From 7130aecf9ab38bb8cfe494d8cbc88200edb696d0 Mon Sep 17 00:00:00 2001 From: YunataSavior <58997725+YunataSavior@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:19:46 -0800 Subject: [PATCH 01/44] DBG npc_henna and mg_fshop equiv (#3069) * DBG npc_henna almost, some mg_fshop * Fix weed_control * demo_camera_shop OK * misc dbg symbol/etc fixes * Fix e_ym/npc_henna dbg bss splits Thanks @LagoLunatic * dbg mg_fshop equiv * PR comments * DEBUG_CHECK_PAD_TRIG_Z mg_fshop --- config/ShieldD/rels/d_a_e_ymD/splits.txt | 2 +- config/ShieldD/rels/d_a_e_ymD/symbols.txt | 2 +- config/ShieldD/rels/d_a_npc_hennaD/splits.txt | 2 +- .../ShieldD/rels/d_a_npc_hennaD/symbols.txt | 2 +- include/d/actor/d_a_mg_fshop.h | 12 +- include/d/actor/d_a_npc_henna.h | 2 +- include/global.h | 7 + src/d/actor/d_a_e_oc.cpp | 32 +- src/d/actor/d_a_mg_fshop.cpp | 528 ++++++++++-------- src/d/actor/d_a_npc_henna.cpp | 483 ++++++++-------- src/d/actor/d_a_npc_ks.cpp | 87 ++- 11 files changed, 639 insertions(+), 520 deletions(-) diff --git a/config/ShieldD/rels/d_a_e_ymD/splits.txt b/config/ShieldD/rels/d_a_e_ymD/splits.txt index 7d23428898..aff2349742 100644 --- a/config/ShieldD/rels/d_a_e_ymD/splits.txt +++ b/config/ShieldD/rels/d_a_e_ymD/splits.txt @@ -14,4 +14,4 @@ d/actor/d_a_e_ym.cpp: .ctors start:0x00000000 end:0x00000004 .rodata start:0x00000000 end:0x00000164 .data start:0x00000000 end:0x00000624 - .bss start:0x00000004 end:0x00000030 + .bss start:0x00000000 end:0x00000030 diff --git a/config/ShieldD/rels/d_a_e_ymD/symbols.txt b/config/ShieldD/rels/d_a_e_ymD/symbols.txt index 221064170d..e2cf7714c7 100644 --- a/config/ShieldD/rels/d_a_e_ymD/symbols.txt +++ b/config/ShieldD/rels/d_a_e_ymD/symbols.txt @@ -251,7 +251,7 @@ lbl_244_data_300 = .data:0x00000300; // type:object size:0x24 @122156 = .data:0x0000052C; // type:object size:0x11 scope:local data:string @122157 = .data:0x00000554; // type:object size:0xD scope:local data:string lbl_244_data_561 = .data:0x00000561; // type:object size:0xC3 -lbl_244_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte +lbl_253_bss_8 = .bss:0x00000000; // type:object size:0x1 scope:local data:byte l_HIO = .bss:0x00000004; // type:object size:0x24 scope:global data:byte m_near_obj = .bss:0x00000028; // type:object size:0x4 scope:global data:4byte m_obj_dist = .bss:0x0000002C; // type:object size:0x4 scope:global align:4 data:float diff --git a/config/ShieldD/rels/d_a_npc_hennaD/splits.txt b/config/ShieldD/rels/d_a_npc_hennaD/splits.txt index 2785978ca1..29bdb474f8 100644 --- a/config/ShieldD/rels/d_a_npc_hennaD/splits.txt +++ b/config/ShieldD/rels/d_a_npc_hennaD/splits.txt @@ -14,4 +14,4 @@ d/actor/d_a_npc_henna.cpp: .ctors start:0x00000000 end:0x00000004 .rodata start:0x00000000 end:0x0000030C .data start:0x00000000 end:0x000004E0 - .bss start:0x00000008 end:0x0000014C + .bss start:0x00000000 end:0x0000014C diff --git a/config/ShieldD/rels/d_a_npc_hennaD/symbols.txt b/config/ShieldD/rels/d_a_npc_hennaD/symbols.txt index bb43a528fc..97c1e92cf0 100644 --- a/config/ShieldD/rels/d_a_npc_hennaD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_hennaD/symbols.txt @@ -257,7 +257,7 @@ __RTTI__17daNpc_Henna_HIO_c = .data:0x00000400; // type:object size:0x8 scope:gl @124836 = .data:0x0000045C; // type:object size:0x11 scope:local data:string @124837 = .data:0x00000484; // type:object size:0xD scope:local data:string lbl_79_data_491 = .data:0x00000491; // type:object size:0x4F -lbl_79_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte +hio_set = .bss:0x00000000; // type:object size:0x1 scope:local data:byte l_HIO = .bss:0x00000008; // type:object size:0x38 scope:global data:byte lrl = .bss:0x00000040; // type:object size:0x4 scope:global data:4byte lbl_79_bss_44 = .bss:0x00000044; // type:object size:0x1 data:byte diff --git a/include/d/actor/d_a_mg_fshop.h b/include/d/actor/d_a_mg_fshop.h index e92366eae1..1176912ab9 100644 --- a/include/d/actor/d_a_mg_fshop.h +++ b/include/d/actor/d_a_mg_fshop.h @@ -18,7 +18,7 @@ struct fs_weed_s { struct fs_tsubo_s { /* 0x00 */ cXyz field_0x00; - /* 0x0C */ u8 field_0x0c[0x14 - 0x0c]; + /* 0x0C */ csXyz field_0x0c; // unused /* 0x14 */ J3DModel* model; /* 0x18 */ u8 field_0x18[0x1C - 0x18]; /* 0x1C */ f32 field_0x1c; @@ -29,7 +29,7 @@ struct fs_tsubo_s { struct fs_rod_s { /* 0x00 */ cXyz field_0x00; - /* 0x0C */ u8 field_0x0C[0x14 - 0x0C]; + /* 0x0C */ csXyz field_0x0C; // unused /* 0x14 */ J3DModel* model; /* 0x18 */ J3DModel* ringModel[6]; /* 0x30 */ mDoExt_3DlineMat0_c line_mat; @@ -41,9 +41,7 @@ struct fs_rod_s { struct fs_lure_s { /* 0x00 */ cXyz field_0x00; - /* 0x0C */ s16 field_0x0c; - /* 0x0E */ s16 field_0x0e; - /* 0x10 */ s16 field_0x10; + /* 0x0C */ csXyz field_0x0c; /* 0x14 */ J3DModel* model; /* 0x18 */ J3DModel* hookModel[2]; /* 0x20 */ u8 field_0x20[0x24 - 0x20]; @@ -113,6 +111,10 @@ public: /* 0x40B4 */ dBgS_ObjAcch ballAcch; /* 0x428C */ u8 field_0x428c; /* 0x428D */ u8 field_0x428d; +#if PLATFORM_SHIELD + u8 unk_dbg_padding[0x6]; + J3DModel* dbg_models[2]; +#endif /* 0x4290 */ fs_koro2_s mKoro2[100]; /* 0x6B30 */ J3DModel* canoeModel; /* 0x6B34 */ s16 field_0x6b34; diff --git a/include/d/actor/d_a_npc_henna.h b/include/d/actor/d_a_npc_henna.h index 36cab8f25c..73d11c5269 100644 --- a/include/d/actor/d_a_npc_henna.h +++ b/include/d/actor/d_a_npc_henna.h @@ -26,7 +26,7 @@ public: /* 0x5BC */ s16 field_0x5bc; /* 0x5BE */ s16 field_0x5be; /* 0x5C0 */ dMsgFlow_c mMsgFlow; - /* 0x60C */ u8 field_0x60c[0x618 - 0x60c]; + /* 0x60C */ cXyz field_0x60c; // unused /* 0x618 */ s16 field_0x618; /* 0x61C */ f32 field_0x61c; /* 0x620 */ s16 field_0x620; diff --git a/include/global.h b/include/global.h index 8be30974cc..7161d3e2b9 100644 --- a/include/global.h +++ b/include/global.h @@ -145,4 +145,11 @@ static const float INF = 2000000000.0f; #define UNSET_FLAG(var, flag, type) (var) &= ~(flag) #endif +// potential fakematch? +#if DEBUG +#define FABSF fabsf +#else +#define FABSF std::fabsf +#endif + #endif diff --git a/src/d/actor/d_a_e_oc.cpp b/src/d/actor/d_a_e_oc.cpp index 2dc8ee4845..1c1f4c483c 100644 --- a/src/d/actor/d_a_e_oc.cpp +++ b/src/d/actor/d_a_e_oc.cpp @@ -139,7 +139,7 @@ int daE_OC_c::ctrlJoint(J3DJoint* i_joint, J3DModel* param_1) { mDoMtx_stack_c::YrotM(field_0x6d0); } param_1->setAnmMtx(jnt_no, mDoMtx_stack_c::get()); - mDoMtx_copy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx); + cMtx_copy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx); return 1; } @@ -1487,22 +1487,26 @@ void daE_OC_c::executeAttack() { current.pos.x += (my_float - field_0x6a0) * cM_ssin(shape_angle.y); current.pos.z += (my_float - field_0x6a0) * cM_scos(shape_angle.y); field_0x6a0 = my_float; - if (mpMorf->isStop()) { - setBck(0x1c, 2, 5.0f, 1.0f); - mSound.startCreatureVoice(Z2SE_EN_OC_V_WAIT_ST, -1); - if (field_0x6e3) { - setActionMode(E_OC_ACTION_MOVE_OUT, 0); - } else { - if (field_0x6ca && fopAcM_searchPlayerDistance(this) < 500.0f) { - if (abs(shape_angle.y - fopAcM_searchPlayerAngleY(this)) < 0x1000) { - mOcState = 0; - break; - } - } + if (!mpMorf->isStop()) { + break; + } - setActionMode(E_OC_ACTION_FIND, 0); + setBck(0x1c, 2, 5.0f, 1.0f); + mSound.startCreatureVoice(Z2SE_EN_OC_V_WAIT_ST, -1); + if (field_0x6e3) { + setActionMode(E_OC_ACTION_MOVE_OUT, 0); + break; + } + + if (field_0x6ca && fopAcM_searchPlayerDistance(this) < 500.0f) { + if (abs(shape_angle.y - fopAcM_searchPlayerAngleY(this)) < 0x1000) { + mOcState = 0; + break; } } + + setActionMode(E_OC_ACTION_FIND, 0); + int _; // forces b in dbg asm break; } } diff --git a/src/d/actor/d_a_mg_fshop.cpp b/src/d/actor/d_a_mg_fshop.cpp index 87b27246de..990da93a06 100644 --- a/src/d/actor/d_a_mg_fshop.cpp +++ b/src/d/actor/d_a_mg_fshop.cpp @@ -7,7 +7,7 @@ #include "d/actor/d_a_mg_fshop.h" #include "d/actor/d_a_npc_henna.h" -#include "d/actor/d_a_mg_rod.h" +#include "d/actor/d_a_mg_fish.h" #include "d/actor/d_a_player.h" #include "f_op/f_op_camera_mng.h" #include "d/d_timer.h" @@ -32,78 +32,6 @@ enum koro2_parts { KORO2_PART_SLOPE_R, }; -static void ride_call_back(dBgW* i_bgw, fopAc_ac_c* i_bgActor, fopAc_ac_c* i_rideActor) { - if (i_rideActor->field_0x567 == 0) { - i_rideActor->field_0x567 = 1; - ((fshop_class*)i_rideActor)->field_0x428c = 0; - } -} - -static int Reel_CallBack(J3DJoint* i_joint, int param_1) { - J3DJoint* var_r27; - - if (param_1 == 0) { - var_r27 = i_joint; - int jnt_no = var_r27->getJntNo(); - J3DModel* model = j3dSys.getModel(); - fs_rod_s* rod = (fs_rod_s*)model->getUserArea(); - MTXCopy(model->getAnmMtx(jnt_no), *calc_mtx); - cMtx_XrotM(*calc_mtx, rod->rot_x); - model->setAnmMtx(jnt_no, *calc_mtx); - MTXCopy(*calc_mtx, J3DSys::mCurrentMtx); - } - - return 1; -} - -static int frog_CallBack(J3DJoint* i_joint, int param_1) { - fs_lure_s* lure; - J3DJoint* var_r27; - - if (param_1 == 0) { - var_r27 = i_joint; - int jnt_no = var_r27->getJntNo(); - J3DModel* model = j3dSys.getModel(); - lure = (fs_lure_s*)model->getUserArea(); - - if (jnt_no == 1) { - MTXCopy(model->getAnmMtx(jnt_no), *calc_mtx); - cMtx_YrotM(*calc_mtx, JREG_S(7) + -8800); - MtxScale(JREG_F(10) + 2.0f, JREG_F(11) + 1.0f, JREG_F(12) + 1.5f, 1); - model->setAnmMtx(jnt_no, *calc_mtx); - MTXCopy(*calc_mtx, J3DSys::mCurrentMtx); - } - } - - return 1; -} - -static cXyz BallStartPos; - -static cXyz BallEndPos; - -static J3DModel* ArcIX_A_crwaku_model[1]; - -static void koro2_draw(fshop_class* i_this) { - fopAc_ac_c* actor = &i_this->actor; - - if (actor->scale.x > 5.0f) { - dComIfGd_setListBG(); - } - - g_env_light.setLightTevColorType_MAJI(ArcIX_A_crwaku_model[0], &actor->tevStr); - mDoExt_modelUpdateDL(ArcIX_A_crwaku_model[0]); - - for (int i = 0; i < ARRAY_SIZE(i_this->mKoro2); i++) { - if (i_this->mKoro2[i].model != NULL) { - g_env_light.setLightTevColorType_MAJI(i_this->mKoro2[i].model, &actor->tevStr); - mDoExt_modelUpdateDL(i_this->mKoro2[i].model); - } - } - - dComIfGd_setList(); -} - /** * Koro2 (Rollgoal) map data works as a 15x15 grid * Each grid value represents a piece to be placed there (koro2_parts enum) @@ -267,6 +195,59 @@ static s8* koro2_map_d[8] = { koro2_map_LV5, koro2_map_LV6, koro2_map_LV7, koro2_map_LV8, }; +static void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c* i_rideActor) { + if (i_rideActor->field_0x567 == 0) { + i_rideActor->field_0x567 = 1; + ((fshop_class*)i_rideActor)->field_0x428c = 0; + } +} + +static int Reel_CallBack(J3DJoint* i_joint, int param_1) { + J3DJoint* var_r27; + + if (param_1 == 0) { + var_r27 = i_joint; + int jnt_no = var_r27->getJntNo(); + J3DModel* model = j3dSys.getModel(); + fs_rod_s* rod = (fs_rod_s*)model->getUserArea(); + MTXCopy(model->getAnmMtx(jnt_no), *calc_mtx); + cMtx_XrotM(*calc_mtx, rod->rot_x); + model->setAnmMtx(jnt_no, *calc_mtx); + MTXCopy(*calc_mtx, J3DSys::mCurrentMtx); + } + + return 1; +} + +static int frog_CallBack(J3DJoint* i_joint, int param_1) { + fs_lure_s* lure; + J3DJoint* var_r27; + + if (param_1 == 0) { + var_r27 = i_joint; + int jnt_no = var_r27->getJntNo(); + J3DModel* model = j3dSys.getModel(); + lure = (fs_lure_s*)model->getUserArea(); + + if (jnt_no == 1) { + MTXCopy(model->getAnmMtx(jnt_no), *calc_mtx); + cMtx_YrotM(*calc_mtx, JREG_S(7) + -8800); + MtxScale(JREG_F(10) + 2.0f, JREG_F(11) + 1.0f, JREG_F(12) + 1.5f, 1); + model->setAnmMtx(jnt_no, *calc_mtx); + MTXCopy(*calc_mtx, J3DSys::mCurrentMtx); + } + } + + return 1; +} + +static cXyz BallStartPos; + +static cXyz BallEndPos; + +#if !PLATFORM_SHIELD +static J3DModel* ArcIX_A_crwaku_model; + static J3DModel* ArcIX_A_crstart_model[1]; static J3DModel* ArcIX_A_crgoal_model[1]; @@ -283,6 +264,33 @@ static J3DModel** koro2_union_model[6] = { ArcIX_A_crstart_model, ArcIX_A_crgoal_model, ArcIX_A_crbox_model, ArcIX_A_crcurve_a_model, ArcIX_A_crcurve_b_model, ArcIX_A_crsaka_model, }; +#endif + +#if PLATFORM_SHIELD + #define GET_CRWAKU_MODEL(ptr) (ptr)->mpA_crwaku_model +#else + #define GET_CRWAKU_MODEL(ptr) ArcIX_A_crwaku_model +#endif + +static void koro2_draw(fshop_class* i_this) { + fopAc_ac_c* actor = &i_this->actor; + + if (actor->scale.x > 5.0f) { + dComIfGd_setListBG(); + } + + g_env_light.setLightTevColorType_MAJI(GET_CRWAKU_MODEL(i_this), &actor->tevStr); + mDoExt_modelUpdateDL(GET_CRWAKU_MODEL(i_this)); + + for (int i = 0; i < ARRAY_SIZE(i_this->mKoro2); i++) { + if (i_this->mKoro2[i].model != NULL) { + g_env_light.setLightTevColorType_MAJI(i_this->mKoro2[i].model, &actor->tevStr); + mDoExt_modelUpdateDL(i_this->mKoro2[i].model); + } + } + + dComIfGd_setList(); +} static int daFshop_Draw(fshop_class* i_this) { fopAc_ac_c* actor = &i_this->actor; @@ -336,7 +344,7 @@ static int daFshop_Draw(fshop_class* i_this) { {0x64, 0x96, 0x14, 0xFF}, {0x96, 0x14, 0x14, 0xFF}, }; - i_this->mRod[i].line_mat.update(8, rod_color[i], &actor->tevStr); + i_this->mRod[i].line_mat.update(8, rod_color[i], &i_this->actor.tevStr); dComIfGd_set3DlineMat(&i_this->mRod[i].line_mat); for (int j = 0; j < 6; j++) { @@ -350,7 +358,7 @@ static int daFshop_Draw(fshop_class* i_this) { } static GXColor l_color = {0x32, 0x64, 0x1E, 0xFF}; - i_this->field_0x3f88.update(15, TREG_F(11) + 1.2f, l_color, 2, &actor->tevStr); + i_this->field_0x3f88.update(15, TREG_F(11) + 1.2f, l_color, 2, &i_this->actor.tevStr); dComIfGd_set3DlineMat(&i_this->field_0x3f88); g_env_light.setLightTevColorType_MAJI(i_this->canoeModel, &actor->tevStr); @@ -401,8 +409,8 @@ static void lure_set(fshop_class* i_this) { pLure->field_0x3c = cM_rndF(1000.0f) + 500.0f; } - pLure->field_0x34 += 4000; - pLure->field_0x36 += 4000; + pLure->field_0x34 += (s16) 4000; + pLure->field_0x36 += (s16) 4000; pLure->field_0x32 = pLure->field_0x3c * cM_ssin(pLure->field_0x36); pLure->field_0x30 = pLure->field_0x38 * cM_ssin(pLure->field_0x34); @@ -426,21 +434,21 @@ static void lure_set(fshop_class* i_this) { mDoMtx_stack_c::ZrotM(pLure->field_0x32); mDoMtx_stack_c::XrotM(pLure->field_0x30); mDoMtx_stack_c::transM(0.0f, -fVar2, 0.0f); - mDoMtx_stack_c::YrotM(pLure->field_0x0e); - mDoMtx_stack_c::XrotM(pLure->field_0x0c); - mDoMtx_stack_c::ZrotM(pLure->field_0x10); + mDoMtx_stack_c::YrotM(pLure->field_0x0c.y); + mDoMtx_stack_c::XrotM(pLure->field_0x0c.x); + mDoMtx_stack_c::ZrotM(pLure->field_0x0c.z); mDoMtx_stack_c::scaleM(pLure->field_0x2c, pLure->field_0x2c, pLure->field_0x28); - mDoMtx_stack_c::transM(0.0f, 0.0f, 0.0f); + mDoMtx_stack_c::transM(0.0f, 0.0f, AREG_F(18)); pLure->model->setBaseTRMtx(mDoMtx_stack_c::get()); if (pLure->field_0x24 != 3) { mDoMtx_stack_c::push(); - mDoMtx_stack_c::transM(0.0f, hook_1_offy[pLure->field_0x24], 1.0f); + mDoMtx_stack_c::transM(ZREG_F(0), hook_1_offy[pLure->field_0x24] + ZREG_F(1), 1.0f + ZREG_F(2)); mDoMtx_stack_c::XrotM(-10000); pLure->hookModel[0]->setBaseTRMtx(mDoMtx_stack_c::get()); mDoMtx_stack_c::pop(); - mDoMtx_stack_c::transM(0.0f, hook_2_offy[pLure->field_0x24], - hook_2_offz[pLure->field_0x24]); + mDoMtx_stack_c::transM(ZREG_F(3), hook_2_offy[pLure->field_0x24] + ZREG_F(4), + hook_2_offz[pLure->field_0x24] + ZREG_F(5)); mDoMtx_stack_c::XrotM(0x4000); pLure->hookModel[1]->setBaseTRMtx(mDoMtx_stack_c::get()); } @@ -453,27 +461,27 @@ static void rod_set(fshop_class* i_this) { for (int i = 0; i < 3; i++, pRod++) { mDoMtx_stack_c::transS(pRod->field_0x00.x, pRod->field_0x00.y, pRod->field_0x00.z); if (i == 0) { - mDoMtx_stack_c::YrotM(-12000.0f); + mDoMtx_stack_c::YrotM(KREG_S(0) - 12000); } else if (i == 1) { - mDoMtx_stack_c::YrotM(-9000.0f); + mDoMtx_stack_c::YrotM(KREG_S(0) - 9000); } else { - mDoMtx_stack_c::YrotM(-16000.0f); + mDoMtx_stack_c::YrotM(KREG_S(0) - 16000); } - mDoMtx_stack_c::XrotM(1300); - mDoMtx_stack_c::YrotM(0); + mDoMtx_stack_c::XrotM(KREG_S(1) + 1300); + mDoMtx_stack_c::YrotM(s16(KREG_S(2))); pRod->model->setBaseTRMtx(mDoMtx_stack_c::get()); cXyz* local_64 = pRod->line_mat.getPos(0); if (pRod->field_0x4c == 0) { - mDoMtx_stack_c::transM(0.0f, 15.0f, 0.0f); + mDoMtx_stack_c::transM(0.0f, 15.0f + BREG_F(1), 0.0f); } else { - mDoMtx_stack_c::transM(0.0f, 15.0f, -0.8f); + mDoMtx_stack_c::transM(0.0f, 15.0f + BREG_F(1), -0.8f); } cXyz cStack_1c; cXyz cStack_28; - cXyz local_34; - for (int j = 0; j < 8; j++) { + cXyz vec_0x4c; + for (int j = 0; j < 8; j++, local_64++) { mDoMtx_stack_c::multVecZero(local_64); if (j == 0) { cStack_1c = *local_64; @@ -481,16 +489,15 @@ static void rod_set(fshop_class* i_this) { cStack_28 = *local_64; } mDoMtx_stack_c::transM(0.0f, pRod->field_0x54, 0.0f); - local_64++; } static f32 guide_p[6] = {0.0f, 0.1f, 0.22f, 0.36f, 0.52f, 0.7f}; static f32 guide_s[6] = {0.5f, 0.5f, 0.55f, 0.6f, 0.65f, 0.8f}; for (int j = 0; j < 6; j++) { - cXyz local_34 = cStack_28 + (cStack_1c - cStack_28) * guide_p[j]; - mDoMtx_stack_c::transS(local_34.x, local_34.y, local_34.z); + vec_0x4c = cStack_28 + (cStack_1c - cStack_28) * guide_p[j]; + mDoMtx_stack_c::transS(vec_0x4c.x, vec_0x4c.y, vec_0x4c.z); mDoMtx_stack_c::scaleM(guide_s[j], guide_s[j], guide_s[j]); - mDoMtx_stack_c::transM(0.0f, 4.0f, 0.0f); + mDoMtx_stack_c::transM(VREG_F(0), 4.0f + VREG_F(1), VREG_F(2)); mDoMtx_stack_c::YrotM(0x4000); pRod->ringModel[j]->setBaseTRMtx(mDoMtx_stack_c::get()); } @@ -498,22 +505,23 @@ static void rod_set(fshop_class* i_this) { } static void* s_fish_sub(void* i_actor, void* i_data) { - mg_fish_class* fish = (mg_fish_class*)i_actor; - fs_weed_s* weed = (fs_weed_s*)i_data; + (void) i_data; + if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_MG_FISH) { + if (((mg_fish_class*)i_actor)->actor.speedF > 0.1f) { + fs_weed_s* weed = (fs_weed_s*)i_data; + f32 x_dist = ((mg_fish_class*)i_actor)->actor.current.pos.x - weed->field_0x00[0].x; + f32 y_dist = ((mg_fish_class*)i_actor)->actor.current.pos.y - weed->field_0x00[0].y; + f32 z_dist = ((mg_fish_class*)i_actor)->actor.current.pos.z - weed->field_0x00[0].z; - if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_MG_FISH && fish->actor.speedF > 0.1f) { - f32 x_dist = fish->actor.current.pos.x - weed->field_0x00[0].x; - f32 y_dist = fish->actor.current.pos.y - weed->field_0x00[0].y; - f32 z_dist = fish->actor.current.pos.z - weed->field_0x00[0].z; + f32 dVar3 = ((mg_fish_class*)i_actor)->mJointScale; + if (dVar3 > 0.7f) { + dVar3 = 0.7f; + } - f32 dVar3 = fish->mJointScale; - if (dVar3 > 0.7f) { - dVar3 = 0.7f; - } - - if (fabsf(y_dist) < 60.0f * weed->field_0xb4 && JMAFastSqrt(SQUARE(x_dist) + SQUARE(z_dist)) < dVar3 * 35.0f) { - cLib_addCalc2(&weed->field_0xb8, dVar3, 0.1f, 0.05f); - return i_actor; + if (fabsf(y_dist) < (60.0f + AREG_F(14)) * weed->field_0xb4 && JMAFastSqrt(SQUARE(x_dist) + SQUARE(z_dist)) < dVar3 * 35.0f) { + cLib_addCalc2(&weed->field_0xb8, dVar3, 0.1f, 0.05f); + return i_actor; + } } } @@ -525,6 +533,7 @@ static void tsubo_set(fshop_class* i_this) { fs_tsubo_s* pTsubo = i_this->mTsubo; cXyz local_40; + f32 reg_f31 = 1.0f; s16 xrot; s16 zrot; for (int i = 0; i < 2; i++, pTsubo++) { @@ -550,20 +559,21 @@ static void tsubo_set(fshop_class* i_this) { xrot = cM_ssin(pTsubo->field_0x20) * pTsubo->field_0x1c; zrot = cM_ssin(pTsubo->field_0x22) * pTsubo->field_0x1c; pTsubo->field_0x20 += pTsubo->field_0x24; - pTsubo->field_0x22 += pTsubo->field_0x24 + 700; - cLib_addCalcAngleS2(&pTsubo->field_0x24, 9000, 1, 200); + ADD_ANGLE_2(pTsubo->field_0x22, pTsubo->field_0x24 + 700); + cLib_addCalcAngleS2(&pTsubo->field_0x24, 9000 + TREG_S(8), 1, 200); mDoMtx_stack_c::transS(pTsubo->field_0x00.x, pTsubo->field_0x00.y, pTsubo->field_0x00.z); mDoMtx_stack_c::XrotM(xrot); mDoMtx_stack_c::ZrotM(zrot); - mDoMtx_stack_c::scaleM(1.0f, 1.0f, 1.0f); + mDoMtx_stack_c::scaleM(reg_f31, reg_f31, reg_f31); pTsubo->model->setBaseTRMtx(mDoMtx_stack_c::get()); - cLib_addCalc0(&pTsubo->field_0x1c, 1.0f, 50.0f); + cLib_addCalc0(&pTsubo->field_0x1c, 1.0f, 50.0f + TREG_F(18)); } } static void weed_control(fshop_class* i_this, fs_weed_s* i_weed) { + UNUSED(i_this); int i; cXyz local_84; cXyz local_90; @@ -573,18 +583,23 @@ static void weed_control(fshop_class* i_this, fs_weed_s* i_weed) { local_84.y = 0.0f; local_84.z = i_weed->field_0xb4 * 5.0f; - f32 dVar11 = i_weed->field_0xb8 + 0.5f; + f32 reg_f29 = i_weed->field_0xb8 + 0.5f; + f32 reg_f28; + f32 reg_f27; + f32 reg_f26; + f32 reg_f31; + f32 reg_f30; i_weed->field_0xbc += (s16)(i_weed->field_0xb8 * 600.0f + 200.0f); cLib_addCalc0(&i_weed->field_0xb8, 0.05f, 0.02f); for (i = 1; i < 15; i++, pfVar7++) { - f32 dVar10 = dVar11 * cM_ssin(i_weed->field_0xbc + i * -5000); - f32 dVar8 = cM_ssin(i_weed->field_0xbc + i * -5500); - f32 dVar4 = dVar10 + (pfVar7[0].x - pfVar7[-1].x); - f32 dVar12 = (pfVar7[0].y - pfVar7[-1].y) + 3.0f; - f32 dVar6 = dVar11 * dVar8 + (pfVar7[0].z - pfVar7[-1].z); - cMtx_XrotS(*calc_mtx, -cM_atan2s(dVar12, dVar6)); - cMtx_YrotM(*calc_mtx, (s16)cM_atan2s(dVar4, JMAFastSqrt(SQUARE(dVar12) + SQUARE(dVar6)))); + reg_f27 = reg_f29 * cM_ssin(i_weed->field_0xbc + i * (AREG_S(7)-5000)); + reg_f26 = reg_f29 * cM_ssin(i_weed->field_0xbc + i * (AREG_S(8)-5500)); + reg_f28 = reg_f27 + (pfVar7[0].x - pfVar7[-1].x); + reg_f31 = (pfVar7[0].y - pfVar7[-1].y) + 3.0f + KREG_F(7); + reg_f30 = reg_f26 + (pfVar7[0].z - pfVar7[-1].z); + cMtx_XrotS(*calc_mtx, -cM_atan2s(reg_f31, reg_f30)); + cMtx_YrotM(*calc_mtx, (s16)cM_atan2s(reg_f28, JMAFastSqrt(SQUARE(reg_f31) + SQUARE(reg_f30)))); MtxPosition(&local_84, &local_90); pfVar7[0].x = pfVar7[-1].x + local_90.x; @@ -666,16 +681,18 @@ static void koro2_mtx_set(fshop_class* i_this) { } static void* s_sel_sub(void* i_actor, void* i_data) { + (void) i_data; if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_FSHOP) { if (((fshop_class*)i_actor)->field_0x400e == (u8)((((fshop_class*)i_data)->field_0x400c & 7) + 1)) { return i_actor; } } - + return NULL; } static void* s_ball_sub(void* i_actor, void* i_data) { + UNUSED(i_data); if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_FSHOP && (fopAcM_GetParam(i_actor) & 0xFF) == 0x23) { return i_actor; } @@ -693,16 +710,15 @@ static void koro2_game(fshop_class* i_this) { switch (i_this->field_0x4010) { case 0: i_this->field_0x4014.x = 284.0f; - i_this->field_0x4014.y = 87.8f; + i_this->field_0x4014.y = 87.8f + VREG_F(8); i_this->field_0x4014.z = 432.0; - i_this->field_0x4020.z = 0; - i_this->field_0x4020.x = 0; + i_this->field_0x4020.x = i_this->field_0x4020.z = 0; break; case 1: - i_this->field_0x4014.x = 204.0f; - i_this->field_0x4014.y = -1352.2f; - i_this->field_0x4014.z = 430.0; - i_this->field_0x4020.y = -0x4000; + i_this->field_0x4014.x = 204.0f + YREG_F(8); + i_this->field_0x4014.y = 147.8f + YREG_F(9) - 1500.0f; + i_this->field_0x4014.z = 430.0f + YREG_F(10); + i_this->field_0x4020.y = YREG_S(0) - 0x4000; cLib_addCalcAngleS2(&i_this->field_0x4020.x, 0, 2, 0x200); cLib_addCalcAngleS2(&i_this->field_0x4020.z, 0, 2, 0x200); @@ -715,53 +731,52 @@ static void koro2_game(fshop_class* i_this) { (mDoCPd_c::getSubStickX(PAD_1) <= -0.8f && old_stick_x > -0.8f)) { if (mDoCPd_c::getSubStickX(PAD_1) > 0.0f) { - i_this->field_0x4062 += 0x4000; + i_this->field_0x4062 += (s16) 0x4000; } else { - i_this->field_0x4062 += -0x4000; + i_this->field_0x4062 += (s16) -0x4000; } } old_stick_x = mDoCPd_c::getSubStickX(PAD_1); cLib_addCalcAngleS2(&i_this->field_0x4060, i_this->field_0x4062, 4, 0x1000); - mDoMtx_YrotS(*calc_mtx, -i_this->field_0x4060); + cMtx_YrotS(*calc_mtx, -i_this->field_0x4060); sp5C.x = mDoCPd_c::getStickX3D(PAD_1); sp5C.y = 0.0f; sp5C.z = mDoCPd_c::getStickY(PAD_1); MtxPosition(&sp5C, &sp68); - f32 var_f2 = sp68.x; - f32 var_f3 = sp68.z; + f32 reg_f31 = sp68.x; + f32 reg_f30 = sp68.z; - f32 var_f31 = var_f2;; - if (var_f2 > 0.15f) { - var_f31-= 0.15f; - } else if (var_f2 < -0.15f) { - var_f31 += 0.15f; + if (reg_f31 > 0.15f) { + reg_f31 -= 0.15f; + } else if (reg_f31 < -0.15f) { + reg_f31 += 0.15f; } else { - var_f31 = 0.0f; + reg_f31 = 0.0f; } - if (var_f3 > 0.15f) { - var_f3 -= 0.15f; - } else if (var_f3 < -0.15f) { - var_f3 += 0.15f; + if (reg_f30 > 0.15f) { + reg_f30 -= 0.15f; + } else if (reg_f30 < -0.15f) { + reg_f30 += 0.15f; } else { - var_f3 = 0.0f; + reg_f30 = 0.0f; } - cLib_addCalcAngleS2(&i_this->field_0x4020.x, var_f3 * -6000.0f, 4, 0x200); - cLib_addCalcAngleS2(&i_this->field_0x4020.z, var_f31 * -6000.0f, 4, 0x200); + cLib_addCalcAngleS2(&i_this->field_0x4020.x, reg_f30 * (-6000.0f + JREG_F(7)), 4, 0x200); + cLib_addCalcAngleS2(&i_this->field_0x4020.z, reg_f31 * (-6000.0f + JREG_F(8)), 4, 0x200); } break; } - i_this->field_0x4008 = (fshop_class*)fpcM_Search(s_sel_sub, i_this); + i_this->field_0x4008 = (fshop_class*)fpcM_Search(s_sel_sub, actor); if (i_this->field_0x4008 != NULL) { stage_copy(i_this->field_0x4008, i_this); i_this->field_0x4008->field_0x400d = 0; - fshop_class* ball_p = (fshop_class*)fpcM_Search(s_ball_sub, i_this); + fshop_class* ball_p = (fshop_class*)fpcM_Search(s_ball_sub, actor); if (ball_p != NULL) { ball_p->field_0x4008 = i_this->field_0x4008; } @@ -809,6 +824,12 @@ static int ball_wall_check(fshop_class* i_this) { return 0; } +#if DEBUG + #define DEBUG_CHECK_PAD_TRIG_Z 1 +#else + #define DEBUG_CHECK_PAD_TRIG_Z 0 +#endif + static int daFshop_Execute(fshop_class* i_this) { fopAc_ac_c* actor = &i_this->actor; fopAc_ac_c* pPlayer = dComIfGp_getPlayer(0); @@ -838,13 +859,13 @@ static int daFshop_Execute(fshop_class* i_this) { switch (i_this->field_0x0572) { case 0: actor->current.pos = BallStartPos; - actor->current.pos.y += 4.0f; + actor->current.pos.y += 4.0f + XREG_F(7); actor->old.pos = actor->current.pos; i_this->field_0x428d = 10; break; case 1: actor->current.pos = BallStartPos; - actor->current.pos.y += 4.0f; + actor->current.pos.y += 4.0f + XREG_F(7); actor->old.pos = actor->current.pos; actor->speed.zero(); @@ -893,7 +914,7 @@ static int daFshop_Execute(fshop_class* i_this) { if (actor->current.pos.y < -2500.0f) { actor->field_0x567 = 1; } - + npc_henna_class* henna = (npc_henna_class*)fopAcM_SearchByName(PROC_NPC_HENNA); if (henna != NULL && henna->field_0x7b9 != 0 && (actor->field_0x567 == 1 || dTimer_getRestTimeMs() == 0)) { BOOL bVar5 = FALSE; @@ -911,7 +932,7 @@ static int daFshop_Execute(fshop_class* i_this) { } else { henna->actor.health = 2; } - + henna->cam_mode = 73; henna->field_0x754 = 0; henna->field_0x7b9 = 0; @@ -919,7 +940,11 @@ static int daFshop_Execute(fshop_class* i_this) { } else { if (actor->field_0x567 == 0) { local_cc = BallEndPos - actor->current.pos; - if (local_cc.abs() < 65.0f) { + if (local_cc.abs() < 65.0f + hREG_F(16) +#if DEBUG_CHECK_PAD_TRIG_Z + || mDoCPd_c::getTrigZ(PAD_1) +#endif + ) { npc_henna_class* henna = (npc_henna_class*)fopAcM_SearchByName(PROC_NPC_HENNA); if (henna != NULL) { BOOL bVar5 = FALSE; @@ -930,6 +955,12 @@ static int daFshop_Execute(fshop_class* i_this) { } } +#if DEBUG_CHECK_PAD_TRIG_Z + if (mDoCPd_c::getTrigZ(PAD_1)) { + bVar5 = FALSE; + } +#endif + if (bVar5) { henna->actor.health = 3; henna->cam_mode = 73; @@ -960,13 +991,16 @@ static int daFshop_Execute(fshop_class* i_this) { i_this->field_0x428c++; dBgS_GndChk adStack_b4; - cXyz local_e4 = actor->current.pos; + cXyz local_e4; + local_e4 = actor->current.pos; local_e4.y += 10.0f; local_e4.z += 1.0f; adStack_b4.SetPos(&local_e4); local_e4.y = dComIfG_Bgsp().GroundCross(&adStack_b4); - s16 local_160 = -cM_atan2s(local_e4.y - actor->current.pos.y, - local_e4.z - actor->current.pos.z); + f32 reg_f29; + f32 reg_f31 = local_e4.y - actor->current.pos.y; + f32 reg_f28 = local_e4.z - actor->current.pos.z; + s16 local_160 = -cM_atan2s(reg_f31, reg_f28); if (local_160 > 0x3000) { local_160 = 0x3000; } else if (local_160 < -0x3000) { @@ -977,8 +1011,9 @@ static int daFshop_Execute(fshop_class* i_this) { local_e4.x += 1.0f; adStack_b4.SetPos(&local_e4); local_e4.y = dComIfG_Bgsp().GroundCross(&adStack_b4); - s16 local_162 = (s16)cM_atan2s(local_e4.y - actor->current.pos.y, - local_e4.x - actor->current.pos.x); + reg_f31 = local_e4.y - actor->current.pos.y; + reg_f29 = local_e4.x - actor->current.pos.x; + s16 local_162 = (s16)cM_atan2s(reg_f31, reg_f29); if (local_162 > 0x3000) { local_162 = 0x3000; } else if (local_162 < -0x3000) { @@ -988,7 +1023,7 @@ static int daFshop_Execute(fshop_class* i_this) { cMtx_XrotS(*calc_mtx, local_160); cMtx_ZrotM(*calc_mtx, local_162); local_cc.x = 0.0f; - local_cc.y = 30.0f; + local_cc.y = 30.0f + AREG_F(13); local_cc.z = 0.0f; MtxPosition(&local_cc, &local_d8); @@ -1001,7 +1036,7 @@ static int daFshop_Execute(fshop_class* i_this) { actor->current.pos.z); mDoMtx_stack_c::scaleM(actor->scale.x, actor->scale.x, actor->scale.x); - mDoMtx_stack_c::transM(0.0f, 190.0f * actor->scale.x, 0.0f); + mDoMtx_stack_c::transM(0.0f, (190.0f + hREG_F(11)) * actor->scale.x, 0.0f); local_cc = pmVar11->lookat.eye - actor->current.pos; mDoMtx_stack_c::YrotM(cM_atan2s(local_cc.x, local_cc.z)); mDoMtx_stack_c::XrotM(-cM_atan2s(local_cc.y, JMAFastSqrt((local_cc.x * local_cc.x + local_cc.z * local_cc.z)))); @@ -1013,17 +1048,19 @@ static int daFshop_Execute(fshop_class* i_this) { tsubo_set(i_this); fs_weed_s* pWeed = i_this->mWeed; + cXyz* local_148; for (int i = 0; i < 60; i++, pWeed++) { weed_control(i_this, pWeed); - cXyz* local_148 = i_this->field_0x3f88.getPos(i); + local_148 = i_this->field_0x3f88.getPos(i); for (int local_150 = 0; local_150 < 15; local_150++, local_148++) { *local_148 = pWeed->field_0x00[local_150]; } fpcM_Search(s_fish_sub, pWeed); } - cXyz cStack_f0(-720.0f, 30.0f, 70.0f); - cXyz cStack_fc(0.5f, 0.5f, 0.5f); + cXyz cStack_f0(-720.0f, 30.0f + KREG_F(14), 70.0f); + f32 reg_f30 = 0.5f + KREG_F(15); + cXyz cStack_fc(reg_f30, reg_f30, reg_f30); for (int i = 0; i < 2; i++) { if (i == 0) { cStack_f0.z = -30.0f; @@ -1035,20 +1072,20 @@ static int daFshop_Execute(fshop_class* i_this) { } if (daPy_getPlayerActorClass()->checkFrontRollCrash()) { - i_this->field_0x6b34 = 30; + i_this->field_0x6b34 = 30 + JREG_S(3); } - s16 iVar6 = i_this->field_0x6b34 * cM_ssin(i_this->field_0x6b34 * 5000) * 30.0f; + s16 iVar6 = i_this->field_0x6b34 * cM_ssin(i_this->field_0x6b34 * 5000) * (30.0f + JREG_F(17)); if (i_this->field_0x6b34 != 0) { i_this->field_0x6b34--; } - mDoMtx_stack_c::transS(-450.0f, 25.0f, -250.0f); + mDoMtx_stack_c::transS(-450.0f + NREG_F(7), 25.0f + NREG_F(8), -250.0f + NREG_F(9)); mDoMtx_stack_c::YrotM(0x4000); - mDoMtx_stack_c::ZrotM(iVar6 + 2000); + mDoMtx_stack_c::ZrotM(2000 + NREG_S(8) + iVar6); i_this->canoeModel->setBaseTRMtx(mDoMtx_stack_c::get()); - mDoMtx_stack_c::transS(-450.0f, 0.0f, -250.0f); - mDoMtx_stack_c::scaleM(4.0f, 1.5f, 1.0f); + mDoMtx_stack_c::transS(-450.0f + NREG_F(13), 0.0f, -250.0f + NREG_F(14)); + mDoMtx_stack_c::scaleM(4.0f + NREG_F(15), 1.5f + NREG_F(16), 1.0f + NREG_F(17)); MTXCopy(mDoMtx_stack_c::get(), i_this->field_0x6b38); i_this->tableBgw->Move(); @@ -1062,17 +1099,17 @@ static int daFshop_Execute(fshop_class* i_this) { i_this->field_0x4000 = cM_rndF(600.0f) + 1300.0f; } - i_this->field_0x3ff8 += 4000; - i_this->field_0x3ffa += 4000; + i_this->field_0x3ff8 += (s16) 4000; + i_this->field_0x3ffa += (s16) 4000; s16 iVar10 = i_this->field_0x4000 * cM_ssin(i_this->field_0x3ffa); s16 iVar11 = i_this->field_0x3ffc * cM_ssin(i_this->field_0x3ff8); cLib_addCalc0(&i_this->field_0x3ffc, 1.0f, 40.0f); cLib_addCalc0(&i_this->field_0x4000, 1.0f, 40.0f); - mDoMtx_stack_c::transS(325.0f, 140.0f, 237.0f); - mDoMtx_stack_c::XrotM((s16)iVar10); - mDoMtx_stack_c::ZrotM(iVar11 + 15000); - mDoMtx_stack_c::transM(-10.0f, -7.0f, 0.0f); + mDoMtx_stack_c::transS(325.0f + AREG_F(17), 140.0f + AREG_F(18), 237.0f + AREG_F(19)); + mDoMtx_stack_c::XrotM(iVar10 + YREG_S(7)); + mDoMtx_stack_c::ZrotM(iVar11 + 15000 + YREG_S(9)); + mDoMtx_stack_c::transM(-10.0f + AREG_F(14), -7.0f + AREG_F(15), 0.0f + AREG_F(16)); i_this->hatModel->setBaseTRMtx(mDoMtx_stack_c::get()); koro2_game(i_this); @@ -1081,13 +1118,13 @@ static int daFshop_Execute(fshop_class* i_this) { return 1; } -static int daFshop_IsDelete(fshop_class* i_this) { +static int daFshop_IsDelete(fshop_class*) { return 1; } static int daFshop_Delete(fshop_class* i_this) { fopAc_ac_c* actor = &i_this->actor; - fopAcM_GetID(i_this); + fopAcM_RegisterDeleteID(i_this, "Fshop"); if (i_this->field_0x6b7c != 0) { J3DModelData* pModelData = (J3DModelData*) dComIfG_getObjectRes("Fshop", 5); @@ -1112,6 +1149,12 @@ static int daFshop_Delete(fshop_class* i_this) { } static int koro2_heapinit(fopAc_ac_c* actor) { +#if PLATFORM_SHIELD + static int sg_bmd[2] = { + 0x0F, 0x0D, + }; +#endif + static int koro2_bmd[15] = { 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0F, 0x0D, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x0E, 0x0E, 0x0E, @@ -1122,7 +1165,7 @@ static int koro2_heapinit(fopAc_ac_c* actor) { 0x21, 0x21, 0x21, 0x23, 0x23, 0x23, 0x23, }; - static u8 pande_d[16] = { + static s8 pande_d[16] = { 0x00, 0x01, 0x03, 0x02, 0x05, 0x04, 0x06, 0x07, 0x09, 0x08, 0x0B, 0x0A, 0x0C, 0x0D, 0x0F, 0x0E, }; @@ -1134,17 +1177,37 @@ static int koro2_heapinit(fopAc_ac_c* actor) { return 0; } - cBgD_t* dzb = (cBgD_t*)dComIfG_getObjectRes("Fshop", 37); - if (i_this->koro2WakuBgw->Set(dzb, 1, &i_this->field_0x4030) == 1) { + if (i_this->koro2WakuBgw->Set((cBgD_t*)dComIfG_getObjectRes("Fshop", 37), 1, &i_this->field_0x4030) == 1) { return 0; } i_this->koro2WakuBgw->SetCrrFunc(dBgS_MoveBGProc_Typical); i_this->koro2WakuBgw->SetRideCallback(ride_call_back); - i_this->mpA_crwaku_model = ArcIX_A_crwaku_model[0]; +#if PLATFORM_SHIELD + i_this->field_0x4020.y = -16384.0f + cM_rndFX(2000.0f); + J3DModelData* modelData = (J3DModelData*) dComIfG_getObjectRes("Fshop", 16); + JUT_ASSERT(2554, modelData != NULL); + i_this->mpA_crwaku_model = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); + if (i_this->mpA_crwaku_model == NULL) { + return FALSE; + } + + for (int sp_0x44 = 0; sp_0x44 < 2; ++sp_0x44) { + modelData = (J3DModelData*) dComIfG_getObjectRes("Fshop", sg_bmd[sp_0x44]); + JUT_ASSERT(2571, modelData != NULL); + i_this->dbg_models[sp_0x44] = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); + if (i_this->dbg_models[sp_0x44] == NULL) { + return FALSE; + } + } +#else + i_this->mpA_crwaku_model = ArcIX_A_crwaku_model; +#endif int part_no = 0; - int flag567 = actor->field_0x567 & 8; + int index; + int sp_0x38 = actor->field_0x567 & 0x7; + int sp_0x34 = actor->field_0x567 & 0x8; int crstart_model_idx = 0; int crgoal_model_idx = 0; int crbox_model_idx = 0; @@ -1152,13 +1215,13 @@ static int koro2_heapinit(fopAc_ac_c* actor) { int crcurve_b_model_idx = 0; int crcurve_c_model_idx = 0; - s8* mapData = koro2_map_d[actor->field_0x567 & 7]; + s8* mapData = koro2_map_d[sp_0x38]; for (int column = 0; column < 9; column++) { for (int row = 0; row < 15; row++) { - int index = (row * 9) + column; + index = (row * 9) + column; if (mapData[index] != 0) { - if (flag567) { + if (sp_0x34) { i_this->mKoro2[part_no].part_id = pande_d[mapData[index]]; i_this->mKoro2[part_no].pos.x = 2.5f * (8 - column); } else { @@ -1166,7 +1229,7 @@ static int koro2_heapinit(fopAc_ac_c* actor) { i_this->mKoro2[part_no].pos.x = 2.5f * column; } - i_this->mKoro2[part_no].pos.y = 2.0f; + i_this->mKoro2[part_no].pos.y = 2.0f + VREG_F(1); i_this->mKoro2[part_no].pos.z = 2.5f * row; if (i_this->mKoro2[part_no].part_id == KORO2_PART_START) { @@ -1200,7 +1263,12 @@ static int koro2_heapinit(fopAc_ac_c* actor) { } else if (i_this->mKoro2[part_no].part_id == KORO2_PART_SLOPE_R) { i_this->mKoro2[part_no].rot_y = 0x4000; } - + +#if PLATFORM_SHIELD + modelData = (J3DModelData*) dComIfG_getObjectRes("Fshop", koro2_bmd[i_this->mKoro2[part_no].part_id - 1]); + JUT_ASSERT(2704, modelData != NULL); + i_this->mKoro2[part_no].model = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); +#else if (koro2_bmd[i_this->mKoro2[part_no].part_id - 1] == 10) { i_this->mKoro2[part_no].model = ArcIX_A_crbox_model[crbox_model_idx]; crbox_model_idx++; @@ -1220,18 +1288,19 @@ static int koro2_heapinit(fopAc_ac_c* actor) { i_this->mKoro2[part_no].model = ArcIX_A_crsaka_model[crcurve_c_model_idx]; crcurve_c_model_idx++; } - +#endif + if (i_this->mKoro2[part_no].model == NULL) { return 0; } - + i_this->mKoro2[part_no].bgw = new dBgW(); if (i_this->mKoro2[part_no].bgw == NULL) { return 0; } - cBgD_t* dzb = (cBgD_t*)dComIfG_getObjectRes("Fshop",koro2_dzb[i_this->mKoro2[part_no].part_id - 1]); - if (i_this->mKoro2[part_no].bgw->Set(dzb, 1, &i_this->mKoro2[part_no].bgMtx) == 1) { + if (i_this->mKoro2[part_no].bgw->Set((cBgD_t*)dComIfG_getObjectRes("Fshop",koro2_dzb[i_this->mKoro2[part_no].part_id - 1]), + 1, &i_this->mKoro2[part_no].bgMtx) == 1) { return 0; } @@ -1261,8 +1330,8 @@ static int useHeapInit(fopAc_ac_c* actor) { if (i >= 32 && i <= 33) { i_this->mLure[i].field_0x24 = 3; - i_this->mLure[i].field_0x0c = JREG_S(4) - 0x4000; - i_this->mLure[i].field_0x0e = cM_rndFX2(32768.0f); + i_this->mLure[i].field_0x0c.x = JREG_S(4) - 0x4000; + i_this->mLure[i].field_0x0c.y = cM_rndFX2(32768.0f); i_this->mLure[i].field_0x28 = 1.2f + JREG_F(0); i_this->mLure[i].field_0x2c = 1.2f + JREG_F(0); i_this->mLure[i].field_0x00.y += 13.0f; @@ -1277,8 +1346,8 @@ static int useHeapInit(fopAc_ac_c* actor) { } } - i_this->mLure[i].field_0x0c = JREG_S(3) + 0x4000; - i_this->mLure[i].field_0x0e = cM_rndFX2(65536.0f); + i_this->mLure[i].field_0x0c.x = JREG_S(3) + 0x4000; + i_this->mLure[i].field_0x0c.y = cM_rndFX2(65536.0f); i_this->mLure[i].field_0x28 = 0.8f + JREG_F(0) + cM_rndFX2(0.1f); if (i_this->mLure[i].field_0x24 == 2) { @@ -1427,18 +1496,18 @@ static int useHeapInit(fopAc_ac_c* actor) { modelData = dComIfG_getObjectRes("Fshop", 0x15); JUT_ASSERT(3069, modelData != NULL); - i_this->hatModel = mDoExt_J3DModel__create((J3DModelData*)modelData, 0x80000, 0x11000084); + i_this->hatModel = mDoExt_J3DModel__create((J3DModelData*)modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); if (i_this->hatModel == NULL) { return 0; } - #if !PLATFORM_SHIELD +#if !PLATFORM_SHIELD i_this->field_0x4020.y = cM_rndFX(2000.0f) + -16384.0f; modelData = dComIfG_getObjectRes("Fshop", 16); JUT_ASSERT(3069, modelData != NULL); - ArcIX_A_crwaku_model[0] = mDoExt_J3DModel__create((J3DModelData*)modelData, 0x80000, 0x11000084); - if (ArcIX_A_crwaku_model[0] == NULL) { + ArcIX_A_crwaku_model = mDoExt_J3DModel__create((J3DModelData*)modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); + if (ArcIX_A_crwaku_model == NULL) { return 0; } @@ -1472,13 +1541,11 @@ static int useHeapInit(fopAc_ac_c* actor) { } } } - #endif - - #if PLATFORM_SHIELD +#else if (!koro2_heapinit(actor)) { return 0; } - #endif +#endif if ((int)dComIfGs_getEventReg(0xF47F) >= 10) { modelData = dComIfG_getObjectRes("Fshop", 0x11); @@ -1507,7 +1574,7 @@ static int BalluseHeapInit(fopAc_ac_c* actor) { static int daFshop_Create(fopAc_ac_c* actor) { fshop_class* i_this = (fshop_class*)actor; - fopAcM_ct(actor, fshop_class); + fopAcM_ct(&i_this->actor, fshop_class); int phase_state = dComIfG_resLoad(&i_this->mPhase, "Fshop"); if (phase_state == cPhs_COMPLEATE_e) { @@ -1528,7 +1595,20 @@ static int daFshop_Create(fopAc_ac_c* actor) { i_this->field_0x400e = (fopAcM_GetParam(actor) & 0xFF) - 100; actor->field_0x567 = ((i_this->field_0x400e - 1) | (dComIfGs_getEventReg(0xF63F) & 8)); - u32 heapsizes[] = { + u32 heapsizes[] = +#if PLATFORM_SHIELD + { + 0x171C0, + 0x18EF0, + 0x20970, + 0x28E40, + 0x14F50, + 0x19FA0, + 0xF250, + 0x1BF50, + }; +#else + { 0x84A0, 0x9AC0, 0xB440, @@ -1538,24 +1618,27 @@ static int daFshop_Create(fopAc_ac_c* actor) { 0x64E0, 0xA9E0, }; +#endif if (!fopAcM_entrySolidHeap(actor, koro2_heapinit, heapsizes[i_this->field_0x400e - 1])) { OS_REPORT("//////////////FSHOP KORO222 SET NON !!\n"); return cPhs_ERROR_e; } - if (i_this->koro2WakuBgw != NULL && dComIfG_Bgsp().Regist(i_this->koro2WakuBgw, actor)) { + if (i_this->koro2WakuBgw != NULL && dComIfG_Bgsp().Regist(i_this->koro2WakuBgw, &i_this->actor)) { return cPhs_ERROR_e; } for (int i = 0; i < 100; i++) { - if (i_this->mKoro2[i].bgw != NULL && dComIfG_Bgsp().Regist(i_this->mKoro2[i].bgw, actor)) { + if (i_this->mKoro2[i].bgw != NULL && dComIfG_Bgsp().Regist(i_this->mKoro2[i].bgw, &i_this->actor)) { return cPhs_ERROR_e; } } i_this->field_0x428d = 30; +#if !PLATFORM_SHIELD i_this->field_0x400d = 1; +#endif return phase_state; } @@ -1564,14 +1647,20 @@ static int daFshop_Create(fopAc_ac_c* actor) { OS_REPORT("FSHOP//////////////FSHOP SET 1 !!\n"); - if (!fopAcM_entrySolidHeap(actor, useHeapInit, 0x5B000)) { +#if PLATFORM_SHIELD + #define HEAP_SIZE 0x522E0 +#else + #define HEAP_SIZE 0x5B000 +#endif + + if (!fopAcM_entrySolidHeap(actor, useHeapInit, HEAP_SIZE)) { OS_REPORT("//////////////FSHOP SET NON !!\n"); return cPhs_ERROR_e; } OS_REPORT("//////////////FSHOP SET 2 !!\n"); - if (i_this->tableBgw != NULL && dComIfG_Bgsp().Regist(i_this->tableBgw, actor)) { + if (i_this->tableBgw != NULL && dComIfG_Bgsp().Regist(i_this->tableBgw, &i_this->actor)) { return cPhs_ERROR_e; } @@ -1612,21 +1701,25 @@ static int daFshop_Create(fopAc_ac_c* actor) { fopAcM_createChild(PROC_FSHOP, fopAcM_GetID(actor), 0xFFFFFF23, &actor->current.pos, fopAcM_GetRoomNo(actor), NULL, NULL, -1, NULL); - u8 sp10 = 1; - #if VERSION == VERSION_GCN_PAL || VERSION == VERSION_WII_PAL + u8 sp10; +#if VERSION == VERSION_GCN_PAL || VERSION == VERSION_WII_PAL if (dComIfGs_getPalLanguage() == dSv_player_config_c::LANGUAGE_ENGLISH) { sp10 = 2; } else { sp10 = 0; } - #elif PLATFORM_SHIELD +#elif PLATFORM_SHIELD if (dComIfGs_getPalLanguage() == dSv_player_config_c::LANGUAGE_GERMAN) { sp10 = 2; } else { sp10 = 0; } - #endif +#else + sp10 = 1; +#endif + u32 parameters; + int sp24; for (int i = 0; i <= 3; i++) { static u16 check_kind[] = { 0xF57F, @@ -1635,7 +1728,6 @@ static int daFshop_Create(fopAc_ac_c* actor) { 0xF27F, }; - int sp24; if (sp10 == 1) { #if VERSION == VERSION_GCN_JPN sp24 = dComIfGs_getEventReg(check_kind[i]); @@ -1647,7 +1739,7 @@ static int daFshop_Create(fopAc_ac_c* actor) { } if (sp24 >= 10) { - u32 parameters = (sp24 << 8) | 0xFFFF0000 | i; + parameters = (sp24 << 8) | 0xFFFF0000 | i; fopAcM_create(PROC_MG_FISH, parameters, &actor->current.pos, fopAcM_GetRoomNo(actor), NULL, NULL, -1); } } diff --git a/src/d/actor/d_a_npc_henna.cpp b/src/d/actor/d_a_npc_henna.cpp index d5246395df..7cb4c9e2ee 100644 --- a/src/d/actor/d_a_npc_henna.cpp +++ b/src/d/actor/d_a_npc_henna.cpp @@ -81,6 +81,13 @@ daNpc_Henna_HIO_c::daNpc_Henna_HIO_c() { mSeason3LightAngle = -45; } +#if DEBUG +void daNpc_Henna_HIO_c::genMessage(JORMContext* ctx) { + // Ms Henna + ctx->genLabel("ヘナさま", 0x80000001); +} +#endif + static void anm_init(npc_henna_class* i_this, int i_resIndex, f32 i_morf, u8 i_mode, f32 i_speed) { i_this->mpMorf->setAnm((J3DAnmTransform*)dComIfG_getObjectRes("Henna", i_resIndex), i_mode, i_morf, i_speed, 0.0f, -1.0f, NULL); @@ -93,6 +100,7 @@ static int nodeCallBack(J3DJoint* i_joint, int param_1) { s32 jointNo = joint->getJntNo(); J3DModel* model = j3dSys.getModel(); npc_henna_class* a_this = (npc_henna_class*)model->getUserArea(); + fopAc_ac_c* actor = &a_this->actor; if (a_this != 0) { MTXCopy(model->getAnmMtx(jointNo), *calc_mtx); if (jointNo == 1) { @@ -259,23 +267,25 @@ static void* s_koro2ball_sub(void* param_0, void* param_1) { } static void message_shop(npc_henna_class* i_this) { - s16 angle = i_this->field_0x620 - dComIfGp_getPlayer(0)->shape_angle.y + 0x8000; + fopAc_ac_c* actor = &i_this->actor; + fopAc_ac_c* pla = dComIfGp_getPlayer(0); + s16 angle = i_this->field_0x620 - pla->shape_angle.y + 0x8000; if (angle > 0x1800 || angle < -0x1800 || (u16)i_this->field_0x620 < 0x2e00 || (u16)i_this->field_0x620 > 0xa800 || i_this->field_0x61c > 270.0f) { i_this->field_0x750 = 1; } if (i_this->field_0x750 != 0) { - fopAcM_OffStatus(&i_this->actor, NULL); - cLib_offBit(i_this->actor.attention_info.flags, fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); + fopAcM_OffStatus(actor, NULL); + cLib_offBit(actor->attention_info.flags, fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); } else { - fopAcM_OnStatus(&i_this->actor, 0); - cLib_onBit(i_this->actor.attention_info.flags, fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); - i_this->actor.attention_info.distances[fopAc_attn_TALK_e] = 4; - i_this->actor.attention_info.distances[fopAc_attn_SPEAK_e] = 4; - i_this->actor.eventInfo.onCondition(1); + fopAcM_OnStatus(actor, 0); + cLib_onBit(actor->attention_info.flags, fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); + actor->attention_info.distances[fopAc_attn_TALK_e] = 4; + actor->attention_info.distances[fopAc_attn_SPEAK_e] = 4; + actor->eventInfo.onCondition(1); if (dComIfGp_event_runCheck() && i_this->cam_mode == 0 && - i_this->actor.eventInfo.checkCommandTalk() != 0) + actor->eventInfo.checkCommandTalk() != 0) { dComIfGp_event_reset(); i_this->cam_mode = 10; @@ -284,14 +294,13 @@ static void message_shop(npc_henna_class* i_this) { } static void henna_shop(npc_henna_class* i_this) { + fopAc_ac_c* actor = &i_this->actor; s16 unkInt1 = 0x800; switch (i_this->move_mode) { case 0: { anm_init(i_this, 26, 1.0f, 2, 1.0f); - i_this->actor.current.angle.y = 0x8000; - i_this->actor.shape_angle.y = 0x8000; - i_this->field_0x618 = 0x8000; + i_this->field_0x618 = actor->shape_angle.y = actor->current.angle.y = 0x8000; i_this->move_mode = 1; case 1: unkInt1 = 0; @@ -363,7 +372,7 @@ static void henna_shop(npc_henna_class* i_this) { } } - s16 angle = i_this->field_0x620 - i_this->actor.shape_angle.y; + s16 angle = i_this->field_0x620 - actor->shape_angle.y; if (angle > 0x2000 || angle < -0x2000) { if (angle > 0) { @@ -373,11 +382,11 @@ static void henna_shop(npc_henna_class* i_this) { } } if (i_this->cam_mode >= 80 && i_this->field_0x754 > 10) { - f32 dX = -661.0f - i_this->actor.current.pos.x; - f32 dZ = 376.0f - i_this->actor.current.pos.z; + f32 dX = -661.0f - actor->current.pos.x; + f32 dZ = 376.0f - actor->current.pos.z; i_this->field_0x618 = cM_atan2s(dX, dZ); } - cLib_addCalcAngleS2(&i_this->actor.current.angle.y, i_this->field_0x618, 2, unkInt1); + cLib_addCalcAngleS2(&actor->current.angle.y, i_this->field_0x618, 2, unkInt1); /* dSv_event_flag_c::F_0461 - Fishing Pond - First time entered fishing house */ if ((!dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[461]) || data_80450C9C != 0) && i_this->field_0x7d7 == 0 && i_this->field_0x6a0 == 56 + TREG_S(7)) @@ -410,11 +419,10 @@ static void* s_rod_sub(void* param_0, void* param_1) { } static void* s_fish_sub(void* param_0, void* param_1) { - if (fopAcM_IsActor(param_0) != 0) { - fopAc_ac_c* a_param_1 = (fopAc_ac_c*)param_0; + (void) param_1; + if (fopAcM_IsActor(param_0)) { if (fopAcM_GetName(param_0) == PROC_NPC_DU || fopAcM_GetName(param_0) == PROC_MG_FISH) { - fopAc_ac_c* a_param_2 = (fopAc_ac_c*)param_1; - cXyz offset = a_param_1->current.pos - a_param_2->current.pos; + cXyz offset = ((fopAc_ac_c*)param_0)->current.pos - ((fopAc_ac_c*)param_1)->current.pos; if (offset.abs() < 500.0f + TREG_F(12)) { return param_0; } @@ -655,13 +663,15 @@ static void henna_ride(npc_henna_class* i_this) { vecToPlayer = actor->eyePos - camera->lookat.eye; lookat_pos = camera->lookat.center - camera->lookat.eye; - s16 rot = (s16)cM_atan2s(lookat_pos.x, lookat_pos.z); - rot -= (s16)cM_atan2s(vecToPlayer.x, vecToPlayer.z); - if (rot < 0x400 && rot > -0x400) { - s16 pitch = (s16)-cM_atan2s(lookat_pos.y, JMAFastSqrt(lookat_pos.x * lookat_pos.x + lookat_pos.z * lookat_pos.z)); - pitch -= (s16)-cM_atan2s(vecToPlayer.y, JMAFastSqrt(vecToPlayer.x * vecToPlayer.x + + s16 reg_r27 = (s16)cM_atan2s(lookat_pos.x, lookat_pos.z); + s16 sp_0x8 = (s16)cM_atan2s(vecToPlayer.x, vecToPlayer.z); + reg_r27 -= sp_0x8; + if (reg_r27 < 0x400 && reg_r27 > -0x400) { + reg_r27 = (s16)-cM_atan2s(lookat_pos.y, JMAFastSqrt(lookat_pos.x * lookat_pos.x + lookat_pos.z * lookat_pos.z)); + sp_0x8 = (s16)-cM_atan2s(vecToPlayer.y, JMAFastSqrt(vecToPlayer.x * vecToPlayer.x + vecToPlayer.z * vecToPlayer.z)); - if (pitch < 0x400 && pitch > -0x400 && i_this->timer[3] == 0) { + reg_r27 -= sp_0x8; + if (reg_r27 < 0x400 && reg_r27 > -0x400 && i_this->timer[3] == 0) { i_this->timer[3] = 0xa0; i_this->field_0x6ba = 60; } @@ -680,19 +690,19 @@ static void action(npc_henna_class* i_this) { i_this->field_0x620 = fopAcM_searchPlayerAngleY(actor); if (i_this->field_0x7b8 != 0) { - i_this->field_0x7b8 -= 1; + --i_this->field_0x7b8; } if (i_this->field_0x7d5 != 0) { - i_this->field_0x7d5 -= 1; + --i_this->field_0x7d5; } if (i_this->field_0x7b5 != 0) { - i_this->field_0x7b5 -= 1; + --i_this->field_0x7b5; } if (i_this->field_0x750 != 0) { - i_this->field_0x750 -= 1; + --i_this->field_0x750; } if (i_this->field_0x709 != 0) { - i_this->field_0x709 -= 1; + --i_this->field_0x709; } fpcM_Search(s_du_sub, i_this); @@ -708,7 +718,7 @@ static void action(npc_henna_class* i_this) { i_this->field_0x70d = 1; msg_class* msg = ((dMsgObject_c*)sub_actor)->getActor(); - if (msg != 0 && msg->mode == 6 && ((dMsgObject_c*)sub_actor)->isMouthCheck() != 0 && + if (msg != 0 && msg->mode == 6 && dMsgObject_isMouthCheck() && (lrl == 0 || lrl->play_cam_mode != 30)) { i_this->field_0x6a6 = 15; @@ -738,10 +748,10 @@ static void action(npc_henna_class* i_this) { if (i_this->field_0x7e1 == 0) { i_this->field_0x6c4 = 0; } else { - player = fopAcM_SearchByID(i_this->boat_id); - if (player != NULL) { - cLib_addCalcAngleS2(&i_this->field_0x6c4, player->shape_angle.z * (-0.75f + ZREG_F(0)), - 4, 500.0f + ZREG_F(0)); + fopAc_ac_c* boat = fopAcM_SearchByID(i_this->boat_id); + if (boat != NULL) { + s16 sp_0x10 = boat->shape_angle.z * (-0.75f + ZREG_F(0)); + cLib_addCalcAngleS2(&i_this->field_0x6c4, sp_0x10, 4, 500 + ZREG_S(0)); } } @@ -752,7 +762,7 @@ static void action(npc_henna_class* i_this) { i_this->field_0x662 = 8; } if (i_this->field_0x662 != 0) { - i_this->field_0x662 -= 1; + --i_this->field_0x662; i_this->field_0x69c = i_this->field_0x662; if (i_this->field_0x69c > 5.0f) { i_this->field_0x69c = 0.0f; @@ -764,23 +774,18 @@ static void action(npc_henna_class* i_this) { s16 unkTarget1 = 0; s16 unkTarget2 = 0; -#if VERSION == VERSION_WII_USA_R0 s16 unkTarget2Limit = 9000 + BREG_S(0); s16 unkTarget1Limit = 10000 + BREG_S(1); -#else - s16 unkTarget2Limit = 9000 + BREG_F(0); - s16 unkTarget1Limit = 10000 + BREG_F(1); -#endif if (i_this->field_0x70d == 10 || (i_this->field_0x70d == 1 && i_this->field_0x61c < 700.0f)) { if (i_this->field_0x70c != 0) { mae = sub_actor->eyePos - actor->eyePos; mae.y += i_this->field_0x72c * (20.0f + TREG_F(5)) + TREG_F(2); } else { mae = sub_actor->eyePos - actor->current.pos; - if (i_this->field_0x7e1 == 0) { - mae.y += -150.0f + TREG_F(1); + if (i_this->field_0x7e1 != 0) { + mae.y += TREG_F(2); } else { - mae.y += 0.0f + TREG_F(2); + mae.y += -150.0f + TREG_F(1); } } s16 angle = actor->shape_angle.y - i_this->field_0x620; @@ -807,7 +812,7 @@ static void action(npc_henna_class* i_this) { if (unkTarget2 > unkTarget2Limit) { unkTarget2 = unkTarget2Limit; - } else if (unkTarget2 < -unkTarget2Limit) { + } else if (unkTarget2 < (s16) -unkTarget2Limit) { unkTarget2 = -unkTarget2Limit; } @@ -820,7 +825,9 @@ static void action(npc_henna_class* i_this) { } else { i_this->field_0x6b6 = i_this->field_0x6b0 * (TREG_F(3) + -0.65f); } + i_this->field_0x6b6 += (s16)((0.15f + TREG_F(13)) * fabsf(i_this->field_0x6ac)); + s16 sp_0x8 = 0; // unused } static void cam_3d_morf(npc_henna_class* i_this, f32 param_1) { @@ -839,26 +846,26 @@ static void cam_3d_morf(npc_henna_class* i_this, f32 param_1) { } static void demo_camera(npc_henna_class* i_this) { + fopAc_ac_c* actor = &i_this->actor; camera_class* camera; - daCanoe_c* boat; fopAc_ac_c* unused1 = dComIfGp_getPlayer(0); camera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); camera_class* unused2 = dComIfGp_getCamera(0); cXyz unkXyz; - cXyz unkXyz2; - cXyz unkXyz3; - cXyz unkXyz4; + cXyz unkXyz2; // unused + cXyz unkXyz3; // unused + cXyz unkXyz4; // unused switch (i_this->cam_mode) { case 0: lbl_82_bss_90 = 0; break; case 100: - if (!i_this->actor.eventInfo.checkCommandDemoAccrpt()) { - fopAcM_orderPotentialEvent(&i_this->actor, dEvtCnd_CANDEMO_e, -1, 0); - i_this->actor.eventInfo.onCondition(dEvtCnd_CANDEMO_e); + if (!actor->eventInfo.checkCommandDemoAccrpt()) { + fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, -1, 0); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); return; } i_this->cam_mode = 101; @@ -873,10 +880,10 @@ static void demo_camera(npc_henna_class* i_this) { daPy_getPlayerActorClass()->changeDemoMode(4, 3, 0, 0); i_this->action = 20; i_this->move_mode = 0; - boat = (daCanoe_c*)fopAcM_SearchByID(i_this->boat_id); + daCanoe_c* boat = (daCanoe_c*)fopAcM_SearchByID(i_this->boat_id); if (boat != NULL) { - unkXyz4.set(-2815.0f, boat->current.pos.y, 4603.0f); - boat->setPosAndAngle(&unkXyz4, 0x76d9); + unkXyz.set(-2815.0f, boat->current.pos.y, 4603.0f); + boat->setPosAndAngle(&unkXyz, 0x76d9); } } @@ -884,8 +891,7 @@ static void demo_camera(npc_henna_class* i_this) { camera->mCamera.Reset(i_this->field_0x76c, i_this->field_0x760); camera->mCamera.Start(); dComIfGp_event_reset(); - daPy_py_c* player = daPy_getPlayerActorClass(); - player->cancelOriginalDemo(); + daPy_getPlayerActorClass()->cancelOriginalDemo(); /* dSv_event_flag_c::F_0464 - Fishing Pond - Reserved for fishing */ if (!dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[0x1d0])) { i_this->field_0x70a = 10; @@ -902,7 +908,7 @@ static void demo_camera(npc_henna_class* i_this) { } if (i_this->cam_mode != 0) { - i_this->field_0x754 = i_this->field_0x754 + 1; + ++i_this->field_0x754; if (i_this->field_0x754 > 10000) { i_this->field_0x754 = 10000; } @@ -975,27 +981,19 @@ static void demo_camera_shop(npc_henna_class* i_this) { static f32 old_stick_sx; static s8 unk_bss_5138; + fopAc_ac_c* actor = &i_this->actor; fopAc_ac_c* player = dComIfGp_getPlayer(0); camera_class* playerCamera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); camera_class* camera = dComIfGp_getCamera(0); - fopAc_ac_c* actor = &i_this->actor; - - fshop_class* fshop; - fshop_class* koro_shop; - fs_koro2_s* koro; cXyz unkXyz_78; cXyz unkXyz_6c; cXyz unkXyz_60; cXyz unkXyz_54; - f32 unkFloat1; s16 unkShort1; - s32 unkInt1; - s32 hour; u32 unkIntArr1[8]; - u32 unkIntArr2[1]; - s8 unkBool1 = FALSE; + s8 unkBool1 = false; if (!dComIfGp_event_runCheck() /* dSv_event_flag_c::F_0465 - Fishing Pond - Reserved for fishing */ @@ -1054,7 +1052,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { if (dComIfGp_checkPlayerStatus0(0, 0x2000) != 0) { for (s32 i = 0; i < 20; i++) { if (i != 11 || dComIfGs_getEventReg(check_kind[1]) != 0) { - if (i >= 12 && i <= 17 || i == 11) { + if ((i >= 12 && i <= 17) || i == 11) { unkShort1 = 0x600; } else { if (i == 0 || i == 5 || i == 7) { @@ -1064,7 +1062,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { } } if (zoom_check(i_this, &zoom_check_pos[i], unkShort1) != FALSE) { - i_this->field_0x7b6 += 2; + i_this->field_0x7b6 += (u8) 2; if (i_this->field_0x7b6 >= 10) { i_this->cam_mode = 0x28; i_this->field_0x7a8 = zoom_check_pos[i]; @@ -1081,9 +1079,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { break; } case 1: { - if (i_this->actor.eventInfo.checkCommandDemoAccrpt() == 0) { + if (actor->eventInfo.checkCommandDemoAccrpt() == 0) { fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, -1, 0); - i_this->actor.eventInfo.onCondition(dEvtCnd_CANDEMO_e); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); return; } playerCamera->mCamera.Stop(); @@ -1118,12 +1116,12 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->field_0x784.set(-270.0f, 155.0f, 103.0f); i_this->field_0x778.set(-45.0f, 153.0f, 169.0f); - i_this->field_0x790.x = std::fabsf(i_this->field_0x778.x - i_this->field_0x760.x); - i_this->field_0x790.y = std::fabsf(i_this->field_0x778.y - i_this->field_0x760.y); - i_this->field_0x790.z = std::fabsf(i_this->field_0x778.z - i_this->field_0x760.z); - i_this->field_0x79c.x = std::fabsf(i_this->field_0x784.x - i_this->field_0x76c.x); - i_this->field_0x79c.y = std::fabsf(i_this->field_0x784.y - i_this->field_0x76c.y); - i_this->field_0x79c.z = std::fabsf(i_this->field_0x784.z - i_this->field_0x76c.z); + i_this->field_0x790.x = FABSF(i_this->field_0x778.x - i_this->field_0x760.x); + i_this->field_0x790.y = FABSF(i_this->field_0x778.y - i_this->field_0x760.y); + i_this->field_0x790.z = FABSF(i_this->field_0x778.z - i_this->field_0x760.z); + i_this->field_0x79c.x = FABSF(i_this->field_0x784.x - i_this->field_0x76c.x); + i_this->field_0x79c.y = FABSF(i_this->field_0x784.y - i_this->field_0x76c.y); + i_this->field_0x79c.z = FABSF(i_this->field_0x784.z - i_this->field_0x76c.z); i_this->cam_mode = 3; i_this->field_0x7c0 = 0.0f; @@ -1140,7 +1138,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { if (i_this->field_0x754 == 160) { i_this->mMsgFlow.init(actor, 0x321, 0, NULL); unkXyz_6c.set(-67.0f, 0.0f, 105.0f); - daPy_getPlayerActorClass()->setPlayerPosAndAngle(&unkXyz_6c, 0xffffe1c5, 0); + daPy_getPlayerActorClass()->setPlayerPosAndAngle(&unkXyz_6c, -7739, 0); } i_this->mMsgFlow.doFlow(actor, NULL, 0); if (i_this->mMsgFlow.getNowMsgNo() == 0x1f42) { @@ -1153,9 +1151,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { break; } case 10: { - if (i_this->actor.eventInfo.checkCommandDemoAccrpt() == 0) { + if (actor->eventInfo.checkCommandDemoAccrpt() == 0) { fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, 0xff7f, 0); - i_this->actor.eventInfo.onCondition(dEvtCnd_CANDEMO_e); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); return; } playerCamera->mCamera.Stop(); @@ -1172,10 +1170,10 @@ static void demo_camera_shop(npc_henna_class* i_this) { unkXyz_78.y = 160.0f + XREG_F(0); unkXyz_78.z = 120.0f + XREG_F(1); MtxPosition(&unkXyz_78, &i_this->field_0x760); - i_this->field_0x760 += i_this->actor.current.pos; - i_this->field_0x76c.x = i_this->actor.current.pos.x; - i_this->field_0x76c.y = i_this->actor.current.pos.y + 150.0f + XREG_F(2); - i_this->field_0x76c.z = i_this->actor.current.pos.z; + i_this->field_0x760 += actor->current.pos; + i_this->field_0x76c.x = actor->current.pos.x; + i_this->field_0x76c.y = actor->current.pos.y + 150.0f + XREG_F(2); + i_this->field_0x76c.z = actor->current.pos.z; cLib_addCalc2(&i_this->field_0x7bc, 55.0f, 0.5f, 5.0f); if (i_this->field_0x754 == 0) { if (i_this->field_0x5be == 1) { @@ -1336,8 +1334,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { break; } case 30: { + unkBool1 = true; if (actor->eventInfo.checkCommandDemoAccrpt() == 0) { - fopAcM_orderPotentialEvent(&i_this->actor, dEvtCnd_CANDEMO_e, 0xffff, 0); + fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, 0xffff, 0); actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); return; } @@ -1346,8 +1345,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->field_0x754 = 0; playerCamera->mCamera.SetTrimSize(1); } + // fallthrough intentional case 31: { - unkBool1 = TRUE; + unkBool1 = true; if (i_this->field_0x754 >= 5) { if (i_this->field_0x754 == 5) { if (i_this->field_0x7b5 > 25) { @@ -1370,9 +1370,10 @@ static void demo_camera_shop(npc_henna_class* i_this) { break; } case 35: { - if (i_this->actor.eventInfo.checkCommandDemoAccrpt() == 0) { + unkBool1 = true; + if (actor->eventInfo.checkCommandDemoAccrpt() == 0) { fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, 0xffff, 0); - i_this->actor.eventInfo.onCondition(dEvtCnd_CANDEMO_e); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); return; } playerCamera->mCamera.Stop(); @@ -1380,8 +1381,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->field_0x754 = 0; playerCamera->mCamera.SetTrimSize(1); } + // fallthrough intentional case 36: { - unkBool1 = TRUE; + unkBool1 = true; if (i_this->field_0x754 >= 5) { if (i_this->field_0x754 == 5) { i_this->mMsgFlow.init(actor, 0x322, 0, NULL); @@ -1405,7 +1407,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { playerCamera->mCamera.SetTrimSize(1); daPy_getPlayerActorClass()->onPlayerNoDraw(); unkXyz_78 = camera->lookat.center - camera->lookat.eye; - i_this->field_0x758 = cM_atan2s(unkXyz_78.x, unkXyz_78.z); + i_this->field_0x758 = (s16) cM_atan2s(unkXyz_78.x, unkXyz_78.z); i_this->field_0x75c = -cM_atan2s( unkXyz_78.y, JMAFastSqrt(unkXyz_78.x * unkXyz_78.x + unkXyz_78.z * unkXyz_78.z)); i_this->field_0x7c4 = unkXyz_78.abs(); @@ -1431,27 +1433,31 @@ static void demo_camera_shop(npc_henna_class* i_this) { if (i_this->field_0x7b4 != 8 && i_this->field_0x7b4 != 7 && i_this->field_0x7b4 != 6 && i_this->field_0x7b4 != 2 && i_this->field_0x7b4 != 4 && i_this->field_0x7b4 != 0) { - unkFloat1 = (130.0f + BREG_F(8)) - unkXyz_78.abs(); - unkFloat1 = unkFloat1 * (0.4f + BREG_F(9)) + 50.0f; - if (unkFloat1 > 70.0f) { - unkFloat1 = 70.0f; - } else if (unkFloat1 < 30.0f) { - unkFloat1 = 30.0f; + f32 reg_f29 = unkXyz_78.abs(); + f32 reg_f31 = 50.0f; + reg_f29 = (130.0f + BREG_F(8)) - reg_f29; + reg_f31 = reg_f29 * (0.4f + BREG_F(9)) + 50.0f; + if (reg_f31 > 70.0f) { + reg_f31 = 70.0f; + } else if (reg_f31 < 30.0f) { + reg_f31 = 30.0f; } - cLib_addCalc2(&i_this->field_0x7bc, unkFloat1, 0.2f, 2.0f); + cLib_addCalc2(&i_this->field_0x7bc, reg_f31, 0.2f, 2.0f); } else { - unkFloat1 = 200.0f + BREG_F(8) - unkXyz_78.abs(); - unkFloat1 = unkFloat1 * 0.4f + (50.0f + BREG_F(9)); - if (unkFloat1 > 80.0f) { - unkFloat1 = 80.0f; - } else if (unkFloat1 < 50.0f) { - unkFloat1 = 50.0f; + f32 reg_f28 = unkXyz_78.abs(); + f32 reg_f30 = 70.0f; + reg_f28 = 200.0f + BREG_F(8) - reg_f28; + reg_f30 = reg_f28 * (0.4f + BREG_F(9)) + 50.0f; + if (reg_f30 > 80.0f) { + reg_f30 = 80.0f; + } else if (reg_f30 < 50.0f) { + reg_f30 = 50.0f; } - cLib_addCalc2(&i_this->field_0x7bc, unkFloat1, 0.2f, 2.0f); + cLib_addCalc2(&i_this->field_0x7bc, reg_f30, 0.2f, 2.0f); } if (i_this->field_0x754 >= 15) { if (i_this->field_0x754 == 15) { - unkInt1 = 0; + int unkInt1 = 0; switch (i_this->field_0x7b4) { case 0: for (s32 i = 0; i <= 3; i++) { @@ -1464,12 +1470,10 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->mMsgFlow.init(actor, 0x333, 0, NULL); } else if (unkInt1 >= 4) { i_this->mMsgFlow.init(actor, 0x336, 0, NULL); + } else if (dComIfGs_getEventReg(check_kind[1]) >= 10) { + i_this->mMsgFlow.init(actor, 0x335, 0, NULL); } else { - if (dComIfGs_getEventReg(check_kind[1]) >= 10) { - i_this->mMsgFlow.init(actor, 0x335, 0, NULL); - } else { - i_this->mMsgFlow.init(actor, 0x334, 0, NULL); - } + i_this->mMsgFlow.init(actor, 0x334, 0, NULL); } break; case 2: @@ -1488,7 +1492,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { break; case 5: i_this->mMsgFlow.init(actor, 0x33b, 0, NULL); - data_80450C9D |= 0x80; + data_80450C9D |= (u8) 0x80; break; case 6: i_this->mMsgFlow.init(actor, 0x33d, 0, NULL); @@ -1499,7 +1503,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { case 8: { dScnKy_env_light_c* kankyo = dKy_getEnvlight(); if (kankyo->raincnt == 0) { - hour = kankyo->daytime / 15.0f; + int hour = kankyo->daytime / 15.0f; if (hour < 8 || hour > 16) { i_this->mMsgFlow.init(actor, 0x371, 0, NULL); } else { @@ -1508,11 +1512,15 @@ static void demo_camera_shop(npc_henna_class* i_this) { } else { i_this->mMsgFlow.init(actor, 0x347, 0, NULL); } + } + // fallthrough intentional + case 9: { break; } - case 0xb: + case 0xb: { i_this->mMsgFlow.init(actor, 0x35f, 0, NULL); break; + } case 0xc: i_this->mMsgFlow.init(actor, 0x344, 0, NULL); break; @@ -1534,15 +1542,15 @@ static void demo_camera_shop(npc_henna_class* i_this) { case 0x12: i_this->mMsgFlow.init(actor, 0x33c, 0, NULL); break; - case 0x13: + case 0x13: { /* dSv_event_flag_c::KORO2_ALLCLEAR - Fishing - After all stages (8-8) of roll * goal game cleared */ if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[0x335])) { i_this->mMsgFlow.init(actor, 0x366, 0, NULL); } else { dComIfGp_event_offHindFlag(0x80); - dComIfGp_setMessageCountNumber( - (s16)((s16)((lbl_82_bss_91 & 7) + (lbl_82_bss_91 >> 3) * 10) + 11)); + s16 sp_0xa = ((lbl_82_bss_91 & 7) + (lbl_82_bss_91 >> 3) * 10); + dComIfGp_setMessageCountNumber(s16(sp_0xa + 11)); if (lbl_82_bss_91 == 0) { i_this->mMsgFlow.init(actor, 0x348, 0, NULL); } else if (lbl_82_bss_91 == 0x3f) { @@ -1551,6 +1559,8 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->mMsgFlow.init(actor, 0x34b, 0, NULL); } } + break; + } } } if (i_this->mMsgFlow.doFlow(actor, NULL, 0) != 0) { @@ -1610,9 +1620,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { break; } case 50: { - if (i_this->actor.eventInfo.checkCommandDemoAccrpt() == 0) { + if (actor->eventInfo.checkCommandDemoAccrpt() == 0) { fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, 0xffff, 0); - i_this->actor.eventInfo.onCondition(dEvtCnd_CANDEMO_e); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); dComIfGp_event_reset(); return; } @@ -1635,12 +1645,12 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->field_0x784.set(-538.0f, 130.0f, 116.0f); i_this->field_0x778.set(-263.0f, 142.0f, 162.0f); - i_this->field_0x790.x = std::fabsf(i_this->field_0x778.x - i_this->field_0x760.x); - i_this->field_0x790.y = std::fabsf(i_this->field_0x778.y - i_this->field_0x760.y); - i_this->field_0x790.z = std::fabsf(i_this->field_0x778.z - i_this->field_0x760.z); - i_this->field_0x79c.x = std::fabsf(i_this->field_0x784.x - i_this->field_0x76c.x); - i_this->field_0x79c.y = std::fabsf(i_this->field_0x784.y - i_this->field_0x76c.y); - i_this->field_0x79c.z = std::fabsf(i_this->field_0x784.z - i_this->field_0x76c.z); + i_this->field_0x790.x = FABSF(i_this->field_0x778.x - i_this->field_0x760.x); + i_this->field_0x790.y = FABSF(i_this->field_0x778.y - i_this->field_0x760.y); + i_this->field_0x790.z = FABSF(i_this->field_0x778.z - i_this->field_0x760.z); + i_this->field_0x79c.x = FABSF(i_this->field_0x784.x - i_this->field_0x76c.x); + i_this->field_0x79c.y = FABSF(i_this->field_0x784.y - i_this->field_0x76c.y); + i_this->field_0x79c.z = FABSF(i_this->field_0x784.z - i_this->field_0x76c.z); } case 51: { if (i_this->field_0x754 >= 15) { @@ -1685,7 +1695,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { } } if (i_this->mMsgFlow.doFlow(actor, NULL, 0) != 0 && i_this->field_0x754 > 0x3c) { - daPy_getPlayerActorClass()->setPlayerPosAndAngle(&player->current.pos, 0xffffb01c, 0); + daPy_getPlayerActorClass()->setPlayerPosAndAngle(&player->current.pos, -20452, 0); i_this->cam_mode = 53; i_this->field_0x754 = 0; } @@ -1698,9 +1708,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { break; } case 60: { - if (i_this->actor.eventInfo.checkCommandDemoAccrpt() == 0) { + if (actor->eventInfo.checkCommandDemoAccrpt() == 0) { fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, 0xffff, 0); - i_this->actor.eventInfo.onCondition(dEvtCnd_CANDEMO_e); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); return; } playerCamera->mCamera.Stop(); @@ -1719,7 +1729,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { unkXyz_78.z = 120.0f + XREG_F(1); MtxPosition(&unkXyz_78, &i_this->field_0x760); - i_this->field_0x760 += i_this->actor.current.pos; + i_this->field_0x760 += actor->current.pos; i_this->field_0x76c.x = actor->current.pos.x; i_this->field_0x76c.y = actor->current.pos.y + 150.0f + XREG_F(2); @@ -1758,7 +1768,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { } case 70: { if (i_this->field_0x754 == 10) { - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); if (fshop != NULL) { fshop->field_0x4010 = 1; } @@ -1771,7 +1781,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { playerCamera->mCamera.SetTrimSize(1); } if (i_this->field_0x754 == 0xb) { - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); i_this->field_0x76c = fshop->field_0x4014; i_this->field_0x76c.x += WREG_F(0); @@ -1784,7 +1794,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->field_0x760.z += WREG_F(5); } if (i_this->field_0x754 == 0x12) { - koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); + fshop_class* koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); if (koro_shop != NULL) { koro_shop->field_0x0572 = 1; } @@ -1805,25 +1815,23 @@ static void demo_camera_shop(npc_henna_class* i_this) { if (i_this->field_0x754 >= 2) { if (i_this->field_0x754 == 2) { __memcpy(unkIntArr1, unkLimitsMs1, sizeof(unkLimitsMs1)); - dTimer_createTimer(6, unkIntArr1[lbl_82_bss_91 >> 3], 1, 0, 210.0f, 410.0f, 32.0f, - 419.0f); + int sp_0x54 = lbl_82_bss_91 >> 3; + dTimer_createTimer(6, unkIntArr1[sp_0x54], 1, 0, 210.0f, 410.0f, 32.0f, 419.0f); } - dTimer_c* timer = dComIfG_getTimerPtr(); - if (timer != 0 && i_this->mMsgFlow.doFlow(actor, NULL, 0) != 0) { + if (dComIfG_getTimerPtr() != 0 && i_this->mMsgFlow.doFlow(actor, NULL, 0) != 0) { i_this->cam_mode = 0x48; dComIfG_TimerStart(6, 0); Z2GetAudioMgr()->subBgmStart(Z2BGM_KOROKORO_GAME); - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); - fshop->field_0x4062 = 0; - fshop->field_0x4060 = 0; + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop->field_0x4060 = fshop->field_0x4062 = 0; - koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); - if (koro_shop != NULL) { - koro_shop->field_0x0572 = 1; + fshop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); + if (fshop != NULL) { + fshop->field_0x0572 = 1; } } } @@ -1831,14 +1839,13 @@ static void demo_camera_shop(npc_henna_class* i_this) { } case 72: { if (i_this->field_0x7b9 == 0) { - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); if (fshop != NULL && dTimer_isStart() != 0) { fshop->field_0x4010 = 2; i_this->field_0x7b9 = 1; for (s32 i = 0; i < 100; i++) { - koro = &fshop->field_0x4008->mKoro2[i]; - if ((koro->part_id >= 2 && koro->part_id <= 5) || - (koro->part_id >= 8 && koro->part_id <= 11)) + if ((fshop->field_0x4008->mKoro2[i].part_id >= 2 && fshop->field_0x4008->mKoro2[i].part_id <= 5) || + (fshop->field_0x4008->mKoro2[i].part_id >= 8 && fshop->field_0x4008->mKoro2[i].part_id <= 11)) { fshop->field_0x4008->mKoro2[i].field_0x60 = 1; } @@ -1847,9 +1854,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { } } case 73: { - koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); + fshop_class* koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); unkXyz_54 = koro_shop->actor.current.pos; - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); cMtx_YrotS(*calc_mtx, fshop->field_0x4060); unkXyz_78.x = -500.0f; unkXyz_78.y = 600.0f; @@ -1868,11 +1875,12 @@ static void demo_camera_shop(npc_henna_class* i_this) { cLib_addCalc2(&i_this->field_0x760.y, unkXyz_60.y, 0.3f, 70.0f); cLib_addCalc2(&i_this->field_0x760.z, unkXyz_60.z, 0.3f, 70.0f); } + if (i_this->cam_mode == 0x49) { if (i_this->field_0x754 == 2) { - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); - if (fshop != NULL) { - fshop->field_0x4010 = 1; + fshop_class* fshop2 = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + if (fshop2 != NULL) { + fshop2->field_0x4010 = 1; } dComIfG_TimerDeleteRequest(6); Z2GetAudioMgr()->subBgmStop(); @@ -1891,6 +1899,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { Z2GetAudioMgr()->subBgmStart(Z2BGM_FISHING_BARE); } } + int _; // forces b asm in dbg break; } case 74: { @@ -1906,10 +1915,9 @@ static void demo_camera_shop(npc_henna_class* i_this) { dComIfGp_setItemRupeeCount(0xfffffffb); i_this->cam_mode = 71; i_this->field_0x754 = 0; - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); if (fshop != NULL) { - fshop->field_0x4020.z = 0; - fshop->field_0x4020.x = 0; + fshop->field_0x4020.x = fshop->field_0x4020.z = 0; } koro2_reset = 1; } else { @@ -1927,21 +1935,22 @@ static void demo_camera_shop(npc_henna_class* i_this) { case 75: { i_this->cam_mode = 100; daPy_getPlayerActorClass()->offPlayerNoDraw(); - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); if (fshop != NULL) { fshop->field_0x4010 = 0; fshop->field_0x4020.y = cM_rndFX(2000.0f) + -16384.0f; } - koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); - if (koro_shop != NULL) { - koro_shop->field_0x0572 = 0; + fshop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); + if (fshop != NULL) { + fshop->field_0x0572 = 0; } + int _; // forces b asm in dbg break; } case 76: { if (i_this->field_0x754 == 2) { dComIfG_TimerDeleteRequest(6); - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); if (fshop != NULL) { fshop->field_0x4010 = 1; } @@ -1984,7 +1993,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { } case 77: { if (i_this->field_0x754 == 10) { - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); if (fshop != NULL) { fshop->field_0x4010 = 1; } @@ -1994,7 +2003,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { playerCamera->mCamera.SetTrimSize(1); } if (i_this->field_0x754 == 11) { - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); i_this->field_0x76c = fshop->field_0x4014; i_this->field_0x76c.x += WREG_F(0); @@ -2008,7 +2017,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { } if (i_this->field_0x754 == 0x12) { - koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); + fshop_class* koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); if (koro_shop != NULL) { koro_shop->field_0x0572 = 1; } @@ -2018,7 +2027,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->cam_mode = 78; i_this->field_0x754 = 0; i_this->field_0x756 = 200; - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); fshop->field_0x400c = unk_bss_5134; } break; @@ -2030,6 +2039,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { dComIfGp_setDoStatusForce(0x22, 0); +#if VERSION != VERSION_SHIELD_DEBUG if (unk_bss_5136 == 0) { old_stick_x = 0.0f; unk_bss_5136 = 1; @@ -2038,11 +2048,12 @@ static void demo_camera_shop(npc_henna_class* i_this) { old_stick_sx = 0.0f; unk_bss_5138 = 1; } +#endif - if ((mDoCPd_c::getStickX3D(0) >= 0.8f && old_stick_x < 0.8f || - mDoCPd_c::getStickX3D(0) <= -0.8f && old_stick_x > -0.8f || - mDoCPd_c::getSubStickX(0) >= 0.8f && old_stick_sx < 0.8f || - mDoCPd_c::getSubStickX(0) <= -0.8f && old_stick_sx > -0.8f) && + if (((mDoCPd_c::getStickX3D(0) >= 0.8f && old_stick_x < 0.8f) || + (mDoCPd_c::getStickX3D(0) <= -0.8f && old_stick_x > -0.8f) || + (mDoCPd_c::getSubStickX(0) >= 0.8f && old_stick_sx < 0.8f) || + (mDoCPd_c::getSubStickX(0) <= -0.8f && old_stick_sx > -0.8f)) && i_this->field_0x754 >= 15) { if (mDoCPd_c::getStickX3D(0) >= 0.5f || mDoCPd_c::getSubStickX(0) >= 0.5f) { @@ -2050,7 +2061,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { } else { unk_bss_5134--; } - unk_bss_5134 &= 7; + unk_bss_5134 &= (u8) 7; mDoAud_seStart(Z2SE_SY_CURSOR_FLOOR, 0, 0, 0); i_this->mMsgFlow.remove(); i_this->field_0x754 = 1; @@ -2059,7 +2070,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { old_stick_x = mDoCPd_c::getStickX3D(0); old_stick_sx = mDoCPd_c::getSubStickX(0); - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); fshop->field_0x400c = unk_bss_5134; if (i_this->field_0x754 >= 2) { @@ -2073,10 +2084,11 @@ static void demo_camera_shop(npc_henna_class* i_this) { } } - koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); + fshop_class* koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); if (koro_shop != NULL) { koro_shop->field_0x0572 = 1; } + int _; // forces b asm in dbg break; } case 79: { @@ -2084,33 +2096,33 @@ static void demo_camera_shop(npc_henna_class* i_this) { if (i_this->field_0x754 >= 2) { if (i_this->field_0x754 == 2) { i_this->mMsgFlow.init(actor, 0x34c, 0, NULL); + u32 unkIntArr2[1]; __memcpy(unkIntArr2, unkLimitsMs2, sizeof(unkLimitsMs2)); dTimer_createTimer(6, unkIntArr2[0], 1, 0, 210.0f, 410.0f, 32.0f, 419.0f); } - dTimer_c* timer = dComIfG_getTimerPtr(); - if (timer != 0 && i_this->mMsgFlow.doFlow(actor, NULL, 0) != 0) { + + if (dComIfG_getTimerPtr() != 0 && i_this->mMsgFlow.doFlow(actor, NULL, 0) != 0) { i_this->cam_mode = 0x48; dComIfG_TimerStart(6, 0); Z2GetAudioMgr()->subBgmStart(Z2BGM_KOROKORO_GAME); - fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); - fshop->field_0x4062 = 0; - fshop->field_0x4060 = 0; + fshop_class* fshop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); + fshop->field_0x4060 = fshop->field_0x4062 = 0; - koro_shop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); - if (koro_shop != NULL) { - koro_shop->field_0x0572 = 1; + fshop = (fshop_class*)fpcM_Search(s_koro2ball_sub, i_this); + if (fshop != NULL) { + fshop->field_0x0572 = 1; } } } break; } case 80: { - if (i_this->actor.eventInfo.checkCommandDemoAccrpt() == 0) { + if (actor->eventInfo.checkCommandDemoAccrpt() == 0) { fopAcM_orderPotentialEvent(actor, dEvtCnd_CANDEMO_e, 0xffff, 0); - i_this->actor.eventInfo.onCondition(dEvtCnd_CANDEMO_e); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); return; } playerCamera->mCamera.Stop(); @@ -2163,7 +2175,7 @@ static void demo_camera_shop(npc_henna_class* i_this) { i_this->field_0x750 = 0x14; } if (i_this->cam_mode != 0) { - i_this->field_0x754 = i_this->field_0x754 + 1; + ++i_this->field_0x754; if (i_this->field_0x754 > 10000) { i_this->field_0x754 = 10000; } @@ -2244,7 +2256,8 @@ static void message_guide(npc_henna_class* i_this) { } static void* s_boat_sub(void* param_0, void* param_1) { - if (fopAc_IsActor(param_0)) { + UNUSED(param_1); + if (fopAcM_IsActor(param_0)) { if (fopAcM_GetName(param_0) == PROC_CANOE) { return param_0; } @@ -2297,7 +2310,7 @@ static void env_control(npc_henna_class* i_this) { } if ((counter & mask) == 0 && cM_rndF(1.0f) < unkFloat1) { - OS_REPORT(" FISHING WETHER: %d\n", cDmr_FishingWether); + OS_REPORT(" FISHING WETHER %d\n", cDmr_FishingWether); if (cDmr_FishingWether == 0) { env->wether = 1; } else if (cDmr_FishingWether == 1) { @@ -2316,6 +2329,7 @@ static void env_control(npc_henna_class* i_this) { } static int daNpc_Henna_Execute(npc_henna_class* i_this) { + fopAc_ac_c* actor = &i_this->actor; fopAc_ac_c* unusedPlayer = dComIfGp_getPlayer(0); cXyz lookat_pos; @@ -2323,7 +2337,7 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) { env_control(i_this); if (i_this->field_0x70a != 0) { - i_this->field_0x70a -= 1; + --i_this->field_0x70a; if (i_this->field_0x70b == 0) { i_this->field_0x694 = 1; i_this->field_0x693 = 0; @@ -2379,30 +2393,30 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) { daCanoe_c* boat = (daCanoe_c*)fopAcM_SearchByID(i_this->boat_id); if (boat != NULL) { MTXCopy(model->getAnmMtx(2), mDoMtx_stack_c::get()); - mDoMtx_stack_c::multVecZero(&i_this->actor.current.pos); - i_this->actor.current.angle.y = boat->shape_angle.y; + mDoMtx_stack_c::multVecZero(&actor->current.pos); + actor->current.angle.y = boat->shape_angle.y; MTXCopy(boat->getModelMtx(), mDoMtx_stack_c::get()); } else { - mDoMtx_stack_c::transS(i_this->actor.current.pos.x, i_this->actor.current.pos.y, - i_this->actor.current.pos.z); + mDoMtx_stack_c::transS(actor->current.pos.x, actor->current.pos.y, + actor->current.pos.z); } } else { - mDoMtx_stack_c::transS(i_this->actor.current.pos.x, - i_this->actor.current.pos.y + i_this->field_0x72c, - i_this->actor.current.pos.z); - mDoMtx_stack_c::YrotM((s16)i_this->actor.shape_angle.y); + mDoMtx_stack_c::transS(actor->current.pos.x, + actor->current.pos.y + i_this->field_0x72c, + actor->current.pos.z); + mDoMtx_stack_c::YrotM((s16)actor->shape_angle.y); mDoMtx_stack_c::transM(0.0f, i_this->field_0x72c, i_this->field_0x730); } mDoMtx_stack_c::scaleM(l_HIO.field_0x8, l_HIO.field_0x8, l_HIO.field_0x8); model->setBaseTRMtx(mDoMtx_stack_c::get()); - i_this->mpMorf->play(&i_this->actor.eyePos, 0, 0); + i_this->mpMorf->play(&actor->eyePos, 0, 0); if ((i_this->mAnmResIndex == 9 || i_this->mAnmResIndex == 10) && (i_this->mpMorf->checkFrame(1.5f) != 0 || i_this->mpMorf->checkFrame(9.5f) != 0 || i_this->mpMorf->checkFrame(17.5f) != 0)) { - fopAcM_seStart(&i_this->actor, Z2SE_HENA_CLAP, 0); + fopAcM_seStart(actor, Z2SE_HENA_CLAP, 0); } if (i_this->field_0x6ba != 0) { @@ -2478,13 +2492,13 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) { if (i_this->arg0 == 1) { fshop_class* shop = (fshop_class*)fpcM_Search(s_shop_sub, i_this); if (shop != NULL) { - s32 unkInt1 = shop->field_0x6b34 * cM_ssin(shop->field_0x6b34 * 6500) * + s16 sp_0xe = shop->field_0x6b34 * cM_ssin(shop->field_0x6b34 * 6500) * (-50.0f + JREG_F(7)); mDoMtx_stack_c::transS(-460.0f + AREG_F(0), 51.0f + AREG_F(1), -240.0f + AREG_F(2)); mDoMtx_stack_c::YrotM(-17729 + AREG_S(0)); - mDoMtx_stack_c::XrotM(32505 + AREG_S(1)); - mDoMtx_stack_c::ZrotM(unkInt1 + 2000 + AREG_S(2)); + mDoMtx_stack_c::XrotM(AREG_S(1) - 0x8107); + mDoMtx_stack_c::ZrotM(AREG_S(2) + 2000 + sp_0xe); } else { mDoMtx_stack_c::transS(-790.0f + AREG_F(0), 153.0f + AREG_F(1), 590.0f + AREG_F(2)); @@ -2501,10 +2515,10 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) { i_this->mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); MTXCopy(model->getAnmMtx(4), mDoMtx_stack_c::get()); - mDoMtx_stack_c::multVecZero(&i_this->actor.eyePos); - i_this->actor.eyePos.x = i_this->actor.eyePos.x + NREG_F(8); - i_this->actor.attention_info.position = i_this->actor.eyePos; - i_this->actor.attention_info.position.y += 40.0f; + mDoMtx_stack_c::multVecZero(&actor->eyePos); + actor->eyePos.y += NREG_F(8); + actor->attention_info.position = actor->eyePos; + actor->attention_info.position.y += 40.0f; if (i_this->arg0 == 1) { message_shop(i_this); @@ -2523,11 +2537,10 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) { lookat_pos.z = camera->lookat.center.z - camera->lookat.eye.z; s16 camera_rot = cM_atan2s(lookat_pos.x, lookat_pos.z); - lookat_pos.x = i_this->actor.current.pos.x - camera->lookat.eye.x; - lookat_pos.z = i_this->actor.current.pos.z - camera->lookat.eye.z; - s16 lookat_rot = cM_atan2s(lookat_pos.x, lookat_pos.z); + lookat_pos.x = actor->current.pos.x - camera->lookat.eye.x; + lookat_pos.z = actor->current.pos.z - camera->lookat.eye.z; - s16 angle_diff = lookat_rot - camera_rot; + s16 angle_diff = cM_atan2s(lookat_pos.x, lookat_pos.z) - camera_rot; if (i_this->cam_mode == 0 && (angle_diff > 0x4000 || angle_diff < -0x4000) && JMAFastSqrt(lookat_pos.x * lookat_pos.x + lookat_pos.z * lookat_pos.z) > AREG_F(11) + 500.0f) { @@ -2536,11 +2549,11 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) { } if (lbl_82_bss_90 != 0) { + GXColor lightColor; dScnKy_env_light_c* kankyo = dKy_getEnvlight(); f32 lightDist; s16 lightAngle; - GXColor lightColor; if (kankyo->fishing_hole_season == 2) { lightColor.r = l_HIO.mSeason2ColorR; lightColor.g = l_HIO.mSeason2ColorG; @@ -2562,26 +2575,29 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) { } lightColor.a = -1; - cMtx_YrotS(*calc_mtx, i_this->actor.shape_angle.y + lightAngle * 0xb6); + cMtx_YrotS(*calc_mtx, actor->shape_angle.y + lightAngle * 0xb6); lookat_pos.x = 0.0f; lookat_pos.y = 200.0f + BREG_F(10); lookat_pos.z = 500.0f + BREG_F(11); MtxPosition(&lookat_pos, &target_pos); - target_pos += i_this->actor.current.pos; + target_pos += actor->current.pos; dKy_BossLight_set(&target_pos, &lightColor, lightDist, 0); } return 1; } -static bool daNpc_Henna_IsDelete(npc_henna_class* param_0) { - return true; +static int daNpc_Henna_IsDelete(npc_henna_class*) { + return 1; } static int daNpc_Henna_Delete(npc_henna_class* i_this) { + fopAc_ac_c* actor = &i_this->actor; // unused + fopAcM_RegisterDeleteID(i_this, "Npc_Henna"); dComIfG_resDelete(&i_this->phase, "Henna"); if (i_this->hio_init != 0) { hio_set = 0; + mDoHIO_DELETE_CHILD(l_HIO.id); } return 1; } @@ -2615,7 +2631,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { } J3DModel* morfModel = a_this->mpMorf->getModel(); - morfModel->setUserArea((s32)i_this); + morfModel->setUserArea((s32)a_this); for (u16 i = 0; i < morfModel->getModelData()->getJointNum(); i++) { morfModel->getModelData()->getJointNodePointer(i)->setCallBack(nodeCallBack); @@ -2626,9 +2642,10 @@ static int useHeapInit(fopAc_ac_c* i_this) { if (a_this->mpBtkAnms[i] == NULL) { return 0; } - J3DAnmTextureSRTKey* srtKey = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes("Henna", btk_d[i]); - morfModel = a_this->mpMorf->getModel(); - if (a_this->mpBtkAnms[i]->init(morfModel->getModelData(), srtKey, 1, 0, 1.0f, 0, -1) == 0) { + + if (a_this->mpBtkAnms[i]->init(a_this->mpMorf->getModel()->getModelData(), + (J3DAnmTextureSRTKey*) dComIfG_getObjectRes("Henna", btk_d[i]), + 1, 0, 1.0f, 0, -1) == 0) { return 0; } } @@ -2638,10 +2655,10 @@ static int useHeapInit(fopAc_ac_c* i_this) { if (a_this->mpBtpAnms[i] == NULL) { return 0; } - J3DAnmTexPattern* texPattern = (J3DAnmTexPattern*)dComIfG_getObjectRes("Henna", btp_d[i]); - morfModel = a_this->mpMorf->getModel(); - if (a_this->mpBtpAnms[i]->init(morfModel->getModelData(), texPattern, 1, 2, 1.0f, 0, -1) == - 0) + + if (a_this->mpBtpAnms[i]->init(a_this->mpMorf->getModel()->getModelData(), + (J3DAnmTexPattern*) dComIfG_getObjectRes("Henna", btp_d[i]), + 1, 2, 1.0f, 0, -1) == 0) { return 0; } @@ -2652,12 +2669,12 @@ static int useHeapInit(fopAc_ac_c* i_this) { if (a_this->mpBckAnms[i] == 0) { return 0; } - J3DAnmTransform* anmTransform = - (J3DAnmTransform*)dComIfG_getObjectRes("Henna", facebck_d[i]); - if (a_this->mpBckAnms[i]->init(anmTransform, 1, 2, 1.0f, 0, -1, false) == 0) { + + if (a_this->mpBckAnms[i]->init((J3DAnmTransform*)dComIfG_getObjectRes("Henna", facebck_d[i]), 1, 2, 1.0f, 0, -1, false) == 0) { return 0; } } + J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Henna", 0x24); JUT_ASSERT(6547, modelData != NULL); a_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); @@ -2669,8 +2686,8 @@ static int useHeapInit(fopAc_ac_c* i_this) { } static int daNpc_Henna_Create(fopAc_ac_c* i_this) { - fopAcM_ct(i_this, npc_henna_class); npc_henna_class* a_this = (npc_henna_class*)i_this; + fopAcM_ct(&a_this->actor, npc_henna_class); cPhs_Step loadResult = dComIfG_resLoad(&a_this->phase, "Henna"); if (loadResult == cPhs_COMPLEATE_e) { @@ -2697,7 +2714,7 @@ static int daNpc_Henna_Create(fopAc_ac_c* i_this) { a_this->field_0x70c = 1; a_this->action = 0x32; a_this->timer[5] = cM_rndF(1000.0f) + 1000.0f; - i_this->current.pos.set(-380.0f + TREG_F(10), 0.0f, 450.0f + TREG_F(10)); + i_this->current.pos.set(-380.0f + TREG_F(10), 0.0f, 450.0f + TREG_F(11)); i_this->old = i_this->current; s16 newAngle = 0x6000; if (data_80450C9C != 0) { @@ -2734,10 +2751,10 @@ static int daNpc_Henna_Create(fopAc_ac_c* i_this) { } else { dScnKy_env_light_c* kankyo = dKy_getEnvlight(); if (strcmp(dComIfGp_getStartStageName(), "F_SP127") == 0) { + cXyz npcDfPos; a_this->action = 0x3c; a_this->cam_mode = 100; lbl_82_bss_90 = 1; - cXyz npcDfPos; if (kankyo->fishing_hole_season == 3) { fopAc_ac_c* player = dComIfGp_getPlayer(0); npcDfPos.set(player->current.pos.x, player->current.pos.y + 700.0f, @@ -2783,23 +2800,25 @@ static int daNpc_Henna_Create(fopAc_ac_c* i_this) { cXyz mae; cXyz ato; csXyz angl(0.0f, 0.0f, 0.0f); - s32 parameter; - for (s32 i = 0; i < 50; i++) { - parameter = (s32)(cM_rndFX(5.0f) + 30.0f) << 8 | 0x5; - mDoMtx_YrotS(*calc_mtx, cM_rndF(65536.0f)); + int sp_0x18, sp_0x14, i; + for (i = 0; i < 50; i++) { + sp_0x18 = 5; + sp_0x14 = (cM_rndFX(5.0f) + 30.0f); + sp_0x18 |= (sp_0x14 << 8); + cMtx_YrotS(*calc_mtx, cM_rndF(65536.0f)); ato.x = 0.0f; ato.y = cM_rndFX(50.0f) + -160.0f; ato.z = cM_rndF(2300.0f); MtxPosition(&ato, &mae); angl.y = cM_rndF(65536.0f); - fopAcM_create(PROC_MG_FISH, parameter, &mae, fopAcM_GetRoomNo(i_this), + fopAcM_create(PROC_MG_FISH, sp_0x18, &mae, fopAcM_GetRoomNo(i_this), &angl, NULL, -1); } fopAcM_create(PROC_NPC_NE, 0xffffff01, &i_this->home.pos, fopAcM_GetRoomNo(i_this), NULL, NULL, -1); } + a_this->boat_id = -1; - csXyz unused; if (kankyo->fishing_hole_season != 4 && cDmr_FishingWether == 6) { cDmr_FishingWether = 0; } else if (kankyo->fishing_hole_season == 4 && @@ -2807,12 +2826,14 @@ static int daNpc_Henna_Create(fopAc_ac_c* i_this) { { cDmr_FishingWether = 0; } + kankyo->wether = cDmr_FishingWether; lbl_82_bss_289 = 1; daNpc_Henna_Execute(a_this); lbl_82_bss_289 = 0; } } + return loadResult; } diff --git a/src/d/actor/d_a_npc_ks.cpp b/src/d/actor/d_a_npc_ks.cpp index de11edd71d..6c5d3832f4 100644 --- a/src/d/actor/d_a_npc_ks.cpp +++ b/src/d/actor/d_a_npc_ks.cpp @@ -326,13 +326,6 @@ static void* s_b_sub(void* i_actor, void* i_data) { static int target_bgc[10]; -// FIXME: possible fakematch? -#if DEBUG -#define NPC_KS_FABSF fabsf -#else -#define NPC_KS_FABSF std::fabsf -#endif - static fopAc_ac_c* search_bomb(npc_ks_class* i_this, int param_2) { fopAc_ac_c* actor = &i_this->actor; fopAc_ac_c* actor_p; @@ -362,7 +355,7 @@ static fopAc_ac_c* search_bomb(npc_ks_class* i_this, int param_2) { if (target_bgc[i] != 0 || fopAcM_otherBgCheck(actor, actor_p)) { target_bgc[i] = 1; - } else if (NPC_KS_FABSF(sp4c.y) <= 300.0f) { + } else if (FABSF(sp4c.y) <= 300.0f) { s16 sVar1 = actor->shape_angle.y - cM_atan2s(sp4c.x, sp4c.z); if (sVar1 < 0) { sVar1 = -1 * sVar1; @@ -448,7 +441,7 @@ static fopAc_ac_c* search_enemy(npc_ks_class* i_this, int param_2, f32 param_3) if (target_bgc[i] != 0 || fopAcM_otherBgCheck(actor, enemy_p)) { target_bgc[i] = 1; - } else if (NPC_KS_FABSF(mae.y) <= fVar2) { + } else if (FABSF(mae.y) <= fVar2) { s16 sVar1 = actor->shape_angle.y - cM_atan2s(mae.x, mae.z); if (sVar1 < 0) { sVar1 = -1 * sVar1; @@ -1241,7 +1234,7 @@ static int npc_ks_demo_02(npc_ks_class* i_this) { cLib_addCalc2(&actor->current.pos.z, ato.z, 1.0f, 10.0f); cLib_addCalc2(&actor->current.pos.y, i_this->ObjAcch.GetGroundH(), 1.0f, l_HIO.demo_speed); - if (NPC_KS_FABSF(actor->current.pos.y - i_this->ObjAcch.GetGroundH()) < 1.0f) { + if (FABSF(actor->current.pos.y - i_this->ObjAcch.GetGroundH()) < 1.0f) { anm_init(i_this, 26, 5.0f, 2, 1.0f); actor->speedF = 0.0f; i_this->timer[0] = 20; @@ -2709,9 +2702,9 @@ static void demo_camera(npc_ks_class* i_this) { i_this->field_0xb6c.y = i_this->field_0xb6c.y - 150.0f; i_this->field_0xb6c.z = saru_p[sw_p->field_0x91c - 2]->actor.current.pos.z; - i_this->field_0xb84.x = NPC_KS_FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); - i_this->field_0xb84.y = NPC_KS_FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); - i_this->field_0xb84.z = NPC_KS_FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); + i_this->field_0xb84.x = FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); + i_this->field_0xb84.y = FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); + i_this->field_0xb84.z = FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); i_this->field_0xbc4 = 0.0f; i_this->demo_camera_no = 5; } else { @@ -3032,12 +3025,12 @@ static void demo_camera(npc_ks_class* i_this) { i_this->field_0xb6c.set(12772.0f, 3940.0f, 3565.0f); i_this->field_0xb54.set(13003.0f, 4022.0f, 3613.0f); - i_this->field_0xb78.x = NPC_KS_FABSF(i_this->field_0xb54.x - i_this->demo_way.x); - i_this->field_0xb78.y = NPC_KS_FABSF(i_this->field_0xb54.y - i_this->demo_way.y); - i_this->field_0xb78.z = NPC_KS_FABSF(i_this->field_0xb54.z - i_this->demo_way.z); - i_this->field_0xb84.x = NPC_KS_FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); - i_this->field_0xb84.y = NPC_KS_FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); - i_this->field_0xb84.z = NPC_KS_FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); + i_this->field_0xb78.x = FABSF(i_this->field_0xb54.x - i_this->demo_way.x); + i_this->field_0xb78.y = FABSF(i_this->field_0xb54.y - i_this->demo_way.y); + i_this->field_0xb78.z = FABSF(i_this->field_0xb54.z - i_this->demo_way.z); + i_this->field_0xb84.x = FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); + i_this->field_0xb84.y = FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); + i_this->field_0xb84.z = FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); i_this->field_0xbc4 = 0.0f; // fallthrough case 111: @@ -3104,9 +3097,9 @@ static void demo_camera(npc_ks_class* i_this) { i_this->demo_way.set(-22672.0f, 311.0f, -15080.0f); i_this->field_0xb6c.set(-22343.0f, 273.0f, -15017.0f); i_this->field_0xb78.set(0.0f, 0.0f, 0.0f); - i_this->field_0xb84.x = NPC_KS_FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); - i_this->field_0xb84.y = NPC_KS_FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); - i_this->field_0xb84.z = NPC_KS_FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); + i_this->field_0xb84.x = FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); + i_this->field_0xb84.y = FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); + i_this->field_0xb84.z = FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); i_this->field_0xbc4 = 0.0f; /* dSv_event_flag_c::F_0224 - Faron Woods - Flag for lantern guide monkey cutscene */ dComIfGs_onEventBit(u16(dSv_event_flag_c::saveBitLabels[0xE0])); @@ -3314,12 +3307,12 @@ static void demo_camera(npc_ks_class* i_this) { i_this->field_0xb6c.set(-36574.0f, 421.0f, -21554.0f); i_this->field_0xb54.set(-36397.0f, 374.0f, -20263.0f); - i_this->field_0xb78.x = NPC_KS_FABSF(i_this->field_0xb54.x - i_this->demo_way.x); - i_this->field_0xb78.y = NPC_KS_FABSF(i_this->field_0xb54.y - i_this->demo_way.y); - i_this->field_0xb78.z = NPC_KS_FABSF(i_this->field_0xb54.z - i_this->demo_way.z); - i_this->field_0xb84.x = NPC_KS_FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); - i_this->field_0xb84.y = NPC_KS_FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); - i_this->field_0xb84.z = NPC_KS_FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); + i_this->field_0xb78.x = FABSF(i_this->field_0xb54.x - i_this->demo_way.x); + i_this->field_0xb78.y = FABSF(i_this->field_0xb54.y - i_this->demo_way.y); + i_this->field_0xb78.z = FABSF(i_this->field_0xb54.z - i_this->demo_way.z); + i_this->field_0xb84.x = FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); + i_this->field_0xb84.y = FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); + i_this->field_0xb84.z = FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); i_this->field_0xbc4 = 0.0f; i_this->demo_mode = 352; i_this->demo_camera_no = 0; @@ -3370,12 +3363,12 @@ static void demo_camera(npc_ks_class* i_this) { i_this->field_0xb6c.set(-38113.0f, 1234.0f, -22897.0f); i_this->field_0xb54.set(-37882.0f, 1182.0f, -22713.0f); - i_this->field_0xb78.x = NPC_KS_FABSF(i_this->field_0xb54.x - i_this->demo_way.x); - i_this->field_0xb78.y = NPC_KS_FABSF(i_this->field_0xb54.y - i_this->demo_way.y); - i_this->field_0xb78.z = NPC_KS_FABSF(i_this->field_0xb54.z - i_this->demo_way.z); - i_this->field_0xb84.x = NPC_KS_FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); - i_this->field_0xb84.y = NPC_KS_FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); - i_this->field_0xb84.z = NPC_KS_FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); + i_this->field_0xb78.x = FABSF(i_this->field_0xb54.x - i_this->demo_way.x); + i_this->field_0xb78.y = FABSF(i_this->field_0xb54.y - i_this->demo_way.y); + i_this->field_0xb78.z = FABSF(i_this->field_0xb54.z - i_this->demo_way.z); + i_this->field_0xb84.x = FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); + i_this->field_0xb84.y = FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); + i_this->field_0xb84.z = FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); i_this->field_0xbc4 = 0.0f; anm_init(i_this, 39, 5.0f, 2, 1.0f); i_this->mode = 41; @@ -3412,12 +3405,12 @@ static void demo_camera(npc_ks_class* i_this) { i_this->field_0xb6c.set(-36467.0f, 426.0f, -20914.0f); i_this->field_0xb54.set(-36244.0f, 409.0f, -20714.0f); - i_this->field_0xb78.x = NPC_KS_FABSF(i_this->field_0xb54.x - i_this->demo_way.x); - i_this->field_0xb78.y = NPC_KS_FABSF(i_this->field_0xb54.y - i_this->demo_way.y); - i_this->field_0xb78.z = NPC_KS_FABSF(i_this->field_0xb54.z - i_this->demo_way.z); - i_this->field_0xb84.x = NPC_KS_FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); - i_this->field_0xb84.y = NPC_KS_FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); - i_this->field_0xb84.z = NPC_KS_FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); + i_this->field_0xb78.x = FABSF(i_this->field_0xb54.x - i_this->demo_way.x); + i_this->field_0xb78.y = FABSF(i_this->field_0xb54.y - i_this->demo_way.y); + i_this->field_0xb78.z = FABSF(i_this->field_0xb54.z - i_this->demo_way.z); + i_this->field_0xb84.x = FABSF(i_this->field_0xb6c.x - i_this->demo_eye.x); + i_this->field_0xb84.y = FABSF(i_this->field_0xb6c.y - i_this->demo_eye.y); + i_this->field_0xb84.z = FABSF(i_this->field_0xb6c.z - i_this->demo_eye.z); i_this->field_0xbc4 = 0.0f; } i_this->msg_flow.doFlow(actor, NULL, 0); @@ -3943,7 +3936,7 @@ static int npc_ks_option(npc_ks_class* i_this) { gnd_chk.SetPos(&ato); ato.y = dComIfG_Bgsp().GroundCross(&gnd_chk); yuka_jump_x *= -1.0f; - if (NPC_KS_FABSF(ato.y - player->current.pos.y) < 20.0f) { + if (FABSF(ato.y - player->current.pos.y) < 20.0f) { i_this->mode = 51; i_this->guide_path = ato; i_this->field_0x910 = actor->current.pos; @@ -4048,7 +4041,7 @@ static int npc_ks_option(npc_ks_class* i_this) { fopAc_ac_c* player3 = (fopAc_ac_c*) dComIfGp_getPlayer(0); if (iVar2 != 0) { - if (NPC_KS_FABSF(player3->current.pos.y - actor->current.pos.y) > 3000.0f || + if (FABSF(player3->current.pos.y - actor->current.pos.y) > 3000.0f || (fopAcM_CheckCondition(actor, 4) != 0 && fopAcM_otherBgCheck(actor, dComIfGp_getPlayer(0)))) { if (iVar1 != 0 && player3->speedF > 2.0f) { camera_class* camera = (camera_class*) dComIfGp_getCamera(0); @@ -4063,7 +4056,7 @@ static int npc_ks_option(npc_ks_class* i_this) { dBgS_GndChk gnd_chk; gnd_chk.SetPos(&ato); - if (NPC_KS_FABSF(ato.y - dComIfG_Bgsp().GroundCross(&gnd_chk)) < 500.0f) { + if (FABSF(ato.y - dComIfG_Bgsp().GroundCross(&gnd_chk)) < 500.0f) { actor->current.pos = ato; actor->old = actor->current; OS_REPORT("////////KS OP RESET \n"); @@ -6441,7 +6434,7 @@ static void action(npc_ks_class* i_this) { } } - if (int_0x2c && i_this->dis < 500.0f + KREG_F(15) && NPC_KS_FABSF(actor->current.pos.y - player->current.pos.y) < 1000.0f) { + if (int_0x2c && i_this->dis < 500.0f + KREG_F(15) && FABSF(actor->current.pos.y - player->current.pos.y) < 1000.0f) { daPy_py_c::setLookPos(&actor->eyePos); } @@ -6787,9 +6780,9 @@ static int daNpc_Ks_Execute(npc_ks_class* i_this) { if (i_this->field_0x620 != 0) { if (i_this->field_0x620 == 1) { - cLib_addCalc2(&obj_pos.x, i_this->field_0x614.x, 1.0f, NPC_KS_FABSF(i_this->field_0x624.x) + 4.0f); - cLib_addCalc2(&obj_pos.y, i_this->field_0x614.y, 1.0f, NPC_KS_FABSF(i_this->field_0x624.y) + 4.0f); - cLib_addCalc2(&obj_pos.z, i_this->field_0x614.z, 1.0f, NPC_KS_FABSF(i_this->field_0x624.z) + 4.0f); + cLib_addCalc2(&obj_pos.x, i_this->field_0x614.x, 1.0f, FABSF(i_this->field_0x624.x) + 4.0f); + cLib_addCalc2(&obj_pos.y, i_this->field_0x614.y, 1.0f, FABSF(i_this->field_0x624.y) + 4.0f); + cLib_addCalc2(&obj_pos.z, i_this->field_0x614.z, 1.0f, FABSF(i_this->field_0x624.z) + 4.0f); mae.x = obj_pos.x - i_this->field_0x614.x; mae.z = obj_pos.z - i_this->field_0x614.z; if ((mae.x * mae.x + mae.z * mae.z) <= 15.0f) { From 9041d6289f713b62aab9a9d7c8b8a889c7f42ca1 Mon Sep 17 00:00:00 2001 From: Huitzi <73550465+marwernerh@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:21:47 -0500 Subject: [PATCH 02/44] Various Lakebed Temple/water-related object debug equivalencies (#3070) * d_a_obj_syRock + waterPillar debug equivalent * Implemented HIO genMessage * Added drawCylinder debug drawing * d_a_obj_waterfall debug equivalent * Implemented HIO genMessage * Added unused tri collider and cull box data * Various LV3 d_a_obj_* actors debug equivalent * Added/modified some documentation * Added some widescreen support functions * Added relevant HIO stuff * Noted weak ordering issues in configure.py * Refactoring according to feedback --- configure.py | 20 +- include/d/actor/d_a_obj_bsGate.h | 14 - include/d/actor/d_a_obj_lv3Candle.h | 17 +- include/d/actor/d_a_obj_lv3Water.h | 19 +- include/d/actor/d_a_obj_lv3Water2.h | 26 +- include/d/actor/d_a_obj_syRock.h | 35 +- include/d/actor/d_a_obj_waterPillar.h | 64 ++-- include/d/actor/d_a_obj_waterfall.h | 18 +- src/d/actor/d_a_obj_bsGate.cpp | 81 ++++- src/d/actor/d_a_obj_lv3Candle.cpp | 62 +++- src/d/actor/d_a_obj_lv3Water.cpp | 249 ++++++++------ src/d/actor/d_a_obj_lv3Water2.cpp | 463 +++++++++++++------------ src/d/actor/d_a_obj_lv3WaterB.cpp | 99 +++--- src/d/actor/d_a_obj_lv3saka00.cpp | 53 ++- src/d/actor/d_a_obj_lv3waterEff.cpp | 11 +- src/d/actor/d_a_obj_syRock.cpp | 319 +++++++++++------- src/d/actor/d_a_obj_waterPillar.cpp | 469 ++++++++++++++++---------- src/d/actor/d_a_obj_waterfall.cpp | 383 ++++++++++++--------- 18 files changed, 1450 insertions(+), 952 deletions(-) diff --git a/configure.py b/configure.py index d5ad356688..9242526b8e 100755 --- a/configure.py +++ b/configure.py @@ -2524,7 +2524,7 @@ config.libs = [ ActorRel(MatchingFor(ALL_GCN), "d_a_obj_bombf"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_boumato"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_brg"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_bsGate"), + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_bsGate"), # debug weak func order ActorRel(MatchingFor(ALL_GCN), "d_a_obj_bubblePilar"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_catdoor"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_cb"), @@ -2626,12 +2626,12 @@ config.libs = [ ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lp"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv1Candle00"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv1Candle01"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3Candle"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3Water"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3Water2"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3WaterB"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3saka00"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3waterEff"), + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3Candle"), # debug weak func order + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3Water"), # debug weak func order + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3Water2"), # debug weak func order + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3WaterB"), # debug weak func order + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3saka00"), # debug weak func order + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv3waterEff"), # debug weak func order ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv4CandleDemoTag"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv4CandleTag"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_lv4EdShutter"), @@ -2757,7 +2757,7 @@ config.libs = [ ActorRel(MatchingFor(ALL_GCN), "d_a_obj_swpush2"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_swspinner"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_swturn"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_syRock"), + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_syRock"), # debug weak func order ActorRel(MatchingFor(ALL_GCN), "d_a_obj_szbridge"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_taFence"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_table"), @@ -2789,8 +2789,8 @@ config.libs = [ ActorRel(MatchingFor(ALL_GCN), "d_a_obj_warp_kbrg"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_warp_obrg"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_waterGate"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_waterPillar"), - ActorRel(MatchingFor(ALL_GCN), "d_a_obj_waterfall"), + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_waterPillar"), # debug weak func order + ActorRel(MatchingFor(ALL_GCN), "d_a_obj_waterfall"), # debug weak func order ActorRel(MatchingFor(ALL_GCN), "d_a_obj_wchain"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_wdStick"), ActorRel(MatchingFor(ALL_GCN), "d_a_obj_web0"), diff --git a/include/d/actor/d_a_obj_bsGate.h b/include/d/actor/d_a_obj_bsGate.h index 6ccdb38633..b40c5dcf6d 100644 --- a/include/d/actor/d_a_obj_bsGate.h +++ b/include/d/actor/d_a_obj_bsGate.h @@ -48,18 +48,4 @@ private: STATIC_ASSERT(sizeof(daBsGate_c) == 0x5B8); -class daBsGate_HIO_c : public mDoHIO_entry_c { -public: - daBsGate_HIO_c(); - ~daBsGate_HIO_c() {} - - void genMessage(JORMContext*); - - /* 0x4 */ f32 mOpenSpeed; - /* 0x8 */ f32 mCloseSpeed; - /* 0xC */ u8 mShockStrength; -}; - -STATIC_ASSERT(sizeof(daBsGate_HIO_c) == 0x10); - #endif /* D_A_OBJ_BSGATE_H */ diff --git a/include/d/actor/d_a_obj_lv3Candle.h b/include/d/actor/d_a_obj_lv3Candle.h index 0adca9d812..b82ad0b8c4 100644 --- a/include/d/actor/d_a_obj_lv3Candle.h +++ b/include/d/actor/d_a_obj_lv3Candle.h @@ -3,7 +3,7 @@ #include "d/d_cc_d.h" #include "f_op/f_op_actor_mng.h" -#include "m_Do/m_Do_hostIO.h" +#include "d/d_kankyo.h" /** @@ -26,8 +26,8 @@ public: int Draw(); int Delete(); - u8 getSwBit() { return fopAcM_GetParamBit(this, 0, 8); } - u8 getType() { return fopAcM_GetParamBit(this, 8, 8); } + int getSwBit() { return fopAcM_GetParamBit(this, 0, 8); } + int getType() { return fopAcM_GetParamBit(this, 8, 8); } private: /* 0x568 */ request_of_phase_process_class mPhaseReq; @@ -51,15 +51,4 @@ private: STATIC_ASSERT(sizeof(daLv3Candle_c) == 0x754); -class daLv3Candle_HIO_c : public mDoHIO_entry_c { -public: - daLv3Candle_HIO_c(); - virtual ~daLv3Candle_HIO_c() {} - - void genMessage(JORMContext*); - - /* 0x00 vtable */ - /* 0x04 */ u8 field_0x04; -}; - #endif /* D_A_OBJ_LV3CANDLE_H */ diff --git a/include/d/actor/d_a_obj_lv3Water.h b/include/d/actor/d_a_obj_lv3Water.h index b6084c9928..de4ff03356 100644 --- a/include/d/actor/d_a_obj_lv3Water.h +++ b/include/d/actor/d_a_obj_lv3Water.h @@ -40,10 +40,9 @@ public: virtual ~daLv3Water_c() {} virtual bool eventStart(); - int getParam() { return fpcM_GetParam(this) >> 0xC & 0x0FFF; } - int getParamSw() { return fpcM_GetParam(this) & 0xFF; } + int getParam(int shift, int bit) { return fopAcM_GetParamBit(this, shift, bit); } int getParamEvent() { return shape_angle.x & 0xFF; } - u8 getParamType() { return (shape_angle.x >> 8) & 0xFF; } + int getParamType() { return (shape_angle.x & 0xFF00) >> 8; } u8 getType() { return mType; } private: @@ -54,13 +53,13 @@ private: /* 0x5E0 */ mDoExt_btkAnm mBtk2; /* 0x5F8 */ u8 mMode; /* 0x5F9 */ u8 mType; - /* 0x5FC */ f32 field_0x5fc; - /* 0x600 */ u8 field_0x600; - /* 0x601 */ u8 field_0x601; - /* 0x602 */ u8 mSwitch1; - /* 0x603 */ u8 mSwitch2; - /* 0x604 */ u8 field_0x604; - /* 0x605 */ u8 field_0x605; + /* 0x5FC */ f32 mWaterLv; // Amount that the water's y coodinate should increase + /* 0x600 */ u8 mCurrentWaterLvFrame; // Number of frames that the water level has been changing + /* 0x601 */ u8 mWaterLvFrame; // Number of frames that should be taken for the water level to change + /* 0x602 */ u8 mSwInitialState; + /* 0x603 */ u8 mSwCurrentState; + /* 0x604 */ u8 mLvControlWaitFrames; + /* 0x605 */ u8 mSwStatePostEvent; // Only when true (i.e event initiated water raising instead of lowering) should anything be drawn /* 0x608 */ u32 mEmitterIDs[8]; }; diff --git a/include/d/actor/d_a_obj_lv3Water2.h b/include/d/actor/d_a_obj_lv3Water2.h index 7bfee65c27..be13ef4819 100644 --- a/include/d/actor/d_a_obj_lv3Water2.h +++ b/include/d/actor/d_a_obj_lv3Water2.h @@ -32,21 +32,21 @@ public: private: /* 0x5B8 */ request_of_phase_process_class mPhase; /* 0x5C0 */ J3DModel* mpModel; - /* 0x5C4 */ mDoExt_btkAnm mWaterSurfaceRefractionAnm; + /* 0x5C4 */ mDoExt_btkAnm mRefractionAnm; // Applied to water surface /* 0x5DC */ u8 mMode; - /* 0x5DD */ u8 mResourceIndex; - /* 0x5E0 */ f32 mWaterLv; - /* 0x5E4 */ u8 mCurrentWaterLvFrame; - /* 0x5E5 */ u8 mWaterLvFrame; - /* 0x5E6 */ u8 mFullRatio; - /* 0x5E7 */ u8 mEastSwInitialStatus; // East SW is the lever in the east-most room on 2F, which can only be pulled after raising the water level in that room by pulling the lever in 4F - /* 0x5E8 */ u8 mWestSwInitialStatus; // West SW is the lever in the west-most room on 2F, which can only be pulled after raising the water level in that room by pulling the lever in 4F - /* 0x5E9 */ u8 mEastSwCurrentStatus; - /* 0x5EA */ u8 mWestSwCurrentStatus; - /* 0x5EB */ u8 mLevelControlWaitFrames; + /* 0x5DD */ u8 mResIdx; + /* 0x5E0 */ f32 mWaterLv; // Amount that the water's y coodinate should increase + /* 0x5E4 */ u8 mCurrentWaterLvFrame; // Number of frames that the water level has been changing + /* 0x5E5 */ u8 mWaterLvFrame; // Number of frames that should be taken for the water level to change + /* 0x5E6 */ u8 mEvActivatorSwState; + /* 0x5E7 */ u8 mEastSwInitialState; // East SW is the lever in the east-most room on 2F, which can only be pulled after raising the water level in that room by pulling the lever in 4F + /* 0x5E8 */ u8 mWestSwInitialState; // West SW is the lever in the west-most room on 2F, which can only be pulled after raising the water level in that room by pulling the lever in 4F + /* 0x5E9 */ u8 mEastSwCurrentState; + /* 0x5EA */ u8 mWestSwCurrentState; + /* 0x5EB */ u8 mLvControlWaitFrames; /* 0x5EC */ f32 mBaseYPos; - /* 0x5F0 */ u32 mEastWaterParticles[4]; // If the central staircase isn't rotated to allow water from the east to flow down it, the water falls into the basin; these are the splash particles where the basin water and falling water meet - /* 0x600 */ u32 mWestWaterParticles[4]; // If the central staircase isn't rotated to allow water from the west to flow down it, the water falls into the basin; these are the splash particles where the basin water and falling water meet + /* 0x5F0 */ u32 mEastParticles[4]; // If the central staircase isn't rotated to allow water from the east to flow down it, the water falls into the basin; these are the splash particles where the basin water and falling water meet + /* 0x600 */ u32 mWestParticles[4]; // If the central staircase isn't rotated to allow water from the west to flow down it, the water falls into the basin; these are the splash particles where the basin water and falling water meet enum Mode_e { WAIT, LEVEL_CTRL diff --git a/include/d/actor/d_a_obj_syRock.h b/include/d/actor/d_a_obj_syRock.h index aa662de6bd..0af85cbaa6 100644 --- a/include/d/actor/d_a_obj_syRock.h +++ b/include/d/actor/d_a_obj_syRock.h @@ -1,8 +1,8 @@ #ifndef D_A_OBJ_SYROCK_H #define D_A_OBJ_SYROCK_H -#include "d/actor/d_a_obj_waterPillar.h" #include "d/d_bg_s_movebg_actor.h" +#include "d/actor/d_a_obj_waterPillar.h" /** * @ingroup actors-objects @@ -50,20 +50,20 @@ private: /* 0x5B8 */ request_of_phase_process_class mPhase; /* 0x5C0 */ J3DModel* mpModels[2]; /* 0x5C8 */ u8 mMode; - /* 0x5C9 */ u8 mDropAutomaticallySwitchNo; + /* 0x5C9 */ u8 mAutoDropSwNo; /* 0x5CC */ dCcD_Stts mStts; - /* 0x608 */ dCcD_Cyl mUnbrokenCylinderCollider; // Collider used to check for bomb/bomb arrow for breaking stalactite + /* 0x608 */ dCcD_Cyl mUnbrokenCollider; // Collider used to check for bomb/bomb arrow for breaking stalactite /* 0x744 */ u8 mWaitFrames; - /* 0x748 */ u32 mShakeOscillationAngleStep; - /* 0x74C */ csXyz mShakeXZAngleOffset; + /* 0x748 */ u32 mShakeOscAngStep; + /* 0x74C */ csXyz mShakeAngOffset; // Y component is always 0 /* 0x754 */ f32 mShakeAmplitude; - /* 0x758 */ f32 mShakeXOscillationAngle; - /* 0x75C */ f32 mShakeZOscillationAngle; - /* 0x760 */ f32 mShakeDamping; + /* 0x758 */ f32 mShakeXOscAngQuantum; + /* 0x75C */ f32 mShakeZOscAngQuantum; + /* 0x760 */ f32 mShakeDampingScale; /* 0x764 */ f32 mShakeMaxDecay; /* 0x768 */ f32 mShakeMinDecay; - /* 0x76C */ cXyz mUnderwaterRotatedStalactiteOffset; - /* 0x778 */ bool mInWaterPreviousFrame; + /* 0x76C */ cXyz mUnderwaterOffset; + /* 0x778 */ u8 mInWaterPrevFrame; /* 0x779 */ u8 field_0x779; // Redundant variable, thus left unnamed /* 0x77C */ dBgS_AcchCir mAcchCir; /* 0x7BC */ dBgS_ObjAcch mAcch; @@ -77,31 +77,30 @@ private: } // Switch to determine whether or not the stalactite has been broken - u32 getSwBit1() { + int getSwBit1() { return fopAcM_GetParamBit(this, 0, 8); } // Switch to determine whether or not the stalactite should be broken automatically when player is in range - u32 getSwBit2() { + int getSwBit2() { return fopAcM_GetParamBit(this, 8, 8); } // Event ID for Midna to stop and note the stalactite that fell by itself - s32 getEvetID() { + int getEvetID() { return fopAcM_GetParamBit(this, 16, 8); } enum Mode_e { - MODE_WAIT, - MODE_DROP_INIT, + MODE_WAIT, + MODE_DROP_INIT, MODE_DROP, - MODE_SINK, - MODE_MOVE, + MODE_SINK, + MODE_MOVE, MODE_DROP_END }; }; STATIC_ASSERT(sizeof(daSyRock_c) == 0x9a0); - #endif /* D_A_OBJ_SYROCK_H */ diff --git a/include/d/actor/d_a_obj_waterPillar.h b/include/d/actor/d_a_obj_waterPillar.h index 0a4bba4c04..6bcad283da 100644 --- a/include/d/actor/d_a_obj_waterPillar.h +++ b/include/d/actor/d_a_obj_waterPillar.h @@ -1,11 +1,6 @@ #ifndef D_A_OBJ_WATERPILLAR_H #define D_A_OBJ_WATERPILLAR_H -#include "d/d_bg_s_acch.h" -#include "d/d_cc_d.h" -#include "d/d_event_lib.h" -#include "f_op/f_op_actor_mng.h" - /** * @ingroup actors-objects * @class daWtPillar_c @@ -15,6 +10,13 @@ * */ +#include "d/d_bg_s_acch.h" +#include "d/d_cc_d.h" +#include "d/d_event_lib.h" +#include "f_op/f_op_actor.h" +#include "f_op/f_op_actor_mng.h" +#include "m_Do/m_Do_ext.h" +#include "SSystem/SComponent/c_phase.h" class daWtPillar_c : public fopAc_ac_c, public request_of_phase_process_class, public dEvLib_callback_c { public: daWtPillar_c() : dEvLib_callback_c(this) {} @@ -59,7 +61,7 @@ public: static dCcD_SrcCyl mCcDCyl; void onRockFlag() { - mIsCarryingStalactite = true; + mCarryingStalactite = true; } cXyz getPos() { @@ -67,18 +69,18 @@ public: } u8 isRockYure() { - return mStalactiteShouldStartShaking; + return mStartStalactiteShake; } void clearRockYure() { - mStalactiteShouldStartShaking = false; + mStartStalactiteShake = false; } private: /* 0x584 */ request_of_phase_process_class mPhase; /* 0x58C */ J3DModel* mpModel; - /* 0x590 */ mDoExt_btkAnm mVerticalTextureScrollAnimation; - /* 0x5A8 */ mDoExt_bckAnm mModelRotationAnimation; + /* 0x590 */ mDoExt_btkAnm mVTexScrollAnm; + /* 0x5A8 */ mDoExt_bckAnm mModelRotAnm; /* 0x5C4 */ dBgS_ObjAcch mAcch; /* 0x79C */ dBgS_AcchCir mAcchCir; /* 0x7DC */ dCcD_Stts mStts; @@ -86,34 +88,34 @@ private: /* 0x95C */ dCcD_Cyl mCylinderCollider; /* 0xA98 */ u8 pad0[0x30]; /* 0xAC8 */ cXyz field_0xAC8; // unused. - /* 0xAD4 */ cXyz mScale; // Modified but never read; unused? + /* 0xAD4 */ cXyz mDbgDrawScale; /* 0xAE0 */ f32 mCurrentHeight; /* 0xAE4 */ cM3dGCpsS mCapsuleSource; /* 0xB00 */ u8 mAction; - /* 0xB02 */ u16 mWaitFrameDelay; - /* 0xB04 */ f32 mTargetMaxSpeed; + /* 0xB02 */ u16 mWaitFrames; + /* 0xB04 */ f32 mTargetSpeed; /* 0xB08 */ u8 mSwitchNo; /* 0xB09 */ u8 mType; /* 0xB0A */ u8 pad2[0x6]; - /* 0xB10 */ f32 mFirstTargetHeight; + /* 0xB10 */ f32 mUpFirstTargetHeight; /* 0xB14 */ f32 mMaxHeight; /* 0xB18 */ f32 mTargetHeightStalactiteOffset; /* 0xB1C */ f32 mRelativeWaterHeight; - /* 0xB20 */ u32 mEffectOscillationAngleStep; - /* 0xB24 */ cXyz mEffectOscillationVerticalOffset; - /* 0xB30 */ f32 mEffectOscillationAngle; - /* 0xB34 */ f32 mEffectOscillationAmplitude; - /* 0xB38 */ f32 mEffectOscillationDampingScale; - /* 0xB3C */ f32 mEffectOscillationMaxDecay; - /* 0xB40 */ f32 mEffectOscillationMinDecay; + /* 0xB20 */ u32 mVOscAngleStep; + /* 0xB24 */ cXyz mVOscVOffset; + /* 0xB30 */ f32 mVOscAngleQuantum; + /* 0xB34 */ f32 mVOscAmplitude; + /* 0xB38 */ f32 mVOscDampingScale; + /* 0xB3C */ f32 mVOscMaxDecay; + /* 0xB40 */ f32 mVOscMinDecay; /* 0xB44 */ u8 field_0xB44; // Modified, but never read; unused? - /* 0xB45 */ u8 mStartedRisingOrDoesNotRiseAndFall; - /* 0xB46 */ u8 mPillarIsPreparingToRise; - /* 0xB48 */ u32 mBottomAndTopParticleEmmitters[7]; - /* 0xB64 */ u32 mWaterSurfaceParticleEmitters[2]; + /* 0xB45 */ u8 mIsUpOrStatic; + /* 0xB46 */ u8 mIsUpFirst; + /* 0xB48 */ u32 mBotAndTopEmmitters[7]; + /* 0xB64 */ u32 mWaterSurfaceEmitters[2]; /* 0xB6C */ cXyz mTopPos; - /* 0xB78 */ s8 mStalactiteShouldStartShaking; // Modified by d_a_obj_syRock - /* 0xB79 */ u8 mIsCarryingStalactite; // Modified by d_a_obj_syRock + /* 0xB78 */ u8 mStartStalactiteShake; // Modified by d_a_obj_syRock + /* 0xB79 */ u8 mCarryingStalactite; // Modified by d_a_obj_syRock s32 getEventID() { return shape_angle.x & 0xFF; @@ -124,11 +126,11 @@ private: } enum Action_e { - ACTION_SW_WAIT, - ACTION_WAIT, + ACTION_SW_WAIT, + ACTION_WAIT, ACTION_UP_FIRST, ACTION_UP_FIRST_WAIT, - ACTION_UP, ACTION_UP_WAIT, - ACTION_DOWN, + ACTION_UP, ACTION_UP_WAIT, + ACTION_DOWN, ACTION_ROCK_WAIT, ACTION_ROCK_ON, ACTION_END }; diff --git a/include/d/actor/d_a_obj_waterfall.h b/include/d/actor/d_a_obj_waterfall.h index 031a45d717..e7c143910d 100644 --- a/include/d/actor/d_a_obj_waterfall.h +++ b/include/d/actor/d_a_obj_waterfall.h @@ -8,9 +8,9 @@ /** * @ingroup actors-objects * @class daObjWaterFall_c - * @brief Waterfall With Collision Object + * @brief Waterfall Collision * - * @details Waterfalls that player cannot move through (e.g. those in Zora's Domain) + * @details Collision added to waterfalls that player shouldn't move through (e.g. those in Zora's Domain). Doesn't actually draw the waterfall. */ class daObjWaterFall_c : public fopAc_ac_c { public: @@ -30,23 +30,23 @@ private: /* 0x574 */ dCcD_Stts mCylColliderStts; /* 0x5B0 */ dCcD_Tri mUnusedTriCollider[2]; /* 0x868 */ dCcD_Cyl mCylCollider; - /* 0x9A4 */ cXyz mCylColliderCenterOscillationTargets[2]; - /* 0x9BC */ cXyz mCylColliderCenter; - /* 0x9C8 */ s8 mCylColliderCenterQuantizedOscillation; + /* 0x9A4 */ cXyz mColOscPosTargets[2]; + /* 0x9BC */ cXyz mColCenter; + /* 0x9C8 */ s8 mColOscDir; enum Type_e { ALLOW_ARROWS_e }; BOOL checkFallOut() { - return fopAcM_GetParamBit(this, 10, 4); + return (BOOL) fopAcM_GetParamBit(this, 10, 4) == TRUE; } - Type_e getType() { - return static_cast(fopAcM_GetParamBit(this, 8, 2)); + u8 getType() { + return fopAcM_GetParamBit(this, 8, 2); } - u32 getSwbit() { + u8 getSwbit() { return fopAcM_GetParamBit(this, 0, 8); } }; diff --git a/src/d/actor/d_a_obj_bsGate.cpp b/src/d/actor/d_a_obj_bsGate.cpp index 03edb364f2..3092b78e94 100644 --- a/src/d/actor/d_a_obj_bsGate.cpp +++ b/src/d/actor/d_a_obj_bsGate.cpp @@ -9,12 +9,58 @@ #include "d/d_com_inf_game.h" #include "d/d_procname.h" +class daBsGate_HIO_c : public mDoHIO_entry_c { +public: + daBsGate_HIO_c(); + ~daBsGate_HIO_c() {} + + void genMessage(JORMContext*); + + /* 0x4 */ f32 mOpenSpeed; + /* 0x8 */ f32 mCloseSpeed; + /* 0xC */ u8 mShockStrength; +}; + +STATIC_ASSERT(sizeof(daBsGate_HIO_c) == 0x10); + +static daBsGate_HIO_c l_HIO; + daBsGate_HIO_c::daBsGate_HIO_c() { mOpenSpeed = 2.0f; mCloseSpeed = 12.0f; mShockStrength = 3; } +#if DEBUG +void daBsGate_HIO_c::genMessage(JORMContext* mctx) { + // OPEN speed + mctx->genSlider("OPEN速度", &mOpenSpeed, 0.1f, 100.0f); + // CLOSE speed + mctx->genSlider("CLOSE速度", &mCloseSpeed, 0.1f, 100.0f); + + /* Vibration */ + /* Vibration */ + mctx->startComboBox("振動", &mShockStrength); + // Strength 1 + mctx->genComboBoxItem("強さ1", VIBMODE_S_POWER1); + // Strength 2 + mctx->genComboBoxItem("強さ2", VIBMODE_S_POWER2); + // Strength 3 + mctx->genComboBoxItem("強さ3", VIBMODE_S_POWER3); + // Strength 4 + mctx->genComboBoxItem("強さ4", VIBMODE_S_POWER4); + // Strength 5 + mctx->genComboBoxItem("強さ5", VIBMODE_S_POWER5); + // Strength 6 + mctx->genComboBoxItem("強さ6", VIBMODE_S_POWER6); + // Strength 7 + mctx->genComboBoxItem("強さ7", VIBMODE_S_POWER7); + // Strength 8 + mctx->genComboBoxItem("強さ8", VIBMODE_S_POWER8); + mctx->endComboBox(); +} +#endif + void daBsGate_c::setBaseMtx() { mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y, shape_angle.z); @@ -24,8 +70,11 @@ void daBsGate_c::setBaseMtx() { } int daBsGate_c::CreateHeap() { - J3DModelData* model_data = (J3DModelData*)dComIfG_getObjectRes("S_Zgate", 4); - mpModel = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084); + J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("S_Zgate", 4); + + JUT_ASSERT(178, modelData != NULL); + + mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpModel == NULL) { return 0; } @@ -42,10 +91,14 @@ cPhs_Step daBsGate_c::create() { fopAcM_SetMtx(this, mpModel->getBaseTRMtx()); fopAcM_setCullSizeBox2(this, mpModel->getModelData()); mOpen = fopAcM_isSwitch(this, fopAcM_GetParam(this) & 0xff); - mSide = (fopAcM_GetParam(this) >> 8) & 0xff; + mSide = (fopAcM_GetParam(this) & 0xFF00) >> 8; mTargetDist = -250.0f; if (mSide == 1) { + #if DEBUG + shape_angle.y += static_cast(0x8000); + #else shape_angle.y += 0x8000; + #endif } mOpenDist = 0.0f; if (mOpen) { @@ -53,6 +106,10 @@ cPhs_Step daBsGate_c::create() { } init_modeWait(); setBaseMtx(); + + #if DEBUG + l_HIO.entryHIO("ぶら下がりスイッチゲート"); // "Hanging Switch Gate" / "Pull-Down Switch Gate" + #endif } return step; } @@ -64,11 +121,9 @@ int daBsGate_c::Execute(Mtx** i_mtxP) { return 1; } -static daBsGate_HIO_c l_HIO; - void daBsGate_c::moveGate() { typedef void (daBsGate_c::*daBsGate_modeFunc)(); - static daBsGate_modeFunc mode_proc[3] = { + static const daBsGate_modeFunc mode_proc[3] = { &daBsGate_c::modeWait, &daBsGate_c::modeOpen, &daBsGate_c::modeClose, @@ -102,7 +157,9 @@ void daBsGate_c::modeOpen() { mDoAud_seStartLevel(Z2SE_OBJ_SW_W_DR_OP, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); } - if (cLib_addCalc(&mOpenDist, mTargetDist, 0.2f, l_HIO.mOpenSpeed, 0.5f) == 0.0f) { + + const f32 distanceToOpenPosition = cLib_addCalc(&mOpenDist, mTargetDist, 0.2f, l_HIO.mOpenSpeed, 0.5f); + if (distanceToOpenPosition == 0.0f) { if (mSide == 0) { mDoAud_seStart(Z2SE_OBJ_SW_W_DR_OP_STOP, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); @@ -121,7 +178,9 @@ void daBsGate_c::modeClose() { mDoAud_seStartLevel(Z2SE_OBJ_SW_W_DR_CL, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); } - if (cLib_addCalc(&mOpenDist, 0.0f, 0.4f, l_HIO.mCloseSpeed, 0.5f) == 0.0f) { + + const f32 distanceToClosedPosition = cLib_addCalc(&mOpenDist, 0.0f, 0.4f, l_HIO.mCloseSpeed, 0.5f); + if (distanceToClosedPosition == 0.0f) { if (mSide == 0) { mDoAud_seStart(Z2SE_OBJ_SW_W_DR_CL_STOP, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); @@ -142,6 +201,11 @@ int daBsGate_c::Draw() { int daBsGate_c::Delete() { dComIfG_resDelete(&mPhaseReq, "S_Zgate"); + + #if DEBUG + l_HIO.removeHIO(); + #endif + return 1; } @@ -155,6 +219,7 @@ static int daBsGate_Execute(daBsGate_c* i_this) { } static int daBsGate_Delete(daBsGate_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "daBsGate"); return i_this->MoveBGDelete(); } diff --git a/src/d/actor/d_a_obj_lv3Candle.cpp b/src/d/actor/d_a_obj_lv3Candle.cpp index 079c2e5adc..708ac0045b 100644 --- a/src/d/actor/d_a_obj_lv3Candle.cpp +++ b/src/d/actor/d_a_obj_lv3Candle.cpp @@ -8,13 +8,32 @@ #include "d/actor/d_a_obj_lv3Candle.h" #include "d/d_com_inf_game.h" +#include "d/d_s_play.h" +#include "d/d_cc_uty.h" + +class daLv3Candle_HIO_c : public mDoHIO_entry_c { +public: + daLv3Candle_HIO_c(); + virtual ~daLv3Candle_HIO_c() {} + + void genMessage(JORMContext*); + + /* 0x00 vtable */ + /* 0x04 */ u8 mTimer; // Written to, but never read +}; static daLv3Candle_HIO_c l_HIO; daLv3Candle_HIO_c::daLv3Candle_HIO_c() { - field_0x04 = 0x1e; + mTimer = 0x1e; } +#if DEBUG +void daLv3Candle_HIO_c::genMessage(JORMContext* mctx) { + mctx->genSlider("timer", &mTimer, 0, 0xFF); +} +#endif + dCcD_SrcGObjInf const daLv3Candle_c::mCcDObjInfo = { {0, {{0x200, 0, 0x13}, {0xd8fbfdff, 0x1f}, {0x79}}}, {1, 0, 0, 0, 0}, @@ -36,9 +55,12 @@ void daLv3Candle_c::setBaseMtx() { static u32 const l_bmdIdx[] = {0x03, 0x03}; int daLv3Candle_c::CreateHeap() { - J3DModelData* model_data = + J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_resNameIdx[mType], l_bmdIdx[mType]); - mpModel = mDoExt_J3DModel__create(model_data, 0x80000, 0x11000084); + + JUT_ASSERT(226, modelData != NULL); + + mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpModel == NULL) { return FALSE; @@ -95,7 +117,8 @@ cPhs_Step daLv3Candle_c::create() { } int daLv3Candle_c::createHeapCallBack(fopAc_ac_c* i_this) { - return static_cast(i_this)->CreateHeap(); + daLv3Candle_c* actor = static_cast(i_this); + return actor->CreateHeap(); } void daLv3Candle_c::lightInit() { @@ -116,14 +139,14 @@ void daLv3Candle_c::lightInit() { } void daLv3Candle_c::pointLightProc() { - if (!mIsLit) { - GXColor color = {188, 102, 66, 255}; - cLib_addCalc(&mIntensity, 1.0f, 0.5f, 0.1f, 0.0001f); + if (mIsLit) + return; - if (mIntensity >= 0.000001f) { - dKy_BossLight_set(&mLightPos, &color, mIntensity, 0); - } - } + GXColor color = {188, 102, 66, 255}; + cLib_addCalc(&mIntensity, 1.0f, 0.5f, 0.1f, 0.0001f); + + if (mIntensity >= 0.000001f) + dKy_BossLight_set(&mLightPos, &color, mIntensity, 0); } int daLv3Candle_c::Execute() { @@ -137,8 +160,8 @@ int daLv3Candle_c::Execute() { if (mSph.ChkTgHit()) { cCcD_Obj* obj = mSph.GetTgHitObj(); if (obj != NULL) { - bool play_sound = true; - fopAc_ac_c* actor = obj->GetAc(); + u8 play_sound = true; + fopAc_ac_c* actor = dCc_GetAc(obj->GetAc()); if (fopAcM_GetName(actor) == PROC_ALINK) { dCcD_GObjInf* gobj = mSph.GetTgHitGObj(); if (gobj->GetAtType() & AT_TYPE_NORMAL_SWORD && mTgHit != 0) { @@ -160,11 +183,11 @@ int daLv3Candle_c::Execute() { cXyz pos = current.pos; if (mType == 0) { - mSph.SetR(90.0f); - pos.z += 70.0f; + mSph.SetR(90.0f + oREG_F(0)); + pos.z += 70.0f + oREG_F(1); } else { - mSph.SetR(60.0f); - pos.y -= 200.0f; + mSph.SetR(60.0f + oREG_F(3)); + pos.y -= 200.0f + oREG_F(2); } mSph.SetC(pos); @@ -205,11 +228,14 @@ static int daLv3Candle_Execute(daLv3Candle_c* i_this) { } static int daLv3Candle_Delete(daLv3Candle_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "daLv3Candle"); return static_cast(i_this)->Delete(); } static int daLv3Candle_Create(fopAc_ac_c* i_this) { - return static_cast(i_this)->create(); + daLv3Candle_c* const actor = static_cast(i_this); + fopAcM_RegisterCreateID(i_this, "daLv3Candle"); + return actor->create(); } static actor_method_class l_daLv3Candle_Method = { diff --git a/src/d/actor/d_a_obj_lv3Water.cpp b/src/d/actor/d_a_obj_lv3Water.cpp index 02b5941151..704f35dcf5 100644 --- a/src/d/actor/d_a_obj_lv3Water.cpp +++ b/src/d/actor/d_a_obj_lv3Water.cpp @@ -10,8 +10,15 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "f_op/f_op_actor_mng.h" #include "f_op/f_op_msg_mng.h" +#if DEBUG +#include "f_ap/f_ap_game.h" +#include "m_Do/m_Do_graphic.h" +#include "CaptureScreen.h" +#endif + class daLv3Water_HIO_c : public mDoHIO_entry_c { public: daLv3Water_HIO_c(); @@ -20,26 +27,21 @@ public: void genMessage(JORMContext*); /* 0x00 */ /* vtable */ - /* 0x04 */ u8 field_0x04; -}; - -static daLv3Water_HIO_c l_HIO; - -static char* l_resNameIdx[] = { - "Kr10water", "Kr10wat01", "Kr02wat00", "Kr03wat00", "Kr03wat01", "Kr03wat02", "Kr03wat03", - "Kr03wat04", "Kr07wat00", "Kr08wat00", "Kr08wat01", "Kr02wat01", "Kr02wat02", "Kr02wat03", - "Kr11wat00", "Kr12wat00", "Kr13wat00", "Kr13wat01", "Kr13wat02", "Kr03wat05", "Kr03wat06", -}; - -static daLv3Water_c::modeFunc l_mode_func[] = { - &daLv3Water_c::mode_proc_wait, - &daLv3Water_c::mode_proc_levelCtrl, + /* 0x04 */ u8 mLevelControlWaitFrames; }; daLv3Water_HIO_c::daLv3Water_HIO_c() { - field_0x04 = NULL; + mLevelControlWaitFrames = NULL; } +#if DEBUG +void daLv3Water_HIO_c::genMessage(JORMContext* mctx) { + mctx->genSlider("wait time", &mLevelControlWaitFrames, 0, 0xFF); +} +#endif + +static daLv3Water_HIO_c l_HIO; + void daLv3Water_c::setBaseMtx() { if (mpModel2 != NULL) { mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); @@ -76,23 +78,33 @@ static const int l_btkIdrIdx[] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, -1, -1, }; +static char* l_resNameIdx[] = { + "Kr10water", "Kr10wat01", "Kr02wat00", "Kr03wat00", "Kr03wat01", "Kr03wat02", "Kr03wat03", + "Kr03wat04", "Kr07wat00", "Kr08wat00", "Kr08wat01", "Kr02wat01", "Kr02wat02", "Kr02wat03", + "Kr11wat00", "Kr12wat00", "Kr13wat00", "Kr13wat01", "Kr13wat02", "Kr03wat05", "Kr03wat06", +}; + int daLv3Water_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_resNameIdx[mType], l_bmdIdx[mType]); + JUT_ASSERT(384, modelData != NULL); + mpModel1 = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000284); if (mpModel1 == NULL) { return 0; } - J3DAnmTextureSRTKey* btk = - (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_resNameIdx[mType], l_btkIdx[mType]); - mBtk1.init(modelData, btk, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1); + int res = mBtk1.init(modelData, (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_resNameIdx[mType], l_btkIdx[mType]), + TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1); + + JUT_ASSERT(400, res == 1); if (l_bmdIdrIdx[mType] != -1) { - J3DModelData* modelData = - (J3DModelData*)dComIfG_getObjectRes(l_resNameIdx[mType], l_bmdIdrIdx[mType]); + modelData = (J3DModelData*)dComIfG_getObjectRes(l_resNameIdx[mType], l_bmdIdrIdx[mType]); + + JUT_ASSERT(404, modelData != NULL); mpModel2 = mDoExt_J3DModel__create(modelData, 0x80000, 0x19000284); @@ -100,9 +112,8 @@ int daLv3Water_c::CreateHeap() { return 0; } - J3DAnmTextureSRTKey* btk = - (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_resNameIdx[mType], l_btkIdrIdx[mType]); - mBtk2.init(modelData, btk, TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1); + res = mBtk2.init(modelData, (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_resNameIdx[mType], l_btkIdrIdx[mType]), + TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1); } else { mpModel2 = NULL; } @@ -110,35 +121,31 @@ int daLv3Water_c::CreateHeap() { return 1; } -static u16 const estimateSizeTbl[] = { - 0x1CE0, - 0x4F90, - 0x1C80, - 0x1C30, - 0x1C30, - 0x1C30, - 0x1C30, - 0x8000, - 0x27D0, - 0x2490, - 0x1E60, - 0x1C80, - 0x1C80, - 0x1C80, - 0x4F90, - 0x2880, - 0x29D0, - 0x2B00, - 0x2040, - 0x1360, - 0x1360, - /* padding */ - 0x0000, - 0x0000, - 0x0000, -}; - int daLv3Water_c::create() { + static u16 const estimateSizeTbl[] = { + 0x1CE0, + 0x4F90, + 0x1C80, + 0x1C30, + 0x1C30, + 0x1C30, + 0x1C30, + 0x8000, + 0x27D0, + 0x2490, + 0x1E60, + 0x1C80, + 0x1C80, + 0x1C80, + 0x4F90, + 0x2880, + 0x29D0, + 0x2B00, + 0x2040, + 0x1360, + 0x1360, + }; + fopAcM_ct(this, daLv3Water_c); mType = getParamType(); @@ -146,37 +153,49 @@ int daLv3Water_c::create() { int phase = dComIfG_resLoad(&mPhase, l_resNameIdx[mType]); if (phase == cPhs_COMPLEATE_e) { - if (MoveBGCreate(l_resNameIdx[mType], l_dzbIdx[mType], NULL, estimateSizeTbl[mType], + u32 heapSize = estimateSizeTbl[mType]; + OS_REPORT("l3water: == type:%d [0x%04x:%s] ==\n", mType, heapSize, l_resNameIdx[mType]); + + if (MoveBGCreate(l_resNameIdx[mType], l_dzbIdx[mType], NULL, heapSize, NULL) == cPhs_ERROR_e) { return cPhs_ERROR_e; } - field_0x5fc = getParam(); - mSwitch1 = dComIfGs_isSwitch(getParamSw(), fopAcM_GetHomeRoomNo(this)); - field_0x605 = 1; + mWaterLv = getParam(12, 12); + mSwInitialState = fopAcM_isSwitch(this, getParam(0, 8)); + mSwStatePostEvent = true; if (mType == 1 || mType == 10 || mType == 15 || mType == 17 || mType == 19 || mType == 20) { - if (mSwitch1 == 0) { + if (!mSwInitialState) { if (mpBgW != NULL) { dComIfG_Bgsp().Release(mpBgW); } - field_0x605 = 0; + mSwStatePostEvent = false; // Water is not raised upon creation, ensure it is drawn accordingly } else if (mType == 1) { - current.pos.y = home.pos.y + field_0x5fc; + current.pos.y = home.pos.y + mWaterLv; } - } else if (mSwitch1 != 0) { - current.pos.y = home.pos.y + field_0x5fc; + } else if (mSwInitialState) { + current.pos.y = home.pos.y + mWaterLv; } fopAcM_SetMtx(this, mpModel1->getBaseTRMtx()); setBaseMtx(); mMode = WAIT; + + #if DEBUG + l_HIO.entryHIO("LV3水面"); // "LV3 water surface" + #endif } return phase; } +static daLv3Water_c::modeFunc l_mode_func[] = { + &daLv3Water_c::mode_proc_wait, + &daLv3Water_c::mode_proc_levelCtrl, +}; + int daLv3Water_c::Execute(Mtx** i_mtx) { mBtk1.play(); @@ -185,7 +204,7 @@ int daLv3Water_c::Execute(Mtx** i_mtx) { } eventUpdate(); - mSwitch2 = dComIfGs_isSwitch(getParamSw(), fopAcM_GetHomeRoomNo(this)); + mSwCurrentState = fopAcM_isSwitch(this, getParam(0, 8)); (this->*l_mode_func[mMode])(); effectSet(); *i_mtx = &mpModel1->getBaseTRMtx(); @@ -205,7 +224,7 @@ void daLv3Water_c::effectSet() { } break; case 9: - if (mSwitch1) { + if (mSwInitialState) { mEmitterIDs[0] = dComIfGp_particle_set(mEmitterIDs[0], 0X8AB4, ¤t.pos, NULL, NULL); mEmitterIDs[1] = @@ -243,7 +262,7 @@ void daLv3Water_c::effectSet() { } break; case 17: - if (mSwitch1) { + if (mSwInitialState) { mEmitterIDs[0] = dComIfGp_particle_set(mEmitterIDs[0], 0X8AC4, ¤t.pos, NULL, NULL); mEmitterIDs[1] = @@ -255,7 +274,7 @@ void daLv3Water_c::effectSet() { } break; case 16: - if (mSwitch1) { + if (mSwInitialState) { mEmitterIDs[0] = dComIfGp_particle_set(mEmitterIDs[0], 0X8AC8, ¤t.pos, NULL, NULL); mEmitterIDs[1] = @@ -269,10 +288,10 @@ void daLv3Water_c::effectSet() { } void daLv3Water_c::mode_proc_wait() { - if (mSwitch1 != mSwitch2) { - int event = getParamEvent(); - if (event != 0xFF) { - orderEvent(event, 0xFF, 1); + // Only change the water level when the pull switch is activated (i.e. its initial state differs from its current state) + if (mSwInitialState != mSwCurrentState) { + if (getParamEvent() != 0xFF) { + orderEvent(getParamEvent(), 0xFF, 1); } else { eventStart(); } @@ -280,40 +299,48 @@ void daLv3Water_c::mode_proc_wait() { } void daLv3Water_c::mode_init_levelCtrl() { - field_0x600 = 0; - field_0x604 = l_HIO.field_0x04; + mCurrentWaterLvFrame = 0; + mLvControlWaitFrames = l_HIO.mLevelControlWaitFrames; if (mType == 9) { - fopAcM_seStartCurrent(this, Z2SE_ENV_FILL_UP_LV3WTR3, 0); + mDoAud_seStart(Z2SE_ENV_FILL_UP_LV3WTR3, ¤t.pos, 0, + dComIfGp_getReverb(fopAcM_GetRoomNo(this))); } mMode = LEVEL_CTRL; } void daLv3Water_c::mode_proc_levelCtrl() { - if (field_0x604 != NULL) { - field_0x604 = field_0x604 - 1; - } else { - f32 fVar = fopMsgM_valueIncrease(field_0x601, field_0x600, mSwitch1); + f32 ratioOfWaterLevelFramesAdvancedToTarget; - if (mSwitch1 == 0) { - fVar = 1.0f - fVar; + if (mLvControlWaitFrames != 0) { + mLvControlWaitFrames--; + } else { + ratioOfWaterLevelFramesAdvancedToTarget = fopMsgM_valueIncrease(mWaterLvFrame, mCurrentWaterLvFrame, mSwInitialState); + + if (!mSwInitialState) { + // Water level should lower, invert the ratio so that it goes (1.0f -> 0.0f) + ratioOfWaterLevelFramesAdvancedToTarget = 1.0f - ratioOfWaterLevelFramesAdvancedToTarget; } - field_0x600 = field_0x600 + 1; - if (field_0x600 >= field_0x601) { - fVar = mSwitch1; + mCurrentWaterLvFrame++; + if (mCurrentWaterLvFrame >= mWaterLvFrame) { + ratioOfWaterLevelFramesAdvancedToTarget = mSwInitialState; mMode = WAIT; } - current.pos.y = home.pos.y + field_0x5fc * fVar; + current.pos.y = mWaterLv * ratioOfWaterLevelFramesAdvancedToTarget + home.pos.y; } } int daLv3Water_c::Draw() { - if (field_0x605 == NULL) { + J3DTexMtxInfo* texMtxInfo; + J3DMaterial* material; + J3DModelData* modelData; + + // Only draw if the water is raised + if (!mSwStatePostEvent) return 0; - } g_env_light.settingTevStruct(0x10, ¤t.pos, &tevStr); g_env_light.setLightTevColorType_MAJI(mpModel1, &tevStr); @@ -322,10 +349,12 @@ int daLv3Water_c::Draw() { g_env_light.setLightTevColorType_MAJI(mpModel2, &tevStr); } - mBtk1.entry(mpModel1->getModelData()); + modelData = mpModel1->getModelData(); + mBtk1.entry(modelData); if (mpModel2 != NULL) { - mBtk2.entry(mpModel2->getModelData()); + modelData = mpModel2->getModelData(); + mBtk2.entry(modelData); } dComIfGd_setXluListDarkBG(); @@ -333,20 +362,38 @@ int daLv3Water_c::Draw() { dComIfGd_setList(); if (mpModel2 != NULL) { - J3DModelData* modelData = mpModel2->getModelData(); - J3DMaterial* material = modelData->getMaterialNodePointer(0); + modelData = mpModel2->getModelData(); + material = modelData->getMaterialNodePointer(0); dComIfGd_setListInvisisble(); - J3DTexMtx* texMtx = material->getTexGenBlock()->getTexMtx(0); - if (texMtx != NULL) { - J3DTexMtxInfo* texMtxInfo = &material->getTexGenBlock()->getTexMtx(0)->getTexMtxInfo(); + if (material->getTexGenBlock()->getTexMtx(0) != NULL) { + texMtxInfo = &material->getTexGenBlock()->getTexMtx(0)->getTexMtxInfo(); if (texMtxInfo != NULL) { Mtx lightProjMtx; C_MTXLightPerspective(lightProjMtx, dComIfGd_getView()->fovy, dComIfGd_getView()->aspect, 1.0f, 1.0f, -0.01f, 0.0f); + + #if WIDESCREEN_SUPPORT + mDoGph_gInf_c::setWideZoomLightProjection(lightProjMtx); + #endif + + #if DEBUG + if(fapGm_HIO_c::isCaptureScreen()) { + Mtx44 screenCaptureMtx; + MTXCopy(lightProjMtx, screenCaptureMtx); + + screenCaptureMtx[2][3] = -2.0f; + CPerspDivider perspectiveDivider(screenCaptureMtx, fapGm_HIO_c::getCaptureScreenDivH(), fapGm_HIO_c::getCaptureScreenDivV()); + perspectiveDivider.divide(screenCaptureMtx, fapGm_HIO_c::getCaptureScreenNumH(), fapGm_HIO_c::getCaptureScreenNumV()); + screenCaptureMtx[2][3] = 0.0f; + + MTXCopy(screenCaptureMtx, lightProjMtx); + } + #endif + texMtxInfo->setEffectMtx(lightProjMtx); - modelData->simpleCalcMaterial(0, (MtxP)j3dDefaultMtx); + modelData->simpleCalcMaterial((MtxP)j3dDefaultMtx); } } @@ -359,21 +406,26 @@ int daLv3Water_c::Draw() { int daLv3Water_c::Delete() { dComIfG_resDelete(&mPhase, l_resNameIdx[mType]); + + #if DEBUG + l_HIO.removeHIO(); + #endif + return 1; } bool daLv3Water_c::eventStart() { - field_0x601 = fpcM_GetParam(this) >> 0x18; - mSwitch1 = mSwitch2; + mWaterLvFrame = getParam(24, 8); + mSwInitialState = mSwCurrentState; // Ensure the water raise event isn't activated again if (mType == 1 || mType == 10 || mType == 15 || mType == 17 || mType == 19 || mType == 20) { if (mpBgW != NULL) { dComIfG_Bgsp().Regist(mpBgW, this); } if (mType == 1) { - current.pos.y = home.pos.y + field_0x5fc; + current.pos.y = home.pos.y + mWaterLv; } - field_0x605 = mSwitch2; + mSwStatePostEvent = mSwCurrentState; mMode = WAIT; } else { mode_init_levelCtrl(); @@ -383,7 +435,7 @@ bool daLv3Water_c::eventStart() { } static int daLv3Water_Draw(daLv3Water_c* i_this) { - return i_this->Draw(); + return i_this->MoveBGDraw(); } static int daLv3Water_Execute(daLv3Water_c* i_this) { @@ -391,11 +443,14 @@ static int daLv3Water_Execute(daLv3Water_c* i_this) { } static int daLv3Water_Delete(daLv3Water_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "daTreeSh"); //! @note Suggests copy-and-pasting from d_a_obj_treesh return i_this->MoveBGDelete(); } static int daLv3Water_Create(fopAc_ac_c* i_this) { - return static_cast(i_this)->create(); + daLv3Water_c* const actor = static_cast(i_this); + fopAcM_RegisterCreateID(i_this, "daLv3Water"); + return actor->create(); } static actor_method_class l_daLv3Water_Method = { diff --git a/src/d/actor/d_a_obj_lv3Water2.cpp b/src/d/actor/d_a_obj_lv3Water2.cpp index f00fc68485..098b585aa0 100644 --- a/src/d/actor/d_a_obj_lv3Water2.cpp +++ b/src/d/actor/d_a_obj_lv3Water2.cpp @@ -1,12 +1,13 @@ /** * @file d_a_obj_lv3Water2.cpp - * + * */ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_obj_lv3Water2.h" #include "d/d_com_inf_game.h" +#include "f_ap/f_ap_game.h" #include "f_op/f_op_msg_mng.h" #include "m_Do/m_Do_graphic.h" @@ -40,10 +41,249 @@ void daLv3Water2_HIO_c::genMessage(JORMContext* ctx) { static char* l_resNameIdx[] = {"Kr03wat04"}; +void daLv3Water2_c::setBaseMtx() { + mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); + mDoMtx_stack_c::YrotM(shape_angle.y); + + mpModel->setBaseScale(scale); + mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); +} + +static const int l_bmdIdx[] = {5}; + +static const int l_dzbIdx[] = {13}; + +static const int l_btkIdx[] = {9}; + +int daLv3Water2_c::CreateHeap() { + J3DModelData* modelData = static_cast(dComIfG_getObjectRes(l_resNameIdx[mResIdx], l_bmdIdx[mResIdx])); + JUT_ASSERT(171, modelData != NULL); + mpModel = mDoExt_J3DModel__create(modelData, (1 << 19), 0x19000284); + if(!mpModel) + return 0; + + int res = mRefractionAnm.init(modelData, static_cast(dComIfG_getObjectRes(l_resNameIdx[mResIdx], l_btkIdx[mResIdx])), 1, 2, 1.0f, 0, -1); + JUT_ASSERT(188, res == 1); + + return 1; +} + +cPhs_Step daLv3Water2_c::create() { + fopAcM_ct(this, daLv3Water2_c); + mResIdx = getParam(0, 4); + + cPhs_Step resPhase = static_cast(dComIfG_resLoad(&mPhase, l_resNameIdx[mResIdx])); + if(resPhase == cPhs_COMPLEATE_e) { + if(MoveBGCreate(l_resNameIdx[mResIdx], l_dzbIdx[mResIdx], NULL, 0x2D00, NULL) == cPhs_ERROR_e) + return cPhs_ERROR_e; + + mEastSwInitialState = fopAcM_isSwitch(this, getParamSw1()); + mWestSwInitialState = fopAcM_isSwitch(this, getParamSw2()); + + setBaseMtx(); + fopAcM_SetMtx(this, mpModel->getBaseTRMtx()); + + if(mEastSwInitialState) + current.pos.y = home.pos.y + getParamLevel1() * 5.0f; + + if(mWestSwInitialState) + current.pos.y = home.pos.y + getParamLevel1() * 5.0f + getParamLevel1() * 5.0f; + + mMode = WAIT; + + // "LV3 Water surface (2SW)" + #if DEBUG + l_HIO.entryHIO("LV3水面(2SW)"); + #endif + } + + return resPhase; +} + static actionFunc l_mode_func[] = { - &daLv3Water2_c::mode_proc_wait, &daLv3Water2_c::mode_proc_levelCtrl + &daLv3Water2_c::mode_proc_wait, &daLv3Water2_c::mode_proc_levelCtrl }; +int daLv3Water2_c::Execute(Mtx** i_mtx) { + mRefractionAnm.play(); + + eventUpdate(); + + mEastSwCurrentState = fopAcM_isSwitch(this, getParamSw1()); + mWestSwCurrentState = fopAcM_isSwitch(this, getParamSw2()); + + (this->*l_mode_func[mMode])(); + + if(fopAcM_isSwitch(this, 0xE)) { + mEastParticles[0] = dComIfGp_particle_set(mEastParticles[0], 0x8AAC, ¤t.pos, NULL, NULL); + mEastParticles[1] = dComIfGp_particle_set(mEastParticles[1], 0x8AAD, ¤t.pos, NULL, NULL); + mEastParticles[2] = dComIfGp_particle_set(mEastParticles[2], 0x8AAE, ¤t.pos, NULL, NULL); + mEastParticles[3] = dComIfGp_particle_set(mEastParticles[3], 0x8AAF, ¤t.pos, NULL, NULL); + } + + if(fopAcM_isSwitch(this, 0xF)) { + mWestParticles[0] = dComIfGp_particle_set(mWestParticles[0], 0x8AA8, ¤t.pos, NULL, NULL); + mWestParticles[1] = dComIfGp_particle_set(mWestParticles[1], 0x8AA9, ¤t.pos, NULL, NULL); + mWestParticles[2] = dComIfGp_particle_set(mWestParticles[2], 0x8AAA, ¤t.pos, NULL, NULL); + mWestParticles[3] = dComIfGp_particle_set(mWestParticles[3], 0x8AAB, ¤t.pos, NULL, NULL); + } + + *i_mtx = &mpModel->getBaseTRMtx(); + setBaseMtx(); + + return 1; +} + +void daLv3Water2_c::mode_proc_wait() { + if(mEastSwInitialState != mEastSwCurrentState) { + if(getParamEvent() != 0xFF) + orderEvent(getParamEvent(), 0xFF, 1); + else + eventStart(); + } + else if(mWestSwInitialState != mWestSwCurrentState) { + if(getParamEvent2() != 0xFF) + orderEvent(getParamEvent2(), 0xFF, 1); + else + eventStart(); + } +} + +void daLv3Water2_c::mode_init_levelCtrl() { + mCurrentWaterLvFrame = 0; + mLvControlWaitFrames = l_HIO.mLevelControlWaitFrames; + mBaseYPos = current.pos.y; + mMode = LEVEL_CTRL; +} + +void daLv3Water2_c::mode_proc_levelCtrl() { + if(mLvControlWaitFrames) { + mLvControlWaitFrames--; + return; + } + + f32 ratioOfWaterLevelFramesAdvancedToTarget = fopMsgM_valueIncrease(mWaterLvFrame, mCurrentWaterLvFrame, mEvActivatorSwState); + + if(!mEastSwInitialState) { + // Water level should lower, invert the ratio so that it goes (1.0f -> 0.0f) + ratioOfWaterLevelFramesAdvancedToTarget = 1.0f - ratioOfWaterLevelFramesAdvancedToTarget; + } + + mCurrentWaterLvFrame++; + + if(mCurrentWaterLvFrame >= mWaterLvFrame) { + ratioOfWaterLevelFramesAdvancedToTarget = mEvActivatorSwState; + mMode = WAIT; + } + + current.pos.y = mWaterLv * ratioOfWaterLevelFramesAdvancedToTarget + mBaseYPos; +} + +int daLv3Water2_c::Draw() { + J3DTexMtxInfo* texMtxInfo; + J3DModelData* modelData; + J3DMaterial* btkMaterial; + + g_env_light.settingTevStruct(16, ¤t.pos, &tevStr); + g_env_light.setLightTevColorType_MAJI(mpModel, &tevStr); + + modelData = mpModel->getModelData(); + mRefractionAnm.entry(modelData); + btkMaterial = modelData->getMaterialNodePointer(0); + + dComIfGd_setListInvisisble(); + + if(btkMaterial->getTexGenBlock()->getTexMtx(0)) { + texMtxInfo = &btkMaterial->getTexGenBlock()->getTexMtx(0)->getTexMtxInfo(); + if(texMtxInfo) { + Mtx lightProjMtx; + C_MTXLightPerspective(lightProjMtx, dComIfGd_getView()->fovy, dComIfGd_getView()->aspect, 1.0f, 1.0f, -0.01f, 0); + + #if WIDESCREEN_SUPPORT + mDoGph_gInf_c::setWideZoomLightProjection(lightProjMtx); + #endif + + #if DEBUG + if(fapGm_HIO_c::isCaptureScreen()) { + Mtx44 screenCaptureMtx; + MTXCopy(lightProjMtx, screenCaptureMtx); + + screenCaptureMtx[2][3] = -2.0f; + CPerspDivider perspectiveDivider(screenCaptureMtx, fapGm_HIO_c::getCaptureScreenDivH(), fapGm_HIO_c::getCaptureScreenDivV()); + perspectiveDivider.divide(screenCaptureMtx, fapGm_HIO_c::getCaptureScreenNumH(), fapGm_HIO_c::getCaptureScreenNumV()); + screenCaptureMtx[2][3] = 0.0f; + + MTXCopy(screenCaptureMtx, lightProjMtx); + } + #endif + + texMtxInfo->setEffectMtx(lightProjMtx); + modelData->simpleCalcMaterial(const_cast(j3dDefaultMtx)); + } + } + + mDoExt_modelUpdateDL(mpModel); + + dComIfGd_setList(); + + return 1; +} + +int daLv3Water2_c::Delete() { + dComIfG_resDelete(&mPhase, l_resNameIdx[mResIdx]); + + #if DEBUG + l_HIO.removeHIO(); + #endif + + return 1; +} + +bool daLv3Water2_c::eventStart() { + // Check which switch initiated the event + if(mEastSwInitialState != mEastSwCurrentState) { + mWaterLv = getParamLevel1() * 5.0f; + mWaterLvFrame = static_cast(getParamFrame1()); + mEvActivatorSwState = mEastSwCurrentState; + mEastSwInitialState = mEastSwCurrentState; + + mDoAud_seStart(Z2SE_ENV_FILL_UP_LV3WTR1, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); + } + else { + mWaterLv = getParamLevel1() * 5.0f; + mWaterLvFrame = static_cast(getParamFrame2()); + mEvActivatorSwState = mWestSwCurrentState; + mWestSwInitialState = mWestSwCurrentState; + + mDoAud_seStart(Z2SE_ENV_FILL_UP_LV3WTR2, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); + } + + OS_REPORT("== mWaterLv %f mWaterLvFrame %d ==\n", mWaterLv, mWaterLvFrame); + + mode_init_levelCtrl(); + + return true; +} + +static int daLv3Water2_Draw(daLv3Water2_c* i_this) { + return i_this->MoveBGDraw(); +} + +static int daLv3Water2_Execute(daLv3Water2_c* i_this) { + return i_this->MoveBGExecute(); +} + +static int daLv3Water2_Delete(daLv3Water2_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "daLv3Water2"); + return i_this->MoveBGDelete(); +} + +static int daLv3Water2_Create(fopAc_ac_c* i_this) { + daLv3Water2_c* const actor = static_cast(i_this); + fopAcM_RegisterCreateID(i_this, "daLv3Water2"); + return actor->create(); +} + static actor_method_class l_daLv3Water2_Method = { (process_method_func)daLv3Water2_Create, (process_method_func)daLv3Water2_Delete, @@ -68,222 +308,3 @@ actor_process_profile_definition g_profile_Obj_Lv3Water2 = { fopAc_ACTOR_e, // mActorType fopAc_CULLBOX_CUSTOM_e, // cullType }; - -void daLv3Water2_c::setBaseMtx() { - mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); - mDoMtx_stack_c::YrotM(shape_angle.y); - - mpModel->setBaseScale(scale); - mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); -} - -static const int l_bmdIdx[] = {5}; - -static const int l_dzbIdx[] = {13}; - -static const int l_btkIdx[] = {9}; - -int daLv3Water2_c::CreateHeap() { - J3DModelData* modelData = static_cast(dComIfG_getObjectRes(l_resNameIdx[mResourceIndex], l_bmdIdx[mResourceIndex])); - JUT_ASSERT(171, modelData != NULL); - mpModel = mDoExt_J3DModel__create(modelData, (1 << 19), 0x19000284); - if(!mpModel) - return 0; - - int res = mWaterSurfaceRefractionAnm.init(modelData, static_cast(dComIfG_getObjectRes(l_resNameIdx[mResourceIndex], l_btkIdx[mResourceIndex])), 1, 2, 1.0f, 0, -1); - JUT_ASSERT(188, res == 1); - - return 1; -} - -cPhs_Step daLv3Water2_c::create() { - fopAcM_ct(this, daLv3Water2_c); - mResourceIndex = getParam(0, 4); - - cPhs_Step resPhase = static_cast(dComIfG_resLoad(&mPhase, l_resNameIdx[mResourceIndex])); - if(resPhase == cPhs_COMPLEATE_e) { - if(MoveBGCreate(l_resNameIdx[mResourceIndex], l_dzbIdx[mResourceIndex], NULL, 0x2D00, NULL) == cPhs_ERROR_e) - return cPhs_ERROR_e; - - mEastSwInitialStatus = fopAcM_isSwitch(this, getParamSw1()); - mWestSwInitialStatus = fopAcM_isSwitch(this, getParamSw2()); - - setBaseMtx(); - fopAcM_SetMtx(this, mpModel->getBaseTRMtx()); - - if(mEastSwInitialStatus) - current.pos.y = home.pos.y + getParamLevel1() * 5.0f; - - if(mWestSwInitialStatus) - current.pos.y = home.pos.y + getParamLevel1() * 5.0f + getParamLevel1() * 5.0f; - - mMode = WAIT; - - // "LV3 Water surface (2SW)" - #if DEBUG - l_HIO.entryHIO("LV3水面(2SW)"); - #endif - } - - return resPhase; -} - -int daLv3Water2_c::Execute(Mtx** i_mtx) { - mWaterSurfaceRefractionAnm.play(); - - eventUpdate(); - - mEastSwCurrentStatus = fopAcM_isSwitch(this, getParamSw1()); - mWestSwCurrentStatus = fopAcM_isSwitch(this, getParamSw2()); - - (this->*l_mode_func[mMode])(); - - if(fopAcM_isSwitch(this, 0xE)) { - mEastWaterParticles[0] = dComIfGp_particle_set(mEastWaterParticles[0], 0x8AAC, ¤t.pos, NULL, NULL); - mEastWaterParticles[1] = dComIfGp_particle_set(mEastWaterParticles[1], 0x8AAD, ¤t.pos, NULL, NULL); - mEastWaterParticles[2] = dComIfGp_particle_set(mEastWaterParticles[2], 0x8AAE, ¤t.pos, NULL, NULL); - mEastWaterParticles[3] = dComIfGp_particle_set(mEastWaterParticles[3], 0x8AAF, ¤t.pos, NULL, NULL); - } - - if(fopAcM_isSwitch(this, 0xF)) { - mWestWaterParticles[0] = dComIfGp_particle_set(mWestWaterParticles[0], 0x8AA8, ¤t.pos, NULL, NULL); - mWestWaterParticles[1] = dComIfGp_particle_set(mWestWaterParticles[1], 0x8AA9, ¤t.pos, NULL, NULL); - mWestWaterParticles[2] = dComIfGp_particle_set(mWestWaterParticles[2], 0x8AAA, ¤t.pos, NULL, NULL); - mWestWaterParticles[3] = dComIfGp_particle_set(mWestWaterParticles[3], 0x8AAB, ¤t.pos, NULL, NULL); - } - - *i_mtx = &mpModel->getBaseTRMtx(); - setBaseMtx(); - - return 1; -} - -void daLv3Water2_c::mode_proc_wait() { - if(mEastSwInitialStatus != mEastSwCurrentStatus) { - if(getParamEvent() != 0xFF) - orderEvent(getParamEvent(), 0xFF, 1); - else - eventStart(); - } - else if(mWestSwInitialStatus != mWestSwCurrentStatus) { - if(getParamEvent2() != 0xFF) - orderEvent(getParamEvent2(), 0xFF, 1); - else - eventStart(); - } -} - -void daLv3Water2_c::mode_init_levelCtrl() { - mCurrentWaterLvFrame = 0; - mLevelControlWaitFrames = l_HIO.mLevelControlWaitFrames; - mBaseYPos = current.pos.y; - mMode = LEVEL_CTRL; -} - -void daLv3Water2_c::mode_proc_levelCtrl() { - if(mLevelControlWaitFrames) { - mLevelControlWaitFrames--; - } - else { - f32 currentRatio = fopMsgM_valueIncrease(mWaterLvFrame, mCurrentWaterLvFrame, mFullRatio); - - if(!mEastSwInitialStatus) - currentRatio = 1.0f - currentRatio; - - mCurrentWaterLvFrame++; - - if(mCurrentWaterLvFrame >= mWaterLvFrame) { - currentRatio = mFullRatio; - mMode = WAIT; - } - - current.pos.y = mWaterLv * currentRatio + mBaseYPos; - } -} - -int daLv3Water2_c::Draw() { - g_env_light.settingTevStruct(16, ¤t.pos, &tevStr); - g_env_light.setLightTevColorType_MAJI(mpModel, &tevStr); - - J3DModelData* modelData = mpModel->getModelData(); - mWaterSurfaceRefractionAnm.entry(modelData); - J3DMaterial* const btkMaterial = modelData->getMaterialNodePointer(0); - - dComIfGd_setListInvisisble(); - - if(btkMaterial->getTexGenBlock()->getTexMtx(0)) { - J3DTexMtxInfo* texMtxInfo = &btkMaterial->getTexGenBlock()->getTexMtx(0)->getTexMtxInfo(); - if(texMtxInfo) { - Mtx lightProjMtx; - C_MTXLightPerspective(lightProjMtx, dComIfGd_getView()->fovy, dComIfGd_getView()->aspect, 1.0f, 1.0f, -0.01f, 0); - - #if WIDESCREEN_SUPPORT - mDoGph_gInf_c::setWideZoomLightProjection(lightProjMtx); - /* TODO: Handle screen capture perspective calculations */ - #endif - - texMtxInfo->setEffectMtx(lightProjMtx); - modelData->simpleCalcMaterial(const_cast(j3dDefaultMtx)); - } - } - - mDoExt_modelUpdateDL(mpModel); - - dComIfGd_setList(); - - return 1; -} - -int daLv3Water2_c::Delete() { - dComIfG_resDelete(&mPhase, l_resNameIdx[mResourceIndex]); - - #if DEBUG - l_HIO.removeHIO(); - #endif - - return 1; -} - -bool daLv3Water2_c::eventStart() { - if(mEastSwInitialStatus != mEastSwCurrentStatus) { - mWaterLv = getParamLevel1() * 5.0f; - mWaterLvFrame = static_cast(getParamFrame1()); - mFullRatio = mEastSwCurrentStatus; - mEastSwInitialStatus = mEastSwCurrentStatus; - - mDoAud_seStart(Z2SE_ENV_FILL_UP_LV3WTR1, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); - } - else { - mWaterLv = getParamLevel1() * 5.0f; - mWaterLvFrame = static_cast(getParamFrame2()); - mFullRatio = mWestSwCurrentStatus; - mWestSwInitialStatus = mWestSwCurrentStatus; - - mDoAud_seStart(Z2SE_ENV_FILL_UP_LV3WTR2, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); - } - - OS_REPORT("== mWaterLv %f mWaterLvFrame %d ==\n", mWaterLv, mWaterLvFrame); - - mode_init_levelCtrl(); - - return true; -} - -static int daLv3Water2_Draw(daLv3Water2_c* i_this) { - return i_this->MoveBGDraw(); -} - -static int daLv3Water2_Execute(daLv3Water2_c* i_this) { - return i_this->MoveBGExecute(); -} - -static int daLv3Water2_Delete(daLv3Water2_c* i_this) { - const fpc_ProcID procID = fopAcM_GetID(i_this); - return i_this->MoveBGDelete(); -} - -static int daLv3Water2_Create(fopAc_ac_c* i_this) { - daLv3Water2_c* const lv3Water2 = static_cast(i_this); - const fpc_ProcID procID = fopAcM_GetID(i_this); - return lv3Water2->create(); -} diff --git a/src/d/actor/d_a_obj_lv3WaterB.cpp b/src/d/actor/d_a_obj_lv3WaterB.cpp index 43a3e3d76f..ab842c6748 100644 --- a/src/d/actor/d_a_obj_lv3WaterB.cpp +++ b/src/d/actor/d_a_obj_lv3WaterB.cpp @@ -9,10 +9,15 @@ #include "JSystem/J3DGraphBase/J3DMaterial.h" #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" +#include "d/d_s_play.h" +#include "f_op/f_op_actor.h" +#include "f_op/f_op_actor_mng.h" static int daObj_Lv3waterB_Draw(obj_lv3WaterB_class* i_this) { - g_env_light.settingTevStruct(0x10, &i_this->current.pos, &i_this->tevStr); - g_env_light.setLightTevColorType_MAJI(i_this->mpBWaterModel, &i_this->tevStr); + fopAc_ac_c* const actor = i_this; + + g_env_light.settingTevStruct(0x10, &actor->current.pos, &actor->tevStr); + g_env_light.setLightTevColorType_MAJI(i_this->mpBWaterModel, &actor->tevStr); i_this->mpBWaterBtk->entry(i_this->mpBWaterModel->getModelData()); @@ -24,15 +29,19 @@ static int daObj_Lv3waterB_Draw(obj_lv3WaterB_class* i_this) { Mtx m; C_MTXLightPerspective(m, dComIfGd_getView()->fovy, dComIfGd_getView()->aspect, 1.0f, 1.0f, -0.015f, 0.0f); + #if WIDESCREEN_SUPPORT + mDoGph_gInf_c::setWideZoomLightProjection(m); + #endif + tex_mtx_info->setEffectMtx(m); - i_this->mpBWaterModel->getModelData()->simpleCalcMaterial(0, (MtxP)j3dDefaultMtx); + i_this->mpBWaterModel->getModelData()->simpleCalcMaterial((MtxP)j3dDefaultMtx); } } mDoExt_modelUpdateDL(i_this->mpBWaterModel); if (i_this->mpOctHibiModel != NULL) { - g_env_light.setLightTevColorType_MAJI(i_this->mpOctHibiModel, &i_this->tevStr); + g_env_light.setLightTevColorType_MAJI(i_this->mpOctHibiModel, &actor->tevStr); dComIfGd_setListBG(); mDoExt_modelUpdateDL(i_this->mpOctHibiModel); @@ -43,6 +52,8 @@ static int daObj_Lv3waterB_Draw(obj_lv3WaterB_class* i_this) { } static void action(obj_lv3WaterB_class* i_this) { + fopAc_ac_c* const actor = i_this; + switch (i_this->mAction) { case LV3WATERB_ACT_WAIT: break; @@ -55,16 +66,16 @@ static void action(obj_lv3WaterB_class* i_this) { dKy_custom_colset(4, 4, 0.0f); if (i_this->field_0x586 == 0) { - i_this->current.pos.y = (i_this->home.pos.y - 14450.0f) + 160.0f + 4000.0f; + actor->current.pos.y = (actor->home.pos.y - 14450.0f) + AREG_F(17) + 160.0f + 4000.0f + AREG_F(16); i_this->field_0x586 = 1; } - cLib_addCalc2(&i_this->current.pos.y, (i_this->home.pos.y - 14450.0f) + 160.0f, 0.05f, - 10.0f); + cLib_addCalc2(&actor->current.pos.y, (actor->home.pos.y - 14450.0f) + AREG_F(17) + 160.0f, 0.05f, + 10.0f + AREG_F(19)); break; } - mDoMtx_stack_c::transS(i_this->current.pos.x, i_this->current.pos.y, i_this->current.pos.z); + mDoMtx_stack_c::transS(actor->current.pos.x, actor->current.pos.y, actor->current.pos.z); i_this->mpBWaterModel->setBaseTRMtx(mDoMtx_stack_c::get()); MTXCopy(mDoMtx_stack_c::get(), i_this->mpBWaterMtx); @@ -81,6 +92,8 @@ static void action(obj_lv3WaterB_class* i_this) { } static int daObj_Lv3waterB_Execute(obj_lv3WaterB_class* i_this) { + fopAc_ac_c* const actor = i_this; + action(i_this); return 1; } @@ -90,7 +103,9 @@ static int daObj_Lv3waterB_IsDelete(obj_lv3WaterB_class* i_this) { } static int daObj_Lv3waterB_Delete(obj_lv3WaterB_class* i_this) { - fopAcM_GetID(i_this); + fopAc_ac_c* const actor = i_this; + fopAcM_RegisterDeleteID(i_this, "Obj_Lv3waterB"); + dComIfG_resDelete(&i_this->mBWaterPhase, "L3_bwater"); dComIfG_resDelete(&i_this->mOcthibiPhase, "S_octhibi"); @@ -104,53 +119,53 @@ static int daObj_Lv3waterB_Delete(obj_lv3WaterB_class* i_this) { } static int useHeapInit(fopAc_ac_c* i_this) { - obj_lv3WaterB_class* a_this = static_cast(i_this); + obj_lv3WaterB_class* const actor = static_cast(i_this); J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("L3_bwater", 5); - JUT_ASSERT(0, modelData != NULL); + JUT_ASSERT(308, modelData != NULL); - a_this->mpBWaterModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000284); - if (a_this->mpBWaterModel == NULL) { + actor->mpBWaterModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000284); + if (actor->mpBWaterModel == NULL) { return 0; } - a_this->mpBWaterBtk = new mDoExt_btkAnm(); - if (a_this->mpBWaterBtk == NULL) { + actor->mpBWaterBtk = new mDoExt_btkAnm(); + if (actor->mpBWaterBtk == NULL) { return 0; } - J3DAnmTextureSRTKey* btk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes("L3_bwater", 8); - if (!a_this->mpBWaterBtk->init(a_this->mpBWaterModel->getModelData(), btk, TRUE, - J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1)) + if (!actor->mpBWaterBtk->init(actor->mpBWaterModel->getModelData(), + (J3DAnmTextureSRTKey*)dComIfG_getObjectRes("L3_bwater", 8), + TRUE, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1)) { return 0; } - a_this->mpBWaterBgW = new dBgW(); - if (a_this->mpBWaterBgW == NULL) { + actor->mpBWaterBgW = new dBgW(); + if (actor->mpBWaterBgW == NULL) { return 0; } - cBgD_t* dzb = (cBgD_t*)dComIfG_getObjectRes("L3_bwater", 11); - if (a_this->mpBWaterBgW->Set(dzb, dBgW::MOVE_BG_e, &a_this->mpBWaterMtx) == true) { + if (actor->mpBWaterBgW->Set((cBgD_t*)dComIfG_getObjectRes("L3_bwater", 11), + dBgW::MOVE_BG_e, &actor->mpBWaterMtx) == true) { return 0; } modelData = (J3DModelData*)dComIfG_getObjectRes("S_octhibi", 4); - JUT_ASSERT(0, modelData != NULL); + JUT_ASSERT(343, modelData != NULL); - a_this->mpOctHibiModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); - if (a_this->mpOctHibiModel == NULL) { + actor->mpOctHibiModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); + if (actor->mpOctHibiModel == NULL) { return 0; } - a_this->mpOctHibiBgW = new dBgW(); - if (a_this->mpOctHibiBgW == NULL) { + actor->mpOctHibiBgW = new dBgW(); + if (actor->mpOctHibiBgW == NULL) { return 0; } - dzb = (cBgD_t*)dComIfG_getObjectRes("S_octhibi", 7); - if (a_this->mpOctHibiBgW->Set(dzb, dBgW::MOVE_BG_e, &a_this->mpOctHibiMtx) == true) { + if (actor->mpOctHibiBgW->Set((cBgD_t*) dComIfG_getObjectRes("S_octhibi", 7), + dBgW::MOVE_BG_e, &actor->mpOctHibiMtx) == true) { return 0; } @@ -158,38 +173,38 @@ static int useHeapInit(fopAc_ac_c* i_this) { } static int daObj_Lv3waterB_Create(fopAc_ac_c* i_this) { - obj_lv3WaterB_class* a_this = static_cast(i_this); - fopAcM_ct(a_this, obj_lv3WaterB_class); + obj_lv3WaterB_class* const actor = static_cast(i_this); + fopAcM_ct(actor, obj_lv3WaterB_class); - int phase_state = dComIfG_resLoad(&a_this->mBWaterPhase, "L3_bwater"); - int octhibi_phase_state = dComIfG_resLoad(&a_this->mOcthibiPhase, "S_octhibi"); + int phase_state = dComIfG_resLoad(&actor->mBWaterPhase, "L3_bwater"); + int octhibi_phase_state = dComIfG_resLoad(&actor->mOcthibiPhase, "S_octhibi"); if (phase_state == cPhs_COMPLEATE_e && octhibi_phase_state == cPhs_COMPLEATE_e) { - OS_REPORT("OBJ_LV3WATERB PARAM %x\n", fopAcM_GetParam(a_this)); + OS_REPORT("OBJ_LV3WATERB PARAM %x\n", fopAcM_GetParam(i_this)); OS_REPORT("OBJ_LV3WATERB//////////////OBJ_LV3WATERB SET 1 !!\n"); - if (!fopAcM_entrySolidHeap(a_this, useHeapInit, 0x4B000)) { + if (!fopAcM_entrySolidHeap(i_this, useHeapInit, 0x4B000)) { OS_REPORT("//////////////OBJ_LV3WATERB SET NON !!\n"); return cPhs_ERROR_e; } OS_REPORT("//////////////OBJ_LV3WATERB SET 2 !!\n"); - if (dComIfG_Bgsp().Regist(a_this->mpBWaterBgW, a_this)) { + if (dComIfG_Bgsp().Regist(actor->mpBWaterBgW, actor)) { return cPhs_ERROR_e; } - if (dComIfG_Bgsp().Regist(a_this->mpOctHibiBgW, a_this)) { + if (dComIfG_Bgsp().Regist(actor->mpOctHibiBgW, actor)) { return cPhs_ERROR_e; } if (dComIfGs_isStageBossEnemy()) { - a_this->current.pos.y = (a_this->home.pos.y - 14450.0f) + 160.0f; - a_this->mAction = LV3WATERB_ACT_END; - a_this->field_0x586 = 1; - a_this->mpOctHibiModel = NULL; + i_this->current.pos.y = (i_this->home.pos.y - 14450.0f) + AREG_F(17) + 160.0f; + actor->mAction = LV3WATERB_ACT_END; + actor->field_0x586 = 1; + actor->mpOctHibiModel = NULL; } - daObj_Lv3waterB_Execute(a_this); + daObj_Lv3waterB_Execute(actor); return phase_state; } else if (phase_state == cPhs_COMPLEATE_e) { return octhibi_phase_state; diff --git a/src/d/actor/d_a_obj_lv3saka00.cpp b/src/d/actor/d_a_obj_lv3saka00.cpp index b6e1a5ce70..0a32b9739d 100644 --- a/src/d/actor/d_a_obj_lv3saka00.cpp +++ b/src/d/actor/d_a_obj_lv3saka00.cpp @@ -9,14 +9,44 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "m_Do/m_Do_mtx.h" + +static char* l_arcName[] = {"Obj_saka", "Obj_saka2"}; + +#if DEBUG +class daObjLv3saka_HIO_c : public mDoHIO_entry_c { + public: + daObjLv3saka_HIO_c(); + ~daObjLv3saka_HIO_c() {} + + void genMessage(JORMContext*); + + /* 0x08 */ f32 field_0x08; + /* 0x0C */ u8 field_0x0C; +}; + +static daObjLv3saka_HIO_c l_HIO; + +daObjLv3saka_HIO_c::daObjLv3saka_HIO_c() { + field_0x08 = 0.0f; + field_0x0C = 0; +} + +void daObjLv3saka_HIO_c::genMessage(JORMContext* mctx) { + /* Flowing Water Slippery Surface */ + mctx->genLabel("水が流れると滑る", 0); + mctx->genCheckBox("チェック描画", &field_0x0C, 0x1); +} + +#endif void daObjLv3saka_c::initBaseMtx() { setBaseMtx(); } void daObjLv3saka_c::setBaseMtx() { - MTXTrans(mDoMtx_stack_c::now, current.pos.x, current.pos.y, current.pos.z); - mDoMtx_YrotM(mDoMtx_stack_c::get(), shape_angle.y); + mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); + mDoMtx_stack_c::YrotM(shape_angle.y); MTXCopy(mDoMtx_stack_c::get(), mBgMtx); } @@ -42,8 +72,6 @@ static int const l_dzbIdx[] = {3, 3}; static int const l_dzbIdx2[] = {4, 4}; -static char* l_arcName[] = {"Obj_saka", "Obj_saka2"}; - int daObjLv3saka_c::CreateHeap() { mpBgW2 = new dBgW(); if (mpBgW2 == NULL || @@ -67,6 +95,10 @@ int daObjLv3saka_c::create1st() { if (phase == cPhs_ERROR_e) { return phase; } + + #if DEBUG + l_HIO.entryHIO("水が流れると滑る"); // "Flowing water slippery surface" + #endif } return phase; } @@ -105,6 +137,14 @@ void daObjLv3saka_c::setWtrDzb() { } int daObjLv3saka_c::Draw() { + #if DEBUG + if(l_HIO.field_0x0C) { + if(mpBgW->ChkUsed()) + mpBgW->DebugDraw(); + else if(mpBgW2->ChkUsed()) + mpBgW2->DebugDraw(); + } + #endif return 1; } @@ -113,6 +153,11 @@ int daObjLv3saka_c::Delete() { dComIfG_Bgsp().Release(mpBgW2); } dComIfG_resDelete(&mPhase, l_arcName[getType()]); + + #if DEBUG + l_HIO.removeHIO(); + #endif + return 1; } diff --git a/src/d/actor/d_a_obj_lv3waterEff.cpp b/src/d/actor/d_a_obj_lv3waterEff.cpp index fd8b50a979..28a43141a6 100644 --- a/src/d/actor/d_a_obj_lv3waterEff.cpp +++ b/src/d/actor/d_a_obj_lv3waterEff.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_lv3waterEff.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include "f_op/f_op_actor_mng.h" static u16 const l_eff_id[] = { 0x86D2, @@ -20,6 +21,11 @@ int daObjWaterEff_c::Create() { for (int i = 0; i < 4; i++) { mParticles[i] = dComIfGp_particle_set(l_eff_id[i], ¤t.pos, NULL, NULL, 0xFF, NULL, -1, NULL, NULL, NULL); + + if(mParticles[i] == NULL) { + // "LV3R09 Water flow effect: Effect <%d> could not be set" + OS_REPORT_ERROR("Lv3R09水流エフェクト:エフェクト<%d>セットできませんでした\n"); + } } mSePositions[0].set(14420.0f, -1100.0f, -4950.0f); @@ -76,11 +82,14 @@ static int daObjWaterEff_Execute(daObjWaterEff_c* i_this) { } static int daObjWaterEff_Delete(daObjWaterEff_c* i_this) { + const fpc_ProcID id = fopAcM_GetID(i_this); return i_this->_delete(); } static int daObjWaterEff_Create(fopAc_ac_c* i_this) { - return static_cast(i_this)->create(); + daObjWaterEff_c* const actor = static_cast(i_this); + const fpc_ProcID id = fopAcM_GetID(i_this); + return actor->create(); } static actor_method_class l_daObjWaterEff_Method = { diff --git a/src/d/actor/d_a_obj_syRock.cpp b/src/d/actor/d_a_obj_syRock.cpp index 60d50e393f..4dbcc13b9f 100644 --- a/src/d/actor/d_a_obj_syRock.cpp +++ b/src/d/actor/d_a_obj_syRock.cpp @@ -1,16 +1,16 @@ /** * @file d_a_obj_syRock.cpp - * + * */ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_obj_syRock.h" #include "d/actor/d_a_obj_eff.h" -#include "d/d_bg_w.h" -#include "d/d_com_inf_game.h" #include "f_op/f_op_kankyo_mng.h" -#include "SSystem/SComponent/c_math.h" +#include "d/d_s_play.h" + +typedef void (daSyRock_c::*actionFunc)(); class daSyRock_HIO_c : public mDoHIO_entry_c { public: @@ -19,56 +19,103 @@ public: void genMessage(JORMContext*); - /* 0x04 */ f32 mShakeAmplitude; // "揺れ強さ" "Shake strength" | Slider - /* 0x08 */ f32 mShakeXOscillationAngle; // "振幅X" "Amplitude X" | Slider - /* 0x0C */ f32 mShakeZOscillationAngle; // "振幅Z" "Amplitude Z" | Slider - /* 0x10 */ f32 mShakeDamping; // "揺れ減衰" "Shake damping" | Slider - /* 0x14 */ f32 mShakeMaxDecay; // "最大減衰量" "Maximum decay" | Slider - /* 0x18 */ f32 mShakeMinDecay; // "最小減衰量" "Minimum decay" | Slider - /* 0x1C */ f32 mFallAcceleration; // "落下速度" "Fall speed" | Slider - /* 0x20 */ f32 mMaxFallSpeed; // "最大落下速度" "Maximum falling speed" | Slider - /* 0x24 */ u8 mWaitFrames; // "wait time" | Slider (unused) - /* 0x25 */ u8 mShockStrength; // "振動" "Vibration" | Combo Box - /* "強さ1" "Strength 1" - "強さ2" "Strength 2" - "強さ3" "Strength 3" - "強さ4" "Strength 4" - "強さ5" "Strength 5" - "強さ6" "Strength 6" - "強さ7" "Strength 7" - "強さ8" "Strength 8" */ - /* 0x28 */ f32 mEffectScale; // "eff scale" | Slider - /* 0x2C */ f32 mFallWaterBouyancy; // "sink speed" | Slider - /* 0x30 */ f32 mMaxWaterPillarRange; // "renge" | "Range" | Slider + /* 0x04 */ f32 mShakeAmplitude; + /* 0x08 */ f32 mShakeXOscAngQuantum; + /* 0x0C */ f32 mShakeZOscAngQuantum; + /* 0x10 */ f32 mShakeDampingScale; + /* 0x14 */ f32 mShakeMaxDecay; + /* 0x18 */ f32 mShakeMinDecay; + /* 0x1C */ f32 mFallAcceleration; + /* 0x20 */ f32 mMaxFallSpeed; + /* 0x24 */ u8 mWaitFrames; + /* 0x25 */ u8 mVibModePower; + /* 0x28 */ f32 mEffScale; + /* 0x2C */ f32 mFallWaterBouyancy; + /* 0x30 */ f32 mRange; // Maximum horizontal distance a d_a_obj_waterPillar instance may be from the current syRock instance in order for the two to be associated }; -typedef void (daSyRock_c::*actionFunc)(); - static daSyRock_HIO_c l_HIO; dCcD_SrcCyl daSyRock_c::mCcDCyl = {mCcDObjInfo}; daSyRock_HIO_c::daSyRock_HIO_c() { mShakeAmplitude = 450.0f; - mShakeXOscillationAngle = 90.0f; - mShakeZOscillationAngle = 45.0f; - mShakeDamping = 1.0f / 20.0f; + mShakeXOscAngQuantum = 90.0f; + mShakeZOscAngQuantum = 45.0f; + mShakeDampingScale = 1.0f / 20.0f; mShakeMaxDecay = 5.0f; mShakeMinDecay = 1.0f / 10.0f; mFallAcceleration = 10.0f; mMaxFallSpeed = 200.0f; mWaitFrames = 30; - mEffectScale = 4.0f; - mShockStrength = 4; + mEffScale = 4.0f; + mVibModePower = VIBMODE_S_POWER4; mFallWaterBouyancy = 3.0f; - mMaxWaterPillarRange = 5.0f; + mRange = 5.0f; } +#if DEBUG +void daSyRock_HIO_c::genMessage(JORMContext* mctx) { + /* ==== Falling ==== */ + mctx->genLabel("\n==== 落下 ====", 0); + // Wait time + mctx->genSlider("wait time", &mWaitFrames, 0, 0xFF); + // Fall speed + mctx->genSlider("落下速度", &mFallAcceleration, 0.0f, 100.0f); + // Maximum fall speed + mctx->genSlider("最大落下速度", &mMaxFallSpeed, 0.1f, 500.0f); + // Effect scale + mctx->genSlider("eff scale", &mEffScale, 0.1f, 20.0f); + + /* ==== Shaking ==== */ + mctx->genLabel("\n==== 揺れ ====", 0); + // Shaking intensity + mctx->genSlider("揺れ強さ", &mShakeAmplitude, 0.0f, 10000.0f); + // Z Amplitude + mctx->genSlider("振幅Z", &mShakeZOscAngQuantum, 0.0f, 180.0f); + // X Amplitude + mctx->genSlider("振幅X", &mShakeXOscAngQuantum, 0.0f, 180.0f); + // Shake damping + mctx->genSlider("揺れ減衰", &mShakeDampingScale, 0.0f, 1.0f); + // Maximum damping amount + mctx->genSlider("最大減衰量", &mShakeMaxDecay, 0.0f, 100.0f); + // Minimum damping amount + mctx->genSlider("最小減衰量", &mShakeMinDecay, 0.0f, 100.0f); + + /* Vibration */ + mctx->startComboBox("振動", &mVibModePower); + // Strength 1 + mctx->genComboBoxItem("強さ1", VIBMODE_S_POWER1); + // Strength 2 + mctx->genComboBoxItem("強さ2", VIBMODE_S_POWER2); + // Strength 3 + mctx->genComboBoxItem("強さ3", VIBMODE_S_POWER3); + // Strength 4 + mctx->genComboBoxItem("強さ4", VIBMODE_S_POWER4); + // Strength 5 + mctx->genComboBoxItem("強さ5", VIBMODE_S_POWER5); + // Strength 6 + mctx->genComboBoxItem("強さ6", VIBMODE_S_POWER6); + // Strength 7 + mctx->genComboBoxItem("強さ7", VIBMODE_S_POWER7); + // Strength 8 + mctx->genComboBoxItem("強さ8", VIBMODE_S_POWER8); + mctx->endComboBox(); + + /* ==== For Testing Purposes ==== */ + mctx->genLabel("\n==== テスト用 ====", 0); + // Range + mctx->genSlider("renge", &mRange, 0.1f, 20.0f); + // Sink speed + mctx->genSlider("sink speed", &mFallWaterBouyancy, 0.1f, 20.0f); +} +#endif + void daSyRock_c::setBaseMtx() { mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); mDoMtx_stack_c::ZXYrotM(0, shape_angle.y, shape_angle.z); - mDoMtx_stack_c::ZXYrotM(mShakeXZAngleOffset.x, mShakeXZAngleOffset.y, mShakeXZAngleOffset.z); - mDoMtx_stack_c::transM(mUnderwaterRotatedStalactiteOffset.x, mUnderwaterRotatedStalactiteOffset.y, mUnderwaterRotatedStalactiteOffset.z); + mDoMtx_stack_c::ZXYrotM(mShakeAngOffset.x, mShakeAngOffset.y, mShakeAngOffset.z); + mDoMtx_stack_c::transM(mUnderwaterOffset.x, mUnderwaterOffset.y, mUnderwaterOffset.z); mpModels[mIsUnbroken]->setBaseScale(scale); @@ -81,7 +128,7 @@ int daSyRock_c::CreateHeap() { J3DModelData* modelData = static_cast(dComIfG_getObjectRes("syourock", 4)); JUT_ASSERT(271, modelData != NULL); mpModels[0] = mDoExt_J3DModel__create(modelData, 1 << 19, 0x11000084); - + if(!mpModels[0]) return 0; @@ -91,7 +138,7 @@ int daSyRock_c::CreateHeap() { if(!mpModels[1]) return 0; - + mpBrokenCollision = new dBgW; if(!mpBrokenCollision || mpBrokenCollision->Set(static_cast(dComIfG_getObjectRes("syourock", 9)), 1, &mBgMtx)) { @@ -112,8 +159,9 @@ dCcD_SrcGObjInf const daSyRock_c::mCcDObjInfo = { cPhs_Step daSyRock_c::create() { fopAcM_ct(this, daSyRock_c); + // Check if an associated water pillar should be searched for if(getArg0() == TRUE) { - mpWaterPillar = static_cast(fopAcIt_Judge(searchWaterPillar, this)); + mpWaterPillar = static_cast(fopAcM_Search(searchWaterPillar, this)); if(!mpWaterPillar) return cPhs_INIT_e; @@ -126,24 +174,39 @@ cPhs_Step daSyRock_c::create() { return cPhs_ERROR_e; mAcchCir.SetWall(150.0f, 150.0f); - mAcch.Set(¤t.pos, &old.pos, this, 0x1, &mAcchCir, &speed, NULL, NULL); + mAcch.Set(fopAcM_GetPosition_p(this), + fopAcM_GetOldPosition_p(this), + this, 0x1, &mAcchCir, + fopAcM_GetSpeed_p(this), + NULL, NULL); mAcch.SetWaterCheckOffset(10000.0f); - mShakeOscillationAngleStep = 0; - mShakeXZAngleOffset.setall(0); - mShakeXOscillationAngle = mShakeZOscillationAngle = mShakeAmplitude = 0.0f; - mShakeMinDecay = mShakeMaxDecay = mShakeDamping = 0.0f; - mUnderwaterRotatedStalactiteOffset.setall(0.0f); + mShakeOscAngStep = 0; + + mShakeAngOffset.x = 0; + mShakeAngOffset.y = 0; + mShakeAngOffset.z = 0; + + mShakeAmplitude = 0.0f; + mShakeZOscAngQuantum = 0.0f; + mShakeXOscAngQuantum = 0.0f; + + mShakeDampingScale = 0.0f; + mShakeMaxDecay = 0.0f; + mShakeMinDecay = 0.0f; + + mUnderwaterOffset.x = 0.0f; + mUnderwaterOffset.y = 0.0f; + mUnderwaterOffset.z = 0.0f; mStts.Init(0xFF, 0xFF, this); - mUnbrokenCylinderCollider.Set(mCcDCyl); - mUnbrokenCylinderCollider.SetStts(&mStts); - mUnbrokenCylinderCollider.OffAtSetBit(); + mUnbrokenCollider.Set(mCcDCyl); + mUnbrokenCollider.SetStts(&mStts); + mUnbrokenCollider.OffAtSetBit(); - const u32 wasBrokenSwitchNo = getSwBit1(); - if(dComIfGs_isSwitch(wasBrokenSwitchNo, fopAcM_GetHomeRoomNo(this))) { + if(fopAcM_isSwitch(this, getSwBit1())) { mIsUnbroken = false; - mUnbrokenCylinderCollider.OffCoSetBit(); + mUnbrokenCollider.OffCoSetBit(); if(mpBrokenCollision && mpBrokenCollision->ChkUsed()) { dComIfG_Bgsp().Release(mpBrokenCollision); mpBrokenCollision->Move(); @@ -157,13 +220,13 @@ cPhs_Step daSyRock_c::create() { if(mpBgW) dComIfG_Bgsp().Release(mpBgW); - + if(mpBrokenCollision) { dComIfG_Bgsp().Regist(mpBrokenCollision, this); mpBrokenCollision->Move(); } - mDropAutomaticallySwitchNo = getSwBit2(); + mAutoDropSwNo = getSwBit2(); init_modeWait(); } @@ -172,23 +235,31 @@ cPhs_Step daSyRock_c::create() { fopAcM_SetMtx(this, mpModels[mIsUnbroken]->getBaseTRMtx()); fopAcM_setCullSizeBox2(this, mpModels[mIsUnbroken]->getModelData()); setBaseMtx(); + + #if DEBUG + l_HIO.entryHIO("鍾乳石"); // "Stalactite" + #endif } return requestedPhaseProcess; } void daSyRock_c::setFallStat() { - mpWaterPillar = static_cast(fopAcIt_Judge(searchWaterPillar, this)); + mpWaterPillar = static_cast(fopAcM_Search(searchWaterPillar, this)); if(mpWaterPillar) { + OS_REPORT("== 下に水柱あり ==\n"); // "== Water pillar below ==" + mpWaterPillar->onRockFlag(); mMode = MODE_MOVE; } else { + OS_REPORT("== 下に水柱無し ==\n"); // "== No water pillar below ==" + mAcch.CrrPos(dComIfG_Bgsp()); if(mAcch.ChkWaterHit()) { if(mAcch.m_wtr.GetHeight() - mAcch.GetGroundH() >= 200.0f) { - mUnderwaterRotatedStalactiteOffset.x = 150.0f; + mUnderwaterOffset.x = 150.0f; shape_angle.z = 0x4000; } current.pos.y = mAcch.GetGroundH(); @@ -208,37 +279,37 @@ int daSyRock_c::Execute(Mtx** i_mtx) { *i_mtx = &mpModels[mIsUnbroken]->getBaseTRMtx(); - mInWaterPreviousFrame = mAcch.ChkWaterIn(); + mInWaterPrevFrame = mAcch.ChkWaterIn() != false; setBaseMtx(); return 1; } void daSyRock_c::move() { - static actionFunc mode_proc[] = { + static const actionFunc mode_proc[] = { &daSyRock_c::modeWait, &daSyRock_c::modeDropInit, &daSyRock_c::modeDrop, &daSyRock_c::modeSink, &daSyRock_c::modeMove, &daSyRock_c::modeDropEnd }; + (this->*mode_proc[mMode])(); - (this->*mode_proc[mMode])(); - mShakeXZAngleOffset.x = mShakeAmplitude * cM_ssin(mShakeOscillationAngleStep * cM_deg2s(mShakeXOscillationAngle)); - mShakeXZAngleOffset.z = mShakeAmplitude * cM_scos(mShakeOscillationAngleStep * cM_deg2s(mShakeZOscillationAngle)); + mShakeAngOffset.x = mShakeAmplitude * cM_ssin(mShakeOscAngStep * cM_deg2s(mShakeXOscAngQuantum)); + mShakeAngOffset.z = mShakeAmplitude * cM_scos(mShakeOscAngStep * cM_deg2s(mShakeZOscAngQuantum)); - cLib_addCalc(&mShakeAmplitude, 0.0f, mShakeDamping, mShakeMaxDecay, mShakeMinDecay); + cLib_addCalc(&mShakeAmplitude, 0.0f, mShakeDampingScale, mShakeMaxDecay, mShakeMinDecay); - mShakeOscillationAngleStep++; + mShakeOscAngStep++; - mUnbrokenCylinderCollider.SetR(150.0f); - mUnbrokenCylinderCollider.SetH(680.0f); + mUnbrokenCollider.SetR(150.0f + oREG_F(0)); + mUnbrokenCollider.SetH(680.0f + oREG_F(1)); cXyz currentPos = current.pos; - currentPos.y -= 250.0f; + currentPos.y -= 250.0f + oREG_F(2); - mUnbrokenCylinderCollider.SetC(currentPos); + mUnbrokenCollider.SetC(currentPos); - dComIfG_Ccsp()->Set(&mUnbrokenCylinderCollider); + dComIfG_Ccsp()->Set(&mUnbrokenCollider); } void daSyRock_c::init_modeWait() { @@ -246,16 +317,19 @@ void daSyRock_c::init_modeWait() { } void daSyRock_c::modeWait() { - if(mDropAutomaticallySwitchNo != 0xFF && dComIfGs_isSwitch(mDropAutomaticallySwitchNo, fopAcM_GetHomeRoomNo(this))) { + if(mAutoDropSwNo != 0xFF && fopAcM_isSwitch(this, mAutoDropSwNo)) { field_0x779 = 0; - if(getEvetID() != 0xFF){ + if(getEvetID() != 0xFF) { orderEvent(getEvetID(), 0xFF, 1); } else { eventStart(); } + return; } - else if(mUnbrokenCylinderCollider.ChkTgHit()) { - if(mUnbrokenCylinderCollider.GetTgHitGObj()->GetAtType() == AT_TYPE_BOMB) { + + if(mUnbrokenCollider.ChkTgHit()) { + dCcD_GObjInf* tgHitGObj = mUnbrokenCollider.GetTgHitGObj(); + if(tgHitGObj->GetAtType() == AT_TYPE_BOMB) { field_0x779 = 0; if(getEvetID() != 0xFF) orderEvent(getEvetID(), 0xFF, 1); @@ -263,7 +337,7 @@ void daSyRock_c::modeWait() { eventStart(); } } - mUnbrokenCylinderCollider.ClrTgHit(); + mUnbrokenCollider.ClrTgHit(); } } @@ -276,14 +350,15 @@ bool daSyRock_c::eventStart() { } void daSyRock_c::init_modeDropInit() { - fopAcM_seStartCurrent(this, Z2SE_OBJ_STALAC_BREAK, 0); + mDoAud_seStart(Z2SE_OBJ_STALAC_BREAK, ¤t.pos, 0, + dComIfGp_getReverb(fopAcM_GetRoomNo(this))); - mUnbrokenCylinderCollider.OffCoSetBit(); - mUnbrokenCylinderCollider.OffTgSetBit(); + mUnbrokenCollider.OffCoSetBit(); + mUnbrokenCollider.OffTgSetBit(); mWaitFrames = 0; - mpWaterPillar = static_cast(fopAcIt_Judge(searchWaterPillar, this)); + mpWaterPillar = static_cast(fopAcM_Search(searchWaterPillar, this)); mMode = MODE_DROP_INIT; } @@ -300,10 +375,10 @@ void* daSyRock_c::searchWaterPillar(void* i_proc, void* i_this) { daWtPillar_c* const wtPillar = static_cast(i_proc); if(wtPillar && fopAcM_IsActor(wtPillar) && fopAcM_GetProfName(wtPillar) == PROC_Obj_WaterPillar) { - const cXyz vectorToWaterPillar = fopAcM_GetPosition(syRock) - fopAcM_GetPosition(wtPillar); - const f32 horizontalDistanceToWaterPillar = sqrtf(vectorToWaterPillar.getMagXZ()); - - if(horizontalDistanceToWaterPillar <= l_HIO.mMaxWaterPillarRange) + const cXyz vectorFromWaterPillar = syRock->current.pos - wtPillar->current.pos; + const f32 horizontalDistanceToWaterPillar = vectorFromWaterPillar.absXZ(); + + if(horizontalDistanceToWaterPillar <= l_HIO.mRange) return wtPillar; else return NULL; @@ -312,9 +387,9 @@ void* daSyRock_c::searchWaterPillar(void* i_proc, void* i_this) { } void daSyRock_c::init_modeDrop() { - gravity = -l_HIO.mFallAcceleration; - maxFallSpeed = -l_HIO.mMaxFallSpeed; - speedF = 0.0f; + fopAcM_SetGravity(this, -l_HIO.mFallAcceleration); + fopAcM_SetMaxFallSpeed(this, -l_HIO.mMaxFallSpeed); + fopAcM_SetSpeedF(this, 0.0f); if(mpBrokenCollision) { dComIfG_Bgsp().Release(mpBrokenCollision); @@ -327,7 +402,7 @@ void daSyRock_c::init_modeDrop() { const cXyz particlePos = current.pos; dComIfGp_particle_set(0x8616, &particlePos, NULL, NULL); - mUnbrokenCylinderCollider.OnAtSetBit(); + mUnbrokenCollider.OnAtSetBit(); mMode = MODE_DROP; } @@ -338,11 +413,11 @@ void daSyRock_c::modeDrop() { } void daSyRock_c::init_modeSink() { - gravity = -l_HIO.mFallAcceleration + l_HIO.mFallWaterBouyancy; - speed.y = cLib_minMaxLimit(speed.y, -15.0f, 13.0f); + fopAcM_SetGravity(this, -l_HIO.mFallAcceleration + l_HIO.mFallWaterBouyancy); + speed.y = cLib_minMaxLimit(speed.y, -15.0f - oREG_F(7), 13.0f + oREG_F(8)); if(!mpWaterPillar) - mUnderwaterRotatedStalactiteOffset.x = 150.0f; + mUnderwaterOffset.x = 150.0f; mMode = MODE_SINK; } @@ -351,7 +426,7 @@ void daSyRock_c::modeSink() { if(!mpWaterPillar) cLib_addCalcAngleS(&shape_angle.z, 0x4000, 1, 0x444, 1); - speed.y = cLib_minMaxLimit(speed.y, -15.0f, 13.0f); + speed.y = cLib_minMaxLimit(speed.y, -15.0f - oREG_F(7), 13.0f + oREG_F(8)); fopAcM_posMoveF(this, mStts.GetCCMoveP()); mAcch.CrrPos(dComIfG_Bgsp()); @@ -360,7 +435,8 @@ void daSyRock_c::modeSink() { } void daSyRock_c::init_modeMove() { - fopAcM_seStartCurrent(this, Z2SE_OBJ_STALAC_LAND_WATER, 0); + mDoAud_seStart(Z2SE_OBJ_STALAC_LAND_WATER, ¤t.pos, 0, + dComIfGp_getReverb(fopAcM_GetRoomNo(this))); if(mpBgW) dComIfG_Bgsp().Regist(mpBgW, this); @@ -368,16 +444,15 @@ void daSyRock_c::init_modeMove() { mpWaterPillar->onRockFlag(); mShakeAmplitude = l_HIO.mShakeAmplitude; - mShakeZOscillationAngle = l_HIO.mShakeZOscillationAngle; - mShakeXOscillationAngle = l_HIO.mShakeXOscillationAngle; - mShakeDamping = l_HIO.mShakeDamping; + mShakeZOscAngQuantum = l_HIO.mShakeZOscAngQuantum; + mShakeXOscAngQuantum = l_HIO.mShakeXOscAngQuantum; + mShakeDampingScale = l_HIO.mShakeDampingScale; mShakeMaxDecay = l_HIO.mShakeMaxDecay; mShakeMinDecay = l_HIO.mShakeMinDecay; - mUnbrokenCylinderCollider.OffAtSetBit(); + mUnbrokenCollider.OffAtSetBit(); - const u32 swBit = getSwBit1(); - dComIfGs_onSwitch(swBit, fopAcM_GetHomeRoomNo(this)); + fopAcM_onSwitch(this, getSwBit1()); mMode = MODE_MOVE; } @@ -387,12 +462,12 @@ void daSyRock_c::modeMove() { current.pos = mpWaterPillar->getPos(); current.pos.y -= 50.0f; - + if(mpWaterPillar->isRockYure()) { mShakeAmplitude = l_HIO.mShakeAmplitude; - mShakeZOscillationAngle = l_HIO.mShakeZOscillationAngle; - mShakeXOscillationAngle = l_HIO.mShakeXOscillationAngle; - mShakeDamping = l_HIO.mShakeDamping; + mShakeZOscAngQuantum = l_HIO.mShakeZOscAngQuantum; + mShakeXOscAngQuantum = l_HIO.mShakeXOscAngQuantum; + mShakeDampingScale = l_HIO.mShakeDampingScale; mShakeMaxDecay = l_HIO.mShakeMaxDecay; mShakeMinDecay = l_HIO.mShakeMinDecay; @@ -401,35 +476,35 @@ void daSyRock_c::modeMove() { } BOOL daSyRock_c::chkWaterLineIn() { - return mAcch.m_wtr.GetHeight() > current.pos.y + 150.0f; + const f32 waterHeight = mAcch.m_wtr.GetHeight(); + return waterHeight > current.pos.y + 150.0f; } void daSyRock_c::bgCheck() { - // Note stack ordering issues arise if fopAcM_seStartCurrent() is used instead of mDoAud_seStart() - const u32 hitGround = mAcch.ChkGroundHit() ? TRUE : FALSE; - const u32 hitWater = mAcch.ChkWaterHit() ? TRUE : FALSE; - const u32 inWater = mAcch.ChkWaterIn() ? TRUE : FALSE; + const bool hitGround = mAcch.ChkGroundHit(); + const bool hitWater = mAcch.ChkWaterHit(); + const bool inWater = mAcch.ChkWaterIn(); bool inWaterPillar = false; if(mMode == MODE_DROP) { if(mpWaterPillar) { - const f32 waterPillarHeight = mpWaterPillar->getPillarHeight(); - const f32 waterPillarVerticalPos = fopAcM_GetPosition(mpWaterPillar).y; - if(waterPillarVerticalPos + waterPillarHeight - 50.0f >= current.pos.y) + const f32 pillarTop = mpWaterPillar->getPillarHeight() + mpWaterPillar->current.pos.y - 50.0f; + if(pillarTop >= current.pos.y) inWaterPillar = true; } const f32 waterHeight = mAcch.m_wtr.GetHeight(); if(hitWater) { const f32 verticalSpeed = speed.y; - + if(chkWaterLineIn()) init_modeSink(); - if(inWater && !mInWaterPreviousFrame) { - cXyz currentRockPos = current.pos; + if(inWater && !mInWaterPrevFrame) { + cXyz currentRockPos(current.pos); currentRockPos.y = waterHeight; - fopKyM_createWpillar(¤tRockPos, l_HIO.mEffectScale, 3); + + fopKyM_createWpillar(¤tRockPos, l_HIO.mEffScale, 3); if(verticalSpeed < -15.0f) fopAcM_seStart(this, Z2SE_OBJ_FALL_WATER_M, 0); @@ -445,7 +520,7 @@ void daSyRock_c::bgCheck() { if(hitGround) { if(!hitWater && !mpWaterPillar) { mDoAud_seStart(Z2SE_OBJ_STALAC_LAND, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); - daObjEff::Act_c::make_land_smoke(¤t.pos, l_HIO.mEffectScale); + daObjEff::Act_c::make_land_smoke(¤t.pos, l_HIO.mEffScale); } if(mpWaterPillar) @@ -457,16 +532,15 @@ void daSyRock_c::bgCheck() { void daSyRock_c::init_modeDropEnd() { if(!mAcch.ChkWaterIn()) { - dComIfGp_getVibration().StartShock(l_HIO.mShockStrength, 0xF, cXyz(0.0f, 1.0f, 0.0f)); + dComIfGp_getVibration().StartShock(l_HIO.mVibModePower, 0xF, cXyz(0.0f, 1.0f, 0.0f)); } if(mpBgW) dComIfG_Bgsp().Regist(mpBgW, this); - mUnbrokenCylinderCollider.OffAtSetBit(); + mUnbrokenCollider.OffAtSetBit(); - const u32 switchBitIndex = getSwBit1(); - dComIfGs_onSwitch(switchBitIndex, fopAcM_GetHomeRoomNo(this)); + fopAcM_onSwitch(this, getSwBit1()); mMode = MODE_DROP_END; } @@ -476,9 +550,9 @@ void daSyRock_c::modeDropEnd() { } int daSyRock_c::Draw() { - g_env_light.settingTevStruct(0x10, fopAcM_GetPosition_p(this), &tevStr); + g_env_light.settingTevStruct(0x10, ¤t.pos, &tevStr); g_env_light.setLightTevColorType_MAJI(mpModels[mIsUnbroken], &tevStr); - + dComIfGd_setListBG(); mDoExt_modelUpdateDL(mpModels[mIsUnbroken]); dComIfGd_setList(); @@ -492,11 +566,15 @@ int daSyRock_c::Delete() { if(mpBrokenCollision && mpBrokenCollision->ChkUsed()) dComIfG_Bgsp().Release(mpBrokenCollision); + #if DEBUG + l_HIO.removeHIO(); + #endif + return 1; } static int daSyRock_Draw(daSyRock_c* i_this) { - return i_this->Draw(); + return i_this->MoveBGDraw(); return 1; } @@ -505,11 +583,14 @@ static int daSyRock_Execute(daSyRock_c* i_this) { } static int daSyRock_Delete(daSyRock_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "daSyRock"); return i_this->MoveBGDelete(); } static int daSyRock_Create(fopAc_ac_c* i_this) { - return static_cast(i_this)->create(); + daSyRock_c* const actor = static_cast(i_this); + fopAcM_RegisterCreateID(i_this, "daSyRock"); + return actor->create(); } static actor_method_class l_daSyRock_Method = { diff --git a/src/d/actor/d_a_obj_waterPillar.cpp b/src/d/actor/d_a_obj_waterPillar.cpp index 65abe22e5c..73099dbf6b 100644 --- a/src/d/actor/d_a_obj_waterPillar.cpp +++ b/src/d/actor/d_a_obj_waterPillar.cpp @@ -1,40 +1,42 @@ /** * @file d_a_obj_waterPillar.cpp - * + * */ + #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_obj_waterPillar.h" -#include "d/d_com_inf_game.h" -#include "SSystem/SComponent/c_math.h" +#if DEBUG +#include "d/d_debug_viewer.h" +#endif struct daWtPillar_HIO_c : public mDoHIO_entry_c { daWtPillar_HIO_c(); - virtual ~daWtPillar_HIO_c() {} + ~daWtPillar_HIO_c() {} void genMessage(JORMContext*); - /* 0x04 */ cXyz field_0x04; - /* 0x10 */ csXyz field_0x10; - /* 0x16 */ s8 mForTesting; // "----------- テスト用 ----------" "----------- For Testing ----------" | Checkbox - /* 0x17 */ s8 mDisableDrawing; // "モデル描画OFF" "Model Drawing OFF" | Checkbox - /* 0x18 */ s8 mStopTime; // "停止時間" "Stop time" | Slider - /* 0x19 */ u8 mUpFirstWaitFrames; // "待ち時間" "Waiting time" | Slider - /* 0x1A */ u8 field_0x1A[6]; - /* 0x20 */ f32 field_0x20; // "速度" "Velocity" | Slider - /* 0x24 */ u8 field_0x24[4]; - /* 0x28 */ f32 field_0x28; // mColliderUpdateScaleFactor? - /* 0x2C */ u8 mUpWaitFrames; // "待ち時間" "Waiting time" | Slider - /* 0x2D */ u8 field_0x2D[4]; - /* 0x34 */ f32 field_0x34; // "速度" "Velocity" | Slider - /* 0x38 */ u8 field_0x38[8]; - /* 0x40 */ f32 mDownwardSpeedUnitsPerSecond; // "速度" "Velocity" | Slider - /* 0x44 */ f32 mEffectOscillationAngle; // "振幅Y" "Y Amplitude" | Slider - /* 0x48 */ f32 mEffectOscillationAmplitude; // "移動強さ" "Moving strength" | Slider - /* 0x4C */ f32 mEffectOscillationDampingScale; // "揺れ減衰" "Sway damping" | Slider - /* 0x50 */ f32 mEffectOscillationMaxDecay; // "最大減衰量" "Maximum decay" | Slider - /* 0x54 */ f32 mEffectOscillationMinDecay; // "最小減衰量" "Minimum decay" | Slider + /* 0x04 */ cXyz mDbgDrawScale; + /* 0x10 */ csXyz mDbgDrawAngle; + /* 0x16 */ bool mTesting; + /* 0x17 */ u8 mDbgDrawingOn; + /* 0x18 */ u8 mStopTime; + /* 0x19 */ u8 mUpFirstWaitFrames; + /* 0x1A */ u8 pad_0[6]; + /* 0x20 */ f32 mUpFirstTargetSpeed; // Maximum speed for preliminary upward movement + /* 0x24 */ u8 pad_1[4]; + /* 0x28 */ f32 mColScaleFactor; + /* 0x2C */ u8 mUpWaitFrames; + /* 0x2D */ u8 pad_2[4]; + /* 0x34 */ f32 mUpTargetSpeed; // Maximum speed for final upward movement + /* 0x38 */ u8 pad_3[8]; + /* 0x40 */ f32 mDownTargetSpeed; // In units per second + /* 0x44 */ f32 mVOscAngleQuantum; + /* 0x48 */ f32 mVOscAmplitude; + /* 0x4C */ f32 mVOscDampingScale; + /* 0x50 */ f32 mVOscMaxDecay; + /* 0x54 */ f32 mVOscMinDecay; }; typedef void (daWtPillar_c::*actionFunc)(); @@ -45,58 +47,89 @@ int daWtPillar_Delete(daWtPillar_c* i_this); int daWtPillar_Create(fopAc_ac_c* i_this); daWtPillar_HIO_c::daWtPillar_HIO_c() { - field_0x04.setall(1.0f); - field_0x10.setall(0); - mDisableDrawing = mForTesting = false; + mDbgDrawScale.set(1.0f, 1.0f, 1.0f); + mDbgDrawAngle.set(0, 0, 0); + mTesting = false; + mDbgDrawingOn = false; mStopTime = 30; - field_0x20 = 2000.0f; + mUpFirstTargetSpeed = 2000.0f; mUpFirstWaitFrames = 30; - field_0x34 = 5000.0f; + mUpTargetSpeed = 5000.0f; mUpWaitFrames = 60; - mDownwardSpeedUnitsPerSecond = 1000.0f; - mEffectOscillationAngle = 20.0f; - mEffectOscillationAmplitude = 25.0f; - mEffectOscillationDampingScale = 1.0f / 100.0f; - mEffectOscillationMaxDecay = 1.0f / 20.0f; - mEffectOscillationMinDecay = 1.0f / 100.0f; + mDownTargetSpeed = 1000.0f; + mVOscAngleQuantum = 20.0f; + mVOscAmplitude = 25.0f; + mVOscDampingScale = 1.0f / 100.0f; + mVOscMaxDecay = 1.0f / 20.0f; + mVOscMinDecay = 1.0f / 100.0f; } +#if DEBUG +void daWtPillar_HIO_c::genMessage(JORMContext* mctx) { + /* === During Preparatory Movements === */ + mctx->genLabel("\n=== 予備動作時 ===", 0); + // Waiting time + mctx->genSlider("待ち時間", &mUpFirstWaitFrames, 0, 0xFF); + + /* === During Upward Movements === */ + mctx->genLabel("\n=== 上昇動作時 ===", 0); + // Waiting time + mctx->genSlider("待ち時間", &mUpWaitFrames, 0, 0xFF); + + /* ----------- For Testing ---------- */ + mctx->genCheckBox("----------- テスト用 ----------", (u8*) &mTesting, 0x1); + + /* === When Stopped === */ + mctx->genLabel("\n=== 停止時 ===", 0); + // Stop time + mctx->genSlider("停止時間", &mStopTime, 0, 0xFF); + + /* === During Preparatory Movements === */ + mctx->genLabel("\n=== 予備動作時 ===", 0); + // Velocity + mctx->genSlider("速度", &mUpFirstTargetSpeed, 0.0f, 30000.0f); + + /* === During Upward Movements === */ + mctx->genLabel("\n=== 上昇動作時 ===", 0); + // Velocity + mctx->genSlider("速度", &mUpTargetSpeed, 0.0f, 30000.0f); + + /* === During Descending Movements === */ + mctx->genLabel("\n=== 下降動作時 ===", 0); + // Velocity + mctx->genSlider("速度", &mDownTargetSpeed, 0.0f, 30000.0f); + + /* ====Shaking==== */ + mctx->genLabel("\n====揺れ====", 0); + // Y amplitude + mctx->genSlider("振幅Y", &mVOscAngleQuantum, 0.0f, 180.0f); + // Shake strength + mctx->genSlider("移動強さ", &mVOscAmplitude, 0.0f, 10000.0f); + // Shake damping + mctx->genSlider("揺れ減衰", &mVOscDampingScale, 0.0f, 1.0f); + // Maximum damping amount + mctx->genSlider("最大減衰量", &mVOscMaxDecay, 0.0f, 100.0f); + // Minimum damping amount + mctx->genSlider("最小減衰量", &mVOscMinDecay, 0.0f, 100.0f); + + /* Model Drawing OFF */ // (Actually turns on debug cylinder drawing) + mctx->genCheckBox("モデル描画OFF", &mDbgDrawingOn, 0x1); +} +#endif + void daWtPillar_c::setBaseMtx() { mDoMtx_stack_c::transS(current.pos.x, current.pos.y + mCurrentHeight, current.pos.z); - mDoMtx_stack_c::transM(mEffectOscillationVerticalOffset.x, mEffectOscillationVerticalOffset.y, mEffectOscillationVerticalOffset.z); + mDoMtx_stack_c::transM(mVOscVOffset.x, mVOscVOffset.y, mVOscVOffset.z); mpModel->setBaseScale(scale); mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); } int daWtPillar_c::createHeapCallBack(fopAc_ac_c* i_this) { - return static_cast(i_this)->CreateHeap(); + daWtPillar_c* actor = static_cast(i_this); + return actor->CreateHeap(); } -int daWtPillar_c::CreateHeap() { - J3DModelData* modelData = static_cast(dComIfG_getObjectRes("efWater", 8)); - JUT_ASSERT(369, modelData != NULL); - mpModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000284); - - if(!mpModel) - return 0; - - J3DAnmTransform* anmTransform = static_cast(dComIfG_getObjectRes("efWater", 5)); - int res = mModelRotationAnimation.init(anmTransform, 1, 2, 1.0f, 0, -1, false); - JUT_ASSERT(385, res == 1) - - J3DAnmTextureSRTKey* anmSRTKey = static_cast(dComIfG_getObjectRes("efWater", 11)); - res = mVerticalTextureScrollAnimation.init(modelData, anmSRTKey, 1, 2, 1.0f, 0, -1); - JUT_ASSERT(395, res == 1) - - return 1; -} - -cull_box l_cull_box = { - {-30.0f, -10.0f, -30.0f}, - {30.0f, 60.0f, 30.0f} -}; - const dCcD_SrcGObjInf daWtPillar_c::mCcDObjInfo = { {0x0, {{AT_TYPE_100, 0x0, 0x1D}, {AT_TYPE_0, 0x0}, 0x0}}, // mObj {dCcD_SE_SWORD, 0x0, 0x0, dCcD_MTRL_NONE, 0x0}, // mGObjAt @@ -112,6 +145,11 @@ const dCcD_SrcGObjInf daWtPillar_c::mCcDObjCoInfo = { daWtPillar_HIO_c l_HIO; +cull_box l_cull_box = { + {-30.0f, -10.0f, -30.0f}, + {30.0f, 60.0f, 30.0f} +}; + dCcD_SrcCps daWtPillar_c::mCcDCps = { daWtPillar_c::mCcDObjInfo, { { {0.0f, 0.0f, 0.0f}, {0.0f,1100.0f, 0.0f}, 150.0f }} @@ -119,6 +157,26 @@ dCcD_SrcCps daWtPillar_c::mCcDCps = { dCcD_SrcCyl daWtPillar_c::mCcDCyl = {daWtPillar_c::mCcDObjCoInfo}; +int daWtPillar_c::CreateHeap() { + J3DModelData* modelData = static_cast(dComIfG_getObjectRes("efWater", 8)); + JUT_ASSERT(369, modelData != NULL); + mpModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000284); + + if(!mpModel) + return 0; + + int res = mModelRotAnm.init(static_cast(dComIfG_getObjectRes("efWater", 5)), + 1, 2, 1.0f, 0, -1, false); + JUT_ASSERT(385, res == 1) + + res = mVTexScrollAnm.init(modelData, + static_cast(dComIfG_getObjectRes("efWater", 11)), + 1, 2, 1.0f, 0, -1); + JUT_ASSERT(394, res == 1) + + return 1; +} + cPhs_Step daWtPillar_c::create() { fopAcM_ct(this, daWtPillar_c); const cPhs_Step phase = static_cast(dComIfG_resLoad(&mPhase, "efWater")); @@ -126,21 +184,24 @@ cPhs_Step daWtPillar_c::create() { if(phase == cPhs_COMPLEATE_e) { if(!fopAcM_entrySolidHeap(this, createHeapCallBack, 0x2000)) return cPhs_ERROR_e; - + mStts.Init(0xFE, 0xFF, this); mCylinderCollider.Set(mCcDCyl); mCylinderCollider.SetStts(&mStts); mCapsuleCollider.Set(mCcDCps); mCapsuleCollider.SetStts(&mStts); - //! @bug maxY is used as maxZ for setting cull size box, making it larger than intended - const f32 minX = l_cull_box.min.x * scale.x; - const f32 minY = l_cull_box.min.y * scale.y; - const f32 minZ = l_cull_box.min.z * scale.x; - const f32 maxX = l_cull_box.max.x * scale.x; - const f32 maxY = l_cull_box.max.y * scale.y; - const f32 maxZ = l_cull_box.max.z * scale.x; - fopAcM_setCullSizeBox(this, minX, minY, minZ, maxX, maxY, maxY); + //! @bug l_cull_box.min is used to set actor cull.box.max, and vice-versa + //! @note Scaling is symmetric with respect to X and Z + cull_box cullBounds; + cullBounds.max.x = l_cull_box.min.x * scale.x; + cullBounds.max.y = l_cull_box.min.y * scale.y; + cullBounds.max.z = l_cull_box.min.z * scale.x; + cullBounds.min.x = l_cull_box.max.x * scale.x; + cullBounds.min.y = l_cull_box.max.y * scale.y; + cullBounds.min.z = l_cull_box.max.z * scale.x; + //! @bug cullBounds.min.y is passed as max Z for setting cull size box, making it larger than intended + fopAcM_setCullSizeBox(this, cullBounds.max.x, cullBounds.max.y, cullBounds.max.z, cullBounds.min.x, cullBounds.min.y, cullBounds.min.y); mAcchCir.SetWall(150.0f, 5.0f); mAcch.Set(fopAcM_GetPosition_p(this), fopAcM_GetOldPosition_p(this), this, 1, &mAcchCir, fopAcM_GetSpeed_p(this), 0, 0); @@ -148,8 +209,8 @@ cPhs_Step daWtPillar_c::create() { mAcch.SetWaterCheckOffset(10000.0f); mAcch.OnLineCheckNone(); - mIsCarryingStalactite = false; - mStalactiteShouldStartShaking = 0; + mCarryingStalactite = false; + mStartStalactiteShake = 0; mSwitchNo = getParam(0, 8); mType = getParam(8, 4); @@ -161,15 +222,15 @@ cPhs_Step daWtPillar_c::create() { mAcch.CrrPos(dComIfG_Bgsp()); - /** + /** * @bug Adjustments to the water pillar's target height are only made when the object * is created, leading to inconsistent behavior if the water height is changed * after the object is created. * - * See the east room in B1 of the Lakebed Temple as an example: + * See the east room in B1 of the Lakebed Temple as an example: * When first entering entering the room after redirecting water towards it, a - * cutscene plays showing the water level rising; - * the bottom of the oscillating water pillar in this room starts above water, + * cutscene plays showing the water level rising; + * the bottom of the oscillating water pillar in this room starts above water, * but ends up below water after the cutscene, resulting in its target height never being modified. * However, exiting and re-entering the room does not result in the cutscene playing again, * so its target height is modified upon subsequent entries to the room @@ -183,17 +244,17 @@ cPhs_Step daWtPillar_c::create() { } field_0xB44 = 0; - mStartedRisingOrDoesNotRiseAndFall = 0; - mPillarIsPreparingToRise = 0; - mEffectOscillationAngleStep = 0; - mEffectOscillationVerticalOffset.x = 0.0f; - mEffectOscillationVerticalOffset.y = 0.0f; - mEffectOscillationVerticalOffset.z = 0.0f; - mEffectOscillationAmplitude = 0.0f; - mEffectOscillationAngle = 0.0f; - mEffectOscillationDampingScale = 0.0f; - mEffectOscillationMaxDecay = 0.0f; - mEffectOscillationMinDecay = 0.0f; + mIsUpOrStatic = 0; + mIsUpFirst = 0; + mVOscAngleStep = 0; + mVOscVOffset.x = 0.0f; + mVOscVOffset.y = 0.0f; + mVOscVOffset.z = 0.0f; + mVOscAmplitude = 0.0f; + mVOscAngleQuantum = 0.0f; + mVOscDampingScale = 0.0f; + mVOscMaxDecay = 0.0f; + mVOscMinDecay = 0.0f; mCurrentHeight = 0.0f; if(mSwitchNo != 0xFF) { @@ -202,7 +263,7 @@ cPhs_Step daWtPillar_c::create() { else if(mType == STATIC) { mCurrentHeight = mMaxHeight; field_0xB44 = true; - mStartedRisingOrDoesNotRiseAndFall = true; + mIsUpOrStatic = true; actionRockWaitInit(); } else { @@ -210,18 +271,19 @@ cPhs_Step daWtPillar_c::create() { } setBaseMtx(); - - // TODO: + + #if DEBUG // "Water column" - // entryHIO(&l_HIO, "水柱"); + l_HIO.entryHIO("水柱"); + #endif } return phase; } int daWtPillar_c::execute() { - mModelRotationAnimation.play(); - mVerticalTextureScrollAnimation.play(); + mModelRotAnm.play(); + mVTexScrollAnm.play(); eventUpdate(); actionMain(); @@ -230,8 +292,8 @@ int daWtPillar_c::execute() { effectSet(); effectSet2(); - mScale.x = scale.x; - mScale.z = scale.z; + mDbgDrawScale.x = scale.x; + mDbgDrawScale.z = scale.z; cXyz currentHeightVector(0.0f, 1.0f, 0.0f); currentHeightVector.y *= mCurrentHeight; @@ -249,9 +311,9 @@ int daWtPillar_c::execute() { mCapsuleSource.mEnd = currentHeightVector + currentPos; mCapsuleSource.mRadius = scale.x * 140.0f; - if(mCurrentHeight / 100.0f > scale.y * l_HIO.field_0x28) { - cM3dGCps& cps = mCapsuleCollider; - cps.Set(mCapsuleSource); + //! @bug l_HIO.mColliderUpdateScaleFactor is read, but never written to after default initialization. This therefore evaluates to mCurrentHeight / 100.0f > 0.0f + if(mCurrentHeight / 100.0f > scale.y * l_HIO.mColScaleFactor) { + mCapsuleCollider.cM3dGCps::Set(mCapsuleSource); dComIfG_Ccsp()->Set(&mCapsuleCollider); } @@ -260,11 +322,11 @@ int daWtPillar_c::execute() { mCylinderCollider.SetC(current.pos); dComIfG_Ccsp()->Set(&mCylinderCollider); - mEffectOscillationVerticalOffset.y = mEffectOscillationAmplitude * cM_ssin(mEffectOscillationAngleStep * cM_deg2s(mEffectOscillationAngle)); + mVOscVOffset.y = mVOscAmplitude * cM_ssin(mVOscAngleStep * cM_deg2s(mVOscAngleQuantum)); - cLib_addCalc(&mEffectOscillationAmplitude, 0.0f, mEffectOscillationDampingScale, mEffectOscillationMaxDecay, mEffectOscillationMinDecay); + cLib_addCalc(&mVOscAmplitude, 0.0f, mVOscDampingScale, mVOscMaxDecay, mVOscMinDecay); - mEffectOscillationAngleStep++; + mVOscAngleStep++; setBaseMtx(); @@ -283,7 +345,8 @@ void daWtPillar_c::actionMain() { (this->*l_func[mAction])(); } -static u16 l_eff[7] = { +void daWtPillar_c::effectSet() { + static u16 l_eff[7] = { 0x86E3, // Smoke-like water foam particles, placed at pillar top 0x86E4, // Large paint splatter-type water foam particles, placed at pillar top 0x86E7, // Small paint splash-type water foam particles, placed at pillar top @@ -291,14 +354,12 @@ static u16 l_eff[7] = { 0x86E5, // Large paint splash-type water foam particles, placed at pillar bottom 0x86EB, // Water splash particles, placed at pillar bottom 0x86EA // Water splash particles, placed at pillar top -}; + }; -void daWtPillar_c::effectSet() { // Create foam particles at the bottom and top of the pillar - cXyz effectOscillationOffset; - effectOscillationOffset.setall(0.0f); + cXyz effectOscillationOffset(0.0f, 0.0f, 0.0f); - mDoMtx_stack_c::transS(mEffectOscillationVerticalOffset.x, mEffectOscillationVerticalOffset.y, mEffectOscillationVerticalOffset.z); + mDoMtx_stack_c::transS(mVOscVOffset.x, mVOscVOffset.y, mVOscVOffset.z); mDoMtx_stack_c::multVec(&effectOscillationOffset, &effectOscillationOffset); cXyz currentPosWithOscillationOffset = current.pos + effectOscillationOffset; @@ -307,45 +368,44 @@ void daWtPillar_c::effectSet() { mTopPos.y += mCurrentHeight; for(int i = 0; i < 3; i++) - mBottomAndTopParticleEmmitters[i] = dComIfGp_particle_set(mBottomAndTopParticleEmmitters[i],l_eff[i], &mTopPos, NULL, NULL); - - if(!mIsCarryingStalactite) - mBottomAndTopParticleEmmitters[3] = dComIfGp_particle_set(mBottomAndTopParticleEmmitters[3],l_eff[3], &mTopPos, NULL, NULL); - - if(mStartedRisingOrDoesNotRiseAndFall) - mBottomAndTopParticleEmmitters[4] = dComIfGp_particle_set(mBottomAndTopParticleEmmitters[4],l_eff[4], ¤t.pos, NULL, NULL); - - if(mPillarIsPreparingToRise) { - mBottomAndTopParticleEmmitters[5] = dComIfGp_particle_set(mBottomAndTopParticleEmmitters[5],l_eff[5], ¤t.pos, NULL, NULL); + mBotAndTopEmmitters[i] = dComIfGp_particle_set(mBotAndTopEmmitters[i],l_eff[i], &mTopPos, NULL, NULL); + + if(!mCarryingStalactite) + mBotAndTopEmmitters[3] = dComIfGp_particle_set(mBotAndTopEmmitters[3],l_eff[3], &mTopPos, NULL, NULL); + + if(mIsUpOrStatic) + mBotAndTopEmmitters[4] = dComIfGp_particle_set(mBotAndTopEmmitters[4],l_eff[4], ¤t.pos, NULL, NULL); + + if(mIsUpFirst) { + mBotAndTopEmmitters[5] = dComIfGp_particle_set(mBotAndTopEmmitters[5],l_eff[5], ¤t.pos, NULL, NULL); } - if(mIsCarryingStalactite) - mBottomAndTopParticleEmmitters[6] = dComIfGp_particle_set(mBottomAndTopParticleEmmitters[6],l_eff[6], &mTopPos, NULL, NULL); + if(mCarryingStalactite) + mBotAndTopEmmitters[6] = dComIfGp_particle_set(mBotAndTopEmmitters[6],l_eff[6], &mTopPos, NULL, NULL); } void daWtPillar_c::effectSet2() { - + /* If the bottom of the pillar is at least 500.0 units underwater and the current height of the pillar makes the top be above water, - create foam particles at the horizontal position of the pillar, but at + create foam particles at the horizontal position of the pillar, but at the water surface */ // Can be observed in Lakebed Temple, when water level is raised in certain rooms - if(mAcch.m_wtr.GetHeight() - current.pos.y >= 500.0f && + if(mAcch.m_wtr.GetHeight() - current.pos.y >= 500.0f && current.pos.y + mCurrentHeight >= mAcch.m_wtr.GetHeight()) { - cXyz effectOscillationOffset; - effectOscillationOffset.setall(0.0f); + cXyz effectOscillationOffset(0.0f, 0.0f, 0.0f); - mDoMtx_stack_c::transS(mEffectOscillationVerticalOffset.x, mEffectOscillationVerticalOffset.y, mEffectOscillationVerticalOffset.z); + mDoMtx_stack_c::transS(mVOscVOffset.x, mVOscVOffset.y, mVOscVOffset.z); mDoMtx_stack_c::multVec(&effectOscillationOffset, &effectOscillationOffset); cXyz currentPosWithVerticalOffset = current.pos + effectOscillationOffset; currentPosWithVerticalOffset.y = mAcch.m_wtr.GetHeight(); - mWaterSurfaceParticleEmitters[0] = dComIfGp_particle_set(mWaterSurfaceParticleEmitters[0], 0x888F, ¤tPosWithVerticalOffset, NULL, NULL); - mWaterSurfaceParticleEmitters[1] = dComIfGp_particle_set(mWaterSurfaceParticleEmitters[1], 0x8890, ¤tPosWithVerticalOffset, NULL, NULL); + mWaterSurfaceEmitters[0] = dComIfGp_particle_set(mWaterSurfaceEmitters[0], 0x888F, ¤tPosWithVerticalOffset, NULL, NULL); + mWaterSurfaceEmitters[1] = dComIfGp_particle_set(mWaterSurfaceEmitters[1], 0x8890, ¤tPosWithVerticalOffset, NULL, NULL); } } @@ -354,7 +414,7 @@ void daWtPillar_c::actionSwWaitInit() { } void daWtPillar_c::actionSwWait() { - if(dComIfGs_isSwitch(mSwitchNo, fopAcM_GetHomeRoomNo(this))) { + if(fopAcM_isSwitch(this, mSwitchNo)) { if(getEventID() != 0xFF) orderEvent(getEventID(), 0xFF, 1); else @@ -368,75 +428,97 @@ bool daWtPillar_c::eventStart() { } void daWtPillar_c::actionWaitInit() { - mWaitFrameDelay = getParam(12, 5) * 0.5f * 30.0f; - mStartedRisingOrDoesNotRiseAndFall = field_0xB44 = false; + mWaitFrames = getParam(12, 5) * 0.5f * 30.0f; - fopAcM_seStartCurrent(this, Z2SE_OBJ_WTR_CLMN_WAIT, 0); + #if DEBUG + if(l_HIO.mTesting) + mWaitFrames = l_HIO.mStopTime; + #endif + + field_0xB44 = false; + mIsUpOrStatic = false; + + mDoAud_seStart(Z2SE_OBJ_WTR_CLMN_WAIT, ¤t.pos, 0, + dComIfGp_getReverb(fopAcM_GetRoomNo(this))); mAction = ACTION_WAIT; } void daWtPillar_c::actionWait() { - if(mWaitFrameDelay) - mWaitFrameDelay--; + if(mWaitFrames) + mWaitFrames--; else actionUpFirstInit(); } void daWtPillar_c::actionUpFirstInit() { - mTargetMaxSpeed = (getParam(17, 5) * 100.0f * 5.0f) / 30.0f; + mTargetSpeed = (getParam(17, 5) * 100.0f * 5.0f) / 30.0f; - if(mIsCarryingStalactite) - mFirstTargetHeight = 50.0f; + #if DEBUG + if(l_HIO.mTesting) + mTargetSpeed = l_HIO.mUpFirstTargetSpeed / 30.0f; + #endif + + if(mCarryingStalactite) + mUpFirstTargetHeight = 50.0f; else - mFirstTargetHeight = 300.0f; + mUpFirstTargetHeight = 300.0f; speedF = 0.0f; - mStalactiteShouldStartShaking = mPillarIsPreparingToRise = field_0xB44 = TRUE; - - fopAcM_seStartCurrent(this, Z2SE_OBJ_WTR_CLMN_READY, 0); + field_0xB44 = true; + mIsUpFirst = true; + mStartStalactiteShake = true; + + mDoAud_seStart(Z2SE_OBJ_WTR_CLMN_READY, ¤t.pos, 0, + dComIfGp_getReverb(fopAcM_GetRoomNo(this))); mAction = ACTION_UP_FIRST; } void daWtPillar_c::actionUpFirst() { - cLib_chaseF(&speedF, mTargetMaxSpeed, mTargetMaxSpeed / 30.0f); + const BOOL maxSpeedReached = cLib_chaseF(&speedF, mTargetSpeed, mTargetSpeed / 30.0f); - const f32 differenceBetweenCurrentAndFirstTargetHeight = cLib_addCalc(&mCurrentHeight, mFirstTargetHeight, 1.0f, speedF, 1.0f / 10.0f); + const f32 differenceBetweenCurrentAndFirstTargetHeight = cLib_addCalc(&mCurrentHeight, mUpFirstTargetHeight, 1.0f, speedF, 1.0f / 10.0f); if(differenceBetweenCurrentAndFirstTargetHeight == 0.0f) actionUpFirstWaitInit(); } void daWtPillar_c::actionUpFirstWaitInit() { - mWaitFrameDelay = l_HIO.mUpFirstWaitFrames; - mEffectOscillationAmplitude = l_HIO.mEffectOscillationAmplitude; - mEffectOscillationAngle = l_HIO.mEffectOscillationAngle; - mEffectOscillationDampingScale = l_HIO.mEffectOscillationDampingScale; - mEffectOscillationMaxDecay = l_HIO.mEffectOscillationMaxDecay; - mEffectOscillationMinDecay = l_HIO.mEffectOscillationMinDecay; + mWaitFrames = l_HIO.mUpFirstWaitFrames; + mVOscAmplitude = l_HIO.mVOscAmplitude; + mVOscAngleQuantum = l_HIO.mVOscAngleQuantum; + mVOscDampingScale = l_HIO.mVOscDampingScale; + mVOscMaxDecay = l_HIO.mVOscMaxDecay; + mVOscMinDecay = l_HIO.mVOscMinDecay; mAction = ACTION_UP_FIRST_WAIT; } void daWtPillar_c::actionUpFirstWait() { - if(mWaitFrameDelay) - mWaitFrameDelay--; + if(mWaitFrames) + mWaitFrames--; else actionUpInit(); } void daWtPillar_c::actionUpInit() { - mTargetMaxSpeed = getParam(22, 5) * 100.0f * 5.0f / 30.0f; + mTargetSpeed = getParam(22, 5) * 100.0f * 5.0f / 30.0f; - if(mIsCarryingStalactite) + #if DEBUG + if(l_HIO.mTesting) + mTargetSpeed = l_HIO.mUpTargetSpeed / 30.0f; + #endif + + if(mCarryingStalactite) mTargetHeightStalactiteOffset = -250.0f; else mTargetHeightStalactiteOffset = 0.0f; - mPillarIsPreparingToRise = false; + mIsUpFirst = false; - mStalactiteShouldStartShaking = mStartedRisingOrDoesNotRiseAndFall = true; + mIsUpOrStatic = true; + mStartStalactiteShake = true; speedF = 0.0f; @@ -444,7 +526,7 @@ void daWtPillar_c::actionUpInit() { } void daWtPillar_c::actionUp() { - cLib_chaseF(&speedF, mTargetMaxSpeed, mTargetMaxSpeed / 30.0f); + const BOOL maxSpeedReached = cLib_chaseF(&speedF, mTargetSpeed, mTargetSpeed / 30.0f); const f32 differenceBetweenCurrentAndMaxHeightWithStalactiteWeight = cLib_addCalc(&mCurrentHeight, mMaxHeight + mTargetHeightStalactiteOffset, 1.0f, speedF, 1.0f / 10.0f); @@ -460,32 +542,32 @@ void daWtPillar_c::actionUp() { } void daWtPillar_c::actionUpWaitInit() { - mWaitFrameDelay = l_HIO.mUpWaitFrames; - mEffectOscillationAmplitude = l_HIO.mEffectOscillationAmplitude; - mEffectOscillationAngle = l_HIO.mEffectOscillationAngle; - mEffectOscillationDampingScale = l_HIO.mEffectOscillationDampingScale; - mEffectOscillationMaxDecay = l_HIO.mEffectOscillationMaxDecay; - mEffectOscillationMinDecay = l_HIO.mEffectOscillationMinDecay; + mWaitFrames = l_HIO.mUpWaitFrames; + mVOscAmplitude = l_HIO.mVOscAmplitude; + mVOscAngleQuantum = l_HIO.mVOscAngleQuantum; + mVOscDampingScale = l_HIO.mVOscDampingScale; + mVOscMaxDecay = l_HIO.mVOscMaxDecay; + mVOscMinDecay = l_HIO.mVOscMinDecay; mAction = ACTION_UP_WAIT; } void daWtPillar_c::actionUpWait() { mDoAud_seStartLevel(Z2SE_OBJ_WTR_CLMN_UP, &mTopPos, mMaxHeight + mTargetHeightStalactiteOffset, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); - if(mWaitFrameDelay) - mWaitFrameDelay--; + if(mWaitFrames) + mWaitFrames--; else actionDownInit(); } void daWtPillar_c::actionDownInit() { speedF = 0.0f; - mStalactiteShouldStartShaking = true; + mStartStalactiteShake = true; mAction = ACTION_DOWN; } void daWtPillar_c::actionDown() { - cLib_chaseF(&speedF, l_HIO.mDownwardSpeedUnitsPerSecond / 30.0f, (l_HIO.mDownwardSpeedUnitsPerSecond / 30.0f) / 30.0f); + const BOOL maxDownwardSpeedReached = cLib_chaseF(&speedF, l_HIO.mDownTargetSpeed / 30.0f, (l_HIO.mDownTargetSpeed / 30.0f) / 30.0f); const f32 diff = cLib_addCalc(&mCurrentHeight, 0.0f, 1.0f, speedF, 0.1f); @@ -502,7 +584,7 @@ void daWtPillar_c::actionRockWaitInit() { void daWtPillar_c::actionRockWait() { mDoAud_seStartLevel(Z2SE_OBJ_WTR_CLMN_UP, &mTopPos, mMaxHeight + mTargetHeightStalactiteOffset, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); - if(mIsCarryingStalactite) + if(mCarryingStalactite) actionRockOnInit(); } @@ -531,23 +613,65 @@ f32 daWtPillar_c::getPillarHeight() { return mCurrentHeight; } +#if DEBUG +void drawCylinder(cXyz* pos, cXyz* scale, csXyz* angle) { + UNUSED(angle); + Mtx finalMtx; + + // fakematch? + GXColor cylinderColor; + GXColor baseColor = {0x00, 0x00, 0xFF, 0xE6}; + GXColor cylinderColorRedundant; + *(u32*) &cylinderColorRedundant = *(u32*) &baseColor; + *(u32*) &cylinderColor = *(u32*) &cylinderColorRedundant; + + mDoMtx_stack_c::transS(pos->x, pos->y, pos->z); + //! @note Scaling is symmetric with respect to X and Z + mDoMtx_stack_c::scaleM(150.0f * scale->x, 50.0f * scale->y, 150.0f * scale->x); + mDoMtx_stack_c::transM(0.0f, 1.0f, 0.0f); + mDoMtx_stack_c::XrotM(0x4000); + MTXCopy(mDoMtx_stack_c::get(), finalMtx); + + dDbVw_drawCylinderMXlu(finalMtx, cylinderColor, 1); +} +#endif + int daWtPillar_c::draw() { g_env_light.settingTevStruct(0x10, ¤t.pos, &tevStr); g_env_light.setLightTevColorType_MAJI(mpModel, &tevStr); - J3DModelData* const modelData = mpModel->getModelData(); - mModelRotationAnimation.entry(modelData); - mVerticalTextureScrollAnimation.entry(modelData); + J3DModelData* const modelData = mpModel->getModelData(); + mModelRotAnm.entry(modelData); + mVTexScrollAnm.entry(modelData); dComIfGd_setListBG(); mDoExt_modelUpdateDL(mpModel); dComIfGd_setList(); - + + + #if DEBUG + u8 draw = false; + if(l_HIO.mTesting) { + current.angle = l_HIO.mDbgDrawAngle; + scale = l_HIO.mDbgDrawScale; + } + + //! @bug mDbgDrawScale is always + if((draw = l_HIO.mDbgDrawingOn)) { + drawCylinder(¤t.pos, &mDbgDrawScale, ¤t.angle); + } + #endif + return 1; } int daWtPillar_c::_delete() { dComIfG_resDelete(&mPhase, "efWater"); + + #if DEBUG + l_HIO.removeHIO(); + #endif + return 1; } @@ -560,11 +684,14 @@ int daWtPillar_Execute(daWtPillar_c* i_this) { } int daWtPillar_Delete(daWtPillar_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "daWtPillar"); return i_this->_delete(); } int daWtPillar_Create(fopAc_ac_c* i_this) { - return static_cast(i_this)->create(); + daWtPillar_c* const actor = static_cast(i_this); + fopAcM_RegisterCreateID(i_this, "daWtPillar"); + return actor->create(); } actor_method_class l_daWtPillar_Method = { diff --git a/src/d/actor/d_a_obj_waterfall.cpp b/src/d/actor/d_a_obj_waterfall.cpp index 1ce008500b..b91a03311e 100644 --- a/src/d/actor/d_a_obj_waterfall.cpp +++ b/src/d/actor/d_a_obj_waterfall.cpp @@ -4,11 +4,18 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep +#if DEBUG +#include "d/d_debug_viewer.h" +#endif + #include "d/actor/d_a_obj_waterfall.h" #include "d/actor/d_a_arrow.h" #include "d/d_com_inf_game.h" #include "d/d_bomb.h" #include "SSystem/SComponent/c_math.h" +#include "f_op/f_op_actor.h" +#include "f_op/f_op_actor_mng.h" +#include "m_Do/m_Do_mtx.h" #define MAX_TARGET_INFO_COUNT 10 @@ -17,18 +24,88 @@ static int daObjWaterFall_Execute(daObjWaterFall_c* i_this); static int daObjWaterFall_Delete(daObjWaterFall_c* i_this); static int daObjWaterFall_Create(fopAc_ac_c* i_this); -static fopAc_ac_c* target_info[MAX_TARGET_INFO_COUNT]; +static fopAc_ac_c* target_info[MAX_TARGET_INFO_COUNT]; // Mutually exclusive list of bomb/arrow actors to be potentially deleted +static int target_info_count; -static s32 target_info_count; +const char* l_arcName = "sample"; + +#if DEBUG +static cull_box l_cull_box = { + {-200.0f, -100.0f, -200.0f}, + {200.0f, 100.0f, 200.0f} +}; + +static dCcD_SrcTri l_tri_src = { + { + {0, {{0, 0, 0}, {0x6002, 0x11}, 0}}, + {dCcD_SE_NONE, 0, 0, 0, {0}}, + {dCcD_SE_NONE, 0, 0, 0, {0x84}}, + {0}, + }, + { + { + {0.0f, 0.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + }, + }, +}; +#endif + +static dCcD_SrcCyl l_cyl_src = { + { + {0x0, {{0x0, 0x0, 0x0}, {0x2, 0x10}, 0x119}}, // mObj + {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt + {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x84}, // mGObjTg + {0x2}, // mGObjCo + }, // mObjInf + { + { + {0.0f, 0.0f, 0.0f}, // mCenter + 0.0f, // mRadius + 0.0f // mHeight + } // mCyl + } +}; + +#if DEBUG +class daObjWaterFall_HIO_c : public mDoHIO_entry_c { +public: + daObjWaterFall_HIO_c(); + ~daObjWaterFall_HIO_c() {} + + void genMessage(JORMContext*); + + /* 0x08 */ f32 mPushStrengthHuman; + /* 0x0C */ f32 mPushStrengthWolf; +}; + +static daObjWaterFall_HIO_c l_HIO; + +daObjWaterFall_HIO_c::daObjWaterFall_HIO_c() { + mPushStrengthHuman = 10.0f; + mPushStrengthWolf = 25.0f; +} + +void daObjWaterFall_HIO_c::genMessage(JORMContext* mctx) { + /* Waterfall */ + mctx->genLabel("滝", 0); + // Pushing force ・ human + mctx->genSlider("押す力・人間", &mPushStrengthHuman, 0.0f, 100.0f); + // Pushing force ・ wolf + mctx->genSlider("押す力・狼", &mPushStrengthWolf, 0.0f, 100.0f); +} + +#endif static void* s_b_sub(void* param_0, void* unused) { - if(fopAcM_IsActor(param_0) && fopAcM_GetName(param_0) == PROC_NBOMB) { - dBomb_c* foundBomb = static_cast(param_0); - if(!foundBomb->checkWaterBomb(foundBomb) && fopAcM_GetParam(foundBomb) != dBomb_c::PRM_NORMAL_BOMB_EXPLODE) { - const u32 idx = target_info_count; // Regalloc issues if this isn't done + #define BOMB_ACTOR static_cast(param_0) + UNUSED(unused); + if(fopAcM_IsActor(param_0) && dBomb_c::checkBombActor(BOMB_ACTOR)) { + if(!dBomb_c::checkWaterBomb(BOMB_ACTOR) && !BOMB_ACTOR->checkStateExplode()) { if(target_info_count < MAX_TARGET_INFO_COUNT) { - target_info[idx] = foundBomb; + target_info[target_info_count] = BOMB_ACTOR; target_info_count++; } } @@ -37,12 +114,11 @@ static void* s_b_sub(void* param_0, void* unused) { } static void* s_a_sub(void* param_0, void* unused) { + UNUSED(unused); + if(fopAcM_IsActor(param_0) && fopAcM_GetName(param_0) == PROC_ARROW) { - const u32 idx = target_info_count; // Regalloc issues if this isn't done - if(target_info_count < MAX_TARGET_INFO_COUNT) { - daArrow_c* arrow_0 = static_cast(param_0); - target_info[idx] = arrow_0; + target_info[target_info_count] = static_cast(param_0); target_info_count++; } } @@ -50,10 +126,10 @@ static void* s_a_sub(void* param_0, void* unused) { } void daObjWaterFall_c::search_bomb() { - if(checkFallOut() != TRUE) { + if(!checkFallOut()) { // Get rid of previously found arrow or bomb processes populating target_info target_info_count = 0; - for(u32 i = 0; i < MAX_TARGET_INFO_COUNT; i++) { + for(int i = 0; i < MAX_TARGET_INFO_COUNT; i++) { target_info[i] = NULL; } @@ -75,21 +151,23 @@ void daObjWaterFall_c::search_bomb() { mDoMtx_stack_c::multVec(&vectorToOldBombPos, &vectorToOldBombPos); mDoMtx_stack_c::multVec(&vectorToCurrentBombPos, &vectorToCurrentBombPos); - bool bombPassedZOriginPrevAndCurrentBombPosAreWithinXYBounds = ( - (vectorToOldBombPos.z * vectorToCurrentBombPos.z) < 0.0f && - (vectorToOldBombPos.x > -scale.x * 50.0f && vectorToOldBombPos.x < scale.x * 50.0f) && + // Bomb's Z position passed that of waterfall, and was within X,Y bounds both in the previous frame and current frame + bool multiFrameDeleteCondition = ( + (vectorToOldBombPos.z * vectorToCurrentBombPos.z) < 0.0f && + (vectorToOldBombPos.x > -scale.x * 50.0f && vectorToOldBombPos.x < scale.x * 50.0f) && (vectorToCurrentBombPos.x > -scale.x * 50.0f && vectorToCurrentBombPos.x < scale.x * 50.0f) && (vectorToOldBombPos.y > 0.0f && vectorToOldBombPos.y < scale.y * 100.0f) && (vectorToCurrentBombPos.y > 0.0f && vectorToCurrentBombPos.y < scale.y * 100.0f) ); - bool currentBombPosIsWithinXYZBounds = ( + // Bomb is within X,Y,Z bounds in the current frame + bool currentFrameDeleteCondition = ( (vectorToCurrentBombPos.x > -scale.x * 50.0f && vectorToCurrentBombPos.x < scale.x * 50.0f) && (vectorToCurrentBombPos.y > 0.0f && vectorToCurrentBombPos.y < scale.y * 100.0f) && (vectorToCurrentBombPos.z > -scale.z * 50.0f && vectorToCurrentBombPos.z < scale.z * 50.0f) ); - if(bombPassedZOriginPrevAndCurrentBombPosAreWithinXYBounds || currentBombPosIsWithinXYZBounds) + if(multiFrameDeleteCondition || currentFrameDeleteCondition) fopAcM_delete(bomb); } } @@ -98,12 +176,12 @@ void daObjWaterFall_c::search_bomb() { void daObjWaterFall_c::search_arrow() { // Some waterfalls (e.g. in the Lakebed Temple) allow arrows to fly through them - if(getType() == ALLOW_ARROWS_e || checkFallOut() == TRUE) + if(getType() == ALLOW_ARROWS_e || checkFallOut()) return; // Get rid of previously found arrow or bomb processes populating target_info target_info_count = 0; - for(u32 i = 0; i < MAX_TARGET_INFO_COUNT; i++) { + for(int i = 0; i < MAX_TARGET_INFO_COUNT; i++) { target_info[i] = NULL; } @@ -125,21 +203,23 @@ void daObjWaterFall_c::search_arrow() { mDoMtx_stack_c::multVec(&vectorToOldArrowPos, &vectorToOldArrowPos); mDoMtx_stack_c::multVec(&vectorToCurrentArrowPos, &vectorToCurrentArrowPos); - bool arrowPassedZOriginPrevAndCurrentArrowPosAreWithinXYBounds = ( - (vectorToOldArrowPos.z * vectorToCurrentArrowPos.z) < 0.0f && - (vectorToOldArrowPos.x > -scale.x * 50.0f && vectorToOldArrowPos.x < scale.x * 50.0f) && + // Arrow's Z position passed that of waterfall, and was within X,Y bounds both in the previous frame and current frame + bool multiFrameDeleteCondition = ( + (vectorToOldArrowPos.z * vectorToCurrentArrowPos.z) < 0.0f && + (vectorToOldArrowPos.x > -scale.x * 50.0f && vectorToOldArrowPos.x < scale.x * 50.0f) && (vectorToCurrentArrowPos.x > -scale.x * 50.0f && vectorToCurrentArrowPos.x < scale.x * 50.0f) && (vectorToOldArrowPos.y > 0.0f && vectorToOldArrowPos.y < scale.y * 100.0f) && (vectorToCurrentArrowPos.y > 0.0f && vectorToCurrentArrowPos.y < scale.y * 100.0f) ); - bool currentArrowPosIsWithinXYZBounds = ( + // Arrow is within X,Y,Z bounds in the current frame + bool currentFrameDeleteCondition = ( (vectorToCurrentArrowPos.x > -scale.x * 50.0f && vectorToCurrentArrowPos.x < scale.x * 50.0f) && (vectorToCurrentArrowPos.y > 0.0f && vectorToCurrentArrowPos.y < scale.y * 100.0f) && (vectorToCurrentArrowPos.z > -scale.z * 50.0f && vectorToCurrentArrowPos.z < scale.z * 50.0f) ); - if(arrowPassedZOriginPrevAndCurrentArrowPosAreWithinXYBounds || currentArrowPosIsWithinXYZBounds) + if(multiFrameDeleteCondition || currentFrameDeleteCondition) fopAcM_delete(arrow); } } @@ -150,31 +230,10 @@ void daObjWaterFall_c::initBaseMtx() { } void daObjWaterFall_c::setBaseMtx() { - cXyz* pos = fopAcM_GetPosition_p(this); - PSMTXTrans(mDoMtx_stack_c::get(), pos->x, pos->y, pos->z); - - csXyz* shapeAngle = fopAcM_GetShapeAngle_p(this); - mDoMtx_stack_c::ZXYrotM(shapeAngle->x, shapeAngle->y, shapeAngle->z); + mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); + mDoMtx_stack_c::ZXYrotM(shape_angle.x, shape_angle.y, shape_angle.z); } -static const char* l_arcName = "sample"; - -static dCcD_SrcCyl l_cyl_src = { - { - {0x0, {{0x0, 0x0, 0x0}, {0x2, 0x10}, 0x119}}, // mObj - {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt - {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x84}, // mGObjTg - {0x2}, // mGObjCo - }, // mObjInf - { - { - {0.0f, 0.0f, 0.0f}, // mCenter - 0.0f, // mRadius - 0.0f // mHeight - } // mCyl - } -}; - cPhs_Step daObjWaterFall_c::Create() { initBaseMtx(); @@ -190,35 +249,148 @@ cPhs_Step daObjWaterFall_c::Create() { mCylCollider.OnCoNoCamHit(); - // If a waterfall process is not a circular cylinder (i.e. scale.x != scale.z), the circular cylindrical collider - // is oscillated in order to approximate the elliptical shape of the process. + // If a waterfall process is not a circular cylinder (i.e. scale.x != scale.z), the circular cylindrical collider + // is oscillated in order to approximate an elliptical shape // - // The member variable speedF (inherited from fopAc_ac_c) is used to control the speed of oscillation + // speedF is used to control the speed of oscillation // // This effect can be observed at the largest waterfall in Zora's Domain if(scale.x > scale.z) { - mCylColliderCenterOscillationTargets[0].set((scale.x * -50.0f) + (scale.z * 50.0f), 0.0f,0.0f); - mCylColliderCenterOscillationTargets[1].set((scale.x * 50.0f) - (scale.z * 50.0f), 0.0f,0.0f); + mColOscPosTargets[0].set((scale.x * -50.0f) + (scale.z * 50.0f), 0.0f,0.0f); + mColOscPosTargets[1].set((scale.x * 50.0f) - (scale.z * 50.0f), 0.0f,0.0f); speedF = ((scale.x * 100.0f) - (scale.z * 100.0f)) / 10.0f; } else { - mCylColliderCenterOscillationTargets[0].set(0.0f, 0.0f,(scale.z * -50.0f) + (scale.x * 50.0f)); - mCylColliderCenterOscillationTargets[1].set(0.0f, 0.0f,(scale.z * 50.0f) - (scale.x * 50.0f)); + // Oscillation position targets are <0, 0, 0> if scale.x == scale.z + mColOscPosTargets[0].set(0.0f, 0.0f,(scale.z * -50.0f) + (scale.x * 50.0f)); + mColOscPosTargets[1].set(0.0f, 0.0f,(scale.z * 50.0f) - (scale.x * 50.0f)); speedF = ((scale.z * 100.0f) - (scale.x * 100.0f)) / 10.0f; } mDoMtx_stack_c::transS(home.pos); mDoMtx_stack_c::YrotM(home.angle.y); - PSMTXMultVec(mDoMtx_stack_c::get(), &mCylColliderCenterOscillationTargets[0], &mCylColliderCenterOscillationTargets[0]); - PSMTXMultVec(mDoMtx_stack_c::get(), &mCylColliderCenterOscillationTargets[1], &mCylColliderCenterOscillationTargets[1]); + mDoMtx_stack_c::multVec(&mColOscPosTargets[0], &mColOscPosTargets[0]); + mDoMtx_stack_c::multVec(&mColOscPosTargets[1], &mColOscPosTargets[1]); - mCylColliderCenter = mCylColliderCenterOscillationTargets[0]; - mCylColliderCenterQuantizedOscillation = 1; + mColCenter = mColOscPosTargets[0]; + mColOscDir = 1; // Move collider toward mColOscPosTargets[1] return cPhs_LOADING_e; } +cPhs_Step daObjWaterFall_c::create() { + fopAcM_ct(this, daObjWaterFall_c); + + if(Create() == cPhs_INIT_e) { + return cPhs_ERROR_e; + } + + #if DEBUG + l_HIO.entryHIO("滝"); // "Waterfall" + #endif + + return cPhs_COMPLEATE_e; +} + +int daObjWaterFall_c::execute() { + if(getSwbit() != 0xFF && !fopAcM_isSwitch(this, getSwbit())) + return 1; + + push_player(); + search_bomb(); + search_arrow(); + + if(mColOscDir > 0) { + if(cLib_chasePosXZ(&mColCenter, mColOscPosTargets[1], speedF)) + mColOscDir = -1; // Move collider toward mColOscPosTargets[0] + } + else if(cLib_chasePosXZ(&mColCenter, mColOscPosTargets[0], speedF)) { + mColOscDir = 1; // Move collider toward mColOscPosTargets[1] + } + + mCylCollider.SetC(mColCenter); + dComIfG_Ccsp()->Set(&mCylCollider); + + return 1; +} + +void daObjWaterFall_c::push_player() { + daPy_py_c* const player = daPy_getPlayerActorClass(); + + #if DEBUG + f32 outMagnitude = l_HIO.mPushStrengthHuman; + #else + f32 outMagnitude = 10.0f; + #endif + + if(player->checkNowWolf()) { + #if DEBUG + outMagnitude = l_HIO.mPushStrengthWolf; + #else + outMagnitude = 25.0f; + #endif + } + + if(scale.x == scale.z) { + // Waterfall is a circular cylinder + if(fopAcM_searchPlayerDistanceXZ(this) < scale.x * 50.0f) { + cXyz vectorToPlayer = player->current.pos - current.pos; + player->setOutPower(outMagnitude, cM_atan2s(vectorToPlayer.x, vectorToPlayer.z) , FALSE); + } + } + else { + // Waterfall is an elliptic cylinder + cXyz vectorToPlayer = player->current.pos - current.pos; + + mDoMtx_stack_c::YrotS(-current.angle.y); + mDoMtx_stack_c::multVec(&vectorToPlayer, &vectorToPlayer); + + if((vectorToPlayer.x > -scale.x * 50.0f && vectorToPlayer.x < scale.x * 50.0f) && + vectorToPlayer.y > -10.0f && vectorToPlayer.y < scale.y * 100.0f) { + if(vectorToPlayer.z >= scale.z * 10.0f && vectorToPlayer.z < scale.z * 60.0f) { + player->setOutPower(outMagnitude, current.angle.y, FALSE); + } + else if(vectorToPlayer.z < scale.z * -10.0f && vectorToPlayer.z > scale.z * -60.0f) { + player->setOutPower(outMagnitude, (current.angle.y + (1 << 16)) - 0x8000, FALSE); + } + } + } +} + +int daObjWaterFall_c::draw() { + return 1; +} + +int daObjWaterFall_c::_delete() { + dComIfG_resDelete(&mPhase, l_arcName); + + #if DEBUG + l_HIO.removeHIO(); + #endif + + return 1; +} + +static int daObjWaterFall_Draw(daObjWaterFall_c* i_this) { + return i_this->draw(); +} + +static int daObjWaterFall_Execute(daObjWaterFall_c* i_this) { + return i_this->execute(); +} + +static int daObjWaterFall_Delete(daObjWaterFall_c* i_this) { + fopAcM_RegisterDeleteID(i_this, "WaterFall"); + return i_this->_delete(); +} + +static int daObjWaterFall_Create(fopAc_ac_c* i_this) { + daObjWaterFall_c* const actor = static_cast(i_this); + fopAcM_RegisterCreateID(i_this, "WaterFall"); + return actor->create(); +} + static actor_method_class l_daObjWaterFall_Method = { (process_method_func)daObjWaterFall_Create, (process_method_func)daObjWaterFall_Delete, @@ -243,96 +415,3 @@ actor_process_profile_definition g_profile_Obj_WaterFall = { fopAc_ACTOR_e, // mActorType fopAc_CULLBOX_CUSTOM_e, // cullType }; - -cPhs_Step daObjWaterFall_c::create() { - fopAcM_ct(this, daObjWaterFall_c); - - if(Create() == cPhs_INIT_e) { - return cPhs_ERROR_e; - } - - return cPhs_COMPLEATE_e; -} - -int daObjWaterFall_c::execute() { - if(getSwbit() != 0xFF && !fopAcM_isSwitch(this, getSwbit())) - return 1; - - push_player(); - search_bomb(); - search_arrow(); - - if(mCylColliderCenterQuantizedOscillation > 0) { - if(cLib_chasePosXZ(&mCylColliderCenter, mCylColliderCenterOscillationTargets[1], speedF)) - mCylColliderCenterQuantizedOscillation = -1; - } - else if(cLib_chasePosXZ(&mCylColliderCenter, mCylColliderCenterOscillationTargets[0], speedF)) { - mCylColliderCenterQuantizedOscillation = 1; - } - - mCylCollider.SetC(mCylColliderCenter); - dComIfG_Ccsp()->Set(&mCylCollider); - - return 1; -} - -void daObjWaterFall_c::push_player() { - daPy_py_c* const player = daPy_getPlayerActorClass(); - - f32 outMagnitude = 10.0f; - if(daPy_getLinkPlayerActorClass()->checkWolf()) - outMagnitude = 25.0f; - - if(scale.x == scale.z) { - // Waterfall is a circular cylinder - const f32 distToPlayer = fopAcM_searchPlayerDistanceXZ(this); - - if(distToPlayer < scale.x * 50.0f) { - cXyz vectorToPlayer = player->current.pos - current.pos; - s16 outAngle = cM_atan2s(vectorToPlayer.x, vectorToPlayer.z); - player->setOutPower(outMagnitude,outAngle,FALSE); - } - } - else { - // Waterfall is an elliptic cylinder - cXyz vectorToPlayer = player->current.pos - current.pos; - - mDoMtx_YrotS(mDoMtx_stack_c::get(), -current.angle.y); - PSMTXMultVec(mDoMtx_stack_c::get(), &vectorToPlayer, &vectorToPlayer); - - if((vectorToPlayer.x > -scale.x * 50.0f && vectorToPlayer.x < scale.x * 50.0f) && - vectorToPlayer.y > -10.0f && vectorToPlayer.y < scale.y * 100.0f) { - if(vectorToPlayer.z >= scale.z * 10.0f && vectorToPlayer.z < scale.z * 60.0f) { - player->setOutPower(outMagnitude, current.angle.y, FALSE); - } - else if(vectorToPlayer.z < scale.z * -10.0f && vectorToPlayer.z > scale.z * -60.0f) { - player->setOutPower(outMagnitude, (current.angle.y + (1 << 16)) - 0x8000, FALSE); - } - } - } -} - -int daObjWaterFall_c::draw() { - return 1; -} - -int daObjWaterFall_c::_delete() { - dComIfG_resDelete(&mPhase, l_arcName); - return 1; -} - -static int daObjWaterFall_Draw(daObjWaterFall_c* i_this) { - return i_this->draw(); -} - -static int daObjWaterFall_Execute(daObjWaterFall_c* i_this) { - return i_this->execute(); -} - -static int daObjWaterFall_Delete(daObjWaterFall_c* i_this) { - return i_this->_delete(); -} - -static int daObjWaterFall_Create(fopAc_ac_c* i_this) { - return static_cast(i_this)->create(); -} From 13d3ae312a83f7dcf545a8a17fbfa8766bd17d04 Mon Sep 17 00:00:00 2001 From: hatal175 Date: Thu, 29 Jan 2026 00:22:12 +0200 Subject: [PATCH 03/44] Use literals in TWgate (#3071) --- src/d/actor/d_a_tag_TWgate.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/d/actor/d_a_tag_TWgate.cpp b/src/d/actor/d_a_tag_TWgate.cpp index 75d949d4d9..eadfb3342b 100644 --- a/src/d/actor/d_a_tag_TWgate.cpp +++ b/src/d/actor/d_a_tag_TWgate.cpp @@ -229,7 +229,7 @@ void daTagTWGate_c::executeDemoFilone1() { if (event_manager.getIsAddvance(staffId)) { switch (*cutName) { - case 0x30303031: + case '0001': dComIfGp_getEvent()->startCheckSkipEdge(this); break; default: @@ -238,7 +238,7 @@ void daTagTWGate_c::executeDemoFilone1() { } switch (*cutName) { - case 0x30303031: + case '0001': if (dComIfGp_getEvent()->checkSkipEdge()) { dComIfGp_getEvent()->onSkipFade(); setAction(ACT_DEMO_FILONE_2); @@ -340,13 +340,13 @@ void daTagTWGate_c::executeDemoFilone3() { if (eventManager.getIsAddvance(staffId)) { switch (*cutName) { - case 0x30303031: + case '0001': break; - case 0x30303032: + case '0002': dComIfGp_getEvent()->startCheckSkipEdge(this); field_0x5e1 = 0; break; - case 0x30303033: + case '0003': initBaseMtx(); mpMorf->setPlaySpeed(1.0f); field_0x5e0 = 1; @@ -360,7 +360,7 @@ void daTagTWGate_c::executeDemoFilone3() { int modelSts; #endif switch (*cutName) { - case 0x30303031: + case '0001': #ifndef __MWERKS__ modelSts = downloadModels(); #else @@ -373,7 +373,7 @@ void daTagTWGate_c::executeDemoFilone3() { l_zevParamTbl[mType].mRoomNo, l_zevParamTbl[mType].mLayer); } break; - case 0x30303032: + case '0002': if (dComIfGp_getEvent()->checkSkipEdge()) { dComIfGp_getEvent()->onSkipFade(); dComIfGp_setNextStage(l_zevParamTbl[mType].mStage, l_zevParamTbl[mType].mPoint, @@ -396,7 +396,7 @@ void daTagTWGate_c::executeDemoFilone3() { eventManager.cutEnd(staffId); } break; - case 0x30303033: + case '0003': if (dComIfGp_getEvent()->checkSkipEdge()) { dComIfGp_getEvent()->onSkipFade(); dComIfGp_setNextStage(l_zevParamTbl[mType].mStage, From 4e8adeef590ec9b8a8428935ba64482a9a66250c Mon Sep 17 00:00:00 2001 From: roeming Date: Wed, 28 Jan 2026 22:38:20 -0500 Subject: [PATCH 04/44] JUtility matching for debug (#3074) * Jut cleanup work * data section fix * match the last of JUtility * added more helpful comment * Add missed null terminator * do while -> while loop * replace more do whiles * Fix wii regression * Add suggestions * fix null check --------- Co-authored-by: roeming --- config/ShieldD/splits.txt | 4 +- include/JSystem/JUtility/JUTConsole.h | 4 +- include/JSystem/JUtility/JUTFont.h | 4 +- include/JSystem/JUtility/JUTGamePad.h | 4 +- include/JSystem/JUtility/JUTGraphFifo.h | 6 +- src/JSystem/JUtility/JUTAssert.cpp | 11 +- src/JSystem/JUtility/JUTCacheFont.cpp | 12 +- src/JSystem/JUtility/JUTConsole.cpp | 164 ++++++++++++++++-------- src/JSystem/JUtility/JUTDbPrint.cpp | 25 ++-- src/JSystem/JUtility/JUTDirectPrint.cpp | 32 +++-- src/JSystem/JUtility/JUTException.cpp | 158 ++++++++++++----------- src/JSystem/JUtility/JUTFont.cpp | 7 +- src/JSystem/JUtility/JUTGamePad.cpp | 24 ++-- src/JSystem/JUtility/JUTGraphFifo.cpp | 15 ++- src/JSystem/JUtility/JUTPalette.cpp | 4 +- src/JSystem/JUtility/JUTProcBar.cpp | 28 ++-- src/JSystem/JUtility/JUTResFont.cpp | 69 +++++----- src/JSystem/JUtility/JUTResource.cpp | 7 +- src/JSystem/JUtility/JUTTexture.cpp | 14 +- 19 files changed, 341 insertions(+), 251 deletions(-) diff --git a/config/ShieldD/splits.txt b/config/ShieldD/splits.txt index 4916e4f9c7..dfaf93b25e 100644 --- a/config/ShieldD/splits.txt +++ b/config/ShieldD/splits.txt @@ -3322,7 +3322,7 @@ JSystem/JKernel/JKRDecomp.cpp: .text start:0x8050E3E0 end:0x8050EE10 .data start:0x8070EA60 end:0x8070EAB8 .sdata start:0x8074AAE0 end:0x8074AAF0 - .sbss start:0x8074CF78 end:0x8074CF84 + .sbss start:0x8074CF78 end:0x8074CF80 .bss start:0x807E2078 end:0x807E20B8 JSystem/JSupport/JSUList.cpp: @@ -3435,7 +3435,7 @@ JSystem/JUtility/JUTGraphFifo.cpp: .text start:0x8051A690 end:0x8051A8B0 .data start:0x8070FB18 end:0x8070FB38 .sdata start:0x8074AD88 end:0x8074AD90 - .sbss start:0x8074CF84 end:0x8074CF90 + .sbss start:0x8074CF80 end:0x8074CF90 JSystem/JUtility/JUTFont.cpp: .text start:0x8051A8B0 end:0x8051AC40 diff --git a/include/JSystem/JUtility/JUTConsole.h b/include/JSystem/JUtility/JUTConsole.h index d565005f6f..d051d9629f 100644 --- a/include/JSystem/JUtility/JUTConsole.h +++ b/include/JSystem/JUtility/JUTConsole.h @@ -103,9 +103,7 @@ public: return --index < 0 ? index = mMaxLines - 1 : index; } - int nextIndex(int index) const { - return ++index >= mMaxLines ? 0 : index; - } + int nextIndex(int index) const { return (++index >= mMaxLines) ? index = 0 : index; } void scrollToLastLine() { scroll(mMaxLines); } void scrollToFirstLine() { scroll(-mMaxLines); } diff --git a/include/JSystem/JUtility/JUTFont.h b/include/JSystem/JUtility/JUTFont.h index 12cf8f6772..d4a1d9a841 100644 --- a/include/JSystem/JUtility/JUTFont.h +++ b/include/JSystem/JUtility/JUTFont.h @@ -118,9 +118,9 @@ public: return drawString_size_scale(posX, posY, getWidth(), getHeight(), str, len, visible); } - void drawString_scale(f32 posX, f32 posY, f32 width, f32 height, const char* str, + f32 drawString_scale(f32 posX, f32 posY, f32 width, f32 height, const char* str, bool visible) { - drawString_size_scale(posX, posY, width, height, str, strlen(str), visible); + return (int)drawString_size_scale(posX, posY, width, height, str, strlen(str), visible); } int getWidth(int i_no) const { diff --git a/include/JSystem/JUtility/JUTGamePad.h b/include/JSystem/JUtility/JUTGamePad.h index af8da7aa33..919ad23877 100644 --- a/include/JSystem/JUtility/JUTGamePad.h +++ b/include/JSystem/JUtility/JUTGamePad.h @@ -286,6 +286,8 @@ struct JUTGamePadLongPress { /* 0x50 */ s32 field_0x50; }; -inline void JUTReadGamePad() { JUTGamePad::read(); } +inline u32 JUTReadGamePad() { + return JUTGamePad::read(); +} #endif /* JUTGAMEPAD_H */ diff --git a/include/JSystem/JUtility/JUTGraphFifo.h b/include/JSystem/JUtility/JUTGraphFifo.h index 8e550a4737..97ae67541e 100644 --- a/include/JSystem/JUtility/JUTGraphFifo.h +++ b/include/JSystem/JUtility/JUTGraphFifo.h @@ -24,7 +24,11 @@ public: return mGpStatus[2] == false; } - void save() { GXSaveCPUFifo(this->mFifo); } + void save() { +#if !PLATFORM_SHIELD + GXSaveCPUFifo(this->mFifo); +#endif + } static JUTGraphFifo* sCurrentFifo; static bool mGpStatus[5]; diff --git a/src/JSystem/JUtility/JUTAssert.cpp b/src/JSystem/JUtility/JUTAssert.cpp index bf26d0ae99..d074bfbf18 100644 --- a/src/JSystem/JUtility/JUTAssert.cpp +++ b/src/JSystem/JUtility/JUTAssert.cpp @@ -112,8 +112,9 @@ void showAssert_f_va(u32 device, const char* file, int line, const char* msg, va OSEnableInterrupts(); u32 retrace_count = VIGetRetraceCount(); - do { - } while (retrace_count == VIGetRetraceCount()); + while (retrace_count == VIGetRetraceCount()){ + // nop + } // busy loop for 2 seconds OSTime var1 = OSGetTime(); @@ -124,6 +125,8 @@ void showAssert_f_va(u32 device, const char* file, int line, const char* msg, va } void showAssert_f(u32 device, const char* file, int line, const char* msg, ...) { + UNUSED(msg); + va_list args; va_start(args, msg); showAssert_f_va(device, file, line, msg, args); @@ -154,6 +157,8 @@ void setWarningMessage_f_va(u32 device, const char* file, int line, const char* } void setWarningMessage_f(u32 device, char* file, int line, const char* msg, ...) { + UNUSED(msg); + va_list args; va_start(args, msg); setWarningMessage_f_va(device, file, line, msg, args); @@ -184,6 +189,8 @@ void setLogMessage_f_va(u32 device, const char* file, int line, const char* msg, } void setLogMessage_f(u32 device, char* file, int line, const char* msg, ...) { + UNUSED(msg); + va_list args; va_start(args, msg); setLogMessage_f_va(device, file, line, msg, args); diff --git a/src/JSystem/JUtility/JUTCacheFont.cpp b/src/JSystem/JUtility/JUTCacheFont.cpp index a4f22ab3d6..7ddd4112c7 100644 --- a/src/JSystem/JUtility/JUTCacheFont.cpp +++ b/src/JSystem/JUtility/JUTCacheFont.cpp @@ -70,7 +70,6 @@ int JUTCacheFont::getMemorySize(ResFONT const* p_font, u16* o_widCount, u32* o_w u32 totalGlySize = 0; u32 totalMapSize = 0; u32 maxGlyTexSize = 0; - u32 glyTexSize; u8* fontInf = (u8*)p_font->data; for (int i = 0; i < p_font->numBlocks; i++) { @@ -83,10 +82,9 @@ int JUTCacheFont::getMemorySize(ResFONT const* p_font, u16* o_widCount, u32* o_w break; case 'GLY1': totalGlySize += ((BlockHeader*)fontInf)->size; - glyTexSize = ((ResFONT::GLY1*)fontInf)->textureSize; glyBlockCount++; - if (glyTexSize > maxGlyTexSize) { - maxGlyTexSize = glyTexSize; + if (((ResFONT::GLY1*)fontInf)->textureSize > maxGlyTexSize) { + maxGlyTexSize = ((ResFONT::GLY1*)fontInf)->textureSize; } break; case 'MAP1': @@ -183,7 +181,7 @@ bool JUTCacheFont::allocArea(void* cacheBuffer, u32 param_1, JKRHeap* heap) { } if (mGly1BlockNum != 0) { - field_0x80 = new (heap, 0) ResFONT::GLY1[mGly1BlockNum]; + field_0x80 = new (heap, 0) u8[mGly1BlockNum * sizeof(ResFONT::GLY1)]; if (field_0x80 == NULL) { return false; } @@ -345,7 +343,11 @@ void JUTCacheFont::getGlyphFromAram(JUTCacheFont::TGlyphCacheInfo* param_0, prepend(pGylphCacheInfo); int iVar3 = pGylphCacheInfo->field_0x16 * pGylphCacheInfo->field_0x18; int iVar2 = *r30 / iVar3; +#if PLATFORM_SHIELD + pGylphCacheInfo->field_0x8 += (u16)(iVar2 * iVar3); +#else pGylphCacheInfo->field_0x8 += iVar2 * iVar3; +#endif u16 local_30 = pGylphCacheInfo->field_0x8 + iVar3 - 1; pGylphCacheInfo->field_0xa = pGylphCacheInfo->field_0xa < local_30 ? pGylphCacheInfo->field_0xa : local_30; *param_3 = iVar2; diff --git a/src/JSystem/JUtility/JUTConsole.cpp b/src/JSystem/JUtility/JUTConsole.cpp index c3389cb95e..ded14d0fc0 100644 --- a/src/JSystem/JUtility/JUTConsole.cpp +++ b/src/JSystem/JUtility/JUTConsole.cpp @@ -29,8 +29,8 @@ JUTConsole* JUTConsole::create(unsigned int param_0, unsigned int maxLines, JKRH JUTConsole* JUTConsole::create(unsigned int param_0, void* buffer, u32 bufferSize) { JUTConsoleManager* pManager = JUTConsoleManager::getManager(); JUT_ASSERT(59, pManager != NULL); - JUT_ASSERT(62, ( (u32)buffer & 0x3 ) == 0); + u32 maxLines = getLineFromObjectSize(bufferSize, param_0); JUTConsole* console = new (buffer) JUTConsole(param_0, maxLines, false); @@ -66,6 +66,10 @@ JUTConsole::JUTConsole(unsigned int param_0, unsigned int maxLines, bool param_2 field_0x64 = 8; } +static void dummystring1() { + UNUSED("console != 0"); +} + JUTConsole::~JUTConsole() { JUT_ASSERT(154, JUTConsoleManager::getManager()); JUTConsoleManager::getManager()->removeConsole(this); @@ -77,7 +81,8 @@ size_t JUTConsole::getObjectSizeFromBufferSize(unsigned int param_0, unsigned in } size_t JUTConsole::getLineFromObjectSize(u32 bufferSize, unsigned int param_1) { - size_t result = (bufferSize - sizeof(JUTConsole)) / (param_1 + 2); + bufferSize -= sizeof(JUTConsole); + size_t result = (bufferSize) / (param_1 + 2); return result; } @@ -102,7 +107,9 @@ void JUTConsole::doDraw(JUTConsole::EConsoleType consoleType) const { if (mVisible && (mFont != NULL || consoleType == CONSOLE_TYPE_2)) { if (mHeight != 0) { - bool temp_r30 = consoleType == CONSOLE_TYPE_0; + bool spA = consoleType == CONSOLE_TYPE_0 ? true : false; + int spA4 = spA ? 1 : 0; + spA4 = 0; font_yOffset = 2.0f + mFontSizeY; if (consoleType != CONSOLE_TYPE_2) { @@ -115,21 +122,13 @@ void JUTConsole::doDraw(JUTConsole::EConsoleType consoleType) const { ortho.setPort(); } - const JUtility::TColor* color; - if (temp_r30) { - color = &field_0x60; - } else { - color = &field_0x5c; - } - J2DFillBox(mPositionX - 2, (int)(mPositionY - font_yOffset), - (int)((mFontSizeX * field_0x20) + 4.0f), (int)(font_yOffset * mHeight), - *color); + (int)((mFontSizeX * field_0x20) + 4.0f), + (int)(font_yOffset * (mHeight + spA4)), spA ? field_0x60 : field_0x5c); mFont->setGX(); - if (temp_r30) { - s32 s = (diffIndex(field_0x30, field_0x38) - mHeight) + 1; - if (s <= 0) { + if (spA) { + if (((diffIndex(field_0x30, field_0x38) - (int)mHeight) + 1) <= 0) { mFont->setCharColor(JUtility::TColor(255, 255, 255, 255)); } else if (field_0x30 == field_0x34) { mFont->setCharColor(JUtility::TColor(255, 230, 230, 255)); @@ -146,38 +145,81 @@ void JUTConsole::doDraw(JUTConsole::EConsoleType consoleType) const { JUTDirectPrint::getManager()->setCharColor(JUtility::TColor(255, 255, 255, 255)); } - char* linePtr; s32 curLine = field_0x30; s32 yFactor = 0; + u8* linePtr; - do { - linePtr = (char*)getLinePtr(curLine); - - if ((u8)linePtr[-1] != NULL) { - if (consoleType != CONSOLE_TYPE_2) { - mFont->drawString_scale(mPositionX, ((yFactor * font_yOffset) + mPositionY), - mFontSizeX, mFontSizeY, linePtr, true); - } else { - JUTDirectPrint::getManager()->drawString( - mPositionX, ((yFactor * font_yOffset) + mPositionY), linePtr); - } - - changeLine_1 = curLine + 1; - yFactor += 1; - changeLine_2 = changeLine_1 & ~(-((s32)mMaxLines <= (s32)changeLine_1)); - curLine = changeLine_2; - } else { + while (true) { + linePtr = getLinePtr(curLine); + u8 sp9 = linePtr[-1]; + if (sp9 == 0) { break; } - } while (yFactor < mHeight && changeLine_2 != field_0x34); + + if (consoleType != CONSOLE_TYPE_2) { + mFont->drawString_scale(mPositionX, ((yFactor * font_yOffset) + mPositionY), + mFontSizeX, mFontSizeY, (char*)linePtr, true); + } else { + JUTDirectPrint::getManager()->drawString( + mPositionX, ((yFactor * font_yOffset) + mPositionY), (char*)linePtr); + } + curLine = nextIndex(curLine); + yFactor++; + + if (yFactor >= mHeight || curLine == field_0x34) { + break; + } + } + + if (spA4 != 0) { + f32 f31 = mPositionX; + int sp94 = mHeight * font_yOffset + mPositionY; + mFont->setCharColor(JUtility::TColor(0xff, mVisible ? 0xff : 200, 0xc8, 0xff)); + mFont->drawString_scale((int)f31, sp94, mFontSizeX, mFontSizeY, "X", TRUE); + f31 += mFontSizeX; + mFont->drawString_scale((int)f31, sp94, mFontSizeX, mFontSizeY, + mVisible ? "[ON]" : "[OFF]", TRUE); + f31 += (int)(mFontSizeX * 6.0f); + if (this == NULL) // ???? + { + mFont->setCharColor(JUtility::TColor(0xff, 0xff, 0x64, 0xff)); + mFont->drawString_scale((int)(f31 - mFontSizeX), mFontSizeX, mFontSizeY, sp94, + "*", TRUE); + } + mFont->setCharColor(JUtility::TColor(0xc8, 0xc8, 0xc8, 0xff)); + char spA8[] = "S----------E"; + char spB8[0x20]; + int sp90 = diffIndex(field_0x34, field_0x38) + 1; + int sp8C = diffIndex(field_0x34, field_0x30); + int sp88 = 0; + int sp84; + if (sp90 <= mHeight) { + sp84 = 9; + sp88 = 1; + } else { + sp84 = (sp8C * 9) / (int)(sp90 - mHeight); + } + spA8[sp84 + 1] = 'O'; + mFont->drawString_scale((int)f31, sp94, mFontSizeX, mFontSizeY, spA8, TRUE); + f31 += mFontSizeX * 13.0f; + if (sp88) { + sprintf(spB8, "ALL"); + } else { + f32 f29 = sp8C / (f32)(sp90 - mHeight); + sprintf(spB8, "%3d%%(%dL)", (int)(100.0 * f29), sp90); + } + mFont->drawString_scale(f31, sp94, mFontSizeX, mFontSizeY, spB8, TRUE); + } } } } void JUTConsole::print_f(char const* fmt, ...) { + UNUSED(fmt); + va_list args; va_start(args, fmt); - JUTConsole_print_f_va_(this, fmt, args); + JUTConsole::print_f_va(fmt, args); va_end(args); } @@ -187,48 +229,48 @@ void JUTConsole::print(char const* str) { } if (mOutput & 1) { - const u8* r29 = (const u8*)str; - u8* r28 = getLinePtr(field_0x38) + field_0x3c; - while (*r29) { + u8* src = (u8*)const_cast(str); // needs to be non-const to match debug + u8* dst = (u8*)getLinePtr(field_0x38) + field_0x3c; + while (*src != 0) { if (field_0x6a && field_0x34 == nextIndex(field_0x38)) { break; } - if (*r29 == '\n') { - r29++; + if (*src == '\n') { + src++; field_0x3c = field_0x20; - } else if (*r29 == '\t') { - r29++; + } else if (*src == '\t') { + src++; while (field_0x3c < field_0x20) { - *(r28++) = ' '; + *dst++ = ' '; field_0x3c++; if (field_0x3c % field_0x64 == 0) { break; } } - } else if (mFont && mFont->isLeadByte(*r29)) { + } else if (mFont && mFont->isLeadByte(*src)) { if (field_0x3c + 1 < field_0x20) { - *(r28++) = *(r29++); - *(r28++) = *(r29++); + *dst++ = *src++; + *dst++ = *src++; field_0x3c++; field_0x3c++; } else { - *(r28++) = 0; + *dst++ = '\0'; field_0x3c++; } } else { - *(r28++) = *(r29++); + *dst++ = *src++; field_0x3c++; } if (field_0x3c < field_0x20) { continue; } - *r28 = 0; + *dst = '\0'; field_0x38 = nextIndex(field_0x38); field_0x3c = 0; setLineAttr(field_0x38, 0xff); - r28 = getLinePtr(field_0x38); - *r28 = 0; + dst = getLinePtr(field_0x38); + *dst = '\0'; int local_28 = diffIndex(field_0x30, field_0x38); if (local_28 == mHeight) { field_0x30 = nextIndex(field_0x30); @@ -244,7 +286,7 @@ void JUTConsole::print(char const* str) { break; } } - *r28 = 0; + *dst = '\0'; } } @@ -300,6 +342,15 @@ void JUTConsole::dumpToTerminal(unsigned int param_0) { OS_REPORT(":::dump of console[%x] END----------------------------\n", this); } +static void dummyStrings2() +{ + UNUSED("console != this && console != 0"); + UNUSED("\n:::dump of console[%x]----------------\n"); + UNUSED(":::dump of console[%x] END------------\n"); + UNUSED("sManager == 0"); + UNUSED("consoleManager != 0 && sManager == consoleManager"); +} + void JUTConsole::scroll(int scrollAmnt) { if (scrollAmnt < 0) { int diff = diffIndex(field_0x34, field_0x30); @@ -404,8 +455,9 @@ void JUTConsoleManager::drawDirect(bool waitRetrace) const { s32 interrupt_status = OSEnableInterrupts(); u32 retrace_count = VIGetRetraceCount(); u32 new_count; - do { - } while (retrace_count == VIGetRetraceCount()); + while (retrace_count == VIGetRetraceCount()){ + // nop + } OSRestoreInterrupts(interrupt_status); } mDirectConsole->doDraw(JUTConsole::CONSOLE_TYPE_2); @@ -459,6 +511,8 @@ extern "C" void JUTReportConsole_f_va(const char* fmt, va_list args) { } extern "C" void JUTReportConsole_f(const char* fmt, ...) { + UNUSED(fmt); + va_list args; va_start(args, fmt); JUTReportConsole_f_va(fmt, args); @@ -490,6 +544,8 @@ void JUTWarningConsole_f_va(const char* fmt, va_list args) { } void JUTWarningConsole_f(const char* fmt, ...) { + UNUSED(fmt); + va_list args; va_start(args, fmt); JUTReportConsole_f_va(fmt, args); diff --git a/src/JSystem/JUtility/JUTDbPrint.cpp b/src/JSystem/JUtility/JUTDbPrint.cpp index dadcd798a4..11d901b260 100644 --- a/src/JSystem/JUtility/JUTDbPrint.cpp +++ b/src/JSystem/JUtility/JUTDbPrint.cpp @@ -6,15 +6,6 @@ #include "JSystem/JUtility/JUTVideo.h" #include -inline void enter_(int param_0, int param_1, int param_2, const char* fmt, va_list args) { - char buf[0x100]; - int ret = vsnprintf(buf, 0x100, fmt, args); - if (ret < 0) { - return; - } - JUTDbPrint::getManager()->enter(param_0, param_1, param_2, buf, ret < 0x100 ? ret : 0xFF); -} - JUTDbPrint::JUTDbPrint(JUTFont* pFont, JKRHeap* pHeap) { mFont = pFont; mFirst = NULL; @@ -59,9 +50,13 @@ void JUTDbPrint::enter(int param_0, int param_1, int param_2, const char* param_ } } -static void dummy() { - va_list args; - enter_(0, 0, 0, 0, args); +static inline void enter_(int param_0, int param_1, int param_2, const char* fmt, va_list args) { + char buf[0x100]; + int ret = vsnprintf(buf, 0x100, fmt, args); + + if (ret >= 0) { + JUTDbPrint::getManager()->enter(param_0, param_1, param_2, buf, ret < 0x100 ? ret : 0xFF); + } } void JUTDbPrint::flush() { @@ -101,13 +96,17 @@ void JUTDbPrint::drawString(int posX, int posY, int len, const u8* str) { } void JUTReport(int param_0, int param_1, char const* fmt, ...) { + UNUSED(fmt); // although not really unused + va_list args; va_start(args, fmt); - enter_(param_0, param_1, 1, fmt, args); + enter_(param_0, param_1, TRUE, fmt, args); va_end(args); } void JUTReport(int param_0, int param_1, int param_2, char const* fmt, ...) { + UNUSED(fmt); // although not really unused + va_list args; va_start(args, fmt); enter_(param_0, param_1, param_2, fmt, args); diff --git a/src/JSystem/JUtility/JUTDirectPrint.cpp b/src/JSystem/JUtility/JUTDirectPrint.cpp index b317f18efe..b8726c06f4 100644 --- a/src/JSystem/JUtility/JUTDirectPrint.cpp +++ b/src/JSystem/JUtility/JUTDirectPrint.cpp @@ -160,7 +160,11 @@ void JUTDirectPrint::printSub(u16 position_x, u16 position_y, char const* format for (; 0 < buffer_length; buffer_length--, ptr++) { int codepoint = sAsciiTable[*ptr & 0x7f]; if (codepoint == 0xfe) { +#if PLATFORM_SHIELD + position_y += (u16)7; +#else position_y += 7; +#endif position_x = x; } else if (codepoint == 0xfd) { position_x = position_x + 0x30 - ((position_x - x + 0x2f) % 0x30); @@ -168,7 +172,11 @@ void JUTDirectPrint::printSub(u16 position_x, u16 position_y, char const* format if (codepoint != 0xff) { drawChar(position_x, position_y, codepoint); } +#if PLATFORM_SHIELD + position_x += (u16)6; +#else position_x += 6; +#endif } } } @@ -177,6 +185,8 @@ void JUTDirectPrint::printSub(u16 position_x, u16 position_y, char const* format } void JUTDirectPrint::print(u16 position_x, u16 position_y, char const* format, ...) { + UNUSED(format); + if (mFrameBuffer) { va_list args; va_start(args, format); @@ -190,6 +200,8 @@ void JUTDirectPrint::drawString(u16 position_x, u16 position_y, char* text) { } void JUTDirectPrint::drawString_f(u16 position_x, u16 position_y, char const* format, ...) { + UNUSED(format); + if (mFrameBuffer) { va_list args; va_start(args, format); @@ -204,17 +216,15 @@ void JUTDirectPrint::setCharColor(JUtility::TColor color) { void JUTDirectPrint::setCharColor(u8 r, u8 g, u8 b) { mCharColor = JUtility::TColor(r, g, b, 0xFF); - - int Cb = -0.148 * (int)r - 0.291 * (int)g + 0.439 * (int)b + 128; - int Cr = 0.439 * (int)r - 0.368 * (int)g - 0.071 * (int)b + 128; - int Y = 0.257 * (int)r + 0.504 * (int)g + 0.098 * (int)b + 16; - - mCharColor_Y = Y << 8; - + int Y = 0.257 * (int)r + 0.504 * (int)g + 0.098 * (int)b + 16.0f; + int Cb = -0.148 * (int)r - 0.291 * (int)g + 0.439 * (int)b + 128.0f; + int Cr = 0.439 * (int)r - 0.368 * (int)g - 0.071 * (int)b + 128.0f; + + mCharColor_Y = (u16)Y * 256; mCharColor_Cb = Cb; - mCharColor_Cb2 = (Cb >> 1) & 0x7fff; - mCharColor_Cb4 = (Cb >> 2) & 0x3fff; + mCharColor_Cb2 = (u16)Cb / 2; + mCharColor_Cb4 = (u16)Cb / 4; mCharColor_Cr = Cr; - mCharColor_Cr2 = (Cr >> 1) & 0x7fff; - mCharColor_Cr4 = (Cr >> 2) & 0x3fff; + mCharColor_Cr2 = (u16)Cr / 2; + mCharColor_Cr4 = (u16)Cr / 4; } diff --git a/src/JSystem/JUtility/JUTException.cpp b/src/JSystem/JUtility/JUTException.cpp index efd5157910..01e91964fa 100644 --- a/src/JSystem/JUtility/JUTException.cpp +++ b/src/JSystem/JUtility/JUTException.cpp @@ -190,6 +190,8 @@ void JUTException::panic_f_va(char const* file, int line, char const* format, va } void JUTException::panic_f(char const* file, int line, char const* format, ...) { + UNUSED(format); + va_list args; va_start(args, format); panic_f_va(file, line, format, args); @@ -308,7 +310,9 @@ void JUTException::showStack(OSContext* context) { u32* stackPointer = (u32*)mStackPointer; sConsole->print_f("Address: BackChain LR save\n"); - for (i = 0; (stackPointer != NULL) && (stackPointer != (u32*)0xFFFFFFFF) && (i++ < 0x100);) { + for (i = 0; (stackPointer != NULL) && ((uintptr_t)stackPointer != -1) && (i++ < 0x100); + stackPointer = (u32*)stackPointer[0]) + { if (i > mTraceSuppress) { sConsole->print("Suppress trace.\n"); return; @@ -318,7 +322,6 @@ void JUTException::showStack(OSContext* context) { showMapInfo_subroutine(stackPointer[1], false); JUTConsoleManager::getManager()->drawDirect(true); waitTime(mPrintWaitTime1); - stackPointer = (u32*)stackPointer[0]; } } @@ -529,8 +532,10 @@ bool JUTException::isEnablePad() const { bool JUTException::readPad(u32* out_trigger, u32* out_button) { bool result = false; OSTime start_time = OSGetTime(); - do { - } while (OSTicksToMilliseconds(OSGetTime() - start_time) < 0x32); + OSTime ms; + while (((OSGetTime() - start_time) / (OS_TIMER_CLOCK / 1000)) < 50){ + // nop + } if (mGamePad == (JUTGamePad*)0xffffffff) { JUTGamePad gamePad0(JUTGamePad::EPort1); @@ -683,7 +688,7 @@ void JUTException::printContext(OSError error, OSContext* context, u32 dsisr, u3 int down = 0; int up = 0; - do { + while (true) { readPad(&trigger, &button); bool draw = false; @@ -720,7 +725,7 @@ void JUTException::printContext(OSError error, OSContext* context, u32 dsisr, u3 } waitTime(30); - } while (true); + } } while (true) { @@ -750,19 +755,19 @@ void JUTException::printContext(OSError error, OSContext* context, u32 dsisr, u3 } void JUTException::waitTime(s32 timeout_ms) { - if (!timeout_ms) { - return; + OSTime start_time; + if (timeout_ms) { + start_time = OSGetTime(); + while (((OSGetTime() - start_time) / (OS_TIMER_CLOCK / 1000)) < timeout_ms) { + // nop + } } - - OSTime start_time = OSGetTime(); - do { - } while (OSTicksToMilliseconds(OSGetTime() - start_time) < timeout_ms); } void JUTException::createFB() { _GXRenderModeObj* renderMode = &GXNtsc480Int; void* end = (void*)OSGetArenaHi(); - u32 size = (u16(ALIGN_NEXT(u16(renderMode->fbWidth), 16)) * renderMode->xfbHeight) * 2; + u32 size = ((u16)ALIGN_NEXT((u16)renderMode->fbWidth, 16) * renderMode->xfbHeight) * 2; void* begin = (void*)ALIGN_PREV((uintptr_t)end - size, 32); void* object = (void*)ALIGN_PREV((s32)begin - sizeof(JUTExternalFB), 32); @@ -777,8 +782,9 @@ void JUTException::createFB() { for (int i = 0; i < 3; i++) { u32 start = VIGetRetraceCount(); - while (start == VIGetRetraceCount()) - ; + while (start == VIGetRetraceCount()) { + // nop + } } mFrameMemory = (JUTExternalFB*)object; @@ -892,68 +898,74 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio if (section_id >= 0 && section_id != section_idx) continue; - int length; + + int length; + while (true) { + if ((length = file.fgets(buffer, ARRAY_SIZEU(buffer))) <= 4) { + break; + } + if (length >= 28) { + u32 addr; + if (buffer[28] == '4') { + addr = ((buffer[18] - '0') << 28) | strtol(buffer + 19, NULL, 16); + int size = strtol(buffer + 11, NULL, 16); + if ((addr <= address && address < addr + size)) { + if (out_addr) { + *out_addr = addr; + } - while (true) { - if ((length = file.fgets(buffer, ARRAY_SIZEU(buffer))) <= 4) - break; - if ((length < 28)) - continue; - if (buffer[28] == '4') { - u32 addr = ((buffer[18] - '0') << 28) | strtol(buffer + 19, NULL, 16); - int size = strtol(buffer + 11, NULL, 16); - if ((addr <= address && address < addr + size)) { - if (out_addr) - *out_addr = addr; + if (out_size) { + *out_size = size; + } - if (out_size) - *out_size = size; + if (out_line) { + const u8* src = (const u8*)&buffer[30]; + u8* dst = (u8*)out_line; + u32 i = 0; - if (out_line) { - const u8* src = (const u8*)&buffer[0x1e]; - u8* dst = (u8*)out_line; - u32 i = 0; + for (i = 0; i < line_length - 1; src++) { + if ((u8)*src < (u32)' ' && *src != (u32)'\t') { + break; + } + if ((*src == ' ' || *src == (u32)'\t') && (i != 0)) { + if (dst[-1] != ' ') { + *dst = ' '; + dst++; + i++; + } + } else { + *dst++ = *src; + i++; + } + } + if (i != 0 && dst[-1] == ' ') { + dst--; + i--; + } + (void)*src; // needed to match debug + *dst = 0; + if (print) { + if (begin_with_newline) { + sConsole->print("\n"); + } + sConsole->print_f(" [%08X]: .%s [%08X: %XH]\n %s\n", address, + section_name, addr, size, out_line); + begin_with_newline = false; + } + } + result = true; + break; + } + } + } + } - for (i = 0; i < line_length - 1; ++src) { - if ((u32)(*src) < ' ' && (u32)*src != '\t') - break; - if ((*src == ' ' || (u32)*src == '\t') && (i != 0)) { - if (dst[-1] != ' ') { - *dst = ' '; - dst++; - ++i; - } - } else { - *dst++ = *src; - i++; - } - } - if (i != 0 && dst[-1] == ' ') { - dst--; - i--; - } - *dst = 0; - if (print) { - if (begin_with_newline) { - sConsole->print("\n"); - } - sConsole->print_f(" [%08X]: .%s [%08X: %XH]\n %s\n", address, section_name, addr, size, out_line); - begin_with_newline = false; - } - } - result = true; - break; - } - } + if (result || (section_id >= 0 && section_id == section_idx)) { + if (print && begin_with_newline) { + sConsole->print("\n"); + } + break; } - - if (!result && (section_id < 0 || section_id != section_idx)) { - continue; - } - if (print && begin_with_newline) { - sConsole->print("\n"); - } - break; } file.fclose(); @@ -961,7 +973,7 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio } void JUTException::createConsole(void* console_buffer, u32 console_buffer_size) { - if (!console_buffer || !console_buffer_size) { + if (console_buffer == NULL || console_buffer_size == 0) { return; } diff --git a/src/JSystem/JUtility/JUTFont.cpp b/src/JSystem/JUtility/JUTFont.cpp index 90976b3f76..3ba0488c16 100644 --- a/src/JSystem/JUtility/JUTFont.cpp +++ b/src/JSystem/JUtility/JUTFont.cpp @@ -35,15 +35,14 @@ f32 JUTFont::drawString_size_scale(f32 a1, f32 a2, f32 a3, f32 a4, const char* s bool a7) { f32 temp = a1; - for (; usz > 0; --usz, ++str) { - u32 c = *(u8*)str; - u32 b = c; + for (; usz != 0; --usz, ++str) { + s32 b = (u8)*str; if (isLeadByte(b)) { JUT_ASSERT(114, usz >= 2); usz--; str++; b <<= 8; - b |= *(u8*)str; + b |= (u8)*str; } a1 += drawChar_scale(a1, a2, a3, a4, b, a7); diff --git a/src/JSystem/JUtility/JUTGamePad.cpp b/src/JSystem/JUtility/JUTGamePad.cpp index e633ebb0cf..71b5dbd24e 100644 --- a/src/JSystem/JUtility/JUTGamePad.cpp +++ b/src/JSystem/JUtility/JUTGamePad.cpp @@ -391,26 +391,26 @@ u32 JUTGamePad::CStick::update(s8 x, s8 y, JUTGamePad::EStickMode mode, } u32 JUTGamePad::CStick::getButton(u32 buttons) { - u32 button = buttons & 0xF; + u32 button = buttons & (PAD_BUTTON_UP | PAD_BUTTON_DOWN | PAD_BUTTON_LEFT | PAD_BUTTON_RIGHT); if (-sReleasePoint < mPosX && mPosX < sReleasePoint) { - button = button & ~0x3; + button &= ~(PAD_BUTTON_LEFT | PAD_BUTTON_RIGHT); } else if (mPosX <= -sPressPoint) { - button = (button & ~0x2); - button |= 1; + button &= ~PAD_BUTTON_RIGHT; + button |= PAD_BUTTON_LEFT; } else if (mPosX >= sPressPoint) { - button = (button & ~0x1); - button |= 2; + button &= ~PAD_BUTTON_LEFT; + button |= PAD_BUTTON_RIGHT; } if (-sReleasePoint < mPosY && mPosY < sReleasePoint) { - button = button & ~0xC; + button &= ~(PAD_BUTTON_UP | PAD_BUTTON_DOWN); } else if (mPosY <= -sPressPoint) { - button = (button & ~0x8); - button |= 4; + button &= ~PAD_BUTTON_UP; + button |= PAD_BUTTON_DOWN; } else if (mPosY >= sPressPoint) { - button = (button & ~0x4); - button |= 8; + button &= ~PAD_BUTTON_DOWN; + button |= PAD_BUTTON_UP; } return button; @@ -481,7 +481,7 @@ void JUTGamePad::CRumble::update(s16 port) { return; } else { bool enabled = getNumBit(mPattern, mFrame % mFrameCount); - u8 status = mStatus[port] != false; + u32 status = mStatus[port] != false; if (enabled && !status) { startMotor(port); diff --git a/src/JSystem/JUtility/JUTGraphFifo.cpp b/src/JSystem/JUtility/JUTGraphFifo.cpp index a30a0aeace..6792e10f8c 100644 --- a/src/JSystem/JUtility/JUTGraphFifo.cpp +++ b/src/JSystem/JUtility/JUTGraphFifo.cpp @@ -9,16 +9,16 @@ static bool data_804514B8; JUTGraphFifo* JUTGraphFifo::sCurrentFifo; JUTGraphFifo::JUTGraphFifo(u32 size) { - mSize = size + 0x1F & ~0x1F; + mSize = ROUND(size, 0x20); if (data_804514B8) { - u32 r29 = sizeof(GXFifoObj); - mFifo = (GXFifoObj*)JKRAllocFromSysHeap(mSize + r29, 32); - mBase = (u8*)mFifo + r29; + u32 fifoSize = sizeof(GXFifoObj); + mFifo = (GXFifoObj*)JKRAllocFromSysHeap(fifoSize + mSize, 32); + mBase = (u8*)mFifo + fifoSize; GXInitFifoBase(mFifo, mBase, mSize); GXInitFifoPtrs(mFifo, mBase, mBase); } else { mBase = JKRAllocFromSysHeap(mSize + 0xA0, 32); - mBase = (void*)((intptr_t)mBase + 0x1F & ~0x1F); + mBase = (void*)ROUND((intptr_t)mBase, 0x20); mFifo = GXInit(mBase, mSize); data_804514B8 = true; sCurrentFifo = this; @@ -30,8 +30,9 @@ bool JUTGraphFifo::mGpStatus[5]; JUTGraphFifo::~JUTGraphFifo() { sCurrentFifo->save(); - do { - } while (isGPActive()); + while (isGPActive()) { + // nop + } if (sCurrentFifo == this) { sCurrentFifo = NULL; diff --git a/src/JSystem/JUtility/JUTPalette.cpp b/src/JSystem/JUtility/JUTPalette.cpp index 23d2aa41c6..07e924f598 100644 --- a/src/JSystem/JUtility/JUTPalette.cpp +++ b/src/JSystem/JUtility/JUTPalette.cpp @@ -9,8 +9,8 @@ void JUTPalette::storeTLUT(GXTlut param_0, ResTLUT* tlut) { OSPanic("JUTPalette.cpp", 35, "JUTTexture: TLUT is NULL\n"); } mTlutName = param_0; - mFormat = tlut->format; - mTransparency = tlut->transparency; + mFormat = (const u8)tlut->format; + mTransparency = (const u8)tlut->transparency; mNumColors = tlut->numColors; mColorTable = tlut + 8; GXInitTlutObj(&mTlutObj, (void*)mColorTable, (GXTlutFmt)mFormat, mNumColors); diff --git a/src/JSystem/JUtility/JUTProcBar.cpp b/src/JSystem/JUtility/JUTProcBar.cpp index 20fb99c827..6bb1fba787 100644 --- a/src/JSystem/JUtility/JUTProcBar.cpp +++ b/src/JSystem/JUtility/JUTProcBar.cpp @@ -81,8 +81,9 @@ void JUTProcBar::adjustMeterLength(u32 param_0, f32* param_1, f32 param_2, f32 p int* param_4) { BOOL var2 = false; float var1 = *param_1; + u32 frameDuration = 16666; while (var1 > param_2) { - if (param_0 * var1 * 20.0f / 16666.0f <= mParams.mWidth - 30.0f) + if (param_0 * var1 * 20.0f / frameDuration <= mParams.mWidth - 30.0f) break; var1 -= (1.0f / 10.0f); @@ -98,7 +99,7 @@ void JUTProcBar::adjustMeterLength(u32 param_0, f32* param_1, f32 param_2, f32 p (*param_4)++; if (*param_4 < 0x1e) break; - if ((param_0 * var1 * 20.0f / 16666.0f) < (mParams.mWidth - 60.0f)) + if ((param_0 * var1 * 20.0f / frameDuration) < (mParams.mWidth - 60.0f)) var1 += (1.0f / 5.0f); break; } @@ -113,10 +114,13 @@ void JUTProcBar::draw() { void JUTProcBar::drawProcessBar() { if (mVisible) { int frameDuration = 16666; // duration in miliseconds? for how long a frame takes, - if (JUTVideo::getManager() && ((JUTVideo::getManager()->getRenderMode()->viTVmode >> 2) & - 0x0f) == 1) // possibly a define - frameDuration = 20000; // duration for PAL - + if (JUTVideo::getManager()) { + int viMode = JUTVideo::getManager()->getRenderMode()->viTVmode; + int viMode2 = ((viMode >> 2) & 0x0f); + if (viMode2 == 1) { // possibly a define + frameDuration = 20000; // duration for PAL + } + } static int cnt = 0; adjustMeterLength(mWholeLoop.mCost, &oneFrameRate, 1.0f, 10.0f, &cnt); int r28 = oneFrameRate * 20.0f; @@ -168,14 +172,15 @@ void JUTProcBar::drawProcessBar() { int r21 = mParams.mPosX + 1; bar_subroutine(r21, r22, r26, r28, frameDuration, gpuTime, -1, JUtility::TColor(80, 255, 80, 255), JUtility::TColor(80, 255, 80, 255)); - int thingy1 = gpuTime * r28 / frameDuration + r21; // inline or define? - J2DFillBox(thingy1, r22, mGpWait.calcBarSize(r28, frameDuration), r26, + J2DFillBox((int)(gpuTime * r28 / frameDuration + r21), r22, + (int)(mGpWait.mCost * r28 / frameDuration), r26, JUtility::TColor(0, 255, 0, 255)); - int r30 = mGp.calcBarSize(r28, frameDuration) + r21; + int r30 = mGp.mCost * r28 / frameDuration + r21; r21 += totalTime * r28 / frameDuration; r22 += mParams.mBarWidth * 2; bar_subroutine(r21, r22, r26, r28, frameDuration, mCpu.mCost, -1, JUtility::TColor(255, 80, 80, 255), JUtility::TColor(255, 80, 80, 255)); + r21 += mCpu.mCost * r28 / frameDuration; r22 += mParams.mBarWidth * 2; bar_subroutine(r30, r22, r26, r28, frameDuration, mIdle.mCost, -1, JUtility::TColor(180, 180, 160, 255), @@ -192,6 +197,7 @@ void JUTProcBar::drawProcessBar() { u32 temp3 = 0; for (int i = 0; i < 8; i++) { CTime* time = &mUsers[i]; + u32 sp17c = time->mCost; if (++time->field_0xc >= 0x10 || time->mCost > time->field_0x8) { time->field_0x8 = time->mCost; time->field_0xc = 0; @@ -199,7 +205,8 @@ void JUTProcBar::drawProcessBar() { if (time->field_0x8 > temp3) temp3 = time->field_0x8; } - if ((bool)temp3 == true) { + bool sp11 = temp3 ? true : false; + if (sp11 == true) { static int cntUser = 0; adjustMeterLength(temp3, &oneFrameRateUser, 1.0f, 10.0f, &cntUser); int r21 = oneFrameRateUser * 20.0f; @@ -209,6 +216,7 @@ void JUTProcBar::drawProcessBar() { JUtility::TColor(50, 50, 150, 255), 6); for (int i = 0; i < 8; i++) { CTime* time = &mUsers[i]; + int unsued = time->mCost; if (++time->field_0xc >= 0x10 || time->mCost > time->field_0x8) { time->field_0x8 = time->mCost; time->field_0xc = 0; diff --git a/src/JSystem/JUtility/JUTResFont.cpp b/src/JSystem/JUtility/JUTResFont.cpp index 62abfbd213..b733171ca3 100644 --- a/src/JSystem/JUtility/JUTResFont.cpp +++ b/src/JSystem/JUtility/JUTResFont.cpp @@ -90,9 +90,8 @@ void JUTResFont::countBlock() { mMap1BlockNum = 0; u8* pData = (u8*)&mResFont->data; - for (u32 i = 0; i < mResFont->numBlocks; i++, pData += ((BlockHeader*)pData)->size) { - int magic = ((BlockHeader*)pData)->magic; - switch (magic) { + for (u32 i = 0; i < mResFont->numBlocks; i++) { + switch (((BlockHeader*)pData)->magic) { case 'WID1': mWid1BlockNum++; break; @@ -107,6 +106,7 @@ void JUTResFont::countBlock() { default: JUTReportConsole("JUTResFont: Unknown data block\n"); } + pData += ((BlockHeader*)pData)->size; } } @@ -117,18 +117,17 @@ IsLeadByte_func const JUTResFont::saoAboutEncoding_[3] = { }; void JUTResFont::setBlock() { - s32 widthNum, glyphNum, mapNum; - widthNum = 0; - glyphNum = 0; - mapNum = 0; + s32 widthNum = 0; + s32 glyphNum = 0; + s32 mapNum = 0; + u32 u; mMaxCode = -1; - - BlockHeader* data = (BlockHeader*)mResFont->data; - for (u32 i = 0; i < mResFont->numBlocks; data = (BlockHeader*)data->getNext(), i++) { + BlockHeader* data = (BlockHeader*)mResFont->data; + for (u32 i = 0; i < mResFont->numBlocks; i++) { switch (data->magic) { case 'INF1': { mInf1Ptr = (ResFONT::INF1*)data; - u32 u = mInf1Ptr->fontType; + u = mInf1Ptr->fontType; JUT_ASSERT(244, u < suAboutEncoding_); mIsLeadByte = &saoAboutEncoding_[u]; break; @@ -156,6 +155,7 @@ void JUTResFont::setBlock() { JUTReportConsole("Unknown data block\n"); break; } + data = (BlockHeader*)(((Ptr)data) + data->size); } } @@ -212,8 +212,8 @@ void JUTResFont::setGX(JUtility::TColor col1, JUtility::TColor col2) { f32 JUTResFont::drawChar_scale(f32 pos_x, f32 pos_y, f32 scale_x, f32 scale_y, int str_int, bool flag) { f32 x1; - f32 y1; f32 x2; + f32 y1; JUT_ASSERT(378, mValid); JUTFont::TWidth width; @@ -330,37 +330,37 @@ int JUTResFont::getFontCode(int chr) const { int ret = mInf1Ptr->defaultCode; if ((getFontType() == 2) && (mMaxCode >= 0x8000U) && (chr >= 0x20) && (chr < 0x7FU)) { - chr = halftofull[chr - 32]; + chr = (halftofull - 0x20)[chr]; } for (int i = 0; i < mMap1BlockNum; i++) { if ((mpMapBlocks[i]->startCode <= chr) && (chr <= mpMapBlocks[i]->endCode)) { if (mpMapBlocks[i]->mappingMethod == 0) { ret = chr - mpMapBlocks[i]->startCode; - break; } else if (mpMapBlocks[i]->mappingMethod == 2) { u16* leading_temp = &mpMapBlocks[i]->mLeading; ret = leading_temp[chr - mpMapBlocks[i]->startCode]; - break; } else if (mpMapBlocks[i]->mappingMethod == 3) { - u16* leading_temp = &mpMapBlocks[i]->mLeading; - int phi_r5 = 0; - int phi_r6_2 = mpMapBlocks[i]->numEntries - 1; + // invented struct to help match debug, unsure of real struct + struct paired_u16 { + u16 fullChar; + u16 fontCode; + }; - while (phi_r6_2 >= phi_r5) { - int temp_r7 = (phi_r6_2 + phi_r5) / 2; + paired_u16* leading_temp = (paired_u16*)&mpMapBlocks[i]->mLeading; + int binarySearchMin = 0; + int binarySearchMax = mpMapBlocks[i]->numEntries - 1; - if (chr < leading_temp[temp_r7 * 2]) { - phi_r6_2 = temp_r7 - 1; - continue; + while (binarySearchMax >= binarySearchMin) { + int midIndex = (binarySearchMax + binarySearchMin) / 2; + + if (chr < leading_temp[midIndex].fullChar) { + binarySearchMax = midIndex - 1; + } else if (chr > leading_temp[midIndex].fullChar) { + binarySearchMin = midIndex + 1; + } else { + ret = leading_temp[midIndex].fontCode; + break; } - - if (chr > leading_temp[temp_r7 * 2]) { - phi_r5 = temp_r7 + 1; - continue; - } - - ret = leading_temp[temp_r7 * 2 + 1]; - break; } } else if (mpMapBlocks[i]->mappingMethod == 1) { u16* phi_r5_2 = NULL; @@ -368,7 +368,6 @@ int JUTResFont::getFontCode(int chr) const { phi_r5_2 = &mpMapBlocks[i]->mLeading; } ret = convertSjis(chr, phi_r5_2); - break; } break; } @@ -398,8 +397,10 @@ void JUTResFont::loadImage(int code, GXTexMapID id){ if (pageIdx != mTexPageIdx || i != field_0x66) { - GXInitTexObj(&mTexObj, &mpGlyphBlocks[i]->data[pageIdx * mpGlyphBlocks[i]->textureSize], mpGlyphBlocks[i]->textureWidth, - mpGlyphBlocks[i]->textureHeight, (GXTexFmt)mpGlyphBlocks[i]->textureFormat, GX_CLAMP, GX_CLAMP, 0); + void* pImg = &mpGlyphBlocks[i]->data[pageIdx * mpGlyphBlocks[i]->textureSize]; + GXInitTexObj(&mTexObj, pImg, mpGlyphBlocks[i]->textureWidth, + mpGlyphBlocks[i]->textureHeight, (GXTexFmt)mpGlyphBlocks[i]->textureFormat, + GX_CLAMP, GX_CLAMP, 0); GXInitTexObjLOD(&mTexObj, GX_LINEAR, GX_LINEAR, 0.0f, 0.0f, 0.0f, 0U, 0U, GX_ANISO_1); mTexPageIdx = pageIdx; diff --git a/src/JSystem/JUtility/JUTResource.cpp b/src/JSystem/JUtility/JUTResource.cpp index 1b28ef1871..3c80c471d6 100644 --- a/src/JSystem/JUtility/JUTResource.cpp +++ b/src/JSystem/JUtility/JUTResource.cpp @@ -19,11 +19,12 @@ void* JUTResReference::getResource(JSUInputStream* stream, u32 resType, JKRArchi void* JUTResReference::getResource(const void* data, u32 resType, JKRArchive* archive) { - mType = *(u8*)data; - mNameLength = *((u8*)data + 1); + const u8* pData = (const u8*)data; + mType = pData[0]; + mNameLength = pData[1]; if (mNameLength != 0) { - memcpy(&mName, &((u8*)data)[2], mNameLength); + memcpy(&mName, &pData[2], mNameLength); } if (mType == RESTYPE_Unk2 || mType == RESTYPE_Unk3 || mType == RESTYPE_Unk4) { diff --git a/src/JSystem/JUtility/JUTTexture.cpp b/src/JSystem/JUtility/JUTTexture.cpp index 985ea6499b..a4de8c2baf 100644 --- a/src/JSystem/JUtility/JUTTexture.cpp +++ b/src/JSystem/JUtility/JUTTexture.cpp @@ -132,12 +132,7 @@ void JUTTexture::init() { } void JUTTexture::initTexObj() { - GXBool mipmapEnabled; - if (mTexInfo->mipmapEnabled != 0) { - mipmapEnabled = 1; - } else { - mipmapEnabled = 0; - } + GXBool mipmapEnabled = mTexInfo->mipmapEnabled != 0 ? GX_TRUE : GX_FALSE; u8* image = ((u8*)mTexInfo); image += (mTexInfo->imageOffset ? mTexInfo->imageOffset : 0x20); GXInitTexObj(&mTexObj, image, mTexInfo->width, mTexInfo->height, @@ -149,12 +144,7 @@ void JUTTexture::initTexObj() { } void JUTTexture::initTexObj(GXTlut param_0) { - GXBool mipmapEnabled; - if (mTexInfo->mipmapEnabled != 0) { - mipmapEnabled = 1; - } else { - mipmapEnabled = 0; - } + GXBool mipmapEnabled = mTexInfo->mipmapEnabled != 0 ? GX_TRUE : GX_FALSE; mTlutName = param_0; u8* image = ((u8*)mTexInfo); image += (mTexInfo->imageOffset ? mTexInfo->imageOffset : 0x20); From cff0e8ee74b81f5203b0dec4cf4b54daaddb6202 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Thu, 29 Jan 2026 17:18:08 -0500 Subject: [PATCH 05/44] Add missing TUs for Wii/Shield retail (+ filename cleanup) (#3072) * Fix GCN_mem_alloc.c filename capitalization * Fix up TRK file names in Wii/Shield splits * Add string_TRK * Add cc_gdev * Add Shield-only wstring TUs * Implement NdevExi2A * Add missing JSystem TUs (more are still missing from ShieldD) * Clean up includes --- config/GZ2E01/splits.txt | 2 +- config/GZ2J01/splits.txt | 2 +- config/GZ2P01/splits.txt | 2 +- config/RZDE01_00/splits.txt | 4 +- config/RZDE01_00/symbols.txt | 2 +- config/RZDE01_02/splits.txt | 4 +- config/RZDE01_02/symbols.txt | 2 +- config/RZDJ01/splits.txt | 4 +- config/RZDJ01/symbols.txt | 2 +- config/RZDP01/splits.txt | 4 +- config/RZDP01/symbols.txt | 2 +- config/Shield/splits.txt | 54 +- config/Shield/symbols.txt | 4 +- config/ShieldD/splits.txt | 4 +- config/ShieldD/symbols.txt | 4 +- configure.py | 24 +- include/JSystem/J3DGraphAnimator/J3DJoint.h | 13 +- include/JSystem/J3DU/J3DUFur.h | 6 + include/JSystem/J3DU/J3DUMotion.h | 6 + include/JSystem/J3DU/J3DUShadow.h | 6 + include/JSystem/JAudio2/JAUAudience.h | 6 + include/JSystem/JAudio2/JAUSoundObject.h | 6 + include/NdevExi2A/DebuggerDriver.h | 54 + include/NdevExi2A/exi2.h | 34 + .../MetroTRK/Portable/string_TRK.h | 6 + include/odemuexi2/DebuggerDriver.h | 22 + src/JSystem/J3DGraphAnimator/J3DJoint.cpp | 8 - src/JSystem/J3DU/J3DUFur.cpp | 29 + src/JSystem/J3DU/J3DUMotion.cpp | 18 + src/JSystem/J3DU/J3DUShadow.cpp | 22 + src/JSystem/JAudio2/JAUAudience.cpp | 5 + src/JSystem/JAudio2/JAUSoundObject.cpp | 11 + src/NdevExi2A/DebuggerDriver.c | 174 ++ src/NdevExi2A/exi2.c | 167 ++ .../MSL/MSL_C/MSL_Common/Include/mbstring.h | 6 + .../MSL/MSL_C/MSL_Common/Include/printf.h | 2 +- .../MSL/MSL_C/MSL_Common/Include/wcstoul.h | 18 + .../MSL/MSL_C/MSL_Common/Include/wmem.h | 18 + .../MSL/MSL_C/MSL_Common/Include/wprintf.h | 20 + .../MSL/MSL_C/MSL_Common/Include/wscanf.h | 23 + .../MSL/MSL_C/MSL_Common/Include/wstring.h | 6 + .../MSL/MSL_C/MSL_Common/Src/mbstring.c | 206 +++ .../MSL/MSL_C/MSL_Common/Src/printf.c | 6 +- .../MSL/MSL_C/MSL_Common/Src/strtoul.c | 2 +- .../MSL/MSL_C/MSL_Common/Src/wcstoul.c | 224 +++ .../MSL/MSL_C/MSL_Common/Src/wmem.c | 19 + .../MSL/MSL_C/MSL_Common/Src/wprintf.c | 1406 +++++++++++++++++ .../MSL/MSL_C/MSL_Common/Src/wscanf.c | 27 + .../Src/{GCN_Mem_Alloc.c => GCN_mem_alloc.c} | 0 .../embedded/MetroTRK/Portable/string_TRK.c | 10 + .../cust_connection/utils/gc/cc_gdev.c | 105 ++ src/odemuexi2/DebuggerDriver.c | 4 +- 52 files changed, 2741 insertions(+), 74 deletions(-) create mode 100644 include/JSystem/J3DU/J3DUFur.h create mode 100644 include/JSystem/J3DU/J3DUMotion.h create mode 100644 include/JSystem/J3DU/J3DUShadow.h create mode 100644 include/JSystem/JAudio2/JAUAudience.h create mode 100644 include/JSystem/JAudio2/JAUSoundObject.h create mode 100644 include/NdevExi2A/DebuggerDriver.h create mode 100644 include/NdevExi2A/exi2.h create mode 100644 include/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/string_TRK.h create mode 100644 include/odemuexi2/DebuggerDriver.h create mode 100644 src/JSystem/J3DU/J3DUFur.cpp create mode 100644 src/JSystem/J3DU/J3DUMotion.cpp create mode 100644 src/JSystem/J3DU/J3DUShadow.cpp create mode 100644 src/JSystem/JAudio2/JAUAudience.cpp create mode 100644 src/JSystem/JAudio2/JAUSoundObject.cpp create mode 100644 src/NdevExi2A/DebuggerDriver.c create mode 100644 src/NdevExi2A/exi2.c create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wcstoul.h create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wmem.h create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wprintf.h create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wscanf.h create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wcstoul.c create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wmem.c create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wprintf.c create mode 100644 src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wscanf.c rename src/PowerPC_EABI_Support/Runtime/Src/{GCN_Mem_Alloc.c => GCN_mem_alloc.c} (100%) create mode 100644 src/TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/string_TRK.c create mode 100644 src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c diff --git a/config/GZ2E01/splits.txt b/config/GZ2E01/splits.txt index 35ca40d130..61be26f4e5 100644 --- a/config/GZ2E01/splits.txt +++ b/config/GZ2E01/splits.txt @@ -3336,7 +3336,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: .text start:0x803628AC end:0x80362914 .bss start:0x8044D430 end:0x8044D440 -PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c: +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: .text start:0x80362914 end:0x803629CC .rodata start:0x803A21A8 end:0x803A2220 diff --git a/config/GZ2J01/splits.txt b/config/GZ2J01/splits.txt index 5feaac606a..a2ec108b17 100644 --- a/config/GZ2J01/splits.txt +++ b/config/GZ2J01/splits.txt @@ -3264,7 +3264,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: .text start:0x80364D48 end:0x80364DB0 .bss start:0x80447570 end:0x80447580 -PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c: +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: .text start:0x80364DB0 end:0x80364E68 .rodata start:0x8039C308 end:0x8039C380 diff --git a/config/GZ2P01/splits.txt b/config/GZ2P01/splits.txt index 1ec2860617..0c8c49d638 100644 --- a/config/GZ2P01/splits.txt +++ b/config/GZ2P01/splits.txt @@ -3264,7 +3264,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: .text start:0x803636DC end:0x80363744 .bss start:0x8044F3F0 end:0x8044F400 -PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c: +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: .text start:0x80363744 end:0x803637FC .rodata start:0x803A3E88 end:0x803A3F00 diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index f5b4ace0fc..4d9d3acace 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -4021,7 +4021,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: .text start:0x803BE9CC end:0x803BEA30 .bss start:0x80534CF8 end:0x80534D08 -PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c: +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: .text start:0x803BEA30 end:0x803BEAE8 .rodata start:0x803F43D8 end:0x803F4448 @@ -4158,7 +4158,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c: .text start:0x803C3F7C end:0x803C3FB0 .sbss start:0x8053B990 end:0x8053B998 -PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c: +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c: extab start:0x80006680 end:0x80006688 extabindex start:0x800068E0 end:0x800068EC .text start:0x803C3FB0 end:0x803C3FF0 diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index a6b7ac287f..921709fb97 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -28033,7 +28033,7 @@ fragmentID = .sdata:0x8053A6F0; // type:object size:0x4 scope:global align:4 dat @wstringBase0 = .sdata:0x8053A6F8; // type:object size:0x2 scope:local align:4 __float_nan = .sdata:0x8053A700; // type:object size:0x4 scope:global align:4 data:float __float_huge = .sdata:0x8053A704; // type:object size:0x4 scope:global align:4 data:float -lbl_8053A708 = .sdata:0x8053A708; // type:object size:0x1 data:byte +SendCount = .sdata:0x8053A708; // type:object size:0x1 data:byte m_myObj__13dHomeButton_c = .sbss:0x8053A720; // type:object size:0x4 scope:global align:4 data:4byte lbl_8053A724 = .sbss:0x8053A724; // type:object size:0x1 data:byte lbl_8053A725 = .sbss:0x8053A725; // type:object size:0x1 data:byte diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index 87abd0a5b2..ed96c0fed3 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -3969,7 +3969,7 @@ PowerPC_EABI_Support/Runtime/Src/runtime.c: .text start:0x803A8AF8 end:0x803A9394 .rodata start:0x803DF720 end:0x803DF738 -PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.cpp: +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: .rodata start:0x803DF738 end:0x803DF7A8 PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp: @@ -4116,7 +4116,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c: .text start:0x803AE9B4 end:0x803AE9E8 .sbss start:0x80521988 end:0x80521990 -PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c: +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c: extab start:0x80006680 end:0x80006688 extabindex start:0x800068E0 end:0x800068EC .text start:0x803AE9E8 end:0x803AEA28 diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index eadd9d0d4d..9c8485cd7b 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -27557,7 +27557,7 @@ fragmentID = .sdata:0x80520700; // type:object size:0x4 scope:global align:4 dat @wstringBase0 = .sdata:0x80520708; // type:object size:0x2 scope:global align:4 __float_nan = .sdata:0x80520710; // type:object size:0x4 scope:global align:4 data:float __float_huge = .sdata:0x80520714; // type:object size:0x4 scope:global align:4 data:float -lbl_80520718 = .sdata:0x80520718; // type:object size:0x1 data:byte +SendCount = .sdata:0x80520718; // type:object size:0x1 data:byte m_myObj__13dHomeButton_c = .sbss:0x80520720; // type:object size:0x4 scope:global align:4 data:4byte lbl_80520724 = .sbss:0x80520724; // type:object size:0x1 data:byte lbl_80520725 = .sbss:0x80520725; // type:object size:0x1 data:byte diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index 7c478a5d25..929ba6916f 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -3976,7 +3976,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: .text start:0x803AAEBC end:0x803AAF20 .bss start:0x80518BF8 end:0x80518C08 -PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.cpp: +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: .text start:0x803AAF20 end:0x803AAFD8 .rodata start:0x803DD6F8 end:0x803DD768 @@ -4113,7 +4113,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c: .text start:0x803B046C end:0x803B04A0 .sbss start:0x8051F7F8 end:0x8051F800 -PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c: +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c: extab start:0x80006680 end:0x80006688 extabindex start:0x800068E0 end:0x800068EC .text start:0x803B04A0 end:0x803B04E0 diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index c4fe2be4bc..3c20082df4 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -27563,7 +27563,7 @@ fragmentID = .sdata:0x8051E570; // type:object size:0x4 scope:global align:4 dat @wstringBase0 = .sdata:0x8051E578; // type:object size:0x2 scope:local align:4 __float_nan = .sdata:0x8051E580; // type:object size:0x4 scope:global align:4 data:float __float_huge = .sdata:0x8051E584; // type:object size:0x4 scope:global align:4 data:float -lbl_8051E588 = .sdata:0x8051E588; // type:object size:0x1 data:byte +SendCount = .sdata:0x8051E588; // type:object size:0x1 data:byte m_myObj__13dHomeButton_c = .sbss:0x8051E5A0; // type:object size:0x4 scope:global align:4 data:4byte lbl_8051E5A4 = .sbss:0x8051E5A4; // type:object size:0x1 data:byte lbl_8051E5A5 = .sbss:0x8051E5A5; // type:object size:0x1 data:byte diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 6a3fdf9517..72c1dfd514 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -3976,7 +3976,7 @@ PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: .text start:0x803A9888 end:0x803A98EC .bss start:0x8051B678 end:0x8051B688 -PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c: +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: .text start:0x803A98EC end:0x803A99A4 .rodata start:0x803E0458 end:0x803E04C8 @@ -4113,7 +4113,7 @@ PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c: .text start:0x803AEE38 end:0x803AEE6C .sbss start:0x80522148 end:0x80522150 -PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/math_sun.c: +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/math_sun.c: extab start:0x80006680 end:0x80006688 extabindex start:0x800068E0 end:0x800068EC .text start:0x803AEE6C end:0x803AEEAC diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 94dab2fdfd..94995a4e99 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -27448,7 +27448,7 @@ fragmentID = .sdata:0x80520EA8; // type:object size:0x4 scope:global align:4 dat @wstringBase0 = .sdata:0x80520EB0; // type:object size:0x2 scope:local align:4 __float_nan = .sdata:0x80520EB8; // type:object size:0x4 scope:global align:4 data:float __float_huge = .sdata:0x80520EBC; // type:object size:0x4 scope:global align:4 data:float -lbl_80520EC0 = .sdata:0x80520EC0; // type:object size:0x1 data:byte +SendCount = .sdata:0x80520EC0; // type:object size:0x1 data:byte m_myObj__13dHomeButton_c = .sbss:0x80520EE0; // type:object size:0x4 scope:global align:4 data:4byte lbl_80520EE4 = .sbss:0x80520EE4; // type:object size:0x1 data:byte lbl_80520EE5 = .sbss:0x80520EE5; // type:object size:0x1 data:byte diff --git a/config/Shield/splits.txt b/config/Shield/splits.txt index b39be061f7..005f4f7ce8 100644 --- a/config/Shield/splits.txt +++ b/config/Shield/splits.txt @@ -4222,11 +4222,11 @@ PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wstring.c: PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wchar_io.c: .text start:0x804847F0 end:0x8048486C -PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/SRC/uart_console_io_gcn.c: +PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/uart_console_io_gcn.c: .text start:0x8048486C end:0x80484944 .sbss start:0x80509B90 end:0x80509B98 -PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/SRC/abort_exit_ppc_eabi.c: +PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c: .text start:0x80484944 end:0x80484978 .sbss start:0x80509B98 end:0x80509BA0 @@ -4350,105 +4350,105 @@ PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt. PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/extras.c: .text start:0x80488908 end:0x804889AC -TRK_Hollywood_Revolution/metrotrk/targsupp.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Export/targsupp.s: .text start:0x804889AC end:0x804889CC -TRK_Hollywood_Revolution/metrotrk/custconn/cc_gdev.c: +TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c: .text start:0x804889CC end:0x80488C44 .sbss start:0x80509BA8 end:0x80509BB0 .bss start:0x805E6730 end:0x805E6C50 -TRK_Hollywood_Revolution/metrotrk/custconn/MWCriticalSection_gc.c: +TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/MWCriticalSection_gc.c: .text start:0x80488C44 end:0x80488C80 -TRK_Hollywood_Revolution/metrotrk/custconn/CircleBuffer.c: +TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/common/CircleBuffer.c: .text start:0x80488C80 end:0x80488EBC -TRK_Hollywood_Revolution/metrotrk/flush_cache.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/flush_cache.c: .text start:0x80488EBC end:0x80488EF4 -TRK_Hollywood_Revolution/metrotrk/main_TRK.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/main_TRK.c: .text start:0x80488EF4 end:0x80488F30 .sbss start:0x80509BB0 end:0x80509BB8 -TRK_Hollywood_Revolution/metrotrk/mainloop.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/mainloop.c: .text start:0x80488F30 end:0x8048901C -TRK_Hollywood_Revolution/metrotrk/mem_TRK.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/mem_TRK.c: .text start:0x8048901C end:0x80489280 -TRK_Hollywood_Revolution/metrotrk/dispatch.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/dispatch.c: .text start:0x80489280 end:0x804893A0 .data start:0x80504848 end:0x805048B8 -TRK_Hollywood_Revolution/metrotrk/dolphin_trk.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk.c: .text start:0x804893A0 end:0x804896C4 .data start:0x805048B8 end:0x805048F8 .sbss start:0x80509BB8 end:0x80509BC4 -TRK_Hollywood_Revolution/metrotrk/dolphin_trk_glue.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue.c: .text start:0x804896C4 end:0x80489A60 .data start:0x805048F8 end:0x805049E0 .sbss start:0x80509BC4 end:0x80509BC8 .sdata2 start:0x8050EFB0 end:0x8050EFB4 .bss start:0x805E6C50 end:0x805E6C78 -TRK_Hollywood_Revolution/metrotrk/notify.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/notify.c: .text start:0x80489A60 end:0x80489AF0 -TRK_Hollywood_Revolution/metrotrk/nubevent.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/nubevent.c: .text start:0x80489AF0 end:0x80489C8C .data start:0x805049E0 end:0x80504A00 .bss start:0x805E6C78 end:0x805E6CA0 -TRK_Hollywood_Revolution/metrotrk/nubinit.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/nubinit.c: .text start:0x80489C8C end:0x80489DDC .data start:0x80504A00 end:0x80504A20 .sbss start:0x80509BC8 end:0x80509BD0 -TRK_Hollywood_Revolution/metrotrk/serpoll.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/serpoll.c: .text start:0x80489DDC end:0x80489F24 .sbss start:0x80509BD0 end:0x80509BD8 -TRK_Hollywood_Revolution/metrotrk/string_TRK.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/string_TRK.c: .text start:0x80489F24 end:0x80489F40 -TRK_Hollywood_Revolution/metrotrk/support.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/support.c: .text start:0x80489F40 end:0x8048A564 .data start:0x80504A20 end:0x80504A68 -TRK_Hollywood_Revolution/metrotrk/targcont.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/targcont.c: .text start:0x8048A564 end:0x8048A598 -TRK_Hollywood_Revolution/metrotrk/mpc_7xx_603e.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/mpc_7xx_603e.c: .text start:0x8048A598 end:0x8048A8C0 -TRK_Hollywood_Revolution/metrotrk/msg.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/msg.c: .text start:0x8048A8C0 end:0x8048A924 .data start:0x80504A68 end:0x80504A90 .sbss start:0x80509BD8 end:0x80509BE0 -TRK_Hollywood_Revolution/metrotrk/msgbuf.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/msgbuf.c: .text start:0x8048A924 end:0x8048B130 .data start:0x80504A90 end:0x80504AB8 .bss start:0x805E6CA0 end:0x805E8648 -TRK_Hollywood_Revolution/metrotrk/msghndlr.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/msghndlr.c: .text start:0x8048B130 end:0x8048C0B4 .data start:0x80504AB8 end:0x80504B20 .sbss start:0x80509BE0 end:0x80509BE8 -TRK_Hollywood_Revolution/metrotrk/mslsupp.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Export/mslsupp.c: .text start:0x8048C0B4 end:0x8048C240 -TRK_Hollywood_Revolution/metrotrk/targimpl.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl.c: .text start:0x8048C240 end:0x8048DA64 .rodata start:0x804AF690 end:0x804AF718 .data start:0x80504B20 end:0x80504B30 .sbss start:0x80509BE8 end:0x80509BF8 .bss start:0x805E8648 end:0x805E8BF0 -TRK_Hollywood_Revolution/metrotrk/target_options.c: +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c: .text start:0x8048DA64 end:0x8048DA74 NdevExi2A/DebuggerDriver.c: diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index a80d8b0f8e..7fe66b2681 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -25124,7 +25124,7 @@ fragmentID = .sdata:0x805088E0; // type:object size:0x4 scope:global data:4byte @wstringBase0 = .sdata:0x805088E8; // type:object size:0x2 scope:local hash:0xBC4029A2 __float_nan = .sdata:0x805088F0; // type:object size:0x4 scope:global align:4 data:float hash:0xB29A8DEB __float_huge = .sdata:0x805088F4; // type:object size:0x4 scope:global align:4 data:float hash:0x05E96515 -lbl_805088F8 = .sdata:0x805088F8; // type:object size:0x1 data:byte hash:0x95F858EC +SendCount = .sdata:0x805088F8; // type:object size:0x1 data:byte hash:0x95F858EC m_myObj__13dHomeButton_c = .sbss:0x80508900; // type:object size:0x4 scope:global data:4byte hash:0x0A737367 dhash:0x9CA14AA5 lbl_80508904 = .sbss:0x80508904; // type:object size:0x1 data:byte hash:0xB90BBFE1 dhash:0x9AE77063 lbl_80508905 = .sbss:0x80508905; // type:object size:0x1 data:byte hash:0x20ECCA30 dhash:0x853D4112 @@ -26209,7 +26209,7 @@ TRK_saved_exceptionID = .sbss:0x80509BE8; // type:object size:0x2 scope:global d lbl_80509BF0 = .sbss:0x80509BF0; // type:object size:0x1 data:byte hash:0x3E20A3C2 __DBMtrCallback = .sbss:0x80509BF8; // type:object size:0x4 scope:global data:4byte hash:0xD75B07A1 __DBDbgCallback = .sbss:0x80509BFC; // type:object size:0x4 scope:global data:4byte hash:0x850059EB -lbl_80509C00 = .sbss:0x80509C00; // type:object size:0x1 data:byte hash:0x6030F74D +EXIInputFlag = .sbss:0x80509C00; // type:object size:0x1 data:byte hash:0x6030F74D __DBRecvMail = .sbss:0x80509C04; // type:object size:0x4 scope:global data:4byte hash:0xA482CA08 __DBRecvDataSize = .sbss:0x80509C08; // type:object size:0x4 scope:global data:4byte hash:0x1E293E54 @107848 = .sdata2:0x80509C20; // type:object size:0x4 scope:local align:4 data:float hash:0xACA6DDA7 diff --git a/config/ShieldD/splits.txt b/config/ShieldD/splits.txt index dfaf93b25e..84bc90722e 100644 --- a/config/ShieldD/splits.txt +++ b/config/ShieldD/splits.txt @@ -4890,12 +4890,12 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl.c: TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c: .text start:0x8062ECAC end:0x8062ECBC -NdevExi2AD/DebuggerDriver.c: +NdevExi2A/DebuggerDriver.c: .text start:0x8062ECBC end:0x8062F1EC .sdata start:0x8074C248 end:0x8074C24C .sbss start:0x8074D728 end:0x8074D73C -NdevExi2AD/exi2.c: +NdevExi2A/exi2.c: .text start:0x8062F1EC end:0x8062F7C0 TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/exception.s: diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index d4bb01c40a..dab9854d63 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -64100,7 +64100,7 @@ fragmentID = .sdata:0x8074C228; // type:object size:0x4 scope:global data:4byte __float_nan = .sdata:0x8074C238; // type:object size:0x4 scope:global align:4 data:float hash:0xB29A8DEB __float_huge = .sdata:0x8074C23C; // type:object size:0x4 scope:global align:4 data:float hash:0x05E96515 __double_huge = .sdata:0x8074C240; // type:object size:0x8 scope:global align:8 data:double hash:0xF83ACA30 -lbl_8074C248 = .sdata:0x8074C248; // type:object size:0x1 data:byte hash:0x95F85801 +SendCount = .sdata:0x8074C248; // type:object size:0x1 data:byte hash:0x95F85801 memorycheck_check_frame = .sbss:0x8074C260; // type:object size:0x1 data:byte hash:0xC2BBDF96 fillcheck_check_frame = .sbss:0x8074C261; // type:object size:0x1 data:byte hash:0x8DBD5017 sPowerOnTime__7mDoMain = .sbss:0x8074C268; // type:object size:0x8 scope:global data:4byte hash:0x268FA347 dhash:0xF9564990 @@ -65295,7 +65295,7 @@ TRK_saved_exceptionID = .sbss:0x8074D718; // type:object size:0x2 scope:global d lbl_8074D720 = .sbss:0x8074D720; // type:object size:0x1 data:byte hash:0x3E20A3C2 __DBMtrCallback = .sbss:0x8074D728; // type:object size:0x4 scope:global data:4byte hash:0xD75B07A1 __DBDbgCallback = .sbss:0x8074D72C; // type:object size:0x4 scope:global data:4byte hash:0x850059EB -lbl_8074D730 = .sbss:0x8074D730; // type:object size:0x1 data:byte hash:0x6030F74D +EXIInputFlag = .sbss:0x8074D730; // type:object size:0x1 data:byte hash:0x6030F74D __DBRecvMail = .sbss:0x8074D734; // type:object size:0x4 scope:global data:4byte hash:0xA482CA08 __DBRecvDataSize = .sbss:0x8074D738; // type:object size:0x4 scope:global data:4byte hash:0x1E293E54 @LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .sdata2:0x8074D740; // type:object size:0x4 scope:local align:4 data:float hash:0x44C49343 dhash:0x47247D52 diff --git a/configure.py b/configure.py index 9242526b8e..1ac819cab1 100755 --- a/configure.py +++ b/configure.py @@ -1908,7 +1908,6 @@ config.libs = [ "progress_category": "sdk", "host": False, "objects": [ - Object(NonMatching, "PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/Runtime/Src/__mem.c"), Object(MatchingFor(ALL_GCN, "Shield"), "PowerPC_EABI_Support/Runtime/Src/__va_arg.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/Runtime/Src/global_destructor_chain.c"), @@ -1918,7 +1917,7 @@ config.libs = [ Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/Runtime/Src/runtime.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp"), - Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c", extra_cflags=["-str reuse,nopool,readonly"]), + Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c", extra_cflags=["-str reuse,nopool,readonly"]), ], }, { @@ -1946,7 +1945,7 @@ config.libs = [ Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem_funcs.c"), - Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/math_api.c"), + Object(MatchingFor("Shield"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/math_api.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/misc_io.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/scanf.c"), @@ -1954,11 +1953,15 @@ config.libs = [ Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/signal.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/string.c"), Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtold.c"), - Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wctype.c"), + Object(MatchingFor("Shield"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wcstoul.c"), + Object(MatchingFor("Shield"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wctype.c"), + Object(MatchingFor("Shield"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wmem.c"), + Object(MatchingFor("Shield"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wprintf.c"), + Object(MatchingFor("Shield"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wscanf.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c"), Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wstring.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wchar_io.c"), - Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/secure_error.c"), + Object(MatchingFor("Shield"), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/secure_error.c"), Object(NonMatching, "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/math_double.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/uart_console_io_gcn.c"), Object(MatchingFor(ALL_GCN), "PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c"), @@ -2038,7 +2041,7 @@ config.libs = [ Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/common/CircleBuffer.c"), Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c", extra_cflags=["-sdata 8"]), Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/common/MWTrace.c"), - Object(NonMatching, "TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c"), + Object(NonMatching, "TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c", extra_cflags=["-sdata 8"]), Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/MWCriticalSection_gc.c"), ], }, @@ -2073,14 +2076,15 @@ config.libs = [ ], }, { - "lib": "NdevExi2AD", + "lib": "NdevExi2A", + # TODO: not sure about the compiler version + flags here "mw_version": MWVersion(config.version), - "cflags": cflags_dolphin, + "cflags": cflags_framework, "progress_category": "sdk", "host": False, "objects": [ - Object(NonMatching, "NdevExi2AD/DebuggerDriver.c"), - Object(NonMatching, "NdevExi2AD/exi2.c"), + Object(NonMatching, "NdevExi2A/DebuggerDriver.c"), + Object(NonMatching, "NdevExi2A/exi2.c"), ], }, { diff --git a/include/JSystem/J3DGraphAnimator/J3DJoint.h b/include/JSystem/J3DGraphAnimator/J3DJoint.h index 4482e5d618..0a10f035be 100644 --- a/include/JSystem/J3DGraphAnimator/J3DJoint.h +++ b/include/JSystem/J3DGraphAnimator/J3DJoint.h @@ -43,7 +43,10 @@ public: virtual void init(const Vec& param_0, const Mtx&) = 0; virtual void calc() = 0; - static J3DMtxBuffer* getMtxBuffer() { return mMtxBuffer; } + static J3DMtxBuffer* getMtxBuffer() { + J3D_ASSERT_NULLPTR(174, mMtxBuffer != NULL) + return mMtxBuffer; + } static J3DJoint* getJoint() { J3D_ASSERT_NULLPTR(185, mJoint != NULL) return mJoint; @@ -234,4 +237,12 @@ struct J3DMtxCalcCalcTransformBasic { static void calcTransform(J3DTransformInfo const&); }; +inline s32 checkScaleOne(const Vec& param_0) { + if (param_0.x == 1.0f && param_0.y == 1.0f && param_0.z == 1.0f) { + return true; + } else { + return false; + } +} + #endif /* J3DJOINT_H */ diff --git a/include/JSystem/J3DU/J3DUFur.h b/include/JSystem/J3DU/J3DUFur.h new file mode 100644 index 0000000000..1d54b1cce9 --- /dev/null +++ b/include/JSystem/J3DU/J3DUFur.h @@ -0,0 +1,6 @@ +#ifndef J3DUFUR_H +#define J3DUFUR_H + +// NONMATCHING + +#endif /* J3DUFUR_H */ diff --git a/include/JSystem/J3DU/J3DUMotion.h b/include/JSystem/J3DU/J3DUMotion.h new file mode 100644 index 0000000000..f2bd2d5dd1 --- /dev/null +++ b/include/JSystem/J3DU/J3DUMotion.h @@ -0,0 +1,6 @@ +#ifndef J3DUMOTION_H +#define J3DUMOTION_H + +// NONMATCHING + +#endif /* J3DUMOTION_H */ diff --git a/include/JSystem/J3DU/J3DUShadow.h b/include/JSystem/J3DU/J3DUShadow.h new file mode 100644 index 0000000000..fa6876829b --- /dev/null +++ b/include/JSystem/J3DU/J3DUShadow.h @@ -0,0 +1,6 @@ +#ifndef J3DUSHADOW_H +#define J3DUSHADOW_H + +// NONMATCHING + +#endif /* J3DUSHADOW_H */ diff --git a/include/JSystem/JAudio2/JAUAudience.h b/include/JSystem/JAudio2/JAUAudience.h new file mode 100644 index 0000000000..3ce3a105df --- /dev/null +++ b/include/JSystem/JAudio2/JAUAudience.h @@ -0,0 +1,6 @@ +#ifndef JAUAUDIENCE_H +#define JAUAUDIENCE_H + +// NONMATCHING + +#endif /* JAUAUDIENCE_H */ diff --git a/include/JSystem/JAudio2/JAUSoundObject.h b/include/JSystem/JAudio2/JAUSoundObject.h new file mode 100644 index 0000000000..76684eb251 --- /dev/null +++ b/include/JSystem/JAudio2/JAUSoundObject.h @@ -0,0 +1,6 @@ +#ifndef JAUSOUNDOBJECT_H +#define JAUSOUNDOBJECT_H + +// NONMATCHING + +#endif /* JAUSOUNDOBJECT_H */ diff --git a/include/NdevExi2A/DebuggerDriver.h b/include/NdevExi2A/DebuggerDriver.h new file mode 100644 index 0000000000..44cf7daad7 --- /dev/null +++ b/include/NdevExi2A/DebuggerDriver.h @@ -0,0 +1,54 @@ +#ifndef NDEVEXI2A_DEBUGGERDRIVER_H +#define NDEVEXI2A_DEBUGGERDRIVER_H + +#include +#include "types.h" + +typedef void (*MtrCallback)(s32, OSContext*); +typedef void (*IntrCallback)(s16, OSContext*); + +#include + +static u32 ODEMUGetSize(u32 mail); + +static void __DBMtrHandler(s32 param_0, OSContext* ctx); + +static void __DBIntrHandler(s16 param_0, OSContext* ctx); + +u8 __DBReadUSB_CSR(); + +void __DBReadMailbox(u32* out); + +void __DBCheckMailBox(void); + +BOOL __DBWriteMailbox(u32 val); + +BOOL __DBRead(u32 param_0, void* dst, u32 count); + +BOOL __DBWrite(u32 param_0, void* src, u32 count); + +void DBInitComm(u8** a, MtrCallback callback); + +void DBInitInterrupts(void); + +BOOL ODEMUIsValidMail(u32 mail); + +u32 DBQueryData(void); + +u32 ODEMUGetPage(u32 v); + +u32 ODEMUGetPc2NngcOffset(u32 v); + +BOOL DBRead(u32* buffer, s32 count); + +void __DBWaitForSendMail(); + +u32 ODEMUGenMailData(u32 v, u32 size); + +BOOL DBWrite(void* src, u32 size); + +void DBOpen(void); + +void DBClose(void); + +#endif /* NDEVEXI2A_DEBUGGERDRIVER_H */ diff --git a/include/NdevExi2A/exi2.h b/include/NdevExi2A/exi2.h new file mode 100644 index 0000000000..3781ab50d5 --- /dev/null +++ b/include/NdevExi2A/exi2.h @@ -0,0 +1,34 @@ +#ifndef NDEVEXI2A_EXI2_H +#define NDEVEXI2A_EXI2_H + +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +BOOL __EXI2Select(); + +BOOL __EXI2Deselect(); + +BOOL __EXI2Sync(); + +BOOL __EXI2Imm(u32* param_0, int width, int param_2); + +void __DBEXIInit(); + +BOOL __DBEXIReadReg(u32 param_0, void* dst, u32 param_2); + +BOOL __DBEXIWriteReg(u32 param_0, void* src, u32 width); + +BOOL __DBEXIReadRam(u32 param_0, void* dst, int count); + +BOOL __DBEXIWriteRam(u32 param_0, void* src, int count); + +u32 __EXISwap32(u32 v); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* NDEVEXI2A_EXI2_H */ diff --git a/include/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/string_TRK.h b/include/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/string_TRK.h new file mode 100644 index 0000000000..63714ad7d9 --- /dev/null +++ b/include/TRK_MINNOW_DOLPHIN/MetroTRK/Portable/string_TRK.h @@ -0,0 +1,6 @@ +#ifndef METROTRK_PORTABLE_STRING_TRK_H +#define METROTRK_PORTABLE_STRING_TRK_H + +int TRK_strlen(const char* str); + +#endif /* METROTRK_PORTABLE_STRING_TRK_H */ diff --git a/include/odemuexi2/DebuggerDriver.h b/include/odemuexi2/DebuggerDriver.h new file mode 100644 index 0000000000..b9a1ca2c1d --- /dev/null +++ b/include/odemuexi2/DebuggerDriver.h @@ -0,0 +1,22 @@ +#ifndef ODEMUEXI_DEBUGGERDRIVER_H +#define ODEMUEXI_DEBUGGERDRIVER_H + +#include "types.h" + +typedef void (*MTRCallbackType)(int); + +void DBInitComm(u8** a, MTRCallbackType b); + +void DBInitInterrupts(void); + +u32 DBQueryData(void); + +BOOL DBRead(u32* buffer, s32 count); + +BOOL DBWrite(void* src, u32 size); + +void DBOpen(void); + +void DBClose(void); + +#endif /* ODEMUEXI_DEBUGGERDRIVER_H */ diff --git a/src/JSystem/J3DGraphAnimator/J3DJoint.cpp b/src/JSystem/J3DGraphAnimator/J3DJoint.cpp index 00fd7d1935..4091a3b7a1 100644 --- a/src/JSystem/J3DGraphAnimator/J3DJoint.cpp +++ b/src/JSystem/J3DGraphAnimator/J3DJoint.cpp @@ -26,14 +26,6 @@ J3DMtxBuffer* J3DMtxCalc::mMtxBuffer; J3DJoint* J3DMtxCalc::mJoint; -inline s32 checkScaleOne(const Vec& param_0) { - if (param_0.x == 1.0f && param_0.y == 1.0f && param_0.z == 1.0f) { - return true; - } else { - return false; - } -} - void J3DMtxCalcCalcTransformBasic::calcTransform(J3DTransformInfo const& transInfo) { J3DJoint* joint = J3DMtxCalc::getJoint(); J3DMtxBuffer* mtxBuf = J3DMtxCalc::getMtxBuffer(); diff --git a/src/JSystem/J3DU/J3DUFur.cpp b/src/JSystem/J3DU/J3DUFur.cpp new file mode 100644 index 0000000000..8920ff0517 --- /dev/null +++ b/src/JSystem/J3DU/J3DUFur.cpp @@ -0,0 +1,29 @@ +#include "JSystem/JSystem.h" // IWYU pragma: keep + +#include "JSystem/J3DU/J3DUFur.h" + +#include "JSystem/J3DGraphAnimator/J3DModel.h" +#include "JSystem/J3DGraphBase/J3DMaterial.h" +#include "JSystem/J3DGraphBase/J3DVertex.h" + +static void dummy() { + J3DShape* shape; + J3DMaterial* material = shape->getMaterial(); + J3DJoint* joint = material->getJoint(); + + J3DVertexBuffer* vtxBuf; + vtxBuf->swapTransformedVtxPos(); + J3DVertexData* vtxData = vtxBuf->getVertexData(); + vtxBuf->getTransformedVtxPos(0); + vtxBuf->getCurrentVtxNrm(); + vtxBuf->setCurrentVtxPos(NULL); + + J3DModel* model; + model->getVertexBuffer(); + + J3DModelData* modelData; + vtxData->getNrmNum(); + modelData->getNrmNum(); + vtxData->getVtxNum(); + modelData->getVtxNum(); +} diff --git a/src/JSystem/J3DU/J3DUMotion.cpp b/src/JSystem/J3DU/J3DUMotion.cpp new file mode 100644 index 0000000000..b8e7096c91 --- /dev/null +++ b/src/JSystem/J3DU/J3DUMotion.cpp @@ -0,0 +1,18 @@ +#include "JSystem/JSystem.h" // IWYU pragma: keep + +#include "JSystem/J3DU/J3DUMotion.h" + +#include "JSystem/J3DGraphAnimator/J3DJoint.h" +#include "JSystem/J3DGraphLoader/J3DModelLoader.h" +#include "JSystem/JMath/JMath.h" + +static void dummy() { + J3DMtxCalcJ3DSysInitSoftimage* img; + Vec* vec; + Mtx mtx; + img->init(*vec, mtx); + checkScaleOne(*vec); + J3DMtxCalc::getMtxBuffer(); + JMAFastReciprocal(0.0f); + JMath::fastReciprocal(0.0f); +} diff --git a/src/JSystem/J3DU/J3DUShadow.cpp b/src/JSystem/J3DU/J3DUShadow.cpp new file mode 100644 index 0000000000..5a44bea051 --- /dev/null +++ b/src/JSystem/J3DU/J3DUShadow.cpp @@ -0,0 +1,22 @@ +#include "JSystem/JSystem.h" // IWYU pragma: keep + +#include "JSystem/J3DU/J3DUShadow.h" + +#include "JSystem/JGeometry.h" +#include "JSystem/JMath/JMath.h" +#include "JSystem/JUtility/JUTTexture.h" + +void dummy() { + JMAAbs(0.0f); + JMathInlineVEC::C_VECDotProduct(NULL, NULL); + JGeometry::TVec3* vec; + vec->dot(*vec); + vec->length(); + + JUTTexture* tex; + tex->getCaptureFlag(); + tex->getFormat(); + JMath::fastSqrt(0.0f); + JUTTexture tex2; + tex2.setCaptureFlag(false); +} diff --git a/src/JSystem/JAudio2/JAUAudience.cpp b/src/JSystem/JAudio2/JAUAudience.cpp new file mode 100644 index 0000000000..f21b3f32c6 --- /dev/null +++ b/src/JSystem/JAudio2/JAUAudience.cpp @@ -0,0 +1,5 @@ +#include "JSystem/JSystem.h" // IWYU pragma: keep + +#include "JSystem/JAudio2/JAUAudience.h" + +// NONMATCHING diff --git a/src/JSystem/JAudio2/JAUSoundObject.cpp b/src/JSystem/JAudio2/JAUSoundObject.cpp new file mode 100644 index 0000000000..0a630c8ca2 --- /dev/null +++ b/src/JSystem/JAudio2/JAUSoundObject.cpp @@ -0,0 +1,11 @@ +#include "JSystem/JSystem.h" // IWYU pragma: keep + +#include "JSystem/JAudio2/JAUSoundObject.h" + +#include "JSystem/JGeometry.h" + +static void dummy() { + JGeometry::TVec3* vec_1; + JGeometry::TVec3* vec_2; + *vec_1 = *vec_2; +} diff --git a/src/NdevExi2A/DebuggerDriver.c b/src/NdevExi2A/DebuggerDriver.c new file mode 100644 index 0000000000..8bbc082f23 --- /dev/null +++ b/src/NdevExi2A/DebuggerDriver.c @@ -0,0 +1,174 @@ +#include "NdevExi2A/DebuggerDriver.h" + +#include "NdevExi2A/exi2.h" +#include +#include + +static s32 __DBRecvDataSize; +static u32 __DBRecvMail; + +static u8 EXIInputFlag; + +static MtrCallback __DBDbgCallback; +static MtrCallback __DBMtrCallback; + +static u8 SendCount = 0x80; + +#define IS_TRUE(x) ((x) != FALSE) +#define IS_FALSE(x) !IS_TRUE(x) +#define ROUND_UP(x, align) (((x) + (align)-1) & (-(align))) + +void __DBMtrHandler(s32 param_0, OSContext* ctx) { + EXIInputFlag = 1; + if (__DBMtrCallback != (void*)NULL) { + __DBMtrCallback(0, ctx); + } +} + +void __DBIntrHandler(s16 param_0, OSContext* ctx) { + *__PIRegs = 0x1000; + if (__DBDbgCallback != NULL) { + __DBDbgCallback(param_0, ctx); + } +} + +void __DBCheckMailBox(void) { + u8 sp08; + u32 mail; + sp08 = __DBReadUSB_CSR(); + if (!(sp08 & 0x8)) { + __DBReadMailbox(&mail); + + if (ODEMUIsValidMail(mail)) { + __DBRecvMail = mail; + __DBRecvDataSize = ODEMUGetSize(mail); + EXIInputFlag = 1; + } + } +} + +u8 __DBReadUSB_CSR() { + u8 result; + __DBEXIReadReg(0x34000000, &result, 1); + return result; +} + +void DBInitComm(u8** a, MtrCallback callback) { + BOOL interrupts = OSDisableInterrupts(); + + //pEXIInputFlag = &EXIInputFlag; + *a = &EXIInputFlag; + __DBMtrCallback = callback; + __DBEXIInit(); + + OSRestoreInterrupts(interrupts); +} + +void DBInitInterrupts(void) { + __OSMaskInterrupts(0x18000); + __OSMaskInterrupts(0x40); + __DBDbgCallback = &__DBMtrHandler; + __OSSetInterruptHandler(0x19, __DBIntrHandler); + __OSUnmaskInterrupts(0x40); +} + +u32 DBQueryData(void) { + BOOL interrupts; + EXIInputFlag = 0; + if (__DBRecvDataSize == 0) { + interrupts = OSDisableInterrupts(); + __DBCheckMailBox(); + OSRestoreInterrupts(interrupts); + } + return __DBRecvDataSize; +} + +BOOL DBRead(u32* buffer, s32 count) { + u32 v; + u32 interrupts = OSDisableInterrupts(); + v = ODEMUGetPc2NngcOffset(__DBRecvMail) + 0x1000; + + __DBRead(v, buffer, ROUND_UP(count, 4)); + + __DBRecvDataSize = 0; + EXIInputFlag = 0; + + OSRestoreInterrupts(interrupts); + + return 0; +} + +BOOL DBWrite(void* src, u32 size) { + BOOL interrupts; + u32 v; + u32 mail; + + interrupts = OSDisableInterrupts(); + + __DBWaitForSendMail(); + + SendCount++; + v = (SendCount & 0x1) ? 0x800 : 0; + + while (!__DBWrite(v, src, ROUND_UP(size, 4))) + ; + + __DBWaitForSendMail(); + + mail = ODEMUGenMailData(SendCount, size); + while (!__DBWriteMailbox(mail)) + ; + + __DBWaitForSendMail(); + + OSRestoreInterrupts(interrupts); + + return 0; +} + +void __DBWaitForSendMail() { + u8 busyFlag; + do { + busyFlag = __DBReadUSB_CSR(); + } while (busyFlag & 0x4); +} + +void DBOpen(void) {} + +void DBClose(void) {} + +static u32 ODEMUGetSize(u32 mail) { + return mail & 0x1FFF; +} + +BOOL ODEMUIsValidMail(u32 mail) { + return (mail & 0x1F000000) == 0x1F000000; +} + +u32 ODEMUGetPc2NngcOffset(u32 v) { + return ODEMUGetPage(v) & 0x1 ? 0x800 : 0; +} + +u32 ODEMUGetPage(u32 v) { + return (v & 0xFF0000) >> 16; +} + +u32 ODEMUGenMailData(u32 v, u32 size) { + return (0x1f000000 | ((v << 16) & 0xFF0000)) | (size & 0x1FFF); +} + +void __DBReadMailbox(u32* out) { + __DBEXIReadReg(0x34000200, out, 4); +} + +BOOL __DBRead(u32 param_0, void* dst, u32 count) { + return __DBEXIReadRam(((param_0 + 0xD10000) << 6) & 0x3FFFFF00, dst, count); +} + +BOOL __DBWriteMailbox(u32 val) { + return __DBEXIWriteReg(0xB4000100, &val, 0x4); +} + +BOOL __DBWrite(u32 param_0, void* dst, u32 count) { + return __DBEXIWriteRam((((param_0 + 0xD10000) << 6) & 0x3FFFFF00) | 0x80000000, dst, count); +} diff --git a/src/NdevExi2A/exi2.c b/src/NdevExi2A/exi2.c new file mode 100644 index 0000000000..83035a0991 --- /dev/null +++ b/src/NdevExi2A/exi2.c @@ -0,0 +1,167 @@ +#include "NdevExi2A/exi2.h" + +#include + +#define IS_TRUE(x) ((x) != FALSE) +#define IS_FALSE(x) !IS_TRUE(x) +#define ROUND_UP(x, align) (((x) + (align)-1) & (-(align))) + +BOOL __EXI2Select() { + u32 regs = __EXIRegs[10]; + regs &= 0x405; + regs |= 0xC0; + __EXIRegs[10] = regs; + return TRUE; +} + +BOOL __EXI2Deselect() { + u32 regs = __EXIRegs[10]; + __EXIRegs[10] = regs & 0x405; + return TRUE; +} + +BOOL __EXI2Sync() { + while (__EXIRegs[13] & 0x1) { + } + return TRUE; +} + +BOOL __EXI2Imm(u32* param_0, int width, int param_2) { + int i1; // r31 + int i2; // r30 + u32 var_r29; + u8* var_r28; + u32 var_r25; + + if (param_2 != 0) { + var_r29 = 0; + for (i1 = 0; i1 < width; i1++) { + var_r29 |= ((u8*)param_0)[i1] << ((3 - i1) << 3); + } + __EXIRegs[14] = var_r29; + } + + __EXIRegs[13] = 0x1 | (param_2 << 2) | ((width - 1) << 4); + __EXI2Sync(); + + if (param_2 == 0) { + var_r28 = (u8*)param_0; + var_r25 = __EXIRegs[14]; + for (i2 = 0; i2 < width; i2++) { + *var_r28 = var_r25 >> ((3 - i2) << 3); + var_r28++; + } + } + + return 1; +} + +void __DBEXIInit() { + u8 sp08; + + __OSMaskInterrupts(0x18000); + + while ((__EXIRegs[13] & 0x1) == 0x1) { + }; + + __EXIRegs[10] = 0; + sp08 = 0xD4; + __DBEXIWriteReg(0xB4000000, &sp08, 1); +} + +BOOL __DBEXIReadReg(u32 param_0, void* dst, u32 param_2) { + int is_failed = FALSE; + u32 val = 0; + + is_failed |= IS_FALSE(__EXI2Select()); + is_failed |= IS_FALSE(__EXI2Imm(¶m_0, 4, 1)); + is_failed |= IS_FALSE(__EXI2Sync()); + is_failed |= IS_FALSE(__EXI2Imm(&val, 4, 0)); + is_failed |= IS_FALSE(__EXI2Sync()); + is_failed |= IS_FALSE(__EXI2Deselect()); + + switch (param_2) { + case 1: + *(u8*)dst = val >> 24; + break; + case 2: + *(u16*)dst = (val >> 24) | ((val >> 8) & 0xff00); + break; + default: + *(u32*)dst = __EXISwap32(val); + break; + } + return IS_FALSE(is_failed); +} + +BOOL __DBEXIWriteReg(u32 param_0, void* src, u32 width) { + int is_failed = FALSE; + u32 val; + + switch (width) { + case 1: + val = (*(u8*)src & 0xFF) << 24; + break; + case 2: + val = ((*(u16*)src & 0xFF) << 24) | ((*(u16*)src & 0xff00) << 8); + break; + default: + val = __EXISwap32(*(u32*)src); + break; + } + + is_failed |= IS_FALSE(__EXI2Select()); + is_failed |= IS_FALSE(__EXI2Imm(¶m_0, 4, 1)); + is_failed |= IS_FALSE(__EXI2Sync()); + is_failed |= IS_FALSE(__EXI2Imm(&val, 4, 1)); + is_failed |= IS_FALSE(__EXI2Sync()); + is_failed |= IS_FALSE(__EXI2Deselect()); + + return IS_FALSE(is_failed); +} + +BOOL __DBEXIReadRam(u32 param_0, void* dst, int count) { + int is_failed = FALSE; + u32 cur_val; + u32* cursor = (u32*)dst; + + is_failed |= IS_FALSE(__EXI2Select()); + is_failed |= IS_FALSE(__EXI2Imm(¶m_0, 4, 1)); + is_failed |= IS_FALSE(__EXI2Sync()); + + while (count > 0) { + is_failed |= IS_FALSE(__EXI2Imm(&cur_val, 4, 0)); + is_failed |= IS_FALSE(__EXI2Sync()); + *cursor++ = cur_val; + count -= 4; + } + + is_failed |= IS_FALSE(__EXI2Deselect()); + + return IS_FALSE(is_failed); +} + +BOOL __DBEXIWriteRam(u32 param_0, void* src, int count) { + int is_failed = FALSE; + u32 cur_val; + u32* cursor = (u32*)src; + + is_failed |= IS_FALSE(__EXI2Select()); + is_failed |= IS_FALSE(__EXI2Imm(¶m_0, 4, 1)); + is_failed |= IS_FALSE(__EXI2Sync()); + + while (count > 0) { + cur_val = *cursor++; + is_failed |= IS_FALSE(__EXI2Imm(&cur_val, 4, 1)); + is_failed |= IS_FALSE(__EXI2Sync()); + count -= 4; + } + + is_failed |= IS_FALSE(__EXI2Deselect()); + + return IS_FALSE(is_failed); +} + +u32 __EXISwap32(u32 v) { + return (v >> 24) | ((v >> 8) & 0xFF00) | ((v << 8) & 0xFF0000) | ((v << 24) & 0xFF000000); +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/mbstring.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/mbstring.h index 5936adcc6c..0fb1d40b12 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/mbstring.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/mbstring.h @@ -9,9 +9,15 @@ extern "C" { size_t wcstombs(char* dst, const wchar_t* src, size_t n); +int mbtowc(wchar_t* pwc, const char* s, size_t n); +int mbstowcs(wchar_t* param_0, const char* param_1, int param_2); + int __mbtowc_noconv(wchar_t*, const char*, size_t); int __wctomb_noconv(char*, wchar_t); +int mbsrtowcs_s(size_t* retval, wchar_t* dst, unsigned int dstsz, const char** param_4, size_t len, + int param_6); + #ifdef __cplusplus } #endif diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/printf.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/printf.h index d8322efb06..f4ed9bb876 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/printf.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/printf.h @@ -12,7 +12,7 @@ int fprintf(FILE* stream, const char* format, ...); int printf(const char* format, ...); int sprintf(char* s, const char* format, ...); int snprintf(char* s, size_t n, const char* format, ...); -int vsnprintf(char* s, size_t n, const char* format, va_list arg); +int vsnprintf(char* s, size_t n, const char* fmt, va_list args); int vsprintf(char* s, const char* format, va_list arg); int vprintf(const char* format, va_list arg); diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wcstoul.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wcstoul.h new file mode 100644 index 0000000000..c60b21ad75 --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wcstoul.h @@ -0,0 +1,18 @@ +#ifndef _MSL_COMMON_WCSTOUL_H +#define _MSL_COMMON_WCSTOUL_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +size_t wcstoul(wchar_t* param_1, wchar_t** param_2, int param_3); + +size_t wcstol(wchar_t* param_1, wchar_t** param_2, int param_3); + +#ifdef __cplusplus +} +#endif + +#endif /* _MSL_COMMON_WCSTOUL_H */ diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wmem.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wmem.h new file mode 100644 index 0000000000..4dd71cbd16 --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wmem.h @@ -0,0 +1,18 @@ +#ifndef _MSL_COMMON_WMEM_H +#define _MSL_COMMON_WMEM_H + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +void wmemcpy(wchar_t* dst, const wchar_t* src, size_t n); + +const wchar_t* wmemchr(const wchar_t* str, wchar_t needle, int max_len); + +#ifdef __cplusplus +} +#endif + +#endif /* _MSL_COMMON_WMEM_H */ diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wprintf.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wprintf.h new file mode 100644 index 0000000000..69a50f1f68 --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wprintf.h @@ -0,0 +1,20 @@ +#ifndef _MSL_COMMON_WPRINTF_H +#define _MSL_COMMON_WPRINTF_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +int swprintf(wchar_t *dst, size_t maxlen, const wchar_t *fmt, ...); + +int vsnwprintf_s(wchar_t* str, size_t n, const wchar_t* fmt, va_list args); + +#ifdef __cplusplus +} +#endif + +#endif /* _MSL_COMMON_WPRINTF_H */ diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wscanf.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wscanf.h new file mode 100644 index 0000000000..37a81c6a22 --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wscanf.h @@ -0,0 +1,23 @@ +#ifndef _MSL_COMMON_WSCANF_H +#define _MSL_COMMON_WSCANF_H + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + wchar_t* WCharStr; + size_t MaxCharCount; + size_t CharsWritten; +} __OutStrCtrl; + +wchar_t __wStringRead(wString* src, wchar_t param_1, wchar_t param_2); + +#ifdef __cplusplus +} +#endif + +#endif /* _MSL_COMMON_WSCANF_H */ diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wstring.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wstring.h index 8fbf40231b..b78ddf0ebe 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wstring.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/wstring.h @@ -7,6 +7,12 @@ extern "C" { #endif +typedef struct wString { + wchar_t* buffer; + size_t field_0x4; + size_t field_0x8; +} wString; + size_t wcslen(const wchar_t*); wchar_t* wcscpy(wchar_t*, const wchar_t*); wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t); diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c index 2b03a829f4..d19c23d3f9 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c @@ -2,8 +2,124 @@ #include #include +#include "errno.h" #include "global.h" +extern void __msl_runtime_constraint_violation_s(const char* msg, void* ptr, int error); + +static unsigned int is_utf8_complete(const char* buf, unsigned int len) { + char start_byte; + int checked_cnt; + int conts; + int rem_conts; + + if (len == 0) { + return -1; + } + start_byte = buf[0]; + if (start_byte == 0) { + return 0; + } + if ((start_byte & 0x80) == 0) { + return 1; + } + if ((start_byte & 0xe0) == 0xc0) { + conts = 1; + } else if ((start_byte & 0xf0) == 0xe0) { + conts = 2; + } else if ((start_byte & 0xf8) == 0xf0) { + conts = 3; + } else if ((start_byte & 0xfc) == 0xf8) { + conts = 4; + } else if ((start_byte & 0xfe) == 0xfc) { + conts = 5; + } else { + return 0xffffffff; + } + checked_cnt = 0; + for (rem_conts = conts; rem_conts > 0; rem_conts--) { + if ((buf[checked_cnt + 1] & 0xc0) != 0x80) { + return 0xffffffff; + } + checked_cnt++; + } + if (len >= checked_cnt + 1U) { + return conts + 1; + } + return 0xfffffffe; +} + +static int __utf8_to_unicode(wchar_t* dst, const char* src, unsigned int len) { + short byte_cnt; + int remaining; + int codepoint; + + codepoint = 0; + if (src == NULL) { + return 0; + } + + if (len == 0) { + return -1; + } + + byte_cnt = is_utf8_complete(src, len); + if (byte_cnt < 0) { + return -1; + } + switch (byte_cnt) { + case 6: + codepoint = *src & ((1 << 2) - 1); + break; + case 5: + codepoint = *src & ((1 << 3) - 1); + break; + case 4: + codepoint = *src & ((1 << 4) - 1); + break; + case 3: + codepoint = *src & ((1 << 5) - 1); + break; + case 2: + codepoint = *src & ((1 << 6) - 1); + break; + case 1: + codepoint = *src; + break; + } + + for (remaining = byte_cnt - 1; remaining > 0; remaining--) { + codepoint <<= 6; + codepoint |= *++src & 0x7f; + } + + if (codepoint == 0) { + remaining = 0; + } else if (codepoint < 0 || codepoint < 0x80) { + remaining = 1; + } else if (codepoint < 0x800) { + remaining = 2; + } else if (codepoint < 0x10000) { + remaining = 3; + } else if (codepoint < 0x200000) { + remaining = 4; + } else if (codepoint < 0x4000000) { + remaining = 5; + } else { + remaining = 6; + } + + if (remaining != byte_cnt) { + return -1; + } + + if (dst != NULL) { + *dst = codepoint; + } + + return byte_cnt; +} + #if !PLATFORM_GCN int mbtowc(wchar_t* pwc, const char* s, size_t n) { return _current_locale.ctype_cmpt_ptr->decode_mb(pwc, s, n); @@ -67,6 +183,32 @@ int __wctomb_noconv(char* s, wchar_t wchar) { return 1; } +int mbstowcs(wchar_t* param_0, const char* param_1, int param_2) { + unsigned int i; + int decoded_cnt; + int remaining = strlen(param_1); + if (param_0 != NULL) { + for (i = 0; i < param_2; i++) { + if (param_1[0] != '\0') { + decoded_cnt = + _current_locale.ctype_cmpt_ptr->decode_mb(param_0++, param_1, remaining); + if (decoded_cnt > 0) { + param_1 += decoded_cnt; + remaining -= decoded_cnt; + continue; + } + return -1; + } + param_0[0] = L'\0'; + break; + } + } else { + i = 0; + } + + return i; +} + int wctomb(char* s, wchar_t wchar) { #if PLATFORM_GCN return (unicode_to_UTF8(s, wchar)); @@ -101,3 +243,67 @@ size_t wcstombs(char* s, const wchar_t* pwcs, size_t n) { return chars_written; } + +int mbsrtowcs_s(size_t* retval, wchar_t* dst, unsigned int dstsz, const char** param_4, + size_t len, int param_6) { + wchar_t* var_r27; + const char* var_r24; + unsigned int var_r25; + int var_r26; + wchar_t sp08[4]; + + if (retval == NULL || param_4 == NULL || *param_4 == NULL || param_6 == 0 || + (dst != NULL && (len > 0x7fffffff || dstsz > 0x7fffffff || dstsz < len))) + { + __msl_runtime_constraint_violation_s(NULL, NULL, 0x22); + if (retval != NULL) { + *retval = 0xffffffff; + } + return 0x22; + } + + var_r24 = *param_4; + var_r26 = strlen(var_r24); + for (var_r25 = 0; var_r25 < len; var_r25++) { + if (*var_r24 != '\0') { + int var_r3_1; + + if (dst == NULL) { + var_r27 = sp08; + } else { + var_r27 = dst++; + } + + if (var_r24 != NULL) { + var_r3_1 = is_utf8_complete(var_r24, var_r26); + if (var_r3_1 < 0xfffffffe) { + if (var_r27 != NULL) { + var_r3_1 = __utf8_to_unicode(var_r27, var_r24, var_r26); + } else if (var_r3_1 == 0xffffffff) { + errno = 0x58; + } + } + } else { + if (var_r27 != NULL) { + *var_r27 = L'\0'; + } + var_r3_1 = 0; + } + + if (var_r3_1 <= 0) { + break; + } + + var_r24 += var_r3_1; + var_r26 -= var_r3_1; + } else { + if (dst != NULL) { + *dst = 0; + *param_4 = 0; + } + break; + } + } + *retval = var_r25; + return 0; +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c index b542d792e8..f1b6bd6413 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c @@ -1550,7 +1550,7 @@ int vprintf(const char* format, va_list arg) { return ret; } -int vsnprintf(char* s, size_t n, const char* format, va_list arg) { +int vsnprintf(char* s, size_t n, const char* fmt, va_list args) { int end; __OutStrCtrl osc; osc.CharStr = s; @@ -1558,9 +1558,9 @@ int vsnprintf(char* s, size_t n, const char* format, va_list arg) { osc.CharsWritten = 0; #if PLATFORM_GCN - end = __pformatter(&__StringWrite, &osc, format, arg); + end = __pformatter(&__StringWrite, &osc, fmt, args); #else - end = __pformatter(&__StringWrite, &osc, format, arg, 0); + end = __pformatter(&__StringWrite, &osc, fmt, args, 0); #endif if (s) { diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c index 2a93968f67..d0ed3aee67 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c @@ -72,7 +72,7 @@ unsigned long __strtoul(int base, int max_width, int (*ReadProc)(void*, int, int scan_state = need_digit; break; - case 4: + case leading_zero: if (c == 'X' || c == 'x') { base = 16; scan_state = need_digit; diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wcstoul.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wcstoul.c new file mode 100644 index 0000000000..c4bc89dd0d --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wcstoul.c @@ -0,0 +1,224 @@ +#include + +#include +#include +#include +#include +#include + +enum scan_states { + start = 0x01, + check_for_zero = 0x02, + leading_zero = 0x04, + need_digit = 0x08, + digit_loop = 0x10, + finished = 0x20, + failure = 0x40 +}; + +#define final_state(scan_state) (scan_state & (finished | failure)) +#define success(scan_state) (scan_state & (leading_zero | digit_loop | finished)) +#define fetch() (count++, (*read_proc)(read_proc_arg, 0, 0)) + +static size_t __wcstoul(int base, int max_width, + wchar_t (*read_proc)(wString* src, wchar_t param_1, wchar_t param_2), + void* read_proc_arg, int* chars_scanned, int* negative, int* overflow) { + int scan_state; + int count; + int spaces; + unsigned int value; + unsigned int value_max; + wchar_t c; + + count = 0; + scan_state = 1; + spaces = 0; + value = 0; + value_max = 0; + + *negative = *overflow = 0; + + if (base < 0 || base == 1 || base > 36 || max_width < 1) { + scan_state = failure; + } else { + c = fetch(); + } + + if (base != 0) { + value_max = ULONG_MAX / base; + } + + // NOTE: c is uninitialized if the parameter validation above fails. In practice, this doesn't + // matter because the third condition will always fail in this scenario anyway. + while (count <= max_width && c != -1 && !final_state(scan_state)) { + switch (scan_state) { + case start: + if (c >= 0x100 ? + 0 : + _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_space) { + c = read_proc(read_proc_arg, 0, 0); + spaces++; + } else { + if (c == L'+') { + c = fetch(); + } else if (c == L'-') { + c = fetch(); + *negative = 1; + } + scan_state = check_for_zero; + } + break; + case check_for_zero: + if ((base == 0 || base == 16) && c == L'0') { + scan_state = leading_zero; + c = fetch(); + } else { + scan_state = need_digit; + } + break; + case leading_zero: + if (c == L'X' || c == L'x') { + base = 16; + scan_state = need_digit; + c = fetch(); + } else { + if (base == 0) { + base = 8; + } + scan_state = digit_loop; + } + break; + case need_digit: + case digit_loop: + if (base == 0) { + base = 10; + } + + if (value_max == 0) { + value_max = ULONG_MAX / base; + } + + if (c >= 0x100 ? 0 : _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_digit) { + c -= L'0'; + if (c >= base) { + if (scan_state == digit_loop) { + scan_state = finished; + } else { + scan_state = failure; + } + c += L'0'; + break; + } + } else { + int temp; + if (!(c >= 0x100 ? + 0 : + _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & wctype_alpha)) { + goto label; + } + + temp = 1; + if (c <= 0xFF) { + temp = 0; + } + if ((temp ? c : + _current_locale.ctype_cmpt_ptr->upper_map_ptr[c]) - + 0x37 >= + base) { + label: + if (scan_state == digit_loop) { + scan_state = finished; + } else { + scan_state = failure; + } + continue; + } else { + c = (wchar_t)(c >= 0x100 ? + c : + _current_locale.ctype_cmpt_ptr->wupper_map_ptr[c]) - + 0x37; + } + } + + if (value > value_max) { + *overflow = 1; + } + + value *= base; + if (c > ULONG_MAX - value) { + *overflow = 1; + } + + scan_state = digit_loop; + value += c; + c = fetch(); + + break; + } + } + + if (!success(scan_state)) { + value = 0; + *chars_scanned = 0; + } else { + *chars_scanned = count + spaces - 1; + } + + read_proc(read_proc_arg, c, 1); + + return value; +} + +size_t wcstoul(wchar_t* param_1, wchar_t** param_2, int param_3) { + wString sp18; + size_t retval; + int sp10[2]; // not sure if this should be an array, but the stack doesn't match otherwise + int sp0C; + int sp08; + sp18.buffer = param_1; + sp18.field_0x4 = 0; + + retval = __wcstoul(param_3, 0x7fffffff, __wStringRead, &sp18, sp10, &sp0C, &sp08); + + if (param_2 != NULL) { + *param_2 = param_1 + sp10[0]; + } + + if (sp08 != 0) { + errno = 0x22; + return -1; + } + + if (sp0C != 0) { + return -retval; + } else { + return retval; + } +} + +size_t wcstol(wchar_t* param_1, wchar_t** param_2, int param_3) { + size_t retval; + wString sp18; + int sp10[2]; // not sure if this should be an array, but the stack doesn't match otherwise + int sp0C; + int sp08; + sp18.buffer = param_1; + sp18.field_0x4 = 0; + + retval = __wcstoul(param_3, 0x7fffffff, __wStringRead, &sp18, sp10, &sp0C, &sp08); + + if (param_2 != NULL) { + *param_2 = param_1 + sp10[0]; + } + + if (sp08 != 0 || (sp0C == 0 && retval > 0x7fffffff) || (sp0C != 0 && retval > 0x80000000)) { + errno = 0x22; + return sp0C != 0 ? 0x80000000 : 0x7fffffff; + } + + if (sp0C != 0) { + return -retval; + } else { + return retval; + } +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wmem.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wmem.c new file mode 100644 index 0000000000..3353086350 --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wmem.c @@ -0,0 +1,19 @@ +#include + +#include +#include + +void wmemcpy(wchar_t* dst, const wchar_t* src, size_t n) { + memcpy(dst, src, n * 2); +} + +const wchar_t* wmemchr(const wchar_t* str, wchar_t needle, int max_len) { + int i; + for (i = 0; i != max_len; i++) { + if (*str == needle) { + return str; + } + str++; + } + return NULL; +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wprintf.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wprintf.c new file mode 100644 index 0000000000..546c77c8d6 --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wprintf.c @@ -0,0 +1,1406 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define LDBL_MANT_DIG 53 + +#define TARGET_FLOAT_BITS 64 +#define TARGET_FLOAT_BYTES (TARGET_FLOAT_BITS / 8) +#define TARGET_FLOAT_MAX_EXP LDBL_MAX_EXP +#define TARGET_FLOAT_MANT_DIG LDBL_MANT_DIG +#define TARGET_FLOAT_IMPLICIT_J_BIT 1 +#define TARGET_FLOAT_MANT_BITS (TARGET_FLOAT_MANT_DIG - TARGET_FLOAT_IMPLICIT_J_BIT) +#define TARGET_FLOAT_EXP_BITS (TARGET_FLOAT_BITS - TARGET_FLOAT_MANT_BITS - 1) + +enum justification_options { left_justification, right_justification, zero_fill }; + +enum sign_options { only_minus, sign_always, space_holder }; + +enum argument_options { + normal_argument, + char_argument, + short_argument, + long_argument, + long_long_argument, + wchar_argument, + + intmax_argument, + size_t_argument, + ptrdiff_argument, + + long_double_argument, +}; + +typedef struct { + unsigned char justification_options; + unsigned char sign_options; + unsigned char precision_specified; + unsigned char alternate_form; + unsigned char argument_options; + wchar_t conversion_char; + int field_width; + int precision; +} print_format; + +extern void __msl_runtime_constraint_violation_s(const char* msg, void* ptr, int error); + +const wchar_t* parse_format(const wchar_t* format_string, va_list* arg, print_format* format) { + print_format f; + const wchar_t* s = format_string; + wchar_t c; + int flag_found; + f.justification_options = right_justification; + f.sign_options = only_minus; + f.precision_specified = 0; + f.alternate_form = 0; + f.argument_options = normal_argument; + f.field_width = 0; + f.precision = 0; + + if ((c = *++s) == '%') { + f.conversion_char = c; + *format = f; + return s + 1; + } + + while (1) { + flag_found = 1; + + switch (c) { + case '-': + f.justification_options = left_justification; + break; + case '+': + f.sign_options = sign_always; + break; + case ' ': + if (f.sign_options != sign_always) { + f.sign_options = space_holder; + } + break; + case '#': + f.alternate_form = 1; + break; + case '0': + if (f.justification_options != left_justification) { + f.justification_options = zero_fill; + } + break; + default: + flag_found = 0; + break; + } + + if (flag_found) { + c = *++s; + } else { + break; + } + } + + if (c == '*') { + if ((f.field_width = va_arg(*arg, int)) < 0) { + f.justification_options = left_justification; + f.field_width = -f.field_width; + } + + c = *++s; + } else { + while ((c >= 0x100 ? 0 : _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & 0x8) != 0) { + f.field_width = f.field_width * 10 + (c - '0'); + c = *++s; + } + } + + if (f.field_width > 509) { + f.conversion_char = 0xFFFF; + *format = f; + return s + 1; + } + + if (c == '.') { + f.precision_specified = 1; + + if ((c = *++s) == '*') { + if ((f.precision = va_arg(*arg, int)) < 0) { + f.precision_specified = 0; + } + + c = *++s; + } else { + while ((c >= 0x100 ? 0 : _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & 0x8) != 0) + { + f.precision = f.precision * 10 + (c - '0'); + c = *++s; + } + } + } + + flag_found = 1; + + switch (c) { + case 'h': + f.argument_options = short_argument; + + if (s[1] == 'h') { + f.argument_options = char_argument; + c = *++s; + } + + break; + + case 'l': + f.argument_options = long_argument; + + if (s[1] == 'l') { + f.argument_options = long_long_argument; + c = *++s; + } + break; + case 'L': + f.argument_options = long_double_argument; + break; + case 'j': + f.argument_options = intmax_argument; + break; + case 't': + f.argument_options = ptrdiff_argument; + break; + case 'z': + f.argument_options = size_t_argument; + break; + default: + flag_found = 0; + break; + } + + if (flag_found) { + c = *++s; + } + + switch (f.conversion_char = c) { + case 'd': + case 'i': + case 'u': + case 'o': + case 'x': + case 'X': + if (f.argument_options == long_double_argument) { + f.argument_options = 4; + } + + if (!f.precision_specified) { + f.precision = 1; + } else if (f.justification_options == zero_fill) { + f.justification_options = right_justification; + } + break; + + case 'f': + case 'F': + if (f.argument_options == short_argument || f.argument_options == intmax_argument || + f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || + f.argument_options == long_long_argument) + { + f.conversion_char = 0xFFFF; + break; + } + + if (!f.precision_specified) { + f.precision = 6; + } + break; + + case 'a': + case 'A': + if (!f.precision_specified) { + f.precision = 0xD; + } + + if (f.argument_options == short_argument || f.argument_options == intmax_argument || + f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || + f.argument_options == long_long_argument || f.argument_options == char_argument) + { + f.conversion_char = 0xFFFF; + } + + break; + + case 'g': + case 'G': + if (!f.precision) { + f.precision = 1; + } + + case 'e': + case 'E': + if (f.argument_options == short_argument || f.argument_options == intmax_argument || + f.argument_options == size_t_argument || f.argument_options == ptrdiff_argument || + f.argument_options == long_long_argument || f.argument_options == char_argument) + { + f.conversion_char = 0xFFFF; + break; + } + + if (!f.precision_specified) { + f.precision = 6; + } + break; + + case 'p': + f.argument_options = long_argument; + f.alternate_form = 1; + f.conversion_char = 'x'; + f.precision = 8; + break; + + case 'c': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } else { + if (f.precision_specified || f.argument_options != normal_argument) { + f.conversion_char = 0xFFFF; + } + } + + break; + + case 's': + if (f.argument_options == long_argument) { + f.argument_options = wchar_argument; + } else { + if (f.argument_options != normal_argument) { + f.conversion_char = 0xFFFF; + } + } + + break; + + case 'n': + if (f.argument_options == long_double_argument) { + f.argument_options = 0x4; + } + + break; + + default: + f.conversion_char = 0xFFFF; + break; + } + + *format = f; + return s + 1; +} + +wchar_t* long2str(signed long num, wchar_t* buff, print_format format) { + unsigned long unsigned_num, base; + wchar_t* p; + int n, digits; + int minus = 0; + unsigned_num = num; + minus = 0; + + p = buff; + *--p = 0; + digits = 0; + + if (!num && !format.precision && !(format.alternate_form && format.conversion_char == 'o')) { + return p; + } + + switch (format.conversion_char) { + case 'd': + case 'i': + base = 10; + + if (num < 0) { + if (num != 0x80000000L) { + unsigned_num = -unsigned_num; + } + + minus = 1; + } + break; + + case 'o': + base = 8; + format.sign_options = only_minus; + break; + + case 'u': + base = 10; + format.sign_options = only_minus; + break; + + case 'x': + case 'X': + base = 16; + format.sign_options = only_minus; + break; + } + + do { + n = unsigned_num % base; + unsigned_num /= base; + + if (n < 10) { + n += '0'; + } else { + n -= 10; + + if (format.conversion_char == 'x') { + n += 'a'; + } else { + n += 'A'; + } + } + + *--p = n; + ++digits; + } while (unsigned_num != 0); + + if (base == 8 && format.alternate_form && *p != '0') { + *--p = '0'; + ++digits; + } + + if (format.justification_options == zero_fill) { + format.precision = format.field_width; + + if (minus || format.sign_options != only_minus) + --format.precision; + + if (base == 16 && format.alternate_form) + format.precision -= 2; + } + + if (buff - p + format.precision > 509) + return 0; + + while (digits < format.precision) { + *--p = '0'; + ++digits; + } + + if (base == 16 && format.alternate_form) { + *--p = format.conversion_char; + *--p = '0'; + } + + if (minus) { + *--p = '-'; + } else if (format.sign_options == sign_always) { + *--p = '+'; + } else if (format.sign_options == space_holder) { + *--p = ' '; + } + + return p; +} + +wchar_t* longlong2str(signed long long num, wchar_t* pBuf, print_format fmt) { + unsigned long long unsigned_num, base; + wchar_t* p; + int n, digits; + int minus = 0; + unsigned_num = num; + minus = 0; + p = pBuf; + *--p = 0; + digits = 0; + + if (!num && !fmt.precision && !(fmt.alternate_form && fmt.conversion_char == 'o')) { + return p; + } + + switch (fmt.conversion_char) { + case 'd': + case 'i': + base = 10; + + if (num < 0) { + if (num != 0x8000000000000000LL) { + unsigned_num = -unsigned_num; + } + + minus = 1; + } + break; + case 'o': + base = 8; + fmt.sign_options = only_minus; + break; + case 'u': + base = 10; + fmt.sign_options = only_minus; + break; + case 'x': + case 'X': + base = 16; + fmt.sign_options = only_minus; + break; + } + + do { + n = unsigned_num % base; + unsigned_num /= base; + + if (n < 10) { + n += '0'; + } else { + n -= 10; + if (fmt.conversion_char == 'x') { + n += 'a'; + } else { + n += 'A'; + } + } + + *--p = n; + ++digits; + } while (unsigned_num != 0); + + if (base == 8 && fmt.alternate_form && *p != '0') { + *--p = '0'; + ++digits; + } + + if (fmt.justification_options == zero_fill) { + fmt.precision = fmt.field_width; + + if (minus || fmt.sign_options != only_minus) { + --fmt.precision; + } + + if (base == 16 && fmt.alternate_form) { + fmt.precision -= 2; + } + } + + if (pBuf - p + fmt.precision > 509) { + return 0; + } + + while (digits < fmt.precision) { + *--p = '0'; + ++digits; + } + + if (base == 16 && fmt.alternate_form) { + *--p = fmt.conversion_char; + *--p = '0'; + } + + if (minus) { + *--p = '-'; + } else if (fmt.sign_options == sign_always) { + *--p = '+'; + } else if (fmt.sign_options == space_holder) { + *--p = ' '; + } + + return p; +} + +wchar_t* double2hex(long double num, wchar_t* buff, print_format format) { + wchar_t* p; + wchar_t* q; + unsigned char working_char; + long double ld; + int expbits, expmask; + unsigned snum; + long exp; + print_format exp_format; + int hex_precision; + int mantissa_bit; + decform form; + decimal dec; + int radix_marker; + double tempF; + + radix_marker = *(unsigned char *)(__lconv).decimal_point; + p = buff; + ld = num; + + if (format.precision > 509) { + return 0; + } + + form.style = (char)0; + form.digits = 0x20; + __num2dec(&form, num, &dec); + + switch (*dec.sig.text) { + case '0': + dec.exp = 0; + if (dec.sign) { + p = buff - 5; + if (format.conversion_char == 'A') { + wcscpy(p, L"-0X0"); + } else { + wcscpy(p, L"-0x0"); + } + } else { + p = buff - 4; + if (format.conversion_char == 'A') { + wcscpy(p, L"0X0"); + } else { + wcscpy(p, L"0x0"); + } + } + + return p; + case 'I': + if (dec.sign) { + p = buff - 5; + if (format.conversion_char == 'A') { + wcscpy(p, L"-INF"); + } else { + wcscpy(p, L"-inf"); + } + } else { + p = buff - 4; + if (format.conversion_char == 'A') { + wcscpy(p, L"INF"); + } else { + wcscpy(p, L"inf"); + } + } + + return p; + case 'N': + if (dec.sign) { + p = buff - 5; + if (format.conversion_char == 'A') { + wcscpy(p, L"-NAN"); + } else { + wcscpy(p, L"-nan"); + } + } else { + p = buff - 4; + if (format.conversion_char == 'A') { + wcscpy(p, L"NAN"); + } else { + wcscpy(p, L"nan"); + } + } + + return p; + } + + exp_format.justification_options = right_justification; + exp_format.sign_options = sign_always; + exp_format.precision_specified = 0; + exp_format.alternate_form = 0; + exp_format.argument_options = normal_argument; + exp_format.field_width = 0; + exp_format.precision = 1; + exp_format.conversion_char = 'd'; + + expbits = 11; + expmask = 0x7FF; + + snum = ((unsigned char *)&num)[0] << 25; + if (TARGET_FLOAT_EXP_BITS > 7) { + snum |= ((unsigned char *)&num)[1] << 17; + } + if (TARGET_FLOAT_EXP_BITS > 15) { + snum |= ((unsigned char *)&num)[2] << 9; + } + if (TARGET_FLOAT_EXP_BITS > 23) { + snum |= ((unsigned char *)&num)[3] << 1; + } + + snum = (snum >> (32 - expbits)) & expmask; + + if(snum != 0) + exp = snum - 0x3FF; + else + exp = 0; + + p = long2str(exp, buff, exp_format); + if (format.conversion_char == 'a') { + *--p = 'p'; + } else { + *--p = 'P'; + } + q = (wchar_t*)# + + if (TARGET_FLOAT_IMPLICIT_J_BIT) { + mantissa_bit = (1 + expbits + format.precision * 4) - 1; + } else { + mantissa_bit = (1 + expbits + format.precision * 4) - 4; + } + + for (hex_precision = format.precision; hex_precision >= 1; hex_precision--) { + if (mantissa_bit < 64) { + int mantissa_byte; + + mantissa_byte = mantissa_bit >> 3; + working_char = (*((unsigned char*)q + mantissa_byte)) >> (0x7 - (mantissa_bit & 0x7)); + + if ((mantissa_bit & ~0x7) != ((mantissa_bit - 4) & ~0x7)) { + working_char |= (unsigned char)(((*((unsigned char*)q + (mantissa_byte - 1))) << 8) >> (0x7 - ((mantissa_bit) & 0x7))); + } + + if (!TARGET_FLOAT_IMPLICIT_J_BIT) { + if (mantissa_bit == 1 + expbits) { + *--p = radix_marker; + working_char &= 0x1; + } + } + + if ((working_char &= 0xF) < 10) { + working_char += (unsigned char)'0'; + } else { + if (format.conversion_char == 'a') { + working_char += (unsigned char)('a' - 10); + } else { + working_char += (unsigned char)('A' - 10); + } + } + } + else { + working_char = '0'; + } + + *--p = working_char; + mantissa_bit -= 4; + } + + if (TARGET_FLOAT_IMPLICIT_J_BIT){ + if (format.precision || format.alternate_form) { + *--p = radix_marker; + } + + tempF = __fabs(ld); + if (tempF != 0.0) { + *--p = '1'; + } else { + *--p = '0'; + } + } + + if (format.conversion_char == 'a') { + *--p = 'x'; + } else { + *--p = 'X'; + } + + *--p = '0'; + + if (dec.sign) { + *--p = '-'; + } else if (format.sign_options == sign_always) { + *--p = '+'; + } else if (format.sign_options == space_holder) { + *--p = ' '; + } + + return p; +} + +void round_decimal(decimal* dec, int new_length) { + char c; + char* p; + int carry; + + if (new_length < 0) { + return_zero: + dec->exp = 0; + dec->sig.length = 1; + *dec->sig.text = '0'; + return; + } + + if (new_length >= dec->sig.length) { + return; + } + + p = (char*)dec->sig.text + new_length + 1; + c = *--p - '0'; + + if (c == 5) { + char* q = &((char*)dec->sig.text)[dec->sig.length]; + + while (--q > p && *q == '0') + ; + carry = q == p ? p[-1] & 1 : 1; + } else { + carry = c > 5; + } + + while (new_length != 0) { + c = *--p - '0' + carry; + + if ((carry = (c > 9)) != 0 || c == 0) { + --new_length; + } else { + *p = c + '0'; + break; + } + } + + if (carry != 0) { + dec->exp += 1; + dec->sig.length = 1; + *dec->sig.text = '1'; + return; + } else if (new_length == 0) { + goto return_zero; + } + + dec->sig.length = new_length; +} + +wchar_t* float2str(double num, wchar_t* buff, print_format format) { + wchar_t out_buf[0x100]; + decimal dec; + decform form; + wchar_t* p; + char* p2; + wchar_t c; + char* p3; + unsigned char* q; + int n, digits, sign; + int int_digits, frac_digits; + int radix_marker; + int used_bytes; + + radix_marker = *(unsigned char*)__lconv.decimal_point; + + if (format.precision > 509) { + return 0; + } + + form.style = 0; + form.digits = 0x20; + __num2dec(&form, num, &dec); + p3 = (char*)(dec.sig.text + dec.sig.length); + + while (dec.sig.length > 1 && *--p3 == '0') { + --dec.sig.length; + ++dec.exp; + } + + switch (*dec.sig.text) { + case '0': + dec.exp = 0; + break; + case 'I': + if (num < 0) { + c = format.conversion_char; + p = buff - 5; + + if ((c >= 0x100 ? 0 : _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & 0x200) != 0) { + wcscpy(p, L"-INF"); + } else { + wcscpy(p, L"-inf"); + } + } else { + c = format.conversion_char; + p = buff - 4; + if ((c >= 0x100 ? 0 : _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & 0x200) != 0) { + wcscpy(p, L"INF"); + } else { + wcscpy(p, L"inf"); + } + } + + return p; + + case 'N': + if (dec.sign) { + c = format.conversion_char; + p = buff - 5; + if ((c >= 0x100 ? 0 : _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & 0x200) != 0) { + wcscpy(p, L"-NAN"); + } else { + wcscpy(p, L"-nan"); + } + } else { + c = format.conversion_char; + p = buff - 4; + if ((c >= 0x100 ? 0 : _current_locale.ctype_cmpt_ptr->wctype_map_ptr[c] & 0x200) != 0) { + wcscpy(p, L"NAN"); + } else { + wcscpy(p, L"nan"); + } + } + + return p; + } + + dec.exp += (short)(dec.sig.length - 1); + + p2 = (char*)&out_buf + sizeof(out_buf); + *--p2 = 0; + + switch (format.conversion_char) { + case 'g': + case 'G': + + if (dec.sig.length > format.precision) { + round_decimal(&dec, format.precision); + } + + if (dec.exp < -4 || dec.exp >= format.precision) { + if (format.alternate_form) { + --format.precision; + } else { + format.precision = dec.sig.length - 1; + } + + if (format.conversion_char == 'g') { + format.conversion_char = 'e'; + } else { + format.conversion_char = 'E'; + } + + goto e_format; + } + + if (format.alternate_form) { + format.precision -= dec.exp + 1; + } else { + if ((format.precision = dec.sig.length - (dec.exp + 1)) < 0) { + format.precision = 0; + } + } + + goto f_format; + + case 'e': + case 'E': + e_format: + + if (dec.sig.length > format.precision + 1) { + round_decimal(&dec, format.precision + 1); + } + + n = dec.exp; + sign = '+'; + + if (n < 0) { + n = -n; + sign = '-'; + } + + for (digits = 0; n || digits < 2; ++digits) { + *--p2 = n % 10 + '0'; + n /= 10; + } + + *--p2 = sign; + *--p2 = format.conversion_char; + + used_bytes = (intptr_t)out_buf - (intptr_t)p2; + if (used_bytes + format.precision > 0x1FD) { + return NULL; + } + + if (dec.sig.length < format.precision + 1) { + for (n = format.precision + 1 - dec.sig.length + 1; --n;) { + *--p2 = '0'; + } + } + + for (n = dec.sig.length, q = (dec.sig.text + dec.sig.length); --n;) { + *--p2 = *--q; + } + + if (format.precision || format.alternate_form) { + *--p2 = radix_marker; + } + + *--p2 = *dec.sig.text; + + if (dec.sign) + *--p2 = '-'; + else if (format.sign_options == sign_always) + *--p2 = '+'; + else if (format.sign_options == space_holder) + *--p2 = ' '; + + break; + + case 'f': + case 'F': + f_format: + + if ((frac_digits = -dec.exp + dec.sig.length - 1) < 0) + frac_digits = 0; + + if (frac_digits > format.precision) { + round_decimal(&dec, dec.sig.length - (frac_digits - format.precision)); + + if ((frac_digits = -dec.exp + dec.sig.length - 1) < 0) + frac_digits = 0; + } + + if ((int_digits = dec.exp + 1) < 0) + int_digits = 0; + + if (int_digits + frac_digits > 509) + return 0; + + q = dec.sig.text + dec.sig.length; + + for (digits = 0; digits < (format.precision - frac_digits); ++digits) + *--p2 = '0'; + + for (digits = 0; digits < frac_digits && digits < dec.sig.length; ++digits) + *--p2 = *--q; + + for (; digits < frac_digits; ++digits) + *--p2 = '0'; + + if (format.precision || format.alternate_form) + *--p2 = radix_marker; + + if (int_digits) { + for (digits = 0; digits < int_digits - dec.sig.length; ++digits) { + *--p2 = '0'; + } + + for (; digits < int_digits; ++digits) { + *--p2 = *--q; + } + } else { + *--p2 = '0'; + } + + if (dec.sign) { + *--p2 = '-'; + } else if (format.sign_options == sign_always) { + *--p2 = '+'; + } else if (format.sign_options == space_holder) { + *--p2 = ' '; + } + + break; + } + + p = buff - strlen((char*)p2) - 1; + mbstowcs(p, p2, strlen((char*)p2)); + + return p; +} + +int __wpformatter(int (*write_proc)(wString* dst, const void* data, size_t len), + void* proc_data, const wchar_t* fmt, + va_list args, int is_secure) { + int num_chars, chars_written, field_width; + const wchar_t* format_ptr; + const wchar_t* curr_format; + print_format format; + signed long long_num; + signed long long long_long_num; + long double long_double_num; + wchar_t buff[512]; + wchar_t* buff_ptr; + const wchar_t* string_end; + wchar_t fill_char = ' '; + + format_ptr = fmt; + chars_written = 0; + + while (*format_ptr) { + if (!(curr_format = wcschr(format_ptr, L'%'))) { + num_chars = wcslen(format_ptr); + chars_written += num_chars; + + if (num_chars && !(*write_proc)(proc_data, format_ptr, num_chars)) { + return -1; + } + + break; + } + + num_chars = curr_format - format_ptr; + chars_written += num_chars; + + if (num_chars && !(*write_proc)(proc_data, format_ptr, num_chars)) { + return -1; + } + + format_ptr = curr_format; + format_ptr = parse_format(format_ptr, (va_list*)args, &format); + + switch (format.conversion_char) { + case 'd': + case 'i': + if (format.argument_options == long_argument) { + long_num = va_arg(args, signed long); + } else if (format.argument_options == long_long_argument) { + long_long_num = va_arg(args, signed long long); + } else if (format.argument_options == intmax_argument) { + long_long_num = va_arg(args, intmax_t); + } else if (format.argument_options == size_t_argument) { + long_num = va_arg(args, size_t); + } else if (format.argument_options == ptrdiff_argument) { + long_num = va_arg(args, ptrdiff_t); + } else { + long_num = va_arg(args, int); + } + + if (format.argument_options == short_argument) { + long_num = (signed short)long_num; + } + + if (format.argument_options == long_long_argument || + format.argument_options == intmax_argument) + { + if (!(buff_ptr = longlong2str(long_long_num, buff + 512, format))) { + goto conversion_error; + } + } else { + if (!(buff_ptr = long2str(long_num, buff + 512, format))) { + goto conversion_error; + } + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 'o': + case 'u': + case 'x': + case 'X': + if (format.argument_options == long_argument) { + long_num = va_arg(args, unsigned long); + } else if (format.argument_options == long_long_argument) { + long_long_num = va_arg(args, signed long long); + } + else if (format.argument_options == intmax_argument) { + long_long_num = va_arg(args, intmax_t); + } + else if (format.argument_options == size_t_argument) { + long_num = va_arg(args, size_t); + } + else if (format.argument_options == ptrdiff_argument) { + long_num = va_arg(args, ptrdiff_t); + } + else { + long_num = va_arg(args, unsigned int); + } + + if (format.argument_options == short_argument) { + long_num = (unsigned short)long_num; + } + + if ((format.argument_options == long_long_argument) + || format.argument_options == intmax_argument + ) + { + if (!(buff_ptr = longlong2str(long_long_num, buff + 512, format))) { + goto conversion_error; + } + } else { + if (!(buff_ptr = long2str(long_num, buff + 512, format))) { + goto conversion_error; + } + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 'f': + case 'F': + case 'e': + case 'E': + case 'g': + case 'G': + if (format.argument_options == long_double_argument) { + long_double_num = va_arg(args, long double); + } else { + long_double_num = va_arg(args, double); + } + + if (!(buff_ptr = float2str(long_double_num, buff + 512, format))) { + goto conversion_error; + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 'a': + case 'A': + if (format.argument_options == long_double_argument) { + long_double_num = va_arg(args, long double); + } else { + long_double_num = va_arg(args, double); + } + + if (!(buff_ptr = double2hex(long_double_num, buff + 512, format))) { + goto conversion_error; + } + + num_chars = buff + 512 - 1 - buff_ptr; + break; + + case 's': + if (format.argument_options == wchar_argument) { + wchar_t* wcs_ptr = va_arg(args, wchar_t*); + + if (is_secure && wcs_ptr == NULL){ + __msl_runtime_constraint_violation_s(0,0,-1); + return -1; + } + + if (wcs_ptr == NULL) { + wcs_ptr = L""; + } + + if (format.alternate_form) { + num_chars = (unsigned char)*wcs_ptr++; + + if (format.precision_specified && num_chars > format.precision) { + num_chars = format.precision; + } + } else if (format.precision_specified) { + num_chars = format.precision; + + if ((string_end = wmemchr(wcs_ptr, 0, num_chars)) != 0) { + num_chars = string_end - wcs_ptr; + } + + } else { + num_chars = wcslen(wcs_ptr); + } + + buff_ptr = wcs_ptr; + break; + } else { + const char* wcs_ptr = (const char*)va_arg(args, wchar_t*); + + if (is_secure && wcs_ptr == NULL){ + __msl_runtime_constraint_violation_s(0,0,-1); + return -1; + } + + if (wcs_ptr == NULL) { + wcs_ptr = ""; + } + + if (format.alternate_form) { + num_chars = (unsigned char)*buff_ptr; + + if (format.precision_specified && num_chars > format.precision) { + num_chars = format.precision; + } + } else if (format.precision_specified) { + num_chars = format.precision; + + if ((string_end = memchr(wcs_ptr, 0, num_chars)) != 0) { + num_chars = (intptr_t)string_end - (intptr_t)wcs_ptr; + } + } else { + num_chars = strlen(wcs_ptr); + } + + if ((num_chars = mbstowcs(buff, wcs_ptr, num_chars)) < 0) { + goto conversion_error; + } + + buff_ptr = buff; + } + + break; + + case 'n': + if (is_secure) { + __msl_runtime_constraint_violation_s(NULL, NULL, -1); + return -1; + } + + buff_ptr = va_arg(args, wchar_t*); + + switch (format.argument_options) { + case normal_argument: + *(int*)buff_ptr = chars_written; + break; + case short_argument: + *(signed short*)buff_ptr = chars_written; + break; + case long_argument: + *(signed long*)buff_ptr = chars_written; + break; + case intmax_argument: + *(intmax_t*)buff_ptr = chars_written; + break; + case size_t_argument: + *(size_t*)buff_ptr = chars_written; + break; + case ptrdiff_argument: + *(ptrdiff_t*)buff_ptr = chars_written; + break; + case long_long_argument: + *(signed long long*)buff_ptr = chars_written; + break; + } + + continue; + + case 'c': + buff_ptr = buff; + if (format.argument_options == wchar_argument) { + *buff_ptr = va_arg(args, long); + num_chars = 1; + } else { + char s; + s = va_arg(args, int); + num_chars = mbtowc(buff_ptr, &s, 1); + } + break; + + case '%': + buff_ptr = buff; + *buff_ptr = '%'; + num_chars = 1; + break; + + case 0xFF: + default: + conversion_error: + num_chars = wcslen(curr_format); + chars_written += num_chars; + + if (num_chars && !(*write_proc)(proc_data, curr_format, num_chars)) { + return -1; + } + + return chars_written; + break; + } + + field_width = num_chars; + + if (format.justification_options != left_justification) { + fill_char = (format.justification_options == zero_fill) ? '0' : ' '; + + if (((*buff_ptr == '+') || (*buff_ptr == '-') || (*buff_ptr == ' ')) && + (fill_char == '0')) + { + if ((*write_proc)(proc_data, buff_ptr, 1) == 0) { + return -1; + } + + ++buff_ptr; + num_chars--; + } + + if ((format.justification_options == zero_fill) && + ((format.conversion_char == 'a') || (format.conversion_char == 'A'))) + { + if (num_chars < 2) { + return -1; + } + + if ((*write_proc)(proc_data, buff_ptr, 2) == 0) { + return -1; + } + + num_chars -= 2; + buff_ptr += 2; + } + + while (field_width < format.field_width) { + if ((*write_proc)(proc_data, (wchar_t*)&fill_char, 1) == 0) { + return -1; + } + + ++field_width; + } + } + + if (num_chars && !(*write_proc)(proc_data, buff_ptr, num_chars)) { + return -1; + } + + if (format.justification_options == left_justification) { + while (field_width < format.field_width) { + wchar_t blank = L' '; + + if ((*write_proc)(proc_data, (wchar_t*)&blank, 1) == 0) { + return -1; + } + + ++field_width; + } + } + + chars_written += field_width; + } + + return chars_written; +} + +static int __wStringWrite(wString* dst, const void* data, size_t len) { + const __OutStrCtrl* osc = data; + size_t cur_len = dst->field_0x8; + size_t var_r7 = dst->field_0x4; + size_t write_cnt = cur_len + len <= var_r7 ? len : var_r7 - cur_len; + wmemcpy(dst->buffer + cur_len, (const wchar_t*)osc, write_cnt); + dst->field_0x8 += write_cnt; +} + +int swprintf(wchar_t *dst, size_t maxlen, const wchar_t *fmt, ...) { + int written; + va_list args; + __OutStrCtrl ctx; + + ctx.WCharStr = dst; + + va_start(args, fmt); + ctx.MaxCharCount = maxlen; + ctx.CharsWritten = 0; + written = __wpformatter(__wStringWrite, &ctx, fmt, args, 0); + va_end(args); + + if (written >= 0) { + if ((size_t)written < maxlen) { + dst[written] = '\0'; + return written; + } + dst[maxlen - 1] = '\0'; + return -1; + } +} + +int vsnwprintf_s(wchar_t* str, size_t n, const wchar_t* fmt, va_list args) { + __OutStrCtrl osc; + int written_cnt; + + if (str == NULL || fmt == NULL || n == 0 || n > 0x7FFFFFFFU) { + __msl_runtime_constraint_violation_s(0, 0, -1); + if (str != NULL && n != 0 && n <= 0x7FFFFFFFU) { + *str = 0; + } + return -1; + } + + osc.MaxCharCount = n; + osc.WCharStr = str; + osc.CharsWritten = 0; + written_cnt = __wpformatter(__wStringWrite, &osc, fmt, args, 1); + if (written_cnt >= 0) { + if (written_cnt < n) { + str[written_cnt] = '\0'; + return written_cnt; + } + str[n - 1] = '\0'; + return written_cnt; + } + return written_cnt; +} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wscanf.c b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wscanf.c new file mode 100644 index 0000000000..1906be0b4e --- /dev/null +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wscanf.c @@ -0,0 +1,27 @@ +#include +#include + +wchar_t __wStringRead(wString* src, wchar_t param_1, wchar_t param_2) { + switch (param_2) { + case 0: + param_2 = *src->buffer; + if (param_2 == 0) { + src->field_0x4 = 1; + return 0xFFFF; + } else { + src->buffer++; + return param_2; + } + case 1: + if (src->field_0x4 == 0) { + src->buffer--; + } else { + src->field_0x4 = 0; + } + return param_1; + case 2: + return src->field_0x4; + default: + return 0; + } +} diff --git a/src/PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c b/src/PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c similarity index 100% rename from src/PowerPC_EABI_Support/Runtime/Src/GCN_Mem_Alloc.c rename to src/PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c diff --git a/src/TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/string_TRK.c b/src/TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/string_TRK.c new file mode 100644 index 0000000000..4e84465331 --- /dev/null +++ b/src/TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/string_TRK.c @@ -0,0 +1,10 @@ +#include "TRK_MINNOW_DOLPHIN/MetroTRK/Portable/string_TRK.h" + +int TRK_strlen(const char *str) { + // NONMATCHING for Wii - for some reason Wii uses cmplwi instead of cmpwi + int n = -1; + do { + n++; + } while (((unsigned char*)str)[n] != '\0'); + return n; +} diff --git a/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c b/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c new file mode 100644 index 0000000000..bcd089f75c --- /dev/null +++ b/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/utils/gc/cc_gdev.c @@ -0,0 +1,105 @@ +#include "TRK_MINNOW_DOLPHIN/utils/common/CircleBuffer.h" +#include "odemuexi2/DebuggerDriver.h" + +#define GDEV_BUF_SIZE (0x500) + +static CircleBuffer gRecvCB; +static u8 gRecvBuf[GDEV_BUF_SIZE]; +static BOOL gIsInitialized; + +int gdev_cc_initinterrupts() { + DBInitInterrupts(); + return 0; +} + +int gdev_cc_peek() { + u8 buf[GDEV_BUF_SIZE]; + int len; + + if ((len = DBQueryData()) <= 0) { + return 0; + } + + if (DBRead((u32*)buf, len) == 0) { + CircleBufferWriteBytes(&gRecvCB, buf, len); + } else { + return 0xFFFFD8E7; + } + + return len; +} + +int gdev_cc_post_stop() { + DBOpen(); + return 0; +} + +int gdev_cc_pre_continue() { + DBClose(); + return 0; +} + +int gdev_cc_write(unsigned char* src, int size) { + if (!gIsInitialized) { + return 0xFFFFD8EF; + } + + while (size > 0) { + u32 written_cnt = DBWrite(src, size); + if (written_cnt == 0) { + break; + } + src += written_cnt; + size -= written_cnt; + } + + return 0; +} + +int gdev_cc_read(u8* buf, u32 len) { + u8 buf_local[GDEV_BUF_SIZE]; + int rv = 0; + int var_r29; + + if (!gIsInitialized) { + return 0xFFFFD8EF; + } + + while (CBGetBytesAvailableForRead(&gRecvCB) < len) { + rv = 0; + if ((var_r29 = DBQueryData()) == 0) { + continue; + } + rv = DBRead((u32*)buf_local, len); + if (rv == 0) { + CircleBufferWriteBytes(&gRecvCB, buf_local, var_r29); + } + } + if (rv == 0) { + CircleBufferReadBytes(&gRecvCB, buf, len); + } + return rv; +} + +int gdev_cc_close() { + return 0; +} + +int gdev_cc_open() { + if (gIsInitialized) { + return 0xFFFFD8EB; + } + + gIsInitialized = 1; + return 0; +} + +int gdev_cc_shutdown() { + return 0; +} + +int gdev_cc_initialize(u8** a, MTRCallbackType b) { + DBInitComm(a, b); + CircleBufferInitialize(&gRecvCB, gRecvBuf, sizeof(gRecvBuf)); + return 0; +} diff --git a/src/odemuexi2/DebuggerDriver.c b/src/odemuexi2/DebuggerDriver.c index fef3707d92..2102bb8e16 100644 --- a/src/odemuexi2/DebuggerDriver.c +++ b/src/odemuexi2/DebuggerDriver.c @@ -1,8 +1,8 @@ +#include "odemuexi2/DebuggerDriver.h" + #include #include -typedef void (*MTRCallbackType)(int); - static MTRCallbackType MTRCallback; static void (*DBGCallback)(u32, OSContext*); From 46b0f095c577d478092b7494b6e48ca28ab494b5 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Thu, 29 Jan 2026 18:11:23 -0500 Subject: [PATCH 06/44] Add configuration for DZDE01 (USA kiosk demo) (#3073) --- .github/workflows/build.yml | 2 +- assets/DZDE01/res/CardIcon/cardicon.h | 16 + assets/DZDE01/res/FieldMap/D_MN01.h | 18 + assets/DZDE01/res/FieldMap/D_MN04.h | 18 + assets/DZDE01/res/FieldMap/D_MN05.h | 18 + assets/DZDE01/res/FieldMap/D_MN06.h | 18 + assets/DZDE01/res/FieldMap/D_MN07.h | 18 + assets/DZDE01/res/FieldMap/D_MN08.h | 18 + assets/DZDE01/res/FieldMap/D_MN09.h | 18 + assets/DZDE01/res/FieldMap/D_MN10.h | 18 + assets/DZDE01/res/FieldMap/D_MN11.h | 18 + assets/DZDE01/res/FieldMap/Field0.h | 282 + assets/DZDE01/res/FieldMap/res-d.h | 14 + assets/DZDE01/res/FieldMap/res-f.h | 18 + assets/DZDE01/res/Fonteu/fontres.h | 14 + assets/DZDE01/res/Fonteu/rubyres.h | 14 + assets/DZDE01/res/Fontus/fontres.h | 14 + assets/DZDE01/res/Fontus/rubyres.h | 14 + assets/DZDE01/res/Layout/LogoPalFr.h | 26 + assets/DZDE01/res/Layout/LogoPalGm.h | 26 + assets/DZDE01/res/Layout/LogoPalIt.h | 26 + assets/DZDE01/res/Layout/LogoPalSp.h | 26 + assets/DZDE01/res/Layout/LogoPalUk.h | 26 + assets/DZDE01/res/Layout/Title2D.h | 36 + assets/DZDE01/res/Layout/button.h | 58 + assets/DZDE01/res/Layout/clctres.h | 220 + assets/DZDE01/res/Layout/clctresE3.h | 98 + assets/DZDE01/res/Layout/clctresR.h | 212 + assets/DZDE01/res/Layout/dmapres.h | 164 + assets/DZDE01/res/Layout/errorres.h | 14 + assets/DZDE01/res/Layout/fishres.h | 56 + assets/DZDE01/res/Layout/fmapres.h | 158 + assets/DZDE01/res/Layout/insectRes.h | 104 + assets/DZDE01/res/Layout/itemicon.h | 248 + assets/DZDE01/res/Layout/itemres.h | 48 + assets/DZDE01/res/Layout/itmInfRes.h | 38 + assets/DZDE01/res/Layout/letres.h | 64 + assets/DZDE01/res/Layout/main2D.h | 304 + assets/DZDE01/res/Layout/msgcom.h | 20 + assets/DZDE01/res/Layout/msgres00.h | 48 + assets/DZDE01/res/Layout/msgres01.h | 24 + assets/DZDE01/res/Layout/msgres02.h | 74 + assets/DZDE01/res/Layout/msgres03.h | 70 + assets/DZDE01/res/Layout/msgres04.h | 26 + assets/DZDE01/res/Layout/msgres04F.h | 26 + assets/DZDE01/res/Layout/msgres05.h | 40 + assets/DZDE01/res/Layout/msgres06.h | 14 + assets/DZDE01/res/Layout/optres.h | 96 + assets/DZDE01/res/Layout/playerName.h | 44 + assets/DZDE01/res/Layout/ringres.h | 80 + assets/DZDE01/res/Layout/saveres.h | 96 + assets/DZDE01/res/Layout/skillres.h | 50 + assets/DZDE01/res/LayoutRevo/buttonR.h | 74 + assets/DZDE01/res/LayoutRevo/clctresR.h | 222 + assets/DZDE01/res/LayoutRevo/dmapresR.h | 170 + assets/DZDE01/res/LayoutRevo/fishresR.h | 58 + assets/DZDE01/res/LayoutRevo/fmapresR.h | 154 + assets/DZDE01/res/LayoutRevo/insectResR.h | 106 + assets/DZDE01/res/LayoutRevo/itmInfResR.h | 52 + assets/DZDE01/res/LayoutRevo/letresR.h | 66 + assets/DZDE01/res/LayoutRevo/logoR.h | 20 + assets/DZDE01/res/LayoutRevo/main2DR.h | 346 + assets/DZDE01/res/LayoutRevo/msgcomR.h | 20 + assets/DZDE01/res/LayoutRevo/msgres00R.h | 48 + assets/DZDE01/res/LayoutRevo/msgres01R.h | 24 + assets/DZDE01/res/LayoutRevo/msgres02R.h | 74 + assets/DZDE01/res/LayoutRevo/msgres03R.h | 70 + assets/DZDE01/res/LayoutRevo/optresR.h | 106 + assets/DZDE01/res/LayoutRevo/ringresR.h | 70 + assets/DZDE01/res/LayoutRevo/skillresR.h | 52 + assets/DZDE01/res/Msgfr/bmgres.h | 16 + assets/DZDE01/res/Msgfr/bmgres1.h | 14 + assets/DZDE01/res/Msgfr/bmgres2.h | 14 + assets/DZDE01/res/Msgfr/bmgres3.h | 14 + assets/DZDE01/res/Msgfr/bmgres4.h | 14 + assets/DZDE01/res/Msgfr/bmgres5.h | 14 + assets/DZDE01/res/Msgfr/bmgres6.h | 14 + assets/DZDE01/res/Msgfr/bmgres7.h | 14 + assets/DZDE01/res/Msgfr/bmgres8.h | 14 + assets/DZDE01/res/Msgfr/bmgres99.h | 10 + assets/DZDE01/res/Msgsp/bmgres.h | 16 + assets/DZDE01/res/Msgsp/bmgres1.h | 14 + assets/DZDE01/res/Msgsp/bmgres2.h | 14 + assets/DZDE01/res/Msgsp/bmgres3.h | 14 + assets/DZDE01/res/Msgsp/bmgres4.h | 14 + assets/DZDE01/res/Msgsp/bmgres5.h | 14 + assets/DZDE01/res/Msgsp/bmgres6.h | 14 + assets/DZDE01/res/Msgsp/bmgres7.h | 14 + assets/DZDE01/res/Msgsp/bmgres8.h | 14 + assets/DZDE01/res/Msgsp/bmgres99.h | 10 + assets/DZDE01/res/Msgus/bmgres.h | 16 + assets/DZDE01/res/Msgus/bmgres1.h | 14 + assets/DZDE01/res/Msgus/bmgres2.h | 14 + assets/DZDE01/res/Msgus/bmgres3.h | 14 + assets/DZDE01/res/Msgus/bmgres4.h | 14 + assets/DZDE01/res/Msgus/bmgres5.h | 14 + assets/DZDE01/res/Msgus/bmgres6.h | 14 + assets/DZDE01/res/Msgus/bmgres7.h | 14 + assets/DZDE01/res/Msgus/bmgres8.h | 14 + assets/DZDE01/res/Msgus/bmgres99.h | 10 + assets/DZDE01/res/Object/@bg0000.h | 22 + assets/DZDE01/res/Object/@bg0001.h | 26 + assets/DZDE01/res/Object/@bg0002.h | 14 + assets/DZDE01/res/Object/@bg0003.h | 26 + assets/DZDE01/res/Object/@bg0004.h | 26 + assets/DZDE01/res/Object/@bg0005.h | 26 + assets/DZDE01/res/Object/@bg0006.h | 22 + assets/DZDE01/res/Object/@bg0007.h | 26 + assets/DZDE01/res/Object/@bg0008.h | 26 + assets/DZDE01/res/Object/@bg0009.h | 26 + assets/DZDE01/res/Object/@bg000a.h | 26 + assets/DZDE01/res/Object/@bg000b.h | 22 + assets/DZDE01/res/Object/@bg000c.h | 18 + assets/DZDE01/res/Object/@bg000d.h | 26 + assets/DZDE01/res/Object/@bg000e.h | 18 + assets/DZDE01/res/Object/@bg000f.h | 24 + assets/DZDE01/res/Object/@bg0010.h | 24 + assets/DZDE01/res/Object/@bg0011.h | 26 + assets/DZDE01/res/Object/@bg0012.h | 24 + assets/DZDE01/res/Object/@bg0013.h | 22 + assets/DZDE01/res/Object/@bg0014.h | 22 + assets/DZDE01/res/Object/@bg0015.h | 22 + assets/DZDE01/res/Object/@bg0016.h | 26 + assets/DZDE01/res/Object/@bg0017.h | 18 + assets/DZDE01/res/Object/@bg0018.h | 18 + assets/DZDE01/res/Object/@bg0019.h | 30 + assets/DZDE01/res/Object/@bg001a.h | 22 + assets/DZDE01/res/Object/@bg001b.h | 30 + assets/DZDE01/res/Object/@bg001c.h | 22 + assets/DZDE01/res/Object/@bg001d.h | 26 + assets/DZDE01/res/Object/@bg001e.h | 18 + assets/DZDE01/res/Object/@bg001f.h | 30 + assets/DZDE01/res/Object/@bg0020.h | 30 + assets/DZDE01/res/Object/@bg0021.h | 22 + assets/DZDE01/res/Object/@bg0022.h | 22 + assets/DZDE01/res/Object/@bg0023.h | 18 + assets/DZDE01/res/Object/@bg0024.h | 26 + assets/DZDE01/res/Object/@bg0025.h | 30 + assets/DZDE01/res/Object/@bg0026.h | 24 + assets/DZDE01/res/Object/@bg0027.h | 24 + assets/DZDE01/res/Object/@bg0028.h | 22 + assets/DZDE01/res/Object/@bg0029.h | 30 + assets/DZDE01/res/Object/@bg002a.h | 30 + assets/DZDE01/res/Object/@bg002b.h | 30 + assets/DZDE01/res/Object/@bg002c.h | 22 + assets/DZDE01/res/Object/@bg002d.h | 22 + assets/DZDE01/res/Object/@bg002e.h | 26 + assets/DZDE01/res/Object/@bg002f.h | 26 + assets/DZDE01/res/Object/@bg0030.h | 22 + assets/DZDE01/res/Object/@bg0031.h | 22 + assets/DZDE01/res/Object/@bg0032.h | 22 + assets/DZDE01/res/Object/@bg0033.h | 22 + assets/DZDE01/res/Object/@bg0034.h | 22 + assets/DZDE01/res/Object/@bg0035.h | 32 + assets/DZDE01/res/Object/@bg0036.h | 44 + assets/DZDE01/res/Object/@bg0037.h | 22 + assets/DZDE01/res/Object/@bg0038.h | 30 + assets/DZDE01/res/Object/@bg0039.h | 22 + assets/DZDE01/res/Object/@bg003a.h | 30 + assets/DZDE01/res/Object/@bg003b.h | 22 + assets/DZDE01/res/Object/@bg003c.h | 22 + assets/DZDE01/res/Object/@bg003d.h | 22 + assets/DZDE01/res/Object/@bg003e.h | 22 + assets/DZDE01/res/Object/@bg003f.h | 22 + assets/DZDE01/res/Object/@bg0040.h | 22 + assets/DZDE01/res/Object/@bg0041.h | 22 + assets/DZDE01/res/Object/@bg0042.h | 20 + assets/DZDE01/res/Object/@bg0043.h | 18 + assets/DZDE01/res/Object/@bg0044.h | 22 + assets/DZDE01/res/Object/@bg0045.h | 22 + assets/DZDE01/res/Object/@bg0046.h | 22 + assets/DZDE01/res/Object/@bg0047.h | 22 + assets/DZDE01/res/Object/@bg0048.h | 30 + assets/DZDE01/res/Object/@bg0049.h | 18 + assets/DZDE01/res/Object/@bg004a.h | 18 + assets/DZDE01/res/Object/@bg004b.h | 22 + assets/DZDE01/res/Object/@bg004c.h | 22 + assets/DZDE01/res/Object/@bg004d.h | 24 + assets/DZDE01/res/Object/@bg004e.h | 22 + assets/DZDE01/res/Object/@bg004f.h | 22 + assets/DZDE01/res/Object/@bg0050.h | 18 + assets/DZDE01/res/Object/@bg0051.h | 18 + assets/DZDE01/res/Object/@bg0052.h | 22 + assets/DZDE01/res/Object/@bg0053.h | 22 + assets/DZDE01/res/Object/@bg0054.h | 22 + assets/DZDE01/res/Object/@bg0055.h | 22 + assets/DZDE01/res/Object/@bg0056.h | 18 + assets/DZDE01/res/Object/@bg0057.h | 18 + assets/DZDE01/res/Object/@bg0058.h | 18 + assets/DZDE01/res/Object/@bg0059.h | 22 + assets/DZDE01/res/Object/@bg005a.h | 18 + assets/DZDE01/res/Object/@bg005b.h | 22 + assets/DZDE01/res/Object/@bg005c.h | 18 + assets/DZDE01/res/Object/@bg005d.h | 18 + assets/DZDE01/res/Object/@bg005e.h | 18 + assets/DZDE01/res/Object/@bg005f.h | 18 + assets/DZDE01/res/Object/@bg0060.h | 18 + assets/DZDE01/res/Object/@bg0061.h | 18 + assets/DZDE01/res/Object/@bg0062.h | 22 + assets/DZDE01/res/Object/@bg0063.h | 22 + assets/DZDE01/res/Object/A_BkDoor.h | 30 + assets/DZDE01/res/Object/A_IwaAto.h | 14 + assets/DZDE01/res/Object/A_SMBlock.h | 22 + assets/DZDE01/res/Object/A_SMGDoor.h | 26 + assets/DZDE01/res/Object/A_SMKDoor.h | 26 + assets/DZDE01/res/Object/A_SMTile.h | 22 + assets/DZDE01/res/Object/A_SakuIta.h | 22 + assets/DZDE01/res/Object/A_TGake.h | 22 + assets/DZDE01/res/Object/A_TMoon.h | 20 + assets/DZDE01/res/Object/A_Turuki.h | 18 + assets/DZDE01/res/Object/A_UHDoor.h | 22 + assets/DZDE01/res/Object/AlAnm.h | 2100 + assets/DZDE01/res/Object/Alink.h | 304 + assets/DZDE01/res/Object/Always.h | 247 + assets/DZDE01/res/Object/Aru.h | 71 + assets/DZDE01/res/Object/Aru1.h | 90 + assets/DZDE01/res/Object/Ash.h | 69 + assets/DZDE01/res/Object/Ash1.h | 38 + assets/DZDE01/res/Object/Ash2.h | 30 + assets/DZDE01/res/Object/AshB.h | 127 + assets/DZDE01/res/Object/AutoMata.h | 36 + assets/DZDE01/res/Object/BDoorTAnm.h | 18 + assets/DZDE01/res/Object/BDoorYAnm.h | 18 + assets/DZDE01/res/Object/BHBridge.h | 22 + assets/DZDE01/res/Object/BYRock.h | 46 + assets/DZDE01/res/Object/B_Hashi.h | 30 + assets/DZDE01/res/Object/B_bh.h | 78 + assets/DZDE01/res/Object/B_bq.h | 151 + assets/DZDE01/res/Object/B_dr.h | 245 + assets/DZDE01/res/Object/B_ds.h | 296 + assets/DZDE01/res/Object/B_gg.h | 133 + assets/DZDE01/res/Object/B_gm.h | 160 + assets/DZDE01/res/Object/B_gnd.h | 362 + assets/DZDE01/res/Object/B_go.h | 67 + assets/DZDE01/res/Object/B_gos.h | 52 + assets/DZDE01/res/Object/B_hg.h | 85 + assets/DZDE01/res/Object/B_ling.h | 24 + assets/DZDE01/res/Object/B_mD_milk.h | 18 + assets/DZDE01/res/Object/B_mD_oil.h | 18 + assets/DZDE01/res/Object/B_mD_sold.h | 18 + assets/DZDE01/res/Object/B_mgn.h | 201 + assets/DZDE01/res/Object/B_mgne.h | 32 + assets/DZDE01/res/Object/B_oh.h | 209 + assets/DZDE01/res/Object/B_tn.h | 104 + assets/DZDE01/res/Object/B_tnp.h | 144 + assets/DZDE01/res/Object/B_tnp2.h | 160 + assets/DZDE01/res/Object/B_yo.h | 172 + assets/DZDE01/res/Object/B_zan.h | 238 + assets/DZDE01/res/Object/Balloon2D.h | 30 + assets/DZDE01/res/Object/Bans.h | 66 + assets/DZDE01/res/Object/Bans1.h | 42 + assets/DZDE01/res/Object/Bans2.h | 45 + assets/DZDE01/res/Object/Bans_TW.h | 52 + assets/DZDE01/res/Object/Bat.h | 41 + assets/DZDE01/res/Object/Bd.h | 42 + assets/DZDE01/res/Object/Besu.h | 39 + assets/DZDE01/res/Object/Besu0.h | 54 + assets/DZDE01/res/Object/Besu1.h | 54 + assets/DZDE01/res/Object/Besu2.h | 146 + assets/DZDE01/res/Object/Besu3.h | 71 + assets/DZDE01/res/Object/Besu_TW.h | 55 + assets/DZDE01/res/Object/Besu_p1.h | 44 + assets/DZDE01/res/Object/Blue_Ns.h | 69 + assets/DZDE01/res/Object/Bmdl.h | 117 + assets/DZDE01/res/Object/Bombf.h | 24 + assets/DZDE01/res/Object/Bou.h | 67 + assets/DZDE01/res/Object/Bou1.h | 20 + assets/DZDE01/res/Object/Bou2.h | 40 + assets/DZDE01/res/Object/Bou3.h | 214 + assets/DZDE01/res/Object/Bou4.h | 62 + assets/DZDE01/res/Object/Bou_p1.h | 16 + assets/DZDE01/res/Object/BoxC.h | 46 + assets/DZDE01/res/Object/CWShd.h | 18 + assets/DZDE01/res/Object/CamParam.h | 16 + assets/DZDE01/res/Object/Canoe.h | 30 + assets/DZDE01/res/Object/CanoeB.h | 30 + assets/DZDE01/res/Object/CanoeE3.h | 30 + assets/DZDE01/res/Object/CatDoor.h | 22 + assets/DZDE01/res/Object/Cdoor.h | 22 + assets/DZDE01/res/Object/Chin.h | 42 + assets/DZDE01/res/Object/Coach.h | 177 + assets/DZDE01/res/Object/Coach2D.h | 24 + assets/DZDE01/res/Object/Cow.h | 91 + assets/DZDE01/res/Object/Crope.h | 14 + assets/DZDE01/res/Object/CrvFence.h | 40 + assets/DZDE01/res/Object/CrvGate.h | 28 + assets/DZDE01/res/Object/CrvLH_Dw.h | 22 + assets/DZDE01/res/Object/CrvLH_Up.h | 22 + assets/DZDE01/res/Object/CrvSteel.h | 22 + assets/DZDE01/res/Object/CstaBS.h | 51 + assets/DZDE01/res/Object/CstaF.h | 40 + assets/DZDE01/res/Object/CstaFB.h | 50 + assets/DZDE01/res/Object/Cstatue.h | 105 + assets/DZDE01/res/Object/D_Brock.h | 18 + assets/DZDE01/res/Object/D_Hfsw00.h | 25 + assets/DZDE01/res/Object/D_KGate00.h | 38 + assets/DZDE01/res/Object/D_KGate01.h | 22 + assets/DZDE01/res/Object/D_MKey_01.h | 18 + assets/DZDE01/res/Object/D_MKey_02.h | 18 + assets/DZDE01/res/Object/D_MKey_03.h | 18 + assets/DZDE01/res/Object/D_Marm.h | 68 + assets/DZDE01/res/Object/D_Srock.h | 18 + assets/DZDE01/res/Object/D_aotubo0.h | 18 + assets/DZDE01/res/Object/Dalways.h | 66 + assets/DZDE01/res/Object/DbDoor0.h | 20 + assets/DZDE01/res/Object/Demo01_00.h | 70 + assets/DZDE01/res/Object/Demo01_01.h | 140 + assets/DZDE01/res/Object/Demo01_02.h | 86 + assets/DZDE01/res/Object/Demo01_03.h | 134 + assets/DZDE01/res/Object/Demo01_04.h | 52 + assets/DZDE01/res/Object/Demo01_05.h | 64 + assets/DZDE01/res/Object/Demo02_00.h | 506 + assets/DZDE01/res/Object/Demo04_00.h | 498 + assets/DZDE01/res/Object/Demo04_01.h | 218 + assets/DZDE01/res/Object/Demo04_02.h | 48 + assets/DZDE01/res/Object/Demo06_01.h | 370 + assets/DZDE01/res/Object/Demo06_02.h | 146 + assets/DZDE01/res/Object/Demo07_01.h | 592 + assets/DZDE01/res/Object/Demo07_02.h | 186 + assets/DZDE01/res/Object/Demo07_03.h | 110 + assets/DZDE01/res/Object/Demo08_00.h | 88 + assets/DZDE01/res/Object/Demo08_01.h | 208 + assets/DZDE01/res/Object/Demo08_02.h | 60 + assets/DZDE01/res/Object/Demo09_00.h | 106 + assets/DZDE01/res/Object/Demo09_01.h | 50 + assets/DZDE01/res/Object/Demo09_02.h | 14 + assets/DZDE01/res/Object/Demo10_01.h | 208 + assets/DZDE01/res/Object/Demo11_00.h | 208 + assets/DZDE01/res/Object/Demo13_00.h | 462 + assets/DZDE01/res/Object/Demo14_00.h | 146 + assets/DZDE01/res/Object/Demo14_01.h | 476 + assets/DZDE01/res/Object/Demo15_00.h | 274 + assets/DZDE01/res/Object/Demo16_00.h | 574 + assets/DZDE01/res/Object/Demo17_00.h | 510 + assets/DZDE01/res/Object/Demo18_00.h | 414 + assets/DZDE01/res/Object/Demo19_01.h | 432 + assets/DZDE01/res/Object/Demo19_02.h | 168 + assets/DZDE01/res/Object/Demo20_01.h | 392 + assets/DZDE01/res/Object/Demo20_02.h | 92 + assets/DZDE01/res/Object/Demo21_00.h | 366 + assets/DZDE01/res/Object/Demo21_02.h | 100 + assets/DZDE01/res/Object/Demo22_01.h | 566 + assets/DZDE01/res/Object/Demo22_02.h | 416 + assets/DZDE01/res/Object/Demo23_01.h | 148 + assets/DZDE01/res/Object/Demo23_02.h | 14 + assets/DZDE01/res/Object/Demo23_03.h | 98 + assets/DZDE01/res/Object/Demo23_04.h | 40 + assets/DZDE01/res/Object/Demo23_06.h | 156 + assets/DZDE01/res/Object/Demo24_01.h | 210 + assets/DZDE01/res/Object/Demo24_02.h | 116 + assets/DZDE01/res/Object/Demo24_03.h | 102 + assets/DZDE01/res/Object/Demo24_04.h | 140 + assets/DZDE01/res/Object/Demo25_01.h | 406 + assets/DZDE01/res/Object/Demo26_00.h | 162 + assets/DZDE01/res/Object/Demo27_01.h | 548 + assets/DZDE01/res/Object/Demo27_02.h | 162 + assets/DZDE01/res/Object/Demo28_01.h | 272 + assets/DZDE01/res/Object/Demo28_02.h | 250 + assets/DZDE01/res/Object/Demo28_03.h | 126 + assets/DZDE01/res/Object/Demo29_00.h | 146 + assets/DZDE01/res/Object/Demo30_01.h | 204 + assets/DZDE01/res/Object/Demo30_02.h | 230 + assets/DZDE01/res/Object/Demo31_01.h | 66 + assets/DZDE01/res/Object/Demo31_02.h | 72 + assets/DZDE01/res/Object/Demo31_03.h | 54 + assets/DZDE01/res/Object/Demo31_04.h | 48 + assets/DZDE01/res/Object/Demo31_05.h | 82 + assets/DZDE01/res/Object/Demo31_06.h | 48 + assets/DZDE01/res/Object/Demo31_07.h | 38 + assets/DZDE01/res/Object/Demo31_08.h | 32 + assets/DZDE01/res/Object/Demo31_09.h | 30 + assets/DZDE01/res/Object/Demo31_10.h | 34 + assets/DZDE01/res/Object/Demo31_11.h | 38 + assets/DZDE01/res/Object/Demo31_12.h | 30 + assets/DZDE01/res/Object/Demo31_13.h | 44 + assets/DZDE01/res/Object/Demo31_14.h | 84 + assets/DZDE01/res/Object/Demo31_15.h | 74 + assets/DZDE01/res/Object/Demo31_16.h | 34 + assets/DZDE01/res/Object/Demo32_02.h | 158 + assets/DZDE01/res/Object/Demo32_03.h | 46 + assets/DZDE01/res/Object/Demo32_04.h | 358 + assets/DZDE01/res/Object/Demo32_05.h | 158 + assets/DZDE01/res/Object/Demo33_01.h | 214 + assets/DZDE01/res/Object/Demo33_02.h | 66 + assets/DZDE01/res/Object/Demo33_03.h | 48 + assets/DZDE01/res/Object/Demo34_00.h | 92 + assets/DZDE01/res/Object/Demo35_01.h | 144 + assets/DZDE01/res/Object/Demo35_02.h | 280 + assets/DZDE01/res/Object/Demo36_00.h | 148 + assets/DZDE01/res/Object/Demo37_01.h | 118 + assets/DZDE01/res/Object/Demo37_02.h | 154 + assets/DZDE01/res/Object/Demo38_01.h | 30 + assets/DZDE01/res/Object/Demo90_00.h | 38 + assets/DZDE01/res/Object/Demo98_00.h | 16 + assets/DZDE01/res/Object/Dmidna.h | 48 + assets/DZDE01/res/Object/Do.h | 114 + assets/DZDE01/res/Object/Doc.h | 69 + assets/DZDE01/res/Object/Doc1.h | 78 + assets/DZDE01/res/Object/DoorBoy.h | 40 + assets/DZDE01/res/Object/DoorEvt.h | 14 + assets/DZDE01/res/Object/DoorK00.h | 14 + assets/DZDE01/res/Object/DoorK10.h | 14 + assets/DZDE01/res/Object/DoorLV7.h | 22 + assets/DZDE01/res/Object/DoorLV8.h | 22 + assets/DZDE01/res/Object/DoorLV9.h | 22 + assets/DZDE01/res/Object/DoorT00.h | 22 + assets/DZDE01/res/Object/DoorY00.h | 22 + assets/DZDE01/res/Object/DrainSol1.h | 54 + assets/DZDE01/res/Object/DrainSol2.h | 46 + assets/DZDE01/res/Object/E3_2006.h | 108 + assets/DZDE01/res/Object/E_DF.h | 43 + assets/DZDE01/res/Object/E_ai.h | 44 + assets/DZDE01/res/Object/E_ba.h | 60 + assets/DZDE01/res/Object/E_bb.h | 132 + assets/DZDE01/res/Object/E_bee.h | 36 + assets/DZDE01/res/Object/E_bg.h | 34 + assets/DZDE01/res/Object/E_bi.h | 54 + assets/DZDE01/res/Object/E_bm6.h | 63 + assets/DZDE01/res/Object/E_bs.h | 61 + assets/DZDE01/res/Object/E_bu.h | 47 + assets/DZDE01/res/Object/E_bug.h | 24 + assets/DZDE01/res/Object/E_cr.h | 48 + assets/DZDE01/res/Object/E_db.h | 76 + assets/DZDE01/res/Object/E_dd.h | 90 + assets/DZDE01/res/Object/E_dk.h | 80 + assets/DZDE01/res/Object/E_dn.h | 136 + assets/DZDE01/res/Object/E_dt.h | 120 + assets/DZDE01/res/Object/E_fb.h | 60 + assets/DZDE01/res/Object/E_fk.h | 68 + assets/DZDE01/res/Object/E_fl.h | 35 + assets/DZDE01/res/Object/E_fm.h | 194 + assets/DZDE01/res/Object/E_fs.h | 52 + assets/DZDE01/res/Object/E_fz.h | 18 + assets/DZDE01/res/Object/E_ga.h | 18 + assets/DZDE01/res/Object/E_gb.h | 106 + assets/DZDE01/res/Object/E_ge.h | 48 + assets/DZDE01/res/Object/E_gi.h | 79 + assets/DZDE01/res/Object/E_gm.h | 54 + assets/DZDE01/res/Object/E_gob.h | 133 + assets/DZDE01/res/Object/E_gs.h | 45 + assets/DZDE01/res/Object/E_hb.h | 82 + assets/DZDE01/res/Object/E_hm.h | 54 + assets/DZDE01/res/Object/E_hp.h | 71 + assets/DZDE01/res/Object/E_hz.h | 82 + assets/DZDE01/res/Object/E_hzp.h | 18 + assets/DZDE01/res/Object/E_hzp2.h | 18 + assets/DZDE01/res/Object/E_ib.h | 60 + assets/DZDE01/res/Object/E_is.h | 67 + assets/DZDE01/res/Object/E_kc.h | 74 + assets/DZDE01/res/Object/E_kg.h | 63 + assets/DZDE01/res/Object/E_kk.h | 105 + assets/DZDE01/res/Object/E_kr.h | 89 + assets/DZDE01/res/Object/E_mb.h | 122 + assets/DZDE01/res/Object/E_md.h | 82 + assets/DZDE01/res/Object/E_mf.h | 130 + assets/DZDE01/res/Object/E_mg.h | 50 + assets/DZDE01/res/Object/E_mk.h | 190 + assets/DZDE01/res/Object/E_mm.h | 90 + assets/DZDE01/res/Object/E_mm_mt.h | 25 + assets/DZDE01/res/Object/E_ms.h | 69 + assets/DZDE01/res/Object/E_nest.h | 24 + assets/DZDE01/res/Object/E_nz.h | 49 + assets/DZDE01/res/Object/E_oc.h | 52 + assets/DZDE01/res/Object/E_oc2.h | 52 + assets/DZDE01/res/Object/E_ocb.h | 68 + assets/DZDE01/res/Object/E_ot.h | 41 + assets/DZDE01/res/Object/E_ph.h | 55 + assets/DZDE01/res/Object/E_pm.h | 120 + assets/DZDE01/res/Object/E_po.h | 123 + assets/DZDE01/res/Object/E_pz.h | 111 + assets/DZDE01/res/Object/E_rb.h | 36 + assets/DZDE01/res/Object/E_rd.h | 210 + assets/DZDE01/res/Object/E_rdb.h | 295 + assets/DZDE01/res/Object/E_rdy.h | 227 + assets/DZDE01/res/Object/E_s1.h | 100 + assets/DZDE01/res/Object/E_s2.h | 105 + assets/DZDE01/res/Object/E_sb.h | 42 + assets/DZDE01/res/Object/E_sf.h | 94 + assets/DZDE01/res/Object/E_sg.h | 23 + assets/DZDE01/res/Object/E_sh.h | 81 + assets/DZDE01/res/Object/E_sm.h | 109 + assets/DZDE01/res/Object/E_sm2.h | 37 + assets/DZDE01/res/Object/E_st.h | 158 + assets/DZDE01/res/Object/E_sw.h | 49 + assets/DZDE01/res/Object/E_th.h | 97 + assets/DZDE01/res/Object/E_th_ball.h | 26 + assets/DZDE01/res/Object/E_tk.h | 61 + assets/DZDE01/res/Object/E_tk2.h | 62 + assets/DZDE01/res/Object/E_tm.h | 70 + assets/DZDE01/res/Object/E_tt.h | 42 + assets/DZDE01/res/Object/E_ttb.h | 36 + assets/DZDE01/res/Object/E_ttr.h | 36 + assets/DZDE01/res/Object/E_va.h | 244 + assets/DZDE01/res/Object/E_wb.h | 128 + assets/DZDE01/res/Object/E_wpa.h | 26 + assets/DZDE01/res/Object/E_ws.h | 66 + assets/DZDE01/res/Object/E_ww.h | 74 + assets/DZDE01/res/Object/E_yb.h | 114 + assets/DZDE01/res/Object/E_yc.h | 90 + assets/DZDE01/res/Object/E_yd.h | 80 + assets/DZDE01/res/Object/E_yg.h | 51 + assets/DZDE01/res/Object/E_yk.h | 51 + assets/DZDE01/res/Object/E_ym.h | 68 + assets/DZDE01/res/Object/E_yr.h | 83 + assets/DZDE01/res/Object/E_zh.h | 71 + assets/DZDE01/res/Object/E_zm.h | 31 + assets/DZDE01/res/Object/E_zs.h | 36 + assets/DZDE01/res/Object/Ep.h | 42 + assets/DZDE01/res/Object/Event.h | 14 + assets/DZDE01/res/Object/F_gD_rupy.h | 22 + assets/DZDE01/res/Object/Fchain.h | 18 + assets/DZDE01/res/Object/FlagObj00.h | 14 + assets/DZDE01/res/Object/FlagObj01.h | 14 + assets/DZDE01/res/Object/FlagObj02.h | 14 + assets/DZDE01/res/Object/FlagObj03.h | 14 + assets/DZDE01/res/Object/FlagObj04.h | 14 + assets/DZDE01/res/Object/FlagObj05.h | 14 + assets/DZDE01/res/Object/FlagObj06.h | 14 + assets/DZDE01/res/Object/Fr.h | 48 + assets/DZDE01/res/Object/Fshop.h | 196 + assets/DZDE01/res/Object/GWolf.h | 91 + assets/DZDE01/res/Object/GomiKabe.h | 28 + assets/DZDE01/res/Object/Gover.h | 18 + assets/DZDE01/res/Object/HBarrel.h | 18 + assets/DZDE01/res/Object/HChair.h | 22 + assets/DZDE01/res/Object/HShokudai.h | 18 + assets/DZDE01/res/Object/HSofa.h | 22 + assets/DZDE01/res/Object/HTable.h | 22 + assets/DZDE01/res/Object/H_Bombkoy.h | 22 + assets/DZDE01/res/Object/H_BouMato.h | 22 + assets/DZDE01/res/Object/H_Box20.h | 22 + assets/DZDE01/res/Object/H_Elevato.h | 28 + assets/DZDE01/res/Object/H_Haka.h | 22 + assets/DZDE01/res/Object/H_Idohuta.h | 22 + assets/DZDE01/res/Object/H_ItaMato.h | 30 + assets/DZDE01/res/Object/H_KKanban.h | 24 + assets/DZDE01/res/Object/H_KaOnsen.h | 32 + assets/DZDE01/res/Object/H_Kinobou.h | 22 + assets/DZDE01/res/Object/H_Knktsn.h | 24 + assets/DZDE01/res/Object/H_Onsen.h | 32 + assets/DZDE01/res/Object/H_OsiHaka.h | 22 + assets/DZDE01/res/Object/H_Saidan.h | 22 + assets/DZDE01/res/Object/H_Saku.h | 22 + assets/DZDE01/res/Object/H_Suisho.h | 29 + assets/DZDE01/res/Object/H_Tansu.h | 22 + assets/DZDE01/res/Object/H_Window.h | 22 + assets/DZDE01/res/Object/H_ZraRock.h | 32 + assets/DZDE01/res/Object/H_mbottle.h | 18 + assets/DZDE01/res/Object/H_oil.h | 18 + assets/DZDE01/res/Object/Hanjo.h | 69 + assets/DZDE01/res/Object/Hanjo1.h | 84 + assets/DZDE01/res/Object/Hanjo2.h | 40 + assets/DZDE01/res/Object/Hata.h | 20 + assets/DZDE01/res/Object/Henna.h | 176 + assets/DZDE01/res/Object/Henna0.h | 49 + assets/DZDE01/res/Object/Hfence.h | 22 + assets/DZDE01/res/Object/HoZelda.h | 152 + assets/DZDE01/res/Object/HomeBtn.h | 18 + assets/DZDE01/res/Object/Horse.h | 125 + assets/DZDE01/res/Object/Hoz.h | 69 + assets/DZDE01/res/Object/Hoz1.h | 110 + assets/DZDE01/res/Object/Hoz2.h | 94 + assets/DZDE01/res/Object/Hoz2_3.h | 26 + assets/DZDE01/res/Object/Hoz3.h | 22 + assets/DZDE01/res/Object/Hoz_TW.h | 47 + assets/DZDE01/res/Object/Hswitch.h | 22 + assets/DZDE01/res/Object/HyShd.h | 18 + assets/DZDE01/res/Object/Hzelda.h | 133 + assets/DZDE01/res/Object/I_Ari.h | 44 + assets/DZDE01/res/Object/I_Cho.h | 38 + assets/DZDE01/res/Object/I_Dan.h | 44 + assets/DZDE01/res/Object/I_Kag.h | 39 + assets/DZDE01/res/Object/I_Kam.h | 40 + assets/DZDE01/res/Object/I_Kuw.h | 50 + assets/DZDE01/res/Object/I_Nan.h | 36 + assets/DZDE01/res/Object/I_Ten.h | 41 + assets/DZDE01/res/Object/Ins.h | 87 + assets/DZDE01/res/Object/Ins1.h | 32 + assets/DZDE01/res/Object/Ins2.h | 41 + assets/DZDE01/res/Object/J_Hatake.h | 18 + assets/DZDE01/res/Object/J_Hyosatu.h | 18 + assets/DZDE01/res/Object/J_Kazami.h | 24 + assets/DZDE01/res/Object/J_KazeD.h | 28 + assets/DZDE01/res/Object/J_Necktie.h | 24 + assets/DZDE01/res/Object/J_Rdoor.h | 22 + assets/DZDE01/res/Object/J_STdoa.h | 22 + assets/DZDE01/res/Object/J_Sentaku.h | 24 + assets/DZDE01/res/Object/J_Suimon.h | 28 + assets/DZDE01/res/Object/J_Tobi.h | 32 + assets/DZDE01/res/Object/J_Umak.h | 32 + assets/DZDE01/res/Object/J_Zdoor.h | 22 + assets/DZDE01/res/Object/J_doku00.h | 18 + assets/DZDE01/res/Object/J_taru00.h | 18 + assets/DZDE01/res/Object/J_tubo_00.h | 18 + assets/DZDE01/res/Object/J_tubo_01.h | 18 + assets/DZDE01/res/Object/Jagar.h | 71 + assets/DZDE01/res/Object/Jagar1.h | 32 + assets/DZDE01/res/Object/Jagar2.h | 46 + assets/DZDE01/res/Object/Jagar3.h | 24 + assets/DZDE01/res/Object/Jagar4.h | 18 + assets/DZDE01/res/Object/Jockey.h | 68 + assets/DZDE01/res/Object/KH_Bed.h | 26 + assets/DZDE01/res/Object/KHdesk.h | 22 + assets/DZDE01/res/Object/KN_a.h | 189 + assets/DZDE01/res/Object/KN_tch01D.h | 14 + assets/DZDE01/res/Object/KN_tch02D.h | 14 + assets/DZDE01/res/Object/KN_tch03D.h | 14 + assets/DZDE01/res/Object/KN_tch04D.h | 14 + assets/DZDE01/res/Object/KN_tch05D.h | 14 + assets/DZDE01/res/Object/KN_tch06D.h | 14 + assets/DZDE01/res/Object/KN_tch07D.h | 14 + assets/DZDE01/res/Object/K_bridge.h | 49 + assets/DZDE01/res/Object/K_cube00.h | 48 + assets/DZDE01/res/Object/K_cube01.h | 48 + assets/DZDE01/res/Object/K_cyli00.h | 26 + assets/DZDE01/res/Object/K_drock00.h | 22 + assets/DZDE01/res/Object/K_jgjs.h | 30 + assets/DZDE01/res/Object/K_ktar00.h | 18 + assets/DZDE01/res/Object/K_l3bdoor.h | 26 + assets/DZDE01/res/Object/K_lift00.h | 34 + assets/DZDE01/res/Object/K_mbhasi0.h | 28 + assets/DZDE01/res/Object/K_mbhasi1.h | 28 + assets/DZDE01/res/Object/K_mvkai00.h | 22 + assets/DZDE01/res/Object/K_prop00.h | 20 + assets/DZDE01/res/Object/K_saku00.h | 22 + assets/DZDE01/res/Object/K_spkai00.h | 42 + assets/DZDE01/res/Object/K_step.h | 38 + assets/DZDE01/res/Object/K_swmn00.h | 40 + assets/DZDE01/res/Object/K_tetd.h | 22 + assets/DZDE01/res/Object/K_tubo02.h | 18 + assets/DZDE01/res/Object/K_wheel00.h | 22 + assets/DZDE01/res/Object/K_wheel01.h | 32 + assets/DZDE01/res/Object/Kab_m.h | 50 + assets/DZDE01/res/Object/Kakashi.h | 45 + assets/DZDE01/res/Object/Kat.h | 35 + assets/DZDE01/res/Object/Kbota_00.h | 23 + assets/DZDE01/res/Object/Kdk.h | 18 + assets/DZDE01/res/Object/Kkiba_00.h | 22 + assets/DZDE01/res/Object/Kkri.h | 140 + assets/DZDE01/res/Object/Kkri_TW.h | 88 + assets/DZDE01/res/Object/Kmdl.h | 121 + assets/DZDE01/res/Object/Knj.h | 76 + assets/DZDE01/res/Object/Kolin.h | 61 + assets/DZDE01/res/Object/Kolin1.h | 86 + assets/DZDE01/res/Object/Kolin2.h | 34 + assets/DZDE01/res/Object/Kolin_TW.h | 65 + assets/DZDE01/res/Object/Kolin_p1.h | 18 + assets/DZDE01/res/Object/Kolinb.h | 100 + assets/DZDE01/res/Object/Kr02wat00.h | 34 + assets/DZDE01/res/Object/Kr02wat01.h | 34 + assets/DZDE01/res/Object/Kr02wat02.h | 34 + assets/DZDE01/res/Object/Kr02wat03.h | 34 + assets/DZDE01/res/Object/Kr03wat00.h | 34 + assets/DZDE01/res/Object/Kr03wat01.h | 34 + assets/DZDE01/res/Object/Kr03wat02.h | 34 + assets/DZDE01/res/Object/Kr03wat03.h | 34 + assets/DZDE01/res/Object/Kr03wat04.h | 34 + assets/DZDE01/res/Object/Kr03wat05.h | 26 + assets/DZDE01/res/Object/Kr03wat06.h | 26 + assets/DZDE01/res/Object/Kr07wat00.h | 34 + assets/DZDE01/res/Object/Kr08wat00.h | 34 + assets/DZDE01/res/Object/Kr08wat01.h | 34 + assets/DZDE01/res/Object/Kr10wat01.h | 34 + assets/DZDE01/res/Object/Kr10water.h | 34 + assets/DZDE01/res/Object/Kr11wat00.h | 34 + assets/DZDE01/res/Object/Kr12wat00.h | 34 + assets/DZDE01/res/Object/Kr13wat00.h | 34 + assets/DZDE01/res/Object/Kr13wat01.h | 34 + assets/DZDE01/res/Object/Kr13wat02.h | 34 + assets/DZDE01/res/Object/Kytag08.h | 18 + assets/DZDE01/res/Object/Kytag09.h | 38 + assets/DZDE01/res/Object/Kytag15.h | 22 + assets/DZDE01/res/Object/Kyury.h | 155 + assets/DZDE01/res/Object/Kyury1.h | 14 + assets/DZDE01/res/Object/L1Bdoor.h | 22 + assets/DZDE01/res/Object/L1MBdoor.h | 14 + assets/DZDE01/res/Object/L2Bdoor.h | 22 + assets/DZDE01/res/Object/L2candl.h | 22 + assets/DZDE01/res/Object/L3MBdoor.h | 14 + assets/DZDE01/res/Object/L3_bwater.h | 26 + assets/DZDE01/res/Object/L3candl.h | 18 + assets/DZDE01/res/Object/L3candl2.h | 18 + assets/DZDE01/res/Object/L4Bdoor.h | 22 + assets/DZDE01/res/Object/L4Gate.h | 22 + assets/DZDE01/res/Object/L4HsMato.h | 22 + assets/DZDE01/res/Object/L4R02Gate.h | 22 + assets/DZDE01/res/Object/L4SldWall.h | 22 + assets/DZDE01/res/Object/L4TogeTp.h | 22 + assets/DZDE01/res/Object/L4_Center.h | 22 + assets/DZDE01/res/Object/L4_N_Entr.h | 22 + assets/DZDE01/res/Object/L4_N_SlpH.h | 22 + assets/DZDE01/res/Object/L4_N_SlpL.h | 22 + assets/DZDE01/res/Object/L4_S_Slp.h | 22 + assets/DZDE01/res/Object/L4_Switch.h | 22 + assets/DZDE01/res/Object/L4_Wal_X.h | 22 + assets/DZDE01/res/Object/L4_Wal_ZE.h | 22 + assets/DZDE01/res/Object/L4_Wal_ZW.h | 22 + assets/DZDE01/res/Object/L4candl.h | 22 + assets/DZDE01/res/Object/L5Bdoor.h | 22 + assets/DZDE01/res/Object/L5MBdoor.h | 14 + assets/DZDE01/res/Object/L5SwIce.h | 22 + assets/DZDE01/res/Object/L5_R50.h | 36 + assets/DZDE01/res/Object/L5haYuka.h | 22 + assets/DZDE01/res/Object/L6Bdoor.h | 22 + assets/DZDE01/res/Object/L6ChBlk.h | 22 + assets/DZDE01/res/Object/L6Furiko.h | 22 + assets/DZDE01/res/Object/L6Lblock.h | 22 + assets/DZDE01/res/Object/L6SwGate.h | 22 + assets/DZDE01/res/Object/L6SzGate.h | 30 + assets/DZDE01/res/Object/L6Tenbin.h | 28 + assets/DZDE01/res/Object/L6TogeTp.h | 22 + assets/DZDE01/res/Object/L7Bdoor.h | 22 + assets/DZDE01/res/Object/L7Gate.h | 22 + assets/DZDE01/res/Object/L7GateL.h | 22 + assets/DZDE01/res/Object/L7HsMato.h | 22 + assets/DZDE01/res/Object/L7MBdoor.h | 14 + assets/DZDE01/res/Object/L7Prop.h | 24 + assets/DZDE01/res/Object/L7lowDr.h | 77 + assets/DZDE01/res/Object/L8Bdoor.h | 26 + assets/DZDE01/res/Object/L8Lift.h | 26 + assets/DZDE01/res/Object/L8MBdoor.h | 14 + assets/DZDE01/res/Object/L8Step.h | 22 + assets/DZDE01/res/Object/L8StepX.h | 22 + assets/DZDE01/res/Object/L9Bdoor.h | 22 + assets/DZDE01/res/Object/L9Candle.h | 18 + assets/DZDE01/res/Object/L9Chand.h | 22 + assets/DZDE01/res/Object/L9Picture.h | 40 + assets/DZDE01/res/Object/L9SwShut.h | 22 + assets/DZDE01/res/Object/L9Toge.h | 22 + assets/DZDE01/res/Object/LV6EGATE.h | 14 + assets/DZDE01/res/Object/L_RopeB_L.h | 22 + assets/DZDE01/res/Object/L_RopeB_S.h | 22 + assets/DZDE01/res/Object/L_Ropest.h | 22 + assets/DZDE01/res/Object/L_hhashi.h | 36 + assets/DZDE01/res/Object/L_maglift.h | 22 + assets/DZDE01/res/Object/L_mbox_00.h | 22 + assets/DZDE01/res/Object/Len.h | 68 + assets/DZDE01/res/Object/Len1.h | 102 + assets/DZDE01/res/Object/Len_TW.h | 78 + assets/DZDE01/res/Object/Lm.h | 31 + assets/DZDE01/res/Object/LogoDuWii.h | 16 + assets/DZDE01/res/Object/LogoFrWii.h | 16 + assets/DZDE01/res/Object/LogoGmWii.h | 16 + assets/DZDE01/res/Object/LogoItWii.h | 16 + assets/DZDE01/res/Object/LogoJpWii.h | 16 + assets/DZDE01/res/Object/LogoSpWii.h | 16 + assets/DZDE01/res/Object/LogoUkWii.h | 16 + assets/DZDE01/res/Object/LogoUs.h | 30 + assets/DZDE01/res/Object/LogoUsWii.h | 16 + assets/DZDE01/res/Object/Lud.h | 62 + assets/DZDE01/res/Object/Lud1.h | 24 + assets/DZDE01/res/Object/Lud2.h | 129 + assets/DZDE01/res/Object/Lud_TW.h | 62 + assets/DZDE01/res/Object/Lv3shut00.h | 26 + assets/DZDE01/res/Object/Lv5_KEY.h | 24 + assets/DZDE01/res/Object/Lv6ElevtA.h | 22 + assets/DZDE01/res/Object/Lv6Gate.h | 58 + assets/DZDE01/res/Object/Lv6Warp.h | 38 + assets/DZDE01/res/Object/Lv7Gate.h | 81 + assets/DZDE01/res/Object/Lv8Gate.h | 29 + assets/DZDE01/res/Object/Lv8Kekkai.h | 22 + assets/DZDE01/res/Object/Lv8Lift.h | 26 + assets/DZDE01/res/Object/Lv9_Dtile.h | 22 + assets/DZDE01/res/Object/Lv9_mvkai.h | 22 + assets/DZDE01/res/Object/Lv9_puro.h | 20 + assets/DZDE01/res/Object/MAD_a.h | 36 + assets/DZDE01/res/Object/MAD_a2.h | 40 + assets/DZDE01/res/Object/MAD_a2LTW.h | 29 + assets/DZDE01/res/Object/MAD_a2_L.h | 29 + assets/DZDE01/res/Object/MAD_a2_TW.h | 36 + assets/DZDE01/res/Object/MAD_a_L.h | 29 + assets/DZDE01/res/Object/MAD_a_LTW.h | 29 + assets/DZDE01/res/Object/MAD_a_TW.h | 36 + assets/DZDE01/res/Object/MAGNESIMA.h | 36 + assets/DZDE01/res/Object/MAN_a.h | 36 + assets/DZDE01/res/Object/MAN_a2.h | 40 + assets/DZDE01/res/Object/MAN_a2LTW.h | 29 + assets/DZDE01/res/Object/MAN_a2_L.h | 29 + assets/DZDE01/res/Object/MAN_a2_TW.h | 40 + assets/DZDE01/res/Object/MAN_a_L.h | 29 + assets/DZDE01/res/Object/MAN_a_LTW.h | 29 + assets/DZDE01/res/Object/MAN_a_TW.h | 36 + assets/DZDE01/res/Object/MAN_b.h | 36 + assets/DZDE01/res/Object/MAN_b2.h | 36 + assets/DZDE01/res/Object/MAN_b2LTW.h | 29 + assets/DZDE01/res/Object/MAN_b2_L.h | 29 + assets/DZDE01/res/Object/MAN_b2_TW.h | 36 + assets/DZDE01/res/Object/MAN_b_L.h | 29 + assets/DZDE01/res/Object/MAN_b_LTW.h | 29 + assets/DZDE01/res/Object/MAN_b_TW.h | 36 + assets/DZDE01/res/Object/MAN_c.h | 40 + assets/DZDE01/res/Object/MAN_c2.h | 40 + assets/DZDE01/res/Object/MAN_c2LTW.h | 29 + assets/DZDE01/res/Object/MAN_c2_L.h | 29 + assets/DZDE01/res/Object/MAN_c2_TW.h | 40 + assets/DZDE01/res/Object/MAN_c_L.h | 29 + assets/DZDE01/res/Object/MAN_c_LTW.h | 29 + assets/DZDE01/res/Object/MAN_c_TW.h | 40 + assets/DZDE01/res/Object/MAS_a.h | 40 + assets/DZDE01/res/Object/MAS_a2.h | 40 + assets/DZDE01/res/Object/MAS_a2LTW.h | 29 + assets/DZDE01/res/Object/MAS_a2_L.h | 29 + assets/DZDE01/res/Object/MAS_a2_TW.h | 40 + assets/DZDE01/res/Object/MAS_a_L.h | 29 + assets/DZDE01/res/Object/MAS_a_LTW.h | 29 + assets/DZDE01/res/Object/MAS_a_TW.h | 40 + assets/DZDE01/res/Object/MAT_a.h | 38 + assets/DZDE01/res/Object/MAT_a2.h | 38 + assets/DZDE01/res/Object/MAT_a2LTW.h | 29 + assets/DZDE01/res/Object/MAT_a2_L.h | 29 + assets/DZDE01/res/Object/MAT_a2_TW.h | 38 + assets/DZDE01/res/Object/MAT_a_L.h | 29 + assets/DZDE01/res/Object/MAT_a_LTW.h | 29 + assets/DZDE01/res/Object/MAT_a_TW.h | 38 + assets/DZDE01/res/Object/MBN_a.h | 40 + assets/DZDE01/res/Object/MBN_a2.h | 40 + assets/DZDE01/res/Object/MBN_a2LTW.h | 29 + assets/DZDE01/res/Object/MBN_a2_L.h | 29 + assets/DZDE01/res/Object/MBN_a2_TW.h | 40 + assets/DZDE01/res/Object/MBN_a_L.h | 29 + assets/DZDE01/res/Object/MBN_a_LTW.h | 29 + assets/DZDE01/res/Object/MBN_a_TW.h | 40 + assets/DZDE01/res/Object/MCN_a.h | 40 + assets/DZDE01/res/Object/MCN_a2.h | 40 + assets/DZDE01/res/Object/MCN_a2LTW.h | 29 + assets/DZDE01/res/Object/MCN_a2_L.h | 29 + assets/DZDE01/res/Object/MCN_a2_TW.h | 40 + assets/DZDE01/res/Object/MCN_a_L.h | 29 + assets/DZDE01/res/Object/MCN_a_LTW.h | 29 + assets/DZDE01/res/Object/MCN_a_TW.h | 40 + assets/DZDE01/res/Object/MON_a.h | 40 + assets/DZDE01/res/Object/MON_a2.h | 40 + assets/DZDE01/res/Object/MON_a2LTW.h | 29 + assets/DZDE01/res/Object/MON_a2_L.h | 29 + assets/DZDE01/res/Object/MON_a2_TW.h | 40 + assets/DZDE01/res/Object/MON_a_L.h | 29 + assets/DZDE01/res/Object/MON_a_LTW.h | 29 + assets/DZDE01/res/Object/MON_a_TW.h | 40 + assets/DZDE01/res/Object/MR-6Pole.h | 22 + assets/DZDE01/res/Object/MR-Chain.h | 91 + assets/DZDE01/res/Object/MR-Sand.h | 28 + assets/DZDE01/res/Object/MR-Screw.h | 22 + assets/DZDE01/res/Object/MR-Table.h | 94 + assets/DZDE01/res/Object/MSGNPC.h | 14 + assets/DZDE01/res/Object/MYNA_b.h | 75 + assets/DZDE01/res/Object/MYNA_b_f.h | 14 + assets/DZDE01/res/Object/MYNA_b_g.h | 14 + assets/DZDE01/res/Object/M_BBox.h | 22 + assets/DZDE01/res/Object/M_Crack.h | 28 + assets/DZDE01/res/Object/M_DRockHn.h | 18 + assets/DZDE01/res/Object/M_DrpRock.h | 30 + assets/DZDE01/res/Object/M_Dust.h | 22 + assets/DZDE01/res/Object/M_GateKey.h | 18 + assets/DZDE01/res/Object/M_HGate.h | 22 + assets/DZDE01/res/Object/M_IGate.h | 22 + assets/DZDE01/res/Object/M_Ikada.h | 22 + assets/DZDE01/res/Object/M_Ita.h | 22 + assets/DZDE01/res/Object/M_IzmGate.h | 22 + assets/DZDE01/res/Object/M_RGate00.h | 40 + assets/DZDE01/res/Object/M_THouse.h | 58 + assets/DZDE01/res/Object/M_TakaraD.h | 30 + assets/DZDE01/res/Object/M_TreeSh.h | 24 + assets/DZDE01/res/Object/M_Turara.h | 38 + assets/DZDE01/res/Object/M_VBom.h | 26 + assets/DZDE01/res/Object/M_VolcBal.h | 18 + assets/DZDE01/res/Object/M_VolcBom.h | 53 + assets/DZDE01/res/Object/M_VolcGnd.h | 26 + assets/DZDE01/res/Object/M_hasu.h | 22 + assets/DZDE01/res/Object/M_kaisou.h | 20 + assets/DZDE01/res/Object/MagLiftL.h | 30 + assets/DZDE01/res/Object/MagLiftM.h | 22 + assets/DZDE01/res/Object/MagLiftS.h | 22 + assets/DZDE01/res/Object/Maro.h | 58 + assets/DZDE01/res/Object/Maro1.h | 50 + assets/DZDE01/res/Object/Maro2.h | 28 + assets/DZDE01/res/Object/Maro3.h | 26 + assets/DZDE01/res/Object/Maro_TW.h | 48 + assets/DZDE01/res/Object/Mg_f_bb.h | 22 + assets/DZDE01/res/Object/Mg_f_bg.h | 25 + assets/DZDE01/res/Object/Mg_f_bt.h | 18 + assets/DZDE01/res/Object/Mg_f_cf.h | 30 + assets/DZDE01/res/Object/Mg_f_ks.h | 32 + assets/DZDE01/res/Object/Mg_f_lh.h | 19 + assets/DZDE01/res/Object/Mg_f_lm.h | 32 + assets/DZDE01/res/Object/Mg_f_np.h | 28 + assets/DZDE01/res/Object/Mg_f_ri.h | 27 + assets/DZDE01/res/Object/Mg_f_sp.h | 50 + assets/DZDE01/res/Object/Mg_rod.h | 68 + assets/DZDE01/res/Object/Mgeneral.h | 68 + assets/DZDE01/res/Object/Mgenral_l.h | 20 + assets/DZDE01/res/Object/Mhsg.h | 62 + assets/DZDE01/res/Object/Midna.h | 96 + assets/DZDE01/res/Object/Mirror.h | 22 + assets/DZDE01/res/Object/MirrorB.h | 44 + assets/DZDE01/res/Object/Mmdl.h | 135 + assets/DZDE01/res/Object/Moi.h | 73 + assets/DZDE01/res/Object/Moi1.h | 100 + assets/DZDE01/res/Object/Moi2.h | 131 + assets/DZDE01/res/Object/Moi3.h | 14 + assets/DZDE01/res/Object/MoiR.h | 75 + assets/DZDE01/res/Object/MoiR1.h | 24 + assets/DZDE01/res/Object/MoiR2.h | 52 + assets/DZDE01/res/Object/MoiR3.h | 26 + assets/DZDE01/res/Object/Moi_p1.h | 28 + assets/DZDE01/res/Object/Mspcial_l.h | 24 + assets/DZDE01/res/Object/Mspecial.h | 54 + assets/DZDE01/res/Object/MstrSword.h | 26 + assets/DZDE01/res/Object/NNGC.h | 61 + assets/DZDE01/res/Object/N_gD_Lpod.h | 18 + assets/DZDE01/res/Object/N_gD_mskB.h | 22 + assets/DZDE01/res/Object/N_gD_mskF.h | 22 + assets/DZDE01/res/Object/N_gD_mskT.h | 22 + assets/DZDE01/res/Object/Nagaisu.h | 22 + assets/DZDE01/res/Object/Ni.h | 50 + assets/DZDE01/res/Object/Npc_df.h | 27 + assets/DZDE01/res/Object/Npc_du.h | 47 + assets/DZDE01/res/Object/Npc_inko.h | 30 + assets/DZDE01/res/Object/Npc_ks.h | 163 + assets/DZDE01/res/Object/Npc_ksw.h | 69 + assets/DZDE01/res/Object/Npc_lf.h | 22 + assets/DZDE01/res/Object/Npc_myna.h | 71 + assets/DZDE01/res/Object/Npc_ne.h | 96 + assets/DZDE01/res/Object/Npc_net.h | 96 + assets/DZDE01/res/Object/Npc_tk.h | 58 + assets/DZDE01/res/Object/Npc_tr.h | 22 + assets/DZDE01/res/Object/O_gD_BI.h | 18 + assets/DZDE01/res/Object/O_gD_CROD.h | 18 + assets/DZDE01/res/Object/O_gD_HS.h | 18 + assets/DZDE01/res/Object/O_gD_IB.h | 18 + assets/DZDE01/res/Object/O_gD_Injy.h | 20 + assets/DZDE01/res/Object/O_gD_Mkey.h | 18 + assets/DZDE01/res/Object/O_gD_PG.h | 18 + assets/DZDE01/res/Object/O_gD_SHA.h | 18 + assets/DZDE01/res/Object/O_gD_SHC.h | 18 + assets/DZDE01/res/Object/O_gD_SP.h | 18 + assets/DZDE01/res/Object/O_gD_SWA.h | 18 + assets/DZDE01/res/Object/O_gD_SWB.h | 18 + assets/DZDE01/res/Object/O_gD_TKC.h | 35 + assets/DZDE01/res/Object/O_gD_TKS.h | 45 + assets/DZDE01/res/Object/O_gD_arim.h | 26 + assets/DZDE01/res/Object/O_gD_ario.h | 26 + assets/DZDE01/res/Object/O_gD_arow.h | 18 + assets/DZDE01/res/Object/O_gD_batm.h | 26 + assets/DZDE01/res/Object/O_gD_bato.h | 26 + assets/DZDE01/res/Object/O_gD_bill.h | 18 + assets/DZDE01/res/Object/O_gD_bkey.h | 18 + assets/DZDE01/res/Object/O_gD_bmL2.h | 18 + assets/DZDE01/res/Object/O_gD_bomb.h | 18 + assets/DZDE01/res/Object/O_gD_bomc.h | 18 + assets/DZDE01/res/Object/O_gD_boom.h | 18 + assets/DZDE01/res/Object/O_gD_boot.h | 18 + assets/DZDE01/res/Object/O_gD_bott.h | 31 + assets/DZDE01/res/Object/O_gD_bow.h | 18 + assets/DZDE01/res/Object/O_gD_chee.h | 18 + assets/DZDE01/res/Object/O_gD_chom.h | 32 + assets/DZDE01/res/Object/O_gD_choo.h | 32 + assets/DZDE01/res/Object/O_gD_danm.h | 26 + assets/DZDE01/res/Object/O_gD_dano.h | 26 + assets/DZDE01/res/Object/O_gD_hawk.h | 18 + assets/DZDE01/res/Object/O_gD_hk_s.h | 18 + assets/DZDE01/res/Object/O_gD_hutk.h | 28 + assets/DZDE01/res/Object/O_gD_hutu.h | 28 + assets/DZDE01/res/Object/O_gD_jira.h | 18 + assets/DZDE01/res/Object/O_gD_kabm.h | 26 + assets/DZDE01/res/Object/O_gD_kabo.h | 26 + assets/DZDE01/res/Object/O_gD_kagm.h | 33 + assets/DZDE01/res/Object/O_gD_kago.h | 33 + assets/DZDE01/res/Object/O_gD_kamm.h | 26 + assets/DZDE01/res/Object/O_gD_kamo.h | 26 + assets/DZDE01/res/Object/O_gD_katm.h | 26 + assets/DZDE01/res/Object/O_gD_kato.h | 26 + assets/DZDE01/res/Object/O_gD_komo.h | 18 + assets/DZDE01/res/Object/O_gD_kuwm.h | 26 + assets/DZDE01/res/Object/O_gD_kuwo.h | 26 + assets/DZDE01/res/Object/O_gD_lttr.h | 18 + assets/DZDE01/res/Object/O_gD_marm.h | 18 + assets/DZDE01/res/Object/O_gD_mem2.h | 20 + assets/DZDE01/res/Object/O_gD_memo.h | 18 + assets/DZDE01/res/Object/O_gD_nanm.h | 26 + assets/DZDE01/res/Object/O_gD_nano.h | 26 + assets/DZDE01/res/Object/O_gD_pach.h | 18 + assets/DZDE01/res/Object/O_gD_pend.h | 18 + assets/DZDE01/res/Object/O_gD_puL2.h | 18 + assets/DZDE01/res/Object/O_gD_puL3.h | 18 + assets/DZDE01/res/Object/O_gD_pump.h | 18 + assets/DZDE01/res/Object/O_gD_quL1.h | 18 + assets/DZDE01/res/Object/O_gD_quL2.h | 18 + assets/DZDE01/res/Object/O_gD_quL3.h | 18 + assets/DZDE01/res/Object/O_gD_sang.h | 18 + assets/DZDE01/res/Object/O_gD_tama.h | 30 + assets/DZDE01/res/Object/O_gD_tane.h | 18 + assets/DZDE01/res/Object/O_gD_tenm.h | 26 + assets/DZDE01/res/Object/O_gD_teno.h | 26 + assets/DZDE01/res/Object/O_gD_tonm.h | 32 + assets/DZDE01/res/Object/O_gD_tono.h | 32 + assets/DZDE01/res/Object/O_gD_uktr.h | 18 + assets/DZDE01/res/Object/O_gD_wood.h | 18 + assets/DZDE01/res/Object/O_gD_zora.h | 18 + assets/DZDE01/res/Object/O_g_SWA.h | 18 + assets/DZDE01/res/Object/O_g_ZORA.h | 18 + assets/DZDE01/res/Object/O_mD_SHA.h | 18 + assets/DZDE01/res/Object/O_mD_SHB.h | 18 + assets/DZDE01/res/Object/O_mD_arw.h | 18 + assets/DZDE01/res/Object/O_mD_bi.h | 18 + assets/DZDE01/res/Object/O_mD_blue.h | 18 + assets/DZDE01/res/Object/O_mD_bmc2.h | 18 + assets/DZDE01/res/Object/O_mD_bmcs.h | 18 + assets/DZDE01/res/Object/O_mD_bomb.h | 18 + assets/DZDE01/res/Object/O_mD_bott.h | 31 + assets/DZDE01/res/Object/O_mD_gren.h | 18 + assets/DZDE01/res/Object/O_mD_hati.h | 18 + assets/DZDE01/res/Object/O_mD_hawk.h | 18 + assets/DZDE01/res/Object/O_mD_jira.h | 18 + assets/DZDE01/res/Object/O_mD_marm.h | 24 + assets/DZDE01/res/Object/O_mD_pach.h | 18 + assets/DZDE01/res/Object/O_mD_pg.h | 18 + assets/DZDE01/res/Object/O_mD_red.h | 18 + assets/DZDE01/res/Object/O_tuboB.h | 18 + assets/DZDE01/res/Object/O_tuboS.h | 18 + assets/DZDE01/res/Object/O_wood.h | 22 + assets/DZDE01/res/Object/Obj_Bef.h | 34 + assets/DZDE01/res/Object/Obj_Board.h | 22 + assets/DZDE01/res/Object/Obj_Ibone.h | 24 + assets/DZDE01/res/Object/Obj_SRope.h | 14 + assets/DZDE01/res/Object/Obj_bal.h | 30 + assets/DZDE01/res/Object/Obj_ballL.h | 18 + assets/DZDE01/res/Object/Obj_ballS.h | 18 + assets/DZDE01/res/Object/Obj_bkey.h | 34 + assets/DZDE01/res/Object/Obj_bkey2.h | 33 + assets/DZDE01/res/Object/Obj_bkey3.h | 27 + assets/DZDE01/res/Object/Obj_bkey5.h | 32 + assets/DZDE01/res/Object/Obj_bkl.h | 36 + assets/DZDE01/res/Object/Obj_bm.h | 81 + assets/DZDE01/res/Object/Obj_brg.h | 48 + assets/DZDE01/res/Object/Obj_brksw.h | 18 + assets/DZDE01/res/Object/Obj_btl.h | 31 + assets/DZDE01/res/Object/Obj_cb.h | 22 + assets/DZDE01/res/Object/Obj_cs_f.h | 30 + assets/DZDE01/res/Object/Obj_fd.h | 24 + assets/DZDE01/res/Object/Obj_fmobj.h | 22 + assets/DZDE01/res/Object/Obj_gb.h | 42 + assets/DZDE01/res/Object/Obj_gm.h | 42 + assets/DZDE01/res/Object/Obj_hfuta.h | 22 + assets/DZDE01/res/Object/Obj_ihasi.h | 32 + assets/DZDE01/res/Object/Obj_ito.h | 18 + assets/DZDE01/res/Object/Obj_kage.h | 18 + assets/DZDE01/res/Object/Obj_kbox.h | 22 + assets/DZDE01/res/Object/Obj_kbrg.h | 14 + assets/DZDE01/res/Object/Obj_kbrgD.h | 44 + assets/DZDE01/res/Object/Obj_kbrgS.h | 31 + assets/DZDE01/res/Object/Obj_key.h | 30 + assets/DZDE01/res/Object/Obj_keyh.h | 27 + assets/DZDE01/res/Object/Obj_ki.h | 60 + assets/DZDE01/res/Object/Obj_kita.h | 22 + assets/DZDE01/res/Object/Obj_kn2.h | 126 + assets/DZDE01/res/Object/Obj_kntr.h | 18 + assets/DZDE01/res/Object/Obj_l4brg.h | 22 + assets/DZDE01/res/Object/Obj_l6tsw.h | 22 + assets/DZDE01/res/Object/Obj_l7brg.h | 22 + assets/DZDE01/res/Object/Obj_l8sw0.h | 22 + assets/DZDE01/res/Object/Obj_lbox.h | 22 + assets/DZDE01/res/Object/Obj_lp.h | 18 + assets/DZDE01/res/Object/Obj_lv6bm.h | 60 + assets/DZDE01/res/Object/Obj_maki.h | 28 + assets/DZDE01/res/Object/Obj_ndoor.h | 18 + assets/DZDE01/res/Object/Obj_obrg.h | 47 + assets/DZDE01/res/Object/Obj_otubo.h | 28 + assets/DZDE01/res/Object/Obj_prop0.h | 26 + assets/DZDE01/res/Object/Obj_prop1.h | 22 + assets/DZDE01/res/Object/Obj_prop2.h | 26 + assets/DZDE01/res/Object/Obj_rock.h | 18 + assets/DZDE01/res/Object/Obj_roten.h | 22 + assets/DZDE01/res/Object/Obj_rw.h | 21 + assets/DZDE01/res/Object/Obj_saka.h | 16 + assets/DZDE01/res/Object/Obj_saka2.h | 16 + assets/DZDE01/res/Object/Obj_so.h | 40 + assets/DZDE01/res/Object/Obj_sui.h | 18 + assets/DZDE01/res/Object/Obj_sw.h | 14 + assets/DZDE01/res/Object/Obj_tama.h | 18 + assets/DZDE01/res/Object/Obj_tg.h | 18 + assets/DZDE01/res/Object/Obj_tob7.h | 34 + assets/DZDE01/res/Object/Obj_toby.h | 34 + assets/DZDE01/res/Object/Obj_tp.h | 72 + assets/DZDE01/res/Object/Obj_udoor.h | 30 + assets/DZDE01/res/Object/Obj_usaku.h | 22 + assets/DZDE01/res/Object/Obj_web0.h | 26 + assets/DZDE01/res/Object/Obj_web1.h | 26 + assets/DZDE01/res/Object/Obj_wflag.h | 71 + assets/DZDE01/res/Object/Obj_yogan.h | 26 + assets/DZDE01/res/Object/Octhashi.h | 22 + assets/DZDE01/res/Object/Osiblk.h | 22 + assets/DZDE01/res/Object/Otosiana.h | 22 + assets/DZDE01/res/Object/PPolamp.h | 28 + assets/DZDE01/res/Object/PRElvtr.h | 22 + assets/DZDE01/res/Object/PRWallR04.h | 22 + assets/DZDE01/res/Object/PRWallR09.h | 22 + assets/DZDE01/res/Object/P_AShtr.h | 22 + assets/DZDE01/res/Object/P_Cblock.h | 34 + assets/DZDE01/res/Object/P_Chain.h | 24 + assets/DZDE01/res/Object/P_Cwall.h | 34 + assets/DZDE01/res/Object/P_DSand.h | 22 + assets/DZDE01/res/Object/P_Dtile.h | 30 + assets/DZDE01/res/Object/P_Dtile00.h | 22 + assets/DZDE01/res/Object/P_Dwall.h | 22 + assets/DZDE01/res/Object/P_Gear.h | 24 + assets/DZDE01/res/Object/P_Ggate.h | 22 + assets/DZDE01/res/Object/P_L4Cwall.h | 34 + assets/DZDE01/res/Object/P_L4Floor.h | 22 + assets/DZDE01/res/Object/P_L4Rwall.h | 22 + assets/DZDE01/res/Object/P_L4Sand.h | 26 + assets/DZDE01/res/Object/P_LBswA.h | 22 + assets/DZDE01/res/Object/P_LBswBC.h | 34 + assets/DZDE01/res/Object/P_Lv4Chan.h | 28 + assets/DZDE01/res/Object/P_Lv4blk.h | 22 + assets/DZDE01/res/Object/P_Lv4blk2.h | 22 + assets/DZDE01/res/Object/P_Lv4tsw.h | 22 + assets/DZDE01/res/Object/P_Lv4tswD.h | 22 + assets/DZDE01/res/Object/P_Mbrid9.h | 26 + assets/DZDE01/res/Object/P_Mbridge.h | 28 + assets/DZDE01/res/Object/P_Mfence.h | 22 + assets/DZDE01/res/Object/P_PCNDL.h | 22 + assets/DZDE01/res/Object/P_Rgate.h | 22 + assets/DZDE01/res/Object/P_Rwall.h | 22 + assets/DZDE01/res/Object/P_Sswitch.h | 30 + assets/DZDE01/res/Object/P_Toge.h | 28 + assets/DZDE01/res/Object/P_Warp.h | 18 + assets/DZDE01/res/Object/P_kama.h | 24 + assets/DZDE01/res/Object/Pack00_00.h | 68 + assets/DZDE01/res/Object/Pack00_01.h | 74 + assets/DZDE01/res/Object/Pack00_02.h | 60 + assets/DZDE01/res/Object/Pack01_00.h | 60 + assets/DZDE01/res/Object/Pack01_01.h | 60 + assets/DZDE01/res/Object/Pack01_02.h | 44 + assets/DZDE01/res/Object/Pack01_03.h | 44 + assets/DZDE01/res/Object/Pack01_04.h | 44 + assets/DZDE01/res/Object/Pack01_05.h | 44 + assets/DZDE01/res/Object/Pack01_06.h | 40 + assets/DZDE01/res/Object/Pack01_07.h | 40 + assets/DZDE01/res/Object/Pack99_00.h | 70 + assets/DZDE01/res/Object/Peru.h | 88 + assets/DZDE01/res/Object/Prayer.h | 48 + assets/DZDE01/res/Object/RCircle.h | 26 + assets/DZDE01/res/Object/RYUW00.h | 30 + assets/DZDE01/res/Object/Raca.h | 103 + assets/DZDE01/res/Object/Racer.h | 83 + assets/DZDE01/res/Object/Rafrel.h | 80 + assets/DZDE01/res/Object/Rafrel1.h | 60 + assets/DZDE01/res/Object/Rafrel2.h | 20 + assets/DZDE01/res/Object/Rafrel3.h | 26 + assets/DZDE01/res/Object/Ri.h | 27 + assets/DZDE01/res/Object/RiverRock.h | 22 + assets/DZDE01/res/Object/RvBack.h | 14 + assets/DZDE01/res/Object/SCanCrs.h | 37 + assets/DZDE01/res/Object/SCanHai.h | 32 + assets/DZDE01/res/Object/SCanPtl.h | 28 + assets/DZDE01/res/Object/SCanTen.h | 42 + assets/DZDE01/res/Object/SCanZev.h | 14 + assets/DZDE01/res/Object/SDGate.h | 22 + assets/DZDE01/res/Object/SWShd.h | 18 + assets/DZDE01/res/Object/S_YOGAN.h | 30 + assets/DZDE01/res/Object/S_Zami.h | 22 + assets/DZDE01/res/Object/S_Zbridge.h | 22 + assets/DZDE01/res/Object/S_Zgate.h | 22 + assets/DZDE01/res/Object/S_Zsuimon.h | 22 + assets/DZDE01/res/Object/S_bsaku00.h | 22 + assets/DZDE01/res/Object/S_bura_7a.h | 25 + assets/DZDE01/res/Object/S_bura_7b.h | 25 + assets/DZDE01/res/Object/S_bura_7c.h | 25 + assets/DZDE01/res/Object/S_bura_A.h | 25 + assets/DZDE01/res/Object/S_bura_B.h | 25 + assets/DZDE01/res/Object/S_lv3bota.h | 23 + assets/DZDE01/res/Object/S_lv6bota.h | 24 + assets/DZDE01/res/Object/S_lv7saku.h | 22 + assets/DZDE01/res/Object/S_octhibi.h | 22 + assets/DZDE01/res/Object/S_shut00.h | 26 + assets/DZDE01/res/Object/S_swHit00.h | 28 + assets/DZDE01/res/Object/S_thashi.h | 44 + assets/DZDE01/res/Object/S_wheel00.h | 22 + assets/DZDE01/res/Object/Sample.h | 87 + assets/DZDE01/res/Object/SceneExit.h | 14 + assets/DZDE01/res/Object/Seira.h | 162 + assets/DZDE01/res/Object/Seira_p1.h | 50 + assets/DZDE01/res/Object/Seirei.h | 59 + assets/DZDE01/res/Object/Seirei1.h | 14 + assets/DZDE01/res/Object/SekiDoor.h | 22 + assets/DZDE01/res/Object/Sekizo.h | 22 + assets/DZDE01/res/Object/Sera.h | 49 + assets/DZDE01/res/Object/SeraBtl.h | 44 + assets/DZDE01/res/Object/Sha.h | 109 + assets/DZDE01/res/Object/Shad.h | 88 + assets/DZDE01/res/Object/Shad1.h | 98 + assets/DZDE01/res/Object/Shad2.h | 16 + assets/DZDE01/res/Object/Shad3.h | 14 + assets/DZDE01/res/Object/Shop0.h | 48 + assets/DZDE01/res/Object/SkyCannon.h | 38 + assets/DZDE01/res/Object/SnowSoup.h | 30 + assets/DZDE01/res/Object/SpotLight.h | 22 + assets/DZDE01/res/Object/Sq.h | 54 + assets/DZDE01/res/Object/StaBlock.h | 104 + assets/DZDE01/res/Object/Stop00.h | 14 + assets/DZDE01/res/Object/TAGEVT.h | 14 + assets/DZDE01/res/Object/TKS.h | 93 + assets/DZDE01/res/Object/TKS2.h | 61 + assets/DZDE01/res/Object/TWGate_FL.h | 14 + assets/DZDE01/res/Object/TWGate_Lk.h | 16 + assets/DZDE01/res/Object/TWGate_Md.h | 37 + assets/DZDE01/res/Object/TWGate_OD.h | 14 + assets/DZDE01/res/Object/TWGate_RN.h | 14 + assets/DZDE01/res/Object/TWGate_Wf.h | 14 + assets/DZDE01/res/Object/T_Maki1.h | 22 + assets/DZDE01/res/Object/T_Maki2.h | 18 + assets/DZDE01/res/Object/T_gD_SHB.h | 18 + assets/DZDE01/res/Object/T_gD_bkey.h | 18 + assets/DZDE01/res/Object/T_gD_key.h | 18 + assets/DZDE01/res/Object/T_gD_kmps.h | 23 + assets/DZDE01/res/Object/T_gD_kt.h | 18 + assets/DZDE01/res/Object/T_gD_map.h | 18 + assets/DZDE01/res/Object/T_g_SHB.h | 18 + assets/DZDE01/res/Object/T_g_bkey.h | 18 + assets/DZDE01/res/Object/T_g_key.h | 18 + assets/DZDE01/res/Object/T_g_kt.h | 18 + assets/DZDE01/res/Object/Table.h | 26 + assets/DZDE01/res/Object/TagMsg.h | 14 + assets/DZDE01/res/Object/Taro.h | 46 + assets/DZDE01/res/Object/Taro0.h | 30 + assets/DZDE01/res/Object/Taro1.h | 102 + assets/DZDE01/res/Object/Taro2.h | 66 + assets/DZDE01/res/Object/Taro3.h | 34 + assets/DZDE01/res/Object/Taro4.h | 26 + assets/DZDE01/res/Object/Taro5.h | 62 + assets/DZDE01/res/Object/Taro6.h | 18 + assets/DZDE01/res/Object/TaroB.h | 46 + assets/DZDE01/res/Object/Taro_TW.h | 56 + assets/DZDE01/res/Object/Tbox2.h | 42 + assets/DZDE01/res/Object/The.h | 160 + assets/DZDE01/res/Object/The1.h | 28 + assets/DZDE01/res/Object/The2.h | 20 + assets/DZDE01/res/Object/Timer.h | 44 + assets/DZDE01/res/Object/Title.h | 40 + assets/DZDE01/res/Object/Tkc.h | 37 + assets/DZDE01/res/Object/Tkj.h | 55 + assets/DZDE01/res/Object/Tkj2.h | 59 + assets/DZDE01/res/Object/Toby.h | 47 + assets/DZDE01/res/Object/Toby0.h | 28 + assets/DZDE01/res/Object/Toby1.h | 64 + assets/DZDE01/res/Object/Toby2.h | 46 + assets/DZDE01/res/Object/Toby3.h | 26 + assets/DZDE01/res/Object/Toby4.h | 38 + assets/DZDE01/res/Object/Toby5.h | 38 + assets/DZDE01/res/Object/Toby_TW.h | 47 + assets/DZDE01/res/Object/Tombo.h | 36 + assets/DZDE01/res/Object/U_THouse.h | 28 + assets/DZDE01/res/Object/Uri.h | 70 + assets/DZDE01/res/Object/Uri1.h | 96 + assets/DZDE01/res/Object/Uri2.h | 48 + assets/DZDE01/res/Object/Uri3.h | 30 + assets/DZDE01/res/Object/Uri_p1.h | 18 + assets/DZDE01/res/Object/V_CTDoor.h | 26 + assets/DZDE01/res/Object/V_CTGWall.h | 26 + assets/DZDE01/res/Object/V_IceLeaf.h | 22 + assets/DZDE01/res/Object/V_Ice_l.h | 22 + assets/DZDE01/res/Object/V_Ice_s.h | 22 + assets/DZDE01/res/Object/V_OsuDoor.h | 26 + assets/DZDE01/res/Object/V_Shutter.h | 30 + assets/DZDE01/res/Object/V_Yuki.h | 36 + assets/DZDE01/res/Object/WAD_a.h | 42 + assets/DZDE01/res/Object/WAD_a2.h | 42 + assets/DZDE01/res/Object/WAD_a2LTW.h | 29 + assets/DZDE01/res/Object/WAD_a2_L.h | 29 + assets/DZDE01/res/Object/WAD_a2_TW.h | 42 + assets/DZDE01/res/Object/WAD_a_L.h | 29 + assets/DZDE01/res/Object/WAD_a_LTW.h | 29 + assets/DZDE01/res/Object/WAD_a_TW.h | 42 + assets/DZDE01/res/Object/WAN_a.h | 42 + assets/DZDE01/res/Object/WAN_a2.h | 42 + assets/DZDE01/res/Object/WAN_a2LTW.h | 29 + assets/DZDE01/res/Object/WAN_a2_L.h | 29 + assets/DZDE01/res/Object/WAN_a2_TW.h | 42 + assets/DZDE01/res/Object/WAN_a_L.h | 29 + assets/DZDE01/res/Object/WAN_a_LTW.h | 29 + assets/DZDE01/res/Object/WAN_a_TW.h | 42 + assets/DZDE01/res/Object/WAN_b.h | 42 + assets/DZDE01/res/Object/WAN_b2.h | 42 + assets/DZDE01/res/Object/WAN_b2LTW.h | 29 + assets/DZDE01/res/Object/WAN_b2_L.h | 29 + assets/DZDE01/res/Object/WAN_b2_TW.h | 42 + assets/DZDE01/res/Object/WAN_b_L.h | 29 + assets/DZDE01/res/Object/WAN_b_LTW.h | 29 + assets/DZDE01/res/Object/WAN_b_TW.h | 42 + assets/DZDE01/res/Object/WCN_a.h | 42 + assets/DZDE01/res/Object/WCN_a2.h | 42 + assets/DZDE01/res/Object/WCN_a2LTW.h | 29 + assets/DZDE01/res/Object/WCN_a2_L.h | 29 + assets/DZDE01/res/Object/WCN_a2_TW.h | 42 + assets/DZDE01/res/Object/WCN_a_L.h | 29 + assets/DZDE01/res/Object/WCN_a_LTW.h | 29 + assets/DZDE01/res/Object/WCN_a_TW.h | 42 + assets/DZDE01/res/Object/WGN_a.h | 42 + assets/DZDE01/res/Object/WGN_a2.h | 42 + assets/DZDE01/res/Object/WGN_a2LTW.h | 29 + assets/DZDE01/res/Object/WGN_a2_L.h | 29 + assets/DZDE01/res/Object/WGN_a2_TW.h | 42 + assets/DZDE01/res/Object/WGN_a_L.h | 29 + assets/DZDE01/res/Object/WGN_a_LTW.h | 29 + assets/DZDE01/res/Object/WGN_a_TW.h | 42 + assets/DZDE01/res/Object/WON_a.h | 42 + assets/DZDE01/res/Object/WON_a2.h | 42 + assets/DZDE01/res/Object/WON_a2LTW.h | 29 + assets/DZDE01/res/Object/WON_a2_L.h | 29 + assets/DZDE01/res/Object/WON_a2_TW.h | 42 + assets/DZDE01/res/Object/WON_a_L.h | 29 + assets/DZDE01/res/Object/WON_a_LTW.h | 29 + assets/DZDE01/res/Object/WON_a_TW.h | 42 + assets/DZDE01/res/Object/WRock.h | 22 + assets/DZDE01/res/Object/WStoneF.h | 22 + assets/DZDE01/res/Object/WarpBug.h | 28 + assets/DZDE01/res/Object/Water.h | 62 + assets/DZDE01/res/Object/Wchain.h | 24 + assets/DZDE01/res/Object/Wgeneral.h | 78 + assets/DZDE01/res/Object/Wgenral_l.h | 20 + assets/DZDE01/res/Object/WindStone.h | 22 + assets/DZDE01/res/Object/Wmdl.h | 131 + assets/DZDE01/res/Object/Worm.h | 33 + assets/DZDE01/res/Object/Wspcial_l.h | 24 + assets/DZDE01/res/Object/Wspecial.h | 44 + assets/DZDE01/res/Object/YIblltray.h | 32 + assets/DZDE01/res/Object/Y_gwall.h | 22 + assets/DZDE01/res/Object/Y_horiyuk.h | 22 + assets/DZDE01/res/Object/Y_icecube.h | 32 + assets/DZDE01/res/Object/Y_ironbal.h | 18 + assets/DZDE01/res/Object/Y_taihou.h | 25 + assets/DZDE01/res/Object/Ychandelr.h | 28 + assets/DZDE01/res/Object/Yelia.h | 50 + assets/DZDE01/res/Object/Yelia0.h | 46 + assets/DZDE01/res/Object/Yelia1.h | 38 + assets/DZDE01/res/Object/Yelia2.h | 50 + assets/DZDE01/res/Object/Yelia3.h | 40 + assets/DZDE01/res/Object/Yelia4.h | 116 + assets/DZDE01/res/Object/Z_bdor00.h | 26 + assets/DZDE01/res/Object/Zant.h | 53 + assets/DZDE01/res/Object/Zelda.h | 85 + assets/DZDE01/res/Object/Zmdl.h | 121 + assets/DZDE01/res/Object/alSumou.h | 191 + assets/DZDE01/res/Object/al_bottle.h | 18 + assets/DZDE01/res/Object/buoy.h | 56 + assets/DZDE01/res/Object/chin1.h | 100 + assets/DZDE01/res/Object/chin1_evt.h | 14 + assets/DZDE01/res/Object/chin_mdl.h | 48 + assets/DZDE01/res/Object/chin_tmdl.h | 48 + assets/DZDE01/res/Object/chtSolA.h | 66 + assets/DZDE01/res/Object/chtSolB.h | 56 + assets/DZDE01/res/Object/clerkA.h | 83 + assets/DZDE01/res/Object/clerkB.h | 108 + assets/DZDE01/res/Object/cs_ev_01.h | 14 + assets/DZDE01/res/Object/cs_ev_02.h | 14 + assets/DZDE01/res/Object/cs_ev_03.h | 14 + assets/DZDE01/res/Object/cs_ev_04.h | 14 + assets/DZDE01/res/Object/cs_ev_05.h | 14 + assets/DZDE01/res/Object/e3Logo.h | 90 + assets/DZDE01/res/Object/efWater.h | 26 + assets/DZDE01/res/Object/ef_MgnF_L.h | 28 + assets/DZDE01/res/Object/ef_MgnF_S.h | 28 + assets/DZDE01/res/Object/ef_Portal.h | 32 + assets/DZDE01/res/Object/evt_pachi.h | 14 + assets/DZDE01/res/Object/fairy.h | 164 + assets/DZDE01/res/Object/fileSel.h | 172 + assets/DZDE01/res/Object/girls.h | 20 + assets/DZDE01/res/Object/glwSphere.h | 26 + assets/DZDE01/res/Object/gnd.h | 81 + assets/DZDE01/res/Object/grA.h | 50 + assets/DZDE01/res/Object/grA_Elv.h | 14 + assets/DZDE01/res/Object/grA_Kick.h | 14 + assets/DZDE01/res/Object/grA_Look.h | 14 + assets/DZDE01/res/Object/grA_RCD.h | 14 + assets/DZDE01/res/Object/grA_Rock.h | 14 + assets/DZDE01/res/Object/grA_RockD.h | 14 + assets/DZDE01/res/Object/grA_SWD.h | 14 + assets/DZDE01/res/Object/grA_Sdemo.h | 20 + assets/DZDE01/res/Object/grA_Spa.h | 40 + assets/DZDE01/res/Object/grA_TW.h | 44 + assets/DZDE01/res/Object/grA_base.h | 64 + assets/DZDE01/res/Object/grA_demo.h | 20 + assets/DZDE01/res/Object/grA_gate.h | 40 + assets/DZDE01/res/Object/grA_mdl.h | 44 + assets/DZDE01/res/Object/grA_onsen.h | 36 + assets/DZDE01/res/Object/grA_onsn2.h | 20 + assets/DZDE01/res/Object/grA_town.h | 32 + assets/DZDE01/res/Object/grC.h | 66 + assets/DZDE01/res/Object/grC_Mdl.h | 40 + assets/DZDE01/res/Object/grC_TW.h | 40 + assets/DZDE01/res/Object/grD.h | 61 + assets/DZDE01/res/Object/grD1.h | 36 + assets/DZDE01/res/Object/grDS.h | 219 + assets/DZDE01/res/Object/grO.h | 83 + assets/DZDE01/res/Object/grO1.h | 56 + assets/DZDE01/res/Object/grO1D.h | 14 + assets/DZDE01/res/Object/grR.h | 90 + assets/DZDE01/res/Object/grR1.h | 22 + assets/DZDE01/res/Object/grS.h | 79 + assets/DZDE01/res/Object/grZ.h | 70 + assets/DZDE01/res/Object/grZ1.h | 48 + assets/DZDE01/res/Object/grZ2.h | 40 + assets/DZDE01/res/Object/grZ3.h | 32 + assets/DZDE01/res/Object/grZD1.h | 14 + assets/DZDE01/res/Object/grZD3.h | 14 + assets/DZDE01/res/Object/grZRock.h | 22 + assets/DZDE01/res/Object/hsMato.h | 22 + assets/DZDE01/res/Object/impal.h | 123 + assets/DZDE01/res/Object/itemmdl.h | 190 + assets/DZDE01/res/Object/iwakyu.h | 24 + assets/DZDE01/res/Object/kasi_hana.h | 46 + assets/DZDE01/res/Object/kasi_kyu.h | 42 + assets/DZDE01/res/Object/kasi_mich.h | 42 + assets/DZDE01/res/Object/kytag04.h | 32 + assets/DZDE01/res/Object/kytag09_2.h | 22 + assets/DZDE01/res/Object/l5IceWall.h | 28 + assets/DZDE01/res/Object/lv1cdl00.h | 22 + assets/DZDE01/res/Object/lv1cdl01.h | 22 + assets/DZDE01/res/Object/maroTaru.h | 18 + assets/DZDE01/res/Object/midP.h | 75 + assets/DZDE01/res/Object/npc_obj.h | 54 + assets/DZDE01/res/Object/object.h | 102 + assets/DZDE01/res/Object/objectLTW.h | 48 + assets/DZDE01/res/Object/objectTW.h | 84 + assets/DZDE01/res/Object/object_l.h | 48 + assets/DZDE01/res/Object/poFire.h | 14 + assets/DZDE01/res/Object/post.h | 88 + assets/DZDE01/res/Object/post1.h | 78 + assets/DZDE01/res/Object/post2.h | 54 + assets/DZDE01/res/Object/pouBox0.h | 52 + assets/DZDE01/res/Object/pouBox1.h | 41 + assets/DZDE01/res/Object/pouyaA.h | 99 + assets/DZDE01/res/Object/pouyaB.h | 129 + assets/DZDE01/res/Object/pumpkin.h | 18 + assets/DZDE01/res/Object/saru.h | 14 + assets/DZDE01/res/Object/saru_TW.h | 49 + assets/DZDE01/res/Object/seiB.h | 75 + assets/DZDE01/res/Object/seiC.h | 65 + assets/DZDE01/res/Object/seiD.h | 46 + assets/DZDE01/res/Object/seki_1k.h | 54 + assets/DZDE01/res/Object/sekizoA.h | 158 + assets/DZDE01/res/Object/shoe.h | 50 + assets/DZDE01/res/Object/sm_door.h | 56 + assets/DZDE01/res/Object/solA.h | 46 + assets/DZDE01/res/Object/static.h | 46 + assets/DZDE01/res/Object/stickwl00.h | 22 + assets/DZDE01/res/Object/stickwl01.h | 22 + assets/DZDE01/res/Object/syourock.h | 30 + assets/DZDE01/res/Object/togeRol.h | 22 + assets/DZDE01/res/Object/twGnFiro.h | 30 + assets/DZDE01/res/Object/twGnK0102.h | 30 + assets/DZDE01/res/Object/twGnK0616.h | 30 + assets/DZDE01/res/Object/twGnK0709.h | 30 + assets/DZDE01/res/Object/twGnK079b.h | 30 + assets/DZDE01/res/Object/twGnK1415.h | 30 + assets/DZDE01/res/Object/twGtFiro.h | 30 + assets/DZDE01/res/Object/twGtK0102.h | 30 + assets/DZDE01/res/Object/twGtK0709.h | 30 + assets/DZDE01/res/Object/uri_kago.h | 24 + assets/DZDE01/res/Object/yamiD.h | 61 + assets/DZDE01/res/Object/yamiS.h | 62 + assets/DZDE01/res/Object/yamiT.h | 60 + assets/DZDE01/res/Object/yelB_TW.h | 58 + assets/DZDE01/res/Object/yel_bag.h | 18 + assets/DZDE01/res/Object/ykM.h | 95 + assets/DZDE01/res/Object/ykM1.h | 108 + assets/DZDE01/res/Object/ykM2.h | 58 + assets/DZDE01/res/Object/ykM3.h | 94 + assets/DZDE01/res/Object/ykW.h | 50 + assets/DZDE01/res/Object/ykW1.h | 84 + assets/DZDE01/res/Object/ykW2.h | 68 + assets/DZDE01/res/Object/zanB.h | 78 + assets/DZDE01/res/Object/zelRf.h | 60 + assets/DZDE01/res/Object/zelRo.h | 68 + assets/DZDE01/res/Object/zrA.h | 62 + assets/DZDE01/res/Object/zrA2.h | 40 + assets/DZDE01/res/Object/zrA_MDL.h | 55 + assets/DZDE01/res/Object/zrA_TW.h | 77 + assets/DZDE01/res/Object/zrA_nml.h | 28 + assets/DZDE01/res/Object/zrA_obj.h | 24 + assets/DZDE01/res/Object/zrA_objTW.h | 24 + assets/DZDE01/res/Object/zrA_sad.h | 26 + assets/DZDE01/res/Object/zrA_sp.h | 48 + assets/DZDE01/res/Object/zrA_tobi.h | 18 + assets/DZDE01/res/Object/zrC.h | 50 + assets/DZDE01/res/Object/zrC1.h | 70 + assets/DZDE01/res/Object/zrC2.h | 24 + assets/DZDE01/res/Object/zrC_EGD.h | 14 + assets/DZDE01/res/Object/zrC_MDL.h | 50 + assets/DZDE01/res/Object/zrC_Sick.h | 20 + assets/DZDE01/res/Object/zrC_TW.h | 50 + assets/DZDE01/res/Object/zrCb.h | 61 + assets/DZDE01/res/Object/zrF.h | 30 + assets/DZDE01/res/Object/zrZ_GT.h | 78 + assets/DZDE01/res/Object/zra_nml2.h | 18 + assets/DZDE01/res/WiiBannerIcon/bannerIcon.h | 20 + config/DZDE01/build.sha1 | 758 + config/DZDE01/config.yml | 4659 +++ config/DZDE01/rels/d_a_L7demo_dr/splits.txt | 14 + config/DZDE01/rels/d_a_L7demo_dr/symbols.txt | 66 + config/DZDE01/rels/d_a_L7low_dr/splits.txt | 14 + config/DZDE01/rels/d_a_L7low_dr/symbols.txt | 39 + .../DZDE01/rels/d_a_L7op_demo_dr/splits.txt | 14 + .../DZDE01/rels/d_a_L7op_demo_dr/symbols.txt | 127 + config/DZDE01/rels/d_a_alldie/splits.txt | 12 + config/DZDE01/rels/d_a_alldie/symbols.txt | 18 + config/DZDE01/rels/d_a_andsw/splits.txt | 12 + config/DZDE01/rels/d_a_andsw/symbols.txt | 13 + config/DZDE01/rels/d_a_andsw2/splits.txt | 12 + config/DZDE01/rels/d_a_andsw2/symbols.txt | 23 + config/DZDE01/rels/d_a_arrow/splits.txt | 21 + config/DZDE01/rels/d_a_arrow/symbols.txt | 114 + config/DZDE01/rels/d_a_b_bh/splits.txt | 22 + config/DZDE01/rels/d_a_b_bh/symbols.txt | 114 + config/DZDE01/rels/d_a_b_bq/splits.txt | 22 + config/DZDE01/rels/d_a_b_bq/symbols.txt | 257 + config/DZDE01/rels/d_a_b_dr/splits.txt | 22 + config/DZDE01/rels/d_a_b_dr/symbols.txt | 255 + config/DZDE01/rels/d_a_b_dre/splits.txt | 22 + config/DZDE01/rels/d_a_b_dre/symbols.txt | 147 + config/DZDE01/rels/d_a_b_ds/splits.txt | 22 + config/DZDE01/rels/d_a_b_ds/symbols.txt | 577 + config/DZDE01/rels/d_a_b_gg/splits.txt | 22 + config/DZDE01/rels/d_a_b_gg/symbols.txt | 292 + config/DZDE01/rels/d_a_b_gm/splits.txt | 22 + config/DZDE01/rels/d_a_b_gm/symbols.txt | 196 + config/DZDE01/rels/d_a_b_gnd/splits.txt | 22 + config/DZDE01/rels/d_a_b_gnd/symbols.txt | 362 + config/DZDE01/rels/d_a_b_go/splits.txt | 22 + config/DZDE01/rels/d_a_b_go/symbols.txt | 48 + config/DZDE01/rels/d_a_b_gos/splits.txt | 22 + config/DZDE01/rels/d_a_b_gos/symbols.txt | 52 + config/DZDE01/rels/d_a_b_mgn/splits.txt | 22 + config/DZDE01/rels/d_a_b_mgn/symbols.txt | 244 + config/DZDE01/rels/d_a_b_ob/splits.txt | 22 + config/DZDE01/rels/d_a_b_ob/symbols.txt | 309 + config/DZDE01/rels/d_a_b_oh/splits.txt | 22 + config/DZDE01/rels/d_a_b_oh/symbols.txt | 73 + config/DZDE01/rels/d_a_b_oh2/splits.txt | 16 + config/DZDE01/rels/d_a_b_oh2/symbols.txt | 34 + config/DZDE01/rels/d_a_b_tn/splits.txt | 22 + config/DZDE01/rels/d_a_b_tn/symbols.txt | 328 + config/DZDE01/rels/d_a_b_yo/splits.txt | 22 + config/DZDE01/rels/d_a_b_yo/symbols.txt | 263 + config/DZDE01/rels/d_a_b_yo_ice/splits.txt | 22 + config/DZDE01/rels/d_a_b_yo_ice/symbols.txt | 124 + config/DZDE01/rels/d_a_b_zant/splits.txt | 22 + config/DZDE01/rels/d_a_b_zant/symbols.txt | 337 + .../DZDE01/rels/d_a_b_zant_magic/splits.txt | 14 + .../DZDE01/rels/d_a_b_zant_magic/symbols.txt | 52 + .../DZDE01/rels/d_a_b_zant_mobile/splits.txt | 22 + .../DZDE01/rels/d_a_b_zant_mobile/symbols.txt | 94 + config/DZDE01/rels/d_a_b_zant_sima/splits.txt | 14 + .../DZDE01/rels/d_a_b_zant_sima/symbols.txt | 34 + config/DZDE01/rels/d_a_balloon_2D/splits.txt | 22 + config/DZDE01/rels/d_a_balloon_2D/symbols.txt | 78 + config/DZDE01/rels/d_a_bd/splits.txt | 22 + config/DZDE01/rels/d_a_bd/symbols.txt | 128 + config/DZDE01/rels/d_a_bg/splits.txt | 15 + config/DZDE01/rels/d_a_bg/symbols.txt | 51 + config/DZDE01/rels/d_a_bg_obj/splits.txt | 15 + config/DZDE01/rels/d_a_bg_obj/symbols.txt | 92 + config/DZDE01/rels/d_a_boomerang/splits.txt | 16 + config/DZDE01/rels/d_a_boomerang/symbols.txt | 138 + config/DZDE01/rels/d_a_bullet/splits.txt | 22 + config/DZDE01/rels/d_a_bullet/symbols.txt | 56 + config/DZDE01/rels/d_a_canoe/splits.txt | 21 + config/DZDE01/rels/d_a_canoe/symbols.txt | 94 + config/DZDE01/rels/d_a_coach_2D/splits.txt | 22 + config/DZDE01/rels/d_a_coach_2D/symbols.txt | 59 + config/DZDE01/rels/d_a_coach_fire/splits.txt | 14 + config/DZDE01/rels/d_a_coach_fire/symbols.txt | 24 + config/DZDE01/rels/d_a_cow/splits.txt | 22 + config/DZDE01/rels/d_a_cow/symbols.txt | 289 + config/DZDE01/rels/d_a_crod/splits.txt | 16 + config/DZDE01/rels/d_a_crod/symbols.txt | 36 + config/DZDE01/rels/d_a_cstaF/splits.txt | 17 + config/DZDE01/rels/d_a_cstaF/symbols.txt | 75 + config/DZDE01/rels/d_a_cstaf/splits.txt | 7 + config/DZDE01/rels/d_a_cstaf/symbols.txt | 38 + config/DZDE01/rels/d_a_cstatue/splits.txt | 21 + config/DZDE01/rels/d_a_cstatue/symbols.txt | 140 + config/DZDE01/rels/d_a_demo00/splits.txt | 22 + config/DZDE01/rels/d_a_demo00/symbols.txt | 130 + config/DZDE01/rels/d_a_demo_item/splits.txt | 22 + config/DZDE01/rels/d_a_demo_item/symbols.txt | 92 + config/DZDE01/rels/d_a_disappear/splits.txt | 14 + config/DZDE01/rels/d_a_disappear/symbols.txt | 25 + config/DZDE01/rels/d_a_dmidna/splits.txt | 14 + config/DZDE01/rels/d_a_dmidna/symbols.txt | 19 + config/DZDE01/rels/d_a_do/splits.txt | 22 + config/DZDE01/rels/d_a_do/symbols.txt | 178 + config/DZDE01/rels/d_a_door_boss/splits.txt | 14 + config/DZDE01/rels/d_a_door_boss/symbols.txt | 76 + config/DZDE01/rels/d_a_door_bossL1/splits.txt | 14 + .../DZDE01/rels/d_a_door_bossL1/symbols.txt | 145 + config/DZDE01/rels/d_a_door_bossL5/splits.txt | 14 + .../DZDE01/rels/d_a_door_bossL5/symbols.txt | 81 + config/DZDE01/rels/d_a_door_bossl1/splits.txt | 6 + .../DZDE01/rels/d_a_door_bossl1/symbols.txt | 126 + .../DZDE01/rels/d_a_door_dbdoor00/splits.txt | 15 + .../DZDE01/rels/d_a_door_dbdoor00/symbols.txt | 67 + config/DZDE01/rels/d_a_door_knob00/splits.txt | 15 + .../DZDE01/rels/d_a_door_knob00/symbols.txt | 101 + .../DZDE01/rels/d_a_door_mbossL1/splits.txt | 14 + .../DZDE01/rels/d_a_door_mbossL1/symbols.txt | 206 + config/DZDE01/rels/d_a_door_push/splits.txt | 14 + config/DZDE01/rels/d_a_door_push/symbols.txt | 67 + .../DZDE01/rels/d_a_door_shutter/splits.txt | 15 + .../DZDE01/rels/d_a_door_shutter/symbols.txt | 242 + config/DZDE01/rels/d_a_door_spiral/splits.txt | 11 + .../DZDE01/rels/d_a_door_spiral/symbols.txt | 6 + config/DZDE01/rels/d_a_dshutter/splits.txt | 17 + config/DZDE01/rels/d_a_dshutter/symbols.txt | 62 + config/DZDE01/rels/d_a_e_ai/splits.txt | 22 + config/DZDE01/rels/d_a_e_ai/symbols.txt | 105 + config/DZDE01/rels/d_a_e_arrow/splits.txt | 21 + config/DZDE01/rels/d_a_e_arrow/symbols.txt | 91 + config/DZDE01/rels/d_a_e_ba/splits.txt | 22 + config/DZDE01/rels/d_a_e_ba/symbols.txt | 115 + config/DZDE01/rels/d_a_e_bee/splits.txt | 22 + config/DZDE01/rels/d_a_e_bee/symbols.txt | 89 + config/DZDE01/rels/d_a_e_bg/splits.txt | 22 + config/DZDE01/rels/d_a_e_bg/symbols.txt | 112 + config/DZDE01/rels/d_a_e_bi/splits.txt | 22 + config/DZDE01/rels/d_a_e_bi/symbols.txt | 126 + config/DZDE01/rels/d_a_e_bi_leaf/splits.txt | 12 + config/DZDE01/rels/d_a_e_bi_leaf/symbols.txt | 14 + config/DZDE01/rels/d_a_e_bs/splits.txt | 22 + config/DZDE01/rels/d_a_e_bs/symbols.txt | 101 + config/DZDE01/rels/d_a_e_bu/splits.txt | 22 + config/DZDE01/rels/d_a_e_bu/symbols.txt | 113 + config/DZDE01/rels/d_a_e_bug/splits.txt | 22 + config/DZDE01/rels/d_a_e_bug/symbols.txt | 95 + config/DZDE01/rels/d_a_e_cr/splits.txt | 22 + config/DZDE01/rels/d_a_e_cr/symbols.txt | 76 + config/DZDE01/rels/d_a_e_cr_egg/splits.txt | 14 + config/DZDE01/rels/d_a_e_cr_egg/symbols.txt | 31 + config/DZDE01/rels/d_a_e_db/splits.txt | 22 + config/DZDE01/rels/d_a_e_db/symbols.txt | 153 + config/DZDE01/rels/d_a_e_db_leaf/splits.txt | 14 + config/DZDE01/rels/d_a_e_db_leaf/symbols.txt | 15 + config/DZDE01/rels/d_a_e_dd/splits.txt | 22 + config/DZDE01/rels/d_a_e_dd/symbols.txt | 126 + config/DZDE01/rels/d_a_e_df/splits.txt | 22 + config/DZDE01/rels/d_a_e_df/symbols.txt | 88 + config/DZDE01/rels/d_a_e_dk/splits.txt | 22 + config/DZDE01/rels/d_a_e_dk/symbols.txt | 119 + config/DZDE01/rels/d_a_e_dn/splits.txt | 22 + config/DZDE01/rels/d_a_e_dn/symbols.txt | 189 + config/DZDE01/rels/d_a_e_dt/splits.txt | 22 + config/DZDE01/rels/d_a_e_dt/symbols.txt | 243 + config/DZDE01/rels/d_a_e_fb/splits.txt | 22 + config/DZDE01/rels/d_a_e_fb/symbols.txt | 110 + config/DZDE01/rels/d_a_e_fk/splits.txt | 22 + config/DZDE01/rels/d_a_e_fk/symbols.txt | 114 + config/DZDE01/rels/d_a_e_fm/splits.txt | 22 + config/DZDE01/rels/d_a_e_fm/symbols.txt | 259 + config/DZDE01/rels/d_a_e_fs/splits.txt | 22 + config/DZDE01/rels/d_a_e_fs/symbols.txt | 100 + config/DZDE01/rels/d_a_e_fz/splits.txt | 22 + config/DZDE01/rels/d_a_e_fz/symbols.txt | 104 + config/DZDE01/rels/d_a_e_ga/splits.txt | 22 + config/DZDE01/rels/d_a_e_ga/symbols.txt | 47 + config/DZDE01/rels/d_a_e_gb/splits.txt | 22 + config/DZDE01/rels/d_a_e_gb/symbols.txt | 174 + config/DZDE01/rels/d_a_e_ge/splits.txt | 22 + config/DZDE01/rels/d_a_e_ge/symbols.txt | 142 + config/DZDE01/rels/d_a_e_gi/splits.txt | 22 + config/DZDE01/rels/d_a_e_gi/symbols.txt | 137 + config/DZDE01/rels/d_a_e_gm/splits.txt | 22 + config/DZDE01/rels/d_a_e_gm/symbols.txt | 203 + config/DZDE01/rels/d_a_e_gob/splits.txt | 22 + config/DZDE01/rels/d_a_e_gob/symbols.txt | 211 + config/DZDE01/rels/d_a_e_gs/splits.txt | 22 + config/DZDE01/rels/d_a_e_gs/symbols.txt | 44 + config/DZDE01/rels/d_a_e_hb/splits.txt | 22 + config/DZDE01/rels/d_a_e_hb/symbols.txt | 133 + config/DZDE01/rels/d_a_e_hb_leaf/splits.txt | 14 + config/DZDE01/rels/d_a_e_hb_leaf/symbols.txt | 15 + config/DZDE01/rels/d_a_e_hm/splits.txt | 22 + config/DZDE01/rels/d_a_e_hm/symbols.txt | 159 + config/DZDE01/rels/d_a_e_hp/splits.txt | 22 + config/DZDE01/rels/d_a_e_hp/symbols.txt | 114 + config/DZDE01/rels/d_a_e_hz/splits.txt | 22 + config/DZDE01/rels/d_a_e_hz/symbols.txt | 152 + config/DZDE01/rels/d_a_e_hzelda/splits.txt | 22 + config/DZDE01/rels/d_a_e_hzelda/symbols.txt | 128 + config/DZDE01/rels/d_a_e_is/splits.txt | 22 + config/DZDE01/rels/d_a_e_is/symbols.txt | 88 + config/DZDE01/rels/d_a_e_kg/splits.txt | 22 + config/DZDE01/rels/d_a_e_kg/symbols.txt | 89 + config/DZDE01/rels/d_a_e_kk/splits.txt | 22 + config/DZDE01/rels/d_a_e_kk/symbols.txt | 118 + config/DZDE01/rels/d_a_e_kr/splits.txt | 22 + config/DZDE01/rels/d_a_e_kr/symbols.txt | 145 + config/DZDE01/rels/d_a_e_mb/splits.txt | 22 + config/DZDE01/rels/d_a_e_mb/symbols.txt | 94 + config/DZDE01/rels/d_a_e_md/splits.txt | 14 + config/DZDE01/rels/d_a_e_md/symbols.txt | 50 + config/DZDE01/rels/d_a_e_mf/splits.txt | 22 + config/DZDE01/rels/d_a_e_mf/symbols.txt | 185 + config/DZDE01/rels/d_a_e_mk/splits.txt | 22 + config/DZDE01/rels/d_a_e_mk/symbols.txt | 248 + config/DZDE01/rels/d_a_e_mk_bo/splits.txt | 21 + config/DZDE01/rels/d_a_e_mk_bo/symbols.txt | 84 + config/DZDE01/rels/d_a_e_mm/splits.txt | 22 + config/DZDE01/rels/d_a_e_mm/symbols.txt | 98 + config/DZDE01/rels/d_a_e_mm_mt/splits.txt | 14 + config/DZDE01/rels/d_a_e_mm_mt/symbols.txt | 78 + config/DZDE01/rels/d_a_e_ms/splits.txt | 22 + config/DZDE01/rels/d_a_e_ms/symbols.txt | 128 + config/DZDE01/rels/d_a_e_nest/splits.txt | 22 + config/DZDE01/rels/d_a_e_nest/symbols.txt | 116 + config/DZDE01/rels/d_a_e_nz/splits.txt | 22 + config/DZDE01/rels/d_a_e_nz/symbols.txt | 90 + config/DZDE01/rels/d_a_e_oc/splits.txt | 22 + config/DZDE01/rels/d_a_e_oc/symbols.txt | 214 + config/DZDE01/rels/d_a_e_oct_bg/splits.txt | 22 + config/DZDE01/rels/d_a_e_oct_bg/symbols.txt | 149 + config/DZDE01/rels/d_a_e_ot/splits.txt | 22 + config/DZDE01/rels/d_a_e_ot/symbols.txt | 117 + config/DZDE01/rels/d_a_e_ph/splits.txt | 22 + config/DZDE01/rels/d_a_e_ph/symbols.txt | 123 + config/DZDE01/rels/d_a_e_pm/splits.txt | 22 + config/DZDE01/rels/d_a_e_pm/symbols.txt | 222 + config/DZDE01/rels/d_a_e_po/splits.txt | 22 + config/DZDE01/rels/d_a_e_po/symbols.txt | 364 + config/DZDE01/rels/d_a_e_pz/splits.txt | 22 + config/DZDE01/rels/d_a_e_pz/symbols.txt | 266 + config/DZDE01/rels/d_a_e_rb/splits.txt | 22 + config/DZDE01/rels/d_a_e_rb/symbols.txt | 106 + config/DZDE01/rels/d_a_e_rd/splits.txt | 22 + config/DZDE01/rels/d_a_e_rd/symbols.txt | 419 + config/DZDE01/rels/d_a_e_rdb/splits.txt | 22 + config/DZDE01/rels/d_a_e_rdb/symbols.txt | 243 + config/DZDE01/rels/d_a_e_rdy/splits.txt | 22 + config/DZDE01/rels/d_a_e_rdy/symbols.txt | 344 + config/DZDE01/rels/d_a_e_s1/splits.txt | 22 + config/DZDE01/rels/d_a_e_s1/symbols.txt | 189 + config/DZDE01/rels/d_a_e_sb/splits.txt | 22 + config/DZDE01/rels/d_a_e_sb/symbols.txt | 115 + config/DZDE01/rels/d_a_e_sf/splits.txt | 22 + config/DZDE01/rels/d_a_e_sf/symbols.txt | 152 + config/DZDE01/rels/d_a_e_sg/splits.txt | 22 + config/DZDE01/rels/d_a_e_sg/symbols.txt | 107 + config/DZDE01/rels/d_a_e_sh/splits.txt | 22 + config/DZDE01/rels/d_a_e_sh/symbols.txt | 144 + config/DZDE01/rels/d_a_e_sm/splits.txt | 22 + config/DZDE01/rels/d_a_e_sm/symbols.txt | 181 + config/DZDE01/rels/d_a_e_sm2/splits.txt | 22 + config/DZDE01/rels/d_a_e_sm2/symbols.txt | 177 + config/DZDE01/rels/d_a_e_st/splits.txt | 22 + config/DZDE01/rels/d_a_e_st/symbols.txt | 205 + config/DZDE01/rels/d_a_e_st_line/splits.txt | 14 + config/DZDE01/rels/d_a_e_st_line/symbols.txt | 19 + config/DZDE01/rels/d_a_e_sw/splits.txt | 22 + config/DZDE01/rels/d_a_e_sw/symbols.txt | 216 + config/DZDE01/rels/d_a_e_th/splits.txt | 22 + config/DZDE01/rels/d_a_e_th/symbols.txt | 169 + config/DZDE01/rels/d_a_e_th_ball/splits.txt | 16 + config/DZDE01/rels/d_a_e_th_ball/symbols.txt | 105 + config/DZDE01/rels/d_a_e_tk/splits.txt | 22 + config/DZDE01/rels/d_a_e_tk/symbols.txt | 68 + config/DZDE01/rels/d_a_e_tk2/splits.txt | 22 + config/DZDE01/rels/d_a_e_tk2/symbols.txt | 63 + config/DZDE01/rels/d_a_e_tk_ball/splits.txt | 14 + config/DZDE01/rels/d_a_e_tk_ball/symbols.txt | 38 + config/DZDE01/rels/d_a_e_tt/splits.txt | 22 + config/DZDE01/rels/d_a_e_tt/symbols.txt | 153 + config/DZDE01/rels/d_a_e_vt/splits.txt | 22 + config/DZDE01/rels/d_a_e_vt/symbols.txt | 296 + .../DZDE01/rels/d_a_e_warpappear/splits.txt | 16 + .../DZDE01/rels/d_a_e_warpappear/symbols.txt | 153 + config/DZDE01/rels/d_a_e_wb/splits.txt | 22 + config/DZDE01/rels/d_a_e_wb/symbols.txt | 538 + config/DZDE01/rels/d_a_e_ws/splits.txt | 22 + config/DZDE01/rels/d_a_e_ws/symbols.txt | 125 + config/DZDE01/rels/d_a_e_ww/splits.txt | 22 + config/DZDE01/rels/d_a_e_ww/symbols.txt | 184 + config/DZDE01/rels/d_a_e_yc/splits.txt | 22 + config/DZDE01/rels/d_a_e_yc/symbols.txt | 119 + config/DZDE01/rels/d_a_e_yd/splits.txt | 22 + config/DZDE01/rels/d_a_e_yd/symbols.txt | 134 + config/DZDE01/rels/d_a_e_yd_leaf/splits.txt | 14 + config/DZDE01/rels/d_a_e_yd_leaf/symbols.txt | 18 + config/DZDE01/rels/d_a_e_yg/splits.txt | 22 + config/DZDE01/rels/d_a_e_yg/symbols.txt | 180 + config/DZDE01/rels/d_a_e_yh/splits.txt | 22 + config/DZDE01/rels/d_a_e_yh/symbols.txt | 155 + config/DZDE01/rels/d_a_e_yk/splits.txt | 22 + config/DZDE01/rels/d_a_e_yk/symbols.txt | 113 + config/DZDE01/rels/d_a_e_ym/splits.txt | 22 + config/DZDE01/rels/d_a_e_ym/symbols.txt | 199 + config/DZDE01/rels/d_a_e_ym_tag/splits.txt | 12 + config/DZDE01/rels/d_a_e_ym_tag/symbols.txt | 15 + config/DZDE01/rels/d_a_e_ymb/splits.txt | 22 + config/DZDE01/rels/d_a_e_ymb/symbols.txt | 288 + config/DZDE01/rels/d_a_e_yr/splits.txt | 22 + config/DZDE01/rels/d_a_e_yr/symbols.txt | 174 + config/DZDE01/rels/d_a_e_zh/splits.txt | 22 + config/DZDE01/rels/d_a_e_zh/symbols.txt | 192 + config/DZDE01/rels/d_a_e_zm/splits.txt | 22 + config/DZDE01/rels/d_a_e_zm/symbols.txt | 106 + config/DZDE01/rels/d_a_e_zs/splits.txt | 22 + config/DZDE01/rels/d_a_e_zs/symbols.txt | 88 + config/DZDE01/rels/d_a_econt/splits.txt | 15 + config/DZDE01/rels/d_a_econt/symbols.txt | 19 + config/DZDE01/rels/d_a_ep/splits.txt | 14 + config/DZDE01/rels/d_a_ep/symbols.txt | 108 + .../DZDE01/rels/d_a_formation_mng/splits.txt | 14 + .../DZDE01/rels/d_a_formation_mng/symbols.txt | 55 + config/DZDE01/rels/d_a_fr/splits.txt | 22 + config/DZDE01/rels/d_a_fr/symbols.txt | 74 + config/DZDE01/rels/d_a_grass/splits.txt | 22 + config/DZDE01/rels/d_a_grass/symbols.txt | 288 + config/DZDE01/rels/d_a_guard_mng/splits.txt | 14 + config/DZDE01/rels/d_a_guard_mng/symbols.txt | 15 + config/DZDE01/rels/d_a_hitobj/splits.txt | 12 + config/DZDE01/rels/d_a_hitobj/symbols.txt | 14 + config/DZDE01/rels/d_a_horse/splits.txt | 22 + config/DZDE01/rels/d_a_horse/symbols.txt | 331 + config/DZDE01/rels/d_a_hozelda/splits.txt | 15 + config/DZDE01/rels/d_a_hozelda/symbols.txt | 73 + config/DZDE01/rels/d_a_izumi_gate/splits.txt | 12 + config/DZDE01/rels/d_a_izumi_gate/symbols.txt | 26 + config/DZDE01/rels/d_a_kago/splits.txt | 22 + config/DZDE01/rels/d_a_kago/symbols.txt | 253 + config/DZDE01/rels/d_a_kytag00/splits.txt | 14 + config/DZDE01/rels/d_a_kytag00/symbols.txt | 36 + config/DZDE01/rels/d_a_kytag01/splits.txt | 14 + config/DZDE01/rels/d_a_kytag01/symbols.txt | 29 + config/DZDE01/rels/d_a_kytag02/splits.txt | 14 + config/DZDE01/rels/d_a_kytag02/symbols.txt | 17 + config/DZDE01/rels/d_a_kytag03/splits.txt | 16 + config/DZDE01/rels/d_a_kytag03/symbols.txt | 51 + config/DZDE01/rels/d_a_kytag04/splits.txt | 14 + config/DZDE01/rels/d_a_kytag04/symbols.txt | 30 + config/DZDE01/rels/d_a_kytag05/splits.txt | 14 + config/DZDE01/rels/d_a_kytag05/symbols.txt | 13 + config/DZDE01/rels/d_a_kytag06/splits.txt | 21 + config/DZDE01/rels/d_a_kytag06/symbols.txt | 107 + config/DZDE01/rels/d_a_kytag07/splits.txt | 14 + config/DZDE01/rels/d_a_kytag07/symbols.txt | 22 + config/DZDE01/rels/d_a_kytag08/splits.txt | 14 + config/DZDE01/rels/d_a_kytag08/symbols.txt | 43 + config/DZDE01/rels/d_a_kytag09/splits.txt | 14 + config/DZDE01/rels/d_a_kytag09/symbols.txt | 19 + config/DZDE01/rels/d_a_kytag10/splits.txt | 14 + config/DZDE01/rels/d_a_kytag10/symbols.txt | 24 + config/DZDE01/rels/d_a_kytag11/splits.txt | 14 + config/DZDE01/rels/d_a_kytag11/symbols.txt | 19 + config/DZDE01/rels/d_a_kytag12/splits.txt | 14 + config/DZDE01/rels/d_a_kytag12/symbols.txt | 129 + config/DZDE01/rels/d_a_kytag13/splits.txt | 14 + config/DZDE01/rels/d_a_kytag13/symbols.txt | 57 + config/DZDE01/rels/d_a_kytag14/splits.txt | 12 + config/DZDE01/rels/d_a_kytag14/symbols.txt | 12 + config/DZDE01/rels/d_a_kytag15/splits.txt | 14 + config/DZDE01/rels/d_a_kytag15/symbols.txt | 25 + config/DZDE01/rels/d_a_kytag16/splits.txt | 14 + config/DZDE01/rels/d_a_kytag16/symbols.txt | 37 + config/DZDE01/rels/d_a_kytag17/splits.txt | 12 + config/DZDE01/rels/d_a_kytag17/symbols.txt | 12 + config/DZDE01/rels/d_a_mant/splits.txt | 16 + config/DZDE01/rels/d_a_mant/symbols.txt | 74 + config/DZDE01/rels/d_a_mg_fish/splits.txt | 22 + config/DZDE01/rels/d_a_mg_fish/symbols.txt | 289 + config/DZDE01/rels/d_a_mg_fshop/splits.txt | 22 + config/DZDE01/rels/d_a_mg_fshop/symbols.txt | 192 + config/DZDE01/rels/d_a_mg_rod/splits.txt | 22 + config/DZDE01/rels/d_a_mg_rod/symbols.txt | 348 + config/DZDE01/rels/d_a_midna/splits.txt | 15 + config/DZDE01/rels/d_a_midna/symbols.txt | 181 + config/DZDE01/rels/d_a_mirror/splits.txt | 14 + config/DZDE01/rels/d_a_mirror/symbols.txt | 57 + .../DZDE01/rels/d_a_movie_player/splits.txt | 17 + .../DZDE01/rels/d_a_movie_player/symbols.txt | 261 + config/DZDE01/rels/d_a_myna/splits.txt | 22 + config/DZDE01/rels/d_a_myna/symbols.txt | 175 + config/DZDE01/rels/d_a_nbomb/splits.txt | 22 + config/DZDE01/rels/d_a_nbomb/symbols.txt | 165 + config/DZDE01/rels/d_a_ni/splits.txt | 22 + config/DZDE01/rels/d_a_ni/symbols.txt | 187 + config/DZDE01/rels/d_a_no_chg_room/splits.txt | 14 + .../DZDE01/rels/d_a_no_chg_room/symbols.txt | 17 + config/DZDE01/rels/d_a_npc_aru/splits.txt | 22 + config/DZDE01/rels/d_a_npc_aru/symbols.txt | 192 + config/DZDE01/rels/d_a_npc_ash/splits.txt | 22 + config/DZDE01/rels/d_a_npc_ash/symbols.txt | 171 + config/DZDE01/rels/d_a_npc_ashB/splits.txt | 22 + config/DZDE01/rels/d_a_npc_ashB/symbols.txt | 147 + config/DZDE01/rels/d_a_npc_bans/splits.txt | 22 + config/DZDE01/rels/d_a_npc_bans/symbols.txt | 188 + config/DZDE01/rels/d_a_npc_besu/splits.txt | 22 + config/DZDE01/rels/d_a_npc_besu/symbols.txt | 244 + config/DZDE01/rels/d_a_npc_blue_ns/splits.txt | 22 + .../DZDE01/rels/d_a_npc_blue_ns/symbols.txt | 166 + config/DZDE01/rels/d_a_npc_bou/splits.txt | 22 + config/DZDE01/rels/d_a_npc_bou/symbols.txt | 182 + config/DZDE01/rels/d_a_npc_bouS/splits.txt | 22 + config/DZDE01/rels/d_a_npc_bouS/symbols.txt | 175 + config/DZDE01/rels/d_a_npc_cdn3/splits.txt | 15 + config/DZDE01/rels/d_a_npc_cdn3/symbols.txt | 181 + config/DZDE01/rels/d_a_npc_chat/splits.txt | 22 + config/DZDE01/rels/d_a_npc_chat/symbols.txt | 380 + config/DZDE01/rels/d_a_npc_chin/splits.txt | 22 + config/DZDE01/rels/d_a_npc_chin/symbols.txt | 229 + config/DZDE01/rels/d_a_npc_clerka/splits.txt | 22 + config/DZDE01/rels/d_a_npc_clerka/symbols.txt | 145 + config/DZDE01/rels/d_a_npc_clerkb/splits.txt | 22 + config/DZDE01/rels/d_a_npc_clerkb/symbols.txt | 151 + config/DZDE01/rels/d_a_npc_clerkt/splits.txt | 22 + config/DZDE01/rels/d_a_npc_clerkt/symbols.txt | 140 + config/DZDE01/rels/d_a_npc_coach/splits.txt | 14 + config/DZDE01/rels/d_a_npc_coach/symbols.txt | 133 + config/DZDE01/rels/d_a_npc_df/splits.txt | 22 + config/DZDE01/rels/d_a_npc_df/symbols.txt | 75 + config/DZDE01/rels/d_a_npc_doc/splits.txt | 22 + config/DZDE01/rels/d_a_npc_doc/symbols.txt | 149 + config/DZDE01/rels/d_a_npc_doorboy/splits.txt | 22 + .../DZDE01/rels/d_a_npc_doorboy/symbols.txt | 115 + .../DZDE01/rels/d_a_npc_drainSol/splits.txt | 22 + .../DZDE01/rels/d_a_npc_drainSol/symbols.txt | 72 + config/DZDE01/rels/d_a_npc_du/splits.txt | 22 + config/DZDE01/rels/d_a_npc_du/symbols.txt | 71 + config/DZDE01/rels/d_a_npc_fairy/splits.txt | 22 + config/DZDE01/rels/d_a_npc_fairy/symbols.txt | 248 + .../rels/d_a_npc_fairy_seirei/splits.txt | 22 + .../rels/d_a_npc_fairy_seirei/symbols.txt | 99 + config/DZDE01/rels/d_a_npc_fguard/splits.txt | 14 + config/DZDE01/rels/d_a_npc_fguard/symbols.txt | 43 + config/DZDE01/rels/d_a_npc_fish/splits.txt | 14 + config/DZDE01/rels/d_a_npc_fish/symbols.txt | 21 + config/DZDE01/rels/d_a_npc_gnd/splits.txt | 22 + config/DZDE01/rels/d_a_npc_gnd/symbols.txt | 128 + config/DZDE01/rels/d_a_npc_gra/splits.txt | 22 + config/DZDE01/rels/d_a_npc_gra/symbols.txt | 356 + config/DZDE01/rels/d_a_npc_grc/splits.txt | 22 + config/DZDE01/rels/d_a_npc_grc/symbols.txt | 165 + config/DZDE01/rels/d_a_npc_grd/splits.txt | 22 + config/DZDE01/rels/d_a_npc_grd/symbols.txt | 147 + config/DZDE01/rels/d_a_npc_grm/splits.txt | 22 + config/DZDE01/rels/d_a_npc_grm/symbols.txt | 140 + config/DZDE01/rels/d_a_npc_grmc/splits.txt | 22 + config/DZDE01/rels/d_a_npc_grmc/symbols.txt | 138 + config/DZDE01/rels/d_a_npc_gro/splits.txt | 22 + config/DZDE01/rels/d_a_npc_gro/symbols.txt | 179 + config/DZDE01/rels/d_a_npc_grr/splits.txt | 22 + config/DZDE01/rels/d_a_npc_grr/symbols.txt | 162 + config/DZDE01/rels/d_a_npc_grs/splits.txt | 22 + config/DZDE01/rels/d_a_npc_grs/symbols.txt | 146 + config/DZDE01/rels/d_a_npc_grz/splits.txt | 22 + config/DZDE01/rels/d_a_npc_grz/symbols.txt | 242 + config/DZDE01/rels/d_a_npc_guard/splits.txt | 14 + config/DZDE01/rels/d_a_npc_guard/symbols.txt | 86 + config/DZDE01/rels/d_a_npc_gwolf/splits.txt | 22 + config/DZDE01/rels/d_a_npc_gwolf/symbols.txt | 192 + config/DZDE01/rels/d_a_npc_hanjo/splits.txt | 22 + config/DZDE01/rels/d_a_npc_hanjo/symbols.txt | 231 + config/DZDE01/rels/d_a_npc_henna/splits.txt | 22 + config/DZDE01/rels/d_a_npc_henna/symbols.txt | 288 + config/DZDE01/rels/d_a_npc_henna0/splits.txt | 11 + config/DZDE01/rels/d_a_npc_henna0/symbols.txt | 6 + config/DZDE01/rels/d_a_npc_hoz/splits.txt | 22 + config/DZDE01/rels/d_a_npc_hoz/symbols.txt | 170 + config/DZDE01/rels/d_a_npc_impal/splits.txt | 22 + config/DZDE01/rels/d_a_npc_impal/symbols.txt | 147 + config/DZDE01/rels/d_a_npc_inko/splits.txt | 14 + config/DZDE01/rels/d_a_npc_inko/symbols.txt | 59 + config/DZDE01/rels/d_a_npc_ins/splits.txt | 22 + config/DZDE01/rels/d_a_npc_ins/symbols.txt | 172 + config/DZDE01/rels/d_a_npc_jagar/splits.txt | 22 + config/DZDE01/rels/d_a_npc_jagar/symbols.txt | 191 + config/DZDE01/rels/d_a_npc_kakashi/splits.txt | 22 + .../DZDE01/rels/d_a_npc_kakashi/symbols.txt | 163 + .../DZDE01/rels/d_a_npc_kasi_hana/splits.txt | 22 + .../DZDE01/rels/d_a_npc_kasi_hana/symbols.txt | 235 + .../DZDE01/rels/d_a_npc_kasi_kyu/splits.txt | 22 + .../DZDE01/rels/d_a_npc_kasi_kyu/symbols.txt | 181 + .../DZDE01/rels/d_a_npc_kasi_mich/splits.txt | 22 + .../DZDE01/rels/d_a_npc_kasi_mich/symbols.txt | 179 + config/DZDE01/rels/d_a_npc_kdk/splits.txt | 11 + config/DZDE01/rels/d_a_npc_kdk/symbols.txt | 6 + config/DZDE01/rels/d_a_npc_kkri/splits.txt | 22 + config/DZDE01/rels/d_a_npc_kkri/symbols.txt | 158 + config/DZDE01/rels/d_a_npc_kn/splits.txt | 22 + config/DZDE01/rels/d_a_npc_kn/symbols.txt | 445 + config/DZDE01/rels/d_a_npc_knj/splits.txt | 22 + config/DZDE01/rels/d_a_npc_knj/symbols.txt | 106 + config/DZDE01/rels/d_a_npc_kolin/splits.txt | 22 + config/DZDE01/rels/d_a_npc_kolin/symbols.txt | 226 + config/DZDE01/rels/d_a_npc_kolinb/splits.txt | 22 + config/DZDE01/rels/d_a_npc_kolinb/symbols.txt | 137 + config/DZDE01/rels/d_a_npc_ks/splits.txt | 22 + config/DZDE01/rels/d_a_npc_ks/symbols.txt | 504 + config/DZDE01/rels/d_a_npc_kyury/splits.txt | 22 + config/DZDE01/rels/d_a_npc_kyury/symbols.txt | 149 + config/DZDE01/rels/d_a_npc_len/splits.txt | 22 + config/DZDE01/rels/d_a_npc_len/symbols.txt | 169 + config/DZDE01/rels/d_a_npc_lf/splits.txt | 22 + config/DZDE01/rels/d_a_npc_lf/symbols.txt | 63 + config/DZDE01/rels/d_a_npc_lud/splits.txt | 22 + config/DZDE01/rels/d_a_npc_lud/symbols.txt | 182 + config/DZDE01/rels/d_a_npc_maro/splits.txt | 22 + config/DZDE01/rels/d_a_npc_maro/symbols.txt | 255 + config/DZDE01/rels/d_a_npc_midp/splits.txt | 22 + config/DZDE01/rels/d_a_npc_midp/symbols.txt | 127 + config/DZDE01/rels/d_a_npc_mk/splits.txt | 12 + config/DZDE01/rels/d_a_npc_mk/symbols.txt | 12 + config/DZDE01/rels/d_a_npc_moi/splits.txt | 22 + config/DZDE01/rels/d_a_npc_moi/symbols.txt | 221 + config/DZDE01/rels/d_a_npc_moir/splits.txt | 22 + config/DZDE01/rels/d_a_npc_moir/symbols.txt | 210 + config/DZDE01/rels/d_a_npc_myna2/splits.txt | 22 + config/DZDE01/rels/d_a_npc_myna2/symbols.txt | 176 + config/DZDE01/rels/d_a_npc_ne/splits.txt | 22 + config/DZDE01/rels/d_a_npc_ne/symbols.txt | 234 + config/DZDE01/rels/d_a_npc_p2/splits.txt | 12 + config/DZDE01/rels/d_a_npc_p2/symbols.txt | 12 + .../DZDE01/rels/d_a_npc_pachi_besu/splits.txt | 22 + .../rels/d_a_npc_pachi_besu/symbols.txt | 178 + .../DZDE01/rels/d_a_npc_pachi_maro/splits.txt | 22 + .../rels/d_a_npc_pachi_maro/symbols.txt | 179 + .../DZDE01/rels/d_a_npc_pachi_taro/splits.txt | 22 + .../rels/d_a_npc_pachi_taro/symbols.txt | 226 + config/DZDE01/rels/d_a_npc_passer/splits.txt | 15 + config/DZDE01/rels/d_a_npc_passer/symbols.txt | 138 + config/DZDE01/rels/d_a_npc_passer2/splits.txt | 14 + .../DZDE01/rels/d_a_npc_passer2/symbols.txt | 51 + config/DZDE01/rels/d_a_npc_post/splits.txt | 22 + config/DZDE01/rels/d_a_npc_post/symbols.txt | 182 + config/DZDE01/rels/d_a_npc_pouya/splits.txt | 22 + config/DZDE01/rels/d_a_npc_pouya/symbols.txt | 171 + config/DZDE01/rels/d_a_npc_prayer/splits.txt | 22 + config/DZDE01/rels/d_a_npc_prayer/symbols.txt | 130 + config/DZDE01/rels/d_a_npc_raca/splits.txt | 22 + config/DZDE01/rels/d_a_npc_raca/symbols.txt | 139 + config/DZDE01/rels/d_a_npc_rafrel/splits.txt | 22 + config/DZDE01/rels/d_a_npc_rafrel/symbols.txt | 187 + config/DZDE01/rels/d_a_npc_saru/splits.txt | 22 + config/DZDE01/rels/d_a_npc_saru/symbols.txt | 167 + config/DZDE01/rels/d_a_npc_seib/splits.txt | 22 + config/DZDE01/rels/d_a_npc_seib/symbols.txt | 106 + config/DZDE01/rels/d_a_npc_seic/splits.txt | 22 + config/DZDE01/rels/d_a_npc_seic/symbols.txt | 105 + config/DZDE01/rels/d_a_npc_seid/splits.txt | 22 + config/DZDE01/rels/d_a_npc_seid/symbols.txt | 105 + config/DZDE01/rels/d_a_npc_seira/splits.txt | 22 + config/DZDE01/rels/d_a_npc_seira/symbols.txt | 185 + config/DZDE01/rels/d_a_npc_seira2/splits.txt | 22 + config/DZDE01/rels/d_a_npc_seira2/symbols.txt | 164 + config/DZDE01/rels/d_a_npc_seirei/splits.txt | 22 + config/DZDE01/rels/d_a_npc_seirei/symbols.txt | 122 + config/DZDE01/rels/d_a_npc_shad/splits.txt | 22 + config/DZDE01/rels/d_a_npc_shad/symbols.txt | 241 + config/DZDE01/rels/d_a_npc_shaman/splits.txt | 22 + config/DZDE01/rels/d_a_npc_shaman/symbols.txt | 157 + config/DZDE01/rels/d_a_npc_shoe/splits.txt | 22 + config/DZDE01/rels/d_a_npc_shoe/symbols.txt | 112 + config/DZDE01/rels/d_a_npc_shop0/splits.txt | 15 + config/DZDE01/rels/d_a_npc_shop0/symbols.txt | 79 + .../DZDE01/rels/d_a_npc_shop_maro/splits.txt | 14 + .../DZDE01/rels/d_a_npc_shop_maro/symbols.txt | 39 + config/DZDE01/rels/d_a_npc_sola/splits.txt | 22 + config/DZDE01/rels/d_a_npc_sola/symbols.txt | 118 + .../DZDE01/rels/d_a_npc_soldierA/splits.txt | 22 + .../DZDE01/rels/d_a_npc_soldierA/symbols.txt | 130 + .../DZDE01/rels/d_a_npc_soldierB/splits.txt | 22 + .../DZDE01/rels/d_a_npc_soldierB/symbols.txt | 124 + config/DZDE01/rels/d_a_npc_sq/splits.txt | 22 + config/DZDE01/rels/d_a_npc_sq/symbols.txt | 62 + config/DZDE01/rels/d_a_npc_taro/splits.txt | 22 + config/DZDE01/rels/d_a_npc_taro/symbols.txt | 291 + config/DZDE01/rels/d_a_npc_the/splits.txt | 22 + config/DZDE01/rels/d_a_npc_the/symbols.txt | 159 + config/DZDE01/rels/d_a_npc_theB/splits.txt | 22 + config/DZDE01/rels/d_a_npc_theB/symbols.txt | 144 + config/DZDE01/rels/d_a_npc_tk/splits.txt | 22 + config/DZDE01/rels/d_a_npc_tk/symbols.txt | 226 + config/DZDE01/rels/d_a_npc_tkc/splits.txt | 22 + config/DZDE01/rels/d_a_npc_tkc/symbols.txt | 149 + config/DZDE01/rels/d_a_npc_tkj/splits.txt | 22 + config/DZDE01/rels/d_a_npc_tkj/symbols.txt | 124 + config/DZDE01/rels/d_a_npc_tkj2/splits.txt | 22 + config/DZDE01/rels/d_a_npc_tkj2/symbols.txt | 93 + config/DZDE01/rels/d_a_npc_tks/splits.txt | 22 + config/DZDE01/rels/d_a_npc_tks/symbols.txt | 248 + config/DZDE01/rels/d_a_npc_toby/splits.txt | 22 + config/DZDE01/rels/d_a_npc_toby/symbols.txt | 213 + config/DZDE01/rels/d_a_npc_tr/splits.txt | 22 + config/DZDE01/rels/d_a_npc_tr/symbols.txt | 54 + config/DZDE01/rels/d_a_npc_uri/splits.txt | 22 + config/DZDE01/rels/d_a_npc_uri/symbols.txt | 193 + config/DZDE01/rels/d_a_npc_worm/splits.txt | 14 + config/DZDE01/rels/d_a_npc_worm/symbols.txt | 55 + .../DZDE01/rels/d_a_npc_wrestler/splits.txt | 22 + .../DZDE01/rels/d_a_npc_wrestler/symbols.txt | 401 + config/DZDE01/rels/d_a_npc_yamid/splits.txt | 22 + config/DZDE01/rels/d_a_npc_yamid/symbols.txt | 134 + config/DZDE01/rels/d_a_npc_yamis/splits.txt | 22 + config/DZDE01/rels/d_a_npc_yamis/symbols.txt | 134 + config/DZDE01/rels/d_a_npc_yamit/splits.txt | 22 + config/DZDE01/rels/d_a_npc_yamit/symbols.txt | 138 + config/DZDE01/rels/d_a_npc_yelia/splits.txt | 22 + config/DZDE01/rels/d_a_npc_yelia/symbols.txt | 186 + config/DZDE01/rels/d_a_npc_ykm/splits.txt | 22 + config/DZDE01/rels/d_a_npc_ykm/symbols.txt | 271 + config/DZDE01/rels/d_a_npc_ykw/splits.txt | 22 + config/DZDE01/rels/d_a_npc_ykw/symbols.txt | 251 + config/DZDE01/rels/d_a_npc_zanb/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zanb/symbols.txt | 131 + config/DZDE01/rels/d_a_npc_zant/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zant/symbols.txt | 117 + config/DZDE01/rels/d_a_npc_zelR/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zelR/symbols.txt | 129 + config/DZDE01/rels/d_a_npc_zelRo/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zelRo/symbols.txt | 130 + config/DZDE01/rels/d_a_npc_zelda/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zelda/symbols.txt | 133 + config/DZDE01/rels/d_a_npc_zra/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zra/symbols.txt | 482 + config/DZDE01/rels/d_a_npc_zrc/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zrc/symbols.txt | 203 + config/DZDE01/rels/d_a_npc_zrz/splits.txt | 22 + config/DZDE01/rels/d_a_npc_zrz/symbols.txt | 213 + config/DZDE01/rels/d_a_obj_Lv5Key/splits.txt | 14 + config/DZDE01/rels/d_a_obj_Lv5Key/symbols.txt | 61 + config/DZDE01/rels/d_a_obj_Turara/splits.txt | 22 + config/DZDE01/rels/d_a_obj_Turara/symbols.txt | 80 + config/DZDE01/rels/d_a_obj_TvCdlst/splits.txt | 22 + .../DZDE01/rels/d_a_obj_TvCdlst/symbols.txt | 51 + .../DZDE01/rels/d_a_obj_Y_taihou/splits.txt | 21 + .../DZDE01/rels/d_a_obj_Y_taihou/symbols.txt | 85 + .../DZDE01/rels/d_a_obj_amiShutter/splits.txt | 22 + .../rels/d_a_obj_amiShutter/symbols.txt | 67 + config/DZDE01/rels/d_a_obj_ari/splits.txt | 22 + config/DZDE01/rels/d_a_obj_ari/symbols.txt | 100 + .../DZDE01/rels/d_a_obj_automata/splits.txt | 22 + .../DZDE01/rels/d_a_obj_automata/symbols.txt | 69 + .../DZDE01/rels/d_a_obj_avalanche/splits.txt | 14 + .../DZDE01/rels/d_a_obj_avalanche/symbols.txt | 52 + config/DZDE01/rels/d_a_obj_balloon/splits.txt | 22 + .../DZDE01/rels/d_a_obj_balloon/symbols.txt | 77 + config/DZDE01/rels/d_a_obj_barDesk/splits.txt | 22 + .../DZDE01/rels/d_a_obj_barDesk/symbols.txt | 49 + config/DZDE01/rels/d_a_obj_batta/splits.txt | 22 + config/DZDE01/rels/d_a_obj_batta/symbols.txt | 139 + config/DZDE01/rels/d_a_obj_bbox/splits.txt | 14 + config/DZDE01/rels/d_a_obj_bbox/symbols.txt | 31 + config/DZDE01/rels/d_a_obj_bed/splits.txt | 22 + config/DZDE01/rels/d_a_obj_bed/symbols.txt | 48 + config/DZDE01/rels/d_a_obj_bemos/splits.txt | 22 + config/DZDE01/rels/d_a_obj_bemos/symbols.txt | 180 + config/DZDE01/rels/d_a_obj_bhashi/splits.txt | 14 + config/DZDE01/rels/d_a_obj_bhashi/symbols.txt | 93 + .../DZDE01/rels/d_a_obj_bhbridge/splits.txt | 14 + .../DZDE01/rels/d_a_obj_bhbridge/symbols.txt | 57 + config/DZDE01/rels/d_a_obj_bk_leaf/splits.txt | 14 + .../DZDE01/rels/d_a_obj_bk_leaf/symbols.txt | 28 + config/DZDE01/rels/d_a_obj_bkdoor/splits.txt | 14 + config/DZDE01/rels/d_a_obj_bkdoor/symbols.txt | 41 + .../DZDE01/rels/d_a_obj_bky_rock/splits.txt | 14 + .../DZDE01/rels/d_a_obj_bky_rock/symbols.txt | 80 + .../DZDE01/rels/d_a_obj_bmWindow/splits.txt | 22 + .../DZDE01/rels/d_a_obj_bmWindow/symbols.txt | 70 + .../DZDE01/rels/d_a_obj_bmshutter/splits.txt | 14 + .../DZDE01/rels/d_a_obj_bmshutter/symbols.txt | 50 + config/DZDE01/rels/d_a_obj_bombf/splits.txt | 14 + config/DZDE01/rels/d_a_obj_bombf/symbols.txt | 24 + .../DZDE01/rels/d_a_obj_bosswarp/splits.txt | 14 + .../DZDE01/rels/d_a_obj_bosswarp/symbols.txt | 117 + config/DZDE01/rels/d_a_obj_boumato/splits.txt | 22 + .../DZDE01/rels/d_a_obj_boumato/symbols.txt | 72 + .../DZDE01/rels/d_a_obj_brakeeff/splits.txt | 16 + .../DZDE01/rels/d_a_obj_brakeeff/symbols.txt | 25 + config/DZDE01/rels/d_a_obj_brg/splits.txt | 21 + config/DZDE01/rels/d_a_obj_brg/symbols.txt | 193 + config/DZDE01/rels/d_a_obj_bsGate/splits.txt | 22 + config/DZDE01/rels/d_a_obj_bsGate/symbols.txt | 50 + .../rels/d_a_obj_bubblePilar/splits.txt | 22 + .../rels/d_a_obj_bubblePilar/symbols.txt | 47 + config/DZDE01/rels/d_a_obj_burnbox/splits.txt | 14 + .../DZDE01/rels/d_a_obj_burnbox/symbols.txt | 35 + config/DZDE01/rels/d_a_obj_carry/splits.txt | 16 + config/DZDE01/rels/d_a_obj_carry/symbols.txt | 288 + config/DZDE01/rels/d_a_obj_catdoor/splits.txt | 14 + .../DZDE01/rels/d_a_obj_catdoor/symbols.txt | 30 + config/DZDE01/rels/d_a_obj_cb/splits.txt | 22 + config/DZDE01/rels/d_a_obj_cb/symbols.txt | 49 + config/DZDE01/rels/d_a_obj_cblock/splits.txt | 22 + config/DZDE01/rels/d_a_obj_cblock/symbols.txt | 61 + config/DZDE01/rels/d_a_obj_cboard/splits.txt | 14 + config/DZDE01/rels/d_a_obj_cboard/symbols.txt | 33 + config/DZDE01/rels/d_a_obj_cdoor/splits.txt | 14 + config/DZDE01/rels/d_a_obj_cdoor/symbols.txt | 46 + .../DZDE01/rels/d_a_obj_chandelier/splits.txt | 14 + .../rels/d_a_obj_chandelier/symbols.txt | 62 + config/DZDE01/rels/d_a_obj_chest/splits.txt | 14 + config/DZDE01/rels/d_a_obj_chest/symbols.txt | 51 + config/DZDE01/rels/d_a_obj_cho/splits.txt | 22 + config/DZDE01/rels/d_a_obj_cho/symbols.txt | 99 + config/DZDE01/rels/d_a_obj_cowdoor/splits.txt | 14 + .../DZDE01/rels/d_a_obj_cowdoor/symbols.txt | 29 + config/DZDE01/rels/d_a_obj_crope/splits.txt | 14 + config/DZDE01/rels/d_a_obj_crope/symbols.txt | 41 + .../DZDE01/rels/d_a_obj_crvfence/splits.txt | 14 + .../DZDE01/rels/d_a_obj_crvfence/symbols.txt | 71 + config/DZDE01/rels/d_a_obj_crvgate/splits.txt | 16 + .../DZDE01/rels/d_a_obj_crvgate/symbols.txt | 87 + .../DZDE01/rels/d_a_obj_crvhahen/splits.txt | 14 + .../DZDE01/rels/d_a_obj_crvhahen/symbols.txt | 41 + .../DZDE01/rels/d_a_obj_crvlh_down/splits.txt | 14 + .../rels/d_a_obj_crvlh_down/symbols.txt | 50 + .../DZDE01/rels/d_a_obj_crvlh_up/splits.txt | 14 + .../DZDE01/rels/d_a_obj_crvlh_up/symbols.txt | 55 + .../DZDE01/rels/d_a_obj_crvsteel/splits.txt | 14 + .../DZDE01/rels/d_a_obj_crvsteel/symbols.txt | 45 + config/DZDE01/rels/d_a_obj_crystal/splits.txt | 14 + .../DZDE01/rels/d_a_obj_crystal/symbols.txt | 28 + config/DZDE01/rels/d_a_obj_cwall/splits.txt | 22 + config/DZDE01/rels/d_a_obj_cwall/symbols.txt | 106 + config/DZDE01/rels/d_a_obj_damCps/splits.txt | 11 + config/DZDE01/rels/d_a_obj_damCps/symbols.txt | 6 + config/DZDE01/rels/d_a_obj_dan/splits.txt | 22 + config/DZDE01/rels/d_a_obj_dan/symbols.txt | 90 + config/DZDE01/rels/d_a_obj_digholl/splits.txt | 14 + .../DZDE01/rels/d_a_obj_digholl/symbols.txt | 25 + .../DZDE01/rels/d_a_obj_digplace/splits.txt | 14 + .../DZDE01/rels/d_a_obj_digplace/symbols.txt | 31 + config/DZDE01/rels/d_a_obj_digsnow/splits.txt | 14 + .../DZDE01/rels/d_a_obj_digsnow/symbols.txt | 38 + .../DZDE01/rels/d_a_obj_dmelevator/splits.txt | 21 + .../rels/d_a_obj_dmelevator/symbols.txt | 106 + config/DZDE01/rels/d_a_obj_drop/splits.txt | 14 + config/DZDE01/rels/d_a_obj_drop/symbols.txt | 59 + config/DZDE01/rels/d_a_obj_dust/splits.txt | 16 + config/DZDE01/rels/d_a_obj_dust/symbols.txt | 66 + config/DZDE01/rels/d_a_obj_eff/splits.txt | 14 + config/DZDE01/rels/d_a_obj_eff/symbols.txt | 14 + .../rels/d_a_obj_enemy_create/splits.txt | 14 + .../rels/d_a_obj_enemy_create/symbols.txt | 23 + config/DZDE01/rels/d_a_obj_fallobj/splits.txt | 14 + .../DZDE01/rels/d_a_obj_fallobj/symbols.txt | 53 + config/DZDE01/rels/d_a_obj_fan/splits.txt | 14 + config/DZDE01/rels/d_a_obj_fan/symbols.txt | 52 + config/DZDE01/rels/d_a_obj_fchain/splits.txt | 14 + config/DZDE01/rels/d_a_obj_fchain/symbols.txt | 51 + .../DZDE01/rels/d_a_obj_fireWood/splits.txt | 22 + .../DZDE01/rels/d_a_obj_fireWood/symbols.txt | 40 + .../DZDE01/rels/d_a_obj_fireWood2/splits.txt | 22 + .../DZDE01/rels/d_a_obj_fireWood2/symbols.txt | 48 + .../DZDE01/rels/d_a_obj_firepillar/splits.txt | 14 + .../rels/d_a_obj_firepillar/symbols.txt | 32 + .../rels/d_a_obj_firepillar2/splits.txt | 14 + .../rels/d_a_obj_firepillar2/symbols.txt | 62 + config/DZDE01/rels/d_a_obj_flag/splits.txt | 14 + config/DZDE01/rels/d_a_obj_flag/symbols.txt | 41 + config/DZDE01/rels/d_a_obj_flag2/splits.txt | 14 + config/DZDE01/rels/d_a_obj_flag2/symbols.txt | 67 + config/DZDE01/rels/d_a_obj_flag3/splits.txt | 14 + config/DZDE01/rels/d_a_obj_flag3/symbols.txt | 48 + config/DZDE01/rels/d_a_obj_fmobj/splits.txt | 14 + config/DZDE01/rels/d_a_obj_fmobj/symbols.txt | 18 + config/DZDE01/rels/d_a_obj_food/splits.txt | 22 + config/DZDE01/rels/d_a_obj_food/symbols.txt | 77 + config/DZDE01/rels/d_a_obj_fw/splits.txt | 22 + config/DZDE01/rels/d_a_obj_fw/symbols.txt | 56 + config/DZDE01/rels/d_a_obj_gadget/splits.txt | 22 + config/DZDE01/rels/d_a_obj_gadget/symbols.txt | 86 + .../DZDE01/rels/d_a_obj_ganonwall/splits.txt | 14 + .../DZDE01/rels/d_a_obj_ganonwall/symbols.txt | 31 + .../DZDE01/rels/d_a_obj_ganonwall2/splits.txt | 14 + .../rels/d_a_obj_ganonwall2/symbols.txt | 38 + config/DZDE01/rels/d_a_obj_gb/splits.txt | 14 + config/DZDE01/rels/d_a_obj_gb/symbols.txt | 31 + config/DZDE01/rels/d_a_obj_geyser/splits.txt | 14 + config/DZDE01/rels/d_a_obj_geyser/symbols.txt | 71 + .../DZDE01/rels/d_a_obj_glowSphere/splits.txt | 22 + .../rels/d_a_obj_glowSphere/symbols.txt | 93 + config/DZDE01/rels/d_a_obj_gm/splits.txt | 22 + config/DZDE01/rels/d_a_obj_gm/symbols.txt | 81 + config/DZDE01/rels/d_a_obj_goGate/splits.txt | 22 + config/DZDE01/rels/d_a_obj_goGate/symbols.txt | 50 + .../DZDE01/rels/d_a_obj_gomikabe/splits.txt | 22 + .../DZDE01/rels/d_a_obj_gomikabe/symbols.txt | 84 + config/DZDE01/rels/d_a_obj_gpTaru/splits.txt | 22 + config/DZDE01/rels/d_a_obj_gpTaru/symbols.txt | 128 + config/DZDE01/rels/d_a_obj_gptaru/splits.txt | 7 + config/DZDE01/rels/d_a_obj_gptaru/symbols.txt | 48 + config/DZDE01/rels/d_a_obj_gra2/splits.txt | 22 + config/DZDE01/rels/d_a_obj_gra2/symbols.txt | 420 + config/DZDE01/rels/d_a_obj_graWall/splits.txt | 14 + .../DZDE01/rels/d_a_obj_graWall/symbols.txt | 17 + .../DZDE01/rels/d_a_obj_gra_rock/splits.txt | 14 + .../DZDE01/rels/d_a_obj_gra_rock/symbols.txt | 70 + .../rels/d_a_obj_grave_stone/splits.txt | 14 + .../rels/d_a_obj_grave_stone/symbols.txt | 44 + .../rels/d_a_obj_groundwater/splits.txt | 22 + .../rels/d_a_obj_groundwater/symbols.txt | 49 + .../DZDE01/rels/d_a_obj_grz_rock/splits.txt | 14 + .../DZDE01/rels/d_a_obj_grz_rock/symbols.txt | 34 + config/DZDE01/rels/d_a_obj_h_saku/splits.txt | 22 + config/DZDE01/rels/d_a_obj_h_saku/symbols.txt | 62 + .../DZDE01/rels/d_a_obj_hakai_brl/splits.txt | 14 + .../DZDE01/rels/d_a_obj_hakai_brl/symbols.txt | 41 + .../DZDE01/rels/d_a_obj_hakai_ftr/splits.txt | 14 + .../DZDE01/rels/d_a_obj_hakai_ftr/symbols.txt | 45 + config/DZDE01/rels/d_a_obj_hasu2/splits.txt | 14 + config/DZDE01/rels/d_a_obj_hasu2/symbols.txt | 47 + config/DZDE01/rels/d_a_obj_hata/splits.txt | 14 + config/DZDE01/rels/d_a_obj_hata/symbols.txt | 40 + config/DZDE01/rels/d_a_obj_hb/splits.txt | 15 + config/DZDE01/rels/d_a_obj_hb/symbols.txt | 74 + .../DZDE01/rels/d_a_obj_hbombkoya/splits.txt | 14 + .../DZDE01/rels/d_a_obj_hbombkoya/symbols.txt | 48 + config/DZDE01/rels/d_a_obj_heavySw/splits.txt | 22 + .../DZDE01/rels/d_a_obj_heavySw/symbols.txt | 67 + config/DZDE01/rels/d_a_obj_hfuta/splits.txt | 21 + config/DZDE01/rels/d_a_obj_hfuta/symbols.txt | 87 + config/DZDE01/rels/d_a_obj_hhashi/splits.txt | 14 + config/DZDE01/rels/d_a_obj_hhashi/symbols.txt | 81 + .../DZDE01/rels/d_a_obj_hsTarget/splits.txt | 22 + .../DZDE01/rels/d_a_obj_hsTarget/symbols.txt | 39 + config/DZDE01/rels/d_a_obj_ice_l/splits.txt | 14 + config/DZDE01/rels/d_a_obj_ice_l/symbols.txt | 58 + config/DZDE01/rels/d_a_obj_ice_s/splits.txt | 22 + config/DZDE01/rels/d_a_obj_ice_s/symbols.txt | 75 + .../DZDE01/rels/d_a_obj_iceblock/splits.txt | 14 + .../DZDE01/rels/d_a_obj_iceblock/symbols.txt | 87 + config/DZDE01/rels/d_a_obj_iceleaf/splits.txt | 14 + .../DZDE01/rels/d_a_obj_iceleaf/symbols.txt | 44 + config/DZDE01/rels/d_a_obj_ihasi/splits.txt | 14 + config/DZDE01/rels/d_a_obj_ihasi/symbols.txt | 31 + config/DZDE01/rels/d_a_obj_ikada/splits.txt | 14 + config/DZDE01/rels/d_a_obj_ikada/symbols.txt | 54 + config/DZDE01/rels/d_a_obj_inobone/splits.txt | 14 + .../DZDE01/rels/d_a_obj_inobone/symbols.txt | 38 + config/DZDE01/rels/d_a_obj_ita/splits.txt | 22 + config/DZDE01/rels/d_a_obj_ita/symbols.txt | 87 + config/DZDE01/rels/d_a_obj_itamato/splits.txt | 22 + .../DZDE01/rels/d_a_obj_itamato/symbols.txt | 70 + config/DZDE01/rels/d_a_obj_ito/splits.txt | 22 + config/DZDE01/rels/d_a_obj_ito/symbols.txt | 77 + config/DZDE01/rels/d_a_obj_kabuto/splits.txt | 22 + config/DZDE01/rels/d_a_obj_kabuto/symbols.txt | 106 + config/DZDE01/rels/d_a_obj_kag/splits.txt | 22 + config/DZDE01/rels/d_a_obj_kag/symbols.txt | 131 + config/DZDE01/rels/d_a_obj_kage/splits.txt | 14 + config/DZDE01/rels/d_a_obj_kage/symbols.txt | 28 + config/DZDE01/rels/d_a_obj_kago/splits.txt | 22 + config/DZDE01/rels/d_a_obj_kago/symbols.txt | 96 + config/DZDE01/rels/d_a_obj_kaisou/splits.txt | 14 + config/DZDE01/rels/d_a_obj_kaisou/symbols.txt | 47 + .../DZDE01/rels/d_a_obj_kamakiri/splits.txt | 22 + .../DZDE01/rels/d_a_obj_kamakiri/symbols.txt | 102 + config/DZDE01/rels/d_a_obj_kanban2/splits.txt | 22 + .../DZDE01/rels/d_a_obj_kanban2/symbols.txt | 145 + config/DZDE01/rels/d_a_obj_kantera/splits.txt | 14 + .../DZDE01/rels/d_a_obj_kantera/symbols.txt | 43 + .../rels/d_a_obj_katatsumuri/splits.txt | 22 + .../rels/d_a_obj_katatsumuri/symbols.txt | 95 + .../DZDE01/rels/d_a_obj_kazeneko/splits.txt | 14 + .../DZDE01/rels/d_a_obj_kazeneko/symbols.txt | 36 + config/DZDE01/rels/d_a_obj_kbacket/splits.txt | 22 + .../DZDE01/rels/d_a_obj_kbacket/symbols.txt | 86 + config/DZDE01/rels/d_a_obj_kbox/splits.txt | 22 + config/DZDE01/rels/d_a_obj_kbox/symbols.txt | 96 + config/DZDE01/rels/d_a_obj_key/splits.txt | 22 + config/DZDE01/rels/d_a_obj_key/symbols.txt | 75 + config/DZDE01/rels/d_a_obj_keyhole/splits.txt | 22 + .../DZDE01/rels/d_a_obj_keyhole/symbols.txt | 116 + config/DZDE01/rels/d_a_obj_kgate/splits.txt | 14 + config/DZDE01/rels/d_a_obj_kgate/symbols.txt | 105 + config/DZDE01/rels/d_a_obj_ki/splits.txt | 22 + config/DZDE01/rels/d_a_obj_ki/symbols.txt | 51 + config/DZDE01/rels/d_a_obj_kiPot/splits.txt | 22 + config/DZDE01/rels/d_a_obj_kiPot/symbols.txt | 36 + config/DZDE01/rels/d_a_obj_kita/splits.txt | 22 + config/DZDE01/rels/d_a_obj_kita/symbols.txt | 56 + config/DZDE01/rels/d_a_obj_kjgjs/splits.txt | 14 + config/DZDE01/rels/d_a_obj_kjgjs/symbols.txt | 30 + config/DZDE01/rels/d_a_obj_kkanban/splits.txt | 14 + .../DZDE01/rels/d_a_obj_kkanban/symbols.txt | 43 + config/DZDE01/rels/d_a_obj_klift00/splits.txt | 14 + .../DZDE01/rels/d_a_obj_klift00/symbols.txt | 55 + .../DZDE01/rels/d_a_obj_knBullet/splits.txt | 14 + .../DZDE01/rels/d_a_obj_knBullet/symbols.txt | 31 + .../DZDE01/rels/d_a_obj_kshutter/splits.txt | 14 + .../DZDE01/rels/d_a_obj_kshutter/symbols.txt | 105 + .../DZDE01/rels/d_a_obj_ktOnFire/splits.txt | 22 + .../DZDE01/rels/d_a_obj_ktOnFire/symbols.txt | 40 + .../DZDE01/rels/d_a_obj_kuwagata/splits.txt | 22 + .../DZDE01/rels/d_a_obj_kuwagata/symbols.txt | 103 + .../DZDE01/rels/d_a_obj_kwheel00/splits.txt | 14 + .../DZDE01/rels/d_a_obj_kwheel00/symbols.txt | 50 + .../DZDE01/rels/d_a_obj_kwheel01/splits.txt | 14 + .../DZDE01/rels/d_a_obj_kwheel01/symbols.txt | 40 + config/DZDE01/rels/d_a_obj_kznkarm/splits.txt | 14 + .../DZDE01/rels/d_a_obj_kznkarm/symbols.txt | 46 + config/DZDE01/rels/d_a_obj_ladder/splits.txt | 16 + config/DZDE01/rels/d_a_obj_ladder/symbols.txt | 50 + config/DZDE01/rels/d_a_obj_laundry/splits.txt | 14 + .../DZDE01/rels/d_a_obj_laundry/symbols.txt | 42 + .../rels/d_a_obj_laundry_rope/splits.txt | 14 + .../rels/d_a_obj_laundry_rope/symbols.txt | 36 + config/DZDE01/rels/d_a_obj_lbox/splits.txt | 22 + config/DZDE01/rels/d_a_obj_lbox/symbols.txt | 46 + .../rels/d_a_obj_life_container/splits.txt | 14 + .../rels/d_a_obj_life_container/symbols.txt | 76 + config/DZDE01/rels/d_a_obj_lp/splits.txt | 16 + config/DZDE01/rels/d_a_obj_lp/symbols.txt | 62 + .../rels/d_a_obj_lv1Candle00/splits.txt | 22 + .../rels/d_a_obj_lv1Candle00/symbols.txt | 53 + .../rels/d_a_obj_lv1Candle01/splits.txt | 22 + .../rels/d_a_obj_lv1Candle01/symbols.txt | 54 + .../DZDE01/rels/d_a_obj_lv2Candle/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv2Candle/symbols.txt | 60 + .../DZDE01/rels/d_a_obj_lv3Candle/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv3Candle/symbols.txt | 57 + .../DZDE01/rels/d_a_obj_lv3Water/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv3Water/symbols.txt | 86 + .../DZDE01/rels/d_a_obj_lv3Water2/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv3Water2/symbols.txt | 61 + .../DZDE01/rels/d_a_obj_lv3WaterB/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv3WaterB/symbols.txt | 24 + .../DZDE01/rels/d_a_obj_lv3saka00/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv3saka00/symbols.txt | 30 + .../rels/d_a_obj_lv3waterEff/splits.txt | 14 + .../rels/d_a_obj_lv3waterEff/symbols.txt | 24 + .../rels/d_a_obj_lv4CandleDemoTag/splits.txt | 20 + .../rels/d_a_obj_lv4CandleDemoTag/symbols.txt | 49 + .../rels/d_a_obj_lv4CandleTag/splits.txt | 22 + .../rels/d_a_obj_lv4CandleTag/symbols.txt | 49 + .../rels/d_a_obj_lv4EdShutter/splits.txt | 22 + .../rels/d_a_obj_lv4EdShutter/symbols.txt | 62 + config/DZDE01/rels/d_a_obj_lv4Gate/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv4Gate/symbols.txt | 49 + .../rels/d_a_obj_lv4HsTarget/splits.txt | 20 + .../rels/d_a_obj_lv4HsTarget/symbols.txt | 35 + .../DZDE01/rels/d_a_obj_lv4PoGate/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv4PoGate/symbols.txt | 65 + .../rels/d_a_obj_lv4RailWall/splits.txt | 14 + .../rels/d_a_obj_lv4RailWall/symbols.txt | 52 + .../rels/d_a_obj_lv4SlideWall/splits.txt | 22 + .../rels/d_a_obj_lv4SlideWall/symbols.txt | 49 + .../DZDE01/rels/d_a_obj_lv4bridge/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv4bridge/symbols.txt | 47 + .../rels/d_a_obj_lv4chandelier/splits.txt | 14 + .../rels/d_a_obj_lv4chandelier/symbols.txt | 89 + .../DZDE01/rels/d_a_obj_lv4digsand/splits.txt | 14 + .../rels/d_a_obj_lv4digsand/symbols.txt | 37 + .../DZDE01/rels/d_a_obj_lv4floor/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv4floor/symbols.txt | 34 + config/DZDE01/rels/d_a_obj_lv4gear/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv4gear/symbols.txt | 28 + .../DZDE01/rels/d_a_obj_lv4prelvtr/splits.txt | 14 + .../rels/d_a_obj_lv4prelvtr/symbols.txt | 32 + .../DZDE01/rels/d_a_obj_lv4prwall/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv4prwall/symbols.txt | 44 + config/DZDE01/rels/d_a_obj_lv4sand/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv4sand/symbols.txt | 44 + .../rels/d_a_obj_lv5FloorBoard/splits.txt | 22 + .../rels/d_a_obj_lv5FloorBoard/symbols.txt | 49 + .../DZDE01/rels/d_a_obj_lv5IceWall/splits.txt | 22 + .../rels/d_a_obj_lv5IceWall/symbols.txt | 61 + .../DZDE01/rels/d_a_obj_lv5SwIce/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv5SwIce/symbols.txt | 52 + .../DZDE01/rels/d_a_obj_lv5ychndlr/splits.txt | 14 + .../rels/d_a_obj_lv5ychndlr/symbols.txt | 53 + .../rels/d_a_obj_lv5yiblltray/splits.txt | 14 + .../rels/d_a_obj_lv5yiblltray/symbols.txt | 63 + .../rels/d_a_obj_lv6ChangeGate/splits.txt | 22 + .../rels/d_a_obj_lv6ChangeGate/symbols.txt | 69 + .../rels/d_a_obj_lv6FurikoTrap/splits.txt | 22 + .../rels/d_a_obj_lv6FurikoTrap/symbols.txt | 57 + .../DZDE01/rels/d_a_obj_lv6Lblock/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv6Lblock/symbols.txt | 50 + .../DZDE01/rels/d_a_obj_lv6SwGate/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv6SwGate/symbols.txt | 62 + .../DZDE01/rels/d_a_obj_lv6SzGate/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv6SzGate/symbols.txt | 59 + .../DZDE01/rels/d_a_obj_lv6Tenbin/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv6Tenbin/symbols.txt | 63 + .../rels/d_a_obj_lv6TogeRoll/splits.txt | 22 + .../rels/d_a_obj_lv6TogeRoll/symbols.txt | 74 + .../rels/d_a_obj_lv6TogeTrap/splits.txt | 22 + .../rels/d_a_obj_lv6TogeTrap/symbols.txt | 95 + .../DZDE01/rels/d_a_obj_lv6bemos/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv6bemos/symbols.txt | 47 + .../DZDE01/rels/d_a_obj_lv6bemos2/splits.txt | 17 + .../DZDE01/rels/d_a_obj_lv6bemos2/symbols.txt | 101 + .../DZDE01/rels/d_a_obj_lv6egate/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv6egate/symbols.txt | 41 + .../DZDE01/rels/d_a_obj_lv6elevta/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv6elevta/symbols.txt | 46 + .../DZDE01/rels/d_a_obj_lv6swturn/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv6swturn/symbols.txt | 39 + .../DZDE01/rels/d_a_obj_lv7BsGate/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv7BsGate/symbols.txt | 54 + .../rels/d_a_obj_lv7PropellerY/splits.txt | 22 + .../rels/d_a_obj_lv7PropellerY/symbols.txt | 62 + .../DZDE01/rels/d_a_obj_lv7bridge/splits.txt | 14 + .../DZDE01/rels/d_a_obj_lv7bridge/symbols.txt | 59 + .../rels/d_a_obj_lv8KekkaiTrap/splits.txt | 22 + .../rels/d_a_obj_lv8KekkaiTrap/symbols.txt | 51 + config/DZDE01/rels/d_a_obj_lv8Lift/splits.txt | 22 + .../DZDE01/rels/d_a_obj_lv8Lift/symbols.txt | 69 + .../rels/d_a_obj_lv8OptiLift/splits.txt | 22 + .../rels/d_a_obj_lv8OptiLift/symbols.txt | 68 + .../DZDE01/rels/d_a_obj_lv8UdFloor/splits.txt | 22 + .../rels/d_a_obj_lv8UdFloor/symbols.txt | 62 + .../rels/d_a_obj_lv9SwShutter/splits.txt | 22 + .../rels/d_a_obj_lv9SwShutter/symbols.txt | 50 + config/DZDE01/rels/d_a_obj_magLift/splits.txt | 22 + .../DZDE01/rels/d_a_obj_magLift/symbols.txt | 54 + .../DZDE01/rels/d_a_obj_magLiftRot/splits.txt | 22 + .../rels/d_a_obj_magLiftRot/symbols.txt | 71 + .../DZDE01/rels/d_a_obj_magne_arm/splits.txt | 14 + .../DZDE01/rels/d_a_obj_magne_arm/symbols.txt | 144 + config/DZDE01/rels/d_a_obj_maki/splits.txt | 22 + config/DZDE01/rels/d_a_obj_maki/symbols.txt | 47 + .../rels/d_a_obj_master_sword/splits.txt | 15 + .../rels/d_a_obj_master_sword/symbols.txt | 30 + config/DZDE01/rels/d_a_obj_mato/splits.txt | 14 + config/DZDE01/rels/d_a_obj_mato/symbols.txt | 51 + .../DZDE01/rels/d_a_obj_metalbox/splits.txt | 14 + .../DZDE01/rels/d_a_obj_metalbox/symbols.txt | 26 + config/DZDE01/rels/d_a_obj_mgate/splits.txt | 14 + config/DZDE01/rels/d_a_obj_mgate/symbols.txt | 54 + config/DZDE01/rels/d_a_obj_mhole/splits.txt | 14 + config/DZDE01/rels/d_a_obj_mhole/symbols.txt | 42 + config/DZDE01/rels/d_a_obj_mie/splits.txt | 22 + config/DZDE01/rels/d_a_obj_mie/symbols.txt | 83 + .../rels/d_a_obj_mirror_6pole/splits.txt | 14 + .../rels/d_a_obj_mirror_6pole/symbols.txt | 27 + .../rels/d_a_obj_mirror_chain/splits.txt | 16 + .../rels/d_a_obj_mirror_chain/symbols.txt | 52 + .../rels/d_a_obj_mirror_sand/splits.txt | 14 + .../rels/d_a_obj_mirror_sand/symbols.txt | 21 + .../rels/d_a_obj_mirror_screw/splits.txt | 14 + .../rels/d_a_obj_mirror_screw/symbols.txt | 38 + .../rels/d_a_obj_mirror_table/splits.txt | 14 + .../rels/d_a_obj_mirror_table/symbols.txt | 36 + config/DZDE01/rels/d_a_obj_movebox/splits.txt | 22 + .../DZDE01/rels/d_a_obj_movebox/symbols.txt | 119 + config/DZDE01/rels/d_a_obj_msima/splits.txt | 22 + config/DZDE01/rels/d_a_obj_msima/symbols.txt | 82 + config/DZDE01/rels/d_a_obj_mvstair/splits.txt | 14 + .../DZDE01/rels/d_a_obj_mvstair/symbols.txt | 59 + config/DZDE01/rels/d_a_obj_myogan/splits.txt | 22 + config/DZDE01/rels/d_a_obj_myogan/symbols.txt | 34 + config/DZDE01/rels/d_a_obj_nagaisu/splits.txt | 14 + .../DZDE01/rels/d_a_obj_nagaisu/symbols.txt | 58 + .../DZDE01/rels/d_a_obj_nameplate/splits.txt | 14 + .../DZDE01/rels/d_a_obj_nameplate/symbols.txt | 39 + config/DZDE01/rels/d_a_obj_nan/splits.txt | 22 + config/DZDE01/rels/d_a_obj_nan/symbols.txt | 124 + config/DZDE01/rels/d_a_obj_ndoor/splits.txt | 14 + config/DZDE01/rels/d_a_obj_ndoor/symbols.txt | 24 + config/DZDE01/rels/d_a_obj_nougu/splits.txt | 22 + config/DZDE01/rels/d_a_obj_nougu/symbols.txt | 56 + .../DZDE01/rels/d_a_obj_octhashi/splits.txt | 15 + .../DZDE01/rels/d_a_obj_octhashi/symbols.txt | 69 + config/DZDE01/rels/d_a_obj_oiltubo/splits.txt | 17 + .../DZDE01/rels/d_a_obj_oiltubo/symbols.txt | 65 + config/DZDE01/rels/d_a_obj_onsen/splits.txt | 14 + config/DZDE01/rels/d_a_obj_onsen/symbols.txt | 34 + .../DZDE01/rels/d_a_obj_onsenFire/splits.txt | 14 + .../DZDE01/rels/d_a_obj_onsenFire/symbols.txt | 16 + .../DZDE01/rels/d_a_obj_onsenTaru/splits.txt | 22 + .../DZDE01/rels/d_a_obj_onsenTaru/symbols.txt | 77 + .../rels/d_a_obj_ornament_cloth/splits.txt | 14 + .../rels/d_a_obj_ornament_cloth/symbols.txt | 39 + config/DZDE01/rels/d_a_obj_pdoor/splits.txt | 14 + config/DZDE01/rels/d_a_obj_pdoor/symbols.txt | 41 + config/DZDE01/rels/d_a_obj_pdtile/splits.txt | 14 + config/DZDE01/rels/d_a_obj_pdtile/symbols.txt | 87 + config/DZDE01/rels/d_a_obj_pdwall/splits.txt | 14 + config/DZDE01/rels/d_a_obj_pdwall/symbols.txt | 39 + config/DZDE01/rels/d_a_obj_picture/splits.txt | 14 + .../DZDE01/rels/d_a_obj_picture/symbols.txt | 76 + config/DZDE01/rels/d_a_obj_pillar/splits.txt | 22 + config/DZDE01/rels/d_a_obj_pillar/symbols.txt | 75 + config/DZDE01/rels/d_a_obj_pleaf/splits.txt | 22 + config/DZDE01/rels/d_a_obj_pleaf/symbols.txt | 49 + .../DZDE01/rels/d_a_obj_poCandle/splits.txt | 22 + .../DZDE01/rels/d_a_obj_poCandle/symbols.txt | 66 + config/DZDE01/rels/d_a_obj_poFire/splits.txt | 22 + config/DZDE01/rels/d_a_obj_poFire/symbols.txt | 87 + config/DZDE01/rels/d_a_obj_poTbox/splits.txt | 22 + config/DZDE01/rels/d_a_obj_poTbox/symbols.txt | 51 + config/DZDE01/rels/d_a_obj_prop/splits.txt | 14 + config/DZDE01/rels/d_a_obj_prop/symbols.txt | 30 + config/DZDE01/rels/d_a_obj_pumpkin/splits.txt | 22 + .../DZDE01/rels/d_a_obj_pumpkin/symbols.txt | 90 + config/DZDE01/rels/d_a_obj_rcircle/splits.txt | 14 + .../DZDE01/rels/d_a_obj_rcircle/symbols.txt | 29 + config/DZDE01/rels/d_a_obj_rfHole/splits.txt | 22 + config/DZDE01/rels/d_a_obj_rfHole/symbols.txt | 52 + config/DZDE01/rels/d_a_obj_rgate/splits.txt | 14 + config/DZDE01/rels/d_a_obj_rgate/symbols.txt | 86 + .../DZDE01/rels/d_a_obj_riverrock/splits.txt | 22 + .../DZDE01/rels/d_a_obj_riverrock/symbols.txt | 77 + config/DZDE01/rels/d_a_obj_rock/splits.txt | 14 + config/DZDE01/rels/d_a_obj_rock/symbols.txt | 27 + .../rels/d_a_obj_rope_bridge/splits.txt | 14 + .../rels/d_a_obj_rope_bridge/symbols.txt | 82 + .../DZDE01/rels/d_a_obj_rotBridge/splits.txt | 22 + .../DZDE01/rels/d_a_obj_rotBridge/symbols.txt | 51 + config/DZDE01/rels/d_a_obj_rotTrap/splits.txt | 22 + .../DZDE01/rels/d_a_obj_rotTrap/symbols.txt | 57 + config/DZDE01/rels/d_a_obj_roten/splits.txt | 14 + config/DZDE01/rels/d_a_obj_roten/symbols.txt | 46 + config/DZDE01/rels/d_a_obj_rstair/splits.txt | 14 + config/DZDE01/rels/d_a_obj_rstair/symbols.txt | 49 + config/DZDE01/rels/d_a_obj_rw/splits.txt | 22 + config/DZDE01/rels/d_a_obj_rw/symbols.txt | 57 + .../rels/d_a_obj_sWallShutter/splits.txt | 22 + .../rels/d_a_obj_sWallShutter/symbols.txt | 60 + config/DZDE01/rels/d_a_obj_saidan/splits.txt | 22 + config/DZDE01/rels/d_a_obj_saidan/symbols.txt | 48 + config/DZDE01/rels/d_a_obj_sakuita/splits.txt | 14 + .../DZDE01/rels/d_a_obj_sakuita/symbols.txt | 36 + .../rels/d_a_obj_sakuita_rope/splits.txt | 14 + .../rels/d_a_obj_sakuita_rope/symbols.txt | 54 + config/DZDE01/rels/d_a_obj_scannon/splits.txt | 17 + .../DZDE01/rels/d_a_obj_scannon/symbols.txt | 134 + .../rels/d_a_obj_scannon_crs/splits.txt | 14 + .../rels/d_a_obj_scannon_crs/symbols.txt | 79 + .../rels/d_a_obj_scannon_ten/splits.txt | 14 + .../rels/d_a_obj_scannon_ten/symbols.txt | 88 + .../DZDE01/rels/d_a_obj_sekidoor/splits.txt | 22 + .../DZDE01/rels/d_a_obj_sekidoor/symbols.txt | 56 + config/DZDE01/rels/d_a_obj_sekizo/splits.txt | 20 + config/DZDE01/rels/d_a_obj_sekizo/symbols.txt | 44 + config/DZDE01/rels/d_a_obj_sekizoa/splits.txt | 22 + .../DZDE01/rels/d_a_obj_sekizoa/symbols.txt | 199 + config/DZDE01/rels/d_a_obj_shield/splits.txt | 14 + config/DZDE01/rels/d_a_obj_shield/symbols.txt | 58 + config/DZDE01/rels/d_a_obj_sm_door/splits.txt | 14 + .../DZDE01/rels/d_a_obj_sm_door/symbols.txt | 55 + .../DZDE01/rels/d_a_obj_smallkey/splits.txt | 14 + .../DZDE01/rels/d_a_obj_smallkey/symbols.txt | 66 + config/DZDE01/rels/d_a_obj_smgdoor/splits.txt | 14 + .../DZDE01/rels/d_a_obj_smgdoor/symbols.txt | 75 + config/DZDE01/rels/d_a_obj_smoke/splits.txt | 14 + config/DZDE01/rels/d_a_obj_smoke/symbols.txt | 16 + config/DZDE01/rels/d_a_obj_smtile/splits.txt | 22 + config/DZDE01/rels/d_a_obj_smtile/symbols.txt | 52 + .../DZDE01/rels/d_a_obj_smw_stone/splits.txt | 14 + .../DZDE01/rels/d_a_obj_smw_stone/symbols.txt | 37 + .../DZDE01/rels/d_a_obj_snowEffTag/splits.txt | 22 + .../rels/d_a_obj_snowEffTag/symbols.txt | 36 + .../DZDE01/rels/d_a_obj_snow_soup/splits.txt | 14 + .../DZDE01/rels/d_a_obj_snow_soup/symbols.txt | 40 + config/DZDE01/rels/d_a_obj_so/splits.txt | 22 + config/DZDE01/rels/d_a_obj_so/symbols.txt | 143 + .../DZDE01/rels/d_a_obj_spinLift/splits.txt | 22 + .../DZDE01/rels/d_a_obj_spinLift/symbols.txt | 64 + .../DZDE01/rels/d_a_obj_ss_drink/splits.txt | 17 + .../DZDE01/rels/d_a_obj_ss_drink/symbols.txt | 84 + config/DZDE01/rels/d_a_obj_ss_item/splits.txt | 17 + .../DZDE01/rels/d_a_obj_ss_item/symbols.txt | 81 + .../DZDE01/rels/d_a_obj_stairBlock/splits.txt | 22 + .../rels/d_a_obj_stairBlock/symbols.txt | 47 + config/DZDE01/rels/d_a_obj_stick/splits.txt | 22 + config/DZDE01/rels/d_a_obj_stick/symbols.txt | 51 + config/DZDE01/rels/d_a_obj_stone/splits.txt | 14 + config/DZDE01/rels/d_a_obj_stone/symbols.txt | 105 + .../DZDE01/rels/d_a_obj_stoneMark/splits.txt | 14 + .../DZDE01/rels/d_a_obj_stoneMark/symbols.txt | 22 + config/DZDE01/rels/d_a_obj_stopper/splits.txt | 21 + .../DZDE01/rels/d_a_obj_stopper/symbols.txt | 65 + .../DZDE01/rels/d_a_obj_stopper2/splits.txt | 14 + .../DZDE01/rels/d_a_obj_stopper2/symbols.txt | 47 + config/DZDE01/rels/d_a_obj_suisya/splits.txt | 14 + config/DZDE01/rels/d_a_obj_suisya/symbols.txt | 28 + config/DZDE01/rels/d_a_obj_sw/splits.txt | 16 + config/DZDE01/rels/d_a_obj_sw/symbols.txt | 75 + config/DZDE01/rels/d_a_obj_swBallA/splits.txt | 16 + .../DZDE01/rels/d_a_obj_swBallA/symbols.txt | 50 + config/DZDE01/rels/d_a_obj_swBallB/splits.txt | 16 + .../DZDE01/rels/d_a_obj_swBallB/symbols.txt | 53 + config/DZDE01/rels/d_a_obj_swBallC/splits.txt | 14 + .../DZDE01/rels/d_a_obj_swBallC/symbols.txt | 64 + config/DZDE01/rels/d_a_obj_swLight/splits.txt | 14 + .../DZDE01/rels/d_a_obj_swLight/symbols.txt | 63 + config/DZDE01/rels/d_a_obj_swchain/splits.txt | 14 + .../DZDE01/rels/d_a_obj_swchain/symbols.txt | 68 + config/DZDE01/rels/d_a_obj_swhang/splits.txt | 14 + config/DZDE01/rels/d_a_obj_swhang/symbols.txt | 77 + config/DZDE01/rels/d_a_obj_sword/splits.txt | 14 + config/DZDE01/rels/d_a_obj_sword/symbols.txt | 28 + .../rels/d_a_obj_swpropeller/splits.txt | 14 + .../rels/d_a_obj_swpropeller/symbols.txt | 43 + config/DZDE01/rels/d_a_obj_swpush/splits.txt | 21 + config/DZDE01/rels/d_a_obj_swpush/symbols.txt | 94 + config/DZDE01/rels/d_a_obj_swpush2/splits.txt | 14 + .../DZDE01/rels/d_a_obj_swpush2/symbols.txt | 62 + config/DZDE01/rels/d_a_obj_swpush5/splits.txt | 21 + .../DZDE01/rels/d_a_obj_swpush5/symbols.txt | 67 + .../DZDE01/rels/d_a_obj_swspinner/splits.txt | 14 + .../DZDE01/rels/d_a_obj_swspinner/symbols.txt | 37 + config/DZDE01/rels/d_a_obj_swturn/splits.txt | 14 + config/DZDE01/rels/d_a_obj_swturn/symbols.txt | 49 + config/DZDE01/rels/d_a_obj_syRock/splits.txt | 22 + config/DZDE01/rels/d_a_obj_syRock/symbols.txt | 89 + .../DZDE01/rels/d_a_obj_szbridge/splits.txt | 14 + .../DZDE01/rels/d_a_obj_szbridge/symbols.txt | 46 + config/DZDE01/rels/d_a_obj_taFence/splits.txt | 22 + .../DZDE01/rels/d_a_obj_taFence/symbols.txt | 70 + config/DZDE01/rels/d_a_obj_table/splits.txt | 14 + config/DZDE01/rels/d_a_obj_table/symbols.txt | 27 + .../DZDE01/rels/d_a_obj_takaraDai/splits.txt | 22 + .../DZDE01/rels/d_a_obj_takaraDai/symbols.txt | 60 + config/DZDE01/rels/d_a_obj_tatigi/splits.txt | 14 + config/DZDE01/rels/d_a_obj_tatigi/symbols.txt | 32 + config/DZDE01/rels/d_a_obj_ten/splits.txt | 22 + config/DZDE01/rels/d_a_obj_ten/symbols.txt | 99 + .../DZDE01/rels/d_a_obj_testcube/splits.txt | 11 + .../DZDE01/rels/d_a_obj_testcube/symbols.txt | 6 + config/DZDE01/rels/d_a_obj_tgake/splits.txt | 12 + config/DZDE01/rels/d_a_obj_tgake/symbols.txt | 25 + config/DZDE01/rels/d_a_obj_thashi/splits.txt | 14 + config/DZDE01/rels/d_a_obj_thashi/symbols.txt | 77 + config/DZDE01/rels/d_a_obj_thdoor/splits.txt | 14 + config/DZDE01/rels/d_a_obj_thdoor/symbols.txt | 57 + .../DZDE01/rels/d_a_obj_timeFire/splits.txt | 22 + .../DZDE01/rels/d_a_obj_timeFire/symbols.txt | 35 + config/DZDE01/rels/d_a_obj_timer/splits.txt | 14 + config/DZDE01/rels/d_a_obj_timer/symbols.txt | 20 + config/DZDE01/rels/d_a_obj_tks/splits.txt | 22 + config/DZDE01/rels/d_a_obj_tks/symbols.txt | 121 + config/DZDE01/rels/d_a_obj_tmoon/splits.txt | 12 + config/DZDE01/rels/d_a_obj_tmoon/symbols.txt | 19 + .../DZDE01/rels/d_a_obj_toaru_maki/splits.txt | 14 + .../rels/d_a_obj_toaru_maki/symbols.txt | 30 + config/DZDE01/rels/d_a_obj_toby/splits.txt | 22 + config/DZDE01/rels/d_a_obj_toby/symbols.txt | 83 + .../DZDE01/rels/d_a_obj_tobyhouse/splits.txt | 21 + .../DZDE01/rels/d_a_obj_tobyhouse/symbols.txt | 85 + .../DZDE01/rels/d_a_obj_togeTrap/splits.txt | 22 + .../DZDE01/rels/d_a_obj_togeTrap/symbols.txt | 66 + config/DZDE01/rels/d_a_obj_tombo/splits.txt | 22 + config/DZDE01/rels/d_a_obj_tombo/symbols.txt | 107 + config/DZDE01/rels/d_a_obj_tornado/splits.txt | 14 + .../DZDE01/rels/d_a_obj_tornado/symbols.txt | 35 + .../DZDE01/rels/d_a_obj_tornado2/splits.txt | 14 + .../DZDE01/rels/d_a_obj_tornado2/symbols.txt | 43 + config/DZDE01/rels/d_a_obj_tp/splits.txt | 14 + config/DZDE01/rels/d_a_obj_tp/symbols.txt | 45 + config/DZDE01/rels/d_a_obj_treesh/splits.txt | 22 + config/DZDE01/rels/d_a_obj_treesh/symbols.txt | 46 + config/DZDE01/rels/d_a_obj_twGate/splits.txt | 22 + config/DZDE01/rels/d_a_obj_twGate/symbols.txt | 57 + config/DZDE01/rels/d_a_obj_udoor/splits.txt | 14 + config/DZDE01/rels/d_a_obj_udoor/symbols.txt | 30 + config/DZDE01/rels/d_a_obj_usaku/splits.txt | 14 + config/DZDE01/rels/d_a_obj_usaku/symbols.txt | 19 + config/DZDE01/rels/d_a_obj_vground/splits.txt | 14 + .../DZDE01/rels/d_a_obj_vground/symbols.txt | 26 + .../DZDE01/rels/d_a_obj_volcball/splits.txt | 14 + .../DZDE01/rels/d_a_obj_volcball/symbols.txt | 74 + config/DZDE01/rels/d_a_obj_volcbom/splits.txt | 14 + .../DZDE01/rels/d_a_obj_volcbom/symbols.txt | 113 + .../DZDE01/rels/d_a_obj_warp_kbrg/splits.txt | 14 + .../DZDE01/rels/d_a_obj_warp_kbrg/symbols.txt | 108 + .../DZDE01/rels/d_a_obj_warp_obrg/splits.txt | 14 + .../DZDE01/rels/d_a_obj_warp_obrg/symbols.txt | 78 + .../DZDE01/rels/d_a_obj_waterGate/splits.txt | 22 + .../DZDE01/rels/d_a_obj_waterGate/symbols.txt | 52 + .../rels/d_a_obj_waterPillar/splits.txt | 22 + .../rels/d_a_obj_waterPillar/symbols.txt | 117 + .../DZDE01/rels/d_a_obj_waterfall/splits.txt | 16 + .../DZDE01/rels/d_a_obj_waterfall/symbols.txt | 36 + config/DZDE01/rels/d_a_obj_wchain/splits.txt | 14 + config/DZDE01/rels/d_a_obj_wchain/symbols.txt | 61 + config/DZDE01/rels/d_a_obj_wdStick/splits.txt | 22 + .../DZDE01/rels/d_a_obj_wdStick/symbols.txt | 93 + config/DZDE01/rels/d_a_obj_web0/splits.txt | 22 + config/DZDE01/rels/d_a_obj_web0/symbols.txt | 42 + config/DZDE01/rels/d_a_obj_web1/splits.txt | 22 + config/DZDE01/rels/d_a_obj_web1/symbols.txt | 52 + .../DZDE01/rels/d_a_obj_well_cover/splits.txt | 14 + .../rels/d_a_obj_well_cover/symbols.txt | 36 + config/DZDE01/rels/d_a_obj_wflag/splits.txt | 14 + config/DZDE01/rels/d_a_obj_wflag/symbols.txt | 31 + .../DZDE01/rels/d_a_obj_wind_stone/splits.txt | 14 + .../rels/d_a_obj_wind_stone/symbols.txt | 41 + config/DZDE01/rels/d_a_obj_window/splits.txt | 14 + config/DZDE01/rels/d_a_obj_window/symbols.txt | 46 + .../rels/d_a_obj_wood_pendulum/splits.txt | 14 + .../rels/d_a_obj_wood_pendulum/symbols.txt | 29 + .../rels/d_a_obj_wood_statue/splits.txt | 14 + .../rels/d_a_obj_wood_statue/symbols.txt | 69 + config/DZDE01/rels/d_a_obj_wsword/splits.txt | 12 + config/DZDE01/rels/d_a_obj_wsword/symbols.txt | 21 + config/DZDE01/rels/d_a_obj_yel_bag/splits.txt | 22 + .../DZDE01/rels/d_a_obj_yel_bag/symbols.txt | 89 + .../DZDE01/rels/d_a_obj_yobikusa/splits.txt | 14 + .../DZDE01/rels/d_a_obj_yobikusa/symbols.txt | 48 + config/DZDE01/rels/d_a_obj_yousei/splits.txt | 16 + config/DZDE01/rels/d_a_obj_yousei/symbols.txt | 91 + config/DZDE01/rels/d_a_obj_ystone/splits.txt | 14 + config/DZDE01/rels/d_a_obj_ystone/symbols.txt | 37 + config/DZDE01/rels/d_a_obj_zcloth/splits.txt | 12 + config/DZDE01/rels/d_a_obj_zcloth/symbols.txt | 20 + config/DZDE01/rels/d_a_obj_zdoor/splits.txt | 14 + config/DZDE01/rels/d_a_obj_zdoor/symbols.txt | 59 + .../DZDE01/rels/d_a_obj_zrTurara/splits.txt | 22 + .../DZDE01/rels/d_a_obj_zrTurara/symbols.txt | 56 + .../rels/d_a_obj_zrTuraraRock/splits.txt | 22 + .../rels/d_a_obj_zrTuraraRock/symbols.txt | 56 + config/DZDE01/rels/d_a_obj_zraMark/splits.txt | 14 + .../DZDE01/rels/d_a_obj_zraMark/symbols.txt | 80 + .../DZDE01/rels/d_a_obj_zra_freeze/splits.txt | 14 + .../rels/d_a_obj_zra_freeze/symbols.txt | 37 + .../DZDE01/rels/d_a_obj_zra_rock/splits.txt | 14 + .../DZDE01/rels/d_a_obj_zra_rock/symbols.txt | 35 + config/DZDE01/rels/d_a_passer_mng/splits.txt | 14 + config/DZDE01/rels/d_a_passer_mng/symbols.txt | 29 + config/DZDE01/rels/d_a_path_line/splits.txt | 11 + config/DZDE01/rels/d_a_path_line/symbols.txt | 6 + config/DZDE01/rels/d_a_peru/splits.txt | 22 + config/DZDE01/rels/d_a_peru/symbols.txt | 194 + config/DZDE01/rels/d_a_ppolamp/splits.txt | 16 + config/DZDE01/rels/d_a_ppolamp/symbols.txt | 47 + config/DZDE01/rels/d_a_scene_exit/splits.txt | 14 + config/DZDE01/rels/d_a_scene_exit/symbols.txt | 16 + config/DZDE01/rels/d_a_scene_exit2/splits.txt | 14 + .../DZDE01/rels/d_a_scene_exit2/symbols.txt | 35 + config/DZDE01/rels/d_a_set_bgobj/splits.txt | 13 + config/DZDE01/rels/d_a_set_bgobj/symbols.txt | 14 + config/DZDE01/rels/d_a_shop_item/splits.txt | 14 + config/DZDE01/rels/d_a_shop_item/symbols.txt | 42 + config/DZDE01/rels/d_a_skip_2D/splits.txt | 12 + config/DZDE01/rels/d_a_skip_2D/symbols.txt | 21 + config/DZDE01/rels/d_a_spinner/splits.txt | 21 + config/DZDE01/rels/d_a_spinner/symbols.txt | 87 + config/DZDE01/rels/d_a_sq/splits.txt | 22 + config/DZDE01/rels/d_a_sq/symbols.txt | 80 + .../DZDE01/rels/d_a_startAndGoal/splits.txt | 14 + .../DZDE01/rels/d_a_startAndGoal/symbols.txt | 41 + config/DZDE01/rels/d_a_suspend/splits.txt | 14 + config/DZDE01/rels/d_a_suspend/symbols.txt | 14 + config/DZDE01/rels/d_a_swBall/splits.txt | 16 + config/DZDE01/rels/d_a_swBall/symbols.txt | 28 + config/DZDE01/rels/d_a_swLBall/splits.txt | 16 + config/DZDE01/rels/d_a_swLBall/symbols.txt | 30 + config/DZDE01/rels/d_a_swTime/splits.txt | 12 + config/DZDE01/rels/d_a_swTime/symbols.txt | 13 + config/DZDE01/rels/d_a_swc00/splits.txt | 14 + config/DZDE01/rels/d_a_swc00/symbols.txt | 28 + config/DZDE01/rels/d_a_swhit0/splits.txt | 14 + config/DZDE01/rels/d_a_swhit0/symbols.txt | 48 + config/DZDE01/rels/d_a_tag_CstaSw/splits.txt | 22 + config/DZDE01/rels/d_a_tag_CstaSw/symbols.txt | 31 + config/DZDE01/rels/d_a_tag_Lv6Gate/splits.txt | 14 + .../DZDE01/rels/d_a_tag_Lv6Gate/symbols.txt | 43 + config/DZDE01/rels/d_a_tag_Lv7Gate/splits.txt | 14 + .../DZDE01/rels/d_a_tag_Lv7Gate/symbols.txt | 30 + config/DZDE01/rels/d_a_tag_Lv8Gate/splits.txt | 14 + .../DZDE01/rels/d_a_tag_Lv8Gate/symbols.txt | 27 + config/DZDE01/rels/d_a_tag_TWgate/splits.txt | 14 + config/DZDE01/rels/d_a_tag_TWgate/symbols.txt | 83 + config/DZDE01/rels/d_a_tag_ajnot/splits.txt | 14 + config/DZDE01/rels/d_a_tag_ajnot/symbols.txt | 17 + config/DZDE01/rels/d_a_tag_allmato/splits.txt | 16 + .../DZDE01/rels/d_a_tag_allmato/symbols.txt | 67 + config/DZDE01/rels/d_a_tag_arena/splits.txt | 12 + config/DZDE01/rels/d_a_tag_arena/symbols.txt | 9 + .../DZDE01/rels/d_a_tag_assistance/splits.txt | 12 + .../rels/d_a_tag_assistance/symbols.txt | 11 + .../rels/d_a_tag_attack_item/splits.txt | 14 + .../rels/d_a_tag_attack_item/symbols.txt | 35 + .../DZDE01/rels/d_a_tag_attention/splits.txt | 14 + .../DZDE01/rels/d_a_tag_attention/symbols.txt | 17 + .../rels/d_a_tag_bottle_item/splits.txt | 14 + .../rels/d_a_tag_bottle_item/symbols.txt | 36 + config/DZDE01/rels/d_a_tag_camera/splits.txt | 16 + config/DZDE01/rels/d_a_tag_camera/symbols.txt | 42 + .../DZDE01/rels/d_a_tag_chgrestart/splits.txt | 14 + .../rels/d_a_tag_chgrestart/symbols.txt | 17 + .../DZDE01/rels/d_a_tag_chkpoint/splits.txt | 14 + .../DZDE01/rels/d_a_tag_chkpoint/symbols.txt | 20 + config/DZDE01/rels/d_a_tag_csw/splits.txt | 14 + config/DZDE01/rels/d_a_tag_csw/symbols.txt | 44 + config/DZDE01/rels/d_a_tag_escape/splits.txt | 12 + config/DZDE01/rels/d_a_tag_escape/symbols.txt | 9 + config/DZDE01/rels/d_a_tag_event/splits.txt | 14 + config/DZDE01/rels/d_a_tag_event/symbols.txt | 27 + config/DZDE01/rels/d_a_tag_evt/splits.txt | 14 + config/DZDE01/rels/d_a_tag_evt/symbols.txt | 38 + config/DZDE01/rels/d_a_tag_evtarea/splits.txt | 14 + .../DZDE01/rels/d_a_tag_evtarea/symbols.txt | 30 + config/DZDE01/rels/d_a_tag_evtmsg/splits.txt | 15 + config/DZDE01/rels/d_a_tag_evtmsg/symbols.txt | 34 + .../DZDE01/rels/d_a_tag_firewall/splits.txt | 16 + .../DZDE01/rels/d_a_tag_firewall/symbols.txt | 25 + config/DZDE01/rels/d_a_tag_gra/splits.txt | 12 + config/DZDE01/rels/d_a_tag_gra/symbols.txt | 9 + config/DZDE01/rels/d_a_tag_gstart/splits.txt | 12 + config/DZDE01/rels/d_a_tag_gstart/symbols.txt | 13 + config/DZDE01/rels/d_a_tag_guard/splits.txt | 12 + config/DZDE01/rels/d_a_tag_guard/symbols.txt | 11 + config/DZDE01/rels/d_a_tag_hinit/splits.txt | 12 + config/DZDE01/rels/d_a_tag_hinit/symbols.txt | 13 + config/DZDE01/rels/d_a_tag_hjump/splits.txt | 14 + config/DZDE01/rels/d_a_tag_hjump/symbols.txt | 32 + config/DZDE01/rels/d_a_tag_howl/splits.txt | 14 + config/DZDE01/rels/d_a_tag_howl/symbols.txt | 23 + config/DZDE01/rels/d_a_tag_hstop/splits.txt | 22 + config/DZDE01/rels/d_a_tag_hstop/symbols.txt | 23 + .../rels/d_a_tag_instruction/splits.txt | 12 + .../rels/d_a_tag_instruction/symbols.txt | 9 + .../DZDE01/rels/d_a_tag_kago_fall/splits.txt | 14 + .../DZDE01/rels/d_a_tag_kago_fall/symbols.txt | 24 + config/DZDE01/rels/d_a_tag_kmsg/splits.txt | 14 + config/DZDE01/rels/d_a_tag_kmsg/symbols.txt | 33 + config/DZDE01/rels/d_a_tag_lantern/splits.txt | 22 + .../DZDE01/rels/d_a_tag_lantern/symbols.txt | 35 + .../DZDE01/rels/d_a_tag_lightball/splits.txt | 14 + .../DZDE01/rels/d_a_tag_lightball/symbols.txt | 17 + .../DZDE01/rels/d_a_tag_lv2prchk/splits.txt | 14 + .../DZDE01/rels/d_a_tag_lv2prchk/symbols.txt | 17 + config/DZDE01/rels/d_a_tag_lv5soup/splits.txt | 14 + .../DZDE01/rels/d_a_tag_lv5soup/symbols.txt | 27 + .../DZDE01/rels/d_a_tag_lv6CstaSw/splits.txt | 22 + .../DZDE01/rels/d_a_tag_lv6CstaSw/symbols.txt | 31 + config/DZDE01/rels/d_a_tag_magne/splits.txt | 12 + config/DZDE01/rels/d_a_tag_magne/symbols.txt | 11 + config/DZDE01/rels/d_a_tag_mhint/splits.txt | 14 + config/DZDE01/rels/d_a_tag_mhint/symbols.txt | 23 + config/DZDE01/rels/d_a_tag_mist/splits.txt | 14 + config/DZDE01/rels/d_a_tag_mist/symbols.txt | 20 + config/DZDE01/rels/d_a_tag_mmsg/splits.txt | 14 + config/DZDE01/rels/d_a_tag_mmsg/symbols.txt | 17 + config/DZDE01/rels/d_a_tag_msg/splits.txt | 14 + config/DZDE01/rels/d_a_tag_msg/symbols.txt | 39 + config/DZDE01/rels/d_a_tag_mstop/splits.txt | 14 + config/DZDE01/rels/d_a_tag_mstop/symbols.txt | 21 + config/DZDE01/rels/d_a_tag_mwait/splits.txt | 14 + config/DZDE01/rels/d_a_tag_mwait/symbols.txt | 23 + config/DZDE01/rels/d_a_tag_myna2/splits.txt | 14 + config/DZDE01/rels/d_a_tag_myna2/symbols.txt | 16 + .../DZDE01/rels/d_a_tag_myna_light/splits.txt | 14 + .../rels/d_a_tag_myna_light/symbols.txt | 42 + config/DZDE01/rels/d_a_tag_pachi/splits.txt | 14 + config/DZDE01/rels/d_a_tag_pachi/symbols.txt | 17 + config/DZDE01/rels/d_a_tag_poFire/splits.txt | 20 + config/DZDE01/rels/d_a_tag_poFire/symbols.txt | 27 + config/DZDE01/rels/d_a_tag_push/splits.txt | 14 + config/DZDE01/rels/d_a_tag_push/symbols.txt | 29 + config/DZDE01/rels/d_a_tag_qs/splits.txt | 14 + config/DZDE01/rels/d_a_tag_qs/symbols.txt | 41 + .../DZDE01/rels/d_a_tag_ret_room/splits.txt | 14 + .../DZDE01/rels/d_a_tag_ret_room/symbols.txt | 24 + .../DZDE01/rels/d_a_tag_river_back/splits.txt | 14 + .../rels/d_a_tag_river_back/symbols.txt | 33 + .../DZDE01/rels/d_a_tag_rmbit_sw/splits.txt | 14 + .../DZDE01/rels/d_a_tag_rmbit_sw/symbols.txt | 24 + .../DZDE01/rels/d_a_tag_schedule/splits.txt | 12 + .../DZDE01/rels/d_a_tag_schedule/symbols.txt | 9 + config/DZDE01/rels/d_a_tag_setBall/splits.txt | 12 + .../DZDE01/rels/d_a_tag_setBall/symbols.txt | 12 + .../DZDE01/rels/d_a_tag_setrestart/splits.txt | 14 + .../rels/d_a_tag_setrestart/symbols.txt | 17 + .../rels/d_a_tag_shop_camera/splits.txt | 14 + .../rels/d_a_tag_shop_camera/symbols.txt | 24 + .../DZDE01/rels/d_a_tag_shop_item/splits.txt | 14 + .../DZDE01/rels/d_a_tag_shop_item/symbols.txt | 31 + config/DZDE01/rels/d_a_tag_smk_emt/splits.txt | 14 + .../DZDE01/rels/d_a_tag_smk_emt/symbols.txt | 22 + config/DZDE01/rels/d_a_tag_spinner/splits.txt | 14 + .../DZDE01/rels/d_a_tag_spinner/symbols.txt | 18 + config/DZDE01/rels/d_a_tag_sppath/splits.txt | 14 + config/DZDE01/rels/d_a_tag_sppath/symbols.txt | 25 + config/DZDE01/rels/d_a_tag_spring/splits.txt | 14 + config/DZDE01/rels/d_a_tag_spring/symbols.txt | 17 + .../DZDE01/rels/d_a_tag_ss_drink/splits.txt | 14 + .../DZDE01/rels/d_a_tag_ss_drink/symbols.txt | 42 + .../DZDE01/rels/d_a_tag_statue_evt/splits.txt | 14 + .../rels/d_a_tag_statue_evt/symbols.txt | 65 + config/DZDE01/rels/d_a_tag_stream/splits.txt | 14 + config/DZDE01/rels/d_a_tag_stream/symbols.txt | 15 + config/DZDE01/rels/d_a_tag_telop/splits.txt | 12 + config/DZDE01/rels/d_a_tag_telop/symbols.txt | 14 + .../DZDE01/rels/d_a_tag_theB_hint/splits.txt | 14 + .../DZDE01/rels/d_a_tag_theB_hint/symbols.txt | 12 + .../DZDE01/rels/d_a_tag_wara_howl/splits.txt | 14 + .../DZDE01/rels/d_a_tag_wara_howl/symbols.txt | 22 + config/DZDE01/rels/d_a_tag_watchge/splits.txt | 14 + .../DZDE01/rels/d_a_tag_watchge/symbols.txt | 16 + .../DZDE01/rels/d_a_tag_waterfall/splits.txt | 22 + .../DZDE01/rels/d_a_tag_waterfall/symbols.txt | 41 + config/DZDE01/rels/d_a_tag_wljump/splits.txt | 14 + config/DZDE01/rels/d_a_tag_wljump/symbols.txt | 22 + config/DZDE01/rels/d_a_tag_yami/splits.txt | 14 + config/DZDE01/rels/d_a_tag_yami/symbols.txt | 23 + config/DZDE01/rels/d_a_talk/splits.txt | 12 + config/DZDE01/rels/d_a_talk/symbols.txt | 15 + config/DZDE01/rels/d_a_tbox/splits.txt | 22 + config/DZDE01/rels/d_a_tbox/symbols.txt | 199 + config/DZDE01/rels/d_a_tbox2/splits.txt | 14 + config/DZDE01/rels/d_a_tbox2/symbols.txt | 76 + config/DZDE01/rels/d_a_tboxSw/splits.txt | 12 + config/DZDE01/rels/d_a_tboxSw/symbols.txt | 13 + config/DZDE01/rels/d_a_title/splits.txt | 22 + config/DZDE01/rels/d_a_title/symbols.txt | 64 + config/DZDE01/rels/d_a_vrbox/splits.txt | 14 + config/DZDE01/rels/d_a_vrbox/symbols.txt | 16 + config/DZDE01/rels/d_a_vrbox2/splits.txt | 16 + config/DZDE01/rels/d_a_vrbox2/symbols.txt | 40 + config/DZDE01/rels/d_a_warp_bug/splits.txt | 14 + config/DZDE01/rels/d_a_warp_bug/symbols.txt | 19 + config/DZDE01/rels/d_a_ykgr/splits.txt | 22 + config/DZDE01/rels/d_a_ykgr/symbols.txt | 55 + .../DZDE01/rels/f_pc_profile_lst/splits.txt | 12 + .../DZDE01/rels/f_pc_profile_lst/symbols.txt | 8 + config/DZDE01/splits.txt | 4138 ++ config/DZDE01/symbols.txt | 32369 ++++++++++++++++ config/RZDE01_00/rels/d_a_grass/splits.txt | 2 +- config/RZDE01_02/config.yml | 14 +- configure.py | 48 +- src/d/d_kankyo.cpp | 6 +- 3026 files changed, 202142 insertions(+), 29 deletions(-) create mode 100644 assets/DZDE01/res/CardIcon/cardicon.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN01.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN04.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN05.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN06.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN07.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN08.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN09.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN10.h create mode 100644 assets/DZDE01/res/FieldMap/D_MN11.h create mode 100644 assets/DZDE01/res/FieldMap/Field0.h create mode 100644 assets/DZDE01/res/FieldMap/res-d.h create mode 100644 assets/DZDE01/res/FieldMap/res-f.h create mode 100644 assets/DZDE01/res/Fonteu/fontres.h create mode 100644 assets/DZDE01/res/Fonteu/rubyres.h create mode 100644 assets/DZDE01/res/Fontus/fontres.h create mode 100644 assets/DZDE01/res/Fontus/rubyres.h create mode 100644 assets/DZDE01/res/Layout/LogoPalFr.h create mode 100644 assets/DZDE01/res/Layout/LogoPalGm.h create mode 100644 assets/DZDE01/res/Layout/LogoPalIt.h create mode 100644 assets/DZDE01/res/Layout/LogoPalSp.h create mode 100644 assets/DZDE01/res/Layout/LogoPalUk.h create mode 100644 assets/DZDE01/res/Layout/Title2D.h create mode 100644 assets/DZDE01/res/Layout/button.h create mode 100644 assets/DZDE01/res/Layout/clctres.h create mode 100644 assets/DZDE01/res/Layout/clctresE3.h create mode 100644 assets/DZDE01/res/Layout/clctresR.h create mode 100644 assets/DZDE01/res/Layout/dmapres.h create mode 100644 assets/DZDE01/res/Layout/errorres.h create mode 100644 assets/DZDE01/res/Layout/fishres.h create mode 100644 assets/DZDE01/res/Layout/fmapres.h create mode 100644 assets/DZDE01/res/Layout/insectRes.h create mode 100644 assets/DZDE01/res/Layout/itemicon.h create mode 100644 assets/DZDE01/res/Layout/itemres.h create mode 100644 assets/DZDE01/res/Layout/itmInfRes.h create mode 100644 assets/DZDE01/res/Layout/letres.h create mode 100644 assets/DZDE01/res/Layout/main2D.h create mode 100644 assets/DZDE01/res/Layout/msgcom.h create mode 100644 assets/DZDE01/res/Layout/msgres00.h create mode 100644 assets/DZDE01/res/Layout/msgres01.h create mode 100644 assets/DZDE01/res/Layout/msgres02.h create mode 100644 assets/DZDE01/res/Layout/msgres03.h create mode 100644 assets/DZDE01/res/Layout/msgres04.h create mode 100644 assets/DZDE01/res/Layout/msgres04F.h create mode 100644 assets/DZDE01/res/Layout/msgres05.h create mode 100644 assets/DZDE01/res/Layout/msgres06.h create mode 100644 assets/DZDE01/res/Layout/optres.h create mode 100644 assets/DZDE01/res/Layout/playerName.h create mode 100644 assets/DZDE01/res/Layout/ringres.h create mode 100644 assets/DZDE01/res/Layout/saveres.h create mode 100644 assets/DZDE01/res/Layout/skillres.h create mode 100644 assets/DZDE01/res/LayoutRevo/buttonR.h create mode 100644 assets/DZDE01/res/LayoutRevo/clctresR.h create mode 100644 assets/DZDE01/res/LayoutRevo/dmapresR.h create mode 100644 assets/DZDE01/res/LayoutRevo/fishresR.h create mode 100644 assets/DZDE01/res/LayoutRevo/fmapresR.h create mode 100644 assets/DZDE01/res/LayoutRevo/insectResR.h create mode 100644 assets/DZDE01/res/LayoutRevo/itmInfResR.h create mode 100644 assets/DZDE01/res/LayoutRevo/letresR.h create mode 100644 assets/DZDE01/res/LayoutRevo/logoR.h create mode 100644 assets/DZDE01/res/LayoutRevo/main2DR.h create mode 100644 assets/DZDE01/res/LayoutRevo/msgcomR.h create mode 100644 assets/DZDE01/res/LayoutRevo/msgres00R.h create mode 100644 assets/DZDE01/res/LayoutRevo/msgres01R.h create mode 100644 assets/DZDE01/res/LayoutRevo/msgres02R.h create mode 100644 assets/DZDE01/res/LayoutRevo/msgres03R.h create mode 100644 assets/DZDE01/res/LayoutRevo/optresR.h create mode 100644 assets/DZDE01/res/LayoutRevo/ringresR.h create mode 100644 assets/DZDE01/res/LayoutRevo/skillresR.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres1.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres2.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres3.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres4.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres5.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres6.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres7.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres8.h create mode 100644 assets/DZDE01/res/Msgfr/bmgres99.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres1.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres2.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres3.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres4.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres5.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres6.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres7.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres8.h create mode 100644 assets/DZDE01/res/Msgsp/bmgres99.h create mode 100644 assets/DZDE01/res/Msgus/bmgres.h create mode 100644 assets/DZDE01/res/Msgus/bmgres1.h create mode 100644 assets/DZDE01/res/Msgus/bmgres2.h create mode 100644 assets/DZDE01/res/Msgus/bmgres3.h create mode 100644 assets/DZDE01/res/Msgus/bmgres4.h create mode 100644 assets/DZDE01/res/Msgus/bmgres5.h create mode 100644 assets/DZDE01/res/Msgus/bmgres6.h create mode 100644 assets/DZDE01/res/Msgus/bmgres7.h create mode 100644 assets/DZDE01/res/Msgus/bmgres8.h create mode 100644 assets/DZDE01/res/Msgus/bmgres99.h create mode 100644 assets/DZDE01/res/Object/@bg0000.h create mode 100644 assets/DZDE01/res/Object/@bg0001.h create mode 100644 assets/DZDE01/res/Object/@bg0002.h create mode 100644 assets/DZDE01/res/Object/@bg0003.h create mode 100644 assets/DZDE01/res/Object/@bg0004.h create mode 100644 assets/DZDE01/res/Object/@bg0005.h create mode 100644 assets/DZDE01/res/Object/@bg0006.h create mode 100644 assets/DZDE01/res/Object/@bg0007.h create mode 100644 assets/DZDE01/res/Object/@bg0008.h create mode 100644 assets/DZDE01/res/Object/@bg0009.h create mode 100644 assets/DZDE01/res/Object/@bg000a.h create mode 100644 assets/DZDE01/res/Object/@bg000b.h create mode 100644 assets/DZDE01/res/Object/@bg000c.h create mode 100644 assets/DZDE01/res/Object/@bg000d.h create mode 100644 assets/DZDE01/res/Object/@bg000e.h create mode 100644 assets/DZDE01/res/Object/@bg000f.h create mode 100644 assets/DZDE01/res/Object/@bg0010.h create mode 100644 assets/DZDE01/res/Object/@bg0011.h create mode 100644 assets/DZDE01/res/Object/@bg0012.h create mode 100644 assets/DZDE01/res/Object/@bg0013.h create mode 100644 assets/DZDE01/res/Object/@bg0014.h create mode 100644 assets/DZDE01/res/Object/@bg0015.h create mode 100644 assets/DZDE01/res/Object/@bg0016.h create mode 100644 assets/DZDE01/res/Object/@bg0017.h create mode 100644 assets/DZDE01/res/Object/@bg0018.h create mode 100644 assets/DZDE01/res/Object/@bg0019.h create mode 100644 assets/DZDE01/res/Object/@bg001a.h create mode 100644 assets/DZDE01/res/Object/@bg001b.h create mode 100644 assets/DZDE01/res/Object/@bg001c.h create mode 100644 assets/DZDE01/res/Object/@bg001d.h create mode 100644 assets/DZDE01/res/Object/@bg001e.h create mode 100644 assets/DZDE01/res/Object/@bg001f.h create mode 100644 assets/DZDE01/res/Object/@bg0020.h create mode 100644 assets/DZDE01/res/Object/@bg0021.h create mode 100644 assets/DZDE01/res/Object/@bg0022.h create mode 100644 assets/DZDE01/res/Object/@bg0023.h create mode 100644 assets/DZDE01/res/Object/@bg0024.h create mode 100644 assets/DZDE01/res/Object/@bg0025.h create mode 100644 assets/DZDE01/res/Object/@bg0026.h create mode 100644 assets/DZDE01/res/Object/@bg0027.h create mode 100644 assets/DZDE01/res/Object/@bg0028.h create mode 100644 assets/DZDE01/res/Object/@bg0029.h create mode 100644 assets/DZDE01/res/Object/@bg002a.h create mode 100644 assets/DZDE01/res/Object/@bg002b.h create mode 100644 assets/DZDE01/res/Object/@bg002c.h create mode 100644 assets/DZDE01/res/Object/@bg002d.h create mode 100644 assets/DZDE01/res/Object/@bg002e.h create mode 100644 assets/DZDE01/res/Object/@bg002f.h create mode 100644 assets/DZDE01/res/Object/@bg0030.h create mode 100644 assets/DZDE01/res/Object/@bg0031.h create mode 100644 assets/DZDE01/res/Object/@bg0032.h create mode 100644 assets/DZDE01/res/Object/@bg0033.h create mode 100644 assets/DZDE01/res/Object/@bg0034.h create mode 100644 assets/DZDE01/res/Object/@bg0035.h create mode 100644 assets/DZDE01/res/Object/@bg0036.h create mode 100644 assets/DZDE01/res/Object/@bg0037.h create mode 100644 assets/DZDE01/res/Object/@bg0038.h create mode 100644 assets/DZDE01/res/Object/@bg0039.h create mode 100644 assets/DZDE01/res/Object/@bg003a.h create mode 100644 assets/DZDE01/res/Object/@bg003b.h create mode 100644 assets/DZDE01/res/Object/@bg003c.h create mode 100644 assets/DZDE01/res/Object/@bg003d.h create mode 100644 assets/DZDE01/res/Object/@bg003e.h create mode 100644 assets/DZDE01/res/Object/@bg003f.h create mode 100644 assets/DZDE01/res/Object/@bg0040.h create mode 100644 assets/DZDE01/res/Object/@bg0041.h create mode 100644 assets/DZDE01/res/Object/@bg0042.h create mode 100644 assets/DZDE01/res/Object/@bg0043.h create mode 100644 assets/DZDE01/res/Object/@bg0044.h create mode 100644 assets/DZDE01/res/Object/@bg0045.h create mode 100644 assets/DZDE01/res/Object/@bg0046.h create mode 100644 assets/DZDE01/res/Object/@bg0047.h create mode 100644 assets/DZDE01/res/Object/@bg0048.h create mode 100644 assets/DZDE01/res/Object/@bg0049.h create mode 100644 assets/DZDE01/res/Object/@bg004a.h create mode 100644 assets/DZDE01/res/Object/@bg004b.h create mode 100644 assets/DZDE01/res/Object/@bg004c.h create mode 100644 assets/DZDE01/res/Object/@bg004d.h create mode 100644 assets/DZDE01/res/Object/@bg004e.h create mode 100644 assets/DZDE01/res/Object/@bg004f.h create mode 100644 assets/DZDE01/res/Object/@bg0050.h create mode 100644 assets/DZDE01/res/Object/@bg0051.h create mode 100644 assets/DZDE01/res/Object/@bg0052.h create mode 100644 assets/DZDE01/res/Object/@bg0053.h create mode 100644 assets/DZDE01/res/Object/@bg0054.h create mode 100644 assets/DZDE01/res/Object/@bg0055.h create mode 100644 assets/DZDE01/res/Object/@bg0056.h create mode 100644 assets/DZDE01/res/Object/@bg0057.h create mode 100644 assets/DZDE01/res/Object/@bg0058.h create mode 100644 assets/DZDE01/res/Object/@bg0059.h create mode 100644 assets/DZDE01/res/Object/@bg005a.h create mode 100644 assets/DZDE01/res/Object/@bg005b.h create mode 100644 assets/DZDE01/res/Object/@bg005c.h create mode 100644 assets/DZDE01/res/Object/@bg005d.h create mode 100644 assets/DZDE01/res/Object/@bg005e.h create mode 100644 assets/DZDE01/res/Object/@bg005f.h create mode 100644 assets/DZDE01/res/Object/@bg0060.h create mode 100644 assets/DZDE01/res/Object/@bg0061.h create mode 100644 assets/DZDE01/res/Object/@bg0062.h create mode 100644 assets/DZDE01/res/Object/@bg0063.h create mode 100644 assets/DZDE01/res/Object/A_BkDoor.h create mode 100644 assets/DZDE01/res/Object/A_IwaAto.h create mode 100644 assets/DZDE01/res/Object/A_SMBlock.h create mode 100644 assets/DZDE01/res/Object/A_SMGDoor.h create mode 100644 assets/DZDE01/res/Object/A_SMKDoor.h create mode 100644 assets/DZDE01/res/Object/A_SMTile.h create mode 100644 assets/DZDE01/res/Object/A_SakuIta.h create mode 100644 assets/DZDE01/res/Object/A_TGake.h create mode 100644 assets/DZDE01/res/Object/A_TMoon.h create mode 100644 assets/DZDE01/res/Object/A_Turuki.h create mode 100644 assets/DZDE01/res/Object/A_UHDoor.h create mode 100644 assets/DZDE01/res/Object/AlAnm.h create mode 100644 assets/DZDE01/res/Object/Alink.h create mode 100644 assets/DZDE01/res/Object/Always.h create mode 100644 assets/DZDE01/res/Object/Aru.h create mode 100644 assets/DZDE01/res/Object/Aru1.h create mode 100644 assets/DZDE01/res/Object/Ash.h create mode 100644 assets/DZDE01/res/Object/Ash1.h create mode 100644 assets/DZDE01/res/Object/Ash2.h create mode 100644 assets/DZDE01/res/Object/AshB.h create mode 100644 assets/DZDE01/res/Object/AutoMata.h create mode 100644 assets/DZDE01/res/Object/BDoorTAnm.h create mode 100644 assets/DZDE01/res/Object/BDoorYAnm.h create mode 100644 assets/DZDE01/res/Object/BHBridge.h create mode 100644 assets/DZDE01/res/Object/BYRock.h create mode 100644 assets/DZDE01/res/Object/B_Hashi.h create mode 100644 assets/DZDE01/res/Object/B_bh.h create mode 100644 assets/DZDE01/res/Object/B_bq.h create mode 100644 assets/DZDE01/res/Object/B_dr.h create mode 100644 assets/DZDE01/res/Object/B_ds.h create mode 100644 assets/DZDE01/res/Object/B_gg.h create mode 100644 assets/DZDE01/res/Object/B_gm.h create mode 100644 assets/DZDE01/res/Object/B_gnd.h create mode 100644 assets/DZDE01/res/Object/B_go.h create mode 100644 assets/DZDE01/res/Object/B_gos.h create mode 100644 assets/DZDE01/res/Object/B_hg.h create mode 100644 assets/DZDE01/res/Object/B_ling.h create mode 100644 assets/DZDE01/res/Object/B_mD_milk.h create mode 100644 assets/DZDE01/res/Object/B_mD_oil.h create mode 100644 assets/DZDE01/res/Object/B_mD_sold.h create mode 100644 assets/DZDE01/res/Object/B_mgn.h create mode 100644 assets/DZDE01/res/Object/B_mgne.h create mode 100644 assets/DZDE01/res/Object/B_oh.h create mode 100644 assets/DZDE01/res/Object/B_tn.h create mode 100644 assets/DZDE01/res/Object/B_tnp.h create mode 100644 assets/DZDE01/res/Object/B_tnp2.h create mode 100644 assets/DZDE01/res/Object/B_yo.h create mode 100644 assets/DZDE01/res/Object/B_zan.h create mode 100644 assets/DZDE01/res/Object/Balloon2D.h create mode 100644 assets/DZDE01/res/Object/Bans.h create mode 100644 assets/DZDE01/res/Object/Bans1.h create mode 100644 assets/DZDE01/res/Object/Bans2.h create mode 100644 assets/DZDE01/res/Object/Bans_TW.h create mode 100644 assets/DZDE01/res/Object/Bat.h create mode 100644 assets/DZDE01/res/Object/Bd.h create mode 100644 assets/DZDE01/res/Object/Besu.h create mode 100644 assets/DZDE01/res/Object/Besu0.h create mode 100644 assets/DZDE01/res/Object/Besu1.h create mode 100644 assets/DZDE01/res/Object/Besu2.h create mode 100644 assets/DZDE01/res/Object/Besu3.h create mode 100644 assets/DZDE01/res/Object/Besu_TW.h create mode 100644 assets/DZDE01/res/Object/Besu_p1.h create mode 100644 assets/DZDE01/res/Object/Blue_Ns.h create mode 100644 assets/DZDE01/res/Object/Bmdl.h create mode 100644 assets/DZDE01/res/Object/Bombf.h create mode 100644 assets/DZDE01/res/Object/Bou.h create mode 100644 assets/DZDE01/res/Object/Bou1.h create mode 100644 assets/DZDE01/res/Object/Bou2.h create mode 100644 assets/DZDE01/res/Object/Bou3.h create mode 100644 assets/DZDE01/res/Object/Bou4.h create mode 100644 assets/DZDE01/res/Object/Bou_p1.h create mode 100644 assets/DZDE01/res/Object/BoxC.h create mode 100644 assets/DZDE01/res/Object/CWShd.h create mode 100644 assets/DZDE01/res/Object/CamParam.h create mode 100644 assets/DZDE01/res/Object/Canoe.h create mode 100644 assets/DZDE01/res/Object/CanoeB.h create mode 100644 assets/DZDE01/res/Object/CanoeE3.h create mode 100644 assets/DZDE01/res/Object/CatDoor.h create mode 100644 assets/DZDE01/res/Object/Cdoor.h create mode 100644 assets/DZDE01/res/Object/Chin.h create mode 100644 assets/DZDE01/res/Object/Coach.h create mode 100644 assets/DZDE01/res/Object/Coach2D.h create mode 100644 assets/DZDE01/res/Object/Cow.h create mode 100644 assets/DZDE01/res/Object/Crope.h create mode 100644 assets/DZDE01/res/Object/CrvFence.h create mode 100644 assets/DZDE01/res/Object/CrvGate.h create mode 100644 assets/DZDE01/res/Object/CrvLH_Dw.h create mode 100644 assets/DZDE01/res/Object/CrvLH_Up.h create mode 100644 assets/DZDE01/res/Object/CrvSteel.h create mode 100644 assets/DZDE01/res/Object/CstaBS.h create mode 100644 assets/DZDE01/res/Object/CstaF.h create mode 100644 assets/DZDE01/res/Object/CstaFB.h create mode 100644 assets/DZDE01/res/Object/Cstatue.h create mode 100644 assets/DZDE01/res/Object/D_Brock.h create mode 100644 assets/DZDE01/res/Object/D_Hfsw00.h create mode 100644 assets/DZDE01/res/Object/D_KGate00.h create mode 100644 assets/DZDE01/res/Object/D_KGate01.h create mode 100644 assets/DZDE01/res/Object/D_MKey_01.h create mode 100644 assets/DZDE01/res/Object/D_MKey_02.h create mode 100644 assets/DZDE01/res/Object/D_MKey_03.h create mode 100644 assets/DZDE01/res/Object/D_Marm.h create mode 100644 assets/DZDE01/res/Object/D_Srock.h create mode 100644 assets/DZDE01/res/Object/D_aotubo0.h create mode 100644 assets/DZDE01/res/Object/Dalways.h create mode 100644 assets/DZDE01/res/Object/DbDoor0.h create mode 100644 assets/DZDE01/res/Object/Demo01_00.h create mode 100644 assets/DZDE01/res/Object/Demo01_01.h create mode 100644 assets/DZDE01/res/Object/Demo01_02.h create mode 100644 assets/DZDE01/res/Object/Demo01_03.h create mode 100644 assets/DZDE01/res/Object/Demo01_04.h create mode 100644 assets/DZDE01/res/Object/Demo01_05.h create mode 100644 assets/DZDE01/res/Object/Demo02_00.h create mode 100644 assets/DZDE01/res/Object/Demo04_00.h create mode 100644 assets/DZDE01/res/Object/Demo04_01.h create mode 100644 assets/DZDE01/res/Object/Demo04_02.h create mode 100644 assets/DZDE01/res/Object/Demo06_01.h create mode 100644 assets/DZDE01/res/Object/Demo06_02.h create mode 100644 assets/DZDE01/res/Object/Demo07_01.h create mode 100644 assets/DZDE01/res/Object/Demo07_02.h create mode 100644 assets/DZDE01/res/Object/Demo07_03.h create mode 100644 assets/DZDE01/res/Object/Demo08_00.h create mode 100644 assets/DZDE01/res/Object/Demo08_01.h create mode 100644 assets/DZDE01/res/Object/Demo08_02.h create mode 100644 assets/DZDE01/res/Object/Demo09_00.h create mode 100644 assets/DZDE01/res/Object/Demo09_01.h create mode 100644 assets/DZDE01/res/Object/Demo09_02.h create mode 100644 assets/DZDE01/res/Object/Demo10_01.h create mode 100644 assets/DZDE01/res/Object/Demo11_00.h create mode 100644 assets/DZDE01/res/Object/Demo13_00.h create mode 100644 assets/DZDE01/res/Object/Demo14_00.h create mode 100644 assets/DZDE01/res/Object/Demo14_01.h create mode 100644 assets/DZDE01/res/Object/Demo15_00.h create mode 100644 assets/DZDE01/res/Object/Demo16_00.h create mode 100644 assets/DZDE01/res/Object/Demo17_00.h create mode 100644 assets/DZDE01/res/Object/Demo18_00.h create mode 100644 assets/DZDE01/res/Object/Demo19_01.h create mode 100644 assets/DZDE01/res/Object/Demo19_02.h create mode 100644 assets/DZDE01/res/Object/Demo20_01.h create mode 100644 assets/DZDE01/res/Object/Demo20_02.h create mode 100644 assets/DZDE01/res/Object/Demo21_00.h create mode 100644 assets/DZDE01/res/Object/Demo21_02.h create mode 100644 assets/DZDE01/res/Object/Demo22_01.h create mode 100644 assets/DZDE01/res/Object/Demo22_02.h create mode 100644 assets/DZDE01/res/Object/Demo23_01.h create mode 100644 assets/DZDE01/res/Object/Demo23_02.h create mode 100644 assets/DZDE01/res/Object/Demo23_03.h create mode 100644 assets/DZDE01/res/Object/Demo23_04.h create mode 100644 assets/DZDE01/res/Object/Demo23_06.h create mode 100644 assets/DZDE01/res/Object/Demo24_01.h create mode 100644 assets/DZDE01/res/Object/Demo24_02.h create mode 100644 assets/DZDE01/res/Object/Demo24_03.h create mode 100644 assets/DZDE01/res/Object/Demo24_04.h create mode 100644 assets/DZDE01/res/Object/Demo25_01.h create mode 100644 assets/DZDE01/res/Object/Demo26_00.h create mode 100644 assets/DZDE01/res/Object/Demo27_01.h create mode 100644 assets/DZDE01/res/Object/Demo27_02.h create mode 100644 assets/DZDE01/res/Object/Demo28_01.h create mode 100644 assets/DZDE01/res/Object/Demo28_02.h create mode 100644 assets/DZDE01/res/Object/Demo28_03.h create mode 100644 assets/DZDE01/res/Object/Demo29_00.h create mode 100644 assets/DZDE01/res/Object/Demo30_01.h create mode 100644 assets/DZDE01/res/Object/Demo30_02.h create mode 100644 assets/DZDE01/res/Object/Demo31_01.h create mode 100644 assets/DZDE01/res/Object/Demo31_02.h create mode 100644 assets/DZDE01/res/Object/Demo31_03.h create mode 100644 assets/DZDE01/res/Object/Demo31_04.h create mode 100644 assets/DZDE01/res/Object/Demo31_05.h create mode 100644 assets/DZDE01/res/Object/Demo31_06.h create mode 100644 assets/DZDE01/res/Object/Demo31_07.h create mode 100644 assets/DZDE01/res/Object/Demo31_08.h create mode 100644 assets/DZDE01/res/Object/Demo31_09.h create mode 100644 assets/DZDE01/res/Object/Demo31_10.h create mode 100644 assets/DZDE01/res/Object/Demo31_11.h create mode 100644 assets/DZDE01/res/Object/Demo31_12.h create mode 100644 assets/DZDE01/res/Object/Demo31_13.h create mode 100644 assets/DZDE01/res/Object/Demo31_14.h create mode 100644 assets/DZDE01/res/Object/Demo31_15.h create mode 100644 assets/DZDE01/res/Object/Demo31_16.h create mode 100644 assets/DZDE01/res/Object/Demo32_02.h create mode 100644 assets/DZDE01/res/Object/Demo32_03.h create mode 100644 assets/DZDE01/res/Object/Demo32_04.h create mode 100644 assets/DZDE01/res/Object/Demo32_05.h create mode 100644 assets/DZDE01/res/Object/Demo33_01.h create mode 100644 assets/DZDE01/res/Object/Demo33_02.h create mode 100644 assets/DZDE01/res/Object/Demo33_03.h create mode 100644 assets/DZDE01/res/Object/Demo34_00.h create mode 100644 assets/DZDE01/res/Object/Demo35_01.h create mode 100644 assets/DZDE01/res/Object/Demo35_02.h create mode 100644 assets/DZDE01/res/Object/Demo36_00.h create mode 100644 assets/DZDE01/res/Object/Demo37_01.h create mode 100644 assets/DZDE01/res/Object/Demo37_02.h create mode 100644 assets/DZDE01/res/Object/Demo38_01.h create mode 100644 assets/DZDE01/res/Object/Demo90_00.h create mode 100644 assets/DZDE01/res/Object/Demo98_00.h create mode 100644 assets/DZDE01/res/Object/Dmidna.h create mode 100644 assets/DZDE01/res/Object/Do.h create mode 100644 assets/DZDE01/res/Object/Doc.h create mode 100644 assets/DZDE01/res/Object/Doc1.h create mode 100644 assets/DZDE01/res/Object/DoorBoy.h create mode 100644 assets/DZDE01/res/Object/DoorEvt.h create mode 100644 assets/DZDE01/res/Object/DoorK00.h create mode 100644 assets/DZDE01/res/Object/DoorK10.h create mode 100644 assets/DZDE01/res/Object/DoorLV7.h create mode 100644 assets/DZDE01/res/Object/DoorLV8.h create mode 100644 assets/DZDE01/res/Object/DoorLV9.h create mode 100644 assets/DZDE01/res/Object/DoorT00.h create mode 100644 assets/DZDE01/res/Object/DoorY00.h create mode 100644 assets/DZDE01/res/Object/DrainSol1.h create mode 100644 assets/DZDE01/res/Object/DrainSol2.h create mode 100644 assets/DZDE01/res/Object/E3_2006.h create mode 100644 assets/DZDE01/res/Object/E_DF.h create mode 100644 assets/DZDE01/res/Object/E_ai.h create mode 100644 assets/DZDE01/res/Object/E_ba.h create mode 100644 assets/DZDE01/res/Object/E_bb.h create mode 100644 assets/DZDE01/res/Object/E_bee.h create mode 100644 assets/DZDE01/res/Object/E_bg.h create mode 100644 assets/DZDE01/res/Object/E_bi.h create mode 100644 assets/DZDE01/res/Object/E_bm6.h create mode 100644 assets/DZDE01/res/Object/E_bs.h create mode 100644 assets/DZDE01/res/Object/E_bu.h create mode 100644 assets/DZDE01/res/Object/E_bug.h create mode 100644 assets/DZDE01/res/Object/E_cr.h create mode 100644 assets/DZDE01/res/Object/E_db.h create mode 100644 assets/DZDE01/res/Object/E_dd.h create mode 100644 assets/DZDE01/res/Object/E_dk.h create mode 100644 assets/DZDE01/res/Object/E_dn.h create mode 100644 assets/DZDE01/res/Object/E_dt.h create mode 100644 assets/DZDE01/res/Object/E_fb.h create mode 100644 assets/DZDE01/res/Object/E_fk.h create mode 100644 assets/DZDE01/res/Object/E_fl.h create mode 100644 assets/DZDE01/res/Object/E_fm.h create mode 100644 assets/DZDE01/res/Object/E_fs.h create mode 100644 assets/DZDE01/res/Object/E_fz.h create mode 100644 assets/DZDE01/res/Object/E_ga.h create mode 100644 assets/DZDE01/res/Object/E_gb.h create mode 100644 assets/DZDE01/res/Object/E_ge.h create mode 100644 assets/DZDE01/res/Object/E_gi.h create mode 100644 assets/DZDE01/res/Object/E_gm.h create mode 100644 assets/DZDE01/res/Object/E_gob.h create mode 100644 assets/DZDE01/res/Object/E_gs.h create mode 100644 assets/DZDE01/res/Object/E_hb.h create mode 100644 assets/DZDE01/res/Object/E_hm.h create mode 100644 assets/DZDE01/res/Object/E_hp.h create mode 100644 assets/DZDE01/res/Object/E_hz.h create mode 100644 assets/DZDE01/res/Object/E_hzp.h create mode 100644 assets/DZDE01/res/Object/E_hzp2.h create mode 100644 assets/DZDE01/res/Object/E_ib.h create mode 100644 assets/DZDE01/res/Object/E_is.h create mode 100644 assets/DZDE01/res/Object/E_kc.h create mode 100644 assets/DZDE01/res/Object/E_kg.h create mode 100644 assets/DZDE01/res/Object/E_kk.h create mode 100644 assets/DZDE01/res/Object/E_kr.h create mode 100644 assets/DZDE01/res/Object/E_mb.h create mode 100644 assets/DZDE01/res/Object/E_md.h create mode 100644 assets/DZDE01/res/Object/E_mf.h create mode 100644 assets/DZDE01/res/Object/E_mg.h create mode 100644 assets/DZDE01/res/Object/E_mk.h create mode 100644 assets/DZDE01/res/Object/E_mm.h create mode 100644 assets/DZDE01/res/Object/E_mm_mt.h create mode 100644 assets/DZDE01/res/Object/E_ms.h create mode 100644 assets/DZDE01/res/Object/E_nest.h create mode 100644 assets/DZDE01/res/Object/E_nz.h create mode 100644 assets/DZDE01/res/Object/E_oc.h create mode 100644 assets/DZDE01/res/Object/E_oc2.h create mode 100644 assets/DZDE01/res/Object/E_ocb.h create mode 100644 assets/DZDE01/res/Object/E_ot.h create mode 100644 assets/DZDE01/res/Object/E_ph.h create mode 100644 assets/DZDE01/res/Object/E_pm.h create mode 100644 assets/DZDE01/res/Object/E_po.h create mode 100644 assets/DZDE01/res/Object/E_pz.h create mode 100644 assets/DZDE01/res/Object/E_rb.h create mode 100644 assets/DZDE01/res/Object/E_rd.h create mode 100644 assets/DZDE01/res/Object/E_rdb.h create mode 100644 assets/DZDE01/res/Object/E_rdy.h create mode 100644 assets/DZDE01/res/Object/E_s1.h create mode 100644 assets/DZDE01/res/Object/E_s2.h create mode 100644 assets/DZDE01/res/Object/E_sb.h create mode 100644 assets/DZDE01/res/Object/E_sf.h create mode 100644 assets/DZDE01/res/Object/E_sg.h create mode 100644 assets/DZDE01/res/Object/E_sh.h create mode 100644 assets/DZDE01/res/Object/E_sm.h create mode 100644 assets/DZDE01/res/Object/E_sm2.h create mode 100644 assets/DZDE01/res/Object/E_st.h create mode 100644 assets/DZDE01/res/Object/E_sw.h create mode 100644 assets/DZDE01/res/Object/E_th.h create mode 100644 assets/DZDE01/res/Object/E_th_ball.h create mode 100644 assets/DZDE01/res/Object/E_tk.h create mode 100644 assets/DZDE01/res/Object/E_tk2.h create mode 100644 assets/DZDE01/res/Object/E_tm.h create mode 100644 assets/DZDE01/res/Object/E_tt.h create mode 100644 assets/DZDE01/res/Object/E_ttb.h create mode 100644 assets/DZDE01/res/Object/E_ttr.h create mode 100644 assets/DZDE01/res/Object/E_va.h create mode 100644 assets/DZDE01/res/Object/E_wb.h create mode 100644 assets/DZDE01/res/Object/E_wpa.h create mode 100644 assets/DZDE01/res/Object/E_ws.h create mode 100644 assets/DZDE01/res/Object/E_ww.h create mode 100644 assets/DZDE01/res/Object/E_yb.h create mode 100644 assets/DZDE01/res/Object/E_yc.h create mode 100644 assets/DZDE01/res/Object/E_yd.h create mode 100644 assets/DZDE01/res/Object/E_yg.h create mode 100644 assets/DZDE01/res/Object/E_yk.h create mode 100644 assets/DZDE01/res/Object/E_ym.h create mode 100644 assets/DZDE01/res/Object/E_yr.h create mode 100644 assets/DZDE01/res/Object/E_zh.h create mode 100644 assets/DZDE01/res/Object/E_zm.h create mode 100644 assets/DZDE01/res/Object/E_zs.h create mode 100644 assets/DZDE01/res/Object/Ep.h create mode 100644 assets/DZDE01/res/Object/Event.h create mode 100644 assets/DZDE01/res/Object/F_gD_rupy.h create mode 100644 assets/DZDE01/res/Object/Fchain.h create mode 100644 assets/DZDE01/res/Object/FlagObj00.h create mode 100644 assets/DZDE01/res/Object/FlagObj01.h create mode 100644 assets/DZDE01/res/Object/FlagObj02.h create mode 100644 assets/DZDE01/res/Object/FlagObj03.h create mode 100644 assets/DZDE01/res/Object/FlagObj04.h create mode 100644 assets/DZDE01/res/Object/FlagObj05.h create mode 100644 assets/DZDE01/res/Object/FlagObj06.h create mode 100644 assets/DZDE01/res/Object/Fr.h create mode 100644 assets/DZDE01/res/Object/Fshop.h create mode 100644 assets/DZDE01/res/Object/GWolf.h create mode 100644 assets/DZDE01/res/Object/GomiKabe.h create mode 100644 assets/DZDE01/res/Object/Gover.h create mode 100644 assets/DZDE01/res/Object/HBarrel.h create mode 100644 assets/DZDE01/res/Object/HChair.h create mode 100644 assets/DZDE01/res/Object/HShokudai.h create mode 100644 assets/DZDE01/res/Object/HSofa.h create mode 100644 assets/DZDE01/res/Object/HTable.h create mode 100644 assets/DZDE01/res/Object/H_Bombkoy.h create mode 100644 assets/DZDE01/res/Object/H_BouMato.h create mode 100644 assets/DZDE01/res/Object/H_Box20.h create mode 100644 assets/DZDE01/res/Object/H_Elevato.h create mode 100644 assets/DZDE01/res/Object/H_Haka.h create mode 100644 assets/DZDE01/res/Object/H_Idohuta.h create mode 100644 assets/DZDE01/res/Object/H_ItaMato.h create mode 100644 assets/DZDE01/res/Object/H_KKanban.h create mode 100644 assets/DZDE01/res/Object/H_KaOnsen.h create mode 100644 assets/DZDE01/res/Object/H_Kinobou.h create mode 100644 assets/DZDE01/res/Object/H_Knktsn.h create mode 100644 assets/DZDE01/res/Object/H_Onsen.h create mode 100644 assets/DZDE01/res/Object/H_OsiHaka.h create mode 100644 assets/DZDE01/res/Object/H_Saidan.h create mode 100644 assets/DZDE01/res/Object/H_Saku.h create mode 100644 assets/DZDE01/res/Object/H_Suisho.h create mode 100644 assets/DZDE01/res/Object/H_Tansu.h create mode 100644 assets/DZDE01/res/Object/H_Window.h create mode 100644 assets/DZDE01/res/Object/H_ZraRock.h create mode 100644 assets/DZDE01/res/Object/H_mbottle.h create mode 100644 assets/DZDE01/res/Object/H_oil.h create mode 100644 assets/DZDE01/res/Object/Hanjo.h create mode 100644 assets/DZDE01/res/Object/Hanjo1.h create mode 100644 assets/DZDE01/res/Object/Hanjo2.h create mode 100644 assets/DZDE01/res/Object/Hata.h create mode 100644 assets/DZDE01/res/Object/Henna.h create mode 100644 assets/DZDE01/res/Object/Henna0.h create mode 100644 assets/DZDE01/res/Object/Hfence.h create mode 100644 assets/DZDE01/res/Object/HoZelda.h create mode 100644 assets/DZDE01/res/Object/HomeBtn.h create mode 100644 assets/DZDE01/res/Object/Horse.h create mode 100644 assets/DZDE01/res/Object/Hoz.h create mode 100644 assets/DZDE01/res/Object/Hoz1.h create mode 100644 assets/DZDE01/res/Object/Hoz2.h create mode 100644 assets/DZDE01/res/Object/Hoz2_3.h create mode 100644 assets/DZDE01/res/Object/Hoz3.h create mode 100644 assets/DZDE01/res/Object/Hoz_TW.h create mode 100644 assets/DZDE01/res/Object/Hswitch.h create mode 100644 assets/DZDE01/res/Object/HyShd.h create mode 100644 assets/DZDE01/res/Object/Hzelda.h create mode 100644 assets/DZDE01/res/Object/I_Ari.h create mode 100644 assets/DZDE01/res/Object/I_Cho.h create mode 100644 assets/DZDE01/res/Object/I_Dan.h create mode 100644 assets/DZDE01/res/Object/I_Kag.h create mode 100644 assets/DZDE01/res/Object/I_Kam.h create mode 100644 assets/DZDE01/res/Object/I_Kuw.h create mode 100644 assets/DZDE01/res/Object/I_Nan.h create mode 100644 assets/DZDE01/res/Object/I_Ten.h create mode 100644 assets/DZDE01/res/Object/Ins.h create mode 100644 assets/DZDE01/res/Object/Ins1.h create mode 100644 assets/DZDE01/res/Object/Ins2.h create mode 100644 assets/DZDE01/res/Object/J_Hatake.h create mode 100644 assets/DZDE01/res/Object/J_Hyosatu.h create mode 100644 assets/DZDE01/res/Object/J_Kazami.h create mode 100644 assets/DZDE01/res/Object/J_KazeD.h create mode 100644 assets/DZDE01/res/Object/J_Necktie.h create mode 100644 assets/DZDE01/res/Object/J_Rdoor.h create mode 100644 assets/DZDE01/res/Object/J_STdoa.h create mode 100644 assets/DZDE01/res/Object/J_Sentaku.h create mode 100644 assets/DZDE01/res/Object/J_Suimon.h create mode 100644 assets/DZDE01/res/Object/J_Tobi.h create mode 100644 assets/DZDE01/res/Object/J_Umak.h create mode 100644 assets/DZDE01/res/Object/J_Zdoor.h create mode 100644 assets/DZDE01/res/Object/J_doku00.h create mode 100644 assets/DZDE01/res/Object/J_taru00.h create mode 100644 assets/DZDE01/res/Object/J_tubo_00.h create mode 100644 assets/DZDE01/res/Object/J_tubo_01.h create mode 100644 assets/DZDE01/res/Object/Jagar.h create mode 100644 assets/DZDE01/res/Object/Jagar1.h create mode 100644 assets/DZDE01/res/Object/Jagar2.h create mode 100644 assets/DZDE01/res/Object/Jagar3.h create mode 100644 assets/DZDE01/res/Object/Jagar4.h create mode 100644 assets/DZDE01/res/Object/Jockey.h create mode 100644 assets/DZDE01/res/Object/KH_Bed.h create mode 100644 assets/DZDE01/res/Object/KHdesk.h create mode 100644 assets/DZDE01/res/Object/KN_a.h create mode 100644 assets/DZDE01/res/Object/KN_tch01D.h create mode 100644 assets/DZDE01/res/Object/KN_tch02D.h create mode 100644 assets/DZDE01/res/Object/KN_tch03D.h create mode 100644 assets/DZDE01/res/Object/KN_tch04D.h create mode 100644 assets/DZDE01/res/Object/KN_tch05D.h create mode 100644 assets/DZDE01/res/Object/KN_tch06D.h create mode 100644 assets/DZDE01/res/Object/KN_tch07D.h create mode 100644 assets/DZDE01/res/Object/K_bridge.h create mode 100644 assets/DZDE01/res/Object/K_cube00.h create mode 100644 assets/DZDE01/res/Object/K_cube01.h create mode 100644 assets/DZDE01/res/Object/K_cyli00.h create mode 100644 assets/DZDE01/res/Object/K_drock00.h create mode 100644 assets/DZDE01/res/Object/K_jgjs.h create mode 100644 assets/DZDE01/res/Object/K_ktar00.h create mode 100644 assets/DZDE01/res/Object/K_l3bdoor.h create mode 100644 assets/DZDE01/res/Object/K_lift00.h create mode 100644 assets/DZDE01/res/Object/K_mbhasi0.h create mode 100644 assets/DZDE01/res/Object/K_mbhasi1.h create mode 100644 assets/DZDE01/res/Object/K_mvkai00.h create mode 100644 assets/DZDE01/res/Object/K_prop00.h create mode 100644 assets/DZDE01/res/Object/K_saku00.h create mode 100644 assets/DZDE01/res/Object/K_spkai00.h create mode 100644 assets/DZDE01/res/Object/K_step.h create mode 100644 assets/DZDE01/res/Object/K_swmn00.h create mode 100644 assets/DZDE01/res/Object/K_tetd.h create mode 100644 assets/DZDE01/res/Object/K_tubo02.h create mode 100644 assets/DZDE01/res/Object/K_wheel00.h create mode 100644 assets/DZDE01/res/Object/K_wheel01.h create mode 100644 assets/DZDE01/res/Object/Kab_m.h create mode 100644 assets/DZDE01/res/Object/Kakashi.h create mode 100644 assets/DZDE01/res/Object/Kat.h create mode 100644 assets/DZDE01/res/Object/Kbota_00.h create mode 100644 assets/DZDE01/res/Object/Kdk.h create mode 100644 assets/DZDE01/res/Object/Kkiba_00.h create mode 100644 assets/DZDE01/res/Object/Kkri.h create mode 100644 assets/DZDE01/res/Object/Kkri_TW.h create mode 100644 assets/DZDE01/res/Object/Kmdl.h create mode 100644 assets/DZDE01/res/Object/Knj.h create mode 100644 assets/DZDE01/res/Object/Kolin.h create mode 100644 assets/DZDE01/res/Object/Kolin1.h create mode 100644 assets/DZDE01/res/Object/Kolin2.h create mode 100644 assets/DZDE01/res/Object/Kolin_TW.h create mode 100644 assets/DZDE01/res/Object/Kolin_p1.h create mode 100644 assets/DZDE01/res/Object/Kolinb.h create mode 100644 assets/DZDE01/res/Object/Kr02wat00.h create mode 100644 assets/DZDE01/res/Object/Kr02wat01.h create mode 100644 assets/DZDE01/res/Object/Kr02wat02.h create mode 100644 assets/DZDE01/res/Object/Kr02wat03.h create mode 100644 assets/DZDE01/res/Object/Kr03wat00.h create mode 100644 assets/DZDE01/res/Object/Kr03wat01.h create mode 100644 assets/DZDE01/res/Object/Kr03wat02.h create mode 100644 assets/DZDE01/res/Object/Kr03wat03.h create mode 100644 assets/DZDE01/res/Object/Kr03wat04.h create mode 100644 assets/DZDE01/res/Object/Kr03wat05.h create mode 100644 assets/DZDE01/res/Object/Kr03wat06.h create mode 100644 assets/DZDE01/res/Object/Kr07wat00.h create mode 100644 assets/DZDE01/res/Object/Kr08wat00.h create mode 100644 assets/DZDE01/res/Object/Kr08wat01.h create mode 100644 assets/DZDE01/res/Object/Kr10wat01.h create mode 100644 assets/DZDE01/res/Object/Kr10water.h create mode 100644 assets/DZDE01/res/Object/Kr11wat00.h create mode 100644 assets/DZDE01/res/Object/Kr12wat00.h create mode 100644 assets/DZDE01/res/Object/Kr13wat00.h create mode 100644 assets/DZDE01/res/Object/Kr13wat01.h create mode 100644 assets/DZDE01/res/Object/Kr13wat02.h create mode 100644 assets/DZDE01/res/Object/Kytag08.h create mode 100644 assets/DZDE01/res/Object/Kytag09.h create mode 100644 assets/DZDE01/res/Object/Kytag15.h create mode 100644 assets/DZDE01/res/Object/Kyury.h create mode 100644 assets/DZDE01/res/Object/Kyury1.h create mode 100644 assets/DZDE01/res/Object/L1Bdoor.h create mode 100644 assets/DZDE01/res/Object/L1MBdoor.h create mode 100644 assets/DZDE01/res/Object/L2Bdoor.h create mode 100644 assets/DZDE01/res/Object/L2candl.h create mode 100644 assets/DZDE01/res/Object/L3MBdoor.h create mode 100644 assets/DZDE01/res/Object/L3_bwater.h create mode 100644 assets/DZDE01/res/Object/L3candl.h create mode 100644 assets/DZDE01/res/Object/L3candl2.h create mode 100644 assets/DZDE01/res/Object/L4Bdoor.h create mode 100644 assets/DZDE01/res/Object/L4Gate.h create mode 100644 assets/DZDE01/res/Object/L4HsMato.h create mode 100644 assets/DZDE01/res/Object/L4R02Gate.h create mode 100644 assets/DZDE01/res/Object/L4SldWall.h create mode 100644 assets/DZDE01/res/Object/L4TogeTp.h create mode 100644 assets/DZDE01/res/Object/L4_Center.h create mode 100644 assets/DZDE01/res/Object/L4_N_Entr.h create mode 100644 assets/DZDE01/res/Object/L4_N_SlpH.h create mode 100644 assets/DZDE01/res/Object/L4_N_SlpL.h create mode 100644 assets/DZDE01/res/Object/L4_S_Slp.h create mode 100644 assets/DZDE01/res/Object/L4_Switch.h create mode 100644 assets/DZDE01/res/Object/L4_Wal_X.h create mode 100644 assets/DZDE01/res/Object/L4_Wal_ZE.h create mode 100644 assets/DZDE01/res/Object/L4_Wal_ZW.h create mode 100644 assets/DZDE01/res/Object/L4candl.h create mode 100644 assets/DZDE01/res/Object/L5Bdoor.h create mode 100644 assets/DZDE01/res/Object/L5MBdoor.h create mode 100644 assets/DZDE01/res/Object/L5SwIce.h create mode 100644 assets/DZDE01/res/Object/L5_R50.h create mode 100644 assets/DZDE01/res/Object/L5haYuka.h create mode 100644 assets/DZDE01/res/Object/L6Bdoor.h create mode 100644 assets/DZDE01/res/Object/L6ChBlk.h create mode 100644 assets/DZDE01/res/Object/L6Furiko.h create mode 100644 assets/DZDE01/res/Object/L6Lblock.h create mode 100644 assets/DZDE01/res/Object/L6SwGate.h create mode 100644 assets/DZDE01/res/Object/L6SzGate.h create mode 100644 assets/DZDE01/res/Object/L6Tenbin.h create mode 100644 assets/DZDE01/res/Object/L6TogeTp.h create mode 100644 assets/DZDE01/res/Object/L7Bdoor.h create mode 100644 assets/DZDE01/res/Object/L7Gate.h create mode 100644 assets/DZDE01/res/Object/L7GateL.h create mode 100644 assets/DZDE01/res/Object/L7HsMato.h create mode 100644 assets/DZDE01/res/Object/L7MBdoor.h create mode 100644 assets/DZDE01/res/Object/L7Prop.h create mode 100644 assets/DZDE01/res/Object/L7lowDr.h create mode 100644 assets/DZDE01/res/Object/L8Bdoor.h create mode 100644 assets/DZDE01/res/Object/L8Lift.h create mode 100644 assets/DZDE01/res/Object/L8MBdoor.h create mode 100644 assets/DZDE01/res/Object/L8Step.h create mode 100644 assets/DZDE01/res/Object/L8StepX.h create mode 100644 assets/DZDE01/res/Object/L9Bdoor.h create mode 100644 assets/DZDE01/res/Object/L9Candle.h create mode 100644 assets/DZDE01/res/Object/L9Chand.h create mode 100644 assets/DZDE01/res/Object/L9Picture.h create mode 100644 assets/DZDE01/res/Object/L9SwShut.h create mode 100644 assets/DZDE01/res/Object/L9Toge.h create mode 100644 assets/DZDE01/res/Object/LV6EGATE.h create mode 100644 assets/DZDE01/res/Object/L_RopeB_L.h create mode 100644 assets/DZDE01/res/Object/L_RopeB_S.h create mode 100644 assets/DZDE01/res/Object/L_Ropest.h create mode 100644 assets/DZDE01/res/Object/L_hhashi.h create mode 100644 assets/DZDE01/res/Object/L_maglift.h create mode 100644 assets/DZDE01/res/Object/L_mbox_00.h create mode 100644 assets/DZDE01/res/Object/Len.h create mode 100644 assets/DZDE01/res/Object/Len1.h create mode 100644 assets/DZDE01/res/Object/Len_TW.h create mode 100644 assets/DZDE01/res/Object/Lm.h create mode 100644 assets/DZDE01/res/Object/LogoDuWii.h create mode 100644 assets/DZDE01/res/Object/LogoFrWii.h create mode 100644 assets/DZDE01/res/Object/LogoGmWii.h create mode 100644 assets/DZDE01/res/Object/LogoItWii.h create mode 100644 assets/DZDE01/res/Object/LogoJpWii.h create mode 100644 assets/DZDE01/res/Object/LogoSpWii.h create mode 100644 assets/DZDE01/res/Object/LogoUkWii.h create mode 100644 assets/DZDE01/res/Object/LogoUs.h create mode 100644 assets/DZDE01/res/Object/LogoUsWii.h create mode 100644 assets/DZDE01/res/Object/Lud.h create mode 100644 assets/DZDE01/res/Object/Lud1.h create mode 100644 assets/DZDE01/res/Object/Lud2.h create mode 100644 assets/DZDE01/res/Object/Lud_TW.h create mode 100644 assets/DZDE01/res/Object/Lv3shut00.h create mode 100644 assets/DZDE01/res/Object/Lv5_KEY.h create mode 100644 assets/DZDE01/res/Object/Lv6ElevtA.h create mode 100644 assets/DZDE01/res/Object/Lv6Gate.h create mode 100644 assets/DZDE01/res/Object/Lv6Warp.h create mode 100644 assets/DZDE01/res/Object/Lv7Gate.h create mode 100644 assets/DZDE01/res/Object/Lv8Gate.h create mode 100644 assets/DZDE01/res/Object/Lv8Kekkai.h create mode 100644 assets/DZDE01/res/Object/Lv8Lift.h create mode 100644 assets/DZDE01/res/Object/Lv9_Dtile.h create mode 100644 assets/DZDE01/res/Object/Lv9_mvkai.h create mode 100644 assets/DZDE01/res/Object/Lv9_puro.h create mode 100644 assets/DZDE01/res/Object/MAD_a.h create mode 100644 assets/DZDE01/res/Object/MAD_a2.h create mode 100644 assets/DZDE01/res/Object/MAD_a2LTW.h create mode 100644 assets/DZDE01/res/Object/MAD_a2_L.h create mode 100644 assets/DZDE01/res/Object/MAD_a2_TW.h create mode 100644 assets/DZDE01/res/Object/MAD_a_L.h create mode 100644 assets/DZDE01/res/Object/MAD_a_LTW.h create mode 100644 assets/DZDE01/res/Object/MAD_a_TW.h create mode 100644 assets/DZDE01/res/Object/MAGNESIMA.h create mode 100644 assets/DZDE01/res/Object/MAN_a.h create mode 100644 assets/DZDE01/res/Object/MAN_a2.h create mode 100644 assets/DZDE01/res/Object/MAN_a2LTW.h create mode 100644 assets/DZDE01/res/Object/MAN_a2_L.h create mode 100644 assets/DZDE01/res/Object/MAN_a2_TW.h create mode 100644 assets/DZDE01/res/Object/MAN_a_L.h create mode 100644 assets/DZDE01/res/Object/MAN_a_LTW.h create mode 100644 assets/DZDE01/res/Object/MAN_a_TW.h create mode 100644 assets/DZDE01/res/Object/MAN_b.h create mode 100644 assets/DZDE01/res/Object/MAN_b2.h create mode 100644 assets/DZDE01/res/Object/MAN_b2LTW.h create mode 100644 assets/DZDE01/res/Object/MAN_b2_L.h create mode 100644 assets/DZDE01/res/Object/MAN_b2_TW.h create mode 100644 assets/DZDE01/res/Object/MAN_b_L.h create mode 100644 assets/DZDE01/res/Object/MAN_b_LTW.h create mode 100644 assets/DZDE01/res/Object/MAN_b_TW.h create mode 100644 assets/DZDE01/res/Object/MAN_c.h create mode 100644 assets/DZDE01/res/Object/MAN_c2.h create mode 100644 assets/DZDE01/res/Object/MAN_c2LTW.h create mode 100644 assets/DZDE01/res/Object/MAN_c2_L.h create mode 100644 assets/DZDE01/res/Object/MAN_c2_TW.h create mode 100644 assets/DZDE01/res/Object/MAN_c_L.h create mode 100644 assets/DZDE01/res/Object/MAN_c_LTW.h create mode 100644 assets/DZDE01/res/Object/MAN_c_TW.h create mode 100644 assets/DZDE01/res/Object/MAS_a.h create mode 100644 assets/DZDE01/res/Object/MAS_a2.h create mode 100644 assets/DZDE01/res/Object/MAS_a2LTW.h create mode 100644 assets/DZDE01/res/Object/MAS_a2_L.h create mode 100644 assets/DZDE01/res/Object/MAS_a2_TW.h create mode 100644 assets/DZDE01/res/Object/MAS_a_L.h create mode 100644 assets/DZDE01/res/Object/MAS_a_LTW.h create mode 100644 assets/DZDE01/res/Object/MAS_a_TW.h create mode 100644 assets/DZDE01/res/Object/MAT_a.h create mode 100644 assets/DZDE01/res/Object/MAT_a2.h create mode 100644 assets/DZDE01/res/Object/MAT_a2LTW.h create mode 100644 assets/DZDE01/res/Object/MAT_a2_L.h create mode 100644 assets/DZDE01/res/Object/MAT_a2_TW.h create mode 100644 assets/DZDE01/res/Object/MAT_a_L.h create mode 100644 assets/DZDE01/res/Object/MAT_a_LTW.h create mode 100644 assets/DZDE01/res/Object/MAT_a_TW.h create mode 100644 assets/DZDE01/res/Object/MBN_a.h create mode 100644 assets/DZDE01/res/Object/MBN_a2.h create mode 100644 assets/DZDE01/res/Object/MBN_a2LTW.h create mode 100644 assets/DZDE01/res/Object/MBN_a2_L.h create mode 100644 assets/DZDE01/res/Object/MBN_a2_TW.h create mode 100644 assets/DZDE01/res/Object/MBN_a_L.h create mode 100644 assets/DZDE01/res/Object/MBN_a_LTW.h create mode 100644 assets/DZDE01/res/Object/MBN_a_TW.h create mode 100644 assets/DZDE01/res/Object/MCN_a.h create mode 100644 assets/DZDE01/res/Object/MCN_a2.h create mode 100644 assets/DZDE01/res/Object/MCN_a2LTW.h create mode 100644 assets/DZDE01/res/Object/MCN_a2_L.h create mode 100644 assets/DZDE01/res/Object/MCN_a2_TW.h create mode 100644 assets/DZDE01/res/Object/MCN_a_L.h create mode 100644 assets/DZDE01/res/Object/MCN_a_LTW.h create mode 100644 assets/DZDE01/res/Object/MCN_a_TW.h create mode 100644 assets/DZDE01/res/Object/MON_a.h create mode 100644 assets/DZDE01/res/Object/MON_a2.h create mode 100644 assets/DZDE01/res/Object/MON_a2LTW.h create mode 100644 assets/DZDE01/res/Object/MON_a2_L.h create mode 100644 assets/DZDE01/res/Object/MON_a2_TW.h create mode 100644 assets/DZDE01/res/Object/MON_a_L.h create mode 100644 assets/DZDE01/res/Object/MON_a_LTW.h create mode 100644 assets/DZDE01/res/Object/MON_a_TW.h create mode 100644 assets/DZDE01/res/Object/MR-6Pole.h create mode 100644 assets/DZDE01/res/Object/MR-Chain.h create mode 100644 assets/DZDE01/res/Object/MR-Sand.h create mode 100644 assets/DZDE01/res/Object/MR-Screw.h create mode 100644 assets/DZDE01/res/Object/MR-Table.h create mode 100644 assets/DZDE01/res/Object/MSGNPC.h create mode 100644 assets/DZDE01/res/Object/MYNA_b.h create mode 100644 assets/DZDE01/res/Object/MYNA_b_f.h create mode 100644 assets/DZDE01/res/Object/MYNA_b_g.h create mode 100644 assets/DZDE01/res/Object/M_BBox.h create mode 100644 assets/DZDE01/res/Object/M_Crack.h create mode 100644 assets/DZDE01/res/Object/M_DRockHn.h create mode 100644 assets/DZDE01/res/Object/M_DrpRock.h create mode 100644 assets/DZDE01/res/Object/M_Dust.h create mode 100644 assets/DZDE01/res/Object/M_GateKey.h create mode 100644 assets/DZDE01/res/Object/M_HGate.h create mode 100644 assets/DZDE01/res/Object/M_IGate.h create mode 100644 assets/DZDE01/res/Object/M_Ikada.h create mode 100644 assets/DZDE01/res/Object/M_Ita.h create mode 100644 assets/DZDE01/res/Object/M_IzmGate.h create mode 100644 assets/DZDE01/res/Object/M_RGate00.h create mode 100644 assets/DZDE01/res/Object/M_THouse.h create mode 100644 assets/DZDE01/res/Object/M_TakaraD.h create mode 100644 assets/DZDE01/res/Object/M_TreeSh.h create mode 100644 assets/DZDE01/res/Object/M_Turara.h create mode 100644 assets/DZDE01/res/Object/M_VBom.h create mode 100644 assets/DZDE01/res/Object/M_VolcBal.h create mode 100644 assets/DZDE01/res/Object/M_VolcBom.h create mode 100644 assets/DZDE01/res/Object/M_VolcGnd.h create mode 100644 assets/DZDE01/res/Object/M_hasu.h create mode 100644 assets/DZDE01/res/Object/M_kaisou.h create mode 100644 assets/DZDE01/res/Object/MagLiftL.h create mode 100644 assets/DZDE01/res/Object/MagLiftM.h create mode 100644 assets/DZDE01/res/Object/MagLiftS.h create mode 100644 assets/DZDE01/res/Object/Maro.h create mode 100644 assets/DZDE01/res/Object/Maro1.h create mode 100644 assets/DZDE01/res/Object/Maro2.h create mode 100644 assets/DZDE01/res/Object/Maro3.h create mode 100644 assets/DZDE01/res/Object/Maro_TW.h create mode 100644 assets/DZDE01/res/Object/Mg_f_bb.h create mode 100644 assets/DZDE01/res/Object/Mg_f_bg.h create mode 100644 assets/DZDE01/res/Object/Mg_f_bt.h create mode 100644 assets/DZDE01/res/Object/Mg_f_cf.h create mode 100644 assets/DZDE01/res/Object/Mg_f_ks.h create mode 100644 assets/DZDE01/res/Object/Mg_f_lh.h create mode 100644 assets/DZDE01/res/Object/Mg_f_lm.h create mode 100644 assets/DZDE01/res/Object/Mg_f_np.h create mode 100644 assets/DZDE01/res/Object/Mg_f_ri.h create mode 100644 assets/DZDE01/res/Object/Mg_f_sp.h create mode 100644 assets/DZDE01/res/Object/Mg_rod.h create mode 100644 assets/DZDE01/res/Object/Mgeneral.h create mode 100644 assets/DZDE01/res/Object/Mgenral_l.h create mode 100644 assets/DZDE01/res/Object/Mhsg.h create mode 100644 assets/DZDE01/res/Object/Midna.h create mode 100644 assets/DZDE01/res/Object/Mirror.h create mode 100644 assets/DZDE01/res/Object/MirrorB.h create mode 100644 assets/DZDE01/res/Object/Mmdl.h create mode 100644 assets/DZDE01/res/Object/Moi.h create mode 100644 assets/DZDE01/res/Object/Moi1.h create mode 100644 assets/DZDE01/res/Object/Moi2.h create mode 100644 assets/DZDE01/res/Object/Moi3.h create mode 100644 assets/DZDE01/res/Object/MoiR.h create mode 100644 assets/DZDE01/res/Object/MoiR1.h create mode 100644 assets/DZDE01/res/Object/MoiR2.h create mode 100644 assets/DZDE01/res/Object/MoiR3.h create mode 100644 assets/DZDE01/res/Object/Moi_p1.h create mode 100644 assets/DZDE01/res/Object/Mspcial_l.h create mode 100644 assets/DZDE01/res/Object/Mspecial.h create mode 100644 assets/DZDE01/res/Object/MstrSword.h create mode 100644 assets/DZDE01/res/Object/NNGC.h create mode 100644 assets/DZDE01/res/Object/N_gD_Lpod.h create mode 100644 assets/DZDE01/res/Object/N_gD_mskB.h create mode 100644 assets/DZDE01/res/Object/N_gD_mskF.h create mode 100644 assets/DZDE01/res/Object/N_gD_mskT.h create mode 100644 assets/DZDE01/res/Object/Nagaisu.h create mode 100644 assets/DZDE01/res/Object/Ni.h create mode 100644 assets/DZDE01/res/Object/Npc_df.h create mode 100644 assets/DZDE01/res/Object/Npc_du.h create mode 100644 assets/DZDE01/res/Object/Npc_inko.h create mode 100644 assets/DZDE01/res/Object/Npc_ks.h create mode 100644 assets/DZDE01/res/Object/Npc_ksw.h create mode 100644 assets/DZDE01/res/Object/Npc_lf.h create mode 100644 assets/DZDE01/res/Object/Npc_myna.h create mode 100644 assets/DZDE01/res/Object/Npc_ne.h create mode 100644 assets/DZDE01/res/Object/Npc_net.h create mode 100644 assets/DZDE01/res/Object/Npc_tk.h create mode 100644 assets/DZDE01/res/Object/Npc_tr.h create mode 100644 assets/DZDE01/res/Object/O_gD_BI.h create mode 100644 assets/DZDE01/res/Object/O_gD_CROD.h create mode 100644 assets/DZDE01/res/Object/O_gD_HS.h create mode 100644 assets/DZDE01/res/Object/O_gD_IB.h create mode 100644 assets/DZDE01/res/Object/O_gD_Injy.h create mode 100644 assets/DZDE01/res/Object/O_gD_Mkey.h create mode 100644 assets/DZDE01/res/Object/O_gD_PG.h create mode 100644 assets/DZDE01/res/Object/O_gD_SHA.h create mode 100644 assets/DZDE01/res/Object/O_gD_SHC.h create mode 100644 assets/DZDE01/res/Object/O_gD_SP.h create mode 100644 assets/DZDE01/res/Object/O_gD_SWA.h create mode 100644 assets/DZDE01/res/Object/O_gD_SWB.h create mode 100644 assets/DZDE01/res/Object/O_gD_TKC.h create mode 100644 assets/DZDE01/res/Object/O_gD_TKS.h create mode 100644 assets/DZDE01/res/Object/O_gD_arim.h create mode 100644 assets/DZDE01/res/Object/O_gD_ario.h create mode 100644 assets/DZDE01/res/Object/O_gD_arow.h create mode 100644 assets/DZDE01/res/Object/O_gD_batm.h create mode 100644 assets/DZDE01/res/Object/O_gD_bato.h create mode 100644 assets/DZDE01/res/Object/O_gD_bill.h create mode 100644 assets/DZDE01/res/Object/O_gD_bkey.h create mode 100644 assets/DZDE01/res/Object/O_gD_bmL2.h create mode 100644 assets/DZDE01/res/Object/O_gD_bomb.h create mode 100644 assets/DZDE01/res/Object/O_gD_bomc.h create mode 100644 assets/DZDE01/res/Object/O_gD_boom.h create mode 100644 assets/DZDE01/res/Object/O_gD_boot.h create mode 100644 assets/DZDE01/res/Object/O_gD_bott.h create mode 100644 assets/DZDE01/res/Object/O_gD_bow.h create mode 100644 assets/DZDE01/res/Object/O_gD_chee.h create mode 100644 assets/DZDE01/res/Object/O_gD_chom.h create mode 100644 assets/DZDE01/res/Object/O_gD_choo.h create mode 100644 assets/DZDE01/res/Object/O_gD_danm.h create mode 100644 assets/DZDE01/res/Object/O_gD_dano.h create mode 100644 assets/DZDE01/res/Object/O_gD_hawk.h create mode 100644 assets/DZDE01/res/Object/O_gD_hk_s.h create mode 100644 assets/DZDE01/res/Object/O_gD_hutk.h create mode 100644 assets/DZDE01/res/Object/O_gD_hutu.h create mode 100644 assets/DZDE01/res/Object/O_gD_jira.h create mode 100644 assets/DZDE01/res/Object/O_gD_kabm.h create mode 100644 assets/DZDE01/res/Object/O_gD_kabo.h create mode 100644 assets/DZDE01/res/Object/O_gD_kagm.h create mode 100644 assets/DZDE01/res/Object/O_gD_kago.h create mode 100644 assets/DZDE01/res/Object/O_gD_kamm.h create mode 100644 assets/DZDE01/res/Object/O_gD_kamo.h create mode 100644 assets/DZDE01/res/Object/O_gD_katm.h create mode 100644 assets/DZDE01/res/Object/O_gD_kato.h create mode 100644 assets/DZDE01/res/Object/O_gD_komo.h create mode 100644 assets/DZDE01/res/Object/O_gD_kuwm.h create mode 100644 assets/DZDE01/res/Object/O_gD_kuwo.h create mode 100644 assets/DZDE01/res/Object/O_gD_lttr.h create mode 100644 assets/DZDE01/res/Object/O_gD_marm.h create mode 100644 assets/DZDE01/res/Object/O_gD_mem2.h create mode 100644 assets/DZDE01/res/Object/O_gD_memo.h create mode 100644 assets/DZDE01/res/Object/O_gD_nanm.h create mode 100644 assets/DZDE01/res/Object/O_gD_nano.h create mode 100644 assets/DZDE01/res/Object/O_gD_pach.h create mode 100644 assets/DZDE01/res/Object/O_gD_pend.h create mode 100644 assets/DZDE01/res/Object/O_gD_puL2.h create mode 100644 assets/DZDE01/res/Object/O_gD_puL3.h create mode 100644 assets/DZDE01/res/Object/O_gD_pump.h create mode 100644 assets/DZDE01/res/Object/O_gD_quL1.h create mode 100644 assets/DZDE01/res/Object/O_gD_quL2.h create mode 100644 assets/DZDE01/res/Object/O_gD_quL3.h create mode 100644 assets/DZDE01/res/Object/O_gD_sang.h create mode 100644 assets/DZDE01/res/Object/O_gD_tama.h create mode 100644 assets/DZDE01/res/Object/O_gD_tane.h create mode 100644 assets/DZDE01/res/Object/O_gD_tenm.h create mode 100644 assets/DZDE01/res/Object/O_gD_teno.h create mode 100644 assets/DZDE01/res/Object/O_gD_tonm.h create mode 100644 assets/DZDE01/res/Object/O_gD_tono.h create mode 100644 assets/DZDE01/res/Object/O_gD_uktr.h create mode 100644 assets/DZDE01/res/Object/O_gD_wood.h create mode 100644 assets/DZDE01/res/Object/O_gD_zora.h create mode 100644 assets/DZDE01/res/Object/O_g_SWA.h create mode 100644 assets/DZDE01/res/Object/O_g_ZORA.h create mode 100644 assets/DZDE01/res/Object/O_mD_SHA.h create mode 100644 assets/DZDE01/res/Object/O_mD_SHB.h create mode 100644 assets/DZDE01/res/Object/O_mD_arw.h create mode 100644 assets/DZDE01/res/Object/O_mD_bi.h create mode 100644 assets/DZDE01/res/Object/O_mD_blue.h create mode 100644 assets/DZDE01/res/Object/O_mD_bmc2.h create mode 100644 assets/DZDE01/res/Object/O_mD_bmcs.h create mode 100644 assets/DZDE01/res/Object/O_mD_bomb.h create mode 100644 assets/DZDE01/res/Object/O_mD_bott.h create mode 100644 assets/DZDE01/res/Object/O_mD_gren.h create mode 100644 assets/DZDE01/res/Object/O_mD_hati.h create mode 100644 assets/DZDE01/res/Object/O_mD_hawk.h create mode 100644 assets/DZDE01/res/Object/O_mD_jira.h create mode 100644 assets/DZDE01/res/Object/O_mD_marm.h create mode 100644 assets/DZDE01/res/Object/O_mD_pach.h create mode 100644 assets/DZDE01/res/Object/O_mD_pg.h create mode 100644 assets/DZDE01/res/Object/O_mD_red.h create mode 100644 assets/DZDE01/res/Object/O_tuboB.h create mode 100644 assets/DZDE01/res/Object/O_tuboS.h create mode 100644 assets/DZDE01/res/Object/O_wood.h create mode 100644 assets/DZDE01/res/Object/Obj_Bef.h create mode 100644 assets/DZDE01/res/Object/Obj_Board.h create mode 100644 assets/DZDE01/res/Object/Obj_Ibone.h create mode 100644 assets/DZDE01/res/Object/Obj_SRope.h create mode 100644 assets/DZDE01/res/Object/Obj_bal.h create mode 100644 assets/DZDE01/res/Object/Obj_ballL.h create mode 100644 assets/DZDE01/res/Object/Obj_ballS.h create mode 100644 assets/DZDE01/res/Object/Obj_bkey.h create mode 100644 assets/DZDE01/res/Object/Obj_bkey2.h create mode 100644 assets/DZDE01/res/Object/Obj_bkey3.h create mode 100644 assets/DZDE01/res/Object/Obj_bkey5.h create mode 100644 assets/DZDE01/res/Object/Obj_bkl.h create mode 100644 assets/DZDE01/res/Object/Obj_bm.h create mode 100644 assets/DZDE01/res/Object/Obj_brg.h create mode 100644 assets/DZDE01/res/Object/Obj_brksw.h create mode 100644 assets/DZDE01/res/Object/Obj_btl.h create mode 100644 assets/DZDE01/res/Object/Obj_cb.h create mode 100644 assets/DZDE01/res/Object/Obj_cs_f.h create mode 100644 assets/DZDE01/res/Object/Obj_fd.h create mode 100644 assets/DZDE01/res/Object/Obj_fmobj.h create mode 100644 assets/DZDE01/res/Object/Obj_gb.h create mode 100644 assets/DZDE01/res/Object/Obj_gm.h create mode 100644 assets/DZDE01/res/Object/Obj_hfuta.h create mode 100644 assets/DZDE01/res/Object/Obj_ihasi.h create mode 100644 assets/DZDE01/res/Object/Obj_ito.h create mode 100644 assets/DZDE01/res/Object/Obj_kage.h create mode 100644 assets/DZDE01/res/Object/Obj_kbox.h create mode 100644 assets/DZDE01/res/Object/Obj_kbrg.h create mode 100644 assets/DZDE01/res/Object/Obj_kbrgD.h create mode 100644 assets/DZDE01/res/Object/Obj_kbrgS.h create mode 100644 assets/DZDE01/res/Object/Obj_key.h create mode 100644 assets/DZDE01/res/Object/Obj_keyh.h create mode 100644 assets/DZDE01/res/Object/Obj_ki.h create mode 100644 assets/DZDE01/res/Object/Obj_kita.h create mode 100644 assets/DZDE01/res/Object/Obj_kn2.h create mode 100644 assets/DZDE01/res/Object/Obj_kntr.h create mode 100644 assets/DZDE01/res/Object/Obj_l4brg.h create mode 100644 assets/DZDE01/res/Object/Obj_l6tsw.h create mode 100644 assets/DZDE01/res/Object/Obj_l7brg.h create mode 100644 assets/DZDE01/res/Object/Obj_l8sw0.h create mode 100644 assets/DZDE01/res/Object/Obj_lbox.h create mode 100644 assets/DZDE01/res/Object/Obj_lp.h create mode 100644 assets/DZDE01/res/Object/Obj_lv6bm.h create mode 100644 assets/DZDE01/res/Object/Obj_maki.h create mode 100644 assets/DZDE01/res/Object/Obj_ndoor.h create mode 100644 assets/DZDE01/res/Object/Obj_obrg.h create mode 100644 assets/DZDE01/res/Object/Obj_otubo.h create mode 100644 assets/DZDE01/res/Object/Obj_prop0.h create mode 100644 assets/DZDE01/res/Object/Obj_prop1.h create mode 100644 assets/DZDE01/res/Object/Obj_prop2.h create mode 100644 assets/DZDE01/res/Object/Obj_rock.h create mode 100644 assets/DZDE01/res/Object/Obj_roten.h create mode 100644 assets/DZDE01/res/Object/Obj_rw.h create mode 100644 assets/DZDE01/res/Object/Obj_saka.h create mode 100644 assets/DZDE01/res/Object/Obj_saka2.h create mode 100644 assets/DZDE01/res/Object/Obj_so.h create mode 100644 assets/DZDE01/res/Object/Obj_sui.h create mode 100644 assets/DZDE01/res/Object/Obj_sw.h create mode 100644 assets/DZDE01/res/Object/Obj_tama.h create mode 100644 assets/DZDE01/res/Object/Obj_tg.h create mode 100644 assets/DZDE01/res/Object/Obj_tob7.h create mode 100644 assets/DZDE01/res/Object/Obj_toby.h create mode 100644 assets/DZDE01/res/Object/Obj_tp.h create mode 100644 assets/DZDE01/res/Object/Obj_udoor.h create mode 100644 assets/DZDE01/res/Object/Obj_usaku.h create mode 100644 assets/DZDE01/res/Object/Obj_web0.h create mode 100644 assets/DZDE01/res/Object/Obj_web1.h create mode 100644 assets/DZDE01/res/Object/Obj_wflag.h create mode 100644 assets/DZDE01/res/Object/Obj_yogan.h create mode 100644 assets/DZDE01/res/Object/Octhashi.h create mode 100644 assets/DZDE01/res/Object/Osiblk.h create mode 100644 assets/DZDE01/res/Object/Otosiana.h create mode 100644 assets/DZDE01/res/Object/PPolamp.h create mode 100644 assets/DZDE01/res/Object/PRElvtr.h create mode 100644 assets/DZDE01/res/Object/PRWallR04.h create mode 100644 assets/DZDE01/res/Object/PRWallR09.h create mode 100644 assets/DZDE01/res/Object/P_AShtr.h create mode 100644 assets/DZDE01/res/Object/P_Cblock.h create mode 100644 assets/DZDE01/res/Object/P_Chain.h create mode 100644 assets/DZDE01/res/Object/P_Cwall.h create mode 100644 assets/DZDE01/res/Object/P_DSand.h create mode 100644 assets/DZDE01/res/Object/P_Dtile.h create mode 100644 assets/DZDE01/res/Object/P_Dtile00.h create mode 100644 assets/DZDE01/res/Object/P_Dwall.h create mode 100644 assets/DZDE01/res/Object/P_Gear.h create mode 100644 assets/DZDE01/res/Object/P_Ggate.h create mode 100644 assets/DZDE01/res/Object/P_L4Cwall.h create mode 100644 assets/DZDE01/res/Object/P_L4Floor.h create mode 100644 assets/DZDE01/res/Object/P_L4Rwall.h create mode 100644 assets/DZDE01/res/Object/P_L4Sand.h create mode 100644 assets/DZDE01/res/Object/P_LBswA.h create mode 100644 assets/DZDE01/res/Object/P_LBswBC.h create mode 100644 assets/DZDE01/res/Object/P_Lv4Chan.h create mode 100644 assets/DZDE01/res/Object/P_Lv4blk.h create mode 100644 assets/DZDE01/res/Object/P_Lv4blk2.h create mode 100644 assets/DZDE01/res/Object/P_Lv4tsw.h create mode 100644 assets/DZDE01/res/Object/P_Lv4tswD.h create mode 100644 assets/DZDE01/res/Object/P_Mbrid9.h create mode 100644 assets/DZDE01/res/Object/P_Mbridge.h create mode 100644 assets/DZDE01/res/Object/P_Mfence.h create mode 100644 assets/DZDE01/res/Object/P_PCNDL.h create mode 100644 assets/DZDE01/res/Object/P_Rgate.h create mode 100644 assets/DZDE01/res/Object/P_Rwall.h create mode 100644 assets/DZDE01/res/Object/P_Sswitch.h create mode 100644 assets/DZDE01/res/Object/P_Toge.h create mode 100644 assets/DZDE01/res/Object/P_Warp.h create mode 100644 assets/DZDE01/res/Object/P_kama.h create mode 100644 assets/DZDE01/res/Object/Pack00_00.h create mode 100644 assets/DZDE01/res/Object/Pack00_01.h create mode 100644 assets/DZDE01/res/Object/Pack00_02.h create mode 100644 assets/DZDE01/res/Object/Pack01_00.h create mode 100644 assets/DZDE01/res/Object/Pack01_01.h create mode 100644 assets/DZDE01/res/Object/Pack01_02.h create mode 100644 assets/DZDE01/res/Object/Pack01_03.h create mode 100644 assets/DZDE01/res/Object/Pack01_04.h create mode 100644 assets/DZDE01/res/Object/Pack01_05.h create mode 100644 assets/DZDE01/res/Object/Pack01_06.h create mode 100644 assets/DZDE01/res/Object/Pack01_07.h create mode 100644 assets/DZDE01/res/Object/Pack99_00.h create mode 100644 assets/DZDE01/res/Object/Peru.h create mode 100644 assets/DZDE01/res/Object/Prayer.h create mode 100644 assets/DZDE01/res/Object/RCircle.h create mode 100644 assets/DZDE01/res/Object/RYUW00.h create mode 100644 assets/DZDE01/res/Object/Raca.h create mode 100644 assets/DZDE01/res/Object/Racer.h create mode 100644 assets/DZDE01/res/Object/Rafrel.h create mode 100644 assets/DZDE01/res/Object/Rafrel1.h create mode 100644 assets/DZDE01/res/Object/Rafrel2.h create mode 100644 assets/DZDE01/res/Object/Rafrel3.h create mode 100644 assets/DZDE01/res/Object/Ri.h create mode 100644 assets/DZDE01/res/Object/RiverRock.h create mode 100644 assets/DZDE01/res/Object/RvBack.h create mode 100644 assets/DZDE01/res/Object/SCanCrs.h create mode 100644 assets/DZDE01/res/Object/SCanHai.h create mode 100644 assets/DZDE01/res/Object/SCanPtl.h create mode 100644 assets/DZDE01/res/Object/SCanTen.h create mode 100644 assets/DZDE01/res/Object/SCanZev.h create mode 100644 assets/DZDE01/res/Object/SDGate.h create mode 100644 assets/DZDE01/res/Object/SWShd.h create mode 100644 assets/DZDE01/res/Object/S_YOGAN.h create mode 100644 assets/DZDE01/res/Object/S_Zami.h create mode 100644 assets/DZDE01/res/Object/S_Zbridge.h create mode 100644 assets/DZDE01/res/Object/S_Zgate.h create mode 100644 assets/DZDE01/res/Object/S_Zsuimon.h create mode 100644 assets/DZDE01/res/Object/S_bsaku00.h create mode 100644 assets/DZDE01/res/Object/S_bura_7a.h create mode 100644 assets/DZDE01/res/Object/S_bura_7b.h create mode 100644 assets/DZDE01/res/Object/S_bura_7c.h create mode 100644 assets/DZDE01/res/Object/S_bura_A.h create mode 100644 assets/DZDE01/res/Object/S_bura_B.h create mode 100644 assets/DZDE01/res/Object/S_lv3bota.h create mode 100644 assets/DZDE01/res/Object/S_lv6bota.h create mode 100644 assets/DZDE01/res/Object/S_lv7saku.h create mode 100644 assets/DZDE01/res/Object/S_octhibi.h create mode 100644 assets/DZDE01/res/Object/S_shut00.h create mode 100644 assets/DZDE01/res/Object/S_swHit00.h create mode 100644 assets/DZDE01/res/Object/S_thashi.h create mode 100644 assets/DZDE01/res/Object/S_wheel00.h create mode 100644 assets/DZDE01/res/Object/Sample.h create mode 100644 assets/DZDE01/res/Object/SceneExit.h create mode 100644 assets/DZDE01/res/Object/Seira.h create mode 100644 assets/DZDE01/res/Object/Seira_p1.h create mode 100644 assets/DZDE01/res/Object/Seirei.h create mode 100644 assets/DZDE01/res/Object/Seirei1.h create mode 100644 assets/DZDE01/res/Object/SekiDoor.h create mode 100644 assets/DZDE01/res/Object/Sekizo.h create mode 100644 assets/DZDE01/res/Object/Sera.h create mode 100644 assets/DZDE01/res/Object/SeraBtl.h create mode 100644 assets/DZDE01/res/Object/Sha.h create mode 100644 assets/DZDE01/res/Object/Shad.h create mode 100644 assets/DZDE01/res/Object/Shad1.h create mode 100644 assets/DZDE01/res/Object/Shad2.h create mode 100644 assets/DZDE01/res/Object/Shad3.h create mode 100644 assets/DZDE01/res/Object/Shop0.h create mode 100644 assets/DZDE01/res/Object/SkyCannon.h create mode 100644 assets/DZDE01/res/Object/SnowSoup.h create mode 100644 assets/DZDE01/res/Object/SpotLight.h create mode 100644 assets/DZDE01/res/Object/Sq.h create mode 100644 assets/DZDE01/res/Object/StaBlock.h create mode 100644 assets/DZDE01/res/Object/Stop00.h create mode 100644 assets/DZDE01/res/Object/TAGEVT.h create mode 100644 assets/DZDE01/res/Object/TKS.h create mode 100644 assets/DZDE01/res/Object/TKS2.h create mode 100644 assets/DZDE01/res/Object/TWGate_FL.h create mode 100644 assets/DZDE01/res/Object/TWGate_Lk.h create mode 100644 assets/DZDE01/res/Object/TWGate_Md.h create mode 100644 assets/DZDE01/res/Object/TWGate_OD.h create mode 100644 assets/DZDE01/res/Object/TWGate_RN.h create mode 100644 assets/DZDE01/res/Object/TWGate_Wf.h create mode 100644 assets/DZDE01/res/Object/T_Maki1.h create mode 100644 assets/DZDE01/res/Object/T_Maki2.h create mode 100644 assets/DZDE01/res/Object/T_gD_SHB.h create mode 100644 assets/DZDE01/res/Object/T_gD_bkey.h create mode 100644 assets/DZDE01/res/Object/T_gD_key.h create mode 100644 assets/DZDE01/res/Object/T_gD_kmps.h create mode 100644 assets/DZDE01/res/Object/T_gD_kt.h create mode 100644 assets/DZDE01/res/Object/T_gD_map.h create mode 100644 assets/DZDE01/res/Object/T_g_SHB.h create mode 100644 assets/DZDE01/res/Object/T_g_bkey.h create mode 100644 assets/DZDE01/res/Object/T_g_key.h create mode 100644 assets/DZDE01/res/Object/T_g_kt.h create mode 100644 assets/DZDE01/res/Object/Table.h create mode 100644 assets/DZDE01/res/Object/TagMsg.h create mode 100644 assets/DZDE01/res/Object/Taro.h create mode 100644 assets/DZDE01/res/Object/Taro0.h create mode 100644 assets/DZDE01/res/Object/Taro1.h create mode 100644 assets/DZDE01/res/Object/Taro2.h create mode 100644 assets/DZDE01/res/Object/Taro3.h create mode 100644 assets/DZDE01/res/Object/Taro4.h create mode 100644 assets/DZDE01/res/Object/Taro5.h create mode 100644 assets/DZDE01/res/Object/Taro6.h create mode 100644 assets/DZDE01/res/Object/TaroB.h create mode 100644 assets/DZDE01/res/Object/Taro_TW.h create mode 100644 assets/DZDE01/res/Object/Tbox2.h create mode 100644 assets/DZDE01/res/Object/The.h create mode 100644 assets/DZDE01/res/Object/The1.h create mode 100644 assets/DZDE01/res/Object/The2.h create mode 100644 assets/DZDE01/res/Object/Timer.h create mode 100644 assets/DZDE01/res/Object/Title.h create mode 100644 assets/DZDE01/res/Object/Tkc.h create mode 100644 assets/DZDE01/res/Object/Tkj.h create mode 100644 assets/DZDE01/res/Object/Tkj2.h create mode 100644 assets/DZDE01/res/Object/Toby.h create mode 100644 assets/DZDE01/res/Object/Toby0.h create mode 100644 assets/DZDE01/res/Object/Toby1.h create mode 100644 assets/DZDE01/res/Object/Toby2.h create mode 100644 assets/DZDE01/res/Object/Toby3.h create mode 100644 assets/DZDE01/res/Object/Toby4.h create mode 100644 assets/DZDE01/res/Object/Toby5.h create mode 100644 assets/DZDE01/res/Object/Toby_TW.h create mode 100644 assets/DZDE01/res/Object/Tombo.h create mode 100644 assets/DZDE01/res/Object/U_THouse.h create mode 100644 assets/DZDE01/res/Object/Uri.h create mode 100644 assets/DZDE01/res/Object/Uri1.h create mode 100644 assets/DZDE01/res/Object/Uri2.h create mode 100644 assets/DZDE01/res/Object/Uri3.h create mode 100644 assets/DZDE01/res/Object/Uri_p1.h create mode 100644 assets/DZDE01/res/Object/V_CTDoor.h create mode 100644 assets/DZDE01/res/Object/V_CTGWall.h create mode 100644 assets/DZDE01/res/Object/V_IceLeaf.h create mode 100644 assets/DZDE01/res/Object/V_Ice_l.h create mode 100644 assets/DZDE01/res/Object/V_Ice_s.h create mode 100644 assets/DZDE01/res/Object/V_OsuDoor.h create mode 100644 assets/DZDE01/res/Object/V_Shutter.h create mode 100644 assets/DZDE01/res/Object/V_Yuki.h create mode 100644 assets/DZDE01/res/Object/WAD_a.h create mode 100644 assets/DZDE01/res/Object/WAD_a2.h create mode 100644 assets/DZDE01/res/Object/WAD_a2LTW.h create mode 100644 assets/DZDE01/res/Object/WAD_a2_L.h create mode 100644 assets/DZDE01/res/Object/WAD_a2_TW.h create mode 100644 assets/DZDE01/res/Object/WAD_a_L.h create mode 100644 assets/DZDE01/res/Object/WAD_a_LTW.h create mode 100644 assets/DZDE01/res/Object/WAD_a_TW.h create mode 100644 assets/DZDE01/res/Object/WAN_a.h create mode 100644 assets/DZDE01/res/Object/WAN_a2.h create mode 100644 assets/DZDE01/res/Object/WAN_a2LTW.h create mode 100644 assets/DZDE01/res/Object/WAN_a2_L.h create mode 100644 assets/DZDE01/res/Object/WAN_a2_TW.h create mode 100644 assets/DZDE01/res/Object/WAN_a_L.h create mode 100644 assets/DZDE01/res/Object/WAN_a_LTW.h create mode 100644 assets/DZDE01/res/Object/WAN_a_TW.h create mode 100644 assets/DZDE01/res/Object/WAN_b.h create mode 100644 assets/DZDE01/res/Object/WAN_b2.h create mode 100644 assets/DZDE01/res/Object/WAN_b2LTW.h create mode 100644 assets/DZDE01/res/Object/WAN_b2_L.h create mode 100644 assets/DZDE01/res/Object/WAN_b2_TW.h create mode 100644 assets/DZDE01/res/Object/WAN_b_L.h create mode 100644 assets/DZDE01/res/Object/WAN_b_LTW.h create mode 100644 assets/DZDE01/res/Object/WAN_b_TW.h create mode 100644 assets/DZDE01/res/Object/WCN_a.h create mode 100644 assets/DZDE01/res/Object/WCN_a2.h create mode 100644 assets/DZDE01/res/Object/WCN_a2LTW.h create mode 100644 assets/DZDE01/res/Object/WCN_a2_L.h create mode 100644 assets/DZDE01/res/Object/WCN_a2_TW.h create mode 100644 assets/DZDE01/res/Object/WCN_a_L.h create mode 100644 assets/DZDE01/res/Object/WCN_a_LTW.h create mode 100644 assets/DZDE01/res/Object/WCN_a_TW.h create mode 100644 assets/DZDE01/res/Object/WGN_a.h create mode 100644 assets/DZDE01/res/Object/WGN_a2.h create mode 100644 assets/DZDE01/res/Object/WGN_a2LTW.h create mode 100644 assets/DZDE01/res/Object/WGN_a2_L.h create mode 100644 assets/DZDE01/res/Object/WGN_a2_TW.h create mode 100644 assets/DZDE01/res/Object/WGN_a_L.h create mode 100644 assets/DZDE01/res/Object/WGN_a_LTW.h create mode 100644 assets/DZDE01/res/Object/WGN_a_TW.h create mode 100644 assets/DZDE01/res/Object/WON_a.h create mode 100644 assets/DZDE01/res/Object/WON_a2.h create mode 100644 assets/DZDE01/res/Object/WON_a2LTW.h create mode 100644 assets/DZDE01/res/Object/WON_a2_L.h create mode 100644 assets/DZDE01/res/Object/WON_a2_TW.h create mode 100644 assets/DZDE01/res/Object/WON_a_L.h create mode 100644 assets/DZDE01/res/Object/WON_a_LTW.h create mode 100644 assets/DZDE01/res/Object/WON_a_TW.h create mode 100644 assets/DZDE01/res/Object/WRock.h create mode 100644 assets/DZDE01/res/Object/WStoneF.h create mode 100644 assets/DZDE01/res/Object/WarpBug.h create mode 100644 assets/DZDE01/res/Object/Water.h create mode 100644 assets/DZDE01/res/Object/Wchain.h create mode 100644 assets/DZDE01/res/Object/Wgeneral.h create mode 100644 assets/DZDE01/res/Object/Wgenral_l.h create mode 100644 assets/DZDE01/res/Object/WindStone.h create mode 100644 assets/DZDE01/res/Object/Wmdl.h create mode 100644 assets/DZDE01/res/Object/Worm.h create mode 100644 assets/DZDE01/res/Object/Wspcial_l.h create mode 100644 assets/DZDE01/res/Object/Wspecial.h create mode 100644 assets/DZDE01/res/Object/YIblltray.h create mode 100644 assets/DZDE01/res/Object/Y_gwall.h create mode 100644 assets/DZDE01/res/Object/Y_horiyuk.h create mode 100644 assets/DZDE01/res/Object/Y_icecube.h create mode 100644 assets/DZDE01/res/Object/Y_ironbal.h create mode 100644 assets/DZDE01/res/Object/Y_taihou.h create mode 100644 assets/DZDE01/res/Object/Ychandelr.h create mode 100644 assets/DZDE01/res/Object/Yelia.h create mode 100644 assets/DZDE01/res/Object/Yelia0.h create mode 100644 assets/DZDE01/res/Object/Yelia1.h create mode 100644 assets/DZDE01/res/Object/Yelia2.h create mode 100644 assets/DZDE01/res/Object/Yelia3.h create mode 100644 assets/DZDE01/res/Object/Yelia4.h create mode 100644 assets/DZDE01/res/Object/Z_bdor00.h create mode 100644 assets/DZDE01/res/Object/Zant.h create mode 100644 assets/DZDE01/res/Object/Zelda.h create mode 100644 assets/DZDE01/res/Object/Zmdl.h create mode 100644 assets/DZDE01/res/Object/alSumou.h create mode 100644 assets/DZDE01/res/Object/al_bottle.h create mode 100644 assets/DZDE01/res/Object/buoy.h create mode 100644 assets/DZDE01/res/Object/chin1.h create mode 100644 assets/DZDE01/res/Object/chin1_evt.h create mode 100644 assets/DZDE01/res/Object/chin_mdl.h create mode 100644 assets/DZDE01/res/Object/chin_tmdl.h create mode 100644 assets/DZDE01/res/Object/chtSolA.h create mode 100644 assets/DZDE01/res/Object/chtSolB.h create mode 100644 assets/DZDE01/res/Object/clerkA.h create mode 100644 assets/DZDE01/res/Object/clerkB.h create mode 100644 assets/DZDE01/res/Object/cs_ev_01.h create mode 100644 assets/DZDE01/res/Object/cs_ev_02.h create mode 100644 assets/DZDE01/res/Object/cs_ev_03.h create mode 100644 assets/DZDE01/res/Object/cs_ev_04.h create mode 100644 assets/DZDE01/res/Object/cs_ev_05.h create mode 100644 assets/DZDE01/res/Object/e3Logo.h create mode 100644 assets/DZDE01/res/Object/efWater.h create mode 100644 assets/DZDE01/res/Object/ef_MgnF_L.h create mode 100644 assets/DZDE01/res/Object/ef_MgnF_S.h create mode 100644 assets/DZDE01/res/Object/ef_Portal.h create mode 100644 assets/DZDE01/res/Object/evt_pachi.h create mode 100644 assets/DZDE01/res/Object/fairy.h create mode 100644 assets/DZDE01/res/Object/fileSel.h create mode 100644 assets/DZDE01/res/Object/girls.h create mode 100644 assets/DZDE01/res/Object/glwSphere.h create mode 100644 assets/DZDE01/res/Object/gnd.h create mode 100644 assets/DZDE01/res/Object/grA.h create mode 100644 assets/DZDE01/res/Object/grA_Elv.h create mode 100644 assets/DZDE01/res/Object/grA_Kick.h create mode 100644 assets/DZDE01/res/Object/grA_Look.h create mode 100644 assets/DZDE01/res/Object/grA_RCD.h create mode 100644 assets/DZDE01/res/Object/grA_Rock.h create mode 100644 assets/DZDE01/res/Object/grA_RockD.h create mode 100644 assets/DZDE01/res/Object/grA_SWD.h create mode 100644 assets/DZDE01/res/Object/grA_Sdemo.h create mode 100644 assets/DZDE01/res/Object/grA_Spa.h create mode 100644 assets/DZDE01/res/Object/grA_TW.h create mode 100644 assets/DZDE01/res/Object/grA_base.h create mode 100644 assets/DZDE01/res/Object/grA_demo.h create mode 100644 assets/DZDE01/res/Object/grA_gate.h create mode 100644 assets/DZDE01/res/Object/grA_mdl.h create mode 100644 assets/DZDE01/res/Object/grA_onsen.h create mode 100644 assets/DZDE01/res/Object/grA_onsn2.h create mode 100644 assets/DZDE01/res/Object/grA_town.h create mode 100644 assets/DZDE01/res/Object/grC.h create mode 100644 assets/DZDE01/res/Object/grC_Mdl.h create mode 100644 assets/DZDE01/res/Object/grC_TW.h create mode 100644 assets/DZDE01/res/Object/grD.h create mode 100644 assets/DZDE01/res/Object/grD1.h create mode 100644 assets/DZDE01/res/Object/grDS.h create mode 100644 assets/DZDE01/res/Object/grO.h create mode 100644 assets/DZDE01/res/Object/grO1.h create mode 100644 assets/DZDE01/res/Object/grO1D.h create mode 100644 assets/DZDE01/res/Object/grR.h create mode 100644 assets/DZDE01/res/Object/grR1.h create mode 100644 assets/DZDE01/res/Object/grS.h create mode 100644 assets/DZDE01/res/Object/grZ.h create mode 100644 assets/DZDE01/res/Object/grZ1.h create mode 100644 assets/DZDE01/res/Object/grZ2.h create mode 100644 assets/DZDE01/res/Object/grZ3.h create mode 100644 assets/DZDE01/res/Object/grZD1.h create mode 100644 assets/DZDE01/res/Object/grZD3.h create mode 100644 assets/DZDE01/res/Object/grZRock.h create mode 100644 assets/DZDE01/res/Object/hsMato.h create mode 100644 assets/DZDE01/res/Object/impal.h create mode 100644 assets/DZDE01/res/Object/itemmdl.h create mode 100644 assets/DZDE01/res/Object/iwakyu.h create mode 100644 assets/DZDE01/res/Object/kasi_hana.h create mode 100644 assets/DZDE01/res/Object/kasi_kyu.h create mode 100644 assets/DZDE01/res/Object/kasi_mich.h create mode 100644 assets/DZDE01/res/Object/kytag04.h create mode 100644 assets/DZDE01/res/Object/kytag09_2.h create mode 100644 assets/DZDE01/res/Object/l5IceWall.h create mode 100644 assets/DZDE01/res/Object/lv1cdl00.h create mode 100644 assets/DZDE01/res/Object/lv1cdl01.h create mode 100644 assets/DZDE01/res/Object/maroTaru.h create mode 100644 assets/DZDE01/res/Object/midP.h create mode 100644 assets/DZDE01/res/Object/npc_obj.h create mode 100644 assets/DZDE01/res/Object/object.h create mode 100644 assets/DZDE01/res/Object/objectLTW.h create mode 100644 assets/DZDE01/res/Object/objectTW.h create mode 100644 assets/DZDE01/res/Object/object_l.h create mode 100644 assets/DZDE01/res/Object/poFire.h create mode 100644 assets/DZDE01/res/Object/post.h create mode 100644 assets/DZDE01/res/Object/post1.h create mode 100644 assets/DZDE01/res/Object/post2.h create mode 100644 assets/DZDE01/res/Object/pouBox0.h create mode 100644 assets/DZDE01/res/Object/pouBox1.h create mode 100644 assets/DZDE01/res/Object/pouyaA.h create mode 100644 assets/DZDE01/res/Object/pouyaB.h create mode 100644 assets/DZDE01/res/Object/pumpkin.h create mode 100644 assets/DZDE01/res/Object/saru.h create mode 100644 assets/DZDE01/res/Object/saru_TW.h create mode 100644 assets/DZDE01/res/Object/seiB.h create mode 100644 assets/DZDE01/res/Object/seiC.h create mode 100644 assets/DZDE01/res/Object/seiD.h create mode 100644 assets/DZDE01/res/Object/seki_1k.h create mode 100644 assets/DZDE01/res/Object/sekizoA.h create mode 100644 assets/DZDE01/res/Object/shoe.h create mode 100644 assets/DZDE01/res/Object/sm_door.h create mode 100644 assets/DZDE01/res/Object/solA.h create mode 100644 assets/DZDE01/res/Object/static.h create mode 100644 assets/DZDE01/res/Object/stickwl00.h create mode 100644 assets/DZDE01/res/Object/stickwl01.h create mode 100644 assets/DZDE01/res/Object/syourock.h create mode 100644 assets/DZDE01/res/Object/togeRol.h create mode 100644 assets/DZDE01/res/Object/twGnFiro.h create mode 100644 assets/DZDE01/res/Object/twGnK0102.h create mode 100644 assets/DZDE01/res/Object/twGnK0616.h create mode 100644 assets/DZDE01/res/Object/twGnK0709.h create mode 100644 assets/DZDE01/res/Object/twGnK079b.h create mode 100644 assets/DZDE01/res/Object/twGnK1415.h create mode 100644 assets/DZDE01/res/Object/twGtFiro.h create mode 100644 assets/DZDE01/res/Object/twGtK0102.h create mode 100644 assets/DZDE01/res/Object/twGtK0709.h create mode 100644 assets/DZDE01/res/Object/uri_kago.h create mode 100644 assets/DZDE01/res/Object/yamiD.h create mode 100644 assets/DZDE01/res/Object/yamiS.h create mode 100644 assets/DZDE01/res/Object/yamiT.h create mode 100644 assets/DZDE01/res/Object/yelB_TW.h create mode 100644 assets/DZDE01/res/Object/yel_bag.h create mode 100644 assets/DZDE01/res/Object/ykM.h create mode 100644 assets/DZDE01/res/Object/ykM1.h create mode 100644 assets/DZDE01/res/Object/ykM2.h create mode 100644 assets/DZDE01/res/Object/ykM3.h create mode 100644 assets/DZDE01/res/Object/ykW.h create mode 100644 assets/DZDE01/res/Object/ykW1.h create mode 100644 assets/DZDE01/res/Object/ykW2.h create mode 100644 assets/DZDE01/res/Object/zanB.h create mode 100644 assets/DZDE01/res/Object/zelRf.h create mode 100644 assets/DZDE01/res/Object/zelRo.h create mode 100644 assets/DZDE01/res/Object/zrA.h create mode 100644 assets/DZDE01/res/Object/zrA2.h create mode 100644 assets/DZDE01/res/Object/zrA_MDL.h create mode 100644 assets/DZDE01/res/Object/zrA_TW.h create mode 100644 assets/DZDE01/res/Object/zrA_nml.h create mode 100644 assets/DZDE01/res/Object/zrA_obj.h create mode 100644 assets/DZDE01/res/Object/zrA_objTW.h create mode 100644 assets/DZDE01/res/Object/zrA_sad.h create mode 100644 assets/DZDE01/res/Object/zrA_sp.h create mode 100644 assets/DZDE01/res/Object/zrA_tobi.h create mode 100644 assets/DZDE01/res/Object/zrC.h create mode 100644 assets/DZDE01/res/Object/zrC1.h create mode 100644 assets/DZDE01/res/Object/zrC2.h create mode 100644 assets/DZDE01/res/Object/zrC_EGD.h create mode 100644 assets/DZDE01/res/Object/zrC_MDL.h create mode 100644 assets/DZDE01/res/Object/zrC_Sick.h create mode 100644 assets/DZDE01/res/Object/zrC_TW.h create mode 100644 assets/DZDE01/res/Object/zrCb.h create mode 100644 assets/DZDE01/res/Object/zrF.h create mode 100644 assets/DZDE01/res/Object/zrZ_GT.h create mode 100644 assets/DZDE01/res/Object/zra_nml2.h create mode 100644 assets/DZDE01/res/WiiBannerIcon/bannerIcon.h create mode 100644 config/DZDE01/build.sha1 create mode 100644 config/DZDE01/config.yml create mode 100644 config/DZDE01/rels/d_a_L7demo_dr/splits.txt create mode 100644 config/DZDE01/rels/d_a_L7demo_dr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_L7low_dr/splits.txt create mode 100644 config/DZDE01/rels/d_a_L7low_dr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_L7op_demo_dr/splits.txt create mode 100644 config/DZDE01/rels/d_a_L7op_demo_dr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_alldie/splits.txt create mode 100644 config/DZDE01/rels/d_a_alldie/symbols.txt create mode 100644 config/DZDE01/rels/d_a_andsw/splits.txt create mode 100644 config/DZDE01/rels/d_a_andsw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_andsw2/splits.txt create mode 100644 config/DZDE01/rels/d_a_andsw2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_arrow/splits.txt create mode 100644 config/DZDE01/rels/d_a_arrow/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_bh/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_bh/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_bq/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_bq/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_dr/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_dr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_dre/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_dre/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_ds/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_ds/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_gg/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_gg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_gm/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_gm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_gnd/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_gnd/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_go/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_go/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_gos/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_gos/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_mgn/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_mgn/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_ob/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_ob/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_oh/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_oh/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_oh2/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_oh2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_tn/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_tn/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_yo/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_yo/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_yo_ice/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_yo_ice/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_zant/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_zant/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_zant_magic/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_zant_magic/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_zant_mobile/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_zant_mobile/symbols.txt create mode 100644 config/DZDE01/rels/d_a_b_zant_sima/splits.txt create mode 100644 config/DZDE01/rels/d_a_b_zant_sima/symbols.txt create mode 100644 config/DZDE01/rels/d_a_balloon_2D/splits.txt create mode 100644 config/DZDE01/rels/d_a_balloon_2D/symbols.txt create mode 100644 config/DZDE01/rels/d_a_bd/splits.txt create mode 100644 config/DZDE01/rels/d_a_bd/symbols.txt create mode 100644 config/DZDE01/rels/d_a_bg/splits.txt create mode 100644 config/DZDE01/rels/d_a_bg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_bg_obj/splits.txt create mode 100644 config/DZDE01/rels/d_a_bg_obj/symbols.txt create mode 100644 config/DZDE01/rels/d_a_boomerang/splits.txt create mode 100644 config/DZDE01/rels/d_a_boomerang/symbols.txt create mode 100644 config/DZDE01/rels/d_a_bullet/splits.txt create mode 100644 config/DZDE01/rels/d_a_bullet/symbols.txt create mode 100644 config/DZDE01/rels/d_a_canoe/splits.txt create mode 100644 config/DZDE01/rels/d_a_canoe/symbols.txt create mode 100644 config/DZDE01/rels/d_a_coach_2D/splits.txt create mode 100644 config/DZDE01/rels/d_a_coach_2D/symbols.txt create mode 100644 config/DZDE01/rels/d_a_coach_fire/splits.txt create mode 100644 config/DZDE01/rels/d_a_coach_fire/symbols.txt create mode 100644 config/DZDE01/rels/d_a_cow/splits.txt create mode 100644 config/DZDE01/rels/d_a_cow/symbols.txt create mode 100644 config/DZDE01/rels/d_a_crod/splits.txt create mode 100644 config/DZDE01/rels/d_a_crod/symbols.txt create mode 100644 config/DZDE01/rels/d_a_cstaF/splits.txt create mode 100644 config/DZDE01/rels/d_a_cstaF/symbols.txt create mode 100644 config/DZDE01/rels/d_a_cstaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_cstaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_cstatue/splits.txt create mode 100644 config/DZDE01/rels/d_a_cstatue/symbols.txt create mode 100644 config/DZDE01/rels/d_a_demo00/splits.txt create mode 100644 config/DZDE01/rels/d_a_demo00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_demo_item/splits.txt create mode 100644 config/DZDE01/rels/d_a_demo_item/symbols.txt create mode 100644 config/DZDE01/rels/d_a_disappear/splits.txt create mode 100644 config/DZDE01/rels/d_a_disappear/symbols.txt create mode 100644 config/DZDE01/rels/d_a_dmidna/splits.txt create mode 100644 config/DZDE01/rels/d_a_dmidna/symbols.txt create mode 100644 config/DZDE01/rels/d_a_do/splits.txt create mode 100644 config/DZDE01/rels/d_a_do/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_boss/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_boss/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_bossL1/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_bossL1/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_bossL5/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_bossL5/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_bossl1/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_bossl1/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_dbdoor00/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_dbdoor00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_knob00/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_knob00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_mbossL1/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_mbossL1/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_push/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_push/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_shutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_shutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_door_spiral/splits.txt create mode 100644 config/DZDE01/rels/d_a_door_spiral/symbols.txt create mode 100644 config/DZDE01/rels/d_a_dshutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_dshutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ai/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ai/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_arrow/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_arrow/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ba/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ba/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_bee/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_bee/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_bg/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_bg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_bi/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_bi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_bi_leaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_bi_leaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_bs/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_bs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_bu/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_bu/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_bug/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_bug/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_cr/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_cr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_cr_egg/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_cr_egg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_db/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_db/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_db_leaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_db_leaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_dd/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_dd/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_df/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_df/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_dk/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_dk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_dn/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_dn/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_dt/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_dt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_fb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_fb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_fk/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_fk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_fm/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_fm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_fs/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_fs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_fz/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_fz/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ga/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ga/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_gb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_gb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ge/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_gi/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_gi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_gm/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_gm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_gob/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_gob/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_gs/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_gs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_hb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_hb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_hb_leaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_hb_leaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_hm/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_hm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_hp/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_hp/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_hz/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_hz/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_hzelda/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_hzelda/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_is/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_is/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_kg/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_kg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_kk/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_kk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_kr/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_kr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_mb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_mb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_md/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_md/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_mf/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_mf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_mk/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_mk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_mk_bo/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_mk_bo/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_mm/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_mm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_mm_mt/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_mm_mt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ms/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ms/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_nest/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_nest/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_nz/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_nz/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_oc/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_oc/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_oct_bg/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_oct_bg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ot/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ot/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ph/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ph/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_pm/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_pm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_po/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_po/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_pz/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_pz/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_rb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_rb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_rd/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_rd/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_rdb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_rdb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_rdy/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_rdy/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_s1/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_s1/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_sb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_sb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_sf/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_sf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_sg/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_sg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_sh/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_sh/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_sm/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_sm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_sm2/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_sm2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_st/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_st/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_st_line/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_st_line/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_sw/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_sw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_th/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_th/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_th_ball/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_th_ball/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_tk/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_tk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_tk2/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_tk2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_tk_ball/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_tk_ball/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_tt/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_tt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_vt/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_vt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_warpappear/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_warpappear/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_wb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_wb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ws/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ws/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ww/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ww/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_yc/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_yc/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_yd/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_yd/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_yd_leaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_yd_leaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_yg/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_yg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_yh/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_yh/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_yk/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_yk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ym/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ym/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ym_tag/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ym_tag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_ymb/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_ymb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_yr/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_yr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_zh/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_zh/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_zm/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_zm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_e_zs/splits.txt create mode 100644 config/DZDE01/rels/d_a_e_zs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_econt/splits.txt create mode 100644 config/DZDE01/rels/d_a_econt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_ep/splits.txt create mode 100644 config/DZDE01/rels/d_a_ep/symbols.txt create mode 100644 config/DZDE01/rels/d_a_formation_mng/splits.txt create mode 100644 config/DZDE01/rels/d_a_formation_mng/symbols.txt create mode 100644 config/DZDE01/rels/d_a_fr/splits.txt create mode 100644 config/DZDE01/rels/d_a_fr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_grass/splits.txt create mode 100644 config/DZDE01/rels/d_a_grass/symbols.txt create mode 100644 config/DZDE01/rels/d_a_guard_mng/splits.txt create mode 100644 config/DZDE01/rels/d_a_guard_mng/symbols.txt create mode 100644 config/DZDE01/rels/d_a_hitobj/splits.txt create mode 100644 config/DZDE01/rels/d_a_hitobj/symbols.txt create mode 100644 config/DZDE01/rels/d_a_horse/splits.txt create mode 100644 config/DZDE01/rels/d_a_horse/symbols.txt create mode 100644 config/DZDE01/rels/d_a_hozelda/splits.txt create mode 100644 config/DZDE01/rels/d_a_hozelda/symbols.txt create mode 100644 config/DZDE01/rels/d_a_izumi_gate/splits.txt create mode 100644 config/DZDE01/rels/d_a_izumi_gate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kago/splits.txt create mode 100644 config/DZDE01/rels/d_a_kago/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag00/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag01/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag01/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag02/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag02/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag03/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag03/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag04/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag04/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag05/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag05/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag06/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag06/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag07/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag07/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag08/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag08/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag09/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag09/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag10/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag10/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag11/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag11/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag12/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag12/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag13/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag13/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag14/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag14/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag15/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag15/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag16/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag16/symbols.txt create mode 100644 config/DZDE01/rels/d_a_kytag17/splits.txt create mode 100644 config/DZDE01/rels/d_a_kytag17/symbols.txt create mode 100644 config/DZDE01/rels/d_a_mant/splits.txt create mode 100644 config/DZDE01/rels/d_a_mant/symbols.txt create mode 100644 config/DZDE01/rels/d_a_mg_fish/splits.txt create mode 100644 config/DZDE01/rels/d_a_mg_fish/symbols.txt create mode 100644 config/DZDE01/rels/d_a_mg_fshop/splits.txt create mode 100644 config/DZDE01/rels/d_a_mg_fshop/symbols.txt create mode 100644 config/DZDE01/rels/d_a_mg_rod/splits.txt create mode 100644 config/DZDE01/rels/d_a_mg_rod/symbols.txt create mode 100644 config/DZDE01/rels/d_a_midna/splits.txt create mode 100644 config/DZDE01/rels/d_a_midna/symbols.txt create mode 100644 config/DZDE01/rels/d_a_mirror/splits.txt create mode 100644 config/DZDE01/rels/d_a_mirror/symbols.txt create mode 100644 config/DZDE01/rels/d_a_movie_player/splits.txt create mode 100644 config/DZDE01/rels/d_a_movie_player/symbols.txt create mode 100644 config/DZDE01/rels/d_a_myna/splits.txt create mode 100644 config/DZDE01/rels/d_a_myna/symbols.txt create mode 100644 config/DZDE01/rels/d_a_nbomb/splits.txt create mode 100644 config/DZDE01/rels/d_a_nbomb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_ni/splits.txt create mode 100644 config/DZDE01/rels/d_a_ni/symbols.txt create mode 100644 config/DZDE01/rels/d_a_no_chg_room/splits.txt create mode 100644 config/DZDE01/rels/d_a_no_chg_room/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_aru/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_aru/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_ash/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_ash/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_ashB/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_ashB/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_bans/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_bans/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_besu/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_besu/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_blue_ns/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_blue_ns/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_bou/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_bou/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_bouS/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_bouS/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_cdn3/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_cdn3/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_chat/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_chat/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_chin/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_chin/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_clerka/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_clerka/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_clerkb/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_clerkb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_clerkt/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_clerkt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_coach/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_coach/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_df/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_df/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_doc/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_doc/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_doorboy/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_doorboy/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_drainSol/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_drainSol/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_du/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_du/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_fairy/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_fairy/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_fairy_seirei/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_fairy_seirei/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_fguard/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_fguard/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_fish/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_fish/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_gnd/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_gnd/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_gra/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_gra/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_grc/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_grc/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_grd/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_grd/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_grm/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_grm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_grmc/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_grmc/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_gro/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_gro/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_grr/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_grr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_grs/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_grs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_grz/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_grz/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_guard/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_guard/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_gwolf/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_gwolf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_hanjo/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_hanjo/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_henna/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_henna/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_henna0/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_henna0/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_hoz/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_hoz/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_impal/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_impal/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_inko/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_inko/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_ins/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_ins/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_jagar/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_jagar/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kakashi/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kakashi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kasi_hana/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kasi_hana/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kasi_kyu/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kasi_kyu/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kasi_mich/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kasi_mich/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kdk/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kdk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kkri/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kkri/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kn/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kn/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_knj/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_knj/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kolin/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kolin/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kolinb/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kolinb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_ks/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_ks/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_kyury/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_kyury/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_len/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_len/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_lf/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_lf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_lud/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_lud/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_maro/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_maro/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_midp/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_midp/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_mk/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_mk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_moi/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_moi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_moir/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_moir/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_myna2/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_myna2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_ne/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_ne/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_p2/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_p2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_pachi_besu/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_pachi_besu/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_pachi_maro/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_pachi_maro/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_pachi_taro/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_pachi_taro/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_passer/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_passer/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_passer2/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_passer2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_post/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_post/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_pouya/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_pouya/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_prayer/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_prayer/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_raca/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_raca/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_rafrel/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_rafrel/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_saru/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_saru/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_seib/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_seib/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_seic/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_seic/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_seid/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_seid/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_seira/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_seira/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_seira2/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_seira2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_seirei/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_seirei/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_shad/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_shad/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_shaman/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_shaman/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_shoe/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_shoe/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_shop0/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_shop0/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_shop_maro/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_shop_maro/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_sola/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_sola/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_soldierA/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_soldierA/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_soldierB/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_soldierB/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_sq/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_sq/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_taro/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_taro/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_the/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_the/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_theB/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_theB/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_tk/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_tk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_tkc/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_tkc/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_tkj/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_tkj/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_tkj2/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_tkj2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_tks/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_tks/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_toby/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_toby/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_tr/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_tr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_uri/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_uri/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_worm/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_worm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_wrestler/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_wrestler/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_yamid/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_yamid/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_yamis/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_yamis/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_yamit/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_yamit/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_yelia/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_yelia/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_ykm/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_ykm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_ykw/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_ykw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zanb/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zanb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zant/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zant/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zelR/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zelR/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zelRo/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zelRo/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zelda/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zelda/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zra/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zra/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zrc/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zrc/symbols.txt create mode 100644 config/DZDE01/rels/d_a_npc_zrz/splits.txt create mode 100644 config/DZDE01/rels/d_a_npc_zrz/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_Lv5Key/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_Lv5Key/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_Turara/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_Turara/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_TvCdlst/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_TvCdlst/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_Y_taihou/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_Y_taihou/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_amiShutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_amiShutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ari/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ari/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_automata/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_automata/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_avalanche/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_avalanche/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_balloon/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_balloon/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_barDesk/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_barDesk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_batta/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_batta/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bed/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bed/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bemos/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bemos/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bhashi/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bhashi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bhbridge/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bhbridge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bk_leaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bk_leaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bkdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bkdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bky_rock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bky_rock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bmWindow/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bmWindow/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bmshutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bmshutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bombf/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bombf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bosswarp/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bosswarp/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_boumato/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_boumato/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_brakeeff/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_brakeeff/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_brg/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_brg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bsGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bsGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_bubblePilar/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_bubblePilar/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_burnbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_burnbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_carry/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_carry/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_catdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_catdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_cb/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_cb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_cblock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_cblock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_cboard/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_cboard/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_cdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_cdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_chandelier/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_chandelier/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_chest/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_chest/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_cho/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_cho/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_cowdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_cowdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crope/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crope/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvfence/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvfence/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvgate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvgate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvhahen/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvhahen/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvlh_down/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvlh_down/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvlh_up/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvlh_up/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvsteel/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crvsteel/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_crystal/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_crystal/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_cwall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_cwall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_damCps/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_damCps/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_dan/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_dan/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_digholl/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_digholl/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_digplace/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_digplace/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_digsnow/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_digsnow/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_dmelevator/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_dmelevator/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_drop/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_drop/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_dust/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_dust/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_eff/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_eff/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_enemy_create/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_enemy_create/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_fallobj/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_fallobj/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_fan/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_fan/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_fchain/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_fchain/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_fireWood/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_fireWood/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_fireWood2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_fireWood2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_firepillar/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_firepillar/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_firepillar2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_firepillar2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_flag/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_flag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_flag2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_flag2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_flag3/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_flag3/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_fmobj/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_fmobj/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_food/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_food/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_fw/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_fw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gadget/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gadget/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ganonwall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ganonwall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ganonwall2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ganonwall2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gb/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_geyser/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_geyser/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_glowSphere/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_glowSphere/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gm/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_goGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_goGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gomikabe/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gomikabe/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gpTaru/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gpTaru/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gptaru/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gptaru/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gra2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gra2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_graWall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_graWall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_gra_rock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_gra_rock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_grave_stone/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_grave_stone/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_groundwater/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_groundwater/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_grz_rock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_grz_rock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_h_saku/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_h_saku/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hakai_brl/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hakai_brl/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hakai_ftr/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hakai_ftr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hasu2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hasu2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hata/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hata/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hb/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hb/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hbombkoya/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hbombkoya/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_heavySw/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_heavySw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hfuta/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hfuta/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hhashi/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hhashi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_hsTarget/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_hsTarget/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ice_l/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ice_l/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ice_s/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ice_s/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_iceblock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_iceblock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_iceleaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_iceleaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ihasi/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ihasi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ikada/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ikada/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_inobone/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_inobone/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ita/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ita/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_itamato/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_itamato/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ito/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ito/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kabuto/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kabuto/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kag/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kage/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kage/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kago/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kago/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kaisou/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kaisou/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kamakiri/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kamakiri/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kanban2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kanban2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kantera/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kantera/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_katatsumuri/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_katatsumuri/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kazeneko/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kazeneko/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kbacket/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kbacket/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_key/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_key/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_keyhole/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_keyhole/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kgate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kgate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ki/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ki/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kiPot/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kiPot/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kita/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kita/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kjgjs/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kjgjs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kkanban/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kkanban/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_klift00/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_klift00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_knBullet/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_knBullet/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kshutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kshutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ktOnFire/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ktOnFire/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kuwagata/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kuwagata/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kwheel00/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kwheel00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kwheel01/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kwheel01/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_kznkarm/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_kznkarm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ladder/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ladder/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_laundry/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_laundry/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_laundry_rope/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_laundry_rope/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_life_container/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_life_container/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lp/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lp/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv1Candle00/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv1Candle00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv1Candle01/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv1Candle01/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv2Candle/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv2Candle/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3Candle/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3Candle/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3Water/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3Water/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3Water2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3Water2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3WaterB/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3WaterB/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3saka00/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3saka00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3waterEff/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv3waterEff/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4CandleTag/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4CandleTag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4EdShutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4EdShutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4Gate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4Gate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4HsTarget/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4HsTarget/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4PoGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4PoGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4RailWall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4RailWall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4SlideWall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4SlideWall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4bridge/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4bridge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4chandelier/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4chandelier/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4digsand/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4digsand/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4floor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4floor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4gear/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4gear/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4prelvtr/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4prelvtr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4prwall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4prwall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4sand/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv4sand/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5FloorBoard/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5FloorBoard/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5IceWall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5IceWall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5SwIce/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5SwIce/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5ychndlr/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5ychndlr/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5yiblltray/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv5yiblltray/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6ChangeGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6ChangeGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6FurikoTrap/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6FurikoTrap/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6Lblock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6Lblock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6SwGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6SwGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6SzGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6SzGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6Tenbin/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6Tenbin/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6TogeRoll/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6TogeRoll/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6TogeTrap/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6TogeTrap/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6bemos/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6bemos/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6bemos2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6bemos2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6egate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6egate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6elevta/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6elevta/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6swturn/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv6swturn/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv7BsGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv7BsGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv7PropellerY/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv7PropellerY/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv7bridge/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv7bridge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8Lift/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8Lift/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8OptiLift/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8OptiLift/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8UdFloor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv8UdFloor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv9SwShutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_lv9SwShutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_magLift/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_magLift/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_magLiftRot/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_magLiftRot/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_magne_arm/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_magne_arm/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_maki/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_maki/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_master_sword/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_master_sword/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mato/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mato/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_metalbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_metalbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mgate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mgate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mhole/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mhole/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mie/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mie/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_6pole/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_6pole/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_chain/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_chain/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_sand/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_sand/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_screw/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_screw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_table/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mirror_table/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_movebox/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_movebox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_msima/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_msima/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_mvstair/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_mvstair/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_myogan/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_myogan/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_nagaisu/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_nagaisu/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_nameplate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_nameplate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_nan/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_nan/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ndoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ndoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_nougu/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_nougu/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_octhashi/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_octhashi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_oiltubo/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_oiltubo/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_onsen/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_onsen/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_onsenFire/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_onsenFire/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_onsenTaru/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_onsenTaru/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ornament_cloth/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ornament_cloth/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_pdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_pdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_pdtile/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_pdtile/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_pdwall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_pdwall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_picture/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_picture/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_pillar/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_pillar/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_pleaf/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_pleaf/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_poCandle/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_poCandle/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_poFire/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_poFire/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_poTbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_poTbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_prop/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_prop/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_pumpkin/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_pumpkin/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rcircle/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rcircle/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rfHole/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rfHole/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rgate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rgate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_riverrock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_riverrock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rope_bridge/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rope_bridge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rotBridge/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rotBridge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rotTrap/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rotTrap/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_roten/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_roten/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rstair/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rstair/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_rw/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_rw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sWallShutter/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sWallShutter/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_saidan/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_saidan/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sakuita/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sakuita/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sakuita_rope/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sakuita_rope/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_scannon/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_scannon/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_scannon_crs/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_scannon_crs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_scannon_ten/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_scannon_ten/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sekidoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sekidoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sekizo/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sekizo/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sekizoa/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sekizoa/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_shield/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_shield/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sm_door/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sm_door/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_smallkey/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_smallkey/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_smgdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_smgdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_smoke/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_smoke/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_smtile/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_smtile/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_smw_stone/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_smw_stone/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_snowEffTag/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_snowEffTag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_snow_soup/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_snow_soup/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_so/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_so/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_spinLift/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_spinLift/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ss_drink/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ss_drink/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ss_item/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ss_item/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_stairBlock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_stairBlock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_stick/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_stick/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_stone/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_stone/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_stoneMark/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_stoneMark/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_stopper/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_stopper/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_stopper2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_stopper2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_suisya/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_suisya/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sw/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swBallA/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swBallA/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swBallB/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swBallB/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swBallC/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swBallC/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swLight/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swLight/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swchain/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swchain/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swhang/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swhang/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_sword/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_sword/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpropeller/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpropeller/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpush/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpush/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpush2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpush2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpush5/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swpush5/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swspinner/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swspinner/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_swturn/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_swturn/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_syRock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_syRock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_szbridge/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_szbridge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_taFence/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_taFence/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_table/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_table/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_takaraDai/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_takaraDai/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tatigi/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tatigi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ten/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ten/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_testcube/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_testcube/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tgake/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tgake/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_thashi/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_thashi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_thdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_thdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_timeFire/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_timeFire/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_timer/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_timer/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tks/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tks/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tmoon/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tmoon/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_toaru_maki/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_toaru_maki/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_toby/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_toby/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tobyhouse/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tobyhouse/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_togeTrap/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_togeTrap/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tombo/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tombo/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tornado/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tornado/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tornado2/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tornado2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_tp/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_tp/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_treesh/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_treesh/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_twGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_twGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_udoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_udoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_usaku/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_usaku/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_vground/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_vground/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_volcball/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_volcball/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_volcbom/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_volcbom/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_warp_kbrg/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_warp_kbrg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_warp_obrg/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_warp_obrg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_waterGate/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_waterGate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_waterPillar/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_waterPillar/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_waterfall/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_waterfall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_wchain/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_wchain/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_wdStick/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_wdStick/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_web0/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_web0/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_web1/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_web1/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_well_cover/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_well_cover/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_wflag/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_wflag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_wind_stone/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_wind_stone/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_window/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_window/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_wood_pendulum/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_wood_pendulum/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_wood_statue/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_wood_statue/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_wsword/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_wsword/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_yel_bag/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_yel_bag/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_yobikusa/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_yobikusa/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_yousei/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_yousei/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_ystone/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_ystone/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_zcloth/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_zcloth/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_zdoor/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_zdoor/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_zrTurara/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_zrTurara/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_zrTuraraRock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_zrTuraraRock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_zraMark/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_zraMark/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_zra_freeze/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_zra_freeze/symbols.txt create mode 100644 config/DZDE01/rels/d_a_obj_zra_rock/splits.txt create mode 100644 config/DZDE01/rels/d_a_obj_zra_rock/symbols.txt create mode 100644 config/DZDE01/rels/d_a_passer_mng/splits.txt create mode 100644 config/DZDE01/rels/d_a_passer_mng/symbols.txt create mode 100644 config/DZDE01/rels/d_a_path_line/splits.txt create mode 100644 config/DZDE01/rels/d_a_path_line/symbols.txt create mode 100644 config/DZDE01/rels/d_a_peru/splits.txt create mode 100644 config/DZDE01/rels/d_a_peru/symbols.txt create mode 100644 config/DZDE01/rels/d_a_ppolamp/splits.txt create mode 100644 config/DZDE01/rels/d_a_ppolamp/symbols.txt create mode 100644 config/DZDE01/rels/d_a_scene_exit/splits.txt create mode 100644 config/DZDE01/rels/d_a_scene_exit/symbols.txt create mode 100644 config/DZDE01/rels/d_a_scene_exit2/splits.txt create mode 100644 config/DZDE01/rels/d_a_scene_exit2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_set_bgobj/splits.txt create mode 100644 config/DZDE01/rels/d_a_set_bgobj/symbols.txt create mode 100644 config/DZDE01/rels/d_a_shop_item/splits.txt create mode 100644 config/DZDE01/rels/d_a_shop_item/symbols.txt create mode 100644 config/DZDE01/rels/d_a_skip_2D/splits.txt create mode 100644 config/DZDE01/rels/d_a_skip_2D/symbols.txt create mode 100644 config/DZDE01/rels/d_a_spinner/splits.txt create mode 100644 config/DZDE01/rels/d_a_spinner/symbols.txt create mode 100644 config/DZDE01/rels/d_a_sq/splits.txt create mode 100644 config/DZDE01/rels/d_a_sq/symbols.txt create mode 100644 config/DZDE01/rels/d_a_startAndGoal/splits.txt create mode 100644 config/DZDE01/rels/d_a_startAndGoal/symbols.txt create mode 100644 config/DZDE01/rels/d_a_suspend/splits.txt create mode 100644 config/DZDE01/rels/d_a_suspend/symbols.txt create mode 100644 config/DZDE01/rels/d_a_swBall/splits.txt create mode 100644 config/DZDE01/rels/d_a_swBall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_swLBall/splits.txt create mode 100644 config/DZDE01/rels/d_a_swLBall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_swTime/splits.txt create mode 100644 config/DZDE01/rels/d_a_swTime/symbols.txt create mode 100644 config/DZDE01/rels/d_a_swc00/splits.txt create mode 100644 config/DZDE01/rels/d_a_swc00/symbols.txt create mode 100644 config/DZDE01/rels/d_a_swhit0/splits.txt create mode 100644 config/DZDE01/rels/d_a_swhit0/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_CstaSw/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_CstaSw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_Lv6Gate/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_Lv6Gate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_Lv7Gate/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_Lv7Gate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_Lv8Gate/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_Lv8Gate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_TWgate/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_TWgate/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_ajnot/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_ajnot/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_allmato/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_allmato/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_arena/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_arena/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_assistance/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_assistance/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_attack_item/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_attack_item/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_attention/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_attention/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_bottle_item/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_bottle_item/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_camera/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_camera/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_chgrestart/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_chgrestart/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_chkpoint/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_chkpoint/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_csw/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_csw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_escape/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_escape/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_event/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_event/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_evt/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_evt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_evtarea/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_evtarea/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_evtmsg/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_evtmsg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_firewall/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_firewall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_gra/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_gra/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_gstart/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_gstart/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_guard/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_guard/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_hinit/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_hinit/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_hjump/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_hjump/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_howl/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_howl/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_hstop/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_hstop/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_instruction/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_instruction/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_kago_fall/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_kago_fall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_kmsg/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_kmsg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_lantern/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_lantern/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_lightball/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_lightball/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_lv2prchk/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_lv2prchk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_lv5soup/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_lv5soup/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_lv6CstaSw/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_lv6CstaSw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_magne/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_magne/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_mhint/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_mhint/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_mist/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_mist/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_mmsg/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_mmsg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_msg/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_msg/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_mstop/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_mstop/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_mwait/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_mwait/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_myna2/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_myna2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_myna_light/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_myna_light/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_pachi/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_pachi/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_poFire/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_poFire/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_push/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_push/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_qs/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_qs/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_ret_room/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_ret_room/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_river_back/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_river_back/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_rmbit_sw/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_rmbit_sw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_schedule/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_schedule/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_setBall/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_setBall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_setrestart/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_setrestart/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_shop_camera/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_shop_camera/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_shop_item/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_shop_item/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_smk_emt/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_smk_emt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_spinner/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_spinner/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_sppath/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_sppath/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_spring/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_spring/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_ss_drink/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_ss_drink/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_statue_evt/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_statue_evt/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_stream/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_stream/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_telop/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_telop/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_theB_hint/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_theB_hint/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_wara_howl/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_wara_howl/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_watchge/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_watchge/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_waterfall/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_waterfall/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_wljump/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_wljump/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tag_yami/splits.txt create mode 100644 config/DZDE01/rels/d_a_tag_yami/symbols.txt create mode 100644 config/DZDE01/rels/d_a_talk/splits.txt create mode 100644 config/DZDE01/rels/d_a_talk/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_tbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tbox2/splits.txt create mode 100644 config/DZDE01/rels/d_a_tbox2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_tboxSw/splits.txt create mode 100644 config/DZDE01/rels/d_a_tboxSw/symbols.txt create mode 100644 config/DZDE01/rels/d_a_title/splits.txt create mode 100644 config/DZDE01/rels/d_a_title/symbols.txt create mode 100644 config/DZDE01/rels/d_a_vrbox/splits.txt create mode 100644 config/DZDE01/rels/d_a_vrbox/symbols.txt create mode 100644 config/DZDE01/rels/d_a_vrbox2/splits.txt create mode 100644 config/DZDE01/rels/d_a_vrbox2/symbols.txt create mode 100644 config/DZDE01/rels/d_a_warp_bug/splits.txt create mode 100644 config/DZDE01/rels/d_a_warp_bug/symbols.txt create mode 100644 config/DZDE01/rels/d_a_ykgr/splits.txt create mode 100644 config/DZDE01/rels/d_a_ykgr/symbols.txt create mode 100644 config/DZDE01/rels/f_pc_profile_lst/splits.txt create mode 100644 config/DZDE01/rels/f_pc_profile_lst/symbols.txt create mode 100644 config/DZDE01/splits.txt create mode 100644 config/DZDE01/symbols.txt diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e61b3bea03..392f637f09 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - version: [GZ2E01, GZ2P01, GZ2J01, RZDE01_00, RZDE01_02, RZDP01, RZDJ01, Shield, ShieldD] + version: [GZ2E01, GZ2P01, GZ2J01, RZDE01_00, RZDE01_02, RZDP01, RZDJ01, DZDE01, Shield, ShieldD] steps: # Checkout the repository diff --git a/assets/DZDE01/res/CardIcon/cardicon.h b/assets/DZDE01/res/CardIcon/cardicon.h new file mode 100644 index 0000000000..fcb2c8d2b1 --- /dev/null +++ b/assets/DZDE01/res/CardIcon/cardicon.h @@ -0,0 +1,16 @@ +#ifndef RES_CARDICON_H +#define RES_CARDICON_H + +enum dRes_INDEX_CARDICON { + /* ROOT */ + dRes_INDEX_CARDICON_BTI_ZELDA2_GC_BANNER_e=0x0, + dRes_INDEX_CARDICON_BTI_ZELDA2_GC_ICON_e=0x1, +}; + +enum dRes_ID_CARDICON { + /* ROOT */ + dRes_ID_CARDICON_BTI_ZELDA2_GC_BANNER_e=0x0, + dRes_ID_CARDICON_BTI_ZELDA2_GC_ICON_e=0x1, +}; + +#endif /* !RES_CARDICON_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN01.h b/assets/DZDE01/res/FieldMap/D_MN01.h new file mode 100644 index 0000000000..f209c1a842 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN01.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN01_H +#define RES_D_MN01_H + +enum dRes_INDEX_D_MN01 { + /* SPEC */ + dRes_INDEX_D_MN01_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN01_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN01 { + /* SPEC */ + dRes_ID_D_MN01_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN01_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN04.h b/assets/DZDE01/res/FieldMap/D_MN04.h new file mode 100644 index 0000000000..6db201cdad --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN04.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN04_H +#define RES_D_MN04_H + +enum dRes_INDEX_D_MN04 { + /* SPEC */ + dRes_INDEX_D_MN04_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN04_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN04 { + /* SPEC */ + dRes_ID_D_MN04_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN04_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN05.h b/assets/DZDE01/res/FieldMap/D_MN05.h new file mode 100644 index 0000000000..e18284b2b1 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN05.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN05_H +#define RES_D_MN05_H + +enum dRes_INDEX_D_MN05 { + /* SPEC */ + dRes_INDEX_D_MN05_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN05_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN05 { + /* SPEC */ + dRes_ID_D_MN05_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN05_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN06.h b/assets/DZDE01/res/FieldMap/D_MN06.h new file mode 100644 index 0000000000..6c8d28b2e0 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN06.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN06_H +#define RES_D_MN06_H + +enum dRes_INDEX_D_MN06 { + /* SPEC */ + dRes_INDEX_D_MN06_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN06_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN06 { + /* SPEC */ + dRes_ID_D_MN06_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN06_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN06_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN07.h b/assets/DZDE01/res/FieldMap/D_MN07.h new file mode 100644 index 0000000000..48b4933957 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN07.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN07_H +#define RES_D_MN07_H + +enum dRes_INDEX_D_MN07 { + /* SPEC */ + dRes_INDEX_D_MN07_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN07_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN07 { + /* SPEC */ + dRes_ID_D_MN07_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN07_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN07_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN08.h b/assets/DZDE01/res/FieldMap/D_MN08.h new file mode 100644 index 0000000000..7c03677955 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN08.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN08_H +#define RES_D_MN08_H + +enum dRes_INDEX_D_MN08 { + /* SPEC */ + dRes_INDEX_D_MN08_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN08_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN08 { + /* SPEC */ + dRes_ID_D_MN08_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN08_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN08_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN09.h b/assets/DZDE01/res/FieldMap/D_MN09.h new file mode 100644 index 0000000000..5aa28d8733 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN09.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN09_H +#define RES_D_MN09_H + +enum dRes_INDEX_D_MN09 { + /* SPEC */ + dRes_INDEX_D_MN09_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN09_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN09 { + /* SPEC */ + dRes_ID_D_MN09_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN09_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN09_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN10.h b/assets/DZDE01/res/FieldMap/D_MN10.h new file mode 100644 index 0000000000..45d92dfb44 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN10.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN10_H +#define RES_D_MN10_H + +enum dRes_INDEX_D_MN10 { + /* SPEC */ + dRes_INDEX_D_MN10_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN10_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN10 { + /* SPEC */ + dRes_ID_D_MN10_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN10_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN10_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/D_MN11.h b/assets/DZDE01/res/FieldMap/D_MN11.h new file mode 100644 index 0000000000..4ebaac4e3d --- /dev/null +++ b/assets/DZDE01/res/FieldMap/D_MN11.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MN11_H +#define RES_D_MN11_H + +enum dRes_INDEX_D_MN11 { + /* SPEC */ + dRes_INDEX_D_MN11_DAT_SPEC_e=0x4, + /* TEX */ + dRes_INDEX_D_MN11_BTI_BG_e=0x7, +}; + +enum dRes_ID_D_MN11 { + /* SPEC */ + dRes_ID_D_MN11_DAT_SPEC_e=0x4, + /* TEX */ + dRes_ID_D_MN11_BTI_BG_e=0x7, +}; + +#endif /* !RES_D_MN11_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/Field0.h b/assets/DZDE01/res/FieldMap/Field0.h new file mode 100644 index 0000000000..e18a462d15 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/Field0.h @@ -0,0 +1,282 @@ +#ifndef RES_FIELD0_H +#define RES_FIELD0_H + +enum dRes_INDEX_FIELD0 { + /* DAT */ + dRes_INDEX_FIELD0_DAT_FIELD_e=0x19, + dRes_INDEX_FIELD0_DAT_PORTAL_e=0x1A, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_e=0x1D, + dRes_INDEX_FIELD0_DAT_STAGE_e=0x1E, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_1_e=0x21, + dRes_INDEX_FIELD0_DZS_ROOM1_e=0x22, + dRes_INDEX_FIELD0_DAT_STAGE_1_e=0x23, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM1_1_e=0x26, + dRes_INDEX_FIELD0_DAT_STAGE_2_e=0x27, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_2_e=0x2A, + dRes_INDEX_FIELD0_DZS_ROOM1_2_e=0x2B, + dRes_INDEX_FIELD0_DZS_ROOM11_e=0x2C, + dRes_INDEX_FIELD0_DZS_ROOM14_e=0x2D, + dRes_INDEX_FIELD0_DZS_ROOM2_e=0x2E, + dRes_INDEX_FIELD0_DZS_ROOM3_e=0x2F, + dRes_INDEX_FIELD0_DZS_ROOM4_e=0x30, + dRes_INDEX_FIELD0_DZS_ROOM5_e=0x31, + dRes_INDEX_FIELD0_DZS_ROOM6_e=0x32, + dRes_INDEX_FIELD0_DZS_ROOM8_e=0x33, + dRes_INDEX_FIELD0_DAT_STAGE_3_e=0x34, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_3_e=0x37, + dRes_INDEX_FIELD0_DAT_STAGE_4_e=0x38, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_4_e=0x3B, + dRes_INDEX_FIELD0_DZS_ROOM1_3_e=0x3C, + dRes_INDEX_FIELD0_DZS_ROOM2_1_e=0x3D, + dRes_INDEX_FIELD0_DZS_ROOM3_1_e=0x3E, + dRes_INDEX_FIELD0_DAT_STAGE_5_e=0x3F, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_5_e=0x42, + dRes_INDEX_FIELD0_DAT_STAGE_6_e=0x43, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM1_4_e=0x46, + dRes_INDEX_FIELD0_DAT_STAGE_7_e=0x47, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_6_e=0x4A, + dRes_INDEX_FIELD0_DZS_ROOM1_5_e=0x4B, + dRes_INDEX_FIELD0_DAT_STAGE_8_e=0x4C, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_7_e=0x4F, + dRes_INDEX_FIELD0_DZS_ROOM1_6_e=0x50, + dRes_INDEX_FIELD0_DZS_ROOM2_2_e=0x51, + dRes_INDEX_FIELD0_DAT_STAGE_9_e=0x52, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_8_e=0x55, + dRes_INDEX_FIELD0_DZS_ROOM1_7_e=0x56, + dRes_INDEX_FIELD0_DAT_STAGE_10_e=0x57, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_9_e=0x5A, + dRes_INDEX_FIELD0_DZS_ROOM1_8_e=0x5B, + dRes_INDEX_FIELD0_DZS_ROOM2_3_e=0x5C, + dRes_INDEX_FIELD0_DZS_ROOM3_2_e=0x5D, + dRes_INDEX_FIELD0_DZS_ROOM4_1_e=0x5E, + dRes_INDEX_FIELD0_DAT_STAGE_11_e=0x5F, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM1_9_e=0x62, + dRes_INDEX_FIELD0_DZS_ROOM2_4_e=0x63, + dRes_INDEX_FIELD0_DZS_ROOM3_3_e=0x64, + dRes_INDEX_FIELD0_DAT_STAGE_12_e=0x65, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_10_e=0x68, + dRes_INDEX_FIELD0_DZS_ROOM1_10_e=0x69, + dRes_INDEX_FIELD0_DZS_ROOM2_5_e=0x6A, + dRes_INDEX_FIELD0_DZS_ROOM3_4_e=0x6B, + dRes_INDEX_FIELD0_DAT_STAGE_13_e=0x6C, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_11_e=0x6F, + dRes_INDEX_FIELD0_DZS_ROOM1_11_e=0x70, + dRes_INDEX_FIELD0_DZS_ROOM10_e=0x71, + dRes_INDEX_FIELD0_DZS_ROOM11_1_e=0x72, + dRes_INDEX_FIELD0_DZS_ROOM12_e=0x73, + dRes_INDEX_FIELD0_DZS_ROOM13_e=0x74, + dRes_INDEX_FIELD0_DZS_ROOM14_1_e=0x75, + dRes_INDEX_FIELD0_DZS_ROOM15_e=0x76, + dRes_INDEX_FIELD0_DZS_ROOM16_e=0x77, + dRes_INDEX_FIELD0_DZS_ROOM17_e=0x78, + dRes_INDEX_FIELD0_DZS_ROOM2_6_e=0x79, + dRes_INDEX_FIELD0_DZS_ROOM3_5_e=0x7A, + dRes_INDEX_FIELD0_DZS_ROOM4_2_e=0x7B, + dRes_INDEX_FIELD0_DZS_ROOM5_1_e=0x7C, + dRes_INDEX_FIELD0_DZS_ROOM6_1_e=0x7D, + dRes_INDEX_FIELD0_DZS_ROOM7_e=0x7E, + dRes_INDEX_FIELD0_DZS_ROOM8_1_e=0x7F, + dRes_INDEX_FIELD0_DZS_ROOM9_e=0x80, + dRes_INDEX_FIELD0_DAT_STAGE_14_e=0x81, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_12_e=0x84, + dRes_INDEX_FIELD0_DZS_ROOM1_12_e=0x85, + dRes_INDEX_FIELD0_DZS_ROOM10_1_e=0x86, + dRes_INDEX_FIELD0_DZS_ROOM11_2_e=0x87, + dRes_INDEX_FIELD0_DZS_ROOM12_1_e=0x88, + dRes_INDEX_FIELD0_DZS_ROOM13_1_e=0x89, + dRes_INDEX_FIELD0_DZS_ROOM14_2_e=0x8A, + dRes_INDEX_FIELD0_DZS_ROOM15_1_e=0x8B, + dRes_INDEX_FIELD0_DZS_ROOM16_1_e=0x8C, + dRes_INDEX_FIELD0_DZS_ROOM17_1_e=0x8D, + dRes_INDEX_FIELD0_DZS_ROOM2_7_e=0x8E, + dRes_INDEX_FIELD0_DZS_ROOM3_6_e=0x8F, + dRes_INDEX_FIELD0_DZS_ROOM4_3_e=0x90, + dRes_INDEX_FIELD0_DZS_ROOM5_2_e=0x91, + dRes_INDEX_FIELD0_DZS_ROOM6_2_e=0x92, + dRes_INDEX_FIELD0_DZS_ROOM7_1_e=0x93, + dRes_INDEX_FIELD0_DZS_ROOM8_2_e=0x94, + dRes_INDEX_FIELD0_DZS_ROOM9_1_e=0x95, + dRes_INDEX_FIELD0_DAT_STAGE_15_e=0x96, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_13_e=0x99, + dRes_INDEX_FIELD0_DZS_ROOM1_13_e=0x9A, + dRes_INDEX_FIELD0_DZS_ROOM3_7_e=0x9B, + dRes_INDEX_FIELD0_DAT_STAGE_16_e=0x9C, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM4_4_e=0x9F, + dRes_INDEX_FIELD0_DAT_STAGE_17_e=0xA0, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_14_e=0xA3, + dRes_INDEX_FIELD0_DAT_STAGE_18_e=0xA4, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_15_e=0xA7, + dRes_INDEX_FIELD0_DAT_STAGE_19_e=0xA8, + /* F_SP */ + dRes_INDEX_FIELD0_DZS_ROOM0_16_e=0xAB, + dRes_INDEX_FIELD0_DAT_STAGE_20_e=0xAC, + /* TEX */ + dRes_INDEX_FIELD0_BTI_REGION1_e=0xAF, + dRes_INDEX_FIELD0_BTI_REGION2_e=0xB0, + dRes_INDEX_FIELD0_BTI_REGION3_e=0xB1, + dRes_INDEX_FIELD0_BTI_REGION4_e=0xB2, + dRes_INDEX_FIELD0_BTI_REGION5_e=0xB3, + dRes_INDEX_FIELD0_BTI_REGION6_e=0xB4, + dRes_INDEX_FIELD0_BTI_REGION7_e=0xB5, +}; + +enum dRes_ID_FIELD0 { + /* DAT */ + dRes_ID_FIELD0_DAT_FIELD_e=0x19, + dRes_ID_FIELD0_DAT_PORTAL_e=0x1A, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_e=0x1D, + dRes_ID_FIELD0_DAT_STAGE_e=0x1E, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_1_e=0x21, + dRes_ID_FIELD0_DZS_ROOM1_e=0x22, + dRes_ID_FIELD0_DAT_STAGE_1_e=0x23, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM1_1_e=0x26, + dRes_ID_FIELD0_DAT_STAGE_2_e=0x27, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_2_e=0x2A, + dRes_ID_FIELD0_DZS_ROOM1_2_e=0x2B, + dRes_ID_FIELD0_DZS_ROOM11_e=0x2C, + dRes_ID_FIELD0_DZS_ROOM14_e=0x2D, + dRes_ID_FIELD0_DZS_ROOM2_e=0x2E, + dRes_ID_FIELD0_DZS_ROOM3_e=0x2F, + dRes_ID_FIELD0_DZS_ROOM4_e=0x30, + dRes_ID_FIELD0_DZS_ROOM5_e=0x31, + dRes_ID_FIELD0_DZS_ROOM6_e=0x32, + dRes_ID_FIELD0_DZS_ROOM8_e=0x33, + dRes_ID_FIELD0_DAT_STAGE_3_e=0x34, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_3_e=0x37, + dRes_ID_FIELD0_DAT_STAGE_4_e=0x38, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_4_e=0x3B, + dRes_ID_FIELD0_DZS_ROOM1_3_e=0x3C, + dRes_ID_FIELD0_DZS_ROOM2_1_e=0x3D, + dRes_ID_FIELD0_DZS_ROOM3_1_e=0x3E, + dRes_ID_FIELD0_DAT_STAGE_5_e=0x3F, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_5_e=0x42, + dRes_ID_FIELD0_DAT_STAGE_6_e=0x43, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM1_4_e=0x46, + dRes_ID_FIELD0_DAT_STAGE_7_e=0x47, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_6_e=0x4A, + dRes_ID_FIELD0_DZS_ROOM1_5_e=0x4B, + dRes_ID_FIELD0_DAT_STAGE_8_e=0x4C, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_7_e=0x4F, + dRes_ID_FIELD0_DZS_ROOM1_6_e=0x50, + dRes_ID_FIELD0_DZS_ROOM2_2_e=0x51, + dRes_ID_FIELD0_DAT_STAGE_9_e=0x52, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_8_e=0x55, + dRes_ID_FIELD0_DZS_ROOM1_7_e=0x56, + dRes_ID_FIELD0_DAT_STAGE_10_e=0x57, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_9_e=0x5A, + dRes_ID_FIELD0_DZS_ROOM1_8_e=0x5B, + dRes_ID_FIELD0_DZS_ROOM2_3_e=0x5C, + dRes_ID_FIELD0_DZS_ROOM3_2_e=0x5D, + dRes_ID_FIELD0_DZS_ROOM4_1_e=0x5E, + dRes_ID_FIELD0_DAT_STAGE_11_e=0x5F, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM1_9_e=0x62, + dRes_ID_FIELD0_DZS_ROOM2_4_e=0x63, + dRes_ID_FIELD0_DZS_ROOM3_3_e=0x64, + dRes_ID_FIELD0_DAT_STAGE_12_e=0x65, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_10_e=0x68, + dRes_ID_FIELD0_DZS_ROOM1_10_e=0x69, + dRes_ID_FIELD0_DZS_ROOM2_5_e=0x6A, + dRes_ID_FIELD0_DZS_ROOM3_4_e=0x6B, + dRes_ID_FIELD0_DAT_STAGE_13_e=0x6C, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_11_e=0x6F, + dRes_ID_FIELD0_DZS_ROOM1_11_e=0x70, + dRes_ID_FIELD0_DZS_ROOM10_e=0x71, + dRes_ID_FIELD0_DZS_ROOM11_1_e=0x72, + dRes_ID_FIELD0_DZS_ROOM12_e=0x73, + dRes_ID_FIELD0_DZS_ROOM13_e=0x74, + dRes_ID_FIELD0_DZS_ROOM14_1_e=0x75, + dRes_ID_FIELD0_DZS_ROOM15_e=0x76, + dRes_ID_FIELD0_DZS_ROOM16_e=0x77, + dRes_ID_FIELD0_DZS_ROOM17_e=0x78, + dRes_ID_FIELD0_DZS_ROOM2_6_e=0x79, + dRes_ID_FIELD0_DZS_ROOM3_5_e=0x7A, + dRes_ID_FIELD0_DZS_ROOM4_2_e=0x7B, + dRes_ID_FIELD0_DZS_ROOM5_1_e=0x7C, + dRes_ID_FIELD0_DZS_ROOM6_1_e=0x7D, + dRes_ID_FIELD0_DZS_ROOM7_e=0x7E, + dRes_ID_FIELD0_DZS_ROOM8_1_e=0x7F, + dRes_ID_FIELD0_DZS_ROOM9_e=0x80, + dRes_ID_FIELD0_DAT_STAGE_14_e=0x81, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_12_e=0x84, + dRes_ID_FIELD0_DZS_ROOM1_12_e=0x85, + dRes_ID_FIELD0_DZS_ROOM10_1_e=0x86, + dRes_ID_FIELD0_DZS_ROOM11_2_e=0x87, + dRes_ID_FIELD0_DZS_ROOM12_1_e=0x88, + dRes_ID_FIELD0_DZS_ROOM13_1_e=0x89, + dRes_ID_FIELD0_DZS_ROOM14_2_e=0x8A, + dRes_ID_FIELD0_DZS_ROOM15_1_e=0x8B, + dRes_ID_FIELD0_DZS_ROOM16_1_e=0x8C, + dRes_ID_FIELD0_DZS_ROOM17_1_e=0x8D, + dRes_ID_FIELD0_DZS_ROOM2_7_e=0x8E, + dRes_ID_FIELD0_DZS_ROOM3_6_e=0x8F, + dRes_ID_FIELD0_DZS_ROOM4_3_e=0x90, + dRes_ID_FIELD0_DZS_ROOM5_2_e=0x91, + dRes_ID_FIELD0_DZS_ROOM6_2_e=0x92, + dRes_ID_FIELD0_DZS_ROOM7_1_e=0x93, + dRes_ID_FIELD0_DZS_ROOM8_2_e=0x94, + dRes_ID_FIELD0_DZS_ROOM9_1_e=0x95, + dRes_ID_FIELD0_DAT_STAGE_15_e=0x96, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_13_e=0x99, + dRes_ID_FIELD0_DZS_ROOM1_13_e=0x9A, + dRes_ID_FIELD0_DZS_ROOM3_7_e=0x9B, + dRes_ID_FIELD0_DAT_STAGE_16_e=0x9C, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM4_4_e=0x9F, + dRes_ID_FIELD0_DAT_STAGE_17_e=0xA0, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_14_e=0xA3, + dRes_ID_FIELD0_DAT_STAGE_18_e=0xA4, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_15_e=0xA7, + dRes_ID_FIELD0_DAT_STAGE_19_e=0xA8, + /* F_SP */ + dRes_ID_FIELD0_DZS_ROOM0_16_e=0xAB, + dRes_ID_FIELD0_DAT_STAGE_20_e=0xAC, + /* TEX */ + dRes_ID_FIELD0_BTI_REGION1_e=0xAF, + dRes_ID_FIELD0_BTI_REGION2_e=0xB0, + dRes_ID_FIELD0_BTI_REGION3_e=0xB1, + dRes_ID_FIELD0_BTI_REGION4_e=0xB2, + dRes_ID_FIELD0_BTI_REGION5_e=0xB3, + dRes_ID_FIELD0_BTI_REGION6_e=0xB4, + dRes_ID_FIELD0_BTI_REGION7_e=0xB5, +}; + +#endif /* !RES_FIELD0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/res-d.h b/assets/DZDE01/res/FieldMap/res-d.h new file mode 100644 index 0000000000..b4fbf9deb6 --- /dev/null +++ b/assets/DZDE01/res/FieldMap/res-d.h @@ -0,0 +1,14 @@ +#ifndef RES_RES_D_H +#define RES_RES_D_H + +enum dRes_INDEX_RES_D { + /* DAT */ + dRes_INDEX_RES_D_DAT_DATA_e=0x3, +}; + +enum dRes_ID_RES_D { + /* DAT */ + dRes_ID_RES_D_DAT_DATA_e=0x3, +}; + +#endif /* !RES_RES_D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/FieldMap/res-f.h b/assets/DZDE01/res/FieldMap/res-f.h new file mode 100644 index 0000000000..5b4ba2f74b --- /dev/null +++ b/assets/DZDE01/res/FieldMap/res-f.h @@ -0,0 +1,18 @@ +#ifndef RES_RES_F_H +#define RES_RES_F_H + +enum dRes_INDEX_RES_F { + /* DAT */ + dRes_INDEX_RES_F_DAT_DATA_e=0x4, + /* TEX */ + dRes_INDEX_RES_F_BTI_REGION8_e=0x7, +}; + +enum dRes_ID_RES_F { + /* DAT */ + dRes_ID_RES_F_DAT_DATA_e=0x4, + /* TEX */ + dRes_ID_RES_F_BTI_REGION8_e=0x7, +}; + +#endif /* !RES_RES_F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Fonteu/fontres.h b/assets/DZDE01/res/Fonteu/fontres.h new file mode 100644 index 0000000000..c5d44a1f05 --- /dev/null +++ b/assets/DZDE01/res/Fonteu/fontres.h @@ -0,0 +1,14 @@ +#ifndef RES_FONTRES_H +#define RES_FONTRES_H + +enum dRes_INDEX_FONTRES { + /* ROOT */ + dRes_INDEX_FONTRES_BFN_RODAN_B_24_22_e=0x0, +}; + +enum dRes_ID_FONTRES { + /* ROOT */ + dRes_ID_FONTRES_BFN_RODAN_B_24_22_e=0x0, +}; + +#endif /* !RES_FONTRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Fonteu/rubyres.h b/assets/DZDE01/res/Fonteu/rubyres.h new file mode 100644 index 0000000000..601a1f4e9c --- /dev/null +++ b/assets/DZDE01/res/Fonteu/rubyres.h @@ -0,0 +1,14 @@ +#ifndef RES_RUBYRES_H +#define RES_RUBYRES_H + +enum dRes_INDEX_RUBYRES { + /* ROOT */ + dRes_INDEX_RUBYRES_BFN_REISHOTAI_24_22_e=0x0, +}; + +enum dRes_ID_RUBYRES { + /* ROOT */ + dRes_ID_RUBYRES_BFN_REISHOTAI_24_22_e=0x0, +}; + +#endif /* !RES_RUBYRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Fontus/fontres.h b/assets/DZDE01/res/Fontus/fontres.h new file mode 100644 index 0000000000..c5d44a1f05 --- /dev/null +++ b/assets/DZDE01/res/Fontus/fontres.h @@ -0,0 +1,14 @@ +#ifndef RES_FONTRES_H +#define RES_FONTRES_H + +enum dRes_INDEX_FONTRES { + /* ROOT */ + dRes_INDEX_FONTRES_BFN_RODAN_B_24_22_e=0x0, +}; + +enum dRes_ID_FONTRES { + /* ROOT */ + dRes_ID_FONTRES_BFN_RODAN_B_24_22_e=0x0, +}; + +#endif /* !RES_FONTRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Fontus/rubyres.h b/assets/DZDE01/res/Fontus/rubyres.h new file mode 100644 index 0000000000..601a1f4e9c --- /dev/null +++ b/assets/DZDE01/res/Fontus/rubyres.h @@ -0,0 +1,14 @@ +#ifndef RES_RUBYRES_H +#define RES_RUBYRES_H + +enum dRes_INDEX_RUBYRES { + /* ROOT */ + dRes_INDEX_RUBYRES_BFN_REISHOTAI_24_22_e=0x0, +}; + +enum dRes_ID_RUBYRES { + /* ROOT */ + dRes_ID_RUBYRES_BFN_REISHOTAI_24_22_e=0x0, +}; + +#endif /* !RES_RUBYRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/LogoPalFr.h b/assets/DZDE01/res/Layout/LogoPalFr.h new file mode 100644 index 0000000000..03d2a0f261 --- /dev/null +++ b/assets/DZDE01/res/Layout/LogoPalFr.h @@ -0,0 +1,26 @@ +#ifndef RES_LOGOPALFR_H +#define RES_LOGOPALFR_H + +enum dRes_INDEX_LOGOPALFR { + /* DAT */ + dRes_INDEX_LOGOPALFR_BTI_PROGRESSIVE_CHOICE_FR_e=0x3, + dRes_INDEX_LOGOPALFR_BTI_PROGRESSIVE_INTER_FR_e=0x4, + dRes_INDEX_LOGOPALFR_BTI_PROGRESSIVE_NO_FR_e=0x5, + dRes_INDEX_LOGOPALFR_BTI_PROGRESSIVE_PRO_FR_e=0x6, + dRes_INDEX_LOGOPALFR_BTI_PROGRESSIVE_YES_FR_e=0x7, + dRes_INDEX_LOGOPALFR_BTI_WARNING_FR_e=0x8, + dRes_INDEX_LOGOPALFR_BTI_WARNING_PSTART_FR_e=0x9, +}; + +enum dRes_ID_LOGOPALFR { + /* DAT */ + dRes_ID_LOGOPALFR_BTI_PROGRESSIVE_CHOICE_FR_e=0x3, + dRes_ID_LOGOPALFR_BTI_PROGRESSIVE_INTER_FR_e=0x4, + dRes_ID_LOGOPALFR_BTI_PROGRESSIVE_NO_FR_e=0x5, + dRes_ID_LOGOPALFR_BTI_PROGRESSIVE_PRO_FR_e=0x6, + dRes_ID_LOGOPALFR_BTI_PROGRESSIVE_YES_FR_e=0x7, + dRes_ID_LOGOPALFR_BTI_WARNING_FR_e=0x8, + dRes_ID_LOGOPALFR_BTI_WARNING_PSTART_FR_e=0x9, +}; + +#endif /* !RES_LOGOPALFR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/LogoPalGm.h b/assets/DZDE01/res/Layout/LogoPalGm.h new file mode 100644 index 0000000000..aab428436f --- /dev/null +++ b/assets/DZDE01/res/Layout/LogoPalGm.h @@ -0,0 +1,26 @@ +#ifndef RES_LOGOPALGM_H +#define RES_LOGOPALGM_H + +enum dRes_INDEX_LOGOPALGM { + /* DAT */ + dRes_INDEX_LOGOPALGM_BTI_PROGRESSIVE_CHOICE_GM_e=0x3, + dRes_INDEX_LOGOPALGM_BTI_PROGRESSIVE_INTER_GM_e=0x4, + dRes_INDEX_LOGOPALGM_BTI_PROGRESSIVE_NO_GM_e=0x5, + dRes_INDEX_LOGOPALGM_BTI_PROGRESSIVE_PRO_GM_e=0x6, + dRes_INDEX_LOGOPALGM_BTI_PROGRESSIVE_YES_GM_e=0x7, + dRes_INDEX_LOGOPALGM_BTI_WARNING_GM_e=0x8, + dRes_INDEX_LOGOPALGM_BTI_WARNING_PSTART_GM_e=0x9, +}; + +enum dRes_ID_LOGOPALGM { + /* DAT */ + dRes_ID_LOGOPALGM_BTI_PROGRESSIVE_CHOICE_GM_e=0x3, + dRes_ID_LOGOPALGM_BTI_PROGRESSIVE_INTER_GM_e=0x4, + dRes_ID_LOGOPALGM_BTI_PROGRESSIVE_NO_GM_e=0x5, + dRes_ID_LOGOPALGM_BTI_PROGRESSIVE_PRO_GM_e=0x6, + dRes_ID_LOGOPALGM_BTI_PROGRESSIVE_YES_GM_e=0x7, + dRes_ID_LOGOPALGM_BTI_WARNING_GM_e=0x8, + dRes_ID_LOGOPALGM_BTI_WARNING_PSTART_GM_e=0x9, +}; + +#endif /* !RES_LOGOPALGM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/LogoPalIt.h b/assets/DZDE01/res/Layout/LogoPalIt.h new file mode 100644 index 0000000000..eb1ab99d25 --- /dev/null +++ b/assets/DZDE01/res/Layout/LogoPalIt.h @@ -0,0 +1,26 @@ +#ifndef RES_LOGOPALIT_H +#define RES_LOGOPALIT_H + +enum dRes_INDEX_LOGOPALIT { + /* DAT */ + dRes_INDEX_LOGOPALIT_BTI_PROGRESSIVE_CHOICE_IT_e=0x3, + dRes_INDEX_LOGOPALIT_BTI_PROGRESSIVE_INTER_IT_e=0x4, + dRes_INDEX_LOGOPALIT_BTI_PROGRESSIVE_NO_IT_e=0x5, + dRes_INDEX_LOGOPALIT_BTI_PROGRESSIVE_PRO_IT_e=0x6, + dRes_INDEX_LOGOPALIT_BTI_PROGRESSIVE_YES_IT_e=0x7, + dRes_INDEX_LOGOPALIT_BTI_WARNING_IT_e=0x8, + dRes_INDEX_LOGOPALIT_BTI_WARNING_PSTART_IT_e=0x9, +}; + +enum dRes_ID_LOGOPALIT { + /* DAT */ + dRes_ID_LOGOPALIT_BTI_PROGRESSIVE_CHOICE_IT_e=0x3, + dRes_ID_LOGOPALIT_BTI_PROGRESSIVE_INTER_IT_e=0x4, + dRes_ID_LOGOPALIT_BTI_PROGRESSIVE_NO_IT_e=0x5, + dRes_ID_LOGOPALIT_BTI_PROGRESSIVE_PRO_IT_e=0x6, + dRes_ID_LOGOPALIT_BTI_PROGRESSIVE_YES_IT_e=0x7, + dRes_ID_LOGOPALIT_BTI_WARNING_IT_e=0x8, + dRes_ID_LOGOPALIT_BTI_WARNING_PSTART_IT_e=0x9, +}; + +#endif /* !RES_LOGOPALIT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/LogoPalSp.h b/assets/DZDE01/res/Layout/LogoPalSp.h new file mode 100644 index 0000000000..04994e76c6 --- /dev/null +++ b/assets/DZDE01/res/Layout/LogoPalSp.h @@ -0,0 +1,26 @@ +#ifndef RES_LOGOPALSP_H +#define RES_LOGOPALSP_H + +enum dRes_INDEX_LOGOPALSP { + /* DAT */ + dRes_INDEX_LOGOPALSP_BTI_PROGRESSIVE_CHOICE_SP_e=0x3, + dRes_INDEX_LOGOPALSP_BTI_PROGRESSIVE_INTER_SP_e=0x4, + dRes_INDEX_LOGOPALSP_BTI_PROGRESSIVE_NO_SP_e=0x5, + dRes_INDEX_LOGOPALSP_BTI_PROGRESSIVE_PRO_SP_e=0x6, + dRes_INDEX_LOGOPALSP_BTI_PROGRESSIVE_YES_SP_e=0x7, + dRes_INDEX_LOGOPALSP_BTI_WARNING_PSTART_SP_e=0x8, + dRes_INDEX_LOGOPALSP_BTI_WARNING_SP_e=0x9, +}; + +enum dRes_ID_LOGOPALSP { + /* DAT */ + dRes_ID_LOGOPALSP_BTI_PROGRESSIVE_CHOICE_SP_e=0x3, + dRes_ID_LOGOPALSP_BTI_PROGRESSIVE_INTER_SP_e=0x4, + dRes_ID_LOGOPALSP_BTI_PROGRESSIVE_NO_SP_e=0x5, + dRes_ID_LOGOPALSP_BTI_PROGRESSIVE_PRO_SP_e=0x6, + dRes_ID_LOGOPALSP_BTI_PROGRESSIVE_YES_SP_e=0x7, + dRes_ID_LOGOPALSP_BTI_WARNING_PSTART_SP_e=0x8, + dRes_ID_LOGOPALSP_BTI_WARNING_SP_e=0x9, +}; + +#endif /* !RES_LOGOPALSP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/LogoPalUk.h b/assets/DZDE01/res/Layout/LogoPalUk.h new file mode 100644 index 0000000000..e6e79e3dbc --- /dev/null +++ b/assets/DZDE01/res/Layout/LogoPalUk.h @@ -0,0 +1,26 @@ +#ifndef RES_LOGOPALUK_H +#define RES_LOGOPALUK_H + +enum dRes_INDEX_LOGOPALUK { + /* DAT */ + dRes_INDEX_LOGOPALUK_BTI_PROGRESSIVE_CHOICE_e=0x3, + dRes_INDEX_LOGOPALUK_BTI_PROGRESSIVE_INTER_e=0x4, + dRes_INDEX_LOGOPALUK_BTI_PROGRESSIVE_NO_e=0x5, + dRes_INDEX_LOGOPALUK_BTI_PROGRESSIVE_PRO_e=0x6, + dRes_INDEX_LOGOPALUK_BTI_PROGRESSIVE_YES_e=0x7, + dRes_INDEX_LOGOPALUK_BTI_WARNING_e=0x8, + dRes_INDEX_LOGOPALUK_BTI_WARNING_PSTART_e=0x9, +}; + +enum dRes_ID_LOGOPALUK { + /* DAT */ + dRes_ID_LOGOPALUK_BTI_PROGRESSIVE_CHOICE_e=0x3, + dRes_ID_LOGOPALUK_BTI_PROGRESSIVE_INTER_e=0x4, + dRes_ID_LOGOPALUK_BTI_PROGRESSIVE_NO_e=0x5, + dRes_ID_LOGOPALUK_BTI_PROGRESSIVE_PRO_e=0x6, + dRes_ID_LOGOPALUK_BTI_PROGRESSIVE_YES_e=0x7, + dRes_ID_LOGOPALUK_BTI_WARNING_e=0x8, + dRes_ID_LOGOPALUK_BTI_WARNING_PSTART_e=0x9, +}; + +#endif /* !RES_LOGOPALUK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/Title2D.h b/assets/DZDE01/res/Layout/Title2D.h new file mode 100644 index 0000000000..94893b6b72 --- /dev/null +++ b/assets/DZDE01/res/Layout/Title2D.h @@ -0,0 +1,36 @@ +#ifndef RES_TITLE2D_H +#define RES_TITLE2D_H + +enum dRes_INDEX_TITLE2D { + /* SCRN */ + dRes_INDEX_TITLE2D_BLO_ZELDA_E3_2006_THANKS_e=0x4, + dRes_INDEX_TITLE2D_BLO_ZELDA_PRESS_START_e=0x5, + dRes_INDEX_TITLE2D_BLO_ZELDA_PRESS_START_AB_REVO_e=0x6, + /* TIMG */ + dRes_INDEX_TITLE2D_BTI_BLACK_80_e=0x9, + dRes_INDEX_TITLE2D_BTI_BLOCK8X8_e=0xA, + dRes_INDEX_TITLE2D_BTI_IM_B_BUTTON_01_e=0xB, + dRes_INDEX_TITLE2D_BTI_TT_IA4_YAJI_e=0xC, + dRes_INDEX_TITLE2D_BTI_TT_ZELDA_BUTTON_A_8IA_e=0xD, + dRes_INDEX_TITLE2D_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0xE, + dRes_INDEX_TITLE2D_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0xF, + dRes_INDEX_TITLE2D_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x10, +}; + +enum dRes_ID_TITLE2D { + /* SCRN */ + dRes_ID_TITLE2D_BLO_ZELDA_E3_2006_THANKS_e=0x4, + dRes_ID_TITLE2D_BLO_ZELDA_PRESS_START_e=0x5, + dRes_ID_TITLE2D_BLO_ZELDA_PRESS_START_AB_REVO_e=0x6, + /* TIMG */ + dRes_ID_TITLE2D_BTI_BLACK_80_e=0x9, + dRes_ID_TITLE2D_BTI_BLOCK8X8_e=0xA, + dRes_ID_TITLE2D_BTI_IM_B_BUTTON_01_e=0xB, + dRes_ID_TITLE2D_BTI_TT_IA4_YAJI_e=0xC, + dRes_ID_TITLE2D_BTI_TT_ZELDA_BUTTON_A_8IA_e=0xD, + dRes_ID_TITLE2D_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0xE, + dRes_ID_TITLE2D_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0xF, + dRes_ID_TITLE2D_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x10, +}; + +#endif /* !RES_TITLE2D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/button.h b/assets/DZDE01/res/Layout/button.h new file mode 100644 index 0000000000..80050eac32 --- /dev/null +++ b/assets/DZDE01/res/Layout/button.h @@ -0,0 +1,58 @@ +#ifndef RES_BUTTON_H +#define RES_BUTTON_H + +enum dRes_INDEX_BUTTON { + /* SCRN */ + dRes_INDEX_BUTTON_BLO_ZELDA_GAME_IMAGE_BUTTON_INFO_e=0x4, + /* TIMG */ + dRes_INDEX_BUTTON_BTI_BLOCK8X8_e=0x7, + dRes_INDEX_BUTTON_BTI_BOW_LIGHT_e=0x8, + dRes_INDEX_BUTTON_10_C_STICK_ANIM_OTAH_e=0x9, + dRes_INDEX_BUTTON_BTI_IM_BOTTLE_e=0xA, + dRes_INDEX_BUTTON_BTI_IM_BOTTLE_NAKAMI_e=0xB, + dRes_INDEX_BUTTON_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0xC, + dRes_INDEX_BUTTON_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0xD, + dRes_INDEX_BUTTON_BTI_IM_ZELDA_ITEM_FISHING_TRY_00_16_e=0xE, + dRes_INDEX_BUTTON_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0xF, + dRes_INDEX_BUTTON_BTI_MIDONA64_e=0x10, + dRes_INDEX_BUTTON_BTI_TT_IA4_3D_BTN_e=0x11, + dRes_INDEX_BUTTON_BTI_TT_IA4_YAJI_e=0x12, + dRes_INDEX_BUTTON_BTI_TT_START_00_e=0x13, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x14, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x15, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x16, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_L_BASE_e=0x17, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_X_BASE_e=0x18, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0x19, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0x1A, + dRes_INDEX_BUTTON_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0x1B, +}; + +enum dRes_ID_BUTTON { + /* SCRN */ + dRes_ID_BUTTON_BLO_ZELDA_GAME_IMAGE_BUTTON_INFO_e=0x4, + /* TIMG */ + dRes_ID_BUTTON_BTI_BLOCK8X8_e=0x7, + dRes_ID_BUTTON_BTI_BOW_LIGHT_e=0x8, + dRes_ID_BUTTON_10_C_STICK_ANIM_OTAH_e=0x9, + dRes_ID_BUTTON_BTI_IM_BOTTLE_e=0xA, + dRes_ID_BUTTON_BTI_IM_BOTTLE_NAKAMI_e=0xB, + dRes_ID_BUTTON_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0xC, + dRes_ID_BUTTON_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0xD, + dRes_ID_BUTTON_BTI_IM_ZELDA_ITEM_FISHING_TRY_00_16_e=0xE, + dRes_ID_BUTTON_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0xF, + dRes_ID_BUTTON_BTI_MIDONA64_e=0x10, + dRes_ID_BUTTON_BTI_TT_IA4_3D_BTN_e=0x11, + dRes_ID_BUTTON_BTI_TT_IA4_YAJI_e=0x12, + dRes_ID_BUTTON_BTI_TT_START_00_e=0x13, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x14, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x15, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x16, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_L_BASE_e=0x17, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_X_BASE_e=0x18, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0x19, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0x1A, + dRes_ID_BUTTON_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0x1B, +}; + +#endif /* !RES_BUTTON_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/clctres.h b/assets/DZDE01/res/Layout/clctres.h new file mode 100644 index 0000000000..5755fa10f9 --- /dev/null +++ b/assets/DZDE01/res/Layout/clctres.h @@ -0,0 +1,220 @@ +#ifndef RES_CLCTRES_H +#define RES_CLCTRES_H + +enum dRes_INDEX_CLCTRES { + /* BCK */ + dRes_INDEX_CLCTRES_BCK_KAGERI_MIRRER_SPIN_1_e=0x7, + dRes_INDEX_CLCTRES_BCK_KAGERI_MIRRER_SPIN_2_e=0x8, + dRes_INDEX_CLCTRES_BCK_KAGERI_MIRRER_SPIN_3_e=0x9, + dRes_INDEX_CLCTRES_BCK_KAGERI_MIRRER_SPIN_4_e=0xA, + dRes_INDEX_CLCTRES_BCK_MD_MASK_PARTS_SPIN_1_e=0xB, + dRes_INDEX_CLCTRES_BCK_MD_MASK_PARTS_SPIN_2_e=0xC, + dRes_INDEX_CLCTRES_BCK_MD_MASK_PARTS_SPIN_3_e=0xD, + dRes_INDEX_CLCTRES_BCK_MD_MASK_PARTS_SPIN_4_e=0xE, + /* BMD */ + dRes_INDEX_CLCTRES_BMD_KAGERI_MIRRER_UI_e=0x11, + dRes_INDEX_CLCTRES_BMD_MD_MASK_UI_e=0x12, + /* BRK */ + dRes_INDEX_CLCTRES_BRK_KAGERI_MIRRER_SPIN_1_e=0x15, + dRes_INDEX_CLCTRES_BRK_KAGERI_MIRRER_SPIN_2_3_4_e=0x16, + dRes_INDEX_CLCTRES_BRK_MD_MASK_PARTS_SPIN_1_e=0x17, + dRes_INDEX_CLCTRES_BRK_MD_MASK_PARTS_SPIN_2_3_e=0x18, + dRes_INDEX_CLCTRES_BRK_MD_MASK_PARTS_SPIN_4_e=0x19, + /* SCRN */ + dRes_INDEX_CLCTRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x1C, + dRes_INDEX_CLCTRES_BLO_ZELDA_COLLECT_SOUBI_SCREEN_e=0x1D, + dRes_INDEX_CLCTRES_BTK_ZELDA_COLLECT_SOUBI_SCREEN_e=0x1E, + dRes_INDEX_CLCTRES_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x1F, + dRes_INDEX_CLCTRES_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x20, + dRes_INDEX_CLCTRES_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x21, + dRes_INDEX_CLCTRES_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0x22, + dRes_INDEX_CLCTRES_BLO_ZELDA_LETTER_SELECT_6MENU_e=0x23, + dRes_INDEX_CLCTRES_BLO_ZELDA_LETTER_SELECT_BASE_e=0x24, + dRes_INDEX_CLCTRES_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x25, + dRes_INDEX_CLCTRES_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x26, + dRes_INDEX_CLCTRES_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x27, + dRes_INDEX_CLCTRES_BLO_ZELDA_OPTION_e=0x28, + dRes_INDEX_CLCTRES_BLO_ZELDA_OPTION_SHADOW_e=0x29, + dRes_INDEX_CLCTRES_BLO_ZELDA_OPTION_TEXT_e=0x2A, + /* TIMG */ + dRes_INDEX_CLCTRES_BTI_AK_KAGEROU_BATTLE_RR_e=0x2D, + dRes_INDEX_CLCTRES_BTI_AK_OCARINA_FIRE_01_e=0x2E, + dRes_INDEX_CLCTRES_BTI_BOW_LIGHT_e=0x2F, + dRes_INDEX_CLCTRES_BTI_FS_MULTIWHITE_00_e=0x30, + dRes_INDEX_CLCTRES_BTI_I4_GRA_e=0x31, + dRes_INDEX_CLCTRES_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x32, + dRes_INDEX_CLCTRES_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x33, + dRes_INDEX_CLCTRES_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x34, + dRes_INDEX_CLCTRES_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x35, + dRes_INDEX_CLCTRES_BTI_IM_KINOBOU_48_e=0x36, + dRes_INDEX_CLCTRES_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0x37, + dRes_INDEX_CLCTRES_BTI_IM_WIICON_STHICK_00_e=0x38, + dRes_INDEX_CLCTRES_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x39, + dRes_INDEX_CLCTRES_BTI_NAVI_L_e=0x3A, + dRes_INDEX_CLCTRES_BTI_NI_HAIRIANOTATE_48_e=0x3B, + dRes_INDEX_CLCTRES_BTI_NI_ITEM_ICON_FISH_e=0x3C, + dRes_INDEX_CLCTRES_BTI_NI_ITEM_ICON_LETTER_e=0x3D, + dRes_INDEX_CLCTRES_BTI_NI_ITEM_ICON_MAKIMONO_e=0x3E, + dRes_INDEX_CLCTRES_BTI_NI_ITEM_ICON_POU_e=0x3F, + dRes_INDEX_CLCTRES_BTI_NI_KAB_O_e=0x40, + dRes_INDEX_CLCTRES_BTI_NI_KINOTATE_48_e=0x41, + dRes_INDEX_CLCTRES_BTI_NI_MAGICARMOR_48_e=0x42, + dRes_INDEX_CLCTRES_BTI_NI_MASTERSWORD_48_e=0x43, + dRes_INDEX_CLCTRES_BTI_NI_NIOI_CHILD_e=0x44, + dRes_INDEX_CLCTRES_BTI_NI_NIOI_FISH_e=0x45, + dRes_INDEX_CLCTRES_BTI_NI_NIOI_IRIA_e=0x46, + dRes_INDEX_CLCTRES_BTI_NI_NIOI_MEDICIN_e=0x47, + dRes_INDEX_CLCTRES_BTI_NI_NIOI_POU_e=0x48, + dRes_INDEX_CLCTRES_BTI_NI_SAIFU1_48_e=0x49, + dRes_INDEX_CLCTRES_BTI_NI_SAIFU2_48_e=0x4A, + dRes_INDEX_CLCTRES_BTI_NI_SAIFU3_48_e=0x4B, + dRes_INDEX_CLCTRES_BTI_NI_YADUTU1_48_e=0x4C, + dRes_INDEX_CLCTRES_BTI_NI_YADUTU2_48_e=0x4D, + dRes_INDEX_CLCTRES_BTI_NI_YADUTU3_48_e=0x4E, + dRes_INDEX_CLCTRES_BTI_NI_ZOURANOFUKU_48_e=0x4F, + dRes_INDEX_CLCTRES_BTI_TTDELUNOTATE_S3_TC_e=0x50, + dRes_INDEX_CLCTRES_BTI_TT_3SETU_W_L_64_e=0x51, + dRes_INDEX_CLCTRES_BTI_TT_BLOCK128_00_e=0x52, + dRes_INDEX_CLCTRES_BTI_TT_BLOCK8X8_e=0x53, + dRes_INDEX_CLCTRES_BTI_TT_BLOCK_GRADE_e=0x54, + dRes_INDEX_CLCTRES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x55, + dRes_INDEX_CLCTRES_BTI_TT_BUTTON_BASE0_SIDE_e=0x56, + dRes_INDEX_CLCTRES_BTI_TT_DO_ICON7_160_174_e=0x57, + dRes_INDEX_CLCTRES_BTI_TT_GOLD_UZU_LONG2_e=0x58, + dRes_INDEX_CLCTRES_BTI_TT_HORIWAKU_LU_e=0x59, + dRes_INDEX_CLCTRES_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x5A, + dRes_INDEX_CLCTRES_BTI_TT_HORIWAKU_TOP_RR_e=0x5B, + dRes_INDEX_CLCTRES_BTI_TT_I4_GRA_e=0x5C, + dRes_INDEX_CLCTRES_BTI_TT_IA4_YAJI_e=0x5D, + dRes_INDEX_CLCTRES_BTI_TT_IASTAR01_e=0x5E, + dRes_INDEX_CLCTRES_BTI_TT_ITUMONOFUKU_S3TC_e=0x5F, + dRes_INDEX_CLCTRES_BTI_TT_KAZARI_2ND_OKAN_64_e=0x60, + dRes_INDEX_CLCTRES_BTI_TT_KAZARI_KANI_00_e=0x61, + dRes_INDEX_CLCTRES_BTI_TT_KOKIRINOKEN_S3_TC_e=0x62, + dRes_INDEX_CLCTRES_BTI_TT_LINE2_e=0x63, + dRes_INDEX_CLCTRES_BTI_TT_SELECT_SPOT64X64_e=0x64, + dRes_INDEX_CLCTRES_BTI_TT_SPOT_e=0x65, + dRes_INDEX_CLCTRES_BTI_TT_SPOT_BIG_e=0x66, + dRes_INDEX_CLCTRES_BTI_TT_SPOT_SQUARE3_e=0x67, + dRes_INDEX_CLCTRES_BTI_TT_YAKUSHIMA_e=0x68, + dRes_INDEX_CLCTRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x69, + dRes_INDEX_CLCTRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x6A, + dRes_INDEX_CLCTRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x6B, + dRes_INDEX_CLCTRES_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x6C, + dRes_INDEX_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_BASE_00_e=0x6D, + dRes_INDEX_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS1_e=0x6E, + dRes_INDEX_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS2_e=0x6F, + dRes_INDEX_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS3_e=0x70, + dRes_INDEX_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS4_e=0x71, + dRes_INDEX_CLCTRES_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x72, +}; + +enum dRes_ID_CLCTRES { + /* BCK */ + dRes_ID_CLCTRES_BCK_KAGERI_MIRRER_SPIN_1_e=0x7, + dRes_ID_CLCTRES_BCK_KAGERI_MIRRER_SPIN_2_e=0x8, + dRes_ID_CLCTRES_BCK_KAGERI_MIRRER_SPIN_3_e=0x9, + dRes_ID_CLCTRES_BCK_KAGERI_MIRRER_SPIN_4_e=0xA, + dRes_ID_CLCTRES_BCK_MD_MASK_PARTS_SPIN_1_e=0xB, + dRes_ID_CLCTRES_BCK_MD_MASK_PARTS_SPIN_2_e=0xC, + dRes_ID_CLCTRES_BCK_MD_MASK_PARTS_SPIN_3_e=0xD, + dRes_ID_CLCTRES_BCK_MD_MASK_PARTS_SPIN_4_e=0xE, + /* BMD */ + dRes_ID_CLCTRES_BMD_KAGERI_MIRRER_UI_e=0x11, + dRes_ID_CLCTRES_BMD_MD_MASK_UI_e=0x12, + /* BRK */ + dRes_ID_CLCTRES_BRK_KAGERI_MIRRER_SPIN_1_e=0x15, + dRes_ID_CLCTRES_BRK_KAGERI_MIRRER_SPIN_2_3_4_e=0x16, + dRes_ID_CLCTRES_BRK_MD_MASK_PARTS_SPIN_1_e=0x17, + dRes_ID_CLCTRES_BRK_MD_MASK_PARTS_SPIN_2_3_e=0x18, + dRes_ID_CLCTRES_BRK_MD_MASK_PARTS_SPIN_4_e=0x19, + /* SCRN */ + dRes_ID_CLCTRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x1C, + dRes_ID_CLCTRES_BLO_ZELDA_COLLECT_SOUBI_SCREEN_e=0x1D, + dRes_ID_CLCTRES_BTK_ZELDA_COLLECT_SOUBI_SCREEN_e=0x1E, + dRes_ID_CLCTRES_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x1F, + dRes_ID_CLCTRES_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x20, + dRes_ID_CLCTRES_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x21, + dRes_ID_CLCTRES_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0x22, + dRes_ID_CLCTRES_BLO_ZELDA_LETTER_SELECT_6MENU_e=0x23, + dRes_ID_CLCTRES_BLO_ZELDA_LETTER_SELECT_BASE_e=0x24, + dRes_ID_CLCTRES_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x25, + dRes_ID_CLCTRES_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x26, + dRes_ID_CLCTRES_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x27, + dRes_ID_CLCTRES_BLO_ZELDA_OPTION_e=0x28, + dRes_ID_CLCTRES_BLO_ZELDA_OPTION_SHADOW_e=0x29, + dRes_ID_CLCTRES_BLO_ZELDA_OPTION_TEXT_e=0x2A, + /* TIMG */ + dRes_ID_CLCTRES_BTI_AK_KAGEROU_BATTLE_RR_e=0x2D, + dRes_ID_CLCTRES_BTI_AK_OCARINA_FIRE_01_e=0x2E, + dRes_ID_CLCTRES_BTI_BOW_LIGHT_e=0x2F, + dRes_ID_CLCTRES_BTI_FS_MULTIWHITE_00_e=0x30, + dRes_ID_CLCTRES_BTI_I4_GRA_e=0x31, + dRes_ID_CLCTRES_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x32, + dRes_ID_CLCTRES_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x33, + dRes_ID_CLCTRES_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x34, + dRes_ID_CLCTRES_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x35, + dRes_ID_CLCTRES_BTI_IM_KINOBOU_48_e=0x36, + dRes_ID_CLCTRES_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0x37, + dRes_ID_CLCTRES_BTI_IM_WIICON_STHICK_00_e=0x38, + dRes_ID_CLCTRES_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x39, + dRes_ID_CLCTRES_BTI_NAVI_L_e=0x3A, + dRes_ID_CLCTRES_BTI_NI_HAIRIANOTATE_48_e=0x3B, + dRes_ID_CLCTRES_BTI_NI_ITEM_ICON_FISH_e=0x3C, + dRes_ID_CLCTRES_BTI_NI_ITEM_ICON_LETTER_e=0x3D, + dRes_ID_CLCTRES_BTI_NI_ITEM_ICON_MAKIMONO_e=0x3E, + dRes_ID_CLCTRES_BTI_NI_ITEM_ICON_POU_e=0x3F, + dRes_ID_CLCTRES_BTI_NI_KAB_O_e=0x40, + dRes_ID_CLCTRES_BTI_NI_KINOTATE_48_e=0x41, + dRes_ID_CLCTRES_BTI_NI_MAGICARMOR_48_e=0x42, + dRes_ID_CLCTRES_BTI_NI_MASTERSWORD_48_e=0x43, + dRes_ID_CLCTRES_BTI_NI_NIOI_CHILD_e=0x44, + dRes_ID_CLCTRES_BTI_NI_NIOI_FISH_e=0x45, + dRes_ID_CLCTRES_BTI_NI_NIOI_IRIA_e=0x46, + dRes_ID_CLCTRES_BTI_NI_NIOI_MEDICIN_e=0x47, + dRes_ID_CLCTRES_BTI_NI_NIOI_POU_e=0x48, + dRes_ID_CLCTRES_BTI_NI_SAIFU1_48_e=0x49, + dRes_ID_CLCTRES_BTI_NI_SAIFU2_48_e=0x4A, + dRes_ID_CLCTRES_BTI_NI_SAIFU3_48_e=0x4B, + dRes_ID_CLCTRES_BTI_NI_YADUTU1_48_e=0x4C, + dRes_ID_CLCTRES_BTI_NI_YADUTU2_48_e=0x4D, + dRes_ID_CLCTRES_BTI_NI_YADUTU3_48_e=0x4E, + dRes_ID_CLCTRES_BTI_NI_ZOURANOFUKU_48_e=0x4F, + dRes_ID_CLCTRES_BTI_TTDELUNOTATE_S3_TC_e=0x50, + dRes_ID_CLCTRES_BTI_TT_3SETU_W_L_64_e=0x51, + dRes_ID_CLCTRES_BTI_TT_BLOCK128_00_e=0x52, + dRes_ID_CLCTRES_BTI_TT_BLOCK8X8_e=0x53, + dRes_ID_CLCTRES_BTI_TT_BLOCK_GRADE_e=0x54, + dRes_ID_CLCTRES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x55, + dRes_ID_CLCTRES_BTI_TT_BUTTON_BASE0_SIDE_e=0x56, + dRes_ID_CLCTRES_BTI_TT_DO_ICON7_160_174_e=0x57, + dRes_ID_CLCTRES_BTI_TT_GOLD_UZU_LONG2_e=0x58, + dRes_ID_CLCTRES_BTI_TT_HORIWAKU_LU_e=0x59, + dRes_ID_CLCTRES_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x5A, + dRes_ID_CLCTRES_BTI_TT_HORIWAKU_TOP_RR_e=0x5B, + dRes_ID_CLCTRES_BTI_TT_I4_GRA_e=0x5C, + dRes_ID_CLCTRES_BTI_TT_IA4_YAJI_e=0x5D, + dRes_ID_CLCTRES_BTI_TT_IASTAR01_e=0x5E, + dRes_ID_CLCTRES_BTI_TT_ITUMONOFUKU_S3TC_e=0x5F, + dRes_ID_CLCTRES_BTI_TT_KAZARI_2ND_OKAN_64_e=0x60, + dRes_ID_CLCTRES_BTI_TT_KAZARI_KANI_00_e=0x61, + dRes_ID_CLCTRES_BTI_TT_KOKIRINOKEN_S3_TC_e=0x62, + dRes_ID_CLCTRES_BTI_TT_LINE2_e=0x63, + dRes_ID_CLCTRES_BTI_TT_SELECT_SPOT64X64_e=0x64, + dRes_ID_CLCTRES_BTI_TT_SPOT_e=0x65, + dRes_ID_CLCTRES_BTI_TT_SPOT_BIG_e=0x66, + dRes_ID_CLCTRES_BTI_TT_SPOT_SQUARE3_e=0x67, + dRes_ID_CLCTRES_BTI_TT_YAKUSHIMA_e=0x68, + dRes_ID_CLCTRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x69, + dRes_ID_CLCTRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x6A, + dRes_ID_CLCTRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x6B, + dRes_ID_CLCTRES_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x6C, + dRes_ID_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_BASE_00_e=0x6D, + dRes_ID_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS1_e=0x6E, + dRes_ID_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS2_e=0x6F, + dRes_ID_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS3_e=0x70, + dRes_ID_CLCTRES_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS4_e=0x71, + dRes_ID_CLCTRES_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x72, +}; + +#endif /* !RES_CLCTRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/clctresE3.h b/assets/DZDE01/res/Layout/clctresE3.h new file mode 100644 index 0000000000..b7aba2ce00 --- /dev/null +++ b/assets/DZDE01/res/Layout/clctresE3.h @@ -0,0 +1,98 @@ +#ifndef RES_CLCTRESE3_H +#define RES_CLCTRESE3_H + +enum dRes_INDEX_CLCTRESE3 { + /* SCRN */ + dRes_INDEX_CLCTRESE3_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_INDEX_CLCTRESE3_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x5, + dRes_INDEX_CLCTRESE3_BLO_ZELDA_E3_2006_PAUSE_e=0x6, + dRes_INDEX_CLCTRESE3_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x7, + dRes_INDEX_CLCTRESE3_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x8, + dRes_INDEX_CLCTRESE3_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x9, + dRes_INDEX_CLCTRESE3_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0xA, + /* TIMG */ + dRes_INDEX_CLCTRESE3_BTI_AK_OCARINA_FIRE_01_e=0xD, + dRes_INDEX_CLCTRESE3_BTI_BLACK_80_e=0xE, + dRes_INDEX_CLCTRESE3_BTI_BOW_LIGHT_e=0xF, + dRes_INDEX_CLCTRESE3_BTI_FS_MULTIWHITE_00_e=0x10, + dRes_INDEX_CLCTRESE3_BTI_I4_GRA_e=0x11, + dRes_INDEX_CLCTRESE3_BTI_IM_B_BUTTON_01_e=0x12, + dRes_INDEX_CLCTRESE3_BTI_TT_3SETU_W_L_64_e=0x13, + dRes_INDEX_CLCTRESE3_BTI_TT_BLOCK128_00_e=0x14, + dRes_INDEX_CLCTRESE3_BTI_TT_BLOCK8X8_e=0x15, + dRes_INDEX_CLCTRESE3_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x16, + dRes_INDEX_CLCTRESE3_BTI_TT_BUTTON_BASE0_SIDE_e=0x17, + dRes_INDEX_CLCTRESE3_BTI_TT_DO_ICON7_160_174_e=0x18, + dRes_INDEX_CLCTRESE3_BTI_TT_GOLD_UZU_LONG2_e=0x19, + dRes_INDEX_CLCTRESE3_BTI_TT_HORIWAKU_LU_e=0x1A, + dRes_INDEX_CLCTRESE3_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x1B, + dRes_INDEX_CLCTRESE3_BTI_TT_HORIWAKU_TOP_RR_e=0x1C, + dRes_INDEX_CLCTRESE3_BTI_TT_I4_GRA_e=0x1D, + dRes_INDEX_CLCTRESE3_BTI_TT_IA4_BBTN_e=0x1E, + dRes_INDEX_CLCTRESE3_BTI_TT_IA4_YAJI_e=0x1F, + dRes_INDEX_CLCTRESE3_BTI_TT_KAZARI_KANI_00_e=0x20, + dRes_INDEX_CLCTRESE3_BTI_TT_LINE2_e=0x21, + dRes_INDEX_CLCTRESE3_BTI_TT_SELECT_SPOT64X64_e=0x22, + dRes_INDEX_CLCTRESE3_BTI_TT_SPOT_e=0x23, + dRes_INDEX_CLCTRESE3_BTI_TT_SPOT_BIG_e=0x24, + dRes_INDEX_CLCTRESE3_BTI_TT_TITLE3DSTICKANIM_00_e=0x25, + dRes_INDEX_CLCTRESE3_BTI_TT_V_POINT_MARUGATA_04_32X32_4IA_e=0x26, + dRes_INDEX_CLCTRESE3_BTI_TT_W08_160_GRA_e=0x27, + dRes_INDEX_CLCTRESE3_BTI_TT_YAKUSHIMA_e=0x28, + dRes_INDEX_CLCTRESE3_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x29, + dRes_INDEX_CLCTRESE3_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x2A, + dRes_INDEX_CLCTRESE3_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x2B, + dRes_INDEX_CLCTRESE3_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x2C, + dRes_INDEX_CLCTRESE3_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x2D, + dRes_INDEX_CLCTRESE3_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x2E, + dRes_INDEX_CLCTRESE3_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x2F, +}; + +enum dRes_ID_CLCTRESE3 { + /* SCRN */ + dRes_ID_CLCTRESE3_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_ID_CLCTRESE3_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x5, + dRes_ID_CLCTRESE3_BLO_ZELDA_E3_2006_PAUSE_e=0x6, + dRes_ID_CLCTRESE3_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x7, + dRes_ID_CLCTRESE3_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x8, + dRes_ID_CLCTRESE3_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x9, + dRes_ID_CLCTRESE3_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0xA, + /* TIMG */ + dRes_ID_CLCTRESE3_BTI_AK_OCARINA_FIRE_01_e=0xD, + dRes_ID_CLCTRESE3_BTI_BLACK_80_e=0xE, + dRes_ID_CLCTRESE3_BTI_BOW_LIGHT_e=0xF, + dRes_ID_CLCTRESE3_BTI_FS_MULTIWHITE_00_e=0x10, + dRes_ID_CLCTRESE3_BTI_I4_GRA_e=0x11, + dRes_ID_CLCTRESE3_BTI_IM_B_BUTTON_01_e=0x12, + dRes_ID_CLCTRESE3_BTI_TT_3SETU_W_L_64_e=0x13, + dRes_ID_CLCTRESE3_BTI_TT_BLOCK128_00_e=0x14, + dRes_ID_CLCTRESE3_BTI_TT_BLOCK8X8_e=0x15, + dRes_ID_CLCTRESE3_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x16, + dRes_ID_CLCTRESE3_BTI_TT_BUTTON_BASE0_SIDE_e=0x17, + dRes_ID_CLCTRESE3_BTI_TT_DO_ICON7_160_174_e=0x18, + dRes_ID_CLCTRESE3_BTI_TT_GOLD_UZU_LONG2_e=0x19, + dRes_ID_CLCTRESE3_BTI_TT_HORIWAKU_LU_e=0x1A, + dRes_ID_CLCTRESE3_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x1B, + dRes_ID_CLCTRESE3_BTI_TT_HORIWAKU_TOP_RR_e=0x1C, + dRes_ID_CLCTRESE3_BTI_TT_I4_GRA_e=0x1D, + dRes_ID_CLCTRESE3_BTI_TT_IA4_BBTN_e=0x1E, + dRes_ID_CLCTRESE3_BTI_TT_IA4_YAJI_e=0x1F, + dRes_ID_CLCTRESE3_BTI_TT_KAZARI_KANI_00_e=0x20, + dRes_ID_CLCTRESE3_BTI_TT_LINE2_e=0x21, + dRes_ID_CLCTRESE3_BTI_TT_SELECT_SPOT64X64_e=0x22, + dRes_ID_CLCTRESE3_BTI_TT_SPOT_e=0x23, + dRes_ID_CLCTRESE3_BTI_TT_SPOT_BIG_e=0x24, + dRes_ID_CLCTRESE3_BTI_TT_TITLE3DSTICKANIM_00_e=0x25, + dRes_ID_CLCTRESE3_BTI_TT_V_POINT_MARUGATA_04_32X32_4IA_e=0x26, + dRes_ID_CLCTRESE3_BTI_TT_W08_160_GRA_e=0x27, + dRes_ID_CLCTRESE3_BTI_TT_YAKUSHIMA_e=0x28, + dRes_ID_CLCTRESE3_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x29, + dRes_ID_CLCTRESE3_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x2A, + dRes_ID_CLCTRESE3_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x2B, + dRes_ID_CLCTRESE3_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x2C, + dRes_ID_CLCTRESE3_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x2D, + dRes_ID_CLCTRESE3_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x2E, + dRes_ID_CLCTRESE3_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x2F, +}; + +#endif /* !RES_CLCTRESE3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/clctresR.h b/assets/DZDE01/res/Layout/clctresR.h new file mode 100644 index 0000000000..e4911d6b75 --- /dev/null +++ b/assets/DZDE01/res/Layout/clctresR.h @@ -0,0 +1,212 @@ +#ifndef RES_CLCTRESR_H +#define RES_CLCTRESR_H + +enum dRes_INDEX_CLCTRESR { + /* BCK */ + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_1_e=0x7, + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_2_e=0x8, + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_3_e=0x9, + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_4_e=0xA, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_1_e=0xB, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_2_e=0xC, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_3_e=0xD, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_4_e=0xE, + /* BMD */ + dRes_INDEX_CLCTRESR_BMD_KAGERI_MIRRER_UI_e=0x11, + dRes_INDEX_CLCTRESR_BMD_MD_MASK_UI_e=0x12, + /* BRK */ + dRes_INDEX_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_1_e=0x15, + dRes_INDEX_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_2_3_4_e=0x16, + dRes_INDEX_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_1_e=0x17, + dRes_INDEX_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_2_3_e=0x18, + dRes_INDEX_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_4_e=0x19, + /* SCRN */ + dRes_INDEX_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x1C, + dRes_INDEX_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1D, + dRes_INDEX_CLCTRESR_BTK_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1E, + dRes_INDEX_CLCTRESR_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x1F, + dRes_INDEX_CLCTRESR_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x20, + dRes_INDEX_CLCTRESR_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x21, + dRes_INDEX_CLCTRESR_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0x22, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_SELECT_6MENU_REVO_e=0x23, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_SELECT_BASE_e=0x24, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x25, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x26, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x27, + dRes_INDEX_CLCTRESR_BLO_ZELDA_OPTION_e=0x28, + dRes_INDEX_CLCTRESR_BLO_ZELDA_OPTION_SHADOW_e=0x29, + dRes_INDEX_CLCTRESR_BLO_ZELDA_OPTION_TEXT_e=0x2A, + /* TIMG */ + dRes_INDEX_CLCTRESR_BTI_AK_KAGEROU_BATTLE_RR_e=0x2D, + dRes_INDEX_CLCTRESR_BTI_AK_OCARINA_FIRE_01_e=0x2E, + dRes_INDEX_CLCTRESR_BTI_BLACK_80_e=0x2F, + dRes_INDEX_CLCTRESR_BTI_BLUEGIL_00_e=0x30, + dRes_INDEX_CLCTRESR_BTI_FS_MULTIWHITE_00_e=0x31, + dRes_INDEX_CLCTRESR_BTI_I4_GRA_e=0x32, + dRes_INDEX_CLCTRESR_BTI_IM_BOTTLE_POU_e=0x33, + dRes_INDEX_CLCTRESR_BTI_IM_B_BUTTON_01_e=0x34, + dRes_INDEX_CLCTRESR_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x35, + dRes_INDEX_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x36, + dRes_INDEX_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x37, + dRes_INDEX_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x38, + dRes_INDEX_CLCTRESR_BTI_IM_JUJI_KEY_03_e=0x39, + dRes_INDEX_CLCTRESR_BTI_IM_KINOBOU_48_e=0x3A, + dRes_INDEX_CLCTRESR_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0x3B, + dRes_INDEX_CLCTRESR_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x3C, + dRes_INDEX_CLCTRESR_BTI_KABUTO_OSU_00_e=0x3D, + dRes_INDEX_CLCTRESR_BTI_NAVI_L_e=0x3E, + dRes_INDEX_CLCTRESR_BTI_NI_HAIRIANOTATE_48_e=0x3F, + dRes_INDEX_CLCTRESR_BTI_NI_KINOTATE_48_e=0x40, + dRes_INDEX_CLCTRESR_BTI_NI_MAGICARMOR_48_e=0x41, + dRes_INDEX_CLCTRESR_BTI_NI_MASTERSWORD_48_e=0x42, + dRes_INDEX_CLCTRESR_BTI_NI_SAIFU1_48_e=0x43, + dRes_INDEX_CLCTRESR_BTI_NI_SAIFU2_48_e=0x44, + dRes_INDEX_CLCTRESR_BTI_NI_SAIFU3_48_e=0x45, + dRes_INDEX_CLCTRESR_BTI_NI_YADUTU1_48_e=0x46, + dRes_INDEX_CLCTRESR_BTI_NI_YADUTU2_48_e=0x47, + dRes_INDEX_CLCTRESR_BTI_NI_YADUTU3_48_e=0x48, + dRes_INDEX_CLCTRESR_BTI_NI_ZOURANOFUKU_48_e=0x49, + dRes_INDEX_CLCTRESR_BTI_TTDELUNOTATE_S3_TC_e=0x4A, + dRes_INDEX_CLCTRESR_BTI_TT_3SETU_W_L_64_e=0x4B, + dRes_INDEX_CLCTRESR_BTI_TT_BLOCK128_00_e=0x4C, + dRes_INDEX_CLCTRESR_BTI_TT_BLOCK8X8_e=0x4D, + dRes_INDEX_CLCTRESR_BTI_TT_BLOCK_GRADE_e=0x4E, + dRes_INDEX_CLCTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x4F, + dRes_INDEX_CLCTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x50, + dRes_INDEX_CLCTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x51, + dRes_INDEX_CLCTRESR_BTI_TT_HORIWAKU_LU_e=0x52, + dRes_INDEX_CLCTRESR_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x53, + dRes_INDEX_CLCTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x54, + dRes_INDEX_CLCTRESR_BTI_TT_I4_GRA_e=0x55, + dRes_INDEX_CLCTRESR_BTI_TT_IA4_YAJI_e=0x56, + dRes_INDEX_CLCTRESR_BTI_TT_IASTAR01_e=0x57, + dRes_INDEX_CLCTRESR_BTI_TT_ITEM_ICON_LETTER_00_e=0x58, + dRes_INDEX_CLCTRESR_BTI_TT_ITUMONOFUKU_S3TC_e=0x59, + dRes_INDEX_CLCTRESR_BTI_TT_KAZARI_2ND_OKAN_64_e=0x5A, + dRes_INDEX_CLCTRESR_BTI_TT_KAZARI_KANI_00_e=0x5B, + dRes_INDEX_CLCTRESR_BTI_TT_KOKIRINOKEN_S3_TC_e=0x5C, + dRes_INDEX_CLCTRESR_BTI_TT_LINE2_e=0x5D, + dRes_INDEX_CLCTRESR_BTI_TT_SELECT_SPOT64X64_e=0x5E, + dRes_INDEX_CLCTRESR_BTI_TT_SPOT_e=0x5F, + dRes_INDEX_CLCTRESR_BTI_TT_SPOT_BIG_e=0x60, + dRes_INDEX_CLCTRESR_BTI_TT_SPOT_SQUARE3_e=0x61, + dRes_INDEX_CLCTRESR_BTI_TT_YAKUSHIMA_e=0x62, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x63, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x64, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x65, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x66, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x67, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_1ST_00_e=0x68, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_2ND_00_e=0x69, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_3RD_00_e=0x6A, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_WAKU80_IWASAWA_00_e=0x6B, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_WAKU80_IWASAWA_03_e=0x6C, + dRes_INDEX_CLCTRESR_BTI_ZELDA_ITEM_ICON_MAKIMONO_06_e=0x6D, + dRes_INDEX_CLCTRESR_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x6E, +}; + +enum dRes_ID_CLCTRESR { + /* BCK */ + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_1_e=0x7, + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_2_e=0x8, + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_3_e=0x9, + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_4_e=0xA, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_1_e=0xB, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_2_e=0xC, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_3_e=0xD, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_4_e=0xE, + /* BMD */ + dRes_ID_CLCTRESR_BMD_KAGERI_MIRRER_UI_e=0x11, + dRes_ID_CLCTRESR_BMD_MD_MASK_UI_e=0x12, + /* BRK */ + dRes_ID_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_1_e=0x15, + dRes_ID_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_2_3_4_e=0x16, + dRes_ID_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_1_e=0x17, + dRes_ID_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_2_3_e=0x18, + dRes_ID_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_4_e=0x19, + /* SCRN */ + dRes_ID_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x1C, + dRes_ID_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1D, + dRes_ID_CLCTRESR_BTK_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1E, + dRes_ID_CLCTRESR_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x1F, + dRes_ID_CLCTRESR_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x20, + dRes_ID_CLCTRESR_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x21, + dRes_ID_CLCTRESR_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0x22, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_SELECT_6MENU_REVO_e=0x23, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_SELECT_BASE_e=0x24, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x25, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x26, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x27, + dRes_ID_CLCTRESR_BLO_ZELDA_OPTION_e=0x28, + dRes_ID_CLCTRESR_BLO_ZELDA_OPTION_SHADOW_e=0x29, + dRes_ID_CLCTRESR_BLO_ZELDA_OPTION_TEXT_e=0x2A, + /* TIMG */ + dRes_ID_CLCTRESR_BTI_AK_KAGEROU_BATTLE_RR_e=0x2D, + dRes_ID_CLCTRESR_BTI_AK_OCARINA_FIRE_01_e=0x2E, + dRes_ID_CLCTRESR_BTI_BLACK_80_e=0x2F, + dRes_ID_CLCTRESR_BTI_BLUEGIL_00_e=0x30, + dRes_ID_CLCTRESR_BTI_FS_MULTIWHITE_00_e=0x31, + dRes_ID_CLCTRESR_BTI_I4_GRA_e=0x32, + dRes_ID_CLCTRESR_BTI_IM_BOTTLE_POU_e=0x33, + dRes_ID_CLCTRESR_BTI_IM_B_BUTTON_01_e=0x34, + dRes_ID_CLCTRESR_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x35, + dRes_ID_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x36, + dRes_ID_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x37, + dRes_ID_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x38, + dRes_ID_CLCTRESR_BTI_IM_JUJI_KEY_03_e=0x39, + dRes_ID_CLCTRESR_BTI_IM_KINOBOU_48_e=0x3A, + dRes_ID_CLCTRESR_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0x3B, + dRes_ID_CLCTRESR_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x3C, + dRes_ID_CLCTRESR_BTI_KABUTO_OSU_00_e=0x3D, + dRes_ID_CLCTRESR_BTI_NAVI_L_e=0x3E, + dRes_ID_CLCTRESR_BTI_NI_HAIRIANOTATE_48_e=0x3F, + dRes_ID_CLCTRESR_BTI_NI_KINOTATE_48_e=0x40, + dRes_ID_CLCTRESR_BTI_NI_MAGICARMOR_48_e=0x41, + dRes_ID_CLCTRESR_BTI_NI_MASTERSWORD_48_e=0x42, + dRes_ID_CLCTRESR_BTI_NI_SAIFU1_48_e=0x43, + dRes_ID_CLCTRESR_BTI_NI_SAIFU2_48_e=0x44, + dRes_ID_CLCTRESR_BTI_NI_SAIFU3_48_e=0x45, + dRes_ID_CLCTRESR_BTI_NI_YADUTU1_48_e=0x46, + dRes_ID_CLCTRESR_BTI_NI_YADUTU2_48_e=0x47, + dRes_ID_CLCTRESR_BTI_NI_YADUTU3_48_e=0x48, + dRes_ID_CLCTRESR_BTI_NI_ZOURANOFUKU_48_e=0x49, + dRes_ID_CLCTRESR_BTI_TTDELUNOTATE_S3_TC_e=0x4A, + dRes_ID_CLCTRESR_BTI_TT_3SETU_W_L_64_e=0x4B, + dRes_ID_CLCTRESR_BTI_TT_BLOCK128_00_e=0x4C, + dRes_ID_CLCTRESR_BTI_TT_BLOCK8X8_e=0x4D, + dRes_ID_CLCTRESR_BTI_TT_BLOCK_GRADE_e=0x4E, + dRes_ID_CLCTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x4F, + dRes_ID_CLCTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x50, + dRes_ID_CLCTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x51, + dRes_ID_CLCTRESR_BTI_TT_HORIWAKU_LU_e=0x52, + dRes_ID_CLCTRESR_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x53, + dRes_ID_CLCTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x54, + dRes_ID_CLCTRESR_BTI_TT_I4_GRA_e=0x55, + dRes_ID_CLCTRESR_BTI_TT_IA4_YAJI_e=0x56, + dRes_ID_CLCTRESR_BTI_TT_IASTAR01_e=0x57, + dRes_ID_CLCTRESR_BTI_TT_ITEM_ICON_LETTER_00_e=0x58, + dRes_ID_CLCTRESR_BTI_TT_ITUMONOFUKU_S3TC_e=0x59, + dRes_ID_CLCTRESR_BTI_TT_KAZARI_2ND_OKAN_64_e=0x5A, + dRes_ID_CLCTRESR_BTI_TT_KAZARI_KANI_00_e=0x5B, + dRes_ID_CLCTRESR_BTI_TT_KOKIRINOKEN_S3_TC_e=0x5C, + dRes_ID_CLCTRESR_BTI_TT_LINE2_e=0x5D, + dRes_ID_CLCTRESR_BTI_TT_SELECT_SPOT64X64_e=0x5E, + dRes_ID_CLCTRESR_BTI_TT_SPOT_e=0x5F, + dRes_ID_CLCTRESR_BTI_TT_SPOT_BIG_e=0x60, + dRes_ID_CLCTRESR_BTI_TT_SPOT_SQUARE3_e=0x61, + dRes_ID_CLCTRESR_BTI_TT_YAKUSHIMA_e=0x62, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x63, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x64, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x65, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x66, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x67, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_1ST_00_e=0x68, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_2ND_00_e=0x69, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_3RD_00_e=0x6A, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_WAKU80_IWASAWA_00_e=0x6B, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_WAKU80_IWASAWA_03_e=0x6C, + dRes_ID_CLCTRESR_BTI_ZELDA_ITEM_ICON_MAKIMONO_06_e=0x6D, + dRes_ID_CLCTRESR_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x6E, +}; + +#endif /* !RES_CLCTRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/dmapres.h b/assets/DZDE01/res/Layout/dmapres.h new file mode 100644 index 0000000000..fdfb3d73bb --- /dev/null +++ b/assets/DZDE01/res/Layout/dmapres.h @@ -0,0 +1,164 @@ +#ifndef RES_DMAPRES_H +#define RES_DMAPRES_H + +enum dRes_INDEX_DMAPRES { + /* SCRN */ + dRes_INDEX_DMAPRES_BLO_ZELDA_DUNGEON_MAP_BASE_e=0x4, + dRes_INDEX_DMAPRES_BLO_ZELDA_DUNGEON_MAP_FLOOR_PARTS_e=0x5, + dRes_INDEX_DMAPRES_BLO_ZELDA_DUNGEON_MAP_MAP_e=0x6, + dRes_INDEX_DMAPRES_BTK_ZELDA_DUNGEON_MAP_MAP_e=0x7, + dRes_INDEX_DMAPRES_BLO_ZELDA_DUNGEON_MAP_SPOT_BUTTON_e=0x8, + dRes_INDEX_DMAPRES_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0x9, + /* TIMG */ + dRes_INDEX_DMAPRES_BTI_AK_OCARINA_FIREMM32_00_e=0xC, + dRes_INDEX_DMAPRES_BTI_BOW_LIGHT_e=0xD, + dRes_INDEX_DMAPRES_BTI_FONT_09_2_e=0xE, + dRes_INDEX_DMAPRES_BTI_IM_BLACK_32_e=0xF, + dRes_INDEX_DMAPRES_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x10, + dRes_INDEX_DMAPRES_BTI_IM_DUNGEON_MAP_ICON_BOSS_40X41_IND_01_e=0x11, + dRes_INDEX_DMAPRES_BTI_IM_DUNGEON_MAP_ICON_RINK_CI8_44X45_04_e=0x12, + dRes_INDEX_DMAPRES_BTI_IM_DUNGEON_MAP_ICON_WOLF_CI8_48X45_IND_06_e=0x13, + dRes_INDEX_DMAPRES_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x14, + dRes_INDEX_DMAPRES_BTI_IM_ITEM_ICON_BOSS_KEY_48_e=0x15, + dRes_INDEX_DMAPRES_BTI_IM_MAP_ICON_BASHA_CI8_e=0x16, + dRes_INDEX_DMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x17, + dRes_INDEX_DMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x18, + dRes_INDEX_DMAPRES_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x19, + dRes_INDEX_DMAPRES_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1A, + dRes_INDEX_DMAPRES_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x1B, + dRes_INDEX_DMAPRES_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x1C, + dRes_INDEX_DMAPRES_BTI_IM_NIJUMARU_40X40_IND_01_e=0x1D, + dRes_INDEX_DMAPRES_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x1E, + dRes_INDEX_DMAPRES_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x1F, + dRes_INDEX_DMAPRES_BTI_NI_KEY_SHINSHITU_48_e=0x20, + dRes_INDEX_DMAPRES_BTI_NI_MKEY_PARTS1_47_56_e=0x21, + dRes_INDEX_DMAPRES_BTI_NI_MKEY_PARTS2_47_56_e=0x22, + dRes_INDEX_DMAPRES_BTI_NI_MKEY_PARTS3_47_56_e=0x23, + dRes_INDEX_DMAPRES_BTI_NI_OBACYAN_e=0x24, + dRes_INDEX_DMAPRES_BTI_ST_GOLD_WOLF_e=0x25, + dRes_INDEX_DMAPRES_BTI_ST_YUKI_M_e=0x26, + dRes_INDEX_DMAPRES_BTI_ST_YUKI_W_e=0x27, + dRes_INDEX_DMAPRES_BTI_TT_1_METAL_40X40_e=0x28, + dRes_INDEX_DMAPRES_BTI_TT_3SETU_W_L_64_e=0x29, + dRes_INDEX_DMAPRES_BTI_TT_3_METAL_40X40_e=0x2A, + dRes_INDEX_DMAPRES_BTI_TT_BLOCK128_00_e=0x2B, + dRes_INDEX_DMAPRES_BTI_TT_BLOCK8X8_e=0x2C, + dRes_INDEX_DMAPRES_BTI_TT_BLOCK_GRADE_e=0x2D, + dRes_INDEX_DMAPRES_BTI_TT_DO_ICON7_160_174_e=0x2E, + dRes_INDEX_DMAPRES_BTI_TT_GOLD_UZU_LONG2_e=0x2F, + dRes_INDEX_DMAPRES_BTI_TT_I4_GRA_e=0x30, + dRes_INDEX_DMAPRES_BTI_TT_IASTAR01_e=0x31, + dRes_INDEX_DMAPRES_BTI_TT_KAZARI_2ND_OKAN_64_e=0x32, + dRes_INDEX_DMAPRES_BTI_TT_KAZARI_KANI_00_e=0x33, + dRes_INDEX_DMAPRES_BTI_TT_KMPS_48_e=0x34, + dRes_INDEX_DMAPRES_BTI_TT_LINE2_e=0x35, + dRes_INDEX_DMAPRES_BTI_TT_MAP_48_e=0x36, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x37, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x38, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x39, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x3A, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x3B, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x3C, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x3D, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x3E, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x3F, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x40, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x41, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x42, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x43, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x44, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x45, + dRes_INDEX_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x46, + dRes_INDEX_DMAPRES_BTI_TT_MAP_METAL_WAKU_KAZARI_00_e=0x47, + dRes_INDEX_DMAPRES_BTI_TT_SPOT_e=0x48, + dRes_INDEX_DMAPRES_BTI_TT_SPOT_SQUARE3_e=0x49, + dRes_INDEX_DMAPRES_BTI_TT_TITLE3DSTICKANIM_00_e=0x4A, + dRes_INDEX_DMAPRES_BTI_TT_W08_160_GRA_e=0x4B, + dRes_INDEX_DMAPRES_BTI_TT_YAKUSHIMA_e=0x4C, + dRes_INDEX_DMAPRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x4D, + dRes_INDEX_DMAPRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x4E, + dRes_INDEX_DMAPRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x4F, + dRes_INDEX_DMAPRES_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x50, +}; + +enum dRes_ID_DMAPRES { + /* SCRN */ + dRes_ID_DMAPRES_BLO_ZELDA_DUNGEON_MAP_BASE_e=0x4, + dRes_ID_DMAPRES_BLO_ZELDA_DUNGEON_MAP_FLOOR_PARTS_e=0x5, + dRes_ID_DMAPRES_BLO_ZELDA_DUNGEON_MAP_MAP_e=0x6, + dRes_ID_DMAPRES_BTK_ZELDA_DUNGEON_MAP_MAP_e=0x7, + dRes_ID_DMAPRES_BLO_ZELDA_DUNGEON_MAP_SPOT_BUTTON_e=0x8, + dRes_ID_DMAPRES_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0x9, + /* TIMG */ + dRes_ID_DMAPRES_BTI_AK_OCARINA_FIREMM32_00_e=0xC, + dRes_ID_DMAPRES_BTI_BOW_LIGHT_e=0xD, + dRes_ID_DMAPRES_BTI_FONT_09_2_e=0xE, + dRes_ID_DMAPRES_BTI_IM_BLACK_32_e=0xF, + dRes_ID_DMAPRES_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x10, + dRes_ID_DMAPRES_BTI_IM_DUNGEON_MAP_ICON_BOSS_40X41_IND_01_e=0x11, + dRes_ID_DMAPRES_BTI_IM_DUNGEON_MAP_ICON_RINK_CI8_44X45_04_e=0x12, + dRes_ID_DMAPRES_BTI_IM_DUNGEON_MAP_ICON_WOLF_CI8_48X45_IND_06_e=0x13, + dRes_ID_DMAPRES_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x14, + dRes_ID_DMAPRES_BTI_IM_ITEM_ICON_BOSS_KEY_48_e=0x15, + dRes_ID_DMAPRES_BTI_IM_MAP_ICON_BASHA_CI8_e=0x16, + dRes_ID_DMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x17, + dRes_ID_DMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x18, + dRes_ID_DMAPRES_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x19, + dRes_ID_DMAPRES_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1A, + dRes_ID_DMAPRES_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x1B, + dRes_ID_DMAPRES_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x1C, + dRes_ID_DMAPRES_BTI_IM_NIJUMARU_40X40_IND_01_e=0x1D, + dRes_ID_DMAPRES_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x1E, + dRes_ID_DMAPRES_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x1F, + dRes_ID_DMAPRES_BTI_NI_KEY_SHINSHITU_48_e=0x20, + dRes_ID_DMAPRES_BTI_NI_MKEY_PARTS1_47_56_e=0x21, + dRes_ID_DMAPRES_BTI_NI_MKEY_PARTS2_47_56_e=0x22, + dRes_ID_DMAPRES_BTI_NI_MKEY_PARTS3_47_56_e=0x23, + dRes_ID_DMAPRES_BTI_NI_OBACYAN_e=0x24, + dRes_ID_DMAPRES_BTI_ST_GOLD_WOLF_e=0x25, + dRes_ID_DMAPRES_BTI_ST_YUKI_M_e=0x26, + dRes_ID_DMAPRES_BTI_ST_YUKI_W_e=0x27, + dRes_ID_DMAPRES_BTI_TT_1_METAL_40X40_e=0x28, + dRes_ID_DMAPRES_BTI_TT_3SETU_W_L_64_e=0x29, + dRes_ID_DMAPRES_BTI_TT_3_METAL_40X40_e=0x2A, + dRes_ID_DMAPRES_BTI_TT_BLOCK128_00_e=0x2B, + dRes_ID_DMAPRES_BTI_TT_BLOCK8X8_e=0x2C, + dRes_ID_DMAPRES_BTI_TT_BLOCK_GRADE_e=0x2D, + dRes_ID_DMAPRES_BTI_TT_DO_ICON7_160_174_e=0x2E, + dRes_ID_DMAPRES_BTI_TT_GOLD_UZU_LONG2_e=0x2F, + dRes_ID_DMAPRES_BTI_TT_I4_GRA_e=0x30, + dRes_ID_DMAPRES_BTI_TT_IASTAR01_e=0x31, + dRes_ID_DMAPRES_BTI_TT_KAZARI_2ND_OKAN_64_e=0x32, + dRes_ID_DMAPRES_BTI_TT_KAZARI_KANI_00_e=0x33, + dRes_ID_DMAPRES_BTI_TT_KMPS_48_e=0x34, + dRes_ID_DMAPRES_BTI_TT_LINE2_e=0x35, + dRes_ID_DMAPRES_BTI_TT_MAP_48_e=0x36, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x37, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x38, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x39, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x3A, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x3B, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x3C, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x3D, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x3E, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x3F, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x40, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x41, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x42, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x43, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x44, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x45, + dRes_ID_DMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x46, + dRes_ID_DMAPRES_BTI_TT_MAP_METAL_WAKU_KAZARI_00_e=0x47, + dRes_ID_DMAPRES_BTI_TT_SPOT_e=0x48, + dRes_ID_DMAPRES_BTI_TT_SPOT_SQUARE3_e=0x49, + dRes_ID_DMAPRES_BTI_TT_TITLE3DSTICKANIM_00_e=0x4A, + dRes_ID_DMAPRES_BTI_TT_W08_160_GRA_e=0x4B, + dRes_ID_DMAPRES_BTI_TT_YAKUSHIMA_e=0x4C, + dRes_ID_DMAPRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x4D, + dRes_ID_DMAPRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x4E, + dRes_ID_DMAPRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x4F, + dRes_ID_DMAPRES_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x50, +}; + +#endif /* !RES_DMAPRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/errorres.h b/assets/DZDE01/res/Layout/errorres.h new file mode 100644 index 0000000000..fe28ecaeeb --- /dev/null +++ b/assets/DZDE01/res/Layout/errorres.h @@ -0,0 +1,14 @@ +#ifndef RES_ERRORRES_H +#define RES_ERRORRES_H + +enum dRes_INDEX_ERRORRES { + /* SCRN */ + dRes_INDEX_ERRORRES_BLO_FILE_ERROR_e=0x3, +}; + +enum dRes_ID_ERRORRES { + /* SCRN */ + dRes_ID_ERRORRES_BLO_FILE_ERROR_e=0x3, +}; + +#endif /* !RES_ERRORRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/fishres.h b/assets/DZDE01/res/Layout/fishres.h new file mode 100644 index 0000000000..57d6f25884 --- /dev/null +++ b/assets/DZDE01/res/Layout/fishres.h @@ -0,0 +1,56 @@ +#ifndef RES_FISHRES_H +#define RES_FISHRES_H + +enum dRes_INDEX_FISHRES { + /* SCRN */ + dRes_INDEX_FISHRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_INDEX_FISHRES_BLO_ZELDA_FISH_WINDOW_e=0x5, + /* TIMG */ + dRes_INDEX_FISHRES_BTI_BOW_LIGHT_e=0x8, + dRes_INDEX_FISHRES_BTI_I4_GRA_e=0x9, + dRes_INDEX_FISHRES_BTI_TT_BLOCK128_00_e=0xA, + dRes_INDEX_FISHRES_BTI_TT_BLOCK8X8_e=0xB, + dRes_INDEX_FISHRES_BTI_TT_DO_ICON7_160_174_e=0xC, + dRes_INDEX_FISHRES_BTI_TT_GOLD_UZU_LONG2_e=0xD, + dRes_INDEX_FISHRES_BTI_TT_HORIWAKU_TOP_RR_e=0xE, + dRes_INDEX_FISHRES_BTI_TT_I4_GRA_e=0xF, + dRes_INDEX_FISHRES_BTI_TT_LINE2_e=0x10, + dRes_INDEX_FISHRES_BTI_TT_YAKUSHIMA_e=0x11, + dRes_INDEX_FISHRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x12, + dRes_INDEX_FISHRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x13, + dRes_INDEX_FISHRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x14, + dRes_INDEX_FISHRES_BTI_YR_ICON_BASS_e=0x15, + dRes_INDEX_FISHRES_BTI_YR_ICON_BLUEGIL_e=0x16, + dRes_INDEX_FISHRES_BTI_YR_ICON_CATFISH_e=0x17, + dRes_INDEX_FISHRES_BTI_YR_ICON_DOJOU_e=0x18, + dRes_INDEX_FISHRES_BTI_YR_ICON_NIOIMASU_e=0x19, + dRes_INDEX_FISHRES_BTI_YR_ICON_PIKE_e=0x1A, +}; + +enum dRes_ID_FISHRES { + /* SCRN */ + dRes_ID_FISHRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_ID_FISHRES_BLO_ZELDA_FISH_WINDOW_e=0x5, + /* TIMG */ + dRes_ID_FISHRES_BTI_BOW_LIGHT_e=0x8, + dRes_ID_FISHRES_BTI_I4_GRA_e=0x9, + dRes_ID_FISHRES_BTI_TT_BLOCK128_00_e=0xA, + dRes_ID_FISHRES_BTI_TT_BLOCK8X8_e=0xB, + dRes_ID_FISHRES_BTI_TT_DO_ICON7_160_174_e=0xC, + dRes_ID_FISHRES_BTI_TT_GOLD_UZU_LONG2_e=0xD, + dRes_ID_FISHRES_BTI_TT_HORIWAKU_TOP_RR_e=0xE, + dRes_ID_FISHRES_BTI_TT_I4_GRA_e=0xF, + dRes_ID_FISHRES_BTI_TT_LINE2_e=0x10, + dRes_ID_FISHRES_BTI_TT_YAKUSHIMA_e=0x11, + dRes_ID_FISHRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x12, + dRes_ID_FISHRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x13, + dRes_ID_FISHRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x14, + dRes_ID_FISHRES_BTI_YR_ICON_BASS_e=0x15, + dRes_ID_FISHRES_BTI_YR_ICON_BLUEGIL_e=0x16, + dRes_ID_FISHRES_BTI_YR_ICON_CATFISH_e=0x17, + dRes_ID_FISHRES_BTI_YR_ICON_DOJOU_e=0x18, + dRes_ID_FISHRES_BTI_YR_ICON_NIOIMASU_e=0x19, + dRes_ID_FISHRES_BTI_YR_ICON_PIKE_e=0x1A, +}; + +#endif /* !RES_FISHRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/fmapres.h b/assets/DZDE01/res/Layout/fmapres.h new file mode 100644 index 0000000000..06021db20b --- /dev/null +++ b/assets/DZDE01/res/Layout/fmapres.h @@ -0,0 +1,158 @@ +#ifndef RES_FMAPRES_H +#define RES_FMAPRES_H + +enum dRes_INDEX_FMAPRES { + /* SCRN */ + dRes_INDEX_FMAPRES_BLO_ZELDA_FIELD_MAP_POINT_CURSOR_e=0x4, + dRes_INDEX_FMAPRES_BCK_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x5, + dRes_INDEX_FMAPRES_BLO_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x6, + dRes_INDEX_FMAPRES_BLO_ZELDA_MAP_SCREEN_BASE_e=0x7, + dRes_INDEX_FMAPRES_BTK_ZELDA_MAP_SCREEN_BASE_e=0x8, + dRes_INDEX_FMAPRES_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0x9, + dRes_INDEX_FMAPRES_BLO_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xA, + dRes_INDEX_FMAPRES_BPK_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xB, + dRes_INDEX_FMAPRES_BLO_ZELDA_MAP_SCREEN_STONE_BASE_e=0xC, + dRes_INDEX_FMAPRES_BLO_ZELDA_MAP_SCREEN_TITLE_e=0xD, + dRes_INDEX_FMAPRES_BTK_ZELDA_MAP_SCREEN_TITLE_e=0xE, + /* TIMG */ + dRes_INDEX_FMAPRES_BTI_AK_KAGEROURR_e=0x11, + dRes_INDEX_FMAPRES_BTI_AK_OCARINA_FIREMM32_00_e=0x12, + dRes_INDEX_FMAPRES_BTI_BOW_LIGHT_e=0x13, + dRes_INDEX_FMAPRES_BTI_CROSS_KEY_00_e=0x14, + dRes_INDEX_FMAPRES_BTI_FS_MULTIWHITE_00_e=0x15, + dRes_INDEX_FMAPRES_BTI_I4_GRA_e=0x16, + dRes_INDEX_FMAPRES_BTI_IM_BLACK_32_e=0x17, + dRes_INDEX_FMAPRES_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x18, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_BASHA_CI8_e=0x19, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x1A, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x1B, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x1C, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1D, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x1E, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x1F, + dRes_INDEX_FMAPRES_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x20, + dRes_INDEX_FMAPRES_BTI_IM_NIJUMARU_40X40_IND_01_e=0x21, + dRes_INDEX_FMAPRES_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x22, + dRes_INDEX_FMAPRES_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x23, + dRes_INDEX_FMAPRES_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x24, + dRes_INDEX_FMAPRES_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x25, + dRes_INDEX_FMAPRES_BTI_NI_OBACYAN_e=0x26, + dRes_INDEX_FMAPRES_BTI_ST_GOLD_WOLF_e=0x27, + dRes_INDEX_FMAPRES_BTI_ST_YUKI_M_e=0x28, + dRes_INDEX_FMAPRES_BTI_ST_YUKI_W_e=0x29, + dRes_INDEX_FMAPRES_BTI_TT_3SETU_W_L_64_e=0x2A, + dRes_INDEX_FMAPRES_BTI_TT_BLOCK64_00_e=0x2B, + dRes_INDEX_FMAPRES_BTI_TT_BLOCK8X8_e=0x2C, + dRes_INDEX_FMAPRES_BTI_TT_DO_ICON8_160_174_e=0x2D, + dRes_INDEX_FMAPRES_BTI_TT_GOLD_UZU_LONG2_e=0x2E, + dRes_INDEX_FMAPRES_BTI_TT_GOLD_WAVE_LEFT2_e=0x2F, + dRes_INDEX_FMAPRES_BTI_TT_HEART_00_e=0x30, + dRes_INDEX_FMAPRES_BTI_TT_IA4_3D_BTN_e=0x31, + dRes_INDEX_FMAPRES_BTI_TT_IASTAR01_e=0x32, + dRes_INDEX_FMAPRES_BTI_TT_IASTARRR_e=0x33, + dRes_INDEX_FMAPRES_BTI_TT_KAZARI_KANI_00_e=0x34, + dRes_INDEX_FMAPRES_BTI_TT_LINE2_e=0x35, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x36, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x37, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x38, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x39, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x3A, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x3B, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x3C, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x3D, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x3E, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x3F, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x40, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x41, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x42, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x43, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x44, + dRes_INDEX_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x45, + dRes_INDEX_FMAPRES_BTI_TT_MAP_METAL_WAKU_KAZARI_03_e=0x46, + dRes_INDEX_FMAPRES_BTI_TT_SELECT_SPOT64X64_e=0x47, + dRes_INDEX_FMAPRES_BTI_TT_SPOT_e=0x48, + dRes_INDEX_FMAPRES_BTI_TT_YAKUSHIMA_e=0x49, + dRes_INDEX_FMAPRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x4A, + dRes_INDEX_FMAPRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x4B, + dRes_INDEX_FMAPRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x4C, + dRes_INDEX_FMAPRES_BTI_ZELDA_FIELD_MAP_POINTING_CURSOR_02_e=0x4D, +}; + +enum dRes_ID_FMAPRES { + /* SCRN */ + dRes_ID_FMAPRES_BLO_ZELDA_FIELD_MAP_POINT_CURSOR_e=0x4, + dRes_ID_FMAPRES_BCK_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x5, + dRes_ID_FMAPRES_BLO_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x6, + dRes_ID_FMAPRES_BLO_ZELDA_MAP_SCREEN_BASE_e=0x7, + dRes_ID_FMAPRES_BTK_ZELDA_MAP_SCREEN_BASE_e=0x8, + dRes_ID_FMAPRES_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0x9, + dRes_ID_FMAPRES_BLO_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xA, + dRes_ID_FMAPRES_BPK_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xB, + dRes_ID_FMAPRES_BLO_ZELDA_MAP_SCREEN_STONE_BASE_e=0xC, + dRes_ID_FMAPRES_BLO_ZELDA_MAP_SCREEN_TITLE_e=0xD, + dRes_ID_FMAPRES_BTK_ZELDA_MAP_SCREEN_TITLE_e=0xE, + /* TIMG */ + dRes_ID_FMAPRES_BTI_AK_KAGEROURR_e=0x11, + dRes_ID_FMAPRES_BTI_AK_OCARINA_FIREMM32_00_e=0x12, + dRes_ID_FMAPRES_BTI_BOW_LIGHT_e=0x13, + dRes_ID_FMAPRES_BTI_CROSS_KEY_00_e=0x14, + dRes_ID_FMAPRES_BTI_FS_MULTIWHITE_00_e=0x15, + dRes_ID_FMAPRES_BTI_I4_GRA_e=0x16, + dRes_ID_FMAPRES_BTI_IM_BLACK_32_e=0x17, + dRes_ID_FMAPRES_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x18, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_BASHA_CI8_e=0x19, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x1A, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x1B, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x1C, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1D, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x1E, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x1F, + dRes_ID_FMAPRES_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x20, + dRes_ID_FMAPRES_BTI_IM_NIJUMARU_40X40_IND_01_e=0x21, + dRes_ID_FMAPRES_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x22, + dRes_ID_FMAPRES_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x23, + dRes_ID_FMAPRES_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x24, + dRes_ID_FMAPRES_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x25, + dRes_ID_FMAPRES_BTI_NI_OBACYAN_e=0x26, + dRes_ID_FMAPRES_BTI_ST_GOLD_WOLF_e=0x27, + dRes_ID_FMAPRES_BTI_ST_YUKI_M_e=0x28, + dRes_ID_FMAPRES_BTI_ST_YUKI_W_e=0x29, + dRes_ID_FMAPRES_BTI_TT_3SETU_W_L_64_e=0x2A, + dRes_ID_FMAPRES_BTI_TT_BLOCK64_00_e=0x2B, + dRes_ID_FMAPRES_BTI_TT_BLOCK8X8_e=0x2C, + dRes_ID_FMAPRES_BTI_TT_DO_ICON8_160_174_e=0x2D, + dRes_ID_FMAPRES_BTI_TT_GOLD_UZU_LONG2_e=0x2E, + dRes_ID_FMAPRES_BTI_TT_GOLD_WAVE_LEFT2_e=0x2F, + dRes_ID_FMAPRES_BTI_TT_HEART_00_e=0x30, + dRes_ID_FMAPRES_BTI_TT_IA4_3D_BTN_e=0x31, + dRes_ID_FMAPRES_BTI_TT_IASTAR01_e=0x32, + dRes_ID_FMAPRES_BTI_TT_IASTARRR_e=0x33, + dRes_ID_FMAPRES_BTI_TT_KAZARI_KANI_00_e=0x34, + dRes_ID_FMAPRES_BTI_TT_LINE2_e=0x35, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x36, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x37, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x38, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x39, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x3A, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x3B, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x3C, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x3D, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x3E, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x3F, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x40, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x41, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x42, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x43, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x44, + dRes_ID_FMAPRES_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x45, + dRes_ID_FMAPRES_BTI_TT_MAP_METAL_WAKU_KAZARI_03_e=0x46, + dRes_ID_FMAPRES_BTI_TT_SELECT_SPOT64X64_e=0x47, + dRes_ID_FMAPRES_BTI_TT_SPOT_e=0x48, + dRes_ID_FMAPRES_BTI_TT_YAKUSHIMA_e=0x49, + dRes_ID_FMAPRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x4A, + dRes_ID_FMAPRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x4B, + dRes_ID_FMAPRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x4C, + dRes_ID_FMAPRES_BTI_ZELDA_FIELD_MAP_POINTING_CURSOR_02_e=0x4D, +}; + +#endif /* !RES_FMAPRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/insectRes.h b/assets/DZDE01/res/Layout/insectRes.h new file mode 100644 index 0000000000..30fa376ffe --- /dev/null +++ b/assets/DZDE01/res/Layout/insectRes.h @@ -0,0 +1,104 @@ +#ifndef RES_INSECTRES_H +#define RES_INSECTRES_H + +enum dRes_INDEX_INSECTRES { + /* SCRN */ + dRes_INDEX_INSECTRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_INDEX_INSECTRES_BLO_ZELDA_GOLD_INSECTS_e=0x5, + dRes_INDEX_INSECTRES_BLO_ZELDA_GOLD_INSECTS_INFO_e=0x6, + /* TIMG */ + dRes_INDEX_INSECTRES_BTI_AGEHA_01_e=0x9, + dRes_INDEX_INSECTRES_BTI_ARI_MESU_00_e=0xA, + dRes_INDEX_INSECTRES_BTI_ARI_OSU_00_e=0xB, + dRes_INDEX_INSECTRES_BTI_BATTA_MESU_00_e=0xC, + dRes_INDEX_INSECTRES_BTI_BATTA_OSU_00_e=0xD, + dRes_INDEX_INSECTRES_BTI_BOW_LIGHT_e=0xE, + dRes_INDEX_INSECTRES_BTI_CHOCHO_MESU_00_e=0xF, + dRes_INDEX_INSECTRES_BTI_CHOCHO_OSU_00_e=0x10, + dRes_INDEX_INSECTRES_BTI_DANGOMUSHI_MESU_00_e=0x11, + dRes_INDEX_INSECTRES_BTI_DANGOMUSHI_OSU_00_e=0x12, + dRes_INDEX_INSECTRES_BTI_I4_GRA_e=0x13, + dRes_INDEX_INSECTRES_BTI_KABUTO_MESU_00_e=0x14, + dRes_INDEX_INSECTRES_BTI_KABUTO_OSU_00_e=0x15, + dRes_INDEX_INSECTRES_BTI_KAGERO_MESU_00_e=0x16, + dRes_INDEX_INSECTRES_BTI_KAGERO_OSU_00_e=0x17, + dRes_INDEX_INSECTRES_BTI_KAMAKIRI_MESU_00_e=0x18, + dRes_INDEX_INSECTRES_BTI_KAMAKIRI_OSU_00_e=0x19, + dRes_INDEX_INSECTRES_BTI_KATATUMURI_MESU_00_e=0x1A, + dRes_INDEX_INSECTRES_BTI_KATATUMURI_OSU_00_e=0x1B, + dRes_INDEX_INSECTRES_BTI_KUWAGATA_MESU_00_e=0x1C, + dRes_INDEX_INSECTRES_BTI_KUWAGATA_OSU_00_e=0x1D, + dRes_INDEX_INSECTRES_BTI_NANAHUSHI_MESU_00_e=0x1E, + dRes_INDEX_INSECTRES_BTI_NANAHUSHI_OSU_00_e=0x1F, + dRes_INDEX_INSECTRES_BTI_TENTOMUSHI_MESU_00_e=0x20, + dRes_INDEX_INSECTRES_BTI_TENTOMUSHI_OSU_00_e=0x21, + dRes_INDEX_INSECTRES_BTI_TONBO_MESU_00_e=0x22, + dRes_INDEX_INSECTRES_BTI_TONBO_OSU_00_e=0x23, + dRes_INDEX_INSECTRES_BTI_TT_BLOCK128_00_e=0x24, + dRes_INDEX_INSECTRES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x25, + dRes_INDEX_INSECTRES_BTI_TT_BUTTON_BASE0_SIDE_e=0x26, + dRes_INDEX_INSECTRES_BTI_TT_DO_ICON7_160_174_e=0x27, + dRes_INDEX_INSECTRES_BTI_TT_GOLD_UZU_LONG2_e=0x28, + dRes_INDEX_INSECTRES_BTI_TT_HORIWAKU_TOP_RR_e=0x29, + dRes_INDEX_INSECTRES_BTI_TT_I4_GRA_e=0x2A, + dRes_INDEX_INSECTRES_BTI_TT_KAZARI_KANI_00_e=0x2B, + dRes_INDEX_INSECTRES_BTI_TT_KAZARI_KANI_02_e=0x2C, + dRes_INDEX_INSECTRES_BTI_TT_LINE2_e=0x2D, + dRes_INDEX_INSECTRES_BTI_TT_SPOT_SQUARE3_e=0x2E, + dRes_INDEX_INSECTRES_BTI_TT_YAKUSHIMA_e=0x2F, + dRes_INDEX_INSECTRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x30, + dRes_INDEX_INSECTRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x31, + dRes_INDEX_INSECTRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x32, +}; + +enum dRes_ID_INSECTRES { + /* SCRN */ + dRes_ID_INSECTRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_ID_INSECTRES_BLO_ZELDA_GOLD_INSECTS_e=0x5, + dRes_ID_INSECTRES_BLO_ZELDA_GOLD_INSECTS_INFO_e=0x6, + /* TIMG */ + dRes_ID_INSECTRES_BTI_AGEHA_01_e=0x9, + dRes_ID_INSECTRES_BTI_ARI_MESU_00_e=0xA, + dRes_ID_INSECTRES_BTI_ARI_OSU_00_e=0xB, + dRes_ID_INSECTRES_BTI_BATTA_MESU_00_e=0xC, + dRes_ID_INSECTRES_BTI_BATTA_OSU_00_e=0xD, + dRes_ID_INSECTRES_BTI_BOW_LIGHT_e=0xE, + dRes_ID_INSECTRES_BTI_CHOCHO_MESU_00_e=0xF, + dRes_ID_INSECTRES_BTI_CHOCHO_OSU_00_e=0x10, + dRes_ID_INSECTRES_BTI_DANGOMUSHI_MESU_00_e=0x11, + dRes_ID_INSECTRES_BTI_DANGOMUSHI_OSU_00_e=0x12, + dRes_ID_INSECTRES_BTI_I4_GRA_e=0x13, + dRes_ID_INSECTRES_BTI_KABUTO_MESU_00_e=0x14, + dRes_ID_INSECTRES_BTI_KABUTO_OSU_00_e=0x15, + dRes_ID_INSECTRES_BTI_KAGERO_MESU_00_e=0x16, + dRes_ID_INSECTRES_BTI_KAGERO_OSU_00_e=0x17, + dRes_ID_INSECTRES_BTI_KAMAKIRI_MESU_00_e=0x18, + dRes_ID_INSECTRES_BTI_KAMAKIRI_OSU_00_e=0x19, + dRes_ID_INSECTRES_BTI_KATATUMURI_MESU_00_e=0x1A, + dRes_ID_INSECTRES_BTI_KATATUMURI_OSU_00_e=0x1B, + dRes_ID_INSECTRES_BTI_KUWAGATA_MESU_00_e=0x1C, + dRes_ID_INSECTRES_BTI_KUWAGATA_OSU_00_e=0x1D, + dRes_ID_INSECTRES_BTI_NANAHUSHI_MESU_00_e=0x1E, + dRes_ID_INSECTRES_BTI_NANAHUSHI_OSU_00_e=0x1F, + dRes_ID_INSECTRES_BTI_TENTOMUSHI_MESU_00_e=0x20, + dRes_ID_INSECTRES_BTI_TENTOMUSHI_OSU_00_e=0x21, + dRes_ID_INSECTRES_BTI_TONBO_MESU_00_e=0x22, + dRes_ID_INSECTRES_BTI_TONBO_OSU_00_e=0x23, + dRes_ID_INSECTRES_BTI_TT_BLOCK128_00_e=0x24, + dRes_ID_INSECTRES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x25, + dRes_ID_INSECTRES_BTI_TT_BUTTON_BASE0_SIDE_e=0x26, + dRes_ID_INSECTRES_BTI_TT_DO_ICON7_160_174_e=0x27, + dRes_ID_INSECTRES_BTI_TT_GOLD_UZU_LONG2_e=0x28, + dRes_ID_INSECTRES_BTI_TT_HORIWAKU_TOP_RR_e=0x29, + dRes_ID_INSECTRES_BTI_TT_I4_GRA_e=0x2A, + dRes_ID_INSECTRES_BTI_TT_KAZARI_KANI_00_e=0x2B, + dRes_ID_INSECTRES_BTI_TT_KAZARI_KANI_02_e=0x2C, + dRes_ID_INSECTRES_BTI_TT_LINE2_e=0x2D, + dRes_ID_INSECTRES_BTI_TT_SPOT_SQUARE3_e=0x2E, + dRes_ID_INSECTRES_BTI_TT_YAKUSHIMA_e=0x2F, + dRes_ID_INSECTRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x30, + dRes_ID_INSECTRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x31, + dRes_ID_INSECTRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x32, +}; + +#endif /* !RES_INSECTRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/itemicon.h b/assets/DZDE01/res/Layout/itemicon.h new file mode 100644 index 0000000000..5a653b9742 --- /dev/null +++ b/assets/DZDE01/res/Layout/itemicon.h @@ -0,0 +1,248 @@ +#ifndef RES_ITEMICON_H +#define RES_ITEMICON_H + +enum dRes_INDEX_ITEMICON { + /* TIMG */ + dRes_INDEX_ITEMICON_BTI_ARI_MESU_00_e=0x3, + dRes_INDEX_ITEMICON_BTI_ARI_OSU_00_e=0x4, + dRes_INDEX_ITEMICON_BTI_BATTA_MESU_00_e=0x5, + dRes_INDEX_ITEMICON_BTI_BATTA_OSU_00_e=0x6, + dRes_INDEX_ITEMICON_BTI_CHOCHO_MESU_00_e=0x7, + dRes_INDEX_ITEMICON_BTI_CHOCHO_OSU_00_e=0x8, + dRes_INDEX_ITEMICON_BTI_DANGOMUSHI_MESU_00_e=0x9, + dRes_INDEX_ITEMICON_BTI_DANGOMUSHI_OSU_00_e=0xA, + dRes_INDEX_ITEMICON_BTI_IM_BOM_MUSHI_48_e=0xB, + dRes_INDEX_ITEMICON_BTI_IM_BOM_NORMAL_48_e=0xC, + dRes_INDEX_ITEMICON_BTI_IM_BOM_SUICHU_48_e=0xD, + dRes_INDEX_ITEMICON_BTI_IM_BOTTLE_e=0xE, + dRes_INDEX_ITEMICON_BTI_IM_BOTTLE_HATCHINOKO_e=0xF, + dRes_INDEX_ITEMICON_BTI_IM_BOTTLE_MIMIZU_e=0x10, + dRes_INDEX_ITEMICON_BTI_IM_BOTTLE_NAKAMI_e=0x11, + dRes_INDEX_ITEMICON_BTI_IM_BOTTLE_NAKAMI_HALF_e=0x12, + dRes_INDEX_ITEMICON_BTI_IM_BOTTLE_NAKAMI_NAKAMI_SOUP_e=0x13, + dRes_INDEX_ITEMICON_BTI_IM_BOTTLE_POU_e=0x14, + dRes_INDEX_ITEMICON_BTI_IM_CHEESE_48_e=0x15, + dRes_INDEX_ITEMICON_BTI_IM_COPY_ROD_48_e=0x16, + dRes_INDEX_ITEMICON_BTI_IM_D_MKEY_3PARTS_MIX_48_e=0x17, + dRes_INDEX_ITEMICON_BTI_IM_FISHING_48_e=0x18, + dRes_INDEX_ITEMICON_BTI_IM_FISHING_HACHINOKO_48_e=0x19, + dRes_INDEX_ITEMICON_BTI_IM_FISHING_MIMIZU_48_e=0x1A, + dRes_INDEX_ITEMICON_BTI_IM_FISHING_SANGO_MIMIKAZARI_e=0x1B, + dRes_INDEX_ITEMICON_BTI_IM_FISHING_SANGO_MIMIKAZARI_HACHINOKO_e=0x1C, + dRes_INDEX_ITEMICON_BTI_IM_FISHING_SANGO_MIMIKAZARI_MIMIZU_e=0x1D, + dRes_INDEX_ITEMICON_BTI_IM_HONNY_48_e=0x1E, + dRes_INDEX_ITEMICON_BTI_IM_HOOKSHOT_48_e=0x1F, + dRes_INDEX_ITEMICON_BTI_IM_IRONBALL_48_e=0x20, + dRes_INDEX_ITEMICON_BTI_IM_ITEM_ICON_BOSS_KEY_48_e=0x21, + dRes_INDEX_ITEMICON_BTI_IM_KAKIOKI_48_e=0x22, + dRes_INDEX_ITEMICON_BTI_IM_KANTERA_OFF_48_e=0x23, + dRes_INDEX_ITEMICON_BTI_IM_KINOBOU_48_e=0x24, + dRes_INDEX_ITEMICON_BTI_IM_MAGNE_BOOTS_06_e=0x25, + dRes_INDEX_ITEMICON_BTI_IM_MUSUKO_48_e=0x26, + dRes_INDEX_ITEMICON_BTI_IM_NAVI_TRY_00_07_e=0x27, + dRes_INDEX_ITEMICON_BTI_IM_OBACHAN_48_e=0x28, + dRes_INDEX_ITEMICON_BTI_IM_PUMPKIN_48_e=0x29, + dRes_INDEX_ITEMICON_BTI_IM_SANGO_MIMIKAZARI_48_e=0x2A, + dRes_INDEX_ITEMICON_BTI_IM_SPPINER_48_e=0x2B, + dRes_INDEX_ITEMICON_BTI_IM_W_HOOKSHOT_48_e=0x2C, + dRes_INDEX_ITEMICON_BTI_IM_ZELDA_ITEM_ICON_RUPY_13_e=0x2D, + dRes_INDEX_ITEMICON_BTI_IM_ZELDA_ITEM_ICON_RUPY_L_13_e=0x2E, + dRes_INDEX_ITEMICON_BTI_KABUTO_MESU_00_e=0x2F, + dRes_INDEX_ITEMICON_BTI_KABUTO_OSU_00_e=0x30, + dRes_INDEX_ITEMICON_BTI_KAGERO_MESU_00_e=0x31, + dRes_INDEX_ITEMICON_BTI_KAGERO_OSU_00_e=0x32, + dRes_INDEX_ITEMICON_BTI_KAMAKIRI_MESU_00_e=0x33, + dRes_INDEX_ITEMICON_BTI_KAMAKIRI_OSU_00_e=0x34, + dRes_INDEX_ITEMICON_BTI_KATATUMURI_MESU_00_e=0x35, + dRes_INDEX_ITEMICON_BTI_KATATUMURI_OSU_00_e=0x36, + dRes_INDEX_ITEMICON_BTI_KUWAGATA_MESU_00_e=0x37, + dRes_INDEX_ITEMICON_BTI_KUWAGATA_OSU_00_e=0x38, + dRes_INDEX_ITEMICON_BTI_LETTER__e=0x39, + dRes_INDEX_ITEMICON_BTI_NANAHUSHI_MESU_00_e=0x3A, + dRes_INDEX_ITEMICON_BTI_NANAHUSHI_OSU_00_e=0x3B, + dRes_INDEX_ITEMICON_BTI_NI_HAIRIANOTATE_48_e=0x3C, + dRes_INDEX_ITEMICON_BTI_NI_ITEM_ICON_MAKIMONO_e=0x3D, + dRes_INDEX_ITEMICON_BTI_NI_ITEM_ICON_POU_e=0x3E, + dRes_INDEX_ITEMICON_BTI_NI_KEY_SHINSHITU_48_e=0x3F, + dRes_INDEX_ITEMICON_BTI_NI_KINOTATE_48_e=0x40, + dRes_INDEX_ITEMICON_BTI_NI_MAGICARMOR_48_e=0x41, + dRes_INDEX_ITEMICON_BTI_NI_MASTERSWORD_48_e=0x42, + dRes_INDEX_ITEMICON_BTI_NI_MKEY_PARTS1_GET_47_56_e=0x43, + dRes_INDEX_ITEMICON_BTI_NI_MKEY_PARTS2_47_56_e=0x44, + dRes_INDEX_ITEMICON_BTI_NI_MKEY_PARTS2_GET_47_56_e=0x45, + dRes_INDEX_ITEMICON_BTI_NI_MKEY_PARTS3_GET_47_56_e=0x46, + dRes_INDEX_ITEMICON_BTI_NI_SAIFU1_48_e=0x47, + dRes_INDEX_ITEMICON_BTI_NI_SAIFU2_48_e=0x48, + dRes_INDEX_ITEMICON_BTI_NI_SAIFU3_48_e=0x49, + dRes_INDEX_ITEMICON_BTI_NI_YADUTU1_48_e=0x4A, + dRes_INDEX_ITEMICON_BTI_NI_YADUTU2_48_e=0x4B, + dRes_INDEX_ITEMICON_BTI_NI_YADUTU3_48_e=0x4C, + dRes_INDEX_ITEMICON_BTI_NI_ZOURANOFUKU_48_e=0x4D, + dRes_INDEX_ITEMICON_BTI_O_FISHING_LURE_e=0x4E, + dRes_INDEX_ITEMICON_BTI_O_GD_KOMONSHO_e=0x4F, + dRes_INDEX_ITEMICON_BTI_O_HEART_KAKERA_48_e=0x50, + dRes_INDEX_ITEMICON_BTI_O_HEART_UTUWA_48_e=0x51, + dRes_INDEX_ITEMICON_BTI_O_HIKARI_POD_e=0x52, + dRes_INDEX_ITEMICON_BTI_ST_ARROWS_e=0x53, + dRes_INDEX_ITEMICON_BTI_ST_BILL_e=0x54, + dRes_INDEX_ITEMICON_BTI_ST_BOMPOACH_LV1_e=0x55, + dRes_INDEX_ITEMICON_BTI_ST_BOMPOACH_LV2_e=0x56, + dRes_INDEX_ITEMICON_BTI_ST_COPY_ROD_B_e=0x57, + dRes_INDEX_ITEMICON_BTI_ST_FIGURE_e=0x58, + dRes_INDEX_ITEMICON_BTI_ST_HAWKEYE_e=0x59, + dRes_INDEX_ITEMICON_BTI_ST_LEN_LETTER_e=0x5A, + dRes_INDEX_ITEMICON_BTI_ST_PACHINKO_e=0x5B, + dRes_INDEX_ITEMICON_BTI_ST_PACHINKO_SEED_e=0x5C, + dRes_INDEX_ITEMICON_BTI_ST_PENDANT_e=0x5D, + dRes_INDEX_ITEMICON_BTI_TENTOMUSHI_MESU_00_e=0x5E, + dRes_INDEX_ITEMICON_BTI_TENTOMUSHI_OSU_00_e=0x5F, + dRes_INDEX_ITEMICON_BTI_TONBO_MESU_00_e=0x60, + dRes_INDEX_ITEMICON_BTI_TONBO_OSU_00_e=0x61, + dRes_INDEX_ITEMICON_BTI_TT_BOOMERANG_05_e=0x62, + dRes_INDEX_ITEMICON_BTI_TT_BOTTLE_48_e=0x63, + dRes_INDEX_ITEMICON_BTI_TT_BOTTLE_HALFMILK_48_e=0x64, + dRes_INDEX_ITEMICON_BTI_TT_BOTTLE_MILK_48_e=0x65, + dRes_INDEX_ITEMICON_BTI_TT_BOTTLE_OIL_48_e=0x66, + dRes_INDEX_ITEMICON_BTI_TT_BOTTLE_RECOVERY_48_e=0x67, + dRes_INDEX_ITEMICON_BTI_TT_BOTTLE_WATER_48_e=0x68, + dRes_INDEX_ITEMICON_BTI_TT_BOW_06_e=0x69, + dRes_INDEX_ITEMICON_BTI_TT_HOOK_SHOT_01_e=0x6A, + dRes_INDEX_ITEMICON_BTI_TT_ITUMONOFUKU_S3TC_e=0x6B, + dRes_INDEX_ITEMICON_BTI_TT_KANTERA_48_e=0x6C, + dRes_INDEX_ITEMICON_BTI_TT_KEY_BOSS_48_e=0x6D, + dRes_INDEX_ITEMICON_BTI_TT_KEY_NORMAL_48_e=0x6E, + dRes_INDEX_ITEMICON_BTI_TT_KMPS_48_e=0x6F, + dRes_INDEX_ITEMICON_BTI_TT_KOKIRINOKEN_S3_TC_e=0x70, + dRes_INDEX_ITEMICON_BTI_TT_MAP_48_e=0x71, + dRes_INDEX_ITEMICON_BTI_TT_SWORD_48_e=0x72, + dRes_INDEX_ITEMICON_BTI_TT_WOOD_SHIELD_48_e=0x73, + dRes_INDEX_ITEMICON_BTI_TTDELUNOTATE_S3_TC_e=0x74, + dRes_INDEX_ITEMICON_BTI_ZELDA_HEART_PARTS1_GET_e=0x75, + dRes_INDEX_ITEMICON_BTI_ZELDA_HEART_PARTS2_GET_e=0x76, + dRes_INDEX_ITEMICON_BTI_ZELDA_HEART_PARTS3_GET_e=0x77, + dRes_INDEX_ITEMICON_BTI_ZELDA_HEART_PARTS4_GET_e=0x78, +}; + +enum dRes_ID_ITEMICON { + /* TIMG */ + dRes_ID_ITEMICON_BTI_ARI_MESU_00_e=0x3, + dRes_ID_ITEMICON_BTI_ARI_OSU_00_e=0x4, + dRes_ID_ITEMICON_BTI_BATTA_MESU_00_e=0x5, + dRes_ID_ITEMICON_BTI_BATTA_OSU_00_e=0x6, + dRes_ID_ITEMICON_BTI_CHOCHO_MESU_00_e=0x7, + dRes_ID_ITEMICON_BTI_CHOCHO_OSU_00_e=0x8, + dRes_ID_ITEMICON_BTI_DANGOMUSHI_MESU_00_e=0x9, + dRes_ID_ITEMICON_BTI_DANGOMUSHI_OSU_00_e=0xA, + dRes_ID_ITEMICON_BTI_IM_BOM_MUSHI_48_e=0xB, + dRes_ID_ITEMICON_BTI_IM_BOM_NORMAL_48_e=0xC, + dRes_ID_ITEMICON_BTI_IM_BOM_SUICHU_48_e=0xD, + dRes_ID_ITEMICON_BTI_IM_BOTTLE_e=0xE, + dRes_ID_ITEMICON_BTI_IM_BOTTLE_HATCHINOKO_e=0xF, + dRes_ID_ITEMICON_BTI_IM_BOTTLE_MIMIZU_e=0x10, + dRes_ID_ITEMICON_BTI_IM_BOTTLE_NAKAMI_e=0x11, + dRes_ID_ITEMICON_BTI_IM_BOTTLE_NAKAMI_HALF_e=0x12, + dRes_ID_ITEMICON_BTI_IM_BOTTLE_NAKAMI_NAKAMI_SOUP_e=0x13, + dRes_ID_ITEMICON_BTI_IM_BOTTLE_POU_e=0x14, + dRes_ID_ITEMICON_BTI_IM_CHEESE_48_e=0x15, + dRes_ID_ITEMICON_BTI_IM_COPY_ROD_48_e=0x16, + dRes_ID_ITEMICON_BTI_IM_D_MKEY_3PARTS_MIX_48_e=0x17, + dRes_ID_ITEMICON_BTI_IM_FISHING_48_e=0x18, + dRes_ID_ITEMICON_BTI_IM_FISHING_HACHINOKO_48_e=0x19, + dRes_ID_ITEMICON_BTI_IM_FISHING_MIMIZU_48_e=0x1A, + dRes_ID_ITEMICON_BTI_IM_FISHING_SANGO_MIMIKAZARI_e=0x1B, + dRes_ID_ITEMICON_BTI_IM_FISHING_SANGO_MIMIKAZARI_HACHINOKO_e=0x1C, + dRes_ID_ITEMICON_BTI_IM_FISHING_SANGO_MIMIKAZARI_MIMIZU_e=0x1D, + dRes_ID_ITEMICON_BTI_IM_HONNY_48_e=0x1E, + dRes_ID_ITEMICON_BTI_IM_HOOKSHOT_48_e=0x1F, + dRes_ID_ITEMICON_BTI_IM_IRONBALL_48_e=0x20, + dRes_ID_ITEMICON_BTI_IM_ITEM_ICON_BOSS_KEY_48_e=0x21, + dRes_ID_ITEMICON_BTI_IM_KAKIOKI_48_e=0x22, + dRes_ID_ITEMICON_BTI_IM_KANTERA_OFF_48_e=0x23, + dRes_ID_ITEMICON_BTI_IM_KINOBOU_48_e=0x24, + dRes_ID_ITEMICON_BTI_IM_MAGNE_BOOTS_06_e=0x25, + dRes_ID_ITEMICON_BTI_IM_MUSUKO_48_e=0x26, + dRes_ID_ITEMICON_BTI_IM_NAVI_TRY_00_07_e=0x27, + dRes_ID_ITEMICON_BTI_IM_OBACHAN_48_e=0x28, + dRes_ID_ITEMICON_BTI_IM_PUMPKIN_48_e=0x29, + dRes_ID_ITEMICON_BTI_IM_SANGO_MIMIKAZARI_48_e=0x2A, + dRes_ID_ITEMICON_BTI_IM_SPPINER_48_e=0x2B, + dRes_ID_ITEMICON_BTI_IM_W_HOOKSHOT_48_e=0x2C, + dRes_ID_ITEMICON_BTI_IM_ZELDA_ITEM_ICON_RUPY_13_e=0x2D, + dRes_ID_ITEMICON_BTI_IM_ZELDA_ITEM_ICON_RUPY_L_13_e=0x2E, + dRes_ID_ITEMICON_BTI_KABUTO_MESU_00_e=0x2F, + dRes_ID_ITEMICON_BTI_KABUTO_OSU_00_e=0x30, + dRes_ID_ITEMICON_BTI_KAGERO_MESU_00_e=0x31, + dRes_ID_ITEMICON_BTI_KAGERO_OSU_00_e=0x32, + dRes_ID_ITEMICON_BTI_KAMAKIRI_MESU_00_e=0x33, + dRes_ID_ITEMICON_BTI_KAMAKIRI_OSU_00_e=0x34, + dRes_ID_ITEMICON_BTI_KATATUMURI_MESU_00_e=0x35, + dRes_ID_ITEMICON_BTI_KATATUMURI_OSU_00_e=0x36, + dRes_ID_ITEMICON_BTI_KUWAGATA_MESU_00_e=0x37, + dRes_ID_ITEMICON_BTI_KUWAGATA_OSU_00_e=0x38, + dRes_ID_ITEMICON_BTI_LETTER__e=0x39, + dRes_ID_ITEMICON_BTI_NANAHUSHI_MESU_00_e=0x3A, + dRes_ID_ITEMICON_BTI_NANAHUSHI_OSU_00_e=0x3B, + dRes_ID_ITEMICON_BTI_NI_HAIRIANOTATE_48_e=0x3C, + dRes_ID_ITEMICON_BTI_NI_ITEM_ICON_MAKIMONO_e=0x3D, + dRes_ID_ITEMICON_BTI_NI_ITEM_ICON_POU_e=0x3E, + dRes_ID_ITEMICON_BTI_NI_KEY_SHINSHITU_48_e=0x3F, + dRes_ID_ITEMICON_BTI_NI_KINOTATE_48_e=0x40, + dRes_ID_ITEMICON_BTI_NI_MAGICARMOR_48_e=0x41, + dRes_ID_ITEMICON_BTI_NI_MASTERSWORD_48_e=0x42, + dRes_ID_ITEMICON_BTI_NI_MKEY_PARTS1_GET_47_56_e=0x43, + dRes_ID_ITEMICON_BTI_NI_MKEY_PARTS2_47_56_e=0x44, + dRes_ID_ITEMICON_BTI_NI_MKEY_PARTS2_GET_47_56_e=0x45, + dRes_ID_ITEMICON_BTI_NI_MKEY_PARTS3_GET_47_56_e=0x46, + dRes_ID_ITEMICON_BTI_NI_SAIFU1_48_e=0x47, + dRes_ID_ITEMICON_BTI_NI_SAIFU2_48_e=0x48, + dRes_ID_ITEMICON_BTI_NI_SAIFU3_48_e=0x49, + dRes_ID_ITEMICON_BTI_NI_YADUTU1_48_e=0x4A, + dRes_ID_ITEMICON_BTI_NI_YADUTU2_48_e=0x4B, + dRes_ID_ITEMICON_BTI_NI_YADUTU3_48_e=0x4C, + dRes_ID_ITEMICON_BTI_NI_ZOURANOFUKU_48_e=0x4D, + dRes_ID_ITEMICON_BTI_O_FISHING_LURE_e=0x4E, + dRes_ID_ITEMICON_BTI_O_GD_KOMONSHO_e=0x4F, + dRes_ID_ITEMICON_BTI_O_HEART_KAKERA_48_e=0x50, + dRes_ID_ITEMICON_BTI_O_HEART_UTUWA_48_e=0x51, + dRes_ID_ITEMICON_BTI_O_HIKARI_POD_e=0x52, + dRes_ID_ITEMICON_BTI_ST_ARROWS_e=0x53, + dRes_ID_ITEMICON_BTI_ST_BILL_e=0x54, + dRes_ID_ITEMICON_BTI_ST_BOMPOACH_LV1_e=0x55, + dRes_ID_ITEMICON_BTI_ST_BOMPOACH_LV2_e=0x56, + dRes_ID_ITEMICON_BTI_ST_COPY_ROD_B_e=0x57, + dRes_ID_ITEMICON_BTI_ST_FIGURE_e=0x58, + dRes_ID_ITEMICON_BTI_ST_HAWKEYE_e=0x59, + dRes_ID_ITEMICON_BTI_ST_LEN_LETTER_e=0x5A, + dRes_ID_ITEMICON_BTI_ST_PACHINKO_e=0x5B, + dRes_ID_ITEMICON_BTI_ST_PACHINKO_SEED_e=0x5C, + dRes_ID_ITEMICON_BTI_ST_PENDANT_e=0x5D, + dRes_ID_ITEMICON_BTI_TENTOMUSHI_MESU_00_e=0x5E, + dRes_ID_ITEMICON_BTI_TENTOMUSHI_OSU_00_e=0x5F, + dRes_ID_ITEMICON_BTI_TONBO_MESU_00_e=0x60, + dRes_ID_ITEMICON_BTI_TONBO_OSU_00_e=0x61, + dRes_ID_ITEMICON_BTI_TT_BOOMERANG_05_e=0x62, + dRes_ID_ITEMICON_BTI_TT_BOTTLE_48_e=0x63, + dRes_ID_ITEMICON_BTI_TT_BOTTLE_HALFMILK_48_e=0x64, + dRes_ID_ITEMICON_BTI_TT_BOTTLE_MILK_48_e=0x65, + dRes_ID_ITEMICON_BTI_TT_BOTTLE_OIL_48_e=0x66, + dRes_ID_ITEMICON_BTI_TT_BOTTLE_RECOVERY_48_e=0x67, + dRes_ID_ITEMICON_BTI_TT_BOTTLE_WATER_48_e=0x68, + dRes_ID_ITEMICON_BTI_TT_BOW_06_e=0x69, + dRes_ID_ITEMICON_BTI_TT_HOOK_SHOT_01_e=0x6A, + dRes_ID_ITEMICON_BTI_TT_ITUMONOFUKU_S3TC_e=0x6B, + dRes_ID_ITEMICON_BTI_TT_KANTERA_48_e=0x6C, + dRes_ID_ITEMICON_BTI_TT_KEY_BOSS_48_e=0x6D, + dRes_ID_ITEMICON_BTI_TT_KEY_NORMAL_48_e=0x6E, + dRes_ID_ITEMICON_BTI_TT_KMPS_48_e=0x6F, + dRes_ID_ITEMICON_BTI_TT_KOKIRINOKEN_S3_TC_e=0x70, + dRes_ID_ITEMICON_BTI_TT_MAP_48_e=0x71, + dRes_ID_ITEMICON_BTI_TT_SWORD_48_e=0x72, + dRes_ID_ITEMICON_BTI_TT_WOOD_SHIELD_48_e=0x73, + dRes_ID_ITEMICON_BTI_TTDELUNOTATE_S3_TC_e=0x74, + dRes_ID_ITEMICON_BTI_ZELDA_HEART_PARTS1_GET_e=0x75, + dRes_ID_ITEMICON_BTI_ZELDA_HEART_PARTS2_GET_e=0x76, + dRes_ID_ITEMICON_BTI_ZELDA_HEART_PARTS3_GET_e=0x77, + dRes_ID_ITEMICON_BTI_ZELDA_HEART_PARTS4_GET_e=0x78, +}; + +#endif /* !RES_ITEMICON_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/itemres.h b/assets/DZDE01/res/Layout/itemres.h new file mode 100644 index 0000000000..a650f96d91 --- /dev/null +++ b/assets/DZDE01/res/Layout/itemres.h @@ -0,0 +1,48 @@ +#ifndef RES_ITEMRES_H +#define RES_ITEMRES_H + +enum dRes_INDEX_ITEMRES { + /* SCRN */ + dRes_INDEX_ITEMRES_BLO_ZELDA_ITEM_SCREEN_INFO_e=0x4, + dRes_INDEX_ITEMRES_BCK_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x5, + dRes_INDEX_ITEMRES_BLO_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x6, + dRes_INDEX_ITEMRES_BPK_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x7, + dRes_INDEX_ITEMRES_BTK_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x8, + dRes_INDEX_ITEMRES_BCK_ZELDA_ITEM_SCREEN_TITLE_e=0x9, + dRes_INDEX_ITEMRES_BLO_ZELDA_ITEM_SCREEN_TITLE_e=0xA, + dRes_INDEX_ITEMRES_BTK_ZELDA_ITEM_SCREEN_TITLE_e=0xB, + /* TIMG */ + dRes_INDEX_ITEMRES_BTI_I4_GRA_e=0xE, + dRes_INDEX_ITEMRES_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0xF, + dRes_INDEX_ITEMRES_BTI_TT_GOLD_UZU_LONG2_e=0x10, + dRes_INDEX_ITEMRES_BTI_TT_HORIWAKU_TOP_RR_e=0x11, + dRes_INDEX_ITEMRES_BTI_TT_I4_GRA_e=0x12, + dRes_INDEX_ITEMRES_BTI_TT_IASTAR01_e=0x13, + dRes_INDEX_ITEMRES_BTI_TT_LINE2_e=0x14, + dRes_INDEX_ITEMRES_BTI_TT_MIRROR_SHIELD_00_e=0x15, + dRes_INDEX_ITEMRES_BTI_TT_YAKUSHIMA_e=0x16, +}; + +enum dRes_ID_ITEMRES { + /* SCRN */ + dRes_ID_ITEMRES_BLO_ZELDA_ITEM_SCREEN_INFO_e=0x4, + dRes_ID_ITEMRES_BCK_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x5, + dRes_ID_ITEMRES_BLO_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x6, + dRes_ID_ITEMRES_BPK_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x7, + dRes_ID_ITEMRES_BTK_ZELDA_ITEM_SCREEN_ITEM_SELECT_e=0x8, + dRes_ID_ITEMRES_BCK_ZELDA_ITEM_SCREEN_TITLE_e=0x9, + dRes_ID_ITEMRES_BLO_ZELDA_ITEM_SCREEN_TITLE_e=0xA, + dRes_ID_ITEMRES_BTK_ZELDA_ITEM_SCREEN_TITLE_e=0xB, + /* TIMG */ + dRes_ID_ITEMRES_BTI_I4_GRA_e=0xE, + dRes_ID_ITEMRES_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0xF, + dRes_ID_ITEMRES_BTI_TT_GOLD_UZU_LONG2_e=0x10, + dRes_ID_ITEMRES_BTI_TT_HORIWAKU_TOP_RR_e=0x11, + dRes_ID_ITEMRES_BTI_TT_I4_GRA_e=0x12, + dRes_ID_ITEMRES_BTI_TT_IASTAR01_e=0x13, + dRes_ID_ITEMRES_BTI_TT_LINE2_e=0x14, + dRes_ID_ITEMRES_BTI_TT_MIRROR_SHIELD_00_e=0x15, + dRes_ID_ITEMRES_BTI_TT_YAKUSHIMA_e=0x16, +}; + +#endif /* !RES_ITEMRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/itmInfRes.h b/assets/DZDE01/res/Layout/itmInfRes.h new file mode 100644 index 0000000000..193e1db8f8 --- /dev/null +++ b/assets/DZDE01/res/Layout/itmInfRes.h @@ -0,0 +1,38 @@ +#ifndef RES_ITMINFRES_H +#define RES_ITMINFRES_H + +enum dRes_INDEX_ITMINFRES { + /* SCRN */ + dRes_INDEX_ITMINFRES_BLO_ZELDA_ITEM_SCREEN_INFO_e=0x4, + dRes_INDEX_ITMINFRES_BLO_ZELDA_KANTERA_ICON_MATER_e=0x5, + /* TIMG */ + dRes_INDEX_ITMINFRES_BTI_I4_GRA_e=0x8, + dRes_INDEX_ITMINFRES_BTI_TT_BLOCK8X8_e=0x9, + dRes_INDEX_ITMINFRES_BTI_TT_GOLD_UZU_LONG2_e=0xA, + dRes_INDEX_ITMINFRES_BTI_TT_HORIWAKU_TOP_RR_e=0xB, + dRes_INDEX_ITMINFRES_BTI_TT_I4_GRA_e=0xC, + dRes_INDEX_ITMINFRES_BTI_TT_IASTAR01_e=0xD, + dRes_INDEX_ITMINFRES_BTI_TT_KAZARI_KANI_00_e=0xE, + dRes_INDEX_ITMINFRES_BTI_TT_LINE2_e=0xF, + dRes_INDEX_ITMINFRES_BTI_TT_MIRROR_SHIELD_00_e=0x10, + dRes_INDEX_ITMINFRES_BTI_TT_YAKUSHIMA_e=0x11, +}; + +enum dRes_ID_ITMINFRES { + /* SCRN */ + dRes_ID_ITMINFRES_BLO_ZELDA_ITEM_SCREEN_INFO_e=0x4, + dRes_ID_ITMINFRES_BLO_ZELDA_KANTERA_ICON_MATER_e=0x5, + /* TIMG */ + dRes_ID_ITMINFRES_BTI_I4_GRA_e=0x8, + dRes_ID_ITMINFRES_BTI_TT_BLOCK8X8_e=0x9, + dRes_ID_ITMINFRES_BTI_TT_GOLD_UZU_LONG2_e=0xA, + dRes_ID_ITMINFRES_BTI_TT_HORIWAKU_TOP_RR_e=0xB, + dRes_ID_ITMINFRES_BTI_TT_I4_GRA_e=0xC, + dRes_ID_ITMINFRES_BTI_TT_IASTAR01_e=0xD, + dRes_ID_ITMINFRES_BTI_TT_KAZARI_KANI_00_e=0xE, + dRes_ID_ITMINFRES_BTI_TT_LINE2_e=0xF, + dRes_ID_ITMINFRES_BTI_TT_MIRROR_SHIELD_00_e=0x10, + dRes_ID_ITMINFRES_BTI_TT_YAKUSHIMA_e=0x11, +}; + +#endif /* !RES_ITMINFRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/letres.h b/assets/DZDE01/res/Layout/letres.h new file mode 100644 index 0000000000..aab75b803b --- /dev/null +++ b/assets/DZDE01/res/Layout/letres.h @@ -0,0 +1,64 @@ +#ifndef RES_LETRES_H +#define RES_LETRES_H + +enum dRes_INDEX_LETRES { + /* SCRN */ + dRes_INDEX_LETRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_INDEX_LETRES_BLO_ZELDA_LETTER_SELECT_6MENU_e=0x5, + dRes_INDEX_LETRES_BLO_ZELDA_LETTER_SELECT_BASE_e=0x6, + dRes_INDEX_LETRES_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x7, + dRes_INDEX_LETRES_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x8, + dRes_INDEX_LETRES_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x9, + /* TIMG */ + dRes_INDEX_LETRES_BTI_BOW_LIGHT_e=0xC, + dRes_INDEX_LETRES_BTI_I4_GRA_e=0xD, + dRes_INDEX_LETRES_BTI_IM_WIICON_STHICK_00_e=0xE, + dRes_INDEX_LETRES_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0xF, + dRes_INDEX_LETRES_BTI_NI_ITEM_ICON_LETTER_e=0x10, + dRes_INDEX_LETRES_BTI_TT_BLOCK128_00_e=0x11, + dRes_INDEX_LETRES_BTI_TT_BLOCK8X8_e=0x12, + dRes_INDEX_LETRES_BTI_TT_DO_ICON7_160_174_e=0x13, + dRes_INDEX_LETRES_BTI_TT_GOLD_UZU_LONG2_e=0x14, + dRes_INDEX_LETRES_BTI_TT_HORIWAKU_TOP_RR_e=0x15, + dRes_INDEX_LETRES_BTI_TT_I4_GRA_e=0x16, + dRes_INDEX_LETRES_BTI_TT_IA4_YAJI_e=0x17, + dRes_INDEX_LETRES_BTI_TT_LINE2_e=0x18, + dRes_INDEX_LETRES_BTI_TT_SPOT_e=0x19, + dRes_INDEX_LETRES_BTI_TT_YAKUSHIMA_e=0x1A, + dRes_INDEX_LETRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x1B, + dRes_INDEX_LETRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x1C, + dRes_INDEX_LETRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x1D, + dRes_INDEX_LETRES_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x1E, +}; + +enum dRes_ID_LETRES { + /* SCRN */ + dRes_ID_LETRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_ID_LETRES_BLO_ZELDA_LETTER_SELECT_6MENU_e=0x5, + dRes_ID_LETRES_BLO_ZELDA_LETTER_SELECT_BASE_e=0x6, + dRes_ID_LETRES_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x7, + dRes_ID_LETRES_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x8, + dRes_ID_LETRES_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x9, + /* TIMG */ + dRes_ID_LETRES_BTI_BOW_LIGHT_e=0xC, + dRes_ID_LETRES_BTI_I4_GRA_e=0xD, + dRes_ID_LETRES_BTI_IM_WIICON_STHICK_00_e=0xE, + dRes_ID_LETRES_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0xF, + dRes_ID_LETRES_BTI_NI_ITEM_ICON_LETTER_e=0x10, + dRes_ID_LETRES_BTI_TT_BLOCK128_00_e=0x11, + dRes_ID_LETRES_BTI_TT_BLOCK8X8_e=0x12, + dRes_ID_LETRES_BTI_TT_DO_ICON7_160_174_e=0x13, + dRes_ID_LETRES_BTI_TT_GOLD_UZU_LONG2_e=0x14, + dRes_ID_LETRES_BTI_TT_HORIWAKU_TOP_RR_e=0x15, + dRes_ID_LETRES_BTI_TT_I4_GRA_e=0x16, + dRes_ID_LETRES_BTI_TT_IA4_YAJI_e=0x17, + dRes_ID_LETRES_BTI_TT_LINE2_e=0x18, + dRes_ID_LETRES_BTI_TT_SPOT_e=0x19, + dRes_ID_LETRES_BTI_TT_YAKUSHIMA_e=0x1A, + dRes_ID_LETRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x1B, + dRes_ID_LETRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x1C, + dRes_ID_LETRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x1D, + dRes_ID_LETRES_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x1E, +}; + +#endif /* !RES_LETRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/main2D.h b/assets/DZDE01/res/Layout/main2D.h new file mode 100644 index 0000000000..9d0ba5614b --- /dev/null +++ b/assets/DZDE01/res/Layout/main2D.h @@ -0,0 +1,304 @@ +#ifndef RES_MAIN2D_H +#define RES_MAIN2D_H + +enum dRes_INDEX_MAIN2D { + /* SCRN */ + dRes_INDEX_MAIN2D_BLO_ZELDA_GAME_IMAGE_e=0x4, + dRes_INDEX_MAIN2D_BLO_ZELDA_GAME_IMAGE_HAKUSHA_A_BTN_e=0x5, + dRes_INDEX_MAIN2D_BLO_ZELDA_GAME_IMAGE_HAKUSHA_PARTS_e=0x6, + dRes_INDEX_MAIN2D_BLO_ZELDA_GAME_IMAGE_KANTERA_e=0x7, + dRes_INDEX_MAIN2D_BPK_ZELDA_GAME_IMAGE_SANSO_10PERCENT_e=0x8, + dRes_INDEX_MAIN2D_BPK_ZELDA_GAME_IMAGE_SANSO_25PERCENT_e=0x9, + dRes_INDEX_MAIN2D_BPK_ZELDA_GAME_IMAGE_SANSO_50PERCENT_e=0xA, + dRes_INDEX_MAIN2D_BCK_ZELDA_HIHI_CURSOR_e=0xB, + dRes_INDEX_MAIN2D_BLO_ZELDA_HIHI_CURSOR_e=0xC, + dRes_INDEX_MAIN2D_BPK_ZELDA_HIHI_CURSOR_e=0xD, + dRes_INDEX_MAIN2D_BTK_ZELDA_HIHI_CURSOR_e=0xE, + dRes_INDEX_MAIN2D_BPK_ZELDA_HIHI_CURSOR_02_e=0xF, + dRes_INDEX_MAIN2D_BCK_ZELDA_ICON_PIKARI_e=0x10, + dRes_INDEX_MAIN2D_BLO_ZELDA_ICON_PIKARI_e=0x11, + dRes_INDEX_MAIN2D_BPK_ZELDA_ICON_PIKARI_e=0x12, + dRes_INDEX_MAIN2D_BLO_ZELDA_KANTERA_ICON_MATER_e=0x13, + dRes_INDEX_MAIN2D_BCK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x14, + dRes_INDEX_MAIN2D_BLO_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x15, + dRes_INDEX_MAIN2D_BPK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x16, + dRes_INDEX_MAIN2D_BLO_ZELDA_SELECT_CURSOR_4PARTS_e=0x17, + dRes_INDEX_MAIN2D_BPK_ZELDA_SELECT_CURSOR_4PARTS_e=0x18, + dRes_INDEX_MAIN2D_BTK_ZELDA_SELECT_CURSOR_4PARTS_e=0x19, + dRes_INDEX_MAIN2D_BCK_ZELDA_SELECT_ICON_e=0x1A, + dRes_INDEX_MAIN2D_BLO_ZELDA_SELECT_ICON_e=0x1B, + dRes_INDEX_MAIN2D_BPK_ZELDA_SELECT_ICON_e=0x1C, + dRes_INDEX_MAIN2D_BCK_ZELDA_STORE_SELECT_ICON_e=0x1D, + dRes_INDEX_MAIN2D_BLO_ZELDA_STORE_SELECT_ICON_e=0x1E, + dRes_INDEX_MAIN2D_BPK_ZELDA_STORE_SELECT_ICON_e=0x1F, + dRes_INDEX_MAIN2D_BTK_ZELDA_STORE_SELECT_ICON_e=0x20, + dRes_INDEX_MAIN2D_BTK_ZELDA_STORE_SELECT_ICON_02_e=0x21, + /* TIMG */ + dRes_INDEX_MAIN2D_BTI_AK_OCARINA_FIREMM_IND_32_00_e=0x24, + dRes_INDEX_MAIN2D_BTI_AK_OCARINA_FIREMM_IND_32_01_e=0x25, + dRes_INDEX_MAIN2D_BTI_BOW_LIGHT_e=0x26, + dRes_INDEX_MAIN2D_BTI_CROSS_KEY_00_e=0x27, + dRes_INDEX_MAIN2D_BTI_FONT_00_e=0x28, + dRes_INDEX_MAIN2D_BTI_FONT_01_e=0x29, + dRes_INDEX_MAIN2D_BTI_FONT_02_e=0x2A, + dRes_INDEX_MAIN2D_BTI_FONT_03_e=0x2B, + dRes_INDEX_MAIN2D_BTI_FONT_04_e=0x2C, + dRes_INDEX_MAIN2D_BTI_FONT_05_e=0x2D, + dRes_INDEX_MAIN2D_BTI_FONT_06_e=0x2E, + dRes_INDEX_MAIN2D_BTI_FONT_07_01_e=0x2F, + dRes_INDEX_MAIN2D_BTI_FONT_07_02_e=0x30, + dRes_INDEX_MAIN2D_BTI_FONT_08_e=0x31, + dRes_INDEX_MAIN2D_BTI_FONT_08_2_e=0x32, + dRes_INDEX_MAIN2D_BTI_FONT_08_UP_e=0x33, + dRes_INDEX_MAIN2D_BTI_FONT_09_e=0x34, + dRes_INDEX_MAIN2D_BTI_FONT_09_02_e=0x35, + dRes_INDEX_MAIN2D_BTI_FONT_10_e=0x36, + dRes_INDEX_MAIN2D_BTI_FONT_11_e=0x37, + dRes_INDEX_MAIN2D_BTI_FONT_12_e=0x38, + dRes_INDEX_MAIN2D_BTI_FONT_13_e=0x39, + dRes_INDEX_MAIN2D_BTI_FONT_14_e=0x3A, + dRes_INDEX_MAIN2D_BTI_FONT_15_e=0x3B, + dRes_INDEX_MAIN2D_BTI_FONT_15_OLD_e=0x3C, + dRes_INDEX_MAIN2D_BTI_FONT_16_e=0x3D, + dRes_INDEX_MAIN2D_BTI_FONT_16_BACKLIGHT_e=0x3E, + dRes_INDEX_MAIN2D_BTI_FONT_19_e=0x3F, + dRes_INDEX_MAIN2D_BTI_FONT_20_e=0x40, + dRes_INDEX_MAIN2D_BTI_FONT_21_e=0x41, + dRes_INDEX_MAIN2D_BTI_FONT_22_e=0x42, + dRes_INDEX_MAIN2D_BTI_FONT_23_e=0x43, + dRes_INDEX_MAIN2D_BTI_FONT_24_e=0x44, + dRes_INDEX_MAIN2D_BTI_FONT_25_e=0x45, + dRes_INDEX_MAIN2D_BTI_FONT_26_e=0x46, + dRes_INDEX_MAIN2D_BTI_FONT_27_e=0x47, + dRes_INDEX_MAIN2D_BTI_FONT_28_e=0x48, + dRes_INDEX_MAIN2D_BTI_FONT_29_e=0x49, + dRes_INDEX_MAIN2D_BTI_FONT_30_e=0x4A, + dRes_INDEX_MAIN2D_BTI_FONT_31_e=0x4B, + dRes_INDEX_MAIN2D_BTI_FONT_32_e=0x4C, + dRes_INDEX_MAIN2D_BTI_FONT_33_e=0x4D, + dRes_INDEX_MAIN2D_BTI_FONT_34_e=0x4E, + dRes_INDEX_MAIN2D_BTI_FONT_35_e=0x4F, + dRes_INDEX_MAIN2D_BTI_FONT_36_e=0x50, + dRes_INDEX_MAIN2D_BTI_FONT_37_e=0x51, + dRes_INDEX_MAIN2D_BTI_FONT_38_e=0x52, + dRes_INDEX_MAIN2D_BTI_FONT_39_e=0x53, + dRes_INDEX_MAIN2D_BTI_FONT_40_e=0x54, + dRes_INDEX_MAIN2D_BTI_FONT_41_e=0x55, + dRes_INDEX_MAIN2D_BTI_FONT_42_e=0x56, + dRes_INDEX_MAIN2D_BTI_FONT_46_e=0x57, + dRes_INDEX_MAIN2D_BTI_FONT_47_e=0x58, + dRes_INDEX_MAIN2D_BTI_FONT_48_01_e=0x59, + dRes_INDEX_MAIN2D_BTI_FONT_48_02_e=0x5A, + dRes_INDEX_MAIN2D_BTI_FONT_49_e=0x5B, + dRes_INDEX_MAIN2D_BTI_FONT_50_e=0x5C, + dRes_INDEX_MAIN2D_BTI_FONT_51_e=0x5D, + dRes_INDEX_MAIN2D_BTI_FONT_52_e=0x5E, + dRes_INDEX_MAIN2D_BTI_FONT_53_e=0x5F, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_e=0x60, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_02_e=0x61, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x62, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x63, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_3_02_e=0x64, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_4_03_e=0x65, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_5_02_e=0x66, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_6_02_e=0x67, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_7_02_e=0x68, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x69, + dRes_INDEX_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_9_02_e=0x6A, + dRes_INDEX_MAIN2D_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x6B, + dRes_INDEX_MAIN2D_BTI_IM_PLUS_METAL_24X24_00_e=0x6C, + dRes_INDEX_MAIN2D_BTI_IM_SELECT_CURSOR_4PARTS_PIKAPIKA_TRY05_00_40X40_GRE_e=0x6D, + dRes_INDEX_MAIN2D_BTI_IM_SELECT_CURSOR_4PARTS_TRY02_06_24X24_GRE_e=0x6E, + dRes_INDEX_MAIN2D_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x6F, + dRes_INDEX_MAIN2D_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x70, + dRes_INDEX_MAIN2D_BTI_IM_ZELDA_ITEM_ICON_RUPY_13_e=0x71, + dRes_INDEX_MAIN2D_BTI_IM_ZELDA_ITEM_ICON_RUPY_L_13_e=0x72, + dRes_INDEX_MAIN2D_BTI_MIDONA64_e=0x73, + dRes_INDEX_MAIN2D_BTI_NOTICE_CURSOR_MAIN7_e=0x74, + dRes_INDEX_MAIN2D_BTI_NOTICE_CURSOR_MAIN7_LIGHT_e=0x75, + dRes_INDEX_MAIN2D_BTI_RUPY_NUM_DOT_e=0x76, + dRes_INDEX_MAIN2D_BTI_SPHERE_e=0x77, + dRes_INDEX_MAIN2D_BTI_TT_BLOCK8X8_e=0x78, + dRes_INDEX_MAIN2D_BTI_TT_BLOCK_GRADE_e=0x79, + dRes_INDEX_MAIN2D_BTI_TT_DO_ICON7_160_174_e=0x7A, + dRes_INDEX_MAIN2D_BTI_TT_GOLD_YAJI_END_e=0x7B, + dRes_INDEX_MAIN2D_BTI_TT_GOLD_YAJI_NEXT_e=0x7C, + dRes_INDEX_MAIN2D_BTI_TT_HAKUSHA_32_e=0x7D, + dRes_INDEX_MAIN2D_BTI_TT_HEART_00_e=0x7E, + dRes_INDEX_MAIN2D_BTI_TT_HEART_01_e=0x7F, + dRes_INDEX_MAIN2D_BTI_TT_HEART_02_e=0x80, + dRes_INDEX_MAIN2D_BTI_TT_HEART_03_e=0x81, + dRes_INDEX_MAIN2D_BTI_TT_HEART_BASE_WAVE_24_e=0x82, + dRes_INDEX_MAIN2D_BTI_TT_IASTAR01_e=0x83, + dRes_INDEX_MAIN2D_BTI_TT_IASTARRR_e=0x84, + dRes_INDEX_MAIN2D_BTI_TT_KAZARI_KANI_00_e=0x85, + dRes_INDEX_MAIN2D_BTI_TT_LINE2_e=0x86, + dRes_INDEX_MAIN2D_BTI_TT_MAGIC_BASE_WAVE_64_e=0x87, + dRes_INDEX_MAIN2D_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x88, + dRes_INDEX_MAIN2D_BTI_TT_RUPY_GREEN_ICON2_e=0x89, + dRes_INDEX_MAIN2D_BTI_TT_RUPY_MIDORI_e=0x8A, + dRes_INDEX_MAIN2D_BTI_TT_SELECT_SQUARE_4I_00_e=0x8B, + dRes_INDEX_MAIN2D_BTI_TT_SELECT_SQUARE_4I_04_e=0x8C, + dRes_INDEX_MAIN2D_BTI_TT_SPOT_SQUARE4_e=0x8D, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x8E, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x8F, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x90, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_BUTTON_X_BASE_e=0x91, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0x92, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0x93, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0x94, + dRes_INDEX_MAIN2D_BTI_TT_ZELDA_SHIZUKU_00_e=0x95, + dRes_INDEX_MAIN2D_BTI_WIPE_00_e=0x96, +}; + +enum dRes_ID_MAIN2D { + /* SCRN */ + dRes_ID_MAIN2D_BLO_ZELDA_GAME_IMAGE_e=0x4, + dRes_ID_MAIN2D_BLO_ZELDA_GAME_IMAGE_HAKUSHA_A_BTN_e=0x5, + dRes_ID_MAIN2D_BLO_ZELDA_GAME_IMAGE_HAKUSHA_PARTS_e=0x6, + dRes_ID_MAIN2D_BLO_ZELDA_GAME_IMAGE_KANTERA_e=0x7, + dRes_ID_MAIN2D_BPK_ZELDA_GAME_IMAGE_SANSO_10PERCENT_e=0x8, + dRes_ID_MAIN2D_BPK_ZELDA_GAME_IMAGE_SANSO_25PERCENT_e=0x9, + dRes_ID_MAIN2D_BPK_ZELDA_GAME_IMAGE_SANSO_50PERCENT_e=0xA, + dRes_ID_MAIN2D_BCK_ZELDA_HIHI_CURSOR_e=0xB, + dRes_ID_MAIN2D_BLO_ZELDA_HIHI_CURSOR_e=0xC, + dRes_ID_MAIN2D_BPK_ZELDA_HIHI_CURSOR_e=0xD, + dRes_ID_MAIN2D_BTK_ZELDA_HIHI_CURSOR_e=0xE, + dRes_ID_MAIN2D_BPK_ZELDA_HIHI_CURSOR_02_e=0xF, + dRes_ID_MAIN2D_BCK_ZELDA_ICON_PIKARI_e=0x10, + dRes_ID_MAIN2D_BLO_ZELDA_ICON_PIKARI_e=0x11, + dRes_ID_MAIN2D_BPK_ZELDA_ICON_PIKARI_e=0x12, + dRes_ID_MAIN2D_BLO_ZELDA_KANTERA_ICON_MATER_e=0x13, + dRes_ID_MAIN2D_BCK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x14, + dRes_ID_MAIN2D_BLO_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x15, + dRes_ID_MAIN2D_BPK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x16, + dRes_ID_MAIN2D_BLO_ZELDA_SELECT_CURSOR_4PARTS_e=0x17, + dRes_ID_MAIN2D_BPK_ZELDA_SELECT_CURSOR_4PARTS_e=0x18, + dRes_ID_MAIN2D_BTK_ZELDA_SELECT_CURSOR_4PARTS_e=0x19, + dRes_ID_MAIN2D_BCK_ZELDA_SELECT_ICON_e=0x1A, + dRes_ID_MAIN2D_BLO_ZELDA_SELECT_ICON_e=0x1B, + dRes_ID_MAIN2D_BPK_ZELDA_SELECT_ICON_e=0x1C, + dRes_ID_MAIN2D_BCK_ZELDA_STORE_SELECT_ICON_e=0x1D, + dRes_ID_MAIN2D_BLO_ZELDA_STORE_SELECT_ICON_e=0x1E, + dRes_ID_MAIN2D_BPK_ZELDA_STORE_SELECT_ICON_e=0x1F, + dRes_ID_MAIN2D_BTK_ZELDA_STORE_SELECT_ICON_e=0x20, + dRes_ID_MAIN2D_BTK_ZELDA_STORE_SELECT_ICON_02_e=0x21, + /* TIMG */ + dRes_ID_MAIN2D_BTI_AK_OCARINA_FIREMM_IND_32_00_e=0x24, + dRes_ID_MAIN2D_BTI_AK_OCARINA_FIREMM_IND_32_01_e=0x25, + dRes_ID_MAIN2D_BTI_BOW_LIGHT_e=0x26, + dRes_ID_MAIN2D_BTI_CROSS_KEY_00_e=0x27, + dRes_ID_MAIN2D_BTI_FONT_00_e=0x28, + dRes_ID_MAIN2D_BTI_FONT_01_e=0x29, + dRes_ID_MAIN2D_BTI_FONT_02_e=0x2A, + dRes_ID_MAIN2D_BTI_FONT_03_e=0x2B, + dRes_ID_MAIN2D_BTI_FONT_04_e=0x2C, + dRes_ID_MAIN2D_BTI_FONT_05_e=0x2D, + dRes_ID_MAIN2D_BTI_FONT_06_e=0x2E, + dRes_ID_MAIN2D_BTI_FONT_07_01_e=0x2F, + dRes_ID_MAIN2D_BTI_FONT_07_02_e=0x30, + dRes_ID_MAIN2D_BTI_FONT_08_e=0x31, + dRes_ID_MAIN2D_BTI_FONT_08_2_e=0x32, + dRes_ID_MAIN2D_BTI_FONT_08_UP_e=0x33, + dRes_ID_MAIN2D_BTI_FONT_09_e=0x34, + dRes_ID_MAIN2D_BTI_FONT_09_02_e=0x35, + dRes_ID_MAIN2D_BTI_FONT_10_e=0x36, + dRes_ID_MAIN2D_BTI_FONT_11_e=0x37, + dRes_ID_MAIN2D_BTI_FONT_12_e=0x38, + dRes_ID_MAIN2D_BTI_FONT_13_e=0x39, + dRes_ID_MAIN2D_BTI_FONT_14_e=0x3A, + dRes_ID_MAIN2D_BTI_FONT_15_e=0x3B, + dRes_ID_MAIN2D_BTI_FONT_15_OLD_e=0x3C, + dRes_ID_MAIN2D_BTI_FONT_16_e=0x3D, + dRes_ID_MAIN2D_BTI_FONT_16_BACKLIGHT_e=0x3E, + dRes_ID_MAIN2D_BTI_FONT_19_e=0x3F, + dRes_ID_MAIN2D_BTI_FONT_20_e=0x40, + dRes_ID_MAIN2D_BTI_FONT_21_e=0x41, + dRes_ID_MAIN2D_BTI_FONT_22_e=0x42, + dRes_ID_MAIN2D_BTI_FONT_23_e=0x43, + dRes_ID_MAIN2D_BTI_FONT_24_e=0x44, + dRes_ID_MAIN2D_BTI_FONT_25_e=0x45, + dRes_ID_MAIN2D_BTI_FONT_26_e=0x46, + dRes_ID_MAIN2D_BTI_FONT_27_e=0x47, + dRes_ID_MAIN2D_BTI_FONT_28_e=0x48, + dRes_ID_MAIN2D_BTI_FONT_29_e=0x49, + dRes_ID_MAIN2D_BTI_FONT_30_e=0x4A, + dRes_ID_MAIN2D_BTI_FONT_31_e=0x4B, + dRes_ID_MAIN2D_BTI_FONT_32_e=0x4C, + dRes_ID_MAIN2D_BTI_FONT_33_e=0x4D, + dRes_ID_MAIN2D_BTI_FONT_34_e=0x4E, + dRes_ID_MAIN2D_BTI_FONT_35_e=0x4F, + dRes_ID_MAIN2D_BTI_FONT_36_e=0x50, + dRes_ID_MAIN2D_BTI_FONT_37_e=0x51, + dRes_ID_MAIN2D_BTI_FONT_38_e=0x52, + dRes_ID_MAIN2D_BTI_FONT_39_e=0x53, + dRes_ID_MAIN2D_BTI_FONT_40_e=0x54, + dRes_ID_MAIN2D_BTI_FONT_41_e=0x55, + dRes_ID_MAIN2D_BTI_FONT_42_e=0x56, + dRes_ID_MAIN2D_BTI_FONT_46_e=0x57, + dRes_ID_MAIN2D_BTI_FONT_47_e=0x58, + dRes_ID_MAIN2D_BTI_FONT_48_01_e=0x59, + dRes_ID_MAIN2D_BTI_FONT_48_02_e=0x5A, + dRes_ID_MAIN2D_BTI_FONT_49_e=0x5B, + dRes_ID_MAIN2D_BTI_FONT_50_e=0x5C, + dRes_ID_MAIN2D_BTI_FONT_51_e=0x5D, + dRes_ID_MAIN2D_BTI_FONT_52_e=0x5E, + dRes_ID_MAIN2D_BTI_FONT_53_e=0x5F, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_e=0x60, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_02_e=0x61, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x62, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x63, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_3_02_e=0x64, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_4_03_e=0x65, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_5_02_e=0x66, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_6_02_e=0x67, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_7_02_e=0x68, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x69, + dRes_ID_MAIN2D_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_9_02_e=0x6A, + dRes_ID_MAIN2D_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x6B, + dRes_ID_MAIN2D_BTI_IM_PLUS_METAL_24X24_00_e=0x6C, + dRes_ID_MAIN2D_BTI_IM_SELECT_CURSOR_4PARTS_PIKAPIKA_TRY05_00_40X40_GRE_e=0x6D, + dRes_ID_MAIN2D_BTI_IM_SELECT_CURSOR_4PARTS_TRY02_06_24X24_GRE_e=0x6E, + dRes_ID_MAIN2D_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x6F, + dRes_ID_MAIN2D_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x70, + dRes_ID_MAIN2D_BTI_IM_ZELDA_ITEM_ICON_RUPY_13_e=0x71, + dRes_ID_MAIN2D_BTI_IM_ZELDA_ITEM_ICON_RUPY_L_13_e=0x72, + dRes_ID_MAIN2D_BTI_MIDONA64_e=0x73, + dRes_ID_MAIN2D_BTI_NOTICE_CURSOR_MAIN7_e=0x74, + dRes_ID_MAIN2D_BTI_NOTICE_CURSOR_MAIN7_LIGHT_e=0x75, + dRes_ID_MAIN2D_BTI_RUPY_NUM_DOT_e=0x76, + dRes_ID_MAIN2D_BTI_SPHERE_e=0x77, + dRes_ID_MAIN2D_BTI_TT_BLOCK8X8_e=0x78, + dRes_ID_MAIN2D_BTI_TT_BLOCK_GRADE_e=0x79, + dRes_ID_MAIN2D_BTI_TT_DO_ICON7_160_174_e=0x7A, + dRes_ID_MAIN2D_BTI_TT_GOLD_YAJI_END_e=0x7B, + dRes_ID_MAIN2D_BTI_TT_GOLD_YAJI_NEXT_e=0x7C, + dRes_ID_MAIN2D_BTI_TT_HAKUSHA_32_e=0x7D, + dRes_ID_MAIN2D_BTI_TT_HEART_00_e=0x7E, + dRes_ID_MAIN2D_BTI_TT_HEART_01_e=0x7F, + dRes_ID_MAIN2D_BTI_TT_HEART_02_e=0x80, + dRes_ID_MAIN2D_BTI_TT_HEART_03_e=0x81, + dRes_ID_MAIN2D_BTI_TT_HEART_BASE_WAVE_24_e=0x82, + dRes_ID_MAIN2D_BTI_TT_IASTAR01_e=0x83, + dRes_ID_MAIN2D_BTI_TT_IASTARRR_e=0x84, + dRes_ID_MAIN2D_BTI_TT_KAZARI_KANI_00_e=0x85, + dRes_ID_MAIN2D_BTI_TT_LINE2_e=0x86, + dRes_ID_MAIN2D_BTI_TT_MAGIC_BASE_WAVE_64_e=0x87, + dRes_ID_MAIN2D_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x88, + dRes_ID_MAIN2D_BTI_TT_RUPY_GREEN_ICON2_e=0x89, + dRes_ID_MAIN2D_BTI_TT_RUPY_MIDORI_e=0x8A, + dRes_ID_MAIN2D_BTI_TT_SELECT_SQUARE_4I_00_e=0x8B, + dRes_ID_MAIN2D_BTI_TT_SELECT_SQUARE_4I_04_e=0x8C, + dRes_ID_MAIN2D_BTI_TT_SPOT_SQUARE4_e=0x8D, + dRes_ID_MAIN2D_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x8E, + dRes_ID_MAIN2D_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x8F, + dRes_ID_MAIN2D_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x90, + dRes_ID_MAIN2D_BTI_TT_ZELDA_BUTTON_X_BASE_e=0x91, + dRes_ID_MAIN2D_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0x92, + dRes_ID_MAIN2D_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0x93, + dRes_ID_MAIN2D_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0x94, + dRes_ID_MAIN2D_BTI_TT_ZELDA_SHIZUKU_00_e=0x95, + dRes_ID_MAIN2D_BTI_WIPE_00_e=0x96, +}; + +#endif /* !RES_MAIN2D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgcom.h b/assets/DZDE01/res/Layout/msgcom.h new file mode 100644 index 0000000000..bbf7f294e8 --- /dev/null +++ b/assets/DZDE01/res/Layout/msgcom.h @@ -0,0 +1,20 @@ +#ifndef RES_MSGCOM_H +#define RES_MSGCOM_H + +enum dRes_INDEX_MSGCOM { + /* SCRN */ + dRes_INDEX_MSGCOM_BLO_ZELDA_JIMAKU_MESSAGE_TEXT_e=0x3, + dRes_INDEX_MSGCOM_BLO_ZELDA_MESSAGE_WINDOW_TEXT_e=0x4, + dRes_INDEX_MSGCOM_BLO_ZELDA_MESSAGE_WINDOW_TEXT_SAVE_ROAD_e=0x5, + dRes_INDEX_MSGCOM_BLO_ZELDA_MESSAGE_WINDOW_TEXT_SEIREI_e=0x6, +}; + +enum dRes_ID_MSGCOM { + /* SCRN */ + dRes_ID_MSGCOM_BLO_ZELDA_JIMAKU_MESSAGE_TEXT_e=0x3, + dRes_ID_MSGCOM_BLO_ZELDA_MESSAGE_WINDOW_TEXT_e=0x4, + dRes_ID_MSGCOM_BLO_ZELDA_MESSAGE_WINDOW_TEXT_SAVE_ROAD_e=0x5, + dRes_ID_MSGCOM_BLO_ZELDA_MESSAGE_WINDOW_TEXT_SEIREI_e=0x6, +}; + +#endif /* !RES_MSGCOM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres00.h b/assets/DZDE01/res/Layout/msgres00.h new file mode 100644 index 0000000000..2f581cfa91 --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres00.h @@ -0,0 +1,48 @@ +#ifndef RES_MSGRES00_H +#define RES_MSGRES00_H + +enum dRes_INDEX_MSGRES00 { + /* SCRN */ + dRes_INDEX_MSGRES00_BCK_ZELDA_WINDOW_3MENU_e=0x4, + dRes_INDEX_MSGRES00_BLO_ZELDA_WINDOW_3MENU_e=0x5, + dRes_INDEX_MSGRES00_BPK_ZELDA_WINDOW_3MENU_e=0x6, + dRes_INDEX_MSGRES00_BTK_ZELDA_WINDOW_3MENU_e=0x7, + dRes_INDEX_MSGRES00_BCK_ZELDA_WINDOW_YAJIRUSHI_e=0x8, + dRes_INDEX_MSGRES00_BLO_ZELDA_WINDOW_YAJIRUSHI_e=0x9, + dRes_INDEX_MSGRES00_BPK_ZELDA_WINDOW_YAJIRUSHI_e=0xA, + /* TIMG */ + dRes_INDEX_MSGRES00_BTI_AK_OCARINA_FIRE_01_e=0xD, + dRes_INDEX_MSGRES00_BTI_I4_GRA_e=0xE, + dRes_INDEX_MSGRES00_BTI_TT_BLOCK8X8_e=0xF, + dRes_INDEX_MSGRES00_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x10, + dRes_INDEX_MSGRES00_BTI_TT_BUTTON_BASE0_SIDE_e=0x11, + dRes_INDEX_MSGRES00_BTI_TT_GOLD_YAJI_END2_e=0x12, + dRes_INDEX_MSGRES00_BTI_TT_GOLD_YAJI_NEXT_e=0x13, + dRes_INDEX_MSGRES00_BTI_TT_IA4YAJI_e=0x14, + dRes_INDEX_MSGRES00_BTI_TT_IASTARRR_e=0x15, + dRes_INDEX_MSGRES00_BTI_TT_KAZARI_KANI_00_e=0x16, +}; + +enum dRes_ID_MSGRES00 { + /* SCRN */ + dRes_ID_MSGRES00_BCK_ZELDA_WINDOW_3MENU_e=0x4, + dRes_ID_MSGRES00_BLO_ZELDA_WINDOW_3MENU_e=0x5, + dRes_ID_MSGRES00_BPK_ZELDA_WINDOW_3MENU_e=0x6, + dRes_ID_MSGRES00_BTK_ZELDA_WINDOW_3MENU_e=0x7, + dRes_ID_MSGRES00_BCK_ZELDA_WINDOW_YAJIRUSHI_e=0x8, + dRes_ID_MSGRES00_BLO_ZELDA_WINDOW_YAJIRUSHI_e=0x9, + dRes_ID_MSGRES00_BPK_ZELDA_WINDOW_YAJIRUSHI_e=0xA, + /* TIMG */ + dRes_ID_MSGRES00_BTI_AK_OCARINA_FIRE_01_e=0xD, + dRes_ID_MSGRES00_BTI_I4_GRA_e=0xE, + dRes_ID_MSGRES00_BTI_TT_BLOCK8X8_e=0xF, + dRes_ID_MSGRES00_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x10, + dRes_ID_MSGRES00_BTI_TT_BUTTON_BASE0_SIDE_e=0x11, + dRes_ID_MSGRES00_BTI_TT_GOLD_YAJI_END2_e=0x12, + dRes_ID_MSGRES00_BTI_TT_GOLD_YAJI_NEXT_e=0x13, + dRes_ID_MSGRES00_BTI_TT_IA4YAJI_e=0x14, + dRes_ID_MSGRES00_BTI_TT_IASTARRR_e=0x15, + dRes_ID_MSGRES00_BTI_TT_KAZARI_KANI_00_e=0x16, +}; + +#endif /* !RES_MSGRES00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres01.h b/assets/DZDE01/res/Layout/msgres01.h new file mode 100644 index 0000000000..942e89ebf9 --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres01.h @@ -0,0 +1,24 @@ +#ifndef RES_MSGRES01_H +#define RES_MSGRES01_H + +enum dRes_INDEX_MSGRES01 { + /* SCRN */ + dRes_INDEX_MSGRES01_BLO_ZELDA_MESSAGE_WINDOW_NEW_e=0x4, + /* TIMG */ + dRes_INDEX_MSGRES01_BTI_MESSAGE_WINDOW_BASE_112_8I_02_e=0x7, + dRes_INDEX_MSGRES01_BTI_MESSAGE_WINDOW_BASE_8_01_e=0x8, + dRes_INDEX_MSGRES01_BTI_TT_LINE2_e=0x9, + dRes_INDEX_MSGRES01_BTI_TT_MESSAGE_WIN_KADO_216_01_e=0xA, +}; + +enum dRes_ID_MSGRES01 { + /* SCRN */ + dRes_ID_MSGRES01_BLO_ZELDA_MESSAGE_WINDOW_NEW_e=0x4, + /* TIMG */ + dRes_ID_MSGRES01_BTI_MESSAGE_WINDOW_BASE_112_8I_02_e=0x7, + dRes_ID_MSGRES01_BTI_MESSAGE_WINDOW_BASE_8_01_e=0x8, + dRes_ID_MSGRES01_BTI_TT_LINE2_e=0x9, + dRes_ID_MSGRES01_BTI_TT_MESSAGE_WIN_KADO_216_01_e=0xA, +}; + +#endif /* !RES_MSGRES01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres02.h b/assets/DZDE01/res/Layout/msgres02.h new file mode 100644 index 0000000000..f0927bc9bb --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres02.h @@ -0,0 +1,74 @@ +#ifndef RES_MSGRES02_H +#define RES_MSGRES02_H + +enum dRes_INDEX_MSGRES02 { + /* SCRN */ + dRes_INDEX_MSGRES02_BCK_ZELDA_BOOK_A_BOOK_e=0x4, + dRes_INDEX_MSGRES02_BLO_ZELDA_BOOK_A_BOOK_e=0x5, + dRes_INDEX_MSGRES02_BPK_ZELDA_BOOK_A_BOOK_e=0x6, + dRes_INDEX_MSGRES02_BTK_ZELDA_BOOK_A_BOOK_e=0x7, + dRes_INDEX_MSGRES02_BCK_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x8, + dRes_INDEX_MSGRES02_BLO_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x9, + dRes_INDEX_MSGRES02_BCK_ZELDA_KANBAN_STONE_A_e=0xA, + dRes_INDEX_MSGRES02_BLO_ZELDA_KANBAN_STONE_A_e=0xB, + dRes_INDEX_MSGRES02_BTK_ZELDA_KANBAN_STONE_A_e=0xC, + dRes_INDEX_MSGRES02_BCK_ZELDA_KANBAN_WOOD_A_e=0xD, + dRes_INDEX_MSGRES02_BLO_ZELDA_KANBAN_WOOD_A_e=0xE, + dRes_INDEX_MSGRES02_BTK_ZELDA_KANBAN_WOOD_A_e=0xF, + dRes_INDEX_MSGRES02_BTK_ZELDA_KANBAN_WOOD_A_02_e=0x10, + /* TIMG */ + dRes_INDEX_MSGRES02_BTI_AK_KAGEROURR_e=0x13, + dRes_INDEX_MSGRES02_BTI_TT_BLACK_32_e=0x14, + dRes_INDEX_MSGRES02_BTI_TT_BLACK_40_e=0x15, + dRes_INDEX_MSGRES02_BTI_TT_BLACK_MGW_e=0x16, + dRes_INDEX_MSGRES02_BTI_TT_BLOCK128_00_e=0x17, + dRes_INDEX_MSGRES02_BTI_TT_BLOCK_GRADE_e=0x18, + dRes_INDEX_MSGRES02_BTI_TT_GAKUBUCHI_KAZARI_L_e=0x19, + dRes_INDEX_MSGRES02_BTI_TT_GOLD_UZU_LONG2_e=0x1A, + dRes_INDEX_MSGRES02_BTI_TT_GOLD_WAVE_LEFT2_e=0x1B, + dRes_INDEX_MSGRES02_BTI_TT_HORIWAKU_LU_e=0x1C, + dRes_INDEX_MSGRES02_BTI_TT_I4_GRA_e=0x1D, + dRes_INDEX_MSGRES02_BTI_TT_KAZARI_KANI_00_e=0x1E, + dRes_INDEX_MSGRES02_BTI_TT_MARU88_e=0x1F, + dRes_INDEX_MSGRES02_BTI_TT_SPOT_e=0x20, + dRes_INDEX_MSGRES02_BTI_TT_SPOT_BIG_e=0x21, + dRes_INDEX_MSGRES02_BTI_TT_UZUMAKI_00_e=0x22, + dRes_INDEX_MSGRES02_BTI_TT_YAKUSHIMA_e=0x23, +}; + +enum dRes_ID_MSGRES02 { + /* SCRN */ + dRes_ID_MSGRES02_BCK_ZELDA_BOOK_A_BOOK_e=0x4, + dRes_ID_MSGRES02_BLO_ZELDA_BOOK_A_BOOK_e=0x5, + dRes_ID_MSGRES02_BPK_ZELDA_BOOK_A_BOOK_e=0x6, + dRes_ID_MSGRES02_BTK_ZELDA_BOOK_A_BOOK_e=0x7, + dRes_ID_MSGRES02_BCK_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x8, + dRes_ID_MSGRES02_BLO_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x9, + dRes_ID_MSGRES02_BCK_ZELDA_KANBAN_STONE_A_e=0xA, + dRes_ID_MSGRES02_BLO_ZELDA_KANBAN_STONE_A_e=0xB, + dRes_ID_MSGRES02_BTK_ZELDA_KANBAN_STONE_A_e=0xC, + dRes_ID_MSGRES02_BCK_ZELDA_KANBAN_WOOD_A_e=0xD, + dRes_ID_MSGRES02_BLO_ZELDA_KANBAN_WOOD_A_e=0xE, + dRes_ID_MSGRES02_BTK_ZELDA_KANBAN_WOOD_A_e=0xF, + dRes_ID_MSGRES02_BTK_ZELDA_KANBAN_WOOD_A_02_e=0x10, + /* TIMG */ + dRes_ID_MSGRES02_BTI_AK_KAGEROURR_e=0x13, + dRes_ID_MSGRES02_BTI_TT_BLACK_32_e=0x14, + dRes_ID_MSGRES02_BTI_TT_BLACK_40_e=0x15, + dRes_ID_MSGRES02_BTI_TT_BLACK_MGW_e=0x16, + dRes_ID_MSGRES02_BTI_TT_BLOCK128_00_e=0x17, + dRes_ID_MSGRES02_BTI_TT_BLOCK_GRADE_e=0x18, + dRes_ID_MSGRES02_BTI_TT_GAKUBUCHI_KAZARI_L_e=0x19, + dRes_ID_MSGRES02_BTI_TT_GOLD_UZU_LONG2_e=0x1A, + dRes_ID_MSGRES02_BTI_TT_GOLD_WAVE_LEFT2_e=0x1B, + dRes_ID_MSGRES02_BTI_TT_HORIWAKU_LU_e=0x1C, + dRes_ID_MSGRES02_BTI_TT_I4_GRA_e=0x1D, + dRes_ID_MSGRES02_BTI_TT_KAZARI_KANI_00_e=0x1E, + dRes_ID_MSGRES02_BTI_TT_MARU88_e=0x1F, + dRes_ID_MSGRES02_BTI_TT_SPOT_e=0x20, + dRes_ID_MSGRES02_BTI_TT_SPOT_BIG_e=0x21, + dRes_ID_MSGRES02_BTI_TT_UZUMAKI_00_e=0x22, + dRes_ID_MSGRES02_BTI_TT_YAKUSHIMA_e=0x23, +}; + +#endif /* !RES_MSGRES02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres03.h b/assets/DZDE01/res/Layout/msgres03.h new file mode 100644 index 0000000000..a53a8fd5d4 --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres03.h @@ -0,0 +1,70 @@ +#ifndef RES_MSGRES03_H +#define RES_MSGRES03_H + +enum dRes_INDEX_MSGRES03 { + /* SCRN */ + dRes_INDEX_MSGRES03_BLO_ZELDA_ITEM_GET_WINDOW_e=0x4, + dRes_INDEX_MSGRES03_BPK_ZELDA_ITEM_GET_WINDOW_e=0x5, + dRes_INDEX_MSGRES03_BTK_ZELDA_ITEM_GET_WINDOW_e=0x6, + dRes_INDEX_MSGRES03_BPK_ZELDA_ITEM_GET_WINDOW_02_e=0x7, + dRes_INDEX_MSGRES03_BLO_ZELDA_ITEM_GET_WINDOW_TEXT_e=0x8, + dRes_INDEX_MSGRES03_BLO_ZELDA_MIND_WINDOW_e=0x9, + dRes_INDEX_MSGRES03_BPK_ZELDA_MIND_WINDOW_e=0xA, + dRes_INDEX_MSGRES03_BTK_ZELDA_MIND_WINDOW_e=0xB, + dRes_INDEX_MSGRES03_BCK_ZELDA_NAVI_WINDOW_e=0xC, + dRes_INDEX_MSGRES03_BLO_ZELDA_NAVI_WINDOW_e=0xD, + dRes_INDEX_MSGRES03_BPK_ZELDA_NAVI_WINDOW_e=0xE, + dRes_INDEX_MSGRES03_BTK_ZELDA_NAVI_WINDOW_e=0xF, + dRes_INDEX_MSGRES03_BTK_ZELDA_NAVI_WINDOW_02_e=0x10, + dRes_INDEX_MSGRES03_BLO_ZELDA_WOLF_WINDOW_e=0x11, + dRes_INDEX_MSGRES03_BPK_ZELDA_WOLF_WINDOW_e=0x12, + dRes_INDEX_MSGRES03_BTK_ZELDA_WOLF_WINDOW_e=0x13, + /* TIMG */ + dRes_INDEX_MSGRES03_BTI_AK_KAGEROURR_e=0x16, + dRes_INDEX_MSGRES03_BTI_AK_OCARINA_FIREMM32_00_e=0x17, + dRes_INDEX_MSGRES03_BTI_FS_MULTIWHITE_00_e=0x18, + dRes_INDEX_MSGRES03_BTI_I4_GRA_e=0x19, + dRes_INDEX_MSGRES03_BTI_TT_BLACK_MGW_e=0x1A, + dRes_INDEX_MSGRES03_BTI_TT_BLOCK8X8_e=0x1B, + dRes_INDEX_MSGRES03_BTI_TT_GOLD_UZU_MGW_e=0x1C, + dRes_INDEX_MSGRES03_BTI_TT_KAZARI_KANI_00_e=0x1D, + dRes_INDEX_MSGRES03_BTI_TT_LINE2_e=0x1E, + dRes_INDEX_MSGRES03_BTI_TT_NAVI_L_e=0x1F, + dRes_INDEX_MSGRES03_BTI_TT_SPOT_e=0x20, + dRes_INDEX_MSGRES03_BTI_TT_YAKUSHIMA_e=0x21, +}; + +enum dRes_ID_MSGRES03 { + /* SCRN */ + dRes_ID_MSGRES03_BLO_ZELDA_ITEM_GET_WINDOW_e=0x4, + dRes_ID_MSGRES03_BPK_ZELDA_ITEM_GET_WINDOW_e=0x5, + dRes_ID_MSGRES03_BTK_ZELDA_ITEM_GET_WINDOW_e=0x6, + dRes_ID_MSGRES03_BPK_ZELDA_ITEM_GET_WINDOW_02_e=0x7, + dRes_ID_MSGRES03_BLO_ZELDA_ITEM_GET_WINDOW_TEXT_e=0x8, + dRes_ID_MSGRES03_BLO_ZELDA_MIND_WINDOW_e=0x9, + dRes_ID_MSGRES03_BPK_ZELDA_MIND_WINDOW_e=0xA, + dRes_ID_MSGRES03_BTK_ZELDA_MIND_WINDOW_e=0xB, + dRes_ID_MSGRES03_BCK_ZELDA_NAVI_WINDOW_e=0xC, + dRes_ID_MSGRES03_BLO_ZELDA_NAVI_WINDOW_e=0xD, + dRes_ID_MSGRES03_BPK_ZELDA_NAVI_WINDOW_e=0xE, + dRes_ID_MSGRES03_BTK_ZELDA_NAVI_WINDOW_e=0xF, + dRes_ID_MSGRES03_BTK_ZELDA_NAVI_WINDOW_02_e=0x10, + dRes_ID_MSGRES03_BLO_ZELDA_WOLF_WINDOW_e=0x11, + dRes_ID_MSGRES03_BPK_ZELDA_WOLF_WINDOW_e=0x12, + dRes_ID_MSGRES03_BTK_ZELDA_WOLF_WINDOW_e=0x13, + /* TIMG */ + dRes_ID_MSGRES03_BTI_AK_KAGEROURR_e=0x16, + dRes_ID_MSGRES03_BTI_AK_OCARINA_FIREMM32_00_e=0x17, + dRes_ID_MSGRES03_BTI_FS_MULTIWHITE_00_e=0x18, + dRes_ID_MSGRES03_BTI_I4_GRA_e=0x19, + dRes_ID_MSGRES03_BTI_TT_BLACK_MGW_e=0x1A, + dRes_ID_MSGRES03_BTI_TT_BLOCK8X8_e=0x1B, + dRes_ID_MSGRES03_BTI_TT_GOLD_UZU_MGW_e=0x1C, + dRes_ID_MSGRES03_BTI_TT_KAZARI_KANI_00_e=0x1D, + dRes_ID_MSGRES03_BTI_TT_LINE2_e=0x1E, + dRes_ID_MSGRES03_BTI_TT_NAVI_L_e=0x1F, + dRes_ID_MSGRES03_BTI_TT_SPOT_e=0x20, + dRes_ID_MSGRES03_BTI_TT_YAKUSHIMA_e=0x21, +}; + +#endif /* !RES_MSGRES03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres04.h b/assets/DZDE01/res/Layout/msgres04.h new file mode 100644 index 0000000000..418600572b --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres04.h @@ -0,0 +1,26 @@ +#ifndef RES_MSGRES04_H +#define RES_MSGRES04_H + +enum dRes_INDEX_MSGRES04 { + /* SCRN */ + dRes_INDEX_MSGRES04_BLO_ZELDA_BOSS_NAME_e=0x4, + dRes_INDEX_MSGRES04_BLO_ZELDA_STAGE_TITLE_e=0x5, + /* TIMG */ + dRes_INDEX_MSGRES04_BTI_I4_GRA_e=0x8, + dRes_INDEX_MSGRES04_BTI_TT_GOLD_UZU_LONG2_e=0x9, + dRes_INDEX_MSGRES04_BTI_TT_KAZARI_KANI_00_e=0xA, + dRes_INDEX_MSGRES04_BTI_TT_LINE2_e=0xB, +}; + +enum dRes_ID_MSGRES04 { + /* SCRN */ + dRes_ID_MSGRES04_BLO_ZELDA_BOSS_NAME_e=0x4, + dRes_ID_MSGRES04_BLO_ZELDA_STAGE_TITLE_e=0x5, + /* TIMG */ + dRes_ID_MSGRES04_BTI_I4_GRA_e=0x8, + dRes_ID_MSGRES04_BTI_TT_GOLD_UZU_LONG2_e=0x9, + dRes_ID_MSGRES04_BTI_TT_KAZARI_KANI_00_e=0xA, + dRes_ID_MSGRES04_BTI_TT_LINE2_e=0xB, +}; + +#endif /* !RES_MSGRES04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres04F.h b/assets/DZDE01/res/Layout/msgres04F.h new file mode 100644 index 0000000000..0e78a7d74e --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres04F.h @@ -0,0 +1,26 @@ +#ifndef RES_MSGRES04F_H +#define RES_MSGRES04F_H + +enum dRes_INDEX_MSGRES04F { + /* SCRN */ + dRes_INDEX_MSGRES04F_BLO_ZELDA_BOSS_NAME_e=0x4, + dRes_INDEX_MSGRES04F_BLO_ZELDA_STAGE_TITLE_FOREIGN_e=0x5, + /* TIMG */ + dRes_INDEX_MSGRES04F_BTI_I4_GRA_e=0x8, + dRes_INDEX_MSGRES04F_BTI_TT_GOLD_UZU_LONG2_e=0x9, + dRes_INDEX_MSGRES04F_BTI_TT_KAZARI_KANI_00_e=0xA, + dRes_INDEX_MSGRES04F_BTI_TT_LINE2_e=0xB, +}; + +enum dRes_ID_MSGRES04F { + /* SCRN */ + dRes_ID_MSGRES04F_BLO_ZELDA_BOSS_NAME_e=0x4, + dRes_ID_MSGRES04F_BLO_ZELDA_STAGE_TITLE_FOREIGN_e=0x5, + /* TIMG */ + dRes_ID_MSGRES04F_BTI_I4_GRA_e=0x8, + dRes_ID_MSGRES04F_BTI_TT_GOLD_UZU_LONG2_e=0x9, + dRes_ID_MSGRES04F_BTI_TT_KAZARI_KANI_00_e=0xA, + dRes_ID_MSGRES04F_BTI_TT_LINE2_e=0xB, +}; + +#endif /* !RES_MSGRES04F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres05.h b/assets/DZDE01/res/Layout/msgres05.h new file mode 100644 index 0000000000..722dd500ef --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres05.h @@ -0,0 +1,40 @@ +#ifndef RES_MSGRES05_H +#define RES_MSGRES05_H + +enum dRes_INDEX_MSGRES05 { + /* SCRN */ + dRes_INDEX_MSGRES05_BLO_ZELDA_WOLF_HOWL_e=0x4, + /* TIMG */ + dRes_INDEX_MSGRES05_BTI_BOW_LIGHT_e=0x7, + dRes_INDEX_MSGRES05_BTI_IM_WIICON_STHICK_00_e=0x8, + dRes_INDEX_MSGRES05_BTI_MESSAGE_WINDOW_BASE_112_8I_e=0x9, + dRes_INDEX_MSGRES05_BTI_MESSAGE_WINDOW_BASE_8_e=0xA, + dRes_INDEX_MSGRES05_BTI_TT_BLACK_32_e=0xB, + dRes_INDEX_MSGRES05_BTI_TT_BLOCK8X8_e=0xC, + dRes_INDEX_MSGRES05_BTI_TT_GINNOUROKO_S3TC_e=0xD, + dRes_INDEX_MSGRES05_BTI_TT_LINE2_e=0xE, + dRes_INDEX_MSGRES05_BTI_TT_TITLE3DSTICKANIM_00_e=0xF, + dRes_INDEX_MSGRES05_BTI_TT_WOLF_ICON_MINI64_e=0x10, + dRes_INDEX_MSGRES05_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x11, + dRes_INDEX_MSGRES05_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x12, +}; + +enum dRes_ID_MSGRES05 { + /* SCRN */ + dRes_ID_MSGRES05_BLO_ZELDA_WOLF_HOWL_e=0x4, + /* TIMG */ + dRes_ID_MSGRES05_BTI_BOW_LIGHT_e=0x7, + dRes_ID_MSGRES05_BTI_IM_WIICON_STHICK_00_e=0x8, + dRes_ID_MSGRES05_BTI_MESSAGE_WINDOW_BASE_112_8I_e=0x9, + dRes_ID_MSGRES05_BTI_MESSAGE_WINDOW_BASE_8_e=0xA, + dRes_ID_MSGRES05_BTI_TT_BLACK_32_e=0xB, + dRes_ID_MSGRES05_BTI_TT_BLOCK8X8_e=0xC, + dRes_ID_MSGRES05_BTI_TT_GINNOUROKO_S3TC_e=0xD, + dRes_ID_MSGRES05_BTI_TT_LINE2_e=0xE, + dRes_ID_MSGRES05_BTI_TT_TITLE3DSTICKANIM_00_e=0xF, + dRes_ID_MSGRES05_BTI_TT_WOLF_ICON_MINI64_e=0x10, + dRes_ID_MSGRES05_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x11, + dRes_ID_MSGRES05_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x12, +}; + +#endif /* !RES_MSGRES05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/msgres06.h b/assets/DZDE01/res/Layout/msgres06.h new file mode 100644 index 0000000000..beb0a2e1f5 --- /dev/null +++ b/assets/DZDE01/res/Layout/msgres06.h @@ -0,0 +1,14 @@ +#ifndef RES_MSGRES06_H +#define RES_MSGRES06_H + +enum dRes_INDEX_MSGRES06 { + /* SCRN */ + dRes_INDEX_MSGRES06_BLO_ZELDA_STAFF_ROLL_e=0x3, +}; + +enum dRes_ID_MSGRES06 { + /* SCRN */ + dRes_ID_MSGRES06_BLO_ZELDA_STAFF_ROLL_e=0x3, +}; + +#endif /* !RES_MSGRES06_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/optres.h b/assets/DZDE01/res/Layout/optres.h new file mode 100644 index 0000000000..3b8305c502 --- /dev/null +++ b/assets/DZDE01/res/Layout/optres.h @@ -0,0 +1,96 @@ +#ifndef RES_OPTRES_H +#define RES_OPTRES_H + +enum dRes_INDEX_OPTRES { + /* SCRN */ + dRes_INDEX_OPTRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_INDEX_OPTRES_BCK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x5, + dRes_INDEX_OPTRES_BLO_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x6, + dRes_INDEX_OPTRES_BPK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x7, + dRes_INDEX_OPTRES_BTK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x8, + dRes_INDEX_OPTRES_BLO_ZELDA_OPTION_BASE_e=0x9, + dRes_INDEX_OPTRES_BLO_ZELDA_OPTION_CHECK_e=0xA, + dRes_INDEX_OPTRES_BLO_ZELDA_OPTION_MENU_SHADOW_e=0xB, + dRes_INDEX_OPTRES_BLO_ZELDA_OPTION_MENU_TEXT_e=0xC, + dRes_INDEX_OPTRES_BLO_ZELDA_OPTION_SELECT_MENU_e=0xD, + dRes_INDEX_OPTRES_BCK_ZELDA_OPTION_SET_UP_WINDOW_e=0xE, + dRes_INDEX_OPTRES_BLO_ZELDA_OPTION_SET_UP_WINDOW_e=0xF, + /* TIMG */ + dRes_INDEX_OPTRES_BTI_AK_OCARINA_FIRE_01_e=0x12, + dRes_INDEX_OPTRES_BTI_BLACK_80_e=0x13, + dRes_INDEX_OPTRES_BTI_BOW_LIGHT_e=0x14, + dRes_INDEX_OPTRES_BTI_I4_GRA_e=0x15, + dRes_INDEX_OPTRES_BTI_IM_WIICON_STHICK_00_e=0x16, + dRes_INDEX_OPTRES_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0x17, + dRes_INDEX_OPTRES_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x18, + dRes_INDEX_OPTRES_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x19, + dRes_INDEX_OPTRES_BTI_IM_Z_BUTTON_02_e=0x1A, + dRes_INDEX_OPTRES_BTI_TT_3SETU_W_L_e=0x1B, + dRes_INDEX_OPTRES_BTI_TT_BLOCK128_00_e=0x1C, + dRes_INDEX_OPTRES_BTI_TT_BLOCK8X8_e=0x1D, + dRes_INDEX_OPTRES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x1E, + dRes_INDEX_OPTRES_BTI_TT_BUTTON_BASE0_SIDE_e=0x1F, + dRes_INDEX_OPTRES_BTI_TT_DO_ICON7_160_174_e=0x20, + dRes_INDEX_OPTRES_BTI_TT_GOLD_UZU_LONG2_e=0x21, + dRes_INDEX_OPTRES_BTI_TT_HORIWAKU_TOP_RR_e=0x22, + dRes_INDEX_OPTRES_BTI_TT_I4_GRA_e=0x23, + dRes_INDEX_OPTRES_BTI_TT_IA4_YAJI_e=0x24, + dRes_INDEX_OPTRES_BTI_TT_IASTAR01_e=0x25, + dRes_INDEX_OPTRES_BTI_TT_KAZARI_KANI_00_e=0x26, + dRes_INDEX_OPTRES_BTI_TT_LINE2_e=0x27, + dRes_INDEX_OPTRES_BTI_TT_TITLE3DSTICKANIM_00_e=0x28, + dRes_INDEX_OPTRES_BTI_TT_YAKUSHIMA_e=0x29, + dRes_INDEX_OPTRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x2A, + dRes_INDEX_OPTRES_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x2B, + dRes_INDEX_OPTRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x2C, + dRes_INDEX_OPTRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x2D, + dRes_INDEX_OPTRES_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x2E, +}; + +enum dRes_ID_OPTRES { + /* SCRN */ + dRes_ID_OPTRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_ID_OPTRES_BCK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x5, + dRes_ID_OPTRES_BLO_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x6, + dRes_ID_OPTRES_BPK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x7, + dRes_ID_OPTRES_BTK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x8, + dRes_ID_OPTRES_BLO_ZELDA_OPTION_BASE_e=0x9, + dRes_ID_OPTRES_BLO_ZELDA_OPTION_CHECK_e=0xA, + dRes_ID_OPTRES_BLO_ZELDA_OPTION_MENU_SHADOW_e=0xB, + dRes_ID_OPTRES_BLO_ZELDA_OPTION_MENU_TEXT_e=0xC, + dRes_ID_OPTRES_BLO_ZELDA_OPTION_SELECT_MENU_e=0xD, + dRes_ID_OPTRES_BCK_ZELDA_OPTION_SET_UP_WINDOW_e=0xE, + dRes_ID_OPTRES_BLO_ZELDA_OPTION_SET_UP_WINDOW_e=0xF, + /* TIMG */ + dRes_ID_OPTRES_BTI_AK_OCARINA_FIRE_01_e=0x12, + dRes_ID_OPTRES_BTI_BLACK_80_e=0x13, + dRes_ID_OPTRES_BTI_BOW_LIGHT_e=0x14, + dRes_ID_OPTRES_BTI_I4_GRA_e=0x15, + dRes_ID_OPTRES_BTI_IM_WIICON_STHICK_00_e=0x16, + dRes_ID_OPTRES_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0x17, + dRes_ID_OPTRES_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x18, + dRes_ID_OPTRES_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x19, + dRes_ID_OPTRES_BTI_IM_Z_BUTTON_02_e=0x1A, + dRes_ID_OPTRES_BTI_TT_3SETU_W_L_e=0x1B, + dRes_ID_OPTRES_BTI_TT_BLOCK128_00_e=0x1C, + dRes_ID_OPTRES_BTI_TT_BLOCK8X8_e=0x1D, + dRes_ID_OPTRES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x1E, + dRes_ID_OPTRES_BTI_TT_BUTTON_BASE0_SIDE_e=0x1F, + dRes_ID_OPTRES_BTI_TT_DO_ICON7_160_174_e=0x20, + dRes_ID_OPTRES_BTI_TT_GOLD_UZU_LONG2_e=0x21, + dRes_ID_OPTRES_BTI_TT_HORIWAKU_TOP_RR_e=0x22, + dRes_ID_OPTRES_BTI_TT_I4_GRA_e=0x23, + dRes_ID_OPTRES_BTI_TT_IA4_YAJI_e=0x24, + dRes_ID_OPTRES_BTI_TT_IASTAR01_e=0x25, + dRes_ID_OPTRES_BTI_TT_KAZARI_KANI_00_e=0x26, + dRes_ID_OPTRES_BTI_TT_LINE2_e=0x27, + dRes_ID_OPTRES_BTI_TT_TITLE3DSTICKANIM_00_e=0x28, + dRes_ID_OPTRES_BTI_TT_YAKUSHIMA_e=0x29, + dRes_ID_OPTRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x2A, + dRes_ID_OPTRES_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x2B, + dRes_ID_OPTRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x2C, + dRes_ID_OPTRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x2D, + dRes_ID_OPTRES_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x2E, +}; + +#endif /* !RES_OPTRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/playerName.h b/assets/DZDE01/res/Layout/playerName.h new file mode 100644 index 0000000000..568d035cf1 --- /dev/null +++ b/assets/DZDE01/res/Layout/playerName.h @@ -0,0 +1,44 @@ +#ifndef RES_PLAYERNAME_H +#define RES_PLAYERNAME_H + +enum dRes_INDEX_PLAYERNAME { + /* SCRN */ + dRes_INDEX_PLAYERNAME_BLO_ZELDA_PLAYER_NAME_e=0x4, + dRes_INDEX_PLAYERNAME_BPK_ZELDA_PLAYER_NAME_e=0x5, + dRes_INDEX_PLAYERNAME_BTK_ZELDA_PLAYER_NAME_e=0x6, + /* TIMG */ + dRes_INDEX_PLAYERNAME_BTI_AK_OCARINA_FIRE_01_e=0x9, + dRes_INDEX_PLAYERNAME_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0xA, + dRes_INDEX_PLAYERNAME_BTI_TT_BLOCK128_00_e=0xB, + dRes_INDEX_PLAYERNAME_BTI_TT_BLOCK8X8_e=0xC, + dRes_INDEX_PLAYERNAME_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0xD, + dRes_INDEX_PLAYERNAME_BTI_TT_BUTTON_BASE0_SIDE_e=0xE, + dRes_INDEX_PLAYERNAME_BTI_TT_HORIWAKU_LU_e=0xF, + dRes_INDEX_PLAYERNAME_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x10, + dRes_INDEX_PLAYERNAME_BTI_TT_HORIWAKU_TOP_RR_e=0x11, + dRes_INDEX_PLAYERNAME_BTI_TT_I4_GRA_e=0x12, + dRes_INDEX_PLAYERNAME_BTI_TT_KAZARI_KANI_00_e=0x13, + dRes_INDEX_PLAYERNAME_BTI_TT_LINE2_e=0x14, +}; + +enum dRes_ID_PLAYERNAME { + /* SCRN */ + dRes_ID_PLAYERNAME_BLO_ZELDA_PLAYER_NAME_e=0x4, + dRes_ID_PLAYERNAME_BPK_ZELDA_PLAYER_NAME_e=0x5, + dRes_ID_PLAYERNAME_BTK_ZELDA_PLAYER_NAME_e=0x6, + /* TIMG */ + dRes_ID_PLAYERNAME_BTI_AK_OCARINA_FIRE_01_e=0x9, + dRes_ID_PLAYERNAME_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0xA, + dRes_ID_PLAYERNAME_BTI_TT_BLOCK128_00_e=0xB, + dRes_ID_PLAYERNAME_BTI_TT_BLOCK8X8_e=0xC, + dRes_ID_PLAYERNAME_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0xD, + dRes_ID_PLAYERNAME_BTI_TT_BUTTON_BASE0_SIDE_e=0xE, + dRes_ID_PLAYERNAME_BTI_TT_HORIWAKU_LU_e=0xF, + dRes_ID_PLAYERNAME_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x10, + dRes_ID_PLAYERNAME_BTI_TT_HORIWAKU_TOP_RR_e=0x11, + dRes_ID_PLAYERNAME_BTI_TT_I4_GRA_e=0x12, + dRes_ID_PLAYERNAME_BTI_TT_KAZARI_KANI_00_e=0x13, + dRes_ID_PLAYERNAME_BTI_TT_LINE2_e=0x14, +}; + +#endif /* !RES_PLAYERNAME_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/ringres.h b/assets/DZDE01/res/Layout/ringres.h new file mode 100644 index 0000000000..c635b046d4 --- /dev/null +++ b/assets/DZDE01/res/Layout/ringres.h @@ -0,0 +1,80 @@ +#ifndef RES_RINGRES_H +#define RES_RINGRES_H + +enum dRes_INDEX_RINGRES { + /* SCRN */ + dRes_INDEX_RINGRES_BLO_ZELDA_ITEM_SELECT_ICON3_CENTER_PARTS_e=0x4, + dRes_INDEX_RINGRES_BLO_ZELDA_ITEM_SELECT_ICON3_SPOT_e=0x5, + dRes_INDEX_RINGRES_BLO_ZELDA_ITEM_SELECT_ICON_MESSAGE_VER2_e=0x6, + dRes_INDEX_RINGRES_BLO_ZELDA_KANTERA_ICON_MATER_e=0x7, + dRes_INDEX_RINGRES_BLO_ZELDA_WOLF_ICON_e=0x8, + /* TIMG */ + dRes_INDEX_RINGRES_BTI_BLOCK8X8_e=0xB, + dRes_INDEX_RINGRES_BTI_BOW_LIGHT_e=0xC, + dRes_INDEX_RINGRES_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0xD, + dRes_INDEX_RINGRES_BTI_MOON_e=0xE, + dRes_INDEX_RINGRES_BTI_TT_BLOCK8X8_e=0xF, + dRes_INDEX_RINGRES_BTI_TT_BLOCK_GRADE_e=0x10, + dRes_INDEX_RINGRES_BTI_TT_I4_GRA_e=0x11, + dRes_INDEX_RINGRES_BTI_TT_IA4_3D_BTN_e=0x12, + dRes_INDEX_RINGRES_BTI_TT_IASTARRR_e=0x13, + dRes_INDEX_RINGRES_BTI_TT_ITEM_SELECT_BACK_128_00_e=0x14, + dRes_INDEX_RINGRES_BTI_TT_LINE2_e=0x15, + dRes_INDEX_RINGRES_BTI_TT_MAP1_IA4_e=0x16, + dRes_INDEX_RINGRES_BTI_TT_MIDONA_64_e=0x17, + dRes_INDEX_RINGRES_BTI_TT_NAVI_L_e=0x18, + dRes_INDEX_RINGRES_BTI_TT_SPHERE_e=0x19, + dRes_INDEX_RINGRES_BTI_TT_SPOT_BIG_e=0x1A, + dRes_INDEX_RINGRES_BTI_TT_SPOT_SQUARE_e=0x1B, + dRes_INDEX_RINGRES_BTI_TT_WOLF_ICON_MINI64_e=0x1C, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_L_BASE_e=0x1D, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_L_TEXT_e=0x1E, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x1F, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_R_TEXT_e=0x20, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_X_e=0x21, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_X_BASE_e=0x22, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0x23, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_Y_e=0x24, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0x25, + dRes_INDEX_RINGRES_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0x26, +}; + +enum dRes_ID_RINGRES { + /* SCRN */ + dRes_ID_RINGRES_BLO_ZELDA_ITEM_SELECT_ICON3_CENTER_PARTS_e=0x4, + dRes_ID_RINGRES_BLO_ZELDA_ITEM_SELECT_ICON3_SPOT_e=0x5, + dRes_ID_RINGRES_BLO_ZELDA_ITEM_SELECT_ICON_MESSAGE_VER2_e=0x6, + dRes_ID_RINGRES_BLO_ZELDA_KANTERA_ICON_MATER_e=0x7, + dRes_ID_RINGRES_BLO_ZELDA_WOLF_ICON_e=0x8, + /* TIMG */ + dRes_ID_RINGRES_BTI_BLOCK8X8_e=0xB, + dRes_ID_RINGRES_BTI_BOW_LIGHT_e=0xC, + dRes_ID_RINGRES_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0xD, + dRes_ID_RINGRES_BTI_MOON_e=0xE, + dRes_ID_RINGRES_BTI_TT_BLOCK8X8_e=0xF, + dRes_ID_RINGRES_BTI_TT_BLOCK_GRADE_e=0x10, + dRes_ID_RINGRES_BTI_TT_I4_GRA_e=0x11, + dRes_ID_RINGRES_BTI_TT_IA4_3D_BTN_e=0x12, + dRes_ID_RINGRES_BTI_TT_IASTARRR_e=0x13, + dRes_ID_RINGRES_BTI_TT_ITEM_SELECT_BACK_128_00_e=0x14, + dRes_ID_RINGRES_BTI_TT_LINE2_e=0x15, + dRes_ID_RINGRES_BTI_TT_MAP1_IA4_e=0x16, + dRes_ID_RINGRES_BTI_TT_MIDONA_64_e=0x17, + dRes_ID_RINGRES_BTI_TT_NAVI_L_e=0x18, + dRes_ID_RINGRES_BTI_TT_SPHERE_e=0x19, + dRes_ID_RINGRES_BTI_TT_SPOT_BIG_e=0x1A, + dRes_ID_RINGRES_BTI_TT_SPOT_SQUARE_e=0x1B, + dRes_ID_RINGRES_BTI_TT_WOLF_ICON_MINI64_e=0x1C, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_L_BASE_e=0x1D, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_L_TEXT_e=0x1E, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x1F, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_R_TEXT_e=0x20, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_X_e=0x21, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_X_BASE_e=0x22, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0x23, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_Y_e=0x24, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0x25, + dRes_ID_RINGRES_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0x26, +}; + +#endif /* !RES_RINGRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/saveres.h b/assets/DZDE01/res/Layout/saveres.h new file mode 100644 index 0000000000..7cc86c985a --- /dev/null +++ b/assets/DZDE01/res/Layout/saveres.h @@ -0,0 +1,96 @@ +#ifndef RES_SAVERES_H +#define RES_SAVERES_H + +enum dRes_INDEX_SAVERES { + /* SCRN */ + dRes_INDEX_SAVERES_BCK_ZELDA_FILE_SELECT2_e=0x4, + dRes_INDEX_SAVERES_BLO_ZELDA_FILE_SELECT2_e=0x5, + dRes_INDEX_SAVERES_BPK_ZELDA_FILE_SELECT2_e=0x6, + dRes_INDEX_SAVERES_BRK_ZELDA_FILE_SELECT2_e=0x7, + dRes_INDEX_SAVERES_BTK_ZELDA_FILE_SELECT2_e=0x8, + dRes_INDEX_SAVERES_BTK_ZELDA_FILE_SELECT2_02_e=0x9, + dRes_INDEX_SAVERES_BLO_ZELDA_FILE_SELECT_INFO_TEXT_e=0xA, + dRes_INDEX_SAVERES_BCK_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0xB, + dRes_INDEX_SAVERES_BLO_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0xC, + /* TIMG */ + dRes_INDEX_SAVERES_BTI_AK_OCARINA_FIREMM_IND_32_01_e=0xF, + dRes_INDEX_SAVERES_BTI_BOW_LIGHT_e=0x10, + dRes_INDEX_SAVERES_BTI_I4_GRA_e=0x11, + dRes_INDEX_SAVERES_BTI_IM_B_BUTTON_00_e=0x12, + dRes_INDEX_SAVERES_BTI_TT_1_METAL_40X40_e=0x13, + dRes_INDEX_SAVERES_BTI_TT_2_METAL_40X40_e=0x14, + dRes_INDEX_SAVERES_BTI_TT_3_METAL_40X40_e=0x15, + dRes_INDEX_SAVERES_BTI_TT_BLACK_32_e=0x16, + dRes_INDEX_SAVERES_BTI_TT_BLOCK64_00_e=0x17, + dRes_INDEX_SAVERES_BTI_TT_BLOCK8X8_W00_e=0x18, + dRes_INDEX_SAVERES_BTI_TT_BLOCK8X8_W11_e=0x19, + dRes_INDEX_SAVERES_BTI_TT_BOOK_MERAMERA_00_e=0x1A, + dRes_INDEX_SAVERES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x1B, + dRes_INDEX_SAVERES_BTI_TT_BUTTON_BASE0_SIDE_e=0x1C, + dRes_INDEX_SAVERES_BTI_TT_GOLD_UZU_LONG2_e=0x1D, + dRes_INDEX_SAVERES_BTI_TT_HEART_00_e=0x1E, + dRes_INDEX_SAVERES_BTI_TT_HORIWAKU_LU_e=0x1F, + dRes_INDEX_SAVERES_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x20, + dRes_INDEX_SAVERES_BTI_TT_HORIWAKU_SIDE_R_RR_e=0x21, + dRes_INDEX_SAVERES_BTI_TT_HORIWAKU_TOP_RR_e=0x22, + dRes_INDEX_SAVERES_BTI_TT_I4_GRA_e=0x23, + dRes_INDEX_SAVERES_BTI_TT_IA4_BBTN_e=0x24, + dRes_INDEX_SAVERES_BTI_TT_IASTARRR_e=0x25, + dRes_INDEX_SAVERES_BTI_TT_KAZARI_KANI_00_e=0x26, + dRes_INDEX_SAVERES_BTI_TT_LINE2_e=0x27, + dRes_INDEX_SAVERES_BTI_TT_METAL_CUBE_00_e=0x28, + dRes_INDEX_SAVERES_BTI_TT_UZUMAKI_00_e=0x29, + dRes_INDEX_SAVERES_BTI_TT_W08_160_GRA_e=0x2A, + dRes_INDEX_SAVERES_BTI_TT_YAKUSHIMA_e=0x2B, + dRes_INDEX_SAVERES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x2C, + dRes_INDEX_SAVERES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x2D, + dRes_INDEX_SAVERES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x2E, +}; + +enum dRes_ID_SAVERES { + /* SCRN */ + dRes_ID_SAVERES_BCK_ZELDA_FILE_SELECT2_e=0x4, + dRes_ID_SAVERES_BLO_ZELDA_FILE_SELECT2_e=0x5, + dRes_ID_SAVERES_BPK_ZELDA_FILE_SELECT2_e=0x6, + dRes_ID_SAVERES_BRK_ZELDA_FILE_SELECT2_e=0x7, + dRes_ID_SAVERES_BTK_ZELDA_FILE_SELECT2_e=0x8, + dRes_ID_SAVERES_BTK_ZELDA_FILE_SELECT2_02_e=0x9, + dRes_ID_SAVERES_BLO_ZELDA_FILE_SELECT_INFO_TEXT_e=0xA, + dRes_ID_SAVERES_BCK_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0xB, + dRes_ID_SAVERES_BLO_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0xC, + /* TIMG */ + dRes_ID_SAVERES_BTI_AK_OCARINA_FIREMM_IND_32_01_e=0xF, + dRes_ID_SAVERES_BTI_BOW_LIGHT_e=0x10, + dRes_ID_SAVERES_BTI_I4_GRA_e=0x11, + dRes_ID_SAVERES_BTI_IM_B_BUTTON_00_e=0x12, + dRes_ID_SAVERES_BTI_TT_1_METAL_40X40_e=0x13, + dRes_ID_SAVERES_BTI_TT_2_METAL_40X40_e=0x14, + dRes_ID_SAVERES_BTI_TT_3_METAL_40X40_e=0x15, + dRes_ID_SAVERES_BTI_TT_BLACK_32_e=0x16, + dRes_ID_SAVERES_BTI_TT_BLOCK64_00_e=0x17, + dRes_ID_SAVERES_BTI_TT_BLOCK8X8_W00_e=0x18, + dRes_ID_SAVERES_BTI_TT_BLOCK8X8_W11_e=0x19, + dRes_ID_SAVERES_BTI_TT_BOOK_MERAMERA_00_e=0x1A, + dRes_ID_SAVERES_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x1B, + dRes_ID_SAVERES_BTI_TT_BUTTON_BASE0_SIDE_e=0x1C, + dRes_ID_SAVERES_BTI_TT_GOLD_UZU_LONG2_e=0x1D, + dRes_ID_SAVERES_BTI_TT_HEART_00_e=0x1E, + dRes_ID_SAVERES_BTI_TT_HORIWAKU_LU_e=0x1F, + dRes_ID_SAVERES_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x20, + dRes_ID_SAVERES_BTI_TT_HORIWAKU_SIDE_R_RR_e=0x21, + dRes_ID_SAVERES_BTI_TT_HORIWAKU_TOP_RR_e=0x22, + dRes_ID_SAVERES_BTI_TT_I4_GRA_e=0x23, + dRes_ID_SAVERES_BTI_TT_IA4_BBTN_e=0x24, + dRes_ID_SAVERES_BTI_TT_IASTARRR_e=0x25, + dRes_ID_SAVERES_BTI_TT_KAZARI_KANI_00_e=0x26, + dRes_ID_SAVERES_BTI_TT_LINE2_e=0x27, + dRes_ID_SAVERES_BTI_TT_METAL_CUBE_00_e=0x28, + dRes_ID_SAVERES_BTI_TT_UZUMAKI_00_e=0x29, + dRes_ID_SAVERES_BTI_TT_W08_160_GRA_e=0x2A, + dRes_ID_SAVERES_BTI_TT_YAKUSHIMA_e=0x2B, + dRes_ID_SAVERES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x2C, + dRes_ID_SAVERES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x2D, + dRes_ID_SAVERES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x2E, +}; + +#endif /* !RES_SAVERES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Layout/skillres.h b/assets/DZDE01/res/Layout/skillres.h new file mode 100644 index 0000000000..93ddc0e717 --- /dev/null +++ b/assets/DZDE01/res/Layout/skillres.h @@ -0,0 +1,50 @@ +#ifndef RES_SKILLRES_H +#define RES_SKILLRES_H + +enum dRes_INDEX_SKILLRES { + /* SCRN */ + dRes_INDEX_SKILLRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_INDEX_SKILLRES_BLO_ZELDA_OUGI_INFO_e=0x5, + dRes_INDEX_SKILLRES_BLO_ZELDA_OUGI_WINDOW_e=0x6, + /* TIMG */ + dRes_INDEX_SKILLRES_BTI_BOW_LIGHT_e=0x9, + dRes_INDEX_SKILLRES_BTI_I4_GRA_e=0xA, + dRes_INDEX_SKILLRES_BTI_NI_ITEM_ICON_MAKIMONO_e=0xB, + dRes_INDEX_SKILLRES_BTI_TT_BLOCK128_00_e=0xC, + dRes_INDEX_SKILLRES_BTI_TT_BLOCK8X8_e=0xD, + dRes_INDEX_SKILLRES_BTI_TT_DO_ICON7_160_174_e=0xE, + dRes_INDEX_SKILLRES_BTI_TT_GOLD_UZU_LONG2_e=0xF, + dRes_INDEX_SKILLRES_BTI_TT_HORIWAKU_TOP_RR_e=0x10, + dRes_INDEX_SKILLRES_BTI_TT_I4_GRA_e=0x11, + dRes_INDEX_SKILLRES_BTI_TT_KAZARI_KANI_00_e=0x12, + dRes_INDEX_SKILLRES_BTI_TT_LINE2_e=0x13, + dRes_INDEX_SKILLRES_BTI_TT_YAKUSHIMA_e=0x14, + dRes_INDEX_SKILLRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x15, + dRes_INDEX_SKILLRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x16, + dRes_INDEX_SKILLRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x17, +}; + +enum dRes_ID_SKILLRES { + /* SCRN */ + dRes_ID_SKILLRES_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_e=0x4, + dRes_ID_SKILLRES_BLO_ZELDA_OUGI_INFO_e=0x5, + dRes_ID_SKILLRES_BLO_ZELDA_OUGI_WINDOW_e=0x6, + /* TIMG */ + dRes_ID_SKILLRES_BTI_BOW_LIGHT_e=0x9, + dRes_ID_SKILLRES_BTI_I4_GRA_e=0xA, + dRes_ID_SKILLRES_BTI_NI_ITEM_ICON_MAKIMONO_e=0xB, + dRes_ID_SKILLRES_BTI_TT_BLOCK128_00_e=0xC, + dRes_ID_SKILLRES_BTI_TT_BLOCK8X8_e=0xD, + dRes_ID_SKILLRES_BTI_TT_DO_ICON7_160_174_e=0xE, + dRes_ID_SKILLRES_BTI_TT_GOLD_UZU_LONG2_e=0xF, + dRes_ID_SKILLRES_BTI_TT_HORIWAKU_TOP_RR_e=0x10, + dRes_ID_SKILLRES_BTI_TT_I4_GRA_e=0x11, + dRes_ID_SKILLRES_BTI_TT_KAZARI_KANI_00_e=0x12, + dRes_ID_SKILLRES_BTI_TT_LINE2_e=0x13, + dRes_ID_SKILLRES_BTI_TT_YAKUSHIMA_e=0x14, + dRes_ID_SKILLRES_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x15, + dRes_ID_SKILLRES_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x16, + dRes_ID_SKILLRES_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x17, +}; + +#endif /* !RES_SKILLRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/buttonR.h b/assets/DZDE01/res/LayoutRevo/buttonR.h new file mode 100644 index 0000000000..960929eaed --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/buttonR.h @@ -0,0 +1,74 @@ +#ifndef RES_BUTTONR_H +#define RES_BUTTONR_H + +enum dRes_INDEX_BUTTONR { + /* SCRN */ + dRes_INDEX_BUTTONR_BLO_ZELDA_GAME_IMAGE_BUTTON_INFO_REVO_e=0x4, + dRes_INDEX_BUTTONR_BLO_ZELDA_VIEW_CHANGE_GUIDE_e=0x5, + /* TIMG */ + dRes_INDEX_BUTTONR_BTI_BLOCK8X8_e=0x8, + dRes_INDEX_BUTTONR_BTI_BOW_LIGHT_e=0x9, + dRes_INDEX_BUTTONR_BTI_IM_BOTTLE_e=0xA, + dRes_INDEX_BUTTONR_BTI_IM_BOTTLE_NAKAMI_e=0xB, + dRes_INDEX_BUTTONR_BTI_IM_B_BUTTON_01_e=0xC, + dRes_INDEX_BUTTONR_BTI_IM_JUJI_KEY_03_e=0xD, + dRes_INDEX_BUTTONR_BTI_IM_WIICON_STHICK_00_e=0xE, + dRes_INDEX_BUTTONR_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0xF, + dRes_INDEX_BUTTONR_BTI_IM_ZELDA_BUTTON_C_TEXT_24X36_4I_e=0x10, + dRes_INDEX_BUTTONR_BTI_IM_ZELDA_BUTTON_Z_TEXT_02_e=0x11, + dRes_INDEX_BUTTONR_BTI_IM_ZELDA_ITEM_FISHING_TRY_00_16_e=0x12, + dRes_INDEX_BUTTONR_BTI_IM_Z_BUTTON_02_e=0x13, + dRes_INDEX_BUTTONR_BTI_MIDONA64_e=0x14, + dRes_INDEX_BUTTONR_BTI_TT_IA4_YAJI_e=0x15, + dRes_INDEX_BUTTONR_BTI_TT_IASTAR01_e=0x16, + dRes_INDEX_BUTTONR_BTI_TT_NUCHAKU_STICK_00_e=0x17, + dRes_INDEX_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_KAITEN_00_e=0x18, + dRes_INDEX_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_MAE_FUCHIARI_00_e=0x19, + dRes_INDEX_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_SAYU_FUCHIARI_00_e=0x1A, + dRes_INDEX_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_TATERU_FUCHIARI_01_e=0x1B, + dRes_INDEX_BUTTONR_BTI_TT_NUNCHAKU_00_e=0x1C, + dRes_INDEX_BUTTONR_BTI_TT_NUNCHAKU_KURUKURU_03_e=0x1D, + dRes_INDEX_BUTTONR_BTI_TT_REVOCON_01_e=0x1E, + dRes_INDEX_BUTTONR_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x1F, + dRes_INDEX_BUTTONR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x20, + dRes_INDEX_BUTTONR_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x21, + dRes_INDEX_BUTTONR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x22, + dRes_INDEX_BUTTONR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x23, +}; + +enum dRes_ID_BUTTONR { + /* SCRN */ + dRes_ID_BUTTONR_BLO_ZELDA_GAME_IMAGE_BUTTON_INFO_REVO_e=0x4, + dRes_ID_BUTTONR_BLO_ZELDA_VIEW_CHANGE_GUIDE_e=0x5, + /* TIMG */ + dRes_ID_BUTTONR_BTI_BLOCK8X8_e=0x8, + dRes_ID_BUTTONR_BTI_BOW_LIGHT_e=0x9, + dRes_ID_BUTTONR_BTI_IM_BOTTLE_e=0xA, + dRes_ID_BUTTONR_BTI_IM_BOTTLE_NAKAMI_e=0xB, + dRes_ID_BUTTONR_BTI_IM_B_BUTTON_01_e=0xC, + dRes_ID_BUTTONR_BTI_IM_JUJI_KEY_03_e=0xD, + dRes_ID_BUTTONR_BTI_IM_WIICON_STHICK_00_e=0xE, + dRes_ID_BUTTONR_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0xF, + dRes_ID_BUTTONR_BTI_IM_ZELDA_BUTTON_C_TEXT_24X36_4I_e=0x10, + dRes_ID_BUTTONR_BTI_IM_ZELDA_BUTTON_Z_TEXT_02_e=0x11, + dRes_ID_BUTTONR_BTI_IM_ZELDA_ITEM_FISHING_TRY_00_16_e=0x12, + dRes_ID_BUTTONR_BTI_IM_Z_BUTTON_02_e=0x13, + dRes_ID_BUTTONR_BTI_MIDONA64_e=0x14, + dRes_ID_BUTTONR_BTI_TT_IA4_YAJI_e=0x15, + dRes_ID_BUTTONR_BTI_TT_IASTAR01_e=0x16, + dRes_ID_BUTTONR_BTI_TT_NUCHAKU_STICK_00_e=0x17, + dRes_ID_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_KAITEN_00_e=0x18, + dRes_ID_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_MAE_FUCHIARI_00_e=0x19, + dRes_ID_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_SAYU_FUCHIARI_00_e=0x1A, + dRes_ID_BUTTONR_BTI_TT_NUCHAKU_STICK_YAJI_TATERU_FUCHIARI_01_e=0x1B, + dRes_ID_BUTTONR_BTI_TT_NUNCHAKU_00_e=0x1C, + dRes_ID_BUTTONR_BTI_TT_NUNCHAKU_KURUKURU_03_e=0x1D, + dRes_ID_BUTTONR_BTI_TT_REVOCON_01_e=0x1E, + dRes_ID_BUTTONR_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x1F, + dRes_ID_BUTTONR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x20, + dRes_ID_BUTTONR_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x21, + dRes_ID_BUTTONR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x22, + dRes_ID_BUTTONR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x23, +}; + +#endif /* !RES_BUTTONR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/clctresR.h b/assets/DZDE01/res/LayoutRevo/clctresR.h new file mode 100644 index 0000000000..a8e8ca3054 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/clctresR.h @@ -0,0 +1,222 @@ +#ifndef RES_CLCTRESR_H +#define RES_CLCTRESR_H + +enum dRes_INDEX_CLCTRESR { + /* BCK */ + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_1_e=0x7, + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_2_e=0x8, + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_3_e=0x9, + dRes_INDEX_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_4_e=0xA, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_1_e=0xB, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_2_e=0xC, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_3_e=0xD, + dRes_INDEX_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_4_e=0xE, + /* BMD */ + dRes_INDEX_CLCTRESR_BMD_KAGERI_MIRRER_UI_e=0x11, + dRes_INDEX_CLCTRESR_BMD_MD_MASK_UI_e=0x12, + /* BRK */ + dRes_INDEX_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_1_e=0x15, + dRes_INDEX_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_2_3_4_e=0x16, + dRes_INDEX_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_1_e=0x17, + dRes_INDEX_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_2_3_e=0x18, + dRes_INDEX_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_4_e=0x19, + /* SCRN */ + dRes_INDEX_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x1C, + dRes_INDEX_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1D, + dRes_INDEX_CLCTRESR_BTK_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1E, + dRes_INDEX_CLCTRESR_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x1F, + dRes_INDEX_CLCTRESR_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x20, + dRes_INDEX_CLCTRESR_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x21, + dRes_INDEX_CLCTRESR_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0x22, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_SELECT_6MENU_REVO_e=0x23, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_SELECT_BASE_e=0x24, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x25, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x26, + dRes_INDEX_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x27, + dRes_INDEX_CLCTRESR_BLO_ZELDA_OPTION_e=0x28, + dRes_INDEX_CLCTRESR_BLO_ZELDA_OPTION_SHADOW_e=0x29, + dRes_INDEX_CLCTRESR_BLO_ZELDA_OPTION_TEXT_e=0x2A, + /* TIMG */ + dRes_INDEX_CLCTRESR_BTI_AK_KAGEROU_BATTLE_RR_e=0x2D, + dRes_INDEX_CLCTRESR_BTI_AK_OCARINA_FIRE_01_e=0x2E, + dRes_INDEX_CLCTRESR_BTI_BLACK_80_e=0x2F, + dRes_INDEX_CLCTRESR_BTI_FS_MULTIWHITE_00_e=0x30, + dRes_INDEX_CLCTRESR_BTI_I4_GRA_e=0x31, + dRes_INDEX_CLCTRESR_BTI_IM_B_BUTTON_01_e=0x32, + dRes_INDEX_CLCTRESR_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x33, + dRes_INDEX_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x34, + dRes_INDEX_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x35, + dRes_INDEX_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x36, + dRes_INDEX_CLCTRESR_BTI_IM_KINOBOU_48_e=0x37, + dRes_INDEX_CLCTRESR_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0x38, + dRes_INDEX_CLCTRESR_BTI_IM_WIICON_STHICK_00_e=0x39, + dRes_INDEX_CLCTRESR_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x3A, + dRes_INDEX_CLCTRESR_BTI_NAVI_L_e=0x3B, + dRes_INDEX_CLCTRESR_BTI_NI_HAIRIANOTATE_48_e=0x3C, + dRes_INDEX_CLCTRESR_BTI_NI_ITEM_ICON_FISH_e=0x3D, + dRes_INDEX_CLCTRESR_BTI_NI_ITEM_ICON_LETTER_e=0x3E, + dRes_INDEX_CLCTRESR_BTI_NI_ITEM_ICON_MAKIMONO_e=0x3F, + dRes_INDEX_CLCTRESR_BTI_NI_ITEM_ICON_POU_e=0x40, + dRes_INDEX_CLCTRESR_BTI_NI_KAB_O_e=0x41, + dRes_INDEX_CLCTRESR_BTI_NI_KINOTATE_48_e=0x42, + dRes_INDEX_CLCTRESR_BTI_NI_MAGICARMOR_48_e=0x43, + dRes_INDEX_CLCTRESR_BTI_NI_MASTERSWORD_48_e=0x44, + dRes_INDEX_CLCTRESR_BTI_NI_NIOI_CHILD_e=0x45, + dRes_INDEX_CLCTRESR_BTI_NI_NIOI_FISH_e=0x46, + dRes_INDEX_CLCTRESR_BTI_NI_NIOI_IRIA_e=0x47, + dRes_INDEX_CLCTRESR_BTI_NI_NIOI_MEDICIN_e=0x48, + dRes_INDEX_CLCTRESR_BTI_NI_NIOI_POU_e=0x49, + dRes_INDEX_CLCTRESR_BTI_NI_SAIFU1_48_e=0x4A, + dRes_INDEX_CLCTRESR_BTI_NI_SAIFU2_48_e=0x4B, + dRes_INDEX_CLCTRESR_BTI_NI_SAIFU3_48_e=0x4C, + dRes_INDEX_CLCTRESR_BTI_NI_YADUTU1_48_e=0x4D, + dRes_INDEX_CLCTRESR_BTI_NI_YADUTU2_48_e=0x4E, + dRes_INDEX_CLCTRESR_BTI_NI_YADUTU3_48_e=0x4F, + dRes_INDEX_CLCTRESR_BTI_NI_ZOURANOFUKU_48_e=0x50, + dRes_INDEX_CLCTRESR_BTI_TTDELUNOTATE_S3_TC_e=0x51, + dRes_INDEX_CLCTRESR_BTI_TT_3SETU_W_L_64_e=0x52, + dRes_INDEX_CLCTRESR_BTI_TT_BLOCK128_00_e=0x53, + dRes_INDEX_CLCTRESR_BTI_TT_BLOCK8X8_e=0x54, + dRes_INDEX_CLCTRESR_BTI_TT_BLOCK_GRADE_e=0x55, + dRes_INDEX_CLCTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x56, + dRes_INDEX_CLCTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x57, + dRes_INDEX_CLCTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x58, + dRes_INDEX_CLCTRESR_BTI_TT_HORIWAKU_LU_e=0x59, + dRes_INDEX_CLCTRESR_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x5A, + dRes_INDEX_CLCTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x5B, + dRes_INDEX_CLCTRESR_BTI_TT_I4_GRA_e=0x5C, + dRes_INDEX_CLCTRESR_BTI_TT_IA4_YAJI_e=0x5D, + dRes_INDEX_CLCTRESR_BTI_TT_IASTAR01_e=0x5E, + dRes_INDEX_CLCTRESR_BTI_TT_ITUMONOFUKU_S3TC_e=0x5F, + dRes_INDEX_CLCTRESR_BTI_TT_KAZARI_2ND_OKAN_64_e=0x60, + dRes_INDEX_CLCTRESR_BTI_TT_KAZARI_KANI_00_e=0x61, + dRes_INDEX_CLCTRESR_BTI_TT_KOKIRINOKEN_S3_TC_e=0x62, + dRes_INDEX_CLCTRESR_BTI_TT_LINE2_e=0x63, + dRes_INDEX_CLCTRESR_BTI_TT_SELECT_SPOT64X64_e=0x64, + dRes_INDEX_CLCTRESR_BTI_TT_SPOT_e=0x65, + dRes_INDEX_CLCTRESR_BTI_TT_SPOT_BIG_e=0x66, + dRes_INDEX_CLCTRESR_BTI_TT_SPOT_SQUARE3_e=0x67, + dRes_INDEX_CLCTRESR_BTI_TT_YAKUSHIMA_e=0x68, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x69, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x6A, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x6B, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x6C, + dRes_INDEX_CLCTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x6D, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_BASE_00_e=0x6E, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS1_e=0x6F, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS2_e=0x70, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS3_e=0x71, + dRes_INDEX_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS4_e=0x72, + dRes_INDEX_CLCTRESR_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x73, +}; + +enum dRes_ID_CLCTRESR { + /* BCK */ + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_1_e=0x7, + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_2_e=0x8, + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_3_e=0x9, + dRes_ID_CLCTRESR_BCK_KAGERI_MIRRER_SPIN_4_e=0xA, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_1_e=0xB, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_2_e=0xC, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_3_e=0xD, + dRes_ID_CLCTRESR_BCK_MD_MASK_PARTS_SPIN_4_e=0xE, + /* BMD */ + dRes_ID_CLCTRESR_BMD_KAGERI_MIRRER_UI_e=0x11, + dRes_ID_CLCTRESR_BMD_MD_MASK_UI_e=0x12, + /* BRK */ + dRes_ID_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_1_e=0x15, + dRes_ID_CLCTRESR_BRK_KAGERI_MIRRER_SPIN_2_3_4_e=0x16, + dRes_ID_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_1_e=0x17, + dRes_ID_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_2_3_e=0x18, + dRes_ID_CLCTRESR_BRK_MD_MASK_PARTS_SPIN_4_e=0x19, + /* SCRN */ + dRes_ID_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x1C, + dRes_ID_CLCTRESR_BLO_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1D, + dRes_ID_CLCTRESR_BTK_ZELDA_COLLECT_SOUBI_SCREEN_REVO_e=0x1E, + dRes_ID_CLCTRESR_BCK_ZELDA_ITEM_SCREEN_SAVE_e=0x1F, + dRes_ID_CLCTRESR_BLO_ZELDA_ITEM_SCREEN_SAVE_e=0x20, + dRes_ID_CLCTRESR_BPK_ZELDA_ITEM_SCREEN_SAVE_e=0x21, + dRes_ID_CLCTRESR_BTK_ZELDA_ITEM_SCREEN_SAVE_e=0x22, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_SELECT_6MENU_REVO_e=0x23, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_SELECT_BASE_e=0x24, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x25, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x26, + dRes_ID_CLCTRESR_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x27, + dRes_ID_CLCTRESR_BLO_ZELDA_OPTION_e=0x28, + dRes_ID_CLCTRESR_BLO_ZELDA_OPTION_SHADOW_e=0x29, + dRes_ID_CLCTRESR_BLO_ZELDA_OPTION_TEXT_e=0x2A, + /* TIMG */ + dRes_ID_CLCTRESR_BTI_AK_KAGEROU_BATTLE_RR_e=0x2D, + dRes_ID_CLCTRESR_BTI_AK_OCARINA_FIRE_01_e=0x2E, + dRes_ID_CLCTRESR_BTI_BLACK_80_e=0x2F, + dRes_ID_CLCTRESR_BTI_FS_MULTIWHITE_00_e=0x30, + dRes_ID_CLCTRESR_BTI_I4_GRA_e=0x31, + dRes_ID_CLCTRESR_BTI_IM_B_BUTTON_01_e=0x32, + dRes_ID_CLCTRESR_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x33, + dRes_ID_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x34, + dRes_ID_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x35, + dRes_ID_CLCTRESR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x36, + dRes_ID_CLCTRESR_BTI_IM_KINOBOU_48_e=0x37, + dRes_ID_CLCTRESR_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0x38, + dRes_ID_CLCTRESR_BTI_IM_WIICON_STHICK_00_e=0x39, + dRes_ID_CLCTRESR_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x3A, + dRes_ID_CLCTRESR_BTI_NAVI_L_e=0x3B, + dRes_ID_CLCTRESR_BTI_NI_HAIRIANOTATE_48_e=0x3C, + dRes_ID_CLCTRESR_BTI_NI_ITEM_ICON_FISH_e=0x3D, + dRes_ID_CLCTRESR_BTI_NI_ITEM_ICON_LETTER_e=0x3E, + dRes_ID_CLCTRESR_BTI_NI_ITEM_ICON_MAKIMONO_e=0x3F, + dRes_ID_CLCTRESR_BTI_NI_ITEM_ICON_POU_e=0x40, + dRes_ID_CLCTRESR_BTI_NI_KAB_O_e=0x41, + dRes_ID_CLCTRESR_BTI_NI_KINOTATE_48_e=0x42, + dRes_ID_CLCTRESR_BTI_NI_MAGICARMOR_48_e=0x43, + dRes_ID_CLCTRESR_BTI_NI_MASTERSWORD_48_e=0x44, + dRes_ID_CLCTRESR_BTI_NI_NIOI_CHILD_e=0x45, + dRes_ID_CLCTRESR_BTI_NI_NIOI_FISH_e=0x46, + dRes_ID_CLCTRESR_BTI_NI_NIOI_IRIA_e=0x47, + dRes_ID_CLCTRESR_BTI_NI_NIOI_MEDICIN_e=0x48, + dRes_ID_CLCTRESR_BTI_NI_NIOI_POU_e=0x49, + dRes_ID_CLCTRESR_BTI_NI_SAIFU1_48_e=0x4A, + dRes_ID_CLCTRESR_BTI_NI_SAIFU2_48_e=0x4B, + dRes_ID_CLCTRESR_BTI_NI_SAIFU3_48_e=0x4C, + dRes_ID_CLCTRESR_BTI_NI_YADUTU1_48_e=0x4D, + dRes_ID_CLCTRESR_BTI_NI_YADUTU2_48_e=0x4E, + dRes_ID_CLCTRESR_BTI_NI_YADUTU3_48_e=0x4F, + dRes_ID_CLCTRESR_BTI_NI_ZOURANOFUKU_48_e=0x50, + dRes_ID_CLCTRESR_BTI_TTDELUNOTATE_S3_TC_e=0x51, + dRes_ID_CLCTRESR_BTI_TT_3SETU_W_L_64_e=0x52, + dRes_ID_CLCTRESR_BTI_TT_BLOCK128_00_e=0x53, + dRes_ID_CLCTRESR_BTI_TT_BLOCK8X8_e=0x54, + dRes_ID_CLCTRESR_BTI_TT_BLOCK_GRADE_e=0x55, + dRes_ID_CLCTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x56, + dRes_ID_CLCTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x57, + dRes_ID_CLCTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x58, + dRes_ID_CLCTRESR_BTI_TT_HORIWAKU_LU_e=0x59, + dRes_ID_CLCTRESR_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x5A, + dRes_ID_CLCTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x5B, + dRes_ID_CLCTRESR_BTI_TT_I4_GRA_e=0x5C, + dRes_ID_CLCTRESR_BTI_TT_IA4_YAJI_e=0x5D, + dRes_ID_CLCTRESR_BTI_TT_IASTAR01_e=0x5E, + dRes_ID_CLCTRESR_BTI_TT_ITUMONOFUKU_S3TC_e=0x5F, + dRes_ID_CLCTRESR_BTI_TT_KAZARI_2ND_OKAN_64_e=0x60, + dRes_ID_CLCTRESR_BTI_TT_KAZARI_KANI_00_e=0x61, + dRes_ID_CLCTRESR_BTI_TT_KOKIRINOKEN_S3_TC_e=0x62, + dRes_ID_CLCTRESR_BTI_TT_LINE2_e=0x63, + dRes_ID_CLCTRESR_BTI_TT_SELECT_SPOT64X64_e=0x64, + dRes_ID_CLCTRESR_BTI_TT_SPOT_e=0x65, + dRes_ID_CLCTRESR_BTI_TT_SPOT_BIG_e=0x66, + dRes_ID_CLCTRESR_BTI_TT_SPOT_SQUARE3_e=0x67, + dRes_ID_CLCTRESR_BTI_TT_YAKUSHIMA_e=0x68, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x69, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x6A, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x6B, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x6C, + dRes_ID_CLCTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x6D, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_BASE_00_e=0x6E, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS1_e=0x6F, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS2_e=0x70, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS3_e=0x71, + dRes_ID_CLCTRESR_BTI_ZELDA_HEART_PARTS_IWASAWA_VER2_PARTS4_e=0x72, + dRes_ID_CLCTRESR_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x73, +}; + +#endif /* !RES_CLCTRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/dmapresR.h b/assets/DZDE01/res/LayoutRevo/dmapresR.h new file mode 100644 index 0000000000..f5a02068df --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/dmapresR.h @@ -0,0 +1,170 @@ +#ifndef RES_DMAPRESR_H +#define RES_DMAPRESR_H + +enum dRes_INDEX_DMAPRESR { + /* SCRN */ + dRes_INDEX_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_BASE_REVO_e=0x4, + dRes_INDEX_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_DECORATION_REVO_e=0x5, + dRes_INDEX_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_FLOOR_PARTS_REVO_e=0x6, + dRes_INDEX_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_MAP_e=0x7, + dRes_INDEX_DMAPRESR_BTK_ZELDA_DUNGEON_MAP_MAP_e=0x8, + dRes_INDEX_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_SPOT_BUTTON_REVO_e=0x9, + dRes_INDEX_DMAPRESR_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0xA, + /* TIMG */ + dRes_INDEX_DMAPRESR_BTI_AK_OCARINA_FIREMM32_00_e=0xD, + dRes_INDEX_DMAPRESR_BTI_BLACK_80_e=0xE, + dRes_INDEX_DMAPRESR_BTI_IM_BLACK_32_e=0xF, + dRes_INDEX_DMAPRESR_BTI_IM_B_BUTTON_01_e=0x10, + dRes_INDEX_DMAPRESR_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x11, + dRes_INDEX_DMAPRESR_BTI_IM_DUNGEON_MAP_ICON_BOSS_40X41_IND_01_e=0x12, + dRes_INDEX_DMAPRESR_BTI_IM_DUNGEON_MAP_ICON_RINK_CI8_44X45_04_e=0x13, + dRes_INDEX_DMAPRESR_BTI_IM_DUNGEON_MAP_ICON_WOLF_CI8_48X45_IND_06_e=0x14, + dRes_INDEX_DMAPRESR_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x15, + dRes_INDEX_DMAPRESR_BTI_IM_ITEM_ICON_BOSS_KEY_48_e=0x16, + dRes_INDEX_DMAPRESR_BTI_IM_JUJI_KEY_e=0x17, + dRes_INDEX_DMAPRESR_BTI_IM_MAP_ICON_BASHA_CI8_e=0x18, + dRes_INDEX_DMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x19, + dRes_INDEX_DMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x1A, + dRes_INDEX_DMAPRESR_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x1B, + dRes_INDEX_DMAPRESR_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1C, + dRes_INDEX_DMAPRESR_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x1D, + dRes_INDEX_DMAPRESR_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x1E, + dRes_INDEX_DMAPRESR_BTI_IM_NIJUMARU_40X40_IND_01_e=0x1F, + dRes_INDEX_DMAPRESR_BTI_IM_WIICON_STHICK_00_e=0x20, + dRes_INDEX_DMAPRESR_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x21, + dRes_INDEX_DMAPRESR_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x22, + dRes_INDEX_DMAPRESR_BTI_NI_KEY_SHINSHITU_48_e=0x23, + dRes_INDEX_DMAPRESR_BTI_NI_MKEY_PARTS1_47_56_e=0x24, + dRes_INDEX_DMAPRESR_BTI_NI_MKEY_PARTS2_47_56_e=0x25, + dRes_INDEX_DMAPRESR_BTI_NI_MKEY_PARTS3_47_56_e=0x26, + dRes_INDEX_DMAPRESR_BTI_NI_OBACYAN_e=0x27, + dRes_INDEX_DMAPRESR_BTI_ST_GOLD_WOLF_e=0x28, + dRes_INDEX_DMAPRESR_BTI_ST_YUKI_M_e=0x29, + dRes_INDEX_DMAPRESR_BTI_ST_YUKI_W_e=0x2A, + dRes_INDEX_DMAPRESR_BTI_TT_1_METAL_40X40_e=0x2B, + dRes_INDEX_DMAPRESR_BTI_TT_3SETU_W_L_64_e=0x2C, + dRes_INDEX_DMAPRESR_BTI_TT_3_METAL_40X40_e=0x2D, + dRes_INDEX_DMAPRESR_BTI_TT_BLOCK128_00_e=0x2E, + dRes_INDEX_DMAPRESR_BTI_TT_BLOCK8X8_e=0x2F, + dRes_INDEX_DMAPRESR_BTI_TT_BLOCK_GRADE_e=0x30, + dRes_INDEX_DMAPRESR_BTI_TT_GOLD_UZU_LONG2_e=0x31, + dRes_INDEX_DMAPRESR_BTI_TT_I4_GRA_e=0x32, + dRes_INDEX_DMAPRESR_BTI_TT_IASTAR01_e=0x33, + dRes_INDEX_DMAPRESR_BTI_TT_KAZARI_2ND_OKAN_64_e=0x34, + dRes_INDEX_DMAPRESR_BTI_TT_KAZARI_KANI_00_e=0x35, + dRes_INDEX_DMAPRESR_BTI_TT_KMPS_48_e=0x36, + dRes_INDEX_DMAPRESR_BTI_TT_LINE2_e=0x37, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_48_e=0x38, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x39, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x3A, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x3B, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x3C, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x3D, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x3E, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x3F, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x40, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x41, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x42, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x43, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x44, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x45, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x46, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x47, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x48, + dRes_INDEX_DMAPRESR_BTI_TT_MAP_METAL_WAKU_KAZARI_00_e=0x49, + dRes_INDEX_DMAPRESR_BTI_TT_SPOT_SQUARE3_e=0x4A, + dRes_INDEX_DMAPRESR_BTI_TT_TITLE3DSTICKANIM_00_e=0x4B, + dRes_INDEX_DMAPRESR_BTI_TT_V_POINT_MARUGATA_04_32X32_4IA_e=0x4C, + dRes_INDEX_DMAPRESR_BTI_TT_W08_160_GRA_e=0x4D, + dRes_INDEX_DMAPRESR_BTI_TT_YAKUSHIMA_e=0x4E, + dRes_INDEX_DMAPRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x4F, + dRes_INDEX_DMAPRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x50, + dRes_INDEX_DMAPRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x51, + dRes_INDEX_DMAPRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x52, + dRes_INDEX_DMAPRESR_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x53, +}; + +enum dRes_ID_DMAPRESR { + /* SCRN */ + dRes_ID_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_BASE_REVO_e=0x4, + dRes_ID_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_DECORATION_REVO_e=0x5, + dRes_ID_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_FLOOR_PARTS_REVO_e=0x6, + dRes_ID_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_MAP_e=0x7, + dRes_ID_DMAPRESR_BTK_ZELDA_DUNGEON_MAP_MAP_e=0x8, + dRes_ID_DMAPRESR_BLO_ZELDA_DUNGEON_MAP_SPOT_BUTTON_REVO_e=0x9, + dRes_ID_DMAPRESR_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0xA, + /* TIMG */ + dRes_ID_DMAPRESR_BTI_AK_OCARINA_FIREMM32_00_e=0xD, + dRes_ID_DMAPRESR_BTI_BLACK_80_e=0xE, + dRes_ID_DMAPRESR_BTI_IM_BLACK_32_e=0xF, + dRes_ID_DMAPRESR_BTI_IM_B_BUTTON_01_e=0x10, + dRes_ID_DMAPRESR_BTI_IM_DUNGEON_MAP_FLOOR_PARTS_10_e=0x11, + dRes_ID_DMAPRESR_BTI_IM_DUNGEON_MAP_ICON_BOSS_40X41_IND_01_e=0x12, + dRes_ID_DMAPRESR_BTI_IM_DUNGEON_MAP_ICON_RINK_CI8_44X45_04_e=0x13, + dRes_ID_DMAPRESR_BTI_IM_DUNGEON_MAP_ICON_WOLF_CI8_48X45_IND_06_e=0x14, + dRes_ID_DMAPRESR_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x15, + dRes_ID_DMAPRESR_BTI_IM_ITEM_ICON_BOSS_KEY_48_e=0x16, + dRes_ID_DMAPRESR_BTI_IM_JUJI_KEY_e=0x17, + dRes_ID_DMAPRESR_BTI_IM_MAP_ICON_BASHA_CI8_e=0x18, + dRes_ID_DMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x19, + dRes_ID_DMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x1A, + dRes_ID_DMAPRESR_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x1B, + dRes_ID_DMAPRESR_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1C, + dRes_ID_DMAPRESR_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x1D, + dRes_ID_DMAPRESR_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x1E, + dRes_ID_DMAPRESR_BTI_IM_NIJUMARU_40X40_IND_01_e=0x1F, + dRes_ID_DMAPRESR_BTI_IM_WIICON_STHICK_00_e=0x20, + dRes_ID_DMAPRESR_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x21, + dRes_ID_DMAPRESR_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x22, + dRes_ID_DMAPRESR_BTI_NI_KEY_SHINSHITU_48_e=0x23, + dRes_ID_DMAPRESR_BTI_NI_MKEY_PARTS1_47_56_e=0x24, + dRes_ID_DMAPRESR_BTI_NI_MKEY_PARTS2_47_56_e=0x25, + dRes_ID_DMAPRESR_BTI_NI_MKEY_PARTS3_47_56_e=0x26, + dRes_ID_DMAPRESR_BTI_NI_OBACYAN_e=0x27, + dRes_ID_DMAPRESR_BTI_ST_GOLD_WOLF_e=0x28, + dRes_ID_DMAPRESR_BTI_ST_YUKI_M_e=0x29, + dRes_ID_DMAPRESR_BTI_ST_YUKI_W_e=0x2A, + dRes_ID_DMAPRESR_BTI_TT_1_METAL_40X40_e=0x2B, + dRes_ID_DMAPRESR_BTI_TT_3SETU_W_L_64_e=0x2C, + dRes_ID_DMAPRESR_BTI_TT_3_METAL_40X40_e=0x2D, + dRes_ID_DMAPRESR_BTI_TT_BLOCK128_00_e=0x2E, + dRes_ID_DMAPRESR_BTI_TT_BLOCK8X8_e=0x2F, + dRes_ID_DMAPRESR_BTI_TT_BLOCK_GRADE_e=0x30, + dRes_ID_DMAPRESR_BTI_TT_GOLD_UZU_LONG2_e=0x31, + dRes_ID_DMAPRESR_BTI_TT_I4_GRA_e=0x32, + dRes_ID_DMAPRESR_BTI_TT_IASTAR01_e=0x33, + dRes_ID_DMAPRESR_BTI_TT_KAZARI_2ND_OKAN_64_e=0x34, + dRes_ID_DMAPRESR_BTI_TT_KAZARI_KANI_00_e=0x35, + dRes_ID_DMAPRESR_BTI_TT_KMPS_48_e=0x36, + dRes_ID_DMAPRESR_BTI_TT_LINE2_e=0x37, + dRes_ID_DMAPRESR_BTI_TT_MAP_48_e=0x38, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x39, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x3A, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x3B, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x3C, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x3D, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x3E, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x3F, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x40, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x41, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x42, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x43, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x44, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x45, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x46, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x47, + dRes_ID_DMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x48, + dRes_ID_DMAPRESR_BTI_TT_MAP_METAL_WAKU_KAZARI_00_e=0x49, + dRes_ID_DMAPRESR_BTI_TT_SPOT_SQUARE3_e=0x4A, + dRes_ID_DMAPRESR_BTI_TT_TITLE3DSTICKANIM_00_e=0x4B, + dRes_ID_DMAPRESR_BTI_TT_V_POINT_MARUGATA_04_32X32_4IA_e=0x4C, + dRes_ID_DMAPRESR_BTI_TT_W08_160_GRA_e=0x4D, + dRes_ID_DMAPRESR_BTI_TT_YAKUSHIMA_e=0x4E, + dRes_ID_DMAPRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x4F, + dRes_ID_DMAPRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x50, + dRes_ID_DMAPRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x51, + dRes_ID_DMAPRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x52, + dRes_ID_DMAPRESR_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_4_1_e=0x53, +}; + +#endif /* !RES_DMAPRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/fishresR.h b/assets/DZDE01/res/LayoutRevo/fishresR.h new file mode 100644 index 0000000000..3cbb9c2876 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/fishresR.h @@ -0,0 +1,58 @@ +#ifndef RES_FISHRESR_H +#define RES_FISHRESR_H + +enum dRes_INDEX_FISHRESR { + /* SCRN */ + dRes_INDEX_FISHRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_INDEX_FISHRESR_BLO_ZELDA_FISH_WINDOW_e=0x5, + /* TIMG */ + dRes_INDEX_FISHRESR_BTI_BLACK_80_e=0x8, + dRes_INDEX_FISHRESR_BTI_I4_GRA_e=0x9, + dRes_INDEX_FISHRESR_BTI_IM_B_BUTTON_01_e=0xA, + dRes_INDEX_FISHRESR_BTI_TT_BLOCK128_00_e=0xB, + dRes_INDEX_FISHRESR_BTI_TT_BLOCK8X8_e=0xC, + dRes_INDEX_FISHRESR_BTI_TT_GOLD_UZU_LONG2_e=0xD, + dRes_INDEX_FISHRESR_BTI_TT_HORIWAKU_TOP_RR_e=0xE, + dRes_INDEX_FISHRESR_BTI_TT_I4_GRA_e=0xF, + dRes_INDEX_FISHRESR_BTI_TT_LINE2_e=0x10, + dRes_INDEX_FISHRESR_BTI_TT_YAKUSHIMA_e=0x11, + dRes_INDEX_FISHRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x12, + dRes_INDEX_FISHRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x13, + dRes_INDEX_FISHRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x14, + dRes_INDEX_FISHRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x15, + dRes_INDEX_FISHRESR_BTI_YR_ICON_BASS_e=0x16, + dRes_INDEX_FISHRESR_BTI_YR_ICON_BLUEGIL_e=0x17, + dRes_INDEX_FISHRESR_BTI_YR_ICON_CATFISH_e=0x18, + dRes_INDEX_FISHRESR_BTI_YR_ICON_DOJOU_e=0x19, + dRes_INDEX_FISHRESR_BTI_YR_ICON_NIOIMASU_e=0x1A, + dRes_INDEX_FISHRESR_BTI_YR_ICON_PIKE_e=0x1B, +}; + +enum dRes_ID_FISHRESR { + /* SCRN */ + dRes_ID_FISHRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_ID_FISHRESR_BLO_ZELDA_FISH_WINDOW_e=0x5, + /* TIMG */ + dRes_ID_FISHRESR_BTI_BLACK_80_e=0x8, + dRes_ID_FISHRESR_BTI_I4_GRA_e=0x9, + dRes_ID_FISHRESR_BTI_IM_B_BUTTON_01_e=0xA, + dRes_ID_FISHRESR_BTI_TT_BLOCK128_00_e=0xB, + dRes_ID_FISHRESR_BTI_TT_BLOCK8X8_e=0xC, + dRes_ID_FISHRESR_BTI_TT_GOLD_UZU_LONG2_e=0xD, + dRes_ID_FISHRESR_BTI_TT_HORIWAKU_TOP_RR_e=0xE, + dRes_ID_FISHRESR_BTI_TT_I4_GRA_e=0xF, + dRes_ID_FISHRESR_BTI_TT_LINE2_e=0x10, + dRes_ID_FISHRESR_BTI_TT_YAKUSHIMA_e=0x11, + dRes_ID_FISHRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x12, + dRes_ID_FISHRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x13, + dRes_ID_FISHRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x14, + dRes_ID_FISHRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x15, + dRes_ID_FISHRESR_BTI_YR_ICON_BASS_e=0x16, + dRes_ID_FISHRESR_BTI_YR_ICON_BLUEGIL_e=0x17, + dRes_ID_FISHRESR_BTI_YR_ICON_CATFISH_e=0x18, + dRes_ID_FISHRESR_BTI_YR_ICON_DOJOU_e=0x19, + dRes_ID_FISHRESR_BTI_YR_ICON_NIOIMASU_e=0x1A, + dRes_ID_FISHRESR_BTI_YR_ICON_PIKE_e=0x1B, +}; + +#endif /* !RES_FISHRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/fmapresR.h b/assets/DZDE01/res/LayoutRevo/fmapresR.h new file mode 100644 index 0000000000..994e757403 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/fmapresR.h @@ -0,0 +1,154 @@ +#ifndef RES_FMAPRESR_H +#define RES_FMAPRESR_H + +enum dRes_INDEX_FMAPRESR { + /* SCRN */ + dRes_INDEX_FMAPRESR_BLO_ZELDA_FIELD_MAP_POINT_CURSOR_e=0x4, + dRes_INDEX_FMAPRESR_BCK_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x5, + dRes_INDEX_FMAPRESR_BLO_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x6, + dRes_INDEX_FMAPRESR_BLO_ZELDA_MAP_SCREEN_BASE_e=0x7, + dRes_INDEX_FMAPRESR_BTK_ZELDA_MAP_SCREEN_BASE_e=0x8, + dRes_INDEX_FMAPRESR_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0x9, + dRes_INDEX_FMAPRESR_BLO_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xA, + dRes_INDEX_FMAPRESR_BPK_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xB, + dRes_INDEX_FMAPRESR_BLO_ZELDA_MAP_SCREEN_STONE_BASE_e=0xC, + dRes_INDEX_FMAPRESR_BLO_ZELDA_MAP_SCREEN_TITLE_REVO_e=0xD, + dRes_INDEX_FMAPRESR_BTK_ZELDA_MAP_SCREEN_TITLE_REVO_e=0xE, + /* TIMG */ + dRes_INDEX_FMAPRESR_BTI_AK_KAGEROURR_e=0x11, + dRes_INDEX_FMAPRESR_BTI_AK_OCARINA_FIREMM32_00_e=0x12, + dRes_INDEX_FMAPRESR_BTI_BLACK_32_01_e=0x13, + dRes_INDEX_FMAPRESR_BTI_BLOCK8X8_e=0x14, + dRes_INDEX_FMAPRESR_BTI_FS_MULTIWHITE_00_e=0x15, + dRes_INDEX_FMAPRESR_BTI_I4_GRA_e=0x16, + dRes_INDEX_FMAPRESR_BTI_IM_BLACK_32_e=0x17, + dRes_INDEX_FMAPRESR_BTI_IM_B_BUTTON_01_e=0x18, + dRes_INDEX_FMAPRESR_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x19, + dRes_INDEX_FMAPRESR_BTI_IM_JUJI_KEY_03_e=0x1A, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_BASHA_CI8_e=0x1B, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x1C, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x1D, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x1E, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1F, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x20, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x21, + dRes_INDEX_FMAPRESR_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x22, + dRes_INDEX_FMAPRESR_BTI_IM_NIJUMARU_40X40_IND_01_e=0x23, + dRes_INDEX_FMAPRESR_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x24, + dRes_INDEX_FMAPRESR_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x25, + dRes_INDEX_FMAPRESR_BTI_NI_OBACYAN_e=0x26, + dRes_INDEX_FMAPRESR_BTI_ST_GOLD_WOLF_e=0x27, + dRes_INDEX_FMAPRESR_BTI_ST_YUKI_M_e=0x28, + dRes_INDEX_FMAPRESR_BTI_ST_YUKI_W_e=0x29, + dRes_INDEX_FMAPRESR_BTI_TT_3SETU_W_L_64_e=0x2A, + dRes_INDEX_FMAPRESR_BTI_TT_BLOCK64_00_e=0x2B, + dRes_INDEX_FMAPRESR_BTI_TT_BLOCK8X8_e=0x2C, + dRes_INDEX_FMAPRESR_BTI_TT_GOLD_UZU_LONG2_e=0x2D, + dRes_INDEX_FMAPRESR_BTI_TT_GOLD_WAVE_LEFT2_e=0x2E, + dRes_INDEX_FMAPRESR_BTI_TT_IASTARRR_e=0x2F, + dRes_INDEX_FMAPRESR_BTI_TT_KAZARI_KANI_00_e=0x30, + dRes_INDEX_FMAPRESR_BTI_TT_LINE2_e=0x31, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x32, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x33, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x34, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x35, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x36, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x37, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x38, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x39, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x3A, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x3B, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x3C, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x3D, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x3E, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x3F, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x40, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x41, + dRes_INDEX_FMAPRESR_BTI_TT_MAP_METAL_WAKU_KAZARI_03_e=0x42, + dRes_INDEX_FMAPRESR_BTI_TT_SELECT_SPOT64X64_e=0x43, + dRes_INDEX_FMAPRESR_BTI_TT_SPOT_e=0x44, + dRes_INDEX_FMAPRESR_BTI_TT_YAKUSHIMA_e=0x45, + dRes_INDEX_FMAPRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x46, + dRes_INDEX_FMAPRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x47, + dRes_INDEX_FMAPRESR_BTI_TT_ZELDA_REVO_JUJI_64X64_8IA_00_e=0x48, + dRes_INDEX_FMAPRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x49, + dRes_INDEX_FMAPRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x4A, + dRes_INDEX_FMAPRESR_BTI_ZELDA_FIELD_MAP_POINTING_CURSOR_02_e=0x4B, +}; + +enum dRes_ID_FMAPRESR { + /* SCRN */ + dRes_ID_FMAPRESR_BLO_ZELDA_FIELD_MAP_POINT_CURSOR_e=0x4, + dRes_ID_FMAPRESR_BCK_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x5, + dRes_ID_FMAPRESR_BLO_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x6, + dRes_ID_FMAPRESR_BLO_ZELDA_MAP_SCREEN_BASE_e=0x7, + dRes_ID_FMAPRESR_BTK_ZELDA_MAP_SCREEN_BASE_e=0x8, + dRes_ID_FMAPRESR_BLO_ZELDA_MAP_SCREEN_NEW_ICON_e=0x9, + dRes_ID_FMAPRESR_BLO_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xA, + dRes_ID_FMAPRESR_BPK_ZELDA_MAP_SCREEN_PORTAL_ICON_e=0xB, + dRes_ID_FMAPRESR_BLO_ZELDA_MAP_SCREEN_STONE_BASE_e=0xC, + dRes_ID_FMAPRESR_BLO_ZELDA_MAP_SCREEN_TITLE_REVO_e=0xD, + dRes_ID_FMAPRESR_BTK_ZELDA_MAP_SCREEN_TITLE_REVO_e=0xE, + /* TIMG */ + dRes_ID_FMAPRESR_BTI_AK_KAGEROURR_e=0x11, + dRes_ID_FMAPRESR_BTI_AK_OCARINA_FIREMM32_00_e=0x12, + dRes_ID_FMAPRESR_BTI_BLACK_32_01_e=0x13, + dRes_ID_FMAPRESR_BTI_BLOCK8X8_e=0x14, + dRes_ID_FMAPRESR_BTI_FS_MULTIWHITE_00_e=0x15, + dRes_ID_FMAPRESR_BTI_I4_GRA_e=0x16, + dRes_ID_FMAPRESR_BTI_IM_BLACK_32_e=0x17, + dRes_ID_FMAPRESR_BTI_IM_B_BUTTON_01_e=0x18, + dRes_ID_FMAPRESR_BTI_IM_HIKARI_NO_SHIZUKU_TRY_10_00_24X24_e=0x19, + dRes_ID_FMAPRESR_BTI_IM_JUJI_KEY_03_e=0x1A, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_BASHA_CI8_e=0x1B, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_02_e=0x1C, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_ENTER_CI8_24_02_e=0x1D, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_IRON_BALL_CI8_32_00_e=0x1E, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_NIJUMARU_CI8_24_02_e=0x1F, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x20, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_WARP_24_CI8_00_e=0x21, + dRes_ID_FMAPRESR_BTI_IM_MAP_ICON_WARP_32_CI8_00_e=0x22, + dRes_ID_FMAPRESR_BTI_IM_NIJUMARU_40X40_IND_01_e=0x23, + dRes_ID_FMAPRESR_BTI_IM_ZELDA_MAP_ICON_COPY_STONE_STATUE_SNUP_TRY_00_04_e=0x24, + dRes_ID_FMAPRESR_BTI_IM_ZELDA_MAP_ICON_HIKARI_BALL_03_e=0x25, + dRes_ID_FMAPRESR_BTI_NI_OBACYAN_e=0x26, + dRes_ID_FMAPRESR_BTI_ST_GOLD_WOLF_e=0x27, + dRes_ID_FMAPRESR_BTI_ST_YUKI_M_e=0x28, + dRes_ID_FMAPRESR_BTI_ST_YUKI_W_e=0x29, + dRes_ID_FMAPRESR_BTI_TT_3SETU_W_L_64_e=0x2A, + dRes_ID_FMAPRESR_BTI_TT_BLOCK64_00_e=0x2B, + dRes_ID_FMAPRESR_BTI_TT_BLOCK8X8_e=0x2C, + dRes_ID_FMAPRESR_BTI_TT_GOLD_UZU_LONG2_e=0x2D, + dRes_ID_FMAPRESR_BTI_TT_GOLD_WAVE_LEFT2_e=0x2E, + dRes_ID_FMAPRESR_BTI_TT_IASTARRR_e=0x2F, + dRes_ID_FMAPRESR_BTI_TT_KAZARI_KANI_00_e=0x30, + dRes_ID_FMAPRESR_BTI_TT_LINE2_e=0x31, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_BOSS_CI8_32_00_e=0x32, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_BOSS_S_CI8_16_00_e=0x33, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_BOX_CI8_32_00_e=0x34, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_BOX_S_CI8_24_00_e=0x35, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_ENTER_CI8_32_00_e=0x36, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_ENTER_S_CI8_24_00_e=0x37, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x38, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_LINK_CI8_32_00_e=0x39, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_LINK_S_CI8_24_00_e=0x3A, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_MONKEY_CI8_32_00_e=0x3B, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_PENANT_CI8_32_00_e=0x3C, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_PENANT_S_CI8_24_00_e=0x3D, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_00_e=0x3E, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_BLUE_00_e=0x3F, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_GRAY_00_e=0x40, + dRes_ID_FMAPRESR_BTI_TT_MAP_ICON_S_SIZE_CIRCLE_CI4_YELLOW_00_e=0x41, + dRes_ID_FMAPRESR_BTI_TT_MAP_METAL_WAKU_KAZARI_03_e=0x42, + dRes_ID_FMAPRESR_BTI_TT_SELECT_SPOT64X64_e=0x43, + dRes_ID_FMAPRESR_BTI_TT_SPOT_e=0x44, + dRes_ID_FMAPRESR_BTI_TT_YAKUSHIMA_e=0x45, + dRes_ID_FMAPRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x46, + dRes_ID_FMAPRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x47, + dRes_ID_FMAPRESR_BTI_TT_ZELDA_REVO_JUJI_64X64_8IA_00_e=0x48, + dRes_ID_FMAPRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x49, + dRes_ID_FMAPRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x4A, + dRes_ID_FMAPRESR_BTI_ZELDA_FIELD_MAP_POINTING_CURSOR_02_e=0x4B, +}; + +#endif /* !RES_FMAPRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/insectResR.h b/assets/DZDE01/res/LayoutRevo/insectResR.h new file mode 100644 index 0000000000..157fda1613 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/insectResR.h @@ -0,0 +1,106 @@ +#ifndef RES_INSECTRESR_H +#define RES_INSECTRESR_H + +enum dRes_INDEX_INSECTRESR { + /* SCRN */ + dRes_INDEX_INSECTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_INDEX_INSECTRESR_BLO_ZELDA_GOLD_INSECTS_INFO_e=0x5, + dRes_INDEX_INSECTRESR_BLO_ZELDA_GOLD_INSECTS_REVO_e=0x6, + /* TIMG */ + dRes_INDEX_INSECTRESR_BTI_AGEHA_01_e=0x9, + dRes_INDEX_INSECTRESR_BTI_ARI_MESU_00_e=0xA, + dRes_INDEX_INSECTRESR_BTI_ARI_OSU_00_e=0xB, + dRes_INDEX_INSECTRESR_BTI_BATTA_MESU_00_e=0xC, + dRes_INDEX_INSECTRESR_BTI_BATTA_OSU_00_e=0xD, + dRes_INDEX_INSECTRESR_BTI_BLACK_80_e=0xE, + dRes_INDEX_INSECTRESR_BTI_CHOCHO_MESU_00_e=0xF, + dRes_INDEX_INSECTRESR_BTI_CHOCHO_OSU_00_e=0x10, + dRes_INDEX_INSECTRESR_BTI_DANGOMUSHI_MESU_00_e=0x11, + dRes_INDEX_INSECTRESR_BTI_DANGOMUSHI_OSU_00_e=0x12, + dRes_INDEX_INSECTRESR_BTI_I4_GRA_e=0x13, + dRes_INDEX_INSECTRESR_BTI_IM_B_BUTTON_01_e=0x14, + dRes_INDEX_INSECTRESR_BTI_KABUTO_MESU_00_e=0x15, + dRes_INDEX_INSECTRESR_BTI_KABUTO_OSU_00_e=0x16, + dRes_INDEX_INSECTRESR_BTI_KAGERO_MESU_00_e=0x17, + dRes_INDEX_INSECTRESR_BTI_KAGERO_OSU_00_e=0x18, + dRes_INDEX_INSECTRESR_BTI_KAMAKIRI_MESU_00_e=0x19, + dRes_INDEX_INSECTRESR_BTI_KAMAKIRI_OSU_00_e=0x1A, + dRes_INDEX_INSECTRESR_BTI_KATATUMURI_MESU_00_e=0x1B, + dRes_INDEX_INSECTRESR_BTI_KATATUMURI_OSU_00_e=0x1C, + dRes_INDEX_INSECTRESR_BTI_KUWAGATA_MESU_00_e=0x1D, + dRes_INDEX_INSECTRESR_BTI_KUWAGATA_OSU_00_e=0x1E, + dRes_INDEX_INSECTRESR_BTI_NANAHUSHI_MESU_00_e=0x1F, + dRes_INDEX_INSECTRESR_BTI_NANAHUSHI_OSU_00_e=0x20, + dRes_INDEX_INSECTRESR_BTI_TENTOMUSHI_MESU_00_e=0x21, + dRes_INDEX_INSECTRESR_BTI_TENTOMUSHI_OSU_00_e=0x22, + dRes_INDEX_INSECTRESR_BTI_TONBO_MESU_00_e=0x23, + dRes_INDEX_INSECTRESR_BTI_TONBO_OSU_00_e=0x24, + dRes_INDEX_INSECTRESR_BTI_TT_BLOCK128_00_e=0x25, + dRes_INDEX_INSECTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x26, + dRes_INDEX_INSECTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x27, + dRes_INDEX_INSECTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x28, + dRes_INDEX_INSECTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x29, + dRes_INDEX_INSECTRESR_BTI_TT_I4_GRA_e=0x2A, + dRes_INDEX_INSECTRESR_BTI_TT_KAZARI_KANI_00_e=0x2B, + dRes_INDEX_INSECTRESR_BTI_TT_KAZARI_KANI_02_e=0x2C, + dRes_INDEX_INSECTRESR_BTI_TT_LINE2_e=0x2D, + dRes_INDEX_INSECTRESR_BTI_TT_SPOT_SQUARE3_e=0x2E, + dRes_INDEX_INSECTRESR_BTI_TT_YAKUSHIMA_e=0x2F, + dRes_INDEX_INSECTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x30, + dRes_INDEX_INSECTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x31, + dRes_INDEX_INSECTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x32, + dRes_INDEX_INSECTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x33, +}; + +enum dRes_ID_INSECTRESR { + /* SCRN */ + dRes_ID_INSECTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_ID_INSECTRESR_BLO_ZELDA_GOLD_INSECTS_INFO_e=0x5, + dRes_ID_INSECTRESR_BLO_ZELDA_GOLD_INSECTS_REVO_e=0x6, + /* TIMG */ + dRes_ID_INSECTRESR_BTI_AGEHA_01_e=0x9, + dRes_ID_INSECTRESR_BTI_ARI_MESU_00_e=0xA, + dRes_ID_INSECTRESR_BTI_ARI_OSU_00_e=0xB, + dRes_ID_INSECTRESR_BTI_BATTA_MESU_00_e=0xC, + dRes_ID_INSECTRESR_BTI_BATTA_OSU_00_e=0xD, + dRes_ID_INSECTRESR_BTI_BLACK_80_e=0xE, + dRes_ID_INSECTRESR_BTI_CHOCHO_MESU_00_e=0xF, + dRes_ID_INSECTRESR_BTI_CHOCHO_OSU_00_e=0x10, + dRes_ID_INSECTRESR_BTI_DANGOMUSHI_MESU_00_e=0x11, + dRes_ID_INSECTRESR_BTI_DANGOMUSHI_OSU_00_e=0x12, + dRes_ID_INSECTRESR_BTI_I4_GRA_e=0x13, + dRes_ID_INSECTRESR_BTI_IM_B_BUTTON_01_e=0x14, + dRes_ID_INSECTRESR_BTI_KABUTO_MESU_00_e=0x15, + dRes_ID_INSECTRESR_BTI_KABUTO_OSU_00_e=0x16, + dRes_ID_INSECTRESR_BTI_KAGERO_MESU_00_e=0x17, + dRes_ID_INSECTRESR_BTI_KAGERO_OSU_00_e=0x18, + dRes_ID_INSECTRESR_BTI_KAMAKIRI_MESU_00_e=0x19, + dRes_ID_INSECTRESR_BTI_KAMAKIRI_OSU_00_e=0x1A, + dRes_ID_INSECTRESR_BTI_KATATUMURI_MESU_00_e=0x1B, + dRes_ID_INSECTRESR_BTI_KATATUMURI_OSU_00_e=0x1C, + dRes_ID_INSECTRESR_BTI_KUWAGATA_MESU_00_e=0x1D, + dRes_ID_INSECTRESR_BTI_KUWAGATA_OSU_00_e=0x1E, + dRes_ID_INSECTRESR_BTI_NANAHUSHI_MESU_00_e=0x1F, + dRes_ID_INSECTRESR_BTI_NANAHUSHI_OSU_00_e=0x20, + dRes_ID_INSECTRESR_BTI_TENTOMUSHI_MESU_00_e=0x21, + dRes_ID_INSECTRESR_BTI_TENTOMUSHI_OSU_00_e=0x22, + dRes_ID_INSECTRESR_BTI_TONBO_MESU_00_e=0x23, + dRes_ID_INSECTRESR_BTI_TONBO_OSU_00_e=0x24, + dRes_ID_INSECTRESR_BTI_TT_BLOCK128_00_e=0x25, + dRes_ID_INSECTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x26, + dRes_ID_INSECTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x27, + dRes_ID_INSECTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x28, + dRes_ID_INSECTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x29, + dRes_ID_INSECTRESR_BTI_TT_I4_GRA_e=0x2A, + dRes_ID_INSECTRESR_BTI_TT_KAZARI_KANI_00_e=0x2B, + dRes_ID_INSECTRESR_BTI_TT_KAZARI_KANI_02_e=0x2C, + dRes_ID_INSECTRESR_BTI_TT_LINE2_e=0x2D, + dRes_ID_INSECTRESR_BTI_TT_SPOT_SQUARE3_e=0x2E, + dRes_ID_INSECTRESR_BTI_TT_YAKUSHIMA_e=0x2F, + dRes_ID_INSECTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x30, + dRes_ID_INSECTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x31, + dRes_ID_INSECTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x32, + dRes_ID_INSECTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x33, +}; + +#endif /* !RES_INSECTRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/itmInfResR.h b/assets/DZDE01/res/LayoutRevo/itmInfResR.h new file mode 100644 index 0000000000..66544d7153 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/itmInfResR.h @@ -0,0 +1,52 @@ +#ifndef RES_ITMINFRESR_H +#define RES_ITMINFRESR_H + +enum dRes_INDEX_ITMINFRESR { + /* SCRN */ + dRes_INDEX_ITMINFRESR_BLO_ZELDA_ITEM_SCREEN_INFO_e=0x4, + dRes_INDEX_ITMINFRESR_BLO_ZELDA_ITEM_SET_INFO_e=0x5, + dRes_INDEX_ITMINFRESR_BLO_ZELDA_KANTERA_ICON_MATER_e=0x6, + /* TIMG */ + dRes_INDEX_ITMINFRESR_BTI_BLOCK8X8_e=0x9, + dRes_INDEX_ITMINFRESR_BTI_I4_GRA_e=0xA, + dRes_INDEX_ITMINFRESR_BTI_IM_B_BUTTON_01_e=0xB, + dRes_INDEX_ITMINFRESR_BTI_IM_JUJI_KEY_03_e=0xC, + dRes_INDEX_ITMINFRESR_BTI_TT_BLOCK8X8_e=0xD, + dRes_INDEX_ITMINFRESR_BTI_TT_GOLD_UZU_LONG2_e=0xE, + dRes_INDEX_ITMINFRESR_BTI_TT_HORIWAKU_TOP_RR_e=0xF, + dRes_INDEX_ITMINFRESR_BTI_TT_I4_GRA_e=0x10, + dRes_INDEX_ITMINFRESR_BTI_TT_IASTAR01_e=0x11, + dRes_INDEX_ITMINFRESR_BTI_TT_KAZARI_KANI_00_e=0x12, + dRes_INDEX_ITMINFRESR_BTI_TT_LINE2_e=0x13, + dRes_INDEX_ITMINFRESR_BTI_TT_MIRROR_SHIELD_00_e=0x14, + dRes_INDEX_ITMINFRESR_BTI_TT_YAKUSHIMA_e=0x15, + dRes_INDEX_ITMINFRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x16, + dRes_INDEX_ITMINFRESR_BTI_TT_ZELDA_REVO_JUJI_128X128_8IA_00_e=0x17, + dRes_INDEX_ITMINFRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x18, +}; + +enum dRes_ID_ITMINFRESR { + /* SCRN */ + dRes_ID_ITMINFRESR_BLO_ZELDA_ITEM_SCREEN_INFO_e=0x4, + dRes_ID_ITMINFRESR_BLO_ZELDA_ITEM_SET_INFO_e=0x5, + dRes_ID_ITMINFRESR_BLO_ZELDA_KANTERA_ICON_MATER_e=0x6, + /* TIMG */ + dRes_ID_ITMINFRESR_BTI_BLOCK8X8_e=0x9, + dRes_ID_ITMINFRESR_BTI_I4_GRA_e=0xA, + dRes_ID_ITMINFRESR_BTI_IM_B_BUTTON_01_e=0xB, + dRes_ID_ITMINFRESR_BTI_IM_JUJI_KEY_03_e=0xC, + dRes_ID_ITMINFRESR_BTI_TT_BLOCK8X8_e=0xD, + dRes_ID_ITMINFRESR_BTI_TT_GOLD_UZU_LONG2_e=0xE, + dRes_ID_ITMINFRESR_BTI_TT_HORIWAKU_TOP_RR_e=0xF, + dRes_ID_ITMINFRESR_BTI_TT_I4_GRA_e=0x10, + dRes_ID_ITMINFRESR_BTI_TT_IASTAR01_e=0x11, + dRes_ID_ITMINFRESR_BTI_TT_KAZARI_KANI_00_e=0x12, + dRes_ID_ITMINFRESR_BTI_TT_LINE2_e=0x13, + dRes_ID_ITMINFRESR_BTI_TT_MIRROR_SHIELD_00_e=0x14, + dRes_ID_ITMINFRESR_BTI_TT_YAKUSHIMA_e=0x15, + dRes_ID_ITMINFRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x16, + dRes_ID_ITMINFRESR_BTI_TT_ZELDA_REVO_JUJI_128X128_8IA_00_e=0x17, + dRes_ID_ITMINFRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x18, +}; + +#endif /* !RES_ITMINFRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/letresR.h b/assets/DZDE01/res/LayoutRevo/letresR.h new file mode 100644 index 0000000000..d551aa1369 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/letresR.h @@ -0,0 +1,66 @@ +#ifndef RES_LETRESR_H +#define RES_LETRESR_H + +enum dRes_INDEX_LETRESR { + /* SCRN */ + dRes_INDEX_LETRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_INDEX_LETRESR_BLO_ZELDA_LETTER_SELECT_6MENU_REVO_e=0x5, + dRes_INDEX_LETRESR_BLO_ZELDA_LETTER_SELECT_BASE_e=0x6, + dRes_INDEX_LETRESR_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x7, + dRes_INDEX_LETRESR_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x8, + dRes_INDEX_LETRESR_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x9, + /* TIMG */ + dRes_INDEX_LETRESR_BTI_BLACK_80_e=0xC, + dRes_INDEX_LETRESR_BTI_I4_GRA_e=0xD, + dRes_INDEX_LETRESR_BTI_IM_B_BUTTON_01_e=0xE, + dRes_INDEX_LETRESR_BTI_IM_WIICON_STHICK_00_e=0xF, + dRes_INDEX_LETRESR_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x10, + dRes_INDEX_LETRESR_BTI_NI_ITEM_ICON_LETTER_e=0x11, + dRes_INDEX_LETRESR_BTI_TT_BLOCK128_00_e=0x12, + dRes_INDEX_LETRESR_BTI_TT_BLOCK8X8_e=0x13, + dRes_INDEX_LETRESR_BTI_TT_GOLD_UZU_LONG2_e=0x14, + dRes_INDEX_LETRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x15, + dRes_INDEX_LETRESR_BTI_TT_I4_GRA_e=0x16, + dRes_INDEX_LETRESR_BTI_TT_IA4_YAJI_e=0x17, + dRes_INDEX_LETRESR_BTI_TT_LINE2_e=0x18, + dRes_INDEX_LETRESR_BTI_TT_SPOT_e=0x19, + dRes_INDEX_LETRESR_BTI_TT_YAKUSHIMA_e=0x1A, + dRes_INDEX_LETRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x1B, + dRes_INDEX_LETRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x1C, + dRes_INDEX_LETRESR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x1D, + dRes_INDEX_LETRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x1E, + dRes_INDEX_LETRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x1F, +}; + +enum dRes_ID_LETRESR { + /* SCRN */ + dRes_ID_LETRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_ID_LETRESR_BLO_ZELDA_LETTER_SELECT_6MENU_REVO_e=0x5, + dRes_ID_LETRESR_BLO_ZELDA_LETTER_SELECT_BASE_e=0x6, + dRes_ID_LETRESR_BLO_ZELDA_LETTER_SELECT_SHADOW_e=0x7, + dRes_ID_LETRESR_BLO_ZELDA_LETTER_WINDOW_BASE_e=0x8, + dRes_ID_LETRESR_BLO_ZELDA_LETTER_WINDOW_SPOT_e=0x9, + /* TIMG */ + dRes_ID_LETRESR_BTI_BLACK_80_e=0xC, + dRes_ID_LETRESR_BTI_I4_GRA_e=0xD, + dRes_ID_LETRESR_BTI_IM_B_BUTTON_01_e=0xE, + dRes_ID_LETRESR_BTI_IM_WIICON_STHICK_00_e=0xF, + dRes_ID_LETRESR_BTI_IM__ZELDA_BUTTON_R_TEXT_e=0x10, + dRes_ID_LETRESR_BTI_NI_ITEM_ICON_LETTER_e=0x11, + dRes_ID_LETRESR_BTI_TT_BLOCK128_00_e=0x12, + dRes_ID_LETRESR_BTI_TT_BLOCK8X8_e=0x13, + dRes_ID_LETRESR_BTI_TT_GOLD_UZU_LONG2_e=0x14, + dRes_ID_LETRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x15, + dRes_ID_LETRESR_BTI_TT_I4_GRA_e=0x16, + dRes_ID_LETRESR_BTI_TT_IA4_YAJI_e=0x17, + dRes_ID_LETRESR_BTI_TT_LINE2_e=0x18, + dRes_ID_LETRESR_BTI_TT_SPOT_e=0x19, + dRes_ID_LETRESR_BTI_TT_YAKUSHIMA_e=0x1A, + dRes_ID_LETRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x1B, + dRes_ID_LETRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x1C, + dRes_ID_LETRESR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x1D, + dRes_ID_LETRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x1E, + dRes_ID_LETRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x1F, +}; + +#endif /* !RES_LETRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/logoR.h b/assets/DZDE01/res/LayoutRevo/logoR.h new file mode 100644 index 0000000000..4d4b287ecc --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/logoR.h @@ -0,0 +1,20 @@ +#ifndef RES_LOGOR_H +#define RES_LOGOR_H + +enum dRes_INDEX_LOGOR { + /* SCRN */ + dRes_INDEX_LOGOR_BLO_ZELDA_WII_CONTROLLER_INFO_e=0x4, + /* TIMG */ + dRes_INDEX_LOGOR_BTI_TT_BLOCK8X8_e=0x7, + dRes_INDEX_LOGOR_BTI_ZELDA_WII_CONTOROLLER_INFO_00_e=0x8, +}; + +enum dRes_ID_LOGOR { + /* SCRN */ + dRes_ID_LOGOR_BLO_ZELDA_WII_CONTROLLER_INFO_e=0x4, + /* TIMG */ + dRes_ID_LOGOR_BTI_TT_BLOCK8X8_e=0x7, + dRes_ID_LOGOR_BTI_ZELDA_WII_CONTOROLLER_INFO_00_e=0x8, +}; + +#endif /* !RES_LOGOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/main2DR.h b/assets/DZDE01/res/LayoutRevo/main2DR.h new file mode 100644 index 0000000000..dab2901bf6 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/main2DR.h @@ -0,0 +1,346 @@ +#ifndef RES_MAIN2DR_H +#define RES_MAIN2DR_H + +enum dRes_INDEX_MAIN2DR { + /* SCRN */ + dRes_INDEX_MAIN2DR_BLO_ZELDA_GAME_IMAGE_HAKUSHA_A_BTN_REVO_e=0x4, + dRes_INDEX_MAIN2DR_BLO_ZELDA_GAME_IMAGE_HAKUSHA_PARTS_e=0x5, + dRes_INDEX_MAIN2DR_BLO_ZELDA_GAME_IMAGE_KANTERA_e=0x6, + dRes_INDEX_MAIN2DR_BLO_ZELDA_GAME_IMAGE_REVO_e=0x7, + dRes_INDEX_MAIN2DR_BPK_ZELDA_GAME_IMAGE_SANSO_10PERCENT_e=0x8, + dRes_INDEX_MAIN2DR_BPK_ZELDA_GAME_IMAGE_SANSO_25PERCENT_e=0x9, + dRes_INDEX_MAIN2DR_BPK_ZELDA_GAME_IMAGE_SANSO_50PERCENT_e=0xA, + dRes_INDEX_MAIN2DR_BLO_ZELDA_GAME_IMAGE_TEXT_e=0xB, + dRes_INDEX_MAIN2DR_BLO_ZELDA_HAWK_EYE_e=0xC, + dRes_INDEX_MAIN2DR_BCK_ZELDA_HIHI_CURSOR_e=0xD, + dRes_INDEX_MAIN2DR_BLO_ZELDA_HIHI_CURSOR_e=0xE, + dRes_INDEX_MAIN2DR_BPK_ZELDA_HIHI_CURSOR_e=0xF, + dRes_INDEX_MAIN2DR_BTK_ZELDA_HIHI_CURSOR_e=0x10, + dRes_INDEX_MAIN2DR_BPK_ZELDA_HIHI_CURSOR_02_e=0x11, + dRes_INDEX_MAIN2DR_BCK_ZELDA_ICON_PIKARI_e=0x12, + dRes_INDEX_MAIN2DR_BLO_ZELDA_ICON_PIKARI_e=0x13, + dRes_INDEX_MAIN2DR_BPK_ZELDA_ICON_PIKARI_e=0x14, + dRes_INDEX_MAIN2DR_BLO_ZELDA_KANTERA_ICON_MATER_e=0x15, + dRes_INDEX_MAIN2DR_BCK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x16, + dRes_INDEX_MAIN2DR_BLO_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x17, + dRes_INDEX_MAIN2DR_BPK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x18, + dRes_INDEX_MAIN2DR_BLO_ZELDA_POINTING_MESSAGE_e=0x19, + dRes_INDEX_MAIN2DR_BLO_ZELDA_SELECT_CURSOR_4PARTS_e=0x1A, + dRes_INDEX_MAIN2DR_BPK_ZELDA_SELECT_CURSOR_4PARTS_e=0x1B, + dRes_INDEX_MAIN2DR_BTK_ZELDA_SELECT_CURSOR_4PARTS_e=0x1C, + dRes_INDEX_MAIN2DR_BCK_ZELDA_SELECT_ICON_e=0x1D, + dRes_INDEX_MAIN2DR_BLO_ZELDA_SELECT_ICON_e=0x1E, + dRes_INDEX_MAIN2DR_BPK_ZELDA_SELECT_ICON_e=0x1F, + dRes_INDEX_MAIN2DR_BCK_ZELDA_STORE_SELECT_ICON_e=0x20, + dRes_INDEX_MAIN2DR_BLO_ZELDA_STORE_SELECT_ICON_e=0x21, + dRes_INDEX_MAIN2DR_BPK_ZELDA_STORE_SELECT_ICON_e=0x22, + dRes_INDEX_MAIN2DR_BTK_ZELDA_STORE_SELECT_ICON_e=0x23, + dRes_INDEX_MAIN2DR_BTK_ZELDA_STORE_SELECT_ICON_02_e=0x24, + dRes_INDEX_MAIN2DR_BLO_ZELDA_ZOOM_IN_OUT_REVO_e=0x25, + /* TIMG */ + dRes_INDEX_MAIN2DR_BTI_AK_OCARINA_FIREMM_IND_32_00_e=0x28, + dRes_INDEX_MAIN2DR_BTI_AK_OCARINA_FIREMM_IND_32_01_e=0x29, + dRes_INDEX_MAIN2DR_BTI_BLACK_80_e=0x2A, + dRes_INDEX_MAIN2DR_BTI_BLOCK8X8_e=0x2B, + dRes_INDEX_MAIN2DR_BTI_BOW_LIGHT_e=0x2C, + dRes_INDEX_MAIN2DR_BTI_CROSS_KEY_00_e=0x2D, + dRes_INDEX_MAIN2DR_BTI_FONT_00_e=0x2E, + dRes_INDEX_MAIN2DR_BTI_FONT_01_e=0x2F, + dRes_INDEX_MAIN2DR_BTI_FONT_02_e=0x30, + dRes_INDEX_MAIN2DR_BTI_FONT_03_e=0x31, + dRes_INDEX_MAIN2DR_BTI_FONT_04_e=0x32, + dRes_INDEX_MAIN2DR_BTI_FONT_05_e=0x33, + dRes_INDEX_MAIN2DR_BTI_FONT_06_e=0x34, + dRes_INDEX_MAIN2DR_BTI_FONT_07_01_e=0x35, + dRes_INDEX_MAIN2DR_BTI_FONT_07_02_e=0x36, + dRes_INDEX_MAIN2DR_BTI_FONT_08_e=0x37, + dRes_INDEX_MAIN2DR_BTI_FONT_08_2_e=0x38, + dRes_INDEX_MAIN2DR_BTI_FONT_08_UP_e=0x39, + dRes_INDEX_MAIN2DR_BTI_FONT_09_e=0x3A, + dRes_INDEX_MAIN2DR_BTI_FONT_09_02_e=0x3B, + dRes_INDEX_MAIN2DR_BTI_FONT_10_e=0x3C, + dRes_INDEX_MAIN2DR_BTI_FONT_11_e=0x3D, + dRes_INDEX_MAIN2DR_BTI_FONT_12_e=0x3E, + dRes_INDEX_MAIN2DR_BTI_FONT_13_e=0x3F, + dRes_INDEX_MAIN2DR_BTI_FONT_14_e=0x40, + dRes_INDEX_MAIN2DR_BTI_FONT_15_e=0x41, + dRes_INDEX_MAIN2DR_BTI_FONT_15_OLD_e=0x42, + dRes_INDEX_MAIN2DR_BTI_FONT_16_e=0x43, + dRes_INDEX_MAIN2DR_BTI_FONT_16_BACKLIGHT_e=0x44, + dRes_INDEX_MAIN2DR_BTI_FONT_19_e=0x45, + dRes_INDEX_MAIN2DR_BTI_FONT_20_e=0x46, + dRes_INDEX_MAIN2DR_BTI_FONT_21_e=0x47, + dRes_INDEX_MAIN2DR_BTI_FONT_22_e=0x48, + dRes_INDEX_MAIN2DR_BTI_FONT_23_e=0x49, + dRes_INDEX_MAIN2DR_BTI_FONT_24_e=0x4A, + dRes_INDEX_MAIN2DR_BTI_FONT_25_e=0x4B, + dRes_INDEX_MAIN2DR_BTI_FONT_26_e=0x4C, + dRes_INDEX_MAIN2DR_BTI_FONT_27_e=0x4D, + dRes_INDEX_MAIN2DR_BTI_FONT_28_e=0x4E, + dRes_INDEX_MAIN2DR_BTI_FONT_29_e=0x4F, + dRes_INDEX_MAIN2DR_BTI_FONT_30_e=0x50, + dRes_INDEX_MAIN2DR_BTI_FONT_31_e=0x51, + dRes_INDEX_MAIN2DR_BTI_FONT_32_e=0x52, + dRes_INDEX_MAIN2DR_BTI_FONT_33_e=0x53, + dRes_INDEX_MAIN2DR_BTI_FONT_34_e=0x54, + dRes_INDEX_MAIN2DR_BTI_FONT_35_e=0x55, + dRes_INDEX_MAIN2DR_BTI_FONT_36_e=0x56, + dRes_INDEX_MAIN2DR_BTI_FONT_37_e=0x57, + dRes_INDEX_MAIN2DR_BTI_FONT_38_e=0x58, + dRes_INDEX_MAIN2DR_BTI_FONT_39_e=0x59, + dRes_INDEX_MAIN2DR_BTI_FONT_40_e=0x5A, + dRes_INDEX_MAIN2DR_BTI_FONT_41_e=0x5B, + dRes_INDEX_MAIN2DR_BTI_FONT_42_e=0x5C, + dRes_INDEX_MAIN2DR_BTI_FONT_46_e=0x5D, + dRes_INDEX_MAIN2DR_BTI_FONT_47_e=0x5E, + dRes_INDEX_MAIN2DR_BTI_FONT_48_01_e=0x5F, + dRes_INDEX_MAIN2DR_BTI_FONT_48_02_e=0x60, + dRes_INDEX_MAIN2DR_BTI_FONT_49_e=0x61, + dRes_INDEX_MAIN2DR_BTI_FONT_50_e=0x62, + dRes_INDEX_MAIN2DR_BTI_FONT_51_e=0x63, + dRes_INDEX_MAIN2DR_BTI_FONT_52_e=0x64, + dRes_INDEX_MAIN2DR_BTI_FONT_53_e=0x65, + dRes_INDEX_MAIN2DR_BTI_IM_BACK_BUTTON_e=0x66, + dRes_INDEX_MAIN2DR_BTI_IM_B_BUTTON_01_e=0x67, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_e=0x68, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_02_e=0x69, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x6A, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x6B, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_3_02_e=0x6C, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_4_03_e=0x6D, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_5_02_e=0x6E, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_6_02_e=0x6F, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_7_02_e=0x70, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x71, + dRes_INDEX_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_9_02_e=0x72, + dRes_INDEX_MAIN2DR_BTI_IM_JUJI_KEY_03_e=0x73, + dRes_INDEX_MAIN2DR_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x74, + dRes_INDEX_MAIN2DR_BTI_IM_PLUS_METAL_24X24_00_e=0x75, + dRes_INDEX_MAIN2DR_BTI_IM_SELECT_CURSOR_4PARTS_PIKAPIKA_TRY05_00_40X40_GRE_e=0x76, + dRes_INDEX_MAIN2DR_BTI_IM_SELECT_CURSOR_4PARTS_TRY02_06_24X24_GRE_e=0x77, + dRes_INDEX_MAIN2DR_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0x78, + dRes_INDEX_MAIN2DR_BTI_IM_ZELDA__BUTTON_TEXT_00_1_e=0x79, + dRes_INDEX_MAIN2DR_BTI_IM_ZELDA_ITEM_ICON_RUPY_13_e=0x7A, + dRes_INDEX_MAIN2DR_BTI_IM_ZELDA_ITEM_ICON_RUPY_L_13_e=0x7B, + dRes_INDEX_MAIN2DR_BTI_MIDONA64_e=0x7C, + dRes_INDEX_MAIN2DR_BTI_NOTICE_CURSOR_MAIN7_e=0x7D, + dRes_INDEX_MAIN2DR_BTI_NOTICE_CURSOR_MAIN7_LIGHT_e=0x7E, + dRes_INDEX_MAIN2DR_BTI_RUPY_NUM_DOT_e=0x7F, + dRes_INDEX_MAIN2DR_BTI_SPHERE_e=0x80, + dRes_INDEX_MAIN2DR_BTI_TT_BLACK_40_e=0x81, + dRes_INDEX_MAIN2DR_BTI_TT_BLACK_64_e=0x82, + dRes_INDEX_MAIN2DR_BTI_TT_BLOCK8X8_e=0x83, + dRes_INDEX_MAIN2DR_BTI_TT_BLOCK_GRADE_e=0x84, + dRes_INDEX_MAIN2DR_BTI_TT_GOLD_YAJI_END_e=0x85, + dRes_INDEX_MAIN2DR_BTI_TT_GOLD_YAJI_NEXT_e=0x86, + dRes_INDEX_MAIN2DR_BTI_TT_HAKUSHA_32_e=0x87, + dRes_INDEX_MAIN2DR_BTI_TT_HEART_00_e=0x88, + dRes_INDEX_MAIN2DR_BTI_TT_HEART_01_e=0x89, + dRes_INDEX_MAIN2DR_BTI_TT_HEART_02_e=0x8A, + dRes_INDEX_MAIN2DR_BTI_TT_HEART_03_e=0x8B, + dRes_INDEX_MAIN2DR_BTI_TT_HEART_BASE_WAVE_24_e=0x8C, + dRes_INDEX_MAIN2DR_BTI_TT_IA4_YAJI_e=0x8D, + dRes_INDEX_MAIN2DR_BTI_TT_IASTAR01_e=0x8E, + dRes_INDEX_MAIN2DR_BTI_TT_IASTARRR_e=0x8F, + dRes_INDEX_MAIN2DR_BTI_TT_KAZARI_KANI_00_e=0x90, + dRes_INDEX_MAIN2DR_BTI_TT_LINE2_e=0x91, + dRes_INDEX_MAIN2DR_BTI_TT_MAGIC_BASE_WAVE_64_e=0x92, + dRes_INDEX_MAIN2DR_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x93, + dRes_INDEX_MAIN2DR_BTI_TT_RUPY_GREEN_ICON2_e=0x94, + dRes_INDEX_MAIN2DR_BTI_TT_SELECT_SQUARE_4I_00_e=0x95, + dRes_INDEX_MAIN2DR_BTI_TT_SELECT_SQUARE_4I_04_e=0x96, + dRes_INDEX_MAIN2DR_BTI_TT_SPOT_SQUARE3_e=0x97, + dRes_INDEX_MAIN2DR_BTI_TT_SPOT_SQUARE4_e=0x98, + dRes_INDEX_MAIN2DR_BTI_TT_W08_32_GRA_e=0x99, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x9A, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x9B, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x9C, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x9D, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x9E, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_R_TEXT_e=0x9F, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_X_BASE_e=0xA0, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0xA1, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0xA2, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0xA3, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_REVO_JUJI_128X128_8IA_00_e=0xA4, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0xA5, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0xA6, + dRes_INDEX_MAIN2DR_BTI_TT_ZELDA_SHIZUKU_00_e=0xA7, + dRes_INDEX_MAIN2DR_BTI_W08_160_OLD_e=0xA8, + dRes_INDEX_MAIN2DR_BTI_W08_48_GRA_e=0xA9, + dRes_INDEX_MAIN2DR_BTI_WIPE_00_e=0xAA, + dRes_INDEX_MAIN2DR_BTI_ZELDA_GAME_IMAGE_MAP_YAJIRUSHI_01_e=0xAB, +}; + +enum dRes_ID_MAIN2DR { + /* SCRN */ + dRes_ID_MAIN2DR_BLO_ZELDA_GAME_IMAGE_HAKUSHA_A_BTN_REVO_e=0x4, + dRes_ID_MAIN2DR_BLO_ZELDA_GAME_IMAGE_HAKUSHA_PARTS_e=0x5, + dRes_ID_MAIN2DR_BLO_ZELDA_GAME_IMAGE_KANTERA_e=0x6, + dRes_ID_MAIN2DR_BLO_ZELDA_GAME_IMAGE_REVO_e=0x7, + dRes_ID_MAIN2DR_BPK_ZELDA_GAME_IMAGE_SANSO_10PERCENT_e=0x8, + dRes_ID_MAIN2DR_BPK_ZELDA_GAME_IMAGE_SANSO_25PERCENT_e=0x9, + dRes_ID_MAIN2DR_BPK_ZELDA_GAME_IMAGE_SANSO_50PERCENT_e=0xA, + dRes_ID_MAIN2DR_BLO_ZELDA_GAME_IMAGE_TEXT_e=0xB, + dRes_ID_MAIN2DR_BLO_ZELDA_HAWK_EYE_e=0xC, + dRes_ID_MAIN2DR_BCK_ZELDA_HIHI_CURSOR_e=0xD, + dRes_ID_MAIN2DR_BLO_ZELDA_HIHI_CURSOR_e=0xE, + dRes_ID_MAIN2DR_BPK_ZELDA_HIHI_CURSOR_e=0xF, + dRes_ID_MAIN2DR_BTK_ZELDA_HIHI_CURSOR_e=0x10, + dRes_ID_MAIN2DR_BPK_ZELDA_HIHI_CURSOR_02_e=0x11, + dRes_ID_MAIN2DR_BCK_ZELDA_ICON_PIKARI_e=0x12, + dRes_ID_MAIN2DR_BLO_ZELDA_ICON_PIKARI_e=0x13, + dRes_ID_MAIN2DR_BPK_ZELDA_ICON_PIKARI_e=0x14, + dRes_ID_MAIN2DR_BLO_ZELDA_KANTERA_ICON_MATER_e=0x15, + dRes_ID_MAIN2DR_BCK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x16, + dRes_ID_MAIN2DR_BLO_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x17, + dRes_ID_MAIN2DR_BPK_ZELDA_MESSAGE_WINDOW_TEXT_LIGHT_e=0x18, + dRes_ID_MAIN2DR_BLO_ZELDA_POINTING_MESSAGE_e=0x19, + dRes_ID_MAIN2DR_BLO_ZELDA_SELECT_CURSOR_4PARTS_e=0x1A, + dRes_ID_MAIN2DR_BPK_ZELDA_SELECT_CURSOR_4PARTS_e=0x1B, + dRes_ID_MAIN2DR_BTK_ZELDA_SELECT_CURSOR_4PARTS_e=0x1C, + dRes_ID_MAIN2DR_BCK_ZELDA_SELECT_ICON_e=0x1D, + dRes_ID_MAIN2DR_BLO_ZELDA_SELECT_ICON_e=0x1E, + dRes_ID_MAIN2DR_BPK_ZELDA_SELECT_ICON_e=0x1F, + dRes_ID_MAIN2DR_BCK_ZELDA_STORE_SELECT_ICON_e=0x20, + dRes_ID_MAIN2DR_BLO_ZELDA_STORE_SELECT_ICON_e=0x21, + dRes_ID_MAIN2DR_BPK_ZELDA_STORE_SELECT_ICON_e=0x22, + dRes_ID_MAIN2DR_BTK_ZELDA_STORE_SELECT_ICON_e=0x23, + dRes_ID_MAIN2DR_BTK_ZELDA_STORE_SELECT_ICON_02_e=0x24, + dRes_ID_MAIN2DR_BLO_ZELDA_ZOOM_IN_OUT_REVO_e=0x25, + /* TIMG */ + dRes_ID_MAIN2DR_BTI_AK_OCARINA_FIREMM_IND_32_00_e=0x28, + dRes_ID_MAIN2DR_BTI_AK_OCARINA_FIREMM_IND_32_01_e=0x29, + dRes_ID_MAIN2DR_BTI_BLACK_80_e=0x2A, + dRes_ID_MAIN2DR_BTI_BLOCK8X8_e=0x2B, + dRes_ID_MAIN2DR_BTI_BOW_LIGHT_e=0x2C, + dRes_ID_MAIN2DR_BTI_CROSS_KEY_00_e=0x2D, + dRes_ID_MAIN2DR_BTI_FONT_00_e=0x2E, + dRes_ID_MAIN2DR_BTI_FONT_01_e=0x2F, + dRes_ID_MAIN2DR_BTI_FONT_02_e=0x30, + dRes_ID_MAIN2DR_BTI_FONT_03_e=0x31, + dRes_ID_MAIN2DR_BTI_FONT_04_e=0x32, + dRes_ID_MAIN2DR_BTI_FONT_05_e=0x33, + dRes_ID_MAIN2DR_BTI_FONT_06_e=0x34, + dRes_ID_MAIN2DR_BTI_FONT_07_01_e=0x35, + dRes_ID_MAIN2DR_BTI_FONT_07_02_e=0x36, + dRes_ID_MAIN2DR_BTI_FONT_08_e=0x37, + dRes_ID_MAIN2DR_BTI_FONT_08_2_e=0x38, + dRes_ID_MAIN2DR_BTI_FONT_08_UP_e=0x39, + dRes_ID_MAIN2DR_BTI_FONT_09_e=0x3A, + dRes_ID_MAIN2DR_BTI_FONT_09_02_e=0x3B, + dRes_ID_MAIN2DR_BTI_FONT_10_e=0x3C, + dRes_ID_MAIN2DR_BTI_FONT_11_e=0x3D, + dRes_ID_MAIN2DR_BTI_FONT_12_e=0x3E, + dRes_ID_MAIN2DR_BTI_FONT_13_e=0x3F, + dRes_ID_MAIN2DR_BTI_FONT_14_e=0x40, + dRes_ID_MAIN2DR_BTI_FONT_15_e=0x41, + dRes_ID_MAIN2DR_BTI_FONT_15_OLD_e=0x42, + dRes_ID_MAIN2DR_BTI_FONT_16_e=0x43, + dRes_ID_MAIN2DR_BTI_FONT_16_BACKLIGHT_e=0x44, + dRes_ID_MAIN2DR_BTI_FONT_19_e=0x45, + dRes_ID_MAIN2DR_BTI_FONT_20_e=0x46, + dRes_ID_MAIN2DR_BTI_FONT_21_e=0x47, + dRes_ID_MAIN2DR_BTI_FONT_22_e=0x48, + dRes_ID_MAIN2DR_BTI_FONT_23_e=0x49, + dRes_ID_MAIN2DR_BTI_FONT_24_e=0x4A, + dRes_ID_MAIN2DR_BTI_FONT_25_e=0x4B, + dRes_ID_MAIN2DR_BTI_FONT_26_e=0x4C, + dRes_ID_MAIN2DR_BTI_FONT_27_e=0x4D, + dRes_ID_MAIN2DR_BTI_FONT_28_e=0x4E, + dRes_ID_MAIN2DR_BTI_FONT_29_e=0x4F, + dRes_ID_MAIN2DR_BTI_FONT_30_e=0x50, + dRes_ID_MAIN2DR_BTI_FONT_31_e=0x51, + dRes_ID_MAIN2DR_BTI_FONT_32_e=0x52, + dRes_ID_MAIN2DR_BTI_FONT_33_e=0x53, + dRes_ID_MAIN2DR_BTI_FONT_34_e=0x54, + dRes_ID_MAIN2DR_BTI_FONT_35_e=0x55, + dRes_ID_MAIN2DR_BTI_FONT_36_e=0x56, + dRes_ID_MAIN2DR_BTI_FONT_37_e=0x57, + dRes_ID_MAIN2DR_BTI_FONT_38_e=0x58, + dRes_ID_MAIN2DR_BTI_FONT_39_e=0x59, + dRes_ID_MAIN2DR_BTI_FONT_40_e=0x5A, + dRes_ID_MAIN2DR_BTI_FONT_41_e=0x5B, + dRes_ID_MAIN2DR_BTI_FONT_42_e=0x5C, + dRes_ID_MAIN2DR_BTI_FONT_46_e=0x5D, + dRes_ID_MAIN2DR_BTI_FONT_47_e=0x5E, + dRes_ID_MAIN2DR_BTI_FONT_48_01_e=0x5F, + dRes_ID_MAIN2DR_BTI_FONT_48_02_e=0x60, + dRes_ID_MAIN2DR_BTI_FONT_49_e=0x61, + dRes_ID_MAIN2DR_BTI_FONT_50_e=0x62, + dRes_ID_MAIN2DR_BTI_FONT_51_e=0x63, + dRes_ID_MAIN2DR_BTI_FONT_52_e=0x64, + dRes_ID_MAIN2DR_BTI_FONT_53_e=0x65, + dRes_ID_MAIN2DR_BTI_IM_BACK_BUTTON_e=0x66, + dRes_ID_MAIN2DR_BTI_IM_B_BUTTON_01_e=0x67, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_e=0x68, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_0_02_e=0x69, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_1_02_e=0x6A, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_2_02_e=0x6B, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_3_02_e=0x6C, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_4_03_e=0x6D, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_5_02_e=0x6E, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_6_02_e=0x6F, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_7_02_e=0x70, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_8_02_e=0x71, + dRes_ID_MAIN2DR_BTI_IM_FONT_NUMBER_32_32_GANSHINKYO_9_02_e=0x72, + dRes_ID_MAIN2DR_BTI_IM_JUJI_KEY_03_e=0x73, + dRes_ID_MAIN2DR_BTI_IM_MAP_ICON_PORTAL_4IA_40_05_e=0x74, + dRes_ID_MAIN2DR_BTI_IM_PLUS_METAL_24X24_00_e=0x75, + dRes_ID_MAIN2DR_BTI_IM_SELECT_CURSOR_4PARTS_PIKAPIKA_TRY05_00_40X40_GRE_e=0x76, + dRes_ID_MAIN2DR_BTI_IM_SELECT_CURSOR_4PARTS_TRY02_06_24X24_GRE_e=0x77, + dRes_ID_MAIN2DR_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0x78, + dRes_ID_MAIN2DR_BTI_IM_ZELDA__BUTTON_TEXT_00_1_e=0x79, + dRes_ID_MAIN2DR_BTI_IM_ZELDA_ITEM_ICON_RUPY_13_e=0x7A, + dRes_ID_MAIN2DR_BTI_IM_ZELDA_ITEM_ICON_RUPY_L_13_e=0x7B, + dRes_ID_MAIN2DR_BTI_MIDONA64_e=0x7C, + dRes_ID_MAIN2DR_BTI_NOTICE_CURSOR_MAIN7_e=0x7D, + dRes_ID_MAIN2DR_BTI_NOTICE_CURSOR_MAIN7_LIGHT_e=0x7E, + dRes_ID_MAIN2DR_BTI_RUPY_NUM_DOT_e=0x7F, + dRes_ID_MAIN2DR_BTI_SPHERE_e=0x80, + dRes_ID_MAIN2DR_BTI_TT_BLACK_40_e=0x81, + dRes_ID_MAIN2DR_BTI_TT_BLACK_64_e=0x82, + dRes_ID_MAIN2DR_BTI_TT_BLOCK8X8_e=0x83, + dRes_ID_MAIN2DR_BTI_TT_BLOCK_GRADE_e=0x84, + dRes_ID_MAIN2DR_BTI_TT_GOLD_YAJI_END_e=0x85, + dRes_ID_MAIN2DR_BTI_TT_GOLD_YAJI_NEXT_e=0x86, + dRes_ID_MAIN2DR_BTI_TT_HAKUSHA_32_e=0x87, + dRes_ID_MAIN2DR_BTI_TT_HEART_00_e=0x88, + dRes_ID_MAIN2DR_BTI_TT_HEART_01_e=0x89, + dRes_ID_MAIN2DR_BTI_TT_HEART_02_e=0x8A, + dRes_ID_MAIN2DR_BTI_TT_HEART_03_e=0x8B, + dRes_ID_MAIN2DR_BTI_TT_HEART_BASE_WAVE_24_e=0x8C, + dRes_ID_MAIN2DR_BTI_TT_IA4_YAJI_e=0x8D, + dRes_ID_MAIN2DR_BTI_TT_IASTAR01_e=0x8E, + dRes_ID_MAIN2DR_BTI_TT_IASTARRR_e=0x8F, + dRes_ID_MAIN2DR_BTI_TT_KAZARI_KANI_00_e=0x90, + dRes_ID_MAIN2DR_BTI_TT_LINE2_e=0x91, + dRes_ID_MAIN2DR_BTI_TT_MAGIC_BASE_WAVE_64_e=0x92, + dRes_ID_MAIN2DR_BTI_TT_MAP_ICON_KEY_CI8_32_00_e=0x93, + dRes_ID_MAIN2DR_BTI_TT_RUPY_GREEN_ICON2_e=0x94, + dRes_ID_MAIN2DR_BTI_TT_SELECT_SQUARE_4I_00_e=0x95, + dRes_ID_MAIN2DR_BTI_TT_SELECT_SQUARE_4I_04_e=0x96, + dRes_ID_MAIN2DR_BTI_TT_SPOT_SQUARE3_e=0x97, + dRes_ID_MAIN2DR_BTI_TT_SPOT_SQUARE4_e=0x98, + dRes_ID_MAIN2DR_BTI_TT_W08_32_GRA_e=0x99, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x9A, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x9B, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x9C, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x9D, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_R_BASE_e=0x9E, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_R_TEXT_e=0x9F, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_X_BASE_e=0xA0, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_X_TEXT_e=0xA1, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_Y_BASE_e=0xA2, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_BUTTON_Y_TEXT_e=0xA3, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_REVO_JUJI_128X128_8IA_00_e=0xA4, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0xA5, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0xA6, + dRes_ID_MAIN2DR_BTI_TT_ZELDA_SHIZUKU_00_e=0xA7, + dRes_ID_MAIN2DR_BTI_W08_160_OLD_e=0xA8, + dRes_ID_MAIN2DR_BTI_W08_48_GRA_e=0xA9, + dRes_ID_MAIN2DR_BTI_WIPE_00_e=0xAA, + dRes_ID_MAIN2DR_BTI_ZELDA_GAME_IMAGE_MAP_YAJIRUSHI_01_e=0xAB, +}; + +#endif /* !RES_MAIN2DR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/msgcomR.h b/assets/DZDE01/res/LayoutRevo/msgcomR.h new file mode 100644 index 0000000000..6baf52d7c3 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/msgcomR.h @@ -0,0 +1,20 @@ +#ifndef RES_MSGCOMR_H +#define RES_MSGCOMR_H + +enum dRes_INDEX_MSGCOMR { + /* SCRN */ + dRes_INDEX_MSGCOMR_BLO_ZELDA_JIMAKU_MESSAGE_TEXT_e=0x3, + dRes_INDEX_MSGCOMR_BLO_ZELDA_MESSAGE_WINDOW_SAVE_ROAD_TEXT_REVO_e=0x4, + dRes_INDEX_MSGCOMR_BLO_ZELDA_MESSAGE_WINDOW_TEXT_e=0x5, + dRes_INDEX_MSGCOMR_BLO_ZELDA_MESSAGE_WINDOW_TEXT_SEIREI_e=0x6, +}; + +enum dRes_ID_MSGCOMR { + /* SCRN */ + dRes_ID_MSGCOMR_BLO_ZELDA_JIMAKU_MESSAGE_TEXT_e=0x3, + dRes_ID_MSGCOMR_BLO_ZELDA_MESSAGE_WINDOW_SAVE_ROAD_TEXT_REVO_e=0x4, + dRes_ID_MSGCOMR_BLO_ZELDA_MESSAGE_WINDOW_TEXT_e=0x5, + dRes_ID_MSGCOMR_BLO_ZELDA_MESSAGE_WINDOW_TEXT_SEIREI_e=0x6, +}; + +#endif /* !RES_MSGCOMR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/msgres00R.h b/assets/DZDE01/res/LayoutRevo/msgres00R.h new file mode 100644 index 0000000000..92954b1f9e --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/msgres00R.h @@ -0,0 +1,48 @@ +#ifndef RES_MSGRES00R_H +#define RES_MSGRES00R_H + +enum dRes_INDEX_MSGRES00R { + /* SCRN */ + dRes_INDEX_MSGRES00R_BCK_ZELDA_WINDOW_3MENU_REVO_e=0x4, + dRes_INDEX_MSGRES00R_BLO_ZELDA_WINDOW_3MENU_REVO_e=0x5, + dRes_INDEX_MSGRES00R_BPK_ZELDA_WINDOW_3MENU_REVO_e=0x6, + dRes_INDEX_MSGRES00R_BTK_ZELDA_WINDOW_3MENU_REVO_e=0x7, + dRes_INDEX_MSGRES00R_BCK_ZELDA_WINDOW_YAJIRUSHI_e=0x8, + dRes_INDEX_MSGRES00R_BLO_ZELDA_WINDOW_YAJIRUSHI_e=0x9, + dRes_INDEX_MSGRES00R_BPK_ZELDA_WINDOW_YAJIRUSHI_e=0xA, + /* TIMG */ + dRes_INDEX_MSGRES00R_BTI_AK_OCARINA_FIRE_01_e=0xD, + dRes_INDEX_MSGRES00R_BTI_I4_GRA_e=0xE, + dRes_INDEX_MSGRES00R_BTI_TT_BLOCK8X8_e=0xF, + dRes_INDEX_MSGRES00R_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x10, + dRes_INDEX_MSGRES00R_BTI_TT_BUTTON_BASE0_SIDE_e=0x11, + dRes_INDEX_MSGRES00R_BTI_TT_GOLD_YAJI_END2_e=0x12, + dRes_INDEX_MSGRES00R_BTI_TT_GOLD_YAJI_NEXT_e=0x13, + dRes_INDEX_MSGRES00R_BTI_TT_IA4YAJI_e=0x14, + dRes_INDEX_MSGRES00R_BTI_TT_IASTARRR_e=0x15, + dRes_INDEX_MSGRES00R_BTI_TT_KAZARI_KANI_00_e=0x16, +}; + +enum dRes_ID_MSGRES00R { + /* SCRN */ + dRes_ID_MSGRES00R_BCK_ZELDA_WINDOW_3MENU_REVO_e=0x4, + dRes_ID_MSGRES00R_BLO_ZELDA_WINDOW_3MENU_REVO_e=0x5, + dRes_ID_MSGRES00R_BPK_ZELDA_WINDOW_3MENU_REVO_e=0x6, + dRes_ID_MSGRES00R_BTK_ZELDA_WINDOW_3MENU_REVO_e=0x7, + dRes_ID_MSGRES00R_BCK_ZELDA_WINDOW_YAJIRUSHI_e=0x8, + dRes_ID_MSGRES00R_BLO_ZELDA_WINDOW_YAJIRUSHI_e=0x9, + dRes_ID_MSGRES00R_BPK_ZELDA_WINDOW_YAJIRUSHI_e=0xA, + /* TIMG */ + dRes_ID_MSGRES00R_BTI_AK_OCARINA_FIRE_01_e=0xD, + dRes_ID_MSGRES00R_BTI_I4_GRA_e=0xE, + dRes_ID_MSGRES00R_BTI_TT_BLOCK8X8_e=0xF, + dRes_ID_MSGRES00R_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x10, + dRes_ID_MSGRES00R_BTI_TT_BUTTON_BASE0_SIDE_e=0x11, + dRes_ID_MSGRES00R_BTI_TT_GOLD_YAJI_END2_e=0x12, + dRes_ID_MSGRES00R_BTI_TT_GOLD_YAJI_NEXT_e=0x13, + dRes_ID_MSGRES00R_BTI_TT_IA4YAJI_e=0x14, + dRes_ID_MSGRES00R_BTI_TT_IASTARRR_e=0x15, + dRes_ID_MSGRES00R_BTI_TT_KAZARI_KANI_00_e=0x16, +}; + +#endif /* !RES_MSGRES00R_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/msgres01R.h b/assets/DZDE01/res/LayoutRevo/msgres01R.h new file mode 100644 index 0000000000..041eabba9d --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/msgres01R.h @@ -0,0 +1,24 @@ +#ifndef RES_MSGRES01R_H +#define RES_MSGRES01R_H + +enum dRes_INDEX_MSGRES01R { + /* SCRN */ + dRes_INDEX_MSGRES01R_BLO_ZELDA_MESSAGE_WINDOW_NEW_REVO_e=0x4, + /* TIMG */ + dRes_INDEX_MSGRES01R_BTI_MESSAGE_WINDOW_BASE_112_8I_02_e=0x7, + dRes_INDEX_MSGRES01R_BTI_MESSAGE_WINDOW_BASE_8_01_e=0x8, + dRes_INDEX_MSGRES01R_BTI_TT_LINE2_e=0x9, + dRes_INDEX_MSGRES01R_BTI_TT_MESSAGE_WIN_KADO_216_01_e=0xA, +}; + +enum dRes_ID_MSGRES01R { + /* SCRN */ + dRes_ID_MSGRES01R_BLO_ZELDA_MESSAGE_WINDOW_NEW_REVO_e=0x4, + /* TIMG */ + dRes_ID_MSGRES01R_BTI_MESSAGE_WINDOW_BASE_112_8I_02_e=0x7, + dRes_ID_MSGRES01R_BTI_MESSAGE_WINDOW_BASE_8_01_e=0x8, + dRes_ID_MSGRES01R_BTI_TT_LINE2_e=0x9, + dRes_ID_MSGRES01R_BTI_TT_MESSAGE_WIN_KADO_216_01_e=0xA, +}; + +#endif /* !RES_MSGRES01R_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/msgres02R.h b/assets/DZDE01/res/LayoutRevo/msgres02R.h new file mode 100644 index 0000000000..6ecba408f1 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/msgres02R.h @@ -0,0 +1,74 @@ +#ifndef RES_MSGRES02R_H +#define RES_MSGRES02R_H + +enum dRes_INDEX_MSGRES02R { + /* SCRN */ + dRes_INDEX_MSGRES02R_BCK_ZELDA_BOOK_A_BOOK_e=0x4, + dRes_INDEX_MSGRES02R_BLO_ZELDA_BOOK_A_BOOK_e=0x5, + dRes_INDEX_MSGRES02R_BPK_ZELDA_BOOK_A_BOOK_e=0x6, + dRes_INDEX_MSGRES02R_BTK_ZELDA_BOOK_A_BOOK_e=0x7, + dRes_INDEX_MSGRES02R_BCK_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x8, + dRes_INDEX_MSGRES02R_BLO_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x9, + dRes_INDEX_MSGRES02R_BCK_ZELDA_KANBAN_STONE_A_e=0xA, + dRes_INDEX_MSGRES02R_BLO_ZELDA_KANBAN_STONE_A_e=0xB, + dRes_INDEX_MSGRES02R_BTK_ZELDA_KANBAN_STONE_A_e=0xC, + dRes_INDEX_MSGRES02R_BCK_ZELDA_KANBAN_WOOD_A_e=0xD, + dRes_INDEX_MSGRES02R_BLO_ZELDA_KANBAN_WOOD_A_e=0xE, + dRes_INDEX_MSGRES02R_BTK_ZELDA_KANBAN_WOOD_A_e=0xF, + dRes_INDEX_MSGRES02R_BTK_ZELDA_KANBAN_WOOD_A_02_e=0x10, + /* TIMG */ + dRes_INDEX_MSGRES02R_BTI_AK_KAGEROURR_e=0x13, + dRes_INDEX_MSGRES02R_BTI_TT_BLACK_32_e=0x14, + dRes_INDEX_MSGRES02R_BTI_TT_BLACK_40_e=0x15, + dRes_INDEX_MSGRES02R_BTI_TT_BLACK_MGW_e=0x16, + dRes_INDEX_MSGRES02R_BTI_TT_BLOCK128_00_e=0x17, + dRes_INDEX_MSGRES02R_BTI_TT_BLOCK_GRADE_e=0x18, + dRes_INDEX_MSGRES02R_BTI_TT_GAKUBUCHI_KAZARI_L_e=0x19, + dRes_INDEX_MSGRES02R_BTI_TT_GOLD_UZU_LONG2_e=0x1A, + dRes_INDEX_MSGRES02R_BTI_TT_GOLD_WAVE_LEFT2_e=0x1B, + dRes_INDEX_MSGRES02R_BTI_TT_HORIWAKU_LU_e=0x1C, + dRes_INDEX_MSGRES02R_BTI_TT_I4_GRA_e=0x1D, + dRes_INDEX_MSGRES02R_BTI_TT_KAZARI_KANI_00_e=0x1E, + dRes_INDEX_MSGRES02R_BTI_TT_MARU88_e=0x1F, + dRes_INDEX_MSGRES02R_BTI_TT_SPOT_e=0x20, + dRes_INDEX_MSGRES02R_BTI_TT_SPOT_BIG_e=0x21, + dRes_INDEX_MSGRES02R_BTI_TT_UZUMAKI_00_e=0x22, + dRes_INDEX_MSGRES02R_BTI_TT_YAKUSHIMA_e=0x23, +}; + +enum dRes_ID_MSGRES02R { + /* SCRN */ + dRes_ID_MSGRES02R_BCK_ZELDA_BOOK_A_BOOK_e=0x4, + dRes_ID_MSGRES02R_BLO_ZELDA_BOOK_A_BOOK_e=0x5, + dRes_ID_MSGRES02R_BPK_ZELDA_BOOK_A_BOOK_e=0x6, + dRes_ID_MSGRES02R_BTK_ZELDA_BOOK_A_BOOK_e=0x7, + dRes_ID_MSGRES02R_BCK_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x8, + dRes_ID_MSGRES02R_BLO_ZELDA_BOOK_A_SPOT_HILIGHT_e=0x9, + dRes_ID_MSGRES02R_BCK_ZELDA_KANBAN_STONE_A_e=0xA, + dRes_ID_MSGRES02R_BLO_ZELDA_KANBAN_STONE_A_e=0xB, + dRes_ID_MSGRES02R_BTK_ZELDA_KANBAN_STONE_A_e=0xC, + dRes_ID_MSGRES02R_BCK_ZELDA_KANBAN_WOOD_A_e=0xD, + dRes_ID_MSGRES02R_BLO_ZELDA_KANBAN_WOOD_A_e=0xE, + dRes_ID_MSGRES02R_BTK_ZELDA_KANBAN_WOOD_A_e=0xF, + dRes_ID_MSGRES02R_BTK_ZELDA_KANBAN_WOOD_A_02_e=0x10, + /* TIMG */ + dRes_ID_MSGRES02R_BTI_AK_KAGEROURR_e=0x13, + dRes_ID_MSGRES02R_BTI_TT_BLACK_32_e=0x14, + dRes_ID_MSGRES02R_BTI_TT_BLACK_40_e=0x15, + dRes_ID_MSGRES02R_BTI_TT_BLACK_MGW_e=0x16, + dRes_ID_MSGRES02R_BTI_TT_BLOCK128_00_e=0x17, + dRes_ID_MSGRES02R_BTI_TT_BLOCK_GRADE_e=0x18, + dRes_ID_MSGRES02R_BTI_TT_GAKUBUCHI_KAZARI_L_e=0x19, + dRes_ID_MSGRES02R_BTI_TT_GOLD_UZU_LONG2_e=0x1A, + dRes_ID_MSGRES02R_BTI_TT_GOLD_WAVE_LEFT2_e=0x1B, + dRes_ID_MSGRES02R_BTI_TT_HORIWAKU_LU_e=0x1C, + dRes_ID_MSGRES02R_BTI_TT_I4_GRA_e=0x1D, + dRes_ID_MSGRES02R_BTI_TT_KAZARI_KANI_00_e=0x1E, + dRes_ID_MSGRES02R_BTI_TT_MARU88_e=0x1F, + dRes_ID_MSGRES02R_BTI_TT_SPOT_e=0x20, + dRes_ID_MSGRES02R_BTI_TT_SPOT_BIG_e=0x21, + dRes_ID_MSGRES02R_BTI_TT_UZUMAKI_00_e=0x22, + dRes_ID_MSGRES02R_BTI_TT_YAKUSHIMA_e=0x23, +}; + +#endif /* !RES_MSGRES02R_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/msgres03R.h b/assets/DZDE01/res/LayoutRevo/msgres03R.h new file mode 100644 index 0000000000..f3f5a2feb6 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/msgres03R.h @@ -0,0 +1,70 @@ +#ifndef RES_MSGRES03R_H +#define RES_MSGRES03R_H + +enum dRes_INDEX_MSGRES03R { + /* SCRN */ + dRes_INDEX_MSGRES03R_BLO_ZELDA_ITEM_GET_WINDOW_REVO_e=0x4, + dRes_INDEX_MSGRES03R_BPK_ZELDA_ITEM_GET_WINDOW_REVO_e=0x5, + dRes_INDEX_MSGRES03R_BTK_ZELDA_ITEM_GET_WINDOW_REVO_e=0x6, + dRes_INDEX_MSGRES03R_BPK_ZELDA_ITEM_GET_WINDOW_REVO_02_e=0x7, + dRes_INDEX_MSGRES03R_BLO_ZELDA_ITEM_GET_WINDOW_TEXT_e=0x8, + dRes_INDEX_MSGRES03R_BLO_ZELDA_MIND_WINDOW_e=0x9, + dRes_INDEX_MSGRES03R_BPK_ZELDA_MIND_WINDOW_e=0xA, + dRes_INDEX_MSGRES03R_BTK_ZELDA_MIND_WINDOW_e=0xB, + dRes_INDEX_MSGRES03R_BCK_ZELDA_NAVI_WINDOW_e=0xC, + dRes_INDEX_MSGRES03R_BLO_ZELDA_NAVI_WINDOW_e=0xD, + dRes_INDEX_MSGRES03R_BPK_ZELDA_NAVI_WINDOW_e=0xE, + dRes_INDEX_MSGRES03R_BTK_ZELDA_NAVI_WINDOW_e=0xF, + dRes_INDEX_MSGRES03R_BTK_ZELDA_NAVI_WINDOW_02_e=0x10, + dRes_INDEX_MSGRES03R_BLO_ZELDA_WOLF_WINDOW_e=0x11, + dRes_INDEX_MSGRES03R_BPK_ZELDA_WOLF_WINDOW_e=0x12, + dRes_INDEX_MSGRES03R_BTK_ZELDA_WOLF_WINDOW_e=0x13, + /* TIMG */ + dRes_INDEX_MSGRES03R_BTI_AK_KAGEROURR_e=0x16, + dRes_INDEX_MSGRES03R_BTI_AK_OCARINA_FIREMM32_00_e=0x17, + dRes_INDEX_MSGRES03R_BTI_FS_MULTIWHITE_00_e=0x18, + dRes_INDEX_MSGRES03R_BTI_I4_GRA_e=0x19, + dRes_INDEX_MSGRES03R_BTI_TT_BLACK_MGW_e=0x1A, + dRes_INDEX_MSGRES03R_BTI_TT_BLOCK8X8_e=0x1B, + dRes_INDEX_MSGRES03R_BTI_TT_GOLD_UZU_MGW_e=0x1C, + dRes_INDEX_MSGRES03R_BTI_TT_KAZARI_KANI_00_e=0x1D, + dRes_INDEX_MSGRES03R_BTI_TT_LINE2_e=0x1E, + dRes_INDEX_MSGRES03R_BTI_TT_NAVI_L_e=0x1F, + dRes_INDEX_MSGRES03R_BTI_TT_SPOT_e=0x20, + dRes_INDEX_MSGRES03R_BTI_TT_YAKUSHIMA_e=0x21, +}; + +enum dRes_ID_MSGRES03R { + /* SCRN */ + dRes_ID_MSGRES03R_BLO_ZELDA_ITEM_GET_WINDOW_REVO_e=0x4, + dRes_ID_MSGRES03R_BPK_ZELDA_ITEM_GET_WINDOW_REVO_e=0x5, + dRes_ID_MSGRES03R_BTK_ZELDA_ITEM_GET_WINDOW_REVO_e=0x6, + dRes_ID_MSGRES03R_BPK_ZELDA_ITEM_GET_WINDOW_REVO_02_e=0x7, + dRes_ID_MSGRES03R_BLO_ZELDA_ITEM_GET_WINDOW_TEXT_e=0x8, + dRes_ID_MSGRES03R_BLO_ZELDA_MIND_WINDOW_e=0x9, + dRes_ID_MSGRES03R_BPK_ZELDA_MIND_WINDOW_e=0xA, + dRes_ID_MSGRES03R_BTK_ZELDA_MIND_WINDOW_e=0xB, + dRes_ID_MSGRES03R_BCK_ZELDA_NAVI_WINDOW_e=0xC, + dRes_ID_MSGRES03R_BLO_ZELDA_NAVI_WINDOW_e=0xD, + dRes_ID_MSGRES03R_BPK_ZELDA_NAVI_WINDOW_e=0xE, + dRes_ID_MSGRES03R_BTK_ZELDA_NAVI_WINDOW_e=0xF, + dRes_ID_MSGRES03R_BTK_ZELDA_NAVI_WINDOW_02_e=0x10, + dRes_ID_MSGRES03R_BLO_ZELDA_WOLF_WINDOW_e=0x11, + dRes_ID_MSGRES03R_BPK_ZELDA_WOLF_WINDOW_e=0x12, + dRes_ID_MSGRES03R_BTK_ZELDA_WOLF_WINDOW_e=0x13, + /* TIMG */ + dRes_ID_MSGRES03R_BTI_AK_KAGEROURR_e=0x16, + dRes_ID_MSGRES03R_BTI_AK_OCARINA_FIREMM32_00_e=0x17, + dRes_ID_MSGRES03R_BTI_FS_MULTIWHITE_00_e=0x18, + dRes_ID_MSGRES03R_BTI_I4_GRA_e=0x19, + dRes_ID_MSGRES03R_BTI_TT_BLACK_MGW_e=0x1A, + dRes_ID_MSGRES03R_BTI_TT_BLOCK8X8_e=0x1B, + dRes_ID_MSGRES03R_BTI_TT_GOLD_UZU_MGW_e=0x1C, + dRes_ID_MSGRES03R_BTI_TT_KAZARI_KANI_00_e=0x1D, + dRes_ID_MSGRES03R_BTI_TT_LINE2_e=0x1E, + dRes_ID_MSGRES03R_BTI_TT_NAVI_L_e=0x1F, + dRes_ID_MSGRES03R_BTI_TT_SPOT_e=0x20, + dRes_ID_MSGRES03R_BTI_TT_YAKUSHIMA_e=0x21, +}; + +#endif /* !RES_MSGRES03R_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/optresR.h b/assets/DZDE01/res/LayoutRevo/optresR.h new file mode 100644 index 0000000000..b750dafde9 --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/optresR.h @@ -0,0 +1,106 @@ +#ifndef RES_OPTRESR_H +#define RES_OPTRESR_H + +enum dRes_INDEX_OPTRESR { + /* SCRN */ + dRes_INDEX_OPTRESR_BLO_ZELDA_CALIBRATION_BUTTON_PARTS_e=0x4, + dRes_INDEX_OPTRESR_BLO_ZELDA_CALIBRATION_MAIN_PARTS_e=0x5, + dRes_INDEX_OPTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x6, + dRes_INDEX_OPTRESR_BCK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x7, + dRes_INDEX_OPTRESR_BLO_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x8, + dRes_INDEX_OPTRESR_BPK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x9, + dRes_INDEX_OPTRESR_BTK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0xA, + dRes_INDEX_OPTRESR_BLO_ZELDA_OPTION_BASE_e=0xB, + dRes_INDEX_OPTRESR_BLO_ZELDA_OPTION_CHECK_e=0xC, + dRes_INDEX_OPTRESR_BLO_ZELDA_OPTION_MENU_SHADOW_e=0xD, + dRes_INDEX_OPTRESR_BLO_ZELDA_OPTION_MENU_TEXT_e=0xE, + dRes_INDEX_OPTRESR_BLO_ZELDA_OPTION_SELECT_MENU_REVO_e=0xF, + dRes_INDEX_OPTRESR_BCK_ZELDA_OPTION_SET_UP_WINDOW_e=0x10, + dRes_INDEX_OPTRESR_BLO_ZELDA_OPTION_SET_UP_WINDOW_e=0x11, + /* TIMG */ + dRes_INDEX_OPTRESR_BTI_AK_OCARINA_FIRE_01_e=0x14, + dRes_INDEX_OPTRESR_BTI_BLACK_80_e=0x15, + dRes_INDEX_OPTRESR_BTI_BOW_LIGHT_e=0x16, + dRes_INDEX_OPTRESR_BTI_I4_GRA_e=0x17, + dRes_INDEX_OPTRESR_BTI_IM_B_BUTTON_01_e=0x18, + dRes_INDEX_OPTRESR_BTI_IM_JUJI_KEY_e=0x19, + dRes_INDEX_OPTRESR_BTI_IM_WIICON_STHICK_00_e=0x1A, + dRes_INDEX_OPTRESR_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0x1B, + dRes_INDEX_OPTRESR_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x1C, + dRes_INDEX_OPTRESR_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x1D, + dRes_INDEX_OPTRESR_BTI_IM_Z_BUTTON_02_e=0x1E, + dRes_INDEX_OPTRESR_BTI_TT_3SETU_W_L_e=0x1F, + dRes_INDEX_OPTRESR_BTI_TT_BLOCK128_00_e=0x20, + dRes_INDEX_OPTRESR_BTI_TT_BLOCK8X8_e=0x21, + dRes_INDEX_OPTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x22, + dRes_INDEX_OPTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x23, + dRes_INDEX_OPTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x24, + dRes_INDEX_OPTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x25, + dRes_INDEX_OPTRESR_BTI_TT_I4_GRA_e=0x26, + dRes_INDEX_OPTRESR_BTI_TT_IA4_YAJI_e=0x27, + dRes_INDEX_OPTRESR_BTI_TT_IASTAR01_e=0x28, + dRes_INDEX_OPTRESR_BTI_TT_KAZARI_KANI_00_e=0x29, + dRes_INDEX_OPTRESR_BTI_TT_LINE2_e=0x2A, + dRes_INDEX_OPTRESR_BTI_TT_TITLE3DSTICKANIM_00_e=0x2B, + dRes_INDEX_OPTRESR_BTI_TT_V_POINT_MARUGATA_01_128X128_4IA_e=0x2C, + dRes_INDEX_OPTRESR_BTI_TT_YAKUSHIMA_e=0x2D, + dRes_INDEX_OPTRESR_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x2E, + dRes_INDEX_OPTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x2F, + dRes_INDEX_OPTRESR_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x30, + dRes_INDEX_OPTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x31, + dRes_INDEX_OPTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x32, + dRes_INDEX_OPTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x33, +}; + +enum dRes_ID_OPTRESR { + /* SCRN */ + dRes_ID_OPTRESR_BLO_ZELDA_CALIBRATION_BUTTON_PARTS_e=0x4, + dRes_ID_OPTRESR_BLO_ZELDA_CALIBRATION_MAIN_PARTS_e=0x5, + dRes_ID_OPTRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x6, + dRes_ID_OPTRESR_BCK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x7, + dRes_ID_OPTRESR_BLO_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x8, + dRes_ID_OPTRESR_BPK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x9, + dRes_ID_OPTRESR_BTK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0xA, + dRes_ID_OPTRESR_BLO_ZELDA_OPTION_BASE_e=0xB, + dRes_ID_OPTRESR_BLO_ZELDA_OPTION_CHECK_e=0xC, + dRes_ID_OPTRESR_BLO_ZELDA_OPTION_MENU_SHADOW_e=0xD, + dRes_ID_OPTRESR_BLO_ZELDA_OPTION_MENU_TEXT_e=0xE, + dRes_ID_OPTRESR_BLO_ZELDA_OPTION_SELECT_MENU_REVO_e=0xF, + dRes_ID_OPTRESR_BCK_ZELDA_OPTION_SET_UP_WINDOW_e=0x10, + dRes_ID_OPTRESR_BLO_ZELDA_OPTION_SET_UP_WINDOW_e=0x11, + /* TIMG */ + dRes_ID_OPTRESR_BTI_AK_OCARINA_FIRE_01_e=0x14, + dRes_ID_OPTRESR_BTI_BLACK_80_e=0x15, + dRes_ID_OPTRESR_BTI_BOW_LIGHT_e=0x16, + dRes_ID_OPTRESR_BTI_I4_GRA_e=0x17, + dRes_ID_OPTRESR_BTI_IM_B_BUTTON_01_e=0x18, + dRes_ID_OPTRESR_BTI_IM_JUJI_KEY_e=0x19, + dRes_ID_OPTRESR_BTI_IM_WIICON_STHICK_00_e=0x1A, + dRes_ID_OPTRESR_BTI_IM_ZELDA__BUTTON_TEXT_00_e=0x1B, + dRes_ID_OPTRESR_BTI_IM_ZELDA_BUTTON_Z_BASE_e=0x1C, + dRes_ID_OPTRESR_BTI_IM_ZELDA_BUTTON_Z_TEXT_e=0x1D, + dRes_ID_OPTRESR_BTI_IM_Z_BUTTON_02_e=0x1E, + dRes_ID_OPTRESR_BTI_TT_3SETU_W_L_e=0x1F, + dRes_ID_OPTRESR_BTI_TT_BLOCK128_00_e=0x20, + dRes_ID_OPTRESR_BTI_TT_BLOCK8X8_e=0x21, + dRes_ID_OPTRESR_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x22, + dRes_ID_OPTRESR_BTI_TT_BUTTON_BASE0_SIDE_e=0x23, + dRes_ID_OPTRESR_BTI_TT_GOLD_UZU_LONG2_e=0x24, + dRes_ID_OPTRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x25, + dRes_ID_OPTRESR_BTI_TT_I4_GRA_e=0x26, + dRes_ID_OPTRESR_BTI_TT_IA4_YAJI_e=0x27, + dRes_ID_OPTRESR_BTI_TT_IASTAR01_e=0x28, + dRes_ID_OPTRESR_BTI_TT_KAZARI_KANI_00_e=0x29, + dRes_ID_OPTRESR_BTI_TT_LINE2_e=0x2A, + dRes_ID_OPTRESR_BTI_TT_TITLE3DSTICKANIM_00_e=0x2B, + dRes_ID_OPTRESR_BTI_TT_V_POINT_MARUGATA_01_128X128_4IA_e=0x2C, + dRes_ID_OPTRESR_BTI_TT_YAKUSHIMA_e=0x2D, + dRes_ID_OPTRESR_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x2E, + dRes_ID_OPTRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x2F, + dRes_ID_OPTRESR_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x30, + dRes_ID_OPTRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x31, + dRes_ID_OPTRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x32, + dRes_ID_OPTRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x33, +}; + +#endif /* !RES_OPTRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/ringresR.h b/assets/DZDE01/res/LayoutRevo/ringresR.h new file mode 100644 index 0000000000..5722429f7a --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/ringresR.h @@ -0,0 +1,70 @@ +#ifndef RES_RINGRESR_H +#define RES_RINGRESR_H + +enum dRes_INDEX_RINGRESR { + /* SCRN */ + dRes_INDEX_RINGRESR_BLO_ZELDA_ITEM_SELECT_ICON3_CENTER_PARTS_e=0x4, + dRes_INDEX_RINGRESR_BLO_ZELDA_ITEM_SELECT_ICON3_SPOT_e=0x5, + dRes_INDEX_RINGRESR_BLO_ZELDA_ITEM_SELECT_ICON_MESSAGE_VER2_REVO_e=0x6, + dRes_INDEX_RINGRESR_BLO_ZELDA_KANTERA_ICON_MATER_e=0x7, + dRes_INDEX_RINGRESR_BLO_ZELDA_WOLF_ICON_e=0x8, + /* TIMG */ + dRes_INDEX_RINGRESR_BTI_BLOCK8X8_e=0xB, + dRes_INDEX_RINGRESR_BTI_IM_B_BUTTON_01_e=0xC, + dRes_INDEX_RINGRESR_BTI_IM_JUJI_KEY_00_e=0xD, + dRes_INDEX_RINGRESR_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0xE, + dRes_INDEX_RINGRESR_BTI_IM_ZELDA_BUTTON_Z_TEXT_02_e=0xF, + dRes_INDEX_RINGRESR_BTI_IM_Z_BUTTON_02_e=0x10, + dRes_INDEX_RINGRESR_BTI_MOON_e=0x11, + dRes_INDEX_RINGRESR_BTI_TT_BLOCK8X8_e=0x12, + dRes_INDEX_RINGRESR_BTI_TT_BLOCK_GRADE_e=0x13, + dRes_INDEX_RINGRESR_BTI_TT_I4_GRA_e=0x14, + dRes_INDEX_RINGRESR_BTI_TT_IASTAR01_e=0x15, + dRes_INDEX_RINGRESR_BTI_TT_IASTARRR_e=0x16, + dRes_INDEX_RINGRESR_BTI_TT_ITEM_SELECT_BACK_128_00_e=0x17, + dRes_INDEX_RINGRESR_BTI_TT_LINE2_e=0x18, + dRes_INDEX_RINGRESR_BTI_TT_MAP1_IA4_e=0x19, + dRes_INDEX_RINGRESR_BTI_TT_MIDONA_64_e=0x1A, + dRes_INDEX_RINGRESR_BTI_TT_NAVI_L_e=0x1B, + dRes_INDEX_RINGRESR_BTI_TT_SPHERE_e=0x1C, + dRes_INDEX_RINGRESR_BTI_TT_SPOT_BIG_e=0x1D, + dRes_INDEX_RINGRESR_BTI_TT_SPOT_SQUARE_e=0x1E, + dRes_INDEX_RINGRESR_BTI_TT_WOLF_ICON_MINI64_e=0x1F, + dRes_INDEX_RINGRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x20, + dRes_INDEX_RINGRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x21, +}; + +enum dRes_ID_RINGRESR { + /* SCRN */ + dRes_ID_RINGRESR_BLO_ZELDA_ITEM_SELECT_ICON3_CENTER_PARTS_e=0x4, + dRes_ID_RINGRESR_BLO_ZELDA_ITEM_SELECT_ICON3_SPOT_e=0x5, + dRes_ID_RINGRESR_BLO_ZELDA_ITEM_SELECT_ICON_MESSAGE_VER2_REVO_e=0x6, + dRes_ID_RINGRESR_BLO_ZELDA_KANTERA_ICON_MATER_e=0x7, + dRes_ID_RINGRESR_BLO_ZELDA_WOLF_ICON_e=0x8, + /* TIMG */ + dRes_ID_RINGRESR_BTI_BLOCK8X8_e=0xB, + dRes_ID_RINGRESR_BTI_IM_B_BUTTON_01_e=0xC, + dRes_ID_RINGRESR_BTI_IM_JUJI_KEY_00_e=0xD, + dRes_ID_RINGRESR_BTI_IM_NEWWINDOW_TRY03_02_64X16_GRE_e=0xE, + dRes_ID_RINGRESR_BTI_IM_ZELDA_BUTTON_Z_TEXT_02_e=0xF, + dRes_ID_RINGRESR_BTI_IM_Z_BUTTON_02_e=0x10, + dRes_ID_RINGRESR_BTI_MOON_e=0x11, + dRes_ID_RINGRESR_BTI_TT_BLOCK8X8_e=0x12, + dRes_ID_RINGRESR_BTI_TT_BLOCK_GRADE_e=0x13, + dRes_ID_RINGRESR_BTI_TT_I4_GRA_e=0x14, + dRes_ID_RINGRESR_BTI_TT_IASTAR01_e=0x15, + dRes_ID_RINGRESR_BTI_TT_IASTARRR_e=0x16, + dRes_ID_RINGRESR_BTI_TT_ITEM_SELECT_BACK_128_00_e=0x17, + dRes_ID_RINGRESR_BTI_TT_LINE2_e=0x18, + dRes_ID_RINGRESR_BTI_TT_MAP1_IA4_e=0x19, + dRes_ID_RINGRESR_BTI_TT_MIDONA_64_e=0x1A, + dRes_ID_RINGRESR_BTI_TT_NAVI_L_e=0x1B, + dRes_ID_RINGRESR_BTI_TT_SPHERE_e=0x1C, + dRes_ID_RINGRESR_BTI_TT_SPOT_BIG_e=0x1D, + dRes_ID_RINGRESR_BTI_TT_SPOT_SQUARE_e=0x1E, + dRes_ID_RINGRESR_BTI_TT_WOLF_ICON_MINI64_e=0x1F, + dRes_ID_RINGRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x20, + dRes_ID_RINGRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x21, +}; + +#endif /* !RES_RINGRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/LayoutRevo/skillresR.h b/assets/DZDE01/res/LayoutRevo/skillresR.h new file mode 100644 index 0000000000..ec03bc189d --- /dev/null +++ b/assets/DZDE01/res/LayoutRevo/skillresR.h @@ -0,0 +1,52 @@ +#ifndef RES_SKILLRESR_H +#define RES_SKILLRESR_H + +enum dRes_INDEX_SKILLRESR { + /* SCRN */ + dRes_INDEX_SKILLRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_INDEX_SKILLRESR_BLO_ZELDA_OUGI_INFO_e=0x5, + dRes_INDEX_SKILLRESR_BLO_ZELDA_OUGI_WINDOW_e=0x6, + /* TIMG */ + dRes_INDEX_SKILLRESR_BTI_BLACK_80_e=0x9, + dRes_INDEX_SKILLRESR_BTI_I4_GRA_e=0xA, + dRes_INDEX_SKILLRESR_BTI_IM_B_BUTTON_01_e=0xB, + dRes_INDEX_SKILLRESR_BTI_NI_ITEM_ICON_MAKIMONO_e=0xC, + dRes_INDEX_SKILLRESR_BTI_TT_BLOCK128_00_e=0xD, + dRes_INDEX_SKILLRESR_BTI_TT_BLOCK8X8_e=0xE, + dRes_INDEX_SKILLRESR_BTI_TT_GOLD_UZU_LONG2_e=0xF, + dRes_INDEX_SKILLRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x10, + dRes_INDEX_SKILLRESR_BTI_TT_I4_GRA_e=0x11, + dRes_INDEX_SKILLRESR_BTI_TT_KAZARI_KANI_00_e=0x12, + dRes_INDEX_SKILLRESR_BTI_TT_LINE2_e=0x13, + dRes_INDEX_SKILLRESR_BTI_TT_YAKUSHIMA_e=0x14, + dRes_INDEX_SKILLRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x15, + dRes_INDEX_SKILLRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x16, + dRes_INDEX_SKILLRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x17, + dRes_INDEX_SKILLRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x18, +}; + +enum dRes_ID_SKILLRESR { + /* SCRN */ + dRes_ID_SKILLRESR_BLO_ZELDA_COLLECT_SOUBI_DO_ICON_PARTS_REVO_e=0x4, + dRes_ID_SKILLRESR_BLO_ZELDA_OUGI_INFO_e=0x5, + dRes_ID_SKILLRESR_BLO_ZELDA_OUGI_WINDOW_e=0x6, + /* TIMG */ + dRes_ID_SKILLRESR_BTI_BLACK_80_e=0x9, + dRes_ID_SKILLRESR_BTI_I4_GRA_e=0xA, + dRes_ID_SKILLRESR_BTI_IM_B_BUTTON_01_e=0xB, + dRes_ID_SKILLRESR_BTI_NI_ITEM_ICON_MAKIMONO_e=0xC, + dRes_ID_SKILLRESR_BTI_TT_BLOCK128_00_e=0xD, + dRes_ID_SKILLRESR_BTI_TT_BLOCK8X8_e=0xE, + dRes_ID_SKILLRESR_BTI_TT_GOLD_UZU_LONG2_e=0xF, + dRes_ID_SKILLRESR_BTI_TT_HORIWAKU_TOP_RR_e=0x10, + dRes_ID_SKILLRESR_BTI_TT_I4_GRA_e=0x11, + dRes_ID_SKILLRESR_BTI_TT_KAZARI_KANI_00_e=0x12, + dRes_ID_SKILLRESR_BTI_TT_LINE2_e=0x13, + dRes_ID_SKILLRESR_BTI_TT_YAKUSHIMA_e=0x14, + dRes_ID_SKILLRESR_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x15, + dRes_ID_SKILLRESR_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x16, + dRes_ID_SKILLRESR_BTI_TT_ZELDA_REVO_KAKUBUTTON_48_8IA_00_e=0x17, + dRes_ID_SKILLRESR_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x18, +}; + +#endif /* !RES_SKILLRESR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres.h b/assets/DZDE01/res/Msgfr/bmgres.h new file mode 100644 index 0000000000..8c285fc7b1 --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres.h @@ -0,0 +1,16 @@ +#ifndef RES_BMGRES_H +#define RES_BMGRES_H + +enum dRes_INDEX_BMGRES { + /* ROOT */ + dRes_INDEX_BMGRES_BMG_ZEL_00_e=0x0, + dRes_INDEX_BMGRES_BMG_ZEL_UNIT_e=0x1, +}; + +enum dRes_ID_BMGRES { + /* ROOT */ + dRes_ID_BMGRES_BMG_ZEL_00_e=0x0, + dRes_ID_BMGRES_BMG_ZEL_UNIT_e=0x1, +}; + +#endif /* !RES_BMGRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres1.h b/assets/DZDE01/res/Msgfr/bmgres1.h new file mode 100644 index 0000000000..3e108c43a2 --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres1.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES1_H +#define RES_BMGRES1_H + +enum dRes_INDEX_BMGRES1 { + /* ROOT */ + dRes_INDEX_BMGRES1_BMG_ZEL_01_e=0x0, +}; + +enum dRes_ID_BMGRES1 { + /* ROOT */ + dRes_ID_BMGRES1_BMG_ZEL_01_e=0x0, +}; + +#endif /* !RES_BMGRES1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres2.h b/assets/DZDE01/res/Msgfr/bmgres2.h new file mode 100644 index 0000000000..653eb7913d --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres2.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES2_H +#define RES_BMGRES2_H + +enum dRes_INDEX_BMGRES2 { + /* ROOT */ + dRes_INDEX_BMGRES2_BMG_ZEL_02_e=0x0, +}; + +enum dRes_ID_BMGRES2 { + /* ROOT */ + dRes_ID_BMGRES2_BMG_ZEL_02_e=0x0, +}; + +#endif /* !RES_BMGRES2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres3.h b/assets/DZDE01/res/Msgfr/bmgres3.h new file mode 100644 index 0000000000..d3492d2933 --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres3.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES3_H +#define RES_BMGRES3_H + +enum dRes_INDEX_BMGRES3 { + /* ROOT */ + dRes_INDEX_BMGRES3_BMG_ZEL_03_e=0x0, +}; + +enum dRes_ID_BMGRES3 { + /* ROOT */ + dRes_ID_BMGRES3_BMG_ZEL_03_e=0x0, +}; + +#endif /* !RES_BMGRES3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres4.h b/assets/DZDE01/res/Msgfr/bmgres4.h new file mode 100644 index 0000000000..b02f73f845 --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres4.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES4_H +#define RES_BMGRES4_H + +enum dRes_INDEX_BMGRES4 { + /* ROOT */ + dRes_INDEX_BMGRES4_BMG_ZEL_04_e=0x0, +}; + +enum dRes_ID_BMGRES4 { + /* ROOT */ + dRes_ID_BMGRES4_BMG_ZEL_04_e=0x0, +}; + +#endif /* !RES_BMGRES4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres5.h b/assets/DZDE01/res/Msgfr/bmgres5.h new file mode 100644 index 0000000000..2b0e5c74a7 --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres5.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES5_H +#define RES_BMGRES5_H + +enum dRes_INDEX_BMGRES5 { + /* ROOT */ + dRes_INDEX_BMGRES5_BMG_ZEL_05_e=0x0, +}; + +enum dRes_ID_BMGRES5 { + /* ROOT */ + dRes_ID_BMGRES5_BMG_ZEL_05_e=0x0, +}; + +#endif /* !RES_BMGRES5_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres6.h b/assets/DZDE01/res/Msgfr/bmgres6.h new file mode 100644 index 0000000000..40b25004e1 --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres6.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES6_H +#define RES_BMGRES6_H + +enum dRes_INDEX_BMGRES6 { + /* ROOT */ + dRes_INDEX_BMGRES6_BMG_ZEL_06_e=0x0, +}; + +enum dRes_ID_BMGRES6 { + /* ROOT */ + dRes_ID_BMGRES6_BMG_ZEL_06_e=0x0, +}; + +#endif /* !RES_BMGRES6_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres7.h b/assets/DZDE01/res/Msgfr/bmgres7.h new file mode 100644 index 0000000000..4774326451 --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres7.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES7_H +#define RES_BMGRES7_H + +enum dRes_INDEX_BMGRES7 { + /* ROOT */ + dRes_INDEX_BMGRES7_BMG_ZEL_07_e=0x0, +}; + +enum dRes_ID_BMGRES7 { + /* ROOT */ + dRes_ID_BMGRES7_BMG_ZEL_07_e=0x0, +}; + +#endif /* !RES_BMGRES7_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres8.h b/assets/DZDE01/res/Msgfr/bmgres8.h new file mode 100644 index 0000000000..1d1aa98bce --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres8.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES8_H +#define RES_BMGRES8_H + +enum dRes_INDEX_BMGRES8 { + /* ROOT */ + dRes_INDEX_BMGRES8_BMG_ZEL_08_e=0x0, +}; + +enum dRes_ID_BMGRES8 { + /* ROOT */ + dRes_ID_BMGRES8_BMG_ZEL_08_e=0x0, +}; + +#endif /* !RES_BMGRES8_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgfr/bmgres99.h b/assets/DZDE01/res/Msgfr/bmgres99.h new file mode 100644 index 0000000000..d0b35c1b7c --- /dev/null +++ b/assets/DZDE01/res/Msgfr/bmgres99.h @@ -0,0 +1,10 @@ +#ifndef RES_BMGRES99_H +#define RES_BMGRES99_H + +enum dRes_INDEX_BMGRES99 { +}; + +enum dRes_ID_BMGRES99 { +}; + +#endif /* !RES_BMGRES99_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres.h b/assets/DZDE01/res/Msgsp/bmgres.h new file mode 100644 index 0000000000..8c285fc7b1 --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres.h @@ -0,0 +1,16 @@ +#ifndef RES_BMGRES_H +#define RES_BMGRES_H + +enum dRes_INDEX_BMGRES { + /* ROOT */ + dRes_INDEX_BMGRES_BMG_ZEL_00_e=0x0, + dRes_INDEX_BMGRES_BMG_ZEL_UNIT_e=0x1, +}; + +enum dRes_ID_BMGRES { + /* ROOT */ + dRes_ID_BMGRES_BMG_ZEL_00_e=0x0, + dRes_ID_BMGRES_BMG_ZEL_UNIT_e=0x1, +}; + +#endif /* !RES_BMGRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres1.h b/assets/DZDE01/res/Msgsp/bmgres1.h new file mode 100644 index 0000000000..3e108c43a2 --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres1.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES1_H +#define RES_BMGRES1_H + +enum dRes_INDEX_BMGRES1 { + /* ROOT */ + dRes_INDEX_BMGRES1_BMG_ZEL_01_e=0x0, +}; + +enum dRes_ID_BMGRES1 { + /* ROOT */ + dRes_ID_BMGRES1_BMG_ZEL_01_e=0x0, +}; + +#endif /* !RES_BMGRES1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres2.h b/assets/DZDE01/res/Msgsp/bmgres2.h new file mode 100644 index 0000000000..653eb7913d --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres2.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES2_H +#define RES_BMGRES2_H + +enum dRes_INDEX_BMGRES2 { + /* ROOT */ + dRes_INDEX_BMGRES2_BMG_ZEL_02_e=0x0, +}; + +enum dRes_ID_BMGRES2 { + /* ROOT */ + dRes_ID_BMGRES2_BMG_ZEL_02_e=0x0, +}; + +#endif /* !RES_BMGRES2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres3.h b/assets/DZDE01/res/Msgsp/bmgres3.h new file mode 100644 index 0000000000..d3492d2933 --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres3.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES3_H +#define RES_BMGRES3_H + +enum dRes_INDEX_BMGRES3 { + /* ROOT */ + dRes_INDEX_BMGRES3_BMG_ZEL_03_e=0x0, +}; + +enum dRes_ID_BMGRES3 { + /* ROOT */ + dRes_ID_BMGRES3_BMG_ZEL_03_e=0x0, +}; + +#endif /* !RES_BMGRES3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres4.h b/assets/DZDE01/res/Msgsp/bmgres4.h new file mode 100644 index 0000000000..b02f73f845 --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres4.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES4_H +#define RES_BMGRES4_H + +enum dRes_INDEX_BMGRES4 { + /* ROOT */ + dRes_INDEX_BMGRES4_BMG_ZEL_04_e=0x0, +}; + +enum dRes_ID_BMGRES4 { + /* ROOT */ + dRes_ID_BMGRES4_BMG_ZEL_04_e=0x0, +}; + +#endif /* !RES_BMGRES4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres5.h b/assets/DZDE01/res/Msgsp/bmgres5.h new file mode 100644 index 0000000000..2b0e5c74a7 --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres5.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES5_H +#define RES_BMGRES5_H + +enum dRes_INDEX_BMGRES5 { + /* ROOT */ + dRes_INDEX_BMGRES5_BMG_ZEL_05_e=0x0, +}; + +enum dRes_ID_BMGRES5 { + /* ROOT */ + dRes_ID_BMGRES5_BMG_ZEL_05_e=0x0, +}; + +#endif /* !RES_BMGRES5_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres6.h b/assets/DZDE01/res/Msgsp/bmgres6.h new file mode 100644 index 0000000000..40b25004e1 --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres6.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES6_H +#define RES_BMGRES6_H + +enum dRes_INDEX_BMGRES6 { + /* ROOT */ + dRes_INDEX_BMGRES6_BMG_ZEL_06_e=0x0, +}; + +enum dRes_ID_BMGRES6 { + /* ROOT */ + dRes_ID_BMGRES6_BMG_ZEL_06_e=0x0, +}; + +#endif /* !RES_BMGRES6_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres7.h b/assets/DZDE01/res/Msgsp/bmgres7.h new file mode 100644 index 0000000000..4774326451 --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres7.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES7_H +#define RES_BMGRES7_H + +enum dRes_INDEX_BMGRES7 { + /* ROOT */ + dRes_INDEX_BMGRES7_BMG_ZEL_07_e=0x0, +}; + +enum dRes_ID_BMGRES7 { + /* ROOT */ + dRes_ID_BMGRES7_BMG_ZEL_07_e=0x0, +}; + +#endif /* !RES_BMGRES7_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres8.h b/assets/DZDE01/res/Msgsp/bmgres8.h new file mode 100644 index 0000000000..1d1aa98bce --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres8.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES8_H +#define RES_BMGRES8_H + +enum dRes_INDEX_BMGRES8 { + /* ROOT */ + dRes_INDEX_BMGRES8_BMG_ZEL_08_e=0x0, +}; + +enum dRes_ID_BMGRES8 { + /* ROOT */ + dRes_ID_BMGRES8_BMG_ZEL_08_e=0x0, +}; + +#endif /* !RES_BMGRES8_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgsp/bmgres99.h b/assets/DZDE01/res/Msgsp/bmgres99.h new file mode 100644 index 0000000000..d0b35c1b7c --- /dev/null +++ b/assets/DZDE01/res/Msgsp/bmgres99.h @@ -0,0 +1,10 @@ +#ifndef RES_BMGRES99_H +#define RES_BMGRES99_H + +enum dRes_INDEX_BMGRES99 { +}; + +enum dRes_ID_BMGRES99 { +}; + +#endif /* !RES_BMGRES99_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres.h b/assets/DZDE01/res/Msgus/bmgres.h new file mode 100644 index 0000000000..8c285fc7b1 --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres.h @@ -0,0 +1,16 @@ +#ifndef RES_BMGRES_H +#define RES_BMGRES_H + +enum dRes_INDEX_BMGRES { + /* ROOT */ + dRes_INDEX_BMGRES_BMG_ZEL_00_e=0x0, + dRes_INDEX_BMGRES_BMG_ZEL_UNIT_e=0x1, +}; + +enum dRes_ID_BMGRES { + /* ROOT */ + dRes_ID_BMGRES_BMG_ZEL_00_e=0x0, + dRes_ID_BMGRES_BMG_ZEL_UNIT_e=0x1, +}; + +#endif /* !RES_BMGRES_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres1.h b/assets/DZDE01/res/Msgus/bmgres1.h new file mode 100644 index 0000000000..3e108c43a2 --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres1.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES1_H +#define RES_BMGRES1_H + +enum dRes_INDEX_BMGRES1 { + /* ROOT */ + dRes_INDEX_BMGRES1_BMG_ZEL_01_e=0x0, +}; + +enum dRes_ID_BMGRES1 { + /* ROOT */ + dRes_ID_BMGRES1_BMG_ZEL_01_e=0x0, +}; + +#endif /* !RES_BMGRES1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres2.h b/assets/DZDE01/res/Msgus/bmgres2.h new file mode 100644 index 0000000000..653eb7913d --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres2.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES2_H +#define RES_BMGRES2_H + +enum dRes_INDEX_BMGRES2 { + /* ROOT */ + dRes_INDEX_BMGRES2_BMG_ZEL_02_e=0x0, +}; + +enum dRes_ID_BMGRES2 { + /* ROOT */ + dRes_ID_BMGRES2_BMG_ZEL_02_e=0x0, +}; + +#endif /* !RES_BMGRES2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres3.h b/assets/DZDE01/res/Msgus/bmgres3.h new file mode 100644 index 0000000000..d3492d2933 --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres3.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES3_H +#define RES_BMGRES3_H + +enum dRes_INDEX_BMGRES3 { + /* ROOT */ + dRes_INDEX_BMGRES3_BMG_ZEL_03_e=0x0, +}; + +enum dRes_ID_BMGRES3 { + /* ROOT */ + dRes_ID_BMGRES3_BMG_ZEL_03_e=0x0, +}; + +#endif /* !RES_BMGRES3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres4.h b/assets/DZDE01/res/Msgus/bmgres4.h new file mode 100644 index 0000000000..b02f73f845 --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres4.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES4_H +#define RES_BMGRES4_H + +enum dRes_INDEX_BMGRES4 { + /* ROOT */ + dRes_INDEX_BMGRES4_BMG_ZEL_04_e=0x0, +}; + +enum dRes_ID_BMGRES4 { + /* ROOT */ + dRes_ID_BMGRES4_BMG_ZEL_04_e=0x0, +}; + +#endif /* !RES_BMGRES4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres5.h b/assets/DZDE01/res/Msgus/bmgres5.h new file mode 100644 index 0000000000..2b0e5c74a7 --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres5.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES5_H +#define RES_BMGRES5_H + +enum dRes_INDEX_BMGRES5 { + /* ROOT */ + dRes_INDEX_BMGRES5_BMG_ZEL_05_e=0x0, +}; + +enum dRes_ID_BMGRES5 { + /* ROOT */ + dRes_ID_BMGRES5_BMG_ZEL_05_e=0x0, +}; + +#endif /* !RES_BMGRES5_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres6.h b/assets/DZDE01/res/Msgus/bmgres6.h new file mode 100644 index 0000000000..40b25004e1 --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres6.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES6_H +#define RES_BMGRES6_H + +enum dRes_INDEX_BMGRES6 { + /* ROOT */ + dRes_INDEX_BMGRES6_BMG_ZEL_06_e=0x0, +}; + +enum dRes_ID_BMGRES6 { + /* ROOT */ + dRes_ID_BMGRES6_BMG_ZEL_06_e=0x0, +}; + +#endif /* !RES_BMGRES6_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres7.h b/assets/DZDE01/res/Msgus/bmgres7.h new file mode 100644 index 0000000000..4774326451 --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres7.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES7_H +#define RES_BMGRES7_H + +enum dRes_INDEX_BMGRES7 { + /* ROOT */ + dRes_INDEX_BMGRES7_BMG_ZEL_07_e=0x0, +}; + +enum dRes_ID_BMGRES7 { + /* ROOT */ + dRes_ID_BMGRES7_BMG_ZEL_07_e=0x0, +}; + +#endif /* !RES_BMGRES7_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres8.h b/assets/DZDE01/res/Msgus/bmgres8.h new file mode 100644 index 0000000000..1d1aa98bce --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres8.h @@ -0,0 +1,14 @@ +#ifndef RES_BMGRES8_H +#define RES_BMGRES8_H + +enum dRes_INDEX_BMGRES8 { + /* ROOT */ + dRes_INDEX_BMGRES8_BMG_ZEL_08_e=0x0, +}; + +enum dRes_ID_BMGRES8 { + /* ROOT */ + dRes_ID_BMGRES8_BMG_ZEL_08_e=0x0, +}; + +#endif /* !RES_BMGRES8_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Msgus/bmgres99.h b/assets/DZDE01/res/Msgus/bmgres99.h new file mode 100644 index 0000000000..d0b35c1b7c --- /dev/null +++ b/assets/DZDE01/res/Msgus/bmgres99.h @@ -0,0 +1,10 @@ +#ifndef RES_BMGRES99_H +#define RES_BMGRES99_H + +enum dRes_INDEX_BMGRES99 { +}; + +enum dRes_ID_BMGRES99 { +}; + +#endif /* !RES_BMGRES99_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0000.h b/assets/DZDE01/res/Object/@bg0000.h new file mode 100644 index 0000000000..a73e771f7e --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0000.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0000_H +#define RES__BG0000_H + +enum dRes_INDEX__BG0000 { + /* BMDR */ + dRes_INDEX__BG0000_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0000_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0000_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0000 { + /* BMDR */ + dRes_ID__BG0000_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0000_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0000_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0000_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0001.h b/assets/DZDE01/res/Object/@bg0001.h new file mode 100644 index 0000000000..02f00ce657 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0001.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0001_H +#define RES__BG0001_H + +enum dRes_INDEX__BG0001 { + /* BMDR */ + dRes_INDEX__BG0001_BMD_MODEL0_e=0x6, + /* BTK */ + dRes_INDEX__BG0001_BTK_MODEL0_e=0x9, + /* DZB */ + dRes_INDEX__BG0001_DZB_MODEL0_e=0xC, + /* SPEC */ + dRes_INDEX__BG0001_DAT_SPEC_e=0xF, +}; + +enum dRes_ID__BG0001 { + /* BMDR */ + dRes_ID__BG0001_BMD_MODEL0_e=0x6, + /* BTK */ + dRes_ID__BG0001_BTK_MODEL0_e=0x9, + /* DZB */ + dRes_ID__BG0001_DZB_MODEL0_e=0xC, + /* SPEC */ + dRes_ID__BG0001_DAT_SPEC_e=0xF, +}; + +#endif /* !RES__BG0001_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0002.h b/assets/DZDE01/res/Object/@bg0002.h new file mode 100644 index 0000000000..2e74bd991b --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0002.h @@ -0,0 +1,14 @@ +#ifndef RES__BG0002_H +#define RES__BG0002_H + +enum dRes_INDEX__BG0002 { + /* SPEC */ + dRes_INDEX__BG0002_DAT_SPEC_e=0x3, +}; + +enum dRes_ID__BG0002 { + /* SPEC */ + dRes_ID__BG0002_DAT_SPEC_e=0x3, +}; + +#endif /* !RES__BG0002_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0003.h b/assets/DZDE01/res/Object/@bg0003.h new file mode 100644 index 0000000000..6933e03dff --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0003.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0003_H +#define RES__BG0003_H + +enum dRes_INDEX__BG0003 { + /* BMDR */ + dRes_INDEX__BG0003_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0003_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0003_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0003_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0003_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0003 { + /* BMDR */ + dRes_ID__BG0003_BMD_MODEL0_e=0x5, + dRes_ID__BG0003_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0003_DZB_MODEL0_e=0x9, + dRes_ID__BG0003_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0003_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0003_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0004.h b/assets/DZDE01/res/Object/@bg0004.h new file mode 100644 index 0000000000..e82f296da7 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0004.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0004_H +#define RES__BG0004_H + +enum dRes_INDEX__BG0004 { + /* BMDR */ + dRes_INDEX__BG0004_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0004_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0004_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0004_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0004_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0004 { + /* BMDR */ + dRes_ID__BG0004_BMD_MODEL0_e=0x5, + dRes_ID__BG0004_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0004_DZB_MODEL0_e=0x9, + dRes_ID__BG0004_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0004_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0004_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0005.h b/assets/DZDE01/res/Object/@bg0005.h new file mode 100644 index 0000000000..ce55d39950 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0005.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0005_H +#define RES__BG0005_H + +enum dRes_INDEX__BG0005 { + /* BMDR */ + dRes_INDEX__BG0005_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0005_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0005_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0005_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0005_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0005 { + /* BMDR */ + dRes_ID__BG0005_BMD_MODEL0_e=0x5, + dRes_ID__BG0005_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0005_DZB_MODEL0_e=0x9, + dRes_ID__BG0005_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0005_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0005_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0006.h b/assets/DZDE01/res/Object/@bg0006.h new file mode 100644 index 0000000000..f719914ad7 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0006.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0006_H +#define RES__BG0006_H + +enum dRes_INDEX__BG0006 { + /* BMDR */ + dRes_INDEX__BG0006_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0006_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0006_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0006 { + /* BMDR */ + dRes_ID__BG0006_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0006_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0006_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0006_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0007.h b/assets/DZDE01/res/Object/@bg0007.h new file mode 100644 index 0000000000..a5011ee933 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0007.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0007_H +#define RES__BG0007_H + +enum dRes_INDEX__BG0007 { + /* BMDR */ + dRes_INDEX__BG0007_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0007_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0007_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0007_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0007_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0007 { + /* BMDR */ + dRes_ID__BG0007_BMD_MODEL0_e=0x5, + dRes_ID__BG0007_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0007_DZB_MODEL0_e=0x9, + dRes_ID__BG0007_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0007_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0007_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0008.h b/assets/DZDE01/res/Object/@bg0008.h new file mode 100644 index 0000000000..3d31489a77 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0008.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0008_H +#define RES__BG0008_H + +enum dRes_INDEX__BG0008 { + /* BMDR */ + dRes_INDEX__BG0008_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0008_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0008_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0008_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0008_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0008 { + /* BMDR */ + dRes_ID__BG0008_BMD_MODEL0_e=0x5, + dRes_ID__BG0008_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0008_DZB_MODEL0_e=0x9, + dRes_ID__BG0008_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0008_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0008_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0009.h b/assets/DZDE01/res/Object/@bg0009.h new file mode 100644 index 0000000000..d410e1a153 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0009.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0009_H +#define RES__BG0009_H + +enum dRes_INDEX__BG0009 { + /* BMDR */ + dRes_INDEX__BG0009_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0009_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0009_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0009_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0009_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0009 { + /* BMDR */ + dRes_ID__BG0009_BMD_MODEL0_e=0x5, + dRes_ID__BG0009_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0009_DZB_MODEL0_e=0x9, + dRes_ID__BG0009_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0009_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0009_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg000a.h b/assets/DZDE01/res/Object/@bg000a.h new file mode 100644 index 0000000000..2b29cac74f --- /dev/null +++ b/assets/DZDE01/res/Object/@bg000a.h @@ -0,0 +1,26 @@ +#ifndef RES__BG000A_H +#define RES__BG000A_H + +enum dRes_INDEX__BG000A { + /* BMDR */ + dRes_INDEX__BG000A_BMD_MODEL0_e=0x5, + dRes_INDEX__BG000A_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG000A_DZB_MODEL0_e=0x9, + dRes_INDEX__BG000A_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG000A_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG000A { + /* BMDR */ + dRes_ID__BG000A_BMD_MODEL0_e=0x5, + dRes_ID__BG000A_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG000A_DZB_MODEL0_e=0x9, + dRes_ID__BG000A_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG000A_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG000A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg000b.h b/assets/DZDE01/res/Object/@bg000b.h new file mode 100644 index 0000000000..0f71a2964e --- /dev/null +++ b/assets/DZDE01/res/Object/@bg000b.h @@ -0,0 +1,22 @@ +#ifndef RES__BG000B_H +#define RES__BG000B_H + +enum dRes_INDEX__BG000B { + /* BMDR */ + dRes_INDEX__BG000B_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG000B_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG000B_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG000B { + /* BMDR */ + dRes_ID__BG000B_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG000B_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG000B_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG000B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg000c.h b/assets/DZDE01/res/Object/@bg000c.h new file mode 100644 index 0000000000..b7bf679a3f --- /dev/null +++ b/assets/DZDE01/res/Object/@bg000c.h @@ -0,0 +1,18 @@ +#ifndef RES__BG000C_H +#define RES__BG000C_H + +enum dRes_INDEX__BG000C { + /* BMDR */ + dRes_INDEX__BG000C_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG000C_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG000C { + /* BMDR */ + dRes_ID__BG000C_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG000C_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG000C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg000d.h b/assets/DZDE01/res/Object/@bg000d.h new file mode 100644 index 0000000000..8a356be311 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg000d.h @@ -0,0 +1,26 @@ +#ifndef RES__BG000D_H +#define RES__BG000D_H + +enum dRes_INDEX__BG000D { + /* BMDR */ + dRes_INDEX__BG000D_BMD_MODEL0_e=0x5, + dRes_INDEX__BG000D_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG000D_DZB_MODEL0_e=0x9, + dRes_INDEX__BG000D_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG000D_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG000D { + /* BMDR */ + dRes_ID__BG000D_BMD_MODEL0_e=0x5, + dRes_ID__BG000D_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG000D_DZB_MODEL0_e=0x9, + dRes_ID__BG000D_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG000D_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG000D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg000e.h b/assets/DZDE01/res/Object/@bg000e.h new file mode 100644 index 0000000000..d6601e97e4 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg000e.h @@ -0,0 +1,18 @@ +#ifndef RES__BG000E_H +#define RES__BG000E_H + +enum dRes_INDEX__BG000E { + /* BMDR */ + dRes_INDEX__BG000E_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG000E_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG000E { + /* BMDR */ + dRes_ID__BG000E_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG000E_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG000E_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg000f.h b/assets/DZDE01/res/Object/@bg000f.h new file mode 100644 index 0000000000..9840ae9497 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg000f.h @@ -0,0 +1,24 @@ +#ifndef RES__BG000F_H +#define RES__BG000F_H + +enum dRes_INDEX__BG000F { + /* BMDR */ + dRes_INDEX__BG000F_BMD_MODEL0_e=0x5, + dRes_INDEX__BG000F_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG000F_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_INDEX__BG000F_DAT_SPEC_e=0xC, +}; + +enum dRes_ID__BG000F { + /* BMDR */ + dRes_ID__BG000F_BMD_MODEL0_e=0x5, + dRes_ID__BG000F_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG000F_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_ID__BG000F_DAT_SPEC_e=0xC, +}; + +#endif /* !RES__BG000F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0010.h b/assets/DZDE01/res/Object/@bg0010.h new file mode 100644 index 0000000000..3faf5166f8 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0010.h @@ -0,0 +1,24 @@ +#ifndef RES__BG0010_H +#define RES__BG0010_H + +enum dRes_INDEX__BG0010 { + /* BMDR */ + dRes_INDEX__BG0010_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0010_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0010_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_INDEX__BG0010_DAT_SPEC_e=0xC, +}; + +enum dRes_ID__BG0010 { + /* BMDR */ + dRes_ID__BG0010_BMD_MODEL0_e=0x5, + dRes_ID__BG0010_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0010_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_ID__BG0010_DAT_SPEC_e=0xC, +}; + +#endif /* !RES__BG0010_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0011.h b/assets/DZDE01/res/Object/@bg0011.h new file mode 100644 index 0000000000..16277b08aa --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0011.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0011_H +#define RES__BG0011_H + +enum dRes_INDEX__BG0011 { + /* BMDR */ + dRes_INDEX__BG0011_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0011_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0011_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0011_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0011_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0011 { + /* BMDR */ + dRes_ID__BG0011_BMD_MODEL0_e=0x5, + dRes_ID__BG0011_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0011_DZB_MODEL0_e=0x9, + dRes_ID__BG0011_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0011_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0011_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0012.h b/assets/DZDE01/res/Object/@bg0012.h new file mode 100644 index 0000000000..3b4f8e08a4 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0012.h @@ -0,0 +1,24 @@ +#ifndef RES__BG0012_H +#define RES__BG0012_H + +enum dRes_INDEX__BG0012 { + /* BMDR */ + dRes_INDEX__BG0012_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0012_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0012_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_INDEX__BG0012_DAT_SPEC_e=0xC, +}; + +enum dRes_ID__BG0012 { + /* BMDR */ + dRes_ID__BG0012_BMD_MODEL0_e=0x5, + dRes_ID__BG0012_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0012_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_ID__BG0012_DAT_SPEC_e=0xC, +}; + +#endif /* !RES__BG0012_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0013.h b/assets/DZDE01/res/Object/@bg0013.h new file mode 100644 index 0000000000..f40a82d532 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0013.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0013_H +#define RES__BG0013_H + +enum dRes_INDEX__BG0013 { + /* BMDR */ + dRes_INDEX__BG0013_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0013_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0013_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0013 { + /* BMDR */ + dRes_ID__BG0013_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0013_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0013_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0013_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0014.h b/assets/DZDE01/res/Object/@bg0014.h new file mode 100644 index 0000000000..553237e7ea --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0014.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0014_H +#define RES__BG0014_H + +enum dRes_INDEX__BG0014 { + /* BMDR */ + dRes_INDEX__BG0014_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0014_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0014_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0014 { + /* BMDR */ + dRes_ID__BG0014_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0014_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0014_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0014_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0015.h b/assets/DZDE01/res/Object/@bg0015.h new file mode 100644 index 0000000000..d27c03bd80 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0015.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0015_H +#define RES__BG0015_H + +enum dRes_INDEX__BG0015 { + /* BMDR */ + dRes_INDEX__BG0015_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0015_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0015_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0015 { + /* BMDR */ + dRes_ID__BG0015_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0015_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0015_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0015_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0016.h b/assets/DZDE01/res/Object/@bg0016.h new file mode 100644 index 0000000000..5ef6fe57d5 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0016.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0016_H +#define RES__BG0016_H + +enum dRes_INDEX__BG0016 { + /* BMDR */ + dRes_INDEX__BG0016_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0016_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0016_DZB_MODEL0_e=0x9, + dRes_INDEX__BG0016_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_INDEX__BG0016_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG0016 { + /* BMDR */ + dRes_ID__BG0016_BMD_MODEL0_e=0x5, + dRes_ID__BG0016_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0016_DZB_MODEL0_e=0x9, + dRes_ID__BG0016_DZB_MODEL1_e=0xA, + /* SPEC */ + dRes_ID__BG0016_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG0016_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0017.h b/assets/DZDE01/res/Object/@bg0017.h new file mode 100644 index 0000000000..39e4e11407 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0017.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0017_H +#define RES__BG0017_H + +enum dRes_INDEX__BG0017 { + /* BMDR */ + dRes_INDEX__BG0017_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0017_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0017 { + /* BMDR */ + dRes_ID__BG0017_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0017_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0017_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0018.h b/assets/DZDE01/res/Object/@bg0018.h new file mode 100644 index 0000000000..2a62a608de --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0018.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0018_H +#define RES__BG0018_H + +enum dRes_INDEX__BG0018 { + /* BMDR */ + dRes_INDEX__BG0018_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0018_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0018 { + /* BMDR */ + dRes_ID__BG0018_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0018_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0018_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0019.h b/assets/DZDE01/res/Object/@bg0019.h new file mode 100644 index 0000000000..23ea88c51e --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0019.h @@ -0,0 +1,30 @@ +#ifndef RES__BG0019_H +#define RES__BG0019_H + +enum dRes_INDEX__BG0019 { + /* BMDR */ + dRes_INDEX__BG0019_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0019_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG0019_BTK_MODEL0_e=0xA, + dRes_INDEX__BG0019_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG0019_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG0019_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG0019 { + /* BMDR */ + dRes_ID__BG0019_BMD_MODEL0_e=0x6, + dRes_ID__BG0019_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG0019_BTK_MODEL0_e=0xA, + dRes_ID__BG0019_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG0019_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG0019_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG0019_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg001a.h b/assets/DZDE01/res/Object/@bg001a.h new file mode 100644 index 0000000000..4ab22463ec --- /dev/null +++ b/assets/DZDE01/res/Object/@bg001a.h @@ -0,0 +1,22 @@ +#ifndef RES__BG001A_H +#define RES__BG001A_H + +enum dRes_INDEX__BG001A { + /* BMDR */ + dRes_INDEX__BG001A_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG001A_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG001A_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG001A { + /* BMDR */ + dRes_ID__BG001A_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG001A_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG001A_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG001A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg001b.h b/assets/DZDE01/res/Object/@bg001b.h new file mode 100644 index 0000000000..f730b5b530 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg001b.h @@ -0,0 +1,30 @@ +#ifndef RES__BG001B_H +#define RES__BG001B_H + +enum dRes_INDEX__BG001B { + /* BMDR */ + dRes_INDEX__BG001B_BMD_MODEL0_e=0x6, + dRes_INDEX__BG001B_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG001B_BTK_MODEL0_e=0xA, + dRes_INDEX__BG001B_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG001B_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG001B_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG001B { + /* BMDR */ + dRes_ID__BG001B_BMD_MODEL0_e=0x6, + dRes_ID__BG001B_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG001B_BTK_MODEL0_e=0xA, + dRes_ID__BG001B_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG001B_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG001B_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG001B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg001c.h b/assets/DZDE01/res/Object/@bg001c.h new file mode 100644 index 0000000000..6490bf79dd --- /dev/null +++ b/assets/DZDE01/res/Object/@bg001c.h @@ -0,0 +1,22 @@ +#ifndef RES__BG001C_H +#define RES__BG001C_H + +enum dRes_INDEX__BG001C { + /* BMDR */ + dRes_INDEX__BG001C_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG001C_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG001C_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG001C { + /* BMDR */ + dRes_ID__BG001C_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG001C_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG001C_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG001C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg001d.h b/assets/DZDE01/res/Object/@bg001d.h new file mode 100644 index 0000000000..504004500b --- /dev/null +++ b/assets/DZDE01/res/Object/@bg001d.h @@ -0,0 +1,26 @@ +#ifndef RES__BG001D_H +#define RES__BG001D_H + +enum dRes_INDEX__BG001D { + /* BMDR */ + dRes_INDEX__BG001D_BMD_MODEL0_e=0x6, + /* BTK */ + dRes_INDEX__BG001D_BTK_MODEL0_e=0x9, + /* DZB */ + dRes_INDEX__BG001D_DZB_MODEL0_e=0xC, + /* SPEC */ + dRes_INDEX__BG001D_DAT_SPEC_e=0xF, +}; + +enum dRes_ID__BG001D { + /* BMDR */ + dRes_ID__BG001D_BMD_MODEL0_e=0x6, + /* BTK */ + dRes_ID__BG001D_BTK_MODEL0_e=0x9, + /* DZB */ + dRes_ID__BG001D_DZB_MODEL0_e=0xC, + /* SPEC */ + dRes_ID__BG001D_DAT_SPEC_e=0xF, +}; + +#endif /* !RES__BG001D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg001e.h b/assets/DZDE01/res/Object/@bg001e.h new file mode 100644 index 0000000000..b921a9c036 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg001e.h @@ -0,0 +1,18 @@ +#ifndef RES__BG001E_H +#define RES__BG001E_H + +enum dRes_INDEX__BG001E { + /* BMDR */ + dRes_INDEX__BG001E_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG001E_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG001E { + /* BMDR */ + dRes_ID__BG001E_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG001E_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG001E_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg001f.h b/assets/DZDE01/res/Object/@bg001f.h new file mode 100644 index 0000000000..cd0cf4a48a --- /dev/null +++ b/assets/DZDE01/res/Object/@bg001f.h @@ -0,0 +1,30 @@ +#ifndef RES__BG001F_H +#define RES__BG001F_H + +enum dRes_INDEX__BG001F { + /* BMDR */ + dRes_INDEX__BG001F_BMD_MODEL0_e=0x6, + dRes_INDEX__BG001F_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG001F_BTK_MODEL0_e=0xA, + dRes_INDEX__BG001F_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG001F_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG001F_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG001F { + /* BMDR */ + dRes_ID__BG001F_BMD_MODEL0_e=0x6, + dRes_ID__BG001F_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG001F_BTK_MODEL0_e=0xA, + dRes_ID__BG001F_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG001F_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG001F_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG001F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0020.h b/assets/DZDE01/res/Object/@bg0020.h new file mode 100644 index 0000000000..7487bccaeb --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0020.h @@ -0,0 +1,30 @@ +#ifndef RES__BG0020_H +#define RES__BG0020_H + +enum dRes_INDEX__BG0020 { + /* BMDR */ + dRes_INDEX__BG0020_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0020_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG0020_BTK_MODEL0_e=0xA, + dRes_INDEX__BG0020_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG0020_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG0020_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG0020 { + /* BMDR */ + dRes_ID__BG0020_BMD_MODEL0_e=0x6, + dRes_ID__BG0020_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG0020_BTK_MODEL0_e=0xA, + dRes_ID__BG0020_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG0020_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG0020_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG0020_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0021.h b/assets/DZDE01/res/Object/@bg0021.h new file mode 100644 index 0000000000..55e6536549 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0021.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0021_H +#define RES__BG0021_H + +enum dRes_INDEX__BG0021 { + /* BMDR */ + dRes_INDEX__BG0021_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0021_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0021_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0021 { + /* BMDR */ + dRes_ID__BG0021_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0021_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0021_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0021_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0022.h b/assets/DZDE01/res/Object/@bg0022.h new file mode 100644 index 0000000000..a2011e40fb --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0022.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0022_H +#define RES__BG0022_H + +enum dRes_INDEX__BG0022 { + /* BMDR */ + dRes_INDEX__BG0022_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0022_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0022_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0022 { + /* BMDR */ + dRes_ID__BG0022_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0022_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0022_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0022_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0023.h b/assets/DZDE01/res/Object/@bg0023.h new file mode 100644 index 0000000000..54fe1ade52 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0023.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0023_H +#define RES__BG0023_H + +enum dRes_INDEX__BG0023 { + /* BMDR */ + dRes_INDEX__BG0023_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0023_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0023 { + /* BMDR */ + dRes_ID__BG0023_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0023_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0023_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0024.h b/assets/DZDE01/res/Object/@bg0024.h new file mode 100644 index 0000000000..8efb7fed79 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0024.h @@ -0,0 +1,26 @@ +#ifndef RES__BG0024_H +#define RES__BG0024_H + +enum dRes_INDEX__BG0024 { + /* BMDR */ + dRes_INDEX__BG0024_BMD_MODEL0_e=0x6, + /* BRK */ + dRes_INDEX__BG0024_BRK_MODEL0_e=0x9, + /* BTK */ + dRes_INDEX__BG0024_BTK_MODEL0_e=0xC, + /* SPEC */ + dRes_INDEX__BG0024_DAT_SPEC_e=0xF, +}; + +enum dRes_ID__BG0024 { + /* BMDR */ + dRes_ID__BG0024_BMD_MODEL0_e=0x6, + /* BRK */ + dRes_ID__BG0024_BRK_MODEL0_e=0x9, + /* BTK */ + dRes_ID__BG0024_BTK_MODEL0_e=0xC, + /* SPEC */ + dRes_ID__BG0024_DAT_SPEC_e=0xF, +}; + +#endif /* !RES__BG0024_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0025.h b/assets/DZDE01/res/Object/@bg0025.h new file mode 100644 index 0000000000..116cfa1f09 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0025.h @@ -0,0 +1,30 @@ +#ifndef RES__BG0025_H +#define RES__BG0025_H + +enum dRes_INDEX__BG0025 { + /* BMDR */ + dRes_INDEX__BG0025_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0025_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG0025_BTK_MODEL0_e=0xA, + dRes_INDEX__BG0025_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG0025_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG0025_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG0025 { + /* BMDR */ + dRes_ID__BG0025_BMD_MODEL0_e=0x6, + dRes_ID__BG0025_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG0025_BTK_MODEL0_e=0xA, + dRes_ID__BG0025_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG0025_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG0025_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG0025_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0026.h b/assets/DZDE01/res/Object/@bg0026.h new file mode 100644 index 0000000000..d842ba7d4c --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0026.h @@ -0,0 +1,24 @@ +#ifndef RES__BG0026_H +#define RES__BG0026_H + +enum dRes_INDEX__BG0026 { + /* BMDR */ + dRes_INDEX__BG0026_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0026_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0026_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_INDEX__BG0026_DAT_SPEC_e=0xC, +}; + +enum dRes_ID__BG0026 { + /* BMDR */ + dRes_ID__BG0026_BMD_MODEL0_e=0x5, + dRes_ID__BG0026_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0026_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_ID__BG0026_DAT_SPEC_e=0xC, +}; + +#endif /* !RES__BG0026_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0027.h b/assets/DZDE01/res/Object/@bg0027.h new file mode 100644 index 0000000000..0b226c90cf --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0027.h @@ -0,0 +1,24 @@ +#ifndef RES__BG0027_H +#define RES__BG0027_H + +enum dRes_INDEX__BG0027 { + /* BMDR */ + dRes_INDEX__BG0027_BMD_MODEL0_e=0x5, + dRes_INDEX__BG0027_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG0027_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_INDEX__BG0027_DAT_SPEC_e=0xC, +}; + +enum dRes_ID__BG0027 { + /* BMDR */ + dRes_ID__BG0027_BMD_MODEL0_e=0x5, + dRes_ID__BG0027_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG0027_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_ID__BG0027_DAT_SPEC_e=0xC, +}; + +#endif /* !RES__BG0027_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0028.h b/assets/DZDE01/res/Object/@bg0028.h new file mode 100644 index 0000000000..1e8b907e9a --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0028.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0028_H +#define RES__BG0028_H + +enum dRes_INDEX__BG0028 { + /* BMDR */ + dRes_INDEX__BG0028_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0028_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0028_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0028 { + /* BMDR */ + dRes_ID__BG0028_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0028_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0028_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0028_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0029.h b/assets/DZDE01/res/Object/@bg0029.h new file mode 100644 index 0000000000..3a4e125710 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0029.h @@ -0,0 +1,30 @@ +#ifndef RES__BG0029_H +#define RES__BG0029_H + +enum dRes_INDEX__BG0029 { + /* BMDR */ + dRes_INDEX__BG0029_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0029_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG0029_BTK_MODEL0_e=0xA, + dRes_INDEX__BG0029_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG0029_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG0029_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG0029 { + /* BMDR */ + dRes_ID__BG0029_BMD_MODEL0_e=0x6, + dRes_ID__BG0029_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG0029_BTK_MODEL0_e=0xA, + dRes_ID__BG0029_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG0029_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG0029_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG0029_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg002a.h b/assets/DZDE01/res/Object/@bg002a.h new file mode 100644 index 0000000000..d1e2a27011 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg002a.h @@ -0,0 +1,30 @@ +#ifndef RES__BG002A_H +#define RES__BG002A_H + +enum dRes_INDEX__BG002A { + /* BMDR */ + dRes_INDEX__BG002A_BMD_MODEL0_e=0x6, + dRes_INDEX__BG002A_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG002A_BTK_MODEL0_e=0xA, + dRes_INDEX__BG002A_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG002A_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG002A_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG002A { + /* BMDR */ + dRes_ID__BG002A_BMD_MODEL0_e=0x6, + dRes_ID__BG002A_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG002A_BTK_MODEL0_e=0xA, + dRes_ID__BG002A_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG002A_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG002A_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG002A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg002b.h b/assets/DZDE01/res/Object/@bg002b.h new file mode 100644 index 0000000000..45699e9734 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg002b.h @@ -0,0 +1,30 @@ +#ifndef RES__BG002B_H +#define RES__BG002B_H + +enum dRes_INDEX__BG002B { + /* BMDR */ + dRes_INDEX__BG002B_BMD_MODEL0_e=0x6, + dRes_INDEX__BG002B_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG002B_BTK_MODEL0_e=0xA, + dRes_INDEX__BG002B_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG002B_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG002B_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG002B { + /* BMDR */ + dRes_ID__BG002B_BMD_MODEL0_e=0x6, + dRes_ID__BG002B_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG002B_BTK_MODEL0_e=0xA, + dRes_ID__BG002B_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG002B_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG002B_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG002B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg002c.h b/assets/DZDE01/res/Object/@bg002c.h new file mode 100644 index 0000000000..5682552280 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg002c.h @@ -0,0 +1,22 @@ +#ifndef RES__BG002C_H +#define RES__BG002C_H + +enum dRes_INDEX__BG002C { + /* BMDR */ + dRes_INDEX__BG002C_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG002C_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG002C_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG002C { + /* BMDR */ + dRes_ID__BG002C_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG002C_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG002C_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG002C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg002d.h b/assets/DZDE01/res/Object/@bg002d.h new file mode 100644 index 0000000000..348eb89a4d --- /dev/null +++ b/assets/DZDE01/res/Object/@bg002d.h @@ -0,0 +1,22 @@ +#ifndef RES__BG002D_H +#define RES__BG002D_H + +enum dRes_INDEX__BG002D { + /* BMDR */ + dRes_INDEX__BG002D_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG002D_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG002D_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG002D { + /* BMDR */ + dRes_ID__BG002D_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG002D_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG002D_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG002D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg002e.h b/assets/DZDE01/res/Object/@bg002e.h new file mode 100644 index 0000000000..a92cf0a3d1 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg002e.h @@ -0,0 +1,26 @@ +#ifndef RES__BG002E_H +#define RES__BG002E_H + +enum dRes_INDEX__BG002E { + /* BMDR */ + dRes_INDEX__BG002E_BMD_MODEL0_e=0x5, + dRes_INDEX__BG002E_BMD_MODEL0_1_e=0x6, + /* BTK */ + dRes_INDEX__BG002E_BTK_MODEL0_e=0x9, + dRes_INDEX__BG002E_BTK_MODEL0_1_e=0xA, + /* SPEC */ + dRes_INDEX__BG002E_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG002E { + /* BMDR */ + dRes_ID__BG002E_BMD_MODEL0_e=0x5, + dRes_ID__BG002E_BMD_MODEL0_1_e=0x6, + /* BTK */ + dRes_ID__BG002E_BTK_MODEL0_e=0x9, + dRes_ID__BG002E_BTK_MODEL0_1_e=0xA, + /* SPEC */ + dRes_ID__BG002E_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG002E_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg002f.h b/assets/DZDE01/res/Object/@bg002f.h new file mode 100644 index 0000000000..b20da954f5 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg002f.h @@ -0,0 +1,26 @@ +#ifndef RES__BG002F_H +#define RES__BG002F_H + +enum dRes_INDEX__BG002F { + /* BMDR */ + dRes_INDEX__BG002F_BMD_MODEL0_e=0x5, + dRes_INDEX__BG002F_BMD_MODEL0_1_e=0x6, + /* BTK */ + dRes_INDEX__BG002F_BTK_MODEL0_e=0x9, + dRes_INDEX__BG002F_BTK_MODEL0_1_e=0xA, + /* SPEC */ + dRes_INDEX__BG002F_DAT_SPEC_e=0xD, +}; + +enum dRes_ID__BG002F { + /* BMDR */ + dRes_ID__BG002F_BMD_MODEL0_e=0x5, + dRes_ID__BG002F_BMD_MODEL0_1_e=0x6, + /* BTK */ + dRes_ID__BG002F_BTK_MODEL0_e=0x9, + dRes_ID__BG002F_BTK_MODEL0_1_e=0xA, + /* SPEC */ + dRes_ID__BG002F_DAT_SPEC_e=0xD, +}; + +#endif /* !RES__BG002F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0030.h b/assets/DZDE01/res/Object/@bg0030.h new file mode 100644 index 0000000000..f447ea1ea0 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0030.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0030_H +#define RES__BG0030_H + +enum dRes_INDEX__BG0030 { + /* BMDR */ + dRes_INDEX__BG0030_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0030_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0030_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0030 { + /* BMDR */ + dRes_ID__BG0030_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0030_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0030_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0030_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0031.h b/assets/DZDE01/res/Object/@bg0031.h new file mode 100644 index 0000000000..2e3920a4bc --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0031.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0031_H +#define RES__BG0031_H + +enum dRes_INDEX__BG0031 { + /* BMDR */ + dRes_INDEX__BG0031_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0031_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0031_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0031 { + /* BMDR */ + dRes_ID__BG0031_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0031_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0031_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0031_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0032.h b/assets/DZDE01/res/Object/@bg0032.h new file mode 100644 index 0000000000..11bcd0ac25 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0032.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0032_H +#define RES__BG0032_H + +enum dRes_INDEX__BG0032 { + /* BMDR */ + dRes_INDEX__BG0032_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0032_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0032_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0032 { + /* BMDR */ + dRes_ID__BG0032_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0032_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0032_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0032_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0033.h b/assets/DZDE01/res/Object/@bg0033.h new file mode 100644 index 0000000000..4808741f90 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0033.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0033_H +#define RES__BG0033_H + +enum dRes_INDEX__BG0033 { + /* BMDR */ + dRes_INDEX__BG0033_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0033_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0033_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0033 { + /* BMDR */ + dRes_ID__BG0033_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0033_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0033_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0033_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0034.h b/assets/DZDE01/res/Object/@bg0034.h new file mode 100644 index 0000000000..6fdd978bfd --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0034.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0034_H +#define RES__BG0034_H + +enum dRes_INDEX__BG0034 { + /* BMDR */ + dRes_INDEX__BG0034_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0034_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0034_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0034 { + /* BMDR */ + dRes_ID__BG0034_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0034_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0034_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0034_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0035.h b/assets/DZDE01/res/Object/@bg0035.h new file mode 100644 index 0000000000..ba55841b0c --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0035.h @@ -0,0 +1,32 @@ +#ifndef RES__BG0035_H +#define RES__BG0035_H + +enum dRes_INDEX__BG0035 { + /* BMDR */ + dRes_INDEX__BG0035_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0035_BMD_MODEL0_1_e=0x7, + /* BRK */ + dRes_INDEX__BG0035_BRK_MODEL0_e=0xA, + dRes_INDEX__BG0035_BRK_MODEL0_1_e=0xB, + /* BTK */ + dRes_INDEX__BG0035_BTK_MODEL0_e=0xE, + dRes_INDEX__BG0035_BTK_MODEL0_1_e=0xF, + /* SPEC */ + dRes_INDEX__BG0035_DAT_SPEC_e=0x12, +}; + +enum dRes_ID__BG0035 { + /* BMDR */ + dRes_ID__BG0035_BMD_MODEL0_e=0x6, + dRes_ID__BG0035_BMD_MODEL0_1_e=0x7, + /* BRK */ + dRes_ID__BG0035_BRK_MODEL0_e=0xA, + dRes_ID__BG0035_BRK_MODEL0_1_e=0xB, + /* BTK */ + dRes_ID__BG0035_BTK_MODEL0_e=0xE, + dRes_ID__BG0035_BTK_MODEL0_1_e=0xF, + /* SPEC */ + dRes_ID__BG0035_DAT_SPEC_e=0x12, +}; + +#endif /* !RES__BG0035_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0036.h b/assets/DZDE01/res/Object/@bg0036.h new file mode 100644 index 0000000000..442047780d --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0036.h @@ -0,0 +1,44 @@ +#ifndef RES__BG0036_H +#define RES__BG0036_H + +enum dRes_INDEX__BG0036 { + /* BMDR */ + dRes_INDEX__BG0036_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0036_BMD_MODEL0_1_e=0x7, + dRes_INDEX__BG0036_BMD_MODEL1_e=0x8, + dRes_INDEX__BG0036_BMD_MODEL1_1_e=0x9, + /* BRK */ + dRes_INDEX__BG0036_BRK_MODEL0_e=0xC, + dRes_INDEX__BG0036_BRK_MODEL0_1_e=0xD, + dRes_INDEX__BG0036_BRK_MODEL1_e=0xE, + dRes_INDEX__BG0036_BRK_MODEL1_1_e=0xF, + /* BTK */ + dRes_INDEX__BG0036_BTK_MODEL0_e=0x12, + dRes_INDEX__BG0036_BTK_MODEL0_1_e=0x13, + dRes_INDEX__BG0036_BTK_MODEL1_e=0x14, + dRes_INDEX__BG0036_BTK_MODEL1_1_e=0x15, + /* SPEC */ + dRes_INDEX__BG0036_DAT_SPEC_e=0x18, +}; + +enum dRes_ID__BG0036 { + /* BMDR */ + dRes_ID__BG0036_BMD_MODEL0_e=0x6, + dRes_ID__BG0036_BMD_MODEL0_1_e=0x7, + dRes_ID__BG0036_BMD_MODEL1_e=0x8, + dRes_ID__BG0036_BMD_MODEL1_1_e=0x9, + /* BRK */ + dRes_ID__BG0036_BRK_MODEL0_e=0xC, + dRes_ID__BG0036_BRK_MODEL0_1_e=0xD, + dRes_ID__BG0036_BRK_MODEL1_e=0xE, + dRes_ID__BG0036_BRK_MODEL1_1_e=0xF, + /* BTK */ + dRes_ID__BG0036_BTK_MODEL0_e=0x12, + dRes_ID__BG0036_BTK_MODEL0_1_e=0x13, + dRes_ID__BG0036_BTK_MODEL1_e=0x14, + dRes_ID__BG0036_BTK_MODEL1_1_e=0x15, + /* SPEC */ + dRes_ID__BG0036_DAT_SPEC_e=0x18, +}; + +#endif /* !RES__BG0036_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0037.h b/assets/DZDE01/res/Object/@bg0037.h new file mode 100644 index 0000000000..551c7819f6 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0037.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0037_H +#define RES__BG0037_H + +enum dRes_INDEX__BG0037 { + /* BMDR */ + dRes_INDEX__BG0037_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_INDEX__BG0037_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0037_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0037 { + /* BMDR */ + dRes_ID__BG0037_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_ID__BG0037_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0037_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0037_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0038.h b/assets/DZDE01/res/Object/@bg0038.h new file mode 100644 index 0000000000..40235853e5 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0038.h @@ -0,0 +1,30 @@ +#ifndef RES__BG0038_H +#define RES__BG0038_H + +enum dRes_INDEX__BG0038 { + /* BMDR */ + dRes_INDEX__BG0038_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0038_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG0038_BTK_MODEL0_e=0xA, + dRes_INDEX__BG0038_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG0038_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG0038_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG0038 { + /* BMDR */ + dRes_ID__BG0038_BMD_MODEL0_e=0x6, + dRes_ID__BG0038_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG0038_BTK_MODEL0_e=0xA, + dRes_ID__BG0038_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG0038_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG0038_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG0038_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0039.h b/assets/DZDE01/res/Object/@bg0039.h new file mode 100644 index 0000000000..b71cc11746 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0039.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0039_H +#define RES__BG0039_H + +enum dRes_INDEX__BG0039 { + /* BMDR */ + dRes_INDEX__BG0039_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_INDEX__BG0039_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0039_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0039 { + /* BMDR */ + dRes_ID__BG0039_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_ID__BG0039_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0039_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0039_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg003a.h b/assets/DZDE01/res/Object/@bg003a.h new file mode 100644 index 0000000000..06d78bec97 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg003a.h @@ -0,0 +1,30 @@ +#ifndef RES__BG003A_H +#define RES__BG003A_H + +enum dRes_INDEX__BG003A { + /* BMDR */ + dRes_INDEX__BG003A_BMD_MODEL0_e=0x6, + dRes_INDEX__BG003A_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG003A_BTK_MODEL0_e=0xA, + dRes_INDEX__BG003A_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG003A_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG003A_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG003A { + /* BMDR */ + dRes_ID__BG003A_BMD_MODEL0_e=0x6, + dRes_ID__BG003A_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG003A_BTK_MODEL0_e=0xA, + dRes_ID__BG003A_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG003A_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG003A_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG003A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg003b.h b/assets/DZDE01/res/Object/@bg003b.h new file mode 100644 index 0000000000..d9cd5844b4 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg003b.h @@ -0,0 +1,22 @@ +#ifndef RES__BG003B_H +#define RES__BG003B_H + +enum dRes_INDEX__BG003B { + /* BMDR */ + dRes_INDEX__BG003B_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG003B_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG003B_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG003B { + /* BMDR */ + dRes_ID__BG003B_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG003B_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG003B_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG003B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg003c.h b/assets/DZDE01/res/Object/@bg003c.h new file mode 100644 index 0000000000..f2c2bb24b3 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg003c.h @@ -0,0 +1,22 @@ +#ifndef RES__BG003C_H +#define RES__BG003C_H + +enum dRes_INDEX__BG003C { + /* BMDR */ + dRes_INDEX__BG003C_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG003C_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG003C_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG003C { + /* BMDR */ + dRes_ID__BG003C_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG003C_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG003C_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG003C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg003d.h b/assets/DZDE01/res/Object/@bg003d.h new file mode 100644 index 0000000000..26aa5288bc --- /dev/null +++ b/assets/DZDE01/res/Object/@bg003d.h @@ -0,0 +1,22 @@ +#ifndef RES__BG003D_H +#define RES__BG003D_H + +enum dRes_INDEX__BG003D { + /* BMDR */ + dRes_INDEX__BG003D_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG003D_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG003D_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG003D { + /* BMDR */ + dRes_ID__BG003D_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG003D_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG003D_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG003D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg003e.h b/assets/DZDE01/res/Object/@bg003e.h new file mode 100644 index 0000000000..a6eab59e83 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg003e.h @@ -0,0 +1,22 @@ +#ifndef RES__BG003E_H +#define RES__BG003E_H + +enum dRes_INDEX__BG003E { + /* BMDR */ + dRes_INDEX__BG003E_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_INDEX__BG003E_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG003E_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG003E { + /* BMDR */ + dRes_ID__BG003E_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_ID__BG003E_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG003E_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG003E_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg003f.h b/assets/DZDE01/res/Object/@bg003f.h new file mode 100644 index 0000000000..864037aa7d --- /dev/null +++ b/assets/DZDE01/res/Object/@bg003f.h @@ -0,0 +1,22 @@ +#ifndef RES__BG003F_H +#define RES__BG003F_H + +enum dRes_INDEX__BG003F { + /* BMDR */ + dRes_INDEX__BG003F_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG003F_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG003F_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG003F { + /* BMDR */ + dRes_ID__BG003F_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG003F_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG003F_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG003F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0040.h b/assets/DZDE01/res/Object/@bg0040.h new file mode 100644 index 0000000000..0b735dd57b --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0040.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0040_H +#define RES__BG0040_H + +enum dRes_INDEX__BG0040 { + /* BMDR */ + dRes_INDEX__BG0040_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0040_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0040_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0040 { + /* BMDR */ + dRes_ID__BG0040_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0040_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0040_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0040_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0041.h b/assets/DZDE01/res/Object/@bg0041.h new file mode 100644 index 0000000000..fdea239928 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0041.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0041_H +#define RES__BG0041_H + +enum dRes_INDEX__BG0041 { + /* BMDR */ + dRes_INDEX__BG0041_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_INDEX__BG0041_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0041_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0041 { + /* BMDR */ + dRes_ID__BG0041_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_ID__BG0041_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0041_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0041_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0042.h b/assets/DZDE01/res/Object/@bg0042.h new file mode 100644 index 0000000000..a8ee055036 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0042.h @@ -0,0 +1,20 @@ +#ifndef RES__BG0042_H +#define RES__BG0042_H + +enum dRes_INDEX__BG0042 { + /* BMDR */ + dRes_INDEX__BG0042_BMD_MODEL0_e=0x4, + dRes_INDEX__BG0042_BMD_MODEL1_e=0x5, + /* SPEC */ + dRes_INDEX__BG0042_DAT_SPEC_e=0x8, +}; + +enum dRes_ID__BG0042 { + /* BMDR */ + dRes_ID__BG0042_BMD_MODEL0_e=0x4, + dRes_ID__BG0042_BMD_MODEL1_e=0x5, + /* SPEC */ + dRes_ID__BG0042_DAT_SPEC_e=0x8, +}; + +#endif /* !RES__BG0042_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0043.h b/assets/DZDE01/res/Object/@bg0043.h new file mode 100644 index 0000000000..85bd44ebc7 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0043.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0043_H +#define RES__BG0043_H + +enum dRes_INDEX__BG0043 { + /* BMDR */ + dRes_INDEX__BG0043_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0043_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0043 { + /* BMDR */ + dRes_ID__BG0043_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0043_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0043_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0044.h b/assets/DZDE01/res/Object/@bg0044.h new file mode 100644 index 0000000000..6f16bb54e7 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0044.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0044_H +#define RES__BG0044_H + +enum dRes_INDEX__BG0044 { + /* BMDR */ + dRes_INDEX__BG0044_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0044_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0044_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0044 { + /* BMDR */ + dRes_ID__BG0044_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0044_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0044_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0044_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0045.h b/assets/DZDE01/res/Object/@bg0045.h new file mode 100644 index 0000000000..2a9dea358c --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0045.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0045_H +#define RES__BG0045_H + +enum dRes_INDEX__BG0045 { + /* BMDR */ + dRes_INDEX__BG0045_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0045_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0045_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0045 { + /* BMDR */ + dRes_ID__BG0045_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0045_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0045_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0045_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0046.h b/assets/DZDE01/res/Object/@bg0046.h new file mode 100644 index 0000000000..8113d37a8c --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0046.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0046_H +#define RES__BG0046_H + +enum dRes_INDEX__BG0046 { + /* BMDR */ + dRes_INDEX__BG0046_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0046_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0046_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0046 { + /* BMDR */ + dRes_ID__BG0046_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0046_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0046_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0046_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0047.h b/assets/DZDE01/res/Object/@bg0047.h new file mode 100644 index 0000000000..bcb02f1879 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0047.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0047_H +#define RES__BG0047_H + +enum dRes_INDEX__BG0047 { + /* BMDR */ + dRes_INDEX__BG0047_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0047_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0047_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0047 { + /* BMDR */ + dRes_ID__BG0047_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0047_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0047_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0047_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0048.h b/assets/DZDE01/res/Object/@bg0048.h new file mode 100644 index 0000000000..73f5c9d475 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0048.h @@ -0,0 +1,30 @@ +#ifndef RES__BG0048_H +#define RES__BG0048_H + +enum dRes_INDEX__BG0048 { + /* BMDR */ + dRes_INDEX__BG0048_BMD_MODEL0_e=0x6, + dRes_INDEX__BG0048_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_INDEX__BG0048_BTK_MODEL0_e=0xA, + dRes_INDEX__BG0048_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_INDEX__BG0048_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_INDEX__BG0048_DAT_SPEC_e=0x11, +}; + +enum dRes_ID__BG0048 { + /* BMDR */ + dRes_ID__BG0048_BMD_MODEL0_e=0x6, + dRes_ID__BG0048_BMD_MODEL0_1_e=0x7, + /* BTK */ + dRes_ID__BG0048_BTK_MODEL0_e=0xA, + dRes_ID__BG0048_BTK_MODEL0_1_e=0xB, + /* DZB */ + dRes_ID__BG0048_DZB_MODEL0_e=0xE, + /* SPEC */ + dRes_ID__BG0048_DAT_SPEC_e=0x11, +}; + +#endif /* !RES__BG0048_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0049.h b/assets/DZDE01/res/Object/@bg0049.h new file mode 100644 index 0000000000..a8237b7e69 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0049.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0049_H +#define RES__BG0049_H + +enum dRes_INDEX__BG0049 { + /* BMDR */ + dRes_INDEX__BG0049_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0049_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0049 { + /* BMDR */ + dRes_ID__BG0049_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0049_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0049_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg004a.h b/assets/DZDE01/res/Object/@bg004a.h new file mode 100644 index 0000000000..9048582150 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg004a.h @@ -0,0 +1,18 @@ +#ifndef RES__BG004A_H +#define RES__BG004A_H + +enum dRes_INDEX__BG004A { + /* BMDR */ + dRes_INDEX__BG004A_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG004A_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG004A { + /* BMDR */ + dRes_ID__BG004A_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG004A_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG004A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg004b.h b/assets/DZDE01/res/Object/@bg004b.h new file mode 100644 index 0000000000..8a08085d12 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg004b.h @@ -0,0 +1,22 @@ +#ifndef RES__BG004B_H +#define RES__BG004B_H + +enum dRes_INDEX__BG004B { + /* BMDR */ + dRes_INDEX__BG004B_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_INDEX__BG004B_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG004B_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG004B { + /* BMDR */ + dRes_ID__BG004B_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_ID__BG004B_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG004B_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG004B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg004c.h b/assets/DZDE01/res/Object/@bg004c.h new file mode 100644 index 0000000000..d07d082f53 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg004c.h @@ -0,0 +1,22 @@ +#ifndef RES__BG004C_H +#define RES__BG004C_H + +enum dRes_INDEX__BG004C { + /* BMDR */ + dRes_INDEX__BG004C_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_INDEX__BG004C_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG004C_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG004C { + /* BMDR */ + dRes_ID__BG004C_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_ID__BG004C_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG004C_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG004C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg004d.h b/assets/DZDE01/res/Object/@bg004d.h new file mode 100644 index 0000000000..2ef1684931 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg004d.h @@ -0,0 +1,24 @@ +#ifndef RES__BG004D_H +#define RES__BG004D_H + +enum dRes_INDEX__BG004D { + /* BMDR */ + dRes_INDEX__BG004D_BMD_MODEL0_e=0x5, + dRes_INDEX__BG004D_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_INDEX__BG004D_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_INDEX__BG004D_DAT_SPEC_e=0xC, +}; + +enum dRes_ID__BG004D { + /* BMDR */ + dRes_ID__BG004D_BMD_MODEL0_e=0x5, + dRes_ID__BG004D_BMD_MODEL1_e=0x6, + /* DZB */ + dRes_ID__BG004D_DZB_MODEL0_e=0x9, + /* SPEC */ + dRes_ID__BG004D_DAT_SPEC_e=0xC, +}; + +#endif /* !RES__BG004D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg004e.h b/assets/DZDE01/res/Object/@bg004e.h new file mode 100644 index 0000000000..fa6a9ee5ae --- /dev/null +++ b/assets/DZDE01/res/Object/@bg004e.h @@ -0,0 +1,22 @@ +#ifndef RES__BG004E_H +#define RES__BG004E_H + +enum dRes_INDEX__BG004E { + /* BMDR */ + dRes_INDEX__BG004E_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG004E_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG004E_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG004E { + /* BMDR */ + dRes_ID__BG004E_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG004E_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG004E_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG004E_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg004f.h b/assets/DZDE01/res/Object/@bg004f.h new file mode 100644 index 0000000000..203fc3a8be --- /dev/null +++ b/assets/DZDE01/res/Object/@bg004f.h @@ -0,0 +1,22 @@ +#ifndef RES__BG004F_H +#define RES__BG004F_H + +enum dRes_INDEX__BG004F { + /* BMDR */ + dRes_INDEX__BG004F_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG004F_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG004F_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG004F { + /* BMDR */ + dRes_ID__BG004F_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG004F_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG004F_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG004F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0050.h b/assets/DZDE01/res/Object/@bg0050.h new file mode 100644 index 0000000000..3a48e852e1 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0050.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0050_H +#define RES__BG0050_H + +enum dRes_INDEX__BG0050 { + /* BMDR */ + dRes_INDEX__BG0050_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0050_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0050 { + /* BMDR */ + dRes_ID__BG0050_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0050_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0050_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0051.h b/assets/DZDE01/res/Object/@bg0051.h new file mode 100644 index 0000000000..5d82afc9e1 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0051.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0051_H +#define RES__BG0051_H + +enum dRes_INDEX__BG0051 { + /* BMDR */ + dRes_INDEX__BG0051_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0051_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0051 { + /* BMDR */ + dRes_ID__BG0051_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0051_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0051_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0052.h b/assets/DZDE01/res/Object/@bg0052.h new file mode 100644 index 0000000000..d6f84eb556 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0052.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0052_H +#define RES__BG0052_H + +enum dRes_INDEX__BG0052 { + /* BMDR */ + dRes_INDEX__BG0052_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0052_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0052_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0052 { + /* BMDR */ + dRes_ID__BG0052_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0052_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0052_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0052_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0053.h b/assets/DZDE01/res/Object/@bg0053.h new file mode 100644 index 0000000000..36ca1dc069 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0053.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0053_H +#define RES__BG0053_H + +enum dRes_INDEX__BG0053 { + /* BMDR */ + dRes_INDEX__BG0053_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0053_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0053_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0053 { + /* BMDR */ + dRes_ID__BG0053_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0053_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0053_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0053_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0054.h b/assets/DZDE01/res/Object/@bg0054.h new file mode 100644 index 0000000000..599ac295f8 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0054.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0054_H +#define RES__BG0054_H + +enum dRes_INDEX__BG0054 { + /* BMDR */ + dRes_INDEX__BG0054_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0054_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0054_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0054 { + /* BMDR */ + dRes_ID__BG0054_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0054_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0054_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0054_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0055.h b/assets/DZDE01/res/Object/@bg0055.h new file mode 100644 index 0000000000..1439561ee9 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0055.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0055_H +#define RES__BG0055_H + +enum dRes_INDEX__BG0055 { + /* BMDR */ + dRes_INDEX__BG0055_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0055_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0055_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0055 { + /* BMDR */ + dRes_ID__BG0055_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0055_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0055_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0055_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0056.h b/assets/DZDE01/res/Object/@bg0056.h new file mode 100644 index 0000000000..918923272f --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0056.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0056_H +#define RES__BG0056_H + +enum dRes_INDEX__BG0056 { + /* BMDR */ + dRes_INDEX__BG0056_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0056_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0056 { + /* BMDR */ + dRes_ID__BG0056_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0056_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0056_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0057.h b/assets/DZDE01/res/Object/@bg0057.h new file mode 100644 index 0000000000..9cc78ce66e --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0057.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0057_H +#define RES__BG0057_H + +enum dRes_INDEX__BG0057 { + /* BMDR */ + dRes_INDEX__BG0057_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0057_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0057 { + /* BMDR */ + dRes_ID__BG0057_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0057_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0057_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0058.h b/assets/DZDE01/res/Object/@bg0058.h new file mode 100644 index 0000000000..9c91732fa4 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0058.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0058_H +#define RES__BG0058_H + +enum dRes_INDEX__BG0058 { + /* BMDR */ + dRes_INDEX__BG0058_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0058_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0058 { + /* BMDR */ + dRes_ID__BG0058_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0058_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0058_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0059.h b/assets/DZDE01/res/Object/@bg0059.h new file mode 100644 index 0000000000..31d97f0a7c --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0059.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0059_H +#define RES__BG0059_H + +enum dRes_INDEX__BG0059 { + /* BMDR */ + dRes_INDEX__BG0059_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0059_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0059_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0059 { + /* BMDR */ + dRes_ID__BG0059_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0059_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0059_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0059_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg005a.h b/assets/DZDE01/res/Object/@bg005a.h new file mode 100644 index 0000000000..71f6af0dc4 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg005a.h @@ -0,0 +1,18 @@ +#ifndef RES__BG005A_H +#define RES__BG005A_H + +enum dRes_INDEX__BG005A { + /* BMDR */ + dRes_INDEX__BG005A_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG005A_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG005A { + /* BMDR */ + dRes_ID__BG005A_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG005A_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG005A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg005b.h b/assets/DZDE01/res/Object/@bg005b.h new file mode 100644 index 0000000000..fc8242b7d2 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg005b.h @@ -0,0 +1,22 @@ +#ifndef RES__BG005B_H +#define RES__BG005B_H + +enum dRes_INDEX__BG005B { + /* BMDR */ + dRes_INDEX__BG005B_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG005B_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG005B_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG005B { + /* BMDR */ + dRes_ID__BG005B_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG005B_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG005B_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG005B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg005c.h b/assets/DZDE01/res/Object/@bg005c.h new file mode 100644 index 0000000000..230e417343 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg005c.h @@ -0,0 +1,18 @@ +#ifndef RES__BG005C_H +#define RES__BG005C_H + +enum dRes_INDEX__BG005C { + /* BMDR */ + dRes_INDEX__BG005C_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG005C_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG005C { + /* BMDR */ + dRes_ID__BG005C_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG005C_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG005C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg005d.h b/assets/DZDE01/res/Object/@bg005d.h new file mode 100644 index 0000000000..b7992432c3 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg005d.h @@ -0,0 +1,18 @@ +#ifndef RES__BG005D_H +#define RES__BG005D_H + +enum dRes_INDEX__BG005D { + /* BMDR */ + dRes_INDEX__BG005D_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG005D_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG005D { + /* BMDR */ + dRes_ID__BG005D_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG005D_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG005D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg005e.h b/assets/DZDE01/res/Object/@bg005e.h new file mode 100644 index 0000000000..6d841da41c --- /dev/null +++ b/assets/DZDE01/res/Object/@bg005e.h @@ -0,0 +1,18 @@ +#ifndef RES__BG005E_H +#define RES__BG005E_H + +enum dRes_INDEX__BG005E { + /* BMDR */ + dRes_INDEX__BG005E_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG005E_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG005E { + /* BMDR */ + dRes_ID__BG005E_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG005E_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG005E_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg005f.h b/assets/DZDE01/res/Object/@bg005f.h new file mode 100644 index 0000000000..42532e1710 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg005f.h @@ -0,0 +1,18 @@ +#ifndef RES__BG005F_H +#define RES__BG005F_H + +enum dRes_INDEX__BG005F { + /* BMDR */ + dRes_INDEX__BG005F_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG005F_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG005F { + /* BMDR */ + dRes_ID__BG005F_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG005F_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG005F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0060.h b/assets/DZDE01/res/Object/@bg0060.h new file mode 100644 index 0000000000..f88f0edaf9 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0060.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0060_H +#define RES__BG0060_H + +enum dRes_INDEX__BG0060 { + /* BMDR */ + dRes_INDEX__BG0060_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0060_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0060 { + /* BMDR */ + dRes_ID__BG0060_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0060_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0060_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0061.h b/assets/DZDE01/res/Object/@bg0061.h new file mode 100644 index 0000000000..49f34fb8d3 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0061.h @@ -0,0 +1,18 @@ +#ifndef RES__BG0061_H +#define RES__BG0061_H + +enum dRes_INDEX__BG0061 { + /* BMDR */ + dRes_INDEX__BG0061_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_INDEX__BG0061_DAT_SPEC_e=0x7, +}; + +enum dRes_ID__BG0061 { + /* BMDR */ + dRes_ID__BG0061_BMD_MODEL0_e=0x4, + /* SPEC */ + dRes_ID__BG0061_DAT_SPEC_e=0x7, +}; + +#endif /* !RES__BG0061_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0062.h b/assets/DZDE01/res/Object/@bg0062.h new file mode 100644 index 0000000000..c51c206c17 --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0062.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0062_H +#define RES__BG0062_H + +enum dRes_INDEX__BG0062 { + /* BMDR */ + dRes_INDEX__BG0062_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_INDEX__BG0062_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0062_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0062 { + /* BMDR */ + dRes_ID__BG0062_BMD_MODEL0_e=0x5, + /* DZB */ + dRes_ID__BG0062_DZB_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0062_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0062_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/@bg0063.h b/assets/DZDE01/res/Object/@bg0063.h new file mode 100644 index 0000000000..9c66f6354f --- /dev/null +++ b/assets/DZDE01/res/Object/@bg0063.h @@ -0,0 +1,22 @@ +#ifndef RES__BG0063_H +#define RES__BG0063_H + +enum dRes_INDEX__BG0063 { + /* BMDR */ + dRes_INDEX__BG0063_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_INDEX__BG0063_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_INDEX__BG0063_DAT_SPEC_e=0xB, +}; + +enum dRes_ID__BG0063 { + /* BMDR */ + dRes_ID__BG0063_BMD_MODEL0_e=0x5, + /* BTK */ + dRes_ID__BG0063_BTK_MODEL0_e=0x8, + /* SPEC */ + dRes_ID__BG0063_DAT_SPEC_e=0xB, +}; + +#endif /* !RES__BG0063_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_BkDoor.h b/assets/DZDE01/res/Object/A_BkDoor.h new file mode 100644 index 0000000000..ae369b7658 --- /dev/null +++ b/assets/DZDE01/res/Object/A_BkDoor.h @@ -0,0 +1,30 @@ +#ifndef RES_A_BKDOOR_H +#define RES_A_BKDOOR_H + +enum dRes_INDEX_A_BKDOOR { + /* BMDR */ + dRes_INDEX_A_BKDOOR_BMD_A_BKDOORL_e=0x4, + dRes_INDEX_A_BKDOOR_BMD_A_BKDOORR_e=0x5, + /* DZB */ + dRes_INDEX_A_BKDOOR_DZB_A_BKDOORL_e=0x8, + dRes_INDEX_A_BKDOOR_DZB_A_BKDOORR_e=0x9, +}; + +enum dRes_ID_A_BKDOOR { + /* BMDR */ + dRes_ID_A_BKDOOR_BMD_A_BKDOORL_e=0x4, + dRes_ID_A_BKDOOR_BMD_A_BKDOORR_e=0x5, + /* DZB */ + dRes_ID_A_BKDOOR_DZB_A_BKDOORL_e=0x8, + dRes_ID_A_BKDOOR_DZB_A_BKDOORR_e=0x9, +}; + +enum A_BKDOORL_JNT { + A_BKDOORL_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_BKDOORR_JNT { + A_BKDOORR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_BKDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_IwaAto.h b/assets/DZDE01/res/Object/A_IwaAto.h new file mode 100644 index 0000000000..6ffbff8ea0 --- /dev/null +++ b/assets/DZDE01/res/Object/A_IwaAto.h @@ -0,0 +1,14 @@ +#ifndef RES_A_IWAATO_H +#define RES_A_IWAATO_H + +enum dRes_INDEX_A_IWAATO { + /* TEX */ + dRes_INDEX_A_IWAATO_BTI_A_IWAATO_e=0x3, +}; + +enum dRes_ID_A_IWAATO { + /* TEX */ + dRes_ID_A_IWAATO_BTI_A_IWAATO_e=0x3, +}; + +#endif /* !RES_A_IWAATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_SMBlock.h b/assets/DZDE01/res/Object/A_SMBlock.h new file mode 100644 index 0000000000..f802e4ac4d --- /dev/null +++ b/assets/DZDE01/res/Object/A_SMBlock.h @@ -0,0 +1,22 @@ +#ifndef RES_A_SMBLOCK_H +#define RES_A_SMBLOCK_H + +enum dRes_INDEX_A_SMBLOCK { + /* BMDR */ + dRes_INDEX_A_SMBLOCK_BMD_A_SMBLOCK_e=0x4, + /* DZB */ + dRes_INDEX_A_SMBLOCK_DZB_A_SMBLOCK_e=0x7, +}; + +enum dRes_ID_A_SMBLOCK { + /* BMDR */ + dRes_ID_A_SMBLOCK_BMD_A_SMBLOCK_e=0x4, + /* DZB */ + dRes_ID_A_SMBLOCK_DZB_A_SMBLOCK_e=0x7, +}; + +enum A_SMBLOCK_JNT { + A_SMBLOCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_SMBLOCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_SMGDoor.h b/assets/DZDE01/res/Object/A_SMGDoor.h new file mode 100644 index 0000000000..cd24d121d7 --- /dev/null +++ b/assets/DZDE01/res/Object/A_SMGDoor.h @@ -0,0 +1,26 @@ +#ifndef RES_A_SMGDOOR_H +#define RES_A_SMGDOOR_H + +enum dRes_INDEX_A_SMGDOOR { + /* BMDR */ + dRes_INDEX_A_SMGDOOR_BMD_A_SMGDOOR_e=0x5, + /* DZB */ + dRes_INDEX_A_SMGDOOR_DZB_A_SMGDOOR_e=0x8, + /* EVT */ + dRes_INDEX_A_SMGDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_A_SMGDOOR { + /* BMDR */ + dRes_ID_A_SMGDOOR_BMD_A_SMGDOOR_e=0x5, + /* DZB */ + dRes_ID_A_SMGDOOR_DZB_A_SMGDOOR_e=0x8, + /* EVT */ + dRes_ID_A_SMGDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum A_SMGDOOR_JNT { + A_SMGDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_SMGDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_SMKDoor.h b/assets/DZDE01/res/Object/A_SMKDoor.h new file mode 100644 index 0000000000..8d40df8aa4 --- /dev/null +++ b/assets/DZDE01/res/Object/A_SMKDoor.h @@ -0,0 +1,26 @@ +#ifndef RES_A_SMKDOOR_H +#define RES_A_SMKDOOR_H + +enum dRes_INDEX_A_SMKDOOR { + /* BMDR */ + dRes_INDEX_A_SMKDOOR_BMD_A_SMKDOOR_e=0x5, + /* DZB */ + dRes_INDEX_A_SMKDOOR_DZB_A_SMKDOOR_e=0x8, + /* EVT */ + dRes_INDEX_A_SMKDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_A_SMKDOOR { + /* BMDR */ + dRes_ID_A_SMKDOOR_BMD_A_SMKDOOR_e=0x5, + /* DZB */ + dRes_ID_A_SMKDOOR_DZB_A_SMKDOOR_e=0x8, + /* EVT */ + dRes_ID_A_SMKDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum A_SMKDOOR_JNT { + A_SMKDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_SMKDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_SMTile.h b/assets/DZDE01/res/Object/A_SMTile.h new file mode 100644 index 0000000000..ea9519e609 --- /dev/null +++ b/assets/DZDE01/res/Object/A_SMTile.h @@ -0,0 +1,22 @@ +#ifndef RES_A_SMTILE_H +#define RES_A_SMTILE_H + +enum dRes_INDEX_A_SMTILE { + /* BMDR */ + dRes_INDEX_A_SMTILE_BMD_A_SMTRIMARK_e=0x4, + /* BRK */ + dRes_INDEX_A_SMTILE_BRK_A_SMTRIMARK_e=0x7, +}; + +enum dRes_ID_A_SMTILE { + /* BMDR */ + dRes_ID_A_SMTILE_BMD_A_SMTRIMARK_e=0x4, + /* BRK */ + dRes_ID_A_SMTILE_BRK_A_SMTRIMARK_e=0x7, +}; + +enum A_SMTRIMARK_JNT { + A_SMTRIMARK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_SMTILE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_SakuIta.h b/assets/DZDE01/res/Object/A_SakuIta.h new file mode 100644 index 0000000000..702b359747 --- /dev/null +++ b/assets/DZDE01/res/Object/A_SakuIta.h @@ -0,0 +1,22 @@ +#ifndef RES_A_SAKUITA_H +#define RES_A_SAKUITA_H + +enum dRes_INDEX_A_SAKUITA { + /* BMDG */ + dRes_INDEX_A_SAKUITA_BMD_A_SAKUITA_e=0x4, + /* TEX */ + dRes_INDEX_A_SAKUITA_BTI_OBJ_ROPE_e=0x7, +}; + +enum dRes_ID_A_SAKUITA { + /* BMDG */ + dRes_ID_A_SAKUITA_BMD_A_SAKUITA_e=0x4, + /* TEX */ + dRes_ID_A_SAKUITA_BTI_OBJ_ROPE_e=0x7, +}; + +enum A_SAKUITA_JNT { + A_SAKUITA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_SAKUITA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_TGake.h b/assets/DZDE01/res/Object/A_TGake.h new file mode 100644 index 0000000000..48d1e3a207 --- /dev/null +++ b/assets/DZDE01/res/Object/A_TGake.h @@ -0,0 +1,22 @@ +#ifndef RES_A_TGAKE_H +#define RES_A_TGAKE_H + +enum dRes_INDEX_A_TGAKE { + /* BMDR */ + dRes_INDEX_A_TGAKE_BMD_A_TOUBOEGAKE_e=0x4, + /* DZB */ + dRes_INDEX_A_TGAKE_DZB_A_TOUBOEGAKE_e=0x7, +}; + +enum dRes_ID_A_TGAKE { + /* BMDR */ + dRes_ID_A_TGAKE_BMD_A_TOUBOEGAKE_e=0x4, + /* DZB */ + dRes_ID_A_TGAKE_DZB_A_TOUBOEGAKE_e=0x7, +}; + +enum A_TOUBOEGAKE_JNT { + A_TOUBOEGAKE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_TGAKE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_TMoon.h b/assets/DZDE01/res/Object/A_TMoon.h new file mode 100644 index 0000000000..55a2bb8b92 --- /dev/null +++ b/assets/DZDE01/res/Object/A_TMoon.h @@ -0,0 +1,20 @@ +#ifndef RES_A_TMOON_H +#define RES_A_TMOON_H + +enum dRes_INDEX_A_TMOON { + /* BMDR */ + dRes_INDEX_A_TMOON_BMD_A_TOUBOEMOON_e=0x3, +}; + +enum dRes_ID_A_TMOON { + /* BMDR */ + dRes_ID_A_TMOON_BMD_A_TOUBOEMOON_e=0x3, +}; + +enum A_TOUBOEMOON_JNT { + A_TOUBOEMOON_JNT_OBJ_A_TOUBOEMOON_e=0x0, + A_TOUBOEMOON_JNT_DIS_A_TOUBOEMOON_e=0x1, + A_TOUBOEMOON_JNT_PPLANE8_e=0x2, +}; + +#endif /* !RES_A_TMOON_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_Turuki.h b/assets/DZDE01/res/Object/A_Turuki.h new file mode 100644 index 0000000000..ffcfedde69 --- /dev/null +++ b/assets/DZDE01/res/Object/A_Turuki.h @@ -0,0 +1,18 @@ +#ifndef RES_A_TURUKI_H +#define RES_A_TURUKI_H + +enum dRes_INDEX_A_TURUKI { + /* BMDR */ + dRes_INDEX_A_TURUKI_BMD_A_TURUKI_e=0x3, +}; + +enum dRes_ID_A_TURUKI { + /* BMDR */ + dRes_ID_A_TURUKI_BMD_A_TURUKI_e=0x3, +}; + +enum A_TURUKI_JNT { + A_TURUKI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_TURUKI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/A_UHDoor.h b/assets/DZDE01/res/Object/A_UHDoor.h new file mode 100644 index 0000000000..ee241dd225 --- /dev/null +++ b/assets/DZDE01/res/Object/A_UHDoor.h @@ -0,0 +1,22 @@ +#ifndef RES_A_UHDOOR_H +#define RES_A_UHDOOR_H + +enum dRes_INDEX_A_UHDOOR { + /* BMDR */ + dRes_INDEX_A_UHDOOR_BMD_A_UHDOOR_e=0x4, + /* DZB */ + dRes_INDEX_A_UHDOOR_DZB_A_UHDOOR_e=0x7, +}; + +enum dRes_ID_A_UHDOOR { + /* BMDR */ + dRes_ID_A_UHDOOR_BMD_A_UHDOOR_e=0x4, + /* DZB */ + dRes_ID_A_UHDOOR_DZB_A_UHDOOR_e=0x7, +}; + +enum A_UHDOOR_JNT { + A_UHDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_A_UHDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/AlAnm.h b/assets/DZDE01/res/Object/AlAnm.h new file mode 100644 index 0000000000..53bffbe422 --- /dev/null +++ b/assets/DZDE01/res/Object/AlAnm.h @@ -0,0 +1,2100 @@ +#ifndef RES_ALANM_H +#define RES_ALANM_H + +enum dRes_INDEX_ALANM { + /* BCKS */ + dRes_INDEX_ALANM_BCK_APPEARANCE_e=0x8, + dRes_INDEX_ALANM_BCK_ARELORD_e=0x9, + dRes_INDEX_ALANM_BCK_ARELORDTAME_e=0xA, + dRes_INDEX_ALANM_BCK_ASHIMOTO_e=0xB, + dRes_INDEX_ALANM_BCK_ASHOOT_e=0xC, + dRes_INDEX_ALANM_BCK_ASHOOTWAIT_e=0xD, + dRes_INDEX_ALANM_BCK_AT_e=0xE, + dRes_INDEX_ALANM_BCK_ATB_e=0xF, + dRes_INDEX_ALANM_BCK_ATBD_e=0x10, + dRes_INDEX_ALANM_BCK_ATBSW_e=0x11, + dRes_INDEX_ALANM_BCK_ATBW_e=0x12, + dRes_INDEX_ALANM_BCK_ATDEFL_e=0x13, + dRes_INDEX_ALANM_BCK_ATDEFNG_e=0x14, + dRes_INDEX_ALANM_BCK_ATDEFR_e=0x15, + dRes_INDEX_ALANM_BCK_ATDEFS_e=0x16, + dRes_INDEX_ALANM_BCK_ATGPUSH_e=0x17, + dRes_INDEX_ALANM_BCK_ATGPUSHRE_e=0x18, + dRes_INDEX_ALANM_BCK_ATH_e=0x19, + dRes_INDEX_ALANM_BCK_ATL_e=0x1A, + dRes_INDEX_ALANM_BCK_ATLS_e=0x1B, + dRes_INDEX_ALANM_BCK_ATR_e=0x1C, + dRes_INDEX_ALANM_BCK_ATRBD_e=0x1D, + dRes_INDEX_ALANM_BCK_ATRBDS_e=0x1E, + dRes_INDEX_ALANM_BCK_ATRBW_e=0x1F, + dRes_INDEX_ALANM_BCK_ATRBWH_e=0x20, + dRes_INDEX_ALANM_BCK_ATRBWS_e=0x21, + dRes_INDEX_ALANM_BCK_ATRFD_e=0x22, + dRes_INDEX_ALANM_BCK_ATRFDS_e=0x23, + dRes_INDEX_ALANM_BCK_ATRFW_e=0x24, + dRes_INDEX_ALANM_BCK_ATRFWS_e=0x25, + dRes_INDEX_ALANM_BCK_ATRS_e=0x26, + dRes_INDEX_ALANM_BCK_ATRSDL_e=0x27, + dRes_INDEX_ALANM_BCK_ATRSDLS_e=0x28, + dRes_INDEX_ALANM_BCK_ATRSDR_e=0x29, + dRes_INDEX_ALANM_BCK_ATRSDRS_e=0x2A, + dRes_INDEX_ALANM_BCK_ATRSWL_e=0x2B, + dRes_INDEX_ALANM_BCK_ATRSWLS_e=0x2C, + dRes_INDEX_ALANM_BCK_ATRSWR_e=0x2D, + dRes_INDEX_ALANM_BCK_ATRSWRS_e=0x2E, + dRes_INDEX_ALANM_BCK_ATSDL_e=0x2F, + dRes_INDEX_ALANM_BCK_ATSDLS_e=0x30, + dRes_INDEX_ALANM_BCK_ATSDR_e=0x31, + dRes_INDEX_ALANM_BCK_ATSDRS_e=0x32, + dRes_INDEX_ALANM_BCK_ATSJBED_e=0x33, + dRes_INDEX_ALANM_BCK_ATSJBST_e=0x34, + dRes_INDEX_ALANM_BCK_ATSJLED_e=0x35, + dRes_INDEX_ALANM_BCK_ATSJLST_e=0x36, + dRes_INDEX_ALANM_BCK_ATSJRED_e=0x37, + dRes_INDEX_ALANM_BCK_ATSJRST_e=0x38, + dRes_INDEX_ALANM_BCK_ATSSWL_e=0x39, + dRes_INDEX_ALANM_BCK_ATSSWR_e=0x3A, + dRes_INDEX_ALANM_BCK_ATSWL_e=0x3B, + dRes_INDEX_ALANM_BCK_ATSWLS_e=0x3C, + dRes_INDEX_ALANM_BCK_ATSWR_e=0x3D, + dRes_INDEX_ALANM_BCK_ATSWRS_e=0x3E, + dRes_INDEX_ALANM_BCK_ATTWIRLL_e=0x3F, + dRes_INDEX_ALANM_BCK_ATTWIRLR_e=0x40, + dRes_INDEX_ALANM_BCK_BARELORD_e=0x41, + dRes_INDEX_ALANM_BCK_BARELORDTAME_e=0x42, + dRes_INDEX_ALANM_BCK_BASHOOT_e=0x43, + dRes_INDEX_ALANM_BCK_BASHOOTTAME_e=0x44, + dRes_INDEX_ALANM_BCK_BINBAD_e=0x45, + dRes_INDEX_ALANM_BCK_BINDRINK_e=0x46, + dRes_INDEX_ALANM_BCK_BINDRINKED_e=0x47, + dRes_INDEX_ALANM_BCK_BINDRINKST_e=0x48, + dRes_INDEX_ALANM_BCK_BINFAIRY_e=0x49, + dRes_INDEX_ALANM_BCK_BINGET_e=0x4A, + dRes_INDEX_ALANM_BCK_BINOP_e=0x4B, + dRes_INDEX_ALANM_BCK_BINOUT_e=0x4C, + dRes_INDEX_ALANM_BCK_BINSCOOP_e=0x4D, + dRes_INDEX_ALANM_BCK_BINSWINGS_e=0x4E, + dRes_INDEX_ALANM_BCK_BINSWINGU_e=0x4F, + dRes_INDEX_ALANM_BCK_BOMBD_e=0x50, + dRes_INDEX_ALANM_BCK_BOMBTHROW_e=0x51, + dRes_INDEX_ALANM_BCK_BOOMCATCH_e=0x52, + dRes_INDEX_ALANM_BCK_BOOMTHROW_e=0x53, + dRes_INDEX_ALANM_BCK_BOOMWAIT_e=0x54, + dRes_INDEX_ALANM_BCK_BOXOP_e=0x55, + dRes_INDEX_ALANM_BCK_BOXOPKICK_e=0x56, + dRes_INDEX_ALANM_BCK_BOXOPSHORT_e=0x57, + dRes_INDEX_ALANM_BCK_BVJMPCH_e=0x58, + dRes_INDEX_ALANM_BCK_BVJMPCL_e=0x59, + dRes_INDEX_ALANM_BCK_CANOEFISHL_e=0x5A, + dRes_INDEX_ALANM_BCK_CANOEFISHR_e=0x5B, + dRes_INDEX_ALANM_BCK_CANOEREELING_e=0x5C, + dRes_INDEX_ALANM_BCK_CANOEREELINGR_e=0x5D, + dRes_INDEX_ALANM_BCK_CANORELEASE_e=0x5E, + dRes_INDEX_ALANM_BCK_CARRY_e=0x5F, + dRes_INDEX_ALANM_BCK_CARRYD_e=0x60, + dRes_INDEX_ALANM_BCK_CATCHTAKA_e=0x61, + dRes_INDEX_ALANM_BCK_CHAIN_e=0x62, + dRes_INDEX_ALANM_BCK_CHAINED_e=0x63, + dRes_INDEX_ALANM_BCK_CHAINFM_e=0x64, + dRes_INDEX_ALANM_BCK_CHAINPICKUP_e=0x65, + dRes_INDEX_ALANM_BCK_CHANGEATOW_e=0x66, + dRes_INDEX_ALANM_BCK_CHANGEHAND_e=0x67, + dRes_INDEX_ALANM_BCK_CHANGEROD_e=0x68, + dRes_INDEX_ALANM_BCK_CHANGEWTOA_e=0x69, + dRes_INDEX_ALANM_BCK_CLIMBHANG_e=0x6A, + dRes_INDEX_ALANM_BCK_CLIMBHANGMISS_e=0x6B, + dRes_INDEX_ALANM_BCK_CLIMBL_e=0x6C, + dRes_INDEX_ALANM_BCK_CLIMBR_e=0x6D, + dRes_INDEX_ALANM_BCK_CLIMBSLIDEL_e=0x6E, + dRes_INDEX_ALANM_BCK_CLIMBSLIDER_e=0x6F, + dRes_INDEX_ALANM_BCK_CLIMBST_e=0x70, + dRes_INDEX_ALANM_BCK_COWAD_e=0x71, + dRes_INDEX_ALANM_BCK_COWAT_e=0x72, + dRes_INDEX_ALANM_BCK_COWCATCH_e=0x73, + dRes_INDEX_ALANM_BCK_COWCATCHST_e=0x74, + dRes_INDEX_ALANM_BCK_COWPRESS_e=0x75, + dRes_INDEX_ALANM_BCK_COWSTROKE_e=0x76, + dRes_INDEX_ALANM_BCK_COWTHROWL_e=0x77, + dRes_INDEX_ALANM_BCK_COWTHROWR_e=0x78, + dRes_INDEX_ALANM_BCK_COWWAIT_e=0x79, + dRes_INDEX_ALANM_BCK_COWWLR_e=0x7A, + dRes_INDEX_ALANM_BCK_CROUCH_e=0x7B, + dRes_INDEX_ALANM_BCK_CROUCHDEFS_e=0x7C, + dRes_INDEX_ALANM_BCK_CROUCHDEFSS_e=0x7D, + dRes_INDEX_ALANM_BCK_CROUCHS_e=0x7E, + dRes_INDEX_ALANM_BCK_CUTA_e=0x7F, + dRes_INDEX_ALANM_BCK_CUTDL_e=0x80, + dRes_INDEX_ALANM_BCK_CUTDR_e=0x81, + dRes_INDEX_ALANM_BCK_CUTDT_e=0x82, + dRes_INDEX_ALANM_BCK_CUTDTP_e=0x83, + dRes_INDEX_ALANM_BCK_CUTEA_e=0x84, + dRes_INDEX_ALANM_BCK_CUTEB_e=0x85, + dRes_INDEX_ALANM_BCK_CUTEC_e=0x86, + dRes_INDEX_ALANM_BCK_CUTEDED_e=0x87, + dRes_INDEX_ALANM_BCK_CUTEDST_e=0x88, + dRes_INDEX_ALANM_BCK_CUTEE_e=0x89, + dRes_INDEX_ALANM_BCK_CUTEF_e=0x8A, + dRes_INDEX_ALANM_BCK_CUTEG_e=0x8B, + dRes_INDEX_ALANM_BCK_CUTEH_e=0x8C, + dRes_INDEX_ALANM_BCK_CUTEHED_e=0x8D, + dRes_INDEX_ALANM_BCK_CUTEHST_e=0x8E, + dRes_INDEX_ALANM_BCK_CUTFL_e=0x8F, + dRes_INDEX_ALANM_BCK_CUTFR_e=0x90, + dRes_INDEX_ALANM_BCK_CUTHLA_e=0x91, + dRes_INDEX_ALANM_BCK_CUTHLB_e=0x92, + dRes_INDEX_ALANM_BCK_CUTHRA_e=0x93, + dRes_INDEX_ALANM_BCK_CUTHRB_e=0x94, + dRes_INDEX_ALANM_BCK_CUTHTB_e=0x95, + dRes_INDEX_ALANM_BCK_CUTHTP_e=0x96, + dRes_INDEX_ALANM_BCK_CUTJED_e=0x97, + dRes_INDEX_ALANM_BCK_CUTJST_e=0x98, + dRes_INDEX_ALANM_BCK_CUTL_e=0x99, + dRes_INDEX_ALANM_BCK_CUTR_e=0x9A, + dRes_INDEX_ALANM_BCK_CUTREL_e=0x9B, + dRes_INDEX_ALANM_BCK_CUTRER_e=0x9C, + dRes_INDEX_ALANM_BCK_CUTST_e=0x9D, + dRes_INDEX_ALANM_BCK_CUTT_e=0x9E, + dRes_INDEX_ALANM_BCK_CUTTB_e=0x9F, + dRes_INDEX_ALANM_BCK_CUTTJ_e=0xA0, + dRes_INDEX_ALANM_BCK_CUTTJED_e=0xA1, + dRes_INDEX_ALANM_BCK_CUTTJP_e=0xA2, + dRes_INDEX_ALANM_BCK_CUTTJST_e=0xA3, + dRes_INDEX_ALANM_BCK_CUTTP_e=0xA4, + dRes_INDEX_ALANM_BCK_CUTTPWFB_e=0xA5, + dRes_INDEX_ALANM_BCK_CUTTPWLR_e=0xA6, + dRes_INDEX_ALANM_BCK_CUTU_e=0xA7, + dRes_INDEX_ALANM_BCK_CUTUED_e=0xA8, + dRes_INDEX_ALANM_BCK_CUTUNG_e=0xA9, + dRes_INDEX_ALANM_BCK_CUTUST_e=0xAA, + dRes_INDEX_ALANM_BCK_DAM_e=0xAB, + dRes_INDEX_ALANM_BCK_DAMB_e=0xAC, + dRes_INDEX_ALANM_BCK_DAMD_e=0xAD, + dRes_INDEX_ALANM_BCK_DAMF_e=0xAE, + dRes_INDEX_ALANM_BCK_DAMFB_e=0xAF, + dRes_INDEX_ALANM_BCK_DAMFBUP_e=0xB0, + dRes_INDEX_ALANM_BCK_DAMFBW_e=0xB1, + dRes_INDEX_ALANM_BCK_DAMFF_e=0xB2, + dRes_INDEX_ALANM_BCK_DAMFFUP_e=0xB3, + dRes_INDEX_ALANM_BCK_DAMFL_e=0xB4, + dRes_INDEX_ALANM_BCK_DAMFLUP_e=0xB5, + dRes_INDEX_ALANM_BCK_DAMFR_e=0xB6, + dRes_INDEX_ALANM_BCK_DAMFRUP_e=0xB7, + dRes_INDEX_ALANM_BCK_DAMHBS_e=0xB8, + dRes_INDEX_ALANM_BCK_DAMHDS_e=0xB9, + dRes_INDEX_ALANM_BCK_DAMHFS_e=0xBA, + dRes_INDEX_ALANM_BCK_DAMHLS_e=0xBB, + dRes_INDEX_ALANM_BCK_DAMHRS_e=0xBC, + dRes_INDEX_ALANM_BCK_DAML_e=0xBD, + dRes_INDEX_ALANM_BCK_DAMR_e=0xBE, + dRes_INDEX_ALANM_BCK_DAMSW_e=0xBF, + dRes_INDEX_ALANM_BCK_DAMSWB_e=0xC0, + dRes_INDEX_ALANM_BCK_DAMSWF_e=0xC1, + dRes_INDEX_ALANM_BCK_DAMSWL_e=0xC2, + dRes_INDEX_ALANM_BCK_DAMSWR_e=0xC3, + dRes_INDEX_ALANM_BCK_DAMSWW_e=0xC4, + dRes_INDEX_ALANM_BCK_DASHA_e=0xC5, + dRes_INDEX_ALANM_BCK_DASHB_e=0xC6, + dRes_INDEX_ALANM_BCK_DASHFISH_e=0xC7, + dRes_INDEX_ALANM_BCK_DASHFISHR_e=0xC8, + dRes_INDEX_ALANM_BCK_DASHHA_e=0xC9, + dRes_INDEX_ALANM_BCK_DASHHAS_e=0xCA, + dRes_INDEX_ALANM_BCK_DASHHBS_e=0xCB, + dRes_INDEX_ALANM_BCK_DASHHBSUP_e=0xCC, + dRes_INDEX_ALANM_BCK_DASHS_e=0xCD, + dRes_INDEX_ALANM_BCK_DASHWIND_e=0xCE, + dRes_INDEX_ALANM_BCK_DEMO_KAMAE_e=0xCF, + dRes_INDEX_ALANM_BCK_DEMOMHOP_e=0xD0, + dRes_INDEX_ALANM_BCK_DEMOTALKA_e=0xD1, + dRes_INDEX_ALANM_BCK_DEMOTALKB_e=0xD2, + dRes_INDEX_ALANM_BCK_DEMOTALKC_e=0xD3, + dRes_INDEX_ALANM_BCK_DIE_e=0xD4, + dRes_INDEX_ALANM_BCK_DIEH_e=0xD5, + dRes_INDEX_ALANM_BCK_DIEHUP_e=0xD6, + dRes_INDEX_ALANM_BCK_DOORLOCKA_e=0xD7, + dRes_INDEX_ALANM_BCK_DOORLOCKB_e=0xD8, + dRes_INDEX_ALANM_BCK_DOOROPA_e=0xD9, + dRes_INDEX_ALANM_BCK_DOOROPB_e=0xDA, + dRes_INDEX_ALANM_BCK_DOOROPC_e=0xDB, + dRes_INDEX_ALANM_BCK_DOOROPD_e=0xDC, + dRes_INDEX_ALANM_BCK_DSTARTHS_e=0xDD, + dRes_INDEX_ALANM_BCK_ENTRANCE_e=0xDE, + dRes_INDEX_ALANM_BCK_FA_e=0xDF, + dRes_INDEX_ALANM_BCK_FALL_e=0xE0, + dRes_INDEX_ALANM_BCK_FALLHL_e=0xE1, + dRes_INDEX_ALANM_BCK_FALLHR_e=0xE2, + dRes_INDEX_ALANM_BCK_FALLWL_e=0xE3, + dRes_INDEX_ALANM_BCK_FALLWR_e=0xE4, + dRes_INDEX_ALANM_BCK_FARELORD_e=0xE5, + dRes_INDEX_ALANM_BCK_FARELORDTAME_e=0xE6, + dRes_INDEX_ALANM_BCK_FASHIMOTO_e=0xE7, + dRes_INDEX_ALANM_BCK_FAT_e=0xE8, + dRes_INDEX_ALANM_BCK_FATDEFNG_e=0xE9, + dRes_INDEX_ALANM_BCK_FB_e=0xEA, + dRes_INDEX_ALANM_BCK_FBINBAD_e=0xEB, + dRes_INDEX_ALANM_BCK_FBINDRINK_e=0xEC, + dRes_INDEX_ALANM_BCK_FBINDRINKED_e=0xED, + dRes_INDEX_ALANM_BCK_FBINDRINKST_e=0xEE, + dRes_INDEX_ALANM_BCK_FBINFAIRY_e=0xEF, + dRes_INDEX_ALANM_BCK_FBINGET_e=0xF0, + dRes_INDEX_ALANM_BCK_FBINOP_e=0xF1, + dRes_INDEX_ALANM_BCK_FBINOUT_e=0xF2, + dRes_INDEX_ALANM_BCK_FBINSWINGS_e=0xF3, + dRes_INDEX_ALANM_BCK_FBINSWINGU_e=0xF4, + dRes_INDEX_ALANM_BCK_FBOXOP_e=0xF5, + dRes_INDEX_ALANM_BCK_FBOXOPKICK_e=0xF6, + dRes_INDEX_ALANM_BCK_FBOXOPSHORT_e=0xF7, + dRes_INDEX_ALANM_BCK_FC_e=0xF8, + dRes_INDEX_ALANM_BCK_FCANORELEASE_e=0xF9, + dRes_INDEX_ALANM_BCK_FCAT_e=0xFA, + dRes_INDEX_ALANM_BCK_FCATCHTAKA_e=0xFB, + dRes_INDEX_ALANM_BCK_FCHANGEATOW_e=0xFC, + dRes_INDEX_ALANM_BCK_FCHANGEWTOA_e=0xFD, + dRes_INDEX_ALANM_BCK_FCLIMBHANGMISS_e=0xFE, + dRes_INDEX_ALANM_BCK_FCOWAT_e=0xFF, + dRes_INDEX_ALANM_BCK_FCOWCATCHST_e=0x100, + dRes_INDEX_ALANM_BCK_FCOWTHROW_e=0x101, + dRes_INDEX_ALANM_BCK_FCUT_e=0x102, + dRes_INDEX_ALANM_BCK_FCUTA_e=0x103, + dRes_INDEX_ALANM_BCK_FCUTD_e=0x104, + dRes_INDEX_ALANM_BCK_FCUTE_e=0x105, + dRes_INDEX_ALANM_BCK_FCUTEA_e=0x106, + dRes_INDEX_ALANM_BCK_FCUTEB_e=0x107, + dRes_INDEX_ALANM_BCK_FCUTEG_e=0x108, + dRes_INDEX_ALANM_BCK_FCUTEH_e=0x109, + dRes_INDEX_ALANM_BCK_FCUTEHST_e=0x10A, + dRes_INDEX_ALANM_BCK_FCUTF_e=0x10B, + dRes_INDEX_ALANM_BCK_FCUTHLA_e=0x10C, + dRes_INDEX_ALANM_BCK_FCUTHLB_e=0x10D, + dRes_INDEX_ALANM_BCK_FCUTHRA_e=0x10E, + dRes_INDEX_ALANM_BCK_FCUTHRB_e=0x10F, + dRes_INDEX_ALANM_BCK_FCUTHTB_e=0x110, + dRes_INDEX_ALANM_BCK_FCUTJED_e=0x111, + dRes_INDEX_ALANM_BCK_FCUTJST_e=0x112, + dRes_INDEX_ALANM_BCK_FCUTL_e=0x113, + dRes_INDEX_ALANM_BCK_FCUTR_e=0x114, + dRes_INDEX_ALANM_BCK_FCUTRE_e=0x115, + dRes_INDEX_ALANM_BCK_FCUTST_e=0x116, + dRes_INDEX_ALANM_BCK_FCUTT_e=0x117, + dRes_INDEX_ALANM_BCK_FCUTTB_e=0x118, + dRes_INDEX_ALANM_BCK_FCUTTJ_e=0x119, + dRes_INDEX_ALANM_BCK_FCUTTJED_e=0x11A, + dRes_INDEX_ALANM_BCK_FCUTTJP_e=0x11B, + dRes_INDEX_ALANM_BCK_FCUTTJST_e=0x11C, + dRes_INDEX_ALANM_BCK_FCUTU_e=0x11D, + dRes_INDEX_ALANM_BCK_FCUTUED_e=0x11E, + dRes_INDEX_ALANM_BCK_FCUTUNG_e=0x11F, + dRes_INDEX_ALANM_BCK_FD_e=0x120, + dRes_INDEX_ALANM_BCK_FDAM_e=0x121, + dRes_INDEX_ALANM_BCK_FDAMFBUP_e=0x122, + dRes_INDEX_ALANM_BCK_FDAMFBW_e=0x123, + dRes_INDEX_ALANM_BCK_FDAMFFUP_e=0x124, + dRes_INDEX_ALANM_BCK_FDAMFRLUP_e=0x125, + dRes_INDEX_ALANM_BCK_FDASHWIND_e=0x126, + dRes_INDEX_ALANM_BCK_FDEMOMHOP_e=0x127, + dRes_INDEX_ALANM_BCK_FDEMOTALKB_e=0x128, + dRes_INDEX_ALANM_BCK_FDEMOTALKC_e=0x129, + dRes_INDEX_ALANM_BCK_FDIE_e=0x12A, + dRes_INDEX_ALANM_BCK_FDIEH_e=0x12B, + dRes_INDEX_ALANM_BCK_FDIEHUP_e=0x12C, + dRes_INDEX_ALANM_BCK_FDOOROPA_e=0x12D, + dRes_INDEX_ALANM_BCK_FDOOROPB_e=0x12E, + dRes_INDEX_ALANM_BCK_FENTRANCE_e=0x12F, + dRes_INDEX_ALANM_BCK_FF_e=0x130, + dRes_INDEX_ALANM_BCK_FFINISHA_e=0x131, + dRes_INDEX_ALANM_BCK_FFINISHED_e=0x132, + dRes_INDEX_ALANM_BCK_FG_e=0x133, + dRes_INDEX_ALANM_BCK_FGET_e=0x134, + dRes_INDEX_ALANM_BCK_FGETSWL_e=0x135, + dRes_INDEX_ALANM_BCK_FGETWAIT_e=0x136, + dRes_INDEX_ALANM_BCK_FGOMA_e=0x137, + dRes_INDEX_ALANM_BCK_FGRABNG_e=0x138, + dRes_INDEX_ALANM_BCK_FGRABP_e=0x139, + dRes_INDEX_ALANM_BCK_FGRABRE_e=0x13A, + dRes_INDEX_ALANM_BCK_FGRABTHROW_e=0x13B, + dRes_INDEX_ALANM_BCK_FGRABUP_e=0x13C, + dRes_INDEX_ALANM_BCK_FGRABWAIT_e=0x13D, + dRes_INDEX_ALANM_BCK_FGRASSAPLAY_e=0x13E, + dRes_INDEX_ALANM_BCK_FGRASSAST_e=0x13F, + dRes_INDEX_ALANM_BCK_FH_e=0x140, + dRes_INDEX_ALANM_BCK_FHANGH_e=0x141, + dRes_INDEX_ALANM_BCK_FHEAVYTHROW_e=0x142, + dRes_INDEX_ALANM_BCK_FI_e=0x143, + dRes_INDEX_ALANM_BCK_FINISHA_e=0x144, + dRes_INDEX_ALANM_BCK_FINISHED_e=0x145, + dRes_INDEX_ALANM_BCK_FJ_e=0x146, + dRes_INDEX_ALANM_BCK_FJMPA_e=0x147, + dRes_INDEX_ALANM_BCK_FJMPB_e=0x148, + dRes_INDEX_ALANM_BCK_FK_e=0x149, + dRes_INDEX_ALANM_BCK_FKEYCATCHH_e=0x14A, + dRes_INDEX_ALANM_BCK_FODOROKU_e=0x14B, + dRes_INDEX_ALANM_BCK_FPULLW_e=0x14C, + dRes_INDEX_ALANM_BCK_FPUSHW_e=0x14D, + dRes_INDEX_ALANM_BCK_FPUTONH_e=0x14E, + dRes_INDEX_ALANM_BCK_FROLLFGOOD_e=0x14F, + dRes_INDEX_ALANM_BCK_FSPILLH_e=0x150, + dRes_INDEX_ALANM_BCK_FSWAITA_e=0x151, + dRes_INDEX_ALANM_BCK_FSWAITHA_e=0x152, + dRes_INDEX_ALANM_BCK_FSWIMDIEA_e=0x153, + dRes_INDEX_ALANM_BCK_FSWIMDIEP_e=0x154, + dRes_INDEX_ALANM_BCK_FSWIMDIVE_e=0x155, + dRes_INDEX_ALANM_BCK_FSWIMINGA_e=0x156, + dRes_INDEX_ALANM_BCK_FSWIMINGB_e=0x157, + dRes_INDEX_ALANM_BCK_FSWIMP_e=0x158, + dRes_INDEX_ALANM_BCK_FSWIMWAIT_e=0x159, + dRes_INDEX_ALANM_BCK_FTURNBACK_e=0x15A, + dRes_INDEX_ALANM_BCK_FUNAZUKU_e=0x15B, + dRes_INDEX_ALANM_BCK_FVJMPST_e=0x15C, + dRes_INDEX_ALANM_BCK_FWAITATOD_e=0x15D, + dRes_INDEX_ALANM_BCK_FWAITATOS_e=0x15E, + dRes_INDEX_ALANM_BCK_FWAITBTOA_e=0x15F, + dRes_INDEX_ALANM_BCK_FWAITD_e=0x160, + dRes_INDEX_ALANM_BCK_FWAITHDB_e=0x161, + dRes_INDEX_ALANM_BCK_FWAITINSECT_e=0x162, + dRes_INDEX_ALANM_BCK_FWAITST_e=0x163, + dRes_INDEX_ALANM_BCK_FWAITWATOWB_e=0x164, + dRes_INDEX_ALANM_BCK_FWAITWB_e=0x165, + dRes_INDEX_ALANM_BCK_FWAITWIND_e=0x166, + dRes_INDEX_ALANM_BCK_FWARASHIBE_e=0x167, + dRes_INDEX_ALANM_BCK_FWBTHROW_e=0x168, + dRes_INDEX_ALANM_BCK_GETA_e=0x169, + dRes_INDEX_ALANM_BCK_GETAWAIT_e=0x16A, + dRes_INDEX_ALANM_BCK_GETSWL_e=0x16B, + dRes_INDEX_ALANM_BCK_GRABD_e=0x16C, + dRes_INDEX_ALANM_BCK_GRABNG_e=0x16D, + dRes_INDEX_ALANM_BCK_GRABP_e=0x16E, + dRes_INDEX_ALANM_BCK_GRABRE_e=0x16F, + dRes_INDEX_ALANM_BCK_GRABTHROW_e=0x170, + dRes_INDEX_ALANM_BCK_GRABUP_e=0x171, + dRes_INDEX_ALANM_BCK_GRASSAPLAY_e=0x172, + dRes_INDEX_ALANM_BCK_GRASSAST_e=0x173, + dRes_INDEX_ALANM_BCK_HANG_e=0x174, + dRes_INDEX_ALANM_BCK_HANGHL_e=0x175, + dRes_INDEX_ALANM_BCK_HANGHR_e=0x176, + dRes_INDEX_ALANM_BCK_HANGIBT_e=0x177, + dRes_INDEX_ALANM_BCK_HANGL_e=0x178, + dRes_INDEX_ALANM_BCK_HANGR_e=0x179, + dRes_INDEX_ALANM_BCK_HANGUP_e=0x17A, + dRes_INDEX_ALANM_BCK_HEAVYTHROW_e=0x17B, + dRes_INDEX_ALANM_BCK_HIT_e=0x17C, + dRes_INDEX_ALANM_BCK_HOLDOUT_e=0x17D, + dRes_INDEX_ALANM_BCK_HS_SPIN_e=0x17E, + dRes_INDEX_ALANM_BCK_HS_TIP_OPEN_e=0x17F, + dRes_INDEX_ALANM_BCK_HSHANGEDL_e=0x180, + dRes_INDEX_ALANM_BCK_HSHANGEDR_e=0x181, + dRes_INDEX_ALANM_BCK_HSHANGL_e=0x182, + dRes_INDEX_ALANM_BCK_HSHANGLH_e=0x183, + dRes_INDEX_ALANM_BCK_HSHANGR_e=0x184, + dRes_INDEX_ALANM_BCK_HSHANGRH_e=0x185, + dRes_INDEX_ALANM_BCK_HSHANGSHOOTL_e=0x186, + dRes_INDEX_ALANM_BCK_HSHANGSHOOTR_e=0x187, + dRes_INDEX_ALANM_BCK_HSHANGWAITL_e=0x188, + dRes_INDEX_ALANM_BCK_HSHANGWAITR_e=0x189, + dRes_INDEX_ALANM_BCK_HSJMPL_e=0x18A, + dRes_INDEX_ALANM_BCK_HSJMPR_e=0x18B, + dRes_INDEX_ALANM_BCK_HSSHOOT_e=0x18C, + dRes_INDEX_ALANM_BCK_HSWAIT_e=0x18D, + dRes_INDEX_ALANM_BCK_HSWALLEDL_e=0x18E, + dRes_INDEX_ALANM_BCK_HSWALLEDR_e=0x18F, + dRes_INDEX_ALANM_BCK_HSWALLL_e=0x190, + dRes_INDEX_ALANM_BCK_HSWALLR_e=0x191, + dRes_INDEX_ALANM_BCK_HSWALLSHOOTL_e=0x192, + dRes_INDEX_ALANM_BCK_HSWALLSHOOTR_e=0x193, + dRes_INDEX_ALANM_BCK_HSWALLWAITL_e=0x194, + dRes_INDEX_ALANM_BCK_HSWALLWAITR_e=0x195, + dRes_INDEX_ALANM_BCK_IBATTACK_e=0x196, + dRes_INDEX_ALANM_BCK_IBCATCH_e=0x197, + dRes_INDEX_ALANM_BCK_IBDEF_e=0x198, + dRes_INDEX_ALANM_BCK_IBPULL_e=0x199, + dRes_INDEX_ALANM_BCK_IBTHROW_e=0x19A, + dRes_INDEX_ALANM_BCK_IBTURN_e=0x19B, + dRes_INDEX_ALANM_BCK_IBWAIT_e=0x19C, + dRes_INDEX_ALANM_BCK_IBWALK_e=0x19D, + dRes_INDEX_ALANM_BCK_JUMPB_e=0x19E, + dRes_INDEX_ALANM_BCK_JUMPBST_e=0x19F, + dRes_INDEX_ALANM_BCK_JUMPHS_e=0x1A0, + dRes_INDEX_ALANM_BCK_JUMPHSED_e=0x1A1, + dRes_INDEX_ALANM_BCK_JUMPHSST_e=0x1A2, + dRes_INDEX_ALANM_BCK_JUMPS_e=0x1A3, + dRes_INDEX_ALANM_BCK_JUMPSED_e=0x1A4, + dRes_INDEX_ALANM_BCK_JUMPST_e=0x1A5, + dRes_INDEX_ALANM_BCK_KEYCATCHH_e=0x1A6, + dRes_INDEX_ALANM_BCK_LADDWEDL_e=0x1A7, + dRes_INDEX_ALANM_BCK_LADDWEDR_e=0x1A8, + dRes_INDEX_ALANM_BCK_LADDWST_e=0x1A9, + dRes_INDEX_ALANM_BCK_LADLTOR_e=0x1AA, + dRes_INDEX_ALANM_BCK_LADRTOL_e=0x1AB, + dRes_INDEX_ALANM_BCK_LADUPEDL_e=0x1AC, + dRes_INDEX_ALANM_BCK_LADUPEDR_e=0x1AD, + dRes_INDEX_ALANM_BCK_LADUPST_e=0x1AE, + dRes_INDEX_ALANM_BCK_LANDDAMA_e=0x1AF, + dRes_INDEX_ALANM_BCK_LANDDAMAST_e=0x1B0, + dRes_INDEX_ALANM_BCK_LANDING_e=0x1B1, + dRes_INDEX_ALANM_BCK_LANDINGUP_e=0x1B2, + dRes_INDEX_ALANM_BCK_LASHS_e=0x1B3, + dRes_INDEX_ALANM_BCK_LIE_e=0x1B4, + dRes_INDEX_ALANM_BCK_LIEF_e=0x1B5, + dRes_INDEX_ALANM_BCK_LIGHTING_e=0x1B6, + dRes_INDEX_ALANM_BCK_MD_CLING_e=0x1B7, + dRes_INDEX_ALANM_BCK_MD_CLINGB_e=0x1B8, + dRes_INDEX_ALANM_BCK_MD_CLINGD_e=0x1B9, + dRes_INDEX_ALANM_BCK_MD_CLINGST_e=0x1BA, + dRes_INDEX_ALANM_BCK_MD_DIGIN_e=0x1BB, + dRes_INDEX_ALANM_BCK_MD_DOOROPC_e=0x1BC, + dRes_INDEX_ALANM_BCK_MD_DOOROPD_e=0x1BD, + dRes_INDEX_ALANM_BCK_MD_ENTRANCE_e=0x1BE, + dRes_INDEX_ALANM_BCK_MD_FTALKA_e=0x1BF, + dRes_INDEX_ALANM_BCK_MD_FTALKB_e=0x1C0, + dRes_INDEX_ALANM_BCK_MD_FTALKC_e=0x1C1, + dRes_INDEX_ALANM_BCK_MD_GRAB_e=0x1C2, + dRes_INDEX_ALANM_BCK_MD_GRABED_e=0x1C3, + dRes_INDEX_ALANM_BCK_MD_GRABST_e=0x1C4, + dRes_INDEX_ALANM_BCK_MD_HAIR_e=0x1C5, + dRes_INDEX_ALANM_BCK_MD_HIT_e=0x1C6, + dRes_INDEX_ALANM_BCK_MD_LEADED_e=0x1C7, + dRes_INDEX_ALANM_BCK_MD_LEADST_e=0x1C8, + dRes_INDEX_ALANM_BCK_MD_LEADSWAIT_e=0x1C9, + dRes_INDEX_ALANM_BCK_MD_LEADTOWAITA_e=0x1CA, + dRes_INDEX_ALANM_BCK_MD_LEADWAIT_e=0x1CB, + dRes_INDEX_ALANM_BCK_MD_LOOKABOUT_e=0x1CC, + dRes_INDEX_ALANM_BCK_MD_MGNCATCHED_e=0x1CD, + dRes_INDEX_ALANM_BCK_MD_MGNCATCHST_e=0x1CE, + dRes_INDEX_ALANM_BCK_MD_MGNTHROWLED_e=0x1CF, + dRes_INDEX_ALANM_BCK_MD_MGNTHROWLST_e=0x1D0, + dRes_INDEX_ALANM_BCK_MD_MGNTHROWRED_e=0x1D1, + dRes_INDEX_ALANM_BCK_MD_MGNTHROWRST_e=0x1D2, + dRes_INDEX_ALANM_BCK_MD_PANIC_e=0x1D3, + dRes_INDEX_ALANM_BCK_MD_RETURN_e=0x1D4, + dRes_INDEX_ALANM_BCK_MD_ROPEFALTER_e=0x1D5, + dRes_INDEX_ALANM_BCK_MD_ROPEWAIT_e=0x1D6, + dRes_INDEX_ALANM_BCK_MD_SWAITA_e=0x1D7, + dRes_INDEX_ALANM_BCK_MD_SWAITB_e=0x1D8, + dRes_INDEX_ALANM_BCK_MD_SWAITC_e=0x1D9, + dRes_INDEX_ALANM_BCK_MD_SWAITD_e=0x1DA, + dRes_INDEX_ALANM_BCK_MD_TALKA_e=0x1DB, + dRes_INDEX_ALANM_BCK_MD_WAITA_e=0x1DC, + dRes_INDEX_ALANM_BCK_MD_WAITB_e=0x1DD, + dRes_INDEX_ALANM_BCK_MD_WAITD_e=0x1DE, + dRes_INDEX_ALANM_BCK_MD_WAITTP_e=0x1DF, + dRes_INDEX_ALANM_BCK_MD_WARPIN_e=0x1E0, + dRes_INDEX_ALANM_BCK_MD_WLDIEA_e=0x1E1, + dRes_INDEX_ALANM_BCK_MD_WLSWIMDIE_e=0x1E2, + dRes_INDEX_ALANM_BCK_MGKICK_e=0x1E3, + dRes_INDEX_ALANM_BCK_MROLLL_e=0x1E4, + dRes_INDEX_ALANM_BCK_MROLLR_e=0x1E5, + dRes_INDEX_ALANM_BCK_NUMBA_e=0x1E6, + dRes_INDEX_ALANM_BCK_NUMBB_e=0x1E7, + dRes_INDEX_ALANM_BCK_O_GD_NV_e=0x1E8, + dRes_INDEX_ALANM_BCK_O_GD_WORM_e=0x1E9, + dRes_INDEX_ALANM_BCK_ODOROKU_e=0x1EA, + dRes_INDEX_ALANM_BCK_PADORUTOROD_e=0x1EB, + dRes_INDEX_ALANM_BCK_PICKUP_e=0x1EC, + dRes_INDEX_ALANM_BCK_POUR_e=0x1ED, + dRes_INDEX_ALANM_BCK_POURED_e=0x1EE, + dRes_INDEX_ALANM_BCK_POURST_e=0x1EF, + dRes_INDEX_ALANM_BCK_PRELORD_e=0x1F0, + dRes_INDEX_ALANM_BCK_PSHOOT_e=0x1F1, + dRes_INDEX_ALANM_BCK_PULLTSW_e=0x1F2, + dRes_INDEX_ALANM_BCK_PULLTSWST_e=0x1F3, + dRes_INDEX_ALANM_BCK_PULLW_e=0x1F4, + dRes_INDEX_ALANM_BCK_PUSHTSW_e=0x1F5, + dRes_INDEX_ALANM_BCK_PUSHTSWST_e=0x1F6, + dRes_INDEX_ALANM_BCK_PUSHW_e=0x1F7, + dRes_INDEX_ALANM_BCK_PUTONH_e=0x1F8, + dRes_INDEX_ALANM_BCK_PWAIT_e=0x1F9, + dRes_INDEX_ALANM_BCK_REELING_e=0x1FA, + dRes_INDEX_ALANM_BCK_REELINGARM_e=0x1FB, + dRes_INDEX_ALANM_BCK_REELINGLR_e=0x1FC, + dRes_INDEX_ALANM_BCK_RIDEHB_e=0x1FD, + dRes_INDEX_ALANM_BCK_RIDEHL_e=0x1FE, + dRes_INDEX_ALANM_BCK_RIDEHR_e=0x1FF, + dRes_INDEX_ALANM_BCK_RIDEWL_e=0x200, + dRes_INDEX_ALANM_BCK_RIDEWR_e=0x201, + dRes_INDEX_ALANM_BCK_RODD_e=0x202, + dRes_INDEX_ALANM_BCK_RODSWING_e=0x203, + dRes_INDEX_ALANM_BCK_RODSWINGL_e=0x204, + dRes_INDEX_ALANM_BCK_ROLLBED_e=0x205, + dRes_INDEX_ALANM_BCK_ROLLBST_e=0x206, + dRes_INDEX_ALANM_BCK_ROLLF_e=0x207, + dRes_INDEX_ALANM_BCK_ROLLFGOOD_e=0x208, + dRes_INDEX_ALANM_BCK_ROLLFMIS_e=0x209, + dRes_INDEX_ALANM_BCK_ROOFF_e=0x20A, + dRes_INDEX_ALANM_BCK_ROOFHANG_e=0x20B, + dRes_INDEX_ALANM_BCK_ROOFL_e=0x20C, + dRes_INDEX_ALANM_BCK_ROOFR_e=0x20D, + dRes_INDEX_ALANM_BCK_ROOFTURN_e=0x20E, + dRes_INDEX_ALANM_BCK_ROOFUP_e=0x20F, + dRes_INDEX_ALANM_BCK_ROOFWAIT_e=0x210, + dRes_INDEX_ALANM_BCK_ROOLJMP_e=0x211, + dRes_INDEX_ALANM_BCK_ROPESWING_e=0x212, + dRes_INDEX_ALANM_BCK_ROWBL_e=0x213, + dRes_INDEX_ALANM_BCK_ROWBR_e=0x214, + dRes_INDEX_ALANM_BCK_ROWL_e=0x215, + dRes_INDEX_ALANM_BCK_ROWR_e=0x216, + dRes_INDEX_ALANM_BCK_S_MD_APPEAR_e=0x217, + dRes_INDEX_ALANM_BCK_S_MD_APPEARBL_e=0x218, + dRes_INDEX_ALANM_BCK_S_MD_HOLE_e=0x219, + dRes_INDEX_ALANM_BCK_S_MD_MOVE_e=0x21A, + dRes_INDEX_ALANM_BCK_S_MD_PACKAWAY_e=0x21B, + dRes_INDEX_ALANM_BCK_S_MD_RETURN_e=0x21C, + dRes_INDEX_ALANM_BCK_S_MD_TAKES_e=0x21D, + dRes_INDEX_ALANM_BCK_S_MD_WAITS_e=0x21E, + dRes_INDEX_ALANM_BCK_SHCROUCH_e=0x21F, + dRes_INDEX_ALANM_BCK_SHFRONT_e=0x220, + dRes_INDEX_ALANM_BCK_SHJUMP_e=0x221, + dRes_INDEX_ALANM_BCK_SHJUMPED_e=0x222, + dRes_INDEX_ALANM_BCK_SHJUMPST_e=0x223, + dRes_INDEX_ALANM_BCK_SHKICK_e=0x224, + dRes_INDEX_ALANM_BCK_SHSTOP_e=0x225, + dRes_INDEX_ALANM_BCK_SHT_e=0x226, + dRes_INDEX_ALANM_BCK_SHTP_e=0x227, + dRes_INDEX_ALANM_BCK_SHWAIT_e=0x228, + dRes_INDEX_ALANM_BCK_SJMPED_e=0x229, + dRes_INDEX_ALANM_BCK_SJMPST_e=0x22A, + dRes_INDEX_ALANM_BCK_SLIDEB_e=0x22B, + dRes_INDEX_ALANM_BCK_SLIDEBED_e=0x22C, + dRes_INDEX_ALANM_BCK_SLIDEF_e=0x22D, + dRes_INDEX_ALANM_BCK_SLIDEFED_e=0x22E, + dRes_INDEX_ALANM_BCK_SLIP_e=0x22F, + dRes_INDEX_ALANM_BCK_SPILLHL_e=0x230, + dRes_INDEX_ALANM_BCK_SPILLHR_e=0x231, + dRes_INDEX_ALANM_BCK_STANDS_e=0x232, + dRes_INDEX_ALANM_BCK_STEPL_e=0x233, + dRes_INDEX_ALANM_BCK_STEPR_e=0x234, + dRes_INDEX_ALANM_BCK_STOPS_e=0x235, + dRes_INDEX_ALANM_BCK_STOPSTOSTANDS_e=0x236, + dRes_INDEX_ALANM_BCK_SWAITA_e=0x237, + dRes_INDEX_ALANM_BCK_SWAITHA_e=0x238, + dRes_INDEX_ALANM_BCK_SWAITHB_e=0x239, + dRes_INDEX_ALANM_BCK_SWIMDASH_e=0x23A, + dRes_INDEX_ALANM_BCK_SWIMDIEA_e=0x23B, + dRes_INDEX_ALANM_BCK_SWIMDIEP_e=0x23C, + dRes_INDEX_ALANM_BCK_SWIMDIVE_e=0x23D, + dRes_INDEX_ALANM_BCK_SWIMINGA_e=0x23E, + dRes_INDEX_ALANM_BCK_SWIMINGB_e=0x23F, + dRes_INDEX_ALANM_BCK_SWIMINGC_e=0x240, + dRes_INDEX_ALANM_BCK_SWIMINGST_e=0x241, + dRes_INDEX_ALANM_BCK_SWIMP_e=0x242, + dRes_INDEX_ALANM_BCK_SWIMWAIT_e=0x243, + dRes_INDEX_ALANM_BCK_SWIMWAITS_e=0x244, + dRes_INDEX_ALANM_BCK_TAKE_e=0x245, + dRes_INDEX_ALANM_BCK_TAKEHR_e=0x246, + dRes_INDEX_ALANM_BCK_TAKEL_e=0x247, + dRes_INDEX_ALANM_BCK_TAKER_e=0x248, + dRes_INDEX_ALANM_BCK_TALKA_e=0x249, + dRes_INDEX_ALANM_BCK_TURNBACK_e=0x24A, + dRes_INDEX_ALANM_BCK_TURNBS_e=0x24B, + dRes_INDEX_ALANM_BCK_TURNLS_e=0x24C, + dRes_INDEX_ALANM_BCK_TURNRS_e=0x24D, + dRes_INDEX_ALANM_BCK_UNAZUKU_e=0x24E, + dRes_INDEX_ALANM_BCK_VJMP_e=0x24F, + dRes_INDEX_ALANM_BCK_VJMPCHA_e=0x250, + dRes_INDEX_ALANM_BCK_VJMPCHB_e=0x251, + dRes_INDEX_ALANM_BCK_VJMPCL_e=0x252, + dRes_INDEX_ALANM_BCK_VJMPST_e=0x253, + dRes_INDEX_ALANM_BCK_WAITATOD_e=0x254, + dRes_INDEX_ALANM_BCK_WAITATOS_e=0x255, + dRes_INDEX_ALANM_BCK_WAITB_e=0x256, + dRes_INDEX_ALANM_BCK_WAITBTOA_e=0x257, + dRes_INDEX_ALANM_BCK_WAITCANOEFISHL_e=0x258, + dRes_INDEX_ALANM_BCK_WAITCANOEFISHR_e=0x259, + dRes_INDEX_ALANM_BCK_WAITCANOEL_e=0x25A, + dRes_INDEX_ALANM_BCK_WAITCANOER_e=0x25B, + dRes_INDEX_ALANM_BCK_WAITD_e=0x25C, + dRes_INDEX_ALANM_BCK_WAITDB_e=0x25D, + dRes_INDEX_ALANM_BCK_WAITF_e=0x25E, + dRes_INDEX_ALANM_BCK_WAITFISH_e=0x25F, + dRes_INDEX_ALANM_BCK_WAITFISHR_e=0x260, + dRes_INDEX_ALANM_BCK_WAITHATOHS_e=0x261, + dRes_INDEX_ALANM_BCK_WAITHDB_e=0x262, + dRes_INDEX_ALANM_BCK_WAITHDS_e=0x263, + dRes_INDEX_ALANM_BCK_WAITHK_e=0x264, + dRes_INDEX_ALANM_BCK_WAITHLIE_e=0x265, + dRes_INDEX_ALANM_BCK_WAITHS_e=0x266, + dRes_INDEX_ALANM_BCK_WAITINSECT_e=0x267, + dRes_INDEX_ALANM_BCK_WAITK_e=0x268, + dRes_INDEX_ALANM_BCK_WAITPP_e=0x269, + dRes_INDEX_ALANM_BCK_WAITS_e=0x26A, + dRes_INDEX_ALANM_BCK_WAITSIT_e=0x26B, + dRes_INDEX_ALANM_BCK_WAITST_e=0x26C, + dRes_INDEX_ALANM_BCK_WAITTAKA_e=0x26D, + dRes_INDEX_ALANM_BCK_WAITWA_e=0x26E, + dRes_INDEX_ALANM_BCK_WAITWATOWB_e=0x26F, + dRes_INDEX_ALANM_BCK_WAITWB_e=0x270, + dRes_INDEX_ALANM_BCK_WAITWIND_e=0x271, + dRes_INDEX_ALANM_BCK_WALKFISH_e=0x272, + dRes_INDEX_ALANM_BCK_WALKFISHR_e=0x273, + dRes_INDEX_ALANM_BCK_WALKH_e=0x274, + dRes_INDEX_ALANM_BCK_WALKHAS_e=0x275, + dRes_INDEX_ALANM_BCK_WALKHBS_e=0x276, + dRes_INDEX_ALANM_BCK_WALKS_e=0x277, + dRes_INDEX_ALANM_BCK_WALKSLOPEW_e=0x278, + dRes_INDEX_ALANM_BCK_WARASHIBE_e=0x279, + dRes_INDEX_ALANM_BCK_WARASHIBE_WAIT_e=0x27A, + dRes_INDEX_ALANM_BCK_WATCH_e=0x27B, + dRes_INDEX_ALANM_BCK_WFCHANGEATOW_e=0x27C, + dRes_INDEX_ALANM_BCK_WFCHANGEWTOA_e=0x27D, + dRes_INDEX_ALANM_BCK_WL_AT_e=0x27E, + dRes_INDEX_ALANM_BCK_WL_ATRBW_e=0x27F, + dRes_INDEX_ALANM_BCK_WL_ATRD_e=0x280, + dRes_INDEX_ALANM_BCK_WL_ATRW_e=0x281, + dRes_INDEX_ALANM_BCK_WL_ATSJBED_e=0x282, + dRes_INDEX_ALANM_BCK_WL_ATSJBST_e=0x283, + dRes_INDEX_ALANM_BCK_WL_ATSJLED_e=0x284, + dRes_INDEX_ALANM_BCK_WL_ATSJLST_e=0x285, + dRes_INDEX_ALANM_BCK_WL_ATSJRED_e=0x286, + dRes_INDEX_ALANM_BCK_WL_ATSJRST_e=0x287, + dRes_INDEX_ALANM_BCK_WL_ATTACKA_e=0x288, + dRes_INDEX_ALANM_BCK_WL_ATTACKAED_e=0x289, + dRes_INDEX_ALANM_BCK_WL_ATTACKAEDB_e=0x28A, + dRes_INDEX_ALANM_BCK_WL_ATTACKAEDF_e=0x28B, + dRes_INDEX_ALANM_BCK_WL_ATTACKAST_e=0x28C, + dRes_INDEX_ALANM_BCK_WL_ATTACKBL_e=0x28D, + dRes_INDEX_ALANM_BCK_WL_ATTACKBR_e=0x28E, + dRes_INDEX_ALANM_BCK_WL_ATTACKBS_e=0x28F, + dRes_INDEX_ALANM_BCK_WL_ATTACKBT_e=0x290, + dRes_INDEX_ALANM_BCK_WL_ATTACKREED_e=0x291, + dRes_INDEX_ALANM_BCK_WL_ATTACKREGD_e=0x292, + dRes_INDEX_ALANM_BCK_WL_ATTACKREST_e=0x293, + dRes_INDEX_ALANM_BCK_WL_ATTACKT_e=0x294, + dRes_INDEX_ALANM_BCK_WL_ATTACKTST_e=0x295, + dRes_INDEX_ALANM_BCK_WL_ATTACKU_e=0x296, + dRes_INDEX_ALANM_BCK_WL_ATTACKUED_e=0x297, + dRes_INDEX_ALANM_BCK_WL_ATTACKUNG_e=0x298, + dRes_INDEX_ALANM_BCK_WL_ATTACKUST_e=0x299, + dRes_INDEX_ALANM_BCK_WL_BOXOP_e=0x29A, + dRes_INDEX_ALANM_BCK_WL_BUMPED_e=0x29B, + dRes_INDEX_ALANM_BCK_WL_BUMPST_e=0x29C, + dRes_INDEX_ALANM_BCK_WL_CATCHA_e=0x29D, + dRes_INDEX_ALANM_BCK_WL_CATCHAST_e=0x29E, + dRes_INDEX_ALANM_BCK_WL_CATCHYC_e=0x29F, + dRes_INDEX_ALANM_BCK_WL_CHAIN_e=0x2A0, + dRes_INDEX_ALANM_BCK_WL_CHAINED_e=0x2A1, + dRes_INDEX_ALANM_BCK_WL_CHANGEATOW_e=0x2A2, + dRes_INDEX_ALANM_BCK_WL_CHANGEWTOA_e=0x2A3, + dRes_INDEX_ALANM_BCK_WL_CUTSTL_e=0x2A4, + dRes_INDEX_ALANM_BCK_WL_CUTSTP_e=0x2A5, + dRes_INDEX_ALANM_BCK_WL_CUTSTR_e=0x2A6, + dRes_INDEX_ALANM_BCK_WL_DAM_e=0x2A7, + dRes_INDEX_ALANM_BCK_WL_DAMB_e=0x2A8, + dRes_INDEX_ALANM_BCK_WL_DAMF_e=0x2A9, + dRes_INDEX_ALANM_BCK_WL_DAMFB_e=0x2AA, + dRes_INDEX_ALANM_BCK_WL_DAMFBUP_e=0x2AB, + dRes_INDEX_ALANM_BCK_WL_DAMFF_e=0x2AC, + dRes_INDEX_ALANM_BCK_WL_DAMFFUP_e=0x2AD, + dRes_INDEX_ALANM_BCK_WL_DAMFL_e=0x2AE, + dRes_INDEX_ALANM_BCK_WL_DAMFLUP_e=0x2AF, + dRes_INDEX_ALANM_BCK_WL_DAMFR_e=0x2B0, + dRes_INDEX_ALANM_BCK_WL_DAMFRUP_e=0x2B1, + dRes_INDEX_ALANM_BCK_WL_DAML_e=0x2B2, + dRes_INDEX_ALANM_BCK_WL_DAMR_e=0x2B3, + dRes_INDEX_ALANM_BCK_WL_DASHA_e=0x2B4, + dRes_INDEX_ALANM_BCK_WL_DASHB_e=0x2B5, + dRes_INDEX_ALANM_BCK_WL_DASHST_e=0x2B6, + dRes_INDEX_ALANM_BCK_WL_DASHWIND_e=0x2B7, + dRes_INDEX_ALANM_BCK_WL_DIE_e=0x2B8, + dRes_INDEX_ALANM_BCK_WL_DIG_e=0x2B9, + dRes_INDEX_ALANM_BCK_WL_DIGIN_e=0x2BA, + dRes_INDEX_ALANM_BCK_WL_ENTRANCE_e=0x2BB, + dRes_INDEX_ALANM_BCK_WL_FLINGL_e=0x2BC, + dRes_INDEX_ALANM_BCK_WL_FLINGNECKL_e=0x2BD, + dRes_INDEX_ALANM_BCK_WL_FLINGNECKR_e=0x2BE, + dRes_INDEX_ALANM_BCK_WL_FLINGR_e=0x2BF, + dRes_INDEX_ALANM_BCK_WL_GET_e=0x2C0, + dRes_INDEX_ALANM_BCK_WL_GETA_e=0x2C1, + dRes_INDEX_ALANM_BCK_WL_HANG_e=0x2C2, + dRes_INDEX_ALANM_BCK_WL_HDHANG_e=0x2C3, + dRes_INDEX_ALANM_BCK_WL_HDHANGSW_e=0x2C4, + dRes_INDEX_ALANM_BCK_WL_HDHANGWAIT_e=0x2C5, + dRes_INDEX_ALANM_BCK_WL_HOWLA_e=0x2C6, + dRes_INDEX_ALANM_BCK_WL_HOWLB_e=0x2C7, + dRes_INDEX_ALANM_BCK_WL_HOWLC_e=0x2C8, + dRes_INDEX_ALANM_BCK_WL_HOWLED_e=0x2C9, + dRes_INDEX_ALANM_BCK_WL_JUMPA_e=0x2CA, + dRes_INDEX_ALANM_BCK_WL_JUMPAED_e=0x2CB, + dRes_INDEX_ALANM_BCK_WL_JUMPAST_e=0x2CC, + dRes_INDEX_ALANM_BCK_WL_JUMPB_e=0x2CD, + dRes_INDEX_ALANM_BCK_WL_JUMPBED_e=0x2CE, + dRes_INDEX_ALANM_BCK_WL_JUMPBST_e=0x2CF, + dRes_INDEX_ALANM_BCK_WL_JUMPBTURNST_e=0x2D0, + dRes_INDEX_ALANM_BCK_WL_JUMPKICK_e=0x2D1, + dRes_INDEX_ALANM_BCK_WL_LANDDAMA_e=0x2D2, + dRes_INDEX_ALANM_BCK_WL_LANDDAMAST_e=0x2D3, + dRes_INDEX_ALANM_BCK_WL_LIE_e=0x2D4, + dRes_INDEX_ALANM_BCK_WL_LIEF_e=0x2D5, + dRes_INDEX_ALANM_BCK_WL_LISTEN_e=0x2D6, + dRes_INDEX_ALANM_BCK_WL_MDSHOCK_e=0x2D7, + dRes_INDEX_ALANM_BCK_WL_NUMBA_e=0x2D8, + dRes_INDEX_ALANM_BCK_WL_NUMBB_e=0x2D9, + dRes_INDEX_ALANM_BCK_WL_PICKUPA_e=0x2DA, + dRes_INDEX_ALANM_BCK_WL_PICKUPB_e=0x2DB, + dRes_INDEX_ALANM_BCK_WL_PICKUPTHROW_e=0x2DC, + dRes_INDEX_ALANM_BCK_WL_PULLOUT_e=0x2DD, + dRes_INDEX_ALANM_BCK_WL_PUSHTSW_e=0x2DE, + dRes_INDEX_ALANM_BCK_WL_PUSHTSWST_e=0x2DF, + dRes_INDEX_ALANM_BCK_WL_PUSHW_e=0x2E0, + dRes_INDEX_ALANM_BCK_WL_ROLLBED_e=0x2E1, + dRes_INDEX_ALANM_BCK_WL_ROLLBST_e=0x2E2, + dRes_INDEX_ALANM_BCK_WL_ROPECLL_e=0x2E3, + dRes_INDEX_ALANM_BCK_WL_ROPECLR_e=0x2E4, + dRes_INDEX_ALANM_BCK_WL_ROPEFALTER_e=0x2E5, + dRes_INDEX_ALANM_BCK_WL_ROPETURN_e=0x2E6, + dRes_INDEX_ALANM_BCK_WL_ROPEW_e=0x2E7, + dRes_INDEX_ALANM_BCK_WL_ROPEWAIT_e=0x2E8, + dRes_INDEX_ALANM_BCK_WL_SIT_e=0x2E9, + dRes_INDEX_ALANM_BCK_WL_SLIDEB_e=0x2EA, + dRes_INDEX_ALANM_BCK_WL_SLIDEBED_e=0x2EB, + dRes_INDEX_ALANM_BCK_WL_SLIDEFST_e=0x2EC, + dRes_INDEX_ALANM_BCK_WL_SLIDEW_e=0x2ED, + dRes_INDEX_ALANM_BCK_WL_SLIP_e=0x2EE, + dRes_INDEX_ALANM_BCK_WL_SMELL_e=0x2EF, + dRes_INDEX_ALANM_BCK_WL_SWAITA_e=0x2F0, + dRes_INDEX_ALANM_BCK_WL_SWAITB_e=0x2F1, + dRes_INDEX_ALANM_BCK_WL_SWAITD_e=0x2F2, + dRes_INDEX_ALANM_BCK_WL_SWIMDASH_e=0x2F3, + dRes_INDEX_ALANM_BCK_WL_SWIMDIEA_e=0x2F4, + dRes_INDEX_ALANM_BCK_WL_SWIMDIEP_e=0x2F5, + dRes_INDEX_ALANM_BCK_WL_SWIMING_e=0x2F6, + dRes_INDEX_ALANM_BCK_WL_SWIMP_e=0x2F7, + dRes_INDEX_ALANM_BCK_WL_SWIMWAIT_e=0x2F8, + dRes_INDEX_ALANM_BCK_WL_THROUGH_e=0x2F9, + dRes_INDEX_ALANM_BCK_WL_TURN_e=0x2FA, + dRes_INDEX_ALANM_BCK_WL_TURNBACK_e=0x2FB, + dRes_INDEX_ALANM_BCK_WL_VJMPCH_e=0x2FC, + dRes_INDEX_ALANM_BCK_WL_VJMPCL_e=0x2FD, + dRes_INDEX_ALANM_BCK_WL_VJMPST_e=0x2FE, + dRes_INDEX_ALANM_BCK_WL_WAITA_e=0x2FF, + dRes_INDEX_ALANM_BCK_WL_WAITATOD_e=0x300, + dRes_INDEX_ALANM_BCK_WL_WAITATOSD_e=0x301, + dRes_INDEX_ALANM_BCK_WL_WAITB_e=0x302, + dRes_INDEX_ALANM_BCK_WL_WAITD_e=0x303, + dRes_INDEX_ALANM_BCK_WL_WAITF_e=0x304, + dRes_INDEX_ALANM_BCK_WL_WAITPP_e=0x305, + dRes_INDEX_ALANM_BCK_WL_WAITSIT_e=0x306, + dRes_INDEX_ALANM_BCK_WL_WAITST_e=0x307, + dRes_INDEX_ALANM_BCK_WL_WAITWIND_e=0x308, + dRes_INDEX_ALANM_BCK_WL_WAITYC_e=0x309, + dRes_INDEX_ALANM_BCK_WL_WALKA_e=0x30A, + dRes_INDEX_ALANM_BCK_WL_WALKB_e=0x30B, + dRes_INDEX_ALANM_BCK_WL_WALKSLOPEW_e=0x30C, + dRes_INDEX_ALANM_BCK_WSTARTH_e=0x30D, + /* BMDE */ + dRes_INDEX_ALANM_BMD_AL_BOTTLE_e=0x310, + dRes_INDEX_ALANM_BMD_AL_IB_e=0x311, + /* BMDR */ + dRes_INDEX_ALANM_BMD_AL_BOW_e=0x314, + dRes_INDEX_ALANM_BMD_AL_CROD_e=0x315, + dRes_INDEX_ALANM_BMD_AL_HS_e=0x316, + dRes_INDEX_ALANM_BMD_AL_HS_KUSARI_e=0x317, + dRes_INDEX_ALANM_BMD_AL_HS_TIP_e=0x318, + dRes_INDEX_ALANM_BMD_AL_PACHI_e=0x319, + dRes_INDEX_ALANM_BMD_AL_PEND_e=0x31A, + dRes_INDEX_ALANM_BMD_AL_WF_e=0x31B, + dRes_INDEX_ALANM_BMD_O_GD_HK_e=0x31C, + dRes_INDEX_ALANM_BMD_O_GD_NV_e=0x31D, + dRes_INDEX_ALANM_BMD_O_GD_WORM_e=0x31E, + dRes_INDEX_ALANM_BMD_S_BALL_YAMI_e=0x31F, + /* BRK */ + dRes_INDEX_ALANM_BRK_AL_BOTTLE_e=0x322, + dRes_INDEX_ALANM_BRK_AL_CROD_CHANGE_COLOR_e=0x323, + dRes_INDEX_ALANM_BRK_S_BALL_YAMI_e=0x324, + /* BTK */ + dRes_INDEX_ALANM_BTK_BOTTLE_D_NOMU_e=0x327, + dRes_INDEX_ALANM_BTK_BOTTLE_D_YURE_e=0x328, + dRes_INDEX_ALANM_BTK_BOTTLE_DASU_e=0x329, + dRes_INDEX_ALANM_BTK_BOTTLE_NUKU_e=0x32A, + dRes_INDEX_ALANM_BTK_BOTTLE_YURE_e=0x32B, + dRes_INDEX_ALANM_BTK_FA_e=0x32C, + dRes_INDEX_ALANM_BTK_FARELORD_e=0x32D, + dRes_INDEX_ALANM_BTK_FARELORDTAME_e=0x32E, + dRes_INDEX_ALANM_BTK_FASHIMOTO_e=0x32F, + dRes_INDEX_ALANM_BTK_FATDEFNG_e=0x330, + dRes_INDEX_ALANM_BTK_FBINBAD_e=0x331, + dRes_INDEX_ALANM_BTK_FBINDRINK_e=0x332, + dRes_INDEX_ALANM_BTK_FBINDRINKED_e=0x333, + dRes_INDEX_ALANM_BTK_FBINDRINKST_e=0x334, + dRes_INDEX_ALANM_BTK_FBINGET_e=0x335, + dRes_INDEX_ALANM_BTK_FBINOP_e=0x336, + dRes_INDEX_ALANM_BTK_FBINOUT_e=0x337, + dRes_INDEX_ALANM_BTK_FBINSWINGS_e=0x338, + dRes_INDEX_ALANM_BTK_FBINSWINGU_e=0x339, + dRes_INDEX_ALANM_BTK_FBOXOP_e=0x33A, + dRes_INDEX_ALANM_BTK_FBOXOPKICK_e=0x33B, + dRes_INDEX_ALANM_BTK_FBOXOPSHORT_e=0x33C, + dRes_INDEX_ALANM_BTK_FCANORELEASE_e=0x33D, + dRes_INDEX_ALANM_BTK_FCATCHTAKA_e=0x33E, + dRes_INDEX_ALANM_BTK_FCOWTHROWL_e=0x33F, + dRes_INDEX_ALANM_BTK_FCOWTHROWR_e=0x340, + dRes_INDEX_ALANM_BTK_FCUTA_e=0x341, + dRes_INDEX_ALANM_BTK_FCUTDL_e=0x342, + dRes_INDEX_ALANM_BTK_FCUTDR_e=0x343, + dRes_INDEX_ALANM_BTK_FCUTEA_e=0x344, + dRes_INDEX_ALANM_BTK_FCUTEB_e=0x345, + dRes_INDEX_ALANM_BTK_FCUTEG_e=0x346, + dRes_INDEX_ALANM_BTK_FCUTEH_e=0x347, + dRes_INDEX_ALANM_BTK_FCUTEHST_e=0x348, + dRes_INDEX_ALANM_BTK_FCUTF_e=0x349, + dRes_INDEX_ALANM_BTK_FCUTHLA_e=0x34A, + dRes_INDEX_ALANM_BTK_FCUTHLB_e=0x34B, + dRes_INDEX_ALANM_BTK_FCUTHRA_e=0x34C, + dRes_INDEX_ALANM_BTK_FCUTHRB_e=0x34D, + dRes_INDEX_ALANM_BTK_FCUTHTB_e=0x34E, + dRes_INDEX_ALANM_BTK_FCUTJED_e=0x34F, + dRes_INDEX_ALANM_BTK_FCUTJST_e=0x350, + dRes_INDEX_ALANM_BTK_FCUTL_e=0x351, + dRes_INDEX_ALANM_BTK_FCUTR_e=0x352, + dRes_INDEX_ALANM_BTK_FCUTST_e=0x353, + dRes_INDEX_ALANM_BTK_FCUTT_e=0x354, + dRes_INDEX_ALANM_BTK_FCUTTB_e=0x355, + dRes_INDEX_ALANM_BTK_FCUTTJ_e=0x356, + dRes_INDEX_ALANM_BTK_FCUTTJED_e=0x357, + dRes_INDEX_ALANM_BTK_FCUTTJP_e=0x358, + dRes_INDEX_ALANM_BTK_FCUTTJST_e=0x359, + dRes_INDEX_ALANM_BTK_FCUTU_e=0x35A, + dRes_INDEX_ALANM_BTK_FCUTUED_e=0x35B, + dRes_INDEX_ALANM_BTK_FCUTUNG_e=0x35C, + dRes_INDEX_ALANM_BTK_FDAMFBUP_e=0x35D, + dRes_INDEX_ALANM_BTK_FDAMFFUP_e=0x35E, + dRes_INDEX_ALANM_BTK_FDAMFRLUP_e=0x35F, + dRes_INDEX_ALANM_BTK_FDEMOMHOP_e=0x360, + dRes_INDEX_ALANM_BTK_FDEMOTALKA_e=0x361, + dRes_INDEX_ALANM_BTK_FDEMOTALKB_e=0x362, + dRes_INDEX_ALANM_BTK_FDEMOTALKC_e=0x363, + dRes_INDEX_ALANM_BTK_FDIE_e=0x364, + dRes_INDEX_ALANM_BTK_FDIEH_e=0x365, + dRes_INDEX_ALANM_BTK_FDIEHUP_e=0x366, + dRes_INDEX_ALANM_BTK_FDOOROPA_e=0x367, + dRes_INDEX_ALANM_BTK_FDOOROPB_e=0x368, + dRes_INDEX_ALANM_BTK_FENTRANCE_e=0x369, + dRes_INDEX_ALANM_BTK_FFINISHA_e=0x36A, + dRes_INDEX_ALANM_BTK_FFINISHED_e=0x36B, + dRes_INDEX_ALANM_BTK_FGETSWL_e=0x36C, + dRes_INDEX_ALANM_BTK_FGRABNG_e=0x36D, + dRes_INDEX_ALANM_BTK_FGRABP_e=0x36E, + dRes_INDEX_ALANM_BTK_FGRABUP_e=0x36F, + dRes_INDEX_ALANM_BTK_FGRASSAST_e=0x370, + dRes_INDEX_ALANM_BTK_FH_e=0x371, + dRes_INDEX_ALANM_BTK_FHANGH_e=0x372, + dRes_INDEX_ALANM_BTK_FHEAVYTHROW_e=0x373, + dRes_INDEX_ALANM_BTK_FI_e=0x374, + dRes_INDEX_ALANM_BTK_FJ_e=0x375, + dRes_INDEX_ALANM_BTK_FK_e=0x376, + dRes_INDEX_ALANM_BTK_FKEYCATCHH_e=0x377, + dRes_INDEX_ALANM_BTK_FL_e=0x378, + dRes_INDEX_ALANM_BTK_FMABA01_e=0x379, + dRes_INDEX_ALANM_BTK_FMABA02_e=0x37A, + dRes_INDEX_ALANM_BTK_FMABA03_e=0x37B, + dRes_INDEX_ALANM_BTK_FODOROKU_e=0x37C, + dRes_INDEX_ALANM_BTK_FPICKUP_e=0x37D, + dRes_INDEX_ALANM_BTK_FPOUR_e=0x37E, + dRes_INDEX_ALANM_BTK_FPOURED_e=0x37F, + dRes_INDEX_ALANM_BTK_FPOURST_e=0x380, + dRes_INDEX_ALANM_BTK_FPULLW_e=0x381, + dRes_INDEX_ALANM_BTK_FPUSHW_e=0x382, + dRes_INDEX_ALANM_BTK_FR_e=0x383, + dRes_INDEX_ALANM_BTK_FRODSWING_e=0x384, + dRes_INDEX_ALANM_BTK_FRODSWINGL_e=0x385, + dRes_INDEX_ALANM_BTK_FROLLFGOOD_e=0x386, + dRes_INDEX_ALANM_BTK_FSPILLH_e=0x387, + dRes_INDEX_ALANM_BTK_FSWAITA_e=0x388, + dRes_INDEX_ALANM_BTK_FSWAITHA_e=0x389, + dRes_INDEX_ALANM_BTK_FSWIATHB_e=0x38A, + dRes_INDEX_ALANM_BTK_FSWIMDIEA_e=0x38B, + dRes_INDEX_ALANM_BTK_FSWIMDIEP_e=0x38C, + dRes_INDEX_ALANM_BTK_FSWIMDIVE_e=0x38D, + dRes_INDEX_ALANM_BTK_FSWIMINGA_e=0x38E, + dRes_INDEX_ALANM_BTK_FSWIMP_e=0x38F, + dRes_INDEX_ALANM_BTK_FTURNBACK_e=0x390, + dRes_INDEX_ALANM_BTK_FTURNBS_e=0x391, + dRes_INDEX_ALANM_BTK_FTURNLS_e=0x392, + dRes_INDEX_ALANM_BTK_FTURNRS_e=0x393, + dRes_INDEX_ALANM_BTK_FUNAZUKU_e=0x394, + dRes_INDEX_ALANM_BTK_FWAITATOS_e=0x395, + dRes_INDEX_ALANM_BTK_FWAITHDB_e=0x396, + dRes_INDEX_ALANM_BTK_FWAITINSECT_e=0x397, + dRes_INDEX_ALANM_BTK_FWAITST_e=0x398, + dRes_INDEX_ALANM_BTK_MD_FA_e=0x399, + dRes_INDEX_ALANM_BTK_MD_FENTRANCE_e=0x39A, + dRes_INDEX_ALANM_BTK_MD_FHIT_e=0x39B, + dRes_INDEX_ALANM_BTK_MD_FLOOKABOUT_e=0x39C, + dRes_INDEX_ALANM_BTK_MD_FSWAITA_e=0x39D, + dRes_INDEX_ALANM_BTK_MD_FSWAITB_e=0x39E, + dRes_INDEX_ALANM_BTK_MD_FSWAITC_e=0x39F, + dRes_INDEX_ALANM_BTK_MD_FU_e=0x3A0, + dRes_INDEX_ALANM_BTK_MD_FWARPIN_e=0x3A1, + dRes_INDEX_ALANM_BTK_MD_FWLDIEA_e=0x3A2, + dRes_INDEX_ALANM_BTK_MD_FWLSWIMDIE_e=0x3A3, + dRes_INDEX_ALANM_BTK_MD_MABA01_e=0x3A4, + dRes_INDEX_ALANM_BTK_MD_PANIC_e=0x3A5, + dRes_INDEX_ALANM_BTK_S_BALL_YAMI_e=0x3A6, + dRes_INDEX_ALANM_BTK_WL_FA_e=0x3A7, + dRes_INDEX_ALANM_BTK_WL_FENTRANCE_e=0x3A8, + dRes_INDEX_ALANM_BTK_WL_FMABA01_e=0x3A9, + dRes_INDEX_ALANM_BTK_WL_FMABA02_e=0x3AA, + dRes_INDEX_ALANM_BTK_WL_FMDSHOCK_e=0x3AB, + /* BTP */ + dRes_INDEX_ALANM_BTP_AL_BOTTLE_e=0x3AE, + dRes_INDEX_ALANM_BTP_FA_e=0x3AF, + dRes_INDEX_ALANM_BTP_FARELORD_e=0x3B0, + dRes_INDEX_ALANM_BTP_FARELORDTAME_e=0x3B1, + dRes_INDEX_ALANM_BTP_FASHIMOTO_e=0x3B2, + dRes_INDEX_ALANM_BTP_FATDEFNG_e=0x3B3, + dRes_INDEX_ALANM_BTP_FB_e=0x3B4, + dRes_INDEX_ALANM_BTP_FBINBAD_e=0x3B5, + dRes_INDEX_ALANM_BTP_FBINDRINK_e=0x3B6, + dRes_INDEX_ALANM_BTP_FBINDRINKED_e=0x3B7, + dRes_INDEX_ALANM_BTP_FBINDRINKST_e=0x3B8, + dRes_INDEX_ALANM_BTP_FBINFAIRY_e=0x3B9, + dRes_INDEX_ALANM_BTP_FBOXOP_e=0x3BA, + dRes_INDEX_ALANM_BTP_FBOXOPSHORT_e=0x3BB, + dRes_INDEX_ALANM_BTP_FC_e=0x3BC, + dRes_INDEX_ALANM_BTP_FCHANGEATOW_e=0x3BD, + dRes_INDEX_ALANM_BTP_FCHANGEWTOA_e=0x3BE, + dRes_INDEX_ALANM_BTP_FCLIMBHANGMISS_e=0x3BF, + dRes_INDEX_ALANM_BTP_FCOWCATCHST_e=0x3C0, + dRes_INDEX_ALANM_BTP_FCOWTHROW_e=0x3C1, + dRes_INDEX_ALANM_BTP_FCUTRE_e=0x3C2, + dRes_INDEX_ALANM_BTP_FCUTST_e=0x3C3, + dRes_INDEX_ALANM_BTP_FCUTUED_e=0x3C4, + dRes_INDEX_ALANM_BTP_FCUTUNG_e=0x3C5, + dRes_INDEX_ALANM_BTP_FDAM01_e=0x3C6, + dRes_INDEX_ALANM_BTP_FDAMFBUP_e=0x3C7, + dRes_INDEX_ALANM_BTP_FDAMFBW_e=0x3C8, + dRes_INDEX_ALANM_BTP_FDAMFFUP_e=0x3C9, + dRes_INDEX_ALANM_BTP_FDAMFRLUP_e=0x3CA, + dRes_INDEX_ALANM_BTP_FDASHWIND_e=0x3CB, + dRes_INDEX_ALANM_BTP_FDEMOMHOP_e=0x3CC, + dRes_INDEX_ALANM_BTP_FDEMOTALKC_e=0x3CD, + dRes_INDEX_ALANM_BTP_FDIE_e=0x3CE, + dRes_INDEX_ALANM_BTP_FDIEH_e=0x3CF, + dRes_INDEX_ALANM_BTP_FDIEHUP_e=0x3D0, + dRes_INDEX_ALANM_BTP_FDOOROPA_e=0x3D1, + dRes_INDEX_ALANM_BTP_FDOOROPB_e=0x3D2, + dRes_INDEX_ALANM_BTP_FE_e=0x3D3, + dRes_INDEX_ALANM_BTP_FENTRANCE_e=0x3D4, + dRes_INDEX_ALANM_BTP_FFINISHA_e=0x3D5, + dRes_INDEX_ALANM_BTP_FGETSWL_e=0x3D6, + dRes_INDEX_ALANM_BTP_FGRABNG_e=0x3D7, + dRes_INDEX_ALANM_BTP_FGRABP_e=0x3D8, + dRes_INDEX_ALANM_BTP_FGRABUP_e=0x3D9, + dRes_INDEX_ALANM_BTP_FGRASSAST_e=0x3DA, + dRes_INDEX_ALANM_BTP_FHEAVYTHROW_e=0x3DB, + dRes_INDEX_ALANM_BTP_FI_e=0x3DC, + dRes_INDEX_ALANM_BTP_FJ_e=0x3DD, + dRes_INDEX_ALANM_BTP_FK_e=0x3DE, + dRes_INDEX_ALANM_BTP_FMABA01_e=0x3DF, + dRes_INDEX_ALANM_BTP_FMABA02_e=0x3E0, + dRes_INDEX_ALANM_BTP_FMABA03_e=0x3E1, + dRes_INDEX_ALANM_BTP_FMABAGOMA_e=0x3E2, + dRes_INDEX_ALANM_BTP_FODOROKU_e=0x3E3, + dRes_INDEX_ALANM_BTP_FPICKUP_e=0x3E4, + dRes_INDEX_ALANM_BTP_FPULLW_e=0x3E5, + dRes_INDEX_ALANM_BTP_FPUSHW_e=0x3E6, + dRes_INDEX_ALANM_BTP_FROLLFGOOD_e=0x3E7, + dRes_INDEX_ALANM_BTP_FSPILLH_e=0x3E8, + dRes_INDEX_ALANM_BTP_FSWAITA_e=0x3E9, + dRes_INDEX_ALANM_BTP_FSWAITHA_e=0x3EA, + dRes_INDEX_ALANM_BTP_FSWIMDIEA_e=0x3EB, + dRes_INDEX_ALANM_BTP_FSWIMDIEP_e=0x3EC, + dRes_INDEX_ALANM_BTP_FSWIMDIVE_e=0x3ED, + dRes_INDEX_ALANM_BTP_FSWIMINGA_e=0x3EE, + dRes_INDEX_ALANM_BTP_FSWIMP_e=0x3EF, + dRes_INDEX_ALANM_BTP_FWAITHDB_e=0x3F0, + dRes_INDEX_ALANM_BTP_FWAITINSECT_e=0x3F1, + dRes_INDEX_ALANM_BTP_FWAITST_e=0x3F2, + dRes_INDEX_ALANM_BTP_FWAITWATOWB_e=0x3F3, + dRes_INDEX_ALANM_BTP_FWAITWB_e=0x3F4, + dRes_INDEX_ALANM_BTP_MD_CLING_e=0x3F5, + dRes_INDEX_ALANM_BTP_MD_CLINGB_e=0x3F6, + dRes_INDEX_ALANM_BTP_MD_FA_e=0x3F7, + dRes_INDEX_ALANM_BTP_MD_FB_e=0x3F8, + dRes_INDEX_ALANM_BTP_MD_FC_e=0x3F9, + dRes_INDEX_ALANM_BTP_MD_FCLINGST_e=0x3FA, + dRes_INDEX_ALANM_BTP_MD_FD_e=0x3FB, + dRes_INDEX_ALANM_BTP_MD_FENTRANCE_e=0x3FC, + dRes_INDEX_ALANM_BTP_MD_FGRABED_e=0x3FD, + dRes_INDEX_ALANM_BTP_MD_FHIT_e=0x3FE, + dRes_INDEX_ALANM_BTP_MD_FLOOKABOUT_e=0x3FF, + dRes_INDEX_ALANM_BTP_MD_FSWAITA_e=0x400, + dRes_INDEX_ALANM_BTP_MD_FSWAITB_e=0x401, + dRes_INDEX_ALANM_BTP_MD_FSWAITD_e=0x402, + dRes_INDEX_ALANM_BTP_MD_FWLDIEA_e=0x403, + dRes_INDEX_ALANM_BTP_MD_FWLSWIMDIE_e=0x404, + dRes_INDEX_ALANM_BTP_MD_MABA01_e=0x405, + dRes_INDEX_ALANM_BTP_MD_PANIC_e=0x406, + dRes_INDEX_ALANM_BTP_MD_WAITB_e=0x407, + dRes_INDEX_ALANM_BTP_WL_FA_e=0x408, + dRes_INDEX_ALANM_BTP_WL_FATTACKREED_e=0x409, + dRes_INDEX_ALANM_BTP_WL_FATTACKREST_e=0x40A, + dRes_INDEX_ALANM_BTP_WL_FATTACKUNG_e=0x40B, + dRes_INDEX_ALANM_BTP_WL_FB_e=0x40C, + dRes_INDEX_ALANM_BTP_WL_FC_e=0x40D, + dRes_INDEX_ALANM_BTP_WL_FDAM_e=0x40E, + dRes_INDEX_ALANM_BTP_WL_FDAMFFBUP_e=0x40F, + dRes_INDEX_ALANM_BTP_WL_FDAMFLRUP_e=0x410, + dRes_INDEX_ALANM_BTP_WL_FDASHWIND_e=0x411, + dRes_INDEX_ALANM_BTP_WL_FDIE_e=0x412, + dRes_INDEX_ALANM_BTP_WL_FENTRANCE_e=0x413, + dRes_INDEX_ALANM_BTP_WL_FHOWLC_e=0x414, + dRes_INDEX_ALANM_BTP_WL_FLANDDAMA_e=0x415, + dRes_INDEX_ALANM_BTP_WL_FLANDDAMAST_e=0x416, + dRes_INDEX_ALANM_BTP_WL_FMABA01_e=0x417, + dRes_INDEX_ALANM_BTP_WL_FMABA02_e=0x418, + dRes_INDEX_ALANM_BTP_WL_FMDSHOCK_e=0x419, + dRes_INDEX_ALANM_BTP_WL_FSWAITA_e=0x41A, + dRes_INDEX_ALANM_BTP_WL_FSWAITB_e=0x41B, + dRes_INDEX_ALANM_BTP_WL_FSWIMDIEA_e=0x41C, + dRes_INDEX_ALANM_BTP_WL_FSWIMDIEP_e=0x41D, + dRes_INDEX_ALANM_BTP_WL_FSWIMP_e=0x41E, + dRes_INDEX_ALANM_BTP_WL_FTHROUGH_e=0x41F, + dRes_INDEX_ALANM_BTP_WL_FWAITST_e=0x420, +}; + +enum dRes_ID_ALANM { + /* BCKS */ + dRes_ID_ALANM_BCK_APPEARANCE_e=0x8, + dRes_ID_ALANM_BCK_ARELORD_e=0x9, + dRes_ID_ALANM_BCK_ARELORDTAME_e=0xA, + dRes_ID_ALANM_BCK_ASHIMOTO_e=0xB, + dRes_ID_ALANM_BCK_ASHOOT_e=0xC, + dRes_ID_ALANM_BCK_ASHOOTWAIT_e=0xD, + dRes_ID_ALANM_BCK_AT_e=0xE, + dRes_ID_ALANM_BCK_ATB_e=0xF, + dRes_ID_ALANM_BCK_ATBD_e=0x10, + dRes_ID_ALANM_BCK_ATBSW_e=0x11, + dRes_ID_ALANM_BCK_ATBW_e=0x12, + dRes_ID_ALANM_BCK_ATDEFL_e=0x13, + dRes_ID_ALANM_BCK_ATDEFNG_e=0x14, + dRes_ID_ALANM_BCK_ATDEFR_e=0x15, + dRes_ID_ALANM_BCK_ATDEFS_e=0x16, + dRes_ID_ALANM_BCK_ATGPUSH_e=0x17, + dRes_ID_ALANM_BCK_ATGPUSHRE_e=0x18, + dRes_ID_ALANM_BCK_ATH_e=0x19, + dRes_ID_ALANM_BCK_ATL_e=0x1A, + dRes_ID_ALANM_BCK_ATLS_e=0x1B, + dRes_ID_ALANM_BCK_ATR_e=0x1C, + dRes_ID_ALANM_BCK_ATRBD_e=0x1D, + dRes_ID_ALANM_BCK_ATRBDS_e=0x1E, + dRes_ID_ALANM_BCK_ATRBW_e=0x1F, + dRes_ID_ALANM_BCK_ATRBWH_e=0x20, + dRes_ID_ALANM_BCK_ATRBWS_e=0x21, + dRes_ID_ALANM_BCK_ATRFD_e=0x22, + dRes_ID_ALANM_BCK_ATRFDS_e=0x23, + dRes_ID_ALANM_BCK_ATRFW_e=0x24, + dRes_ID_ALANM_BCK_ATRFWS_e=0x25, + dRes_ID_ALANM_BCK_ATRS_e=0x26, + dRes_ID_ALANM_BCK_ATRSDL_e=0x27, + dRes_ID_ALANM_BCK_ATRSDLS_e=0x28, + dRes_ID_ALANM_BCK_ATRSDR_e=0x29, + dRes_ID_ALANM_BCK_ATRSDRS_e=0x2A, + dRes_ID_ALANM_BCK_ATRSWL_e=0x2B, + dRes_ID_ALANM_BCK_ATRSWLS_e=0x2C, + dRes_ID_ALANM_BCK_ATRSWR_e=0x2D, + dRes_ID_ALANM_BCK_ATRSWRS_e=0x2E, + dRes_ID_ALANM_BCK_ATSDL_e=0x2F, + dRes_ID_ALANM_BCK_ATSDLS_e=0x30, + dRes_ID_ALANM_BCK_ATSDR_e=0x31, + dRes_ID_ALANM_BCK_ATSDRS_e=0x32, + dRes_ID_ALANM_BCK_ATSJBED_e=0x33, + dRes_ID_ALANM_BCK_ATSJBST_e=0x34, + dRes_ID_ALANM_BCK_ATSJLED_e=0x35, + dRes_ID_ALANM_BCK_ATSJLST_e=0x36, + dRes_ID_ALANM_BCK_ATSJRED_e=0x37, + dRes_ID_ALANM_BCK_ATSJRST_e=0x38, + dRes_ID_ALANM_BCK_ATSSWL_e=0x39, + dRes_ID_ALANM_BCK_ATSSWR_e=0x3A, + dRes_ID_ALANM_BCK_ATSWL_e=0x3B, + dRes_ID_ALANM_BCK_ATSWLS_e=0x3C, + dRes_ID_ALANM_BCK_ATSWR_e=0x3D, + dRes_ID_ALANM_BCK_ATSWRS_e=0x3E, + dRes_ID_ALANM_BCK_ATTWIRLL_e=0x3F, + dRes_ID_ALANM_BCK_ATTWIRLR_e=0x40, + dRes_ID_ALANM_BCK_BARELORD_e=0x41, + dRes_ID_ALANM_BCK_BARELORDTAME_e=0x42, + dRes_ID_ALANM_BCK_BASHOOT_e=0x43, + dRes_ID_ALANM_BCK_BASHOOTTAME_e=0x44, + dRes_ID_ALANM_BCK_BINBAD_e=0x45, + dRes_ID_ALANM_BCK_BINDRINK_e=0x46, + dRes_ID_ALANM_BCK_BINDRINKED_e=0x47, + dRes_ID_ALANM_BCK_BINDRINKST_e=0x48, + dRes_ID_ALANM_BCK_BINFAIRY_e=0x49, + dRes_ID_ALANM_BCK_BINGET_e=0x4A, + dRes_ID_ALANM_BCK_BINOP_e=0x4B, + dRes_ID_ALANM_BCK_BINOUT_e=0x4C, + dRes_ID_ALANM_BCK_BINSCOOP_e=0x4D, + dRes_ID_ALANM_BCK_BINSWINGS_e=0x4E, + dRes_ID_ALANM_BCK_BINSWINGU_e=0x4F, + dRes_ID_ALANM_BCK_BOMBD_e=0x50, + dRes_ID_ALANM_BCK_BOMBTHROW_e=0x51, + dRes_ID_ALANM_BCK_BOOMCATCH_e=0x52, + dRes_ID_ALANM_BCK_BOOMTHROW_e=0x53, + dRes_ID_ALANM_BCK_BOOMWAIT_e=0x54, + dRes_ID_ALANM_BCK_BOXOP_e=0x55, + dRes_ID_ALANM_BCK_BOXOPKICK_e=0x56, + dRes_ID_ALANM_BCK_BOXOPSHORT_e=0x57, + dRes_ID_ALANM_BCK_BVJMPCH_e=0x58, + dRes_ID_ALANM_BCK_BVJMPCL_e=0x59, + dRes_ID_ALANM_BCK_CANOEFISHL_e=0x5A, + dRes_ID_ALANM_BCK_CANOEFISHR_e=0x5B, + dRes_ID_ALANM_BCK_CANOEREELING_e=0x5C, + dRes_ID_ALANM_BCK_CANOEREELINGR_e=0x5D, + dRes_ID_ALANM_BCK_CANORELEASE_e=0x5E, + dRes_ID_ALANM_BCK_CARRY_e=0x5F, + dRes_ID_ALANM_BCK_CARRYD_e=0x60, + dRes_ID_ALANM_BCK_CATCHTAKA_e=0x61, + dRes_ID_ALANM_BCK_CHAIN_e=0x62, + dRes_ID_ALANM_BCK_CHAINED_e=0x63, + dRes_ID_ALANM_BCK_CHAINFM_e=0x64, + dRes_ID_ALANM_BCK_CHAINPICKUP_e=0x65, + dRes_ID_ALANM_BCK_CHANGEATOW_e=0x66, + dRes_ID_ALANM_BCK_CHANGEHAND_e=0x67, + dRes_ID_ALANM_BCK_CHANGEROD_e=0x68, + dRes_ID_ALANM_BCK_CHANGEWTOA_e=0x69, + dRes_ID_ALANM_BCK_CLIMBHANG_e=0x6A, + dRes_ID_ALANM_BCK_CLIMBHANGMISS_e=0x6B, + dRes_ID_ALANM_BCK_CLIMBL_e=0x6C, + dRes_ID_ALANM_BCK_CLIMBR_e=0x6D, + dRes_ID_ALANM_BCK_CLIMBSLIDEL_e=0x6E, + dRes_ID_ALANM_BCK_CLIMBSLIDER_e=0x6F, + dRes_ID_ALANM_BCK_CLIMBST_e=0x70, + dRes_ID_ALANM_BCK_COWAD_e=0x71, + dRes_ID_ALANM_BCK_COWAT_e=0x72, + dRes_ID_ALANM_BCK_COWCATCH_e=0x73, + dRes_ID_ALANM_BCK_COWCATCHST_e=0x74, + dRes_ID_ALANM_BCK_COWPRESS_e=0x75, + dRes_ID_ALANM_BCK_COWSTROKE_e=0x76, + dRes_ID_ALANM_BCK_COWTHROWL_e=0x77, + dRes_ID_ALANM_BCK_COWTHROWR_e=0x78, + dRes_ID_ALANM_BCK_COWWAIT_e=0x79, + dRes_ID_ALANM_BCK_COWWLR_e=0x7A, + dRes_ID_ALANM_BCK_CROUCH_e=0x7B, + dRes_ID_ALANM_BCK_CROUCHDEFS_e=0x7C, + dRes_ID_ALANM_BCK_CROUCHDEFSS_e=0x7D, + dRes_ID_ALANM_BCK_CROUCHS_e=0x7E, + dRes_ID_ALANM_BCK_CUTA_e=0x7F, + dRes_ID_ALANM_BCK_CUTDL_e=0x80, + dRes_ID_ALANM_BCK_CUTDR_e=0x81, + dRes_ID_ALANM_BCK_CUTDT_e=0x82, + dRes_ID_ALANM_BCK_CUTDTP_e=0x83, + dRes_ID_ALANM_BCK_CUTEA_e=0x84, + dRes_ID_ALANM_BCK_CUTEB_e=0x85, + dRes_ID_ALANM_BCK_CUTEC_e=0x86, + dRes_ID_ALANM_BCK_CUTEDED_e=0x87, + dRes_ID_ALANM_BCK_CUTEDST_e=0x88, + dRes_ID_ALANM_BCK_CUTEE_e=0x89, + dRes_ID_ALANM_BCK_CUTEF_e=0x8A, + dRes_ID_ALANM_BCK_CUTEG_e=0x8B, + dRes_ID_ALANM_BCK_CUTEH_e=0x8C, + dRes_ID_ALANM_BCK_CUTEHED_e=0x8D, + dRes_ID_ALANM_BCK_CUTEHST_e=0x8E, + dRes_ID_ALANM_BCK_CUTFL_e=0x8F, + dRes_ID_ALANM_BCK_CUTFR_e=0x90, + dRes_ID_ALANM_BCK_CUTHLA_e=0x91, + dRes_ID_ALANM_BCK_CUTHLB_e=0x92, + dRes_ID_ALANM_BCK_CUTHRA_e=0x93, + dRes_ID_ALANM_BCK_CUTHRB_e=0x94, + dRes_ID_ALANM_BCK_CUTHTB_e=0x95, + dRes_ID_ALANM_BCK_CUTHTP_e=0x96, + dRes_ID_ALANM_BCK_CUTJED_e=0x97, + dRes_ID_ALANM_BCK_CUTJST_e=0x98, + dRes_ID_ALANM_BCK_CUTL_e=0x99, + dRes_ID_ALANM_BCK_CUTR_e=0x9A, + dRes_ID_ALANM_BCK_CUTREL_e=0x9B, + dRes_ID_ALANM_BCK_CUTRER_e=0x9C, + dRes_ID_ALANM_BCK_CUTST_e=0x9D, + dRes_ID_ALANM_BCK_CUTT_e=0x9E, + dRes_ID_ALANM_BCK_CUTTB_e=0x9F, + dRes_ID_ALANM_BCK_CUTTJ_e=0xA0, + dRes_ID_ALANM_BCK_CUTTJED_e=0xA1, + dRes_ID_ALANM_BCK_CUTTJP_e=0xA2, + dRes_ID_ALANM_BCK_CUTTJST_e=0xA3, + dRes_ID_ALANM_BCK_CUTTP_e=0xA4, + dRes_ID_ALANM_BCK_CUTTPWFB_e=0xA5, + dRes_ID_ALANM_BCK_CUTTPWLR_e=0xA6, + dRes_ID_ALANM_BCK_CUTU_e=0xA7, + dRes_ID_ALANM_BCK_CUTUED_e=0xA8, + dRes_ID_ALANM_BCK_CUTUNG_e=0xA9, + dRes_ID_ALANM_BCK_CUTUST_e=0xAA, + dRes_ID_ALANM_BCK_DAM_e=0xAB, + dRes_ID_ALANM_BCK_DAMB_e=0xAC, + dRes_ID_ALANM_BCK_DAMD_e=0xAD, + dRes_ID_ALANM_BCK_DAMF_e=0xAE, + dRes_ID_ALANM_BCK_DAMFB_e=0xAF, + dRes_ID_ALANM_BCK_DAMFBUP_e=0xB0, + dRes_ID_ALANM_BCK_DAMFBW_e=0xB1, + dRes_ID_ALANM_BCK_DAMFF_e=0xB2, + dRes_ID_ALANM_BCK_DAMFFUP_e=0xB3, + dRes_ID_ALANM_BCK_DAMFL_e=0xB4, + dRes_ID_ALANM_BCK_DAMFLUP_e=0xB5, + dRes_ID_ALANM_BCK_DAMFR_e=0xB6, + dRes_ID_ALANM_BCK_DAMFRUP_e=0xB7, + dRes_ID_ALANM_BCK_DAMHBS_e=0xB8, + dRes_ID_ALANM_BCK_DAMHDS_e=0xB9, + dRes_ID_ALANM_BCK_DAMHFS_e=0xBA, + dRes_ID_ALANM_BCK_DAMHLS_e=0xBB, + dRes_ID_ALANM_BCK_DAMHRS_e=0xBC, + dRes_ID_ALANM_BCK_DAML_e=0xBD, + dRes_ID_ALANM_BCK_DAMR_e=0xBE, + dRes_ID_ALANM_BCK_DAMSW_e=0xBF, + dRes_ID_ALANM_BCK_DAMSWB_e=0xC0, + dRes_ID_ALANM_BCK_DAMSWF_e=0xC1, + dRes_ID_ALANM_BCK_DAMSWL_e=0xC2, + dRes_ID_ALANM_BCK_DAMSWR_e=0xC3, + dRes_ID_ALANM_BCK_DAMSWW_e=0xC4, + dRes_ID_ALANM_BCK_DASHA_e=0xC5, + dRes_ID_ALANM_BCK_DASHB_e=0xC6, + dRes_ID_ALANM_BCK_DASHFISH_e=0xC7, + dRes_ID_ALANM_BCK_DASHFISHR_e=0xC8, + dRes_ID_ALANM_BCK_DASHHA_e=0xC9, + dRes_ID_ALANM_BCK_DASHHAS_e=0xCA, + dRes_ID_ALANM_BCK_DASHHBS_e=0xCB, + dRes_ID_ALANM_BCK_DASHHBSUP_e=0xCC, + dRes_ID_ALANM_BCK_DASHS_e=0xCD, + dRes_ID_ALANM_BCK_DASHWIND_e=0xCE, + dRes_ID_ALANM_BCK_DEMO_KAMAE_e=0xCF, + dRes_ID_ALANM_BCK_DEMOMHOP_e=0xD0, + dRes_ID_ALANM_BCK_DEMOTALKA_e=0xD1, + dRes_ID_ALANM_BCK_DEMOTALKB_e=0xD2, + dRes_ID_ALANM_BCK_DEMOTALKC_e=0xD3, + dRes_ID_ALANM_BCK_DIE_e=0xD4, + dRes_ID_ALANM_BCK_DIEH_e=0xD5, + dRes_ID_ALANM_BCK_DIEHUP_e=0xD6, + dRes_ID_ALANM_BCK_DOORLOCKA_e=0xD7, + dRes_ID_ALANM_BCK_DOORLOCKB_e=0xD8, + dRes_ID_ALANM_BCK_DOOROPA_e=0xD9, + dRes_ID_ALANM_BCK_DOOROPB_e=0xDA, + dRes_ID_ALANM_BCK_DOOROPC_e=0xDB, + dRes_ID_ALANM_BCK_DOOROPD_e=0xDC, + dRes_ID_ALANM_BCK_DSTARTHS_e=0xDD, + dRes_ID_ALANM_BCK_ENTRANCE_e=0xDE, + dRes_ID_ALANM_BCK_FA_e=0xDF, + dRes_ID_ALANM_BCK_FALL_e=0xE0, + dRes_ID_ALANM_BCK_FALLHL_e=0xE1, + dRes_ID_ALANM_BCK_FALLHR_e=0xE2, + dRes_ID_ALANM_BCK_FALLWL_e=0xE3, + dRes_ID_ALANM_BCK_FALLWR_e=0xE4, + dRes_ID_ALANM_BCK_FARELORD_e=0xE5, + dRes_ID_ALANM_BCK_FARELORDTAME_e=0xE6, + dRes_ID_ALANM_BCK_FASHIMOTO_e=0xE7, + dRes_ID_ALANM_BCK_FAT_e=0xE8, + dRes_ID_ALANM_BCK_FATDEFNG_e=0xE9, + dRes_ID_ALANM_BCK_FB_e=0xEA, + dRes_ID_ALANM_BCK_FBINBAD_e=0xEB, + dRes_ID_ALANM_BCK_FBINDRINK_e=0xEC, + dRes_ID_ALANM_BCK_FBINDRINKED_e=0xED, + dRes_ID_ALANM_BCK_FBINDRINKST_e=0xEE, + dRes_ID_ALANM_BCK_FBINFAIRY_e=0xEF, + dRes_ID_ALANM_BCK_FBINGET_e=0xF0, + dRes_ID_ALANM_BCK_FBINOP_e=0xF1, + dRes_ID_ALANM_BCK_FBINOUT_e=0xF2, + dRes_ID_ALANM_BCK_FBINSWINGS_e=0xF3, + dRes_ID_ALANM_BCK_FBINSWINGU_e=0xF4, + dRes_ID_ALANM_BCK_FBOXOP_e=0xF5, + dRes_ID_ALANM_BCK_FBOXOPKICK_e=0xF6, + dRes_ID_ALANM_BCK_FBOXOPSHORT_e=0xF7, + dRes_ID_ALANM_BCK_FC_e=0xF8, + dRes_ID_ALANM_BCK_FCANORELEASE_e=0xF9, + dRes_ID_ALANM_BCK_FCAT_e=0xFA, + dRes_ID_ALANM_BCK_FCATCHTAKA_e=0xFB, + dRes_ID_ALANM_BCK_FCHANGEATOW_e=0xFC, + dRes_ID_ALANM_BCK_FCHANGEWTOA_e=0xFD, + dRes_ID_ALANM_BCK_FCLIMBHANGMISS_e=0xFE, + dRes_ID_ALANM_BCK_FCOWAT_e=0xFF, + dRes_ID_ALANM_BCK_FCOWCATCHST_e=0x100, + dRes_ID_ALANM_BCK_FCOWTHROW_e=0x101, + dRes_ID_ALANM_BCK_FCUT_e=0x102, + dRes_ID_ALANM_BCK_FCUTA_e=0x103, + dRes_ID_ALANM_BCK_FCUTD_e=0x104, + dRes_ID_ALANM_BCK_FCUTE_e=0x105, + dRes_ID_ALANM_BCK_FCUTEA_e=0x106, + dRes_ID_ALANM_BCK_FCUTEB_e=0x107, + dRes_ID_ALANM_BCK_FCUTEG_e=0x108, + dRes_ID_ALANM_BCK_FCUTEH_e=0x109, + dRes_ID_ALANM_BCK_FCUTEHST_e=0x10A, + dRes_ID_ALANM_BCK_FCUTF_e=0x10B, + dRes_ID_ALANM_BCK_FCUTHLA_e=0x10C, + dRes_ID_ALANM_BCK_FCUTHLB_e=0x10D, + dRes_ID_ALANM_BCK_FCUTHRA_e=0x10E, + dRes_ID_ALANM_BCK_FCUTHRB_e=0x10F, + dRes_ID_ALANM_BCK_FCUTHTB_e=0x110, + dRes_ID_ALANM_BCK_FCUTJED_e=0x111, + dRes_ID_ALANM_BCK_FCUTJST_e=0x112, + dRes_ID_ALANM_BCK_FCUTL_e=0x113, + dRes_ID_ALANM_BCK_FCUTR_e=0x114, + dRes_ID_ALANM_BCK_FCUTRE_e=0x115, + dRes_ID_ALANM_BCK_FCUTST_e=0x116, + dRes_ID_ALANM_BCK_FCUTT_e=0x117, + dRes_ID_ALANM_BCK_FCUTTB_e=0x118, + dRes_ID_ALANM_BCK_FCUTTJ_e=0x119, + dRes_ID_ALANM_BCK_FCUTTJED_e=0x11A, + dRes_ID_ALANM_BCK_FCUTTJP_e=0x11B, + dRes_ID_ALANM_BCK_FCUTTJST_e=0x11C, + dRes_ID_ALANM_BCK_FCUTU_e=0x11D, + dRes_ID_ALANM_BCK_FCUTUED_e=0x11E, + dRes_ID_ALANM_BCK_FCUTUNG_e=0x11F, + dRes_ID_ALANM_BCK_FD_e=0x120, + dRes_ID_ALANM_BCK_FDAM_e=0x121, + dRes_ID_ALANM_BCK_FDAMFBUP_e=0x122, + dRes_ID_ALANM_BCK_FDAMFBW_e=0x123, + dRes_ID_ALANM_BCK_FDAMFFUP_e=0x124, + dRes_ID_ALANM_BCK_FDAMFRLUP_e=0x125, + dRes_ID_ALANM_BCK_FDASHWIND_e=0x126, + dRes_ID_ALANM_BCK_FDEMOMHOP_e=0x127, + dRes_ID_ALANM_BCK_FDEMOTALKB_e=0x128, + dRes_ID_ALANM_BCK_FDEMOTALKC_e=0x129, + dRes_ID_ALANM_BCK_FDIE_e=0x12A, + dRes_ID_ALANM_BCK_FDIEH_e=0x12B, + dRes_ID_ALANM_BCK_FDIEHUP_e=0x12C, + dRes_ID_ALANM_BCK_FDOOROPA_e=0x12D, + dRes_ID_ALANM_BCK_FDOOROPB_e=0x12E, + dRes_ID_ALANM_BCK_FENTRANCE_e=0x12F, + dRes_ID_ALANM_BCK_FF_e=0x130, + dRes_ID_ALANM_BCK_FFINISHA_e=0x131, + dRes_ID_ALANM_BCK_FFINISHED_e=0x132, + dRes_ID_ALANM_BCK_FG_e=0x133, + dRes_ID_ALANM_BCK_FGET_e=0x134, + dRes_ID_ALANM_BCK_FGETSWL_e=0x135, + dRes_ID_ALANM_BCK_FGETWAIT_e=0x136, + dRes_ID_ALANM_BCK_FGOMA_e=0x137, + dRes_ID_ALANM_BCK_FGRABNG_e=0x138, + dRes_ID_ALANM_BCK_FGRABP_e=0x139, + dRes_ID_ALANM_BCK_FGRABRE_e=0x13A, + dRes_ID_ALANM_BCK_FGRABTHROW_e=0x13B, + dRes_ID_ALANM_BCK_FGRABUP_e=0x13C, + dRes_ID_ALANM_BCK_FGRABWAIT_e=0x13D, + dRes_ID_ALANM_BCK_FGRASSAPLAY_e=0x13E, + dRes_ID_ALANM_BCK_FGRASSAST_e=0x13F, + dRes_ID_ALANM_BCK_FH_e=0x140, + dRes_ID_ALANM_BCK_FHANGH_e=0x141, + dRes_ID_ALANM_BCK_FHEAVYTHROW_e=0x142, + dRes_ID_ALANM_BCK_FI_e=0x143, + dRes_ID_ALANM_BCK_FINISHA_e=0x144, + dRes_ID_ALANM_BCK_FINISHED_e=0x145, + dRes_ID_ALANM_BCK_FJ_e=0x146, + dRes_ID_ALANM_BCK_FJMPA_e=0x147, + dRes_ID_ALANM_BCK_FJMPB_e=0x148, + dRes_ID_ALANM_BCK_FK_e=0x149, + dRes_ID_ALANM_BCK_FKEYCATCHH_e=0x14A, + dRes_ID_ALANM_BCK_FODOROKU_e=0x14B, + dRes_ID_ALANM_BCK_FPULLW_e=0x14C, + dRes_ID_ALANM_BCK_FPUSHW_e=0x14D, + dRes_ID_ALANM_BCK_FPUTONH_e=0x14E, + dRes_ID_ALANM_BCK_FROLLFGOOD_e=0x14F, + dRes_ID_ALANM_BCK_FSPILLH_e=0x150, + dRes_ID_ALANM_BCK_FSWAITA_e=0x151, + dRes_ID_ALANM_BCK_FSWAITHA_e=0x152, + dRes_ID_ALANM_BCK_FSWIMDIEA_e=0x153, + dRes_ID_ALANM_BCK_FSWIMDIEP_e=0x154, + dRes_ID_ALANM_BCK_FSWIMDIVE_e=0x155, + dRes_ID_ALANM_BCK_FSWIMINGA_e=0x156, + dRes_ID_ALANM_BCK_FSWIMINGB_e=0x157, + dRes_ID_ALANM_BCK_FSWIMP_e=0x158, + dRes_ID_ALANM_BCK_FSWIMWAIT_e=0x159, + dRes_ID_ALANM_BCK_FTURNBACK_e=0x15A, + dRes_ID_ALANM_BCK_FUNAZUKU_e=0x15B, + dRes_ID_ALANM_BCK_FVJMPST_e=0x15C, + dRes_ID_ALANM_BCK_FWAITATOD_e=0x15D, + dRes_ID_ALANM_BCK_FWAITATOS_e=0x15E, + dRes_ID_ALANM_BCK_FWAITBTOA_e=0x15F, + dRes_ID_ALANM_BCK_FWAITD_e=0x160, + dRes_ID_ALANM_BCK_FWAITHDB_e=0x161, + dRes_ID_ALANM_BCK_FWAITINSECT_e=0x162, + dRes_ID_ALANM_BCK_FWAITST_e=0x163, + dRes_ID_ALANM_BCK_FWAITWATOWB_e=0x164, + dRes_ID_ALANM_BCK_FWAITWB_e=0x165, + dRes_ID_ALANM_BCK_FWAITWIND_e=0x166, + dRes_ID_ALANM_BCK_FWARASHIBE_e=0x167, + dRes_ID_ALANM_BCK_FWBTHROW_e=0x168, + dRes_ID_ALANM_BCK_GETA_e=0x169, + dRes_ID_ALANM_BCK_GETAWAIT_e=0x16A, + dRes_ID_ALANM_BCK_GETSWL_e=0x16B, + dRes_ID_ALANM_BCK_GRABD_e=0x16C, + dRes_ID_ALANM_BCK_GRABNG_e=0x16D, + dRes_ID_ALANM_BCK_GRABP_e=0x16E, + dRes_ID_ALANM_BCK_GRABRE_e=0x16F, + dRes_ID_ALANM_BCK_GRABTHROW_e=0x170, + dRes_ID_ALANM_BCK_GRABUP_e=0x171, + dRes_ID_ALANM_BCK_GRASSAPLAY_e=0x172, + dRes_ID_ALANM_BCK_GRASSAST_e=0x173, + dRes_ID_ALANM_BCK_HANG_e=0x174, + dRes_ID_ALANM_BCK_HANGHL_e=0x175, + dRes_ID_ALANM_BCK_HANGHR_e=0x176, + dRes_ID_ALANM_BCK_HANGIBT_e=0x177, + dRes_ID_ALANM_BCK_HANGL_e=0x178, + dRes_ID_ALANM_BCK_HANGR_e=0x179, + dRes_ID_ALANM_BCK_HANGUP_e=0x17A, + dRes_ID_ALANM_BCK_HEAVYTHROW_e=0x17B, + dRes_ID_ALANM_BCK_HIT_e=0x17C, + dRes_ID_ALANM_BCK_HOLDOUT_e=0x17D, + dRes_ID_ALANM_BCK_HS_SPIN_e=0x17E, + dRes_ID_ALANM_BCK_HS_TIP_OPEN_e=0x17F, + dRes_ID_ALANM_BCK_HSHANGEDL_e=0x180, + dRes_ID_ALANM_BCK_HSHANGEDR_e=0x181, + dRes_ID_ALANM_BCK_HSHANGL_e=0x182, + dRes_ID_ALANM_BCK_HSHANGLH_e=0x183, + dRes_ID_ALANM_BCK_HSHANGR_e=0x184, + dRes_ID_ALANM_BCK_HSHANGRH_e=0x185, + dRes_ID_ALANM_BCK_HSHANGSHOOTL_e=0x186, + dRes_ID_ALANM_BCK_HSHANGSHOOTR_e=0x187, + dRes_ID_ALANM_BCK_HSHANGWAITL_e=0x188, + dRes_ID_ALANM_BCK_HSHANGWAITR_e=0x189, + dRes_ID_ALANM_BCK_HSJMPL_e=0x18A, + dRes_ID_ALANM_BCK_HSJMPR_e=0x18B, + dRes_ID_ALANM_BCK_HSSHOOT_e=0x18C, + dRes_ID_ALANM_BCK_HSWAIT_e=0x18D, + dRes_ID_ALANM_BCK_HSWALLEDL_e=0x18E, + dRes_ID_ALANM_BCK_HSWALLEDR_e=0x18F, + dRes_ID_ALANM_BCK_HSWALLL_e=0x190, + dRes_ID_ALANM_BCK_HSWALLR_e=0x191, + dRes_ID_ALANM_BCK_HSWALLSHOOTL_e=0x192, + dRes_ID_ALANM_BCK_HSWALLSHOOTR_e=0x193, + dRes_ID_ALANM_BCK_HSWALLWAITL_e=0x194, + dRes_ID_ALANM_BCK_HSWALLWAITR_e=0x195, + dRes_ID_ALANM_BCK_IBATTACK_e=0x196, + dRes_ID_ALANM_BCK_IBCATCH_e=0x197, + dRes_ID_ALANM_BCK_IBDEF_e=0x198, + dRes_ID_ALANM_BCK_IBPULL_e=0x199, + dRes_ID_ALANM_BCK_IBTHROW_e=0x19A, + dRes_ID_ALANM_BCK_IBTURN_e=0x19B, + dRes_ID_ALANM_BCK_IBWAIT_e=0x19C, + dRes_ID_ALANM_BCK_IBWALK_e=0x19D, + dRes_ID_ALANM_BCK_JUMPB_e=0x19E, + dRes_ID_ALANM_BCK_JUMPBST_e=0x19F, + dRes_ID_ALANM_BCK_JUMPHS_e=0x1A0, + dRes_ID_ALANM_BCK_JUMPHSED_e=0x1A1, + dRes_ID_ALANM_BCK_JUMPHSST_e=0x1A2, + dRes_ID_ALANM_BCK_JUMPS_e=0x1A3, + dRes_ID_ALANM_BCK_JUMPSED_e=0x1A4, + dRes_ID_ALANM_BCK_JUMPST_e=0x1A5, + dRes_ID_ALANM_BCK_KEYCATCHH_e=0x1A6, + dRes_ID_ALANM_BCK_LADDWEDL_e=0x1A7, + dRes_ID_ALANM_BCK_LADDWEDR_e=0x1A8, + dRes_ID_ALANM_BCK_LADDWST_e=0x1A9, + dRes_ID_ALANM_BCK_LADLTOR_e=0x1AA, + dRes_ID_ALANM_BCK_LADRTOL_e=0x1AB, + dRes_ID_ALANM_BCK_LADUPEDL_e=0x1AC, + dRes_ID_ALANM_BCK_LADUPEDR_e=0x1AD, + dRes_ID_ALANM_BCK_LADUPST_e=0x1AE, + dRes_ID_ALANM_BCK_LANDDAMA_e=0x1AF, + dRes_ID_ALANM_BCK_LANDDAMAST_e=0x1B0, + dRes_ID_ALANM_BCK_LANDING_e=0x1B1, + dRes_ID_ALANM_BCK_LANDINGUP_e=0x1B2, + dRes_ID_ALANM_BCK_LASHS_e=0x1B3, + dRes_ID_ALANM_BCK_LIE_e=0x1B4, + dRes_ID_ALANM_BCK_LIEF_e=0x1B5, + dRes_ID_ALANM_BCK_LIGHTING_e=0x1B6, + dRes_ID_ALANM_BCK_MD_CLING_e=0x1B7, + dRes_ID_ALANM_BCK_MD_CLINGB_e=0x1B8, + dRes_ID_ALANM_BCK_MD_CLINGD_e=0x1B9, + dRes_ID_ALANM_BCK_MD_CLINGST_e=0x1BA, + dRes_ID_ALANM_BCK_MD_DIGIN_e=0x1BB, + dRes_ID_ALANM_BCK_MD_DOOROPC_e=0x1BC, + dRes_ID_ALANM_BCK_MD_DOOROPD_e=0x1BD, + dRes_ID_ALANM_BCK_MD_ENTRANCE_e=0x1BE, + dRes_ID_ALANM_BCK_MD_FTALKA_e=0x1BF, + dRes_ID_ALANM_BCK_MD_FTALKB_e=0x1C0, + dRes_ID_ALANM_BCK_MD_FTALKC_e=0x1C1, + dRes_ID_ALANM_BCK_MD_GRAB_e=0x1C2, + dRes_ID_ALANM_BCK_MD_GRABED_e=0x1C3, + dRes_ID_ALANM_BCK_MD_GRABST_e=0x1C4, + dRes_ID_ALANM_BCK_MD_HAIR_e=0x1C5, + dRes_ID_ALANM_BCK_MD_HIT_e=0x1C6, + dRes_ID_ALANM_BCK_MD_LEADED_e=0x1C7, + dRes_ID_ALANM_BCK_MD_LEADST_e=0x1C8, + dRes_ID_ALANM_BCK_MD_LEADSWAIT_e=0x1C9, + dRes_ID_ALANM_BCK_MD_LEADTOWAITA_e=0x1CA, + dRes_ID_ALANM_BCK_MD_LEADWAIT_e=0x1CB, + dRes_ID_ALANM_BCK_MD_LOOKABOUT_e=0x1CC, + dRes_ID_ALANM_BCK_MD_MGNCATCHED_e=0x1CD, + dRes_ID_ALANM_BCK_MD_MGNCATCHST_e=0x1CE, + dRes_ID_ALANM_BCK_MD_MGNTHROWLED_e=0x1CF, + dRes_ID_ALANM_BCK_MD_MGNTHROWLST_e=0x1D0, + dRes_ID_ALANM_BCK_MD_MGNTHROWRED_e=0x1D1, + dRes_ID_ALANM_BCK_MD_MGNTHROWRST_e=0x1D2, + dRes_ID_ALANM_BCK_MD_PANIC_e=0x1D3, + dRes_ID_ALANM_BCK_MD_RETURN_e=0x1D4, + dRes_ID_ALANM_BCK_MD_ROPEFALTER_e=0x1D5, + dRes_ID_ALANM_BCK_MD_ROPEWAIT_e=0x1D6, + dRes_ID_ALANM_BCK_MD_SWAITA_e=0x1D7, + dRes_ID_ALANM_BCK_MD_SWAITB_e=0x1D8, + dRes_ID_ALANM_BCK_MD_SWAITC_e=0x1D9, + dRes_ID_ALANM_BCK_MD_SWAITD_e=0x1DA, + dRes_ID_ALANM_BCK_MD_TALKA_e=0x1DB, + dRes_ID_ALANM_BCK_MD_WAITA_e=0x1DC, + dRes_ID_ALANM_BCK_MD_WAITB_e=0x1DD, + dRes_ID_ALANM_BCK_MD_WAITD_e=0x1DE, + dRes_ID_ALANM_BCK_MD_WAITTP_e=0x1DF, + dRes_ID_ALANM_BCK_MD_WARPIN_e=0x1E0, + dRes_ID_ALANM_BCK_MD_WLDIEA_e=0x1E1, + dRes_ID_ALANM_BCK_MD_WLSWIMDIE_e=0x1E2, + dRes_ID_ALANM_BCK_MGKICK_e=0x1E3, + dRes_ID_ALANM_BCK_MROLLL_e=0x1E4, + dRes_ID_ALANM_BCK_MROLLR_e=0x1E5, + dRes_ID_ALANM_BCK_NUMBA_e=0x1E6, + dRes_ID_ALANM_BCK_NUMBB_e=0x1E7, + dRes_ID_ALANM_BCK_O_GD_NV_e=0x1E8, + dRes_ID_ALANM_BCK_O_GD_WORM_e=0x1E9, + dRes_ID_ALANM_BCK_ODOROKU_e=0x1EA, + dRes_ID_ALANM_BCK_PADORUTOROD_e=0x1EB, + dRes_ID_ALANM_BCK_PICKUP_e=0x1EC, + dRes_ID_ALANM_BCK_POUR_e=0x1ED, + dRes_ID_ALANM_BCK_POURED_e=0x1EE, + dRes_ID_ALANM_BCK_POURST_e=0x1EF, + dRes_ID_ALANM_BCK_PRELORD_e=0x1F0, + dRes_ID_ALANM_BCK_PSHOOT_e=0x1F1, + dRes_ID_ALANM_BCK_PULLTSW_e=0x1F2, + dRes_ID_ALANM_BCK_PULLTSWST_e=0x1F3, + dRes_ID_ALANM_BCK_PULLW_e=0x1F4, + dRes_ID_ALANM_BCK_PUSHTSW_e=0x1F5, + dRes_ID_ALANM_BCK_PUSHTSWST_e=0x1F6, + dRes_ID_ALANM_BCK_PUSHW_e=0x1F7, + dRes_ID_ALANM_BCK_PUTONH_e=0x1F8, + dRes_ID_ALANM_BCK_PWAIT_e=0x1F9, + dRes_ID_ALANM_BCK_REELING_e=0x1FA, + dRes_ID_ALANM_BCK_REELINGARM_e=0x1FB, + dRes_ID_ALANM_BCK_REELINGLR_e=0x1FC, + dRes_ID_ALANM_BCK_RIDEHB_e=0x1FD, + dRes_ID_ALANM_BCK_RIDEHL_e=0x1FE, + dRes_ID_ALANM_BCK_RIDEHR_e=0x1FF, + dRes_ID_ALANM_BCK_RIDEWL_e=0x200, + dRes_ID_ALANM_BCK_RIDEWR_e=0x201, + dRes_ID_ALANM_BCK_RODD_e=0x202, + dRes_ID_ALANM_BCK_RODSWING_e=0x203, + dRes_ID_ALANM_BCK_RODSWINGL_e=0x204, + dRes_ID_ALANM_BCK_ROLLBED_e=0x205, + dRes_ID_ALANM_BCK_ROLLBST_e=0x206, + dRes_ID_ALANM_BCK_ROLLF_e=0x207, + dRes_ID_ALANM_BCK_ROLLFGOOD_e=0x208, + dRes_ID_ALANM_BCK_ROLLFMIS_e=0x209, + dRes_ID_ALANM_BCK_ROOFF_e=0x20A, + dRes_ID_ALANM_BCK_ROOFHANG_e=0x20B, + dRes_ID_ALANM_BCK_ROOFL_e=0x20C, + dRes_ID_ALANM_BCK_ROOFR_e=0x20D, + dRes_ID_ALANM_BCK_ROOFTURN_e=0x20E, + dRes_ID_ALANM_BCK_ROOFUP_e=0x20F, + dRes_ID_ALANM_BCK_ROOFWAIT_e=0x210, + dRes_ID_ALANM_BCK_ROOLJMP_e=0x211, + dRes_ID_ALANM_BCK_ROPESWING_e=0x212, + dRes_ID_ALANM_BCK_ROWBL_e=0x213, + dRes_ID_ALANM_BCK_ROWBR_e=0x214, + dRes_ID_ALANM_BCK_ROWL_e=0x215, + dRes_ID_ALANM_BCK_ROWR_e=0x216, + dRes_ID_ALANM_BCK_S_MD_APPEAR_e=0x217, + dRes_ID_ALANM_BCK_S_MD_APPEARBL_e=0x218, + dRes_ID_ALANM_BCK_S_MD_HOLE_e=0x219, + dRes_ID_ALANM_BCK_S_MD_MOVE_e=0x21A, + dRes_ID_ALANM_BCK_S_MD_PACKAWAY_e=0x21B, + dRes_ID_ALANM_BCK_S_MD_RETURN_e=0x21C, + dRes_ID_ALANM_BCK_S_MD_TAKES_e=0x21D, + dRes_ID_ALANM_BCK_S_MD_WAITS_e=0x21E, + dRes_ID_ALANM_BCK_SHCROUCH_e=0x21F, + dRes_ID_ALANM_BCK_SHFRONT_e=0x220, + dRes_ID_ALANM_BCK_SHJUMP_e=0x221, + dRes_ID_ALANM_BCK_SHJUMPED_e=0x222, + dRes_ID_ALANM_BCK_SHJUMPST_e=0x223, + dRes_ID_ALANM_BCK_SHKICK_e=0x224, + dRes_ID_ALANM_BCK_SHSTOP_e=0x225, + dRes_ID_ALANM_BCK_SHT_e=0x226, + dRes_ID_ALANM_BCK_SHTP_e=0x227, + dRes_ID_ALANM_BCK_SHWAIT_e=0x228, + dRes_ID_ALANM_BCK_SJMPED_e=0x229, + dRes_ID_ALANM_BCK_SJMPST_e=0x22A, + dRes_ID_ALANM_BCK_SLIDEB_e=0x22B, + dRes_ID_ALANM_BCK_SLIDEBED_e=0x22C, + dRes_ID_ALANM_BCK_SLIDEF_e=0x22D, + dRes_ID_ALANM_BCK_SLIDEFED_e=0x22E, + dRes_ID_ALANM_BCK_SLIP_e=0x22F, + dRes_ID_ALANM_BCK_SPILLHL_e=0x230, + dRes_ID_ALANM_BCK_SPILLHR_e=0x231, + dRes_ID_ALANM_BCK_STANDS_e=0x232, + dRes_ID_ALANM_BCK_STEPL_e=0x233, + dRes_ID_ALANM_BCK_STEPR_e=0x234, + dRes_ID_ALANM_BCK_STOPS_e=0x235, + dRes_ID_ALANM_BCK_STOPSTOSTANDS_e=0x236, + dRes_ID_ALANM_BCK_SWAITA_e=0x237, + dRes_ID_ALANM_BCK_SWAITHA_e=0x238, + dRes_ID_ALANM_BCK_SWAITHB_e=0x239, + dRes_ID_ALANM_BCK_SWIMDASH_e=0x23A, + dRes_ID_ALANM_BCK_SWIMDIEA_e=0x23B, + dRes_ID_ALANM_BCK_SWIMDIEP_e=0x23C, + dRes_ID_ALANM_BCK_SWIMDIVE_e=0x23D, + dRes_ID_ALANM_BCK_SWIMINGA_e=0x23E, + dRes_ID_ALANM_BCK_SWIMINGB_e=0x23F, + dRes_ID_ALANM_BCK_SWIMINGC_e=0x240, + dRes_ID_ALANM_BCK_SWIMINGST_e=0x241, + dRes_ID_ALANM_BCK_SWIMP_e=0x242, + dRes_ID_ALANM_BCK_SWIMWAIT_e=0x243, + dRes_ID_ALANM_BCK_SWIMWAITS_e=0x244, + dRes_ID_ALANM_BCK_TAKE_e=0x245, + dRes_ID_ALANM_BCK_TAKEHR_e=0x246, + dRes_ID_ALANM_BCK_TAKEL_e=0x247, + dRes_ID_ALANM_BCK_TAKER_e=0x248, + dRes_ID_ALANM_BCK_TALKA_e=0x249, + dRes_ID_ALANM_BCK_TURNBACK_e=0x24A, + dRes_ID_ALANM_BCK_TURNBS_e=0x24B, + dRes_ID_ALANM_BCK_TURNLS_e=0x24C, + dRes_ID_ALANM_BCK_TURNRS_e=0x24D, + dRes_ID_ALANM_BCK_UNAZUKU_e=0x24E, + dRes_ID_ALANM_BCK_VJMP_e=0x24F, + dRes_ID_ALANM_BCK_VJMPCHA_e=0x250, + dRes_ID_ALANM_BCK_VJMPCHB_e=0x251, + dRes_ID_ALANM_BCK_VJMPCL_e=0x252, + dRes_ID_ALANM_BCK_VJMPST_e=0x253, + dRes_ID_ALANM_BCK_WAITATOD_e=0x254, + dRes_ID_ALANM_BCK_WAITATOS_e=0x255, + dRes_ID_ALANM_BCK_WAITB_e=0x256, + dRes_ID_ALANM_BCK_WAITBTOA_e=0x257, + dRes_ID_ALANM_BCK_WAITCANOEFISHL_e=0x258, + dRes_ID_ALANM_BCK_WAITCANOEFISHR_e=0x259, + dRes_ID_ALANM_BCK_WAITCANOEL_e=0x25A, + dRes_ID_ALANM_BCK_WAITCANOER_e=0x25B, + dRes_ID_ALANM_BCK_WAITD_e=0x25C, + dRes_ID_ALANM_BCK_WAITDB_e=0x25D, + dRes_ID_ALANM_BCK_WAITF_e=0x25E, + dRes_ID_ALANM_BCK_WAITFISH_e=0x25F, + dRes_ID_ALANM_BCK_WAITFISHR_e=0x260, + dRes_ID_ALANM_BCK_WAITHATOHS_e=0x261, + dRes_ID_ALANM_BCK_WAITHDB_e=0x262, + dRes_ID_ALANM_BCK_WAITHDS_e=0x263, + dRes_ID_ALANM_BCK_WAITHK_e=0x264, + dRes_ID_ALANM_BCK_WAITHLIE_e=0x265, + dRes_ID_ALANM_BCK_WAITHS_e=0x266, + dRes_ID_ALANM_BCK_WAITINSECT_e=0x267, + dRes_ID_ALANM_BCK_WAITK_e=0x268, + dRes_ID_ALANM_BCK_WAITPP_e=0x269, + dRes_ID_ALANM_BCK_WAITS_e=0x26A, + dRes_ID_ALANM_BCK_WAITSIT_e=0x26B, + dRes_ID_ALANM_BCK_WAITST_e=0x26C, + dRes_ID_ALANM_BCK_WAITTAKA_e=0x26D, + dRes_ID_ALANM_BCK_WAITWA_e=0x26E, + dRes_ID_ALANM_BCK_WAITWATOWB_e=0x26F, + dRes_ID_ALANM_BCK_WAITWB_e=0x270, + dRes_ID_ALANM_BCK_WAITWIND_e=0x271, + dRes_ID_ALANM_BCK_WALKFISH_e=0x272, + dRes_ID_ALANM_BCK_WALKFISHR_e=0x273, + dRes_ID_ALANM_BCK_WALKH_e=0x274, + dRes_ID_ALANM_BCK_WALKHAS_e=0x275, + dRes_ID_ALANM_BCK_WALKHBS_e=0x276, + dRes_ID_ALANM_BCK_WALKS_e=0x277, + dRes_ID_ALANM_BCK_WALKSLOPEW_e=0x278, + dRes_ID_ALANM_BCK_WARASHIBE_e=0x279, + dRes_ID_ALANM_BCK_WARASHIBE_WAIT_e=0x27A, + dRes_ID_ALANM_BCK_WATCH_e=0x27B, + dRes_ID_ALANM_BCK_WFCHANGEATOW_e=0x27C, + dRes_ID_ALANM_BCK_WFCHANGEWTOA_e=0x27D, + dRes_ID_ALANM_BCK_WL_AT_e=0x27E, + dRes_ID_ALANM_BCK_WL_ATRBW_e=0x27F, + dRes_ID_ALANM_BCK_WL_ATRD_e=0x280, + dRes_ID_ALANM_BCK_WL_ATRW_e=0x281, + dRes_ID_ALANM_BCK_WL_ATSJBED_e=0x282, + dRes_ID_ALANM_BCK_WL_ATSJBST_e=0x283, + dRes_ID_ALANM_BCK_WL_ATSJLED_e=0x284, + dRes_ID_ALANM_BCK_WL_ATSJLST_e=0x285, + dRes_ID_ALANM_BCK_WL_ATSJRED_e=0x286, + dRes_ID_ALANM_BCK_WL_ATSJRST_e=0x287, + dRes_ID_ALANM_BCK_WL_ATTACKA_e=0x288, + dRes_ID_ALANM_BCK_WL_ATTACKAED_e=0x289, + dRes_ID_ALANM_BCK_WL_ATTACKAEDB_e=0x28A, + dRes_ID_ALANM_BCK_WL_ATTACKAEDF_e=0x28B, + dRes_ID_ALANM_BCK_WL_ATTACKAST_e=0x28C, + dRes_ID_ALANM_BCK_WL_ATTACKBL_e=0x28D, + dRes_ID_ALANM_BCK_WL_ATTACKBR_e=0x28E, + dRes_ID_ALANM_BCK_WL_ATTACKBS_e=0x28F, + dRes_ID_ALANM_BCK_WL_ATTACKBT_e=0x290, + dRes_ID_ALANM_BCK_WL_ATTACKREED_e=0x291, + dRes_ID_ALANM_BCK_WL_ATTACKREGD_e=0x292, + dRes_ID_ALANM_BCK_WL_ATTACKREST_e=0x293, + dRes_ID_ALANM_BCK_WL_ATTACKT_e=0x294, + dRes_ID_ALANM_BCK_WL_ATTACKTST_e=0x295, + dRes_ID_ALANM_BCK_WL_ATTACKU_e=0x296, + dRes_ID_ALANM_BCK_WL_ATTACKUED_e=0x297, + dRes_ID_ALANM_BCK_WL_ATTACKUNG_e=0x298, + dRes_ID_ALANM_BCK_WL_ATTACKUST_e=0x299, + dRes_ID_ALANM_BCK_WL_BOXOP_e=0x29A, + dRes_ID_ALANM_BCK_WL_BUMPED_e=0x29B, + dRes_ID_ALANM_BCK_WL_BUMPST_e=0x29C, + dRes_ID_ALANM_BCK_WL_CATCHA_e=0x29D, + dRes_ID_ALANM_BCK_WL_CATCHAST_e=0x29E, + dRes_ID_ALANM_BCK_WL_CATCHYC_e=0x29F, + dRes_ID_ALANM_BCK_WL_CHAIN_e=0x2A0, + dRes_ID_ALANM_BCK_WL_CHAINED_e=0x2A1, + dRes_ID_ALANM_BCK_WL_CHANGEATOW_e=0x2A2, + dRes_ID_ALANM_BCK_WL_CHANGEWTOA_e=0x2A3, + dRes_ID_ALANM_BCK_WL_CUTSTL_e=0x2A4, + dRes_ID_ALANM_BCK_WL_CUTSTP_e=0x2A5, + dRes_ID_ALANM_BCK_WL_CUTSTR_e=0x2A6, + dRes_ID_ALANM_BCK_WL_DAM_e=0x2A7, + dRes_ID_ALANM_BCK_WL_DAMB_e=0x2A8, + dRes_ID_ALANM_BCK_WL_DAMF_e=0x2A9, + dRes_ID_ALANM_BCK_WL_DAMFB_e=0x2AA, + dRes_ID_ALANM_BCK_WL_DAMFBUP_e=0x2AB, + dRes_ID_ALANM_BCK_WL_DAMFF_e=0x2AC, + dRes_ID_ALANM_BCK_WL_DAMFFUP_e=0x2AD, + dRes_ID_ALANM_BCK_WL_DAMFL_e=0x2AE, + dRes_ID_ALANM_BCK_WL_DAMFLUP_e=0x2AF, + dRes_ID_ALANM_BCK_WL_DAMFR_e=0x2B0, + dRes_ID_ALANM_BCK_WL_DAMFRUP_e=0x2B1, + dRes_ID_ALANM_BCK_WL_DAML_e=0x2B2, + dRes_ID_ALANM_BCK_WL_DAMR_e=0x2B3, + dRes_ID_ALANM_BCK_WL_DASHA_e=0x2B4, + dRes_ID_ALANM_BCK_WL_DASHB_e=0x2B5, + dRes_ID_ALANM_BCK_WL_DASHST_e=0x2B6, + dRes_ID_ALANM_BCK_WL_DASHWIND_e=0x2B7, + dRes_ID_ALANM_BCK_WL_DIE_e=0x2B8, + dRes_ID_ALANM_BCK_WL_DIG_e=0x2B9, + dRes_ID_ALANM_BCK_WL_DIGIN_e=0x2BA, + dRes_ID_ALANM_BCK_WL_ENTRANCE_e=0x2BB, + dRes_ID_ALANM_BCK_WL_FLINGL_e=0x2BC, + dRes_ID_ALANM_BCK_WL_FLINGNECKL_e=0x2BD, + dRes_ID_ALANM_BCK_WL_FLINGNECKR_e=0x2BE, + dRes_ID_ALANM_BCK_WL_FLINGR_e=0x2BF, + dRes_ID_ALANM_BCK_WL_GET_e=0x2C0, + dRes_ID_ALANM_BCK_WL_GETA_e=0x2C1, + dRes_ID_ALANM_BCK_WL_HANG_e=0x2C2, + dRes_ID_ALANM_BCK_WL_HDHANG_e=0x2C3, + dRes_ID_ALANM_BCK_WL_HDHANGSW_e=0x2C4, + dRes_ID_ALANM_BCK_WL_HDHANGWAIT_e=0x2C5, + dRes_ID_ALANM_BCK_WL_HOWLA_e=0x2C6, + dRes_ID_ALANM_BCK_WL_HOWLB_e=0x2C7, + dRes_ID_ALANM_BCK_WL_HOWLC_e=0x2C8, + dRes_ID_ALANM_BCK_WL_HOWLED_e=0x2C9, + dRes_ID_ALANM_BCK_WL_JUMPA_e=0x2CA, + dRes_ID_ALANM_BCK_WL_JUMPAED_e=0x2CB, + dRes_ID_ALANM_BCK_WL_JUMPAST_e=0x2CC, + dRes_ID_ALANM_BCK_WL_JUMPB_e=0x2CD, + dRes_ID_ALANM_BCK_WL_JUMPBED_e=0x2CE, + dRes_ID_ALANM_BCK_WL_JUMPBST_e=0x2CF, + dRes_ID_ALANM_BCK_WL_JUMPBTURNST_e=0x2D0, + dRes_ID_ALANM_BCK_WL_JUMPKICK_e=0x2D1, + dRes_ID_ALANM_BCK_WL_LANDDAMA_e=0x2D2, + dRes_ID_ALANM_BCK_WL_LANDDAMAST_e=0x2D3, + dRes_ID_ALANM_BCK_WL_LIE_e=0x2D4, + dRes_ID_ALANM_BCK_WL_LIEF_e=0x2D5, + dRes_ID_ALANM_BCK_WL_LISTEN_e=0x2D6, + dRes_ID_ALANM_BCK_WL_MDSHOCK_e=0x2D7, + dRes_ID_ALANM_BCK_WL_NUMBA_e=0x2D8, + dRes_ID_ALANM_BCK_WL_NUMBB_e=0x2D9, + dRes_ID_ALANM_BCK_WL_PICKUPA_e=0x2DA, + dRes_ID_ALANM_BCK_WL_PICKUPB_e=0x2DB, + dRes_ID_ALANM_BCK_WL_PICKUPTHROW_e=0x2DC, + dRes_ID_ALANM_BCK_WL_PULLOUT_e=0x2DD, + dRes_ID_ALANM_BCK_WL_PUSHTSW_e=0x2DE, + dRes_ID_ALANM_BCK_WL_PUSHTSWST_e=0x2DF, + dRes_ID_ALANM_BCK_WL_PUSHW_e=0x2E0, + dRes_ID_ALANM_BCK_WL_ROLLBED_e=0x2E1, + dRes_ID_ALANM_BCK_WL_ROLLBST_e=0x2E2, + dRes_ID_ALANM_BCK_WL_ROPECLL_e=0x2E3, + dRes_ID_ALANM_BCK_WL_ROPECLR_e=0x2E4, + dRes_ID_ALANM_BCK_WL_ROPEFALTER_e=0x2E5, + dRes_ID_ALANM_BCK_WL_ROPETURN_e=0x2E6, + dRes_ID_ALANM_BCK_WL_ROPEW_e=0x2E7, + dRes_ID_ALANM_BCK_WL_ROPEWAIT_e=0x2E8, + dRes_ID_ALANM_BCK_WL_SIT_e=0x2E9, + dRes_ID_ALANM_BCK_WL_SLIDEB_e=0x2EA, + dRes_ID_ALANM_BCK_WL_SLIDEBED_e=0x2EB, + dRes_ID_ALANM_BCK_WL_SLIDEFST_e=0x2EC, + dRes_ID_ALANM_BCK_WL_SLIDEW_e=0x2ED, + dRes_ID_ALANM_BCK_WL_SLIP_e=0x2EE, + dRes_ID_ALANM_BCK_WL_SMELL_e=0x2EF, + dRes_ID_ALANM_BCK_WL_SWAITA_e=0x2F0, + dRes_ID_ALANM_BCK_WL_SWAITB_e=0x2F1, + dRes_ID_ALANM_BCK_WL_SWAITD_e=0x2F2, + dRes_ID_ALANM_BCK_WL_SWIMDASH_e=0x2F3, + dRes_ID_ALANM_BCK_WL_SWIMDIEA_e=0x2F4, + dRes_ID_ALANM_BCK_WL_SWIMDIEP_e=0x2F5, + dRes_ID_ALANM_BCK_WL_SWIMING_e=0x2F6, + dRes_ID_ALANM_BCK_WL_SWIMP_e=0x2F7, + dRes_ID_ALANM_BCK_WL_SWIMWAIT_e=0x2F8, + dRes_ID_ALANM_BCK_WL_THROUGH_e=0x2F9, + dRes_ID_ALANM_BCK_WL_TURN_e=0x2FA, + dRes_ID_ALANM_BCK_WL_TURNBACK_e=0x2FB, + dRes_ID_ALANM_BCK_WL_VJMPCH_e=0x2FC, + dRes_ID_ALANM_BCK_WL_VJMPCL_e=0x2FD, + dRes_ID_ALANM_BCK_WL_VJMPST_e=0x2FE, + dRes_ID_ALANM_BCK_WL_WAITA_e=0x2FF, + dRes_ID_ALANM_BCK_WL_WAITATOD_e=0x300, + dRes_ID_ALANM_BCK_WL_WAITATOSD_e=0x301, + dRes_ID_ALANM_BCK_WL_WAITB_e=0x302, + dRes_ID_ALANM_BCK_WL_WAITD_e=0x303, + dRes_ID_ALANM_BCK_WL_WAITF_e=0x304, + dRes_ID_ALANM_BCK_WL_WAITPP_e=0x305, + dRes_ID_ALANM_BCK_WL_WAITSIT_e=0x306, + dRes_ID_ALANM_BCK_WL_WAITST_e=0x307, + dRes_ID_ALANM_BCK_WL_WAITWIND_e=0x308, + dRes_ID_ALANM_BCK_WL_WAITYC_e=0x309, + dRes_ID_ALANM_BCK_WL_WALKA_e=0x30A, + dRes_ID_ALANM_BCK_WL_WALKB_e=0x30B, + dRes_ID_ALANM_BCK_WL_WALKSLOPEW_e=0x30C, + dRes_ID_ALANM_BCK_WSTARTH_e=0x30D, + /* BMDE */ + dRes_ID_ALANM_BMD_AL_BOTTLE_e=0x310, + dRes_ID_ALANM_BMD_AL_IB_e=0x311, + /* BMDR */ + dRes_ID_ALANM_BMD_AL_BOW_e=0x314, + dRes_ID_ALANM_BMD_AL_CROD_e=0x315, + dRes_ID_ALANM_BMD_AL_HS_e=0x316, + dRes_ID_ALANM_BMD_AL_HS_KUSARI_e=0x317, + dRes_ID_ALANM_BMD_AL_HS_TIP_e=0x318, + dRes_ID_ALANM_BMD_AL_PACHI_e=0x319, + dRes_ID_ALANM_BMD_AL_PEND_e=0x31A, + dRes_ID_ALANM_BMD_AL_WF_e=0x31B, + dRes_ID_ALANM_BMD_O_GD_HK_e=0x31C, + dRes_ID_ALANM_BMD_O_GD_NV_e=0x31D, + dRes_ID_ALANM_BMD_O_GD_WORM_e=0x31E, + dRes_ID_ALANM_BMD_S_BALL_YAMI_e=0x31F, + /* BRK */ + dRes_ID_ALANM_BRK_AL_BOTTLE_e=0x322, + dRes_ID_ALANM_BRK_AL_CROD_CHANGE_COLOR_e=0x323, + dRes_ID_ALANM_BRK_S_BALL_YAMI_e=0x324, + /* BTK */ + dRes_ID_ALANM_BTK_BOTTLE_D_NOMU_e=0x327, + dRes_ID_ALANM_BTK_BOTTLE_D_YURE_e=0x328, + dRes_ID_ALANM_BTK_BOTTLE_DASU_e=0x329, + dRes_ID_ALANM_BTK_BOTTLE_NUKU_e=0x32A, + dRes_ID_ALANM_BTK_BOTTLE_YURE_e=0x32B, + dRes_ID_ALANM_BTK_FA_e=0x32C, + dRes_ID_ALANM_BTK_FARELORD_e=0x32D, + dRes_ID_ALANM_BTK_FARELORDTAME_e=0x32E, + dRes_ID_ALANM_BTK_FASHIMOTO_e=0x32F, + dRes_ID_ALANM_BTK_FATDEFNG_e=0x330, + dRes_ID_ALANM_BTK_FBINBAD_e=0x331, + dRes_ID_ALANM_BTK_FBINDRINK_e=0x332, + dRes_ID_ALANM_BTK_FBINDRINKED_e=0x333, + dRes_ID_ALANM_BTK_FBINDRINKST_e=0x334, + dRes_ID_ALANM_BTK_FBINGET_e=0x335, + dRes_ID_ALANM_BTK_FBINOP_e=0x336, + dRes_ID_ALANM_BTK_FBINOUT_e=0x337, + dRes_ID_ALANM_BTK_FBINSWINGS_e=0x338, + dRes_ID_ALANM_BTK_FBINSWINGU_e=0x339, + dRes_ID_ALANM_BTK_FBOXOP_e=0x33A, + dRes_ID_ALANM_BTK_FBOXOPKICK_e=0x33B, + dRes_ID_ALANM_BTK_FBOXOPSHORT_e=0x33C, + dRes_ID_ALANM_BTK_FCANORELEASE_e=0x33D, + dRes_ID_ALANM_BTK_FCATCHTAKA_e=0x33E, + dRes_ID_ALANM_BTK_FCOWTHROWL_e=0x33F, + dRes_ID_ALANM_BTK_FCOWTHROWR_e=0x340, + dRes_ID_ALANM_BTK_FCUTA_e=0x341, + dRes_ID_ALANM_BTK_FCUTDL_e=0x342, + dRes_ID_ALANM_BTK_FCUTDR_e=0x343, + dRes_ID_ALANM_BTK_FCUTEA_e=0x344, + dRes_ID_ALANM_BTK_FCUTEB_e=0x345, + dRes_ID_ALANM_BTK_FCUTEG_e=0x346, + dRes_ID_ALANM_BTK_FCUTEH_e=0x347, + dRes_ID_ALANM_BTK_FCUTEHST_e=0x348, + dRes_ID_ALANM_BTK_FCUTF_e=0x349, + dRes_ID_ALANM_BTK_FCUTHLA_e=0x34A, + dRes_ID_ALANM_BTK_FCUTHLB_e=0x34B, + dRes_ID_ALANM_BTK_FCUTHRA_e=0x34C, + dRes_ID_ALANM_BTK_FCUTHRB_e=0x34D, + dRes_ID_ALANM_BTK_FCUTHTB_e=0x34E, + dRes_ID_ALANM_BTK_FCUTJED_e=0x34F, + dRes_ID_ALANM_BTK_FCUTJST_e=0x350, + dRes_ID_ALANM_BTK_FCUTL_e=0x351, + dRes_ID_ALANM_BTK_FCUTR_e=0x352, + dRes_ID_ALANM_BTK_FCUTST_e=0x353, + dRes_ID_ALANM_BTK_FCUTT_e=0x354, + dRes_ID_ALANM_BTK_FCUTTB_e=0x355, + dRes_ID_ALANM_BTK_FCUTTJ_e=0x356, + dRes_ID_ALANM_BTK_FCUTTJED_e=0x357, + dRes_ID_ALANM_BTK_FCUTTJP_e=0x358, + dRes_ID_ALANM_BTK_FCUTTJST_e=0x359, + dRes_ID_ALANM_BTK_FCUTU_e=0x35A, + dRes_ID_ALANM_BTK_FCUTUED_e=0x35B, + dRes_ID_ALANM_BTK_FCUTUNG_e=0x35C, + dRes_ID_ALANM_BTK_FDAMFBUP_e=0x35D, + dRes_ID_ALANM_BTK_FDAMFFUP_e=0x35E, + dRes_ID_ALANM_BTK_FDAMFRLUP_e=0x35F, + dRes_ID_ALANM_BTK_FDEMOMHOP_e=0x360, + dRes_ID_ALANM_BTK_FDEMOTALKA_e=0x361, + dRes_ID_ALANM_BTK_FDEMOTALKB_e=0x362, + dRes_ID_ALANM_BTK_FDEMOTALKC_e=0x363, + dRes_ID_ALANM_BTK_FDIE_e=0x364, + dRes_ID_ALANM_BTK_FDIEH_e=0x365, + dRes_ID_ALANM_BTK_FDIEHUP_e=0x366, + dRes_ID_ALANM_BTK_FDOOROPA_e=0x367, + dRes_ID_ALANM_BTK_FDOOROPB_e=0x368, + dRes_ID_ALANM_BTK_FENTRANCE_e=0x369, + dRes_ID_ALANM_BTK_FFINISHA_e=0x36A, + dRes_ID_ALANM_BTK_FFINISHED_e=0x36B, + dRes_ID_ALANM_BTK_FGETSWL_e=0x36C, + dRes_ID_ALANM_BTK_FGRABNG_e=0x36D, + dRes_ID_ALANM_BTK_FGRABP_e=0x36E, + dRes_ID_ALANM_BTK_FGRABUP_e=0x36F, + dRes_ID_ALANM_BTK_FGRASSAST_e=0x370, + dRes_ID_ALANM_BTK_FH_e=0x371, + dRes_ID_ALANM_BTK_FHANGH_e=0x372, + dRes_ID_ALANM_BTK_FHEAVYTHROW_e=0x373, + dRes_ID_ALANM_BTK_FI_e=0x374, + dRes_ID_ALANM_BTK_FJ_e=0x375, + dRes_ID_ALANM_BTK_FK_e=0x376, + dRes_ID_ALANM_BTK_FKEYCATCHH_e=0x377, + dRes_ID_ALANM_BTK_FL_e=0x378, + dRes_ID_ALANM_BTK_FMABA01_e=0x379, + dRes_ID_ALANM_BTK_FMABA02_e=0x37A, + dRes_ID_ALANM_BTK_FMABA03_e=0x37B, + dRes_ID_ALANM_BTK_FODOROKU_e=0x37C, + dRes_ID_ALANM_BTK_FPICKUP_e=0x37D, + dRes_ID_ALANM_BTK_FPOUR_e=0x37E, + dRes_ID_ALANM_BTK_FPOURED_e=0x37F, + dRes_ID_ALANM_BTK_FPOURST_e=0x380, + dRes_ID_ALANM_BTK_FPULLW_e=0x381, + dRes_ID_ALANM_BTK_FPUSHW_e=0x382, + dRes_ID_ALANM_BTK_FR_e=0x383, + dRes_ID_ALANM_BTK_FRODSWING_e=0x384, + dRes_ID_ALANM_BTK_FRODSWINGL_e=0x385, + dRes_ID_ALANM_BTK_FROLLFGOOD_e=0x386, + dRes_ID_ALANM_BTK_FSPILLH_e=0x387, + dRes_ID_ALANM_BTK_FSWAITA_e=0x388, + dRes_ID_ALANM_BTK_FSWAITHA_e=0x389, + dRes_ID_ALANM_BTK_FSWIATHB_e=0x38A, + dRes_ID_ALANM_BTK_FSWIMDIEA_e=0x38B, + dRes_ID_ALANM_BTK_FSWIMDIEP_e=0x38C, + dRes_ID_ALANM_BTK_FSWIMDIVE_e=0x38D, + dRes_ID_ALANM_BTK_FSWIMINGA_e=0x38E, + dRes_ID_ALANM_BTK_FSWIMP_e=0x38F, + dRes_ID_ALANM_BTK_FTURNBACK_e=0x390, + dRes_ID_ALANM_BTK_FTURNBS_e=0x391, + dRes_ID_ALANM_BTK_FTURNLS_e=0x392, + dRes_ID_ALANM_BTK_FTURNRS_e=0x393, + dRes_ID_ALANM_BTK_FUNAZUKU_e=0x394, + dRes_ID_ALANM_BTK_FWAITATOS_e=0x395, + dRes_ID_ALANM_BTK_FWAITHDB_e=0x396, + dRes_ID_ALANM_BTK_FWAITINSECT_e=0x397, + dRes_ID_ALANM_BTK_FWAITST_e=0x398, + dRes_ID_ALANM_BTK_MD_FA_e=0x399, + dRes_ID_ALANM_BTK_MD_FENTRANCE_e=0x39A, + dRes_ID_ALANM_BTK_MD_FHIT_e=0x39B, + dRes_ID_ALANM_BTK_MD_FLOOKABOUT_e=0x39C, + dRes_ID_ALANM_BTK_MD_FSWAITA_e=0x39D, + dRes_ID_ALANM_BTK_MD_FSWAITB_e=0x39E, + dRes_ID_ALANM_BTK_MD_FSWAITC_e=0x39F, + dRes_ID_ALANM_BTK_MD_FU_e=0x3A0, + dRes_ID_ALANM_BTK_MD_FWARPIN_e=0x3A1, + dRes_ID_ALANM_BTK_MD_FWLDIEA_e=0x3A2, + dRes_ID_ALANM_BTK_MD_FWLSWIMDIE_e=0x3A3, + dRes_ID_ALANM_BTK_MD_MABA01_e=0x3A4, + dRes_ID_ALANM_BTK_MD_PANIC_e=0x3A5, + dRes_ID_ALANM_BTK_S_BALL_YAMI_e=0x3A6, + dRes_ID_ALANM_BTK_WL_FA_e=0x3A7, + dRes_ID_ALANM_BTK_WL_FENTRANCE_e=0x3A8, + dRes_ID_ALANM_BTK_WL_FMABA01_e=0x3A9, + dRes_ID_ALANM_BTK_WL_FMABA02_e=0x3AA, + dRes_ID_ALANM_BTK_WL_FMDSHOCK_e=0x3AB, + /* BTP */ + dRes_ID_ALANM_BTP_AL_BOTTLE_e=0x3AE, + dRes_ID_ALANM_BTP_FA_e=0x3AF, + dRes_ID_ALANM_BTP_FARELORD_e=0x3B0, + dRes_ID_ALANM_BTP_FARELORDTAME_e=0x3B1, + dRes_ID_ALANM_BTP_FASHIMOTO_e=0x3B2, + dRes_ID_ALANM_BTP_FATDEFNG_e=0x3B3, + dRes_ID_ALANM_BTP_FB_e=0x3B4, + dRes_ID_ALANM_BTP_FBINBAD_e=0x3B5, + dRes_ID_ALANM_BTP_FBINDRINK_e=0x3B6, + dRes_ID_ALANM_BTP_FBINDRINKED_e=0x3B7, + dRes_ID_ALANM_BTP_FBINDRINKST_e=0x3B8, + dRes_ID_ALANM_BTP_FBINFAIRY_e=0x3B9, + dRes_ID_ALANM_BTP_FBOXOP_e=0x3BA, + dRes_ID_ALANM_BTP_FBOXOPSHORT_e=0x3BB, + dRes_ID_ALANM_BTP_FC_e=0x3BC, + dRes_ID_ALANM_BTP_FCHANGEATOW_e=0x3BD, + dRes_ID_ALANM_BTP_FCHANGEWTOA_e=0x3BE, + dRes_ID_ALANM_BTP_FCLIMBHANGMISS_e=0x3BF, + dRes_ID_ALANM_BTP_FCOWCATCHST_e=0x3C0, + dRes_ID_ALANM_BTP_FCOWTHROW_e=0x3C1, + dRes_ID_ALANM_BTP_FCUTRE_e=0x3C2, + dRes_ID_ALANM_BTP_FCUTST_e=0x3C3, + dRes_ID_ALANM_BTP_FCUTUED_e=0x3C4, + dRes_ID_ALANM_BTP_FCUTUNG_e=0x3C5, + dRes_ID_ALANM_BTP_FDAM01_e=0x3C6, + dRes_ID_ALANM_BTP_FDAMFBUP_e=0x3C7, + dRes_ID_ALANM_BTP_FDAMFBW_e=0x3C8, + dRes_ID_ALANM_BTP_FDAMFFUP_e=0x3C9, + dRes_ID_ALANM_BTP_FDAMFRLUP_e=0x3CA, + dRes_ID_ALANM_BTP_FDASHWIND_e=0x3CB, + dRes_ID_ALANM_BTP_FDEMOMHOP_e=0x3CC, + dRes_ID_ALANM_BTP_FDEMOTALKC_e=0x3CD, + dRes_ID_ALANM_BTP_FDIE_e=0x3CE, + dRes_ID_ALANM_BTP_FDIEH_e=0x3CF, + dRes_ID_ALANM_BTP_FDIEHUP_e=0x3D0, + dRes_ID_ALANM_BTP_FDOOROPA_e=0x3D1, + dRes_ID_ALANM_BTP_FDOOROPB_e=0x3D2, + dRes_ID_ALANM_BTP_FE_e=0x3D3, + dRes_ID_ALANM_BTP_FENTRANCE_e=0x3D4, + dRes_ID_ALANM_BTP_FFINISHA_e=0x3D5, + dRes_ID_ALANM_BTP_FGETSWL_e=0x3D6, + dRes_ID_ALANM_BTP_FGRABNG_e=0x3D7, + dRes_ID_ALANM_BTP_FGRABP_e=0x3D8, + dRes_ID_ALANM_BTP_FGRABUP_e=0x3D9, + dRes_ID_ALANM_BTP_FGRASSAST_e=0x3DA, + dRes_ID_ALANM_BTP_FHEAVYTHROW_e=0x3DB, + dRes_ID_ALANM_BTP_FI_e=0x3DC, + dRes_ID_ALANM_BTP_FJ_e=0x3DD, + dRes_ID_ALANM_BTP_FK_e=0x3DE, + dRes_ID_ALANM_BTP_FMABA01_e=0x3DF, + dRes_ID_ALANM_BTP_FMABA02_e=0x3E0, + dRes_ID_ALANM_BTP_FMABA03_e=0x3E1, + dRes_ID_ALANM_BTP_FMABAGOMA_e=0x3E2, + dRes_ID_ALANM_BTP_FODOROKU_e=0x3E3, + dRes_ID_ALANM_BTP_FPICKUP_e=0x3E4, + dRes_ID_ALANM_BTP_FPULLW_e=0x3E5, + dRes_ID_ALANM_BTP_FPUSHW_e=0x3E6, + dRes_ID_ALANM_BTP_FROLLFGOOD_e=0x3E7, + dRes_ID_ALANM_BTP_FSPILLH_e=0x3E8, + dRes_ID_ALANM_BTP_FSWAITA_e=0x3E9, + dRes_ID_ALANM_BTP_FSWAITHA_e=0x3EA, + dRes_ID_ALANM_BTP_FSWIMDIEA_e=0x3EB, + dRes_ID_ALANM_BTP_FSWIMDIEP_e=0x3EC, + dRes_ID_ALANM_BTP_FSWIMDIVE_e=0x3ED, + dRes_ID_ALANM_BTP_FSWIMINGA_e=0x3EE, + dRes_ID_ALANM_BTP_FSWIMP_e=0x3EF, + dRes_ID_ALANM_BTP_FWAITHDB_e=0x3F0, + dRes_ID_ALANM_BTP_FWAITINSECT_e=0x3F1, + dRes_ID_ALANM_BTP_FWAITST_e=0x3F2, + dRes_ID_ALANM_BTP_FWAITWATOWB_e=0x3F3, + dRes_ID_ALANM_BTP_FWAITWB_e=0x3F4, + dRes_ID_ALANM_BTP_MD_CLING_e=0x3F5, + dRes_ID_ALANM_BTP_MD_CLINGB_e=0x3F6, + dRes_ID_ALANM_BTP_MD_FA_e=0x3F7, + dRes_ID_ALANM_BTP_MD_FB_e=0x3F8, + dRes_ID_ALANM_BTP_MD_FC_e=0x3F9, + dRes_ID_ALANM_BTP_MD_FCLINGST_e=0x3FA, + dRes_ID_ALANM_BTP_MD_FD_e=0x3FB, + dRes_ID_ALANM_BTP_MD_FENTRANCE_e=0x3FC, + dRes_ID_ALANM_BTP_MD_FGRABED_e=0x3FD, + dRes_ID_ALANM_BTP_MD_FHIT_e=0x3FE, + dRes_ID_ALANM_BTP_MD_FLOOKABOUT_e=0x3FF, + dRes_ID_ALANM_BTP_MD_FSWAITA_e=0x400, + dRes_ID_ALANM_BTP_MD_FSWAITB_e=0x401, + dRes_ID_ALANM_BTP_MD_FSWAITD_e=0x402, + dRes_ID_ALANM_BTP_MD_FWLDIEA_e=0x403, + dRes_ID_ALANM_BTP_MD_FWLSWIMDIE_e=0x404, + dRes_ID_ALANM_BTP_MD_MABA01_e=0x405, + dRes_ID_ALANM_BTP_MD_PANIC_e=0x406, + dRes_ID_ALANM_BTP_MD_WAITB_e=0x407, + dRes_ID_ALANM_BTP_WL_FA_e=0x408, + dRes_ID_ALANM_BTP_WL_FATTACKREED_e=0x409, + dRes_ID_ALANM_BTP_WL_FATTACKREST_e=0x40A, + dRes_ID_ALANM_BTP_WL_FATTACKUNG_e=0x40B, + dRes_ID_ALANM_BTP_WL_FB_e=0x40C, + dRes_ID_ALANM_BTP_WL_FC_e=0x40D, + dRes_ID_ALANM_BTP_WL_FDAM_e=0x40E, + dRes_ID_ALANM_BTP_WL_FDAMFFBUP_e=0x40F, + dRes_ID_ALANM_BTP_WL_FDAMFLRUP_e=0x410, + dRes_ID_ALANM_BTP_WL_FDASHWIND_e=0x411, + dRes_ID_ALANM_BTP_WL_FDIE_e=0x412, + dRes_ID_ALANM_BTP_WL_FENTRANCE_e=0x413, + dRes_ID_ALANM_BTP_WL_FHOWLC_e=0x414, + dRes_ID_ALANM_BTP_WL_FLANDDAMA_e=0x415, + dRes_ID_ALANM_BTP_WL_FLANDDAMAST_e=0x416, + dRes_ID_ALANM_BTP_WL_FMABA01_e=0x417, + dRes_ID_ALANM_BTP_WL_FMABA02_e=0x418, + dRes_ID_ALANM_BTP_WL_FMDSHOCK_e=0x419, + dRes_ID_ALANM_BTP_WL_FSWAITA_e=0x41A, + dRes_ID_ALANM_BTP_WL_FSWAITB_e=0x41B, + dRes_ID_ALANM_BTP_WL_FSWIMDIEA_e=0x41C, + dRes_ID_ALANM_BTP_WL_FSWIMDIEP_e=0x41D, + dRes_ID_ALANM_BTP_WL_FSWIMP_e=0x41E, + dRes_ID_ALANM_BTP_WL_FTHROUGH_e=0x41F, + dRes_ID_ALANM_BTP_WL_FWAITST_e=0x420, +}; + +#endif /* !RES_ALANM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Alink.h b/assets/DZDE01/res/Object/Alink.h new file mode 100644 index 0000000000..952fb99ad7 --- /dev/null +++ b/assets/DZDE01/res/Object/Alink.h @@ -0,0 +1,304 @@ +#ifndef RES_ALINK_H +#define RES_ALINK_H + +enum dRes_INDEX_ALINK { + /* BCKS */ + dRes_INDEX_ALINK_BCK_CROD_BALL_REVIVE_DEMO_e=0xD, + dRes_INDEX_ALINK_BCK_CROD_BALL_WAIT_A_e=0xE, + dRes_INDEX_ALINK_BCK_CROD_BALL_WAIT_A_T_e=0xF, + dRes_INDEX_ALINK_BCK_CROD_BALL_WAIT_A_T_START_e=0x10, + dRes_INDEX_ALINK_BCK_CROD_BALL_WAIT_B_e=0x11, + dRes_INDEX_ALINK_BCK_CROD_BALL_WAIT_C_e=0x12, + dRes_INDEX_ALINK_BCK_EF_SHIPPU_e=0x13, + dRes_INDEX_ALINK_BCK_PB_MOVE_e=0x14, + dRes_INDEX_ALINK_BCK_PB_WAIT_e=0x15, + dRes_INDEX_ALINK_BCK_SPOUT_e=0x16, + /* BMDE */ + dRes_INDEX_ALINK_BMD_EF_SETBOOM_e=0x19, + /* BMDR */ + dRes_INDEX_ALINK_BMD_AL_ARROW_e=0x1C, + dRes_INDEX_ALINK_BMD_AL_ARROWB_e=0x1D, + dRes_INDEX_ALINK_BMD_AL_BOMB_e=0x1E, + dRes_INDEX_ALINK_BMD_AL_BOOM_e=0x1F, + dRes_INDEX_ALINK_BMD_AL_PACHI_NUT_e=0x20, + dRes_INDEX_ALINK_BMD_AL_SP_e=0x21, + dRes_INDEX_ALINK_BMD_CROD_BALL_e=0x22, + dRes_INDEX_ALINK_BMD_FOOTMARK_e=0x23, + dRes_INDEX_ALINK_BMD_HK_e=0x24, + dRes_INDEX_ALINK_BMD_INOCHIDAMA_e=0x25, + dRes_INDEX_ALINK_BMD_PB_e=0x26, + dRes_INDEX_ALINK_BMD_PG_e=0x27, + dRes_INDEX_ALINK_BMD_ROD_UKIA_e=0x28, + dRes_INDEX_ALINK_BMD_ROD_UKIB_e=0x29, + dRes_INDEX_ALINK_BMD_ROD_UKIC_e=0x2A, + dRes_INDEX_ALINK_BMD_SANGO_FOOK_e=0x2B, + dRes_INDEX_ALINK_BMD_SFOOK_e=0x2C, + dRes_INDEX_ALINK_BMD_UKI_e=0x2D, + dRes_INDEX_ALINK_BMD_UKI_SAKI_e=0x2E, + dRes_INDEX_ALINK_BMD_WL_CHANGE_e=0x2F, + dRes_INDEX_ALINK_BMD_WORM_e=0x30, + dRes_INDEX_ALINK_BMD_WORM_HOLE_e=0x31, + /* BMDV */ + dRes_INDEX_ALINK_BMD_EF_SHIPPU_e=0x34, + /* BMWE */ + dRes_INDEX_ALINK_BMD_AL_PODM_e=0x37, + dRes_INDEX_ALINK_BMD_AL_SWM_e=0x38, + /* BMWR */ + dRes_INDEX_ALINK_BMD_AL_PODA_e=0x3B, + dRes_INDEX_ALINK_BMD_AL_SWA_e=0x3C, + /* BRK */ + dRes_INDEX_ALINK_BRK_AL_SWM_e=0x3F, + dRes_INDEX_ALINK_BRK_CROD_BALL_e=0x40, + dRes_INDEX_ALINK_BRK_INOCHIDAMA_e=0x41, + /* BTK */ + dRes_INDEX_ALINK_BTK_AL_SWA_e=0x44, + dRes_INDEX_ALINK_BTK_AL_SWM_e=0x45, + dRes_INDEX_ALINK_BTK_CROD_BALL_e=0x46, + dRes_INDEX_ALINK_BTK_EF_SETBOOM_e=0x47, + dRes_INDEX_ALINK_BTK_EF_SHIPPU_e=0x48, + dRes_INDEX_ALINK_BTK_INOCHIDAMA_e=0x49, + /* SCRN */ + dRes_INDEX_ALINK_BLO_ZELDA_V_CURSOR_NEW_ORANGE_e=0x4C, + dRes_INDEX_ALINK_BRK_ZELDA_V_CURSOR_NEW_ORANGE_e=0x4D, + dRes_INDEX_ALINK_BRK_ZELDA_V_CURSOR_NEW_ORANGE_02_e=0x4E, + dRes_INDEX_ALINK_BLO_ZELDA_V_CURSOR_NEW_RED_e=0x4F, + dRes_INDEX_ALINK_BRK_ZELDA_V_CURSOR_NEW_RED_e=0x50, + dRes_INDEX_ALINK_BRK_ZELDA_V_CURSOR_NEW_RED_02_e=0x51, + dRes_INDEX_ALINK_BCK_ZELDA_V_CURSOR_NEW_YELLOW_e=0x52, + dRes_INDEX_ALINK_BLO_ZELDA_V_CURSOR_NEW_YELLOW_e=0x53, + dRes_INDEX_ALINK_BPK_ZELDA_V_CURSOR_NEW_YELLOW_e=0x54, + dRes_INDEX_ALINK_BRK_ZELDA_V_CURSOR_NEW_YELLOW_e=0x55, + dRes_INDEX_ALINK_BRK_ZELDA_V_CURSOR_NEW_YELLOW_02_e=0x56, + /* TEX */ + dRes_INDEX_ALINK_BTI_BLUR_e=0x59, + dRes_INDEX_ALINK_BTI_ROCK_MARK_e=0x5A, + dRes_INDEX_ALINK_BTI_TT_V_POINT_128_00_4IA_02_e=0x5B, + /* TIMG */ + dRes_INDEX_ALINK_BTI_TT_MAP_ICON_LINK_40_4IA_00_e=0x5E, + dRes_INDEX_ALINK_BTI_TT_NAVI_L_e=0x5F, +}; + +enum dRes_ID_ALINK { + /* BCKS */ + dRes_ID_ALINK_BCK_CROD_BALL_REVIVE_DEMO_e=0xD, + dRes_ID_ALINK_BCK_CROD_BALL_WAIT_A_e=0xE, + dRes_ID_ALINK_BCK_CROD_BALL_WAIT_A_T_e=0xF, + dRes_ID_ALINK_BCK_CROD_BALL_WAIT_A_T_START_e=0x10, + dRes_ID_ALINK_BCK_CROD_BALL_WAIT_B_e=0x11, + dRes_ID_ALINK_BCK_CROD_BALL_WAIT_C_e=0x12, + dRes_ID_ALINK_BCK_EF_SHIPPU_e=0x13, + dRes_ID_ALINK_BCK_PB_MOVE_e=0x14, + dRes_ID_ALINK_BCK_PB_WAIT_e=0x15, + dRes_ID_ALINK_BCK_SPOUT_e=0x16, + /* BMDE */ + dRes_ID_ALINK_BMD_EF_SETBOOM_e=0x19, + /* BMDR */ + dRes_ID_ALINK_BMD_AL_ARROW_e=0x1C, + dRes_ID_ALINK_BMD_AL_ARROWB_e=0x1D, + dRes_ID_ALINK_BMD_AL_BOMB_e=0x1E, + dRes_ID_ALINK_BMD_AL_BOOM_e=0x1F, + dRes_ID_ALINK_BMD_AL_PACHI_NUT_e=0x20, + dRes_ID_ALINK_BMD_AL_SP_e=0x21, + dRes_ID_ALINK_BMD_CROD_BALL_e=0x22, + dRes_ID_ALINK_BMD_FOOTMARK_e=0x23, + dRes_ID_ALINK_BMD_HK_e=0x24, + dRes_ID_ALINK_BMD_INOCHIDAMA_e=0x25, + dRes_ID_ALINK_BMD_PB_e=0x26, + dRes_ID_ALINK_BMD_PG_e=0x27, + dRes_ID_ALINK_BMD_ROD_UKIA_e=0x28, + dRes_ID_ALINK_BMD_ROD_UKIB_e=0x29, + dRes_ID_ALINK_BMD_ROD_UKIC_e=0x2A, + dRes_ID_ALINK_BMD_SANGO_FOOK_e=0x2B, + dRes_ID_ALINK_BMD_SFOOK_e=0x2C, + dRes_ID_ALINK_BMD_UKI_e=0x2D, + dRes_ID_ALINK_BMD_UKI_SAKI_e=0x2E, + dRes_ID_ALINK_BMD_WL_CHANGE_e=0x2F, + dRes_ID_ALINK_BMD_WORM_e=0x30, + dRes_ID_ALINK_BMD_WORM_HOLE_e=0x31, + /* BMDV */ + dRes_ID_ALINK_BMD_EF_SHIPPU_e=0x34, + /* BMWE */ + dRes_ID_ALINK_BMD_AL_PODM_e=0x37, + dRes_ID_ALINK_BMD_AL_SWM_e=0x38, + /* BMWR */ + dRes_ID_ALINK_BMD_AL_PODA_e=0x3B, + dRes_ID_ALINK_BMD_AL_SWA_e=0x3C, + /* BRK */ + dRes_ID_ALINK_BRK_AL_SWM_e=0x3F, + dRes_ID_ALINK_BRK_CROD_BALL_e=0x40, + dRes_ID_ALINK_BRK_INOCHIDAMA_e=0x41, + /* BTK */ + dRes_ID_ALINK_BTK_AL_SWA_e=0x44, + dRes_ID_ALINK_BTK_AL_SWM_e=0x45, + dRes_ID_ALINK_BTK_CROD_BALL_e=0x46, + dRes_ID_ALINK_BTK_EF_SETBOOM_e=0x47, + dRes_ID_ALINK_BTK_EF_SHIPPU_e=0x48, + dRes_ID_ALINK_BTK_INOCHIDAMA_e=0x49, + /* SCRN */ + dRes_ID_ALINK_BLO_ZELDA_V_CURSOR_NEW_ORANGE_e=0x4C, + dRes_ID_ALINK_BRK_ZELDA_V_CURSOR_NEW_ORANGE_e=0x4D, + dRes_ID_ALINK_BRK_ZELDA_V_CURSOR_NEW_ORANGE_02_e=0x4E, + dRes_ID_ALINK_BLO_ZELDA_V_CURSOR_NEW_RED_e=0x4F, + dRes_ID_ALINK_BRK_ZELDA_V_CURSOR_NEW_RED_e=0x50, + dRes_ID_ALINK_BRK_ZELDA_V_CURSOR_NEW_RED_02_e=0x51, + dRes_ID_ALINK_BCK_ZELDA_V_CURSOR_NEW_YELLOW_e=0x52, + dRes_ID_ALINK_BLO_ZELDA_V_CURSOR_NEW_YELLOW_e=0x53, + dRes_ID_ALINK_BPK_ZELDA_V_CURSOR_NEW_YELLOW_e=0x54, + dRes_ID_ALINK_BRK_ZELDA_V_CURSOR_NEW_YELLOW_e=0x55, + dRes_ID_ALINK_BRK_ZELDA_V_CURSOR_NEW_YELLOW_02_e=0x56, + /* TEX */ + dRes_ID_ALINK_BTI_BLUR_e=0x59, + dRes_ID_ALINK_BTI_ROCK_MARK_e=0x5A, + dRes_ID_ALINK_BTI_TT_V_POINT_128_00_4IA_02_e=0x5B, + /* TIMG */ + dRes_ID_ALINK_BTI_TT_MAP_ICON_LINK_40_4IA_00_e=0x5E, + dRes_ID_ALINK_BTI_TT_NAVI_L_e=0x5F, +}; + +enum EF_SETBOOM_JNT { + EF_SETBOOM_JNT_EF_SETBOOM_e=0x0, +}; + +enum AL_ARROW_JNT { + AL_ARROW_JNT_AL_ARROW_e=0x0, +}; + +enum AL_ARROWB_JNT { + AL_ARROWB_JNT_AL_ARROWB_e=0x0, +}; + +enum AL_BOMB_JNT { + AL_BOMB_JNT_AL_BOMB_e=0x0, +}; + +enum AL_BOOM_JNT { + AL_BOOM_JNT_AL_BOOM_e=0x0, +}; + +enum AL_PACHI_NUT_JNT { + AL_PACHI_NUT_JNT_AL_PACHI_NUT_e=0x0, +}; + +enum AL_SP_JNT { + AL_SP_JNT_CENTER_e=0x0, + AL_SP_JNT_EDGE0_e=0x1, + AL_SP_JNT_EDGE1_e=0x2, + AL_SP_JNT_EDGE2_e=0x3, + AL_SP_JNT_EDGE3_e=0x4, + AL_SP_JNT_EDGE4_e=0x5, +}; + +enum CROD_BALL_JNT { + CROD_BALL_JNT_AL_CROD_LIGHT_e=0x0, +}; + +enum FOOTMARK_JNT { + FOOTMARK_JNT_FOOTMARK_e=0x0, +}; + +enum HK_JNT { + HK_JNT_HACHINOKO_MODEL_e=0x0, +}; + +enum INOCHIDAMA_JNT { + INOCHIDAMA_JNT_WORLD_ROOT_e=0x0, + INOCHIDAMA_JNT_P01_e=0x1, + INOCHIDAMA_JNT_P02_e=0x2, + INOCHIDAMA_JNT_P03_e=0x3, +}; + +enum PB_JNT { + PB_JNT_BOMB_e=0x0, + PB_JNT_ARML1_e=0x1, + PB_JNT_ARML2_e=0x2, + PB_JNT_ARML3_e=0x3, + PB_JNT_ARMR1_e=0x4, + PB_JNT_ARMR2_e=0x5, + PB_JNT_ARMR3_e=0x6, + PB_JNT_LEGL1_e=0x7, + PB_JNT_LEGL2_e=0x8, + PB_JNT_LEGL3_e=0x9, + PB_JNT_LEGR1_e=0xA, + PB_JNT_LEGR2_e=0xB, + PB_JNT_LEGR3_e=0xC, +}; + +enum PG_JNT { + PG_JNT_PG_e=0x0, +}; + +enum ROD_UKIA_JNT { + ROD_UKIA_JNT_ROD_UKI_A1_e=0x0, +}; + +enum ROD_UKIB_JNT { + ROD_UKIB_JNT_ROD_UKI_B_e=0x0, +}; + +enum ROD_UKIC_JNT { + ROD_UKIC_JNT_ROD_UKI_C_e=0x0, +}; + +enum SANGO_FOOK_JNT { + SANGO_FOOK_JNT_SANGO_FOOK_e=0x0, +}; + +enum SFOOK_JNT { + SFOOK_JNT_SFOOK_e=0x0, +}; + +enum UKI_JNT { + UKI_JNT_UKI_MODEL_e=0x0, +}; + +enum UKI_SAKI_JNT { + UKI_SAKI_JNT_UKI_SAKI_MODEL_e=0x0, +}; + +enum WL_CHANGE_JNT { + WL_CHANGE_JNT_WL_CHANGE_e=0x0, +}; + +enum WORM_JNT { + WORM_JNT_BODY1_e=0x0, + WORM_JNT_BODY2_e=0x1, + WORM_JNT_BODY3_e=0x2, + WORM_JNT_BODY4_e=0x3, + WORM_JNT_BODY5_e=0x4, + WORM_JNT_BODY6_e=0x5, + WORM_JNT_BODY7_e=0x6, + WORM_JNT_BODY8_e=0x7, + WORM_JNT_BODY9_e=0x8, + WORM_JNT_BODY10_e=0x9, +}; + +enum WORM_HOLE_JNT { + WORM_HOLE_JNT_WORM_HOLE_MODEL_e=0x0, +}; + +enum EF_SHIPPU_JNT { + EF_SHIPPU_JNT_WORLD_ROOT_e=0x0, + EF_SHIPPU_JNT_EF_SHIPPU_e=0x1, + EF_SHIPPU_JNT_EF_SHIPPU_LOC_e=0x2, + EF_SHIPPU_JNT_SHIPPU1_e=0x3, + EF_SHIPPU_JNT_SHIPPU2_e=0x4, + EF_SHIPPU_JNT_SHIPPU_END_e=0x5, +}; + +enum AL_PODM_JNT { + AL_PODM_JNT_AL_PODM_e=0x0, +}; + +enum AL_SWM_JNT { + AL_SWM_JNT_AL_SWM_e=0x0, +}; + +enum AL_PODA_JNT { + AL_PODA_JNT_AL_POD_e=0x0, +}; + +enum AL_SWA_JNT { + AL_SWA_JNT_AL_SWA_e=0x0, +}; + +#endif /* !RES_ALINK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Always.h b/assets/DZDE01/res/Object/Always.h new file mode 100644 index 0000000000..2a1f1afba5 --- /dev/null +++ b/assets/DZDE01/res/Object/Always.h @@ -0,0 +1,247 @@ +#ifndef RES_ALWAYS_H +#define RES_ALWAYS_H + +enum dRes_INDEX_ALWAYS { + /* BCK */ + dRes_INDEX_ALWAYS_BCK_EF_MIZUBASHIRA_e=0xB, + dRes_INDEX_ALWAYS_BCK_F_ZNC_R_IMPACT_e=0xC, + dRes_INDEX_ALWAYS_BCK_O_G_HUTK_e=0xD, + dRes_INDEX_ALWAYS_BCK_O_G_HUTU_e=0xE, + dRes_INDEX_ALWAYS_BCK_WAITA_e=0xF, + dRes_INDEX_ALWAYS_BCK_ZELDA_NOTICE_CURSOR_RED_e=0x10, + dRes_INDEX_ALWAYS_BCK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x11, + /* BMDE */ + dRes_INDEX_ALWAYS_BMD_O_G_HART_e=0x14, + dRes_INDEX_ALWAYS_BMD_O_G_HUTK_e=0x15, + dRes_INDEX_ALWAYS_BMD_O_G_HUTU_e=0x16, + dRes_INDEX_ALWAYS_BMD_O_G_RUPY_e=0x17, + /* BMDR */ + dRes_INDEX_ALWAYS_BMD_BREAKWOODBOX_e=0x1A, + dRes_INDEX_ALWAYS_BMD_D_BROCKBRK_e=0x1B, + dRes_INDEX_ALWAYS_BMD_EF_MIZUBASHIRA_e=0x1C, + dRes_INDEX_ALWAYS_BMD_EF_SCREEN_SUITYU_e=0x1D, + dRes_INDEX_ALWAYS_BMD_EF_THUNDER01_e=0x1E, + dRes_INDEX_ALWAYS_BMD_EF_THUNDER02_e=0x1F, + dRes_INDEX_ALWAYS_BMD_MPM_TUBO_e=0x20, + dRes_INDEX_ALWAYS_BMD_NV_e=0x21, + dRes_INDEX_ALWAYS_BMD_O_G_AROW_e=0x22, + dRes_INDEX_ALWAYS_BMD_O_G_AROW_TABA_e=0x23, + dRes_INDEX_ALWAYS_BMD_O_G_TANE_e=0x24, + dRes_INDEX_ALWAYS_BMD_ZELDA_NOTICE_CURSOR_RED_e=0x25, + dRes_INDEX_ALWAYS_BMD_ZELDA_NOTICE_CURSOR_YELLOW_e=0x26, + /* BPK */ + dRes_INDEX_ALWAYS_BPK_F_ZNC_R_IMPACT_e=0x29, + dRes_INDEX_ALWAYS_BPK_ZELDA_NOTICE_CURSOR_RED_e=0x2A, + dRes_INDEX_ALWAYS_BPK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x2B, + /* BRK */ + dRes_INDEX_ALWAYS_BRK_EF_MIZUBASHIRA_e=0x2E, + dRes_INDEX_ALWAYS_BRK_EF_THUNDER_e=0x2F, + dRes_INDEX_ALWAYS_BRK_F_G_HART_e=0x30, + dRes_INDEX_ALWAYS_BRK_F_G_RUPY_e=0x31, + dRes_INDEX_ALWAYS_BRK_F_ZNC_R_IMPACT_e=0x32, + dRes_INDEX_ALWAYS_BRK_O_G_HUTK_e=0x33, + dRes_INDEX_ALWAYS_BRK_O_G_HUTU_e=0x34, + dRes_INDEX_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_RED_e=0x35, + dRes_INDEX_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_RED_02_e=0x36, + dRes_INDEX_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x37, + dRes_INDEX_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_YELLOW_02_e=0x38, + /* BTK */ + dRes_INDEX_ALWAYS_BTK_EF_MIZUBASHIRA_e=0x3B, + dRes_INDEX_ALWAYS_BTK_EF_SCREEN_SUITYU_e=0x3C, + dRes_INDEX_ALWAYS_BTK_F_ZNC_R_IMPACT_e=0x3D, + dRes_INDEX_ALWAYS_BTK_ZELDA_NOTICE_CURSOR_RED_e=0x3E, + dRes_INDEX_ALWAYS_BTK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x3F, + /* BTP */ + dRes_INDEX_ALWAYS_BTP_MPM_TUBO_e=0x42, + /* DAT */ + dRes_INDEX_ALWAYS_BIN_AREAMAPRES_e=0x45, + dRes_INDEX_ALWAYS_BIN_ITEM_TABLE_e=0x46, + /* TEX */ + dRes_INDEX_ALWAYS_BTI_A_KUSA_RGBA_e=0x49, + dRes_INDEX_ALWAYS_BTI_BALL32_I4_e=0x4A, + dRes_INDEX_ALWAYS_BTI_IM_ENTER_4I_32_e=0x4B, + dRes_INDEX_ALWAYS_BTI_IM_MAP_ICON_CIRCLE_4I_e=0x4C, + dRes_INDEX_ALWAYS_BTI_IM_MAP_ICON_ENTER_4I_e=0x4D, + dRes_INDEX_ALWAYS_BTI_IM_MAP_ICON_NIJUMARU_4I_e=0x4E, + dRes_INDEX_ALWAYS_BTI_IM_MAP_ICON_SQUARE_4I_e=0x4F, + dRes_INDEX_ALWAYS_BTI_IM_MAP_ICON_TRESUREBOX_4I_e=0x50, + dRes_INDEX_ALWAYS_BTI_IM_MAP_ICON_TRY_FORCE_4I_e=0x51, + dRes_INDEX_ALWAYS_BTI_MAP_ICON_CIRCLE16X16_4I_e=0x52, + dRes_INDEX_ALWAYS_BTI_MOYA_e=0x53, + dRes_INDEX_ALWAYS_BTI_ROPE_e=0x54, + dRes_INDEX_ALWAYS_BTI_SNOW_e=0x55, + dRes_INDEX_ALWAYS_BTI_SNOW_TEX_e=0x56, + dRes_INDEX_ALWAYS_BTI_TXA_RING_A_32HAFE_e=0x57, + dRes_INDEX_ALWAYS_BTI_TXA_TUKI_AS_e=0x58, + dRes_INDEX_ALWAYS_BTI_TXA_TUKI_BS_e=0x59, + dRes_INDEX_ALWAYS_BTI_TXA_TUKI_CS_e=0x5A, + dRes_INDEX_ALWAYS_BTI_TXA_TUKI_DS_e=0x5B, + dRes_INDEX_ALWAYS_BTI_VR_LENZF_TEX_e=0x5C, + dRes_INDEX_ALWAYS_BTI_WARP_TEX_e=0x5D, + dRes_INDEX_ALWAYS__ZL2_POLYGON_IA8_e=0x5E, +}; + +enum dRes_ID_ALWAYS { + /* BCK */ + dRes_ID_ALWAYS_BCK_EF_MIZUBASHIRA_e=0xB, + dRes_ID_ALWAYS_BCK_F_ZNC_R_IMPACT_e=0xC, + dRes_ID_ALWAYS_BCK_O_G_HUTK_e=0xD, + dRes_ID_ALWAYS_BCK_O_G_HUTU_e=0xE, + dRes_ID_ALWAYS_BCK_WAITA_e=0xF, + dRes_ID_ALWAYS_BCK_ZELDA_NOTICE_CURSOR_RED_e=0x10, + dRes_ID_ALWAYS_BCK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x11, + /* BMDE */ + dRes_ID_ALWAYS_BMD_O_G_HART_e=0x14, + dRes_ID_ALWAYS_BMD_O_G_HUTK_e=0x15, + dRes_ID_ALWAYS_BMD_O_G_HUTU_e=0x16, + dRes_ID_ALWAYS_BMD_O_G_RUPY_e=0x17, + /* BMDR */ + dRes_ID_ALWAYS_BMD_BREAKWOODBOX_e=0x1A, + dRes_ID_ALWAYS_BMD_D_BROCKBRK_e=0x1B, + dRes_ID_ALWAYS_BMD_EF_MIZUBASHIRA_e=0x1C, + dRes_ID_ALWAYS_BMD_EF_SCREEN_SUITYU_e=0x1D, + dRes_ID_ALWAYS_BMD_EF_THUNDER01_e=0x1E, + dRes_ID_ALWAYS_BMD_EF_THUNDER02_e=0x1F, + dRes_ID_ALWAYS_BMD_MPM_TUBO_e=0x20, + dRes_ID_ALWAYS_BMD_NV_e=0x21, + dRes_ID_ALWAYS_BMD_O_G_AROW_e=0x22, + dRes_ID_ALWAYS_BMD_O_G_AROW_TABA_e=0x23, + dRes_ID_ALWAYS_BMD_O_G_TANE_e=0x24, + dRes_ID_ALWAYS_BMD_ZELDA_NOTICE_CURSOR_RED_e=0x25, + dRes_ID_ALWAYS_BMD_ZELDA_NOTICE_CURSOR_YELLOW_e=0x26, + /* BPK */ + dRes_ID_ALWAYS_BPK_F_ZNC_R_IMPACT_e=0x29, + dRes_ID_ALWAYS_BPK_ZELDA_NOTICE_CURSOR_RED_e=0x2A, + dRes_ID_ALWAYS_BPK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x2B, + /* BRK */ + dRes_ID_ALWAYS_BRK_EF_MIZUBASHIRA_e=0x2E, + dRes_ID_ALWAYS_BRK_EF_THUNDER_e=0x2F, + dRes_ID_ALWAYS_BRK_F_G_HART_e=0x30, + dRes_ID_ALWAYS_BRK_F_G_RUPY_e=0x31, + dRes_ID_ALWAYS_BRK_F_ZNC_R_IMPACT_e=0x32, + dRes_ID_ALWAYS_BRK_O_G_HUTK_e=0x33, + dRes_ID_ALWAYS_BRK_O_G_HUTU_e=0x34, + dRes_ID_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_RED_e=0x35, + dRes_ID_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_RED_02_e=0x36, + dRes_ID_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x37, + dRes_ID_ALWAYS_BRK_ZELDA_NOTICE_CURSOR_YELLOW_02_e=0x38, + /* BTK */ + dRes_ID_ALWAYS_BTK_EF_MIZUBASHIRA_e=0x3B, + dRes_ID_ALWAYS_BTK_EF_SCREEN_SUITYU_e=0x3C, + dRes_ID_ALWAYS_BTK_F_ZNC_R_IMPACT_e=0x3D, + dRes_ID_ALWAYS_BTK_ZELDA_NOTICE_CURSOR_RED_e=0x3E, + dRes_ID_ALWAYS_BTK_ZELDA_NOTICE_CURSOR_YELLOW_e=0x3F, + /* BTP */ + dRes_ID_ALWAYS_BTP_MPM_TUBO_e=0x42, + /* DAT */ + dRes_ID_ALWAYS_BIN_AREAMAPRES_e=0x45, + dRes_ID_ALWAYS_BIN_ITEM_TABLE_e=0x46, + /* TEX */ + dRes_ID_ALWAYS_BTI_A_KUSA_RGBA_e=0x49, + dRes_ID_ALWAYS_BTI_BALL32_I4_e=0x4A, + dRes_ID_ALWAYS_BTI_IM_ENTER_4I_32_e=0x4B, + dRes_ID_ALWAYS_BTI_IM_MAP_ICON_CIRCLE_4I_e=0x4C, + dRes_ID_ALWAYS_BTI_IM_MAP_ICON_ENTER_4I_e=0x4D, + dRes_ID_ALWAYS_BTI_IM_MAP_ICON_NIJUMARU_4I_e=0x4E, + dRes_ID_ALWAYS_BTI_IM_MAP_ICON_SQUARE_4I_e=0x4F, + dRes_ID_ALWAYS_BTI_IM_MAP_ICON_TRESUREBOX_4I_e=0x50, + dRes_ID_ALWAYS_BTI_IM_MAP_ICON_TRY_FORCE_4I_e=0x51, + dRes_ID_ALWAYS_BTI_MAP_ICON_CIRCLE16X16_4I_e=0x52, + dRes_ID_ALWAYS_BTI_MOYA_e=0x53, + dRes_ID_ALWAYS_BTI_ROPE_e=0x54, + dRes_ID_ALWAYS_BTI_SNOW_e=0x55, + dRes_ID_ALWAYS_BTI_SNOW_TEX_e=0x56, + dRes_ID_ALWAYS_BTI_TXA_RING_A_32HAFE_e=0x57, + dRes_ID_ALWAYS_BTI_TXA_TUKI_AS_e=0x58, + dRes_ID_ALWAYS_BTI_TXA_TUKI_BS_e=0x59, + dRes_ID_ALWAYS_BTI_TXA_TUKI_CS_e=0x5A, + dRes_ID_ALWAYS_BTI_TXA_TUKI_DS_e=0x5B, + dRes_ID_ALWAYS_BTI_VR_LENZF_TEX_e=0x5C, + dRes_ID_ALWAYS_BTI_WARP_TEX_e=0x5D, + dRes_ID_ALWAYS__ZL2_POLYGON_IA8_e=0x5E, +}; + +enum O_G_HART_JNT { + O_G_HART_JNT_O_G_HEART_e=0x0, +}; + +enum O_G_HUTK_JNT { + O_G_HUTK_JNT_WORLD_ROOT_e=0x0, + O_G_HUTK_JNT_O_GD_HUTK_e=0x1, + O_G_HUTK_JNT_HEART_e=0x2, +}; + +enum O_G_HUTU_JNT { + O_G_HUTU_JNT_WORLD_ROOT_e=0x0, + O_G_HUTU_JNT_O_GD_HUTU_e=0x1, + O_G_HUTU_JNT_HEART_e=0x2, +}; + +enum O_G_RUPY_JNT { + O_G_RUPY_JNT_S_LUPG_e=0x0, +}; + +enum BREAKWOODBOX_JNT { + BREAKWOODBOX_JNT_PCUBE3_e=0x0, +}; + +enum D_BROCKBRK_JNT { + D_BROCKBRK_JNT_D_BROCKBRK_e=0x0, +}; + +enum EF_MIZUBASHIRA_JNT { + EF_MIZUBASHIRA_JNT_ROOT_e=0x0, + EF_MIZUBASHIRA_JNT_HASHIRA_NAKA_e=0x1, + EF_MIZUBASHIRA_JNT_HASHIRA_SOTO_e=0x2, + EF_MIZUBASHIRA_JNT_WAVE_e=0x3, +}; + +enum EF_SCREEN_SUITYU_JNT { + EF_SCREEN_SUITYU_JNT_EF_SCREEN_e=0x0, +}; + +enum EF_THUNDER01_JNT { + EF_THUNDER01_JNT_EF_THUNDE001_e=0x0, +}; + +enum EF_THUNDER02_JNT { + EF_THUNDER02_JNT_EF_THUNDER002_e=0x0, +}; + +enum MPM_TUBO_JNT { + MPM_TUBO_JNT_MPM_TUBO_e=0x0, +}; + +enum NV_JNT { + NV_JNT_WORLD_ROOT_e=0x0, + NV_JNT_BODY_e=0x1, + NV_JNT_NV_BODY_e=0x2, + NV_JNT_WINGL_e=0x3, + NV_JNT_WINGR_e=0x4, +}; + +enum O_G_AROW_JNT { + O_G_AROW_JNT_AL_ARROW_e=0x0, +}; + +enum O_G_AROW_TABA_JNT { + O_G_AROW_TABA_JNT_O_G_AROW_TABA_e=0x0, +}; + +enum O_G_TANE_JNT { + O_G_TANE_JNT_O_G_TANE_G_e=0x0, +}; + +enum ZELDA_NOTICE_CURSOR_RED_JNT { + ZELDA_NOTICE_CURSOR_RED_JNT_YAZIRUSHI01_3_1_6_e=0x0, + ZELDA_NOTICE_CURSOR_RED_JNT_NULL_YJ_e=0x1, + ZELDA_NOTICE_CURSOR_RED_JNT_POLYSURFACE1_e=0x2, +}; + +enum ZELDA_NOTICE_CURSOR_YELLOW_JNT { + ZELDA_NOTICE_CURSOR_YELLOW_JNT_YAZIRUSHI01_3_1_6_e=0x0, + ZELDA_NOTICE_CURSOR_YELLOW_JNT_NULL_YJ_e=0x1, + ZELDA_NOTICE_CURSOR_YELLOW_JNT_POLYSURFACE1_e=0x2, +}; + +#endif /* !RES_ALWAYS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Aru.h b/assets/DZDE01/res/Object/Aru.h new file mode 100644 index 0000000000..87491caf10 --- /dev/null +++ b/assets/DZDE01/res/Object/Aru.h @@ -0,0 +1,71 @@ +#ifndef RES_ARU_H +#define RES_ARU_H + +enum dRes_INDEX_ARU { + /* BCK */ + dRes_INDEX_ARU_BCK_ARU_F_NORMAL_e=0x6, + dRes_INDEX_ARU_BCK_ARU_FH_NORMAL_e=0x7, + dRes_INDEX_ARU_BCK_ARU_STEP_R_e=0x8, + dRes_INDEX_ARU_BCK_ARU_WAIT_A_e=0x9, + /* BMDR */ + dRes_INDEX_ARU_BMD_ARU_e=0xC, + /* BTK */ + dRes_INDEX_ARU_BTK_ARU_e=0xF, + /* BTP */ + dRes_INDEX_ARU_BTP_ARU_e=0x12, + dRes_INDEX_ARU_BTP_ARU_FH_NORMAL_e=0x13, +}; + +enum dRes_ID_ARU { + /* BCK */ + dRes_ID_ARU_BCK_ARU_F_NORMAL_e=0x6, + dRes_ID_ARU_BCK_ARU_FH_NORMAL_e=0x7, + dRes_ID_ARU_BCK_ARU_STEP_R_e=0x8, + dRes_ID_ARU_BCK_ARU_WAIT_A_e=0x9, + /* BMDR */ + dRes_ID_ARU_BMD_ARU_e=0xC, + /* BTK */ + dRes_ID_ARU_BTK_ARU_e=0xF, + /* BTP */ + dRes_ID_ARU_BTP_ARU_e=0x12, + dRes_ID_ARU_BTP_ARU_FH_NORMAL_e=0x13, +}; + +enum ARU_JNT { + ARU_JNT_CENTER_e=0x0, + ARU_JNT_BACKBONE1_e=0x1, + ARU_JNT_BACKBONE2_e=0x2, + ARU_JNT_NECK_e=0x3, + ARU_JNT_HEAD_e=0x4, + ARU_JNT_CHIN_e=0x5, + ARU_JNT_MAYU_L_e=0x6, + ARU_JNT_MAYU_R_e=0x7, + ARU_JNT_MOUTH_e=0x8, + ARU_JNT_SHOULDERL_e=0x9, + ARU_JNT_ARML1_e=0xA, + ARU_JNT_ARML2_e=0xB, + ARU_JNT_HANDL_e=0xC, + ARU_JNT_FINGERL1_e=0xD, + ARU_JNT_FINGERL2_e=0xE, + ARU_JNT_THAMBL_e=0xF, + ARU_JNT_SHOULDERR_e=0x10, + ARU_JNT_ARMR1_e=0x11, + ARU_JNT_ARMR2_e=0x12, + ARU_JNT_HANDR_e=0x13, + ARU_JNT_FINGERR1_e=0x14, + ARU_JNT_FINGERR2_e=0x15, + ARU_JNT_THAMBR_e=0x16, + ARU_JNT_WAIST_e=0x17, + ARU_JNT_LEGL1_e=0x18, + ARU_JNT_LEGL2_e=0x19, + ARU_JNT_FOOTL_e=0x1A, + ARU_JNT_SKIRTL_e=0x1B, + ARU_JNT_LEGR1_e=0x1C, + ARU_JNT_LEGR2_e=0x1D, + ARU_JNT_FOOTR_e=0x1E, + ARU_JNT_SKIRTR_e=0x1F, + ARU_JNT_SKIRT1_e=0x20, + ARU_JNT_SKIRT2_e=0x21, +}; + +#endif /* !RES_ARU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Aru1.h b/assets/DZDE01/res/Object/Aru1.h new file mode 100644 index 0000000000..a0c4f73bc8 --- /dev/null +++ b/assets/DZDE01/res/Object/Aru1.h @@ -0,0 +1,90 @@ +#ifndef RES_ARU1_H +#define RES_ARU1_H + +enum dRes_INDEX_ARU1 { + /* BCK */ + dRes_INDEX_ARU1_BCK_ARU_F_BITTERSMILE_e=0x6, + dRes_INDEX_ARU1_BCK_ARU_F_GRUMPY_e=0x7, + dRes_INDEX_ARU1_BCK_ARU_F_SERIOUS_e=0x8, + dRes_INDEX_ARU1_BCK_ARU_F_SMILE_e=0x9, + dRes_INDEX_ARU1_BCK_ARU_F_WORRY_e=0xA, + dRes_INDEX_ARU1_BCK_ARU_FH_BITTERSMILE_e=0xB, + dRes_INDEX_ARU1_BCK_ARU_FH_GRUMPY_e=0xC, + dRes_INDEX_ARU1_BCK_ARU_FH_SERIOUS_e=0xD, + dRes_INDEX_ARU1_BCK_ARU_FH_SMILE_e=0xE, + dRes_INDEX_ARU1_BCK_ARU_FH_WORRY_e=0xF, + dRes_INDEX_ARU1_BCK_ARU_HI_e=0x10, + dRes_INDEX_ARU1_BCK_ARU_LOOKBACK_e=0x11, + dRes_INDEX_ARU1_BCK_ARU_LOOKOVER_e=0x12, + dRes_INDEX_ARU1_BCK_ARU_RUN_e=0x13, + dRes_INDEX_ARU1_BCK_ARU_TALK_A_e=0x14, + dRes_INDEX_ARU1_BCK_ARU_TALK_B_e=0x15, + dRes_INDEX_ARU1_BCK_ARU_TALK_C_e=0x16, + dRes_INDEX_ARU1_BCK_ARU_TALK_D_e=0x17, + dRes_INDEX_ARU1_BCK_ARU_TALK_E_e=0x18, + dRes_INDEX_ARU1_BCK_ARU_WAIT_C_e=0x19, + dRes_INDEX_ARU1_BCK_ARU_WAIT_D_e=0x1A, + /* BTK */ + dRes_INDEX_ARU1_BTK_ARU_LOOKBACK_e=0x1D, + dRes_INDEX_ARU1_BTK_ARU_LOOKOVER_e=0x1E, + dRes_INDEX_ARU1_BTK_ARU_TALK_C_e=0x1F, + dRes_INDEX_ARU1_BTK_ARU_TALK_D_e=0x20, + /* BTP */ + dRes_INDEX_ARU1_BTP_ARU_F_BITTERSMILE_e=0x23, + dRes_INDEX_ARU1_BTP_ARU_F_GRUMPY_e=0x24, + dRes_INDEX_ARU1_BTP_ARU_F_SERIOUS_e=0x25, + dRes_INDEX_ARU1_BTP_ARU_F_SMILE_e=0x26, + dRes_INDEX_ARU1_BTP_ARU_F_WORRY_e=0x27, + dRes_INDEX_ARU1_BTP_ARU_FH_BITTERSMILE_e=0x28, + dRes_INDEX_ARU1_BTP_ARU_FH_GRUMPY_e=0x29, + dRes_INDEX_ARU1_BTP_ARU_FH_SERIOUS_e=0x2A, + dRes_INDEX_ARU1_BTP_ARU_FH_SMILE_e=0x2B, + dRes_INDEX_ARU1_BTP_ARU_FH_WORRY_e=0x2C, + /* EVT */ + dRes_INDEX_ARU1_DAT_EVENT_LIST_e=0x2F, +}; + +enum dRes_ID_ARU1 { + /* BCK */ + dRes_ID_ARU1_BCK_ARU_F_BITTERSMILE_e=0x6, + dRes_ID_ARU1_BCK_ARU_F_GRUMPY_e=0x7, + dRes_ID_ARU1_BCK_ARU_F_SERIOUS_e=0x8, + dRes_ID_ARU1_BCK_ARU_F_SMILE_e=0x9, + dRes_ID_ARU1_BCK_ARU_F_WORRY_e=0xA, + dRes_ID_ARU1_BCK_ARU_FH_BITTERSMILE_e=0xB, + dRes_ID_ARU1_BCK_ARU_FH_GRUMPY_e=0xC, + dRes_ID_ARU1_BCK_ARU_FH_SERIOUS_e=0xD, + dRes_ID_ARU1_BCK_ARU_FH_SMILE_e=0xE, + dRes_ID_ARU1_BCK_ARU_FH_WORRY_e=0xF, + dRes_ID_ARU1_BCK_ARU_HI_e=0x10, + dRes_ID_ARU1_BCK_ARU_LOOKBACK_e=0x11, + dRes_ID_ARU1_BCK_ARU_LOOKOVER_e=0x12, + dRes_ID_ARU1_BCK_ARU_RUN_e=0x13, + dRes_ID_ARU1_BCK_ARU_TALK_A_e=0x14, + dRes_ID_ARU1_BCK_ARU_TALK_B_e=0x15, + dRes_ID_ARU1_BCK_ARU_TALK_C_e=0x16, + dRes_ID_ARU1_BCK_ARU_TALK_D_e=0x17, + dRes_ID_ARU1_BCK_ARU_TALK_E_e=0x18, + dRes_ID_ARU1_BCK_ARU_WAIT_C_e=0x19, + dRes_ID_ARU1_BCK_ARU_WAIT_D_e=0x1A, + /* BTK */ + dRes_ID_ARU1_BTK_ARU_LOOKBACK_e=0x1D, + dRes_ID_ARU1_BTK_ARU_LOOKOVER_e=0x1E, + dRes_ID_ARU1_BTK_ARU_TALK_C_e=0x1F, + dRes_ID_ARU1_BTK_ARU_TALK_D_e=0x20, + /* BTP */ + dRes_ID_ARU1_BTP_ARU_F_BITTERSMILE_e=0x23, + dRes_ID_ARU1_BTP_ARU_F_GRUMPY_e=0x24, + dRes_ID_ARU1_BTP_ARU_F_SERIOUS_e=0x25, + dRes_ID_ARU1_BTP_ARU_F_SMILE_e=0x26, + dRes_ID_ARU1_BTP_ARU_F_WORRY_e=0x27, + dRes_ID_ARU1_BTP_ARU_FH_BITTERSMILE_e=0x28, + dRes_ID_ARU1_BTP_ARU_FH_GRUMPY_e=0x29, + dRes_ID_ARU1_BTP_ARU_FH_SERIOUS_e=0x2A, + dRes_ID_ARU1_BTP_ARU_FH_SMILE_e=0x2B, + dRes_ID_ARU1_BTP_ARU_FH_WORRY_e=0x2C, + /* EVT */ + dRes_ID_ARU1_DAT_EVENT_LIST_e=0x2F, +}; + +#endif /* !RES_ARU1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ash.h b/assets/DZDE01/res/Object/Ash.h new file mode 100644 index 0000000000..f5db97be7b --- /dev/null +++ b/assets/DZDE01/res/Object/Ash.h @@ -0,0 +1,69 @@ +#ifndef RES_ASH_H +#define RES_ASH_H + +enum dRes_INDEX_ASH { + /* BCK */ + dRes_INDEX_ASH_BCK_ASH_F_TALK_A_e=0x7, + dRes_INDEX_ASH_BCK_ASH_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_ASH_BMD_ASH_e=0xB, + /* BTK */ + dRes_INDEX_ASH_BTK_ASH_e=0xE, + /* BTP */ + dRes_INDEX_ASH_BTP_ASH_e=0x11, + /* EVT */ + dRes_INDEX_ASH_DAT_EVENT_LIST_e=0x14, +}; + +enum dRes_ID_ASH { + /* BCK */ + dRes_ID_ASH_BCK_ASH_F_TALK_A_e=0x7, + dRes_ID_ASH_BCK_ASH_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_ASH_BMD_ASH_e=0xB, + /* BTK */ + dRes_ID_ASH_BTK_ASH_e=0xE, + /* BTP */ + dRes_ID_ASH_BTP_ASH_e=0x11, + /* EVT */ + dRes_ID_ASH_DAT_EVENT_LIST_e=0x14, +}; + +enum ASH_JNT { + ASH_JNT_CENTER_e=0x0, + ASH_JNT_BB1_e=0x1, + ASH_JNT_BB2_e=0x2, + ASH_JNT_NECK_e=0x3, + ASH_JNT_HEAD_e=0x4, + ASH_JNT_CHIN_e=0x5, + ASH_JNT_HAIRL1_e=0x6, + ASH_JNT_HAIRL2_e=0x7, + ASH_JNT_HAIRR1_e=0x8, + ASH_JNT_HAIRR2_e=0x9, + ASH_JNT_MAYUL_e=0xA, + ASH_JNT_MAYUR_e=0xB, + ASH_JNT_MOUTH_e=0xC, + ASH_JNT_SHOULDERL_e=0xD, + ASH_JNT_ARML1_e=0xE, + ASH_JNT_ARML2_e=0xF, + ASH_JNT_HANDL_e=0x10, + ASH_JNT_FINGERL_e=0x11, + ASH_JNT_THUMBL_e=0x12, + ASH_JNT_ARMOR_e=0x13, + ASH_JNT_SHOULDERR_e=0x14, + ASH_JNT_ARMR1_e=0x15, + ASH_JNT_ARMR2_e=0x16, + ASH_JNT_HANDR_e=0x17, + ASH_JNT_FINGERR_e=0x18, + ASH_JNT_THUMBR_e=0x19, + ASH_JNT_WAIST_e=0x1A, + ASH_JNT_LEGL1_e=0x1B, + ASH_JNT_LEGL2_e=0x1C, + ASH_JNT_FOOTL_e=0x1D, + ASH_JNT_LEGR1_e=0x1E, + ASH_JNT_LEGR2_e=0x1F, + ASH_JNT_FOOTR_e=0x20, + ASH_JNT_SWORD_e=0x21, +}; + +#endif /* !RES_ASH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ash1.h b/assets/DZDE01/res/Object/Ash1.h new file mode 100644 index 0000000000..97502863db --- /dev/null +++ b/assets/DZDE01/res/Object/Ash1.h @@ -0,0 +1,38 @@ +#ifndef RES_ASH1_H +#define RES_ASH1_H + +enum dRes_INDEX_ASH1 { + /* BCK */ + dRes_INDEX_ASH1_BCK_ASH_ASK_e=0x3, + dRes_INDEX_ASH1_BCK_ASH_COOL_e=0x4, + dRes_INDEX_ASH1_BCK_ASH_EXPLAIN_A_e=0x5, + dRes_INDEX_ASH1_BCK_ASH_EXPLAIN_B_e=0x6, + dRes_INDEX_ASH1_BCK_ASH_F_ASK_e=0x7, + dRes_INDEX_ASH1_BCK_ASH_F_COOL_e=0x8, + dRes_INDEX_ASH1_BCK_ASH_F_EXPLAIN_A_e=0x9, + dRes_INDEX_ASH1_BCK_ASH_F_EXPLAIN_B_e=0xA, + dRes_INDEX_ASH1_BCK_ASH_F_SILENT_e=0xB, + dRes_INDEX_ASH1_BCK_ASH_F_TALK_B_e=0xC, + dRes_INDEX_ASH1_BCK_ASH_STEP_e=0xD, + dRes_INDEX_ASH1_BCK_ASH_WAIT_B_e=0xE, + dRes_INDEX_ASH1_BCK_ASH_WAIT_C_e=0xF, +}; + +enum dRes_ID_ASH1 { + /* BCK */ + dRes_ID_ASH1_BCK_ASH_ASK_e=0x3, + dRes_ID_ASH1_BCK_ASH_COOL_e=0x4, + dRes_ID_ASH1_BCK_ASH_EXPLAIN_A_e=0x5, + dRes_ID_ASH1_BCK_ASH_EXPLAIN_B_e=0x6, + dRes_ID_ASH1_BCK_ASH_F_ASK_e=0x7, + dRes_ID_ASH1_BCK_ASH_F_COOL_e=0x8, + dRes_ID_ASH1_BCK_ASH_F_EXPLAIN_A_e=0x9, + dRes_ID_ASH1_BCK_ASH_F_EXPLAIN_B_e=0xA, + dRes_ID_ASH1_BCK_ASH_F_SILENT_e=0xB, + dRes_ID_ASH1_BCK_ASH_F_TALK_B_e=0xC, + dRes_ID_ASH1_BCK_ASH_STEP_e=0xD, + dRes_ID_ASH1_BCK_ASH_WAIT_B_e=0xE, + dRes_ID_ASH1_BCK_ASH_WAIT_C_e=0xF, +}; + +#endif /* !RES_ASH1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ash2.h b/assets/DZDE01/res/Object/Ash2.h new file mode 100644 index 0000000000..566702413c --- /dev/null +++ b/assets/DZDE01/res/Object/Ash2.h @@ -0,0 +1,30 @@ +#ifndef RES_ASH2_H +#define RES_ASH2_H + +enum dRes_INDEX_ASH2 { + /* BCK */ + dRes_INDEX_ASH2_BCK_ASH_BOWRUN_e=0x4, + dRes_INDEX_ASH2_BCK_ASH_BOWWAIT_e=0x5, + /* BMDR */ + dRes_INDEX_ASH2_BMD_ASH_BOW_e=0x8, + dRes_INDEX_ASH2_BMD_ASH_QUIVER_e=0x9, +}; + +enum dRes_ID_ASH2 { + /* BCK */ + dRes_ID_ASH2_BCK_ASH_BOWRUN_e=0x4, + dRes_ID_ASH2_BCK_ASH_BOWWAIT_e=0x5, + /* BMDR */ + dRes_ID_ASH2_BMD_ASH_BOW_e=0x8, + dRes_ID_ASH2_BMD_ASH_QUIVER_e=0x9, +}; + +enum ASH_BOW_JNT { + ASH_BOW_JNT_ASH_BOW_MODEL_e=0x0, +}; + +enum ASH_QUIVER_JNT { + ASH_QUIVER_JNT_ASH_QUIVER_MODEL_e=0x0, +}; + +#endif /* !RES_ASH2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/AshB.h b/assets/DZDE01/res/Object/AshB.h new file mode 100644 index 0000000000..f8ded8b862 --- /dev/null +++ b/assets/DZDE01/res/Object/AshB.h @@ -0,0 +1,127 @@ +#ifndef RES_ASHB_H +#define RES_ASHB_H + +enum dRes_INDEX_ASHB { + /* BCK */ + dRes_INDEX_ASHB_BCK_ASHB_ASK_e=0x7, + dRes_INDEX_ASHB_BCK_ASHB_EXPLAIN_e=0x8, + dRes_INDEX_ASHB_BCK_ASHB_F_ASK_e=0x9, + dRes_INDEX_ASHB_BCK_ASHB_F_GREET_e=0xA, + dRes_INDEX_ASHB_BCK_ASHB_F_HATE_e=0xB, + dRes_INDEX_ASHB_BCK_ASHB_F_LOOKBACK_e=0xC, + dRes_INDEX_ASHB_BCK_ASHB_F_TALK_A_e=0xD, + dRes_INDEX_ASHB_BCK_ASHB_F_TALK_B_e=0xE, + dRes_INDEX_ASHB_BCK_ASHB_GREET_e=0xF, + dRes_INDEX_ASHB_BCK_ASHB_HAND_e=0x10, + dRes_INDEX_ASHB_BCK_ASHB_HANDWAIT_e=0x11, + dRes_INDEX_ASHB_BCK_ASHB_HATE_e=0x12, + dRes_INDEX_ASHB_BCK_ASHB_LOOKBACK_e=0x13, + dRes_INDEX_ASHB_BCK_ASHB_MASKOFF_e=0x14, + dRes_INDEX_ASHB_BCK_ASHB_STEP_e=0x15, + dRes_INDEX_ASHB_BCK_ASHB_STEP_B_e=0x16, + dRes_INDEX_ASHB_BCK_ASHB_TO_WAIT_B_e=0x17, + dRes_INDEX_ASHB_BCK_ASHB_WAIT_A_e=0x18, + dRes_INDEX_ASHB_BCK_ASHB_WAIT_B_e=0x19, + /* BMDR */ + dRes_INDEX_ASHB_BMD_ASHB_e=0x1C, + dRes_INDEX_ASHB_BMD_ASHB_MASK_e=0x1D, + /* BTK */ + dRes_INDEX_ASHB_BTK_ASHB_e=0x20, + dRes_INDEX_ASHB_BTK_ASHB_HAND_e=0x21, + dRes_INDEX_ASHB_BTK_ASHB_HATE_e=0x22, + dRes_INDEX_ASHB_BTK_ASHB_LOOKBACK_e=0x23, + /* BTP */ + dRes_INDEX_ASHB_BTP_ASHB_e=0x26, + dRes_INDEX_ASHB_BTP_ASHB_F_GREET_e=0x27, + dRes_INDEX_ASHB_BTP_ASHB_F_HATE_e=0x28, + dRes_INDEX_ASHB_BTP_ASHB_MASKOFF_e=0x29, + /* EVT */ + dRes_INDEX_ASHB_DAT_EVENT_LIST_e=0x2C, +}; + +enum dRes_ID_ASHB { + /* BCK */ + dRes_ID_ASHB_BCK_ASHB_ASK_e=0x7, + dRes_ID_ASHB_BCK_ASHB_EXPLAIN_e=0x8, + dRes_ID_ASHB_BCK_ASHB_F_ASK_e=0x9, + dRes_ID_ASHB_BCK_ASHB_F_GREET_e=0xA, + dRes_ID_ASHB_BCK_ASHB_F_HATE_e=0xB, + dRes_ID_ASHB_BCK_ASHB_F_LOOKBACK_e=0xC, + dRes_ID_ASHB_BCK_ASHB_F_TALK_A_e=0xD, + dRes_ID_ASHB_BCK_ASHB_F_TALK_B_e=0xE, + dRes_ID_ASHB_BCK_ASHB_GREET_e=0xF, + dRes_ID_ASHB_BCK_ASHB_HAND_e=0x10, + dRes_ID_ASHB_BCK_ASHB_HANDWAIT_e=0x11, + dRes_ID_ASHB_BCK_ASHB_HATE_e=0x12, + dRes_ID_ASHB_BCK_ASHB_LOOKBACK_e=0x13, + dRes_ID_ASHB_BCK_ASHB_MASKOFF_e=0x14, + dRes_ID_ASHB_BCK_ASHB_STEP_e=0x15, + dRes_ID_ASHB_BCK_ASHB_STEP_B_e=0x16, + dRes_ID_ASHB_BCK_ASHB_TO_WAIT_B_e=0x17, + dRes_ID_ASHB_BCK_ASHB_WAIT_A_e=0x18, + dRes_ID_ASHB_BCK_ASHB_WAIT_B_e=0x19, + /* BMDR */ + dRes_ID_ASHB_BMD_ASHB_e=0x1C, + dRes_ID_ASHB_BMD_ASHB_MASK_e=0x1D, + /* BTK */ + dRes_ID_ASHB_BTK_ASHB_e=0x20, + dRes_ID_ASHB_BTK_ASHB_HAND_e=0x21, + dRes_ID_ASHB_BTK_ASHB_HATE_e=0x22, + dRes_ID_ASHB_BTK_ASHB_LOOKBACK_e=0x23, + /* BTP */ + dRes_ID_ASHB_BTP_ASHB_e=0x26, + dRes_ID_ASHB_BTP_ASHB_F_GREET_e=0x27, + dRes_ID_ASHB_BTP_ASHB_F_HATE_e=0x28, + dRes_ID_ASHB_BTP_ASHB_MASKOFF_e=0x29, + /* EVT */ + dRes_ID_ASHB_DAT_EVENT_LIST_e=0x2C, +}; + +enum ASHB_JNT { + ASHB_JNT_CENTER_e=0x0, + ASHB_JNT_BB1_e=0x1, + ASHB_JNT_BB2_e=0x2, + ASHB_JNT_BACKL_e=0x3, + ASHB_JNT_BACKR_e=0x4, + ASHB_JNT_FRONTL_e=0x5, + ASHB_JNT_FRONTL2_e=0x6, + ASHB_JNT_FRONTR_e=0x7, + ASHB_JNT_FRONTR2_e=0x8, + ASHB_JNT_NECK_e=0x9, + ASHB_JNT_HEAD_e=0xA, + ASHB_JNT_CHIN_e=0xB, + ASHB_JNT_HAIRL1_e=0xC, + ASHB_JNT_HAIRL2_e=0xD, + ASHB_JNT_HAIRR1_e=0xE, + ASHB_JNT_HAIRR2_e=0xF, + ASHB_JNT_MASK_e=0x10, + ASHB_JNT_MAYUL_e=0x11, + ASHB_JNT_MAYUR_e=0x12, + ASHB_JNT_MOUTH_e=0x13, + ASHB_JNT_SHOULDERL_e=0x14, + ASHB_JNT_ARML1_e=0x15, + ASHB_JNT_ARML2_e=0x16, + ASHB_JNT_HANDL_e=0x17, + ASHB_JNT_FINGERL_e=0x18, + ASHB_JNT_THUMBL_e=0x19, + ASHB_JNT_SHOULDERR_e=0x1A, + ASHB_JNT_ARMR1_e=0x1B, + ASHB_JNT_ARMR2_e=0x1C, + ASHB_JNT_HANDR_e=0x1D, + ASHB_JNT_FINGERR_e=0x1E, + ASHB_JNT_THUMBR_e=0x1F, + ASHB_JNT_WAIST_e=0x20, + ASHB_JNT_LEGL1_e=0x21, + ASHB_JNT_LEGL2_e=0x22, + ASHB_JNT_FOOTL_e=0x23, + ASHB_JNT_LEGR1_e=0x24, + ASHB_JNT_LEGR2_e=0x25, + ASHB_JNT_FOOTR_e=0x26, + ASHB_JNT_SWORD_e=0x27, +}; + +enum ASHB_MASK_JNT { + ASHB_MASK_JNT_MASK_MODEL_e=0x0, +}; + +#endif /* !RES_ASHB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/AutoMata.h b/assets/DZDE01/res/Object/AutoMata.h new file mode 100644 index 0000000000..8b5e79a9ec --- /dev/null +++ b/assets/DZDE01/res/Object/AutoMata.h @@ -0,0 +1,36 @@ +#ifndef RES_AUTOMATA_H +#define RES_AUTOMATA_H + +enum dRes_INDEX_AUTOMATA { + /* BCK */ + dRes_INDEX_AUTOMATA_BCK_ATMA_RUN_A_e=0x5, + dRes_INDEX_AUTOMATA_BCK_ATMA_RUN_B_e=0x6, + /* BMDR */ + dRes_INDEX_AUTOMATA_BMD_AUTOMATA_e=0x9, + /* BTK */ + dRes_INDEX_AUTOMATA_BTK_ATMA_RUN_A_e=0xC, + dRes_INDEX_AUTOMATA_BTK_ATMA_RUN_B_e=0xD, +}; + +enum dRes_ID_AUTOMATA { + /* BCK */ + dRes_ID_AUTOMATA_BCK_ATMA_RUN_A_e=0x5, + dRes_ID_AUTOMATA_BCK_ATMA_RUN_B_e=0x6, + /* BMDR */ + dRes_ID_AUTOMATA_BMD_AUTOMATA_e=0x9, + /* BTK */ + dRes_ID_AUTOMATA_BTK_ATMA_RUN_A_e=0xC, + dRes_ID_AUTOMATA_BTK_ATMA_RUN_B_e=0xD, +}; + +enum AUTOMATA_JNT { + AUTOMATA_JNT_CENTER_e=0x0, + AUTOMATA_JNT_B01_e=0x1, + AUTOMATA_JNT_B02_e=0x2, + AUTOMATA_JNT_H06_e=0x3, + AUTOMATA_JNT_K04_e=0x4, + AUTOMATA_JNT_K05_e=0x5, + AUTOMATA_JNT_T03_e=0x6, +}; + +#endif /* !RES_AUTOMATA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/BDoorTAnm.h b/assets/DZDE01/res/Object/BDoorTAnm.h new file mode 100644 index 0000000000..fc3eb17a49 --- /dev/null +++ b/assets/DZDE01/res/Object/BDoorTAnm.h @@ -0,0 +1,18 @@ +#ifndef RES_BDOORTANM_H +#define RES_BDOORTANM_H + +enum dRes_INDEX_BDOORTANM { + /* BCK */ + dRes_INDEX_BDOORTANM_BCK_MD_OJ_DOOROPF_e=0x3, + dRes_INDEX_BDOORTANM_BCK_OJ_DOORCLOSEF_e=0x4, + dRes_INDEX_BDOORTANM_BCK_OJ_DOOROPF_e=0x5, +}; + +enum dRes_ID_BDOORTANM { + /* BCK */ + dRes_ID_BDOORTANM_BCK_MD_OJ_DOOROPF_e=0x3, + dRes_ID_BDOORTANM_BCK_OJ_DOORCLOSEF_e=0x4, + dRes_ID_BDOORTANM_BCK_OJ_DOOROPF_e=0x5, +}; + +#endif /* !RES_BDOORTANM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/BDoorYAnm.h b/assets/DZDE01/res/Object/BDoorYAnm.h new file mode 100644 index 0000000000..75757203ec --- /dev/null +++ b/assets/DZDE01/res/Object/BDoorYAnm.h @@ -0,0 +1,18 @@ +#ifndef RES_BDOORYANM_H +#define RES_BDOORYANM_H + +enum dRes_INDEX_BDOORYANM { + /* BCK */ + dRes_INDEX_BDOORYANM_BCK_MD_OJ_DOOROPE_e=0x3, + dRes_INDEX_BDOORYANM_BCK_OJ_DOORCLOSEE_e=0x4, + dRes_INDEX_BDOORYANM_BCK_OJ_DOOROPE_e=0x5, +}; + +enum dRes_ID_BDOORYANM { + /* BCK */ + dRes_ID_BDOORYANM_BCK_MD_OJ_DOOROPE_e=0x3, + dRes_ID_BDOORYANM_BCK_OJ_DOORCLOSEE_e=0x4, + dRes_ID_BDOORYANM_BCK_OJ_DOOROPE_e=0x5, +}; + +#endif /* !RES_BDOORYANM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/BHBridge.h b/assets/DZDE01/res/Object/BHBridge.h new file mode 100644 index 0000000000..dc05cf82d6 --- /dev/null +++ b/assets/DZDE01/res/Object/BHBridge.h @@ -0,0 +1,22 @@ +#ifndef RES_BHBRIDGE_H +#define RES_BHBRIDGE_H + +enum dRes_INDEX_BHBRIDGE { + /* BMDR */ + dRes_INDEX_BHBRIDGE_BMD_M_BHBRIDGE_e=0x4, + /* DZB */ + dRes_INDEX_BHBRIDGE_DZB_M_BHBRIDGE_e=0x7, +}; + +enum dRes_ID_BHBRIDGE { + /* BMDR */ + dRes_ID_BHBRIDGE_BMD_M_BHBRIDGE_e=0x4, + /* DZB */ + dRes_ID_BHBRIDGE_DZB_M_BHBRIDGE_e=0x7, +}; + +enum M_BHBRIDGE_JNT { + M_BHBRIDGE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_BHBRIDGE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/BYRock.h b/assets/DZDE01/res/Object/BYRock.h new file mode 100644 index 0000000000..b52ff31527 --- /dev/null +++ b/assets/DZDE01/res/Object/BYRock.h @@ -0,0 +1,46 @@ +#ifndef RES_BYROCK_H +#define RES_BYROCK_H + +enum dRes_INDEX_BYROCK { + /* BMDR */ + dRes_INDEX_BYROCK_BMD_M_BAKUYAROCK00_e=0x4, + dRes_INDEX_BYROCK_BMD_M_BAKUYAROCK00B_e=0x5, + dRes_INDEX_BYROCK_BMD_M_BAKUYAROCK01_e=0x6, + dRes_INDEX_BYROCK_BMD_M_BAKUYAROCK01B_e=0x7, + dRes_INDEX_BYROCK_BMD_M_BAKUYAROCK_HAHEN_e=0x8, + /* DZB */ + dRes_INDEX_BYROCK_DZB_M_BAKUYAROCK01_e=0xB, +}; + +enum dRes_ID_BYROCK { + /* BMDR */ + dRes_ID_BYROCK_BMD_M_BAKUYAROCK00_e=0x4, + dRes_ID_BYROCK_BMD_M_BAKUYAROCK00B_e=0x5, + dRes_ID_BYROCK_BMD_M_BAKUYAROCK01_e=0x6, + dRes_ID_BYROCK_BMD_M_BAKUYAROCK01B_e=0x7, + dRes_ID_BYROCK_BMD_M_BAKUYAROCK_HAHEN_e=0x8, + /* DZB */ + dRes_ID_BYROCK_DZB_M_BAKUYAROCK01_e=0xB, +}; + +enum M_BAKUYAROCK00_JNT { + M_BAKUYAROCK00_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_BAKUYAROCK00B_JNT { + M_BAKUYAROCK00B_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_BAKUYAROCK01_JNT { + M_BAKUYAROCK01_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_BAKUYAROCK01B_JNT { + M_BAKUYAROCK01B_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_BAKUYAROCK_HAHEN_JNT { + M_BAKUYAROCK_HAHEN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_BYROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_Hashi.h b/assets/DZDE01/res/Object/B_Hashi.h new file mode 100644 index 0000000000..265459c64b --- /dev/null +++ b/assets/DZDE01/res/Object/B_Hashi.h @@ -0,0 +1,30 @@ +#ifndef RES_B_HASHI_H +#define RES_B_HASHI_H + +enum dRes_INDEX_B_HASHI { + /* BMDG */ + dRes_INDEX_B_HASHI_BMD_LV9_R07_PILLAR_HAHEN_e=0x5, + /* BMDR */ + dRes_INDEX_B_HASHI_BMD_LV9_R07_PILLAR_e=0x8, + /* DZB */ + dRes_INDEX_B_HASHI_DZB_LV9_R07_PILLAR_e=0xB, +}; + +enum dRes_ID_B_HASHI { + /* BMDG */ + dRes_ID_B_HASHI_BMD_LV9_R07_PILLAR_HAHEN_e=0x5, + /* BMDR */ + dRes_ID_B_HASHI_BMD_LV9_R07_PILLAR_e=0x8, + /* DZB */ + dRes_ID_B_HASHI_DZB_LV9_R07_PILLAR_e=0xB, +}; + +enum LV9_R07_PILLAR_HAHEN_JNT { + LV9_R07_PILLAR_HAHEN_JNT_WORLD_ROOT_e=0x0, +}; + +enum LV9_R07_PILLAR_JNT { + LV9_R07_PILLAR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_B_HASHI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_bh.h b/assets/DZDE01/res/Object/B_bh.h new file mode 100644 index 0000000000..d6e8949cdc --- /dev/null +++ b/assets/DZDE01/res/Object/B_bh.h @@ -0,0 +1,78 @@ +#ifndef RES_B_BH_H +#define RES_B_BH_H + +enum dRes_INDEX_B_BH { + /* BCK */ + dRes_INDEX_B_BH_BCK_BH_ATTACK_e=0x5, + dRes_INDEX_B_BH_BCK_BH_ATTACKWAIT_e=0x6, + dRes_INDEX_B_BH_BCK_BH_DAMAGE_e=0x7, + dRes_INDEX_B_BH_BCK_BH_EAT_e=0x8, + dRes_INDEX_B_BH_BCK_BH_EATWAIT_e=0x9, + dRes_INDEX_B_BH_BCK_BH_NODAMAGE_e=0xA, + dRes_INDEX_B_BH_BCK_BH_ROUT_e=0xB, + dRes_INDEX_B_BH_BCK_BH_WAIT_e=0xC, + dRes_INDEX_B_BH_BCK_BH_WAIT01_e=0xD, + dRes_INDEX_B_BH_BCK_BH_WAIT02_e=0xE, + /* BMDR */ + dRes_INDEX_B_BH_BMD_BH_KUKI_e=0x11, + dRes_INDEX_B_BH_BMD_BH_LEAF_e=0x12, + /* BMDV */ + dRes_INDEX_B_BH_BMD_BH_e=0x15, +}; + +enum dRes_ID_B_BH { + /* BCK */ + dRes_ID_B_BH_BCK_BH_ATTACK_e=0x5, + dRes_ID_B_BH_BCK_BH_ATTACKWAIT_e=0x6, + dRes_ID_B_BH_BCK_BH_DAMAGE_e=0x7, + dRes_ID_B_BH_BCK_BH_EAT_e=0x8, + dRes_ID_B_BH_BCK_BH_EATWAIT_e=0x9, + dRes_ID_B_BH_BCK_BH_NODAMAGE_e=0xA, + dRes_ID_B_BH_BCK_BH_ROUT_e=0xB, + dRes_ID_B_BH_BCK_BH_WAIT_e=0xC, + dRes_ID_B_BH_BCK_BH_WAIT01_e=0xD, + dRes_ID_B_BH_BCK_BH_WAIT02_e=0xE, + /* BMDR */ + dRes_ID_B_BH_BMD_BH_KUKI_e=0x11, + dRes_ID_B_BH_BMD_BH_LEAF_e=0x12, + /* BMDV */ + dRes_ID_B_BH_BMD_BH_e=0x15, +}; + +enum BH_KUKI_JNT { + BH_KUKI_JNT_KUKI_MODEL_e=0x0, +}; + +enum BH_LEAF_JNT { + BH_LEAF_JNT_LEAF_MODEL_e=0x0, +}; + +enum BH_JNT { + BH_JNT_CENTER_e=0x0, + BH_JNT_HA1_e=0x1, + BH_JNT_HA2_e=0x2, + BH_JNT_HA3_e=0x3, + BH_JNT_HB1_e=0x4, + BH_JNT_HB2_e=0x5, + BH_JNT_HB3_e=0x6, + BH_JNT_HC1_e=0x7, + BH_JNT_HC2_e=0x8, + BH_JNT_HC3_e=0x9, + BH_JNT_HEAD1_e=0xA, + BH_JNT_JAWD1_e=0xB, + BH_JNT_JAWD2_e=0xC, + BH_JNT_JAWD3_e=0xD, + BH_JNT_JAWU1_e=0xE, + BH_JNT_JAWU2_e=0xF, + BH_JNT_JAWU3_e=0x10, + BH_JNT_TONGUE1_e=0x11, + BH_JNT_TONGUE2_e=0x12, + BH_JNT_TONGUE3_e=0x13, + BH_JNT_TONGUE4_e=0x14, + BH_JNT_TONGUE5_e=0x15, + BH_JNT_TONGUE6_e=0x16, + BH_JNT_LEAFA_e=0x17, + BH_JNT_LEAFB_e=0x18, +}; + +#endif /* !RES_B_BH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_bq.h b/assets/DZDE01/res/Object/B_bq.h new file mode 100644 index 0000000000..c6917479de --- /dev/null +++ b/assets/DZDE01/res/Object/B_bq.h @@ -0,0 +1,151 @@ +#ifndef RES_B_BQ_H +#define RES_B_BQ_H + +enum dRes_INDEX_B_BQ { + /* BCK */ + dRes_INDEX_B_BQ_BCK_BQ_APPEAR_e=0x7, + dRes_INDEX_B_BQ_BCK_BQ_ATTACK_e=0x8, + dRes_INDEX_B_BQ_BCK_BQ_ATTACK_A_e=0x9, + dRes_INDEX_B_BQ_BCK_BQ_ATTACK_B_e=0xA, + dRes_INDEX_B_BQ_BCK_BQ_ATTACK_C_e=0xB, + dRes_INDEX_B_BQ_BCK_BQ_BOMBDAMAGE_e=0xC, + dRes_INDEX_B_BQ_BCK_BQ_COREDAMAGE_e=0xD, + dRes_INDEX_B_BQ_BCK_BQ_DAMAGEWAIT_e=0xE, + dRes_INDEX_B_BQ_BCK_BQ_DEAD_e=0xF, + dRes_INDEX_B_BQ_BCK_BQ_LOOK_M_e=0x10, + dRes_INDEX_B_BQ_BCK_BQ_NODAMAGE_e=0x11, + dRes_INDEX_B_BQ_BCK_BQ_RETURN01_e=0x12, + dRes_INDEX_B_BQ_BCK_BQ_RETURN02_e=0x13, + dRes_INDEX_B_BQ_BCK_BQ_RUNAWAY_e=0x14, + dRes_INDEX_B_BQ_BCK_BQ_TESTMOTION_e=0x15, + dRes_INDEX_B_BQ_BCK_BQ_TODOME_e=0x16, + dRes_INDEX_B_BQ_BCK_BQ_WAIT01_e=0x17, + /* BMDR */ + dRes_INDEX_B_BQ_BMD_BQ_EYEBALL_e=0x1A, + /* BMDV */ + dRes_INDEX_B_BQ_BMD_BQ_e=0x1D, + /* BRK */ + dRes_INDEX_B_BQ_BRK_BQ_DEAD_e=0x20, + /* BTK */ + dRes_INDEX_B_BQ_BTK_BQ_TODOME_e=0x23, +}; + +enum dRes_ID_B_BQ { + /* BCK */ + dRes_ID_B_BQ_BCK_BQ_APPEAR_e=0x7, + dRes_ID_B_BQ_BCK_BQ_ATTACK_e=0x8, + dRes_ID_B_BQ_BCK_BQ_ATTACK_A_e=0x9, + dRes_ID_B_BQ_BCK_BQ_ATTACK_B_e=0xA, + dRes_ID_B_BQ_BCK_BQ_ATTACK_C_e=0xB, + dRes_ID_B_BQ_BCK_BQ_BOMBDAMAGE_e=0xC, + dRes_ID_B_BQ_BCK_BQ_COREDAMAGE_e=0xD, + dRes_ID_B_BQ_BCK_BQ_DAMAGEWAIT_e=0xE, + dRes_ID_B_BQ_BCK_BQ_DEAD_e=0xF, + dRes_ID_B_BQ_BCK_BQ_LOOK_M_e=0x10, + dRes_ID_B_BQ_BCK_BQ_NODAMAGE_e=0x11, + dRes_ID_B_BQ_BCK_BQ_RETURN01_e=0x12, + dRes_ID_B_BQ_BCK_BQ_RETURN02_e=0x13, + dRes_ID_B_BQ_BCK_BQ_RUNAWAY_e=0x14, + dRes_ID_B_BQ_BCK_BQ_TESTMOTION_e=0x15, + dRes_ID_B_BQ_BCK_BQ_TODOME_e=0x16, + dRes_ID_B_BQ_BCK_BQ_WAIT01_e=0x17, + /* BMDR */ + dRes_ID_B_BQ_BMD_BQ_EYEBALL_e=0x1A, + /* BMDV */ + dRes_ID_B_BQ_BMD_BQ_e=0x1D, + /* BRK */ + dRes_ID_B_BQ_BRK_BQ_DEAD_e=0x20, + /* BTK */ + dRes_ID_B_BQ_BTK_BQ_TODOME_e=0x23, +}; + +enum BQ_EYEBALL_JNT { + BQ_EYEBALL_JNT_EYEBALL_MODEL_e=0x0, +}; + +enum BQ_JNT { + BQ_JNT_CENTER_e=0x0, + BQ_JNT_BODY1_e=0x1, + BQ_JNT_BODY2_e=0x2, + BQ_JNT_HANBRC1_e=0x3, + BQ_JNT_HANDRC2_e=0x4, + BQ_JNT_HANDRC3_e=0x5, + BQ_JNT_HANDRC4_e=0x6, + BQ_JNT_HANDLC1_e=0x7, + BQ_JNT_HANDLC2_e=0x8, + BQ_JNT_HANDLC3_e=0x9, + BQ_JNT_HANDLC4_e=0xA, + BQ_JNT_HANDLD1_e=0xB, + BQ_JNT_HANDLD2_e=0xC, + BQ_JNT_HANDLD3_e=0xD, + BQ_JNT_HANDLD4_e=0xE, + BQ_JNT_HANDRD1_e=0xF, + BQ_JNT_HANDRD2_e=0x10, + BQ_JNT_HANDRD3_e=0x11, + BQ_JNT_HANDRD4_e=0x12, + BQ_JNT_TAIL1_e=0x13, + BQ_JNT_TAIL2_e=0x14, + BQ_JNT_HANDLA1_e=0x15, + BQ_JNT_HANDLA2_e=0x16, + BQ_JNT_HANDLA3_e=0x17, + BQ_JNT_HANDLA4_e=0x18, + BQ_JNT_HANDLB1_e=0x19, + BQ_JNT_HANDLB2_e=0x1A, + BQ_JNT_HANDLB3_e=0x1B, + BQ_JNT_HANDLB4_e=0x1C, + BQ_JNT_HANDL_LOC_e=0x1D, + BQ_JNT_HANDRA1_e=0x1E, + BQ_JNT_HANDRA2_e=0x1F, + BQ_JNT_HANDRA3_e=0x20, + BQ_JNT_HANDRA4_e=0x21, + BQ_JNT_HANDRB1_e=0x22, + BQ_JNT_HANDRB2_e=0x23, + BQ_JNT_HANDRB3_e=0x24, + BQ_JNT_HANDRB4_e=0x25, + BQ_JNT_HANDR_LOC_e=0x26, + BQ_JNT_NECK1_e=0x27, + BQ_JNT_NECK2_e=0x28, + BQ_JNT_NECK3_e=0x29, + BQ_JNT_NECK4_e=0x2A, + BQ_JNT_NECK5_e=0x2B, + BQ_JNT_NECK6_e=0x2C, + BQ_JNT_NECK7_e=0x2D, + BQ_JNT_BLEAF_e=0x2E, + BQ_JNT_HEAD_e=0x2F, + BQ_JNT_CORE1_e=0x30, + BQ_JNT_CORE2_e=0x31, + BQ_JNT_CORE3_e=0x32, + BQ_JNT_CORE4_e=0x33, + BQ_JNT_CORE5_e=0x34, + BQ_JNT_CORE6_e=0x35, + BQ_JNT_JAWT1_e=0x36, + BQ_JNT_JAWT2_e=0x37, + BQ_JNT_JAWT3_e=0x38, + BQ_JNT_JAWU1_e=0x39, + BQ_JNT_JAWUL1_e=0x3A, + BQ_JNT_JAWUL2_e=0x3B, + BQ_JNT_JAWUR1_e=0x3C, + BQ_JNT_JAWUR2_e=0x3D, + BQ_JNT_LEAFL1_e=0x3E, + BQ_JNT_LEAFL2_e=0x3F, + BQ_JNT_LEAFL3_e=0x40, + BQ_JNT_LEAFR1_e=0x41, + BQ_JNT_LEAFR2_e=0x42, + BQ_JNT_LEAFR3_e=0x43, + BQ_JNT_LEAFT1_e=0x44, + BQ_JNT_LEAFT2_e=0x45, + BQ_JNT_LEAFT3_e=0x46, + BQ_JNT_LEAFU1_e=0x47, + BQ_JNT_LEAFU2_e=0x48, + BQ_JNT_LEAFU3_e=0x49, + BQ_JNT_SLEAFTL1_e=0x4A, + BQ_JNT_SLEAFTL2_e=0x4B, + BQ_JNT_SLEAFTR1_e=0x4C, + BQ_JNT_SLEAFTR2_e=0x4D, + BQ_JNT_SLEAFUL1_e=0x4E, + BQ_JNT_SLEAFUL2_e=0x4F, + BQ_JNT_SLEAFUR1_e=0x50, + BQ_JNT_SLEAFUR2_e=0x51, +}; + +#endif /* !RES_B_BQ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_dr.h b/assets/DZDE01/res/Object/B_dr.h new file mode 100644 index 0000000000..23f9d1cd1a --- /dev/null +++ b/assets/DZDE01/res/Object/B_dr.h @@ -0,0 +1,245 @@ +#ifndef RES_B_DR_H +#define RES_B_DR_H + +enum dRes_INDEX_B_DR { + /* BCK */ + dRes_INDEX_B_DR_BCK_AL_DRCUT_e=0x7, + dRes_INDEX_B_DR_BCK_AL_DRCUTB_e=0x8, + dRes_INDEX_B_DR_BCK_AL_DRFINISH_e=0x9, + dRes_INDEX_B_DR_BCK_AL_DRHANG_e=0xA, + dRes_INDEX_B_DR_BCK_AL_DRHANGWAIT_e=0xB, + dRes_INDEX_B_DR_BCK_AL_DRHANGWAITB_e=0xC, + dRes_INDEX_B_DR_BCK_AL_DRHSHANGL_e=0xD, + dRes_INDEX_B_DR_BCK_AL_DRHSHANGR_e=0xE, + dRes_INDEX_B_DR_BCK_AL_FDRFINISH_e=0xF, + dRes_INDEX_B_DR_BCK_DR_BOOT_A_e=0x10, + dRes_INDEX_B_DR_BCK_DR_BOOT_A_DEMO_e=0x11, + dRes_INDEX_B_DR_BCK_DR_BOOT_B_e=0x12, + dRes_INDEX_B_DR_BCK_DR_BOOT_C_e=0x13, + dRes_INDEX_B_DR_BCK_DR_BRAKE_TO_HOVER_e=0x14, + dRes_INDEX_B_DR_BCK_DR_BRIDG_DESTROYA_e=0x15, + dRes_INDEX_B_DR_BCK_DR_BRIDG_DESTROYB_e=0x16, + dRes_INDEX_B_DR_BCK_DR_BURU_e=0x17, + dRes_INDEX_B_DR_BCK_DR_CATCH_e=0x18, + dRes_INDEX_B_DR_BCK_DR_CRAZY_e=0x19, + dRes_INDEX_B_DR_BCK_DR_DAMAGE_L_e=0x1A, + dRes_INDEX_B_DR_BCK_DR_DAMAGE_LAST_e=0x1B, + dRes_INDEX_B_DR_BCK_DR_DAMAGE_R_e=0x1C, + dRes_INDEX_B_DR_BCK_DR_DEATH_e=0x1D, + dRes_INDEX_B_DR_BCK_DR_DEMO_DESTROY_e=0x1E, + dRes_INDEX_B_DR_BCK_DR_DOWN_WAIT_e=0x1F, + dRes_INDEX_B_DR_BCK_DR_FALL_e=0x20, + dRes_INDEX_B_DR_BCK_DR_FALL_DEATH_e=0x21, + dRes_INDEX_B_DR_BCK_DR_FALL_DOWN_e=0x22, + dRes_INDEX_B_DR_BCK_DR_FALL_REVIVE_e=0x23, + dRes_INDEX_B_DR_BCK_DR_FALL_SCREAM_e=0x24, + dRes_INDEX_B_DR_BCK_DR_FEINT_A_e=0x25, + dRes_INDEX_B_DR_BCK_DR_FEINT_B_e=0x26, + dRes_INDEX_B_DR_BCK_DR_FEINT_C_e=0x27, + dRes_INDEX_B_DR_BCK_DR_FIREA_e=0x28, + dRes_INDEX_B_DR_BCK_DR_FIREB_e=0x29, + dRes_INDEX_B_DR_BCK_DR_FIREC_e=0x2A, + dRes_INDEX_B_DR_BCK_DR_FIRED_e=0x2B, + dRes_INDEX_B_DR_BCK_DR_FIREE_e=0x2C, + dRes_INDEX_B_DR_BCK_DR_FLAP_e=0x2D, + dRes_INDEX_B_DR_BCK_DR_FLAP_TO_FLY_e=0x2E, + dRes_INDEX_B_DR_BCK_DR_FLY_e=0x2F, + dRes_INDEX_B_DR_BCK_DR_FLY_TO_GLIDE_e=0x30, + dRes_INDEX_B_DR_BCK_DR_GLIDE_e=0x31, + dRes_INDEX_B_DR_BCK_DR_GLIDE_BRAKE_e=0x32, + dRes_INDEX_B_DR_BCK_DR_GLIDE_TO_FLY_e=0x33, + dRes_INDEX_B_DR_BCK_DR_HOVER_TO_FLY_e=0x34, + dRes_INDEX_B_DR_BCK_DR_HOVERING_e=0x35, + dRes_INDEX_B_DR_BCK_DR_HOVERING_B_e=0x36, + dRes_INDEX_B_DR_BCK_DR_IMPACT_e=0x37, + dRes_INDEX_B_DR_BCK_DR_MID_WAKEUP_e=0x38, + dRes_INDEX_B_DR_BCK_DR_OP_SCREAM_e=0x39, + dRes_INDEX_B_DR_BCK_DR_POLE_STAYA_e=0x3A, + dRes_INDEX_B_DR_BCK_DR_POLE_STAYB_e=0x3B, + dRes_INDEX_B_DR_BCK_DR_POLE_STAYC_e=0x3C, + dRes_INDEX_B_DR_BCK_DR_POLE_STAYD_e=0x3D, + dRes_INDEX_B_DR_BCK_DR_RIDE_e=0x3E, + dRes_INDEX_B_DR_BCK_DR_SHAKEA_e=0x3F, + dRes_INDEX_B_DR_BCK_DR_SHAKEB_e=0x40, + dRes_INDEX_B_DR_BCK_DR_TAKE_OFF_e=0x41, + dRes_INDEX_B_DR_BCK_DR_TURN_e=0x42, + dRes_INDEX_B_DR_BCK_DR_WIND_ATTACKA_e=0x43, + dRes_INDEX_B_DR_BCK_DR_WIND_ATTACKATOB_e=0x44, + dRes_INDEX_B_DR_BCK_DR_WIND_ATTACKB_e=0x45, + dRes_INDEX_B_DR_BCK_DR_WIND_ATTACKBTOFLY_e=0x46, + /* BMDE */ + dRes_INDEX_B_DR_BMD_DR_e=0x49, + dRes_INDEX_B_DR_BMD_DR_PART_A_e=0x4A, + dRes_INDEX_B_DR_BMD_DR_PART_B_e=0x4B, + dRes_INDEX_B_DR_BMD_DR_PART_C_e=0x4C, + dRes_INDEX_B_DR_BMD_DR_PART_DL_e=0x4D, + dRes_INDEX_B_DR_BMD_DR_PART_DR_e=0x4E, + /* BRK */ + dRes_INDEX_B_DR_BRK_DR_CORE_e=0x51, + /* BTK */ + dRes_INDEX_B_DR_BTK_AL_FDRCUT_e=0x54, + dRes_INDEX_B_DR_BTK_AL_FDRCUTB_e=0x55, + dRes_INDEX_B_DR_BTK_AL_FDRFINISH_e=0x56, + /* BTP */ + dRes_INDEX_B_DR_BTP_AL_FDRFINISH_e=0x59, +}; + +enum dRes_ID_B_DR { + /* BCK */ + dRes_ID_B_DR_BCK_AL_DRCUT_e=0x7, + dRes_ID_B_DR_BCK_AL_DRCUTB_e=0x8, + dRes_ID_B_DR_BCK_AL_DRFINISH_e=0x9, + dRes_ID_B_DR_BCK_AL_DRHANG_e=0xA, + dRes_ID_B_DR_BCK_AL_DRHANGWAIT_e=0xB, + dRes_ID_B_DR_BCK_AL_DRHANGWAITB_e=0xC, + dRes_ID_B_DR_BCK_AL_DRHSHANGL_e=0xD, + dRes_ID_B_DR_BCK_AL_DRHSHANGR_e=0xE, + dRes_ID_B_DR_BCK_AL_FDRFINISH_e=0xF, + dRes_ID_B_DR_BCK_DR_BOOT_A_e=0x10, + dRes_ID_B_DR_BCK_DR_BOOT_A_DEMO_e=0x11, + dRes_ID_B_DR_BCK_DR_BOOT_B_e=0x12, + dRes_ID_B_DR_BCK_DR_BOOT_C_e=0x13, + dRes_ID_B_DR_BCK_DR_BRAKE_TO_HOVER_e=0x14, + dRes_ID_B_DR_BCK_DR_BRIDG_DESTROYA_e=0x15, + dRes_ID_B_DR_BCK_DR_BRIDG_DESTROYB_e=0x16, + dRes_ID_B_DR_BCK_DR_BURU_e=0x17, + dRes_ID_B_DR_BCK_DR_CATCH_e=0x18, + dRes_ID_B_DR_BCK_DR_CRAZY_e=0x19, + dRes_ID_B_DR_BCK_DR_DAMAGE_L_e=0x1A, + dRes_ID_B_DR_BCK_DR_DAMAGE_LAST_e=0x1B, + dRes_ID_B_DR_BCK_DR_DAMAGE_R_e=0x1C, + dRes_ID_B_DR_BCK_DR_DEATH_e=0x1D, + dRes_ID_B_DR_BCK_DR_DEMO_DESTROY_e=0x1E, + dRes_ID_B_DR_BCK_DR_DOWN_WAIT_e=0x1F, + dRes_ID_B_DR_BCK_DR_FALL_e=0x20, + dRes_ID_B_DR_BCK_DR_FALL_DEATH_e=0x21, + dRes_ID_B_DR_BCK_DR_FALL_DOWN_e=0x22, + dRes_ID_B_DR_BCK_DR_FALL_REVIVE_e=0x23, + dRes_ID_B_DR_BCK_DR_FALL_SCREAM_e=0x24, + dRes_ID_B_DR_BCK_DR_FEINT_A_e=0x25, + dRes_ID_B_DR_BCK_DR_FEINT_B_e=0x26, + dRes_ID_B_DR_BCK_DR_FEINT_C_e=0x27, + dRes_ID_B_DR_BCK_DR_FIREA_e=0x28, + dRes_ID_B_DR_BCK_DR_FIREB_e=0x29, + dRes_ID_B_DR_BCK_DR_FIREC_e=0x2A, + dRes_ID_B_DR_BCK_DR_FIRED_e=0x2B, + dRes_ID_B_DR_BCK_DR_FIREE_e=0x2C, + dRes_ID_B_DR_BCK_DR_FLAP_e=0x2D, + dRes_ID_B_DR_BCK_DR_FLAP_TO_FLY_e=0x2E, + dRes_ID_B_DR_BCK_DR_FLY_e=0x2F, + dRes_ID_B_DR_BCK_DR_FLY_TO_GLIDE_e=0x30, + dRes_ID_B_DR_BCK_DR_GLIDE_e=0x31, + dRes_ID_B_DR_BCK_DR_GLIDE_BRAKE_e=0x32, + dRes_ID_B_DR_BCK_DR_GLIDE_TO_FLY_e=0x33, + dRes_ID_B_DR_BCK_DR_HOVER_TO_FLY_e=0x34, + dRes_ID_B_DR_BCK_DR_HOVERING_e=0x35, + dRes_ID_B_DR_BCK_DR_HOVERING_B_e=0x36, + dRes_ID_B_DR_BCK_DR_IMPACT_e=0x37, + dRes_ID_B_DR_BCK_DR_MID_WAKEUP_e=0x38, + dRes_ID_B_DR_BCK_DR_OP_SCREAM_e=0x39, + dRes_ID_B_DR_BCK_DR_POLE_STAYA_e=0x3A, + dRes_ID_B_DR_BCK_DR_POLE_STAYB_e=0x3B, + dRes_ID_B_DR_BCK_DR_POLE_STAYC_e=0x3C, + dRes_ID_B_DR_BCK_DR_POLE_STAYD_e=0x3D, + dRes_ID_B_DR_BCK_DR_RIDE_e=0x3E, + dRes_ID_B_DR_BCK_DR_SHAKEA_e=0x3F, + dRes_ID_B_DR_BCK_DR_SHAKEB_e=0x40, + dRes_ID_B_DR_BCK_DR_TAKE_OFF_e=0x41, + dRes_ID_B_DR_BCK_DR_TURN_e=0x42, + dRes_ID_B_DR_BCK_DR_WIND_ATTACKA_e=0x43, + dRes_ID_B_DR_BCK_DR_WIND_ATTACKATOB_e=0x44, + dRes_ID_B_DR_BCK_DR_WIND_ATTACKB_e=0x45, + dRes_ID_B_DR_BCK_DR_WIND_ATTACKBTOFLY_e=0x46, + /* BMDE */ + dRes_ID_B_DR_BMD_DR_e=0x49, + dRes_ID_B_DR_BMD_DR_PART_A_e=0x4A, + dRes_ID_B_DR_BMD_DR_PART_B_e=0x4B, + dRes_ID_B_DR_BMD_DR_PART_C_e=0x4C, + dRes_ID_B_DR_BMD_DR_PART_DL_e=0x4D, + dRes_ID_B_DR_BMD_DR_PART_DR_e=0x4E, + /* BRK */ + dRes_ID_B_DR_BRK_DR_CORE_e=0x51, + /* BTK */ + dRes_ID_B_DR_BTK_AL_FDRCUT_e=0x54, + dRes_ID_B_DR_BTK_AL_FDRCUTB_e=0x55, + dRes_ID_B_DR_BTK_AL_FDRFINISH_e=0x56, + /* BTP */ + dRes_ID_B_DR_BTP_AL_FDRFINISH_e=0x59, +}; + +enum DR_JNT { + DR_JNT_WORLD_ROOT_e=0x0, + DR_JNT_BACK_BONE1_e=0x1, + DR_JNT_BACK_BONE2_e=0x2, + DR_JNT_LWING1_e=0x3, + DR_JNT_LWING2_e=0x4, + DR_JNT_LWING3_e=0x5, + DR_JNT_LWING4_e=0x6, + DR_JNT_LWING5_e=0x7, + DR_JNT_LWING6_e=0x8, + DR_JNT_RWING1_e=0x9, + DR_JNT_RWING2_e=0xA, + DR_JNT_RWING3_e=0xB, + DR_JNT_RWING4_e=0xC, + DR_JNT_RWING5_e=0xD, + DR_JNT_RWING6_e=0xE, + DR_JNT_CROW_BACK_LOC_e=0xF, + DR_JNT_NECK1_e=0x10, + DR_JNT_NECK2_e=0x11, + DR_JNT_NECK3_e=0x12, + DR_JNT_HEAD_e=0x13, + DR_JNT_JAW_e=0x14, + DR_JNT_TONGUE1_e=0x15, + DR_JNT_TONGUE2_e=0x16, + DR_JNT_TONGUE3_e=0x17, + DR_JNT_TONGUEL1_e=0x18, + DR_JNT_TONGUER1_e=0x19, + DR_JNT_WAIST_e=0x1A, + DR_JNT_LLEG1_e=0x1B, + DR_JNT_LLEG2_e=0x1C, + DR_JNT_LLEG3_e=0x1D, + DR_JNT_LANKLE_e=0x1E, + DR_JNT_LFINGERA_e=0x1F, + DR_JNT_LFINGERB_e=0x20, + DR_JNT_LFINGERC_e=0x21, + DR_JNT_LFINGERD_e=0x22, + DR_JNT_RLEG1_e=0x23, + DR_JNT_RLEG2_e=0x24, + DR_JNT_RLEG3_e=0x25, + DR_JNT_RANKLE_e=0x26, + DR_JNT_RFINGERA_e=0x27, + DR_JNT_RFINGERB_e=0x28, + DR_JNT_RFINGERC_e=0x29, + DR_JNT_RFINGERD_e=0x2A, + DR_JNT_TAIL1_e=0x2B, + DR_JNT_TAIL2_e=0x2C, + DR_JNT_TAIL3_e=0x2D, + DR_JNT_TAIL4_e=0x2E, + DR_JNT_TAIL5_e=0x2F, + DR_JNT_TAIL6_e=0x30, + DR_JNT_CROW_TAIL_LOC_e=0x31, +}; + +enum DR_PART_A_JNT { + DR_PART_A_JNT_DR_PART_ROOT_e=0x0, + DR_PART_A_JNT_DR_PART_A_e=0x1, + DR_PART_A_JNT_DR_PART_A2_e=0x2, +}; + +enum DR_PART_B_JNT { + DR_PART_B_JNT_DR_PART_B_e=0x0, +}; + +enum DR_PART_C_JNT { + DR_PART_C_JNT_DR_PART_C_e=0x0, +}; + +enum DR_PART_DL_JNT { + DR_PART_DL_JNT_DR_PART_D_e=0x0, +}; + +enum DR_PART_DR_JNT { + DR_PART_DR_JNT_DR_PART_DR_e=0x0, +}; + +#endif /* !RES_B_DR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_ds.h b/assets/DZDE01/res/Object/B_ds.h new file mode 100644 index 0000000000..767f3e7b8a --- /dev/null +++ b/assets/DZDE01/res/Object/B_ds.h @@ -0,0 +1,296 @@ +#ifndef RES_B_DS_H +#define RES_B_DS_H + +enum dRes_INDEX_B_DS { + /* BCK */ + dRes_INDEX_B_DS_BCK_DS_ATTACK01_A_e=0x6, + dRes_INDEX_B_DS_BCK_DS_ATTACK01_B_e=0x7, + dRes_INDEX_B_DS_BCK_DS_ATTACK01_C_e=0x8, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_A_A_e=0x9, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_A_B_e=0xA, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_A_C_e=0xB, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_B_A_e=0xC, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_B_B_e=0xD, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_B_C_e=0xE, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_C_A_e=0xF, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_C_B_e=0x10, + dRes_INDEX_B_DS_BCK_DS_ATTACK02_C_C_e=0x11, + dRes_INDEX_B_DS_BCK_DS_ATTACK_L_A_e=0x12, + dRes_INDEX_B_DS_BCK_DS_ATTACK_L_B_e=0x13, + dRes_INDEX_B_DS_BCK_DS_ATTACK_L_C_e=0x14, + dRes_INDEX_B_DS_BCK_DS_ATTACK_R_A_e=0x15, + dRes_INDEX_B_DS_BCK_DS_ATTACK_R_B_e=0x16, + dRes_INDEX_B_DS_BCK_DS_ATTACK_R_C_e=0x17, + dRes_INDEX_B_DS_BCK_DS_CIRCLE_L_A_e=0x18, + dRes_INDEX_B_DS_BCK_DS_CIRCLE_L_B_e=0x19, + dRes_INDEX_B_DS_BCK_DS_CIRCLE_L_C_e=0x1A, + dRes_INDEX_B_DS_BCK_DS_CIRCLE_R_A_e=0x1B, + dRes_INDEX_B_DS_BCK_DS_CIRCLE_R_B_e=0x1C, + dRes_INDEX_B_DS_BCK_DS_CIRCLE_R_C_e=0x1D, + dRes_INDEX_B_DS_BCK_DS_DAMAGE_A_e=0x1E, + dRes_INDEX_B_DS_BCK_DS_DAMAGE_A_WAIT_e=0x1F, + dRes_INDEX_B_DS_BCK_DS_DAMAGE_B_e=0x20, + dRes_INDEX_B_DS_BCK_DS_DAMAGE_B_WAIT_e=0x21, + dRes_INDEX_B_DS_BCK_DS_ENDDEMO_e=0x22, + dRes_INDEX_B_DS_BCK_DS_HEAD_DAMAGE_e=0x23, + dRes_INDEX_B_DS_BCK_DS_HEAD_DIE_e=0x24, + dRes_INDEX_B_DS_BCK_DS_HEAD_DIEB_e=0x25, + dRes_INDEX_B_DS_BCK_DS_HEAD_DOWN_e=0x26, + dRes_INDEX_B_DS_BCK_DS_HEAD_DOWN_DAMAGE_e=0x27, + dRes_INDEX_B_DS_BCK_DS_HEAD_DOWN_UP_e=0x28, + dRes_INDEX_B_DS_BCK_DS_HEAD_FATTACK_A_e=0x29, + dRes_INDEX_B_DS_BCK_DS_HEAD_FATTACK_B_e=0x2A, + dRes_INDEX_B_DS_BCK_DS_HEAD_FATTACK_C_e=0x2B, + dRes_INDEX_B_DS_BCK_DS_HEAD_FWAIT_e=0x2C, + dRes_INDEX_B_DS_BCK_DS_HEAD_RETURN_e=0x2D, + dRes_INDEX_B_DS_BCK_DS_HEAD_TIRED_e=0x2E, + dRes_INDEX_B_DS_BCK_DS_LASTDAMAGE_e=0x2F, + dRes_INDEX_B_DS_BCK_DS_LASTDAMAGE_WAIT_e=0x30, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_01_A_e=0x31, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_01_B_e=0x32, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_01_C_e=0x33, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_02_A_e=0x34, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_02_B_e=0x35, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_02_C_e=0x36, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_03_A_e=0x37, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_03_B_e=0x38, + dRes_INDEX_B_DS_BCK_DS_NODAMAGE_03_C_e=0x39, + dRes_INDEX_B_DS_BCK_DS_OPDEMO_e=0x3A, + dRes_INDEX_B_DS_BCK_DS_REVIVAL_e=0x3B, + dRes_INDEX_B_DS_BCK_DS_WAIT01_A_e=0x3C, + dRes_INDEX_B_DS_BCK_DS_WAIT01_B_e=0x3D, + dRes_INDEX_B_DS_BCK_DS_WAIT01_C_e=0x3E, + dRes_INDEX_B_DS_BCK_ZK_DSOP_e=0x3F, + dRes_INDEX_B_DS_BCK_ZNTA_DSOP_A_e=0x40, + dRes_INDEX_B_DS_BCK_ZNTA_DSOP_B_e=0x41, + dRes_INDEX_B_DS_BCK_ZNTA_DSOP_WAIT_A_e=0x42, + dRes_INDEX_B_DS_BCK_ZNTA_DSOP_WAIT_B_e=0x43, + /* BMDE */ + dRes_INDEX_B_DS_BMD_DS_e=0x46, + dRes_INDEX_B_DS_BMD_DS_HEAD_e=0x47, + dRes_INDEX_B_DS_BMD_DS_MONYOU_e=0x48, + dRes_INDEX_B_DS_BMD_DS_OP_MONYOU_e=0x49, + dRes_INDEX_B_DS_BMD_ZK_e=0x4A, + dRes_INDEX_B_DS_BMD_ZNTA_e=0x4B, + /* BRK */ + dRes_INDEX_B_DS_BRK_DS_MONYOU_DAMAGE_e=0x4E, + dRes_INDEX_B_DS_BRK_DS_OP_MONYOU_e=0x4F, + dRes_INDEX_B_DS_BRK_ZK_DAMAGE_e=0x50, + dRes_INDEX_B_DS_BRK_ZK_DSOP_e=0x51, + /* BTK */ + dRes_INDEX_B_DS_BTK_DS_MONYOU_DAMAGE_e=0x54, + dRes_INDEX_B_DS_BTK_DS_OP_MONYOU_e=0x55, +}; + +enum dRes_ID_B_DS { + /* BCK */ + dRes_ID_B_DS_BCK_DS_ATTACK01_A_e=0x6, + dRes_ID_B_DS_BCK_DS_ATTACK01_B_e=0x7, + dRes_ID_B_DS_BCK_DS_ATTACK01_C_e=0x8, + dRes_ID_B_DS_BCK_DS_ATTACK02_A_A_e=0x9, + dRes_ID_B_DS_BCK_DS_ATTACK02_A_B_e=0xA, + dRes_ID_B_DS_BCK_DS_ATTACK02_A_C_e=0xB, + dRes_ID_B_DS_BCK_DS_ATTACK02_B_A_e=0xC, + dRes_ID_B_DS_BCK_DS_ATTACK02_B_B_e=0xD, + dRes_ID_B_DS_BCK_DS_ATTACK02_B_C_e=0xE, + dRes_ID_B_DS_BCK_DS_ATTACK02_C_A_e=0xF, + dRes_ID_B_DS_BCK_DS_ATTACK02_C_B_e=0x10, + dRes_ID_B_DS_BCK_DS_ATTACK02_C_C_e=0x11, + dRes_ID_B_DS_BCK_DS_ATTACK_L_A_e=0x12, + dRes_ID_B_DS_BCK_DS_ATTACK_L_B_e=0x13, + dRes_ID_B_DS_BCK_DS_ATTACK_L_C_e=0x14, + dRes_ID_B_DS_BCK_DS_ATTACK_R_A_e=0x15, + dRes_ID_B_DS_BCK_DS_ATTACK_R_B_e=0x16, + dRes_ID_B_DS_BCK_DS_ATTACK_R_C_e=0x17, + dRes_ID_B_DS_BCK_DS_CIRCLE_L_A_e=0x18, + dRes_ID_B_DS_BCK_DS_CIRCLE_L_B_e=0x19, + dRes_ID_B_DS_BCK_DS_CIRCLE_L_C_e=0x1A, + dRes_ID_B_DS_BCK_DS_CIRCLE_R_A_e=0x1B, + dRes_ID_B_DS_BCK_DS_CIRCLE_R_B_e=0x1C, + dRes_ID_B_DS_BCK_DS_CIRCLE_R_C_e=0x1D, + dRes_ID_B_DS_BCK_DS_DAMAGE_A_e=0x1E, + dRes_ID_B_DS_BCK_DS_DAMAGE_A_WAIT_e=0x1F, + dRes_ID_B_DS_BCK_DS_DAMAGE_B_e=0x20, + dRes_ID_B_DS_BCK_DS_DAMAGE_B_WAIT_e=0x21, + dRes_ID_B_DS_BCK_DS_ENDDEMO_e=0x22, + dRes_ID_B_DS_BCK_DS_HEAD_DAMAGE_e=0x23, + dRes_ID_B_DS_BCK_DS_HEAD_DIE_e=0x24, + dRes_ID_B_DS_BCK_DS_HEAD_DIEB_e=0x25, + dRes_ID_B_DS_BCK_DS_HEAD_DOWN_e=0x26, + dRes_ID_B_DS_BCK_DS_HEAD_DOWN_DAMAGE_e=0x27, + dRes_ID_B_DS_BCK_DS_HEAD_DOWN_UP_e=0x28, + dRes_ID_B_DS_BCK_DS_HEAD_FATTACK_A_e=0x29, + dRes_ID_B_DS_BCK_DS_HEAD_FATTACK_B_e=0x2A, + dRes_ID_B_DS_BCK_DS_HEAD_FATTACK_C_e=0x2B, + dRes_ID_B_DS_BCK_DS_HEAD_FWAIT_e=0x2C, + dRes_ID_B_DS_BCK_DS_HEAD_RETURN_e=0x2D, + dRes_ID_B_DS_BCK_DS_HEAD_TIRED_e=0x2E, + dRes_ID_B_DS_BCK_DS_LASTDAMAGE_e=0x2F, + dRes_ID_B_DS_BCK_DS_LASTDAMAGE_WAIT_e=0x30, + dRes_ID_B_DS_BCK_DS_NODAMAGE_01_A_e=0x31, + dRes_ID_B_DS_BCK_DS_NODAMAGE_01_B_e=0x32, + dRes_ID_B_DS_BCK_DS_NODAMAGE_01_C_e=0x33, + dRes_ID_B_DS_BCK_DS_NODAMAGE_02_A_e=0x34, + dRes_ID_B_DS_BCK_DS_NODAMAGE_02_B_e=0x35, + dRes_ID_B_DS_BCK_DS_NODAMAGE_02_C_e=0x36, + dRes_ID_B_DS_BCK_DS_NODAMAGE_03_A_e=0x37, + dRes_ID_B_DS_BCK_DS_NODAMAGE_03_B_e=0x38, + dRes_ID_B_DS_BCK_DS_NODAMAGE_03_C_e=0x39, + dRes_ID_B_DS_BCK_DS_OPDEMO_e=0x3A, + dRes_ID_B_DS_BCK_DS_REVIVAL_e=0x3B, + dRes_ID_B_DS_BCK_DS_WAIT01_A_e=0x3C, + dRes_ID_B_DS_BCK_DS_WAIT01_B_e=0x3D, + dRes_ID_B_DS_BCK_DS_WAIT01_C_e=0x3E, + dRes_ID_B_DS_BCK_ZK_DSOP_e=0x3F, + dRes_ID_B_DS_BCK_ZNTA_DSOP_A_e=0x40, + dRes_ID_B_DS_BCK_ZNTA_DSOP_B_e=0x41, + dRes_ID_B_DS_BCK_ZNTA_DSOP_WAIT_A_e=0x42, + dRes_ID_B_DS_BCK_ZNTA_DSOP_WAIT_B_e=0x43, + /* BMDE */ + dRes_ID_B_DS_BMD_DS_e=0x46, + dRes_ID_B_DS_BMD_DS_HEAD_e=0x47, + dRes_ID_B_DS_BMD_DS_MONYOU_e=0x48, + dRes_ID_B_DS_BMD_DS_OP_MONYOU_e=0x49, + dRes_ID_B_DS_BMD_ZK_e=0x4A, + dRes_ID_B_DS_BMD_ZNTA_e=0x4B, + /* BRK */ + dRes_ID_B_DS_BRK_DS_MONYOU_DAMAGE_e=0x4E, + dRes_ID_B_DS_BRK_DS_OP_MONYOU_e=0x4F, + dRes_ID_B_DS_BRK_ZK_DAMAGE_e=0x50, + dRes_ID_B_DS_BRK_ZK_DSOP_e=0x51, + /* BTK */ + dRes_ID_B_DS_BTK_DS_MONYOU_DAMAGE_e=0x54, + dRes_ID_B_DS_BTK_DS_OP_MONYOU_e=0x55, +}; + +enum DS_JNT { + DS_JNT_BACKBONE1_e=0x0, + DS_JNT_BACKBONE2_e=0x1, + DS_JNT_BACKBONE3_e=0x2, + DS_JNT_BACKBONE4_e=0x3, + DS_JNT_NECK1_e=0x4, + DS_JNT_NECK2_e=0x5, + DS_JNT_HEAD_e=0x6, + DS_JNT_JAW_e=0x7, + DS_JNT_SHOULDERBL_e=0x8, + DS_JNT_ARML1_e=0x9, + DS_JNT_ARML2_e=0xA, + DS_JNT_HANDL_e=0xB, + DS_JNT_LYUBIA1_e=0xC, + DS_JNT_LYUBIA2_e=0xD, + DS_JNT_LYUBIA3_e=0xE, + DS_JNT_LYUBIB1_e=0xF, + DS_JNT_LYUBIB2_e=0x10, + DS_JNT_LYUBIB3_e=0x11, + DS_JNT_LYUBIC1_e=0x12, + DS_JNT_LYUBIC2_e=0x13, + DS_JNT_LYUBIC3_e=0x14, + DS_JNT_LYUBID1_e=0x15, + DS_JNT_LYUBID2_e=0x16, + DS_JNT_LYUBID3_e=0x17, + DS_JNT_LYUBIE1_e=0x18, + DS_JNT_LYUBIE2_e=0x19, + DS_JNT_LYUBIE3_e=0x1A, + DS_JNT_SHOULDERBR_e=0x1B, + DS_JNT_ARMR1_e=0x1C, + DS_JNT_ARMR2_e=0x1D, + DS_JNT_HANDR_e=0x1E, + DS_JNT_RYUBIA1_e=0x1F, + DS_JNT_RYUBIA2_e=0x20, + DS_JNT_RYUBIA3_e=0x21, + DS_JNT_RYUBIB1_e=0x22, + DS_JNT_RYUBIB2_e=0x23, + DS_JNT_RYUBIB3_e=0x24, + DS_JNT_RYUBIC1_e=0x25, + DS_JNT_RYUBIC2_e=0x26, + DS_JNT_RYUBIC3_e=0x27, + DS_JNT_RYUBID1_e=0x28, + DS_JNT_RYBID2_e=0x29, + DS_JNT_RYUBID3_e=0x2A, + DS_JNT_RYUBIE1_e=0x2B, + DS_JNT_RYUBIE2_e=0x2C, + DS_JNT_RYUBIE3_e=0x2D, + DS_JNT_SHOULDERL_e=0x2E, + DS_JNT_SHOULDERR_e=0x2F, +}; + +enum DS_HEAD_JNT { + DS_HEAD_JNT_HEAD_e=0x0, + DS_HEAD_JNT_FURB_e=0x1, + DS_HEAD_JNT_FURL1_e=0x2, + DS_HEAD_JNT_FURL2_e=0x3, + DS_HEAD_JNT_FURR1_e=0x4, + DS_HEAD_JNT_FURR2_e=0x5, + DS_HEAD_JNT_JAW_e=0x6, +}; + +enum DS_MONYOU_JNT { + DS_MONYOU_JNT_DS_OP_PATTERN_MODEL_e=0x0, +}; + +enum DS_OP_MONYOU_JNT { + DS_OP_MONYOU_JNT_DS_OP_PATTERN_MODEL_e=0x0, +}; + +enum ZK_JNT { + ZK_JNT_ZK_MODEL_e=0x0, +}; + +enum ZNTA_JNT { + ZNTA_JNT_CENTER_e=0x0, + ZNTA_JNT_BACKBONE1_e=0x1, + ZNTA_JNT_BACKBONE2_e=0x2, + ZNTA_JNT_SPADL_e=0x3, + ZNTA_JNT_SPADR_e=0x4, + ZNTA_JNT_SHOULDERL_e=0x5, + ZNTA_JNT_ARML1_e=0x6, + ZNTA_JNT_ARML2_e=0x7, + ZNTA_JNT_HANDTRSL_e=0x8, + ZNTA_JNT_HANDL_e=0x9, + ZNTA_JNT_FINGARLA1_e=0xA, + ZNTA_JNT_FINGARLA2_e=0xB, + ZNTA_JNT_FINGARLB1_e=0xC, + ZNTA_JNT_FINGARLB2_e=0xD, + ZNTA_JNT_FINGARLC1_e=0xE, + ZNTA_JNT_FINGARLC2_e=0xF, + ZNTA_JNT_FINGARLD1_e=0x10, + ZNTA_JNT_FINGARLD2_e=0x11, + ZNTA_JNT_SUSOL1_e=0x12, + ZNTA_JNT_SUSOL2_e=0x13, + ZNTA_JNT_HIRALB1_e=0x14, + ZNTA_JNT_HIRALB2_e=0x15, + ZNTA_JNT_HIRALF1_e=0x16, + ZNTA_JNT_HIRALF2_e=0x17, + ZNTA_JNT_SHOULDERR1_e=0x18, + ZNTA_JNT_ARMR1_e=0x19, + ZNTA_JNT_ARMR2_e=0x1A, + ZNTA_JNT_HANDTRSR_e=0x1B, + ZNTA_JNT_HANDR_e=0x1C, + ZNTA_JNT_FINGARRA1_e=0x1D, + ZNTA_JNT_FINGARRA2_e=0x1E, + ZNTA_JNT_FINGARRB1_e=0x1F, + ZNTA_JNT_FINGARRB2_e=0x20, + ZNTA_JNT_FINGARRC1_e=0x21, + ZNTA_JNT_FINGARRC2_e=0x22, + ZNTA_JNT_FINGARRD1_e=0x23, + ZNTA_JNT_FINGARRD2_e=0x24, + ZNTA_JNT_SUSOR1_e=0x25, + ZNTA_JNT_SUSOR2_e=0x26, + ZNTA_JNT_HIRARB1_e=0x27, + ZNTA_JNT_HIRARB2_e=0x28, + ZNTA_JNT_HIRARF1_e=0x29, + ZNTA_JNT_HIRARF2_e=0x2A, + ZNTA_JNT_WAIST_e=0x2B, + ZNTA_JNT_LEGL1_e=0x2C, + ZNTA_JNT_LEGL2_e=0x2D, + ZNTA_JNT_FOOTL_e=0x2E, + ZNTA_JNT_LEGR1_e=0x2F, + ZNTA_JNT_LEGR2_e=0x30, + ZNTA_JNT_FOOTR_e=0x31, + ZNTA_JNT_TAREB1_e=0x32, + ZNTA_JNT_TAREB2_e=0x33, + ZNTA_JNT_TAREF1_e=0x34, + ZNTA_JNT_TAREF2_e=0x35, +}; + +#endif /* !RES_B_DS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_gg.h b/assets/DZDE01/res/Object/B_gg.h new file mode 100644 index 0000000000..ed4ea3e85d --- /dev/null +++ b/assets/DZDE01/res/Object/B_gg.h @@ -0,0 +1,133 @@ +#ifndef RES_B_GG_H +#define RES_B_GG_H + +enum dRes_INDEX_B_GG { + /* BCK */ + dRes_INDEX_B_GG_BCK_GGA_ATTACK_1_e=0x4, + dRes_INDEX_B_GG_BCK_GGA_ATTACK_2_e=0x5, + dRes_INDEX_B_GG_BCK_GGA_ATTACK_3_e=0x6, + dRes_INDEX_B_GG_BCK_GGA_ATTACK_4_e=0x7, + dRes_INDEX_B_GG_BCK_GGA_FS_HIT_e=0x8, + dRes_INDEX_B_GG_BCK_GGA_FS_OFF_e=0x9, + dRes_INDEX_B_GG_BCK_GGA_GUARD_e=0xA, + dRes_INDEX_B_GG_BCK_GGA_PREPARATION_e=0xB, + dRes_INDEX_B_GG_BCK_GGA_PULL_e=0xC, + dRes_INDEX_B_GG_BCK_GGA_SHOUT_e=0xD, + dRes_INDEX_B_GG_BCK_GGA_WAIT_e=0xE, + dRes_INDEX_B_GG_BCK_GGB_ATTACK_A_e=0xF, + dRes_INDEX_B_GG_BCK_GGB_ATTACK_B_e=0x10, + dRes_INDEX_B_GG_BCK_GGB_ATTACK_C_e=0x11, + dRes_INDEX_B_GG_BCK_GGB_BACK_STEP_e=0x12, + dRes_INDEX_B_GG_BCK_GGB_DAMAGE_L_e=0x13, + dRes_INDEX_B_GG_BCK_GGB_DAMAGE_R_e=0x14, + dRes_INDEX_B_GG_BCK_GGB_DIE_e=0x15, + dRes_INDEX_B_GG_BCK_GGB_FAINT_e=0x16, + dRes_INDEX_B_GG_BCK_GGB_FS_HIT_e=0x17, + dRes_INDEX_B_GG_BCK_GGB_GUARD_e=0x18, + dRes_INDEX_B_GG_BCK_GGB_PULL_e=0x19, + dRes_INDEX_B_GG_BCK_GGB_SIDE_STEP_e=0x1A, + dRes_INDEX_B_GG_BCK_GGB_TAKE_OFF_e=0x1B, + dRes_INDEX_B_GG_BCK_GGB_WAIT_A_e=0x1C, + dRes_INDEX_B_GG_BCK_GGB_WAIT_B_e=0x1D, + dRes_INDEX_B_GG_BCK_GGB_WALK_e=0x1E, + dRes_INDEX_B_GG_BCK_GG_DIE_e=0x1F, + dRes_INDEX_B_GG_BCK_GG_WAIT_e=0x20, + /* BMDR */ + dRes_INDEX_B_GG_BMD_GG_e=0x23, + dRes_INDEX_B_GG_BMD_GG_MET_e=0x24, + dRes_INDEX_B_GG_BMD_GG_SHIELD_e=0x25, + dRes_INDEX_B_GG_BMD_GG_SWORD_e=0x26, +}; + +enum dRes_ID_B_GG { + /* BCK */ + dRes_ID_B_GG_BCK_GGA_ATTACK_1_e=0x4, + dRes_ID_B_GG_BCK_GGA_ATTACK_2_e=0x5, + dRes_ID_B_GG_BCK_GGA_ATTACK_3_e=0x6, + dRes_ID_B_GG_BCK_GGA_ATTACK_4_e=0x7, + dRes_ID_B_GG_BCK_GGA_FS_HIT_e=0x8, + dRes_ID_B_GG_BCK_GGA_FS_OFF_e=0x9, + dRes_ID_B_GG_BCK_GGA_GUARD_e=0xA, + dRes_ID_B_GG_BCK_GGA_PREPARATION_e=0xB, + dRes_ID_B_GG_BCK_GGA_PULL_e=0xC, + dRes_ID_B_GG_BCK_GGA_SHOUT_e=0xD, + dRes_ID_B_GG_BCK_GGA_WAIT_e=0xE, + dRes_ID_B_GG_BCK_GGB_ATTACK_A_e=0xF, + dRes_ID_B_GG_BCK_GGB_ATTACK_B_e=0x10, + dRes_ID_B_GG_BCK_GGB_ATTACK_C_e=0x11, + dRes_ID_B_GG_BCK_GGB_BACK_STEP_e=0x12, + dRes_ID_B_GG_BCK_GGB_DAMAGE_L_e=0x13, + dRes_ID_B_GG_BCK_GGB_DAMAGE_R_e=0x14, + dRes_ID_B_GG_BCK_GGB_DIE_e=0x15, + dRes_ID_B_GG_BCK_GGB_FAINT_e=0x16, + dRes_ID_B_GG_BCK_GGB_FS_HIT_e=0x17, + dRes_ID_B_GG_BCK_GGB_GUARD_e=0x18, + dRes_ID_B_GG_BCK_GGB_PULL_e=0x19, + dRes_ID_B_GG_BCK_GGB_SIDE_STEP_e=0x1A, + dRes_ID_B_GG_BCK_GGB_TAKE_OFF_e=0x1B, + dRes_ID_B_GG_BCK_GGB_WAIT_A_e=0x1C, + dRes_ID_B_GG_BCK_GGB_WAIT_B_e=0x1D, + dRes_ID_B_GG_BCK_GGB_WALK_e=0x1E, + dRes_ID_B_GG_BCK_GG_DIE_e=0x1F, + dRes_ID_B_GG_BCK_GG_WAIT_e=0x20, + /* BMDR */ + dRes_ID_B_GG_BMD_GG_e=0x23, + dRes_ID_B_GG_BMD_GG_MET_e=0x24, + dRes_ID_B_GG_BMD_GG_SHIELD_e=0x25, + dRes_ID_B_GG_BMD_GG_SWORD_e=0x26, +}; + +enum GG_JNT { + GG_JNT_WORLD_ROOT_e=0x0, + GG_JNT_BACKBONE01_e=0x1, + GG_JNT_BACKBONE02_e=0x2, + GG_JNT_NECK01_e=0x3, + GG_JNT_NECK02_e=0x4, + GG_JNT_HEAD_e=0x5, + GG_JNT_JAW_e=0x6, + GG_JNT_NECKLACE_e=0x7, + GG_JNT_SHOULDER_L_e=0x8, + GG_JNT_ARM_L_01_e=0x9, + GG_JNT_ARM_L_02_e=0xA, + GG_JNT_HAND_L_e=0xB, + GG_JNT_FINGER_L_e=0xC, + GG_JNT_SHOULDER_R_e=0xD, + GG_JNT_ARM_R01_e=0xE, + GG_JNT_ARM_R02_e=0xF, + GG_JNT_HAND_R_e=0x10, + GG_JNT_FINGER_R_e=0x11, + GG_JNT_WING_L01_e=0x12, + GG_JNT_WING_L02_e=0x13, + GG_JNT_WING_R01_e=0x14, + GG_JNT_WING_R02_e=0x15, + GG_JNT_WAIST_e=0x16, + GG_JNT_LEG_L01_e=0x17, + GG_JNT_LEG_L02_e=0x18, + GG_JNT_LEG_L03_e=0x19, + GG_JNT_FOOT_L_e=0x1A, + GG_JNT_LEG_R01_e=0x1B, + GG_JNT_LEG_R02_e=0x1C, + GG_JNT_LEG_R03_e=0x1D, + GG_JNT_FOOT_R_e=0x1E, + GG_JNT_MAEKAKE_e=0x1F, + GG_JNT_TAIL01_e=0x20, + GG_JNT_TAIL02_e=0x21, + GG_JNT_TAIL03_e=0x22, + GG_JNT_TAIL04_e=0x23, +}; + +enum GG_MET_JNT { + GG_MET_JNT_CENTER_MET_e=0x0, + GG_MET_JNT_EARRING_L_e=0x1, + GG_MET_JNT_EARRING_R_e=0x2, +}; + +enum GG_SHIELD_JNT { + GG_SHIELD_JNT_POLYSURFACE1_e=0x0, +}; + +enum GG_SWORD_JNT { + GG_SWORD_JNT_GG_SWORD_MODEL_e=0x0, +}; + +#endif /* !RES_B_GG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_gm.h b/assets/DZDE01/res/Object/B_gm.h new file mode 100644 index 0000000000..54999af19c --- /dev/null +++ b/assets/DZDE01/res/Object/B_gm.h @@ -0,0 +1,160 @@ +#ifndef RES_B_GM_H +#define RES_B_GM_H + +enum dRes_INDEX_B_GM { + /* BCK */ + dRes_INDEX_B_GM_BCK_EYE_TEST_e=0x6, + dRes_INDEX_B_GM_BCK_GM_BEAM_e=0x7, + dRes_INDEX_B_GM_BCK_GOMA_ATTACK01_e=0x8, + dRes_INDEX_B_GM_BCK_GOMA_BEAM_ATTACK_A_e=0x9, + dRes_INDEX_B_GM_BCK_GOMA_BEAM_ATTACK_B_e=0xA, + dRes_INDEX_B_GM_BCK_GOMA_BEAM_ATTACK_C_e=0xB, + dRes_INDEX_B_GM_BCK_GOMA_DAMAGE01_e=0xC, + dRes_INDEX_B_GM_BCK_GOMA_DAMAGE02_e=0xD, + dRes_INDEX_B_GM_BCK_GOMA_DAMAGEWAIT_e=0xE, + dRes_INDEX_B_GM_BCK_GOMA_DASH_e=0xF, + dRes_INDEX_B_GM_BCK_GOMA_DEATH_e=0x10, + dRes_INDEX_B_GM_BCK_GOMA_FALL_LOOP_e=0x11, + dRes_INDEX_B_GM_BCK_GOMA_LANDING_e=0x12, + dRes_INDEX_B_GM_BCK_GOMA_LANDING_DAMAGE_e=0x13, + dRes_INDEX_B_GM_BCK_GOMA_LANDING_WAIT_e=0x14, + dRes_INDEX_B_GM_BCK_GOMA_LAYEGGS_e=0x15, + dRes_INDEX_B_GM_BCK_GOMA_MOVE_e=0x16, + dRes_INDEX_B_GM_BCK_GOMA_RETURN_e=0x17, + dRes_INDEX_B_GM_BCK_GOMA_ROOF_DAMAGE_e=0x18, + dRes_INDEX_B_GM_BCK_GOMA_SLOW_MOVE_e=0x19, + dRes_INDEX_B_GM_BCK_GOMA_STEPL_e=0x1A, + dRes_INDEX_B_GM_BCK_GOMA_STEPR_e=0x1B, + dRes_INDEX_B_GM_BCK_GOMA_UP_e=0x1C, + dRes_INDEX_B_GM_BCK_GOMA_UP02_e=0x1D, + dRes_INDEX_B_GM_BCK_GOMA_WAIT_e=0x1E, + /* BMDR */ + dRes_INDEX_B_GM_BMD_GM_BEAM_e=0x21, + dRes_INDEX_B_GM_BMD_S_L6SPOT_e=0x22, + /* BMDV */ + dRes_INDEX_B_GM_BMD_GOMA_e=0x25, + /* BTK */ + dRes_INDEX_B_GM_BTK_EYE_ZOOM_e=0x28, + dRes_INDEX_B_GM_BTK_GM_BEAM_e=0x29, + dRes_INDEX_B_GM_BTK_S_L6SPOT_e=0x2A, +}; + +enum dRes_ID_B_GM { + /* BCK */ + dRes_ID_B_GM_BCK_EYE_TEST_e=0x6, + dRes_ID_B_GM_BCK_GM_BEAM_e=0x7, + dRes_ID_B_GM_BCK_GOMA_ATTACK01_e=0x8, + dRes_ID_B_GM_BCK_GOMA_BEAM_ATTACK_A_e=0x9, + dRes_ID_B_GM_BCK_GOMA_BEAM_ATTACK_B_e=0xA, + dRes_ID_B_GM_BCK_GOMA_BEAM_ATTACK_C_e=0xB, + dRes_ID_B_GM_BCK_GOMA_DAMAGE01_e=0xC, + dRes_ID_B_GM_BCK_GOMA_DAMAGE02_e=0xD, + dRes_ID_B_GM_BCK_GOMA_DAMAGEWAIT_e=0xE, + dRes_ID_B_GM_BCK_GOMA_DASH_e=0xF, + dRes_ID_B_GM_BCK_GOMA_DEATH_e=0x10, + dRes_ID_B_GM_BCK_GOMA_FALL_LOOP_e=0x11, + dRes_ID_B_GM_BCK_GOMA_LANDING_e=0x12, + dRes_ID_B_GM_BCK_GOMA_LANDING_DAMAGE_e=0x13, + dRes_ID_B_GM_BCK_GOMA_LANDING_WAIT_e=0x14, + dRes_ID_B_GM_BCK_GOMA_LAYEGGS_e=0x15, + dRes_ID_B_GM_BCK_GOMA_MOVE_e=0x16, + dRes_ID_B_GM_BCK_GOMA_RETURN_e=0x17, + dRes_ID_B_GM_BCK_GOMA_ROOF_DAMAGE_e=0x18, + dRes_ID_B_GM_BCK_GOMA_SLOW_MOVE_e=0x19, + dRes_ID_B_GM_BCK_GOMA_STEPL_e=0x1A, + dRes_ID_B_GM_BCK_GOMA_STEPR_e=0x1B, + dRes_ID_B_GM_BCK_GOMA_UP_e=0x1C, + dRes_ID_B_GM_BCK_GOMA_UP02_e=0x1D, + dRes_ID_B_GM_BCK_GOMA_WAIT_e=0x1E, + /* BMDR */ + dRes_ID_B_GM_BMD_GM_BEAM_e=0x21, + dRes_ID_B_GM_BMD_S_L6SPOT_e=0x22, + /* BMDV */ + dRes_ID_B_GM_BMD_GOMA_e=0x25, + /* BTK */ + dRes_ID_B_GM_BTK_EYE_ZOOM_e=0x28, + dRes_ID_B_GM_BTK_GM_BEAM_e=0x29, + dRes_ID_B_GM_BTK_S_L6SPOT_e=0x2A, +}; + +enum GM_BEAM_JNT { + GM_BEAM_JNT_WORLD_ROOT_e=0x0, + GM_BEAM_JNT__01CROSS_e=0x1, + GM_BEAM_JNT__02TWISTEDPLANE_A_e=0x2, + GM_BEAM_JNT__03TWISTEDCYLINDER_e=0x3, +}; + +enum S_L6SPOT_JNT { + S_L6SPOT_JNT_WORLD_ROOT_e=0x0, +}; + +enum GOMA_JNT { + GOMA_JNT_WORLD_ROOT_e=0x0, + GOMA_JNT_BELLY1_e=0x1, + GOMA_JNT_BELLY2_e=0x2, + GOMA_JNT_BELLY3_e=0x3, + GOMA_JNT_TAILL1_e=0x4, + GOMA_JNT_TAILR1_e=0x5, + GOMA_JNT_BODY_e=0x6, + GOMA_JNT_OAGOL1_e=0x7, + GOMA_JNT_OAGOL2_e=0x8, + GOMA_JNT_OAGOL3_e=0x9, + GOMA_JNT_OAGOR1_e=0xA, + GOMA_JNT_OAGOR2_e=0xB, + GOMA_JNT_OAGOR3_e=0xC, + GOMA_JNT_AGOLT1_e=0xD, + GOMA_JNT_AGOLT2_e=0xE, + GOMA_JNT_AGOLU1_e=0xF, + GOMA_JNT_AGOLU2_e=0x10, + GOMA_JNT_AGORT1_e=0x11, + GOMA_JNT_AGORT2_e=0x12, + GOMA_JNT_AGORU1_e=0x13, + GOMA_JNT_AGORU2_e=0x14, + GOMA_JNT_EYE_e=0x15, + GOMA_JNT_EYELIDT_e=0x16, + GOMA_JNT_EYELIDU_e=0x17, + GOMA_JNT_LEGL1_A_e=0x18, + GOMA_JNT_LEGL1_B_e=0x19, + GOMA_JNT_LEGL1_C_e=0x1A, + GOMA_JNT_LEGL1_D_e=0x1B, + GOMA_JNT_LEGL2_A_e=0x1C, + GOMA_JNT_LEGL2_B_e=0x1D, + GOMA_JNT_LEGL2_C_e=0x1E, + GOMA_JNT_LEGL2_D_e=0x1F, + GOMA_JNT_LEGL3_A_e=0x20, + GOMA_JNT_LEGL3_B_e=0x21, + GOMA_JNT_LEGL3_C_e=0x22, + GOMA_JNT_LEGL3_D_e=0x23, + GOMA_JNT_LEGL4_A_e=0x24, + GOMA_JNT_LEGL4_B_e=0x25, + GOMA_JNT_LEGL4_C_e=0x26, + GOMA_JNT_LEGL4_D_e=0x27, + GOMA_JNT_LEGR1_A_e=0x28, + GOMA_JNT_LEGR1_B_e=0x29, + GOMA_JNT_LEGR1_C_e=0x2A, + GOMA_JNT_LEGR1_D_e=0x2B, + GOMA_JNT_LEGR2_A_e=0x2C, + GOMA_JNT_LEGR2_B_e=0x2D, + GOMA_JNT_LEGR2_C_e=0x2E, + GOMA_JNT_LEGR2_D_e=0x2F, + GOMA_JNT_LEGR3_A_e=0x30, + GOMA_JNT_LEGR3_B_e=0x31, + GOMA_JNT_LEGR3_C_e=0x32, + GOMA_JNT_LEGR3_D_e=0x33, + GOMA_JNT_LEGR4_A_e=0x34, + GOMA_JNT_LEGR4_B_e=0x35, + GOMA_JNT_LEGR4_C_e=0x36, + GOMA_JNT_LEGR4_D_e=0x37, + GOMA_JNT_UDEL1_e=0x38, + GOMA_JNT_UDEL2_e=0x39, + GOMA_JNT_UDEL3_e=0x3A, + GOMA_JNT_UDEL4_e=0x3B, + GOMA_JNT_HASAMIL_e=0x3C, + GOMA_JNT_UDER1_e=0x3D, + GOMA_JNT_UDER2_e=0x3E, + GOMA_JNT_UDER3_e=0x3F, + GOMA_JNT_UDER4_e=0x40, + GOMA_JNT_HASAMIR_e=0x41, +}; + +#endif /* !RES_B_GM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_gnd.h b/assets/DZDE01/res/Object/B_gnd.h new file mode 100644 index 0000000000..d3b658364a --- /dev/null +++ b/assets/DZDE01/res/Object/B_gnd.h @@ -0,0 +1,362 @@ +#ifndef RES_B_GND_H +#define RES_B_GND_H + +enum dRes_INDEX_B_GND { + /* BCK */ + dRes_INDEX_B_GND_BCK_AL_EGND_TODOME_e=0x8, + dRes_INDEX_B_GND_BCK_AL_EGND_TODOMEWAIT_e=0x9, + dRes_INDEX_B_GND_BCK_AL_EGND_TUBAZERI_A_e=0xA, + dRes_INDEX_B_GND_BCK_AL_EGND_TUBAZERI_B_e=0xB, + dRes_INDEX_B_GND_BCK_AL_EGND_TUBAZERI_C_e=0xC, + dRes_INDEX_B_GND_BCK_AL_EGND_TUBAZERI_LOSE_e=0xD, + dRes_INDEX_B_GND_BCK_AL_EGND_TUBAZERI_WIN_e=0xE, + dRes_INDEX_B_GND_BCK_AL_EGND_WH_e=0xF, + dRes_INDEX_B_GND_BCK_AL_FEGND_TODOME_e=0x10, + dRes_INDEX_B_GND_BCK_AL_FEGND_TODOMEWAIT_e=0x11, + dRes_INDEX_B_GND_BCK_AL_FEGND_WH_e=0x12, + dRes_INDEX_B_GND_BCK_EGND_ATTACKA_e=0x13, + dRes_INDEX_B_GND_BCK_EGND_ATTACKB_e=0x14, + dRes_INDEX_B_GND_BCK_EGND_ATTACKC_A_e=0x15, + dRes_INDEX_B_GND_BCK_EGND_ATTACKC_B_e=0x16, + dRes_INDEX_B_GND_BCK_EGND_ATTACKC_C_e=0x17, + dRes_INDEX_B_GND_BCK_EGND_ATTACKD_e=0x18, + dRes_INDEX_B_GND_BCK_EGND_ATTACKE_A_e=0x19, + dRes_INDEX_B_GND_BCK_EGND_ATTACKE_B_e=0x1A, + dRes_INDEX_B_GND_BCK_EGND_ATTACKE_C_e=0x1B, + dRes_INDEX_B_GND_BCK_EGND_ATTACKE_C1_e=0x1C, + dRes_INDEX_B_GND_BCK_EGND_ATTACKE_C2_e=0x1D, + dRes_INDEX_B_GND_BCK_EGND_ATTACKF_e=0x1E, + dRes_INDEX_B_GND_BCK_EGND_ATTACKG_e=0x1F, + dRes_INDEX_B_GND_BCK_EGND_CHOUHATU_e=0x20, + dRes_INDEX_B_GND_BCK_EGND_DAMAGE_A_e=0x21, + dRes_INDEX_B_GND_BCK_EGND_DAMAGE_B_e=0x22, + dRes_INDEX_B_GND_BCK_EGND_DEFENSE_A_e=0x23, + dRes_INDEX_B_GND_BCK_EGND_DEFENSE_B_e=0x24, + dRes_INDEX_B_GND_BCK_EGND_DEFENSE_C_e=0x25, + dRes_INDEX_B_GND_BCK_EGND_DEFENSE_D_e=0x26, + dRes_INDEX_B_GND_BCK_EGND_DEFENSE_E_e=0x27, + dRes_INDEX_B_GND_BCK_EGND_DOWN_e=0x28, + dRes_INDEX_B_GND_BCK_EGND_DOWNB_e=0x29, + dRes_INDEX_B_GND_BCK_EGND_DOWNUP_e=0x2A, + dRes_INDEX_B_GND_BCK_EGND_DOWNWAIT_e=0x2B, + dRes_INDEX_B_GND_BCK_EGND_JUMP_A_e=0x2C, + dRes_INDEX_B_GND_BCK_EGND_JUMP_B_e=0x2D, + dRes_INDEX_B_GND_BCK_EGND_JUMP_C_e=0x2E, + dRes_INDEX_B_GND_BCK_EGND_KAMAE_e=0x2F, + dRes_INDEX_B_GND_BCK_EGND_KURUSIMI_e=0x30, + dRes_INDEX_B_GND_BCK_EGND_KUZURE_e=0x31, + dRes_INDEX_B_GND_BCK_EGND_LAUGH_e=0x32, + dRes_INDEX_B_GND_BCK_EGND_LOOK_e=0x33, + dRes_INDEX_B_GND_BCK_EGND_RATTACK01_A_e=0x34, + dRes_INDEX_B_GND_BCK_EGND_RATTACK01_B_e=0x35, + dRes_INDEX_B_GND_BCK_EGND_RATTACK01_C_e=0x36, + dRes_INDEX_B_GND_BCK_EGND_RATTACK01_D_e=0x37, + dRes_INDEX_B_GND_BCK_EGND_RATTACK02_A_e=0x38, + dRes_INDEX_B_GND_BCK_EGND_RATTACK02_B_e=0x39, + dRes_INDEX_B_GND_BCK_EGND_RATTACK02_C_e=0x3A, + dRes_INDEX_B_GND_BCK_EGND_RBRAKE_e=0x3B, + dRes_INDEX_B_GND_BCK_EGND_RDAMEGE01_A_e=0x3C, + dRes_INDEX_B_GND_BCK_EGND_RDAMEGE01_B_e=0x3D, + dRes_INDEX_B_GND_BCK_EGND_RDAMEGE02L_e=0x3E, + dRes_INDEX_B_GND_BCK_EGND_RDAMEGE02R_e=0x3F, + dRes_INDEX_B_GND_BCK_EGND_RDASH_e=0x40, + dRes_INDEX_B_GND_BCK_EGND_RDOWN_e=0x41, + dRes_INDEX_B_GND_BCK_EGND_RINANAKI01_e=0x42, + dRes_INDEX_B_GND_BCK_EGND_RINANAKI02L_e=0x43, + dRes_INDEX_B_GND_BCK_EGND_RINANAKI02R_e=0x44, + dRes_INDEX_B_GND_BCK_EGND_RJUMP_END_e=0x45, + dRes_INDEX_B_GND_BCK_EGND_RJUMP_MIDDLE_e=0x46, + dRes_INDEX_B_GND_BCK_EGND_RJUMP_START_e=0x47, + dRes_INDEX_B_GND_BCK_EGND_RRETURN_e=0x48, + dRes_INDEX_B_GND_BCK_EGND_RRUN_e=0x49, + dRes_INDEX_B_GND_BCK_EGND_RSPUR_e=0x4A, + dRes_INDEX_B_GND_BCK_EGND_RWAIT_e=0x4B, + dRes_INDEX_B_GND_BCK_EGND_RWALK_e=0x4C, + dRes_INDEX_B_GND_BCK_EGND_SAYAOPEN_e=0x4D, + dRes_INDEX_B_GND_BCK_EGND_SIDEJUMP_LA_e=0x4E, + dRes_INDEX_B_GND_BCK_EGND_SIDEJUMP_LB_e=0x4F, + dRes_INDEX_B_GND_BCK_EGND_SIDEJUMP_RA_e=0x50, + dRes_INDEX_B_GND_BCK_EGND_SIDEJUMP_RB_e=0x51, + dRes_INDEX_B_GND_BCK_EGND_STANDUP_e=0x52, + dRes_INDEX_B_GND_BCK_EGND_TODOME_e=0x53, + dRes_INDEX_B_GND_BCK_EGND_TODOME_02_e=0x54, + dRes_INDEX_B_GND_BCK_EGND_TUBAZERI_A_e=0x55, + dRes_INDEX_B_GND_BCK_EGND_TUBAZERI_B_e=0x56, + dRes_INDEX_B_GND_BCK_EGND_TUBAZERI_C_e=0x57, + dRes_INDEX_B_GND_BCK_EGND_TUBAZERI_LOSE_e=0x58, + dRes_INDEX_B_GND_BCK_EGND_TUBAZERI_WIN_e=0x59, + dRes_INDEX_B_GND_BCK_EGND_WAIT01_e=0x5A, + dRes_INDEX_B_GND_BCK_EGND_WAIT02_e=0x5B, + dRes_INDEX_B_GND_BCK_EGND_WAIT03_e=0x5C, + dRes_INDEX_B_GND_BCK_EGND_WALK_e=0x5D, + dRes_INDEX_B_GND_BCK_ZELDA_SURPRISE_e=0x5E, + /* BMDR */ + dRes_INDEX_B_GND_BMD_EGND_SHEATH_e=0x61, + dRes_INDEX_B_GND_BMD_EGND_SWORD_e=0x62, + dRes_INDEX_B_GND_BMD_MANT_SHADOW8_e=0x63, + dRes_INDEX_B_GND_BMD_SWORD_EFFECTA_e=0x64, + dRes_INDEX_B_GND_BMD_SWORD_EFFECTB_e=0x65, + dRes_INDEX_B_GND_BMD_SWORD_EFFECTC_e=0x66, + /* BMDV */ + dRes_INDEX_B_GND_BMD_EGND_e=0x69, + dRes_INDEX_B_GND_BMD_ZELDA_e=0x6A, + /* BRK */ + dRes_INDEX_B_GND_BRK_EGND_CORE_BEAT_e=0x6D, + /* BTK */ + dRes_INDEX_B_GND_BTK_AL_FEGND_TODOME_e=0x70, + dRes_INDEX_B_GND_BTK_AL_FEGND_WH_e=0x71, + dRes_INDEX_B_GND_BTK_EGND_KAMAE_e=0x72, + dRes_INDEX_B_GND_BTK_EGND_LAUGH_e=0x73, + dRes_INDEX_B_GND_BTK_EGND_LOOK_e=0x74, + dRes_INDEX_B_GND_BTK_EGND_SAYAOPEN_e=0x75, + dRes_INDEX_B_GND_BTK_EGND_STANDUP_e=0x76, + dRes_INDEX_B_GND_BTK_EYE_DEFAULT_e=0x77, + dRes_INDEX_B_GND_BTK_ZELDA_SUEPRISE_e=0x78, + /* BTP */ + dRes_INDEX_B_GND_BTP_EGND_MEPACHI_e=0x7B, + dRes_INDEX_B_GND_BTP_ZELDA_SUEPRISE_e=0x7C, +}; + +enum dRes_ID_B_GND { + /* BCK */ + dRes_ID_B_GND_BCK_AL_EGND_TODOME_e=0x8, + dRes_ID_B_GND_BCK_AL_EGND_TODOMEWAIT_e=0x9, + dRes_ID_B_GND_BCK_AL_EGND_TUBAZERI_A_e=0xA, + dRes_ID_B_GND_BCK_AL_EGND_TUBAZERI_B_e=0xB, + dRes_ID_B_GND_BCK_AL_EGND_TUBAZERI_C_e=0xC, + dRes_ID_B_GND_BCK_AL_EGND_TUBAZERI_LOSE_e=0xD, + dRes_ID_B_GND_BCK_AL_EGND_TUBAZERI_WIN_e=0xE, + dRes_ID_B_GND_BCK_AL_EGND_WH_e=0xF, + dRes_ID_B_GND_BCK_AL_FEGND_TODOME_e=0x10, + dRes_ID_B_GND_BCK_AL_FEGND_TODOMEWAIT_e=0x11, + dRes_ID_B_GND_BCK_AL_FEGND_WH_e=0x12, + dRes_ID_B_GND_BCK_EGND_ATTACKA_e=0x13, + dRes_ID_B_GND_BCK_EGND_ATTACKB_e=0x14, + dRes_ID_B_GND_BCK_EGND_ATTACKC_A_e=0x15, + dRes_ID_B_GND_BCK_EGND_ATTACKC_B_e=0x16, + dRes_ID_B_GND_BCK_EGND_ATTACKC_C_e=0x17, + dRes_ID_B_GND_BCK_EGND_ATTACKD_e=0x18, + dRes_ID_B_GND_BCK_EGND_ATTACKE_A_e=0x19, + dRes_ID_B_GND_BCK_EGND_ATTACKE_B_e=0x1A, + dRes_ID_B_GND_BCK_EGND_ATTACKE_C_e=0x1B, + dRes_ID_B_GND_BCK_EGND_ATTACKE_C1_e=0x1C, + dRes_ID_B_GND_BCK_EGND_ATTACKE_C2_e=0x1D, + dRes_ID_B_GND_BCK_EGND_ATTACKF_e=0x1E, + dRes_ID_B_GND_BCK_EGND_ATTACKG_e=0x1F, + dRes_ID_B_GND_BCK_EGND_CHOUHATU_e=0x20, + dRes_ID_B_GND_BCK_EGND_DAMAGE_A_e=0x21, + dRes_ID_B_GND_BCK_EGND_DAMAGE_B_e=0x22, + dRes_ID_B_GND_BCK_EGND_DEFENSE_A_e=0x23, + dRes_ID_B_GND_BCK_EGND_DEFENSE_B_e=0x24, + dRes_ID_B_GND_BCK_EGND_DEFENSE_C_e=0x25, + dRes_ID_B_GND_BCK_EGND_DEFENSE_D_e=0x26, + dRes_ID_B_GND_BCK_EGND_DEFENSE_E_e=0x27, + dRes_ID_B_GND_BCK_EGND_DOWN_e=0x28, + dRes_ID_B_GND_BCK_EGND_DOWNB_e=0x29, + dRes_ID_B_GND_BCK_EGND_DOWNUP_e=0x2A, + dRes_ID_B_GND_BCK_EGND_DOWNWAIT_e=0x2B, + dRes_ID_B_GND_BCK_EGND_JUMP_A_e=0x2C, + dRes_ID_B_GND_BCK_EGND_JUMP_B_e=0x2D, + dRes_ID_B_GND_BCK_EGND_JUMP_C_e=0x2E, + dRes_ID_B_GND_BCK_EGND_KAMAE_e=0x2F, + dRes_ID_B_GND_BCK_EGND_KURUSIMI_e=0x30, + dRes_ID_B_GND_BCK_EGND_KUZURE_e=0x31, + dRes_ID_B_GND_BCK_EGND_LAUGH_e=0x32, + dRes_ID_B_GND_BCK_EGND_LOOK_e=0x33, + dRes_ID_B_GND_BCK_EGND_RATTACK01_A_e=0x34, + dRes_ID_B_GND_BCK_EGND_RATTACK01_B_e=0x35, + dRes_ID_B_GND_BCK_EGND_RATTACK01_C_e=0x36, + dRes_ID_B_GND_BCK_EGND_RATTACK01_D_e=0x37, + dRes_ID_B_GND_BCK_EGND_RATTACK02_A_e=0x38, + dRes_ID_B_GND_BCK_EGND_RATTACK02_B_e=0x39, + dRes_ID_B_GND_BCK_EGND_RATTACK02_C_e=0x3A, + dRes_ID_B_GND_BCK_EGND_RBRAKE_e=0x3B, + dRes_ID_B_GND_BCK_EGND_RDAMEGE01_A_e=0x3C, + dRes_ID_B_GND_BCK_EGND_RDAMEGE01_B_e=0x3D, + dRes_ID_B_GND_BCK_EGND_RDAMEGE02L_e=0x3E, + dRes_ID_B_GND_BCK_EGND_RDAMEGE02R_e=0x3F, + dRes_ID_B_GND_BCK_EGND_RDASH_e=0x40, + dRes_ID_B_GND_BCK_EGND_RDOWN_e=0x41, + dRes_ID_B_GND_BCK_EGND_RINANAKI01_e=0x42, + dRes_ID_B_GND_BCK_EGND_RINANAKI02L_e=0x43, + dRes_ID_B_GND_BCK_EGND_RINANAKI02R_e=0x44, + dRes_ID_B_GND_BCK_EGND_RJUMP_END_e=0x45, + dRes_ID_B_GND_BCK_EGND_RJUMP_MIDDLE_e=0x46, + dRes_ID_B_GND_BCK_EGND_RJUMP_START_e=0x47, + dRes_ID_B_GND_BCK_EGND_RRETURN_e=0x48, + dRes_ID_B_GND_BCK_EGND_RRUN_e=0x49, + dRes_ID_B_GND_BCK_EGND_RSPUR_e=0x4A, + dRes_ID_B_GND_BCK_EGND_RWAIT_e=0x4B, + dRes_ID_B_GND_BCK_EGND_RWALK_e=0x4C, + dRes_ID_B_GND_BCK_EGND_SAYAOPEN_e=0x4D, + dRes_ID_B_GND_BCK_EGND_SIDEJUMP_LA_e=0x4E, + dRes_ID_B_GND_BCK_EGND_SIDEJUMP_LB_e=0x4F, + dRes_ID_B_GND_BCK_EGND_SIDEJUMP_RA_e=0x50, + dRes_ID_B_GND_BCK_EGND_SIDEJUMP_RB_e=0x51, + dRes_ID_B_GND_BCK_EGND_STANDUP_e=0x52, + dRes_ID_B_GND_BCK_EGND_TODOME_e=0x53, + dRes_ID_B_GND_BCK_EGND_TODOME_02_e=0x54, + dRes_ID_B_GND_BCK_EGND_TUBAZERI_A_e=0x55, + dRes_ID_B_GND_BCK_EGND_TUBAZERI_B_e=0x56, + dRes_ID_B_GND_BCK_EGND_TUBAZERI_C_e=0x57, + dRes_ID_B_GND_BCK_EGND_TUBAZERI_LOSE_e=0x58, + dRes_ID_B_GND_BCK_EGND_TUBAZERI_WIN_e=0x59, + dRes_ID_B_GND_BCK_EGND_WAIT01_e=0x5A, + dRes_ID_B_GND_BCK_EGND_WAIT02_e=0x5B, + dRes_ID_B_GND_BCK_EGND_WAIT03_e=0x5C, + dRes_ID_B_GND_BCK_EGND_WALK_e=0x5D, + dRes_ID_B_GND_BCK_ZELDA_SURPRISE_e=0x5E, + /* BMDR */ + dRes_ID_B_GND_BMD_EGND_SHEATH_e=0x61, + dRes_ID_B_GND_BMD_EGND_SWORD_e=0x62, + dRes_ID_B_GND_BMD_MANT_SHADOW8_e=0x63, + dRes_ID_B_GND_BMD_SWORD_EFFECTA_e=0x64, + dRes_ID_B_GND_BMD_SWORD_EFFECTB_e=0x65, + dRes_ID_B_GND_BMD_SWORD_EFFECTC_e=0x66, + /* BMDV */ + dRes_ID_B_GND_BMD_EGND_e=0x69, + dRes_ID_B_GND_BMD_ZELDA_e=0x6A, + /* BRK */ + dRes_ID_B_GND_BRK_EGND_CORE_BEAT_e=0x6D, + /* BTK */ + dRes_ID_B_GND_BTK_AL_FEGND_TODOME_e=0x70, + dRes_ID_B_GND_BTK_AL_FEGND_WH_e=0x71, + dRes_ID_B_GND_BTK_EGND_KAMAE_e=0x72, + dRes_ID_B_GND_BTK_EGND_LAUGH_e=0x73, + dRes_ID_B_GND_BTK_EGND_LOOK_e=0x74, + dRes_ID_B_GND_BTK_EGND_SAYAOPEN_e=0x75, + dRes_ID_B_GND_BTK_EGND_STANDUP_e=0x76, + dRes_ID_B_GND_BTK_EYE_DEFAULT_e=0x77, + dRes_ID_B_GND_BTK_ZELDA_SUEPRISE_e=0x78, + /* BTP */ + dRes_ID_B_GND_BTP_EGND_MEPACHI_e=0x7B, + dRes_ID_B_GND_BTP_ZELDA_SUEPRISE_e=0x7C, +}; + +enum EGND_SHEATH_JNT { + EGND_SHEATH_JNT_EGND_SHEATH_LOC_e=0x0, + EGND_SHEATH_JNT_EGND_SHEATH_MODEL_e=0x1, +}; + +enum EGND_SWORD_JNT { + EGND_SWORD_JNT_EGND_SWORD_LOC_e=0x0, + EGND_SWORD_JNT_EGND_SWORD_MODEL_e=0x1, +}; + +enum MANT_SHADOW8_JNT { + MANT_SHADOW8_JNT_SHADOW_HACHI_e=0x0, +}; + +enum SWORD_EFFECTA_JNT { + SWORD_EFFECTA_JNT_SWORD_EFFECT_MODELA_e=0x0, +}; + +enum SWORD_EFFECTB_JNT { + SWORD_EFFECTB_JNT_SWORD_EFFECT_MODELB_e=0x0, +}; + +enum SWORD_EFFECTC_JNT { + SWORD_EFFECTC_JNT_SWORD_EFFECT_MODELC_e=0x0, +}; + +enum EGND_JNT { + EGND_JNT_CENTER_e=0x0, + EGND_JNT_BACKBONE1_e=0x1, + EGND_JNT_BACKBONE2_e=0x2, + EGND_JNT_NECK_e=0x3, + EGND_JNT_HEAD_e=0x4, + EGND_JNT_CHIN_e=0x5, + EGND_JNT_MOUTHL2_e=0x6, + EGND_JNT_MOUTHR2_e=0x7, + EGND_JNT_TOOTH_e=0x8, + EGND_JNT_TUSKL_e=0x9, + EGND_JNT_TUSKR_e=0xA, + EGND_JNT_MAYUL1_e=0xB, + EGND_JNT_MAYUL2_e=0xC, + EGND_JNT_MAYUR1_e=0xD, + EGND_JNT_MAYUR2_e=0xE, + EGND_JNT_MOUTHL1_e=0xF, + EGND_JNT_MOUTHR1_e=0x10, + EGND_JNT_SHOULDERL_e=0x11, + EGND_JNT_ARML1_e=0x12, + EGND_JNT_ARML2_e=0x13, + EGND_JNT_HANDL_e=0x14, + EGND_JNT_FINGERL1_e=0x15, + EGND_JNT_FINGERL2_e=0x16, + EGND_JNT_THAMBL_e=0x17, + EGND_JNT_WEAPONL_e=0x18, + EGND_JNT_PADL_e=0x19, + EGND_JNT_SHOULDERR_e=0x1A, + EGND_JNT_ARMR1_e=0x1B, + EGND_JNT_ARMR2_e=0x1C, + EGND_JNT_HANDR_e=0x1D, + EGND_JNT_FINGERR1_e=0x1E, + EGND_JNT_FINGERR2_e=0x1F, + EGND_JNT_THAMBR_e=0x20, + EGND_JNT_WEAPONR_e=0x21, + EGND_JNT_PADR_e=0x22, + EGND_JNT_WAIST_e=0x23, + EGND_JNT_LEGL1_e=0x24, + EGND_JNT_LEGL2_e=0x25, + EGND_JNT_FOOTL_e=0x26, + EGND_JNT_TOEL_e=0x27, + EGND_JNT_LEGR1_e=0x28, + EGND_JNT_LEGR2_e=0x29, + EGND_JNT_FOOTR_e=0x2A, + EGND_JNT_TOER_e=0x2B, +}; + +enum ZELDA_JNT { + ZELDA_JNT_CENTER_e=0x0, + ZELDA_JNT_BACKBONE1_e=0x1, + ZELDA_JNT_BACKBONE2_e=0x2, + ZELDA_JNT_NECK_e=0x3, + ZELDA_JNT_HEAD_e=0x4, + ZELDA_JNT_CHIN_e=0x5, + ZELDA_JNT_MAYUL_e=0x6, + ZELDA_JNT_MAYUR_e=0x7, + ZELDA_JNT_MOMIL1_e=0x8, + ZELDA_JNT_MOMIL2_e=0x9, + ZELDA_JNT_MOMIL3_e=0xA, + ZELDA_JNT_MOMIR1_e=0xB, + ZELDA_JNT_MOMIR2_e=0xC, + ZELDA_JNT_MOMIR3_e=0xD, + ZELDA_JNT_MOUTH_e=0xE, + ZELDA_JNT_OSAGE1_e=0xF, + ZELDA_JNT_OSAGE2_e=0x10, + ZELDA_JNT_OSAGE3_e=0x11, + ZELDA_JNT_SHOULDERL_e=0x12, + ZELDA_JNT_ARML1_e=0x13, + ZELDA_JNT_ARML2_e=0x14, + ZELDA_JNT_HANDL_e=0x15, + ZELDA_JNT_FINGERL1_e=0x16, + ZELDA_JNT_FINGERL2_e=0x17, + ZELDA_JNT_THAMBL_e=0x18, + ZELDA_JNT_SHOULDERR_e=0x19, + ZELDA_JNT_ARMR1_e=0x1A, + ZELDA_JNT_ARMR2_e=0x1B, + ZELDA_JNT_HANDR_e=0x1C, + ZELDA_JNT_FINGERR1_e=0x1D, + ZELDA_JNT_FINGERR2_e=0x1E, + ZELDA_JNT_THAMBR_e=0x1F, + ZELDA_JNT_WAIST_e=0x20, + ZELDA_JNT_CLOTH1_e=0x21, + ZELDA_JNT_CLOTH2_e=0x22, + ZELDA_JNT_CLOTH3_e=0x23, + ZELDA_JNT_LEGL1_e=0x24, + ZELDA_JNT_LEGL2_e=0x25, + ZELDA_JNT_FOOTL_e=0x26, + ZELDA_JNT_LEGR1_e=0x27, + ZELDA_JNT_LEGR2_e=0x28, + ZELDA_JNT_FOOTR_e=0x29, + ZELDA_JNT_SKIRTBL1_e=0x2A, + ZELDA_JNT_SKIRTBL2_e=0x2B, + ZELDA_JNT_SKIRTBR1_e=0x2C, + ZELDA_JNT_SKIRTBR2_e=0x2D, + ZELDA_JNT_SKIRTFL1_e=0x2E, + ZELDA_JNT_SKIRTFL2_e=0x2F, + ZELDA_JNT_SKIRTFR1_e=0x30, + ZELDA_JNT_SKIRTFR2_e=0x31, +}; + +#endif /* !RES_B_GND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_go.h b/assets/DZDE01/res/Object/B_go.h new file mode 100644 index 0000000000..9e5999e255 --- /dev/null +++ b/assets/DZDE01/res/Object/B_go.h @@ -0,0 +1,67 @@ +#ifndef RES_B_GO_H +#define RES_B_GO_H + +enum dRes_INDEX_B_GO { + /* BCK */ + dRes_INDEX_B_GO_BCK_IS_ATTACK_e=0x4, + dRes_INDEX_B_GO_BCK_IS_DAMAGE01_e=0x5, + dRes_INDEX_B_GO_BCK_IS_DAMAGE02_e=0x6, + dRes_INDEX_B_GO_BCK_IS_DEAD01_e=0x7, + dRes_INDEX_B_GO_BCK_IS_DEAD02_e=0x8, + dRes_INDEX_B_GO_BCK_IS_FALL_e=0x9, + dRes_INDEX_B_GO_BCK_IS_STARTL_e=0xA, + dRes_INDEX_B_GO_BCK_IS_STARTR_e=0xB, + dRes_INDEX_B_GO_BCK_IS_STEP_e=0xC, + dRes_INDEX_B_GO_BCK_IS_TRAP_e=0xD, + dRes_INDEX_B_GO_BCK_IS_WAIT02_e=0xE, + dRes_INDEX_B_GO_BCK_IS_WAIT03_e=0xF, + dRes_INDEX_B_GO_BCK_IS_WALK_e=0x10, + /* BMDR */ + dRes_INDEX_B_GO_BMD_IS_e=0x13, +}; + +enum dRes_ID_B_GO { + /* BCK */ + dRes_ID_B_GO_BCK_IS_ATTACK_e=0x4, + dRes_ID_B_GO_BCK_IS_DAMAGE01_e=0x5, + dRes_ID_B_GO_BCK_IS_DAMAGE02_e=0x6, + dRes_ID_B_GO_BCK_IS_DEAD01_e=0x7, + dRes_ID_B_GO_BCK_IS_DEAD02_e=0x8, + dRes_ID_B_GO_BCK_IS_FALL_e=0x9, + dRes_ID_B_GO_BCK_IS_STARTL_e=0xA, + dRes_ID_B_GO_BCK_IS_STARTR_e=0xB, + dRes_ID_B_GO_BCK_IS_STEP_e=0xC, + dRes_ID_B_GO_BCK_IS_TRAP_e=0xD, + dRes_ID_B_GO_BCK_IS_WAIT02_e=0xE, + dRes_ID_B_GO_BCK_IS_WAIT03_e=0xF, + dRes_ID_B_GO_BCK_IS_WALK_e=0x10, + /* BMDR */ + dRes_ID_B_GO_BMD_IS_e=0x13, +}; + +enum IS_JNT { + IS_JNT_WORLD_ROOT_e=0x0, + IS_JNT_BACKBONE1_e=0x1, + IS_JNT_BACKBONE2_e=0x2, + IS_JNT_ARML1_e=0x3, + IS_JNT_ARML2_e=0x4, + IS_JNT_HANDL_e=0x5, + IS_JNT_FINGERL1_e=0x6, + IS_JNT_FINGERL2_e=0x7, + IS_JNT_ARMR1_e=0x8, + IS_JNT_ARMR2_e=0x9, + IS_JNT_HANDR_e=0xA, + IS_JNT_FINGERR1_e=0xB, + IS_JNT_FINGERR2_e=0xC, + IS_JNT_NECK_e=0xD, + IS_JNT_HEAD_e=0xE, + IS_JNT_WAIST_e=0xF, + IS_JNT_LEGL1_e=0x10, + IS_JNT_LEGL2_e=0x11, + IS_JNT_FOOTL_e=0x12, + IS_JNT_LEGR1_e=0x13, + IS_JNT_LEGR2_e=0x14, + IS_JNT_FOOTR_e=0x15, +}; + +#endif /* !RES_B_GO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_gos.h b/assets/DZDE01/res/Object/B_gos.h new file mode 100644 index 0000000000..d24d782044 --- /dev/null +++ b/assets/DZDE01/res/Object/B_gos.h @@ -0,0 +1,52 @@ +#ifndef RES_B_GOS_H +#define RES_B_GOS_H + +enum dRes_INDEX_B_GOS { + /* BCK */ + dRes_INDEX_B_GOS_BCK_GRA_RUN_A_e=0x4, + dRes_INDEX_B_GOS_BCK_GRA_TO_STONE_NORMAL_e=0x5, + dRes_INDEX_B_GOS_BCK_GRA_WAIT_A_e=0x6, + /* BMDR */ + dRes_INDEX_B_GOS_BMD_GRA_A_e=0x9, +}; + +enum dRes_ID_B_GOS { + /* BCK */ + dRes_ID_B_GOS_BCK_GRA_RUN_A_e=0x4, + dRes_ID_B_GOS_BCK_GRA_TO_STONE_NORMAL_e=0x5, + dRes_ID_B_GOS_BCK_GRA_WAIT_A_e=0x6, + /* BMDR */ + dRes_ID_B_GOS_BMD_GRA_A_e=0x9, +}; + +enum GRA_A_JNT { + GRA_A_JNT_CENTER_e=0x0, + GRA_A_JNT_BACKBONE1_e=0x1, + GRA_A_JNT_BACKBONE2_e=0x2, + GRA_A_JNT_NECK_e=0x3, + GRA_A_JNT_HEAD_e=0x4, + GRA_A_JNT_CHIN_e=0x5, + GRA_A_JNT_MAYU_e=0x6, + GRA_A_JNT_MOUTH_e=0x7, + GRA_A_JNT_SHOULDERL_e=0x8, + GRA_A_JNT_ARML1_e=0x9, + GRA_A_JNT_ARML2_e=0xA, + GRA_A_JNT_HANDL_e=0xB, + GRA_A_JNT_FINGERL1_e=0xC, + GRA_A_JNT_THUMBL_e=0xD, + GRA_A_JNT_SHOULDERR_e=0xE, + GRA_A_JNT_ARMR1_e=0xF, + GRA_A_JNT_ARMR2_e=0x10, + GRA_A_JNT_HANDR_e=0x11, + GRA_A_JNT_FINGER_R1_e=0x12, + GRA_A_JNT_THUMBR_e=0x13, + GRA_A_JNT_WAIST_e=0x14, + GRA_A_JNT_LEGL1_e=0x15, + GRA_A_JNT_LEGL2_e=0x16, + GRA_A_JNT_FOOTL_e=0x17, + GRA_A_JNT_LEGR1_e=0x18, + GRA_A_JNT_LEGR2_e=0x19, + GRA_A_JNT_FOOTR_e=0x1A, +}; + +#endif /* !RES_B_GOS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_hg.h b/assets/DZDE01/res/Object/B_hg.h new file mode 100644 index 0000000000..2906dda3be --- /dev/null +++ b/assets/DZDE01/res/Object/B_hg.h @@ -0,0 +1,85 @@ +#ifndef RES_B_HG_H +#define RES_B_HG_H + +enum dRes_INDEX_B_HG { + /* BCK */ + dRes_INDEX_B_HG_BCK_HG_DOWN_e=0x5, + dRes_INDEX_B_HG_BCK_HG_JUMP_END_e=0x6, + dRes_INDEX_B_HG_BCK_HG_JUMP_MIDDLE_e=0x7, + dRes_INDEX_B_HG_BCK_HG_JUMP_START_e=0x8, + dRes_INDEX_B_HG_BCK_HG_RUN_e=0x9, + dRes_INDEX_B_HG_BCK_HG_RUN_DASH_e=0xA, + dRes_INDEX_B_HG_BCK_HG_STAND_e=0xB, + dRes_INDEX_B_HG_BCK_HG_STANDTURNL_e=0xC, + dRes_INDEX_B_HG_BCK_HG_STANDTURNR_e=0xD, + dRes_INDEX_B_HG_BCK_HG_STOP_e=0xE, + dRes_INDEX_B_HG_BCK_HG_WAIT_e=0xF, + dRes_INDEX_B_HG_BCK_HG_WALK_e=0x10, + /* BMDR */ + dRes_INDEX_B_HG_BMD_HG_e=0x13, + /* TEX */ + dRes_INDEX_B_HG_BTI_TAZUNA_e=0x16, +}; + +enum dRes_ID_B_HG { + /* BCK */ + dRes_ID_B_HG_BCK_HG_DOWN_e=0x5, + dRes_ID_B_HG_BCK_HG_JUMP_END_e=0x6, + dRes_ID_B_HG_BCK_HG_JUMP_MIDDLE_e=0x7, + dRes_ID_B_HG_BCK_HG_JUMP_START_e=0x8, + dRes_ID_B_HG_BCK_HG_RUN_e=0x9, + dRes_ID_B_HG_BCK_HG_RUN_DASH_e=0xA, + dRes_ID_B_HG_BCK_HG_STAND_e=0xB, + dRes_ID_B_HG_BCK_HG_STANDTURNL_e=0xC, + dRes_ID_B_HG_BCK_HG_STANDTURNR_e=0xD, + dRes_ID_B_HG_BCK_HG_STOP_e=0xE, + dRes_ID_B_HG_BCK_HG_WAIT_e=0xF, + dRes_ID_B_HG_BCK_HG_WALK_e=0x10, + /* BMDR */ + dRes_ID_B_HG_BMD_HG_e=0x13, + /* TEX */ + dRes_ID_B_HG_BTI_TAZUNA_e=0x16, +}; + +enum HG_JNT { + HG_JNT_CENTER_e=0x0, + HG_JNT_BACKBONE2_e=0x1, + HG_JNT_BACKBONE1_e=0x2, + HG_JNT_F_L_LEG1_e=0x3, + HG_JNT_F_L_LEG2_e=0x4, + HG_JNT_F_L_LEG3_e=0x5, + HG_JNT_F_L_LEG4_e=0x6, + HG_JNT_F_R_LEG1_e=0x7, + HG_JNT_F_R_LEG2_e=0x8, + HG_JNT_F_R_LEG3_e=0x9, + HG_JNT_F_R_LEG4_e=0xA, + HG_JNT_NECK1_e=0xB, + HG_JNT_NECK2_e=0xC, + HG_JNT_HAIR_L_e=0xD, + HG_JNT_HAIR_R_e=0xE, + HG_JNT_HEAD_e=0xF, + HG_JNT_EAR_L_e=0x10, + HG_JNT_EAR_R_e=0x11, + HG_JNT_HAIR_F_e=0x12, + HG_JNT_MOUTH1_e=0x13, + HG_JNT_MOUTH2_e=0x14, + HG_JNT_KURA1_e=0x15, + HG_JNT_BELT_L_e=0x16, + HG_JNT_ABUMI_L_e=0x17, + HG_JNT_BELT_R_e=0x18, + HG_JNT_ABUMI_R_e=0x19, + HG_JNT_WAIST_e=0x1A, + HG_JNT_B_L_LEG1_e=0x1B, + HG_JNT_B_L_LEG2_e=0x1C, + HG_JNT_B_L_LEG3_e=0x1D, + HG_JNT_B_L_LEG4_e=0x1E, + HG_JNT_B_R_LEG1_e=0x1F, + HG_JNT_B_R_LEG2_e=0x20, + HG_JNT_B_R_LEG3_e=0x21, + HG_JNT_B_R_LEG4_e=0x22, + HG_JNT_TAIL1_e=0x23, + HG_JNT_TAIL2_e=0x24, + HG_JNT_TAIL3_e=0x25, +}; + +#endif /* !RES_B_HG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_ling.h b/assets/DZDE01/res/Object/B_ling.h new file mode 100644 index 0000000000..8acd22d647 --- /dev/null +++ b/assets/DZDE01/res/Object/B_ling.h @@ -0,0 +1,24 @@ +#ifndef RES_B_LING_H +#define RES_B_LING_H + +enum dRes_INDEX_B_LING { + /* BMDG */ + dRes_INDEX_B_LING_BMD_B_LING_B_NO_e=0x3, + dRes_INDEX_B_LING_BMD_B_LING_G_NO_e=0x4, +}; + +enum dRes_ID_B_LING { + /* BMDG */ + dRes_ID_B_LING_BMD_B_LING_B_NO_e=0x3, + dRes_ID_B_LING_BMD_B_LING_G_NO_e=0x4, +}; + +enum B_LING_B_NO_JNT { + B_LING_B_NO_JNT_B_LING_MODEL_e=0x0, +}; + +enum B_LING_G_NO_JNT { + B_LING_G_NO_JNT_B_LING_MODEL_e=0x0, +}; + +#endif /* !RES_B_LING_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_mD_milk.h b/assets/DZDE01/res/Object/B_mD_milk.h new file mode 100644 index 0000000000..98506682f0 --- /dev/null +++ b/assets/DZDE01/res/Object/B_mD_milk.h @@ -0,0 +1,18 @@ +#ifndef RES_B_MD_MILK_H +#define RES_B_MD_MILK_H + +enum dRes_INDEX_B_MD_MILK { + /* BMDR */ + dRes_INDEX_B_MD_MILK_BMD_B_MD_MILK_e=0x3, +}; + +enum dRes_ID_B_MD_MILK { + /* BMDR */ + dRes_ID_B_MD_MILK_BMD_B_MD_MILK_e=0x3, +}; + +enum B_MD_MILK_JNT { + B_MD_MILK_JNT_B_GD_MILK_e=0x0, +}; + +#endif /* !RES_B_MD_MILK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_mD_oil.h b/assets/DZDE01/res/Object/B_mD_oil.h new file mode 100644 index 0000000000..e57a982ef6 --- /dev/null +++ b/assets/DZDE01/res/Object/B_mD_oil.h @@ -0,0 +1,18 @@ +#ifndef RES_B_MD_OIL_H +#define RES_B_MD_OIL_H + +enum dRes_INDEX_B_MD_OIL { + /* BMDR */ + dRes_INDEX_B_MD_OIL_BMD_B_MD_OIL_e=0x3, +}; + +enum dRes_ID_B_MD_OIL { + /* BMDR */ + dRes_ID_B_MD_OIL_BMD_B_MD_OIL_e=0x3, +}; + +enum B_MD_OIL_JNT { + B_MD_OIL_JNT_B_GD_OIL_e=0x0, +}; + +#endif /* !RES_B_MD_OIL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_mD_sold.h b/assets/DZDE01/res/Object/B_mD_sold.h new file mode 100644 index 0000000000..df53f0d3ea --- /dev/null +++ b/assets/DZDE01/res/Object/B_mD_sold.h @@ -0,0 +1,18 @@ +#ifndef RES_B_MD_SOLD_H +#define RES_B_MD_SOLD_H + +enum dRes_INDEX_B_MD_SOLD { + /* BMDR */ + dRes_INDEX_B_MD_SOLD_BMD_B_MD_SOLD_e=0x3, +}; + +enum dRes_ID_B_MD_SOLD { + /* BMDR */ + dRes_ID_B_MD_SOLD_BMD_B_MD_SOLD_e=0x3, +}; + +enum B_MD_SOLD_JNT { + B_MD_SOLD_JNT_B_MD_SOLD_MODEL_e=0x0, +}; + +#endif /* !RES_B_MD_SOLD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_mgn.h b/assets/DZDE01/res/Object/B_mgn.h new file mode 100644 index 0000000000..18accb45cf --- /dev/null +++ b/assets/DZDE01/res/Object/B_mgn.h @@ -0,0 +1,201 @@ +#ifndef RES_B_MGN_H +#define RES_B_MGN_H + +enum dRes_INDEX_B_MGN { + /* BCK */ + dRes_INDEX_B_MGN_BCK_MGN_APPROACH_e=0x6, + dRes_INDEX_B_MGN_BCK_MGN_BACKJUMP_e=0x7, + dRes_INDEX_B_MGN_BCK_MGN_BLOW_e=0x8, + dRes_INDEX_B_MGN_BCK_MGN_DASH_e=0x9, + dRes_INDEX_B_MGN_BCK_MGN_DASH_JUMP_e=0xA, + dRes_INDEX_B_MGN_BCK_MGN_DOWNL_e=0xB, + dRes_INDEX_B_MGN_BCK_MGN_DOWNL_DAMAGE_e=0xC, + dRes_INDEX_B_MGN_BCK_MGN_DOWNL_LOOP_e=0xD, + dRes_INDEX_B_MGN_BCK_MGN_DOWNL_UP_e=0xE, + dRes_INDEX_B_MGN_BCK_MGN_DOWNL_UPA_e=0xF, + dRes_INDEX_B_MGN_BCK_MGN_DOWNL_UPB_e=0x10, + dRes_INDEX_B_MGN_BCK_MGN_DOWNL_WAIT_e=0x11, + dRes_INDEX_B_MGN_BCK_MGN_DOWNR_e=0x12, + dRes_INDEX_B_MGN_BCK_MGN_DOWNR_DAMAGE_e=0x13, + dRes_INDEX_B_MGN_BCK_MGN_DOWNR_LOOP_e=0x14, + dRes_INDEX_B_MGN_BCK_MGN_DOWNR_UPA_e=0x15, + dRes_INDEX_B_MGN_BCK_MGN_DOWNR_UPB_e=0x16, + dRes_INDEX_B_MGN_BCK_MGN_DOWNR_WAIT_e=0x17, + dRes_INDEX_B_MGN_BCK_MGN_DROP_e=0x18, + dRes_INDEX_B_MGN_BCK_MGN_DROP_POSE_e=0x19, + dRes_INDEX_B_MGN_BCK_MGN_END_DEMO_e=0x1A, + dRes_INDEX_B_MGN_BCK_MGN_MDCATCHED_e=0x1B, + dRes_INDEX_B_MGN_BCK_MGN_MDCATCHST_e=0x1C, + dRes_INDEX_B_MGN_BCK_MGN_MDTHROWLED_e=0x1D, + dRes_INDEX_B_MGN_BCK_MGN_MDTHROWLST_e=0x1E, + dRes_INDEX_B_MGN_BCK_MGN_MDTHROWRED_e=0x1F, + dRes_INDEX_B_MGN_BCK_MGN_MDTHROWRST_e=0x20, + dRes_INDEX_B_MGN_BCK_MGN_OP_e=0x21, + dRes_INDEX_B_MGN_BCK_MGN_SIDESLIPL_e=0x22, + dRes_INDEX_B_MGN_BCK_MGN_SIDESLIPR_e=0x23, + dRes_INDEX_B_MGN_BCK_MGN_STEP_e=0x24, + dRes_INDEX_B_MGN_BCK_MGN_WAIT_e=0x25, + dRes_INDEX_B_MGN_BCK_MGN_WAIT2_e=0x26, + dRes_INDEX_B_MGN_BCK_WL_MGNCATCHED_e=0x27, + dRes_INDEX_B_MGN_BCK_WL_MGNCATCHST_e=0x28, + dRes_INDEX_B_MGN_BCK_WL_MGNTHROWLED_e=0x29, + dRes_INDEX_B_MGN_BCK_WL_MGNTHROWLST_e=0x2A, + dRes_INDEX_B_MGN_BCK_WL_MGNTHROWRED_e=0x2B, + dRes_INDEX_B_MGN_BCK_WL_MGNTHROWRST_e=0x2C, + /* BMDR */ + dRes_INDEX_B_MGN_BMD_MGN_e=0x2F, + dRes_INDEX_B_MGN_BMD_MGN_TAIEKI__e=0x30, + /* BRK */ + dRes_INDEX_B_MGN_BRK_MGN_CORE_e=0x33, + dRes_INDEX_B_MGN_BRK_MGN_CORE_BEAT_e=0x34, + dRes_INDEX_B_MGN_BRK_MGN_END_DEMO_e=0x35, + dRes_INDEX_B_MGN_BRK_MGN_OP_DEMO_e=0x36, + /* BTK */ + dRes_INDEX_B_MGN_BTK_MGN_DASH_JUMP_e=0x39, + dRes_INDEX_B_MGN_BTK_MGN_DROP_e=0x3A, + dRes_INDEX_B_MGN_BTK_MGN_END_DEMO_e=0x3B, + dRes_INDEX_B_MGN_BTK_MGN_ENTER_e=0x3C, + dRes_INDEX_B_MGN_BTK_MGN_EXIT_e=0x3D, +}; + +enum dRes_ID_B_MGN { + /* BCK */ + dRes_ID_B_MGN_BCK_MGN_APPROACH_e=0x6, + dRes_ID_B_MGN_BCK_MGN_BACKJUMP_e=0x7, + dRes_ID_B_MGN_BCK_MGN_BLOW_e=0x8, + dRes_ID_B_MGN_BCK_MGN_DASH_e=0x9, + dRes_ID_B_MGN_BCK_MGN_DASH_JUMP_e=0xA, + dRes_ID_B_MGN_BCK_MGN_DOWNL_e=0xB, + dRes_ID_B_MGN_BCK_MGN_DOWNL_DAMAGE_e=0xC, + dRes_ID_B_MGN_BCK_MGN_DOWNL_LOOP_e=0xD, + dRes_ID_B_MGN_BCK_MGN_DOWNL_UP_e=0xE, + dRes_ID_B_MGN_BCK_MGN_DOWNL_UPA_e=0xF, + dRes_ID_B_MGN_BCK_MGN_DOWNL_UPB_e=0x10, + dRes_ID_B_MGN_BCK_MGN_DOWNL_WAIT_e=0x11, + dRes_ID_B_MGN_BCK_MGN_DOWNR_e=0x12, + dRes_ID_B_MGN_BCK_MGN_DOWNR_DAMAGE_e=0x13, + dRes_ID_B_MGN_BCK_MGN_DOWNR_LOOP_e=0x14, + dRes_ID_B_MGN_BCK_MGN_DOWNR_UPA_e=0x15, + dRes_ID_B_MGN_BCK_MGN_DOWNR_UPB_e=0x16, + dRes_ID_B_MGN_BCK_MGN_DOWNR_WAIT_e=0x17, + dRes_ID_B_MGN_BCK_MGN_DROP_e=0x18, + dRes_ID_B_MGN_BCK_MGN_DROP_POSE_e=0x19, + dRes_ID_B_MGN_BCK_MGN_END_DEMO_e=0x1A, + dRes_ID_B_MGN_BCK_MGN_MDCATCHED_e=0x1B, + dRes_ID_B_MGN_BCK_MGN_MDCATCHST_e=0x1C, + dRes_ID_B_MGN_BCK_MGN_MDTHROWLED_e=0x1D, + dRes_ID_B_MGN_BCK_MGN_MDTHROWLST_e=0x1E, + dRes_ID_B_MGN_BCK_MGN_MDTHROWRED_e=0x1F, + dRes_ID_B_MGN_BCK_MGN_MDTHROWRST_e=0x20, + dRes_ID_B_MGN_BCK_MGN_OP_e=0x21, + dRes_ID_B_MGN_BCK_MGN_SIDESLIPL_e=0x22, + dRes_ID_B_MGN_BCK_MGN_SIDESLIPR_e=0x23, + dRes_ID_B_MGN_BCK_MGN_STEP_e=0x24, + dRes_ID_B_MGN_BCK_MGN_WAIT_e=0x25, + dRes_ID_B_MGN_BCK_MGN_WAIT2_e=0x26, + dRes_ID_B_MGN_BCK_WL_MGNCATCHED_e=0x27, + dRes_ID_B_MGN_BCK_WL_MGNCATCHST_e=0x28, + dRes_ID_B_MGN_BCK_WL_MGNTHROWLED_e=0x29, + dRes_ID_B_MGN_BCK_WL_MGNTHROWLST_e=0x2A, + dRes_ID_B_MGN_BCK_WL_MGNTHROWRED_e=0x2B, + dRes_ID_B_MGN_BCK_WL_MGNTHROWRST_e=0x2C, + /* BMDR */ + dRes_ID_B_MGN_BMD_MGN_e=0x2F, + dRes_ID_B_MGN_BMD_MGN_TAIEKI__e=0x30, + /* BRK */ + dRes_ID_B_MGN_BRK_MGN_CORE_e=0x33, + dRes_ID_B_MGN_BRK_MGN_CORE_BEAT_e=0x34, + dRes_ID_B_MGN_BRK_MGN_END_DEMO_e=0x35, + dRes_ID_B_MGN_BRK_MGN_OP_DEMO_e=0x36, + /* BTK */ + dRes_ID_B_MGN_BTK_MGN_DASH_JUMP_e=0x39, + dRes_ID_B_MGN_BTK_MGN_DROP_e=0x3A, + dRes_ID_B_MGN_BTK_MGN_END_DEMO_e=0x3B, + dRes_ID_B_MGN_BTK_MGN_ENTER_e=0x3C, + dRes_ID_B_MGN_BTK_MGN_EXIT_e=0x3D, +}; + +enum MGN_JNT { + MGN_JNT_WORLD_ROOT_e=0x0, + MGN_JNT_BACKBONE1_e=0x1, + MGN_JNT_BACKBONE2_e=0x2, + MGN_JNT_HAIRA1_e=0x3, + MGN_JNT_HAIRA2_e=0x4, + MGN_JNT_HAIRBL1_e=0x5, + MGN_JNT_HAIRBL2_e=0x6, + MGN_JNT_HAIRBR1_e=0x7, + MGN_JNT_HAIRBR2_e=0x8, + MGN_JNT_HAIRCL1_e=0x9, + MGN_JNT_HAIRCL2_e=0xA, + MGN_JNT_HAIRCR1_e=0xB, + MGN_JNT_HAIRCR2_e=0xC, + MGN_JNT_HAIRDL1_e=0xD, + MGN_JNT_HAIRDL2_e=0xE, + MGN_JNT_HAIRDL3_e=0xF, + MGN_JNT_HAIRDR1_e=0x10, + MGN_JNT_HAIRDR2_e=0x11, + MGN_JNT_HAIRDR3_e=0x12, + MGN_JNT_HAIREL1_e=0x13, + MGN_JNT_HAIREL2_e=0x14, + MGN_JNT_HAIREL3_e=0x15, + MGN_JNT_HAIRER1_e=0x16, + MGN_JNT_HAIRER2_e=0x17, + MGN_JNT_HAIRER3_e=0x18, + MGN_JNT_NECK_e=0x19, + MGN_JNT_BEARD_e=0x1A, + MGN_JNT_HEAD_e=0x1B, + MGN_JNT_CHIN_e=0x1C, + MGN_JNT_TANGE_e=0x1D, + MGN_JNT_EARL_e=0x1E, + MGN_JNT_EARR_e=0x1F, + MGN_JNT_NOSE_e=0x20, + MGN_JNT_SHOULDEL_e=0x21, + MGN_JNT_ARML1_e=0x22, + MGN_JNT_ARML2_e=0x23, + MGN_JNT_FURL_e=0x24, + MGN_JNT_HANDL_e=0x25, + MGN_JNT_FINGAL1_e=0x26, + MGN_JNT_FINGAL2_e=0x27, + MGN_JNT_FINGBL1_e=0x28, + MGN_JNT_FINGBL2_e=0x29, + MGN_JNT_FINGCL1_e=0x2A, + MGN_JNT_FINGCL2_e=0x2B, + MGN_JNT_FINGDL1_e=0x2C, + MGN_JNT_FINGDL2_e=0x2D, + MGN_JNT_FINGEL1_e=0x2E, + MGN_JNT_FINGEL2_e=0x2F, + MGN_JNT_SHOULDER_e=0x30, + MGN_JNT_ARMR1_e=0x31, + MGN_JNT_ARMR2_e=0x32, + MGN_JNT_FURR_e=0x33, + MGN_JNT_HANDR_e=0x34, + MGN_JNT_FINGAR1_e=0x35, + MGN_JNT_FINGAR2_e=0x36, + MGN_JNT_FINGBR1_e=0x37, + MGN_JNT_FINGBR2_e=0x38, + MGN_JNT_FINGCR1_e=0x39, + MGN_JNT_FINGCR2_e=0x3A, + MGN_JNT_FINGDR1_e=0x3B, + MGN_JNT_FINGDR2_e=0x3C, + MGN_JNT_FINGER1_e=0x3D, + MGN_JNT_FINGER2_e=0x3E, + MGN_JNT_WAIST_e=0x3F, + MGN_JNT_LEGL1_e=0x40, + MGN_JNT_LEGL2_e=0x41, + MGN_JNT_LEGL3_e=0x42, + MGN_JNT_FOOTL_e=0x43, + MGN_JNT_LEGR1_e=0x44, + MGN_JNT_LEGR2_e=0x45, + MGN_JNT_LEGR3_e=0x46, + MGN_JNT_FOOTR_e=0x47, + MGN_JNT_TAIL1_e=0x48, + MGN_JNT_TAIL2_e=0x49, + MGN_JNT_TAIL3_e=0x4A, + MGN_JNT_TAIL4_e=0x4B, +}; + +enum MGN_TAIEKI__JNT { + MGN_TAIEKI__JNT_MGN_TAIEKI_MODEL_e=0x0, +}; + +#endif /* !RES_B_MGN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_mgne.h b/assets/DZDE01/res/Object/B_mgne.h new file mode 100644 index 0000000000..324b8ba286 --- /dev/null +++ b/assets/DZDE01/res/Object/B_mgne.h @@ -0,0 +1,32 @@ +#ifndef RES_B_MGNE_H +#define RES_B_MGNE_H + +enum dRes_INDEX_B_MGNE { + /* BCK */ + dRes_INDEX_B_MGNE_BCK_EF_GDGATE_START_e=0x6, + /* BMDR */ + dRes_INDEX_B_MGNE_BMD_EF_GDGATE_e=0x9, + /* BRK */ + dRes_INDEX_B_MGNE_BRK_EF_GDGATE_APPEAR_e=0xC, + dRes_INDEX_B_MGNE_BRK_EF_GDGATE_START_e=0xD, + /* BTK */ + dRes_INDEX_B_MGNE_BTK_EF_GDGATE_e=0x10, +}; + +enum dRes_ID_B_MGNE { + /* BCK */ + dRes_ID_B_MGNE_BCK_EF_GDGATE_START_e=0x6, + /* BMDR */ + dRes_ID_B_MGNE_BMD_EF_GDGATE_e=0x9, + /* BRK */ + dRes_ID_B_MGNE_BRK_EF_GDGATE_APPEAR_e=0xC, + dRes_ID_B_MGNE_BRK_EF_GDGATE_START_e=0xD, + /* BTK */ + dRes_ID_B_MGNE_BTK_EF_GDGATE_e=0x10, +}; + +enum EF_GDGATE_JNT { + EF_GDGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_B_MGNE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_oh.h b/assets/DZDE01/res/Object/B_oh.h new file mode 100644 index 0000000000..041cc5904d --- /dev/null +++ b/assets/DZDE01/res/Object/B_oh.h @@ -0,0 +1,209 @@ +#ifndef RES_B_OH_H +#define RES_B_OH_H + +enum dRes_INDEX_B_OH { + /* BCK */ + dRes_INDEX_B_OH_BCK_AL_FOIFINISH_e=0x8, + dRes_INDEX_B_OH_BCK_AL_OICUT_e=0x9, + dRes_INDEX_B_OH_BCK_AL_OICUTB_e=0xA, + dRes_INDEX_B_OH_BCK_AL_OIFINISH_e=0xB, + dRes_INDEX_B_OH_BCK_AL_OIHANG_e=0xC, + dRes_INDEX_B_OH_BCK_AL_OIHANGMISS_e=0xD, + dRes_INDEX_B_OH_BCK_AL_OIHANGWAIT_e=0xE, + dRes_INDEX_B_OH_BCK_AL_OIHANGWAITB_e=0xF, + dRes_INDEX_B_OH_BCK_AL_OISPIT_e=0x10, + dRes_INDEX_B_OH_BCK_OH_CORE_OPEN_e=0x11, + dRes_INDEX_B_OH_BCK_OI_APPEAR_e=0x12, + dRes_INDEX_B_OH_BCK_OI_APPEAR02_e=0x13, + dRes_INDEX_B_OH_BCK_OI_DEAD_e=0x14, + dRes_INDEX_B_OH_BCK_OI_EAT_e=0x15, + dRes_INDEX_B_OH_BCK_OI_EAT02_e=0x16, + dRes_INDEX_B_OH_BCK_OI_LASTDAMAGE_e=0x17, + dRes_INDEX_B_OH_BCK_OI_OPENMOUTH_e=0x18, + dRes_INDEX_B_OH_BCK_OI_OPENMOUTHWAIT_e=0x19, + dRes_INDEX_B_OH_BCK_OI_SWALLOW_e=0x1A, + dRes_INDEX_B_OH_BCK_OI_SWIMWAIT_e=0x1B, + dRes_INDEX_B_OH_BCK_OI_TENTACLE_END_e=0x1C, + dRes_INDEX_B_OH_BCK_OI_THROWUP_e=0x1D, + dRes_INDEX_B_OH_BCK_OI_WAIT_e=0x1E, + /* BMDR */ + dRes_INDEX_B_OH_BMD_EF_OISUI_e=0x21, + dRes_INDEX_B_OH_BMD_OI_BODY_e=0x22, + dRes_INDEX_B_OH_BMD_OI_FINA_e=0x23, + dRes_INDEX_B_OH_BMD_OI_FINB_e=0x24, + dRes_INDEX_B_OH_BMD_OI_FINC_e=0x25, + dRes_INDEX_B_OH_BMD_OI_TAIL_e=0x26, + /* BMDV */ + dRes_INDEX_B_OH_BMD_OH_e=0x29, + dRes_INDEX_B_OH_BMD_OH_CORE_e=0x2A, + dRes_INDEX_B_OH_BMD_OI_HEAD_e=0x2B, + /* BRK */ + dRes_INDEX_B_OH_BRK_EF_OISUI_e=0x2E, + dRes_INDEX_B_OH_BRK_OH_LOOP_e=0x2F, + /* BTK */ + dRes_INDEX_B_OH_BTK_AL_FOICUT_e=0x32, + dRes_INDEX_B_OH_BTK_AL_FOICUTB_e=0x33, + dRes_INDEX_B_OH_BTK_AL_FOIFINISH_e=0x34, + dRes_INDEX_B_OH_BTK_EF_OISUI_e=0x35, + dRes_INDEX_B_OH_BTK_OH_LOOP_e=0x36, + /* BTP */ + dRes_INDEX_B_OH_BTP_AL_FOIFINISH_e=0x39, +}; + +enum dRes_ID_B_OH { + /* BCK */ + dRes_ID_B_OH_BCK_AL_FOIFINISH_e=0x8, + dRes_ID_B_OH_BCK_AL_OICUT_e=0x9, + dRes_ID_B_OH_BCK_AL_OICUTB_e=0xA, + dRes_ID_B_OH_BCK_AL_OIFINISH_e=0xB, + dRes_ID_B_OH_BCK_AL_OIHANG_e=0xC, + dRes_ID_B_OH_BCK_AL_OIHANGMISS_e=0xD, + dRes_ID_B_OH_BCK_AL_OIHANGWAIT_e=0xE, + dRes_ID_B_OH_BCK_AL_OIHANGWAITB_e=0xF, + dRes_ID_B_OH_BCK_AL_OISPIT_e=0x10, + dRes_ID_B_OH_BCK_OH_CORE_OPEN_e=0x11, + dRes_ID_B_OH_BCK_OI_APPEAR_e=0x12, + dRes_ID_B_OH_BCK_OI_APPEAR02_e=0x13, + dRes_ID_B_OH_BCK_OI_DEAD_e=0x14, + dRes_ID_B_OH_BCK_OI_EAT_e=0x15, + dRes_ID_B_OH_BCK_OI_EAT02_e=0x16, + dRes_ID_B_OH_BCK_OI_LASTDAMAGE_e=0x17, + dRes_ID_B_OH_BCK_OI_OPENMOUTH_e=0x18, + dRes_ID_B_OH_BCK_OI_OPENMOUTHWAIT_e=0x19, + dRes_ID_B_OH_BCK_OI_SWALLOW_e=0x1A, + dRes_ID_B_OH_BCK_OI_SWIMWAIT_e=0x1B, + dRes_ID_B_OH_BCK_OI_TENTACLE_END_e=0x1C, + dRes_ID_B_OH_BCK_OI_THROWUP_e=0x1D, + dRes_ID_B_OH_BCK_OI_WAIT_e=0x1E, + /* BMDR */ + dRes_ID_B_OH_BMD_EF_OISUI_e=0x21, + dRes_ID_B_OH_BMD_OI_BODY_e=0x22, + dRes_ID_B_OH_BMD_OI_FINA_e=0x23, + dRes_ID_B_OH_BMD_OI_FINB_e=0x24, + dRes_ID_B_OH_BMD_OI_FINC_e=0x25, + dRes_ID_B_OH_BMD_OI_TAIL_e=0x26, + /* BMDV */ + dRes_ID_B_OH_BMD_OH_e=0x29, + dRes_ID_B_OH_BMD_OH_CORE_e=0x2A, + dRes_ID_B_OH_BMD_OI_HEAD_e=0x2B, + /* BRK */ + dRes_ID_B_OH_BRK_EF_OISUI_e=0x2E, + dRes_ID_B_OH_BRK_OH_LOOP_e=0x2F, + /* BTK */ + dRes_ID_B_OH_BTK_AL_FOICUT_e=0x32, + dRes_ID_B_OH_BTK_AL_FOICUTB_e=0x33, + dRes_ID_B_OH_BTK_AL_FOIFINISH_e=0x34, + dRes_ID_B_OH_BTK_EF_OISUI_e=0x35, + dRes_ID_B_OH_BTK_OH_LOOP_e=0x36, + /* BTP */ + dRes_ID_B_OH_BTP_AL_FOIFINISH_e=0x39, +}; + +enum EF_OISUI_JNT { + EF_OISUI_JNT_WORLD_ROOT_e=0x0, + EF_OISUI_JNT_HEAD_CENTER_e=0x1, + EF_OISUI_JNT_SUI1_e=0x2, + EF_OISUI_JNT_SUI2_e=0x3, + EF_OISUI_JNT_SUI3_e=0x4, +}; + +enum OI_BODY_JNT { + OI_BODY_JNT_BODY_MODEL_e=0x0, +}; + +enum OI_FINA_JNT { + OI_FINA_JNT_FINA_CENTER_e=0x0, + OI_FINA_JNT_FINA1_e=0x1, + OI_FINA_JNT_FINA2_e=0x2, +}; + +enum OI_FINB_JNT { + OI_FINB_JNT_FINB_CENTER_e=0x0, + OI_FINB_JNT_FINBL1_e=0x1, + OI_FINB_JNT_FINBL2_e=0x2, + OI_FINB_JNT_FINBL3_e=0x3, + OI_FINB_JNT_FINBR1_e=0x4, + OI_FINB_JNT_FINBR2_e=0x5, + OI_FINB_JNT_FINBR3_e=0x6, +}; + +enum OI_FINC_JNT { + OI_FINC_JNT_FINC_CENTER_e=0x0, + OI_FINC_JNT_FINC1_e=0x1, + OI_FINC_JNT_FINC2_e=0x2, +}; + +enum OI_TAIL_JNT { + OI_TAIL_JNT_TAIL_CENTER_e=0x0, + OI_TAIL_JNT_BACKBONE1_e=0x1, + OI_TAIL_JNT_BACKBONE2_e=0x2, + OI_TAIL_JNT_TAILB_e=0x3, + OI_TAIL_JNT_TAILC1_e=0x4, + OI_TAIL_JNT_TAILC2_e=0x5, + OI_TAIL_JNT_TAILT_e=0x6, +}; + +enum OH_JNT { + OH_JNT_BODY01_e=0x0, + OH_JNT_BODY02_e=0x1, + OH_JNT_BODY03_e=0x2, + OH_JNT_BODY04_e=0x3, + OH_JNT_BODY05_e=0x4, + OH_JNT_BODY06_e=0x5, + OH_JNT_BODY07_e=0x6, + OH_JNT_BODY08_e=0x7, + OH_JNT_BODY09_e=0x8, + OH_JNT_BODY10_e=0x9, + OH_JNT_BODY11_e=0xA, + OH_JNT_BODY12_e=0xB, + OH_JNT_BODY13_e=0xC, + OH_JNT_BODY14_e=0xD, + OH_JNT_BODY15_e=0xE, + OH_JNT_BODY16_e=0xF, + OH_JNT_BODY17_e=0x10, + OH_JNT_BODY18_e=0x11, + OH_JNT_BODY19_e=0x12, + OH_JNT_BODY20_e=0x13, + OH_JNT_BODY21_e=0x14, + OH_JNT_BODY22_e=0x15, + OH_JNT_BODY23_e=0x16, + OH_JNT_BODY24_e=0x17, + OH_JNT_BODY25_e=0x18, + OH_JNT_BODY26_e=0x19, + OH_JNT_BODY27_e=0x1A, + OH_JNT_BODY28_e=0x1B, + OH_JNT_BODY29_e=0x1C, + OH_JNT_BODY30_e=0x1D, +}; + +enum OH_CORE_JNT { + OH_CORE_JNT_CENTER_e=0x0, + OH_CORE_JNT_EYE_e=0x1, +}; + +enum OI_HEAD_JNT { + OI_HEAD_JNT_HEAD_CENTER_e=0x0, + OI_HEAD_JNT_HEAD_e=0x1, + OI_HEAD_JNT_HFINL1_e=0x2, + OI_HEAD_JNT_HFINL2A_e=0x3, + OI_HEAD_JNT_HFINL2B_e=0x4, + OI_HEAD_JNT_HFINR1_e=0x5, + OI_HEAD_JNT_HFINR2A_e=0x6, + OI_HEAD_JNT_HFINR2B_e=0x7, + OI_HEAD_JNT_HOLE1_e=0x8, + OI_HEAD_JNT_HOLE2_e=0x9, + OI_HEAD_JNT_HOLE3_e=0xA, + OI_HEAD_JNT_HOLE4_e=0xB, + OI_HEAD_JNT_HOLE5_e=0xC, + OI_HEAD_JNT_HOLE6_e=0xD, + OI_HEAD_JNT_HOLE7_e=0xE, + OI_HEAD_JNT_HOLE8_e=0xF, + OI_HEAD_JNT_JAWB_e=0x10, + OI_HEAD_JNT_JAWT_e=0x11, + OI_HEAD_JNT_TANGUE1_e=0x12, + OI_HEAD_JNT_TANGUE2_e=0x13, + OI_HEAD_JNT_JAWL_e=0x14, + OI_HEAD_JNT_JAWR_e=0x15, +}; + +#endif /* !RES_B_OH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_tn.h b/assets/DZDE01/res/Object/B_tn.h new file mode 100644 index 0000000000..3866884d1d --- /dev/null +++ b/assets/DZDE01/res/Object/B_tn.h @@ -0,0 +1,104 @@ +#ifndef RES_B_TN_H +#define RES_B_TN_H + +enum dRes_INDEX_B_TN { + /* BCK */ + dRes_INDEX_B_TN_BCK_TN2B_DIE_e=0x4, + dRes_INDEX_B_TN_BCK_TNA_ATACK_A_e=0x5, + dRes_INDEX_B_TN_BCK_TNA_ATACK_B_e=0x6, + dRes_INDEX_B_TN_BCK_TNA_ATACK_OP_e=0x7, + dRes_INDEX_B_TN_BCK_TNA_ATACK_SHIELD_e=0x8, + dRes_INDEX_B_TN_BCK_TNA_DAMAGE_L_e=0x9, + dRes_INDEX_B_TN_BCK_TNA_DAMAGE_LAST_e=0xA, + dRes_INDEX_B_TN_BCK_TNA_DAMAGE_R_e=0xB, + dRes_INDEX_B_TN_BCK_TNA_GUARD_e=0xC, + dRes_INDEX_B_TN_BCK_TNA_GUARD_DAMAGE_e=0xD, + dRes_INDEX_B_TN_BCK_TNA_TURN_OP_e=0xE, + dRes_INDEX_B_TN_BCK_TNA_WAIT_e=0xF, + dRes_INDEX_B_TN_BCK_TNA_WAIT_B_1_e=0x10, + dRes_INDEX_B_TN_BCK_TNA_WAIT_B_2_e=0x11, + dRes_INDEX_B_TN_BCK_TNA_WAIT_OP_e=0x12, + dRes_INDEX_B_TN_BCK_TNA_WALK_e=0x13, + dRes_INDEX_B_TN_BCK_TNB_ATACK_A_e=0x14, + dRes_INDEX_B_TN_BCK_TNB_ATACK_B_e=0x15, + dRes_INDEX_B_TN_BCK_TNB_ATACK_SHIELD_e=0x16, + dRes_INDEX_B_TN_BCK_TNB_DAMAGE_L_e=0x17, + dRes_INDEX_B_TN_BCK_TNB_DAMAGE_R_e=0x18, + dRes_INDEX_B_TN_BCK_TNB_DIE_e=0x19, + dRes_INDEX_B_TN_BCK_TNB_DOWN_e=0x1A, + dRes_INDEX_B_TN_BCK_TNB_DOWN_SIPPU_e=0x1B, + dRes_INDEX_B_TN_BCK_TNB_GUARD_A_e=0x1C, + dRes_INDEX_B_TN_BCK_TNB_GUARD_B_e=0x1D, + dRes_INDEX_B_TN_BCK_TNB_JUMP_B_1_e=0x1E, + dRes_INDEX_B_TN_BCK_TNB_JUMP_B_2_e=0x1F, + dRes_INDEX_B_TN_BCK_TNB_JUMP_F_1_e=0x20, + dRes_INDEX_B_TN_BCK_TNB_JUMP_F_2_e=0x21, + dRes_INDEX_B_TN_BCK_TNB_JUMP_L_1_e=0x22, + dRes_INDEX_B_TN_BCK_TNB_JUMP_L_2_e=0x23, + dRes_INDEX_B_TN_BCK_TNB_JUMP_R_1_e=0x24, + dRes_INDEX_B_TN_BCK_TNB_JUMP_R_2_e=0x25, + dRes_INDEX_B_TN_BCK_TNB_PULL_e=0x26, + dRes_INDEX_B_TN_BCK_TNB_SWORD_B_PULL_A_e=0x27, + dRes_INDEX_B_TN_BCK_TNB_SWORD_B_PULL_B_e=0x28, + dRes_INDEX_B_TN_BCK_TNB_THROW_e=0x29, + dRes_INDEX_B_TN_BCK_TNB_WAIT_e=0x2A, + dRes_INDEX_B_TN_BCK_TNB_WAIT_B_1_e=0x2B, + dRes_INDEX_B_TN_BCK_TNB_WAIT_B_2_e=0x2C, + dRes_INDEX_B_TN_BCK_TNB_WALK_e=0x2D, + /* BMDR */ + dRes_INDEX_B_TN_BMD_TN_EFFECT_e=0x30, +}; + +enum dRes_ID_B_TN { + /* BCK */ + dRes_ID_B_TN_BCK_TN2B_DIE_e=0x4, + dRes_ID_B_TN_BCK_TNA_ATACK_A_e=0x5, + dRes_ID_B_TN_BCK_TNA_ATACK_B_e=0x6, + dRes_ID_B_TN_BCK_TNA_ATACK_OP_e=0x7, + dRes_ID_B_TN_BCK_TNA_ATACK_SHIELD_e=0x8, + dRes_ID_B_TN_BCK_TNA_DAMAGE_L_e=0x9, + dRes_ID_B_TN_BCK_TNA_DAMAGE_LAST_e=0xA, + dRes_ID_B_TN_BCK_TNA_DAMAGE_R_e=0xB, + dRes_ID_B_TN_BCK_TNA_GUARD_e=0xC, + dRes_ID_B_TN_BCK_TNA_GUARD_DAMAGE_e=0xD, + dRes_ID_B_TN_BCK_TNA_TURN_OP_e=0xE, + dRes_ID_B_TN_BCK_TNA_WAIT_e=0xF, + dRes_ID_B_TN_BCK_TNA_WAIT_B_1_e=0x10, + dRes_ID_B_TN_BCK_TNA_WAIT_B_2_e=0x11, + dRes_ID_B_TN_BCK_TNA_WAIT_OP_e=0x12, + dRes_ID_B_TN_BCK_TNA_WALK_e=0x13, + dRes_ID_B_TN_BCK_TNB_ATACK_A_e=0x14, + dRes_ID_B_TN_BCK_TNB_ATACK_B_e=0x15, + dRes_ID_B_TN_BCK_TNB_ATACK_SHIELD_e=0x16, + dRes_ID_B_TN_BCK_TNB_DAMAGE_L_e=0x17, + dRes_ID_B_TN_BCK_TNB_DAMAGE_R_e=0x18, + dRes_ID_B_TN_BCK_TNB_DIE_e=0x19, + dRes_ID_B_TN_BCK_TNB_DOWN_e=0x1A, + dRes_ID_B_TN_BCK_TNB_DOWN_SIPPU_e=0x1B, + dRes_ID_B_TN_BCK_TNB_GUARD_A_e=0x1C, + dRes_ID_B_TN_BCK_TNB_GUARD_B_e=0x1D, + dRes_ID_B_TN_BCK_TNB_JUMP_B_1_e=0x1E, + dRes_ID_B_TN_BCK_TNB_JUMP_B_2_e=0x1F, + dRes_ID_B_TN_BCK_TNB_JUMP_F_1_e=0x20, + dRes_ID_B_TN_BCK_TNB_JUMP_F_2_e=0x21, + dRes_ID_B_TN_BCK_TNB_JUMP_L_1_e=0x22, + dRes_ID_B_TN_BCK_TNB_JUMP_L_2_e=0x23, + dRes_ID_B_TN_BCK_TNB_JUMP_R_1_e=0x24, + dRes_ID_B_TN_BCK_TNB_JUMP_R_2_e=0x25, + dRes_ID_B_TN_BCK_TNB_PULL_e=0x26, + dRes_ID_B_TN_BCK_TNB_SWORD_B_PULL_A_e=0x27, + dRes_ID_B_TN_BCK_TNB_SWORD_B_PULL_B_e=0x28, + dRes_ID_B_TN_BCK_TNB_THROW_e=0x29, + dRes_ID_B_TN_BCK_TNB_WAIT_e=0x2A, + dRes_ID_B_TN_BCK_TNB_WAIT_B_1_e=0x2B, + dRes_ID_B_TN_BCK_TNB_WAIT_B_2_e=0x2C, + dRes_ID_B_TN_BCK_TNB_WALK_e=0x2D, + /* BMDR */ + dRes_ID_B_TN_BMD_TN_EFFECT_e=0x30, +}; + +enum TN_EFFECT_JNT { + TN_EFFECT_JNT_TN_SWORD_EFFECT_e=0x0, +}; + +#endif /* !RES_B_TN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_tnp.h b/assets/DZDE01/res/Object/B_tnp.h new file mode 100644 index 0000000000..244cc3c6a5 --- /dev/null +++ b/assets/DZDE01/res/Object/B_tnp.h @@ -0,0 +1,144 @@ +#ifndef RES_B_TNP_H +#define RES_B_TNP_H + +enum dRes_INDEX_B_TNP { + /* BMDR */ + dRes_INDEX_B_TNP_BMD_TN_e=0x3, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_ARM_L_e=0x4, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_ARM_R_e=0x5, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_CHEST_B_e=0x6, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_CHEST_F_e=0x7, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_HEAD_B_e=0x8, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_HEAD_F_e=0x9, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_SHOULDER_L_e=0xA, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_SHOULDER_R_e=0xB, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_WAIST_B_e=0xC, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_WAIST_F_e=0xD, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_WAIST_L_e=0xE, + dRes_INDEX_B_TNP_BMD_TN_ARMOR_WAIST_R_e=0xF, + dRes_INDEX_B_TNP_BMD_TN_SHIELD_e=0x10, + dRes_INDEX_B_TNP_BMD_TN_SWORD_A_e=0x11, + dRes_INDEX_B_TNP_BMD_TN_SWORD_B_e=0x12, + dRes_INDEX_B_TNP_BMD_TN_SWORD_B_SAYA_e=0x13, +}; + +enum dRes_ID_B_TNP { + /* BMDR */ + dRes_ID_B_TNP_BMD_TN_e=0x3, + dRes_ID_B_TNP_BMD_TN_ARMOR_ARM_L_e=0x4, + dRes_ID_B_TNP_BMD_TN_ARMOR_ARM_R_e=0x5, + dRes_ID_B_TNP_BMD_TN_ARMOR_CHEST_B_e=0x6, + dRes_ID_B_TNP_BMD_TN_ARMOR_CHEST_F_e=0x7, + dRes_ID_B_TNP_BMD_TN_ARMOR_HEAD_B_e=0x8, + dRes_ID_B_TNP_BMD_TN_ARMOR_HEAD_F_e=0x9, + dRes_ID_B_TNP_BMD_TN_ARMOR_SHOULDER_L_e=0xA, + dRes_ID_B_TNP_BMD_TN_ARMOR_SHOULDER_R_e=0xB, + dRes_ID_B_TNP_BMD_TN_ARMOR_WAIST_B_e=0xC, + dRes_ID_B_TNP_BMD_TN_ARMOR_WAIST_F_e=0xD, + dRes_ID_B_TNP_BMD_TN_ARMOR_WAIST_L_e=0xE, + dRes_ID_B_TNP_BMD_TN_ARMOR_WAIST_R_e=0xF, + dRes_ID_B_TNP_BMD_TN_SHIELD_e=0x10, + dRes_ID_B_TNP_BMD_TN_SWORD_A_e=0x11, + dRes_ID_B_TNP_BMD_TN_SWORD_B_e=0x12, + dRes_ID_B_TNP_BMD_TN_SWORD_B_SAYA_e=0x13, +}; + +enum TN_JNT { + TN_JNT_WORLD_ROOT_e=0x0, + TN_JNT_BACKBONE_1_e=0x1, + TN_JNT_BACKBONE_2_e=0x2, + TN_JNT_BACKBONE_3_e=0x3, + TN_JNT_NECK_e=0x4, + TN_JNT_HEAD_e=0x5, + TN_JNT_SHOLDER_L_e=0x6, + TN_JNT_ARM_L_1_e=0x7, + TN_JNT_ARM_L_2_e=0x8, + TN_JNT_ARM_L_3_e=0x9, + TN_JNT_HAND_L_e=0xA, + TN_JNT_SHOLDER_ARMOR_L_e=0xB, + TN_JNT_SHOLDER_R_e=0xC, + TN_JNT_ARM_R_1_e=0xD, + TN_JNT_ARM_R_2_e=0xE, + TN_JNT_ARM_R_3_e=0xF, + TN_JNT_HAND_R_e=0x10, + TN_JNT_SHOLDER_ARMOR_R_e=0x11, + TN_JNT_WAIST_e=0x12, + TN_JNT_LEG_L_1_e=0x13, + TN_JNT_LEG_L_2_e=0x14, + TN_JNT_LEG_L_3_e=0x15, + TN_JNT_LEG_R_1_e=0x16, + TN_JNT_LEG_R__2_e=0x17, + TN_JNT_LEG_R_3_e=0x18, + TN_JNT_TN_ARMOR_WAIST_F_e=0x19, + TN_JNT_WAIST_ARMOR_BACK_e=0x1A, + TN_JNT_WAIST_ARMOR_L_e=0x1B, + TN_JNT_WAIST_ARMOR_R_e=0x1C, +}; + +enum TN_ARMOR_ARM_L_JNT { + TN_ARMOR_ARM_L_JNT_TN_ARMOR_ARM_L_e=0x0, +}; + +enum TN_ARMOR_ARM_R_JNT { + TN_ARMOR_ARM_R_JNT_TN_ARMOR_ARM_R_e=0x0, +}; + +enum TN_ARMOR_CHEST_B_JNT { + TN_ARMOR_CHEST_B_JNT_TN_ARMOR_CHEST_B_e=0x0, +}; + +enum TN_ARMOR_CHEST_F_JNT { + TN_ARMOR_CHEST_F_JNT_TN_ARMOR_CHEST_F_e=0x0, +}; + +enum TN_ARMOR_HEAD_B_JNT { + TN_ARMOR_HEAD_B_JNT_TN_ARMOR_HEAD_B_e=0x0, +}; + +enum TN_ARMOR_HEAD_F_JNT { + TN_ARMOR_HEAD_F_JNT_TN_ARMOR_HEAD_F_e=0x0, +}; + +enum TN_ARMOR_SHOULDER_L_JNT { + TN_ARMOR_SHOULDER_L_JNT_TN_ARMOR_SHOULDER_L_e=0x0, +}; + +enum TN_ARMOR_SHOULDER_R_JNT { + TN_ARMOR_SHOULDER_R_JNT_TN_ARMOR_SHOULDER_R_e=0x0, +}; + +enum TN_ARMOR_WAIST_B_JNT { + TN_ARMOR_WAIST_B_JNT_TN_ARMOR_WAIST_B_e=0x0, +}; + +enum TN_ARMOR_WAIST_F_JNT { + TN_ARMOR_WAIST_F_JNT_TN_ARMOR_WAIST_F_e=0x0, +}; + +enum TN_ARMOR_WAIST_L_JNT { + TN_ARMOR_WAIST_L_JNT_TN_ARMOR_WAIST_L_e=0x0, +}; + +enum TN_ARMOR_WAIST_R_JNT { + TN_ARMOR_WAIST_R_JNT_TN_ARMOR_WAIST_R_e=0x0, +}; + +enum TN_SHIELD_JNT { + TN_SHIELD_JNT_TN_SHIELD_MODEL_e=0x0, +}; + +enum TN_SWORD_A_JNT { + TN_SWORD_A_JNT_TN_SWORD_A_MODEL_e=0x0, +}; + +enum TN_SWORD_B_JNT { + TN_SWORD_B_JNT_SWORDB_LOC_e=0x0, + TN_SWORD_B_JNT_TUKA_e=0x1, + TN_SWORD_B_JNT_HA_e=0x2, +}; + +enum TN_SWORD_B_SAYA_JNT { + TN_SWORD_B_SAYA_JNT_SWORD_B_SAYA_e=0x0, +}; + +#endif /* !RES_B_TNP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_tnp2.h b/assets/DZDE01/res/Object/B_tnp2.h new file mode 100644 index 0000000000..ec04f7a361 --- /dev/null +++ b/assets/DZDE01/res/Object/B_tnp2.h @@ -0,0 +1,160 @@ +#ifndef RES_B_TNP2_H +#define RES_B_TNP2_H + +enum dRes_INDEX_B_TNP2 { + /* BMDR */ + dRes_INDEX_B_TNP2_BMD_TN2_e=0x4, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_ARM_L_e=0x5, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_ARM_R_e=0x6, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_CHEST_B_e=0x7, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_CHEST_F_e=0x8, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_HEAD_A_e=0x9, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_HEAD_B_e=0xA, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_SHOULDER_L_e=0xB, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_SHOULDER_R_e=0xC, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_WAIST_B_e=0xD, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_WAIST_F_e=0xE, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_WAIST_L_e=0xF, + dRes_INDEX_B_TNP2_BMD_TN2_ARMOR_WAIST_R_e=0x10, + dRes_INDEX_B_TNP2_BMD_TN2_MACE_e=0x11, + dRes_INDEX_B_TNP2_BMD_TN2_SHIELD_e=0x12, + dRes_INDEX_B_TNP2_BMD_TN2_SWORD_A_e=0x13, + dRes_INDEX_B_TNP2_BMD_TN2_SWORD_B_e=0x14, + dRes_INDEX_B_TNP2_BMD_TN2_SWORD_B_SAYA_e=0x15, + /* BRK */ + dRes_INDEX_B_TNP2_BRK_TN2_BODY_e=0x18, + dRes_INDEX_B_TNP2_BRK_TN2_COLOR_1_e=0x19, + dRes_INDEX_B_TNP2_BRK_TN2_COLOR_2_e=0x1A, + dRes_INDEX_B_TNP2_BRK_TN2_SHIELD_e=0x1B, +}; + +enum dRes_ID_B_TNP2 { + /* BMDR */ + dRes_ID_B_TNP2_BMD_TN2_e=0x4, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_ARM_L_e=0x5, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_ARM_R_e=0x6, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_CHEST_B_e=0x7, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_CHEST_F_e=0x8, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_HEAD_A_e=0x9, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_HEAD_B_e=0xA, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_SHOULDER_L_e=0xB, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_SHOULDER_R_e=0xC, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_WAIST_B_e=0xD, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_WAIST_F_e=0xE, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_WAIST_L_e=0xF, + dRes_ID_B_TNP2_BMD_TN2_ARMOR_WAIST_R_e=0x10, + dRes_ID_B_TNP2_BMD_TN2_MACE_e=0x11, + dRes_ID_B_TNP2_BMD_TN2_SHIELD_e=0x12, + dRes_ID_B_TNP2_BMD_TN2_SWORD_A_e=0x13, + dRes_ID_B_TNP2_BMD_TN2_SWORD_B_e=0x14, + dRes_ID_B_TNP2_BMD_TN2_SWORD_B_SAYA_e=0x15, + /* BRK */ + dRes_ID_B_TNP2_BRK_TN2_BODY_e=0x18, + dRes_ID_B_TNP2_BRK_TN2_COLOR_1_e=0x19, + dRes_ID_B_TNP2_BRK_TN2_COLOR_2_e=0x1A, + dRes_ID_B_TNP2_BRK_TN2_SHIELD_e=0x1B, +}; + +enum TN2_JNT { + TN2_JNT_WORLD_ROOT_e=0x0, + TN2_JNT_BACKBONE_1_e=0x1, + TN2_JNT_BACKBONE_2_e=0x2, + TN2_JNT_BACKBONE_3_e=0x3, + TN2_JNT_NECK_e=0x4, + TN2_JNT_HEAD_e=0x5, + TN2_JNT_SHOLDER_L_e=0x6, + TN2_JNT_ARM_L_1_e=0x7, + TN2_JNT_ARM_L_2_e=0x8, + TN2_JNT_ARM_L_3_e=0x9, + TN2_JNT_HAND_L_e=0xA, + TN2_JNT_SHOLDER_ARMOR_L_e=0xB, + TN2_JNT_SHOLDER_R_e=0xC, + TN2_JNT_ARM_R_1_e=0xD, + TN2_JNT_ARM_R_2_e=0xE, + TN2_JNT_ARM_R_3_e=0xF, + TN2_JNT_HAND_R_e=0x10, + TN2_JNT_SHOLDER_ARMOR_R_e=0x11, + TN2_JNT_WAIST_e=0x12, + TN2_JNT_LEG_L_1_e=0x13, + TN2_JNT_LEG_L_2_e=0x14, + TN2_JNT_LEG_L_3_e=0x15, + TN2_JNT_LEG_R_1_e=0x16, + TN2_JNT_LEG_R__2_e=0x17, + TN2_JNT_LEG_R_3_e=0x18, + TN2_JNT_TN_ARMOR_WAIST_F_e=0x19, + TN2_JNT_WAIST_ARMOR_BACK_e=0x1A, + TN2_JNT_WAIST_ARMOR_L_e=0x1B, + TN2_JNT_WAIST_ARMOR_R_e=0x1C, +}; + +enum TN2_ARMOR_ARM_L_JNT { + TN2_ARMOR_ARM_L_JNT_TN2_ARMOR_ARM_L_e=0x0, +}; + +enum TN2_ARMOR_ARM_R_JNT { + TN2_ARMOR_ARM_R_JNT_TN2_ARMOR_ARM_R_e=0x0, +}; + +enum TN2_ARMOR_CHEST_B_JNT { + TN2_ARMOR_CHEST_B_JNT_TN2_ARMOR_CHEST_B_e=0x0, +}; + +enum TN2_ARMOR_CHEST_F_JNT { + TN2_ARMOR_CHEST_F_JNT_TN2_ARMOR_CHEST_F_e=0x0, +}; + +enum TN2_ARMOR_HEAD_A_JNT { + TN2_ARMOR_HEAD_A_JNT_TN2_ARMOR_HEAD_A_e=0x0, +}; + +enum TN2_ARMOR_HEAD_B_JNT { + TN2_ARMOR_HEAD_B_JNT_TN2_ARMOR_HEAD_B_e=0x0, +}; + +enum TN2_ARMOR_SHOULDER_L_JNT { + TN2_ARMOR_SHOULDER_L_JNT_TN2_ARMOR_SHOULDER_L_e=0x0, +}; + +enum TN2_ARMOR_SHOULDER_R_JNT { + TN2_ARMOR_SHOULDER_R_JNT_TN2_ARMOR_SHOULDER_R_e=0x0, +}; + +enum TN2_ARMOR_WAIST_B_JNT { + TN2_ARMOR_WAIST_B_JNT_TN2_ARMOR_WAIST_B_e=0x0, +}; + +enum TN2_ARMOR_WAIST_F_JNT { + TN2_ARMOR_WAIST_F_JNT_TN2_ARMOR_WAIST_F_e=0x0, +}; + +enum TN2_ARMOR_WAIST_L_JNT { + TN2_ARMOR_WAIST_L_JNT_TN2_ARMOR_WAIST_L_e=0x0, +}; + +enum TN2_ARMOR_WAIST_R_JNT { + TN2_ARMOR_WAIST_R_JNT_TN2_ARMOR_WAIST_R_e=0x0, +}; + +enum TN2_MACE_JNT { + TN2_MACE_JNT_TN2_MACE_MODEL_e=0x0, +}; + +enum TN2_SHIELD_JNT { + TN2_SHIELD_JNT_TN2_SHIELD_MODEL_e=0x0, +}; + +enum TN2_SWORD_A_JNT { + TN2_SWORD_A_JNT_TN2_SWORD_MODEL_e=0x0, +}; + +enum TN2_SWORD_B_JNT { + TN2_SWORD_B_JNT_SWORDB_LOC_e=0x0, + TN2_SWORD_B_JNT_TUKA_e=0x1, + TN2_SWORD_B_JNT_HA_e=0x2, +}; + +enum TN2_SWORD_B_SAYA_JNT { + TN2_SWORD_B_SAYA_JNT_SWORD_B_SAYA_e=0x0, +}; + +#endif /* !RES_B_TNP2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_yo.h b/assets/DZDE01/res/Object/B_yo.h new file mode 100644 index 0000000000..a615094366 --- /dev/null +++ b/assets/DZDE01/res/Object/B_yo.h @@ -0,0 +1,172 @@ +#ifndef RES_B_YO_H +#define RES_B_YO_H + +enum dRes_INDEX_B_YO { + /* BCK */ + dRes_INDEX_B_YO_BCK_YKW_B_ANGRY_e=0x7, + dRes_INDEX_B_YO_BCK_YKW_B_ANGRY_WAIT_e=0x8, + dRes_INDEX_B_YO_BCK_YKW_B_DOWN_e=0x9, + dRes_INDEX_B_YO_BCK_YKW_B_DOWNA_e=0xA, + dRes_INDEX_B_YO_BCK_YKW_B_DOWNB_e=0xB, + dRes_INDEX_B_YO_BCK_YKW_B_DOWNC_e=0xC, + dRes_INDEX_B_YO_BCK_YKW_B_FLOAT_e=0xD, + dRes_INDEX_B_YO_BCK_YKW_B_FLOATB_e=0xE, + dRes_INDEX_B_YO_BCK_YKW_B_SCREAM_e=0xF, + dRes_INDEX_B_YO_BCK_YKW_B_SCREAM_WAIT_e=0x10, + dRes_INDEX_B_YO_BCK_YKW_B_TALKA_e=0x11, + dRes_INDEX_B_YO_BCK_YKW_B_TALKB_e=0x12, + dRes_INDEX_B_YO_BCK_YKW_B_TO_TALKB_e=0x13, + dRes_INDEX_B_YO_BCK_YKW_B_WAITA_e=0x14, + dRes_INDEX_B_YO_BCK_YKW_B_WAITB_e=0x15, + dRes_INDEX_B_YO_BCK_YKW_B_WAITC_e=0x16, + dRes_INDEX_B_YO_BCK_YKW_B_WAITC2_e=0x17, + dRes_INDEX_B_YO_BCK_YKW_B_WAITD_e=0x18, + dRes_INDEX_B_YO_BCK_YKW_B_WALK_e=0x19, + /* BMDE */ + dRes_INDEX_B_YO_BMD_YKW_B_e=0x1C, + dRes_INDEX_B_YO_BMD_YO01_e=0x1D, + dRes_INDEX_B_YO_BMD_YO02_e=0x1E, + dRes_INDEX_B_YO_BMD_YO_CORE_e=0x1F, + dRes_INDEX_B_YO_BMD_YO_HIBI_e=0x20, + dRes_INDEX_B_YO_BMD_YO_ICE_e=0x21, + /* BRK */ + dRes_INDEX_B_YO_BRK_YKW_B_e=0x24, + dRes_INDEX_B_YO_BRK_YKW_B_ANGRY_e=0x25, + dRes_INDEX_B_YO_BRK_YKW_B_ANGRY_WAIT_e=0x26, + dRes_INDEX_B_YO_BRK_YKW_B_WHITE_e=0x27, + /* BTK */ + dRes_INDEX_B_YO_BTK_YKW_B_ANGRY_e=0x2A, + dRes_INDEX_B_YO_BTK_YKW_B_DOWN_e=0x2B, + dRes_INDEX_B_YO_BTK_YKW_B_FLOAT_e=0x2C, + dRes_INDEX_B_YO_BTK_YKW_B_SCREAM_e=0x2D, + dRes_INDEX_B_YO_BTK_YKW_B_SCREAM_WAIT_e=0x2E, + dRes_INDEX_B_YO_BTK_YKW_B_TALKA_e=0x2F, + dRes_INDEX_B_YO_BTK_YKW_B_TALKB_e=0x30, + dRes_INDEX_B_YO_BTK_YKW_B_TO_TALKB_e=0x31, + dRes_INDEX_B_YO_BTK_YKW_B_WAITA_e=0x32, + dRes_INDEX_B_YO_BTK_YKW_B_WAITB_e=0x33, + dRes_INDEX_B_YO_BTK_YKW_B_WALK_e=0x34, + dRes_INDEX_B_YO_BTK_YO_KANNKYOU_e=0x35, + /* BTP */ + dRes_INDEX_B_YO_BTP_YKW_B_ANGRY_e=0x38, + dRes_INDEX_B_YO_BTP_YKW_B_FACEA_e=0x39, + dRes_INDEX_B_YO_BTP_YKW_B_FACEB_e=0x3A, + dRes_INDEX_B_YO_BTP_YKW_B_FLOAT_e=0x3B, + dRes_INDEX_B_YO_BTP_YKW_B_TALKA_e=0x3C, + dRes_INDEX_B_YO_BTP_YKW_B_TALKB_e=0x3D, + dRes_INDEX_B_YO_BTP_YKW_B_TO_TALKB_e=0x3E, + dRes_INDEX_B_YO_BTP_YKW_B_WAITA_e=0x3F, + dRes_INDEX_B_YO_BTP_YKW_B_WAITB_e=0x40, + dRes_INDEX_B_YO_BTP_YKW_B_WALK_e=0x41, +}; + +enum dRes_ID_B_YO { + /* BCK */ + dRes_ID_B_YO_BCK_YKW_B_ANGRY_e=0x7, + dRes_ID_B_YO_BCK_YKW_B_ANGRY_WAIT_e=0x8, + dRes_ID_B_YO_BCK_YKW_B_DOWN_e=0x9, + dRes_ID_B_YO_BCK_YKW_B_DOWNA_e=0xA, + dRes_ID_B_YO_BCK_YKW_B_DOWNB_e=0xB, + dRes_ID_B_YO_BCK_YKW_B_DOWNC_e=0xC, + dRes_ID_B_YO_BCK_YKW_B_FLOAT_e=0xD, + dRes_ID_B_YO_BCK_YKW_B_FLOATB_e=0xE, + dRes_ID_B_YO_BCK_YKW_B_SCREAM_e=0xF, + dRes_ID_B_YO_BCK_YKW_B_SCREAM_WAIT_e=0x10, + dRes_ID_B_YO_BCK_YKW_B_TALKA_e=0x11, + dRes_ID_B_YO_BCK_YKW_B_TALKB_e=0x12, + dRes_ID_B_YO_BCK_YKW_B_TO_TALKB_e=0x13, + dRes_ID_B_YO_BCK_YKW_B_WAITA_e=0x14, + dRes_ID_B_YO_BCK_YKW_B_WAITB_e=0x15, + dRes_ID_B_YO_BCK_YKW_B_WAITC_e=0x16, + dRes_ID_B_YO_BCK_YKW_B_WAITC2_e=0x17, + dRes_ID_B_YO_BCK_YKW_B_WAITD_e=0x18, + dRes_ID_B_YO_BCK_YKW_B_WALK_e=0x19, + /* BMDE */ + dRes_ID_B_YO_BMD_YKW_B_e=0x1C, + dRes_ID_B_YO_BMD_YO01_e=0x1D, + dRes_ID_B_YO_BMD_YO02_e=0x1E, + dRes_ID_B_YO_BMD_YO_CORE_e=0x1F, + dRes_ID_B_YO_BMD_YO_HIBI_e=0x20, + dRes_ID_B_YO_BMD_YO_ICE_e=0x21, + /* BRK */ + dRes_ID_B_YO_BRK_YKW_B_e=0x24, + dRes_ID_B_YO_BRK_YKW_B_ANGRY_e=0x25, + dRes_ID_B_YO_BRK_YKW_B_ANGRY_WAIT_e=0x26, + dRes_ID_B_YO_BRK_YKW_B_WHITE_e=0x27, + /* BTK */ + dRes_ID_B_YO_BTK_YKW_B_ANGRY_e=0x2A, + dRes_ID_B_YO_BTK_YKW_B_DOWN_e=0x2B, + dRes_ID_B_YO_BTK_YKW_B_FLOAT_e=0x2C, + dRes_ID_B_YO_BTK_YKW_B_SCREAM_e=0x2D, + dRes_ID_B_YO_BTK_YKW_B_SCREAM_WAIT_e=0x2E, + dRes_ID_B_YO_BTK_YKW_B_TALKA_e=0x2F, + dRes_ID_B_YO_BTK_YKW_B_TALKB_e=0x30, + dRes_ID_B_YO_BTK_YKW_B_TO_TALKB_e=0x31, + dRes_ID_B_YO_BTK_YKW_B_WAITA_e=0x32, + dRes_ID_B_YO_BTK_YKW_B_WAITB_e=0x33, + dRes_ID_B_YO_BTK_YKW_B_WALK_e=0x34, + dRes_ID_B_YO_BTK_YO_KANNKYOU_e=0x35, + /* BTP */ + dRes_ID_B_YO_BTP_YKW_B_ANGRY_e=0x38, + dRes_ID_B_YO_BTP_YKW_B_FACEA_e=0x39, + dRes_ID_B_YO_BTP_YKW_B_FACEB_e=0x3A, + dRes_ID_B_YO_BTP_YKW_B_FLOAT_e=0x3B, + dRes_ID_B_YO_BTP_YKW_B_TALKA_e=0x3C, + dRes_ID_B_YO_BTP_YKW_B_TALKB_e=0x3D, + dRes_ID_B_YO_BTP_YKW_B_TO_TALKB_e=0x3E, + dRes_ID_B_YO_BTP_YKW_B_WAITA_e=0x3F, + dRes_ID_B_YO_BTP_YKW_B_WAITB_e=0x40, + dRes_ID_B_YO_BTP_YKW_B_WALK_e=0x41, +}; + +enum YKW_B_JNT { + YKW_B_JNT_CENTER_e=0x0, + YKW_B_JNT_BB1_e=0x1, + YKW_B_JNT_BB2_e=0x2, + YKW_B_JNT_BB3_e=0x3, + YKW_B_JNT_HEAD_e=0x4, + YKW_B_JNT_CHIN_e=0x5, + YKW_B_JNT_FACE_e=0x6, + YKW_B_JNT_CHIN_A_e=0x7, + YKW_B_JNT_CHIN_B_e=0x8, + YKW_B_JNT_EYEL_B_e=0x9, + YKW_B_JNT_EYER_B_e=0xA, + YKW_B_JNT_KIBA_B_e=0xB, + YKW_B_JNT_MAYUL_A_e=0xC, + YKW_B_JNT_MAYUL_B_e=0xD, + YKW_B_JNT_MAYUR_A_e=0xE, + YKW_B_JNT_MAYUR_B_e=0xF, + YKW_B_JNT_MOUTH_A_e=0x10, + YKW_B_JNT_MOUTH_B_e=0x11, + YKW_B_JNT_MAYUL_e=0x12, + YKW_B_JNT_MAYUR_e=0x13, + YKW_B_JNT_WAIST_e=0x14, + YKW_B_JNT_LEGL1_e=0x15, + YKW_B_JNT_LEGL2_e=0x16, + YKW_B_JNT_FOOTL_e=0x17, + YKW_B_JNT_LEGR1_e=0x18, + YKW_B_JNT_LEGR2_e=0x19, + YKW_B_JNT_FOOTR_e=0x1A, +}; + +enum YO01_JNT { + YO01_JNT_YKW3_MODEL_TMP02_TK_DETTACHEDOBJECT74_e=0x0, +}; + +enum YO02_JNT { + YO02_JNT_YKWE2_e=0x0, +}; + +enum YO_CORE_JNT { + YO_CORE_JNT_YO_CORE_MODEL_e=0x0, +}; + +enum YO_HIBI_JNT { + YO_HIBI_JNT_PPLANE1_e=0x0, +}; + +enum YO_ICE_JNT { + YO_ICE_JNT_YO_ICE_MODEL_e=0x0, +}; + +#endif /* !RES_B_YO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/B_zan.h b/assets/DZDE01/res/Object/B_zan.h new file mode 100644 index 0000000000..52a8bb943b --- /dev/null +++ b/assets/DZDE01/res/Object/B_zan.h @@ -0,0 +1,238 @@ +#ifndef RES_B_ZAN_H +#define RES_B_ZAN_H + +enum dRes_INDEX_B_ZAN { + /* BCK */ + dRes_INDEX_B_ZAN_BCK_ZAN_DAMAGEL_A_e=0x7, + dRes_INDEX_B_ZAN_BCK_ZAN_DAMAGER_A_e=0x8, + dRes_INDEX_B_ZAN_BCK_ZAN_DIE_DEMO_e=0x9, + dRes_INDEX_B_ZAN_BCK_ZAN_FAINT_e=0xA, + dRes_INDEX_B_ZAN_BCK_ZAN_FALL_e=0xB, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_APPEAR_e=0xC, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_APPEARSHORT_e=0xD, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_APPEARWAIT_e=0xE, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_DAMAGEL_e=0xF, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_DAMAGER_e=0x10, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_REACTION_e=0x11, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_WAIT_e=0x12, + dRes_INDEX_B_ZAN_BCK_ZAN_FLOAT_WAITRETURN_e=0x13, + dRes_INDEX_B_ZAN_BCK_ZAN_GROUND_REACTION_e=0x14, + dRes_INDEX_B_ZAN_BCK_ZAN_HOOK_HIT_e=0x15, + dRes_INDEX_B_ZAN_BCK_ZAN_HOOK_RELEASE_e=0x16, + dRes_INDEX_B_ZAN_BCK_ZAN_HOOK_WAIT_e=0x17, + dRes_INDEX_B_ZAN_BCK_ZAN_HUGE_e=0x18, + dRes_INDEX_B_ZAN_BCK_ZAN_HUGE_LANDING_e=0x19, + dRes_INDEX_B_ZAN_BCK_ZAN_JUMP_A_e=0x1A, + dRes_INDEX_B_ZAN_BCK_ZAN_JUMP_B_e=0x1B, + dRes_INDEX_B_ZAN_BCK_ZAN_LANDING_e=0x1C, + dRes_INDEX_B_ZAN_BCK_ZAN_LANDING_DAMAGE_e=0x1D, + dRes_INDEX_B_ZAN_BCK_ZAN_LANDING_WAIT_e=0x1E, + dRes_INDEX_B_ZAN_BCK_ZAN_LAST_DEMO_e=0x1F, + dRes_INDEX_B_ZAN_BCK_ZAN_LV1_FATIGUE_e=0x20, + dRes_INDEX_B_ZAN_BCK_ZAN_LV1_JUMP_A_e=0x21, + dRes_INDEX_B_ZAN_BCK_ZAN_LV1_JUMP_B_e=0x22, + dRes_INDEX_B_ZAN_BCK_ZAN_MAGICSHOOTA_A_e=0x23, + dRes_INDEX_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_e=0x24, + dRes_INDEX_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_A_e=0x25, + dRes_INDEX_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_B_e=0x26, + dRes_INDEX_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_C_e=0x27, + dRes_INDEX_B_ZAN_BCK_ZAN_MAGICSHOOTA_C_e=0x28, + dRes_INDEX_B_ZAN_BCK_ZAN_MAGICSHOOTA_D_e=0x29, + dRes_INDEX_B_ZAN_BCK_ZAN_OP_1_e=0x2A, + dRes_INDEX_B_ZAN_BCK_ZAN_OP_2_e=0x2B, + dRes_INDEX_B_ZAN_BCK_ZAN_OP_3_e=0x2C, + dRes_INDEX_B_ZAN_BCK_ZAN_OP_RISE_e=0x2D, + dRes_INDEX_B_ZAN_BCK_ZAN_SHIND_L_e=0x2E, + dRes_INDEX_B_ZAN_BCK_ZAN_SHIND_R_e=0x2F, + dRes_INDEX_B_ZAN_BCK_ZAN_SPIN_e=0x30, + dRes_INDEX_B_ZAN_BCK_ZAN_SWAMP_FALL_A_e=0x31, + dRes_INDEX_B_ZAN_BCK_ZAN_SWAMP_FALL_B_e=0x32, + dRes_INDEX_B_ZAN_BCK_ZAN_SWAMP_FALL_LOOP_e=0x33, + dRes_INDEX_B_ZAN_BCK_ZAN_SWAMP_LANDING_e=0x34, + dRes_INDEX_B_ZAN_BCK_ZAN_SWIM_e=0x35, + dRes_INDEX_B_ZAN_BCK_ZAN_SW_ATTACK_e=0x36, + dRes_INDEX_B_ZAN_BCK_ZAN_SW_ATTACKB_e=0x37, + dRes_INDEX_B_ZAN_BCK_ZAN_SW_DAMAGEL_e=0x38, + dRes_INDEX_B_ZAN_BCK_ZAN_SW_DAMAGER_e=0x39, + dRes_INDEX_B_ZAN_BCK_ZAN_SW_FATIGUE_e=0x3A, + dRes_INDEX_B_ZAN_BCK_ZAN_SW_WAIT_e=0x3B, + dRes_INDEX_B_ZAN_BCK_ZAN_SW_WALK_e=0x3C, + dRes_INDEX_B_ZAN_BCK_ZAN_TRAMPLEA_e=0x3D, + dRes_INDEX_B_ZAN_BCK_ZAN_TRAMPLEB_e=0x3E, + dRes_INDEX_B_ZAN_BCK_ZAN_TRAMPLEC_e=0x3F, + dRes_INDEX_B_ZAN_BCK_ZAN_TRAMPLED_e=0x40, + dRes_INDEX_B_ZAN_BCK_ZAN_WAIT_e=0x41, + dRes_INDEX_B_ZAN_BCK_ZZ_APPEARANCE_e=0x42, + dRes_INDEX_B_ZAN_BCK_ZZ_CLOSE_e=0x43, + dRes_INDEX_B_ZAN_BCK_ZZ_OPEN_e=0x44, + /* BMDR */ + dRes_INDEX_B_ZAN_BMD_EF_TK2BALL_e=0x47, + dRes_INDEX_B_ZAN_BMD_ZAN_e=0x48, + dRes_INDEX_B_ZAN_BMD_ZAN_MAHOJIN_e=0x49, + dRes_INDEX_B_ZAN_BMD_ZAN_SWORD_L_e=0x4A, + dRes_INDEX_B_ZAN_BMD_ZAN_SWORD_R_e=0x4B, + dRes_INDEX_B_ZAN_BMD_ZZ_e=0x4C, + /* BRK */ + dRes_INDEX_B_ZAN_BRK_ZAN_MAHOJIN_END_e=0x4F, + dRes_INDEX_B_ZAN_BRK_ZZ_e=0x50, + /* BTK */ + dRes_INDEX_B_ZAN_BTK_ZAN_MAHOJIN_e=0x53, + dRes_INDEX_B_ZAN_BTK_ZAN_MAHOJIN_START_e=0x54, + /* DZB */ + dRes_INDEX_B_ZAN_DZB_ZZ_e=0x57, +}; + +enum dRes_ID_B_ZAN { + /* BCK */ + dRes_ID_B_ZAN_BCK_ZAN_DAMAGEL_A_e=0x7, + dRes_ID_B_ZAN_BCK_ZAN_DAMAGER_A_e=0x8, + dRes_ID_B_ZAN_BCK_ZAN_DIE_DEMO_e=0x9, + dRes_ID_B_ZAN_BCK_ZAN_FAINT_e=0xA, + dRes_ID_B_ZAN_BCK_ZAN_FALL_e=0xB, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_APPEAR_e=0xC, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_APPEARSHORT_e=0xD, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_APPEARWAIT_e=0xE, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_DAMAGEL_e=0xF, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_DAMAGER_e=0x10, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_REACTION_e=0x11, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_WAIT_e=0x12, + dRes_ID_B_ZAN_BCK_ZAN_FLOAT_WAITRETURN_e=0x13, + dRes_ID_B_ZAN_BCK_ZAN_GROUND_REACTION_e=0x14, + dRes_ID_B_ZAN_BCK_ZAN_HOOK_HIT_e=0x15, + dRes_ID_B_ZAN_BCK_ZAN_HOOK_RELEASE_e=0x16, + dRes_ID_B_ZAN_BCK_ZAN_HOOK_WAIT_e=0x17, + dRes_ID_B_ZAN_BCK_ZAN_HUGE_e=0x18, + dRes_ID_B_ZAN_BCK_ZAN_HUGE_LANDING_e=0x19, + dRes_ID_B_ZAN_BCK_ZAN_JUMP_A_e=0x1A, + dRes_ID_B_ZAN_BCK_ZAN_JUMP_B_e=0x1B, + dRes_ID_B_ZAN_BCK_ZAN_LANDING_e=0x1C, + dRes_ID_B_ZAN_BCK_ZAN_LANDING_DAMAGE_e=0x1D, + dRes_ID_B_ZAN_BCK_ZAN_LANDING_WAIT_e=0x1E, + dRes_ID_B_ZAN_BCK_ZAN_LAST_DEMO_e=0x1F, + dRes_ID_B_ZAN_BCK_ZAN_LV1_FATIGUE_e=0x20, + dRes_ID_B_ZAN_BCK_ZAN_LV1_JUMP_A_e=0x21, + dRes_ID_B_ZAN_BCK_ZAN_LV1_JUMP_B_e=0x22, + dRes_ID_B_ZAN_BCK_ZAN_MAGICSHOOTA_A_e=0x23, + dRes_ID_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_e=0x24, + dRes_ID_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_A_e=0x25, + dRes_ID_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_B_e=0x26, + dRes_ID_B_ZAN_BCK_ZAN_MAGICSHOOTA_B_C_e=0x27, + dRes_ID_B_ZAN_BCK_ZAN_MAGICSHOOTA_C_e=0x28, + dRes_ID_B_ZAN_BCK_ZAN_MAGICSHOOTA_D_e=0x29, + dRes_ID_B_ZAN_BCK_ZAN_OP_1_e=0x2A, + dRes_ID_B_ZAN_BCK_ZAN_OP_2_e=0x2B, + dRes_ID_B_ZAN_BCK_ZAN_OP_3_e=0x2C, + dRes_ID_B_ZAN_BCK_ZAN_OP_RISE_e=0x2D, + dRes_ID_B_ZAN_BCK_ZAN_SHIND_L_e=0x2E, + dRes_ID_B_ZAN_BCK_ZAN_SHIND_R_e=0x2F, + dRes_ID_B_ZAN_BCK_ZAN_SPIN_e=0x30, + dRes_ID_B_ZAN_BCK_ZAN_SWAMP_FALL_A_e=0x31, + dRes_ID_B_ZAN_BCK_ZAN_SWAMP_FALL_B_e=0x32, + dRes_ID_B_ZAN_BCK_ZAN_SWAMP_FALL_LOOP_e=0x33, + dRes_ID_B_ZAN_BCK_ZAN_SWAMP_LANDING_e=0x34, + dRes_ID_B_ZAN_BCK_ZAN_SWIM_e=0x35, + dRes_ID_B_ZAN_BCK_ZAN_SW_ATTACK_e=0x36, + dRes_ID_B_ZAN_BCK_ZAN_SW_ATTACKB_e=0x37, + dRes_ID_B_ZAN_BCK_ZAN_SW_DAMAGEL_e=0x38, + dRes_ID_B_ZAN_BCK_ZAN_SW_DAMAGER_e=0x39, + dRes_ID_B_ZAN_BCK_ZAN_SW_FATIGUE_e=0x3A, + dRes_ID_B_ZAN_BCK_ZAN_SW_WAIT_e=0x3B, + dRes_ID_B_ZAN_BCK_ZAN_SW_WALK_e=0x3C, + dRes_ID_B_ZAN_BCK_ZAN_TRAMPLEA_e=0x3D, + dRes_ID_B_ZAN_BCK_ZAN_TRAMPLEB_e=0x3E, + dRes_ID_B_ZAN_BCK_ZAN_TRAMPLEC_e=0x3F, + dRes_ID_B_ZAN_BCK_ZAN_TRAMPLED_e=0x40, + dRes_ID_B_ZAN_BCK_ZAN_WAIT_e=0x41, + dRes_ID_B_ZAN_BCK_ZZ_APPEARANCE_e=0x42, + dRes_ID_B_ZAN_BCK_ZZ_CLOSE_e=0x43, + dRes_ID_B_ZAN_BCK_ZZ_OPEN_e=0x44, + /* BMDR */ + dRes_ID_B_ZAN_BMD_EF_TK2BALL_e=0x47, + dRes_ID_B_ZAN_BMD_ZAN_e=0x48, + dRes_ID_B_ZAN_BMD_ZAN_MAHOJIN_e=0x49, + dRes_ID_B_ZAN_BMD_ZAN_SWORD_L_e=0x4A, + dRes_ID_B_ZAN_BMD_ZAN_SWORD_R_e=0x4B, + dRes_ID_B_ZAN_BMD_ZZ_e=0x4C, + /* BRK */ + dRes_ID_B_ZAN_BRK_ZAN_MAHOJIN_END_e=0x4F, + dRes_ID_B_ZAN_BRK_ZZ_e=0x50, + /* BTK */ + dRes_ID_B_ZAN_BTK_ZAN_MAHOJIN_e=0x53, + dRes_ID_B_ZAN_BTK_ZAN_MAHOJIN_START_e=0x54, + /* DZB */ + dRes_ID_B_ZAN_DZB_ZZ_e=0x57, +}; + +enum EF_TK2BALL_JNT { + EF_TK2BALL_JNT_EF_YOUGANDAMA_e=0x0, + EF_TK2BALL_JNT_KARA_e=0x1, +}; + +enum ZAN_JNT { + ZAN_JNT_CENTER_e=0x0, + ZAN_JNT_BACKBONE2_e=0x1, + ZAN_JNT_NECK_e=0x2, + ZAN_JNT_HEAD_e=0x3, + ZAN_JNT_CHIN_e=0x4, + ZAN_JNT_HELMET_e=0x5, + ZAN_JNT_TONGUE1_e=0x6, + ZAN_JNT_TONGUE2_e=0x7, + ZAN_JNT_TONGUE3_e=0x8, + ZAN_JNT_TONGUE4_e=0x9, + ZAN_JNT_TONGUE5_e=0xA, + ZAN_JNT_MOUTH_e=0xB, + ZAN_JNT_SHOULDERL_e=0xC, + ZAN_JNT_ARML1_e=0xD, + ZAN_JNT_ARML2_e=0xE, + ZAN_JNT_ARML3_e=0xF, + ZAN_JNT_ARML4_e=0x10, + ZAN_JNT_HIRALB1_e=0x11, + ZAN_JNT_HIRALB2_e=0x12, + ZAN_JNT_HIRALF1_e=0x13, + ZAN_JNT_HIRALF2_e=0x14, + ZAN_JNT_SPADL_e=0x15, + ZAN_JNT_SHOULDERR_e=0x16, + ZAN_JNT_ARMR1_e=0x17, + ZAN_JNT_ARMR2_e=0x18, + ZAN_JNT_ARMR3_e=0x19, + ZAN_JNT_ARMR4_e=0x1A, + ZAN_JNT_HIRARB1_e=0x1B, + ZAN_JNT_HIRARB2_e=0x1C, + ZAN_JNT_HIRARF1_e=0x1D, + ZAN_JNT_HIRARF2_e=0x1E, + ZAN_JNT_SPADR_e=0x1F, + ZAN_JNT_WAIST_e=0x20, + ZAN_JNT_LEGL1_e=0x21, + ZAN_JNT_LEGL2_e=0x22, + ZAN_JNT_FOOTL_e=0x23, + ZAN_JNT_LEGR1_e=0x24, + ZAN_JNT_LEGR2_e=0x25, + ZAN_JNT_FOOTR_e=0x26, + ZAN_JNT_TAREB1_e=0x27, + ZAN_JNT_TAREB2_e=0x28, + ZAN_JNT_TAREF1_e=0x29, + ZAN_JNT_TAREF2_e=0x2A, +}; + +enum ZAN_MAHOJIN_JNT { + ZAN_MAHOJIN_JNT_WORLD_ROOT_e=0x0, +}; + +enum ZAN_SWORD_L_JNT { + ZAN_SWORD_L_JNT_ZAN_SWORD_L_e=0x0, +}; + +enum ZAN_SWORD_R_JNT { + ZAN_SWORD_R_JNT_ZAN_SWORD_R_e=0x0, +}; + +enum ZZ_JNT { + ZZ_JNT_CENTER_e=0x0, + ZZ_JNT_JOINT2_e=0x1, + ZZ_JNT_JOINT3_e=0x2, + ZZ_JNT_JOINT4_e=0x3, + ZZ_JNT_JOINT5_e=0x4, + ZZ_JNT_JOINT6_e=0x5, +}; + +#endif /* !RES_B_ZAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Balloon2D.h b/assets/DZDE01/res/Object/Balloon2D.h new file mode 100644 index 0000000000..444500539c --- /dev/null +++ b/assets/DZDE01/res/Object/Balloon2D.h @@ -0,0 +1,30 @@ +#ifndef RES_BALLOON2D_H +#define RES_BALLOON2D_H + +enum dRes_INDEX_BALLOON2D { + /* SCRN */ + dRes_INDEX_BALLOON2D_BLO_ZELDA_BALLOON_GAME_e=0x4, + /* TIMG */ + dRes_INDEX_BALLOON2D_BTI_BLOCK8X8_e=0x7, + dRes_INDEX_BALLOON2D_BTI_IM_0_METAL_32X32_e=0x8, + dRes_INDEX_BALLOON2D_BTI_IM_1_METAL_32X32_e=0x9, + dRes_INDEX_BALLOON2D_BTI_IM_9_METAL_40X40_01_e=0xA, + dRes_INDEX_BALLOON2D_BTI_ST_ZORA_ICHIGO_e=0xB, + dRes_INDEX_BALLOON2D_BTI_ST_ZORA_ORANGE_e=0xC, + dRes_INDEX_BALLOON2D_BTI_ST_ZORA_SUIKA_e=0xD, +}; + +enum dRes_ID_BALLOON2D { + /* SCRN */ + dRes_ID_BALLOON2D_BLO_ZELDA_BALLOON_GAME_e=0x4, + /* TIMG */ + dRes_ID_BALLOON2D_BTI_BLOCK8X8_e=0x7, + dRes_ID_BALLOON2D_BTI_IM_0_METAL_32X32_e=0x8, + dRes_ID_BALLOON2D_BTI_IM_1_METAL_32X32_e=0x9, + dRes_ID_BALLOON2D_BTI_IM_9_METAL_40X40_01_e=0xA, + dRes_ID_BALLOON2D_BTI_ST_ZORA_ICHIGO_e=0xB, + dRes_ID_BALLOON2D_BTI_ST_ZORA_ORANGE_e=0xC, + dRes_ID_BALLOON2D_BTI_ST_ZORA_SUIKA_e=0xD, +}; + +#endif /* !RES_BALLOON2D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bans.h b/assets/DZDE01/res/Object/Bans.h new file mode 100644 index 0000000000..4ca07a5670 --- /dev/null +++ b/assets/DZDE01/res/Object/Bans.h @@ -0,0 +1,66 @@ +#ifndef RES_BANS_H +#define RES_BANS_H + +enum dRes_INDEX_BANS { + /* BCK */ + dRes_INDEX_BANS_BCK_BANS_F_TALK_A_e=0x6, + dRes_INDEX_BANS_BCK_BANS_F_TALK_B_e=0x7, + dRes_INDEX_BANS_BCK_BANS_FH_TALK_B_e=0x8, + dRes_INDEX_BANS_BCK_BANS_WAIT_A_e=0x9, + /* BMDE */ + dRes_INDEX_BANS_BMD_BANS_e=0xC, + /* BTK */ + dRes_INDEX_BANS_BTK_BANS_e=0xF, + /* BTP */ + dRes_INDEX_BANS_BTP_BANS_e=0x12, +}; + +enum dRes_ID_BANS { + /* BCK */ + dRes_ID_BANS_BCK_BANS_F_TALK_A_e=0x6, + dRes_ID_BANS_BCK_BANS_F_TALK_B_e=0x7, + dRes_ID_BANS_BCK_BANS_FH_TALK_B_e=0x8, + dRes_ID_BANS_BCK_BANS_WAIT_A_e=0x9, + /* BMDE */ + dRes_ID_BANS_BMD_BANS_e=0xC, + /* BTK */ + dRes_ID_BANS_BTK_BANS_e=0xF, + /* BTP */ + dRes_ID_BANS_BTP_BANS_e=0x12, +}; + +enum BANS_JNT { + BANS_JNT_CENTER_e=0x0, + BANS_JNT_BACKBONE1_e=0x1, + BANS_JNT_BACKBONE2_e=0x2, + BANS_JNT_BELTL_e=0x3, + BANS_JNT_BELTR_e=0x4, + BANS_JNT_NECK_e=0x5, + BANS_JNT_HEAD_e=0x6, + BANS_JNT_CHIN_e=0x7, + BANS_JNT_MASK_e=0x8, + BANS_JNT_MAYU_L_e=0x9, + BANS_JNT_MAYU_R_e=0xA, + BANS_JNT_MOUTH_e=0xB, + BANS_JNT_SHOULDERL_e=0xC, + BANS_JNT_ARML1_e=0xD, + BANS_JNT_ARML2_e=0xE, + BANS_JNT_HANDL_e=0xF, + BANS_JNT_FINGERL_e=0x10, + BANS_JNT_THOMBL_e=0x11, + BANS_JNT_SHOULDERR_e=0x12, + BANS_JNT_ARMR1_e=0x13, + BANS_JNT_ARMR2_e=0x14, + BANS_JNT_HANDR_e=0x15, + BANS_JNT_FINGERR_e=0x16, + BANS_JNT_THOMBR_e=0x17, + BANS_JNT_WAIST_e=0x18, + BANS_JNT_LEGL1_e=0x19, + BANS_JNT_LEGL2_e=0x1A, + BANS_JNT_FOOTL_e=0x1B, + BANS_JNT_LEGR1_e=0x1C, + BANS_JNT_LEGR2_e=0x1D, + BANS_JNT_FOOTR_e=0x1E, +}; + +#endif /* !RES_BANS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bans1.h b/assets/DZDE01/res/Object/Bans1.h new file mode 100644 index 0000000000..ea9ab1689d --- /dev/null +++ b/assets/DZDE01/res/Object/Bans1.h @@ -0,0 +1,42 @@ +#ifndef RES_BANS1_H +#define RES_BANS1_H + +enum dRes_INDEX_BANS1 { + /* BCK */ + dRes_INDEX_BANS1_BCK_BANS_ANGRY_A_e=0x4, + dRes_INDEX_BANS1_BCK_BANS_ANGRY_B_e=0x5, + dRes_INDEX_BANS1_BCK_BANS_MASKDOWN_e=0x6, + dRes_INDEX_BANS1_BCK_BANS_MASKUP_e=0x7, + dRes_INDEX_BANS1_BCK_BANS_SIDESTEPL_e=0x8, + dRes_INDEX_BANS1_BCK_BANS_SIDESTEPR_e=0x9, + dRes_INDEX_BANS1_BCK_BANS_TALK_A_e=0xA, + dRes_INDEX_BANS1_BCK_BANS_TALK_B_e=0xB, + dRes_INDEX_BANS1_BCK_BANS_TALK_C_e=0xC, + dRes_INDEX_BANS1_BCK_BANS_TALK_D_e=0xD, + dRes_INDEX_BANS1_BCK_BANS_WAIT_B_e=0xE, + dRes_INDEX_BANS1_BCK_BANS_WAIT_C_e=0xF, + dRes_INDEX_BANS1_BCK_BANS_WAIT_D_e=0x10, + /* EVT */ + dRes_INDEX_BANS1_DAT_EVENT_LIST_e=0x13, +}; + +enum dRes_ID_BANS1 { + /* BCK */ + dRes_ID_BANS1_BCK_BANS_ANGRY_A_e=0x4, + dRes_ID_BANS1_BCK_BANS_ANGRY_B_e=0x5, + dRes_ID_BANS1_BCK_BANS_MASKDOWN_e=0x6, + dRes_ID_BANS1_BCK_BANS_MASKUP_e=0x7, + dRes_ID_BANS1_BCK_BANS_SIDESTEPL_e=0x8, + dRes_ID_BANS1_BCK_BANS_SIDESTEPR_e=0x9, + dRes_ID_BANS1_BCK_BANS_TALK_A_e=0xA, + dRes_ID_BANS1_BCK_BANS_TALK_B_e=0xB, + dRes_ID_BANS1_BCK_BANS_TALK_C_e=0xC, + dRes_ID_BANS1_BCK_BANS_TALK_D_e=0xD, + dRes_ID_BANS1_BCK_BANS_WAIT_B_e=0xE, + dRes_ID_BANS1_BCK_BANS_WAIT_C_e=0xF, + dRes_ID_BANS1_BCK_BANS_WAIT_D_e=0x10, + /* EVT */ + dRes_ID_BANS1_DAT_EVENT_LIST_e=0x13, +}; + +#endif /* !RES_BANS1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bans2.h b/assets/DZDE01/res/Object/Bans2.h new file mode 100644 index 0000000000..4e9e507d89 --- /dev/null +++ b/assets/DZDE01/res/Object/Bans2.h @@ -0,0 +1,45 @@ +#ifndef RES_BANS2_H +#define RES_BANS2_H + +enum dRes_INDEX_BANS2 { + /* BCK */ + dRes_INDEX_BANS2_BCK_BANS_ANGRY_C_e=0x5, + dRes_INDEX_BANS2_BCK_BANS_FAINT_e=0x6, + dRes_INDEX_BANS2_BCK_BANS_REST_e=0x7, + dRes_INDEX_BANS2_BCK_BANS_SAD_e=0x8, + dRes_INDEX_BANS2_BCK_BANS_SCOOP_A_e=0x9, + dRes_INDEX_BANS2_BCK_BANS_SCOOP_B_e=0xA, + dRes_INDEX_BANS2_BCK_BANS_WORK_e=0xB, + /* BMDR */ + dRes_INDEX_BANS2_BMD_BANS_SCOOP_e=0xE, + dRes_INDEX_BANS2_BMD_BANS_TUB_e=0xF, + /* EVT */ + dRes_INDEX_BANS2_DAT_EVENT_LIST_e=0x12, +}; + +enum dRes_ID_BANS2 { + /* BCK */ + dRes_ID_BANS2_BCK_BANS_ANGRY_C_e=0x5, + dRes_ID_BANS2_BCK_BANS_FAINT_e=0x6, + dRes_ID_BANS2_BCK_BANS_REST_e=0x7, + dRes_ID_BANS2_BCK_BANS_SAD_e=0x8, + dRes_ID_BANS2_BCK_BANS_SCOOP_A_e=0x9, + dRes_ID_BANS2_BCK_BANS_SCOOP_B_e=0xA, + dRes_ID_BANS2_BCK_BANS_WORK_e=0xB, + /* BMDR */ + dRes_ID_BANS2_BMD_BANS_SCOOP_e=0xE, + dRes_ID_BANS2_BMD_BANS_TUB_e=0xF, + /* EVT */ + dRes_ID_BANS2_DAT_EVENT_LIST_e=0x12, +}; + +enum BANS_SCOOP_JNT { + BANS_SCOOP_JNT_SCOOP01_e=0x0, + BANS_SCOOP_JNT_SCOOP02_e=0x1, +}; + +enum BANS_TUB_JNT { + BANS_TUB_JNT_TUB_MODEL_e=0x0, +}; + +#endif /* !RES_BANS2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bans_TW.h b/assets/DZDE01/res/Object/Bans_TW.h new file mode 100644 index 0000000000..fe26496e9e --- /dev/null +++ b/assets/DZDE01/res/Object/Bans_TW.h @@ -0,0 +1,52 @@ +#ifndef RES_BANS_TW_H +#define RES_BANS_TW_H + +enum dRes_INDEX_BANS_TW { + /* BCK */ + dRes_INDEX_BANS_TW_BCK_BANS_WAIT_TW_e=0x4, + /* BMDR */ + dRes_INDEX_BANS_TW_BMD_BANS_TW_e=0x7, +}; + +enum dRes_ID_BANS_TW { + /* BCK */ + dRes_ID_BANS_TW_BCK_BANS_WAIT_TW_e=0x4, + /* BMDR */ + dRes_ID_BANS_TW_BMD_BANS_TW_e=0x7, +}; + +enum BANS_TW_JNT { + BANS_TW_JNT_CENTER_e=0x0, + BANS_TW_JNT_BACKBONE1_e=0x1, + BANS_TW_JNT_BACKBONE2_e=0x2, + BANS_TW_JNT_BELTL_e=0x3, + BANS_TW_JNT_BELTR_e=0x4, + BANS_TW_JNT_NECK_e=0x5, + BANS_TW_JNT_HEAD_e=0x6, + BANS_TW_JNT_CHIN_e=0x7, + BANS_TW_JNT_MASK_e=0x8, + BANS_TW_JNT_MAYU_L_e=0x9, + BANS_TW_JNT_MAYU_R_e=0xA, + BANS_TW_JNT_MOUTH_e=0xB, + BANS_TW_JNT_SHOULDERL_e=0xC, + BANS_TW_JNT_ARML1_e=0xD, + BANS_TW_JNT_ARML2_e=0xE, + BANS_TW_JNT_HANDL_e=0xF, + BANS_TW_JNT_FINGERL_e=0x10, + BANS_TW_JNT_THOMBL_e=0x11, + BANS_TW_JNT_SHOULDERR_e=0x12, + BANS_TW_JNT_ARMR1_e=0x13, + BANS_TW_JNT_ARMR2_e=0x14, + BANS_TW_JNT_HANDR_e=0x15, + BANS_TW_JNT_FINGERR_e=0x16, + BANS_TW_JNT_THOMBR_e=0x17, + BANS_TW_JNT_WAIST_e=0x18, + BANS_TW_JNT_LEGL1_e=0x19, + BANS_TW_JNT_LEGL2_e=0x1A, + BANS_TW_JNT_FOOTL_e=0x1B, + BANS_TW_JNT_LEGR1_e=0x1C, + BANS_TW_JNT_LEGR2_e=0x1D, + BANS_TW_JNT_FOOTR_e=0x1E, +}; + +#endif /* !RES_BANS_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bat.h b/assets/DZDE01/res/Object/Bat.h new file mode 100644 index 0000000000..c7fa7afc45 --- /dev/null +++ b/assets/DZDE01/res/Object/Bat.h @@ -0,0 +1,41 @@ +#ifndef RES_BAT_H +#define RES_BAT_H + +enum dRes_INDEX_BAT { + /* BCK */ + dRes_INDEX_BAT_BCK_BAT_FLY_e=0x6, + dRes_INDEX_BAT_BCK_BAT_JUMP_e=0x7, + dRes_INDEX_BAT_BCK_BAT_WAIT_e=0x8, + /* BMDR */ + dRes_INDEX_BAT_BMD_BAT_e=0xB, + /* BRK */ + dRes_INDEX_BAT_BRK_BAT_M_e=0xE, + dRes_INDEX_BAT_BRK_BAT_O_e=0xF, + /* BTK */ + dRes_INDEX_BAT_BTK_BAT_M_e=0x12, + dRes_INDEX_BAT_BTK_BAT_O_e=0x13, +}; + +enum dRes_ID_BAT { + /* BCK */ + dRes_ID_BAT_BCK_BAT_FLY_e=0x6, + dRes_ID_BAT_BCK_BAT_JUMP_e=0x7, + dRes_ID_BAT_BCK_BAT_WAIT_e=0x8, + /* BMDR */ + dRes_ID_BAT_BMD_BAT_e=0xB, + /* BRK */ + dRes_ID_BAT_BRK_BAT_M_e=0xE, + dRes_ID_BAT_BRK_BAT_O_e=0xF, + /* BTK */ + dRes_ID_BAT_BTK_BAT_M_e=0x12, + dRes_ID_BAT_BTK_BAT_O_e=0x13, +}; + +enum BAT_JNT { + BAT_JNT_CENTER_e=0x0, + BAT_JNT_LEG_e=0x1, + BAT_JNT_WING1_e=0x2, + BAT_JNT_WING2_e=0x3, +}; + +#endif /* !RES_BAT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bd.h b/assets/DZDE01/res/Object/Bd.h new file mode 100644 index 0000000000..82edb39708 --- /dev/null +++ b/assets/DZDE01/res/Object/Bd.h @@ -0,0 +1,42 @@ +#ifndef RES_BD_H +#define RES_BD_H + +enum dRes_INDEX_BD { + /* BCK */ + dRes_INDEX_BD_BCK_BD_FLY_e=0x5, + dRes_INDEX_BD_BCK_BD_KAKKU_e=0x6, + dRes_INDEX_BD_BCK_BD_KAKKU1_e=0x7, + dRes_INDEX_BD_BCK_BD_PITA_DOWN_e=0x8, + dRes_INDEX_BD_BCK_BD_PITA_LEFTUP_e=0x9, + dRes_INDEX_BD_BCK_BD_PITA_RIGHT_e=0xA, + dRes_INDEX_BD_BCK_BD_PYON_e=0xB, + /* BMDR */ + dRes_INDEX_BD_BMD_BD_e=0xE, + /* BTK */ + dRes_INDEX_BD_BTK_BD_e=0x11, +}; + +enum dRes_ID_BD { + /* BCK */ + dRes_ID_BD_BCK_BD_FLY_e=0x5, + dRes_ID_BD_BCK_BD_KAKKU_e=0x6, + dRes_ID_BD_BCK_BD_KAKKU1_e=0x7, + dRes_ID_BD_BCK_BD_PITA_DOWN_e=0x8, + dRes_ID_BD_BCK_BD_PITA_LEFTUP_e=0x9, + dRes_ID_BD_BCK_BD_PITA_RIGHT_e=0xA, + dRes_ID_BD_BCK_BD_PYON_e=0xB, + /* BMDR */ + dRes_ID_BD_BMD_BD_e=0xE, + /* BTK */ + dRes_ID_BD_BTK_BD_e=0x11, +}; + +enum BD_JNT { + BD_JNT_CENTER_e=0x0, + BD_JNT_FOOT_e=0x1, + BD_JNT_HANE_L_e=0x2, + BD_JNT_HANE_R_e=0x3, + BD_JNT_SHIPO_e=0x4, +}; + +#endif /* !RES_BD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Besu.h b/assets/DZDE01/res/Object/Besu.h new file mode 100644 index 0000000000..7df2bea7fe --- /dev/null +++ b/assets/DZDE01/res/Object/Besu.h @@ -0,0 +1,39 @@ +#ifndef RES_BESU_H +#define RES_BESU_H + +enum dRes_INDEX_BESU { + /* BMDR */ + dRes_INDEX_BESU_BMD_BESU_e=0x3, +}; + +enum dRes_ID_BESU { + /* BMDR */ + dRes_ID_BESU_BMD_BESU_e=0x3, +}; + +enum BESU_JNT { + BESU_JNT_CENTER_e=0x0, + BESU_JNT_BACKBONE1_e=0x1, + BESU_JNT_BACKBONE2_e=0x2, + BESU_JNT_NECK_e=0x3, + BESU_JNT_HEAD_e=0x4, + BESU_JNT_CHIN_e=0x5, + BESU_JNT_MOUTH_e=0x6, + BESU_JNT_SHOULDERL_e=0x7, + BESU_JNT_ARML1_e=0x8, + BESU_JNT_ARML2_e=0x9, + BESU_JNT_HANDL_e=0xA, + BESU_JNT_SHOULDERR_e=0xB, + BESU_JNT_ARMR1_e=0xC, + BESU_JNT_ARMR2_e=0xD, + BESU_JNT_HANDR_e=0xE, + BESU_JNT_WAIST_e=0xF, + BESU_JNT_LEGL1_e=0x10, + BESU_JNT_LEGL2_e=0x11, + BESU_JNT_FOOTL_e=0x12, + BESU_JNT_LEGR1_e=0x13, + BESU_JNT_LEGR2_e=0x14, + BESU_JNT_FOOTR_e=0x15, +}; + +#endif /* !RES_BESU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Besu0.h b/assets/DZDE01/res/Object/Besu0.h new file mode 100644 index 0000000000..39d8481594 --- /dev/null +++ b/assets/DZDE01/res/Object/Besu0.h @@ -0,0 +1,54 @@ +#ifndef RES_BESU0_H +#define RES_BESU0_H + +enum dRes_INDEX_BESU0 { + /* BCK */ + dRes_INDEX_BESU0_BCK_BESU_BODY_TALK_e=0x5, + dRes_INDEX_BESU0_BCK_BESU_BODY_WAIT_e=0x6, + dRes_INDEX_BESU0_BCK_BESU_F_TALK_C_e=0x7, + dRes_INDEX_BESU0_BCK_BESU_F_YOKERU_e=0x8, + dRes_INDEX_BESU0_BCK_BESU_FH_BIKKURI_e=0x9, + dRes_INDEX_BESU0_BCK_BESU_MAD_e=0xA, + dRes_INDEX_BESU0_BCK_BESU_MAD_WAIT_e=0xB, + dRes_INDEX_BESU0_BCK_BESU_NORMAL_STEP_e=0xC, + dRes_INDEX_BESU0_BCK_BESU_NORMAL_TALK_e=0xD, + dRes_INDEX_BESU0_BCK_BESU_NORMAL_TALK_B_e=0xE, + dRes_INDEX_BESU0_BCK_BESU_NORMAL_WAIT_e=0xF, + dRes_INDEX_BESU0_BCK_BESU_STEP_e=0x10, + dRes_INDEX_BESU0_BCK_BESU_WAIT_A_e=0x11, + dRes_INDEX_BESU0_BCK_BESU_WAIT_C_e=0x12, + dRes_INDEX_BESU0_BCK_BESU_YOKERU_e=0x13, + /* BTK */ + dRes_INDEX_BESU0_BTK_BESU_e=0x16, + /* BTP */ + dRes_INDEX_BESU0_BTP_BESU_e=0x19, + dRes_INDEX_BESU0_BTP_BESU_F_YOKERU_e=0x1A, + dRes_INDEX_BESU0_BTP_BESU_FH_BIKKURI_e=0x1B, +}; + +enum dRes_ID_BESU0 { + /* BCK */ + dRes_ID_BESU0_BCK_BESU_BODY_TALK_e=0x5, + dRes_ID_BESU0_BCK_BESU_BODY_WAIT_e=0x6, + dRes_ID_BESU0_BCK_BESU_F_TALK_C_e=0x7, + dRes_ID_BESU0_BCK_BESU_F_YOKERU_e=0x8, + dRes_ID_BESU0_BCK_BESU_FH_BIKKURI_e=0x9, + dRes_ID_BESU0_BCK_BESU_MAD_e=0xA, + dRes_ID_BESU0_BCK_BESU_MAD_WAIT_e=0xB, + dRes_ID_BESU0_BCK_BESU_NORMAL_STEP_e=0xC, + dRes_ID_BESU0_BCK_BESU_NORMAL_TALK_e=0xD, + dRes_ID_BESU0_BCK_BESU_NORMAL_TALK_B_e=0xE, + dRes_ID_BESU0_BCK_BESU_NORMAL_WAIT_e=0xF, + dRes_ID_BESU0_BCK_BESU_STEP_e=0x10, + dRes_ID_BESU0_BCK_BESU_WAIT_A_e=0x11, + dRes_ID_BESU0_BCK_BESU_WAIT_C_e=0x12, + dRes_ID_BESU0_BCK_BESU_YOKERU_e=0x13, + /* BTK */ + dRes_ID_BESU0_BTK_BESU_e=0x16, + /* BTP */ + dRes_ID_BESU0_BTP_BESU_e=0x19, + dRes_ID_BESU0_BTP_BESU_F_YOKERU_e=0x1A, + dRes_ID_BESU0_BTP_BESU_FH_BIKKURI_e=0x1B, +}; + +#endif /* !RES_BESU0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Besu1.h b/assets/DZDE01/res/Object/Besu1.h new file mode 100644 index 0000000000..9eab111406 --- /dev/null +++ b/assets/DZDE01/res/Object/Besu1.h @@ -0,0 +1,54 @@ +#ifndef RES_BESU1_H +#define RES_BESU1_H + +enum dRes_INDEX_BESU1 { + /* BCK */ + dRes_INDEX_BESU1_BCK_BESU_F_MADTALK_e=0x5, + dRes_INDEX_BESU1_BCK_BESU_F_TALK_A_e=0x6, + dRes_INDEX_BESU1_BCK_BESU_F_TALK_B_e=0x7, + dRes_INDEX_BESU1_BCK_BESU_F_WAIT_B_e=0x8, + dRes_INDEX_BESU1_BCK_BESU_FH_MADTALK_e=0x9, + dRes_INDEX_BESU1_BCK_BESU_FH_TALK_A_e=0xA, + dRes_INDEX_BESU1_BCK_BESU_FH_TALK_B_e=0xB, + dRes_INDEX_BESU1_BCK_BESU_RUN_e=0xC, + dRes_INDEX_BESU1_BCK_BESU_TALK_A_e=0xD, + dRes_INDEX_BESU1_BCK_BESU_TALK_B_e=0xE, + dRes_INDEX_BESU1_BCK_BESU_WAIT_B_e=0xF, + /* BTP */ + dRes_INDEX_BESU1_BTP_BESU_F_MADTALK_e=0x12, + dRes_INDEX_BESU1_BTP_BESU_F_TALK_A_e=0x13, + dRes_INDEX_BESU1_BTP_BESU_F_TALK_B_e=0x14, + dRes_INDEX_BESU1_BTP_BESU_F_WAIT_B_e=0x15, + dRes_INDEX_BESU1_BTP_BESU_FH_MADTALK_e=0x16, + dRes_INDEX_BESU1_BTP_BESU_FH_TALK_A_e=0x17, + dRes_INDEX_BESU1_BTP_BESU_FH_TALK_B_e=0x18, + /* EVT */ + dRes_INDEX_BESU1_DAT_EVENT_LIST_e=0x1B, +}; + +enum dRes_ID_BESU1 { + /* BCK */ + dRes_ID_BESU1_BCK_BESU_F_MADTALK_e=0x5, + dRes_ID_BESU1_BCK_BESU_F_TALK_A_e=0x6, + dRes_ID_BESU1_BCK_BESU_F_TALK_B_e=0x7, + dRes_ID_BESU1_BCK_BESU_F_WAIT_B_e=0x8, + dRes_ID_BESU1_BCK_BESU_FH_MADTALK_e=0x9, + dRes_ID_BESU1_BCK_BESU_FH_TALK_A_e=0xA, + dRes_ID_BESU1_BCK_BESU_FH_TALK_B_e=0xB, + dRes_ID_BESU1_BCK_BESU_RUN_e=0xC, + dRes_ID_BESU1_BCK_BESU_TALK_A_e=0xD, + dRes_ID_BESU1_BCK_BESU_TALK_B_e=0xE, + dRes_ID_BESU1_BCK_BESU_WAIT_B_e=0xF, + /* BTP */ + dRes_ID_BESU1_BTP_BESU_F_MADTALK_e=0x12, + dRes_ID_BESU1_BTP_BESU_F_TALK_A_e=0x13, + dRes_ID_BESU1_BTP_BESU_F_TALK_B_e=0x14, + dRes_ID_BESU1_BTP_BESU_F_WAIT_B_e=0x15, + dRes_ID_BESU1_BTP_BESU_FH_MADTALK_e=0x16, + dRes_ID_BESU1_BTP_BESU_FH_TALK_A_e=0x17, + dRes_ID_BESU1_BTP_BESU_FH_TALK_B_e=0x18, + /* EVT */ + dRes_ID_BESU1_DAT_EVENT_LIST_e=0x1B, +}; + +#endif /* !RES_BESU1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Besu2.h b/assets/DZDE01/res/Object/Besu2.h new file mode 100644 index 0000000000..2956b95842 --- /dev/null +++ b/assets/DZDE01/res/Object/Besu2.h @@ -0,0 +1,146 @@ +#ifndef RES_BESU2_H +#define RES_BESU2_H + +enum dRes_INDEX_BESU2 { + /* BCK */ + dRes_INDEX_BESU2_BCK_BESU_AMAZED_A_e=0x6, + dRes_INDEX_BESU2_BCK_BESU_AMAZED_B_e=0x7, + dRes_INDEX_BESU2_BCK_BESU_AMAZED_C_e=0x8, + dRes_INDEX_BESU2_BCK_BESU_CUP_e=0x9, + dRes_INDEX_BESU2_BCK_BESU_CUP_A_e=0xA, + dRes_INDEX_BESU2_BCK_BESU_CUP_B_e=0xB, + dRes_INDEX_BESU2_BCK_BESU_F_AMAZED_A_e=0xC, + dRes_INDEX_BESU2_BCK_BESU_F_AMAZED_B_e=0xD, + dRes_INDEX_BESU2_BCK_BESU_F_AMAZED_C_e=0xE, + dRes_INDEX_BESU2_BCK_BESU_F_CUP_A_e=0xF, + dRes_INDEX_BESU2_BCK_BESU_F_CUP_B_e=0x10, + dRes_INDEX_BESU2_BCK_BESU_F_GLARE_A_e=0x11, + dRes_INDEX_BESU2_BCK_BESU_F_GLARE_WAIT_e=0x12, + dRes_INDEX_BESU2_BCK_BESU_F_MOP_A_e=0x13, + dRes_INDEX_BESU2_BCK_BESU_F_MOP_B_e=0x14, + dRes_INDEX_BESU2_BCK_BESU_F_MOP_C_e=0x15, + dRes_INDEX_BESU2_BCK_BESU_F_NURSE_A_e=0x16, + dRes_INDEX_BESU2_BCK_BESU_F_TALK_N_A_e=0x17, + dRes_INDEX_BESU2_BCK_BESU_F_TALK_N_B_e=0x18, + dRes_INDEX_BESU2_BCK_BESU_F_TALK_N_C_e=0x19, + dRes_INDEX_BESU2_BCK_BESU_GLARE_A_e=0x1A, + dRes_INDEX_BESU2_BCK_BESU_GLARE_WAIT_e=0x1B, + dRes_INDEX_BESU2_BCK_BESU_MOP_A_e=0x1C, + dRes_INDEX_BESU2_BCK_BESU_MOP_B_e=0x1D, + dRes_INDEX_BESU2_BCK_BESU_MOP_C_e=0x1E, + dRes_INDEX_BESU2_BCK_BESU_NURSE_A_e=0x1F, + dRes_INDEX_BESU2_BCK_BESU_TALK_N_A_e=0x20, + dRes_INDEX_BESU2_BCK_BESU_TALK_N_B_e=0x21, + dRes_INDEX_BESU2_BCK_BESU_TALK_N_C_e=0x22, + /* BMDR */ + dRes_INDEX_BESU2_BMD_BESU_CLOTH_e=0x25, + dRes_INDEX_BESU2_BMD_BESU_CUP_e=0x26, + dRes_INDEX_BESU2_BMD_BESUB_e=0x27, + /* BTP */ + dRes_INDEX_BESU2_BTP_BESU_F_AMAZED_A_e=0x2A, + dRes_INDEX_BESU2_BTP_BESU_F_AMAZED_B_e=0x2B, + dRes_INDEX_BESU2_BTP_BESU_F_AMAZED_C_e=0x2C, + dRes_INDEX_BESU2_BTP_BESU_F_CUP_A_e=0x2D, + dRes_INDEX_BESU2_BTP_BESU_F_CUP_B_e=0x2E, + dRes_INDEX_BESU2_BTP_BESU_F_GLARE_A_e=0x2F, + dRes_INDEX_BESU2_BTP_BESU_F_GLARE_WAIT_e=0x30, + dRes_INDEX_BESU2_BTP_BESU_F_MOP_A_e=0x31, + dRes_INDEX_BESU2_BTP_BESU_F_MOP_B_e=0x32, + dRes_INDEX_BESU2_BTP_BESU_F_MOP_C_e=0x33, + dRes_INDEX_BESU2_BTP_BESU_F_NURSE_A_e=0x34, + dRes_INDEX_BESU2_BTP_BESU_F_TALK_N_A_e=0x35, + dRes_INDEX_BESU2_BTP_BESU_F_TALK_N_B_e=0x36, + dRes_INDEX_BESU2_BTP_BESU_F_TALK_N_C_e=0x37, + /* EVT */ + dRes_INDEX_BESU2_DAT_EVENT_LIST_e=0x3A, +}; + +enum dRes_ID_BESU2 { + /* BCK */ + dRes_ID_BESU2_BCK_BESU_AMAZED_A_e=0x6, + dRes_ID_BESU2_BCK_BESU_AMAZED_B_e=0x7, + dRes_ID_BESU2_BCK_BESU_AMAZED_C_e=0x8, + dRes_ID_BESU2_BCK_BESU_CUP_e=0x9, + dRes_ID_BESU2_BCK_BESU_CUP_A_e=0xA, + dRes_ID_BESU2_BCK_BESU_CUP_B_e=0xB, + dRes_ID_BESU2_BCK_BESU_F_AMAZED_A_e=0xC, + dRes_ID_BESU2_BCK_BESU_F_AMAZED_B_e=0xD, + dRes_ID_BESU2_BCK_BESU_F_AMAZED_C_e=0xE, + dRes_ID_BESU2_BCK_BESU_F_CUP_A_e=0xF, + dRes_ID_BESU2_BCK_BESU_F_CUP_B_e=0x10, + dRes_ID_BESU2_BCK_BESU_F_GLARE_A_e=0x11, + dRes_ID_BESU2_BCK_BESU_F_GLARE_WAIT_e=0x12, + dRes_ID_BESU2_BCK_BESU_F_MOP_A_e=0x13, + dRes_ID_BESU2_BCK_BESU_F_MOP_B_e=0x14, + dRes_ID_BESU2_BCK_BESU_F_MOP_C_e=0x15, + dRes_ID_BESU2_BCK_BESU_F_NURSE_A_e=0x16, + dRes_ID_BESU2_BCK_BESU_F_TALK_N_A_e=0x17, + dRes_ID_BESU2_BCK_BESU_F_TALK_N_B_e=0x18, + dRes_ID_BESU2_BCK_BESU_F_TALK_N_C_e=0x19, + dRes_ID_BESU2_BCK_BESU_GLARE_A_e=0x1A, + dRes_ID_BESU2_BCK_BESU_GLARE_WAIT_e=0x1B, + dRes_ID_BESU2_BCK_BESU_MOP_A_e=0x1C, + dRes_ID_BESU2_BCK_BESU_MOP_B_e=0x1D, + dRes_ID_BESU2_BCK_BESU_MOP_C_e=0x1E, + dRes_ID_BESU2_BCK_BESU_NURSE_A_e=0x1F, + dRes_ID_BESU2_BCK_BESU_TALK_N_A_e=0x20, + dRes_ID_BESU2_BCK_BESU_TALK_N_B_e=0x21, + dRes_ID_BESU2_BCK_BESU_TALK_N_C_e=0x22, + /* BMDR */ + dRes_ID_BESU2_BMD_BESU_CLOTH_e=0x25, + dRes_ID_BESU2_BMD_BESU_CUP_e=0x26, + dRes_ID_BESU2_BMD_BESUB_e=0x27, + /* BTP */ + dRes_ID_BESU2_BTP_BESU_F_AMAZED_A_e=0x2A, + dRes_ID_BESU2_BTP_BESU_F_AMAZED_B_e=0x2B, + dRes_ID_BESU2_BTP_BESU_F_AMAZED_C_e=0x2C, + dRes_ID_BESU2_BTP_BESU_F_CUP_A_e=0x2D, + dRes_ID_BESU2_BTP_BESU_F_CUP_B_e=0x2E, + dRes_ID_BESU2_BTP_BESU_F_GLARE_A_e=0x2F, + dRes_ID_BESU2_BTP_BESU_F_GLARE_WAIT_e=0x30, + dRes_ID_BESU2_BTP_BESU_F_MOP_A_e=0x31, + dRes_ID_BESU2_BTP_BESU_F_MOP_B_e=0x32, + dRes_ID_BESU2_BTP_BESU_F_MOP_C_e=0x33, + dRes_ID_BESU2_BTP_BESU_F_NURSE_A_e=0x34, + dRes_ID_BESU2_BTP_BESU_F_TALK_N_A_e=0x35, + dRes_ID_BESU2_BTP_BESU_F_TALK_N_B_e=0x36, + dRes_ID_BESU2_BTP_BESU_F_TALK_N_C_e=0x37, + /* EVT */ + dRes_ID_BESU2_DAT_EVENT_LIST_e=0x3A, +}; + +enum BESU_CLOTH_JNT { + BESU_CLOTH_JNT_BESU_CLOTH_e=0x0, +}; + +enum BESU_CUP_JNT { + BESU_CUP_JNT_CENTER_e=0x0, + BESU_CUP_JNT_WATER_e=0x1, +}; + +enum BESUB_JNT { + BESUB_JNT_CENTER_e=0x0, + BESUB_JNT_BACKBONE1_e=0x1, + BESUB_JNT_BACKBONE2_e=0x2, + BESUB_JNT_NECK_e=0x3, + BESUB_JNT_HEAD_e=0x4, + BESUB_JNT_CHIN_e=0x5, + BESUB_JNT_MOUTH_e=0x6, + BESUB_JNT_SHOULDERL_e=0x7, + BESUB_JNT_ARML1_e=0x8, + BESUB_JNT_ARML2_e=0x9, + BESUB_JNT_HANDL_e=0xA, + BESUB_JNT_SHOULDERR_e=0xB, + BESUB_JNT_ARMR1_e=0xC, + BESUB_JNT_ARMR2_e=0xD, + BESUB_JNT_HANDR_e=0xE, + BESUB_JNT_WAIST_e=0xF, + BESUB_JNT_LEGL1_e=0x10, + BESUB_JNT_LEGL2_e=0x11, + BESUB_JNT_FOOTL_e=0x12, + BESUB_JNT_LEGR1_e=0x13, + BESUB_JNT_LEGR2_e=0x14, + BESUB_JNT_FOOTR_e=0x15, +}; + +#endif /* !RES_BESU2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Besu3.h b/assets/DZDE01/res/Object/Besu3.h new file mode 100644 index 0000000000..72dd2b8267 --- /dev/null +++ b/assets/DZDE01/res/Object/Besu3.h @@ -0,0 +1,71 @@ +#ifndef RES_BESU3_H +#define RES_BESU3_H + +enum dRes_INDEX_BESU3 { + /* BCK */ + dRes_INDEX_BESU3_BCK_BESU3_F_WORRY_e=0x7, + dRes_INDEX_BESU3_BCK_BESU3_FH_WORRY_e=0x8, + dRes_INDEX_BESU3_BCK_BESU_F_SUPRISE_e=0x9, + dRes_INDEX_BESU3_BCK_BESU_FH_SURPRISE_e=0xA, + dRes_INDEX_BESU3_BCK_BESU_SURPRISE_e=0xB, + /* BMDR */ + dRes_INDEX_BESU3_BMD_BESU3_e=0xE, + /* BTK */ + dRes_INDEX_BESU3_BTK_BESU_SURPRISE_e=0x11, + /* BTP */ + dRes_INDEX_BESU3_BTP_BESU3_e=0x14, + dRes_INDEX_BESU3_BTP_BESU3_F_SURPRISE_e=0x15, + dRes_INDEX_BESU3_BTP_BESU3_F_WORRY_e=0x16, + dRes_INDEX_BESU3_BTP_BESU3_FH_SURPRISE_e=0x17, + dRes_INDEX_BESU3_BTP_BESU3_FH_WORRY_e=0x18, + /* EVT */ + dRes_INDEX_BESU3_DAT_EVENT_LIST_e=0x1B, +}; + +enum dRes_ID_BESU3 { + /* BCK */ + dRes_ID_BESU3_BCK_BESU3_F_WORRY_e=0x7, + dRes_ID_BESU3_BCK_BESU3_FH_WORRY_e=0x8, + dRes_ID_BESU3_BCK_BESU_F_SUPRISE_e=0x9, + dRes_ID_BESU3_BCK_BESU_FH_SURPRISE_e=0xA, + dRes_ID_BESU3_BCK_BESU_SURPRISE_e=0xB, + /* BMDR */ + dRes_ID_BESU3_BMD_BESU3_e=0xE, + /* BTK */ + dRes_ID_BESU3_BTK_BESU_SURPRISE_e=0x11, + /* BTP */ + dRes_ID_BESU3_BTP_BESU3_e=0x14, + dRes_ID_BESU3_BTP_BESU3_F_SURPRISE_e=0x15, + dRes_ID_BESU3_BTP_BESU3_F_WORRY_e=0x16, + dRes_ID_BESU3_BTP_BESU3_FH_SURPRISE_e=0x17, + dRes_ID_BESU3_BTP_BESU3_FH_WORRY_e=0x18, + /* EVT */ + dRes_ID_BESU3_DAT_EVENT_LIST_e=0x1B, +}; + +enum BESU3_JNT { + BESU3_JNT_CENTER_e=0x0, + BESU3_JNT_BACKBONE1_e=0x1, + BESU3_JNT_BACKBONE2_e=0x2, + BESU3_JNT_NECK_e=0x3, + BESU3_JNT_HEAD_e=0x4, + BESU3_JNT_CHIN_e=0x5, + BESU3_JNT_MOUTH_e=0x6, + BESU3_JNT_SHOULDERL_e=0x7, + BESU3_JNT_ARML1_e=0x8, + BESU3_JNT_ARML2_e=0x9, + BESU3_JNT_HANDL_e=0xA, + BESU3_JNT_SHOULDERR_e=0xB, + BESU3_JNT_ARMR1_e=0xC, + BESU3_JNT_ARMR2_e=0xD, + BESU3_JNT_HANDR_e=0xE, + BESU3_JNT_WAIST_e=0xF, + BESU3_JNT_LEGL1_e=0x10, + BESU3_JNT_LEGL2_e=0x11, + BESU3_JNT_FOOTL_e=0x12, + BESU3_JNT_LEGR1_e=0x13, + BESU3_JNT_LEGR2_e=0x14, + BESU3_JNT_FOOTR_e=0x15, +}; + +#endif /* !RES_BESU3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Besu_TW.h b/assets/DZDE01/res/Object/Besu_TW.h new file mode 100644 index 0000000000..4309f18d28 --- /dev/null +++ b/assets/DZDE01/res/Object/Besu_TW.h @@ -0,0 +1,55 @@ +#ifndef RES_BESU_TW_H +#define RES_BESU_TW_H + +enum dRes_INDEX_BESU_TW { + /* BCK */ + dRes_INDEX_BESU_TW_BCK_BESU_DEMO_FEAR_e=0x5, + dRes_INDEX_BESU_TW_BCK_BESU_DEMO_WAIT_e=0x6, + dRes_INDEX_BESU_TW_BCK_BESU_F_DEMO_FEAR_e=0x7, + dRes_INDEX_BESU_TW_BCK_BESU_F_DEMO_WAIT_e=0x8, + /* BMDR */ + dRes_INDEX_BESU_TW_BMD_BESU_TW_e=0xB, + /* BTP */ + dRes_INDEX_BESU_TW_BTP_BESU_F_DEMO_FEAR_e=0xE, + dRes_INDEX_BESU_TW_BTP_BESU_F_DEMO_WAIT_e=0xF, +}; + +enum dRes_ID_BESU_TW { + /* BCK */ + dRes_ID_BESU_TW_BCK_BESU_DEMO_FEAR_e=0x5, + dRes_ID_BESU_TW_BCK_BESU_DEMO_WAIT_e=0x6, + dRes_ID_BESU_TW_BCK_BESU_F_DEMO_FEAR_e=0x7, + dRes_ID_BESU_TW_BCK_BESU_F_DEMO_WAIT_e=0x8, + /* BMDR */ + dRes_ID_BESU_TW_BMD_BESU_TW_e=0xB, + /* BTP */ + dRes_ID_BESU_TW_BTP_BESU_F_DEMO_FEAR_e=0xE, + dRes_ID_BESU_TW_BTP_BESU_F_DEMO_WAIT_e=0xF, +}; + +enum BESU_TW_JNT { + BESU_TW_JNT_CENTER_e=0x0, + BESU_TW_JNT_BACKBONE1_e=0x1, + BESU_TW_JNT_BACKBONE2_e=0x2, + BESU_TW_JNT_NECK_e=0x3, + BESU_TW_JNT_HEAD_e=0x4, + BESU_TW_JNT_CHIN_e=0x5, + BESU_TW_JNT_MOUTH_e=0x6, + BESU_TW_JNT_SHOULDERL_e=0x7, + BESU_TW_JNT_ARML1_e=0x8, + BESU_TW_JNT_ARML2_e=0x9, + BESU_TW_JNT_HANDL_e=0xA, + BESU_TW_JNT_SHOULDERR_e=0xB, + BESU_TW_JNT_ARMR1_e=0xC, + BESU_TW_JNT_ARMR2_e=0xD, + BESU_TW_JNT_HANDR_e=0xE, + BESU_TW_JNT_WAIST_e=0xF, + BESU_TW_JNT_LEGL1_e=0x10, + BESU_TW_JNT_LEGL2_e=0x11, + BESU_TW_JNT_FOOTL_e=0x12, + BESU_TW_JNT_LEGR1_e=0x13, + BESU_TW_JNT_LEGR2_e=0x14, + BESU_TW_JNT_FOOTR_e=0x15, +}; + +#endif /* !RES_BESU_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Besu_p1.h b/assets/DZDE01/res/Object/Besu_p1.h new file mode 100644 index 0000000000..4d95c5b391 --- /dev/null +++ b/assets/DZDE01/res/Object/Besu_p1.h @@ -0,0 +1,44 @@ +#ifndef RES_BESU_P1_H +#define RES_BESU_P1_H + +enum dRes_INDEX_BESU_P1 { + /* BCK */ + dRes_INDEX_BESU_P1_BCK_BESU_F_MADTALK_e=0x5, + dRes_INDEX_BESU_P1_BCK_BESU_F_TALK_A_e=0x6, + dRes_INDEX_BESU_P1_BCK_BESU_F_TALK_C_e=0x7, + dRes_INDEX_BESU_P1_BCK_BESU_F_YOKERU_e=0x8, + dRes_INDEX_BESU_P1_BCK_BESU_FH_MADTALK_e=0x9, + dRes_INDEX_BESU_P1_BCK_BESU_NORMAL_TALK_B_e=0xA, + dRes_INDEX_BESU_P1_BCK_BESU_STEP_e=0xB, + dRes_INDEX_BESU_P1_BCK_BESU_WAIT_A_e=0xC, + dRes_INDEX_BESU_P1_BCK_BESU_YOKERU_e=0xD, + /* BTK */ + dRes_INDEX_BESU_P1_BTK_BESU_e=0x10, + /* BTP */ + dRes_INDEX_BESU_P1_BTP_BESU_e=0x13, + dRes_INDEX_BESU_P1_BTP_BESU_F_MADTALK_e=0x14, + dRes_INDEX_BESU_P1_BTP_BESU_F_YOKERU_e=0x15, + dRes_INDEX_BESU_P1_BTP_BESU_FH_MADTALK_e=0x16, +}; + +enum dRes_ID_BESU_P1 { + /* BCK */ + dRes_ID_BESU_P1_BCK_BESU_F_MADTALK_e=0x5, + dRes_ID_BESU_P1_BCK_BESU_F_TALK_A_e=0x6, + dRes_ID_BESU_P1_BCK_BESU_F_TALK_C_e=0x7, + dRes_ID_BESU_P1_BCK_BESU_F_YOKERU_e=0x8, + dRes_ID_BESU_P1_BCK_BESU_FH_MADTALK_e=0x9, + dRes_ID_BESU_P1_BCK_BESU_NORMAL_TALK_B_e=0xA, + dRes_ID_BESU_P1_BCK_BESU_STEP_e=0xB, + dRes_ID_BESU_P1_BCK_BESU_WAIT_A_e=0xC, + dRes_ID_BESU_P1_BCK_BESU_YOKERU_e=0xD, + /* BTK */ + dRes_ID_BESU_P1_BTK_BESU_e=0x10, + /* BTP */ + dRes_ID_BESU_P1_BTP_BESU_e=0x13, + dRes_ID_BESU_P1_BTP_BESU_F_MADTALK_e=0x14, + dRes_ID_BESU_P1_BTP_BESU_F_YOKERU_e=0x15, + dRes_ID_BESU_P1_BTP_BESU_FH_MADTALK_e=0x16, +}; + +#endif /* !RES_BESU_P1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Blue_Ns.h b/assets/DZDE01/res/Object/Blue_Ns.h new file mode 100644 index 0000000000..fb06295bce --- /dev/null +++ b/assets/DZDE01/res/Object/Blue_Ns.h @@ -0,0 +1,69 @@ +#ifndef RES_BLUE_NS_H +#define RES_BLUE_NS_H + +enum dRes_INDEX_BLUE_NS { + /* BCK */ + dRes_INDEX_BLUE_NS_BCK_NS_APPEAR_A_e=0x5, + dRes_INDEX_BLUE_NS_BCK_NS_APPEAR_B_e=0x6, + dRes_INDEX_BLUE_NS_BCK_NS_APPEAR_C_e=0x7, + dRes_INDEX_BLUE_NS_BCK_NS_DAMAGE_A_e=0x8, + dRes_INDEX_BLUE_NS_BCK_NS_DAMAGE_B_e=0x9, + dRes_INDEX_BLUE_NS_BCK_NS_DAMAGE_C_e=0xA, + dRes_INDEX_BLUE_NS_BCK_NS_WAIT_A_e=0xB, + dRes_INDEX_BLUE_NS_BCK_NS_WAIT_B_e=0xC, + dRes_INDEX_BLUE_NS_BCK_NS_WAIT_C_e=0xD, + /* BMDR */ + dRes_INDEX_BLUE_NS_BMD_NS_e=0x10, + /* EVT */ + dRes_INDEX_BLUE_NS_DAT_EVENT_LIST_e=0x13, +}; + +enum dRes_ID_BLUE_NS { + /* BCK */ + dRes_ID_BLUE_NS_BCK_NS_APPEAR_A_e=0x5, + dRes_ID_BLUE_NS_BCK_NS_APPEAR_B_e=0x6, + dRes_ID_BLUE_NS_BCK_NS_APPEAR_C_e=0x7, + dRes_ID_BLUE_NS_BCK_NS_DAMAGE_A_e=0x8, + dRes_ID_BLUE_NS_BCK_NS_DAMAGE_B_e=0x9, + dRes_ID_BLUE_NS_BCK_NS_DAMAGE_C_e=0xA, + dRes_ID_BLUE_NS_BCK_NS_WAIT_A_e=0xB, + dRes_ID_BLUE_NS_BCK_NS_WAIT_B_e=0xC, + dRes_ID_BLUE_NS_BCK_NS_WAIT_C_e=0xD, + /* BMDR */ + dRes_ID_BLUE_NS_BMD_NS_e=0x10, + /* EVT */ + dRes_ID_BLUE_NS_DAT_EVENT_LIST_e=0x13, +}; + +enum NS_JNT { + NS_JNT_CENTER_e=0x0, + NS_JNT_BACKBONE1_e=0x1, + NS_JNT_BACKBONE2_e=0x2, + NS_JNT_NECK_e=0x3, + NS_JNT_HEAD_e=0x4, + NS_JNT_SHOULDERL_e=0x5, + NS_JNT_ARML1_e=0x6, + NS_JNT_ARML2_e=0x7, + NS_JNT_HANDL_e=0x8, + NS_JNT_FINGERL1_e=0x9, + NS_JNT_FINGERL2_e=0xA, + NS_JNT_FINGERL3_e=0xB, + NS_JNT_SHOULDERR_e=0xC, + NS_JNT_ARMR1_e=0xD, + NS_JNT_ARMR2_e=0xE, + NS_JNT_HANDR_e=0xF, + NS_JNT_FINGERR1_e=0x10, + NS_JNT_FINGERR2_e=0x11, + NS_JNT_FINGERR3_e=0x12, + NS_JNT_WAIST_e=0x13, + NS_JNT_LEGL1_e=0x14, + NS_JNT_LEGL2_e=0x15, + NS_JNT_FOOTL1_e=0x16, + NS_JNT_FOOTL2_e=0x17, + NS_JNT_LEGR1_e=0x18, + NS_JNT_LEGR2_e=0x19, + NS_JNT_FOOTR1_e=0x1A, + NS_JNT_FOOTR2_e=0x1B, +}; + +#endif /* !RES_BLUE_NS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bmdl.h b/assets/DZDE01/res/Object/Bmdl.h new file mode 100644 index 0000000000..85aeeac7b1 --- /dev/null +++ b/assets/DZDE01/res/Object/Bmdl.h @@ -0,0 +1,117 @@ +#ifndef RES_BMDL_H +#define RES_BMDL_H + +enum dRes_INDEX_BMDL { + /* BMDE */ + dRes_INDEX_BMDL_BMD_AL_KANTERA_e=0x6, + /* BMDR */ + dRes_INDEX_BMDL_BMD_EF_KTGLOW_e=0x9, + /* BMWR */ + dRes_INDEX_BMDL_BMD_AL_BOOTSH_e=0xC, + dRes_INDEX_BMDL_BMD_AL_FACE_e=0xD, + dRes_INDEX_BMDL_BMD_AL_SWB_e=0xE, + dRes_INDEX_BMDL_BMD_BL_e=0xF, + dRes_INDEX_BMDL_BMD_BL_HANDS_e=0x10, + dRes_INDEX_BMDL_BMD_BL_HEAD_e=0x11, + /* BTK */ + dRes_INDEX_BMDL_BTK_EF_KTGLOW_e=0x14, +}; + +enum dRes_ID_BMDL { + /* BMDE */ + dRes_ID_BMDL_BMD_AL_KANTERA_e=0x6, + /* BMDR */ + dRes_ID_BMDL_BMD_EF_KTGLOW_e=0x9, + /* BMWR */ + dRes_ID_BMDL_BMD_AL_BOOTSH_e=0xC, + dRes_ID_BMDL_BMD_AL_FACE_e=0xD, + dRes_ID_BMDL_BMD_AL_SWB_e=0xE, + dRes_ID_BMDL_BMD_BL_e=0xF, + dRes_ID_BMDL_BMD_BL_HANDS_e=0x10, + dRes_ID_BMDL_BMD_BL_HEAD_e=0x11, + /* BTK */ + dRes_ID_BMDL_BTK_EF_KTGLOW_e=0x14, +}; + +enum AL_KANTERA_JNT { + AL_KANTERA_JNT_TOTTE_e=0x0, + AL_KANTERA_JNT_KANTERA_e=0x1, +}; + +enum EF_KTGLOW_JNT { + EF_KTGLOW_JNT_PPLANE1_e=0x0, +}; + +enum AL_BOOTSH_JNT { + AL_BOOTSH_JNT_WORLD_ROOT_e=0x0, + AL_BOOTSH_JNT_AL_BOOTSHA_e=0x1, + AL_BOOTSH_JNT_AL_BOOTSHB_e=0x2, + AL_BOOTSH_JNT_AL_BOOTSHC_e=0x3, +}; + +enum AL_FACE_JNT { + AL_FACE_JNT_FACE_ROOT_e=0x0, + AL_FACE_JNT_CHIN_e=0x1, + AL_FACE_JNT_MAYUL_e=0x2, + AL_FACE_JNT_MAYUR_e=0x3, + AL_FACE_JNT_MOUTH_e=0x4, +}; + +enum AL_SWB_JNT { + AL_SWB_JNT_AL_SWB_e=0x0, +}; + +enum BL_JNT { + BL_JNT_CENTER_e=0x0, + BL_JNT_BACKBONE1_e=0x1, + BL_JNT_BACKBONE2_e=0x2, + BL_JNT_NECK_e=0x3, + BL_JNT_HEAD_e=0x4, + BL_JNT_POD_e=0x5, + BL_JNT_SHOULDERL_e=0x6, + BL_JNT_ARML1_e=0x7, + BL_JNT_ARML2_e=0x8, + BL_JNT_HANDL_e=0x9, + BL_JNT_WEAPONL_e=0xA, + BL_JNT_SHOULDERR_e=0xB, + BL_JNT_ARMR1_e=0xC, + BL_JNT_ARMR2_e=0xD, + BL_JNT_HANDR_e=0xE, + BL_JNT_WEAPONR_e=0xF, + BL_JNT_WAIST_e=0x10, + BL_JNT_CLOTCHL_e=0x11, + BL_JNT_LEGL1_e=0x12, + BL_JNT_LEGL2_e=0x13, + BL_JNT_FOOTL_e=0x14, + BL_JNT_TOEL_e=0x15, + BL_JNT_CLOTCHR_e=0x16, + BL_JNT_LEGR1_e=0x17, + BL_JNT_LEGR2_e=0x18, + BL_JNT_FOOTR_e=0x19, + BL_JNT_TOER_e=0x1A, + BL_JNT_FSKIRTL1_e=0x1B, + BL_JNT_FSKIRTL2_e=0x1C, + BL_JNT_FSKIRTR1_e=0x1D, + BL_JNT_FSKIRTR2_e=0x1E, + BL_JNT_RSKIRTL1_e=0x1F, + BL_JNT_RSKIRTL2_e=0x20, + BL_JNT_RSKIRTR1_e=0x21, + BL_JNT_RSKIRTR2_e=0x22, +}; + +enum BL_HANDS_JNT { + BL_HANDS_JNT_WORLD_ROOT_e=0x0, + BL_HANDS_JNT_BL_HANDSL_e=0x1, + BL_HANDS_JNT_BL_HANDSR_e=0x2, +}; + +enum BL_HEAD_JNT { + BL_HEAD_JNT_HEAD_ROOT_e=0x0, + BL_HEAD_JNT_HAIRL1_e=0x1, + BL_HEAD_JNT_HAIRL2_e=0x2, + BL_HEAD_JNT_HAIRR_e=0x3, + BL_HEAD_JNT_MOMIL_e=0x4, + BL_HEAD_JNT_MOMIR_e=0x5, +}; + +#endif /* !RES_BMDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bombf.h b/assets/DZDE01/res/Object/Bombf.h new file mode 100644 index 0000000000..6661e8b63f --- /dev/null +++ b/assets/DZDE01/res/Object/Bombf.h @@ -0,0 +1,24 @@ +#ifndef RES_BOMBF_H +#define RES_BOMBF_H + +enum dRes_INDEX_BOMBF { + /* BMDR */ + dRes_INDEX_BOMBF_BMD_H_BOMB_e=0x3, + dRes_INDEX_BOMBF_BMD_H_BOMBGAKU_e=0x4, +}; + +enum dRes_ID_BOMBF { + /* BMDR */ + dRes_ID_BOMBF_BMD_H_BOMB_e=0x3, + dRes_ID_BOMBF_BMD_H_BOMBGAKU_e=0x4, +}; + +enum H_BOMB_JNT { + H_BOMB_JNT_WORLD_ROOT_e=0x0, +}; + +enum H_BOMBGAKU_JNT { + H_BOMBGAKU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_BOMBF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bou.h b/assets/DZDE01/res/Object/Bou.h new file mode 100644 index 0000000000..66f140675a --- /dev/null +++ b/assets/DZDE01/res/Object/Bou.h @@ -0,0 +1,67 @@ +#ifndef RES_BOU_H +#define RES_BOU_H + +enum dRes_INDEX_BOU { + /* BCK */ + dRes_INDEX_BOU_BCK_BOU_F_TALK_A_e=0x6, + dRes_INDEX_BOU_BCK_BOU_STEP_e=0x7, + dRes_INDEX_BOU_BCK_BOU_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_BOU_BMD_BOU_e=0xB, + /* BTK */ + dRes_INDEX_BOU_BTK_BOU_e=0xE, + /* BTP */ + dRes_INDEX_BOU_BTP_BOU_e=0x11, +}; + +enum dRes_ID_BOU { + /* BCK */ + dRes_ID_BOU_BCK_BOU_F_TALK_A_e=0x6, + dRes_ID_BOU_BCK_BOU_STEP_e=0x7, + dRes_ID_BOU_BCK_BOU_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_BOU_BMD_BOU_e=0xB, + /* BTK */ + dRes_ID_BOU_BTK_BOU_e=0xE, + /* BTP */ + dRes_ID_BOU_BTP_BOU_e=0x11, +}; + +enum BOU_JNT { + BOU_JNT_CENTER_e=0x0, + BOU_JNT_BACKBONE1_e=0x1, + BOU_JNT_BACKBONE2_e=0x2, + BOU_JNT_NECK_e=0x3, + BOU_JNT_HEAD_e=0x4, + BOU_JNT_CHIN_e=0x5, + BOU_JNT_MAYU_L_e=0x6, + BOU_JNT_MAYU_R_e=0x7, + BOU_JNT_MOUTH_e=0x8, + BOU_JNT_SHOULDERL_e=0x9, + BOU_JNT_ARML1_e=0xA, + BOU_JNT_ARML2_e=0xB, + BOU_JNT_HANDL_e=0xC, + BOU_JNT_FINGERL1_e=0xD, + BOU_JNT_THAMBL_e=0xE, + BOU_JNT_SHOULDERR_e=0xF, + BOU_JNT_ARMR1_e=0x10, + BOU_JNT_ARMR2_e=0x11, + BOU_JNT_HANDR_e=0x12, + BOU_JNT_FINGERR1_e=0x13, + BOU_JNT_THAMBR_e=0x14, + BOU_JNT_SKIRT1_e=0x15, + BOU_JNT_SKIRT2_e=0x16, + BOU_JNT_SKIRTL1_e=0x17, + BOU_JNT_SKIRTL2_e=0x18, + BOU_JNT_SKIRTR1_e=0x19, + BOU_JNT_SKIRTR2_e=0x1A, + BOU_JNT_WAIST_e=0x1B, + BOU_JNT_LEGL1_e=0x1C, + BOU_JNT_LEGL2_e=0x1D, + BOU_JNT_FOOTL_e=0x1E, + BOU_JNT_LEGR1_e=0x1F, + BOU_JNT_LEGR2_e=0x20, + BOU_JNT_FOOTR_e=0x21, +}; + +#endif /* !RES_BOU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bou1.h b/assets/DZDE01/res/Object/Bou1.h new file mode 100644 index 0000000000..822ec4ad25 --- /dev/null +++ b/assets/DZDE01/res/Object/Bou1.h @@ -0,0 +1,20 @@ +#ifndef RES_BOU1_H +#define RES_BOU1_H + +enum dRes_INDEX_BOU1 { + /* BCK */ + dRes_INDEX_BOU1_BCK_BOU_F_ORDER_e=0x4, + dRes_INDEX_BOU1_BCK_BOU_TALK_C_e=0x5, + /* EVT */ + dRes_INDEX_BOU1_DAT_EVENT_LIST_e=0x8, +}; + +enum dRes_ID_BOU1 { + /* BCK */ + dRes_ID_BOU1_BCK_BOU_F_ORDER_e=0x4, + dRes_ID_BOU1_BCK_BOU_TALK_C_e=0x5, + /* EVT */ + dRes_ID_BOU1_DAT_EVENT_LIST_e=0x8, +}; + +#endif /* !RES_BOU1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bou2.h b/assets/DZDE01/res/Object/Bou2.h new file mode 100644 index 0000000000..41870f5b6e --- /dev/null +++ b/assets/DZDE01/res/Object/Bou2.h @@ -0,0 +1,40 @@ +#ifndef RES_BOU2_H +#define RES_BOU2_H + +enum dRes_INDEX_BOU2 { + /* BCK */ + dRes_INDEX_BOU2_BCK_BOU_F_RUN_A_e=0x4, + dRes_INDEX_BOU2_BCK_BOU_F_SURPRISE_e=0x5, + dRes_INDEX_BOU2_BCK_BOU_F_SURPRISE_WAIT_e=0x6, + dRes_INDEX_BOU2_BCK_BOU_RUN_A_e=0x7, + dRes_INDEX_BOU2_BCK_BOU_SURPRISE_e=0x8, + dRes_INDEX_BOU2_BCK_BOU_SURPRISE_WAIT_e=0x9, + dRes_INDEX_BOU2_BCK_BOU_UNADUKI_e=0xA, + dRes_INDEX_BOU2_BCK_BOU_WORRY_TALK_e=0xB, + dRes_INDEX_BOU2_BCK_BOU_WORRY_WAIT_e=0xC, + dRes_INDEX_BOU2_BCK_BOU_WORRY_WALK_e=0xD, + /* BTP */ + dRes_INDEX_BOU2_BTP_BOU_F_RUN_A_e=0x10, + dRes_INDEX_BOU2_BTP_BOU_F_SURPRISE_e=0x11, + dRes_INDEX_BOU2_BTP_BOU_F_SURPRISE_WAIT_e=0x12, +}; + +enum dRes_ID_BOU2 { + /* BCK */ + dRes_ID_BOU2_BCK_BOU_F_RUN_A_e=0x4, + dRes_ID_BOU2_BCK_BOU_F_SURPRISE_e=0x5, + dRes_ID_BOU2_BCK_BOU_F_SURPRISE_WAIT_e=0x6, + dRes_ID_BOU2_BCK_BOU_RUN_A_e=0x7, + dRes_ID_BOU2_BCK_BOU_SURPRISE_e=0x8, + dRes_ID_BOU2_BCK_BOU_SURPRISE_WAIT_e=0x9, + dRes_ID_BOU2_BCK_BOU_UNADUKI_e=0xA, + dRes_ID_BOU2_BCK_BOU_WORRY_TALK_e=0xB, + dRes_ID_BOU2_BCK_BOU_WORRY_WAIT_e=0xC, + dRes_ID_BOU2_BCK_BOU_WORRY_WALK_e=0xD, + /* BTP */ + dRes_ID_BOU2_BTP_BOU_F_RUN_A_e=0x10, + dRes_ID_BOU2_BTP_BOU_F_SURPRISE_e=0x11, + dRes_ID_BOU2_BTP_BOU_F_SURPRISE_WAIT_e=0x12, +}; + +#endif /* !RES_BOU2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bou3.h b/assets/DZDE01/res/Object/Bou3.h new file mode 100644 index 0000000000..7badec0f31 --- /dev/null +++ b/assets/DZDE01/res/Object/Bou3.h @@ -0,0 +1,214 @@ +#ifndef RES_BOU3_H +#define RES_BOU3_H + +enum dRes_INDEX_BOU3 { + /* BCK */ + dRes_INDEX_BOU3_BCK_BOUS_DOWN_e=0x6, + dRes_INDEX_BOU3_BCK_BOUS_F_DOWN_e=0x7, + dRes_INDEX_BOU3_BCK_BOUS_F_HEAD_UP_e=0x8, + dRes_INDEX_BOU3_BCK_BOUS_F_LOSE_e=0x9, + dRes_INDEX_BOU3_BCK_BOUS_F_LOSE2_e=0xA, + dRes_INDEX_BOU3_BCK_BOUS_F_PULLBACK_e=0xB, + dRes_INDEX_BOU3_BCK_BOUS_F_PUNCH_e=0xC, + dRes_INDEX_BOU3_BCK_BOUS_F_PUNCH_SHOCK_e=0xD, + dRes_INDEX_BOU3_BCK_BOUS_F_PUNCHMISS_TACKLESHOCK_e=0xE, + dRes_INDEX_BOU3_BCK_BOUS_F_PUNCHSHOCK_RETURN_e=0xF, + dRes_INDEX_BOU3_BCK_BOUS_F_PUSHBACK_e=0x10, + dRes_INDEX_BOU3_BCK_BOUS_F_STAGGER_e=0x11, + dRes_INDEX_BOU3_BCK_BOUS_F_TACKLE_e=0x12, + dRes_INDEX_BOU3_BCK_BOUS_F_TACKLE_B_e=0x13, + dRes_INDEX_BOU3_BCK_BOUS_F_TACKLE_MISS_e=0x14, + dRes_INDEX_BOU3_BCK_BOUS_F_TACKLE_SHOCK_e=0x15, + dRes_INDEX_BOU3_BCK_BOUS_F_TACKLE_STAGGER_e=0x16, + dRes_INDEX_BOU3_BCK_BOUS_F_TACKLE_WAIT_e=0x17, + dRes_INDEX_BOU3_BCK_BOUS_F_TACKLESHOCK_RETURN_e=0x18, + dRes_INDEX_BOU3_BCK_BOUS_F_TALK_A_e=0x19, + dRes_INDEX_BOU3_BCK_BOUS_F_WAIT_B_e=0x1A, + dRes_INDEX_BOU3_BCK_BOUS_F_WIN_e=0x1B, + dRes_INDEX_BOU3_BCK_BOUS_F_WIN_POSE_e=0x1C, + dRes_INDEX_BOU3_BCK_BOUS_FIGHT_STEP_e=0x1D, + dRes_INDEX_BOU3_BCK_BOUS_FIGHT_STEPL_e=0x1E, + dRes_INDEX_BOU3_BCK_BOUS_FIGHT_STEPR_e=0x1F, + dRes_INDEX_BOU3_BCK_BOUS_FIGHT_WAIT_e=0x20, + dRes_INDEX_BOU3_BCK_BOUS_HAKEYOI_e=0x21, + dRes_INDEX_BOU3_BCK_BOUS_HEAD_UP_e=0x22, + dRes_INDEX_BOU3_BCK_BOUS_LOSE_e=0x23, + dRes_INDEX_BOU3_BCK_BOUS_LOSE2_e=0x24, + dRes_INDEX_BOU3_BCK_BOUS_MIAU_e=0x25, + dRes_INDEX_BOU3_BCK_BOUS_PULLBACK_e=0x26, + dRes_INDEX_BOU3_BCK_BOUS_PUNCH_e=0x27, + dRes_INDEX_BOU3_BCK_BOUS_PUNCH_SHOCK_e=0x28, + dRes_INDEX_BOU3_BCK_BOUS_PUNCHIMISS_TACKLESHOCK_e=0x29, + dRes_INDEX_BOU3_BCK_BOUS_PUNCHSHOCK_RETURN_e=0x2A, + dRes_INDEX_BOU3_BCK_BOUS_PUSHBACK_e=0x2B, + dRes_INDEX_BOU3_BCK_BOUS_PUSHOUT_e=0x2C, + dRes_INDEX_BOU3_BCK_BOUS_SHIKO_e=0x2D, + dRes_INDEX_BOU3_BCK_BOUS_STAGGER_e=0x2E, + dRes_INDEX_BOU3_BCK_BOUS_STEP_e=0x2F, + dRes_INDEX_BOU3_BCK_BOUS_TACKLE_e=0x30, + dRes_INDEX_BOU3_BCK_BOUS_TACKLE_B_e=0x31, + dRes_INDEX_BOU3_BCK_BOUS_TACKLE_MISS_e=0x32, + dRes_INDEX_BOU3_BCK_BOUS_TACKLE_SHOCK_e=0x33, + dRes_INDEX_BOU3_BCK_BOUS_TACKLE_STAGGER_e=0x34, + dRes_INDEX_BOU3_BCK_BOUS_TACKLE_WAIT_e=0x35, + dRes_INDEX_BOU3_BCK_BOUS_TACKLESHOCK_RETURN_e=0x36, + dRes_INDEX_BOU3_BCK_BOUS_WAIT_A_e=0x37, + dRes_INDEX_BOU3_BCK_BOUS_WAIT_B_e=0x38, + dRes_INDEX_BOU3_BCK_BOUS_WIN_e=0x39, + dRes_INDEX_BOU3_BCK_BOUS_WIN_POSE_e=0x3A, + dRes_INDEX_BOU3_BCK_BOUS_YOKE_e=0x3B, + /* BMDR */ + dRes_INDEX_BOU3_BMD_BOUS_e=0x3E, + /* BTK */ + dRes_INDEX_BOU3_BTK_BOUS_e=0x41, + /* BTP */ + dRes_INDEX_BOU3_BTP_BOUS_e=0x44, + dRes_INDEX_BOU3_BTP_BOUS_F_DOWN_e=0x45, + dRes_INDEX_BOU3_BTP_BOUS_F_HEAD_UP_e=0x46, + dRes_INDEX_BOU3_BTP_BOUS_F_LOSE_e=0x47, + dRes_INDEX_BOU3_BTP_BOUS_F_LOSE2_e=0x48, + dRes_INDEX_BOU3_BTP_BOUS_F_PULLBACK_e=0x49, + dRes_INDEX_BOU3_BTP_BOUS_F_PUNCH_e=0x4A, + dRes_INDEX_BOU3_BTP_BOUS_F_PUNCH_SHOCK_e=0x4B, + dRes_INDEX_BOU3_BTP_BOUS_F_PUNCHMISS_TACKLESHOCK_e=0x4C, + dRes_INDEX_BOU3_BTP_BOUS_F_PUNCHSHOCK_RETURN_e=0x4D, + dRes_INDEX_BOU3_BTP_BOUS_F_PUSHBACK_e=0x4E, + dRes_INDEX_BOU3_BTP_BOUS_F_STAGGER_e=0x4F, + dRes_INDEX_BOU3_BTP_BOUS_F_TACKLE_e=0x50, + dRes_INDEX_BOU3_BTP_BOUS_F_TACKLE_B_e=0x51, + dRes_INDEX_BOU3_BTP_BOUS_F_TACKLE_MISS_e=0x52, + dRes_INDEX_BOU3_BTP_BOUS_F_TACKLE_SHOCK_e=0x53, + dRes_INDEX_BOU3_BTP_BOUS_F_TACKLE_STAGGER_e=0x54, + dRes_INDEX_BOU3_BTP_BOUS_F_TACKLE_WAIT_e=0x55, + dRes_INDEX_BOU3_BTP_BOUS_F_TACKLESHOCK_RETURN_e=0x56, + dRes_INDEX_BOU3_BTP_BOUS_F_WAIT_B_e=0x57, + dRes_INDEX_BOU3_BTP_BOUS_F_WIN_e=0x58, + dRes_INDEX_BOU3_BTP_BOUS_F_WIN_POSE_e=0x59, +}; + +enum dRes_ID_BOU3 { + /* BCK */ + dRes_ID_BOU3_BCK_BOUS_DOWN_e=0x6, + dRes_ID_BOU3_BCK_BOUS_F_DOWN_e=0x7, + dRes_ID_BOU3_BCK_BOUS_F_HEAD_UP_e=0x8, + dRes_ID_BOU3_BCK_BOUS_F_LOSE_e=0x9, + dRes_ID_BOU3_BCK_BOUS_F_LOSE2_e=0xA, + dRes_ID_BOU3_BCK_BOUS_F_PULLBACK_e=0xB, + dRes_ID_BOU3_BCK_BOUS_F_PUNCH_e=0xC, + dRes_ID_BOU3_BCK_BOUS_F_PUNCH_SHOCK_e=0xD, + dRes_ID_BOU3_BCK_BOUS_F_PUNCHMISS_TACKLESHOCK_e=0xE, + dRes_ID_BOU3_BCK_BOUS_F_PUNCHSHOCK_RETURN_e=0xF, + dRes_ID_BOU3_BCK_BOUS_F_PUSHBACK_e=0x10, + dRes_ID_BOU3_BCK_BOUS_F_STAGGER_e=0x11, + dRes_ID_BOU3_BCK_BOUS_F_TACKLE_e=0x12, + dRes_ID_BOU3_BCK_BOUS_F_TACKLE_B_e=0x13, + dRes_ID_BOU3_BCK_BOUS_F_TACKLE_MISS_e=0x14, + dRes_ID_BOU3_BCK_BOUS_F_TACKLE_SHOCK_e=0x15, + dRes_ID_BOU3_BCK_BOUS_F_TACKLE_STAGGER_e=0x16, + dRes_ID_BOU3_BCK_BOUS_F_TACKLE_WAIT_e=0x17, + dRes_ID_BOU3_BCK_BOUS_F_TACKLESHOCK_RETURN_e=0x18, + dRes_ID_BOU3_BCK_BOUS_F_TALK_A_e=0x19, + dRes_ID_BOU3_BCK_BOUS_F_WAIT_B_e=0x1A, + dRes_ID_BOU3_BCK_BOUS_F_WIN_e=0x1B, + dRes_ID_BOU3_BCK_BOUS_F_WIN_POSE_e=0x1C, + dRes_ID_BOU3_BCK_BOUS_FIGHT_STEP_e=0x1D, + dRes_ID_BOU3_BCK_BOUS_FIGHT_STEPL_e=0x1E, + dRes_ID_BOU3_BCK_BOUS_FIGHT_STEPR_e=0x1F, + dRes_ID_BOU3_BCK_BOUS_FIGHT_WAIT_e=0x20, + dRes_ID_BOU3_BCK_BOUS_HAKEYOI_e=0x21, + dRes_ID_BOU3_BCK_BOUS_HEAD_UP_e=0x22, + dRes_ID_BOU3_BCK_BOUS_LOSE_e=0x23, + dRes_ID_BOU3_BCK_BOUS_LOSE2_e=0x24, + dRes_ID_BOU3_BCK_BOUS_MIAU_e=0x25, + dRes_ID_BOU3_BCK_BOUS_PULLBACK_e=0x26, + dRes_ID_BOU3_BCK_BOUS_PUNCH_e=0x27, + dRes_ID_BOU3_BCK_BOUS_PUNCH_SHOCK_e=0x28, + dRes_ID_BOU3_BCK_BOUS_PUNCHIMISS_TACKLESHOCK_e=0x29, + dRes_ID_BOU3_BCK_BOUS_PUNCHSHOCK_RETURN_e=0x2A, + dRes_ID_BOU3_BCK_BOUS_PUSHBACK_e=0x2B, + dRes_ID_BOU3_BCK_BOUS_PUSHOUT_e=0x2C, + dRes_ID_BOU3_BCK_BOUS_SHIKO_e=0x2D, + dRes_ID_BOU3_BCK_BOUS_STAGGER_e=0x2E, + dRes_ID_BOU3_BCK_BOUS_STEP_e=0x2F, + dRes_ID_BOU3_BCK_BOUS_TACKLE_e=0x30, + dRes_ID_BOU3_BCK_BOUS_TACKLE_B_e=0x31, + dRes_ID_BOU3_BCK_BOUS_TACKLE_MISS_e=0x32, + dRes_ID_BOU3_BCK_BOUS_TACKLE_SHOCK_e=0x33, + dRes_ID_BOU3_BCK_BOUS_TACKLE_STAGGER_e=0x34, + dRes_ID_BOU3_BCK_BOUS_TACKLE_WAIT_e=0x35, + dRes_ID_BOU3_BCK_BOUS_TACKLESHOCK_RETURN_e=0x36, + dRes_ID_BOU3_BCK_BOUS_WAIT_A_e=0x37, + dRes_ID_BOU3_BCK_BOUS_WAIT_B_e=0x38, + dRes_ID_BOU3_BCK_BOUS_WIN_e=0x39, + dRes_ID_BOU3_BCK_BOUS_WIN_POSE_e=0x3A, + dRes_ID_BOU3_BCK_BOUS_YOKE_e=0x3B, + /* BMDR */ + dRes_ID_BOU3_BMD_BOUS_e=0x3E, + /* BTK */ + dRes_ID_BOU3_BTK_BOUS_e=0x41, + /* BTP */ + dRes_ID_BOU3_BTP_BOUS_e=0x44, + dRes_ID_BOU3_BTP_BOUS_F_DOWN_e=0x45, + dRes_ID_BOU3_BTP_BOUS_F_HEAD_UP_e=0x46, + dRes_ID_BOU3_BTP_BOUS_F_LOSE_e=0x47, + dRes_ID_BOU3_BTP_BOUS_F_LOSE2_e=0x48, + dRes_ID_BOU3_BTP_BOUS_F_PULLBACK_e=0x49, + dRes_ID_BOU3_BTP_BOUS_F_PUNCH_e=0x4A, + dRes_ID_BOU3_BTP_BOUS_F_PUNCH_SHOCK_e=0x4B, + dRes_ID_BOU3_BTP_BOUS_F_PUNCHMISS_TACKLESHOCK_e=0x4C, + dRes_ID_BOU3_BTP_BOUS_F_PUNCHSHOCK_RETURN_e=0x4D, + dRes_ID_BOU3_BTP_BOUS_F_PUSHBACK_e=0x4E, + dRes_ID_BOU3_BTP_BOUS_F_STAGGER_e=0x4F, + dRes_ID_BOU3_BTP_BOUS_F_TACKLE_e=0x50, + dRes_ID_BOU3_BTP_BOUS_F_TACKLE_B_e=0x51, + dRes_ID_BOU3_BTP_BOUS_F_TACKLE_MISS_e=0x52, + dRes_ID_BOU3_BTP_BOUS_F_TACKLE_SHOCK_e=0x53, + dRes_ID_BOU3_BTP_BOUS_F_TACKLE_STAGGER_e=0x54, + dRes_ID_BOU3_BTP_BOUS_F_TACKLE_WAIT_e=0x55, + dRes_ID_BOU3_BTP_BOUS_F_TACKLESHOCK_RETURN_e=0x56, + dRes_ID_BOU3_BTP_BOUS_F_WAIT_B_e=0x57, + dRes_ID_BOU3_BTP_BOUS_F_WIN_e=0x58, + dRes_ID_BOU3_BTP_BOUS_F_WIN_POSE_e=0x59, +}; + +enum BOUS_JNT { + BOUS_JNT_CENTER_e=0x0, + BOUS_JNT_BACKBONE1_e=0x1, + BOUS_JNT_BACKBONE2_e=0x2, + BOUS_JNT_NECK_e=0x3, + BOUS_JNT_HEAD_e=0x4, + BOUS_JNT_CHIN_e=0x5, + BOUS_JNT_MAYU_L_e=0x6, + BOUS_JNT_MAYU_R_e=0x7, + BOUS_JNT_MOUTH_e=0x8, + BOUS_JNT_SHOULDERL_e=0x9, + BOUS_JNT_ARML1_e=0xA, + BOUS_JNT_ARML2_e=0xB, + BOUS_JNT_HANDL_e=0xC, + BOUS_JNT_FINGERL1_e=0xD, + BOUS_JNT_THAMBL_e=0xE, + BOUS_JNT_SHOULDERR_e=0xF, + BOUS_JNT_ARMR1_e=0x10, + BOUS_JNT_ARMR2_e=0x11, + BOUS_JNT_HANDR_e=0x12, + BOUS_JNT_FINGERR1_e=0x13, + BOUS_JNT_THAMBR_e=0x14, + BOUS_JNT_HARA_e=0x15, + BOUS_JNT_WAIST_e=0x16, + BOUS_JNT_CLOTCHL_e=0x17, + BOUS_JNT_LEGL1_e=0x18, + BOUS_JNT_LEGL2_e=0x19, + BOUS_JNT_FOOTL_e=0x1A, + BOUS_JNT_CLOTCHR_e=0x1B, + BOUS_JNT_LEGR1_e=0x1C, + BOUS_JNT_LEGR2_e=0x1D, + BOUS_JNT_FOOTR_e=0x1E, + BOUS_JNT_HARA_TOPF_e=0x1F, + BOUS_JNT_HARA_UNDERF_e=0x20, + BOUS_JNT_HARA_UNDERL_e=0x21, + BOUS_JNT_HARA_UNDERR_e=0x22, + BOUS_JNT_OBIL_e=0x23, + BOUS_JNT_OBIR_e=0x24, +}; + +#endif /* !RES_BOU3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bou4.h b/assets/DZDE01/res/Object/Bou4.h new file mode 100644 index 0000000000..e202c2201c --- /dev/null +++ b/assets/DZDE01/res/Object/Bou4.h @@ -0,0 +1,62 @@ +#ifndef RES_BOU4_H +#define RES_BOU4_H + +enum dRes_INDEX_BOU4 { + /* BCK */ + dRes_INDEX_BOU4_BCK_BOU4_CONSIDER_e=0x5, + dRes_INDEX_BOU4_BCK_BOU4_CONSIDERING_e=0x6, + dRes_INDEX_BOU4_BCK_BOU4_F_CONSIDER_e=0x7, + dRes_INDEX_BOU4_BCK_BOU4_F_CONSIDERING_e=0x8, + dRes_INDEX_BOU4_BCK_BOU4_F_TALK_A_e=0x9, + dRes_INDEX_BOU4_BCK_BOU4_F_TALK_B_e=0xA, + dRes_INDEX_BOU4_BCK_BOU4_FH_TALK_B_e=0xB, + dRes_INDEX_BOU4_BCK_BOU4_LOOKBACK_e=0xC, + dRes_INDEX_BOU4_BCK_BOU4_ORDER_e=0xD, + dRes_INDEX_BOU4_BCK_BOU4_STEP_e=0xE, + dRes_INDEX_BOU4_BCK_BOU4_TALK_B_e=0xF, + dRes_INDEX_BOU4_BCK_BOU4_TALK_C_e=0x10, + dRes_INDEX_BOU4_BCK_BOU4_THINKING_A_e=0x11, + dRes_INDEX_BOU4_BCK_BOU4_THINKING_B_e=0x12, + dRes_INDEX_BOU4_BCK_BOU4_UNADUKI_e=0x13, + dRes_INDEX_BOU4_BCK_BOU4_WAIT_A_e=0x14, + dRes_INDEX_BOU4_BCK_BOU4_WALK_e=0x15, + dRes_INDEX_BOU4_BCK_BOU4_WORRY_WAIT_e=0x16, + /* BTP */ + dRes_INDEX_BOU4_BTP_BOU4_F_CONSIDER_e=0x19, + dRes_INDEX_BOU4_BTP_BOU4_F_CONSIDERING_e=0x1A, + dRes_INDEX_BOU4_BTP_BOU4_F_TALK_B_e=0x1B, + dRes_INDEX_BOU4_BTP_BOU4_FH_TALK_B_e=0x1C, + /* EVT */ + dRes_INDEX_BOU4_DAT_EVENT_LIST_e=0x1F, +}; + +enum dRes_ID_BOU4 { + /* BCK */ + dRes_ID_BOU4_BCK_BOU4_CONSIDER_e=0x5, + dRes_ID_BOU4_BCK_BOU4_CONSIDERING_e=0x6, + dRes_ID_BOU4_BCK_BOU4_F_CONSIDER_e=0x7, + dRes_ID_BOU4_BCK_BOU4_F_CONSIDERING_e=0x8, + dRes_ID_BOU4_BCK_BOU4_F_TALK_A_e=0x9, + dRes_ID_BOU4_BCK_BOU4_F_TALK_B_e=0xA, + dRes_ID_BOU4_BCK_BOU4_FH_TALK_B_e=0xB, + dRes_ID_BOU4_BCK_BOU4_LOOKBACK_e=0xC, + dRes_ID_BOU4_BCK_BOU4_ORDER_e=0xD, + dRes_ID_BOU4_BCK_BOU4_STEP_e=0xE, + dRes_ID_BOU4_BCK_BOU4_TALK_B_e=0xF, + dRes_ID_BOU4_BCK_BOU4_TALK_C_e=0x10, + dRes_ID_BOU4_BCK_BOU4_THINKING_A_e=0x11, + dRes_ID_BOU4_BCK_BOU4_THINKING_B_e=0x12, + dRes_ID_BOU4_BCK_BOU4_UNADUKI_e=0x13, + dRes_ID_BOU4_BCK_BOU4_WAIT_A_e=0x14, + dRes_ID_BOU4_BCK_BOU4_WALK_e=0x15, + dRes_ID_BOU4_BCK_BOU4_WORRY_WAIT_e=0x16, + /* BTP */ + dRes_ID_BOU4_BTP_BOU4_F_CONSIDER_e=0x19, + dRes_ID_BOU4_BTP_BOU4_F_CONSIDERING_e=0x1A, + dRes_ID_BOU4_BTP_BOU4_F_TALK_B_e=0x1B, + dRes_ID_BOU4_BTP_BOU4_FH_TALK_B_e=0x1C, + /* EVT */ + dRes_ID_BOU4_DAT_EVENT_LIST_e=0x1F, +}; + +#endif /* !RES_BOU4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Bou_p1.h b/assets/DZDE01/res/Object/Bou_p1.h new file mode 100644 index 0000000000..59eccf0373 --- /dev/null +++ b/assets/DZDE01/res/Object/Bou_p1.h @@ -0,0 +1,16 @@ +#ifndef RES_BOU_P1_H +#define RES_BOU_P1_H + +enum dRes_INDEX_BOU_P1 { + /* BCK */ + dRes_INDEX_BOU_P1_BCK_BOU4_ORDER_e=0x3, + dRes_INDEX_BOU_P1_BCK_BOU4_WAIT_A_e=0x4, +}; + +enum dRes_ID_BOU_P1 { + /* BCK */ + dRes_ID_BOU_P1_BCK_BOU4_ORDER_e=0x3, + dRes_ID_BOU_P1_BCK_BOU4_WAIT_A_e=0x4, +}; + +#endif /* !RES_BOU_P1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/BoxC.h b/assets/DZDE01/res/Object/BoxC.h new file mode 100644 index 0000000000..1c4eeded09 --- /dev/null +++ b/assets/DZDE01/res/Object/BoxC.h @@ -0,0 +1,46 @@ +#ifndef RES_BOXC_H +#define RES_BOXC_H + +enum dRes_INDEX_BOXC { + /* BCK */ + dRes_INDEX_BOXC_BCK_K_TAKARAC_e=0x8, + /* BMDR */ + dRes_INDEX_BOXC_BMD_EF_BOXC_e=0xB, + /* BMDV */ + dRes_INDEX_BOXC_BMD_BOXC_e=0xE, + /* BRK */ + dRes_INDEX_BOXC_BRK_EF_BOXC_e=0x11, + /* DZB */ + dRes_INDEX_BOXC_DZB_BOXCC_e=0x14, + dRes_INDEX_BOXC_DZB_BOXCO_e=0x15, + /* EVT */ + dRes_INDEX_BOXC_DAT_EVENT_LIST_e=0x18, +}; + +enum dRes_ID_BOXC { + /* BCK */ + dRes_ID_BOXC_BCK_K_TAKARAC_e=0x8, + /* BMDR */ + dRes_ID_BOXC_BMD_EF_BOXC_e=0xB, + /* BMDV */ + dRes_ID_BOXC_BMD_BOXC_e=0xE, + /* BRK */ + dRes_ID_BOXC_BRK_EF_BOXC_e=0x11, + /* DZB */ + dRes_ID_BOXC_DZB_BOXCC_e=0x14, + dRes_ID_BOXC_DZB_BOXCO_e=0x15, + /* EVT */ + dRes_ID_BOXC_DAT_EVENT_LIST_e=0x18, +}; + +enum EF_BOXC_JNT { + EF_BOXC_JNT_EF_BOXB_e=0x0, +}; + +enum BOXC_JNT { + BOXC_JNT_WORLD_ROOT_e=0x0, + BOXC_JNT_BOXC_e=0x1, + BOXC_JNT_COVER_JNT_e=0x2, +}; + +#endif /* !RES_BOXC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CWShd.h b/assets/DZDE01/res/Object/CWShd.h new file mode 100644 index 0000000000..ed2f73db9d --- /dev/null +++ b/assets/DZDE01/res/Object/CWShd.h @@ -0,0 +1,18 @@ +#ifndef RES_CWSHD_H +#define RES_CWSHD_H + +enum dRes_INDEX_CWSHD { + /* BMWR */ + dRes_INDEX_CWSHD_BMD_AL_SHB_e=0x3, +}; + +enum dRes_ID_CWSHD { + /* BMWR */ + dRes_ID_CWSHD_BMD_AL_SHB_e=0x3, +}; + +enum AL_SHB_JNT { + AL_SHB_JNT_AL_SHB_e=0x0, +}; + +#endif /* !RES_CWSHD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CamParam.h b/assets/DZDE01/res/Object/CamParam.h new file mode 100644 index 0000000000..32ab861ee2 --- /dev/null +++ b/assets/DZDE01/res/Object/CamParam.h @@ -0,0 +1,16 @@ +#ifndef RES_CAMPARAM_H +#define RES_CAMPARAM_H + +enum dRes_INDEX_CAMPARAM { + /* ROOT */ + dRes_INDEX_CAMPARAM_DAT_CAMSTYLE_e=0x0, + dRes_INDEX_CAMPARAM_DAT_CAMTYPE_e=0x1, +}; + +enum dRes_ID_CAMPARAM { + /* ROOT */ + dRes_ID_CAMPARAM_DAT_CAMSTYLE_e=0x0, + dRes_ID_CAMPARAM_DAT_CAMTYPE_e=0x1, +}; + +#endif /* !RES_CAMPARAM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Canoe.h b/assets/DZDE01/res/Object/Canoe.h new file mode 100644 index 0000000000..3f25f93954 --- /dev/null +++ b/assets/DZDE01/res/Object/Canoe.h @@ -0,0 +1,30 @@ +#ifndef RES_CANOE_H +#define RES_CANOE_H + +enum dRes_INDEX_CANOE { + /* BMDR */ + dRes_INDEX_CANOE_BMD_AL_PADDLE_e=0x3, + dRes_INDEX_CANOE_BMD_CANOE_e=0x4, + dRes_INDEX_CANOE_BMD_CANOE_MUSK_e=0x5, +}; + +enum dRes_ID_CANOE { + /* BMDR */ + dRes_ID_CANOE_BMD_AL_PADDLE_e=0x3, + dRes_ID_CANOE_BMD_CANOE_e=0x4, + dRes_ID_CANOE_BMD_CANOE_MUSK_e=0x5, +}; + +enum AL_PADDLE_JNT { + AL_PADDLE_JNT_PADDLE_MODEL_e=0x0, +}; + +enum CANOE_JNT { + CANOE_JNT_CANOE_MODEL_e=0x0, +}; + +enum CANOE_MUSK_JNT { + CANOE_MUSK_JNT_MUSK_MODEL_e=0x0, +}; + +#endif /* !RES_CANOE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CanoeB.h b/assets/DZDE01/res/Object/CanoeB.h new file mode 100644 index 0000000000..a36ba0c555 --- /dev/null +++ b/assets/DZDE01/res/Object/CanoeB.h @@ -0,0 +1,30 @@ +#ifndef RES_CANOEB_H +#define RES_CANOEB_H + +enum dRes_INDEX_CANOEB { + /* BMDR */ + dRes_INDEX_CANOEB_BMD_AL_PADDLEB_e=0x3, + dRes_INDEX_CANOEB_BMD_CANOEB_e=0x4, + dRes_INDEX_CANOEB_BMD_CANOEB_MUSK_e=0x5, +}; + +enum dRes_ID_CANOEB { + /* BMDR */ + dRes_ID_CANOEB_BMD_AL_PADDLEB_e=0x3, + dRes_ID_CANOEB_BMD_CANOEB_e=0x4, + dRes_ID_CANOEB_BMD_CANOEB_MUSK_e=0x5, +}; + +enum AL_PADDLEB_JNT { + AL_PADDLEB_JNT_PADDLEB_MODEL_e=0x0, +}; + +enum CANOEB_JNT { + CANOEB_JNT_CANOEB_MODEL_e=0x0, +}; + +enum CANOEB_MUSK_JNT { + CANOEB_MUSK_JNT_MUSKB_MODEL_e=0x0, +}; + +#endif /* !RES_CANOEB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CanoeE3.h b/assets/DZDE01/res/Object/CanoeE3.h new file mode 100644 index 0000000000..b4eb28d4c5 --- /dev/null +++ b/assets/DZDE01/res/Object/CanoeE3.h @@ -0,0 +1,30 @@ +#ifndef RES_CANOEE3_H +#define RES_CANOEE3_H + +enum dRes_INDEX_CANOEE3 { + /* BMDR */ + dRes_INDEX_CANOEE3_BMD_AL_PADDLEE3_e=0x3, + dRes_INDEX_CANOEE3_BMD_CANOEE3_e=0x4, + dRes_INDEX_CANOEE3_BMD_CANOEE3_MUSK_e=0x5, +}; + +enum dRes_ID_CANOEE3 { + /* BMDR */ + dRes_ID_CANOEE3_BMD_AL_PADDLEE3_e=0x3, + dRes_ID_CANOEE3_BMD_CANOEE3_e=0x4, + dRes_ID_CANOEE3_BMD_CANOEE3_MUSK_e=0x5, +}; + +enum AL_PADDLEE3_JNT { + AL_PADDLEE3_JNT_PADDLEE3_MODEL_e=0x0, +}; + +enum CANOEE3_JNT { + CANOEE3_JNT_E3CANOE_MODEL_e=0x0, +}; + +enum CANOEE3_MUSK_JNT { + CANOEE3_MUSK_JNT_MUSKE3_MODEL_e=0x0, +}; + +#endif /* !RES_CANOEE3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CatDoor.h b/assets/DZDE01/res/Object/CatDoor.h new file mode 100644 index 0000000000..656ef7f9db --- /dev/null +++ b/assets/DZDE01/res/Object/CatDoor.h @@ -0,0 +1,22 @@ +#ifndef RES_CATDOOR_H +#define RES_CATDOOR_H + +enum dRes_INDEX_CATDOOR { + /* BMDR */ + dRes_INDEX_CATDOOR_BMD_CATDOOR_e=0x4, + /* DZB */ + dRes_INDEX_CATDOOR_DZB_CATDOOR_e=0x7, +}; + +enum dRes_ID_CATDOOR { + /* BMDR */ + dRes_ID_CATDOOR_BMD_CATDOOR_e=0x4, + /* DZB */ + dRes_ID_CATDOOR_DZB_CATDOOR_e=0x7, +}; + +enum CATDOOR_JNT { + CATDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_CATDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Cdoor.h b/assets/DZDE01/res/Object/Cdoor.h new file mode 100644 index 0000000000..4b6eb4c6c3 --- /dev/null +++ b/assets/DZDE01/res/Object/Cdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_CDOOR_H +#define RES_CDOOR_H + +enum dRes_INDEX_CDOOR { + /* BMDR */ + dRes_INDEX_CDOOR_BMD_J_KUSARID_e=0x4, + /* DZB */ + dRes_INDEX_CDOOR_DZB_J_KUSARID_e=0x7, +}; + +enum dRes_ID_CDOOR { + /* BMDR */ + dRes_ID_CDOOR_BMD_J_KUSARID_e=0x4, + /* DZB */ + dRes_ID_CDOOR_DZB_J_KUSARID_e=0x7, +}; + +enum J_KUSARID_JNT { + J_KUSARID_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_CDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Chin.h b/assets/DZDE01/res/Object/Chin.h new file mode 100644 index 0000000000..f581ced3a0 --- /dev/null +++ b/assets/DZDE01/res/Object/Chin.h @@ -0,0 +1,42 @@ +#ifndef RES_CHIN_H +#define RES_CHIN_H + +enum dRes_INDEX_CHIN { + /* BCK */ + dRes_INDEX_CHIN_BCK_CHIN_CHUCKLE_e=0x5, + dRes_INDEX_CHIN_BCK_CHIN_CHUCKLE_WAIT_e=0x6, + dRes_INDEX_CHIN_BCK_CHIN_F_CHUCKLE_e=0x7, + dRes_INDEX_CHIN_BCK_CHIN_F_TALK_A_e=0x8, + dRes_INDEX_CHIN_BCK_CHIN_FH_CHUCKLE_e=0x9, + dRes_INDEX_CHIN_BCK_CHIN_WAIT_A_e=0xA, + /* BTK */ + dRes_INDEX_CHIN_BTK_CHIN_e=0xD, + dRes_INDEX_CHIN_BTK_CHIN_CHUCKLE_e=0xE, + dRes_INDEX_CHIN_BTK_CHIN_CHUCKLE_WAIT_e=0xF, + /* BTP */ + dRes_INDEX_CHIN_BTP_CHIN_e=0x12, + dRes_INDEX_CHIN_BTP_CHIN_F_CHUCKLE_e=0x13, + dRes_INDEX_CHIN_BTP_CHIN_F_TALK_A_e=0x14, + dRes_INDEX_CHIN_BTP_CHIN_FH_CHUCKLE_e=0x15, +}; + +enum dRes_ID_CHIN { + /* BCK */ + dRes_ID_CHIN_BCK_CHIN_CHUCKLE_e=0x5, + dRes_ID_CHIN_BCK_CHIN_CHUCKLE_WAIT_e=0x6, + dRes_ID_CHIN_BCK_CHIN_F_CHUCKLE_e=0x7, + dRes_ID_CHIN_BCK_CHIN_F_TALK_A_e=0x8, + dRes_ID_CHIN_BCK_CHIN_FH_CHUCKLE_e=0x9, + dRes_ID_CHIN_BCK_CHIN_WAIT_A_e=0xA, + /* BTK */ + dRes_ID_CHIN_BTK_CHIN_e=0xD, + dRes_ID_CHIN_BTK_CHIN_CHUCKLE_e=0xE, + dRes_ID_CHIN_BTK_CHIN_CHUCKLE_WAIT_e=0xF, + /* BTP */ + dRes_ID_CHIN_BTP_CHIN_e=0x12, + dRes_ID_CHIN_BTP_CHIN_F_CHUCKLE_e=0x13, + dRes_ID_CHIN_BTP_CHIN_F_TALK_A_e=0x14, + dRes_ID_CHIN_BTP_CHIN_FH_CHUCKLE_e=0x15, +}; + +#endif /* !RES_CHIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Coach.h b/assets/DZDE01/res/Object/Coach.h new file mode 100644 index 0000000000..0f1fe899f5 --- /dev/null +++ b/assets/DZDE01/res/Object/Coach.h @@ -0,0 +1,177 @@ +#ifndef RES_COACH_H +#define RES_COACH_H + +enum dRes_INDEX_COACH { + /* BCK */ + dRes_INDEX_COACH_BCK_HU_JUMP_END_e=0x9, + dRes_INDEX_COACH_BCK_HU_JUMP_MIDDLE_e=0xA, + dRes_INDEX_COACH_BCK_HU_JUMP_START_e=0xB, + dRes_INDEX_COACH_BCK_HU_LASH_e=0xC, + dRes_INDEX_COACH_BCK_HU_RUN_FAST_e=0xD, + dRes_INDEX_COACH_BCK_HU_RUN_SLOW_e=0xE, + dRes_INDEX_COACH_BCK_HU_WAIT_01_e=0xF, + dRes_INDEX_COACH_BCK_HU_WALK_FAST_e=0x10, + dRes_INDEX_COACH_BCK_HU_WALK_SLOW_e=0x11, + dRes_INDEX_COACH_BCK_THEB_BEND_TURN_e=0x12, + dRes_INDEX_COACH_BCK_THEB_BEND_WAIT_e=0x13, + dRes_INDEX_COACH_BCK_THEB_F_BEND_TURN_e=0x14, + dRes_INDEX_COACH_BCK_THEB_F_TALK_A_e=0x15, + dRes_INDEX_COACH_BCK_THEB_F_TALK_B_e=0x16, + dRes_INDEX_COACH_BCK_THEB_F_TALK_C_e=0x17, + dRes_INDEX_COACH_BCK_THEB_FH_BEND_WAIT_e=0x18, + dRes_INDEX_COACH_BCK_THEB_FH_TALK_B_e=0x19, + dRes_INDEX_COACH_BCK_THEB_FH_TALK_C_e=0x1A, + dRes_INDEX_COACH_BCK_THEB_SIT_e=0x1B, + dRes_INDEX_COACH_BCK_THEB_SIT_B_e=0x1C, + dRes_INDEX_COACH_BCK_THEB_WHIP_e=0x1D, + dRes_INDEX_COACH_BCK_THEB_WHIP_B_e=0x1E, + dRes_INDEX_COACH_BCK_YELIA_BEND_e=0x1F, + dRes_INDEX_COACH_BCK_YELIA_WAIT_e=0x20, + /* BMDR */ + dRes_INDEX_COACH_BMD_COACH_e=0x23, + dRes_INDEX_COACH_BMD_HARNESS_e=0x24, + dRes_INDEX_COACH_BMD_HORSE_e=0x25, + dRes_INDEX_COACH_BMD_THEB_e=0x26, + dRes_INDEX_COACH_BMD_YELIA_e=0x27, + /* BTK */ + dRes_INDEX_COACH_BTK_THEB_e=0x2A, + /* BTP */ + dRes_INDEX_COACH_BTP_HU_EYE_e=0x2D, + dRes_INDEX_COACH_BTP_THEB_e=0x2E, + dRes_INDEX_COACH_BTP_THEB_F_TALK_A_e=0x2F, + /* DZB */ + dRes_INDEX_COACH_DZB_COACH_e=0x32, + dRes_INDEX_COACH_DZB_HARNESS_e=0x33, + /* EVT */ + dRes_INDEX_COACH_DAT_EVENT_LIST_e=0x36, + /* TEX */ + dRes_INDEX_COACH_BTI_TAZUNA_e=0x39, +}; + +enum dRes_ID_COACH { + /* BCK */ + dRes_ID_COACH_BCK_HU_JUMP_END_e=0x9, + dRes_ID_COACH_BCK_HU_JUMP_MIDDLE_e=0xA, + dRes_ID_COACH_BCK_HU_JUMP_START_e=0xB, + dRes_ID_COACH_BCK_HU_LASH_e=0xC, + dRes_ID_COACH_BCK_HU_RUN_FAST_e=0xD, + dRes_ID_COACH_BCK_HU_RUN_SLOW_e=0xE, + dRes_ID_COACH_BCK_HU_WAIT_01_e=0xF, + dRes_ID_COACH_BCK_HU_WALK_FAST_e=0x10, + dRes_ID_COACH_BCK_HU_WALK_SLOW_e=0x11, + dRes_ID_COACH_BCK_THEB_BEND_TURN_e=0x12, + dRes_ID_COACH_BCK_THEB_BEND_WAIT_e=0x13, + dRes_ID_COACH_BCK_THEB_F_BEND_TURN_e=0x14, + dRes_ID_COACH_BCK_THEB_F_TALK_A_e=0x15, + dRes_ID_COACH_BCK_THEB_F_TALK_B_e=0x16, + dRes_ID_COACH_BCK_THEB_F_TALK_C_e=0x17, + dRes_ID_COACH_BCK_THEB_FH_BEND_WAIT_e=0x18, + dRes_ID_COACH_BCK_THEB_FH_TALK_B_e=0x19, + dRes_ID_COACH_BCK_THEB_FH_TALK_C_e=0x1A, + dRes_ID_COACH_BCK_THEB_SIT_e=0x1B, + dRes_ID_COACH_BCK_THEB_SIT_B_e=0x1C, + dRes_ID_COACH_BCK_THEB_WHIP_e=0x1D, + dRes_ID_COACH_BCK_THEB_WHIP_B_e=0x1E, + dRes_ID_COACH_BCK_YELIA_BEND_e=0x1F, + dRes_ID_COACH_BCK_YELIA_WAIT_e=0x20, + /* BMDR */ + dRes_ID_COACH_BMD_COACH_e=0x23, + dRes_ID_COACH_BMD_HARNESS_e=0x24, + dRes_ID_COACH_BMD_HORSE_e=0x25, + dRes_ID_COACH_BMD_THEB_e=0x26, + dRes_ID_COACH_BMD_YELIA_e=0x27, + /* BTK */ + dRes_ID_COACH_BTK_THEB_e=0x2A, + /* BTP */ + dRes_ID_COACH_BTP_HU_EYE_e=0x2D, + dRes_ID_COACH_BTP_THEB_e=0x2E, + dRes_ID_COACH_BTP_THEB_F_TALK_A_e=0x2F, + /* DZB */ + dRes_ID_COACH_DZB_COACH_e=0x32, + dRes_ID_COACH_DZB_HARNESS_e=0x33, + /* EVT */ + dRes_ID_COACH_DAT_EVENT_LIST_e=0x36, + /* TEX */ + dRes_ID_COACH_BTI_TAZUNA_e=0x39, +}; + +enum COACH_JNT { + COACH_JNT_CENTER_e=0x0, + COACH_JNT_B_L_WHEEL_e=0x1, + COACH_JNT_B_R_WHEEL_e=0x2, + COACH_JNT_BG_LOC_e=0x3, + COACH_JNT_BODY_e=0x4, + COACH_JNT_TERUMA_LOC_e=0x5, + COACH_JNT_YELIA_LOC_e=0x6, +}; + +enum HARNESS_JNT { + HARNESS_JNT_CENTER_e=0x0, + HARNESS_JNT_AXLE_e=0x1, + HARNESS_JNT_F_L_WHEEL_e=0x2, + HARNESS_JNT_F_R_WHEEL_e=0x3, + HARNESS_JNT_BS_LOC_e=0x4, + HARNESS_JNT_HU_LOC_e=0x5, +}; + +enum HORSE_JNT { + HORSE_JNT_CENTER_e=0x0, + HORSE_JNT_BACKBONE2_e=0x1, + HORSE_JNT_BACKBONE1_e=0x2, + HORSE_JNT_F_L_LEG1_e=0x3, + HORSE_JNT_F_L_LEG2_e=0x4, + HORSE_JNT_F_L_LEG3_e=0x5, + HORSE_JNT_F_L_LEG4_e=0x6, + HORSE_JNT_F_R_LEG1_e=0x7, + HORSE_JNT_F_R_LEG2_e=0x8, + HORSE_JNT_F_R_LEG3_e=0x9, + HORSE_JNT_F_R_LEG4_e=0xA, + HORSE_JNT_BG_LOC_e=0xB, + HORSE_JNT_NECK1_e=0xC, + HORSE_JNT_NECK2_e=0xD, + HORSE_JNT_HEAD_e=0xE, + HORSE_JNT_MOUTH1_e=0xF, + HORSE_JNT_MOUTH2_e=0x10, + HORSE_JNT_WAIST_e=0x11, + HORSE_JNT_B_L_LEG1_e=0x12, + HORSE_JNT_B_L_LEG2_e=0x13, + HORSE_JNT_B_L_LEG3_e=0x14, + HORSE_JNT_B_L_LEG4_e=0x15, + HORSE_JNT_B_R_LEG1_e=0x16, + HORSE_JNT_B_R_LEG2_e=0x17, + HORSE_JNT_B_R_LEG3_e=0x18, + HORSE_JNT_B_R_LEG4_e=0x19, + HORSE_JNT_TAIL1_e=0x1A, + HORSE_JNT_TAIL2_e=0x1B, + HORSE_JNT_TAIL3_e=0x1C, +}; + +enum THEB_JNT { + THEB_JNT_CENTER_e=0x0, + THEB_JNT_BACKBONE1_e=0x1, + THEB_JNT_BACKBONE2_e=0x2, + THEB_JNT_ARML1_e=0x3, + THEB_JNT_ARML2_e=0x4, + THEB_JNT_HANDL_e=0x5, + THEB_JNT_ARMR1_e=0x6, + THEB_JNT_ARMR2_e=0x7, + THEB_JNT_HANDR_e=0x8, + THEB_JNT_NECK_e=0x9, + THEB_JNT_HEAD_e=0xA, + THEB_JNT_CHIN_e=0xB, + THEB_JNT_HAIR_e=0xC, + THEB_JNT_MOUTH_e=0xD, + THEB_JNT_WAIST_e=0xE, + THEB_JNT_LEGL2_e=0xF, + THEB_JNT_LEGR2_e=0x10, +}; + +enum YELIA_JNT { + YELIA_JNT_CENTER_e=0x0, + YELIA_JNT_WAIST_e=0x1, + YELIA_JNT_BACKBONE_e=0x2, + YELIA_JNT_NECK_e=0x3, + YELIA_JNT_HEAD_e=0x4, +}; + +#endif /* !RES_COACH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Coach2D.h b/assets/DZDE01/res/Object/Coach2D.h new file mode 100644 index 0000000000..893dfe8f37 --- /dev/null +++ b/assets/DZDE01/res/Object/Coach2D.h @@ -0,0 +1,24 @@ +#ifndef RES_COACH2D_H +#define RES_COACH2D_H + +enum dRes_INDEX_COACH2D { + /* SCRN */ + dRes_INDEX_COACH2D_BLO_ZELDA_GAME_IMAGE_FIRE_ICON_e=0x4, + dRes_INDEX_COACH2D_BRK_ZELDA_GAME_IMAGE_FIRE_ICON_e=0x5, + /* TIMG */ + dRes_INDEX_COACH2D_BTI_TT_BASHA_TRY00_64X32_GRAY_e=0x8, + dRes_INDEX_COACH2D_BTI_TT_HAKUSHA_32_e=0x9, + dRes_INDEX_COACH2D_BTI_TT_NAVI_L_e=0xA, +}; + +enum dRes_ID_COACH2D { + /* SCRN */ + dRes_ID_COACH2D_BLO_ZELDA_GAME_IMAGE_FIRE_ICON_e=0x4, + dRes_ID_COACH2D_BRK_ZELDA_GAME_IMAGE_FIRE_ICON_e=0x5, + /* TIMG */ + dRes_ID_COACH2D_BTI_TT_BASHA_TRY00_64X32_GRAY_e=0x8, + dRes_ID_COACH2D_BTI_TT_HAKUSHA_32_e=0x9, + dRes_ID_COACH2D_BTI_TT_NAVI_L_e=0xA, +}; + +#endif /* !RES_COACH2D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Cow.h b/assets/DZDE01/res/Object/Cow.h new file mode 100644 index 0000000000..f1f8b851c1 --- /dev/null +++ b/assets/DZDE01/res/Object/Cow.h @@ -0,0 +1,91 @@ +#ifndef RES_COW_H +#define RES_COW_H + +enum dRes_INDEX_COW { + /* BCK */ + dRes_INDEX_COW_BCK_COW_CATCH_e=0x5, + dRes_INDEX_COW_BCK_COW_CONNECT_A_e=0x6, + dRes_INDEX_COW_BCK_COW_DOWN_L_e=0x7, + dRes_INDEX_COW_BCK_COW_DOWN_R_e=0x8, + dRes_INDEX_COW_BCK_COW_EAT_A_e=0x9, + dRes_INDEX_COW_BCK_COW_FALL_L_e=0xA, + dRes_INDEX_COW_BCK_COW_FALL_R_e=0xB, + dRes_INDEX_COW_BCK_COW_GETUP_L_e=0xC, + dRes_INDEX_COW_BCK_COW_GETUP_R_e=0xD, + dRes_INDEX_COW_BCK_COW_JUMP_e=0xE, + dRes_INDEX_COW_BCK_COW_MOO_A_e=0xF, + dRes_INDEX_COW_BCK_COW_PRESS_e=0x10, + dRes_INDEX_COW_BCK_COW_PRESS_W_A_e=0x11, + dRes_INDEX_COW_BCK_COW_PRESS_W_B_e=0x12, + dRes_INDEX_COW_BCK_COW_RUN_e=0x13, + dRes_INDEX_COW_BCK_COW_RUSH_e=0x14, + dRes_INDEX_COW_BCK_COW_SHAKE_A_e=0x15, + dRes_INDEX_COW_BCK_COW_SHAKEOFF_e=0x16, + dRes_INDEX_COW_BCK_COW_SHOCK_e=0x17, + dRes_INDEX_COW_BCK_COW_TOSS_e=0x18, + dRes_INDEX_COW_BCK_COW_TROT_A_e=0x19, + dRes_INDEX_COW_BCK_COW_WAIT_A_e=0x1A, + dRes_INDEX_COW_BCK_COW_WALK_A_e=0x1B, + dRes_INDEX_COW_BCK_COW_WALK_DEJECTED_e=0x1C, + /* BMDR */ + dRes_INDEX_COW_BMD_COW_e=0x1F, + /* BTP */ + dRes_INDEX_COW_BTP_COW_e=0x22, +}; + +enum dRes_ID_COW { + /* BCK */ + dRes_ID_COW_BCK_COW_CATCH_e=0x5, + dRes_ID_COW_BCK_COW_CONNECT_A_e=0x6, + dRes_ID_COW_BCK_COW_DOWN_L_e=0x7, + dRes_ID_COW_BCK_COW_DOWN_R_e=0x8, + dRes_ID_COW_BCK_COW_EAT_A_e=0x9, + dRes_ID_COW_BCK_COW_FALL_L_e=0xA, + dRes_ID_COW_BCK_COW_FALL_R_e=0xB, + dRes_ID_COW_BCK_COW_GETUP_L_e=0xC, + dRes_ID_COW_BCK_COW_GETUP_R_e=0xD, + dRes_ID_COW_BCK_COW_JUMP_e=0xE, + dRes_ID_COW_BCK_COW_MOO_A_e=0xF, + dRes_ID_COW_BCK_COW_PRESS_e=0x10, + dRes_ID_COW_BCK_COW_PRESS_W_A_e=0x11, + dRes_ID_COW_BCK_COW_PRESS_W_B_e=0x12, + dRes_ID_COW_BCK_COW_RUN_e=0x13, + dRes_ID_COW_BCK_COW_RUSH_e=0x14, + dRes_ID_COW_BCK_COW_SHAKE_A_e=0x15, + dRes_ID_COW_BCK_COW_SHAKEOFF_e=0x16, + dRes_ID_COW_BCK_COW_SHOCK_e=0x17, + dRes_ID_COW_BCK_COW_TOSS_e=0x18, + dRes_ID_COW_BCK_COW_TROT_A_e=0x19, + dRes_ID_COW_BCK_COW_WAIT_A_e=0x1A, + dRes_ID_COW_BCK_COW_WALK_A_e=0x1B, + dRes_ID_COW_BCK_COW_WALK_DEJECTED_e=0x1C, + /* BMDR */ + dRes_ID_COW_BMD_COW_e=0x1F, + /* BTP */ + dRes_ID_COW_BTP_COW_e=0x22, +}; + +enum COW_JNT { + COW_JNT_CENTER_e=0x0, + COW_JNT_BACKBORN_e=0x1, + COW_JNT_LEGFLA_e=0x2, + COW_JNT_LEGFLB_e=0x3, + COW_JNT_FOOTFL_e=0x4, + COW_JNT_LEGFRA_e=0x5, + COW_JNT_LEGFRB_e=0x6, + COW_JNT_FOOTFR_e=0x7, + COW_JNT_NECK_e=0x8, + COW_JNT_HEAD_e=0x9, + COW_JNT_MOUTH_e=0xA, + COW_JNT_WAIST_e=0xB, + COW_JNT_LEGBLA_e=0xC, + COW_JNT_LEGBLB_e=0xD, + COW_JNT_FOOTBL_e=0xE, + COW_JNT_LEGBRA_e=0xF, + COW_JNT_LEGBRB_e=0x10, + COW_JNT_FOOTBR_e=0x11, + COW_JNT_TAIL1_e=0x12, + COW_JNT_TAIL2_e=0x13, +}; + +#endif /* !RES_COW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Crope.h b/assets/DZDE01/res/Object/Crope.h new file mode 100644 index 0000000000..7638194f99 --- /dev/null +++ b/assets/DZDE01/res/Object/Crope.h @@ -0,0 +1,14 @@ +#ifndef RES_CROPE_H +#define RES_CROPE_H + +enum dRes_INDEX_CROPE { + /* TEX */ + dRes_INDEX_CROPE_BTI_A_WROPE_e=0x3, +}; + +enum dRes_ID_CROPE { + /* TEX */ + dRes_ID_CROPE_BTI_A_WROPE_e=0x3, +}; + +#endif /* !RES_CROPE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CrvFence.h b/assets/DZDE01/res/Object/CrvFence.h new file mode 100644 index 0000000000..dfcd38e940 --- /dev/null +++ b/assets/DZDE01/res/Object/CrvFence.h @@ -0,0 +1,40 @@ +#ifndef RES_CRVFENCE_H +#define RES_CRVFENCE_H + +enum dRes_INDEX_CRVFENCE { + /* BMDG */ + dRes_INDEX_CRVFENCE_BMD_CARAVANPIECE_e=0x5, + /* BMDR */ + dRes_INDEX_CRVFENCE_BMD_CARAVANFENCE_e=0x8, + dRes_INDEX_CRVFENCE_BMD_U_CARAVANGATE_PIECEB_e=0x9, + dRes_INDEX_CRVFENCE__U_CRVFENCE_BBREAKA_e=0xA, + dRes_INDEX_CRVFENCE__U_CRVFENCE_BBREAKB_e=0xB, + /* DZB */ + dRes_INDEX_CRVFENCE_DZB_CARAVANFENCE_e=0xE, +}; + +enum dRes_ID_CRVFENCE { + /* BMDG */ + dRes_ID_CRVFENCE_BMD_CARAVANPIECE_e=0x5, + /* BMDR */ + dRes_ID_CRVFENCE_BMD_CARAVANFENCE_e=0x8, + dRes_ID_CRVFENCE_BMD_U_CARAVANGATE_PIECEB_e=0x9, + dRes_ID_CRVFENCE__U_CRVFENCE_BBREAKA_e=0xA, + dRes_ID_CRVFENCE__U_CRVFENCE_BBREAKB_e=0xB, + /* DZB */ + dRes_ID_CRVFENCE_DZB_CARAVANFENCE_e=0xE, +}; + +enum CARAVANPIECE_JNT { + CARAVANPIECE_JNT_WORLD_ROOT_e=0x0, +}; + +enum CARAVANFENCE_JNT { + CARAVANFENCE_JNT_WORLD_ROOT_e=0x0, +}; + +enum U_CARAVANGATE_PIECEB_JNT { + U_CARAVANGATE_PIECEB_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_CRVFENCE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CrvGate.h b/assets/DZDE01/res/Object/CrvGate.h new file mode 100644 index 0000000000..40347d7359 --- /dev/null +++ b/assets/DZDE01/res/Object/CrvGate.h @@ -0,0 +1,28 @@ +#ifndef RES_CRVGATE_H +#define RES_CRVGATE_H + +enum dRes_INDEX_CRVGATE { + /* BMDR */ + dRes_INDEX_CRVGATE_BMD_CARAVANGATE_e=0x4, + dRes_INDEX_CRVGATE_BMD_CARAVANKEY_e=0x5, + /* DZB */ + dRes_INDEX_CRVGATE_DZB_CARAVANGATE_e=0x8, +}; + +enum dRes_ID_CRVGATE { + /* BMDR */ + dRes_ID_CRVGATE_BMD_CARAVANGATE_e=0x4, + dRes_ID_CRVGATE_BMD_CARAVANKEY_e=0x5, + /* DZB */ + dRes_ID_CRVGATE_DZB_CARAVANGATE_e=0x8, +}; + +enum CARAVANGATE_JNT { + CARAVANGATE_JNT_WORLD_ROOT_e=0x0, +}; + +enum CARAVANKEY_JNT { + CARAVANKEY_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_CRVGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CrvLH_Dw.h b/assets/DZDE01/res/Object/CrvLH_Dw.h new file mode 100644 index 0000000000..f63b993341 --- /dev/null +++ b/assets/DZDE01/res/Object/CrvLH_Dw.h @@ -0,0 +1,22 @@ +#ifndef RES_CRVLH_DW_H +#define RES_CRVLH_DW_H + +enum dRes_INDEX_CRVLH_DW { + /* BMDR */ + dRes_INDEX_CRVLH_DW_BMD_U_CRVLH_DOWN_e=0x4, + /* DZB */ + dRes_INDEX_CRVLH_DW_DZB_U_CRVLH_DOWN_e=0x7, +}; + +enum dRes_ID_CRVLH_DW { + /* BMDR */ + dRes_ID_CRVLH_DW_BMD_U_CRVLH_DOWN_e=0x4, + /* DZB */ + dRes_ID_CRVLH_DW_DZB_U_CRVLH_DOWN_e=0x7, +}; + +enum U_CRVLH_DOWN_JNT { + U_CRVLH_DOWN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_CRVLH_DW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CrvLH_Up.h b/assets/DZDE01/res/Object/CrvLH_Up.h new file mode 100644 index 0000000000..fbee237467 --- /dev/null +++ b/assets/DZDE01/res/Object/CrvLH_Up.h @@ -0,0 +1,22 @@ +#ifndef RES_CRVLH_UP_H +#define RES_CRVLH_UP_H + +enum dRes_INDEX_CRVLH_UP { + /* BMDR */ + dRes_INDEX_CRVLH_UP_BMD_U_CRVLH_UP_e=0x4, + /* DZB */ + dRes_INDEX_CRVLH_UP_DZB_U_CRVLH_UP_e=0x7, +}; + +enum dRes_ID_CRVLH_UP { + /* BMDR */ + dRes_ID_CRVLH_UP_BMD_U_CRVLH_UP_e=0x4, + /* DZB */ + dRes_ID_CRVLH_UP_DZB_U_CRVLH_UP_e=0x7, +}; + +enum U_CRVLH_UP_JNT { + U_CRVLH_UP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_CRVLH_UP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CrvSteel.h b/assets/DZDE01/res/Object/CrvSteel.h new file mode 100644 index 0000000000..50cfba7a64 --- /dev/null +++ b/assets/DZDE01/res/Object/CrvSteel.h @@ -0,0 +1,22 @@ +#ifndef RES_CRVSTEEL_H +#define RES_CRVSTEEL_H + +enum dRes_INDEX_CRVSTEEL { + /* BMDR */ + dRes_INDEX_CRVSTEEL_BMD_U_CRVSTEELGATE_e=0x4, + /* DZB */ + dRes_INDEX_CRVSTEEL_DZB_U_CRVSTEELGATE_e=0x7, +}; + +enum dRes_ID_CRVSTEEL { + /* BMDR */ + dRes_ID_CRVSTEEL_BMD_U_CRVSTEELGATE_e=0x4, + /* DZB */ + dRes_ID_CRVSTEEL_DZB_U_CRVSTEELGATE_e=0x7, +}; + +enum U_CRVSTEELGATE_JNT { + U_CRVSTEELGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_CRVSTEEL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CstaBS.h b/assets/DZDE01/res/Object/CstaBS.h new file mode 100644 index 0000000000..3f133047f8 --- /dev/null +++ b/assets/DZDE01/res/Object/CstaBS.h @@ -0,0 +1,51 @@ +#ifndef RES_CSTABS_H +#define RES_CSTABS_H + +enum dRes_INDEX_CSTABS { + /* BCK */ + dRes_INDEX_CSTABS_BCK_CS_BOSS_ATTACK_L_e=0x6, + dRes_INDEX_CSTABS_BCK_CS_BOSS_ATTACK_R_e=0x7, + dRes_INDEX_CSTABS_BCK_CS_BOSS_RETURN_WAIT_HIT_L_e=0x8, + dRes_INDEX_CSTABS_BCK_CS_BOSS_RETURN_WAIT_HIT_R_e=0x9, + dRes_INDEX_CSTABS_BCK_CS_BOSS_RETURN_WAIT_L_e=0xA, + dRes_INDEX_CSTABS_BCK_CS_BOSS_RETURN_WAIT_R_e=0xB, + /* BMDR */ + dRes_INDEX_CSTABS_BMD_CS_BOSS_e=0xE, + /* BRK */ + dRes_INDEX_CSTABS_BRK_CS_BOSS_START_e=0x11, + dRes_INDEX_CSTABS_BRK_CS_BOSS_STOP_e=0x12, + /* BTK */ + dRes_INDEX_CSTABS_BTK_CS_BOSS_START_e=0x15, +}; + +enum dRes_ID_CSTABS { + /* BCK */ + dRes_ID_CSTABS_BCK_CS_BOSS_ATTACK_L_e=0x6, + dRes_ID_CSTABS_BCK_CS_BOSS_ATTACK_R_e=0x7, + dRes_ID_CSTABS_BCK_CS_BOSS_RETURN_WAIT_HIT_L_e=0x8, + dRes_ID_CSTABS_BCK_CS_BOSS_RETURN_WAIT_HIT_R_e=0x9, + dRes_ID_CSTABS_BCK_CS_BOSS_RETURN_WAIT_L_e=0xA, + dRes_ID_CSTABS_BCK_CS_BOSS_RETURN_WAIT_R_e=0xB, + /* BMDR */ + dRes_ID_CSTABS_BMD_CS_BOSS_e=0xE, + /* BRK */ + dRes_ID_CSTABS_BRK_CS_BOSS_START_e=0x11, + dRes_ID_CSTABS_BRK_CS_BOSS_STOP_e=0x12, + /* BTK */ + dRes_ID_CSTABS_BTK_CS_BOSS_START_e=0x15, +}; + +enum CS_BOSS_JNT { + CS_BOSS_JNT_CENTER_e=0x0, + CS_BOSS_JNT_WAIST_e=0x1, + CS_BOSS_JNT_BACKBONE_e=0x2, + CS_BOSS_JNT_ARM_L1_e=0x3, + CS_BOSS_JNT_ARM_L2_e=0x4, + CS_BOSS_JNT_HAND_L_e=0x5, + CS_BOSS_JNT_ARM_R1_e=0x6, + CS_BOSS_JNT_ARM_R2_e=0x7, + CS_BOSS_JNT_HAND_R_e=0x8, + CS_BOSS_JNT_HEAD_e=0x9, +}; + +#endif /* !RES_CSTABS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CstaF.h b/assets/DZDE01/res/Object/CstaF.h new file mode 100644 index 0000000000..f53d83abc9 --- /dev/null +++ b/assets/DZDE01/res/Object/CstaF.h @@ -0,0 +1,40 @@ +#ifndef RES_CSTAF_H +#define RES_CSTAF_H + +enum dRes_INDEX_CSTAF { + /* BCK */ + dRes_INDEX_CSTAF_BCK_CS_F_A_FALL_e=0x7, + dRes_INDEX_CSTAF_BCK_CS_F_A_SWING_REACTION_e=0x8, + dRes_INDEX_CSTAF_BCK_CS_F_A_WALK_e=0x9, + /* BMDR */ + dRes_INDEX_CSTAF_BMD_CS_F_A_e=0xC, + /* BRK */ + dRes_INDEX_CSTAF_BRK_CS_F_A_START_e=0xF, + dRes_INDEX_CSTAF_BRK_CS_F_A_STOP_e=0x10, + /* BTK */ + dRes_INDEX_CSTAF_BTK_CS_F_A_START_e=0x13, + /* DZB */ + dRes_INDEX_CSTAF_DZB_CS_F_A_e=0x16, +}; + +enum dRes_ID_CSTAF { + /* BCK */ + dRes_ID_CSTAF_BCK_CS_F_A_FALL_e=0x7, + dRes_ID_CSTAF_BCK_CS_F_A_SWING_REACTION_e=0x8, + dRes_ID_CSTAF_BCK_CS_F_A_WALK_e=0x9, + /* BMDR */ + dRes_ID_CSTAF_BMD_CS_F_A_e=0xC, + /* BRK */ + dRes_ID_CSTAF_BRK_CS_F_A_START_e=0xF, + dRes_ID_CSTAF_BRK_CS_F_A_STOP_e=0x10, + /* BTK */ + dRes_ID_CSTAF_BTK_CS_F_A_START_e=0x13, + /* DZB */ + dRes_ID_CSTAF_DZB_CS_F_A_e=0x16, +}; + +enum CS_F_A_JNT { + CS_F_A_JNT_CS_F_A_e=0x0, +}; + +#endif /* !RES_CSTAF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/CstaFB.h b/assets/DZDE01/res/Object/CstaFB.h new file mode 100644 index 0000000000..798b8e4b95 --- /dev/null +++ b/assets/DZDE01/res/Object/CstaFB.h @@ -0,0 +1,50 @@ +#ifndef RES_CSTAFB_H +#define RES_CSTAFB_H + +enum dRes_INDEX_CSTAFB { + /* BCK */ + dRes_INDEX_CSTAFB_BCK_CS_F_B_FALL_e=0x7, + dRes_INDEX_CSTAFB_BCK_CS_F_B_SWING_REACTION_e=0x8, + dRes_INDEX_CSTAFB_BCK_CS_F_B_WALK_e=0x9, + /* BMDR */ + dRes_INDEX_CSTAFB_BMD_CS_F_B_e=0xC, + dRes_INDEX_CSTAFB_BMD_CS_F_COVER_e=0xD, + /* BRK */ + dRes_INDEX_CSTAFB_BRK_CS_F_B_START_e=0x10, + dRes_INDEX_CSTAFB_BRK_CS_F_B_STOP_e=0x11, + dRes_INDEX_CSTAFB_BRK_CS_F_COVER_VANISH_e=0x12, + /* BTK */ + dRes_INDEX_CSTAFB_BTK_CS_F_B_START_e=0x15, + dRes_INDEX_CSTAFB_BTK_CS_F_COVER_VANISH_e=0x16, + /* DZB */ + dRes_INDEX_CSTAFB_DZB_CS_F_B_e=0x19, +}; + +enum dRes_ID_CSTAFB { + /* BCK */ + dRes_ID_CSTAFB_BCK_CS_F_B_FALL_e=0x7, + dRes_ID_CSTAFB_BCK_CS_F_B_SWING_REACTION_e=0x8, + dRes_ID_CSTAFB_BCK_CS_F_B_WALK_e=0x9, + /* BMDR */ + dRes_ID_CSTAFB_BMD_CS_F_B_e=0xC, + dRes_ID_CSTAFB_BMD_CS_F_COVER_e=0xD, + /* BRK */ + dRes_ID_CSTAFB_BRK_CS_F_B_START_e=0x10, + dRes_ID_CSTAFB_BRK_CS_F_B_STOP_e=0x11, + dRes_ID_CSTAFB_BRK_CS_F_COVER_VANISH_e=0x12, + /* BTK */ + dRes_ID_CSTAFB_BTK_CS_F_B_START_e=0x15, + dRes_ID_CSTAFB_BTK_CS_F_COVER_VANISH_e=0x16, + /* DZB */ + dRes_ID_CSTAFB_DZB_CS_F_B_e=0x19, +}; + +enum CS_F_B_JNT { + CS_F_B_JNT_CS_F_B_e=0x0, +}; + +enum CS_F_COVER_JNT { + CS_F_COVER_JNT_CS_F_COVER_e=0x0, +}; + +#endif /* !RES_CSTAFB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Cstatue.h b/assets/DZDE01/res/Object/Cstatue.h new file mode 100644 index 0000000000..e56bb88da2 --- /dev/null +++ b/assets/DZDE01/res/Object/Cstatue.h @@ -0,0 +1,105 @@ +#ifndef RES_CSTATUE_H +#define RES_CSTATUE_H + +enum dRes_INDEX_CSTATUE { + /* BCK */ + dRes_INDEX_CSTATUE_BCK_CS_B_FALL_e=0x7, + dRes_INDEX_CSTATUE_BCK_CS_B_JUMP_e=0x8, + dRes_INDEX_CSTATUE_BCK_CS_B_WALK_e=0x9, + dRes_INDEX_CSTATUE_BCK_CS_FALL_e=0xA, + dRes_INDEX_CSTATUE_BCK_CS_START_e=0xB, + dRes_INDEX_CSTATUE_BCK_CS_START_DEMO_e=0xC, + dRes_INDEX_CSTATUE_BCK_CS_STOP_e=0xD, + dRes_INDEX_CSTATUE_BCK_CS_SWING_e=0xE, + dRes_INDEX_CSTATUE_BCK_CS_SWINGRE_e=0xF, + dRes_INDEX_CSTATUE_BCK_CS_WALK_e=0x10, + /* BMDR */ + dRes_INDEX_CSTATUE_BMD_CS_e=0x13, + dRes_INDEX_CSTATUE_BMD_CS_B_e=0x14, + dRes_INDEX_CSTATUE_BMD_CS_OBJ_e=0x15, + /* BMDV */ + dRes_INDEX_CSTATUE_BMD_CS_GHOST_e=0x18, + /* BRK */ + dRes_INDEX_CSTATUE_BRK_CS_B_START_e=0x1B, + dRes_INDEX_CSTATUE_BRK_CS_B_STOP_e=0x1C, + dRes_INDEX_CSTATUE_BRK_CS_GHOST_e=0x1D, + dRes_INDEX_CSTATUE_BRK_CS_START_e=0x1E, + dRes_INDEX_CSTATUE_BRK_CS_STOP_e=0x1F, + /* BTK */ + dRes_INDEX_CSTATUE_BTK_CS_GHOST_e=0x22, + dRes_INDEX_CSTATUE_BTK_CS_START_e=0x23, +}; + +enum dRes_ID_CSTATUE { + /* BCK */ + dRes_ID_CSTATUE_BCK_CS_B_FALL_e=0x7, + dRes_ID_CSTATUE_BCK_CS_B_JUMP_e=0x8, + dRes_ID_CSTATUE_BCK_CS_B_WALK_e=0x9, + dRes_ID_CSTATUE_BCK_CS_FALL_e=0xA, + dRes_ID_CSTATUE_BCK_CS_START_e=0xB, + dRes_ID_CSTATUE_BCK_CS_START_DEMO_e=0xC, + dRes_ID_CSTATUE_BCK_CS_STOP_e=0xD, + dRes_ID_CSTATUE_BCK_CS_SWING_e=0xE, + dRes_ID_CSTATUE_BCK_CS_SWINGRE_e=0xF, + dRes_ID_CSTATUE_BCK_CS_WALK_e=0x10, + /* BMDR */ + dRes_ID_CSTATUE_BMD_CS_e=0x13, + dRes_ID_CSTATUE_BMD_CS_B_e=0x14, + dRes_ID_CSTATUE_BMD_CS_OBJ_e=0x15, + /* BMDV */ + dRes_ID_CSTATUE_BMD_CS_GHOST_e=0x18, + /* BRK */ + dRes_ID_CSTATUE_BRK_CS_B_START_e=0x1B, + dRes_ID_CSTATUE_BRK_CS_B_STOP_e=0x1C, + dRes_ID_CSTATUE_BRK_CS_GHOST_e=0x1D, + dRes_ID_CSTATUE_BRK_CS_START_e=0x1E, + dRes_ID_CSTATUE_BRK_CS_STOP_e=0x1F, + /* BTK */ + dRes_ID_CSTATUE_BTK_CS_GHOST_e=0x22, + dRes_ID_CSTATUE_BTK_CS_START_e=0x23, +}; + +enum CS_JNT { + CS_JNT_CENTER_e=0x0, + CS_JNT_WAIST_e=0x1, + CS_JNT_ARM_L1_e=0x2, + CS_JNT_ARM_L2_e=0x3, + CS_JNT_HAND_L_e=0x4, + CS_JNT_HAMMER_e=0x5, + CS_JNT_ARM_R1_e=0x6, + CS_JNT_ARM_R2_e=0x7, + CS_JNT_HAND_R_e=0x8, + CS_JNT_HEAD_e=0x9, +}; + +enum CS_B_JNT { + CS_B_JNT_CS_B_MODEL_e=0x0, +}; + +enum CS_OBJ_JNT { + CS_OBJ_JNT_CENTER_e=0x0, + CS_OBJ_JNT_WAIST_e=0x1, + CS_OBJ_JNT_ARM_L1_e=0x2, + CS_OBJ_JNT_ARM_L2_e=0x3, + CS_OBJ_JNT_HAND_L_e=0x4, + CS_OBJ_JNT_HAMMER_e=0x5, + CS_OBJ_JNT_ARM_R1_e=0x6, + CS_OBJ_JNT_ARM_R2_e=0x7, + CS_OBJ_JNT_HAND_R_e=0x8, + CS_OBJ_JNT_HEAD_e=0x9, +}; + +enum CS_GHOST_JNT { + CS_GHOST_JNT_CENTER_e=0x0, + CS_GHOST_JNT_WAIST_e=0x1, + CS_GHOST_JNT_ARM_L1_e=0x2, + CS_GHOST_JNT_ARM_L2_e=0x3, + CS_GHOST_JNT_HAND_L_e=0x4, + CS_GHOST_JNT_HAMMER_e=0x5, + CS_GHOST_JNT_ARM_R1_e=0x6, + CS_GHOST_JNT_ARM_R2_e=0x7, + CS_GHOST_JNT_HAND_R_e=0x8, + CS_GHOST_JNT_HEAD_e=0x9, +}; + +#endif /* !RES_CSTATUE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_Brock.h b/assets/DZDE01/res/Object/D_Brock.h new file mode 100644 index 0000000000..0e82f15b96 --- /dev/null +++ b/assets/DZDE01/res/Object/D_Brock.h @@ -0,0 +1,18 @@ +#ifndef RES_D_BROCK_H +#define RES_D_BROCK_H + +enum dRes_INDEX_D_BROCK { + /* BMDR */ + dRes_INDEX_D_BROCK_BMD_D_BROCK_e=0x3, +}; + +enum dRes_ID_D_BROCK { + /* BMDR */ + dRes_ID_D_BROCK_BMD_D_BROCK_e=0x3, +}; + +enum D_BROCK_JNT { + D_BROCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_D_BROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_Hfsw00.h b/assets/DZDE01/res/Object/D_Hfsw00.h new file mode 100644 index 0000000000..782dbac287 --- /dev/null +++ b/assets/DZDE01/res/Object/D_Hfsw00.h @@ -0,0 +1,25 @@ +#ifndef RES_D_HFSW00_H +#define RES_D_HFSW00_H + +enum dRes_INDEX_D_HFSW00 { + /* BMDR */ + dRes_INDEX_D_HFSW00_BMD_D_HFSWITCH_e=0x4, + /* DZB */ + dRes_INDEX_D_HFSW00_DZB_D_HFSWITCH00_e=0x7, + dRes_INDEX_D_HFSW00_DZB_D_HFSWITCH01_e=0x8, +}; + +enum dRes_ID_D_HFSW00 { + /* BMDR */ + dRes_ID_D_HFSW00_BMD_D_HFSWITCH_e=0x4, + /* DZB */ + dRes_ID_D_HFSW00_DZB_D_HFSWITCH00_e=0x7, + dRes_ID_D_HFSW00_DZB_D_HFSWITCH01_e=0x8, +}; + +enum D_HFSWITCH_JNT { + D_HFSWITCH_JNT_BASE_e=0x0, + D_HFSWITCH_JNT_BUTTON_e=0x1, +}; + +#endif /* !RES_D_HFSW00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_KGate00.h b/assets/DZDE01/res/Object/D_KGate00.h new file mode 100644 index 0000000000..5065707e90 --- /dev/null +++ b/assets/DZDE01/res/Object/D_KGate00.h @@ -0,0 +1,38 @@ +#ifndef RES_D_KGATE00_H +#define RES_D_KGATE00_H + +enum dRes_INDEX_D_KGATE00 { + /* BMDR */ + dRes_INDEX_D_KGATE00_BMD_D_KIKOGATE_A_e=0x5, + dRes_INDEX_D_KGATE00_BMD_D_KIKOGATE_A_HOOK_e=0x6, + dRes_INDEX_D_KGATE00_BMD_D_KIKOGATE_A_KEY_e=0x7, + /* DZB */ + dRes_INDEX_D_KGATE00_DZB_D_KIKOGATE_A_e=0xA, + /* EVT */ + dRes_INDEX_D_KGATE00_DAT_EVENT_LIST_e=0xD, +}; + +enum dRes_ID_D_KGATE00 { + /* BMDR */ + dRes_ID_D_KGATE00_BMD_D_KIKOGATE_A_e=0x5, + dRes_ID_D_KGATE00_BMD_D_KIKOGATE_A_HOOK_e=0x6, + dRes_ID_D_KGATE00_BMD_D_KIKOGATE_A_KEY_e=0x7, + /* DZB */ + dRes_ID_D_KGATE00_DZB_D_KIKOGATE_A_e=0xA, + /* EVT */ + dRes_ID_D_KGATE00_DAT_EVENT_LIST_e=0xD, +}; + +enum D_KIKOGATE_A_JNT { + D_KIKOGATE_A_JNT_WORLD_ROOT_e=0x0, +}; + +enum D_KIKOGATE_A_HOOK_JNT { + D_KIKOGATE_A_HOOK_JNT_WORLD_ROOT_e=0x0, +}; + +enum D_KIKOGATE_A_KEY_JNT { + D_KIKOGATE_A_KEY_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_D_KGATE00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_KGate01.h b/assets/DZDE01/res/Object/D_KGate01.h new file mode 100644 index 0000000000..e142405098 --- /dev/null +++ b/assets/DZDE01/res/Object/D_KGate01.h @@ -0,0 +1,22 @@ +#ifndef RES_D_KGATE01_H +#define RES_D_KGATE01_H + +enum dRes_INDEX_D_KGATE01 { + /* BMDR */ + dRes_INDEX_D_KGATE01_BMD_D_KIKOGATE_B_e=0x4, + /* DZB */ + dRes_INDEX_D_KGATE01_DZB_D_KIKOGATE_B_e=0x7, +}; + +enum dRes_ID_D_KGATE01 { + /* BMDR */ + dRes_ID_D_KGATE01_BMD_D_KIKOGATE_B_e=0x4, + /* DZB */ + dRes_ID_D_KGATE01_DZB_D_KIKOGATE_B_e=0x7, +}; + +enum D_KIKOGATE_B_JNT { + D_KIKOGATE_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_D_KGATE01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_MKey_01.h b/assets/DZDE01/res/Object/D_MKey_01.h new file mode 100644 index 0000000000..3e1a85b26a --- /dev/null +++ b/assets/DZDE01/res/Object/D_MKey_01.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MKEY_01_H +#define RES_D_MKEY_01_H + +enum dRes_INDEX_D_MKEY_01 { + /* BMDR */ + dRes_INDEX_D_MKEY_01_BMD_D_MKEY_01_e=0x3, +}; + +enum dRes_ID_D_MKEY_01 { + /* BMDR */ + dRes_ID_D_MKEY_01_BMD_D_MKEY_01_e=0x3, +}; + +enum D_MKEY_01_JNT { + D_MKEY_01_JNT_O_GD__MKEY_01_e=0x0, +}; + +#endif /* !RES_D_MKEY_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_MKey_02.h b/assets/DZDE01/res/Object/D_MKey_02.h new file mode 100644 index 0000000000..de6ad731e0 --- /dev/null +++ b/assets/DZDE01/res/Object/D_MKey_02.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MKEY_02_H +#define RES_D_MKEY_02_H + +enum dRes_INDEX_D_MKEY_02 { + /* BMDR */ + dRes_INDEX_D_MKEY_02_BMD_D_MKEY_02_e=0x3, +}; + +enum dRes_ID_D_MKEY_02 { + /* BMDR */ + dRes_ID_D_MKEY_02_BMD_D_MKEY_02_e=0x3, +}; + +enum D_MKEY_02_JNT { + D_MKEY_02_JNT_D_MKEY_02_e=0x0, +}; + +#endif /* !RES_D_MKEY_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_MKey_03.h b/assets/DZDE01/res/Object/D_MKey_03.h new file mode 100644 index 0000000000..b870877d98 --- /dev/null +++ b/assets/DZDE01/res/Object/D_MKey_03.h @@ -0,0 +1,18 @@ +#ifndef RES_D_MKEY_03_H +#define RES_D_MKEY_03_H + +enum dRes_INDEX_D_MKEY_03 { + /* BMDR */ + dRes_INDEX_D_MKEY_03_BMD_D_MKEY_03_e=0x3, +}; + +enum dRes_ID_D_MKEY_03 { + /* BMDR */ + dRes_ID_D_MKEY_03_BMD_D_MKEY_03_e=0x3, +}; + +enum D_MKEY_03_JNT { + D_MKEY_03_JNT_D_MKEY_03_e=0x0, +}; + +#endif /* !RES_D_MKEY_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_Marm.h b/assets/DZDE01/res/Object/D_Marm.h new file mode 100644 index 0000000000..18b20769f4 --- /dev/null +++ b/assets/DZDE01/res/Object/D_Marm.h @@ -0,0 +1,68 @@ +#ifndef RES_D_MARM_H +#define RES_D_MARM_H + +enum dRes_INDEX_D_MARM { + /* BMDR */ + dRes_INDEX_D_MARM_BMD_D_MARM_A_e=0x7, + dRes_INDEX_D_MARM_BMD_D_MARM_B_e=0x8, + dRes_INDEX_D_MARM_BMD_D_MARM_C_e=0x9, + dRes_INDEX_D_MARM_BMD_D_MARM_D_e=0xA, + dRes_INDEX_D_MARM_BMD_D_MARM_E_e=0xB, + dRes_INDEX_D_MARM_BMD_D_MARM_F_e=0xC, + /* BRK */ + dRes_INDEX_D_MARM_BRK_D_MARM_F_e=0xF, + /* BTK */ + dRes_INDEX_D_MARM_BTK_D_MARM_F_e=0x12, + /* DZB */ + dRes_INDEX_D_MARM_DZB_D_MARM_A_e=0x15, + dRes_INDEX_D_MARM_DZB_D_MARM_C_e=0x16, + dRes_INDEX_D_MARM_DZB_D_MARM_F_e=0x17, + /* TEX */ + dRes_INDEX_D_MARM_BTI_P_LV2_WIRE_e=0x1A, +}; + +enum dRes_ID_D_MARM { + /* BMDR */ + dRes_ID_D_MARM_BMD_D_MARM_A_e=0x7, + dRes_ID_D_MARM_BMD_D_MARM_B_e=0x8, + dRes_ID_D_MARM_BMD_D_MARM_C_e=0x9, + dRes_ID_D_MARM_BMD_D_MARM_D_e=0xA, + dRes_ID_D_MARM_BMD_D_MARM_E_e=0xB, + dRes_ID_D_MARM_BMD_D_MARM_F_e=0xC, + /* BRK */ + dRes_ID_D_MARM_BRK_D_MARM_F_e=0xF, + /* BTK */ + dRes_ID_D_MARM_BTK_D_MARM_F_e=0x12, + /* DZB */ + dRes_ID_D_MARM_DZB_D_MARM_A_e=0x15, + dRes_ID_D_MARM_DZB_D_MARM_C_e=0x16, + dRes_ID_D_MARM_DZB_D_MARM_F_e=0x17, + /* TEX */ + dRes_ID_D_MARM_BTI_P_LV2_WIRE_e=0x1A, +}; + +enum D_MARM_A_JNT { + D_MARM_A_JNT_WORLD_ROOT_e=0x0, +}; + +enum D_MARM_B_JNT { + D_MARM_B_JNT_WORLD_ROOT_e=0x0, +}; + +enum D_MARM_C_JNT { + D_MARM_C_JNT_WORLD_ROOT_e=0x0, +}; + +enum D_MARM_D_JNT { + D_MARM_D_JNT_WORLD_ROOT_e=0x0, +}; + +enum D_MARM_E_JNT { + D_MARM_E_JNT_WORLD_ROOT_e=0x0, +}; + +enum D_MARM_F_JNT { + D_MARM_F_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_D_MARM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_Srock.h b/assets/DZDE01/res/Object/D_Srock.h new file mode 100644 index 0000000000..10da81c7c2 --- /dev/null +++ b/assets/DZDE01/res/Object/D_Srock.h @@ -0,0 +1,18 @@ +#ifndef RES_D_SROCK_H +#define RES_D_SROCK_H + +enum dRes_INDEX_D_SROCK { + /* BMDR */ + dRes_INDEX_D_SROCK_BMD_D_SROCK_e=0x3, +}; + +enum dRes_ID_D_SROCK { + /* BMDR */ + dRes_ID_D_SROCK_BMD_D_SROCK_e=0x3, +}; + +enum D_SROCK_JNT { + D_SROCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_D_SROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/D_aotubo0.h b/assets/DZDE01/res/Object/D_aotubo0.h new file mode 100644 index 0000000000..11d5c7f40e --- /dev/null +++ b/assets/DZDE01/res/Object/D_aotubo0.h @@ -0,0 +1,18 @@ +#ifndef RES_D_AOTUBO0_H +#define RES_D_AOTUBO0_H + +enum dRes_INDEX_D_AOTUBO0 { + /* BMDR */ + dRes_INDEX_D_AOTUBO0_BMD_D_AOTUBO00_e=0x3, +}; + +enum dRes_ID_D_AOTUBO0 { + /* BMDR */ + dRes_ID_D_AOTUBO0_BMD_D_AOTUBO00_e=0x3, +}; + +enum D_AOTUBO00_JNT { + D_AOTUBO00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_D_AOTUBO0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Dalways.h b/assets/DZDE01/res/Object/Dalways.h new file mode 100644 index 0000000000..524a46adce --- /dev/null +++ b/assets/DZDE01/res/Object/Dalways.h @@ -0,0 +1,66 @@ +#ifndef RES_DALWAYS_H +#define RES_DALWAYS_H + +enum dRes_INDEX_DALWAYS { + /* BCK */ + dRes_INDEX_DALWAYS_BCK_K_TAKARAA_e=0x7, + dRes_INDEX_DALWAYS_BCK_K_TAKARAB_e=0x8, + dRes_INDEX_DALWAYS_BCK_K_TAKARAB_SLOW_e=0x9, + /* BMDR */ + dRes_INDEX_DALWAYS_BMD_BOXA_e=0xC, + dRes_INDEX_DALWAYS_BMD_BOXB_e=0xD, + dRes_INDEX_DALWAYS_BMD_EF_BOXB_e=0xE, + dRes_INDEX_DALWAYS_BMD_K_TBOXN_e=0xF, + /* BRK */ + dRes_INDEX_DALWAYS_BRK_BOXA_e=0x12, + dRes_INDEX_DALWAYS_BRK_EF_BOXB_e=0x13, + /* BTK */ + dRes_INDEX_DALWAYS_BTK_BOXA_e=0x16, + /* DZB */ + dRes_INDEX_DALWAYS_DZB_BOXAC_e=0x19, + dRes_INDEX_DALWAYS_DZB_BOXAO_e=0x1A, + dRes_INDEX_DALWAYS_DZB_BOXBC_e=0x1B, + dRes_INDEX_DALWAYS_DZB_BOXBO_e=0x1C, +}; + +enum dRes_ID_DALWAYS { + /* BCK */ + dRes_ID_DALWAYS_BCK_K_TAKARAA_e=0x7, + dRes_ID_DALWAYS_BCK_K_TAKARAB_e=0x8, + dRes_ID_DALWAYS_BCK_K_TAKARAB_SLOW_e=0x9, + /* BMDR */ + dRes_ID_DALWAYS_BMD_BOXA_e=0xC, + dRes_ID_DALWAYS_BMD_BOXB_e=0xD, + dRes_ID_DALWAYS_BMD_EF_BOXB_e=0xE, + dRes_ID_DALWAYS_BMD_K_TBOXN_e=0xF, + /* BRK */ + dRes_ID_DALWAYS_BRK_BOXA_e=0x12, + dRes_ID_DALWAYS_BRK_EF_BOXB_e=0x13, + /* BTK */ + dRes_ID_DALWAYS_BTK_BOXA_e=0x16, + /* DZB */ + dRes_ID_DALWAYS_DZB_BOXAC_e=0x19, + dRes_ID_DALWAYS_DZB_BOXAO_e=0x1A, + dRes_ID_DALWAYS_DZB_BOXBC_e=0x1B, + dRes_ID_DALWAYS_DZB_BOXBO_e=0x1C, +}; + +enum BOXA_JNT { + BOXA_JNT_BOXA_e=0x0, + BOXA_JNT_COVER_JNT1_e=0x1, +}; + +enum BOXB_JNT { + BOXB_JNT_BOXB_e=0x0, + BOXB_JNT_COVER_JNT_e=0x1, +}; + +enum EF_BOXB_JNT { + EF_BOXB_JNT_EF_BOXB_e=0x0, +}; + +enum K_TBOXN_JNT { + K_TBOXN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_DALWAYS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DbDoor0.h b/assets/DZDE01/res/Object/DbDoor0.h new file mode 100644 index 0000000000..bd35d31e93 --- /dev/null +++ b/assets/DZDE01/res/Object/DbDoor0.h @@ -0,0 +1,20 @@ +#ifndef RES_DBDOOR0_H +#define RES_DBDOOR0_H + +enum dRes_INDEX_DBDOOR0 { + /* BMDR */ + dRes_INDEX_DBDOOR0_BMD_DOOR_PUSHDOUBLE_00_e=0x3, +}; + +enum dRes_ID_DBDOOR0 { + /* BMDR */ + dRes_ID_DBDOOR0_BMD_DOOR_PUSHDOUBLE_00_e=0x3, +}; + +enum DOOR_PUSHDOUBLE_00_JNT { + DOOR_PUSHDOUBLE_00_JNT_DBDOOR00_e=0x0, + DOOR_PUSHDOUBLE_00_JNT_DBDOOR00_L_e=0x1, + DOOR_PUSHDOUBLE_00_JNT_DBDOOR00_R_e=0x2, +}; + +#endif /* !RES_DBDOOR0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo01_00.h b/assets/DZDE01/res/Object/Demo01_00.h new file mode 100644 index 0000000000..bc54d0be7d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo01_00.h @@ -0,0 +1,70 @@ +#ifndef RES_DEMO01_00_H +#define RES_DEMO01_00_H + +enum dRes_INDEX_DEMO01_00 { + /* EVT */ + dRes_INDEX_DEMO01_00_STB_DEMO01_e=0x7, + /* BCKS */ + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT00_BD_TALK_L_e=0xA, + dRes_INDEX_DEMO01_00_BCK_DEMO01_WB_CUT99_GP_WALK_L_e=0xB, + /* BMDR */ + dRes_INDEX_DEMO01_00_BMD_DEMO01_CTZ1_CUT00_GP_TALK_L_e=0xE, + dRes_INDEX_DEMO01_00_BMD_DEMO01_WB_CUT99_GP_WALK_L_e=0xF, + dRes_INDEX_DEMO01_00_BMD_DEMO01_LINK_CUT00_BD_ORIGINAL_O_e=0x10, + dRes_INDEX_DEMO01_00_BMD_DEMO01_WB_CUT00_GP_ORIGINAL_O_e=0x11, + dRes_INDEX_DEMO01_00_BMD_DEMO01_LINK_CUT00_BD_HIGH_O_e=0x12, + /* BCK */ + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT00_BD_SLEEP_O_e=0x15, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT04_BD_LOOKHAND_O_e=0x16, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT05_BD_TURNROUND_O_e=0x17, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT06_BD_STANDUP_O_e=0x18, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT07_BD_WHISTLE_O_e=0x19, + dRes_INDEX_DEMO01_00_BCK_DEMO01_WB_CUT08_BD_NOTICE1_O_e=0x1A, + dRes_INDEX_DEMO01_00_BCK_DEMO01_WB_CUT08_BD_NOTICE2_O_e=0x1B, + dRes_INDEX_DEMO01_00_BCK_DEMO01_WB_CUT08_BD_NOTICE3_O_e=0x1C, + dRes_INDEX_DEMO01_00_BCK_DEMO01_WB_CUT05_BD_EAT_O_e=0x1D, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT10_BD_LOOKAROUND_O_e=0x1E, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT11_BD_LOOKAROUND_O_e=0x1F, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT12_BD_LOOKOUTOVER_O_e=0x20, + dRes_INDEX_DEMO01_00_BCK_DEMO01_LINK_CUT13_BD_LOOKOUTOVER_O_e=0x21, + /* BTK */ + dRes_INDEX_DEMO01_00_BTK_DEMO01_LINK_CUT00_BD_SLEEP_O_e=0x24, + dRes_INDEX_DEMO01_00_BTK_DEMO01_LINK_CUT07_BD_WHISTLE_O_e=0x25, + dRes_INDEX_DEMO01_00_BTK_DEMO01_LINK_CUT10_BD_LOOKAROUND_O_e=0x26, + dRes_INDEX_DEMO01_00_BTK_DEMO01_LINK_CUT12_BD_LOOKOUTOVER_O_e=0x27, +}; + +enum dRes_ID_DEMO01_00 { + /* EVT */ + dRes_ID_DEMO01_00_STB_DEMO01_e=0x18, + /* BCKS */ + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT00_BD_TALK_L_e=0x1A, + dRes_ID_DEMO01_00_BCK_DEMO01_WB_CUT99_GP_WALK_L_e=0x1C, + /* BMDR */ + dRes_ID_DEMO01_00_BMD_DEMO01_CTZ1_CUT00_GP_TALK_L_e=0x1B, + dRes_ID_DEMO01_00_BMD_DEMO01_WB_CUT99_GP_WALK_L_e=0x1D, + dRes_ID_DEMO01_00_BMD_DEMO01_LINK_CUT00_BD_ORIGINAL_O_e=0x25, + dRes_ID_DEMO01_00_BMD_DEMO01_WB_CUT00_GP_ORIGINAL_O_e=0x33, + dRes_ID_DEMO01_00_BMD_DEMO01_LINK_CUT00_BD_HIGH_O_e=0x34, + /* BCK */ + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT00_BD_SLEEP_O_e=0x1F, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT04_BD_LOOKHAND_O_e=0x23, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT05_BD_TURNROUND_O_e=0x24, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT06_BD_STANDUP_O_e=0x26, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT07_BD_WHISTLE_O_e=0x27, + dRes_ID_DEMO01_00_BCK_DEMO01_WB_CUT08_BD_NOTICE1_O_e=0x29, + dRes_ID_DEMO01_00_BCK_DEMO01_WB_CUT08_BD_NOTICE2_O_e=0x2A, + dRes_ID_DEMO01_00_BCK_DEMO01_WB_CUT08_BD_NOTICE3_O_e=0x2B, + dRes_ID_DEMO01_00_BCK_DEMO01_WB_CUT05_BD_EAT_O_e=0x2C, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT10_BD_LOOKAROUND_O_e=0x2D, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT11_BD_LOOKAROUND_O_e=0x2F, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT12_BD_LOOKOUTOVER_O_e=0x30, + dRes_ID_DEMO01_00_BCK_DEMO01_LINK_CUT13_BD_LOOKOUTOVER_O_e=0x32, + /* BTK */ + dRes_ID_DEMO01_00_BTK_DEMO01_LINK_CUT00_BD_SLEEP_O_e=0x20, + dRes_ID_DEMO01_00_BTK_DEMO01_LINK_CUT07_BD_WHISTLE_O_e=0x28, + dRes_ID_DEMO01_00_BTK_DEMO01_LINK_CUT10_BD_LOOKAROUND_O_e=0x2E, + dRes_ID_DEMO01_00_BTK_DEMO01_LINK_CUT12_BD_LOOKOUTOVER_O_e=0x31, +}; + +#endif /* !RES_DEMO01_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo01_01.h b/assets/DZDE01/res/Object/Demo01_01.h new file mode 100644 index 0000000000..e27e5d2322 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo01_01.h @@ -0,0 +1,140 @@ +#ifndef RES_DEMO01_01_H +#define RES_DEMO01_01_H + +enum dRes_INDEX_DEMO01_01 { + /* BCK */ + dRes_INDEX_DEMO01_01_BCK_DEMO01_FWOOD_CUT08_GP_1_O_e=0x7, + dRes_INDEX_DEMO01_01_BCK_DEMO01_GREIN_CUT08_GP_1_O_e=0x8, + dRes_INDEX_DEMO01_01_BCK_DEMO01_HORSE_CUT08_BD_1_O_e=0x9, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT01_BD_1_L_e=0xA, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT02_BD_1_O_e=0xB, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT02_FC_1_O_e=0xC, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT03_BD_1_L_e=0xD, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT03_BD_2_O_e=0xE, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT03_FC_1_L_e=0xF, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT03_FC_2_O_e=0x10, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT05_BD_1_O_e=0x11, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT05_FC_1_O_e=0x12, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT06_BD_1_L_e=0x13, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT07_BD_1_O_e=0x14, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT07_BD_2_O_e=0x15, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT07_FC_1_O_e=0x16, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT07_FC_2_O_e=0x17, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT08_BD_1_O_e=0x18, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MOI_CUT01_GP_1_L_e=0x19, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MOI_CUT02_GP_1_O_e=0x1A, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MOI_CUT04_GP_1_O_e=0x1B, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MOI_CUT06_GP_1_L_e=0x1C, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MOI_CUT07_GP_1_O_e=0x1D, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MOI_CUT07_GP_2_O_e=0x1E, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MOI_CUT08_GP_1_O_e=0x1F, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MSAYA_CUT01_GP_1_L_e=0x20, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MSAYA_CUT02_GP_1_O_e=0x21, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MSAYA_CUT04_GP_1_O_e=0x22, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MSAYA_CUT06_GP_1_L_e=0x23, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MSAYA_CUT07_GP_1_O_e=0x24, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MSAYA_CUT07_GP_2_O_e=0x25, + dRes_INDEX_DEMO01_01_BCK_DEMO01_MSAYA_CUT08_GP_1_O_e=0x26, + dRes_INDEX_DEMO01_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x27, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT07_HD_1_O_e=0x28, + dRes_INDEX_DEMO01_01_BCK_DEMO01_LINK_CUT07_HD_2_O_e=0x29, + /* BTK */ + dRes_INDEX_DEMO01_01_BTK_DEMO01_LINK_CUT02_FC_1_O_e=0x2C, + dRes_INDEX_DEMO01_01_BTK_DEMO01_LINK_CUT03_FC_1_L_e=0x2D, + dRes_INDEX_DEMO01_01_BTK_DEMO01_LINK_CUT03_FC_2_O_e=0x2E, + dRes_INDEX_DEMO01_01_BTK_DEMO01_LINK_CUT05_FC_1_O_e=0x2F, + dRes_INDEX_DEMO01_01_BTK_DEMO01_LINK_CUT07_FC_1_O_e=0x30, + dRes_INDEX_DEMO01_01_BTK_DEMO01_LINK_CUT07_FC_2_O_e=0x31, + dRes_INDEX_DEMO01_01_BTK_DEMO01_MOI_CUT02_GP_1_O_e=0x32, + dRes_INDEX_DEMO01_01_BTK_DEMO01_MOI_CUT04_GP_1_O_e=0x33, + dRes_INDEX_DEMO01_01_BTK_DEMO01_MOI_CUT07_GP_1_O_e=0x34, + dRes_INDEX_DEMO01_01_BTK_DEMO01_MOI_CUT07_GP_2_O_e=0x35, + /* BTP */ + dRes_INDEX_DEMO01_01_BTP_DEMO01_LINK_CUT02_FC_1_O_e=0x38, + dRes_INDEX_DEMO01_01_BTP_DEMO01_LINK_CUT03_FC_1_L_e=0x39, + dRes_INDEX_DEMO01_01_BTP_DEMO01_LINK_CUT03_FC_2_O_e=0x3A, + dRes_INDEX_DEMO01_01_BTP_DEMO01_LINK_CUT05_FC_1_O_e=0x3B, + dRes_INDEX_DEMO01_01_BTP_DEMO01_LINK_CUT07_FC_1_O_e=0x3C, + dRes_INDEX_DEMO01_01_BTP_DEMO01_LINK_CUT07_FC_2_O_e=0x3D, + dRes_INDEX_DEMO01_01_BTP_DEMO01_MOI_CUT02_GP_1_O_e=0x3E, + dRes_INDEX_DEMO01_01_BTP_DEMO01_MOI_CUT04_GP_1_O_e=0x3F, + dRes_INDEX_DEMO01_01_BTP_DEMO01_MOI_CUT07_GP_1_O_e=0x40, + dRes_INDEX_DEMO01_01_BTP_DEMO01_MOI_CUT07_GP_2_O_e=0x41, + /* BMDR */ + dRes_INDEX_DEMO01_01_BMD_DEMO01_FWOOD_CUT00_GP_1_e=0x44, + dRes_INDEX_DEMO01_01_BMD_DEMO01_MOI_CUT00_GP_1_e=0x45, + dRes_INDEX_DEMO01_01_BMD_DEMO01_GREIN_CUT00_GP_1_e=0x46, + dRes_INDEX_DEMO01_01_BMD_DEMO01_MSAYA_CUT00_GP_1_e=0x47, + /* EVT */ + dRes_INDEX_DEMO01_01_STB_DEMO01_01_e=0x4A, +}; + +enum dRes_ID_DEMO01_01 { + /* BCK */ + dRes_ID_DEMO01_01_BCK_DEMO01_FWOOD_CUT08_GP_1_O_e=0x0, + dRes_ID_DEMO01_01_BCK_DEMO01_GREIN_CUT08_GP_1_O_e=0x1, + dRes_ID_DEMO01_01_BCK_DEMO01_HORSE_CUT08_BD_1_O_e=0x2, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT01_BD_1_L_e=0x3, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT02_BD_1_O_e=0x4, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT02_FC_1_O_e=0x5, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT03_BD_1_L_e=0x6, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT03_BD_2_O_e=0x7, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT03_FC_1_L_e=0x8, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT03_FC_2_O_e=0x9, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT05_BD_1_O_e=0xA, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT05_FC_1_O_e=0xB, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT06_BD_1_L_e=0xC, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT07_BD_1_O_e=0xD, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT07_BD_2_O_e=0xE, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT07_FC_1_O_e=0xF, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT07_FC_2_O_e=0x10, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT08_BD_1_O_e=0x11, + dRes_ID_DEMO01_01_BCK_DEMO01_MOI_CUT01_GP_1_L_e=0x12, + dRes_ID_DEMO01_01_BCK_DEMO01_MOI_CUT02_GP_1_O_e=0x13, + dRes_ID_DEMO01_01_BCK_DEMO01_MOI_CUT04_GP_1_O_e=0x14, + dRes_ID_DEMO01_01_BCK_DEMO01_MOI_CUT06_GP_1_L_e=0x15, + dRes_ID_DEMO01_01_BCK_DEMO01_MOI_CUT07_GP_1_O_e=0x16, + dRes_ID_DEMO01_01_BCK_DEMO01_MOI_CUT07_GP_2_O_e=0x17, + dRes_ID_DEMO01_01_BCK_DEMO01_MOI_CUT08_GP_1_O_e=0x18, + dRes_ID_DEMO01_01_BCK_DEMO01_MSAYA_CUT01_GP_1_L_e=0x32, + dRes_ID_DEMO01_01_BCK_DEMO01_MSAYA_CUT02_GP_1_O_e=0x33, + dRes_ID_DEMO01_01_BCK_DEMO01_MSAYA_CUT04_GP_1_O_e=0x34, + dRes_ID_DEMO01_01_BCK_DEMO01_MSAYA_CUT06_GP_1_L_e=0x35, + dRes_ID_DEMO01_01_BCK_DEMO01_MSAYA_CUT07_GP_1_O_e=0x36, + dRes_ID_DEMO01_01_BCK_DEMO01_MSAYA_CUT07_GP_2_O_e=0x37, + dRes_ID_DEMO01_01_BCK_DEMO01_MSAYA_CUT08_GP_1_O_e=0x38, + dRes_ID_DEMO01_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x3A, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT07_HD_1_O_e=0x3B, + dRes_ID_DEMO01_01_BCK_DEMO01_LINK_CUT07_HD_2_O_e=0x3C, + /* BTK */ + dRes_ID_DEMO01_01_BTK_DEMO01_LINK_CUT02_FC_1_O_e=0x19, + dRes_ID_DEMO01_01_BTK_DEMO01_LINK_CUT03_FC_1_L_e=0x1A, + dRes_ID_DEMO01_01_BTK_DEMO01_LINK_CUT03_FC_2_O_e=0x1B, + dRes_ID_DEMO01_01_BTK_DEMO01_LINK_CUT05_FC_1_O_e=0x1C, + dRes_ID_DEMO01_01_BTK_DEMO01_LINK_CUT07_FC_1_O_e=0x1D, + dRes_ID_DEMO01_01_BTK_DEMO01_LINK_CUT07_FC_2_O_e=0x1E, + dRes_ID_DEMO01_01_BTK_DEMO01_MOI_CUT02_GP_1_O_e=0x1F, + dRes_ID_DEMO01_01_BTK_DEMO01_MOI_CUT04_GP_1_O_e=0x20, + dRes_ID_DEMO01_01_BTK_DEMO01_MOI_CUT07_GP_1_O_e=0x21, + dRes_ID_DEMO01_01_BTK_DEMO01_MOI_CUT07_GP_2_O_e=0x22, + /* BTP */ + dRes_ID_DEMO01_01_BTP_DEMO01_LINK_CUT02_FC_1_O_e=0x23, + dRes_ID_DEMO01_01_BTP_DEMO01_LINK_CUT03_FC_1_L_e=0x24, + dRes_ID_DEMO01_01_BTP_DEMO01_LINK_CUT03_FC_2_O_e=0x25, + dRes_ID_DEMO01_01_BTP_DEMO01_LINK_CUT05_FC_1_O_e=0x26, + dRes_ID_DEMO01_01_BTP_DEMO01_LINK_CUT07_FC_1_O_e=0x27, + dRes_ID_DEMO01_01_BTP_DEMO01_LINK_CUT07_FC_2_O_e=0x28, + dRes_ID_DEMO01_01_BTP_DEMO01_MOI_CUT02_GP_1_O_e=0x29, + dRes_ID_DEMO01_01_BTP_DEMO01_MOI_CUT04_GP_1_O_e=0x2A, + dRes_ID_DEMO01_01_BTP_DEMO01_MOI_CUT07_GP_1_O_e=0x2B, + dRes_ID_DEMO01_01_BTP_DEMO01_MOI_CUT07_GP_2_O_e=0x2C, + /* BMDR */ + dRes_ID_DEMO01_01_BMD_DEMO01_FWOOD_CUT00_GP_1_e=0x2D, + dRes_ID_DEMO01_01_BMD_DEMO01_MOI_CUT00_GP_1_e=0x2F, + dRes_ID_DEMO01_01_BMD_DEMO01_GREIN_CUT00_GP_1_e=0x30, + dRes_ID_DEMO01_01_BMD_DEMO01_MSAYA_CUT00_GP_1_e=0x39, + /* EVT */ + dRes_ID_DEMO01_01_STB_DEMO01_01_e=0x31, +}; + +#endif /* !RES_DEMO01_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo01_02.h b/assets/DZDE01/res/Object/Demo01_02.h new file mode 100644 index 0000000000..2e2b5553fa --- /dev/null +++ b/assets/DZDE01/res/Object/Demo01_02.h @@ -0,0 +1,86 @@ +#ifndef RES_DEMO01_02_H +#define RES_DEMO01_02_H + +enum dRes_INDEX_DEMO01_02 { + /* BCK */ + dRes_INDEX_DEMO01_02_BCK_DEMO01_FWOOD_CUT01_GP_1_O_e=0x7, + dRes_INDEX_DEMO01_02_BCK_DEMO01_FWOOD_CUT03_GP_1_O_e=0x8, + dRes_INDEX_DEMO01_02_BCK_DEMO01_FWOOD_CUT04_GP_1_O_e=0x9, + dRes_INDEX_DEMO01_02_BCK_DEMO01_GREIN_CUT01_GP_1_O_e=0xA, + dRes_INDEX_DEMO01_02_BCK_DEMO01_GREIN_CUT04_GP_1_O_e=0xB, + dRes_INDEX_DEMO01_02_BCK_DEMO01_HORSE_CUT01_BD_1_O_e=0xC, + dRes_INDEX_DEMO01_02_BCK_DEMO01_HORSE_CUT03_BD_1_O_e=0xD, + dRes_INDEX_DEMO01_02_BCK_DEMO01_HORSE_CUT04_BD_1_O_e=0xE, + dRes_INDEX_DEMO01_02_BCK_DEMO01_LINK_CUT01_BD_1_O_e=0xF, + dRes_INDEX_DEMO01_02_BCK_DEMO01_LINK_CUT03_BD_1_O_e=0x10, + dRes_INDEX_DEMO01_02_BCK_DEMO01_LINK_CUT04_BD_1_O_e=0x11, + dRes_INDEX_DEMO01_02_BCK_DEMO01_LINK_CUT04_FC_1_O_e=0x12, + dRes_INDEX_DEMO01_02_BCK_DEMO01_MOI_CUT01_GP_1_O_e=0x13, + dRes_INDEX_DEMO01_02_BCK_DEMO01_MOI_CUT03_GP_1_O_e=0x14, + dRes_INDEX_DEMO01_02_BCK_DEMO01_MOI_CUT04_GP_1_O_e=0x15, + dRes_INDEX_DEMO01_02_BCK_DEMO01_FWOOD_CUT02_GP_1_O_e=0x16, + dRes_INDEX_DEMO01_02_BCK_DEMO01_GREIN_CUT02_GP_1_O_e=0x17, + dRes_INDEX_DEMO01_02_BCK_DEMO01_HORSE_CUT02_BD_1_O_e=0x18, + dRes_INDEX_DEMO01_02_BCK_DEMO01_LINK_CUT02_BD_1_O_e=0x19, + dRes_INDEX_DEMO01_02_BCK_DEMO01_MSAYA_CUT01_GP_1_O_e=0x1A, + dRes_INDEX_DEMO01_02_BCK_DEMO01_MSAYA_CUT03_GP_1_O_e=0x1B, + dRes_INDEX_DEMO01_02_BCK_DEMO01_MSAYA_CUT04_GP_1_O_e=0x1C, + /* BTK */ + dRes_INDEX_DEMO01_02_BTK_DEMO01_LINK_CUT04_FC_1_O_e=0x1F, + dRes_INDEX_DEMO01_02_BTK_DEMO01_MOI_CUT03_GP_1_O_e=0x20, + dRes_INDEX_DEMO01_02_BTK_DEMO01_MOI_CUT04_GP_1_O_e=0x21, + /* BTP */ + dRes_INDEX_DEMO01_02_BTP_DEMO01_LINK_CUT04_FC_1_O_e=0x24, + dRes_INDEX_DEMO01_02_BTP_DEMO01_MOI_CUT03_GP_1_O_e=0x25, + dRes_INDEX_DEMO01_02_BTP_DEMO01_MOI_CUT04_GP_1_O_e=0x26, + /* BMDR */ + dRes_INDEX_DEMO01_02_BMD_DEMO01_FWOOD_CUT00_GP_1_e=0x29, + dRes_INDEX_DEMO01_02_BMD_DEMO01_GREIN_CUT00_GP_1_e=0x2A, + dRes_INDEX_DEMO01_02_BMD_DEMO01_MOI_CUT00_GP_1_e=0x2B, + dRes_INDEX_DEMO01_02_BMD_DEMO01_MSAYA_CUT00_GP_1_e=0x2C, + /* EVT */ + dRes_INDEX_DEMO01_02_STB_DEMO01_02_e=0x2F, +}; + +enum dRes_ID_DEMO01_02 { + /* BCK */ + dRes_ID_DEMO01_02_BCK_DEMO01_FWOOD_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO01_02_BCK_DEMO01_FWOOD_CUT03_GP_1_O_e=0x1, + dRes_ID_DEMO01_02_BCK_DEMO01_FWOOD_CUT04_GP_1_O_e=0x2, + dRes_ID_DEMO01_02_BCK_DEMO01_GREIN_CUT01_GP_1_O_e=0x3, + dRes_ID_DEMO01_02_BCK_DEMO01_GREIN_CUT04_GP_1_O_e=0x4, + dRes_ID_DEMO01_02_BCK_DEMO01_HORSE_CUT01_BD_1_O_e=0x5, + dRes_ID_DEMO01_02_BCK_DEMO01_HORSE_CUT03_BD_1_O_e=0x6, + dRes_ID_DEMO01_02_BCK_DEMO01_HORSE_CUT04_BD_1_O_e=0x7, + dRes_ID_DEMO01_02_BCK_DEMO01_LINK_CUT01_BD_1_O_e=0x8, + dRes_ID_DEMO01_02_BCK_DEMO01_LINK_CUT03_BD_1_O_e=0x9, + dRes_ID_DEMO01_02_BCK_DEMO01_LINK_CUT04_BD_1_O_e=0xA, + dRes_ID_DEMO01_02_BCK_DEMO01_LINK_CUT04_FC_1_O_e=0xB, + dRes_ID_DEMO01_02_BCK_DEMO01_MOI_CUT01_GP_1_O_e=0xC, + dRes_ID_DEMO01_02_BCK_DEMO01_MOI_CUT03_GP_1_O_e=0xD, + dRes_ID_DEMO01_02_BCK_DEMO01_MOI_CUT04_GP_1_O_e=0xE, + dRes_ID_DEMO01_02_BCK_DEMO01_FWOOD_CUT02_GP_1_O_e=0x19, + dRes_ID_DEMO01_02_BCK_DEMO01_GREIN_CUT02_GP_1_O_e=0x1A, + dRes_ID_DEMO01_02_BCK_DEMO01_HORSE_CUT02_BD_1_O_e=0x1B, + dRes_ID_DEMO01_02_BCK_DEMO01_LINK_CUT02_BD_1_O_e=0x1C, + dRes_ID_DEMO01_02_BCK_DEMO01_MSAYA_CUT01_GP_1_O_e=0x1D, + dRes_ID_DEMO01_02_BCK_DEMO01_MSAYA_CUT03_GP_1_O_e=0x1E, + dRes_ID_DEMO01_02_BCK_DEMO01_MSAYA_CUT04_GP_1_O_e=0x1F, + /* BTK */ + dRes_ID_DEMO01_02_BTK_DEMO01_LINK_CUT04_FC_1_O_e=0xF, + dRes_ID_DEMO01_02_BTK_DEMO01_MOI_CUT03_GP_1_O_e=0x10, + dRes_ID_DEMO01_02_BTK_DEMO01_MOI_CUT04_GP_1_O_e=0x11, + /* BTP */ + dRes_ID_DEMO01_02_BTP_DEMO01_LINK_CUT04_FC_1_O_e=0x12, + dRes_ID_DEMO01_02_BTP_DEMO01_MOI_CUT03_GP_1_O_e=0x13, + dRes_ID_DEMO01_02_BTP_DEMO01_MOI_CUT04_GP_1_O_e=0x14, + /* BMDR */ + dRes_ID_DEMO01_02_BMD_DEMO01_FWOOD_CUT00_GP_1_e=0x15, + dRes_ID_DEMO01_02_BMD_DEMO01_GREIN_CUT00_GP_1_e=0x16, + dRes_ID_DEMO01_02_BMD_DEMO01_MOI_CUT00_GP_1_e=0x17, + dRes_ID_DEMO01_02_BMD_DEMO01_MSAYA_CUT00_GP_1_e=0x20, + /* EVT */ + dRes_ID_DEMO01_02_STB_DEMO01_02_e=0x18, +}; + +#endif /* !RES_DEMO01_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo01_03.h b/assets/DZDE01/res/Object/Demo01_03.h new file mode 100644 index 0000000000..dda83587bd --- /dev/null +++ b/assets/DZDE01/res/Object/Demo01_03.h @@ -0,0 +1,134 @@ +#ifndef RES_DEMO01_03_H +#define RES_DEMO01_03_H + +enum dRes_INDEX_DEMO01_03 { + /* BCK */ + dRes_INDEX_DEMO01_03_BCK_DEMO01_GREIN_CUT01_GP_1_O_e=0x7, + dRes_INDEX_DEMO01_03_BCK_DEMO01_HORSE_CUT01_BD_1_L_e=0x8, + dRes_INDEX_DEMO01_03_BCK_DEMO01_HORSE_CUT04_BD_1_O_e=0x9, + dRes_INDEX_DEMO01_03_BCK_DEMO01_KOLIN_CUT02_GP_1_O_e=0xA, + dRes_INDEX_DEMO01_03_BCK_DEMO01_KOLIN_CUT03_GP_1_O_e=0xB, + dRes_INDEX_DEMO01_03_BCK_DEMO01_LINK_CUT01_BD_1_O_e=0xC, + dRes_INDEX_DEMO01_03_BCK_DEMO01_LINK_CUT01_FC_1_O_e=0xD, + dRes_INDEX_DEMO01_03_BCK_DEMO01_LINK_CUT01_HD_1_O_e=0xE, + dRes_INDEX_DEMO01_03_BCK_DEMO01_LINK_CUT04_BD_1_O_e=0xF, + dRes_INDEX_DEMO01_03_BCK_DEMO01_LINK_CUT04_FC_1_O_e=0x10, + dRes_INDEX_DEMO01_03_BCK_DEMO01_MOI_CUT01_GP_1_O_e=0x11, + dRes_INDEX_DEMO01_03_BCK_DEMO01_MOI_CUT02_GP_1_O_e=0x12, + dRes_INDEX_DEMO01_03_BCK_DEMO01_MOI_CUT03_GP_1_O_e=0x13, + dRes_INDEX_DEMO01_03_BCK_DEMO01_ARU_CUT10_GP_1_O_e=0x14, + dRes_INDEX_DEMO01_03_BCK_DEMO01_ARU_CUT12_GP_1_L_e=0x15, + dRes_INDEX_DEMO01_03_BCK_DEMO01_HORSE_CUT10_BD_1_O_e=0x16, + dRes_INDEX_DEMO01_03_BCK_DEMO01_HORSE_CUT11_BD_1_O_e=0x17, + dRes_INDEX_DEMO01_03_BCK_DEMO01_MSAYA_CUT01_GP_1_O_e=0x18, + dRes_INDEX_DEMO01_03_BCK_DEMO01_MSAYA_CUT02_GP_1_O_e=0x19, + dRes_INDEX_DEMO01_03_BCK_DEMO01_MSAYA_CUT03_GP_1_O_e=0x1A, + dRes_INDEX_DEMO01_03_BCK_DEMO01_YELIA_CUT10_GP_1_O_e=0x1B, + dRes_INDEX_DEMO01_03_BCK_DEMO01_YELIA_CUT11_GP_1_O_e=0x1C, + dRes_INDEX_DEMO01_03_BCK_DEMO01_ARU_CUT08_GP_1_O_e=0x1D, + dRes_INDEX_DEMO01_03_BCK_DEMO01_GREIN_CUT07_GP_1_O_e=0x1E, + dRes_INDEX_DEMO01_03_BCK_DEMO01_HORSE_CUT07_BD_1_O_e=0x1F, + dRes_INDEX_DEMO01_03_BCK_DEMO01_HORSE_CUT08_BD_1_O_e=0x20, + dRes_INDEX_DEMO01_03_BCK_DEMO01_LINK_CUT09_BD_1_O_e=0x21, + dRes_INDEX_DEMO01_03_BCK_DEMO01_LINK_CUT09_BD_2_O_e=0x22, + dRes_INDEX_DEMO01_03_BCK_DEMO01_YELIA_CUT07_GP_1_O_e=0x23, + dRes_INDEX_DEMO01_03_BCK_DEMO01_YELIA_CUT08_GP_1_O_e=0x24, + dRes_INDEX_DEMO01_03_BCK_DEMO01_URI_CUT02_GP_1_O_e=0x25, + dRes_INDEX_DEMO01_03_BCK_DEMO01_URI_CUT03_GP_1_O_e=0x26, + /* BTK */ + dRes_INDEX_DEMO01_03_BTK_DEMO01_KOLIN_CUT02_GP_1_O_e=0x29, + dRes_INDEX_DEMO01_03_BTK_DEMO01_KOLIN_CUT03_GP_1_O_e=0x2A, + dRes_INDEX_DEMO01_03_BTK_DEMO01_LINK_CUT04_FC_1_O_e=0x2B, + dRes_INDEX_DEMO01_03_BTK_DEMO01_YELIA_CUT10_GP_1_O_e=0x2C, + dRes_INDEX_DEMO01_03_BTK_DEMO01_YELIA_CUT11_GP_1_O_e=0x2D, + dRes_INDEX_DEMO01_03_BTK_DEMO01_URI_CUT02_GP_1_O_e=0x2E, + /* BTP */ + dRes_INDEX_DEMO01_03_BTP_DEMO01_KOLIN_CUT02_GP_1_O_e=0x31, + dRes_INDEX_DEMO01_03_BTP_DEMO01_KOLIN_CUT03_GP_1_O_e=0x32, + dRes_INDEX_DEMO01_03_BTP_DEMO01_LINK_CUT04_FC_1_O_e=0x33, + dRes_INDEX_DEMO01_03_BTP_DEMO01_HORSE_CUT10_BD_1_O_e=0x34, + dRes_INDEX_DEMO01_03_BTP_DEMO01_HORSE_CUT11_BD_1_O_e=0x35, + dRes_INDEX_DEMO01_03_BTP_DEMO01_YELIA_CUT10_GP_1_O_e=0x36, + dRes_INDEX_DEMO01_03_BTP_DEMO01_YELIA_CUT11_GP_1_O_e=0x37, + dRes_INDEX_DEMO01_03_BTP_DEMO01_LINK_CUT09_FC_1_O_e=0x38, + dRes_INDEX_DEMO01_03_BTP_DEMO01_LINK_CUT09_FC_2_O_e=0x39, + dRes_INDEX_DEMO01_03_BTP_DEMO01_URI_CUT02_GP_1_O_e=0x3A, + /* BMDR */ + dRes_INDEX_DEMO01_03_BMD_DEMO01_GREIN_CUT00_GP_1_e=0x3D, + dRes_INDEX_DEMO01_03_BMD_DEMO01_KOLIN_CUT00_GP_1_e=0x3E, + dRes_INDEX_DEMO01_03_BMD_DEMO01_MOI_CUT00_GP_1_e=0x3F, + dRes_INDEX_DEMO01_03_BMD_DEMO01_ARU_CUT00_GP_1_e=0x40, + dRes_INDEX_DEMO01_03_BMD_DEMO01_MSAYA_CUT00_GP_1_e=0x41, + dRes_INDEX_DEMO01_03_BMD_DEMO01_YELIA_CUT00_GP_1_e=0x42, + dRes_INDEX_DEMO01_03_BMD_DEMO01_URI_CUT00_GP_1_e=0x43, + /* EVT */ + dRes_INDEX_DEMO01_03_STB_DEMO01_03_e=0x46, + dRes_INDEX_DEMO01_03_STB_DEMO31_27_e=0x47, +}; + +enum dRes_ID_DEMO01_03 { + /* BCK */ + dRes_ID_DEMO01_03_BCK_DEMO01_GREIN_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO01_03_BCK_DEMO01_HORSE_CUT01_BD_1_L_e=0x1, + dRes_ID_DEMO01_03_BCK_DEMO01_HORSE_CUT04_BD_1_O_e=0x2, + dRes_ID_DEMO01_03_BCK_DEMO01_KOLIN_CUT02_GP_1_O_e=0x3, + dRes_ID_DEMO01_03_BCK_DEMO01_KOLIN_CUT03_GP_1_O_e=0x4, + dRes_ID_DEMO01_03_BCK_DEMO01_LINK_CUT01_BD_1_O_e=0x5, + dRes_ID_DEMO01_03_BCK_DEMO01_LINK_CUT01_FC_1_O_e=0x6, + dRes_ID_DEMO01_03_BCK_DEMO01_LINK_CUT01_HD_1_O_e=0x7, + dRes_ID_DEMO01_03_BCK_DEMO01_LINK_CUT04_BD_1_O_e=0x8, + dRes_ID_DEMO01_03_BCK_DEMO01_LINK_CUT04_FC_1_O_e=0x9, + dRes_ID_DEMO01_03_BCK_DEMO01_MOI_CUT01_GP_1_O_e=0xA, + dRes_ID_DEMO01_03_BCK_DEMO01_MOI_CUT02_GP_1_O_e=0xB, + dRes_ID_DEMO01_03_BCK_DEMO01_MOI_CUT03_GP_1_O_e=0xC, + dRes_ID_DEMO01_03_BCK_DEMO01_ARU_CUT10_GP_1_O_e=0x17, + dRes_ID_DEMO01_03_BCK_DEMO01_ARU_CUT12_GP_1_L_e=0x18, + dRes_ID_DEMO01_03_BCK_DEMO01_HORSE_CUT10_BD_1_O_e=0x19, + dRes_ID_DEMO01_03_BCK_DEMO01_HORSE_CUT11_BD_1_O_e=0x1A, + dRes_ID_DEMO01_03_BCK_DEMO01_MSAYA_CUT01_GP_1_O_e=0x1B, + dRes_ID_DEMO01_03_BCK_DEMO01_MSAYA_CUT02_GP_1_O_e=0x1C, + dRes_ID_DEMO01_03_BCK_DEMO01_MSAYA_CUT03_GP_1_O_e=0x1D, + dRes_ID_DEMO01_03_BCK_DEMO01_YELIA_CUT10_GP_1_O_e=0x1E, + dRes_ID_DEMO01_03_BCK_DEMO01_YELIA_CUT11_GP_1_O_e=0x1F, + dRes_ID_DEMO01_03_BCK_DEMO01_ARU_CUT08_GP_1_O_e=0x29, + dRes_ID_DEMO01_03_BCK_DEMO01_GREIN_CUT07_GP_1_O_e=0x2A, + dRes_ID_DEMO01_03_BCK_DEMO01_HORSE_CUT07_BD_1_O_e=0x2B, + dRes_ID_DEMO01_03_BCK_DEMO01_HORSE_CUT08_BD_1_O_e=0x2C, + dRes_ID_DEMO01_03_BCK_DEMO01_LINK_CUT09_BD_1_O_e=0x2D, + dRes_ID_DEMO01_03_BCK_DEMO01_LINK_CUT09_BD_2_O_e=0x2E, + dRes_ID_DEMO01_03_BCK_DEMO01_YELIA_CUT07_GP_1_O_e=0x2F, + dRes_ID_DEMO01_03_BCK_DEMO01_YELIA_CUT08_GP_1_O_e=0x30, + dRes_ID_DEMO01_03_BCK_DEMO01_URI_CUT02_GP_1_O_e=0x34, + dRes_ID_DEMO01_03_BCK_DEMO01_URI_CUT03_GP_1_O_e=0x35, + /* BTK */ + dRes_ID_DEMO01_03_BTK_DEMO01_KOLIN_CUT02_GP_1_O_e=0xD, + dRes_ID_DEMO01_03_BTK_DEMO01_KOLIN_CUT03_GP_1_O_e=0xE, + dRes_ID_DEMO01_03_BTK_DEMO01_LINK_CUT04_FC_1_O_e=0xF, + dRes_ID_DEMO01_03_BTK_DEMO01_YELIA_CUT10_GP_1_O_e=0x20, + dRes_ID_DEMO01_03_BTK_DEMO01_YELIA_CUT11_GP_1_O_e=0x21, + dRes_ID_DEMO01_03_BTK_DEMO01_URI_CUT02_GP_1_O_e=0x36, + /* BTP */ + dRes_ID_DEMO01_03_BTP_DEMO01_KOLIN_CUT02_GP_1_O_e=0x10, + dRes_ID_DEMO01_03_BTP_DEMO01_KOLIN_CUT03_GP_1_O_e=0x11, + dRes_ID_DEMO01_03_BTP_DEMO01_LINK_CUT04_FC_1_O_e=0x12, + dRes_ID_DEMO01_03_BTP_DEMO01_HORSE_CUT10_BD_1_O_e=0x22, + dRes_ID_DEMO01_03_BTP_DEMO01_HORSE_CUT11_BD_1_O_e=0x23, + dRes_ID_DEMO01_03_BTP_DEMO01_YELIA_CUT10_GP_1_O_e=0x24, + dRes_ID_DEMO01_03_BTP_DEMO01_YELIA_CUT11_GP_1_O_e=0x25, + dRes_ID_DEMO01_03_BTP_DEMO01_LINK_CUT09_FC_1_O_e=0x31, + dRes_ID_DEMO01_03_BTP_DEMO01_LINK_CUT09_FC_2_O_e=0x32, + dRes_ID_DEMO01_03_BTP_DEMO01_URI_CUT02_GP_1_O_e=0x37, + /* BMDR */ + dRes_ID_DEMO01_03_BMD_DEMO01_GREIN_CUT00_GP_1_e=0x13, + dRes_ID_DEMO01_03_BMD_DEMO01_KOLIN_CUT00_GP_1_e=0x14, + dRes_ID_DEMO01_03_BMD_DEMO01_MOI_CUT00_GP_1_e=0x15, + dRes_ID_DEMO01_03_BMD_DEMO01_ARU_CUT00_GP_1_e=0x26, + dRes_ID_DEMO01_03_BMD_DEMO01_MSAYA_CUT00_GP_1_e=0x27, + dRes_ID_DEMO01_03_BMD_DEMO01_YELIA_CUT00_GP_1_e=0x28, + dRes_ID_DEMO01_03_BMD_DEMO01_URI_CUT00_GP_1_e=0x38, + /* EVT */ + dRes_ID_DEMO01_03_STB_DEMO01_03_e=0x16, + dRes_ID_DEMO01_03_STB_DEMO31_27_e=0x33, +}; + +#endif /* !RES_DEMO01_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo01_04.h b/assets/DZDE01/res/Object/Demo01_04.h new file mode 100644 index 0000000000..4c4b8cb0fa --- /dev/null +++ b/assets/DZDE01/res/Object/Demo01_04.h @@ -0,0 +1,52 @@ +#ifndef RES_DEMO01_04_H +#define RES_DEMO01_04_H + +enum dRes_INDEX_DEMO01_04 { + /* EVT */ + dRes_INDEX_DEMO01_04_STB_DEMO01_04_e=0x7, + /* BCK */ + dRes_INDEX_DEMO01_04_BCK_DEMO01_HORSE_CUT01_BD_1_O_e=0xA, + dRes_INDEX_DEMO01_04_BCK_DEMO01_HORSE_CUT02_BD_1_O_e=0xB, + dRes_INDEX_DEMO01_04_BCK_DEMO01_LINK_CUT01_BD_1_O_e=0xC, + dRes_INDEX_DEMO01_04_BCK_DEMO01_LINK_CUT03_BD_1_O_e=0xD, + dRes_INDEX_DEMO01_04_BCK_DEMO01_LINK_CUT03_FC_1_O_e=0xE, + dRes_INDEX_DEMO01_04_BCK_DEMO01_YELIA_CUT01_GP_1_O_e=0xF, + dRes_INDEX_DEMO01_04_BCK_DEMO01_YELIA_CUT02_GP_1_O_e=0x10, + dRes_INDEX_DEMO01_04_BCK_DEMO01_YELIA_CUT02_GP_2_O_e=0x11, + /* BTK */ + dRes_INDEX_DEMO01_04_BTK_DEMO01_LINK_CUT03_FC_1_O_e=0x14, + dRes_INDEX_DEMO01_04_BTK_DEMO01_YELIA_CUT02_GP_1_O_e=0x15, + dRes_INDEX_DEMO01_04_BTK_DEMO01_YELIA_CUT02_GP_2_O_e=0x16, + /* BTP */ + dRes_INDEX_DEMO01_04_BTP_DEMO01_LINK_CUT03_FC_1_O_e=0x19, + dRes_INDEX_DEMO01_04_BTP_DEMO01_YELIA_CUT02_GP_1_O_e=0x1A, + dRes_INDEX_DEMO01_04_BTP_DEMO01_YELIA_CUT02_GP_2_O_e=0x1B, + /* BMDR */ + dRes_INDEX_DEMO01_04_BMD_DEMO01_YELIA_CUT00_GP_1_e=0x1E, +}; + +enum dRes_ID_DEMO01_04 { + /* EVT */ + dRes_ID_DEMO01_04_STB_DEMO01_04_e=0x0, + /* BCK */ + dRes_ID_DEMO01_04_BCK_DEMO01_HORSE_CUT01_BD_1_O_e=0x1, + dRes_ID_DEMO01_04_BCK_DEMO01_HORSE_CUT02_BD_1_O_e=0x2, + dRes_ID_DEMO01_04_BCK_DEMO01_LINK_CUT01_BD_1_O_e=0x3, + dRes_ID_DEMO01_04_BCK_DEMO01_LINK_CUT03_BD_1_O_e=0x4, + dRes_ID_DEMO01_04_BCK_DEMO01_LINK_CUT03_FC_1_O_e=0x5, + dRes_ID_DEMO01_04_BCK_DEMO01_YELIA_CUT01_GP_1_O_e=0x6, + dRes_ID_DEMO01_04_BCK_DEMO01_YELIA_CUT02_GP_1_O_e=0x7, + dRes_ID_DEMO01_04_BCK_DEMO01_YELIA_CUT02_GP_2_O_e=0x8, + /* BTK */ + dRes_ID_DEMO01_04_BTK_DEMO01_LINK_CUT03_FC_1_O_e=0x9, + dRes_ID_DEMO01_04_BTK_DEMO01_YELIA_CUT02_GP_1_O_e=0xA, + dRes_ID_DEMO01_04_BTK_DEMO01_YELIA_CUT02_GP_2_O_e=0xB, + /* BTP */ + dRes_ID_DEMO01_04_BTP_DEMO01_LINK_CUT03_FC_1_O_e=0xC, + dRes_ID_DEMO01_04_BTP_DEMO01_YELIA_CUT02_GP_1_O_e=0xD, + dRes_ID_DEMO01_04_BTP_DEMO01_YELIA_CUT02_GP_2_O_e=0xE, + /* BMDR */ + dRes_ID_DEMO01_04_BMD_DEMO01_YELIA_CUT00_GP_1_e=0xF, +}; + +#endif /* !RES_DEMO01_04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo01_05.h b/assets/DZDE01/res/Object/Demo01_05.h new file mode 100644 index 0000000000..343648bf48 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo01_05.h @@ -0,0 +1,64 @@ +#ifndef RES_DEMO01_05_H +#define RES_DEMO01_05_H + +enum dRes_INDEX_DEMO01_05 { + /* BCK */ + dRes_INDEX_DEMO01_05_BCK_DEMO01_ARU_CUT04_GP_1_O_e=0x7, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_1_L_e=0x8, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_2_L_e=0x9, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_3_L_e=0xA, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_4_L_e=0xB, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_1_O_e=0xC, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_2_O_e=0xD, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_3_O_e=0xE, + dRes_INDEX_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_4_O_e=0xF, + dRes_INDEX_DEMO01_05_BCK_DEMO01_LINK_CUT02_BD_1_O_e=0x10, + dRes_INDEX_DEMO01_05_BCK_DEMO01_LINK_CUT02_FC_1_O_e=0x11, + dRes_INDEX_DEMO01_05_BCK_DEMO01_LINK_CUT02_HD_1_O_e=0x12, + dRes_INDEX_DEMO01_05_BCK_DEMO01_LINK_CUT03_BD_1_O_e=0x13, + dRes_INDEX_DEMO01_05_BCK_DEMO01_LINK_CUT03_FC_1_O_e=0x14, + dRes_INDEX_DEMO01_05_BCK_DEMO01_LINK_CUT03_HD_1_O_e=0x15, + /* BTK */ + dRes_INDEX_DEMO01_05_BTK_DEMO01_LINK_CUT02_FC_1_O_e=0x18, + dRes_INDEX_DEMO01_05_BTK_DEMO01_LINK_CUT03_FC_1_O_e=0x19, + /* BTP */ + dRes_INDEX_DEMO01_05_BTP_DEMO01_LINK_CUT02_FC_1_O_e=0x1C, + dRes_INDEX_DEMO01_05_BTP_DEMO01_LINK_CUT03_FC_1_O_e=0x1D, + /* BMDR */ + dRes_INDEX_DEMO01_05_BMD_DEMO01_ARU_CUT00_GP_1_e=0x20, + dRes_INDEX_DEMO01_05_BMD_DEMO01_COW_CUT00_GP_1_e=0x21, + /* EVT */ + dRes_INDEX_DEMO01_05_STB_DEMO01_05_e=0x24, +}; + +enum dRes_ID_DEMO01_05 { + /* BCK */ + dRes_ID_DEMO01_05_BCK_DEMO01_ARU_CUT04_GP_1_O_e=0x5, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_1_L_e=0x6, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_2_L_e=0x7, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_3_L_e=0x8, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT01_GP_4_L_e=0x9, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_1_O_e=0xA, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_2_O_e=0xB, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_3_O_e=0xC, + dRes_ID_DEMO01_05_BCK_DEMO01_COW_CUT04_GP_4_O_e=0xD, + dRes_ID_DEMO01_05_BCK_DEMO01_LINK_CUT02_BD_1_O_e=0xE, + dRes_ID_DEMO01_05_BCK_DEMO01_LINK_CUT02_FC_1_O_e=0xF, + dRes_ID_DEMO01_05_BCK_DEMO01_LINK_CUT02_HD_1_O_e=0x10, + dRes_ID_DEMO01_05_BCK_DEMO01_LINK_CUT03_BD_1_O_e=0x11, + dRes_ID_DEMO01_05_BCK_DEMO01_LINK_CUT03_FC_1_O_e=0x12, + dRes_ID_DEMO01_05_BCK_DEMO01_LINK_CUT03_HD_1_O_e=0x13, + /* BTK */ + dRes_ID_DEMO01_05_BTK_DEMO01_LINK_CUT02_FC_1_O_e=0x16, + dRes_ID_DEMO01_05_BTK_DEMO01_LINK_CUT03_FC_1_O_e=0x17, + /* BTP */ + dRes_ID_DEMO01_05_BTP_DEMO01_LINK_CUT02_FC_1_O_e=0x1A, + dRes_ID_DEMO01_05_BTP_DEMO01_LINK_CUT03_FC_1_O_e=0x1B, + /* BMDR */ + dRes_ID_DEMO01_05_BMD_DEMO01_ARU_CUT00_GP_1_e=0x1E, + dRes_ID_DEMO01_05_BMD_DEMO01_COW_CUT00_GP_1_e=0x1F, + /* EVT */ + dRes_ID_DEMO01_05_STB_DEMO01_05_e=0x20, +}; + +#endif /* !RES_DEMO01_05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo02_00.h b/assets/DZDE01/res/Object/Demo02_00.h new file mode 100644 index 0000000000..ea18c9647d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo02_00.h @@ -0,0 +1,506 @@ +#ifndef RES_DEMO02_00_H +#define RES_DEMO02_00_H + +enum dRes_INDEX_DEMO02_00 { + /* BCK */ + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT02_GP_1_O_e=0x9, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT04_GP_1_O_e=0xA, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT04_GP_2_L_e=0xB, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT05_GP_1_O_e=0xC, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT05_GP_2_L_e=0xD, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT07_GP_1_O_e=0xE, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT07_GP_2_L_e=0xF, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_1_O_e=0x10, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_2_L_e=0x11, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_3_O_e=0x12, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_4_L_e=0x13, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_5_O_e=0x14, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_6_L_e=0x15, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT11_GP_0_L_e=0x16, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT11_GP_1_O_e=0x17, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT11_GP_2_L_e=0x18, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT12_GP_1_L_e=0x19, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT12_GP_2_O_e=0x1A, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT12_GP_3_L_e=0x1B, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_1_O_e=0x1C, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_2_L_e=0x1D, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_3_O_e=0x1E, + dRes_INDEX_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_4_L_e=0x1F, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT03_BD_1_O_e=0x20, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT04_BD_1_O_e=0x21, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT05_BD_1_O_e=0x22, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT05_BD_2_L_e=0x23, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT06_BD_1_O_e=0x24, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT06_BD_2_L_e=0x25, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT08_BD_1_O_e=0x26, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT11_BD_1_L_e=0x27, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT12_BD_1_O_e=0x28, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT12_BD_2_O_e=0x29, + dRes_INDEX_DEMO02_00_BCK_DEMO02_HORSE_CUT13_BD_1_O_e=0x2A, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT03_BD_1_O_e=0x2B, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT03_FC_1_O_e=0x2C, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT04_BD_1_O_e=0x2D, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT04_FC_1_O_e=0x2E, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT05_BD_1_O_e=0x2F, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT05_BD_2_L_e=0x30, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT05_FC_1_O_e=0x31, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT05_FC_2_L_e=0x32, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT07_BD_1_O_e=0x33, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT07_BD_2_L_e=0x34, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT07_FC_1_O_e=0x35, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT07_FC_2_L_e=0x36, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT09_BD_1_O_e=0x37, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT09_BD_2_L_e=0x38, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT09_FC_1_O_e=0x39, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT09_FC_2_L_e=0x3A, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_1_O_e=0x3B, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_2_L_e=0x3C, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_3_O_e=0x3D, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_4_L_e=0x3E, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_1_O_e=0x3F, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_2_L_e=0x40, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_3_O_e=0x41, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_4_L_e=0x42, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT11_BD_1_L_e=0x43, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT11_FC_1_L_e=0x44, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT12_BD_1_L_e=0x45, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT12_BD_2_O_e=0x46, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT12_BD_3_L_e=0x47, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT12_FC_1_L_e=0x48, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT12_FC_2_O_e=0x49, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT12_FC_3_L_e=0x4A, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_1_O_e=0x4B, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_2_L_e=0x4C, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_3_O_e=0x4D, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_4_L_e=0x4E, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_1_O_e=0x4F, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_2_L_e=0x50, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_3_O_e=0x51, + dRes_INDEX_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_4_L_e=0x52, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT02_GP_1_O_e=0x53, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT03_GP_1_O_e=0x54, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT04_GP_1_O_e=0x55, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT05_GP_1_O_e=0x56, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT05_GP_2_L_e=0x57, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT06_GP_1_O_e=0x58, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT06_GP_2_L_e=0x59, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT08_GP_1_O_e=0x5A, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_1_O_e=0x5B, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_2_L_e=0x5C, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_3_O_e=0x5D, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_4_L_e=0x5E, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT11_GP_1_O_e=0x5F, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT11_GP_2_L_e=0x60, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT12_GP_1_O_e=0x61, + dRes_INDEX_DEMO02_00_BCK_DEMO02_YELIA_CUT13_GP_1_O_e=0x62, + /* BLK */ + dRes_INDEX_DEMO02_00_BLK_DEMO02_LINK_CUT00_HD_1_O_e=0x65, + /* BLS */ + dRes_INDEX_DEMO02_00_BLS_DEMO02_LINK_CUT00_HD_1_O_e=0x68, + /* BMDR */ + dRes_INDEX_DEMO02_00_BMD_DEMO02_BOU_CUT00_GP_1_O_e=0x6B, + dRes_INDEX_DEMO02_00_BMD_DEMO02_BOU_CUT02_GP_1_O_e=0x6C, + dRes_INDEX_DEMO02_00_BMD_DEMO02_LINK_CUT00_HD_1_O_e=0x6D, + dRes_INDEX_DEMO02_00_BMD_DEMO02_YELIA_CUT06_GP_1_O_e=0x6E, + /* BTK */ + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT02_GP_1_O_e=0x71, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT04_GP_1_O_e=0x72, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT05_GP_1_O_e=0x73, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT05_GP_2_L_e=0x74, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT07_GP_1_O_e=0x75, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT07_GP_2_L_e=0x76, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_1_O_e=0x77, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_2_L_e=0x78, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_3_O_e=0x79, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_4_L_e=0x7A, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_5_O_e=0x7B, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_6_L_e=0x7C, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT11_GP_1_O_e=0x7D, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT11_GP_2_L_e=0x7E, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT12_GP_1_L_e=0x7F, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT12_GP_2_O_e=0x80, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT12_GP_3_L_e=0x81, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_1_O_e=0x82, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_2_L_e=0x83, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_3_O_e=0x84, + dRes_INDEX_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_4_L_e=0x85, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT03_FC_1_O_e=0x86, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT04_FC_1_O_e=0x87, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT05_FC_1_O_e=0x88, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT05_FC_2_L_e=0x89, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT07_FC_1_O_e=0x8A, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT07_FC_2_L_e=0x8B, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT09_FC_1_O_e=0x8C, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT09_FC_2_L_e=0x8D, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_1_O_e=0x8E, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_2_L_e=0x8F, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_3_O_e=0x90, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_4_L_e=0x91, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT11_FC_1_L_e=0x92, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT12_FC_1_L_e=0x93, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT12_FC_2_O_e=0x94, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT12_FC_3_L_e=0x95, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_1_O_e=0x96, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_2_L_e=0x97, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_3_O_e=0x98, + dRes_INDEX_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_4_L_e=0x99, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT02_GP_1_O_e=0x9A, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT03_GP_1_O_e=0x9B, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT04_GP_1_O_e=0x9C, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT05_GP_1_O_e=0x9D, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT05_GP_2_L_e=0x9E, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT06_GP_1_O_e=0x9F, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT06_GP_2_L_e=0xA0, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT08_GP_1_O_e=0xA1, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_1_O_e=0xA2, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_2_L_e=0xA3, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_3_O_e=0xA4, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_4_L_e=0xA5, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT11_GP_1_O_e=0xA6, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT11_GP_2_L_e=0xA7, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT12_GP_1_O_e=0xA8, + dRes_INDEX_DEMO02_00_BTK_DEMO02_YELIA_CUT13_GP_1_O_e=0xA9, + /* BTP */ + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT02_GP_1_O_e=0xAC, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT04_GP_1_O_e=0xAD, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT05_GP_1_O_e=0xAE, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT05_GP_2_L_e=0xAF, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT07_GP_1_O_e=0xB0, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT07_GP_2_L_e=0xB1, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_1_O_e=0xB2, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_2_L_e=0xB3, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_3_O_e=0xB4, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_4_L_e=0xB5, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_5_O_e=0xB6, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_6_L_e=0xB7, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT11_GP_1_O_e=0xB8, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT11_GP_2_L_e=0xB9, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT12_GP_1_L_e=0xBA, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT12_GP_2_O_e=0xBB, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT12_GP_3_L_e=0xBC, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_1_O_e=0xBD, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_2_L_e=0xBE, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_3_O_e=0xBF, + dRes_INDEX_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_4_L_e=0xC0, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT03_BD_1_O_e=0xC1, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT04_BD_1_O_e=0xC2, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT05_BD_1_O_e=0xC3, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT05_BD_2_L_e=0xC4, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT06_BD_1_O_e=0xC5, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT06_BD_2_L_e=0xC6, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT08_BD_1_O_e=0xC7, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT11_BD_1_L_e=0xC8, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT12_BD_1_O_e=0xC9, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT12_BD_2_O_e=0xCA, + dRes_INDEX_DEMO02_00_BTP_DEMO02_HORSE_CUT13_BD_1_O_e=0xCB, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT03_BD_1_O_e=0xCC, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT03_FC_1_O_e=0xCD, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT04_BD_1_O_e=0xCE, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT04_FC_1_O_e=0xCF, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT05_BD_1_O_e=0xD0, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT05_BD_2_L_e=0xD1, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT05_FC_1_O_e=0xD2, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT05_FC_2_L_e=0xD3, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT07_BD_1_O_e=0xD4, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT07_BD_2_L_e=0xD5, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT07_FC_1_O_e=0xD6, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT07_FC_2_L_e=0xD7, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT09_FC_1_O_e=0xD8, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT09_FC_2_L_e=0xD9, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_1_O_e=0xDA, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_2_L_e=0xDB, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_3_O_e=0xDC, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_4_L_e=0xDD, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_1_O_e=0xDE, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_2_L_e=0xDF, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_3_O_e=0xE0, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_4_L_e=0xE1, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT11_BD_1_L_e=0xE2, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT11_FC_1_L_e=0xE3, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT12_BD_1_L_e=0xE4, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT12_BD_2_O_e=0xE5, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT12_BD_3_L_e=0xE6, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT12_FC_1_L_e=0xE7, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT12_FC_2_O_e=0xE8, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT12_FC_3_L_e=0xE9, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_1_O_e=0xEA, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_2_L_e=0xEB, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_3_O_e=0xEC, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_4_L_e=0xED, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_1_O_e=0xEE, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_2_L_e=0xEF, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_3_O_e=0xF0, + dRes_INDEX_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_4_L_e=0xF1, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT02_GP_1_O_e=0xF2, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT03_GP_1_O_e=0xF3, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT04_GP_1_O_e=0xF4, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT05_GP_1_O_e=0xF5, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT05_GP_2_L_e=0xF6, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT06_GP_1_O_e=0xF7, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT06_GP_2_L_e=0xF8, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT08_GP_1_O_e=0xF9, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_1_O_e=0xFA, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_2_L_e=0xFB, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_3_O_e=0xFC, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_4_L_e=0xFD, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT11_GP_1_O_e=0xFE, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT11_GP_2_L_e=0xFF, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT12_GP_1_O_e=0x100, + dRes_INDEX_DEMO02_00_BTP_DEMO02_YELIA_CUT13_GP_1_O_e=0x101, + /* EVT */ + dRes_INDEX_DEMO02_00_STB_DEMO02_e=0x104, + dRes_INDEX_DEMO02_00_STB_DEMO02_0_e=0x105, +}; + +enum dRes_ID_DEMO02_00 { + /* BCK */ + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT02_GP_1_O_e=0x0, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT04_GP_1_O_e=0x1, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT04_GP_2_L_e=0x2, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT05_GP_1_O_e=0x3, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT05_GP_2_L_e=0x4, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT07_GP_1_O_e=0x5, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT07_GP_2_L_e=0x6, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_1_O_e=0x7, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_2_L_e=0x8, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_3_O_e=0x9, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_4_L_e=0xA, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_5_O_e=0xB, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT10_GP_6_L_e=0xC, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT11_GP_0_L_e=0xD, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT11_GP_1_O_e=0xE, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT11_GP_2_L_e=0xF, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT12_GP_1_L_e=0x10, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT12_GP_2_O_e=0x11, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT12_GP_3_L_e=0x12, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_1_O_e=0x13, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_2_L_e=0x14, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_3_O_e=0x15, + dRes_ID_DEMO02_00_BCK_DEMO02_BOU_CUT13_GP_4_L_e=0x16, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT03_BD_1_O_e=0x17, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT04_BD_1_O_e=0x18, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT05_BD_1_O_e=0x19, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT05_BD_2_L_e=0x1A, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT06_BD_1_O_e=0x1B, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT06_BD_2_L_e=0x1C, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT08_BD_1_O_e=0x1D, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT11_BD_1_L_e=0x1E, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT12_BD_1_O_e=0x1F, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT12_BD_2_O_e=0x20, + dRes_ID_DEMO02_00_BCK_DEMO02_HORSE_CUT13_BD_1_O_e=0x21, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT03_BD_1_O_e=0x22, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT03_FC_1_O_e=0x23, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT04_BD_1_O_e=0x25, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT04_FC_1_O_e=0x26, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT05_BD_1_O_e=0x28, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT05_BD_2_L_e=0x29, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT05_FC_1_O_e=0x2A, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT05_FC_2_L_e=0x2B, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT07_BD_1_O_e=0x2E, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT07_BD_2_L_e=0x2F, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT07_FC_1_O_e=0x30, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT07_FC_2_L_e=0x31, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT09_BD_1_O_e=0x34, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT09_BD_2_L_e=0x35, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT09_FC_1_O_e=0x36, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT09_FC_2_L_e=0x37, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_1_O_e=0x3A, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_2_L_e=0x3B, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_3_O_e=0x3C, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_BD_4_L_e=0x3D, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_1_O_e=0x3E, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_2_L_e=0x3F, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_3_O_e=0x40, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT10_FC_4_L_e=0x41, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT11_BD_1_L_e=0x46, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT11_FC_1_L_e=0x47, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT12_BD_1_L_e=0x49, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT12_BD_2_O_e=0x4A, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT12_BD_3_L_e=0x4B, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT12_FC_1_L_e=0x4C, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT12_FC_2_O_e=0x4D, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT12_FC_3_L_e=0x4E, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_1_O_e=0x52, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_2_L_e=0x53, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_3_O_e=0x54, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_BD_4_L_e=0x55, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_1_O_e=0x56, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_2_L_e=0x57, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_3_O_e=0x58, + dRes_ID_DEMO02_00_BCK_DEMO02_LINK_CUT13_FC_4_L_e=0x59, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT02_GP_1_O_e=0x60, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT03_GP_1_O_e=0x61, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT04_GP_1_O_e=0x62, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT05_GP_1_O_e=0x63, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT05_GP_2_L_e=0x64, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT06_GP_1_O_e=0x65, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT06_GP_2_L_e=0x66, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT08_GP_1_O_e=0x67, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_1_O_e=0x68, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_2_L_e=0x69, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_3_O_e=0x6A, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT10_GP_4_L_e=0x6B, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT11_GP_1_O_e=0x6C, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT11_GP_2_L_e=0x6D, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT12_GP_1_O_e=0x6E, + dRes_ID_DEMO02_00_BCK_DEMO02_YELIA_CUT13_GP_1_O_e=0x6F, + /* BLK */ + dRes_ID_DEMO02_00_BLK_DEMO02_LINK_CUT00_HD_1_O_e=0x70, + /* BLS */ + dRes_ID_DEMO02_00_BLS_DEMO02_LINK_CUT00_HD_1_O_e=0x72, + /* BMDR */ + dRes_ID_DEMO02_00_BMD_DEMO02_BOU_CUT00_GP_1_O_e=0x74, + dRes_ID_DEMO02_00_BMD_DEMO02_BOU_CUT02_GP_1_O_e=0x75, + dRes_ID_DEMO02_00_BMD_DEMO02_LINK_CUT00_HD_1_O_e=0x76, + dRes_ID_DEMO02_00_BMD_DEMO02_YELIA_CUT06_GP_1_O_e=0x7A, + /* BTK */ + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT02_GP_1_O_e=0x7B, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT04_GP_1_O_e=0x7C, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT05_GP_1_O_e=0x7D, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT05_GP_2_L_e=0x7E, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT07_GP_1_O_e=0x7F, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT07_GP_2_L_e=0x80, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_1_O_e=0x81, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_2_L_e=0x82, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_3_O_e=0x83, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_4_L_e=0x84, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_5_O_e=0x85, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT10_GP_6_L_e=0x86, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT11_GP_1_O_e=0x87, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT11_GP_2_L_e=0x88, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT12_GP_1_L_e=0x89, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT12_GP_2_O_e=0x8A, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT12_GP_3_L_e=0x8B, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_1_O_e=0x8C, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_2_L_e=0x8D, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_3_O_e=0x8E, + dRes_ID_DEMO02_00_BTK_DEMO02_BOU_CUT13_GP_4_L_e=0x8F, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT03_FC_1_O_e=0x90, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT04_FC_1_O_e=0x92, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT05_FC_1_O_e=0x94, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT05_FC_2_L_e=0x95, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT07_FC_1_O_e=0x98, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT07_FC_2_L_e=0x99, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT09_FC_1_O_e=0x9C, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT09_FC_2_L_e=0x9D, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_1_O_e=0xA0, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_2_L_e=0xA1, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_3_O_e=0xA2, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT10_FC_4_L_e=0xA3, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT11_FC_1_L_e=0xA8, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT12_FC_1_L_e=0xAA, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT12_FC_2_O_e=0xAB, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT12_FC_3_L_e=0xAC, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_1_O_e=0xB0, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_2_L_e=0xB1, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_3_O_e=0xB2, + dRes_ID_DEMO02_00_BTK_DEMO02_LINK_CUT13_FC_4_L_e=0xB3, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT02_GP_1_O_e=0xB9, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT03_GP_1_O_e=0xBA, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT04_GP_1_O_e=0xBB, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT05_GP_1_O_e=0xBC, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT05_GP_2_L_e=0xBD, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT06_GP_1_O_e=0xBE, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT06_GP_2_L_e=0xBF, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT08_GP_1_O_e=0xC0, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_1_O_e=0xC1, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_2_L_e=0xC2, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_3_O_e=0xC3, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT10_GP_4_L_e=0xC4, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT11_GP_1_O_e=0xC5, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT11_GP_2_L_e=0xC6, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT12_GP_1_O_e=0xC7, + dRes_ID_DEMO02_00_BTK_DEMO02_YELIA_CUT13_GP_1_O_e=0xC8, + /* BTP */ + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT02_GP_1_O_e=0xC9, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT04_GP_1_O_e=0xCA, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT05_GP_1_O_e=0xCB, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT05_GP_2_L_e=0xCC, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT07_GP_1_O_e=0xCD, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT07_GP_2_L_e=0xCE, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_1_O_e=0xCF, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_2_L_e=0xD0, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_3_O_e=0xD1, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_4_L_e=0xD2, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_5_O_e=0xD3, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT10_GP_6_L_e=0xD4, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT11_GP_1_O_e=0xD5, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT11_GP_2_L_e=0xD6, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT12_GP_1_L_e=0xD7, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT12_GP_2_O_e=0xD8, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT12_GP_3_L_e=0xD9, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_1_O_e=0xDA, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_2_L_e=0xDB, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_3_O_e=0xDC, + dRes_ID_DEMO02_00_BTP_DEMO02_BOU_CUT13_GP_4_L_e=0xDD, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT03_BD_1_O_e=0xDE, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT04_BD_1_O_e=0xDF, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT05_BD_1_O_e=0xE0, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT05_BD_2_L_e=0xE1, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT06_BD_1_O_e=0xE2, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT06_BD_2_L_e=0xE3, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT08_BD_1_O_e=0xE4, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT11_BD_1_L_e=0xE5, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT12_BD_1_O_e=0xE6, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT12_BD_2_O_e=0xE7, + dRes_ID_DEMO02_00_BTP_DEMO02_HORSE_CUT13_BD_1_O_e=0xE8, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT03_BD_1_O_e=0xE9, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT03_FC_1_O_e=0xEA, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT04_BD_1_O_e=0xEC, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT04_FC_1_O_e=0xED, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT05_BD_1_O_e=0xEF, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT05_BD_2_L_e=0xF0, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT05_FC_1_O_e=0xF1, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT05_FC_2_L_e=0xF2, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT07_BD_1_O_e=0xF5, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT07_BD_2_L_e=0xF6, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT07_FC_1_O_e=0xF7, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT07_FC_2_L_e=0xF8, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT09_FC_1_O_e=0xFB, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT09_FC_2_L_e=0xFC, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_1_O_e=0xFF, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_2_L_e=0x100, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_3_O_e=0x101, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_BD_4_L_e=0x102, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_1_O_e=0x103, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_2_L_e=0x104, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_3_O_e=0x105, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT10_FC_4_L_e=0x106, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT11_BD_1_L_e=0x10B, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT11_FC_1_L_e=0x10C, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT12_BD_1_L_e=0x10E, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT12_BD_2_O_e=0x10F, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT12_BD_3_L_e=0x110, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT12_FC_1_L_e=0x111, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT12_FC_2_O_e=0x112, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT12_FC_3_L_e=0x113, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_1_O_e=0x117, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_2_L_e=0x118, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_3_O_e=0x119, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_BD_4_L_e=0x11A, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_1_O_e=0x11B, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_2_L_e=0x11C, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_3_O_e=0x11D, + dRes_ID_DEMO02_00_BTP_DEMO02_LINK_CUT13_FC_4_L_e=0x11E, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT02_GP_1_O_e=0x123, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT03_GP_1_O_e=0x124, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT04_GP_1_O_e=0x125, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT05_GP_1_O_e=0x126, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT05_GP_2_L_e=0x127, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT06_GP_1_O_e=0x128, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT06_GP_2_L_e=0x129, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT08_GP_1_O_e=0x12A, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_1_O_e=0x12B, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_2_L_e=0x12C, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_3_O_e=0x12D, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT10_GP_4_L_e=0x12E, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT11_GP_1_O_e=0x12F, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT11_GP_2_L_e=0x130, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT12_GP_1_O_e=0x131, + dRes_ID_DEMO02_00_BTP_DEMO02_YELIA_CUT13_GP_1_O_e=0x132, + /* EVT */ + dRes_ID_DEMO02_00_STB_DEMO02_e=0x133, + dRes_ID_DEMO02_00_STB_DEMO02_0_e=0x134, +}; + +#endif /* !RES_DEMO02_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo04_00.h b/assets/DZDE01/res/Object/Demo04_00.h new file mode 100644 index 0000000000..02b4920d4c --- /dev/null +++ b/assets/DZDE01/res/Object/Demo04_00.h @@ -0,0 +1,498 @@ +#ifndef RES_DEMO04_00_H +#define RES_DEMO04_00_H + +enum dRes_INDEX_DEMO04_00 { + /* BCK */ + dRes_INDEX_DEMO04_00_BCK_DEMO04_ARROW_CUT07_GP_1_O_e=0x8, + dRes_INDEX_DEMO04_00_BCK_DEMO04_ARROW_CUT09_GP_1_O_e=0x9, + dRes_INDEX_DEMO04_00_BCK_DEMO04_ARROW_CUT10_GP_1_O_e=0xA, + dRes_INDEX_DEMO04_00_BCK_DEMO04_ARROW_CUT16_GP_1_O_e=0xB, + dRes_INDEX_DEMO04_00_BCK_DEMO04_ARROW_CUT19_GP_1_O_e=0xC, + dRes_INDEX_DEMO04_00_BCK_DEMO04_ARROW_CUT20_GP_1_O_e=0xD, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_1_O_e=0xE, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_2_O_e=0xF, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_3_O_e=0x10, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_4_O_e=0x11, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_5_O_e=0x12, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_6_O_e=0x13, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_7_O_e=0x14, + dRes_INDEX_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_8_O_e=0x15, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORN_CUT16_GP_1_O_e=0x16, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORN_CUT17_GP_1_L_e=0x17, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORN_CUT18_GP_1_O_e=0x18, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORN_CUT19_GP_1_O_e=0x19, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORN_CUT19_GP_EX1_O_e=0x1A, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORSE_CUT02_BD_1_L_e=0x1B, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORSE_CUT03_BD_1_O_e=0x1C, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORSE_CUT04_BD_1_L_e=0x1D, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORSE_CUT06_BD_1_O_e=0x1E, + dRes_INDEX_DEMO04_00_BCK_DEMO04_HORSE_CUT08_BD_1_O_e=0x1F, + dRes_INDEX_DEMO04_00_BCK_DEMO04_KOLIN_CUT02_GP_1_L_e=0x20, + dRes_INDEX_DEMO04_00_BCK_DEMO04_KOLIN_CUT02_GP_2_O_e=0x21, + dRes_INDEX_DEMO04_00_BCK_DEMO04_KOLIN_CUT03_GP_1_O_e=0x22, + dRes_INDEX_DEMO04_00_BCK_DEMO04_KOLIN_CUT06_GP_1_O_e=0x23, + dRes_INDEX_DEMO04_00_BCK_DEMO04_KOLIN_CUT09_GP_1_O_e=0x24, + dRes_INDEX_DEMO04_00_BCK_DEMO04_KOLIN_CUT14_GP_B_O_e=0x25, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT01_BD_1_O_e=0x26, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT03_BD_1_O_e=0x27, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT05_BD_1_O_e=0x28, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT05_BD_2_L_e=0x29, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT06_BD_1_O_e=0x2A, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT08_BD_1_O_e=0x2B, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT09_BD_1_O_e=0x2C, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT13_BD_1_O_e=0x2D, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT15_BD_1_L_e=0x2E, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT16_BD_1_L_e=0x2F, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT18_BD_1_L_e=0x30, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT20_BD_1_O_e=0x31, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT21_BD_1_O_e=0x32, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT22_BD_1_O_e=0x33, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT22_BD_2_O_e=0x34, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT26_BD_1_O_e=0x35, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT27_BD_1_O_e=0x36, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT28_BD_1_O_e=0x37, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT99_BD_1_O_e=0x38, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT00_GP_0_O_e=0x39, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT00_GP_WAIT_L_e=0x3A, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT15_GP_1_L_e=0x3B, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT16_GP_1_L_e=0x3C, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT17_GP_1_L_e=0x3D, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT18_GP_1_O_e=0x3E, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT19_GP_1_O_e=0x3F, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT19_GP_EX1_O_e=0x40, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RBBB_CUT20_GP_1_O_e=0x41, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT07_GP_1_O_e=0x42, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT09_GP_1_O_e=0x43, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT10_GP_1_O_e=0x44, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT13_GP_1_O_e=0x45, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT14_GP_A_O_e=0x46, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT14_GP_BA_O_e=0x47, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT14_GP_BB_O_e=0x48, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT16_GP_1_L_e=0x49, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RD2_CUT19_GP_1_O_e=0x4A, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT00_GP_0_O_e=0x4B, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT00_GP_WAIT_L_e=0x4C, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT07_GP_1_O_e=0x4D, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT09_GP_1_O_e=0x4E, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT10_GP_1_O_e=0x4F, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT13_GP_1_O_e=0x50, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT14_GP_B_O_e=0x51, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT16_GP_1_L_e=0x52, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT19_GP_1_O_e=0x53, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT20_GP_A_O_e=0x54, + dRes_INDEX_DEMO04_00_BCK_DEMO04_RDWB_CUT20_GP_B_O_e=0x55, + dRes_INDEX_DEMO04_00_BCK_DEMO04_S2_CUT28_GP_1_O_e=0x56, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT02_GP_0_O_e=0x57, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT02_GP_1_L_e=0x58, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT03_GP_1_O_e=0x59, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_10_L_e=0x5A, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_11_O_e=0x5B, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_12_L_e=0x5C, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_13_O_e=0x5D, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_14_L_e=0x5E, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_1_O_e=0x5F, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_2_L_e=0x60, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_3_O_e=0x61, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_4_L_e=0x62, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_5_O_e=0x63, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_6_L_e=0x64, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_7_O_e=0x65, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_8_L_e=0x66, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_9_O_e=0x67, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT06_GP_1_O_e=0x68, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT08_GP_1_O_e=0x69, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT09_GP_1_O_e=0x6A, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT11_GP_1_O_e=0x6B, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT14_GP_A_O_e=0x6C, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT14_GP_B_O_e=0x6D, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT99_GP_1_O_e=0x6E, + dRes_INDEX_DEMO04_00_BCK_DEMO04_YELIA_CUT99_GP_2_O_e=0x6F, + dRes_INDEX_DEMO04_00_BCK_DEMO04_S2_CUT99_GP_1_O_e=0x70, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT01_FC_1_O_e=0x71, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT05_FC_1_O_e=0x72, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT05_FC_2_L_e=0x73, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT06_FC_1_O_e=0x74, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT08_FC_1_O_e=0x75, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT09_FC_1_O_e=0x76, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT13_FC_1_O_e=0x77, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT15_FC_1_L_e=0x78, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT16_FC_1_L_e=0x79, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT18_FC_1_L_e=0x7A, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT20_FC_1_O_e=0x7B, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT21_FC_1_O_e=0x7C, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT22_FC_1_O_e=0x7D, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT22_FC_2_O_e=0x7E, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT26_FC_1_O_e=0x7F, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT27_FC_1_O_e=0x80, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT28_FC_1_O_e=0x81, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT99_FC_1_O_e=0x82, + dRes_INDEX_DEMO04_00_BCK_DEMO04_LINK_CUT99_FC_2_O_e=0x83, + /* BMDR */ + dRes_INDEX_DEMO04_00_BMD_DEMO04_ARROW_CUT00_GP_0_O_e=0x86, + dRes_INDEX_DEMO04_00_BMD_DEMO04_GATE_CUT00_GP_0_O_e=0x87, + dRes_INDEX_DEMO04_00_BMD_DEMO04_GATE_CUT00_GP_1_O_e=0x88, + dRes_INDEX_DEMO04_00_BMD_DEMO04_HORN_CUT00_GP_0_O_e=0x89, + dRes_INDEX_DEMO04_00_BMD_DEMO04_KOLIN_CUT00_GP_0_O_e=0x8A, + dRes_INDEX_DEMO04_00_BMD_DEMO04_RBBB_CUT00_GP_0_O_e=0x8B, + dRes_INDEX_DEMO04_00_BMD_DEMO04_RD2_CUT00_GP_1_O_e=0x8C, + dRes_INDEX_DEMO04_00_BMD_DEMO04_RDWB_CUT00_GP_0_O_e=0x8D, + dRes_INDEX_DEMO04_00_BMD_DEMO04_S2_CUT00_GP_1_O_e=0x8E, + dRes_INDEX_DEMO04_00_BMD_DEMO04_WARP_CUT00_GP_0_O_e=0x8F, + dRes_INDEX_DEMO04_00_BMD_DEMO04_YELIA_CUT00_GP_0_O_e=0x90, + dRes_INDEX_DEMO04_00_BMD_DEMO04_S2_CUT00_GP_2_O_e=0x91, + /* BRK */ + dRes_INDEX_DEMO04_00_BRK_DEMO04_WARP_CUT00_GP_0_O_e=0x94, + /* BTK */ + dRes_INDEX_DEMO04_00_BTK_DEMO04_KOLIN_CUT02_GP_1_L_e=0x97, + dRes_INDEX_DEMO04_00_BTK_DEMO04_KOLIN_CUT02_GP_2_O_e=0x98, + dRes_INDEX_DEMO04_00_BTK_DEMO04_KOLIN_CUT03_GP_1_O_e=0x99, + dRes_INDEX_DEMO04_00_BTK_DEMO04_KOLIN_CUT06_GP_1_O_e=0x9A, + dRes_INDEX_DEMO04_00_BTK_DEMO04_KOLIN_CUT09_GP_1_O_e=0x9B, + dRes_INDEX_DEMO04_00_BTK_DEMO04_KOLIN_CUT14_GP_B_O_e=0x9C, + dRes_INDEX_DEMO04_00_BTK_DEMO04_WARP_CUT00_GP_0_O_e=0x9D, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT02_GP_0_O_e=0x9E, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT02_GP_1_L_e=0x9F, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT03_GP_1_O_e=0xA0, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_10_L_e=0xA1, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_11_O_e=0xA2, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_12_L_e=0xA3, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_13_O_e=0xA4, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_14_L_e=0xA5, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_1_O_e=0xA6, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_2_L_e=0xA7, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_3_O_e=0xA8, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_4_L_e=0xA9, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_5_O_e=0xAA, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_6_L_e=0xAB, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_7_O_e=0xAC, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_8_L_e=0xAD, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_9_O_e=0xAE, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT06_GP_1_O_e=0xAF, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT08_GP_1_O_e=0xB0, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT09_GP_1_O_e=0xB1, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT11_GP_1_O_e=0xB2, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT14_GP_B_O_e=0xB3, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT99_GP_1_O_e=0xB4, + dRes_INDEX_DEMO04_00_BTK_DEMO04_YELIA_CUT99_GP_2_O_e=0xB5, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT01_FC_1_O_e=0xB6, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT05_FC_1_O_e=0xB7, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT05_FC_2_L_e=0xB8, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT06_FC_1_O_e=0xB9, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT08_FC_1_O_e=0xBA, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT09_FC_1_O_e=0xBB, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT13_FC_1_O_e=0xBC, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT15_FC_1_L_e=0xBD, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT16_FC_1_L_e=0xBE, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT21_FC_1_O_e=0xBF, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT22_FC_1_O_e=0xC0, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT22_FC_2_O_e=0xC1, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT26_FC_1_O_e=0xC2, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT27_FC_1_O_e=0xC3, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT28_FC_1_O_e=0xC4, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT99_FC_1_O_e=0xC5, + dRes_INDEX_DEMO04_00_BTK_DEMO04_LINK_CUT99_FC_2_O_e=0xC6, + /* BTP */ + dRes_INDEX_DEMO04_00_BTP_DEMO04_KOLIN_CUT02_GP_1_L_e=0xC9, + dRes_INDEX_DEMO04_00_BTP_DEMO04_KOLIN_CUT02_GP_2_O_e=0xCA, + dRes_INDEX_DEMO04_00_BTP_DEMO04_KOLIN_CUT03_GP_1_O_e=0xCB, + dRes_INDEX_DEMO04_00_BTP_DEMO04_KOLIN_CUT06_GP_1_O_e=0xCC, + dRes_INDEX_DEMO04_00_BTP_DEMO04_KOLIN_CUT09_GP_1_O_e=0xCD, + dRes_INDEX_DEMO04_00_BTP_DEMO04_KOLIN_CUT14_GP_B_O_e=0xCE, + dRes_INDEX_DEMO04_00_BTP_DEMO04_S2_CUT28_GP_1_O_e=0xCF, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT02_GP_0_O_e=0xD0, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT02_GP_1_L_e=0xD1, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT03_GP_1_O_e=0xD2, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_10_L_e=0xD3, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_11_O_e=0xD4, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_12_L_e=0xD5, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_13_O_e=0xD6, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_14_L_e=0xD7, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_1_O_e=0xD8, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_2_L_e=0xD9, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_3_O_e=0xDA, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_4_L_e=0xDB, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_5_O_e=0xDC, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_6_L_e=0xDD, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_7_O_e=0xDE, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_8_L_e=0xDF, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_9_O_e=0xE0, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT06_GP_1_O_e=0xE1, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT08_GP_1_O_e=0xE2, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT09_GP_1_O_e=0xE3, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT11_GP_1_O_e=0xE4, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT14_GP_B_O_e=0xE5, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT99_GP_1_O_e=0xE6, + dRes_INDEX_DEMO04_00_BTP_DEMO04_YELIA_CUT99_GP_2_O_e=0xE7, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT01_FC_1_O_e=0xE8, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT05_FC_1_O_e=0xE9, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT05_FC_2_L_e=0xEA, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT06_FC_1_O_e=0xEB, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT08_FC_1_O_e=0xEC, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT09_FC_1_O_e=0xED, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT13_FC_1_O_e=0xEE, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT15_FC_1_L_e=0xEF, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT16_FC_1_L_e=0xF0, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT18_FC_1_L_e=0xF1, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT21_FC_1_O_e=0xF2, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT22_FC_1_O_e=0xF3, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT22_FC_2_O_e=0xF4, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT26_FC_1_O_e=0xF5, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT27_FC_1_O_e=0xF6, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT28_FC_1_O_e=0xF7, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT99_FC_1_O_e=0xF8, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT99_FC_2_O_e=0xF9, + dRes_INDEX_DEMO04_00_BTP_DEMO04_LINK_CUT20_FC_1_O_e=0xFA, + /* EVT */ + dRes_INDEX_DEMO04_00_STB_DEMO04_e=0xFD, + dRes_INDEX_DEMO04_00_STB_DEMO04_1_e=0xFE, + dRes_INDEX_DEMO04_00_STB_DEMO04_2_e=0xFF, +}; + +enum dRes_ID_DEMO04_00 { + /* BCK */ + dRes_ID_DEMO04_00_BCK_DEMO04_ARROW_CUT07_GP_1_O_e=0x0, + dRes_ID_DEMO04_00_BCK_DEMO04_ARROW_CUT09_GP_1_O_e=0x1, + dRes_ID_DEMO04_00_BCK_DEMO04_ARROW_CUT10_GP_1_O_e=0x2, + dRes_ID_DEMO04_00_BCK_DEMO04_ARROW_CUT16_GP_1_O_e=0x3, + dRes_ID_DEMO04_00_BCK_DEMO04_ARROW_CUT19_GP_1_O_e=0x4, + dRes_ID_DEMO04_00_BCK_DEMO04_ARROW_CUT20_GP_1_O_e=0x5, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_1_O_e=0x6, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_2_O_e=0x7, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_3_O_e=0x8, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_4_O_e=0x9, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_5_O_e=0xA, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_6_O_e=0xB, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_7_O_e=0xC, + dRes_ID_DEMO04_00_BCK_DEMO04_GATE_CUT07_GP_8_O_e=0xD, + dRes_ID_DEMO04_00_BCK_DEMO04_HORN_CUT16_GP_1_O_e=0xE, + dRes_ID_DEMO04_00_BCK_DEMO04_HORN_CUT17_GP_1_L_e=0xF, + dRes_ID_DEMO04_00_BCK_DEMO04_HORN_CUT18_GP_1_O_e=0x10, + dRes_ID_DEMO04_00_BCK_DEMO04_HORN_CUT19_GP_1_O_e=0x11, + dRes_ID_DEMO04_00_BCK_DEMO04_HORN_CUT19_GP_EX1_O_e=0x12, + dRes_ID_DEMO04_00_BCK_DEMO04_HORSE_CUT02_BD_1_L_e=0x13, + dRes_ID_DEMO04_00_BCK_DEMO04_HORSE_CUT03_BD_1_O_e=0x14, + dRes_ID_DEMO04_00_BCK_DEMO04_HORSE_CUT04_BD_1_L_e=0x15, + dRes_ID_DEMO04_00_BCK_DEMO04_HORSE_CUT06_BD_1_O_e=0x16, + dRes_ID_DEMO04_00_BCK_DEMO04_HORSE_CUT08_BD_1_O_e=0x17, + dRes_ID_DEMO04_00_BCK_DEMO04_KOLIN_CUT02_GP_1_L_e=0x18, + dRes_ID_DEMO04_00_BCK_DEMO04_KOLIN_CUT02_GP_2_O_e=0x19, + dRes_ID_DEMO04_00_BCK_DEMO04_KOLIN_CUT03_GP_1_O_e=0x1A, + dRes_ID_DEMO04_00_BCK_DEMO04_KOLIN_CUT06_GP_1_O_e=0x1B, + dRes_ID_DEMO04_00_BCK_DEMO04_KOLIN_CUT09_GP_1_O_e=0x1C, + dRes_ID_DEMO04_00_BCK_DEMO04_KOLIN_CUT14_GP_B_O_e=0x1D, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT01_BD_1_O_e=0x1E, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT03_BD_1_O_e=0x20, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT05_BD_1_O_e=0x21, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT05_BD_2_L_e=0x22, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT06_BD_1_O_e=0x25, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT08_BD_1_O_e=0x27, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT09_BD_1_O_e=0x29, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT13_BD_1_O_e=0x2B, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT15_BD_1_L_e=0x2D, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT16_BD_1_L_e=0x2F, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT18_BD_1_L_e=0x31, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT20_BD_1_O_e=0x33, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT21_BD_1_O_e=0x35, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT22_BD_1_O_e=0x37, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT22_BD_2_O_e=0x38, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT26_BD_1_O_e=0x3B, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT27_BD_1_O_e=0x3D, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT28_BD_1_O_e=0x3F, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT99_BD_1_O_e=0x41, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT00_GP_0_O_e=0x47, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT00_GP_WAIT_L_e=0x48, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT15_GP_1_L_e=0x49, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT16_GP_1_L_e=0x4A, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT17_GP_1_L_e=0x4B, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT18_GP_1_O_e=0x4C, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT19_GP_1_O_e=0x4D, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT19_GP_EX1_O_e=0x4E, + dRes_ID_DEMO04_00_BCK_DEMO04_RBBB_CUT20_GP_1_O_e=0x4F, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT07_GP_1_O_e=0x50, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT09_GP_1_O_e=0x51, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT10_GP_1_O_e=0x52, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT13_GP_1_O_e=0x53, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT14_GP_A_O_e=0x54, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT14_GP_BA_O_e=0x55, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT14_GP_BB_O_e=0x56, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT16_GP_1_L_e=0x57, + dRes_ID_DEMO04_00_BCK_DEMO04_RD2_CUT19_GP_1_O_e=0x58, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT00_GP_0_O_e=0x59, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT00_GP_WAIT_L_e=0x5A, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT07_GP_1_O_e=0x5B, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT09_GP_1_O_e=0x5C, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT10_GP_1_O_e=0x5D, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT13_GP_1_O_e=0x5E, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT14_GP_B_O_e=0x5F, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT16_GP_1_L_e=0x60, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT19_GP_1_O_e=0x61, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT20_GP_A_O_e=0x62, + dRes_ID_DEMO04_00_BCK_DEMO04_RDWB_CUT20_GP_B_O_e=0x63, + dRes_ID_DEMO04_00_BCK_DEMO04_S2_CUT28_GP_1_O_e=0x64, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT02_GP_0_O_e=0x65, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT02_GP_1_L_e=0x66, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT03_GP_1_O_e=0x67, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_10_L_e=0x68, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_11_O_e=0x69, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_12_L_e=0x6A, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_13_O_e=0x6B, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_14_L_e=0x6C, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_1_O_e=0x6D, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_2_L_e=0x6E, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_3_O_e=0x6F, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_4_L_e=0x70, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_5_O_e=0x71, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_6_L_e=0x72, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_7_O_e=0x73, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_8_L_e=0x74, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT04_GP_9_O_e=0x75, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT06_GP_1_O_e=0x76, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT08_GP_1_O_e=0x77, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT09_GP_1_O_e=0x78, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT11_GP_1_O_e=0x79, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT14_GP_A_O_e=0x7A, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT14_GP_B_O_e=0x7B, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT99_GP_1_O_e=0x7C, + dRes_ID_DEMO04_00_BCK_DEMO04_YELIA_CUT99_GP_2_O_e=0x7D, + dRes_ID_DEMO04_00_BCK_DEMO04_S2_CUT99_GP_1_O_e=0xF1, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT01_FC_1_O_e=0xF3, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT05_FC_1_O_e=0xF4, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT05_FC_2_L_e=0xF5, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT06_FC_1_O_e=0xF6, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT08_FC_1_O_e=0xF7, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT09_FC_1_O_e=0xF8, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT13_FC_1_O_e=0xF9, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT15_FC_1_L_e=0xFA, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT16_FC_1_L_e=0xFB, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT18_FC_1_L_e=0xFC, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT20_FC_1_O_e=0xFD, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT21_FC_1_O_e=0xFE, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT22_FC_1_O_e=0xFF, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT22_FC_2_O_e=0x100, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT26_FC_1_O_e=0x101, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT27_FC_1_O_e=0x102, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT28_FC_1_O_e=0x103, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT99_FC_1_O_e=0x104, + dRes_ID_DEMO04_00_BCK_DEMO04_LINK_CUT99_FC_2_O_e=0x105, + /* BMDR */ + dRes_ID_DEMO04_00_BMD_DEMO04_ARROW_CUT00_GP_0_O_e=0x7E, + dRes_ID_DEMO04_00_BMD_DEMO04_GATE_CUT00_GP_0_O_e=0x7F, + dRes_ID_DEMO04_00_BMD_DEMO04_GATE_CUT00_GP_1_O_e=0x80, + dRes_ID_DEMO04_00_BMD_DEMO04_HORN_CUT00_GP_0_O_e=0x81, + dRes_ID_DEMO04_00_BMD_DEMO04_KOLIN_CUT00_GP_0_O_e=0x82, + dRes_ID_DEMO04_00_BMD_DEMO04_RBBB_CUT00_GP_0_O_e=0x83, + dRes_ID_DEMO04_00_BMD_DEMO04_RD2_CUT00_GP_1_O_e=0x84, + dRes_ID_DEMO04_00_BMD_DEMO04_RDWB_CUT00_GP_0_O_e=0x85, + dRes_ID_DEMO04_00_BMD_DEMO04_S2_CUT00_GP_1_O_e=0x86, + dRes_ID_DEMO04_00_BMD_DEMO04_WARP_CUT00_GP_0_O_e=0x87, + dRes_ID_DEMO04_00_BMD_DEMO04_YELIA_CUT00_GP_0_O_e=0x88, + dRes_ID_DEMO04_00_BMD_DEMO04_S2_CUT00_GP_2_O_e=0xF2, + /* BRK */ + dRes_ID_DEMO04_00_BRK_DEMO04_WARP_CUT00_GP_0_O_e=0x89, + /* BTK */ + dRes_ID_DEMO04_00_BTK_DEMO04_KOLIN_CUT02_GP_1_L_e=0x8A, + dRes_ID_DEMO04_00_BTK_DEMO04_KOLIN_CUT02_GP_2_O_e=0x8B, + dRes_ID_DEMO04_00_BTK_DEMO04_KOLIN_CUT03_GP_1_O_e=0x8C, + dRes_ID_DEMO04_00_BTK_DEMO04_KOLIN_CUT06_GP_1_O_e=0x8D, + dRes_ID_DEMO04_00_BTK_DEMO04_KOLIN_CUT09_GP_1_O_e=0x8E, + dRes_ID_DEMO04_00_BTK_DEMO04_KOLIN_CUT14_GP_B_O_e=0x8F, + dRes_ID_DEMO04_00_BTK_DEMO04_WARP_CUT00_GP_0_O_e=0xA2, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT02_GP_0_O_e=0xA3, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT02_GP_1_L_e=0xA4, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT03_GP_1_O_e=0xA5, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_10_L_e=0xA6, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_11_O_e=0xA7, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_12_L_e=0xA8, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_13_O_e=0xA9, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_14_L_e=0xAA, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_1_O_e=0xAB, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_2_L_e=0xAC, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_3_O_e=0xAD, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_4_L_e=0xAE, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_5_O_e=0xAF, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_6_L_e=0xB0, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_7_O_e=0xB1, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_8_L_e=0xB2, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT04_GP_9_O_e=0xB3, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT06_GP_1_O_e=0xB4, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT08_GP_1_O_e=0xB5, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT09_GP_1_O_e=0xB6, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT11_GP_1_O_e=0xB7, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT14_GP_B_O_e=0xB8, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT99_GP_1_O_e=0xB9, + dRes_ID_DEMO04_00_BTK_DEMO04_YELIA_CUT99_GP_2_O_e=0xBA, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT01_FC_1_O_e=0x106, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT05_FC_1_O_e=0x107, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT05_FC_2_L_e=0x108, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT06_FC_1_O_e=0x109, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT08_FC_1_O_e=0x10A, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT09_FC_1_O_e=0x10B, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT13_FC_1_O_e=0x10C, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT15_FC_1_L_e=0x10D, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT16_FC_1_L_e=0x10E, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT21_FC_1_O_e=0x10F, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT22_FC_1_O_e=0x110, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT22_FC_2_O_e=0x111, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT26_FC_1_O_e=0x112, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT27_FC_1_O_e=0x113, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT28_FC_1_O_e=0x114, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT99_FC_1_O_e=0x115, + dRes_ID_DEMO04_00_BTK_DEMO04_LINK_CUT99_FC_2_O_e=0x116, + /* BTP */ + dRes_ID_DEMO04_00_BTP_DEMO04_KOLIN_CUT02_GP_1_L_e=0xBB, + dRes_ID_DEMO04_00_BTP_DEMO04_KOLIN_CUT02_GP_2_O_e=0xBC, + dRes_ID_DEMO04_00_BTP_DEMO04_KOLIN_CUT03_GP_1_O_e=0xBD, + dRes_ID_DEMO04_00_BTP_DEMO04_KOLIN_CUT06_GP_1_O_e=0xBE, + dRes_ID_DEMO04_00_BTP_DEMO04_KOLIN_CUT09_GP_1_O_e=0xBF, + dRes_ID_DEMO04_00_BTP_DEMO04_KOLIN_CUT14_GP_B_O_e=0xC0, + dRes_ID_DEMO04_00_BTP_DEMO04_S2_CUT28_GP_1_O_e=0xD5, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT02_GP_0_O_e=0xD6, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT02_GP_1_L_e=0xD7, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT03_GP_1_O_e=0xD8, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_10_L_e=0xD9, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_11_O_e=0xDA, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_12_L_e=0xDB, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_13_O_e=0xDC, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_14_L_e=0xDD, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_1_O_e=0xDE, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_2_L_e=0xDF, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_3_O_e=0xE0, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_4_L_e=0xE1, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_5_O_e=0xE2, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_6_L_e=0xE3, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_7_O_e=0xE4, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_8_L_e=0xE5, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT04_GP_9_O_e=0xE6, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT06_GP_1_O_e=0xE7, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT08_GP_1_O_e=0xE8, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT09_GP_1_O_e=0xE9, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT11_GP_1_O_e=0xEA, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT14_GP_B_O_e=0xEB, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT99_GP_1_O_e=0xEC, + dRes_ID_DEMO04_00_BTP_DEMO04_YELIA_CUT99_GP_2_O_e=0xED, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT01_FC_1_O_e=0x117, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT05_FC_1_O_e=0x118, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT05_FC_2_L_e=0x119, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT06_FC_1_O_e=0x11A, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT08_FC_1_O_e=0x11B, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT09_FC_1_O_e=0x11C, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT13_FC_1_O_e=0x11D, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT15_FC_1_L_e=0x11E, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT16_FC_1_L_e=0x11F, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT18_FC_1_L_e=0x120, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT21_FC_1_O_e=0x122, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT22_FC_1_O_e=0x123, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT22_FC_2_O_e=0x124, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT26_FC_1_O_e=0x125, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT27_FC_1_O_e=0x126, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT28_FC_1_O_e=0x127, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT99_FC_1_O_e=0x128, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT99_FC_2_O_e=0x129, + dRes_ID_DEMO04_00_BTP_DEMO04_LINK_CUT20_FC_1_O_e=0x12A, + /* EVT */ + dRes_ID_DEMO04_00_STB_DEMO04_e=0xEE, + dRes_ID_DEMO04_00_STB_DEMO04_1_e=0xEF, + dRes_ID_DEMO04_00_STB_DEMO04_2_e=0xF0, +}; + +#endif /* !RES_DEMO04_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo04_01.h b/assets/DZDE01/res/Object/Demo04_01.h new file mode 100644 index 0000000000..03c42cb444 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo04_01.h @@ -0,0 +1,218 @@ +#ifndef RES_DEMO04_01_H +#define RES_DEMO04_01_H + +enum dRes_INDEX_DEMO04_01 { + /* BCK */ + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT01_BD_1_O_e=0xA, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT03_BD_1_O_e=0xB, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT01_GP_1_O_e=0xC, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT03_GP_1_O_e=0xD, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT04_GP_1_O_e=0xE, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT05_GP_1_O_e=0xF, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT05_GP_2_O_e=0x10, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT13_GP_1_O_e=0x11, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT14_GP_1_O_e=0x12, + dRes_INDEX_DEMO04_01_BCK_DEMO04_S2_CUT99_GP_1_O_e=0x13, + dRes_INDEX_DEMO04_01_BCK_DEMO04_WL_CUT11_GP_1_O_e=0x14, + dRes_INDEX_DEMO04_01_BCK_DEMO04_WL_CUT12_GP_1_O_e=0x15, + dRes_INDEX_DEMO04_01_BCK_DEMO04_WL_CUT13_GP_1_O_e=0x16, + dRes_INDEX_DEMO04_01_BCK_DEMO04_WL_CUT14_GP_1_O_e=0x17, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT04_BD_1_O_e=0x18, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT05_BD_1_O_e=0x19, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT05_BD_2_O_e=0x1A, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT06_BD_1_O_e=0x1B, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT08_BD_1_O_e=0x1C, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_BODY1_O_e=0x1D, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_BODY2_O_e=0x1E, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_BODY3_O_e=0x1F, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_FACE1_O_e=0x20, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_FACE2_O_e=0x21, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_FACE3_O_e=0x22, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HEAD1_O_e=0x23, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HEAD2_O_e=0x24, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HEAD3_O_e=0x25, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HENKEI3_O_e=0x26, + dRes_INDEX_DEMO04_01_BCK_DEMO04_WL_CUT09_GP_ALL3_O_e=0x27, + dRes_INDEX_DEMO04_01_BCK_DEMO04_WL_CUT09_GP_HEAD3_O_e=0x28, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT01_FC_1_O_e=0x29, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT03_FC_1_O_e=0x2A, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT04_FC_1_O_e=0x2B, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT05_FC_1_O_e=0x2C, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT05_FC_2_O_e=0x2D, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT06_FC_1_O_e=0x2E, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT08_FC_1_O_e=0x2F, + dRes_INDEX_DEMO04_01_BCK_DEMO04_MD_CUT14_GP_1_O_e=0x30, + dRes_INDEX_DEMO04_01_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x31, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HL1_O_e=0x32, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HANDL2_O_e=0x33, + dRes_INDEX_DEMO04_01_BCK_DEMO04_MDHAIRHAND_CUT14_GP_1_O_e=0x34, + dRes_INDEX_DEMO04_01_BCK_DEMO04_MDMASK_CUT14_GP_1_O_e=0x35, + dRes_INDEX_DEMO04_01_BCK_DEMO04_LINK_CUT04_HL_1_O_e=0x36, + /* BTK */ + dRes_INDEX_DEMO04_01_BTK_DEMO04_WL_CUT11_GP_1_O_e=0x39, + dRes_INDEX_DEMO04_01_BTK_DEMO04_WL_CUT12_GP_1_O_e=0x3A, + dRes_INDEX_DEMO04_01_BTK_DEMO04_WL_CUT13_GP_1_O_e=0x3B, + dRes_INDEX_DEMO04_01_BTK_DEMO04_WL_CUT14_GP_1_O_e=0x3C, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT09_GP_FACE1_O_e=0x3D, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT09_GP_FACE2_O_e=0x3E, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT09_GP_FACE3_O_e=0x3F, + dRes_INDEX_DEMO04_01_BTK_DEMO04_WL_CUT09_GP_ALL3_O_e=0x40, + dRes_INDEX_DEMO04_01_BTK_DEMO04_WL_CUT09_GP_FACE3_O_e=0x41, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT01_FC_1_O_e=0x42, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT03_FC_1_O_e=0x43, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT04_FC_1_O_e=0x44, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT05_FC_1_O_e=0x45, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT05_FC_2_O_e=0x46, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT06_FC_1_O_e=0x47, + dRes_INDEX_DEMO04_01_BTK_DEMO04_LINK_CUT08_FC_1_O_e=0x48, + /* BTP */ + dRes_INDEX_DEMO04_01_BTP_DEMO04_WL_CUT11_GP_1_O_e=0x4B, + dRes_INDEX_DEMO04_01_BTP_DEMO04_WL_CUT12_GP_1_O_e=0x4C, + dRes_INDEX_DEMO04_01_BTP_DEMO04_WL_CUT13_GP_1_O_e=0x4D, + dRes_INDEX_DEMO04_01_BTP_DEMO04_WL_CUT14_GP_1_O_e=0x4E, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT09_GP_FACE1_O_e=0x4F, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT09_GP_FACE2_O_e=0x50, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT09_GP_FACE3_O_e=0x51, + dRes_INDEX_DEMO04_01_BTP_DEMO04_WL_CUT09_GP_ALL3_O_e=0x52, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT01_FC_1_O_e=0x53, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT03_FC_1_O_e=0x54, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT04_FC_1_O_e=0x55, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT05_FC_1_O_e=0x56, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT05_FC_2_O_e=0x57, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT06_FC_1_O_e=0x58, + dRes_INDEX_DEMO04_01_BTP_DEMO04_LINK_CUT08_FC_1_O_e=0x59, + /* EVT */ + dRes_INDEX_DEMO04_01_STB_DEMO04_01_e=0x5C, + /* BMDR */ + dRes_INDEX_DEMO04_01_BMD_DEMO04_S2_CUT00_GP_1_O_e=0x5F, + dRes_INDEX_DEMO04_01_BMD_DEMO04_WL_CUT00_GP_1_O_e=0x60, + dRes_INDEX_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HIFACE_O_e=0x61, + dRes_INDEX_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HIHEAD_O_e=0x62, + dRes_INDEX_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HENKEIFACE_O_e=0x63, + dRes_INDEX_DEMO04_01_BMD_DEMO04_WL_CUT99_GP_HENKEI_O_e=0x64, + dRes_INDEX_DEMO04_01_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0x65, + dRes_INDEX_DEMO04_01_BMD_DEMO04_MDMASK_CUT00_GP_1_O_e=0x66, + dRes_INDEX_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HL_O_e=0x67, + dRes_INDEX_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_BLNOHANDL_O_e=0x68, + /* BPK */ + dRes_INDEX_DEMO04_01_BPK_DEMO04_WL_CUT09_GP_HEAD3_O_e=0x6B, + /* BRK */ + dRes_INDEX_DEMO04_01_BRK_DEMO04_LINK_CUT04_HL_1_O_e=0x6E, + dRes_INDEX_DEMO04_01_BRK_DEMO04_LINK_CUT09_GP_HL1_O_e=0x6F, + dRes_INDEX_DEMO04_01_BRK_DEMO04_LINK_CUT05_HL_2_O_e=0x70, + dRes_INDEX_DEMO04_01_BRK_DEMO04_WL_CUT09_GP_3_O_e=0x71, + dRes_INDEX_DEMO04_01_BRK_DEMO04_WL_CUT12_GP_1_O_e=0x72, + dRes_INDEX_DEMO04_01_BRK_DEMO04_WL_CUT13_GP_1_O_e=0x73, + /* BMDV */ + dRes_INDEX_DEMO04_01_BMD_DEMO04_MDHAIRHAND_CUT00_GP_1_O_e=0x76, + dRes_INDEX_DEMO04_01_BMD_DEMO04_MD_CUT00_GP_1_O_e=0x77, +}; + +enum dRes_ID_DEMO04_01 { + /* BCK */ + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT01_BD_1_O_e=0x44, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT03_BD_1_O_e=0x45, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT01_GP_1_O_e=0x49, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT03_GP_1_O_e=0x4A, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT04_GP_1_O_e=0x4B, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT05_GP_1_O_e=0x4C, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT05_GP_2_O_e=0x4D, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT13_GP_1_O_e=0x4E, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT14_GP_1_O_e=0x4F, + dRes_ID_DEMO04_01_BCK_DEMO04_S2_CUT99_GP_1_O_e=0x50, + dRes_ID_DEMO04_01_BCK_DEMO04_WL_CUT11_GP_1_O_e=0x52, + dRes_ID_DEMO04_01_BCK_DEMO04_WL_CUT12_GP_1_O_e=0x53, + dRes_ID_DEMO04_01_BCK_DEMO04_WL_CUT13_GP_1_O_e=0x54, + dRes_ID_DEMO04_01_BCK_DEMO04_WL_CUT14_GP_1_O_e=0x55, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT04_BD_1_O_e=0x61, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT05_BD_1_O_e=0x63, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT05_BD_2_O_e=0x64, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT06_BD_1_O_e=0x67, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT08_BD_1_O_e=0x69, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_BODY1_O_e=0x6B, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_BODY2_O_e=0x6C, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_BODY3_O_e=0x6D, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_FACE1_O_e=0x6E, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_FACE2_O_e=0x6F, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_FACE3_O_e=0x70, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HEAD1_O_e=0x71, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HEAD2_O_e=0x72, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HEAD3_O_e=0x73, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HENKEI3_O_e=0x74, + dRes_ID_DEMO04_01_BCK_DEMO04_WL_CUT09_GP_ALL3_O_e=0x75, + dRes_ID_DEMO04_01_BCK_DEMO04_WL_CUT09_GP_HEAD3_O_e=0x76, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT01_FC_1_O_e=0x91, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT03_FC_1_O_e=0x92, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT04_FC_1_O_e=0x93, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT05_FC_1_O_e=0x94, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT05_FC_2_O_e=0x95, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT06_FC_1_O_e=0x96, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT08_FC_1_O_e=0x97, + dRes_ID_DEMO04_01_BCK_DEMO04_MD_CUT14_GP_1_O_e=0xB0, + dRes_ID_DEMO04_01_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0xB3, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HL1_O_e=0xB5, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT09_GP_HANDL2_O_e=0xC1, + dRes_ID_DEMO04_01_BCK_DEMO04_MDHAIRHAND_CUT14_GP_1_O_e=0xC2, + dRes_ID_DEMO04_01_BCK_DEMO04_MDMASK_CUT14_GP_1_O_e=0xC3, + dRes_ID_DEMO04_01_BCK_DEMO04_LINK_CUT04_HL_1_O_e=0xC6, + /* BTK */ + dRes_ID_DEMO04_01_BTK_DEMO04_WL_CUT11_GP_1_O_e=0x56, + dRes_ID_DEMO04_01_BTK_DEMO04_WL_CUT12_GP_1_O_e=0x57, + dRes_ID_DEMO04_01_BTK_DEMO04_WL_CUT13_GP_1_O_e=0x58, + dRes_ID_DEMO04_01_BTK_DEMO04_WL_CUT14_GP_1_O_e=0x59, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT09_GP_FACE1_O_e=0x7D, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT09_GP_FACE2_O_e=0x7E, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT09_GP_FACE3_O_e=0x7F, + dRes_ID_DEMO04_01_BTK_DEMO04_WL_CUT09_GP_ALL3_O_e=0x80, + dRes_ID_DEMO04_01_BTK_DEMO04_WL_CUT09_GP_FACE3_O_e=0x81, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT01_FC_1_O_e=0x98, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT03_FC_1_O_e=0x99, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT04_FC_1_O_e=0x9A, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT05_FC_1_O_e=0x9B, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT05_FC_2_O_e=0x9C, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT06_FC_1_O_e=0x9D, + dRes_ID_DEMO04_01_BTK_DEMO04_LINK_CUT08_FC_1_O_e=0x9E, + /* BTP */ + dRes_ID_DEMO04_01_BTP_DEMO04_WL_CUT11_GP_1_O_e=0x5A, + dRes_ID_DEMO04_01_BTP_DEMO04_WL_CUT12_GP_1_O_e=0x5B, + dRes_ID_DEMO04_01_BTP_DEMO04_WL_CUT13_GP_1_O_e=0x5C, + dRes_ID_DEMO04_01_BTP_DEMO04_WL_CUT14_GP_1_O_e=0x5D, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT09_GP_FACE1_O_e=0x88, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT09_GP_FACE2_O_e=0x89, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT09_GP_FACE3_O_e=0x8A, + dRes_ID_DEMO04_01_BTP_DEMO04_WL_CUT09_GP_ALL3_O_e=0x8B, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT01_FC_1_O_e=0x9F, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT03_FC_1_O_e=0xA0, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT04_FC_1_O_e=0xA1, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT05_FC_1_O_e=0xA2, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT05_FC_2_O_e=0xA3, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT06_FC_1_O_e=0xA4, + dRes_ID_DEMO04_01_BTP_DEMO04_LINK_CUT08_FC_1_O_e=0xA5, + /* EVT */ + dRes_ID_DEMO04_01_STB_DEMO04_01_e=0x3B, + /* BMDR */ + dRes_ID_DEMO04_01_BMD_DEMO04_S2_CUT00_GP_1_O_e=0x42, + dRes_ID_DEMO04_01_BMD_DEMO04_WL_CUT00_GP_1_O_e=0x43, + dRes_ID_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HIFACE_O_e=0x5E, + dRes_ID_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HIHEAD_O_e=0x5F, + dRes_ID_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HENKEIFACE_O_e=0x8D, + dRes_ID_DEMO04_01_BMD_DEMO04_WL_CUT99_GP_HENKEI_O_e=0x8E, + dRes_ID_DEMO04_01_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0xAA, + dRes_ID_DEMO04_01_BMD_DEMO04_MDMASK_CUT00_GP_1_O_e=0xB1, + dRes_ID_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_HL_O_e=0xB6, + dRes_ID_DEMO04_01_BMD_DEMO04_LINK_CUT99_GP_BLNOHANDL_O_e=0xB8, + /* BPK */ + dRes_ID_DEMO04_01_BPK_DEMO04_WL_CUT09_GP_HEAD3_O_e=0x90, + /* BRK */ + dRes_ID_DEMO04_01_BRK_DEMO04_LINK_CUT04_HL_1_O_e=0xBB, + dRes_ID_DEMO04_01_BRK_DEMO04_LINK_CUT09_GP_HL1_O_e=0xBC, + dRes_ID_DEMO04_01_BRK_DEMO04_LINK_CUT05_HL_2_O_e=0xBD, + dRes_ID_DEMO04_01_BRK_DEMO04_WL_CUT09_GP_3_O_e=0xBE, + dRes_ID_DEMO04_01_BRK_DEMO04_WL_CUT12_GP_1_O_e=0xBF, + dRes_ID_DEMO04_01_BRK_DEMO04_WL_CUT13_GP_1_O_e=0xC0, + /* BMDV */ + dRes_ID_DEMO04_01_BMD_DEMO04_MDHAIRHAND_CUT00_GP_1_O_e=0xC4, + dRes_ID_DEMO04_01_BMD_DEMO04_MD_CUT00_GP_1_O_e=0xC5, +}; + +#endif /* !RES_DEMO04_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo04_02.h b/assets/DZDE01/res/Object/Demo04_02.h new file mode 100644 index 0000000000..105c51509b --- /dev/null +++ b/assets/DZDE01/res/Object/Demo04_02.h @@ -0,0 +1,48 @@ +#ifndef RES_DEMO04_02_H +#define RES_DEMO04_02_H + +enum dRes_INDEX_DEMO04_02 { + /* BCK */ + dRes_INDEX_DEMO04_02_BCK_DEMO04_WL_CUT00_BD_1_O_e=0x7, + dRes_INDEX_DEMO04_02_BCK_DEMO04_WOLF_CUT02_BD_1_O_e=0x8, + dRes_INDEX_DEMO04_02_BCK_DEMO04_WOLF_CUT03_BD_1_O_e=0x9, + dRes_INDEX_DEMO04_02_BCK_DEMO04_WOLF_CUT04_BD_1_O_e=0xA, + /* BTK */ + dRes_INDEX_DEMO04_02_BTK_DEMO04_WL_CUT00_FC_1_O_e=0xD, + dRes_INDEX_DEMO04_02_BTK_DEMO04_WOLF_CUT02_FC_1_O_e=0xE, + dRes_INDEX_DEMO04_02_BTK_DEMO04_WOLF_CUT03_FC_1_O_e=0xF, + dRes_INDEX_DEMO04_02_BTK_DEMO04_WOLF_CUT04_FC_1_O_e=0x10, + /* BTP */ + dRes_INDEX_DEMO04_02_BTP_DEMO04_WL_CUT00_FC_1_O_e=0x13, + dRes_INDEX_DEMO04_02_BTP_DEMO04_WOLF_CUT02_FC_1_O_e=0x14, + dRes_INDEX_DEMO04_02_BTP_DEMO04_WOLF_CUT03_FC_1_O_e=0x15, + dRes_INDEX_DEMO04_02_BTP_DEMO04_WOLF_CUT04_FC_1_O_e=0x16, + /* EVT */ + dRes_INDEX_DEMO04_02_STB_DEMO04_02_e=0x19, + /* BRK */ + dRes_INDEX_DEMO04_02_BRK_DEMO04_WL_CUT00_FC_1_O_e=0x1C, +}; + +enum dRes_ID_DEMO04_02 { + /* BCK */ + dRes_ID_DEMO04_02_BCK_DEMO04_WL_CUT00_BD_1_O_e=0x4, + dRes_ID_DEMO04_02_BCK_DEMO04_WOLF_CUT02_BD_1_O_e=0xB, + dRes_ID_DEMO04_02_BCK_DEMO04_WOLF_CUT03_BD_1_O_e=0xE, + dRes_ID_DEMO04_02_BCK_DEMO04_WOLF_CUT04_BD_1_O_e=0x11, + /* BTK */ + dRes_ID_DEMO04_02_BTK_DEMO04_WL_CUT00_FC_1_O_e=0x8, + dRes_ID_DEMO04_02_BTK_DEMO04_WOLF_CUT02_FC_1_O_e=0xC, + dRes_ID_DEMO04_02_BTK_DEMO04_WOLF_CUT03_FC_1_O_e=0x12, + dRes_ID_DEMO04_02_BTK_DEMO04_WOLF_CUT04_FC_1_O_e=0x13, + /* BTP */ + dRes_ID_DEMO04_02_BTP_DEMO04_WL_CUT00_FC_1_O_e=0x9, + dRes_ID_DEMO04_02_BTP_DEMO04_WOLF_CUT02_FC_1_O_e=0xD, + dRes_ID_DEMO04_02_BTP_DEMO04_WOLF_CUT03_FC_1_O_e=0x10, + dRes_ID_DEMO04_02_BTP_DEMO04_WOLF_CUT04_FC_1_O_e=0x14, + /* EVT */ + dRes_ID_DEMO04_02_STB_DEMO04_02_e=0x3, + /* BRK */ + dRes_ID_DEMO04_02_BRK_DEMO04_WL_CUT00_FC_1_O_e=0xA, +}; + +#endif /* !RES_DEMO04_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo06_01.h b/assets/DZDE01/res/Object/Demo06_01.h new file mode 100644 index 0000000000..f5584e90a3 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo06_01.h @@ -0,0 +1,370 @@ +#ifndef RES_DEMO06_01_H +#define RES_DEMO06_01_H + +enum dRes_INDEX_DEMO06_01 { + /* BCK */ + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT02_BD_1_L_e=0x9, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT04_BD_1_O_e=0xA, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT04_BD_3_L_e=0xB, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT06_BD_1_L_e=0xC, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT07_BD_1_L_e=0xD, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT07_BD_2_O_e=0xE, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT09_BD_1_O_e=0xF, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT12_BD_1_O_e=0x10, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT01_BD_1_L_e=0x11, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_1_O_e=0x12, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_BD_1_L_e=0x13, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_BD_2_O_e=0x14, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT11_BD_1_O_e=0x15, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT13_BD_1_O_e=0x16, + dRes_INDEX_DEMO06_01_BCK_DEMO06_KUSARI_CUT01_BD_HIGH_O_e=0x17, + dRes_INDEX_DEMO06_01_BCK_DEMO06_KUSARI_CUT02_BD_HIGH_O_e=0x18, + dRes_INDEX_DEMO06_01_BCK_DEMO06_KUSARI_CUT04_BD_HIGH_O_e=0x19, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDONA_CUT03_BD_STAND_O_e=0x1A, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDONA_CUT05_BD_SMILL_O_e=0x1B, + dRes_INDEX_DEMO06_01_BCK_DEMO06_OKAMILINK_CUT01_BD_CAM_O_e=0x1C, + dRes_INDEX_DEMO06_01_BCK_DEMO06_OKAMILINK_CUT02_BD_CAM_O_e=0x1D, + dRes_INDEX_DEMO06_01_BCK_DEMO06_OKAMILINK_CUT04_BD_HOERU_O_e=0x1E, + dRes_INDEX_DEMO06_01_BCK_DEMO06_YAMI_CUT03_BD_PLANE_O_e=0x1F, + dRes_INDEX_DEMO06_01_BCK_DEMO06_ZELDA_CUT01_GP_STAND_O_e=0x20, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WBRD2_CUT99_GP_RUN_L_e=0x21, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT06_BD_2_O_e=0x22, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT06_BD_3_L_e=0x23, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_BD_1_L_e=0x24, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_BD_2_O_e=0x25, + dRes_INDEX_DEMO06_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x26, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_FC_1_O_e=0x27, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_FC_1_O_e=0x28, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_FC_1_O_e=0x29, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_FC_2_L_e=0x2A, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_FC_1_O_e=0x2B, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_FC_2_L_e=0x2C, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_FC_1_O_e=0x2D, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_FC_2_L_e=0x2E, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT11_FC_1_O_e=0x2F, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT13_FC_1_O_e=0x30, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_FC_2_O_e=0x31, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_B1_O_e=0x32, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_B2_L_e=0x33, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_C1_O_e=0x34, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_C2_L_e=0x35, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_FC_B1_O_e=0x36, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_FC_B2_L_e=0x37, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_BD_2_L_e=0x38, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_FC_2_L_e=0x39, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_BD_1_O_e=0x3A, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_BD_2_L_e=0x3B, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_BD_3_O_e=0x3C, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_FC_3_O_e=0x3D, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_BD_1_O_e=0x3E, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_BD_2_L_e=0x3F, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_BD_3_O_e=0x40, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_FC_3_O_e=0x41, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_A1_O_e=0x42, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_A2_L_e=0x43, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_B1_O_e=0x44, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_B2_L_e=0x45, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_A1_O_e=0x46, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_A2_L_e=0x47, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_B1_O_e=0x48, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_B2_O_e=0x49, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT10_BD_1_O_e=0x4A, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT10_BD_2_L_e=0x4B, + dRes_INDEX_DEMO06_01_BCK_DEMO06_WOLF_CUT10_BD_3_O_e=0x4C, + dRes_INDEX_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_BD_1_O_e=0x4D, + /* BTK */ + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT01_FC_1_L_e=0x50, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT07_FC_1_L_e=0x51, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT07_FC_2_O_e=0x52, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT11_FC_1_O_e=0x53, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT13_FC_1_O_e=0x54, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT09_FC_1_O_e=0x55, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT02_FC_1_L_e=0x56, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT04_FC_1_O_e=0x57, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT04_FC_3_L_e=0x58, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT06_FC_1_L_e=0x59, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT07_FC_1_L_e=0x5A, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT07_FC_2_O_e=0x5B, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT12_FC_1_O_e=0x5C, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDONA_CUT03_FC_STAND_O_e=0x5D, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDONA_CUT05_FC_SMILL_O_e=0x5E, + dRes_INDEX_DEMO06_01_BTK_DEMO06_OKAMILINK_CUT01_FC_CAM_O_e=0x5F, + dRes_INDEX_DEMO06_01_BTK_DEMO06_OKAMILINK_CUT02_FC_CAM_O_e=0x60, + dRes_INDEX_DEMO06_01_BTK_DEMO06_OKAMILINK_CUT04_FC_HOERU_O_e=0x61, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT06_FC_2_O_e=0x62, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT06_FC_3_L_e=0x63, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT03_FC_1_L_e=0x64, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT03_FC_2_O_e=0x65, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_B1_O_e=0x66, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_B2_L_e=0x67, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_C1_O_e=0x68, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_C2_L_e=0x69, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT05_FC_2_L_e=0x6A, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT08_FC_1_O_e=0x6B, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT08_FC_2_L_e=0x6C, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT08_FC_3_O_e=0x6D, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT10_FC_1_O_e=0x6E, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT10_FC_2_L_e=0x6F, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT10_FC_3_O_e=0x70, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_A1_O_e=0x71, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_A2_L_e=0x72, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_B1_O_e=0x73, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_B2_L_e=0x74, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT10_FC_1_O_e=0x75, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT10_FC_2_L_e=0x76, + dRes_INDEX_DEMO06_01_BTK_DEMO06_WOLF_CUT10_FC_3_O_e=0x77, + dRes_INDEX_DEMO06_01_BTK_DEMO06_MIDNA_CUT05_FC_1_O_e=0x78, + /* BTP */ + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT01_FC_1_L_e=0x7B, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_2_L_e=0x7C, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_3_L_e=0x7D, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT05_FC_1_O_e=0x7E, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT07_FC_1_L_e=0x7F, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT07_FC_2_O_e=0x80, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT08_FC_1_L_e=0x81, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT08_FC_2_O_e=0x82, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT10_FC_1_L_e=0x83, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT10_FC_2_O_e=0x84, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT11_FC_1_O_e=0x85, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT13_FC_1_O_e=0x86, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT14_FC_1_L_e=0x87, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT14_FC_2_L_e=0x88, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT09_FC_1_O_e=0x89, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT02_FC_1_L_e=0x8A, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT04_FC_1_O_e=0x8B, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT04_FC_3_L_e=0x8C, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT06_FC_1_L_e=0x8D, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT07_FC_1_L_e=0x8E, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT07_FC_2_O_e=0x8F, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT12_FC_1_O_e=0x90, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDONA_CUT03_FC_STAND_O_e=0x91, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDONA_CUT05_FC_SMILL_O_e=0x92, + dRes_INDEX_DEMO06_01_BTP_DEMO06_OKAMILINK_CUT02_FC_CAM_O_e=0x93, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT06_FC_2_O_e=0x94, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT06_FC_3_L_e=0x95, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT03_FC_1_L_e=0x96, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT03_FC_2_O_e=0x97, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_C1_O_e=0x98, + dRes_INDEX_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_C2_L_e=0x99, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT10_FC_1_O_e=0x9A, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT10_FC_2_L_e=0x9B, + dRes_INDEX_DEMO06_01_BTP_DEMO06_WOLF_CUT10_FC_3_O_e=0x9C, + /* EVT */ + dRes_INDEX_DEMO06_01_STB_DEMO06_01_e=0x9F, + dRes_INDEX_DEMO06_01_STB_DEMO06_01_0_e=0xA0, + /* BMDR */ + dRes_INDEX_DEMO06_01_BMD_DEMO06_KUSARINOMOVE_CUT00_BD_HIGH_O_e=0xA3, + dRes_INDEX_DEMO06_01_BMD_DEMO06_KUSARI_CUT00_BD_HIGH_O_e=0xA4, + dRes_INDEX_DEMO06_01_BMD_DEMO06_WBRD2_CUT99_GP_RUN_L_e=0xA5, + dRes_INDEX_DEMO06_01_BMD_DEMO06_YAMI_CUT00_BD_PLANE_O_e=0xA6, + dRes_INDEX_DEMO06_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xA7, + dRes_INDEX_DEMO06_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xA8, + /* BLK */ + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT03_FC_1_O_e=0xAB, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT05_FC_1_O_e=0xAC, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT07_FC_1_O_e=0xAD, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT07_FC_2_L_e=0xAE, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT08_FC_1_O_e=0xAF, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT08_FC_2_L_e=0xB0, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT10_FC_1_O_e=0xB1, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT10_FC_2_L_e=0xB2, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT11_FC_1_O_e=0xB3, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT13_FC_1_O_e=0xB4, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT03_FC_2_O_e=0xB5, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT04_FC_B1_O_e=0xB6, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT04_FC_B2_L_e=0xB7, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT05_FC_2_L_e=0xB8, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT08_FC_3_O_e=0xB9, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT10_FC_3_O_e=0xBA, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_A1_O_e=0xBB, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_A2_L_e=0xBC, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_B1_O_e=0xBD, + dRes_INDEX_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_B2_L_e=0xBE, + /* BLS */ + dRes_INDEX_DEMO06_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xC1, +}; + +enum dRes_ID_DEMO06_01 { + /* BCK */ + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT02_BD_1_L_e=0x10, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT04_BD_1_O_e=0x11, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT04_BD_3_L_e=0x12, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT06_BD_1_L_e=0x13, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT07_BD_1_L_e=0x15, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT07_BD_2_O_e=0x16, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT09_BD_1_O_e=0x17, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT12_BD_1_O_e=0x1A, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT01_BD_1_L_e=0x50, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_1_O_e=0x52, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_BD_1_L_e=0x56, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_BD_2_O_e=0x57, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT11_BD_1_O_e=0x5C, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT13_BD_1_O_e=0x5D, + dRes_ID_DEMO06_01_BCK_DEMO06_KUSARI_CUT01_BD_HIGH_O_e=0x7F, + dRes_ID_DEMO06_01_BCK_DEMO06_KUSARI_CUT02_BD_HIGH_O_e=0x80, + dRes_ID_DEMO06_01_BCK_DEMO06_KUSARI_CUT04_BD_HIGH_O_e=0x81, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDONA_CUT03_BD_STAND_O_e=0x82, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDONA_CUT05_BD_SMILL_O_e=0x83, + dRes_ID_DEMO06_01_BCK_DEMO06_OKAMILINK_CUT01_BD_CAM_O_e=0x84, + dRes_ID_DEMO06_01_BCK_DEMO06_OKAMILINK_CUT02_BD_CAM_O_e=0x85, + dRes_ID_DEMO06_01_BCK_DEMO06_OKAMILINK_CUT04_BD_HOERU_O_e=0x86, + dRes_ID_DEMO06_01_BCK_DEMO06_YAMI_CUT03_BD_PLANE_O_e=0x87, + dRes_ID_DEMO06_01_BCK_DEMO06_ZELDA_CUT01_GP_STAND_O_e=0x88, + dRes_ID_DEMO06_01_BCK_DEMO06_WBRD2_CUT99_GP_RUN_L_e=0x96, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT06_BD_2_O_e=0xD3, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT06_BD_3_L_e=0xD4, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_BD_1_L_e=0xD9, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_BD_2_O_e=0xDA, + dRes_ID_DEMO06_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xE0, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_FC_1_O_e=0xE1, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_FC_1_O_e=0xE3, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_FC_1_O_e=0xE4, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT07_FC_2_L_e=0xE5, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_FC_1_O_e=0xE6, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_FC_2_L_e=0xE7, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_FC_1_O_e=0xE8, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_FC_2_L_e=0xE9, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT11_FC_1_O_e=0xEA, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT13_FC_1_O_e=0xEB, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT03_FC_2_O_e=0xFE, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_B1_O_e=0x100, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_B2_L_e=0x101, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_C1_O_e=0x102, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_BD_C2_L_e=0x103, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_FC_B1_O_e=0x104, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT04_FC_B2_L_e=0x105, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_BD_2_L_e=0x106, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_FC_2_L_e=0x107, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_BD_1_O_e=0x108, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_BD_2_L_e=0x109, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_BD_3_O_e=0x10A, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT08_FC_3_O_e=0x10B, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_BD_1_O_e=0x10C, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_BD_2_L_e=0x10D, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_BD_3_O_e=0x10E, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT10_FC_3_O_e=0x10F, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_A1_O_e=0x110, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_A2_L_e=0x111, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_B1_O_e=0x112, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_BD_B2_L_e=0x113, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_A1_O_e=0x114, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_A2_L_e=0x115, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_B1_O_e=0x116, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT14_FC_B2_O_e=0x117, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT10_BD_1_O_e=0x118, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT10_BD_2_L_e=0x119, + dRes_ID_DEMO06_01_BCK_DEMO06_WOLF_CUT10_BD_3_O_e=0x11A, + dRes_ID_DEMO06_01_BCK_DEMO06_MIDNA_CUT05_BD_1_O_e=0x13B, + /* BTK */ + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT01_FC_1_L_e=0x97, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT07_FC_1_L_e=0x9C, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT07_FC_2_O_e=0x9D, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT11_FC_1_O_e=0xA2, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT13_FC_1_O_e=0xA3, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT09_FC_1_O_e=0xB5, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT02_FC_1_L_e=0xB7, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT04_FC_1_O_e=0xB8, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT04_FC_3_L_e=0xB9, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT06_FC_1_L_e=0xBA, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT07_FC_1_L_e=0xBC, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT07_FC_2_O_e=0xBD, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT12_FC_1_O_e=0xC0, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDONA_CUT03_FC_STAND_O_e=0xCB, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDONA_CUT05_FC_SMILL_O_e=0xCC, + dRes_ID_DEMO06_01_BTK_DEMO06_OKAMILINK_CUT01_FC_CAM_O_e=0xCD, + dRes_ID_DEMO06_01_BTK_DEMO06_OKAMILINK_CUT02_FC_CAM_O_e=0xCE, + dRes_ID_DEMO06_01_BTK_DEMO06_OKAMILINK_CUT04_FC_HOERU_O_e=0xCF, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT06_FC_2_O_e=0xD5, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT06_FC_3_L_e=0xD6, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT03_FC_1_L_e=0xDB, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT03_FC_2_O_e=0xDC, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_B1_O_e=0x11B, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_B2_L_e=0x11C, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_C1_O_e=0x11D, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT04_FC_C2_L_e=0x11E, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT05_FC_2_L_e=0x11F, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT08_FC_1_O_e=0x120, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT08_FC_2_L_e=0x121, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT08_FC_3_O_e=0x122, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT10_FC_1_O_e=0x123, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT10_FC_2_L_e=0x124, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT10_FC_3_O_e=0x125, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_A1_O_e=0x126, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_A2_L_e=0x127, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_B1_O_e=0x128, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT14_FC_B2_L_e=0x129, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT10_FC_1_O_e=0x12A, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT10_FC_2_L_e=0x12B, + dRes_ID_DEMO06_01_BTK_DEMO06_WOLF_CUT10_FC_3_O_e=0x12C, + dRes_ID_DEMO06_01_BTK_DEMO06_MIDNA_CUT05_FC_1_O_e=0x13C, + /* BTP */ + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT01_FC_1_L_e=0xA6, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_2_L_e=0xA8, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_3_L_e=0xA9, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT05_FC_1_O_e=0xAA, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT07_FC_1_L_e=0xAB, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT07_FC_2_O_e=0xAC, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT08_FC_1_L_e=0xAD, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT08_FC_2_O_e=0xAE, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT10_FC_1_L_e=0xAF, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT10_FC_2_O_e=0xB0, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT11_FC_1_O_e=0xB1, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT13_FC_1_O_e=0xB2, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT14_FC_1_L_e=0xB3, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT14_FC_2_L_e=0xB4, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT09_FC_1_O_e=0xB6, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT02_FC_1_L_e=0xC1, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT04_FC_1_O_e=0xC2, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT04_FC_3_L_e=0xC3, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT06_FC_1_L_e=0xC4, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT07_FC_1_L_e=0xC6, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT07_FC_2_O_e=0xC7, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT12_FC_1_O_e=0xCA, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDONA_CUT03_FC_STAND_O_e=0xD0, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDONA_CUT05_FC_SMILL_O_e=0xD1, + dRes_ID_DEMO06_01_BTP_DEMO06_OKAMILINK_CUT02_FC_CAM_O_e=0xD2, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT06_FC_2_O_e=0xD7, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT06_FC_3_L_e=0xD8, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT03_FC_1_L_e=0xDD, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT03_FC_2_O_e=0xDE, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_C1_O_e=0x12D, + dRes_ID_DEMO06_01_BTP_DEMO06_MIDNA_CUT04_FC_C2_L_e=0x12E, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT10_FC_1_O_e=0x12F, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT10_FC_2_L_e=0x130, + dRes_ID_DEMO06_01_BTP_DEMO06_WOLF_CUT10_FC_3_O_e=0x131, + /* EVT */ + dRes_ID_DEMO06_01_STB_DEMO06_01_e=0x7E, + dRes_ID_DEMO06_01_STB_DEMO06_01_0_e=0xDF, + /* BMDR */ + dRes_ID_DEMO06_01_BMD_DEMO06_KUSARINOMOVE_CUT00_BD_HIGH_O_e=0x91, + dRes_ID_DEMO06_01_BMD_DEMO06_KUSARI_CUT00_BD_HIGH_O_e=0x92, + dRes_ID_DEMO06_01_BMD_DEMO06_WBRD2_CUT99_GP_RUN_L_e=0x93, + dRes_ID_DEMO06_01_BMD_DEMO06_YAMI_CUT00_BD_PLANE_O_e=0x94, + dRes_ID_DEMO06_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xEE, + dRes_ID_DEMO06_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xEF, + /* BLK */ + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT03_FC_1_O_e=0xF0, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT05_FC_1_O_e=0xF2, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT07_FC_1_O_e=0xF3, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT07_FC_2_L_e=0xF4, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT08_FC_1_O_e=0xF5, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT08_FC_2_L_e=0xF6, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT10_FC_1_O_e=0xF7, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT10_FC_2_L_e=0xF8, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT11_FC_1_O_e=0xF9, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT13_FC_1_O_e=0xFA, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT03_FC_2_O_e=0xFF, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT04_FC_B1_O_e=0x132, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT04_FC_B2_L_e=0x133, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT05_FC_2_L_e=0x134, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT08_FC_3_O_e=0x135, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT10_FC_3_O_e=0x136, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_A1_O_e=0x137, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_A2_L_e=0x138, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_B1_O_e=0x139, + dRes_ID_DEMO06_01_BLK_DEMO06_MIDNA_CUT14_FC_B2_L_e=0x13A, + /* BLS */ + dRes_ID_DEMO06_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xFD, +}; + +#endif /* !RES_DEMO06_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo06_02.h b/assets/DZDE01/res/Object/Demo06_02.h new file mode 100644 index 0000000000..f4b62119dd --- /dev/null +++ b/assets/DZDE01/res/Object/Demo06_02.h @@ -0,0 +1,146 @@ +#ifndef RES_DEMO06_02_H +#define RES_DEMO06_02_H + +enum dRes_INDEX_DEMO06_02 { + /* BCK */ + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT03_BD_1_O_e=0x9, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_BD_1_O_e=0xA, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_BD_2_L_e=0xB, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_BD_3_L_e=0xC, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_BD_1_L_e=0xD, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_BD_2_L_e=0xE, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT01_BD_1_O_e=0xF, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT03_BD_1_O_e=0x10, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT04_BD_1_O_e=0x11, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT04_BD_2_L_e=0x12, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT04_BD_3_L_e=0x13, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT05_BD_1_L_e=0x14, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT05_BD_2_L_e=0x15, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_BD_3_L_e=0x16, + dRes_INDEX_DEMO06_02_BCK_DEMO06_WOLF_CUT05_BD_3_L_e=0x17, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT03_FC_1_O_e=0x18, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_FC_2_O_e=0x19, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_FC_3_O_e=0x1A, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_FC_1_O_e=0x1B, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_FC_2_O_e=0x1C, + dRes_INDEX_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_FC_3_O_e=0x1D, + /* BTK */ + dRes_INDEX_DEMO06_02_BTK_DEMO06_MIDNA_CUT03_FC_1_O_e=0x20, + dRes_INDEX_DEMO06_02_BTK_DEMO06_MIDNA_CUT04_FC_1_O_e=0x21, + dRes_INDEX_DEMO06_02_BTK_DEMO06_MIDNA_CUT04_FC_2_L_e=0x22, + dRes_INDEX_DEMO06_02_BTK_DEMO06_MIDNA_CUT04_FC_3_L_e=0x23, + dRes_INDEX_DEMO06_02_BTK_DEMO06_MIDNA_CUT05_FC_1_L_e=0x24, + dRes_INDEX_DEMO06_02_BTK_DEMO06_MIDNA_CUT05_FC_2_L_e=0x25, + dRes_INDEX_DEMO06_02_BTK_DEMO06_MIDNA_CUT05_FC_3_L_e=0x26, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT01_FC_1_O_e=0x27, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT03_FC_1_O_e=0x28, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT04_FC_1_O_e=0x29, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT04_FC_2_L_e=0x2A, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT04_FC_3_L_e=0x2B, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT05_FC_1_L_e=0x2C, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT05_FC_2_L_e=0x2D, + dRes_INDEX_DEMO06_02_BTK_DEMO06_WOLF_CUT05_FC_3_L_e=0x2E, + /* BTP */ + dRes_INDEX_DEMO06_02_BTP_DEMO06_MIDNA_CUT03_FC_1_O_e=0x31, + dRes_INDEX_DEMO06_02_BTP_DEMO06_MIDNA_CUT04_FC_1_O_e=0x32, + dRes_INDEX_DEMO06_02_BTP_DEMO06_MIDNA_CUT04_FC_2_L_e=0x33, + dRes_INDEX_DEMO06_02_BTP_DEMO06_MIDNA_CUT04_FC_3_L_e=0x34, + dRes_INDEX_DEMO06_02_BTP_DEMO06_MIDNA_CUT05_FC_1_L_e=0x35, + dRes_INDEX_DEMO06_02_BTP_DEMO06_MIDNA_CUT05_FC_2_L_e=0x36, + dRes_INDEX_DEMO06_02_BTP_DEMO06_MIDNA_CUT05_FC_3_L_e=0x37, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT01_FC_1_O_e=0x38, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT03_FC_1_O_e=0x39, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT04_FC_1_O_e=0x3A, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT04_FC_2_L_e=0x3B, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT04_FC_3_L_e=0x3C, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT05_FC_1_L_e=0x3D, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT05_FC_2_L_e=0x3E, + dRes_INDEX_DEMO06_02_BTP_DEMO06_WOLF_CUT05_FC_3_L_e=0x3F, + /* EVT */ + dRes_INDEX_DEMO06_02_STB_DEMO06_02_e=0x42, + /* BLK */ + dRes_INDEX_DEMO06_02_BLK_DEMO06_MIDNA_CUT03_FC_1_O_e=0x45, + dRes_INDEX_DEMO06_02_BLK_DEMO06_MIDNA_CUT04_FC_2_O_e=0x46, + dRes_INDEX_DEMO06_02_BLK_DEMO06_MIDNA_CUT04_FC_3_O_e=0x47, + dRes_INDEX_DEMO06_02_BLK_DEMO06_MIDNA_CUT05_FC_1_O_e=0x48, + dRes_INDEX_DEMO06_02_BLK_DEMO06_MIDNA_CUT05_FC_2_O_e=0x49, + dRes_INDEX_DEMO06_02_BLK_DEMO06_MIDNA_CUT05_FC_3_O_e=0x4A, + /* BLS */ + dRes_INDEX_DEMO06_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x4D, + /* BMDR */ + dRes_INDEX_DEMO06_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x50, + dRes_INDEX_DEMO06_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x51, +}; + +enum dRes_ID_DEMO06_02 { + /* BCK */ + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT03_BD_1_O_e=0x0, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_BD_1_O_e=0x1, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_BD_2_L_e=0x2, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_BD_3_L_e=0x3, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_BD_1_L_e=0x4, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_BD_2_L_e=0x5, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT01_BD_1_O_e=0x7, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT03_BD_1_O_e=0x8, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT04_BD_1_O_e=0x9, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT04_BD_2_L_e=0xA, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT04_BD_3_L_e=0xB, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT05_BD_1_L_e=0xC, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT05_BD_2_L_e=0xD, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_BD_3_L_e=0x2D, + dRes_ID_DEMO06_02_BCK_DEMO06_WOLF_CUT05_BD_3_L_e=0x2E, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT03_FC_1_O_e=0x52, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_FC_2_O_e=0x53, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT04_FC_3_O_e=0x54, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_FC_1_O_e=0x55, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_FC_2_O_e=0x56, + dRes_ID_DEMO06_02_BCK_DEMO06_MIDNA_CUT05_FC_3_O_e=0x57, + /* BTK */ + dRes_ID_DEMO06_02_BTK_DEMO06_MIDNA_CUT03_FC_1_O_e=0x34, + dRes_ID_DEMO06_02_BTK_DEMO06_MIDNA_CUT04_FC_1_O_e=0x35, + dRes_ID_DEMO06_02_BTK_DEMO06_MIDNA_CUT04_FC_2_L_e=0x36, + dRes_ID_DEMO06_02_BTK_DEMO06_MIDNA_CUT04_FC_3_L_e=0x37, + dRes_ID_DEMO06_02_BTK_DEMO06_MIDNA_CUT05_FC_1_L_e=0x38, + dRes_ID_DEMO06_02_BTK_DEMO06_MIDNA_CUT05_FC_2_L_e=0x39, + dRes_ID_DEMO06_02_BTK_DEMO06_MIDNA_CUT05_FC_3_L_e=0x3A, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT01_FC_1_O_e=0x3B, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT03_FC_1_O_e=0x3C, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT04_FC_1_O_e=0x3D, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT04_FC_2_L_e=0x3E, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT04_FC_3_L_e=0x3F, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT05_FC_1_L_e=0x40, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT05_FC_2_L_e=0x41, + dRes_ID_DEMO06_02_BTK_DEMO06_WOLF_CUT05_FC_3_L_e=0x42, + /* BTP */ + dRes_ID_DEMO06_02_BTP_DEMO06_MIDNA_CUT03_FC_1_O_e=0x43, + dRes_ID_DEMO06_02_BTP_DEMO06_MIDNA_CUT04_FC_1_O_e=0x44, + dRes_ID_DEMO06_02_BTP_DEMO06_MIDNA_CUT04_FC_2_L_e=0x45, + dRes_ID_DEMO06_02_BTP_DEMO06_MIDNA_CUT04_FC_3_L_e=0x46, + dRes_ID_DEMO06_02_BTP_DEMO06_MIDNA_CUT05_FC_1_L_e=0x47, + dRes_ID_DEMO06_02_BTP_DEMO06_MIDNA_CUT05_FC_2_L_e=0x48, + dRes_ID_DEMO06_02_BTP_DEMO06_MIDNA_CUT05_FC_3_L_e=0x49, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT01_FC_1_O_e=0x4A, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT03_FC_1_O_e=0x4B, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT04_FC_1_O_e=0x4C, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT04_FC_2_L_e=0x4D, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT04_FC_3_L_e=0x4E, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT05_FC_1_L_e=0x4F, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT05_FC_2_L_e=0x50, + dRes_ID_DEMO06_02_BTP_DEMO06_WOLF_CUT05_FC_3_L_e=0x51, + /* EVT */ + dRes_ID_DEMO06_02_STB_DEMO06_02_e=0x33, + /* BLK */ + dRes_ID_DEMO06_02_BLK_DEMO06_MIDNA_CUT03_FC_1_O_e=0x58, + dRes_ID_DEMO06_02_BLK_DEMO06_MIDNA_CUT04_FC_2_O_e=0x59, + dRes_ID_DEMO06_02_BLK_DEMO06_MIDNA_CUT04_FC_3_O_e=0x5A, + dRes_ID_DEMO06_02_BLK_DEMO06_MIDNA_CUT05_FC_1_O_e=0x5B, + dRes_ID_DEMO06_02_BLK_DEMO06_MIDNA_CUT05_FC_2_O_e=0x5C, + dRes_ID_DEMO06_02_BLK_DEMO06_MIDNA_CUT05_FC_3_O_e=0x5D, + /* BLS */ + dRes_ID_DEMO06_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x5E, + /* BMDR */ + dRes_ID_DEMO06_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x5F, + dRes_ID_DEMO06_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x60, +}; + +#endif /* !RES_DEMO06_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo07_01.h b/assets/DZDE01/res/Object/Demo07_01.h new file mode 100644 index 0000000000..b2a2db1a79 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo07_01.h @@ -0,0 +1,592 @@ +#ifndef RES_DEMO07_01_H +#define RES_DEMO07_01_H + +enum dRes_INDEX_DEMO07_01 { + /* BCK */ + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT01_BD_NOMAL_O_e=0xA, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT01_BD_NOMAL_O_e=0xB, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT01_GP_NOMAL_O_e=0xC, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT02_BD_UNARI_O_e=0xD, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT02_BD_UNARI_O_e=0xE, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT03_BD_UNARI2_O_e=0xF, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT04_GP_FURIMUKI_O_e=0x10, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT05_BD_LOOKWALK_O_e=0x11, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT05_BD_AKIRE_O_e=0x12, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU1_O_e=0x13, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU2_L_e=0x14, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU3_O_e=0x15, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU4_L_e=0x16, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU5_O_e=0x17, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU6_L_e=0x18, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU7_O_e=0x19, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU1_O_e=0x1A, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU2_L_e=0x1B, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU3_O_e=0x1C, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU4_L_e=0x1D, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU5_O_e=0x1E, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU6_L_e=0x1F, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU7_O_e=0x20, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN1_O_e=0x21, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN2_L_e=0x22, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN3_O_e=0x23, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN4_L_e=0x24, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN5_O_e=0x25, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN6_L_e=0x26, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN7_O_e=0x27, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT07_BD_ASI_L_e=0x28, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT09_BD_DOKO1_O_e=0x29, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT09_BD_DOKO2_L_e=0x2A, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT09_BD_DOKO3_O_e=0x2B, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT10_BD_ODOSHI1_O_e=0x2C, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT10_BD_ODOSHI2_L_e=0x2D, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT09_BD_DOKO1_O_e=0x2E, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT09_BD_DOKO2_L_e=0x2F, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT09_BD_DOKO3_O_e=0x30, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT10_BD_ODOSHI1_O_e=0x31, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT10_BD_ODOSHI2_L_e=0x32, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT11_BD_LOOK1_O_e=0x33, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT11_BD_LOOK2_L_e=0x34, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT12_BD_LOOK_L_e=0x35, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT11_BD_LOOK1_O_e=0x36, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT11_BD_LOOK2_L_e=0x37, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDONA_CUT12_BD_LOOK_L_e=0x38, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRS_CUT11_GP_LOOK1_O_e=0x39, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRS_CUT11_GP_LOOK2_L_e=0x3A, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT08_BD_SORRY1_O_e=0x3B, + dRes_INDEX_DEMO07_01_BCK_DEMO07_LINK_CUT08_BD_SORRY2_L_e=0x3C, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT08_BD_SORRY1_O_e=0x3D, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT08_BD_SORRY2_L_e=0x3E, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRS_CUT08_GP_SORRY1_O_e=0x3F, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRS_CUT08_GP_SORRY2_L_e=0x40, + dRes_INDEX_DEMO07_01_BCK_DEMO07_ZELRS_CUT12_GP_LOOK_O_e=0x41, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT01_BD_NOMAL_L_e=0x42, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT01_BD_NOMAL_L_e=0x43, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT03_BD_KAOAGE_O_e=0x44, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT03_BD_KAOAGE_O_e=0x45, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT04_GP_NUGU_O_e=0x46, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRF_CUT01_GP_NOMAL_L_e=0x47, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT05_BD_MIAGE1_O_e=0x48, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT05_BD_MIAGE2_L_e=0x49, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT10_L_e=0x4A, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT11_O_e=0x4B, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT1_O_e=0x4C, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT2_L_e=0x4D, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT3_O_e=0x4E, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT4_L_e=0x4F, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT5_O_e=0x50, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT6_L_e=0x51, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT7_O_e=0x52, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT8_L_e=0x53, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT9_O_e=0x54, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT10_L_e=0x55, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT11_O_e=0x56, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT1_O_e=0x57, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT2_L_e=0x58, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT3_O_e=0x59, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT4_L_e=0x5A, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT5_O_e=0x5B, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT6_L_e=0x5C, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT7_O_e=0x5D, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT8_L_e=0x5E, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT9_O_e=0x5F, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT10_L_e=0x60, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT11_O_e=0x61, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT1_O_e=0x62, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT2_L_e=0x63, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT3_O_e=0x64, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT4_L_e=0x65, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT5_O_e=0x66, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT6_L_e=0x67, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT7_O_e=0x68, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT8_L_e=0x69, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT9_O_e=0x6A, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT07_BD_ESCAPE1_O_e=0x6B, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03LINK_CUT07_BD_ESCAPE2_L_e=0x6C, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT07_BD_ESCAPE1_O_e=0x6D, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03MIDNA_CUT07_BD_ESCAPE2_L_e=0x6E, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI1_O_e=0x6F, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI2_L_e=0x70, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI3_O_e=0x71, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT07_GP_ESCAPE1_O_e=0x72, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRO_CUT07_GP_ESCAPE2_L_e=0x73, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT02_GP_1_O_e=0x74, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT04_GP_1_O_e=0x75, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT02_GP_2_L_e=0x76, + dRes_INDEX_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT02_GP_3_O_e=0x77, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT10_FC_1_O_e=0x78, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT10_FC_2_L_e=0x79, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT02_FC_1_O_e=0x7A, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT05_FC_1_O_e=0x7B, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_1_O_e=0x7C, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_2_L_e=0x7D, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_5_O_e=0x7E, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_6_L_e=0x7F, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT09_FC_1_O_e=0x80, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT09_FC_2_L_e=0x81, + dRes_INDEX_DEMO07_01_BCK_DEMO07_MIDNA_CUT09_FC_3_O_e=0x82, + dRes_INDEX_DEMO07_01_BCK_DEMO07_04MIDNA_CUT03_FC_1_O_e=0x83, + dRes_INDEX_DEMO07_01_BCK_DEMO07_04MIDNA_CUT05_FC_1_O_e=0x84, + dRes_INDEX_DEMO07_01_BCK_DEMO07_04MIDNA_CUT05_FC_2_L_e=0x85, + dRes_INDEX_DEMO07_01_BCK_DEMO07_04MIDNA_CUT06_FC_1_O_e=0x86, + dRes_INDEX_DEMO07_01_BCK_DEMO07_04MIDNA_CUT06_FC_2_L_e=0x87, + dRes_INDEX_DEMO07_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x88, + /* BMDR */ + dRes_INDEX_DEMO07_01_BMD_DEMO07_ZELRFHAND_CUT00_GP_1_e=0x8B, + dRes_INDEX_DEMO07_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x8C, + dRes_INDEX_DEMO07_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x8D, + /* BTK */ + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT02_FC_UNARI_O_e=0x90, + dRes_INDEX_DEMO07_01_BTK_DEMO07_ZELRF_CUT04_GP_FURIMUKI_O_e=0x91, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT05_FC_AKIRE_O_e=0x92, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU1_O_e=0x93, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU2_L_e=0x94, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU3_O_e=0x95, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU4_L_e=0x96, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU5_O_e=0x97, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU6_L_e=0x98, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU7_O_e=0x99, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT09_FC_DOKO1_O_e=0x9A, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT09_FC_DOKO2_L_e=0x9B, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT09_FC_DOKO3_O_e=0x9C, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT10_FC_ODOSHI1_O_e=0x9D, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDONA_CUT10_FC_ODOSHI2_L_e=0x9E, + dRes_INDEX_DEMO07_01_BTK_DEMO07_ZELRS_CUT11_GP_LOOK1_O_e=0x9F, + dRes_INDEX_DEMO07_01_BTK_DEMO07_ZELRS_CUT11_GP_LOOK2_L_e=0xA0, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT08_FC_SORRY1_O_e=0xA1, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT08_FC_SORRY2_L_e=0xA2, + dRes_INDEX_DEMO07_01_BTK_DEMO07_ZELRS_CUT12_GP_LOOK_O_e=0xA3, + dRes_INDEX_DEMO07_01_BTK_DEMO07_ZELRF_CUT06_GP_SITDOWN1_O_e=0xA4, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT04_GP_NUGU_O_e=0xA5, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT03_FC_KAOAGE_O_e=0xA6, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT05_FC_MIAGE1_O_e=0xA7, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT05_FC_MIAGE2_L_e=0xA8, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT10_L_e=0xA9, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT11_O_e=0xAA, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT1_O_e=0xAB, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT2_L_e=0xAC, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT3_O_e=0xAD, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT4_L_e=0xAE, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT5_O_e=0xAF, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT6_L_e=0xB0, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT7_O_e=0xB1, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT8_L_e=0xB2, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT9_O_e=0xB3, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT10_L_e=0xB4, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT11_O_e=0xB5, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT1_O_e=0xB6, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT2_L_e=0xB7, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT3_O_e=0xB8, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT4_L_e=0xB9, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT5_O_e=0xBA, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT6_L_e=0xBB, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT7_O_e=0xBC, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT8_L_e=0xBD, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT9_O_e=0xBE, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03LINK_CUT07_FC_ESCAPE_O_e=0xBF, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03MIDNA_CUT07_FC_ESCAPE_O_e=0xC0, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT07_GP_ESCAPE_O_e=0xC1, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03LINK_CUT03_FC_KAOAGE_O_e=0xC2, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI1_O_e=0xC3, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI2_L_e=0xC4, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI3_O_e=0xC5, + dRes_INDEX_DEMO07_01_BTK_DEMO07_03ZELRO_CUT07_GP_ESCAPE2_L_e=0xC6, + dRes_INDEX_DEMO07_01_BTK_DEMO07_ZELRS_CUT08_GP_1_O_e=0xC7, + dRes_INDEX_DEMO07_01_BTK_DEMO07_ZELRS_CUT08_GP_2_L_e=0xC8, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT10_FC_1_O_e=0xC9, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT10_FC_2_L_e=0xCA, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT02_FC_1_O_e=0xCB, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT05_FC_1_O_e=0xCC, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_1_O_e=0xCD, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_2_L_e=0xCE, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_5_O_e=0xCF, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_6_L_e=0xD0, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT09_FC_1_O_e=0xD1, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT09_FC_2_L_e=0xD2, + dRes_INDEX_DEMO07_01_BTK_DEMO07_MIDNA_CUT09_FC_3_O_e=0xD3, + dRes_INDEX_DEMO07_01_BTK_DEMO07_04MIDNA_CUT03_FC_1_O_e=0xD4, + dRes_INDEX_DEMO07_01_BTK_DEMO07_04MIDNA_CUT05_FC_1_O_e=0xD5, + dRes_INDEX_DEMO07_01_BTK_DEMO07_04MIDNA_CUT05_FC_2_L_e=0xD6, + dRes_INDEX_DEMO07_01_BTK_DEMO07_04MIDNA_CUT06_FC_1_O_e=0xD7, + dRes_INDEX_DEMO07_01_BTK_DEMO07_04MIDNA_CUT06_FC_2_L_e=0xD8, + /* BTP */ + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT02_FC_UNARI_O_e=0xDB, + dRes_INDEX_DEMO07_01_BTP_DEMO07_ZELRF_CUT04_GP_FURIMUKI_O_e=0xDC, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT05_FC_AKIRE_O_e=0xDD, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU1_O_e=0xDE, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU2_L_e=0xDF, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU3_O_e=0xE0, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU4_L_e=0xE1, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU5_O_e=0xE2, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU6_L_e=0xE3, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU7_O_e=0xE4, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT09_FC_DOKO1_O_e=0xE5, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT09_FC_DOKO2_L_e=0xE6, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT09_FC_DOKO3_O_e=0xE7, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT10_FC_ODOSHI1_O_e=0xE8, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDONA_CUT10_FC_ODOSHI2_L_e=0xE9, + dRes_INDEX_DEMO07_01_BTP_DEMO07_ZELRS_CUT11_GP_LOOK1_O_e=0xEA, + dRes_INDEX_DEMO07_01_BTP_DEMO07_ZELRS_CUT11_GP_LOOK2_L_e=0xEB, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDNA_CUT08_FC_SORRY1_O_e=0xEC, + dRes_INDEX_DEMO07_01_BTP_DEMO07_MIDNA_CUT08_FC_SORRY2_L_e=0xED, + dRes_INDEX_DEMO07_01_BTP_DEMO07_ZELRS_CUT12_GP_LOOK_O_e=0xEE, + dRes_INDEX_DEMO07_01_BTP_DEMO07_ZELRF_CUT06_GP_SITDOWN1_O_e=0xEF, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT04_GP_NUGU_O_e=0xF0, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT03_FC_KAOAGE_O_e=0xF1, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT05_FC_MIAGE1_O_e=0xF2, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT05_FC_MIAGE2_L_e=0xF3, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT10_L_e=0xF4, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT11_O_e=0xF5, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT1_O_e=0xF6, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT2_L_e=0xF7, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT3_O_e=0xF8, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT4_L_e=0xF9, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT5_O_e=0xFA, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT6_L_e=0xFB, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT7_O_e=0xFC, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT8_L_e=0xFD, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT9_O_e=0xFE, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT10_L_e=0xFF, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT11_O_e=0x100, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT1_O_e=0x101, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT2_L_e=0x102, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT3_O_e=0x103, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT4_L_e=0x104, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT5_O_e=0x105, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT6_L_e=0x106, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT7_O_e=0x107, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT8_L_e=0x108, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT9_O_e=0x109, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03LINK_CUT07_FC_ESCAPE_O_e=0x10A, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03MIDNA_CUT07_FC_ESCAPE_O_e=0x10B, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT07_GP_ESCAPE_O_e=0x10C, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03LINK_CUT03_FC_KAOAGE_O_e=0x10D, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRF_CUT02_GP_FURIKAERI1_O_e=0x10E, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRF_CUT02_GP_FURIKAERI2_L_e=0x10F, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRF_CUT02_GP_FURIKAERI3_O_e=0x110, + dRes_INDEX_DEMO07_01_BTP_DEMO07_03ZELRO_CUT07_GP_ESCAPE2_L_e=0x111, + dRes_INDEX_DEMO07_01_BTP_DEMO07_ZELRS_CUT08_GP_1_O_e=0x112, + dRes_INDEX_DEMO07_01_BTP_DEMO07_ZELRS_CUT08_GP_2_L_e=0x113, + /* EVT */ + dRes_INDEX_DEMO07_01_STB_DEMO07_01_e=0x116, + dRes_INDEX_DEMO07_01_STB_DEMO07_01B_e=0x117, + dRes_INDEX_DEMO07_01_STB_DEMO07_01_0_e=0x118, + /* BLK */ + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT10_FC_1_O_e=0x11B, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT10_FC_2_L_e=0x11C, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT02_FC_1_O_e=0x11D, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT05_FC_1_O_e=0x11E, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_1_O_e=0x11F, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_2_L_e=0x120, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_5_O_e=0x121, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_6_L_e=0x122, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT09_FC_1_O_e=0x123, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT09_FC_2_L_e=0x124, + dRes_INDEX_DEMO07_01_BLK_DEMO07_MIDNA_CUT09_FC_3_O_e=0x125, + dRes_INDEX_DEMO07_01_BLK_DEMO07_04MIDNA_CUT03_FC_1_O_e=0x126, + dRes_INDEX_DEMO07_01_BLK_DEMO07_04MIDNA_CUT05_FC_1_O_e=0x127, + dRes_INDEX_DEMO07_01_BLK_DEMO07_04MIDNA_CUT05_FC_2_L_e=0x128, + dRes_INDEX_DEMO07_01_BLK_DEMO07_04MIDNA_CUT06_FC_1_O_e=0x129, + dRes_INDEX_DEMO07_01_BLK_DEMO07_04MIDNA_CUT06_FC_2_L_e=0x12A, + /* BLS */ + dRes_INDEX_DEMO07_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x12D, + /* BMDV */ + dRes_INDEX_DEMO07_01_BMD_DEMO07_ZELRF_CUT01_GP_NOMAL_O_e=0x130, + dRes_INDEX_DEMO07_01_BMD_DEMO07_ZELRO_CUT06_GP_NOMAL_O_e=0x131, + dRes_INDEX_DEMO07_01_BMD_DEMO07_ZELRS_CUT04_GP_NOMAL_O_e=0x132, +}; + +enum dRes_ID_DEMO07_01 { + /* BCK */ + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT01_BD_NOMAL_O_e=0x0, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT01_BD_NOMAL_O_e=0x1, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT01_GP_NOMAL_O_e=0x2, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT02_BD_UNARI_O_e=0xC, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT02_BD_UNARI_O_e=0xD, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT03_BD_UNARI2_O_e=0x10, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT04_GP_FURIMUKI_O_e=0x11, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT05_BD_LOOKWALK_O_e=0x14, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT05_BD_AKIRE_O_e=0x15, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU1_O_e=0x1A, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU2_L_e=0x1B, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU3_O_e=0x1C, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU4_L_e=0x1D, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU5_O_e=0x1E, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU6_L_e=0x1F, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT06_BD_TIKAYORU7_O_e=0x20, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU1_O_e=0x21, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU2_L_e=0x22, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU3_O_e=0x23, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU4_L_e=0x24, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU5_O_e=0x25, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU6_L_e=0x26, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT06_BD_TIKAYORU7_O_e=0x27, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN1_O_e=0x28, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN2_L_e=0x29, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN3_O_e=0x2A, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN4_L_e=0x2B, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN5_O_e=0x2C, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN6_L_e=0x2D, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRF_CUT06_GP_SITDOWN7_O_e=0x2E, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT07_BD_ASI_L_e=0x3D, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT09_BD_DOKO1_O_e=0x50, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT09_BD_DOKO2_L_e=0x51, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT09_BD_DOKO3_O_e=0x52, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT10_BD_ODOSHI1_O_e=0x53, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT10_BD_ODOSHI2_L_e=0x54, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT09_BD_DOKO1_O_e=0x55, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT09_BD_DOKO2_L_e=0x56, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT09_BD_DOKO3_O_e=0x57, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT10_BD_ODOSHI1_O_e=0x58, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT10_BD_ODOSHI2_L_e=0x59, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT11_BD_LOOK1_O_e=0x64, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT11_BD_LOOK2_L_e=0x65, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT12_BD_LOOK_L_e=0x66, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT11_BD_LOOK1_O_e=0x67, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT11_BD_LOOK2_L_e=0x68, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDONA_CUT12_BD_LOOK_L_e=0x69, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRS_CUT11_GP_LOOK1_O_e=0x6A, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRS_CUT11_GP_LOOK2_L_e=0x6B, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT08_BD_SORRY1_O_e=0x73, + dRes_ID_DEMO07_01_BCK_DEMO07_LINK_CUT08_BD_SORRY2_L_e=0x74, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT08_BD_SORRY1_O_e=0x75, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT08_BD_SORRY2_L_e=0x76, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRS_CUT08_GP_SORRY1_O_e=0x77, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRS_CUT08_GP_SORRY2_L_e=0x78, + dRes_ID_DEMO07_01_BCK_DEMO07_ZELRS_CUT12_GP_LOOK_O_e=0x79, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT01_BD_NOMAL_L_e=0x82, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT01_BD_NOMAL_L_e=0x83, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT03_BD_KAOAGE_O_e=0x88, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT03_BD_KAOAGE_O_e=0x89, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT04_GP_NUGU_O_e=0x8A, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRF_CUT01_GP_NOMAL_L_e=0x8D, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT05_BD_MIAGE1_O_e=0x93, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT05_BD_MIAGE2_L_e=0x94, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT10_L_e=0x9A, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT11_O_e=0x9B, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT1_O_e=0x9C, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT2_L_e=0x9D, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT3_O_e=0x9E, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT4_L_e=0x9F, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT5_O_e=0xA0, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT6_L_e=0xA1, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT7_O_e=0xA2, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT8_L_e=0xA3, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT06_BD_WHAT9_O_e=0xA4, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT10_L_e=0xA5, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT11_O_e=0xA6, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT1_O_e=0xA7, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT2_L_e=0xA8, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT3_O_e=0xA9, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT4_L_e=0xAA, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT5_O_e=0xAB, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT6_L_e=0xAC, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT7_O_e=0xAD, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT8_L_e=0xAE, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT06_BD_WHAT9_O_e=0xAF, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT10_L_e=0xB0, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT11_O_e=0xB1, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT1_O_e=0xB2, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT2_L_e=0xB3, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT3_O_e=0xB4, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT4_L_e=0xB5, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT5_O_e=0xB6, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT6_L_e=0xB7, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT7_O_e=0xB8, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT8_L_e=0xB9, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT06_GP_WHAT9_O_e=0xBA, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT07_BD_ESCAPE1_O_e=0xF6, + dRes_ID_DEMO07_01_BCK_DEMO07_03LINK_CUT07_BD_ESCAPE2_L_e=0xF7, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT07_BD_ESCAPE1_O_e=0xF8, + dRes_ID_DEMO07_01_BCK_DEMO07_03MIDNA_CUT07_BD_ESCAPE2_L_e=0xF9, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI1_O_e=0xFA, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI2_L_e=0xFB, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI3_O_e=0xFC, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT07_GP_ESCAPE1_O_e=0xFD, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRO_CUT07_GP_ESCAPE2_L_e=0xFE, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT02_GP_1_O_e=0x106, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT04_GP_1_O_e=0x107, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT02_GP_2_L_e=0x112, + dRes_ID_DEMO07_01_BCK_DEMO07_03ZELRFHAND_CUT02_GP_3_O_e=0x113, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT10_FC_1_O_e=0x114, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT10_FC_2_L_e=0x115, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT02_FC_1_O_e=0x11F, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT05_FC_1_O_e=0x120, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_1_O_e=0x121, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_2_L_e=0x122, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_5_O_e=0x123, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT06_FC_6_L_e=0x124, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT09_FC_1_O_e=0x125, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT09_FC_2_L_e=0x126, + dRes_ID_DEMO07_01_BCK_DEMO07_MIDNA_CUT09_FC_3_O_e=0x127, + dRes_ID_DEMO07_01_BCK_DEMO07_04MIDNA_CUT03_FC_1_O_e=0x149, + dRes_ID_DEMO07_01_BCK_DEMO07_04MIDNA_CUT05_FC_1_O_e=0x14A, + dRes_ID_DEMO07_01_BCK_DEMO07_04MIDNA_CUT05_FC_2_L_e=0x14B, + dRes_ID_DEMO07_01_BCK_DEMO07_04MIDNA_CUT06_FC_1_O_e=0x14C, + dRes_ID_DEMO07_01_BCK_DEMO07_04MIDNA_CUT06_FC_2_L_e=0x14D, + dRes_ID_DEMO07_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x158, + /* BMDR */ + dRes_ID_DEMO07_01_BMD_DEMO07_ZELRFHAND_CUT00_GP_1_e=0x109, + dRes_ID_DEMO07_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x11D, + dRes_ID_DEMO07_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x11E, + /* BTK */ + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT02_FC_UNARI_O_e=0xE, + dRes_ID_DEMO07_01_BTK_DEMO07_ZELRF_CUT04_GP_FURIMUKI_O_e=0x12, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT05_FC_AKIRE_O_e=0x18, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU1_O_e=0x3E, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU2_L_e=0x3F, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU3_O_e=0x40, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU4_L_e=0x41, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU5_O_e=0x42, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU6_L_e=0x43, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT06_FC_TIKAYORU7_O_e=0x44, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT09_FC_DOKO1_O_e=0x5A, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT09_FC_DOKO2_L_e=0x5B, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT09_FC_DOKO3_O_e=0x5C, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT10_FC_ODOSHI1_O_e=0x5D, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDONA_CUT10_FC_ODOSHI2_L_e=0x5E, + dRes_ID_DEMO07_01_BTK_DEMO07_ZELRS_CUT11_GP_LOOK1_O_e=0x6D, + dRes_ID_DEMO07_01_BTK_DEMO07_ZELRS_CUT11_GP_LOOK2_L_e=0x6E, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT08_FC_SORRY1_O_e=0x7A, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT08_FC_SORRY2_L_e=0x7B, + dRes_ID_DEMO07_01_BTK_DEMO07_ZELRS_CUT12_GP_LOOK_O_e=0x7C, + dRes_ID_DEMO07_01_BTK_DEMO07_ZELRF_CUT06_GP_SITDOWN1_O_e=0x80, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT04_GP_NUGU_O_e=0x8B, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT03_FC_KAOAGE_O_e=0x91, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT05_FC_MIAGE1_O_e=0x95, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT05_FC_MIAGE2_L_e=0x96, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT10_L_e=0xBB, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT11_O_e=0xBC, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT1_O_e=0xBD, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT2_L_e=0xBE, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT3_O_e=0xBF, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT4_L_e=0xC0, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT5_O_e=0xC1, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT6_L_e=0xC2, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT7_O_e=0xC3, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT8_L_e=0xC4, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT06_FC_WHAT9_O_e=0xC5, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT10_L_e=0xC6, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT11_O_e=0xC7, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT1_O_e=0xC8, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT2_L_e=0xC9, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT3_O_e=0xCA, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT4_L_e=0xCB, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT5_O_e=0xCC, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT6_L_e=0xCD, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT7_O_e=0xCE, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT8_L_e=0xCF, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT06_GP_WHAT9_O_e=0xD0, + dRes_ID_DEMO07_01_BTK_DEMO07_03LINK_CUT07_FC_ESCAPE_O_e=0xEA, + dRes_ID_DEMO07_01_BTK_DEMO07_03MIDNA_CUT07_FC_ESCAPE_O_e=0xEB, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT07_GP_ESCAPE_O_e=0xEC, + dRes_ID_DEMO07_01_BTK_DEMO07_03LINK_CUT03_FC_KAOAGE_O_e=0xF3, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI1_O_e=0xFF, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI2_L_e=0x100, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRF_CUT02_GP_FURIKAERI3_O_e=0x101, + dRes_ID_DEMO07_01_BTK_DEMO07_03ZELRO_CUT07_GP_ESCAPE2_L_e=0x10B, + dRes_ID_DEMO07_01_BTK_DEMO07_ZELRS_CUT08_GP_1_O_e=0x10C, + dRes_ID_DEMO07_01_BTK_DEMO07_ZELRS_CUT08_GP_2_L_e=0x10D, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT10_FC_1_O_e=0x116, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT10_FC_2_L_e=0x117, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT02_FC_1_O_e=0x128, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT05_FC_1_O_e=0x129, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_1_O_e=0x12A, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_2_L_e=0x12B, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_5_O_e=0x12C, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT06_FC_6_L_e=0x12D, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT09_FC_1_O_e=0x12E, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT09_FC_2_L_e=0x12F, + dRes_ID_DEMO07_01_BTK_DEMO07_MIDNA_CUT09_FC_3_O_e=0x130, + dRes_ID_DEMO07_01_BTK_DEMO07_04MIDNA_CUT03_FC_1_O_e=0x14E, + dRes_ID_DEMO07_01_BTK_DEMO07_04MIDNA_CUT05_FC_1_O_e=0x14F, + dRes_ID_DEMO07_01_BTK_DEMO07_04MIDNA_CUT05_FC_2_L_e=0x150, + dRes_ID_DEMO07_01_BTK_DEMO07_04MIDNA_CUT06_FC_1_O_e=0x151, + dRes_ID_DEMO07_01_BTK_DEMO07_04MIDNA_CUT06_FC_2_L_e=0x152, + /* BTP */ + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT02_FC_UNARI_O_e=0xF, + dRes_ID_DEMO07_01_BTP_DEMO07_ZELRF_CUT04_GP_FURIMUKI_O_e=0x13, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT05_FC_AKIRE_O_e=0x19, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU1_O_e=0x45, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU2_L_e=0x46, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU3_O_e=0x47, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU4_L_e=0x48, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU5_O_e=0x49, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU6_L_e=0x4A, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT06_FC_TIKAYORU7_O_e=0x4B, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT09_FC_DOKO1_O_e=0x5F, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT09_FC_DOKO2_L_e=0x60, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT09_FC_DOKO3_O_e=0x61, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT10_FC_ODOSHI1_O_e=0x62, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDONA_CUT10_FC_ODOSHI2_L_e=0x63, + dRes_ID_DEMO07_01_BTP_DEMO07_ZELRS_CUT11_GP_LOOK1_O_e=0x70, + dRes_ID_DEMO07_01_BTP_DEMO07_ZELRS_CUT11_GP_LOOK2_L_e=0x71, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDNA_CUT08_FC_SORRY1_O_e=0x7D, + dRes_ID_DEMO07_01_BTP_DEMO07_MIDNA_CUT08_FC_SORRY2_L_e=0x7E, + dRes_ID_DEMO07_01_BTP_DEMO07_ZELRS_CUT12_GP_LOOK_O_e=0x7F, + dRes_ID_DEMO07_01_BTP_DEMO07_ZELRF_CUT06_GP_SITDOWN1_O_e=0x81, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT04_GP_NUGU_O_e=0x8C, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT03_FC_KAOAGE_O_e=0x92, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT05_FC_MIAGE1_O_e=0x97, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT05_FC_MIAGE2_L_e=0x98, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT10_L_e=0xD1, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT11_O_e=0xD2, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT1_O_e=0xD3, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT2_L_e=0xD4, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT3_O_e=0xD5, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT4_L_e=0xD6, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT5_O_e=0xD7, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT6_L_e=0xD8, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT7_O_e=0xD9, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT8_L_e=0xDA, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT06_FC_WHAT9_O_e=0xDB, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT10_L_e=0xDC, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT11_O_e=0xDD, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT1_O_e=0xDE, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT2_L_e=0xDF, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT3_O_e=0xE0, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT4_L_e=0xE1, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT5_O_e=0xE2, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT6_L_e=0xE3, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT7_O_e=0xE4, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT8_L_e=0xE5, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT06_GP_WHAT9_O_e=0xE6, + dRes_ID_DEMO07_01_BTP_DEMO07_03LINK_CUT07_FC_ESCAPE_O_e=0xED, + dRes_ID_DEMO07_01_BTP_DEMO07_03MIDNA_CUT07_FC_ESCAPE_O_e=0xEE, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT07_GP_ESCAPE_O_e=0xEF, + dRes_ID_DEMO07_01_BTP_DEMO07_03LINK_CUT03_FC_KAOAGE_O_e=0xF4, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRF_CUT02_GP_FURIKAERI1_O_e=0x102, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRF_CUT02_GP_FURIKAERI2_L_e=0x103, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRF_CUT02_GP_FURIKAERI3_O_e=0x104, + dRes_ID_DEMO07_01_BTP_DEMO07_03ZELRO_CUT07_GP_ESCAPE2_L_e=0x10F, + dRes_ID_DEMO07_01_BTP_DEMO07_ZELRS_CUT08_GP_1_O_e=0x110, + dRes_ID_DEMO07_01_BTP_DEMO07_ZELRS_CUT08_GP_2_L_e=0x111, + /* EVT */ + dRes_ID_DEMO07_01_STB_DEMO07_01_e=0xB, + dRes_ID_DEMO07_01_STB_DEMO07_01B_e=0xF5, + dRes_ID_DEMO07_01_STB_DEMO07_01_0_e=0x105, + /* BLK */ + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT10_FC_1_O_e=0x118, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT10_FC_2_L_e=0x119, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT02_FC_1_O_e=0x131, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT05_FC_1_O_e=0x132, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_1_O_e=0x133, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_2_L_e=0x134, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_5_O_e=0x135, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT06_FC_6_L_e=0x136, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT09_FC_1_O_e=0x137, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT09_FC_2_L_e=0x138, + dRes_ID_DEMO07_01_BLK_DEMO07_MIDNA_CUT09_FC_3_O_e=0x139, + dRes_ID_DEMO07_01_BLK_DEMO07_04MIDNA_CUT03_FC_1_O_e=0x153, + dRes_ID_DEMO07_01_BLK_DEMO07_04MIDNA_CUT05_FC_1_O_e=0x154, + dRes_ID_DEMO07_01_BLK_DEMO07_04MIDNA_CUT05_FC_2_L_e=0x155, + dRes_ID_DEMO07_01_BLK_DEMO07_04MIDNA_CUT06_FC_1_O_e=0x156, + dRes_ID_DEMO07_01_BLK_DEMO07_04MIDNA_CUT06_FC_2_L_e=0x157, + /* BLS */ + dRes_ID_DEMO07_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x11A, + /* BMDV */ + dRes_ID_DEMO07_01_BMD_DEMO07_ZELRF_CUT01_GP_NOMAL_O_e=0x15A, + dRes_ID_DEMO07_01_BMD_DEMO07_ZELRO_CUT06_GP_NOMAL_O_e=0x15B, + dRes_ID_DEMO07_01_BMD_DEMO07_ZELRS_CUT04_GP_NOMAL_O_e=0x15C, +}; + +#endif /* !RES_DEMO07_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo07_02.h b/assets/DZDE01/res/Object/Demo07_02.h new file mode 100644 index 0000000000..29bdf4d63d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo07_02.h @@ -0,0 +1,186 @@ +#ifndef RES_DEMO07_02_H +#define RES_DEMO07_02_H + +enum dRes_INDEX_DEMO07_02 { + /* BCK */ + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLA_CUT02_GP_1_L_e=0x7, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLB_CUT02_GP_1_L_e=0x8, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT02_GP_1_L_e=0x9, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_1_O_e=0xA, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_2_O_e=0xB, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT22_GP_SWZ_O_e=0xC, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZANT_CUT15_GP_1_L_e=0xD, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT19_GP_SWZ_O_e=0xE, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT18_GP_SWZ_O_e=0xF, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT09_GP_1_O_e=0x10, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_1_O_e=0x11, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_2_O_e=0x12, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_3_O_e=0x13, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_4_O_e=0x14, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_5_O_e=0x15, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLA_CUT03_GP_1_O_e=0x16, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT01_GP_1_L_e=0x17, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT01_GP_2_L_e=0x18, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT01_GP_3_L_e=0x19, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT03_GP_1_O_e=0x1A, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT01_GP_1_L_e=0x1B, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT01_GP_2_L_e=0x1C, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT03_GP_1_O_e=0x1D, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT06_GP_1_O_e=0x1E, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT08_GP_1_O_e=0x1F, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT08_GP_2_O_e=0x20, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT08_GP_3_O_e=0x21, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT01_GP_SWZ_O_e=0x22, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT06_GP_SWZ_O_e=0x23, + dRes_INDEX_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_1_O_e=0x24, + dRes_INDEX_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_2_O_e=0x25, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT07_GP_1_O_e=0x26, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT07_GP_2_O_e=0x27, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT07_GP_3_O_e=0x28, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_1_O_e=0x29, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_2_O_e=0x2A, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_3_O_e=0x2B, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_4_O_e=0x2C, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT22_GP_1_O_e=0x2D, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT22_GP_2_O_e=0x2E, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT13_GP_1_O_e=0x2F, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT13_GP_2_O_e=0x30, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT13_GP_3_O_e=0x31, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_3_O_e=0x32, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_4_O_e=0x33, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT12_GP_1_O_e=0x34, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_1_O_e=0x35, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_2_O_e=0x36, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_3_O_e=0x37, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_4_O_e=0x38, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_5_O_e=0x39, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_1_O_e=0x3A, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_2_O_e=0x3B, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_3_O_e=0x3C, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_4_O_e=0x3D, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_5_O_e=0x3E, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZANT_CUT14_GP_1_O_e=0x3F, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT12_GP_SWZ_O_e=0x40, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT13_GP_SWZ_O_e=0x41, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLC_CUT17_GP_1_O_e=0x42, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT17_GP_1_O_e=0x43, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZELDA_CUT17_GP_SWZ_O_e=0x44, + dRes_INDEX_DEMO07_02_BCK_DEMO07_S2_CUT16_GP_1_L_e=0x45, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLD_CUT16_GP_1_L_e=0x46, + dRes_INDEX_DEMO07_02_BCK_DEMO07_SOLCROWD_CUT02_GP_1_L_e=0x47, + dRes_INDEX_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_3_O_e=0x48, + dRes_INDEX_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_4_O_e=0x49, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZANTB_CUT14_GP_1_L_e=0x4A, + dRes_INDEX_DEMO07_02_BCK_DEMO07_ZANTB_CUT14_GP_1_O_e=0x4B, + /* BMDR */ + dRes_INDEX_DEMO07_02_BMD_DEMO07_SOLA_CUT00_GP_0_O_e=0x4E, + dRes_INDEX_DEMO07_02_BMD_DEMO07_SOLB_CUT00_GP_0_O_e=0x4F, + dRes_INDEX_DEMO07_02_BMD_DEMO07_SOLC_CUT00_GP_0_O_e=0x50, + dRes_INDEX_DEMO07_02_BMD_DEMO07_S2_CUT00_GP_0_e=0x51, + dRes_INDEX_DEMO07_02_BMD_DEMO07_SOLD_CUT00_GP_0_O_e=0x52, + dRes_INDEX_DEMO07_02_BMD_DEMO07_SOLE_CUT00_GP_0_O_e=0x53, + dRes_INDEX_DEMO07_02_BMD_DEMO07_SOLCROWD_CUT00_GP_1_e=0x54, + dRes_INDEX_DEMO07_02_BMD_DEMO07_PLANE_CUT00_GP_0_e=0x55, + dRes_INDEX_DEMO07_02_BMD_DEMO07_SMOKE_CUT14_GP_1_e=0x56, + dRes_INDEX_DEMO07_02_BMD_DEMO07_ZANTB_CUT00_GP_0_e=0x57, + /* EVT */ + dRes_INDEX_DEMO07_02_STB_DEMO07_02_e=0x5A, + /* BMDV */ + dRes_INDEX_DEMO07_02_BMD_DEMO07_RG_CUT00_GP_0_e=0x5D, + dRes_INDEX_DEMO07_02_BMD_DEMO07_ZELDA_CUT00_GP_SWZ_e=0x5E, + /* BTK */ + dRes_INDEX_DEMO07_02_BTK_DEMO07_SMOKE_CUT14_GP_1_O_e=0x61, +}; + +enum dRes_ID_DEMO07_02 { + /* BCK */ + dRes_ID_DEMO07_02_BCK_DEMO07_SOLA_CUT02_GP_1_L_e=0x0, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLB_CUT02_GP_1_L_e=0x1, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT02_GP_1_L_e=0x2, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_1_O_e=0x8, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_2_O_e=0x9, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT22_GP_SWZ_O_e=0xA, + dRes_ID_DEMO07_02_BCK_DEMO07_ZANT_CUT15_GP_1_L_e=0xC, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT19_GP_SWZ_O_e=0xE, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT18_GP_SWZ_O_e=0xF, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT09_GP_1_O_e=0x15, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_1_O_e=0x19, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_2_O_e=0x1A, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_3_O_e=0x1B, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_4_O_e=0x1C, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT09_GP_5_O_e=0x1D, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLA_CUT03_GP_1_O_e=0x1E, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT01_GP_1_L_e=0x1F, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT01_GP_2_L_e=0x20, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT01_GP_3_L_e=0x21, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT03_GP_1_O_e=0x22, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT01_GP_1_L_e=0x23, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT01_GP_2_L_e=0x24, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT03_GP_1_O_e=0x25, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT06_GP_1_O_e=0x26, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT08_GP_1_O_e=0x27, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT08_GP_2_O_e=0x28, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT08_GP_3_O_e=0x29, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT01_GP_SWZ_O_e=0x2A, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT06_GP_SWZ_O_e=0x2B, + dRes_ID_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_1_O_e=0x2C, + dRes_ID_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_2_O_e=0x2D, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT07_GP_1_O_e=0x2E, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT07_GP_2_O_e=0x2F, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT07_GP_3_O_e=0x30, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_1_O_e=0x31, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_2_O_e=0x32, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_3_O_e=0x33, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT13_GP_4_O_e=0x34, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT22_GP_1_O_e=0x35, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT22_GP_2_O_e=0x36, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT13_GP_1_O_e=0x37, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT13_GP_2_O_e=0x38, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT13_GP_3_O_e=0x39, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_3_O_e=0x3A, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT22_GP_4_O_e=0x3B, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT12_GP_1_O_e=0x3C, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_1_O_e=0x3D, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_2_O_e=0x3E, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_3_O_e=0x3F, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_4_O_e=0x40, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT22_GP_5_O_e=0x41, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_1_O_e=0x42, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_2_O_e=0x43, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_3_O_e=0x44, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_4_O_e=0x45, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLE_CUT13_GP_5_O_e=0x46, + dRes_ID_DEMO07_02_BCK_DEMO07_ZANT_CUT14_GP_1_O_e=0x47, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT12_GP_SWZ_O_e=0x48, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT13_GP_SWZ_O_e=0x49, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLC_CUT17_GP_1_O_e=0x4B, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT17_GP_1_O_e=0x4C, + dRes_ID_DEMO07_02_BCK_DEMO07_ZELDA_CUT17_GP_SWZ_O_e=0x4D, + dRes_ID_DEMO07_02_BCK_DEMO07_S2_CUT16_GP_1_L_e=0x4E, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLD_CUT16_GP_1_L_e=0x4F, + dRes_ID_DEMO07_02_BCK_DEMO07_SOLCROWD_CUT02_GP_1_L_e=0x51, + dRes_ID_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_3_O_e=0x56, + dRes_ID_DEMO07_02_BCK_DEMO07_RG_CUT14_GP_4_O_e=0x57, + dRes_ID_DEMO07_02_BCK_DEMO07_ZANTB_CUT14_GP_1_L_e=0x58, + dRes_ID_DEMO07_02_BCK_DEMO07_ZANTB_CUT14_GP_1_O_e=0x59, + /* BMDR */ + dRes_ID_DEMO07_02_BMD_DEMO07_SOLA_CUT00_GP_0_O_e=0x3, + dRes_ID_DEMO07_02_BMD_DEMO07_SOLB_CUT00_GP_0_O_e=0x4, + dRes_ID_DEMO07_02_BMD_DEMO07_SOLC_CUT00_GP_0_O_e=0x5, + dRes_ID_DEMO07_02_BMD_DEMO07_S2_CUT00_GP_0_e=0x16, + dRes_ID_DEMO07_02_BMD_DEMO07_SOLD_CUT00_GP_0_O_e=0x17, + dRes_ID_DEMO07_02_BMD_DEMO07_SOLE_CUT00_GP_0_O_e=0x18, + dRes_ID_DEMO07_02_BMD_DEMO07_SOLCROWD_CUT00_GP_1_e=0x52, + dRes_ID_DEMO07_02_BMD_DEMO07_PLANE_CUT00_GP_0_e=0x53, + dRes_ID_DEMO07_02_BMD_DEMO07_SMOKE_CUT14_GP_1_e=0x54, + dRes_ID_DEMO07_02_BMD_DEMO07_ZANTB_CUT00_GP_0_e=0x5A, + /* EVT */ + dRes_ID_DEMO07_02_STB_DEMO07_02_e=0x6, + /* BMDV */ + dRes_ID_DEMO07_02_BMD_DEMO07_RG_CUT00_GP_0_e=0x50, + dRes_ID_DEMO07_02_BMD_DEMO07_ZELDA_CUT00_GP_SWZ_e=0x5B, + /* BTK */ + dRes_ID_DEMO07_02_BTK_DEMO07_SMOKE_CUT14_GP_1_O_e=0x55, +}; + +#endif /* !RES_DEMO07_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo07_03.h b/assets/DZDE01/res/Object/Demo07_03.h new file mode 100644 index 0000000000..f3a0d0116e --- /dev/null +++ b/assets/DZDE01/res/Object/Demo07_03.h @@ -0,0 +1,110 @@ +#ifndef RES_DEMO07_03_H +#define RES_DEMO07_03_H + +enum dRes_INDEX_DEMO07_03 { + /* BCK */ + dRes_INDEX_DEMO07_03_BCK_DEMO07_MANB_CUT23_GP_1_L_e=0x7, + dRes_INDEX_DEMO07_03_BCK_DEMO07_MANC_CUT23_GP_1_L_e=0x8, + dRes_INDEX_DEMO07_03_BCK_DEMO07_MBNA_CUT23_GP_1_L_e=0x9, + dRes_INDEX_DEMO07_03_BCK_DEMO07_WADA_CUT23_GP_1_L_e=0xA, + dRes_INDEX_DEMO07_03_BCK_DEMO07_WADA_CUT23_GP_2_L_e=0xB, + dRes_INDEX_DEMO07_03_BCK_DEMO07_WANB_CUT23_GP_1_L_e=0xC, + dRes_INDEX_DEMO07_03_BCK_DEMO07_WCNA_CUT23_GP_1_L_e=0xD, + dRes_INDEX_DEMO07_03_BCK_DEMO07_WGNA_CUT23_GP_1_L_e=0xE, + dRes_INDEX_DEMO07_03_BCK_DEMO07_WONA_CUT23_GP_1_L_e=0xF, + dRes_INDEX_DEMO07_03_BCK_DEMO07_MANB_CUT23_GP_2_L_e=0x10, + dRes_INDEX_DEMO07_03_BCK_DEMO07_MASA_CUT23_GP_1_L_e=0x11, + dRes_INDEX_DEMO07_03_BCK_DEMO07_MATA_CUT23_GP_1_L_e=0x12, + dRes_INDEX_DEMO07_03_BCK_DEMO07_MCNA_CUT23_GP_1_L_e=0x13, + dRes_INDEX_DEMO07_03_BCK_DEMO07_MONA_CUT23_GP_1_L_e=0x14, + /* BMDR */ + dRes_INDEX_DEMO07_03_BMD_DEMO07_MANB_CUT00_GP_0_e=0x17, + dRes_INDEX_DEMO07_03_BMD_DEMO07_MANC_CUT00_GP_0_e=0x18, + dRes_INDEX_DEMO07_03_BMD_DEMO07_MBNA_CUT00_GP_0_e=0x19, + dRes_INDEX_DEMO07_03_BMD_DEMO07_WADA_CUT00_GP_0_e=0x1A, + dRes_INDEX_DEMO07_03_BMD_DEMO07_WANB_CUT00_GP_0_e=0x1B, + dRes_INDEX_DEMO07_03_BMD_DEMO07_WCNA_CUT00_GP_0_e=0x1C, + dRes_INDEX_DEMO07_03_BMD_DEMO07_WGNA_CUT00_GP_0_e=0x1D, + dRes_INDEX_DEMO07_03_BMD_DEMO07_WONA_CUT00_GP_0_e=0x1E, + dRes_INDEX_DEMO07_03_BMD_DEMO07_MASA_CUT00_GP_0_e=0x1F, + dRes_INDEX_DEMO07_03_BMD_DEMO07_MATA_CUT00_GP_0_e=0x20, + dRes_INDEX_DEMO07_03_BMD_DEMO07_MCNA_CUT00_GP_0_e=0x21, + dRes_INDEX_DEMO07_03_BMD_DEMO07_MONA_CUT00_GP_0_e=0x22, + dRes_INDEX_DEMO07_03_BMD_DEMO07_WADA_CUT00_GP_1_e=0x23, + dRes_INDEX_DEMO07_03_BMD_DEMO07_MANB_CUT00_GP_1_e=0x24, + /* BPK */ + dRes_INDEX_DEMO07_03_BPK_DEMO07_MANB_CUT24_GP_1_L_e=0x27, + dRes_INDEX_DEMO07_03_BPK_DEMO07_MANC_CUT24_GP_1_L_e=0x28, + dRes_INDEX_DEMO07_03_BPK_DEMO07_MBNA_CUT24_GP_1_L_e=0x29, + dRes_INDEX_DEMO07_03_BPK_DEMO07_WADA_CUT24_GP_1_L_e=0x2A, + dRes_INDEX_DEMO07_03_BPK_DEMO07_WADA_CUT24_GP_2_L_e=0x2B, + dRes_INDEX_DEMO07_03_BPK_DEMO07_WANB_CUT24_GP_1_L_e=0x2C, + dRes_INDEX_DEMO07_03_BPK_DEMO07_WCNA_CUT24_GP_1_L_e=0x2D, + dRes_INDEX_DEMO07_03_BPK_DEMO07_WGNA_CUT24_GP_1_L_e=0x2E, + dRes_INDEX_DEMO07_03_BPK_DEMO07_WONA_CUT24_GP_1_L_e=0x2F, + dRes_INDEX_DEMO07_03_BPK_DEMO07_MANB_CUT24_GP_2_L_e=0x30, + dRes_INDEX_DEMO07_03_BPK_DEMO07_MASA_CUT24_GP_1_L_e=0x31, + dRes_INDEX_DEMO07_03_BPK_DEMO07_MATA_CUT24_GP_1_L_e=0x32, + dRes_INDEX_DEMO07_03_BPK_DEMO07_MCNA_CUT24_GP_1_L_e=0x33, + dRes_INDEX_DEMO07_03_BPK_DEMO07_MONA_CUT24_GP_1_L_e=0x34, + dRes_INDEX_DEMO07_03_BPK_DEMO07_TMP_CUT23_GP_0_L_e=0x35, + /* BRK */ + dRes_INDEX_DEMO07_03_BRK_DEMO07_MANC_CUT24_GP_1_L_e=0x38, + /* EVT */ + dRes_INDEX_DEMO07_03_STB_DEMO07_03_e=0x3B, +}; + +enum dRes_ID_DEMO07_03 { + /* BCK */ + dRes_ID_DEMO07_03_BCK_DEMO07_MANB_CUT23_GP_1_L_e=0x0, + dRes_ID_DEMO07_03_BCK_DEMO07_MANC_CUT23_GP_1_L_e=0x1, + dRes_ID_DEMO07_03_BCK_DEMO07_MBNA_CUT23_GP_1_L_e=0x4, + dRes_ID_DEMO07_03_BCK_DEMO07_WADA_CUT23_GP_1_L_e=0x5, + dRes_ID_DEMO07_03_BCK_DEMO07_WADA_CUT23_GP_2_L_e=0x6, + dRes_ID_DEMO07_03_BCK_DEMO07_WANB_CUT23_GP_1_L_e=0x8, + dRes_ID_DEMO07_03_BCK_DEMO07_WCNA_CUT23_GP_1_L_e=0xA, + dRes_ID_DEMO07_03_BCK_DEMO07_WGNA_CUT23_GP_1_L_e=0xB, + dRes_ID_DEMO07_03_BCK_DEMO07_WONA_CUT23_GP_1_L_e=0xC, + dRes_ID_DEMO07_03_BCK_DEMO07_MANB_CUT23_GP_2_L_e=0x27, + dRes_ID_DEMO07_03_BCK_DEMO07_MASA_CUT23_GP_1_L_e=0x28, + dRes_ID_DEMO07_03_BCK_DEMO07_MATA_CUT23_GP_1_L_e=0x29, + dRes_ID_DEMO07_03_BCK_DEMO07_MCNA_CUT23_GP_1_L_e=0x2A, + dRes_ID_DEMO07_03_BCK_DEMO07_MONA_CUT23_GP_1_L_e=0x2B, + /* BMDR */ + dRes_ID_DEMO07_03_BMD_DEMO07_MANB_CUT00_GP_0_e=0xE, + dRes_ID_DEMO07_03_BMD_DEMO07_MANC_CUT00_GP_0_e=0xF, + dRes_ID_DEMO07_03_BMD_DEMO07_MBNA_CUT00_GP_0_e=0x10, + dRes_ID_DEMO07_03_BMD_DEMO07_WADA_CUT00_GP_0_e=0x11, + dRes_ID_DEMO07_03_BMD_DEMO07_WANB_CUT00_GP_0_e=0x12, + dRes_ID_DEMO07_03_BMD_DEMO07_WCNA_CUT00_GP_0_e=0x13, + dRes_ID_DEMO07_03_BMD_DEMO07_WGNA_CUT00_GP_0_e=0x14, + dRes_ID_DEMO07_03_BMD_DEMO07_WONA_CUT00_GP_0_e=0x15, + dRes_ID_DEMO07_03_BMD_DEMO07_MASA_CUT00_GP_0_e=0x2C, + dRes_ID_DEMO07_03_BMD_DEMO07_MATA_CUT00_GP_0_e=0x2D, + dRes_ID_DEMO07_03_BMD_DEMO07_MCNA_CUT00_GP_0_e=0x2E, + dRes_ID_DEMO07_03_BMD_DEMO07_MONA_CUT00_GP_0_e=0x2F, + dRes_ID_DEMO07_03_BMD_DEMO07_WADA_CUT00_GP_1_e=0x30, + dRes_ID_DEMO07_03_BMD_DEMO07_MANB_CUT00_GP_1_e=0x37, + /* BPK */ + dRes_ID_DEMO07_03_BPK_DEMO07_MANB_CUT24_GP_1_L_e=0x17, + dRes_ID_DEMO07_03_BPK_DEMO07_MANC_CUT24_GP_1_L_e=0x18, + dRes_ID_DEMO07_03_BPK_DEMO07_MBNA_CUT24_GP_1_L_e=0x1A, + dRes_ID_DEMO07_03_BPK_DEMO07_WADA_CUT24_GP_1_L_e=0x1B, + dRes_ID_DEMO07_03_BPK_DEMO07_WADA_CUT24_GP_2_L_e=0x1C, + dRes_ID_DEMO07_03_BPK_DEMO07_WANB_CUT24_GP_1_L_e=0x1E, + dRes_ID_DEMO07_03_BPK_DEMO07_WCNA_CUT24_GP_1_L_e=0x20, + dRes_ID_DEMO07_03_BPK_DEMO07_WGNA_CUT24_GP_1_L_e=0x21, + dRes_ID_DEMO07_03_BPK_DEMO07_WONA_CUT24_GP_1_L_e=0x22, + dRes_ID_DEMO07_03_BPK_DEMO07_MANB_CUT24_GP_2_L_e=0x31, + dRes_ID_DEMO07_03_BPK_DEMO07_MASA_CUT24_GP_1_L_e=0x32, + dRes_ID_DEMO07_03_BPK_DEMO07_MATA_CUT24_GP_1_L_e=0x33, + dRes_ID_DEMO07_03_BPK_DEMO07_MCNA_CUT24_GP_1_L_e=0x34, + dRes_ID_DEMO07_03_BPK_DEMO07_MONA_CUT24_GP_1_L_e=0x35, + dRes_ID_DEMO07_03_BPK_DEMO07_TMP_CUT23_GP_0_L_e=0x36, + /* BRK */ + dRes_ID_DEMO07_03_BRK_DEMO07_MANC_CUT24_GP_1_L_e=0x24, + /* EVT */ + dRes_ID_DEMO07_03_STB_DEMO07_03_e=0x38, +}; + +#endif /* !RES_DEMO07_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo08_00.h b/assets/DZDE01/res/Object/Demo08_00.h new file mode 100644 index 0000000000..455d4b5e20 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo08_00.h @@ -0,0 +1,88 @@ +#ifndef RES_DEMO08_00_H +#define RES_DEMO08_00_H + +enum dRes_INDEX_DEMO08_00 { + /* BCK */ + dRes_INDEX_DEMO08_00_BCK_DEMO08_MIDNA_CUT02_BD_1_O_e=0x9, + dRes_INDEX_DEMO08_00_BCK_DEMO08_MIDNA_CUT04_BD_1_O_e=0xA, + dRes_INDEX_DEMO08_00_BCK_DEMO08_WOLF_CUT02_BD_1_O_e=0xB, + dRes_INDEX_DEMO08_00_BCK_DEMO08_WOLF_CUT04_BD_1_O_e=0xC, + dRes_INDEX_DEMO08_00_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0xD, + dRes_INDEX_DEMO08_00_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0xE, + dRes_INDEX_DEMO08_00_BCK_DEMO00_MIDNA_CUT01_HL_1_O_e=0xF, + dRes_INDEX_DEMO08_00_BCK_DEMO00_MIDNA_CUT01_HR_1_O_e=0x10, + dRes_INDEX_DEMO08_00_BCK_DEMO08_MIDNA_CUT01_BD_1_O_e=0x11, + dRes_INDEX_DEMO08_00_BCK_DEMO08_WOLF_CUT01_BD_1_O_e=0x12, + dRes_INDEX_DEMO08_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x13, + dRes_INDEX_DEMO08_00_BCK_DEMO08_MIDNA_CUT01_FC_1_O_e=0x14, + dRes_INDEX_DEMO08_00_BCK_DEMO08_MIDNA_CUT02_FC_1_O_e=0x15, + dRes_INDEX_DEMO08_00_BCK_DEMO08_MIDNA_CUT04_FC_1_O_e=0x16, + /* BTK */ + dRes_INDEX_DEMO08_00_BTK_DEMO08_MIDNA_CUT02_FC_1_O_e=0x19, + dRes_INDEX_DEMO08_00_BTK_DEMO08_MIDNA_CUT04_FC_1_O_e=0x1A, + dRes_INDEX_DEMO08_00_BTK_DEMO08_WOLF_CUT02_FC_1_O_e=0x1B, + dRes_INDEX_DEMO08_00_BTK_DEMO08_WOLF_CUT04_FC_1_O_e=0x1C, + dRes_INDEX_DEMO08_00_BTK_DEMO08_MIDNA_CUT01_FC_1_O_e=0x1D, + dRes_INDEX_DEMO08_00_BTK_DEMO08_WOLF_CUT01_FC_1_O_e=0x1E, + /* BTP */ + dRes_INDEX_DEMO08_00_BTP_DEMO08_WOLF_CUT02_FC_1_O_e=0x21, + dRes_INDEX_DEMO08_00_BTP_DEMO08_WOLF_CUT04_FC_1_O_e=0x22, + dRes_INDEX_DEMO08_00_BTP_DEMO08_WOLF_CUT01_FC_1_O_e=0x23, + /* EVT */ + dRes_INDEX_DEMO08_00_STB_DEMO08_00_e=0x26, + /* BMDR */ + dRes_INDEX_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x29, + dRes_INDEX_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x2A, + dRes_INDEX_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x2B, + dRes_INDEX_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x2C, + /* BLK */ + dRes_INDEX_DEMO08_00_BLK_DEMO08_MIDNA_CUT01_FC_1_O_e=0x2F, + dRes_INDEX_DEMO08_00_BLK_DEMO08_MIDNA_CUT02_FC_1_O_e=0x30, + dRes_INDEX_DEMO08_00_BLK_DEMO08_MIDNA_CUT04_FC_1_O_e=0x31, + /* BLS */ + dRes_INDEX_DEMO08_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x34, +}; + +enum dRes_ID_DEMO08_00 { + /* BCK */ + dRes_ID_DEMO08_00_BCK_DEMO08_MIDNA_CUT02_BD_1_O_e=0x0, + dRes_ID_DEMO08_00_BCK_DEMO08_MIDNA_CUT04_BD_1_O_e=0x1, + dRes_ID_DEMO08_00_BCK_DEMO08_WOLF_CUT02_BD_1_O_e=0x2, + dRes_ID_DEMO08_00_BCK_DEMO08_WOLF_CUT04_BD_1_O_e=0x3, + dRes_ID_DEMO08_00_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0xD, + dRes_ID_DEMO08_00_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0xE, + dRes_ID_DEMO08_00_BCK_DEMO00_MIDNA_CUT01_HL_1_O_e=0x12, + dRes_ID_DEMO08_00_BCK_DEMO00_MIDNA_CUT01_HR_1_O_e=0x13, + dRes_ID_DEMO08_00_BCK_DEMO08_MIDNA_CUT01_BD_1_O_e=0x14, + dRes_ID_DEMO08_00_BCK_DEMO08_WOLF_CUT01_BD_1_O_e=0x15, + dRes_ID_DEMO08_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1A, + dRes_ID_DEMO08_00_BCK_DEMO08_MIDNA_CUT01_FC_1_O_e=0x1B, + dRes_ID_DEMO08_00_BCK_DEMO08_MIDNA_CUT02_FC_1_O_e=0x1C, + dRes_ID_DEMO08_00_BCK_DEMO08_MIDNA_CUT04_FC_1_O_e=0x1D, + /* BTK */ + dRes_ID_DEMO08_00_BTK_DEMO08_MIDNA_CUT02_FC_1_O_e=0x4, + dRes_ID_DEMO08_00_BTK_DEMO08_MIDNA_CUT04_FC_1_O_e=0x5, + dRes_ID_DEMO08_00_BTK_DEMO08_WOLF_CUT02_FC_1_O_e=0x6, + dRes_ID_DEMO08_00_BTK_DEMO08_WOLF_CUT04_FC_1_O_e=0x7, + dRes_ID_DEMO08_00_BTK_DEMO08_MIDNA_CUT01_FC_1_O_e=0x16, + dRes_ID_DEMO08_00_BTK_DEMO08_WOLF_CUT01_FC_1_O_e=0x17, + /* BTP */ + dRes_ID_DEMO08_00_BTP_DEMO08_WOLF_CUT02_FC_1_O_e=0xA, + dRes_ID_DEMO08_00_BTP_DEMO08_WOLF_CUT04_FC_1_O_e=0xB, + dRes_ID_DEMO08_00_BTP_DEMO08_WOLF_CUT01_FC_1_O_e=0x19, + /* EVT */ + dRes_ID_DEMO08_00_STB_DEMO08_00_e=0xC, + /* BMDR */ + dRes_ID_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0xF, + dRes_ID_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x10, + dRes_ID_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x1E, + dRes_ID_DEMO08_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x1F, + /* BLK */ + dRes_ID_DEMO08_00_BLK_DEMO08_MIDNA_CUT01_FC_1_O_e=0x20, + dRes_ID_DEMO08_00_BLK_DEMO08_MIDNA_CUT02_FC_1_O_e=0x21, + dRes_ID_DEMO08_00_BLK_DEMO08_MIDNA_CUT04_FC_1_O_e=0x22, + /* BLS */ + dRes_ID_DEMO08_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x23, +}; + +#endif /* !RES_DEMO08_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo08_01.h b/assets/DZDE01/res/Object/Demo08_01.h new file mode 100644 index 0000000000..63a8cac285 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo08_01.h @@ -0,0 +1,208 @@ +#ifndef RES_DEMO08_01_H +#define RES_DEMO08_01_H + +enum dRes_INDEX_DEMO08_01 { + /* BCK */ + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT07_BD_1_O_e=0xA, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT09_BD_1_O_e=0xB, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT10_BD_1_O_e=0xC, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT11_BD_1_O_e=0xD, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT07_BD_1_O_e=0xE, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT08_BD_1_O_e=0xF, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT10_BD_1_O_e=0x10, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT11_BD_1_L_e=0x11, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT12_BD_1_O_e=0x12, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT14_BD_1_O_e=0x13, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT16_BD_1_L_e=0x14, + dRes_INDEX_DEMO08_01_BCK_DEMO08_YELIA_CUT15_GP_1_O_e=0x15, + dRes_INDEX_DEMO08_01_BCK_DEMO08_KOLIN_CUT13_GP_1_L_e=0x16, + dRes_INDEX_DEMO08_01_BCK_DEMO08_KOLIN_CUT13_GP_2_O_e=0x17, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_BD_1_L_e=0x18, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_BD_2_O_e=0x19, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HL_1_L_e=0x1A, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HL_2_O_e=0x1B, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HR_1_L_e=0x1C, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HR_2_O_e=0x1D, + dRes_INDEX_DEMO08_01_BCK_DEMO08_YELIA_CUT13_GP_1_L_e=0x1E, + dRes_INDEX_DEMO08_01_BCK_DEMO08_YELIA_CUT13_GP_2_O_e=0x1F, + dRes_INDEX_DEMO08_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x20, + dRes_INDEX_DEMO08_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x21, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT19_BD_O_L_e=0x22, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT19_HL_O_L_e=0x23, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT19_HR_O_L_e=0x24, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT18_BD_1_L_e=0x25, + dRes_INDEX_DEMO08_01_BCK_DEMO08_WOLF_CUT19_BD_1_L_e=0x26, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_BD_1_O_e=0x27, + dRes_INDEX_DEMO08_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x28, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT11_FC_1_O_e=0x29, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_FC_1_O_e=0x2A, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_FC_2_O_e=0x2B, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_FC_1_O_e=0x2C, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_HL_1_O_e=0x2D, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_HR_1_O_e=0x2E, + dRes_INDEX_DEMO08_01_BCK_DEMO08_MDHAIR_CUT10_GP_1_O_e=0x2F, + /* BTK */ + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT07_FC_1_O_e=0x32, + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT09_FC_1_O_e=0x33, + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT10_FC_1_O_e=0x34, + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT11_FC_1_O_e=0x35, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT07_FC_1_O_e=0x36, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT08_FC_1_O_e=0x37, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT10_FC_1_O_e=0x38, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT11_FC_1_L_e=0x39, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT12_FC_1_O_e=0x3A, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT14_FC_1_O_e=0x3B, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT16_FC_1_L_e=0x3C, + dRes_INDEX_DEMO08_01_BTK_DEMO08_YELIA_CUT15_GP_1_O_e=0x3D, + dRes_INDEX_DEMO08_01_BTK_DEMO08_KOLIN_CUT13_GP_1_L_e=0x3E, + dRes_INDEX_DEMO08_01_BTK_DEMO08_KOLIN_CUT13_GP_2_O_e=0x3F, + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT13_FC_1_L_e=0x40, + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT13_FC_2_O_e=0x41, + dRes_INDEX_DEMO08_01_BTK_DEMO08_YELIA_CUT13_GP_1_L_e=0x42, + dRes_INDEX_DEMO08_01_BTK_DEMO08_YELIA_CUT13_GP_2_O_e=0x43, + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT19_FC_O_L_e=0x44, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT18_FC_1_L_e=0x45, + dRes_INDEX_DEMO08_01_BTK_DEMO08_WOLF_CUT19_FC_1_L_e=0x46, + dRes_INDEX_DEMO08_01_BTK_DEMO08_MIDNA_CUT17_FC_1_O_e=0x47, + /* BTP */ + dRes_INDEX_DEMO08_01_BTP_DEMO08_MIDNA_CUT07_FC_1_O_e=0x4A, + dRes_INDEX_DEMO08_01_BTP_DEMO08_MIDNA_CUT09_FC_1_O_e=0x4B, + dRes_INDEX_DEMO08_01_BTP_DEMO08_MIDNA_CUT10_FC_1_O_e=0x4C, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT07_FC_1_O_e=0x4D, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT08_FC_1_O_e=0x4E, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT10_FC_1_O_e=0x4F, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT11_FC_1_L_e=0x50, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT12_FC_1_O_e=0x51, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT14_FC_1_O_e=0x52, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT16_FC_1_L_e=0x53, + dRes_INDEX_DEMO08_01_BTP_DEMO08_YELIA_CUT15_GP_1_O_e=0x54, + dRes_INDEX_DEMO08_01_BTP_DEMO08_KOLIN_CUT13_GP_1_L_e=0x55, + dRes_INDEX_DEMO08_01_BTP_DEMO08_KOLIN_CUT13_GP_2_O_e=0x56, + dRes_INDEX_DEMO08_01_BTP_DEMO08_YELIA_CUT13_GP_1_L_e=0x57, + dRes_INDEX_DEMO08_01_BTP_DEMO08_YELIA_CUT13_GP_2_O_e=0x58, + dRes_INDEX_DEMO08_01_BTP_DEMO08_MIDNA_CUT19_FC_O_L_e=0x59, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT18_FC_1_L_e=0x5A, + dRes_INDEX_DEMO08_01_BTP_DEMO08_WOLF_CUT19_FC_1_L_e=0x5B, + /* BMDR */ + dRes_INDEX_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x5E, + dRes_INDEX_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x5F, + dRes_INDEX_DEMO08_01_BMD_DEMO08_KOLIN_CUT00_GP_1_e=0x60, + dRes_INDEX_DEMO08_01_BMD_DEMO08_YELIA_CUT00_GP_1_e=0x61, + dRes_INDEX_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x62, + dRes_INDEX_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x63, + /* EVT */ + dRes_INDEX_DEMO08_01_STB_DEMO08_01_e=0x66, + /* BLK */ + dRes_INDEX_DEMO08_01_BLK_DEMO08_MIDNA_CUT11_FC_1_O_e=0x69, + dRes_INDEX_DEMO08_01_BLK_DEMO08_MIDNA_CUT13_FC_1_O_e=0x6A, + dRes_INDEX_DEMO08_01_BLK_DEMO08_MIDNA_CUT13_FC_2_O_e=0x6B, + dRes_INDEX_DEMO08_01_BLK_DEMO08_MIDNA_CUT17_FC_1_O_e=0x6C, + /* BLS */ + dRes_INDEX_DEMO08_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x6F, + /* BMDV */ + dRes_INDEX_DEMO08_01_BMD_DEMO08_MDHAIR_CUT00_GP_1_e=0x72, +}; + +enum dRes_ID_DEMO08_01 { + /* BCK */ + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT07_BD_1_O_e=0x1, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT09_BD_1_O_e=0x2, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT10_BD_1_O_e=0x3, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT11_BD_1_O_e=0x4, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT07_BD_1_O_e=0x6, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT08_BD_1_O_e=0x7, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT10_BD_1_O_e=0x8, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT11_BD_1_L_e=0x9, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT12_BD_1_O_e=0xA, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT14_BD_1_O_e=0xB, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT16_BD_1_L_e=0xC, + dRes_ID_DEMO08_01_BCK_DEMO08_YELIA_CUT15_GP_1_O_e=0xE, + dRes_ID_DEMO08_01_BCK_DEMO08_KOLIN_CUT13_GP_1_L_e=0x2D, + dRes_ID_DEMO08_01_BCK_DEMO08_KOLIN_CUT13_GP_2_O_e=0x2E, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_BD_1_L_e=0x2F, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_BD_2_O_e=0x30, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HL_1_L_e=0x31, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HL_2_O_e=0x32, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HR_1_L_e=0x33, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_HR_2_O_e=0x34, + dRes_ID_DEMO08_01_BCK_DEMO08_YELIA_CUT13_GP_1_L_e=0x35, + dRes_ID_DEMO08_01_BCK_DEMO08_YELIA_CUT13_GP_2_O_e=0x36, + dRes_ID_DEMO08_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x47, + dRes_ID_DEMO08_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x48, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT19_BD_O_L_e=0x4D, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT19_HL_O_L_e=0x4E, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT19_HR_O_L_e=0x4F, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT18_BD_1_L_e=0x50, + dRes_ID_DEMO08_01_BCK_DEMO08_WOLF_CUT19_BD_1_L_e=0x51, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_BD_1_O_e=0x62, + dRes_ID_DEMO08_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x63, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT11_FC_1_O_e=0x64, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_FC_1_O_e=0x65, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT13_FC_2_O_e=0x66, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_FC_1_O_e=0x67, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_HL_1_O_e=0x6F, + dRes_ID_DEMO08_01_BCK_DEMO08_MIDNA_CUT17_HR_1_O_e=0x70, + dRes_ID_DEMO08_01_BCK_DEMO08_MDHAIR_CUT10_GP_1_O_e=0x72, + /* BTK */ + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT07_FC_1_O_e=0x10, + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT09_FC_1_O_e=0x11, + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT10_FC_1_O_e=0x12, + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT11_FC_1_O_e=0x13, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT07_FC_1_O_e=0x15, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT08_FC_1_O_e=0x16, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT10_FC_1_O_e=0x17, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT11_FC_1_L_e=0x18, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT12_FC_1_O_e=0x19, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT14_FC_1_O_e=0x1A, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT16_FC_1_L_e=0x1B, + dRes_ID_DEMO08_01_BTK_DEMO08_YELIA_CUT15_GP_1_O_e=0x1D, + dRes_ID_DEMO08_01_BTK_DEMO08_KOLIN_CUT13_GP_1_L_e=0x37, + dRes_ID_DEMO08_01_BTK_DEMO08_KOLIN_CUT13_GP_2_O_e=0x38, + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT13_FC_1_L_e=0x39, + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT13_FC_2_O_e=0x3A, + dRes_ID_DEMO08_01_BTK_DEMO08_YELIA_CUT13_GP_1_L_e=0x3B, + dRes_ID_DEMO08_01_BTK_DEMO08_YELIA_CUT13_GP_2_O_e=0x3C, + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT19_FC_O_L_e=0x5B, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT18_FC_1_L_e=0x5C, + dRes_ID_DEMO08_01_BTK_DEMO08_WOLF_CUT19_FC_1_L_e=0x5D, + dRes_ID_DEMO08_01_BTK_DEMO08_MIDNA_CUT17_FC_1_O_e=0x71, + /* BTP */ + dRes_ID_DEMO08_01_BTP_DEMO08_MIDNA_CUT07_FC_1_O_e=0x1F, + dRes_ID_DEMO08_01_BTP_DEMO08_MIDNA_CUT09_FC_1_O_e=0x20, + dRes_ID_DEMO08_01_BTP_DEMO08_MIDNA_CUT10_FC_1_O_e=0x21, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT07_FC_1_O_e=0x24, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT08_FC_1_O_e=0x25, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT10_FC_1_O_e=0x26, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT11_FC_1_L_e=0x27, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT12_FC_1_O_e=0x28, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT14_FC_1_O_e=0x29, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT16_FC_1_L_e=0x2A, + dRes_ID_DEMO08_01_BTP_DEMO08_YELIA_CUT15_GP_1_O_e=0x2C, + dRes_ID_DEMO08_01_BTP_DEMO08_KOLIN_CUT13_GP_1_L_e=0x3D, + dRes_ID_DEMO08_01_BTP_DEMO08_KOLIN_CUT13_GP_2_O_e=0x3E, + dRes_ID_DEMO08_01_BTP_DEMO08_YELIA_CUT13_GP_1_L_e=0x41, + dRes_ID_DEMO08_01_BTP_DEMO08_YELIA_CUT13_GP_2_O_e=0x42, + dRes_ID_DEMO08_01_BTP_DEMO08_MIDNA_CUT19_FC_O_L_e=0x5F, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT18_FC_1_L_e=0x60, + dRes_ID_DEMO08_01_BTP_DEMO08_WOLF_CUT19_FC_1_L_e=0x61, + /* BMDR */ + dRes_ID_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x43, + dRes_ID_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x44, + dRes_ID_DEMO08_01_BMD_DEMO08_KOLIN_CUT00_GP_1_e=0x45, + dRes_ID_DEMO08_01_BMD_DEMO08_YELIA_CUT00_GP_1_e=0x46, + dRes_ID_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x68, + dRes_ID_DEMO08_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x69, + /* EVT */ + dRes_ID_DEMO08_01_STB_DEMO08_01_e=0x49, + /* BLK */ + dRes_ID_DEMO08_01_BLK_DEMO08_MIDNA_CUT11_FC_1_O_e=0x6A, + dRes_ID_DEMO08_01_BLK_DEMO08_MIDNA_CUT13_FC_1_O_e=0x6B, + dRes_ID_DEMO08_01_BLK_DEMO08_MIDNA_CUT13_FC_2_O_e=0x6C, + dRes_ID_DEMO08_01_BLK_DEMO08_MIDNA_CUT17_FC_1_O_e=0x6D, + /* BLS */ + dRes_ID_DEMO08_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x6E, + /* BMDV */ + dRes_ID_DEMO08_01_BMD_DEMO08_MDHAIR_CUT00_GP_1_e=0x73, +}; + +#endif /* !RES_DEMO08_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo08_02.h b/assets/DZDE01/res/Object/Demo08_02.h new file mode 100644 index 0000000000..9ec6b00981 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo08_02.h @@ -0,0 +1,60 @@ +#ifndef RES_DEMO08_02_H +#define RES_DEMO08_02_H + +enum dRes_INDEX_DEMO08_02 { + /* BCK */ + dRes_INDEX_DEMO08_02_BCK_DEMO08_WOLF_CUT20_BD_1_L_e=0x8, + dRes_INDEX_DEMO08_02_BCK_DEMO08_WOLF_CUT21_BD_O_L_e=0x9, + dRes_INDEX_DEMO08_02_BCK_DEMO08_WOLF_CUT22_BD_1_L_e=0xA, + dRes_INDEX_DEMO08_02_BCK_DEMO08_WOLF_CUT23_BD_1_L_e=0xB, + /* BTK */ + dRes_INDEX_DEMO08_02_BTK_DEMO08_WOLF_CUT20_FC_1_L_e=0xE, + dRes_INDEX_DEMO08_02_BTK_DEMO08_WOLF_CUT21_FC_O_L_e=0xF, + dRes_INDEX_DEMO08_02_BTK_DEMO08_WOLF_CUT22_FC_1_L_e=0x10, + dRes_INDEX_DEMO08_02_BTK_DEMO08_WOLF_CUT23_FC_1_L_e=0x11, + dRes_INDEX_DEMO08_02_BTK_DEMO08_PORTAL_CUT00_GP_0_O_e=0x12, + dRes_INDEX_DEMO08_02_BTK_DEMO04_WARP_CUT00_GP_0_O_e=0x13, + /* BTP */ + dRes_INDEX_DEMO08_02_BTP_DEMO08_WOLF_CUT20_FC_1_L_e=0x16, + dRes_INDEX_DEMO08_02_BTP_DEMO08_WOLF_CUT21_FC_O_L_e=0x17, + dRes_INDEX_DEMO08_02_BTP_DEMO08_WOLF_CUT22_FC_1_L_e=0x18, + dRes_INDEX_DEMO08_02_BTP_DEMO08_WOLF_CUT23_FC_1_L_e=0x19, + /* BMDR */ + dRes_INDEX_DEMO08_02_BMD_DEMO08_PORTAL_CUT00_GP_0_O_e=0x1C, + dRes_INDEX_DEMO08_02_BMD_DEMO04_WARP_CUT00_GP_0_O_e=0x1D, + /* BRK */ + dRes_INDEX_DEMO08_02_BRK_DEMO08_PORTAL_CUT00_GP_0_O_e=0x20, + dRes_INDEX_DEMO08_02_BRK_DEMO04_WARP_CUT00_GP_0_O_e=0x21, + /* EVT */ + dRes_INDEX_DEMO08_02_STB_DEMO08_02_e=0x24, +}; + +enum dRes_ID_DEMO08_02 { + /* BCK */ + dRes_ID_DEMO08_02_BCK_DEMO08_WOLF_CUT20_BD_1_L_e=0x0, + dRes_ID_DEMO08_02_BCK_DEMO08_WOLF_CUT21_BD_O_L_e=0x1, + dRes_ID_DEMO08_02_BCK_DEMO08_WOLF_CUT22_BD_1_L_e=0x2, + dRes_ID_DEMO08_02_BCK_DEMO08_WOLF_CUT23_BD_1_L_e=0x3, + /* BTK */ + dRes_ID_DEMO08_02_BTK_DEMO08_WOLF_CUT20_FC_1_L_e=0xC, + dRes_ID_DEMO08_02_BTK_DEMO08_WOLF_CUT21_FC_O_L_e=0xD, + dRes_ID_DEMO08_02_BTK_DEMO08_WOLF_CUT22_FC_1_L_e=0xE, + dRes_ID_DEMO08_02_BTK_DEMO08_WOLF_CUT23_FC_1_L_e=0xF, + dRes_ID_DEMO08_02_BTK_DEMO08_PORTAL_CUT00_GP_0_O_e=0x14, + dRes_ID_DEMO08_02_BTK_DEMO04_WARP_CUT00_GP_0_O_e=0x18, + /* BTP */ + dRes_ID_DEMO08_02_BTP_DEMO08_WOLF_CUT20_FC_1_L_e=0x10, + dRes_ID_DEMO08_02_BTP_DEMO08_WOLF_CUT21_FC_O_L_e=0x11, + dRes_ID_DEMO08_02_BTP_DEMO08_WOLF_CUT22_FC_1_L_e=0x12, + dRes_ID_DEMO08_02_BTP_DEMO08_WOLF_CUT23_FC_1_L_e=0x13, + /* BMDR */ + dRes_ID_DEMO08_02_BMD_DEMO08_PORTAL_CUT00_GP_0_O_e=0x15, + dRes_ID_DEMO08_02_BMD_DEMO04_WARP_CUT00_GP_0_O_e=0x19, + /* BRK */ + dRes_ID_DEMO08_02_BRK_DEMO08_PORTAL_CUT00_GP_0_O_e=0x16, + dRes_ID_DEMO08_02_BRK_DEMO04_WARP_CUT00_GP_0_O_e=0x1A, + /* EVT */ + dRes_ID_DEMO08_02_STB_DEMO08_02_e=0x17, +}; + +#endif /* !RES_DEMO08_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo09_00.h b/assets/DZDE01/res/Object/Demo09_00.h new file mode 100644 index 0000000000..e48153de69 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo09_00.h @@ -0,0 +1,106 @@ +#ifndef RES_DEMO09_00_H +#define RES_DEMO09_00_H + +enum dRes_INDEX_DEMO09_00 { + /* BCK */ + dRes_INDEX_DEMO09_00_BCK_DEMO09_SEIREI_CUT00_GP_WAIT_L_e=0x7, + dRes_INDEX_DEMO09_00_BCK_DEMO09_SEIREI_CUT09_GP_STOP_O_e=0x8, + dRes_INDEX_DEMO09_00_BCK_DEMO09_SEIREI_CUT10_GP_HOERU_O_e=0x9, + dRes_INDEX_DEMO09_00_BCK_DEMO09_LINK_CUT01_BD_WALK_O_e=0xA, + dRes_INDEX_DEMO09_00_BCK_DEMO09_LINK_CUT00_BD_LOOP_L_e=0xB, + dRes_INDEX_DEMO09_00_BCK_DEMO09_LINK_CUT02_BD_WALKSTOP_O_e=0xC, + dRes_INDEX_DEMO09_00_BCK_DEMO09_LINK_CUT07_BD_HEDUP_O_e=0xD, + dRes_INDEX_DEMO09_00_BCK_DEMO09_SEIREIBALL_CUT06_GP_LOOP_O_e=0xE, + dRes_INDEX_DEMO09_00_BCK_DEMO09_SEIREIBALL_CUT08_GP_LOOP_O_e=0xF, + /* BRK */ + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT00_GP_NOMAL_O_e=0x12, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT05_GP_EFIN_O_e=0x13, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT06_GP_EFLOOP_L_e=0x14, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_EFOUT_O_e=0x15, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT03_GP_EFROCKKABUSE_O_e=0x16, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT05_GP_EFROCKKABUSE_O_e=0x17, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT22_GP_EFROCKKABUSE_O_e=0x18, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_COMPLETEOUT_O_e=0x19, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_OUTLOOP_L_e=0x1A, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_STARTOUT_O_e=0x1B, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT09_GP_TUMOSYUTU_O_e=0x1C, + dRes_INDEX_DEMO09_00_BRK_DEMO09_SEIREI_CUT10_GP_BODYSYUTU_O_e=0x1D, + /* BTK */ + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT00_GP_NOMAL_O_e=0x20, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT05_GP_EFIN_O_e=0x21, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT06_GP_EFLOOP_L_e=0x22, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_EFOUT_O_e=0x23, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREIBALL_CUT06_GP_LOOP_L_e=0x24, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT03_GP_EFROCKKABUSE_O_e=0x25, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT05_GP_EFROCKKABUSE_O_e=0x26, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT22_GP_EFROCKKABUSE_O_e=0x27, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_COMPLETEOUT_O_e=0x28, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_OUTLOOP_L_e=0x29, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_STARTOUT_O_e=0x2A, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT09_GP_TUMOSYUTU_O_e=0x2B, + dRes_INDEX_DEMO09_00_BTK_DEMO09_SEIREI_CUT10_GP_BODYSYUTU_O_e=0x2C, + /* BMDR */ + dRes_INDEX_DEMO09_00_BMD_DEMO09_SEIREI_CUT00_GP_NOMAL_O_e=0x2F, + dRes_INDEX_DEMO09_00_BMD_DEMO09_SEIREI_CUT05_GP_EFIN_O_e=0x30, + dRes_INDEX_DEMO09_00_BMD_DEMO09_SEIREIBALL_CUT06_GP_LOOP_L_e=0x31, + dRes_INDEX_DEMO09_00_BMD_DEMO09_SEIREI_CUT03_GP_EFROCKKABUSE_O_e=0x32, + dRes_INDEX_DEMO09_00_BMD_DEMO09_SEIREI_CUT21_GP_STARTOUT_O_e=0x33, + dRes_INDEX_DEMO09_00_BMD_DEMO09_SEIREI_CUT09_GP_TUMOSYUTU_O_e=0x34, + dRes_INDEX_DEMO09_00_BMD_DEMO09_SEIREI_CUT10_GP_BODYSYUTU_O_e=0x35, + /* EVT */ + dRes_INDEX_DEMO09_00_STB_DEMO09_00_e=0x38, + dRes_INDEX_DEMO09_00_STB_DEMO09_03_e=0x39, +}; + +enum dRes_ID_DEMO09_00 { + /* BCK */ + dRes_ID_DEMO09_00_BCK_DEMO09_SEIREI_CUT00_GP_WAIT_L_e=0x1F, + dRes_ID_DEMO09_00_BCK_DEMO09_SEIREI_CUT09_GP_STOP_O_e=0x20, + dRes_ID_DEMO09_00_BCK_DEMO09_SEIREI_CUT10_GP_HOERU_O_e=0x21, + dRes_ID_DEMO09_00_BCK_DEMO09_LINK_CUT01_BD_WALK_O_e=0x32, + dRes_ID_DEMO09_00_BCK_DEMO09_LINK_CUT00_BD_LOOP_L_e=0x34, + dRes_ID_DEMO09_00_BCK_DEMO09_LINK_CUT02_BD_WALKSTOP_O_e=0x35, + dRes_ID_DEMO09_00_BCK_DEMO09_LINK_CUT07_BD_HEDUP_O_e=0x36, + dRes_ID_DEMO09_00_BCK_DEMO09_SEIREIBALL_CUT06_GP_LOOP_O_e=0x3E, + dRes_ID_DEMO09_00_BCK_DEMO09_SEIREIBALL_CUT08_GP_LOOP_O_e=0x3F, + /* BRK */ + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT00_GP_NOMAL_O_e=0x29, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT05_GP_EFIN_O_e=0x37, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT06_GP_EFLOOP_L_e=0x38, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_EFOUT_O_e=0x39, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT03_GP_EFROCKKABUSE_O_e=0x47, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT05_GP_EFROCKKABUSE_O_e=0x48, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT22_GP_EFROCKKABUSE_O_e=0x49, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_COMPLETEOUT_O_e=0x50, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_OUTLOOP_L_e=0x51, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT21_GP_STARTOUT_O_e=0x52, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT09_GP_TUMOSYUTU_O_e=0x5D, + dRes_ID_DEMO09_00_BRK_DEMO09_SEIREI_CUT10_GP_BODYSYUTU_O_e=0x5E, + /* BTK */ + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT00_GP_NOMAL_O_e=0x2C, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT05_GP_EFIN_O_e=0x3A, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT06_GP_EFLOOP_L_e=0x3B, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_EFOUT_O_e=0x3C, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREIBALL_CUT06_GP_LOOP_L_e=0x40, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT03_GP_EFROCKKABUSE_O_e=0x4A, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT05_GP_EFROCKKABUSE_O_e=0x4B, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT22_GP_EFROCKKABUSE_O_e=0x4C, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_COMPLETEOUT_O_e=0x55, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_OUTLOOP_L_e=0x56, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT21_GP_STARTOUT_O_e=0x57, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT09_GP_TUMOSYUTU_O_e=0x5F, + dRes_ID_DEMO09_00_BTK_DEMO09_SEIREI_CUT10_GP_BODYSYUTU_O_e=0x60, + /* BMDR */ + dRes_ID_DEMO09_00_BMD_DEMO09_SEIREI_CUT00_GP_NOMAL_O_e=0x2F, + dRes_ID_DEMO09_00_BMD_DEMO09_SEIREI_CUT05_GP_EFIN_O_e=0x3D, + dRes_ID_DEMO09_00_BMD_DEMO09_SEIREIBALL_CUT06_GP_LOOP_L_e=0x41, + dRes_ID_DEMO09_00_BMD_DEMO09_SEIREI_CUT03_GP_EFROCKKABUSE_O_e=0x4D, + dRes_ID_DEMO09_00_BMD_DEMO09_SEIREI_CUT21_GP_STARTOUT_O_e=0x5C, + dRes_ID_DEMO09_00_BMD_DEMO09_SEIREI_CUT09_GP_TUMOSYUTU_O_e=0x61, + dRes_ID_DEMO09_00_BMD_DEMO09_SEIREI_CUT10_GP_BODYSYUTU_O_e=0x62, + /* EVT */ + dRes_ID_DEMO09_00_STB_DEMO09_00_e=0x43, + dRes_ID_DEMO09_00_STB_DEMO09_03_e=0x44, +}; + +#endif /* !RES_DEMO09_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo09_01.h b/assets/DZDE01/res/Object/Demo09_01.h new file mode 100644 index 0000000000..cca788fb9b --- /dev/null +++ b/assets/DZDE01/res/Object/Demo09_01.h @@ -0,0 +1,50 @@ +#ifndef RES_DEMO09_01_H +#define RES_DEMO09_01_H + +enum dRes_INDEX_DEMO09_01 { + /* BCK */ + dRes_INDEX_DEMO09_01_BCK_DEMO09_LINK_CUT14_GP_NS1_O_e=0x7, + dRes_INDEX_DEMO09_01_BCK_DEMO09_LINK_CUT14_GP_NS2_O_e=0x8, + dRes_INDEX_DEMO09_01_BCK_DEMO09_LINK_CUT14_GP_NS3_O_e=0x9, + dRes_INDEX_DEMO09_01_BCK_DEMO09_LINK_CUT15_GP_NS1_O_e=0xA, + dRes_INDEX_DEMO09_01_BCK_DEMO09_LINK_CUT15_GP_NS2_O_e=0xB, + dRes_INDEX_DEMO09_01_BCK_DEMO09_LINK_CUT15_GP_NS3_O_e=0xC, + dRes_INDEX_DEMO09_01_BCK_DEMO09_LINK_CUT16_GP_YM_O_e=0xD, + dRes_INDEX_DEMO09_01_BCK_DEMO09_SEIREI_CUT00_GP_1_L_e=0xE, + /* BMDR */ + dRes_INDEX_DEMO09_01_BMD_DEMO09_LINK_CUT00_GP_NS_O_e=0x11, + dRes_INDEX_DEMO09_01_BMD_DEMO09_LINK_CUT00_GP_YM_O_e=0x12, + dRes_INDEX_DEMO09_01_BMD_DEMO09_SEIREI_CUT00_GP_1_e=0x13, + /* BRK */ + dRes_INDEX_DEMO09_01_BRK_DEMO09_LINK_CUT16_GP_YMMARK_O_e=0x16, + dRes_INDEX_DEMO09_01_BRK_DEMO09_SEIREI_CUT00_GP_NORMAL_C_e=0x17, + /* EVT */ + dRes_INDEX_DEMO09_01_STB_DEMO09_01_e=0x1A, + /* BTK */ + dRes_INDEX_DEMO09_01_BTK_DEMO09_SEIREI_CUT00_GP_NORMAL_C_e=0x1D, +}; + +enum dRes_ID_DEMO09_01 { + /* BCK */ + dRes_ID_DEMO09_01_BCK_DEMO09_LINK_CUT14_GP_NS1_O_e=0x5, + dRes_ID_DEMO09_01_BCK_DEMO09_LINK_CUT14_GP_NS2_O_e=0x6, + dRes_ID_DEMO09_01_BCK_DEMO09_LINK_CUT14_GP_NS3_O_e=0x7, + dRes_ID_DEMO09_01_BCK_DEMO09_LINK_CUT15_GP_NS1_O_e=0x8, + dRes_ID_DEMO09_01_BCK_DEMO09_LINK_CUT15_GP_NS2_O_e=0x9, + dRes_ID_DEMO09_01_BCK_DEMO09_LINK_CUT15_GP_NS3_O_e=0xA, + dRes_ID_DEMO09_01_BCK_DEMO09_LINK_CUT16_GP_YM_O_e=0xB, + dRes_ID_DEMO09_01_BCK_DEMO09_SEIREI_CUT00_GP_1_L_e=0x17, + /* BMDR */ + dRes_ID_DEMO09_01_BMD_DEMO09_LINK_CUT00_GP_NS_O_e=0xE, + dRes_ID_DEMO09_01_BMD_DEMO09_LINK_CUT00_GP_YM_O_e=0xF, + dRes_ID_DEMO09_01_BMD_DEMO09_SEIREI_CUT00_GP_1_e=0x18, + /* BRK */ + dRes_ID_DEMO09_01_BRK_DEMO09_LINK_CUT16_GP_YMMARK_O_e=0x12, + dRes_ID_DEMO09_01_BRK_DEMO09_SEIREI_CUT00_GP_NORMAL_C_e=0x19, + /* EVT */ + dRes_ID_DEMO09_01_STB_DEMO09_01_e=0x16, + /* BTK */ + dRes_ID_DEMO09_01_BTK_DEMO09_SEIREI_CUT00_GP_NORMAL_C_e=0x1A, +}; + +#endif /* !RES_DEMO09_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo09_02.h b/assets/DZDE01/res/Object/Demo09_02.h new file mode 100644 index 0000000000..bc5cf8da8b --- /dev/null +++ b/assets/DZDE01/res/Object/Demo09_02.h @@ -0,0 +1,14 @@ +#ifndef RES_DEMO09_02_H +#define RES_DEMO09_02_H + +enum dRes_INDEX_DEMO09_02 { + /* EVT */ + dRes_INDEX_DEMO09_02_STB_DEMO09_02_e=0x3, +}; + +enum dRes_ID_DEMO09_02 { + /* EVT */ + dRes_ID_DEMO09_02_STB_DEMO09_02_e=0x1, +}; + +#endif /* !RES_DEMO09_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo10_01.h b/assets/DZDE01/res/Object/Demo10_01.h new file mode 100644 index 0000000000..dce848f548 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo10_01.h @@ -0,0 +1,208 @@ +#ifndef RES_DEMO10_01_H +#define RES_DEMO10_01_H + +enum dRes_INDEX_DEMO10_01 { + /* BCK */ + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSHB_CUT01_GP_1_O_e=0x9, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSHB_CUT02_GP_1_O_e=0xA, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSHB_CUT03_GP_1_O_e=0xB, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSHB_CUT04_GP_1_O_e=0xC, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSWA_CUT01_GP_1_O_e=0xD, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSWA_CUT02_GP_1_O_e=0xE, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSWA_CUT03_GP_1_O_e=0xF, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSWA_CUT04_GP_1_O_e=0x10, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_BD_1_O_e=0x11, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT02_BD_1_O_e=0x12, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_BD_1_O_e=0x13, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_BD_1_O_e=0x14, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_BD_1_O_e=0x15, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT01_BD_1_O_e=0x16, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT02_BD_1_O_e=0x17, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT03_BD_1_O_e=0x18, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT04_BD_1_O_e=0x19, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT05_BD_1_O_e=0x1A, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT07_BD_1_O_e=0x1B, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT08_BD_1_O_e=0x1C, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT09_BD_1_O_e=0x1D, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSHB_CUT01_GP_2_O_e=0x1E, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSHB_CUT03_GP_2_O_e=0x1F, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSHB_CUT04_GP_2_O_e=0x20, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSWA_CUT01_GP_2_O_e=0x21, + dRes_INDEX_DEMO10_01_BCK_DEMO10_ALSWA_CUT03_GP_2_O_e=0x22, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_BD_2_O_e=0x23, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_BD_2_O_e=0x24, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_BD_2_O_e=0x25, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT01_BD_2_O_e=0x26, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT03_BD_2_O_e=0x27, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT04_BD_2_O_e=0x28, + dRes_INDEX_DEMO10_01_BCK_DEMO10_WOLF_CUT05_BD_2_O_e=0x29, + dRes_INDEX_DEMO10_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x2A, + dRes_INDEX_DEMO10_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x2B, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HL_1_e=0x2C, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HL_2_e=0x2D, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HR_1_e=0x2E, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HR_2_e=0x2F, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HL_1_e=0x30, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HL_2_e=0x31, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HR_1_e=0x32, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HR_2_e=0x33, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_HL_1_e=0x34, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_HR_1_e=0x35, + dRes_INDEX_DEMO10_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x36, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_FC_1_O_e=0x37, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_FC_2_O_e=0x38, + dRes_INDEX_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_FC_1_O_e=0x39, + /* BMDR */ + dRes_INDEX_DEMO10_01_BMD_DEMO10_ALSHB_CUT00_GP_0_e=0x3C, + dRes_INDEX_DEMO10_01_BMD_DEMO10_ALSWA_CUT00_GP_0_e=0x3D, + dRes_INDEX_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x3E, + dRes_INDEX_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x3F, + dRes_INDEX_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x40, + dRes_INDEX_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x41, + /* BTK */ + dRes_INDEX_DEMO10_01_BTK_DEMO10_MIDNA_CUT04_FC_1_O_e=0x44, + dRes_INDEX_DEMO10_01_BTK_DEMO10_MIDNA_CUT05_FC_1_O_e=0x45, + dRes_INDEX_DEMO10_01_BTK_DEMO10_MIDNA_CUT08_FC_1_O_e=0x46, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT01_FC_1_O_e=0x47, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT02_FC_1_O_e=0x48, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT03_FC_1_O_e=0x49, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT04_FC_1_O_e=0x4A, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT05_FC_1_O_e=0x4B, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT07_FC_1_O_e=0x4C, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT09_FC_1_O_e=0x4D, + dRes_INDEX_DEMO10_01_BTK_DEMO10_MIDNA_CUT04_FC_2_O_e=0x4E, + dRes_INDEX_DEMO10_01_BTK_DEMO10_MIDNA_CUT05_FC_2_O_e=0x4F, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT03_FC_2_O_e=0x50, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT04_FC_2_O_e=0x51, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT05_FC_2_O_e=0x52, + dRes_INDEX_DEMO10_01_BTK_DEMO10_WOLF_CUT01_FC_2_O_e=0x53, + /* BTP */ + dRes_INDEX_DEMO10_01_BTP_DEMO10_MIDNA_CUT04_FC_1_O_e=0x56, + dRes_INDEX_DEMO10_01_BTP_DEMO10_MIDNA_CUT05_FC_1_O_e=0x57, + dRes_INDEX_DEMO10_01_BTP_DEMO10_MIDNA_CUT08_FC_1_O_e=0x58, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT01_FC_1_O_e=0x59, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT02_FC_1_O_e=0x5A, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT03_FC_1_O_e=0x5B, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT04_FC_1_O_e=0x5C, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT05_FC_1_O_e=0x5D, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT07_FC_1_O_e=0x5E, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT09_FC_1_O_e=0x5F, + dRes_INDEX_DEMO10_01_BTP_DEMO10_MIDNA_CUT04_FC_2_O_e=0x60, + dRes_INDEX_DEMO10_01_BTP_DEMO10_MIDNA_CUT05_FC_2_O_e=0x61, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT03_FC_2_O_e=0x62, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT04_FC_2_O_e=0x63, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT05_FC_2_O_e=0x64, + dRes_INDEX_DEMO10_01_BTP_DEMO10_WOLF_CUT01_FC_2_O_e=0x65, + /* EVT */ + dRes_INDEX_DEMO10_01_STB_DEMO10_e=0x68, + /* BLK */ + dRes_INDEX_DEMO10_01_BLK_DEMO10_MIDNA_CUT05_FC_1_O_e=0x6B, + dRes_INDEX_DEMO10_01_BLK_DEMO10_MIDNA_CUT05_FC_2_O_e=0x6C, + dRes_INDEX_DEMO10_01_BLK_DEMO10_MIDNA_CUT08_FC_1_O_e=0x6D, + /* BLS */ + dRes_INDEX_DEMO10_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x70, +}; + +enum dRes_ID_DEMO10_01 { + /* BCK */ + dRes_ID_DEMO10_01_BCK_DEMO10_ALSHB_CUT01_GP_1_O_e=0x2B, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSHB_CUT02_GP_1_O_e=0x2C, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSHB_CUT03_GP_1_O_e=0x2D, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSHB_CUT04_GP_1_O_e=0x2E, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSWA_CUT01_GP_1_O_e=0x2F, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSWA_CUT02_GP_1_O_e=0x30, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSWA_CUT03_GP_1_O_e=0x31, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSWA_CUT04_GP_1_O_e=0x32, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_BD_1_O_e=0x56, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT02_BD_1_O_e=0x57, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_BD_1_O_e=0x58, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_BD_1_O_e=0x59, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_BD_1_O_e=0x5A, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT01_BD_1_O_e=0x5B, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT02_BD_1_O_e=0x5C, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT03_BD_1_O_e=0x5D, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT04_BD_1_O_e=0x5E, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT05_BD_1_O_e=0x5F, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT07_BD_1_O_e=0x60, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT08_BD_1_O_e=0x61, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT09_BD_1_O_e=0x62, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSHB_CUT01_GP_2_O_e=0x7A, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSHB_CUT03_GP_2_O_e=0x7B, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSHB_CUT04_GP_2_O_e=0x7C, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSWA_CUT01_GP_2_O_e=0x7D, + dRes_ID_DEMO10_01_BCK_DEMO10_ALSWA_CUT03_GP_2_O_e=0x7E, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_BD_2_O_e=0x7F, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_BD_2_O_e=0x80, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_BD_2_O_e=0x81, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT01_BD_2_O_e=0x82, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT03_BD_2_O_e=0x83, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT04_BD_2_O_e=0x84, + dRes_ID_DEMO10_01_BCK_DEMO10_WOLF_CUT05_BD_2_O_e=0x85, + dRes_ID_DEMO10_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x91, + dRes_ID_DEMO10_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x92, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HL_1_e=0x93, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HL_2_e=0x94, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HR_1_e=0x95, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT01_HR_2_e=0x96, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HL_1_e=0x97, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HL_2_e=0x98, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HR_1_e=0x99, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT04_HR_2_e=0x9A, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_HL_1_e=0x9B, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_HR_1_e=0x9C, + dRes_ID_DEMO10_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xA1, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_FC_1_O_e=0xA2, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT05_FC_2_O_e=0xA3, + dRes_ID_DEMO10_01_BCK_DEMO10_MIDNA_CUT08_FC_1_O_e=0xA4, + /* BMDR */ + dRes_ID_DEMO10_01_BMD_DEMO10_ALSHB_CUT00_GP_0_e=0x40, + dRes_ID_DEMO10_01_BMD_DEMO10_ALSWA_CUT00_GP_0_e=0x41, + dRes_ID_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x9D, + dRes_ID_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x9E, + dRes_ID_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xA5, + dRes_ID_DEMO10_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xA6, + /* BTK */ + dRes_ID_DEMO10_01_BTK_DEMO10_MIDNA_CUT04_FC_1_O_e=0x63, + dRes_ID_DEMO10_01_BTK_DEMO10_MIDNA_CUT05_FC_1_O_e=0x64, + dRes_ID_DEMO10_01_BTK_DEMO10_MIDNA_CUT08_FC_1_O_e=0x65, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT01_FC_1_O_e=0x66, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT02_FC_1_O_e=0x67, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT03_FC_1_O_e=0x68, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT04_FC_1_O_e=0x69, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT05_FC_1_O_e=0x6A, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT07_FC_1_O_e=0x6B, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT09_FC_1_O_e=0x6C, + dRes_ID_DEMO10_01_BTK_DEMO10_MIDNA_CUT04_FC_2_O_e=0x86, + dRes_ID_DEMO10_01_BTK_DEMO10_MIDNA_CUT05_FC_2_O_e=0x87, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT03_FC_2_O_e=0x88, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT04_FC_2_O_e=0x89, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT05_FC_2_O_e=0x8A, + dRes_ID_DEMO10_01_BTK_DEMO10_WOLF_CUT01_FC_2_O_e=0x9F, + /* BTP */ + dRes_ID_DEMO10_01_BTP_DEMO10_MIDNA_CUT04_FC_1_O_e=0x6D, + dRes_ID_DEMO10_01_BTP_DEMO10_MIDNA_CUT05_FC_1_O_e=0x6E, + dRes_ID_DEMO10_01_BTP_DEMO10_MIDNA_CUT08_FC_1_O_e=0x6F, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT01_FC_1_O_e=0x70, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT02_FC_1_O_e=0x71, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT03_FC_1_O_e=0x72, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT04_FC_1_O_e=0x73, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT05_FC_1_O_e=0x74, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT07_FC_1_O_e=0x75, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT09_FC_1_O_e=0x76, + dRes_ID_DEMO10_01_BTP_DEMO10_MIDNA_CUT04_FC_2_O_e=0x8B, + dRes_ID_DEMO10_01_BTP_DEMO10_MIDNA_CUT05_FC_2_O_e=0x8C, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT03_FC_2_O_e=0x8D, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT04_FC_2_O_e=0x8E, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT05_FC_2_O_e=0x8F, + dRes_ID_DEMO10_01_BTP_DEMO10_WOLF_CUT01_FC_2_O_e=0xA0, + /* EVT */ + dRes_ID_DEMO10_01_STB_DEMO10_e=0x90, + /* BLK */ + dRes_ID_DEMO10_01_BLK_DEMO10_MIDNA_CUT05_FC_1_O_e=0xA7, + dRes_ID_DEMO10_01_BLK_DEMO10_MIDNA_CUT05_FC_2_O_e=0xA8, + dRes_ID_DEMO10_01_BLK_DEMO10_MIDNA_CUT08_FC_1_O_e=0xA9, + /* BLS */ + dRes_ID_DEMO10_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xAA, +}; + +#endif /* !RES_DEMO10_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo11_00.h b/assets/DZDE01/res/Object/Demo11_00.h new file mode 100644 index 0000000000..e8f9f7a93d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo11_00.h @@ -0,0 +1,208 @@ +#ifndef RES_DEMO11_00_H +#define RES_DEMO11_00_H + +enum dRes_INDEX_DEMO11_00 { + /* BCK */ + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT16_BD_1_O_e=0xB, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT16_FC_1_O_e=0xC, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT18_BD_1_L_e=0xD, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT23_BD_1_O_e=0xE, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT23_FC_1_O_e=0xF, + dRes_INDEX_DEMO11_00_BCK_DEMO11_MIDNA_CUT01_BD_1_L_e=0x10, + dRes_INDEX_DEMO11_00_BCK_DEMO11_MIDNA_CUT02_BD_1_O_e=0x11, + dRes_INDEX_DEMO11_00_BCK_DEMO11_MIDNA_CUT02_BD_2_L_e=0x12, + dRes_INDEX_DEMO11_00_BCK_DEMO11_MIDNA_CUT02_BD_3_O_e=0x13, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SEIREI_CUT11_GP_1_L_e=0x14, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SEIREI_CUT13_GP_1_L_e=0x15, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SEIREI_CUT14_GP_1_L_e=0x16, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SIZUKU_CUT03_GP_1_O_e=0x17, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SIZUKU_CUT04_GP_1_O_e=0x18, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SEIREI_CUT00_GP_1_L_e=0x19, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SEIREI_CUT00_GP_2_L_e=0x1A, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SEIREI_CUT00_GP_3_L_e=0x1B, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT01_BD_1_O_e=0x1C, + dRes_INDEX_DEMO11_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1D, + dRes_INDEX_DEMO11_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x1E, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT16_HD_1_O_e=0x1F, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT18_HD_1_L_e=0x20, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT23_HD_1_O_e=0x21, + dRes_INDEX_DEMO11_00_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x22, + dRes_INDEX_DEMO11_00_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0x23, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT16_HL_1_O_e=0x24, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT16_HR_1_O_e=0x25, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT23_HL_1_O_e=0x26, + dRes_INDEX_DEMO11_00_BCK_DEMO11_LINK_CUT23_HR_1_O_e=0x27, + dRes_INDEX_DEMO11_00_BCK_DEMO11_SEIREI_CUT06_GP_1_O_e=0x28, + dRes_INDEX_DEMO11_00_BCK_DEMO11_HUTU_CUT00_GP_1_O_e=0x29, + dRes_INDEX_DEMO11_00_BCK_DEMO11_MDHAIR_CUT02_GP_1_O_e=0x2A, + dRes_INDEX_DEMO11_00_BCK_DEMO11_MDHAIR_CUT02_GP_2_L_e=0x2B, + dRes_INDEX_DEMO11_00_BCK_DEMO11_MDHAIR_CUT02_GP_3_O_e=0x2C, + /* BMDR */ + dRes_INDEX_DEMO11_00_BMD_DEMO11_SEIREI_CUT00_GP_1_e=0x2F, + dRes_INDEX_DEMO11_00_BMD_DEMO11_SEIREI_CUT00_GP_IN_e=0x30, + dRes_INDEX_DEMO11_00_BMD_DEMO11_SEIREI_CUT00_GP_OUT_e=0x31, + dRes_INDEX_DEMO11_00_BMD_DEMO11_SIZUKU_CUT00_GP_1_e=0x32, + dRes_INDEX_DEMO11_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x33, + dRes_INDEX_DEMO11_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x34, + dRes_INDEX_DEMO11_00_BMD_DEMO11_SEIREI_CUT01_GP_EFIN_O_e=0x35, + dRes_INDEX_DEMO11_00_BMD_DEMO11_WATER_CUT00_GP_1_e=0x36, + dRes_INDEX_DEMO11_00_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0x37, + dRes_INDEX_DEMO11_00_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0x38, + dRes_INDEX_DEMO11_00_BMD_DEMO11_LUMROK_CUT00_GP_1_e=0x39, + dRes_INDEX_DEMO11_00_BMD_DEMO11_LUMWTR_CUT00_GP_1_e=0x3A, + /* BRK */ + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT06_GP_START_O_e=0x3D, + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT22_GP_COMPLE_O_e=0x3E, + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT22_GP_OUT_O_e=0x3F, + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT22_GP_START_O_e=0x40, + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT00_GP_NORMAL_L_e=0x41, + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT00_GP_NORMAL_C_e=0x42, + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT01_GP_EFIN_O_e=0x43, + dRes_INDEX_DEMO11_00_BRK_DEMO11_SEIREI_CUT02_GP_EFLOOP_L_e=0x44, + dRes_INDEX_DEMO11_00_BRK_DEMO11_WATER_CUT01_GP_1_O_e=0x45, + dRes_INDEX_DEMO11_00_BRK_DEMO11_WATER_CUT22_GP_1_O_e=0x46, + dRes_INDEX_DEMO11_00_BRK_DEMO11_LUMROK_CUT00_GP_1_O_e=0x47, + dRes_INDEX_DEMO11_00_BRK_DEMO11_LUMWTR_CUT00_GP_1_O_e=0x48, + /* BTK */ + dRes_INDEX_DEMO11_00_BTK_DEMO11_LINK_CUT16_FC_1_O_e=0x4B, + dRes_INDEX_DEMO11_00_BTK_DEMO11_LINK_CUT23_FC_1_O_e=0x4C, + dRes_INDEX_DEMO11_00_BTK_DEMO11_MIDNA_CUT02_FC_1_O_e=0x4D, + dRes_INDEX_DEMO11_00_BTK_DEMO11_MIDNA_CUT02_FC_2_L_e=0x4E, + dRes_INDEX_DEMO11_00_BTK_DEMO11_MIDNA_CUT02_FC_3_O_e=0x4F, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT06_GP_START_O_e=0x50, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT22_GP_COMPLE_O_e=0x51, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT22_GP_OUT_O_e=0x52, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT22_GP_START_O_e=0x53, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT00_GP_NORMAL_L_e=0x54, + dRes_INDEX_DEMO11_00_BTK_DEMO11_LINK_CUT18_FC_1_O_e=0x55, + dRes_INDEX_DEMO11_00_BTK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x56, + dRes_INDEX_DEMO11_00_BTK_DEMO11_MIDNA_CUT00_FC_1_O_e=0x57, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SIZUKU_CUT00_GP_1_L_e=0x58, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT00_GP_NORMAL_C_e=0x59, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SIZUKU_CUT00_GP_1_C_e=0x5A, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT01_GP_EFIN_O_e=0x5B, + dRes_INDEX_DEMO11_00_BTK_DEMO11_SEIREI_CUT02_GP_EFLOOP_L_e=0x5C, + dRes_INDEX_DEMO11_00__DEMO11_WATER_CUT00_GP_1_C_BTK_e=0x5D, + dRes_INDEX_DEMO11_00_BTK_DEMO11_WATER_CUT01_GP_1_O_e=0x5E, + dRes_INDEX_DEMO11_00_BTK_DEMO11_LUMROK_CUT00_GP_1_O_e=0x5F, + dRes_INDEX_DEMO11_00_BTK_DEMO11_LUMWTR_CUT00_GP_1_C_e=0x60, + /* BTP */ + dRes_INDEX_DEMO11_00_BTP_DEMO11_LINK_CUT16_FC_1_O_e=0x63, + dRes_INDEX_DEMO11_00_BTP_DEMO11_LINK_CUT23_FC_1_O_e=0x64, + dRes_INDEX_DEMO11_00_BTP_DEMO11_MIDNA_CUT02_FC_1_O_e=0x65, + dRes_INDEX_DEMO11_00_BTP_DEMO11_MIDNA_CUT02_FC_2_L_e=0x66, + dRes_INDEX_DEMO11_00_BTP_DEMO11_MIDNA_CUT02_FC_3_O_e=0x67, + /* EVT */ + dRes_INDEX_DEMO11_00_STB_DEMO11_e=0x6A, + /* BLK */ + dRes_INDEX_DEMO11_00_BLK_DEMO11_MIDNA_CUT00_FC_1_O_e=0x6D, + /* BLS */ + dRes_INDEX_DEMO11_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x70, + /* BMDV */ + dRes_INDEX_DEMO11_00_BMD_DEMO11_HUTU_CUT00_GP_1_e=0x73, + dRes_INDEX_DEMO11_00_BMD_DEMO11_MDHAIR_CUT00_GP_1_e=0x74, +}; + +enum dRes_ID_DEMO11_00 { + /* BCK */ + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT16_BD_1_O_e=0x0, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT16_FC_1_O_e=0x1, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT18_BD_1_L_e=0x2, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT23_BD_1_O_e=0x3, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT23_FC_1_O_e=0x4, + dRes_ID_DEMO11_00_BCK_DEMO11_MIDNA_CUT01_BD_1_L_e=0x5, + dRes_ID_DEMO11_00_BCK_DEMO11_MIDNA_CUT02_BD_1_O_e=0x6, + dRes_ID_DEMO11_00_BCK_DEMO11_MIDNA_CUT02_BD_2_L_e=0x7, + dRes_ID_DEMO11_00_BCK_DEMO11_MIDNA_CUT02_BD_3_O_e=0x8, + dRes_ID_DEMO11_00_BCK_DEMO11_SEIREI_CUT11_GP_1_L_e=0xA, + dRes_ID_DEMO11_00_BCK_DEMO11_SEIREI_CUT13_GP_1_L_e=0xB, + dRes_ID_DEMO11_00_BCK_DEMO11_SEIREI_CUT14_GP_1_L_e=0xC, + dRes_ID_DEMO11_00_BCK_DEMO11_SIZUKU_CUT03_GP_1_O_e=0xD, + dRes_ID_DEMO11_00_BCK_DEMO11_SIZUKU_CUT04_GP_1_O_e=0xE, + dRes_ID_DEMO11_00_BCK_DEMO11_SEIREI_CUT00_GP_1_L_e=0x25, + dRes_ID_DEMO11_00_BCK_DEMO11_SEIREI_CUT00_GP_2_L_e=0x26, + dRes_ID_DEMO11_00_BCK_DEMO11_SEIREI_CUT00_GP_3_L_e=0x27, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT01_BD_1_O_e=0x2C, + dRes_ID_DEMO11_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x3F, + dRes_ID_DEMO11_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x41, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT16_HD_1_O_e=0x42, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT18_HD_1_L_e=0x43, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT23_HD_1_O_e=0x44, + dRes_ID_DEMO11_00_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x52, + dRes_ID_DEMO11_00_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0x53, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT16_HL_1_O_e=0x54, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT16_HR_1_O_e=0x55, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT23_HL_1_O_e=0x56, + dRes_ID_DEMO11_00_BCK_DEMO11_LINK_CUT23_HR_1_O_e=0x57, + dRes_ID_DEMO11_00_BCK_DEMO11_SEIREI_CUT06_GP_1_O_e=0x5C, + dRes_ID_DEMO11_00_BCK_DEMO11_HUTU_CUT00_GP_1_O_e=0x5D, + dRes_ID_DEMO11_00_BCK_DEMO11_MDHAIR_CUT02_GP_1_O_e=0x5F, + dRes_ID_DEMO11_00_BCK_DEMO11_MDHAIR_CUT02_GP_2_L_e=0x60, + dRes_ID_DEMO11_00_BCK_DEMO11_MDHAIR_CUT02_GP_3_O_e=0x61, + /* BMDR */ + dRes_ID_DEMO11_00_BMD_DEMO11_SEIREI_CUT00_GP_1_e=0xF, + dRes_ID_DEMO11_00_BMD_DEMO11_SEIREI_CUT00_GP_IN_e=0x10, + dRes_ID_DEMO11_00_BMD_DEMO11_SEIREI_CUT00_GP_OUT_e=0x11, + dRes_ID_DEMO11_00_BMD_DEMO11_SIZUKU_CUT00_GP_1_e=0x12, + dRes_ID_DEMO11_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x3C, + dRes_ID_DEMO11_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x3D, + dRes_ID_DEMO11_00_BMD_DEMO11_SEIREI_CUT01_GP_EFIN_O_e=0x48, + dRes_ID_DEMO11_00_BMD_DEMO11_WATER_CUT00_GP_1_e=0x4D, + dRes_ID_DEMO11_00_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0x5A, + dRes_ID_DEMO11_00_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0x5B, + dRes_ID_DEMO11_00_BMD_DEMO11_LUMROK_CUT00_GP_1_e=0x63, + dRes_ID_DEMO11_00_BMD_DEMO11_LUMWTR_CUT00_GP_1_e=0x64, + /* BRK */ + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT06_GP_START_O_e=0x13, + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT22_GP_COMPLE_O_e=0x14, + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT22_GP_OUT_O_e=0x15, + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT22_GP_START_O_e=0x16, + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT00_GP_NORMAL_L_e=0x28, + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT00_GP_NORMAL_C_e=0x45, + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT01_GP_EFIN_O_e=0x49, + dRes_ID_DEMO11_00_BRK_DEMO11_SEIREI_CUT02_GP_EFLOOP_L_e=0x4A, + dRes_ID_DEMO11_00_BRK_DEMO11_WATER_CUT01_GP_1_O_e=0x4E, + dRes_ID_DEMO11_00_BRK_DEMO11_WATER_CUT22_GP_1_O_e=0x4F, + dRes_ID_DEMO11_00_BRK_DEMO11_LUMROK_CUT00_GP_1_O_e=0x65, + dRes_ID_DEMO11_00_BRK_DEMO11_LUMWTR_CUT00_GP_1_O_e=0x66, + /* BTK */ + dRes_ID_DEMO11_00_BTK_DEMO11_LINK_CUT16_FC_1_O_e=0x17, + dRes_ID_DEMO11_00_BTK_DEMO11_LINK_CUT23_FC_1_O_e=0x18, + dRes_ID_DEMO11_00_BTK_DEMO11_MIDNA_CUT02_FC_1_O_e=0x19, + dRes_ID_DEMO11_00_BTK_DEMO11_MIDNA_CUT02_FC_2_L_e=0x1A, + dRes_ID_DEMO11_00_BTK_DEMO11_MIDNA_CUT02_FC_3_O_e=0x1B, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT06_GP_START_O_e=0x1C, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT22_GP_COMPLE_O_e=0x1D, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT22_GP_OUT_O_e=0x1E, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT22_GP_START_O_e=0x1F, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT00_GP_NORMAL_L_e=0x29, + dRes_ID_DEMO11_00_BTK_DEMO11_LINK_CUT18_FC_1_O_e=0x2D, + dRes_ID_DEMO11_00_BTK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x37, + dRes_ID_DEMO11_00_BTK_DEMO11_MIDNA_CUT00_FC_1_O_e=0x3A, + dRes_ID_DEMO11_00_BTK_DEMO11_SIZUKU_CUT00_GP_1_L_e=0x40, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT00_GP_NORMAL_C_e=0x46, + dRes_ID_DEMO11_00_BTK_DEMO11_SIZUKU_CUT00_GP_1_C_e=0x47, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT01_GP_EFIN_O_e=0x4B, + dRes_ID_DEMO11_00_BTK_DEMO11_SEIREI_CUT02_GP_EFLOOP_L_e=0x4C, + dRes_ID_DEMO11_00__DEMO11_WATER_CUT00_GP_1_C_BTK_e=0x50, + dRes_ID_DEMO11_00_BTK_DEMO11_WATER_CUT01_GP_1_O_e=0x51, + dRes_ID_DEMO11_00_BTK_DEMO11_LUMROK_CUT00_GP_1_O_e=0x67, + dRes_ID_DEMO11_00_BTK_DEMO11_LUMWTR_CUT00_GP_1_C_e=0x68, + /* BTP */ + dRes_ID_DEMO11_00_BTP_DEMO11_LINK_CUT16_FC_1_O_e=0x20, + dRes_ID_DEMO11_00_BTP_DEMO11_LINK_CUT23_FC_1_O_e=0x21, + dRes_ID_DEMO11_00_BTP_DEMO11_MIDNA_CUT02_FC_1_O_e=0x22, + dRes_ID_DEMO11_00_BTP_DEMO11_MIDNA_CUT02_FC_2_L_e=0x23, + dRes_ID_DEMO11_00_BTP_DEMO11_MIDNA_CUT02_FC_3_O_e=0x24, + /* EVT */ + dRes_ID_DEMO11_00_STB_DEMO11_e=0x2E, + /* BLK */ + dRes_ID_DEMO11_00_BLK_DEMO11_MIDNA_CUT00_FC_1_O_e=0x30, + /* BLS */ + dRes_ID_DEMO11_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x34, + /* BMDV */ + dRes_ID_DEMO11_00_BMD_DEMO11_HUTU_CUT00_GP_1_e=0x5E, + dRes_ID_DEMO11_00_BMD_DEMO11_MDHAIR_CUT00_GP_1_e=0x62, +}; + +#endif /* !RES_DEMO11_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo13_00.h b/assets/DZDE01/res/Object/Demo13_00.h new file mode 100644 index 0000000000..f85c62bfd2 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo13_00.h @@ -0,0 +1,462 @@ +#ifndef RES_DEMO13_00_H +#define RES_DEMO13_00_H + +enum dRes_INDEX_DEMO13_00 { + /* BCK */ + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT03_GP_1_L_e=0x7, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT06_GP_1_L_e=0x8, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT06_GP_2_L_e=0x9, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT12_GP_1_L_e=0xA, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT14_GP_1_O_e=0xB, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT18_GP_1_L_e=0xC, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT20_GP_1_O_e=0xD, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT22_GP_1_L_e=0xE, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT24_GP_1_L_e=0xF, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT30_GP_1_O_e=0x10, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT02_GP_1_L_e=0x11, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT11_GP_1_L_e=0x12, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT11_GP_2_O_e=0x13, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT13_GP_1_O_e=0x14, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT15_GP_1_L_e=0x15, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT25_GP_1_O_e=0x16, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT26_GP_1_L_e=0x17, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT26_GP_2_O_e=0x18, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BESU_CUT28_GP_1_O_e=0x19, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KINOBOU_CUT20_GP_1_O_e=0x1A, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KINOBOU_CUT22_GP_1_L_e=0x1B, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT02_GP_1_L_e=0x1C, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT04_GP_1_L_e=0x1D, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT08_GP_1_L_e=0x1E, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT15_GP_1_L_e=0x1F, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT25_GP_1_O_e=0x20, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT26_GP_1_L_e=0x21, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT31_GP_1_L_e=0x22, + dRes_INDEX_DEMO13_00_BCK_DEMO13_KOLIN_CUT31_GP_2_O_e=0x23, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT02_GP_1_L_e=0x24, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_2_L_e=0x25, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT07_GP_1_L_e=0x26, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT11_GP_1_L_e=0x27, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT11_GP_2_O_e=0x28, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT13_GP_1_O_e=0x29, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT15_GP_1_L_e=0x2A, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT17_GP_1_L_e=0x2B, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT23_GP_1_L_e=0x2C, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT25_GP_1_L_e=0x2D, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT27_GP_1_O_e=0x2E, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT28_GP_1_O_e=0x2F, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT29_GP_1_O_e=0x30, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT32_GP_1_O_e=0x31, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LUD_CUT02_GP_1_L_e=0x32, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LUD_CUT04_GP_1_L_e=0x33, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LUD_CUT23_GP_1_L_e=0x34, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LUD_CUT23_GP_2_O_e=0x35, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LUD_CUT28_GP_1_O_e=0x36, + dRes_INDEX_DEMO13_00_BCK_DEMO13_MARO_CUT02_GP_1_L_e=0x37, + dRes_INDEX_DEMO13_00_BCK_DEMO13_MARO_CUT09_GP_1_L_e=0x38, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT02_GP_1_L_e=0x39, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT04_GP_1_L_e=0x3A, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_2_L_e=0x3B, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT07_GP_1_L_e=0x3C, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT11_GP_1_L_e=0x3D, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT11_GP_2_O_e=0x3E, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT13_GP_1_O_e=0x3F, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT15_GP_1_L_e=0x40, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT25_GP_1_L_e=0x41, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT27_GP_1_O_e=0x42, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT32_GP_1_O_e=0x43, + dRes_INDEX_DEMO13_00_BCK_DEMO13_WOLF_CUT01_BD_1_O_e=0x44, + dRes_INDEX_DEMO13_00_BCK_DEMO13_WOLF_CUT02_BD_1_L_e=0x45, + dRes_INDEX_DEMO13_00_BCK_DEMO13_WOLF_CUT33_BD_1_L_e=0x46, + dRes_INDEX_DEMO13_00_BCK_DEMO13_BANS_CUT16_GP_1_L_e=0x47, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_1_O_e=0x48, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_3_O_e=0x49, + dRes_INDEX_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_4_L_e=0x4A, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_1_O_e=0x4B, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_3_O_e=0x4C, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_4_L_e=0x4D, + dRes_INDEX_DEMO13_00_BCK_DEMO13_TARO_CUT23_GP_1_L_e=0x4E, + /* BTK */ + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT03_GP_1_L_e=0x51, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT06_GP_1_L_e=0x52, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT06_GP_2_L_e=0x53, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT12_GP_1_L_e=0x54, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT14_GP_1_O_e=0x55, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT18_GP_1_L_e=0x56, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT20_GP_1_O_e=0x57, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT22_GP_1_L_e=0x58, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT24_GP_1_L_e=0x59, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT30_GP_1_O_e=0x5A, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT02_GP_1_L_e=0x5B, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT11_GP_1_L_e=0x5C, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT11_GP_2_O_e=0x5D, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT13_GP_1_O_e=0x5E, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT15_GP_1_L_e=0x5F, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT25_GP_1_O_e=0x60, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT26_GP_1_L_e=0x61, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT26_GP_2_O_e=0x62, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BESU_CUT28_GP_1_O_e=0x63, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT02_GP_1_L_e=0x64, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT04_GP_1_L_e=0x65, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT08_GP_1_L_e=0x66, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT15_GP_1_L_e=0x67, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT25_GP_1_O_e=0x68, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT26_GP_1_L_e=0x69, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT31_GP_1_L_e=0x6A, + dRes_INDEX_DEMO13_00_BTK_DEMO13_KOLIN_CUT31_GP_2_O_e=0x6B, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT02_GP_1_L_e=0x6C, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_2_L_e=0x6D, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT07_GP_1_L_e=0x6E, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT11_GP_1_L_e=0x6F, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT11_GP_2_O_e=0x70, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT13_GP_1_O_e=0x71, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT15_GP_1_L_e=0x72, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT17_GP_1_L_e=0x73, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT23_GP_1_L_e=0x74, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT25_GP_1_L_e=0x75, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT27_GP_1_O_e=0x76, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT28_GP_1_O_e=0x77, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT29_GP_1_O_e=0x78, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT32_GP_1_O_e=0x79, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LUD_CUT02_GP_1_L_e=0x7A, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LUD_CUT04_GP_1_L_e=0x7B, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LUD_CUT23_GP_1_L_e=0x7C, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LUD_CUT23_GP_2_O_e=0x7D, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LUD_CUT28_GP_1_O_e=0x7E, + dRes_INDEX_DEMO13_00_BTK_DEMO13_MARO_CUT02_GP_1_L_e=0x7F, + dRes_INDEX_DEMO13_00_BTK_DEMO13_MARO_CUT09_GP_1_L_e=0x80, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT02_GP_1_L_e=0x81, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT04_GP_1_L_e=0x82, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_2_L_e=0x83, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT07_GP_1_L_e=0x84, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT11_GP_1_L_e=0x85, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT11_GP_2_O_e=0x86, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT13_GP_1_O_e=0x87, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT15_GP_1_L_e=0x88, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT25_GP_1_L_e=0x89, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT27_GP_1_O_e=0x8A, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT32_GP_1_O_e=0x8B, + dRes_INDEX_DEMO13_00_BTK_DEMO13_WOLF_CUT01_BD_1_O_e=0x8C, + dRes_INDEX_DEMO13_00_BTK_DEMO13_WOLF_CUT02_BD_1_L_e=0x8D, + dRes_INDEX_DEMO13_00_BTK_DEMO13_WOLF_CUT33_BD_1_L_e=0x8E, + dRes_INDEX_DEMO13_00_BTK_DEMO13_BANS_CUT16_GP_1_L_e=0x8F, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_1_O_e=0x90, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_3_O_e=0x91, + dRes_INDEX_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_4_L_e=0x92, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_1_O_e=0x93, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_3_O_e=0x94, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_4_L_e=0x95, + dRes_INDEX_DEMO13_00_BTK_DEMO13_TARO_CUT23_GP_1_L_e=0x96, + /* BTP */ + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT03_GP_1_L_e=0x99, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT06_GP_1_L_e=0x9A, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT06_GP_2_L_e=0x9B, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT12_GP_1_L_e=0x9C, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT14_GP_1_O_e=0x9D, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT18_GP_1_L_e=0x9E, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT20_GP_1_O_e=0x9F, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT22_GP_1_L_e=0xA0, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT24_GP_1_L_e=0xA1, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT30_GP_1_O_e=0xA2, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT02_GP_1_L_e=0xA3, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT11_GP_1_L_e=0xA4, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT11_GP_2_O_e=0xA5, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT13_GP_1_O_e=0xA6, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT15_GP_1_L_e=0xA7, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT25_GP_1_O_e=0xA8, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT26_GP_1_L_e=0xA9, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT26_GP_2_O_e=0xAA, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BESU_CUT28_GP_1_O_e=0xAB, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT02_GP_1_L_e=0xAC, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT04_GP_1_L_e=0xAD, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT08_GP_1_L_e=0xAE, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT15_GP_1_L_e=0xAF, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT25_GP_1_O_e=0xB0, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT26_GP_1_L_e=0xB1, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT31_GP_1_L_e=0xB2, + dRes_INDEX_DEMO13_00_BTP_DEMO13_KOLIN_CUT31_GP_2_O_e=0xB3, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT02_GP_1_L_e=0xB4, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_2_L_e=0xB5, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT07_GP_1_L_e=0xB6, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT11_GP_1_L_e=0xB7, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT11_GP_2_O_e=0xB8, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT13_GP_1_O_e=0xB9, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT15_GP_1_L_e=0xBA, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT17_GP_1_L_e=0xBB, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT23_GP_1_L_e=0xBC, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT25_GP_1_L_e=0xBD, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT27_GP_1_O_e=0xBE, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT28_GP_1_O_e=0xBF, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT29_GP_1_O_e=0xC0, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT32_GP_1_O_e=0xC1, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LUD_CUT02_GP_1_L_e=0xC2, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LUD_CUT04_GP_1_L_e=0xC3, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LUD_CUT23_GP_1_L_e=0xC4, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LUD_CUT23_GP_2_O_e=0xC5, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LUD_CUT28_GP_1_O_e=0xC6, + dRes_INDEX_DEMO13_00_BTP_DEMO13_MARO_CUT02_GP_1_L_e=0xC7, + dRes_INDEX_DEMO13_00_BTP_DEMO13_MARO_CUT09_GP_1_L_e=0xC8, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT02_GP_1_L_e=0xC9, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT04_GP_1_L_e=0xCA, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_2_L_e=0xCB, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT07_GP_1_L_e=0xCC, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT11_GP_1_L_e=0xCD, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT11_GP_2_O_e=0xCE, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT13_GP_1_O_e=0xCF, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT15_GP_1_L_e=0xD0, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT25_GP_1_L_e=0xD1, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT27_GP_1_O_e=0xD2, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT32_GP_1_O_e=0xD3, + dRes_INDEX_DEMO13_00_BTP_DEMO13_WOLF_CUT01_BD_1_O_e=0xD4, + dRes_INDEX_DEMO13_00_BTP_DEMO13_WOLF_CUT02_BD_1_L_e=0xD5, + dRes_INDEX_DEMO13_00_BTP_DEMO13_WOLF_CUT33_BD_1_L_e=0xD6, + dRes_INDEX_DEMO13_00_BTP_DEMO13_BANS_CUT16_GP_1_L_e=0xD7, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_1_O_e=0xD8, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_3_O_e=0xD9, + dRes_INDEX_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_4_L_e=0xDA, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_1_O_e=0xDB, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_3_O_e=0xDC, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_4_L_e=0xDD, + dRes_INDEX_DEMO13_00_BTP_DEMO13_TARO_CUT23_GP_1_L_e=0xDE, + /* BMDR */ + dRes_INDEX_DEMO13_00_BMD_DEMO13_BANS_CUT00_GP_1_e=0xE1, + dRes_INDEX_DEMO13_00_BMD_DEMO13_BESU_CUT00_GP_1_e=0xE2, + dRes_INDEX_DEMO13_00_BMD_DEMO13_KOLIN_CUT00_GP_1_e=0xE3, + dRes_INDEX_DEMO13_00_BMD_DEMO13_LEN_CUT00_GP_1_e=0xE4, + dRes_INDEX_DEMO13_00_BMD_DEMO13_LUD_CUT00_GP_1_e=0xE5, + dRes_INDEX_DEMO13_00_BMD_DEMO13_MARO_CUT00_GP_1_e=0xE6, + dRes_INDEX_DEMO13_00_BMD_DEMO13_TARO_CUT00_GP_1_e=0xE7, + dRes_INDEX_DEMO13_00_BMD_DEMO13_KINOBOU_CUT00_GP_1_e=0xE8, + /* EVT */ + dRes_INDEX_DEMO13_00_STB_DEMO13_e=0xEB, +}; + +enum dRes_ID_DEMO13_00 { + /* BCK */ + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT03_GP_1_L_e=0x0, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT06_GP_1_L_e=0x1, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT06_GP_2_L_e=0x2, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT12_GP_1_L_e=0x3, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT14_GP_1_O_e=0x4, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT18_GP_1_L_e=0x5, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT20_GP_1_O_e=0x6, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT22_GP_1_L_e=0x7, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT24_GP_1_L_e=0x8, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT30_GP_1_O_e=0x9, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT02_GP_1_L_e=0xA, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT11_GP_1_L_e=0xB, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT11_GP_2_O_e=0xC, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT13_GP_1_O_e=0xD, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT15_GP_1_L_e=0xE, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT25_GP_1_O_e=0xF, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT26_GP_1_L_e=0x10, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT26_GP_2_O_e=0x11, + dRes_ID_DEMO13_00_BCK_DEMO13_BESU_CUT28_GP_1_O_e=0x12, + dRes_ID_DEMO13_00_BCK_DEMO13_KINOBOU_CUT20_GP_1_O_e=0x13, + dRes_ID_DEMO13_00_BCK_DEMO13_KINOBOU_CUT22_GP_1_L_e=0x14, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT02_GP_1_L_e=0x15, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT04_GP_1_L_e=0x16, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT08_GP_1_L_e=0x17, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT15_GP_1_L_e=0x18, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT25_GP_1_O_e=0x19, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT26_GP_1_L_e=0x1A, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT31_GP_1_L_e=0x1B, + dRes_ID_DEMO13_00_BCK_DEMO13_KOLIN_CUT31_GP_2_O_e=0x1C, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT02_GP_1_L_e=0x1D, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_2_L_e=0x1F, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT07_GP_1_L_e=0x20, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT11_GP_1_L_e=0x21, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT11_GP_2_O_e=0x22, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT13_GP_1_O_e=0x23, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT15_GP_1_L_e=0x24, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT17_GP_1_L_e=0x25, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT23_GP_1_L_e=0x26, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT25_GP_1_L_e=0x27, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT27_GP_1_O_e=0x28, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT28_GP_1_O_e=0x29, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT29_GP_1_O_e=0x2A, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT32_GP_1_O_e=0x2B, + dRes_ID_DEMO13_00_BCK_DEMO13_LUD_CUT02_GP_1_L_e=0x2C, + dRes_ID_DEMO13_00_BCK_DEMO13_LUD_CUT04_GP_1_L_e=0x2D, + dRes_ID_DEMO13_00_BCK_DEMO13_LUD_CUT23_GP_1_L_e=0x2E, + dRes_ID_DEMO13_00_BCK_DEMO13_LUD_CUT23_GP_2_O_e=0x2F, + dRes_ID_DEMO13_00_BCK_DEMO13_LUD_CUT28_GP_1_O_e=0x30, + dRes_ID_DEMO13_00_BCK_DEMO13_MARO_CUT02_GP_1_L_e=0x31, + dRes_ID_DEMO13_00_BCK_DEMO13_MARO_CUT09_GP_1_L_e=0x32, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT02_GP_1_L_e=0x33, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT04_GP_1_L_e=0x34, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_2_L_e=0x36, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT07_GP_1_L_e=0x37, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT11_GP_1_L_e=0x38, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT11_GP_2_O_e=0x39, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT13_GP_1_O_e=0x3A, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT15_GP_1_L_e=0x3B, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT25_GP_1_L_e=0x3C, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT27_GP_1_O_e=0x3D, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT32_GP_1_O_e=0x3E, + dRes_ID_DEMO13_00_BCK_DEMO13_WOLF_CUT01_BD_1_O_e=0x3F, + dRes_ID_DEMO13_00_BCK_DEMO13_WOLF_CUT02_BD_1_L_e=0x40, + dRes_ID_DEMO13_00_BCK_DEMO13_WOLF_CUT33_BD_1_L_e=0x41, + dRes_ID_DEMO13_00_BCK_DEMO13_BANS_CUT16_GP_1_L_e=0xC9, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_1_O_e=0xCE, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_3_O_e=0xCF, + dRes_ID_DEMO13_00_BCK_DEMO13_LEN_CUT05_GP_4_L_e=0xD0, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_1_O_e=0xD1, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_3_O_e=0xD2, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT05_GP_4_L_e=0xD3, + dRes_ID_DEMO13_00_BCK_DEMO13_TARO_CUT23_GP_1_L_e=0xD4, + /* BTK */ + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT03_GP_1_L_e=0x42, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT06_GP_1_L_e=0x43, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT06_GP_2_L_e=0x44, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT12_GP_1_L_e=0x45, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT14_GP_1_O_e=0x46, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT18_GP_1_L_e=0x47, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT20_GP_1_O_e=0x48, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT22_GP_1_L_e=0x49, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT24_GP_1_L_e=0x4A, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT30_GP_1_O_e=0x4B, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT02_GP_1_L_e=0x4C, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT11_GP_1_L_e=0x4D, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT11_GP_2_O_e=0x4E, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT13_GP_1_O_e=0x4F, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT15_GP_1_L_e=0x50, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT25_GP_1_O_e=0x51, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT26_GP_1_L_e=0x52, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT26_GP_2_O_e=0x53, + dRes_ID_DEMO13_00_BTK_DEMO13_BESU_CUT28_GP_1_O_e=0x54, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT02_GP_1_L_e=0x55, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT04_GP_1_L_e=0x56, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT08_GP_1_L_e=0x57, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT15_GP_1_L_e=0x58, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT25_GP_1_O_e=0x59, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT26_GP_1_L_e=0x5A, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT31_GP_1_L_e=0x5B, + dRes_ID_DEMO13_00_BTK_DEMO13_KOLIN_CUT31_GP_2_O_e=0x5C, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT02_GP_1_L_e=0x5D, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_2_L_e=0x5F, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT07_GP_1_L_e=0x60, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT11_GP_1_L_e=0x61, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT11_GP_2_O_e=0x62, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT13_GP_1_O_e=0x63, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT15_GP_1_L_e=0x64, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT17_GP_1_L_e=0x65, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT23_GP_1_L_e=0x66, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT25_GP_1_L_e=0x67, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT27_GP_1_O_e=0x68, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT28_GP_1_O_e=0x69, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT29_GP_1_O_e=0x6A, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT32_GP_1_O_e=0x6B, + dRes_ID_DEMO13_00_BTK_DEMO13_LUD_CUT02_GP_1_L_e=0x6C, + dRes_ID_DEMO13_00_BTK_DEMO13_LUD_CUT04_GP_1_L_e=0x6D, + dRes_ID_DEMO13_00_BTK_DEMO13_LUD_CUT23_GP_1_L_e=0x6E, + dRes_ID_DEMO13_00_BTK_DEMO13_LUD_CUT23_GP_2_O_e=0x6F, + dRes_ID_DEMO13_00_BTK_DEMO13_LUD_CUT28_GP_1_O_e=0x70, + dRes_ID_DEMO13_00_BTK_DEMO13_MARO_CUT02_GP_1_L_e=0x71, + dRes_ID_DEMO13_00_BTK_DEMO13_MARO_CUT09_GP_1_L_e=0x72, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT02_GP_1_L_e=0x73, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT04_GP_1_L_e=0x74, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_2_L_e=0x76, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT07_GP_1_L_e=0x77, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT11_GP_1_L_e=0x78, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT11_GP_2_O_e=0x79, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT13_GP_1_O_e=0x7A, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT15_GP_1_L_e=0x7B, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT25_GP_1_L_e=0x7C, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT27_GP_1_O_e=0x7D, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT32_GP_1_O_e=0x7E, + dRes_ID_DEMO13_00_BTK_DEMO13_WOLF_CUT01_BD_1_O_e=0x7F, + dRes_ID_DEMO13_00_BTK_DEMO13_WOLF_CUT02_BD_1_L_e=0x80, + dRes_ID_DEMO13_00_BTK_DEMO13_WOLF_CUT33_BD_1_L_e=0x81, + dRes_ID_DEMO13_00_BTK_DEMO13_BANS_CUT16_GP_1_L_e=0xCA, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_1_O_e=0xD5, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_3_O_e=0xD6, + dRes_ID_DEMO13_00_BTK_DEMO13_LEN_CUT05_GP_4_L_e=0xD7, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_1_O_e=0xD8, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_3_O_e=0xD9, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT05_GP_4_L_e=0xDA, + dRes_ID_DEMO13_00_BTK_DEMO13_TARO_CUT23_GP_1_L_e=0xDB, + /* BTP */ + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT03_GP_1_L_e=0x82, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT06_GP_1_L_e=0x83, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT06_GP_2_L_e=0x84, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT12_GP_1_L_e=0x85, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT14_GP_1_O_e=0x86, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT18_GP_1_L_e=0x87, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT20_GP_1_O_e=0x88, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT22_GP_1_L_e=0x89, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT24_GP_1_L_e=0x8A, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT30_GP_1_O_e=0x8B, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT02_GP_1_L_e=0x8C, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT11_GP_1_L_e=0x8D, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT11_GP_2_O_e=0x8E, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT13_GP_1_O_e=0x8F, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT15_GP_1_L_e=0x90, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT25_GP_1_O_e=0x91, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT26_GP_1_L_e=0x92, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT26_GP_2_O_e=0x93, + dRes_ID_DEMO13_00_BTP_DEMO13_BESU_CUT28_GP_1_O_e=0x94, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT02_GP_1_L_e=0x95, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT04_GP_1_L_e=0x96, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT08_GP_1_L_e=0x97, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT15_GP_1_L_e=0x98, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT25_GP_1_O_e=0x99, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT26_GP_1_L_e=0x9A, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT31_GP_1_L_e=0x9B, + dRes_ID_DEMO13_00_BTP_DEMO13_KOLIN_CUT31_GP_2_O_e=0x9C, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT02_GP_1_L_e=0x9D, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_2_L_e=0x9F, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT07_GP_1_L_e=0xA0, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT11_GP_1_L_e=0xA1, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT11_GP_2_O_e=0xA2, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT13_GP_1_O_e=0xA3, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT15_GP_1_L_e=0xA4, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT17_GP_1_L_e=0xA5, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT23_GP_1_L_e=0xA6, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT25_GP_1_L_e=0xA7, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT27_GP_1_O_e=0xA8, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT28_GP_1_O_e=0xA9, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT29_GP_1_O_e=0xAA, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT32_GP_1_O_e=0xAB, + dRes_ID_DEMO13_00_BTP_DEMO13_LUD_CUT02_GP_1_L_e=0xAC, + dRes_ID_DEMO13_00_BTP_DEMO13_LUD_CUT04_GP_1_L_e=0xAD, + dRes_ID_DEMO13_00_BTP_DEMO13_LUD_CUT23_GP_1_L_e=0xAE, + dRes_ID_DEMO13_00_BTP_DEMO13_LUD_CUT23_GP_2_O_e=0xAF, + dRes_ID_DEMO13_00_BTP_DEMO13_LUD_CUT28_GP_1_O_e=0xB0, + dRes_ID_DEMO13_00_BTP_DEMO13_MARO_CUT02_GP_1_L_e=0xB1, + dRes_ID_DEMO13_00_BTP_DEMO13_MARO_CUT09_GP_1_L_e=0xB2, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT02_GP_1_L_e=0xB3, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT04_GP_1_L_e=0xB4, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_2_L_e=0xB6, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT07_GP_1_L_e=0xB7, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT11_GP_1_L_e=0xB8, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT11_GP_2_O_e=0xB9, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT13_GP_1_O_e=0xBA, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT15_GP_1_L_e=0xBB, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT25_GP_1_L_e=0xBC, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT27_GP_1_O_e=0xBD, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT32_GP_1_O_e=0xBE, + dRes_ID_DEMO13_00_BTP_DEMO13_WOLF_CUT01_BD_1_O_e=0xBF, + dRes_ID_DEMO13_00_BTP_DEMO13_WOLF_CUT02_BD_1_L_e=0xC0, + dRes_ID_DEMO13_00_BTP_DEMO13_WOLF_CUT33_BD_1_L_e=0xC1, + dRes_ID_DEMO13_00_BTP_DEMO13_BANS_CUT16_GP_1_L_e=0xCB, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_1_O_e=0xDC, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_3_O_e=0xDD, + dRes_ID_DEMO13_00_BTP_DEMO13_LEN_CUT05_GP_4_L_e=0xDE, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_1_O_e=0xDF, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_3_O_e=0xE0, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT05_GP_4_L_e=0xE1, + dRes_ID_DEMO13_00_BTP_DEMO13_TARO_CUT23_GP_1_L_e=0xE2, + /* BMDR */ + dRes_ID_DEMO13_00_BMD_DEMO13_BANS_CUT00_GP_1_e=0xC2, + dRes_ID_DEMO13_00_BMD_DEMO13_BESU_CUT00_GP_1_e=0xC3, + dRes_ID_DEMO13_00_BMD_DEMO13_KOLIN_CUT00_GP_1_e=0xC4, + dRes_ID_DEMO13_00_BMD_DEMO13_LEN_CUT00_GP_1_e=0xC5, + dRes_ID_DEMO13_00_BMD_DEMO13_LUD_CUT00_GP_1_e=0xC6, + dRes_ID_DEMO13_00_BMD_DEMO13_MARO_CUT00_GP_1_e=0xC7, + dRes_ID_DEMO13_00_BMD_DEMO13_TARO_CUT00_GP_1_e=0xC8, + dRes_ID_DEMO13_00_BMD_DEMO13_KINOBOU_CUT00_GP_1_e=0xCC, + /* EVT */ + dRes_ID_DEMO13_00_STB_DEMO13_e=0xCD, +}; + +#endif /* !RES_DEMO13_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo14_00.h b/assets/DZDE01/res/Object/Demo14_00.h new file mode 100644 index 0000000000..f998db6254 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo14_00.h @@ -0,0 +1,146 @@ +#ifndef RES_DEMO14_00_H +#define RES_DEMO14_00_H + +enum dRes_INDEX_DEMO14_00 { + /* BCK */ + dRes_INDEX_DEMO14_00_BCK_DEMO14_LINK_CUT01_BD_KAOAGE_O_e=0x9, + dRes_INDEX_DEMO14_00_BCK_DEMO14_LINK_CUT02_BD_SEISI_L_e=0xA, + dRes_INDEX_DEMO14_00_BCK_DEMO14_LINK_CUT04_BD_SAP_O_e=0xB, + dRes_INDEX_DEMO14_00_BCK_DEMO14_LINK_CUT07_BD_LOOK1_L_e=0xC, + dRes_INDEX_DEMO14_00_BCK_DEMO14_LINK_CUT07_BD_LOOK2_O_e=0xD, + dRes_INDEX_DEMO14_00_BCK_DEMO14_LINK_CUT07_BD_LOOK3_L_e=0xE, + dRes_INDEX_DEMO14_00_BCK_DEMO14_SEIC_CUT04_GP_SYUTU_O_e=0xF, + dRes_INDEX_DEMO14_00_BCK_DEMO14_SEIC_CUT05_GP_MIAGE1_L_e=0x10, + dRes_INDEX_DEMO14_00_BCK_DEMO14_SEIC_CUT05_GP_MIAGE2_O_e=0x11, + dRes_INDEX_DEMO14_00_BCK_DEMO14_SEIC_CUT08_GP_KIE_O_e=0x12, + dRes_INDEX_DEMO14_00_BCK_DEMO14_SEICSIZUKU_CUT03_GP_NOMAL_O_e=0x13, + dRes_INDEX_DEMO14_00_BCK_DEMO11_MIDNA_CUT02_BD_1_O_e=0x14, + dRes_INDEX_DEMO14_00_BCK_DEMO11_MIDNA_CUT02_BD_2_L_e=0x15, + dRes_INDEX_DEMO14_00_BCK_DEMO11_MIDNA_CUT02_BD_3_O_e=0x16, + dRes_INDEX_DEMO14_00_BCK_DEMO14_SEIC_CUT05_GP_MIAGE3_L_e=0x17, + dRes_INDEX_DEMO14_00_BCK_DEMO14_HUTU_CUT00_GP_1_O_e=0x18, + /* BMDR */ + dRes_INDEX_DEMO14_00_BMD_DEMO14_SEIC_CUT00_GP_NOMAL_L_e=0x1B, + dRes_INDEX_DEMO14_00_BMD_DEMO14_SEICSIZUKU_CUT03_GP_NOMAL_O_e=0x1C, + dRes_INDEX_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x1D, + dRes_INDEX_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x1E, + dRes_INDEX_DEMO14_00_BMD_DEMO14_SEIREI_CUT01_GP_EFIN_O_e=0x1F, + dRes_INDEX_DEMO14_00_BMD_DEMO14_WATER_CUT00_GP_1_e=0x20, + dRes_INDEX_DEMO14_00_BMD_DEMO14_LUMROK_CUT00_GP_1_e=0x21, + dRes_INDEX_DEMO14_00_BMD_DEMO14_LUMWTR_CUT00_GP_1_e=0x22, + /* BRK */ + dRes_INDEX_DEMO14_00_BRK_DEMO14_SEIC_CUT00_GP_NOMAL_L_e=0x25, + dRes_INDEX_DEMO14_00_BRK_DEMO14_SEIC_CUT00_GP_SYUTU_O_e=0x26, + dRes_INDEX_DEMO14_00_BRK_DEMO14_SEIC_CUT00_GP_COMPOUT_O_e=0x27, + dRes_INDEX_DEMO14_00_BRK_DEMO14_SEIREI_CUT01_GP_EFIN_O_e=0x28, + dRes_INDEX_DEMO14_00_BRK_DEMO14_SEIREI_CUT02_GP_EFLOOP_L_e=0x29, + dRes_INDEX_DEMO14_00_BRK_DEMO14_WATER_CUT01_GP_1_O_e=0x2A, + dRes_INDEX_DEMO14_00_BRK_DEMO14_WATER_CUT08_GP_1_O_e=0x2B, + dRes_INDEX_DEMO14_00_BRK_DEMO14_LUMROK_CUT00_GP_1_O_e=0x2C, + dRes_INDEX_DEMO14_00_BRK_DEMO14_LUMWTR_CUT00_GP_1_O_e=0x2D, + /* BTK */ + dRes_INDEX_DEMO14_00_BTK_DEMO14_LINK_CUT01_FC_KAOAGE_O_e=0x30, + dRes_INDEX_DEMO14_00_BTK_DEMO14_LINK_CUT07_FC_LOOK1_L_e=0x31, + dRes_INDEX_DEMO14_00_BTK_DEMO14_LINK_CUT07_FC_LOOK2_O_e=0x32, + dRes_INDEX_DEMO14_00_BTK_DEMO14_LINK_CUT07_FC_LOOK3_L_e=0x33, + dRes_INDEX_DEMO14_00_BTK_DEMO14_SEIC_CUT00_GP_NOMAL_L_e=0x34, + dRes_INDEX_DEMO14_00_BTK_DEMO14_SEIC_CUT00_GP_SYUTU_O_e=0x35, + dRes_INDEX_DEMO14_00_BTK_DEMO14_SEICSIZUKU_CUT03_GP_NOMAL_O_e=0x36, + dRes_INDEX_DEMO14_00_BTK_DEMO14_SEIC_CUT00_GP_COMPOUT_O_e=0x37, + dRes_INDEX_DEMO14_00_BTK_DEMO11_MIDNA_CUT02_FC_1_O_e=0x38, + dRes_INDEX_DEMO14_00_BTK_DEMO11_MIDNA_CUT02_FC_2_L_e=0x39, + dRes_INDEX_DEMO14_00_BTK_DEMO11_MIDNA_CUT02_FC_3_O_e=0x3A, + dRes_INDEX_DEMO14_00_BTK_DEMO14_SEIREI_CUT01_GP_EFIN_O_e=0x3B, + dRes_INDEX_DEMO14_00_BTK_DEMO14_SEIREI_CUT02_GP_EFLOOP_L_e=0x3C, + dRes_INDEX_DEMO14_00_BTK_DEMO14_WATER_CUT01_GP_1_O_e=0x3D, + dRes_INDEX_DEMO14_00_BTK_DEMO14_WATER_CUT02_GP_1_C_e=0x3E, + dRes_INDEX_DEMO14_00_BTK_DEMO14_LUMROK_CUT00_GP_1_O_e=0x3F, + dRes_INDEX_DEMO14_00_BTK_DEMO14_LUMWTR_CUT00_GP_1_C_e=0x40, + /* BTP */ + dRes_INDEX_DEMO14_00_BTP_DEMO14_LINK_CUT01_FC_KAOAGE_O_e=0x43, + dRes_INDEX_DEMO14_00_BTP_DEMO14_LINK_CUT07_FC_LOOK1_L_e=0x44, + dRes_INDEX_DEMO14_00_BTP_DEMO14_LINK_CUT07_FC_LOOK2_O_e=0x45, + dRes_INDEX_DEMO14_00_BTP_DEMO14_LINK_CUT07_FC_LOOK3_L_e=0x46, + dRes_INDEX_DEMO14_00_BTP_DEMO11_MIDNA_CUT02_FC_1_O_e=0x47, + dRes_INDEX_DEMO14_00_BTP_DEMO11_MIDNA_CUT02_FC_2_L_e=0x48, + dRes_INDEX_DEMO14_00_BTP_DEMO11_MIDNA_CUT02_FC_3_O_e=0x49, + /* EVT */ + dRes_INDEX_DEMO14_00_STB_DEMO14_e=0x4C, + /* BMDV */ + dRes_INDEX_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4F, + dRes_INDEX_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x50, + dRes_INDEX_DEMO14_00_BMD_DEMO14_HUTU_CUT00_GP_1_e=0x51, +}; + +enum dRes_ID_DEMO14_00 { + /* BCK */ + dRes_ID_DEMO14_00_BCK_DEMO14_LINK_CUT01_BD_KAOAGE_O_e=0x0, + dRes_ID_DEMO14_00_BCK_DEMO14_LINK_CUT02_BD_SEISI_L_e=0x1, + dRes_ID_DEMO14_00_BCK_DEMO14_LINK_CUT04_BD_SAP_O_e=0x2, + dRes_ID_DEMO14_00_BCK_DEMO14_LINK_CUT07_BD_LOOK1_L_e=0x3, + dRes_ID_DEMO14_00_BCK_DEMO14_LINK_CUT07_BD_LOOK2_O_e=0x4, + dRes_ID_DEMO14_00_BCK_DEMO14_LINK_CUT07_BD_LOOK3_L_e=0x5, + dRes_ID_DEMO14_00_BCK_DEMO14_SEIC_CUT04_GP_SYUTU_O_e=0x6, + dRes_ID_DEMO14_00_BCK_DEMO14_SEIC_CUT05_GP_MIAGE1_L_e=0x7, + dRes_ID_DEMO14_00_BCK_DEMO14_SEIC_CUT05_GP_MIAGE2_O_e=0x8, + dRes_ID_DEMO14_00_BCK_DEMO14_SEIC_CUT08_GP_KIE_O_e=0x9, + dRes_ID_DEMO14_00_BCK_DEMO14_SEICSIZUKU_CUT03_GP_NOMAL_O_e=0x1B, + dRes_ID_DEMO14_00_BCK_DEMO11_MIDNA_CUT02_BD_1_O_e=0x24, + dRes_ID_DEMO14_00_BCK_DEMO11_MIDNA_CUT02_BD_2_L_e=0x25, + dRes_ID_DEMO14_00_BCK_DEMO11_MIDNA_CUT02_BD_3_O_e=0x26, + dRes_ID_DEMO14_00_BCK_DEMO14_SEIC_CUT05_GP_MIAGE3_L_e=0x3C, + dRes_ID_DEMO14_00_BCK_DEMO14_HUTU_CUT00_GP_1_O_e=0x3D, + /* BMDR */ + dRes_ID_DEMO14_00_BMD_DEMO14_SEIC_CUT00_GP_NOMAL_L_e=0xA, + dRes_ID_DEMO14_00_BMD_DEMO14_SEICSIZUKU_CUT03_GP_NOMAL_O_e=0x1C, + dRes_ID_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x2D, + dRes_ID_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x2E, + dRes_ID_DEMO14_00_BMD_DEMO14_SEIREI_CUT01_GP_EFIN_O_e=0x31, + dRes_ID_DEMO14_00_BMD_DEMO14_WATER_CUT00_GP_1_e=0x36, + dRes_ID_DEMO14_00_BMD_DEMO14_LUMROK_CUT00_GP_1_e=0x3F, + dRes_ID_DEMO14_00_BMD_DEMO14_LUMWTR_CUT00_GP_1_e=0x40, + /* BRK */ + dRes_ID_DEMO14_00_BRK_DEMO14_SEIC_CUT00_GP_NOMAL_L_e=0xD, + dRes_ID_DEMO14_00_BRK_DEMO14_SEIC_CUT00_GP_SYUTU_O_e=0xF, + dRes_ID_DEMO14_00_BRK_DEMO14_SEIC_CUT00_GP_COMPOUT_O_e=0x1F, + dRes_ID_DEMO14_00_BRK_DEMO14_SEIREI_CUT01_GP_EFIN_O_e=0x32, + dRes_ID_DEMO14_00_BRK_DEMO14_SEIREI_CUT02_GP_EFLOOP_L_e=0x33, + dRes_ID_DEMO14_00_BRK_DEMO14_WATER_CUT01_GP_1_O_e=0x37, + dRes_ID_DEMO14_00_BRK_DEMO14_WATER_CUT08_GP_1_O_e=0x38, + dRes_ID_DEMO14_00_BRK_DEMO14_LUMROK_CUT00_GP_1_O_e=0x41, + dRes_ID_DEMO14_00_BRK_DEMO14_LUMWTR_CUT00_GP_1_O_e=0x42, + /* BTK */ + dRes_ID_DEMO14_00_BTK_DEMO14_LINK_CUT01_FC_KAOAGE_O_e=0x10, + dRes_ID_DEMO14_00_BTK_DEMO14_LINK_CUT07_FC_LOOK1_L_e=0x11, + dRes_ID_DEMO14_00_BTK_DEMO14_LINK_CUT07_FC_LOOK2_O_e=0x12, + dRes_ID_DEMO14_00_BTK_DEMO14_LINK_CUT07_FC_LOOK3_L_e=0x13, + dRes_ID_DEMO14_00_BTK_DEMO14_SEIC_CUT00_GP_NOMAL_L_e=0x14, + dRes_ID_DEMO14_00_BTK_DEMO14_SEIC_CUT00_GP_SYUTU_O_e=0x16, + dRes_ID_DEMO14_00_BTK_DEMO14_SEICSIZUKU_CUT03_GP_NOMAL_O_e=0x1D, + dRes_ID_DEMO14_00_BTK_DEMO14_SEIC_CUT00_GP_COMPOUT_O_e=0x21, + dRes_ID_DEMO14_00_BTK_DEMO11_MIDNA_CUT02_FC_1_O_e=0x27, + dRes_ID_DEMO14_00_BTK_DEMO11_MIDNA_CUT02_FC_2_L_e=0x28, + dRes_ID_DEMO14_00_BTK_DEMO11_MIDNA_CUT02_FC_3_O_e=0x29, + dRes_ID_DEMO14_00_BTK_DEMO14_SEIREI_CUT01_GP_EFIN_O_e=0x34, + dRes_ID_DEMO14_00_BTK_DEMO14_SEIREI_CUT02_GP_EFLOOP_L_e=0x35, + dRes_ID_DEMO14_00_BTK_DEMO14_WATER_CUT01_GP_1_O_e=0x39, + dRes_ID_DEMO14_00_BTK_DEMO14_WATER_CUT02_GP_1_C_e=0x3B, + dRes_ID_DEMO14_00_BTK_DEMO14_LUMROK_CUT00_GP_1_O_e=0x43, + dRes_ID_DEMO14_00_BTK_DEMO14_LUMWTR_CUT00_GP_1_C_e=0x44, + /* BTP */ + dRes_ID_DEMO14_00_BTP_DEMO14_LINK_CUT01_FC_KAOAGE_O_e=0x17, + dRes_ID_DEMO14_00_BTP_DEMO14_LINK_CUT07_FC_LOOK1_L_e=0x18, + dRes_ID_DEMO14_00_BTP_DEMO14_LINK_CUT07_FC_LOOK2_O_e=0x19, + dRes_ID_DEMO14_00_BTP_DEMO14_LINK_CUT07_FC_LOOK3_L_e=0x1A, + dRes_ID_DEMO14_00_BTP_DEMO11_MIDNA_CUT02_FC_1_O_e=0x2A, + dRes_ID_DEMO14_00_BTP_DEMO11_MIDNA_CUT02_FC_2_L_e=0x2B, + dRes_ID_DEMO14_00_BTP_DEMO11_MIDNA_CUT02_FC_3_O_e=0x2C, + /* EVT */ + dRes_ID_DEMO14_00_STB_DEMO14_e=0x1E, + /* BMDV */ + dRes_ID_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x2F, + dRes_ID_DEMO14_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x30, + dRes_ID_DEMO14_00_BMD_DEMO14_HUTU_CUT00_GP_1_e=0x3E, +}; + +#endif /* !RES_DEMO14_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo14_01.h b/assets/DZDE01/res/Object/Demo14_01.h new file mode 100644 index 0000000000..61a80520d2 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo14_01.h @@ -0,0 +1,476 @@ +#ifndef RES_DEMO14_01_H +#define RES_DEMO14_01_H + +enum dRes_INDEX_DEMO14_01 { + /* BCK */ + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BAN_CUT08_GP_RAN_O_e=0x8, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT02_GP_WEIT2_O_e=0x9, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT03_GP_RAN2_O_e=0xA, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT04_GP_STOP_O_e=0xB, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT05_GP_WAIT3_L_e=0xC, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT05_GP_WAIT3_O_e=0xD, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT06_GP_WAIT4_O_e=0xE, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT08_GP_WAIT5_O_e=0xF, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT09_GP_WAIT6_L_e=0x10, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT09_GP_WAIT6_O_e=0x11, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT14_GP_WAIT7_L_e=0x12, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT14_GP_WAIT7_O_e=0x13, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT15_GP_LOOKBACK_L_e=0x14, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT15_GP_LOOKBACK_O_e=0x15, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT02_GP_WEIT2_O_e=0x16, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT03_GP_KNOCKDOWN2_O_e=0x17, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT07_GP_RAN_O_e=0x18, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT08_GP_RAN2_O_e=0x19, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER10_L_e=0x1A, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER1_O_e=0x1B, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER2_L_e=0x1C, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER3_O_e=0x1D, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER4_L_e=0x1E, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER5_O_e=0x1F, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER6_L_e=0x20, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER7_O_e=0x21, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER8_L_e=0x22, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER9_O_e=0x23, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT14_GP_WAIT3_L_e=0x24, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT14_GP_WAIT3_O_e=0x25, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_L_e=0x26, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_O_e=0x27, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT07_GP_STOP_O_e=0x28, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT08_GP_WALK_O_e=0x29, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT09_GP_WAIT_L_e=0x2A, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT09_GP_WAIT_O_e=0x2B, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER10_L_e=0x2C, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER1_O_e=0x2D, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER2_L_e=0x2E, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER3_O_e=0x2F, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER4_L_e=0x30, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER5_O_e=0x31, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER6_L_e=0x32, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER7_O_e=0x33, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER8_L_e=0x34, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER9_O_e=0x35, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT12_GP_FLASHBACK_O_e=0x36, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT14_GP_WAIT2_L_e=0x37, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT14_GP_WAIT2_O_e=0x38, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT15_GP_WAIT3_L_e=0x39, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LEN_CUT15_GP_WAIT3_O_e=0x3A, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT01_BD_WALK_O_e=0x3B, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT04_BD_CHILOOK_O_e=0x3C, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT04_FC_CHILOOK_O_e=0x3D, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT05_BD_WEIT_L_e=0x3E, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT05_BD_WEIT_O_e=0x3F, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT06_BD_KOLLOOK_O_e=0x40, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT06_FC_KOLLOOK_O_e=0x41, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT08_BD_WEIT_O_e=0x42, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT09_BD_LENLOOK_L_e=0x43, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT09_BD_LENLOOK_O_e=0x44, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT09_FC_LENLOOK_L_e=0x45, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT09_FC_LENLOOK_O_e=0x46, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT14_BD_WEIT_L_e=0x47, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT14_BD_WEIT_O_e=0x48, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LUD_CUT08_GP_WALK_O_e=0x49, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LUD_CUT14_GP_WAIT_L_e=0x4A, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LUD_CUT14_GP_WAIT_O_e=0x4B, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT03_GP_WALK_O_e=0x4C, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT04_GP_WALK2_O_e=0x4D, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT05_GP_WALK2_L_e=0x4E, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT05_GP_WALK2_O_e=0x4F, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT08_GP_WAIT_O_e=0x50, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT09_GP_WAIT2_L_e=0x51, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT09_GP_WAIT2_O_e=0x52, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER10_L_e=0x53, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER1_O_e=0x54, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER2_L_e=0x55, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER3_O_e=0x56, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER4_L_e=0x57, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER5_O_e=0x58, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER6_L_e=0x59, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER7_O_e=0x5A, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER8_L_e=0x5B, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER9_O_e=0x5C, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT14_GP_WAIT3_L_e=0x5D, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT14_GP_WAIT3_O_e=0x5E, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT15_GP_LOOKBACK_L_e=0x5F, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01MARO_CUT15_GP_LOOKBACK_O_e=0x60, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT02_GP_WEIT2_O_e=0x61, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT03_GP_RAN2_O_e=0x62, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT04_GP_STOP_O_e=0x63, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT06_GP_WAIT3_O_e=0x64, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT08_GP_WAIT4_O_e=0x65, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT09_GP_WAIT5_L_e=0x66, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT09_GP_WAIT5_O_e=0x67, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT14_GP_WAIT6_L_e=0x68, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT14_GP_WAIT6_O_e=0x69, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT15_GP_LOOKBACK_L_e=0x6A, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT15_GP_LOOKBACK_O_e=0x6B, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT01_GP_01WEIT1_O_e=0x6C, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01BESU_CUT02_GP_02RAN1_O_e=0x6D, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT01_GP_01WEIT1_O_e=0x6E, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT02_GP_01CLASH_O_e=0x6F, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01KOLIN_CUT02_GP_02KNOCKDOWN1_O_e=0x70, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT01_BD_01WALKLOOK_O_e=0x71, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01LINK_CUT01_FC_01WALKLOOK_O_e=0x72, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT01_GP_01WEIT1_O_e=0x73, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT02_GP_01CLASH_O_e=0x74, + dRes_INDEX_DEMO14_01_BCK_DEMO14_01TARO_CUT02_GP_02RAN1_O_e=0x75, + dRes_INDEX_DEMO14_01_BCK_DEMO14_BESU_CUT05_GP_1_L_e=0x76, + dRes_INDEX_DEMO14_01_BCK_DEMO14_TARO_CUT05_GP_1_L_e=0x77, + dRes_INDEX_DEMO14_01_BCK_DEMO14_BAN_CUT10_GP_1_O_e=0x78, + dRes_INDEX_DEMO14_01_BCK_DEMO14_BAN_CUT10_GP_2_O_e=0x79, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LEN_CUT10_GP_1_O_e=0x7A, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LEN_CUT10_GP_2_O_e=0x7B, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LUD_CUT10_GP_2_O_e=0x7C, + dRes_INDEX_DEMO14_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x7D, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LINK_CUT14_HD_1_O_e=0x7E, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LINK_CUT14_HD_2_L_e=0x7F, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LINK_CUT02_HD_1_O_e=0x80, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LINK_CUT04_HD_1_O_e=0x81, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LINK_CUT06_HD_1_O_e=0x82, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LINK_CUT09_HD_1_O_e=0x83, + dRes_INDEX_DEMO14_01_BCK_DEMO14_LINK_CUT09_HD_2_L_e=0x84, + dRes_INDEX_DEMO14_01_BCK_DEMO14_DOOR_CUT01_GP_1_L_e=0x85, + /* BMDR */ + dRes_INDEX_DEMO14_01_BMD_DEMO14_BESU_CUT00_GP_NOMAL_O_e=0x88, + dRes_INDEX_DEMO14_01_BMD_DEMO14_KOLIN_CUT00_GP_NOMAL_O_e=0x89, + dRes_INDEX_DEMO14_01_BMD_DEMO14_LEN_CUT00_GP_NOMAL_O_e=0x8A, + dRes_INDEX_DEMO14_01_BMD_DEMO14_LUD_CUT00_GP_NOMAL_O_e=0x8B, + dRes_INDEX_DEMO14_01_BMD_DEMO14_MARO_CUT00_GP_NOMAL_O_e=0x8C, + dRes_INDEX_DEMO14_01_BMD_DEMO14_TARO_CUT00_GP_NOMAL_O_e=0x8D, + dRes_INDEX_DEMO14_01_BMD_DEMO14_DOOR_CUT00_GP_1_e=0x8E, + /* BTK */ + dRes_INDEX_DEMO14_01_BTK_DEMO14_01BESU_CUT02_GP_WEIT2_O_e=0x91, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01BESU_CUT15_GP_LOOKBACK_L_e=0x92, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01BESU_CUT15_GP_LOOKBACK_O_e=0x93, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT02_GP_WEIT2_O_e=0x94, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT03_GP_KNOCKDOWN2_O_e=0x95, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT07_GP_RAN_O_e=0x96, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER10_L_e=0x97, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER1_O_e=0x98, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER2_L_e=0x99, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER5_O_e=0x9A, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER6_L_e=0x9B, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER9_O_e=0x9C, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_L_e=0x9D, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_O_e=0x9E, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LEN_CUT11_GP_CONVER3_O_e=0x9F, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LEN_CUT11_GP_CONVER4_L_e=0xA0, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LEN_CUT12_GP_FLASHBACK_O_e=0xA1, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LEN_CUT14_GP_WAIT2_L_e=0xA2, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LEN_CUT14_GP_WAIT2_O_e=0xA3, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LINK_CUT04_FC_CHILOOK_O_e=0xA4, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LINK_CUT06_FC_KOLLOOK_O_e=0xA5, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LINK_CUT09_FC_LENLOOK_L_e=0xA6, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LINK_CUT09_FC_LENLOOK_O_e=0xA7, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LUD_CUT14_GP_WAIT_L_e=0xA8, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LUD_CUT14_GP_WAIT_O_e=0xA9, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT03_GP_WALK_O_e=0xAA, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT04_GP_WALK2_O_e=0xAB, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT05_GP_WALK2_L_e=0xAC, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT05_GP_WALK2_O_e=0xAD, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT11_GP_CONVER7_O_e=0xAE, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT11_GP_CONVER8_L_e=0xAF, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT15_GP_LOOKBACK_L_e=0xB0, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01MARO_CUT15_GP_LOOKBACK_O_e=0xB1, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01TARO_CUT02_GP_WEIT2_O_e=0xB2, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01TARO_CUT04_GP_STOP_O_e=0xB3, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01TARO_CUT15_GP_LOOKBACK_L_e=0xB4, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01TARO_CUT15_GP_LOOKBACK_O_e=0xB5, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01BESU_CUT01_GP_01WEIT1_O_e=0xB6, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01BESU_CUT02_GP_02RAN1_O_e=0xB7, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT01_GP_01WEIT1_O_e=0xB8, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT02_GP_01CLASH_O_e=0xB9, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01KOLIN_CUT02_GP_02KNOCKDOWN1_O_e=0xBA, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01LINK_CUT01_FC_01WALKLOOK_O_e=0xBB, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01TARO_CUT01_GP_01WEIT1_O_e=0xBC, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01TARO_CUT02_GP_01CLASH_O_e=0xBD, + dRes_INDEX_DEMO14_01_BTK_DEMO14_01TARO_CUT02_GP_02RAN1_O_e=0xBE, + dRes_INDEX_DEMO14_01_BTK_DEMO14_LEN_CUT10_GP_1_O_e=0xBF, + dRes_INDEX_DEMO14_01_BTK_DEMO14_LEN_CUT10_GP_2_O_e=0xC0, + dRes_INDEX_DEMO14_01_BTK_DEMO14_LUD_CUT10_GP_2_O_e=0xC1, + /* BTP */ + dRes_INDEX_DEMO14_01_BTP_DEMO14_01BESU_CUT02_GP_WEIT2_O_e=0xC4, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT02_GP_WEIT2_O_e=0xC5, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT03_GP_KNOCKDOWN2_O_e=0xC6, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT07_GP_RAN_O_e=0xC7, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER10_L_e=0xC8, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER1_O_e=0xC9, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER2_L_e=0xCA, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER5_O_e=0xCB, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER6_L_e=0xCC, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER9_O_e=0xCD, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LEN_CUT11_GP_CONVER3_O_e=0xCE, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LEN_CUT11_GP_CONVER4_L_e=0xCF, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LEN_CUT12_GP_FLASHBACK_O_e=0xD0, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LEN_CUT14_GP_WAIT2_L_e=0xD1, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LEN_CUT14_GP_WAIT2_O_e=0xD2, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LINK_CUT04_FC_CHILOOK_O_e=0xD3, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LINK_CUT06_FC_KOLLOOK_O_e=0xD4, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LINK_CUT09_FC_LENLOOK_L_e=0xD5, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LINK_CUT09_FC_LENLOOK_O_e=0xD6, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LUD_CUT14_GP_WAIT_L_e=0xD7, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LUD_CUT14_GP_WAIT_O_e=0xD8, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01MARO_CUT03_GP_WALK_O_e=0xD9, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01MARO_CUT04_GP_WALK2_O_e=0xDA, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01MARO_CUT05_GP_WALK2_L_e=0xDB, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01MARO_CUT05_GP_WALK2_O_e=0xDC, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01MARO_CUT11_GP_CONVER7_O_e=0xDD, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01MARO_CUT11_GP_CONVER8_L_e=0xDE, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01TARO_CUT02_GP_WEIT2_O_e=0xDF, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01TARO_CUT04_GP_STOP_O_e=0xE0, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01BESU_CUT01_GP_01WEIT1_O_e=0xE1, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01BESU_CUT02_GP_02RAN1_O_e=0xE2, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT01_GP_01WEIT1_O_e=0xE3, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT02_GP_01CLASH_O_e=0xE4, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01KOLIN_CUT02_GP_02KNOCKDOWN1_O_e=0xE5, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01LINK_CUT01_FC_01WALKLOOK_O_e=0xE6, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01TARO_CUT01_GP_01WEIT1_O_e=0xE7, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01TARO_CUT02_GP_01CLASH_O_e=0xE8, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01TARO_CUT02_GP_02RAN1_O_e=0xE9, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01BESU_CUT15_GP_LOOKBACK_L_e=0xEA, + dRes_INDEX_DEMO14_01_BTP_DEMO14_01BESU_CUT15_GP_LOOKBACK_O_e=0xEB, + dRes_INDEX_DEMO14_01_BTP_DEMO14_LEN_CUT10_GP_1_O_e=0xEC, + dRes_INDEX_DEMO14_01_BTP_DEMO14_LEN_CUT10_GP_2_O_e=0xED, + dRes_INDEX_DEMO14_01_BTP_DEMO14_LUD_CUT10_GP_2_O_e=0xEE, + /* EVT */ + dRes_INDEX_DEMO14_01_STB_DEMO14_01_e=0xF1, + /* BMDV */ + dRes_INDEX_DEMO14_01_BMD_DEMO14_BANS_CUT00_GP_NOMAL_O_e=0xF4, +}; + +enum dRes_ID_DEMO14_01 { + /* BCK */ + dRes_ID_DEMO14_01_BCK_DEMO14_01BAN_CUT08_GP_RAN_O_e=0x0, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT02_GP_WEIT2_O_e=0x6, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT03_GP_RAN2_O_e=0x7, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT04_GP_STOP_O_e=0x8, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT05_GP_WAIT3_L_e=0x9, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT05_GP_WAIT3_O_e=0xA, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT06_GP_WAIT4_O_e=0xB, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT08_GP_WAIT5_O_e=0xC, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT09_GP_WAIT6_L_e=0xD, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT09_GP_WAIT6_O_e=0xE, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT14_GP_WAIT7_L_e=0xF, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT14_GP_WAIT7_O_e=0x10, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT15_GP_LOOKBACK_L_e=0x11, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT15_GP_LOOKBACK_O_e=0x12, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT02_GP_WEIT2_O_e=0x16, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT03_GP_KNOCKDOWN2_O_e=0x17, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT07_GP_RAN_O_e=0x18, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT08_GP_RAN2_O_e=0x19, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER10_L_e=0x1A, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER1_O_e=0x1B, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER2_L_e=0x1C, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER3_O_e=0x1D, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER4_L_e=0x1E, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER5_O_e=0x1F, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER6_L_e=0x20, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER7_O_e=0x21, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER8_L_e=0x22, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT11_GP_CONVER9_O_e=0x23, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT14_GP_WAIT3_L_e=0x24, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT14_GP_WAIT3_O_e=0x25, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_L_e=0x26, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_O_e=0x27, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT07_GP_STOP_O_e=0x28, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT08_GP_WALK_O_e=0x29, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT09_GP_WAIT_L_e=0x2A, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT09_GP_WAIT_O_e=0x2B, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER10_L_e=0x2F, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER1_O_e=0x30, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER2_L_e=0x31, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER3_O_e=0x32, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER4_L_e=0x33, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER5_O_e=0x34, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER6_L_e=0x35, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER7_O_e=0x36, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER8_L_e=0x37, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT11_GP_CONVER9_O_e=0x38, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT12_GP_FLASHBACK_O_e=0x39, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT14_GP_WAIT2_L_e=0x3A, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT14_GP_WAIT2_O_e=0x3B, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT15_GP_WAIT3_L_e=0x3C, + dRes_ID_DEMO14_01_BCK_DEMO14_01LEN_CUT15_GP_WAIT3_O_e=0x3D, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT01_BD_WALK_O_e=0x40, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT04_BD_CHILOOK_O_e=0x41, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT04_FC_CHILOOK_O_e=0x42, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT05_BD_WEIT_L_e=0x43, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT05_BD_WEIT_O_e=0x44, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT06_BD_KOLLOOK_O_e=0x45, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT06_FC_KOLLOOK_O_e=0x46, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT08_BD_WEIT_O_e=0x47, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT09_BD_LENLOOK_L_e=0x48, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT09_BD_LENLOOK_O_e=0x49, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT09_FC_LENLOOK_L_e=0x4A, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT09_FC_LENLOOK_O_e=0x4B, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT14_BD_WEIT_L_e=0x4C, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT14_BD_WEIT_O_e=0x4D, + dRes_ID_DEMO14_01_BCK_DEMO14_01LUD_CUT08_GP_WALK_O_e=0x4E, + dRes_ID_DEMO14_01_BCK_DEMO14_01LUD_CUT14_GP_WAIT_L_e=0x50, + dRes_ID_DEMO14_01_BCK_DEMO14_01LUD_CUT14_GP_WAIT_O_e=0x51, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT03_GP_WALK_O_e=0x52, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT04_GP_WALK2_O_e=0x53, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT05_GP_WALK2_L_e=0x54, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT05_GP_WALK2_O_e=0x55, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT08_GP_WAIT_O_e=0x56, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT09_GP_WAIT2_L_e=0x57, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT09_GP_WAIT2_O_e=0x58, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER10_L_e=0x59, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER1_O_e=0x5A, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER2_L_e=0x5B, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER3_O_e=0x5C, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER4_L_e=0x5D, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER5_O_e=0x5E, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER6_L_e=0x5F, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER7_O_e=0x60, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER8_L_e=0x61, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT11_GP_CONVER9_O_e=0x62, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT14_GP_WAIT3_L_e=0x63, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT14_GP_WAIT3_O_e=0x64, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT15_GP_LOOKBACK_L_e=0x65, + dRes_ID_DEMO14_01_BCK_DEMO14_01MARO_CUT15_GP_LOOKBACK_O_e=0x66, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT02_GP_WEIT2_O_e=0x6A, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT03_GP_RAN2_O_e=0x6B, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT04_GP_STOP_O_e=0x6C, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT06_GP_WAIT3_O_e=0x6D, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT08_GP_WAIT4_O_e=0x6E, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT09_GP_WAIT5_L_e=0x6F, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT09_GP_WAIT5_O_e=0x70, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT14_GP_WAIT6_L_e=0x71, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT14_GP_WAIT6_O_e=0x72, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT15_GP_LOOKBACK_L_e=0x73, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT15_GP_LOOKBACK_O_e=0x74, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT01_GP_01WEIT1_O_e=0xD8, + dRes_ID_DEMO14_01_BCK_DEMO14_01BESU_CUT02_GP_02RAN1_O_e=0xD9, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT01_GP_01WEIT1_O_e=0xDA, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT02_GP_01CLASH_O_e=0xDB, + dRes_ID_DEMO14_01_BCK_DEMO14_01KOLIN_CUT02_GP_02KNOCKDOWN1_O_e=0xDC, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT01_BD_01WALKLOOK_O_e=0xDD, + dRes_ID_DEMO14_01_BCK_DEMO14_01LINK_CUT01_FC_01WALKLOOK_O_e=0xDE, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT01_GP_01WEIT1_O_e=0xDF, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT02_GP_01CLASH_O_e=0xE0, + dRes_ID_DEMO14_01_BCK_DEMO14_01TARO_CUT02_GP_02RAN1_O_e=0xE1, + dRes_ID_DEMO14_01_BCK_DEMO14_BESU_CUT05_GP_1_L_e=0xFC, + dRes_ID_DEMO14_01_BCK_DEMO14_TARO_CUT05_GP_1_L_e=0xFD, + dRes_ID_DEMO14_01_BCK_DEMO14_BAN_CUT10_GP_1_O_e=0xFE, + dRes_ID_DEMO14_01_BCK_DEMO14_BAN_CUT10_GP_2_O_e=0xFF, + dRes_ID_DEMO14_01_BCK_DEMO14_LEN_CUT10_GP_1_O_e=0x100, + dRes_ID_DEMO14_01_BCK_DEMO14_LEN_CUT10_GP_2_O_e=0x101, + dRes_ID_DEMO14_01_BCK_DEMO14_LUD_CUT10_GP_2_O_e=0x102, + dRes_ID_DEMO14_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x109, + dRes_ID_DEMO14_01_BCK_DEMO14_LINK_CUT14_HD_1_O_e=0x10A, + dRes_ID_DEMO14_01_BCK_DEMO14_LINK_CUT14_HD_2_L_e=0x10B, + dRes_ID_DEMO14_01_BCK_DEMO14_LINK_CUT02_HD_1_O_e=0x10C, + dRes_ID_DEMO14_01_BCK_DEMO14_LINK_CUT04_HD_1_O_e=0x10D, + dRes_ID_DEMO14_01_BCK_DEMO14_LINK_CUT06_HD_1_O_e=0x10E, + dRes_ID_DEMO14_01_BCK_DEMO14_LINK_CUT09_HD_1_O_e=0x10F, + dRes_ID_DEMO14_01_BCK_DEMO14_LINK_CUT09_HD_2_L_e=0x110, + dRes_ID_DEMO14_01_BCK_DEMO14_DOOR_CUT01_GP_1_L_e=0x112, + /* BMDR */ + dRes_ID_DEMO14_01_BMD_DEMO14_BESU_CUT00_GP_NOMAL_O_e=0x76, + dRes_ID_DEMO14_01_BMD_DEMO14_KOLIN_CUT00_GP_NOMAL_O_e=0x77, + dRes_ID_DEMO14_01_BMD_DEMO14_LEN_CUT00_GP_NOMAL_O_e=0x78, + dRes_ID_DEMO14_01_BMD_DEMO14_LUD_CUT00_GP_NOMAL_O_e=0x79, + dRes_ID_DEMO14_01_BMD_DEMO14_MARO_CUT00_GP_NOMAL_O_e=0x7A, + dRes_ID_DEMO14_01_BMD_DEMO14_TARO_CUT00_GP_NOMAL_O_e=0x7B, + dRes_ID_DEMO14_01_BMD_DEMO14_DOOR_CUT00_GP_1_e=0x113, + /* BTK */ + dRes_ID_DEMO14_01_BTK_DEMO14_01BESU_CUT02_GP_WEIT2_O_e=0x7E, + dRes_ID_DEMO14_01_BTK_DEMO14_01BESU_CUT15_GP_LOOKBACK_L_e=0x7F, + dRes_ID_DEMO14_01_BTK_DEMO14_01BESU_CUT15_GP_LOOKBACK_O_e=0x80, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT02_GP_WEIT2_O_e=0x84, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT03_GP_KNOCKDOWN2_O_e=0x85, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT07_GP_RAN_O_e=0x86, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER10_L_e=0x87, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER1_O_e=0x88, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER2_L_e=0x89, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER5_O_e=0x8A, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER6_L_e=0x8B, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT11_GP_CONVER9_O_e=0x8C, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_L_e=0x8D, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT15_GP_LOOKBACK_O_e=0x8E, + dRes_ID_DEMO14_01_BTK_DEMO14_01LEN_CUT11_GP_CONVER3_O_e=0x92, + dRes_ID_DEMO14_01_BTK_DEMO14_01LEN_CUT11_GP_CONVER4_L_e=0x93, + dRes_ID_DEMO14_01_BTK_DEMO14_01LEN_CUT12_GP_FLASHBACK_O_e=0x94, + dRes_ID_DEMO14_01_BTK_DEMO14_01LEN_CUT14_GP_WAIT2_L_e=0x95, + dRes_ID_DEMO14_01_BTK_DEMO14_01LEN_CUT14_GP_WAIT2_O_e=0x96, + dRes_ID_DEMO14_01_BTK_DEMO14_01LINK_CUT04_FC_CHILOOK_O_e=0x98, + dRes_ID_DEMO14_01_BTK_DEMO14_01LINK_CUT06_FC_KOLLOOK_O_e=0x99, + dRes_ID_DEMO14_01_BTK_DEMO14_01LINK_CUT09_FC_LENLOOK_L_e=0x9A, + dRes_ID_DEMO14_01_BTK_DEMO14_01LINK_CUT09_FC_LENLOOK_O_e=0x9B, + dRes_ID_DEMO14_01_BTK_DEMO14_01LUD_CUT14_GP_WAIT_L_e=0x9D, + dRes_ID_DEMO14_01_BTK_DEMO14_01LUD_CUT14_GP_WAIT_O_e=0x9E, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT03_GP_WALK_O_e=0x9F, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT04_GP_WALK2_O_e=0xA0, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT05_GP_WALK2_L_e=0xA1, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT05_GP_WALK2_O_e=0xA2, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT11_GP_CONVER7_O_e=0xA3, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT11_GP_CONVER8_L_e=0xA4, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT15_GP_LOOKBACK_L_e=0xA5, + dRes_ID_DEMO14_01_BTK_DEMO14_01MARO_CUT15_GP_LOOKBACK_O_e=0xA6, + dRes_ID_DEMO14_01_BTK_DEMO14_01TARO_CUT02_GP_WEIT2_O_e=0xAA, + dRes_ID_DEMO14_01_BTK_DEMO14_01TARO_CUT04_GP_STOP_O_e=0xAB, + dRes_ID_DEMO14_01_BTK_DEMO14_01TARO_CUT15_GP_LOOKBACK_L_e=0xAC, + dRes_ID_DEMO14_01_BTK_DEMO14_01TARO_CUT15_GP_LOOKBACK_O_e=0xAD, + dRes_ID_DEMO14_01_BTK_DEMO14_01BESU_CUT01_GP_01WEIT1_O_e=0xE2, + dRes_ID_DEMO14_01_BTK_DEMO14_01BESU_CUT02_GP_02RAN1_O_e=0xE3, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT01_GP_01WEIT1_O_e=0xE4, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT02_GP_01CLASH_O_e=0xE5, + dRes_ID_DEMO14_01_BTK_DEMO14_01KOLIN_CUT02_GP_02KNOCKDOWN1_O_e=0xE6, + dRes_ID_DEMO14_01_BTK_DEMO14_01LINK_CUT01_FC_01WALKLOOK_O_e=0xE7, + dRes_ID_DEMO14_01_BTK_DEMO14_01TARO_CUT01_GP_01WEIT1_O_e=0xE8, + dRes_ID_DEMO14_01_BTK_DEMO14_01TARO_CUT02_GP_01CLASH_O_e=0xE9, + dRes_ID_DEMO14_01_BTK_DEMO14_01TARO_CUT02_GP_02RAN1_O_e=0xEA, + dRes_ID_DEMO14_01_BTK_DEMO14_LEN_CUT10_GP_1_O_e=0x103, + dRes_ID_DEMO14_01_BTK_DEMO14_LEN_CUT10_GP_2_O_e=0x104, + dRes_ID_DEMO14_01_BTK_DEMO14_LUD_CUT10_GP_2_O_e=0x105, + /* BTP */ + dRes_ID_DEMO14_01_BTP_DEMO14_01BESU_CUT02_GP_WEIT2_O_e=0xB0, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT02_GP_WEIT2_O_e=0xB4, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT03_GP_KNOCKDOWN2_O_e=0xB5, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT07_GP_RAN_O_e=0xB6, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER10_L_e=0xB7, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER1_O_e=0xB8, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER2_L_e=0xB9, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER5_O_e=0xBA, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER6_L_e=0xBB, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT11_GP_CONVER9_O_e=0xBC, + dRes_ID_DEMO14_01_BTP_DEMO14_01LEN_CUT11_GP_CONVER3_O_e=0xC0, + dRes_ID_DEMO14_01_BTP_DEMO14_01LEN_CUT11_GP_CONVER4_L_e=0xC1, + dRes_ID_DEMO14_01_BTP_DEMO14_01LEN_CUT12_GP_FLASHBACK_O_e=0xC2, + dRes_ID_DEMO14_01_BTP_DEMO14_01LEN_CUT14_GP_WAIT2_L_e=0xC3, + dRes_ID_DEMO14_01_BTP_DEMO14_01LEN_CUT14_GP_WAIT2_O_e=0xC4, + dRes_ID_DEMO14_01_BTP_DEMO14_01LINK_CUT04_FC_CHILOOK_O_e=0xC6, + dRes_ID_DEMO14_01_BTP_DEMO14_01LINK_CUT06_FC_KOLLOOK_O_e=0xC7, + dRes_ID_DEMO14_01_BTP_DEMO14_01LINK_CUT09_FC_LENLOOK_L_e=0xC8, + dRes_ID_DEMO14_01_BTP_DEMO14_01LINK_CUT09_FC_LENLOOK_O_e=0xC9, + dRes_ID_DEMO14_01_BTP_DEMO14_01LUD_CUT14_GP_WAIT_L_e=0xCB, + dRes_ID_DEMO14_01_BTP_DEMO14_01LUD_CUT14_GP_WAIT_O_e=0xCC, + dRes_ID_DEMO14_01_BTP_DEMO14_01MARO_CUT03_GP_WALK_O_e=0xCD, + dRes_ID_DEMO14_01_BTP_DEMO14_01MARO_CUT04_GP_WALK2_O_e=0xCE, + dRes_ID_DEMO14_01_BTP_DEMO14_01MARO_CUT05_GP_WALK2_L_e=0xCF, + dRes_ID_DEMO14_01_BTP_DEMO14_01MARO_CUT05_GP_WALK2_O_e=0xD0, + dRes_ID_DEMO14_01_BTP_DEMO14_01MARO_CUT11_GP_CONVER7_O_e=0xD1, + dRes_ID_DEMO14_01_BTP_DEMO14_01MARO_CUT11_GP_CONVER8_L_e=0xD2, + dRes_ID_DEMO14_01_BTP_DEMO14_01TARO_CUT02_GP_WEIT2_O_e=0xD6, + dRes_ID_DEMO14_01_BTP_DEMO14_01TARO_CUT04_GP_STOP_O_e=0xD7, + dRes_ID_DEMO14_01_BTP_DEMO14_01BESU_CUT01_GP_01WEIT1_O_e=0xEB, + dRes_ID_DEMO14_01_BTP_DEMO14_01BESU_CUT02_GP_02RAN1_O_e=0xEC, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT01_GP_01WEIT1_O_e=0xED, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT02_GP_01CLASH_O_e=0xEE, + dRes_ID_DEMO14_01_BTP_DEMO14_01KOLIN_CUT02_GP_02KNOCKDOWN1_O_e=0xEF, + dRes_ID_DEMO14_01_BTP_DEMO14_01LINK_CUT01_FC_01WALKLOOK_O_e=0xF0, + dRes_ID_DEMO14_01_BTP_DEMO14_01TARO_CUT01_GP_01WEIT1_O_e=0xF1, + dRes_ID_DEMO14_01_BTP_DEMO14_01TARO_CUT02_GP_01CLASH_O_e=0xF2, + dRes_ID_DEMO14_01_BTP_DEMO14_01TARO_CUT02_GP_02RAN1_O_e=0xF3, + dRes_ID_DEMO14_01_BTP_DEMO14_01BESU_CUT15_GP_LOOKBACK_L_e=0xFA, + dRes_ID_DEMO14_01_BTP_DEMO14_01BESU_CUT15_GP_LOOKBACK_O_e=0xFB, + dRes_ID_DEMO14_01_BTP_DEMO14_LEN_CUT10_GP_1_O_e=0x106, + dRes_ID_DEMO14_01_BTP_DEMO14_LEN_CUT10_GP_2_O_e=0x107, + dRes_ID_DEMO14_01_BTP_DEMO14_LUD_CUT10_GP_2_O_e=0x108, + /* EVT */ + dRes_ID_DEMO14_01_STB_DEMO14_01_e=0xF9, + /* BMDV */ + dRes_ID_DEMO14_01_BMD_DEMO14_BANS_CUT00_GP_NOMAL_O_e=0x111, +}; + +#endif /* !RES_DEMO14_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo15_00.h b/assets/DZDE01/res/Object/Demo15_00.h new file mode 100644 index 0000000000..49b10be721 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo15_00.h @@ -0,0 +1,274 @@ +#ifndef RES_DEMO15_00_H +#define RES_DEMO15_00_H + +enum dRes_INDEX_DEMO15_00 { + /* BCK */ + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT01_GP_1_O_e=0xA, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT02_GP_1_O_e=0xB, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT03_GP_1_O_e=0xC, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT05_GP_1_O_e=0xD, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT07_GP_1_O_e=0xE, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT08_GP_1_O_e=0xF, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT23_GP_1_O_e=0x10, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT24_GP_1_O_e=0x11, + dRes_INDEX_DEMO15_00_BCK_DEMO15_MARO_CUT07_GP_1_O_e=0x12, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT03_GP_1_O_e=0x13, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT04_GP_1_O_e=0x14, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT11_GP_1_O_e=0x15, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT17_GP_1_O_e=0x16, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT19_GP_1_O_e=0x17, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT23_GP_1_O_e=0x18, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT24_GP_1_O_e=0x19, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT03_GP_1_O_e=0x1A, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT04_GP_1_O_e=0x1B, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT04_GP_2_O_e=0x1C, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT11_GP_1_O_e=0x1D, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT11_GP_2_O_e=0x1E, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT03_GP_1_O_e=0x1F, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT04_GP_1_O_e=0x20, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT04_GP_2_O_e=0x21, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT11_GP_1_O_e=0x22, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT11_GP_2_O_e=0x23, + dRes_INDEX_DEMO15_00_BCK_DEMO15_TARO_CUT01_GP_1_O_e=0x24, + dRes_INDEX_DEMO15_00_BCK_DEMO15_TARO_CUT02_GP_1_O_e=0x25, + dRes_INDEX_DEMO15_00_BCK_DEMO15_TARO_CUT03_GP_1_O_e=0x26, + dRes_INDEX_DEMO15_00_BCK_DEMO15_TARO_CUT05_GP_1_O_e=0x27, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BANS_CUT18_GP_1_O_e=0x28, + dRes_INDEX_DEMO15_00_BCK_DEMO00_LINK_CUT00_FC_TMP_e=0x29, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BANS_CUT15_GP_1_O_e=0x2A, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT06_GP_1_O_e=0x2B, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT09_GP_1_O_e=0x2C, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT12_GP_1_O_e=0x2D, + dRes_INDEX_DEMO15_00_BCK_DEMO15_DOOR_CUT15_GP_1_O_e=0x2E, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT25_GP_1_O_e=0x2F, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT06_GP_1_O_e=0x30, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT25_GP_1_O_e=0x31, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT06_GP_1_O_e=0x32, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT06_GP_2_O_e=0x33, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT25_GP_1_O_e=0x34, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT25_GP_2_O_e=0x35, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT06_GP_1_O_e=0x36, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT06_GP_2_O_e=0x37, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT25_GP_1_O_e=0x38, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT25_GP_2_O_e=0x39, + dRes_INDEX_DEMO15_00_BCK_DEMO15_TARO_CUT06_GP_1_O_e=0x3A, + dRes_INDEX_DEMO15_00_BCK_DEMO15_TARO_CUT09_GP_1_O_e=0x3B, + dRes_INDEX_DEMO15_00_BCK_DEMO15_TARO_CUT12_GP_1_O_e=0x3C, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT13_GP_1_O_e=0x3D, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BESU_CUT14_GP_1_O_e=0x3E, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT13_GP_1_O_e=0x3F, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT14_GP_1_O_e=0x40, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT13_GP_1_O_e=0x41, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT13_GP_1_O_e=0x42, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RD2_CUT13_GP_2_O_e=0x43, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT13_GP_1_O_e=0x44, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RDWB_CUT13_GP_2_O_e=0x45, + dRes_INDEX_DEMO15_00_BCK_DEMO15_HORSE_CUT21_BD_1_O_e=0x46, + dRes_INDEX_DEMO15_00_BCK_DEMO15_HORSE_CUT22_BD_1_O_e=0x47, + dRes_INDEX_DEMO15_00_BCK_DEMO15_LINK_CUT21_BD_1_O_e=0x48, + dRes_INDEX_DEMO15_00_BCK_DEMO15_LINK_CUT21_FC_1_O_e=0x49, + dRes_INDEX_DEMO15_00_BCK_DEMO15_LINK_CUT22_BD_1_O_e=0x4A, + dRes_INDEX_DEMO15_00_BCK_DEMO15_LINK_CUT22_FC_1_O_e=0x4B, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT10_GP_1_O_e=0x4C, + dRes_INDEX_DEMO15_00_BCK_DEMO15_BANS_CUT16_GP_1_O_e=0x4D, + dRes_INDEX_DEMO15_00_BCK_DEMO15_HORSE_CUT20_BD_1_O_e=0x4E, + dRes_INDEX_DEMO15_00_BCK_DEMO15_HORSE_CUT26_BD_1_O_e=0x4F, + dRes_INDEX_DEMO15_00_BCK_DEMO15_KOLIN_CUT16_GP_1_O_e=0x50, + dRes_INDEX_DEMO15_00_BCK_DEMO15_LINK_CUT20_BD_1_O_e=0x51, + dRes_INDEX_DEMO15_00_BCK_DEMO15_LINK_CUT26_BD_1_O_e=0x52, + dRes_INDEX_DEMO15_00_BCK_DEMO15_LINK_CUT26_FC_1_O_e=0x53, + dRes_INDEX_DEMO15_00_BCK_DEMO15_RBBB_CUT16_GP_1_O_e=0x54, + /* BTK */ + dRes_INDEX_DEMO15_00_BTK_DEMO15_BESU_CUT02_GP_1_O_e=0x57, + dRes_INDEX_DEMO15_00_BTK_DEMO15_BESU_CUT05_GP_1_O_e=0x58, + dRes_INDEX_DEMO15_00_BTK_DEMO15_KOLIN_CUT08_GP_1_O_e=0x59, + dRes_INDEX_DEMO15_00_BTK_DEMO15_MARO_CUT07_GP_1_O_e=0x5A, + dRes_INDEX_DEMO15_00_BTK_DEMO15_TARO_CUT02_GP_1_O_e=0x5B, + dRes_INDEX_DEMO15_00_BTK_DEMO15_TARO_CUT05_GP_1_O_e=0x5C, + dRes_INDEX_DEMO15_00_BTK_DEMO15_BESU_CUT09_GP_1_O_e=0x5D, + dRes_INDEX_DEMO15_00_BTK_DEMO15_BESU_CUT12_GP_1_O_e=0x5E, + dRes_INDEX_DEMO15_00_BTK_DEMO15_TARO_CUT06_GP_1_O_e=0x5F, + dRes_INDEX_DEMO15_00_BTK_DEMO15_BESU_CUT14_GP_1_O_e=0x60, + dRes_INDEX_DEMO15_00_BTK_DEMO15_KOLIN_CUT14_GP_1_O_e=0x61, + dRes_INDEX_DEMO15_00_BTK_DEMO15_LINK_CUT21_FC_1_O_e=0x62, + dRes_INDEX_DEMO15_00_BTK_DEMO15_LINK_CUT22_FC_1_O_e=0x63, + dRes_INDEX_DEMO15_00_BTK_DEMO15_KOLIN_CUT10_GP_1_O_e=0x64, + dRes_INDEX_DEMO15_00_BTK_DEMO15_LINK_CUT26_FC_1_O_e=0x65, + /* BTP */ + dRes_INDEX_DEMO15_00_BTP_DEMO15_BESU_CUT02_GP_1_O_e=0x68, + dRes_INDEX_DEMO15_00_BTP_DEMO15_BESU_CUT05_GP_1_O_e=0x69, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT07_GP_1_O_e=0x6A, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT08_GP_1_O_e=0x6B, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT24_GP_1_O_e=0x6C, + dRes_INDEX_DEMO15_00_BTP_DEMO15_MARO_CUT07_GP_1_O_e=0x6D, + dRes_INDEX_DEMO15_00_BTP_DEMO15_TARO_CUT02_GP_1_O_e=0x6E, + dRes_INDEX_DEMO15_00_BTP_DEMO15_TARO_CUT05_GP_1_O_e=0x6F, + dRes_INDEX_DEMO15_00_BTP_DEMO15_BANS_CUT15_GP_1_O_e=0x70, + dRes_INDEX_DEMO15_00_BTP_DEMO15_BESU_CUT09_GP_1_O_e=0x71, + dRes_INDEX_DEMO15_00_BTP_DEMO15_BESU_CUT12_GP_1_O_e=0x72, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT23_GP_1_O_e=0x73, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT25_GP_1_O_e=0x74, + dRes_INDEX_DEMO15_00_BTP_DEMO15_TARO_CUT06_GP_1_O_e=0x75, + dRes_INDEX_DEMO15_00_BTP_DEMO15_BESU_CUT14_GP_1_O_e=0x76, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT14_GP_1_O_e=0x77, + dRes_INDEX_DEMO15_00_BTP_DEMO15_LINK_CUT21_FC_1_O_e=0x78, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT10_GP_1_O_e=0x79, + dRes_INDEX_DEMO15_00_BTP_DEMO15_KOLIN_CUT16_GP_1_O_e=0x7A, + /* BMDR */ + dRes_INDEX_DEMO15_00_BMD_DEMO15_BESU_CUT00_GP_1_e=0x7D, + dRes_INDEX_DEMO15_00_BMD_DEMO15_KOLIN_CUT00_GP_1_e=0x7E, + dRes_INDEX_DEMO15_00_BMD_DEMO15_MARO_CUT00_GP_1_e=0x7F, + dRes_INDEX_DEMO15_00_BMD_DEMO15_TARO_CUT00_GP_1_e=0x80, + dRes_INDEX_DEMO15_00_BMD_DEMO15_RBBB_CUT00_GP_1_e=0x81, + dRes_INDEX_DEMO15_00_BMD_DEMO15_RD2_CUT00_GP_1_e=0x82, + dRes_INDEX_DEMO15_00_BMD_DEMO15_RDWB_CUT00_GP_1_e=0x83, + dRes_INDEX_DEMO15_00_BMD_DEMO00_LINK_CUT00_FC_BLEND_e=0x84, + dRes_INDEX_DEMO15_00_BMD_DEMO00_LINK_CUT00_FC_TONGUE_e=0x85, + dRes_INDEX_DEMO15_00_BMD_DEMO15_DOOR_CUT15_GP_1_O_e=0x86, + /* BLK */ + dRes_INDEX_DEMO15_00_BLK_DEMO15_LINK_CUT22_FC_1_O_e=0x89, + dRes_INDEX_DEMO15_00_BLK_DEMO15_LINK_CUT26_FC_1_O_e=0x8A, + /* BLS */ + dRes_INDEX_DEMO15_00_BLS_DEMO00_LINK_CUT00_FC_TMP_e=0x8D, + /* EVT */ + dRes_INDEX_DEMO15_00_STB_DEMO15_e=0x90, + /* BMDV */ + dRes_INDEX_DEMO15_00_BMD_DEMO15_BANS_CUT00_GP_1_e=0x93, +}; + +enum dRes_ID_DEMO15_00 { + /* BCK */ + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT02_GP_1_O_e=0x1, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT03_GP_1_O_e=0x2, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT05_GP_1_O_e=0x3, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT07_GP_1_O_e=0x5, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT08_GP_1_O_e=0x6, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT23_GP_1_O_e=0x7, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT24_GP_1_O_e=0x8, + dRes_ID_DEMO15_00_BCK_DEMO15_MARO_CUT07_GP_1_O_e=0x9, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT03_GP_1_O_e=0xA, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT04_GP_1_O_e=0xB, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT11_GP_1_O_e=0xC, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT17_GP_1_O_e=0xD, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT19_GP_1_O_e=0xE, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT23_GP_1_O_e=0xF, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT24_GP_1_O_e=0x10, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT03_GP_1_O_e=0x11, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT04_GP_1_O_e=0x12, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT04_GP_2_O_e=0x13, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT11_GP_1_O_e=0x14, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT11_GP_2_O_e=0x15, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT03_GP_1_O_e=0x16, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT04_GP_1_O_e=0x17, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT04_GP_2_O_e=0x18, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT11_GP_1_O_e=0x19, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT11_GP_2_O_e=0x1A, + dRes_ID_DEMO15_00_BCK_DEMO15_TARO_CUT01_GP_1_O_e=0x1B, + dRes_ID_DEMO15_00_BCK_DEMO15_TARO_CUT02_GP_1_O_e=0x1C, + dRes_ID_DEMO15_00_BCK_DEMO15_TARO_CUT03_GP_1_O_e=0x1D, + dRes_ID_DEMO15_00_BCK_DEMO15_TARO_CUT05_GP_1_O_e=0x1E, + dRes_ID_DEMO15_00_BCK_DEMO15_BANS_CUT18_GP_1_O_e=0x35, + dRes_ID_DEMO15_00_BCK_DEMO00_LINK_CUT00_FC_TMP_e=0x42, + dRes_ID_DEMO15_00_BCK_DEMO15_BANS_CUT15_GP_1_O_e=0x45, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT06_GP_1_O_e=0x46, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT09_GP_1_O_e=0x47, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT12_GP_1_O_e=0x48, + dRes_ID_DEMO15_00_BCK_DEMO15_DOOR_CUT15_GP_1_O_e=0x49, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT25_GP_1_O_e=0x4A, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT06_GP_1_O_e=0x4B, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT25_GP_1_O_e=0x4C, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT06_GP_1_O_e=0x4D, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT06_GP_2_O_e=0x4E, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT25_GP_1_O_e=0x4F, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT25_GP_2_O_e=0x50, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT06_GP_1_O_e=0x51, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT06_GP_2_O_e=0x52, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT25_GP_1_O_e=0x53, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT25_GP_2_O_e=0x54, + dRes_ID_DEMO15_00_BCK_DEMO15_TARO_CUT06_GP_1_O_e=0x55, + dRes_ID_DEMO15_00_BCK_DEMO15_TARO_CUT09_GP_1_O_e=0x56, + dRes_ID_DEMO15_00_BCK_DEMO15_TARO_CUT12_GP_1_O_e=0x57, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT13_GP_1_O_e=0x62, + dRes_ID_DEMO15_00_BCK_DEMO15_BESU_CUT14_GP_1_O_e=0x63, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT13_GP_1_O_e=0x64, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT14_GP_1_O_e=0x65, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT13_GP_1_O_e=0x66, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT13_GP_1_O_e=0x67, + dRes_ID_DEMO15_00_BCK_DEMO15_RD2_CUT13_GP_2_O_e=0x68, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT13_GP_1_O_e=0x69, + dRes_ID_DEMO15_00_BCK_DEMO15_RDWB_CUT13_GP_2_O_e=0x6A, + dRes_ID_DEMO15_00_BCK_DEMO15_HORSE_CUT21_BD_1_O_e=0x6F, + dRes_ID_DEMO15_00_BCK_DEMO15_HORSE_CUT22_BD_1_O_e=0x70, + dRes_ID_DEMO15_00_BCK_DEMO15_LINK_CUT21_BD_1_O_e=0x71, + dRes_ID_DEMO15_00_BCK_DEMO15_LINK_CUT21_FC_1_O_e=0x72, + dRes_ID_DEMO15_00_BCK_DEMO15_LINK_CUT22_BD_1_O_e=0x73, + dRes_ID_DEMO15_00_BCK_DEMO15_LINK_CUT22_FC_1_O_e=0x74, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT10_GP_1_O_e=0x7A, + dRes_ID_DEMO15_00_BCK_DEMO15_BANS_CUT16_GP_1_O_e=0x7D, + dRes_ID_DEMO15_00_BCK_DEMO15_HORSE_CUT20_BD_1_O_e=0x7E, + dRes_ID_DEMO15_00_BCK_DEMO15_HORSE_CUT26_BD_1_O_e=0x7F, + dRes_ID_DEMO15_00_BCK_DEMO15_KOLIN_CUT16_GP_1_O_e=0x80, + dRes_ID_DEMO15_00_BCK_DEMO15_LINK_CUT20_BD_1_O_e=0x81, + dRes_ID_DEMO15_00_BCK_DEMO15_LINK_CUT26_BD_1_O_e=0x82, + dRes_ID_DEMO15_00_BCK_DEMO15_LINK_CUT26_FC_1_O_e=0x83, + dRes_ID_DEMO15_00_BCK_DEMO15_RBBB_CUT16_GP_1_O_e=0x84, + /* BTK */ + dRes_ID_DEMO15_00_BTK_DEMO15_BESU_CUT02_GP_1_O_e=0x1F, + dRes_ID_DEMO15_00_BTK_DEMO15_BESU_CUT05_GP_1_O_e=0x20, + dRes_ID_DEMO15_00_BTK_DEMO15_KOLIN_CUT08_GP_1_O_e=0x22, + dRes_ID_DEMO15_00_BTK_DEMO15_MARO_CUT07_GP_1_O_e=0x23, + dRes_ID_DEMO15_00_BTK_DEMO15_TARO_CUT02_GP_1_O_e=0x24, + dRes_ID_DEMO15_00_BTK_DEMO15_TARO_CUT05_GP_1_O_e=0x25, + dRes_ID_DEMO15_00_BTK_DEMO15_BESU_CUT09_GP_1_O_e=0x58, + dRes_ID_DEMO15_00_BTK_DEMO15_BESU_CUT12_GP_1_O_e=0x59, + dRes_ID_DEMO15_00_BTK_DEMO15_TARO_CUT06_GP_1_O_e=0x5A, + dRes_ID_DEMO15_00_BTK_DEMO15_BESU_CUT14_GP_1_O_e=0x6B, + dRes_ID_DEMO15_00_BTK_DEMO15_KOLIN_CUT14_GP_1_O_e=0x6C, + dRes_ID_DEMO15_00_BTK_DEMO15_LINK_CUT21_FC_1_O_e=0x75, + dRes_ID_DEMO15_00_BTK_DEMO15_LINK_CUT22_FC_1_O_e=0x76, + dRes_ID_DEMO15_00_BTK_DEMO15_KOLIN_CUT10_GP_1_O_e=0x7B, + dRes_ID_DEMO15_00_BTK_DEMO15_LINK_CUT26_FC_1_O_e=0x85, + /* BTP */ + dRes_ID_DEMO15_00_BTP_DEMO15_BESU_CUT02_GP_1_O_e=0x26, + dRes_ID_DEMO15_00_BTP_DEMO15_BESU_CUT05_GP_1_O_e=0x27, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT07_GP_1_O_e=0x28, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT08_GP_1_O_e=0x29, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT24_GP_1_O_e=0x2A, + dRes_ID_DEMO15_00_BTP_DEMO15_MARO_CUT07_GP_1_O_e=0x2B, + dRes_ID_DEMO15_00_BTP_DEMO15_TARO_CUT02_GP_1_O_e=0x2C, + dRes_ID_DEMO15_00_BTP_DEMO15_TARO_CUT05_GP_1_O_e=0x2D, + dRes_ID_DEMO15_00_BTP_DEMO15_BANS_CUT15_GP_1_O_e=0x5B, + dRes_ID_DEMO15_00_BTP_DEMO15_BESU_CUT09_GP_1_O_e=0x5C, + dRes_ID_DEMO15_00_BTP_DEMO15_BESU_CUT12_GP_1_O_e=0x5D, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT23_GP_1_O_e=0x5E, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT25_GP_1_O_e=0x5F, + dRes_ID_DEMO15_00_BTP_DEMO15_TARO_CUT06_GP_1_O_e=0x60, + dRes_ID_DEMO15_00_BTP_DEMO15_BESU_CUT14_GP_1_O_e=0x6D, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT14_GP_1_O_e=0x6E, + dRes_ID_DEMO15_00_BTP_DEMO15_LINK_CUT21_FC_1_O_e=0x77, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT10_GP_1_O_e=0x7C, + dRes_ID_DEMO15_00_BTP_DEMO15_KOLIN_CUT16_GP_1_O_e=0x86, + /* BMDR */ + dRes_ID_DEMO15_00_BMD_DEMO15_BESU_CUT00_GP_1_e=0x2E, + dRes_ID_DEMO15_00_BMD_DEMO15_KOLIN_CUT00_GP_1_e=0x2F, + dRes_ID_DEMO15_00_BMD_DEMO15_MARO_CUT00_GP_1_e=0x30, + dRes_ID_DEMO15_00_BMD_DEMO15_TARO_CUT00_GP_1_e=0x31, + dRes_ID_DEMO15_00_BMD_DEMO15_RBBB_CUT00_GP_1_e=0x32, + dRes_ID_DEMO15_00_BMD_DEMO15_RD2_CUT00_GP_1_e=0x33, + dRes_ID_DEMO15_00_BMD_DEMO15_RDWB_CUT00_GP_1_e=0x34, + dRes_ID_DEMO15_00_BMD_DEMO00_LINK_CUT00_FC_BLEND_e=0x3B, + dRes_ID_DEMO15_00_BMD_DEMO00_LINK_CUT00_FC_TONGUE_e=0x3C, + dRes_ID_DEMO15_00_BMD_DEMO15_DOOR_CUT15_GP_1_O_e=0x61, + /* BLK */ + dRes_ID_DEMO15_00_BLK_DEMO15_LINK_CUT22_FC_1_O_e=0x78, + dRes_ID_DEMO15_00_BLK_DEMO15_LINK_CUT26_FC_1_O_e=0x87, + /* BLS */ + dRes_ID_DEMO15_00_BLS_DEMO00_LINK_CUT00_FC_TMP_e=0x40, + /* EVT */ + dRes_ID_DEMO15_00_STB_DEMO15_e=0x89, + /* BMDV */ + dRes_ID_DEMO15_00_BMD_DEMO15_BANS_CUT00_GP_1_e=0x8C, +}; + +#endif /* !RES_DEMO15_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo16_00.h b/assets/DZDE01/res/Object/Demo16_00.h new file mode 100644 index 0000000000..6ed11d0101 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo16_00.h @@ -0,0 +1,574 @@ +#ifndef RES_DEMO16_00_H +#define RES_DEMO16_00_H + +enum dRes_INDEX_DEMO16_00 { + /* BCK */ + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT04_GP_1_O_e=0x7, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT03_GP_1_L_e=0x8, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT03_GP_1_O_e=0x9, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_1_L_e=0xA, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_1_O_e=0xB, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_2_L_e=0xC, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_2_O_e=0xD, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT07_GP_1_L_e=0xE, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT07_GP_1_O_e=0xF, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT13_GP_1_O_e=0x10, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LEN_CUT04_GP_1_O_e=0x11, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT02_BD_1_O_e=0x12, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT02_FC_1_O_e=0x13, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT03_BD_1_L_e=0x14, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT03_BD_1_O_e=0x15, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT03_FC_1_L_e=0x16, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT03_FC_1_O_e=0x17, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT04_BD_1_O_e=0x18, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT04_FC_1_O_e=0x19, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT05_BD_1_L_e=0x1A, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT05_FC_1_L_e=0x1B, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT07_BD_1_L_e=0x1C, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT07_FC_1_L_e=0x1D, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT07_HL_1_L_e=0x1E, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT07_HR_1_L_e=0x1F, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT10_BD_1_O_e=0x20, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT10_FC_1_O_e=0x21, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT12_BD_1_O_e=0x22, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT12_FC_1_O_e=0x23, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT13_BD_1_O_e=0x24, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT13_FC_1_O_e=0x25, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT18_BD_1_O_e=0x26, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT18_FC_1_O_e=0x27, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT19_BD_1_O_e=0x28, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT19_FC_1_O_e=0x29, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LUD_CUT04_GP_1_O_e=0x2A, + dRes_INDEX_DEMO16_00_BCK_DEMO16_MARO_CUT04_GP_1_O_e=0x2B, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT04_GP_1_O_e=0x2C, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT06_GP_1_O_e=0x2D, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT06_GP_2_L_e=0x2E, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT11_GP_1_O_e=0x2F, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT11_GP_2_L_e=0x30, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT14_GP_1_O_e=0x31, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT15_GP_1_O_e=0x32, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT16_GP_1_O_e=0x33, + dRes_INDEX_DEMO16_00_BCK_DEMO16_BESU_CUT17_GP_1_O_e=0x34, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_1_O_e=0x35, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_2_L_e=0x36, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_3_O_e=0x37, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_4_L_e=0x38, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLINHI_CUT09_GP_1_O_e=0x39, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLINHI_CUT09_GP_2_L_e=0x3A, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT11_GP_1_O_e=0x3B, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT11_GP_2_L_e=0x3C, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT14_GP_1_O_e=0x3D, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT15_GP_1_O_e=0x3E, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT16_GP_1_O_e=0x3F, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT17_GP_1_O_e=0x40, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LEN_CUT11_GP_1_O_e=0x41, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LEN_CUT11_GP_2_L_e=0x42, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LEN_CUT14_GP_1_O_e=0x43, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LEN_CUT15_GP_1_O_e=0x44, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LEN_CUT16_GP_1_O_e=0x45, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LEN_CUT17_GP_1_O_e=0x46, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_1_O_e=0x47, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_2_L_e=0x48, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_3_O_e=0x49, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_4_L_e=0x4A, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_5_O_e=0x4B, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_1_O_e=0x4C, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_2_L_e=0x4D, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_3_O_e=0x4E, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_4_L_e=0x4F, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_5_O_e=0x50, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT09_BD_1_O_e=0x51, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT09_FC_1_O_e=0x52, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT09_FC_2_L_e=0x53, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT09_HL_2_L_e=0x54, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT11_BD_1_O_e=0x55, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT11_BD_2_L_e=0x56, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT11_FC_1_O_e=0x57, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT11_FC_2_L_e=0x58, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT14_BD_1_O_e=0x59, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT14_FC_1_O_e=0x5A, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT15_BD_1_O_e=0x5B, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT15_FC_1_O_e=0x5C, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT16_BD_1_O_e=0x5D, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT16_FC_1_O_e=0x5E, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT17_BD_1_O_e=0x5F, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT17_FC_1_O_e=0x60, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LUD_CUT11_GP_1_O_e=0x61, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LUD_CUT11_GP_2_L_e=0x62, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LUD_CUT14_GP_1_O_e=0x63, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LUD_CUT16_GP_1_O_e=0x64, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LUD_CUT17_GP_1_O_e=0x65, + dRes_INDEX_DEMO16_00_BCK_DEMO16_MARO_CUT11_GP_1_O_e=0x66, + dRes_INDEX_DEMO16_00_BCK_DEMO16_MARO_CUT11_GP_2_L_e=0x67, + dRes_INDEX_DEMO16_00_BCK_DEMO16_MARO_CUT14_GP_1_O_e=0x68, + dRes_INDEX_DEMO16_00_BCK_DEMO16_MARO_CUT17_GP_1_O_e=0x69, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT06_GP_1_O_e=0x6A, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT06_GP_2_L_e=0x6B, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT11_GP_1_O_e=0x6C, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT11_GP_2_L_e=0x6D, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT14_GP_1_O_e=0x6E, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT15_GP_1_O_e=0x6F, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT16_GP_1_O_e=0x70, + dRes_INDEX_DEMO16_00_BCK_DEMO16_TARO_CUT17_GP_1_O_e=0x71, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT09_BD_2_L_e=0x72, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT09_HL_1_O_e=0x73, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT03_HL_1_O_e=0x74, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT05_HL_1_O_e=0x75, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT13_HL_1_O_e=0x76, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT16_HD_1_O_e=0x77, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT19_HD_1_O_e=0x78, + dRes_INDEX_DEMO16_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x79, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT03_HL_1_L_e=0x7A, + dRes_INDEX_DEMO16_00_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x7B, + dRes_INDEX_DEMO16_00_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0x7C, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT10_HD_1_O_e=0x7D, + dRes_INDEX_DEMO16_00_BCK_DEMO16_KOLIN_CUT04_GP_1_L_e=0x7E, + dRes_INDEX_DEMO16_00_BCK_DEMO16_LINK_CUT04_HD_1_L_e=0x7F, + /* BTK */ + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT04_GP_1_O_e=0x82, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT03_GP_1_L_e=0x83, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT03_GP_1_O_e=0x84, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_1_L_e=0x85, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_1_O_e=0x86, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_2_L_e=0x87, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_2_O_e=0x88, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT07_GP_1_L_e=0x89, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT07_GP_1_O_e=0x8A, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT13_GP_1_O_e=0x8B, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LEN_CUT04_GP_1_O_e=0x8C, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT02_FC_1_O_e=0x8D, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT05_FC_1_L_e=0x8E, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT10_FC_1_O_e=0x8F, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT12_FC_1_O_e=0x90, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT18_FC_1_O_e=0x91, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LUD_CUT04_GP_1_O_e=0x92, + dRes_INDEX_DEMO16_00_BTK_DEMO16_MARO_CUT04_GP_1_O_e=0x93, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT04_GP_1_O_e=0x94, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT06_GP_1_O_e=0x95, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT06_GP_2_L_e=0x96, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT11_GP_1_O_e=0x97, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT11_GP_2_L_e=0x98, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT14_GP_1_O_e=0x99, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT15_GP_1_O_e=0x9A, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT16_GP_1_O_e=0x9B, + dRes_INDEX_DEMO16_00_BTK_DEMO16_BESU_CUT17_GP_1_O_e=0x9C, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLINHI_CUT09_GP_1_O_e=0x9D, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLINHI_CUT09_GP_2_L_e=0x9E, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT11_GP_1_O_e=0x9F, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT11_GP_2_L_e=0xA0, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT14_GP_1_O_e=0xA1, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT15_GP_1_O_e=0xA2, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT16_GP_1_O_e=0xA3, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT17_GP_1_O_e=0xA4, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LEN_CUT11_GP_1_O_e=0xA5, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LEN_CUT11_GP_2_L_e=0xA6, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LEN_CUT14_GP_1_O_e=0xA7, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LEN_CUT15_GP_1_O_e=0xA8, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LEN_CUT16_GP_1_O_e=0xA9, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LEN_CUT17_GP_1_O_e=0xAA, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_1_O_e=0xAB, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_2_L_e=0xAC, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_3_O_e=0xAD, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_4_L_e=0xAE, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_5_O_e=0xAF, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT09_FC_1_O_e=0xB0, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT11_FC_1_O_e=0xB1, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT11_FC_2_L_e=0xB2, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT14_FC_1_O_e=0xB3, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT15_FC_1_O_e=0xB4, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT16_FC_1_O_e=0xB5, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT17_FC_1_O_e=0xB6, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LUD_CUT11_GP_1_O_e=0xB7, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LUD_CUT11_GP_2_L_e=0xB8, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LUD_CUT14_GP_1_O_e=0xB9, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LUD_CUT16_GP_1_O_e=0xBA, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LUD_CUT17_GP_1_O_e=0xBB, + dRes_INDEX_DEMO16_00_BTK_DEMO16_MARO_CUT11_GP_1_O_e=0xBC, + dRes_INDEX_DEMO16_00_BTK_DEMO16_MARO_CUT11_GP_2_L_e=0xBD, + dRes_INDEX_DEMO16_00_BTK_DEMO16_MARO_CUT14_GP_1_O_e=0xBE, + dRes_INDEX_DEMO16_00_BTK_DEMO16_MARO_CUT17_GP_1_O_e=0xBF, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT06_GP_1_O_e=0xC0, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT06_GP_2_L_e=0xC1, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT11_GP_1_O_e=0xC2, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT11_GP_2_L_e=0xC3, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT14_GP_1_O_e=0xC4, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT15_GP_1_O_e=0xC5, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT16_GP_1_O_e=0xC6, + dRes_INDEX_DEMO16_00_BTK_DEMO16_TARO_CUT17_GP_1_O_e=0xC7, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT09_FC_2_L_e=0xC8, + dRes_INDEX_DEMO16_00_BTK_DEMO16_LINK_CUT19_FC_1_O_e=0xC9, + dRes_INDEX_DEMO16_00_BTK_DEMO16_KOLIN_CUT04_GP_1_L_e=0xCA, + /* BTP */ + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT04_GP_1_O_e=0xCD, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT03_GP_1_L_e=0xCE, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT03_GP_1_O_e=0xCF, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_1_L_e=0xD0, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_1_O_e=0xD1, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_2_L_e=0xD2, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_2_O_e=0xD3, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT07_GP_1_L_e=0xD4, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT07_GP_1_O_e=0xD5, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT13_GP_1_O_e=0xD6, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LEN_CUT04_GP_1_O_e=0xD7, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT02_FC_1_O_e=0xD8, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT05_FC_1_L_e=0xD9, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT10_FC_1_O_e=0xDA, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT12_FC_1_O_e=0xDB, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT18_FC_1_O_e=0xDC, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LUD_CUT04_GP_1_O_e=0xDD, + dRes_INDEX_DEMO16_00_BTP_DEMO16_MARO_CUT04_GP_1_O_e=0xDE, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT04_GP_1_O_e=0xDF, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT06_GP_1_O_e=0xE0, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT06_GP_2_L_e=0xE1, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT11_GP_1_O_e=0xE2, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT11_GP_2_L_e=0xE3, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT14_GP_1_O_e=0xE4, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT15_GP_1_O_e=0xE5, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT16_GP_1_O_e=0xE6, + dRes_INDEX_DEMO16_00_BTP_DEMO16_BESU_CUT17_GP_1_O_e=0xE7, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLINHI_CUT09_GP_1_O_e=0xE8, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLINHI_CUT09_GP_2_L_e=0xE9, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT11_GP_1_O_e=0xEA, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT11_GP_2_L_e=0xEB, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT14_GP_1_O_e=0xEC, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT15_GP_1_O_e=0xED, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT16_GP_1_O_e=0xEE, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT17_GP_1_O_e=0xEF, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LEN_CUT11_GP_1_O_e=0xF0, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LEN_CUT11_GP_2_L_e=0xF1, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LEN_CUT14_GP_1_O_e=0xF2, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LEN_CUT15_GP_1_O_e=0xF3, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LEN_CUT16_GP_1_O_e=0xF4, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LEN_CUT17_GP_1_O_e=0xF5, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_1_O_e=0xF6, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_2_L_e=0xF7, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_3_O_e=0xF8, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_4_L_e=0xF9, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_5_O_e=0xFA, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT09_FC_1_O_e=0xFB, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT11_FC_1_O_e=0xFC, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT11_FC_2_L_e=0xFD, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT14_FC_1_O_e=0xFE, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT15_FC_1_O_e=0xFF, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT16_FC_1_O_e=0x100, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT17_FC_1_O_e=0x101, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LUD_CUT11_GP_1_O_e=0x102, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LUD_CUT11_GP_2_L_e=0x103, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LUD_CUT14_GP_1_O_e=0x104, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LUD_CUT16_GP_1_O_e=0x105, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LUD_CUT17_GP_1_O_e=0x106, + dRes_INDEX_DEMO16_00_BTP_DEMO16_MARO_CUT11_GP_1_O_e=0x107, + dRes_INDEX_DEMO16_00_BTP_DEMO16_MARO_CUT11_GP_2_L_e=0x108, + dRes_INDEX_DEMO16_00_BTP_DEMO16_MARO_CUT14_GP_1_O_e=0x109, + dRes_INDEX_DEMO16_00_BTP_DEMO16_MARO_CUT17_GP_1_O_e=0x10A, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT06_GP_1_O_e=0x10B, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT06_GP_2_L_e=0x10C, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT11_GP_1_O_e=0x10D, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT11_GP_2_L_e=0x10E, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT14_GP_1_O_e=0x10F, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT15_GP_1_O_e=0x110, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT16_GP_1_O_e=0x111, + dRes_INDEX_DEMO16_00_BTP_DEMO16_TARO_CUT17_GP_1_O_e=0x112, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT09_FC_2_L_e=0x113, + dRes_INDEX_DEMO16_00_BTP_DEMO16_LINK_CUT19_FC_1_O_e=0x114, + dRes_INDEX_DEMO16_00_BTP_DEMO16_KOLIN_CUT04_GP_1_L_e=0x115, + /* BMDR */ + dRes_INDEX_DEMO16_00_BMD_DEMO16_BESU_CUT00_GP_1_e=0x118, + dRes_INDEX_DEMO16_00_BMD_DEMO16_KOLIN_CUT00_GP_1_e=0x119, + dRes_INDEX_DEMO16_00_BMD_DEMO16_LEN_CUT00_GP_1_e=0x11A, + dRes_INDEX_DEMO16_00_BMD_DEMO16_LUD_CUT00_GP_1_e=0x11B, + dRes_INDEX_DEMO16_00_BMD_DEMO16_MARO_CUT00_GP_1_e=0x11C, + dRes_INDEX_DEMO16_00_BMD_DEMO16_TARO_CUT00_GP_1_e=0x11D, + dRes_INDEX_DEMO16_00_BMD_DEMO16_KOLINHI_CUT00_GP_1_e=0x11E, + dRes_INDEX_DEMO16_00_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0x11F, + dRes_INDEX_DEMO16_00_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0x120, + /* EVT */ + dRes_INDEX_DEMO16_00_STB_DEMO16_e=0x123, +}; + +enum dRes_ID_DEMO16_00 { + /* BCK */ + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT04_GP_1_O_e=0x0, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT03_GP_1_L_e=0x1, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT03_GP_1_O_e=0x2, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_1_L_e=0x3, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_1_O_e=0x4, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_2_L_e=0x5, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT05_GP_2_O_e=0x6, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT07_GP_1_L_e=0x7, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT07_GP_1_O_e=0x8, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT13_GP_1_O_e=0x9, + dRes_ID_DEMO16_00_BCK_DEMO16_LEN_CUT04_GP_1_O_e=0xA, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT02_BD_1_O_e=0xB, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT02_FC_1_O_e=0xC, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT03_BD_1_L_e=0xD, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT03_BD_1_O_e=0xE, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT03_FC_1_L_e=0xF, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT03_FC_1_O_e=0x10, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT04_BD_1_O_e=0x11, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT04_FC_1_O_e=0x12, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT05_BD_1_L_e=0x13, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT05_FC_1_L_e=0x14, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT07_BD_1_L_e=0x15, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT07_FC_1_L_e=0x16, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT07_HL_1_L_e=0x17, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT07_HR_1_L_e=0x18, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT10_BD_1_O_e=0x19, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT10_FC_1_O_e=0x1A, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT12_BD_1_O_e=0x1B, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT12_FC_1_O_e=0x1C, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT13_BD_1_O_e=0x1D, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT13_FC_1_O_e=0x1E, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT18_BD_1_O_e=0x1F, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT18_FC_1_O_e=0x20, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT19_BD_1_O_e=0x21, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT19_FC_1_O_e=0x22, + dRes_ID_DEMO16_00_BCK_DEMO16_LUD_CUT04_GP_1_O_e=0x23, + dRes_ID_DEMO16_00_BCK_DEMO16_MARO_CUT04_GP_1_O_e=0x24, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT04_GP_1_O_e=0x25, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT06_GP_1_O_e=0x52, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT06_GP_2_L_e=0x53, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT11_GP_1_O_e=0x54, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT11_GP_2_L_e=0x55, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT14_GP_1_O_e=0x56, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT15_GP_1_O_e=0x57, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT16_GP_1_O_e=0x58, + dRes_ID_DEMO16_00_BCK_DEMO16_BESU_CUT17_GP_1_O_e=0x59, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_1_O_e=0x5A, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_2_L_e=0x5B, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_3_O_e=0x5C, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLINHI_CUT08_GP_4_L_e=0x5D, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLINHI_CUT09_GP_1_O_e=0x5E, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLINHI_CUT09_GP_2_L_e=0x5F, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT11_GP_1_O_e=0x60, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT11_GP_2_L_e=0x61, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT14_GP_1_O_e=0x62, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT15_GP_1_O_e=0x63, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT16_GP_1_O_e=0x64, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT17_GP_1_O_e=0x65, + dRes_ID_DEMO16_00_BCK_DEMO16_LEN_CUT11_GP_1_O_e=0x66, + dRes_ID_DEMO16_00_BCK_DEMO16_LEN_CUT11_GP_2_L_e=0x67, + dRes_ID_DEMO16_00_BCK_DEMO16_LEN_CUT14_GP_1_O_e=0x68, + dRes_ID_DEMO16_00_BCK_DEMO16_LEN_CUT15_GP_1_O_e=0x69, + dRes_ID_DEMO16_00_BCK_DEMO16_LEN_CUT16_GP_1_O_e=0x6A, + dRes_ID_DEMO16_00_BCK_DEMO16_LEN_CUT17_GP_1_O_e=0x6B, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_1_O_e=0x6C, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_2_L_e=0x6D, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_3_O_e=0x6E, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_4_L_e=0x6F, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_BD_5_O_e=0x70, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_1_O_e=0x71, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_2_L_e=0x72, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_3_O_e=0x73, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_4_L_e=0x74, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT08_FC_5_O_e=0x75, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT09_BD_1_O_e=0x76, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT09_FC_1_O_e=0x77, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT09_FC_2_L_e=0x78, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT09_HL_2_L_e=0x79, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT11_BD_1_O_e=0x7A, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT11_BD_2_L_e=0x7B, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT11_FC_1_O_e=0x7C, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT11_FC_2_L_e=0x7D, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT14_BD_1_O_e=0x7E, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT14_FC_1_O_e=0x7F, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT15_BD_1_O_e=0x80, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT15_FC_1_O_e=0x81, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT16_BD_1_O_e=0x82, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT16_FC_1_O_e=0x83, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT17_BD_1_O_e=0x84, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT17_FC_1_O_e=0x85, + dRes_ID_DEMO16_00_BCK_DEMO16_LUD_CUT11_GP_1_O_e=0x86, + dRes_ID_DEMO16_00_BCK_DEMO16_LUD_CUT11_GP_2_L_e=0x87, + dRes_ID_DEMO16_00_BCK_DEMO16_LUD_CUT14_GP_1_O_e=0x88, + dRes_ID_DEMO16_00_BCK_DEMO16_LUD_CUT16_GP_1_O_e=0x89, + dRes_ID_DEMO16_00_BCK_DEMO16_LUD_CUT17_GP_1_O_e=0x8A, + dRes_ID_DEMO16_00_BCK_DEMO16_MARO_CUT11_GP_1_O_e=0x8B, + dRes_ID_DEMO16_00_BCK_DEMO16_MARO_CUT11_GP_2_L_e=0x8C, + dRes_ID_DEMO16_00_BCK_DEMO16_MARO_CUT14_GP_1_O_e=0x8D, + dRes_ID_DEMO16_00_BCK_DEMO16_MARO_CUT17_GP_1_O_e=0x8E, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT06_GP_1_O_e=0x8F, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT06_GP_2_L_e=0x90, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT11_GP_1_O_e=0x91, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT11_GP_2_L_e=0x92, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT14_GP_1_O_e=0x93, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT15_GP_1_O_e=0x94, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT16_GP_1_O_e=0x95, + dRes_ID_DEMO16_00_BCK_DEMO16_TARO_CUT17_GP_1_O_e=0x96, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT09_BD_2_L_e=0xFE, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT09_HL_1_O_e=0xFF, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT03_HL_1_O_e=0x105, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT05_HL_1_O_e=0x106, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT13_HL_1_O_e=0x107, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT16_HD_1_O_e=0x108, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT19_HD_1_O_e=0x109, + dRes_ID_DEMO16_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x10A, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT03_HL_1_L_e=0x10B, + dRes_ID_DEMO16_00_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x10C, + dRes_ID_DEMO16_00_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0x10E, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT10_HD_1_O_e=0x111, + dRes_ID_DEMO16_00_BCK_DEMO16_KOLIN_CUT04_GP_1_L_e=0x112, + dRes_ID_DEMO16_00_BCK_DEMO16_LINK_CUT04_HD_1_L_e=0x113, + /* BTK */ + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT04_GP_1_O_e=0x26, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT03_GP_1_L_e=0x27, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT03_GP_1_O_e=0x28, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_1_L_e=0x29, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_1_O_e=0x2A, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_2_L_e=0x2B, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT05_GP_2_O_e=0x2C, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT07_GP_1_L_e=0x2D, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT07_GP_1_O_e=0x2E, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT13_GP_1_O_e=0x2F, + dRes_ID_DEMO16_00_BTK_DEMO16_LEN_CUT04_GP_1_O_e=0x30, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT02_FC_1_O_e=0x31, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT05_FC_1_L_e=0x32, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT10_FC_1_O_e=0x33, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT12_FC_1_O_e=0x34, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT18_FC_1_O_e=0x35, + dRes_ID_DEMO16_00_BTK_DEMO16_LUD_CUT04_GP_1_O_e=0x36, + dRes_ID_DEMO16_00_BTK_DEMO16_MARO_CUT04_GP_1_O_e=0x37, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT04_GP_1_O_e=0x38, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT06_GP_1_O_e=0x97, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT06_GP_2_L_e=0x98, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT11_GP_1_O_e=0x99, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT11_GP_2_L_e=0x9A, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT14_GP_1_O_e=0x9B, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT15_GP_1_O_e=0x9C, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT16_GP_1_O_e=0x9D, + dRes_ID_DEMO16_00_BTK_DEMO16_BESU_CUT17_GP_1_O_e=0x9E, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLINHI_CUT09_GP_1_O_e=0x9F, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLINHI_CUT09_GP_2_L_e=0xA0, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT11_GP_1_O_e=0xA1, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT11_GP_2_L_e=0xA2, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT14_GP_1_O_e=0xA3, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT15_GP_1_O_e=0xA4, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT16_GP_1_O_e=0xA5, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT17_GP_1_O_e=0xA6, + dRes_ID_DEMO16_00_BTK_DEMO16_LEN_CUT11_GP_1_O_e=0xA7, + dRes_ID_DEMO16_00_BTK_DEMO16_LEN_CUT11_GP_2_L_e=0xA8, + dRes_ID_DEMO16_00_BTK_DEMO16_LEN_CUT14_GP_1_O_e=0xA9, + dRes_ID_DEMO16_00_BTK_DEMO16_LEN_CUT15_GP_1_O_e=0xAA, + dRes_ID_DEMO16_00_BTK_DEMO16_LEN_CUT16_GP_1_O_e=0xAB, + dRes_ID_DEMO16_00_BTK_DEMO16_LEN_CUT17_GP_1_O_e=0xAC, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_1_O_e=0xAD, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_2_L_e=0xAE, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_3_O_e=0xAF, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_4_L_e=0xB0, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT08_FC_5_O_e=0xB1, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT09_FC_1_O_e=0xB2, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT11_FC_1_O_e=0xB3, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT11_FC_2_L_e=0xB4, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT14_FC_1_O_e=0xB5, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT15_FC_1_O_e=0xB6, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT16_FC_1_O_e=0xB7, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT17_FC_1_O_e=0xB8, + dRes_ID_DEMO16_00_BTK_DEMO16_LUD_CUT11_GP_1_O_e=0xB9, + dRes_ID_DEMO16_00_BTK_DEMO16_LUD_CUT11_GP_2_L_e=0xBA, + dRes_ID_DEMO16_00_BTK_DEMO16_LUD_CUT14_GP_1_O_e=0xBB, + dRes_ID_DEMO16_00_BTK_DEMO16_LUD_CUT16_GP_1_O_e=0xBC, + dRes_ID_DEMO16_00_BTK_DEMO16_LUD_CUT17_GP_1_O_e=0xBD, + dRes_ID_DEMO16_00_BTK_DEMO16_MARO_CUT11_GP_1_O_e=0xBE, + dRes_ID_DEMO16_00_BTK_DEMO16_MARO_CUT11_GP_2_L_e=0xBF, + dRes_ID_DEMO16_00_BTK_DEMO16_MARO_CUT14_GP_1_O_e=0xC0, + dRes_ID_DEMO16_00_BTK_DEMO16_MARO_CUT17_GP_1_O_e=0xC1, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT06_GP_1_O_e=0xC2, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT06_GP_2_L_e=0xC3, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT11_GP_1_O_e=0xC4, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT11_GP_2_L_e=0xC5, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT14_GP_1_O_e=0xC6, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT15_GP_1_O_e=0xC7, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT16_GP_1_O_e=0xC8, + dRes_ID_DEMO16_00_BTK_DEMO16_TARO_CUT17_GP_1_O_e=0xC9, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT09_FC_2_L_e=0x100, + dRes_ID_DEMO16_00_BTK_DEMO16_LINK_CUT19_FC_1_O_e=0x101, + dRes_ID_DEMO16_00_BTK_DEMO16_KOLIN_CUT04_GP_1_L_e=0x114, + /* BTP */ + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT04_GP_1_O_e=0x39, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT03_GP_1_L_e=0x3A, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT03_GP_1_O_e=0x3B, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_1_L_e=0x3C, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_1_O_e=0x3D, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_2_L_e=0x3E, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT05_GP_2_O_e=0x3F, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT07_GP_1_L_e=0x40, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT07_GP_1_O_e=0x41, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT13_GP_1_O_e=0x42, + dRes_ID_DEMO16_00_BTP_DEMO16_LEN_CUT04_GP_1_O_e=0x43, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT02_FC_1_O_e=0x44, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT05_FC_1_L_e=0x45, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT10_FC_1_O_e=0x46, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT12_FC_1_O_e=0x47, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT18_FC_1_O_e=0x48, + dRes_ID_DEMO16_00_BTP_DEMO16_LUD_CUT04_GP_1_O_e=0x49, + dRes_ID_DEMO16_00_BTP_DEMO16_MARO_CUT04_GP_1_O_e=0x4A, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT04_GP_1_O_e=0x4B, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT06_GP_1_O_e=0xCA, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT06_GP_2_L_e=0xCB, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT11_GP_1_O_e=0xCC, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT11_GP_2_L_e=0xCD, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT14_GP_1_O_e=0xCE, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT15_GP_1_O_e=0xCF, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT16_GP_1_O_e=0xD0, + dRes_ID_DEMO16_00_BTP_DEMO16_BESU_CUT17_GP_1_O_e=0xD1, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLINHI_CUT09_GP_1_O_e=0xD2, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLINHI_CUT09_GP_2_L_e=0xD3, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT11_GP_1_O_e=0xD4, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT11_GP_2_L_e=0xD5, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT14_GP_1_O_e=0xD6, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT15_GP_1_O_e=0xD7, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT16_GP_1_O_e=0xD8, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT17_GP_1_O_e=0xD9, + dRes_ID_DEMO16_00_BTP_DEMO16_LEN_CUT11_GP_1_O_e=0xDA, + dRes_ID_DEMO16_00_BTP_DEMO16_LEN_CUT11_GP_2_L_e=0xDB, + dRes_ID_DEMO16_00_BTP_DEMO16_LEN_CUT14_GP_1_O_e=0xDC, + dRes_ID_DEMO16_00_BTP_DEMO16_LEN_CUT15_GP_1_O_e=0xDD, + dRes_ID_DEMO16_00_BTP_DEMO16_LEN_CUT16_GP_1_O_e=0xDE, + dRes_ID_DEMO16_00_BTP_DEMO16_LEN_CUT17_GP_1_O_e=0xDF, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_1_O_e=0xE0, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_2_L_e=0xE1, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_3_O_e=0xE2, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_4_L_e=0xE3, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT08_FC_5_O_e=0xE4, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT09_FC_1_O_e=0xE5, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT11_FC_1_O_e=0xE6, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT11_FC_2_L_e=0xE7, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT14_FC_1_O_e=0xE8, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT15_FC_1_O_e=0xE9, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT16_FC_1_O_e=0xEA, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT17_FC_1_O_e=0xEB, + dRes_ID_DEMO16_00_BTP_DEMO16_LUD_CUT11_GP_1_O_e=0xEC, + dRes_ID_DEMO16_00_BTP_DEMO16_LUD_CUT11_GP_2_L_e=0xED, + dRes_ID_DEMO16_00_BTP_DEMO16_LUD_CUT14_GP_1_O_e=0xEE, + dRes_ID_DEMO16_00_BTP_DEMO16_LUD_CUT16_GP_1_O_e=0xEF, + dRes_ID_DEMO16_00_BTP_DEMO16_LUD_CUT17_GP_1_O_e=0xF0, + dRes_ID_DEMO16_00_BTP_DEMO16_MARO_CUT11_GP_1_O_e=0xF1, + dRes_ID_DEMO16_00_BTP_DEMO16_MARO_CUT11_GP_2_L_e=0xF2, + dRes_ID_DEMO16_00_BTP_DEMO16_MARO_CUT14_GP_1_O_e=0xF3, + dRes_ID_DEMO16_00_BTP_DEMO16_MARO_CUT17_GP_1_O_e=0xF4, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT06_GP_1_O_e=0xF5, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT06_GP_2_L_e=0xF6, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT11_GP_1_O_e=0xF7, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT11_GP_2_L_e=0xF8, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT14_GP_1_O_e=0xF9, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT15_GP_1_O_e=0xFA, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT16_GP_1_O_e=0xFB, + dRes_ID_DEMO16_00_BTP_DEMO16_TARO_CUT17_GP_1_O_e=0xFC, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT09_FC_2_L_e=0x102, + dRes_ID_DEMO16_00_BTP_DEMO16_LINK_CUT19_FC_1_O_e=0x103, + dRes_ID_DEMO16_00_BTP_DEMO16_KOLIN_CUT04_GP_1_L_e=0x115, + /* BMDR */ + dRes_ID_DEMO16_00_BMD_DEMO16_BESU_CUT00_GP_1_e=0x4C, + dRes_ID_DEMO16_00_BMD_DEMO16_KOLIN_CUT00_GP_1_e=0x4D, + dRes_ID_DEMO16_00_BMD_DEMO16_LEN_CUT00_GP_1_e=0x4E, + dRes_ID_DEMO16_00_BMD_DEMO16_LUD_CUT00_GP_1_e=0x4F, + dRes_ID_DEMO16_00_BMD_DEMO16_MARO_CUT00_GP_1_e=0x50, + dRes_ID_DEMO16_00_BMD_DEMO16_TARO_CUT00_GP_1_e=0x51, + dRes_ID_DEMO16_00_BMD_DEMO16_KOLINHI_CUT00_GP_1_e=0xFD, + dRes_ID_DEMO16_00_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0x10F, + dRes_ID_DEMO16_00_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0x110, + /* EVT */ + dRes_ID_DEMO16_00_STB_DEMO16_e=0x104, +}; + +#endif /* !RES_DEMO16_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo17_00.h b/assets/DZDE01/res/Object/Demo17_00.h new file mode 100644 index 0000000000..3643709c6e --- /dev/null +++ b/assets/DZDE01/res/Object/Demo17_00.h @@ -0,0 +1,510 @@ +#ifndef RES_DEMO17_00_H +#define RES_DEMO17_00_H + +enum dRes_INDEX_DEMO17_00 { + /* BCK */ + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT06_GP_1_O_e=0x7, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_1_O_e=0x8, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_2_L_e=0x9, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_3_O_e=0xA, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_4_L_e=0xB, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_5_O_e=0xC, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT11_GP_1_O_e=0xD, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT06_BD_1_O_e=0xE, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT06_FC_1_O_e=0xF, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_1_O_e=0x10, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_2_L_e=0x11, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_3_O_e=0x12, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_4_L_e=0x13, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_5_O_e=0x14, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_1_O_e=0x15, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_2_L_e=0x16, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_3_O_e=0x17, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_4_L_e=0x18, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_5_O_e=0x19, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_1_O_e=0x1A, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_2_L_e=0x1B, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_3_O_e=0x1C, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_4_L_e=0x1D, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_5_O_e=0x1E, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_1_O_e=0x1F, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_2_L_e=0x20, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_3_O_e=0x21, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_4_L_e=0x22, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_5_O_e=0x23, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT11_BD_1_O_e=0x24, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT11_FC_1_O_e=0x25, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT11_HL_1_O_e=0x26, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT11_HR_1_O_e=0x27, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT13_BD_1_O_e=0x28, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT13_FC_1_O_e=0x29, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT18_BD_1_O_e=0x2A, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT18_FC_1_O_e=0x2B, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT20_BD_1_O_e=0x2C, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT20_FC_1_O_e=0x2D, + dRes_INDEX_DEMO17_00_BCK_DEMO17_BESU_CUT04_GP_1_O_e=0x2E, + dRes_INDEX_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_11_L_e=0x2F, + dRes_INDEX_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_12_L_e=0x30, + dRes_INDEX_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_13_O_e=0x31, + dRes_INDEX_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_21_O_e=0x32, + dRes_INDEX_DEMO17_00_BCK_DEMO17_BLINKBD_CUT15_GP_1_L_e=0x33, + dRes_INDEX_DEMO17_00_BCK_DEMO17_BLINKFC_CUT15_GP_1_L_e=0x34, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT04_GP_1_O_e=0x35, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT05_GP_1_O_e=0x36, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT10_GP_1_L_e=0x37, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT12_GP_1_L_e=0x38, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT14_GP_1_L_e=0x39, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT15_GP_1_L_e=0x3A, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT16_GP_1_L_e=0x3B, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT16_GP_2_O_e=0x3C, + dRes_INDEX_DEMO17_00_BCK_DEMO17_KOLIN_CUT19_GP_21_O_e=0x3D, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT04_GP_1_O_e=0x3E, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT05_GP_1_O_e=0x3F, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT16_GP_1_L_e=0x40, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT16_GP_2_O_e=0x41, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_11_L_e=0x42, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_12_L_e=0x43, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_13_O_e=0x44, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_21_O_e=0x45, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT01_BD_1_L_e=0x46, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT01_FC_1_L_e=0x47, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT02_BD_1_L_e=0x48, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT02_FC_1_L_e=0x49, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT03_BD_1_O_e=0x4A, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT03_FC_1_O_e=0x4B, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT04_BD_1_O_e=0x4C, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT04_FC_1_O_e=0x4D, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT09_BD_1_L_e=0x4E, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT09_BD_2_O_e=0x4F, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT09_FC_1_L_e=0x50, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT09_FC_2_O_e=0x51, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT10_BD_1_L_e=0x52, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT10_HL_1_L_e=0x53, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT14_BD_1_L_e=0x54, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT14_FC_1_L_e=0x55, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT16_BD_1_L_e=0x56, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT16_BD_2_O_e=0x57, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT16_FC_1_L_e=0x58, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT16_FC_2_O_e=0x59, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT19_BD_21_O_e=0x5A, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT19_FC_21_O_e=0x5B, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LUD_CUT04_GP_1_O_e=0x5C, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LUD_CUT05_GP_1_O_e=0x5D, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LUD_CUT19_GP_11_L_e=0x5E, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LUD_CUT19_GP_12_O_e=0x5F, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LUD_CUT19_GP_21_O_e=0x60, + dRes_INDEX_DEMO17_00_BCK_DEMO17_MARO_CUT04_GP_1_O_e=0x61, + dRes_INDEX_DEMO17_00_BCK_DEMO17_MARO_CUT19_GP_21_O_e=0x62, + dRes_INDEX_DEMO17_00_BCK_DEMO17_TARO_CUT04_GP_1_O_e=0x63, + dRes_INDEX_DEMO17_00_BCK_DEMO17_TARO_CUT19_GP_11_L_e=0x64, + dRes_INDEX_DEMO17_00_BCK_DEMO17_TARO_CUT19_GP_12_O_e=0x65, + dRes_INDEX_DEMO17_00_BCK_DEMO17_TARO_CUT19_GP_21_O_e=0x66, + dRes_INDEX_DEMO17_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x67, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT03_HD_1_O_e=0x68, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT04_HD_1_O_e=0x69, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT18_BD_0_L_e=0x6A, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT18_FC_0_L_e=0x6B, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT20_BD_0_L_e=0x6C, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT20_FC_0_L_e=0x6D, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT09_HD_1_L_e=0x6E, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT09_HD_2_O_e=0x6F, + dRes_INDEX_DEMO17_00_BCK_DEMO17_LINK_CUT09_HD_1_C_e=0x70, + dRes_INDEX_DEMO17_00_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x71, + dRes_INDEX_DEMO17_00_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0x72, + /* BTK */ + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT06_GP_1_O_e=0x75, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_1_O_e=0x76, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_2_L_e=0x77, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_3_O_e=0x78, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_4_L_e=0x79, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_5_O_e=0x7A, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT11_GP_1_O_e=0x7B, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT06_FC_1_O_e=0x7C, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_1_O_e=0x7D, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_2_L_e=0x7E, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_3_O_e=0x7F, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_4_L_e=0x80, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_5_O_e=0x81, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT11_FC_1_O_e=0x82, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT13_FC_1_O_e=0x83, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT18_FC_1_O_e=0x84, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT20_FC_1_O_e=0x85, + dRes_INDEX_DEMO17_00_BTK_DEMO17_BESU_CUT04_GP_1_O_e=0x86, + dRes_INDEX_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_11_L_e=0x87, + dRes_INDEX_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_12_L_e=0x88, + dRes_INDEX_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_13_O_e=0x89, + dRes_INDEX_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_21_O_e=0x8A, + dRes_INDEX_DEMO17_00_BTK_DEMO17_BLINKFC_CUT15_GP_1_L_e=0x8B, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT04_GP_1_O_e=0x8C, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT05_GP_1_O_e=0x8D, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT10_GP_1_L_e=0x8E, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT12_GP_1_L_e=0x8F, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT14_GP_1_L_e=0x90, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT15_GP_1_L_e=0x91, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT16_GP_1_L_e=0x92, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT16_GP_2_O_e=0x93, + dRes_INDEX_DEMO17_00_BTK_DEMO17_KOLIN_CUT19_GP_21_O_e=0x94, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT04_GP_1_O_e=0x95, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT05_GP_1_O_e=0x96, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT16_GP_1_L_e=0x97, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT16_GP_2_O_e=0x98, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_11_L_e=0x99, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_12_L_e=0x9A, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_13_O_e=0x9B, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_21_O_e=0x9C, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT01_FC_1_L_e=0x9D, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT02_FC_1_L_e=0x9E, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT03_FC_1_O_e=0x9F, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT04_FC_1_O_e=0xA0, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT09_FC_1_L_e=0xA1, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT09_FC_2_O_e=0xA2, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT14_FC_1_L_e=0xA3, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT16_FC_1_L_e=0xA4, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT19_FC_21_O_e=0xA5, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LUD_CUT04_GP_1_O_e=0xA6, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LUD_CUT05_GP_1_O_e=0xA7, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LUD_CUT19_GP_11_L_e=0xA8, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LUD_CUT19_GP_12_O_e=0xA9, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LUD_CUT19_GP_21_O_e=0xAA, + dRes_INDEX_DEMO17_00_BTK_DEMO17_MARO_CUT04_GP_1_O_e=0xAB, + dRes_INDEX_DEMO17_00_BTK_DEMO17_MARO_CUT19_GP_21_O_e=0xAC, + dRes_INDEX_DEMO17_00_BTK_DEMO17_TARO_CUT04_GP_1_O_e=0xAD, + dRes_INDEX_DEMO17_00_BTK_DEMO17_TARO_CUT19_GP_11_L_e=0xAE, + dRes_INDEX_DEMO17_00_BTK_DEMO17_TARO_CUT19_GP_12_O_e=0xAF, + dRes_INDEX_DEMO17_00_BTK_DEMO17_TARO_CUT19_GP_21_O_e=0xB0, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT18_FC_0_L_e=0xB1, + dRes_INDEX_DEMO17_00_BTK_DEMO17_LINK_CUT20_FC_0_L_e=0xB2, + /* BTP */ + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT06_GP_1_O_e=0xB5, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_1_O_e=0xB6, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_2_L_e=0xB7, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_3_O_e=0xB8, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_4_L_e=0xB9, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_5_O_e=0xBA, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT11_GP_1_O_e=0xBB, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT06_FC_1_O_e=0xBC, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_1_O_e=0xBD, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_2_L_e=0xBE, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_3_O_e=0xBF, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_4_L_e=0xC0, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_5_O_e=0xC1, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT11_FC_1_O_e=0xC2, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT13_FC_1_O_e=0xC3, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT18_FC_1_O_e=0xC4, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT20_FC_1_O_e=0xC5, + dRes_INDEX_DEMO17_00_BTP_DEMO17_BESU_CUT04_GP_1_O_e=0xC6, + dRes_INDEX_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_11_L_e=0xC7, + dRes_INDEX_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_12_L_e=0xC8, + dRes_INDEX_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_13_O_e=0xC9, + dRes_INDEX_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_21_O_e=0xCA, + dRes_INDEX_DEMO17_00_BTP_DEMO17_BLINKFC_CUT15_GP_1_L_e=0xCB, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT04_GP_1_O_e=0xCC, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT05_GP_1_O_e=0xCD, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT10_GP_1_L_e=0xCE, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT12_GP_1_L_e=0xCF, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT14_GP_1_L_e=0xD0, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT15_GP_1_L_e=0xD1, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT16_GP_1_L_e=0xD2, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT16_GP_2_O_e=0xD3, + dRes_INDEX_DEMO17_00_BTP_DEMO17_KOLIN_CUT19_GP_21_O_e=0xD4, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT04_GP_1_O_e=0xD5, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT05_GP_1_O_e=0xD6, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT16_GP_1_L_e=0xD7, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT16_GP_2_O_e=0xD8, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_11_L_e=0xD9, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_12_L_e=0xDA, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_13_O_e=0xDB, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_21_O_e=0xDC, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT01_FC_1_L_e=0xDD, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT02_FC_1_L_e=0xDE, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT03_FC_1_O_e=0xDF, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT04_FC_1_O_e=0xE0, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT09_FC_1_L_e=0xE1, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT09_FC_2_O_e=0xE2, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT14_FC_1_L_e=0xE3, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT16_FC_1_L_e=0xE4, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT19_FC_21_O_e=0xE5, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LUD_CUT04_GP_1_O_e=0xE6, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LUD_CUT05_GP_1_O_e=0xE7, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LUD_CUT19_GP_11_L_e=0xE8, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LUD_CUT19_GP_12_O_e=0xE9, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LUD_CUT19_GP_21_O_e=0xEA, + dRes_INDEX_DEMO17_00_BTP_DEMO17_MARO_CUT04_GP_1_O_e=0xEB, + dRes_INDEX_DEMO17_00_BTP_DEMO17_MARO_CUT19_GP_21_O_e=0xEC, + dRes_INDEX_DEMO17_00_BTP_DEMO17_TARO_CUT04_GP_1_O_e=0xED, + dRes_INDEX_DEMO17_00_BTP_DEMO17_TARO_CUT19_GP_11_L_e=0xEE, + dRes_INDEX_DEMO17_00_BTP_DEMO17_TARO_CUT19_GP_12_O_e=0xEF, + dRes_INDEX_DEMO17_00_BTP_DEMO17_TARO_CUT19_GP_21_O_e=0xF0, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT18_FC_0_L_e=0xF1, + dRes_INDEX_DEMO17_00_BTP_DEMO17_LINK_CUT20_FC_0_L_e=0xF2, + /* BMDR */ + dRes_INDEX_DEMO17_00_BMD_DEMO17_BESU_CUT00_GP_1_e=0xF5, + dRes_INDEX_DEMO17_00_BMD_DEMO17_BLHEAD_CUT00_GP_1_e=0xF6, + dRes_INDEX_DEMO17_00_BMD_DEMO17_BLINK_CUT00_GP_1_e=0xF7, + dRes_INDEX_DEMO17_00_BMD_DEMO17_KOLIN_CUT00_GP_1_e=0xF8, + dRes_INDEX_DEMO17_00_BMD_DEMO17_LEN_CUT00_GP_1_e=0xF9, + dRes_INDEX_DEMO17_00_BMD_DEMO17_LUD_CUT00_GP_1_e=0xFA, + dRes_INDEX_DEMO17_00_BMD_DEMO17_MARO_CUT00_GP_1_e=0xFB, + dRes_INDEX_DEMO17_00_BMD_DEMO17_PLANE_CUT15_GP_1_e=0xFC, + dRes_INDEX_DEMO17_00_BMD_DEMO17_TARO_CUT00_GP_1_e=0xFD, + dRes_INDEX_DEMO17_00_BMD_DEMO17_BLFACE_CUT00_GP_1_e=0xFE, + dRes_INDEX_DEMO17_00_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0xFF, + dRes_INDEX_DEMO17_00_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0x100, + /* EVT */ + dRes_INDEX_DEMO17_00_STB_DEMO17_e=0x103, +}; + +enum dRes_ID_DEMO17_00 { + /* BCK */ + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT06_GP_1_O_e=0x0, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_1_O_e=0x1, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_2_L_e=0x2, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_3_O_e=0x3, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_4_L_e=0x4, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT07_GP_5_O_e=0x5, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT11_GP_1_O_e=0x6, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT06_BD_1_O_e=0x7, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT06_FC_1_O_e=0x8, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_1_O_e=0x9, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_2_L_e=0xA, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_3_O_e=0xB, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_4_L_e=0xC, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_BD_5_O_e=0xD, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_1_O_e=0xE, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_2_L_e=0xF, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_3_O_e=0x10, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_4_L_e=0x11, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_FC_5_O_e=0x12, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_1_O_e=0x13, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_2_L_e=0x14, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_3_O_e=0x15, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_4_L_e=0x16, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HL_5_O_e=0x17, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_1_O_e=0x18, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_2_L_e=0x19, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_3_O_e=0x1A, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_4_L_e=0x1B, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT07_HR_5_O_e=0x1C, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT11_BD_1_O_e=0x1D, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT11_FC_1_O_e=0x1E, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT11_HL_1_O_e=0x1F, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT11_HR_1_O_e=0x20, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT13_BD_1_O_e=0x21, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT13_FC_1_O_e=0x22, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT18_BD_1_O_e=0x23, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT18_FC_1_O_e=0x24, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT20_BD_1_O_e=0x25, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT20_FC_1_O_e=0x26, + dRes_ID_DEMO17_00_BCK_DEMO17_BESU_CUT04_GP_1_O_e=0x49, + dRes_ID_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_11_L_e=0x4A, + dRes_ID_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_12_L_e=0x4B, + dRes_ID_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_13_O_e=0x4C, + dRes_ID_DEMO17_00_BCK_DEMO17_BESU_CUT19_GP_21_O_e=0x4D, + dRes_ID_DEMO17_00_BCK_DEMO17_BLINKBD_CUT15_GP_1_L_e=0x4E, + dRes_ID_DEMO17_00_BCK_DEMO17_BLINKFC_CUT15_GP_1_L_e=0x4F, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT04_GP_1_O_e=0x50, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT05_GP_1_O_e=0x51, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT10_GP_1_L_e=0x52, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT12_GP_1_L_e=0x53, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT14_GP_1_L_e=0x54, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT15_GP_1_L_e=0x55, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT16_GP_1_L_e=0x56, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT16_GP_2_O_e=0x57, + dRes_ID_DEMO17_00_BCK_DEMO17_KOLIN_CUT19_GP_21_O_e=0x58, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT04_GP_1_O_e=0x59, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT05_GP_1_O_e=0x5A, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT16_GP_1_L_e=0x5B, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT16_GP_2_O_e=0x5C, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_11_L_e=0x5D, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_12_L_e=0x5E, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_13_O_e=0x5F, + dRes_ID_DEMO17_00_BCK_DEMO17_LEN_CUT19_GP_21_O_e=0x60, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT01_BD_1_L_e=0x61, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT01_FC_1_L_e=0x62, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT02_BD_1_L_e=0x63, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT02_FC_1_L_e=0x64, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT03_BD_1_O_e=0x65, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT03_FC_1_O_e=0x66, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT04_BD_1_O_e=0x67, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT04_FC_1_O_e=0x68, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT09_BD_1_L_e=0x69, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT09_BD_2_O_e=0x6A, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT09_FC_1_L_e=0x6B, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT09_FC_2_O_e=0x6C, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT10_BD_1_L_e=0x6D, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT10_HL_1_L_e=0x6E, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT14_BD_1_L_e=0x6F, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT14_FC_1_L_e=0x70, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT16_BD_1_L_e=0x71, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT16_BD_2_O_e=0x72, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT16_FC_1_L_e=0x73, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT16_FC_2_O_e=0x74, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT19_BD_21_O_e=0x75, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT19_FC_21_O_e=0x76, + dRes_ID_DEMO17_00_BCK_DEMO17_LUD_CUT04_GP_1_O_e=0x77, + dRes_ID_DEMO17_00_BCK_DEMO17_LUD_CUT05_GP_1_O_e=0x78, + dRes_ID_DEMO17_00_BCK_DEMO17_LUD_CUT19_GP_11_L_e=0x79, + dRes_ID_DEMO17_00_BCK_DEMO17_LUD_CUT19_GP_12_O_e=0x7A, + dRes_ID_DEMO17_00_BCK_DEMO17_LUD_CUT19_GP_21_O_e=0x7B, + dRes_ID_DEMO17_00_BCK_DEMO17_MARO_CUT04_GP_1_O_e=0x7C, + dRes_ID_DEMO17_00_BCK_DEMO17_MARO_CUT19_GP_21_O_e=0x7D, + dRes_ID_DEMO17_00_BCK_DEMO17_TARO_CUT04_GP_1_O_e=0x7E, + dRes_ID_DEMO17_00_BCK_DEMO17_TARO_CUT19_GP_11_L_e=0x7F, + dRes_ID_DEMO17_00_BCK_DEMO17_TARO_CUT19_GP_12_O_e=0x80, + dRes_ID_DEMO17_00_BCK_DEMO17_TARO_CUT19_GP_21_O_e=0x81, + dRes_ID_DEMO17_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0xEE, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT03_HD_1_O_e=0xEF, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT04_HD_1_O_e=0xF0, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT18_BD_0_L_e=0xF2, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT18_FC_0_L_e=0xF3, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT20_BD_0_L_e=0xF4, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT20_FC_0_L_e=0xF5, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT09_HD_1_L_e=0xFA, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT09_HD_2_O_e=0xFB, + dRes_ID_DEMO17_00_BCK_DEMO17_LINK_CUT09_HD_1_C_e=0xFC, + dRes_ID_DEMO17_00_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0xFD, + dRes_ID_DEMO17_00_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0xFE, + /* BTK */ + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT06_GP_1_O_e=0x27, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_1_O_e=0x28, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_2_L_e=0x29, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_3_O_e=0x2A, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_4_L_e=0x2B, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT07_GP_5_O_e=0x2C, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT11_GP_1_O_e=0x2D, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT06_FC_1_O_e=0x2E, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_1_O_e=0x2F, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_2_L_e=0x30, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_3_O_e=0x31, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_4_L_e=0x32, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT07_FC_5_O_e=0x33, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT11_FC_1_O_e=0x34, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT13_FC_1_O_e=0x35, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT18_FC_1_O_e=0x36, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT20_FC_1_O_e=0x37, + dRes_ID_DEMO17_00_BTK_DEMO17_BESU_CUT04_GP_1_O_e=0x82, + dRes_ID_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_11_L_e=0x83, + dRes_ID_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_12_L_e=0x84, + dRes_ID_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_13_O_e=0x85, + dRes_ID_DEMO17_00_BTK_DEMO17_BESU_CUT19_GP_21_O_e=0x86, + dRes_ID_DEMO17_00_BTK_DEMO17_BLINKFC_CUT15_GP_1_L_e=0x87, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT04_GP_1_O_e=0x88, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT05_GP_1_O_e=0x89, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT10_GP_1_L_e=0x8A, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT12_GP_1_L_e=0x8B, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT14_GP_1_L_e=0x8C, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT15_GP_1_L_e=0x8D, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT16_GP_1_L_e=0x8E, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT16_GP_2_O_e=0x8F, + dRes_ID_DEMO17_00_BTK_DEMO17_KOLIN_CUT19_GP_21_O_e=0x90, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT04_GP_1_O_e=0x91, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT05_GP_1_O_e=0x92, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT16_GP_1_L_e=0x93, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT16_GP_2_O_e=0x94, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_11_L_e=0x95, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_12_L_e=0x96, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_13_O_e=0x97, + dRes_ID_DEMO17_00_BTK_DEMO17_LEN_CUT19_GP_21_O_e=0x98, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT01_FC_1_L_e=0x99, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT02_FC_1_L_e=0x9A, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT03_FC_1_O_e=0x9B, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT04_FC_1_O_e=0x9C, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT09_FC_1_L_e=0x9D, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT09_FC_2_O_e=0x9E, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT14_FC_1_L_e=0x9F, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT16_FC_1_L_e=0xA0, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT19_FC_21_O_e=0xA1, + dRes_ID_DEMO17_00_BTK_DEMO17_LUD_CUT04_GP_1_O_e=0xA2, + dRes_ID_DEMO17_00_BTK_DEMO17_LUD_CUT05_GP_1_O_e=0xA3, + dRes_ID_DEMO17_00_BTK_DEMO17_LUD_CUT19_GP_11_L_e=0xA4, + dRes_ID_DEMO17_00_BTK_DEMO17_LUD_CUT19_GP_12_O_e=0xA5, + dRes_ID_DEMO17_00_BTK_DEMO17_LUD_CUT19_GP_21_O_e=0xA6, + dRes_ID_DEMO17_00_BTK_DEMO17_MARO_CUT04_GP_1_O_e=0xA7, + dRes_ID_DEMO17_00_BTK_DEMO17_MARO_CUT19_GP_21_O_e=0xA8, + dRes_ID_DEMO17_00_BTK_DEMO17_TARO_CUT04_GP_1_O_e=0xA9, + dRes_ID_DEMO17_00_BTK_DEMO17_TARO_CUT19_GP_11_L_e=0xAA, + dRes_ID_DEMO17_00_BTK_DEMO17_TARO_CUT19_GP_12_O_e=0xAB, + dRes_ID_DEMO17_00_BTK_DEMO17_TARO_CUT19_GP_21_O_e=0xAC, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT18_FC_0_L_e=0xF6, + dRes_ID_DEMO17_00_BTK_DEMO17_LINK_CUT20_FC_0_L_e=0xF7, + /* BTP */ + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT06_GP_1_O_e=0x38, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_1_O_e=0x39, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_2_L_e=0x3A, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_3_O_e=0x3B, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_4_L_e=0x3C, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT07_GP_5_O_e=0x3D, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT11_GP_1_O_e=0x3E, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT06_FC_1_O_e=0x3F, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_1_O_e=0x40, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_2_L_e=0x41, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_3_O_e=0x42, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_4_L_e=0x43, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT07_FC_5_O_e=0x44, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT11_FC_1_O_e=0x45, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT13_FC_1_O_e=0x46, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT18_FC_1_O_e=0x47, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT20_FC_1_O_e=0x48, + dRes_ID_DEMO17_00_BTP_DEMO17_BESU_CUT04_GP_1_O_e=0xAD, + dRes_ID_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_11_L_e=0xAE, + dRes_ID_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_12_L_e=0xAF, + dRes_ID_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_13_O_e=0xB0, + dRes_ID_DEMO17_00_BTP_DEMO17_BESU_CUT19_GP_21_O_e=0xB1, + dRes_ID_DEMO17_00_BTP_DEMO17_BLINKFC_CUT15_GP_1_L_e=0xB2, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT04_GP_1_O_e=0xB3, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT05_GP_1_O_e=0xB4, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT10_GP_1_L_e=0xB5, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT12_GP_1_L_e=0xB6, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT14_GP_1_L_e=0xB7, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT15_GP_1_L_e=0xB8, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT16_GP_1_L_e=0xB9, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT16_GP_2_O_e=0xBA, + dRes_ID_DEMO17_00_BTP_DEMO17_KOLIN_CUT19_GP_21_O_e=0xBB, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT04_GP_1_O_e=0xBC, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT05_GP_1_O_e=0xBD, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT16_GP_1_L_e=0xBE, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT16_GP_2_O_e=0xBF, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_11_L_e=0xC0, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_12_L_e=0xC1, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_13_O_e=0xC2, + dRes_ID_DEMO17_00_BTP_DEMO17_LEN_CUT19_GP_21_O_e=0xC3, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT01_FC_1_L_e=0xC4, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT02_FC_1_L_e=0xC5, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT03_FC_1_O_e=0xC6, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT04_FC_1_O_e=0xC7, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT09_FC_1_L_e=0xC8, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT09_FC_2_O_e=0xC9, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT14_FC_1_L_e=0xCA, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT16_FC_1_L_e=0xCB, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT19_FC_21_O_e=0xCC, + dRes_ID_DEMO17_00_BTP_DEMO17_LUD_CUT04_GP_1_O_e=0xCD, + dRes_ID_DEMO17_00_BTP_DEMO17_LUD_CUT05_GP_1_O_e=0xCE, + dRes_ID_DEMO17_00_BTP_DEMO17_LUD_CUT19_GP_11_L_e=0xCF, + dRes_ID_DEMO17_00_BTP_DEMO17_LUD_CUT19_GP_12_O_e=0xD0, + dRes_ID_DEMO17_00_BTP_DEMO17_LUD_CUT19_GP_21_O_e=0xD1, + dRes_ID_DEMO17_00_BTP_DEMO17_MARO_CUT04_GP_1_O_e=0xD2, + dRes_ID_DEMO17_00_BTP_DEMO17_MARO_CUT19_GP_21_O_e=0xD3, + dRes_ID_DEMO17_00_BTP_DEMO17_TARO_CUT04_GP_1_O_e=0xD4, + dRes_ID_DEMO17_00_BTP_DEMO17_TARO_CUT19_GP_11_L_e=0xD5, + dRes_ID_DEMO17_00_BTP_DEMO17_TARO_CUT19_GP_12_O_e=0xD6, + dRes_ID_DEMO17_00_BTP_DEMO17_TARO_CUT19_GP_21_O_e=0xD7, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT18_FC_0_L_e=0xF8, + dRes_ID_DEMO17_00_BTP_DEMO17_LINK_CUT20_FC_0_L_e=0xF9, + /* BMDR */ + dRes_ID_DEMO17_00_BMD_DEMO17_BESU_CUT00_GP_1_e=0xE2, + dRes_ID_DEMO17_00_BMD_DEMO17_BLHEAD_CUT00_GP_1_e=0xE3, + dRes_ID_DEMO17_00_BMD_DEMO17_BLINK_CUT00_GP_1_e=0xE4, + dRes_ID_DEMO17_00_BMD_DEMO17_KOLIN_CUT00_GP_1_e=0xE5, + dRes_ID_DEMO17_00_BMD_DEMO17_LEN_CUT00_GP_1_e=0xE6, + dRes_ID_DEMO17_00_BMD_DEMO17_LUD_CUT00_GP_1_e=0xE8, + dRes_ID_DEMO17_00_BMD_DEMO17_MARO_CUT00_GP_1_e=0xE9, + dRes_ID_DEMO17_00_BMD_DEMO17_PLANE_CUT15_GP_1_e=0xEA, + dRes_ID_DEMO17_00_BMD_DEMO17_TARO_CUT00_GP_1_e=0xEB, + dRes_ID_DEMO17_00_BMD_DEMO17_BLFACE_CUT00_GP_1_e=0xEC, + dRes_ID_DEMO17_00_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0xFF, + dRes_ID_DEMO17_00_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0x100, + /* EVT */ + dRes_ID_DEMO17_00_STB_DEMO17_e=0xED, +}; + +#endif /* !RES_DEMO17_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo18_00.h b/assets/DZDE01/res/Object/Demo18_00.h new file mode 100644 index 0000000000..18e2bae332 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo18_00.h @@ -0,0 +1,414 @@ +#ifndef RES_DEMO18_00_H +#define RES_DEMO18_00_H + +enum dRes_INDEX_DEMO18_00 { + /* BMDR */ + dRes_INDEX_DEMO18_00_BMD_DEMO18_TRIFORCE_CUT00_GP_1_e=0xC, + dRes_INDEX_DEMO18_00_BMD_DEMO18_BLIND_CUT00_GP_1_e=0xD, + dRes_INDEX_DEMO18_00_BMD_DEMO18_MASK_CUT00_GP_1_e=0xE, + dRes_INDEX_DEMO18_00_BMD_DEMO18_YELIB_CUT00_GP_1_e=0xF, + dRes_INDEX_DEMO18_00_BMD_DEMO18_BOKU_CUT00_GP_1_e=0x10, + dRes_INDEX_DEMO18_00_BMD_DEMO18_DLINK_CUT00_GP_1_e=0x11, + dRes_INDEX_DEMO18_00_BMD_DEMO18_LINSW_CUT00_GP_1_e=0x12, + dRes_INDEX_DEMO18_00_BMD_DEMO18_STAR_CUT00_GP_1_e=0x13, + dRes_INDEX_DEMO18_00_BMD_DEMO18_YELSW_CUT00_GP_1_e=0x14, + dRes_INDEX_DEMO18_00_BMD_DEMO18_YELIA_CUT00_GP_1_e=0x15, + dRes_INDEX_DEMO18_00_BMD_DEMO18_SIZUKU_CUT23_GP_1_e=0x16, + dRes_INDEX_DEMO18_00_BMD_DEMO18_BLIND_CUT07_GP_1_e=0x17, + dRes_INDEX_DEMO18_00_BMD_DEMO18_BLIND_CUT13_GP_1_e=0x18, + dRes_INDEX_DEMO18_00_BMD_DEMO18_BLIND_CUT14_GP_1_e=0x19, + dRes_INDEX_DEMO18_00_BMD_DEMO18_BLIND_CUT23_GP_1_e=0x1A, + dRes_INDEX_DEMO18_00_BMD_DEMO18_3DAISIN_CUT07_GP_1_e=0x1B, + dRes_INDEX_DEMO18_00_BMD_DEMO18_SEID_CUT00_GP_1_e=0x1C, + dRes_INDEX_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x1D, + dRes_INDEX_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x1E, + dRes_INDEX_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x1F, + dRes_INDEX_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x20, + dRes_INDEX_DEMO18_00_BMD_DEMO00_LINK_CUT00_FC_BLEND_e=0x21, + dRes_INDEX_DEMO18_00_BMD_DEMO00_LINK_CUT00_FC_TONGUE_e=0x22, + dRes_INDEX_DEMO18_00_BMD_DEMO18_SIZD_CUT00_GP_1_e=0x23, + dRes_INDEX_DEMO18_00_BMD_DEMO18_WATER_CUT01_GP_1_e=0x24, + dRes_INDEX_DEMO18_00_BMD_DEMO18_3DAISIN_CUT06_GP_1_e=0x25, + dRes_INDEX_DEMO18_00_BMD_DEMO18_GROUND_CUT00_GP_1_e=0x26, + /* BCK */ + dRes_INDEX_DEMO18_00_BCK_DEMO18_BLIND_CUT07_GP_1_O_e=0x29, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BLIND_CUT13_GP_1_O_e=0x2A, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BLIND_CUT14_GP_1_O_e=0x2B, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BLIND_CUT23_GP_1_O_e=0x2C, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BOKU_CUT06_GP_1_O_e=0x2D, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BOKU_CUT08_GP_1_O_e=0x2E, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BOKU_CUT09_GP_1_O_e=0x2F, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BOKU_CUT10_GP_1_O_e=0x30, + dRes_INDEX_DEMO18_00_BCK_DEMO18_BOKU_CUT14_GP_1_O_e=0x31, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT15_GP_1_O_e=0x32, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT15_GP_2_O_e=0x33, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT15_GP_3_O_e=0x34, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT16_GP_1_O_e=0x35, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT16_GP_2_O_e=0x36, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT16_GP_3_O_e=0x37, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT17_GP_1_O_e=0x38, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT17_GP_2_O_e=0x39, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT17_GP_3_O_e=0x3A, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT18_GP_1_O_e=0x3B, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT18_GP_2_O_e=0x3C, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT18_GP_3_O_e=0x3D, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT21_GP_1_O_e=0x3E, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT22_GP_1_O_e=0x3F, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT22_GP_2_O_e=0x40, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT23_GP_1_O_e=0x41, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT23_GP_2_O_e=0x42, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT24_GP_1_O_e=0x43, + dRes_INDEX_DEMO18_00_BCK_DEMO18_DLINK_CUT24_GP_2_O_e=0x44, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT06_BD_1_O_e=0x45, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT06_FC_1_O_e=0x46, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT15_BD_1_O_e=0x47, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT19_BD_1_O_e=0x48, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT19_FC_1_O_e=0x49, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT20_BD_1_O_e=0x4A, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT21_BD_1_O_e=0x4B, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT21_FC_1_O_e=0x4C, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT22_BD_1_O_e=0x4D, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT22_FC_1_O_e=0x4E, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT23_BD_1_O_e=0x4F, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT24_BD_1_O_e=0x50, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT24_FC_1_O_e=0x51, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT27_BD_1_O_e=0x52, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT27_FC_1_O_e=0x53, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT28_BD_1_O_e=0x54, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT28_FC_1_O_e=0x55, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT30_BD_1_O_e=0x56, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT30_FC_1_O_e=0x57, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT31_BD_1_O_e=0x58, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT32_BD_1_O_e=0x59, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINSW_CUT13_GP_1_O_e=0x5A, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINSW_CUT14_GP_1_O_e=0x5B, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT17_GP_1_O_e=0x5C, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT18_GP_1_O_e=0x5D, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT21_GP_1_O_e=0x5E, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT22_GP_1_O_e=0x5F, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT23_GP_1_O_e=0x60, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT24_GP_1_O_e=0x61, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT27_GP_1_O_e=0x62, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MASK_CUT28_GP_1_O_e=0x63, + dRes_INDEX_DEMO18_00_BCK_DEMO18_STAR_CUT06_GP_1_O_e=0x64, + dRes_INDEX_DEMO18_00_BCK_DEMO18_STAR_CUT07_GP_1_O_e=0x65, + dRes_INDEX_DEMO18_00_BCK_DEMO18_STAR_CUT09_GP_1_O_e=0x66, + dRes_INDEX_DEMO18_00_BCK_DEMO18_TRIF_CUT09_GP_1_O_e=0x67, + dRes_INDEX_DEMO18_00_BCK_DEMO18_TRIF_CUT15_GP_1_O_e=0x68, + dRes_INDEX_DEMO18_00_BCK_DEMO18_TRIF_CUT17_GP_1_O_e=0x69, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIA_CUT07_GP_1_O_e=0x6A, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIA_CUT08_GP_1_O_e=0x6B, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIA_CUT09_GP_1_O_e=0x6C, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIA_CUT10_GP_1_O_e=0x6D, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIA_CUT11_GP_1_O_e=0x6E, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIA_CUT12_GP_1_O_e=0x6F, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIA_CUT29_GP_1_O_e=0x70, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELIB_CUT29_GP_1_O_e=0x71, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELSW_CUT11_GP_1_O_e=0x72, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELSW_CUT12_GP_1_O_e=0x73, + dRes_INDEX_DEMO18_00_BCK_DEMO18_3DAISIN_CUT07_GP_1_O_e=0x74, + dRes_INDEX_DEMO18_00_BCK_DEMO18_3DAISIN_CUT09_GP_1_O_e=0x75, + dRes_INDEX_DEMO18_00_BCK_DEMO18_YELSW_CUT13_GP_1_O_e=0x76, + dRes_INDEX_DEMO18_00_BCK_DEMO18_3DAISIN_CUT06_GP_1_O_e=0x77, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT02_BD_1_O_e=0x78, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT04_BD_1_O_e=0x79, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT05_BD_1_O_e=0x7A, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT25_BD_1_O_e=0x7B, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT25_FC_1_O_e=0x7C, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_BD_1_O_e=0x7D, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_BD_2_O_e=0x7E, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HL_1_O_e=0x7F, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HL_2_O_e=0x80, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HR_1_O_e=0x81, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HR_2_O_e=0x82, + dRes_INDEX_DEMO18_00_BCK_DEMO18_SEID_CUT02_GP_1_O_e=0x83, + dRes_INDEX_DEMO18_00_BCK_DEMO18_SEID_CUT03_GP_1_O_e=0x84, + dRes_INDEX_DEMO18_00_BCK_DEMO18_SEID_CUT04_GP_1_O_e=0x85, + dRes_INDEX_DEMO18_00_BCK_DEMO18_SEID_CUT05_GP_1_O_e=0x86, + dRes_INDEX_DEMO18_00_BCK_DEMO18_SIZUA_CUT01_GP_1_O_e=0x87, + dRes_INDEX_DEMO18_00_BCK_DEMO00_LINK_CUT00_FC_TMP_e=0x88, + dRes_INDEX_DEMO18_00_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x89, + dRes_INDEX_DEMO18_00_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x8A, + dRes_INDEX_DEMO18_00_BCK_DEMO18_HUTU_CUT00_GP_1_O_e=0x8B, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MDHAIR_CUT01_GP_1_O_e=0x8C, + dRes_INDEX_DEMO18_00_BCK_DEMO18_MDHAIR_CUT01_GP_2_O_e=0x8D, + dRes_INDEX_DEMO18_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x8E, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT24_HD_1_O_e=0x8F, + dRes_INDEX_DEMO18_00_BCK_DEMO18_LINK_CUT31_HD_1_O_e=0x90, + /* BPK */ + dRes_INDEX_DEMO18_00_BPK_DEMO18_BLIND_CUT07_GP_1_O_e=0x93, + /* BTK */ + dRes_INDEX_DEMO18_00_BTK_DEMO18_BOKU_CUT06_GP_1_O_e=0x96, + dRes_INDEX_DEMO18_00_BTK_DEMO18_BOKU_CUT08_GP_1_O_e=0x97, + dRes_INDEX_DEMO18_00_BTK_DEMO18_BOKU_CUT10_GP_1_O_e=0x98, + dRes_INDEX_DEMO18_00_BTK_DEMO18_BOKU_CUT14_GP_1_O_e=0x99, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT06_FC_1_O_e=0x9A, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT19_FC_1_O_e=0x9B, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT21_FC_1_O_e=0x9C, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT22_FC_1_O_e=0x9D, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT23_FC_1_O_e=0x9E, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT24_FC_1_O_e=0x9F, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT27_FC_1_O_e=0xA0, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT28_FC_1_O_e=0xA1, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT30_FC_1_O_e=0xA2, + dRes_INDEX_DEMO18_00_BTK_DEMO18_YELIA_CUT08_GP_1_O_e=0xA3, + dRes_INDEX_DEMO18_00_BTK_DEMO18_YELIA_CUT10_GP_1_O_e=0xA4, + dRes_INDEX_DEMO18_00_BTK_DEMO18_YELIA_CUT11_GP_1_O_e=0xA5, + dRes_INDEX_DEMO18_00_BTK_DEMO18_YELIA_CUT12_GP_1_O_e=0xA6, + dRes_INDEX_DEMO18_00_BTK_DEMO18_YELIA_CUT29_GP_1_O_e=0xA7, + dRes_INDEX_DEMO18_00_BTK_DEMO18_SIZUKU_CUT23_GP_1_C_e=0xA8, + dRes_INDEX_DEMO18_00_BTK_DEMO18_3DAISIN_CUT07_GP_1_O_e=0xA9, + dRes_INDEX_DEMO18_00_BTK_DEMO18_LINK_CUT25_FC_1_O_e=0xAA, + dRes_INDEX_DEMO18_00_BTK_DEMO18_MIDNA_CUT01_FC_1_O_e=0xAB, + dRes_INDEX_DEMO18_00_BTK_DEMO18_MIDNA_CUT01_FC_2_O_e=0xAC, + dRes_INDEX_DEMO18_00_BTK_DEMO18_SEID_CUT02_GP_1_C_e=0xAD, + dRes_INDEX_DEMO18_00_BTK_DEMO18_SIZUA_CUT01_GP_1_C_e=0xAE, + dRes_INDEX_DEMO18_00_BTK_DEMO18_WATER_CUT01_GP_1_C_e=0xAF, + dRes_INDEX_DEMO18_00_BTK_DEMO18_GROUND_CUT07_GP_1_O_e=0xB0, + dRes_INDEX_DEMO18_00_BTK_DEMO18_WATER_CUT01_GP_1_O_e=0xB1, + dRes_INDEX_DEMO18_00_BTK_DEMO18_TRIFORCE_CUT00_GP_1_C_e=0xB2, + /* BTP */ + dRes_INDEX_DEMO18_00_BTP_DEMO18_BOKU_CUT06_GP_1_O_e=0xB5, + dRes_INDEX_DEMO18_00_BTP_DEMO18_BOKU_CUT08_GP_1_O_e=0xB6, + dRes_INDEX_DEMO18_00_BTP_DEMO18_BOKU_CUT10_GP_1_O_e=0xB7, + dRes_INDEX_DEMO18_00_BTP_DEMO18_DLINK_CUT21_GP_1_O_e=0xB8, + dRes_INDEX_DEMO18_00_BTP_DEMO18_DLINK_CUT22_GP_1_O_e=0xB9, + dRes_INDEX_DEMO18_00_BTP_DEMO18_DLINK_CUT22_GP_2_O_e=0xBA, + dRes_INDEX_DEMO18_00_BTP_DEMO18_DLINK_CUT24_GP_1_O_e=0xBB, + dRes_INDEX_DEMO18_00_BTP_DEMO18_DLINK_CUT24_GP_2_O_e=0xBC, + dRes_INDEX_DEMO18_00_BTP_DEMO18_LINK_CUT06_FC_1_O_e=0xBD, + dRes_INDEX_DEMO18_00_BTP_DEMO18_LINK_CUT19_FC_1_O_e=0xBE, + dRes_INDEX_DEMO18_00_BTP_DEMO18_LINK_CUT24_FC_1_O_e=0xBF, + dRes_INDEX_DEMO18_00_BTP_DEMO18_LINK_CUT27_FC_1_O_e=0xC0, + dRes_INDEX_DEMO18_00_BTP_DEMO18_LINK_CUT28_FC_1_O_e=0xC1, + dRes_INDEX_DEMO18_00_BTP_DEMO18_LINK_CUT30_FC_1_O_e=0xC2, + dRes_INDEX_DEMO18_00_BTP_DEMO18_YELIA_CUT08_GP_1_O_e=0xC3, + dRes_INDEX_DEMO18_00_BTP_DEMO18_YELIA_CUT10_GP_1_O_e=0xC4, + dRes_INDEX_DEMO18_00_BTP_DEMO18_YELIA_CUT11_GP_1_O_e=0xC5, + dRes_INDEX_DEMO18_00_BTP_DEMO18_YELIA_CUT12_GP_1_O_e=0xC6, + dRes_INDEX_DEMO18_00_BTP_DEMO18_YELIA_CUT29_GP_1_O_e=0xC7, + dRes_INDEX_DEMO18_00_BTP_DEMO18_MIDNA_CUT01_FC_1_O_e=0xC8, + dRes_INDEX_DEMO18_00_BTP_DEMO18_MIDNA_CUT01_FC_2_O_e=0xC9, + /* EVT */ + dRes_INDEX_DEMO18_00_STB_DEMO18_e=0xCC, + /* BLK */ + dRes_INDEX_DEMO18_00_BLK_DEMO18_LINK_CUT25_FC_1_O_e=0xCF, + /* BRK */ + dRes_INDEX_DEMO18_00_BRK_DEMO18_SEID_CUT02_GP_1_C_e=0xD2, + dRes_INDEX_DEMO18_00_BRK_DEMO18_WATER_CUT01_GP_1_O_e=0xD3, + dRes_INDEX_DEMO18_00_BRK_DEMO18_GROUND_CUT07_GP_1_O_e=0xD4, + /* BMDV */ + dRes_INDEX_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xD7, + dRes_INDEX_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xD8, + dRes_INDEX_DEMO18_00_BMD_DEMO18_HUTU_CUT00_GP_1_e=0xD9, + dRes_INDEX_DEMO18_00_BMD_DEMO18_MDHAIR_CUT00_GP_1_e=0xDA, + /* BLS */ + dRes_INDEX_DEMO18_00_BLS_DEMO00_LINK_CUT00_FC_TMP_e=0xDD, +}; + +enum dRes_ID_DEMO18_00 { + /* BMDR */ + dRes_ID_DEMO18_00_BMD_DEMO18_TRIFORCE_CUT00_GP_1_e=0x0, + dRes_ID_DEMO18_00_BMD_DEMO18_BLIND_CUT00_GP_1_e=0x1, + dRes_ID_DEMO18_00_BMD_DEMO18_MASK_CUT00_GP_1_e=0x2, + dRes_ID_DEMO18_00_BMD_DEMO18_YELIB_CUT00_GP_1_e=0x3, + dRes_ID_DEMO18_00_BMD_DEMO18_BOKU_CUT00_GP_1_e=0x77, + dRes_ID_DEMO18_00_BMD_DEMO18_DLINK_CUT00_GP_1_e=0x78, + dRes_ID_DEMO18_00_BMD_DEMO18_LINSW_CUT00_GP_1_e=0x79, + dRes_ID_DEMO18_00_BMD_DEMO18_STAR_CUT00_GP_1_e=0x7A, + dRes_ID_DEMO18_00_BMD_DEMO18_YELSW_CUT00_GP_1_e=0x7C, + dRes_ID_DEMO18_00_BMD_DEMO18_YELIA_CUT00_GP_1_e=0x7D, + dRes_ID_DEMO18_00_BMD_DEMO18_SIZUKU_CUT23_GP_1_e=0x7E, + dRes_ID_DEMO18_00_BMD_DEMO18_BLIND_CUT07_GP_1_e=0x81, + dRes_ID_DEMO18_00_BMD_DEMO18_BLIND_CUT13_GP_1_e=0x82, + dRes_ID_DEMO18_00_BMD_DEMO18_BLIND_CUT14_GP_1_e=0x83, + dRes_ID_DEMO18_00_BMD_DEMO18_BLIND_CUT23_GP_1_e=0x84, + dRes_ID_DEMO18_00_BMD_DEMO18_3DAISIN_CUT07_GP_1_e=0x85, + dRes_ID_DEMO18_00_BMD_DEMO18_SEID_CUT00_GP_1_e=0xA6, + dRes_ID_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0xA7, + dRes_ID_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0xA8, + dRes_ID_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0xA9, + dRes_ID_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0xAA, + dRes_ID_DEMO18_00_BMD_DEMO00_LINK_CUT00_FC_BLEND_e=0xAD, + dRes_ID_DEMO18_00_BMD_DEMO00_LINK_CUT00_FC_TONGUE_e=0xAE, + dRes_ID_DEMO18_00_BMD_DEMO18_SIZD_CUT00_GP_1_e=0xB3, + dRes_ID_DEMO18_00_BMD_DEMO18_WATER_CUT01_GP_1_e=0xB4, + dRes_ID_DEMO18_00_BMD_DEMO18_3DAISIN_CUT06_GP_1_e=0xB8, + dRes_ID_DEMO18_00_BMD_DEMO18_GROUND_CUT00_GP_1_e=0xC2, + /* BCK */ + dRes_ID_DEMO18_00_BCK_DEMO18_BLIND_CUT07_GP_1_O_e=0x4, + dRes_ID_DEMO18_00_BCK_DEMO18_BLIND_CUT13_GP_1_O_e=0x5, + dRes_ID_DEMO18_00_BCK_DEMO18_BLIND_CUT14_GP_1_O_e=0x6, + dRes_ID_DEMO18_00_BCK_DEMO18_BLIND_CUT23_GP_1_O_e=0x7, + dRes_ID_DEMO18_00_BCK_DEMO18_BOKU_CUT06_GP_1_O_e=0x8, + dRes_ID_DEMO18_00_BCK_DEMO18_BOKU_CUT08_GP_1_O_e=0x9, + dRes_ID_DEMO18_00_BCK_DEMO18_BOKU_CUT09_GP_1_O_e=0xA, + dRes_ID_DEMO18_00_BCK_DEMO18_BOKU_CUT10_GP_1_O_e=0xB, + dRes_ID_DEMO18_00_BCK_DEMO18_BOKU_CUT14_GP_1_O_e=0xC, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT15_GP_1_O_e=0xD, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT15_GP_2_O_e=0xE, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT15_GP_3_O_e=0xF, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT16_GP_1_O_e=0x10, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT16_GP_2_O_e=0x11, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT16_GP_3_O_e=0x12, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT17_GP_1_O_e=0x13, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT17_GP_2_O_e=0x14, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT17_GP_3_O_e=0x15, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT18_GP_1_O_e=0x16, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT18_GP_2_O_e=0x17, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT18_GP_3_O_e=0x18, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT21_GP_1_O_e=0x19, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT22_GP_1_O_e=0x1A, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT22_GP_2_O_e=0x1B, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT23_GP_1_O_e=0x1C, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT23_GP_2_O_e=0x1D, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT24_GP_1_O_e=0x1E, + dRes_ID_DEMO18_00_BCK_DEMO18_DLINK_CUT24_GP_2_O_e=0x1F, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT06_BD_1_O_e=0x20, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT06_FC_1_O_e=0x21, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT15_BD_1_O_e=0x22, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT19_BD_1_O_e=0x23, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT19_FC_1_O_e=0x24, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT20_BD_1_O_e=0x25, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT21_BD_1_O_e=0x26, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT21_FC_1_O_e=0x27, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT22_BD_1_O_e=0x28, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT22_FC_1_O_e=0x29, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT23_BD_1_O_e=0x2A, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT24_BD_1_O_e=0x2B, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT24_FC_1_O_e=0x2C, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT27_BD_1_O_e=0x2D, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT27_FC_1_O_e=0x2E, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT28_BD_1_O_e=0x2F, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT28_FC_1_O_e=0x30, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT30_BD_1_O_e=0x31, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT30_FC_1_O_e=0x32, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT31_BD_1_O_e=0x33, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT32_BD_1_O_e=0x34, + dRes_ID_DEMO18_00_BCK_DEMO18_LINSW_CUT13_GP_1_O_e=0x35, + dRes_ID_DEMO18_00_BCK_DEMO18_LINSW_CUT14_GP_1_O_e=0x36, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT17_GP_1_O_e=0x37, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT18_GP_1_O_e=0x38, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT21_GP_1_O_e=0x39, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT22_GP_1_O_e=0x3A, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT23_GP_1_O_e=0x3B, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT24_GP_1_O_e=0x3C, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT27_GP_1_O_e=0x3D, + dRes_ID_DEMO18_00_BCK_DEMO18_MASK_CUT28_GP_1_O_e=0x3E, + dRes_ID_DEMO18_00_BCK_DEMO18_STAR_CUT06_GP_1_O_e=0x3F, + dRes_ID_DEMO18_00_BCK_DEMO18_STAR_CUT07_GP_1_O_e=0x40, + dRes_ID_DEMO18_00_BCK_DEMO18_STAR_CUT09_GP_1_O_e=0x41, + dRes_ID_DEMO18_00_BCK_DEMO18_TRIF_CUT09_GP_1_O_e=0x42, + dRes_ID_DEMO18_00_BCK_DEMO18_TRIF_CUT15_GP_1_O_e=0x43, + dRes_ID_DEMO18_00_BCK_DEMO18_TRIF_CUT17_GP_1_O_e=0x44, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIA_CUT07_GP_1_O_e=0x47, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIA_CUT08_GP_1_O_e=0x48, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIA_CUT09_GP_1_O_e=0x49, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIA_CUT10_GP_1_O_e=0x4A, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIA_CUT11_GP_1_O_e=0x4B, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIA_CUT12_GP_1_O_e=0x4C, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIA_CUT29_GP_1_O_e=0x4D, + dRes_ID_DEMO18_00_BCK_DEMO18_YELIB_CUT29_GP_1_O_e=0x4E, + dRes_ID_DEMO18_00_BCK_DEMO18_YELSW_CUT11_GP_1_O_e=0x4F, + dRes_ID_DEMO18_00_BCK_DEMO18_YELSW_CUT12_GP_1_O_e=0x50, + dRes_ID_DEMO18_00_BCK_DEMO18_3DAISIN_CUT07_GP_1_O_e=0x87, + dRes_ID_DEMO18_00_BCK_DEMO18_3DAISIN_CUT09_GP_1_O_e=0x88, + dRes_ID_DEMO18_00_BCK_DEMO18_YELSW_CUT13_GP_1_O_e=0x8B, + dRes_ID_DEMO18_00_BCK_DEMO18_3DAISIN_CUT06_GP_1_O_e=0x8C, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT02_BD_1_O_e=0x8D, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT04_BD_1_O_e=0x8E, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT05_BD_1_O_e=0x8F, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT25_BD_1_O_e=0x90, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT25_FC_1_O_e=0x91, + dRes_ID_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_BD_1_O_e=0x92, + dRes_ID_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_BD_2_O_e=0x93, + dRes_ID_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HL_1_O_e=0x94, + dRes_ID_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HL_2_O_e=0x95, + dRes_ID_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HR_1_O_e=0x96, + dRes_ID_DEMO18_00_BCK_DEMO18_MIDNA_CUT01_HR_2_O_e=0x97, + dRes_ID_DEMO18_00_BCK_DEMO18_SEID_CUT02_GP_1_O_e=0x98, + dRes_ID_DEMO18_00_BCK_DEMO18_SEID_CUT03_GP_1_O_e=0x99, + dRes_ID_DEMO18_00_BCK_DEMO18_SEID_CUT04_GP_1_O_e=0x9A, + dRes_ID_DEMO18_00_BCK_DEMO18_SEID_CUT05_GP_1_O_e=0x9B, + dRes_ID_DEMO18_00_BCK_DEMO18_SIZUA_CUT01_GP_1_O_e=0x9C, + dRes_ID_DEMO18_00_BCK_DEMO00_LINK_CUT00_FC_TMP_e=0xAF, + dRes_ID_DEMO18_00_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0xB1, + dRes_ID_DEMO18_00_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0xB2, + dRes_ID_DEMO18_00_BCK_DEMO18_HUTU_CUT00_GP_1_O_e=0xBA, + dRes_ID_DEMO18_00_BCK_DEMO18_MDHAIR_CUT01_GP_1_O_e=0xBC, + dRes_ID_DEMO18_00_BCK_DEMO18_MDHAIR_CUT01_GP_2_O_e=0xBD, + dRes_ID_DEMO18_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0xBF, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT24_HD_1_O_e=0xC0, + dRes_ID_DEMO18_00_BCK_DEMO18_LINK_CUT31_HD_1_O_e=0xC1, + /* BPK */ + dRes_ID_DEMO18_00_BPK_DEMO18_BLIND_CUT07_GP_1_O_e=0x51, + /* BTK */ + dRes_ID_DEMO18_00_BTK_DEMO18_BOKU_CUT06_GP_1_O_e=0x52, + dRes_ID_DEMO18_00_BTK_DEMO18_BOKU_CUT08_GP_1_O_e=0x53, + dRes_ID_DEMO18_00_BTK_DEMO18_BOKU_CUT10_GP_1_O_e=0x54, + dRes_ID_DEMO18_00_BTK_DEMO18_BOKU_CUT14_GP_1_O_e=0x55, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT06_FC_1_O_e=0x56, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT19_FC_1_O_e=0x57, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT21_FC_1_O_e=0x58, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT22_FC_1_O_e=0x59, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT23_FC_1_O_e=0x5A, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT24_FC_1_O_e=0x5B, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT27_FC_1_O_e=0x5C, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT28_FC_1_O_e=0x5D, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT30_FC_1_O_e=0x5E, + dRes_ID_DEMO18_00_BTK_DEMO18_YELIA_CUT08_GP_1_O_e=0x5F, + dRes_ID_DEMO18_00_BTK_DEMO18_YELIA_CUT10_GP_1_O_e=0x60, + dRes_ID_DEMO18_00_BTK_DEMO18_YELIA_CUT11_GP_1_O_e=0x61, + dRes_ID_DEMO18_00_BTK_DEMO18_YELIA_CUT12_GP_1_O_e=0x62, + dRes_ID_DEMO18_00_BTK_DEMO18_YELIA_CUT29_GP_1_O_e=0x63, + dRes_ID_DEMO18_00_BTK_DEMO18_SIZUKU_CUT23_GP_1_C_e=0x7F, + dRes_ID_DEMO18_00_BTK_DEMO18_3DAISIN_CUT07_GP_1_O_e=0x89, + dRes_ID_DEMO18_00_BTK_DEMO18_LINK_CUT25_FC_1_O_e=0x9D, + dRes_ID_DEMO18_00_BTK_DEMO18_MIDNA_CUT01_FC_1_O_e=0x9E, + dRes_ID_DEMO18_00_BTK_DEMO18_MIDNA_CUT01_FC_2_O_e=0x9F, + dRes_ID_DEMO18_00_BTK_DEMO18_SEID_CUT02_GP_1_C_e=0xA0, + dRes_ID_DEMO18_00_BTK_DEMO18_SIZUA_CUT01_GP_1_C_e=0xA1, + dRes_ID_DEMO18_00_BTK_DEMO18_WATER_CUT01_GP_1_C_e=0xB7, + dRes_ID_DEMO18_00_BTK_DEMO18_GROUND_CUT07_GP_1_O_e=0xC3, + dRes_ID_DEMO18_00_BTK_DEMO18_WATER_CUT01_GP_1_O_e=0xC5, + dRes_ID_DEMO18_00_BTK_DEMO18_TRIFORCE_CUT00_GP_1_C_e=0xC6, + /* BTP */ + dRes_ID_DEMO18_00_BTP_DEMO18_BOKU_CUT06_GP_1_O_e=0x64, + dRes_ID_DEMO18_00_BTP_DEMO18_BOKU_CUT08_GP_1_O_e=0x65, + dRes_ID_DEMO18_00_BTP_DEMO18_BOKU_CUT10_GP_1_O_e=0x66, + dRes_ID_DEMO18_00_BTP_DEMO18_DLINK_CUT21_GP_1_O_e=0x67, + dRes_ID_DEMO18_00_BTP_DEMO18_DLINK_CUT22_GP_1_O_e=0x68, + dRes_ID_DEMO18_00_BTP_DEMO18_DLINK_CUT22_GP_2_O_e=0x69, + dRes_ID_DEMO18_00_BTP_DEMO18_DLINK_CUT24_GP_1_O_e=0x6A, + dRes_ID_DEMO18_00_BTP_DEMO18_DLINK_CUT24_GP_2_O_e=0x6B, + dRes_ID_DEMO18_00_BTP_DEMO18_LINK_CUT06_FC_1_O_e=0x6C, + dRes_ID_DEMO18_00_BTP_DEMO18_LINK_CUT19_FC_1_O_e=0x6D, + dRes_ID_DEMO18_00_BTP_DEMO18_LINK_CUT24_FC_1_O_e=0x6E, + dRes_ID_DEMO18_00_BTP_DEMO18_LINK_CUT27_FC_1_O_e=0x6F, + dRes_ID_DEMO18_00_BTP_DEMO18_LINK_CUT28_FC_1_O_e=0x70, + dRes_ID_DEMO18_00_BTP_DEMO18_LINK_CUT30_FC_1_O_e=0x71, + dRes_ID_DEMO18_00_BTP_DEMO18_YELIA_CUT08_GP_1_O_e=0x72, + dRes_ID_DEMO18_00_BTP_DEMO18_YELIA_CUT10_GP_1_O_e=0x73, + dRes_ID_DEMO18_00_BTP_DEMO18_YELIA_CUT11_GP_1_O_e=0x74, + dRes_ID_DEMO18_00_BTP_DEMO18_YELIA_CUT12_GP_1_O_e=0x75, + dRes_ID_DEMO18_00_BTP_DEMO18_YELIA_CUT29_GP_1_O_e=0x76, + dRes_ID_DEMO18_00_BTP_DEMO18_MIDNA_CUT01_FC_1_O_e=0xA2, + dRes_ID_DEMO18_00_BTP_DEMO18_MIDNA_CUT01_FC_2_O_e=0xA3, + /* EVT */ + dRes_ID_DEMO18_00_STB_DEMO18_e=0x80, + /* BLK */ + dRes_ID_DEMO18_00_BLK_DEMO18_LINK_CUT25_FC_1_O_e=0xA4, + /* BRK */ + dRes_ID_DEMO18_00_BRK_DEMO18_SEID_CUT02_GP_1_C_e=0xA5, + dRes_ID_DEMO18_00_BRK_DEMO18_WATER_CUT01_GP_1_O_e=0xB6, + dRes_ID_DEMO18_00_BRK_DEMO18_GROUND_CUT07_GP_1_O_e=0xC4, + /* BMDV */ + dRes_ID_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xAB, + dRes_ID_DEMO18_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xAC, + dRes_ID_DEMO18_00_BMD_DEMO18_HUTU_CUT00_GP_1_e=0xBB, + dRes_ID_DEMO18_00_BMD_DEMO18_MDHAIR_CUT00_GP_1_e=0xBE, + /* BLS */ + dRes_ID_DEMO18_00_BLS_DEMO00_LINK_CUT00_FC_TMP_e=0xB0, +}; + +#endif /* !RES_DEMO18_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo19_01.h b/assets/DZDE01/res/Object/Demo19_01.h new file mode 100644 index 0000000000..f8e287de5e --- /dev/null +++ b/assets/DZDE01/res/Object/Demo19_01.h @@ -0,0 +1,432 @@ +#ifndef RES_DEMO19_01_H +#define RES_DEMO19_01_H + +enum dRes_INDEX_DEMO19_01 { + /* BCK */ + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOC_CUT02_GP_1_O_e=0x8, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT03_BD_1_O_e=0x9, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT03_FC_1_O_e=0xA, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT05_BD_1_O_e=0xB, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT05_BD_2_O_e=0xC, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT05_FC_2_O_e=0xD, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT07_BD_1_O_e=0xE, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT07_FC_1_O_e=0xF, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT05_GP_1_O_e=0x10, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT05_GP_2_O_e=0x11, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT06_GP_1_O_e=0x12, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT07_GP_1_O_e=0x13, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOC_CUT01_GP_2_O_e=0x14, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOC_CUT04_GP_1_O_e=0x15, + dRes_INDEX_DEMO19_01_BCK_DEMO19_GZNE_CUT08_GP_1_O_e=0x16, + dRes_INDEX_DEMO19_01_BCK_DEMO19_GZNE_CUT09_GP_1_O_e=0x17, + dRes_INDEX_DEMO19_01_BCK_DEMO19_GZNE_CUT31_GP_1_O_e=0x18, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT01_BD_1_L_e=0x19, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT01_BD_2_O_e=0x1A, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT01_FC_1_L_e=0x1B, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT01_FC_2_O_e=0x1C, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT21_BD_1_O_e=0x1D, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT21_FC_1_O_e=0x1E, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT22_BD_1_L_e=0x1F, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT22_FC_1_L_e=0x20, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT24_BD_1_L_e=0x21, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT24_FC_1_L_e=0x22, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT26_BD_1_L_e=0x23, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT26_FC_1_L_e=0x24, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT27_BD_1_L_e=0x25, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT28_BD_1_L_e=0x26, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT28_BD_2_O_e=0x27, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT28_BD_3_L_e=0x28, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT28_FC_1_L_e=0x29, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT28_FC_2_O_e=0x2A, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT28_FC_3_L_e=0x2B, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT30_BD_1_O_e=0x2C, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT30_BD_2_L_e=0x2D, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA1_CUT14_GP_1_O_e=0x2E, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA1_CUT14_GP_2_L_e=0x2F, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA1_CUT14_GP_3_O_e=0x30, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA1_CUT15_GP_1_O_e=0x31, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA1_CUT17_GP_1_O_e=0x32, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA2_CUT14_GP_1_O_e=0x33, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA2_CUT14_GP_2_L_e=0x34, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA2_CUT14_GP_3_O_e=0x35, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA2_CUT15_GP_1_O_e=0x36, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA2_CUT17_GP_1_O_e=0x37, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA3_CUT14_GP_1_O_e=0x38, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA3_CUT14_GP_2_L_e=0x39, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA3_CUT14_GP_3_O_e=0x3A, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA3_CUT15_GP_1_O_e=0x3B, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA3_CUT17_GP_1_O_e=0x3C, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA4_CUT14_GP_1_O_e=0x3D, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA4_CUT14_GP_2_L_e=0x3E, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA4_CUT14_GP_3_O_e=0x3F, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA4_CUT15_GP_1_O_e=0x40, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLA4_CUT17_GP_1_O_e=0x41, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLB1_CUT14_GP_1_O_e=0x42, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLB1_CUT14_GP_2_L_e=0x43, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLB1_CUT14_GP_3_O_e=0x44, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLB1_CUT15_GP_1_O_e=0x45, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLB1_CUT17_GP_1_O_e=0x46, + dRes_INDEX_DEMO19_01_BCK_DEMO19_SOLB1_CUT19_GP_1_O_e=0x47, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT08_GP_1_O_e=0x48, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT09_GP_1_O_e=0x49, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT11_GP_1_O_e=0x4A, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT12_GP_1_O_e=0x4B, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT13_GP_1_O_e=0x4C, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT13_GP_2_O_e=0x4D, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT15_GP_1_O_e=0x4E, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT16_GP_1_O_e=0x4F, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT18_GP_1_L_e=0x50, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT18_GP_2_O_e=0x51, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT19_GP_1_O_e=0x52, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT20_GP_1_O_e=0x53, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT21_GP_1_O_e=0x54, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT23_GP_1_O_e=0x55, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT25_GP_1_O_e=0x56, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT26_GP_1_O_e=0x57, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT27_GP_1_O_e=0x58, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT30_GP_1_O_e=0x59, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT30_GP_2_L_e=0x5A, + dRes_INDEX_DEMO19_01_BCK_DEMO19_THE_CUT31_GP_1_O_e=0x5B, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT09_GP_1_O_e=0x5C, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT12_GP_1_O_e=0x5D, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT13_GP_1_O_e=0x5E, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT13_GP_2_O_e=0x5F, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT15_GP_1_O_e=0x60, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT16_GP_1_O_e=0x61, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT18_GP_1_L_e=0x62, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT18_GP_2_O_e=0x63, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT19_GP_1_O_e=0x64, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT20_GP_1_O_e=0x65, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT21_GP_1_O_e=0x66, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT23_GP_1_O_e=0x67, + dRes_INDEX_DEMO19_01_BCK_DEMO19_YELIA_CUT25_GP_1_O_e=0x68, + dRes_INDEX_DEMO19_01_BCK_DEMO19_ZRC_CUT09_GP_1_O_e=0x69, + dRes_INDEX_DEMO19_01_BCK_DEMO19_ZRC_CUT10_GP_1_L_e=0x6A, + dRes_INDEX_DEMO19_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x6B, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT01_HD_1_L_e=0x6C, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT01_HD_2_O_e=0x6D, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT27_HD_1_O_e=0x6E, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT30_HD_1_O_e=0x6F, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT30_HD_2_L_e=0x70, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOOR_CUT01_GP_1_L_e=0x71, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOOR_CUT02_GP_1_O_e=0x72, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOOR_CUT04_GP_1_O_e=0x73, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOOR_CUT05_GP_1_O_e=0x74, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOOR_CUT21_GP_1_O_e=0x75, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOOR_CUT22_GP_1_O_e=0x76, + dRes_INDEX_DEMO19_01_BCK_DEMO19_DOOR_CUT26_GP_1_O_e=0x77, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT05_HD_1_L_e=0x78, + dRes_INDEX_DEMO19_01_BCK_DEMO19_LINK_CUT05_HD_2_O_e=0x79, + /* BTK */ + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT03_FC_1_O_e=0x7C, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT05_FC_2_O_e=0x7D, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT07_FC_1_O_e=0x7E, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT05_GP_2_O_e=0x7F, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT06_GP_1_O_e=0x80, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT07_GP_1_O_e=0x81, + dRes_INDEX_DEMO19_01_BTK_DEMO19_DOC_CUT01_GP_2_O_e=0x82, + dRes_INDEX_DEMO19_01_BTK_DEMO19_DOC_CUT04_GP_1_O_e=0x83, + dRes_INDEX_DEMO19_01_BTK_DEMO19_GZNE_CUT31_GP_1_O_e=0x84, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT01_FC_1_L_e=0x85, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT01_FC_2_O_e=0x86, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT21_FC_1_O_e=0x87, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT22_FC_1_L_e=0x88, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT24_FC_1_L_e=0x89, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT26_FC_1_L_e=0x8A, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT28_FC_1_L_e=0x8B, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT28_FC_2_O_e=0x8C, + dRes_INDEX_DEMO19_01_BTK_DEMO19_LINK_CUT28_FC_3_L_e=0x8D, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT11_GP_1_O_e=0x8E, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT12_GP_1_O_e=0x8F, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT13_GP_1_O_e=0x90, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT13_GP_2_O_e=0x91, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT16_GP_1_O_e=0x92, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT18_GP_1_L_e=0x93, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT18_GP_2_O_e=0x94, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT20_GP_1_O_e=0x95, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT23_GP_1_O_e=0x96, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT25_GP_1_O_e=0x97, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT27_GP_1_O_e=0x98, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT30_GP_1_O_e=0x99, + dRes_INDEX_DEMO19_01_BTK_DEMO19_THE_CUT30_GP_2_L_e=0x9A, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT12_GP_1_O_e=0x9B, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT13_GP_1_O_e=0x9C, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT13_GP_2_O_e=0x9D, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT16_GP_1_O_e=0x9E, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT18_GP_1_L_e=0x9F, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT18_GP_2_O_e=0xA0, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT20_GP_1_O_e=0xA1, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT23_GP_1_O_e=0xA2, + dRes_INDEX_DEMO19_01_BTK_DEMO19_YELIA_CUT25_GP_1_O_e=0xA3, + /* BTP */ + dRes_INDEX_DEMO19_01_BTP_DEMO19_DOC_CUT02_GP_1_O_e=0xA6, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT03_FC_1_O_e=0xA7, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT05_FC_2_O_e=0xA8, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT07_FC_1_O_e=0xA9, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT05_GP_2_O_e=0xAA, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT06_GP_1_O_e=0xAB, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT07_GP_1_O_e=0xAC, + dRes_INDEX_DEMO19_01_BTP_DEMO19_DOC_CUT01_GP_2_O_e=0xAD, + dRes_INDEX_DEMO19_01_BTP_DEMO19_DOC_CUT04_GP_1_O_e=0xAE, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT01_FC_1_L_e=0xAF, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT01_FC_2_O_e=0xB0, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT21_FC_1_O_e=0xB1, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT22_FC_1_L_e=0xB2, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT24_FC_1_L_e=0xB3, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT26_FC_1_L_e=0xB4, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT28_FC_1_L_e=0xB5, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT28_FC_2_O_e=0xB6, + dRes_INDEX_DEMO19_01_BTP_DEMO19_LINK_CUT28_FC_3_L_e=0xB7, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT11_GP_1_O_e=0xB8, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT12_GP_1_O_e=0xB9, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT13_GP_1_O_e=0xBA, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT13_GP_2_O_e=0xBB, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT16_GP_1_O_e=0xBC, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT18_GP_1_L_e=0xBD, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT18_GP_2_O_e=0xBE, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT20_GP_1_O_e=0xBF, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT23_GP_1_O_e=0xC0, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT25_GP_1_O_e=0xC1, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT27_GP_1_O_e=0xC2, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT30_GP_1_O_e=0xC3, + dRes_INDEX_DEMO19_01_BTP_DEMO19_THE_CUT30_GP_2_L_e=0xC4, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT12_GP_1_O_e=0xC5, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT13_GP_1_O_e=0xC6, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT13_GP_2_O_e=0xC7, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT16_GP_1_O_e=0xC8, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT18_GP_1_L_e=0xC9, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT18_GP_2_O_e=0xCA, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT20_GP_1_O_e=0xCB, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT23_GP_1_O_e=0xCC, + dRes_INDEX_DEMO19_01_BTP_DEMO19_YELIA_CUT25_GP_1_O_e=0xCD, + dRes_INDEX_DEMO19_01_BTP_DEMO19_ZRC_CUT09_GP_1_O_e=0xCE, + dRes_INDEX_DEMO19_01_BTP_DEMO19_ZRC_CUT10_GP_1_L_e=0xCF, + /* BMDR */ + dRes_INDEX_DEMO19_01_BMD_DEMO19_DOC_CUT00_GP_1_e=0xD2, + dRes_INDEX_DEMO19_01_BMD_DEMO19_YELIA_CUT00_GP_1_e=0xD3, + dRes_INDEX_DEMO19_01_BMD_DEMO19_GZNE_CUT00_GP_1_e=0xD4, + dRes_INDEX_DEMO19_01_BMD_DEMO19_SOLA_CUT00_GP_1_e=0xD5, + dRes_INDEX_DEMO19_01_BMD_DEMO19_SOLB_CUT00_GP_1_e=0xD6, + dRes_INDEX_DEMO19_01_BMD_DEMO19_THE_CUT00_GP_1_e=0xD7, + dRes_INDEX_DEMO19_01_BMD_DEMO19_DOOR_CUT00_GP_1_e=0xD8, + /* BMDV */ + dRes_INDEX_DEMO19_01_BMD_DEMO19_ZRC_CUT00_GP_1_e=0xDB, + /* EVT */ + dRes_INDEX_DEMO19_01_STB_DEMO19_01_e=0xDE, +}; + +enum dRes_ID_DEMO19_01 { + /* BCK */ + dRes_ID_DEMO19_01_BCK_DEMO19_DOC_CUT02_GP_1_O_e=0x0, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT03_BD_1_O_e=0x1, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT03_FC_1_O_e=0x2, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT05_BD_1_O_e=0x3, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT05_BD_2_O_e=0x4, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT05_FC_2_O_e=0x5, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT07_BD_1_O_e=0x6, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT07_FC_1_O_e=0x7, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT05_GP_1_O_e=0x8, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT05_GP_2_O_e=0x9, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT06_GP_1_O_e=0xA, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT07_GP_1_O_e=0xB, + dRes_ID_DEMO19_01_BCK_DEMO19_DOC_CUT01_GP_2_O_e=0x1B, + dRes_ID_DEMO19_01_BCK_DEMO19_DOC_CUT04_GP_1_O_e=0x1C, + dRes_ID_DEMO19_01_BCK_DEMO19_GZNE_CUT08_GP_1_O_e=0x1D, + dRes_ID_DEMO19_01_BCK_DEMO19_GZNE_CUT09_GP_1_O_e=0x1E, + dRes_ID_DEMO19_01_BCK_DEMO19_GZNE_CUT31_GP_1_O_e=0x1F, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT01_BD_1_L_e=0x20, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT01_BD_2_O_e=0x21, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT01_FC_1_L_e=0x22, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT01_FC_2_O_e=0x23, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT21_BD_1_O_e=0x24, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT21_FC_1_O_e=0x25, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT22_BD_1_L_e=0x26, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT22_FC_1_L_e=0x27, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT24_BD_1_L_e=0x28, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT24_FC_1_L_e=0x29, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT26_BD_1_L_e=0x2A, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT26_FC_1_L_e=0x2B, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT27_BD_1_L_e=0x2C, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT28_BD_1_L_e=0x2D, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT28_BD_2_O_e=0x2E, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT28_BD_3_L_e=0x2F, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT28_FC_1_L_e=0x30, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT28_FC_2_O_e=0x31, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT28_FC_3_L_e=0x32, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT30_BD_1_O_e=0x33, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT30_BD_2_L_e=0x34, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA1_CUT14_GP_1_O_e=0x35, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA1_CUT14_GP_2_L_e=0x36, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA1_CUT14_GP_3_O_e=0x37, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA1_CUT15_GP_1_O_e=0x38, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA1_CUT17_GP_1_O_e=0x39, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA2_CUT14_GP_1_O_e=0x3A, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA2_CUT14_GP_2_L_e=0x3B, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA2_CUT14_GP_3_O_e=0x3C, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA2_CUT15_GP_1_O_e=0x3D, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA2_CUT17_GP_1_O_e=0x3E, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA3_CUT14_GP_1_O_e=0x3F, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA3_CUT14_GP_2_L_e=0x40, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA3_CUT14_GP_3_O_e=0x41, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA3_CUT15_GP_1_O_e=0x42, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA3_CUT17_GP_1_O_e=0x43, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA4_CUT14_GP_1_O_e=0x44, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA4_CUT14_GP_2_L_e=0x45, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA4_CUT14_GP_3_O_e=0x46, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA4_CUT15_GP_1_O_e=0x47, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLA4_CUT17_GP_1_O_e=0x48, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLB1_CUT14_GP_1_O_e=0x49, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLB1_CUT14_GP_2_L_e=0x4A, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLB1_CUT14_GP_3_O_e=0x4B, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLB1_CUT15_GP_1_O_e=0x4C, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLB1_CUT17_GP_1_O_e=0x4D, + dRes_ID_DEMO19_01_BCK_DEMO19_SOLB1_CUT19_GP_1_O_e=0x4E, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT08_GP_1_O_e=0x4F, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT09_GP_1_O_e=0x50, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT11_GP_1_O_e=0x51, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT12_GP_1_O_e=0x52, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT13_GP_1_O_e=0x53, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT13_GP_2_O_e=0x54, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT15_GP_1_O_e=0x55, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT16_GP_1_O_e=0x56, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT18_GP_1_L_e=0x57, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT18_GP_2_O_e=0x58, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT19_GP_1_O_e=0x59, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT20_GP_1_O_e=0x5A, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT21_GP_1_O_e=0x5B, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT23_GP_1_O_e=0x5C, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT25_GP_1_O_e=0x5D, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT26_GP_1_O_e=0x5E, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT27_GP_1_O_e=0x5F, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT30_GP_1_O_e=0x60, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT30_GP_2_L_e=0x61, + dRes_ID_DEMO19_01_BCK_DEMO19_THE_CUT31_GP_1_O_e=0x62, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT09_GP_1_O_e=0x63, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT12_GP_1_O_e=0x64, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT13_GP_1_O_e=0x65, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT13_GP_2_O_e=0x66, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT15_GP_1_O_e=0x67, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT16_GP_1_O_e=0x68, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT18_GP_1_L_e=0x69, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT18_GP_2_O_e=0x6A, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT19_GP_1_O_e=0x6B, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT20_GP_1_O_e=0x6C, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT21_GP_1_O_e=0x6D, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT23_GP_1_O_e=0x6E, + dRes_ID_DEMO19_01_BCK_DEMO19_YELIA_CUT25_GP_1_O_e=0x6F, + dRes_ID_DEMO19_01_BCK_DEMO19_ZRC_CUT09_GP_1_O_e=0x70, + dRes_ID_DEMO19_01_BCK_DEMO19_ZRC_CUT10_GP_1_L_e=0x71, + dRes_ID_DEMO19_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0xBD, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT01_HD_1_L_e=0xBE, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT01_HD_2_O_e=0xBF, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT27_HD_1_O_e=0xC0, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT30_HD_1_O_e=0xC1, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT30_HD_2_L_e=0xC2, + dRes_ID_DEMO19_01_BCK_DEMO19_DOOR_CUT01_GP_1_L_e=0xC4, + dRes_ID_DEMO19_01_BCK_DEMO19_DOOR_CUT02_GP_1_O_e=0xC5, + dRes_ID_DEMO19_01_BCK_DEMO19_DOOR_CUT04_GP_1_O_e=0xC6, + dRes_ID_DEMO19_01_BCK_DEMO19_DOOR_CUT05_GP_1_O_e=0xC7, + dRes_ID_DEMO19_01_BCK_DEMO19_DOOR_CUT21_GP_1_O_e=0xC8, + dRes_ID_DEMO19_01_BCK_DEMO19_DOOR_CUT22_GP_1_O_e=0xC9, + dRes_ID_DEMO19_01_BCK_DEMO19_DOOR_CUT26_GP_1_O_e=0xCA, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT05_HD_1_L_e=0xCC, + dRes_ID_DEMO19_01_BCK_DEMO19_LINK_CUT05_HD_2_O_e=0xCD, + /* BTK */ + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT03_FC_1_O_e=0xC, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT05_FC_2_O_e=0xD, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT07_FC_1_O_e=0xE, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT05_GP_2_O_e=0xF, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT06_GP_1_O_e=0x10, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT07_GP_1_O_e=0x11, + dRes_ID_DEMO19_01_BTK_DEMO19_DOC_CUT01_GP_2_O_e=0x72, + dRes_ID_DEMO19_01_BTK_DEMO19_DOC_CUT04_GP_1_O_e=0x73, + dRes_ID_DEMO19_01_BTK_DEMO19_GZNE_CUT31_GP_1_O_e=0x74, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT01_FC_1_L_e=0x75, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT01_FC_2_O_e=0x76, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT21_FC_1_O_e=0x77, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT22_FC_1_L_e=0x78, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT24_FC_1_L_e=0x79, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT26_FC_1_L_e=0x7A, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT28_FC_1_L_e=0x7B, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT28_FC_2_O_e=0x7C, + dRes_ID_DEMO19_01_BTK_DEMO19_LINK_CUT28_FC_3_L_e=0x7D, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT11_GP_1_O_e=0x7E, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT12_GP_1_O_e=0x7F, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT13_GP_1_O_e=0x80, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT13_GP_2_O_e=0x81, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT16_GP_1_O_e=0x82, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT18_GP_1_L_e=0x83, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT18_GP_2_O_e=0x84, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT20_GP_1_O_e=0x85, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT23_GP_1_O_e=0x86, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT25_GP_1_O_e=0x87, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT27_GP_1_O_e=0x88, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT30_GP_1_O_e=0x89, + dRes_ID_DEMO19_01_BTK_DEMO19_THE_CUT30_GP_2_L_e=0x8A, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT12_GP_1_O_e=0x8B, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT13_GP_1_O_e=0x8C, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT13_GP_2_O_e=0x8D, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT16_GP_1_O_e=0x8E, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT18_GP_1_L_e=0x8F, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT18_GP_2_O_e=0x90, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT20_GP_1_O_e=0x91, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT23_GP_1_O_e=0x92, + dRes_ID_DEMO19_01_BTK_DEMO19_YELIA_CUT25_GP_1_O_e=0x93, + /* BTP */ + dRes_ID_DEMO19_01_BTP_DEMO19_DOC_CUT02_GP_1_O_e=0x12, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT03_FC_1_O_e=0x13, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT05_FC_2_O_e=0x14, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT07_FC_1_O_e=0x15, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT05_GP_2_O_e=0x16, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT06_GP_1_O_e=0x17, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT07_GP_1_O_e=0x18, + dRes_ID_DEMO19_01_BTP_DEMO19_DOC_CUT01_GP_2_O_e=0x94, + dRes_ID_DEMO19_01_BTP_DEMO19_DOC_CUT04_GP_1_O_e=0x95, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT01_FC_1_L_e=0x96, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT01_FC_2_O_e=0x97, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT21_FC_1_O_e=0x98, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT22_FC_1_L_e=0x99, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT24_FC_1_L_e=0x9A, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT26_FC_1_L_e=0x9B, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT28_FC_1_L_e=0x9C, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT28_FC_2_O_e=0x9D, + dRes_ID_DEMO19_01_BTP_DEMO19_LINK_CUT28_FC_3_L_e=0x9E, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT11_GP_1_O_e=0x9F, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT12_GP_1_O_e=0xA0, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT13_GP_1_O_e=0xA1, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT13_GP_2_O_e=0xA2, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT16_GP_1_O_e=0xA3, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT18_GP_1_L_e=0xA4, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT18_GP_2_O_e=0xA5, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT20_GP_1_O_e=0xA6, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT23_GP_1_O_e=0xA7, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT25_GP_1_O_e=0xA8, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT27_GP_1_O_e=0xA9, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT30_GP_1_O_e=0xAA, + dRes_ID_DEMO19_01_BTP_DEMO19_THE_CUT30_GP_2_L_e=0xAB, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT12_GP_1_O_e=0xAC, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT13_GP_1_O_e=0xAD, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT13_GP_2_O_e=0xAE, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT16_GP_1_O_e=0xAF, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT18_GP_1_L_e=0xB0, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT18_GP_2_O_e=0xB1, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT20_GP_1_O_e=0xB2, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT23_GP_1_O_e=0xB3, + dRes_ID_DEMO19_01_BTP_DEMO19_YELIA_CUT25_GP_1_O_e=0xB4, + dRes_ID_DEMO19_01_BTP_DEMO19_ZRC_CUT09_GP_1_O_e=0xB5, + dRes_ID_DEMO19_01_BTP_DEMO19_ZRC_CUT10_GP_1_L_e=0xB6, + /* BMDR */ + dRes_ID_DEMO19_01_BMD_DEMO19_DOC_CUT00_GP_1_e=0x19, + dRes_ID_DEMO19_01_BMD_DEMO19_YELIA_CUT00_GP_1_e=0x1A, + dRes_ID_DEMO19_01_BMD_DEMO19_GZNE_CUT00_GP_1_e=0xB7, + dRes_ID_DEMO19_01_BMD_DEMO19_SOLA_CUT00_GP_1_e=0xB8, + dRes_ID_DEMO19_01_BMD_DEMO19_SOLB_CUT00_GP_1_e=0xB9, + dRes_ID_DEMO19_01_BMD_DEMO19_THE_CUT00_GP_1_e=0xBA, + dRes_ID_DEMO19_01_BMD_DEMO19_DOOR_CUT00_GP_1_e=0xCB, + /* BMDV */ + dRes_ID_DEMO19_01_BMD_DEMO19_ZRC_CUT00_GP_1_e=0xBB, + /* EVT */ + dRes_ID_DEMO19_01_STB_DEMO19_01_e=0xBC, +}; + +#endif /* !RES_DEMO19_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo19_02.h b/assets/DZDE01/res/Object/Demo19_02.h new file mode 100644 index 0000000000..f80f7af685 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo19_02.h @@ -0,0 +1,168 @@ +#ifndef RES_DEMO19_02_H +#define RES_DEMO19_02_H + +enum dRes_INDEX_DEMO19_02 { + /* BCK */ + dRes_INDEX_DEMO19_02_BCK_DEMO19_BASHA_CUT06_GP_1_O_e=0x7, + dRes_INDEX_DEMO19_02_BCK_DEMO19_BASHA_CUT07_GP_1_O_e=0x8, + dRes_INDEX_DEMO19_02_BCK_DEMO19_BASHA_CUT09_GP_1_O_e=0x9, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT01_BD_1_L_e=0xA, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT06_BD_1_O_e=0xB, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT07_BD_1_O_e=0xC, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT12_BD_1_O_e=0xD, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT12_FC_1_O_e=0xE, + dRes_INDEX_DEMO19_02_BCK_DEMO19_RBBB_CUT01_GP_1_O_e=0xF, + dRes_INDEX_DEMO19_02_BCK_DEMO19_RBBB_CUT03_GP_1_O_e=0x10, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT01_GP_1_L_e=0x11, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT06_GP_1_O_e=0x12, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT07_GP_1_O_e=0x13, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT09_GP_1_O_e=0x14, + dRes_INDEX_DEMO19_02_BCK_DEMO19_YELIA_CUT01_GP_1_L_e=0x15, + dRes_INDEX_DEMO19_02_BCK_DEMO19_YELIA_CUT06_GP_1_O_e=0x16, + dRes_INDEX_DEMO19_02_BCK_DEMO19_YELIA_CUT07_GP_1_O_e=0x17, + dRes_INDEX_DEMO19_02_BCK_DEMO19_HORSE_CUT06_BD_1_O_e=0x18, + dRes_INDEX_DEMO19_02_BCK_DEMO19_HORSE_CUT07_BD_1_O_e=0x19, + dRes_INDEX_DEMO19_02_BCK_DEMO19_BASHA_CUT11_GP_1_L_e=0x1A, + dRes_INDEX_DEMO19_02_BCK_DEMO19_BASHA_CUT11_GP_2_O_e=0x1B, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT05_BD_1_O_e=0x1C, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT05_BD_2_O_e=0x1D, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT05_FC_1_O_e=0x1E, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT05_FC_2_O_e=0x1F, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT10_BD_1_L_e=0x20, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT10_FC_1_L_e=0x21, + dRes_INDEX_DEMO19_02_BCK_DEMO19_RBBB_CUT04_GP_1_O_e=0x22, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT05_GP_1_O_e=0x23, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT05_GP_2_O_e=0x24, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT11_GP_1_L_e=0x25, + dRes_INDEX_DEMO19_02_BCK_DEMO19_THE_CUT11_GP_2_O_e=0x26, + dRes_INDEX_DEMO19_02_BCK_DEMO19_YELIA_CUT08_GP_1_O_e=0x27, + dRes_INDEX_DEMO19_02_BCK_DEMO19_YELIA_CUT08_GP_2_O_e=0x28, + dRes_INDEX_DEMO19_02_BCK_DEMO19_YELIA_CUT08_GP_3_O_e=0x29, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT10_HD_1_O_e=0x2A, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT12_HD_1_O_e=0x2B, + dRes_INDEX_DEMO19_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x2C, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT07_HD_1_O_e=0x2D, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT05_HD_1_O_e=0x2E, + dRes_INDEX_DEMO19_02_BCK_DEMO19_LINK_CUT05_HD_2_O_e=0x2F, + /* BMDR */ + dRes_INDEX_DEMO19_02_BMD_DEMO19_BASHA_CUT00_GP_1_e=0x32, + dRes_INDEX_DEMO19_02_BMD_DEMO19_RBBB_CUT00_GP_1_e=0x33, + dRes_INDEX_DEMO19_02_BMD_DEMO19_THE_CUT00_GP_1_e=0x34, + dRes_INDEX_DEMO19_02_BMD_DEMO19_YELIA_CUT00_GP_1_e=0x35, + /* BTK */ + dRes_INDEX_DEMO19_02_BTK_DEMO19_LINK_CUT12_FC_1_O_e=0x38, + dRes_INDEX_DEMO19_02_BTK_DEMO19_THE_CUT07_GP_1_O_e=0x39, + dRes_INDEX_DEMO19_02_BTK_DEMO19_THE_CUT09_GP_1_O_e=0x3A, + dRes_INDEX_DEMO19_02_BTK_DEMO19_YELIA_CUT07_GP_1_O_e=0x3B, + dRes_INDEX_DEMO19_02_BTK_DEMO19_LINK_CUT05_FC_1_O_e=0x3C, + dRes_INDEX_DEMO19_02_BTK_DEMO19_LINK_CUT05_FC_2_O_e=0x3D, + dRes_INDEX_DEMO19_02_BTK_DEMO19_LINK_CUT10_FC_1_L_e=0x3E, + dRes_INDEX_DEMO19_02_BTK_DEMO19_THE_CUT05_GP_1_O_e=0x3F, + dRes_INDEX_DEMO19_02_BTK_DEMO19_THE_CUT05_GP_2_O_e=0x40, + dRes_INDEX_DEMO19_02_BTK_DEMO19_THE_CUT11_GP_1_L_e=0x41, + dRes_INDEX_DEMO19_02_BTK_DEMO19_THE_CUT11_GP_2_O_e=0x42, + dRes_INDEX_DEMO19_02_BTK_DEMO19_YELIA_CUT08_GP_1_O_e=0x43, + dRes_INDEX_DEMO19_02_BTK_DEMO19_YELIA_CUT08_GP_2_O_e=0x44, + dRes_INDEX_DEMO19_02_BTK_DEMO19_YELIA_CUT08_GP_3_O_e=0x45, + /* BTP */ + dRes_INDEX_DEMO19_02_BTP_DEMO19_LINK_CUT12_FC_1_O_e=0x48, + dRes_INDEX_DEMO19_02_BTP_DEMO19_THE_CUT07_GP_1_O_e=0x49, + dRes_INDEX_DEMO19_02_BTP_DEMO19_THE_CUT09_GP_1_O_e=0x4A, + dRes_INDEX_DEMO19_02_BTP_DEMO19_YELIA_CUT07_GP_1_O_e=0x4B, + dRes_INDEX_DEMO19_02_BTP_DEMO19_LINK_CUT05_FC_1_O_e=0x4C, + dRes_INDEX_DEMO19_02_BTP_DEMO19_LINK_CUT05_FC_2_O_e=0x4D, + dRes_INDEX_DEMO19_02_BTP_DEMO19_LINK_CUT10_FC_1_L_e=0x4E, + dRes_INDEX_DEMO19_02_BTP_DEMO19_THE_CUT05_GP_1_O_e=0x4F, + dRes_INDEX_DEMO19_02_BTP_DEMO19_THE_CUT05_GP_2_O_e=0x50, + dRes_INDEX_DEMO19_02_BTP_DEMO19_THE_CUT11_GP_1_L_e=0x51, + dRes_INDEX_DEMO19_02_BTP_DEMO19_THE_CUT11_GP_2_O_e=0x52, + dRes_INDEX_DEMO19_02_BTP_DEMO19_YELIA_CUT08_GP_1_O_e=0x53, + dRes_INDEX_DEMO19_02_BTP_DEMO19_YELIA_CUT08_GP_2_O_e=0x54, + dRes_INDEX_DEMO19_02_BTP_DEMO19_YELIA_CUT08_GP_3_O_e=0x55, + /* EVT */ + dRes_INDEX_DEMO19_02_STB_DEMO19_02_e=0x58, +}; + +enum dRes_ID_DEMO19_02 { + /* BCK */ + dRes_ID_DEMO19_02_BCK_DEMO19_BASHA_CUT06_GP_1_O_e=0x0, + dRes_ID_DEMO19_02_BCK_DEMO19_BASHA_CUT07_GP_1_O_e=0x1, + dRes_ID_DEMO19_02_BCK_DEMO19_BASHA_CUT09_GP_1_O_e=0x2, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT01_BD_1_L_e=0x5, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT06_BD_1_O_e=0x6, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT07_BD_1_O_e=0x7, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT12_BD_1_O_e=0xA, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT12_FC_1_O_e=0xB, + dRes_ID_DEMO19_02_BCK_DEMO19_RBBB_CUT01_GP_1_O_e=0xC, + dRes_ID_DEMO19_02_BCK_DEMO19_RBBB_CUT03_GP_1_O_e=0xD, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT01_GP_1_L_e=0xE, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT06_GP_1_O_e=0xF, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT07_GP_1_O_e=0x10, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT09_GP_1_O_e=0x11, + dRes_ID_DEMO19_02_BCK_DEMO19_YELIA_CUT01_GP_1_L_e=0x12, + dRes_ID_DEMO19_02_BCK_DEMO19_YELIA_CUT06_GP_1_O_e=0x13, + dRes_ID_DEMO19_02_BCK_DEMO19_YELIA_CUT07_GP_1_O_e=0x14, + dRes_ID_DEMO19_02_BCK_DEMO19_HORSE_CUT06_BD_1_O_e=0x25, + dRes_ID_DEMO19_02_BCK_DEMO19_HORSE_CUT07_BD_1_O_e=0x26, + dRes_ID_DEMO19_02_BCK_DEMO19_BASHA_CUT11_GP_1_L_e=0x27, + dRes_ID_DEMO19_02_BCK_DEMO19_BASHA_CUT11_GP_2_O_e=0x28, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT05_BD_1_O_e=0x29, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT05_BD_2_O_e=0x2A, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT05_FC_1_O_e=0x2B, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT05_FC_2_O_e=0x2C, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT10_BD_1_L_e=0x2D, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT10_FC_1_L_e=0x2E, + dRes_ID_DEMO19_02_BCK_DEMO19_RBBB_CUT04_GP_1_O_e=0x2F, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT05_GP_1_O_e=0x30, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT05_GP_2_O_e=0x31, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT11_GP_1_L_e=0x32, + dRes_ID_DEMO19_02_BCK_DEMO19_THE_CUT11_GP_2_O_e=0x33, + dRes_ID_DEMO19_02_BCK_DEMO19_YELIA_CUT08_GP_1_O_e=0x34, + dRes_ID_DEMO19_02_BCK_DEMO19_YELIA_CUT08_GP_2_O_e=0x35, + dRes_ID_DEMO19_02_BCK_DEMO19_YELIA_CUT08_GP_3_O_e=0x36, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT10_HD_1_O_e=0x4C, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT12_HD_1_O_e=0x4D, + dRes_ID_DEMO19_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x4E, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT07_HD_1_O_e=0x4F, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT05_HD_1_O_e=0x50, + dRes_ID_DEMO19_02_BCK_DEMO19_LINK_CUT05_HD_2_O_e=0x51, + /* BMDR */ + dRes_ID_DEMO19_02_BMD_DEMO19_BASHA_CUT00_GP_1_e=0x15, + dRes_ID_DEMO19_02_BMD_DEMO19_RBBB_CUT00_GP_1_e=0x16, + dRes_ID_DEMO19_02_BMD_DEMO19_THE_CUT00_GP_1_e=0x17, + dRes_ID_DEMO19_02_BMD_DEMO19_YELIA_CUT00_GP_1_e=0x18, + /* BTK */ + dRes_ID_DEMO19_02_BTK_DEMO19_LINK_CUT12_FC_1_O_e=0x1A, + dRes_ID_DEMO19_02_BTK_DEMO19_THE_CUT07_GP_1_O_e=0x1B, + dRes_ID_DEMO19_02_BTK_DEMO19_THE_CUT09_GP_1_O_e=0x1C, + dRes_ID_DEMO19_02_BTK_DEMO19_YELIA_CUT07_GP_1_O_e=0x1D, + dRes_ID_DEMO19_02_BTK_DEMO19_LINK_CUT05_FC_1_O_e=0x37, + dRes_ID_DEMO19_02_BTK_DEMO19_LINK_CUT05_FC_2_O_e=0x38, + dRes_ID_DEMO19_02_BTK_DEMO19_LINK_CUT10_FC_1_L_e=0x39, + dRes_ID_DEMO19_02_BTK_DEMO19_THE_CUT05_GP_1_O_e=0x3A, + dRes_ID_DEMO19_02_BTK_DEMO19_THE_CUT05_GP_2_O_e=0x3B, + dRes_ID_DEMO19_02_BTK_DEMO19_THE_CUT11_GP_1_L_e=0x3C, + dRes_ID_DEMO19_02_BTK_DEMO19_THE_CUT11_GP_2_O_e=0x3D, + dRes_ID_DEMO19_02_BTK_DEMO19_YELIA_CUT08_GP_1_O_e=0x3E, + dRes_ID_DEMO19_02_BTK_DEMO19_YELIA_CUT08_GP_2_O_e=0x3F, + dRes_ID_DEMO19_02_BTK_DEMO19_YELIA_CUT08_GP_3_O_e=0x40, + /* BTP */ + dRes_ID_DEMO19_02_BTP_DEMO19_LINK_CUT12_FC_1_O_e=0x1F, + dRes_ID_DEMO19_02_BTP_DEMO19_THE_CUT07_GP_1_O_e=0x20, + dRes_ID_DEMO19_02_BTP_DEMO19_THE_CUT09_GP_1_O_e=0x21, + dRes_ID_DEMO19_02_BTP_DEMO19_YELIA_CUT07_GP_1_O_e=0x22, + dRes_ID_DEMO19_02_BTP_DEMO19_LINK_CUT05_FC_1_O_e=0x41, + dRes_ID_DEMO19_02_BTP_DEMO19_LINK_CUT05_FC_2_O_e=0x42, + dRes_ID_DEMO19_02_BTP_DEMO19_LINK_CUT10_FC_1_L_e=0x43, + dRes_ID_DEMO19_02_BTP_DEMO19_THE_CUT05_GP_1_O_e=0x44, + dRes_ID_DEMO19_02_BTP_DEMO19_THE_CUT05_GP_2_O_e=0x45, + dRes_ID_DEMO19_02_BTP_DEMO19_THE_CUT11_GP_1_L_e=0x46, + dRes_ID_DEMO19_02_BTP_DEMO19_THE_CUT11_GP_2_O_e=0x47, + dRes_ID_DEMO19_02_BTP_DEMO19_YELIA_CUT08_GP_1_O_e=0x48, + dRes_ID_DEMO19_02_BTP_DEMO19_YELIA_CUT08_GP_2_O_e=0x49, + dRes_ID_DEMO19_02_BTP_DEMO19_YELIA_CUT08_GP_3_O_e=0x4A, + /* EVT */ + dRes_ID_DEMO19_02_STB_DEMO19_02_e=0x4B, +}; + +#endif /* !RES_DEMO19_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo20_01.h b/assets/DZDE01/res/Object/Demo20_01.h new file mode 100644 index 0000000000..fc60af9a0d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo20_01.h @@ -0,0 +1,392 @@ +#ifndef RES_DEMO20_01_H +#define RES_DEMO20_01_H + +enum dRes_INDEX_DEMO20_01 { + /* BCK */ + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT03_BD_1_O_e=0xC, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT03_FC_1_O_e=0xD, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKB_CUT18_GP_1_L_e=0xE, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKB_CUT18_GP_2_O_e=0xF, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKF_CUT18_GP_1_L_e=0x10, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKF_CUT18_GP_2_O_e=0x11, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKT_CUT18_GP_1_L_e=0x12, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKT_CUT18_GP_2_O_e=0x13, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT25_BD_1_O_e=0x14, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT27_BD_1_O_e=0x15, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT03_GP_1_L_e=0x16, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT14_GP_1_L_e=0x17, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT18_GP_1_L_e=0x18, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT23_GP_1_O_e=0x19, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT26_GP_1_O_e=0x1A, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT27_GP_1_O_e=0x1B, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT28_GP_1_L_e=0x1C, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT39_GP_1_O_e=0x1D, + dRes_INDEX_DEMO20_01_BCK_DEMO20_INJYU_CUT31_GP_1_O_e=0x1E, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT31_BD_1_L_e=0x1F, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT05_BD_1_L_e=0x20, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT06_BD_1_O_e=0x21, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT06_FC_1_O_e=0x22, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT08_BD_1_O_e=0x23, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT13_BD_1_O_e=0x24, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT13_BD_1_O_e=0x25, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SEIREI_CUT06_GP_1_O_e=0x26, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SEIREI_CUT09_GP_1_O_e=0x27, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SEIREI_CUT11_GP_1_O_e=0x28, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SEIREI_CUT42_GP_1_O_e=0x29, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT13_BD_1_O_e=0x2A, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT34_BD_1_L_e=0x2B, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT04_GP_1_O_e=0x2C, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT05_GP_1_L_e=0x2D, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT06_GP_1_O_e=0x2E, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT07_GP_1_L_e=0x2F, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT08_GP_1_O_e=0x30, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT10_GP_1_O_e=0x31, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT12_GP_1_L_e=0x32, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT13_GP_1_L_e=0x33, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT44_GP_1_L_e=0x34, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT45_GP_1_L_e=0x35, + dRes_INDEX_DEMO20_01_BCK_DEMO20_INJYU_CUT30_GP_1_L_e=0x36, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKB_CUT17_GP_1_O_e=0x37, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKF_CUT17_GP_1_O_e=0x38, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MASKT_CUT17_GP_1_O_e=0x39, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT15_BD_1_O_e=0x3A, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT16_BD_1_O_e=0x3B, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT17_BD_1_O_e=0x3C, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT24_BD_1_O_e=0x3D, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT29_BD_1_O_e=0x3E, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT30_BD_1_O_e=0x3F, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT32_BD_1_O_e=0x40, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT35_BD_1_L_e=0x41, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT36_BD_1_L_e=0x42, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT37_BD_1_L_e=0x43, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT37_BD_2_O_e=0x44, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT38_BD_1_L_e=0x45, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT38_BD_2_O_e=0x46, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT40_BD_1_O_e=0x47, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT43_BD_1_L_e=0x48, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SEIREI_CUT40_GP_1_O_e=0x49, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SEIREI_CUT43_GP_1_O_e=0x4A, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT16_BD_1_O_e=0x4B, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT29_BD_1_O_e=0x4C, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT30_BD_1_O_e=0x4D, + dRes_INDEX_DEMO20_01_BCK_DEMO20_WOLF_CUT38_BD_1_L_e=0x4E, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT16_GP_1_O_e=0x4F, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT22_GP_1_O_e=0x50, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT29_GP_1_O_e=0x51, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT32_BD_1_O_e=0x52, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT35_GP_1_L_e=0x53, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT35_GP_2_O_e=0x54, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT36_GP_1_L_e=0x55, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT37_GP_1_L_e=0x56, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT37_GP_2_O_e=0x57, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT38_GP_1_L_e=0x58, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT38_GP_2_O_e=0x59, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT22_BD_1_O_e=0x5A, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT33_BD_1_L_e=0x5B, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT33_GP_1_L_e=0x5C, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT20_BD_1_O_e=0x5D, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT20_FC_1_O_e=0x5E, + dRes_INDEX_DEMO20_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x5F, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SHOUGEKI_CUT08_GP_1_O_e=0x60, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT09_GP_1_O_e=0x61, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT06_GP_1_O_e=0x62, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT11_GP_1_O_e=0x63, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT40_GP_1_O_e=0x64, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT42_GP_1_O_e=0x65, + dRes_INDEX_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT43_GP_1_O_e=0x66, + dRes_INDEX_DEMO20_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x67, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT03_HD_1_O_e=0x68, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT05_HD_1_O_e=0x69, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT06_HD_1_O_e=0x6A, + dRes_INDEX_DEMO20_01_BCK_DEMO20_LINK_CUT08_HD_1_O_e=0x6B, + dRes_INDEX_DEMO20_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x6C, + dRes_INDEX_DEMO20_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x6D, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_BD_1_O_e=0x6E, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_FC_1_O_e=0x6F, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_HL_1_O_e=0x70, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_HR_1_O_e=0x71, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MDHAIRH_CUT24_GP_1_O_e=0x72, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZANTB_CUT37_GP_3_L_e=0x73, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MDHAIRH_CUT30_GP_1_O_e=0x74, + dRes_INDEX_DEMO20_01_BCK_DEMO20_MDHAIRH_CUT40_GP_1_O_e=0x75, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZBALL_CUT23_GP_1_O_e=0x76, + dRes_INDEX_DEMO20_01_BCK_DEMO20_ZBALL_CUT27_GP_1_O_e=0x77, + /* BMDR */ + dRes_INDEX_DEMO20_01_BMD_DEMO20_MASKB_CUT00_GP_1_e=0x7A, + dRes_INDEX_DEMO20_01_BMD_DEMO20_MASKF_CUT00_GP_1_e=0x7B, + dRes_INDEX_DEMO20_01_BMD_DEMO20_MASKT_CUT00_GP_1_e=0x7C, + dRes_INDEX_DEMO20_01_BMD_DEMO20_ZANTB_CUT00_GP_1_e=0x7D, + dRes_INDEX_DEMO20_01_BMD_DEMO20_SEIDZB2_CUT00_GP_1_e=0x7E, + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x7F, + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x80, + dRes_INDEX_DEMO20_01_BMD_DEMO20_SHOUGEKI_CUT08_GP_1_e=0x81, + dRes_INDEX_DEMO20_01_BMD_DEMO20_SIZUKUC_CUT00_GP_1_e=0x82, + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x83, + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x84, + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x85, + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x86, + dRes_INDEX_DEMO20_01_BMD_DEMO20_ZBALL_CUT00_GP_1_e=0x87, + dRes_INDEX_DEMO20_01_BMD_DEMO20_WATER_CUT00_GP_1_e=0x88, + /* BRK */ + dRes_INDEX_DEMO20_01_BRK_DEMO20_SEIREI_CUT00_GP_1_C_e=0x8B, + dRes_INDEX_DEMO20_01_BRK_DEMO20_SEIREI_CUT09_GP_1_O_e=0x8C, + dRes_INDEX_DEMO20_01_BRK_DEMO20_ZANTB_CUT00_GP_1_C_e=0x8D, + dRes_INDEX_DEMO20_01_BRK_DEMO20_ZBALL_CUT27_GP_1_O_e=0x8E, + dRes_INDEX_DEMO20_01_BRK_DEMO20_ZBALL_CUT00_GP_1_O_e=0x8F, + dRes_INDEX_DEMO20_01_BRK_DEMO20_WATER_CUT00_GP_1_O_e=0x90, + /* BTK */ + dRes_INDEX_DEMO20_01_BTK_DEMO20_LINK_CUT03_FC_1_O_e=0x93, + dRes_INDEX_DEMO20_01_BTK_DEMO20_LINK_CUT06_FC_1_O_e=0x94, + dRes_INDEX_DEMO20_01_BTK_DEMO20_SEIREI_CUT00_GP_1_C_e=0x95, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT13_FC_1_O_e=0x96, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT15_FC_1_O_e=0x97, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT16_FC_1_O_e=0x98, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT17_FC_1_O_e=0x99, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT24_FC_1_O_e=0x9A, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT32_FC_1_O_e=0x9B, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT33_FC_1_L_e=0x9C, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT35_FC_1_L_e=0x9D, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT36_FC_1_L_e=0x9E, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT37_FC_1_L_e=0x9F, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT37_FC_2_O_e=0xA0, + dRes_INDEX_DEMO20_01_BTK_DEMO20_WOLF_CUT27_FC_1_O_e=0xA1, + dRes_INDEX_DEMO20_01_BTK_DEMO20_SEIREI_CUT09_GP_1_O_e=0xA2, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT20_FC_1_O_e=0xA3, + dRes_INDEX_DEMO20_01_BTK_DEMO20_SHOUGEKI_CUT08_GP_1_O_e=0xA4, + dRes_INDEX_DEMO20_01_BTK_DEMO20_SIZUKUC_CUT00_GP_1_C_e=0xA5, + dRes_INDEX_DEMO20_01_BTK_DEMO20_ZANTB_CUT00_GP_1_C_e=0xA6, + dRes_INDEX_DEMO20_01_BTK_DEMO20_MIDNA_CUT41_FC_1_O_e=0xA7, + dRes_INDEX_DEMO20_01_BTK_DEMO20_WATER_CUT00_GP_1_C_e=0xA8, + /* BTP */ + dRes_INDEX_DEMO20_01_BTP_DEMO20_LINK_CUT03_FC_1_O_e=0xAB, + dRes_INDEX_DEMO20_01_BTP_DEMO20_LINK_CUT06_FC_1_O_e=0xAC, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT13_FC_1_O_e=0xAD, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT15_FC_1_O_e=0xAE, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT16_FC_1_O_e=0xAF, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT17_FC_1_O_e=0xB0, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT24_FC_1_O_e=0xB1, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT32_FC_1_O_e=0xB2, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT33_FC_1_L_e=0xB3, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT35_FC_1_L_e=0xB4, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT36_FC_1_L_e=0xB5, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT37_FC_1_L_e=0xB6, + dRes_INDEX_DEMO20_01_BTP_DEMO20_MIDNA_CUT37_FC_2_O_e=0xB7, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT13_FC_1_O_e=0xB8, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT25_FC_1_O_e=0xB9, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT27_FC_1_O_e=0xBA, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT29_FC_1_O_e=0xBB, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT30_FC_1_O_e=0xBC, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT31_FC_1_L_e=0xBD, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT34_FC_1_L_e=0xBE, + dRes_INDEX_DEMO20_01_BTP_DEMO20_WOLF_CUT38_FC_1_L_e=0xBF, + /* EVT */ + dRes_INDEX_DEMO20_01_STB_DEMO20_01_e=0xC2, + /* BLK */ + dRes_INDEX_DEMO20_01_BLK_DEMO20_MIDNA_CUT20_FC_1_O_e=0xC5, + dRes_INDEX_DEMO20_01_BLK_DEMO20_MIDNA_CUT41_FC_1_O_e=0xC6, + /* BLS */ + dRes_INDEX_DEMO20_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xC9, + /* BPK */ + dRes_INDEX_DEMO20_01_BPK_DEMO20_ZANTB_CUT00_GP_1_C_e=0xCC, + /* BMDV */ + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xCF, + dRes_INDEX_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xD0, + dRes_INDEX_DEMO20_01_BMD_DEMO20_MDHAIRH_CUT00_GP_1_e=0xD1, + dRes_INDEX_DEMO20_01_BMD_DEMO20_INJYU_CUT00_GP_1_e=0xD2, +}; + +enum dRes_ID_DEMO20_01 { + /* BCK */ + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT03_BD_1_O_e=0x1, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT03_FC_1_O_e=0x2, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKB_CUT18_GP_1_L_e=0x3, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKB_CUT18_GP_2_O_e=0x4, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKF_CUT18_GP_1_L_e=0x5, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKF_CUT18_GP_2_O_e=0x6, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKT_CUT18_GP_1_L_e=0x7, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKT_CUT18_GP_2_O_e=0x8, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT25_BD_1_O_e=0x9, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT27_BD_1_O_e=0xA, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT03_GP_1_L_e=0xC, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT14_GP_1_L_e=0xD, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT18_GP_1_L_e=0xE, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT23_GP_1_O_e=0xF, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT26_GP_1_O_e=0x10, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT27_GP_1_O_e=0x11, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT28_GP_1_L_e=0x12, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT39_GP_1_O_e=0x13, + dRes_ID_DEMO20_01_BCK_DEMO20_INJYU_CUT31_GP_1_O_e=0x14, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT31_BD_1_L_e=0x15, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT05_BD_1_L_e=0x1C, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT06_BD_1_O_e=0x1D, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT06_FC_1_O_e=0x1E, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT08_BD_1_O_e=0x1F, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT13_BD_1_O_e=0x20, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT13_BD_1_O_e=0x21, + dRes_ID_DEMO20_01_BCK_DEMO20_SEIREI_CUT06_GP_1_O_e=0x22, + dRes_ID_DEMO20_01_BCK_DEMO20_SEIREI_CUT09_GP_1_O_e=0x23, + dRes_ID_DEMO20_01_BCK_DEMO20_SEIREI_CUT11_GP_1_O_e=0x24, + dRes_ID_DEMO20_01_BCK_DEMO20_SEIREI_CUT42_GP_1_O_e=0x25, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT13_BD_1_O_e=0x26, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT34_BD_1_L_e=0x27, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT04_GP_1_O_e=0x28, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT05_GP_1_L_e=0x29, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT06_GP_1_O_e=0x2A, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT07_GP_1_L_e=0x2B, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT08_GP_1_O_e=0x2C, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT10_GP_1_O_e=0x2D, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT12_GP_1_L_e=0x2E, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT13_GP_1_L_e=0x2F, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT44_GP_1_L_e=0x30, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT45_GP_1_L_e=0x31, + dRes_ID_DEMO20_01_BCK_DEMO20_INJYU_CUT30_GP_1_L_e=0x40, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKB_CUT17_GP_1_O_e=0x41, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKF_CUT17_GP_1_O_e=0x42, + dRes_ID_DEMO20_01_BCK_DEMO20_MASKT_CUT17_GP_1_O_e=0x43, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT15_BD_1_O_e=0x44, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT16_BD_1_O_e=0x45, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT17_BD_1_O_e=0x46, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT24_BD_1_O_e=0x47, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT29_BD_1_O_e=0x48, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT30_BD_1_O_e=0x49, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT32_BD_1_O_e=0x4A, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT35_BD_1_L_e=0x4B, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT36_BD_1_L_e=0x4C, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT37_BD_1_L_e=0x4D, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT37_BD_2_O_e=0x4E, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT38_BD_1_L_e=0x4F, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT38_BD_2_O_e=0x50, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT40_BD_1_O_e=0x51, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT43_BD_1_L_e=0x52, + dRes_ID_DEMO20_01_BCK_DEMO20_SEIREI_CUT40_GP_1_O_e=0x53, + dRes_ID_DEMO20_01_BCK_DEMO20_SEIREI_CUT43_GP_1_O_e=0x54, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT16_BD_1_O_e=0x55, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT29_BD_1_O_e=0x56, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT30_BD_1_O_e=0x57, + dRes_ID_DEMO20_01_BCK_DEMO20_WOLF_CUT38_BD_1_L_e=0x58, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT16_GP_1_O_e=0x59, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT22_GP_1_O_e=0x5A, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT29_GP_1_O_e=0x5B, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT32_BD_1_O_e=0x5C, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT35_GP_1_L_e=0x5D, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT35_GP_2_O_e=0x5E, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT36_GP_1_L_e=0x5F, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT37_GP_1_L_e=0x60, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT37_GP_2_O_e=0x61, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT38_GP_1_L_e=0x62, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT38_GP_2_O_e=0x63, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT22_BD_1_O_e=0x79, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT33_BD_1_L_e=0x7A, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT33_GP_1_L_e=0x7B, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT20_BD_1_O_e=0xA7, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT20_FC_1_O_e=0xA8, + dRes_ID_DEMO20_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xAD, + dRes_ID_DEMO20_01_BCK_DEMO20_SHOUGEKI_CUT08_GP_1_O_e=0xAF, + dRes_ID_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT09_GP_1_O_e=0xB2, + dRes_ID_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT06_GP_1_O_e=0xB5, + dRes_ID_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT11_GP_1_O_e=0xB6, + dRes_ID_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT40_GP_1_O_e=0xB7, + dRes_ID_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT42_GP_1_O_e=0xB8, + dRes_ID_DEMO20_01_BCK_DEMO20_SIZUKUC_CUT43_GP_1_O_e=0xB9, + dRes_ID_DEMO20_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0xC1, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT03_HD_1_O_e=0xC2, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT05_HD_1_O_e=0xC3, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT06_HD_1_O_e=0xC4, + dRes_ID_DEMO20_01_BCK_DEMO20_LINK_CUT08_HD_1_O_e=0xC5, + dRes_ID_DEMO20_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0xC6, + dRes_ID_DEMO20_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0xC7, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_BD_1_O_e=0xC8, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_FC_1_O_e=0xC9, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_HL_1_O_e=0xCA, + dRes_ID_DEMO20_01_BCK_DEMO20_MIDNA_CUT41_HR_1_O_e=0xCB, + dRes_ID_DEMO20_01_BCK_DEMO20_MDHAIRH_CUT24_GP_1_O_e=0xD0, + dRes_ID_DEMO20_01_BCK_DEMO20_ZANTB_CUT37_GP_3_L_e=0xD1, + dRes_ID_DEMO20_01_BCK_DEMO20_MDHAIRH_CUT30_GP_1_O_e=0xD3, + dRes_ID_DEMO20_01_BCK_DEMO20_MDHAIRH_CUT40_GP_1_O_e=0xD4, + dRes_ID_DEMO20_01_BCK_DEMO20_ZBALL_CUT23_GP_1_O_e=0xD5, + dRes_ID_DEMO20_01_BCK_DEMO20_ZBALL_CUT27_GP_1_O_e=0xD6, + /* BMDR */ + dRes_ID_DEMO20_01_BMD_DEMO20_MASKB_CUT00_GP_1_e=0x17, + dRes_ID_DEMO20_01_BMD_DEMO20_MASKF_CUT00_GP_1_e=0x18, + dRes_ID_DEMO20_01_BMD_DEMO20_MASKT_CUT00_GP_1_e=0x19, + dRes_ID_DEMO20_01_BMD_DEMO20_ZANTB_CUT00_GP_1_e=0x1B, + dRes_ID_DEMO20_01_BMD_DEMO20_SEIDZB2_CUT00_GP_1_e=0xA6, + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xA9, + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xAA, + dRes_ID_DEMO20_01_BMD_DEMO20_SHOUGEKI_CUT08_GP_1_e=0xB0, + dRes_ID_DEMO20_01_BMD_DEMO20_SIZUKUC_CUT00_GP_1_e=0xB3, + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0xBD, + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0xBE, + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0xCC, + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0xCD, + dRes_ID_DEMO20_01_BMD_DEMO20_ZBALL_CUT00_GP_1_e=0xD7, + dRes_ID_DEMO20_01_BMD_DEMO20_WATER_CUT00_GP_1_e=0xDA, + /* BRK */ + dRes_ID_DEMO20_01_BRK_DEMO20_SEIREI_CUT00_GP_1_C_e=0x82, + dRes_ID_DEMO20_01_BRK_DEMO20_SEIREI_CUT09_GP_1_O_e=0xA4, + dRes_ID_DEMO20_01_BRK_DEMO20_ZANTB_CUT00_GP_1_C_e=0xBA, + dRes_ID_DEMO20_01_BRK_DEMO20_ZBALL_CUT27_GP_1_O_e=0xD8, + dRes_ID_DEMO20_01_BRK_DEMO20_ZBALL_CUT00_GP_1_O_e=0xD9, + dRes_ID_DEMO20_01_BRK_DEMO20_WATER_CUT00_GP_1_O_e=0xDB, + /* BTK */ + dRes_ID_DEMO20_01_BTK_DEMO20_LINK_CUT03_FC_1_O_e=0x33, + dRes_ID_DEMO20_01_BTK_DEMO20_LINK_CUT06_FC_1_O_e=0x34, + dRes_ID_DEMO20_01_BTK_DEMO20_SEIREI_CUT00_GP_1_C_e=0x83, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT13_FC_1_O_e=0x84, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT15_FC_1_O_e=0x85, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT16_FC_1_O_e=0x86, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT17_FC_1_O_e=0x87, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT24_FC_1_O_e=0x88, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT32_FC_1_O_e=0x89, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT33_FC_1_L_e=0x8A, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT35_FC_1_L_e=0x8B, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT36_FC_1_L_e=0x8C, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT37_FC_1_L_e=0x8D, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT37_FC_2_O_e=0x8E, + dRes_ID_DEMO20_01_BTK_DEMO20_WOLF_CUT27_FC_1_O_e=0x8F, + dRes_ID_DEMO20_01_BTK_DEMO20_SEIREI_CUT09_GP_1_O_e=0xA5, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT20_FC_1_O_e=0xAB, + dRes_ID_DEMO20_01_BTK_DEMO20_SHOUGEKI_CUT08_GP_1_O_e=0xB1, + dRes_ID_DEMO20_01_BTK_DEMO20_SIZUKUC_CUT00_GP_1_C_e=0xB4, + dRes_ID_DEMO20_01_BTK_DEMO20_ZANTB_CUT00_GP_1_C_e=0xBB, + dRes_ID_DEMO20_01_BTK_DEMO20_MIDNA_CUT41_FC_1_O_e=0xCE, + dRes_ID_DEMO20_01_BTK_DEMO20_WATER_CUT00_GP_1_C_e=0xDC, + /* BTP */ + dRes_ID_DEMO20_01_BTP_DEMO20_LINK_CUT03_FC_1_O_e=0x38, + dRes_ID_DEMO20_01_BTP_DEMO20_LINK_CUT06_FC_1_O_e=0x39, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT13_FC_1_O_e=0x90, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT15_FC_1_O_e=0x91, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT16_FC_1_O_e=0x92, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT17_FC_1_O_e=0x93, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT24_FC_1_O_e=0x94, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT32_FC_1_O_e=0x95, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT33_FC_1_L_e=0x96, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT35_FC_1_L_e=0x97, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT36_FC_1_L_e=0x98, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT37_FC_1_L_e=0x99, + dRes_ID_DEMO20_01_BTP_DEMO20_MIDNA_CUT37_FC_2_O_e=0x9A, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT13_FC_1_O_e=0x9B, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT25_FC_1_O_e=0x9C, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT27_FC_1_O_e=0x9D, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT29_FC_1_O_e=0x9E, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT30_FC_1_O_e=0x9F, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT31_FC_1_L_e=0xA0, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT34_FC_1_L_e=0xA1, + dRes_ID_DEMO20_01_BTP_DEMO20_WOLF_CUT38_FC_1_L_e=0xA2, + /* EVT */ + dRes_ID_DEMO20_01_STB_DEMO20_01_e=0xA3, + /* BLK */ + dRes_ID_DEMO20_01_BLK_DEMO20_MIDNA_CUT20_FC_1_O_e=0xAC, + dRes_ID_DEMO20_01_BLK_DEMO20_MIDNA_CUT41_FC_1_O_e=0xCF, + /* BLS */ + dRes_ID_DEMO20_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xAE, + /* BPK */ + dRes_ID_DEMO20_01_BPK_DEMO20_ZANTB_CUT00_GP_1_C_e=0xBC, + /* BMDV */ + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xBF, + dRes_ID_DEMO20_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xC0, + dRes_ID_DEMO20_01_BMD_DEMO20_MDHAIRH_CUT00_GP_1_e=0xD2, + dRes_ID_DEMO20_01_BMD_DEMO20_INJYU_CUT00_GP_1_e=0xDF, +}; + +#endif /* !RES_DEMO20_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo20_02.h b/assets/DZDE01/res/Object/Demo20_02.h new file mode 100644 index 0000000000..41bd363cea --- /dev/null +++ b/assets/DZDE01/res/Object/Demo20_02.h @@ -0,0 +1,92 @@ +#ifndef RES_DEMO20_02_H +#define RES_DEMO20_02_H + +enum dRes_INDEX_DEMO20_02 { + /* BCK */ + dRes_INDEX_DEMO20_02_BCK_DEMO20_WOLF_CUT02_BD_1_O_e=0x9, + dRes_INDEX_DEMO20_02_BCK_DEMO20_WOLF_CUT04_BD_1_O_e=0xA, + dRes_INDEX_DEMO20_02_BCK_DEMO20_MIDNA_CUT05_BD_1_L_e=0xB, + dRes_INDEX_DEMO20_02_BCK_DEMO20_MIDNA_CUT06_BD_1_L_e=0xC, + dRes_INDEX_DEMO20_02_BCK_DEMO20_WOLF_CUT05_BD_1_L_e=0xD, + dRes_INDEX_DEMO20_02_BCK_DEMO20_WOLF_CUT06_BD_1_L_e=0xE, + dRes_INDEX_DEMO20_02_BCK_DEMO20_MIDNA_CUT04_BD_1_O_e=0xF, + dRes_INDEX_DEMO20_02_BCK_DEMO20_MIDNA_CUT01_GP_1_O_e=0x10, + dRes_INDEX_DEMO20_02_BCK_DEMO20_SIZUKU_CUT01_GP_1_O_e=0x11, + dRes_INDEX_DEMO20_02_BCK_DEMO20_WOLF_CUT01_GP_1_O_e=0x12, + dRes_INDEX_DEMO20_02_BCK_DEMO20_MDHAIRHAND_CUT00_GP_1_e=0x13, + dRes_INDEX_DEMO20_02_BCK_DEMO20_MDMASK_CUT00_GP_1_e=0x14, + dRes_INDEX_DEMO20_02_BCK_DEMO00_MIDNA_CUT00_HD_TMP_e=0x15, + /* BTK */ + dRes_INDEX_DEMO20_02_BTK_DEMO20_MIDNA_CUT04_FC_1_O_e=0x18, + dRes_INDEX_DEMO20_02_BTK_DEMO20_WOLF_CUT02_FC_1_O_e=0x19, + dRes_INDEX_DEMO20_02_BTK_DEMO20_WOLF_CUT04_FC_1_O_e=0x1A, + /* BTP */ + dRes_INDEX_DEMO20_02_BTP_DEMO20_MIDNA_CUT01_GP_1_O_e=0x1D, + dRes_INDEX_DEMO20_02_BTP_DEMO20_WOLF_CUT01_GP_1_O_e=0x1E, + dRes_INDEX_DEMO20_02_BTP_DEMO20_MIDNA_CUT04_FC_1_O_e=0x1F, + dRes_INDEX_DEMO20_02_BTP_DEMO20_MIDNA_CUT05_FC_1_L_e=0x20, + dRes_INDEX_DEMO20_02_BTP_DEMO20_WOLF_CUT02_FC_1_O_e=0x21, + dRes_INDEX_DEMO20_02_BTP_DEMO20_WOLF_CUT04_FC_1_O_e=0x22, + /* BMDR */ + dRes_INDEX_DEMO20_02_BMD_DEMO20_MDMASK_CUT00_GP_1_e=0x25, + dRes_INDEX_DEMO20_02_BMD_DEMO20_SIZUKU_CUT00_GP_1_e=0x26, + dRes_INDEX_DEMO20_02_BMD_DEMO20_WL_CUT00_GP_1_e=0x27, + /* BMDV */ + dRes_INDEX_DEMO20_02_BMD_DEMO20_MDHAIRHAND_CUT00_GP_1_e=0x2A, + dRes_INDEX_DEMO20_02_BMD_DEMO20_MD_CUT00_GP_1_e=0x2B, + dRes_INDEX_DEMO20_02_BMD_DEMO00_MIDNA_CUT00_HD_TMP_e=0x2C, + /* BRK */ + dRes_INDEX_DEMO20_02_BRK_DEMO20_MIDNA_CUT01_GP_1_O_e=0x2F, + dRes_INDEX_DEMO20_02_BRK_DEMO20_SIZUKU_CUT01_GP_1_O_e=0x30, + dRes_INDEX_DEMO20_02_BRK_DEMO20_WOLF_CUT01_GP_1_O_e=0x31, + dRes_INDEX_DEMO20_02_BRK_DEMO20_MDHAIRHAND_CUT00_GP_1_e=0x32, + dRes_INDEX_DEMO20_02_BRK_DEMO20_MDMASK_CUT00_GP_1_e=0x33, + /* EVT */ + dRes_INDEX_DEMO20_02_STB_DEMO20_02_e=0x36, +}; + +enum dRes_ID_DEMO20_02 { + /* BCK */ + dRes_ID_DEMO20_02_BCK_DEMO20_WOLF_CUT02_BD_1_O_e=0x0, + dRes_ID_DEMO20_02_BCK_DEMO20_WOLF_CUT04_BD_1_O_e=0x1, + dRes_ID_DEMO20_02_BCK_DEMO20_MIDNA_CUT05_BD_1_L_e=0x6, + dRes_ID_DEMO20_02_BCK_DEMO20_MIDNA_CUT06_BD_1_L_e=0x7, + dRes_ID_DEMO20_02_BCK_DEMO20_WOLF_CUT05_BD_1_L_e=0x8, + dRes_ID_DEMO20_02_BCK_DEMO20_WOLF_CUT06_BD_1_L_e=0x9, + dRes_ID_DEMO20_02_BCK_DEMO20_MIDNA_CUT04_BD_1_O_e=0xF, + dRes_ID_DEMO20_02_BCK_DEMO20_MIDNA_CUT01_GP_1_O_e=0x12, + dRes_ID_DEMO20_02_BCK_DEMO20_SIZUKU_CUT01_GP_1_O_e=0x13, + dRes_ID_DEMO20_02_BCK_DEMO20_WOLF_CUT01_GP_1_O_e=0x14, + dRes_ID_DEMO20_02_BCK_DEMO20_MDHAIRHAND_CUT00_GP_1_e=0x1F, + dRes_ID_DEMO20_02_BCK_DEMO20_MDMASK_CUT00_GP_1_e=0x20, + dRes_ID_DEMO20_02_BCK_DEMO00_MIDNA_CUT00_HD_TMP_e=0x2A, + /* BTK */ + dRes_ID_DEMO20_02_BTK_DEMO20_MIDNA_CUT04_FC_1_O_e=0x23, + dRes_ID_DEMO20_02_BTK_DEMO20_WOLF_CUT02_FC_1_O_e=0x24, + dRes_ID_DEMO20_02_BTK_DEMO20_WOLF_CUT04_FC_1_O_e=0x25, + /* BTP */ + dRes_ID_DEMO20_02_BTP_DEMO20_MIDNA_CUT01_GP_1_O_e=0x15, + dRes_ID_DEMO20_02_BTP_DEMO20_WOLF_CUT01_GP_1_O_e=0x16, + dRes_ID_DEMO20_02_BTP_DEMO20_MIDNA_CUT04_FC_1_O_e=0x26, + dRes_ID_DEMO20_02_BTP_DEMO20_MIDNA_CUT05_FC_1_L_e=0x27, + dRes_ID_DEMO20_02_BTP_DEMO20_WOLF_CUT02_FC_1_O_e=0x28, + dRes_ID_DEMO20_02_BTP_DEMO20_WOLF_CUT04_FC_1_O_e=0x29, + /* BMDR */ + dRes_ID_DEMO20_02_BMD_DEMO20_MDMASK_CUT00_GP_1_e=0x17, + dRes_ID_DEMO20_02_BMD_DEMO20_SIZUKU_CUT00_GP_1_e=0x18, + dRes_ID_DEMO20_02_BMD_DEMO20_WL_CUT00_GP_1_e=0x19, + /* BMDV */ + dRes_ID_DEMO20_02_BMD_DEMO20_MDHAIRHAND_CUT00_GP_1_e=0x1A, + dRes_ID_DEMO20_02_BMD_DEMO20_MD_CUT00_GP_1_e=0x1B, + dRes_ID_DEMO20_02_BMD_DEMO00_MIDNA_CUT00_HD_TMP_e=0x2B, + /* BRK */ + dRes_ID_DEMO20_02_BRK_DEMO20_MIDNA_CUT01_GP_1_O_e=0x1C, + dRes_ID_DEMO20_02_BRK_DEMO20_SIZUKU_CUT01_GP_1_O_e=0x1D, + dRes_ID_DEMO20_02_BRK_DEMO20_WOLF_CUT01_GP_1_O_e=0x1E, + dRes_ID_DEMO20_02_BRK_DEMO20_MDHAIRHAND_CUT00_GP_1_e=0x21, + dRes_ID_DEMO20_02_BRK_DEMO20_MDMASK_CUT00_GP_1_e=0x22, + /* EVT */ + dRes_ID_DEMO20_02_STB_DEMO20_02_e=0x2C, +}; + +#endif /* !RES_DEMO20_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo21_00.h b/assets/DZDE01/res/Object/Demo21_00.h new file mode 100644 index 0000000000..f68e10d490 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo21_00.h @@ -0,0 +1,366 @@ +#ifndef RES_DEMO21_00_H +#define RES_DEMO21_00_H + +enum dRes_INDEX_DEMO21_00 { + /* BCK */ + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT01_BD_1_O_e=0xB, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT03_BD_1_O_e=0xC, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT04_BD_1_O_e=0xD, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT06_BD_1_O_e=0xE, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT07_BD_1_O_e=0xF, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT14_BD_1_L_e=0x10, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_BD_1_O_e=0x11, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT19_BD_1_L_e=0x12, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT20_BD_2_O_e=0x13, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT21_BD_1_O_e=0x14, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT22_BD_1_O_e=0x15, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT23_BD_1_O_e=0x16, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT25_BD_1_O_e=0x17, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT26_BD_1_O_e=0x18, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT27_BD_1_O_e=0x19, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_BD_1_O_e=0x1A, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT30_BD_1_L_e=0x1B, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT01_BD_1_O_e=0x1C, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT02_BD_1_O_e=0x1D, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT03_BD_1_O_e=0x1E, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT04_BD_1_O_e=0x1F, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT08_BD_1_O_e=0x20, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT10_BD_1_L_e=0x21, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT12_BD_1_L_e=0x22, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT13_BD_1_L_e=0x23, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT19_BD_1_L_e=0x24, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT22_BD_1_O_e=0x25, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT23_BD_1_O_e=0x26, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT25_BD_1_O_e=0x27, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT27_BD_1_O_e=0x28, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT29_BD_1_O_e=0x29, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT30_BD_1_L_e=0x2A, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT04_GP_1_O_e=0x2B, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT06_GP_1_O_e=0x2C, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT07_GP_1_O_e=0x2D, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT10_GP_1_O_e=0x2E, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT15_GP_1_O_e=0x2F, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT20_GP_2_O_e=0x30, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT24_GP_1_O_e=0x31, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT26_GP_1_O_e=0x32, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT05_GP_1_L_e=0x33, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT05_GP_2_O_e=0x34, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT07_GP_1_O_e=0x35, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT09_GP_1_L_e=0x36, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT09_GP_2_O_e=0x37, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT11_GP_1_L_e=0x38, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT11_GP_2_O_e=0x39, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT12_GP_1_L_e=0x3A, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT15_GP_1_O_e=0x3B, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT18_GP_1_L_e=0x3C, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT18_GP_2_O_e=0x3D, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT19_GP_1_L_e=0x3E, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT20_GP_1_L_e=0x3F, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT20_GP_2_O_e=0x40, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT22_GP_1_O_e=0x41, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT24_GP_1_O_e=0x42, + dRes_INDEX_DEMO21_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x43, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT06_FC_1_O_e=0x44, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT14_FC_1_O_e=0x45, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_FC_1_O_e=0x46, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT21_FC_1_O_e=0x47, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT22_FC_1_O_e=0x48, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT23_FC_1_O_e=0x49, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT25_FC_1_O_e=0x4A, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT27_FC_1_O_e=0x4B, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_BD_2_L_e=0x4C, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_FC_1_O_e=0x4D, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_FC_2_L_e=0x4E, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT30_FC_1_O_e=0x4F, + dRes_INDEX_DEMO21_00_BCK_DEMO21_WOLF_CUT29_BD_2_L_e=0x50, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRF_CUT15_GP_2_L_e=0x51, + dRes_INDEX_DEMO21_00_BCK_DEMO21_ZELRS_CUT15_GP_2_L_e=0x52, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_BD_2_L_e=0x53, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_FC_2_L_e=0x54, + dRes_INDEX_DEMO21_00_BCK_DEMO21_MDHAIR_CUT01_GP_1_O_e=0x55, + /* BMDR */ + dRes_INDEX_DEMO21_00_BMD_DEMO21_ZELHD_CUT00_GP_1_e=0x58, + dRes_INDEX_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x59, + dRes_INDEX_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x5A, + dRes_INDEX_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x5B, + dRes_INDEX_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x5C, + /* BTK */ + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT05_GP_1_L_e=0x5F, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT05_GP_2_O_e=0x60, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT07_GP_1_O_e=0x61, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT09_GP_1_L_e=0x62, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT09_GP_2_O_e=0x63, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT11_GP_2_O_e=0x64, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT12_GP_1_L_e=0x65, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT15_GP_1_O_e=0x66, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT18_GP_1_L_e=0x67, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT18_GP_2_O_e=0x68, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT20_GP_1_L_e=0x69, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT24_GP_1_O_e=0x6A, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT06_FC_1_O_e=0x6B, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT14_FC_1_L_e=0x6C, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT17_FC_1_O_e=0x6D, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT21_FC_1_O_e=0x6E, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT22_FC_1_O_e=0x6F, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT23_FC_1_O_e=0x70, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT25_FC_1_O_e=0x71, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT27_FC_1_O_e=0x72, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT29_FC_1_O_e=0x73, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT30_FC_1_L_e=0x74, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT02_FC_1_O_e=0x75, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT04_FC_1_O_e=0x76, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT08_FC_1_O_e=0x77, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT10_FC_1_L_e=0x78, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT13_FC_1_L_e=0x79, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT19_FC_1_L_e=0x7A, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT22_FC_1_O_e=0x7B, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT23_FC_1_O_e=0x7C, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT25_FC_1_O_e=0x7D, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT27_FC_1_O_e=0x7E, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT29_FC_1_O_e=0x7F, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT29_FC_2_L_e=0x80, + dRes_INDEX_DEMO21_00_BTK_DEMO21_WOLF_CUT29_FC_2_L_e=0x81, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT15_GP_2_L_e=0x82, + dRes_INDEX_DEMO21_00_BTK_DEMO21_ZELRS_CUT11_GP_1_L_e=0x83, + dRes_INDEX_DEMO21_00_BTK_DEMO21_MIDNA_CUT17_FC_2_L_e=0x84, + /* BTP */ + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT07_GP_1_O_e=0x87, + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT11_GP_1_L_e=0x88, + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT11_GP_2_O_e=0x89, + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT15_GP_1_O_e=0x8A, + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT18_GP_2_O_e=0x8B, + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT20_GP_2_O_e=0x8C, + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT24_GP_1_O_e=0x8D, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT01_FC_1_O_e=0x8E, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT03_FC_1_O_e=0x8F, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT04_FC_1_O_e=0x90, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT06_FC_1_O_e=0x91, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT14_FC_1_L_e=0x92, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT17_FC_1_O_e=0x93, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT21_FC_1_O_e=0x94, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT22_FC_1_O_e=0x95, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT23_FC_1_O_e=0x96, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT25_FC_1_O_e=0x97, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT27_FC_1_O_e=0x98, + dRes_INDEX_DEMO21_00_BTP_DEMO21_MIDNA_CUT29_FC_1_O_e=0x99, + dRes_INDEX_DEMO21_00_BTP_DEMO21_WOLF_CUT01_FC_1_O_e=0x9A, + dRes_INDEX_DEMO21_00_BTP_DEMO21_WOLF_CUT02_FC_1_O_e=0x9B, + dRes_INDEX_DEMO21_00_BTP_DEMO21_WOLF_CUT04_FC_1_O_e=0x9C, + dRes_INDEX_DEMO21_00_BTP_DEMO21_WOLF_CUT23_FC_1_O_e=0x9D, + dRes_INDEX_DEMO21_00_BTP_DEMO21_ZELRS_CUT15_GP_2_L_e=0x9E, + /* EVT */ + dRes_INDEX_DEMO21_00_STB_DEMO21_e=0xA1, + /* BRK */ + dRes_INDEX_DEMO21_00_BRK_DEMO21_ZELHD_CUT26_GP_1_O_e=0xA4, + dRes_INDEX_DEMO21_00_BRK_DEMO21_ZELHD_CUT10_GP_1_O_e=0xA5, + dRes_INDEX_DEMO21_00_BRK_DEMO21_ZELHD_CUT15_GP_1_O_e=0xA6, + dRes_INDEX_DEMO21_00_BRK_DEMO00_MIDNA_CUT00_FC_OFF_O_e=0xA7, + dRes_INDEX_DEMO21_00_BRK_DEMO00_MIDNA_CUT00_FC_ON_O_e=0xA8, + dRes_INDEX_DEMO21_00_BRK_DEMO21_ZELHD_CUT00_GP_1_O_e=0xA9, + dRes_INDEX_DEMO21_00_BRK_DEMO21_MIDNA_CUT06_FC_1_O_e=0xAA, + dRes_INDEX_DEMO21_00_BRK_DEMO21_MIDNA_CUT27_FC_1_O_e=0xAB, + /* BLK */ + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT06_FC_1_O_e=0xAE, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT14_FC_1_O_e=0xAF, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT17_FC_1_O_e=0xB0, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT21_FC_1_O_e=0xB1, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT22_FC_1_O_e=0xB2, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT23_FC_1_O_e=0xB3, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT25_FC_1_O_e=0xB4, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT27_FC_1_O_e=0xB5, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT29_FC_1_O_e=0xB6, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT29_FC_2_L_e=0xB7, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT30_FC_1_O_e=0xB8, + dRes_INDEX_DEMO21_00_BLK_DEMO21_MIDNA_CUT17_FC_2_L_e=0xB9, + /* BLS */ + dRes_INDEX_DEMO21_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xBC, + /* BMDV */ + dRes_INDEX_DEMO21_00_BMD_DEMO21_ZELRF_CUT00_GP_1_e=0xBF, + dRes_INDEX_DEMO21_00_BMD_DEMO21_ZELRS_CUT00_GP_1_e=0xC0, + dRes_INDEX_DEMO21_00_BMD_DEMO21_MDHAIR_CUT00_GP_1_e=0xC1, + dRes_INDEX_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xC2, + dRes_INDEX_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xC3, +}; + +enum dRes_ID_DEMO21_00 { + /* BCK */ + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT01_BD_1_O_e=0x0, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT03_BD_1_O_e=0x1, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT04_BD_1_O_e=0x2, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT06_BD_1_O_e=0x3, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT07_BD_1_O_e=0x4, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT14_BD_1_L_e=0x5, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_BD_1_O_e=0x6, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT19_BD_1_L_e=0x7, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT20_BD_2_O_e=0x8, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT21_BD_1_O_e=0x9, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT22_BD_1_O_e=0xA, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT23_BD_1_O_e=0xB, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT25_BD_1_O_e=0xC, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT26_BD_1_O_e=0xD, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT27_BD_1_O_e=0xE, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_BD_1_O_e=0xF, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT30_BD_1_L_e=0x10, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT01_BD_1_O_e=0x11, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT02_BD_1_O_e=0x12, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT03_BD_1_O_e=0x13, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT04_BD_1_O_e=0x14, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT08_BD_1_O_e=0x15, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT10_BD_1_L_e=0x16, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT12_BD_1_L_e=0x17, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT13_BD_1_L_e=0x18, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT19_BD_1_L_e=0x19, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT22_BD_1_O_e=0x1A, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT23_BD_1_O_e=0x1B, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT25_BD_1_O_e=0x1C, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT27_BD_1_O_e=0x1D, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT29_BD_1_O_e=0x1E, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT30_BD_1_L_e=0x1F, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT04_GP_1_O_e=0x20, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT06_GP_1_O_e=0x21, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT07_GP_1_O_e=0x22, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT10_GP_1_O_e=0x23, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT15_GP_1_O_e=0x24, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT20_GP_2_O_e=0x25, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT24_GP_1_O_e=0x26, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT26_GP_1_O_e=0x27, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT05_GP_1_L_e=0x28, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT05_GP_2_O_e=0x29, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT07_GP_1_O_e=0x2A, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT09_GP_1_L_e=0x2B, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT09_GP_2_O_e=0x2C, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT11_GP_1_L_e=0x2D, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT11_GP_2_O_e=0x2E, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT12_GP_1_L_e=0x2F, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT15_GP_1_O_e=0x30, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT18_GP_1_L_e=0x31, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT18_GP_2_O_e=0x32, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT19_GP_1_L_e=0x33, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT20_GP_1_L_e=0x34, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT20_GP_2_O_e=0x35, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT22_GP_1_O_e=0x36, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT24_GP_1_O_e=0x37, + dRes_ID_DEMO21_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x9A, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT06_FC_1_O_e=0x9B, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT14_FC_1_O_e=0x9C, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_FC_1_O_e=0x9D, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT21_FC_1_O_e=0x9E, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT22_FC_1_O_e=0x9F, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT23_FC_1_O_e=0xA0, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT25_FC_1_O_e=0xA1, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT27_FC_1_O_e=0xA2, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_BD_2_L_e=0xA3, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_FC_1_O_e=0xA4, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT29_FC_2_L_e=0xA5, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT30_FC_1_O_e=0xA6, + dRes_ID_DEMO21_00_BCK_DEMO21_WOLF_CUT29_BD_2_L_e=0xA7, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRF_CUT15_GP_2_L_e=0xA8, + dRes_ID_DEMO21_00_BCK_DEMO21_ZELRS_CUT15_GP_2_L_e=0xA9, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_BD_2_L_e=0xBD, + dRes_ID_DEMO21_00_BCK_DEMO21_MIDNA_CUT17_FC_2_L_e=0xBE, + dRes_ID_DEMO21_00_BCK_DEMO21_MDHAIR_CUT01_GP_1_O_e=0xCA, + /* BMDR */ + dRes_ID_DEMO21_00_BMD_DEMO21_ZELHD_CUT00_GP_1_e=0x98, + dRes_ID_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xAA, + dRes_ID_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xAB, + dRes_ID_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0xCC, + dRes_ID_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0xCD, + /* BTK */ + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT05_GP_1_L_e=0x4F, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT05_GP_2_O_e=0x50, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT07_GP_1_O_e=0x51, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT09_GP_1_L_e=0x52, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT09_GP_2_O_e=0x53, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT11_GP_2_O_e=0x54, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT12_GP_1_L_e=0x55, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT15_GP_1_O_e=0x56, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT18_GP_1_L_e=0x57, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT18_GP_2_O_e=0x58, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT20_GP_1_L_e=0x59, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT24_GP_1_O_e=0x5A, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT06_FC_1_O_e=0x72, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT14_FC_1_L_e=0x73, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT17_FC_1_O_e=0x74, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT21_FC_1_O_e=0x75, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT22_FC_1_O_e=0x76, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT23_FC_1_O_e=0x77, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT25_FC_1_O_e=0x78, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT27_FC_1_O_e=0x79, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT29_FC_1_O_e=0x7A, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT30_FC_1_L_e=0x7B, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT02_FC_1_O_e=0x88, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT04_FC_1_O_e=0x89, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT08_FC_1_O_e=0x8A, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT10_FC_1_L_e=0x8B, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT13_FC_1_L_e=0x8C, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT19_FC_1_L_e=0x8D, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT22_FC_1_O_e=0x8E, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT23_FC_1_O_e=0x8F, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT25_FC_1_O_e=0x90, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT27_FC_1_O_e=0x91, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT29_FC_1_O_e=0x92, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT29_FC_2_L_e=0xAC, + dRes_ID_DEMO21_00_BTK_DEMO21_WOLF_CUT29_FC_2_L_e=0xAD, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT15_GP_2_L_e=0xAE, + dRes_ID_DEMO21_00_BTK_DEMO21_ZELRS_CUT11_GP_1_L_e=0xBC, + dRes_ID_DEMO21_00_BTK_DEMO21_MIDNA_CUT17_FC_2_L_e=0xBF, + /* BTP */ + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT07_GP_1_O_e=0x6B, + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT11_GP_1_L_e=0x6C, + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT11_GP_2_O_e=0x6D, + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT15_GP_1_O_e=0x6E, + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT18_GP_2_O_e=0x6F, + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT20_GP_2_O_e=0x70, + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT24_GP_1_O_e=0x71, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT01_FC_1_O_e=0x7C, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT03_FC_1_O_e=0x7D, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT04_FC_1_O_e=0x7E, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT06_FC_1_O_e=0x7F, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT14_FC_1_L_e=0x80, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT17_FC_1_O_e=0x81, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT21_FC_1_O_e=0x82, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT22_FC_1_O_e=0x83, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT23_FC_1_O_e=0x84, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT25_FC_1_O_e=0x85, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT27_FC_1_O_e=0x86, + dRes_ID_DEMO21_00_BTP_DEMO21_MIDNA_CUT29_FC_1_O_e=0x87, + dRes_ID_DEMO21_00_BTP_DEMO21_WOLF_CUT01_FC_1_O_e=0x93, + dRes_ID_DEMO21_00_BTP_DEMO21_WOLF_CUT02_FC_1_O_e=0x94, + dRes_ID_DEMO21_00_BTP_DEMO21_WOLF_CUT04_FC_1_O_e=0x95, + dRes_ID_DEMO21_00_BTP_DEMO21_WOLF_CUT23_FC_1_O_e=0x96, + dRes_ID_DEMO21_00_BTP_DEMO21_ZELRS_CUT15_GP_2_L_e=0xAF, + /* EVT */ + dRes_ID_DEMO21_00_STB_DEMO21_e=0x97, + /* BRK */ + dRes_ID_DEMO21_00_BRK_DEMO21_ZELHD_CUT26_GP_1_O_e=0x99, + dRes_ID_DEMO21_00_BRK_DEMO21_ZELHD_CUT10_GP_1_O_e=0xC1, + dRes_ID_DEMO21_00_BRK_DEMO21_ZELHD_CUT15_GP_1_O_e=0xC2, + dRes_ID_DEMO21_00_BRK_DEMO00_MIDNA_CUT00_FC_OFF_O_e=0xC3, + dRes_ID_DEMO21_00_BRK_DEMO00_MIDNA_CUT00_FC_ON_O_e=0xC4, + dRes_ID_DEMO21_00_BRK_DEMO21_ZELHD_CUT00_GP_1_O_e=0xC5, + dRes_ID_DEMO21_00_BRK_DEMO21_MIDNA_CUT06_FC_1_O_e=0xC8, + dRes_ID_DEMO21_00_BRK_DEMO21_MIDNA_CUT27_FC_1_O_e=0xC9, + /* BLK */ + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT06_FC_1_O_e=0xB0, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT14_FC_1_O_e=0xB1, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT17_FC_1_O_e=0xB2, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT21_FC_1_O_e=0xB3, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT22_FC_1_O_e=0xB4, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT23_FC_1_O_e=0xB5, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT25_FC_1_O_e=0xB6, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT27_FC_1_O_e=0xB7, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT29_FC_1_O_e=0xB8, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT29_FC_2_L_e=0xB9, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT30_FC_1_O_e=0xBA, + dRes_ID_DEMO21_00_BLK_DEMO21_MIDNA_CUT17_FC_2_L_e=0xC0, + /* BLS */ + dRes_ID_DEMO21_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xBB, + /* BMDV */ + dRes_ID_DEMO21_00_BMD_DEMO21_ZELRF_CUT00_GP_1_e=0xC6, + dRes_ID_DEMO21_00_BMD_DEMO21_ZELRS_CUT00_GP_1_e=0xC7, + dRes_ID_DEMO21_00_BMD_DEMO21_MDHAIR_CUT00_GP_1_e=0xCB, + dRes_ID_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xCE, + dRes_ID_DEMO21_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xCF, +}; + +#endif /* !RES_DEMO21_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo21_02.h b/assets/DZDE01/res/Object/Demo21_02.h new file mode 100644 index 0000000000..0a07c00ffa --- /dev/null +++ b/assets/DZDE01/res/Object/Demo21_02.h @@ -0,0 +1,100 @@ +#ifndef RES_DEMO21_02_H +#define RES_DEMO21_02_H + +enum dRes_INDEX_DEMO21_02 { + /* BCK */ + dRes_INDEX_DEMO21_02_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xB, + dRes_INDEX_DEMO21_02_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0xC, + dRes_INDEX_DEMO21_02_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0xD, + dRes_INDEX_DEMO21_02_BCK_DEMO21_LINK_CUT01_BD_1_L_e=0xE, + dRes_INDEX_DEMO21_02_BCK_DEMO21_LINK_CUT02_BD_1_O_e=0xF, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_BD_1_L_e=0x10, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_FC_1_L_e=0x11, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_HL_1_L_e=0x12, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_HR_1_L_e=0x13, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_BD_1_O_e=0x14, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_FC_1_O_e=0x15, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_HL_1_O_e=0x16, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_HR_1_O_e=0x17, + dRes_INDEX_DEMO21_02_BCK_DEMO21_MDHAIR_CUT02_GP_1_O_e=0x18, + /* BLK */ + dRes_INDEX_DEMO21_02_BLK_DEMO21_MIDNA_CUT01_FC_1_L_e=0x1B, + dRes_INDEX_DEMO21_02_BLK_DEMO21_MIDNA_CUT02_FC_1_O_e=0x1C, + /* BLS */ + dRes_INDEX_DEMO21_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1F, + /* BMDR */ + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x22, + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x23, + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x24, + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x25, + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x26, + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x27, + dRes_INDEX_DEMO21_02_BMD_DEMO21_GANONWALL_CUT00_GP_1_e=0x28, + /* BMDV */ + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x2B, + dRes_INDEX_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x2C, + dRes_INDEX_DEMO21_02_BMD_DEMO21_MDHAIR_CUT00_GP_1_e=0x2D, + /* BTK */ + dRes_INDEX_DEMO21_02_BTK_DEMO21_LINK_CUT01_FC_1_L_e=0x30, + dRes_INDEX_DEMO21_02_BTK_DEMO21_LINK_CUT02_FC_1_O_e=0x31, + dRes_INDEX_DEMO21_02_BTK_DEMO21_MIDNA_CUT01_FC_1_L_e=0x32, + dRes_INDEX_DEMO21_02_BTK_DEMO21_MIDNA_CUT02_FC_1_O_e=0x33, + dRes_INDEX_DEMO21_02_BTK_DEMO21_GANONWALL_CUT00_GP_1_C_e=0x34, + /* BTP */ + dRes_INDEX_DEMO21_02_BTP_DEMO21_LINK_CUT01_FC_1_L_e=0x37, + dRes_INDEX_DEMO21_02_BTP_DEMO21_LINK_CUT02_FC_1_O_e=0x38, + /* EVT */ + dRes_INDEX_DEMO21_02_STB_DEMO21_02_e=0x3B, + /* BRK */ + dRes_INDEX_DEMO21_02_BRK_DEMO21_GANONWALL_CUT00_GP_1_O_e=0x3E, +}; + +enum dRes_ID_DEMO21_02 { + /* BCK */ + dRes_ID_DEMO21_02_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xA, + dRes_ID_DEMO21_02_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0xB, + dRes_ID_DEMO21_02_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0xC, + dRes_ID_DEMO21_02_BCK_DEMO21_LINK_CUT01_BD_1_L_e=0xD, + dRes_ID_DEMO21_02_BCK_DEMO21_LINK_CUT02_BD_1_O_e=0xE, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_BD_1_L_e=0xF, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_FC_1_L_e=0x10, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_HL_1_L_e=0x11, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT01_HR_1_L_e=0x12, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_BD_1_O_e=0x13, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_FC_1_O_e=0x14, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_HL_1_O_e=0x15, + dRes_ID_DEMO21_02_BCK_DEMO21_MIDNA_CUT02_HR_1_O_e=0x16, + dRes_ID_DEMO21_02_BCK_DEMO21_MDHAIR_CUT02_GP_1_O_e=0x3D, + /* BLK */ + dRes_ID_DEMO21_02_BLK_DEMO21_MIDNA_CUT01_FC_1_L_e=0x19, + dRes_ID_DEMO21_02_BLK_DEMO21_MIDNA_CUT02_FC_1_O_e=0x1A, + /* BLS */ + dRes_ID_DEMO21_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1D, + /* BMDR */ + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x20, + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x21, + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x22, + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x23, + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x24, + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x25, + dRes_ID_DEMO21_02_BMD_DEMO21_GANONWALL_CUT00_GP_1_e=0x3C, + /* BMDV */ + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x28, + dRes_ID_DEMO21_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x29, + dRes_ID_DEMO21_02_BMD_DEMO21_MDHAIR_CUT00_GP_1_e=0x3E, + /* BTK */ + dRes_ID_DEMO21_02_BTK_DEMO21_LINK_CUT01_FC_1_L_e=0x2C, + dRes_ID_DEMO21_02_BTK_DEMO21_LINK_CUT02_FC_1_O_e=0x2D, + dRes_ID_DEMO21_02_BTK_DEMO21_MIDNA_CUT01_FC_1_L_e=0x2E, + dRes_ID_DEMO21_02_BTK_DEMO21_MIDNA_CUT02_FC_1_O_e=0x2F, + dRes_ID_DEMO21_02_BTK_DEMO21_GANONWALL_CUT00_GP_1_C_e=0x3A, + /* BTP */ + dRes_ID_DEMO21_02_BTP_DEMO21_LINK_CUT01_FC_1_L_e=0x32, + dRes_ID_DEMO21_02_BTP_DEMO21_LINK_CUT02_FC_1_O_e=0x33, + /* EVT */ + dRes_ID_DEMO21_02_STB_DEMO21_02_e=0x36, + /* BRK */ + dRes_ID_DEMO21_02_BRK_DEMO21_GANONWALL_CUT00_GP_1_O_e=0x3B, +}; + +#endif /* !RES_DEMO21_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo22_01.h b/assets/DZDE01/res/Object/Demo22_01.h new file mode 100644 index 0000000000..63fea6b550 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo22_01.h @@ -0,0 +1,566 @@ +#ifndef RES_DEMO22_01_H +#define RES_DEMO22_01_H + +enum dRes_INDEX_DEMO22_01 { + /* BCK */ + dRes_INDEX_DEMO22_01_BCK_DEMO22_ALSWM_CUT01_GP_1_O_e=0xB, + dRes_INDEX_DEMO22_01_BCK_DEMO22_ALSWM_CUT02_GP_1_O_e=0xC, + dRes_INDEX_DEMO22_01_BCK_DEMO22_ALSWM_CUT04_GP_1_O_e=0xD, + dRes_INDEX_DEMO22_01_BCK_DEMO22_ALSWM_CUT07_GP_1_O_e=0xE, + dRes_INDEX_DEMO22_01_BCK_DEMO22_INJYU_CUT05_GP_1_O_e=0xF, + dRes_INDEX_DEMO22_01_BCK_DEMO22_INJYU_CUT06_GP_1_O_e=0x10, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT02_BD_1_O_e=0x11, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_BD_1_O_e=0x12, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_HL_1_O_e=0x13, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_HR_1_O_e=0x14, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT06_BD_1_O_e=0x15, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT06_HL_1_O_e=0x16, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT08_BD_1_O_e=0x17, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_BD_1_O_e=0x18, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_BD_2_L_e=0x19, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HL_1_O_e=0x1A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HL_2_L_e=0x1B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HR_1_O_e=0x1C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HR_2_L_e=0x1D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT10_BD_1_O_e=0x1E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_WOLF_CUT02_BD_1_O_e=0x1F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_WOLF_CUT03_BD_1_O_e=0x20, + dRes_INDEX_DEMO22_01_BCK_DEMO22_WOLF_CUT04_BD_1_O_e=0x21, + dRes_INDEX_DEMO22_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x22, + dRes_INDEX_DEMO22_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x23, + dRes_INDEX_DEMO22_01_BCK_DEMO22_ALSWM_CUT08_GP_1_O_e=0x24, + dRes_INDEX_DEMO22_01_BCK_DEMO22_ALSWM_CUT10_GP_1_O_e=0x25, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT08_BD_1_O_e=0x26, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT08_FC_1_O_e=0x27, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT08_HL_1_O_e=0x28, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT08_HR_1_O_e=0x29, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT10_BD_1_O_e=0x2A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT10_FC_1_O_e=0x2B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT10_HL_1_O_e=0x2C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT10_HR_1_O_e=0x2D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_FC_1_O_e=0x2E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x2F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_FC_1_O_e=0x30, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_FC_2_L_e=0x31, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT00_HL_TMP_e=0x32, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LINK_CUT00_HR_TMP_e=0x33, + dRes_INDEX_DEMO22_01_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x34, + dRes_INDEX_DEMO22_01_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0x35, + dRes_INDEX_DEMO22_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x36, + dRes_INDEX_DEMO22_01_BCK_DEMO22_INJYU_CUT05_GP_0_O_e=0x37, + dRes_INDEX_DEMO22_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x38, + dRes_INDEX_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_1_O_e=0x39, + dRes_INDEX_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_2_L_e=0x3A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_3_O_e=0x3B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_4_L_e=0x3C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_IXNJYU_CUT03_GP_1_L_e=0x3D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_IXNJYU_CUT04_GP_1_O_e=0x3E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT01_BD_1_O_e=0x3F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT01_FC_1_O_e=0x40, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT03_BD_1_O_e=0x41, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT03_BD_2_L_e=0x42, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT03_FC_1_O_e=0x43, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT03_FC_2_L_e=0x44, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT05_BD_1_O_e=0x45, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT05_BD_2_L_e=0x46, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT05_FC_1_O_e=0x47, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT05_FC_2_L_e=0x48, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_1_O_e=0x49, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_2_L_e=0x4A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_3_O_e=0x4B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_4_L_e=0x4C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_5_O_e=0x4D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_6_L_e=0x4E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_7_O_e=0x4F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_1_O_e=0x50, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_2_L_e=0x51, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_3_O_e=0x52, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_4_L_e=0x53, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_5_O_e=0x54, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_6_L_e=0x55, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_7_O_e=0x56, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_1_O_e=0x57, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_2_L_e=0x58, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_3_O_e=0x59, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_4_L_e=0x5A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_5_O_e=0x5B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_6_L_e=0x5C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_7_O_e=0x5D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT07_BD_1_O_e=0x5E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT07_FC_1_O_e=0x5F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT08_BD_1_O_e=0x60, + dRes_INDEX_DEMO22_01_BCK_DEMO22_LXINK_CUT08_FC_1_O_e=0x61, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXDHAIRH_CUT05_GP_1_L_e=0x62, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXDHAIRH_CUT05_GP_1_O_e=0x63, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXDHAIRH_CUT07_GP_1_O_e=0x64, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT01_BD_1_O_e=0x65, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT01_HL_1_O_e=0x66, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT01_HR_1_O_e=0x67, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_1_O_e=0x68, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_2_L_e=0x69, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_3_O_e=0x6A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_4_L_e=0x6B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_1_O_e=0x6C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_2_L_e=0x6D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_3_O_e=0x6E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_4_L_e=0x6F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_1_O_e=0x70, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_2_L_e=0x71, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_3_O_e=0x72, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_4_L_e=0x73, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_1_O_e=0x74, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_2_L_e=0x75, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_3_O_e=0x76, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_4_L_e=0x77, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_5_O_e=0x78, + dRes_INDEX_DEMO22_01_L_DEMO22_MXIDNA_CUT04_BD_6_e=0x79, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_1_O_e=0x7A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_2_L_e=0x7B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_3_O_e=0x7C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_4_L_e=0x7D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_5_O_e=0x7E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_6_L_e=0x7F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_1_O_e=0x80, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_2_L_e=0x81, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_3_O_e=0x82, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_4_L_e=0x83, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_5_O_e=0x84, + dRes_INDEX_DEMO22_01_L_DEMO22_MXIDNA_CUT04_HL_6_e=0x85, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_BD_1_O_e=0x86, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_BD_2_L_e=0x87, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HL_1_O_e=0x88, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HL_2_L_e=0x89, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HR_1_O_e=0x8A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HR_2_L_e=0x8B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_1_O_e=0x8C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_2_L_e=0x8D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_3_O_e=0x8E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_4_L_e=0x8F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_5_O_e=0x90, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_6_L_e=0x91, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_7_O_e=0x92, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_1_O_e=0x93, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_2_L_e=0x94, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_3_O_e=0x95, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_4_L_e=0x96, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_5_O_e=0x97, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_6_L_e=0x98, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_7_O_e=0x99, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_1_O_e=0x9A, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_2_L_e=0x9B, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_3_O_e=0x9C, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_4_L_e=0x9D, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_5_O_e=0x9E, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_6_L_e=0x9F, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_7_O_e=0xA0, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_1_O_e=0xA1, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_2_L_e=0xA2, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_3_O_e=0xA3, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_4_L_e=0xA4, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_5_O_e=0xA5, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_6_L_e=0xA6, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_7_O_e=0xA7, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT07_BD_1_O_e=0xA8, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT07_HL_1_O_e=0xA9, + dRes_INDEX_DEMO22_01_BCK_DEMO22_MXIDNA_CUT07_HR_1_O_e=0xAA, + /* BMDR */ + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0xAD, + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0xAE, + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0xAF, + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0xB0, + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xB1, + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xB2, + dRes_INDEX_DEMO22_01_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0xB3, + dRes_INDEX_DEMO22_01_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0xB4, + dRes_INDEX_DEMO22_01_BMD_DEMO22_MIST_CUT08_GP_1_e=0xB5, + /* BTK */ + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIDNA_CUT02_FC_1_O_e=0xB8, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIDNA_CUT08_FC_1_O_e=0xB9, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIDNA_CUT10_FC_1_O_e=0xBA, + dRes_INDEX_DEMO22_01_BTK_DEMO22_WOLF_CUT02_FC_1_O_e=0xBB, + dRes_INDEX_DEMO22_01_BTK_DEMO22_WOLF_CUT03_FC_1_O_e=0xBC, + dRes_INDEX_DEMO22_01_BTK_DEMO22_WOLF_CUT04_FC_1_O_e=0xBD, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LINK_CUT08_FC_1_O_e=0xBE, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LINK_CUT10_FC_1_O_e=0xBF, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIDNA_CUT05_FC_1_O_e=0xC0, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIDNA_CUT06_FC_1_O_e=0xC1, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIDNA_CUT09_FC_1_O_e=0xC2, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIDNA_CUT09_FC_2_L_e=0xC3, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MIST_CUT08_GP_1_O_e=0xC4, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT01_FC_1_O_e=0xC5, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT03_FC_1_O_e=0xC6, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT03_FC_2_L_e=0xC7, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT05_FC_1_O_e=0xC8, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT05_FC_2_L_e=0xC9, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_1_O_e=0xCA, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_2_L_e=0xCB, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_3_O_e=0xCC, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_4_L_e=0xCD, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_5_O_e=0xCE, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_6_L_e=0xCF, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_7_O_e=0xD0, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT07_FC_1_O_e=0xD1, + dRes_INDEX_DEMO22_01_BTK_DEMO22_LXINK_CUT08_FC_1_O_e=0xD2, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_1_O_e=0xD3, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_2_L_e=0xD4, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_3_O_e=0xD5, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_4_L_e=0xD6, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_1_O_e=0xD7, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_2_L_e=0xD8, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_3_O_e=0xD9, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_4_L_e=0xDA, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_5_O_e=0xDB, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_6_L_e=0xDC, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_1_O_e=0xDD, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_2_L_e=0xDE, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_3_O_e=0xDF, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_4_L_e=0xE0, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_5_O_e=0xE1, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_6_L_e=0xE2, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_7_O_e=0xE3, + dRes_INDEX_DEMO22_01_BTK_DEMO22_MXIDNA_CUT07_FC_1_O_e=0xE4, + /* BTP */ + dRes_INDEX_DEMO22_01_BTP_DEMO22_MIDNA_CUT02_FC_1_O_e=0xE7, + dRes_INDEX_DEMO22_01_BTP_DEMO22_MIDNA_CUT08_FC_1_O_e=0xE8, + dRes_INDEX_DEMO22_01_BTP_DEMO22_MIDNA_CUT10_FC_1_O_e=0xE9, + dRes_INDEX_DEMO22_01_BTP_DEMO22_WOLF_CUT02_FC_1_O_e=0xEA, + dRes_INDEX_DEMO22_01_BTP_DEMO22_WOLF_CUT03_FC_1_O_e=0xEB, + dRes_INDEX_DEMO22_01_BTP_DEMO22_WOLF_CUT04_FC_1_O_e=0xEC, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LINK_CUT08_FC_1_O_e=0xED, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LINK_CUT10_FC_1_O_e=0xEE, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT01_FC_1_O_e=0xEF, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT03_FC_1_O_e=0xF0, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT03_FC_2_L_e=0xF1, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT05_FC_1_O_e=0xF2, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT05_FC_2_L_e=0xF3, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_1_O_e=0xF4, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_2_L_e=0xF5, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_3_O_e=0xF6, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_4_L_e=0xF7, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_5_O_e=0xF8, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_6_L_e=0xF9, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_7_O_e=0xFA, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT07_FC_1_O_e=0xFB, + dRes_INDEX_DEMO22_01_BTP_DEMO22_LXINK_CUT08_FC_1_O_e=0xFC, + dRes_INDEX_DEMO22_01_BTP_DEMO22_MXIDNA_CUT07_FC_1_O_e=0xFD, + /* BMDV */ + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x100, + dRes_INDEX_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x101, + dRes_INDEX_DEMO22_01_BMD_DEMO22_INJYU_CUT00_GP_1_e=0x102, + dRes_INDEX_DEMO22_01_BMD_DEMO22_ALSWM_CUT00_GP_1_e=0x103, + dRes_INDEX_DEMO22_01_BMD_DEMO22_MDHAIR_CUT00_GP_1_e=0x104, + /* BLK */ + dRes_INDEX_DEMO22_01_BLK_DEMO22_MIDNA_CUT05_FC_1_O_e=0x107, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x108, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MIDNA_CUT09_FC_1_O_e=0x109, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MIDNA_CUT09_FC_2_L_e=0x10A, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_1_O_e=0x10B, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_2_L_e=0x10C, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_3_O_e=0x10D, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_4_L_e=0x10E, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_1_O_e=0x10F, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_2_L_e=0x110, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_3_O_e=0x111, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_4_L_e=0x112, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_5_O_e=0x113, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_6_L_e=0x114, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_1_O_e=0x115, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_2_L_e=0x116, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_3_O_e=0x117, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_4_L_e=0x118, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_5_O_e=0x119, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_6_L_e=0x11A, + dRes_INDEX_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_7_O_e=0x11B, + /* BLS */ + dRes_INDEX_DEMO22_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x11E, + /* EVT */ + dRes_INDEX_DEMO22_01_STB_DEMO22_01_e=0x121, + dRes_INDEX_DEMO22_01_STB_DEMO22_01_0_e=0x122, + /* BRK */ + dRes_INDEX_DEMO22_01_BRK_DEMO22_MIST_CUT08_GP_1_O_e=0x125, + dRes_INDEX_DEMO22_01_BRK_DEMO22_WOLF_CUT04_BD_1_O_e=0x126, + dRes_INDEX_DEMO22_01_BRK_DEMO22_WOLF_CUT05_BD_1_O_e=0x127, +}; + +enum dRes_ID_DEMO22_01 { + /* BCK */ + dRes_ID_DEMO22_01_BCK_DEMO22_ALSWM_CUT01_GP_1_O_e=0x25, + dRes_ID_DEMO22_01_BCK_DEMO22_ALSWM_CUT02_GP_1_O_e=0x26, + dRes_ID_DEMO22_01_BCK_DEMO22_ALSWM_CUT04_GP_1_O_e=0x27, + dRes_ID_DEMO22_01_BCK_DEMO22_ALSWM_CUT07_GP_1_O_e=0x28, + dRes_ID_DEMO22_01_BCK_DEMO22_INJYU_CUT05_GP_1_O_e=0x29, + dRes_ID_DEMO22_01_BCK_DEMO22_INJYU_CUT06_GP_1_O_e=0x2A, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT02_BD_1_O_e=0x2B, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_BD_1_O_e=0x2C, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_HL_1_O_e=0x2D, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_HR_1_O_e=0x2E, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT06_BD_1_O_e=0x2F, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT06_HL_1_O_e=0x30, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT08_BD_1_O_e=0x31, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_BD_1_O_e=0x32, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_BD_2_L_e=0x33, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HL_1_O_e=0x34, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HL_2_L_e=0x35, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HR_1_O_e=0x36, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_HR_2_L_e=0x37, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT10_BD_1_O_e=0x38, + dRes_ID_DEMO22_01_BCK_DEMO22_WOLF_CUT02_BD_1_O_e=0x39, + dRes_ID_DEMO22_01_BCK_DEMO22_WOLF_CUT03_BD_1_O_e=0x3A, + dRes_ID_DEMO22_01_BCK_DEMO22_WOLF_CUT04_BD_1_O_e=0x3B, + dRes_ID_DEMO22_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x4F, + dRes_ID_DEMO22_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x50, + dRes_ID_DEMO22_01_BCK_DEMO22_ALSWM_CUT08_GP_1_O_e=0x5F, + dRes_ID_DEMO22_01_BCK_DEMO22_ALSWM_CUT10_GP_1_O_e=0x60, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT08_BD_1_O_e=0x61, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT08_FC_1_O_e=0x62, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT08_HL_1_O_e=0x63, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT08_HR_1_O_e=0x64, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT10_BD_1_O_e=0x65, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT10_FC_1_O_e=0x66, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT10_HL_1_O_e=0x67, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT10_HR_1_O_e=0x68, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT05_FC_1_O_e=0x69, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x6A, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_FC_1_O_e=0x6B, + dRes_ID_DEMO22_01_BCK_DEMO22_MIDNA_CUT09_FC_2_L_e=0x6C, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT00_HL_TMP_e=0x7C, + dRes_ID_DEMO22_01_BCK_DEMO22_LINK_CUT00_HR_TMP_e=0x7D, + dRes_ID_DEMO22_01_BCK_DEMO00_LINK_CUT00_HL_TMP_e=0x80, + dRes_ID_DEMO22_01_BCK_DEMO00_LINK_CUT00_HR_TMP_e=0x81, + dRes_ID_DEMO22_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x84, + dRes_ID_DEMO22_01_BCK_DEMO22_INJYU_CUT05_GP_0_O_e=0x8B, + dRes_ID_DEMO22_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x8F, + dRes_ID_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_1_O_e=0x90, + dRes_ID_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_2_L_e=0x91, + dRes_ID_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_3_O_e=0x92, + dRes_ID_DEMO22_01_BCK_DEMO22_IXNJYU_CUT02_GP_4_L_e=0x93, + dRes_ID_DEMO22_01_BCK_DEMO22_IXNJYU_CUT03_GP_1_L_e=0x94, + dRes_ID_DEMO22_01_BCK_DEMO22_IXNJYU_CUT04_GP_1_O_e=0x95, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT01_BD_1_O_e=0x96, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT01_FC_1_O_e=0x97, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT03_BD_1_O_e=0x98, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT03_BD_2_L_e=0x99, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT03_FC_1_O_e=0x9A, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT03_FC_2_L_e=0x9B, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT05_BD_1_O_e=0x9C, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT05_BD_2_L_e=0x9D, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT05_FC_1_O_e=0x9E, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT05_FC_2_L_e=0x9F, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_1_O_e=0xA0, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_2_L_e=0xA1, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_3_O_e=0xA2, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_4_L_e=0xA3, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_5_O_e=0xA4, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_6_L_e=0xA5, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_BD_7_O_e=0xA6, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_1_O_e=0xA7, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_2_L_e=0xA8, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_3_O_e=0xA9, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_4_L_e=0xAA, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_5_O_e=0xAB, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_6_L_e=0xAC, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_FC_7_O_e=0xAD, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_1_O_e=0xAE, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_2_L_e=0xAF, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_3_O_e=0xB0, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_4_L_e=0xB1, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_5_O_e=0xB2, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_6_L_e=0xB3, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT06_HD_7_O_e=0xB4, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT07_BD_1_O_e=0xB5, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT07_FC_1_O_e=0xB6, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT08_BD_1_O_e=0xB7, + dRes_ID_DEMO22_01_BCK_DEMO22_LXINK_CUT08_FC_1_O_e=0xB8, + dRes_ID_DEMO22_01_BCK_DEMO22_MXDHAIRH_CUT05_GP_1_L_e=0xB9, + dRes_ID_DEMO22_01_BCK_DEMO22_MXDHAIRH_CUT05_GP_1_O_e=0xBA, + dRes_ID_DEMO22_01_BCK_DEMO22_MXDHAIRH_CUT07_GP_1_O_e=0xBB, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT01_BD_1_O_e=0xBC, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT01_HL_1_O_e=0xBD, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT01_HR_1_O_e=0xBE, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_1_O_e=0xBF, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_2_L_e=0xC0, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_3_O_e=0xC1, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_BD_4_L_e=0xC2, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_1_O_e=0xC3, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_2_L_e=0xC4, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_3_O_e=0xC5, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_FC_4_L_e=0xC6, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_1_O_e=0xC7, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_2_L_e=0xC8, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_3_O_e=0xC9, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT02_HL_4_L_e=0xCA, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_1_O_e=0xCB, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_2_L_e=0xCC, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_3_O_e=0xCD, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_4_L_e=0xCE, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_BD_5_O_e=0xCF, + dRes_ID_DEMO22_01_L_DEMO22_MXIDNA_CUT04_BD_6_e=0xD0, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_1_O_e=0xD1, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_2_L_e=0xD2, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_3_O_e=0xD3, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_4_L_e=0xD4, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_5_O_e=0xD5, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_FC_6_L_e=0xD6, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_1_O_e=0xD7, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_2_L_e=0xD8, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_3_O_e=0xD9, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_4_L_e=0xDA, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT04_HL_5_O_e=0xDB, + dRes_ID_DEMO22_01_L_DEMO22_MXIDNA_CUT04_HL_6_e=0xDC, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_BD_1_O_e=0xDD, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_BD_2_L_e=0xDE, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HL_1_O_e=0xDF, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HL_2_L_e=0xE0, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HR_1_O_e=0xE1, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT05_HR_2_L_e=0xE2, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_1_O_e=0xE3, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_2_L_e=0xE4, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_3_O_e=0xE5, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_4_L_e=0xE6, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_5_O_e=0xE7, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_6_L_e=0xE8, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_BD_7_O_e=0xE9, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_1_O_e=0xEA, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_2_L_e=0xEB, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_3_O_e=0xEC, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_4_L_e=0xED, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_5_O_e=0xEE, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_6_L_e=0xEF, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_FC_7_O_e=0xF0, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_1_O_e=0xF1, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_2_L_e=0xF2, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_3_O_e=0xF3, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_4_L_e=0xF4, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_5_O_e=0xF5, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_6_L_e=0xF6, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HL_7_O_e=0xF7, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_1_O_e=0xF8, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_2_L_e=0xF9, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_3_O_e=0xFA, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_4_L_e=0xFB, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_5_O_e=0xFC, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_6_L_e=0xFD, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT06_HR_7_O_e=0xFE, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT07_BD_1_O_e=0xFF, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT07_HL_1_O_e=0x100, + dRes_ID_DEMO22_01_BCK_DEMO22_MXIDNA_CUT07_HR_1_O_e=0x101, + /* BMDR */ + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x4C, + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x4D, + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x51, + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x52, + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x6D, + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x6E, + dRes_ID_DEMO22_01_BMD_DEMO00_LINK_CUT00_HL_TMP_e=0x82, + dRes_ID_DEMO22_01_BMD_DEMO00_LINK_CUT00_HR_TMP_e=0x83, + dRes_ID_DEMO22_01_BMD_DEMO22_MIST_CUT08_GP_1_e=0x86, + /* BTK */ + dRes_ID_DEMO22_01_BTK_DEMO22_MIDNA_CUT02_FC_1_O_e=0x53, + dRes_ID_DEMO22_01_BTK_DEMO22_MIDNA_CUT08_FC_1_O_e=0x54, + dRes_ID_DEMO22_01_BTK_DEMO22_MIDNA_CUT10_FC_1_O_e=0x55, + dRes_ID_DEMO22_01_BTK_DEMO22_WOLF_CUT02_FC_1_O_e=0x56, + dRes_ID_DEMO22_01_BTK_DEMO22_WOLF_CUT03_FC_1_O_e=0x57, + dRes_ID_DEMO22_01_BTK_DEMO22_WOLF_CUT04_FC_1_O_e=0x58, + dRes_ID_DEMO22_01_BTK_DEMO22_LINK_CUT08_FC_1_O_e=0x6F, + dRes_ID_DEMO22_01_BTK_DEMO22_LINK_CUT10_FC_1_O_e=0x70, + dRes_ID_DEMO22_01_BTK_DEMO22_MIDNA_CUT05_FC_1_O_e=0x71, + dRes_ID_DEMO22_01_BTK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x72, + dRes_ID_DEMO22_01_BTK_DEMO22_MIDNA_CUT09_FC_1_O_e=0x73, + dRes_ID_DEMO22_01_BTK_DEMO22_MIDNA_CUT09_FC_2_L_e=0x74, + dRes_ID_DEMO22_01_BTK_DEMO22_MIST_CUT08_GP_1_O_e=0x87, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT01_FC_1_O_e=0x102, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT03_FC_1_O_e=0x103, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT03_FC_2_L_e=0x104, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT05_FC_1_O_e=0x105, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT05_FC_2_L_e=0x106, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_1_O_e=0x107, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_2_L_e=0x108, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_3_O_e=0x109, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_4_L_e=0x10A, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_5_O_e=0x10B, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_6_L_e=0x10C, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT06_FC_7_O_e=0x10D, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT07_FC_1_O_e=0x10E, + dRes_ID_DEMO22_01_BTK_DEMO22_LXINK_CUT08_FC_1_O_e=0x10F, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_1_O_e=0x110, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_2_L_e=0x111, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_3_O_e=0x112, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT02_FC_4_L_e=0x113, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_1_O_e=0x114, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_2_L_e=0x115, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_3_O_e=0x116, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_4_L_e=0x117, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_5_O_e=0x118, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT04_FC_6_L_e=0x119, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_1_O_e=0x11A, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_2_L_e=0x11B, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_3_O_e=0x11C, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_4_L_e=0x11D, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_5_O_e=0x11E, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_6_L_e=0x11F, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT06_FC_7_O_e=0x120, + dRes_ID_DEMO22_01_BTK_DEMO22_MXIDNA_CUT07_FC_1_O_e=0x121, + /* BTP */ + dRes_ID_DEMO22_01_BTP_DEMO22_MIDNA_CUT02_FC_1_O_e=0x59, + dRes_ID_DEMO22_01_BTP_DEMO22_MIDNA_CUT08_FC_1_O_e=0x5A, + dRes_ID_DEMO22_01_BTP_DEMO22_MIDNA_CUT10_FC_1_O_e=0x5B, + dRes_ID_DEMO22_01_BTP_DEMO22_WOLF_CUT02_FC_1_O_e=0x5C, + dRes_ID_DEMO22_01_BTP_DEMO22_WOLF_CUT03_FC_1_O_e=0x5D, + dRes_ID_DEMO22_01_BTP_DEMO22_WOLF_CUT04_FC_1_O_e=0x5E, + dRes_ID_DEMO22_01_BTP_DEMO22_LINK_CUT08_FC_1_O_e=0x75, + dRes_ID_DEMO22_01_BTP_DEMO22_LINK_CUT10_FC_1_O_e=0x76, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT01_FC_1_O_e=0x122, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT03_FC_1_O_e=0x123, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT03_FC_2_L_e=0x124, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT05_FC_1_O_e=0x125, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT05_FC_2_L_e=0x126, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_1_O_e=0x127, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_2_L_e=0x128, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_3_O_e=0x129, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_4_L_e=0x12A, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_5_O_e=0x12B, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_6_L_e=0x12C, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT06_FC_7_O_e=0x12D, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT07_FC_1_O_e=0x12E, + dRes_ID_DEMO22_01_BTP_DEMO22_LXINK_CUT08_FC_1_O_e=0x12F, + dRes_ID_DEMO22_01_BTP_DEMO22_MXIDNA_CUT07_FC_1_O_e=0x130, + /* BMDV */ + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x4A, + dRes_ID_DEMO22_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4E, + dRes_ID_DEMO22_01_BMD_DEMO22_INJYU_CUT00_GP_1_e=0x8D, + dRes_ID_DEMO22_01_BMD_DEMO22_ALSWM_CUT00_GP_1_e=0x8E, + dRes_ID_DEMO22_01_BMD_DEMO22_MDHAIR_CUT00_GP_1_e=0x142, + /* BLK */ + dRes_ID_DEMO22_01_BLK_DEMO22_MIDNA_CUT05_FC_1_O_e=0x77, + dRes_ID_DEMO22_01_BLK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x78, + dRes_ID_DEMO22_01_BLK_DEMO22_MIDNA_CUT09_FC_1_O_e=0x79, + dRes_ID_DEMO22_01_BLK_DEMO22_MIDNA_CUT09_FC_2_L_e=0x7A, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_1_O_e=0x131, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_2_L_e=0x132, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_3_O_e=0x133, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT02_FC_4_L_e=0x134, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_1_O_e=0x135, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_2_L_e=0x136, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_3_O_e=0x137, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_4_L_e=0x138, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_5_O_e=0x139, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT04_FC_6_L_e=0x13A, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_1_O_e=0x13B, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_2_L_e=0x13C, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_3_O_e=0x13D, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_4_L_e=0x13E, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_5_O_e=0x13F, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_6_L_e=0x140, + dRes_ID_DEMO22_01_BLK_DEMO22_MXIDNA_CUT06_FC_7_O_e=0x141, + /* BLS */ + dRes_ID_DEMO22_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x7B, + /* EVT */ + dRes_ID_DEMO22_01_STB_DEMO22_01_e=0x85, + dRes_ID_DEMO22_01_STB_DEMO22_01_0_e=0x8C, + /* BRK */ + dRes_ID_DEMO22_01_BRK_DEMO22_MIST_CUT08_GP_1_O_e=0x88, + dRes_ID_DEMO22_01_BRK_DEMO22_WOLF_CUT04_BD_1_O_e=0x89, + dRes_ID_DEMO22_01_BRK_DEMO22_WOLF_CUT05_BD_1_O_e=0x8A, +}; + +#endif /* !RES_DEMO22_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo22_02.h b/assets/DZDE01/res/Object/Demo22_02.h new file mode 100644 index 0000000000..c05b0a59a1 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo22_02.h @@ -0,0 +1,416 @@ +#ifndef RES_DEMO22_02_H +#define RES_DEMO22_02_H + +enum dRes_INDEX_DEMO22_02 { + /* BCK */ + dRes_INDEX_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_1_O_e=0xA, + dRes_INDEX_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_2_L_e=0xB, + dRes_INDEX_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_3_O_e=0xC, + dRes_INDEX_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_4_L_e=0xD, + dRes_INDEX_DEMO22_02_BCK_DEMO22_INJYU_CUT03_GP_1_L_e=0xE, + dRes_INDEX_DEMO22_02_BCK_DEMO22_INJYU_CUT04_GP_1_O_e=0xF, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT01_BD_1_O_e=0x10, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT01_FC_1_O_e=0x11, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT03_BD_1_O_e=0x12, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT03_BD_2_L_e=0x13, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT03_FC_1_O_e=0x14, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT03_FC_2_L_e=0x15, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT05_BD_1_O_e=0x16, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT05_BD_2_L_e=0x17, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT05_FC_1_O_e=0x18, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT05_FC_2_L_e=0x19, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_1_O_e=0x1A, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_2_L_e=0x1B, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_3_O_e=0x1C, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_4_L_e=0x1D, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_5_O_e=0x1E, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_6_L_e=0x1F, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_7_O_e=0x20, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_1_O_e=0x21, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_2_L_e=0x22, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_3_O_e=0x23, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_4_L_e=0x24, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_5_O_e=0x25, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_6_L_e=0x26, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_7_O_e=0x27, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT07_BD_1_O_e=0x28, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT07_FC_1_O_e=0x29, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT08_BD_1_O_e=0x2A, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT08_FC_1_O_e=0x2B, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT01_BD_1_O_e=0x2C, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT01_HL_1_O_e=0x2D, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT01_HR_1_O_e=0x2E, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_1_O_e=0x2F, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_2_L_e=0x30, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_3_O_e=0x31, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_4_L_e=0x32, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_1_O_e=0x33, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_2_L_e=0x34, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_3_O_e=0x35, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_4_L_e=0x36, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_1_O_e=0x37, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_2_L_e=0x38, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_3_O_e=0x39, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_4_L_e=0x3A, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_5_O_e=0x3B, + dRes_INDEX_DEMO22_02_L_DEMO22_MIDNA_CUT04_BD_6_e=0x3C, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_1_O_e=0x3D, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_2_L_e=0x3E, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_3_O_e=0x3F, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_4_L_e=0x40, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_5_O_e=0x41, + dRes_INDEX_DEMO22_02_L_DEMO22_MIDNA_CUT04_HL_6_e=0x42, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_BD_1_O_e=0x43, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_BD_2_L_e=0x44, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HL_1_O_e=0x45, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HL_2_L_e=0x46, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HR_1_O_e=0x47, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HR_2_L_e=0x48, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_1_O_e=0x49, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_2_L_e=0x4A, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_3_O_e=0x4B, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_4_L_e=0x4C, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_5_O_e=0x4D, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_6_L_e=0x4E, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_7_O_e=0x4F, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_1_O_e=0x50, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_2_L_e=0x51, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_3_O_e=0x52, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_4_L_e=0x53, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_5_O_e=0x54, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_6_L_e=0x55, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_7_O_e=0x56, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_1_O_e=0x57, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_2_L_e=0x58, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_3_O_e=0x59, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_4_L_e=0x5A, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_5_O_e=0x5B, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_6_L_e=0x5C, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_7_O_e=0x5D, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT07_BD_1_O_e=0x5E, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT07_HL_1_O_e=0x5F, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT07_HR_1_O_e=0x60, + dRes_INDEX_DEMO22_02_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x61, + dRes_INDEX_DEMO22_02_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x62, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_1_O_e=0x63, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_2_L_e=0x64, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_3_O_e=0x65, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_4_L_e=0x66, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_1_O_e=0x67, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_2_L_e=0x68, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_3_O_e=0x69, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_4_L_e=0x6A, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_5_O_e=0x6B, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_6_L_e=0x6C, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x6D, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_2_L_e=0x6E, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_3_O_e=0x6F, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_4_L_e=0x70, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_5_O_e=0x71, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_6_L_e=0x72, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_7_O_e=0x73, + dRes_INDEX_DEMO22_02_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x74, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MDHAIRH_CUT05_GP_1_L_e=0x75, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MDHAIRH_CUT05_GP_1_O_e=0x76, + dRes_INDEX_DEMO22_02_BCK_DEMO22_MDHAIRH_CUT07_GP_1_O_e=0x77, + dRes_INDEX_DEMO22_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x78, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_1_O_e=0x79, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_2_L_e=0x7A, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_3_O_e=0x7B, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_4_L_e=0x7C, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_5_O_e=0x7D, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_6_L_e=0x7E, + dRes_INDEX_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_7_O_e=0x7F, + /* BMDR */ + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x82, + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x83, + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x84, + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x85, + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x86, + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x87, + /* BTK */ + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT01_FC_1_O_e=0x8A, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT03_FC_1_O_e=0x8B, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT03_FC_2_L_e=0x8C, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT05_FC_1_O_e=0x8D, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT05_FC_2_L_e=0x8E, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_1_O_e=0x8F, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_2_L_e=0x90, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_3_O_e=0x91, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_4_L_e=0x92, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_5_O_e=0x93, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_6_L_e=0x94, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_7_O_e=0x95, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT07_FC_1_O_e=0x96, + dRes_INDEX_DEMO22_02_BTK_DEMO22_LINK_CUT08_FC_1_O_e=0x97, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_1_O_e=0x98, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_2_L_e=0x99, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_3_O_e=0x9A, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_4_L_e=0x9B, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_1_O_e=0x9C, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_2_L_e=0x9D, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_3_O_e=0x9E, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_4_L_e=0x9F, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_5_O_e=0xA0, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_6_L_e=0xA1, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_1_O_e=0xA2, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_2_L_e=0xA3, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_3_O_e=0xA4, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_4_L_e=0xA5, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_5_O_e=0xA6, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_6_L_e=0xA7, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_7_O_e=0xA8, + dRes_INDEX_DEMO22_02_BTK_DEMO22_MIDNA_CUT07_FC_1_O_e=0xA9, + /* BTP */ + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT01_FC_1_O_e=0xAC, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT03_FC_1_O_e=0xAD, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT03_FC_2_L_e=0xAE, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT05_FC_1_O_e=0xAF, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT05_FC_2_L_e=0xB0, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_1_O_e=0xB1, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_2_L_e=0xB2, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_3_O_e=0xB3, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_4_L_e=0xB4, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_5_O_e=0xB5, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_6_L_e=0xB6, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_7_O_e=0xB7, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT07_FC_1_O_e=0xB8, + dRes_INDEX_DEMO22_02_BTP_DEMO22_LINK_CUT08_FC_1_O_e=0xB9, + dRes_INDEX_DEMO22_02_BTP_DEMO22_MIDNA_CUT07_FC_1_O_e=0xBA, + /* BMDV */ + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xBD, + dRes_INDEX_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xBE, + dRes_INDEX_DEMO22_02_BMD_DEMO22_MIDNA_CUT00_BD_HAIRHAND_e=0xBF, + dRes_INDEX_DEMO22_02_BMD_DEMO22_INJYU_CUT00_GP_0_e=0xC0, + /* BLK */ + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_1_O_e=0xC3, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_2_L_e=0xC4, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_3_O_e=0xC5, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_4_L_e=0xC6, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_1_O_e=0xC7, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_2_L_e=0xC8, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_3_O_e=0xC9, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_4_L_e=0xCA, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_5_O_e=0xCB, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_6_L_e=0xCC, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_1_O_e=0xCD, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_2_L_e=0xCE, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_3_O_e=0xCF, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_4_L_e=0xD0, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_5_O_e=0xD1, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_6_L_e=0xD2, + dRes_INDEX_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_7_O_e=0xD3, + /* BLS */ + dRes_INDEX_DEMO22_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xD6, + /* EVT */ + dRes_INDEX_DEMO22_02_STB_DEMO22_02_e=0xD9, + dRes_INDEX_DEMO22_02_STB_DEMO22_02_0_e=0xDA, +}; + +enum dRes_ID_DEMO22_02 { + /* BCK */ + dRes_ID_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_1_O_e=0x0, + dRes_ID_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_2_L_e=0x1, + dRes_ID_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_3_O_e=0x2, + dRes_ID_DEMO22_02_BCK_DEMO22_INJYU_CUT02_GP_4_L_e=0x3, + dRes_ID_DEMO22_02_BCK_DEMO22_INJYU_CUT03_GP_1_L_e=0x4, + dRes_ID_DEMO22_02_BCK_DEMO22_INJYU_CUT04_GP_1_O_e=0x5, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT01_BD_1_O_e=0x9, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT01_FC_1_O_e=0xA, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT03_BD_1_O_e=0xB, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT03_BD_2_L_e=0xC, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT03_FC_1_O_e=0xD, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT03_FC_2_L_e=0xE, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT05_BD_1_O_e=0xF, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT05_BD_2_L_e=0x10, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT05_FC_1_O_e=0x11, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT05_FC_2_L_e=0x12, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_1_O_e=0x13, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_2_L_e=0x14, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_3_O_e=0x15, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_4_L_e=0x16, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_5_O_e=0x17, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_6_L_e=0x18, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_BD_7_O_e=0x19, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_1_O_e=0x1A, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_2_L_e=0x1B, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_3_O_e=0x1C, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_4_L_e=0x1D, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_5_O_e=0x1E, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_6_L_e=0x1F, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_FC_7_O_e=0x20, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT07_BD_1_O_e=0x21, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT07_FC_1_O_e=0x22, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT08_BD_1_O_e=0x23, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT08_FC_1_O_e=0x24, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT01_BD_1_O_e=0x25, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT01_HL_1_O_e=0x26, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT01_HR_1_O_e=0x27, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_1_O_e=0x28, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_2_L_e=0x29, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_3_O_e=0x2A, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_BD_4_L_e=0x2B, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_1_O_e=0x2C, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_2_L_e=0x2D, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_3_O_e=0x2E, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_HL_4_L_e=0x2F, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_1_O_e=0x30, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_2_L_e=0x31, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_3_O_e=0x32, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_4_L_e=0x33, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_BD_5_O_e=0x34, + dRes_ID_DEMO22_02_L_DEMO22_MIDNA_CUT04_BD_6_e=0x35, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_1_O_e=0x36, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_2_L_e=0x37, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_3_O_e=0x38, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_4_L_e=0x39, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_HL_5_O_e=0x3A, + dRes_ID_DEMO22_02_L_DEMO22_MIDNA_CUT04_HL_6_e=0x3B, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_BD_1_O_e=0x3C, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_BD_2_L_e=0x3D, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HL_1_O_e=0x3E, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HL_2_L_e=0x3F, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HR_1_O_e=0x40, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT05_HR_2_L_e=0x41, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_1_O_e=0x42, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_2_L_e=0x43, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_3_O_e=0x44, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_4_L_e=0x45, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_5_O_e=0x46, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_6_L_e=0x47, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_BD_7_O_e=0x48, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_1_O_e=0x49, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_2_L_e=0x4A, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_3_O_e=0x4B, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_4_L_e=0x4C, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_5_O_e=0x4D, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_6_L_e=0x4E, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HL_7_O_e=0x4F, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_1_O_e=0x50, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_2_L_e=0x51, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_3_O_e=0x52, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_4_L_e=0x53, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_5_O_e=0x54, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_6_L_e=0x55, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_HR_7_O_e=0x56, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT07_BD_1_O_e=0x57, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT07_HL_1_O_e=0x58, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT07_HR_1_O_e=0x59, + dRes_ID_DEMO22_02_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x7B, + dRes_ID_DEMO22_02_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x7C, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_1_O_e=0x7F, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_2_L_e=0x80, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_3_O_e=0x81, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT02_FC_4_L_e=0x82, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_1_O_e=0x83, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_2_L_e=0x84, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_3_O_e=0x85, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_4_L_e=0x86, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_5_O_e=0x87, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT04_FC_6_L_e=0x88, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x89, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_2_L_e=0x8A, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_3_O_e=0x8B, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_4_L_e=0x8C, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_5_O_e=0x8D, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_6_L_e=0x8E, + dRes_ID_DEMO22_02_BCK_DEMO22_MIDNA_CUT06_FC_7_O_e=0x8F, + dRes_ID_DEMO22_02_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xB5, + dRes_ID_DEMO22_02_BCK_DEMO22_MDHAIRH_CUT05_GP_1_L_e=0xBA, + dRes_ID_DEMO22_02_BCK_DEMO22_MDHAIRH_CUT05_GP_1_O_e=0xBB, + dRes_ID_DEMO22_02_BCK_DEMO22_MDHAIRH_CUT07_GP_1_O_e=0xBC, + dRes_ID_DEMO22_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0xBF, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_1_O_e=0xC0, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_2_L_e=0xC1, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_3_O_e=0xC2, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_4_L_e=0xC3, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_5_O_e=0xC4, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_6_L_e=0xC5, + dRes_ID_DEMO22_02_BCK_DEMO22_LINK_CUT06_HD_7_O_e=0xC6, + /* BMDR */ + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x77, + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x78, + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x7D, + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x7E, + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xB3, + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xB4, + /* BTK */ + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT01_FC_1_O_e=0x5B, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT03_FC_1_O_e=0x5C, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT03_FC_2_L_e=0x5D, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT05_FC_1_O_e=0x5E, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT05_FC_2_L_e=0x5F, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_1_O_e=0x60, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_2_L_e=0x61, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_3_O_e=0x62, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_4_L_e=0x63, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_5_O_e=0x64, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_6_L_e=0x65, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT06_FC_7_O_e=0x66, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT07_FC_1_O_e=0x67, + dRes_ID_DEMO22_02_BTK_DEMO22_LINK_CUT08_FC_1_O_e=0x68, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_1_O_e=0x90, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_2_L_e=0x91, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_3_O_e=0x92, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT02_FC_4_L_e=0x93, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_1_O_e=0x94, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_2_L_e=0x95, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_3_O_e=0x96, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_4_L_e=0x97, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_5_O_e=0x98, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT04_FC_6_L_e=0x99, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_1_O_e=0x9A, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_2_L_e=0x9B, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_3_O_e=0x9C, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_4_L_e=0x9D, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_5_O_e=0x9E, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_6_L_e=0x9F, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT06_FC_7_O_e=0xA0, + dRes_ID_DEMO22_02_BTK_DEMO22_MIDNA_CUT07_FC_1_O_e=0xB7, + /* BTP */ + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT01_FC_1_O_e=0x69, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT03_FC_1_O_e=0x6A, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT03_FC_2_L_e=0x6B, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT05_FC_1_O_e=0x6C, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT05_FC_2_L_e=0x6D, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_1_O_e=0x6E, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_2_L_e=0x6F, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_3_O_e=0x70, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_4_L_e=0x71, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_5_O_e=0x72, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_6_L_e=0x73, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT06_FC_7_O_e=0x74, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT07_FC_1_O_e=0x75, + dRes_ID_DEMO22_02_BTP_DEMO22_LINK_CUT08_FC_1_O_e=0x76, + dRes_ID_DEMO22_02_BTP_DEMO22_MIDNA_CUT07_FC_1_O_e=0xB8, + /* BMDV */ + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x79, + dRes_ID_DEMO22_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x7A, + dRes_ID_DEMO22_02_BMD_DEMO22_MIDNA_CUT00_BD_HAIRHAND_e=0xBE, + dRes_ID_DEMO22_02_BMD_DEMO22_INJYU_CUT00_GP_0_e=0xC7, + /* BLK */ + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_1_O_e=0xA1, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_2_L_e=0xA2, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_3_O_e=0xA3, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT02_FC_4_L_e=0xA4, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_1_O_e=0xA5, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_2_L_e=0xA6, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_3_O_e=0xA7, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_4_L_e=0xA8, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_5_O_e=0xA9, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT04_FC_6_L_e=0xAA, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_1_O_e=0xAB, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_2_L_e=0xAC, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_3_O_e=0xAD, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_4_L_e=0xAE, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_5_O_e=0xAF, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_6_L_e=0xB0, + dRes_ID_DEMO22_02_BLK_DEMO22_MIDNA_CUT06_FC_7_O_e=0xB1, + /* BLS */ + dRes_ID_DEMO22_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xB2, + /* EVT */ + dRes_ID_DEMO22_02_STB_DEMO22_02_e=0xB6, + dRes_ID_DEMO22_02_STB_DEMO22_02_0_e=0xB9, +}; + +#endif /* !RES_DEMO22_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo23_01.h b/assets/DZDE01/res/Object/Demo23_01.h new file mode 100644 index 0000000000..a9e36e7229 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo23_01.h @@ -0,0 +1,148 @@ +#ifndef RES_DEMO23_01_H +#define RES_DEMO23_01_H + +enum dRes_INDEX_DEMO23_01 { + /* BCK */ + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_BD_1_O_e=0xA, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_BD_2_L_e=0xB, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_BD_3_O_e=0xC, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_FC_1_L_e=0xD, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_HD_1_O_e=0xE, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_HD_2_L_e=0xF, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_HD_3_O_e=0x10, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT02_BD_1_O_e=0x11, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT02_BD_2_L_e=0x12, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT02_FC_1_O_e=0x13, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT02_FC_2_L_e=0x14, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT02_HD_1_O_e=0x15, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT02_HD_2_L_e=0x16, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT03_BD_1_O_e=0x17, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT03_BD_2_L_e=0x18, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT03_FC_1_O_e=0x19, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT03_FC_2_L_e=0x1A, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT03_HD_1_O_e=0x1B, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT03_HD_2_L_e=0x1C, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_BD_1_O_e=0x1D, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_BD_2_L_e=0x1E, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_BD_1_O_e=0x1F, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_BD_2_L_e=0x20, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x21, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x22, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_FC_1_O_e=0x23, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_FC_2_L_e=0x24, + dRes_INDEX_DEMO23_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x25, + dRes_INDEX_DEMO23_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x26, + dRes_INDEX_DEMO23_01_BCK_DEMO23_LINK_CUT01_FC_1_C_e=0x27, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MDHAIRH_CUT02_GP_1_L_e=0x28, + dRes_INDEX_DEMO23_01_BCK_DEMO23_MDHAIRH_CUT02_GP_1_O_e=0x29, + /* BTK */ + dRes_INDEX_DEMO23_01_BTK_DEMO23_LINK_CUT01_FC_1_L_e=0x2C, + dRes_INDEX_DEMO23_01_BTK_DEMO23_LINK_CUT02_FC_1_O_e=0x2D, + dRes_INDEX_DEMO23_01_BTK_DEMO23_LINK_CUT02_FC_2_L_e=0x2E, + dRes_INDEX_DEMO23_01_BTK_DEMO23_LINK_CUT03_FC_1_O_e=0x2F, + dRes_INDEX_DEMO23_01_BTK_DEMO23_LINK_CUT03_FC_2_L_e=0x30, + dRes_INDEX_DEMO23_01_BTK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x31, + dRes_INDEX_DEMO23_01_BTK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x32, + dRes_INDEX_DEMO23_01_BTK_DEMO23_MIDNA_CUT05_FC_1_O_e=0x33, + dRes_INDEX_DEMO23_01_BTK_DEMO23_MIDNA_CUT05_FC_2_L_e=0x34, + dRes_INDEX_DEMO23_01_BTK_DEMO23_LINK_CUT01_FC_1_C_e=0x35, + /* BTP */ + dRes_INDEX_DEMO23_01_BTP_DEMO23_LINK_CUT01_FC_1_L_e=0x38, + dRes_INDEX_DEMO23_01_BTP_DEMO23_LINK_CUT02_FC_1_O_e=0x39, + dRes_INDEX_DEMO23_01_BTP_DEMO23_LINK_CUT02_FC_2_L_e=0x3A, + dRes_INDEX_DEMO23_01_BTP_DEMO23_LINK_CUT03_FC_1_O_e=0x3B, + dRes_INDEX_DEMO23_01_BTP_DEMO23_LINK_CUT03_FC_2_L_e=0x3C, + dRes_INDEX_DEMO23_01_BTP_DEMO23_LINK_CUT01_FC_1_C_e=0x3D, + /* BMDR */ + dRes_INDEX_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x40, + dRes_INDEX_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x41, + dRes_INDEX_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x42, + dRes_INDEX_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x43, + /* BMDV */ + dRes_INDEX_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x46, + dRes_INDEX_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x47, + dRes_INDEX_DEMO23_01_BMD_DEMO23_MIDNA_CUT00_BD_HAIRHAND_e=0x48, + /* BLK */ + dRes_INDEX_DEMO23_01_BLK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x4B, + dRes_INDEX_DEMO23_01_BLK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x4C, + dRes_INDEX_DEMO23_01_BLK_DEMO23_MIDNA_CUT05_FC_1_O_e=0x4D, + dRes_INDEX_DEMO23_01_BLK_DEMO23_MIDNA_CUT05_FC_2_L_e=0x4E, + /* BLS */ + dRes_INDEX_DEMO23_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x51, + /* EVT */ + dRes_INDEX_DEMO23_01_STB_DEMO23_01_e=0x54, +}; + +enum dRes_ID_DEMO23_01 { + /* BCK */ + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_BD_1_O_e=0x0, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_BD_2_L_e=0x1, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_BD_3_O_e=0x2, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_FC_1_L_e=0x3, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_HD_1_O_e=0x4, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_HD_2_L_e=0x5, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_HD_3_O_e=0x6, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT02_BD_1_O_e=0x7, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT02_BD_2_L_e=0x8, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT02_FC_1_O_e=0x9, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT02_FC_2_L_e=0xA, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT02_HD_1_O_e=0xB, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT02_HD_2_L_e=0xC, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT03_BD_1_O_e=0xD, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT03_BD_2_L_e=0xE, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT03_FC_1_O_e=0xF, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT03_FC_2_L_e=0x10, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT03_HD_1_O_e=0x11, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT03_HD_2_L_e=0x12, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_BD_1_O_e=0x13, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_BD_2_L_e=0x14, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_BD_1_O_e=0x15, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_BD_2_L_e=0x16, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x25, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x26, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_FC_1_O_e=0x27, + dRes_ID_DEMO23_01_BCK_DEMO23_MIDNA_CUT05_FC_2_L_e=0x28, + dRes_ID_DEMO23_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x34, + dRes_ID_DEMO23_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x35, + dRes_ID_DEMO23_01_BCK_DEMO23_LINK_CUT01_FC_1_C_e=0x36, + dRes_ID_DEMO23_01_BCK_DEMO23_MDHAIRH_CUT02_GP_1_L_e=0x3A, + dRes_ID_DEMO23_01_BCK_DEMO23_MDHAIRH_CUT02_GP_1_O_e=0x3B, + /* BTK */ + dRes_ID_DEMO23_01_BTK_DEMO23_LINK_CUT01_FC_1_L_e=0x17, + dRes_ID_DEMO23_01_BTK_DEMO23_LINK_CUT02_FC_1_O_e=0x18, + dRes_ID_DEMO23_01_BTK_DEMO23_LINK_CUT02_FC_2_L_e=0x19, + dRes_ID_DEMO23_01_BTK_DEMO23_LINK_CUT03_FC_1_O_e=0x1A, + dRes_ID_DEMO23_01_BTK_DEMO23_LINK_CUT03_FC_2_L_e=0x1B, + dRes_ID_DEMO23_01_BTK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x29, + dRes_ID_DEMO23_01_BTK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x2A, + dRes_ID_DEMO23_01_BTK_DEMO23_MIDNA_CUT05_FC_1_O_e=0x2B, + dRes_ID_DEMO23_01_BTK_DEMO23_MIDNA_CUT05_FC_2_L_e=0x2C, + dRes_ID_DEMO23_01_BTK_DEMO23_LINK_CUT01_FC_1_C_e=0x37, + /* BTP */ + dRes_ID_DEMO23_01_BTP_DEMO23_LINK_CUT01_FC_1_L_e=0x1C, + dRes_ID_DEMO23_01_BTP_DEMO23_LINK_CUT02_FC_1_O_e=0x1D, + dRes_ID_DEMO23_01_BTP_DEMO23_LINK_CUT02_FC_2_L_e=0x1E, + dRes_ID_DEMO23_01_BTP_DEMO23_LINK_CUT03_FC_1_O_e=0x1F, + dRes_ID_DEMO23_01_BTP_DEMO23_LINK_CUT03_FC_2_L_e=0x20, + dRes_ID_DEMO23_01_BTP_DEMO23_LINK_CUT01_FC_1_C_e=0x38, + /* BMDR */ + dRes_ID_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x21, + dRes_ID_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x22, + dRes_ID_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x32, + dRes_ID_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x33, + /* BMDV */ + dRes_ID_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x23, + dRes_ID_DEMO23_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x24, + dRes_ID_DEMO23_01_BMD_DEMO23_MIDNA_CUT00_BD_HAIRHAND_e=0x3C, + /* BLK */ + dRes_ID_DEMO23_01_BLK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x2D, + dRes_ID_DEMO23_01_BLK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x2E, + dRes_ID_DEMO23_01_BLK_DEMO23_MIDNA_CUT05_FC_1_O_e=0x2F, + dRes_ID_DEMO23_01_BLK_DEMO23_MIDNA_CUT05_FC_2_L_e=0x30, + /* BLS */ + dRes_ID_DEMO23_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x31, + /* EVT */ + dRes_ID_DEMO23_01_STB_DEMO23_01_e=0x39, +}; + +#endif /* !RES_DEMO23_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo23_02.h b/assets/DZDE01/res/Object/Demo23_02.h new file mode 100644 index 0000000000..84e6e30bf1 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo23_02.h @@ -0,0 +1,14 @@ +#ifndef RES_DEMO23_02_H +#define RES_DEMO23_02_H + +enum dRes_INDEX_DEMO23_02 { + /* EVT */ + dRes_INDEX_DEMO23_02_STB_DEMO23_02_e=0x3, +}; + +enum dRes_ID_DEMO23_02 { + /* EVT */ + dRes_ID_DEMO23_02_STB_DEMO23_02_e=0x3, +}; + +#endif /* !RES_DEMO23_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo23_03.h b/assets/DZDE01/res/Object/Demo23_03.h new file mode 100644 index 0000000000..08e128a860 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo23_03.h @@ -0,0 +1,98 @@ +#ifndef RES_DEMO23_03_H +#define RES_DEMO23_03_H + +enum dRes_INDEX_DEMO23_03 { + /* BCK */ + dRes_INDEX_DEMO23_03_BCK_DEMO23_LINK_CUT02_BD_1_O_e=0xA, + dRes_INDEX_DEMO23_03_BCK_DEMO23_LINK_CUT02_BD_2_L_e=0xB, + dRes_INDEX_DEMO23_03_BCK_DEMO23_LINK_CUT02_FC_1_O_e=0xC, + dRes_INDEX_DEMO23_03_BCK_DEMO23_LINK_CUT02_FC_2_L_e=0xD, + dRes_INDEX_DEMO23_03_BCK_DEMO23_LINK_CUT02_HD_1_O_e=0xE, + dRes_INDEX_DEMO23_03_BCK_DEMO23_LINK_CUT02_HD_2_L_e=0xF, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_BD_1_O_e=0x10, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_BD_2_L_e=0x11, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_BD_1_O_e=0x12, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_BD_2_L_e=0x13, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_FC_1_O_e=0x14, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_FC_2_L_e=0x15, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_FC_1_O_e=0x16, + dRes_INDEX_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_FC_2_L_e=0x17, + dRes_INDEX_DEMO23_03_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x18, + dRes_INDEX_DEMO23_03_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x19, + /* BTK */ + dRes_INDEX_DEMO23_03_BTK_DEMO23_LINK_CUT02_FC_1_O_e=0x1C, + dRes_INDEX_DEMO23_03_BTK_DEMO23_LINK_CUT02_FC_2_L_e=0x1D, + dRes_INDEX_DEMO23_03_BTK_DEMO23_MIDNA_CUT01_FC_1_O_e=0x1E, + dRes_INDEX_DEMO23_03_BTK_DEMO23_MIDNA_CUT01_FC_2_L_e=0x1F, + dRes_INDEX_DEMO23_03_BTK_DEMO23_MIDNA_CUT03_FC_1_O_e=0x20, + dRes_INDEX_DEMO23_03_BTK_DEMO23_MIDNA_CUT03_FC_2_L_e=0x21, + /* BTP */ + dRes_INDEX_DEMO23_03_BTP_DEMO23_LINK_CUT02_FC_1_O_e=0x24, + dRes_INDEX_DEMO23_03_BTP_DEMO23_LINK_CUT02_FC_2_L_e=0x25, + /* BMDR */ + dRes_INDEX_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x28, + dRes_INDEX_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x29, + dRes_INDEX_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x2A, + dRes_INDEX_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x2B, + /* BMDV */ + dRes_INDEX_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x2E, + dRes_INDEX_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x2F, + /* BLK */ + dRes_INDEX_DEMO23_03_BLK_DEMO23_MIDNA_CUT01_FC_1_O_e=0x32, + dRes_INDEX_DEMO23_03_BLK_DEMO23_MIDNA_CUT01_FC_2_L_e=0x33, + dRes_INDEX_DEMO23_03_BLK_DEMO23_MIDNA_CUT03_FC_1_O_e=0x34, + dRes_INDEX_DEMO23_03_BLK_DEMO23_MIDNA_CUT03_FC_2_L_e=0x35, + /* BLS */ + dRes_INDEX_DEMO23_03_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x38, + /* EVT */ + dRes_INDEX_DEMO23_03_STB_DEMO23_03_e=0x3B, +}; + +enum dRes_ID_DEMO23_03 { + /* BCK */ + dRes_ID_DEMO23_03_BCK_DEMO23_LINK_CUT02_BD_1_O_e=0x0, + dRes_ID_DEMO23_03_BCK_DEMO23_LINK_CUT02_BD_2_L_e=0x1, + dRes_ID_DEMO23_03_BCK_DEMO23_LINK_CUT02_FC_1_O_e=0x2, + dRes_ID_DEMO23_03_BCK_DEMO23_LINK_CUT02_FC_2_L_e=0x3, + dRes_ID_DEMO23_03_BCK_DEMO23_LINK_CUT02_HD_1_O_e=0x4, + dRes_ID_DEMO23_03_BCK_DEMO23_LINK_CUT02_HD_2_L_e=0x5, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_BD_1_O_e=0x6, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_BD_2_L_e=0x7, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_BD_1_O_e=0x8, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_BD_2_L_e=0x9, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_FC_1_O_e=0x12, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT01_FC_2_L_e=0x13, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_FC_1_O_e=0x14, + dRes_ID_DEMO23_03_BCK_DEMO23_MIDNA_CUT03_FC_2_L_e=0x15, + dRes_ID_DEMO23_03_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x21, + dRes_ID_DEMO23_03_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x22, + /* BTK */ + dRes_ID_DEMO23_03_BTK_DEMO23_LINK_CUT02_FC_1_O_e=0xA, + dRes_ID_DEMO23_03_BTK_DEMO23_LINK_CUT02_FC_2_L_e=0xB, + dRes_ID_DEMO23_03_BTK_DEMO23_MIDNA_CUT01_FC_1_O_e=0x16, + dRes_ID_DEMO23_03_BTK_DEMO23_MIDNA_CUT01_FC_2_L_e=0x17, + dRes_ID_DEMO23_03_BTK_DEMO23_MIDNA_CUT03_FC_1_O_e=0x18, + dRes_ID_DEMO23_03_BTK_DEMO23_MIDNA_CUT03_FC_2_L_e=0x19, + /* BTP */ + dRes_ID_DEMO23_03_BTP_DEMO23_LINK_CUT02_FC_1_O_e=0xC, + dRes_ID_DEMO23_03_BTP_DEMO23_LINK_CUT02_FC_2_L_e=0xD, + /* BMDR */ + dRes_ID_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0xE, + dRes_ID_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0xF, + dRes_ID_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x1F, + dRes_ID_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x20, + /* BMDV */ + dRes_ID_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x10, + dRes_ID_DEMO23_03_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x11, + /* BLK */ + dRes_ID_DEMO23_03_BLK_DEMO23_MIDNA_CUT01_FC_1_O_e=0x1A, + dRes_ID_DEMO23_03_BLK_DEMO23_MIDNA_CUT01_FC_2_L_e=0x1B, + dRes_ID_DEMO23_03_BLK_DEMO23_MIDNA_CUT03_FC_1_O_e=0x1C, + dRes_ID_DEMO23_03_BLK_DEMO23_MIDNA_CUT03_FC_2_L_e=0x1D, + /* BLS */ + dRes_ID_DEMO23_03_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1E, + /* EVT */ + dRes_ID_DEMO23_03_STB_DEMO23_03_e=0x23, +}; + +#endif /* !RES_DEMO23_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo23_04.h b/assets/DZDE01/res/Object/Demo23_04.h new file mode 100644 index 0000000000..9eebeb2cb1 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo23_04.h @@ -0,0 +1,40 @@ +#ifndef RES_DEMO23_04_H +#define RES_DEMO23_04_H + +enum dRes_INDEX_DEMO23_04 { + /* BCK */ + dRes_INDEX_DEMO23_04_BCK_DEMO11_LINK_CUT01_BD_1_O_e=0x6, + dRes_INDEX_DEMO23_04_BCK_DEMO23_RG01_CUT03_GP_1_O_e=0x7, + dRes_INDEX_DEMO23_04_BCK_DEMO23_RG02_CUT03_GP_1_O_e=0x8, + dRes_INDEX_DEMO23_04_BCK_DEMO23_S201_CUT03_GP_1_O_e=0x9, + dRes_INDEX_DEMO23_04_BCK_DEMO23_S202_CUT03_GP_1_O_e=0xA, + dRes_INDEX_DEMO23_04_BCK_DEMO23_S203_CUT03_GP_1_O_e=0xB, + dRes_INDEX_DEMO23_04_BCK_DEMO23_ZANTB_CUT03_GP_1_O_e=0xC, + /* BMDR */ + dRes_INDEX_DEMO23_04_BMD_DEMO23_S2_CUT00_GP_0_e=0xF, + dRes_INDEX_DEMO23_04_BMD_DEMO23_ZANTB_CUT00_GP_1_e=0x10, + /* BMDV */ + dRes_INDEX_DEMO23_04_BMD_DEMO23_RG_CUT00_GP_0_e=0x13, + /* EVT */ + dRes_INDEX_DEMO23_04_STB_DEMO23_04_e=0x16, +}; + +enum dRes_ID_DEMO23_04 { + /* BCK */ + dRes_ID_DEMO23_04_BCK_DEMO11_LINK_CUT01_BD_1_O_e=0x14, + dRes_ID_DEMO23_04_BCK_DEMO23_RG01_CUT03_GP_1_O_e=0x15, + dRes_ID_DEMO23_04_BCK_DEMO23_RG02_CUT03_GP_1_O_e=0x16, + dRes_ID_DEMO23_04_BCK_DEMO23_S201_CUT03_GP_1_O_e=0x17, + dRes_ID_DEMO23_04_BCK_DEMO23_S202_CUT03_GP_1_O_e=0x18, + dRes_ID_DEMO23_04_BCK_DEMO23_S203_CUT03_GP_1_O_e=0x19, + dRes_ID_DEMO23_04_BCK_DEMO23_ZANTB_CUT03_GP_1_O_e=0x1A, + /* BMDR */ + dRes_ID_DEMO23_04_BMD_DEMO23_S2_CUT00_GP_0_e=0xB, + dRes_ID_DEMO23_04_BMD_DEMO23_ZANTB_CUT00_GP_1_e=0xC, + /* BMDV */ + dRes_ID_DEMO23_04_BMD_DEMO23_RG_CUT00_GP_0_e=0xD, + /* EVT */ + dRes_ID_DEMO23_04_STB_DEMO23_04_e=0x1B, +}; + +#endif /* !RES_DEMO23_04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo23_06.h b/assets/DZDE01/res/Object/Demo23_06.h new file mode 100644 index 0000000000..67d58a988b --- /dev/null +++ b/assets/DZDE01/res/Object/Demo23_06.h @@ -0,0 +1,156 @@ +#ifndef RES_DEMO23_06_H +#define RES_DEMO23_06_H + +enum dRes_INDEX_DEMO23_06 { + /* BCK */ + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT01_BD_1_L_e=0xA, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT01_FC_1_O_e=0xB, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT01_FC_2_L_e=0xC, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT01_HD_1_O_e=0xD, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT01_HD_2_L_e=0xE, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT02_BD_1_O_e=0xF, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT02_BD_2_L_e=0x10, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT02_HD_1_O_e=0x11, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT02_HD_2_L_e=0x12, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_BD_1_O_e=0x13, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_BD_2_L_e=0x14, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_BD_3_O_e=0x15, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_FC_1_O_e=0x16, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_FC_2_L_e=0x17, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_FC_3_O_e=0x18, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_HD_1_O_e=0x19, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_HD_2_L_e=0x1A, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT03_HD_3_O_e=0x1B, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT04_BD_1_O_e=0x1C, + dRes_INDEX_DEMO23_06_BCK_DEMO23_LINK_CUT04_HD_1_O_e=0x1D, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_BD_1_O_e=0x1E, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_BD_2_L_e=0x1F, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HL_1_O_e=0x20, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HL_2_L_e=0x21, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HR_1_O_e=0x22, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HR_2_L_e=0x23, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_BD_1_O_e=0x24, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_BD_2_L_e=0x25, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_BD_3_O_e=0x26, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_HR_1_O_e=0x27, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_HR_2_L_e=0x28, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_HR_3_O_e=0x29, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT04_BD_1_O_e=0x2A, + dRes_INDEX_DEMO23_06_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x2B, + dRes_INDEX_DEMO23_06_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x2C, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x2D, + dRes_INDEX_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x2E, + dRes_INDEX_DEMO23_06_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x2F, + dRes_INDEX_DEMO23_06_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x30, + /* BTK */ + dRes_INDEX_DEMO23_06_BTK_DEMO23_LINK_CUT01_FC_1_O_e=0x33, + dRes_INDEX_DEMO23_06_BTK_DEMO23_LINK_CUT01_FC_2_L_e=0x34, + dRes_INDEX_DEMO23_06_BTK_DEMO23_LINK_CUT03_FC_1_O_e=0x35, + dRes_INDEX_DEMO23_06_BTK_DEMO23_LINK_CUT03_FC_2_L_e=0x36, + dRes_INDEX_DEMO23_06_BTK_DEMO23_LINK_CUT03_FC_3_O_e=0x37, + dRes_INDEX_DEMO23_06_BTK_DEMO23_MIDNA_CUT04_BD_1_O_e=0x38, + dRes_INDEX_DEMO23_06_BTK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x39, + dRes_INDEX_DEMO23_06_BTK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x3A, + /* BTP */ + dRes_INDEX_DEMO23_06_BTP_DEMO23_LINK_CUT01_FC_1_O_e=0x3D, + dRes_INDEX_DEMO23_06_BTP_DEMO23_LINK_CUT01_FC_2_L_e=0x3E, + dRes_INDEX_DEMO23_06_BTP_DEMO23_LINK_CUT03_FC_1_O_e=0x3F, + dRes_INDEX_DEMO23_06_BTP_DEMO23_LINK_CUT03_FC_2_L_e=0x40, + dRes_INDEX_DEMO23_06_BTP_DEMO23_LINK_CUT03_FC_3_O_e=0x41, + dRes_INDEX_DEMO23_06_BTP_DEMO23_MIDNA_CUT04_BD_1_O_e=0x42, + /* BMDR */ + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x45, + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x46, + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x47, + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x48, + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x49, + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x4A, + /* BMDV */ + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4D, + dRes_INDEX_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x4E, + /* BLK */ + dRes_INDEX_DEMO23_06_BLK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x51, + dRes_INDEX_DEMO23_06_BLK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x52, + /* BLS */ + dRes_INDEX_DEMO23_06_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x55, + /* EVT */ + dRes_INDEX_DEMO23_06_STB_DEMO23_06_e=0x58, +}; + +enum dRes_ID_DEMO23_06 { + /* BCK */ + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT01_BD_1_L_e=0x0, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT01_FC_1_O_e=0x1, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT01_FC_2_L_e=0x2, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT01_HD_1_O_e=0x3, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT01_HD_2_L_e=0x4, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT02_BD_1_O_e=0x5, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT02_BD_2_L_e=0x6, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT02_HD_1_O_e=0x7, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT02_HD_2_L_e=0x8, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_BD_1_O_e=0x9, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_BD_2_L_e=0xA, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_BD_3_O_e=0xB, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_FC_1_O_e=0xC, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_FC_2_L_e=0xD, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_FC_3_O_e=0xE, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_HD_1_O_e=0xF, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_HD_2_L_e=0x10, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT03_HD_3_O_e=0x11, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT04_BD_1_O_e=0x12, + dRes_ID_DEMO23_06_BCK_DEMO23_LINK_CUT04_HD_1_O_e=0x13, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_BD_1_O_e=0x14, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_BD_2_L_e=0x15, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HL_1_O_e=0x16, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HL_2_L_e=0x17, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HR_1_O_e=0x18, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_HR_2_L_e=0x19, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_BD_1_O_e=0x1A, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_BD_2_L_e=0x1B, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_BD_3_O_e=0x1C, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_HR_1_O_e=0x1D, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_HR_2_L_e=0x1E, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT03_HR_3_O_e=0x1F, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT04_BD_1_O_e=0x20, + dRes_ID_DEMO23_06_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x31, + dRes_ID_DEMO23_06_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x32, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x35, + dRes_ID_DEMO23_06_BCK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x36, + dRes_ID_DEMO23_06_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x3E, + dRes_ID_DEMO23_06_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x3F, + /* BTK */ + dRes_ID_DEMO23_06_BTK_DEMO23_LINK_CUT01_FC_1_O_e=0x21, + dRes_ID_DEMO23_06_BTK_DEMO23_LINK_CUT01_FC_2_L_e=0x22, + dRes_ID_DEMO23_06_BTK_DEMO23_LINK_CUT03_FC_1_O_e=0x23, + dRes_ID_DEMO23_06_BTK_DEMO23_LINK_CUT03_FC_2_L_e=0x24, + dRes_ID_DEMO23_06_BTK_DEMO23_LINK_CUT03_FC_3_O_e=0x25, + dRes_ID_DEMO23_06_BTK_DEMO23_MIDNA_CUT04_BD_1_O_e=0x26, + dRes_ID_DEMO23_06_BTK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x37, + dRes_ID_DEMO23_06_BTK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x38, + /* BTP */ + dRes_ID_DEMO23_06_BTP_DEMO23_LINK_CUT01_FC_1_O_e=0x27, + dRes_ID_DEMO23_06_BTP_DEMO23_LINK_CUT01_FC_2_L_e=0x28, + dRes_ID_DEMO23_06_BTP_DEMO23_LINK_CUT03_FC_1_O_e=0x29, + dRes_ID_DEMO23_06_BTP_DEMO23_LINK_CUT03_FC_2_L_e=0x2A, + dRes_ID_DEMO23_06_BTP_DEMO23_LINK_CUT03_FC_3_O_e=0x2B, + dRes_ID_DEMO23_06_BTP_DEMO23_MIDNA_CUT04_BD_1_O_e=0x2C, + /* BMDR */ + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x2D, + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x2E, + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x33, + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x34, + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x3C, + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x3D, + /* BMDV */ + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x2F, + dRes_ID_DEMO23_06_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x30, + /* BLK */ + dRes_ID_DEMO23_06_BLK_DEMO23_MIDNA_CUT02_FC_1_O_e=0x39, + dRes_ID_DEMO23_06_BLK_DEMO23_MIDNA_CUT02_FC_2_L_e=0x3A, + /* BLS */ + dRes_ID_DEMO23_06_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x3B, + /* EVT */ + dRes_ID_DEMO23_06_STB_DEMO23_06_e=0x40, +}; + +#endif /* !RES_DEMO23_06_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo24_01.h b/assets/DZDE01/res/Object/Demo24_01.h new file mode 100644 index 0000000000..dead989682 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo24_01.h @@ -0,0 +1,210 @@ +#ifndef RES_DEMO24_01_H +#define RES_DEMO24_01_H + +enum dRes_INDEX_DEMO24_01 { + /* BCK */ + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA1_CUT07_GP_1_L_e=0xB, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA1_CUT08_GP_1_O_e=0xC, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA1_CUT08_GP_2_O_e=0xD, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA2_CUT07_GP_1_L_e=0xE, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA2_CUT08_GP_1_O_e=0xF, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA2_CUT08_GP_2_O_e=0x10, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA3_CUT07_GP_1_L_e=0x11, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA3_CUT08_GP_1_O_e=0x12, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA3_CUT08_GP_2_O_e=0x13, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA4_CUT07_GP_1_L_e=0x14, + dRes_INDEX_DEMO24_01_BCK_DEMO24_KENJA5_CUT07_GP_1_L_e=0x15, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT01_BD_1_L_e=0x16, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT02_BD_1_O_e=0x17, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT04_BD_1_O_e=0x18, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT06_BD_1_L_e=0x19, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT08_BD_1_O_e=0x1A, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT08_BD_2_O_e=0x1B, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT08_FC_1_O_e=0x1C, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT08_FC_2_O_e=0x1D, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT05_BD_1_O_e=0x1E, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT05_FC_1_O_e=0x1F, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT06_BD_1_L_e=0x20, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_BD_1_L_e=0x21, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_BD_2_O_e=0x22, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_FC_1_L_e=0x23, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_FC_2_O_e=0x24, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_BD_1_O_e=0x25, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_BD_2_O_e=0x26, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_FC_1_O_e=0x27, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_FC_2_O_e=0x28, + dRes_INDEX_DEMO24_01_BCK_DEMO24_WOLF_CUT01_BD_1_L_e=0x29, + dRes_INDEX_DEMO24_01_BCK_DEMO24_WOLF_CUT02_BD_1_O_e=0x2A, + dRes_INDEX_DEMO24_01_BCK_DEMO24_WOLF_CUT04_BD_1_O_e=0x2B, + dRes_INDEX_DEMO24_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x2C, + dRes_INDEX_DEMO24_01_BCK_DEMO24_CHAINMONO_CUT02_GP_1_e=0x2D, + dRes_INDEX_DEMO24_01_BCK_DEMO24_HOLE_CUT00_GP_1_O_e=0x2E, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIRROR_CUT00_GP_1_O_e=0x2F, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MSQUARE_CUT00_GP_1_O_e=0x30, + dRes_INDEX_DEMO24_01_BCK_DEMO24_MIRROR_CUT01_GP_1_O_e=0x31, + dRes_INDEX_DEMO24_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x32, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT01_HD_1_L_e=0x33, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT06_HD_1_L_e=0x34, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT02_HD_1_O_e=0x35, + dRes_INDEX_DEMO24_01_BCK_DEMO24_LINK_CUT04_HD_1_L_e=0x36, + /* BLK */ + dRes_INDEX_DEMO24_01_BLK_DEMO24_MIDNA_CUT05_FC_1_O_e=0x39, + dRes_INDEX_DEMO24_01_BLK_DEMO24_MIDNA_CUT07_FC_1_L_e=0x3A, + dRes_INDEX_DEMO24_01_BLK_DEMO24_MIDNA_CUT07_FC_2_O_e=0x3B, + dRes_INDEX_DEMO24_01_BLK_DEMO24_MIDNA_CUT08_FC_1_O_e=0x3C, + dRes_INDEX_DEMO24_01_BLK_DEMO24_MIDNA_CUT08_FC_2_O_e=0x3D, + /* BTK */ + dRes_INDEX_DEMO24_01_BTK_DEMO24_LINK_CUT08_FC_1_O_e=0x40, + dRes_INDEX_DEMO24_01_BTK_DEMO24_LINK_CUT08_FC_2_O_e=0x41, + dRes_INDEX_DEMO24_01_BTK_DEMO24_MIDNA_CUT05_FC_1_O_e=0x42, + dRes_INDEX_DEMO24_01_BTK_DEMO24_MIDNA_CUT07_FC_1_L_e=0x43, + dRes_INDEX_DEMO24_01_BTK_DEMO24_MIDNA_CUT07_FC_2_O_e=0x44, + dRes_INDEX_DEMO24_01_BTK_DEMO24_MIDNA_CUT08_FC_1_O_e=0x45, + dRes_INDEX_DEMO24_01_BTK_DEMO24_MIDNA_CUT08_FC_2_O_e=0x46, + dRes_INDEX_DEMO24_01_BTK_DEMO24_LIGHT_CUT00_GP_1_O_e=0x47, + dRes_INDEX_DEMO24_01_BTK_DEMO24_MONOANA_CUT00_GP_1_O_e=0x48, + /* BTP */ + dRes_INDEX_DEMO24_01_BTP_DEMO24_LINK_CUT08_FC_1_O_e=0x4B, + dRes_INDEX_DEMO24_01_BTP_DEMO24_LINK_CUT08_FC_2_O_e=0x4C, + dRes_INDEX_DEMO24_01_BTP_DEMO24_KENJA1_CUT07_GP_1_O_e=0x4D, + dRes_INDEX_DEMO24_01_BTP_DEMO24_KENJA2_CUT07_GP_1_O_e=0x4E, + dRes_INDEX_DEMO24_01_BTP_DEMO24_KENJA3_CUT07_GP_1_O_e=0x4F, + dRes_INDEX_DEMO24_01_BTP_DEMO24_KENJA4_CUT07_GP_1_O_e=0x50, + dRes_INDEX_DEMO24_01_BTP_DEMO24_KENJA5_CUT07_GP_1_O_e=0x51, + /* BMDR */ + dRes_INDEX_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x54, + dRes_INDEX_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x55, + dRes_INDEX_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x56, + dRes_INDEX_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x57, + dRes_INDEX_DEMO24_01_BMD_DEMO24_KENJA_CUT00_GP_1_e=0x58, + dRes_INDEX_DEMO24_01_BMD_DEMO24_CHAINMONO_CUT00_GP_1_e=0x59, + dRes_INDEX_DEMO24_01_BMD_DEMO24_HOLE_CUT00_GP_1_e=0x5A, + dRes_INDEX_DEMO24_01_BMD_DEMO24_LIGHT_CUT00_GP_1_e=0x5B, + dRes_INDEX_DEMO24_01_BMD_DEMO24_MONOANA_CUT00_GP_1_e=0x5C, + dRes_INDEX_DEMO24_01_BMD_DEMO24_MRTABLE_CUT00_GP_1_e=0x5D, + dRes_INDEX_DEMO24_01_BMD_DEMO24_MSQUARE_CUT00_GP_1_e=0x5E, + dRes_INDEX_DEMO24_01_BMD_DEMO24_PANEL_CUT00_GP_1_e=0x5F, + /* BMDV */ + dRes_INDEX_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x62, + dRes_INDEX_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x63, + dRes_INDEX_DEMO24_01_BMD_DEMO24_MIRROR_CUT00_GP_1_e=0x64, + dRes_INDEX_DEMO24_01_BMD_DEMO24_MIRROR_CUT00_GP_2_e=0x65, + /* BLS */ + dRes_INDEX_DEMO24_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x68, + /* BRK */ + dRes_INDEX_DEMO24_01_BRK_DEMO24_KENJA1_CUT00_GP_1_C_e=0x6B, + dRes_INDEX_DEMO24_01_BRK_DEMO24_CHAINMONO_CUT02_GP_1_e=0x6C, + dRes_INDEX_DEMO24_01_BRK_DEMO24_HOLE_CUT00_GP_1_O_e=0x6D, + dRes_INDEX_DEMO24_01_BRK_DEMO24_MIRROR_CUT00_GP_1_O_e=0x6E, + dRes_INDEX_DEMO24_01_BRK_DEMO24_MONOANA_CUT00_GP_1_O_e=0x6F, + dRes_INDEX_DEMO24_01_BRK_DEMO24_MSQUARE_CUT00_GP_1_O_e=0x70, + dRes_INDEX_DEMO24_01_BRK_DEMO24_PANEL_CUT00_GP_1_O_e=0x71, + dRes_INDEX_DEMO24_01_BRK_DEMO24_MIRROR_CUT01_GP_1_O_e=0x72, + /* EVT */ + dRes_INDEX_DEMO24_01_STB_DEMO24_01_e=0x75, +}; + +enum dRes_ID_DEMO24_01 { + /* BCK */ + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA1_CUT07_GP_1_L_e=0x0, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA1_CUT08_GP_1_O_e=0x1, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA1_CUT08_GP_2_O_e=0x2, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA2_CUT07_GP_1_L_e=0x3, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA2_CUT08_GP_1_O_e=0x4, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA2_CUT08_GP_2_O_e=0x5, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA3_CUT07_GP_1_L_e=0x6, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA3_CUT08_GP_1_O_e=0x7, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA3_CUT08_GP_2_O_e=0x8, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA4_CUT07_GP_1_L_e=0x9, + dRes_ID_DEMO24_01_BCK_DEMO24_KENJA5_CUT07_GP_1_L_e=0xA, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT01_BD_1_L_e=0xB, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT02_BD_1_O_e=0xC, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT04_BD_1_O_e=0xD, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT06_BD_1_L_e=0xE, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT08_BD_1_O_e=0xF, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT08_BD_2_O_e=0x10, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT08_FC_1_O_e=0x11, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT08_FC_2_O_e=0x12, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT05_BD_1_O_e=0x13, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT05_FC_1_O_e=0x14, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT06_BD_1_L_e=0x15, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_BD_1_L_e=0x16, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_BD_2_O_e=0x17, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_FC_1_L_e=0x18, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT07_FC_2_O_e=0x19, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_BD_1_O_e=0x1A, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_BD_2_O_e=0x1B, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_FC_1_O_e=0x1C, + dRes_ID_DEMO24_01_BCK_DEMO24_MIDNA_CUT08_FC_2_O_e=0x1D, + dRes_ID_DEMO24_01_BCK_DEMO24_WOLF_CUT01_BD_1_L_e=0x1E, + dRes_ID_DEMO24_01_BCK_DEMO24_WOLF_CUT02_BD_1_O_e=0x1F, + dRes_ID_DEMO24_01_BCK_DEMO24_WOLF_CUT04_BD_1_O_e=0x20, + dRes_ID_DEMO24_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x36, + dRes_ID_DEMO24_01_BCK_DEMO24_CHAINMONO_CUT02_GP_1_e=0x3E, + dRes_ID_DEMO24_01_BCK_DEMO24_HOLE_CUT00_GP_1_O_e=0x3F, + dRes_ID_DEMO24_01_BCK_DEMO24_MIRROR_CUT00_GP_1_O_e=0x40, + dRes_ID_DEMO24_01_BCK_DEMO24_MSQUARE_CUT00_GP_1_O_e=0x41, + dRes_ID_DEMO24_01_BCK_DEMO24_MIRROR_CUT01_GP_1_O_e=0x53, + dRes_ID_DEMO24_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x59, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT01_HD_1_L_e=0x5A, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT06_HD_1_L_e=0x5B, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT02_HD_1_O_e=0x5C, + dRes_ID_DEMO24_01_BCK_DEMO24_LINK_CUT04_HD_1_L_e=0x5D, + /* BLK */ + dRes_ID_DEMO24_01_BLK_DEMO24_MIDNA_CUT05_FC_1_O_e=0x21, + dRes_ID_DEMO24_01_BLK_DEMO24_MIDNA_CUT07_FC_1_L_e=0x22, + dRes_ID_DEMO24_01_BLK_DEMO24_MIDNA_CUT07_FC_2_O_e=0x23, + dRes_ID_DEMO24_01_BLK_DEMO24_MIDNA_CUT08_FC_1_O_e=0x24, + dRes_ID_DEMO24_01_BLK_DEMO24_MIDNA_CUT08_FC_2_O_e=0x25, + /* BTK */ + dRes_ID_DEMO24_01_BTK_DEMO24_LINK_CUT08_FC_1_O_e=0x26, + dRes_ID_DEMO24_01_BTK_DEMO24_LINK_CUT08_FC_2_O_e=0x27, + dRes_ID_DEMO24_01_BTK_DEMO24_MIDNA_CUT05_FC_1_O_e=0x28, + dRes_ID_DEMO24_01_BTK_DEMO24_MIDNA_CUT07_FC_1_L_e=0x29, + dRes_ID_DEMO24_01_BTK_DEMO24_MIDNA_CUT07_FC_2_O_e=0x2A, + dRes_ID_DEMO24_01_BTK_DEMO24_MIDNA_CUT08_FC_1_O_e=0x2B, + dRes_ID_DEMO24_01_BTK_DEMO24_MIDNA_CUT08_FC_2_O_e=0x2C, + dRes_ID_DEMO24_01_BTK_DEMO24_LIGHT_CUT00_GP_1_O_e=0x42, + dRes_ID_DEMO24_01_BTK_DEMO24_MONOANA_CUT00_GP_1_O_e=0x43, + /* BTP */ + dRes_ID_DEMO24_01_BTP_DEMO24_LINK_CUT08_FC_1_O_e=0x2D, + dRes_ID_DEMO24_01_BTP_DEMO24_LINK_CUT08_FC_2_O_e=0x2E, + dRes_ID_DEMO24_01_BTP_DEMO24_KENJA1_CUT07_GP_1_O_e=0x39, + dRes_ID_DEMO24_01_BTP_DEMO24_KENJA2_CUT07_GP_1_O_e=0x3A, + dRes_ID_DEMO24_01_BTP_DEMO24_KENJA3_CUT07_GP_1_O_e=0x3B, + dRes_ID_DEMO24_01_BTP_DEMO24_KENJA4_CUT07_GP_1_O_e=0x3C, + dRes_ID_DEMO24_01_BTP_DEMO24_KENJA5_CUT07_GP_1_O_e=0x3D, + /* BMDR */ + dRes_ID_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x2F, + dRes_ID_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x30, + dRes_ID_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x31, + dRes_ID_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x32, + dRes_ID_DEMO24_01_BMD_DEMO24_KENJA_CUT00_GP_1_e=0x33, + dRes_ID_DEMO24_01_BMD_DEMO24_CHAINMONO_CUT00_GP_1_e=0x44, + dRes_ID_DEMO24_01_BMD_DEMO24_HOLE_CUT00_GP_1_e=0x45, + dRes_ID_DEMO24_01_BMD_DEMO24_LIGHT_CUT00_GP_1_e=0x46, + dRes_ID_DEMO24_01_BMD_DEMO24_MONOANA_CUT00_GP_1_e=0x48, + dRes_ID_DEMO24_01_BMD_DEMO24_MRTABLE_CUT00_GP_1_e=0x49, + dRes_ID_DEMO24_01_BMD_DEMO24_MSQUARE_CUT00_GP_1_e=0x4A, + dRes_ID_DEMO24_01_BMD_DEMO24_PANEL_CUT00_GP_1_e=0x4B, + /* BMDV */ + dRes_ID_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x34, + dRes_ID_DEMO24_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x35, + dRes_ID_DEMO24_01_BMD_DEMO24_MIRROR_CUT00_GP_1_e=0x5E, + dRes_ID_DEMO24_01_BMD_DEMO24_MIRROR_CUT00_GP_2_e=0x5F, + /* BLS */ + dRes_ID_DEMO24_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x37, + /* BRK */ + dRes_ID_DEMO24_01_BRK_DEMO24_KENJA1_CUT00_GP_1_C_e=0x38, + dRes_ID_DEMO24_01_BRK_DEMO24_CHAINMONO_CUT02_GP_1_e=0x4C, + dRes_ID_DEMO24_01_BRK_DEMO24_HOLE_CUT00_GP_1_O_e=0x4D, + dRes_ID_DEMO24_01_BRK_DEMO24_MIRROR_CUT00_GP_1_O_e=0x4E, + dRes_ID_DEMO24_01_BRK_DEMO24_MONOANA_CUT00_GP_1_O_e=0x4F, + dRes_ID_DEMO24_01_BRK_DEMO24_MSQUARE_CUT00_GP_1_O_e=0x50, + dRes_ID_DEMO24_01_BRK_DEMO24_PANEL_CUT00_GP_1_O_e=0x51, + dRes_ID_DEMO24_01_BRK_DEMO24_MIRROR_CUT01_GP_1_O_e=0x54, + /* EVT */ + dRes_ID_DEMO24_01_STB_DEMO24_01_e=0x52, +}; + +#endif /* !RES_DEMO24_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo24_02.h b/assets/DZDE01/res/Object/Demo24_02.h new file mode 100644 index 0000000000..6636dd763e --- /dev/null +++ b/assets/DZDE01/res/Object/Demo24_02.h @@ -0,0 +1,116 @@ +#ifndef RES_DEMO24_02_H +#define RES_DEMO24_02_H + +enum dRes_INDEX_DEMO24_02 { + /* BCK */ + dRes_INDEX_DEMO24_02_BCK_DEMO24_MDMASK_CUT06_GP_1_O_e=0xA, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MDMASK_CUT07_GP_1_O_e=0xB, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MDMASK_CUT08_GP_1_O_e=0xC, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT04_BD_1_O_e=0xD, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT04_HL_1_O_e=0xE, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT04_HR_1_O_e=0xF, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT05_BD_1_O_e=0x10, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT06_BD_1_O_e=0x11, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT06_FC_1_O_e=0x12, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT06_HR_1_O_e=0x13, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT07_BD_1_O_e=0x14, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT09_BD_1_O_e=0x15, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDNA_CUT09_FC_1_O_e=0x16, + dRes_INDEX_DEMO24_02_BCK_DEMO24_ZANT_CUT01_GP_1_O_e=0x17, + dRes_INDEX_DEMO24_02_BCK_DEMO24_ZANT_CUT02_GP_1_O_e=0x18, + dRes_INDEX_DEMO24_02_BCK_DEMO24_ZANT_CUT03_GP_1_O_e=0x19, + dRes_INDEX_DEMO24_02_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x1A, + dRes_INDEX_DEMO24_02_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x1B, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDP_CUT01_GP_1_O_e=0x1C, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MIDP_CUT03_GP_1_O_e=0x1D, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MDHAIR_CUT04_GP_1_O_e=0x1E, + dRes_INDEX_DEMO24_02_BCK_DEMO24_MDHAIR_CUT06_GP_1_O_e=0x1F, + /* BLK */ + dRes_INDEX_DEMO24_02_BLK_DEMO24_MIDNA_CUT06_FC_1_O_e=0x22, + dRes_INDEX_DEMO24_02_BLK_DEMO24_MIDNA_CUT09_FC_1_O_e=0x23, + /* BLS */ + dRes_INDEX_DEMO24_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x26, + /* BMDR */ + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x29, + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x2A, + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x2B, + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x2C, + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x2D, + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x2E, + dRes_INDEX_DEMO24_02_BMD_DEMO20_ZANTB_CUT00_GP_1_e=0x2F, + dRes_INDEX_DEMO24_02_BMD_DEMO24_MASK_CUT00_GP_1_e=0x30, + dRes_INDEX_DEMO24_02_BMD_DEMO24_MIDP_CUT00_GP_1_e=0x31, + /* BMDV */ + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x34, + dRes_INDEX_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x35, + dRes_INDEX_DEMO24_02_BMD_DEMO24_MDHAIR_CUT00_GP_1_e=0x36, + /* BTK */ + dRes_INDEX_DEMO24_02_BTK_DEMO24_MIDNA_CUT04_FC_1_O_e=0x39, + dRes_INDEX_DEMO24_02_BTK_DEMO24_MIDNA_CUT06_FC_1_O_e=0x3A, + dRes_INDEX_DEMO24_02_BTK_DEMO24_MIDNA_CUT09_FC_1_O_e=0x3B, + /* BTP */ + dRes_INDEX_DEMO24_02_BTP_DEMO24_MIDNA_CUT04_FC_1_O_e=0x3E, + dRes_INDEX_DEMO24_02_BTP_DEMO24_MIDNA_CUT05_FC_1_O_e=0x3F, + dRes_INDEX_DEMO24_02_BTP_DEMO24_MIDP_CUT03_GP_1_O_e=0x40, + /* EVT */ + dRes_INDEX_DEMO24_02_STB_DEMO24_05_e=0x43, + dRes_INDEX_DEMO24_02_STB_DEMO24_02_e=0x44, +}; + +enum dRes_ID_DEMO24_02 { + /* BCK */ + dRes_ID_DEMO24_02_BCK_DEMO24_MDMASK_CUT06_GP_1_O_e=0x9, + dRes_ID_DEMO24_02_BCK_DEMO24_MDMASK_CUT07_GP_1_O_e=0xA, + dRes_ID_DEMO24_02_BCK_DEMO24_MDMASK_CUT08_GP_1_O_e=0xB, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT04_BD_1_O_e=0xC, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT04_HL_1_O_e=0xD, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT04_HR_1_O_e=0xE, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT05_BD_1_O_e=0xF, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT06_BD_1_O_e=0x10, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT06_FC_1_O_e=0x11, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT06_HR_1_O_e=0x12, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT07_BD_1_O_e=0x13, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT09_BD_1_O_e=0x14, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDNA_CUT09_FC_1_O_e=0x15, + dRes_ID_DEMO24_02_BCK_DEMO24_ZANT_CUT01_GP_1_O_e=0x16, + dRes_ID_DEMO24_02_BCK_DEMO24_ZANT_CUT02_GP_1_O_e=0x17, + dRes_ID_DEMO24_02_BCK_DEMO24_ZANT_CUT03_GP_1_O_e=0x18, + dRes_ID_DEMO24_02_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x3A, + dRes_ID_DEMO24_02_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x3B, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDP_CUT01_GP_1_O_e=0x3C, + dRes_ID_DEMO24_02_BCK_DEMO24_MIDP_CUT03_GP_1_O_e=0x3D, + dRes_ID_DEMO24_02_BCK_DEMO24_MDHAIR_CUT04_GP_1_O_e=0x41, + dRes_ID_DEMO24_02_BCK_DEMO24_MDHAIR_CUT06_GP_1_O_e=0x42, + /* BLK */ + dRes_ID_DEMO24_02_BLK_DEMO24_MIDNA_CUT06_FC_1_O_e=0x1B, + dRes_ID_DEMO24_02_BLK_DEMO24_MIDNA_CUT09_FC_1_O_e=0x1C, + /* BLS */ + dRes_ID_DEMO24_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1F, + /* BMDR */ + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x22, + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x23, + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x24, + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x25, + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x26, + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x27, + dRes_ID_DEMO24_02_BMD_DEMO20_ZANTB_CUT00_GP_1_e=0x28, + dRes_ID_DEMO24_02_BMD_DEMO24_MASK_CUT00_GP_1_e=0x29, + dRes_ID_DEMO24_02_BMD_DEMO24_MIDP_CUT00_GP_1_e=0x3E, + /* BMDV */ + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x2C, + dRes_ID_DEMO24_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x2D, + dRes_ID_DEMO24_02_BMD_DEMO24_MDHAIR_CUT00_GP_1_e=0x43, + /* BTK */ + dRes_ID_DEMO24_02_BTK_DEMO24_MIDNA_CUT04_FC_1_O_e=0x30, + dRes_ID_DEMO24_02_BTK_DEMO24_MIDNA_CUT06_FC_1_O_e=0x31, + dRes_ID_DEMO24_02_BTK_DEMO24_MIDNA_CUT09_FC_1_O_e=0x32, + /* BTP */ + dRes_ID_DEMO24_02_BTP_DEMO24_MIDNA_CUT04_FC_1_O_e=0x35, + dRes_ID_DEMO24_02_BTP_DEMO24_MIDNA_CUT05_FC_1_O_e=0x36, + dRes_ID_DEMO24_02_BTP_DEMO24_MIDP_CUT03_GP_1_O_e=0x3F, + /* EVT */ + dRes_ID_DEMO24_02_STB_DEMO24_05_e=0x39, + dRes_ID_DEMO24_02_STB_DEMO24_02_e=0x40, +}; + +#endif /* !RES_DEMO24_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo24_03.h b/assets/DZDE01/res/Object/Demo24_03.h new file mode 100644 index 0000000000..b9649aecf6 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo24_03.h @@ -0,0 +1,102 @@ +#ifndef RES_DEMO24_03_H +#define RES_DEMO24_03_H + +enum dRes_INDEX_DEMO24_03 { + /* BCK */ + dRes_INDEX_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_BD_1_L_e=0xA, + dRes_INDEX_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_BD_2_O_e=0xB, + dRes_INDEX_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_FC_1_L_e=0xC, + dRes_INDEX_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_FC_2_O_e=0xD, + dRes_INDEX_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_HR_1_L_e=0xE, + dRes_INDEX_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_HR_2_O_e=0xF, + dRes_INDEX_DEMO24_03_BCK_DEMO24_S2_CUT01_GP_1_O_e=0x10, + dRes_INDEX_DEMO24_03_BCK_DEMO24_S2_CUT02_GP_1_O_e=0x11, + dRes_INDEX_DEMO24_03_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x12, + dRes_INDEX_DEMO24_03_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x13, + dRes_INDEX_DEMO24_03_BCK_DEMO24_MIDNA_CUT02_BD_1_O_e=0x14, + dRes_INDEX_DEMO24_03_BCK_DEMO24_WL_CUT01_GP_1_O_e=0x15, + dRes_INDEX_DEMO24_03_BCK_DEMO24_WL_CUT02_GP_1_O_e=0x16, + dRes_INDEX_DEMO24_03_BCK_DEMO24_LINK_CUT00_BD_1_O_e=0x17, + dRes_INDEX_DEMO24_03_BCK_DEMO24_LINK_CUT00_FC_1_O_e=0x18, + dRes_INDEX_DEMO24_03_BCK_DEMO24_S2_CUT00_GP_1_O_e=0x19, + /* BLK */ + dRes_INDEX_DEMO24_03_BLK_DEMO24_MIDNA_CUT03_FC_1_L_e=0x1C, + dRes_INDEX_DEMO24_03_BLK_DEMO24_MIDNA_CUT03_FC_2_O_e=0x1D, + /* BTK */ + dRes_INDEX_DEMO24_03_BTK_DEMO24_MIDNA_CUT03_FC_1_L_e=0x20, + dRes_INDEX_DEMO24_03_BTK_DEMO24_MIDNA_CUT03_FC_2_O_e=0x21, + dRes_INDEX_DEMO24_03_BTK_DEMO24_LINK_CUT00_FC_1_O_e=0x22, + dRes_INDEX_DEMO24_03_BTK_DEMO24_WL_CUT01_GP_1_O_e=0x23, + /* BMDR */ + dRes_INDEX_DEMO24_03_BMD_DEMO04_S2_CUT00_GP_1_O_e=0x26, + dRes_INDEX_DEMO24_03_BMD_DEMO04_WL_CUT00_GP_1_O_e=0x27, + dRes_INDEX_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x28, + dRes_INDEX_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x29, + dRes_INDEX_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x2A, + dRes_INDEX_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x2B, + dRes_INDEX_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x2C, + dRes_INDEX_DEMO24_03_BMD_DEMO24_BLINK_CUT00_GP_1_e=0x2D, + dRes_INDEX_DEMO24_03_BMD_DEMO24_BLFACE_CUT00_GP_1_e=0x2E, + dRes_INDEX_DEMO24_03_BMD_DEMO24_BLHEAD_CUT00_GP_1_e=0x2F, + /* BMDV */ + dRes_INDEX_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x32, + dRes_INDEX_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x33, + /* BLS */ + dRes_INDEX_DEMO24_03_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x36, + /* BTP */ + dRes_INDEX_DEMO24_03_BTP_DEMO24_LINK_CUT00_FC_1_O_e=0x39, + dRes_INDEX_DEMO24_03_BTP_DEMO24_WL_CUT01_GP_1_O_e=0x3A, + /* EVT */ + dRes_INDEX_DEMO24_03_STB_DEMO24_03_e=0x3D, +}; + +enum dRes_ID_DEMO24_03 { + /* BCK */ + dRes_ID_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_BD_1_L_e=0x0, + dRes_ID_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_BD_2_O_e=0x1, + dRes_ID_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_FC_1_L_e=0x2, + dRes_ID_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_FC_2_O_e=0x3, + dRes_ID_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_HR_1_L_e=0x4, + dRes_ID_DEMO24_03_BCK_DEMO24_MIDNA_CUT03_HR_2_O_e=0x5, + dRes_ID_DEMO24_03_BCK_DEMO24_S2_CUT01_GP_1_O_e=0xC, + dRes_ID_DEMO24_03_BCK_DEMO24_S2_CUT02_GP_1_O_e=0xD, + dRes_ID_DEMO24_03_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xE, + dRes_ID_DEMO24_03_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x15, + dRes_ID_DEMO24_03_BCK_DEMO24_MIDNA_CUT02_BD_1_O_e=0x17, + dRes_ID_DEMO24_03_BCK_DEMO24_WL_CUT01_GP_1_O_e=0x18, + dRes_ID_DEMO24_03_BCK_DEMO24_WL_CUT02_GP_1_O_e=0x19, + dRes_ID_DEMO24_03_BCK_DEMO24_LINK_CUT00_BD_1_O_e=0x1B, + dRes_ID_DEMO24_03_BCK_DEMO24_LINK_CUT00_FC_1_O_e=0x1C, + dRes_ID_DEMO24_03_BCK_DEMO24_S2_CUT00_GP_1_O_e=0x1D, + /* BLK */ + dRes_ID_DEMO24_03_BLK_DEMO24_MIDNA_CUT03_FC_1_L_e=0x6, + dRes_ID_DEMO24_03_BLK_DEMO24_MIDNA_CUT03_FC_2_O_e=0x7, + /* BTK */ + dRes_ID_DEMO24_03_BTK_DEMO24_MIDNA_CUT03_FC_1_L_e=0x8, + dRes_ID_DEMO24_03_BTK_DEMO24_MIDNA_CUT03_FC_2_O_e=0x9, + dRes_ID_DEMO24_03_BTK_DEMO24_LINK_CUT00_FC_1_O_e=0x1E, + dRes_ID_DEMO24_03_BTK_DEMO24_WL_CUT01_GP_1_O_e=0x1F, + /* BMDR */ + dRes_ID_DEMO24_03_BMD_DEMO04_S2_CUT00_GP_1_O_e=0xA, + dRes_ID_DEMO24_03_BMD_DEMO04_WL_CUT00_GP_1_O_e=0xB, + dRes_ID_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0xF, + dRes_ID_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x10, + dRes_ID_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x11, + dRes_ID_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x12, + dRes_ID_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x16, + dRes_ID_DEMO24_03_BMD_DEMO24_BLINK_CUT00_GP_1_e=0x23, + dRes_ID_DEMO24_03_BMD_DEMO24_BLFACE_CUT00_GP_1_e=0x24, + dRes_ID_DEMO24_03_BMD_DEMO24_BLHEAD_CUT00_GP_1_e=0x25, + /* BMDV */ + dRes_ID_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x13, + dRes_ID_DEMO24_03_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x14, + /* BLS */ + dRes_ID_DEMO24_03_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1A, + /* BTP */ + dRes_ID_DEMO24_03_BTP_DEMO24_LINK_CUT00_FC_1_O_e=0x20, + dRes_ID_DEMO24_03_BTP_DEMO24_WL_CUT01_GP_1_O_e=0x21, + /* EVT */ + dRes_ID_DEMO24_03_STB_DEMO24_03_e=0x22, +}; + +#endif /* !RES_DEMO24_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo24_04.h b/assets/DZDE01/res/Object/Demo24_04.h new file mode 100644 index 0000000000..046acb5fc0 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo24_04.h @@ -0,0 +1,140 @@ +#ifndef RES_DEMO24_04_H +#define RES_DEMO24_04_H + +enum dRes_INDEX_DEMO24_04 { + /* BCK */ + dRes_INDEX_DEMO24_04_BCK_DEMO24_KENJA1_CUT05_GP_1_O_e=0xB, + dRes_INDEX_DEMO24_04_BCK_DEMO24_KENJA2_CUT05_GP_1_O_e=0xC, + dRes_INDEX_DEMO24_04_BCK_DEMO24_KENJA3_CUT04_GP_1_O_e=0xD, + dRes_INDEX_DEMO24_04_BCK_DEMO24_KENJA3_CUT05_GP_1_O_e=0xE, + dRes_INDEX_DEMO24_04_BCK_DEMO24_KENJA4_CUT04_GP_1_O_e=0xF, + dRes_INDEX_DEMO24_04_BCK_DEMO24_KENJA4_CUT05_GP_1_O_e=0x10, + dRes_INDEX_DEMO24_04_BCK_DEMO24_KENJA5_CUT05_GP_1_O_e=0x11, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT01_BD_1_O_e=0x12, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT01_FC_1_O_e=0x13, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT03_BD_1_O_e=0x14, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT03_FC_1_O_e=0x15, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT04_BD_1_O_e=0x16, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_FC_1_O_e=0x17, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_FC_2_O_e=0x18, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MIDNA_CUT03_BD_1_O_e=0x19, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MIDNA_CUT03_FC_1_O_e=0x1A, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MINDA_CUT04_BD_1_O_e=0x1B, + dRes_INDEX_DEMO24_04_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1C, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_BD_1_O_e=0x1D, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_BD_2_O_e=0x1E, + dRes_INDEX_DEMO24_04_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x1F, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT03_HD_1_O_e=0x20, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT04_HD_1_O_e=0x21, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT00_BD_1_L_e=0x22, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MIDNA_CUT00_BD_1_L_e=0x23, + dRes_INDEX_DEMO24_04_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x24, + dRes_INDEX_DEMO24_04_BCK_DEMO24_MINDA_CUT03_HL_1_O_e=0x25, + dRes_INDEX_DEMO24_04_BCK_DEMO24_LINK_CUT01_HD_1_O_e=0x26, + /* BLK */ + dRes_INDEX_DEMO24_04_BLK_DEMO24_MIDNA_CUT02_FC_1_O_e=0x29, + dRes_INDEX_DEMO24_04_BLK_DEMO24_MIDNA_CUT02_FC_2_O_e=0x2A, + dRes_INDEX_DEMO24_04_BLK_DEMO24_MIDNA_CUT03_FC_1_O_e=0x2B, + /* BTK */ + dRes_INDEX_DEMO24_04_BTK_DEMO24_LINK_CUT01_FC_1_O_e=0x2E, + dRes_INDEX_DEMO24_04_BTK_DEMO24_LINK_CUT03_FC_1_O_e=0x2F, + dRes_INDEX_DEMO24_04_BTK_DEMO24_MIDNA_CUT02_FC_1_O_e=0x30, + dRes_INDEX_DEMO24_04_BTK_DEMO24_MIDNA_CUT02_FC_2_O_e=0x31, + dRes_INDEX_DEMO24_04_BTK_DEMO24_MIDNA_CUT03_FC_1_O_e=0x32, + /* BTP */ + dRes_INDEX_DEMO24_04_BTP_DEMO24_LINK_CUT01_FC_1_O_e=0x35, + dRes_INDEX_DEMO24_04_BTP_DEMO24_LINK_CUT03_FC_1_O_e=0x36, + dRes_INDEX_DEMO24_04_BTP_DEMO24_KENJA1_CUT05_GP_1_O_e=0x37, + dRes_INDEX_DEMO24_04_BTP_DEMO24_KENJA2_CUT05_GP_1_O_e=0x38, + dRes_INDEX_DEMO24_04_BTP_DEMO24_KENJA3_CUT05_GP_1_O_e=0x39, + dRes_INDEX_DEMO24_04_BTP_DEMO24_KENJA4_CUT05_GP_1_O_e=0x3A, + dRes_INDEX_DEMO24_04_BTP_DEMO24_KENJA5_CUT05_GP_1_O_e=0x3B, + /* BMDR */ + dRes_INDEX_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x3E, + dRes_INDEX_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x3F, + dRes_INDEX_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x40, + dRes_INDEX_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x41, + dRes_INDEX_DEMO24_04_BMD_DEMO24_KENJA_CUT00_GP_1_e=0x42, + dRes_INDEX_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x43, + /* BMDV */ + dRes_INDEX_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x46, + dRes_INDEX_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x47, + /* BLS */ + dRes_INDEX_DEMO24_04_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x4A, + /* BRK */ + dRes_INDEX_DEMO24_04_BRK_DEMO24_KENJA1_CUT00_GP_1_C_e=0x4D, + dRes_INDEX_DEMO24_04_BRK_DEMO24_KENJA_CUT05_GP_1_O_e=0x4E, + dRes_INDEX_DEMO24_04_BRK_DEMO24_KENJA_CUT04_GP_1_O_e=0x4F, + /* EVT */ + dRes_INDEX_DEMO24_04_STB_DEMO24_04_e=0x52, +}; + +enum dRes_ID_DEMO24_04 { + /* BCK */ + dRes_ID_DEMO24_04_BCK_DEMO24_KENJA1_CUT05_GP_1_O_e=0x0, + dRes_ID_DEMO24_04_BCK_DEMO24_KENJA2_CUT05_GP_1_O_e=0x1, + dRes_ID_DEMO24_04_BCK_DEMO24_KENJA3_CUT04_GP_1_O_e=0x2, + dRes_ID_DEMO24_04_BCK_DEMO24_KENJA3_CUT05_GP_1_O_e=0x3, + dRes_ID_DEMO24_04_BCK_DEMO24_KENJA4_CUT04_GP_1_O_e=0x4, + dRes_ID_DEMO24_04_BCK_DEMO24_KENJA4_CUT05_GP_1_O_e=0x5, + dRes_ID_DEMO24_04_BCK_DEMO24_KENJA5_CUT05_GP_1_O_e=0x6, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT01_BD_1_O_e=0x7, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT01_FC_1_O_e=0x8, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT03_BD_1_O_e=0x9, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT03_FC_1_O_e=0xA, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT04_BD_1_O_e=0xB, + dRes_ID_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_FC_1_O_e=0xC, + dRes_ID_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_FC_2_O_e=0xD, + dRes_ID_DEMO24_04_BCK_DEMO24_MIDNA_CUT03_BD_1_O_e=0xE, + dRes_ID_DEMO24_04_BCK_DEMO24_MIDNA_CUT03_FC_1_O_e=0xF, + dRes_ID_DEMO24_04_BCK_DEMO24_MINDA_CUT04_BD_1_O_e=0x11, + dRes_ID_DEMO24_04_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x23, + dRes_ID_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_BD_1_O_e=0x25, + dRes_ID_DEMO24_04_BCK_DEMO24_MIDNA_CUT02_BD_2_O_e=0x26, + dRes_ID_DEMO24_04_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x30, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT03_HD_1_O_e=0x31, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT04_HD_1_O_e=0x32, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT00_BD_1_L_e=0x33, + dRes_ID_DEMO24_04_BCK_DEMO24_MIDNA_CUT00_BD_1_L_e=0x34, + dRes_ID_DEMO24_04_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x35, + dRes_ID_DEMO24_04_BCK_DEMO24_MINDA_CUT03_HL_1_O_e=0x36, + dRes_ID_DEMO24_04_BCK_DEMO24_LINK_CUT01_HD_1_O_e=0x38, + /* BLK */ + dRes_ID_DEMO24_04_BLK_DEMO24_MIDNA_CUT02_FC_1_O_e=0x12, + dRes_ID_DEMO24_04_BLK_DEMO24_MIDNA_CUT02_FC_2_O_e=0x13, + dRes_ID_DEMO24_04_BLK_DEMO24_MIDNA_CUT03_FC_1_O_e=0x14, + /* BTK */ + dRes_ID_DEMO24_04_BTK_DEMO24_LINK_CUT01_FC_1_O_e=0x15, + dRes_ID_DEMO24_04_BTK_DEMO24_LINK_CUT03_FC_1_O_e=0x16, + dRes_ID_DEMO24_04_BTK_DEMO24_MIDNA_CUT02_FC_1_O_e=0x17, + dRes_ID_DEMO24_04_BTK_DEMO24_MIDNA_CUT02_FC_2_O_e=0x18, + dRes_ID_DEMO24_04_BTK_DEMO24_MIDNA_CUT03_FC_1_O_e=0x19, + /* BTP */ + dRes_ID_DEMO24_04_BTP_DEMO24_LINK_CUT01_FC_1_O_e=0x1A, + dRes_ID_DEMO24_04_BTP_DEMO24_LINK_CUT03_FC_1_O_e=0x1B, + dRes_ID_DEMO24_04_BTP_DEMO24_KENJA1_CUT05_GP_1_O_e=0x28, + dRes_ID_DEMO24_04_BTP_DEMO24_KENJA2_CUT05_GP_1_O_e=0x29, + dRes_ID_DEMO24_04_BTP_DEMO24_KENJA3_CUT05_GP_1_O_e=0x2A, + dRes_ID_DEMO24_04_BTP_DEMO24_KENJA4_CUT05_GP_1_O_e=0x2B, + dRes_ID_DEMO24_04_BTP_DEMO24_KENJA5_CUT05_GP_1_O_e=0x2C, + /* BMDR */ + dRes_ID_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x1C, + dRes_ID_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x1D, + dRes_ID_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x1E, + dRes_ID_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x1F, + dRes_ID_DEMO24_04_BMD_DEMO24_KENJA_CUT00_GP_1_e=0x20, + dRes_ID_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x37, + /* BMDV */ + dRes_ID_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x21, + dRes_ID_DEMO24_04_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x22, + /* BLS */ + dRes_ID_DEMO24_04_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x24, + /* BRK */ + dRes_ID_DEMO24_04_BRK_DEMO24_KENJA1_CUT00_GP_1_C_e=0x27, + dRes_ID_DEMO24_04_BRK_DEMO24_KENJA_CUT05_GP_1_O_e=0x2D, + dRes_ID_DEMO24_04_BRK_DEMO24_KENJA_CUT04_GP_1_O_e=0x2E, + /* EVT */ + dRes_ID_DEMO24_04_STB_DEMO24_04_e=0x2F, +}; + +#endif /* !RES_DEMO24_04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo25_01.h b/assets/DZDE01/res/Object/Demo25_01.h new file mode 100644 index 0000000000..0d7cee5e8c --- /dev/null +++ b/assets/DZDE01/res/Object/Demo25_01.h @@ -0,0 +1,406 @@ +#ifndef RES_DEMO25_01_H +#define RES_DEMO25_01_H + +enum dRes_INDEX_DEMO25_01 { + /* BCK */ + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT21_BD_1_L_e=0xB, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT22_BD_1_O_e=0xC, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT22_BD_2_L_e=0xD, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT22_FC_1_O_e=0xE, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT22_FC_2_L_e=0xF, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT25_BD_1_O_e=0x10, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT01_BD_1_O_e=0x11, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT01_FC_1_O_e=0x12, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT02_BD_1_O_e=0x13, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT02_HL_1_O_e=0x14, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT02_HR_1_O_e=0x15, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_BD_1_O_e=0x16, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_FC_1_O_e=0x17, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_HL_1_O_e=0x18, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_HR_1_O_e=0x19, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT07_BD_1_O_e=0x1A, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT07_FC_1_O_e=0x1B, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT18_BD_1_O_e=0x1C, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT18_FC_1_O_e=0x1D, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_BD_1_O_e=0x1E, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_BD_2_L_e=0x1F, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_FC_1_O_e=0x20, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_FC_2_L_e=0x21, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HL_1_O_e=0x22, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HL_2_L_e=0x23, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HR_1_O_e=0x24, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HR_2_L_e=0x25, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT21_BD_1_L_e=0x26, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT21_BD_2_O_e=0x27, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_BD_1_O_e=0x28, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_BD_2_L_e=0x29, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_FC_1_O_e=0x2A, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_FC_2_L_e=0x2B, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_BD_1_O_e=0x2C, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_BD_2_L_e=0x2D, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HL_1_O_e=0x2E, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HR_1_O_e=0x2F, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT25_BD_1_O_e=0x30, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_BD_1_O_e=0x31, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_FC_1_O_e=0x32, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HL_1_O_e=0x33, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HR_1_O_e=0x34, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT05_GP_1_L_e=0x35, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT06_GP_1_L_e=0x36, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT08_GP_1_L_e=0x37, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT08_GP_2_O_e=0x38, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT12_GP_1_L_e=0x39, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT12_GP_2_O_e=0x3A, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT14_GP_1_O_e=0x3B, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HL_2_L_e=0x3C, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HR_2_L_e=0x3D, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT04_BD_1_O_e=0x3E, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT04_FC_1_O_e=0x3F, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MDHAIR_CUT09_GP_1_O_e=0x40, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT04_BD_1_O_e=0x41, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT09_BD_1_O_e=0x42, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT09_FC_1_O_e=0x43, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_BD_2_L_e=0x44, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_FC_2_L_e=0x45, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HL_2_L_e=0x46, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HR_2_L_e=0x47, + dRes_INDEX_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x48, + dRes_INDEX_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x49, + dRes_INDEX_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x4A, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT15_GP_1_O_e=0x4B, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT15_GP_2_O_e=0x4C, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT15_GP_3_O_e=0x4D, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT16_GP_1_O_e=0x4E, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT16_GP_2_O_e=0x4F, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT16_GP_3_O_e=0x50, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT17_GP_1_O_e=0x51, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT17_GP_2_O_e=0x52, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAIR_CUT17_GP_3_O_e=0x53, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAND_CUT13_GP_1_O_e=0x54, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAND_CUT13_GP_2_L_e=0x55, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAND_CUT15_GP_1_O_e=0x56, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT13_BD_1_O_e=0x57, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT13_BD_2_L_e=0x58, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT13_FC_1_O_e=0x59, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT13_FC_2_L_e=0x5A, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT17_BD_1_O_e=0x5B, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT17_FC_1_O_e=0x5C, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_BD_1_O_e=0x5D, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_BD_2_L_e=0x5E, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_FC_1_O_e=0x5F, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_FC_2_L_e=0x60, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT15_BD_1_O_e=0x61, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT15_FC_1_O_e=0x62, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MIDNA_CUT17_BD_1_O_e=0x63, + dRes_INDEX_DEMO25_01_BCK_DEMO25_ZANT_CUT16_GP_1_O_e=0x64, + dRes_INDEX_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_HD_TMP_e=0x65, + dRes_INDEX_DEMO25_01_BCK_DEMO25_BHAND_CUT09_GP_1_O_e=0x66, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MDMKB_CUT01_GP_1_O_e=0x67, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MDMKF_CUT01_GP_1_O_e=0x68, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MDMKT_CUT01_GP_1_O_e=0x69, + dRes_INDEX_DEMO25_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x6A, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT04_HD_1_O_e=0x6B, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT13_HD_1_O_e=0x6C, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT13_HD_2_L_e=0x6D, + dRes_INDEX_DEMO25_01_BCK_DEMO25_LINK_CUT25_HD_1_O_e=0x6E, + dRes_INDEX_DEMO25_01_BCK_DEMO25_MDHAIR_CUT04_GP_1_O_e=0x6F, + /* BLK */ + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT01_FC_1_O_e=0x72, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT03_FC_1_O_e=0x73, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT07_FC_1_O_e=0x74, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT18_FC_1_O_e=0x75, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT19_FC_1_O_e=0x76, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT19_FC_2_L_e=0x77, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT23_FC_1_O_e=0x78, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT26_FC_1_O_e=0x79, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT23_FC_2_L_e=0x7A, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT09_FC_1_O_e=0x7B, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT26_FC_2_L_e=0x7C, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT13_FC_1_O_e=0x7D, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT13_FC_2_L_e=0x7E, + dRes_INDEX_DEMO25_01_BLK_DEMO25_MIDNA_CUT15_FC_1_O_e=0x7F, + /* BMDR */ + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x82, + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x83, + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x84, + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x85, + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x86, + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x87, + dRes_INDEX_DEMO25_01_BMD_DEMO00_ZANT_CUT00_GP_1_e=0x88, + dRes_INDEX_DEMO25_01_BMD_DEMO25_PORTAL_CUT00_GP_1_e=0x89, + dRes_INDEX_DEMO25_01_BMD_DEMO25_MDMKB_CUT00_GP_1_e=0x8A, + dRes_INDEX_DEMO25_01_BMD_DEMO25_MDMKF_CUT00_GP_1_e=0x8B, + dRes_INDEX_DEMO25_01_BMD_DEMO25_MDMKT_CUT00_GP_1_e=0x8C, + /* BMDV */ + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x8F, + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x90, + dRes_INDEX_DEMO25_01_BMD_DEMO25_BHAIR_CUT00_GP_1_e=0x91, + dRes_INDEX_DEMO25_01_BMD_DEMO25_BHAND_CUT00_GP_1_e=0x92, + dRes_INDEX_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_HD_TMP_e=0x93, + dRes_INDEX_DEMO25_01_BMD_DEMO25_MDHAIR_CUT00_GP_1_e=0x94, + /* BTK */ + dRes_INDEX_DEMO25_01_BTK_DEMO25_LINK_CUT22_FC_1_O_e=0x97, + dRes_INDEX_DEMO25_01_BTK_DEMO25_LINK_CUT22_FC_2_L_e=0x98, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT01_FC_1_O_e=0x99, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT03_FC_1_O_e=0x9A, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT07_FC_1_O_e=0x9B, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT18_FC_1_O_e=0x9C, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT19_FC_1_O_e=0x9D, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT19_FC_2_L_e=0x9E, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT23_FC_1_O_e=0x9F, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT23_FC_2_L_e=0xA0, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT26_FC_1_O_e=0xA1, + dRes_INDEX_DEMO25_01_BTK_DEMO25_ZANT_CUT06_GP_1_L_e=0xA2, + dRes_INDEX_DEMO25_01_BTK_DEMO25_ZANT_CUT08_GP_1_L_e=0xA3, + dRes_INDEX_DEMO25_01_BTK_DEMO25_ZANT_CUT08_GP_2_O_e=0xA4, + dRes_INDEX_DEMO25_01_BTK_DEMO25_ZANT_CUT12_GP_1_L_e=0xA5, + dRes_INDEX_DEMO25_01_BTK_DEMO25_ZANT_CUT12_GP_2_O_e=0xA6, + dRes_INDEX_DEMO25_01_BTK_DEMO25_ZANT_CUT14_GP_1_O_e=0xA7, + dRes_INDEX_DEMO25_01_BTK_DEMO25_LINK_CUT04_FC_1_O_e=0xA8, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT04_FC_1_O_e=0xA9, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT09_FC_1_O_e=0xAA, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT26_FC_2_L_e=0xAB, + dRes_INDEX_DEMO25_01_BTK_DEMO25_LINK_CUT13_FC_1_O_e=0xAC, + dRes_INDEX_DEMO25_01_BTK_DEMO25_LINK_CUT13_FC_2_L_e=0xAD, + dRes_INDEX_DEMO25_01_BTK_DEMO25_LINK_CUT17_FC_1_O_e=0xAE, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT13_FC_1_O_e=0xAF, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT13_FC_2_L_e=0xB0, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT15_FC_1_O_e=0xB1, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT17_FC_1_O_e=0xB2, + dRes_INDEX_DEMO25_01_BTK_DEMO25_PORTAL_CUT25_GP_1_L_e=0xB3, + dRes_INDEX_DEMO25_01_BTK_DEMO25_PORTAL_CUT25_GP_2_O_e=0xB4, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT21_FC_1_L_e=0xB5, + dRes_INDEX_DEMO25_01_BTK_DEMO25_MIDNA_CUT21_FC_2_O_e=0xB6, + /* BTP */ + dRes_INDEX_DEMO25_01_BTP_DEMO25_LINK_CUT22_FC_1_O_e=0xB9, + dRes_INDEX_DEMO25_01_BTP_DEMO25_LINK_CUT22_FC_2_L_e=0xBA, + dRes_INDEX_DEMO25_01_BTP_DEMO25_ZANT_CUT06_GP_1_L_e=0xBB, + dRes_INDEX_DEMO25_01_BTP_DEMO25_ZANT_CUT08_GP_1_L_e=0xBC, + dRes_INDEX_DEMO25_01_BTP_DEMO25_ZANT_CUT08_GP_2_O_e=0xBD, + dRes_INDEX_DEMO25_01_BTP_DEMO25_ZANT_CUT12_GP_1_L_e=0xBE, + dRes_INDEX_DEMO25_01_BTP_DEMO25_ZANT_CUT12_GP_2_O_e=0xBF, + dRes_INDEX_DEMO25_01_BTP_DEMO25_ZANT_CUT14_GP_1_O_e=0xC0, + dRes_INDEX_DEMO25_01_BTP_DEMO25_LINK_CUT04_FC_1_O_e=0xC1, + dRes_INDEX_DEMO25_01_BTP_DEMO25_MIDNA_CUT04_FC_1_O_e=0xC2, + dRes_INDEX_DEMO25_01_BTP_DEMO25_LINK_CUT13_FC_1_O_e=0xC3, + dRes_INDEX_DEMO25_01_BTP_DEMO25_LINK_CUT13_FC_2_L_e=0xC4, + dRes_INDEX_DEMO25_01_BTP_DEMO25_LINK_CUT17_FC_1_O_e=0xC5, + dRes_INDEX_DEMO25_01_BTP_DEMO25_MIDNA_CUT17_FC_1_O_e=0xC6, + dRes_INDEX_DEMO25_01_BTP_DEMO25_ZANT_CUT16_GP_1_O_e=0xC7, + dRes_INDEX_DEMO25_01_BTP_DEMO25_MIDNA_CUT21_FC_1_L_e=0xC8, + dRes_INDEX_DEMO25_01_BTP_DEMO25_MIDNA_CUT21_FC_2_O_e=0xC9, + /* BLS */ + dRes_INDEX_DEMO25_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xCC, + /* BRK */ + dRes_INDEX_DEMO25_01_BRK_DEMO25_BHAND_CUT15_GP_1_O_e=0xCF, + dRes_INDEX_DEMO25_01_BRK_DEMO25_MIDNA_CUT17_HD_1_O_e=0xD0, + dRes_INDEX_DEMO25_01_BRK_DEMO25_MIDNA_CUT15_HD_1_O_e=0xD1, + dRes_INDEX_DEMO25_01_BRK_DEMO25_BHAND_CUT13_GP_1_O_e=0xD2, + dRes_INDEX_DEMO25_01_BRK_DEMO25_PORTAL_CUT25_GP_1_O_e=0xD3, + dRes_INDEX_DEMO25_01_BRK_DEMO25_ZANT_CUT00_GP_1_C_e=0xD4, + /* EVT */ + dRes_INDEX_DEMO25_01_STB_DEMO25_01_e=0xD7, +}; + +enum dRes_ID_DEMO25_01 { + /* BCK */ + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT21_BD_1_L_e=0x8, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT22_BD_1_O_e=0x9, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT22_BD_2_L_e=0xA, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT22_FC_1_O_e=0xB, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT22_FC_2_L_e=0xC, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT25_BD_1_O_e=0xD, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT01_BD_1_O_e=0xE, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT01_FC_1_O_e=0xF, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT02_BD_1_O_e=0x10, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT02_HL_1_O_e=0x11, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT02_HR_1_O_e=0x12, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_BD_1_O_e=0x13, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_FC_1_O_e=0x14, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_HL_1_O_e=0x15, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT03_HR_1_O_e=0x16, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT07_BD_1_O_e=0x17, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT07_FC_1_O_e=0x18, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT18_BD_1_O_e=0x19, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT18_FC_1_O_e=0x1A, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_BD_1_O_e=0x1B, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_BD_2_L_e=0x1C, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_FC_1_O_e=0x1D, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_FC_2_L_e=0x1E, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HL_1_O_e=0x1F, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HL_2_L_e=0x20, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HR_1_O_e=0x21, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT19_HR_2_L_e=0x22, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT21_BD_1_L_e=0x23, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT21_BD_2_O_e=0x24, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_BD_1_O_e=0x25, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_BD_2_L_e=0x26, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_FC_1_O_e=0x27, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT23_FC_2_L_e=0x28, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_BD_1_O_e=0x29, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_BD_2_L_e=0x2A, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HL_1_O_e=0x2B, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HR_1_O_e=0x2C, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT25_BD_1_O_e=0x2D, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_BD_1_O_e=0x2E, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_FC_1_O_e=0x2F, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HL_1_O_e=0x30, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HR_1_O_e=0x31, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT05_GP_1_L_e=0x32, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT06_GP_1_L_e=0x33, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT08_GP_1_L_e=0x34, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT08_GP_2_O_e=0x35, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT12_GP_1_L_e=0x36, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT12_GP_2_O_e=0x37, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT14_GP_1_O_e=0x38, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HL_2_L_e=0x73, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT24_HR_2_L_e=0x74, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT04_BD_1_O_e=0x76, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT04_FC_1_O_e=0x77, + dRes_ID_DEMO25_01_BCK_DEMO25_MDHAIR_CUT09_GP_1_O_e=0x78, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT04_BD_1_O_e=0x79, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT09_BD_1_O_e=0x7A, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT09_FC_1_O_e=0x7B, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_BD_2_L_e=0x82, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_FC_2_L_e=0x83, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HL_2_L_e=0x84, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT26_HR_2_L_e=0x85, + dRes_ID_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x88, + dRes_ID_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x89, + dRes_ID_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x8A, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT15_GP_1_O_e=0x8C, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT15_GP_2_O_e=0x8D, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT15_GP_3_O_e=0x8E, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT16_GP_1_O_e=0x8F, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT16_GP_2_O_e=0x90, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT16_GP_3_O_e=0x91, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT17_GP_1_O_e=0x92, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT17_GP_2_O_e=0x93, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAIR_CUT17_GP_3_O_e=0x94, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAND_CUT13_GP_1_O_e=0x95, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAND_CUT13_GP_2_L_e=0x96, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAND_CUT15_GP_1_O_e=0x97, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT13_BD_1_O_e=0x98, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT13_BD_2_L_e=0x99, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT13_FC_1_O_e=0x9A, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT13_FC_2_L_e=0x9B, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT17_BD_1_O_e=0x9C, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT17_FC_1_O_e=0x9D, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_BD_1_O_e=0x9E, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_BD_2_L_e=0x9F, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_FC_1_O_e=0xA0, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT13_FC_2_L_e=0xA1, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT15_BD_1_O_e=0xA2, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT15_FC_1_O_e=0xA3, + dRes_ID_DEMO25_01_BCK_DEMO25_MIDNA_CUT17_BD_1_O_e=0xA4, + dRes_ID_DEMO25_01_BCK_DEMO25_ZANT_CUT16_GP_1_O_e=0xA5, + dRes_ID_DEMO25_01_BCK_DEMO00_MIDNA_CUT00_HD_TMP_e=0xBE, + dRes_ID_DEMO25_01_BCK_DEMO25_BHAND_CUT09_GP_1_O_e=0xC1, + dRes_ID_DEMO25_01_BCK_DEMO25_MDMKB_CUT01_GP_1_O_e=0xC7, + dRes_ID_DEMO25_01_BCK_DEMO25_MDMKF_CUT01_GP_1_O_e=0xC8, + dRes_ID_DEMO25_01_BCK_DEMO25_MDMKT_CUT01_GP_1_O_e=0xC9, + dRes_ID_DEMO25_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0xCE, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT04_HD_1_O_e=0xCF, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT13_HD_1_O_e=0xD0, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT13_HD_2_L_e=0xD1, + dRes_ID_DEMO25_01_BCK_DEMO25_LINK_CUT25_HD_1_O_e=0xD2, + dRes_ID_DEMO25_01_BCK_DEMO25_MDHAIR_CUT04_GP_1_O_e=0xD3, + /* BLK */ + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT01_FC_1_O_e=0x3B, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT03_FC_1_O_e=0x3C, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT07_FC_1_O_e=0x3D, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT18_FC_1_O_e=0x3E, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT19_FC_1_O_e=0x3F, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT19_FC_2_L_e=0x40, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT23_FC_1_O_e=0x41, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT26_FC_1_O_e=0x42, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT23_FC_2_L_e=0x75, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT09_FC_1_O_e=0x7C, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT26_FC_2_L_e=0x86, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT13_FC_1_O_e=0xA6, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT13_FC_2_L_e=0xA7, + dRes_ID_DEMO25_01_BLK_DEMO25_MIDNA_CUT15_FC_1_O_e=0xA8, + /* BMDR */ + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x45, + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x46, + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x47, + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x48, + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x49, + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x4A, + dRes_ID_DEMO25_01_BMD_DEMO00_ZANT_CUT00_GP_1_e=0x4B, + dRes_ID_DEMO25_01_BMD_DEMO25_PORTAL_CUT00_GP_1_e=0xC2, + dRes_ID_DEMO25_01_BMD_DEMO25_MDMKB_CUT00_GP_1_e=0xCA, + dRes_ID_DEMO25_01_BMD_DEMO25_MDMKF_CUT00_GP_1_e=0xCB, + dRes_ID_DEMO25_01_BMD_DEMO25_MDMKT_CUT00_GP_1_e=0xCC, + /* BMDV */ + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4E, + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x4F, + dRes_ID_DEMO25_01_BMD_DEMO25_BHAIR_CUT00_GP_1_e=0xB8, + dRes_ID_DEMO25_01_BMD_DEMO25_BHAND_CUT00_GP_1_e=0xB9, + dRes_ID_DEMO25_01_BMD_DEMO00_MIDNA_CUT00_HD_TMP_e=0xBF, + dRes_ID_DEMO25_01_BMD_DEMO25_MDHAIR_CUT00_GP_1_e=0xD4, + /* BTK */ + dRes_ID_DEMO25_01_BTK_DEMO25_LINK_CUT22_FC_1_O_e=0x52, + dRes_ID_DEMO25_01_BTK_DEMO25_LINK_CUT22_FC_2_L_e=0x53, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT01_FC_1_O_e=0x54, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT03_FC_1_O_e=0x55, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT07_FC_1_O_e=0x56, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT18_FC_1_O_e=0x57, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT19_FC_1_O_e=0x58, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT19_FC_2_L_e=0x59, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT23_FC_1_O_e=0x5C, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT23_FC_2_L_e=0x5D, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT26_FC_1_O_e=0x5E, + dRes_ID_DEMO25_01_BTK_DEMO25_ZANT_CUT06_GP_1_L_e=0x5F, + dRes_ID_DEMO25_01_BTK_DEMO25_ZANT_CUT08_GP_1_L_e=0x60, + dRes_ID_DEMO25_01_BTK_DEMO25_ZANT_CUT08_GP_2_O_e=0x61, + dRes_ID_DEMO25_01_BTK_DEMO25_ZANT_CUT12_GP_1_L_e=0x62, + dRes_ID_DEMO25_01_BTK_DEMO25_ZANT_CUT12_GP_2_O_e=0x63, + dRes_ID_DEMO25_01_BTK_DEMO25_ZANT_CUT14_GP_1_O_e=0x64, + dRes_ID_DEMO25_01_BTK_DEMO25_LINK_CUT04_FC_1_O_e=0x7D, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT04_FC_1_O_e=0x7E, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT09_FC_1_O_e=0x7F, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT26_FC_2_L_e=0x87, + dRes_ID_DEMO25_01_BTK_DEMO25_LINK_CUT13_FC_1_O_e=0xA9, + dRes_ID_DEMO25_01_BTK_DEMO25_LINK_CUT13_FC_2_L_e=0xAA, + dRes_ID_DEMO25_01_BTK_DEMO25_LINK_CUT17_FC_1_O_e=0xAB, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT13_FC_1_O_e=0xAC, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT13_FC_2_L_e=0xAD, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT15_FC_1_O_e=0xAE, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT17_FC_1_O_e=0xAF, + dRes_ID_DEMO25_01_BTK_DEMO25_PORTAL_CUT25_GP_1_L_e=0xC3, + dRes_ID_DEMO25_01_BTK_DEMO25_PORTAL_CUT25_GP_2_O_e=0xC4, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT21_FC_1_L_e=0xD5, + dRes_ID_DEMO25_01_BTK_DEMO25_MIDNA_CUT21_FC_2_O_e=0xD6, + /* BTP */ + dRes_ID_DEMO25_01_BTP_DEMO25_LINK_CUT22_FC_1_O_e=0x67, + dRes_ID_DEMO25_01_BTP_DEMO25_LINK_CUT22_FC_2_L_e=0x68, + dRes_ID_DEMO25_01_BTP_DEMO25_ZANT_CUT06_GP_1_L_e=0x6B, + dRes_ID_DEMO25_01_BTP_DEMO25_ZANT_CUT08_GP_1_L_e=0x6C, + dRes_ID_DEMO25_01_BTP_DEMO25_ZANT_CUT08_GP_2_O_e=0x6D, + dRes_ID_DEMO25_01_BTP_DEMO25_ZANT_CUT12_GP_1_L_e=0x6E, + dRes_ID_DEMO25_01_BTP_DEMO25_ZANT_CUT12_GP_2_O_e=0x6F, + dRes_ID_DEMO25_01_BTP_DEMO25_ZANT_CUT14_GP_1_O_e=0x70, + dRes_ID_DEMO25_01_BTP_DEMO25_LINK_CUT04_FC_1_O_e=0x80, + dRes_ID_DEMO25_01_BTP_DEMO25_MIDNA_CUT04_FC_1_O_e=0x81, + dRes_ID_DEMO25_01_BTP_DEMO25_LINK_CUT13_FC_1_O_e=0xB0, + dRes_ID_DEMO25_01_BTP_DEMO25_LINK_CUT13_FC_2_L_e=0xB1, + dRes_ID_DEMO25_01_BTP_DEMO25_LINK_CUT17_FC_1_O_e=0xB2, + dRes_ID_DEMO25_01_BTP_DEMO25_MIDNA_CUT17_FC_1_O_e=0xB3, + dRes_ID_DEMO25_01_BTP_DEMO25_ZANT_CUT16_GP_1_O_e=0xB4, + dRes_ID_DEMO25_01_BTP_DEMO25_MIDNA_CUT21_FC_1_L_e=0xD7, + dRes_ID_DEMO25_01_BTP_DEMO25_MIDNA_CUT21_FC_2_O_e=0xD8, + /* BLS */ + dRes_ID_DEMO25_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x8B, + /* BRK */ + dRes_ID_DEMO25_01_BRK_DEMO25_BHAND_CUT15_GP_1_O_e=0xB5, + dRes_ID_DEMO25_01_BRK_DEMO25_MIDNA_CUT17_HD_1_O_e=0xBC, + dRes_ID_DEMO25_01_BRK_DEMO25_MIDNA_CUT15_HD_1_O_e=0xBD, + dRes_ID_DEMO25_01_BRK_DEMO25_BHAND_CUT13_GP_1_O_e=0xC0, + dRes_ID_DEMO25_01_BRK_DEMO25_PORTAL_CUT25_GP_1_O_e=0xC5, + dRes_ID_DEMO25_01_BRK_DEMO25_ZANT_CUT00_GP_1_C_e=0xCD, + /* EVT */ + dRes_ID_DEMO25_01_STB_DEMO25_01_e=0xC6, +}; + +#endif /* !RES_DEMO25_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo26_00.h b/assets/DZDE01/res/Object/Demo26_00.h new file mode 100644 index 0000000000..f345dbe8c6 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo26_00.h @@ -0,0 +1,162 @@ +#ifndef RES_DEMO26_00_H +#define RES_DEMO26_00_H + +enum dRes_INDEX_DEMO26_00 { + /* BCK */ + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDBOUS_CUT99_GP_1_O_e=0xB, + dRes_INDEX_DEMO26_00_BCK_DEMO26_KEKKAI_CUT99_GP_1_O_e=0xC, + dRes_INDEX_DEMO26_00_BCK_DEMO26_KEKKAI_CUT99_GP_2_O_e=0xD, + dRes_INDEX_DEMO26_00_BCK_DEMO26_KEKKAI_CUT99_GP_3_O_e=0xE, + dRes_INDEX_DEMO26_00_BCK_DEMO26_BOUSO_CUT02_GP_1_O_e=0xF, + dRes_INDEX_DEMO26_00_BCK_DEMO26_BOUSO_CUT02_GP_2_O_e=0x10, + dRes_INDEX_DEMO26_00_BCK_DEMO26_BOUSO_CUT03_GP_1_O_e=0x11, + dRes_INDEX_DEMO26_00_BCK_DEMO26_BOUSO_CUT04_GP_1_O_e=0x12, + dRes_INDEX_DEMO26_00_BCK_DEMO26_BOUSO_CUT05_GP_1_O_e=0x13, + dRes_INDEX_DEMO26_00_BCK_DEMO26_BOUSO_CUT06_GP_1_O_e=0x14, + dRes_INDEX_DEMO26_00_BCK_DEMO26_BOUSO_CUT07_GP_1_O_e=0x15, + dRes_INDEX_DEMO26_00_BCK_DEMO26_LINK_CUT08_BD_1_O_e=0x16, + dRes_INDEX_DEMO26_00_BCK_DEMO26_LINK_CUT08_FC_1_O_e=0x17, + dRes_INDEX_DEMO26_00_BCK_DEMO26_LINK_CUT09_BD_1_O_e=0x18, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKB_CUT01_GP_1_O_e=0x19, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKB_CUT02_GP_1_O_e=0x1A, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKF_CUT01_GP_1_O_e=0x1B, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKF_CUT02_GP_1_O_e=0x1C, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKM_CUT01_GP_1_O_e=0x1D, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKM_CUT02_GP_1_O_e=0x1E, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKT_CUT01_GP_1_O_e=0x1F, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDMKT_CUT02_GP_1_O_e=0x20, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MIDNA_CUT01_BD_1_O_e=0x21, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MIDNA_CUT01_FC_1_O_e=0x22, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MIDNA_CUT02_BD_1_O_e=0x23, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MIDNA_CUT08_BD_1_O_e=0x24, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MIDNA_CUT08_FC_1_O_e=0x25, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MIDNA_CUT09_BD_1_O_e=0x26, + dRes_INDEX_DEMO26_00_BCK_DEMO26_SPEAR_CUT04_GP_1_O_e=0x27, + dRes_INDEX_DEMO26_00_BCK_DEMO26_SPEAR_CUT05_GP_1_O_e=0x28, + dRes_INDEX_DEMO26_00_BCK_DEMO26_SPEAR_CUT06_GP_1_O_e=0x29, + dRes_INDEX_DEMO26_00_BCK_DEMO26_SPEAR_CUT07_GP_1_O_e=0x2A, + dRes_INDEX_DEMO26_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x2B, + dRes_INDEX_DEMO26_00_BCK_DEMO26_MDHAIR_CUT01_GP_1_O_e=0x2C, + /* BMDV */ + dRes_INDEX_DEMO26_00_BMD_DEMO26_MDBOUS_CUT00_GP_1_e=0x2F, + dRes_INDEX_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x30, + dRes_INDEX_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x31, + dRes_INDEX_DEMO26_00_BMD_DEMO26_MDHAIR_CUT00_GP_1_e=0x32, + /* BRK */ + dRes_INDEX_DEMO26_00_BRK_DEMO26_MDBOUS_CUT00_GP_1_C_e=0x35, + dRes_INDEX_DEMO26_00_BRK_DEMO26_GWSUB_CUT00_GP_1_O_e=0x36, + dRes_INDEX_DEMO26_00_BRK_DEMO26_GWALL_CUT00_GP_1_O_e=0x37, + /* BTK */ + dRes_INDEX_DEMO26_00_BTK_DEMO26_MDBOUS_CUT00_GP_1_C_e=0x3A, + dRes_INDEX_DEMO26_00_BTK_DEMO26_KEKKAI_CUT99_GP_1_O_e=0x3B, + dRes_INDEX_DEMO26_00_BTK_DEMO26_KEKKAI_CUT99_GP_2_O_e=0x3C, + dRes_INDEX_DEMO26_00_BTK_DEMO26_KEKKAI_CUT99_GP_3_O_e=0x3D, + dRes_INDEX_DEMO26_00_BTK_DEMO26_LINK_CUT08_FC_1_O_e=0x3E, + dRes_INDEX_DEMO26_00_BTK_DEMO26_MIDNA_CUT08_FC_1_O_e=0x3F, + dRes_INDEX_DEMO26_00_BTK_DEMO26_GWALL_CUT00_GP_1_C_e=0x40, + /* BMDR */ + dRes_INDEX_DEMO26_00_BMD_DEMO26_KEKKAI_CUT99_GP_1_e=0x43, + dRes_INDEX_DEMO26_00_BMD_DEMO26_KEKKAI_CUT99_GP_2_e=0x44, + dRes_INDEX_DEMO26_00_BMD_DEMO26_KEKKAI_CUT99_GP_3_e=0x45, + dRes_INDEX_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x46, + dRes_INDEX_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x47, + dRes_INDEX_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x48, + dRes_INDEX_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x49, + dRes_INDEX_DEMO26_00_BMD_DEMO26_MDMKB_CUT00_GP_1_e=0x4A, + dRes_INDEX_DEMO26_00_BMD_DEMO26_MDMKF_CUT00_GP_1_e=0x4B, + dRes_INDEX_DEMO26_00_BMD_DEMO26_MDMKM_CUT00_GP_1_e=0x4C, + dRes_INDEX_DEMO26_00_BMD_DEMO26_MDMKT_CUT00_GP_1_e=0x4D, + dRes_INDEX_DEMO26_00_BMD_DEMO26_SPEAR_CUT00_GP_1_e=0x4E, + dRes_INDEX_DEMO26_00_BMD_DEMO26_GWALL_CUT00_GP_1_e=0x4F, + dRes_INDEX_DEMO26_00_BMD_DEMO26_GWSUB_CUT00_GP_1_e=0x50, + /* BLK */ + dRes_INDEX_DEMO26_00_BLK_DEMO26_MIDNA_CUT01_FC_1_O_e=0x53, + dRes_INDEX_DEMO26_00_BLK_DEMO26_MIDNA_CUT08_FC_1_O_e=0x54, + /* BTP */ + dRes_INDEX_DEMO26_00_BTP_DEMO26_LINK_CUT08_FC_1_O_e=0x57, + /* BLS */ + dRes_INDEX_DEMO26_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x5A, + /* EVT */ + dRes_INDEX_DEMO26_00_STB_DEMO26_e=0x5D, +}; + +enum dRes_ID_DEMO26_00 { + /* BCK */ + dRes_ID_DEMO26_00_BCK_DEMO26_MDBOUS_CUT99_GP_1_O_e=0x0, + dRes_ID_DEMO26_00_BCK_DEMO26_KEKKAI_CUT99_GP_1_O_e=0x5, + dRes_ID_DEMO26_00_BCK_DEMO26_KEKKAI_CUT99_GP_2_O_e=0x7, + dRes_ID_DEMO26_00_BCK_DEMO26_KEKKAI_CUT99_GP_3_O_e=0x8, + dRes_ID_DEMO26_00_BCK_DEMO26_BOUSO_CUT02_GP_1_O_e=0xE, + dRes_ID_DEMO26_00_BCK_DEMO26_BOUSO_CUT02_GP_2_O_e=0xF, + dRes_ID_DEMO26_00_BCK_DEMO26_BOUSO_CUT03_GP_1_O_e=0x10, + dRes_ID_DEMO26_00_BCK_DEMO26_BOUSO_CUT04_GP_1_O_e=0x11, + dRes_ID_DEMO26_00_BCK_DEMO26_BOUSO_CUT05_GP_1_O_e=0x12, + dRes_ID_DEMO26_00_BCK_DEMO26_BOUSO_CUT06_GP_1_O_e=0x13, + dRes_ID_DEMO26_00_BCK_DEMO26_BOUSO_CUT07_GP_1_O_e=0x14, + dRes_ID_DEMO26_00_BCK_DEMO26_LINK_CUT08_BD_1_O_e=0x15, + dRes_ID_DEMO26_00_BCK_DEMO26_LINK_CUT08_FC_1_O_e=0x16, + dRes_ID_DEMO26_00_BCK_DEMO26_LINK_CUT09_BD_1_O_e=0x17, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKB_CUT01_GP_1_O_e=0x18, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKB_CUT02_GP_1_O_e=0x19, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKF_CUT01_GP_1_O_e=0x1A, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKF_CUT02_GP_1_O_e=0x1B, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKM_CUT01_GP_1_O_e=0x1C, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKM_CUT02_GP_1_O_e=0x1D, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKT_CUT01_GP_1_O_e=0x1E, + dRes_ID_DEMO26_00_BCK_DEMO26_MDMKT_CUT02_GP_1_O_e=0x1F, + dRes_ID_DEMO26_00_BCK_DEMO26_MIDNA_CUT01_BD_1_O_e=0x20, + dRes_ID_DEMO26_00_BCK_DEMO26_MIDNA_CUT01_FC_1_O_e=0x21, + dRes_ID_DEMO26_00_BCK_DEMO26_MIDNA_CUT02_BD_1_O_e=0x22, + dRes_ID_DEMO26_00_BCK_DEMO26_MIDNA_CUT08_BD_1_O_e=0x23, + dRes_ID_DEMO26_00_BCK_DEMO26_MIDNA_CUT08_FC_1_O_e=0x24, + dRes_ID_DEMO26_00_BCK_DEMO26_MIDNA_CUT09_BD_1_O_e=0x25, + dRes_ID_DEMO26_00_BCK_DEMO26_SPEAR_CUT04_GP_1_O_e=0x26, + dRes_ID_DEMO26_00_BCK_DEMO26_SPEAR_CUT05_GP_1_O_e=0x27, + dRes_ID_DEMO26_00_BCK_DEMO26_SPEAR_CUT06_GP_1_O_e=0x28, + dRes_ID_DEMO26_00_BCK_DEMO26_SPEAR_CUT07_GP_1_O_e=0x29, + dRes_ID_DEMO26_00_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x3B, + dRes_ID_DEMO26_00_BCK_DEMO26_MDHAIR_CUT01_GP_1_O_e=0x42, + /* BMDV */ + dRes_ID_DEMO26_00_BMD_DEMO26_MDBOUS_CUT00_GP_1_e=0x4, + dRes_ID_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x2F, + dRes_ID_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x30, + dRes_ID_DEMO26_00_BMD_DEMO26_MDHAIR_CUT00_GP_1_e=0x43, + /* BRK */ + dRes_ID_DEMO26_00_BRK_DEMO26_MDBOUS_CUT00_GP_1_C_e=0x2, + dRes_ID_DEMO26_00_BRK_DEMO26_GWSUB_CUT00_GP_1_O_e=0x3C, + dRes_ID_DEMO26_00_BRK_DEMO26_GWALL_CUT00_GP_1_O_e=0x40, + /* BTK */ + dRes_ID_DEMO26_00_BTK_DEMO26_MDBOUS_CUT00_GP_1_C_e=0x3, + dRes_ID_DEMO26_00_BTK_DEMO26_KEKKAI_CUT99_GP_1_O_e=0xB, + dRes_ID_DEMO26_00_BTK_DEMO26_KEKKAI_CUT99_GP_2_O_e=0xC, + dRes_ID_DEMO26_00_BTK_DEMO26_KEKKAI_CUT99_GP_3_O_e=0xD, + dRes_ID_DEMO26_00_BTK_DEMO26_LINK_CUT08_FC_1_O_e=0x2A, + dRes_ID_DEMO26_00_BTK_DEMO26_MIDNA_CUT08_FC_1_O_e=0x2B, + dRes_ID_DEMO26_00_BTK_DEMO26_GWALL_CUT00_GP_1_C_e=0x3D, + /* BMDR */ + dRes_ID_DEMO26_00_BMD_DEMO26_KEKKAI_CUT99_GP_1_e=0x6, + dRes_ID_DEMO26_00_BMD_DEMO26_KEKKAI_CUT99_GP_2_e=0x9, + dRes_ID_DEMO26_00_BMD_DEMO26_KEKKAI_CUT99_GP_3_e=0xA, + dRes_ID_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x31, + dRes_ID_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x32, + dRes_ID_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x33, + dRes_ID_DEMO26_00_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x34, + dRes_ID_DEMO26_00_BMD_DEMO26_MDMKB_CUT00_GP_1_e=0x35, + dRes_ID_DEMO26_00_BMD_DEMO26_MDMKF_CUT00_GP_1_e=0x36, + dRes_ID_DEMO26_00_BMD_DEMO26_MDMKM_CUT00_GP_1_e=0x37, + dRes_ID_DEMO26_00_BMD_DEMO26_MDMKT_CUT00_GP_1_e=0x38, + dRes_ID_DEMO26_00_BMD_DEMO26_SPEAR_CUT00_GP_1_e=0x39, + dRes_ID_DEMO26_00_BMD_DEMO26_GWALL_CUT00_GP_1_e=0x3E, + dRes_ID_DEMO26_00_BMD_DEMO26_GWSUB_CUT00_GP_1_e=0x3F, + /* BLK */ + dRes_ID_DEMO26_00_BLK_DEMO26_MIDNA_CUT01_FC_1_O_e=0x2C, + dRes_ID_DEMO26_00_BLK_DEMO26_MIDNA_CUT08_FC_1_O_e=0x2D, + /* BTP */ + dRes_ID_DEMO26_00_BTP_DEMO26_LINK_CUT08_FC_1_O_e=0x2E, + /* BLS */ + dRes_ID_DEMO26_00_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x3A, + /* EVT */ + dRes_ID_DEMO26_00_STB_DEMO26_e=0x41, +}; + +#endif /* !RES_DEMO26_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo27_01.h b/assets/DZDE01/res/Object/Demo27_01.h new file mode 100644 index 0000000000..099e4c3326 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo27_01.h @@ -0,0 +1,548 @@ +#ifndef RES_DEMO27_01_H +#define RES_DEMO27_01_H + +enum dRes_INDEX_DEMO27_01 { + /* BCK */ + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT08_GP_1_L_e=0xC, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT11_GP_1_O_e=0xD, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT12_GP_1_L_e=0xE, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT14_GP_1_O_e=0xF, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT14_GP_2_L_e=0x10, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT15_GP_1_O_e=0x11, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT15_GP_2_O_e=0x12, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT16_GP_1_O_e=0x13, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT16_GP_2_O_e=0x14, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT17_GP_1_O_e=0x15, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT18_GP_1_O_e=0x16, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT22_GP_1_O_e=0x17, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT22_GP_2_O_e=0x18, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT23_GP_1_O_e=0x19, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT23_GP_2_O_e=0x1A, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GANON_CUT27_GP_1_O_e=0x1B, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GHANDR_CUT18_GP_1_O_e=0x1C, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT11_GP_1_O_e=0x1D, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT14_GP_1_O_e=0x1E, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT14_GP_2_L_e=0x1F, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT15_GP_1_O_e=0x20, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT15_GP_2_O_e=0x21, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT16_GP_1_O_e=0x22, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT16_GP_2_O_e=0x23, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT17_GP_1_O_e=0x24, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT18_GP_1_O_e=0x25, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GMANT_CUT27_GP_1_O_e=0x26, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GSAYA_CUT08_GP_1_L_e=0x27, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GSAYA_CUT11_GP_1_O_e=0x28, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GSAYA_CUT16_GP_1_O_e=0x29, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GSAYA_CUT16_GP_2_O_e=0x2A, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GSWD_CUT16_GP_1_O_e=0x2B, + dRes_INDEX_DEMO27_01_BCK_DEMO27_GSWD_CUT16_GP_2_O_e=0x2C, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT05_GP_1_O_e=0x2D, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT06_GP_1_O_e=0x2E, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT17_GP_1_O_e=0x2F, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT23_GP_2_O_e=0x30, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT30_GP_1_O_e=0x31, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT31_GP_1_O_e=0x32, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT32_GP_1_O_e=0x33, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT33_GP_1_O_e=0x34, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT34_GP_1_O_e=0x35, + dRes_INDEX_DEMO27_01_BCK_DEMO27_KJSWD_CUT08_GP_1_L_e=0x36, + dRes_INDEX_DEMO27_01_BCK_DEMO27_KJSWD_CUT11_GP_1_O_e=0x37, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT04_BD_1_O_e=0x38, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT04_FC_1_O_e=0x39, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT07_BD_1_O_e=0x3A, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT07_FC_1_O_e=0x3B, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT13_BD_1_O_e=0x3C, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT13_BD_2_L_e=0x3D, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT13_FC_1_O_e=0x3E, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT13_FC_2_L_e=0x3F, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT14_BD_1_L_e=0x40, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT14_FC_1_L_e=0x41, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT19_BD_1_O_e=0x42, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT19_FC_1_O_e=0x43, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT20_BD_1_O_e=0x44, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT20_FC_1_O_e=0x45, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT24_BD_1_O_e=0x46, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT24_FC_1_O_e=0x47, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT37_BD_1_O_e=0x48, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT37_FC_1_O_e=0x49, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT03_BD_1_O_e=0x4A, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT04_BD_1_O_e=0x4B, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT04_FC_1_O_e=0x4C, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT07_BD_1_O_e=0x4D, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT07_FC_1_O_e=0x4E, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_BD_1_O_e=0x4F, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_BD_2_L_e=0x50, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_FC_1_O_e=0x51, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_FC_2_L_e=0x52, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_BD_1_O_e=0x53, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_BD_2_L_e=0x54, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_FC_1_O_e=0x55, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_FC_2_L_e=0x56, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT14_BD_1_L_e=0x57, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT19_BD_1_O_e=0x58, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT19_FC_1_O_e=0x59, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT20_BD_1_O_e=0x5A, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT20_FC_1_O_e=0x5B, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT21_BD_1_O_e=0x5C, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT21_FC_1_O_e=0x5D, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT24_BD_1_O_e=0x5E, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT24_FC_1_O_e=0x5F, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT25_BD_1_O_e=0x60, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT26_BD_1_O_e=0x61, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT26_FC_1_O_e=0x62, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT28_BD_1_O_e=0x63, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT28_FC_1_O_e=0x64, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT30_BD_1_O_e=0x65, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT30_FC_1_O_e=0x66, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT31_BD_1_O_e=0x67, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT31_HR_1_O_e=0x68, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT32_BD_1_O_e=0x69, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT32_FC_1_O_e=0x6A, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT32_HR_1_O_e=0x6B, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT33_BD_1_O_e=0x6C, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT33_HR_1_O_e=0x6D, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT34_BD_1_O_e=0x6E, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT36_BD_1_O_e=0x6F, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MIDNA_CUT37_BD_1_O_e=0x70, + dRes_INDEX_DEMO27_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x71, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT03_BD_1_O_e=0x72, + dRes_INDEX_DEMO27_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x73, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT38_GP_1_O_e=0x74, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT39_GP_1_O_e=0x75, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZLD_CUT39_GP_2_O_e=0x76, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZSWD_CUT39_GP_1_O_e=0x77, + dRes_INDEX_DEMO27_01_BCK_DEMO27_HZSWD_CUT39_GP_2_O_e=0x78, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT38_BD_1_O_e=0x79, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT38_FC_1_O_e=0x7A, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT39_BD_2_O_e=0x7B, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT38_HD_1_O_e=0x7C, + dRes_INDEX_DEMO27_01_BCK_DEMO27_LINK_CUT39_HD_1_O_e=0x7D, + dRes_INDEX_DEMO27_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x7E, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MDHAIR_CUT03_GP_1_O_e=0x7F, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MDHAIR_CUT04_GP_1_O_e=0x80, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MDHAIR_CUT37_GP_1_O_e=0x81, + dRes_INDEX_DEMO27_01_BCK_DEMO27_DUMMY_CUT27_GP_1_O_e=0x82, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MDHAIR_CUT24_GP_1_O_e=0x83, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MDHAIR_CUT26_GP_1_O_e=0x84, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MDHAIR_CUT30_GP_1_O_e=0x85, + dRes_INDEX_DEMO27_01_BCK_DEMO27_MDHAIR_CUT31_GP_1_O_e=0x86, + /* BLK */ + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT04_FC_1_O_e=0x89, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT07_FC_1_O_e=0x8A, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT10_FC_1_O_e=0x8B, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT10_FC_2_L_e=0x8C, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT13_FC_1_O_e=0x8D, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT13_FC_2_L_e=0x8E, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT19_FC_1_O_e=0x8F, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT20_FC_1_O_e=0x90, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT21_FC_1_O_e=0x91, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT24_FC_1_O_e=0x92, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT26_FC_1_O_e=0x93, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT28_FC_1_O_e=0x94, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT30_FC_1_O_e=0x95, + dRes_INDEX_DEMO27_01_BLK_DEMO27_MIDNA_CUT32_FC_1_O_e=0x96, + /* BRK */ + dRes_INDEX_DEMO27_01_BRK_DEMO27_HZLD_CUT31_GP_1_O_e=0x99, + dRes_INDEX_DEMO27_01_BRK_DEMO27_HZLD_CUT32_GP_1_O_e=0x9A, + dRes_INDEX_DEMO27_01_BRK_DEMO27_HZLD_CUT33_GP_1_O_e=0x9B, + dRes_INDEX_DEMO27_01_BRK_DEMO27_HZLD_CUT00_GP_1_O_e=0x9C, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GHANDR_CUT18_GP_1_C_e=0x9D, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GANON_CUT27_GP_1_O_e=0x9E, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GANON_CUT00_GP_1_C_e=0x9F, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GWALL1_CUT37_GP_1_O_e=0xA0, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GWALL1_CUT37_GP_OFF_O_e=0xA1, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GWALL1_CUT37_GP_ON_O_e=0xA2, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GWALL2_CUT37_GP_1_O_e=0xA3, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GWALL2_CUT37_GP_OFF_O_e=0xA4, + dRes_INDEX_DEMO27_01_BRK_DEMO27_GWALL2_CUT37_GP_ON_O_e=0xA5, + /* BTK */ + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT08_GP_1_L_e=0xA8, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT11_GP_1_O_e=0xA9, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT12_GP_1_L_e=0xAA, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT14_GP_1_O_e=0xAB, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT14_GP_2_L_e=0xAC, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT15_GP_1_O_e=0xAD, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT15_GP_2_O_e=0xAE, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT16_GP_1_O_e=0xAF, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT16_GP_2_O_e=0xB0, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT17_GP_1_O_e=0xB1, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT18_GP_1_O_e=0xB2, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT22_GP_1_O_e=0xB3, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT22_GP_2_O_e=0xB4, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT23_GP_1_O_e=0xB5, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT23_GP_2_O_e=0xB6, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT27_GP_1_O_e=0xB7, + dRes_INDEX_DEMO27_01_BTK_DEMO27_HZLD_CUT30_GP_1_O_e=0xB8, + dRes_INDEX_DEMO27_01_BTK_DEMO27_HZLD_CUT31_GP_1_O_e=0xB9, + dRes_INDEX_DEMO27_01_BTK_DEMO27_HZLD_CUT32_GP_1_O_e=0xBA, + dRes_INDEX_DEMO27_01_BTK_DEMO27_HZLD_CUT33_GP_1_O_e=0xBB, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT04_FC_1_O_e=0xBC, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT07_FC_1_O_e=0xBD, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT13_FC_1_O_e=0xBE, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT13_FC_2_L_e=0xBF, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT14_FC_1_L_e=0xC0, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT19_FC_1_O_e=0xC1, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT20_FC_1_O_e=0xC2, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT24_FC_1_O_e=0xC3, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT37_FC_1_O_e=0xC4, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT04_FC_1_O_e=0xC5, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT07_FC_1_O_e=0xC6, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT10_FC_1_O_e=0xC7, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT10_FC_2_L_e=0xC8, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT13_FC_1_O_e=0xC9, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT13_FC_2_L_e=0xCA, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT14_FC_1_L_e=0xCB, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT19_FC_1_O_e=0xCC, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT20_FC_1_O_e=0xCD, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT21_FC_1_O_e=0xCE, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT24_FC_1_O_e=0xCF, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT26_FC_1_O_e=0xD0, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT28_FC_1_O_e=0xD1, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT30_FC_1_O_e=0xD2, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT31_FC_1_O_e=0xD3, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT32_FC_1_O_e=0xD4, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT36_FC_1_O_e=0xD5, + dRes_INDEX_DEMO27_01_BTK_DEMO27_MIDNA_CUT37_FC_1_O_e=0xD6, + dRes_INDEX_DEMO27_01_BTK_DEMO27_HZLD_CUT38_GP_1_O_e=0xD7, + dRes_INDEX_DEMO27_01_BTK_DEMO27_HZLD_CUT39_GP_1_O_e=0xD8, + dRes_INDEX_DEMO27_01_BTK_DEMO27_HZLD_CUT39_GP_2_O_e=0xD9, + dRes_INDEX_DEMO27_01_BTK_DEMO27_LINK_CUT38_FC_1_O_e=0xDA, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GANON_CUT00_GP_1_O_e=0xDB, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GWALL1_CUT37_GP_1_O_e=0xDC, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GWALL1_CUT37_GP_OFF_O_e=0xDD, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GWALL1_CUT37_GP_ON_O_e=0xDE, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GWALL2_CUT37_GP_1_O_e=0xDF, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GWALL2_CUT37_GP_OFF_O_e=0xE0, + dRes_INDEX_DEMO27_01_BTK_DEMO27_GWALL2_CUT37_GP_ON_O_e=0xE1, + /* BTP */ + dRes_INDEX_DEMO27_01_BTP_DEMO27_GANON_CUT11_GP_1_O_e=0xE4, + dRes_INDEX_DEMO27_01_BTP_DEMO27_GANON_CUT12_GP_1_L_e=0xE5, + dRes_INDEX_DEMO27_01_BTP_DEMO27_GANON_CUT14_GP_1_O_e=0xE6, + dRes_INDEX_DEMO27_01_BTP_DEMO27_GANON_CUT14_GP_2_L_e=0xE7, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT05_GP_1_O_e=0xE8, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT06_GP_1_O_e=0xE9, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT17_GP_1_O_e=0xEA, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT23_GP_2_O_e=0xEB, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT30_GP_1_O_e=0xEC, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT31_GP_1_O_e=0xED, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT32_GP_1_O_e=0xEE, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT33_GP_1_O_e=0xEF, + dRes_INDEX_DEMO27_01_BTP_DEMO27_HZLD_CUT34_GP_1_O_e=0xF0, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT04_FC_1_O_e=0xF1, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT07_FC_1_O_e=0xF2, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT13_FC_1_O_e=0xF3, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT13_FC_2_L_e=0xF4, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT14_FC_1_L_e=0xF5, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT19_FC_1_O_e=0xF6, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT20_FC_1_O_e=0xF7, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT24_FC_1_O_e=0xF8, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT37_FC_1_O_e=0xF9, + dRes_INDEX_DEMO27_01_BTP_DEMO27_MIDNA_CUT14_FC_1_L_e=0xFA, + dRes_INDEX_DEMO27_01_BTP_DEMO27_MIDNA_CUT31_FC_1_O_e=0xFB, + dRes_INDEX_DEMO27_01_BTP_DEMO27_MIDNA_CUT36_FC_1_O_e=0xFC, + dRes_INDEX_DEMO27_01_BTP_DEMO27_MIDNA_CUT37_FC_1_O_e=0xFD, + dRes_INDEX_DEMO27_01_BTP_DEMO27_LINK_CUT38_FC_1_O_e=0xFE, + dRes_INDEX_DEMO27_01_BTP_DEMO27_GANON_CUT08_GP_1_L_e=0xFF, + /* BMDR */ + dRes_INDEX_DEMO27_01_BMD_DEMO27_GMANT_CUT00_GP_1_e=0x102, + dRes_INDEX_DEMO27_01_BMD_DEMO27_GSAYA_CUT00_GP_1_e=0x103, + dRes_INDEX_DEMO27_01_BMD_DEMO27_KNJSWD_CUT00_GP_1_e=0x104, + dRes_INDEX_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x105, + dRes_INDEX_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x106, + dRes_INDEX_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x107, + dRes_INDEX_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x108, + dRes_INDEX_DEMO27_01_BMD_DEMO27_GHANDR_CUT00_GP_1_e=0x109, + dRes_INDEX_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x10A, + dRes_INDEX_DEMO27_01_BMD_DEMO27_HZSWD_CUT00_GP_1_e=0x10B, + dRes_INDEX_DEMO27_01_BMD_DEMO27_STATUE_CUT00_GP_1_e=0x10C, + dRes_INDEX_DEMO27_01_BMD_DEMO27_DUMMY_CUT00_GP_1_e=0x10D, + dRes_INDEX_DEMO27_01_BMD_DEMO27_GWALL1_CUT00_GP_1_e=0x10E, + dRes_INDEX_DEMO27_01_BMD_DEMO27_GWALL2_CUT00_GP_1_e=0x10F, + /* BMDV */ + dRes_INDEX_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x112, + dRes_INDEX_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x113, + dRes_INDEX_DEMO27_01_BMD_DEMO27_HZLD_CUT00_GP_1_e=0x114, + dRes_INDEX_DEMO27_01_BMD_DEMO27_MDHAIR_CUT00_GP_1_e=0x115, + dRes_INDEX_DEMO27_01_BMD_DEMO27_GANON_CUT00_GP_1_e=0x116, + /* BLS */ + dRes_INDEX_DEMO27_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x119, + /* EVT */ + dRes_INDEX_DEMO27_01_STB_DEMO27_01_e=0x11C, + /* BPK */ + dRes_INDEX_DEMO27_01_BPK_DEMO27_GANON_CUT27_GP_1_O_e=0x11F, + dRes_INDEX_DEMO27_01_BPK_DEMO27_GANON_CUT00_GP_1_O_e=0x120, +}; + +enum dRes_ID_DEMO27_01 { + /* BCK */ + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT08_GP_1_L_e=0x0, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT11_GP_1_O_e=0x1, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT12_GP_1_L_e=0x2, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT14_GP_1_O_e=0x3, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT14_GP_2_L_e=0x4, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT15_GP_1_O_e=0x5, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT15_GP_2_O_e=0x6, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT16_GP_1_O_e=0x7, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT16_GP_2_O_e=0x8, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT17_GP_1_O_e=0x9, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT18_GP_1_O_e=0xA, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT22_GP_1_O_e=0xB, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT22_GP_2_O_e=0xC, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT23_GP_1_O_e=0xD, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT23_GP_2_O_e=0xE, + dRes_ID_DEMO27_01_BCK_DEMO27_GANON_CUT27_GP_1_O_e=0xF, + dRes_ID_DEMO27_01_BCK_DEMO27_GHANDR_CUT18_GP_1_O_e=0x10, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT11_GP_1_O_e=0x11, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT14_GP_1_O_e=0x12, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT14_GP_2_L_e=0x13, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT15_GP_1_O_e=0x14, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT15_GP_2_O_e=0x15, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT16_GP_1_O_e=0x16, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT16_GP_2_O_e=0x17, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT17_GP_1_O_e=0x18, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT18_GP_1_O_e=0x19, + dRes_ID_DEMO27_01_BCK_DEMO27_GMANT_CUT27_GP_1_O_e=0x1A, + dRes_ID_DEMO27_01_BCK_DEMO27_GSAYA_CUT08_GP_1_L_e=0x1B, + dRes_ID_DEMO27_01_BCK_DEMO27_GSAYA_CUT11_GP_1_O_e=0x1C, + dRes_ID_DEMO27_01_BCK_DEMO27_GSAYA_CUT16_GP_1_O_e=0x1D, + dRes_ID_DEMO27_01_BCK_DEMO27_GSAYA_CUT16_GP_2_O_e=0x1E, + dRes_ID_DEMO27_01_BCK_DEMO27_GSWD_CUT16_GP_1_O_e=0x1F, + dRes_ID_DEMO27_01_BCK_DEMO27_GSWD_CUT16_GP_2_O_e=0x20, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT05_GP_1_O_e=0x21, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT06_GP_1_O_e=0x22, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT17_GP_1_O_e=0x23, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT23_GP_2_O_e=0x24, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT30_GP_1_O_e=0x25, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT31_GP_1_O_e=0x26, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT32_GP_1_O_e=0x27, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT33_GP_1_O_e=0x28, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT34_GP_1_O_e=0x29, + dRes_ID_DEMO27_01_BCK_DEMO27_KJSWD_CUT08_GP_1_L_e=0x2A, + dRes_ID_DEMO27_01_BCK_DEMO27_KJSWD_CUT11_GP_1_O_e=0x2B, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT04_BD_1_O_e=0x2C, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT04_FC_1_O_e=0x2D, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT07_BD_1_O_e=0x2E, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT07_FC_1_O_e=0x2F, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT13_BD_1_O_e=0x30, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT13_BD_2_L_e=0x31, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT13_FC_1_O_e=0x32, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT13_FC_2_L_e=0x33, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT14_BD_1_L_e=0x34, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT14_FC_1_L_e=0x35, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT19_BD_1_O_e=0x36, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT19_FC_1_O_e=0x37, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT20_BD_1_O_e=0x38, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT20_FC_1_O_e=0x39, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT24_BD_1_O_e=0x3A, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT24_FC_1_O_e=0x3B, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT37_BD_1_O_e=0x3C, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT37_FC_1_O_e=0x3D, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT03_BD_1_O_e=0x3E, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT04_BD_1_O_e=0x3F, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT04_FC_1_O_e=0x40, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT07_BD_1_O_e=0x41, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT07_FC_1_O_e=0x42, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_BD_1_O_e=0x43, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_BD_2_L_e=0x44, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_FC_1_O_e=0x45, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT10_FC_2_L_e=0x46, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_BD_1_O_e=0x47, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_BD_2_L_e=0x48, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_FC_1_O_e=0x49, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT13_FC_2_L_e=0x4A, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT14_BD_1_L_e=0x4B, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT19_BD_1_O_e=0x4C, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT19_FC_1_O_e=0x4D, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT20_BD_1_O_e=0x4E, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT20_FC_1_O_e=0x4F, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT21_BD_1_O_e=0x50, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT21_FC_1_O_e=0x51, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT24_BD_1_O_e=0x52, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT24_FC_1_O_e=0x53, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT25_BD_1_O_e=0x54, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT26_BD_1_O_e=0x55, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT26_FC_1_O_e=0x56, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT28_BD_1_O_e=0x57, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT28_FC_1_O_e=0x58, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT30_BD_1_O_e=0x59, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT30_FC_1_O_e=0x5A, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT31_BD_1_O_e=0x5B, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT31_HR_1_O_e=0x5C, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT32_BD_1_O_e=0x5D, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT32_FC_1_O_e=0x5E, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT32_HR_1_O_e=0x5F, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT33_BD_1_O_e=0x60, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT33_HR_1_O_e=0x61, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT34_BD_1_O_e=0x62, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT36_BD_1_O_e=0x63, + dRes_ID_DEMO27_01_BCK_DEMO27_MIDNA_CUT37_BD_1_O_e=0x64, + dRes_ID_DEMO27_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0xC4, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT03_BD_1_O_e=0xCC, + dRes_ID_DEMO27_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0xCE, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT38_GP_1_O_e=0xD0, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT39_GP_1_O_e=0xD1, + dRes_ID_DEMO27_01_BCK_DEMO27_HZLD_CUT39_GP_2_O_e=0xD2, + dRes_ID_DEMO27_01_BCK_DEMO27_HZSWD_CUT39_GP_1_O_e=0xD3, + dRes_ID_DEMO27_01_BCK_DEMO27_HZSWD_CUT39_GP_2_O_e=0xD4, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT38_BD_1_O_e=0xD5, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT38_FC_1_O_e=0xD6, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT39_BD_2_O_e=0xD7, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT38_HD_1_O_e=0xE1, + dRes_ID_DEMO27_01_BCK_DEMO27_LINK_CUT39_HD_1_O_e=0xE2, + dRes_ID_DEMO27_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0xE4, + dRes_ID_DEMO27_01_BCK_DEMO27_MDHAIR_CUT03_GP_1_O_e=0xEE, + dRes_ID_DEMO27_01_BCK_DEMO27_MDHAIR_CUT04_GP_1_O_e=0xEF, + dRes_ID_DEMO27_01_BCK_DEMO27_MDHAIR_CUT37_GP_1_O_e=0xF0, + dRes_ID_DEMO27_01_BCK_DEMO27_DUMMY_CUT27_GP_1_O_e=0xF2, + dRes_ID_DEMO27_01_BCK_DEMO27_MDHAIR_CUT24_GP_1_O_e=0xF4, + dRes_ID_DEMO27_01_BCK_DEMO27_MDHAIR_CUT26_GP_1_O_e=0xF5, + dRes_ID_DEMO27_01_BCK_DEMO27_MDHAIR_CUT30_GP_1_O_e=0xF6, + dRes_ID_DEMO27_01_BCK_DEMO27_MDHAIR_CUT31_GP_1_O_e=0xF7, + /* BLK */ + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT04_FC_1_O_e=0x65, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT07_FC_1_O_e=0x66, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT10_FC_1_O_e=0x67, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT10_FC_2_L_e=0x68, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT13_FC_1_O_e=0x69, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT13_FC_2_L_e=0x6A, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT19_FC_1_O_e=0x6B, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT20_FC_1_O_e=0x6C, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT21_FC_1_O_e=0x6D, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT24_FC_1_O_e=0x6E, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT26_FC_1_O_e=0x6F, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT28_FC_1_O_e=0x70, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT30_FC_1_O_e=0x71, + dRes_ID_DEMO27_01_BLK_DEMO27_MIDNA_CUT32_FC_1_O_e=0x72, + /* BRK */ + dRes_ID_DEMO27_01_BRK_DEMO27_HZLD_CUT31_GP_1_O_e=0x73, + dRes_ID_DEMO27_01_BRK_DEMO27_HZLD_CUT32_GP_1_O_e=0x74, + dRes_ID_DEMO27_01_BRK_DEMO27_HZLD_CUT33_GP_1_O_e=0x75, + dRes_ID_DEMO27_01_BRK_DEMO27_HZLD_CUT00_GP_1_O_e=0xD8, + dRes_ID_DEMO27_01_BRK_DEMO27_GHANDR_CUT18_GP_1_C_e=0xE3, + dRes_ID_DEMO27_01_BRK_DEMO27_GANON_CUT27_GP_1_O_e=0xE5, + dRes_ID_DEMO27_01_BRK_DEMO27_GANON_CUT00_GP_1_C_e=0xEC, + dRes_ID_DEMO27_01_BRK_DEMO27_GWALL1_CUT37_GP_1_O_e=0xF9, + dRes_ID_DEMO27_01_BRK_DEMO27_GWALL1_CUT37_GP_OFF_O_e=0xFA, + dRes_ID_DEMO27_01_BRK_DEMO27_GWALL1_CUT37_GP_ON_O_e=0xFB, + dRes_ID_DEMO27_01_BRK_DEMO27_GWALL2_CUT37_GP_1_O_e=0xFC, + dRes_ID_DEMO27_01_BRK_DEMO27_GWALL2_CUT37_GP_OFF_O_e=0xFD, + dRes_ID_DEMO27_01_BRK_DEMO27_GWALL2_CUT37_GP_ON_O_e=0xFE, + /* BTK */ + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT08_GP_1_L_e=0x76, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT11_GP_1_O_e=0x77, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT12_GP_1_L_e=0x78, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT14_GP_1_O_e=0x79, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT14_GP_2_L_e=0x7A, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT15_GP_1_O_e=0x7B, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT15_GP_2_O_e=0x7C, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT16_GP_1_O_e=0x7D, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT16_GP_2_O_e=0x7E, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT17_GP_1_O_e=0x7F, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT18_GP_1_O_e=0x80, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT22_GP_1_O_e=0x81, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT22_GP_2_O_e=0x82, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT23_GP_1_O_e=0x83, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT23_GP_2_O_e=0x84, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT27_GP_1_O_e=0x85, + dRes_ID_DEMO27_01_BTK_DEMO27_HZLD_CUT30_GP_1_O_e=0x86, + dRes_ID_DEMO27_01_BTK_DEMO27_HZLD_CUT31_GP_1_O_e=0x87, + dRes_ID_DEMO27_01_BTK_DEMO27_HZLD_CUT32_GP_1_O_e=0x88, + dRes_ID_DEMO27_01_BTK_DEMO27_HZLD_CUT33_GP_1_O_e=0x89, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT04_FC_1_O_e=0x8A, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT07_FC_1_O_e=0x8B, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT13_FC_1_O_e=0x8C, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT13_FC_2_L_e=0x8D, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT14_FC_1_L_e=0x8E, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT19_FC_1_O_e=0x8F, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT20_FC_1_O_e=0x90, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT24_FC_1_O_e=0x91, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT37_FC_1_O_e=0x92, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT04_FC_1_O_e=0x93, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT07_FC_1_O_e=0x94, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT10_FC_1_O_e=0x95, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT10_FC_2_L_e=0x96, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT13_FC_1_O_e=0x97, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT13_FC_2_L_e=0x98, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT14_FC_1_L_e=0x99, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT19_FC_1_O_e=0x9A, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT20_FC_1_O_e=0x9B, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT21_FC_1_O_e=0x9C, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT24_FC_1_O_e=0x9D, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT26_FC_1_O_e=0x9E, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT28_FC_1_O_e=0x9F, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT30_FC_1_O_e=0xA0, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT31_FC_1_O_e=0xA1, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT32_FC_1_O_e=0xA2, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT36_FC_1_O_e=0xA3, + dRes_ID_DEMO27_01_BTK_DEMO27_MIDNA_CUT37_FC_1_O_e=0xA4, + dRes_ID_DEMO27_01_BTK_DEMO27_HZLD_CUT38_GP_1_O_e=0xD9, + dRes_ID_DEMO27_01_BTK_DEMO27_HZLD_CUT39_GP_1_O_e=0xDA, + dRes_ID_DEMO27_01_BTK_DEMO27_HZLD_CUT39_GP_2_O_e=0xDB, + dRes_ID_DEMO27_01_BTK_DEMO27_LINK_CUT38_FC_1_O_e=0xDC, + dRes_ID_DEMO27_01_BTK_DEMO27_GANON_CUT00_GP_1_O_e=0xE9, + dRes_ID_DEMO27_01_BTK_DEMO27_GWALL1_CUT37_GP_1_O_e=0xFF, + dRes_ID_DEMO27_01_BTK_DEMO27_GWALL1_CUT37_GP_OFF_O_e=0x100, + dRes_ID_DEMO27_01_BTK_DEMO27_GWALL1_CUT37_GP_ON_O_e=0x101, + dRes_ID_DEMO27_01_BTK_DEMO27_GWALL2_CUT37_GP_1_O_e=0x102, + dRes_ID_DEMO27_01_BTK_DEMO27_GWALL2_CUT37_GP_OFF_O_e=0x103, + dRes_ID_DEMO27_01_BTK_DEMO27_GWALL2_CUT37_GP_ON_O_e=0x104, + /* BTP */ + dRes_ID_DEMO27_01_BTP_DEMO27_GANON_CUT11_GP_1_O_e=0xA5, + dRes_ID_DEMO27_01_BTP_DEMO27_GANON_CUT12_GP_1_L_e=0xA6, + dRes_ID_DEMO27_01_BTP_DEMO27_GANON_CUT14_GP_1_O_e=0xA7, + dRes_ID_DEMO27_01_BTP_DEMO27_GANON_CUT14_GP_2_L_e=0xA8, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT05_GP_1_O_e=0xA9, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT06_GP_1_O_e=0xAA, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT17_GP_1_O_e=0xAB, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT23_GP_2_O_e=0xAC, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT30_GP_1_O_e=0xAD, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT31_GP_1_O_e=0xAE, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT32_GP_1_O_e=0xAF, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT33_GP_1_O_e=0xB0, + dRes_ID_DEMO27_01_BTP_DEMO27_HZLD_CUT34_GP_1_O_e=0xB1, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT04_FC_1_O_e=0xB2, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT07_FC_1_O_e=0xB3, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT13_FC_1_O_e=0xB4, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT13_FC_2_L_e=0xB5, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT14_FC_1_L_e=0xB6, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT19_FC_1_O_e=0xB7, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT20_FC_1_O_e=0xB8, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT24_FC_1_O_e=0xB9, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT37_FC_1_O_e=0xBA, + dRes_ID_DEMO27_01_BTP_DEMO27_MIDNA_CUT14_FC_1_L_e=0xBB, + dRes_ID_DEMO27_01_BTP_DEMO27_MIDNA_CUT31_FC_1_O_e=0xBC, + dRes_ID_DEMO27_01_BTP_DEMO27_MIDNA_CUT36_FC_1_O_e=0xBD, + dRes_ID_DEMO27_01_BTP_DEMO27_MIDNA_CUT37_FC_1_O_e=0xBE, + dRes_ID_DEMO27_01_BTP_DEMO27_LINK_CUT38_FC_1_O_e=0xDD, + dRes_ID_DEMO27_01_BTP_DEMO27_GANON_CUT08_GP_1_L_e=0xEB, + /* BMDR */ + dRes_ID_DEMO27_01_BMD_DEMO27_GMANT_CUT00_GP_1_e=0xC0, + dRes_ID_DEMO27_01_BMD_DEMO27_GSAYA_CUT00_GP_1_e=0xC1, + dRes_ID_DEMO27_01_BMD_DEMO27_KNJSWD_CUT00_GP_1_e=0xC3, + dRes_ID_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0xC5, + dRes_ID_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0xC6, + dRes_ID_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0xC7, + dRes_ID_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0xC8, + dRes_ID_DEMO27_01_BMD_DEMO27_GHANDR_CUT00_GP_1_e=0xCB, + dRes_ID_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0xCF, + dRes_ID_DEMO27_01_BMD_DEMO27_HZSWD_CUT00_GP_1_e=0xDE, + dRes_ID_DEMO27_01_BMD_DEMO27_STATUE_CUT00_GP_1_e=0xE6, + dRes_ID_DEMO27_01_BMD_DEMO27_DUMMY_CUT00_GP_1_e=0xF3, + dRes_ID_DEMO27_01_BMD_DEMO27_GWALL1_CUT00_GP_1_e=0x105, + dRes_ID_DEMO27_01_BMD_DEMO27_GWALL2_CUT00_GP_1_e=0x106, + /* BMDV */ + dRes_ID_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xC9, + dRes_ID_DEMO27_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xCA, + dRes_ID_DEMO27_01_BMD_DEMO27_HZLD_CUT00_GP_1_e=0xED, + dRes_ID_DEMO27_01_BMD_DEMO27_MDHAIR_CUT00_GP_1_e=0xF1, + dRes_ID_DEMO27_01_BMD_DEMO27_GANON_CUT00_GP_1_e=0xF8, + /* BLS */ + dRes_ID_DEMO27_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0xCD, + /* EVT */ + dRes_ID_DEMO27_01_STB_DEMO27_01_e=0xDF, + /* BPK */ + dRes_ID_DEMO27_01_BPK_DEMO27_GANON_CUT27_GP_1_O_e=0xE7, + dRes_ID_DEMO27_01_BPK_DEMO27_GANON_CUT00_GP_1_O_e=0xEA, +}; + +#endif /* !RES_DEMO27_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo27_02.h b/assets/DZDE01/res/Object/Demo27_02.h new file mode 100644 index 0000000000..ecb74fbdea --- /dev/null +++ b/assets/DZDE01/res/Object/Demo27_02.h @@ -0,0 +1,162 @@ +#ifndef RES_DEMO27_02_H +#define RES_DEMO27_02_H + +enum dRes_INDEX_DEMO27_02 { + /* BCK */ + dRes_INDEX_DEMO27_02_BCK_DEMO27_GANON_CUT12_GP_1_O_e=0x9, + dRes_INDEX_DEMO27_02_BCK_DEMO27_HZLD_CUT03_GP_1_O_e=0xA, + dRes_INDEX_DEMO27_02_BCK_DEMO27_HZLD_CUT07_GP_1_O_e=0xB, + dRes_INDEX_DEMO27_02_BCK_DEMO27_LINK_CUT08_BD_1_O_e=0xC, + dRes_INDEX_DEMO27_02_BCK_DEMO27_LINK_CUT08_FC_1_O_e=0xD, + dRes_INDEX_DEMO27_02_BCK_DEMO27_LINK_CUT08_HD_1_O_e=0xE, + dRes_INDEX_DEMO27_02_BCK_DEMO27_LINK_CUT10_BD_1_O_e=0xF, + dRes_INDEX_DEMO27_02_BCK_DEMO27_LINK_CUT10_FC_1_O_e=0x10, + dRes_INDEX_DEMO27_02_BCK_DEMO27_LINK_CUT11_BD_1_O_e=0x11, + dRes_INDEX_DEMO27_02_BCK_DEMO27_LINK_CUT11_FC_1_O_e=0x12, + dRes_INDEX_DEMO27_02_BCK_DEMO27_MDMKB_CUT02_GP_1_O_e=0x13, + dRes_INDEX_DEMO27_02_BCK_DEMO27_MDMKF_CUT02_GP_1_O_e=0x14, + dRes_INDEX_DEMO27_02_BCK_DEMO27_MDMKT_CUT02_GP_1_O_e=0x15, + dRes_INDEX_DEMO27_02_BCK_DEMO27_MIDNA_CUT02_BD_1_O_e=0x16, + dRes_INDEX_DEMO27_02_BCK_DEMO27_MIDNA_CUT10_BD_1_O_e=0x17, + dRes_INDEX_DEMO27_02_BCK_DEMO27_MIDNA_CUT11_BD_1_O_e=0x18, + dRes_INDEX_DEMO27_02_BCK_DEMO27_MGAN_CUT12_GP_1_O_e=0x19, + dRes_INDEX_DEMO27_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x1A, + dRes_INDEX_DEMO27_02_BCK_DEMO27_BOUSOU_CUT04_GP_1_O_e=0x1B, + dRes_INDEX_DEMO27_02_BCK_DEMO27_BOUSOU_CUT05_GP_1_O_e=0x1C, + dRes_INDEX_DEMO27_02_BCK_DEMO27_BOUSOU_CUT06_GP_1_O_e=0x1D, + dRes_INDEX_DEMO27_02_BCK_DEMO27_HZLD_CUT05_GP_1_O_e=0x1E, + dRes_INDEX_DEMO27_02_BCK_DEMO27_HZLD_CUT06_GP_1_O_e=0x1F, + dRes_INDEX_DEMO27_02_BCK_DEMO27_HZSWD_CUT05_GP_1_O_e=0x20, + /* BRK */ + dRes_INDEX_DEMO27_02_BRK_DEMO27_HZLD_CUT03_GP_1_O_e=0x23, + dRes_INDEX_DEMO27_02_BRK_DEMO27_HZLD_CUT07_GP_1_O_e=0x24, + dRes_INDEX_DEMO27_02_BRK_DEMO27_MGAN_CUT12_GP_1_O_e=0x25, + dRes_INDEX_DEMO27_02_BRK_DEMO27_HZLD_CUT05_GP_1_O_e=0x26, + dRes_INDEX_DEMO27_02_BRK_DEMO27_HZLD_CUT06_GP_1_O_e=0x27, + dRes_INDEX_DEMO27_02_BRK_DEMO27_BOUSOU_CUT00_GP_1_C_e=0x28, + dRes_INDEX_DEMO27_02_BRK_DEMO27_GANON_CUT12_GP_1_O_e=0x29, + dRes_INDEX_DEMO27_02_BRK_DEMO27_GWALL_CUT02_GP_1_O_e=0x2A, + /* BTK */ + dRes_INDEX_DEMO27_02_BTK_DEMO27_HZLD_CUT03_GP_1_O_e=0x2D, + dRes_INDEX_DEMO27_02_BTK_DEMO27_LINK_CUT08_FC_1_O_e=0x2E, + dRes_INDEX_DEMO27_02_BTK_DEMO27_LINK_CUT10_FC_1_O_e=0x2F, + dRes_INDEX_DEMO27_02_BTK_DEMO27_LINK_CUT11_FC_1_O_e=0x30, + dRes_INDEX_DEMO27_02_BTK_DEMO27_MIDNA_CUT02_FC_1_O_e=0x31, + dRes_INDEX_DEMO27_02_BTK_DEMO27_MIDNA_CUT10_FC_1_O_e=0x32, + dRes_INDEX_DEMO27_02_BTK_DEMO27_MIDNA_CUT11_FC_1_O_e=0x33, + dRes_INDEX_DEMO27_02_BTK_DEMO27_HZLD_CUT05_GP_1_O_e=0x34, + dRes_INDEX_DEMO27_02_BTK_DEMO27_BOUSOU_CUT00_GP_1_C_e=0x35, + dRes_INDEX_DEMO27_02_BTK_DEMO27_GWALL_CUT02_GP_1_O_e=0x36, + /* BTP */ + dRes_INDEX_DEMO27_02_BTP_DEMO27_HZLD_CUT03_GP_1_O_e=0x39, + dRes_INDEX_DEMO27_02_BTP_DEMO27_HZLD_CUT07_GP_1_O_e=0x3A, + dRes_INDEX_DEMO27_02_BTP_DEMO27_LINK_CUT08_FC_1_O_e=0x3B, + dRes_INDEX_DEMO27_02_BTP_DEMO27_LINK_CUT10_FC_1_O_e=0x3C, + dRes_INDEX_DEMO27_02_BTP_DEMO27_LINK_CUT11_FC_1_O_e=0x3D, + dRes_INDEX_DEMO27_02_BTP_DEMO27_MIDNA_CUT02_FC_1_O_e=0x3E, + dRes_INDEX_DEMO27_02_BTP_DEMO27_MIDNA_CUT11_FC_1_O_e=0x3F, + dRes_INDEX_DEMO27_02_BTP_DEMO27_HZLD_CUT05_GP_1_O_e=0x40, + dRes_INDEX_DEMO27_02_BTP_DEMO27_HZLD_CUT06_GP_1_O_e=0x41, + /* BMDR */ + dRes_INDEX_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x44, + dRes_INDEX_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x45, + dRes_INDEX_DEMO27_02_BMD_DEMO27_MDMKB_CUT00_GP_1_e=0x46, + dRes_INDEX_DEMO27_02_BMD_DEMO27_MDMKF_CUT00_GP_1_e=0x47, + dRes_INDEX_DEMO27_02_BMD_DEMO27_MDMKT_CUT00_GP_1_e=0x48, + dRes_INDEX_DEMO27_02_BMD_DEMO27_MGAN_CUT00_GP_1_e=0x49, + dRes_INDEX_DEMO27_02_BMD_DEMO27_HZSWD_CUT00_GP_1_e=0x4A, + dRes_INDEX_DEMO27_02_BMD_DEMO27_GWALL_CUT00_GP_1_e=0x4B, + /* BMDV */ + dRes_INDEX_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4E, + dRes_INDEX_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x4F, + dRes_INDEX_DEMO27_02_BMD_DEMO27_BOUSOU_CUT00_GP_1_e=0x50, + dRes_INDEX_DEMO27_02_BMD_DEMO27_HZLD_CUT00_GP_1_e=0x51, + dRes_INDEX_DEMO27_02_BMD_DEMO27_GANON_CUT00_GP_1_e=0x52, + dRes_INDEX_DEMO27_02_BMD_DEMO27_BOUSOU8_CUT00_GP_1_e=0x53, + dRes_INDEX_DEMO27_02_BMD_DEMO27_BOUSOU88_CUT00_GP_1_e=0x54, + dRes_INDEX_DEMO27_02_BMD_DEMO27_BOUSOU2_CUT00_GP_1_e=0x55, + dRes_INDEX_DEMO27_02_BMD_DEMO27_BOUSOU5_CUT00_GP_1_e=0x56, + /* EVT */ + dRes_INDEX_DEMO27_02_STB_DEMO27_02_e=0x59, +}; + +enum dRes_ID_DEMO27_02 { + /* BCK */ + dRes_ID_DEMO27_02_BCK_DEMO27_GANON_CUT12_GP_1_O_e=0x6, + dRes_ID_DEMO27_02_BCK_DEMO27_HZLD_CUT03_GP_1_O_e=0x7, + dRes_ID_DEMO27_02_BCK_DEMO27_HZLD_CUT07_GP_1_O_e=0x8, + dRes_ID_DEMO27_02_BCK_DEMO27_LINK_CUT08_BD_1_O_e=0x9, + dRes_ID_DEMO27_02_BCK_DEMO27_LINK_CUT08_FC_1_O_e=0xA, + dRes_ID_DEMO27_02_BCK_DEMO27_LINK_CUT08_HD_1_O_e=0xB, + dRes_ID_DEMO27_02_BCK_DEMO27_LINK_CUT10_BD_1_O_e=0xC, + dRes_ID_DEMO27_02_BCK_DEMO27_LINK_CUT10_FC_1_O_e=0xD, + dRes_ID_DEMO27_02_BCK_DEMO27_LINK_CUT11_BD_1_O_e=0xE, + dRes_ID_DEMO27_02_BCK_DEMO27_LINK_CUT11_FC_1_O_e=0xF, + dRes_ID_DEMO27_02_BCK_DEMO27_MDMKB_CUT02_GP_1_O_e=0x10, + dRes_ID_DEMO27_02_BCK_DEMO27_MDMKF_CUT02_GP_1_O_e=0x11, + dRes_ID_DEMO27_02_BCK_DEMO27_MDMKT_CUT02_GP_1_O_e=0x12, + dRes_ID_DEMO27_02_BCK_DEMO27_MIDNA_CUT02_BD_1_O_e=0x14, + dRes_ID_DEMO27_02_BCK_DEMO27_MIDNA_CUT10_BD_1_O_e=0x15, + dRes_ID_DEMO27_02_BCK_DEMO27_MIDNA_CUT11_BD_1_O_e=0x16, + dRes_ID_DEMO27_02_BCK_DEMO27_MGAN_CUT12_GP_1_O_e=0x30, + dRes_ID_DEMO27_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x3A, + dRes_ID_DEMO27_02_BCK_DEMO27_BOUSOU_CUT04_GP_1_O_e=0x3B, + dRes_ID_DEMO27_02_BCK_DEMO27_BOUSOU_CUT05_GP_1_O_e=0x3E, + dRes_ID_DEMO27_02_BCK_DEMO27_BOUSOU_CUT06_GP_1_O_e=0x3F, + dRes_ID_DEMO27_02_BCK_DEMO27_HZLD_CUT05_GP_1_O_e=0x40, + dRes_ID_DEMO27_02_BCK_DEMO27_HZLD_CUT06_GP_1_O_e=0x41, + dRes_ID_DEMO27_02_BCK_DEMO27_HZSWD_CUT05_GP_1_O_e=0x42, + /* BRK */ + dRes_ID_DEMO27_02_BRK_DEMO27_HZLD_CUT03_GP_1_O_e=0x19, + dRes_ID_DEMO27_02_BRK_DEMO27_HZLD_CUT07_GP_1_O_e=0x1A, + dRes_ID_DEMO27_02_BRK_DEMO27_MGAN_CUT12_GP_1_O_e=0x1B, + dRes_ID_DEMO27_02_BRK_DEMO27_HZLD_CUT05_GP_1_O_e=0x43, + dRes_ID_DEMO27_02_BRK_DEMO27_HZLD_CUT06_GP_1_O_e=0x44, + dRes_ID_DEMO27_02_BRK_DEMO27_BOUSOU_CUT00_GP_1_C_e=0x4A, + dRes_ID_DEMO27_02_BRK_DEMO27_GANON_CUT12_GP_1_O_e=0x4E, + dRes_ID_DEMO27_02_BRK_DEMO27_GWALL_CUT02_GP_1_O_e=0x50, + /* BTK */ + dRes_ID_DEMO27_02_BTK_DEMO27_HZLD_CUT03_GP_1_O_e=0x1E, + dRes_ID_DEMO27_02_BTK_DEMO27_LINK_CUT08_FC_1_O_e=0x1F, + dRes_ID_DEMO27_02_BTK_DEMO27_LINK_CUT10_FC_1_O_e=0x20, + dRes_ID_DEMO27_02_BTK_DEMO27_LINK_CUT11_FC_1_O_e=0x21, + dRes_ID_DEMO27_02_BTK_DEMO27_MIDNA_CUT02_FC_1_O_e=0x22, + dRes_ID_DEMO27_02_BTK_DEMO27_MIDNA_CUT10_FC_1_O_e=0x23, + dRes_ID_DEMO27_02_BTK_DEMO27_MIDNA_CUT11_FC_1_O_e=0x24, + dRes_ID_DEMO27_02_BTK_DEMO27_HZLD_CUT05_GP_1_O_e=0x45, + dRes_ID_DEMO27_02_BTK_DEMO27_BOUSOU_CUT00_GP_1_C_e=0x4B, + dRes_ID_DEMO27_02_BTK_DEMO27_GWALL_CUT02_GP_1_O_e=0x51, + /* BTP */ + dRes_ID_DEMO27_02_BTP_DEMO27_HZLD_CUT03_GP_1_O_e=0x27, + dRes_ID_DEMO27_02_BTP_DEMO27_HZLD_CUT07_GP_1_O_e=0x28, + dRes_ID_DEMO27_02_BTP_DEMO27_LINK_CUT08_FC_1_O_e=0x29, + dRes_ID_DEMO27_02_BTP_DEMO27_LINK_CUT10_FC_1_O_e=0x2A, + dRes_ID_DEMO27_02_BTP_DEMO27_LINK_CUT11_FC_1_O_e=0x2B, + dRes_ID_DEMO27_02_BTP_DEMO27_MIDNA_CUT02_FC_1_O_e=0x2C, + dRes_ID_DEMO27_02_BTP_DEMO27_MIDNA_CUT11_FC_1_O_e=0x2D, + dRes_ID_DEMO27_02_BTP_DEMO27_HZLD_CUT05_GP_1_O_e=0x46, + dRes_ID_DEMO27_02_BTP_DEMO27_HZLD_CUT06_GP_1_O_e=0x47, + /* BMDR */ + dRes_ID_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x31, + dRes_ID_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x32, + dRes_ID_DEMO27_02_BMD_DEMO27_MDMKB_CUT00_GP_1_e=0x34, + dRes_ID_DEMO27_02_BMD_DEMO27_MDMKF_CUT00_GP_1_e=0x35, + dRes_ID_DEMO27_02_BMD_DEMO27_MDMKT_CUT00_GP_1_e=0x36, + dRes_ID_DEMO27_02_BMD_DEMO27_MGAN_CUT00_GP_1_e=0x3D, + dRes_ID_DEMO27_02_BMD_DEMO27_HZSWD_CUT00_GP_1_e=0x48, + dRes_ID_DEMO27_02_BMD_DEMO27_GWALL_CUT00_GP_1_e=0x52, + /* BMDV */ + dRes_ID_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x37, + dRes_ID_DEMO27_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x38, + dRes_ID_DEMO27_02_BMD_DEMO27_BOUSOU_CUT00_GP_1_e=0x3C, + dRes_ID_DEMO27_02_BMD_DEMO27_HZLD_CUT00_GP_1_e=0x4C, + dRes_ID_DEMO27_02_BMD_DEMO27_GANON_CUT00_GP_1_e=0x4D, + dRes_ID_DEMO27_02_BMD_DEMO27_BOUSOU8_CUT00_GP_1_e=0x53, + dRes_ID_DEMO27_02_BMD_DEMO27_BOUSOU88_CUT00_GP_1_e=0x54, + dRes_ID_DEMO27_02_BMD_DEMO27_BOUSOU2_CUT00_GP_1_e=0x55, + dRes_ID_DEMO27_02_BMD_DEMO27_BOUSOU5_CUT00_GP_1_e=0x56, + /* EVT */ + dRes_ID_DEMO27_02_STB_DEMO27_02_e=0x49, +}; + +#endif /* !RES_DEMO27_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo28_01.h b/assets/DZDE01/res/Object/Demo28_01.h new file mode 100644 index 0000000000..5dd48fa8c9 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo28_01.h @@ -0,0 +1,272 @@ +#ifndef RES_DEMO28_01_H +#define RES_DEMO28_01_H + +enum dRes_INDEX_DEMO28_01 { + /* BCK */ + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT02_BD_1_O_e=0xB, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT03_BD_1_O_e=0xC, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT03_FC_1_O_e=0xD, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT03_HD_1_O_e=0xE, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT08_BD_1_O_e=0xF, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT08_FC_1_O_e=0x10, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT10_BD_1_O_e=0x11, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT10_FC_1_O_e=0x12, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT11_BD_1_O_e=0x13, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT11_FC_1_O_e=0x14, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT11_HD_1_O_e=0x15, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT13_BD_1_O_e=0x16, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT13_FC_1_O_e=0x17, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDBOU_CUT14_GP_1_O_e=0x18, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKB_CUT10_GP_1_O_e=0x19, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKB_CUT12_GP_1_O_e=0x1A, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKB_CUT14_GP_1_O_e=0x1B, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKF_CUT10_GP_1_O_e=0x1C, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKF_CUT12_GP_1_O_e=0x1D, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKF_CUT14_GP_1_O_e=0x1E, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKT_CUT10_GP_1_O_e=0x1F, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKT_CUT12_GP_1_O_e=0x20, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDMKT_CUT14_GP_1_O_e=0x21, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MGAN_CUT01_GP_1_O_e=0x22, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MGAN_CUT02_GP_1_O_e=0x23, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT02_BD_1_O_e=0x24, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT03_BD_1_O_e=0x25, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT03_FC_1_O_e=0x26, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT05_BD_1_O_e=0x27, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT05_FC_1_O_e=0x28, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT07_BD_1_O_e=0x29, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT07_FC_1_O_e=0x2A, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT08_BD_1_O_e=0x2B, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT10_BD_1_O_e=0x2C, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT10_FC_1_O_e=0x2D, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT12_BD_1_O_e=0x2E, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_BD_1_O_e=0x2F, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_FC_1_O_e=0x30, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_HL_1_O_e=0x31, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_HR_1_O_e=0x32, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT04_GP_1_O_e=0x33, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_1_O_e=0x34, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_2_L_e=0x35, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_3_O_e=0x36, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_4_O_e=0x37, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT08_GP_1_O_e=0x38, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT10_GP_1_O_e=0x39, + dRes_INDEX_DEMO28_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x3A, + dRes_INDEX_DEMO28_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x3B, + dRes_INDEX_DEMO28_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x3C, + dRes_INDEX_DEMO28_01_BCK_DEMO28_BOUSO_CUT15_GP_1_O_e=0x3D, + dRes_INDEX_DEMO28_01_BCK_DEMO28_GANON_CUT09_GP_1_O_e=0x3E, + dRes_INDEX_DEMO28_01_BCK_DEMO28_GANON_CUT16_GP_1_O_e=0x3F, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT09_BD_1_O_e=0x40, + dRes_INDEX_DEMO28_01_BCK_DEMO28_LINK_CUT09_HD_1_O_e=0x41, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MIDNA_CUT09_BD_1_O_e=0x42, + dRes_INDEX_DEMO28_01_BCK_DEMO28_ZELDA_CUT09_GP_1_O_e=0x43, + dRes_INDEX_DEMO28_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x44, + dRes_INDEX_DEMO28_01_BCK_DEMO28_BOUSO_CUT14_GP_1_O_e=0x45, + dRes_INDEX_DEMO28_01_BCK_DEMO28_MDBOU_CUT17_GP_1_O_e=0x46, + dRes_INDEX_DEMO28_01_BCK_DEMO28_BOUSO_CUT17_GP_1_O_e=0x47, + dRes_INDEX_DEMO28_01_BCK_DEMO28_BSPEAR_CUT17_GP_1_O_e=0x48, + /* BLK */ + dRes_INDEX_DEMO28_01_BLK_DEMO28_MIDNA_CUT03_FC_1_O_e=0x4B, + dRes_INDEX_DEMO28_01_BLK_DEMO28_MIDNA_CUT05_FC_1_O_e=0x4C, + dRes_INDEX_DEMO28_01_BLK_DEMO28_MIDNA_CUT07_FC_1_O_e=0x4D, + dRes_INDEX_DEMO28_01_BLK_DEMO28_MIDNA_CUT10_FC_1_O_e=0x4E, + dRes_INDEX_DEMO28_01_BLK_DEMO28_MIDNA_CUT14_FC_1_O_e=0x4F, + /* BRK */ + dRes_INDEX_DEMO28_01_BRK_DEMO28_MGAN_CUT01_GP_1_O_e=0x52, + dRes_INDEX_DEMO28_01_BRK_DEMO28_MGAN_CUT02_GP_1_O_e=0x53, + dRes_INDEX_DEMO28_01_BRK_DEMO28_BOUSOU_CUT00_GP_1_C_e=0x54, + /* BTK */ + dRes_INDEX_DEMO28_01_BTK_DEMO28_LINK_CUT08_FC_1_O_e=0x57, + dRes_INDEX_DEMO28_01_BTK_DEMO28_LINK_CUT10_FC_1_O_e=0x58, + dRes_INDEX_DEMO28_01_BTK_DEMO28_LINK_CUT11_FC_1_O_e=0x59, + dRes_INDEX_DEMO28_01_BTK_DEMO28_LINK_CUT13_FC_1_O_e=0x5A, + dRes_INDEX_DEMO28_01_BTK_DEMO28_MIDNA_CUT03_FC_1_O_e=0x5B, + dRes_INDEX_DEMO28_01_BTK_DEMO28_MIDNA_CUT05_FC_1_O_e=0x5C, + dRes_INDEX_DEMO28_01_BTK_DEMO28_MIDNA_CUT07_FC_1_O_e=0x5D, + dRes_INDEX_DEMO28_01_BTK_DEMO28_MIDNA_CUT08_FC_1_O_e=0x5E, + dRes_INDEX_DEMO28_01_BTK_DEMO28_MIDNA_CUT10_FC_1_O_e=0x5F, + dRes_INDEX_DEMO28_01_BTK_DEMO28_MIDNA_CUT14_FC_1_O_e=0x60, + dRes_INDEX_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_1_O_e=0x61, + dRes_INDEX_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_2_L_e=0x62, + dRes_INDEX_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_3_O_e=0x63, + dRes_INDEX_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_4_O_e=0x64, + dRes_INDEX_DEMO28_01_BTK_DEMO28_ZELDA_CUT08_GP_1_O_e=0x65, + dRes_INDEX_DEMO28_01_BTK_DEMO28_ZELDA_CUT10_GP_1_O_e=0x66, + dRes_INDEX_DEMO28_01_BTK_DEMO28_GANON_CUT09_GP_1_O_e=0x67, + dRes_INDEX_DEMO28_01_BTK_DEMO28_GANON_CUT16_GP_1_O_e=0x68, + dRes_INDEX_DEMO28_01_BTK_DEMO28_BOUSOU_CUT00_GP_1_C_e=0x69, + /* BTP */ + dRes_INDEX_DEMO28_01_BTP_DEMO28_LINK_CUT08_FC_1_O_e=0x6C, + dRes_INDEX_DEMO28_01_BTP_DEMO28_LINK_CUT10_FC_1_O_e=0x6D, + dRes_INDEX_DEMO28_01_BTP_DEMO28_LINK_CUT11_FC_1_O_e=0x6E, + dRes_INDEX_DEMO28_01_BTP_DEMO28_LINK_CUT13_FC_1_O_e=0x6F, + dRes_INDEX_DEMO28_01_BTP_DEMO28_MIDNA_CUT08_FC_1_O_e=0x70, + dRes_INDEX_DEMO28_01_BTP_DEMO28_ZELDA_CUT04_GP_1_O_e=0x71, + dRes_INDEX_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_1_O_e=0x72, + dRes_INDEX_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_2_L_e=0x73, + dRes_INDEX_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_3_O_e=0x74, + dRes_INDEX_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_4_O_e=0x75, + dRes_INDEX_DEMO28_01_BTP_DEMO28_ZELDA_CUT08_GP_1_O_e=0x76, + dRes_INDEX_DEMO28_01_BTP_DEMO28_ZELDA_CUT10_FC_1_O_e=0x77, + /* BLS */ + dRes_INDEX_DEMO28_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x7A, + /* BMDR */ + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x7D, + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x7E, + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x7F, + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x80, + dRes_INDEX_DEMO28_01_BMD_DEMO28_MDMKB_CUT00_GP_1_e=0x81, + dRes_INDEX_DEMO28_01_BMD_DEMO28_MDMKF_CUT00_GP_1_e=0x82, + dRes_INDEX_DEMO28_01_BMD_DEMO28_MDMKT_CUT00_GP_1_e=0x83, + dRes_INDEX_DEMO28_01_BMD_DEMO28_MGAN_CUT00_GP_1_e=0x84, + dRes_INDEX_DEMO28_01_BMD_DEMO28_BSPEAR_CUT00_GP_1_e=0x85, + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x86, + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x87, + dRes_INDEX_DEMO28_01_BMD_DEMO28_BSPEAR45_CUT00_GP_1_e=0x88, + /* BMDV */ + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x8B, + dRes_INDEX_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x8C, + dRes_INDEX_DEMO28_01_BMD_DEMO28_GANON_CUT00_GP_1_e=0x8D, + dRes_INDEX_DEMO28_01_BMD_DEMO28_BOUSO_CUT00_GP_1_e=0x8E, + dRes_INDEX_DEMO28_01_BMD_DEMO28_ZELDA_CUT00_GP_1_e=0x8F, + dRes_INDEX_DEMO28_01_BMD_DEMO28_BOUSO2_CUT00_GP_1_e=0x90, + dRes_INDEX_DEMO28_01_BMD_DEMO28_BOUSO45_CUT00_GP_1_e=0x91, + /* EVT */ + dRes_INDEX_DEMO28_01_STB_DEMO28_01_e=0x94, +}; + +enum dRes_ID_DEMO28_01 { + /* BCK */ + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT02_BD_1_O_e=0x0, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT03_BD_1_O_e=0x1, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT03_FC_1_O_e=0x2, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT03_HD_1_O_e=0x3, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT08_BD_1_O_e=0x4, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT08_FC_1_O_e=0x5, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT10_BD_1_O_e=0x6, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT10_FC_1_O_e=0x7, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT11_BD_1_O_e=0x8, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT11_FC_1_O_e=0x9, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT11_HD_1_O_e=0xA, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT13_BD_1_O_e=0xB, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT13_FC_1_O_e=0xC, + dRes_ID_DEMO28_01_BCK_DEMO28_MDBOU_CUT14_GP_1_O_e=0xD, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKB_CUT10_GP_1_O_e=0xE, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKB_CUT12_GP_1_O_e=0xF, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKB_CUT14_GP_1_O_e=0x10, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKF_CUT10_GP_1_O_e=0x11, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKF_CUT12_GP_1_O_e=0x12, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKF_CUT14_GP_1_O_e=0x13, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKT_CUT10_GP_1_O_e=0x14, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKT_CUT12_GP_1_O_e=0x15, + dRes_ID_DEMO28_01_BCK_DEMO28_MDMKT_CUT14_GP_1_O_e=0x16, + dRes_ID_DEMO28_01_BCK_DEMO28_MGAN_CUT01_GP_1_O_e=0x17, + dRes_ID_DEMO28_01_BCK_DEMO28_MGAN_CUT02_GP_1_O_e=0x18, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT02_BD_1_O_e=0x19, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT03_BD_1_O_e=0x1A, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT03_FC_1_O_e=0x1B, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT05_BD_1_O_e=0x1C, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT05_FC_1_O_e=0x1D, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT07_BD_1_O_e=0x1E, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT07_FC_1_O_e=0x1F, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT08_BD_1_O_e=0x20, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT10_BD_1_O_e=0x21, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT10_FC_1_O_e=0x22, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT12_BD_1_O_e=0x23, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_BD_1_O_e=0x24, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_FC_1_O_e=0x25, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_HL_1_O_e=0x26, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT14_HR_1_O_e=0x27, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT04_GP_1_O_e=0x28, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_1_O_e=0x29, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_2_L_e=0x2A, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_3_O_e=0x2B, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT06_GP_4_O_e=0x2C, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT08_GP_1_O_e=0x2D, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT10_GP_1_O_e=0x2E, + dRes_ID_DEMO28_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x5D, + dRes_ID_DEMO28_01_BCK_DEMO00_MIDNA_CUT00_HL_TMP_e=0x5E, + dRes_ID_DEMO28_01_BCK_DEMO00_MIDNA_CUT00_HR_TMP_e=0x5F, + dRes_ID_DEMO28_01_BCK_DEMO28_BOUSO_CUT15_GP_1_O_e=0x61, + dRes_ID_DEMO28_01_BCK_DEMO28_GANON_CUT09_GP_1_O_e=0x62, + dRes_ID_DEMO28_01_BCK_DEMO28_GANON_CUT16_GP_1_O_e=0x63, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT09_BD_1_O_e=0x64, + dRes_ID_DEMO28_01_BCK_DEMO28_LINK_CUT09_HD_1_O_e=0x65, + dRes_ID_DEMO28_01_BCK_DEMO28_MIDNA_CUT09_BD_1_O_e=0x66, + dRes_ID_DEMO28_01_BCK_DEMO28_ZELDA_CUT09_GP_1_O_e=0x67, + dRes_ID_DEMO28_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x6A, + dRes_ID_DEMO28_01_BCK_DEMO28_BOUSO_CUT14_GP_1_O_e=0x6D, + dRes_ID_DEMO28_01_BCK_DEMO28_MDBOU_CUT17_GP_1_O_e=0x71, + dRes_ID_DEMO28_01_BCK_DEMO28_BOUSO_CUT17_GP_1_O_e=0x72, + dRes_ID_DEMO28_01_BCK_DEMO28_BSPEAR_CUT17_GP_1_O_e=0x73, + /* BLK */ + dRes_ID_DEMO28_01_BLK_DEMO28_MIDNA_CUT03_FC_1_O_e=0x2F, + dRes_ID_DEMO28_01_BLK_DEMO28_MIDNA_CUT05_FC_1_O_e=0x30, + dRes_ID_DEMO28_01_BLK_DEMO28_MIDNA_CUT07_FC_1_O_e=0x31, + dRes_ID_DEMO28_01_BLK_DEMO28_MIDNA_CUT10_FC_1_O_e=0x32, + dRes_ID_DEMO28_01_BLK_DEMO28_MIDNA_CUT14_FC_1_O_e=0x33, + /* BRK */ + dRes_ID_DEMO28_01_BRK_DEMO28_MGAN_CUT01_GP_1_O_e=0x34, + dRes_ID_DEMO28_01_BRK_DEMO28_MGAN_CUT02_GP_1_O_e=0x35, + dRes_ID_DEMO28_01_BRK_DEMO28_BOUSOU_CUT00_GP_1_C_e=0x6F, + /* BTK */ + dRes_ID_DEMO28_01_BTK_DEMO28_LINK_CUT08_FC_1_O_e=0x36, + dRes_ID_DEMO28_01_BTK_DEMO28_LINK_CUT10_FC_1_O_e=0x37, + dRes_ID_DEMO28_01_BTK_DEMO28_LINK_CUT11_FC_1_O_e=0x38, + dRes_ID_DEMO28_01_BTK_DEMO28_LINK_CUT13_FC_1_O_e=0x39, + dRes_ID_DEMO28_01_BTK_DEMO28_MIDNA_CUT03_FC_1_O_e=0x3A, + dRes_ID_DEMO28_01_BTK_DEMO28_MIDNA_CUT05_FC_1_O_e=0x3B, + dRes_ID_DEMO28_01_BTK_DEMO28_MIDNA_CUT07_FC_1_O_e=0x3C, + dRes_ID_DEMO28_01_BTK_DEMO28_MIDNA_CUT08_FC_1_O_e=0x3D, + dRes_ID_DEMO28_01_BTK_DEMO28_MIDNA_CUT10_FC_1_O_e=0x3E, + dRes_ID_DEMO28_01_BTK_DEMO28_MIDNA_CUT14_FC_1_O_e=0x3F, + dRes_ID_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_1_O_e=0x40, + dRes_ID_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_2_L_e=0x41, + dRes_ID_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_3_O_e=0x42, + dRes_ID_DEMO28_01_BTK_DEMO28_ZELDA_CUT06_GP_4_O_e=0x43, + dRes_ID_DEMO28_01_BTK_DEMO28_ZELDA_CUT08_GP_1_O_e=0x44, + dRes_ID_DEMO28_01_BTK_DEMO28_ZELDA_CUT10_GP_1_O_e=0x45, + dRes_ID_DEMO28_01_BTK_DEMO28_GANON_CUT09_GP_1_O_e=0x68, + dRes_ID_DEMO28_01_BTK_DEMO28_GANON_CUT16_GP_1_O_e=0x69, + dRes_ID_DEMO28_01_BTK_DEMO28_BOUSOU_CUT00_GP_1_C_e=0x70, + /* BTP */ + dRes_ID_DEMO28_01_BTP_DEMO28_LINK_CUT08_FC_1_O_e=0x46, + dRes_ID_DEMO28_01_BTP_DEMO28_LINK_CUT10_FC_1_O_e=0x47, + dRes_ID_DEMO28_01_BTP_DEMO28_LINK_CUT11_FC_1_O_e=0x48, + dRes_ID_DEMO28_01_BTP_DEMO28_LINK_CUT13_FC_1_O_e=0x49, + dRes_ID_DEMO28_01_BTP_DEMO28_MIDNA_CUT08_FC_1_O_e=0x4A, + dRes_ID_DEMO28_01_BTP_DEMO28_ZELDA_CUT04_GP_1_O_e=0x4B, + dRes_ID_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_1_O_e=0x4C, + dRes_ID_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_2_L_e=0x4D, + dRes_ID_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_3_O_e=0x4E, + dRes_ID_DEMO28_01_BTP_DEMO28_ZELDA_CUT06_GP_4_O_e=0x4F, + dRes_ID_DEMO28_01_BTP_DEMO28_ZELDA_CUT08_GP_1_O_e=0x50, + dRes_ID_DEMO28_01_BTP_DEMO28_ZELDA_CUT10_FC_1_O_e=0x51, + /* BLS */ + dRes_ID_DEMO28_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x52, + /* BMDR */ + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x53, + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x54, + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x55, + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x56, + dRes_ID_DEMO28_01_BMD_DEMO28_MDMKB_CUT00_GP_1_e=0x57, + dRes_ID_DEMO28_01_BMD_DEMO28_MDMKF_CUT00_GP_1_e=0x58, + dRes_ID_DEMO28_01_BMD_DEMO28_MDMKT_CUT00_GP_1_e=0x59, + dRes_ID_DEMO28_01_BMD_DEMO28_MGAN_CUT00_GP_1_e=0x60, + dRes_ID_DEMO28_01_BMD_DEMO28_BSPEAR_CUT00_GP_1_e=0x74, + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_HL_TMP_e=0x76, + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_HR_TMP_e=0x77, + dRes_ID_DEMO28_01_BMD_DEMO28_BSPEAR45_CUT00_GP_1_e=0x78, + /* BMDV */ + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x5B, + dRes_ID_DEMO28_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x5C, + dRes_ID_DEMO28_01_BMD_DEMO28_GANON_CUT00_GP_1_e=0x6B, + dRes_ID_DEMO28_01_BMD_DEMO28_BOUSO_CUT00_GP_1_e=0x6C, + dRes_ID_DEMO28_01_BMD_DEMO28_ZELDA_CUT00_GP_1_e=0x75, + dRes_ID_DEMO28_01_BMD_DEMO28_BOUSO2_CUT00_GP_1_e=0x79, + dRes_ID_DEMO28_01_BMD_DEMO28_BOUSO45_CUT00_GP_1_e=0x7A, + /* EVT */ + dRes_ID_DEMO28_01_STB_DEMO28_01_e=0x6E, +}; + +#endif /* !RES_DEMO28_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo28_02.h b/assets/DZDE01/res/Object/Demo28_02.h new file mode 100644 index 0000000000..2e29379de6 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo28_02.h @@ -0,0 +1,250 @@ +#ifndef RES_DEMO28_02_H +#define RES_DEMO28_02_H + +enum dRes_INDEX_DEMO28_02 { + /* BCK */ + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK01_CUT12_GP_1_O_e=0x9, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK02_CUT12_GP_1_O_e=0xA, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK03_CUT12_GP_1_O_e=0xB, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK04_CUT12_GP_1_O_e=0xC, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK05_CUT12_GP_1_O_e=0xD, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT05_GP_1_O_e=0xE, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT08_GP_1_O_e=0xF, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT12_GP_1_O_e=0x10, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHORS_CUT05_GP_1_O_e=0x11, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHORS_CUT08_GP_1_O_e=0x12, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHORS_CUT12_GP_1_O_e=0x13, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GMANT_CUT05_GP_1_O_e=0x14, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GMANT_CUT08_GP_1_O_e=0x15, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GMANT_CUT12_GP_1_O_e=0x16, + dRes_INDEX_DEMO28_02_BCK_DEMO28_KJSWD_CUT12_GP_1_O_e=0x17, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT01_BD_1_O_e=0x18, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT01_FC_1_O_e=0x19, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT01_HD_1_O_e=0x1A, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT02_BD_1_O_e=0x1B, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT02_HD_1_O_e=0x1C, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT03_BD_1_O_e=0x1D, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT03_FC_1_O_e=0x1E, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT03_HD_1_O_e=0x1F, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT04_BD_1_O_e=0x20, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT04_HD_1_O_e=0x21, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT10_BD_1_O_e=0x22, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT10_FC_1_O_e=0x23, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT10_HD_1_O_e=0x24, + dRes_INDEX_DEMO28_02_BCK_DEMO28_MDMASK_CUT05_GP_1_O_e=0x25, + dRes_INDEX_DEMO28_02_BCK_DEMO28_ZELDA_CUT01_GP_1_O_e=0x26, + dRes_INDEX_DEMO28_02_BCK_DEMO28_ZELDA_CUT02_GP_1_O_e=0x27, + dRes_INDEX_DEMO28_02_BCK_DEMO28_ZELDA_CUT03_GP_1_O_e=0x28, + dRes_INDEX_DEMO28_02_BCK_DEMO28_ZELDA_CUT04_GP_1_O_e=0x29, + dRes_INDEX_DEMO28_02_BCK_DEMO28_ZELDA_CUT07_GP_1_O_e=0x2A, + dRes_INDEX_DEMO28_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x2B, + dRes_INDEX_DEMO28_02_BCK_DEMO28_MDMASK_CUT08_GP_1_O_e=0x2C, + dRes_INDEX_DEMO28_02_BCK_DEMO28_PLANE_CUT01_GP_1_O_e=0x2D, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT06_GP_1_O_e=0x2E, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHORS_CUT06_GP_1_O_e=0x2F, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GMANT_CUT06_GP_1_O_e=0x30, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT14_BD_1_O_e=0x31, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT14_FC_1_O_e=0x32, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT14_HD_1_O_e=0x33, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT15_BD_1_O_e=0x34, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT15_FC_1_O_e=0x35, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT15_HD_1_O_e=0x36, + dRes_INDEX_DEMO28_02_BCK_DEMO28_MDMASK_CUT06_GP_1_O_e=0x37, + dRes_INDEX_DEMO28_02_BCK_DEMO28_ZELDA_CUT15_GP_1_O_e=0x38, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK01_CUT13_GP_1_O_e=0x39, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK02_CUT13_GP_1_O_e=0x3A, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK03_CUT13_GP_1_O_e=0x3B, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT09_GP_1_O_e=0x3C, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT11_GP_1_O_e=0x3D, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHANDL_CUT09_GP_1_O_e=0x3E, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHANDL_CUT11_GP_1_O_e=0x3F, + dRes_INDEX_DEMO28_02_BCK_DEMO28_MDMKBK_CUT09_GP_1_O_e=0x40, + dRes_INDEX_DEMO28_02_BCK_DEMO28_MDMKBK_CUT11_GP_1_O_e=0x41, + dRes_INDEX_DEMO28_02_BCK_DEMO28_MDMKBK_CUT13_GP_1_O_e=0x42, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK01_CUT17_GP_1_O_e=0x43, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK02_CUT17_GP_1_O_e=0x44, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK03_CUT17_GP_1_O_e=0x45, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK04_CUT17_GP_1_O_e=0x46, + dRes_INDEX_DEMO28_02_BCK_DEMO28_FK05_CUT17_GP_1_O_e=0x47, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT16_GP_1_O_e=0x48, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GANON_CUT17_GP_1_O_e=0x49, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHORS_CUT16_GP_1_O_e=0x4A, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GHORS_CUT17_GP_1_O_e=0x4B, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GMANT_CUT16_GP_1_O_e=0x4C, + dRes_INDEX_DEMO28_02_BCK_DEMO28_GMANT_CUT17_GP_1_O_e=0x4D, + dRes_INDEX_DEMO28_02_BCK_DEMO28_KJSWD_CUT16_GP_1_O_e=0x4E, + dRes_INDEX_DEMO28_02_BCK_DEMO28_KJSWD_CUT17_GP_1_O_e=0x4F, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT17_BD_1_O_e=0x50, + dRes_INDEX_DEMO28_02_BCK_DEMO28_LINK_CUT17_HD_1_O_e=0x51, + dRes_INDEX_DEMO28_02_BCK_DEMO28_ZELDA_CUT17_GP_1_O_e=0x52, + /* BRK */ + dRes_INDEX_DEMO28_02_BRK_DEMO28_GANON_CUT08_GP_1_O_e=0x55, + dRes_INDEX_DEMO28_02_BRK_DEMO28_PLANE_CUT01_GP_1_O_e=0x56, + dRes_INDEX_DEMO28_02_BRK_DEMO28_GANON_CUT06_GP_1_O_e=0x57, + /* BTK */ + dRes_INDEX_DEMO28_02_BTK_DEMO28_LINK_CUT01_FC_1_O_e=0x5A, + dRes_INDEX_DEMO28_02_BTK_DEMO28_LINK_CUT03_FC_1_O_e=0x5B, + dRes_INDEX_DEMO28_02_BTK_DEMO28_LINK_CUT10_FC_1_O_e=0x5C, + dRes_INDEX_DEMO28_02_BTK_DEMO28_ZELDA_CUT01_GP_1_O_e=0x5D, + dRes_INDEX_DEMO28_02_BTK_DEMO28_ZELDA_CUT03_GP_1_O_e=0x5E, + dRes_INDEX_DEMO28_02_BTK_DEMO28_ZELDA_CUT07_GP_1_O_e=0x5F, + dRes_INDEX_DEMO28_02_BTK_DEMO28_PLANE_CUT01_GP_1_O_e=0x60, + dRes_INDEX_DEMO28_02_BTK_DEMO28_LINK_CUT14_FC_1_O_e=0x61, + dRes_INDEX_DEMO28_02_BTK_DEMO28_LINK_CUT15_FC_1_O_e=0x62, + dRes_INDEX_DEMO28_02_BTK_DEMO28_ZELDA_CUT15_GP_1_O_e=0x63, + /* BTP */ + dRes_INDEX_DEMO28_02_BTP_DEMO28_LINK_CUT01_FC_1_O_e=0x66, + dRes_INDEX_DEMO28_02_BTP_DEMO28_LINK_CUT03_FC_1_O_e=0x67, + dRes_INDEX_DEMO28_02_BTP_DEMO28_LINK_CUT10_FC_1_O_e=0x68, + dRes_INDEX_DEMO28_02_BTP_DEMO28_ZELDA_CUT01_GP_1_O_e=0x69, + dRes_INDEX_DEMO28_02_BTP_DEMO28_ZELDA_CUT03_GP_1_O_e=0x6A, + dRes_INDEX_DEMO28_02_BTP_DEMO28_ZELDA_CUT07_GP_1_O_e=0x6B, + dRes_INDEX_DEMO28_02_BTP_DEMO28_LINK_CUT14_FC_1_O_e=0x6C, + dRes_INDEX_DEMO28_02_BTP_DEMO28_LINK_CUT15_FC_1_O_e=0x6D, + dRes_INDEX_DEMO28_02_BTP_DEMO28_ZELDA_CUT15_GP_1_O_e=0x6E, + dRes_INDEX_DEMO28_02_BTP_DEMO28_ZELDA_CUT17_GP_1_O_e=0x6F, + /* BMDR */ + dRes_INDEX_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x72, + dRes_INDEX_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x73, + dRes_INDEX_DEMO28_02_BMD_DEMO28_FK00_CUT00_GP_1_e=0x74, + dRes_INDEX_DEMO28_02_BMD_DEMO28_GHORS_CUT00_GP_1_e=0x75, + dRes_INDEX_DEMO28_02_BMD_DEMO28_GMANT_CUT00_GP_1_e=0x76, + dRes_INDEX_DEMO28_02_BMD_DEMO28_KJSWD_CUT00_GP_1_e=0x77, + dRes_INDEX_DEMO28_02_BMD_DEMO28_PLANE_CUT00_GP_1_e=0x78, + dRes_INDEX_DEMO28_02_BMD_DEMO28_GHANDL_CUT00_GP_1_e=0x79, + dRes_INDEX_DEMO28_02_BMD_DEMO28_MDMASK_CUT00_GP_1_e=0x7A, + dRes_INDEX_DEMO28_02_BMD_DEMO28_CASTLE_CUT00_GP_1_e=0x7B, + /* BMDV */ + dRes_INDEX_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x7E, + dRes_INDEX_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x7F, + dRes_INDEX_DEMO28_02_BMD_DEMO28_ZELDA_CUT00_GP_1_e=0x80, + dRes_INDEX_DEMO28_02_BMD_DEMO28_GANON_CUT00_GP_1_e=0x81, + /* EVT */ + dRes_INDEX_DEMO28_02_STB_DEMO28_02_e=0x84, + dRes_INDEX_DEMO28_02_STB_DEMO31_15_e=0x85, +}; + +enum dRes_ID_DEMO28_02 { + /* BCK */ + dRes_ID_DEMO28_02_BCK_DEMO28_FK01_CUT12_GP_1_O_e=0x6, + dRes_ID_DEMO28_02_BCK_DEMO28_FK02_CUT12_GP_1_O_e=0x7, + dRes_ID_DEMO28_02_BCK_DEMO28_FK03_CUT12_GP_1_O_e=0x8, + dRes_ID_DEMO28_02_BCK_DEMO28_FK04_CUT12_GP_1_O_e=0x9, + dRes_ID_DEMO28_02_BCK_DEMO28_FK05_CUT12_GP_1_O_e=0xA, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT05_GP_1_O_e=0xB, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT08_GP_1_O_e=0xC, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT12_GP_1_O_e=0xD, + dRes_ID_DEMO28_02_BCK_DEMO28_GHORS_CUT05_GP_1_O_e=0xE, + dRes_ID_DEMO28_02_BCK_DEMO28_GHORS_CUT08_GP_1_O_e=0xF, + dRes_ID_DEMO28_02_BCK_DEMO28_GHORS_CUT12_GP_1_O_e=0x10, + dRes_ID_DEMO28_02_BCK_DEMO28_GMANT_CUT05_GP_1_O_e=0x11, + dRes_ID_DEMO28_02_BCK_DEMO28_GMANT_CUT08_GP_1_O_e=0x12, + dRes_ID_DEMO28_02_BCK_DEMO28_GMANT_CUT12_GP_1_O_e=0x13, + dRes_ID_DEMO28_02_BCK_DEMO28_KJSWD_CUT12_GP_1_O_e=0x14, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT01_BD_1_O_e=0x15, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT01_FC_1_O_e=0x16, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT01_HD_1_O_e=0x17, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT02_BD_1_O_e=0x18, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT02_HD_1_O_e=0x19, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT03_BD_1_O_e=0x1A, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT03_FC_1_O_e=0x1B, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT03_HD_1_O_e=0x1C, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT04_BD_1_O_e=0x1D, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT04_HD_1_O_e=0x1E, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT10_BD_1_O_e=0x1F, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT10_FC_1_O_e=0x20, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT10_HD_1_O_e=0x21, + dRes_ID_DEMO28_02_BCK_DEMO28_MDMASK_CUT05_GP_1_O_e=0x22, + dRes_ID_DEMO28_02_BCK_DEMO28_ZELDA_CUT01_GP_1_O_e=0x24, + dRes_ID_DEMO28_02_BCK_DEMO28_ZELDA_CUT02_GP_1_O_e=0x25, + dRes_ID_DEMO28_02_BCK_DEMO28_ZELDA_CUT03_GP_1_O_e=0x26, + dRes_ID_DEMO28_02_BCK_DEMO28_ZELDA_CUT04_GP_1_O_e=0x27, + dRes_ID_DEMO28_02_BCK_DEMO28_ZELDA_CUT07_GP_1_O_e=0x28, + dRes_ID_DEMO28_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x3E, + dRes_ID_DEMO28_02_BCK_DEMO28_MDMASK_CUT08_GP_1_O_e=0x3F, + dRes_ID_DEMO28_02_BCK_DEMO28_PLANE_CUT01_GP_1_O_e=0x4A, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT06_GP_1_O_e=0x4E, + dRes_ID_DEMO28_02_BCK_DEMO28_GHORS_CUT06_GP_1_O_e=0x4F, + dRes_ID_DEMO28_02_BCK_DEMO28_GMANT_CUT06_GP_1_O_e=0x50, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT14_BD_1_O_e=0x51, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT14_FC_1_O_e=0x52, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT14_HD_1_O_e=0x53, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT15_BD_1_O_e=0x54, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT15_FC_1_O_e=0x55, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT15_HD_1_O_e=0x56, + dRes_ID_DEMO28_02_BCK_DEMO28_MDMASK_CUT06_GP_1_O_e=0x57, + dRes_ID_DEMO28_02_BCK_DEMO28_ZELDA_CUT15_GP_1_O_e=0x58, + dRes_ID_DEMO28_02_BCK_DEMO28_FK01_CUT13_GP_1_O_e=0x60, + dRes_ID_DEMO28_02_BCK_DEMO28_FK02_CUT13_GP_1_O_e=0x61, + dRes_ID_DEMO28_02_BCK_DEMO28_FK03_CUT13_GP_1_O_e=0x62, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT09_GP_1_O_e=0x63, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT11_GP_1_O_e=0x64, + dRes_ID_DEMO28_02_BCK_DEMO28_GHANDL_CUT09_GP_1_O_e=0x65, + dRes_ID_DEMO28_02_BCK_DEMO28_GHANDL_CUT11_GP_1_O_e=0x66, + dRes_ID_DEMO28_02_BCK_DEMO28_MDMKBK_CUT09_GP_1_O_e=0x67, + dRes_ID_DEMO28_02_BCK_DEMO28_MDMKBK_CUT11_GP_1_O_e=0x68, + dRes_ID_DEMO28_02_BCK_DEMO28_MDMKBK_CUT13_GP_1_O_e=0x69, + dRes_ID_DEMO28_02_BCK_DEMO28_FK01_CUT17_GP_1_O_e=0x6C, + dRes_ID_DEMO28_02_BCK_DEMO28_FK02_CUT17_GP_1_O_e=0x6D, + dRes_ID_DEMO28_02_BCK_DEMO28_FK03_CUT17_GP_1_O_e=0x6E, + dRes_ID_DEMO28_02_BCK_DEMO28_FK04_CUT17_GP_1_O_e=0x6F, + dRes_ID_DEMO28_02_BCK_DEMO28_FK05_CUT17_GP_1_O_e=0x70, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT16_GP_1_O_e=0x71, + dRes_ID_DEMO28_02_BCK_DEMO28_GANON_CUT17_GP_1_O_e=0x72, + dRes_ID_DEMO28_02_BCK_DEMO28_GHORS_CUT16_GP_1_O_e=0x73, + dRes_ID_DEMO28_02_BCK_DEMO28_GHORS_CUT17_GP_1_O_e=0x74, + dRes_ID_DEMO28_02_BCK_DEMO28_GMANT_CUT16_GP_1_O_e=0x75, + dRes_ID_DEMO28_02_BCK_DEMO28_GMANT_CUT17_GP_1_O_e=0x76, + dRes_ID_DEMO28_02_BCK_DEMO28_KJSWD_CUT16_GP_1_O_e=0x77, + dRes_ID_DEMO28_02_BCK_DEMO28_KJSWD_CUT17_GP_1_O_e=0x78, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT17_BD_1_O_e=0x79, + dRes_ID_DEMO28_02_BCK_DEMO28_LINK_CUT17_HD_1_O_e=0x7A, + dRes_ID_DEMO28_02_BCK_DEMO28_ZELDA_CUT17_GP_1_O_e=0x7B, + /* BRK */ + dRes_ID_DEMO28_02_BRK_DEMO28_GANON_CUT08_GP_1_O_e=0x2B, + dRes_ID_DEMO28_02_BRK_DEMO28_PLANE_CUT01_GP_1_O_e=0x4B, + dRes_ID_DEMO28_02_BRK_DEMO28_GANON_CUT06_GP_1_O_e=0x59, + /* BTK */ + dRes_ID_DEMO28_02_BTK_DEMO28_LINK_CUT01_FC_1_O_e=0x2E, + dRes_ID_DEMO28_02_BTK_DEMO28_LINK_CUT03_FC_1_O_e=0x2F, + dRes_ID_DEMO28_02_BTK_DEMO28_LINK_CUT10_FC_1_O_e=0x30, + dRes_ID_DEMO28_02_BTK_DEMO28_ZELDA_CUT01_GP_1_O_e=0x31, + dRes_ID_DEMO28_02_BTK_DEMO28_ZELDA_CUT03_GP_1_O_e=0x32, + dRes_ID_DEMO28_02_BTK_DEMO28_ZELDA_CUT07_GP_1_O_e=0x33, + dRes_ID_DEMO28_02_BTK_DEMO28_PLANE_CUT01_GP_1_O_e=0x4C, + dRes_ID_DEMO28_02_BTK_DEMO28_LINK_CUT14_FC_1_O_e=0x5A, + dRes_ID_DEMO28_02_BTK_DEMO28_LINK_CUT15_FC_1_O_e=0x5B, + dRes_ID_DEMO28_02_BTK_DEMO28_ZELDA_CUT15_GP_1_O_e=0x5C, + /* BTP */ + dRes_ID_DEMO28_02_BTP_DEMO28_LINK_CUT01_FC_1_O_e=0x36, + dRes_ID_DEMO28_02_BTP_DEMO28_LINK_CUT03_FC_1_O_e=0x37, + dRes_ID_DEMO28_02_BTP_DEMO28_LINK_CUT10_FC_1_O_e=0x38, + dRes_ID_DEMO28_02_BTP_DEMO28_ZELDA_CUT01_GP_1_O_e=0x39, + dRes_ID_DEMO28_02_BTP_DEMO28_ZELDA_CUT03_GP_1_O_e=0x3A, + dRes_ID_DEMO28_02_BTP_DEMO28_ZELDA_CUT07_GP_1_O_e=0x3B, + dRes_ID_DEMO28_02_BTP_DEMO28_LINK_CUT14_FC_1_O_e=0x5D, + dRes_ID_DEMO28_02_BTP_DEMO28_LINK_CUT15_FC_1_O_e=0x5E, + dRes_ID_DEMO28_02_BTP_DEMO28_ZELDA_CUT15_GP_1_O_e=0x5F, + dRes_ID_DEMO28_02_BTP_DEMO28_ZELDA_CUT17_GP_1_O_e=0x7C, + /* BMDR */ + dRes_ID_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x40, + dRes_ID_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x41, + dRes_ID_DEMO28_02_BMD_DEMO28_FK00_CUT00_GP_1_e=0x42, + dRes_ID_DEMO28_02_BMD_DEMO28_GHORS_CUT00_GP_1_e=0x44, + dRes_ID_DEMO28_02_BMD_DEMO28_GMANT_CUT00_GP_1_e=0x45, + dRes_ID_DEMO28_02_BMD_DEMO28_KJSWD_CUT00_GP_1_e=0x46, + dRes_ID_DEMO28_02_BMD_DEMO28_PLANE_CUT00_GP_1_e=0x4D, + dRes_ID_DEMO28_02_BMD_DEMO28_GHANDL_CUT00_GP_1_e=0x6A, + dRes_ID_DEMO28_02_BMD_DEMO28_MDMASK_CUT00_GP_1_e=0x6B, + dRes_ID_DEMO28_02_BMD_DEMO28_CASTLE_CUT00_GP_1_e=0x81, + /* BMDV */ + dRes_ID_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x48, + dRes_ID_DEMO28_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x49, + dRes_ID_DEMO28_02_BMD_DEMO28_ZELDA_CUT00_GP_1_e=0x7E, + dRes_ID_DEMO28_02_BMD_DEMO28_GANON_CUT00_GP_1_e=0x80, + /* EVT */ + dRes_ID_DEMO28_02_STB_DEMO28_02_e=0x7D, + dRes_ID_DEMO28_02_STB_DEMO31_15_e=0x7F, +}; + +#endif /* !RES_DEMO28_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo28_03.h b/assets/DZDE01/res/Object/Demo28_03.h new file mode 100644 index 0000000000..cc3fd1c2ea --- /dev/null +++ b/assets/DZDE01/res/Object/Demo28_03.h @@ -0,0 +1,126 @@ +#ifndef RES_DEMO28_03_H +#define RES_DEMO28_03_H + +enum dRes_INDEX_DEMO28_03 { + /* BCK */ + dRes_INDEX_DEMO28_03_BCK_DEMO28_LINK_CUT03_BD_1_L_e=0x9, + dRes_INDEX_DEMO28_03_BCK_DEMO28_LINK_CUT03_FC_1_L_e=0xA, + dRes_INDEX_DEMO28_03_BCK_DEMO28_LINK_CUT05_BD_1_O_e=0xB, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ZELDA_CUT01_GP_1_L_e=0xC, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ZELDA_CUT01_GP_2_O_e=0xD, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ZELDA_CUT02_GP_1_O_e=0xE, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ZELDA_CUT04_GP_1_O_e=0xF, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ZELDA_CUT05_GP_1_O_e=0x10, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SEIA_CUT01_GP_1_O_e=0x11, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SEIB_CUT01_GP_1_O_e=0x12, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SEIC_CUT01_GP_1_O_e=0x13, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SEID_CUT01_GP_1_O_e=0x14, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SIZA_CUT01_GP_1_O_e=0x15, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SIZB_CUT01_GP_1_O_e=0x16, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SIZC_CUT01_GP_1_O_e=0x17, + dRes_INDEX_DEMO28_03_BCK_DEMO28_SIZD_CUT01_GP_1_O_e=0x18, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ARROW01_CUT01_GP_1_O_e=0x19, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ARROW02_CUT01_GP_1_O_e=0x1A, + dRes_INDEX_DEMO28_03_BCK_DEMO28_ARROW03_CUT01_GP_1_O_e=0x1B, + dRes_INDEX_DEMO28_03_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x1C, + dRes_INDEX_DEMO28_03_BCK_DEMO28_LINK_CUT03_HD_1_L_e=0x1D, + /* BTK */ + dRes_INDEX_DEMO28_03_BTK_DEMO28_LINK_CUT03_FC_1_L_e=0x20, + dRes_INDEX_DEMO28_03_BTK_DEMO28_ZELDA_CUT01_GP_1_L_e=0x21, + dRes_INDEX_DEMO28_03_BTK_DEMO28_ZELDA_CUT01_GP_2_O_e=0x22, + dRes_INDEX_DEMO28_03_BTK_DEMO28_ZELDA_CUT02_GP_1_O_e=0x23, + dRes_INDEX_DEMO28_03_BTK_DEMO28_ZELDA_CUT04_GP_1_O_e=0x24, + dRes_INDEX_DEMO28_03_BTK_DEMO28_ZELDA_CUT05_GP_1_O_e=0x25, + dRes_INDEX_DEMO28_03_BTK_DEMO28_SEIA_CUT01_GP_START_O_e=0x26, + dRes_INDEX_DEMO28_03_BTK_DEMO28_SEIB_CUT01_GP_START_O_e=0x27, + dRes_INDEX_DEMO28_03_BTK_DEMO28_SEIC_CUT01_GP_START_O_e=0x28, + dRes_INDEX_DEMO28_03_BTK_DEMO28_SEID_CUT01_GP_START_O_e=0x29, + dRes_INDEX_DEMO28_03_BTK_DEMO28_SIZUKU_CUT00_GP_1_C_e=0x2A, + /* BTP */ + dRes_INDEX_DEMO28_03_BTP_DEMO28_LINK_CUT03_FC_1_L_e=0x2D, + dRes_INDEX_DEMO28_03_BTP_DEMO28_ZELDA_CUT01_GP_1_L_e=0x2E, + dRes_INDEX_DEMO28_03_BTP_DEMO28_ZELDA_CUT01_GP_2_O_e=0x2F, + dRes_INDEX_DEMO28_03_BTP_DEMO28_ZELDA_CUT02_GP_1_O_e=0x30, + dRes_INDEX_DEMO28_03_BTP_DEMO28_ZELDA_CUT04_GP_1_O_e=0x31, + dRes_INDEX_DEMO28_03_BTP_DEMO28_ZELDA_CUT05_GP_1_O_e=0x32, + /* BMDR */ + dRes_INDEX_DEMO28_03_BMD_DEMO28_SEIA_CUT00_GP_1_e=0x35, + dRes_INDEX_DEMO28_03_BMD_DEMO28_SEIA_CUT00_GP_2_e=0x36, + dRes_INDEX_DEMO28_03_BMD_DEMO28_SEIB_CUT00_GP_1_e=0x37, + dRes_INDEX_DEMO28_03_BMD_DEMO28_SEIC_CUT00_GP_1_e=0x38, + dRes_INDEX_DEMO28_03_BMD_DEMO28_SEID_CUT00_GP_1_e=0x39, + dRes_INDEX_DEMO28_03_BMD_DEMO28_SIZUKU_CUT00_GP_1_e=0x3A, + dRes_INDEX_DEMO28_03_BMD_DEMO28_ARROW_CUT00_GP_1_e=0x3B, + /* BRK */ + dRes_INDEX_DEMO28_03_BRK_DEMO28_SEIA_CUT01_GP_START_O_e=0x3E, + dRes_INDEX_DEMO28_03_BRK_DEMO28_SEIB_CUT01_GP_START_O_e=0x3F, + dRes_INDEX_DEMO28_03_BRK_DEMO28_SEIC_CUT01_GP_START_O_e=0x40, + dRes_INDEX_DEMO28_03_BRK_DEMO28_SEID_CUT01_GP_START_O_e=0x41, + /* EVT */ + dRes_INDEX_DEMO28_03_STB_DEMO28_03_e=0x44, + /* BMDV */ + dRes_INDEX_DEMO28_03_BMD_DEMO28_ZELDA_CUT00_GP_1_e=0x47, +}; + +enum dRes_ID_DEMO28_03 { + /* BCK */ + dRes_ID_DEMO28_03_BCK_DEMO28_LINK_CUT03_BD_1_L_e=0x0, + dRes_ID_DEMO28_03_BCK_DEMO28_LINK_CUT03_FC_1_L_e=0x1, + dRes_ID_DEMO28_03_BCK_DEMO28_LINK_CUT05_BD_1_O_e=0x2, + dRes_ID_DEMO28_03_BCK_DEMO28_ZELDA_CUT01_GP_1_L_e=0x3, + dRes_ID_DEMO28_03_BCK_DEMO28_ZELDA_CUT01_GP_2_O_e=0x4, + dRes_ID_DEMO28_03_BCK_DEMO28_ZELDA_CUT02_GP_1_O_e=0x5, + dRes_ID_DEMO28_03_BCK_DEMO28_ZELDA_CUT04_GP_1_O_e=0x6, + dRes_ID_DEMO28_03_BCK_DEMO28_ZELDA_CUT05_GP_1_O_e=0x7, + dRes_ID_DEMO28_03_BCK_DEMO28_SEIA_CUT01_GP_1_O_e=0x15, + dRes_ID_DEMO28_03_BCK_DEMO28_SEIB_CUT01_GP_1_O_e=0x16, + dRes_ID_DEMO28_03_BCK_DEMO28_SEIC_CUT01_GP_1_O_e=0x17, + dRes_ID_DEMO28_03_BCK_DEMO28_SEID_CUT01_GP_1_O_e=0x18, + dRes_ID_DEMO28_03_BCK_DEMO28_SIZA_CUT01_GP_1_O_e=0x26, + dRes_ID_DEMO28_03_BCK_DEMO28_SIZB_CUT01_GP_1_O_e=0x27, + dRes_ID_DEMO28_03_BCK_DEMO28_SIZC_CUT01_GP_1_O_e=0x28, + dRes_ID_DEMO28_03_BCK_DEMO28_SIZD_CUT01_GP_1_O_e=0x29, + dRes_ID_DEMO28_03_BCK_DEMO28_ARROW01_CUT01_GP_1_O_e=0x2D, + dRes_ID_DEMO28_03_BCK_DEMO28_ARROW02_CUT01_GP_1_O_e=0x2E, + dRes_ID_DEMO28_03_BCK_DEMO28_ARROW03_CUT01_GP_1_O_e=0x2F, + dRes_ID_DEMO28_03_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x31, + dRes_ID_DEMO28_03_BCK_DEMO28_LINK_CUT03_HD_1_L_e=0x32, + /* BTK */ + dRes_ID_DEMO28_03_BTK_DEMO28_LINK_CUT03_FC_1_L_e=0x8, + dRes_ID_DEMO28_03_BTK_DEMO28_ZELDA_CUT01_GP_1_L_e=0x9, + dRes_ID_DEMO28_03_BTK_DEMO28_ZELDA_CUT01_GP_2_O_e=0xA, + dRes_ID_DEMO28_03_BTK_DEMO28_ZELDA_CUT02_GP_1_O_e=0xB, + dRes_ID_DEMO28_03_BTK_DEMO28_ZELDA_CUT04_GP_1_O_e=0xC, + dRes_ID_DEMO28_03_BTK_DEMO28_ZELDA_CUT05_GP_1_O_e=0xD, + dRes_ID_DEMO28_03_BTK_DEMO28_SEIA_CUT01_GP_START_O_e=0x19, + dRes_ID_DEMO28_03_BTK_DEMO28_SEIB_CUT01_GP_START_O_e=0x1A, + dRes_ID_DEMO28_03_BTK_DEMO28_SEIC_CUT01_GP_START_O_e=0x1B, + dRes_ID_DEMO28_03_BTK_DEMO28_SEID_CUT01_GP_START_O_e=0x1C, + dRes_ID_DEMO28_03_BTK_DEMO28_SIZUKU_CUT00_GP_1_C_e=0x2B, + /* BTP */ + dRes_ID_DEMO28_03_BTP_DEMO28_LINK_CUT03_FC_1_L_e=0xE, + dRes_ID_DEMO28_03_BTP_DEMO28_ZELDA_CUT01_GP_1_L_e=0xF, + dRes_ID_DEMO28_03_BTP_DEMO28_ZELDA_CUT01_GP_2_O_e=0x10, + dRes_ID_DEMO28_03_BTP_DEMO28_ZELDA_CUT02_GP_1_O_e=0x11, + dRes_ID_DEMO28_03_BTP_DEMO28_ZELDA_CUT04_GP_1_O_e=0x12, + dRes_ID_DEMO28_03_BTP_DEMO28_ZELDA_CUT05_GP_1_O_e=0x13, + /* BMDR */ + dRes_ID_DEMO28_03_BMD_DEMO28_SEIA_CUT00_GP_1_e=0x1D, + dRes_ID_DEMO28_03_BMD_DEMO28_SEIA_CUT00_GP_2_e=0x1E, + dRes_ID_DEMO28_03_BMD_DEMO28_SEIB_CUT00_GP_1_e=0x1F, + dRes_ID_DEMO28_03_BMD_DEMO28_SEIC_CUT00_GP_1_e=0x20, + dRes_ID_DEMO28_03_BMD_DEMO28_SEID_CUT00_GP_1_e=0x21, + dRes_ID_DEMO28_03_BMD_DEMO28_SIZUKU_CUT00_GP_1_e=0x2A, + dRes_ID_DEMO28_03_BMD_DEMO28_ARROW_CUT00_GP_1_e=0x30, + /* BRK */ + dRes_ID_DEMO28_03_BRK_DEMO28_SEIA_CUT01_GP_START_O_e=0x22, + dRes_ID_DEMO28_03_BRK_DEMO28_SEIB_CUT01_GP_START_O_e=0x23, + dRes_ID_DEMO28_03_BRK_DEMO28_SEIC_CUT01_GP_START_O_e=0x24, + dRes_ID_DEMO28_03_BRK_DEMO28_SEID_CUT01_GP_START_O_e=0x25, + /* EVT */ + dRes_ID_DEMO28_03_STB_DEMO28_03_e=0x2C, + /* BMDV */ + dRes_ID_DEMO28_03_BMD_DEMO28_ZELDA_CUT00_GP_1_e=0x33, +}; + +#endif /* !RES_DEMO28_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo29_00.h b/assets/DZDE01/res/Object/Demo29_00.h new file mode 100644 index 0000000000..75f5d7823c --- /dev/null +++ b/assets/DZDE01/res/Object/Demo29_00.h @@ -0,0 +1,146 @@ +#ifndef RES_DEMO29_00_H +#define RES_DEMO29_00_H + +enum dRes_INDEX_DEMO29_00 { + /* BCK */ + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT01_GP_1_O_e=0x9, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT02_GP_1_O_e=0xA, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT02_GP_2_O_e=0xB, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT03_GP_1_O_e=0xC, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT04_GP_1_O_e=0xD, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT05_GP_1_O_e=0xE, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT07_GP_1_O_e=0xF, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT08_GP_1_O_e=0x10, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GANON_CUT09_GP_1_O_e=0x11, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GHANDR_CUT03_GP_1_O_e=0x12, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT01_GP_1_O_e=0x13, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT02_GP_1_O_e=0x14, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT02_GP_2_O_e=0x15, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT04_GP_1_O_e=0x16, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT05_GP_1_O_e=0x17, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT07_GP_1_O_e=0x18, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT08_GP_1_O_e=0x19, + dRes_INDEX_DEMO29_00_BCK_DEMO29_GMANT_CUT09_GP_1_O_e=0x1A, + dRes_INDEX_DEMO29_00_BCK_DEMO29_LINK_CUT09_BD_1_O_e=0x1B, + dRes_INDEX_DEMO29_00_BCK_DEMO29_LINK_CUT09_FC_1_O_e=0x1C, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT01_GP_1_O_e=0x1D, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT02_GP_1_O_e=0x1E, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT02_GP_2_O_e=0x1F, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT04_GP_1_O_e=0x20, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT05_GP_1_O_e=0x21, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT07_GP_1_O_e=0x22, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT08_GP_1_O_e=0x23, + dRes_INDEX_DEMO29_00_BCK_DEMO29_SWORD_CUT09_GP_1_O_e=0x24, + dRes_INDEX_DEMO29_00_BCK_DEMO29_ZANT_CUT06_GP_1_O_e=0x25, + dRes_INDEX_DEMO29_00_BCK_DEMO29_ZELDA_CUT09_GP_1_O_e=0x26, + /* BTK */ + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT01_GP_1_O_e=0x29, + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT02_GP_1_O_e=0x2A, + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT02_GP_2_O_e=0x2B, + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT04_GP_1_O_e=0x2C, + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT05_GP_1_O_e=0x2D, + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT07_GP_1_O_e=0x2E, + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT08_GP_1_O_e=0x2F, + dRes_INDEX_DEMO29_00_BTK_DEMO29_GANON_CUT09_GP_1_O_e=0x30, + dRes_INDEX_DEMO29_00_BTK_DEMO29_LINK_CUT09_FC_1_O_e=0x31, + /* BTP */ + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT01_GP_1_O_e=0x34, + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT02_GP_1_O_e=0x35, + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT02_GP_2_O_e=0x36, + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT04_GP_1_O_e=0x37, + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT05_GP_1_O_e=0x38, + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT07_GP_1_O_e=0x39, + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT08_GP_1_O_e=0x3A, + dRes_INDEX_DEMO29_00_BTP_DEMO29_GANON_CUT09_GP_1_O_e=0x3B, + dRes_INDEX_DEMO29_00_BTP_DEMO29_LINK_CUT09_FC_1_O_e=0x3C, + dRes_INDEX_DEMO29_00_BTP_DEMO29_ZANT_CUT06_GP_1_O_e=0x3D, + dRes_INDEX_DEMO29_00_BTP_DEMO29_ZELDA_CUT09_GP_1_O_e=0x3E, + /* BRK */ + dRes_INDEX_DEMO29_00_BRK_DEMO29_GANON_CUT01_GP_1_O_e=0x41, + dRes_INDEX_DEMO29_00_BRK_DEMO29_GANON_CUT04_GP_1_O_e=0x42, + dRes_INDEX_DEMO29_00_BRK_DEMO29_GHANDR_CUT03_GP_1_O_e=0x43, + dRes_INDEX_DEMO29_00_BRK_DEMO29_GANON_CUT04_GP_1_C_e=0x44, + /* BMDR */ + dRes_INDEX_DEMO29_00_BMD_DEMO29_GMANT_CUT00_GP_1_e=0x47, + dRes_INDEX_DEMO29_00_BMD_DEMO29_SWORD_CUT00_GP_1_e=0x48, + dRes_INDEX_DEMO29_00_BMD_DEMO29_ZANT_CUT00_GP_1_e=0x49, + dRes_INDEX_DEMO29_00_BMD_DEMO29_GHANDR_CUT00_GP_1_e=0x4A, + /* EVT */ + dRes_INDEX_DEMO29_00_STB_DEMO29_e=0x4D, + /* BMDV */ + dRes_INDEX_DEMO29_00_BMD_DEMO29_ZELDA_CUT00_GP_1_e=0x50, + dRes_INDEX_DEMO29_00_BMD_DEMO29_GANON_CUT00_GP_1_e=0x51, +}; + +enum dRes_ID_DEMO29_00 { + /* BCK */ + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT02_GP_1_O_e=0x1, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT02_GP_2_O_e=0x2, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT03_GP_1_O_e=0x3, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT04_GP_1_O_e=0x4, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT05_GP_1_O_e=0x5, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT07_GP_1_O_e=0x6, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT08_GP_1_O_e=0x7, + dRes_ID_DEMO29_00_BCK_DEMO29_GANON_CUT09_GP_1_O_e=0x8, + dRes_ID_DEMO29_00_BCK_DEMO29_GHANDR_CUT03_GP_1_O_e=0x9, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT01_GP_1_O_e=0xA, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT02_GP_1_O_e=0xB, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT02_GP_2_O_e=0xC, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT04_GP_1_O_e=0xD, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT05_GP_1_O_e=0xE, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT07_GP_1_O_e=0xF, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT08_GP_1_O_e=0x10, + dRes_ID_DEMO29_00_BCK_DEMO29_GMANT_CUT09_GP_1_O_e=0x11, + dRes_ID_DEMO29_00_BCK_DEMO29_LINK_CUT09_BD_1_O_e=0x12, + dRes_ID_DEMO29_00_BCK_DEMO29_LINK_CUT09_FC_1_O_e=0x13, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT01_GP_1_O_e=0x14, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT02_GP_1_O_e=0x15, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT02_GP_2_O_e=0x16, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT04_GP_1_O_e=0x17, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT05_GP_1_O_e=0x18, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT07_GP_1_O_e=0x19, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT08_GP_1_O_e=0x1A, + dRes_ID_DEMO29_00_BCK_DEMO29_SWORD_CUT09_GP_1_O_e=0x1B, + dRes_ID_DEMO29_00_BCK_DEMO29_ZANT_CUT06_GP_1_O_e=0x1C, + dRes_ID_DEMO29_00_BCK_DEMO29_ZELDA_CUT09_GP_1_O_e=0x1D, + /* BTK */ + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT01_GP_1_O_e=0x1E, + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT02_GP_1_O_e=0x1F, + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT02_GP_2_O_e=0x20, + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT04_GP_1_O_e=0x21, + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT05_GP_1_O_e=0x22, + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT07_GP_1_O_e=0x23, + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT08_GP_1_O_e=0x24, + dRes_ID_DEMO29_00_BTK_DEMO29_GANON_CUT09_GP_1_O_e=0x25, + dRes_ID_DEMO29_00_BTK_DEMO29_LINK_CUT09_FC_1_O_e=0x26, + /* BTP */ + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT01_GP_1_O_e=0x27, + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT02_GP_1_O_e=0x28, + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT02_GP_2_O_e=0x29, + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT04_GP_1_O_e=0x2A, + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT05_GP_1_O_e=0x2B, + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT07_GP_1_O_e=0x2C, + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT08_GP_1_O_e=0x2D, + dRes_ID_DEMO29_00_BTP_DEMO29_GANON_CUT09_GP_1_O_e=0x2E, + dRes_ID_DEMO29_00_BTP_DEMO29_LINK_CUT09_FC_1_O_e=0x2F, + dRes_ID_DEMO29_00_BTP_DEMO29_ZANT_CUT06_GP_1_O_e=0x30, + dRes_ID_DEMO29_00_BTP_DEMO29_ZELDA_CUT09_GP_1_O_e=0x31, + /* BRK */ + dRes_ID_DEMO29_00_BRK_DEMO29_GANON_CUT01_GP_1_O_e=0x32, + dRes_ID_DEMO29_00_BRK_DEMO29_GANON_CUT04_GP_1_O_e=0x33, + dRes_ID_DEMO29_00_BRK_DEMO29_GHANDR_CUT03_GP_1_O_e=0x34, + dRes_ID_DEMO29_00_BRK_DEMO29_GANON_CUT04_GP_1_C_e=0x3C, + /* BMDR */ + dRes_ID_DEMO29_00_BMD_DEMO29_GMANT_CUT00_GP_1_e=0x36, + dRes_ID_DEMO29_00_BMD_DEMO29_SWORD_CUT00_GP_1_e=0x37, + dRes_ID_DEMO29_00_BMD_DEMO29_ZANT_CUT00_GP_1_e=0x38, + dRes_ID_DEMO29_00_BMD_DEMO29_GHANDR_CUT00_GP_1_e=0x3A, + /* EVT */ + dRes_ID_DEMO29_00_STB_DEMO29_e=0x3B, + /* BMDV */ + dRes_ID_DEMO29_00_BMD_DEMO29_ZELDA_CUT00_GP_1_e=0x3D, + dRes_ID_DEMO29_00_BMD_DEMO29_GANON_CUT00_GP_1_e=0x3E, +}; + +#endif /* !RES_DEMO29_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo30_01.h b/assets/DZDE01/res/Object/Demo30_01.h new file mode 100644 index 0000000000..311aba080d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo30_01.h @@ -0,0 +1,204 @@ +#ifndef RES_DEMO30_01_H +#define RES_DEMO30_01_H + +enum dRes_INDEX_DEMO30_01 { + /* BCK */ + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT02_BD_1_O_e=0xA, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT02_FC_1_O_e=0xB, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT03_BD_1_O_e=0xC, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT03_FC_1_O_e=0xD, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT04_BD_1_O_e=0xE, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT04_FC_1_O_e=0xF, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT05_BD_1_O_e=0x10, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT06_BD_1_O_e=0x11, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT07_BD_1_O_e=0x12, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT09_BD_1_O_e=0x13, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT09_FC_1_O_e=0x14, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT11_BD_1_O_e=0x15, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT11_FC_1_O_e=0x16, + dRes_INDEX_DEMO30_01_BCK_DEMO30_MIDNA_CUT02_BD_1_O_e=0x17, + dRes_INDEX_DEMO30_01_BCK_DEMO30_MIDNA_CUT02_BD_2_L_e=0x18, + dRes_INDEX_DEMO30_01_BCK_DEMO30_MIDP_CUT07_GP_1_O_e=0x19, + dRes_INDEX_DEMO30_01_BCK_DEMO30_MIDP_CUT08_GP_1_O_e=0x1A, + dRes_INDEX_DEMO30_01_BCK_DEMO30_MIDP_CUT10_GP_1_O_e=0x1B, + dRes_INDEX_DEMO30_01_BCK_DEMO30_MIDP_CUT10_GP_2_O_e=0x1C, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SEIA_CUT02_GP_1_O_e=0x1D, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SEIB_CUT02_GP_1_O_e=0x1E, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SEIC_CUT02_GP_1_O_e=0x1F, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SEID_CUT02_GP_1_O_e=0x20, + dRes_INDEX_DEMO30_01_BCK_DEMO30_ZELDA_CUT04_GP_1_O_e=0x21, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SIZA_CUT02_GP_1_O_e=0x22, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SIZB_CUT02_GP_1_O_e=0x23, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SIZC_CUT02_GP_1_O_e=0x24, + dRes_INDEX_DEMO30_01_BCK_DEMO30_SIZD_CUT02_GP_1_O_e=0x25, + dRes_INDEX_DEMO30_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x26, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT06_HD_1_O_e=0x27, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT04_HD_1_O_e=0x28, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT05_HD_1_O_e=0x29, + dRes_INDEX_DEMO30_01_BCK_DEMO30_LINK_CUT07_HD_1_O_e=0x2A, + dRes_INDEX_DEMO30_01_BCK_DEMO30_MIDP_CUT09_GP_1_L_e=0x2B, + /* BTK */ + dRes_INDEX_DEMO30_01_BTK_DEMO30_LINK_CUT02_FC_1_O_e=0x2E, + dRes_INDEX_DEMO30_01_BTK_DEMO30_LINK_CUT03_FC_1_O_e=0x2F, + dRes_INDEX_DEMO30_01_BTK_DEMO30_LINK_CUT04_FC_1_O_e=0x30, + dRes_INDEX_DEMO30_01_BTK_DEMO30_LINK_CUT11_FC_1_O_e=0x31, + dRes_INDEX_DEMO30_01_BTK_DEMO30_MIDP_CUT08_GP_1_O_e=0x32, + dRes_INDEX_DEMO30_01_BTK_DEMO30_MIDP_CUT10_GP_1_O_e=0x33, + dRes_INDEX_DEMO30_01_BTK_DEMO30_MIDP_CUT10_GP_2_O_e=0x34, + dRes_INDEX_DEMO30_01_BTK_DEMO30_ZELDA_CUT04_GP_1_O_e=0x35, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SEIA_CUT02_GP_1_O_e=0x36, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SEIB_CUT02_GP_1_O_e=0x37, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SEIC_CUT02_GP_1_O_e=0x38, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SEID_CUT02_GP_1_O_e=0x39, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SIZA_CUT02_GP_1_O_e=0x3A, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SIZB_CUT02_GP_1_O_e=0x3B, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SIZC_CUT02_GP_1_O_e=0x3C, + dRes_INDEX_DEMO30_01_BTK_DEMO30_SIZD_CUT02_GP_1_O_e=0x3D, + dRes_INDEX_DEMO30_01_BTK_DEMO30_LINK_CUT09_FC_1_O_e=0x3E, + dRes_INDEX_DEMO30_01_BTK_DEMO30_MIDP_CUT09_GP_1_L_e=0x3F, + /* BTP */ + dRes_INDEX_DEMO30_01_BTP_DEMO30_LINK_CUT02_FC_1_O_e=0x42, + dRes_INDEX_DEMO30_01_BTP_DEMO30_LINK_CUT03_FC_1_O_e=0x43, + dRes_INDEX_DEMO30_01_BTP_DEMO30_LINK_CUT04_FC_1_O_e=0x44, + dRes_INDEX_DEMO30_01_BTP_DEMO30_LINK_CUT11_FC_1_O_e=0x45, + dRes_INDEX_DEMO30_01_BTP_DEMO30_MIDP_CUT08_GP_1_O_e=0x46, + dRes_INDEX_DEMO30_01_BTP_DEMO30_MIDP_CUT10_GP_1_O_e=0x47, + dRes_INDEX_DEMO30_01_BTP_DEMO30_MIDP_CUT10_GP_2_O_e=0x48, + dRes_INDEX_DEMO30_01_BTP_DEMO30_ZELDA_CUT04_GP_1_O_e=0x49, + dRes_INDEX_DEMO30_01_BTP_DEMO30_LINK_CUT09_FC_1_O_e=0x4A, + dRes_INDEX_DEMO30_01_BTP_DEMO30_MIDP_CUT09_GP_1_L_e=0x4B, + /* BMDR */ + dRes_INDEX_DEMO30_01_BMD_DEMO30_SEIA_CUT00_GP_1_e=0x4E, + dRes_INDEX_DEMO30_01_BMD_DEMO30_SEIB_CUT00_GP_1_e=0x4F, + dRes_INDEX_DEMO30_01_BMD_DEMO30_SEIC_CUT00_GP_1_e=0x50, + dRes_INDEX_DEMO30_01_BMD_DEMO30_SEID_CUT00_GP_1_e=0x51, + dRes_INDEX_DEMO30_01_BMD_DEMO30_SIZA_CUT00_GP_1_e=0x52, + dRes_INDEX_DEMO30_01_BMD_DEMO30_SIZB_CUT00_GP_1_e=0x53, + dRes_INDEX_DEMO30_01_BMD_DEMO30_SIZC_CUT00_GP_1_e=0x54, + dRes_INDEX_DEMO30_01_BMD_DEMO30_SIZD_CUT00_GP_1_e=0x55, + dRes_INDEX_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x56, + dRes_INDEX_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x57, + dRes_INDEX_DEMO30_01_BMD_DEMO30_MIDP_CUT00_GP_1_e=0x58, + /* BPK */ + dRes_INDEX_DEMO30_01_BPK_DEMO30_SEIA_CUT02_GP_1_O_e=0x5B, + dRes_INDEX_DEMO30_01_BPK_DEMO30_SEIB_CUT02_GP_1_O_e=0x5C, + dRes_INDEX_DEMO30_01_BPK_DEMO30_SEIC_CUT02_GP_1_O_e=0x5D, + dRes_INDEX_DEMO30_01_BPK_DEMO30_SEID_CUT02_GP_1_O_e=0x5E, + dRes_INDEX_DEMO30_01_BPK_DEMO30_SIZA_CUT02_GP_1_O_e=0x5F, + dRes_INDEX_DEMO30_01_BPK_DEMO30_SIZB_CUT02_GP_1_O_e=0x60, + dRes_INDEX_DEMO30_01_BPK_DEMO30_SIZC_CUT02_GP_1_O_e=0x61, + dRes_INDEX_DEMO30_01_BPK_DEMO30_SIZD_CUT02_GP_1_O_e=0x62, + /* BRK */ + dRes_INDEX_DEMO30_01_BRK_DEMO30_SEIA_CUT02_GP_1_O_e=0x65, + dRes_INDEX_DEMO30_01_BRK_DEMO30_SEIB_CUT02_GP_1_O_e=0x66, + dRes_INDEX_DEMO30_01_BRK_DEMO30_SEIC_CUT02_GP_1_O_e=0x67, + dRes_INDEX_DEMO30_01_BRK_DEMO30_SEID_CUT02_GP_1_O_e=0x68, + /* BMDV */ + dRes_INDEX_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x6B, + dRes_INDEX_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x6C, + dRes_INDEX_DEMO30_01_BMD_DEMO30_ZELDA_CUT00_GP_1_e=0x6D, + /* EVT */ + dRes_INDEX_DEMO30_01_STB_DEMO30_01_e=0x70, +}; + +enum dRes_ID_DEMO30_01 { + /* BCK */ + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT02_BD_1_O_e=0x0, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT02_FC_1_O_e=0x1, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT03_BD_1_O_e=0x2, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT03_FC_1_O_e=0x3, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT04_BD_1_O_e=0x4, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT04_FC_1_O_e=0x5, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT05_BD_1_O_e=0x6, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT06_BD_1_O_e=0x7, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT07_BD_1_O_e=0x8, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT09_BD_1_O_e=0x9, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT09_FC_1_O_e=0xA, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT11_BD_1_O_e=0xB, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT11_FC_1_O_e=0xC, + dRes_ID_DEMO30_01_BCK_DEMO30_MIDNA_CUT02_BD_1_O_e=0xD, + dRes_ID_DEMO30_01_BCK_DEMO30_MIDNA_CUT02_BD_2_L_e=0xE, + dRes_ID_DEMO30_01_BCK_DEMO30_MIDP_CUT07_GP_1_O_e=0xF, + dRes_ID_DEMO30_01_BCK_DEMO30_MIDP_CUT08_GP_1_O_e=0x10, + dRes_ID_DEMO30_01_BCK_DEMO30_MIDP_CUT10_GP_1_O_e=0x11, + dRes_ID_DEMO30_01_BCK_DEMO30_MIDP_CUT10_GP_2_O_e=0x12, + dRes_ID_DEMO30_01_BCK_DEMO30_SEIA_CUT02_GP_1_O_e=0x13, + dRes_ID_DEMO30_01_BCK_DEMO30_SEIB_CUT02_GP_1_O_e=0x14, + dRes_ID_DEMO30_01_BCK_DEMO30_SEIC_CUT02_GP_1_O_e=0x15, + dRes_ID_DEMO30_01_BCK_DEMO30_SEID_CUT02_GP_1_O_e=0x16, + dRes_ID_DEMO30_01_BCK_DEMO30_ZELDA_CUT04_GP_1_O_e=0x17, + dRes_ID_DEMO30_01_BCK_DEMO30_SIZA_CUT02_GP_1_O_e=0x2A, + dRes_ID_DEMO30_01_BCK_DEMO30_SIZB_CUT02_GP_1_O_e=0x2B, + dRes_ID_DEMO30_01_BCK_DEMO30_SIZC_CUT02_GP_1_O_e=0x2C, + dRes_ID_DEMO30_01_BCK_DEMO30_SIZD_CUT02_GP_1_O_e=0x2D, + dRes_ID_DEMO30_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x53, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT06_HD_1_O_e=0x54, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT04_HD_1_O_e=0x55, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT05_HD_1_O_e=0x56, + dRes_ID_DEMO30_01_BCK_DEMO30_LINK_CUT07_HD_1_O_e=0x57, + dRes_ID_DEMO30_01_BCK_DEMO30_MIDP_CUT09_GP_1_L_e=0x58, + /* BTK */ + dRes_ID_DEMO30_01_BTK_DEMO30_LINK_CUT02_FC_1_O_e=0x18, + dRes_ID_DEMO30_01_BTK_DEMO30_LINK_CUT03_FC_1_O_e=0x19, + dRes_ID_DEMO30_01_BTK_DEMO30_LINK_CUT04_FC_1_O_e=0x1A, + dRes_ID_DEMO30_01_BTK_DEMO30_LINK_CUT11_FC_1_O_e=0x1C, + dRes_ID_DEMO30_01_BTK_DEMO30_MIDP_CUT08_GP_1_O_e=0x1D, + dRes_ID_DEMO30_01_BTK_DEMO30_MIDP_CUT10_GP_1_O_e=0x1E, + dRes_ID_DEMO30_01_BTK_DEMO30_MIDP_CUT10_GP_2_O_e=0x1F, + dRes_ID_DEMO30_01_BTK_DEMO30_ZELDA_CUT04_GP_1_O_e=0x20, + dRes_ID_DEMO30_01_BTK_DEMO30_SEIA_CUT02_GP_1_O_e=0x2E, + dRes_ID_DEMO30_01_BTK_DEMO30_SEIB_CUT02_GP_1_O_e=0x2F, + dRes_ID_DEMO30_01_BTK_DEMO30_SEIC_CUT02_GP_1_O_e=0x30, + dRes_ID_DEMO30_01_BTK_DEMO30_SEID_CUT02_GP_1_O_e=0x31, + dRes_ID_DEMO30_01_BTK_DEMO30_SIZA_CUT02_GP_1_O_e=0x32, + dRes_ID_DEMO30_01_BTK_DEMO30_SIZB_CUT02_GP_1_O_e=0x33, + dRes_ID_DEMO30_01_BTK_DEMO30_SIZC_CUT02_GP_1_O_e=0x34, + dRes_ID_DEMO30_01_BTK_DEMO30_SIZD_CUT02_GP_1_O_e=0x35, + dRes_ID_DEMO30_01_BTK_DEMO30_LINK_CUT09_FC_1_O_e=0x50, + dRes_ID_DEMO30_01_BTK_DEMO30_MIDP_CUT09_GP_1_L_e=0x59, + /* BTP */ + dRes_ID_DEMO30_01_BTP_DEMO30_LINK_CUT02_FC_1_O_e=0x21, + dRes_ID_DEMO30_01_BTP_DEMO30_LINK_CUT03_FC_1_O_e=0x22, + dRes_ID_DEMO30_01_BTP_DEMO30_LINK_CUT04_FC_1_O_e=0x23, + dRes_ID_DEMO30_01_BTP_DEMO30_LINK_CUT11_FC_1_O_e=0x25, + dRes_ID_DEMO30_01_BTP_DEMO30_MIDP_CUT08_GP_1_O_e=0x26, + dRes_ID_DEMO30_01_BTP_DEMO30_MIDP_CUT10_GP_1_O_e=0x27, + dRes_ID_DEMO30_01_BTP_DEMO30_MIDP_CUT10_GP_2_O_e=0x28, + dRes_ID_DEMO30_01_BTP_DEMO30_ZELDA_CUT04_GP_1_O_e=0x29, + dRes_ID_DEMO30_01_BTP_DEMO30_LINK_CUT09_FC_1_O_e=0x51, + dRes_ID_DEMO30_01_BTP_DEMO30_MIDP_CUT09_GP_1_L_e=0x5A, + /* BMDR */ + dRes_ID_DEMO30_01_BMD_DEMO30_SEIA_CUT00_GP_1_e=0x36, + dRes_ID_DEMO30_01_BMD_DEMO30_SEIB_CUT00_GP_1_e=0x37, + dRes_ID_DEMO30_01_BMD_DEMO30_SEIC_CUT00_GP_1_e=0x38, + dRes_ID_DEMO30_01_BMD_DEMO30_SEID_CUT00_GP_1_e=0x39, + dRes_ID_DEMO30_01_BMD_DEMO30_SIZA_CUT00_GP_1_e=0x3A, + dRes_ID_DEMO30_01_BMD_DEMO30_SIZB_CUT00_GP_1_e=0x3B, + dRes_ID_DEMO30_01_BMD_DEMO30_SIZC_CUT00_GP_1_e=0x3C, + dRes_ID_DEMO30_01_BMD_DEMO30_SIZD_CUT00_GP_1_e=0x3D, + dRes_ID_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x4A, + dRes_ID_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x4B, + dRes_ID_DEMO30_01_BMD_DEMO30_MIDP_CUT00_GP_1_e=0x4C, + /* BPK */ + dRes_ID_DEMO30_01_BPK_DEMO30_SEIA_CUT02_GP_1_O_e=0x3E, + dRes_ID_DEMO30_01_BPK_DEMO30_SEIB_CUT02_GP_1_O_e=0x3F, + dRes_ID_DEMO30_01_BPK_DEMO30_SEIC_CUT02_GP_1_O_e=0x40, + dRes_ID_DEMO30_01_BPK_DEMO30_SEID_CUT02_GP_1_O_e=0x41, + dRes_ID_DEMO30_01_BPK_DEMO30_SIZA_CUT02_GP_1_O_e=0x42, + dRes_ID_DEMO30_01_BPK_DEMO30_SIZB_CUT02_GP_1_O_e=0x43, + dRes_ID_DEMO30_01_BPK_DEMO30_SIZC_CUT02_GP_1_O_e=0x44, + dRes_ID_DEMO30_01_BPK_DEMO30_SIZD_CUT02_GP_1_O_e=0x45, + /* BRK */ + dRes_ID_DEMO30_01_BRK_DEMO30_SEIA_CUT02_GP_1_O_e=0x46, + dRes_ID_DEMO30_01_BRK_DEMO30_SEIB_CUT02_GP_1_O_e=0x47, + dRes_ID_DEMO30_01_BRK_DEMO30_SEIC_CUT02_GP_1_O_e=0x48, + dRes_ID_DEMO30_01_BRK_DEMO30_SEID_CUT02_GP_1_O_e=0x49, + /* BMDV */ + dRes_ID_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4E, + dRes_ID_DEMO30_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x4F, + dRes_ID_DEMO30_01_BMD_DEMO30_ZELDA_CUT00_GP_1_e=0x5B, + /* EVT */ + dRes_ID_DEMO30_01_STB_DEMO30_01_e=0x52, +}; + +#endif /* !RES_DEMO30_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo30_02.h b/assets/DZDE01/res/Object/Demo30_02.h new file mode 100644 index 0000000000..b3f3dfdd16 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo30_02.h @@ -0,0 +1,230 @@ +#ifndef RES_DEMO30_02_H +#define RES_DEMO30_02_H + +enum dRes_INDEX_DEMO30_02 { + /* BCK */ + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT01_BD_1_L_e=0x9, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT03_BD_1_L_e=0xA, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT08_BD_1_O_e=0xB, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT08_BD_2_O_e=0xC, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT08_FC_1_O_e=0xD, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT08_FC_2_O_e=0xE, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT13_BD_1_O_e=0xF, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT13_FC_1_O_e=0x10, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT14_BD_1_O_e=0x11, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT14_FC_1_O_e=0x12, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT15_BD_1_O_e=0x13, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT19_BD_1_L_e=0x14, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT01_GP_1_L_e=0x15, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT03_GP_1_L_e=0x16, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_1_O_e=0x17, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_2_O_e=0x18, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_3_O_e=0x19, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_4_O_e=0x1A, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT06_GP_1_O_e=0x1B, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT07_GP_1_O_e=0x1C, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT09_GP_1_O_e=0x1D, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT10_GP_1_O_e=0x1E, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT15_GP_1_O_e=0x1F, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT16_GP_1_O_e=0x20, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIDP_CUT17_GP_1_L_e=0x21, + dRes_INDEX_DEMO30_02_BCK_DEMO30_TEAR_CUT09_GP_1_O_e=0x22, + dRes_INDEX_DEMO30_02_BCK_DEMO30_TEAR_CUT10_GP_1_O_e=0x23, + dRes_INDEX_DEMO30_02_BCK_DEMO30_TEAR_CUT11_GP_1_O_e=0x24, + dRes_INDEX_DEMO30_02_BCK_DEMO30_TEAR_CUT12_GP_1_O_e=0x25, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT01_GP_1_L_e=0x26, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT02_GP_1_O_e=0x27, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT02_GP_2_O_e=0x28, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT03_GP_1_L_e=0x29, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT05_GP_1_O_e=0x2A, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT13_GP_1_O_e=0x2B, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT15_GP_1_O_e=0x2C, + dRes_INDEX_DEMO30_02_BCK_DEMO30_ZELDA_CUT19_GP_1_L_e=0x2D, + dRes_INDEX_DEMO30_02_BCK_DEMO30_DUMMY_CUT17_GP_1_O_e=0x2E, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MIRROR_CUT00_GP_1_O_e=0x2F, + dRes_INDEX_DEMO30_02_BCK_DEMO30_MSQUARE_CUT00_GP_1_O_e=0x30, + dRes_INDEX_DEMO30_02_BCK_DEMO30_HOLE_CUT00_GP_1_O_e=0x31, + dRes_INDEX_DEMO30_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x32, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT13_HD_1_O_e=0x33, + dRes_INDEX_DEMO30_02_BCK_DEMO30_LINK_CUT14_HD_1_O_e=0x34, + /* BTK */ + dRes_INDEX_DEMO30_02_BTK_DEMO30_LINK_CUT08_FC_1_O_e=0x37, + dRes_INDEX_DEMO30_02_BTK_DEMO30_LINK_CUT08_FC_2_O_e=0x38, + dRes_INDEX_DEMO30_02_BTK_DEMO30_LINK_CUT13_FC_1_O_e=0x39, + dRes_INDEX_DEMO30_02_BTK_DEMO30_LINK_CUT14_FC_1_O_e=0x3A, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_1_O_e=0x3B, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_2_O_e=0x3C, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_3_O_e=0x3D, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_4_O_e=0x3E, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT07_GP_1_O_e=0x3F, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT09_GP_1_O_e=0x40, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT16_GP_1_O_e=0x41, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MIDP_CUT17_GP_1_L_e=0x42, + dRes_INDEX_DEMO30_02_BTK_DEMO30_ZELDA_CUT02_GP_1_O_e=0x43, + dRes_INDEX_DEMO30_02_BTK_DEMO30_ZELDA_CUT02_GP_2_O_e=0x44, + dRes_INDEX_DEMO30_02_BTK_DEMO30_ZELDA_CUT05_GP_1_O_e=0x45, + dRes_INDEX_DEMO30_02_BTK_DEMO30_ZELDA_CUT13_GP_1_O_e=0x46, + dRes_INDEX_DEMO30_02_BTK_DEMO30_HIBI_CUT12_GP_1_C_e=0x47, + dRes_INDEX_DEMO30_02_BTK_DEMO30_LIGHT_CUT00_GP_1_O_e=0x48, + dRes_INDEX_DEMO30_02_BTK_DEMO30_MONOANA_CUT00_GP_1_O_e=0x49, + /* BTP */ + dRes_INDEX_DEMO30_02_BTP_DEMO30_LINK_CUT08_FC_1_O_e=0x4C, + dRes_INDEX_DEMO30_02_BTP_DEMO30_LINK_CUT08_FC_2_O_e=0x4D, + dRes_INDEX_DEMO30_02_BTP_DEMO30_LINK_CUT13_FC_1_O_e=0x4E, + dRes_INDEX_DEMO30_02_BTP_DEMO30_LINK_CUT14_FC_1_O_e=0x4F, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_1_O_e=0x50, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_2_O_e=0x51, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_3_O_e=0x52, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_4_O_e=0x53, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT06_GP_1_O_e=0x54, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT07_GP_1_O_e=0x55, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT09_GP_1_O_e=0x56, + dRes_INDEX_DEMO30_02_BTP_DEMO30_MIDP_CUT16_GP_1_O_e=0x57, + dRes_INDEX_DEMO30_02_BTP_DEMO30_ZELDA_CUT02_GP_1_O_e=0x58, + dRes_INDEX_DEMO30_02_BTP_DEMO30_ZELDA_CUT02_GP_2_O_e=0x59, + dRes_INDEX_DEMO30_02_BTP_DEMO30_ZELDA_CUT05_GP_1_O_e=0x5A, + dRes_INDEX_DEMO30_02_BTP_DEMO30_ZELDA_CUT13_GP_1_O_e=0x5B, + /* BMDR */ + dRes_INDEX_DEMO30_02_BMD_DEMO30_MIDP_CUT00_GP_1_e=0x5E, + dRes_INDEX_DEMO30_02_BMD_DEMO30_TEAR_CUT00_GP_1_e=0x5F, + dRes_INDEX_DEMO30_02_BMD_DEMO30_HIBI_CUT00_GP_1_e=0x60, + dRes_INDEX_DEMO30_02_BMD_DEMO30_DUMMY_CUT17_GP_1_e=0x61, + dRes_INDEX_DEMO30_02_BMD_DEMO30_HOLE_CUT00_GP_1_e=0x62, + dRes_INDEX_DEMO30_02_BMD_DEMO30_LIGHT_CUT00_GP_1_e=0x63, + dRes_INDEX_DEMO30_02_BMD_DEMO30_MIRROR_CUT00_GP_1_e=0x64, + dRes_INDEX_DEMO30_02_BMD_DEMO30_MONOANA_CUT00_GP_1_e=0x65, + dRes_INDEX_DEMO30_02_BMD_DEMO30_MONO_CUT00_GP_1_e=0x66, + dRes_INDEX_DEMO30_02_BMD_DEMO30_MSQUARE_CUT00_GP_1_e=0x67, + dRes_INDEX_DEMO30_02_BMD_DEMO30_PANEL_CUT00_GP_1_e=0x68, + dRes_INDEX_DEMO30_02_BMD_DEMO30_MRTABLE_CUT00_GP_1_e=0x69, + dRes_INDEX_DEMO30_02_BMD_DEMO30_STAIR_CUT00_GP_1_e=0x6A, + /* BRK */ + dRes_INDEX_DEMO30_02_BRK_DEMO30_HIBI_CUT12_GP_1_O_e=0x6D, + dRes_INDEX_DEMO30_02_BRK_DEMO30_HIBI_CUT18_GP_1_O_e=0x6E, + dRes_INDEX_DEMO30_02_BRK_DEMO30_HOLE_CUT00_GP_1_O_e=0x6F, + dRes_INDEX_DEMO30_02_BRK_DEMO30_MIRROR_CUT00_GP_1_O_e=0x70, + dRes_INDEX_DEMO30_02_BRK_DEMO30_MONOANA_CUT00_GP_1_O_e=0x71, + dRes_INDEX_DEMO30_02_BRK_DEMO30_MSQUARE_CUT00_GP_1_O_e=0x72, + dRes_INDEX_DEMO30_02_BRK_DEMO30_PANEL_CUT00_GP_1_O_e=0x73, + dRes_INDEX_DEMO30_02_BRK_DEMO30_STAIR_CUT00_GP_1_e=0x74, + /* EVT */ + dRes_INDEX_DEMO30_02_STB_DEMO30_02_e=0x77, + /* BMDV */ + dRes_INDEX_DEMO30_02_BMD_DEMO30_ZELDA_CUT00_GP_1_e=0x7A, + dRes_INDEX_DEMO30_02_BMD_DEMO30_MIRROR_CUT00_GP_1_1_e=0x7B, +}; + +enum dRes_ID_DEMO30_02 { + /* BCK */ + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT01_BD_1_L_e=0x0, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT03_BD_1_L_e=0x1, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT08_BD_1_O_e=0x2, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT08_BD_2_O_e=0x3, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT08_FC_1_O_e=0x4, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT08_FC_2_O_e=0x5, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT13_BD_1_O_e=0x6, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT13_FC_1_O_e=0x7, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT14_BD_1_O_e=0x8, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT14_FC_1_O_e=0x9, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT15_BD_1_O_e=0xA, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT19_BD_1_L_e=0xB, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT01_GP_1_L_e=0xC, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT03_GP_1_L_e=0xD, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_1_O_e=0xE, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_2_O_e=0xF, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_3_O_e=0x10, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT04_GP_4_O_e=0x11, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT06_GP_1_O_e=0x12, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT07_GP_1_O_e=0x13, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT09_GP_1_O_e=0x14, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT10_GP_1_O_e=0x15, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT15_GP_1_O_e=0x16, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT16_GP_1_O_e=0x17, + dRes_ID_DEMO30_02_BCK_DEMO30_MIDP_CUT17_GP_1_L_e=0x18, + dRes_ID_DEMO30_02_BCK_DEMO30_TEAR_CUT09_GP_1_O_e=0x19, + dRes_ID_DEMO30_02_BCK_DEMO30_TEAR_CUT10_GP_1_O_e=0x1A, + dRes_ID_DEMO30_02_BCK_DEMO30_TEAR_CUT11_GP_1_O_e=0x1B, + dRes_ID_DEMO30_02_BCK_DEMO30_TEAR_CUT12_GP_1_O_e=0x1C, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT01_GP_1_L_e=0x1D, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT02_GP_1_O_e=0x1E, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT02_GP_2_O_e=0x1F, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT03_GP_1_L_e=0x20, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT05_GP_1_O_e=0x21, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT13_GP_1_O_e=0x22, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT15_GP_1_O_e=0x23, + dRes_ID_DEMO30_02_BCK_DEMO30_ZELDA_CUT19_GP_1_L_e=0x24, + dRes_ID_DEMO30_02_BCK_DEMO30_DUMMY_CUT17_GP_1_O_e=0x4E, + dRes_ID_DEMO30_02_BCK_DEMO30_MIRROR_CUT00_GP_1_O_e=0x51, + dRes_ID_DEMO30_02_BCK_DEMO30_MSQUARE_CUT00_GP_1_O_e=0x52, + dRes_ID_DEMO30_02_BCK_DEMO30_HOLE_CUT00_GP_1_O_e=0x61, + dRes_ID_DEMO30_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x65, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT13_HD_1_O_e=0x66, + dRes_ID_DEMO30_02_BCK_DEMO30_LINK_CUT14_HD_1_O_e=0x67, + /* BTK */ + dRes_ID_DEMO30_02_BTK_DEMO30_LINK_CUT08_FC_1_O_e=0x25, + dRes_ID_DEMO30_02_BTK_DEMO30_LINK_CUT08_FC_2_O_e=0x26, + dRes_ID_DEMO30_02_BTK_DEMO30_LINK_CUT13_FC_1_O_e=0x27, + dRes_ID_DEMO30_02_BTK_DEMO30_LINK_CUT14_FC_1_O_e=0x28, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_1_O_e=0x29, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_2_O_e=0x2A, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_3_O_e=0x2B, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT04_GP_4_O_e=0x2C, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT07_GP_1_O_e=0x2D, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT09_GP_1_O_e=0x2E, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT16_GP_1_O_e=0x2F, + dRes_ID_DEMO30_02_BTK_DEMO30_MIDP_CUT17_GP_1_L_e=0x30, + dRes_ID_DEMO30_02_BTK_DEMO30_ZELDA_CUT02_GP_1_O_e=0x31, + dRes_ID_DEMO30_02_BTK_DEMO30_ZELDA_CUT02_GP_2_O_e=0x32, + dRes_ID_DEMO30_02_BTK_DEMO30_ZELDA_CUT05_GP_1_O_e=0x33, + dRes_ID_DEMO30_02_BTK_DEMO30_ZELDA_CUT13_GP_1_O_e=0x34, + dRes_ID_DEMO30_02_BTK_DEMO30_HIBI_CUT12_GP_1_C_e=0x4C, + dRes_ID_DEMO30_02_BTK_DEMO30_LIGHT_CUT00_GP_1_O_e=0x53, + dRes_ID_DEMO30_02_BTK_DEMO30_MONOANA_CUT00_GP_1_O_e=0x54, + /* BTP */ + dRes_ID_DEMO30_02_BTP_DEMO30_LINK_CUT08_FC_1_O_e=0x35, + dRes_ID_DEMO30_02_BTP_DEMO30_LINK_CUT08_FC_2_O_e=0x36, + dRes_ID_DEMO30_02_BTP_DEMO30_LINK_CUT13_FC_1_O_e=0x37, + dRes_ID_DEMO30_02_BTP_DEMO30_LINK_CUT14_FC_1_O_e=0x38, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_1_O_e=0x39, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_2_O_e=0x3A, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_3_O_e=0x3B, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT04_GP_4_O_e=0x3C, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT06_GP_1_O_e=0x3D, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT07_GP_1_O_e=0x3E, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT09_GP_1_O_e=0x3F, + dRes_ID_DEMO30_02_BTP_DEMO30_MIDP_CUT16_GP_1_O_e=0x40, + dRes_ID_DEMO30_02_BTP_DEMO30_ZELDA_CUT02_GP_1_O_e=0x41, + dRes_ID_DEMO30_02_BTP_DEMO30_ZELDA_CUT02_GP_2_O_e=0x42, + dRes_ID_DEMO30_02_BTP_DEMO30_ZELDA_CUT05_GP_1_O_e=0x43, + dRes_ID_DEMO30_02_BTP_DEMO30_ZELDA_CUT13_GP_1_O_e=0x44, + /* BMDR */ + dRes_ID_DEMO30_02_BMD_DEMO30_MIDP_CUT00_GP_1_e=0x45, + dRes_ID_DEMO30_02_BMD_DEMO30_TEAR_CUT00_GP_1_e=0x46, + dRes_ID_DEMO30_02_BMD_DEMO30_HIBI_CUT00_GP_1_e=0x49, + dRes_ID_DEMO30_02_BMD_DEMO30_DUMMY_CUT17_GP_1_e=0x4F, + dRes_ID_DEMO30_02_BMD_DEMO30_HOLE_CUT00_GP_1_e=0x55, + dRes_ID_DEMO30_02_BMD_DEMO30_LIGHT_CUT00_GP_1_e=0x56, + dRes_ID_DEMO30_02_BMD_DEMO30_MIRROR_CUT00_GP_1_e=0x57, + dRes_ID_DEMO30_02_BMD_DEMO30_MONOANA_CUT00_GP_1_e=0x58, + dRes_ID_DEMO30_02_BMD_DEMO30_MONO_CUT00_GP_1_e=0x59, + dRes_ID_DEMO30_02_BMD_DEMO30_MSQUARE_CUT00_GP_1_e=0x5A, + dRes_ID_DEMO30_02_BMD_DEMO30_PANEL_CUT00_GP_1_e=0x5B, + dRes_ID_DEMO30_02_BMD_DEMO30_MRTABLE_CUT00_GP_1_e=0x62, + dRes_ID_DEMO30_02_BMD_DEMO30_STAIR_CUT00_GP_1_e=0x63, + /* BRK */ + dRes_ID_DEMO30_02_BRK_DEMO30_HIBI_CUT12_GP_1_O_e=0x4A, + dRes_ID_DEMO30_02_BRK_DEMO30_HIBI_CUT18_GP_1_O_e=0x4B, + dRes_ID_DEMO30_02_BRK_DEMO30_HOLE_CUT00_GP_1_O_e=0x5C, + dRes_ID_DEMO30_02_BRK_DEMO30_MIRROR_CUT00_GP_1_O_e=0x5D, + dRes_ID_DEMO30_02_BRK_DEMO30_MONOANA_CUT00_GP_1_O_e=0x5E, + dRes_ID_DEMO30_02_BRK_DEMO30_MSQUARE_CUT00_GP_1_O_e=0x5F, + dRes_ID_DEMO30_02_BRK_DEMO30_PANEL_CUT00_GP_1_O_e=0x60, + dRes_ID_DEMO30_02_BRK_DEMO30_STAIR_CUT00_GP_1_e=0x64, + /* EVT */ + dRes_ID_DEMO30_02_STB_DEMO30_02_e=0x50, + /* BMDV */ + dRes_ID_DEMO30_02_BMD_DEMO30_ZELDA_CUT00_GP_1_e=0x68, + dRes_ID_DEMO30_02_BMD_DEMO30_MIRROR_CUT00_GP_1_1_e=0x69, +}; + +#endif /* !RES_DEMO30_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_01.h b/assets/DZDE01/res/Object/Demo31_01.h new file mode 100644 index 0000000000..a8818aefa6 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_01.h @@ -0,0 +1,66 @@ +#ifndef RES_DEMO31_01_H +#define RES_DEMO31_01_H + +enum dRes_INDEX_DEMO31_01 { + /* BCK */ + dRes_INDEX_DEMO31_01_BCK_DEMO31_BANS_CUT01_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_01_BCK_DEMO31_BASYA_CUT01_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_01_BCK_DEMO31_BESU_CUT01_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_01_BCK_DEMO31_KOLIN_CUT01_GP_1_O_e=0x8, + dRes_INDEX_DEMO31_01_BCK_DEMO31_LEN_CUT01_GP_1_O_e=0x9, + dRes_INDEX_DEMO31_01_BCK_DEMO31_LUD_CUT01_GP_1_O_e=0xA, + dRes_INDEX_DEMO31_01_BCK_DEMO31_MARO_CUT01_GP_1_O_e=0xB, + dRes_INDEX_DEMO31_01_BCK_DEMO31_MOI_CUT01_GP_1_O_e=0xC, + dRes_INDEX_DEMO31_01_BCK_DEMO31_SHB_CUT01_GP_1_O_e=0xD, + dRes_INDEX_DEMO31_01_BCK_DEMO31_SWA_CUT01_GP_1_O_e=0xE, + dRes_INDEX_DEMO31_01_BCK_DEMO31_TARO_CUT01_GP_1_O_e=0xF, + dRes_INDEX_DEMO31_01_BCK_DEMO31_YELIA_CUT01_GP_1_O_e=0x10, + /* BMDR */ + dRes_INDEX_DEMO31_01_BMD_DEMO31_BANS_CUT01_GP_1_e=0x13, + dRes_INDEX_DEMO31_01_BMD_DEMO31_BASYA_CUT01_GP_1_e=0x14, + dRes_INDEX_DEMO31_01_BMD_DEMO31_BESU_CUT01_GP_1_e=0x15, + dRes_INDEX_DEMO31_01_BMD_DEMO31_KOLIN_CUT01_GP_1_e=0x16, + dRes_INDEX_DEMO31_01_BMD_DEMO31_LEN_CUT01_GP_1_e=0x17, + dRes_INDEX_DEMO31_01_BMD_DEMO31_LUD_CUT01_GP_1_e=0x18, + dRes_INDEX_DEMO31_01_BMD_DEMO31_MARO_CUT01_GP_1_e=0x19, + dRes_INDEX_DEMO31_01_BMD_DEMO31_MOI_CUT01_GP_1_e=0x1A, + dRes_INDEX_DEMO31_01_BMD_DEMO31_SHB_CUT01_GP_1_e=0x1B, + dRes_INDEX_DEMO31_01_BMD_DEMO31_SWA_CUT01_GP_1_e=0x1C, + dRes_INDEX_DEMO31_01_BMD_DEMO31_TARO_CUT01_GP_1_e=0x1D, + dRes_INDEX_DEMO31_01_BMD_DEMO31_YELIA_CUT01_GP_1_e=0x1E, + /* EVT */ + dRes_INDEX_DEMO31_01_STB_DEMO31_01_e=0x21, +}; + +enum dRes_ID_DEMO31_01 { + /* BCK */ + dRes_ID_DEMO31_01_BCK_DEMO31_BANS_CUT01_GP_1_O_e=0x4, + dRes_ID_DEMO31_01_BCK_DEMO31_BASYA_CUT01_GP_1_O_e=0x5, + dRes_ID_DEMO31_01_BCK_DEMO31_BESU_CUT01_GP_1_O_e=0x6, + dRes_ID_DEMO31_01_BCK_DEMO31_KOLIN_CUT01_GP_1_O_e=0x7, + dRes_ID_DEMO31_01_BCK_DEMO31_LEN_CUT01_GP_1_O_e=0x8, + dRes_ID_DEMO31_01_BCK_DEMO31_LUD_CUT01_GP_1_O_e=0x9, + dRes_ID_DEMO31_01_BCK_DEMO31_MARO_CUT01_GP_1_O_e=0xA, + dRes_ID_DEMO31_01_BCK_DEMO31_MOI_CUT01_GP_1_O_e=0xB, + dRes_ID_DEMO31_01_BCK_DEMO31_SHB_CUT01_GP_1_O_e=0xC, + dRes_ID_DEMO31_01_BCK_DEMO31_SWA_CUT01_GP_1_O_e=0xD, + dRes_ID_DEMO31_01_BCK_DEMO31_TARO_CUT01_GP_1_O_e=0xE, + dRes_ID_DEMO31_01_BCK_DEMO31_YELIA_CUT01_GP_1_O_e=0xF, + /* BMDR */ + dRes_ID_DEMO31_01_BMD_DEMO31_BANS_CUT01_GP_1_e=0x12, + dRes_ID_DEMO31_01_BMD_DEMO31_BASYA_CUT01_GP_1_e=0x13, + dRes_ID_DEMO31_01_BMD_DEMO31_BESU_CUT01_GP_1_e=0x14, + dRes_ID_DEMO31_01_BMD_DEMO31_KOLIN_CUT01_GP_1_e=0x15, + dRes_ID_DEMO31_01_BMD_DEMO31_LEN_CUT01_GP_1_e=0x16, + dRes_ID_DEMO31_01_BMD_DEMO31_LUD_CUT01_GP_1_e=0x17, + dRes_ID_DEMO31_01_BMD_DEMO31_MARO_CUT01_GP_1_e=0x18, + dRes_ID_DEMO31_01_BMD_DEMO31_MOI_CUT01_GP_1_e=0x19, + dRes_ID_DEMO31_01_BMD_DEMO31_SHB_CUT01_GP_1_e=0x1A, + dRes_ID_DEMO31_01_BMD_DEMO31_SWA_CUT01_GP_1_e=0x1B, + dRes_ID_DEMO31_01_BMD_DEMO31_TARO_CUT01_GP_1_e=0x1C, + dRes_ID_DEMO31_01_BMD_DEMO31_YELIA_CUT01_GP_1_e=0x1D, + /* EVT */ + dRes_ID_DEMO31_01_STB_DEMO31_01_e=0x20, +}; + +#endif /* !RES_DEMO31_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_02.h b/assets/DZDE01/res/Object/Demo31_02.h new file mode 100644 index 0000000000..c86dc308d3 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_02.h @@ -0,0 +1,72 @@ +#ifndef RES_DEMO31_02_H +#define RES_DEMO31_02_H + +enum dRes_INDEX_DEMO31_02 { + /* EVT */ + dRes_INDEX_DEMO31_02_STB_DEMO31_02_e=0x7, + /* BCK */ + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_1_L_e=0xA, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_2_L_e=0xB, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRC_CUT01_GP_1_L_e=0xC, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRD_CUT01_GP_1_L_e=0xD, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRO_CUT01_GP_1_L_e=0xE, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRR_CUT01_GP_1_L_e=0xF, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRS_CUT01_GP_1_L_e=0x10, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRZ_CUT01_GP_1_L_e=0x11, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_3_L_e=0x12, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_4_L_e=0x13, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_5_L_e=0x14, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRZ_CUT01_GP_2_L_e=0x15, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_1_O_e=0x16, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_2_O_e=0x17, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_3_O_e=0x18, + dRes_INDEX_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_4_O_e=0x19, + /* BMDR */ + dRes_INDEX_DEMO31_02_BMD_DEMO31_GRA_CUT00_GP_1_e=0x1C, + dRes_INDEX_DEMO31_02_BMD_DEMO31_GRC_CUT00_GP_1_e=0x1D, + dRes_INDEX_DEMO31_02_BMD_DEMO31_GRD_CUT00_GP_1_e=0x1E, + dRes_INDEX_DEMO31_02_BMD_DEMO31_GRO_CUT00_GP_1_e=0x1F, + dRes_INDEX_DEMO31_02_BMD_DEMO31_GRR_CUT00_GP_1_e=0x20, + dRes_INDEX_DEMO31_02_BMD_DEMO31_GRS_CUT00_GP_1_e=0x21, + dRes_INDEX_DEMO31_02_BMD_DEMO31_GRZ_CUT00_GP_1_e=0x22, + /* BTK */ + dRes_INDEX_DEMO31_02_BTK_DEMO31_GRD_CUT01_GP_1_L_e=0x25, + /* BTP */ + dRes_INDEX_DEMO31_02_BTP_DEMO31_GRD_CUT01_GP_1_L_e=0x28, +}; + +enum dRes_ID_DEMO31_02 { + /* EVT */ + dRes_ID_DEMO31_02_STB_DEMO31_02_e=0x0, + /* BCK */ + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_1_L_e=0x1, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_2_L_e=0x2, + dRes_ID_DEMO31_02_BCK_DEMO31_GRC_CUT01_GP_1_L_e=0x3, + dRes_ID_DEMO31_02_BCK_DEMO31_GRD_CUT01_GP_1_L_e=0x4, + dRes_ID_DEMO31_02_BCK_DEMO31_GRO_CUT01_GP_1_L_e=0x5, + dRes_ID_DEMO31_02_BCK_DEMO31_GRR_CUT01_GP_1_L_e=0x6, + dRes_ID_DEMO31_02_BCK_DEMO31_GRS_CUT01_GP_1_L_e=0x7, + dRes_ID_DEMO31_02_BCK_DEMO31_GRZ_CUT01_GP_1_L_e=0x8, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_3_L_e=0x12, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_4_L_e=0x13, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_5_L_e=0x14, + dRes_ID_DEMO31_02_BCK_DEMO31_GRZ_CUT01_GP_2_L_e=0x15, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_1_O_e=0x16, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_2_O_e=0x17, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_3_O_e=0x18, + dRes_ID_DEMO31_02_BCK_DEMO31_GRA_CUT01_GP_4_O_e=0x19, + /* BMDR */ + dRes_ID_DEMO31_02_BMD_DEMO31_GRA_CUT00_GP_1_e=0x9, + dRes_ID_DEMO31_02_BMD_DEMO31_GRC_CUT00_GP_1_e=0xA, + dRes_ID_DEMO31_02_BMD_DEMO31_GRD_CUT00_GP_1_e=0xB, + dRes_ID_DEMO31_02_BMD_DEMO31_GRO_CUT00_GP_1_e=0xC, + dRes_ID_DEMO31_02_BMD_DEMO31_GRR_CUT00_GP_1_e=0xD, + dRes_ID_DEMO31_02_BMD_DEMO31_GRS_CUT00_GP_1_e=0xE, + dRes_ID_DEMO31_02_BMD_DEMO31_GRZ_CUT00_GP_1_e=0xF, + /* BTK */ + dRes_ID_DEMO31_02_BTK_DEMO31_GRD_CUT01_GP_1_L_e=0x10, + /* BTP */ + dRes_ID_DEMO31_02_BTP_DEMO31_GRD_CUT01_GP_1_L_e=0x11, +}; + +#endif /* !RES_DEMO31_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_03.h b/assets/DZDE01/res/Object/Demo31_03.h new file mode 100644 index 0000000000..ba9a948683 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_03.h @@ -0,0 +1,54 @@ +#ifndef RES_DEMO31_03_H +#define RES_DEMO31_03_H + +enum dRes_INDEX_DEMO31_03 { + /* BCK */ + dRes_INDEX_DEMO31_03_BCK_DEMO31_BASYA_CUT03_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_03_BCK_DEMO31_BESU_CUT03_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_03_BCK_DEMO31_KOLIN_CUT03_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_03_BCK_DEMO31_MARO_CUT03_GP_1_O_e=0x8, + dRes_INDEX_DEMO31_03_BCK_DEMO31_MOI_CUT03_GP_1_O_e=0x9, + dRes_INDEX_DEMO31_03_BCK_DEMO31_SHB_CUT03_GP_1_O_e=0xA, + dRes_INDEX_DEMO31_03_BCK_DEMO31_SWA_CUT03_GP_1_O_e=0xB, + dRes_INDEX_DEMO31_03_BCK_DEMO31_TARO_CUT03_GP_1_O_e=0xC, + dRes_INDEX_DEMO31_03_BCK_DEMO31_YELIA_CUT03_GP_1_O_e=0xD, + /* BMDR */ + dRes_INDEX_DEMO31_03_BMD_DEMO31_BASYA_CUT03_GP_1_e=0x10, + dRes_INDEX_DEMO31_03_BMD_DEMO31_BESU_CUT03_GP_1_e=0x11, + dRes_INDEX_DEMO31_03_BMD_DEMO31_KOLIN_CUT03_GP_1_e=0x12, + dRes_INDEX_DEMO31_03_BMD_DEMO31_MARO_CUT03_GP_1_e=0x13, + dRes_INDEX_DEMO31_03_BMD_DEMO31_MOI_CUT03_GP_1_e=0x14, + dRes_INDEX_DEMO31_03_BMD_DEMO31_SHB_CUT03_GP_1_e=0x15, + dRes_INDEX_DEMO31_03_BMD_DEMO31_SWA_CUT03_GP_1_e=0x16, + dRes_INDEX_DEMO31_03_BMD_DEMO31_TARO_CUT03_GP_1_e=0x17, + dRes_INDEX_DEMO31_03_BMD_DEMO31_YELIA_CUT03_GP_1_e=0x18, + /* EVT */ + dRes_INDEX_DEMO31_03_STB_DEMO31_03_e=0x1B, +}; + +enum dRes_ID_DEMO31_03 { + /* BCK */ + dRes_ID_DEMO31_03_BCK_DEMO31_BASYA_CUT03_GP_1_O_e=0x4, + dRes_ID_DEMO31_03_BCK_DEMO31_BESU_CUT03_GP_1_O_e=0x5, + dRes_ID_DEMO31_03_BCK_DEMO31_KOLIN_CUT03_GP_1_O_e=0x6, + dRes_ID_DEMO31_03_BCK_DEMO31_MARO_CUT03_GP_1_O_e=0x7, + dRes_ID_DEMO31_03_BCK_DEMO31_MOI_CUT03_GP_1_O_e=0x8, + dRes_ID_DEMO31_03_BCK_DEMO31_SHB_CUT03_GP_1_O_e=0x9, + dRes_ID_DEMO31_03_BCK_DEMO31_SWA_CUT03_GP_1_O_e=0xA, + dRes_ID_DEMO31_03_BCK_DEMO31_TARO_CUT03_GP_1_O_e=0xB, + dRes_ID_DEMO31_03_BCK_DEMO31_YELIA_CUT03_GP_1_O_e=0xC, + /* BMDR */ + dRes_ID_DEMO31_03_BMD_DEMO31_BASYA_CUT03_GP_1_e=0xF, + dRes_ID_DEMO31_03_BMD_DEMO31_BESU_CUT03_GP_1_e=0x10, + dRes_ID_DEMO31_03_BMD_DEMO31_KOLIN_CUT03_GP_1_e=0x11, + dRes_ID_DEMO31_03_BMD_DEMO31_MARO_CUT03_GP_1_e=0x12, + dRes_ID_DEMO31_03_BMD_DEMO31_MOI_CUT03_GP_1_e=0x13, + dRes_ID_DEMO31_03_BMD_DEMO31_SHB_CUT03_GP_1_e=0x14, + dRes_ID_DEMO31_03_BMD_DEMO31_SWA_CUT03_GP_1_e=0x15, + dRes_ID_DEMO31_03_BMD_DEMO31_TARO_CUT03_GP_1_e=0x16, + dRes_ID_DEMO31_03_BMD_DEMO31_YELIA_CUT03_GP_1_e=0x17, + /* EVT */ + dRes_ID_DEMO31_03_STB_DEMO31_03_e=0x1A, +}; + +#endif /* !RES_DEMO31_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_04.h b/assets/DZDE01/res/Object/Demo31_04.h new file mode 100644 index 0000000000..165043457d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_04.h @@ -0,0 +1,48 @@ +#ifndef RES_DEMO31_04_H +#define RES_DEMO31_04_H + +enum dRes_INDEX_DEMO31_04 { + /* BCK */ + dRes_INDEX_DEMO31_04_BCK_DEMO31_DOC_CUT04_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_04_BCK_DEMO31_GZNE_CUT04_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_2_O_e=0x8, + dRes_INDEX_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_3_O_e=0x9, + dRes_INDEX_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_4_O_e=0xA, + dRes_INDEX_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_5_O_e=0xB, + dRes_INDEX_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_6_O_e=0xC, + dRes_INDEX_DEMO31_04_BCK_DEMO31_SOLB_CUT04_GP_1_O_e=0xD, + dRes_INDEX_DEMO31_04_BCK_DEMO31_THE_CUT04_GP_1_O_e=0xE, + /* BMDR */ + dRes_INDEX_DEMO31_04_BMD_DEMO31_DOC_CUT04_GP_1_e=0x11, + dRes_INDEX_DEMO31_04_BMD_DEMO31_GZNE_CUT04_GP_1_e=0x12, + dRes_INDEX_DEMO31_04_BMD_DEMO31_SOLA_CUT04_GP_1_e=0x13, + dRes_INDEX_DEMO31_04_BMD_DEMO31_SOLB_CUT04_GP_1_e=0x14, + dRes_INDEX_DEMO31_04_BMD_DEMO31_THE_CUT04_GP_1_e=0x15, + /* EVT */ + dRes_INDEX_DEMO31_04_STB_DEMO31_04_e=0x18, +}; + +enum dRes_ID_DEMO31_04 { + /* BCK */ + dRes_ID_DEMO31_04_BCK_DEMO31_DOC_CUT04_GP_1_O_e=0x0, + dRes_ID_DEMO31_04_BCK_DEMO31_GZNE_CUT04_GP_1_O_e=0x1, + dRes_ID_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_1_O_e=0x2, + dRes_ID_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_2_O_e=0x3, + dRes_ID_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_3_O_e=0x4, + dRes_ID_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_4_O_e=0x5, + dRes_ID_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_5_O_e=0x6, + dRes_ID_DEMO31_04_BCK_DEMO31_SOLA_CUT04_GP_6_O_e=0x7, + dRes_ID_DEMO31_04_BCK_DEMO31_SOLB_CUT04_GP_1_O_e=0x8, + dRes_ID_DEMO31_04_BCK_DEMO31_THE_CUT04_GP_1_O_e=0x9, + /* BMDR */ + dRes_ID_DEMO31_04_BMD_DEMO31_DOC_CUT04_GP_1_e=0xA, + dRes_ID_DEMO31_04_BMD_DEMO31_GZNE_CUT04_GP_1_e=0xB, + dRes_ID_DEMO31_04_BMD_DEMO31_SOLA_CUT04_GP_1_e=0xC, + dRes_ID_DEMO31_04_BMD_DEMO31_SOLB_CUT04_GP_1_e=0xD, + dRes_ID_DEMO31_04_BMD_DEMO31_THE_CUT04_GP_1_e=0xE, + /* EVT */ + dRes_ID_DEMO31_04_STB_DEMO31_04_e=0xF, +}; + +#endif /* !RES_DEMO31_04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_05.h b/assets/DZDE01/res/Object/Demo31_05.h new file mode 100644 index 0000000000..deb06c18bf --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_05.h @@ -0,0 +1,82 @@ +#ifndef RES_DEMO31_05_H +#define RES_DEMO31_05_H + +enum dRes_INDEX_DEMO31_05 { + /* BCK */ + dRes_INDEX_DEMO31_05_BCK_DEMO31_DANCEM_CUT01_GP_1_L_e=0x5, + dRes_INDEX_DEMO31_05_BCK_DEMO31_DANCEW_CUT01_GP_1_L_e=0x6, + /* BMDR */ + dRes_INDEX_DEMO31_05_BMD_DEMO31_MADA2_CUT01_GP_1_e=0x9, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MADA_CUT01_GP_1_e=0xA, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MANA2_CUT01_GP_1_e=0xB, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MANA_CUT01_GP_1_e=0xC, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MANB2_CUT01_GP_1_e=0xD, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MANB_CUT01_GP_1_e=0xE, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MANC2_CUT01_GP_1_e=0xF, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MANC_CUT01_GP_1_e=0x10, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MASA2_CUT01_GP_1_e=0x11, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MASA_CUT01_GP_1_e=0x12, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MATA2_CUT01_GP_1_e=0x13, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MATA_CUT01_GP_1_e=0x14, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MBNA2_CUT01_GP_1_e=0x15, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MBNA_CUT01_GP_1_e=0x16, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MCNA2_CUT01_GP_1_e=0x17, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MCNA_CUT01_GP_1_e=0x18, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MONA2_CUT01_GP_1_e=0x19, + dRes_INDEX_DEMO31_05_BMD_DEMO31_MONA_CUT01_GP_1_e=0x1A, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WADA2_CUT01_GP_1_e=0x1B, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WADA_CUT01_GP_1_e=0x1C, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WANA2_CUT01_GP_1_e=0x1D, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WANA_CUT01_GP_1_e=0x1E, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WANB2_CUT01_GP_1_e=0x1F, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WANB_CUT01_GP_1_e=0x20, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WCNA2_CUT01_GP_1_e=0x21, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WCNA_CUT01_GP_1_e=0x22, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WGNA2_CUT01_GP_1_e=0x23, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WGNA_CUT01_GP_1_e=0x24, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WONA2_CUT01_GP_1_e=0x25, + dRes_INDEX_DEMO31_05_BMD_DEMO31_WONA_CUT01_GP_1_e=0x26, + /* EVT */ + dRes_INDEX_DEMO31_05_STB_DEMO31_05_e=0x29, +}; + +enum dRes_ID_DEMO31_05 { + /* BCK */ + dRes_ID_DEMO31_05_BCK_DEMO31_DANCEM_CUT01_GP_1_L_e=0x0, + dRes_ID_DEMO31_05_BCK_DEMO31_DANCEW_CUT01_GP_1_L_e=0x1, + /* BMDR */ + dRes_ID_DEMO31_05_BMD_DEMO31_MADA2_CUT01_GP_1_e=0x2, + dRes_ID_DEMO31_05_BMD_DEMO31_MADA_CUT01_GP_1_e=0x3, + dRes_ID_DEMO31_05_BMD_DEMO31_MANA2_CUT01_GP_1_e=0x4, + dRes_ID_DEMO31_05_BMD_DEMO31_MANA_CUT01_GP_1_e=0x5, + dRes_ID_DEMO31_05_BMD_DEMO31_MANB2_CUT01_GP_1_e=0x6, + dRes_ID_DEMO31_05_BMD_DEMO31_MANB_CUT01_GP_1_e=0x7, + dRes_ID_DEMO31_05_BMD_DEMO31_MANC2_CUT01_GP_1_e=0x8, + dRes_ID_DEMO31_05_BMD_DEMO31_MANC_CUT01_GP_1_e=0x9, + dRes_ID_DEMO31_05_BMD_DEMO31_MASA2_CUT01_GP_1_e=0xA, + dRes_ID_DEMO31_05_BMD_DEMO31_MASA_CUT01_GP_1_e=0xB, + dRes_ID_DEMO31_05_BMD_DEMO31_MATA2_CUT01_GP_1_e=0xC, + dRes_ID_DEMO31_05_BMD_DEMO31_MATA_CUT01_GP_1_e=0xD, + dRes_ID_DEMO31_05_BMD_DEMO31_MBNA2_CUT01_GP_1_e=0xE, + dRes_ID_DEMO31_05_BMD_DEMO31_MBNA_CUT01_GP_1_e=0xF, + dRes_ID_DEMO31_05_BMD_DEMO31_MCNA2_CUT01_GP_1_e=0x10, + dRes_ID_DEMO31_05_BMD_DEMO31_MCNA_CUT01_GP_1_e=0x11, + dRes_ID_DEMO31_05_BMD_DEMO31_MONA2_CUT01_GP_1_e=0x12, + dRes_ID_DEMO31_05_BMD_DEMO31_MONA_CUT01_GP_1_e=0x13, + dRes_ID_DEMO31_05_BMD_DEMO31_WADA2_CUT01_GP_1_e=0x14, + dRes_ID_DEMO31_05_BMD_DEMO31_WADA_CUT01_GP_1_e=0x15, + dRes_ID_DEMO31_05_BMD_DEMO31_WANA2_CUT01_GP_1_e=0x16, + dRes_ID_DEMO31_05_BMD_DEMO31_WANA_CUT01_GP_1_e=0x17, + dRes_ID_DEMO31_05_BMD_DEMO31_WANB2_CUT01_GP_1_e=0x18, + dRes_ID_DEMO31_05_BMD_DEMO31_WANB_CUT01_GP_1_e=0x19, + dRes_ID_DEMO31_05_BMD_DEMO31_WCNA2_CUT01_GP_1_e=0x1A, + dRes_ID_DEMO31_05_BMD_DEMO31_WCNA_CUT01_GP_1_e=0x1B, + dRes_ID_DEMO31_05_BMD_DEMO31_WGNA2_CUT01_GP_1_e=0x1C, + dRes_ID_DEMO31_05_BMD_DEMO31_WGNA_CUT01_GP_1_e=0x1D, + dRes_ID_DEMO31_05_BMD_DEMO31_WONA2_CUT01_GP_1_e=0x1E, + dRes_ID_DEMO31_05_BMD_DEMO31_WONA_CUT01_GP_1_e=0x1F, + /* EVT */ + dRes_ID_DEMO31_05_STB_DEMO31_05_e=0x20, +}; + +#endif /* !RES_DEMO31_05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_06.h b/assets/DZDE01/res/Object/Demo31_06.h new file mode 100644 index 0000000000..42a482f54a --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_06.h @@ -0,0 +1,48 @@ +#ifndef RES_DEMO31_06_H +#define RES_DEMO31_06_H + +enum dRes_INDEX_DEMO31_06 { + /* BCK */ + dRes_INDEX_DEMO31_06_BCK_DEMO31_BESU_CUT06_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_06_BCK_DEMO31_KOLIN_CUT06_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_06_BCK_DEMO31_MARO_CUT06_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_06_BCK_DEMO31_SHB_CUT06_GP_1_O_e=0x8, + dRes_INDEX_DEMO31_06_BCK_DEMO31_SWA_CUT06_GP_1_O_e=0x9, + dRes_INDEX_DEMO31_06_BCK_DEMO31_TARO_CUT06_GP_1_O_e=0xA, + dRes_INDEX_DEMO31_06_BCK_DEMO31_YELIA_CUT06_GP_1_O_e=0xB, + /* BMDR */ + dRes_INDEX_DEMO31_06_BMD_DEMO31_BESU_CUT06_GP_1_e=0xE, + dRes_INDEX_DEMO31_06_BMD_DEMO31_KOLIN_CUT06_GP_1_e=0xF, + dRes_INDEX_DEMO31_06_BMD_DEMO31_MARO_CUT06_GP_1_e=0x10, + dRes_INDEX_DEMO31_06_BMD_DEMO31_SHB_CUT06_GP_1_e=0x11, + dRes_INDEX_DEMO31_06_BMD_DEMO31_SWA_CUT06_GP_1_e=0x12, + dRes_INDEX_DEMO31_06_BMD_DEMO31_TARO_CUT06_GP_1_e=0x13, + dRes_INDEX_DEMO31_06_BMD_DEMO31_YELIA_CUT06_GP_1_e=0x14, + dRes_INDEX_DEMO31_06_BMD_DEMO31_BASYA_CUT00_GP_1_e=0x15, + /* EVT */ + dRes_INDEX_DEMO31_06_STB_DEMO31_06_e=0x18, +}; + +enum dRes_ID_DEMO31_06 { + /* BCK */ + dRes_ID_DEMO31_06_BCK_DEMO31_BESU_CUT06_GP_1_O_e=0x0, + dRes_ID_DEMO31_06_BCK_DEMO31_KOLIN_CUT06_GP_1_O_e=0x1, + dRes_ID_DEMO31_06_BCK_DEMO31_MARO_CUT06_GP_1_O_e=0x2, + dRes_ID_DEMO31_06_BCK_DEMO31_SHB_CUT06_GP_1_O_e=0x3, + dRes_ID_DEMO31_06_BCK_DEMO31_SWA_CUT06_GP_1_O_e=0x4, + dRes_ID_DEMO31_06_BCK_DEMO31_TARO_CUT06_GP_1_O_e=0x5, + dRes_ID_DEMO31_06_BCK_DEMO31_YELIA_CUT06_GP_1_O_e=0x6, + /* BMDR */ + dRes_ID_DEMO31_06_BMD_DEMO31_BESU_CUT06_GP_1_e=0x7, + dRes_ID_DEMO31_06_BMD_DEMO31_KOLIN_CUT06_GP_1_e=0x8, + dRes_ID_DEMO31_06_BMD_DEMO31_MARO_CUT06_GP_1_e=0x9, + dRes_ID_DEMO31_06_BMD_DEMO31_SHB_CUT06_GP_1_e=0xA, + dRes_ID_DEMO31_06_BMD_DEMO31_SWA_CUT06_GP_1_e=0xB, + dRes_ID_DEMO31_06_BMD_DEMO31_TARO_CUT06_GP_1_e=0xC, + dRes_ID_DEMO31_06_BMD_DEMO31_YELIA_CUT06_GP_1_e=0xD, + dRes_ID_DEMO31_06_BMD_DEMO31_BASYA_CUT00_GP_1_e=0xE, + /* EVT */ + dRes_ID_DEMO31_06_STB_DEMO31_06_e=0xF, +}; + +#endif /* !RES_DEMO31_06_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_07.h b/assets/DZDE01/res/Object/Demo31_07.h new file mode 100644 index 0000000000..537e79dd6e --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_07.h @@ -0,0 +1,38 @@ +#ifndef RES_DEMO31_07_H +#define RES_DEMO31_07_H + +enum dRes_INDEX_DEMO31_07 { + /* BCK */ + dRes_INDEX_DEMO31_07_BCK_DEMO31_ZRC_CUT07_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_07_BCK_DEMO31_ZRC_CUT07_GP_2_O_e=0x8, + dRes_INDEX_DEMO31_07_BCK_DEMO31_ZRC_CUT07_GP_3_O_e=0x9, + dRes_INDEX_DEMO31_07_BCK_DEMO31_ZRZ_CUT01_GP_1_O_e=0xA, + /* EVT */ + dRes_INDEX_DEMO31_07_STB_DEMO31_07_e=0xD, + /* BTK */ + dRes_INDEX_DEMO31_07_BTK_DEMO31_ZRZ_CUT01_GP_1_O_e=0x10, + /* BTP */ + dRes_INDEX_DEMO31_07_BTP_DEMO31_ZRZ_CUT01_GP_1_O_e=0x13, + /* BMDV */ + dRes_INDEX_DEMO31_07_BMD_DEMO31_ZRC_CUT07_GP_1_e=0x16, + dRes_INDEX_DEMO31_07_BMD_DEMO31_ZRZ_CUT00_GP_1_e=0x17, +}; + +enum dRes_ID_DEMO31_07 { + /* BCK */ + dRes_ID_DEMO31_07_BCK_DEMO31_ZRC_CUT07_GP_1_O_e=0x0, + dRes_ID_DEMO31_07_BCK_DEMO31_ZRC_CUT07_GP_2_O_e=0x1, + dRes_ID_DEMO31_07_BCK_DEMO31_ZRC_CUT07_GP_3_O_e=0x2, + dRes_ID_DEMO31_07_BCK_DEMO31_ZRZ_CUT01_GP_1_O_e=0x5, + /* EVT */ + dRes_ID_DEMO31_07_STB_DEMO31_07_e=0x4, + /* BTK */ + dRes_ID_DEMO31_07_BTK_DEMO31_ZRZ_CUT01_GP_1_O_e=0x7, + /* BTP */ + dRes_ID_DEMO31_07_BTP_DEMO31_ZRZ_CUT01_GP_1_O_e=0x8, + /* BMDV */ + dRes_ID_DEMO31_07_BMD_DEMO31_ZRC_CUT07_GP_1_e=0x9, + dRes_ID_DEMO31_07_BMD_DEMO31_ZRZ_CUT00_GP_1_e=0xA, +}; + +#endif /* !RES_DEMO31_07_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_08.h b/assets/DZDE01/res/Object/Demo31_08.h new file mode 100644 index 0000000000..091156a560 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_08.h @@ -0,0 +1,32 @@ +#ifndef RES_DEMO31_08_H +#define RES_DEMO31_08_H + +enum dRes_INDEX_DEMO31_08 { + /* BCK */ + dRes_INDEX_DEMO31_08_BCK_DEMO31_NIRACA_CUT08_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_08_BCK_DEMO31_NITOBY_CUT08_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_08_BCK_DEMO31_RACA_CUT08_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_08_BCK_DEMO31_TOBY_CUT08_GP_1_O_e=0x8, + /* BMDR */ + dRes_INDEX_DEMO31_08_BMD_DEMO31_NI_CUT08_GP_1_e=0xB, + dRes_INDEX_DEMO31_08_BMD_DEMO31_RACA_CUT08_GP_1_e=0xC, + dRes_INDEX_DEMO31_08_BMD_DEMO31_TOBY_CUT08_GP_1_e=0xD, + /* EVT */ + dRes_INDEX_DEMO31_08_STB_DEMO31_08_e=0x10, +}; + +enum dRes_ID_DEMO31_08 { + /* BCK */ + dRes_ID_DEMO31_08_BCK_DEMO31_NIRACA_CUT08_GP_1_O_e=0x0, + dRes_ID_DEMO31_08_BCK_DEMO31_NITOBY_CUT08_GP_1_O_e=0x1, + dRes_ID_DEMO31_08_BCK_DEMO31_RACA_CUT08_GP_1_O_e=0x2, + dRes_ID_DEMO31_08_BCK_DEMO31_TOBY_CUT08_GP_1_O_e=0x3, + /* BMDR */ + dRes_ID_DEMO31_08_BMD_DEMO31_NI_CUT08_GP_1_e=0x4, + dRes_ID_DEMO31_08_BMD_DEMO31_RACA_CUT08_GP_1_e=0x5, + dRes_ID_DEMO31_08_BMD_DEMO31_TOBY_CUT08_GP_1_e=0x6, + /* EVT */ + dRes_ID_DEMO31_08_STB_DEMO31_08_e=0x7, +}; + +#endif /* !RES_DEMO31_08_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_09.h b/assets/DZDE01/res/Object/Demo31_09.h new file mode 100644 index 0000000000..315b8050ee --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_09.h @@ -0,0 +1,30 @@ +#ifndef RES_DEMO31_09_H +#define RES_DEMO31_09_H + +enum dRes_INDEX_DEMO31_09 { + /* BCK */ + dRes_INDEX_DEMO31_09_BCK_DEMO31_HANNA_CUT09_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_09_BCK_DEMO31_HOZ_CUT09_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_09_BCK_DEMO31_KKRI_CUT09_GP_1_O_e=0x7, + /* BMDR */ + dRes_INDEX_DEMO31_09_BMD_DEMO31_HANNA_CUT09_GP_1_e=0xA, + dRes_INDEX_DEMO31_09_BMD_DEMO31_HOZ_CUT09_GP_1_e=0xB, + dRes_INDEX_DEMO31_09_BMD_DEMO31_KKRI_CUT09_GP_1_e=0xC, + /* EVT */ + dRes_INDEX_DEMO31_09_STB_DEMO31_09_e=0xF, +}; + +enum dRes_ID_DEMO31_09 { + /* BCK */ + dRes_ID_DEMO31_09_BCK_DEMO31_HANNA_CUT09_GP_1_O_e=0x0, + dRes_ID_DEMO31_09_BCK_DEMO31_HOZ_CUT09_GP_1_O_e=0x1, + dRes_ID_DEMO31_09_BCK_DEMO31_KKRI_CUT09_GP_1_O_e=0x2, + /* BMDR */ + dRes_ID_DEMO31_09_BMD_DEMO31_HANNA_CUT09_GP_1_e=0x3, + dRes_ID_DEMO31_09_BMD_DEMO31_HOZ_CUT09_GP_1_e=0x4, + dRes_ID_DEMO31_09_BMD_DEMO31_KKRI_CUT09_GP_1_e=0x5, + /* EVT */ + dRes_ID_DEMO31_09_STB_DEMO31_09_e=0x6, +}; + +#endif /* !RES_DEMO31_09_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_10.h b/assets/DZDE01/res/Object/Demo31_10.h new file mode 100644 index 0000000000..9c524c77e8 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_10.h @@ -0,0 +1,34 @@ +#ifndef RES_DEMO31_10_H +#define RES_DEMO31_10_H + +enum dRes_INDEX_DEMO31_10 { + /* BCK */ + dRes_INDEX_DEMO31_10_BCK_DEMO31_YKM_CUT10_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_10_BCK_DEMO31_YKW_CUT10_GP_1_O_e=0x8, + /* BMDR */ + dRes_INDEX_DEMO31_10_BMD_DEMO31_YKM_CUT10_GP_1_e=0xB, + dRes_INDEX_DEMO31_10_BMD_DEMO31_YKW_CUT10_GP_1_e=0xC, + /* EVT */ + dRes_INDEX_DEMO31_10_STB_DEMO31_10_e=0xF, + /* BMDE */ + dRes_INDEX_DEMO31_10_BMD_DEMO31_OGHART_CUT10_GP_1_e=0x12, + /* BRK */ + dRes_INDEX_DEMO31_10_BRK_DEMO31_OGHART_CUT00_GP_1_O_e=0x15, +}; + +enum dRes_ID_DEMO31_10 { + /* BCK */ + dRes_ID_DEMO31_10_BCK_DEMO31_YKM_CUT10_GP_1_O_e=0x0, + dRes_ID_DEMO31_10_BCK_DEMO31_YKW_CUT10_GP_1_O_e=0x1, + /* BMDR */ + dRes_ID_DEMO31_10_BMD_DEMO31_YKM_CUT10_GP_1_e=0x2, + dRes_ID_DEMO31_10_BMD_DEMO31_YKW_CUT10_GP_1_e=0x3, + /* EVT */ + dRes_ID_DEMO31_10_STB_DEMO31_10_e=0x4, + /* BMDE */ + dRes_ID_DEMO31_10_BMD_DEMO31_OGHART_CUT10_GP_1_e=0x5, + /* BRK */ + dRes_ID_DEMO31_10_BRK_DEMO31_OGHART_CUT00_GP_1_O_e=0x6, +}; + +#endif /* !RES_DEMO31_10_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_11.h b/assets/DZDE01/res/Object/Demo31_11.h new file mode 100644 index 0000000000..cf94e76be1 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_11.h @@ -0,0 +1,38 @@ +#ifndef RES_DEMO31_11_H +#define RES_DEMO31_11_H + +enum dRes_INDEX_DEMO31_11 { + /* BCK */ + dRes_INDEX_DEMO31_11_BCK_DEMO31_ASH_CUT11_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_11_BCK_DEMO31_BOOK_CUT11_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_11_BCK_DEMO31_FWOOD_CUT11_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_11_BCK_DEMO31_RAF_CUT11_GP_1_O_e=0x8, + dRes_INDEX_DEMO31_11_BCK_DEMO31_SHAD_CUT11_GP_1_O_e=0x9, + /* BMDR */ + dRes_INDEX_DEMO31_11_BMD_DEMO31_ASH_CUT11_GP_1_e=0xC, + dRes_INDEX_DEMO31_11_BMD_DEMO31_BOOK_CUT11_GP_1_e=0xD, + dRes_INDEX_DEMO31_11_BMD_DEMO31_FWOOD_CUT11_GP_1_e=0xE, + dRes_INDEX_DEMO31_11_BMD_DEMO31_RAF_CUT11_GP_1_e=0xF, + dRes_INDEX_DEMO31_11_BMD_DEMO31_SHAD_CUT11_GP_1_e=0x10, + /* EVT */ + dRes_INDEX_DEMO31_11_STB_DEMO31_11_e=0x13, +}; + +enum dRes_ID_DEMO31_11 { + /* BCK */ + dRes_ID_DEMO31_11_BCK_DEMO31_ASH_CUT11_GP_1_O_e=0x0, + dRes_ID_DEMO31_11_BCK_DEMO31_BOOK_CUT11_GP_1_O_e=0x1, + dRes_ID_DEMO31_11_BCK_DEMO31_FWOOD_CUT11_GP_1_O_e=0x2, + dRes_ID_DEMO31_11_BCK_DEMO31_RAF_CUT11_GP_1_O_e=0x3, + dRes_ID_DEMO31_11_BCK_DEMO31_SHAD_CUT11_GP_1_O_e=0x4, + /* BMDR */ + dRes_ID_DEMO31_11_BMD_DEMO31_ASH_CUT11_GP_1_e=0x5, + dRes_ID_DEMO31_11_BMD_DEMO31_BOOK_CUT11_GP_1_e=0x6, + dRes_ID_DEMO31_11_BMD_DEMO31_FWOOD_CUT11_GP_1_e=0x7, + dRes_ID_DEMO31_11_BMD_DEMO31_RAF_CUT11_GP_1_e=0x8, + dRes_ID_DEMO31_11_BMD_DEMO31_SHAD_CUT11_GP_1_e=0x9, + /* EVT */ + dRes_ID_DEMO31_11_STB_DEMO31_11_e=0xA, +}; + +#endif /* !RES_DEMO31_11_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_12.h b/assets/DZDE01/res/Object/Demo31_12.h new file mode 100644 index 0000000000..598b7db6d8 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_12.h @@ -0,0 +1,30 @@ +#ifndef RES_DEMO31_12_H +#define RES_DEMO31_12_H + +enum dRes_INDEX_DEMO31_12 { + /* BCK */ + dRes_INDEX_DEMO31_12_BCK_DEMO31_BASYA_CUT12_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_12_BCK_DEMO31_BESU_CUT12_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_12_BCK_DEMO31_YELIA_CUT12_GP_1_O_e=0x7, + /* BMDR */ + dRes_INDEX_DEMO31_12_BMD_DEMO31_BASYA_CUT12_GP_1_e=0xA, + dRes_INDEX_DEMO31_12_BMD_DEMO31_BESU_CUT12_GP_1_e=0xB, + dRes_INDEX_DEMO31_12_BMD_DEMO31_YELIA_CUT12_GP_1_e=0xC, + /* EVT */ + dRes_INDEX_DEMO31_12_STB_DEMO31_12_e=0xF, +}; + +enum dRes_ID_DEMO31_12 { + /* BCK */ + dRes_ID_DEMO31_12_BCK_DEMO31_BASYA_CUT12_GP_1_O_e=0x0, + dRes_ID_DEMO31_12_BCK_DEMO31_BESU_CUT12_GP_1_O_e=0x1, + dRes_ID_DEMO31_12_BCK_DEMO31_YELIA_CUT12_GP_1_O_e=0x2, + /* BMDR */ + dRes_ID_DEMO31_12_BMD_DEMO31_BASYA_CUT12_GP_1_e=0x3, + dRes_ID_DEMO31_12_BMD_DEMO31_BESU_CUT12_GP_1_e=0x4, + dRes_ID_DEMO31_12_BMD_DEMO31_YELIA_CUT12_GP_1_e=0x5, + /* EVT */ + dRes_ID_DEMO31_12_STB_DEMO31_12_e=0x6, +}; + +#endif /* !RES_DEMO31_12_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_13.h b/assets/DZDE01/res/Object/Demo31_13.h new file mode 100644 index 0000000000..0312bfa1e2 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_13.h @@ -0,0 +1,44 @@ +#ifndef RES_DEMO31_13_H +#define RES_DEMO31_13_H + +enum dRes_INDEX_DEMO31_13 { + /* BCK */ + dRes_INDEX_DEMO31_13_BCK_DEMO31_BABY_CUT13_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_13_BCK_DEMO31_BABY_CUT13_GP_2_O_e=0x8, + dRes_INDEX_DEMO31_13_BCK_DEMO31_JAGA_CUT13_GP_1_O_e=0x9, + dRes_INDEX_DEMO31_13_BCK_DEMO31_URIB_CUT13_GP_1_O_e=0xA, + dRes_INDEX_DEMO31_13_BCK_DEMO31_URIB_CUT13_GP_2_O_e=0xB, + dRes_INDEX_DEMO31_13_BCK_DEMO31_URIB_CUT13_GP_3_O_e=0xC, + /* BMDR */ + dRes_INDEX_DEMO31_13_BMD_DEMO31_BABY_CUT13_GP_1_e=0xF, + dRes_INDEX_DEMO31_13_BMD_DEMO31_JAGA_CUT13_GP_1_e=0x10, + dRes_INDEX_DEMO31_13_BMD_DEMO31_URIB_CUT13_GP_1_e=0x11, + /* EVT */ + dRes_INDEX_DEMO31_13_STB_DEMO31_13_e=0x14, + /* BTK */ + dRes_INDEX_DEMO31_13_BTK_DEMO31_URIB_CUT13_GP_3_O_e=0x17, + /* BTP */ + dRes_INDEX_DEMO31_13_BTP_DEMO31_URIB_CUT13_GP_3_O_e=0x1A, +}; + +enum dRes_ID_DEMO31_13 { + /* BCK */ + dRes_ID_DEMO31_13_BCK_DEMO31_BABY_CUT13_GP_1_O_e=0x0, + dRes_ID_DEMO31_13_BCK_DEMO31_BABY_CUT13_GP_2_O_e=0x1, + dRes_ID_DEMO31_13_BCK_DEMO31_JAGA_CUT13_GP_1_O_e=0x2, + dRes_ID_DEMO31_13_BCK_DEMO31_URIB_CUT13_GP_1_O_e=0x3, + dRes_ID_DEMO31_13_BCK_DEMO31_URIB_CUT13_GP_2_O_e=0x4, + dRes_ID_DEMO31_13_BCK_DEMO31_URIB_CUT13_GP_3_O_e=0x5, + /* BMDR */ + dRes_ID_DEMO31_13_BMD_DEMO31_BABY_CUT13_GP_1_e=0x6, + dRes_ID_DEMO31_13_BMD_DEMO31_JAGA_CUT13_GP_1_e=0x7, + dRes_ID_DEMO31_13_BMD_DEMO31_URIB_CUT13_GP_1_e=0x8, + /* EVT */ + dRes_ID_DEMO31_13_STB_DEMO31_13_e=0x9, + /* BTK */ + dRes_ID_DEMO31_13_BTK_DEMO31_URIB_CUT13_GP_3_O_e=0xA, + /* BTP */ + dRes_ID_DEMO31_13_BTP_DEMO31_URIB_CUT13_GP_3_O_e=0xB, +}; + +#endif /* !RES_DEMO31_13_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_14.h b/assets/DZDE01/res/Object/Demo31_14.h new file mode 100644 index 0000000000..bf7ac186a4 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_14.h @@ -0,0 +1,84 @@ +#ifndef RES_DEMO31_14_H +#define RES_DEMO31_14_H + +enum dRes_INDEX_DEMO31_14 { + /* BCK */ + dRes_INDEX_DEMO31_14_BCK_DEMO31_BABY_CUT14_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_14_BCK_DEMO31_BESU_CUT14_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_14_BCK_DEMO31_BOU_CUT14_GP_1_O_e=0x7, + dRes_INDEX_DEMO31_14_BCK_DEMO31_HANJO_CUT14_GP_1_O_e=0x8, + dRes_INDEX_DEMO31_14_BCK_DEMO31_JAGA_CUT14_GP_1_O_e=0x9, + dRes_INDEX_DEMO31_14_BCK_DEMO31_KOLIN_CUT14_GP_1_O_e=0xA, + dRes_INDEX_DEMO31_14_BCK_DEMO31_KYURY_CUT14_GP_1_O_e=0xB, + dRes_INDEX_DEMO31_14_BCK_DEMO31_MARO_CUT14_GP_1_O_e=0xC, + dRes_INDEX_DEMO31_14_BCK_DEMO31_MOI_CUT14_GP_1_O_e=0xD, + dRes_INDEX_DEMO31_14_BCK_DEMO31_SERA_CUT14_GP_1_O_e=0xE, + dRes_INDEX_DEMO31_14_BCK_DEMO31_SHB_CUT14_GP_1_O_e=0xF, + dRes_INDEX_DEMO31_14_BCK_DEMO31_SWA_CUT14_GP_1_O_e=0x10, + dRes_INDEX_DEMO31_14_BCK_DEMO31_TARO_CUT14_GP_1_O_e=0x11, + dRes_INDEX_DEMO31_14_BCK_DEMO31_URIB_CUT14_GP_1_O_e=0x12, + dRes_INDEX_DEMO31_14_BCK_DEMO31_YELIA_CUT14_GP_1_O_e=0x13, + dRes_INDEX_DEMO31_14_BCK_DEMO31_BASYA_CUT14_GP_1_O_e=0x14, + dRes_INDEX_DEMO31_14_BCK_DEMO31_YELIA_CUT14_GP_2_O_e=0x15, + /* BMDR */ + dRes_INDEX_DEMO31_14_BMD_DEMO31_BABY_CUT14_GP_1_e=0x18, + dRes_INDEX_DEMO31_14_BMD_DEMO31_BESU_CUT14_GP_1_e=0x19, + dRes_INDEX_DEMO31_14_BMD_DEMO31_BOU_CUT14_GP_1_e=0x1A, + dRes_INDEX_DEMO31_14_BMD_DEMO31_HANJO_CUT14_GP_1_e=0x1B, + dRes_INDEX_DEMO31_14_BMD_DEMO31_JAGA_CUT14_GP_1_e=0x1C, + dRes_INDEX_DEMO31_14_BMD_DEMO31_KOLIN_CUT14_GP_1_e=0x1D, + dRes_INDEX_DEMO31_14_BMD_DEMO31_KYURY_CUT14_GP_1_e=0x1E, + dRes_INDEX_DEMO31_14_BMD_DEMO31_MARO_CUT14_GP_1_e=0x1F, + dRes_INDEX_DEMO31_14_BMD_DEMO31_MOI_CUT14_GP_1_e=0x20, + dRes_INDEX_DEMO31_14_BMD_DEMO31_SERA_CUT14_GP_1_e=0x21, + dRes_INDEX_DEMO31_14_BMD_DEMO31_SHB_CUT14_GP_1_e=0x22, + dRes_INDEX_DEMO31_14_BMD_DEMO31_SWA_CUT14_GP_1_e=0x23, + dRes_INDEX_DEMO31_14_BMD_DEMO31_TARO_CUT14_GP_1_e=0x24, + dRes_INDEX_DEMO31_14_BMD_DEMO31_URIB_CUT14_GP_1_e=0x25, + dRes_INDEX_DEMO31_14_BMD_DEMO31_YELIA_CUT14_GP_1_e=0x26, + dRes_INDEX_DEMO31_14_BMD_DEMO31_BASYA_CUT14_GP_1_e=0x27, + /* EVT */ + dRes_INDEX_DEMO31_14_STB_DEMO31_14_e=0x2A, +}; + +enum dRes_ID_DEMO31_14 { + /* BCK */ + dRes_ID_DEMO31_14_BCK_DEMO31_BABY_CUT14_GP_1_O_e=0x0, + dRes_ID_DEMO31_14_BCK_DEMO31_BESU_CUT14_GP_1_O_e=0x1, + dRes_ID_DEMO31_14_BCK_DEMO31_BOU_CUT14_GP_1_O_e=0x2, + dRes_ID_DEMO31_14_BCK_DEMO31_HANJO_CUT14_GP_1_O_e=0x3, + dRes_ID_DEMO31_14_BCK_DEMO31_JAGA_CUT14_GP_1_O_e=0x4, + dRes_ID_DEMO31_14_BCK_DEMO31_KOLIN_CUT14_GP_1_O_e=0x5, + dRes_ID_DEMO31_14_BCK_DEMO31_KYURY_CUT14_GP_1_O_e=0x6, + dRes_ID_DEMO31_14_BCK_DEMO31_MARO_CUT14_GP_1_O_e=0x7, + dRes_ID_DEMO31_14_BCK_DEMO31_MOI_CUT14_GP_1_O_e=0x8, + dRes_ID_DEMO31_14_BCK_DEMO31_SERA_CUT14_GP_1_O_e=0x9, + dRes_ID_DEMO31_14_BCK_DEMO31_SHB_CUT14_GP_1_O_e=0xA, + dRes_ID_DEMO31_14_BCK_DEMO31_SWA_CUT14_GP_1_O_e=0xB, + dRes_ID_DEMO31_14_BCK_DEMO31_TARO_CUT14_GP_1_O_e=0xC, + dRes_ID_DEMO31_14_BCK_DEMO31_URIB_CUT14_GP_1_O_e=0xD, + dRes_ID_DEMO31_14_BCK_DEMO31_YELIA_CUT14_GP_1_O_e=0xE, + dRes_ID_DEMO31_14_BCK_DEMO31_BASYA_CUT14_GP_1_O_e=0x1F, + dRes_ID_DEMO31_14_BCK_DEMO31_YELIA_CUT14_GP_2_O_e=0x20, + /* BMDR */ + dRes_ID_DEMO31_14_BMD_DEMO31_BABY_CUT14_GP_1_e=0xF, + dRes_ID_DEMO31_14_BMD_DEMO31_BESU_CUT14_GP_1_e=0x10, + dRes_ID_DEMO31_14_BMD_DEMO31_BOU_CUT14_GP_1_e=0x11, + dRes_ID_DEMO31_14_BMD_DEMO31_HANJO_CUT14_GP_1_e=0x12, + dRes_ID_DEMO31_14_BMD_DEMO31_JAGA_CUT14_GP_1_e=0x13, + dRes_ID_DEMO31_14_BMD_DEMO31_KOLIN_CUT14_GP_1_e=0x14, + dRes_ID_DEMO31_14_BMD_DEMO31_KYURY_CUT14_GP_1_e=0x15, + dRes_ID_DEMO31_14_BMD_DEMO31_MARO_CUT14_GP_1_e=0x16, + dRes_ID_DEMO31_14_BMD_DEMO31_MOI_CUT14_GP_1_e=0x17, + dRes_ID_DEMO31_14_BMD_DEMO31_SERA_CUT14_GP_1_e=0x18, + dRes_ID_DEMO31_14_BMD_DEMO31_SHB_CUT14_GP_1_e=0x19, + dRes_ID_DEMO31_14_BMD_DEMO31_SWA_CUT14_GP_1_e=0x1A, + dRes_ID_DEMO31_14_BMD_DEMO31_TARO_CUT14_GP_1_e=0x1B, + dRes_ID_DEMO31_14_BMD_DEMO31_URIB_CUT14_GP_1_e=0x1C, + dRes_ID_DEMO31_14_BMD_DEMO31_YELIA_CUT14_GP_1_e=0x1D, + dRes_ID_DEMO31_14_BMD_DEMO31_BASYA_CUT14_GP_1_e=0x21, + /* EVT */ + dRes_ID_DEMO31_14_STB_DEMO31_14_e=0x1E, +}; + +#endif /* !RES_DEMO31_14_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_15.h b/assets/DZDE01/res/Object/Demo31_15.h new file mode 100644 index 0000000000..b219b355be --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_15.h @@ -0,0 +1,74 @@ +#ifndef RES_DEMO31_15_H +#define RES_DEMO31_15_H + +enum dRes_INDEX_DEMO31_15 { + /* BCK */ + dRes_INDEX_DEMO31_15_BCK_DEMO31_ALSWM_CUT01_GP_1_O_e=0x8, + dRes_INDEX_DEMO31_15_BCK_DEMO31_ARU_CUT01_GP_1_O_e=0x9, + dRes_INDEX_DEMO31_15_BCK_DEMO31_MDMKBK_CUT01_GP_1_O_e=0xA, + dRes_INDEX_DEMO31_15_BCK_DEMO31_YELIA_CUT01_GP_1_L_e=0xB, + /* BMDR */ + dRes_INDEX_DEMO31_15_BMD_DEMO31_ALSWM_CUT00_GP_1_e=0xE, + dRes_INDEX_DEMO31_15_BMD_DEMO31_ARU_CUT00_GP_1_e=0xF, + dRes_INDEX_DEMO31_15_BMD_DEMO31_MDMASK_CUT00_GP_1_e=0x10, + dRes_INDEX_DEMO31_15_BMD_DEMO31_YELIA_CUT00_GP_1_e=0x11, + dRes_INDEX_DEMO31_15_BMD_DEMO31_TRICENT_CUT00_GP_1_e=0x12, + /* EVT */ + dRes_INDEX_DEMO31_15_STB_DEMO31_15_e=0x15, + dRes_INDEX_DEMO31_15_STB_DEMO31_17_e=0x16, + dRes_INDEX_DEMO31_15_STB_DEMO31_18_e=0x17, + dRes_INDEX_DEMO31_15_STB_DEMO31_19_e=0x18, + dRes_INDEX_DEMO31_15_STB_DEMO31_20_e=0x19, + dRes_INDEX_DEMO31_15_STB_DEMO31_21_e=0x1A, + dRes_INDEX_DEMO31_15_STB_DEMO31_22_e=0x1B, + dRes_INDEX_DEMO31_15_STB_DEMO31_23_e=0x1C, + dRes_INDEX_DEMO31_15_STB_DEMO31_24_e=0x1D, + dRes_INDEX_DEMO31_15_STB_DEMO31_25_e=0x1E, + dRes_INDEX_DEMO31_15_STB_DEMO31_26_e=0x1F, + dRes_INDEX_DEMO31_15_STB_DEMO31_27_e=0x20, + dRes_INDEX_DEMO31_15_STB_DEMO31_28_e=0x21, + dRes_INDEX_DEMO31_15_STB_DEMO31_29_e=0x22, + /* BTK */ + dRes_INDEX_DEMO31_15_BTK_DEMO31_YELIA_CUT01_GP_1_L_e=0x25, + /* BTP */ + dRes_INDEX_DEMO31_15_BTP_DEMO31_YELIA_CUT01_GP_1_L_e=0x28, + /* BPK */ + dRes_INDEX_DEMO31_15_BPK_DEMO31_TRICENT_CUT01_GP_1_O_e=0x2B, +}; + +enum dRes_ID_DEMO31_15 { + /* BCK */ + dRes_ID_DEMO31_15_BCK_DEMO31_ALSWM_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO31_15_BCK_DEMO31_ARU_CUT01_GP_1_O_e=0x1, + dRes_ID_DEMO31_15_BCK_DEMO31_MDMKBK_CUT01_GP_1_O_e=0x2, + dRes_ID_DEMO31_15_BCK_DEMO31_YELIA_CUT01_GP_1_L_e=0x14, + /* BMDR */ + dRes_ID_DEMO31_15_BMD_DEMO31_ALSWM_CUT00_GP_1_e=0x3, + dRes_ID_DEMO31_15_BMD_DEMO31_ARU_CUT00_GP_1_e=0x4, + dRes_ID_DEMO31_15_BMD_DEMO31_MDMASK_CUT00_GP_1_e=0x5, + dRes_ID_DEMO31_15_BMD_DEMO31_YELIA_CUT00_GP_1_e=0x15, + dRes_ID_DEMO31_15_BMD_DEMO31_TRICENT_CUT00_GP_1_e=0x18, + /* EVT */ + dRes_ID_DEMO31_15_STB_DEMO31_15_e=0x6, + dRes_ID_DEMO31_15_STB_DEMO31_17_e=0x7, + dRes_ID_DEMO31_15_STB_DEMO31_18_e=0x8, + dRes_ID_DEMO31_15_STB_DEMO31_19_e=0x9, + dRes_ID_DEMO31_15_STB_DEMO31_20_e=0xA, + dRes_ID_DEMO31_15_STB_DEMO31_21_e=0xB, + dRes_ID_DEMO31_15_STB_DEMO31_22_e=0xC, + dRes_ID_DEMO31_15_STB_DEMO31_23_e=0xD, + dRes_ID_DEMO31_15_STB_DEMO31_24_e=0xE, + dRes_ID_DEMO31_15_STB_DEMO31_25_e=0xF, + dRes_ID_DEMO31_15_STB_DEMO31_26_e=0x10, + dRes_ID_DEMO31_15_STB_DEMO31_27_e=0x11, + dRes_ID_DEMO31_15_STB_DEMO31_28_e=0x12, + dRes_ID_DEMO31_15_STB_DEMO31_29_e=0x13, + /* BTK */ + dRes_ID_DEMO31_15_BTK_DEMO31_YELIA_CUT01_GP_1_L_e=0x16, + /* BTP */ + dRes_ID_DEMO31_15_BTP_DEMO31_YELIA_CUT01_GP_1_L_e=0x17, + /* BPK */ + dRes_ID_DEMO31_15_BPK_DEMO31_TRICENT_CUT01_GP_1_O_e=0x19, +}; + +#endif /* !RES_DEMO31_15_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo31_16.h b/assets/DZDE01/res/Object/Demo31_16.h new file mode 100644 index 0000000000..f627e207e9 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo31_16.h @@ -0,0 +1,34 @@ +#ifndef RES_DEMO31_16_H +#define RES_DEMO31_16_H + +enum dRes_INDEX_DEMO31_16 { + /* BCK */ + dRes_INDEX_DEMO31_16_BCK_DEMO31_RBBB_CUT01_GP_1_O_e=0x5, + dRes_INDEX_DEMO31_16_BCK_DEMO31_RD2_CUT01_GP_1_O_e=0x6, + dRes_INDEX_DEMO31_16_BCK_DEMO31_RD2_CUT01_GP_2_O_e=0x7, + dRes_INDEX_DEMO31_16_BCK_DEMO31_RDWB_CUT01_GP_1_O_e=0x8, + dRes_INDEX_DEMO31_16_BCK_DEMO31_RDWB_CUT01_GP_2_O_e=0x9, + /* BMDR */ + dRes_INDEX_DEMO31_16_BMD_DEMO31_RBBB_CUT00_GP_1_e=0xC, + dRes_INDEX_DEMO31_16_BMD_DEMO31_RD2_CUT00_GP_1_e=0xD, + dRes_INDEX_DEMO31_16_BMD_DEMO31_RDWB_CUT00_GP_1_e=0xE, + /* EVT */ + dRes_INDEX_DEMO31_16_STB_DEMO31_16_e=0x11, +}; + +enum dRes_ID_DEMO31_16 { + /* BCK */ + dRes_ID_DEMO31_16_BCK_DEMO31_RBBB_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO31_16_BCK_DEMO31_RD2_CUT01_GP_1_O_e=0x1, + dRes_ID_DEMO31_16_BCK_DEMO31_RD2_CUT01_GP_2_O_e=0x6, + dRes_ID_DEMO31_16_BCK_DEMO31_RDWB_CUT01_GP_1_O_e=0x7, + dRes_ID_DEMO31_16_BCK_DEMO31_RDWB_CUT01_GP_2_O_e=0x8, + /* BMDR */ + dRes_ID_DEMO31_16_BMD_DEMO31_RBBB_CUT00_GP_1_e=0x2, + dRes_ID_DEMO31_16_BMD_DEMO31_RD2_CUT00_GP_1_e=0x3, + dRes_ID_DEMO31_16_BMD_DEMO31_RDWB_CUT00_GP_1_e=0x4, + /* EVT */ + dRes_ID_DEMO31_16_STB_DEMO31_16_e=0x5, +}; + +#endif /* !RES_DEMO31_16_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo32_02.h b/assets/DZDE01/res/Object/Demo32_02.h new file mode 100644 index 0000000000..08b9168bc5 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo32_02.h @@ -0,0 +1,158 @@ +#ifndef RES_DEMO32_02_H +#define RES_DEMO32_02_H + +enum dRes_INDEX_DEMO32_02 { + /* BCK */ + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA1_CUT06_GP_1_L_e=0xB, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA1_CUT07_GP_1_L_e=0xC, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA1_CUT09_GP_1_O_e=0xD, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA2_CUT06_GP_1_L_e=0xE, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA2_CUT07_GP_1_L_e=0xF, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA2_CUT09_GP_1_O_e=0x10, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA3_CUT07_GP_1_L_e=0x11, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA3_CUT09_GP_1_O_e=0x12, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA4_CUT07_GP_1_L_e=0x13, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA4_CUT09_GP_1_O_e=0x14, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA5_CUT07_GP_1_L_e=0x15, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA5_CUT09_GP_1_O_e=0x16, + dRes_INDEX_DEMO32_02_BCK_DEMO32_LINK_CUT01_BD_1_O_e=0x17, + dRes_INDEX_DEMO32_02_BCK_DEMO32_LINK_CUT06_BD_1_O_e=0x18, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT01_BD_1_O_e=0x19, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT02_BD_1_O_e=0x1A, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT06_BD_1_L_e=0x1B, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT08_BD_1_L_e=0x1C, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT03_BD_1_O_e=0x1D, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT03_FC_1_O_e=0x1E, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT05_BD_1_O_e=0x1F, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MIDNA_CUT05_FC_1_O_e=0x20, + dRes_INDEX_DEMO32_02_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x21, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MDHAIR_CUT02_GP_1_O_e=0x22, + dRes_INDEX_DEMO32_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x23, + dRes_INDEX_DEMO32_02_BCK_DEMO32_LINK_CUT06_HD_1_O_e=0x24, + dRes_INDEX_DEMO32_02_BCK_DEMO32_MDHAIR_CUT06_GP_1_O_e=0x25, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA1_CUT09_GP_2_L_e=0x26, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA2_CUT09_GP_2_L_e=0x27, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA3_CUT09_GP_2_L_e=0x28, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA4_CUT09_GP_2_L_e=0x29, + dRes_INDEX_DEMO32_02_BCK_DEMO32_KENJA5_CUT09_GP_2_L_e=0x2A, + /* BMDR */ + dRes_INDEX_DEMO32_02_BMD_DEMO32_KENJA_CUT00_GP_1_e=0x2D, + dRes_INDEX_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x2E, + dRes_INDEX_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x2F, + dRes_INDEX_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x30, + dRes_INDEX_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x31, + /* BTK */ + dRes_INDEX_DEMO32_02_BTK_DEMO32_MIDNA_CUT08_BD_1_L_e=0x34, + dRes_INDEX_DEMO32_02_BTK_DEMO32_MIDNA_CUT03_FC_1_O_e=0x35, + dRes_INDEX_DEMO32_02_BTK_DEMO32_MIDNA_CUT05_FC_1_O_e=0x36, + /* BTP */ + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA1_CUT06_GP_1_L_e=0x39, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA1_CUT07_GP_1_L_e=0x3A, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA1_CUT09_GP_1_O_e=0x3B, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA2_CUT06_GP_1_L_e=0x3C, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA2_CUT07_GP_1_L_e=0x3D, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA2_CUT09_GP_1_O_e=0x3E, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA3_CUT07_GP_1_L_e=0x3F, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA3_CUT09_GP_1_O_e=0x40, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA4_CUT07_GP_1_L_e=0x41, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA4_CUT09_GP_1_O_e=0x42, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA5_CUT07_GP_1_L_e=0x43, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA5_CUT09_GP_1_O_e=0x44, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA1_CUT09_GP_2_L_e=0x45, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA2_CUT09_GP_2_L_e=0x46, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA3_CUT09_GP_2_L_e=0x47, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA4_CUT09_GP_2_L_e=0x48, + dRes_INDEX_DEMO32_02_BTP_DEMO32_KENJA5_CUT09_GP_2_L_e=0x49, + /* BMDV */ + dRes_INDEX_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4C, + dRes_INDEX_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x4D, + dRes_INDEX_DEMO32_02_BMD_DEMO32_MDHAIR_CUT00_GP_1_e=0x4E, + /* BLK */ + dRes_INDEX_DEMO32_02_BLK_DEMO32_MIDNA_CUT03_FC_1_O_e=0x51, + dRes_INDEX_DEMO32_02_BLK_DEMO32_MIDNA_CUT05_FC_1_O_e=0x52, + /* BLS */ + dRes_INDEX_DEMO32_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x55, + /* BRK */ + dRes_INDEX_DEMO32_02_BRK_DEMO32_KENJA1_CUT00_GP_1_C_e=0x58, + /* EVT */ + dRes_INDEX_DEMO32_02_STB_DEMO32_02_e=0x5B, +}; + +enum dRes_ID_DEMO32_02 { + /* BCK */ + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA1_CUT06_GP_1_L_e=0x0, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA1_CUT07_GP_1_L_e=0x1, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA1_CUT09_GP_1_O_e=0x2, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA2_CUT06_GP_1_L_e=0x3, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA2_CUT07_GP_1_L_e=0x4, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA2_CUT09_GP_1_O_e=0x5, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA3_CUT07_GP_1_L_e=0x6, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA3_CUT09_GP_1_O_e=0x7, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA4_CUT07_GP_1_L_e=0x8, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA4_CUT09_GP_1_O_e=0x9, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA5_CUT07_GP_1_L_e=0xA, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA5_CUT09_GP_1_O_e=0xB, + dRes_ID_DEMO32_02_BCK_DEMO32_LINK_CUT01_BD_1_O_e=0xC, + dRes_ID_DEMO32_02_BCK_DEMO32_LINK_CUT06_BD_1_O_e=0xD, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT01_BD_1_O_e=0xE, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT02_BD_1_O_e=0xF, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT06_BD_1_L_e=0x10, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT08_BD_1_L_e=0x11, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT03_BD_1_O_e=0x25, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT03_FC_1_O_e=0x26, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT05_BD_1_O_e=0x27, + dRes_ID_DEMO32_02_BCK_DEMO32_MIDNA_CUT05_FC_1_O_e=0x28, + dRes_ID_DEMO32_02_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x30, + dRes_ID_DEMO32_02_BCK_DEMO32_MDHAIR_CUT02_GP_1_O_e=0x33, + dRes_ID_DEMO32_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x35, + dRes_ID_DEMO32_02_BCK_DEMO32_LINK_CUT06_HD_1_O_e=0x36, + dRes_ID_DEMO32_02_BCK_DEMO32_MDHAIR_CUT06_GP_1_O_e=0x37, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA1_CUT09_GP_2_L_e=0x38, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA2_CUT09_GP_2_L_e=0x39, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA3_CUT09_GP_2_L_e=0x3A, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA4_CUT09_GP_2_L_e=0x3B, + dRes_ID_DEMO32_02_BCK_DEMO32_KENJA5_CUT09_GP_2_L_e=0x3C, + /* BMDR */ + dRes_ID_DEMO32_02_BMD_DEMO32_KENJA_CUT00_GP_1_e=0x20, + dRes_ID_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x21, + dRes_ID_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x22, + dRes_ID_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x29, + dRes_ID_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x2A, + /* BTK */ + dRes_ID_DEMO32_02_BTK_DEMO32_MIDNA_CUT08_BD_1_L_e=0x13, + dRes_ID_DEMO32_02_BTK_DEMO32_MIDNA_CUT03_FC_1_O_e=0x2B, + dRes_ID_DEMO32_02_BTK_DEMO32_MIDNA_CUT05_FC_1_O_e=0x2C, + /* BTP */ + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA1_CUT06_GP_1_L_e=0x14, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA1_CUT07_GP_1_L_e=0x15, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA1_CUT09_GP_1_O_e=0x16, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA2_CUT06_GP_1_L_e=0x17, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA2_CUT07_GP_1_L_e=0x18, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA2_CUT09_GP_1_O_e=0x19, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA3_CUT07_GP_1_L_e=0x1A, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA3_CUT09_GP_1_O_e=0x1B, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA4_CUT07_GP_1_L_e=0x1C, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA4_CUT09_GP_1_O_e=0x1D, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA5_CUT07_GP_1_L_e=0x1E, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA5_CUT09_GP_1_O_e=0x1F, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA1_CUT09_GP_2_L_e=0x3D, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA2_CUT09_GP_2_L_e=0x3E, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA3_CUT09_GP_2_L_e=0x3F, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA4_CUT09_GP_2_L_e=0x40, + dRes_ID_DEMO32_02_BTP_DEMO32_KENJA5_CUT09_GP_2_L_e=0x41, + /* BMDV */ + dRes_ID_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x23, + dRes_ID_DEMO32_02_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x24, + dRes_ID_DEMO32_02_BMD_DEMO32_MDHAIR_CUT00_GP_1_e=0x34, + /* BLK */ + dRes_ID_DEMO32_02_BLK_DEMO32_MIDNA_CUT03_FC_1_O_e=0x2D, + dRes_ID_DEMO32_02_BLK_DEMO32_MIDNA_CUT05_FC_1_O_e=0x2E, + /* BLS */ + dRes_ID_DEMO32_02_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x2F, + /* BRK */ + dRes_ID_DEMO32_02_BRK_DEMO32_KENJA1_CUT00_GP_1_C_e=0x31, + /* EVT */ + dRes_ID_DEMO32_02_STB_DEMO32_02_e=0x32, +}; + +#endif /* !RES_DEMO32_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo32_03.h b/assets/DZDE01/res/Object/Demo32_03.h new file mode 100644 index 0000000000..868971e96e --- /dev/null +++ b/assets/DZDE01/res/Object/Demo32_03.h @@ -0,0 +1,46 @@ +#ifndef RES_DEMO32_03_H +#define RES_DEMO32_03_H + +enum dRes_INDEX_DEMO32_03 { + /* BCK */ + dRes_INDEX_DEMO32_03_BCK_DEMO32_GANON_CUT01_GP_1_O_e=0x8, + dRes_INDEX_DEMO32_03_BCK_DEMO32_GANON_CUT02_GP_1_O_e=0x9, + dRes_INDEX_DEMO32_03_BCK_DEMO32_GHORS_CUT01_GP_1_O_e=0xA, + dRes_INDEX_DEMO32_03_BCK_DEMO32_GHORS_CUT02_GP_1_O_e=0xB, + /* BMDR */ + dRes_INDEX_DEMO32_03_BMD_DEMO32_GHORS_CUT00_GP_1_e=0xE, + dRes_INDEX_DEMO32_03_BMD_DEMO32_FIREBG_CUT00_GP_1_e=0xF, + /* BTK */ + dRes_INDEX_DEMO32_03_BTK_DEMO32_FIREBG_CUT01_GP_1_O_e=0x12, + dRes_INDEX_DEMO32_03_BTK_DEMO32_FIREBG_CUT02_GP_1_O_e=0x13, + /* EVT */ + dRes_INDEX_DEMO32_03_STB_DEMO32_03_e=0x16, + /* BMDV */ + dRes_INDEX_DEMO32_03_BMD_DEMO32_GANON_CUT00_GP_1_e=0x19, + /* BRK */ + dRes_INDEX_DEMO32_03_BRK_DEMO32_GANON_CUT01_GP_1_O_e=0x1C, + dRes_INDEX_DEMO32_03_BRK_DEMO32_GANON_CUT02_GP_1_O_e=0x1D, +}; + +enum dRes_ID_DEMO32_03 { + /* BCK */ + dRes_ID_DEMO32_03_BCK_DEMO32_GANON_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO32_03_BCK_DEMO32_GANON_CUT02_GP_1_O_e=0x1, + dRes_ID_DEMO32_03_BCK_DEMO32_GHORS_CUT01_GP_1_O_e=0x2, + dRes_ID_DEMO32_03_BCK_DEMO32_GHORS_CUT02_GP_1_O_e=0x3, + /* BMDR */ + dRes_ID_DEMO32_03_BMD_DEMO32_GHORS_CUT00_GP_1_e=0x5, + dRes_ID_DEMO32_03_BMD_DEMO32_FIREBG_CUT00_GP_1_e=0x6, + /* BTK */ + dRes_ID_DEMO32_03_BTK_DEMO32_FIREBG_CUT01_GP_1_O_e=0x7, + dRes_ID_DEMO32_03_BTK_DEMO32_FIREBG_CUT02_GP_1_O_e=0x8, + /* EVT */ + dRes_ID_DEMO32_03_STB_DEMO32_03_e=0x9, + /* BMDV */ + dRes_ID_DEMO32_03_BMD_DEMO32_GANON_CUT00_GP_1_e=0xA, + /* BRK */ + dRes_ID_DEMO32_03_BRK_DEMO32_GANON_CUT01_GP_1_O_e=0xB, + dRes_ID_DEMO32_03_BRK_DEMO32_GANON_CUT02_GP_1_O_e=0xC, +}; + +#endif /* !RES_DEMO32_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo32_04.h b/assets/DZDE01/res/Object/Demo32_04.h new file mode 100644 index 0000000000..d0936a249b --- /dev/null +++ b/assets/DZDE01/res/Object/Demo32_04.h @@ -0,0 +1,358 @@ +#ifndef RES_DEMO32_04_H +#define RES_DEMO32_04_H + +enum dRes_INDEX_DEMO32_04 { + /* BCK */ + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT04_GP_1_O_e=0xA, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT08_GP_1_O_e=0xB, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT11_GP_1_O_e=0xC, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT15_GP_1_O_e=0xD, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT17_GP_1_O_e=0xE, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT19_GP_1_O_e=0xF, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT19_GP_2_O_e=0x10, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT25_GP_1_L_e=0x11, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT26_GP_1_O_e=0x12, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT27_GP_1_O_e=0x13, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA02_CUT04_GP_1_O_e=0x14, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA02_CUT08_GP_1_O_e=0x15, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA02_CUT15_GP_1_O_e=0x16, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA02_CUT25_GP_1_L_e=0x17, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA02_CUT26_GP_1_O_e=0x18, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA03_CUT04_GP_1_O_e=0x19, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA03_CUT25_GP_1_L_e=0x1A, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA03_CUT26_GP_1_O_e=0x1B, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA04_CUT25_GP_1_L_e=0x1C, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA05_CUT25_GP_1_L_e=0x1D, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJSWD_CUT04_GP_1_O_e=0x1E, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA01_CUT21_GP_1_O_e=0x1F, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA02_CUT21_GP_1_O_e=0x20, + dRes_INDEX_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT07_GP_1_O_e=0x21, + dRes_INDEX_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT10_GP_1_O_e=0x22, + dRes_INDEX_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT12_GP_1_O_e=0x23, + dRes_INDEX_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT13_GP_1_O_e=0x24, + dRes_INDEX_DEMO32_04_BCK_DEMO32_CHAIN10R_CUT06_GP_1_O_e=0x25, + dRes_INDEX_DEMO32_04_BCK_DEMO32_CHAIN10R_CUT07_GP_1_O_e=0x26, + dRes_INDEX_DEMO32_04_BCK_DEMO32_CHAIN10R_CUT09_GP_1_O_e=0x27, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT01_GP_1_O_e=0x28, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT02_GP_1_L_e=0x29, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT03_GP_1_O_e=0x2A, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT05_GP_1_O_e=0x2B, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT06_GP_1_O_e=0x2C, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT07_GP_1_O_e=0x2D, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT09_GP_1_O_e=0x2E, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT10_GP_1_O_e=0x2F, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT12_GP_1_O_e=0x30, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT13_GP_1_O_e=0x31, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT14_GP_1_O_e=0x32, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT16_GP_1_O_e=0x33, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT16_GP_2_O_e=0x34, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT18_GP_1_O_e=0x35, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT23_GP_1_L_e=0x36, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GANON_CUT24_GP_1_O_e=0x37, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GCHAIN_CUT01_GP_1_L_e=0x38, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GCHAIN_CUT02_GP_1_L_e=0x39, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GCHAIN_CUT05_GP_1_O_e=0x3A, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDL_CUT07_GP_1_O_e=0x3B, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDL_CUT10_GP_1_O_e=0x3C, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDL_CUT14_GP_1_O_e=0x3D, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDL_CUT16_GP_2_O_e=0x3E, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDR_CUT06_GP_1_O_e=0x3F, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDR_CUT07_GP_1_O_e=0x40, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDR_CUT09_GP_1_O_e=0x41, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDR_CUT10_GP_1_O_e=0x42, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDR_CUT14_GP_1_O_e=0x43, + dRes_INDEX_DEMO32_04_BCK_DEMO32_GHANDR_CUT16_GP_2_O_e=0x44, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA1_CUT01_GP_1_L_e=0x45, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA1_CUT14_GP_1_O_e=0x46, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA1_CUT23_GP_1_L_e=0x47, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA2_CUT01_GP_1_L_e=0x48, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA2_CUT14_GP_1_O_e=0x49, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA2_CUT23_GP_1_L_e=0x4A, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA3_CUT01_GP_1_L_e=0x4B, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA3_CUT23_GP_1_L_e=0x4C, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA4_CUT01_GP_1_L_e=0x4D, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA4_CUT23_GP_1_L_e=0x4E, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA5_CUT01_GP_1_L_e=0x4F, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA5_CUT23_GP_1_L_e=0x50, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENJA6_CUT01_GP_1_L_e=0x51, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT05_GP_1_O_e=0x52, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT06_GP_1_O_e=0x53, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT07_GP_1_O_e=0x54, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT10_GP_1_O_e=0x55, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT12_GP_1_O_e=0x56, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT14_GP_1_O_e=0x57, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT16_GP_2_O_e=0x58, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT23_GP_1_L_e=0x59, + dRes_INDEX_DEMO32_04_BCK_DEMO32_KENSWD_CUT24_GP_1_O_e=0x5A, + dRes_INDEX_DEMO32_04_BCK_DEMO32_UDEWAL_CUT07_GP_1_O_e=0x5B, + dRes_INDEX_DEMO32_04_BCK_DEMO32_UDEWAL_CUT10_GP_1_O_e=0x5C, + dRes_INDEX_DEMO32_04_BCK_DEMO32_UDEWAL_CUT12_GP_1_O_e=0x5D, + dRes_INDEX_DEMO32_04_BCK_DEMO32_UDEWAL_CUT13_GP_1_O_e=0x5E, + dRes_INDEX_DEMO32_04_BCK_DEMO32_UDEWAR_CUT06_GP_1_O_e=0x5F, + dRes_INDEX_DEMO32_04_BCK_DEMO32_UDEWAR_CUT07_GP_1_O_e=0x60, + dRes_INDEX_DEMO32_04_BCK_DEMO32_UDEWAR_CUT09_GP_1_O_e=0x61, + dRes_INDEX_DEMO32_04_BCK_DEMO32_HOLE_CUT00_GP_1_O_e=0x62, + dRes_INDEX_DEMO32_04_BCK_DEMO32_MIRROR_CUT00_GP_1_O_e=0x63, + dRes_INDEX_DEMO32_04_BCK_DEMO32_MSQUARE_CUT00_GP_1_O_e=0x64, + dRes_INDEX_DEMO32_04_BCK_DEMO32_DUMMY_CUT24_GP_1_O_e=0x65, + /* BTP */ + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA01_CUT04_GP_1_O_e=0x68, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA01_CUT25_GP_1_L_e=0x69, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA01_CUT26_GP_1_O_e=0x6A, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA02_CUT04_GP_1_O_e=0x6B, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA02_CUT25_GP_1_L_e=0x6C, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA02_CUT26_GP_1_O_e=0x6D, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA03_CUT04_GP_1_O_e=0x6E, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA03_CUT26_GP_1_O_e=0x6F, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA01_CUT21_GP_1_O_e=0x70, + dRes_INDEX_DEMO32_04_BTP_DEMO32_GANON_CUT02_GP_1_L_e=0x71, + dRes_INDEX_DEMO32_04_BTP_DEMO32_GANON_CUT03_GP_1_O_e=0x72, + dRes_INDEX_DEMO32_04_BTP_DEMO32_GANON_CUT07_GP_1_O_e=0x73, + dRes_INDEX_DEMO32_04_BTP_DEMO32_GANON_CUT10_GP_1_O_e=0x74, + dRes_INDEX_DEMO32_04_BTP_DEMO32_GANON_CUT12_GP_1_O_e=0x75, + dRes_INDEX_DEMO32_04_BTP_DEMO32_GANON_CUT14_GP_1_O_e=0x76, + dRes_INDEX_DEMO32_04_BTP_DEMO32_GANON_CUT24_GP_1_O_e=0x77, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA2_CUT23_GP_1_O_e=0x78, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA4_CUT01_GP_1_L_e=0x79, + dRes_INDEX_DEMO32_04_BTP_DEMO32_KENJA5_CUT01_GP_1_L_e=0x7A, + /* BMDR */ + dRes_INDEX_DEMO32_04_BMD_DEMO32_KENJA_CUT00_GP_1_e=0x7D, + dRes_INDEX_DEMO32_04_BMD_DEMO32_KENJSWD_CUT00_GP_1_e=0x7E, + dRes_INDEX_DEMO32_04_BMD_DEMO32_GHANDL_CUT00_GP_1_e=0x7F, + dRes_INDEX_DEMO32_04_BMD_DEMO32_GHANDR_CUT00_GP_1_e=0x80, + dRes_INDEX_DEMO32_04_BMD_DEMO32_GMANT_CUT00_GP_1_e=0x81, + dRes_INDEX_DEMO32_04_BMD_DEMO32_CHAIN_CUT00_GP_1_e=0x82, + dRes_INDEX_DEMO32_04_BMD_DEMO32_GCHAIN_CUT00_GP_1_e=0x83, + dRes_INDEX_DEMO32_04_BMD_DEMO32_UDEWA_CUT00_GP_1_e=0x84, + dRes_INDEX_DEMO32_04_BMD_DEMO32_HOLE_CUT00_GP_1_e=0x85, + dRes_INDEX_DEMO32_04_BMD_DEMO32_LIGHT_CUT00_GP_1_e=0x86, + dRes_INDEX_DEMO32_04_BMD_DEMO32_MONOANAKAKO_CUT00_GP_1_e=0x87, + dRes_INDEX_DEMO32_04_BMD_DEMO32_MONOKAKO_CUT00_GP_1_e=0x88, + dRes_INDEX_DEMO32_04_BMD_DEMO32_MSQUARE_CUT00_GP_1_e=0x89, + dRes_INDEX_DEMO32_04_BMD_DEMO32_PANEL_CUT00_GP_1_e=0x8A, + dRes_INDEX_DEMO32_04_BMD_DEMO32_MRTABLE_CUT00_GP_1_e=0x8B, + dRes_INDEX_DEMO32_04_BMD_DEMO32_DUMMY_CUT00_GP_1_e=0x8C, + /* BRK */ + dRes_INDEX_DEMO32_04_BRK_DEMO32_KENJA1_CUT00_GP_1_C_e=0x8F, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT01_GP_1_O_e=0x90, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT02_GP_1_L_e=0x91, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT05_GP_1_O_e=0x92, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT07_GP_1_O_e=0x93, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT12_GP_1_O_e=0x94, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT14_GP_1_O_e=0x95, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT16_GP_2_O_e=0x96, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GANON_CUT24_GP_1_O_e=0x97, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GHANDR_CUT06_GP_1_O_e=0x98, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GHANDR_CUT09_GP_1_O_e=0x99, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GHANDR_CUT10_GP_1_O_e=0x9A, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GHANDR_CUT14_GP_1_O_e=0x9B, + dRes_INDEX_DEMO32_04_BRK_DEMO32_GHANDR_CUT16_GP_2_O_e=0x9C, + dRes_INDEX_DEMO32_04_BRK_DEMO32_HOLE_CUT00_GP_1_O_e=0x9D, + dRes_INDEX_DEMO32_04_BRK_DEMO32_MIRROR_CUT00_GP_1_O_e=0x9E, + dRes_INDEX_DEMO32_04_BRK_DEMO32_MONOANAKAKO_CUT00_GP_1_O_e=0x9F, + dRes_INDEX_DEMO32_04_BRK_DEMO32_MSQUARE_CUT00_GP_1_O_e=0xA0, + dRes_INDEX_DEMO32_04_BRK_DEMO32_PANEL_CUT00_GP_1_O_e=0xA1, + /* BPK */ + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT01_GP_1_O_e=0xA4, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT02_GP_1_L_e=0xA5, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT05_GP_1_O_e=0xA6, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT06_GP_1_O_e=0xA7, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT07_GP_1_O_e=0xA8, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT10_GP_1_O_e=0xA9, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT12_GP_1_O_e=0xAA, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT14_GP_1_O_e=0xAB, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT16_GP_1_O_e=0xAC, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT16_GP_2_O_e=0xAD, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT18_GP_1_O_e=0xAE, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT23_GP_1_O_e=0xAF, + dRes_INDEX_DEMO32_04_BPK_DEMO32_GANON_CUT24_GP_1_O_e=0xB0, + /* BTK */ + dRes_INDEX_DEMO32_04_BTK_DEMO32_GANON_CUT14_GP_1_O_e=0xB3, + dRes_INDEX_DEMO32_04_BTK_DEMO32_GANON_CUT24_GP_1_O_e=0xB4, + dRes_INDEX_DEMO32_04_BTK_DEMO32_LIGHT_CUT00_GP_1_O_e=0xB5, + dRes_INDEX_DEMO32_04_BTK_DEMO32_MONOANAKAKO_CUT00_GP_1_O_e=0xB6, + /* EVT */ + dRes_INDEX_DEMO32_04_STB_DEMO32_04_e=0xB9, + /* BMDV */ + dRes_INDEX_DEMO32_04_BMD_DEMO32_GANON_CUT00_GP_1_e=0xBC, + dRes_INDEX_DEMO32_04_BMD_DEMO32_MIRROR_CUT00_GP_1_e=0xBD, +}; + +enum dRes_ID_DEMO32_04 { + /* BCK */ + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT04_GP_1_O_e=0x0, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT08_GP_1_O_e=0x1, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT11_GP_1_O_e=0x2, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT15_GP_1_O_e=0x3, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT17_GP_1_O_e=0x4, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT19_GP_1_O_e=0x5, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT19_GP_2_O_e=0x6, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT25_GP_1_L_e=0x7, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT26_GP_1_O_e=0x8, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT27_GP_1_O_e=0x9, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA02_CUT04_GP_1_O_e=0xA, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA02_CUT08_GP_1_O_e=0xB, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA02_CUT15_GP_1_O_e=0xC, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA02_CUT25_GP_1_L_e=0xD, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA02_CUT26_GP_1_O_e=0xE, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA03_CUT04_GP_1_O_e=0xF, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA03_CUT25_GP_1_L_e=0x10, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA03_CUT26_GP_1_O_e=0x11, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA04_CUT25_GP_1_L_e=0x12, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA05_CUT25_GP_1_L_e=0x13, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJSWD_CUT04_GP_1_O_e=0x14, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA01_CUT21_GP_1_O_e=0x1E, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA02_CUT21_GP_1_O_e=0x1F, + dRes_ID_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT07_GP_1_O_e=0x23, + dRes_ID_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT10_GP_1_O_e=0x24, + dRes_ID_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT12_GP_1_O_e=0x25, + dRes_ID_DEMO32_04_BCK_DEMO32_CHAIN10L_CUT13_GP_1_O_e=0x26, + dRes_ID_DEMO32_04_BCK_DEMO32_CHAIN10R_CUT06_GP_1_O_e=0x27, + dRes_ID_DEMO32_04_BCK_DEMO32_CHAIN10R_CUT07_GP_1_O_e=0x28, + dRes_ID_DEMO32_04_BCK_DEMO32_CHAIN10R_CUT09_GP_1_O_e=0x29, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT01_GP_1_O_e=0x2A, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT02_GP_1_L_e=0x2B, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT03_GP_1_O_e=0x2C, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT05_GP_1_O_e=0x2D, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT06_GP_1_O_e=0x2E, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT07_GP_1_O_e=0x2F, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT09_GP_1_O_e=0x30, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT10_GP_1_O_e=0x31, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT12_GP_1_O_e=0x32, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT13_GP_1_O_e=0x33, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT14_GP_1_O_e=0x34, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT16_GP_1_O_e=0x35, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT16_GP_2_O_e=0x36, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT18_GP_1_O_e=0x37, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT23_GP_1_L_e=0x38, + dRes_ID_DEMO32_04_BCK_DEMO32_GANON_CUT24_GP_1_O_e=0x39, + dRes_ID_DEMO32_04_BCK_DEMO32_GCHAIN_CUT01_GP_1_L_e=0x3A, + dRes_ID_DEMO32_04_BCK_DEMO32_GCHAIN_CUT02_GP_1_L_e=0x3B, + dRes_ID_DEMO32_04_BCK_DEMO32_GCHAIN_CUT05_GP_1_O_e=0x3C, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDL_CUT07_GP_1_O_e=0x3D, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDL_CUT10_GP_1_O_e=0x3E, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDL_CUT14_GP_1_O_e=0x3F, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDL_CUT16_GP_2_O_e=0x40, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDR_CUT06_GP_1_O_e=0x41, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDR_CUT07_GP_1_O_e=0x42, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDR_CUT09_GP_1_O_e=0x43, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDR_CUT10_GP_1_O_e=0x44, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDR_CUT14_GP_1_O_e=0x45, + dRes_ID_DEMO32_04_BCK_DEMO32_GHANDR_CUT16_GP_2_O_e=0x46, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA1_CUT01_GP_1_L_e=0x47, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA1_CUT14_GP_1_O_e=0x48, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA1_CUT23_GP_1_L_e=0x49, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA2_CUT01_GP_1_L_e=0x4A, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA2_CUT14_GP_1_O_e=0x4B, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA2_CUT23_GP_1_L_e=0x4C, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA3_CUT01_GP_1_L_e=0x4D, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA3_CUT23_GP_1_L_e=0x4E, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA4_CUT01_GP_1_L_e=0x4F, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA4_CUT23_GP_1_L_e=0x50, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA5_CUT01_GP_1_L_e=0x51, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA5_CUT23_GP_1_L_e=0x52, + dRes_ID_DEMO32_04_BCK_DEMO32_KENJA6_CUT01_GP_1_L_e=0x53, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT05_GP_1_O_e=0x54, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT06_GP_1_O_e=0x55, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT07_GP_1_O_e=0x56, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT10_GP_1_O_e=0x57, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT12_GP_1_O_e=0x58, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT14_GP_1_O_e=0x59, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT16_GP_2_O_e=0x5A, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT23_GP_1_L_e=0x5B, + dRes_ID_DEMO32_04_BCK_DEMO32_KENSWD_CUT24_GP_1_O_e=0x5C, + dRes_ID_DEMO32_04_BCK_DEMO32_UDEWAL_CUT07_GP_1_O_e=0x5D, + dRes_ID_DEMO32_04_BCK_DEMO32_UDEWAL_CUT10_GP_1_O_e=0x5E, + dRes_ID_DEMO32_04_BCK_DEMO32_UDEWAL_CUT12_GP_1_O_e=0x5F, + dRes_ID_DEMO32_04_BCK_DEMO32_UDEWAL_CUT13_GP_1_O_e=0x60, + dRes_ID_DEMO32_04_BCK_DEMO32_UDEWAR_CUT06_GP_1_O_e=0x61, + dRes_ID_DEMO32_04_BCK_DEMO32_UDEWAR_CUT07_GP_1_O_e=0x62, + dRes_ID_DEMO32_04_BCK_DEMO32_UDEWAR_CUT09_GP_1_O_e=0x63, + dRes_ID_DEMO32_04_BCK_DEMO32_HOLE_CUT00_GP_1_O_e=0x91, + dRes_ID_DEMO32_04_BCK_DEMO32_MIRROR_CUT00_GP_1_O_e=0x92, + dRes_ID_DEMO32_04_BCK_DEMO32_MSQUARE_CUT00_GP_1_O_e=0x93, + dRes_ID_DEMO32_04_BCK_DEMO32_DUMMY_CUT24_GP_1_O_e=0xA4, + /* BTP */ + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA01_CUT04_GP_1_O_e=0x15, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA01_CUT25_GP_1_L_e=0x16, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA01_CUT26_GP_1_O_e=0x17, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA02_CUT04_GP_1_O_e=0x18, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA02_CUT25_GP_1_L_e=0x19, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA02_CUT26_GP_1_O_e=0x1A, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA03_CUT04_GP_1_O_e=0x1B, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA03_CUT26_GP_1_O_e=0x1C, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA01_CUT21_GP_1_O_e=0x20, + dRes_ID_DEMO32_04_BTP_DEMO32_GANON_CUT02_GP_1_L_e=0x64, + dRes_ID_DEMO32_04_BTP_DEMO32_GANON_CUT03_GP_1_O_e=0x65, + dRes_ID_DEMO32_04_BTP_DEMO32_GANON_CUT07_GP_1_O_e=0x66, + dRes_ID_DEMO32_04_BTP_DEMO32_GANON_CUT10_GP_1_O_e=0x67, + dRes_ID_DEMO32_04_BTP_DEMO32_GANON_CUT12_GP_1_O_e=0x68, + dRes_ID_DEMO32_04_BTP_DEMO32_GANON_CUT14_GP_1_O_e=0x69, + dRes_ID_DEMO32_04_BTP_DEMO32_GANON_CUT24_GP_1_O_e=0x6A, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA2_CUT23_GP_1_O_e=0x6B, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA4_CUT01_GP_1_L_e=0x6C, + dRes_ID_DEMO32_04_BTP_DEMO32_KENJA5_CUT01_GP_1_L_e=0x6D, + /* BMDR */ + dRes_ID_DEMO32_04_BMD_DEMO32_KENJA_CUT00_GP_1_e=0x1D, + dRes_ID_DEMO32_04_BMD_DEMO32_KENJSWD_CUT00_GP_1_e=0x21, + dRes_ID_DEMO32_04_BMD_DEMO32_GHANDL_CUT00_GP_1_e=0x8B, + dRes_ID_DEMO32_04_BMD_DEMO32_GHANDR_CUT00_GP_1_e=0x8C, + dRes_ID_DEMO32_04_BMD_DEMO32_GMANT_CUT00_GP_1_e=0x8D, + dRes_ID_DEMO32_04_BMD_DEMO32_CHAIN_CUT00_GP_1_e=0x8E, + dRes_ID_DEMO32_04_BMD_DEMO32_GCHAIN_CUT00_GP_1_e=0x8F, + dRes_ID_DEMO32_04_BMD_DEMO32_UDEWA_CUT00_GP_1_e=0x90, + dRes_ID_DEMO32_04_BMD_DEMO32_HOLE_CUT00_GP_1_e=0x94, + dRes_ID_DEMO32_04_BMD_DEMO32_LIGHT_CUT00_GP_1_e=0x95, + dRes_ID_DEMO32_04_BMD_DEMO32_MONOANAKAKO_CUT00_GP_1_e=0x97, + dRes_ID_DEMO32_04_BMD_DEMO32_MONOKAKO_CUT00_GP_1_e=0x98, + dRes_ID_DEMO32_04_BMD_DEMO32_MSQUARE_CUT00_GP_1_e=0x99, + dRes_ID_DEMO32_04_BMD_DEMO32_PANEL_CUT00_GP_1_e=0x9A, + dRes_ID_DEMO32_04_BMD_DEMO32_MRTABLE_CUT00_GP_1_e=0xA3, + dRes_ID_DEMO32_04_BMD_DEMO32_DUMMY_CUT00_GP_1_e=0xA5, + /* BRK */ + dRes_ID_DEMO32_04_BRK_DEMO32_KENJA1_CUT00_GP_1_C_e=0x22, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT01_GP_1_O_e=0x6E, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT02_GP_1_L_e=0x6F, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT05_GP_1_O_e=0x70, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT07_GP_1_O_e=0x71, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT12_GP_1_O_e=0x72, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT14_GP_1_O_e=0x73, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT16_GP_2_O_e=0x74, + dRes_ID_DEMO32_04_BRK_DEMO32_GANON_CUT24_GP_1_O_e=0x75, + dRes_ID_DEMO32_04_BRK_DEMO32_GHANDR_CUT06_GP_1_O_e=0x76, + dRes_ID_DEMO32_04_BRK_DEMO32_GHANDR_CUT09_GP_1_O_e=0x77, + dRes_ID_DEMO32_04_BRK_DEMO32_GHANDR_CUT10_GP_1_O_e=0x78, + dRes_ID_DEMO32_04_BRK_DEMO32_GHANDR_CUT14_GP_1_O_e=0x79, + dRes_ID_DEMO32_04_BRK_DEMO32_GHANDR_CUT16_GP_2_O_e=0x7A, + dRes_ID_DEMO32_04_BRK_DEMO32_HOLE_CUT00_GP_1_O_e=0x9B, + dRes_ID_DEMO32_04_BRK_DEMO32_MIRROR_CUT00_GP_1_O_e=0x9C, + dRes_ID_DEMO32_04_BRK_DEMO32_MONOANAKAKO_CUT00_GP_1_O_e=0x9D, + dRes_ID_DEMO32_04_BRK_DEMO32_MSQUARE_CUT00_GP_1_O_e=0x9E, + dRes_ID_DEMO32_04_BRK_DEMO32_PANEL_CUT00_GP_1_O_e=0x9F, + /* BPK */ + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT01_GP_1_O_e=0x7B, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT02_GP_1_L_e=0x7C, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT05_GP_1_O_e=0x7D, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT06_GP_1_O_e=0x7E, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT07_GP_1_O_e=0x7F, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT10_GP_1_O_e=0x80, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT12_GP_1_O_e=0x81, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT14_GP_1_O_e=0x82, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT16_GP_1_O_e=0x83, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT16_GP_2_O_e=0x84, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT18_GP_1_O_e=0x85, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT23_GP_1_O_e=0x86, + dRes_ID_DEMO32_04_BPK_DEMO32_GANON_CUT24_GP_1_O_e=0x87, + /* BTK */ + dRes_ID_DEMO32_04_BTK_DEMO32_GANON_CUT14_GP_1_O_e=0x88, + dRes_ID_DEMO32_04_BTK_DEMO32_GANON_CUT24_GP_1_O_e=0x89, + dRes_ID_DEMO32_04_BTK_DEMO32_LIGHT_CUT00_GP_1_O_e=0xA0, + dRes_ID_DEMO32_04_BTK_DEMO32_MONOANAKAKO_CUT00_GP_1_O_e=0xA1, + /* EVT */ + dRes_ID_DEMO32_04_STB_DEMO32_04_e=0xA2, + /* BMDV */ + dRes_ID_DEMO32_04_BMD_DEMO32_GANON_CUT00_GP_1_e=0xA6, + dRes_ID_DEMO32_04_BMD_DEMO32_MIRROR_CUT00_GP_1_e=0xA7, +}; + +#endif /* !RES_DEMO32_04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo32_05.h b/assets/DZDE01/res/Object/Demo32_05.h new file mode 100644 index 0000000000..a2bf0a156d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo32_05.h @@ -0,0 +1,158 @@ +#ifndef RES_DEMO32_05_H +#define RES_DEMO32_05_H + +enum dRes_INDEX_DEMO32_05 { + /* BCK */ + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA01_CUT02_GP_1_L_e=0xB, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA01_CUT03_GP_1_L_e=0xC, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA01_CUT04_GP_1_L_e=0xD, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA01_CUT10_GP_1_L_e=0xE, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA02_CUT02_GP_1_L_e=0xF, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA02_CUT10_GP_1_L_e=0x10, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA03_CUT02_GP_1_L_e=0x11, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT11_BD_1_O_e=0x12, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT11_BD_2_L_e=0x13, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT11_FC_1_O_e=0x14, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT11_FC_2_L_e=0x15, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT14_BD_1_L_e=0x16, + dRes_INDEX_DEMO32_05_BCK_DEMO32_MIDNA_CUT11_BD_1_L_e=0x17, + dRes_INDEX_DEMO32_05_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x18, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA01_CUT08_GP_1_L_e=0x19, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA01_CUT09_GP_1_L_e=0x1A, + dRes_INDEX_DEMO32_05_BCK_DEMO32_KENJA02_CUT09_GP_1_L_e=0x1B, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT13_BD_1_O_e=0x1C, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT13_FC_1_O_e=0x1D, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT13_HD_1_O_e=0x1E, + dRes_INDEX_DEMO32_05_BCK_DEMO32_MIDNA_CUT05_BD_1_L_e=0x1F, + dRes_INDEX_DEMO32_05_BCK_DEMO32_MIDNA_CUT05_FC_1_L_e=0x20, + dRes_INDEX_DEMO32_05_BCK_DEMO32_MIDNA_CUT07_BD_1_L_e=0x21, + dRes_INDEX_DEMO32_05_BCK_DEMO32_MIDNA_CUT07_FC_1_L_e=0x22, + dRes_INDEX_DEMO32_05_BCK_DEMO32_MIDNA_CUT13_BD_1_O_e=0x23, + dRes_INDEX_DEMO32_05_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x24, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT11_HD_1_O_e=0x25, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT11_HD_2_L_e=0x26, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT06_BD_1_L_e=0x27, + dRes_INDEX_DEMO32_05_BCK_DEMO32_LINK_CUT06_HD_1_L_e=0x28, + dRes_INDEX_DEMO32_05_BCK_DEMO32_MIDNA_CUT06_BD_1_L_e=0x29, + /* BTK */ + dRes_INDEX_DEMO32_05_BTK_DEMO32_LINK_CUT11_FC_1_O_e=0x2C, + dRes_INDEX_DEMO32_05_BTK_DEMO32_LINK_CUT11_FC_2_L_e=0x2D, + dRes_INDEX_DEMO32_05_BTK_DEMO32_LINK_CUT13_FC_1_O_e=0x2E, + dRes_INDEX_DEMO32_05_BTK_DEMO32_MIDNA_CUT05_FC_1_L_e=0x2F, + dRes_INDEX_DEMO32_05_BTK_DEMO32_MIDNA_CUT07_FC_1_L_e=0x30, + dRes_INDEX_DEMO32_05_BTK_DEMO32_MIDNA_CUT11_FC_1_L_e=0x31, + dRes_INDEX_DEMO32_05_BTK_DEMO32_MIDNA_CUT13_FC_1_L_e=0x32, + /* BTP */ + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA01_CUT02_GP_1_L_e=0x35, + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA01_CUT10_GP_1_L_e=0x36, + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA02_CUT02_GP_1_L_e=0x37, + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA02_CUT10_GP_1_L_e=0x38, + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA03_CUT02_GP_1_L_e=0x39, + dRes_INDEX_DEMO32_05_BTP_DEMO32_LINK_CUT11_FC_1_O_e=0x3A, + dRes_INDEX_DEMO32_05_BTP_DEMO32_LINK_CUT11_FC_2_L_e=0x3B, + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA01_CUT08_GP_1_L_e=0x3C, + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA01_CUT09_GP_1_L_e=0x3D, + dRes_INDEX_DEMO32_05_BTP_DEMO32_KENJA02_CUT09_GP_1_L_e=0x3E, + dRes_INDEX_DEMO32_05_BTP_DEMO32_LINK_CUT13_FC_1_O_e=0x3F, + dRes_INDEX_DEMO32_05_BTP_DEMO32_MIDNA_CUT13_FC_1_O_e=0x40, + dRes_INDEX_DEMO32_05_BTP_DEMO32_MIDNA_CUT11_FC_1_L_e=0x41, + dRes_INDEX_DEMO32_05_BTP_DEMO32_MIDNA_CUT06_FC_1_L_e=0x42, + dRes_INDEX_DEMO32_05_BTP_DEMO32_MIDNA_CUT06_BD_1_L_e=0x43, + /* BMDR */ + dRes_INDEX_DEMO32_05_BMD_DEMO32_KENJA_CUT00_GP_1_e=0x46, + dRes_INDEX_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x47, + dRes_INDEX_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x48, + dRes_INDEX_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x49, + dRes_INDEX_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x4A, + /* BMDV */ + dRes_INDEX_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x4D, + dRes_INDEX_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x4E, + /* BLK */ + dRes_INDEX_DEMO32_05_BLK_DEMO32_MIDNA_CUT05_FC_1_L_e=0x51, + dRes_INDEX_DEMO32_05_BLK_DEMO32_MIDNA_CUT07_FC_1_L_e=0x52, + /* BLS */ + dRes_INDEX_DEMO32_05_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x55, + /* BRK */ + dRes_INDEX_DEMO32_05_BRK_DEMO32_KENJA1_CUT00_GP_1_C_e=0x58, + /* EVT */ + dRes_INDEX_DEMO32_05_STB_DEMO32_05_e=0x5B, +}; + +enum dRes_ID_DEMO32_05 { + /* BCK */ + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA01_CUT02_GP_1_L_e=0x0, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA01_CUT03_GP_1_L_e=0x1, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA01_CUT04_GP_1_L_e=0x2, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA01_CUT10_GP_1_L_e=0x3, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA02_CUT02_GP_1_L_e=0x4, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA02_CUT10_GP_1_L_e=0x5, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA03_CUT02_GP_1_L_e=0x6, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT11_BD_1_O_e=0x7, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT11_BD_2_L_e=0x8, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT11_FC_1_O_e=0x9, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT11_FC_2_L_e=0xA, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT14_BD_1_L_e=0xB, + dRes_ID_DEMO32_05_BCK_DEMO32_MIDNA_CUT11_BD_1_L_e=0xC, + dRes_ID_DEMO32_05_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x1D, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA01_CUT08_GP_1_L_e=0x1E, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA01_CUT09_GP_1_L_e=0x1F, + dRes_ID_DEMO32_05_BCK_DEMO32_KENJA02_CUT09_GP_1_L_e=0x20, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT13_BD_1_O_e=0x21, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT13_FC_1_O_e=0x22, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT13_HD_1_O_e=0x23, + dRes_ID_DEMO32_05_BCK_DEMO32_MIDNA_CUT05_BD_1_L_e=0x24, + dRes_ID_DEMO32_05_BCK_DEMO32_MIDNA_CUT05_FC_1_L_e=0x25, + dRes_ID_DEMO32_05_BCK_DEMO32_MIDNA_CUT07_BD_1_L_e=0x26, + dRes_ID_DEMO32_05_BCK_DEMO32_MIDNA_CUT07_FC_1_L_e=0x27, + dRes_ID_DEMO32_05_BCK_DEMO32_MIDNA_CUT13_BD_1_O_e=0x28, + dRes_ID_DEMO32_05_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x37, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT11_HD_1_O_e=0x3D, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT11_HD_2_L_e=0x3E, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT06_BD_1_L_e=0x3F, + dRes_ID_DEMO32_05_BCK_DEMO32_LINK_CUT06_HD_1_L_e=0x40, + dRes_ID_DEMO32_05_BCK_DEMO32_MIDNA_CUT06_BD_1_L_e=0x41, + /* BTK */ + dRes_ID_DEMO32_05_BTK_DEMO32_LINK_CUT11_FC_1_O_e=0xD, + dRes_ID_DEMO32_05_BTK_DEMO32_LINK_CUT11_FC_2_L_e=0xE, + dRes_ID_DEMO32_05_BTK_DEMO32_LINK_CUT13_FC_1_O_e=0x29, + dRes_ID_DEMO32_05_BTK_DEMO32_MIDNA_CUT05_FC_1_L_e=0x2A, + dRes_ID_DEMO32_05_BTK_DEMO32_MIDNA_CUT07_FC_1_L_e=0x2B, + dRes_ID_DEMO32_05_BTK_DEMO32_MIDNA_CUT11_FC_1_L_e=0x39, + dRes_ID_DEMO32_05_BTK_DEMO32_MIDNA_CUT13_FC_1_L_e=0x3A, + /* BTP */ + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA01_CUT02_GP_1_L_e=0x10, + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA01_CUT10_GP_1_L_e=0x11, + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA02_CUT02_GP_1_L_e=0x12, + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA02_CUT10_GP_1_L_e=0x13, + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA03_CUT02_GP_1_L_e=0x14, + dRes_ID_DEMO32_05_BTP_DEMO32_LINK_CUT11_FC_1_O_e=0x15, + dRes_ID_DEMO32_05_BTP_DEMO32_LINK_CUT11_FC_2_L_e=0x16, + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA01_CUT08_GP_1_L_e=0x2D, + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA01_CUT09_GP_1_L_e=0x2E, + dRes_ID_DEMO32_05_BTP_DEMO32_KENJA02_CUT09_GP_1_L_e=0x2F, + dRes_ID_DEMO32_05_BTP_DEMO32_LINK_CUT13_FC_1_O_e=0x30, + dRes_ID_DEMO32_05_BTP_DEMO32_MIDNA_CUT13_FC_1_O_e=0x31, + dRes_ID_DEMO32_05_BTP_DEMO32_MIDNA_CUT11_FC_1_L_e=0x38, + dRes_ID_DEMO32_05_BTP_DEMO32_MIDNA_CUT06_FC_1_L_e=0x42, + dRes_ID_DEMO32_05_BTP_DEMO32_MIDNA_CUT06_BD_1_L_e=0x43, + /* BMDR */ + dRes_ID_DEMO32_05_BMD_DEMO32_KENJA_CUT00_GP_1_e=0x18, + dRes_ID_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x19, + dRes_ID_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x1A, + dRes_ID_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x32, + dRes_ID_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x33, + /* BMDV */ + dRes_ID_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x1B, + dRes_ID_DEMO32_05_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x1C, + /* BLK */ + dRes_ID_DEMO32_05_BLK_DEMO32_MIDNA_CUT05_FC_1_L_e=0x34, + dRes_ID_DEMO32_05_BLK_DEMO32_MIDNA_CUT07_FC_1_L_e=0x35, + /* BLS */ + dRes_ID_DEMO32_05_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x36, + /* BRK */ + dRes_ID_DEMO32_05_BRK_DEMO32_KENJA1_CUT00_GP_1_C_e=0x3B, + /* EVT */ + dRes_ID_DEMO32_05_STB_DEMO32_05_e=0x3C, +}; + +#endif /* !RES_DEMO32_05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo33_01.h b/assets/DZDE01/res/Object/Demo33_01.h new file mode 100644 index 0000000000..e620120733 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo33_01.h @@ -0,0 +1,214 @@ +#ifndef RES_DEMO33_01_H +#define RES_DEMO33_01_H + +enum dRes_INDEX_DEMO33_01 { + /* BCK */ + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT01_BD_1_O_e=0xC, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_1_O_e=0xD, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_2_L_e=0xE, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_3_O_e=0xF, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_4_L_e=0x10, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT05_BD_1_O_e=0x11, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT05_FC_1_O_e=0x12, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT08_BD_1_O_e=0x13, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT08_FC_1_O_e=0x14, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT10_BD_1_O_e=0x15, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT10_FC_1_O_e=0x16, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT12_BD_1_O_e=0x17, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT12_FC_1_O_e=0x18, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT01_BD_1_O_e=0x19, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_1_O_e=0x1A, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_2_L_e=0x1B, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_3_O_e=0x1C, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_4_L_e=0x1D, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT05_BD_1_O_e=0x1E, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT08_BD_1_O_e=0x1F, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT10_BD_1_O_e=0x20, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT12_BD_1_O_e=0x21, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT01_GP_1_O_e=0x22, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT02_GP_1_L_e=0x23, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT04_GP_1_O_e=0x24, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT05_GP_1_O_e=0x25, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT05_GP_2_L_e=0x26, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT07_GP_1_O_e=0x27, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT07_GP_2_L_e=0x28, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT07_GP_3_O_e=0x29, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT10_GP_1_O_e=0x2A, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT11_GP_1_O_e=0x2B, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT13_GP_1_O_e=0x2C, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT14_GP_1_O_e=0x2D, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT14_GP_2_L_e=0x2E, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT09_GP_1_O_e=0x2F, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT09_GP_2_L_e=0x30, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT09_GP_3_O_e=0x31, + dRes_INDEX_DEMO33_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x32, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_1_O_e=0x33, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_2_L_e=0x34, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_3_O_e=0x35, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_4_L_e=0x36, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT08_FC_1_O_e=0x37, + dRes_INDEX_DEMO33_01_BCK_DEMO33_MIDNA_CUT12_FC_1_O_e=0x38, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT06_GP_1_O_e=0x39, + dRes_INDEX_DEMO33_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x3A, + dRes_INDEX_DEMO33_01_BCK_DEMO33_LINK_CUT10_HD_1_O_e=0x3B, + dRes_INDEX_DEMO33_01_BCK_DEMO33_ZANT_CUT12_GP_1_L_e=0x3C, + /* BMDR */ + dRes_INDEX_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x3F, + dRes_INDEX_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x40, + dRes_INDEX_DEMO33_01_BMD_DEMO33_ZANT_CUT00_GP_1_e=0x41, + dRes_INDEX_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x42, + dRes_INDEX_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x43, + /* BMDV */ + dRes_INDEX_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x46, + dRes_INDEX_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x47, + dRes_INDEX_DEMO33_01_BMD_DEMO33_MDHAIR_CUT00_GP_1_e=0x48, + /* BTK */ + dRes_INDEX_DEMO33_01_BTK_DEMO33_LINK_CUT08_FC_1_O_e=0x4B, + dRes_INDEX_DEMO33_01_BTK_DEMO33_LINK_CUT10_FC_1_O_e=0x4C, + dRes_INDEX_DEMO33_01_BTK_DEMO33_LINK_CUT12_FC_1_O_e=0x4D, + dRes_INDEX_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_1_O_e=0x4E, + dRes_INDEX_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_2_L_e=0x4F, + dRes_INDEX_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_3_O_e=0x50, + dRes_INDEX_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_4_L_e=0x51, + dRes_INDEX_DEMO33_01_BTK_DEMO33_MIDNA_CUT08_FC_1_O_e=0x52, + dRes_INDEX_DEMO33_01_BTK_DEMO33_MIDNA_CUT10_FC_1_O_e=0x53, + dRes_INDEX_DEMO33_01_BTK_DEMO33_MIDNA_CUT12_FC_1_O_e=0x54, + dRes_INDEX_DEMO33_01_BTK_DEMO33_ZANT_CUT00_GP_1_C_e=0x55, + /* BTP */ + dRes_INDEX_DEMO33_01_BTP_DEMO33_LINK_CUT08_FC_1_O_e=0x58, + dRes_INDEX_DEMO33_01_BTP_DEMO33_LINK_CUT10_FC_1_O_e=0x59, + dRes_INDEX_DEMO33_01_BTP_DEMO33_LINK_CUT12_FC_1_O_e=0x5A, + dRes_INDEX_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_1_O_e=0x5B, + dRes_INDEX_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_2_L_e=0x5C, + dRes_INDEX_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_3_O_e=0x5D, + dRes_INDEX_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_4_L_e=0x5E, + dRes_INDEX_DEMO33_01_BTP_DEMO33_MIDNA_CUT08_FC_1_O_e=0x5F, + dRes_INDEX_DEMO33_01_BTP_DEMO33_MIDNA_CUT10_FC_1_O_e=0x60, + dRes_INDEX_DEMO33_01_BTP_DEMO33_MIDNA_CUT12_FC_1_O_e=0x61, + dRes_INDEX_DEMO33_01_BTP_DEMO33_ZANT_CUT07_GP_1_O_e=0x62, + dRes_INDEX_DEMO33_01_BTP_DEMO33_ZANT_CUT07_GP_2_L_e=0x63, + dRes_INDEX_DEMO33_01_BTP_DEMO33_ZANT_CUT07_GP_3_O_e=0x64, + dRes_INDEX_DEMO33_01_BTP_DEMO33_ZANT_CUT06_GP_1_O_e=0x65, + /* BLK */ + dRes_INDEX_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_1_O_e=0x68, + dRes_INDEX_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_2_L_e=0x69, + dRes_INDEX_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_3_O_e=0x6A, + dRes_INDEX_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_4_L_e=0x6B, + dRes_INDEX_DEMO33_01_BLK_DEMO33_MIDNA_CUT08_FC_1_O_e=0x6C, + dRes_INDEX_DEMO33_01_BLK_DEMO33_MIDNA_CUT12_FC_1_O_e=0x6D, + /* BLS */ + dRes_INDEX_DEMO33_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x70, + /* EVT */ + dRes_INDEX_DEMO33_01_STB_DEMO33_01_e=0x73, + /* BPK */ + dRes_INDEX_DEMO33_01_BPK_DEMO33_ZANT_CUT00_GP_1_C_e=0x76, + /* BRK */ + dRes_INDEX_DEMO33_01_BRK_DEMO33_ZANT_CUT00_GP_1_C_e=0x79, +}; + +enum dRes_ID_DEMO33_01 { + /* BCK */ + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT01_BD_1_O_e=0x0, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_1_O_e=0x1, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_2_L_e=0x2, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_3_O_e=0x3, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT03_BD_4_L_e=0x4, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT05_BD_1_O_e=0x5, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT05_FC_1_O_e=0x6, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT08_BD_1_O_e=0x7, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT08_FC_1_O_e=0x8, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT10_BD_1_O_e=0x9, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT10_FC_1_O_e=0xA, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT12_BD_1_O_e=0xB, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT12_FC_1_O_e=0xC, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT01_BD_1_O_e=0xD, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_1_O_e=0xE, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_2_L_e=0xF, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_3_O_e=0x10, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_BD_4_L_e=0x11, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT05_BD_1_O_e=0x12, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT08_BD_1_O_e=0x13, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT10_BD_1_O_e=0x14, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT12_BD_1_O_e=0x15, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT01_GP_1_O_e=0x16, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT02_GP_1_L_e=0x17, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT04_GP_1_O_e=0x18, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT05_GP_1_O_e=0x19, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT05_GP_2_L_e=0x1A, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT07_GP_1_O_e=0x1B, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT07_GP_2_L_e=0x1C, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT07_GP_3_O_e=0x1D, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT10_GP_1_O_e=0x1E, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT11_GP_1_O_e=0x1F, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT13_GP_1_O_e=0x20, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT14_GP_1_O_e=0x21, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT14_GP_2_L_e=0x22, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT09_GP_1_O_e=0x3F, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT09_GP_2_L_e=0x40, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT09_GP_3_O_e=0x41, + dRes_ID_DEMO33_01_BCK_DEMO00_MIDNA_CUT00_FC_TMP_e=0x42, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_1_O_e=0x43, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_2_L_e=0x44, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_3_O_e=0x45, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT03_FC_4_L_e=0x46, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT08_FC_1_O_e=0x47, + dRes_ID_DEMO33_01_BCK_DEMO33_MIDNA_CUT12_FC_1_O_e=0x48, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT06_GP_1_O_e=0x52, + dRes_ID_DEMO33_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x55, + dRes_ID_DEMO33_01_BCK_DEMO33_LINK_CUT10_HD_1_O_e=0x56, + dRes_ID_DEMO33_01_BCK_DEMO33_ZANT_CUT12_GP_1_L_e=0x5B, + /* BMDR */ + dRes_ID_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x23, + dRes_ID_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x24, + dRes_ID_DEMO33_01_BMD_DEMO33_ZANT_CUT00_GP_1_e=0x25, + dRes_ID_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_FC_BLEND_e=0x49, + dRes_ID_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_FC_TONGUE_e=0x4A, + /* BMDV */ + dRes_ID_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x26, + dRes_ID_DEMO33_01_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x27, + dRes_ID_DEMO33_01_BMD_DEMO33_MDHAIR_CUT00_GP_1_e=0x5C, + /* BTK */ + dRes_ID_DEMO33_01_BTK_DEMO33_LINK_CUT08_FC_1_O_e=0x28, + dRes_ID_DEMO33_01_BTK_DEMO33_LINK_CUT10_FC_1_O_e=0x29, + dRes_ID_DEMO33_01_BTK_DEMO33_LINK_CUT12_FC_1_O_e=0x2A, + dRes_ID_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_1_O_e=0x2B, + dRes_ID_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_2_L_e=0x2C, + dRes_ID_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_3_O_e=0x2D, + dRes_ID_DEMO33_01_BTK_DEMO33_MIDNA_CUT03_FC_4_L_e=0x2E, + dRes_ID_DEMO33_01_BTK_DEMO33_MIDNA_CUT08_FC_1_O_e=0x2F, + dRes_ID_DEMO33_01_BTK_DEMO33_MIDNA_CUT10_FC_1_O_e=0x30, + dRes_ID_DEMO33_01_BTK_DEMO33_MIDNA_CUT12_FC_1_O_e=0x31, + dRes_ID_DEMO33_01_BTK_DEMO33_ZANT_CUT00_GP_1_C_e=0x61, + /* BTP */ + dRes_ID_DEMO33_01_BTP_DEMO33_LINK_CUT08_FC_1_O_e=0x32, + dRes_ID_DEMO33_01_BTP_DEMO33_LINK_CUT10_FC_1_O_e=0x33, + dRes_ID_DEMO33_01_BTP_DEMO33_LINK_CUT12_FC_1_O_e=0x34, + dRes_ID_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_1_O_e=0x35, + dRes_ID_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_2_L_e=0x36, + dRes_ID_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_3_O_e=0x37, + dRes_ID_DEMO33_01_BTP_DEMO33_MIDNA_CUT03_FC_4_L_e=0x38, + dRes_ID_DEMO33_01_BTP_DEMO33_MIDNA_CUT08_FC_1_O_e=0x39, + dRes_ID_DEMO33_01_BTP_DEMO33_MIDNA_CUT10_FC_1_O_e=0x3A, + dRes_ID_DEMO33_01_BTP_DEMO33_MIDNA_CUT12_FC_1_O_e=0x3B, + dRes_ID_DEMO33_01_BTP_DEMO33_ZANT_CUT07_GP_1_O_e=0x3C, + dRes_ID_DEMO33_01_BTP_DEMO33_ZANT_CUT07_GP_2_L_e=0x3D, + dRes_ID_DEMO33_01_BTP_DEMO33_ZANT_CUT07_GP_3_O_e=0x3E, + dRes_ID_DEMO33_01_BTP_DEMO33_ZANT_CUT06_GP_1_O_e=0x53, + /* BLK */ + dRes_ID_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_1_O_e=0x4B, + dRes_ID_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_2_L_e=0x4C, + dRes_ID_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_3_O_e=0x4D, + dRes_ID_DEMO33_01_BLK_DEMO33_MIDNA_CUT03_FC_4_L_e=0x4E, + dRes_ID_DEMO33_01_BLK_DEMO33_MIDNA_CUT08_FC_1_O_e=0x4F, + dRes_ID_DEMO33_01_BLK_DEMO33_MIDNA_CUT12_FC_1_O_e=0x50, + /* BLS */ + dRes_ID_DEMO33_01_BLS_DEMO00_MIDNA_CUT00_FC_TMP_e=0x51, + /* EVT */ + dRes_ID_DEMO33_01_STB_DEMO33_01_e=0x54, + /* BPK */ + dRes_ID_DEMO33_01_BPK_DEMO33_ZANT_CUT00_GP_1_C_e=0x62, + /* BRK */ + dRes_ID_DEMO33_01_BRK_DEMO33_ZANT_CUT00_GP_1_C_e=0x63, +}; + +#endif /* !RES_DEMO33_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo33_02.h b/assets/DZDE01/res/Object/Demo33_02.h new file mode 100644 index 0000000000..b877c726b9 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo33_02.h @@ -0,0 +1,66 @@ +#ifndef RES_DEMO33_02_H +#define RES_DEMO33_02_H + +enum dRes_INDEX_DEMO33_02 { + /* BCK */ + dRes_INDEX_DEMO33_02_BCK_DEMO33_ZANT_CUT01_GP_1_O_e=0x8, + dRes_INDEX_DEMO33_02_BCK_DEMO33_ZANT_CUT03_GP_1_O_e=0x9, + dRes_INDEX_DEMO33_02_BCK_DEMO33_ZANT_CUT04_GP_1_O_e=0xA, + dRes_INDEX_DEMO33_02_BCK_DEMO33_ZANT_CUT08_GP_1_O_e=0xB, + dRes_INDEX_DEMO33_02_BCK_DEMO33_BLACKBALL_CUT05_GP_1_O_e=0xC, + dRes_INDEX_DEMO33_02_BCK_DEMO33_BLACKBALL_CUT06_GP_1_O_e=0xD, + dRes_INDEX_DEMO33_02_BCK_DEMO33_GGANON_CUT07_GP_1_O_e=0xE, + dRes_INDEX_DEMO33_02_BCK_DEMO33_GGANON_CUT07_GP_2_O_e=0xF, + dRes_INDEX_DEMO33_02_BCK_DEMO33_GSPH_CUT05_GP_1_O_e=0x10, + dRes_INDEX_DEMO33_02_BCK_DEMO33_GSPH_CUT06_GP_1_O_e=0x11, + dRes_INDEX_DEMO33_02_BCK_DEMO33_ZANT_CUT06_GP_1_L_e=0x12, + dRes_INDEX_DEMO33_02_BCK_DEMO33_DUMMY_CUT06_GP_1_O_e=0x13, + /* BMDR */ + dRes_INDEX_DEMO33_02_BMD_DEMO33_ZANT_CUT00_GP_1_e=0x16, + dRes_INDEX_DEMO33_02_BMD_DEMO33_BLACKBALL_CUT00_GP_1_e=0x17, + dRes_INDEX_DEMO33_02_BMD_DEMO33_GSPH_CUT00_GP_1_e=0x18, + dRes_INDEX_DEMO33_02_BMD_DEMO33_DUMMY_CUT00_GP_1_e=0x19, + /* BRK */ + dRes_INDEX_DEMO33_02_BRK_DEMO33_BLACKBALL_CUT00_GP_1_O_e=0x1C, + /* BTK */ + dRes_INDEX_DEMO33_02_BTK_DEMO33_BLACKBALL_CUT00_GP_1_O_e=0x1F, + dRes_INDEX_DEMO33_02_BTK_DEMO33_GGANON_CUT00_GP_1_C_e=0x20, + dRes_INDEX_DEMO33_02_BTK_DEMO33_GSPH_CUT00_GP_1_C_e=0x21, + /* BMDV */ + dRes_INDEX_DEMO33_02_BMD_DEMO33_GGANON_CUT00_GP_2_e=0x24, + /* EVT */ + dRes_INDEX_DEMO33_02_STB_DEMO33_02_e=0x27, +}; + +enum dRes_ID_DEMO33_02 { + /* BCK */ + dRes_ID_DEMO33_02_BCK_DEMO33_ZANT_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO33_02_BCK_DEMO33_ZANT_CUT03_GP_1_O_e=0x1, + dRes_ID_DEMO33_02_BCK_DEMO33_ZANT_CUT04_GP_1_O_e=0x2, + dRes_ID_DEMO33_02_BCK_DEMO33_ZANT_CUT08_GP_1_O_e=0x3, + dRes_ID_DEMO33_02_BCK_DEMO33_BLACKBALL_CUT05_GP_1_O_e=0x10, + dRes_ID_DEMO33_02_BCK_DEMO33_BLACKBALL_CUT06_GP_1_O_e=0x11, + dRes_ID_DEMO33_02_BCK_DEMO33_GGANON_CUT07_GP_1_O_e=0x12, + dRes_ID_DEMO33_02_BCK_DEMO33_GGANON_CUT07_GP_2_O_e=0x16, + dRes_ID_DEMO33_02_BCK_DEMO33_GSPH_CUT05_GP_1_O_e=0x18, + dRes_ID_DEMO33_02_BCK_DEMO33_GSPH_CUT06_GP_1_O_e=0x19, + dRes_ID_DEMO33_02_BCK_DEMO33_ZANT_CUT06_GP_1_L_e=0x1C, + dRes_ID_DEMO33_02_BCK_DEMO33_DUMMY_CUT06_GP_1_O_e=0x1D, + /* BMDR */ + dRes_ID_DEMO33_02_BMD_DEMO33_ZANT_CUT00_GP_1_e=0x4, + dRes_ID_DEMO33_02_BMD_DEMO33_BLACKBALL_CUT00_GP_1_e=0x13, + dRes_ID_DEMO33_02_BMD_DEMO33_GSPH_CUT00_GP_1_e=0x1A, + dRes_ID_DEMO33_02_BMD_DEMO33_DUMMY_CUT00_GP_1_e=0x1E, + /* BRK */ + dRes_ID_DEMO33_02_BRK_DEMO33_BLACKBALL_CUT00_GP_1_O_e=0x14, + /* BTK */ + dRes_ID_DEMO33_02_BTK_DEMO33_BLACKBALL_CUT00_GP_1_O_e=0x15, + dRes_ID_DEMO33_02_BTK_DEMO33_GGANON_CUT00_GP_1_C_e=0x17, + dRes_ID_DEMO33_02_BTK_DEMO33_GSPH_CUT00_GP_1_C_e=0x1B, + /* BMDV */ + dRes_ID_DEMO33_02_BMD_DEMO33_GGANON_CUT00_GP_2_e=0xC, + /* EVT */ + dRes_ID_DEMO33_02_STB_DEMO33_02_e=0xF, +}; + +#endif /* !RES_DEMO33_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo33_03.h b/assets/DZDE01/res/Object/Demo33_03.h new file mode 100644 index 0000000000..6b0100b146 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo33_03.h @@ -0,0 +1,48 @@ +#ifndef RES_DEMO33_03_H +#define RES_DEMO33_03_H + +enum dRes_INDEX_DEMO33_03 { + /* BCK */ + dRes_INDEX_DEMO33_03_BCK_DEMO33_LINK_CUT02_BD_1_O_e=0x7, + dRes_INDEX_DEMO33_03_BCK_DEMO33_LINK_CUT02_FC_1_O_e=0x8, + dRes_INDEX_DEMO33_03_BCK_DEMO33_MIDNA_CUT02_BD_1_O_e=0x9, + dRes_INDEX_DEMO33_03_BCK_DEMO33_ZANT_CUT01_GP_1_L_e=0xA, + dRes_INDEX_DEMO33_03_BCK_DEMO33_ZANT_CUT01_GP_2_O_e=0xB, + /* BTK */ + dRes_INDEX_DEMO33_03_BTK_DEMO33_LINK_CUT02_FC_1_O_e=0xE, + dRes_INDEX_DEMO33_03_BTK_DEMO33_MIDNA_CUT02_FC_1_O_e=0xF, + /* BTP */ + dRes_INDEX_DEMO33_03_BTP_DEMO33_LINK_CUT02_FC_1_O_e=0x12, + dRes_INDEX_DEMO33_03_BTP_DEMO33_MIDNA_CUT02_FC_1_O_e=0x13, + /* BMDR */ + dRes_INDEX_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x16, + dRes_INDEX_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0x17, + dRes_INDEX_DEMO33_03_BMD_DEMO33_ZANT_CUT00_GP_1_e=0x18, + /* BMDV */ + dRes_INDEX_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0x1B, + dRes_INDEX_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0x1C, +}; + +enum dRes_ID_DEMO33_03 { + /* BCK */ + dRes_ID_DEMO33_03_BCK_DEMO33_LINK_CUT02_BD_1_O_e=0x0, + dRes_ID_DEMO33_03_BCK_DEMO33_LINK_CUT02_FC_1_O_e=0x1, + dRes_ID_DEMO33_03_BCK_DEMO33_MIDNA_CUT02_BD_1_O_e=0x2, + dRes_ID_DEMO33_03_BCK_DEMO33_ZANT_CUT01_GP_1_L_e=0x3, + dRes_ID_DEMO33_03_BCK_DEMO33_ZANT_CUT01_GP_2_O_e=0x4, + /* BTK */ + dRes_ID_DEMO33_03_BTK_DEMO33_LINK_CUT02_FC_1_O_e=0x5, + dRes_ID_DEMO33_03_BTK_DEMO33_MIDNA_CUT02_FC_1_O_e=0x6, + /* BTP */ + dRes_ID_DEMO33_03_BTP_DEMO33_LINK_CUT02_FC_1_O_e=0x7, + dRes_ID_DEMO33_03_BTP_DEMO33_MIDNA_CUT02_FC_1_O_e=0x8, + /* BMDR */ + dRes_ID_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_HANDS_e=0x9, + dRes_ID_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_MASK_e=0xA, + dRes_ID_DEMO33_03_BMD_DEMO33_ZANT_CUT00_GP_1_e=0xB, + /* BMDV */ + dRes_ID_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_HAIRHAND_e=0xC, + dRes_ID_DEMO33_03_BMD_DEMO00_MIDNA_CUT00_BD_TMP_e=0xD, +}; + +#endif /* !RES_DEMO33_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo34_00.h b/assets/DZDE01/res/Object/Demo34_00.h new file mode 100644 index 0000000000..5a1a1b8840 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo34_00.h @@ -0,0 +1,92 @@ +#ifndef RES_DEMO34_00_H +#define RES_DEMO34_00_H + +enum dRes_INDEX_DEMO34_00 { + /* BCK */ + dRes_INDEX_DEMO34_00_BCK_DEMO34_ICE_CUT02_GP_1_O_e=0x8, + dRes_INDEX_DEMO34_00_BCK_DEMO34_ICE_CUT05_GP_1_O_e=0x9, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WATERCOL_CUT03_GP_1_O_e=0xA, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WATERCOL_CUT05_GP_1_O_e=0xB, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WATERFRONT_CUT05_GP_1_O_e=0xC, + dRes_INDEX_DEMO34_00_BCK_DEMO34_YOUGAN_CUT01_GP_1_O_e=0xD, + dRes_INDEX_DEMO34_00_BCK_DEMO34_YOUGAN_CUT02_GP_1_O_e=0xE, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WOLF_CUT01_BD_1_L_e=0xF, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WOLF_CUT01_BD_1_O_e=0x10, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WOLF_CUT02_BD_1_O_e=0x11, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WOLF_CUT03_BD_1_O_e=0x12, + dRes_INDEX_DEMO34_00_BCK_DEMO34_WATERCOL_CUT04_GP_1_O_e=0x13, + /* BMDR */ + dRes_INDEX_DEMO34_00_BMD_DEMO34_ICE_CUT02_GP_1_e=0x16, + dRes_INDEX_DEMO34_00_BMD_DEMO34_ICE_CUT04_GP_1_e=0x17, + dRes_INDEX_DEMO34_00_BMD_DEMO34_YOUGAN_CUT00_GP_1_e=0x18, + dRes_INDEX_DEMO34_00_BMD_DEMO04_PORTAL_CUT00_GP_0_e=0x19, + /* BRK */ + dRes_INDEX_DEMO34_00_BRK_DEMO34_PORTAL_CUT00_GP_0_O_e=0x1C, + dRes_INDEX_DEMO34_00_BRK_DEMO34_YOUGAN_CUT00_GP_1_O_e=0x1D, + dRes_INDEX_DEMO34_00_BRK_DEMO34_WATERCOL_CUT03_GP_1_L_e=0x1E, + dRes_INDEX_DEMO34_00_BRK_DEMO34_WATERCOL_CUT04_GP_1_L_e=0x1F, + dRes_INDEX_DEMO34_00_BRK_DEMO34_WATERCOL_CUT05_GP_1_L_e=0x20, + dRes_INDEX_DEMO34_00_BRK_DEMO34_WATERFRONT_CUT05_GP_1_L_e=0x21, + dRes_INDEX_DEMO34_00_BRK_DEMO34_YOUGAN_CUT00_GP_2_O_e=0x22, + /* BTK */ + dRes_INDEX_DEMO34_00_BTK_DEMO34_PORTAL_CUT00_GP_0_O_e=0x25, + dRes_INDEX_DEMO34_00_BTK_DEMO34_WATERCOL_CUT03_GP_1_L_e=0x26, + dRes_INDEX_DEMO34_00_BTK_DEMO34_WATERFRONT_CUT05_GP_1_L_e=0x27, + dRes_INDEX_DEMO34_00_BTK_DEMO34_YOUGAN_CUT00_GP_1_O_e=0x28, + dRes_INDEX_DEMO34_00_BTK_DEMO34_WATERCOL_CUT04_GP_1_L_e=0x29, + dRes_INDEX_DEMO34_00_BTK_DEMO34_WATERCOL_CUT05_GP_1_L_e=0x2A, + dRes_INDEX_DEMO34_00_BTK_DEMO34_YOUGAN_CUT00_GP_2_O_e=0x2B, + /* EVT */ + dRes_INDEX_DEMO34_00_STB_DEMO34_e=0x2E, + dRes_INDEX_DEMO34_00_STB_DEMO34_01_e=0x2F, + dRes_INDEX_DEMO34_00_STB_DEMO34_02_e=0x30, + /* BMDE */ + dRes_INDEX_DEMO34_00_BMD_DEMO34_WATERCOL_CUT00_GP_1_e=0x33, + dRes_INDEX_DEMO34_00_BMD_DEMO34_WATERFRONT_CUT00_GP_1_e=0x34, +}; + +enum dRes_ID_DEMO34_00 { + /* BCK */ + dRes_ID_DEMO34_00_BCK_DEMO34_ICE_CUT02_GP_1_O_e=0x0, + dRes_ID_DEMO34_00_BCK_DEMO34_ICE_CUT05_GP_1_O_e=0x1, + dRes_ID_DEMO34_00_BCK_DEMO34_WATERCOL_CUT03_GP_1_O_e=0x2, + dRes_ID_DEMO34_00_BCK_DEMO34_WATERCOL_CUT05_GP_1_O_e=0x3, + dRes_ID_DEMO34_00_BCK_DEMO34_WATERFRONT_CUT05_GP_1_O_e=0x4, + dRes_ID_DEMO34_00_BCK_DEMO34_YOUGAN_CUT01_GP_1_O_e=0x5, + dRes_ID_DEMO34_00_BCK_DEMO34_YOUGAN_CUT02_GP_1_O_e=0x6, + dRes_ID_DEMO34_00_BCK_DEMO34_WOLF_CUT01_BD_1_L_e=0x15, + dRes_ID_DEMO34_00_BCK_DEMO34_WOLF_CUT01_BD_1_O_e=0x16, + dRes_ID_DEMO34_00_BCK_DEMO34_WOLF_CUT02_BD_1_O_e=0x17, + dRes_ID_DEMO34_00_BCK_DEMO34_WOLF_CUT03_BD_1_O_e=0x18, + dRes_ID_DEMO34_00_BCK_DEMO34_WATERCOL_CUT04_GP_1_O_e=0x1D, + /* BMDR */ + dRes_ID_DEMO34_00_BMD_DEMO34_ICE_CUT02_GP_1_e=0x7, + dRes_ID_DEMO34_00_BMD_DEMO34_ICE_CUT04_GP_1_e=0x8, + dRes_ID_DEMO34_00_BMD_DEMO34_YOUGAN_CUT00_GP_1_e=0xB, + dRes_ID_DEMO34_00_BMD_DEMO04_PORTAL_CUT00_GP_0_e=0xC, + /* BRK */ + dRes_ID_DEMO34_00_BRK_DEMO34_PORTAL_CUT00_GP_0_O_e=0xD, + dRes_ID_DEMO34_00_BRK_DEMO34_YOUGAN_CUT00_GP_1_O_e=0x19, + dRes_ID_DEMO34_00_BRK_DEMO34_WATERCOL_CUT03_GP_1_L_e=0x1B, + dRes_ID_DEMO34_00_BRK_DEMO34_WATERCOL_CUT04_GP_1_L_e=0x1E, + dRes_ID_DEMO34_00_BRK_DEMO34_WATERCOL_CUT05_GP_1_L_e=0x1F, + dRes_ID_DEMO34_00_BRK_DEMO34_WATERFRONT_CUT05_GP_1_L_e=0x20, + dRes_ID_DEMO34_00_BRK_DEMO34_YOUGAN_CUT00_GP_2_O_e=0x24, + /* BTK */ + dRes_ID_DEMO34_00_BTK_DEMO34_PORTAL_CUT00_GP_0_O_e=0xE, + dRes_ID_DEMO34_00_BTK_DEMO34_WATERCOL_CUT03_GP_1_L_e=0xF, + dRes_ID_DEMO34_00_BTK_DEMO34_WATERFRONT_CUT05_GP_1_L_e=0x10, + dRes_ID_DEMO34_00_BTK_DEMO34_YOUGAN_CUT00_GP_1_O_e=0x1A, + dRes_ID_DEMO34_00_BTK_DEMO34_WATERCOL_CUT04_GP_1_L_e=0x21, + dRes_ID_DEMO34_00_BTK_DEMO34_WATERCOL_CUT05_GP_1_L_e=0x22, + dRes_ID_DEMO34_00_BTK_DEMO34_YOUGAN_CUT00_GP_2_O_e=0x25, + /* EVT */ + dRes_ID_DEMO34_00_STB_DEMO34_e=0x11, + dRes_ID_DEMO34_00_STB_DEMO34_01_e=0x12, + dRes_ID_DEMO34_00_STB_DEMO34_02_e=0x14, + /* BMDE */ + dRes_ID_DEMO34_00_BMD_DEMO34_WATERCOL_CUT00_GP_1_e=0x1C, + dRes_ID_DEMO34_00_BMD_DEMO34_WATERFRONT_CUT00_GP_1_e=0x23, +}; + +#endif /* !RES_DEMO34_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo35_01.h b/assets/DZDE01/res/Object/Demo35_01.h new file mode 100644 index 0000000000..fac0dcd06f --- /dev/null +++ b/assets/DZDE01/res/Object/Demo35_01.h @@ -0,0 +1,144 @@ +#ifndef RES_DEMO35_01_H +#define RES_DEMO35_01_H + +enum dRes_INDEX_DEMO35_01 { + /* BCK */ + dRes_INDEX_DEMO35_01_BCK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x8, + dRes_INDEX_DEMO35_01_BCK_DEMO35_KOLIN_CUT03_GP_1_O_e=0x9, + dRes_INDEX_DEMO35_01_BCK_DEMO35_KOLIN_CUT08_GP_1_L_e=0xA, + dRes_INDEX_DEMO35_01_BCK_DEMO35_KOLIN_CUT08_GP_2_L_e=0xB, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LEN_CUT02_GP_1_O_e=0xC, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LEN_CUT05_GP_1_O_e=0xD, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LEN_CUT07_GP_1_O_e=0xE, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LEN_CUT07_GP_2_L_e=0xF, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LEN_CUT08_GP_1_L_e=0x10, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LEN_CUT08_GP_2_L_e=0x11, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT02_BD_1_O_e=0x12, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT04_BD_1_L_e=0x13, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT04_BD_2_L_e=0x14, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT04_FC_1_L_e=0x15, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT04_FC_2_L_e=0x16, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT06_BD_1_O_e=0x17, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT06_BD_2_L_e=0x18, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT06_FC_1_O_e=0x19, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT06_FC_2_L_e=0x1A, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LUD_CUT09_GP_1_O_e=0x1B, + dRes_INDEX_DEMO35_01_BCK_DEMO35_YELIA_CUT09_GP_1_O_e=0x1C, + dRes_INDEX_DEMO35_01_BCK_DEMO35_ZRCB_CUT09_GP_1_O_e=0x1D, + dRes_INDEX_DEMO35_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x1E, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT04_HD_1_L_e=0x1F, + dRes_INDEX_DEMO35_01_BCK_DEMO35_LINK_CUT04_HD_2_L_e=0x20, + /* BTK */ + dRes_INDEX_DEMO35_01_BTK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x23, + dRes_INDEX_DEMO35_01_BTK_DEMO35_KOLIN_CUT03_GP_1_O_e=0x24, + dRes_INDEX_DEMO35_01_BTK_DEMO35_KOLIN_CUT08_GP_1_L_e=0x25, + dRes_INDEX_DEMO35_01_BTK_DEMO35_KOLIN_CUT08_GP_2_L_e=0x26, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LEN_CUT02_GP_1_O_e=0x27, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LEN_CUT05_GP_1_O_e=0x28, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LEN_CUT07_GP_1_O_e=0x29, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LEN_CUT07_GP_2_L_e=0x2A, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LEN_CUT08_GP_2_L_e=0x2B, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LINK_CUT04_FC_1_L_e=0x2C, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LINK_CUT04_FC_2_L_e=0x2D, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LINK_CUT06_FC_1_O_e=0x2E, + dRes_INDEX_DEMO35_01_BTK_DEMO35_LINK_CUT06_FC_2_L_e=0x2F, + dRes_INDEX_DEMO35_01_BTK_DEMO35_YELIA_CUT09_GP_1_O_e=0x30, + /* BTP */ + dRes_INDEX_DEMO35_01_BTP_DEMO35_KOLIN_CUT02_GP_1_O_e=0x33, + dRes_INDEX_DEMO35_01_BTP_DEMO35_KOLIN_CUT03_GP_1_O_e=0x34, + dRes_INDEX_DEMO35_01_BTP_DEMO35_KOLIN_CUT08_GP_1_L_e=0x35, + dRes_INDEX_DEMO35_01_BTP_DEMO35_KOLIN_CUT08_GP_2_L_e=0x36, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LEN_CUT02_GP_1_O_e=0x37, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LEN_CUT05_GP_1_O_e=0x38, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LEN_CUT07_GP_1_O_e=0x39, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LEN_CUT07_GP_2_L_e=0x3A, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LEN_CUT08_GP_2_L_e=0x3B, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LINK_CUT04_FC_1_L_e=0x3C, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LINK_CUT04_FC_2_L_e=0x3D, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LINK_CUT06_FC_1_O_e=0x3E, + dRes_INDEX_DEMO35_01_BTP_DEMO35_LINK_CUT06_FC_2_L_e=0x3F, + dRes_INDEX_DEMO35_01_BTP_DEMO35_YELIA_CUT09_GP_1_O_e=0x40, + dRes_INDEX_DEMO35_01_BTP_DEMO35_ZRCB_CUT09_GP_1_O_e=0x41, + /* BMDR */ + dRes_INDEX_DEMO35_01_BMD_DEMO35_KOLIN_CUT00_GP_1_e=0x44, + dRes_INDEX_DEMO35_01_BMD_DEMO35_LEN_CUT00_GP_1_e=0x45, + dRes_INDEX_DEMO35_01_BMD_DEMO35_LUD_CUT00_GP_1_e=0x46, + dRes_INDEX_DEMO35_01_BMD_DEMO35_YELIA_CUT00_GP_1_e=0x47, + dRes_INDEX_DEMO35_01_BMD_DEMO35_CHAIR_CUT00_GP_1_e=0x48, + /* EVT */ + dRes_INDEX_DEMO35_01_STB_DEMO35_01_e=0x4B, + /* BMDV */ + dRes_INDEX_DEMO35_01_BMD_DEMO35_ZRCB_CUT00_GP_1_e=0x4E, +}; + +enum dRes_ID_DEMO35_01 { + /* BCK */ + dRes_ID_DEMO35_01_BCK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x0, + dRes_ID_DEMO35_01_BCK_DEMO35_KOLIN_CUT03_GP_1_O_e=0x1, + dRes_ID_DEMO35_01_BCK_DEMO35_KOLIN_CUT08_GP_1_L_e=0x2, + dRes_ID_DEMO35_01_BCK_DEMO35_KOLIN_CUT08_GP_2_L_e=0x3, + dRes_ID_DEMO35_01_BCK_DEMO35_LEN_CUT02_GP_1_O_e=0x4, + dRes_ID_DEMO35_01_BCK_DEMO35_LEN_CUT05_GP_1_O_e=0x5, + dRes_ID_DEMO35_01_BCK_DEMO35_LEN_CUT07_GP_1_O_e=0x6, + dRes_ID_DEMO35_01_BCK_DEMO35_LEN_CUT07_GP_2_L_e=0x7, + dRes_ID_DEMO35_01_BCK_DEMO35_LEN_CUT08_GP_1_L_e=0x8, + dRes_ID_DEMO35_01_BCK_DEMO35_LEN_CUT08_GP_2_L_e=0x9, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT02_BD_1_O_e=0xA, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT04_BD_1_L_e=0xB, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT04_BD_2_L_e=0xC, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT04_FC_1_L_e=0xD, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT04_FC_2_L_e=0xE, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT06_BD_1_O_e=0xF, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT06_BD_2_L_e=0x10, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT06_FC_1_O_e=0x11, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT06_FC_2_L_e=0x12, + dRes_ID_DEMO35_01_BCK_DEMO35_LUD_CUT09_GP_1_O_e=0x13, + dRes_ID_DEMO35_01_BCK_DEMO35_YELIA_CUT09_GP_1_O_e=0x14, + dRes_ID_DEMO35_01_BCK_DEMO35_ZRCB_CUT09_GP_1_O_e=0x15, + dRes_ID_DEMO35_01_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x3A, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT04_HD_1_L_e=0x3B, + dRes_ID_DEMO35_01_BCK_DEMO35_LINK_CUT04_HD_2_L_e=0x3C, + /* BTK */ + dRes_ID_DEMO35_01_BTK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x16, + dRes_ID_DEMO35_01_BTK_DEMO35_KOLIN_CUT03_GP_1_O_e=0x17, + dRes_ID_DEMO35_01_BTK_DEMO35_KOLIN_CUT08_GP_1_L_e=0x18, + dRes_ID_DEMO35_01_BTK_DEMO35_KOLIN_CUT08_GP_2_L_e=0x19, + dRes_ID_DEMO35_01_BTK_DEMO35_LEN_CUT02_GP_1_O_e=0x1A, + dRes_ID_DEMO35_01_BTK_DEMO35_LEN_CUT05_GP_1_O_e=0x1B, + dRes_ID_DEMO35_01_BTK_DEMO35_LEN_CUT07_GP_1_O_e=0x1C, + dRes_ID_DEMO35_01_BTK_DEMO35_LEN_CUT07_GP_2_L_e=0x1D, + dRes_ID_DEMO35_01_BTK_DEMO35_LEN_CUT08_GP_2_L_e=0x1E, + dRes_ID_DEMO35_01_BTK_DEMO35_LINK_CUT04_FC_1_L_e=0x1F, + dRes_ID_DEMO35_01_BTK_DEMO35_LINK_CUT04_FC_2_L_e=0x20, + dRes_ID_DEMO35_01_BTK_DEMO35_LINK_CUT06_FC_1_O_e=0x21, + dRes_ID_DEMO35_01_BTK_DEMO35_LINK_CUT06_FC_2_L_e=0x22, + dRes_ID_DEMO35_01_BTK_DEMO35_YELIA_CUT09_GP_1_O_e=0x23, + /* BTP */ + dRes_ID_DEMO35_01_BTP_DEMO35_KOLIN_CUT02_GP_1_O_e=0x24, + dRes_ID_DEMO35_01_BTP_DEMO35_KOLIN_CUT03_GP_1_O_e=0x25, + dRes_ID_DEMO35_01_BTP_DEMO35_KOLIN_CUT08_GP_1_L_e=0x26, + dRes_ID_DEMO35_01_BTP_DEMO35_KOLIN_CUT08_GP_2_L_e=0x27, + dRes_ID_DEMO35_01_BTP_DEMO35_LEN_CUT02_GP_1_O_e=0x28, + dRes_ID_DEMO35_01_BTP_DEMO35_LEN_CUT05_GP_1_O_e=0x29, + dRes_ID_DEMO35_01_BTP_DEMO35_LEN_CUT07_GP_1_O_e=0x2A, + dRes_ID_DEMO35_01_BTP_DEMO35_LEN_CUT07_GP_2_L_e=0x2B, + dRes_ID_DEMO35_01_BTP_DEMO35_LEN_CUT08_GP_2_L_e=0x2C, + dRes_ID_DEMO35_01_BTP_DEMO35_LINK_CUT04_FC_1_L_e=0x2D, + dRes_ID_DEMO35_01_BTP_DEMO35_LINK_CUT04_FC_2_L_e=0x2E, + dRes_ID_DEMO35_01_BTP_DEMO35_LINK_CUT06_FC_1_O_e=0x2F, + dRes_ID_DEMO35_01_BTP_DEMO35_LINK_CUT06_FC_2_L_e=0x30, + dRes_ID_DEMO35_01_BTP_DEMO35_YELIA_CUT09_GP_1_O_e=0x31, + dRes_ID_DEMO35_01_BTP_DEMO35_ZRCB_CUT09_GP_1_O_e=0x32, + /* BMDR */ + dRes_ID_DEMO35_01_BMD_DEMO35_KOLIN_CUT00_GP_1_e=0x33, + dRes_ID_DEMO35_01_BMD_DEMO35_LEN_CUT00_GP_1_e=0x34, + dRes_ID_DEMO35_01_BMD_DEMO35_LUD_CUT00_GP_1_e=0x35, + dRes_ID_DEMO35_01_BMD_DEMO35_YELIA_CUT00_GP_1_e=0x36, + dRes_ID_DEMO35_01_BMD_DEMO35_CHAIR_CUT00_GP_1_e=0x38, + /* EVT */ + dRes_ID_DEMO35_01_STB_DEMO35_01_e=0x39, + /* BMDV */ + dRes_ID_DEMO35_01_BMD_DEMO35_ZRCB_CUT00_GP_1_e=0x3D, +}; + +#endif /* !RES_DEMO35_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo35_02.h b/assets/DZDE01/res/Object/Demo35_02.h new file mode 100644 index 0000000000..a8c169df0d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo35_02.h @@ -0,0 +1,280 @@ +#ifndef RES_DEMO35_02_H +#define RES_DEMO35_02_H + +enum dRes_INDEX_DEMO35_02 { + /* BCK */ + dRes_INDEX_DEMO35_02_BCK_DEMO35_KOLIN_CUT01_GP_1_O_e=0x8, + dRes_INDEX_DEMO35_02_BCK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x9, + dRes_INDEX_DEMO35_02_BCK_DEMO35_KOLIN_CUT04_GP_1_O_e=0xA, + dRes_INDEX_DEMO35_02_BCK_DEMO35_KOLIN_CUT05_GP_1_L_e=0xB, + dRes_INDEX_DEMO35_02_BCK_DEMO35_KOLIN_CUT05_GP_1_O_e=0xC, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LEN_CUT04_GP_1_O_e=0xD, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LEN_CUT06_GP_1_O_e=0xE, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LEN_CUT13_GP_1_O_e=0xF, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LEN_CUT19_GP_1_O_e=0x10, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT01_BD_1_O_e=0x11, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT03_BD_1_L_e=0x12, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT03_FC_1_L_e=0x13, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT04_BD_1_O_e=0x14, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT06_BD_1_O_e=0x15, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT08_BD_1_O_e=0x16, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT08_BD_2_L_e=0x17, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT08_FC_1_O_e=0x18, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT08_FC_2_L_e=0x19, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT16_BD_1_O_e=0x1A, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT18_BD_1_O_e=0x1B, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT18_FC_1_O_e=0x1C, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT20_BD_1_O_e=0x1D, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT20_FC_1_O_e=0x1E, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT01_GP_1_O_e=0x1F, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT06_GP_1_O_e=0x20, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT07_GP_1_L_e=0x21, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT11_GP_1_O_e=0x22, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT12_GP_1_O_e=0x23, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT16_GP_1_O_e=0x24, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT17_GP_1_L_e=0x25, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT17_GP_2_O_e=0x26, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT19_GP_1_O_e=0x27, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT10_BD_1_L_e=0x28, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT10_FC_1_L_e=0x29, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT09_GP_1_L_e=0x2A, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT10_GP_1_L_e=0x2B, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_2_L_e=0x2C, + dRes_INDEX_DEMO35_02_BCK_DEMO35_ZRZ_CUT21_GP_1_O_e=0x2D, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT14_BD_1_L_e=0x2E, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT14_BD_2_L_e=0x2F, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT14_FC_1_L_e=0x30, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT14_FC_2_L_e=0x31, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT14_GP_1_L_e=0x32, + dRes_INDEX_DEMO35_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x33, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT14_HD_1_L_e=0x34, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT14_HD_2_L_e=0x35, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT04_HD_1_O_e=0x36, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT08_HD_1_O_e=0x37, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT08_HD_2_L_e=0x38, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT18_HD_1_O_e=0x39, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT20_HD_1_O_e=0x3A, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_1_O_e=0x3B, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_3_O_e=0x3C, + dRes_INDEX_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_4_L_e=0x3D, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT03_BD_2_L_e=0x3E, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT03_FC_2_L_e=0x3F, + dRes_INDEX_DEMO35_02_BCK_DEMO35_KOLIN_CUT04_GP_2_L_e=0x40, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LEN_CUT04_GP_2_L_e=0x41, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT04_BD_2_L_e=0x42, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT04_HD_2_L_e=0x43, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT16_HD_1_O_e=0x44, + dRes_INDEX_DEMO35_02_BCK_DEMO35_LINK_CUT06_HD_1_O_e=0x45, + /* BTK */ + dRes_INDEX_DEMO35_02_BTK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x48, + dRes_INDEX_DEMO35_02_BTK_DEMO35_KOLIN_CUT04_GP_1_O_e=0x49, + dRes_INDEX_DEMO35_02_BTK_DEMO35_KOLIN_CUT05_GP_1_L_e=0x4A, + dRes_INDEX_DEMO35_02_BTK_DEMO35_KOLIN_CUT05_GP_1_O_e=0x4B, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LEN_CUT04_GP_1_O_e=0x4C, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LEN_CUT06_GP_1_O_e=0x4D, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT03_FC_1_L_e=0x4E, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT08_FC_1_O_e=0x4F, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT08_FC_2_L_e=0x50, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT18_FC_1_O_e=0x51, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT20_FC_1_O_e=0x52, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT07_GP_1_L_e=0x53, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT11_GP_1_O_e=0x54, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT12_GP_1_O_e=0x55, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT16_GP_1_O_e=0x56, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT17_GP_1_L_e=0x57, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT17_GP_2_O_e=0x58, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT10_FC_1_L_e=0x59, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT09_GP_1_L_e=0x5A, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT10_GP_1_L_e=0x5B, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_2_L_e=0x5C, + dRes_INDEX_DEMO35_02_BTK_DEMO35_ZRZ_CUT21_GP_1_O_e=0x5D, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT14_FC_1_L_e=0x5E, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT14_FC_2_L_e=0x5F, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT14_GP_1_L_e=0x60, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_1_O_e=0x61, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_3_O_e=0x62, + dRes_INDEX_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_4_L_e=0x63, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LINK_CUT03_FC_2_L_e=0x64, + dRes_INDEX_DEMO35_02_BTK_DEMO35_KOLIN_CUT04_GP_2_L_e=0x65, + dRes_INDEX_DEMO35_02_BTK_DEMO35_LEN_CUT04_GP_2_L_e=0x66, + /* BTP */ + dRes_INDEX_DEMO35_02_BTP_DEMO35_KOLIN_CUT02_GP_1_O_e=0x69, + dRes_INDEX_DEMO35_02_BTP_DEMO35_KOLIN_CUT04_GP_1_O_e=0x6A, + dRes_INDEX_DEMO35_02_BTP_DEMO35_KOLIN_CUT05_GP_1_L_e=0x6B, + dRes_INDEX_DEMO35_02_BTP_DEMO35_KOLIN_CUT05_GP_1_O_e=0x6C, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LEN_CUT04_GP_1_O_e=0x6D, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LEN_CUT06_GP_1_O_e=0x6E, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT03_FC_1_L_e=0x6F, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT08_FC_1_O_e=0x70, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT08_FC_2_L_e=0x71, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT18_FC_1_O_e=0x72, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT20_FC_1_O_e=0x73, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT07_GP_1_L_e=0x74, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT11_GP_1_O_e=0x75, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT12_GP_1_O_e=0x76, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT16_GP_1_O_e=0x77, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT17_GP_1_L_e=0x78, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT17_GP_2_O_e=0x79, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT10_FC_1_L_e=0x7A, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT09_GP_1_L_e=0x7B, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT10_GP_1_L_e=0x7C, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_2_L_e=0x7D, + dRes_INDEX_DEMO35_02_BTP_DEMO35_ZRZ_CUT21_GP_1_O_e=0x7E, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT14_FC_1_L_e=0x7F, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT14_FC_2_L_e=0x80, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT14_GP_1_L_e=0x81, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_1_O_e=0x82, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_3_O_e=0x83, + dRes_INDEX_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_4_L_e=0x84, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LINK_CUT03_FC_2_L_e=0x85, + dRes_INDEX_DEMO35_02_BTP_DEMO35_KOLIN_CUT04_GP_2_L_e=0x86, + dRes_INDEX_DEMO35_02_BTP_DEMO35_LEN_CUT04_GP_2_L_e=0x87, + /* BMDR */ + dRes_INDEX_DEMO35_02_BMD_DEMO35_KOLIN_CUT00_GP_1_e=0x8A, + dRes_INDEX_DEMO35_02_BMD_DEMO35_LEN_CUT00_GP_1_e=0x8B, + dRes_INDEX_DEMO35_02_BMD_DEMO35_THED_CUT00_GP_1_e=0x8C, + /* EVT */ + dRes_INDEX_DEMO35_02_STB_DEMO35_02_e=0x8F, + /* BMDV */ + dRes_INDEX_DEMO35_02_BMD_DEMO35_ZRZ_CUT00_GP_1_e=0x92, +}; + +enum dRes_ID_DEMO35_02 { + /* BCK */ + dRes_ID_DEMO35_02_BCK_DEMO35_KOLIN_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO35_02_BCK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x1, + dRes_ID_DEMO35_02_BCK_DEMO35_KOLIN_CUT04_GP_1_O_e=0x2, + dRes_ID_DEMO35_02_BCK_DEMO35_KOLIN_CUT05_GP_1_L_e=0x3, + dRes_ID_DEMO35_02_BCK_DEMO35_KOLIN_CUT05_GP_1_O_e=0x4, + dRes_ID_DEMO35_02_BCK_DEMO35_LEN_CUT04_GP_1_O_e=0x5, + dRes_ID_DEMO35_02_BCK_DEMO35_LEN_CUT06_GP_1_O_e=0x6, + dRes_ID_DEMO35_02_BCK_DEMO35_LEN_CUT13_GP_1_O_e=0x7, + dRes_ID_DEMO35_02_BCK_DEMO35_LEN_CUT19_GP_1_O_e=0x8, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT01_BD_1_O_e=0x9, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT03_BD_1_L_e=0xA, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT03_FC_1_L_e=0xB, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT04_BD_1_O_e=0xC, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT06_BD_1_O_e=0xD, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT08_BD_1_O_e=0xE, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT08_BD_2_L_e=0xF, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT08_FC_1_O_e=0x10, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT08_FC_2_L_e=0x11, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT16_BD_1_O_e=0x12, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT18_BD_1_O_e=0x13, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT18_FC_1_O_e=0x14, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT20_BD_1_O_e=0x15, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT20_FC_1_O_e=0x16, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT01_GP_1_O_e=0x17, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT06_GP_1_O_e=0x18, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT07_GP_1_L_e=0x19, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT11_GP_1_O_e=0x1A, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT12_GP_1_O_e=0x1B, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT16_GP_1_O_e=0x1C, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT17_GP_1_L_e=0x1D, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT17_GP_2_O_e=0x1E, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT19_GP_1_O_e=0x1F, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT10_BD_1_L_e=0x42, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT10_FC_1_L_e=0x43, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT09_GP_1_L_e=0x44, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT10_GP_1_L_e=0x45, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_2_L_e=0x47, + dRes_ID_DEMO35_02_BCK_DEMO35_ZRZ_CUT21_GP_1_O_e=0x48, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT14_BD_1_L_e=0x59, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT14_BD_2_L_e=0x5A, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT14_FC_1_L_e=0x5B, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT14_FC_2_L_e=0x5C, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT14_GP_1_L_e=0x5D, + dRes_ID_DEMO35_02_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x65, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT14_HD_1_L_e=0x66, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT14_HD_2_L_e=0x67, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT04_HD_1_O_e=0x68, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT08_HD_1_O_e=0x69, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT08_HD_2_L_e=0x6A, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT18_HD_1_O_e=0x6B, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT20_HD_1_O_e=0x6C, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_1_O_e=0x6D, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_3_O_e=0x6E, + dRes_ID_DEMO35_02_BCK_DEMO35_THED_CUT15_GP_4_L_e=0x6F, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT03_BD_2_L_e=0x76, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT03_FC_2_L_e=0x77, + dRes_ID_DEMO35_02_BCK_DEMO35_KOLIN_CUT04_GP_2_L_e=0x7A, + dRes_ID_DEMO35_02_BCK_DEMO35_LEN_CUT04_GP_2_L_e=0x7B, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT04_BD_2_L_e=0x7C, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT04_HD_2_L_e=0x7D, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT16_HD_1_O_e=0x83, + dRes_ID_DEMO35_02_BCK_DEMO35_LINK_CUT06_HD_1_O_e=0x84, + /* BTK */ + dRes_ID_DEMO35_02_BTK_DEMO35_KOLIN_CUT02_GP_1_O_e=0x20, + dRes_ID_DEMO35_02_BTK_DEMO35_KOLIN_CUT04_GP_1_O_e=0x21, + dRes_ID_DEMO35_02_BTK_DEMO35_KOLIN_CUT05_GP_1_L_e=0x22, + dRes_ID_DEMO35_02_BTK_DEMO35_KOLIN_CUT05_GP_1_O_e=0x23, + dRes_ID_DEMO35_02_BTK_DEMO35_LEN_CUT04_GP_1_O_e=0x24, + dRes_ID_DEMO35_02_BTK_DEMO35_LEN_CUT06_GP_1_O_e=0x25, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT03_FC_1_L_e=0x26, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT08_FC_1_O_e=0x27, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT08_FC_2_L_e=0x28, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT18_FC_1_O_e=0x29, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT20_FC_1_O_e=0x2A, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT07_GP_1_L_e=0x2B, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT11_GP_1_O_e=0x2C, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT12_GP_1_O_e=0x2D, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT16_GP_1_O_e=0x2E, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT17_GP_1_L_e=0x2F, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT17_GP_2_O_e=0x30, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT10_FC_1_L_e=0x49, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT09_GP_1_L_e=0x4A, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT10_GP_1_L_e=0x4B, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_2_L_e=0x4D, + dRes_ID_DEMO35_02_BTK_DEMO35_ZRZ_CUT21_GP_1_O_e=0x4E, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT14_FC_1_L_e=0x5E, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT14_FC_2_L_e=0x5F, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT14_GP_1_L_e=0x60, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_1_O_e=0x70, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_3_O_e=0x71, + dRes_ID_DEMO35_02_BTK_DEMO35_THED_CUT15_GP_4_L_e=0x72, + dRes_ID_DEMO35_02_BTK_DEMO35_LINK_CUT03_FC_2_L_e=0x78, + dRes_ID_DEMO35_02_BTK_DEMO35_KOLIN_CUT04_GP_2_L_e=0x7E, + dRes_ID_DEMO35_02_BTK_DEMO35_LEN_CUT04_GP_2_L_e=0x7F, + /* BTP */ + dRes_ID_DEMO35_02_BTP_DEMO35_KOLIN_CUT02_GP_1_O_e=0x31, + dRes_ID_DEMO35_02_BTP_DEMO35_KOLIN_CUT04_GP_1_O_e=0x32, + dRes_ID_DEMO35_02_BTP_DEMO35_KOLIN_CUT05_GP_1_L_e=0x33, + dRes_ID_DEMO35_02_BTP_DEMO35_KOLIN_CUT05_GP_1_O_e=0x34, + dRes_ID_DEMO35_02_BTP_DEMO35_LEN_CUT04_GP_1_O_e=0x35, + dRes_ID_DEMO35_02_BTP_DEMO35_LEN_CUT06_GP_1_O_e=0x36, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT03_FC_1_L_e=0x37, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT08_FC_1_O_e=0x38, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT08_FC_2_L_e=0x39, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT18_FC_1_O_e=0x3A, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT20_FC_1_O_e=0x3B, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT07_GP_1_L_e=0x3C, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT11_GP_1_O_e=0x3D, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT12_GP_1_O_e=0x3E, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT16_GP_1_O_e=0x3F, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT17_GP_1_L_e=0x40, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT17_GP_2_O_e=0x41, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT10_FC_1_L_e=0x4F, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT09_GP_1_L_e=0x50, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT10_GP_1_L_e=0x51, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_2_L_e=0x53, + dRes_ID_DEMO35_02_BTP_DEMO35_ZRZ_CUT21_GP_1_O_e=0x54, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT14_FC_1_L_e=0x61, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT14_FC_2_L_e=0x62, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT14_GP_1_L_e=0x63, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_1_O_e=0x73, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_3_O_e=0x74, + dRes_ID_DEMO35_02_BTP_DEMO35_THED_CUT15_GP_4_L_e=0x75, + dRes_ID_DEMO35_02_BTP_DEMO35_LINK_CUT03_FC_2_L_e=0x79, + dRes_ID_DEMO35_02_BTP_DEMO35_KOLIN_CUT04_GP_2_L_e=0x80, + dRes_ID_DEMO35_02_BTP_DEMO35_LEN_CUT04_GP_2_L_e=0x81, + /* BMDR */ + dRes_ID_DEMO35_02_BMD_DEMO35_KOLIN_CUT00_GP_1_e=0x55, + dRes_ID_DEMO35_02_BMD_DEMO35_LEN_CUT00_GP_1_e=0x56, + dRes_ID_DEMO35_02_BMD_DEMO35_THED_CUT00_GP_1_e=0x57, + /* EVT */ + dRes_ID_DEMO35_02_STB_DEMO35_02_e=0x64, + /* BMDV */ + dRes_ID_DEMO35_02_BMD_DEMO35_ZRZ_CUT00_GP_1_e=0x82, +}; + +#endif /* !RES_DEMO35_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo36_00.h b/assets/DZDE01/res/Object/Demo36_00.h new file mode 100644 index 0000000000..8c629665f7 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo36_00.h @@ -0,0 +1,148 @@ +#ifndef RES_DEMO36_00_H +#define RES_DEMO36_00_H + +enum dRes_INDEX_DEMO36_00 { + /* BCK */ + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT08_FC_1_O_e=0x7, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT09_BD_1_O_e=0x8, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT09_FC_1_O_e=0x9, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT10_BD_1_O_e=0xA, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT10_FC_1_O_e=0xB, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT11_BD_1_O_e=0xC, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT11_FC_1_O_e=0xD, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT13_BD_1_O_e=0xE, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT13_FC_1_O_e=0xF, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT14_BD_1_O_e=0x10, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT14_FC_1_O_e=0x11, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT15_BD_1_O_e=0x12, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT15_FC_1_O_e=0x13, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT03_FC_1_O_e=0x14, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT02_BD_1_O_e=0x15, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT04_BD_1_O_e=0x16, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT05_BD_1_O_e=0x17, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT06_BD_1_O_e=0x18, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT07_BD_1_O_e=0x19, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT09_BD_1_O_e=0x1A, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT11_BD_1_O_e=0x1B, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT12_BD_1_O_e=0x1C, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT13_BD_1_O_e=0x1D, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT14_BD_1_O_e=0x1E, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT15_BD_1_O_e=0x1F, + dRes_INDEX_DEMO36_00_BCK_DEMO36_RDD01_CUT04_BD_1_O_e=0x20, + dRes_INDEX_DEMO36_00_BCK_DEMO36_RDD01_CUT05_BD_1_O_e=0x21, + dRes_INDEX_DEMO36_00_BCK_DEMO36_RDD02_CUT04_BD_1_O_e=0x22, + dRes_INDEX_DEMO36_00_BCK_DEMO36_RDD02_CUT05_BD_1_O_e=0x23, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT03_BD_1_O_e=0x24, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT06_BD_1_O_e=0x25, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT06_FC_1_O_e=0x26, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT08_BD_1_O_e=0x27, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT16_BD_1_O_e=0x28, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT16_FC_1_O_e=0x29, + dRes_INDEX_DEMO36_00_BCK_DEMO36_HORSE_CUT16_BD_1_O_e=0x2A, + dRes_INDEX_DEMO36_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x2B, + dRes_INDEX_DEMO36_00_BCK_DEMO36_ALINK_CUT15_HD_1_O_e=0x2C, + dRes_INDEX_DEMO36_00_BCK_DEMO36_LINK_CUT03_HD_1_O_e=0x2D, + dRes_INDEX_DEMO36_00_BCK_DEMO36_LINK_CUT10_HD_1_O_e=0x2E, + dRes_INDEX_DEMO36_00_BCK_DEMO36_LINK_CUT13_HD_1_O_e=0x2F, + /* BTK */ + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT06_FC_1_O_e=0x32, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT08_FC_1_O_e=0x33, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT09_FC_1_O_e=0x34, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT10_FC_1_O_e=0x35, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT11_FC_1_O_e=0x36, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT13_FC_1_O_e=0x37, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT14_FC_1_O_e=0x38, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT15_FC_1_O_e=0x39, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT03_FC_1_O_e=0x3A, + dRes_INDEX_DEMO36_00_BTK_DEMO36_ALINK_CUT16_FC_1_O_e=0x3B, + /* BTP */ + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT06_FC_1_O_e=0x3E, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT08_FC_1_O_e=0x3F, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT09_FC_1_O_e=0x40, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT10_FC_1_O_e=0x41, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT11_FC_1_O_e=0x42, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT13_FC_1_O_e=0x43, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT14_FC_1_O_e=0x44, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT15_FC_1_O_e=0x45, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT03_FC_1_O_e=0x46, + dRes_INDEX_DEMO36_00_BTP_DEMO36_ALINK_CUT16_FC_1_O_e=0x47, + /* BMDR */ + dRes_INDEX_DEMO36_00_BMD_DEMO04_RD2_CUT00_GP_1_O_e=0x4A, + /* EVT */ + dRes_INDEX_DEMO36_00_STB_DEMO36_01_e=0x4D, + dRes_INDEX_DEMO36_00_STB_DEMO36_02_e=0x4E, +}; + +enum dRes_ID_DEMO36_00 { + /* BCK */ + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT08_FC_1_O_e=0x0, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT09_BD_1_O_e=0x1, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT09_FC_1_O_e=0x2, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT10_BD_1_O_e=0x3, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT10_FC_1_O_e=0x4, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT11_BD_1_O_e=0x5, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT11_FC_1_O_e=0x6, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT13_BD_1_O_e=0x7, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT13_FC_1_O_e=0x8, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT14_BD_1_O_e=0x9, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT14_FC_1_O_e=0xA, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT15_BD_1_O_e=0xB, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT15_FC_1_O_e=0xC, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT03_FC_1_O_e=0x2F, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT02_BD_1_O_e=0x33, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT04_BD_1_O_e=0x34, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT05_BD_1_O_e=0x35, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT06_BD_1_O_e=0x36, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT07_BD_1_O_e=0x37, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT09_BD_1_O_e=0x38, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT11_BD_1_O_e=0x39, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT12_BD_1_O_e=0x3A, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT13_BD_1_O_e=0x3B, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT14_BD_1_O_e=0x3C, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT15_BD_1_O_e=0x3D, + dRes_ID_DEMO36_00_BCK_DEMO36_RDD01_CUT04_BD_1_O_e=0x3E, + dRes_ID_DEMO36_00_BCK_DEMO36_RDD01_CUT05_BD_1_O_e=0x3F, + dRes_ID_DEMO36_00_BCK_DEMO36_RDD02_CUT04_BD_1_O_e=0x40, + dRes_ID_DEMO36_00_BCK_DEMO36_RDD02_CUT05_BD_1_O_e=0x41, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT03_BD_1_O_e=0x43, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT06_BD_1_O_e=0x44, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT06_FC_1_O_e=0x45, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT08_BD_1_O_e=0x46, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT16_BD_1_O_e=0x47, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT16_FC_1_O_e=0x48, + dRes_ID_DEMO36_00_BCK_DEMO36_HORSE_CUT16_BD_1_O_e=0x49, + dRes_ID_DEMO36_00_BCK_DEMO00_LINK_CUT00_HD_TMP_e=0x50, + dRes_ID_DEMO36_00_BCK_DEMO36_ALINK_CUT15_HD_1_O_e=0x51, + dRes_ID_DEMO36_00_BCK_DEMO36_LINK_CUT03_HD_1_O_e=0x52, + dRes_ID_DEMO36_00_BCK_DEMO36_LINK_CUT10_HD_1_O_e=0x53, + dRes_ID_DEMO36_00_BCK_DEMO36_LINK_CUT13_HD_1_O_e=0x54, + /* BTK */ + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT06_FC_1_O_e=0x1D, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT08_FC_1_O_e=0x1E, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT09_FC_1_O_e=0x1F, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT10_FC_1_O_e=0x20, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT11_FC_1_O_e=0x21, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT13_FC_1_O_e=0x22, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT14_FC_1_O_e=0x23, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT15_FC_1_O_e=0x24, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT03_FC_1_O_e=0x31, + dRes_ID_DEMO36_00_BTK_DEMO36_ALINK_CUT16_FC_1_O_e=0x4A, + /* BTP */ + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT06_FC_1_O_e=0x26, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT08_FC_1_O_e=0x27, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT09_FC_1_O_e=0x28, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT10_FC_1_O_e=0x29, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT11_FC_1_O_e=0x2A, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT13_FC_1_O_e=0x2B, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT14_FC_1_O_e=0x2C, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT15_FC_1_O_e=0x2D, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT03_FC_1_O_e=0x30, + dRes_ID_DEMO36_00_BTP_DEMO36_ALINK_CUT16_FC_1_O_e=0x4B, + /* BMDR */ + dRes_ID_DEMO36_00_BMD_DEMO04_RD2_CUT00_GP_1_O_e=0x42, + /* EVT */ + dRes_ID_DEMO36_00_STB_DEMO36_01_e=0x4E, + dRes_ID_DEMO36_00_STB_DEMO36_02_e=0x4F, +}; + +#endif /* !RES_DEMO36_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo37_01.h b/assets/DZDE01/res/Object/Demo37_01.h new file mode 100644 index 0000000000..2e527ade0d --- /dev/null +++ b/assets/DZDE01/res/Object/Demo37_01.h @@ -0,0 +1,118 @@ +#ifndef RES_DEMO37_01_H +#define RES_DEMO37_01_H + +enum dRes_INDEX_DEMO37_01 { + /* BCK */ + dRes_INDEX_DEMO37_01_BCK_DEMO37_BLFACE_CUT02_GP_1_O_e=0x9, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BLFACE_CUT03_GP_1_L_e=0xA, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BLHEAD_CUT02_GP_1_O_e=0xB, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BLHEAD_CUT03_GP_1_L_e=0xC, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BLINK_CUT02_GP_1_O_e=0xD, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BLINK_CUT03_GP_1_L_e=0xE, + dRes_INDEX_DEMO37_01_BCK_DEMO37_HORSE_CUT03_BD_1_L_e=0xF, + dRes_INDEX_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_1_L_e=0x10, + dRes_INDEX_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_2_L_e=0x11, + dRes_INDEX_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_3_L_e=0x12, + dRes_INDEX_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_4_L_e=0x13, + dRes_INDEX_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_5_L_e=0x14, + dRes_INDEX_DEMO37_01_BCK_DEMO37_YELIA_CUT03_GP_1_L_e=0x15, + dRes_INDEX_DEMO37_01_BCK_DEMO37_YTEAR_CUT01_GP_1_O_e=0x16, + dRes_INDEX_DEMO37_01_BCK_DEMO37_HORSE_CUT04_BD_1_O_e=0x17, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BGBORD_CUT01_GP_1_O_e=0x18, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BGBORD_CUT01_GP_2_O_e=0x19, + dRes_INDEX_DEMO37_01_BCK_DEMO37_BGBORD_CUT02_GP_1_O_e=0x1A, + /* BRK */ + dRes_INDEX_DEMO37_01_BRK_DEMO37_YTEAR_CUT01_GP_1_O_e=0x1D, + /* BTK */ + dRes_INDEX_DEMO37_01_BTK_DEMO37_BLFACE_CUT02_GP_1_O_e=0x20, + dRes_INDEX_DEMO37_01_BTK_DEMO37_BLFACE_CUT03_GP_1_L_e=0x21, + dRes_INDEX_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_1_L_e=0x22, + dRes_INDEX_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_2_L_e=0x23, + dRes_INDEX_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_3_L_e=0x24, + dRes_INDEX_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_4_L_e=0x25, + dRes_INDEX_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_5_L_e=0x26, + dRes_INDEX_DEMO37_01_BTK_DEMO37_YELIA_CUT03_GP_1_L_e=0x27, + dRes_INDEX_DEMO37_01_BTK_DEMO37_YTEAR_CUT01_GP_1_O_e=0x28, + /* BTP */ + dRes_INDEX_DEMO37_01_BTP_DEMO37_BLFACE_CUT02_GP_1_O_e=0x2B, + dRes_INDEX_DEMO37_01_BTP_DEMO37_BLFACE_CUT03_GP_1_L_e=0x2C, + dRes_INDEX_DEMO37_01_BTP_DEMO37_HORSE_CUT03_BD_1_L_e=0x2D, + dRes_INDEX_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_1_L_e=0x2E, + dRes_INDEX_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_2_L_e=0x2F, + dRes_INDEX_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_3_L_e=0x30, + dRes_INDEX_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_4_L_e=0x31, + dRes_INDEX_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_5_L_e=0x32, + dRes_INDEX_DEMO37_01_BTP_DEMO37_YELIA_CUT03_GP_1_L_e=0x33, + /* BMDR */ + dRes_INDEX_DEMO37_01_BMD_DEMO37_BLFACE_CUT00_GP_1_e=0x36, + dRes_INDEX_DEMO37_01_BMD_DEMO37_BLHEAD_CUT00_GP_1_e=0x37, + dRes_INDEX_DEMO37_01_BMD_DEMO37_BLINK_CUT00_GP_1_e=0x38, + dRes_INDEX_DEMO37_01_BMD_DEMO37_YELIA_CUT00_GP_1_e=0x39, + dRes_INDEX_DEMO37_01_BMD_DEMO37_YTEAR_CUT00_GP_1_e=0x3A, + dRes_INDEX_DEMO37_01_BMD_DEMO37_BGBORD_CUT00_GP_1_e=0x3B, + /* EVT */ + dRes_INDEX_DEMO37_01_STB_DEMO37_01_e=0x3E, + /* BPK */ + dRes_INDEX_DEMO37_01_BPK_DEMO37_BGBORD_CUT01_GP_1_O_e=0x41, + dRes_INDEX_DEMO37_01_BPK_DEMO37_BGBORD_CUT01_GP_2_O_e=0x42, + dRes_INDEX_DEMO37_01_BPK_DEMO37_BGBORD_CUT02_GP_1_O_e=0x43, +}; + +enum dRes_ID_DEMO37_01 { + /* BCK */ + dRes_ID_DEMO37_01_BCK_DEMO37_BLFACE_CUT02_GP_1_O_e=0x6, + dRes_ID_DEMO37_01_BCK_DEMO37_BLFACE_CUT03_GP_1_L_e=0x7, + dRes_ID_DEMO37_01_BCK_DEMO37_BLHEAD_CUT02_GP_1_O_e=0x8, + dRes_ID_DEMO37_01_BCK_DEMO37_BLHEAD_CUT03_GP_1_L_e=0x9, + dRes_ID_DEMO37_01_BCK_DEMO37_BLINK_CUT02_GP_1_O_e=0xA, + dRes_ID_DEMO37_01_BCK_DEMO37_BLINK_CUT03_GP_1_L_e=0xB, + dRes_ID_DEMO37_01_BCK_DEMO37_HORSE_CUT03_BD_1_L_e=0xC, + dRes_ID_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_1_L_e=0xD, + dRes_ID_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_2_L_e=0xE, + dRes_ID_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_3_L_e=0xF, + dRes_ID_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_4_L_e=0x10, + dRes_ID_DEMO37_01_BCK_DEMO37_YELIA_CUT01_GP_5_L_e=0x11, + dRes_ID_DEMO37_01_BCK_DEMO37_YELIA_CUT03_GP_1_L_e=0x12, + dRes_ID_DEMO37_01_BCK_DEMO37_YTEAR_CUT01_GP_1_O_e=0x13, + dRes_ID_DEMO37_01_BCK_DEMO37_HORSE_CUT04_BD_1_O_e=0x34, + dRes_ID_DEMO37_01_BCK_DEMO37_BGBORD_CUT01_GP_1_O_e=0x36, + dRes_ID_DEMO37_01_BCK_DEMO37_BGBORD_CUT01_GP_2_O_e=0x37, + dRes_ID_DEMO37_01_BCK_DEMO37_BGBORD_CUT02_GP_1_O_e=0x38, + /* BRK */ + dRes_ID_DEMO37_01_BRK_DEMO37_YTEAR_CUT01_GP_1_O_e=0x16, + /* BTK */ + dRes_ID_DEMO37_01_BTK_DEMO37_BLFACE_CUT02_GP_1_O_e=0x19, + dRes_ID_DEMO37_01_BTK_DEMO37_BLFACE_CUT03_GP_1_L_e=0x1A, + dRes_ID_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_1_L_e=0x1B, + dRes_ID_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_2_L_e=0x1C, + dRes_ID_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_3_L_e=0x1D, + dRes_ID_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_4_L_e=0x1E, + dRes_ID_DEMO37_01_BTK_DEMO37_YELIA_CUT01_GP_5_L_e=0x1F, + dRes_ID_DEMO37_01_BTK_DEMO37_YELIA_CUT03_GP_1_L_e=0x20, + dRes_ID_DEMO37_01_BTK_DEMO37_YTEAR_CUT01_GP_1_O_e=0x21, + /* BTP */ + dRes_ID_DEMO37_01_BTP_DEMO37_BLFACE_CUT02_GP_1_O_e=0x24, + dRes_ID_DEMO37_01_BTP_DEMO37_BLFACE_CUT03_GP_1_L_e=0x25, + dRes_ID_DEMO37_01_BTP_DEMO37_HORSE_CUT03_BD_1_L_e=0x26, + dRes_ID_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_1_L_e=0x27, + dRes_ID_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_2_L_e=0x28, + dRes_ID_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_3_L_e=0x29, + dRes_ID_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_4_L_e=0x2A, + dRes_ID_DEMO37_01_BTP_DEMO37_YELIA_CUT01_GP_5_L_e=0x2B, + dRes_ID_DEMO37_01_BTP_DEMO37_YELIA_CUT03_GP_1_L_e=0x2C, + /* BMDR */ + dRes_ID_DEMO37_01_BMD_DEMO37_BLFACE_CUT00_GP_1_e=0x2F, + dRes_ID_DEMO37_01_BMD_DEMO37_BLHEAD_CUT00_GP_1_e=0x30, + dRes_ID_DEMO37_01_BMD_DEMO37_BLINK_CUT00_GP_1_e=0x31, + dRes_ID_DEMO37_01_BMD_DEMO37_YELIA_CUT00_GP_1_e=0x32, + dRes_ID_DEMO37_01_BMD_DEMO37_YTEAR_CUT00_GP_1_e=0x33, + dRes_ID_DEMO37_01_BMD_DEMO37_BGBORD_CUT00_GP_1_e=0x39, + /* EVT */ + dRes_ID_DEMO37_01_STB_DEMO37_01_e=0x35, + /* BPK */ + dRes_ID_DEMO37_01_BPK_DEMO37_BGBORD_CUT01_GP_1_O_e=0x3A, + dRes_ID_DEMO37_01_BPK_DEMO37_BGBORD_CUT01_GP_2_O_e=0x3B, + dRes_ID_DEMO37_01_BPK_DEMO37_BGBORD_CUT02_GP_1_O_e=0x3C, +}; + +#endif /* !RES_DEMO37_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo37_02.h b/assets/DZDE01/res/Object/Demo37_02.h new file mode 100644 index 0000000000..62b8277fc7 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo37_02.h @@ -0,0 +1,154 @@ +#ifndef RES_DEMO37_02_H +#define RES_DEMO37_02_H + +enum dRes_INDEX_DEMO37_02 { + /* BCK */ + dRes_INDEX_DEMO37_02_BCK_DEMO37_BESU_CUT01_GP_1_O_e=0x8, + dRes_INDEX_DEMO37_02_BCK_DEMO37_BESU_CUT02_GP_1_O_e=0x9, + dRes_INDEX_DEMO37_02_BCK_DEMO37_BESU_CUT03_GP_1_O_e=0xA, + dRes_INDEX_DEMO37_02_BCK_DEMO37_GRD_CUT02_GP_1_O_e=0xB, + dRes_INDEX_DEMO37_02_BCK_DEMO37_KOLIN_CUT01_GP_1_O_e=0xC, + dRes_INDEX_DEMO37_02_BCK_DEMO37_KOLIN_CUT02_GP_1_O_e=0xD, + dRes_INDEX_DEMO37_02_BCK_DEMO37_LEN_CUT02_GP_1_O_e=0xE, + dRes_INDEX_DEMO37_02_BCK_DEMO37_LINK_CUT02_BD_1_O_e=0xF, + dRes_INDEX_DEMO37_02_BCK_DEMO37_LINK_CUT02_FC_1_O_e=0x10, + dRes_INDEX_DEMO37_02_BCK_DEMO37_LINK_CUT05_BD_1_L_e=0x11, + dRes_INDEX_DEMO37_02_BCK_DEMO37_LINK_CUT05_FC_1_L_e=0x12, + dRes_INDEX_DEMO37_02_BCK_DEMO37_LINK_CUT07_BD_1_O_e=0x13, + dRes_INDEX_DEMO37_02_BCK_DEMO37_LINK_CUT07_FC_1_O_e=0x14, + dRes_INDEX_DEMO37_02_BCK_DEMO37_MARO_CUT01_GP_1_O_e=0x15, + dRes_INDEX_DEMO37_02_BCK_DEMO37_MARO_CUT02_GP_1_O_e=0x16, + dRes_INDEX_DEMO37_02_BCK_DEMO37_PENDT_CUT05_GP_1_L_e=0x17, + dRes_INDEX_DEMO37_02_BCK_DEMO37_TARO_CUT01_GP_1_O_e=0x18, + dRes_INDEX_DEMO37_02_BCK_DEMO37_TARO_CUT02_GP_1_O_e=0x19, + dRes_INDEX_DEMO37_02_BCK_DEMO37_TARO_CUT03_GP_1_O_e=0x1A, + dRes_INDEX_DEMO37_02_BCK_DEMO37_YELIA_CUT02_GP_1_O_e=0x1B, + dRes_INDEX_DEMO37_02_BCK_DEMO37_YELIA_CUT04_GP_1_L_e=0x1C, + dRes_INDEX_DEMO37_02_BCK_DEMO37_YELIA_CUT04_GP_2_L_e=0x1D, + dRes_INDEX_DEMO37_02_BCK_DEMO37_YELIA_CUT05_GP_1_L_e=0x1E, + dRes_INDEX_DEMO37_02_BCK_DEMO37_YELIA_CUT06_GP_1_L_e=0x1F, + /* BMDR */ + dRes_INDEX_DEMO37_02_BMD_DEMO37_BESU_CUT00_GP_1_e=0x22, + dRes_INDEX_DEMO37_02_BMD_DEMO37_GORON_CUT00_GP_1_e=0x23, + dRes_INDEX_DEMO37_02_BMD_DEMO37_KOLIN_CUT00_GP_1_e=0x24, + dRes_INDEX_DEMO37_02_BMD_DEMO37_LEN_CUT00_GP_1_e=0x25, + dRes_INDEX_DEMO37_02_BMD_DEMO37_MARO_CUT00_GP_1_e=0x26, + dRes_INDEX_DEMO37_02_BMD_DEMO37_TARO_CUT00_GP_1_e=0x27, + dRes_INDEX_DEMO37_02_BMD_DEMO37_YELIA_CUT00_GP_1_e=0x28, + /* BTK */ + dRes_INDEX_DEMO37_02_BTK_DEMO37_BESU_CUT01_GP_1_O_e=0x2B, + dRes_INDEX_DEMO37_02_BTK_DEMO37_BESU_CUT02_GP_1_O_e=0x2C, + dRes_INDEX_DEMO37_02_BTK_DEMO37_KOLIN_CUT01_GP_1_O_e=0x2D, + dRes_INDEX_DEMO37_02_BTK_DEMO37_KOLIN_CUT02_GP_1_O_e=0x2E, + dRes_INDEX_DEMO37_02_BTK_DEMO37_LINK_CUT02_FC_1_O_e=0x2F, + dRes_INDEX_DEMO37_02_BTK_DEMO37_LINK_CUT05_FC_1_L_e=0x30, + dRes_INDEX_DEMO37_02_BTK_DEMO37_LINK_CUT07_FC_1_O_e=0x31, + dRes_INDEX_DEMO37_02_BTK_DEMO37_MARO_CUT01_GP_1_O_e=0x32, + dRes_INDEX_DEMO37_02_BTK_DEMO37_MARO_CUT02_GP_1_O_e=0x33, + dRes_INDEX_DEMO37_02_BTK_DEMO37_TARO_CUT01_GP_1_O_e=0x34, + dRes_INDEX_DEMO37_02_BTK_DEMO37_TARO_CUT02_GP_1_O_e=0x35, + dRes_INDEX_DEMO37_02_BTK_DEMO37_TARO_CUT03_GP_1_O_e=0x36, + dRes_INDEX_DEMO37_02_BTK_DEMO37_YELIA_CUT02_GP_1_O_e=0x37, + dRes_INDEX_DEMO37_02_BTK_DEMO37_YELIA_CUT04_GP_1_L_e=0x38, + dRes_INDEX_DEMO37_02_BTK_DEMO37_YELIA_CUT04_GP_2_L_e=0x39, + dRes_INDEX_DEMO37_02_BTK_DEMO37_YELIA_CUT06_GP_1_L_e=0x3A, + /* BTP */ + dRes_INDEX_DEMO37_02_BTP_DEMO37_BESU_CUT01_GP_1_O_e=0x3D, + dRes_INDEX_DEMO37_02_BTP_DEMO37_BESU_CUT02_GP_1_O_e=0x3E, + dRes_INDEX_DEMO37_02_BTP_DEMO37_GRD_CUT02_GP_1_O_e=0x3F, + dRes_INDEX_DEMO37_02_BTP_DEMO37_KOLIN_CUT01_GP_1_O_e=0x40, + dRes_INDEX_DEMO37_02_BTP_DEMO37_KOLIN_CUT02_GP_1_O_e=0x41, + dRes_INDEX_DEMO37_02_BTP_DEMO37_LINK_CUT02_FC_1_O_e=0x42, + dRes_INDEX_DEMO37_02_BTP_DEMO37_LINK_CUT05_FC_1_L_e=0x43, + dRes_INDEX_DEMO37_02_BTP_DEMO37_LINK_CUT07_FC_1_O_e=0x44, + dRes_INDEX_DEMO37_02_BTP_DEMO37_MARO_CUT01_GP_1_O_e=0x45, + dRes_INDEX_DEMO37_02_BTP_DEMO37_MARO_CUT02_GP_1_O_e=0x46, + dRes_INDEX_DEMO37_02_BTP_DEMO37_TARO_CUT01_GP_1_O_e=0x47, + dRes_INDEX_DEMO37_02_BTP_DEMO37_TARO_CUT02_GP_1_O_e=0x48, + dRes_INDEX_DEMO37_02_BTP_DEMO37_TARO_CUT03_GP_1_O_e=0x49, + dRes_INDEX_DEMO37_02_BTP_DEMO37_YELIA_CUT02_GP_1_O_e=0x4A, + dRes_INDEX_DEMO37_02_BTP_DEMO37_YELIA_CUT04_GP_1_L_e=0x4B, + dRes_INDEX_DEMO37_02_BTP_DEMO37_YELIA_CUT04_GP_2_L_e=0x4C, + dRes_INDEX_DEMO37_02_BTP_DEMO37_YELIA_CUT06_GP_1_L_e=0x4D, + /* EVT */ + dRes_INDEX_DEMO37_02_STB_DEMO37_02_e=0x50, + /* BMDE */ + dRes_INDEX_DEMO37_02_BMD_DEMO37_PENDT_CUT00_GP_1_e=0x53, +}; + +enum dRes_ID_DEMO37_02 { + /* BCK */ + dRes_ID_DEMO37_02_BCK_DEMO37_BESU_CUT01_GP_1_O_e=0x0, + dRes_ID_DEMO37_02_BCK_DEMO37_BESU_CUT02_GP_1_O_e=0x1, + dRes_ID_DEMO37_02_BCK_DEMO37_BESU_CUT03_GP_1_O_e=0x2, + dRes_ID_DEMO37_02_BCK_DEMO37_GRD_CUT02_GP_1_O_e=0x3, + dRes_ID_DEMO37_02_BCK_DEMO37_KOLIN_CUT01_GP_1_O_e=0x4, + dRes_ID_DEMO37_02_BCK_DEMO37_KOLIN_CUT02_GP_1_O_e=0x5, + dRes_ID_DEMO37_02_BCK_DEMO37_LEN_CUT02_GP_1_O_e=0x6, + dRes_ID_DEMO37_02_BCK_DEMO37_LINK_CUT02_BD_1_O_e=0x7, + dRes_ID_DEMO37_02_BCK_DEMO37_LINK_CUT02_FC_1_O_e=0x8, + dRes_ID_DEMO37_02_BCK_DEMO37_LINK_CUT05_BD_1_L_e=0x9, + dRes_ID_DEMO37_02_BCK_DEMO37_LINK_CUT05_FC_1_L_e=0xA, + dRes_ID_DEMO37_02_BCK_DEMO37_LINK_CUT07_BD_1_O_e=0xB, + dRes_ID_DEMO37_02_BCK_DEMO37_LINK_CUT07_FC_1_O_e=0xC, + dRes_ID_DEMO37_02_BCK_DEMO37_MARO_CUT01_GP_1_O_e=0xD, + dRes_ID_DEMO37_02_BCK_DEMO37_MARO_CUT02_GP_1_O_e=0xE, + dRes_ID_DEMO37_02_BCK_DEMO37_PENDT_CUT05_GP_1_L_e=0xF, + dRes_ID_DEMO37_02_BCK_DEMO37_TARO_CUT01_GP_1_O_e=0x10, + dRes_ID_DEMO37_02_BCK_DEMO37_TARO_CUT02_GP_1_O_e=0x11, + dRes_ID_DEMO37_02_BCK_DEMO37_TARO_CUT03_GP_1_O_e=0x12, + dRes_ID_DEMO37_02_BCK_DEMO37_YELIA_CUT02_GP_1_O_e=0x13, + dRes_ID_DEMO37_02_BCK_DEMO37_YELIA_CUT04_GP_1_L_e=0x14, + dRes_ID_DEMO37_02_BCK_DEMO37_YELIA_CUT04_GP_2_L_e=0x15, + dRes_ID_DEMO37_02_BCK_DEMO37_YELIA_CUT05_GP_1_L_e=0x16, + dRes_ID_DEMO37_02_BCK_DEMO37_YELIA_CUT06_GP_1_L_e=0x17, + /* BMDR */ + dRes_ID_DEMO37_02_BMD_DEMO37_BESU_CUT00_GP_1_e=0x18, + dRes_ID_DEMO37_02_BMD_DEMO37_GORON_CUT00_GP_1_e=0x19, + dRes_ID_DEMO37_02_BMD_DEMO37_KOLIN_CUT00_GP_1_e=0x1A, + dRes_ID_DEMO37_02_BMD_DEMO37_LEN_CUT00_GP_1_e=0x1B, + dRes_ID_DEMO37_02_BMD_DEMO37_MARO_CUT00_GP_1_e=0x1C, + dRes_ID_DEMO37_02_BMD_DEMO37_TARO_CUT00_GP_1_e=0x1E, + dRes_ID_DEMO37_02_BMD_DEMO37_YELIA_CUT00_GP_1_e=0x1F, + /* BTK */ + dRes_ID_DEMO37_02_BTK_DEMO37_BESU_CUT01_GP_1_O_e=0x20, + dRes_ID_DEMO37_02_BTK_DEMO37_BESU_CUT02_GP_1_O_e=0x21, + dRes_ID_DEMO37_02_BTK_DEMO37_KOLIN_CUT01_GP_1_O_e=0x22, + dRes_ID_DEMO37_02_BTK_DEMO37_KOLIN_CUT02_GP_1_O_e=0x23, + dRes_ID_DEMO37_02_BTK_DEMO37_LINK_CUT02_FC_1_O_e=0x24, + dRes_ID_DEMO37_02_BTK_DEMO37_LINK_CUT05_FC_1_L_e=0x25, + dRes_ID_DEMO37_02_BTK_DEMO37_LINK_CUT07_FC_1_O_e=0x26, + dRes_ID_DEMO37_02_BTK_DEMO37_MARO_CUT01_GP_1_O_e=0x27, + dRes_ID_DEMO37_02_BTK_DEMO37_MARO_CUT02_GP_1_O_e=0x28, + dRes_ID_DEMO37_02_BTK_DEMO37_TARO_CUT01_GP_1_O_e=0x29, + dRes_ID_DEMO37_02_BTK_DEMO37_TARO_CUT02_GP_1_O_e=0x2A, + dRes_ID_DEMO37_02_BTK_DEMO37_TARO_CUT03_GP_1_O_e=0x2B, + dRes_ID_DEMO37_02_BTK_DEMO37_YELIA_CUT02_GP_1_O_e=0x2C, + dRes_ID_DEMO37_02_BTK_DEMO37_YELIA_CUT04_GP_1_L_e=0x2D, + dRes_ID_DEMO37_02_BTK_DEMO37_YELIA_CUT04_GP_2_L_e=0x2E, + dRes_ID_DEMO37_02_BTK_DEMO37_YELIA_CUT06_GP_1_L_e=0x2F, + /* BTP */ + dRes_ID_DEMO37_02_BTP_DEMO37_BESU_CUT01_GP_1_O_e=0x30, + dRes_ID_DEMO37_02_BTP_DEMO37_BESU_CUT02_GP_1_O_e=0x31, + dRes_ID_DEMO37_02_BTP_DEMO37_GRD_CUT02_GP_1_O_e=0x32, + dRes_ID_DEMO37_02_BTP_DEMO37_KOLIN_CUT01_GP_1_O_e=0x33, + dRes_ID_DEMO37_02_BTP_DEMO37_KOLIN_CUT02_GP_1_O_e=0x34, + dRes_ID_DEMO37_02_BTP_DEMO37_LINK_CUT02_FC_1_O_e=0x35, + dRes_ID_DEMO37_02_BTP_DEMO37_LINK_CUT05_FC_1_L_e=0x36, + dRes_ID_DEMO37_02_BTP_DEMO37_LINK_CUT07_FC_1_O_e=0x37, + dRes_ID_DEMO37_02_BTP_DEMO37_MARO_CUT01_GP_1_O_e=0x38, + dRes_ID_DEMO37_02_BTP_DEMO37_MARO_CUT02_GP_1_O_e=0x39, + dRes_ID_DEMO37_02_BTP_DEMO37_TARO_CUT01_GP_1_O_e=0x3A, + dRes_ID_DEMO37_02_BTP_DEMO37_TARO_CUT02_GP_1_O_e=0x3B, + dRes_ID_DEMO37_02_BTP_DEMO37_TARO_CUT03_GP_1_O_e=0x3C, + dRes_ID_DEMO37_02_BTP_DEMO37_YELIA_CUT02_GP_1_O_e=0x3D, + dRes_ID_DEMO37_02_BTP_DEMO37_YELIA_CUT04_GP_1_L_e=0x3E, + dRes_ID_DEMO37_02_BTP_DEMO37_YELIA_CUT04_GP_2_L_e=0x3F, + dRes_ID_DEMO37_02_BTP_DEMO37_YELIA_CUT06_GP_1_L_e=0x40, + /* EVT */ + dRes_ID_DEMO37_02_STB_DEMO37_02_e=0x41, + /* BMDE */ + dRes_ID_DEMO37_02_BMD_DEMO37_PENDT_CUT00_GP_1_e=0x42, +}; + +#endif /* !RES_DEMO37_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo38_01.h b/assets/DZDE01/res/Object/Demo38_01.h new file mode 100644 index 0000000000..8ee27b5734 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo38_01.h @@ -0,0 +1,30 @@ +#ifndef RES_DEMO38_01_H +#define RES_DEMO38_01_H + +enum dRes_INDEX_DEMO38_01 { + /* BCK */ + dRes_INDEX_DEMO38_01_BCK_DEMO38_WL_CUT01_GP_1_O_e=0x6, + dRes_INDEX_DEMO38_01_BCK_DEMO38_WL_CUT01_GP_1_L_e=0x7, + /* BMDR */ + dRes_INDEX_DEMO38_01_BMD_DEMO38_WL_CUT00_GP_1_O_e=0xA, + dRes_INDEX_DEMO38_01_BMD_DEMO38_TWFILM_CUT00_GP_1_O_e=0xB, + /* EVT */ + dRes_INDEX_DEMO38_01_STB_DEMO38_01_e=0xE, + /* BTK */ + dRes_INDEX_DEMO38_01_BTK_DEMO38_TWFILM_CUT00_GP_1_L_e=0x11, +}; + +enum dRes_ID_DEMO38_01 { + /* BCK */ + dRes_ID_DEMO38_01_BCK_DEMO38_WL_CUT01_GP_1_O_e=0x5, + dRes_ID_DEMO38_01_BCK_DEMO38_WL_CUT01_GP_1_L_e=0xE, + /* BMDR */ + dRes_ID_DEMO38_01_BMD_DEMO38_WL_CUT00_GP_1_O_e=0x8, + dRes_ID_DEMO38_01_BMD_DEMO38_TWFILM_CUT00_GP_1_O_e=0xF, + /* EVT */ + dRes_ID_DEMO38_01_STB_DEMO38_01_e=0xB, + /* BTK */ + dRes_ID_DEMO38_01_BTK_DEMO38_TWFILM_CUT00_GP_1_L_e=0x10, +}; + +#endif /* !RES_DEMO38_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo90_00.h b/assets/DZDE01/res/Object/Demo90_00.h new file mode 100644 index 0000000000..256f785e58 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo90_00.h @@ -0,0 +1,38 @@ +#ifndef RES_DEMO90_00_H +#define RES_DEMO90_00_H + +enum dRes_INDEX_DEMO90_00 { + /* BCK */ + dRes_INDEX_DEMO90_00_BCK_DEMO90_HORSE_CUT00_BD_1_O_e=0x7, + dRes_INDEX_DEMO90_00_BCK_DEMO90_HORSE_CUT01_BD_1_O_e=0x8, + dRes_INDEX_DEMO90_00_BCK_DEMO90_HORSE_CUT02_BD_1_O_e=0x9, + dRes_INDEX_DEMO90_00_BCK_DEMO90_LINK_CUT02_BD_1_O_e=0xA, + dRes_INDEX_DEMO90_00_BCK_DEMO90_LINK_CUT02_HD_1_O_e=0xB, + /* BMDR */ + dRes_INDEX_DEMO90_00_BMD_DEMO90_KOLIN_CUT00_GP_1_O_e=0xE, + /* BTK */ + dRes_INDEX_DEMO90_00_BTK_DEMO90_LINK_CUT02_HD_1_O_e=0x11, + /* BTP */ + dRes_INDEX_DEMO90_00_BTP_DEMO90_LINK_CUT02_HD_1_O_e=0x14, + /* EVT */ + dRes_INDEX_DEMO90_00_STB_DEMO90_e=0x17, +}; + +enum dRes_ID_DEMO90_00 { + /* BCK */ + dRes_ID_DEMO90_00_BCK_DEMO90_HORSE_CUT00_BD_1_O_e=0x0, + dRes_ID_DEMO90_00_BCK_DEMO90_HORSE_CUT01_BD_1_O_e=0x1, + dRes_ID_DEMO90_00_BCK_DEMO90_HORSE_CUT02_BD_1_O_e=0x2, + dRes_ID_DEMO90_00_BCK_DEMO90_LINK_CUT02_BD_1_O_e=0x3, + dRes_ID_DEMO90_00_BCK_DEMO90_LINK_CUT02_HD_1_O_e=0x4, + /* BMDR */ + dRes_ID_DEMO90_00_BMD_DEMO90_KOLIN_CUT00_GP_1_O_e=0x5, + /* BTK */ + dRes_ID_DEMO90_00_BTK_DEMO90_LINK_CUT02_HD_1_O_e=0x6, + /* BTP */ + dRes_ID_DEMO90_00_BTP_DEMO90_LINK_CUT02_HD_1_O_e=0x7, + /* EVT */ + dRes_ID_DEMO90_00_STB_DEMO90_e=0x8, +}; + +#endif /* !RES_DEMO90_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Demo98_00.h b/assets/DZDE01/res/Object/Demo98_00.h new file mode 100644 index 0000000000..5ec5406bc2 --- /dev/null +++ b/assets/DZDE01/res/Object/Demo98_00.h @@ -0,0 +1,16 @@ +#ifndef RES_DEMO98_00_H +#define RES_DEMO98_00_H + +enum dRes_INDEX_DEMO98_00 { + /* EVT */ + dRes_INDEX_DEMO98_00_STB_DEMO04_01_e=0x3, + dRes_INDEX_DEMO98_00_STB_DEMO98_00_e=0x4, +}; + +enum dRes_ID_DEMO98_00 { + /* EVT */ + dRes_ID_DEMO98_00_STB_DEMO04_01_e=0x0, + dRes_ID_DEMO98_00_STB_DEMO98_00_e=0x3, +}; + +#endif /* !RES_DEMO98_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Dmidna.h b/assets/DZDE01/res/Object/Dmidna.h new file mode 100644 index 0000000000..7a419732ae --- /dev/null +++ b/assets/DZDE01/res/Object/Dmidna.h @@ -0,0 +1,48 @@ +#ifndef RES_DMIDNA_H +#define RES_DMIDNA_H + +enum dRes_INDEX_DMIDNA { + /* BCK */ + dRes_INDEX_DMIDNA_BCK_D_MD_DOWN_WAITA_e=0x4, + dRes_INDEX_DMIDNA_BCK_D_MD_DOWN_WAITB_e=0x5, + /* BMDV */ + dRes_INDEX_DMIDNA_BMD_D_MD_e=0x8, +}; + +enum dRes_ID_DMIDNA { + /* BCK */ + dRes_ID_DMIDNA_BCK_D_MD_DOWN_WAITA_e=0x4, + dRes_ID_DMIDNA_BCK_D_MD_DOWN_WAITB_e=0x5, + /* BMDV */ + dRes_ID_DMIDNA_BMD_D_MD_e=0x8, +}; + +enum D_MD_JNT { + D_MD_JNT_WORLD_ROOT_e=0x0, + D_MD_JNT_BACKBONE1_e=0x1, + D_MD_JNT_BACKBONE2_e=0x2, + D_MD_JNT_NECK_e=0x3, + D_MD_JNT_HEAD_e=0x4, + D_MD_JNT_CHIN_e=0x5, + D_MD_JNT_HAIR_e=0x6, + D_MD_JNT_MOUTH_e=0x7, + D_MD_JNT_SHOULDER_L_e=0x8, + D_MD_JNT_ARM_L1_e=0x9, + D_MD_JNT_ARM_L2_e=0xA, + D_MD_JNT_HAND_L_e=0xB, + D_MD_JNT_SHOULDER_R_e=0xC, + D_MD_JNT_ARM_R1_e=0xD, + D_MD_JNT_ARM_R2_e=0xE, + D_MD_JNT_HAND_R_e=0xF, + D_MD_JNT_WAIST_e=0x10, + D_MD_JNT_CLOTCHL_e=0x11, + D_MD_JNT_LEG_L1_e=0x12, + D_MD_JNT_LEG_L2_e=0x13, + D_MD_JNT_FOOT_L_e=0x14, + D_MD_JNT_CLOTCHR_e=0x15, + D_MD_JNT_LEG_R1_e=0x16, + D_MD_JNT_LEG_R2_e=0x17, + D_MD_JNT_FOOT_R_e=0x18, +}; + +#endif /* !RES_DMIDNA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Do.h b/assets/DZDE01/res/Object/Do.h new file mode 100644 index 0000000000..e6e0434a6a --- /dev/null +++ b/assets/DZDE01/res/Object/Do.h @@ -0,0 +1,114 @@ +#ifndef RES_DO_H +#define RES_DO_H + +enum dRes_INDEX_DO { + /* BCK */ + dRes_INDEX_DO_BCK_DO_BULBUL_e=0x6, + dRes_INDEX_DO_BCK_DO_CARRY_B_e=0x7, + dRes_INDEX_DO_BCK_DO_CLIFF_e=0x8, + dRes_INDEX_DO_BCK_DO_CLIFF_WT_e=0x9, + dRes_INDEX_DO_BCK_DO_DEFEND_e=0xA, + dRes_INDEX_DO_BCK_DO_DOWN_e=0xB, + dRes_INDEX_DO_BCK_DO_DOWN_WT_e=0xC, + dRes_INDEX_DO_BCK_DO_JOYFUL_e=0xD, + dRes_INDEX_DO_BCK_DO_RUN_e=0xE, + dRes_INDEX_DO_BCK_DO_SIT_e=0xF, + dRes_INDEX_DO_BCK_DO_SIT_WAIT_e=0x10, + dRes_INDEX_DO_BCK_DO_STEP_e=0x11, + dRes_INDEX_DO_BCK_DO_STEP02_e=0x12, + dRes_INDEX_DO_BCK_DO_SWIM_e=0x13, + dRes_INDEX_DO_BCK_DO_TO_CARRY_B_e=0x14, + dRes_INDEX_DO_BCK_DO_WAIT_e=0x15, + dRes_INDEX_DO_BCK_DO_WALK_e=0x16, + /* BMDR */ + dRes_INDEX_DO_BMD_DO_e=0x19, + dRes_INDEX_DO_BMD_DO_FUR_e=0x1A, + /* BTK */ + dRes_INDEX_DO_BTK_DO_e=0x1D, + /* BTP */ + dRes_INDEX_DO_BTP_DO_e=0x20, +}; + +enum dRes_ID_DO { + /* BCK */ + dRes_ID_DO_BCK_DO_BULBUL_e=0x6, + dRes_ID_DO_BCK_DO_CARRY_B_e=0x7, + dRes_ID_DO_BCK_DO_CLIFF_e=0x8, + dRes_ID_DO_BCK_DO_CLIFF_WT_e=0x9, + dRes_ID_DO_BCK_DO_DEFEND_e=0xA, + dRes_ID_DO_BCK_DO_DOWN_e=0xB, + dRes_ID_DO_BCK_DO_DOWN_WT_e=0xC, + dRes_ID_DO_BCK_DO_JOYFUL_e=0xD, + dRes_ID_DO_BCK_DO_RUN_e=0xE, + dRes_ID_DO_BCK_DO_SIT_e=0xF, + dRes_ID_DO_BCK_DO_SIT_WAIT_e=0x10, + dRes_ID_DO_BCK_DO_STEP_e=0x11, + dRes_ID_DO_BCK_DO_STEP02_e=0x12, + dRes_ID_DO_BCK_DO_SWIM_e=0x13, + dRes_ID_DO_BCK_DO_TO_CARRY_B_e=0x14, + dRes_ID_DO_BCK_DO_WAIT_e=0x15, + dRes_ID_DO_BCK_DO_WALK_e=0x16, + /* BMDR */ + dRes_ID_DO_BMD_DO_e=0x19, + dRes_ID_DO_BMD_DO_FUR_e=0x1A, + /* BTK */ + dRes_ID_DO_BTK_DO_e=0x1D, + /* BTP */ + dRes_ID_DO_BTP_DO_e=0x20, +}; + +enum DO_JNT { + DO_JNT_WORLD_ROOT_e=0x0, + DO_JNT_JO_BACKBONE1_e=0x1, + DO_JNT_JO_BACKBONE2_e=0x2, + DO_JNT_JO_FLEGL1_e=0x3, + DO_JNT_JO_FLEGL2_e=0x4, + DO_JNT_JO_FANKLEL_e=0x5, + DO_JNT_JO_FLEGR1_e=0x6, + DO_JNT_JO_FLEGR2_e=0x7, + DO_JNT_JO_FANKLER_e=0x8, + DO_JNT_JO_NECK_e=0x9, + DO_JNT_JO_HEAD_e=0xA, + DO_JNT_JO_CHIN_e=0xB, + DO_JNT_JO_TONGUE_e=0xC, + DO_JNT_JO_WAIST_e=0xD, + DO_JNT_JO_BLEGL1_e=0xE, + DO_JNT_JO_BLEGL2_e=0xF, + DO_JNT_JO_BLEGL3_e=0x10, + DO_JNT_JO_BANKLEL_e=0x11, + DO_JNT_JO_BLEGR1_e=0x12, + DO_JNT_JO_BLEGR2_e=0x13, + DO_JNT_JO_BLEGR3_e=0x14, + DO_JNT_JO_BANKLER_e=0x15, + DO_JNT_JO_TAIL1_e=0x16, + DO_JNT_JO_TAIL2_e=0x17, +}; + +enum DO_FUR_JNT { + DO_FUR_JNT_CENTER_e=0x0, + DO_FUR_JNT_JO_BACKBONE1_e=0x1, + DO_FUR_JNT_JO_BACKBONE2_e=0x2, + DO_FUR_JNT_JO_FLEGL1_e=0x3, + DO_FUR_JNT_JO_FLEGL2_e=0x4, + DO_FUR_JNT_JO_FANKLEL_e=0x5, + DO_FUR_JNT_JO_FLEGR1_e=0x6, + DO_FUR_JNT_JO_FLEGR2_e=0x7, + DO_FUR_JNT_JO_FANKLER_e=0x8, + DO_FUR_JNT_JO_NECK_e=0x9, + DO_FUR_JNT_JO_HEAD_e=0xA, + DO_FUR_JNT_JO_CHIN_e=0xB, + DO_FUR_JNT_JO_TONGUE_e=0xC, + DO_FUR_JNT_JO_WAIST_e=0xD, + DO_FUR_JNT_JO_BLEGL1_e=0xE, + DO_FUR_JNT_JO_BLEGL2_e=0xF, + DO_FUR_JNT_JO_BLEGL3_e=0x10, + DO_FUR_JNT_JO_BANKLEL_e=0x11, + DO_FUR_JNT_JO_BLEGR1_e=0x12, + DO_FUR_JNT_JO_BLEGR2_e=0x13, + DO_FUR_JNT_JO_BLEGR3_e=0x14, + DO_FUR_JNT_JO_BANKLER_e=0x15, + DO_FUR_JNT_JO_TAIL1_e=0x16, + DO_FUR_JNT_JO_TAIL2_e=0x17, +}; + +#endif /* !RES_DO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Doc.h b/assets/DZDE01/res/Object/Doc.h new file mode 100644 index 0000000000..31cab6b07d --- /dev/null +++ b/assets/DZDE01/res/Object/Doc.h @@ -0,0 +1,69 @@ +#ifndef RES_DOC_H +#define RES_DOC_H + +enum dRes_INDEX_DOC { + /* BCK */ + dRes_INDEX_DOC_BCK_DOC_F_TALK_A_e=0x6, + dRes_INDEX_DOC_BCK_DOC_GETDOWN_A_e=0x7, + dRes_INDEX_DOC_BCK_DOC_GETUP_A_e=0x8, + dRes_INDEX_DOC_BCK_DOC_TALK_A_e=0x9, + dRes_INDEX_DOC_BCK_DOC_TALK_B_e=0xA, + dRes_INDEX_DOC_BCK_DOC_WAIT_A_e=0xB, + /* BMDR */ + dRes_INDEX_DOC_BMD_DOC_e=0xE, + /* BTK */ + dRes_INDEX_DOC_BTK_DOC_e=0x11, + /* BTP */ + dRes_INDEX_DOC_BTP_DOC_e=0x14, + dRes_INDEX_DOC_BTP_DOC_TALK_B_e=0x15, +}; + +enum dRes_ID_DOC { + /* BCK */ + dRes_ID_DOC_BCK_DOC_F_TALK_A_e=0x6, + dRes_ID_DOC_BCK_DOC_GETDOWN_A_e=0x7, + dRes_ID_DOC_BCK_DOC_GETUP_A_e=0x8, + dRes_ID_DOC_BCK_DOC_TALK_A_e=0x9, + dRes_ID_DOC_BCK_DOC_TALK_B_e=0xA, + dRes_ID_DOC_BCK_DOC_WAIT_A_e=0xB, + /* BMDR */ + dRes_ID_DOC_BMD_DOC_e=0xE, + /* BTK */ + dRes_ID_DOC_BTK_DOC_e=0x11, + /* BTP */ + dRes_ID_DOC_BTP_DOC_e=0x14, + dRes_ID_DOC_BTP_DOC_TALK_B_e=0x15, +}; + +enum DOC_JNT { + DOC_JNT_CENTER_e=0x0, + DOC_JNT_BACKBORN1_e=0x1, + DOC_JNT_BACKBORN2_e=0x2, + DOC_JNT_NECK_e=0x3, + DOC_JNT_HEAD_e=0x4, + DOC_JNT_CHIN_e=0x5, + DOC_JNT_MAYU_L_e=0x6, + DOC_JNT_MAYU_R_e=0x7, + DOC_JNT_MOUTH_e=0x8, + DOC_JNT_SHOULDER_L_e=0x9, + DOC_JNT_ARM1_L_e=0xA, + DOC_JNT_ARM2_L_e=0xB, + DOC_JNT_HAND_L_e=0xC, + DOC_JNT_FINGER_L_e=0xD, + DOC_JNT_THUMB_L_e=0xE, + DOC_JNT_SHOULDER_R_e=0xF, + DOC_JNT_ARM1_R_e=0x10, + DOC_JNT_ARM2_R_e=0x11, + DOC_JNT_HAND_R_e=0x12, + DOC_JNT_FINGER_R_e=0x13, + DOC_JNT_THUMB_R_e=0x14, + DOC_JNT_WAIST_e=0x15, + DOC_JNT_LEG1_L_e=0x16, + DOC_JNT_LEG2_L_e=0x17, + DOC_JNT_FOOT_L_e=0x18, + DOC_JNT_LEG1_R_e=0x19, + DOC_JNT_LEG2_R_e=0x1A, + DOC_JNT_FOOT_R_e=0x1B, +}; + +#endif /* !RES_DOC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Doc1.h b/assets/DZDE01/res/Object/Doc1.h new file mode 100644 index 0000000000..5dc97300b9 --- /dev/null +++ b/assets/DZDE01/res/Object/Doc1.h @@ -0,0 +1,78 @@ +#ifndef RES_DOC1_H +#define RES_DOC1_H + +enum dRes_INDEX_DOC1 { + /* BCK */ + dRes_INDEX_DOC1_BCK_DOC_CONFUSED_A_e=0x5, + dRes_INDEX_DOC1_BCK_DOC_CONFUSED_B_e=0x6, + dRes_INDEX_DOC1_BCK_DOC_F_CONFUSED_A_e=0x7, + dRes_INDEX_DOC1_BCK_DOC_F_CONFUSED_B_e=0x8, + dRes_INDEX_DOC1_BCK_DOC_F_HISO_TALK_A_e=0x9, + dRes_INDEX_DOC1_BCK_DOC_F_HISO_TALK_C_e=0xA, + dRes_INDEX_DOC1_BCK_DOC_F_MOJI_TALK_A_e=0xB, + dRes_INDEX_DOC1_BCK_DOC_F_MOJI_TALK_C_e=0xC, + dRes_INDEX_DOC1_BCK_DOC_FH_HISO_TALK_B_e=0xD, + dRes_INDEX_DOC1_BCK_DOC_FH_MOJI_TALK_B_e=0xE, + dRes_INDEX_DOC1_BCK_DOC_HISO_TALK_A_e=0xF, + dRes_INDEX_DOC1_BCK_DOC_HISO_TALK_B_e=0x10, + dRes_INDEX_DOC1_BCK_DOC_HISO_TALK_C_e=0x11, + dRes_INDEX_DOC1_BCK_DOC_MOJI_TALK_A_e=0x12, + dRes_INDEX_DOC1_BCK_DOC_MOJI_TALK_B_e=0x13, + dRes_INDEX_DOC1_BCK_DOC_MOJI_TALK_C_e=0x14, + dRes_INDEX_DOC1_BCK_DOC_WALK_A_e=0x15, + /* BTK */ + dRes_INDEX_DOC1_BTK_DOC_CONFUSED_A_e=0x18, + dRes_INDEX_DOC1_BTK_DOC_CONFUSED_B_e=0x19, + dRes_INDEX_DOC1_BTK_DOC_HISO_TALK_A_e=0x1A, + dRes_INDEX_DOC1_BTK_DOC_HISO_TALK_B_e=0x1B, + dRes_INDEX_DOC1_BTK_DOC_HISO_TALK_C_e=0x1C, + dRes_INDEX_DOC1_BTK_DOC_MOJI_TALK_A_e=0x1D, + dRes_INDEX_DOC1_BTK_DOC_MOJI_TALK_B_e=0x1E, + dRes_INDEX_DOC1_BTK_DOC_MOJI_TALK_C_e=0x1F, + /* BTP */ + dRes_INDEX_DOC1_BTP_DOC_F_HISO_TALK_A_e=0x22, + dRes_INDEX_DOC1_BTP_DOC_F_HISO_TALK_C_e=0x23, + dRes_INDEX_DOC1_BTP_DOC_F_MOJI_TALK_A_e=0x24, + dRes_INDEX_DOC1_BTP_DOC_F_MOJI_TALK_C_e=0x25, + dRes_INDEX_DOC1_BTP_DOC_FH_HISO_TALK_B_e=0x26, + dRes_INDEX_DOC1_BTP_DOC_FH_MOJI_TALK_B_e=0x27, +}; + +enum dRes_ID_DOC1 { + /* BCK */ + dRes_ID_DOC1_BCK_DOC_CONFUSED_A_e=0x5, + dRes_ID_DOC1_BCK_DOC_CONFUSED_B_e=0x6, + dRes_ID_DOC1_BCK_DOC_F_CONFUSED_A_e=0x7, + dRes_ID_DOC1_BCK_DOC_F_CONFUSED_B_e=0x8, + dRes_ID_DOC1_BCK_DOC_F_HISO_TALK_A_e=0x9, + dRes_ID_DOC1_BCK_DOC_F_HISO_TALK_C_e=0xA, + dRes_ID_DOC1_BCK_DOC_F_MOJI_TALK_A_e=0xB, + dRes_ID_DOC1_BCK_DOC_F_MOJI_TALK_C_e=0xC, + dRes_ID_DOC1_BCK_DOC_FH_HISO_TALK_B_e=0xD, + dRes_ID_DOC1_BCK_DOC_FH_MOJI_TALK_B_e=0xE, + dRes_ID_DOC1_BCK_DOC_HISO_TALK_A_e=0xF, + dRes_ID_DOC1_BCK_DOC_HISO_TALK_B_e=0x10, + dRes_ID_DOC1_BCK_DOC_HISO_TALK_C_e=0x11, + dRes_ID_DOC1_BCK_DOC_MOJI_TALK_A_e=0x12, + dRes_ID_DOC1_BCK_DOC_MOJI_TALK_B_e=0x13, + dRes_ID_DOC1_BCK_DOC_MOJI_TALK_C_e=0x14, + dRes_ID_DOC1_BCK_DOC_WALK_A_e=0x15, + /* BTK */ + dRes_ID_DOC1_BTK_DOC_CONFUSED_A_e=0x18, + dRes_ID_DOC1_BTK_DOC_CONFUSED_B_e=0x19, + dRes_ID_DOC1_BTK_DOC_HISO_TALK_A_e=0x1A, + dRes_ID_DOC1_BTK_DOC_HISO_TALK_B_e=0x1B, + dRes_ID_DOC1_BTK_DOC_HISO_TALK_C_e=0x1C, + dRes_ID_DOC1_BTK_DOC_MOJI_TALK_A_e=0x1D, + dRes_ID_DOC1_BTK_DOC_MOJI_TALK_B_e=0x1E, + dRes_ID_DOC1_BTK_DOC_MOJI_TALK_C_e=0x1F, + /* BTP */ + dRes_ID_DOC1_BTP_DOC_F_HISO_TALK_A_e=0x22, + dRes_ID_DOC1_BTP_DOC_F_HISO_TALK_C_e=0x23, + dRes_ID_DOC1_BTP_DOC_F_MOJI_TALK_A_e=0x24, + dRes_ID_DOC1_BTP_DOC_F_MOJI_TALK_C_e=0x25, + dRes_ID_DOC1_BTP_DOC_FH_HISO_TALK_B_e=0x26, + dRes_ID_DOC1_BTP_DOC_FH_MOJI_TALK_B_e=0x27, +}; + +#endif /* !RES_DOC1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorBoy.h b/assets/DZDE01/res/Object/DoorBoy.h new file mode 100644 index 0000000000..15279d2ebe --- /dev/null +++ b/assets/DZDE01/res/Object/DoorBoy.h @@ -0,0 +1,40 @@ +#ifndef RES_DOORBOY_H +#define RES_DOORBOY_H + +enum dRes_INDEX_DOORBOY { + /* BMDR */ + dRes_INDEX_DOORBOY_BMD_DOORBOY_e=0x4, + /* BTP */ + dRes_INDEX_DOORBOY_BTP_DOORBOY_e=0x7, +}; + +enum dRes_ID_DOORBOY { + /* BMDR */ + dRes_ID_DOORBOY_BMD_DOORBOY_e=0x4, + /* BTP */ + dRes_ID_DOORBOY_BTP_DOORBOY_e=0x7, +}; + +enum DOORBOY_JNT { + DOORBOY_JNT_CENTER_e=0x0, + DOORBOY_JNT_BACKBONE_e=0x1, + DOORBOY_JNT_NECK_e=0x2, + DOORBOY_JNT_HEAD_e=0x3, + DOORBOY_JNT_SHOULDERL_e=0x4, + DOORBOY_JNT_ARML1_e=0x5, + DOORBOY_JNT_ARML2_e=0x6, + DOORBOY_JNT_HANDL_e=0x7, + DOORBOY_JNT_SHOULDERR_e=0x8, + DOORBOY_JNT_ARMR1_e=0x9, + DOORBOY_JNT_ARMR2_e=0xA, + DOORBOY_JNT_HANDR_e=0xB, + DOORBOY_JNT_WAIST_e=0xC, + DOORBOY_JNT_LEGL1_e=0xD, + DOORBOY_JNT_LEGL2_e=0xE, + DOORBOY_JNT_FOOTL_e=0xF, + DOORBOY_JNT_LEGR1_e=0x10, + DOORBOY_JNT_LEGR2_e=0x11, + DOORBOY_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_DOORBOY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorEvt.h b/assets/DZDE01/res/Object/DoorEvt.h new file mode 100644 index 0000000000..1464c7faf8 --- /dev/null +++ b/assets/DZDE01/res/Object/DoorEvt.h @@ -0,0 +1,14 @@ +#ifndef RES_DOOREVT_H +#define RES_DOOREVT_H + +enum dRes_INDEX_DOOREVT { + /* EVT */ + dRes_INDEX_DOOREVT_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_DOOREVT { + /* EVT */ + dRes_ID_DOOREVT_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_DOOREVT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorK00.h b/assets/DZDE01/res/Object/DoorK00.h new file mode 100644 index 0000000000..3832b37731 --- /dev/null +++ b/assets/DZDE01/res/Object/DoorK00.h @@ -0,0 +1,14 @@ +#ifndef RES_DOORK00_H +#define RES_DOORK00_H + +enum dRes_INDEX_DOORK00 { + /* EVT */ + dRes_INDEX_DOORK00_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_DOORK00 { + /* EVT */ + dRes_ID_DOORK00_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_DOORK00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorK10.h b/assets/DZDE01/res/Object/DoorK10.h new file mode 100644 index 0000000000..c9f5094d2f --- /dev/null +++ b/assets/DZDE01/res/Object/DoorK10.h @@ -0,0 +1,14 @@ +#ifndef RES_DOORK10_H +#define RES_DOORK10_H + +enum dRes_INDEX_DOORK10 { + /* EVT */ + dRes_INDEX_DOORK10_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_DOORK10 { + /* EVT */ + dRes_ID_DOORK10_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_DOORK10_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorLV7.h b/assets/DZDE01/res/Object/DoorLV7.h new file mode 100644 index 0000000000..6e6eb627ca --- /dev/null +++ b/assets/DZDE01/res/Object/DoorLV7.h @@ -0,0 +1,22 @@ +#ifndef RES_DOORLV7_H +#define RES_DOORLV7_H + +enum dRes_INDEX_DOORLV7 { + /* BCK */ + dRes_INDEX_DOORLV7_BCK_MD_OJ_DOOROPD_e=0x4, + dRes_INDEX_DOORLV7_BCK_OJ_DOORCLOSED_e=0x5, + dRes_INDEX_DOORLV7_BCK_OJ_DOOROPD_e=0x6, + /* EVT */ + dRes_INDEX_DOORLV7_DAT_EVENT_LIST_e=0x9, +}; + +enum dRes_ID_DOORLV7 { + /* BCK */ + dRes_ID_DOORLV7_BCK_MD_OJ_DOOROPD_e=0x4, + dRes_ID_DOORLV7_BCK_OJ_DOORCLOSED_e=0x5, + dRes_ID_DOORLV7_BCK_OJ_DOOROPD_e=0x6, + /* EVT */ + dRes_ID_DOORLV7_DAT_EVENT_LIST_e=0x9, +}; + +#endif /* !RES_DOORLV7_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorLV8.h b/assets/DZDE01/res/Object/DoorLV8.h new file mode 100644 index 0000000000..382c045894 --- /dev/null +++ b/assets/DZDE01/res/Object/DoorLV8.h @@ -0,0 +1,22 @@ +#ifndef RES_DOORLV8_H +#define RES_DOORLV8_H + +enum dRes_INDEX_DOORLV8 { + /* BCK */ + dRes_INDEX_DOORLV8_BCK_MD_OJ_DOOROPD_e=0x4, + dRes_INDEX_DOORLV8_BCK_OJ_DOORCLOSED_e=0x5, + dRes_INDEX_DOORLV8_BCK_OJ_DOOROPD_e=0x6, + /* EVT */ + dRes_INDEX_DOORLV8_DAT_EVENT_LIST_e=0x9, +}; + +enum dRes_ID_DOORLV8 { + /* BCK */ + dRes_ID_DOORLV8_BCK_MD_OJ_DOOROPD_e=0x4, + dRes_ID_DOORLV8_BCK_OJ_DOORCLOSED_e=0x5, + dRes_ID_DOORLV8_BCK_OJ_DOOROPD_e=0x6, + /* EVT */ + dRes_ID_DOORLV8_DAT_EVENT_LIST_e=0x9, +}; + +#endif /* !RES_DOORLV8_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorLV9.h b/assets/DZDE01/res/Object/DoorLV9.h new file mode 100644 index 0000000000..bdd2231193 --- /dev/null +++ b/assets/DZDE01/res/Object/DoorLV9.h @@ -0,0 +1,22 @@ +#ifndef RES_DOORLV9_H +#define RES_DOORLV9_H + +enum dRes_INDEX_DOORLV9 { + /* BCK */ + dRes_INDEX_DOORLV9_BCK_MD_OJ_DOOROPF_e=0x4, + dRes_INDEX_DOORLV9_BCK_OJ_DOORCLOSEF_e=0x5, + dRes_INDEX_DOORLV9_BCK_OJ_DOOROPF_e=0x6, + /* EVT */ + dRes_INDEX_DOORLV9_DAT_EVENT_LIST_e=0x9, +}; + +enum dRes_ID_DOORLV9 { + /* BCK */ + dRes_ID_DOORLV9_BCK_MD_OJ_DOOROPF_e=0x4, + dRes_ID_DOORLV9_BCK_OJ_DOORCLOSEF_e=0x5, + dRes_ID_DOORLV9_BCK_OJ_DOOROPF_e=0x6, + /* EVT */ + dRes_ID_DOORLV9_DAT_EVENT_LIST_e=0x9, +}; + +#endif /* !RES_DOORLV9_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorT00.h b/assets/DZDE01/res/Object/DoorT00.h new file mode 100644 index 0000000000..ce016aa1e3 --- /dev/null +++ b/assets/DZDE01/res/Object/DoorT00.h @@ -0,0 +1,22 @@ +#ifndef RES_DOORT00_H +#define RES_DOORT00_H + +enum dRes_INDEX_DOORT00 { + /* BCK */ + dRes_INDEX_DOORT00_BCK_MD_OJ_DOOROPD_e=0x4, + dRes_INDEX_DOORT00_BCK_OJ_DOORCLOSED_e=0x5, + dRes_INDEX_DOORT00_BCK_OJ_DOOROPD_e=0x6, + /* EVT */ + dRes_INDEX_DOORT00_DAT_EVENT_LIST_e=0x9, +}; + +enum dRes_ID_DOORT00 { + /* BCK */ + dRes_ID_DOORT00_BCK_MD_OJ_DOOROPD_e=0x4, + dRes_ID_DOORT00_BCK_OJ_DOORCLOSED_e=0x5, + dRes_ID_DOORT00_BCK_OJ_DOOROPD_e=0x6, + /* EVT */ + dRes_ID_DOORT00_DAT_EVENT_LIST_e=0x9, +}; + +#endif /* !RES_DOORT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DoorY00.h b/assets/DZDE01/res/Object/DoorY00.h new file mode 100644 index 0000000000..e8b7cda0f5 --- /dev/null +++ b/assets/DZDE01/res/Object/DoorY00.h @@ -0,0 +1,22 @@ +#ifndef RES_DOORY00_H +#define RES_DOORY00_H + +enum dRes_INDEX_DOORY00 { + /* BCK */ + dRes_INDEX_DOORY00_BCK_MD_OJ_DOOROPC_e=0x4, + dRes_INDEX_DOORY00_BCK_OJ_DOORCLOSEC_e=0x5, + dRes_INDEX_DOORY00_BCK_OJ_DOOROPC_e=0x6, + /* EVT */ + dRes_INDEX_DOORY00_DAT_EVENT_LIST_e=0x9, +}; + +enum dRes_ID_DOORY00 { + /* BCK */ + dRes_ID_DOORY00_BCK_MD_OJ_DOOROPC_e=0x4, + dRes_ID_DOORY00_BCK_OJ_DOORCLOSEC_e=0x5, + dRes_ID_DOORY00_BCK_OJ_DOOROPC_e=0x6, + /* EVT */ + dRes_ID_DOORY00_DAT_EVENT_LIST_e=0x9, +}; + +#endif /* !RES_DOORY00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DrainSol1.h b/assets/DZDE01/res/Object/DrainSol1.h new file mode 100644 index 0000000000..639f2c9f40 --- /dev/null +++ b/assets/DZDE01/res/Object/DrainSol1.h @@ -0,0 +1,54 @@ +#ifndef RES_DRAINSOL1_H +#define RES_DRAINSOL1_H + +enum dRes_INDEX_DRAINSOL1 { + /* BCK */ + dRes_INDEX_DRAINSOL1_BCK_SOLA_FEAR_TALK_e=0x4, + dRes_INDEX_DRAINSOL1_BCK_SOLA_FEAR_WAIT_e=0x5, + /* BMDR */ + dRes_INDEX_DRAINSOL1_BMD_B_SPEAR_e=0x8, + dRes_INDEX_DRAINSOL1_BMD_MAN_A_TW_e=0x9, +}; + +enum dRes_ID_DRAINSOL1 { + /* BCK */ + dRes_ID_DRAINSOL1_BCK_SOLA_FEAR_TALK_e=0x4, + dRes_ID_DRAINSOL1_BCK_SOLA_FEAR_WAIT_e=0x5, + /* BMDR */ + dRes_ID_DRAINSOL1_BMD_B_SPEAR_e=0x8, + dRes_ID_DRAINSOL1_BMD_MAN_A_TW_e=0x9, +}; + +enum B_SPEAR_JNT { + B_SPEAR_JNT_SOL_SPEAR_e=0x0, +}; + +enum MAN_A_TW_JNT { + MAN_A_TW_JNT_CENTER_e=0x0, + MAN_A_TW_JNT_BACKBONE1_e=0x1, + MAN_A_TW_JNT_BACKBONE2_e=0x2, + MAN_A_TW_JNT_NECK_e=0x3, + MAN_A_TW_JNT_HEAD_e=0x4, + MAN_A_TW_JNT_SHOULDERL_e=0x5, + MAN_A_TW_JNT_ARM1L_e=0x6, + MAN_A_TW_JNT_ARM2L_e=0x7, + MAN_A_TW_JNT_HANDL_e=0x8, + MAN_A_TW_JNT_FINGERL_e=0x9, + MAN_A_TW_JNT_THUMBL_e=0xA, + MAN_A_TW_JNT_SHOULDERR_e=0xB, + MAN_A_TW_JNT_ARM1R_e=0xC, + MAN_A_TW_JNT_ARM2R_e=0xD, + MAN_A_TW_JNT_HANDR_e=0xE, + MAN_A_TW_JNT_FINGERR_e=0xF, + MAN_A_TW_JNT_THUMBR_e=0x10, + MAN_A_TW_JNT_WAIST_e=0x11, + MAN_A_TW_JNT_LEG1L_e=0x12, + MAN_A_TW_JNT_LEG2L_e=0x13, + MAN_A_TW_JNT_FOOTL_e=0x14, + MAN_A_TW_JNT_LEG1R_e=0x15, + MAN_A_TW_JNT_LEG2R_e=0x16, + MAN_A_TW_JNT_FOOTR_e=0x17, + MAN_A_TW_JNT_SAYA_e=0x18, +}; + +#endif /* !RES_DRAINSOL1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/DrainSol2.h b/assets/DZDE01/res/Object/DrainSol2.h new file mode 100644 index 0000000000..064067a197 --- /dev/null +++ b/assets/DZDE01/res/Object/DrainSol2.h @@ -0,0 +1,46 @@ +#ifndef RES_DRAINSOL2_H +#define RES_DRAINSOL2_H + +enum dRes_INDEX_DRAINSOL2 { + /* BCK */ + dRes_INDEX_DRAINSOL2_BCK_M_SIT_TO_WOLF_B_e=0x4, + /* BMDR */ + dRes_INDEX_DRAINSOL2_BMD_MAD_A_TW_e=0x7, +}; + +enum dRes_ID_DRAINSOL2 { + /* BCK */ + dRes_ID_DRAINSOL2_BCK_M_SIT_TO_WOLF_B_e=0x4, + /* BMDR */ + dRes_ID_DRAINSOL2_BMD_MAD_A_TW_e=0x7, +}; + +enum MAD_A_TW_JNT { + MAD_A_TW_JNT_CENTER_e=0x0, + MAD_A_TW_JNT_BACKBONE1_e=0x1, + MAD_A_TW_JNT_BACKBONE2_e=0x2, + MAD_A_TW_JNT_NECK_e=0x3, + MAD_A_TW_JNT_HEAD_e=0x4, + MAD_A_TW_JNT_SHOULDERL_e=0x5, + MAD_A_TW_JNT_ARM1L_e=0x6, + MAD_A_TW_JNT_ARM2L_e=0x7, + MAD_A_TW_JNT_HANDL_e=0x8, + MAD_A_TW_JNT_FINGERL_e=0x9, + MAD_A_TW_JNT_THUMBL_e=0xA, + MAD_A_TW_JNT_SHOULDERR_e=0xB, + MAD_A_TW_JNT_ARM1R_e=0xC, + MAD_A_TW_JNT_ARM2R_e=0xD, + MAD_A_TW_JNT_HANDR_e=0xE, + MAD_A_TW_JNT_FINGERR_e=0xF, + MAD_A_TW_JNT_THUMBR_e=0x10, + MAD_A_TW_JNT_WAIST_e=0x11, + MAD_A_TW_JNT_LEG1L_e=0x12, + MAD_A_TW_JNT_LEG2L_e=0x13, + MAD_A_TW_JNT_FOOTL_e=0x14, + MAD_A_TW_JNT_LEG1R_e=0x15, + MAD_A_TW_JNT_LEG2R_e=0x16, + MAD_A_TW_JNT_FOOTR_e=0x17, + MAD_A_TW_JNT_SAYA_e=0x18, +}; + +#endif /* !RES_DRAINSOL2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E3_2006.h b/assets/DZDE01/res/Object/E3_2006.h new file mode 100644 index 0000000000..9bb35f6051 --- /dev/null +++ b/assets/DZDE01/res/Object/E3_2006.h @@ -0,0 +1,108 @@ +#ifndef RES_E3_2006_H +#define RES_E3_2006_H + +enum dRes_INDEX_E3_2006 { + /* SCRN */ + dRes_INDEX_E3_2006_BCK_ZELDA_E3_2006_FILE_SELECT_e=0x4, + dRes_INDEX_E3_2006_BLO_ZELDA_E3_2006_FILE_SELECT_e=0x5, + dRes_INDEX_E3_2006_BPK_ZELDA_E3_2006_FILE_SELECT_e=0x6, + dRes_INDEX_E3_2006_BRK_ZELDA_E3_2006_FILE_SELECT_e=0x7, + dRes_INDEX_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_e=0x8, + dRes_INDEX_E3_2006_BPK_ZELDA_E3_2006_FILE_SELECT_02_e=0x9, + dRes_INDEX_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_02_e=0xA, + dRes_INDEX_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_03_e=0xB, + dRes_INDEX_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_04_e=0xC, + dRes_INDEX_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_05_e=0xD, + /* TIMG */ + dRes_INDEX_E3_2006_BTI_AK_KAGEROURR_e=0x10, + dRes_INDEX_E3_2006_BTI_AK_OCARINA_FIRE_00_e=0x11, + dRes_INDEX_E3_2006_BTI_AK_OCARINA_FIRE_01_e=0x12, + dRes_INDEX_E3_2006_BTI_AK_OCARINA_IND_00_e=0x13, + dRes_INDEX_E3_2006_BTI_BOW_LIGHT_e=0x14, + dRes_INDEX_E3_2006_BTI_I4_GRA_e=0x15, + dRes_INDEX_E3_2006_BTI_IM_DUNGEON1_184_136_S3TC_e=0x16, + dRes_INDEX_E3_2006_BTI_IM_NAVI_TRY_00_07_e=0x17, + dRes_INDEX_E3_2006_BTI_TT_3SETU_W_L_e=0x18, + dRes_INDEX_E3_2006_BTI_TT_BLACK_32_e=0x19, + dRes_INDEX_E3_2006_BTI_TT_BLOCK128_00_e=0x1A, + dRes_INDEX_E3_2006_BTI_TT_BLOCK8X8_e=0x1B, + dRes_INDEX_E3_2006_BTI_TT_BOOK_MERAMERA_00_e=0x1C, + dRes_INDEX_E3_2006_BTI_TT_BOSS03_MIDDLE_e=0x1D, + dRes_INDEX_E3_2006_BTI_TT_BOSS03_SMALL_e=0x1E, + dRes_INDEX_E3_2006_BTI_TT_DANJON02_MIDDLE_e=0x1F, + dRes_INDEX_E3_2006_BTI_TT_DANJON02_SMALL_e=0x20, + dRes_INDEX_E3_2006_BTI_TT_FISHING1_184_136_S3TC_e=0x21, + dRes_INDEX_E3_2006_BTI_TT_HORIWAKU_SIDE_R_RR_e=0x22, + dRes_INDEX_E3_2006_BTI_TT_HORSE01_SMALL_e=0x23, + dRes_INDEX_E3_2006_BTI_TT_I4_GRA_e=0x24, + dRes_INDEX_E3_2006_BTI_TT_IA4_ABTN_e=0x25, + dRes_INDEX_E3_2006_BTI_TT_IA4_BBTN_e=0x26, + dRes_INDEX_E3_2006_BTI_TT_IA4_YAJI_e=0x27, + dRes_INDEX_E3_2006_BTI_TT_IASTARRR_e=0x28, + dRes_INDEX_E3_2006_BTI_TT_KAZARI_KANI_00_e=0x29, + dRes_INDEX_E3_2006_BTI_TT_LINE2_e=0x2A, + dRes_INDEX_E3_2006_BTI_TT_SPOT_e=0x2B, + dRes_INDEX_E3_2006_BTI_TT_TITLE3DSTICKANIM_00_e=0x2C, + dRes_INDEX_E3_2006_BTI_TT_TOARU00_SMALL_e=0x2D, + dRes_INDEX_E3_2006_BTI_TT_W08_160_GRA_e=0x2E, + dRes_INDEX_E3_2006_BTI_TT_ZELDA2_TITLE__e=0x2F, + dRes_INDEX_E3_2006_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x30, + dRes_INDEX_E3_2006_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x31, + dRes_INDEX_E3_2006_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x32, + dRes_INDEX_E3_2006_BTI_TT_ZELDA_MAKIMAKI_MM_64_e=0x33, + dRes_INDEX_E3_2006_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_e=0x34, +}; + +enum dRes_ID_E3_2006 { + /* SCRN */ + dRes_ID_E3_2006_BCK_ZELDA_E3_2006_FILE_SELECT_e=0x4, + dRes_ID_E3_2006_BLO_ZELDA_E3_2006_FILE_SELECT_e=0x5, + dRes_ID_E3_2006_BPK_ZELDA_E3_2006_FILE_SELECT_e=0x6, + dRes_ID_E3_2006_BRK_ZELDA_E3_2006_FILE_SELECT_e=0x7, + dRes_ID_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_e=0x8, + dRes_ID_E3_2006_BPK_ZELDA_E3_2006_FILE_SELECT_02_e=0x9, + dRes_ID_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_02_e=0xA, + dRes_ID_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_03_e=0xB, + dRes_ID_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_04_e=0xC, + dRes_ID_E3_2006_BTK_ZELDA_E3_2006_FILE_SELECT_05_e=0xD, + /* TIMG */ + dRes_ID_E3_2006_BTI_AK_KAGEROURR_e=0x10, + dRes_ID_E3_2006_BTI_AK_OCARINA_FIRE_00_e=0x11, + dRes_ID_E3_2006_BTI_AK_OCARINA_FIRE_01_e=0x12, + dRes_ID_E3_2006_BTI_AK_OCARINA_IND_00_e=0x13, + dRes_ID_E3_2006_BTI_BOW_LIGHT_e=0x14, + dRes_ID_E3_2006_BTI_I4_GRA_e=0x15, + dRes_ID_E3_2006_BTI_IM_DUNGEON1_184_136_S3TC_e=0x16, + dRes_ID_E3_2006_BTI_IM_NAVI_TRY_00_07_e=0x17, + dRes_ID_E3_2006_BTI_TT_3SETU_W_L_e=0x18, + dRes_ID_E3_2006_BTI_TT_BLACK_32_e=0x19, + dRes_ID_E3_2006_BTI_TT_BLOCK128_00_e=0x1A, + dRes_ID_E3_2006_BTI_TT_BLOCK8X8_e=0x1B, + dRes_ID_E3_2006_BTI_TT_BOOK_MERAMERA_00_e=0x1C, + dRes_ID_E3_2006_BTI_TT_BOSS03_MIDDLE_e=0x1D, + dRes_ID_E3_2006_BTI_TT_BOSS03_SMALL_e=0x1E, + dRes_ID_E3_2006_BTI_TT_DANJON02_MIDDLE_e=0x1F, + dRes_ID_E3_2006_BTI_TT_DANJON02_SMALL_e=0x20, + dRes_ID_E3_2006_BTI_TT_FISHING1_184_136_S3TC_e=0x21, + dRes_ID_E3_2006_BTI_TT_HORIWAKU_SIDE_R_RR_e=0x22, + dRes_ID_E3_2006_BTI_TT_HORSE01_SMALL_e=0x23, + dRes_ID_E3_2006_BTI_TT_I4_GRA_e=0x24, + dRes_ID_E3_2006_BTI_TT_IA4_ABTN_e=0x25, + dRes_ID_E3_2006_BTI_TT_IA4_BBTN_e=0x26, + dRes_ID_E3_2006_BTI_TT_IA4_YAJI_e=0x27, + dRes_ID_E3_2006_BTI_TT_IASTARRR_e=0x28, + dRes_ID_E3_2006_BTI_TT_KAZARI_KANI_00_e=0x29, + dRes_ID_E3_2006_BTI_TT_LINE2_e=0x2A, + dRes_ID_E3_2006_BTI_TT_SPOT_e=0x2B, + dRes_ID_E3_2006_BTI_TT_TITLE3DSTICKANIM_00_e=0x2C, + dRes_ID_E3_2006_BTI_TT_TOARU00_SMALL_e=0x2D, + dRes_ID_E3_2006_BTI_TT_W08_160_GRA_e=0x2E, + dRes_ID_E3_2006_BTI_TT_ZELDA2_TITLE__e=0x2F, + dRes_ID_E3_2006_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x30, + dRes_ID_E3_2006_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x31, + dRes_ID_E3_2006_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x32, + dRes_ID_E3_2006_BTI_TT_ZELDA_MAKIMAKI_MM_64_e=0x33, + dRes_ID_E3_2006_BTI_ZELDA_KAZARI_SAMPLE3_MIX_4CH_e=0x34, +}; + +#endif /* !RES_E3_2006_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_DF.h b/assets/DZDE01/res/Object/E_DF.h new file mode 100644 index 0000000000..cdd2c7ebcc --- /dev/null +++ b/assets/DZDE01/res/Object/E_DF.h @@ -0,0 +1,43 @@ +#ifndef RES_E_DF_H +#define RES_E_DF_H + +enum dRes_INDEX_E_DF { + /* BCK */ + dRes_INDEX_E_DF_BCK_DF_BOUND_e=0x4, + dRes_INDEX_E_DF_BCK_DF_BURST_e=0x5, + dRes_INDEX_E_DF_BCK_DF_DIE_e=0x6, + dRes_INDEX_E_DF_BCK_DF_EAT_e=0x7, + dRes_INDEX_E_DF_BCK_DF_EAT_WAIT_e=0x8, + dRes_INDEX_E_DF_BCK_DF_SPITOUT_e=0x9, + dRes_INDEX_E_DF_BCK_DF_WAIT_e=0xA, + /* BMDR */ + dRes_INDEX_E_DF_BMD_DF_e=0xD, +}; + +enum dRes_ID_E_DF { + /* BCK */ + dRes_ID_E_DF_BCK_DF_BOUND_e=0x4, + dRes_ID_E_DF_BCK_DF_BURST_e=0x5, + dRes_ID_E_DF_BCK_DF_DIE_e=0x6, + dRes_ID_E_DF_BCK_DF_EAT_e=0x7, + dRes_ID_E_DF_BCK_DF_EAT_WAIT_e=0x8, + dRes_ID_E_DF_BCK_DF_SPITOUT_e=0x9, + dRes_ID_E_DF_BCK_DF_WAIT_e=0xA, + /* BMDR */ + dRes_ID_E_DF_BMD_DF_e=0xD, +}; + +enum DF_JNT { + DF_JNT_CENTER_e=0x0, + DF_JNT_FLOWER_1_e=0x1, + DF_JNT_FLOWER_2_e=0x2, + DF_JNT_FLOWER_3_e=0x3, + DF_JNT_FLOWER_4_e=0x4, + DF_JNT_FLOWER_5_e=0x5, + DF_JNT_STALK_L_1_e=0x6, + DF_JNT_STALK_L_2_e=0x7, + DF_JNT_STALK_R_1_e=0x8, + DF_JNT_STALK_R_2_e=0x9, +}; + +#endif /* !RES_E_DF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ai.h b/assets/DZDE01/res/Object/E_ai.h new file mode 100644 index 0000000000..b8827c910c --- /dev/null +++ b/assets/DZDE01/res/Object/E_ai.h @@ -0,0 +1,44 @@ +#ifndef RES_E_AI_H +#define RES_E_AI_H + +enum dRes_INDEX_E_AI { + /* BCK */ + dRes_INDEX_E_AI_BCK_AI_ATTACK_e=0x5, + dRes_INDEX_E_AI_BCK_AI_ATTACK_DOWN_e=0x6, + dRes_INDEX_E_AI_BCK_AI_ATTACK_UP_e=0x7, + dRes_INDEX_E_AI_BCK_AI_DIE_ATTACK_e=0x8, + dRes_INDEX_E_AI_BCK_AI_MOVE_e=0x9, + dRes_INDEX_E_AI_BCK_AI_SHOCK_e=0xA, + /* BMDR */ + dRes_INDEX_E_AI_BMD_AI_e=0xD, + /* BRK */ + dRes_INDEX_E_AI_BRK_AI_DAMAGE_e=0x10, + dRes_INDEX_E_AI_BRK_AI_MOVE_e=0x11, + dRes_INDEX_E_AI_BRK_AI_START_e=0x12, + dRes_INDEX_E_AI_BRK_AI_STOP_e=0x13, +}; + +enum dRes_ID_E_AI { + /* BCK */ + dRes_ID_E_AI_BCK_AI_ATTACK_e=0x5, + dRes_ID_E_AI_BCK_AI_ATTACK_DOWN_e=0x6, + dRes_ID_E_AI_BCK_AI_ATTACK_UP_e=0x7, + dRes_ID_E_AI_BCK_AI_DIE_ATTACK_e=0x8, + dRes_ID_E_AI_BCK_AI_MOVE_e=0x9, + dRes_ID_E_AI_BCK_AI_SHOCK_e=0xA, + /* BMDR */ + dRes_ID_E_AI_BMD_AI_e=0xD, + /* BRK */ + dRes_ID_E_AI_BRK_AI_DAMAGE_e=0x10, + dRes_ID_E_AI_BRK_AI_MOVE_e=0x11, + dRes_ID_E_AI_BRK_AI_START_e=0x12, + dRes_ID_E_AI_BRK_AI_STOP_e=0x13, +}; + +enum AI_JNT { + AI_JNT_CENTER_e=0x0, + AI_JNT_SHOLDER_e=0x1, + AI_JNT_HAND_e=0x2, +}; + +#endif /* !RES_E_AI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ba.h b/assets/DZDE01/res/Object/E_ba.h new file mode 100644 index 0000000000..b4b4f68dab --- /dev/null +++ b/assets/DZDE01/res/Object/E_ba.h @@ -0,0 +1,60 @@ +#ifndef RES_E_BA_H +#define RES_E_BA_H + +enum dRes_INDEX_E_BA { + /* BCK */ + dRes_INDEX_E_BA_BCK_BA_APPEAR_e=0x4, + dRes_INDEX_E_BA_BCK_BA_DEAD_e=0x5, + dRes_INDEX_E_BA_BCK_BA_FLY_e=0x6, + dRes_INDEX_E_BA_BCK_BA_FURA2_e=0x7, + dRes_INDEX_E_BA_BCK_BA_HOLDWAIT_e=0x8, + dRes_INDEX_E_BA_BCK_BA_HOVERING_e=0x9, + dRes_INDEX_E_BA_BCK_BA_WAIT_e=0xA, + /* BMDR */ + dRes_INDEX_E_BA_BMD_BA_e=0xD, +}; + +enum dRes_ID_E_BA { + /* BCK */ + dRes_ID_E_BA_BCK_BA_APPEAR_e=0x4, + dRes_ID_E_BA_BCK_BA_DEAD_e=0x5, + dRes_ID_E_BA_BCK_BA_FLY_e=0x6, + dRes_ID_E_BA_BCK_BA_FURA2_e=0x7, + dRes_ID_E_BA_BCK_BA_HOLDWAIT_e=0x8, + dRes_ID_E_BA_BCK_BA_HOVERING_e=0x9, + dRes_ID_E_BA_BCK_BA_WAIT_e=0xA, + /* BMDR */ + dRes_ID_E_BA_BMD_BA_e=0xD, +}; + +enum BA_JNT { + BA_JNT_WORLD_ROOT_e=0x0, + BA_JNT_BACKBONE_e=0x1, + BA_JNT_HEAD_e=0x2, + BA_JNT_CHIN_e=0x3, + BA_JNT_EARL_e=0x4, + BA_JNT_EARR_e=0x5, + BA_JNT_TONGUE1_e=0x6, + BA_JNT_TONGUE2_e=0x7, + BA_JNT_TONGUE3_e=0x8, + BA_JNT_TONGUE4_e=0x9, + BA_JNT_WINGL1_e=0xA, + BA_JNT_WINGL2_e=0xB, + BA_JNT_WINGL3_e=0xC, + BA_JNT_WINGL4_e=0xD, + BA_JNT_WINGR1_e=0xE, + BA_JNT_WINGR2_e=0xF, + BA_JNT_WINGR3_e=0x10, + BA_JNT_WINGR4_e=0x11, + BA_JNT_WAIST_e=0x12, + BA_JNT_LEGL_e=0x13, + BA_JNT_FOOTL_e=0x14, + BA_JNT_LEGR_e=0x15, + BA_JNT_FOOTR_e=0x16, + BA_JNT_TAIL1_e=0x17, + BA_JNT_TAIL2_e=0x18, + BA_JNT_TAIL3_e=0x19, + BA_JNT_TAIL4_e=0x1A, +}; + +#endif /* !RES_E_BA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bb.h b/assets/DZDE01/res/Object/E_bb.h new file mode 100644 index 0000000000..84e7e43070 --- /dev/null +++ b/assets/DZDE01/res/Object/E_bb.h @@ -0,0 +1,132 @@ +#ifndef RES_E_BB_H +#define RES_E_BB_H + +enum dRes_INDEX_E_BB { + /* BCK */ + dRes_INDEX_E_BB_BCK_BB_CATCH_e=0x4, + dRes_INDEX_E_BB_BCK_BB_CRASH_e=0x5, + dRes_INDEX_E_BB_BCK_BB_CRASH_UP_e=0x6, + dRes_INDEX_E_BB_BCK_BB_CRASH_WAIT_e=0x7, + dRes_INDEX_E_BB_BCK_BB_DAMAGE_e=0x8, + dRes_INDEX_E_BB_BCK_BB_DAMAGE02_e=0x9, + dRes_INDEX_E_BB_BCK_BB_DOWN2_L_e=0xA, + dRes_INDEX_E_BB_BCK_BB_DOWN2_R_e=0xB, + dRes_INDEX_E_BB_BCK_BB_DOWN_L_e=0xC, + dRes_INDEX_E_BB_BCK_BB_DOWN_R_e=0xD, + dRes_INDEX_E_BB_BCK_BB_DOWNLOOP_L_e=0xE, + dRes_INDEX_E_BB_BCK_BB_DOWNLOOP_R_e=0xF, + dRes_INDEX_E_BB_BCK_BB_DOWNUP_L_e=0x10, + dRes_INDEX_E_BB_BCK_BB_DOWNUP_R_e=0x11, + dRes_INDEX_E_BB_BCK_BB_DOWNWAIT_L_e=0x12, + dRes_INDEX_E_BB_BCK_BB_DOWNWAIT_R_e=0x13, + dRes_INDEX_E_BB_BCK_BB_FALL_L_e=0x14, + dRes_INDEX_E_BB_BCK_BB_FALL_L2_e=0x15, + dRes_INDEX_E_BB_BCK_BB_FALL_R_e=0x16, + dRes_INDEX_E_BB_BCK_BB_FALL_R2_e=0x17, + dRes_INDEX_E_BB_BCK_BB_JUMP_A_e=0x18, + dRes_INDEX_E_BB_BCK_BB_JUMP_B_e=0x19, + dRes_INDEX_E_BB_BCK_BB_JUMP_C_e=0x1A, + dRes_INDEX_E_BB_BCK_BB_NEIGH_e=0x1B, + dRes_INDEX_E_BB_BCK_BB_PRESS_e=0x1C, + dRes_INDEX_E_BB_BCK_BB_PRESS_W_A_e=0x1D, + dRes_INDEX_E_BB_BCK_BB_PRESS_W_B_e=0x1E, + dRes_INDEX_E_BB_BCK_BB_RIDE_e=0x1F, + dRes_INDEX_E_BB_BCK_BB_RUN_e=0x20, + dRes_INDEX_E_BB_BCK_BB_RUN02_e=0x21, + dRes_INDEX_E_BB_BCK_BB_RUN_DAMAGE_e=0x22, + dRes_INDEX_E_BB_BCK_BB_SHAKEOFF_e=0x23, + dRes_INDEX_E_BB_BCK_BB_SHOCK_e=0x24, + dRes_INDEX_E_BB_BCK_BB_SLIP_e=0x25, + dRes_INDEX_E_BB_BCK_BB_START_e=0x26, + dRes_INDEX_E_BB_BCK_BB_STARTLOOP_e=0x27, + dRes_INDEX_E_BB_BCK_BB_STEP_e=0x28, + dRes_INDEX_E_BB_BCK_BB_TOSS_e=0x29, + dRes_INDEX_E_BB_BCK_BB_WAIT01_e=0x2A, + dRes_INDEX_E_BB_BCK_BB_WALK_e=0x2B, + /* BMDR */ + dRes_INDEX_E_BB_BMD_BB_e=0x2E, +}; + +enum dRes_ID_E_BB { + /* BCK */ + dRes_ID_E_BB_BCK_BB_CATCH_e=0x4, + dRes_ID_E_BB_BCK_BB_CRASH_e=0x5, + dRes_ID_E_BB_BCK_BB_CRASH_UP_e=0x6, + dRes_ID_E_BB_BCK_BB_CRASH_WAIT_e=0x7, + dRes_ID_E_BB_BCK_BB_DAMAGE_e=0x8, + dRes_ID_E_BB_BCK_BB_DAMAGE02_e=0x9, + dRes_ID_E_BB_BCK_BB_DOWN2_L_e=0xA, + dRes_ID_E_BB_BCK_BB_DOWN2_R_e=0xB, + dRes_ID_E_BB_BCK_BB_DOWN_L_e=0xC, + dRes_ID_E_BB_BCK_BB_DOWN_R_e=0xD, + dRes_ID_E_BB_BCK_BB_DOWNLOOP_L_e=0xE, + dRes_ID_E_BB_BCK_BB_DOWNLOOP_R_e=0xF, + dRes_ID_E_BB_BCK_BB_DOWNUP_L_e=0x10, + dRes_ID_E_BB_BCK_BB_DOWNUP_R_e=0x11, + dRes_ID_E_BB_BCK_BB_DOWNWAIT_L_e=0x12, + dRes_ID_E_BB_BCK_BB_DOWNWAIT_R_e=0x13, + dRes_ID_E_BB_BCK_BB_FALL_L_e=0x14, + dRes_ID_E_BB_BCK_BB_FALL_L2_e=0x15, + dRes_ID_E_BB_BCK_BB_FALL_R_e=0x16, + dRes_ID_E_BB_BCK_BB_FALL_R2_e=0x17, + dRes_ID_E_BB_BCK_BB_JUMP_A_e=0x18, + dRes_ID_E_BB_BCK_BB_JUMP_B_e=0x19, + dRes_ID_E_BB_BCK_BB_JUMP_C_e=0x1A, + dRes_ID_E_BB_BCK_BB_NEIGH_e=0x1B, + dRes_ID_E_BB_BCK_BB_PRESS_e=0x1C, + dRes_ID_E_BB_BCK_BB_PRESS_W_A_e=0x1D, + dRes_ID_E_BB_BCK_BB_PRESS_W_B_e=0x1E, + dRes_ID_E_BB_BCK_BB_RIDE_e=0x1F, + dRes_ID_E_BB_BCK_BB_RUN_e=0x20, + dRes_ID_E_BB_BCK_BB_RUN02_e=0x21, + dRes_ID_E_BB_BCK_BB_RUN_DAMAGE_e=0x22, + dRes_ID_E_BB_BCK_BB_SHAKEOFF_e=0x23, + dRes_ID_E_BB_BCK_BB_SHOCK_e=0x24, + dRes_ID_E_BB_BCK_BB_SLIP_e=0x25, + dRes_ID_E_BB_BCK_BB_START_e=0x26, + dRes_ID_E_BB_BCK_BB_STARTLOOP_e=0x27, + dRes_ID_E_BB_BCK_BB_STEP_e=0x28, + dRes_ID_E_BB_BCK_BB_TOSS_e=0x29, + dRes_ID_E_BB_BCK_BB_WAIT01_e=0x2A, + dRes_ID_E_BB_BCK_BB_WALK_e=0x2B, + /* BMDR */ + dRes_ID_E_BB_BMD_BB_e=0x2E, +}; + +enum BB_JNT { + BB_JNT_WORLD_ROOT_e=0x0, + BB_JNT_BACKBONE1_e=0x1, + BB_JNT_BACKBONE2_e=0x2, + BB_JNT_ARML1_e=0x3, + BB_JNT_ARML2_e=0x4, + BB_JNT_ARML3_e=0x5, + BB_JNT_ARML4_e=0x6, + BB_JNT_ARMR1_e=0x7, + BB_JNT_ARMR2_e=0x8, + BB_JNT_ARMR3_e=0x9, + BB_JNT_ARMR4_e=0xA, + BB_JNT_ARMORL_e=0xB, + BB_JNT_ARMORR_e=0xC, + BB_JNT_HEAD_e=0xD, + BB_JNT_JAW_e=0xE, + BB_JNT_NOSE_e=0xF, + BB_JNT_SADDLE_e=0x10, + BB_JNT_SEATF_e=0x11, + BB_JNT_SEATR_e=0x12, + BB_JNT_WAIST_e=0x13, + BB_JNT_LEGL1_e=0x14, + BB_JNT_HIPARMORL_e=0x15, + BB_JNT_LEGL2_e=0x16, + BB_JNT_LEGL3_e=0x17, + BB_JNT_LEGL4_e=0x18, + BB_JNT_LEGR1_e=0x19, + BB_JNT_HIPARMORR_e=0x1A, + BB_JNT_LEGR2_e=0x1B, + BB_JNT_LEGR3_e=0x1C, + BB_JNT_LEGR4_e=0x1D, + BB_JNT_TAIL1_e=0x1E, + BB_JNT_TAIL2_e=0x1F, + BB_JNT_TAIL3_e=0x20, +}; + +#endif /* !RES_E_BB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bee.h b/assets/DZDE01/res/Object/E_bee.h new file mode 100644 index 0000000000..7000323072 --- /dev/null +++ b/assets/DZDE01/res/Object/E_bee.h @@ -0,0 +1,36 @@ +#ifndef RES_E_BEE_H +#define RES_E_BEE_H + +enum dRes_INDEX_E_BEE { + /* BMDG */ + dRes_INDEX_E_BEE_BMD_BE01_e=0x3, + dRes_INDEX_E_BEE_BMD_BE02_e=0x4, + dRes_INDEX_E_BEE_BMD_BE03_e=0x5, + dRes_INDEX_E_BEE_BMD_BE04_e=0x6, +}; + +enum dRes_ID_E_BEE { + /* BMDG */ + dRes_ID_E_BEE_BMD_BE01_e=0x3, + dRes_ID_E_BEE_BMD_BE02_e=0x4, + dRes_ID_E_BEE_BMD_BE03_e=0x5, + dRes_ID_E_BEE_BMD_BE04_e=0x6, +}; + +enum BE01_JNT { + BE01_JNT_BE01_MODEL_e=0x0, +}; + +enum BE02_JNT { + BE02_JNT_BE02_MODEL_e=0x0, +}; + +enum BE03_JNT { + BE03_JNT_BE03_MODEL_e=0x0, +}; + +enum BE04_JNT { + BE04_JNT_BE04_MODEL_e=0x0, +}; + +#endif /* !RES_E_BEE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bg.h b/assets/DZDE01/res/Object/E_bg.h new file mode 100644 index 0000000000..72ba449596 --- /dev/null +++ b/assets/DZDE01/res/Object/E_bg.h @@ -0,0 +1,34 @@ +#ifndef RES_E_BG_H +#define RES_E_BG_H + +enum dRes_INDEX_E_BG { + /* BCK */ + dRes_INDEX_E_BG_BCK_BG_BOMPOSE_e=0x5, + dRes_INDEX_E_BG_BCK_BG_DAMAGE_e=0x6, + dRes_INDEX_E_BG_BCK_BG_NORMALPOSE_e=0x7, + /* BMDR */ + dRes_INDEX_E_BG_BMD_BG_e=0xA, + /* BRK */ + dRes_INDEX_E_BG_BRK_BG_DEATH_e=0xD, +}; + +enum dRes_ID_E_BG { + /* BCK */ + dRes_ID_E_BG_BCK_BG_BOMPOSE_e=0x5, + dRes_ID_E_BG_BCK_BG_DAMAGE_e=0x6, + dRes_ID_E_BG_BCK_BG_NORMALPOSE_e=0x7, + /* BMDR */ + dRes_ID_E_BG_BMD_BG_e=0xA, + /* BRK */ + dRes_ID_E_BG_BRK_BG_DEATH_e=0xD, +}; + +enum BG_JNT { + BG_JNT_WORLD_ROOT_e=0x0, + BG_JNT_HEAD01_e=0x1, + BG_JNT_TAIL_01_e=0x2, + BG_JNT_TAIL_02_e=0x3, + BG_JNT_TAIL_03_e=0x4, +}; + +#endif /* !RES_E_BG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bi.h b/assets/DZDE01/res/Object/E_bi.h new file mode 100644 index 0000000000..5428ae0fe2 --- /dev/null +++ b/assets/DZDE01/res/Object/E_bi.h @@ -0,0 +1,54 @@ +#ifndef RES_E_BI_H +#define RES_E_BI_H + +enum dRes_INDEX_E_BI { + /* BCK */ + dRes_INDEX_E_BI_BCK_BI_APPEAR_e=0x4, + dRes_INDEX_E_BI_BCK_BI_ATTACK_e=0x5, + dRes_INDEX_E_BI_BCK_BI_BOMBPOSE_e=0x6, + dRes_INDEX_E_BI_BCK_BI_MOVE_e=0x7, + dRes_INDEX_E_BI_BCK_BI_WAIT01_e=0x8, + dRes_INDEX_E_BI_BCK_BI_WAIT01TO02_e=0x9, + dRes_INDEX_E_BI_BCK_BI_WAIT02_e=0xA, + dRes_INDEX_E_BI_BCK_BI_WAIT02TO01_e=0xB, + /* BMDR */ + dRes_INDEX_E_BI_BMD_BI_e=0xE, + dRes_INDEX_E_BI_BMD_BI_HOME_e=0xF, +}; + +enum dRes_ID_E_BI { + /* BCK */ + dRes_ID_E_BI_BCK_BI_APPEAR_e=0x4, + dRes_ID_E_BI_BCK_BI_ATTACK_e=0x5, + dRes_ID_E_BI_BCK_BI_BOMBPOSE_e=0x6, + dRes_ID_E_BI_BCK_BI_MOVE_e=0x7, + dRes_ID_E_BI_BCK_BI_WAIT01_e=0x8, + dRes_ID_E_BI_BCK_BI_WAIT01TO02_e=0x9, + dRes_ID_E_BI_BCK_BI_WAIT02_e=0xA, + dRes_ID_E_BI_BCK_BI_WAIT02TO01_e=0xB, + /* BMDR */ + dRes_ID_E_BI_BMD_BI_e=0xE, + dRes_ID_E_BI_BMD_BI_HOME_e=0xF, +}; + +enum BI_JNT { + BI_JNT_BOMB_e=0x0, + BI_JNT_ARML1_e=0x1, + BI_JNT_ARML2_e=0x2, + BI_JNT_ARML3_e=0x3, + BI_JNT_ARMR1_e=0x4, + BI_JNT_ARMR2_e=0x5, + BI_JNT_ARMR3_e=0x6, + BI_JNT_LEGL1_e=0x7, + BI_JNT_LEGL2_e=0x8, + BI_JNT_LEGL3_e=0x9, + BI_JNT_LEGR1_e=0xA, + BI_JNT_LEGR2_e=0xB, + BI_JNT_LEGR3_e=0xC, +}; + +enum BI_HOME_JNT { + BI_HOME_JNT_BI_HOUSE_1_e=0x0, +}; + +#endif /* !RES_E_BI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bm6.h b/assets/DZDE01/res/Object/E_bm6.h new file mode 100644 index 0000000000..a37c859553 --- /dev/null +++ b/assets/DZDE01/res/Object/E_bm6.h @@ -0,0 +1,63 @@ +#ifndef RES_E_BM6_H +#define RES_E_BM6_H + +enum dRes_INDEX_E_BM6 { + /* BCK */ + dRes_INDEX_E_BM6_BCK_BM6_DOWN_e=0x8, + dRes_INDEX_E_BM6_BCK_BM6_UP_e=0x9, + dRes_INDEX_E_BM6_BCK_EF_BIMOL6_e=0xA, + /* BMDE */ + dRes_INDEX_E_BM6_BMD_BM6_e=0xD, + /* BMDR */ + dRes_INDEX_E_BM6_BMD_EF_BIMOL6_e=0x10, + /* BRK */ + dRes_INDEX_E_BM6_BRK_BM6_LOOK_e=0x13, + dRes_INDEX_E_BM6_BRK_BM6_SERCH_e=0x14, + dRes_INDEX_E_BM6_BRK_BM6_TURN_e=0x15, + dRes_INDEX_E_BM6_BRK_BM6_UP_e=0x16, + /* BTK */ + dRes_INDEX_E_BM6_BTK_EF_BIMOL6_e=0x19, + dRes_INDEX_E_BM6_BTK_EF_BIMOL6_OFF_e=0x1A, + dRes_INDEX_E_BM6_BTK_EF_BIMOL6_ON_e=0x1B, + /* DZB */ + dRes_INDEX_E_BM6_DZB_BM6_e=0x1E, +}; + +enum dRes_ID_E_BM6 { + /* BCK */ + dRes_ID_E_BM6_BCK_BM6_DOWN_e=0x8, + dRes_ID_E_BM6_BCK_BM6_UP_e=0x9, + dRes_ID_E_BM6_BCK_EF_BIMOL6_e=0xA, + /* BMDE */ + dRes_ID_E_BM6_BMD_BM6_e=0xD, + /* BMDR */ + dRes_ID_E_BM6_BMD_EF_BIMOL6_e=0x10, + /* BRK */ + dRes_ID_E_BM6_BRK_BM6_LOOK_e=0x13, + dRes_ID_E_BM6_BRK_BM6_SERCH_e=0x14, + dRes_ID_E_BM6_BRK_BM6_TURN_e=0x15, + dRes_ID_E_BM6_BRK_BM6_UP_e=0x16, + /* BTK */ + dRes_ID_E_BM6_BTK_EF_BIMOL6_e=0x19, + dRes_ID_E_BM6_BTK_EF_BIMOL6_OFF_e=0x1A, + dRes_ID_E_BM6_BTK_EF_BIMOL6_ON_e=0x1B, + /* DZB */ + dRes_ID_E_BM6_DZB_BM6_e=0x1E, +}; + +enum BM6_JNT { + BM6_JNT_CENTER_e=0x0, + BM6_JNT_COGRED_e=0x1, + BM6_JNT_HEAD_e=0x2, + BM6_JNT_COGBLUE_e=0x3, + BM6_JNT_COGGREEN_e=0x4, + BM6_JNT_COGYELLOW_e=0x5, +}; + +enum EF_BIMOL6_JNT { + EF_BIMOL6_JNT_WORLD_ROOT_e=0x0, + EF_BIMOL6_JNT_BIMOL6BEAM1_e=0x1, + EF_BIMOL6_JNT_BIMOL6PLANE_e=0x2, +}; + +#endif /* !RES_E_BM6_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bs.h b/assets/DZDE01/res/Object/E_bs.h new file mode 100644 index 0000000000..d433b6d90b --- /dev/null +++ b/assets/DZDE01/res/Object/E_bs.h @@ -0,0 +1,61 @@ +#ifndef RES_E_BS_H +#define RES_E_BS_H + +enum dRes_INDEX_E_BS { + /* BCK */ + dRes_INDEX_E_BS_BCK_BS_APPEAR_e=0x4, + dRes_INDEX_E_BS_BCK_BS_ATTACK_e=0x5, + dRes_INDEX_E_BS_BCK_BS_DAMAGE_e=0x6, + dRes_INDEX_E_BS_BCK_BS_WAIT01_e=0x7, + dRes_INDEX_E_BS_BCK_BS_WAIT02_e=0x8, + dRes_INDEX_E_BS_BCK_BS_WALK_e=0x9, + dRes_INDEX_E_BS_BCK_SPEAR_WAIT01_e=0xA, + dRes_INDEX_E_BS_BCK_SPEAR_WAIT02_e=0xB, + /* BMDR */ + dRes_INDEX_E_BS_BMD_BS_e=0xE, + dRes_INDEX_E_BS_BMD_BS_SPEAR_e=0xF, +}; + +enum dRes_ID_E_BS { + /* BCK */ + dRes_ID_E_BS_BCK_BS_APPEAR_e=0x4, + dRes_ID_E_BS_BCK_BS_ATTACK_e=0x5, + dRes_ID_E_BS_BCK_BS_DAMAGE_e=0x6, + dRes_ID_E_BS_BCK_BS_WAIT01_e=0x7, + dRes_ID_E_BS_BCK_BS_WAIT02_e=0x8, + dRes_ID_E_BS_BCK_BS_WALK_e=0x9, + dRes_ID_E_BS_BCK_SPEAR_WAIT01_e=0xA, + dRes_ID_E_BS_BCK_SPEAR_WAIT02_e=0xB, + /* BMDR */ + dRes_ID_E_BS_BMD_BS_e=0xE, + dRes_ID_E_BS_BMD_BS_SPEAR_e=0xF, +}; + +enum BS_JNT { + BS_JNT_WORLD_ROOT_e=0x0, + BS_JNT_BACKBONE1_e=0x1, + BS_JNT_BACKBONE2_e=0x2, + BS_JNT_ARML1_e=0x3, + BS_JNT_ARML2_e=0x4, + BS_JNT_HANDL_e=0x5, + BS_JNT_ARMR1_e=0x6, + BS_JNT_ARMR2_e=0x7, + BS_JNT_HANDR_e=0x8, + BS_JNT_NECK_e=0x9, + BS_JNT_HEAD_e=0xA, + BS_JNT_CHIN_e=0xB, + BS_JNT_WAIST_e=0xC, + BS_JNT_LEGL1_e=0xD, + BS_JNT_LEGL2_e=0xE, + BS_JNT_FOOTL_e=0xF, + BS_JNT_LEGR1_e=0x10, + BS_JNT_LEGR2_e=0x11, + BS_JNT_FOOTR_e=0x12, +}; + +enum BS_SPEAR_JNT { + BS_SPEAR_JNT_SPEAR_LOC_e=0x0, + BS_SPEAR_JNT_BS_SPEAR_MODEL_e=0x1, +}; + +#endif /* !RES_E_BS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bu.h b/assets/DZDE01/res/Object/E_bu.h new file mode 100644 index 0000000000..769b00f383 --- /dev/null +++ b/assets/DZDE01/res/Object/E_bu.h @@ -0,0 +1,47 @@ +#ifndef RES_E_BU_H +#define RES_E_BU_H + +enum dRes_INDEX_E_BU { + /* BCK */ + dRes_INDEX_E_BU_BCK_BU_DIE_e=0x4, + dRes_INDEX_E_BU_BCK_BU_GABU2_e=0x5, + dRes_INDEX_E_BU_BCK_BU_TAKEOFF01_e=0x6, + dRes_INDEX_E_BU_BCK_BU_WAIT01_e=0x7, + dRes_INDEX_E_BU_BCK_BU_WINGCLOSE_e=0x8, + /* BMDR */ + dRes_INDEX_E_BU_BMD_BU_e=0xB, +}; + +enum dRes_ID_E_BU { + /* BCK */ + dRes_ID_E_BU_BCK_BU_DIE_e=0x4, + dRes_ID_E_BU_BCK_BU_GABU2_e=0x5, + dRes_ID_E_BU_BCK_BU_TAKEOFF01_e=0x6, + dRes_ID_E_BU_BCK_BU_WAIT01_e=0x7, + dRes_ID_E_BU_BCK_BU_WINGCLOSE_e=0x8, + /* BMDR */ + dRes_ID_E_BU_BMD_BU_e=0xB, +}; + +enum BU_JNT { + BU_JNT_HEAD_e=0x0, + BU_JNT_ARML1_e=0x1, + BU_JNT_ARML2_e=0x2, + BU_JNT_HANDL_e=0x3, + BU_JNT_FINGERLA1_e=0x4, + BU_JNT_FINGERLA2_e=0x5, + BU_JNT_FINGERLB_e=0x6, + BU_JNT_FINGERLC_e=0x7, + BU_JNT_FINGERLD_e=0x8, + BU_JNT_ARMR1_e=0x9, + BU_JNT_ARMR2_e=0xA, + BU_JNT_HANDR_e=0xB, + BU_JNT_FINGERRA1_e=0xC, + BU_JNT_FINGERRA2_e=0xD, + BU_JNT_FINGERRB_e=0xE, + BU_JNT_FINGERRC_e=0xF, + BU_JNT_FINGERRD_e=0x10, + BU_JNT_JAW_e=0x11, +}; + +#endif /* !RES_E_BU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_bug.h b/assets/DZDE01/res/Object/E_bug.h new file mode 100644 index 0000000000..98da38bdec --- /dev/null +++ b/assets/DZDE01/res/Object/E_bug.h @@ -0,0 +1,24 @@ +#ifndef RES_E_BUG_H +#define RES_E_BUG_H + +enum dRes_INDEX_E_BUG { + /* BMDG */ + dRes_INDEX_E_BUG_BMD_MU04_e=0x3, + dRes_INDEX_E_BUG_BMD_MU05_e=0x4, +}; + +enum dRes_ID_E_BUG { + /* BMDG */ + dRes_ID_E_BUG_BMD_MU04_e=0x3, + dRes_ID_E_BUG_BMD_MU05_e=0x4, +}; + +enum MU04_JNT { + MU04_JNT_MU_MODEL_e=0x0, +}; + +enum MU05_JNT { + MU05_JNT_MU_MODEL_e=0x0, +}; + +#endif /* !RES_E_BUG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_cr.h b/assets/DZDE01/res/Object/E_cr.h new file mode 100644 index 0000000000..139b0fbc21 --- /dev/null +++ b/assets/DZDE01/res/Object/E_cr.h @@ -0,0 +1,48 @@ +#ifndef RES_E_CR_H +#define RES_E_CR_H + +enum dRes_INDEX_E_CR { + /* BCK */ + dRes_INDEX_E_CR_BCK_CR_CHANCE_e=0x4, + dRes_INDEX_E_CR_BCK_CR_CHANCE_WAIT_e=0x5, + dRes_INDEX_E_CR_BCK_CR_DAMAGE_e=0x6, + dRes_INDEX_E_CR_BCK_CR_DIE1_e=0x7, + dRes_INDEX_E_CR_BCK_CR_DIE2_e=0x8, + dRes_INDEX_E_CR_BCK_CR_RUN_e=0x9, + /* BMDR */ + dRes_INDEX_E_CR_BMD_CE_e=0xC, + dRes_INDEX_E_CR_BMD_CR_e=0xD, +}; + +enum dRes_ID_E_CR { + /* BCK */ + dRes_ID_E_CR_BCK_CR_CHANCE_e=0x4, + dRes_ID_E_CR_BCK_CR_CHANCE_WAIT_e=0x5, + dRes_ID_E_CR_BCK_CR_DAMAGE_e=0x6, + dRes_ID_E_CR_BCK_CR_DIE1_e=0x7, + dRes_ID_E_CR_BCK_CR_DIE2_e=0x8, + dRes_ID_E_CR_BCK_CR_RUN_e=0x9, + /* BMDR */ + dRes_ID_E_CR_BMD_CE_e=0xC, + dRes_ID_E_CR_BMD_CR_e=0xD, +}; + +enum CE_JNT { + CE_JNT_CE_e=0x0, +}; + +enum CR_JNT { + CR_JNT_CENTER_e=0x0, + CR_JNT_BACKBONE_e=0x1, + CR_JNT_HEAD_e=0x2, + CR_JNT_MOUTH_L_e=0x3, + CR_JNT_MOUTH_R_e=0x4, + CR_JNT_LEG_L_1_e=0x5, + CR_JNT_LEG_L_2_e=0x6, + CR_JNT_LEG_L_3_e=0x7, + CR_JNT_LEG_R_1_e=0x8, + CR_JNT_LEG_R_2_e=0x9, + CR_JNT_LEG_R_3_e=0xA, +}; + +#endif /* !RES_E_CR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_db.h b/assets/DZDE01/res/Object/E_db.h new file mode 100644 index 0000000000..bba3c4b20a --- /dev/null +++ b/assets/DZDE01/res/Object/E_db.h @@ -0,0 +1,76 @@ +#ifndef RES_E_DB_H +#define RES_E_DB_H + +enum dRes_INDEX_E_DB { + /* BCK */ + dRes_INDEX_E_DB_BCK_DB_APPEAR_e=0x5, + dRes_INDEX_E_DB_BCK_DB_ATTACK_e=0x6, + dRes_INDEX_E_DB_BCK_DB_BITE_e=0x7, + dRes_INDEX_E_DB_BCK_DB_CHANCE1_e=0x8, + dRes_INDEX_E_DB_BCK_DB_CHANCE2_e=0x9, + dRes_INDEX_E_DB_BCK_DB_CHANCE3_e=0xA, + dRes_INDEX_E_DB_BCK_DB_DAMAGE_e=0xB, + dRes_INDEX_E_DB_BCK_DB_DAMAGE2_e=0xC, + dRes_INDEX_E_DB_BCK_DB_DEFAULTPOSE_e=0xD, + dRes_INDEX_E_DB_BCK_DB_DIE_e=0xE, + dRes_INDEX_E_DB_BCK_DB_ESCAPE_e=0xF, + dRes_INDEX_E_DB_BCK_DB_FREE_e=0x10, + dRes_INDEX_E_DB_BCK_DB_REVIVE_e=0x11, + dRes_INDEX_E_DB_BCK_DB_WAIT_e=0x12, + dRes_INDEX_E_DB_BCK_DL_SHAKE1_e=0x13, + dRes_INDEX_E_DB_BCK_DL_SHAKE2_e=0x14, + /* BMDR */ + dRes_INDEX_E_DB_BMD_DB_e=0x17, + dRes_INDEX_E_DB_BMD_DL_e=0x18, + dRes_INDEX_E_DB_BMD_DT_e=0x19, + /* TEXT */ + dRes_INDEX_E_DB_BTI_DB_STALK_e=0x1C, +}; + +enum dRes_ID_E_DB { + /* BCK */ + dRes_ID_E_DB_BCK_DB_APPEAR_e=0x5, + dRes_ID_E_DB_BCK_DB_ATTACK_e=0x6, + dRes_ID_E_DB_BCK_DB_BITE_e=0x7, + dRes_ID_E_DB_BCK_DB_CHANCE1_e=0x8, + dRes_ID_E_DB_BCK_DB_CHANCE2_e=0x9, + dRes_ID_E_DB_BCK_DB_CHANCE3_e=0xA, + dRes_ID_E_DB_BCK_DB_DAMAGE_e=0xB, + dRes_ID_E_DB_BCK_DB_DAMAGE2_e=0xC, + dRes_ID_E_DB_BCK_DB_DEFAULTPOSE_e=0xD, + dRes_ID_E_DB_BCK_DB_DIE_e=0xE, + dRes_ID_E_DB_BCK_DB_ESCAPE_e=0xF, + dRes_ID_E_DB_BCK_DB_FREE_e=0x10, + dRes_ID_E_DB_BCK_DB_REVIVE_e=0x11, + dRes_ID_E_DB_BCK_DB_WAIT_e=0x12, + dRes_ID_E_DB_BCK_DL_SHAKE1_e=0x13, + dRes_ID_E_DB_BCK_DL_SHAKE2_e=0x14, + /* BMDR */ + dRes_ID_E_DB_BMD_DB_e=0x17, + dRes_ID_E_DB_BMD_DL_e=0x18, + dRes_ID_E_DB_BMD_DT_e=0x19, + /* TEXT */ + dRes_ID_E_DB_BTI_DB_STALK_e=0x1C, +}; + +enum DB_JNT { + DB_JNT_CENTER_e=0x0, + DB_JNT_NECK_e=0x1, + DB_JNT_MOUTH_1_e=0x2, + DB_JNT_TONGUE_1_e=0x3, + DB_JNT_TONGUE_2_e=0x4, + DB_JNT_TONGUE_3_e=0x5, + DB_JNT_MOUTH_2_e=0x6, +}; + +enum DL_JNT { + DL_JNT_CENTER_e=0x0, + DL_JNT_LEAF_1_e=0x1, + DL_JNT_LEAF_2_e=0x2, +}; + +enum DT_JNT { + DT_JNT_HT_e=0x0, +}; + +#endif /* !RES_E_DB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_dd.h b/assets/DZDE01/res/Object/E_dd.h new file mode 100644 index 0000000000..6f10f8e271 --- /dev/null +++ b/assets/DZDE01/res/Object/E_dd.h @@ -0,0 +1,90 @@ +#ifndef RES_E_DD_H +#define RES_E_DD_H + +enum dRes_INDEX_E_DD { + /* BCK */ + dRes_INDEX_E_DD_BCK_DD_DAMAGE_L_e=0x5, + dRes_INDEX_E_DD_BCK_DD_DAMAGE_R_e=0x6, + dRes_INDEX_E_DD_BCK_DD_DIE_e=0x7, + dRes_INDEX_E_DD_BCK_DD_DIE_ARROW_e=0x8, + dRes_INDEX_E_DD_BCK_DD_DIE_BOMB_e=0x9, + dRes_INDEX_E_DD_BCK_DD_DIE_FALL_A_1_e=0xA, + dRes_INDEX_E_DD_BCK_DD_DIE_FALL_A_2_e=0xB, + dRes_INDEX_E_DD_BCK_DD_DIE_FALL_B_e=0xC, + dRes_INDEX_E_DD_BCK_DD_DIE_FALL_C_e=0xD, + dRes_INDEX_E_DD_BCK_DD_FIRE_A_e=0xE, + dRes_INDEX_E_DD_BCK_DD_FIRE_B_e=0xF, + dRes_INDEX_E_DD_BCK_DD_FIRE_C_e=0x10, + dRes_INDEX_E_DD_BCK_DD_GUARD_e=0x11, + dRes_INDEX_E_DD_BCK_DD_RUN_e=0x12, + dRes_INDEX_E_DD_BCK_DD_TURN_L_e=0x13, + dRes_INDEX_E_DD_BCK_DD_TURN_R_e=0x14, + dRes_INDEX_E_DD_BCK_DD_WAIT_e=0x15, + dRes_INDEX_E_DD_BCK_DD_WALK_e=0x16, + /* BMDR */ + dRes_INDEX_E_DD_BMD_DD_e=0x19, + /* BRK */ + dRes_INDEX_E_DD_BRK_DD_e=0x1C, + dRes_INDEX_E_DD_BRK_DD_DEAD_e=0x1D, + dRes_INDEX_E_DD_BRK_DD_FIRE_A_e=0x1E, + dRes_INDEX_E_DD_BRK_DD_FIRE_B_e=0x1F, + dRes_INDEX_E_DD_BRK_DD_FIRE_C_e=0x20, +}; + +enum dRes_ID_E_DD { + /* BCK */ + dRes_ID_E_DD_BCK_DD_DAMAGE_L_e=0x5, + dRes_ID_E_DD_BCK_DD_DAMAGE_R_e=0x6, + dRes_ID_E_DD_BCK_DD_DIE_e=0x7, + dRes_ID_E_DD_BCK_DD_DIE_ARROW_e=0x8, + dRes_ID_E_DD_BCK_DD_DIE_BOMB_e=0x9, + dRes_ID_E_DD_BCK_DD_DIE_FALL_A_1_e=0xA, + dRes_ID_E_DD_BCK_DD_DIE_FALL_A_2_e=0xB, + dRes_ID_E_DD_BCK_DD_DIE_FALL_B_e=0xC, + dRes_ID_E_DD_BCK_DD_DIE_FALL_C_e=0xD, + dRes_ID_E_DD_BCK_DD_FIRE_A_e=0xE, + dRes_ID_E_DD_BCK_DD_FIRE_B_e=0xF, + dRes_ID_E_DD_BCK_DD_FIRE_C_e=0x10, + dRes_ID_E_DD_BCK_DD_GUARD_e=0x11, + dRes_ID_E_DD_BCK_DD_RUN_e=0x12, + dRes_ID_E_DD_BCK_DD_TURN_L_e=0x13, + dRes_ID_E_DD_BCK_DD_TURN_R_e=0x14, + dRes_ID_E_DD_BCK_DD_WAIT_e=0x15, + dRes_ID_E_DD_BCK_DD_WALK_e=0x16, + /* BMDR */ + dRes_ID_E_DD_BMD_DD_e=0x19, + /* BRK */ + dRes_ID_E_DD_BRK_DD_e=0x1C, + dRes_ID_E_DD_BRK_DD_DEAD_e=0x1D, + dRes_ID_E_DD_BRK_DD_FIRE_A_e=0x1E, + dRes_ID_E_DD_BRK_DD_FIRE_B_e=0x1F, + dRes_ID_E_DD_BRK_DD_FIRE_C_e=0x20, +}; + +enum DD_JNT { + DD_JNT_WORLD_ROOT_e=0x0, + DD_JNT_BACKBONE_1_e=0x1, + DD_JNT_BACKBONE_2_e=0x2, + DD_JNT_BACKBONE_3_e=0x3, + DD_JNT_ARM_L_1_e=0x4, + DD_JNT_ARM_L_2_e=0x5, + DD_JNT_HAND_L_e=0x6, + DD_JNT_ARM_R_1_e=0x7, + DD_JNT_ARM_R_2_e=0x8, + DD_JNT_HAND_R_e=0x9, + DD_JNT_NECK_e=0xA, + DD_JNT_CHIN_e=0xB, + DD_JNT_WAIST_e=0xC, + DD_JNT_LEG_L_1_e=0xD, + DD_JNT_LEG_L_2_e=0xE, + DD_JNT_FOOT_L_e=0xF, + DD_JNT_LEG_R_1_e=0x10, + DD_JNT_LEG_R_2_e=0x11, + DD_JNT_FOOT_R_e=0x12, + DD_JNT_TAIL_1_e=0x13, + DD_JNT_TAIL_2_e=0x14, + DD_JNT_TAIL3_e=0x15, + DD_JNT_TAIL_4_e=0x16, +}; + +#endif /* !RES_E_DD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_dk.h b/assets/DZDE01/res/Object/E_dk.h new file mode 100644 index 0000000000..77d0f827e3 --- /dev/null +++ b/assets/DZDE01/res/Object/E_dk.h @@ -0,0 +1,80 @@ +#ifndef RES_E_DK_H +#define RES_E_DK_H + +enum dRes_INDEX_E_DK { + /* BCK */ + dRes_INDEX_E_DK_BCK_DK_ATTACK_e=0x6, + dRes_INDEX_E_DK_BCK_DK_CHARGE_e=0x7, + dRes_INDEX_E_DK_BCK_DK_C_ATTACK_e=0x8, + dRes_INDEX_E_DK_BCK_DK_C_CHARGE_e=0x9, + dRes_INDEX_E_DK_BCK_DK_C_DEAD_e=0xA, + dRes_INDEX_E_DK_BCK_DK_C_GUARD_e=0xB, + dRes_INDEX_E_DK_BCK_DK_C_WAIT_e=0xC, + dRes_INDEX_E_DK_BCK_DK_GUARD_e=0xD, + dRes_INDEX_E_DK_BCK_DK_SHELLDEAD_e=0xE, + dRes_INDEX_E_DK_BCK_DK_WAIT_e=0xF, + /* BMDR */ + dRes_INDEX_E_DK_BMD_DK_e=0x12, + dRes_INDEX_E_DK_BMD_DK_CORE_e=0x13, + /* BRK */ + dRes_INDEX_E_DK_BRK_DK_ATTACK_e=0x16, + dRes_INDEX_E_DK_BRK_DK_WAIT_e=0x17, + /* BTK */ + dRes_INDEX_E_DK_BTK_DK_ATTACK_e=0x1A, + dRes_INDEX_E_DK_BTK_DK_WAIT_e=0x1B, +}; + +enum dRes_ID_E_DK { + /* BCK */ + dRes_ID_E_DK_BCK_DK_ATTACK_e=0x6, + dRes_ID_E_DK_BCK_DK_CHARGE_e=0x7, + dRes_ID_E_DK_BCK_DK_C_ATTACK_e=0x8, + dRes_ID_E_DK_BCK_DK_C_CHARGE_e=0x9, + dRes_ID_E_DK_BCK_DK_C_DEAD_e=0xA, + dRes_ID_E_DK_BCK_DK_C_GUARD_e=0xB, + dRes_ID_E_DK_BCK_DK_C_WAIT_e=0xC, + dRes_ID_E_DK_BCK_DK_GUARD_e=0xD, + dRes_ID_E_DK_BCK_DK_SHELLDEAD_e=0xE, + dRes_ID_E_DK_BCK_DK_WAIT_e=0xF, + /* BMDR */ + dRes_ID_E_DK_BMD_DK_e=0x12, + dRes_ID_E_DK_BMD_DK_CORE_e=0x13, + /* BRK */ + dRes_ID_E_DK_BRK_DK_ATTACK_e=0x16, + dRes_ID_E_DK_BRK_DK_WAIT_e=0x17, + /* BTK */ + dRes_ID_E_DK_BTK_DK_ATTACK_e=0x1A, + dRes_ID_E_DK_BTK_DK_WAIT_e=0x1B, +}; + +enum DK_JNT { + DK_JNT_WORLD_ROOT_e=0x0, + DK_JNT_BACKBONE_e=0x1, + DK_JNT_ARM_A_1_e=0x2, + DK_JNT_ARM_A_2_e=0x3, + DK_JNT_ARM_A_3_e=0x4, + DK_JNT_ARM_B_1_e=0x5, + DK_JNT_ARM_B_2_e=0x6, + DK_JNT_ARM_B_3_e=0x7, + DK_JNT_ARM_C_1_e=0x8, + DK_JNT_ARM_C_2_e=0x9, + DK_JNT_ARM_C_3_e=0xA, + DK_JNT_ARM_D_1_e=0xB, + DK_JNT_ARM_D_2_e=0xC, + DK_JNT_ARM_D_3_e=0xD, + DK_JNT_HEAD_1_e=0xE, + DK_JNT_UMBRELLA_1_e=0xF, + DK_JNT_UMBRELLA_2_e=0x10, + DK_JNT_UMBRELLA_3_e=0x11, + DK_JNT_TAIL_2_e=0x12, + DK_JNT_TAIL_3_e=0x13, + DK_JNT_TAIL_4_e=0x14, +}; + +enum DK_CORE_JNT { + DK_CORE_JNT_LOCATOR1_e=0x0, + DK_CORE_JNT_CORE1_e=0x1, + DK_CORE_JNT_CORE2_e=0x2, +}; + +#endif /* !RES_E_DK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_dn.h b/assets/DZDE01/res/Object/E_dn.h new file mode 100644 index 0000000000..27385de6d8 --- /dev/null +++ b/assets/DZDE01/res/Object/E_dn.h @@ -0,0 +1,136 @@ +#ifndef RES_E_DN_H +#define RES_E_DN_H + +enum dRes_INDEX_E_DN { + /* BCK */ + dRes_INDEX_E_DN_BCK_DN_ATTACK00_e=0x4, + dRes_INDEX_E_DN_BCK_DN_ATTACK01_e=0x5, + dRes_INDEX_E_DN_BCK_DN_ATTACK_TAIL01_e=0x6, + dRes_INDEX_E_DN_BCK_DN_ATTACK_TAIL02_e=0x7, + dRes_INDEX_E_DN_BCK_DN_ATTACK_TAIL03_e=0x8, + dRes_INDEX_E_DN_BCK_DN_BLOWNOFF_e=0x9, + dRes_INDEX_E_DN_BCK_DN_BRUSHL_UP_e=0xA, + dRes_INDEX_E_DN_BCK_DN_BRUSHR_UP_e=0xB, + dRes_INDEX_E_DN_BCK_DN_DAMAGEW_e=0xC, + dRes_INDEX_E_DN_BCK_DN_DIEL_e=0xD, + dRes_INDEX_E_DN_BCK_DN_DIEL_UP_e=0xE, + dRes_INDEX_E_DN_BCK_DN_DIER_e=0xF, + dRes_INDEX_E_DN_BCK_DN_DIER_UP_e=0x10, + dRes_INDEX_E_DN_BCK_DN_DIEW_e=0x11, + dRes_INDEX_E_DN_BCK_DN_DRAWBACK_e=0x12, + dRes_INDEX_E_DN_BCK_DN_DROWNEDA_e=0x13, + dRes_INDEX_E_DN_BCK_DN_DROWNEDB_e=0x14, + dRes_INDEX_E_DN_BCK_DN_FIND_e=0x15, + dRes_INDEX_E_DN_BCK_DN_GUARD_e=0x16, + dRes_INDEX_E_DN_BCK_DN_HANGED_e=0x17, + dRes_INDEX_E_DN_BCK_DN_HANGEDAMAGE_e=0x18, + dRes_INDEX_E_DN_BCK_DN_HANGEDBRUSH_e=0x19, + dRes_INDEX_E_DN_BCK_DN_HANGEDWAIT_e=0x1A, + dRes_INDEX_E_DN_BCK_DN_JUMP_A_e=0x1B, + dRes_INDEX_E_DN_BCK_DN_JUMP_B_e=0x1C, + dRes_INDEX_E_DN_BCK_DN_JUMP_C_e=0x1D, + dRes_INDEX_E_DN_BCK_DN_RUN_e=0x1E, + dRes_INDEX_E_DN_BCK_DN_WAIT01_e=0x1F, + dRes_INDEX_E_DN_BCK_DN_WAIT02_e=0x20, + dRes_INDEX_E_DN_BCK_DN_WAIT03_e=0x21, + dRes_INDEX_E_DN_BCK_DN_WAIT04_e=0x22, + dRes_INDEX_E_DN_BCK_DN_WALK_e=0x23, + /* BMDR */ + dRes_INDEX_E_DN_BMD_DN_e=0x26, + dRes_INDEX_E_DN_BMD_DN_KNIFE_e=0x27, + dRes_INDEX_E_DN_BMD_DN_MET_e=0x28, + dRes_INDEX_E_DN_BMD_DN_SHIELD_e=0x29, +}; + +enum dRes_ID_E_DN { + /* BCK */ + dRes_ID_E_DN_BCK_DN_ATTACK00_e=0x4, + dRes_ID_E_DN_BCK_DN_ATTACK01_e=0x5, + dRes_ID_E_DN_BCK_DN_ATTACK_TAIL01_e=0x6, + dRes_ID_E_DN_BCK_DN_ATTACK_TAIL02_e=0x7, + dRes_ID_E_DN_BCK_DN_ATTACK_TAIL03_e=0x8, + dRes_ID_E_DN_BCK_DN_BLOWNOFF_e=0x9, + dRes_ID_E_DN_BCK_DN_BRUSHL_UP_e=0xA, + dRes_ID_E_DN_BCK_DN_BRUSHR_UP_e=0xB, + dRes_ID_E_DN_BCK_DN_DAMAGEW_e=0xC, + dRes_ID_E_DN_BCK_DN_DIEL_e=0xD, + dRes_ID_E_DN_BCK_DN_DIEL_UP_e=0xE, + dRes_ID_E_DN_BCK_DN_DIER_e=0xF, + dRes_ID_E_DN_BCK_DN_DIER_UP_e=0x10, + dRes_ID_E_DN_BCK_DN_DIEW_e=0x11, + dRes_ID_E_DN_BCK_DN_DRAWBACK_e=0x12, + dRes_ID_E_DN_BCK_DN_DROWNEDA_e=0x13, + dRes_ID_E_DN_BCK_DN_DROWNEDB_e=0x14, + dRes_ID_E_DN_BCK_DN_FIND_e=0x15, + dRes_ID_E_DN_BCK_DN_GUARD_e=0x16, + dRes_ID_E_DN_BCK_DN_HANGED_e=0x17, + dRes_ID_E_DN_BCK_DN_HANGEDAMAGE_e=0x18, + dRes_ID_E_DN_BCK_DN_HANGEDBRUSH_e=0x19, + dRes_ID_E_DN_BCK_DN_HANGEDWAIT_e=0x1A, + dRes_ID_E_DN_BCK_DN_JUMP_A_e=0x1B, + dRes_ID_E_DN_BCK_DN_JUMP_B_e=0x1C, + dRes_ID_E_DN_BCK_DN_JUMP_C_e=0x1D, + dRes_ID_E_DN_BCK_DN_RUN_e=0x1E, + dRes_ID_E_DN_BCK_DN_WAIT01_e=0x1F, + dRes_ID_E_DN_BCK_DN_WAIT02_e=0x20, + dRes_ID_E_DN_BCK_DN_WAIT03_e=0x21, + dRes_ID_E_DN_BCK_DN_WAIT04_e=0x22, + dRes_ID_E_DN_BCK_DN_WALK_e=0x23, + /* BMDR */ + dRes_ID_E_DN_BMD_DN_e=0x26, + dRes_ID_E_DN_BMD_DN_KNIFE_e=0x27, + dRes_ID_E_DN_BMD_DN_MET_e=0x28, + dRes_ID_E_DN_BMD_DN_SHIELD_e=0x29, +}; + +enum DN_JNT { + DN_JNT_WORLD_ROOT_e=0x0, + DN_JNT_BACKBONE01_e=0x1, + DN_JNT_BACKBONE02_e=0x2, + DN_JNT_NECK01_e=0x3, + DN_JNT_NECK02_e=0x4, + DN_JNT_FIN_e=0x5, + DN_JNT_HEAD_e=0x6, + DN_JNT_JAW1_e=0x7, + DN_JNT_JAW2_e=0x8, + DN_JNT_TONGUE_e=0x9, + DN_JNT_SHOULDERL_e=0xA, + DN_JNT_ARML1_e=0xB, + DN_JNT_ARML2_e=0xC, + DN_JNT_HANDL_e=0xD, + DN_JNT_FINGERL1_e=0xE, + DN_JNT_FINGERL2_e=0xF, + DN_JNT_SHOULDERR_e=0x10, + DN_JNT_ARMR1_e=0x11, + DN_JNT_ARMR2_e=0x12, + DN_JNT_HANDR1_e=0x13, + DN_JNT_FINGERR1_e=0x14, + DN_JNT_FINGERR2_e=0x15, + DN_JNT_WAIST_e=0x16, + DN_JNT_LEGL1_e=0x17, + DN_JNT_LEGL2_e=0x18, + DN_JNT_LEGL3_e=0x19, + DN_JNT_FOOTL_e=0x1A, + DN_JNT_LEGR1_e=0x1B, + DN_JNT_LEGR2_e=0x1C, + DN_JNT_LEGR3_e=0x1D, + DN_JNT_FOOTR_e=0x1E, + DN_JNT_TAIL01_e=0x1F, + DN_JNT_TAIL02_e=0x20, + DN_JNT_TAIL03_e=0x21, + DN_JNT_TAIL04_e=0x22, +}; + +enum DN_KNIFE_JNT { + DN_KNIFE_JNT_DN_KNIFE_e=0x0, +}; + +enum DN_MET_JNT { + DN_MET_JNT_DN_MET_e=0x0, +}; + +enum DN_SHIELD_JNT { + DN_SHIELD_JNT_DN_SHIELD1_e=0x0, +}; + +#endif /* !RES_E_DN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_dt.h b/assets/DZDE01/res/Object/E_dt.h new file mode 100644 index 0000000000..2146944cef --- /dev/null +++ b/assets/DZDE01/res/Object/E_dt.h @@ -0,0 +1,120 @@ +#ifndef RES_E_DT_H +#define RES_E_DT_H + +enum dRes_INDEX_E_DT { + /* BCK */ + dRes_INDEX_E_DT_BCK_DT_CROAK_e=0x4, + dRes_INDEX_E_DT_BCK_DT_CROAK_DAMAGE_e=0x5, + dRes_INDEX_E_DT_BCK_DT_DEAD_e=0x6, + dRes_INDEX_E_DT_BCK_DT_DOWN_DAMAGE_e=0x7, + dRes_INDEX_E_DT_BCK_DT_DOWN_DAMAGE2_e=0x8, + dRes_INDEX_E_DT_BCK_DT_DOWN_RETURN_e=0x9, + dRes_INDEX_E_DT_BCK_DT_DOWN_RETURN2_e=0xA, + dRes_INDEX_E_DT_BCK_DT_DOWN_WAIT_e=0xB, + dRes_INDEX_E_DT_BCK_DT_JUMP_END_e=0xC, + dRes_INDEX_E_DT_BCK_DT_JUMP_START_e=0xD, + dRes_INDEX_E_DT_BCK_DT_JUMP_TOP_e=0xE, + dRes_INDEX_E_DT_BCK_DT_KYORO2_e=0xF, + dRes_INDEX_E_DT_BCK_DT_OP_DEMO_e=0x10, + dRes_INDEX_E_DT_BCK_DT_OP_DEMO_FALL_e=0x11, + dRes_INDEX_E_DT_BCK_DT_OP_DEMO_SWING_e=0x12, + dRes_INDEX_E_DT_BCK_DT_OP_DEMO_WAIT_e=0x13, + dRes_INDEX_E_DT_BCK_DT_SMALL_DAMAGE_e=0x14, + dRes_INDEX_E_DT_BCK_DT_STEP_e=0x15, + dRes_INDEX_E_DT_BCK_DT_SWING_e=0x16, + dRes_INDEX_E_DT_BCK_DT_WAIT01_e=0x17, + dRes_INDEX_E_DT_BCK_DT_WALK01_e=0x18, + dRes_INDEX_E_DT_BCK_DT_WALK02_e=0x19, + /* BMDV */ + dRes_INDEX_E_DT_BMD_DT_e=0x1C, + dRes_INDEX_E_DT_BMD_DT_TUBA_e=0x1D, + dRes_INDEX_E_DT_BMD_DT_TUBAB_e=0x1E, +}; + +enum dRes_ID_E_DT { + /* BCK */ + dRes_ID_E_DT_BCK_DT_CROAK_e=0x4, + dRes_ID_E_DT_BCK_DT_CROAK_DAMAGE_e=0x5, + dRes_ID_E_DT_BCK_DT_DEAD_e=0x6, + dRes_ID_E_DT_BCK_DT_DOWN_DAMAGE_e=0x7, + dRes_ID_E_DT_BCK_DT_DOWN_DAMAGE2_e=0x8, + dRes_ID_E_DT_BCK_DT_DOWN_RETURN_e=0x9, + dRes_ID_E_DT_BCK_DT_DOWN_RETURN2_e=0xA, + dRes_ID_E_DT_BCK_DT_DOWN_WAIT_e=0xB, + dRes_ID_E_DT_BCK_DT_JUMP_END_e=0xC, + dRes_ID_E_DT_BCK_DT_JUMP_START_e=0xD, + dRes_ID_E_DT_BCK_DT_JUMP_TOP_e=0xE, + dRes_ID_E_DT_BCK_DT_KYORO2_e=0xF, + dRes_ID_E_DT_BCK_DT_OP_DEMO_e=0x10, + dRes_ID_E_DT_BCK_DT_OP_DEMO_FALL_e=0x11, + dRes_ID_E_DT_BCK_DT_OP_DEMO_SWING_e=0x12, + dRes_ID_E_DT_BCK_DT_OP_DEMO_WAIT_e=0x13, + dRes_ID_E_DT_BCK_DT_SMALL_DAMAGE_e=0x14, + dRes_ID_E_DT_BCK_DT_STEP_e=0x15, + dRes_ID_E_DT_BCK_DT_SWING_e=0x16, + dRes_ID_E_DT_BCK_DT_WAIT01_e=0x17, + dRes_ID_E_DT_BCK_DT_WALK01_e=0x18, + dRes_ID_E_DT_BCK_DT_WALK02_e=0x19, + /* BMDV */ + dRes_ID_E_DT_BMD_DT_e=0x1C, + dRes_ID_E_DT_BMD_DT_TUBA_e=0x1D, + dRes_ID_E_DT_BMD_DT_TUBAB_e=0x1E, +}; + +enum DT_JNT { + DT_JNT_WORLD_ROOT_e=0x0, + DT_JNT_BACKBONE1_e=0x1, + DT_JNT_BACKBONE2_e=0x2, + DT_JNT_ARML1_e=0x3, + DT_JNT_ARML2_e=0x4, + DT_JNT_HANDL_e=0x5, + DT_JNT_FINGERL_e=0x6, + DT_JNT_ARMR1_e=0x7, + DT_JNT_ARMR2_e=0x8, + DT_JNT_HANDR_e=0x9, + DT_JNT_FINGERR_e=0xA, + DT_JNT_HEAD_e=0xB, + DT_JNT_ANTENNAL1_e=0xC, + DT_JNT_ANTENNAL2_e=0xD, + DT_JNT_ANTENNAL3_e=0xE, + DT_JNT_ANTENNAL4_e=0xF, + DT_JNT_ANTENNAL5_e=0x10, + DT_JNT_ANTENNAR1_e=0x11, + DT_JNT_ANTENNAR2_e=0x12, + DT_JNT_ANTENNAR3_e=0x13, + DT_JNT_ANTENNAR4_e=0x14, + DT_JNT_ANTENNAR5_e=0x15, + DT_JNT_CHEEK_e=0x16, + DT_JNT_CHIN1_e=0x17, + DT_JNT_CHIN2_e=0x18, + DT_JNT_THROAT1_e=0x19, + DT_JNT_TONGUE1_e=0x1A, + DT_JNT_TONGUE2_e=0x1B, + DT_JNT_TONGUE3_e=0x1C, + DT_JNT_TONGUE4_e=0x1D, + DT_JNT_TONGUE5_e=0x1E, + DT_JNT_BELLY1_e=0x1F, + DT_JNT_WAIST_e=0x20, + DT_JNT_LEGL1_e=0x21, + DT_JNT_LEGL2_e=0x22, + DT_JNT_FOOTL1_e=0x23, + DT_JNT_FOOTL2_e=0x24, + DT_JNT_LEGR1_e=0x25, + DT_JNT_LEGR2_e=0x26, + DT_JNT_FOOTR1_e=0x27, + DT_JNT_FOOTR2_e=0x28, + DT_JNT_TAIL1_e=0x29, + DT_JNT_TAIL2_e=0x2A, +}; + +enum DT_TUBA_JNT { + DT_TUBA_JNT_TUBA1_e=0x0, + DT_TUBA_JNT_TUBA2_e=0x1, + DT_TUBA_JNT_TUBA3_e=0x2, +}; + +enum DT_TUBAB_JNT { + DT_TUBAB_JNT_DT_TUBAB_MODEL_e=0x0, +}; + +#endif /* !RES_E_DT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_fb.h b/assets/DZDE01/res/Object/E_fb.h new file mode 100644 index 0000000000..0c7aa8dafb --- /dev/null +++ b/assets/DZDE01/res/Object/E_fb.h @@ -0,0 +1,60 @@ +#ifndef RES_E_FB_H +#define RES_E_FB_H + +enum dRes_INDEX_E_FB { + /* BCK */ + dRes_INDEX_E_FB_BCK_BA_APPEAR_e=0x4, + dRes_INDEX_E_FB_BCK_BA_DEAD_e=0x5, + dRes_INDEX_E_FB_BCK_BA_FLY_e=0x6, + dRes_INDEX_E_FB_BCK_BA_FURA2_e=0x7, + dRes_INDEX_E_FB_BCK_BA_HOLDWAIT_e=0x8, + dRes_INDEX_E_FB_BCK_BA_HOVERING_e=0x9, + dRes_INDEX_E_FB_BCK_BA_WAIT_e=0xA, + /* BMDR */ + dRes_INDEX_E_FB_BMD_FB_e=0xD, +}; + +enum dRes_ID_E_FB { + /* BCK */ + dRes_ID_E_FB_BCK_BA_APPEAR_e=0x4, + dRes_ID_E_FB_BCK_BA_DEAD_e=0x5, + dRes_ID_E_FB_BCK_BA_FLY_e=0x6, + dRes_ID_E_FB_BCK_BA_FURA2_e=0x7, + dRes_ID_E_FB_BCK_BA_HOLDWAIT_e=0x8, + dRes_ID_E_FB_BCK_BA_HOVERING_e=0x9, + dRes_ID_E_FB_BCK_BA_WAIT_e=0xA, + /* BMDR */ + dRes_ID_E_FB_BMD_FB_e=0xD, +}; + +enum FB_JNT { + FB_JNT_WORLD_ROOT_e=0x0, + FB_JNT_BACKBONE_e=0x1, + FB_JNT_HEAD_e=0x2, + FB_JNT_CHIN_e=0x3, + FB_JNT_EARL_e=0x4, + FB_JNT_EARR_e=0x5, + FB_JNT_TONGUE1_e=0x6, + FB_JNT_TONGUE2_e=0x7, + FB_JNT_TONGUE3_e=0x8, + FB_JNT_TONGUE4_e=0x9, + FB_JNT_WINGL1_e=0xA, + FB_JNT_WINGL2_e=0xB, + FB_JNT_WINGL3_e=0xC, + FB_JNT_WINGL4_e=0xD, + FB_JNT_WINGR1_e=0xE, + FB_JNT_WINGR2_e=0xF, + FB_JNT_WINGR3_e=0x10, + FB_JNT_WINGR4_e=0x11, + FB_JNT_WAIST_e=0x12, + FB_JNT_LEGL_e=0x13, + FB_JNT_FOOTL_e=0x14, + FB_JNT_LEGR_e=0x15, + FB_JNT_FOOTR_e=0x16, + FB_JNT_TAIL1_e=0x17, + FB_JNT_TAIL2_e=0x18, + FB_JNT_TAIL3_e=0x19, + FB_JNT_TAIL4_e=0x1A, +}; + +#endif /* !RES_E_FB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_fk.h b/assets/DZDE01/res/Object/E_fk.h new file mode 100644 index 0000000000..f2ff9b26d4 --- /dev/null +++ b/assets/DZDE01/res/Object/E_fk.h @@ -0,0 +1,68 @@ +#ifndef RES_E_FK_H +#define RES_E_FK_H + +enum dRes_INDEX_E_FK { + /* BCK */ + dRes_INDEX_E_FK_BCK_FK_ATTACK_L_e=0x4, + dRes_INDEX_E_FK_BCK_FK_ATTACK_R_e=0x5, + dRes_INDEX_E_FK_BCK_FK_DAMAGE_L_e=0x6, + dRes_INDEX_E_FK_BCK_FK_DAMAGE_R_e=0x7, + dRes_INDEX_E_FK_BCK_FK_DIE_1_e=0x8, + dRes_INDEX_E_FK_BCK_FK_DIE_2_e=0x9, + dRes_INDEX_E_FK_BCK_FK_RUN_e=0xA, + dRes_INDEX_E_FK_BCK_FK_SPIN_1_e=0xB, + dRes_INDEX_E_FK_BCK_FK_SPIN_2_e=0xC, + /* BMDR */ + dRes_INDEX_E_FK_BMD_FK_e=0xF, + dRes_INDEX_E_FK_BMD_FK_EFFECT_e=0x10, +}; + +enum dRes_ID_E_FK { + /* BCK */ + dRes_ID_E_FK_BCK_FK_ATTACK_L_e=0x4, + dRes_ID_E_FK_BCK_FK_ATTACK_R_e=0x5, + dRes_ID_E_FK_BCK_FK_DAMAGE_L_e=0x6, + dRes_ID_E_FK_BCK_FK_DAMAGE_R_e=0x7, + dRes_ID_E_FK_BCK_FK_DIE_1_e=0x8, + dRes_ID_E_FK_BCK_FK_DIE_2_e=0x9, + dRes_ID_E_FK_BCK_FK_RUN_e=0xA, + dRes_ID_E_FK_BCK_FK_SPIN_1_e=0xB, + dRes_ID_E_FK_BCK_FK_SPIN_2_e=0xC, + /* BMDR */ + dRes_ID_E_FK_BMD_FK_e=0xF, + dRes_ID_E_FK_BMD_FK_EFFECT_e=0x10, +}; + +enum FK_JNT { + FK_JNT_CENTER_e=0x0, + FK_JNT_H_NECK_e=0x1, + FK_JNT_H_HEAD_e=0x2, + FK_JNT_HIRA_B_1_e=0x3, + FK_JNT_HIRA_B_2_e=0x4, + FK_JNT_HIRA_B_3_e=0x5, + FK_JNT_HIRA_L_1_e=0x6, + FK_JNT_HIRA_L_2_e=0x7, + FK_JNT_HIRA_R_1_e=0x8, + FK_JNT_HIRA_R_2_e=0x9, + FK_JNT_K_WEAST_e=0xA, + FK_JNT_K_BACKBONE_e=0xB, + FK_JNT_K_NECK_e=0xC, + FK_JNT_K_HEAD_e=0xD, + FK_JNT_SHOULDER_L_e=0xE, + FK_JNT_ARM_L_1_e=0xF, + FK_JNT_ARM_L_2_e=0x10, + FK_JNT_ARM_L_3_e=0x11, + FK_JNT_HAND_L_e=0x12, + FK_JNT_SHOULDER_R_e=0x13, + FK_JNT_ARM_R_1_e=0x14, + FK_JNT_ARM_R_2_e=0x15, + FK_JNT_ARM_R_3_e=0x16, + FK_JNT_HAND_R_e=0x17, + FK_JNT_LANCER_e=0x18, +}; + +enum FK_EFFECT_JNT { + FK_EFFECT_JNT_FK_EFFECT_e=0x0, +}; + +#endif /* !RES_E_FK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_fl.h b/assets/DZDE01/res/Object/E_fl.h new file mode 100644 index 0000000000..ee4c8f4f91 --- /dev/null +++ b/assets/DZDE01/res/Object/E_fl.h @@ -0,0 +1,35 @@ +#ifndef RES_E_FL_H +#define RES_E_FL_H + +enum dRes_INDEX_E_FL { + /* BCK */ + dRes_INDEX_E_FL_BCK_FL_BLIZZARD_e=0x5, + dRes_INDEX_E_FL_BCK_FL_BLIZZARD_LOOP_e=0x6, + dRes_INDEX_E_FL_BCK_FL_DAMAGE_S_e=0x7, + dRes_INDEX_E_FL_BCK_FL_WAIT_e=0x8, + /* BMDE */ + dRes_INDEX_E_FL_BMD_FL_MODEL_e=0xB, + /* BRK */ + dRes_INDEX_E_FL_BRK_FL_MODEL_e=0xE, +}; + +enum dRes_ID_E_FL { + /* BCK */ + dRes_ID_E_FL_BCK_FL_BLIZZARD_e=0x5, + dRes_ID_E_FL_BCK_FL_BLIZZARD_LOOP_e=0x6, + dRes_ID_E_FL_BCK_FL_DAMAGE_S_e=0x7, + dRes_ID_E_FL_BCK_FL_WAIT_e=0x8, + /* BMDE */ + dRes_ID_E_FL_BMD_FL_MODEL_e=0xB, + /* BRK */ + dRes_ID_E_FL_BRK_FL_MODEL_e=0xE, +}; + +enum FL_MODEL_JNT { + FL_MODEL_JNT_CENTER_e=0x0, + FL_MODEL_JNT_WEST_e=0x1, + FL_MODEL_JNT_HEAD_e=0x2, + FL_MODEL_JNT_CHIN_e=0x3, +}; + +#endif /* !RES_E_FL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_fm.h b/assets/DZDE01/res/Object/E_fm.h new file mode 100644 index 0000000000..6d9c6bafa5 --- /dev/null +++ b/assets/DZDE01/res/Object/E_fm.h @@ -0,0 +1,194 @@ +#ifndef RES_E_FM_H +#define RES_E_FM_H + +enum dRes_INDEX_E_FM { + /* BCK */ + dRes_INDEX_E_FM_BCK_EF_FMATTACK_A_e=0x7, + dRes_INDEX_E_FM_BCK_EF_FMATTACK_B_e=0x8, + dRes_INDEX_E_FM_BCK_FM_ANIMAL_e=0x9, + dRes_INDEX_E_FM_BCK_FM_ANIMAL02_e=0xA, + dRes_INDEX_E_FM_BCK_FM_ATTACK_e=0xB, + dRes_INDEX_E_FM_BCK_FM_ATTACK02_e=0xC, + dRes_INDEX_E_FM_BCK_FM_BREAKCHAINL_e=0xD, + dRes_INDEX_E_FM_BCK_FM_BREAKCHAINR_e=0xE, + dRes_INDEX_E_FM_BCK_FM_CHANCE_e=0xF, + dRes_INDEX_E_FM_BCK_FM_CHANCEDAMAGE_e=0x10, + dRes_INDEX_E_FM_BCK_FM_DAMAGEWALK_e=0x11, + dRes_INDEX_E_FM_BCK_FM_DAMAGE_L_e=0x12, + dRes_INDEX_E_FM_BCK_FM_DAMAGE_R_e=0x13, + dRes_INDEX_E_FM_BCK_FM_DEAD_e=0x14, + dRes_INDEX_E_FM_BCK_FM_DEMOEND01_e=0x15, + dRes_INDEX_E_FM_BCK_FM_DEMOEND02_e=0x16, + dRes_INDEX_E_FM_BCK_FM_DEMOEND03_e=0x17, + dRes_INDEX_E_FM_BCK_FM_DOWN_e=0x18, + dRes_INDEX_E_FM_BCK_FM_DOWN02_e=0x19, + dRes_INDEX_E_FM_BCK_FM_DOWNDAMAGE_e=0x1A, + dRes_INDEX_E_FM_BCK_FM_DOWNFR_e=0x1B, + dRes_INDEX_E_FM_BCK_FM_DOWNWAIT_e=0x1C, + dRes_INDEX_E_FM_BCK_FM_HANGWAIT_e=0x1D, + dRes_INDEX_E_FM_BCK_FM_KYORO2_e=0x1E, + dRes_INDEX_E_FM_BCK_FM_OPDEMO_e=0x1F, + dRes_INDEX_E_FM_BCK_FM_UP_e=0x20, + dRes_INDEX_E_FM_BCK_FM_UP02_e=0x21, + dRes_INDEX_E_FM_BCK_FM_WAIT01_e=0x22, + dRes_INDEX_E_FM_BCK_FM_WALK_e=0x23, + dRes_INDEX_E_FM_BCK_FM_WALK02_e=0x24, + /* BMDE */ + dRes_INDEX_E_FM_BMD_FM_CORE_e=0x27, + /* BMDR */ + dRes_INDEX_E_FM_BMD_EF_FMATTACK_A_e=0x2A, + dRes_INDEX_E_FM_BMD_EF_FMATTACK_B_e=0x2B, + dRes_INDEX_E_FM_BMD_FM_e=0x2C, + dRes_INDEX_E_FM_BMD_HANDLE_e=0x2D, + dRes_INDEX_E_FM_BMD_KUSARI_e=0x2E, + /* BRK */ + dRes_INDEX_E_FM_BRK_CORE_LIGHTON_e=0x31, + dRes_INDEX_E_FM_BRK_EF_FMATTACK_B_e=0x32, + dRes_INDEX_E_FM_BRK_FM_e=0x33, + dRes_INDEX_E_FM_BRK_FM_ANIMAL02_e=0x34, + dRes_INDEX_E_FM_BRK_FM_ATTACK_e=0x35, + dRes_INDEX_E_FM_BRK_FM_DEMOEND01_e=0x36, + dRes_INDEX_E_FM_BRK_FM_DEMOEND02_e=0x37, + dRes_INDEX_E_FM_BRK_FM_DEMOEND03_e=0x38, + dRes_INDEX_E_FM_BRK_FM_HANGWAIT_e=0x39, + dRes_INDEX_E_FM_BRK_FM_OPDEMO_e=0x3A, + dRes_INDEX_E_FM_BRK_FM_PUTOUT_e=0x3B, + dRes_INDEX_E_FM_BRK_FM_PUTOUTWAIT_e=0x3C, + /* BTK */ + dRes_INDEX_E_FM_BTK_CORE_BEAT_e=0x3F, + dRes_INDEX_E_FM_BTK_EF_FMATTACK_A_e=0x40, + dRes_INDEX_E_FM_BTK_EF_FMATTACK_B_e=0x41, + dRes_INDEX_E_FM_BTK_FM_e=0x42, + dRes_INDEX_E_FM_BTK_FM_ANIMAL02_e=0x43, + dRes_INDEX_E_FM_BTK_FM_ATTACK_e=0x44, + dRes_INDEX_E_FM_BTK_FM_DEMOEND01_e=0x45, + dRes_INDEX_E_FM_BTK_FM_DEMOEND02_e=0x46, + dRes_INDEX_E_FM_BTK_FM_HANGWAIT_e=0x47, + dRes_INDEX_E_FM_BTK_FM_OPDEMO_e=0x48, + dRes_INDEX_E_FM_BTK_FM_PUTOUT_e=0x49, + dRes_INDEX_E_FM_BTK_FM_PUTOUTWAIT_e=0x4A, +}; + +enum dRes_ID_E_FM { + /* BCK */ + dRes_ID_E_FM_BCK_EF_FMATTACK_A_e=0x7, + dRes_ID_E_FM_BCK_EF_FMATTACK_B_e=0x8, + dRes_ID_E_FM_BCK_FM_ANIMAL_e=0x9, + dRes_ID_E_FM_BCK_FM_ANIMAL02_e=0xA, + dRes_ID_E_FM_BCK_FM_ATTACK_e=0xB, + dRes_ID_E_FM_BCK_FM_ATTACK02_e=0xC, + dRes_ID_E_FM_BCK_FM_BREAKCHAINL_e=0xD, + dRes_ID_E_FM_BCK_FM_BREAKCHAINR_e=0xE, + dRes_ID_E_FM_BCK_FM_CHANCE_e=0xF, + dRes_ID_E_FM_BCK_FM_CHANCEDAMAGE_e=0x10, + dRes_ID_E_FM_BCK_FM_DAMAGEWALK_e=0x11, + dRes_ID_E_FM_BCK_FM_DAMAGE_L_e=0x12, + dRes_ID_E_FM_BCK_FM_DAMAGE_R_e=0x13, + dRes_ID_E_FM_BCK_FM_DEAD_e=0x14, + dRes_ID_E_FM_BCK_FM_DEMOEND01_e=0x15, + dRes_ID_E_FM_BCK_FM_DEMOEND02_e=0x16, + dRes_ID_E_FM_BCK_FM_DEMOEND03_e=0x17, + dRes_ID_E_FM_BCK_FM_DOWN_e=0x18, + dRes_ID_E_FM_BCK_FM_DOWN02_e=0x19, + dRes_ID_E_FM_BCK_FM_DOWNDAMAGE_e=0x1A, + dRes_ID_E_FM_BCK_FM_DOWNFR_e=0x1B, + dRes_ID_E_FM_BCK_FM_DOWNWAIT_e=0x1C, + dRes_ID_E_FM_BCK_FM_HANGWAIT_e=0x1D, + dRes_ID_E_FM_BCK_FM_KYORO2_e=0x1E, + dRes_ID_E_FM_BCK_FM_OPDEMO_e=0x1F, + dRes_ID_E_FM_BCK_FM_UP_e=0x20, + dRes_ID_E_FM_BCK_FM_UP02_e=0x21, + dRes_ID_E_FM_BCK_FM_WAIT01_e=0x22, + dRes_ID_E_FM_BCK_FM_WALK_e=0x23, + dRes_ID_E_FM_BCK_FM_WALK02_e=0x24, + /* BMDE */ + dRes_ID_E_FM_BMD_FM_CORE_e=0x27, + /* BMDR */ + dRes_ID_E_FM_BMD_EF_FMATTACK_A_e=0x2A, + dRes_ID_E_FM_BMD_EF_FMATTACK_B_e=0x2B, + dRes_ID_E_FM_BMD_FM_e=0x2C, + dRes_ID_E_FM_BMD_HANDLE_e=0x2D, + dRes_ID_E_FM_BMD_KUSARI_e=0x2E, + /* BRK */ + dRes_ID_E_FM_BRK_CORE_LIGHTON_e=0x31, + dRes_ID_E_FM_BRK_EF_FMATTACK_B_e=0x32, + dRes_ID_E_FM_BRK_FM_e=0x33, + dRes_ID_E_FM_BRK_FM_ANIMAL02_e=0x34, + dRes_ID_E_FM_BRK_FM_ATTACK_e=0x35, + dRes_ID_E_FM_BRK_FM_DEMOEND01_e=0x36, + dRes_ID_E_FM_BRK_FM_DEMOEND02_e=0x37, + dRes_ID_E_FM_BRK_FM_DEMOEND03_e=0x38, + dRes_ID_E_FM_BRK_FM_HANGWAIT_e=0x39, + dRes_ID_E_FM_BRK_FM_OPDEMO_e=0x3A, + dRes_ID_E_FM_BRK_FM_PUTOUT_e=0x3B, + dRes_ID_E_FM_BRK_FM_PUTOUTWAIT_e=0x3C, + /* BTK */ + dRes_ID_E_FM_BTK_CORE_BEAT_e=0x3F, + dRes_ID_E_FM_BTK_EF_FMATTACK_A_e=0x40, + dRes_ID_E_FM_BTK_EF_FMATTACK_B_e=0x41, + dRes_ID_E_FM_BTK_FM_e=0x42, + dRes_ID_E_FM_BTK_FM_ANIMAL02_e=0x43, + dRes_ID_E_FM_BTK_FM_ATTACK_e=0x44, + dRes_ID_E_FM_BTK_FM_DEMOEND01_e=0x45, + dRes_ID_E_FM_BTK_FM_DEMOEND02_e=0x46, + dRes_ID_E_FM_BTK_FM_HANGWAIT_e=0x47, + dRes_ID_E_FM_BTK_FM_OPDEMO_e=0x48, + dRes_ID_E_FM_BTK_FM_PUTOUT_e=0x49, + dRes_ID_E_FM_BTK_FM_PUTOUTWAIT_e=0x4A, +}; + +enum FM_CORE_JNT { + FM_CORE_JNT_CORE_MODEL_e=0x0, +}; + +enum EF_FMATTACK_A_JNT { + EF_FMATTACK_A_JNT_J_06_e=0x0, +}; + +enum EF_FMATTACK_B_JNT { + EF_FMATTACK_B_JNT_ROOT_e=0x0, + EF_FMATTACK_B_JNT_J_01_e=0x1, + EF_FMATTACK_B_JNT_J_02_e=0x2, + EF_FMATTACK_B_JNT_J_03_e=0x3, + EF_FMATTACK_B_JNT_J_04_e=0x4, + EF_FMATTACK_B_JNT_J_05_e=0x5, +}; + +enum FM_JNT { + FM_JNT_WORLD_ROOT_e=0x0, + FM_JNT_BACKBONE_e=0x1, + FM_JNT_NECK_e=0x2, + FM_JNT_HEAD_e=0x3, + FM_JNT_JAW_e=0x4, + FM_JNT_SHOULDERL_e=0x5, + FM_JNT_ARML1_e=0x6, + FM_JNT_ARML2_e=0x7, + FM_JNT_HANDL_e=0x8, + FM_JNT_FINGERL1_e=0x9, + FM_JNT_FINGERL2_e=0xA, + FM_JNT_FINGERL3_e=0xB, + FM_JNT_SHOULDERR_e=0xC, + FM_JNT_ARMR1_e=0xD, + FM_JNT_ARMR2_e=0xE, + FM_JNT_HANDR_e=0xF, + FM_JNT_FINGERR1_e=0x10, + FM_JNT_FINGERR2_e=0x11, + FM_JNT_FINGERR3_e=0x12, + FM_JNT_WAIST_e=0x13, + FM_JNT_LEGL1_e=0x14, + FM_JNT_LEGL2_e=0x15, + FM_JNT_FOOTL_e=0x16, + FM_JNT_LEGR1_e=0x17, + FM_JNT_LEGR2_e=0x18, + FM_JNT_FOOTR_e=0x19, +}; + +enum HANDLE_JNT { + HANDLE_JNT_HANDLE_MODEL_e=0x0, +}; + +enum KUSARI_JNT { + KUSARI_JNT_KUSARI_MODEL_e=0x0, +}; + +#endif /* !RES_E_FM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_fs.h b/assets/DZDE01/res/Object/E_fs.h new file mode 100644 index 0000000000..46046662d5 --- /dev/null +++ b/assets/DZDE01/res/Object/E_fs.h @@ -0,0 +1,52 @@ +#ifndef RES_E_FS_H +#define RES_E_FS_H + +enum dRes_INDEX_E_FS { + /* BCK */ + dRes_INDEX_E_FS_BCK_FS_APPEAR_e=0x4, + dRes_INDEX_E_FS_BCK_FS_ATTACK01_e=0x5, + dRes_INDEX_E_FS_BCK_FS_DAMAGE_e=0x6, + dRes_INDEX_E_FS_BCK_FS_DIE_e=0x7, + dRes_INDEX_E_FS_BCK_FS_MOVE_e=0x8, + dRes_INDEX_E_FS_BCK_FS_WAIT01_e=0x9, + /* BMDR */ + dRes_INDEX_E_FS_BMD_FS_e=0xC, +}; + +enum dRes_ID_E_FS { + /* BCK */ + dRes_ID_E_FS_BCK_FS_APPEAR_e=0x4, + dRes_ID_E_FS_BCK_FS_ATTACK01_e=0x5, + dRes_ID_E_FS_BCK_FS_DAMAGE_e=0x6, + dRes_ID_E_FS_BCK_FS_DIE_e=0x7, + dRes_ID_E_FS_BCK_FS_MOVE_e=0x8, + dRes_ID_E_FS_BCK_FS_WAIT01_e=0x9, + /* BMDR */ + dRes_ID_E_FS_BMD_FS_e=0xC, +}; + +enum FS_JNT { + FS_JNT_CENTER_e=0x0, + FS_JNT_BACKBONE_e=0x1, + FS_JNT_ARML1_e=0x2, + FS_JNT_ARML2_e=0x3, + FS_JNT_HANDL_e=0x4, + FS_JNT_ARMR1_e=0x5, + FS_JNT_ARMR2_e=0x6, + FS_JNT_HANDR_e=0x7, + FS_JNT_CLOAK1_e=0x8, + FS_JNT_CLOAK2_e=0x9, + FS_JNT_CLOAK3_e=0xA, + FS_JNT_HEAD_e=0xB, + FS_JNT_NECKLESS1_e=0xC, + FS_JNT_NECKLESS2_e=0xD, + FS_JNT_WAIST_e=0xE, + FS_JNT_LEGL1_e=0xF, + FS_JNT_LEGL2_e=0x10, + FS_JNT_FOOTL_e=0x11, + FS_JNT_LEGR1_e=0x12, + FS_JNT_LEGR2_e=0x13, + FS_JNT_FOOTR_e=0x14, +}; + +#endif /* !RES_E_FS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_fz.h b/assets/DZDE01/res/Object/E_fz.h new file mode 100644 index 0000000000..b25f4e8cbe --- /dev/null +++ b/assets/DZDE01/res/Object/E_fz.h @@ -0,0 +1,18 @@ +#ifndef RES_E_FZ_H +#define RES_E_FZ_H + +enum dRes_INDEX_E_FZ { + /* BMDE */ + dRes_INDEX_E_FZ_BMD_FZ_e=0x3, +}; + +enum dRes_ID_E_FZ { + /* BMDE */ + dRes_ID_E_FZ_BMD_FZ_e=0x3, +}; + +enum FZ_JNT { + FZ_JNT_FZ_e=0x0, +}; + +#endif /* !RES_E_FZ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ga.h b/assets/DZDE01/res/Object/E_ga.h new file mode 100644 index 0000000000..26d79f21ca --- /dev/null +++ b/assets/DZDE01/res/Object/E_ga.h @@ -0,0 +1,18 @@ +#ifndef RES_E_GA_H +#define RES_E_GA_H + +enum dRes_INDEX_E_GA { + /* BMDG */ + dRes_INDEX_E_GA_BMD_GA_e=0x3, +}; + +enum dRes_ID_E_GA { + /* BMDG */ + dRes_ID_E_GA_BMD_GA_e=0x3, +}; + +enum GA_JNT { + GA_JNT_BODY_e=0x0, +}; + +#endif /* !RES_E_GA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_gb.h b/assets/DZDE01/res/Object/E_gb.h new file mode 100644 index 0000000000..1ef1753043 --- /dev/null +++ b/assets/DZDE01/res/Object/E_gb.h @@ -0,0 +1,106 @@ +#ifndef RES_E_GB_H +#define RES_E_GB_H + +enum dRes_INDEX_E_GB { + /* BCK */ + dRes_INDEX_E_GB_BCK_GB_ATTACK_e=0x5, + dRes_INDEX_E_GB_BCK_GB_ATTACK_BEAT_e=0x6, + dRes_INDEX_E_GB_BCK_GB_ATTACK_BEAT_SIGN_e=0x7, + dRes_INDEX_E_GB_BCK_GB_ATTACK_DASH_e=0x8, + dRes_INDEX_E_GB_BCK_GB_BOUND_e=0x9, + dRes_INDEX_E_GB_BCK_GB_BREATH_e=0xA, + dRes_INDEX_E_GB_BCK_GB_DAMAGE_A_e=0xB, + dRes_INDEX_E_GB_BCK_GB_DAMAGE_B_e=0xC, + dRes_INDEX_E_GB_BCK_GB_DAMAGE_WAIT_e=0xD, + dRes_INDEX_E_GB_BCK_GB_DEMO_DROPKEY_e=0xE, + dRes_INDEX_E_GB_BCK_GB_DIE_e=0xF, + dRes_INDEX_E_GB_BCK_GB_REVIVE_e=0x10, + dRes_INDEX_E_GB_BCK_GB_WAIT_e=0x11, + dRes_INDEX_E_GB_BCK_GF_BOUND_e=0x12, + dRes_INDEX_E_GB_BCK_GF_BOUND_CLOSE_e=0x13, + dRes_INDEX_E_GB_BCK_GF_BURST_e=0x14, + dRes_INDEX_E_GB_BCK_GF_CLOSE_e=0x15, + dRes_INDEX_E_GB_BCK_GF_DIE_e=0x16, + dRes_INDEX_E_GB_BCK_GF_EAT_e=0x17, + dRes_INDEX_E_GB_BCK_GF_OPEN_e=0x18, + dRes_INDEX_E_GB_BCK_GF_WAIT_e=0x19, + dRes_INDEX_E_GB_BCK_GF_WAIT_CLOSE_e=0x1A, + /* BMDR */ + dRes_INDEX_E_GB_BMD_GB_e=0x1D, + dRes_INDEX_E_GB_BMD_GB_KEY_e=0x1E, + dRes_INDEX_E_GB_BMD_GF_e=0x1F, + dRes_INDEX_E_GB_BMD_GS_e=0x20, + /* BRK */ + dRes_INDEX_E_GB_BRK_GF_DIE_e=0x23, +}; + +enum dRes_ID_E_GB { + /* BCK */ + dRes_ID_E_GB_BCK_GB_ATTACK_e=0x5, + dRes_ID_E_GB_BCK_GB_ATTACK_BEAT_e=0x6, + dRes_ID_E_GB_BCK_GB_ATTACK_BEAT_SIGN_e=0x7, + dRes_ID_E_GB_BCK_GB_ATTACK_DASH_e=0x8, + dRes_ID_E_GB_BCK_GB_BOUND_e=0x9, + dRes_ID_E_GB_BCK_GB_BREATH_e=0xA, + dRes_ID_E_GB_BCK_GB_DAMAGE_A_e=0xB, + dRes_ID_E_GB_BCK_GB_DAMAGE_B_e=0xC, + dRes_ID_E_GB_BCK_GB_DAMAGE_WAIT_e=0xD, + dRes_ID_E_GB_BCK_GB_DEMO_DROPKEY_e=0xE, + dRes_ID_E_GB_BCK_GB_DIE_e=0xF, + dRes_ID_E_GB_BCK_GB_REVIVE_e=0x10, + dRes_ID_E_GB_BCK_GB_WAIT_e=0x11, + dRes_ID_E_GB_BCK_GF_BOUND_e=0x12, + dRes_ID_E_GB_BCK_GF_BOUND_CLOSE_e=0x13, + dRes_ID_E_GB_BCK_GF_BURST_e=0x14, + dRes_ID_E_GB_BCK_GF_CLOSE_e=0x15, + dRes_ID_E_GB_BCK_GF_DIE_e=0x16, + dRes_ID_E_GB_BCK_GF_EAT_e=0x17, + dRes_ID_E_GB_BCK_GF_OPEN_e=0x18, + dRes_ID_E_GB_BCK_GF_WAIT_e=0x19, + dRes_ID_E_GB_BCK_GF_WAIT_CLOSE_e=0x1A, + /* BMDR */ + dRes_ID_E_GB_BMD_GB_e=0x1D, + dRes_ID_E_GB_BMD_GB_KEY_e=0x1E, + dRes_ID_E_GB_BMD_GF_e=0x1F, + dRes_ID_E_GB_BMD_GS_e=0x20, + /* BRK */ + dRes_ID_E_GB_BRK_GF_DIE_e=0x23, +}; + +enum GB_JNT { + GB_JNT_CENTER_e=0x0, + GB_JNT_NECK_e=0x1, + GB_JNT_MOUTH_2_e=0x2, + GB_JNT_MOUTH_1_e=0x3, +}; + +enum GB_KEY_JNT { + GB_KEY_JNT_T_GD_KYE_e=0x0, +}; + +enum GF_JNT { + GF_JNT_CENTER_e=0x0, + GF_JNT_FLOWER_1_e=0x1, + GF_JNT_FLOWER_2_e=0x2, + GF_JNT_FLOWER_3_e=0x3, + GF_JNT_FLOWER_4_e=0x4, + GF_JNT_FLOWER_5_e=0x5, + GF_JNT_PETAL_A_1_e=0x6, + GF_JNT_PETAL_A_2_e=0x7, + GF_JNT_PETAL_B_1_e=0x8, + GF_JNT_PETAL_B_2_e=0x9, + GF_JNT_PETAL_C_1_e=0xA, + GF_JNT_PETAL_C_2_e=0xB, + GF_JNT_PETAL_D_1_e=0xC, + GF_JNT_PETAL_D_2_e=0xD, + GF_JNT_PETAL_E_1_e=0xE, + GF_JNT_PETAL_E_2_e=0xF, + GF_JNT_PETAL_F_1_e=0x10, + GF_JNT_PETAL_F_2_e=0x11, +}; + +enum GS_JNT { + GS_JNT_GS_MODEL_e=0x0, +}; + +#endif /* !RES_E_GB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ge.h b/assets/DZDE01/res/Object/E_ge.h new file mode 100644 index 0000000000..1473612490 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ge.h @@ -0,0 +1,48 @@ +#ifndef RES_E_GE_H +#define RES_E_GE_H + +enum dRes_INDEX_E_GE { + /* BCK */ + dRes_INDEX_E_GE_BCK_GE_CAW_e=0x4, + dRes_INDEX_E_GE_BCK_GE_CAW_TREE_e=0x5, + dRes_INDEX_E_GE_BCK_GE_DESCENT_e=0x6, + dRes_INDEX_E_GE_BCK_GE_FLY_e=0x7, + dRes_INDEX_E_GE_BCK_GE_FLY_AWAY_e=0x8, + dRes_INDEX_E_GE_BCK_GE_FURA2_e=0x9, + dRes_INDEX_E_GE_BCK_GE_GLIDE_e=0xA, + dRes_INDEX_E_GE_BCK_GE_LANDING_e=0xB, + dRes_INDEX_E_GE_BCK_GE_STAY_e=0xC, + /* BMDR */ + dRes_INDEX_E_GE_BMD_GE_MODEL_e=0xF, +}; + +enum dRes_ID_E_GE { + /* BCK */ + dRes_ID_E_GE_BCK_GE_CAW_e=0x4, + dRes_ID_E_GE_BCK_GE_CAW_TREE_e=0x5, + dRes_ID_E_GE_BCK_GE_DESCENT_e=0x6, + dRes_ID_E_GE_BCK_GE_FLY_e=0x7, + dRes_ID_E_GE_BCK_GE_FLY_AWAY_e=0x8, + dRes_ID_E_GE_BCK_GE_FURA2_e=0x9, + dRes_ID_E_GE_BCK_GE_GLIDE_e=0xA, + dRes_ID_E_GE_BCK_GE_LANDING_e=0xB, + dRes_ID_E_GE_BCK_GE_STAY_e=0xC, + /* BMDR */ + dRes_ID_E_GE_BMD_GE_MODEL_e=0xF, +}; + +enum GE_MODEL_JNT { + GE_MODEL_JNT_WORLD_ROOT_e=0x0, + GE_MODEL_JNT_BODY1_e=0x1, + GE_MODEL_JNT_NECK_e=0x2, + GE_MODEL_JNT_HEAD_e=0x3, + GE_MODEL_JNT_JAW_e=0x4, + GE_MODEL_JNT_WING_L1_e=0x5, + GE_MODEL_JNT_WING_L2_e=0x6, + GE_MODEL_JNT_WING_R1_e=0x7, + GE_MODEL_JNT_WING_R2_e=0x8, + GE_MODEL_JNT_TAIL_e=0x9, + GE_MODEL_JNT_LEG_e=0xA, +}; + +#endif /* !RES_E_GE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_gi.h b/assets/DZDE01/res/Object/E_gi.h new file mode 100644 index 0000000000..552847dd09 --- /dev/null +++ b/assets/DZDE01/res/Object/E_gi.h @@ -0,0 +1,79 @@ +#ifndef RES_E_GI_H +#define RES_E_GI_H + +enum dRes_INDEX_E_GI { + /* BCK */ + dRes_INDEX_E_GI_BCK_GI_APPEARANCE_e=0x4, + dRes_INDEX_E_GI_BCK_GI_ATACK_e=0x5, + dRes_INDEX_E_GI_BCK_GI_DAMAGE_L_e=0x6, + dRes_INDEX_E_GI_BCK_GI_DAMAGE_R_e=0x7, + dRes_INDEX_E_GI_BCK_GI_DIE_e=0x8, + dRes_INDEX_E_GI_BCK_GI_GET_UP_e=0x9, + dRes_INDEX_E_GI_BCK_GI_SHOUT_e=0xA, + dRes_INDEX_E_GI_BCK_GI_WAIT_e=0xB, + dRes_INDEX_E_GI_BCK_GI_WALK_e=0xC, + dRes_INDEX_E_GI_BCK_GI_WOLF_DAMAGE_e=0xD, + dRes_INDEX_E_GI_BCK_GI_WOLF_IMPACT_e=0xE, + dRes_INDEX_E_GI_BCK_GI_WOLF_RETURN_e=0xF, + dRes_INDEX_E_GI_BCK_GI_WOLF_WAIT_e=0x10, + /* BMDR */ + dRes_INDEX_E_GI_BMD_GI_e=0x13, + dRes_INDEX_E_GI_BMD_GI_SWORD_e=0x14, +}; + +enum dRes_ID_E_GI { + /* BCK */ + dRes_ID_E_GI_BCK_GI_APPEARANCE_e=0x4, + dRes_ID_E_GI_BCK_GI_ATACK_e=0x5, + dRes_ID_E_GI_BCK_GI_DAMAGE_L_e=0x6, + dRes_ID_E_GI_BCK_GI_DAMAGE_R_e=0x7, + dRes_ID_E_GI_BCK_GI_DIE_e=0x8, + dRes_ID_E_GI_BCK_GI_GET_UP_e=0x9, + dRes_ID_E_GI_BCK_GI_SHOUT_e=0xA, + dRes_ID_E_GI_BCK_GI_WAIT_e=0xB, + dRes_ID_E_GI_BCK_GI_WALK_e=0xC, + dRes_ID_E_GI_BCK_GI_WOLF_DAMAGE_e=0xD, + dRes_ID_E_GI_BCK_GI_WOLF_IMPACT_e=0xE, + dRes_ID_E_GI_BCK_GI_WOLF_RETURN_e=0xF, + dRes_ID_E_GI_BCK_GI_WOLF_WAIT_e=0x10, + /* BMDR */ + dRes_ID_E_GI_BMD_GI_e=0x13, + dRes_ID_E_GI_BMD_GI_SWORD_e=0x14, +}; + +enum GI_JNT { + GI_JNT_WORLD_ROOT_e=0x0, + GI_JNT_BACKBONE_1_e=0x1, + GI_JNT_BACKBONE_2_e=0x2, + GI_JNT_NECK_e=0x3, + GI_JNT_HEAD_e=0x4, + GI_JNT_CHIN_e=0x5, + GI_JNT_SHOLDER_L_e=0x6, + GI_JNT_ARM_L_1_e=0x7, + GI_JNT_ARM_L_2_e=0x8, + GI_JNT_ARM_L_3_e=0x9, + GI_JNT_CLOTH_L_1_e=0xA, + GI_JNT_CLOTH_L_2_e=0xB, + GI_JNT_HAND_L_e=0xC, + GI_JNT_SHOLDER_R_e=0xD, + GI_JNT_ARM_R_1_e=0xE, + GI_JNT_ARM_R_2_e=0xF, + GI_JNT_ARM_R_3_e=0x10, + GI_JNT_CLOTH_R_1_e=0x11, + GI_JNT_CLOTH_R_2_e=0x12, + GI_JNT_HAND_R_e=0x13, + GI_JNT_SILK_e=0x14, + GI_JNT_HIP_e=0x15, + GI_JNT_LEG_L_1_e=0x16, + GI_JNT_LEG_L_2_e=0x17, + GI_JNT_FOOT_L_e=0x18, + GI_JNT_LEG_R_1_e=0x19, + GI_JNT_LEG_R_2_e=0x1A, + GI_JNT_FOOT_R_e=0x1B, +}; + +enum GI_SWORD_JNT { + GI_SWORD_JNT_SWORD_e=0x0, +}; + +#endif /* !RES_E_GI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_gm.h b/assets/DZDE01/res/Object/E_gm.h new file mode 100644 index 0000000000..aaf9273471 --- /dev/null +++ b/assets/DZDE01/res/Object/E_gm.h @@ -0,0 +1,54 @@ +#ifndef RES_E_GM_H +#define RES_E_GM_H + +enum dRes_INDEX_E_GM { + /* BCK */ + dRes_INDEX_E_GM_BCK_GB_APPEAR_e=0x5, + dRes_INDEX_E_GM_BCK_GB_DAMAGE_e=0x6, + dRes_INDEX_E_GM_BCK_GB_DEAD_e=0x7, + dRes_INDEX_E_GM_BCK_GB_MOVE_e=0x8, + dRes_INDEX_E_GM_BCK_GB_WAIT_e=0x9, + /* BMDE */ + dRes_INDEX_E_GM_BMD_GOMA_EGG_e=0xC, + /* BMDV */ + dRes_INDEX_E_GM_BMD_GB_e=0xF, +}; + +enum dRes_ID_E_GM { + /* BCK */ + dRes_ID_E_GM_BCK_GB_APPEAR_e=0x5, + dRes_ID_E_GM_BCK_GB_DAMAGE_e=0x6, + dRes_ID_E_GM_BCK_GB_DEAD_e=0x7, + dRes_ID_E_GM_BCK_GB_MOVE_e=0x8, + dRes_ID_E_GM_BCK_GB_WAIT_e=0x9, + /* BMDE */ + dRes_ID_E_GM_BMD_GOMA_EGG_e=0xC, + /* BMDV */ + dRes_ID_E_GM_BMD_GB_e=0xF, +}; + +enum GOMA_EGG_JNT { + GOMA_EGG_JNT_GOMA_EGG_MODEL_e=0x0, +}; + +enum GB_JNT { + GB_JNT_WORLD_ROOT_e=0x0, + GB_JNT_BELLY_e=0x1, + GB_JNT_HEAD_e=0x2, + GB_JNT_AGOL_e=0x3, + GB_JNT_AGOR_e=0x4, + GB_JNT_LEGL1A_e=0x5, + GB_JNT_LEGL1B_e=0x6, + GB_JNT_LEGL1C_e=0x7, + GB_JNT_LEGL2A_e=0x8, + GB_JNT_LEGL2B_e=0x9, + GB_JNT_LEGL2C_e=0xA, + GB_JNT_LEGR1A_e=0xB, + GB_JNT_LEGR1B_e=0xC, + GB_JNT_LEGR1C_e=0xD, + GB_JNT_LEGR2A_e=0xE, + GB_JNT_LEGR2B_e=0xF, + GB_JNT_LEGR2C_e=0x10, +}; + +#endif /* !RES_E_GM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_gob.h b/assets/DZDE01/res/Object/E_gob.h new file mode 100644 index 0000000000..3bb4cc0577 --- /dev/null +++ b/assets/DZDE01/res/Object/E_gob.h @@ -0,0 +1,133 @@ +#ifndef RES_E_GOB_H +#define RES_E_GOB_H + +enum dRes_INDEX_E_GOB { + /* BCK */ + dRes_INDEX_E_GOB_BCK_MG_ATTACK_A_A_e=0x4, + dRes_INDEX_E_GOB_BCK_MG_ATTACK_A_B_e=0x5, + dRes_INDEX_E_GOB_BCK_MG_ATTACK_A_C_e=0x6, + dRes_INDEX_E_GOB_BCK_MG_ATTACK_B_A_e=0x7, + dRes_INDEX_E_GOB_BCK_MG_ATTACK_B_B_e=0x8, + dRes_INDEX_E_GOB_BCK_MG_ATTACK_B_C_e=0x9, + dRes_INDEX_E_GOB_BCK_MG_BALL_e=0xA, + dRes_INDEX_E_GOB_BCK_MG_CUR_e=0xB, + dRes_INDEX_E_GOB_BCK_MG_DAMAGE_L_e=0xC, + dRes_INDEX_E_GOB_BCK_MG_DAMAGE_R_e=0xD, + dRes_INDEX_E_GOB_BCK_MG_DEFENSE_A_e=0xE, + dRes_INDEX_E_GOB_BCK_MG_DEFENSE_B_e=0xF, + dRes_INDEX_E_GOB_BCK_MG_DEFENSE_C_e=0x10, + dRes_INDEX_E_GOB_BCK_MG_DE_GETUP_e=0x11, + dRes_INDEX_E_GOB_BCK_MG_DE_GETUPWAIT_e=0x12, + dRes_INDEX_E_GOB_BCK_MG_DE_JUMP_A_e=0x13, + dRes_INDEX_E_GOB_BCK_MG_DE_JUMP_B_e=0x14, + dRes_INDEX_E_GOB_BCK_MG_DE_LANDING_e=0x15, + dRes_INDEX_E_GOB_BCK_MG_DE_SITWAIT_e=0x16, + dRes_INDEX_E_GOB_BCK_MG_DE_STANDUP_ED_e=0x17, + dRes_INDEX_E_GOB_BCK_MG_DE_STANDUP_ST_e=0x18, + dRes_INDEX_E_GOB_BCK_MG_DE_TALK_ST_e=0x19, + dRes_INDEX_E_GOB_BCK_MG_EXCITE_e=0x1A, + dRes_INDEX_E_GOB_BCK_MG_FIRE_e=0x1B, + dRes_INDEX_E_GOB_BCK_MG_HOLD_e=0x1C, + dRes_INDEX_E_GOB_BCK_MG_LANDING_e=0x1D, + dRes_INDEX_E_GOB_BCK_MG_N_STEP_e=0x1E, + dRes_INDEX_E_GOB_BCK_MG_N_TALK_e=0x1F, + dRes_INDEX_E_GOB_BCK_MG_N_WAIT_e=0x20, + dRes_INDEX_E_GOB_BCK_MG_SHIELD_e=0x21, + dRes_INDEX_E_GOB_BCK_MG_STAND_e=0x22, + dRes_INDEX_E_GOB_BCK_MG_ST_WAIT_e=0x23, + dRes_INDEX_E_GOB_BCK_MG_ST_WALK_e=0x24, + dRes_INDEX_E_GOB_BCK_MG_WAIT_e=0x25, + dRes_INDEX_E_GOB_BCK_MG_WALK_e=0x26, + /* BMDR */ + dRes_INDEX_E_GOB_BMD_MG_e=0x29, + dRes_INDEX_E_GOB_BMD_MG_MET_e=0x2A, +}; + +enum dRes_ID_E_GOB { + /* BCK */ + dRes_ID_E_GOB_BCK_MG_ATTACK_A_A_e=0x4, + dRes_ID_E_GOB_BCK_MG_ATTACK_A_B_e=0x5, + dRes_ID_E_GOB_BCK_MG_ATTACK_A_C_e=0x6, + dRes_ID_E_GOB_BCK_MG_ATTACK_B_A_e=0x7, + dRes_ID_E_GOB_BCK_MG_ATTACK_B_B_e=0x8, + dRes_ID_E_GOB_BCK_MG_ATTACK_B_C_e=0x9, + dRes_ID_E_GOB_BCK_MG_BALL_e=0xA, + dRes_ID_E_GOB_BCK_MG_CUR_e=0xB, + dRes_ID_E_GOB_BCK_MG_DAMAGE_L_e=0xC, + dRes_ID_E_GOB_BCK_MG_DAMAGE_R_e=0xD, + dRes_ID_E_GOB_BCK_MG_DEFENSE_A_e=0xE, + dRes_ID_E_GOB_BCK_MG_DEFENSE_B_e=0xF, + dRes_ID_E_GOB_BCK_MG_DEFENSE_C_e=0x10, + dRes_ID_E_GOB_BCK_MG_DE_GETUP_e=0x11, + dRes_ID_E_GOB_BCK_MG_DE_GETUPWAIT_e=0x12, + dRes_ID_E_GOB_BCK_MG_DE_JUMP_A_e=0x13, + dRes_ID_E_GOB_BCK_MG_DE_JUMP_B_e=0x14, + dRes_ID_E_GOB_BCK_MG_DE_LANDING_e=0x15, + dRes_ID_E_GOB_BCK_MG_DE_SITWAIT_e=0x16, + dRes_ID_E_GOB_BCK_MG_DE_STANDUP_ED_e=0x17, + dRes_ID_E_GOB_BCK_MG_DE_STANDUP_ST_e=0x18, + dRes_ID_E_GOB_BCK_MG_DE_TALK_ST_e=0x19, + dRes_ID_E_GOB_BCK_MG_EXCITE_e=0x1A, + dRes_ID_E_GOB_BCK_MG_FIRE_e=0x1B, + dRes_ID_E_GOB_BCK_MG_HOLD_e=0x1C, + dRes_ID_E_GOB_BCK_MG_LANDING_e=0x1D, + dRes_ID_E_GOB_BCK_MG_N_STEP_e=0x1E, + dRes_ID_E_GOB_BCK_MG_N_TALK_e=0x1F, + dRes_ID_E_GOB_BCK_MG_N_WAIT_e=0x20, + dRes_ID_E_GOB_BCK_MG_SHIELD_e=0x21, + dRes_ID_E_GOB_BCK_MG_STAND_e=0x22, + dRes_ID_E_GOB_BCK_MG_ST_WAIT_e=0x23, + dRes_ID_E_GOB_BCK_MG_ST_WALK_e=0x24, + dRes_ID_E_GOB_BCK_MG_WAIT_e=0x25, + dRes_ID_E_GOB_BCK_MG_WALK_e=0x26, + /* BMDR */ + dRes_ID_E_GOB_BMD_MG_e=0x29, + dRes_ID_E_GOB_BMD_MG_MET_e=0x2A, +}; + +enum MG_JNT { + MG_JNT_WORLD_ROOT_e=0x0, + MG_JNT_BACK_BONE1_e=0x1, + MG_JNT_BACK_BONE2_e=0x2, + MG_JNT_BACK_BONE3_e=0x3, + MG_JNT_ARM_L1_e=0x4, + MG_JNT_ARM_L2_e=0x5, + MG_JNT_ARM_L3_e=0x6, + MG_JNT_ARM_L4_e=0x7, + MG_JNT_FINGER_L1_e=0x8, + MG_JNT_FINGER_L2_e=0x9, + MG_JNT_FINGER_L3_e=0xA, + MG_JNT_THUMB_L1_e=0xB, + MG_JNT_THUMB_L2_e=0xC, + MG_JNT_ARM_R1_e=0xD, + MG_JNT_ARM_R2_e=0xE, + MG_JNT_ARM_R3_e=0xF, + MG_JNT_ARM_R4_e=0x10, + MG_JNT_FINGER_R1_e=0x11, + MG_JNT_FINGER_R2_e=0x12, + MG_JNT_FINGER_R3_e=0x13, + MG_JNT_THUMB_R1_e=0x14, + MG_JNT_THUMB_R2_e=0x15, + MG_JNT_BACK_BONE4_e=0x16, + MG_JNT_NECK_e=0x17, + MG_JNT_HEAD_e=0x18, + MG_JNT_JAW_e=0x19, + MG_JNT_LIP_e=0x1A, + MG_JNT_BUST_e=0x1B, + MG_JNT_BODY_1_e=0x1C, + MG_JNT_WAIST_e=0x1D, + MG_JNT_LEG_L1_e=0x1E, + MG_JNT_LEG_L2_e=0x1F, + MG_JNT_LEG_L3_e=0x20, + MG_JNT_LEG_L4_e=0x21, + MG_JNT_LEG_R1_e=0x22, + MG_JNT_LEG_R2_e=0x23, + MG_JNT_LEG_R3_e=0x24, + MG_JNT_LEG_R4_e=0x25, +}; + +enum MG_MET_JNT { + MG_MET_JNT_MG_MET_e=0x0, +}; + +#endif /* !RES_E_GOB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_gs.h b/assets/DZDE01/res/Object/E_gs.h new file mode 100644 index 0000000000..53e6b1e97c --- /dev/null +++ b/assets/DZDE01/res/Object/E_gs.h @@ -0,0 +1,45 @@ +#ifndef RES_E_GS_H +#define RES_E_GS_H + +enum dRes_INDEX_E_GS { + /* BCK */ + dRes_INDEX_E_GS_BCK_GHO_GT_POINT_e=0x4, + dRes_INDEX_E_GS_BCK_GHO_GT_POINTING_e=0x5, + dRes_INDEX_E_GS_BCK_GHO_GT_WAIT_A_e=0x6, + /* BMDR */ + dRes_INDEX_E_GS_BMD_GHO_GT_e=0x9, +}; + +enum dRes_ID_E_GS { + /* BCK */ + dRes_ID_E_GS_BCK_GHO_GT_POINT_e=0x4, + dRes_ID_E_GS_BCK_GHO_GT_POINTING_e=0x5, + dRes_ID_E_GS_BCK_GHO_GT_WAIT_A_e=0x6, + /* BMDR */ + dRes_ID_E_GS_BMD_GHO_GT_e=0x9, +}; + +enum GHO_GT_JNT { + GHO_GT_JNT_CENTER_e=0x0, + GHO_GT_JNT_BACKBONE1_e=0x1, + GHO_GT_JNT_BACKBONE2_e=0x2, + GHO_GT_JNT_NECK_e=0x3, + GHO_GT_JNT_HEAD_e=0x4, + GHO_GT_JNT_SHOULDERL_e=0x5, + GHO_GT_JNT_ARM1L_e=0x6, + GHO_GT_JNT_ARM2L_e=0x7, + GHO_GT_JNT_HANDL_e=0x8, + GHO_GT_JNT_SHOULDERR_e=0x9, + GHO_GT_JNT_ARM1R_e=0xA, + GHO_GT_JNT_ARM2R_e=0xB, + GHO_GT_JNT_HANDR_e=0xC, + GHO_GT_JNT_WAIST_e=0xD, + GHO_GT_JNT_LEG1L_e=0xE, + GHO_GT_JNT_LEG2L_e=0xF, + GHO_GT_JNT_FOOTL_e=0x10, + GHO_GT_JNT_LEG1R_e=0x11, + GHO_GT_JNT_LEG2R_e=0x12, + GHO_GT_JNT_FOOTR_e=0x13, +}; + +#endif /* !RES_E_GS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_hb.h b/assets/DZDE01/res/Object/E_hb.h new file mode 100644 index 0000000000..25b1d25c2c --- /dev/null +++ b/assets/DZDE01/res/Object/E_hb.h @@ -0,0 +1,82 @@ +#ifndef RES_E_HB_H +#define RES_E_HB_H + +enum dRes_INDEX_E_HB { + /* BCK */ + dRes_INDEX_E_HB_BCK_HB_APPEAR_e=0x5, + dRes_INDEX_E_HB_BCK_HB_ATTACK_e=0x6, + dRes_INDEX_E_HB_BCK_HB_BITE_e=0x7, + dRes_INDEX_E_HB_BCK_HB_CHANCE1_e=0x8, + dRes_INDEX_E_HB_BCK_HB_CHANCE2_e=0x9, + dRes_INDEX_E_HB_BCK_HB_CHANCE3_e=0xA, + dRes_INDEX_E_HB_BCK_HB_DAMAGE_e=0xB, + dRes_INDEX_E_HB_BCK_HB_DAMAGE2_e=0xC, + dRes_INDEX_E_HB_BCK_HB_DEFAULTPOSE_e=0xD, + dRes_INDEX_E_HB_BCK_HB_DIE_e=0xE, + dRes_INDEX_E_HB_BCK_HB_ESCAPE_e=0xF, + dRes_INDEX_E_HB_BCK_HB_FREE_e=0x10, + dRes_INDEX_E_HB_BCK_HB_REVIVE_e=0x11, + dRes_INDEX_E_HB_BCK_HB_WAIT_e=0x12, + dRes_INDEX_E_HB_BCK_HL_SHAKE1_e=0x13, + dRes_INDEX_E_HB_BCK_HL_SHAKE2_e=0x14, + /* BMDR */ + dRes_INDEX_E_HB_BMD_HB_e=0x17, + dRes_INDEX_E_HB_BMD_HL_e=0x18, + dRes_INDEX_E_HB_BMD_HT_e=0x19, + dRes_INDEX_E_HB_BMD_K_HB00_e=0x1A, + /* TEXT */ + dRes_INDEX_E_HB_BTI_HB_STALK_e=0x1D, +}; + +enum dRes_ID_E_HB { + /* BCK */ + dRes_ID_E_HB_BCK_HB_APPEAR_e=0x5, + dRes_ID_E_HB_BCK_HB_ATTACK_e=0x6, + dRes_ID_E_HB_BCK_HB_BITE_e=0x7, + dRes_ID_E_HB_BCK_HB_CHANCE1_e=0x8, + dRes_ID_E_HB_BCK_HB_CHANCE2_e=0x9, + dRes_ID_E_HB_BCK_HB_CHANCE3_e=0xA, + dRes_ID_E_HB_BCK_HB_DAMAGE_e=0xB, + dRes_ID_E_HB_BCK_HB_DAMAGE2_e=0xC, + dRes_ID_E_HB_BCK_HB_DEFAULTPOSE_e=0xD, + dRes_ID_E_HB_BCK_HB_DIE_e=0xE, + dRes_ID_E_HB_BCK_HB_ESCAPE_e=0xF, + dRes_ID_E_HB_BCK_HB_FREE_e=0x10, + dRes_ID_E_HB_BCK_HB_REVIVE_e=0x11, + dRes_ID_E_HB_BCK_HB_WAIT_e=0x12, + dRes_ID_E_HB_BCK_HL_SHAKE1_e=0x13, + dRes_ID_E_HB_BCK_HL_SHAKE2_e=0x14, + /* BMDR */ + dRes_ID_E_HB_BMD_HB_e=0x17, + dRes_ID_E_HB_BMD_HL_e=0x18, + dRes_ID_E_HB_BMD_HT_e=0x19, + dRes_ID_E_HB_BMD_K_HB00_e=0x1A, + /* TEXT */ + dRes_ID_E_HB_BTI_HB_STALK_e=0x1D, +}; + +enum HB_JNT { + HB_JNT_CENTER_e=0x0, + HB_JNT_NECK_e=0x1, + HB_JNT_MOUTH_1_e=0x2, + HB_JNT_TONGUE_1_e=0x3, + HB_JNT_TONGUE_2_e=0x4, + HB_JNT_TONGUE_3_e=0x5, + HB_JNT_MOUTH_2_e=0x6, +}; + +enum HL_JNT { + HL_JNT_CENTER_e=0x0, + HL_JNT_LEAF_1_e=0x1, + HL_JNT_LEAF_2_e=0x2, +}; + +enum HT_JNT { + HT_JNT_DT_e=0x0, +}; + +enum K_HB00_JNT { + K_HB00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_E_HB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_hm.h b/assets/DZDE01/res/Object/E_hm.h new file mode 100644 index 0000000000..0dc9f26b84 --- /dev/null +++ b/assets/DZDE01/res/Object/E_hm.h @@ -0,0 +1,54 @@ +#ifndef RES_E_HM_H +#define RES_E_HM_H + +enum dRes_INDEX_E_HM { + /* BCK */ + dRes_INDEX_E_HM_BCK_HM_ATACK_S_e=0x6, + dRes_INDEX_E_HM_BCK_HM_DIE_1_e=0x7, + dRes_INDEX_E_HM_BCK_HM_DIE_2_S_e=0x8, + dRes_INDEX_E_HM_BCK_HM_FALL_e=0x9, + dRes_INDEX_E_HM_BCK_HM_FALL_LIVE_e=0xA, + dRes_INDEX_E_HM_BCK_HM_GUARD_e=0xB, + dRes_INDEX_E_HM_BCK_HM_SIPPU_e=0xC, + dRes_INDEX_E_HM_BCK_HM_WAIT_e=0xD, + dRes_INDEX_E_HM_BCK_HM_WALK_S_e=0xE, + /* BMDR */ + dRes_INDEX_E_HM_BMD_HM_e=0x11, + /* BRK */ + dRes_INDEX_E_HM_BRK_HM_e=0x14, + /* BTK */ + dRes_INDEX_E_HM_BTK_HM_e=0x17, +}; + +enum dRes_ID_E_HM { + /* BCK */ + dRes_ID_E_HM_BCK_HM_ATACK_S_e=0x6, + dRes_ID_E_HM_BCK_HM_DIE_1_e=0x7, + dRes_ID_E_HM_BCK_HM_DIE_2_S_e=0x8, + dRes_ID_E_HM_BCK_HM_FALL_e=0x9, + dRes_ID_E_HM_BCK_HM_FALL_LIVE_e=0xA, + dRes_ID_E_HM_BCK_HM_GUARD_e=0xB, + dRes_ID_E_HM_BCK_HM_SIPPU_e=0xC, + dRes_ID_E_HM_BCK_HM_WAIT_e=0xD, + dRes_ID_E_HM_BCK_HM_WALK_S_e=0xE, + /* BMDR */ + dRes_ID_E_HM_BMD_HM_e=0x11, + /* BRK */ + dRes_ID_E_HM_BRK_HM_e=0x14, + /* BTK */ + dRes_ID_E_HM_BTK_HM_e=0x17, +}; + +enum HM_JNT { + HM_JNT_WORLD_ROOT_e=0x0, + HM_JNT_HEAD_e=0x1, + HM_JNT_EYE_L_e=0x2, + HM_JNT_EYE_R_e=0x3, + HM_JNT_TAIL_1_e=0x4, + HM_JNT_TAIL_2_e=0x5, + HM_JNT_TAIL_3_e=0x6, + HM_JNT_TAIL_4_e=0x7, + HM_JNT_TAIL_END_e=0x8, +}; + +#endif /* !RES_E_HM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_hp.h b/assets/DZDE01/res/Object/E_hp.h new file mode 100644 index 0000000000..fbfc69abb7 --- /dev/null +++ b/assets/DZDE01/res/Object/E_hp.h @@ -0,0 +1,71 @@ +#ifndef RES_E_HP_H +#define RES_E_HP_H + +enum dRes_INDEX_E_HP { + /* BCK */ + dRes_INDEX_E_HP_BCK_EF_GLOW_e=0x4, + dRes_INDEX_E_HP_BCK_HP_ATTACK_e=0x5, + dRes_INDEX_E_HP_BCK_HP_DAMAGE_e=0x6, + dRes_INDEX_E_HP_BCK_HP_DEAD_e=0x7, + dRes_INDEX_E_HP_BCK_HP_DOWN01_e=0x8, + dRes_INDEX_E_HP_BCK_HP_DOWN02_e=0x9, + dRes_INDEX_E_HP_BCK_HP_FOUND_e=0xA, + dRes_INDEX_E_HP_BCK_HP_RETURN_e=0xB, + dRes_INDEX_E_HP_BCK_HP_SEARCHMOVE_e=0xC, + dRes_INDEX_E_HP_BCK_HP_WAIT_e=0xD, + dRes_INDEX_E_HP_BCK_HP_WAIT02_e=0xE, + dRes_INDEX_E_HP_BCK_HP_WAIT03_e=0xF, + /* BMDR */ + dRes_INDEX_E_HP_BMD_EF_GLOW_e=0x12, + dRes_INDEX_E_HP_BMD_HP_e=0x13, + dRes_INDEX_E_HP_BMD_HP_ORI_e=0x14, +}; + +enum dRes_ID_E_HP { + /* BCK */ + dRes_ID_E_HP_BCK_EF_GLOW_e=0x4, + dRes_ID_E_HP_BCK_HP_ATTACK_e=0x5, + dRes_ID_E_HP_BCK_HP_DAMAGE_e=0x6, + dRes_ID_E_HP_BCK_HP_DEAD_e=0x7, + dRes_ID_E_HP_BCK_HP_DOWN01_e=0x8, + dRes_ID_E_HP_BCK_HP_DOWN02_e=0x9, + dRes_ID_E_HP_BCK_HP_FOUND_e=0xA, + dRes_ID_E_HP_BCK_HP_RETURN_e=0xB, + dRes_ID_E_HP_BCK_HP_SEARCHMOVE_e=0xC, + dRes_ID_E_HP_BCK_HP_WAIT_e=0xD, + dRes_ID_E_HP_BCK_HP_WAIT02_e=0xE, + dRes_ID_E_HP_BCK_HP_WAIT03_e=0xF, + /* BMDR */ + dRes_ID_E_HP_BMD_EF_GLOW_e=0x12, + dRes_ID_E_HP_BMD_HP_e=0x13, + dRes_ID_E_HP_BMD_HP_ORI_e=0x14, +}; + +enum EF_GLOW_JNT { + EF_GLOW_JNT_EF_GLOW_e=0x0, +}; + +enum HP_JNT { + HP_JNT_WORLD_ROOT_e=0x0, + HP_JNT_BACKBONE_e=0x1, + HP_JNT_ARML_01_e=0x2, + HP_JNT_ARML_02_e=0x3, + HP_JNT_HANDL_e=0x4, + HP_JNT_ARMR_01_e=0x5, + HP_JNT_ARMR_02_e=0x6, + HP_JNT_HANDR_e=0x7, + HP_JNT_HEAD_e=0x8, + HP_JNT_HEADB_e=0x9, + HP_JNT_WAIST_e=0xA, + HP_JNT_LEG_01_e=0xB, + HP_JNT_LEG_02_e=0xC, + HP_JNT_LEG03_e=0xD, +}; + +enum HP_ORI_JNT { + HP_ORI_JNT_ORI_01_e=0x0, + HP_ORI_JNT_ORI_02_e=0x1, + HP_ORI_JNT_ORI_03_e=0x2, +}; + +#endif /* !RES_E_HP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_hz.h b/assets/DZDE01/res/Object/E_hz.h new file mode 100644 index 0000000000..9df9e53d1c --- /dev/null +++ b/assets/DZDE01/res/Object/E_hz.h @@ -0,0 +1,82 @@ +#ifndef RES_E_HZ_H +#define RES_E_HZ_H + +enum dRes_INDEX_E_HZ { + /* BCK */ + dRes_INDEX_E_HZ_BCK_HZ_BACK_e=0x5, + dRes_INDEX_E_HZ_BCK_HZ_DAMAGE_e=0x6, + dRes_INDEX_E_HZ_BCK_HZ_DEATH_e=0x7, + dRes_INDEX_E_HZ_BCK_HZ_DEATH_STAND_e=0x8, + dRes_INDEX_E_HZ_BCK_HZ_DROWNED_A_e=0x9, + dRes_INDEX_E_HZ_BCK_HZ_DROWNED_B_e=0xA, + dRes_INDEX_E_HZ_BCK_HZ_FAINT_e=0xB, + dRes_INDEX_E_HZ_BCK_HZ_GALE_e=0xC, + dRes_INDEX_E_HZ_BCK_HZ_JUMP_e=0xD, + dRes_INDEX_E_HZ_BCK_HZ_LANDING_e=0xE, + dRes_INDEX_E_HZ_BCK_HZ_STAND_e=0xF, + dRes_INDEX_E_HZ_BCK_HZ_WAIT_e=0x10, + dRes_INDEX_E_HZ_BCK_HZ_WALK_e=0x11, + dRes_INDEX_E_HZ_BCK_HZ_WALK_D_R_e=0x12, + dRes_INDEX_E_HZ_BCK_HZ_WIND_e=0x13, + /* BMDR */ + dRes_INDEX_E_HZ_BMD_HZ_e=0x16, + dRes_INDEX_E_HZ_BMD_HZ_HOLE_e=0x17, + /* DZB */ + dRes_INDEX_E_HZ_DZB_K_HZP00_e=0x1A, +}; + +enum dRes_ID_E_HZ { + /* BCK */ + dRes_ID_E_HZ_BCK_HZ_BACK_e=0x5, + dRes_ID_E_HZ_BCK_HZ_DAMAGE_e=0x6, + dRes_ID_E_HZ_BCK_HZ_DEATH_e=0x7, + dRes_ID_E_HZ_BCK_HZ_DEATH_STAND_e=0x8, + dRes_ID_E_HZ_BCK_HZ_DROWNED_A_e=0x9, + dRes_ID_E_HZ_BCK_HZ_DROWNED_B_e=0xA, + dRes_ID_E_HZ_BCK_HZ_FAINT_e=0xB, + dRes_ID_E_HZ_BCK_HZ_GALE_e=0xC, + dRes_ID_E_HZ_BCK_HZ_JUMP_e=0xD, + dRes_ID_E_HZ_BCK_HZ_LANDING_e=0xE, + dRes_ID_E_HZ_BCK_HZ_STAND_e=0xF, + dRes_ID_E_HZ_BCK_HZ_WAIT_e=0x10, + dRes_ID_E_HZ_BCK_HZ_WALK_e=0x11, + dRes_ID_E_HZ_BCK_HZ_WALK_D_R_e=0x12, + dRes_ID_E_HZ_BCK_HZ_WIND_e=0x13, + /* BMDR */ + dRes_ID_E_HZ_BMD_HZ_e=0x16, + dRes_ID_E_HZ_BMD_HZ_HOLE_e=0x17, + /* DZB */ + dRes_ID_E_HZ_DZB_K_HZP00_e=0x1A, +}; + +enum HZ_JNT { + HZ_JNT_WORLD_ROOT_e=0x0, + HZ_JNT_BACK_BONE1_e=0x1, + HZ_JNT_BACK_BONE2_e=0x2, + HZ_JNT_BACK_BONE3_e=0x3, + HZ_JNT_HEAD_e=0x4, + HZ_JNT_JAW_L_e=0x5, + HZ_JNT_JAW_R_e=0x6, + HZ_JNT_PLATE_e=0x7, + HZ_JNT_LEG_L1A_e=0x8, + HZ_JNT_LEG_L1B_e=0x9, + HZ_JNT_LEG_L2A_e=0xA, + HZ_JNT_LEG_L2B_e=0xB, + HZ_JNT_LEG_R1A_e=0xC, + HZ_JNT_LEG_R1B_e=0xD, + HZ_JNT_LEG_R2A_e=0xE, + HZ_JNT_LEG_R2B_e=0xF, + HZ_JNT_WAIST1_e=0x10, + HZ_JNT_WAIST2_e=0x11, + HZ_JNT_WAIST3_e=0x12, + HZ_JNT_WAIST4_e=0x13, + HZ_JNT_TAIL1_e=0x14, + HZ_JNT_TAIL2_e=0x15, + HZ_JNT_TAIL3_e=0x16, +}; + +enum HZ_HOLE_JNT { + HZ_HOLE_JNT_HOLE_MODEL_e=0x0, +}; + +#endif /* !RES_E_HZ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_hzp.h b/assets/DZDE01/res/Object/E_hzp.h new file mode 100644 index 0000000000..a54a6b3102 --- /dev/null +++ b/assets/DZDE01/res/Object/E_hzp.h @@ -0,0 +1,18 @@ +#ifndef RES_E_HZP_H +#define RES_E_HZP_H + +enum dRes_INDEX_E_HZP { + /* BMDR */ + dRes_INDEX_E_HZP_BMD_HZ_PLATE_e=0x3, +}; + +enum dRes_ID_E_HZP { + /* BMDR */ + dRes_ID_E_HZP_BMD_HZ_PLATE_e=0x3, +}; + +enum HZ_PLATE_JNT { + HZ_PLATE_JNT_HZ_PANEL_MODEL_e=0x0, +}; + +#endif /* !RES_E_HZP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_hzp2.h b/assets/DZDE01/res/Object/E_hzp2.h new file mode 100644 index 0000000000..04b700ccb8 --- /dev/null +++ b/assets/DZDE01/res/Object/E_hzp2.h @@ -0,0 +1,18 @@ +#ifndef RES_E_HZP2_H +#define RES_E_HZP2_H + +enum dRes_INDEX_E_HZP2 { + /* BMDR */ + dRes_INDEX_E_HZP2_BMD_HZ_PLATE02_e=0x3, +}; + +enum dRes_ID_E_HZP2 { + /* BMDR */ + dRes_ID_E_HZP2_BMD_HZ_PLATE02_e=0x3, +}; + +enum HZ_PLATE02_JNT { + HZ_PLATE02_JNT_HZ_PANEL_MODEL_e=0x0, +}; + +#endif /* !RES_E_HZP2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ib.h b/assets/DZDE01/res/Object/E_ib.h new file mode 100644 index 0000000000..36263dc62c --- /dev/null +++ b/assets/DZDE01/res/Object/E_ib.h @@ -0,0 +1,60 @@ +#ifndef RES_E_IB_H +#define RES_E_IB_H + +enum dRes_INDEX_E_IB { + /* BCK */ + dRes_INDEX_E_IB_BCK_BA_APPEAR_e=0x4, + dRes_INDEX_E_IB_BCK_BA_DEAD_e=0x5, + dRes_INDEX_E_IB_BCK_BA_FLY_e=0x6, + dRes_INDEX_E_IB_BCK_BA_FURA2_e=0x7, + dRes_INDEX_E_IB_BCK_BA_HOLDWAIT_e=0x8, + dRes_INDEX_E_IB_BCK_BA_HOVERING_e=0x9, + dRes_INDEX_E_IB_BCK_BA_WAIT_e=0xA, + /* BMDR */ + dRes_INDEX_E_IB_BMD_IB_e=0xD, +}; + +enum dRes_ID_E_IB { + /* BCK */ + dRes_ID_E_IB_BCK_BA_APPEAR_e=0x4, + dRes_ID_E_IB_BCK_BA_DEAD_e=0x5, + dRes_ID_E_IB_BCK_BA_FLY_e=0x6, + dRes_ID_E_IB_BCK_BA_FURA2_e=0x7, + dRes_ID_E_IB_BCK_BA_HOLDWAIT_e=0x8, + dRes_ID_E_IB_BCK_BA_HOVERING_e=0x9, + dRes_ID_E_IB_BCK_BA_WAIT_e=0xA, + /* BMDR */ + dRes_ID_E_IB_BMD_IB_e=0xD, +}; + +enum IB_JNT { + IB_JNT_WORLD_ROOT_e=0x0, + IB_JNT_BACKBONE_e=0x1, + IB_JNT_HEAD_e=0x2, + IB_JNT_CHIN_e=0x3, + IB_JNT_EARL_e=0x4, + IB_JNT_EARR_e=0x5, + IB_JNT_TONGUE1_e=0x6, + IB_JNT_TONGUE2_e=0x7, + IB_JNT_TONGUE3_e=0x8, + IB_JNT_TONGUE4_e=0x9, + IB_JNT_WINGL1_e=0xA, + IB_JNT_WINGL2_e=0xB, + IB_JNT_WINGL3_e=0xC, + IB_JNT_WINGL4_e=0xD, + IB_JNT_WINGR1_e=0xE, + IB_JNT_WINGR2_e=0xF, + IB_JNT_WINGR3_e=0x10, + IB_JNT_WINGR4_e=0x11, + IB_JNT_WAIST_e=0x12, + IB_JNT_LEGL_e=0x13, + IB_JNT_FOOTL_e=0x14, + IB_JNT_LEGR_e=0x15, + IB_JNT_FOOTR_e=0x16, + IB_JNT_TAIL1_e=0x17, + IB_JNT_TAIL2_e=0x18, + IB_JNT_TAIL3_e=0x19, + IB_JNT_TAIL4_e=0x1A, +}; + +#endif /* !RES_E_IB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_is.h b/assets/DZDE01/res/Object/E_is.h new file mode 100644 index 0000000000..76654902e9 --- /dev/null +++ b/assets/DZDE01/res/Object/E_is.h @@ -0,0 +1,67 @@ +#ifndef RES_E_IS_H +#define RES_E_IS_H + +enum dRes_INDEX_E_IS { + /* BCK */ + dRes_INDEX_E_IS_BCK_IS_ATTACK_e=0x4, + dRes_INDEX_E_IS_BCK_IS_DAMAGE01_e=0x5, + dRes_INDEX_E_IS_BCK_IS_DAMAGE02_e=0x6, + dRes_INDEX_E_IS_BCK_IS_DEAD01_e=0x7, + dRes_INDEX_E_IS_BCK_IS_DEAD02_e=0x8, + dRes_INDEX_E_IS_BCK_IS_FALL_e=0x9, + dRes_INDEX_E_IS_BCK_IS_STARTL_e=0xA, + dRes_INDEX_E_IS_BCK_IS_STARTR_e=0xB, + dRes_INDEX_E_IS_BCK_IS_STEP_e=0xC, + dRes_INDEX_E_IS_BCK_IS_TRAP_e=0xD, + dRes_INDEX_E_IS_BCK_IS_WAIT02_e=0xE, + dRes_INDEX_E_IS_BCK_IS_WAIT03_e=0xF, + dRes_INDEX_E_IS_BCK_IS_WALK_e=0x10, + /* BMDE */ + dRes_INDEX_E_IS_BMD_IS_e=0x13, +}; + +enum dRes_ID_E_IS { + /* BCK */ + dRes_ID_E_IS_BCK_IS_ATTACK_e=0x4, + dRes_ID_E_IS_BCK_IS_DAMAGE01_e=0x5, + dRes_ID_E_IS_BCK_IS_DAMAGE02_e=0x6, + dRes_ID_E_IS_BCK_IS_DEAD01_e=0x7, + dRes_ID_E_IS_BCK_IS_DEAD02_e=0x8, + dRes_ID_E_IS_BCK_IS_FALL_e=0x9, + dRes_ID_E_IS_BCK_IS_STARTL_e=0xA, + dRes_ID_E_IS_BCK_IS_STARTR_e=0xB, + dRes_ID_E_IS_BCK_IS_STEP_e=0xC, + dRes_ID_E_IS_BCK_IS_TRAP_e=0xD, + dRes_ID_E_IS_BCK_IS_WAIT02_e=0xE, + dRes_ID_E_IS_BCK_IS_WAIT03_e=0xF, + dRes_ID_E_IS_BCK_IS_WALK_e=0x10, + /* BMDE */ + dRes_ID_E_IS_BMD_IS_e=0x13, +}; + +enum IS_JNT { + IS_JNT_WORLD_ROOT_e=0x0, + IS_JNT_BACKBONE1_e=0x1, + IS_JNT_BACKBONE2_e=0x2, + IS_JNT_ARML1_e=0x3, + IS_JNT_ARML2_e=0x4, + IS_JNT_HANDL_e=0x5, + IS_JNT_FINGERL1_e=0x6, + IS_JNT_FINGERL2_e=0x7, + IS_JNT_ARMR1_e=0x8, + IS_JNT_ARMR2_e=0x9, + IS_JNT_HANDR_e=0xA, + IS_JNT_FINGERR1_e=0xB, + IS_JNT_FINGERR2_e=0xC, + IS_JNT_NECK_e=0xD, + IS_JNT_HEAD_e=0xE, + IS_JNT_WAIST_e=0xF, + IS_JNT_LEGL1_e=0x10, + IS_JNT_LEGL2_e=0x11, + IS_JNT_FOOTL_e=0x12, + IS_JNT_LEGR1_e=0x13, + IS_JNT_LEGR2_e=0x14, + IS_JNT_FOOTR_e=0x15, +}; + +#endif /* !RES_E_IS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_kc.h b/assets/DZDE01/res/Object/E_kc.h new file mode 100644 index 0000000000..66ebaa3901 --- /dev/null +++ b/assets/DZDE01/res/Object/E_kc.h @@ -0,0 +1,74 @@ +#ifndef RES_E_KC_H +#define RES_E_KC_H + +enum dRes_INDEX_E_KC { + /* BCK */ + dRes_INDEX_E_KC_BCK_KC_CRASH_e=0x4, + dRes_INDEX_E_KC_BCK_KC_CRASH2_e=0x5, + dRes_INDEX_E_KC_BCK_KC_FLY_e=0x6, + dRes_INDEX_E_KC_BCK_KC_FLY_BRAKE_e=0x7, + dRes_INDEX_E_KC_BCK_KC_FLY_DASH_WL_e=0x8, + dRes_INDEX_E_KC_BCK_KC_FLY_GLIDE_e=0x9, + dRes_INDEX_E_KC_BCK_KC_FLY_GLIDE_WL_e=0xA, + dRes_INDEX_E_KC_BCK_KC_FLY_LIMIT_WL_e=0xB, + dRes_INDEX_E_KC_BCK_KC_FLY_WL_e=0xC, + dRes_INDEX_E_KC_BCK_KC_HOVERING_e=0xD, + /* BMDR */ + dRes_INDEX_E_KC_BMD_KC_e=0x10, +}; + +enum dRes_ID_E_KC { + /* BCK */ + dRes_ID_E_KC_BCK_KC_CRASH_e=0x4, + dRes_ID_E_KC_BCK_KC_CRASH2_e=0x5, + dRes_ID_E_KC_BCK_KC_FLY_e=0x6, + dRes_ID_E_KC_BCK_KC_FLY_BRAKE_e=0x7, + dRes_ID_E_KC_BCK_KC_FLY_DASH_WL_e=0x8, + dRes_ID_E_KC_BCK_KC_FLY_GLIDE_e=0x9, + dRes_ID_E_KC_BCK_KC_FLY_GLIDE_WL_e=0xA, + dRes_ID_E_KC_BCK_KC_FLY_LIMIT_WL_e=0xB, + dRes_ID_E_KC_BCK_KC_FLY_WL_e=0xC, + dRes_ID_E_KC_BCK_KC_HOVERING_e=0xD, + /* BMDR */ + dRes_ID_E_KC_BMD_KC_e=0x10, +}; + +enum KC_JNT { + KC_JNT_WORLD_ROOT_e=0x0, + KC_JNT_BACKBONE1_e=0x1, + KC_JNT_BACKBONE2_e=0x2, + KC_JNT_NECK1_e=0x3, + KC_JNT_MIDONA_LOC_e=0x4, + KC_JNT_NECK2_e=0x5, + KC_JNT_HEAD_e=0x6, + KC_JNT_MOUTH1_e=0x7, + KC_JNT_MOUTH2_e=0x8, + KC_JNT_THROAT_e=0x9, + KC_JNT_SHOULDERL_1_e=0xA, + KC_JNT_SHOULDERL_2_e=0xB, + KC_JNT_HANDL_1_e=0xC, + KC_JNT_HANDL_2_e=0xD, + KC_JNT_HANDL_3_e=0xE, + KC_JNT_SHOULDERR_1_e=0xF, + KC_JNT_SHOULDERR_2_e=0x10, + KC_JNT_HANDR_1_e=0x11, + KC_JNT_HANDR_2_e=0x12, + KC_JNT_HANDR_3_e=0x13, + KC_JNT_WAIST_e=0x14, + KC_JNT_LEGL_1_e=0x15, + KC_JNT_LEGL_2_e=0x16, + KC_JNT_LEGL_3_e=0x17, + KC_JNT_TUMEL_B_e=0x18, + KC_JNT_TUMEL_F_e=0x19, + KC_JNT_LEGR_1_e=0x1A, + KC_JNT_LEGR_2_e=0x1B, + KC_JNT_LEGR_3_e=0x1C, + KC_JNT_TUMER_B_e=0x1D, + KC_JNT_TUMER_F_e=0x1E, + KC_JNT_TAIL1_e=0x1F, + KC_JNT_TAIL2_e=0x20, + KC_JNT_TAIL3_e=0x21, + KC_JNT_TAIL4_e=0x22, +}; + +#endif /* !RES_E_KC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_kg.h b/assets/DZDE01/res/Object/E_kg.h new file mode 100644 index 0000000000..9faa552399 --- /dev/null +++ b/assets/DZDE01/res/Object/E_kg.h @@ -0,0 +1,63 @@ +#ifndef RES_E_KG_H +#define RES_E_KG_H + +enum dRes_INDEX_E_KG { + /* BCK */ + dRes_INDEX_E_KG_BCK_KG_ATTACK_e=0x5, + dRes_INDEX_E_KG_BCK_KG_DAMAGE_e=0x6, + dRes_INDEX_E_KG_BCK_KG_DAMAGEL_e=0x7, + dRes_INDEX_E_KG_BCK_KG_DAMAGER_e=0x8, + dRes_INDEX_E_KG_BCK_KG_GUARDWAIT_e=0x9, + dRes_INDEX_E_KG_BCK_KG_HOLDDAMAGE_e=0xA, + dRes_INDEX_E_KG_BCK_KG_HOLDWAIT_e=0xB, + dRes_INDEX_E_KG_BCK_KG_RETURN_e=0xC, + dRes_INDEX_E_KG_BCK_KG_STEP_e=0xD, + dRes_INDEX_E_KG_BCK_KG_WAIT01_e=0xE, + dRes_INDEX_E_KG_BCK_KG_WALK_e=0xF, + /* BMDR */ + dRes_INDEX_E_KG_BMD_KG_e=0x12, + /* BTP */ + dRes_INDEX_E_KG_BTP_KG_MABA_e=0x15, +}; + +enum dRes_ID_E_KG { + /* BCK */ + dRes_ID_E_KG_BCK_KG_ATTACK_e=0x5, + dRes_ID_E_KG_BCK_KG_DAMAGE_e=0x6, + dRes_ID_E_KG_BCK_KG_DAMAGEL_e=0x7, + dRes_ID_E_KG_BCK_KG_DAMAGER_e=0x8, + dRes_ID_E_KG_BCK_KG_GUARDWAIT_e=0x9, + dRes_ID_E_KG_BCK_KG_HOLDDAMAGE_e=0xA, + dRes_ID_E_KG_BCK_KG_HOLDWAIT_e=0xB, + dRes_ID_E_KG_BCK_KG_RETURN_e=0xC, + dRes_ID_E_KG_BCK_KG_STEP_e=0xD, + dRes_ID_E_KG_BCK_KG_WAIT01_e=0xE, + dRes_ID_E_KG_BCK_KG_WALK_e=0xF, + /* BMDR */ + dRes_ID_E_KG_BMD_KG_e=0x12, + /* BTP */ + dRes_ID_E_KG_BTP_KG_MABA_e=0x15, +}; + +enum KG_JNT { + KG_JNT_WORLD_ROOT_e=0x0, + KG_JNT_HEAD_e=0x1, + KG_JNT_CHINL_e=0x2, + KG_JNT_CHINR_e=0x3, + KG_JNT_HANDL1_e=0x4, + KG_JNT_HANDL2_e=0x5, + KG_JNT_HANDL3_e=0x6, + KG_JNT_HANDR1_e=0x7, + KG_JNT_HANDR2_e=0x8, + KG_JNT_HANDR3_e=0x9, + KG_JNT_LEGL1_e=0xA, + KG_JNT_LEGL2_e=0xB, + KG_JNT_LEGL3_e=0xC, + KG_JNT_LEGR1_e=0xD, + KG_JNT_LEGR2_e=0xE, + KG_JNT_LEGR3_e=0xF, + KG_JNT_WAIST1_e=0x10, + KG_JNT_WAIST2_e=0x11, +}; + +#endif /* !RES_E_KG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_kk.h b/assets/DZDE01/res/Object/E_kk.h new file mode 100644 index 0000000000..fcd760643f --- /dev/null +++ b/assets/DZDE01/res/Object/E_kk.h @@ -0,0 +1,105 @@ +#ifndef RES_E_KK_H +#define RES_E_KK_H + +enum dRes_INDEX_E_KK { + /* BCK */ + dRes_INDEX_E_KK_BCK_KK_APPEAR_e=0x4, + dRes_INDEX_E_KK_BCK_KK_ATTACK01_e=0x5, + dRes_INDEX_E_KK_BCK_KK_ATTACK03_e=0x6, + dRes_INDEX_E_KK_BCK_KK_BACK_WALK_e=0x7, + dRes_INDEX_E_KK_BCK_KK_CLASH_e=0x8, + dRes_INDEX_E_KK_BCK_KK_DAMAGE_BOW_e=0x9, + dRes_INDEX_E_KK_BCK_KK_DAMAGE_BOWA_e=0xA, + dRes_INDEX_E_KK_BCK_KK_DAMAGE_BOWB_e=0xB, + dRes_INDEX_E_KK_BCK_KK_DAMAGEL_e=0xC, + dRes_INDEX_E_KK_BCK_KK_DAMAGER_e=0xD, + dRes_INDEX_E_KK_BCK_KK_DEAD_e=0xE, + dRes_INDEX_E_KK_BCK_KK_DRAWBACK_e=0xF, + dRes_INDEX_E_KK_BCK_KK_GUARDA_e=0x10, + dRes_INDEX_E_KK_BCK_KK_GUARDB_e=0x11, + dRes_INDEX_E_KK_BCK_KK_RESTOREA_e=0x12, + dRes_INDEX_E_KK_BCK_KK_RESTOREB_e=0x13, + dRes_INDEX_E_KK_BCK_KK_STEP_e=0x14, + dRes_INDEX_E_KK_BCK_KK_STUMBLE_e=0x15, + dRes_INDEX_E_KK_BCK_KK_STUMBLE_DEAD_e=0x16, + dRes_INDEX_E_KK_BCK_KK_STUMBLE_DEAD_END_e=0x17, + dRes_INDEX_E_KK_BCK_KK_THROW_e=0x18, + dRes_INDEX_E_KK_BCK_KK_WAIT01_e=0x19, + dRes_INDEX_E_KK_BCK_KK_WAIT02_e=0x1A, + dRes_INDEX_E_KK_BCK_KK_WALK_e=0x1B, + dRes_INDEX_E_KK_BCK_KK_WALKB_e=0x1C, + dRes_INDEX_E_KK_BCK_KK_WEPON_e=0x1D, + dRes_INDEX_E_KK_BCK_KK_WEPON_RESTORE_e=0x1E, + dRes_INDEX_E_KK_BCK_KK_WEPONLL_e=0x1F, + /* BMDE */ + dRes_INDEX_E_KK_BMD_KK_e=0x22, + dRes_INDEX_E_KK_BMD_KK_WEAPON_e=0x23, +}; + +enum dRes_ID_E_KK { + /* BCK */ + dRes_ID_E_KK_BCK_KK_APPEAR_e=0x4, + dRes_ID_E_KK_BCK_KK_ATTACK01_e=0x5, + dRes_ID_E_KK_BCK_KK_ATTACK03_e=0x6, + dRes_ID_E_KK_BCK_KK_BACK_WALK_e=0x7, + dRes_ID_E_KK_BCK_KK_CLASH_e=0x8, + dRes_ID_E_KK_BCK_KK_DAMAGE_BOW_e=0x9, + dRes_ID_E_KK_BCK_KK_DAMAGE_BOWA_e=0xA, + dRes_ID_E_KK_BCK_KK_DAMAGE_BOWB_e=0xB, + dRes_ID_E_KK_BCK_KK_DAMAGEL_e=0xC, + dRes_ID_E_KK_BCK_KK_DAMAGER_e=0xD, + dRes_ID_E_KK_BCK_KK_DEAD_e=0xE, + dRes_ID_E_KK_BCK_KK_DRAWBACK_e=0xF, + dRes_ID_E_KK_BCK_KK_GUARDA_e=0x10, + dRes_ID_E_KK_BCK_KK_GUARDB_e=0x11, + dRes_ID_E_KK_BCK_KK_RESTOREA_e=0x12, + dRes_ID_E_KK_BCK_KK_RESTOREB_e=0x13, + dRes_ID_E_KK_BCK_KK_STEP_e=0x14, + dRes_ID_E_KK_BCK_KK_STUMBLE_e=0x15, + dRes_ID_E_KK_BCK_KK_STUMBLE_DEAD_e=0x16, + dRes_ID_E_KK_BCK_KK_STUMBLE_DEAD_END_e=0x17, + dRes_ID_E_KK_BCK_KK_THROW_e=0x18, + dRes_ID_E_KK_BCK_KK_WAIT01_e=0x19, + dRes_ID_E_KK_BCK_KK_WAIT02_e=0x1A, + dRes_ID_E_KK_BCK_KK_WALK_e=0x1B, + dRes_ID_E_KK_BCK_KK_WALKB_e=0x1C, + dRes_ID_E_KK_BCK_KK_WEPON_e=0x1D, + dRes_ID_E_KK_BCK_KK_WEPON_RESTORE_e=0x1E, + dRes_ID_E_KK_BCK_KK_WEPONLL_e=0x1F, + /* BMDE */ + dRes_ID_E_KK_BMD_KK_e=0x22, + dRes_ID_E_KK_BMD_KK_WEAPON_e=0x23, +}; + +enum KK_JNT { + KK_JNT_WORLD_ROOT_e=0x0, + KK_JNT_BACKBONE_1_e=0x1, + KK_JNT_BACKBONE_2_e=0x2, + KK_JNT_NECK_e=0x3, + KK_JNT_HEAD_e=0x4, + KK_JNT_SHOLDER_L_e=0x5, + KK_JNT_ARM_L1_e=0x6, + KK_JNT_ARM_L2_e=0x7, + KK_JNT_HAND_L_e=0x8, + KK_JNT_FINGER_L1_e=0x9, + KK_JNT_FINGER_L2_e=0xA, + KK_JNT_SHOLDER_R_e=0xB, + KK_JNT_ARM_R1_e=0xC, + KK_JNT_ARM_R2_e=0xD, + KK_JNT_HAND_R_e=0xE, + KK_JNT_FINGER_R1_e=0xF, + KK_JNT_FINGER_R2_e=0x10, + KK_JNT_WAIST_e=0x11, + KK_JNT_LEG_L1_e=0x12, + KK_JNT_LEG_L2_e=0x13, + KK_JNT_LEG_R1_e=0x14, + KK_JNT_LEG_R2_e=0x15, +}; + +enum KK_WEAPON_JNT { + KK_WEAPON_JNT_WORLD_ROOT_e=0x0, + KK_WEAPON_JNT_WEAPON_TAIL_e=0x1, + KK_WEAPON_JNT_WEAPON_TOP_e=0x2, +}; + +#endif /* !RES_E_KK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_kr.h b/assets/DZDE01/res/Object/E_kr.h new file mode 100644 index 0000000000..075db3ac9c --- /dev/null +++ b/assets/DZDE01/res/Object/E_kr.h @@ -0,0 +1,89 @@ +#ifndef RES_E_KR_H +#define RES_E_KR_H + +enum dRes_INDEX_E_KR { + /* BCK */ + dRes_INDEX_E_KR_BCK_KR_ATTACK_e=0x4, + dRes_INDEX_E_KR_BCK_KR_CHANCE_e=0x5, + dRes_INDEX_E_KR_BCK_KR_DAMAGE_e=0x6, + dRes_INDEX_E_KR_BCK_KR_FIND_e=0x7, + dRes_INDEX_E_KR_BCK_KR_FLY_e=0x8, + dRes_INDEX_E_KR_BCK_KR_FLY_ATTACK_e=0x9, + dRes_INDEX_E_KR_BCK_KR_FLY_ATTACK_GLIDE_e=0xA, + dRes_INDEX_E_KR_BCK_KR_FLY_BRAKE_e=0xB, + dRes_INDEX_E_KR_BCK_KR_FLY_CARRY_e=0xC, + dRes_INDEX_E_KR_BCK_KR_FLY_GLIDE_e=0xD, + dRes_INDEX_E_KR_BCK_KR_FLY_GLIDE_CARRY_e=0xE, + dRes_INDEX_E_KR_BCK_KR_FLY_LAND_e=0xF, + dRes_INDEX_E_KR_BCK_KR_GUARD_e=0x10, + dRes_INDEX_E_KR_BCK_KR_HOVERING_e=0x11, + dRes_INDEX_E_KR_BCK_KR_HOVERING_CARRY_e=0x12, + dRes_INDEX_E_KR_BCK_KR_LAND_e=0x13, + dRes_INDEX_E_KR_BCK_KR_LOOKAROUND_e=0x14, + dRes_INDEX_E_KR_BCK_KR_WAIT_e=0x15, + /* BMDR */ + dRes_INDEX_E_KR_BMD_KR_e=0x18, +}; + +enum dRes_ID_E_KR { + /* BCK */ + dRes_ID_E_KR_BCK_KR_ATTACK_e=0x4, + dRes_ID_E_KR_BCK_KR_CHANCE_e=0x5, + dRes_ID_E_KR_BCK_KR_DAMAGE_e=0x6, + dRes_ID_E_KR_BCK_KR_FIND_e=0x7, + dRes_ID_E_KR_BCK_KR_FLY_e=0x8, + dRes_ID_E_KR_BCK_KR_FLY_ATTACK_e=0x9, + dRes_ID_E_KR_BCK_KR_FLY_ATTACK_GLIDE_e=0xA, + dRes_ID_E_KR_BCK_KR_FLY_BRAKE_e=0xB, + dRes_ID_E_KR_BCK_KR_FLY_CARRY_e=0xC, + dRes_ID_E_KR_BCK_KR_FLY_GLIDE_e=0xD, + dRes_ID_E_KR_BCK_KR_FLY_GLIDE_CARRY_e=0xE, + dRes_ID_E_KR_BCK_KR_FLY_LAND_e=0xF, + dRes_ID_E_KR_BCK_KR_GUARD_e=0x10, + dRes_ID_E_KR_BCK_KR_HOVERING_e=0x11, + dRes_ID_E_KR_BCK_KR_HOVERING_CARRY_e=0x12, + dRes_ID_E_KR_BCK_KR_LAND_e=0x13, + dRes_ID_E_KR_BCK_KR_LOOKAROUND_e=0x14, + dRes_ID_E_KR_BCK_KR_WAIT_e=0x15, + /* BMDR */ + dRes_ID_E_KR_BMD_KR_e=0x18, +}; + +enum KR_JNT { + KR_JNT_WORLD_ROOT_e=0x0, + KR_JNT_BACKBONE1_e=0x1, + KR_JNT_BACKBONE2_e=0x2, + KR_JNT_NECK1_e=0x3, + KR_JNT_NECK2_e=0x4, + KR_JNT_HEAD_e=0x5, + KR_JNT_MOUTH1_e=0x6, + KR_JNT_MOUTH2_e=0x7, + KR_JNT_THROAT_e=0x8, + KR_JNT_SHOULDERL_1_e=0x9, + KR_JNT_SHOULDERL_2_e=0xA, + KR_JNT_HANDL_1_e=0xB, + KR_JNT_HANDL_2_e=0xC, + KR_JNT_HANDL_3_e=0xD, + KR_JNT_SHOULDERR_1_e=0xE, + KR_JNT_SHOULDERR_2_e=0xF, + KR_JNT_HANDR_1_e=0x10, + KR_JNT_HANDR_2_e=0x11, + KR_JNT_HANDR_3_e=0x12, + KR_JNT_WAIST_e=0x13, + KR_JNT_LEGL_1_e=0x14, + KR_JNT_LEGL_2_e=0x15, + KR_JNT_LEGL_3_e=0x16, + KR_JNT_TUMEL_B_e=0x17, + KR_JNT_TUMEL_F_e=0x18, + KR_JNT_LEGR_1_e=0x19, + KR_JNT_LEGR_2_e=0x1A, + KR_JNT_LEGR_3_e=0x1B, + KR_JNT_TUMER_B_e=0x1C, + KR_JNT_TUMER_F_e=0x1D, + KR_JNT_TAIL1_e=0x1E, + KR_JNT_TAIL2_e=0x1F, + KR_JNT_TAIL3_e=0x20, + KR_JNT_TAIL4_e=0x21, +}; + +#endif /* !RES_E_KR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_mb.h b/assets/DZDE01/res/Object/E_mb.h new file mode 100644 index 0000000000..9881ad1b12 --- /dev/null +++ b/assets/DZDE01/res/Object/E_mb.h @@ -0,0 +1,122 @@ +#ifndef RES_E_MB_H +#define RES_E_MB_H + +enum dRes_INDEX_E_MB { + /* BCK */ + dRes_INDEX_E_MB_BCK_MB_CATCH_e=0x6, + dRes_INDEX_E_MB_BCK_MB_DEMO_SHOWBOMB_e=0x7, + dRes_INDEX_E_MB_BCK_MB_DEMO_SIGNAL_e=0x8, + dRes_INDEX_E_MB_BCK_MB_DEMO_TURNCATCH_e=0x9, + dRes_INDEX_E_MB_BCK_MB_LANDING_e=0xA, + dRes_INDEX_E_MB_BCK_MB_ROPEWAIT_A_e=0xB, + dRes_INDEX_E_MB_BCK_MB_ROPEWAIT_A_END_e=0xC, + dRes_INDEX_E_MB_BCK_MB_ROPEWAIT_A_START_e=0xD, + dRes_INDEX_E_MB_BCK_MB_ROPEWAIT_B_e=0xE, + dRes_INDEX_E_MB_BCK_MB_ROPEWAIT_B_END_e=0xF, + dRes_INDEX_E_MB_BCK_MB_ROPEWAIT_B_START_e=0x10, + dRes_INDEX_E_MB_BCK_MB_ROPEWAIT_FLYOUT_e=0x11, + dRes_INDEX_E_MB_BCK_MB_RUN_e=0x12, + dRes_INDEX_E_MB_BCK_MB_WALK_e=0x13, + dRes_INDEX_E_MB_BCK_MG_DEMO_SHOWBOMB_e=0x14, + dRes_INDEX_E_MB_BCK_MI_BOMBPOSE_e=0x15, + dRes_INDEX_E_MB_BCK_MI_ROPEWAIT_e=0x16, + /* BMDR */ + dRes_INDEX_E_MB_BMD_MB_e=0x19, + dRes_INDEX_E_MB_BMD_MG_e=0x1A, + dRes_INDEX_E_MB_BMD_MI_e=0x1B, + /* BTP */ + dRes_INDEX_E_MB_BTP_MB_EYE_e=0x1E, + /* TEX */ + dRes_INDEX_E_MB_BTI_MB_ROPE_e=0x21, +}; + +enum dRes_ID_E_MB { + /* BCK */ + dRes_ID_E_MB_BCK_MB_CATCH_e=0x6, + dRes_ID_E_MB_BCK_MB_DEMO_SHOWBOMB_e=0x7, + dRes_ID_E_MB_BCK_MB_DEMO_SIGNAL_e=0x8, + dRes_ID_E_MB_BCK_MB_DEMO_TURNCATCH_e=0x9, + dRes_ID_E_MB_BCK_MB_LANDING_e=0xA, + dRes_ID_E_MB_BCK_MB_ROPEWAIT_A_e=0xB, + dRes_ID_E_MB_BCK_MB_ROPEWAIT_A_END_e=0xC, + dRes_ID_E_MB_BCK_MB_ROPEWAIT_A_START_e=0xD, + dRes_ID_E_MB_BCK_MB_ROPEWAIT_B_e=0xE, + dRes_ID_E_MB_BCK_MB_ROPEWAIT_B_END_e=0xF, + dRes_ID_E_MB_BCK_MB_ROPEWAIT_B_START_e=0x10, + dRes_ID_E_MB_BCK_MB_ROPEWAIT_FLYOUT_e=0x11, + dRes_ID_E_MB_BCK_MB_RUN_e=0x12, + dRes_ID_E_MB_BCK_MB_WALK_e=0x13, + dRes_ID_E_MB_BCK_MG_DEMO_SHOWBOMB_e=0x14, + dRes_ID_E_MB_BCK_MI_BOMBPOSE_e=0x15, + dRes_ID_E_MB_BCK_MI_ROPEWAIT_e=0x16, + /* BMDR */ + dRes_ID_E_MB_BMD_MB_e=0x19, + dRes_ID_E_MB_BMD_MG_e=0x1A, + dRes_ID_E_MB_BMD_MI_e=0x1B, + /* BTP */ + dRes_ID_E_MB_BTP_MB_EYE_e=0x1E, + /* TEX */ + dRes_ID_E_MB_BTI_MB_ROPE_e=0x21, +}; + +enum MB_JNT { + MB_JNT_WORLD_ROOT_e=0x0, + MB_JNT_BACKBONE_1_e=0x1, + MB_JNT_BACKBONE_2_e=0x2, + MB_JNT_BACKBONE_3_e=0x3, + MB_JNT_BREAST_1_e=0x4, + MB_JNT_BREAST_2_e=0x5, + MB_JNT_NECK_e=0x6, + MB_JNT_HEAD_e=0x7, + MB_JNT_CHIN_1_e=0x8, + MB_JNT_CHIN_2_e=0x9, + MB_JNT_MOUTH_e=0xA, + MB_JNT_SHOULDER_L_e=0xB, + MB_JNT_ARM_L_1_e=0xC, + MB_JNT_ARM_L_2_e=0xD, + MB_JNT_HAND_L_1_e=0xE, + MB_JNT_HAND_L_2_e=0xF, + MB_JNT_HAND_L_3_e=0x10, + MB_JNT_SHOULDER_R_e=0x11, + MB_JNT_ARM_R_1_e=0x12, + MB_JNT_ARM_R_2_e=0x13, + MB_JNT_HAND_R_1_e=0x14, + MB_JNT_HAND_R_2_e=0x15, + MB_JNT_HAND_R_3_e=0x16, + MB_JNT_WAIST_e=0x17, + MB_JNT_HIP_e=0x18, + MB_JNT_LEG_L_1_e=0x19, + MB_JNT_LEG_L_2_e=0x1A, + MB_JNT_LEG_L_3_e=0x1B, + MB_JNT_LEG_L_4_e=0x1C, + MB_JNT_LEG_R_1_e=0x1D, + MB_JNT_LEG_R_2_e=0x1E, + MB_JNT_LEG_R_3_e=0x1F, + MB_JNT_LEG_R_4_e=0x20, + MB_JNT_TAIL_e=0x21, +}; + +enum MG_JNT { + MG_JNT_MG_LOC_e=0x0, + MG_JNT_CENTER_e=0x1, + MG_JNT_BODY_1_e=0x2, + MG_JNT_BODY_2_e=0x3, +}; + +enum MI_JNT { + MI_JNT_BOMB_e=0x0, + MI_JNT_ARML1_e=0x1, + MI_JNT_ARML2_e=0x2, + MI_JNT_ARML3_e=0x3, + MI_JNT_ARMR1_e=0x4, + MI_JNT_ARMR2_e=0x5, + MI_JNT_ARMR3_e=0x6, + MI_JNT_LEGL1_e=0x7, + MI_JNT_LEGL2_e=0x8, + MI_JNT_LEGL3_e=0x9, + MI_JNT_LEGR1_e=0xA, + MI_JNT_LEGR2_e=0xB, + MI_JNT_LEGR3_e=0xC, +}; + +#endif /* !RES_E_MB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_md.h b/assets/DZDE01/res/Object/E_md.h new file mode 100644 index 0000000000..a143f12130 --- /dev/null +++ b/assets/DZDE01/res/Object/E_md.h @@ -0,0 +1,82 @@ +#ifndef RES_E_MD_H +#define RES_E_MD_H + +enum dRes_INDEX_E_MD { + /* BCK */ + dRes_INDEX_E_MD_BCK_MD_BREAKOUT_e=0x4, + dRes_INDEX_E_MD_BCK_MD_WAIT_e=0x5, + dRes_INDEX_E_MD_BCK_YARI_BREAKOUT_e=0x6, + /* BMDR */ + dRes_INDEX_E_MD_BMD_LV9_MD_e=0x9, + dRes_INDEX_E_MD_BMD_LV9_YARI_e=0xA, + dRes_INDEX_E_MD_BMD_MD_e=0xB, + dRes_INDEX_E_MD_BMD_MD_TB_e=0xC, + dRes_INDEX_E_MD_BMD_MD_YARI_e=0xD, +}; + +enum dRes_ID_E_MD { + /* BCK */ + dRes_ID_E_MD_BCK_MD_BREAKOUT_e=0x4, + dRes_ID_E_MD_BCK_MD_WAIT_e=0x5, + dRes_ID_E_MD_BCK_YARI_BREAKOUT_e=0x6, + /* BMDR */ + dRes_ID_E_MD_BMD_LV9_MD_e=0x9, + dRes_ID_E_MD_BMD_LV9_YARI_e=0xA, + dRes_ID_E_MD_BMD_MD_e=0xB, + dRes_ID_E_MD_BMD_MD_TB_e=0xC, + dRes_ID_E_MD_BMD_MD_YARI_e=0xD, +}; + +enum LV9_MD_JNT { + LV9_MD_JNT_CENTER_e=0x0, + LV9_MD_JNT_ARM_L_1_e=0x1, + LV9_MD_JNT_ARM_L_2_e=0x2, + LV9_MD_JNT_ARM_R_1_e=0x3, + LV9_MD_JNT_ARM_R_2_e=0x4, + LV9_MD_JNT_BACKBONE_1_e=0x5, + LV9_MD_JNT_BACKBONE_2_e=0x6, + LV9_MD_JNT_HAND_L_e=0x7, + LV9_MD_JNT_HAND_R_e=0x8, + LV9_MD_JNT_HEAD_e=0x9, + LV9_MD_JNT_LEG_L_1_e=0xA, + LV9_MD_JNT_LEG_L_2_e=0xB, + LV9_MD_JNT_LEG_R_1_e=0xC, + LV9_MD_JNT_LEG_R_2_e=0xD, + LV9_MD_JNT_SHOLDER_L_e=0xE, + LV9_MD_JNT_SHOLDER_R_e=0xF, + LV9_MD_JNT_WAIST_e=0x10, +}; + +enum LV9_YARI_JNT { + LV9_YARI_JNT_LV9_MD_YARI_e=0x0, +}; + +enum MD_JNT { + MD_JNT_CENTER_e=0x0, + MD_JNT_ARM_L_1_e=0x1, + MD_JNT_ARM_L_2_e=0x2, + MD_JNT_ARM_R_1_e=0x3, + MD_JNT_ARM_R_2_e=0x4, + MD_JNT_BACKBONE_1_e=0x5, + MD_JNT_BACKBONE_2_e=0x6, + MD_JNT_HAND_L_e=0x7, + MD_JNT_HAND_R_e=0x8, + MD_JNT_HEAD_e=0x9, + MD_JNT_LEG_L_1_e=0xA, + MD_JNT_LEG_L_2_e=0xB, + MD_JNT_LEG_R_1_e=0xC, + MD_JNT_LEG_R_2_e=0xD, + MD_JNT_SHOLDER_L_e=0xE, + MD_JNT_SHOLDER_R_e=0xF, + MD_JNT_WAIST_e=0x10, +}; + +enum MD_TB_JNT { + MD_TB_JNT_MB_TB_MODEL_e=0x0, +}; + +enum MD_YARI_JNT { + MD_YARI_JNT_MD_YARI_MODEL_e=0x0, +}; + +#endif /* !RES_E_MD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_mf.h b/assets/DZDE01/res/Object/E_mf.h new file mode 100644 index 0000000000..5e144a08aa --- /dev/null +++ b/assets/DZDE01/res/Object/E_mf.h @@ -0,0 +1,130 @@ +#ifndef RES_E_MF_H +#define RES_E_MF_H + +enum dRes_INDEX_E_MF { + /* BCK */ + dRes_INDEX_E_MF_BCK_MF_ATTACK00_e=0x4, + dRes_INDEX_E_MF_BCK_MF_ATTACK01_e=0x5, + dRes_INDEX_E_MF_BCK_MF_ATTACK_TAIL01_e=0x6, + dRes_INDEX_E_MF_BCK_MF_ATTACK_TAIL02_e=0x7, + dRes_INDEX_E_MF_BCK_MF_ATTACK_TAIL03_e=0x8, + dRes_INDEX_E_MF_BCK_MF_BLOWNOFF_e=0x9, + dRes_INDEX_E_MF_BCK_MF_BRUSHL_UP_e=0xA, + dRes_INDEX_E_MF_BCK_MF_BRUSHR_UP_e=0xB, + dRes_INDEX_E_MF_BCK_MF_DAMAGEW_e=0xC, + dRes_INDEX_E_MF_BCK_MF_DIEL_e=0xD, + dRes_INDEX_E_MF_BCK_MF_DIEL_UP_e=0xE, + dRes_INDEX_E_MF_BCK_MF_DIER_e=0xF, + dRes_INDEX_E_MF_BCK_MF_DIER_UP_e=0x10, + dRes_INDEX_E_MF_BCK_MF_DIEW_e=0x11, + dRes_INDEX_E_MF_BCK_MF_DRAWBACK_e=0x12, + dRes_INDEX_E_MF_BCK_MF_DROWNEDA_e=0x13, + dRes_INDEX_E_MF_BCK_MF_DROWNEDB_e=0x14, + dRes_INDEX_E_MF_BCK_MF_FIND_e=0x15, + dRes_INDEX_E_MF_BCK_MF_GUARD_e=0x16, + dRes_INDEX_E_MF_BCK_MF_HANGED_e=0x17, + dRes_INDEX_E_MF_BCK_MF_HANGEDAMAGE_e=0x18, + dRes_INDEX_E_MF_BCK_MF_HANGEDBRUSH_e=0x19, + dRes_INDEX_E_MF_BCK_MF_HANGEDWAIT_e=0x1A, + dRes_INDEX_E_MF_BCK_MF_JUMP_A_e=0x1B, + dRes_INDEX_E_MF_BCK_MF_JUMP_B_e=0x1C, + dRes_INDEX_E_MF_BCK_MF_JUMP_C_e=0x1D, + dRes_INDEX_E_MF_BCK_MF_RUN_e=0x1E, + dRes_INDEX_E_MF_BCK_MF_WAIT01_e=0x1F, + dRes_INDEX_E_MF_BCK_MF_WAIT02_e=0x20, + dRes_INDEX_E_MF_BCK_MF_WAIT03_e=0x21, + dRes_INDEX_E_MF_BCK_MF_WAIT04_e=0x22, + dRes_INDEX_E_MF_BCK_MF_WALK_e=0x23, + /* BMDR */ + dRes_INDEX_E_MF_BMD_MF_e=0x26, + dRes_INDEX_E_MF_BMD_MF_AXE_e=0x27, + dRes_INDEX_E_MF_BMD_MF_SHIELD_e=0x28, +}; + +enum dRes_ID_E_MF { + /* BCK */ + dRes_ID_E_MF_BCK_MF_ATTACK00_e=0x4, + dRes_ID_E_MF_BCK_MF_ATTACK01_e=0x5, + dRes_ID_E_MF_BCK_MF_ATTACK_TAIL01_e=0x6, + dRes_ID_E_MF_BCK_MF_ATTACK_TAIL02_e=0x7, + dRes_ID_E_MF_BCK_MF_ATTACK_TAIL03_e=0x8, + dRes_ID_E_MF_BCK_MF_BLOWNOFF_e=0x9, + dRes_ID_E_MF_BCK_MF_BRUSHL_UP_e=0xA, + dRes_ID_E_MF_BCK_MF_BRUSHR_UP_e=0xB, + dRes_ID_E_MF_BCK_MF_DAMAGEW_e=0xC, + dRes_ID_E_MF_BCK_MF_DIEL_e=0xD, + dRes_ID_E_MF_BCK_MF_DIEL_UP_e=0xE, + dRes_ID_E_MF_BCK_MF_DIER_e=0xF, + dRes_ID_E_MF_BCK_MF_DIER_UP_e=0x10, + dRes_ID_E_MF_BCK_MF_DIEW_e=0x11, + dRes_ID_E_MF_BCK_MF_DRAWBACK_e=0x12, + dRes_ID_E_MF_BCK_MF_DROWNEDA_e=0x13, + dRes_ID_E_MF_BCK_MF_DROWNEDB_e=0x14, + dRes_ID_E_MF_BCK_MF_FIND_e=0x15, + dRes_ID_E_MF_BCK_MF_GUARD_e=0x16, + dRes_ID_E_MF_BCK_MF_HANGED_e=0x17, + dRes_ID_E_MF_BCK_MF_HANGEDAMAGE_e=0x18, + dRes_ID_E_MF_BCK_MF_HANGEDBRUSH_e=0x19, + dRes_ID_E_MF_BCK_MF_HANGEDWAIT_e=0x1A, + dRes_ID_E_MF_BCK_MF_JUMP_A_e=0x1B, + dRes_ID_E_MF_BCK_MF_JUMP_B_e=0x1C, + dRes_ID_E_MF_BCK_MF_JUMP_C_e=0x1D, + dRes_ID_E_MF_BCK_MF_RUN_e=0x1E, + dRes_ID_E_MF_BCK_MF_WAIT01_e=0x1F, + dRes_ID_E_MF_BCK_MF_WAIT02_e=0x20, + dRes_ID_E_MF_BCK_MF_WAIT03_e=0x21, + dRes_ID_E_MF_BCK_MF_WAIT04_e=0x22, + dRes_ID_E_MF_BCK_MF_WALK_e=0x23, + /* BMDR */ + dRes_ID_E_MF_BMD_MF_e=0x26, + dRes_ID_E_MF_BMD_MF_AXE_e=0x27, + dRes_ID_E_MF_BMD_MF_SHIELD_e=0x28, +}; + +enum MF_JNT { + MF_JNT_WORLD_ROOT_e=0x0, + MF_JNT_BACKBONE01_e=0x1, + MF_JNT_BACKBONE02_e=0x2, + MF_JNT_NECK01_e=0x3, + MF_JNT_NECK02_e=0x4, + MF_JNT_FIN_e=0x5, + MF_JNT_HEAD_e=0x6, + MF_JNT_JAW1_e=0x7, + MF_JNT_JAW2_e=0x8, + MF_JNT_TONGUE_e=0x9, + MF_JNT_SHOULDERL_e=0xA, + MF_JNT_ARML1_e=0xB, + MF_JNT_ARML2_e=0xC, + MF_JNT_HANDL_e=0xD, + MF_JNT_FINGERL1_e=0xE, + MF_JNT_FINGERL2_e=0xF, + MF_JNT_SHOULDERR_e=0x10, + MF_JNT_ARMR1_e=0x11, + MF_JNT_ARMR2_e=0x12, + MF_JNT_HANDR1_e=0x13, + MF_JNT_FINGERR1_e=0x14, + MF_JNT_FINGERR2_e=0x15, + MF_JNT_WAIST_e=0x16, + MF_JNT_LEGL1_e=0x17, + MF_JNT_LEGL2_e=0x18, + MF_JNT_LEGL3_e=0x19, + MF_JNT_FOOTL_e=0x1A, + MF_JNT_LEGR1_e=0x1B, + MF_JNT_LEGR2_e=0x1C, + MF_JNT_LEGR3_e=0x1D, + MF_JNT_FOOTR_e=0x1E, + MF_JNT_TAIL01_e=0x1F, + MF_JNT_TAIL02_e=0x20, + MF_JNT_TAIL03_e=0x21, + MF_JNT_TAIL04_e=0x22, +}; + +enum MF_AXE_JNT { + MF_AXE_JNT_MF_AXE_e=0x0, +}; + +enum MF_SHIELD_JNT { + MF_SHIELD_JNT_MF_SHIELD_e=0x0, +}; + +#endif /* !RES_E_MF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_mg.h b/assets/DZDE01/res/Object/E_mg.h new file mode 100644 index 0000000000..9c75b37090 --- /dev/null +++ b/assets/DZDE01/res/Object/E_mg.h @@ -0,0 +1,50 @@ +#ifndef RES_E_MG_H +#define RES_E_MG_H + +enum dRes_INDEX_E_MG { + /* BCK */ + dRes_INDEX_E_MG_BCK_MD_DAMAGE_e=0x4, + dRes_INDEX_E_MG_BCK_MD_DEATH_e=0x5, + dRes_INDEX_E_MG_BCK_MD_DEATH_PRESS_e=0x6, + dRes_INDEX_E_MG_BCK_MD_JUMP_e=0x7, + dRes_INDEX_E_MG_BCK_MD_PIKU_e=0x8, + dRes_INDEX_E_MG_BCK_MD_UP_e=0x9, + dRes_INDEX_E_MG_BCK_MD_WALK_e=0xA, + /* BMDV */ + dRes_INDEX_E_MG_BMD_MD_e=0xD, +}; + +enum dRes_ID_E_MG { + /* BCK */ + dRes_ID_E_MG_BCK_MD_DAMAGE_e=0x4, + dRes_ID_E_MG_BCK_MD_DEATH_e=0x5, + dRes_ID_E_MG_BCK_MD_DEATH_PRESS_e=0x6, + dRes_ID_E_MG_BCK_MD_JUMP_e=0x7, + dRes_ID_E_MG_BCK_MD_PIKU_e=0x8, + dRes_ID_E_MG_BCK_MD_UP_e=0x9, + dRes_ID_E_MG_BCK_MD_WALK_e=0xA, + /* BMDV */ + dRes_ID_E_MG_BMD_MD_e=0xD, +}; + +enum MD_JNT { + MD_JNT_WORLD_ROOT_e=0x0, + MD_JNT_BELLY_e=0x1, + MD_JNT_HEAD_e=0x2, + MD_JNT_AGOL_e=0x3, + MD_JNT_AGOR_e=0x4, + MD_JNT_LEGL1A_e=0x5, + MD_JNT_LEGL1B_e=0x6, + MD_JNT_LEGL1C_e=0x7, + MD_JNT_LEGL2A_e=0x8, + MD_JNT_LEGL2B_e=0x9, + MD_JNT_LEGL2C_e=0xA, + MD_JNT_LEGR1A_e=0xB, + MD_JNT_LEGR1B_e=0xC, + MD_JNT_LEGR1C_e=0xD, + MD_JNT_LEGR2A_e=0xE, + MD_JNT_LEGR2B_e=0xF, + MD_JNT_LEGR2C_e=0x10, +}; + +#endif /* !RES_E_MG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_mk.h b/assets/DZDE01/res/Object/E_mk.h new file mode 100644 index 0000000000..accd14c9f1 --- /dev/null +++ b/assets/DZDE01/res/Object/E_mk.h @@ -0,0 +1,190 @@ +#ifndef RES_E_MK_H +#define RES_E_MK_H + +enum dRes_INDEX_E_MK { + /* BCK */ + dRes_INDEX_E_MK_BCK_EF_SHIPPU_e=0x6, + dRes_INDEX_E_MK_BCK_MK_BALANCE_e=0x7, + dRes_INDEX_E_MK_BCK_MK_BALANCE_START_e=0x8, + dRes_INDEX_E_MK_BCK_MK_CATCH_e=0x9, + dRes_INDEX_E_MK_BCK_MK_CHANCE_e=0xA, + dRes_INDEX_E_MK_BCK_MK_CLIMB_e=0xB, + dRes_INDEX_E_MK_BCK_MK_DAMAGE_e=0xC, + dRes_INDEX_E_MK_BCK_MK_DEMO_ESCAPE_e=0xD, + dRes_INDEX_E_MK_BCK_MK_DEMO_FALL_e=0xE, + dRes_INDEX_E_MK_BCK_MK_DEMO_GLAD_e=0xF, + dRes_INDEX_E_MK_BCK_MK_DEMO_HIT_e=0x10, + dRes_INDEX_E_MK_BCK_MK_DEMO_SPRING_e=0x11, + dRes_INDEX_E_MK_BCK_MK_DEMO_START_SPRING_e=0x12, + dRes_INDEX_E_MK_BCK_MK_DEMO_THROW_e=0x13, + dRes_INDEX_E_MK_BCK_MK_DEMO_THROW_RAISE_e=0x14, + dRes_INDEX_E_MK_BCK_MK_DEMO_THROW_WAIT_e=0x15, + dRes_INDEX_E_MK_BCK_MK_DEMO_WAKEUP_e=0x16, + dRes_INDEX_E_MK_BCK_MK_FALL_e=0x17, + dRes_INDEX_E_MK_BCK_MK_FALL_MIDDLE_e=0x18, + dRes_INDEX_E_MK_BCK_MK_GLAD_e=0x19, + dRes_INDEX_E_MK_BCK_MK_JUMP_END_e=0x1A, + dRes_INDEX_E_MK_BCK_MK_JUMP_END_START_e=0x1B, + dRes_INDEX_E_MK_BCK_MK_JUMP_MIDDLE_e=0x1C, + dRes_INDEX_E_MK_BCK_MK_JUMP_START_e=0x1D, + dRes_INDEX_E_MK_BCK_MK_PICKUP_e=0x1E, + dRes_INDEX_E_MK_BCK_MK_PROVOCATION_01_e=0x1F, + dRes_INDEX_E_MK_BCK_MK_PROVOCATION_02_e=0x20, + dRes_INDEX_E_MK_BCK_MK_PROVOCATION_03_e=0x21, + dRes_INDEX_E_MK_BCK_MK_RUN_e=0x22, + dRes_INDEX_E_MK_BCK_MK_SPRING_e=0x23, + dRes_INDEX_E_MK_BCK_MK_STANDUP_e=0x24, + dRes_INDEX_E_MK_BCK_MK_STEP_e=0x25, + dRes_INDEX_E_MK_BCK_MK_THROW_e=0x26, + dRes_INDEX_E_MK_BCK_MK_THROW_UP_e=0x27, + dRes_INDEX_E_MK_BCK_MK_WAIT_e=0x28, + dRes_INDEX_E_MK_BCK_OK_DEFAULTPOSE_e=0x29, + dRes_INDEX_E_MK_BCK_OK_DEMO_DIE_e=0x2A, + dRes_INDEX_E_MK_BCK_OK_DEMO_DROP_e=0x2B, + /* BMDR */ + dRes_INDEX_E_MK_BMD_BM_e=0x2E, + dRes_INDEX_E_MK_BMD_EF_SHIPPU_e=0x2F, + dRes_INDEX_E_MK_BMD_MK_e=0x30, + dRes_INDEX_E_MK_BMD_OK_e=0x31, + /* BTK */ + dRes_INDEX_E_MK_BTK_EF_SHIPPU_e=0x34, + /* BTP */ + dRes_INDEX_E_MK_BTP_MK_EYE_e=0x37, +}; + +enum dRes_ID_E_MK { + /* BCK */ + dRes_ID_E_MK_BCK_EF_SHIPPU_e=0x6, + dRes_ID_E_MK_BCK_MK_BALANCE_e=0x7, + dRes_ID_E_MK_BCK_MK_BALANCE_START_e=0x8, + dRes_ID_E_MK_BCK_MK_CATCH_e=0x9, + dRes_ID_E_MK_BCK_MK_CHANCE_e=0xA, + dRes_ID_E_MK_BCK_MK_CLIMB_e=0xB, + dRes_ID_E_MK_BCK_MK_DAMAGE_e=0xC, + dRes_ID_E_MK_BCK_MK_DEMO_ESCAPE_e=0xD, + dRes_ID_E_MK_BCK_MK_DEMO_FALL_e=0xE, + dRes_ID_E_MK_BCK_MK_DEMO_GLAD_e=0xF, + dRes_ID_E_MK_BCK_MK_DEMO_HIT_e=0x10, + dRes_ID_E_MK_BCK_MK_DEMO_SPRING_e=0x11, + dRes_ID_E_MK_BCK_MK_DEMO_START_SPRING_e=0x12, + dRes_ID_E_MK_BCK_MK_DEMO_THROW_e=0x13, + dRes_ID_E_MK_BCK_MK_DEMO_THROW_RAISE_e=0x14, + dRes_ID_E_MK_BCK_MK_DEMO_THROW_WAIT_e=0x15, + dRes_ID_E_MK_BCK_MK_DEMO_WAKEUP_e=0x16, + dRes_ID_E_MK_BCK_MK_FALL_e=0x17, + dRes_ID_E_MK_BCK_MK_FALL_MIDDLE_e=0x18, + dRes_ID_E_MK_BCK_MK_GLAD_e=0x19, + dRes_ID_E_MK_BCK_MK_JUMP_END_e=0x1A, + dRes_ID_E_MK_BCK_MK_JUMP_END_START_e=0x1B, + dRes_ID_E_MK_BCK_MK_JUMP_MIDDLE_e=0x1C, + dRes_ID_E_MK_BCK_MK_JUMP_START_e=0x1D, + dRes_ID_E_MK_BCK_MK_PICKUP_e=0x1E, + dRes_ID_E_MK_BCK_MK_PROVOCATION_01_e=0x1F, + dRes_ID_E_MK_BCK_MK_PROVOCATION_02_e=0x20, + dRes_ID_E_MK_BCK_MK_PROVOCATION_03_e=0x21, + dRes_ID_E_MK_BCK_MK_RUN_e=0x22, + dRes_ID_E_MK_BCK_MK_SPRING_e=0x23, + dRes_ID_E_MK_BCK_MK_STANDUP_e=0x24, + dRes_ID_E_MK_BCK_MK_STEP_e=0x25, + dRes_ID_E_MK_BCK_MK_THROW_e=0x26, + dRes_ID_E_MK_BCK_MK_THROW_UP_e=0x27, + dRes_ID_E_MK_BCK_MK_WAIT_e=0x28, + dRes_ID_E_MK_BCK_OK_DEFAULTPOSE_e=0x29, + dRes_ID_E_MK_BCK_OK_DEMO_DIE_e=0x2A, + dRes_ID_E_MK_BCK_OK_DEMO_DROP_e=0x2B, + /* BMDR */ + dRes_ID_E_MK_BMD_BM_e=0x2E, + dRes_ID_E_MK_BMD_EF_SHIPPU_e=0x2F, + dRes_ID_E_MK_BMD_MK_e=0x30, + dRes_ID_E_MK_BMD_OK_e=0x31, + /* BTK */ + dRes_ID_E_MK_BTK_EF_SHIPPU_e=0x34, + /* BTP */ + dRes_ID_E_MK_BTP_MK_EYE_e=0x37, +}; + +enum BM_JNT { + BM_JNT_BM_e=0x0, +}; + +enum EF_SHIPPU_JNT { + EF_SHIPPU_JNT_WORLD_ROOT_e=0x0, + EF_SHIPPU_JNT_EF_SHIPPU_e=0x1, + EF_SHIPPU_JNT_EF_SHIPPU_LOC_e=0x2, + EF_SHIPPU_JNT_SHIPPU1_e=0x3, + EF_SHIPPU_JNT_SHIPPU2_e=0x4, + EF_SHIPPU_JNT_SHIPPU_END_e=0x5, +}; + +enum MK_JNT { + MK_JNT_WORLD_ROOT_e=0x0, + MK_JNT_BACKBONE_1_e=0x1, + MK_JNT_BACKBONE_2_e=0x2, + MK_JNT_BACKBONE_3_e=0x3, + MK_JNT_BREAST_1_e=0x4, + MK_JNT_BREAST_2_e=0x5, + MK_JNT_NECK_e=0x6, + MK_JNT_HEAD_e=0x7, + MK_JNT_CHIN_1_e=0x8, + MK_JNT_CHIN_2_e=0x9, + MK_JNT_CROWN_e=0xA, + MK_JNT_MOUTH_e=0xB, + MK_JNT_SHOULDER_L_e=0xC, + MK_JNT_ARM_L_1_e=0xD, + MK_JNT_ARM_L_2_e=0xE, + MK_JNT_HAND_L_1_e=0xF, + MK_JNT_HAND_L_2_e=0x10, + MK_JNT_HAND_L_3_e=0x11, + MK_JNT_SHOULDER_R_e=0x12, + MK_JNT_ARM_R_1_e=0x13, + MK_JNT_ARM_R_2_e=0x14, + MK_JNT_HAND_R_1_e=0x15, + MK_JNT_HAND_R_2_e=0x16, + MK_JNT_HAND_R_3_e=0x17, + MK_JNT_WAIST_e=0x18, + MK_JNT_HIP_e=0x19, + MK_JNT_LEG_L_1_e=0x1A, + MK_JNT_LEG_L_2_e=0x1B, + MK_JNT_LEG_L_3_e=0x1C, + MK_JNT_LEG_L_4_e=0x1D, + MK_JNT_LEG_R_1_e=0x1E, + MK_JNT_LEG_R_2_e=0x1F, + MK_JNT_LEG_R_3_e=0x20, + MK_JNT_LEG_R_4_e=0x21, + MK_JNT_TAIL_e=0x22, +}; + +enum OK_JNT { + OK_JNT_OK_LOC_e=0x0, + OK_JNT_BACKBONE_e=0x1, + OK_JNT_LLEG_1_1_e=0x2, + OK_JNT_LLEG_1_2_e=0x3, + OK_JNT_LLEG_1_3_e=0x4, + OK_JNT_LLEG_2_1_e=0x5, + OK_JNT_LLEG_2_2_e=0x6, + OK_JNT_LLEG_2_3_e=0x7, + OK_JNT_LLEG_3_1_e=0x8, + OK_JNT_LLEG_3_2_e=0x9, + OK_JNT_LLEG_3_3_e=0xA, + OK_JNT_LLEG_4_1_e=0xB, + OK_JNT_LLEG_4_2_e=0xC, + OK_JNT_LLEG_4_3_e=0xD, + OK_JNT_RLEG_1_1_e=0xE, + OK_JNT_RLEG_1_2_e=0xF, + OK_JNT_RLEG_1_3_e=0x10, + OK_JNT_RLEG_2_1_e=0x11, + OK_JNT_RLEG_2_2_e=0x12, + OK_JNT_RLEG_2_3_e=0x13, + OK_JNT_RLEG_3_1_e=0x14, + OK_JNT_RLEG_3_2_e=0x15, + OK_JNT_RLEG_3_3_e=0x16, + OK_JNT_RLEG_4_1_e=0x17, + OK_JNT_RLEG_4_2_e=0x18, + OK_JNT_RLEG_4_3_e=0x19, + OK_JNT_FACE_e=0x1A, + OK_JNT_TAIL_1_e=0x1B, + OK_JNT_TAIL_2_e=0x1C, + OK_JNT_TAIL_3_e=0x1D, +}; + +#endif /* !RES_E_MK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_mm.h b/assets/DZDE01/res/Object/E_mm.h new file mode 100644 index 0000000000..6bf7ce58c7 --- /dev/null +++ b/assets/DZDE01/res/Object/E_mm.h @@ -0,0 +1,90 @@ +#ifndef RES_E_MM_H +#define RES_E_MM_H + +enum dRes_INDEX_E_MM { + /* BCK */ + dRes_INDEX_E_MM_BCK_MM_DAMAGE_e=0x4, + dRes_INDEX_E_MM_BCK_MM_DEFENSE_e=0x5, + dRes_INDEX_E_MM_BCK_MM_DIE_e=0x6, + dRes_INDEX_E_MM_BCK_MM_FIND_e=0x7, + dRes_INDEX_E_MM_BCK_MM_KYOROKYORO_e=0x8, + dRes_INDEX_E_MM_BCK_MM_RUN_e=0x9, + dRes_INDEX_E_MM_BCK_MM_STOP_e=0xA, + dRes_INDEX_E_MM_BCK_MM_SURPRISE_e=0xB, + dRes_INDEX_E_MM_BCK_MM_TURN_e=0xC, + dRes_INDEX_E_MM_BCK_MM_WAIT_e=0xD, + dRes_INDEX_E_MM_BCK_MM_WALK_e=0xE, + dRes_INDEX_E_MM_BCK_MM_WITHSTAND_e=0xF, + /* BMDR */ + dRes_INDEX_E_MM_BMD_DM_e=0x12, + dRes_INDEX_E_MM_BMD_MM_e=0x13, +}; + +enum dRes_ID_E_MM { + /* BCK */ + dRes_ID_E_MM_BCK_MM_DAMAGE_e=0x4, + dRes_ID_E_MM_BCK_MM_DEFENSE_e=0x5, + dRes_ID_E_MM_BCK_MM_DIE_e=0x6, + dRes_ID_E_MM_BCK_MM_FIND_e=0x7, + dRes_ID_E_MM_BCK_MM_KYOROKYORO_e=0x8, + dRes_ID_E_MM_BCK_MM_RUN_e=0x9, + dRes_ID_E_MM_BCK_MM_STOP_e=0xA, + dRes_ID_E_MM_BCK_MM_SURPRISE_e=0xB, + dRes_ID_E_MM_BCK_MM_TURN_e=0xC, + dRes_ID_E_MM_BCK_MM_WAIT_e=0xD, + dRes_ID_E_MM_BCK_MM_WALK_e=0xE, + dRes_ID_E_MM_BCK_MM_WITHSTAND_e=0xF, + /* BMDR */ + dRes_ID_E_MM_BMD_DM_e=0x12, + dRes_ID_E_MM_BMD_MM_e=0x13, +}; + +enum DM_JNT { + DM_JNT_WORLD_ROOT_e=0x0, + DM_JNT_BACKBONE_1_e=0x1, + DM_JNT_BACKBONE_02_e=0x2, + DM_JNT_F_LEG_L_1_e=0x3, + DM_JNT_F_LEG_L_2_e=0x4, + DM_JNT_F_LEG_L_3_e=0x5, + DM_JNT_F_LEG_R_1_e=0x6, + DM_JNT_F_LEG_R_2_e=0x7, + DM_JNT_F_LEG_R_3_e=0x8, + DM_JNT_NECK_e=0x9, + DM_JNT_MOUTH_e=0xA, + DM_JNT_HELMET_e=0xB, + DM_JNT_WAIST_e=0xC, + DM_JNT_B_LEG_L_1_e=0xD, + DM_JNT_B_LEG_L_2_e=0xE, + DM_JNT_B_LEG_L_3_e=0xF, + DM_JNT_B_LEG_R_1_e=0x10, + DM_JNT_B_LEG_R_2_e=0x11, + DM_JNT_B_LEG_R_3_e=0x12, + DM_JNT_HIP_e=0x13, + DM_JNT_TAIL_e=0x14, +}; + +enum MM_JNT { + MM_JNT_WORLD_ROOT_e=0x0, + MM_JNT_BACKBONE_1_e=0x1, + MM_JNT_BACKBONE_02_e=0x2, + MM_JNT_F_LEG_L_1_e=0x3, + MM_JNT_F_LEG_L_2_e=0x4, + MM_JNT_F_LEG_L_3_e=0x5, + MM_JNT_F_LEG_R_1_e=0x6, + MM_JNT_F_LEG_R_2_e=0x7, + MM_JNT_F_LEG_R_3_e=0x8, + MM_JNT_NECK_e=0x9, + MM_JNT_MOUTH_e=0xA, + MM_JNT_HELMET_e=0xB, + MM_JNT_WAIST_e=0xC, + MM_JNT_B_LEG_L_1_e=0xD, + MM_JNT_B_LEG_L_2_e=0xE, + MM_JNT_B_LEG_L_3_e=0xF, + MM_JNT_B_LEG_R_1_e=0x10, + MM_JNT_B_LEG_R_2_e=0x11, + MM_JNT_B_LEG_R_3_e=0x12, + MM_JNT_HIP_e=0x13, + MM_JNT_TAIL_e=0x14, +}; + +#endif /* !RES_E_MM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_mm_mt.h b/assets/DZDE01/res/Object/E_mm_mt.h new file mode 100644 index 0000000000..df9c140c3c --- /dev/null +++ b/assets/DZDE01/res/Object/E_mm_mt.h @@ -0,0 +1,25 @@ +#ifndef RES_E_MM_MT_H +#define RES_E_MM_MT_H + +enum dRes_INDEX_E_MM_MT { + /* BMDR */ + dRes_INDEX_E_MM_MT_BMD_DM_MET_e=0x3, + dRes_INDEX_E_MM_MT_BMD_MT_e=0x4, +}; + +enum dRes_ID_E_MM_MT { + /* BMDR */ + dRes_ID_E_MM_MT_BMD_DM_MET_e=0x3, + dRes_ID_E_MM_MT_BMD_MT_e=0x4, +}; + +enum DM_MET_JNT { + DM_MET_JNT_DM_MET_e=0x0, +}; + +enum MT_JNT { + MT_JNT_MET_LOC_e=0x0, + MT_JNT_MT_e=0x1, +}; + +#endif /* !RES_E_MM_MT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ms.h b/assets/DZDE01/res/Object/E_ms.h new file mode 100644 index 0000000000..1db02c3827 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ms.h @@ -0,0 +1,69 @@ +#ifndef RES_E_MS_H +#define RES_E_MS_H + +enum dRes_INDEX_E_MS { + /* BCK */ + dRes_INDEX_E_MS_BCK_MS_BITE_DIE_e=0x4, + dRes_INDEX_E_MS_BCK_MS_DAMAGE_e=0x5, + dRes_INDEX_E_MS_BCK_MS_DIE_e=0x6, + dRes_INDEX_E_MS_BCK_MS_DIE_FLOAT_e=0x7, + dRes_INDEX_E_MS_BCK_MS_FIND_e=0x8, + dRes_INDEX_E_MS_BCK_MS_GNAW_e=0x9, + dRes_INDEX_E_MS_BCK_MS_JUMP_END_e=0xA, + dRes_INDEX_E_MS_BCK_MS_JUMP_MIDDLE_e=0xB, + dRes_INDEX_E_MS_BCK_MS_JUMP_START_e=0xC, + dRes_INDEX_E_MS_BCK_MS_KYOROKYORO_e=0xD, + dRes_INDEX_E_MS_BCK_MS_RUN_e=0xE, + dRes_INDEX_E_MS_BCK_MS_SWIM_e=0xF, + dRes_INDEX_E_MS_BCK_MS_WAIT_e=0x10, + dRes_INDEX_E_MS_BCK_MS_WALK_e=0x11, + /* BMDR */ + dRes_INDEX_E_MS_BMD_MS_e=0x14, +}; + +enum dRes_ID_E_MS { + /* BCK */ + dRes_ID_E_MS_BCK_MS_BITE_DIE_e=0x4, + dRes_ID_E_MS_BCK_MS_DAMAGE_e=0x5, + dRes_ID_E_MS_BCK_MS_DIE_e=0x6, + dRes_ID_E_MS_BCK_MS_DIE_FLOAT_e=0x7, + dRes_ID_E_MS_BCK_MS_FIND_e=0x8, + dRes_ID_E_MS_BCK_MS_GNAW_e=0x9, + dRes_ID_E_MS_BCK_MS_JUMP_END_e=0xA, + dRes_ID_E_MS_BCK_MS_JUMP_MIDDLE_e=0xB, + dRes_ID_E_MS_BCK_MS_JUMP_START_e=0xC, + dRes_ID_E_MS_BCK_MS_KYOROKYORO_e=0xD, + dRes_ID_E_MS_BCK_MS_RUN_e=0xE, + dRes_ID_E_MS_BCK_MS_SWIM_e=0xF, + dRes_ID_E_MS_BCK_MS_WAIT_e=0x10, + dRes_ID_E_MS_BCK_MS_WALK_e=0x11, + /* BMDR */ + dRes_ID_E_MS_BMD_MS_e=0x14, +}; + +enum MS_JNT { + MS_JNT_WORLD_ROOT_e=0x0, + MS_JNT_BACKBONE_1_e=0x1, + MS_JNT_BACKBONE_2_e=0x2, + MS_JNT_F_L_LEG_1_e=0x3, + MS_JNT_F_L_LEG_2_e=0x4, + MS_JNT_F_L_LEG_3_e=0x5, + MS_JNT_F_R_LEG_1_e=0x6, + MS_JNT_F_R_LEG_2_e=0x7, + MS_JNT_F_R_LEG_3_e=0x8, + MS_JNT_HEAD_e=0x9, + MS_JNT_MOUTH_e=0xA, + MS_JNT_WAIST_e=0xB, + MS_JNT_B_L_LEG_2_e=0xC, + MS_JNT_B_L_LEG_3_e=0xD, + MS_JNT_B_L_LEG_4_e=0xE, + MS_JNT_B_R_LEG_2_e=0xF, + MS_JNT_B_R_LEG_3_e=0x10, + MS_JNT_B_R_LEG_4_e=0x11, + MS_JNT_TAIL_1_e=0x12, + MS_JNT_TAIL_2_e=0x13, + MS_JNT_TAIL_3_e=0x14, + MS_JNT_TAIL_4_e=0x15, +}; + +#endif /* !RES_E_MS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_nest.h b/assets/DZDE01/res/Object/E_nest.h new file mode 100644 index 0000000000..2cae599c07 --- /dev/null +++ b/assets/DZDE01/res/Object/E_nest.h @@ -0,0 +1,24 @@ +#ifndef RES_E_NEST_H +#define RES_E_NEST_H + +enum dRes_INDEX_E_NEST { + /* BMDR */ + dRes_INDEX_E_NEST_BMD_O_HACHINOSU_01_e=0x3, + dRes_INDEX_E_NEST_BMD_O_HACHINOSU_02_e=0x4, +}; + +enum dRes_ID_E_NEST { + /* BMDR */ + dRes_ID_E_NEST_BMD_O_HACHINOSU_01_e=0x3, + dRes_ID_E_NEST_BMD_O_HACHINOSU_02_e=0x4, +}; + +enum O_HACHINOSU_01_JNT { + O_HACHINOSU_01_JNT_O_HACHINOSU_01_e=0x0, +}; + +enum O_HACHINOSU_02_JNT { + O_HACHINOSU_02_JNT_O_HACHINOSU_02_e=0x0, +}; + +#endif /* !RES_E_NEST_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_nz.h b/assets/DZDE01/res/Object/E_nz.h new file mode 100644 index 0000000000..aa1997bbcd --- /dev/null +++ b/assets/DZDE01/res/Object/E_nz.h @@ -0,0 +1,49 @@ +#ifndef RES_E_NZ_H +#define RES_E_NZ_H + +enum dRes_INDEX_E_NZ { + /* BCK */ + dRes_INDEX_E_NZ_BCK_NZ_DIE_e=0x4, + dRes_INDEX_E_NZ_BCK_NZ_HOLD_WAIT_e=0x5, + dRes_INDEX_E_NZ_BCK_NZ_JUMP_MIDDLE_e=0x6, + dRes_INDEX_E_NZ_BCK_NZ_JUMP_START_e=0x7, + dRes_INDEX_E_NZ_BCK_NZ_KYOROKYORO_e=0x8, + dRes_INDEX_E_NZ_BCK_NZ_RUN_e=0x9, + dRes_INDEX_E_NZ_BCK_NZ_WAIT_e=0xA, + /* BMDR */ + dRes_INDEX_E_NZ_BMD_NZ_e=0xD, +}; + +enum dRes_ID_E_NZ { + /* BCK */ + dRes_ID_E_NZ_BCK_NZ_DIE_e=0x4, + dRes_ID_E_NZ_BCK_NZ_HOLD_WAIT_e=0x5, + dRes_ID_E_NZ_BCK_NZ_JUMP_MIDDLE_e=0x6, + dRes_ID_E_NZ_BCK_NZ_JUMP_START_e=0x7, + dRes_ID_E_NZ_BCK_NZ_KYOROKYORO_e=0x8, + dRes_ID_E_NZ_BCK_NZ_RUN_e=0x9, + dRes_ID_E_NZ_BCK_NZ_WAIT_e=0xA, + /* BMDR */ + dRes_ID_E_NZ_BMD_NZ_e=0xD, +}; + +enum NZ_JNT { + NZ_JNT_WORLD_ROOT_e=0x0, + NZ_JNT_BACKBONE_1_e=0x1, + NZ_JNT_F_L_LEG_1_e=0x2, + NZ_JNT_F_L_LEG_2_e=0x3, + NZ_JNT_F_R_LEG_1_e=0x4, + NZ_JNT_F_R_LEG_2_e=0x5, + NZ_JNT_NECK_e=0x6, + NZ_JNT_WAIST_e=0x7, + NZ_JNT_B_L_LEG_1_e=0x8, + NZ_JNT_B_L_LEG_2_e=0x9, + NZ_JNT_B_R_LEG_1_e=0xA, + NZ_JNT_B_R_LEG_2_e=0xB, + NZ_JNT_TAIL_1_e=0xC, + NZ_JNT_TAIL_2_e=0xD, + NZ_JNT_TAIL_3_e=0xE, + NZ_JNT_TAIL_4_e=0xF, +}; + +#endif /* !RES_E_NZ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_oc.h b/assets/DZDE01/res/Object/E_oc.h new file mode 100644 index 0000000000..f1e2a2b8f3 --- /dev/null +++ b/assets/DZDE01/res/Object/E_oc.h @@ -0,0 +1,52 @@ +#ifndef RES_E_OC_H +#define RES_E_OC_H + +enum dRes_INDEX_E_OC { + /* BMDR */ + dRes_INDEX_E_OC_BMD_OC_e=0x3, + dRes_INDEX_E_OC_BMD_OC_WEPON_e=0x4, +}; + +enum dRes_ID_E_OC { + /* BMDR */ + dRes_ID_E_OC_BMD_OC_e=0x3, + dRes_ID_E_OC_BMD_OC_WEPON_e=0x4, +}; + +enum OC_JNT { + OC_JNT_WORLD_ROOT_e=0x0, + OC_JNT_BACK_BONE1_e=0x1, + OC_JNT_BACK_BONE2_e=0x2, + OC_JNT_ARM_L1_e=0x3, + OC_JNT_ARM_L2_e=0x4, + OC_JNT_ARM_L3_e=0x5, + OC_JNT_HAND_L1_e=0x6, + OC_JNT_FINGER_L1_e=0x7, + OC_JNT_THUMB_L1_e=0x8, + OC_JNT_ARM_R1_e=0x9, + OC_JNT_ARM_R2_e=0xA, + OC_JNT_ARM_R3_e=0xB, + OC_JNT_HAND_R1_e=0xC, + OC_JNT_FINGER_R1_e=0xD, + OC_JNT_THUMB_R1_e=0xE, + OC_JNT_NECK1_e=0xF, + OC_JNT_NECK2_e=0x10, + OC_JNT_HEAD_e=0x11, + OC_JNT_HEAR1_e=0x12, + OC_JNT_JAW1_e=0x13, + OC_JNT_WAIST_1_e=0x14, + OC_JNT_BAG1_e=0x15, + OC_JNT_BODY1_e=0x16, + OC_JNT_LEG_L1_e=0x17, + OC_JNT_LEG_L2_e=0x18, + OC_JNT_LEG_L3_e=0x19, + OC_JNT_LEG_R1_e=0x1A, + OC_JNT_LEG_R2_e=0x1B, + OC_JNT_LEG_R3_e=0x1C, +}; + +enum OC_WEPON_JNT { + OC_WEPON_JNT_WEPON_MODEL_e=0x0, +}; + +#endif /* !RES_E_OC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_oc2.h b/assets/DZDE01/res/Object/E_oc2.h new file mode 100644 index 0000000000..752f5dc03c --- /dev/null +++ b/assets/DZDE01/res/Object/E_oc2.h @@ -0,0 +1,52 @@ +#ifndef RES_E_OC2_H +#define RES_E_OC2_H + +enum dRes_INDEX_E_OC2 { + /* BMDR */ + dRes_INDEX_E_OC2_BMD_OC2_e=0x3, + dRes_INDEX_E_OC2_BMD_OC2_WEPON_e=0x4, +}; + +enum dRes_ID_E_OC2 { + /* BMDR */ + dRes_ID_E_OC2_BMD_OC2_e=0x3, + dRes_ID_E_OC2_BMD_OC2_WEPON_e=0x4, +}; + +enum OC2_JNT { + OC2_JNT_WORLD_ROOT_e=0x0, + OC2_JNT_BACK_BONE1_e=0x1, + OC2_JNT_BACK_BONE2_e=0x2, + OC2_JNT_ARM_L1_e=0x3, + OC2_JNT_ARM_L2_e=0x4, + OC2_JNT_ARM_L3_e=0x5, + OC2_JNT_HAND_L1_e=0x6, + OC2_JNT_FINGER_L1_e=0x7, + OC2_JNT_THUMB_L1_e=0x8, + OC2_JNT_ARM_R1_e=0x9, + OC2_JNT_ARM_R2_e=0xA, + OC2_JNT_ARM_R3_e=0xB, + OC2_JNT_HAND_R1_e=0xC, + OC2_JNT_FINGER_R1_e=0xD, + OC2_JNT_THUMB_R1_e=0xE, + OC2_JNT_NECK1_e=0xF, + OC2_JNT_NECK2_e=0x10, + OC2_JNT_HEAD_e=0x11, + OC2_JNT_HEAR1_e=0x12, + OC2_JNT_JAW1_e=0x13, + OC2_JNT_WAIST_1_e=0x14, + OC2_JNT_BAG1_e=0x15, + OC2_JNT_BODY1_e=0x16, + OC2_JNT_LEG_L1_e=0x17, + OC2_JNT_LEG_L2_e=0x18, + OC2_JNT_LEG_L3_e=0x19, + OC2_JNT_LEG_R1_e=0x1A, + OC2_JNT_LEG_R2_e=0x1B, + OC2_JNT_LEG_R3_e=0x1C, +}; + +enum OC2_WEPON_JNT { + OC2_WEPON_JNT_WEPON2_MODEL_e=0x0, +}; + +#endif /* !RES_E_OC2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ocb.h b/assets/DZDE01/res/Object/E_ocb.h new file mode 100644 index 0000000000..290df71452 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ocb.h @@ -0,0 +1,68 @@ +#ifndef RES_E_OCB_H +#define RES_E_OCB_H + +enum dRes_INDEX_E_OCB { + /* BCK */ + dRes_INDEX_E_OCB_BCK_OC_ANGRY_A_e=0x3, + dRes_INDEX_E_OCB_BCK_OC_ANGRY_B_e=0x4, + dRes_INDEX_E_OCB_BCK_OC_ATTACK_B_e=0x5, + dRes_INDEX_E_OCB_BCK_OC_ATTACK_C_e=0x6, + dRes_INDEX_E_OCB_BCK_OC_CRY_e=0x7, + dRes_INDEX_E_OCB_BCK_OC_DAMAGE_e=0x8, + dRes_INDEX_E_OCB_BCK_OC_DAMAGE_L_e=0x9, + dRes_INDEX_E_OCB_BCK_OC_DAMAGE_R_e=0xA, + dRes_INDEX_E_OCB_BCK_OC_DASH_e=0xB, + dRes_INDEX_E_OCB_BCK_OC_DROWNED_e=0xC, + dRes_INDEX_E_OCB_BCK_OC_FIND_e=0xD, + dRes_INDEX_E_OCB_BCK_OC_FINISH_e=0xE, + dRes_INDEX_E_OCB_BCK_OC_GALE_e=0xF, + dRes_INDEX_E_OCB_BCK_OC_JUMP_A_e=0x10, + dRes_INDEX_E_OCB_BCK_OC_JUMP_B_e=0x11, + dRes_INDEX_E_OCB_BCK_OC_JUMP_C_e=0x12, + dRes_INDEX_E_OCB_BCK_OC_LEAP_A_e=0x13, + dRes_INDEX_E_OCB_BCK_OC_LEAP_B_e=0x14, + dRes_INDEX_E_OCB_BCK_OC_LEAP_SPIN_e=0x15, + dRes_INDEX_E_OCB_BCK_OC_SERCH_e=0x16, + dRes_INDEX_E_OCB_BCK_OC_STAND_e=0x17, + dRes_INDEX_E_OCB_BCK_OC_STAND_WAIT_e=0x18, + dRes_INDEX_E_OCB_BCK_OC_TALK_e=0x19, + dRes_INDEX_E_OCB_BCK_OC_TALK_B_e=0x1A, + dRes_INDEX_E_OCB_BCK_OC_WAIT_e=0x1B, + dRes_INDEX_E_OCB_BCK_OC_WAIT_ST_e=0x1C, + dRes_INDEX_E_OCB_BCK_OC_WALK_e=0x1D, + dRes_INDEX_E_OCB_BCK_OC_WALK_ST_e=0x1E, +}; + +enum dRes_ID_E_OCB { + /* BCK */ + dRes_ID_E_OCB_BCK_OC_ANGRY_A_e=0x3, + dRes_ID_E_OCB_BCK_OC_ANGRY_B_e=0x4, + dRes_ID_E_OCB_BCK_OC_ATTACK_B_e=0x5, + dRes_ID_E_OCB_BCK_OC_ATTACK_C_e=0x6, + dRes_ID_E_OCB_BCK_OC_CRY_e=0x7, + dRes_ID_E_OCB_BCK_OC_DAMAGE_e=0x8, + dRes_ID_E_OCB_BCK_OC_DAMAGE_L_e=0x9, + dRes_ID_E_OCB_BCK_OC_DAMAGE_R_e=0xA, + dRes_ID_E_OCB_BCK_OC_DASH_e=0xB, + dRes_ID_E_OCB_BCK_OC_DROWNED_e=0xC, + dRes_ID_E_OCB_BCK_OC_FIND_e=0xD, + dRes_ID_E_OCB_BCK_OC_FINISH_e=0xE, + dRes_ID_E_OCB_BCK_OC_GALE_e=0xF, + dRes_ID_E_OCB_BCK_OC_JUMP_A_e=0x10, + dRes_ID_E_OCB_BCK_OC_JUMP_B_e=0x11, + dRes_ID_E_OCB_BCK_OC_JUMP_C_e=0x12, + dRes_ID_E_OCB_BCK_OC_LEAP_A_e=0x13, + dRes_ID_E_OCB_BCK_OC_LEAP_B_e=0x14, + dRes_ID_E_OCB_BCK_OC_LEAP_SPIN_e=0x15, + dRes_ID_E_OCB_BCK_OC_SERCH_e=0x16, + dRes_ID_E_OCB_BCK_OC_STAND_e=0x17, + dRes_ID_E_OCB_BCK_OC_STAND_WAIT_e=0x18, + dRes_ID_E_OCB_BCK_OC_TALK_e=0x19, + dRes_ID_E_OCB_BCK_OC_TALK_B_e=0x1A, + dRes_ID_E_OCB_BCK_OC_WAIT_e=0x1B, + dRes_ID_E_OCB_BCK_OC_WAIT_ST_e=0x1C, + dRes_ID_E_OCB_BCK_OC_WALK_e=0x1D, + dRes_ID_E_OCB_BCK_OC_WALK_ST_e=0x1E, +}; + +#endif /* !RES_E_OCB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ot.h b/assets/DZDE01/res/Object/E_ot.h new file mode 100644 index 0000000000..dbce22c9e6 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ot.h @@ -0,0 +1,41 @@ +#ifndef RES_E_OT_H +#define RES_E_OT_H + +enum dRes_INDEX_E_OT { + /* BCK */ + dRes_INDEX_E_OT_BCK_OT_BORN_e=0x6, + dRes_INDEX_E_OT_BCK_OT_DAMAGE_e=0x7, + dRes_INDEX_E_OT_BCK_OT_SWIM_e=0x8, + /* BMDE */ + dRes_INDEX_E_OT_BMD_DT_EGG_e=0xB, + /* BMDR */ + dRes_INDEX_E_OT_BMD_OT_e=0xE, + /* BTK */ + dRes_INDEX_E_OT_BTK_EGG_BEAT_e=0x11, +}; + +enum dRes_ID_E_OT { + /* BCK */ + dRes_ID_E_OT_BCK_OT_BORN_e=0x6, + dRes_ID_E_OT_BCK_OT_DAMAGE_e=0x7, + dRes_ID_E_OT_BCK_OT_SWIM_e=0x8, + /* BMDE */ + dRes_ID_E_OT_BMD_DT_EGG_e=0xB, + /* BMDR */ + dRes_ID_E_OT_BMD_OT_e=0xE, + /* BTK */ + dRes_ID_E_OT_BTK_EGG_BEAT_e=0x11, +}; + +enum DT_EGG_JNT { + DT_EGG_JNT_DT_EGG_MODEL_e=0x0, +}; + +enum OT_JNT { + OT_JNT_CENTER_e=0x0, + OT_JNT_TAIL1_e=0x1, + OT_JNT_TAIL2_e=0x2, + OT_JNT_TAIL3_e=0x3, +}; + +#endif /* !RES_E_OT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ph.h b/assets/DZDE01/res/Object/E_ph.h new file mode 100644 index 0000000000..a12d63ea10 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ph.h @@ -0,0 +1,55 @@ +#ifndef RES_E_PH_H +#define RES_E_PH_H + +enum dRes_INDEX_E_PH { + /* BCK */ + dRes_INDEX_E_PH_BCK_PH_APPER_e=0x4, + dRes_INDEX_E_PH_BCK_PH_DAMAGE_e=0x5, + dRes_INDEX_E_PH_BCK_PH_DAMAGE_ARROW_e=0x6, + dRes_INDEX_E_PH_BCK_PH_DEAD_e=0x7, + dRes_INDEX_E_PH_BCK_PH_FALL_e=0x8, + dRes_INDEX_E_PH_BCK_PH_FALL_WAIT_e=0x9, + dRes_INDEX_E_PH_BCK_PH_HANG_EN_e=0xA, + dRes_INDEX_E_PH_BCK_PH_HANG_ST_e=0xB, + dRes_INDEX_E_PH_BCK_PH_HANG_WAIT_e=0xC, + dRes_INDEX_E_PH_BCK_PH_LEAVE_e=0xD, + dRes_INDEX_E_PH_BCK_PH_WAIT_e=0xE, + dRes_INDEX_E_PH_BCK_PH_WAKE_e=0xF, + dRes_INDEX_E_PH_BCK_PH_WIND_e=0x10, + dRes_INDEX_E_PH_BCK_PH_WIND_FALL_e=0x11, + /* BMDR */ + dRes_INDEX_E_PH_BMD_PH_e=0x14, +}; + +enum dRes_ID_E_PH { + /* BCK */ + dRes_ID_E_PH_BCK_PH_APPER_e=0x4, + dRes_ID_E_PH_BCK_PH_DAMAGE_e=0x5, + dRes_ID_E_PH_BCK_PH_DAMAGE_ARROW_e=0x6, + dRes_ID_E_PH_BCK_PH_DEAD_e=0x7, + dRes_ID_E_PH_BCK_PH_FALL_e=0x8, + dRes_ID_E_PH_BCK_PH_FALL_WAIT_e=0x9, + dRes_ID_E_PH_BCK_PH_HANG_EN_e=0xA, + dRes_ID_E_PH_BCK_PH_HANG_ST_e=0xB, + dRes_ID_E_PH_BCK_PH_HANG_WAIT_e=0xC, + dRes_ID_E_PH_BCK_PH_LEAVE_e=0xD, + dRes_ID_E_PH_BCK_PH_WAIT_e=0xE, + dRes_ID_E_PH_BCK_PH_WAKE_e=0xF, + dRes_ID_E_PH_BCK_PH_WIND_e=0x10, + dRes_ID_E_PH_BCK_PH_WIND_FALL_e=0x11, + /* BMDR */ + dRes_ID_E_PH_BMD_PH_e=0x14, +}; + +enum PH_JNT { + PH_JNT_WORLD_ROOT_e=0x0, + PH_JNT_BODY_e=0x1, + PH_JNT_HEAD_e=0x2, + PH_JNT_WIN_D_e=0x3, + PH_JNT_WING_A_e=0x4, + PH_JNT_WING_B_e=0x5, + PH_JNT_WINGC_e=0x6, + PH_JNT_TAIL_e=0x7, +}; + +#endif /* !RES_E_PH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_pm.h b/assets/DZDE01/res/Object/E_pm.h new file mode 100644 index 0000000000..9420f81708 --- /dev/null +++ b/assets/DZDE01/res/Object/E_pm.h @@ -0,0 +1,120 @@ +#ifndef RES_E_PM_H +#define RES_E_PM_H + +enum dRes_INDEX_E_PM { + /* BCK */ + dRes_INDEX_E_PM_BCK_EF_GLOW_e=0x5, + dRes_INDEX_E_PM_BCK_PM_APPEAR01_e=0x6, + dRes_INDEX_E_PM_BCK_PM_APPEAR02_e=0x7, + dRes_INDEX_E_PM_BCK_PM_DAMAGE_e=0x8, + dRes_INDEX_E_PM_BCK_PM_DIEA_e=0x9, + dRes_INDEX_E_PM_BCK_PM_DIEB_e=0xA, + dRes_INDEX_E_PM_BCK_PM_END_e=0xB, + dRes_INDEX_E_PM_BCK_PM_FOGBLOW_e=0xC, + dRes_INDEX_E_PM_BCK_PM_FOGBLOW_EN_e=0xD, + dRes_INDEX_E_PM_BCK_PM_FOGBLOW_LP_e=0xE, + dRes_INDEX_E_PM_BCK_PM_FOGBLOW_ST_e=0xF, + dRes_INDEX_E_PM_BCK_PM_GLAD_e=0x10, + dRes_INDEX_E_PM_BCK_PM_HIDE_e=0x11, + dRes_INDEX_E_PM_BCK_PM_KYORO2_e=0x12, + dRes_INDEX_E_PM_BCK_PM_MOVE_e=0x13, + dRes_INDEX_E_PM_BCK_PM_OP_e=0x14, + dRes_INDEX_E_PM_BCK_PM_RUN_e=0x15, + dRes_INDEX_E_PM_BCK_PM_WAIT01_e=0x16, + dRes_INDEX_E_PM_BCK_PM_WAIT02_e=0x17, + dRes_INDEX_E_PM_BCK_PM_WALK_e=0x18, + dRes_INDEX_E_PM_BCK_TR_FOGBLOW_e=0x19, + /* BMDR */ + dRes_INDEX_E_PM_BMD_EF_GLOW_e=0x1C, + dRes_INDEX_E_PM_BMD_PM_e=0x1D, + dRes_INDEX_E_PM_BMD_PM_LAMP_e=0x1E, + dRes_INDEX_E_PM_BMD_PM_TRUMPET_e=0x1F, + /* BTP */ + dRes_INDEX_E_PM_BTP_EYE_APPEAR02_e=0x22, + dRes_INDEX_E_PM_BTP_EYE_MABA_e=0x23, +}; + +enum dRes_ID_E_PM { + /* BCK */ + dRes_ID_E_PM_BCK_EF_GLOW_e=0x5, + dRes_ID_E_PM_BCK_PM_APPEAR01_e=0x6, + dRes_ID_E_PM_BCK_PM_APPEAR02_e=0x7, + dRes_ID_E_PM_BCK_PM_DAMAGE_e=0x8, + dRes_ID_E_PM_BCK_PM_DIEA_e=0x9, + dRes_ID_E_PM_BCK_PM_DIEB_e=0xA, + dRes_ID_E_PM_BCK_PM_END_e=0xB, + dRes_ID_E_PM_BCK_PM_FOGBLOW_e=0xC, + dRes_ID_E_PM_BCK_PM_FOGBLOW_EN_e=0xD, + dRes_ID_E_PM_BCK_PM_FOGBLOW_LP_e=0xE, + dRes_ID_E_PM_BCK_PM_FOGBLOW_ST_e=0xF, + dRes_ID_E_PM_BCK_PM_GLAD_e=0x10, + dRes_ID_E_PM_BCK_PM_HIDE_e=0x11, + dRes_ID_E_PM_BCK_PM_KYORO2_e=0x12, + dRes_ID_E_PM_BCK_PM_MOVE_e=0x13, + dRes_ID_E_PM_BCK_PM_OP_e=0x14, + dRes_ID_E_PM_BCK_PM_RUN_e=0x15, + dRes_ID_E_PM_BCK_PM_WAIT01_e=0x16, + dRes_ID_E_PM_BCK_PM_WAIT02_e=0x17, + dRes_ID_E_PM_BCK_PM_WALK_e=0x18, + dRes_ID_E_PM_BCK_TR_FOGBLOW_e=0x19, + /* BMDR */ + dRes_ID_E_PM_BMD_EF_GLOW_e=0x1C, + dRes_ID_E_PM_BMD_PM_e=0x1D, + dRes_ID_E_PM_BMD_PM_LAMP_e=0x1E, + dRes_ID_E_PM_BMD_PM_TRUMPET_e=0x1F, + /* BTP */ + dRes_ID_E_PM_BTP_EYE_APPEAR02_e=0x22, + dRes_ID_E_PM_BTP_EYE_MABA_e=0x23, +}; + +enum EF_GLOW_JNT { + EF_GLOW_JNT_EF_GLOW_e=0x0, +}; + +enum PM_JNT { + PM_JNT_CENTER_e=0x0, + PM_JNT_BACKBONE_e=0x1, + PM_JNT_CLOAK1_e=0x2, + PM_JNT_CLOAK2_e=0x3, + PM_JNT_HEAD_e=0x4, + PM_JNT_HAT1_e=0x5, + PM_JNT_HAT2_e=0x6, + PM_JNT_HAT3_e=0x7, + PM_JNT_HAT4_e=0x8, + PM_JNT_NECKLACE1_e=0x9, + PM_JNT_NECKLACE2_e=0xA, + PM_JNT_SHOULDERL_e=0xB, + PM_JNT_ARML1_e=0xC, + PM_JNT_ARML2_e=0xD, + PM_JNT_HANDL_e=0xE, + PM_JNT_SHOULDERR_e=0xF, + PM_JNT_ARMR1_e=0x10, + PM_JNT_ARMR2_e=0x11, + PM_JNT_HANDR_e=0x12, + PM_JNT_WAIST_e=0x13, + PM_JNT_LEGL1_e=0x14, + PM_JNT_LEGL2_e=0x15, + PM_JNT_FOOTL_e=0x16, + PM_JNT_LEGR1_e=0x17, + PM_JNT_LEGR2_e=0x18, + PM_JNT_FOOTR_e=0x19, + PM_JNT_SKIRT_e=0x1A, +}; + +enum PM_LAMP_JNT { + PM_LAMP_JNT_LAMP_LOC_e=0x0, + PM_LAMP_JNT_LAMP1_e=0x1, + PM_LAMP_JNT_LAMP2_e=0x2, +}; + +enum PM_TRUMPET_JNT { + PM_TRUMPET_JNT_TRUMPET_LOC_e=0x0, + PM_TRUMPET_JNT_TRUMPET_e=0x1, + PM_TRUMPET_JNT_BAG_e=0x2, + PM_TRUMPET_JNT_TUBE1_e=0x3, + PM_TRUMPET_JNT_TUBE2_e=0x4, + PM_TRUMPET_JNT_TUBE3_e=0x5, + PM_TRUMPET_JNT_TUBE4_e=0x6, +}; + +#endif /* !RES_E_PM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_po.h b/assets/DZDE01/res/Object/E_po.h new file mode 100644 index 0000000000..3d6f93f798 --- /dev/null +++ b/assets/DZDE01/res/Object/E_po.h @@ -0,0 +1,123 @@ +#ifndef RES_E_PO_H +#define RES_E_PO_H + +enum dRes_INDEX_E_PO { + /* BCK */ + dRes_INDEX_E_PO_BCK_EF_GLOW_e=0x4, + dRes_INDEX_E_PO_BCK_PO_ATTACK_e=0x5, + dRes_INDEX_E_PO_BCK_PO_AWAKE_e=0x6, + dRes_INDEX_E_PO_BCK_PO_DAMAGE_e=0x7, + dRes_INDEX_E_PO_BCK_PO_DOWN_e=0x8, + dRes_INDEX_E_PO_BCK_PO_DOWN_DAMAGE_e=0x9, + dRes_INDEX_E_PO_BCK_PO_DOWN_DEAD_e=0xA, + dRes_INDEX_E_PO_BCK_PO_DOWN_WAIT_e=0xB, + dRes_INDEX_E_PO_BCK_PO_FIRECATCH_e=0xC, + dRes_INDEX_E_PO_BCK_PO_HANGED_e=0xD, + dRes_INDEX_E_PO_BCK_PO_HANGED_BRUSH_e=0xE, + dRes_INDEX_E_PO_BCK_PO_HANGED_DAMAGE_e=0xF, + dRes_INDEX_E_PO_BCK_PO_HANGED_WAIT_e=0x10, + dRes_INDEX_E_PO_BCK_PO_POSSESS_e=0x11, + dRes_INDEX_E_PO_BCK_PO_RUNAFTER_e=0x12, + dRes_INDEX_E_PO_BCK_PO_RUNAFTER2_e=0x13, + dRes_INDEX_E_PO_BCK_PO_SWAYBACK_e=0x14, + dRes_INDEX_E_PO_BCK_PO_WAIT_e=0x15, + dRes_INDEX_E_PO_BCK_PO_WAIT02_e=0x16, + dRes_INDEX_E_PO_BCK_PW_DEATH_e=0x17, + /* BMDR */ + dRes_INDEX_E_PO_BMD_EF_GLOW_e=0x1A, + dRes_INDEX_E_PO_BMD_PO_e=0x1B, + dRes_INDEX_E_PO_BMD_PO_LAMP_e=0x1C, + dRes_INDEX_E_PO_BMD_PW_e=0x1D, +}; + +enum dRes_ID_E_PO { + /* BCK */ + dRes_ID_E_PO_BCK_EF_GLOW_e=0x4, + dRes_ID_E_PO_BCK_PO_ATTACK_e=0x5, + dRes_ID_E_PO_BCK_PO_AWAKE_e=0x6, + dRes_ID_E_PO_BCK_PO_DAMAGE_e=0x7, + dRes_ID_E_PO_BCK_PO_DOWN_e=0x8, + dRes_ID_E_PO_BCK_PO_DOWN_DAMAGE_e=0x9, + dRes_ID_E_PO_BCK_PO_DOWN_DEAD_e=0xA, + dRes_ID_E_PO_BCK_PO_DOWN_WAIT_e=0xB, + dRes_ID_E_PO_BCK_PO_FIRECATCH_e=0xC, + dRes_ID_E_PO_BCK_PO_HANGED_e=0xD, + dRes_ID_E_PO_BCK_PO_HANGED_BRUSH_e=0xE, + dRes_ID_E_PO_BCK_PO_HANGED_DAMAGE_e=0xF, + dRes_ID_E_PO_BCK_PO_HANGED_WAIT_e=0x10, + dRes_ID_E_PO_BCK_PO_POSSESS_e=0x11, + dRes_ID_E_PO_BCK_PO_RUNAFTER_e=0x12, + dRes_ID_E_PO_BCK_PO_RUNAFTER2_e=0x13, + dRes_ID_E_PO_BCK_PO_SWAYBACK_e=0x14, + dRes_ID_E_PO_BCK_PO_WAIT_e=0x15, + dRes_ID_E_PO_BCK_PO_WAIT02_e=0x16, + dRes_ID_E_PO_BCK_PW_DEATH_e=0x17, + /* BMDR */ + dRes_ID_E_PO_BMD_EF_GLOW_e=0x1A, + dRes_ID_E_PO_BMD_PO_e=0x1B, + dRes_ID_E_PO_BMD_PO_LAMP_e=0x1C, + dRes_ID_E_PO_BMD_PW_e=0x1D, +}; + +enum EF_GLOW_JNT { + EF_GLOW_JNT_EF_GLOW_e=0x0, +}; + +enum PO_JNT { + PO_JNT_WORLD_ROOT_e=0x0, + PO_JNT_BACKBONE_e=0x1, + PO_JNT_HEAD_e=0x2, + PO_JNT_FOOD_e=0x3, + PO_JNT_FBONE1_e=0x4, + PO_JNT_FBONE2_e=0x5, + PO_JNT_MOUTH_e=0x6, + PO_JNT_LBONE_e=0x7, + PO_JNT_RBONE_e=0x8, + PO_JNT_SHOULDEL_e=0x9, + PO_JNT_ARML1_e=0xA, + PO_JNT_ARML2_e=0xB, + PO_JNT_HANDL_e=0xC, + PO_JNT_SHOULDER_e=0xD, + PO_JNT_ARMR1_e=0xE, + PO_JNT_ARMR2_e=0xF, + PO_JNT_HANDR_e=0x10, + PO_JNT_WAIST1_e=0x11, + PO_JNT_WAIST2_e=0x12, + PO_JNT_SKIRTF1_e=0x13, + PO_JNT_SKIRTF2_e=0x14, + PO_JNT_SKIRTR1_e=0x15, + PO_JNT_SKIRTR2_e=0x16, +}; + +enum PO_LAMP_JNT { + PO_LAMP_JNT_LAMP_LOC_e=0x0, + PO_LAMP_JNT_HANDLE_e=0x1, + PO_LAMP_JNT_LAMP1_e=0x2, +}; + +enum PW_JNT { + PW_JNT_WORLD_ROOT_e=0x0, + PW_JNT_BACKBONE01_e=0x1, + PW_JNT_WAIST01_e=0x2, + PW_JNT_WAIST02_e=0x3, + PW_JNT_SKIRTF01_e=0x4, + PW_JNT_SKIRTF02_e=0x5, + PW_JNT_SKIRTR01_e=0x6, + PW_JNT_SKIRTR02_e=0x7, + PW_JNT_BACKBONE02_e=0x8, + PW_JNT_DOKURO_e=0x9, + PW_JNT_HEAD_e=0xA, + PW_JNT_FOOD_e=0xB, + PW_JNT_SHOULDEL_e=0xC, + PW_JNT_ARML01_e=0xD, + PW_JNT_ARML02_e=0xE, + PW_JNT_ARML03_e=0xF, + PW_JNT_ARML04_e=0x10, + PW_JNT_SHOULDER_e=0x11, + PW_JNT_ARMR01_e=0x12, + PW_JNT_ARMR02_e=0x13, + PW_JNT_ARMR03_e=0x14, + PW_JNT_ARMR04_e=0x15, +}; + +#endif /* !RES_E_PO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_pz.h b/assets/DZDE01/res/Object/E_pz.h new file mode 100644 index 0000000000..1551f23bcb --- /dev/null +++ b/assets/DZDE01/res/Object/E_pz.h @@ -0,0 +1,111 @@ +#ifndef RES_E_PZ_H +#define RES_E_PZ_H + +enum dRes_INDEX_E_PZ { + /* BCK */ + dRes_INDEX_E_PZ_BCK_EF_PZBALL_e=0x7, + dRes_INDEX_E_PZ_BCK_PZ_APPEAR_e=0x8, + dRes_INDEX_E_PZ_BCK_PZ_ATTACK02_THROW_e=0x9, + dRes_INDEX_E_PZ_BCK_PZ_ATTACK02_WAIT_e=0xA, + dRes_INDEX_E_PZ_BCK_PZ_ATTACK_READY_e=0xB, + dRes_INDEX_E_PZ_BCK_PZ_ATTACK_THROW_e=0xC, + dRes_INDEX_E_PZ_BCK_PZ_ATTACK_WAIT_e=0xD, + dRes_INDEX_E_PZ_BCK_PZ_DAMAGEF_e=0xE, + dRes_INDEX_E_PZ_BCK_PZ_DAMAGEL_e=0xF, + dRes_INDEX_E_PZ_BCK_PZ_DAMAGER_e=0x10, + dRes_INDEX_E_PZ_BCK_PZ_DEAD_e=0x11, + dRes_INDEX_E_PZ_BCK_PZ_DEMO_DEAD_e=0x12, + dRes_INDEX_E_PZ_BCK_PZ_FADEAWAY_e=0x13, + dRes_INDEX_E_PZ_BCK_PZ_MOVE_e=0x14, + dRes_INDEX_E_PZ_BCK_PZ_WAIT_e=0x15, + /* BMDR */ + dRes_INDEX_E_PZ_BMD_EF_PORTAL_e=0x18, + dRes_INDEX_E_PZ_BMD_EF_PZBALL_e=0x19, + /* BMDV */ + dRes_INDEX_E_PZ_BMD_PZ_e=0x1C, + /* BRK */ + dRes_INDEX_E_PZ_BRK_EF_PORTAL_RED_APP_e=0x1F, + dRes_INDEX_E_PZ_BRK_EF_PORTAL_RED_DISAPP_e=0x20, + dRes_INDEX_E_PZ_BRK_EF_PZBALL_e=0x21, + dRes_INDEX_E_PZ_BRK_PZ_e=0x22, + /* BTK */ + dRes_INDEX_E_PZ_BTK_EF_PORTAL_e=0x25, + dRes_INDEX_E_PZ_BTK_PZ_e=0x26, +}; + +enum dRes_ID_E_PZ { + /* BCK */ + dRes_ID_E_PZ_BCK_EF_PZBALL_e=0x7, + dRes_ID_E_PZ_BCK_PZ_APPEAR_e=0x8, + dRes_ID_E_PZ_BCK_PZ_ATTACK02_THROW_e=0x9, + dRes_ID_E_PZ_BCK_PZ_ATTACK02_WAIT_e=0xA, + dRes_ID_E_PZ_BCK_PZ_ATTACK_READY_e=0xB, + dRes_ID_E_PZ_BCK_PZ_ATTACK_THROW_e=0xC, + dRes_ID_E_PZ_BCK_PZ_ATTACK_WAIT_e=0xD, + dRes_ID_E_PZ_BCK_PZ_DAMAGEF_e=0xE, + dRes_ID_E_PZ_BCK_PZ_DAMAGEL_e=0xF, + dRes_ID_E_PZ_BCK_PZ_DAMAGER_e=0x10, + dRes_ID_E_PZ_BCK_PZ_DEAD_e=0x11, + dRes_ID_E_PZ_BCK_PZ_DEMO_DEAD_e=0x12, + dRes_ID_E_PZ_BCK_PZ_FADEAWAY_e=0x13, + dRes_ID_E_PZ_BCK_PZ_MOVE_e=0x14, + dRes_ID_E_PZ_BCK_PZ_WAIT_e=0x15, + /* BMDR */ + dRes_ID_E_PZ_BMD_EF_PORTAL_e=0x18, + dRes_ID_E_PZ_BMD_EF_PZBALL_e=0x19, + /* BMDV */ + dRes_ID_E_PZ_BMD_PZ_e=0x1C, + /* BRK */ + dRes_ID_E_PZ_BRK_EF_PORTAL_RED_APP_e=0x1F, + dRes_ID_E_PZ_BRK_EF_PORTAL_RED_DISAPP_e=0x20, + dRes_ID_E_PZ_BRK_EF_PZBALL_e=0x21, + dRes_ID_E_PZ_BRK_PZ_e=0x22, + /* BTK */ + dRes_ID_E_PZ_BTK_EF_PORTAL_e=0x25, + dRes_ID_E_PZ_BTK_PZ_e=0x26, +}; + +enum EF_PORTAL_JNT { + EF_PORTAL_JNT_EF_WARPHOLE_e=0x0, +}; + +enum EF_PZBALL_JNT { + EF_PZBALL_JNT_EF_PZBALL_e=0x0, +}; + +enum PZ_JNT { + PZ_JNT_CENTER_e=0x0, + PZ_JNT_BACKBONE1_e=0x1, + PZ_JNT_BACKBONE2_e=0x2, + PZ_JNT_SPADL_e=0x3, + PZ_JNT_SPADR_e=0x4, + PZ_JNT_SHOULDERL_e=0x5, + PZ_JNT_ARML1_e=0x6, + PZ_JNT_SUSOL1_e=0x7, + PZ_JNT_SUSOL2_e=0x8, + PZ_JNT_HIRALB1_e=0x9, + PZ_JNT_HIRALB2_e=0xA, + PZ_JNT_HIRALF1_e=0xB, + PZ_JNT_HIRALF2_e=0xC, + PZ_JNT_SHOULDERR1_e=0xD, + PZ_JNT_ARMR1_e=0xE, + PZ_JNT_SUSOR1_e=0xF, + PZ_JNT_SUSOR2_e=0x10, + PZ_JNT_HIRARB1_e=0x11, + PZ_JNT_HIRARB2_e=0x12, + PZ_JNT_HIRARF1_e=0x13, + PZ_JNT_HIRARF2_e=0x14, + PZ_JNT_WAIST_e=0x15, + PZ_JNT_LEGL1_e=0x16, + PZ_JNT_LEGL2_e=0x17, + PZ_JNT_FOOTL_e=0x18, + PZ_JNT_LEGR1_e=0x19, + PZ_JNT_LEGR2_e=0x1A, + PZ_JNT_FOOTR_e=0x1B, + PZ_JNT_TAREB1_e=0x1C, + PZ_JNT_TAREB2_e=0x1D, + PZ_JNT_TAREF1_e=0x1E, + PZ_JNT_TAREF2_e=0x1F, +}; + +#endif /* !RES_E_PZ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_rb.h b/assets/DZDE01/res/Object/E_rb.h new file mode 100644 index 0000000000..daecc18f7e --- /dev/null +++ b/assets/DZDE01/res/Object/E_rb.h @@ -0,0 +1,36 @@ +#ifndef RES_E_RB_H +#define RES_E_RB_H + +enum dRes_INDEX_E_RB { + /* BCK */ + dRes_INDEX_E_RB_BCK_RB_ANGRY_e=0x4, + dRes_INDEX_E_RB_BCK_RB_APPEAR_e=0x5, + dRes_INDEX_E_RB_BCK_RB_ATTACK_e=0x6, + dRes_INDEX_E_RB_BCK_RB_DOWN_e=0x7, + dRes_INDEX_E_RB_BCK_RB_WAIT_e=0x8, + /* BMDR */ + dRes_INDEX_E_RB_BMD_RB_e=0xB, +}; + +enum dRes_ID_E_RB { + /* BCK */ + dRes_ID_E_RB_BCK_RB_ANGRY_e=0x4, + dRes_ID_E_RB_BCK_RB_APPEAR_e=0x5, + dRes_ID_E_RB_BCK_RB_ATTACK_e=0x6, + dRes_ID_E_RB_BCK_RB_DOWN_e=0x7, + dRes_ID_E_RB_BCK_RB_WAIT_e=0x8, + /* BMDR */ + dRes_ID_E_RB_BMD_RB_e=0xB, +}; + +enum RB_JNT { + RB_JNT_CENTER_e=0x0, + RB_JNT_ARM_A1_e=0x1, + RB_JNT_ARM_A2_e=0x2, + RB_JNT_ARM_B1_e=0x3, + RB_JNT_ARM_B2_e=0x4, + RB_JNT_ARM_C1_e=0x5, + RB_JNT_ARM_C2_e=0x6, +}; + +#endif /* !RES_E_RB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_rd.h b/assets/DZDE01/res/Object/E_rd.h new file mode 100644 index 0000000000..c943407e4c --- /dev/null +++ b/assets/DZDE01/res/Object/E_rd.h @@ -0,0 +1,210 @@ +#ifndef RES_E_RD_H +#define RES_E_RD_H + +enum dRes_INDEX_E_RD { + /* BCK */ + dRes_INDEX_E_RD_BCK_RD_ARMAMENT_e=0x4, + dRes_INDEX_E_RD_BCK_RD_ATTACK01_e=0x5, + dRes_INDEX_E_RD_BCK_RD_AVOID_e=0x6, + dRes_INDEX_E_RD_BCK_RD_BOW_READY_e=0x7, + dRes_INDEX_E_RD_BCK_RD_BOW_RREADY_e=0x8, + dRes_INDEX_E_RD_BCK_RD_BOW_RSHOOT_e=0x9, + dRes_INDEX_E_RD_BCK_RD_BOW_SHOOT_e=0xA, + dRes_INDEX_E_RD_BCK_RD_DAMAGE_L_e=0xB, + dRes_INDEX_E_RD_BCK_RD_DAMAGE_R_e=0xC, + dRes_INDEX_E_RD_BCK_RD_DAMAGE_S_e=0xD, + dRes_INDEX_E_RD_BCK_RD_DAMAGE_W_e=0xE, + dRes_INDEX_E_RD_BCK_RD_DEAD_ARROW_e=0xF, + dRes_INDEX_E_RD_BCK_RD_DIEA_e=0x10, + dRes_INDEX_E_RD_BCK_RD_DIEA_UP_e=0x11, + dRes_INDEX_E_RD_BCK_RD_DIEB_e=0x12, + dRes_INDEX_E_RD_BCK_RD_DIEB_UP_e=0x13, + dRes_INDEX_E_RD_BCK_RD_DROWNEDA_e=0x14, + dRes_INDEX_E_RD_BCK_RD_DROWNEDB_e=0x15, + dRes_INDEX_E_RD_BCK_RD_FURA2_e=0x16, + dRes_INDEX_E_RD_BCK_RD_GOSIGN_e=0x17, + dRes_INDEX_E_RD_BCK_RD_JUMP_A_e=0x18, + dRes_INDEX_E_RD_BCK_RD_JUMP_B_e=0x19, + dRes_INDEX_E_RD_BCK_RD_JUMP_C_e=0x1A, + dRes_INDEX_E_RD_BCK_RD_KAMAE_e=0x1B, + dRes_INDEX_E_RD_BCK_RD_KICK_e=0x1C, + dRes_INDEX_E_RD_BCK_RD_KYORO2_e=0x1D, + dRes_INDEX_E_RD_BCK_RD_RATTACK01_e=0x1E, + dRes_INDEX_E_RD_BCK_RD_RATTACK01_WAIT_e=0x1F, + dRes_INDEX_E_RD_BCK_RD_RATTACK02_e=0x20, + dRes_INDEX_E_RD_BCK_RD_RATTACK02_WAIT_e=0x21, + dRes_INDEX_E_RD_BCK_RD_RATTACK03_e=0x22, + dRes_INDEX_E_RD_BCK_RD_RATTACK04_e=0x23, + dRes_INDEX_E_RD_BCK_RD_RDAMAGE_e=0x24, + dRes_INDEX_E_RD_BCK_RD_RDAMAGE_BACK_e=0x25, + dRes_INDEX_E_RD_BCK_RD_RRUN_e=0x26, + dRes_INDEX_E_RD_BCK_RD_RRUN02_BACK_e=0x27, + dRes_INDEX_E_RD_BCK_RD_RRUN_BACK_e=0x28, + dRes_INDEX_E_RD_BCK_RD_RSHOOT_e=0x29, + dRes_INDEX_E_RD_BCK_RD_RSHOOT_READY_e=0x2A, + dRes_INDEX_E_RD_BCK_RD_RSHOOT_WAIT_e=0x2B, + dRes_INDEX_E_RD_BCK_RD_RSHOOT_WAIT02_e=0x2C, + dRes_INDEX_E_RD_BCK_RD_RSTEP_BACK_e=0x2D, + dRes_INDEX_E_RD_BCK_RD_RSTEP_L_e=0x2E, + dRes_INDEX_E_RD_BCK_RD_RSTEP_LBACK_e=0x2F, + dRes_INDEX_E_RD_BCK_RD_RSTEP_R_e=0x30, + dRes_INDEX_E_RD_BCK_RD_RSTEP_RBACK_e=0x31, + dRes_INDEX_E_RD_BCK_RD_RUN_e=0x32, + dRes_INDEX_E_RD_BCK_RD_RUN02_e=0x33, + dRes_INDEX_E_RD_BCK_RD_RWAIT_e=0x34, + dRes_INDEX_E_RD_BCK_RD_RWAIT_BACK_e=0x35, + dRes_INDEX_E_RD_BCK_RD_RWALK_e=0x36, + dRes_INDEX_E_RD_BCK_RD_RWALK_BACK_e=0x37, + dRes_INDEX_E_RD_BCK_RD_SHOOT_e=0x38, + dRes_INDEX_E_RD_BCK_RD_SHOOT_READY_e=0x39, + dRes_INDEX_E_RD_BCK_RD_SHOOT_WAIT_e=0x3A, + dRes_INDEX_E_RD_BCK_RD_SHOUT_e=0x3B, + dRes_INDEX_E_RD_BCK_RD_SIGN_e=0x3C, + dRes_INDEX_E_RD_BCK_RD_SLEEP_LOOKAROUND_e=0x3D, + dRes_INDEX_E_RD_BCK_RD_SLEEP_STANDUP_e=0x3E, + dRes_INDEX_E_RD_BCK_RD_SLEEP_WAIT_e=0x3F, + dRes_INDEX_E_RD_BCK_RD_WAIT01_e=0x40, + dRes_INDEX_E_RD_BCK_RD_WALK_e=0x41, + /* BMDR */ + dRes_INDEX_E_RD_BMD_RD_e=0x44, + dRes_INDEX_E_RD_BMD_RD_ARROW_e=0x45, + dRes_INDEX_E_RD_BMD_RD_BARROW_e=0x46, + dRes_INDEX_E_RD_BMD_RD_BOW_e=0x47, + dRes_INDEX_E_RD_BMD_RD_CLUB_e=0x48, + dRes_INDEX_E_RD_BMD_RD_CLUBB_e=0x49, + dRes_INDEX_E_RD_BMD_RD_EYE_e=0x4A, +}; + +enum dRes_ID_E_RD { + /* BCK */ + dRes_ID_E_RD_BCK_RD_ARMAMENT_e=0x4, + dRes_ID_E_RD_BCK_RD_ATTACK01_e=0x5, + dRes_ID_E_RD_BCK_RD_AVOID_e=0x6, + dRes_ID_E_RD_BCK_RD_BOW_READY_e=0x7, + dRes_ID_E_RD_BCK_RD_BOW_RREADY_e=0x8, + dRes_ID_E_RD_BCK_RD_BOW_RSHOOT_e=0x9, + dRes_ID_E_RD_BCK_RD_BOW_SHOOT_e=0xA, + dRes_ID_E_RD_BCK_RD_DAMAGE_L_e=0xB, + dRes_ID_E_RD_BCK_RD_DAMAGE_R_e=0xC, + dRes_ID_E_RD_BCK_RD_DAMAGE_S_e=0xD, + dRes_ID_E_RD_BCK_RD_DAMAGE_W_e=0xE, + dRes_ID_E_RD_BCK_RD_DEAD_ARROW_e=0xF, + dRes_ID_E_RD_BCK_RD_DIEA_e=0x10, + dRes_ID_E_RD_BCK_RD_DIEA_UP_e=0x11, + dRes_ID_E_RD_BCK_RD_DIEB_e=0x12, + dRes_ID_E_RD_BCK_RD_DIEB_UP_e=0x13, + dRes_ID_E_RD_BCK_RD_DROWNEDA_e=0x14, + dRes_ID_E_RD_BCK_RD_DROWNEDB_e=0x15, + dRes_ID_E_RD_BCK_RD_FURA2_e=0x16, + dRes_ID_E_RD_BCK_RD_GOSIGN_e=0x17, + dRes_ID_E_RD_BCK_RD_JUMP_A_e=0x18, + dRes_ID_E_RD_BCK_RD_JUMP_B_e=0x19, + dRes_ID_E_RD_BCK_RD_JUMP_C_e=0x1A, + dRes_ID_E_RD_BCK_RD_KAMAE_e=0x1B, + dRes_ID_E_RD_BCK_RD_KICK_e=0x1C, + dRes_ID_E_RD_BCK_RD_KYORO2_e=0x1D, + dRes_ID_E_RD_BCK_RD_RATTACK01_e=0x1E, + dRes_ID_E_RD_BCK_RD_RATTACK01_WAIT_e=0x1F, + dRes_ID_E_RD_BCK_RD_RATTACK02_e=0x20, + dRes_ID_E_RD_BCK_RD_RATTACK02_WAIT_e=0x21, + dRes_ID_E_RD_BCK_RD_RATTACK03_e=0x22, + dRes_ID_E_RD_BCK_RD_RATTACK04_e=0x23, + dRes_ID_E_RD_BCK_RD_RDAMAGE_e=0x24, + dRes_ID_E_RD_BCK_RD_RDAMAGE_BACK_e=0x25, + dRes_ID_E_RD_BCK_RD_RRUN_e=0x26, + dRes_ID_E_RD_BCK_RD_RRUN02_BACK_e=0x27, + dRes_ID_E_RD_BCK_RD_RRUN_BACK_e=0x28, + dRes_ID_E_RD_BCK_RD_RSHOOT_e=0x29, + dRes_ID_E_RD_BCK_RD_RSHOOT_READY_e=0x2A, + dRes_ID_E_RD_BCK_RD_RSHOOT_WAIT_e=0x2B, + dRes_ID_E_RD_BCK_RD_RSHOOT_WAIT02_e=0x2C, + dRes_ID_E_RD_BCK_RD_RSTEP_BACK_e=0x2D, + dRes_ID_E_RD_BCK_RD_RSTEP_L_e=0x2E, + dRes_ID_E_RD_BCK_RD_RSTEP_LBACK_e=0x2F, + dRes_ID_E_RD_BCK_RD_RSTEP_R_e=0x30, + dRes_ID_E_RD_BCK_RD_RSTEP_RBACK_e=0x31, + dRes_ID_E_RD_BCK_RD_RUN_e=0x32, + dRes_ID_E_RD_BCK_RD_RUN02_e=0x33, + dRes_ID_E_RD_BCK_RD_RWAIT_e=0x34, + dRes_ID_E_RD_BCK_RD_RWAIT_BACK_e=0x35, + dRes_ID_E_RD_BCK_RD_RWALK_e=0x36, + dRes_ID_E_RD_BCK_RD_RWALK_BACK_e=0x37, + dRes_ID_E_RD_BCK_RD_SHOOT_e=0x38, + dRes_ID_E_RD_BCK_RD_SHOOT_READY_e=0x39, + dRes_ID_E_RD_BCK_RD_SHOOT_WAIT_e=0x3A, + dRes_ID_E_RD_BCK_RD_SHOUT_e=0x3B, + dRes_ID_E_RD_BCK_RD_SIGN_e=0x3C, + dRes_ID_E_RD_BCK_RD_SLEEP_LOOKAROUND_e=0x3D, + dRes_ID_E_RD_BCK_RD_SLEEP_STANDUP_e=0x3E, + dRes_ID_E_RD_BCK_RD_SLEEP_WAIT_e=0x3F, + dRes_ID_E_RD_BCK_RD_WAIT01_e=0x40, + dRes_ID_E_RD_BCK_RD_WALK_e=0x41, + /* BMDR */ + dRes_ID_E_RD_BMD_RD_e=0x44, + dRes_ID_E_RD_BMD_RD_ARROW_e=0x45, + dRes_ID_E_RD_BMD_RD_BARROW_e=0x46, + dRes_ID_E_RD_BMD_RD_BOW_e=0x47, + dRes_ID_E_RD_BMD_RD_CLUB_e=0x48, + dRes_ID_E_RD_BMD_RD_CLUBB_e=0x49, + dRes_ID_E_RD_BMD_RD_EYE_e=0x4A, +}; + +enum RD_JNT { + RD_JNT_KOSI_e=0x0, + RD_JNT_HIP1_e=0x1, + RD_JNT_KOKAL_e=0x2, + RD_JNT_MOMOL_e=0x3, + RD_JNT_SUNEL1_e=0x4, + RD_JNT_ASIL_e=0x5, + RD_JNT_KOKAR_e=0x6, + RD_JNT_MOMORR_e=0x7, + RD_JNT_SUNER1_e=0x8, + RD_JNT_ASIR_e=0x9, + RD_JNT_MUNE1_e=0xA, + RD_JNT_MUNE2_e=0xB, + RD_JNT_KUBI_e=0xC, + RD_JNT_HEAD_e=0xD, + RD_JNT_HIMOL_e=0xE, + RD_JNT_HIMOR_e=0xF, + RD_JNT_SHOULDERL_e=0x10, + RD_JNT_ARML1_e=0x11, + RD_JNT_ARML2_e=0x12, + RD_JNT_HANDL_e=0x13, + RD_JNT_YUBIL_e=0x14, + RD_JNT_SHOULDERR_e=0x15, + RD_JNT_ARMR1_e=0x16, + RD_JNT_ARMR2_e=0x17, + RD_JNT_HANDR_e=0x18, + RD_JNT_YUBIR_e=0x19, +}; + +enum RD_ARROW_JNT { + RD_ARROW_JNT_RD_ARROW_e=0x0, +}; + +enum RD_BARROW_JNT { + RD_BARROW_JNT_RD_BARROW_e=0x0, +}; + +enum RD_BOW_JNT { + RD_BOW_JNT_BOW_LOC_e=0x0, + RD_BOW_JNT_CENTER_e=0x1, + RD_BOW_JNT_BOW_1_e=0x2, + RD_BOW_JNT_BOW_2_e=0x3, + RD_BOW_JNT_LINE_e=0x4, +}; + +enum RD_CLUB_JNT { + RD_CLUB_JNT_RD_CLUB_e=0x0, +}; + +enum RD_CLUBB_JNT { + RD_CLUBB_JNT_CLUB_LOC_e=0x0, + RD_CLUBB_JNT_RD_CLUBB_MODEL_e=0x1, +}; + +enum RD_EYE_JNT { + RD_EYE_JNT_ENEMY_EYE_e=0x0, +}; + +#endif /* !RES_E_RD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_rdb.h b/assets/DZDE01/res/Object/E_rdb.h new file mode 100644 index 0000000000..db1b96a297 --- /dev/null +++ b/assets/DZDE01/res/Object/E_rdb.h @@ -0,0 +1,295 @@ +#ifndef RES_E_RDB_H +#define RES_E_RDB_H + +enum dRes_INDEX_E_RDB { + /* BCK */ + dRes_INDEX_E_RDB_BCK_HORN_RPLAY_RUN_e=0x4, + dRes_INDEX_E_RDB_BCK_HORN_RPLAY_STOP_e=0x5, + dRes_INDEX_E_RDB_BCK_HORN_RPLAY_STOP2_e=0x6, + dRes_INDEX_E_RDB_BCK_RB_ATTACK01_e=0x7, + dRes_INDEX_E_RDB_BCK_RB_ATTACK02_e=0x8, + dRes_INDEX_E_RDB_BCK_RB_ATTACK03_END_e=0x9, + dRes_INDEX_E_RDB_BCK_RB_ATTACK03_SPIN_e=0xA, + dRes_INDEX_E_RDB_BCK_RB_ATTACK03_START_e=0xB, + dRes_INDEX_E_RDB_BCK_RB_DAMAGEBL_e=0xC, + dRes_INDEX_E_RDB_BCK_RB_DAMAGEBR_e=0xD, + dRes_INDEX_E_RDB_BCK_RB_DAMAGEF_e=0xE, + dRes_INDEX_E_RDB_BCK_RB_DAMAGEFL_e=0xF, + dRes_INDEX_E_RDB_BCK_RB_DAMAGEFR_e=0x10, + dRes_INDEX_E_RDB_BCK_RB_DOWN_e=0x11, + dRes_INDEX_E_RDB_BCK_RB_DOWN_RETURN_e=0x12, + dRes_INDEX_E_RDB_BCK_RB_DOWN_WAIT_e=0x13, + dRes_INDEX_E_RDB_BCK_RB_ED_DEMO_DOWN_e=0x14, + dRes_INDEX_E_RDB_BCK_RB_ED_DEMO_DOWNUP_e=0x15, + dRes_INDEX_E_RDB_BCK_RB_ED_DEMO_DOWNWAIT_e=0x16, + dRes_INDEX_E_RDB_BCK_RB_ED_DEMO_DOWNWALK_e=0x17, + dRes_INDEX_E_RDB_BCK_RB_FALL_e=0x18, + dRes_INDEX_E_RDB_BCK_RB_GUARD_e=0x19, + dRes_INDEX_E_RDB_BCK_RB_LV9_END01_e=0x1A, + dRes_INDEX_E_RDB_BCK_RB_LV9_END02_e=0x1B, + dRes_INDEX_E_RDB_BCK_RB_LV9_END03_e=0x1C, + dRes_INDEX_E_RDB_BCK_RB_LV9_OP01_e=0x1D, + dRes_INDEX_E_RDB_BCK_RB_LV9_OP02_e=0x1E, + dRes_INDEX_E_RDB_BCK_RB_OP_DEMO_SWING_e=0x1F, + dRes_INDEX_E_RDB_BCK_RB_PUSH_e=0x20, + dRes_INDEX_E_RDB_BCK_RB_RCOMEON_e=0x21, + dRes_INDEX_E_RDB_BCK_RB_RDAMAGE01_e=0x22, + dRes_INDEX_E_RDB_BCK_RB_RDAMAGE02_e=0x23, + dRes_INDEX_E_RDB_BCK_RB_RDAMAGEB_e=0x24, + dRes_INDEX_E_RDB_BCK_RB_RDAMAGEL_e=0x25, + dRes_INDEX_E_RDB_BCK_RB_RDAMAGER_e=0x26, + dRes_INDEX_E_RDB_BCK_RB_RDEAD_e=0x27, + dRes_INDEX_E_RDB_BCK_RB_RDEAD2_DAMAGE_e=0x28, + dRes_INDEX_E_RDB_BCK_RB_RDEAD2_FALL_e=0x29, + dRes_INDEX_E_RDB_BCK_RB_RDEAD2_RUN_e=0x2A, + dRes_INDEX_E_RDB_BCK_RB_RDOWNB_e=0x2B, + dRes_INDEX_E_RDB_BCK_RB_RDOWNB_RUN_e=0x2C, + dRes_INDEX_E_RDB_BCK_RB_RDOWNB_UP_e=0x2D, + dRes_INDEX_E_RDB_BCK_RB_RGUARD_F_e=0x2E, + dRes_INDEX_E_RDB_BCK_RB_RGUARD_L_e=0x2F, + dRes_INDEX_E_RDB_BCK_RB_RGUARD_R_e=0x30, + dRes_INDEX_E_RDB_BCK_RB_RJUMP_A_e=0x31, + dRes_INDEX_E_RDB_BCK_RB_RJUMP_B_e=0x32, + dRes_INDEX_E_RDB_BCK_RB_RJUMP_C_e=0x33, + dRes_INDEX_E_RDB_BCK_RB_RNEIGH_e=0x34, + dRes_INDEX_E_RDB_BCK_RB_ROP_DEMO2_EXCITE_e=0x35, + dRes_INDEX_E_RDB_BCK_RB_ROP_DEMO2_WAIT_e=0x36, + dRes_INDEX_E_RDB_BCK_RB_RPLAY_RUNL_e=0x37, + dRes_INDEX_E_RDB_BCK_RB_RPLAY_RUNR_e=0x38, + dRes_INDEX_E_RDB_BCK_RB_RPLAY_STOP_e=0x39, + dRes_INDEX_E_RDB_BCK_RB_RPLAY_STOP2_e=0x3A, + dRes_INDEX_E_RDB_BCK_RB_RRUN_e=0x3B, + dRes_INDEX_E_RDB_BCK_RB_RSLIP_e=0x3C, + dRes_INDEX_E_RDB_BCK_RB_RSTART_e=0x3D, + dRes_INDEX_E_RDB_BCK_RB_RSTARTLOOP_e=0x3E, + dRes_INDEX_E_RDB_BCK_RB_RSTEP_e=0x3F, + dRes_INDEX_E_RDB_BCK_RB_RUN_e=0x40, + dRes_INDEX_E_RDB_BCK_RB_RWAIT_e=0x41, + dRes_INDEX_E_RDB_BCK_RB_RWAIT02_e=0x42, + dRes_INDEX_E_RDB_BCK_RB_RWALK_e=0x43, + dRes_INDEX_E_RDB_BCK_RB_STEP_e=0x44, + dRes_INDEX_E_RDB_BCK_RB_WAIT01_e=0x45, + dRes_INDEX_E_RDB_BCK_RB_WALK_e=0x46, + /* BMDR */ + dRes_INDEX_E_RDB_BMD_ARML2_ARMOR_e=0x49, + dRes_INDEX_E_RDB_BMD_ARML_ARMOR_e=0x4A, + dRes_INDEX_E_RDB_BMD_ARMR2_ARMOR_e=0x4B, + dRes_INDEX_E_RDB_BMD_ARMR_ARMOR_e=0x4C, + dRes_INDEX_E_RDB_BMD_FACE_ARMOR_e=0x4D, + dRes_INDEX_E_RDB_BMD_HEAD_ARMOR_e=0x4E, + dRes_INDEX_E_RDB_BMD_LEGL_ARMOR_e=0x4F, + dRes_INDEX_E_RDB_BMD_LEGR_ARMOR_e=0x50, + dRes_INDEX_E_RDB_BMD_MUNE2_ARMOR_e=0x51, + dRes_INDEX_E_RDB_BMD_MUNE_ARMOR_e=0x52, + dRes_INDEX_E_RDB_BMD_RB_e=0x53, + dRes_INDEX_E_RDB_BMD_RB_HORN_e=0x54, + dRes_INDEX_E_RDB_BMD_RB_ONO_e=0x55, + dRes_INDEX_E_RDB_BMD_RB_SHIELDL_e=0x56, + dRes_INDEX_E_RDB_BMD_RB_SHIELDR_e=0x57, + dRes_INDEX_E_RDB_BMD_SENA2_ARMOR_e=0x58, + dRes_INDEX_E_RDB_BMD_SENA_ARMOR_e=0x59, + dRes_INDEX_E_RDB_BMD_SHOULDERL_ARMOR_e=0x5A, + dRes_INDEX_E_RDB_BMD_SHOULDERR_ARMOR_e=0x5B, +}; + +enum dRes_ID_E_RDB { + /* BCK */ + dRes_ID_E_RDB_BCK_HORN_RPLAY_RUN_e=0x4, + dRes_ID_E_RDB_BCK_HORN_RPLAY_STOP_e=0x5, + dRes_ID_E_RDB_BCK_HORN_RPLAY_STOP2_e=0x6, + dRes_ID_E_RDB_BCK_RB_ATTACK01_e=0x7, + dRes_ID_E_RDB_BCK_RB_ATTACK02_e=0x8, + dRes_ID_E_RDB_BCK_RB_ATTACK03_END_e=0x9, + dRes_ID_E_RDB_BCK_RB_ATTACK03_SPIN_e=0xA, + dRes_ID_E_RDB_BCK_RB_ATTACK03_START_e=0xB, + dRes_ID_E_RDB_BCK_RB_DAMAGEBL_e=0xC, + dRes_ID_E_RDB_BCK_RB_DAMAGEBR_e=0xD, + dRes_ID_E_RDB_BCK_RB_DAMAGEF_e=0xE, + dRes_ID_E_RDB_BCK_RB_DAMAGEFL_e=0xF, + dRes_ID_E_RDB_BCK_RB_DAMAGEFR_e=0x10, + dRes_ID_E_RDB_BCK_RB_DOWN_e=0x11, + dRes_ID_E_RDB_BCK_RB_DOWN_RETURN_e=0x12, + dRes_ID_E_RDB_BCK_RB_DOWN_WAIT_e=0x13, + dRes_ID_E_RDB_BCK_RB_ED_DEMO_DOWN_e=0x14, + dRes_ID_E_RDB_BCK_RB_ED_DEMO_DOWNUP_e=0x15, + dRes_ID_E_RDB_BCK_RB_ED_DEMO_DOWNWAIT_e=0x16, + dRes_ID_E_RDB_BCK_RB_ED_DEMO_DOWNWALK_e=0x17, + dRes_ID_E_RDB_BCK_RB_FALL_e=0x18, + dRes_ID_E_RDB_BCK_RB_GUARD_e=0x19, + dRes_ID_E_RDB_BCK_RB_LV9_END01_e=0x1A, + dRes_ID_E_RDB_BCK_RB_LV9_END02_e=0x1B, + dRes_ID_E_RDB_BCK_RB_LV9_END03_e=0x1C, + dRes_ID_E_RDB_BCK_RB_LV9_OP01_e=0x1D, + dRes_ID_E_RDB_BCK_RB_LV9_OP02_e=0x1E, + dRes_ID_E_RDB_BCK_RB_OP_DEMO_SWING_e=0x1F, + dRes_ID_E_RDB_BCK_RB_PUSH_e=0x20, + dRes_ID_E_RDB_BCK_RB_RCOMEON_e=0x21, + dRes_ID_E_RDB_BCK_RB_RDAMAGE01_e=0x22, + dRes_ID_E_RDB_BCK_RB_RDAMAGE02_e=0x23, + dRes_ID_E_RDB_BCK_RB_RDAMAGEB_e=0x24, + dRes_ID_E_RDB_BCK_RB_RDAMAGEL_e=0x25, + dRes_ID_E_RDB_BCK_RB_RDAMAGER_e=0x26, + dRes_ID_E_RDB_BCK_RB_RDEAD_e=0x27, + dRes_ID_E_RDB_BCK_RB_RDEAD2_DAMAGE_e=0x28, + dRes_ID_E_RDB_BCK_RB_RDEAD2_FALL_e=0x29, + dRes_ID_E_RDB_BCK_RB_RDEAD2_RUN_e=0x2A, + dRes_ID_E_RDB_BCK_RB_RDOWNB_e=0x2B, + dRes_ID_E_RDB_BCK_RB_RDOWNB_RUN_e=0x2C, + dRes_ID_E_RDB_BCK_RB_RDOWNB_UP_e=0x2D, + dRes_ID_E_RDB_BCK_RB_RGUARD_F_e=0x2E, + dRes_ID_E_RDB_BCK_RB_RGUARD_L_e=0x2F, + dRes_ID_E_RDB_BCK_RB_RGUARD_R_e=0x30, + dRes_ID_E_RDB_BCK_RB_RJUMP_A_e=0x31, + dRes_ID_E_RDB_BCK_RB_RJUMP_B_e=0x32, + dRes_ID_E_RDB_BCK_RB_RJUMP_C_e=0x33, + dRes_ID_E_RDB_BCK_RB_RNEIGH_e=0x34, + dRes_ID_E_RDB_BCK_RB_ROP_DEMO2_EXCITE_e=0x35, + dRes_ID_E_RDB_BCK_RB_ROP_DEMO2_WAIT_e=0x36, + dRes_ID_E_RDB_BCK_RB_RPLAY_RUNL_e=0x37, + dRes_ID_E_RDB_BCK_RB_RPLAY_RUNR_e=0x38, + dRes_ID_E_RDB_BCK_RB_RPLAY_STOP_e=0x39, + dRes_ID_E_RDB_BCK_RB_RPLAY_STOP2_e=0x3A, + dRes_ID_E_RDB_BCK_RB_RRUN_e=0x3B, + dRes_ID_E_RDB_BCK_RB_RSLIP_e=0x3C, + dRes_ID_E_RDB_BCK_RB_RSTART_e=0x3D, + dRes_ID_E_RDB_BCK_RB_RSTARTLOOP_e=0x3E, + dRes_ID_E_RDB_BCK_RB_RSTEP_e=0x3F, + dRes_ID_E_RDB_BCK_RB_RUN_e=0x40, + dRes_ID_E_RDB_BCK_RB_RWAIT_e=0x41, + dRes_ID_E_RDB_BCK_RB_RWAIT02_e=0x42, + dRes_ID_E_RDB_BCK_RB_RWALK_e=0x43, + dRes_ID_E_RDB_BCK_RB_STEP_e=0x44, + dRes_ID_E_RDB_BCK_RB_WAIT01_e=0x45, + dRes_ID_E_RDB_BCK_RB_WALK_e=0x46, + /* BMDR */ + dRes_ID_E_RDB_BMD_ARML2_ARMOR_e=0x49, + dRes_ID_E_RDB_BMD_ARML_ARMOR_e=0x4A, + dRes_ID_E_RDB_BMD_ARMR2_ARMOR_e=0x4B, + dRes_ID_E_RDB_BMD_ARMR_ARMOR_e=0x4C, + dRes_ID_E_RDB_BMD_FACE_ARMOR_e=0x4D, + dRes_ID_E_RDB_BMD_HEAD_ARMOR_e=0x4E, + dRes_ID_E_RDB_BMD_LEGL_ARMOR_e=0x4F, + dRes_ID_E_RDB_BMD_LEGR_ARMOR_e=0x50, + dRes_ID_E_RDB_BMD_MUNE2_ARMOR_e=0x51, + dRes_ID_E_RDB_BMD_MUNE_ARMOR_e=0x52, + dRes_ID_E_RDB_BMD_RB_e=0x53, + dRes_ID_E_RDB_BMD_RB_HORN_e=0x54, + dRes_ID_E_RDB_BMD_RB_ONO_e=0x55, + dRes_ID_E_RDB_BMD_RB_SHIELDL_e=0x56, + dRes_ID_E_RDB_BMD_RB_SHIELDR_e=0x57, + dRes_ID_E_RDB_BMD_SENA2_ARMOR_e=0x58, + dRes_ID_E_RDB_BMD_SENA_ARMOR_e=0x59, + dRes_ID_E_RDB_BMD_SHOULDERL_ARMOR_e=0x5A, + dRes_ID_E_RDB_BMD_SHOULDERR_ARMOR_e=0x5B, +}; + +enum ARML2_ARMOR_JNT { + ARML2_ARMOR_JNT_ARML2_ARMOR1_e=0x0, +}; + +enum ARML_ARMOR_JNT { + ARML_ARMOR_JNT_ARML_ARMOR_e=0x0, +}; + +enum ARMR2_ARMOR_JNT { + ARMR2_ARMOR_JNT_ARMR2_ARMOR_e=0x0, +}; + +enum ARMR_ARMOR_JNT { + ARMR_ARMOR_JNT_ARMR_ARMOR_e=0x0, +}; + +enum FACE_ARMOR_JNT { + FACE_ARMOR_JNT_FACE_ARMOR_e=0x0, +}; + +enum HEAD_ARMOR_JNT { + HEAD_ARMOR_JNT_HEAD_ARMOR_e=0x0, +}; + +enum LEGL_ARMOR_JNT { + LEGL_ARMOR_JNT_LEGL_ARMOR_e=0x0, +}; + +enum LEGR_ARMOR_JNT { + LEGR_ARMOR_JNT_LEGR_ARMOR_e=0x0, +}; + +enum MUNE2_ARMOR_JNT { + MUNE2_ARMOR_JNT_MUNE_ARMOR2_e=0x0, +}; + +enum MUNE_ARMOR_JNT { + MUNE_ARMOR_JNT_MUNE_ARMOR_e=0x0, +}; + +enum RB_JNT { + RB_JNT_CENTER_e=0x0, + RB_JNT_BACKBONE1_e=0x1, + RB_JNT_BACKBONE2_e=0x2, + RB_JNT_KAZARI1_e=0x3, + RB_JNT_KAZARI2_e=0x4, + RB_JNT_NECK_e=0x5, + RB_JNT_HEAD_e=0x6, + RB_JNT_AGOHIMOL_e=0x7, + RB_JNT_AGOHIMOR_e=0x8, + RB_JNT_JAW_e=0x9, + RB_JNT_KOUKAKU_e=0xA, + RB_JNT_MIKEN_e=0xB, + RB_JNT_SHOULDERL_e=0xC, + RB_JNT_ARML1_e=0xD, + RB_JNT_ARML2_e=0xE, + RB_JNT_HANDL_e=0xF, + RB_JNT_FINGERL_e=0x10, + RB_JNT_SHOULDERR_e=0x11, + RB_JNT_ARMR1_e=0x12, + RB_JNT_ARMR2_e=0x13, + RB_JNT_HANDR_e=0x14, + RB_JNT_FINGERR_e=0x15, + RB_JNT_WAIST_e=0x16, + RB_JNT_KOSHIMINO1_e=0x17, + RB_JNT_KOSHIMINO2_e=0x18, + RB_JNT_LEGL1_e=0x19, + RB_JNT_LEGL2_e=0x1A, + RB_JNT_FOOTL1_e=0x1B, + RB_JNT_FOOTL2_e=0x1C, + RB_JNT_LEGR1_e=0x1D, + RB_JNT_LEGR2_e=0x1E, + RB_JNT_FOOTR1_e=0x1F, + RB_JNT_FOOTR2_e=0x20, +}; + +enum RB_HORN_JNT { + RB_HORN_JNT_HORN_LOC_e=0x0, + RB_HORN_JNT_HORN_MODEL_e=0x1, +}; + +enum RB_ONO_JNT { + RB_ONO_JNT_RB_ONO_e=0x0, +}; + +enum RB_SHIELDL_JNT { + RB_SHIELDL_JNT_RD_SHIELDL_e=0x0, +}; + +enum RB_SHIELDR_JNT { + RB_SHIELDR_JNT_RD_SHIELDR_e=0x0, +}; + +enum SENA2_ARMOR_JNT { + SENA2_ARMOR_JNT_SENA_ARMOR2_e=0x0, +}; + +enum SENA_ARMOR_JNT { + SENA_ARMOR_JNT_SENA_ARMOR_e=0x0, +}; + +enum SHOULDERL_ARMOR_JNT { + SHOULDERL_ARMOR_JNT_SHOULDERL_ARMOR2_e=0x0, +}; + +enum SHOULDERR_ARMOR_JNT { + SHOULDERR_ARMOR_JNT_SHOULDERR_ARMOR2_e=0x0, +}; + +#endif /* !RES_E_RDB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_rdy.h b/assets/DZDE01/res/Object/E_rdy.h new file mode 100644 index 0000000000..ed1729e315 --- /dev/null +++ b/assets/DZDE01/res/Object/E_rdy.h @@ -0,0 +1,227 @@ +#ifndef RES_E_RDY_H +#define RES_E_RDY_H + +enum dRes_INDEX_E_RDY { + /* BCK */ + dRes_INDEX_E_RDY_BCK_YB_ARMAMENT_e=0x4, + dRes_INDEX_E_RDY_BCK_YB_ATTACK01_e=0x5, + dRes_INDEX_E_RDY_BCK_YB_AVOID_e=0x6, + dRes_INDEX_E_RDY_BCK_YB_BLOW_e=0x7, + dRes_INDEX_E_RDY_BCK_YB_BOW_READY_e=0x8, + dRes_INDEX_E_RDY_BCK_YB_BOW_RREADY_e=0x9, + dRes_INDEX_E_RDY_BCK_YB_BOW_RSHOOT_e=0xA, + dRes_INDEX_E_RDY_BCK_YB_BOW_SHOOT_e=0xB, + dRes_INDEX_E_RDY_BCK_YB_DAMAGE_L_e=0xC, + dRes_INDEX_E_RDY_BCK_YB_DAMAGE_R_e=0xD, + dRes_INDEX_E_RDY_BCK_YB_DAMAGE_S_e=0xE, + dRes_INDEX_E_RDY_BCK_YB_DAMAGE_W_e=0xF, + dRes_INDEX_E_RDY_BCK_YB_DEAD_ARROW_e=0x10, + dRes_INDEX_E_RDY_BCK_YB_DIEA_e=0x11, + dRes_INDEX_E_RDY_BCK_YB_DIEA_UP_e=0x12, + dRes_INDEX_E_RDY_BCK_YB_DIEB_e=0x13, + dRes_INDEX_E_RDY_BCK_YB_DIEB_UP_e=0x14, + dRes_INDEX_E_RDY_BCK_YB_DROWNEDA_e=0x15, + dRes_INDEX_E_RDY_BCK_YB_DROWNEDB_e=0x16, + dRes_INDEX_E_RDY_BCK_YB_FURA2_e=0x17, + dRes_INDEX_E_RDY_BCK_YB_GOSIGN_e=0x18, + dRes_INDEX_E_RDY_BCK_YB_JUMP_A_e=0x19, + dRes_INDEX_E_RDY_BCK_YB_JUMP_B_e=0x1A, + dRes_INDEX_E_RDY_BCK_YB_JUMP_C_e=0x1B, + dRes_INDEX_E_RDY_BCK_YB_KAMAE_e=0x1C, + dRes_INDEX_E_RDY_BCK_YB_KICK_e=0x1D, + dRes_INDEX_E_RDY_BCK_YB_KYORO2_e=0x1E, + dRes_INDEX_E_RDY_BCK_YB_LOOKBACK_e=0x1F, + dRes_INDEX_E_RDY_BCK_YB_PICKUP_e=0x20, + dRes_INDEX_E_RDY_BCK_YB_RATTACK01_e=0x21, + dRes_INDEX_E_RDY_BCK_YB_RATTACK01_WAIT_e=0x22, + dRes_INDEX_E_RDY_BCK_YB_RATTACK02_e=0x23, + dRes_INDEX_E_RDY_BCK_YB_RATTACK02_WAIT_e=0x24, + dRes_INDEX_E_RDY_BCK_YB_RATTACK03_e=0x25, + dRes_INDEX_E_RDY_BCK_YB_RATTACK04_e=0x26, + dRes_INDEX_E_RDY_BCK_YB_RDAMAGE_e=0x27, + dRes_INDEX_E_RDY_BCK_YB_RDAMAGE_BACK_e=0x28, + dRes_INDEX_E_RDY_BCK_YB_RFLY_e=0x29, + dRes_INDEX_E_RDY_BCK_YB_RFLY_GLIDE_e=0x2A, + dRes_INDEX_E_RDY_BCK_YB_RHANGED_e=0x2B, + dRes_INDEX_E_RDY_BCK_YB_RHANGED_BRASH_e=0x2C, + dRes_INDEX_E_RDY_BCK_YB_RHANGED_BRASH2_e=0x2D, + dRes_INDEX_E_RDY_BCK_YB_RHANGED_DAMAGE_e=0x2E, + dRes_INDEX_E_RDY_BCK_YB_RHANGED_WAIT_e=0x2F, + dRes_INDEX_E_RDY_BCK_YB_RHOVERING_e=0x30, + dRes_INDEX_E_RDY_BCK_YB_RJUMP_C_e=0x31, + dRes_INDEX_E_RDY_BCK_YB_RRUN_e=0x32, + dRes_INDEX_E_RDY_BCK_YB_RRUN02_BACK_e=0x33, + dRes_INDEX_E_RDY_BCK_YB_RRUN_BACK_e=0x34, + dRes_INDEX_E_RDY_BCK_YB_RSHOOT_e=0x35, + dRes_INDEX_E_RDY_BCK_YB_RSHOOT_READY_e=0x36, + dRes_INDEX_E_RDY_BCK_YB_RSHOOT_WAIT_e=0x37, + dRes_INDEX_E_RDY_BCK_YB_RSHOOT_WAIT02_e=0x38, + dRes_INDEX_E_RDY_BCK_YB_RSTEP_BACK_e=0x39, + dRes_INDEX_E_RDY_BCK_YB_RSTEP_L_e=0x3A, + dRes_INDEX_E_RDY_BCK_YB_RSTEP_LBACK_e=0x3B, + dRes_INDEX_E_RDY_BCK_YB_RSTEP_R_e=0x3C, + dRes_INDEX_E_RDY_BCK_YB_RSTEP_RBACK_e=0x3D, + dRes_INDEX_E_RDY_BCK_YB_RUN_e=0x3E, + dRes_INDEX_E_RDY_BCK_YB_RUN02_e=0x3F, + dRes_INDEX_E_RDY_BCK_YB_RWAIT_e=0x40, + dRes_INDEX_E_RDY_BCK_YB_RWAIT_BACK_e=0x41, + dRes_INDEX_E_RDY_BCK_YB_RWALK_e=0x42, + dRes_INDEX_E_RDY_BCK_YB_RWALK_BACK_e=0x43, + dRes_INDEX_E_RDY_BCK_YB_SHOOT_e=0x44, + dRes_INDEX_E_RDY_BCK_YB_SHOOT_READY_e=0x45, + dRes_INDEX_E_RDY_BCK_YB_SHOOT_WAIT_e=0x46, + dRes_INDEX_E_RDY_BCK_YB_SHOUT_e=0x47, + dRes_INDEX_E_RDY_BCK_YB_SIGN_e=0x48, + dRes_INDEX_E_RDY_BCK_YB_SLEEP_LOOKAROUND_e=0x49, + dRes_INDEX_E_RDY_BCK_YB_SLEEP_STANDUP_e=0x4A, + dRes_INDEX_E_RDY_BCK_YB_SLEEP_WAIT_e=0x4B, + dRes_INDEX_E_RDY_BCK_YB_WAIT01_e=0x4C, + dRes_INDEX_E_RDY_BCK_YB_WALK_e=0x4D, + /* BMDR */ + dRes_INDEX_E_RDY_BMD_E_EYE_e=0x50, + dRes_INDEX_E_RDY_BMD_YB_e=0x51, + dRes_INDEX_E_RDY_BMD_YB_ARROW_e=0x52, + dRes_INDEX_E_RDY_BMD_YB_BARROW_e=0x53, + dRes_INDEX_E_RDY_BMD_YB_BOW_e=0x54, + dRes_INDEX_E_RDY_BMD_YB_CLUB_e=0x55, +}; + +enum dRes_ID_E_RDY { + /* BCK */ + dRes_ID_E_RDY_BCK_YB_ARMAMENT_e=0x4, + dRes_ID_E_RDY_BCK_YB_ATTACK01_e=0x5, + dRes_ID_E_RDY_BCK_YB_AVOID_e=0x6, + dRes_ID_E_RDY_BCK_YB_BLOW_e=0x7, + dRes_ID_E_RDY_BCK_YB_BOW_READY_e=0x8, + dRes_ID_E_RDY_BCK_YB_BOW_RREADY_e=0x9, + dRes_ID_E_RDY_BCK_YB_BOW_RSHOOT_e=0xA, + dRes_ID_E_RDY_BCK_YB_BOW_SHOOT_e=0xB, + dRes_ID_E_RDY_BCK_YB_DAMAGE_L_e=0xC, + dRes_ID_E_RDY_BCK_YB_DAMAGE_R_e=0xD, + dRes_ID_E_RDY_BCK_YB_DAMAGE_S_e=0xE, + dRes_ID_E_RDY_BCK_YB_DAMAGE_W_e=0xF, + dRes_ID_E_RDY_BCK_YB_DEAD_ARROW_e=0x10, + dRes_ID_E_RDY_BCK_YB_DIEA_e=0x11, + dRes_ID_E_RDY_BCK_YB_DIEA_UP_e=0x12, + dRes_ID_E_RDY_BCK_YB_DIEB_e=0x13, + dRes_ID_E_RDY_BCK_YB_DIEB_UP_e=0x14, + dRes_ID_E_RDY_BCK_YB_DROWNEDA_e=0x15, + dRes_ID_E_RDY_BCK_YB_DROWNEDB_e=0x16, + dRes_ID_E_RDY_BCK_YB_FURA2_e=0x17, + dRes_ID_E_RDY_BCK_YB_GOSIGN_e=0x18, + dRes_ID_E_RDY_BCK_YB_JUMP_A_e=0x19, + dRes_ID_E_RDY_BCK_YB_JUMP_B_e=0x1A, + dRes_ID_E_RDY_BCK_YB_JUMP_C_e=0x1B, + dRes_ID_E_RDY_BCK_YB_KAMAE_e=0x1C, + dRes_ID_E_RDY_BCK_YB_KICK_e=0x1D, + dRes_ID_E_RDY_BCK_YB_KYORO2_e=0x1E, + dRes_ID_E_RDY_BCK_YB_LOOKBACK_e=0x1F, + dRes_ID_E_RDY_BCK_YB_PICKUP_e=0x20, + dRes_ID_E_RDY_BCK_YB_RATTACK01_e=0x21, + dRes_ID_E_RDY_BCK_YB_RATTACK01_WAIT_e=0x22, + dRes_ID_E_RDY_BCK_YB_RATTACK02_e=0x23, + dRes_ID_E_RDY_BCK_YB_RATTACK02_WAIT_e=0x24, + dRes_ID_E_RDY_BCK_YB_RATTACK03_e=0x25, + dRes_ID_E_RDY_BCK_YB_RATTACK04_e=0x26, + dRes_ID_E_RDY_BCK_YB_RDAMAGE_e=0x27, + dRes_ID_E_RDY_BCK_YB_RDAMAGE_BACK_e=0x28, + dRes_ID_E_RDY_BCK_YB_RFLY_e=0x29, + dRes_ID_E_RDY_BCK_YB_RFLY_GLIDE_e=0x2A, + dRes_ID_E_RDY_BCK_YB_RHANGED_e=0x2B, + dRes_ID_E_RDY_BCK_YB_RHANGED_BRASH_e=0x2C, + dRes_ID_E_RDY_BCK_YB_RHANGED_BRASH2_e=0x2D, + dRes_ID_E_RDY_BCK_YB_RHANGED_DAMAGE_e=0x2E, + dRes_ID_E_RDY_BCK_YB_RHANGED_WAIT_e=0x2F, + dRes_ID_E_RDY_BCK_YB_RHOVERING_e=0x30, + dRes_ID_E_RDY_BCK_YB_RJUMP_C_e=0x31, + dRes_ID_E_RDY_BCK_YB_RRUN_e=0x32, + dRes_ID_E_RDY_BCK_YB_RRUN02_BACK_e=0x33, + dRes_ID_E_RDY_BCK_YB_RRUN_BACK_e=0x34, + dRes_ID_E_RDY_BCK_YB_RSHOOT_e=0x35, + dRes_ID_E_RDY_BCK_YB_RSHOOT_READY_e=0x36, + dRes_ID_E_RDY_BCK_YB_RSHOOT_WAIT_e=0x37, + dRes_ID_E_RDY_BCK_YB_RSHOOT_WAIT02_e=0x38, + dRes_ID_E_RDY_BCK_YB_RSTEP_BACK_e=0x39, + dRes_ID_E_RDY_BCK_YB_RSTEP_L_e=0x3A, + dRes_ID_E_RDY_BCK_YB_RSTEP_LBACK_e=0x3B, + dRes_ID_E_RDY_BCK_YB_RSTEP_R_e=0x3C, + dRes_ID_E_RDY_BCK_YB_RSTEP_RBACK_e=0x3D, + dRes_ID_E_RDY_BCK_YB_RUN_e=0x3E, + dRes_ID_E_RDY_BCK_YB_RUN02_e=0x3F, + dRes_ID_E_RDY_BCK_YB_RWAIT_e=0x40, + dRes_ID_E_RDY_BCK_YB_RWAIT_BACK_e=0x41, + dRes_ID_E_RDY_BCK_YB_RWALK_e=0x42, + dRes_ID_E_RDY_BCK_YB_RWALK_BACK_e=0x43, + dRes_ID_E_RDY_BCK_YB_SHOOT_e=0x44, + dRes_ID_E_RDY_BCK_YB_SHOOT_READY_e=0x45, + dRes_ID_E_RDY_BCK_YB_SHOOT_WAIT_e=0x46, + dRes_ID_E_RDY_BCK_YB_SHOUT_e=0x47, + dRes_ID_E_RDY_BCK_YB_SIGN_e=0x48, + dRes_ID_E_RDY_BCK_YB_SLEEP_LOOKAROUND_e=0x49, + dRes_ID_E_RDY_BCK_YB_SLEEP_STANDUP_e=0x4A, + dRes_ID_E_RDY_BCK_YB_SLEEP_WAIT_e=0x4B, + dRes_ID_E_RDY_BCK_YB_WAIT01_e=0x4C, + dRes_ID_E_RDY_BCK_YB_WALK_e=0x4D, + /* BMDR */ + dRes_ID_E_RDY_BMD_E_EYE_e=0x50, + dRes_ID_E_RDY_BMD_YB_e=0x51, + dRes_ID_E_RDY_BMD_YB_ARROW_e=0x52, + dRes_ID_E_RDY_BMD_YB_BARROW_e=0x53, + dRes_ID_E_RDY_BMD_YB_BOW_e=0x54, + dRes_ID_E_RDY_BMD_YB_CLUB_e=0x55, +}; + +enum E_EYE_JNT { + E_EYE_JNT_ENEMY_EYE_e=0x0, +}; + +enum YB_JNT { + YB_JNT_KOSI_e=0x0, + YB_JNT_HIP1_e=0x1, + YB_JNT_KOKAL_e=0x2, + YB_JNT_MOMOL_e=0x3, + YB_JNT_SUNEL1_e=0x4, + YB_JNT_ASIL_e=0x5, + YB_JNT_KOKAR_e=0x6, + YB_JNT_MOMORR_e=0x7, + YB_JNT_SUNER1_e=0x8, + YB_JNT_ASIR_e=0x9, + YB_JNT_MUNE1_e=0xA, + YB_JNT_MUNE2_e=0xB, + YB_JNT_KUBI_e=0xC, + YB_JNT_HEAD_e=0xD, + YB_JNT_HIMOL_e=0xE, + YB_JNT_HIMOR_e=0xF, + YB_JNT_SHOULDERL_e=0x10, + YB_JNT_ARML1_e=0x11, + YB_JNT_ARML2_e=0x12, + YB_JNT_HANDL_e=0x13, + YB_JNT_YUBIL_e=0x14, + YB_JNT_SHOULDERR_e=0x15, + YB_JNT_ARMR1_e=0x16, + YB_JNT_ARMR2_e=0x17, + YB_JNT_HANDR_e=0x18, + YB_JNT_YUBIR_e=0x19, +}; + +enum YB_ARROW_JNT { + YB_ARROW_JNT_YB_ARROW_e=0x0, +}; + +enum YB_BARROW_JNT { + YB_BARROW_JNT_YB_BARROW_e=0x0, +}; + +enum YB_BOW_JNT { + YB_BOW_JNT_BOW_LOC_e=0x0, + YB_BOW_JNT_CENTER_e=0x1, + YB_BOW_JNT_BOW_1_e=0x2, + YB_BOW_JNT_BOW_2_e=0x3, + YB_BOW_JNT_LINE_e=0x4, +}; + +enum YB_CLUB_JNT { + YB_CLUB_JNT_YB_CLUB_e=0x0, +}; + +#endif /* !RES_E_RDY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_s1.h b/assets/DZDE01/res/Object/E_s1.h new file mode 100644 index 0000000000..3fbc4d4fb0 --- /dev/null +++ b/assets/DZDE01/res/Object/E_s1.h @@ -0,0 +1,100 @@ +#ifndef RES_E_S1_H +#define RES_E_S1_H + +enum dRes_INDEX_E_S1 { + /* BCK */ + dRes_INDEX_E_S1_BCK_S1_ATTACK_e=0x5, + dRes_INDEX_E_S1_BCK_S1_ATTACK02_e=0x6, + dRes_INDEX_E_S1_BCK_S1_ATTACK03_e=0x7, + dRes_INDEX_E_S1_BCK_S1_CHANGE_e=0x8, + dRes_INDEX_E_S1_BCK_S1_DAMAGED_e=0x9, + dRes_INDEX_E_S1_BCK_S1_DASH01_e=0xA, + dRes_INDEX_E_S1_BCK_S1_DASH02_e=0xB, + dRes_INDEX_E_S1_BCK_S1_DEAD01_e=0xC, + dRes_INDEX_E_S1_BCK_S1_DEAD02_e=0xD, + dRes_INDEX_E_S1_BCK_S1_DEAD03_e=0xE, + dRes_INDEX_E_S1_BCK_S1_DEAD04_e=0xF, + dRes_INDEX_E_S1_BCK_S1_DEADWAIT02_e=0x10, + dRes_INDEX_E_S1_BCK_S1_DEADWAIT03_e=0x11, + dRes_INDEX_E_S1_BCK_S1_DEADWAIT04_e=0x12, + dRes_INDEX_E_S1_BCK_S1_DEFEND_e=0x13, + dRes_INDEX_E_S1_BCK_S1_DOWN_e=0x14, + dRes_INDEX_E_S1_BCK_S1_HOOK_e=0x15, + dRes_INDEX_E_S1_BCK_S1_PULL_e=0x16, + dRes_INDEX_E_S1_BCK_S1_SHRINK_e=0x17, + dRes_INDEX_E_S1_BCK_S1_SHRINKDOWN_e=0x18, + dRes_INDEX_E_S1_BCK_S1_STICK_e=0x19, + dRes_INDEX_E_S1_BCK_S1_WAIT01_e=0x1A, + dRes_INDEX_E_S1_BCK_S1_WAIT02_e=0x1B, + dRes_INDEX_E_S1_BCK_S1_WALK_e=0x1C, + /* BMDP */ + dRes_INDEX_E_S1_BMD_S1_e=0x1F, + /* BTK */ + dRes_INDEX_E_S1_BTK_S1_e=0x22, +}; + +enum dRes_ID_E_S1 { + /* BCK */ + dRes_ID_E_S1_BCK_S1_ATTACK_e=0x5, + dRes_ID_E_S1_BCK_S1_ATTACK02_e=0x6, + dRes_ID_E_S1_BCK_S1_ATTACK03_e=0x7, + dRes_ID_E_S1_BCK_S1_CHANGE_e=0x8, + dRes_ID_E_S1_BCK_S1_DAMAGED_e=0x9, + dRes_ID_E_S1_BCK_S1_DASH01_e=0xA, + dRes_ID_E_S1_BCK_S1_DASH02_e=0xB, + dRes_ID_E_S1_BCK_S1_DEAD01_e=0xC, + dRes_ID_E_S1_BCK_S1_DEAD02_e=0xD, + dRes_ID_E_S1_BCK_S1_DEAD03_e=0xE, + dRes_ID_E_S1_BCK_S1_DEAD04_e=0xF, + dRes_ID_E_S1_BCK_S1_DEADWAIT02_e=0x10, + dRes_ID_E_S1_BCK_S1_DEADWAIT03_e=0x11, + dRes_ID_E_S1_BCK_S1_DEADWAIT04_e=0x12, + dRes_ID_E_S1_BCK_S1_DEFEND_e=0x13, + dRes_ID_E_S1_BCK_S1_DOWN_e=0x14, + dRes_ID_E_S1_BCK_S1_HOOK_e=0x15, + dRes_ID_E_S1_BCK_S1_PULL_e=0x16, + dRes_ID_E_S1_BCK_S1_SHRINK_e=0x17, + dRes_ID_E_S1_BCK_S1_SHRINKDOWN_e=0x18, + dRes_ID_E_S1_BCK_S1_STICK_e=0x19, + dRes_ID_E_S1_BCK_S1_WAIT01_e=0x1A, + dRes_ID_E_S1_BCK_S1_WAIT02_e=0x1B, + dRes_ID_E_S1_BCK_S1_WALK_e=0x1C, + /* BMDP */ + dRes_ID_E_S1_BMD_S1_e=0x1F, + /* BTK */ + dRes_ID_E_S1_BTK_S1_e=0x22, +}; + +enum S1_JNT { + S1_JNT_WORLD_ROOT_e=0x0, + S1_JNT_BACKBONE1_e=0x1, + S1_JNT_BACKBONE2_e=0x2, + S1_JNT_HEAD_e=0x3, + S1_JNT_JAW_e=0x4, + S1_JNT_TONGUE_e=0x5, + S1_JNT_SHOULDERL_e=0x6, + S1_JNT_ARML1_e=0x7, + S1_JNT_ARML2_e=0x8, + S1_JNT_HANDL_e=0x9, + S1_JNT_FINGERL_e=0xA, + S1_JNT_FINGERL2_e=0xB, + S1_JNT_FINGERL3_e=0xC, + S1_JNT_SHOULDERR_e=0xD, + S1_JNT_ARMR1_e=0xE, + S1_JNT_ARMR2_e=0xF, + S1_JNT_HANDR_e=0x10, + S1_JNT_FINGERR_e=0x11, + S1_JNT_FINGERR2_e=0x12, + S1_JNT_FINGERR3_e=0x13, + S1_JNT_WAIST_e=0x14, + S1_JNT_LEGL1_e=0x15, + S1_JNT_LEGL2_e=0x16, + S1_JNT_FOOTL_e=0x17, + S1_JNT_LEGR1_e=0x18, + S1_JNT_LEGR2_e=0x19, + S1_JNT_FOOTR_e=0x1A, + S1_JNT_TAIL1_e=0x1B, + S1_JNT_TAIL2_e=0x1C, +}; + +#endif /* !RES_E_S1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_s2.h b/assets/DZDE01/res/Object/E_s2.h new file mode 100644 index 0000000000..ca0860d90a --- /dev/null +++ b/assets/DZDE01/res/Object/E_s2.h @@ -0,0 +1,105 @@ +#ifndef RES_E_S2_H +#define RES_E_S2_H + +enum dRes_INDEX_E_S2 { + /* BCK */ + dRes_INDEX_E_S2_BCK_S2_ATTACK_e=0x5, + dRes_INDEX_E_S2_BCK_S2_ATTACK02_e=0x6, + dRes_INDEX_E_S2_BCK_S2_DAMAGED_e=0x7, + dRes_INDEX_E_S2_BCK_S2_DASH01_e=0x8, + dRes_INDEX_E_S2_BCK_S2_DASH02_e=0x9, + dRes_INDEX_E_S2_BCK_S2_DEAD02_e=0xA, + dRes_INDEX_E_S2_BCK_S2_DEAD03_e=0xB, + dRes_INDEX_E_S2_BCK_S2_DEAD04_e=0xC, + dRes_INDEX_E_S2_BCK_S2_DEADWAIT02_e=0xD, + dRes_INDEX_E_S2_BCK_S2_DEADWAIT03_e=0xE, + dRes_INDEX_E_S2_BCK_S2_DEADWAIT04_e=0xF, + dRes_INDEX_E_S2_BCK_S2_DEADWAKE02_e=0x10, + dRes_INDEX_E_S2_BCK_S2_DEADWAKE03_e=0x11, + dRes_INDEX_E_S2_BCK_S2_DEADWAKE04_e=0x12, + dRes_INDEX_E_S2_BCK_S2_DOWN_e=0x13, + dRes_INDEX_E_S2_BCK_S2_HANGED_e=0x14, + dRes_INDEX_E_S2_BCK_S2_HANGEDAMAGE_e=0x15, + dRes_INDEX_E_S2_BCK_S2_HANGEDBRUSH_e=0x16, + dRes_INDEX_E_S2_BCK_S2_HANGEDBRUSH2_e=0x17, + dRes_INDEX_E_S2_BCK_S2_HANGEDWAIT_e=0x18, + dRes_INDEX_E_S2_BCK_S2_SHOUT_e=0x19, + dRes_INDEX_E_S2_BCK_S2_SHRINK_e=0x1A, + dRes_INDEX_E_S2_BCK_S2_SHRINKDOWN_e=0x1B, + dRes_INDEX_E_S2_BCK_S2_STICK_e=0x1C, + dRes_INDEX_E_S2_BCK_S2_WAIT01_e=0x1D, + dRes_INDEX_E_S2_BCK_S2_WAIT02_e=0x1E, + dRes_INDEX_E_S2_BCK_S2_WALK_e=0x1F, + /* BMDR */ + dRes_INDEX_E_S2_BMD_S2_e=0x22, + /* TEX */ + dRes_INDEX_E_S2_BTI_S2_HAIR_e=0x25, +}; + +enum dRes_ID_E_S2 { + /* BCK */ + dRes_ID_E_S2_BCK_S2_ATTACK_e=0x5, + dRes_ID_E_S2_BCK_S2_ATTACK02_e=0x6, + dRes_ID_E_S2_BCK_S2_DAMAGED_e=0x7, + dRes_ID_E_S2_BCK_S2_DASH01_e=0x8, + dRes_ID_E_S2_BCK_S2_DASH02_e=0x9, + dRes_ID_E_S2_BCK_S2_DEAD02_e=0xA, + dRes_ID_E_S2_BCK_S2_DEAD03_e=0xB, + dRes_ID_E_S2_BCK_S2_DEAD04_e=0xC, + dRes_ID_E_S2_BCK_S2_DEADWAIT02_e=0xD, + dRes_ID_E_S2_BCK_S2_DEADWAIT03_e=0xE, + dRes_ID_E_S2_BCK_S2_DEADWAIT04_e=0xF, + dRes_ID_E_S2_BCK_S2_DEADWAKE02_e=0x10, + dRes_ID_E_S2_BCK_S2_DEADWAKE03_e=0x11, + dRes_ID_E_S2_BCK_S2_DEADWAKE04_e=0x12, + dRes_ID_E_S2_BCK_S2_DOWN_e=0x13, + dRes_ID_E_S2_BCK_S2_HANGED_e=0x14, + dRes_ID_E_S2_BCK_S2_HANGEDAMAGE_e=0x15, + dRes_ID_E_S2_BCK_S2_HANGEDBRUSH_e=0x16, + dRes_ID_E_S2_BCK_S2_HANGEDBRUSH2_e=0x17, + dRes_ID_E_S2_BCK_S2_HANGEDWAIT_e=0x18, + dRes_ID_E_S2_BCK_S2_SHOUT_e=0x19, + dRes_ID_E_S2_BCK_S2_SHRINK_e=0x1A, + dRes_ID_E_S2_BCK_S2_SHRINKDOWN_e=0x1B, + dRes_ID_E_S2_BCK_S2_STICK_e=0x1C, + dRes_ID_E_S2_BCK_S2_WAIT01_e=0x1D, + dRes_ID_E_S2_BCK_S2_WAIT02_e=0x1E, + dRes_ID_E_S2_BCK_S2_WALK_e=0x1F, + /* BMDR */ + dRes_ID_E_S2_BMD_S2_e=0x22, + /* TEX */ + dRes_ID_E_S2_BTI_S2_HAIR_e=0x25, +}; + +enum S2_JNT { + S2_JNT_CENTER_e=0x0, + S2_JNT_BACKBONE1_e=0x1, + S2_JNT_BACKBONE2_e=0x2, + S2_JNT_NECK_e=0x3, + S2_JNT_HEAD_e=0x4, + S2_JNT_SHOULDERL_e=0x5, + S2_JNT_ARML1_e=0x6, + S2_JNT_ARML2_e=0x7, + S2_JNT_HANDL_e=0x8, + S2_JNT_FINGERL1_e=0x9, + S2_JNT_FINGERL2_e=0xA, + S2_JNT_FINGERL3_e=0xB, + S2_JNT_SHOULDERR_e=0xC, + S2_JNT_ARMR1_e=0xD, + S2_JNT_ARMR2_e=0xE, + S2_JNT_HANDR_e=0xF, + S2_JNT_FINGERR1_e=0x10, + S2_JNT_FINGERR2_e=0x11, + S2_JNT_FINGERR3_e=0x12, + S2_JNT_WAIST_e=0x13, + S2_JNT_LEGL1_e=0x14, + S2_JNT_LEGL2_e=0x15, + S2_JNT_FOOTL1_e=0x16, + S2_JNT_FOOTL2_e=0x17, + S2_JNT_LEGR1_e=0x18, + S2_JNT_LEGR2_e=0x19, + S2_JNT_FOOTR1_e=0x1A, + S2_JNT_FOOTR2_e=0x1B, +}; + +#endif /* !RES_E_S2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_sb.h b/assets/DZDE01/res/Object/E_sb.h new file mode 100644 index 0000000000..0e00d1fc92 --- /dev/null +++ b/assets/DZDE01/res/Object/E_sb.h @@ -0,0 +1,42 @@ +#ifndef RES_E_SB_H +#define RES_E_SB_H + +enum dRes_INDEX_E_SB { + /* BCK */ + dRes_INDEX_E_SB_BCK_SB_ATTACK_e=0x4, + dRes_INDEX_E_SB_BCK_SB_BIND_e=0x5, + dRes_INDEX_E_SB_BCK_SB_DEATH_e=0x6, + dRes_INDEX_E_SB_BCK_SB_DEFENCE_e=0x7, + dRes_INDEX_E_SB_BCK_SB_JUMP_A_e=0x8, + dRes_INDEX_E_SB_BCK_SB_JUMP_B_e=0x9, + dRes_INDEX_E_SB_BCK_SB_JUMP_C_e=0xA, + dRes_INDEX_E_SB_BCK_SB_SHIELD_e=0xB, + dRes_INDEX_E_SB_BCK_SB_WAIT_e=0xC, + /* BMDR */ + dRes_INDEX_E_SB_BMD_SB_e=0xF, +}; + +enum dRes_ID_E_SB { + /* BCK */ + dRes_ID_E_SB_BCK_SB_ATTACK_e=0x4, + dRes_ID_E_SB_BCK_SB_BIND_e=0x5, + dRes_ID_E_SB_BCK_SB_DEATH_e=0x6, + dRes_ID_E_SB_BCK_SB_DEFENCE_e=0x7, + dRes_ID_E_SB_BCK_SB_JUMP_A_e=0x8, + dRes_ID_E_SB_BCK_SB_JUMP_B_e=0x9, + dRes_ID_E_SB_BCK_SB_JUMP_C_e=0xA, + dRes_ID_E_SB_BCK_SB_SHIELD_e=0xB, + dRes_ID_E_SB_BCK_SB_WAIT_e=0xC, + /* BMDR */ + dRes_ID_E_SB_BMD_SB_e=0xF, +}; + +enum SB_JNT { + SB_JNT_WORLD_ROOT_e=0x0, + SB_JNT_SHELL_TOP01_e=0x1, + SB_JNT_SHELL_TOP02_e=0x2, + SB_JNT_SHELL_UNDER01_e=0x3, + SB_JNT_SHELL_UNDER02_e=0x4, +}; + +#endif /* !RES_E_SB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_sf.h b/assets/DZDE01/res/Object/E_sf.h new file mode 100644 index 0000000000..95ac449571 --- /dev/null +++ b/assets/DZDE01/res/Object/E_sf.h @@ -0,0 +1,94 @@ +#ifndef RES_E_SF_H +#define RES_E_SF_H + +enum dRes_INDEX_E_SF { + /* BCK */ + dRes_INDEX_E_SF_BCK_SF_ATTACK01_e=0x4, + dRes_INDEX_E_SF_BCK_SF_ATTACK02_e=0x5, + dRes_INDEX_E_SF_BCK_SF_DAMAGE_e=0x6, + dRes_INDEX_E_SF_BCK_SF_DIE_e=0x7, + dRes_INDEX_E_SF_BCK_SF_DRAWBACK_e=0x8, + dRes_INDEX_E_SF_BCK_SF_GETUP_e=0x9, + dRes_INDEX_E_SF_BCK_SF_GUARD_e=0xA, + dRes_INDEX_E_SF_BCK_SF_OPDEMO_e=0xB, + dRes_INDEX_E_SF_BCK_SF_WAIT01_e=0xC, + dRes_INDEX_E_SF_BCK_SF_WAIT02_e=0xD, + dRes_INDEX_E_SF_BCK_SF_WALK01_e=0xE, + dRes_INDEX_E_SF_BCK_SF_WALK02_e=0xF, + dRes_INDEX_E_SF_BCK_SF_WALK03_e=0x10, + /* BMDR */ + dRes_INDEX_E_SF_BMD_SF_e=0x13, + dRes_INDEX_E_SF_BMD_SF_SHIELDA_e=0x14, + dRes_INDEX_E_SF_BMD_SF_SHIELDB_e=0x15, + dRes_INDEX_E_SF_BMD_SF_SWORDA_e=0x16, + dRes_INDEX_E_SF_BMD_SF_SWORDB_e=0x17, +}; + +enum dRes_ID_E_SF { + /* BCK */ + dRes_ID_E_SF_BCK_SF_ATTACK01_e=0x4, + dRes_ID_E_SF_BCK_SF_ATTACK02_e=0x5, + dRes_ID_E_SF_BCK_SF_DAMAGE_e=0x6, + dRes_ID_E_SF_BCK_SF_DIE_e=0x7, + dRes_ID_E_SF_BCK_SF_DRAWBACK_e=0x8, + dRes_ID_E_SF_BCK_SF_GETUP_e=0x9, + dRes_ID_E_SF_BCK_SF_GUARD_e=0xA, + dRes_ID_E_SF_BCK_SF_OPDEMO_e=0xB, + dRes_ID_E_SF_BCK_SF_WAIT01_e=0xC, + dRes_ID_E_SF_BCK_SF_WAIT02_e=0xD, + dRes_ID_E_SF_BCK_SF_WALK01_e=0xE, + dRes_ID_E_SF_BCK_SF_WALK02_e=0xF, + dRes_ID_E_SF_BCK_SF_WALK03_e=0x10, + /* BMDR */ + dRes_ID_E_SF_BMD_SF_e=0x13, + dRes_ID_E_SF_BMD_SF_SHIELDA_e=0x14, + dRes_ID_E_SF_BMD_SF_SHIELDB_e=0x15, + dRes_ID_E_SF_BMD_SF_SWORDA_e=0x16, + dRes_ID_E_SF_BMD_SF_SWORDB_e=0x17, +}; + +enum SF_JNT { + SF_JNT_WORLD_ROOT_e=0x0, + SF_JNT_BACKBONE1_e=0x1, + SF_JNT_BACKBONE2_e=0x2, + SF_JNT_NECK_e=0x3, + SF_JNT_HEAD_e=0x4, + SF_JNT_CHIN_e=0x5, + SF_JNT_SHOULDERL_e=0x6, + SF_JNT_ARML1_e=0x7, + SF_JNT_HANDL1_e=0x8, + SF_JNT_HANDL2_e=0x9, + SF_JNT_SHOULDERPADL_e=0xA, + SF_JNT_SHOULDERR_e=0xB, + SF_JNT_ARMR1_e=0xC, + SF_JNT_HANDR1_e=0xD, + SF_JNT_HANDR2_e=0xE, + SF_JNT_SHOULDERPADR_e=0xF, + SF_JNT_WAIST_e=0x10, + SF_JNT_LEGL1_e=0x11, + SF_JNT_LEGL2_e=0x12, + SF_JNT_FOOTL1_e=0x13, + SF_JNT_FOOTL2_e=0x14, + SF_JNT_LEGR1_e=0x15, + SF_JNT_LEGR2_e=0x16, + SF_JNT_FOOTR1_e=0x17, + SF_JNT_FOOTR2_e=0x18, +}; + +enum SF_SHIELDA_JNT { + SF_SHIELDA_JNT_SF_TATEA_SKIN_e=0x0, +}; + +enum SF_SHIELDB_JNT { + SF_SHIELDB_JNT_SF_TATEB_e=0x0, +}; + +enum SF_SWORDA_JNT { + SF_SWORDA_JNT_SF_KENA_e=0x0, +}; + +enum SF_SWORDB_JNT { + SF_SWORDB_JNT_SF_KENB_SKIN_e=0x0, +}; + +#endif /* !RES_E_SF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_sg.h b/assets/DZDE01/res/Object/E_sg.h new file mode 100644 index 0000000000..e50e578251 --- /dev/null +++ b/assets/DZDE01/res/Object/E_sg.h @@ -0,0 +1,23 @@ +#ifndef RES_E_SG_H +#define RES_E_SG_H + +enum dRes_INDEX_E_SG { + /* BMDR */ + dRes_INDEX_E_SG_BMD_SG_e=0x3, +}; + +enum dRes_ID_E_SG { + /* BMDR */ + dRes_ID_E_SG_BMD_SG_e=0x3, +}; + +enum SG_JNT { + SG_JNT_CENTER_e=0x0, + SG_JNT_BACKBONE1_e=0x1, + SG_JNT_BACKBONE2_e=0x2, + SG_JNT_BACKBONE3_e=0x3, + SG_JNT_HEAD1_e=0x4, + SG_JNT_ANDER_HEAD1_e=0x5, +}; + +#endif /* !RES_E_SG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_sh.h b/assets/DZDE01/res/Object/E_sh.h new file mode 100644 index 0000000000..d25f0579d6 --- /dev/null +++ b/assets/DZDE01/res/Object/E_sh.h @@ -0,0 +1,81 @@ +#ifndef RES_E_SH_H +#define RES_E_SH_H + +enum dRes_INDEX_E_SH { + /* BCK */ + dRes_INDEX_E_SH_BCK_SH_APPEAR_e=0x4, + dRes_INDEX_E_SH_BCK_SH_ATTACK01_A_e=0x5, + dRes_INDEX_E_SH_BCK_SH_ATTACK01_B_e=0x6, + dRes_INDEX_E_SH_BCK_SH_ATTACK01_C_e=0x7, + dRes_INDEX_E_SH_BCK_SH_ATTACK02_e=0x8, + dRes_INDEX_E_SH_BCK_SH_DAMAGE_e=0x9, + dRes_INDEX_E_SH_BCK_SH_DASH_e=0xA, + dRes_INDEX_E_SH_BCK_SH_DEAD_e=0xB, + dRes_INDEX_E_SH_BCK_SH_DISAPPEAR_e=0xC, + dRes_INDEX_E_SH_BCK_SH_STEP_e=0xD, + dRes_INDEX_E_SH_BCK_SH_WAIT_e=0xE, + dRes_INDEX_E_SH_BCK_SH_WAIT02_e=0xF, + dRes_INDEX_E_SH_BCK_SH_WAIT03_e=0x10, + dRes_INDEX_E_SH_BCK_SH_WAIT04_e=0x11, + dRes_INDEX_E_SH_BCK_SH_WALK_e=0x12, + /* BMDR */ + dRes_INDEX_E_SH_BMD_E_EYE_e=0x15, + dRes_INDEX_E_SH_BMD_SH_e=0x16, +}; + +enum dRes_ID_E_SH { + /* BCK */ + dRes_ID_E_SH_BCK_SH_APPEAR_e=0x4, + dRes_ID_E_SH_BCK_SH_ATTACK01_A_e=0x5, + dRes_ID_E_SH_BCK_SH_ATTACK01_B_e=0x6, + dRes_ID_E_SH_BCK_SH_ATTACK01_C_e=0x7, + dRes_ID_E_SH_BCK_SH_ATTACK02_e=0x8, + dRes_ID_E_SH_BCK_SH_DAMAGE_e=0x9, + dRes_ID_E_SH_BCK_SH_DASH_e=0xA, + dRes_ID_E_SH_BCK_SH_DEAD_e=0xB, + dRes_ID_E_SH_BCK_SH_DISAPPEAR_e=0xC, + dRes_ID_E_SH_BCK_SH_STEP_e=0xD, + dRes_ID_E_SH_BCK_SH_WAIT_e=0xE, + dRes_ID_E_SH_BCK_SH_WAIT02_e=0xF, + dRes_ID_E_SH_BCK_SH_WAIT03_e=0x10, + dRes_ID_E_SH_BCK_SH_WAIT04_e=0x11, + dRes_ID_E_SH_BCK_SH_WALK_e=0x12, + /* BMDR */ + dRes_ID_E_SH_BMD_E_EYE_e=0x15, + dRes_ID_E_SH_BMD_SH_e=0x16, +}; + +enum E_EYE_JNT { + E_EYE_JNT_ENEMY_EYE_e=0x0, +}; + +enum SH_JNT { + SH_JNT_WORLD_ROOT_e=0x0, + SH_JNT_BACKBONE1_e=0x1, + SH_JNT_BACKBONE2_e=0x2, + SH_JNT_ARML1_e=0x3, + SH_JNT_ARML2_e=0x4, + SH_JNT_ARML3_e=0x5, + SH_JNT_HANDL_e=0x6, + SH_JNT_ARMR1_e=0x7, + SH_JNT_ARMR2_e=0x8, + SH_JNT_ARMR3_e=0x9, + SH_JNT_HANDR_e=0xA, + SH_JNT_NECK_e=0xB, + SH_JNT_BONE_e=0xC, + SH_JNT_HEAD_e=0xD, + SH_JNT_CHIN_e=0xE, + SH_JNT_WAIST_e=0xF, + SH_JNT_LEGL1_e=0x10, + SH_JNT_LEGL2_e=0x11, + SH_JNT_LEGL3_e=0x12, + SH_JNT_FOOTL_e=0x13, + SH_JNT_LEGR1_e=0x14, + SH_JNT_LEGR2_e=0x15, + SH_JNT_LEGR3_e=0x16, + SH_JNT_FOOTR_e=0x17, + SH_JNT_TAIL1_e=0x18, + SH_JNT_TAIL2_e=0x19, +}; + +#endif /* !RES_E_SH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_sm.h b/assets/DZDE01/res/Object/E_sm.h new file mode 100644 index 0000000000..181c7c62b3 --- /dev/null +++ b/assets/DZDE01/res/Object/E_sm.h @@ -0,0 +1,109 @@ +#ifndef RES_E_SM_H +#define RES_E_SM_H + +enum dRes_INDEX_E_SM { + /* BCK */ + dRes_INDEX_E_SM_BCK_SC_ATTACK_e=0x5, + dRes_INDEX_E_SM_BCK_SC_BUTTOBI_e=0x6, + dRes_INDEX_E_SM_BCK_SC_DAMAGE_e=0x7, + dRes_INDEX_E_SM_BCK_SC_DAMAGE02_e=0x8, + dRes_INDEX_E_SM_BCK_SC_DAMAGEB_e=0x9, + dRes_INDEX_E_SM_BCK_SC_DAMAGEL_e=0xA, + dRes_INDEX_E_SM_BCK_SC_DAMAGER_e=0xB, + dRes_INDEX_E_SM_BCK_SC_DEAD_e=0xC, + dRes_INDEX_E_SM_BCK_SC_DEAD02_e=0xD, + dRes_INDEX_E_SM_BCK_SC_DRAW_e=0xE, + dRes_INDEX_E_SM_BCK_SC_ESCAPE_e=0xF, + dRes_INDEX_E_SM_BCK_SC_F_SHOCK_e=0x10, + dRes_INDEX_E_SM_BCK_SC_KYORO_e=0x11, + dRes_INDEX_E_SM_BCK_SC_LIBERATION_e=0x12, + dRes_INDEX_E_SM_BCK_SC_MOVE_e=0x13, + dRes_INDEX_E_SM_BCK_SC_MOVE02_e=0x14, + dRes_INDEX_E_SM_BCK_SC_PROVOKE_e=0x15, + dRes_INDEX_E_SM_BCK_SC_REFILL_e=0x16, + dRes_INDEX_E_SM_BCK_SC_REFILL02_e=0x17, + dRes_INDEX_E_SM_BCK_SC_S_JUMP_e=0x18, + dRes_INDEX_E_SM_BCK_SC_S_JUMP_A_e=0x19, + dRes_INDEX_E_SM_BCK_SC_S_JUMP_B_e=0x1A, + dRes_INDEX_E_SM_BCK_SC_S_JUMP_C_e=0x1B, + dRes_INDEX_E_SM_BCK_SC_WAIT_e=0x1C, + dRes_INDEX_E_SM_BCK_SC_WAIT02_e=0x1D, + dRes_INDEX_E_SM_BCK_SC_WHISTLE_e=0x1E, + /* BMDE */ + dRes_INDEX_E_SM_BMD_SM_e=0x21, + /* BMDR */ + dRes_INDEX_E_SM_BMD_SC_e=0x24, +}; + +enum dRes_ID_E_SM { + /* BCK */ + dRes_ID_E_SM_BCK_SC_ATTACK_e=0x5, + dRes_ID_E_SM_BCK_SC_BUTTOBI_e=0x6, + dRes_ID_E_SM_BCK_SC_DAMAGE_e=0x7, + dRes_ID_E_SM_BCK_SC_DAMAGE02_e=0x8, + dRes_ID_E_SM_BCK_SC_DAMAGEB_e=0x9, + dRes_ID_E_SM_BCK_SC_DAMAGEL_e=0xA, + dRes_ID_E_SM_BCK_SC_DAMAGER_e=0xB, + dRes_ID_E_SM_BCK_SC_DEAD_e=0xC, + dRes_ID_E_SM_BCK_SC_DEAD02_e=0xD, + dRes_ID_E_SM_BCK_SC_DRAW_e=0xE, + dRes_ID_E_SM_BCK_SC_ESCAPE_e=0xF, + dRes_ID_E_SM_BCK_SC_F_SHOCK_e=0x10, + dRes_ID_E_SM_BCK_SC_KYORO_e=0x11, + dRes_ID_E_SM_BCK_SC_LIBERATION_e=0x12, + dRes_ID_E_SM_BCK_SC_MOVE_e=0x13, + dRes_ID_E_SM_BCK_SC_MOVE02_e=0x14, + dRes_ID_E_SM_BCK_SC_PROVOKE_e=0x15, + dRes_ID_E_SM_BCK_SC_REFILL_e=0x16, + dRes_ID_E_SM_BCK_SC_REFILL02_e=0x17, + dRes_ID_E_SM_BCK_SC_S_JUMP_e=0x18, + dRes_ID_E_SM_BCK_SC_S_JUMP_A_e=0x19, + dRes_ID_E_SM_BCK_SC_S_JUMP_B_e=0x1A, + dRes_ID_E_SM_BCK_SC_S_JUMP_C_e=0x1B, + dRes_ID_E_SM_BCK_SC_WAIT_e=0x1C, + dRes_ID_E_SM_BCK_SC_WAIT02_e=0x1D, + dRes_ID_E_SM_BCK_SC_WHISTLE_e=0x1E, + /* BMDE */ + dRes_ID_E_SM_BMD_SM_e=0x21, + /* BMDR */ + dRes_ID_E_SM_BMD_SC_e=0x24, +}; + +enum SM_JNT { + SM_JNT_SM_MODEL_e=0x0, +}; + +enum SC_JNT { + SC_JNT_WORLD_ROOT_e=0x0, + SC_JNT_BACKBONE_e=0x1, + SC_JNT_ARM_L01_e=0x2, + SC_JNT_HAND_L_e=0x3, + SC_JNT_ARM_R01_e=0x4, + SC_JNT_HAND_R_e=0x5, + SC_JNT_NECK_e=0x6, + SC_JNT_HEAD_e=0x7, + SC_JNT_AGO_L_e=0x8, + SC_JNT_AGO_R_e=0x9, + SC_JNT_EYE_L_e=0xA, + SC_JNT_EYE_R_e=0xB, + SC_JNT_MOUTH_e=0xC, + SC_JNT_WAIST_e=0xD, + SC_JNT_LEGA_L01_e=0xE, + SC_JNT_LEGA_L02_e=0xF, + SC_JNT_FOOTA_L01_e=0x10, + SC_JNT_FOOTA_L02_e=0x11, + SC_JNT_LEGA_R01_e=0x12, + SC_JNT_LEGA_R02_e=0x13, + SC_JNT_FOOTA_R01_e=0x14, + SC_JNT_FOOTA_R02_e=0x15, + SC_JNT_LEGB_L01_e=0x16, + SC_JNT_LEGB_L02_e=0x17, + SC_JNT_FOOTB_L01_e=0x18, + SC_JNT_LEGB_R01_e=0x19, + SC_JNT_LEGB_R02_e=0x1A, + SC_JNT_FOOTB_R01_e=0x1B, + SC_JNT_TAIL_01_e=0x1C, + SC_JNT_TAIL_02_e=0x1D, +}; + +#endif /* !RES_E_SM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_sm2.h b/assets/DZDE01/res/Object/E_sm2.h new file mode 100644 index 0000000000..61f1ccdc3f --- /dev/null +++ b/assets/DZDE01/res/Object/E_sm2.h @@ -0,0 +1,37 @@ +#ifndef RES_E_SM2_H +#define RES_E_SM2_H + +enum dRes_INDEX_E_SM2 { + /* BMDE */ + dRes_INDEX_E_SM2_BMD_SM_PIECE_e=0x5, + /* BMDV */ + dRes_INDEX_E_SM2_BMD_SM2_e=0x8, + /* BTK */ + dRes_INDEX_E_SM2_BTK_SM2_SCALE_e=0xB, +}; + +enum dRes_ID_E_SM2 { + /* BMDE */ + dRes_ID_E_SM2_BMD_SM_PIECE_e=0x5, + /* BMDV */ + dRes_ID_E_SM2_BMD_SM2_e=0x8, + /* BTK */ + dRes_ID_E_SM2_BTK_SM2_SCALE_e=0xB, +}; + +enum SM_PIECE_JNT { + SM_PIECE_JNT_SM2_PIECEMODEL_e=0x0, +}; + +enum SM2_JNT { + SM2_JNT_BODY1_e=0x0, + SM2_JNT_BODY2_e=0x1, + SM2_JNT_BODY3_e=0x2, + SM2_JNT_BODY4_e=0x3, + SM2_JNT_BODY5_e=0x4, + SM2_JNT_BODY6_e=0x5, + SM2_JNT_BODY7_e=0x6, + SM2_JNT_BODY8_e=0x7, +}; + +#endif /* !RES_E_SM2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_st.h b/assets/DZDE01/res/Object/E_st.h new file mode 100644 index 0000000000..93c68ca74c --- /dev/null +++ b/assets/DZDE01/res/Object/E_st.h @@ -0,0 +1,158 @@ +#ifndef RES_E_ST_H +#define RES_E_ST_H + +enum dRes_INDEX_E_ST { + /* BCK */ + dRes_INDEX_E_ST_BCK_ST_ATTACK_e=0x4, + dRes_INDEX_E_ST_BCK_ST_ATTACK02_e=0x5, + dRes_INDEX_E_ST_BCK_ST_ATTACKA_e=0x6, + dRes_INDEX_E_ST_BCK_ST_ATTACKB_e=0x7, + dRes_INDEX_E_ST_BCK_ST_ATTACKC_e=0x8, + dRes_INDEX_E_ST_BCK_ST_DAMAGE_e=0x9, + dRes_INDEX_E_ST_BCK_ST_DAWNA_e=0xA, + dRes_INDEX_E_ST_BCK_ST_DAWNB_e=0xB, + dRes_INDEX_E_ST_BCK_ST_DAWNC_e=0xC, + dRes_INDEX_E_ST_BCK_ST_DEAD_e=0xD, + dRes_INDEX_E_ST_BCK_ST_DEADWAIT_e=0xE, + dRes_INDEX_E_ST_BCK_ST_DEATH_e=0xF, + dRes_INDEX_E_ST_BCK_ST_DEATHA_e=0x10, + dRes_INDEX_E_ST_BCK_ST_DEFENSE_e=0x11, + dRes_INDEX_E_ST_BCK_ST_HANG_e=0x12, + dRes_INDEX_E_ST_BCK_ST_HANG02_e=0x13, + dRes_INDEX_E_ST_BCK_ST_HANG_DOWN_e=0x14, + dRes_INDEX_E_ST_BCK_ST_HANG_SHOCK_e=0x15, + dRes_INDEX_E_ST_BCK_ST_HANG_UP_e=0x16, + dRes_INDEX_E_ST_BCK_ST_HANGATTACK_e=0x17, + dRes_INDEX_E_ST_BCK_ST_HANGDAMAGE_e=0x18, + dRes_INDEX_E_ST_BCK_ST_HITL_e=0x19, + dRes_INDEX_E_ST_BCK_ST_HITR_e=0x1A, + dRes_INDEX_E_ST_BCK_ST_HUG_e=0x1B, + dRes_INDEX_E_ST_BCK_ST_HUG_ATTACK_e=0x1C, + dRes_INDEX_E_ST_BCK_ST_JUMP_e=0x1D, + dRes_INDEX_E_ST_BCK_ST_LANDING_e=0x1E, + dRes_INDEX_E_ST_BCK_ST_MOVE_e=0x1F, + dRes_INDEX_E_ST_BCK_ST_STAND_e=0x20, + dRes_INDEX_E_ST_BCK_ST_TURN_e=0x21, + dRes_INDEX_E_ST_BCK_ST_WAIT_e=0x22, + dRes_INDEX_E_ST_BCK_ST_WAIT02_e=0x23, + dRes_INDEX_E_ST_BCK_ST_WATERDEAD_e=0x24, + dRes_INDEX_E_ST_BCK_ST_WINDDAMAGE_e=0x25, + /* BMDR */ + dRes_INDEX_E_ST_BMD_ST_e=0x28, + dRes_INDEX_E_ST_BMD_ST2_e=0x29, +}; + +enum dRes_ID_E_ST { + /* BCK */ + dRes_ID_E_ST_BCK_ST_ATTACK_e=0x4, + dRes_ID_E_ST_BCK_ST_ATTACK02_e=0x5, + dRes_ID_E_ST_BCK_ST_ATTACKA_e=0x6, + dRes_ID_E_ST_BCK_ST_ATTACKB_e=0x7, + dRes_ID_E_ST_BCK_ST_ATTACKC_e=0x8, + dRes_ID_E_ST_BCK_ST_DAMAGE_e=0x9, + dRes_ID_E_ST_BCK_ST_DAWNA_e=0xA, + dRes_ID_E_ST_BCK_ST_DAWNB_e=0xB, + dRes_ID_E_ST_BCK_ST_DAWNC_e=0xC, + dRes_ID_E_ST_BCK_ST_DEAD_e=0xD, + dRes_ID_E_ST_BCK_ST_DEADWAIT_e=0xE, + dRes_ID_E_ST_BCK_ST_DEATH_e=0xF, + dRes_ID_E_ST_BCK_ST_DEATHA_e=0x10, + dRes_ID_E_ST_BCK_ST_DEFENSE_e=0x11, + dRes_ID_E_ST_BCK_ST_HANG_e=0x12, + dRes_ID_E_ST_BCK_ST_HANG02_e=0x13, + dRes_ID_E_ST_BCK_ST_HANG_DOWN_e=0x14, + dRes_ID_E_ST_BCK_ST_HANG_SHOCK_e=0x15, + dRes_ID_E_ST_BCK_ST_HANG_UP_e=0x16, + dRes_ID_E_ST_BCK_ST_HANGATTACK_e=0x17, + dRes_ID_E_ST_BCK_ST_HANGDAMAGE_e=0x18, + dRes_ID_E_ST_BCK_ST_HITL_e=0x19, + dRes_ID_E_ST_BCK_ST_HITR_e=0x1A, + dRes_ID_E_ST_BCK_ST_HUG_e=0x1B, + dRes_ID_E_ST_BCK_ST_HUG_ATTACK_e=0x1C, + dRes_ID_E_ST_BCK_ST_JUMP_e=0x1D, + dRes_ID_E_ST_BCK_ST_LANDING_e=0x1E, + dRes_ID_E_ST_BCK_ST_MOVE_e=0x1F, + dRes_ID_E_ST_BCK_ST_STAND_e=0x20, + dRes_ID_E_ST_BCK_ST_TURN_e=0x21, + dRes_ID_E_ST_BCK_ST_WAIT_e=0x22, + dRes_ID_E_ST_BCK_ST_WAIT02_e=0x23, + dRes_ID_E_ST_BCK_ST_WATERDEAD_e=0x24, + dRes_ID_E_ST_BCK_ST_WINDDAMAGE_e=0x25, + /* BMDR */ + dRes_ID_E_ST_BMD_ST_e=0x28, + dRes_ID_E_ST_BMD_ST2_e=0x29, +}; + +enum ST_JNT { + ST_JNT_WORLD_ROOT_e=0x0, + ST_JNT_HEAD_e=0x1, + ST_JNT_LLEGA_1_e=0x2, + ST_JNT_LLEGA_2_e=0x3, + ST_JNT_LLEGA_3_e=0x4, + ST_JNT_LLEGB_1_e=0x5, + ST_JNT_LLEGB_2_e=0x6, + ST_JNT_LLEGB_3_e=0x7, + ST_JNT_LLEGC_1_e=0x8, + ST_JNT_LLEGC_2_e=0x9, + ST_JNT_LLEGC_3_e=0xA, + ST_JNT_LLEGD_1_e=0xB, + ST_JNT_LLEGD_2_e=0xC, + ST_JNT_LLEGD_3_e=0xD, + ST_JNT_RLEGA_1_e=0xE, + ST_JNT_RLEGA_2_e=0xF, + ST_JNT_RLEGA_3_e=0x10, + ST_JNT_RLEGB_1_e=0x11, + ST_JNT_RLEGB_2_e=0x12, + ST_JNT_RLEGB_3_e=0x13, + ST_JNT_RLEGC_1_e=0x14, + ST_JNT_RLEGC_2_e=0x15, + ST_JNT_RLEGC_3_e=0x16, + ST_JNT_RLEGD_1_e=0x17, + ST_JNT_RLEGD_2_e=0x18, + ST_JNT_RLEGD_3_e=0x19, + ST_JNT_AGOL_e=0x1A, + ST_JNT_AGOR_e=0x1B, + ST_JNT_HANDL1_e=0x1C, + ST_JNT_HANDL2_e=0x1D, + ST_JNT_HANDR1_e=0x1E, + ST_JNT_HANDR2_e=0x1F, + ST_JNT_WEIST_e=0x20, +}; + +enum ST2_JNT { + ST2_JNT_WORLD_ROOT_e=0x0, + ST2_JNT_HEAD_e=0x1, + ST2_JNT_LLEGA_1_e=0x2, + ST2_JNT_LLEGA_2_e=0x3, + ST2_JNT_LLEGA_3_e=0x4, + ST2_JNT_LLEGB_1_e=0x5, + ST2_JNT_LLEGB_2_e=0x6, + ST2_JNT_LLEGB_3_e=0x7, + ST2_JNT_LLEGC_1_e=0x8, + ST2_JNT_LLEGC_2_e=0x9, + ST2_JNT_LLEGC_3_e=0xA, + ST2_JNT_LLEGD_1_e=0xB, + ST2_JNT_LLEGD_2_e=0xC, + ST2_JNT_LLEGD_3_e=0xD, + ST2_JNT_RLEGA_1_e=0xE, + ST2_JNT_RLEGA_2_e=0xF, + ST2_JNT_RLEGA_3_e=0x10, + ST2_JNT_RLEGB_1_e=0x11, + ST2_JNT_RLEGB_2_e=0x12, + ST2_JNT_RLEGB_3_e=0x13, + ST2_JNT_RLEGC_1_e=0x14, + ST2_JNT_RLEGC_2_e=0x15, + ST2_JNT_RLEGC_3_e=0x16, + ST2_JNT_RLEGD_1_e=0x17, + ST2_JNT_RLEGD_2_e=0x18, + ST2_JNT_RLEGD_3_e=0x19, + ST2_JNT_AGOL_e=0x1A, + ST2_JNT_AGOR_e=0x1B, + ST2_JNT_HANDL1_e=0x1C, + ST2_JNT_HANDL2_e=0x1D, + ST2_JNT_HANDR1_e=0x1E, + ST2_JNT_HANDR2_e=0x1F, + ST2_JNT_WEIST_e=0x20, +}; + +#endif /* !RES_E_ST_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_sw.h b/assets/DZDE01/res/Object/E_sw.h new file mode 100644 index 0000000000..2f79e03871 --- /dev/null +++ b/assets/DZDE01/res/Object/E_sw.h @@ -0,0 +1,49 @@ +#ifndef RES_E_SW_H +#define RES_E_SW_H + +enum dRes_INDEX_E_SW { + /* BCK */ + dRes_INDEX_E_SW_BCK_SW_ATTACK_e=0x4, + dRes_INDEX_E_SW_BCK_SW_ATTACK_END_e=0x5, + dRes_INDEX_E_SW_BCK_SW_ATTACK_MIDDLE_e=0x6, + dRes_INDEX_E_SW_BCK_SW_ATTACK_START_e=0x7, + dRes_INDEX_E_SW_BCK_SW_CHANCE_e=0x8, + dRes_INDEX_E_SW_BCK_SW_DAMAGE_e=0x9, + dRes_INDEX_E_SW_BCK_SW_DIE_e=0xA, + dRes_INDEX_E_SW_BCK_SW_DIVE_e=0xB, + dRes_INDEX_E_SW_BCK_SW_RUN_e=0xC, + dRes_INDEX_E_SW_BCK_SW_WAIT_e=0xD, + /* BMDR */ + dRes_INDEX_E_SW_BMD_SW_e=0x10, +}; + +enum dRes_ID_E_SW { + /* BCK */ + dRes_ID_E_SW_BCK_SW_ATTACK_e=0x4, + dRes_ID_E_SW_BCK_SW_ATTACK_END_e=0x5, + dRes_ID_E_SW_BCK_SW_ATTACK_MIDDLE_e=0x6, + dRes_ID_E_SW_BCK_SW_ATTACK_START_e=0x7, + dRes_ID_E_SW_BCK_SW_CHANCE_e=0x8, + dRes_ID_E_SW_BCK_SW_DAMAGE_e=0x9, + dRes_ID_E_SW_BCK_SW_DIE_e=0xA, + dRes_ID_E_SW_BCK_SW_DIVE_e=0xB, + dRes_ID_E_SW_BCK_SW_RUN_e=0xC, + dRes_ID_E_SW_BCK_SW_WAIT_e=0xD, + /* BMDR */ + dRes_ID_E_SW_BMD_SW_e=0x10, +}; + +enum SW_JNT { + SW_JNT_WORLD_ROOT_e=0x0, + SW_JNT_HEAD_e=0x1, + SW_JNT_FANG_1_e=0x2, + SW_JNT_FANG_2_e=0x3, + SW_JNT_FANG_3_e=0x4, + SW_JNT_TAIL_1_e=0x5, + SW_JNT_TAIL_2_e=0x6, + SW_JNT_TAIL_3_e=0x7, + SW_JNT_TAIL_4_e=0x8, + SW_JNT_TAIL_5_e=0x9, +}; + +#endif /* !RES_E_SW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_th.h b/assets/DZDE01/res/Object/E_th.h new file mode 100644 index 0000000000..5caa36ebda --- /dev/null +++ b/assets/DZDE01/res/Object/E_th.h @@ -0,0 +1,97 @@ +#ifndef RES_E_TH_H +#define RES_E_TH_H + +enum dRes_INDEX_E_TH { + /* BCK */ + dRes_INDEX_E_TH_BCK_TH_BRANDISH_e=0x4, + dRes_INDEX_E_TH_BCK_TH_BRANDISH_START_e=0x5, + dRes_INDEX_E_TH_BCK_TH_BRANDISH_STEP_e=0x6, + dRes_INDEX_E_TH_BCK_TH_DAMAGE_e=0x7, + dRes_INDEX_E_TH_BCK_TH_DAMAGE2_e=0x8, + dRes_INDEX_E_TH_BCK_TH_DAMAGE3_A_e=0x9, + dRes_INDEX_E_TH_BCK_TH_DAMAGE3_B_e=0xA, + dRes_INDEX_E_TH_BCK_TH_DAMAGE3_C_e=0xB, + dRes_INDEX_E_TH_BCK_TH_DAMAGE3_D_e=0xC, + dRes_INDEX_E_TH_BCK_TH_DIE_e=0xD, + dRes_INDEX_E_TH_BCK_TH_ENDDEMO_e=0xE, + dRes_INDEX_E_TH_BCK_TH_HAUL_e=0xF, + dRes_INDEX_E_TH_BCK_TH_HAUL_END_e=0x10, + dRes_INDEX_E_TH_BCK_TH_HAUL_START_e=0x11, + dRes_INDEX_E_TH_BCK_TH_LOOKAROUND_e=0x12, + dRes_INDEX_E_TH_BCK_TH_PILLARDAMAGE_A_e=0x13, + dRes_INDEX_E_TH_BCK_TH_PILLARDAMAGE_B_e=0x14, + dRes_INDEX_E_TH_BCK_TH_PILLARDAMAGE_C_e=0x15, + dRes_INDEX_E_TH_BCK_TH_PILLARDAMAGE_D_e=0x16, + dRes_INDEX_E_TH_BCK_TH_PULLBACK_e=0x17, + dRes_INDEX_E_TH_BCK_TH_THROW_e=0x18, + dRes_INDEX_E_TH_BCK_TH_THROW_WAIT_e=0x19, + dRes_INDEX_E_TH_BCK_TH_TRAP_e=0x1A, + dRes_INDEX_E_TH_BCK_TH_WAIT_e=0x1B, + dRes_INDEX_E_TH_BCK_TH_WAIT_STEP_e=0x1C, + /* BMDV */ + dRes_INDEX_E_TH_BMD_TH_e=0x1F, +}; + +enum dRes_ID_E_TH { + /* BCK */ + dRes_ID_E_TH_BCK_TH_BRANDISH_e=0x4, + dRes_ID_E_TH_BCK_TH_BRANDISH_START_e=0x5, + dRes_ID_E_TH_BCK_TH_BRANDISH_STEP_e=0x6, + dRes_ID_E_TH_BCK_TH_DAMAGE_e=0x7, + dRes_ID_E_TH_BCK_TH_DAMAGE2_e=0x8, + dRes_ID_E_TH_BCK_TH_DAMAGE3_A_e=0x9, + dRes_ID_E_TH_BCK_TH_DAMAGE3_B_e=0xA, + dRes_ID_E_TH_BCK_TH_DAMAGE3_C_e=0xB, + dRes_ID_E_TH_BCK_TH_DAMAGE3_D_e=0xC, + dRes_ID_E_TH_BCK_TH_DIE_e=0xD, + dRes_ID_E_TH_BCK_TH_ENDDEMO_e=0xE, + dRes_ID_E_TH_BCK_TH_HAUL_e=0xF, + dRes_ID_E_TH_BCK_TH_HAUL_END_e=0x10, + dRes_ID_E_TH_BCK_TH_HAUL_START_e=0x11, + dRes_ID_E_TH_BCK_TH_LOOKAROUND_e=0x12, + dRes_ID_E_TH_BCK_TH_PILLARDAMAGE_A_e=0x13, + dRes_ID_E_TH_BCK_TH_PILLARDAMAGE_B_e=0x14, + dRes_ID_E_TH_BCK_TH_PILLARDAMAGE_C_e=0x15, + dRes_ID_E_TH_BCK_TH_PILLARDAMAGE_D_e=0x16, + dRes_ID_E_TH_BCK_TH_PULLBACK_e=0x17, + dRes_ID_E_TH_BCK_TH_THROW_e=0x18, + dRes_ID_E_TH_BCK_TH_THROW_WAIT_e=0x19, + dRes_ID_E_TH_BCK_TH_TRAP_e=0x1A, + dRes_ID_E_TH_BCK_TH_WAIT_e=0x1B, + dRes_ID_E_TH_BCK_TH_WAIT_STEP_e=0x1C, + /* BMDV */ + dRes_ID_E_TH_BMD_TH_e=0x1F, +}; + +enum TH_JNT { + TH_JNT_WORLD_ROOT_e=0x0, + TH_JNT_BACKBONE_1_e=0x1, + TH_JNT_BACKBONE_2_e=0x2, + TH_JNT_NECK_e=0x3, + TH_JNT_HEAD_e=0x4, + TH_JNT_HEAD_END_e=0x5, + TH_JNT_MOUTH_1_e=0x6, + TH_JNT_MOUTH_2_e=0x7, + TH_JNT_SHOULDER_L_e=0x8, + TH_JNT_ARM_L_1_e=0x9, + TH_JNT_ARM_L_2_e=0xA, + TH_JNT_HAND_L_1_e=0xB, + TH_JNT_HAND_L_2_e=0xC, + TH_JNT_SHOULDER_R_e=0xD, + TH_JNT_ARM_R_1_e=0xE, + TH_JNT_ARM_R_2_e=0xF, + TH_JNT_HAND_R_1_e=0x10, + TH_JNT_HAND_R_2_e=0x11, + TH_JNT_WAIST_e=0x12, + TH_JNT_APRON_1_e=0x13, + TH_JNT_LEG_L_1_e=0x14, + TH_JNT_LEG_L_2_e=0x15, + TH_JNT_LEG_L_3_e=0x16, + TH_JNT_LEG_R_1_e=0x17, + TH_JNT_LEG_R_2_e=0x18, + TH_JNT_LEG_R_3_e=0x19, + TH_JNT_TAIL_1_e=0x1A, + TH_JNT_TAIL_2_e=0x1B, +}; + +#endif /* !RES_E_TH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_th_ball.h b/assets/DZDE01/res/Object/E_th_ball.h new file mode 100644 index 0000000000..181509a786 --- /dev/null +++ b/assets/DZDE01/res/Object/E_th_ball.h @@ -0,0 +1,26 @@ +#ifndef RES_E_TH_BALL_H +#define RES_E_TH_BALL_H + +enum dRes_INDEX_E_TH_BALL { + /* BMDE */ + dRes_INDEX_E_TH_BALL_BMD_IB_e=0x4, + /* BMDR */ + dRes_INDEX_E_TH_BALL_BMD_TC_e=0x7, +}; + +enum dRes_ID_E_TH_BALL { + /* BMDE */ + dRes_ID_E_TH_BALL_BMD_IB_e=0x4, + /* BMDR */ + dRes_ID_E_TH_BALL_BMD_TC_e=0x7, +}; + +enum IB_JNT { + IB_JNT_IB_MODEL_e=0x0, +}; + +enum TC_JNT { + TC_JNT_TC_e=0x0, +}; + +#endif /* !RES_E_TH_BALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_tk.h b/assets/DZDE01/res/Object/E_tk.h new file mode 100644 index 0000000000..e08ea3b809 --- /dev/null +++ b/assets/DZDE01/res/Object/E_tk.h @@ -0,0 +1,61 @@ +#ifndef RES_E_TK_H +#define RES_E_TK_H + +enum dRes_INDEX_E_TK { + /* BCK */ + dRes_INDEX_E_TK_BCK_TK_APPEAR_e=0x4, + dRes_INDEX_E_TK_BCK_TK_ATTACK_e=0x5, + dRes_INDEX_E_TK_BCK_TK_DAMAGE_e=0x6, + dRes_INDEX_E_TK_BCK_TK_HIDE_e=0x7, + dRes_INDEX_E_TK_BCK_TK_KYORO2_e=0x8, + dRes_INDEX_E_TK_BCK_TK_SWIM_e=0x9, + dRes_INDEX_E_TK_BCK_TK_WAIT01_e=0xA, + /* BMDR */ + dRes_INDEX_E_TK_BMD_EF_TKBALL_e=0xD, + dRes_INDEX_E_TK_BMD_TK_e=0xE, +}; + +enum dRes_ID_E_TK { + /* BCK */ + dRes_ID_E_TK_BCK_TK_APPEAR_e=0x4, + dRes_ID_E_TK_BCK_TK_ATTACK_e=0x5, + dRes_ID_E_TK_BCK_TK_DAMAGE_e=0x6, + dRes_ID_E_TK_BCK_TK_HIDE_e=0x7, + dRes_ID_E_TK_BCK_TK_KYORO2_e=0x8, + dRes_ID_E_TK_BCK_TK_SWIM_e=0x9, + dRes_ID_E_TK_BCK_TK_WAIT01_e=0xA, + /* BMDR */ + dRes_ID_E_TK_BMD_EF_TKBALL_e=0xD, + dRes_ID_E_TK_BMD_TK_e=0xE, +}; + +enum EF_TKBALL_JNT { + EF_TKBALL_JNT_EF_TKBALL_A_e=0x0, +}; + +enum TK_JNT { + TK_JNT_WORLD_ROOT_e=0x0, + TK_JNT_BACKBONE_e=0x1, + TK_JNT_HEAD_e=0x2, + TK_JNT_AGO_e=0x3, + TK_JNT_AGO2_e=0x4, + TK_JNT_EARL1_e=0x5, + TK_JNT_EARL2_e=0x6, + TK_JNT_EARR1_e=0x7, + TK_JNT_EARR2_e=0x8, + TK_JNT_WAIST_e=0x9, + TK_JNT_LEGL1_e=0xA, + TK_JNT_LEGL2_e=0xB, + TK_JNT_FOOTL1_e=0xC, + TK_JNT_FOOTL2_e=0xD, + TK_JNT_LEGR1_e=0xE, + TK_JNT_LEGR2_e=0xF, + TK_JNT_FOOTR1_e=0x10, + TK_JNT_FOOTR2_e=0x11, + TK_JNT_TAIL1_e=0x12, + TK_JNT_TAIL2_e=0x13, + TK_JNT_TAIL3_e=0x14, + TK_JNT_TAIL4_e=0x15, +}; + +#endif /* !RES_E_TK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_tk2.h b/assets/DZDE01/res/Object/E_tk2.h new file mode 100644 index 0000000000..93a821814f --- /dev/null +++ b/assets/DZDE01/res/Object/E_tk2.h @@ -0,0 +1,62 @@ +#ifndef RES_E_TK2_H +#define RES_E_TK2_H + +enum dRes_INDEX_E_TK2 { + /* BCK */ + dRes_INDEX_E_TK2_BCK_TK2_APPEAR_e=0x4, + dRes_INDEX_E_TK2_BCK_TK2_ATTACK_e=0x5, + dRes_INDEX_E_TK2_BCK_TK2_DAMAGE_e=0x6, + dRes_INDEX_E_TK2_BCK_TK2_HIDE_e=0x7, + dRes_INDEX_E_TK2_BCK_TK2_KYORO2_e=0x8, + dRes_INDEX_E_TK2_BCK_TK2_SWIM_e=0x9, + dRes_INDEX_E_TK2_BCK_TK2_WAIT01_e=0xA, + /* BMDR */ + dRes_INDEX_E_TK2_BMD_EF_TK2BALL_e=0xD, + dRes_INDEX_E_TK2_BMD_TK2_e=0xE, +}; + +enum dRes_ID_E_TK2 { + /* BCK */ + dRes_ID_E_TK2_BCK_TK2_APPEAR_e=0x4, + dRes_ID_E_TK2_BCK_TK2_ATTACK_e=0x5, + dRes_ID_E_TK2_BCK_TK2_DAMAGE_e=0x6, + dRes_ID_E_TK2_BCK_TK2_HIDE_e=0x7, + dRes_ID_E_TK2_BCK_TK2_KYORO2_e=0x8, + dRes_ID_E_TK2_BCK_TK2_SWIM_e=0x9, + dRes_ID_E_TK2_BCK_TK2_WAIT01_e=0xA, + /* BMDR */ + dRes_ID_E_TK2_BMD_EF_TK2BALL_e=0xD, + dRes_ID_E_TK2_BMD_TK2_e=0xE, +}; + +enum EF_TK2BALL_JNT { + EF_TK2BALL_JNT_EF_YOUGANDAMA_e=0x0, + EF_TK2BALL_JNT_KARA_e=0x1, +}; + +enum TK2_JNT { + TK2_JNT_WORLD_ROOT_e=0x0, + TK2_JNT_BACKBONE_e=0x1, + TK2_JNT_HEAD_e=0x2, + TK2_JNT_AGO_e=0x3, + TK2_JNT_AGO2_e=0x4, + TK2_JNT_EARL1_e=0x5, + TK2_JNT_EARL2_e=0x6, + TK2_JNT_EARR1_e=0x7, + TK2_JNT_EARR2_e=0x8, + TK2_JNT_WAIST_e=0x9, + TK2_JNT_LEGL1_e=0xA, + TK2_JNT_LEGL2_e=0xB, + TK2_JNT_FOOTL1_e=0xC, + TK2_JNT_FOOTL2_e=0xD, + TK2_JNT_LEGR1_e=0xE, + TK2_JNT_LEGR2_e=0xF, + TK2_JNT_FOOTR1_e=0x10, + TK2_JNT_FOOTR2_e=0x11, + TK2_JNT_TAIL1_e=0x12, + TK2_JNT_TAIL2_e=0x13, + TK2_JNT_TAIL3_e=0x14, + TK2_JNT_TAIL4_e=0x15, +}; + +#endif /* !RES_E_TK2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_tm.h b/assets/DZDE01/res/Object/E_tm.h new file mode 100644 index 0000000000..3eadbfd379 --- /dev/null +++ b/assets/DZDE01/res/Object/E_tm.h @@ -0,0 +1,70 @@ +#ifndef RES_E_TM_H +#define RES_E_TM_H + +enum dRes_INDEX_E_TM { + /* BCK */ + dRes_INDEX_E_TM_BCK_TM_ATTACK_A_e=0x5, + dRes_INDEX_E_TM_BCK_TM_ATTACK_B_e=0x6, + dRes_INDEX_E_TM_BCK_TM_ATTACK_C_e=0x7, + dRes_INDEX_E_TM_BCK_TM_DEATH_e=0x8, + dRes_INDEX_E_TM_BCK_TM_G_WAIT_e=0x9, + dRes_INDEX_E_TM_BCK_TM_G_WALK_e=0xA, + dRes_INDEX_E_TM_BCK_TM_K_FLY_e=0xB, + dRes_INDEX_E_TM_BCK_TM_TAKE_FLY_e=0xC, + dRes_INDEX_E_TM_BCK_TM_TAKE_OFF_e=0xD, + dRes_INDEX_E_TM_BCK_TM_WAIT_e=0xE, + /* BMDR */ + dRes_INDEX_E_TM_BMD_TM_TW_e=0x11, + /* BRK */ + dRes_INDEX_E_TM_BRK_TM_MARK_e=0x14, +}; + +enum dRes_ID_E_TM { + /* BCK */ + dRes_ID_E_TM_BCK_TM_ATTACK_A_e=0x5, + dRes_ID_E_TM_BCK_TM_ATTACK_B_e=0x6, + dRes_ID_E_TM_BCK_TM_ATTACK_C_e=0x7, + dRes_ID_E_TM_BCK_TM_DEATH_e=0x8, + dRes_ID_E_TM_BCK_TM_G_WAIT_e=0x9, + dRes_ID_E_TM_BCK_TM_G_WALK_e=0xA, + dRes_ID_E_TM_BCK_TM_K_FLY_e=0xB, + dRes_ID_E_TM_BCK_TM_TAKE_FLY_e=0xC, + dRes_ID_E_TM_BCK_TM_TAKE_OFF_e=0xD, + dRes_ID_E_TM_BCK_TM_WAIT_e=0xE, + /* BMDR */ + dRes_ID_E_TM_BMD_TM_TW_e=0x11, + /* BRK */ + dRes_ID_E_TM_BRK_TM_MARK_e=0x14, +}; + +enum TM_TW_JNT { + TM_TW_JNT_BODY_e=0x0, + TM_TW_JNT_HEAD_e=0x1, + TM_TW_JNT_LEG_L1A_e=0x2, + TM_TW_JNT_LEG_L1B_e=0x3, + TM_TW_JNT_LEG_L1C_e=0x4, + TM_TW_JNT_LEG_R1A_e=0x5, + TM_TW_JNT_LEG_R1B_e=0x6, + TM_TW_JNT_LEG_R1C_e=0x7, + TM_TW_JNT_TAIL_e=0x8, + TM_TW_JNT_INER_LA_IN_e=0x9, + TM_TW_JNT_INER_LB_IN_e=0xA, + TM_TW_JNT_INER_RA_IN_e=0xB, + TM_TW_JNT_INER_RB_IN_e=0xC, + TM_TW_JNT_LEG_L2A_e=0xD, + TM_TW_JNT_LEG_L2B_e=0xE, + TM_TW_JNT_LEG_L2C_e=0xF, + TM_TW_JNT_LEG_L3A_e=0x10, + TM_TW_JNT_LEG_L3B_e=0x11, + TM_TW_JNT_LEG_L3C_e=0x12, + TM_TW_JNT_LEG_R2A_e=0x13, + TM_TW_JNT_LEG_R2B_e=0x14, + TM_TW_JNT_LEG_R2C_e=0x15, + TM_TW_JNT_LEG_R3A_e=0x16, + TM_TW_JNT_LEG_R3B_e=0x17, + TM_TW_JNT_LEG_R3C_e=0x18, + TM_TW_JNT_WING_L_e=0x19, + TM_TW_JNT_WING_R_e=0x1A, +}; + +#endif /* !RES_E_TM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_tt.h b/assets/DZDE01/res/Object/E_tt.h new file mode 100644 index 0000000000..16426496a6 --- /dev/null +++ b/assets/DZDE01/res/Object/E_tt.h @@ -0,0 +1,42 @@ +#ifndef RES_E_TT_H +#define RES_E_TT_H + +enum dRes_INDEX_E_TT { + /* BCK */ + dRes_INDEX_E_TT_BCK_TT_ATTACK_JUMP_A_e=0x3, + dRes_INDEX_E_TT_BCK_TT_ATTACK_JUMP_B_e=0x4, + dRes_INDEX_E_TT_BCK_TT_ATTACK_JUMP_C_e=0x5, + dRes_INDEX_E_TT_BCK_TT_DAMAGE_ARROW_e=0x6, + dRes_INDEX_E_TT_BCK_TT_DAMAGE_L_e=0x7, + dRes_INDEX_E_TT_BCK_TT_DAMAGE_R_e=0x8, + dRes_INDEX_E_TT_BCK_TT_EYE_DEATH_e=0x9, + dRes_INDEX_E_TT_BCK_TT_LEG_DEATH_e=0xA, + dRes_INDEX_E_TT_BCK_TT_MOVE_JUMP_A_e=0xB, + dRes_INDEX_E_TT_BCK_TT_MOVE_JUMP_B_e=0xC, + dRes_INDEX_E_TT_BCK_TT_MOVE_JUMP_C_e=0xD, + dRes_INDEX_E_TT_BCK_TT_NORMAL_WAIT_e=0xE, + dRes_INDEX_E_TT_BCK_TT_PUSH_e=0xF, + dRes_INDEX_E_TT_BCK_TT_WAIT_e=0x10, + dRes_INDEX_E_TT_BCK_TT_WIND_e=0x11, +}; + +enum dRes_ID_E_TT { + /* BCK */ + dRes_ID_E_TT_BCK_TT_ATTACK_JUMP_A_e=0x3, + dRes_ID_E_TT_BCK_TT_ATTACK_JUMP_B_e=0x4, + dRes_ID_E_TT_BCK_TT_ATTACK_JUMP_C_e=0x5, + dRes_ID_E_TT_BCK_TT_DAMAGE_ARROW_e=0x6, + dRes_ID_E_TT_BCK_TT_DAMAGE_L_e=0x7, + dRes_ID_E_TT_BCK_TT_DAMAGE_R_e=0x8, + dRes_ID_E_TT_BCK_TT_EYE_DEATH_e=0x9, + dRes_ID_E_TT_BCK_TT_LEG_DEATH_e=0xA, + dRes_ID_E_TT_BCK_TT_MOVE_JUMP_A_e=0xB, + dRes_ID_E_TT_BCK_TT_MOVE_JUMP_B_e=0xC, + dRes_ID_E_TT_BCK_TT_MOVE_JUMP_C_e=0xD, + dRes_ID_E_TT_BCK_TT_NORMAL_WAIT_e=0xE, + dRes_ID_E_TT_BCK_TT_PUSH_e=0xF, + dRes_ID_E_TT_BCK_TT_WAIT_e=0x10, + dRes_ID_E_TT_BCK_TT_WIND_e=0x11, +}; + +#endif /* !RES_E_TT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ttb.h b/assets/DZDE01/res/Object/E_ttb.h new file mode 100644 index 0000000000..960ff57c16 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ttb.h @@ -0,0 +1,36 @@ +#ifndef RES_E_TTB_H +#define RES_E_TTB_H + +enum dRes_INDEX_E_TTB { + /* BMDR */ + dRes_INDEX_E_TTB_BMD_TT_B_e=0x3, +}; + +enum dRes_ID_E_TTB { + /* BMDR */ + dRes_ID_E_TTB_BMD_TT_B_e=0x3, +}; + +enum TT_B_JNT { + TT_B_JNT_BACKBONE_e=0x0, + TT_B_JNT_ARML1_e=0x1, + TT_B_JNT_ARML2_e=0x2, + TT_B_JNT_ARML3_e=0x3, + TT_B_JNT_HANDL_e=0x4, + TT_B_JNT_ARMR1_e=0x5, + TT_B_JNT_ARMR2_e=0x6, + TT_B_JNT_ARMR3_e=0x7, + TT_B_JNT_HANDR_e=0x8, + TT_B_JNT_HEAD_e=0x9, + TT_B_JNT_LEGL1_e=0xA, + TT_B_JNT_LEGL2_e=0xB, + TT_B_JNT_LEGL3_e=0xC, + TT_B_JNT_FOOTL_e=0xD, + TT_B_JNT_LEGR1_e=0xE, + TT_B_JNT_LEGR2_e=0xF, + TT_B_JNT_LEGR3_e=0x10, + TT_B_JNT_FOOTR_e=0x11, + TT_B_JNT_WAIST_e=0x12, +}; + +#endif /* !RES_E_TTB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ttr.h b/assets/DZDE01/res/Object/E_ttr.h new file mode 100644 index 0000000000..27ef04b432 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ttr.h @@ -0,0 +1,36 @@ +#ifndef RES_E_TTR_H +#define RES_E_TTR_H + +enum dRes_INDEX_E_TTR { + /* BMDR */ + dRes_INDEX_E_TTR_BMD_TT_e=0x3, +}; + +enum dRes_ID_E_TTR { + /* BMDR */ + dRes_ID_E_TTR_BMD_TT_e=0x3, +}; + +enum TT_JNT { + TT_JNT_BACKBONE_e=0x0, + TT_JNT_ARML1_e=0x1, + TT_JNT_ARML2_e=0x2, + TT_JNT_ARML3_e=0x3, + TT_JNT_HANDL_e=0x4, + TT_JNT_ARMR1_e=0x5, + TT_JNT_ARMR2_e=0x6, + TT_JNT_ARMR3_e=0x7, + TT_JNT_HANDR_e=0x8, + TT_JNT_HEAD_e=0x9, + TT_JNT_LEGL1_e=0xA, + TT_JNT_LEGL2_e=0xB, + TT_JNT_LEGL3_e=0xC, + TT_JNT_FOOTL_e=0xD, + TT_JNT_LEGR1_e=0xE, + TT_JNT_LEGR2_e=0xF, + TT_JNT_LEGR3_e=0x10, + TT_JNT_FOOTR_e=0x11, + TT_JNT_WAIST_e=0x12, +}; + +#endif /* !RES_E_TTR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_va.h b/assets/DZDE01/res/Object/E_va.h new file mode 100644 index 0000000000..f1f5fe8126 --- /dev/null +++ b/assets/DZDE01/res/Object/E_va.h @@ -0,0 +1,244 @@ +#ifndef RES_E_VA_H +#define RES_E_VA_H + +enum dRes_INDEX_E_VA { + /* BCK */ + dRes_INDEX_E_VA_BCK_VA_END_EF_e=0x7, + dRes_INDEX_E_VA_BCK_VA_FLOAT_ATTACK_e=0x8, + dRes_INDEX_E_VA_BCK_VA_FLOAT_DAMAGE_A_e=0x9, + dRes_INDEX_E_VA_BCK_VA_FLOAT_DAMAGE_B_e=0xA, + dRes_INDEX_E_VA_BCK_VA_FLOAT_DAMAGE_C_e=0xB, + dRes_INDEX_E_VA_BCK_VA_FLOAT_WAIT_e=0xC, + dRes_INDEX_E_VA_BCK_VA_INVI_ATTACK_A_e=0xD, + dRes_INDEX_E_VA_BCK_VA_INVI_NOTICE_e=0xE, + dRes_INDEX_E_VA_BCK_VA_INVI_WAIT_e=0xF, + dRes_INDEX_E_VA_BCK_VA_INVI_WALK_e=0x10, + dRes_INDEX_E_VA_BCK_VA_OP_ATTACK_A_e=0x11, + dRes_INDEX_E_VA_BCK_VA_SUBS_ATTACK_A1_e=0x12, + dRes_INDEX_E_VA_BCK_VA_SUBS_ATTACK_A3_e=0x13, + dRes_INDEX_E_VA_BCK_VA_SUBS_ATTACK_B_e=0x14, + dRes_INDEX_E_VA_BCK_VA_SUBS_AVOID_e=0x15, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_e=0x16, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_DAMAGE_A1_e=0x17, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_DAMAGE_A2_e=0x18, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_DIE_e=0x19, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_D_STAND_e=0x1A, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_STAGGER_e=0x1B, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_STAND_e=0x1C, + dRes_INDEX_E_VA_BCK_VA_SUBS_DOWN_WAIT_e=0x1D, + dRes_INDEX_E_VA_BCK_VA_SUBS_FLY_e=0x1E, + dRes_INDEX_E_VA_BCK_VA_SUBS_INVITE_A_e=0x1F, + dRes_INDEX_E_VA_BCK_VA_SUBS_INVITE_B_e=0x20, + dRes_INDEX_E_VA_BCK_VA_SUBS_INVITE_C_e=0x21, + dRes_INDEX_E_VA_BCK_VA_SUBS_STAGGER_e=0x22, + dRes_INDEX_E_VA_BCK_VA_SUBS_TO_TRAN_e=0x23, + dRes_INDEX_E_VA_BCK_VA_SUBS_WAIT_e=0x24, + dRes_INDEX_E_VA_BCK_VA_TRAN_ATTACK_A1_e=0x25, + dRes_INDEX_E_VA_BCK_VA_TRAN_ATTACK_A2_e=0x26, + dRes_INDEX_E_VA_BCK_VA_TRAN_ATTACK_A3_e=0x27, + dRes_INDEX_E_VA_BCK_VA_TRAN_NECKDAMAGE_e=0x28, + dRes_INDEX_E_VA_BCK_VA_TRAN_NECKPAT_e=0x29, + dRes_INDEX_E_VA_BCK_VA_TRAN_STRUGGLE_e=0x2A, + dRes_INDEX_E_VA_BCK_VA_TRAN_THROUGH_e=0x2B, + dRes_INDEX_E_VA_BCK_VA_TRAN_WAIT_e=0x2C, + dRes_INDEX_E_VA_BCK_VA_TRAN_WALK_e=0x2D, + /* BMDE */ + dRes_INDEX_E_VA_BMD_VA_WEAPON_e=0x30, + /* BMDR */ + dRes_INDEX_E_VA_BMD_VA_e=0x33, + dRes_INDEX_E_VA_BMD_VA_CARD_A_e=0x34, + dRes_INDEX_E_VA_BMD_VA_CARD_B_e=0x35, + dRes_INDEX_E_VA_BMD_VA_CARD_C_e=0x36, + dRes_INDEX_E_VA_BMD_VA_END_EF_e=0x37, + /* BRK */ + dRes_INDEX_E_VA_BRK_VA_END_EF_e=0x3A, + dRes_INDEX_E_VA_BRK_VA_WEAPON_e=0x3B, + /* TEX */ + dRes_INDEX_E_VA_BTI_VA_ROPE_e=0x3E, +}; + +enum dRes_ID_E_VA { + /* BCK */ + dRes_ID_E_VA_BCK_VA_END_EF_e=0x7, + dRes_ID_E_VA_BCK_VA_FLOAT_ATTACK_e=0x8, + dRes_ID_E_VA_BCK_VA_FLOAT_DAMAGE_A_e=0x9, + dRes_ID_E_VA_BCK_VA_FLOAT_DAMAGE_B_e=0xA, + dRes_ID_E_VA_BCK_VA_FLOAT_DAMAGE_C_e=0xB, + dRes_ID_E_VA_BCK_VA_FLOAT_WAIT_e=0xC, + dRes_ID_E_VA_BCK_VA_INVI_ATTACK_A_e=0xD, + dRes_ID_E_VA_BCK_VA_INVI_NOTICE_e=0xE, + dRes_ID_E_VA_BCK_VA_INVI_WAIT_e=0xF, + dRes_ID_E_VA_BCK_VA_INVI_WALK_e=0x10, + dRes_ID_E_VA_BCK_VA_OP_ATTACK_A_e=0x11, + dRes_ID_E_VA_BCK_VA_SUBS_ATTACK_A1_e=0x12, + dRes_ID_E_VA_BCK_VA_SUBS_ATTACK_A3_e=0x13, + dRes_ID_E_VA_BCK_VA_SUBS_ATTACK_B_e=0x14, + dRes_ID_E_VA_BCK_VA_SUBS_AVOID_e=0x15, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_e=0x16, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_DAMAGE_A1_e=0x17, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_DAMAGE_A2_e=0x18, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_DIE_e=0x19, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_D_STAND_e=0x1A, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_STAGGER_e=0x1B, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_STAND_e=0x1C, + dRes_ID_E_VA_BCK_VA_SUBS_DOWN_WAIT_e=0x1D, + dRes_ID_E_VA_BCK_VA_SUBS_FLY_e=0x1E, + dRes_ID_E_VA_BCK_VA_SUBS_INVITE_A_e=0x1F, + dRes_ID_E_VA_BCK_VA_SUBS_INVITE_B_e=0x20, + dRes_ID_E_VA_BCK_VA_SUBS_INVITE_C_e=0x21, + dRes_ID_E_VA_BCK_VA_SUBS_STAGGER_e=0x22, + dRes_ID_E_VA_BCK_VA_SUBS_TO_TRAN_e=0x23, + dRes_ID_E_VA_BCK_VA_SUBS_WAIT_e=0x24, + dRes_ID_E_VA_BCK_VA_TRAN_ATTACK_A1_e=0x25, + dRes_ID_E_VA_BCK_VA_TRAN_ATTACK_A2_e=0x26, + dRes_ID_E_VA_BCK_VA_TRAN_ATTACK_A3_e=0x27, + dRes_ID_E_VA_BCK_VA_TRAN_NECKDAMAGE_e=0x28, + dRes_ID_E_VA_BCK_VA_TRAN_NECKPAT_e=0x29, + dRes_ID_E_VA_BCK_VA_TRAN_STRUGGLE_e=0x2A, + dRes_ID_E_VA_BCK_VA_TRAN_THROUGH_e=0x2B, + dRes_ID_E_VA_BCK_VA_TRAN_WAIT_e=0x2C, + dRes_ID_E_VA_BCK_VA_TRAN_WALK_e=0x2D, + /* BMDE */ + dRes_ID_E_VA_BMD_VA_WEAPON_e=0x30, + /* BMDR */ + dRes_ID_E_VA_BMD_VA_e=0x33, + dRes_ID_E_VA_BMD_VA_CARD_A_e=0x34, + dRes_ID_E_VA_BMD_VA_CARD_B_e=0x35, + dRes_ID_E_VA_BMD_VA_CARD_C_e=0x36, + dRes_ID_E_VA_BMD_VA_END_EF_e=0x37, + /* BRK */ + dRes_ID_E_VA_BRK_VA_END_EF_e=0x3A, + dRes_ID_E_VA_BRK_VA_WEAPON_e=0x3B, + /* TEX */ + dRes_ID_E_VA_BTI_VA_ROPE_e=0x3E, +}; + +enum VA_WEAPON_JNT { + VA_WEAPON_JNT_VA_WEAPON_e=0x0, +}; + +enum VA_JNT { + VA_JNT_WORLD_ROOT_e=0x0, + VA_JNT_BACKBONE01_e=0x1, + VA_JNT_BACKBONE02_e=0x2, + VA_JNT_ARM_L01_e=0x3, + VA_JNT_ARM_L02_e=0x4, + VA_JNT_ARM_L03_e=0x5, + VA_JNT_ARM_L04_e=0x6, + VA_JNT_ARM_L05_e=0x7, + VA_JNT_FINGER_LB_e=0x8, + VA_JNT_FINGER_LC_e=0x9, + VA_JNT_FINGER_LA_e=0xA, + VA_JNT_LEFT_COTH01_e=0xB, + VA_JNT_LEFT_COTH02_e=0xC, + VA_JNT_LEFT_COTH03_e=0xD, + VA_JNT_LEFT_COTH04_e=0xE, + VA_JNT_ARM_R01_e=0xF, + VA_JNT_ARM_R02_e=0x10, + VA_JNT_ARM_R03_e=0x11, + VA_JNT_ARM_R04_e=0x12, + VA_JNT_ARM_R05_e=0x13, + VA_JNT_FINGER_RB_e=0x14, + VA_JNT_FINGER_RC_e=0x15, + VA_JNT_KEN1_e=0x16, + VA_JNT_KEN_2_e=0x17, + VA_JNT_FINGER_RA_e=0x18, + VA_JNT_BUST_e=0x19, + VA_JNT_NECK_CLOTH_e=0x1A, + VA_JNT_NECK01_e=0x1B, + VA_JNT_HEAD_CLOTH01_e=0x1C, + VA_JNT_HEAD_CLOTH02_e=0x1D, + VA_JNT_HEAD_CLOTH03_e=0x1E, + VA_JNT_HEAD_CLOTH04_e=0x1F, + VA_JNT_HEAD_CLOTH05_e=0x20, + VA_JNT_NECK02_e=0x21, + VA_JNT_HEAD_e=0x22, + VA_JNT_JOE_e=0x23, + VA_JNT_WAIST_e=0x24, + VA_JNT_BACK_CLOTH01_e=0x25, + VA_JNT_BACK_CLOTH02_e=0x26, + VA_JNT_BACK_CLOTH03_e=0x27, + VA_JNT_FRONT_CLOTH01_e=0x28, + VA_JNT_FRONT_CLOTH02_e=0x29, + VA_JNT_FRONT_CLOTH03_e=0x2A, + VA_JNT_LEG_L01_e=0x2B, + VA_JNT_LEG_L02_e=0x2C, + VA_JNT_LEG_L03_e=0x2D, + VA_JNT_LEG_R01_e=0x2E, + VA_JNT_LEG_R02_e=0x2F, + VA_JNT_LEG_R03_e=0x30, + VA_JNT_TAILCLOTH01_e=0x31, + VA_JNT_TAILCLOTH02_e=0x32, + VA_JNT_TAILCLOTH03_e=0x33, + VA_JNT_TAILCLOTH04_e=0x34, +}; + +enum VA_CARD_A_JNT { + VA_CARD_A_JNT_PPLANE1_e=0x0, +}; + +enum VA_CARD_B_JNT { + VA_CARD_B_JNT_PPLANE2_e=0x0, +}; + +enum VA_CARD_C_JNT { + VA_CARD_C_JNT_PPLANE3_e=0x0, +}; + +enum VA_END_EF_JNT { + VA_END_EF_JNT_WORLD_ROOT_e=0x0, + VA_END_EF_JNT_BACKBONE01_e=0x1, + VA_END_EF_JNT_BACKBONE02_e=0x2, + VA_END_EF_JNT_ARM_L01_e=0x3, + VA_END_EF_JNT_ARM_L02_e=0x4, + VA_END_EF_JNT_ARM_L03_e=0x5, + VA_END_EF_JNT_ARM_L04_e=0x6, + VA_END_EF_JNT_ARM_L05_e=0x7, + VA_END_EF_JNT_FINGER_LB_e=0x8, + VA_END_EF_JNT_FINGER_LC_e=0x9, + VA_END_EF_JNT_FINGER_LA_e=0xA, + VA_END_EF_JNT_LEFT_COTH01_e=0xB, + VA_END_EF_JNT_LEFT_COTH02_e=0xC, + VA_END_EF_JNT_LEFT_COTH03_e=0xD, + VA_END_EF_JNT_LEFT_COTH04_e=0xE, + VA_END_EF_JNT_ARM_R01_e=0xF, + VA_END_EF_JNT_ARM_R02_e=0x10, + VA_END_EF_JNT_ARM_R03_e=0x11, + VA_END_EF_JNT_ARM_R04_e=0x12, + VA_END_EF_JNT_ARM_R05_e=0x13, + VA_END_EF_JNT_FINGER_RB_e=0x14, + VA_END_EF_JNT_FINGER_RC_e=0x15, + VA_END_EF_JNT_KEN1_e=0x16, + VA_END_EF_JNT_KEN_2_e=0x17, + VA_END_EF_JNT_FINGER_RA_e=0x18, + VA_END_EF_JNT_BUST_e=0x19, + VA_END_EF_JNT_NECK_CLOTH_e=0x1A, + VA_END_EF_JNT_NECK01_e=0x1B, + VA_END_EF_JNT_HEAD_CLOTH01_e=0x1C, + VA_END_EF_JNT_HEAD_CLOTH02_e=0x1D, + VA_END_EF_JNT_HEAD_CLOTH03_e=0x1E, + VA_END_EF_JNT_HEAD_CLOTH04_e=0x1F, + VA_END_EF_JNT_HEAD_CLOTH05_e=0x20, + VA_END_EF_JNT_NECK02_e=0x21, + VA_END_EF_JNT_HEAD_e=0x22, + VA_END_EF_JNT_JOE_e=0x23, + VA_END_EF_JNT_WAIST_e=0x24, + VA_END_EF_JNT_BACK_CLOTH01_e=0x25, + VA_END_EF_JNT_BACK_CLOTH02_e=0x26, + VA_END_EF_JNT_BACK_CLOTH03_e=0x27, + VA_END_EF_JNT_FRONT_CLOTH01_e=0x28, + VA_END_EF_JNT_FRONT_CLOTH02_e=0x29, + VA_END_EF_JNT_FRONT_CLOTH03_e=0x2A, + VA_END_EF_JNT_LEG_L01_e=0x2B, + VA_END_EF_JNT_LEG_L02_e=0x2C, + VA_END_EF_JNT_LEG_L03_e=0x2D, + VA_END_EF_JNT_LEG_R01_e=0x2E, + VA_END_EF_JNT_LEG_R02_e=0x2F, + VA_END_EF_JNT_LEG_R03_e=0x30, + VA_END_EF_JNT_TAILCLOTH01_e=0x31, + VA_END_EF_JNT_TAILCLOTH02_e=0x32, + VA_END_EF_JNT_TAILCLOTH03_e=0x33, + VA_END_EF_JNT_TAILCLOTH04_e=0x34, +}; + +#endif /* !RES_E_VA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_wb.h b/assets/DZDE01/res/Object/E_wb.h new file mode 100644 index 0000000000..781423771d --- /dev/null +++ b/assets/DZDE01/res/Object/E_wb.h @@ -0,0 +1,128 @@ +#ifndef RES_E_WB_H +#define RES_E_WB_H + +enum dRes_INDEX_E_WB { + /* BCK */ + dRes_INDEX_E_WB_BCK_WB_CATCH_e=0x4, + dRes_INDEX_E_WB_BCK_WB_CRASH_e=0x5, + dRes_INDEX_E_WB_BCK_WB_CRASH_UP_e=0x6, + dRes_INDEX_E_WB_BCK_WB_CRASH_WAIT_e=0x7, + dRes_INDEX_E_WB_BCK_WB_DAMAGE_e=0x8, + dRes_INDEX_E_WB_BCK_WB_DAMAGE02_e=0x9, + dRes_INDEX_E_WB_BCK_WB_DOWN2_L_e=0xA, + dRes_INDEX_E_WB_BCK_WB_DOWN2_R_e=0xB, + dRes_INDEX_E_WB_BCK_WB_DOWN_L_e=0xC, + dRes_INDEX_E_WB_BCK_WB_DOWN_R_e=0xD, + dRes_INDEX_E_WB_BCK_WB_DOWNLOOP_L_e=0xE, + dRes_INDEX_E_WB_BCK_WB_DOWNLOOP_R_e=0xF, + dRes_INDEX_E_WB_BCK_WB_DOWNUP_L_e=0x10, + dRes_INDEX_E_WB_BCK_WB_DOWNUP_R_e=0x11, + dRes_INDEX_E_WB_BCK_WB_DOWNWAIT_L_e=0x12, + dRes_INDEX_E_WB_BCK_WB_DOWNWAIT_R_e=0x13, + dRes_INDEX_E_WB_BCK_WB_FALL_L_e=0x14, + dRes_INDEX_E_WB_BCK_WB_FALL_L2_e=0x15, + dRes_INDEX_E_WB_BCK_WB_FALL_R_e=0x16, + dRes_INDEX_E_WB_BCK_WB_FALL_R2_e=0x17, + dRes_INDEX_E_WB_BCK_WB_JUMP_A_e=0x18, + dRes_INDEX_E_WB_BCK_WB_JUMP_B_e=0x19, + dRes_INDEX_E_WB_BCK_WB_JUMP_C_e=0x1A, + dRes_INDEX_E_WB_BCK_WB_NEIGH_e=0x1B, + dRes_INDEX_E_WB_BCK_WB_PRESS_e=0x1C, + dRes_INDEX_E_WB_BCK_WB_PRESS_W_A_e=0x1D, + dRes_INDEX_E_WB_BCK_WB_PRESS_W_B_e=0x1E, + dRes_INDEX_E_WB_BCK_WB_RIDE_e=0x1F, + dRes_INDEX_E_WB_BCK_WB_RUN_e=0x20, + dRes_INDEX_E_WB_BCK_WB_RUN02_e=0x21, + dRes_INDEX_E_WB_BCK_WB_RUN_DAMAGE_e=0x22, + dRes_INDEX_E_WB_BCK_WB_SHAKEOFF_e=0x23, + dRes_INDEX_E_WB_BCK_WB_SHOCK_e=0x24, + dRes_INDEX_E_WB_BCK_WB_SLIP_e=0x25, + dRes_INDEX_E_WB_BCK_WB_START_e=0x26, + dRes_INDEX_E_WB_BCK_WB_STARTLOOP_e=0x27, + dRes_INDEX_E_WB_BCK_WB_STEP_e=0x28, + dRes_INDEX_E_WB_BCK_WB_TOSS_e=0x29, + dRes_INDEX_E_WB_BCK_WB_WAIT01_e=0x2A, + dRes_INDEX_E_WB_BCK_WB_WALK_e=0x2B, + /* BMDR */ + dRes_INDEX_E_WB_BMD_WB_e=0x2E, +}; + +enum dRes_ID_E_WB { + /* BCK */ + dRes_ID_E_WB_BCK_WB_CATCH_e=0x4, + dRes_ID_E_WB_BCK_WB_CRASH_e=0x5, + dRes_ID_E_WB_BCK_WB_CRASH_UP_e=0x6, + dRes_ID_E_WB_BCK_WB_CRASH_WAIT_e=0x7, + dRes_ID_E_WB_BCK_WB_DAMAGE_e=0x8, + dRes_ID_E_WB_BCK_WB_DAMAGE02_e=0x9, + dRes_ID_E_WB_BCK_WB_DOWN2_L_e=0xA, + dRes_ID_E_WB_BCK_WB_DOWN2_R_e=0xB, + dRes_ID_E_WB_BCK_WB_DOWN_L_e=0xC, + dRes_ID_E_WB_BCK_WB_DOWN_R_e=0xD, + dRes_ID_E_WB_BCK_WB_DOWNLOOP_L_e=0xE, + dRes_ID_E_WB_BCK_WB_DOWNLOOP_R_e=0xF, + dRes_ID_E_WB_BCK_WB_DOWNUP_L_e=0x10, + dRes_ID_E_WB_BCK_WB_DOWNUP_R_e=0x11, + dRes_ID_E_WB_BCK_WB_DOWNWAIT_L_e=0x12, + dRes_ID_E_WB_BCK_WB_DOWNWAIT_R_e=0x13, + dRes_ID_E_WB_BCK_WB_FALL_L_e=0x14, + dRes_ID_E_WB_BCK_WB_FALL_L2_e=0x15, + dRes_ID_E_WB_BCK_WB_FALL_R_e=0x16, + dRes_ID_E_WB_BCK_WB_FALL_R2_e=0x17, + dRes_ID_E_WB_BCK_WB_JUMP_A_e=0x18, + dRes_ID_E_WB_BCK_WB_JUMP_B_e=0x19, + dRes_ID_E_WB_BCK_WB_JUMP_C_e=0x1A, + dRes_ID_E_WB_BCK_WB_NEIGH_e=0x1B, + dRes_ID_E_WB_BCK_WB_PRESS_e=0x1C, + dRes_ID_E_WB_BCK_WB_PRESS_W_A_e=0x1D, + dRes_ID_E_WB_BCK_WB_PRESS_W_B_e=0x1E, + dRes_ID_E_WB_BCK_WB_RIDE_e=0x1F, + dRes_ID_E_WB_BCK_WB_RUN_e=0x20, + dRes_ID_E_WB_BCK_WB_RUN02_e=0x21, + dRes_ID_E_WB_BCK_WB_RUN_DAMAGE_e=0x22, + dRes_ID_E_WB_BCK_WB_SHAKEOFF_e=0x23, + dRes_ID_E_WB_BCK_WB_SHOCK_e=0x24, + dRes_ID_E_WB_BCK_WB_SLIP_e=0x25, + dRes_ID_E_WB_BCK_WB_START_e=0x26, + dRes_ID_E_WB_BCK_WB_STARTLOOP_e=0x27, + dRes_ID_E_WB_BCK_WB_STEP_e=0x28, + dRes_ID_E_WB_BCK_WB_TOSS_e=0x29, + dRes_ID_E_WB_BCK_WB_WAIT01_e=0x2A, + dRes_ID_E_WB_BCK_WB_WALK_e=0x2B, + /* BMDR */ + dRes_ID_E_WB_BMD_WB_e=0x2E, +}; + +enum WB_JNT { + WB_JNT_WORLD_ROOT_e=0x0, + WB_JNT_BACKBONE1_e=0x1, + WB_JNT_BACKBONE2_e=0x2, + WB_JNT_ARML1_e=0x3, + WB_JNT_ARML2_e=0x4, + WB_JNT_ARML3_e=0x5, + WB_JNT_ARML4_e=0x6, + WB_JNT_ARMR1_e=0x7, + WB_JNT_ARMR2_e=0x8, + WB_JNT_ARMR3_e=0x9, + WB_JNT_ARMR4_e=0xA, + WB_JNT_HEAD_e=0xB, + WB_JNT_JAW_e=0xC, + WB_JNT_NOSE_e=0xD, + WB_JNT_SADDLE_e=0xE, + WB_JNT_SEATF_e=0xF, + WB_JNT_SEATR_e=0x10, + WB_JNT_WAIST_e=0x11, + WB_JNT_LEGL1_e=0x12, + WB_JNT_LEGL2_e=0x13, + WB_JNT_LEGL3_e=0x14, + WB_JNT_LEGL4_e=0x15, + WB_JNT_LEGR1_e=0x16, + WB_JNT_LEGR2_e=0x17, + WB_JNT_LEGR3_e=0x18, + WB_JNT_LEGR4_e=0x19, + WB_JNT_TAIL1_e=0x1A, + WB_JNT_TAIL2_e=0x1B, + WB_JNT_TAIL3_e=0x1C, +}; + +#endif /* !RES_E_WB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_wpa.h b/assets/DZDE01/res/Object/E_wpa.h new file mode 100644 index 0000000000..6260554741 --- /dev/null +++ b/assets/DZDE01/res/Object/E_wpa.h @@ -0,0 +1,26 @@ +#ifndef RES_E_WPA_H +#define RES_E_WPA_H + +enum dRes_INDEX_E_WPA { + /* BMDR */ + dRes_INDEX_E_WPA_BMD_EF_WARPHOLE_e=0x5, + /* BRK */ + dRes_INDEX_E_WPA_BRK_EF_WARPHOLE_e=0x8, + /* BTK */ + dRes_INDEX_E_WPA_BTK_EF_WARPHOLE_e=0xB, +}; + +enum dRes_ID_E_WPA { + /* BMDR */ + dRes_ID_E_WPA_BMD_EF_WARPHOLE_e=0x5, + /* BRK */ + dRes_ID_E_WPA_BRK_EF_WARPHOLE_e=0x8, + /* BTK */ + dRes_ID_E_WPA_BTK_EF_WARPHOLE_e=0xB, +}; + +enum EF_WARPHOLE_JNT { + EF_WARPHOLE_JNT_EF_WARPHOLE_e=0x0, +}; + +#endif /* !RES_E_WPA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ws.h b/assets/DZDE01/res/Object/E_ws.h new file mode 100644 index 0000000000..6c71fef2ad --- /dev/null +++ b/assets/DZDE01/res/Object/E_ws.h @@ -0,0 +1,66 @@ +#ifndef RES_E_WS_H +#define RES_E_WS_H + +enum dRes_INDEX_E_WS { + /* BCK */ + dRes_INDEX_E_WS_BCK_WS_ATTACK_e=0x4, + dRes_INDEX_E_WS_BCK_WS_DAMAGE_e=0x5, + dRes_INDEX_E_WS_BCK_WS_DEAD_e=0x6, + dRes_INDEX_E_WS_BCK_WS_MOVE_e=0x7, + dRes_INDEX_E_WS_BCK_WS_TURN_e=0x8, + dRes_INDEX_E_WS_BCK_WS_WAIT01_e=0x9, + dRes_INDEX_E_WS_BCK_WS_WAIT02_e=0xA, + /* BMDR */ + dRes_INDEX_E_WS_BMD_WS_e=0xD, +}; + +enum dRes_ID_E_WS { + /* BCK */ + dRes_ID_E_WS_BCK_WS_ATTACK_e=0x4, + dRes_ID_E_WS_BCK_WS_DAMAGE_e=0x5, + dRes_ID_E_WS_BCK_WS_DEAD_e=0x6, + dRes_ID_E_WS_BCK_WS_MOVE_e=0x7, + dRes_ID_E_WS_BCK_WS_TURN_e=0x8, + dRes_ID_E_WS_BCK_WS_WAIT01_e=0x9, + dRes_ID_E_WS_BCK_WS_WAIT02_e=0xA, + /* BMDR */ + dRes_ID_E_WS_BMD_WS_e=0xD, +}; + +enum WS_JNT { + WS_JNT_WORLD_ROOT_e=0x0, + WS_JNT_HEAD_e=0x1, + WS_JNT_LLEGA_1_e=0x2, + WS_JNT_LLEGA_2_e=0x3, + WS_JNT_LLEGA_3_e=0x4, + WS_JNT_LLEGB_1_e=0x5, + WS_JNT_LLEGB_2_e=0x6, + WS_JNT_LLEGB_3_e=0x7, + WS_JNT_LLEGC_1_e=0x8, + WS_JNT_LLEGC_2_e=0x9, + WS_JNT_LLEGC_3_e=0xA, + WS_JNT_LLEGD_1_e=0xB, + WS_JNT_LLEGD_2_e=0xC, + WS_JNT_LLEGD_3_e=0xD, + WS_JNT_RLEGA_1_e=0xE, + WS_JNT_RLEGA_2_e=0xF, + WS_JNT_RLEGA_3_e=0x10, + WS_JNT_RLEGB_1_e=0x11, + WS_JNT_RLEGB_2_e=0x12, + WS_JNT_RLEGB_3_e=0x13, + WS_JNT_RLEGC_1_e=0x14, + WS_JNT_RLEGC_2_e=0x15, + WS_JNT_RLEGC_3_e=0x16, + WS_JNT_RLEGD_1_e=0x17, + WS_JNT_RLEGD_2_e=0x18, + WS_JNT_RLEGD_3_e=0x19, + WS_JNT_AGOL_e=0x1A, + WS_JNT_AGOR_e=0x1B, + WS_JNT_HANDL1_e=0x1C, + WS_JNT_HANDL2_e=0x1D, + WS_JNT_HANDR1_e=0x1E, + WS_JNT_HANDR2_e=0x1F, + WS_JNT_WEIST_e=0x20, +}; + +#endif /* !RES_E_WS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ww.h b/assets/DZDE01/res/Object/E_ww.h new file mode 100644 index 0000000000..3f8cf7a044 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ww.h @@ -0,0 +1,74 @@ +#ifndef RES_E_WW_H +#define RES_E_WW_H + +enum dRes_INDEX_E_WW { + /* BCK */ + dRes_INDEX_E_WW_BCK_WW_APPEAR_e=0x4, + dRes_INDEX_E_WW_BCK_WW_BACKSTEP_e=0x5, + dRes_INDEX_E_WW_BCK_WW_DAMAGE_e=0x6, + dRes_INDEX_E_WW_BCK_WW_DEAD_e=0x7, + dRes_INDEX_E_WW_BCK_WW_JUMPATTACKA_e=0x8, + dRes_INDEX_E_WW_BCK_WW_JUMPATTACKB_e=0x9, + dRes_INDEX_E_WW_BCK_WW_JUMPATTACKC_e=0xA, + dRes_INDEX_E_WW_BCK_WW_RUN_e=0xB, + dRes_INDEX_E_WW_BCK_WW_SIDESTEPL_e=0xC, + dRes_INDEX_E_WW_BCK_WW_SIDESTEPR_e=0xD, + dRes_INDEX_E_WW_BCK_WW_TURN_e=0xE, + dRes_INDEX_E_WW_BCK_WW_WAIT_e=0xF, + dRes_INDEX_E_WW_BCK_WW_WALK_e=0x10, + /* BMDR */ + dRes_INDEX_E_WW_BMD_WW_e=0x13, +}; + +enum dRes_ID_E_WW { + /* BCK */ + dRes_ID_E_WW_BCK_WW_APPEAR_e=0x4, + dRes_ID_E_WW_BCK_WW_BACKSTEP_e=0x5, + dRes_ID_E_WW_BCK_WW_DAMAGE_e=0x6, + dRes_ID_E_WW_BCK_WW_DEAD_e=0x7, + dRes_ID_E_WW_BCK_WW_JUMPATTACKA_e=0x8, + dRes_ID_E_WW_BCK_WW_JUMPATTACKB_e=0x9, + dRes_ID_E_WW_BCK_WW_JUMPATTACKC_e=0xA, + dRes_ID_E_WW_BCK_WW_RUN_e=0xB, + dRes_ID_E_WW_BCK_WW_SIDESTEPL_e=0xC, + dRes_ID_E_WW_BCK_WW_SIDESTEPR_e=0xD, + dRes_ID_E_WW_BCK_WW_TURN_e=0xE, + dRes_ID_E_WW_BCK_WW_WAIT_e=0xF, + dRes_ID_E_WW_BCK_WW_WALK_e=0x10, + /* BMDR */ + dRes_ID_E_WW_BMD_WW_e=0x13, +}; + +enum WW_JNT { + WW_JNT_WORLD_ROOT_e=0x0, + WW_JNT_BODY01_e=0x1, + WW_JNT_BODY02_e=0x2, + WW_JNT_NECK_e=0x3, + WW_JNT_HEAD_e=0x4, + WW_JNT_AGO_e=0x5, + WW_JNT_EARL_e=0x6, + WW_JNT_EARR_e=0x7, + WW_JNT_SHOULDERL_e=0x8, + WW_JNT_ARML01_e=0x9, + WW_JNT_ARML02_e=0xA, + WW_JNT_HANDL01_e=0xB, + WW_JNT_HANDL02_e=0xC, + WW_JNT_SHOULDERR_e=0xD, + WW_JNT_ARMR01_e=0xE, + WW_JNT_ARMR02_e=0xF, + WW_JNT_HANDR01_e=0x10, + WW_JNT_HANDR02_e=0x11, + WW_JNT_WAIST_e=0x12, + WW_JNT_LEGL01_e=0x13, + WW_JNT_LEGL02_e=0x14, + WW_JNT_LEGL03_e=0x15, + WW_JNT_FOOTL_e=0x16, + WW_JNT_LEGR01_e=0x17, + WW_JNT_LEGR02_e=0x18, + WW_JNT_LEGR03_e=0x19, + WW_JNT_FOOTR_e=0x1A, + WW_JNT_TAIL01_e=0x1B, + WW_JNT_TAIL02_e=0x1C, +}; + +#endif /* !RES_E_WW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_yb.h b/assets/DZDE01/res/Object/E_yb.h new file mode 100644 index 0000000000..5c057085b0 --- /dev/null +++ b/assets/DZDE01/res/Object/E_yb.h @@ -0,0 +1,114 @@ +#ifndef RES_E_YB_H +#define RES_E_YB_H + +enum dRes_INDEX_E_YB { + /* BCK */ + dRes_INDEX_E_YB_BCK_YB_ATTACK_A_e=0x6, + dRes_INDEX_E_YB_BCK_YB_ATTACK_B_e=0x7, + dRes_INDEX_E_YB_BCK_YB_ATTACK_C_e=0x8, + dRes_INDEX_E_YB_BCK_YB_CRY_e=0x9, + dRes_INDEX_E_YB_BCK_YB_DAMAGE_e=0xA, + dRes_INDEX_E_YB_BCK_YB_DAMAGE_DAWN_e=0xB, + dRes_INDEX_E_YB_BCK_YB_DAWN_DAMAGE_e=0xC, + dRes_INDEX_E_YB_BCK_YB_DAWN_IN_e=0xD, + dRes_INDEX_E_YB_BCK_YB_DAWN_WAIT_e=0xE, + dRes_INDEX_E_YB_BCK_YB_DEATH_e=0xF, + dRes_INDEX_E_YB_BCK_YB_DROP_e=0x10, + dRes_INDEX_E_YB_BCK_YB_FLY_WAIT_e=0x11, + dRes_INDEX_E_YB_BCK_YB_GUARD_e=0x12, + dRes_INDEX_E_YB_BCK_YB_RISE_e=0x13, + dRes_INDEX_E_YB_BCK_YB_SIM_IN_e=0x14, + dRes_INDEX_E_YB_BCK_YB_SIM_OUT_e=0x15, + dRes_INDEX_E_YB_BCK_YB_SIM_TO_FLY_e=0x16, + /* BMDR */ + dRes_INDEX_E_YB_BMD_YB_TW_e=0x19, + /* BRK */ + dRes_INDEX_E_YB_BRK_YB_WAIT_e=0x1C, + /* DZB */ + dRes_INDEX_E_YB_DZB_YB_e=0x1F, +}; + +enum dRes_ID_E_YB { + /* BCK */ + dRes_ID_E_YB_BCK_YB_ATTACK_A_e=0x6, + dRes_ID_E_YB_BCK_YB_ATTACK_B_e=0x7, + dRes_ID_E_YB_BCK_YB_ATTACK_C_e=0x8, + dRes_ID_E_YB_BCK_YB_CRY_e=0x9, + dRes_ID_E_YB_BCK_YB_DAMAGE_e=0xA, + dRes_ID_E_YB_BCK_YB_DAMAGE_DAWN_e=0xB, + dRes_ID_E_YB_BCK_YB_DAWN_DAMAGE_e=0xC, + dRes_ID_E_YB_BCK_YB_DAWN_IN_e=0xD, + dRes_ID_E_YB_BCK_YB_DAWN_WAIT_e=0xE, + dRes_ID_E_YB_BCK_YB_DEATH_e=0xF, + dRes_ID_E_YB_BCK_YB_DROP_e=0x10, + dRes_ID_E_YB_BCK_YB_FLY_WAIT_e=0x11, + dRes_ID_E_YB_BCK_YB_GUARD_e=0x12, + dRes_ID_E_YB_BCK_YB_RISE_e=0x13, + dRes_ID_E_YB_BCK_YB_SIM_IN_e=0x14, + dRes_ID_E_YB_BCK_YB_SIM_OUT_e=0x15, + dRes_ID_E_YB_BCK_YB_SIM_TO_FLY_e=0x16, + /* BMDR */ + dRes_ID_E_YB_BMD_YB_TW_e=0x19, + /* BRK */ + dRes_ID_E_YB_BRK_YB_WAIT_e=0x1C, + /* DZB */ + dRes_ID_E_YB_DZB_YB_e=0x1F, +}; + +enum YB_TW_JNT { + YB_TW_JNT_WORLD_ROOT_e=0x0, + YB_TW_JNT_BODY1_e=0x1, + YB_TW_JNT_ARM_LB1_e=0x2, + YB_TW_JNT_ARM_LB2_e=0x3, + YB_TW_JNT_ARM_LB3_e=0x4, + YB_TW_JNT_ARM_LC1_e=0x5, + YB_TW_JNT_ARM_LC2_e=0x6, + YB_TW_JNT_ARM_LC3_e=0x7, + YB_TW_JNT_ARM_RB1_e=0x8, + YB_TW_JNT_ARM_RB2_e=0x9, + YB_TW_JNT_ARM_RB3_e=0xA, + YB_TW_JNT_ARM_RC1_e=0xB, + YB_TW_JNT_ARM_RC2_e=0xC, + YB_TW_JNT_ARM_RC3_e=0xD, + YB_TW_JNT_BODY2_e=0xE, + YB_TW_JNT_BODY3_e=0xF, + YB_TW_JNT_BODY4_e=0x10, + YB_TW_JNT_TAIL1_e=0x11, + YB_TW_JNT_TAIL2_e=0x12, + YB_TW_JNT_TUBE_LC1_e=0x13, + YB_TW_JNT_TUBE_LC2_e=0x14, + YB_TW_JNT_TUBE_RC1_e=0x15, + YB_TW_JNT_TUBE_RC2_e=0x16, + YB_TW_JNT_TUBE_LA1_e=0x17, + YB_TW_JNT_TUBE_LA2_e=0x18, + YB_TW_JNT_TUBE_LB1_e=0x19, + YB_TW_JNT_TUBE_LB2_e=0x1A, + YB_TW_JNT_TUBE_RA1_e=0x1B, + YB_TW_JNT_TUBE_RA2_e=0x1C, + YB_TW_JNT_TUBE_RB1_e=0x1D, + YB_TW_JNT_TUBE_RB2_e=0x1E, + YB_TW_JNT_WING_LA_e=0x1F, + YB_TW_JNT_WING_LB1_e=0x20, + YB_TW_JNT_WING_LB2_e=0x21, + YB_TW_JNT_WING_LC1_e=0x22, + YB_TW_JNT_WING_LC2_e=0x23, + YB_TW_JNT_WING_RA_e=0x24, + YB_TW_JNT_WING_RB1_e=0x25, + YB_TW_JNT_WING_RB2_e=0x26, + YB_TW_JNT_WING_RC1_e=0x27, + YB_TW_JNT_WING_RC2_e=0x28, + YB_TW_JNT_BUST_e=0x29, + YB_TW_JNT_ARM_LA1_e=0x2A, + YB_TW_JNT_ARM_LA2_e=0x2B, + YB_TW_JNT_ARM_LA3_e=0x2C, + YB_TW_JNT_ARM_LA4_e=0x2D, + YB_TW_JNT_ARM_RA1_e=0x2E, + YB_TW_JNT_ARM_RA2_e=0x2F, + YB_TW_JNT_ARM_RA3_e=0x30, + YB_TW_JNT_ARM_RA4_e=0x31, + YB_TW_JNT_HEAD_e=0x32, + YB_TW_JNT_JAW_L_e=0x33, + YB_TW_JNT_JAW_R_e=0x34, +}; + +#endif /* !RES_E_YB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_yc.h b/assets/DZDE01/res/Object/E_yc.h new file mode 100644 index 0000000000..eb9c0ab2f4 --- /dev/null +++ b/assets/DZDE01/res/Object/E_yc.h @@ -0,0 +1,90 @@ +#ifndef RES_E_YC_H +#define RES_E_YC_H + +enum dRes_INDEX_E_YC { + /* BCK */ + dRes_INDEX_E_YC_BCK_YC_CATCH_END_e=0x4, + dRes_INDEX_E_YC_BCK_YC_CATCH_MIDDLE_e=0x5, + dRes_INDEX_E_YC_BCK_YC_CATCH_START_e=0x6, + dRes_INDEX_E_YC_BCK_YC_CRASH_e=0x7, + dRes_INDEX_E_YC_BCK_YC_CRASH2_e=0x8, + dRes_INDEX_E_YC_BCK_YC_FLY_e=0x9, + dRes_INDEX_E_YC_BCK_YC_FLY_BRAKE_e=0xA, + dRes_INDEX_E_YC_BCK_YC_FLY_DASH_WL_e=0xB, + dRes_INDEX_E_YC_BCK_YC_FLY_GLIDE_e=0xC, + dRes_INDEX_E_YC_BCK_YC_FLY_GLIDE_WL_e=0xD, + dRes_INDEX_E_YC_BCK_YC_FLY_LIMIT_WL_e=0xE, + dRes_INDEX_E_YC_BCK_YC_FLY_WL_e=0xF, + dRes_INDEX_E_YC_BCK_YC_HANGED_e=0x10, + dRes_INDEX_E_YC_BCK_YC_HANGED_BRUSH_e=0x11, + dRes_INDEX_E_YC_BCK_YC_HANGED_BRUSH2_e=0x12, + dRes_INDEX_E_YC_BCK_YC_HANGED_DAMAGE_e=0x13, + dRes_INDEX_E_YC_BCK_YC_HANGED_WAIT_e=0x14, + dRes_INDEX_E_YC_BCK_YC_HOVERING_e=0x15, + /* BMDR */ + dRes_INDEX_E_YC_BMD_YC_e=0x18, +}; + +enum dRes_ID_E_YC { + /* BCK */ + dRes_ID_E_YC_BCK_YC_CATCH_END_e=0x4, + dRes_ID_E_YC_BCK_YC_CATCH_MIDDLE_e=0x5, + dRes_ID_E_YC_BCK_YC_CATCH_START_e=0x6, + dRes_ID_E_YC_BCK_YC_CRASH_e=0x7, + dRes_ID_E_YC_BCK_YC_CRASH2_e=0x8, + dRes_ID_E_YC_BCK_YC_FLY_e=0x9, + dRes_ID_E_YC_BCK_YC_FLY_BRAKE_e=0xA, + dRes_ID_E_YC_BCK_YC_FLY_DASH_WL_e=0xB, + dRes_ID_E_YC_BCK_YC_FLY_GLIDE_e=0xC, + dRes_ID_E_YC_BCK_YC_FLY_GLIDE_WL_e=0xD, + dRes_ID_E_YC_BCK_YC_FLY_LIMIT_WL_e=0xE, + dRes_ID_E_YC_BCK_YC_FLY_WL_e=0xF, + dRes_ID_E_YC_BCK_YC_HANGED_e=0x10, + dRes_ID_E_YC_BCK_YC_HANGED_BRUSH_e=0x11, + dRes_ID_E_YC_BCK_YC_HANGED_BRUSH2_e=0x12, + dRes_ID_E_YC_BCK_YC_HANGED_DAMAGE_e=0x13, + dRes_ID_E_YC_BCK_YC_HANGED_WAIT_e=0x14, + dRes_ID_E_YC_BCK_YC_HOVERING_e=0x15, + /* BMDR */ + dRes_ID_E_YC_BMD_YC_e=0x18, +}; + +enum YC_JNT { + YC_JNT_WORLD_ROOT_e=0x0, + YC_JNT_BACKBONE1_e=0x1, + YC_JNT_BACKBONE2_e=0x2, + YC_JNT_NECK1_e=0x3, + YC_JNT_MIDONA_LOC_e=0x4, + YC_JNT_NECK2_e=0x5, + YC_JNT_HEAD_e=0x6, + YC_JNT_MOUTH1_e=0x7, + YC_JNT_MOUTH2_e=0x8, + YC_JNT_RIDER_LOC_e=0x9, + YC_JNT_SHOULDERL_1_e=0xA, + YC_JNT_SHOULDERL_2_e=0xB, + YC_JNT_HANDL_1_e=0xC, + YC_JNT_HANDL_2_e=0xD, + YC_JNT_HANDL_3_e=0xE, + YC_JNT_SHOULDERR_1_e=0xF, + YC_JNT_SHOULDERR_2_e=0x10, + YC_JNT_HANDR_1_e=0x11, + YC_JNT_HANDR_2_e=0x12, + YC_JNT_HANDR_3_e=0x13, + YC_JNT_WAIST_e=0x14, + YC_JNT_LEGL_1_e=0x15, + YC_JNT_LEGL_2_e=0x16, + YC_JNT_LEGL_3_e=0x17, + YC_JNT_TUMEL_B_e=0x18, + YC_JNT_TUMEL_F_e=0x19, + YC_JNT_LEGR_1_e=0x1A, + YC_JNT_LEGR_2_e=0x1B, + YC_JNT_LEGR_3_e=0x1C, + YC_JNT_TUMER_B_e=0x1D, + YC_JNT_TUMER_F_e=0x1E, + YC_JNT_TAIL1_e=0x1F, + YC_JNT_TAIL2_e=0x20, + YC_JNT_TAIL3_e=0x21, + YC_JNT_TAIL4_e=0x22, +}; + +#endif /* !RES_E_YC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_yd.h b/assets/DZDE01/res/Object/E_yd.h new file mode 100644 index 0000000000..4be350cf4e --- /dev/null +++ b/assets/DZDE01/res/Object/E_yd.h @@ -0,0 +1,80 @@ +#ifndef RES_E_YD_H +#define RES_E_YD_H + +enum dRes_INDEX_E_YD { + /* BCK */ + dRes_INDEX_E_YD_BCK_HB_APPEAR_e=0x6, + dRes_INDEX_E_YD_BCK_HB_ATTACK_e=0x7, + dRes_INDEX_E_YD_BCK_HB_BITE_e=0x8, + dRes_INDEX_E_YD_BCK_HB_CHANCE1_e=0x9, + dRes_INDEX_E_YD_BCK_HB_CHANCE2_e=0xA, + dRes_INDEX_E_YD_BCK_HB_CHANCE3_e=0xB, + dRes_INDEX_E_YD_BCK_HB_DAMAGE_e=0xC, + dRes_INDEX_E_YD_BCK_HB_DAMAGE2_e=0xD, + dRes_INDEX_E_YD_BCK_HB_DEFAULTPOSE_e=0xE, + dRes_INDEX_E_YD_BCK_HB_DIE_e=0xF, + dRes_INDEX_E_YD_BCK_HB_ESCAPE_e=0x10, + dRes_INDEX_E_YD_BCK_HB_FREE_e=0x11, + dRes_INDEX_E_YD_BCK_HB_REVIVE_e=0x12, + dRes_INDEX_E_YD_BCK_HB_WAIT_e=0x13, + dRes_INDEX_E_YD_BCK_HL_SHAKE1_e=0x14, + dRes_INDEX_E_YD_BCK_HL_SHAKE2_e=0x15, + /* BMDR */ + dRes_INDEX_E_YD_BMD_YD_e=0x18, + dRes_INDEX_E_YD_BMD_YL_e=0x19, + dRes_INDEX_E_YD_BMD_YT_e=0x1A, + /* BRK */ + dRes_INDEX_E_YD_BRK_YD_e=0x1D, + /* TEXT */ + dRes_INDEX_E_YD_BTI_YD_STALK_e=0x20, +}; + +enum dRes_ID_E_YD { + /* BCK */ + dRes_ID_E_YD_BCK_HB_APPEAR_e=0x6, + dRes_ID_E_YD_BCK_HB_ATTACK_e=0x7, + dRes_ID_E_YD_BCK_HB_BITE_e=0x8, + dRes_ID_E_YD_BCK_HB_CHANCE1_e=0x9, + dRes_ID_E_YD_BCK_HB_CHANCE2_e=0xA, + dRes_ID_E_YD_BCK_HB_CHANCE3_e=0xB, + dRes_ID_E_YD_BCK_HB_DAMAGE_e=0xC, + dRes_ID_E_YD_BCK_HB_DAMAGE2_e=0xD, + dRes_ID_E_YD_BCK_HB_DEFAULTPOSE_e=0xE, + dRes_ID_E_YD_BCK_HB_DIE_e=0xF, + dRes_ID_E_YD_BCK_HB_ESCAPE_e=0x10, + dRes_ID_E_YD_BCK_HB_FREE_e=0x11, + dRes_ID_E_YD_BCK_HB_REVIVE_e=0x12, + dRes_ID_E_YD_BCK_HB_WAIT_e=0x13, + dRes_ID_E_YD_BCK_HL_SHAKE1_e=0x14, + dRes_ID_E_YD_BCK_HL_SHAKE2_e=0x15, + /* BMDR */ + dRes_ID_E_YD_BMD_YD_e=0x18, + dRes_ID_E_YD_BMD_YL_e=0x19, + dRes_ID_E_YD_BMD_YT_e=0x1A, + /* BRK */ + dRes_ID_E_YD_BRK_YD_e=0x1D, + /* TEXT */ + dRes_ID_E_YD_BTI_YD_STALK_e=0x20, +}; + +enum YD_JNT { + YD_JNT_CENTER_e=0x0, + YD_JNT_NECK_e=0x1, + YD_JNT_MOUTH_1_e=0x2, + YD_JNT_TONGUE_1_e=0x3, + YD_JNT_TONGUE_2_e=0x4, + YD_JNT_TONGUE_3_e=0x5, + YD_JNT_MOUTH_2_e=0x6, +}; + +enum YL_JNT { + YL_JNT_CENTER_e=0x0, + YL_JNT_LEAF_1_e=0x1, + YL_JNT_LEAF_2_e=0x2, +}; + +enum YT_JNT { + YT_JNT_YT_e=0x0, +}; + +#endif /* !RES_E_YD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_yg.h b/assets/DZDE01/res/Object/E_yg.h new file mode 100644 index 0000000000..34014c63d9 --- /dev/null +++ b/assets/DZDE01/res/Object/E_yg.h @@ -0,0 +1,51 @@ +#ifndef RES_E_YG_H +#define RES_E_YG_H + +enum dRes_INDEX_E_YG { + /* BCK */ + dRes_INDEX_E_YG_BCK_YG_BITE_DIE_e=0x4, + dRes_INDEX_E_YG_BCK_YG_DAMAGE_e=0x5, + dRes_INDEX_E_YG_BCK_YG_DIE_e=0x6, + dRes_INDEX_E_YG_BCK_YG_DIE_FLOAT_e=0x7, + dRes_INDEX_E_YG_BCK_YG_FIND_e=0x8, + dRes_INDEX_E_YG_BCK_YG_GNAW_e=0x9, + dRes_INDEX_E_YG_BCK_YG_JUMP_END_e=0xA, + dRes_INDEX_E_YG_BCK_YG_JUMP_MIDDLE_e=0xB, + dRes_INDEX_E_YG_BCK_YG_JUMP_START_e=0xC, + dRes_INDEX_E_YG_BCK_YG_RUN_e=0xD, + dRes_INDEX_E_YG_BCK_YG_SWIM_e=0xE, + dRes_INDEX_E_YG_BCK_YG_WAIT_e=0xF, + dRes_INDEX_E_YG_BCK_YG_WALK_e=0x10, + /* BMDR */ + dRes_INDEX_E_YG_BMD_YG_e=0x13, +}; + +enum dRes_ID_E_YG { + /* BCK */ + dRes_ID_E_YG_BCK_YG_BITE_DIE_e=0x4, + dRes_ID_E_YG_BCK_YG_DAMAGE_e=0x5, + dRes_ID_E_YG_BCK_YG_DIE_e=0x6, + dRes_ID_E_YG_BCK_YG_DIE_FLOAT_e=0x7, + dRes_ID_E_YG_BCK_YG_FIND_e=0x8, + dRes_ID_E_YG_BCK_YG_GNAW_e=0x9, + dRes_ID_E_YG_BCK_YG_JUMP_END_e=0xA, + dRes_ID_E_YG_BCK_YG_JUMP_MIDDLE_e=0xB, + dRes_ID_E_YG_BCK_YG_JUMP_START_e=0xC, + dRes_ID_E_YG_BCK_YG_RUN_e=0xD, + dRes_ID_E_YG_BCK_YG_SWIM_e=0xE, + dRes_ID_E_YG_BCK_YG_WAIT_e=0xF, + dRes_ID_E_YG_BCK_YG_WALK_e=0x10, + /* BMDR */ + dRes_ID_E_YG_BMD_YG_e=0x13, +}; + +enum YG_JNT { + YG_JNT_WORLD_ROOT_e=0x0, + YG_JNT_BODY_e=0x1, + YG_JNT_TAIL_01_e=0x2, + YG_JNT_TAIL_02_e=0x3, + YG_JNT_TAIL_03_e=0x4, + YG_JNT_TAIL_04_e=0x5, +}; + +#endif /* !RES_E_YG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_yk.h b/assets/DZDE01/res/Object/E_yk.h new file mode 100644 index 0000000000..2e7f3a76b2 --- /dev/null +++ b/assets/DZDE01/res/Object/E_yk.h @@ -0,0 +1,51 @@ +#ifndef RES_E_YK_H +#define RES_E_YK_H + +enum dRes_INDEX_E_YK { + /* BCK */ + dRes_INDEX_E_YK_BCK_YK_DEAD_e=0x4, + dRes_INDEX_E_YK_BCK_YK_FLY_e=0x5, + dRes_INDEX_E_YK_BCK_YK_FURA2_e=0x6, + dRes_INDEX_E_YK_BCK_YK_HOLDWAIT_e=0x7, + dRes_INDEX_E_YK_BCK_YK_HOVERING_e=0x8, + dRes_INDEX_E_YK_BCK_YK_WAIT_e=0x9, + /* BMDR */ + dRes_INDEX_E_YK_BMD_YK_e=0xC, +}; + +enum dRes_ID_E_YK { + /* BCK */ + dRes_ID_E_YK_BCK_YK_DEAD_e=0x4, + dRes_ID_E_YK_BCK_YK_FLY_e=0x5, + dRes_ID_E_YK_BCK_YK_FURA2_e=0x6, + dRes_ID_E_YK_BCK_YK_HOLDWAIT_e=0x7, + dRes_ID_E_YK_BCK_YK_HOVERING_e=0x8, + dRes_ID_E_YK_BCK_YK_WAIT_e=0x9, + /* BMDR */ + dRes_ID_E_YK_BMD_YK_e=0xC, +}; + +enum YK_JNT { + YK_JNT_WORLD_ROOT_e=0x0, + YK_JNT_BACKBONE_e=0x1, + YK_JNT_HEAD_e=0x2, + YK_JNT_WINGL1_e=0x3, + YK_JNT_WINGL2_e=0x4, + YK_JNT_WINGL3_e=0x5, + YK_JNT_WINGL4_e=0x6, + YK_JNT_WINGR1_e=0x7, + YK_JNT_WINGR2_e=0x8, + YK_JNT_WINGR3_e=0x9, + YK_JNT_WINGR4_e=0xA, + YK_JNT_WAIST_e=0xB, + YK_JNT_LEGL_e=0xC, + YK_JNT_FOOTL_e=0xD, + YK_JNT_LEGR_e=0xE, + YK_JNT_FOOTR_e=0xF, + YK_JNT_TAIL1_e=0x10, + YK_JNT_TAIL2_e=0x11, + YK_JNT_TAIL3_e=0x12, + YK_JNT_TAIL_4_e=0x13, +}; + +#endif /* !RES_E_YK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_ym.h b/assets/DZDE01/res/Object/E_ym.h new file mode 100644 index 0000000000..0ecd7230f6 --- /dev/null +++ b/assets/DZDE01/res/Object/E_ym.h @@ -0,0 +1,68 @@ +#ifndef RES_E_YM_H +#define RES_E_YM_H + +enum dRes_INDEX_E_YM { + /* BCK */ + dRes_INDEX_E_YM_BCK_YM_ATTACK_e=0x5, + dRes_INDEX_E_YM_BCK_YM_DEATH_e=0x6, + dRes_INDEX_E_YM_BCK_YM_DEFENSE_e=0x7, + dRes_INDEX_E_YM_BCK_YM_DIG_e=0x8, + dRes_INDEX_E_YM_BCK_YM_ELECTRIC_e=0x9, + dRes_INDEX_E_YM_BCK_YM_JUMP_A_e=0xA, + dRes_INDEX_E_YM_BCK_YM_JUMP_B_e=0xB, + dRes_INDEX_E_YM_BCK_YM_JUMP_C_e=0xC, + dRes_INDEX_E_YM_BCK_YM_JUST_e=0xD, + dRes_INDEX_E_YM_BCK_YM_STEP_e=0xE, + dRes_INDEX_E_YM_BCK_YM_WAIT_e=0xF, + dRes_INDEX_E_YM_BCK_YM_WALK_e=0x10, + /* BMDR */ + dRes_INDEX_E_YM_BMD_YM_TW_e=0x13, + /* BRK */ + dRes_INDEX_E_YM_BRK_YM_MARK_WAIT_e=0x16, +}; + +enum dRes_ID_E_YM { + /* BCK */ + dRes_ID_E_YM_BCK_YM_ATTACK_e=0x5, + dRes_ID_E_YM_BCK_YM_DEATH_e=0x6, + dRes_ID_E_YM_BCK_YM_DEFENSE_e=0x7, + dRes_ID_E_YM_BCK_YM_DIG_e=0x8, + dRes_ID_E_YM_BCK_YM_ELECTRIC_e=0x9, + dRes_ID_E_YM_BCK_YM_JUMP_A_e=0xA, + dRes_ID_E_YM_BCK_YM_JUMP_B_e=0xB, + dRes_ID_E_YM_BCK_YM_JUMP_C_e=0xC, + dRes_ID_E_YM_BCK_YM_JUST_e=0xD, + dRes_ID_E_YM_BCK_YM_STEP_e=0xE, + dRes_ID_E_YM_BCK_YM_WAIT_e=0xF, + dRes_ID_E_YM_BCK_YM_WALK_e=0x10, + /* BMDR */ + dRes_ID_E_YM_BMD_YM_TW_e=0x13, + /* BRK */ + dRes_ID_E_YM_BRK_YM_MARK_WAIT_e=0x16, +}; + +enum YM_TW_JNT { + YM_TW_JNT_BODY_e=0x0, + YM_TW_JNT_HEAD_e=0x1, + YM_TW_JNT_LEG_L1_A_e=0x2, + YM_TW_JNT_LEG_L1_B_e=0x3, + YM_TW_JNT_LEG_L1_C_e=0x4, + YM_TW_JNT_LEG_L2_A_e=0x5, + YM_TW_JNT_LEG_L2_B_e=0x6, + YM_TW_JNT_LEG_L2_C_e=0x7, + YM_TW_JNT_LEG_L3_A_e=0x8, + YM_TW_JNT_LEG_L3_B_e=0x9, + YM_TW_JNT_LEG_L3_C_e=0xA, + YM_TW_JNT_LEG_R1_A_e=0xB, + YM_TW_JNT_LEG_R1_B_e=0xC, + YM_TW_JNT_LEG_R1_C_e=0xD, + YM_TW_JNT_LEG_R2_A_e=0xE, + YM_TW_JNT_LEG_R2_B_e=0xF, + YM_TW_JNT_LEG_R2_C_e=0x10, + YM_TW_JNT_LEG_R3_A_e=0x11, + YM_TW_JNT_LEG_R3_B_e=0x12, + YM_TW_JNT_LEG_R3_C_e=0x13, + YM_TW_JNT_TAIL_e=0x14, +}; + +#endif /* !RES_E_YM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_yr.h b/assets/DZDE01/res/Object/E_yr.h new file mode 100644 index 0000000000..04cb2af4dd --- /dev/null +++ b/assets/DZDE01/res/Object/E_yr.h @@ -0,0 +1,83 @@ +#ifndef RES_E_YR_H +#define RES_E_YR_H + +enum dRes_INDEX_E_YR { + /* BCK */ + dRes_INDEX_E_YR_BCK_YR_ATTACK_e=0x4, + dRes_INDEX_E_YR_BCK_YR_CHANCE_e=0x5, + dRes_INDEX_E_YR_BCK_YR_DAMAGE_e=0x6, + dRes_INDEX_E_YR_BCK_YR_FIND_e=0x7, + dRes_INDEX_E_YR_BCK_YR_FLY_e=0x8, + dRes_INDEX_E_YR_BCK_YR_FLY_ATTACK_e=0x9, + dRes_INDEX_E_YR_BCK_YR_FLY_ATTACK_GLIDE_e=0xA, + dRes_INDEX_E_YR_BCK_YR_FLY_BRAKE_e=0xB, + dRes_INDEX_E_YR_BCK_YR_FLY_GLIDE_e=0xC, + dRes_INDEX_E_YR_BCK_YR_FLY_LAND_e=0xD, + dRes_INDEX_E_YR_BCK_YR_GUARD_e=0xE, + dRes_INDEX_E_YR_BCK_YR_HOVERING_e=0xF, + dRes_INDEX_E_YR_BCK_YR_LAND_e=0x10, + dRes_INDEX_E_YR_BCK_YR_LOOKAROUND_e=0x11, + dRes_INDEX_E_YR_BCK_YR_WAIT_e=0x12, + /* BMDR */ + dRes_INDEX_E_YR_BMD_YR_e=0x15, +}; + +enum dRes_ID_E_YR { + /* BCK */ + dRes_ID_E_YR_BCK_YR_ATTACK_e=0x4, + dRes_ID_E_YR_BCK_YR_CHANCE_e=0x5, + dRes_ID_E_YR_BCK_YR_DAMAGE_e=0x6, + dRes_ID_E_YR_BCK_YR_FIND_e=0x7, + dRes_ID_E_YR_BCK_YR_FLY_e=0x8, + dRes_ID_E_YR_BCK_YR_FLY_ATTACK_e=0x9, + dRes_ID_E_YR_BCK_YR_FLY_ATTACK_GLIDE_e=0xA, + dRes_ID_E_YR_BCK_YR_FLY_BRAKE_e=0xB, + dRes_ID_E_YR_BCK_YR_FLY_GLIDE_e=0xC, + dRes_ID_E_YR_BCK_YR_FLY_LAND_e=0xD, + dRes_ID_E_YR_BCK_YR_GUARD_e=0xE, + dRes_ID_E_YR_BCK_YR_HOVERING_e=0xF, + dRes_ID_E_YR_BCK_YR_LAND_e=0x10, + dRes_ID_E_YR_BCK_YR_LOOKAROUND_e=0x11, + dRes_ID_E_YR_BCK_YR_WAIT_e=0x12, + /* BMDR */ + dRes_ID_E_YR_BMD_YR_e=0x15, +}; + +enum YR_JNT { + YR_JNT_WORLD_ROOT_e=0x0, + YR_JNT_BACKBONE1_e=0x1, + YR_JNT_BACKBONE2_e=0x2, + YR_JNT_NECK1_e=0x3, + YR_JNT_NECK2_e=0x4, + YR_JNT_HEAD_e=0x5, + YR_JNT_MOUTH1_e=0x6, + YR_JNT_MOUTH2_e=0x7, + YR_JNT_THROAT_e=0x8, + YR_JNT_SHOULDERL_1_e=0x9, + YR_JNT_SHOULDERL_2_e=0xA, + YR_JNT_HANDL_1_e=0xB, + YR_JNT_HANDL_2_e=0xC, + YR_JNT_HANDL_3_e=0xD, + YR_JNT_SHOULDERR_1_e=0xE, + YR_JNT_SHOULDERR_2_e=0xF, + YR_JNT_HANDR_1_e=0x10, + YR_JNT_HANDR_2_e=0x11, + YR_JNT_HANDR_3_e=0x12, + YR_JNT_WAIST_e=0x13, + YR_JNT_LEGL_1_e=0x14, + YR_JNT_LEGL_2_e=0x15, + YR_JNT_LEGL_3_e=0x16, + YR_JNT_TUMEL_B_e=0x17, + YR_JNT_TUMEL_F_e=0x18, + YR_JNT_LEGR_1_e=0x19, + YR_JNT_LEGR_2_e=0x1A, + YR_JNT_LEGR_3_e=0x1B, + YR_JNT_TUMER_B_e=0x1C, + YR_JNT_TUMER_F_e=0x1D, + YR_JNT_TAIL1_e=0x1E, + YR_JNT_TAIL2_e=0x1F, + YR_JNT_TAIL3_e=0x20, + YR_JNT_TAIL4_e=0x21, +}; + +#endif /* !RES_E_YR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_zh.h b/assets/DZDE01/res/Object/E_zh.h new file mode 100644 index 0000000000..081e955e1b --- /dev/null +++ b/assets/DZDE01/res/Object/E_zh.h @@ -0,0 +1,71 @@ +#ifndef RES_E_ZH_H +#define RES_E_ZH_H + +enum dRes_INDEX_E_ZH { + /* BCK */ + dRes_INDEX_E_ZH_BCK_ZH_ACT01_e=0x5, + dRes_INDEX_E_ZH_BCK_ZH_CATCH01_e=0x6, + dRes_INDEX_E_ZH_BCK_ZH_CATCH02_e=0x7, + dRes_INDEX_E_ZH_BCK_ZH_CATCHDAMAGE_e=0x8, + dRes_INDEX_E_ZH_BCK_ZH_CATCHDROP_e=0x9, + dRes_INDEX_E_ZH_BCK_ZH_CATCHMOVE_e=0xA, + dRes_INDEX_E_ZH_BCK_ZH_OPEN_e=0xB, + dRes_INDEX_E_ZH_BCK_ZH_PIYO2_e=0xC, + dRes_INDEX_E_ZH_BCK_ZH_SERCH_e=0xD, + dRes_INDEX_E_ZH_BCK_ZH_START_e=0xE, + dRes_INDEX_E_ZH_BCK_ZH_WAIT01_e=0xF, + dRes_INDEX_E_ZH_BCK_ZH_WAKEUP_e=0x10, + /* BMDV */ + dRes_INDEX_E_ZH_BMD_ZH_e=0x13, + dRes_INDEX_E_ZH_BMD_ZH_ENTRANCE_e=0x14, + /* BTK */ + dRes_INDEX_E_ZH_BTK_ZH_LOOP_e=0x17, +}; + +enum dRes_ID_E_ZH { + /* BCK */ + dRes_ID_E_ZH_BCK_ZH_ACT01_e=0x5, + dRes_ID_E_ZH_BCK_ZH_CATCH01_e=0x6, + dRes_ID_E_ZH_BCK_ZH_CATCH02_e=0x7, + dRes_ID_E_ZH_BCK_ZH_CATCHDAMAGE_e=0x8, + dRes_ID_E_ZH_BCK_ZH_CATCHDROP_e=0x9, + dRes_ID_E_ZH_BCK_ZH_CATCHMOVE_e=0xA, + dRes_ID_E_ZH_BCK_ZH_OPEN_e=0xB, + dRes_ID_E_ZH_BCK_ZH_PIYO2_e=0xC, + dRes_ID_E_ZH_BCK_ZH_SERCH_e=0xD, + dRes_ID_E_ZH_BCK_ZH_START_e=0xE, + dRes_ID_E_ZH_BCK_ZH_WAIT01_e=0xF, + dRes_ID_E_ZH_BCK_ZH_WAKEUP_e=0x10, + /* BMDV */ + dRes_ID_E_ZH_BMD_ZH_e=0x13, + dRes_ID_E_ZH_BMD_ZH_ENTRANCE_e=0x14, + /* BTK */ + dRes_ID_E_ZH_BTK_ZH_LOOP_e=0x17, +}; + +enum ZH_JNT { + ZH_JNT_CENTER_e=0x0, + ZH_JNT_HAND1_e=0x1, + ZH_JNT_OYUBI1_e=0x2, + ZH_JNT_OYUBI2_e=0x3, + ZH_JNT_OYUBI3_e=0x4, + ZH_JNT_HAND2_e=0x5, + ZH_JNT_AYUBI1_e=0x6, + ZH_JNT_AYUBI2_e=0x7, + ZH_JNT_AYUBI3_e=0x8, + ZH_JNT_BYUBI1_e=0x9, + ZH_JNT_BYUBI2_e=0xA, + ZH_JNT_BYUBI3_e=0xB, + ZH_JNT_CYUBI1_e=0xC, + ZH_JNT_CYUBI2_e=0xD, + ZH_JNT_CYUBI3_e=0xE, + ZH_JNT_DYUBI1_e=0xF, + ZH_JNT_DYUBI2_e=0x10, + ZH_JNT_DYUBI3_e=0x11, +}; + +enum ZH_ENTRANCE_JNT { + ZH_ENTRANCE_JNT_ZH_ENTRANCE_MODEL_e=0x0, +}; + +#endif /* !RES_E_ZH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_zm.h b/assets/DZDE01/res/Object/E_zm.h new file mode 100644 index 0000000000..1b77bc067e --- /dev/null +++ b/assets/DZDE01/res/Object/E_zm.h @@ -0,0 +1,31 @@ +#ifndef RES_E_ZM_H +#define RES_E_ZM_H + +enum dRes_INDEX_E_ZM { + /* BCK */ + dRes_INDEX_E_ZM_BCK_ZM_BIRI2_e=0x4, + dRes_INDEX_E_ZM_BCK_ZM_DOWN_e=0x5, + dRes_INDEX_E_ZM_BCK_ZM_MOUTHOPEN_e=0x6, + /* BMDR */ + dRes_INDEX_E_ZM_BMD_ZM_e=0x9, +}; + +enum dRes_ID_E_ZM { + /* BCK */ + dRes_ID_E_ZM_BCK_ZM_BIRI2_e=0x4, + dRes_ID_E_ZM_BCK_ZM_DOWN_e=0x5, + dRes_ID_E_ZM_BCK_ZM_MOUTHOPEN_e=0x6, + /* BMDR */ + dRes_ID_E_ZM_BMD_ZM_e=0x9, +}; + +enum ZM_JNT { + ZM_JNT_CENTER_e=0x0, + ZM_JNT_TONGUE1_e=0x1, + ZM_JNT_TONGUE2_e=0x2, + ZM_JNT_TONGUE3_e=0x3, + ZM_JNT_TONGUE4_e=0x4, + ZM_JNT_TONGUE5_e=0x5, +}; + +#endif /* !RES_E_ZM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/E_zs.h b/assets/DZDE01/res/Object/E_zs.h new file mode 100644 index 0000000000..4989fc13aa --- /dev/null +++ b/assets/DZDE01/res/Object/E_zs.h @@ -0,0 +1,36 @@ +#ifndef RES_E_ZS_H +#define RES_E_ZS_H + +enum dRes_INDEX_E_ZS { + /* BCK */ + dRes_INDEX_E_ZS_BCK_ZS_APPEAR_e=0x4, + dRes_INDEX_E_ZS_BCK_ZS_DAMAGE_e=0x5, + dRes_INDEX_E_ZS_BCK_ZS_DEAD_e=0x6, + dRes_INDEX_E_ZS_BCK_ZS_WAIT01_e=0x7, + dRes_INDEX_E_ZS_BCK_ZS_WAIT02_e=0x8, + dRes_INDEX_E_ZS_BCK_ZS_WAIT03_e=0x9, + /* BMDE */ + dRes_INDEX_E_ZS_BMD_ZS_e=0xC, +}; + +enum dRes_ID_E_ZS { + /* BCK */ + dRes_ID_E_ZS_BCK_ZS_APPEAR_e=0x4, + dRes_ID_E_ZS_BCK_ZS_DAMAGE_e=0x5, + dRes_ID_E_ZS_BCK_ZS_DEAD_e=0x6, + dRes_ID_E_ZS_BCK_ZS_WAIT01_e=0x7, + dRes_ID_E_ZS_BCK_ZS_WAIT02_e=0x8, + dRes_ID_E_ZS_BCK_ZS_WAIT03_e=0x9, + /* BMDE */ + dRes_ID_E_ZS_BMD_ZS_e=0xC, +}; + +enum ZS_JNT { + ZS_JNT_WAIST_e=0x0, + ZS_JNT_BACKBONE_e=0x1, + ZS_JNT_ARML_e=0x2, + ZS_JNT_ARMR_e=0x3, + ZS_JNT_HEAD_e=0x4, +}; + +#endif /* !RES_E_ZS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ep.h b/assets/DZDE01/res/Object/Ep.h new file mode 100644 index 0000000000..73e0ec78de --- /dev/null +++ b/assets/DZDE01/res/Object/Ep.h @@ -0,0 +1,42 @@ +#ifndef RES_EP_H +#define RES_EP_H + +enum dRes_INDEX_EP { + /* BMDR */ + dRes_INDEX_EP_BMD_KSYOK00_e=0x3, + dRes_INDEX_EP_BMD_KSYOK01_e=0x4, + dRes_INDEX_EP_BMD_KSYOK02_e=0x5, + dRes_INDEX_EP_BMD_KSYOK03_e=0x6, + dRes_INDEX_EP_BMD_KSYOKP00_e=0x7, +}; + +enum dRes_ID_EP { + /* BMDR */ + dRes_ID_EP_BMD_KSYOK00_e=0x3, + dRes_ID_EP_BMD_KSYOK01_e=0x4, + dRes_ID_EP_BMD_KSYOK02_e=0x5, + dRes_ID_EP_BMD_KSYOK03_e=0x6, + dRes_ID_EP_BMD_KSYOKP00_e=0x7, +}; + +enum KSYOK00_JNT { + KSYOK00_JNT_WORLD_ROOT_e=0x0, +}; + +enum KSYOK01_JNT { + KSYOK01_JNT_KSYOK01_e=0x0, +}; + +enum KSYOK02_JNT { + KSYOK02_JNT_KSYOK02_e=0x0, +}; + +enum KSYOK03_JNT { + KSYOK03_JNT_KSYOK03_e=0x0, +}; + +enum KSYOKP00_JNT { + KSYOKP00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_EP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Event.h b/assets/DZDE01/res/Object/Event.h new file mode 100644 index 0000000000..f7f1537e39 --- /dev/null +++ b/assets/DZDE01/res/Object/Event.h @@ -0,0 +1,14 @@ +#ifndef RES_EVENT_H +#define RES_EVENT_H + +enum dRes_INDEX_EVENT { + /* DAT */ + dRes_INDEX_EVENT_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_EVENT { + /* DAT */ + dRes_ID_EVENT_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_EVENT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/F_gD_rupy.h b/assets/DZDE01/res/Object/F_gD_rupy.h new file mode 100644 index 0000000000..6ba7e71bdf --- /dev/null +++ b/assets/DZDE01/res/Object/F_gD_rupy.h @@ -0,0 +1,22 @@ +#ifndef RES_F_GD_RUPY_H +#define RES_F_GD_RUPY_H + +enum dRes_INDEX_F_GD_RUPY { + /* BMDE */ + dRes_INDEX_F_GD_RUPY_BMD_F_GD_RUPY_e=0x4, + /* BRK */ + dRes_INDEX_F_GD_RUPY_BRK_F_GD_RUPY_e=0x7, +}; + +enum dRes_ID_F_GD_RUPY { + /* BMDE */ + dRes_ID_F_GD_RUPY_BMD_F_GD_RUPY_e=0x4, + /* BRK */ + dRes_ID_F_GD_RUPY_BRK_F_GD_RUPY_e=0x7, +}; + +enum F_GD_RUPY_JNT { + F_GD_RUPY_JNT_S_LUPG_e=0x0, +}; + +#endif /* !RES_F_GD_RUPY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Fchain.h b/assets/DZDE01/res/Object/Fchain.h new file mode 100644 index 0000000000..0d07835416 --- /dev/null +++ b/assets/DZDE01/res/Object/Fchain.h @@ -0,0 +1,18 @@ +#ifndef RES_FCHAIN_H +#define RES_FCHAIN_H + +enum dRes_INDEX_FCHAIN { + /* BMDR */ + dRes_INDEX_FCHAIN_BMD_WL_KUSARI_e=0x3, +}; + +enum dRes_ID_FCHAIN { + /* BMDR */ + dRes_ID_FCHAIN_BMD_WL_KUSARI_e=0x3, +}; + +enum WL_KUSARI_JNT { + WL_KUSARI_JNT_WL_KUSARI_e=0x0, +}; + +#endif /* !RES_FCHAIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/FlagObj00.h b/assets/DZDE01/res/Object/FlagObj00.h new file mode 100644 index 0000000000..13dc4bc3b6 --- /dev/null +++ b/assets/DZDE01/res/Object/FlagObj00.h @@ -0,0 +1,14 @@ +#ifndef RES_FLAGOBJ00_H +#define RES_FLAGOBJ00_H + +enum dRes_INDEX_FLAGOBJ00 { + /* TEX */ + dRes_INDEX_FLAGOBJ00_BTI_FLAG_e=0x3, +}; + +enum dRes_ID_FLAGOBJ00 { + /* TEX */ + dRes_ID_FLAGOBJ00_BTI_FLAG_e=0x3, +}; + +#endif /* !RES_FLAGOBJ00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/FlagObj01.h b/assets/DZDE01/res/Object/FlagObj01.h new file mode 100644 index 0000000000..ba503f4918 --- /dev/null +++ b/assets/DZDE01/res/Object/FlagObj01.h @@ -0,0 +1,14 @@ +#ifndef RES_FLAGOBJ01_H +#define RES_FLAGOBJ01_H + +enum dRes_INDEX_FLAGOBJ01 { + /* TEX */ + dRes_INDEX_FLAGOBJ01_BTI_FLAG_e=0x3, +}; + +enum dRes_ID_FLAGOBJ01 { + /* TEX */ + dRes_ID_FLAGOBJ01_BTI_FLAG_e=0x3, +}; + +#endif /* !RES_FLAGOBJ01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/FlagObj02.h b/assets/DZDE01/res/Object/FlagObj02.h new file mode 100644 index 0000000000..5cf601cc48 --- /dev/null +++ b/assets/DZDE01/res/Object/FlagObj02.h @@ -0,0 +1,14 @@ +#ifndef RES_FLAGOBJ02_H +#define RES_FLAGOBJ02_H + +enum dRes_INDEX_FLAGOBJ02 { + /* TEX */ + dRes_INDEX_FLAGOBJ02_BTI_FLAG_e=0x3, +}; + +enum dRes_ID_FLAGOBJ02 { + /* TEX */ + dRes_ID_FLAGOBJ02_BTI_FLAG_e=0x3, +}; + +#endif /* !RES_FLAGOBJ02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/FlagObj03.h b/assets/DZDE01/res/Object/FlagObj03.h new file mode 100644 index 0000000000..deaa625845 --- /dev/null +++ b/assets/DZDE01/res/Object/FlagObj03.h @@ -0,0 +1,14 @@ +#ifndef RES_FLAGOBJ03_H +#define RES_FLAGOBJ03_H + +enum dRes_INDEX_FLAGOBJ03 { + /* TEX */ + dRes_INDEX_FLAGOBJ03_BTI_FLAG_e=0x3, +}; + +enum dRes_ID_FLAGOBJ03 { + /* TEX */ + dRes_ID_FLAGOBJ03_BTI_FLAG_e=0x3, +}; + +#endif /* !RES_FLAGOBJ03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/FlagObj04.h b/assets/DZDE01/res/Object/FlagObj04.h new file mode 100644 index 0000000000..229f18da9b --- /dev/null +++ b/assets/DZDE01/res/Object/FlagObj04.h @@ -0,0 +1,14 @@ +#ifndef RES_FLAGOBJ04_H +#define RES_FLAGOBJ04_H + +enum dRes_INDEX_FLAGOBJ04 { + /* TEX */ + dRes_INDEX_FLAGOBJ04_BTI_FLAG_e=0x3, +}; + +enum dRes_ID_FLAGOBJ04 { + /* TEX */ + dRes_ID_FLAGOBJ04_BTI_FLAG_e=0x3, +}; + +#endif /* !RES_FLAGOBJ04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/FlagObj05.h b/assets/DZDE01/res/Object/FlagObj05.h new file mode 100644 index 0000000000..34fe77278d --- /dev/null +++ b/assets/DZDE01/res/Object/FlagObj05.h @@ -0,0 +1,14 @@ +#ifndef RES_FLAGOBJ05_H +#define RES_FLAGOBJ05_H + +enum dRes_INDEX_FLAGOBJ05 { + /* TEX */ + dRes_INDEX_FLAGOBJ05_BTI_FLAG_e=0x3, +}; + +enum dRes_ID_FLAGOBJ05 { + /* TEX */ + dRes_ID_FLAGOBJ05_BTI_FLAG_e=0x3, +}; + +#endif /* !RES_FLAGOBJ05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/FlagObj06.h b/assets/DZDE01/res/Object/FlagObj06.h new file mode 100644 index 0000000000..5c2c40d403 --- /dev/null +++ b/assets/DZDE01/res/Object/FlagObj06.h @@ -0,0 +1,14 @@ +#ifndef RES_FLAGOBJ06_H +#define RES_FLAGOBJ06_H + +enum dRes_INDEX_FLAGOBJ06 { + /* TEX */ + dRes_INDEX_FLAGOBJ06_BTI_FLAG_e=0x3, +}; + +enum dRes_ID_FLAGOBJ06 { + /* TEX */ + dRes_ID_FLAGOBJ06_BTI_FLAG_e=0x3, +}; + +#endif /* !RES_FLAGOBJ06_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Fr.h b/assets/DZDE01/res/Object/Fr.h new file mode 100644 index 0000000000..25c6cd53e6 --- /dev/null +++ b/assets/DZDE01/res/Object/Fr.h @@ -0,0 +1,48 @@ +#ifndef RES_FR_H +#define RES_FR_H + +enum dRes_INDEX_FR { + /* BCK */ + dRes_INDEX_FR_BCK_FR_JUMP01_e=0x5, + dRes_INDEX_FR_BCK_FR_JUMP02_e=0x6, + dRes_INDEX_FR_BCK_FR_MOVE01_e=0x7, + dRes_INDEX_FR_BCK_FR_MOVE02_e=0x8, + dRes_INDEX_FR_BCK_FR_MOVE03_e=0x9, + dRes_INDEX_FR_BCK_FR_SWIM_e=0xA, + dRes_INDEX_FR_BCK_FR_WAIT_e=0xB, + /* BMDR */ + dRes_INDEX_FR_BMD_FR_e=0xE, + /* BTK */ + dRes_INDEX_FR_BTK_FR_e=0x11, +}; + +enum dRes_ID_FR { + /* BCK */ + dRes_ID_FR_BCK_FR_JUMP01_e=0x5, + dRes_ID_FR_BCK_FR_JUMP02_e=0x6, + dRes_ID_FR_BCK_FR_MOVE01_e=0x7, + dRes_ID_FR_BCK_FR_MOVE02_e=0x8, + dRes_ID_FR_BCK_FR_MOVE03_e=0x9, + dRes_ID_FR_BCK_FR_SWIM_e=0xA, + dRes_ID_FR_BCK_FR_WAIT_e=0xB, + /* BMDR */ + dRes_ID_FR_BMD_FR_e=0xE, + /* BTK */ + dRes_ID_FR_BTK_FR_e=0x11, +}; + +enum FR_JNT { + FR_JNT_WAIST_e=0x0, + FR_JNT_ARM_e=0x1, + FR_JNT_ARM_END_e=0x2, + FR_JNT_LEG_L1_e=0x3, + FR_JNT_LEG_L2_e=0x4, + FR_JNT_LEG_LEND_e=0x5, + FR_JNT_LEG_R_e=0x6, + FR_JNT_LEG_R2_e=0x7, + FR_JNT_LEG_REND_e=0x8, + FR_JNT_NECK_e=0x9, + FR_JNT_WAIST_END_e=0xA, +}; + +#endif /* !RES_FR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Fshop.h b/assets/DZDE01/res/Object/Fshop.h new file mode 100644 index 0000000000..d0a68330cb --- /dev/null +++ b/assets/DZDE01/res/Object/Fshop.h @@ -0,0 +1,196 @@ +#ifndef RES_FSHOP_H +#define RES_FSHOP_H + +enum dRes_INDEX_FSHOP { + /* BMDG */ + dRes_INDEX_FSHOP_BMD_FOOK_e=0x5, + dRes_INDEX_FSHOP_BMD_RING_e=0x6, + /* BMDR */ + dRes_INDEX_FSHOP_BMD_A_CRBALL_e=0x9, + dRes_INDEX_FSHOP_BMD_A_CRBOX_e=0xA, + dRes_INDEX_FSHOP_BMD_A_CRCURVE_A_e=0xB, + dRes_INDEX_FSHOP_BMD_A_CRCURVE_B_e=0xC, + dRes_INDEX_FSHOP_BMD_A_CRGOAL_e=0xD, + dRes_INDEX_FSHOP_BMD_A_CRSAKA_e=0xE, + dRes_INDEX_FSHOP_BMD_A_CRSTART_e=0xF, + dRes_INDEX_FSHOP_BMD_A_CRWAKU_e=0x10, + dRes_INDEX_FSHOP_BMD_A_LINKPHOTO_e=0x11, + dRes_INDEX_FSHOP_BMD_CANOE_e=0x12, + dRes_INDEX_FSHOP_BMD_DM_e=0x13, + dRes_INDEX_FSHOP_BMD_FROG_e=0x14, + dRes_INDEX_FSHOP_BMD_HENNA_HAT_e=0x15, + dRes_INDEX_FSHOP_BMD_PENCIL_e=0x16, + dRes_INDEX_FSHOP_BMD_POPPER_e=0x17, + dRes_INDEX_FSHOP_BMD_ROD_e=0x18, + dRes_INDEX_FSHOP_BMD_ROD2_e=0x19, + dRes_INDEX_FSHOP_BMD_TUBO_01_e=0x1A, + dRes_INDEX_FSHOP_BMD_TUBO_02_e=0x1B, + dRes_INDEX_FSHOP_BMD_WS_e=0x1C, + /* DZB */ + dRes_INDEX_FSHOP_DZB_A_CRBOX_e=0x1F, + dRes_INDEX_FSHOP_DZB_A_CRCURVE_A_e=0x20, + dRes_INDEX_FSHOP_DZB_A_CRCURVE_B_e=0x21, + dRes_INDEX_FSHOP_DZB_A_CRGOAL_e=0x22, + dRes_INDEX_FSHOP_DZB_A_CRSAKA_e=0x23, + dRes_INDEX_FSHOP_DZB_A_CRSTART_e=0x24, + dRes_INDEX_FSHOP_DZB_A_CRWAKU_e=0x25, + dRes_INDEX_FSHOP_DZB_TABLE_e=0x26, +}; + +enum dRes_ID_FSHOP { + /* BMDG */ + dRes_ID_FSHOP_BMD_FOOK_e=0x5, + dRes_ID_FSHOP_BMD_RING_e=0x6, + /* BMDR */ + dRes_ID_FSHOP_BMD_A_CRBALL_e=0x9, + dRes_ID_FSHOP_BMD_A_CRBOX_e=0xA, + dRes_ID_FSHOP_BMD_A_CRCURVE_A_e=0xB, + dRes_ID_FSHOP_BMD_A_CRCURVE_B_e=0xC, + dRes_ID_FSHOP_BMD_A_CRGOAL_e=0xD, + dRes_ID_FSHOP_BMD_A_CRSAKA_e=0xE, + dRes_ID_FSHOP_BMD_A_CRSTART_e=0xF, + dRes_ID_FSHOP_BMD_A_CRWAKU_e=0x10, + dRes_ID_FSHOP_BMD_A_LINKPHOTO_e=0x11, + dRes_ID_FSHOP_BMD_CANOE_e=0x12, + dRes_ID_FSHOP_BMD_DM_e=0x13, + dRes_ID_FSHOP_BMD_FROG_e=0x14, + dRes_ID_FSHOP_BMD_HENNA_HAT_e=0x15, + dRes_ID_FSHOP_BMD_PENCIL_e=0x16, + dRes_ID_FSHOP_BMD_POPPER_e=0x17, + dRes_ID_FSHOP_BMD_ROD_e=0x18, + dRes_ID_FSHOP_BMD_ROD2_e=0x19, + dRes_ID_FSHOP_BMD_TUBO_01_e=0x1A, + dRes_ID_FSHOP_BMD_TUBO_02_e=0x1B, + dRes_ID_FSHOP_BMD_WS_e=0x1C, + /* DZB */ + dRes_ID_FSHOP_DZB_A_CRBOX_e=0x1F, + dRes_ID_FSHOP_DZB_A_CRCURVE_A_e=0x20, + dRes_ID_FSHOP_DZB_A_CRCURVE_B_e=0x21, + dRes_ID_FSHOP_DZB_A_CRGOAL_e=0x22, + dRes_ID_FSHOP_DZB_A_CRSAKA_e=0x23, + dRes_ID_FSHOP_DZB_A_CRSTART_e=0x24, + dRes_ID_FSHOP_DZB_A_CRWAKU_e=0x25, + dRes_ID_FSHOP_DZB_TABLE_e=0x26, +}; + +enum FOOK_JNT { + FOOK_JNT_FOOK_MODEL_e=0x0, +}; + +enum RING_JNT { + RING_JNT_RING_MODEL_e=0x0, +}; + +enum A_CRBALL_JNT { + A_CRBALL_JNT_EF_SYABONDAMA_e=0x0, +}; + +enum A_CRBOX_JNT { + A_CRBOX_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_CRCURVE_A_JNT { + A_CRCURVE_A_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_CRCURVE_B_JNT { + A_CRCURVE_B_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_CRGOAL_JNT { + A_CRGOAL_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_CRSAKA_JNT { + A_CRSAKA_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_CRSTART_JNT { + A_CRSTART_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_CRWAKU_JNT { + A_CRWAKU_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_LINKPHOTO_JNT { + A_LINKPHOTO_JNT_WORLD_ROOT_e=0x0, +}; + +enum CANOE_JNT { + CANOE_JNT_E3CANOE_MODEL_e=0x0, +}; + +enum DM_JNT { + DM_JNT_CENTER_e=0x0, + DM_JNT_KOSI_J_e=0x1, + DM_JNT_KOKANR_J_e=0x2, + DM_JNT_LEGRA_J_e=0x3, + DM_JNT_LEGRB_J_e=0x4, + DM_JNT_ASIR_J_e=0x5, + DM_JNT_KOKANL_J_e=0x6, + DM_JNT_LEGLA_J_e=0x7, + DM_JNT_LEGLB_J_e=0x8, + DM_JNT_ASIL_J_e=0x9, + DM_JNT_HARA_J_e=0xA, + DM_JNT_MUNE_J_e=0xB, + DM_JNT_KUBI_J_e=0xC, + DM_JNT_ATAMA_J_e=0xD, + DM_JNT_MEGANE_J_e=0xE, + DM_JNT_DM_MEGANE_e=0xF, + DM_JNT_KATAR_J_e=0x10, + DM_JNT_UDERA_J_e=0x11, + DM_JNT_UDERB_J_e=0x12, + DM_JNT_TER_J_e=0x13, + DM_JNT_KATAL_J_e=0x14, + DM_JNT_UDELA_J_e=0x15, + DM_JNT_UDELB_J_e=0x16, + DM_JNT_TEL_J_e=0x17, +}; + +enum FROG_JNT { + FROG_JNT_CENTER_e=0x0, + FROG_JNT_LEG_e=0x1, +}; + +enum HENNA_HAT_JNT { + HENNA_HAT_JNT_HENNA_HAT_e=0x0, +}; + +enum PENCIL_JNT { + PENCIL_JNT_PENCIL_MODEL_e=0x0, +}; + +enum POPPER_JNT { + POPPER_JNT_POPPER_MODEL_e=0x0, +}; + +enum ROD_JNT { + ROD_JNT_CENTER_e=0x0, + ROD_JNT_HANDLE_e=0x1, + ROD_JNT_ROD_NECK_e=0x2, + ROD_JNT_SPOOL_e=0x3, +}; + +enum ROD2_JNT { + ROD2_JNT_CENTER_e=0x0, + ROD2_JNT_HANDLE_e=0x1, + ROD2_JNT_ROD_NECK_e=0x2, + ROD2_JNT_SPOOL_e=0x3, +}; + +enum TUBO_01_JNT { + TUBO_01_JNT_J_TUBO_01_e=0x0, +}; + +enum TUBO_02_JNT { + TUBO_02_JNT_J_TUBO_00_e=0x0, +}; + +enum WS_JNT { + WS_JNT_CENTER_e=0x0, + WS_JNT_FRONT_e=0x1, + WS_JNT_REAR_e=0x2, +}; + +#endif /* !RES_FSHOP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/GWolf.h b/assets/DZDE01/res/Object/GWolf.h new file mode 100644 index 0000000000..b8e9fd5d08 --- /dev/null +++ b/assets/DZDE01/res/Object/GWolf.h @@ -0,0 +1,91 @@ +#ifndef RES_GWOLF_H +#define RES_GWOLF_H + +enum dRes_INDEX_GWOLF { + /* BCK */ + dRes_INDEX_GWOLF_BCK_WL_AT_e=0x7, + dRes_INDEX_GWOLF_BCK_WL_ATTACKA_e=0x8, + dRes_INDEX_GWOLF_BCK_WL_ATTACKAED_e=0x9, + dRes_INDEX_GWOLF_BCK_WL_ATTACKAST_e=0xA, + dRes_INDEX_GWOLF_BCK_WL_DASHA_e=0xB, + dRes_INDEX_GWOLF_BCK_WL_HOWLB_e=0xC, + dRes_INDEX_GWOLF_BCK_WL_HOWLC_e=0xD, + dRes_INDEX_GWOLF_BCK_WL_JUMPA_e=0xE, + dRes_INDEX_GWOLF_BCK_WL_JUMPAST_e=0xF, + dRes_INDEX_GWOLF_BCK_WL_WAITSIT_e=0x10, + /* BMDR */ + dRes_INDEX_GWOLF_BMD_GW_e=0x13, + /* BRK */ + dRes_INDEX_GWOLF_BRK_GW_e=0x16, + /* BTK */ + dRes_INDEX_GWOLF_BTK_GW_e=0x19, + /* EVT */ + dRes_INDEX_GWOLF_DAT_EVENT_LIST_e=0x1C, +}; + +enum dRes_ID_GWOLF { + /* BCK */ + dRes_ID_GWOLF_BCK_WL_AT_e=0x7, + dRes_ID_GWOLF_BCK_WL_ATTACKA_e=0x8, + dRes_ID_GWOLF_BCK_WL_ATTACKAED_e=0x9, + dRes_ID_GWOLF_BCK_WL_ATTACKAST_e=0xA, + dRes_ID_GWOLF_BCK_WL_DASHA_e=0xB, + dRes_ID_GWOLF_BCK_WL_HOWLB_e=0xC, + dRes_ID_GWOLF_BCK_WL_HOWLC_e=0xD, + dRes_ID_GWOLF_BCK_WL_JUMPA_e=0xE, + dRes_ID_GWOLF_BCK_WL_JUMPAST_e=0xF, + dRes_ID_GWOLF_BCK_WL_WAITSIT_e=0x10, + /* BMDR */ + dRes_ID_GWOLF_BMD_GW_e=0x13, + /* BRK */ + dRes_ID_GWOLF_BRK_GW_e=0x16, + /* BTK */ + dRes_ID_GWOLF_BTK_GW_e=0x19, + /* EVT */ + dRes_ID_GWOLF_DAT_EVENT_LIST_e=0x1C, +}; + +enum GW_JNT { + GW_JNT_CENTER_e=0x0, + GW_JNT_BACKBONE1_e=0x1, + GW_JNT_BACKBONE2_e=0x2, + GW_JNT_NECK_e=0x3, + GW_JNT_HEAD_e=0x4, + GW_JNT_CHIN_e=0x5, + GW_JNT_TONGUE1_e=0x6, + GW_JNT_TONGUE2_e=0x7, + GW_JNT_EARL_e=0x8, + GW_JNT_EARR_e=0x9, + GW_JNT_MANE_e=0xA, + GW_JNT_MAYUL_e=0xB, + GW_JNT_MAYUR_e=0xC, + GW_JNT_MOUTH_e=0xD, + GW_JNT_NOSE_e=0xE, + GW_JNT_SHOULDERL_e=0xF, + GW_JNT_FLEGL1_e=0x10, + GW_JNT_FLEGL2_e=0x11, + GW_JNT_FLEGL3_e=0x12, + GW_JNT_FLEGL4_e=0x13, + GW_JNT_SHOULDERR_e=0x14, + GW_JNT_FLEGR1_e=0x15, + GW_JNT_FLEGR2_e=0x16, + GW_JNT_FLEGR3_e=0x17, + GW_JNT_FLEGR4_e=0x18, + GW_JNT_MD_e=0x19, + GW_JNT_WAIST_e=0x1A, + GW_JNT_HIPL_e=0x1B, + GW_JNT_BLEGL1_e=0x1C, + GW_JNT_BLEGL2_e=0x1D, + GW_JNT_BLEGL3_e=0x1E, + GW_JNT_BLEGL4_e=0x1F, + GW_JNT_HIPR_e=0x20, + GW_JNT_BLEGR1_e=0x21, + GW_JNT_BLEGR2_e=0x22, + GW_JNT_BLEGR3_e=0x23, + GW_JNT_BLEGR4_e=0x24, + GW_JNT_TAIL1_e=0x25, + GW_JNT_TAIL2_e=0x26, + GW_JNT_TAIL3_e=0x27, +}; + +#endif /* !RES_GWOLF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/GomiKabe.h b/assets/DZDE01/res/Object/GomiKabe.h new file mode 100644 index 0000000000..a1636465d2 --- /dev/null +++ b/assets/DZDE01/res/Object/GomiKabe.h @@ -0,0 +1,28 @@ +#ifndef RES_GOMIKABE_H +#define RES_GOMIKABE_H + +enum dRes_INDEX_GOMIKABE { + /* BMDR */ + dRes_INDEX_GOMIKABE_BMD_M_GOMIKABE_e=0x4, + dRes_INDEX_GOMIKABE_BMD_M_GOMIKABE_HAHEN_e=0x5, + /* DZB */ + dRes_INDEX_GOMIKABE_DZB_M_GOMIKABE_e=0x8, +}; + +enum dRes_ID_GOMIKABE { + /* BMDR */ + dRes_ID_GOMIKABE_BMD_M_GOMIKABE_e=0x4, + dRes_ID_GOMIKABE_BMD_M_GOMIKABE_HAHEN_e=0x5, + /* DZB */ + dRes_ID_GOMIKABE_DZB_M_GOMIKABE_e=0x8, +}; + +enum M_GOMIKABE_JNT { + M_GOMIKABE_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_GOMIKABE_HAHEN_JNT { + M_GOMIKABE_HAHEN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_GOMIKABE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Gover.h b/assets/DZDE01/res/Object/Gover.h new file mode 100644 index 0000000000..e048ad482f --- /dev/null +++ b/assets/DZDE01/res/Object/Gover.h @@ -0,0 +1,18 @@ +#ifndef RES_GOVER_H +#define RES_GOVER_H + +enum dRes_INDEX_GOVER { + /* SCRN */ + dRes_INDEX_GOVER_BLO_ZELDA_GAME_OVER_e=0x4, + /* TIMG */ + dRes_INDEX_GOVER_BTI_BLACK_e=0x7, +}; + +enum dRes_ID_GOVER { + /* SCRN */ + dRes_ID_GOVER_BLO_ZELDA_GAME_OVER_e=0x4, + /* TIMG */ + dRes_ID_GOVER_BTI_BLACK_e=0x7, +}; + +#endif /* !RES_GOVER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HBarrel.h b/assets/DZDE01/res/Object/HBarrel.h new file mode 100644 index 0000000000..cdc43b6dd3 --- /dev/null +++ b/assets/DZDE01/res/Object/HBarrel.h @@ -0,0 +1,18 @@ +#ifndef RES_HBARREL_H +#define RES_HBARREL_H + +enum dRes_INDEX_HBARREL { + /* BMDR */ + dRes_INDEX_HBARREL_BMD_YTARU_e=0x3, +}; + +enum dRes_ID_HBARREL { + /* BMDR */ + dRes_ID_HBARREL_BMD_YTARU_e=0x3, +}; + +enum YTARU_JNT { + YTARU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HBARREL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HChair.h b/assets/DZDE01/res/Object/HChair.h new file mode 100644 index 0000000000..f69a80cc98 --- /dev/null +++ b/assets/DZDE01/res/Object/HChair.h @@ -0,0 +1,22 @@ +#ifndef RES_HCHAIR_H +#define RES_HCHAIR_H + +enum dRes_INDEX_HCHAIR { + /* BMDR */ + dRes_INDEX_HCHAIR_BMD_YCHAIR_e=0x4, + /* DZB */ + dRes_INDEX_HCHAIR_DZB_YCHAIR_e=0x7, +}; + +enum dRes_ID_HCHAIR { + /* BMDR */ + dRes_ID_HCHAIR_BMD_YCHAIR_e=0x4, + /* DZB */ + dRes_ID_HCHAIR_DZB_YCHAIR_e=0x7, +}; + +enum YCHAIR_JNT { + YCHAIR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HCHAIR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HShokudai.h b/assets/DZDE01/res/Object/HShokudai.h new file mode 100644 index 0000000000..01996f72f6 --- /dev/null +++ b/assets/DZDE01/res/Object/HShokudai.h @@ -0,0 +1,18 @@ +#ifndef RES_HSHOKUDAI_H +#define RES_HSHOKUDAI_H + +enum dRes_INDEX_HSHOKUDAI { + /* BMDR */ + dRes_INDEX_HSHOKUDAI_BMD_H_SHOKUDAI_e=0x3, +}; + +enum dRes_ID_HSHOKUDAI { + /* BMDR */ + dRes_ID_HSHOKUDAI_BMD_H_SHOKUDAI_e=0x3, +}; + +enum H_SHOKUDAI_JNT { + H_SHOKUDAI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HSHOKUDAI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HSofa.h b/assets/DZDE01/res/Object/HSofa.h new file mode 100644 index 0000000000..99738c3d04 --- /dev/null +++ b/assets/DZDE01/res/Object/HSofa.h @@ -0,0 +1,22 @@ +#ifndef RES_HSOFA_H +#define RES_HSOFA_H + +enum dRes_INDEX_HSOFA { + /* BMDR */ + dRes_INDEX_HSOFA_BMD_YSOFA_e=0x4, + /* DZB */ + dRes_INDEX_HSOFA_DZB_YSOFA_e=0x7, +}; + +enum dRes_ID_HSOFA { + /* BMDR */ + dRes_ID_HSOFA_BMD_YSOFA_e=0x4, + /* DZB */ + dRes_ID_HSOFA_DZB_YSOFA_e=0x7, +}; + +enum YSOFA_JNT { + YSOFA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HSOFA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HTable.h b/assets/DZDE01/res/Object/HTable.h new file mode 100644 index 0000000000..0622a150ae --- /dev/null +++ b/assets/DZDE01/res/Object/HTable.h @@ -0,0 +1,22 @@ +#ifndef RES_HTABLE_H +#define RES_HTABLE_H + +enum dRes_INDEX_HTABLE { + /* BMDR */ + dRes_INDEX_HTABLE_BMD_YTABLE_e=0x4, + /* DZB */ + dRes_INDEX_HTABLE_DZB_YTABLE_e=0x7, +}; + +enum dRes_ID_HTABLE { + /* BMDR */ + dRes_ID_HTABLE_BMD_YTABLE_e=0x4, + /* DZB */ + dRes_ID_HTABLE_DZB_YTABLE_e=0x7, +}; + +enum YTABLE_JNT { + YTABLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HTABLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Bombkoy.h b/assets/DZDE01/res/Object/H_Bombkoy.h new file mode 100644 index 0000000000..3552191bac --- /dev/null +++ b/assets/DZDE01/res/Object/H_Bombkoy.h @@ -0,0 +1,22 @@ +#ifndef RES_H_BOMBKOY_H +#define RES_H_BOMBKOY_H + +enum dRes_INDEX_H_BOMBKOY { + /* BMDR */ + dRes_INDEX_H_BOMBKOY_BMD_H_BOMBKOYA_e=0x4, + /* DZB */ + dRes_INDEX_H_BOMBKOY_DZB_H_BOMBKOYA_e=0x7, +}; + +enum dRes_ID_H_BOMBKOY { + /* BMDR */ + dRes_ID_H_BOMBKOY_BMD_H_BOMBKOYA_e=0x4, + /* DZB */ + dRes_ID_H_BOMBKOY_DZB_H_BOMBKOYA_e=0x7, +}; + +enum H_BOMBKOYA_JNT { + H_BOMBKOYA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_BOMBKOY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_BouMato.h b/assets/DZDE01/res/Object/H_BouMato.h new file mode 100644 index 0000000000..9839679147 --- /dev/null +++ b/assets/DZDE01/res/Object/H_BouMato.h @@ -0,0 +1,22 @@ +#ifndef RES_H_BOUMATO_H +#define RES_H_BOUMATO_H + +enum dRes_INDEX_H_BOUMATO { + /* BMDR */ + dRes_INDEX_H_BOUMATO_BMD_H_BOUMATO_e=0x4, + /* DZB */ + dRes_INDEX_H_BOUMATO_DZB_H_BOUMATO_e=0x7, +}; + +enum dRes_ID_H_BOUMATO { + /* BMDR */ + dRes_ID_H_BOUMATO_BMD_H_BOUMATO_e=0x4, + /* DZB */ + dRes_ID_H_BOUMATO_DZB_H_BOUMATO_e=0x7, +}; + +enum H_BOUMATO_JNT { + H_BOUMATO_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_BOUMATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Box20.h b/assets/DZDE01/res/Object/H_Box20.h new file mode 100644 index 0000000000..45cc7c8914 --- /dev/null +++ b/assets/DZDE01/res/Object/H_Box20.h @@ -0,0 +1,22 @@ +#ifndef RES_H_BOX20_H +#define RES_H_BOX20_H + +enum dRes_INDEX_H_BOX20 { + /* BMDR */ + dRes_INDEX_H_BOX20_BMD_H_BOX20_e=0x4, + /* DZB */ + dRes_INDEX_H_BOX20_DZB_H_BOX20_e=0x7, +}; + +enum dRes_ID_H_BOX20 { + /* BMDR */ + dRes_ID_H_BOX20_BMD_H_BOX20_e=0x4, + /* DZB */ + dRes_ID_H_BOX20_DZB_H_BOX20_e=0x7, +}; + +enum H_BOX20_JNT { + H_BOX20_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_BOX20_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Elevato.h b/assets/DZDE01/res/Object/H_Elevato.h new file mode 100644 index 0000000000..683f9630fc --- /dev/null +++ b/assets/DZDE01/res/Object/H_Elevato.h @@ -0,0 +1,28 @@ +#ifndef RES_H_ELEVATO_H +#define RES_H_ELEVATO_H + +enum dRes_INDEX_H_ELEVATO { + /* BMDR */ + dRes_INDEX_H_ELEVATO_BMD_H_ELEVATER_e=0x5, + /* DZB */ + dRes_INDEX_H_ELEVATO_DZB_H_ELEVETER_e=0x8, + /* EVT */ + dRes_INDEX_H_ELEVATO_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_H_ELEVATO { + /* BMDR */ + dRes_ID_H_ELEVATO_BMD_H_ELEVATER_e=0x5, + /* DZB */ + dRes_ID_H_ELEVATO_DZB_H_ELEVETER_e=0x8, + /* EVT */ + dRes_ID_H_ELEVATO_DAT_EVENT_LIST_e=0xB, +}; + +enum H_ELEVATER_JNT { + H_ELEVATER_JNT_H_ELEVATER_e=0x0, + H_ELEVATER_JNT_ELEVATER_e=0x1, + H_ELEVATER_JNT_JOINT1_e=0x2, +}; + +#endif /* !RES_H_ELEVATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Haka.h b/assets/DZDE01/res/Object/H_Haka.h new file mode 100644 index 0000000000..c3fdc494dd --- /dev/null +++ b/assets/DZDE01/res/Object/H_Haka.h @@ -0,0 +1,22 @@ +#ifndef RES_H_HAKA_H +#define RES_H_HAKA_H + +enum dRes_INDEX_H_HAKA { + /* BMDR */ + dRes_INDEX_H_HAKA_BMD_H_HAKA_e=0x4, + /* DZB */ + dRes_INDEX_H_HAKA_DZB_H_HAKA_e=0x7, +}; + +enum dRes_ID_H_HAKA { + /* BMDR */ + dRes_ID_H_HAKA_BMD_H_HAKA_e=0x4, + /* DZB */ + dRes_ID_H_HAKA_DZB_H_HAKA_e=0x7, +}; + +enum H_HAKA_JNT { + H_HAKA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_HAKA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Idohuta.h b/assets/DZDE01/res/Object/H_Idohuta.h new file mode 100644 index 0000000000..d2d67e2f29 --- /dev/null +++ b/assets/DZDE01/res/Object/H_Idohuta.h @@ -0,0 +1,22 @@ +#ifndef RES_H_IDOHUTA_H +#define RES_H_IDOHUTA_H + +enum dRes_INDEX_H_IDOHUTA { + /* BMDR */ + dRes_INDEX_H_IDOHUTA_BMD_H_IDOHUTA_e=0x4, + /* DZB */ + dRes_INDEX_H_IDOHUTA_DZB_H_IDOHUTA_e=0x7, +}; + +enum dRes_ID_H_IDOHUTA { + /* BMDR */ + dRes_ID_H_IDOHUTA_BMD_H_IDOHUTA_e=0x4, + /* DZB */ + dRes_ID_H_IDOHUTA_DZB_H_IDOHUTA_e=0x7, +}; + +enum H_IDOHUTA_JNT { + H_IDOHUTA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_IDOHUTA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_ItaMato.h b/assets/DZDE01/res/Object/H_ItaMato.h new file mode 100644 index 0000000000..d6484b59d3 --- /dev/null +++ b/assets/DZDE01/res/Object/H_ItaMato.h @@ -0,0 +1,30 @@ +#ifndef RES_H_ITAMATO_H +#define RES_H_ITAMATO_H + +enum dRes_INDEX_H_ITAMATO { + /* BMDR */ + dRes_INDEX_H_ITAMATO_BMD_H_ITAMATO00_e=0x4, + dRes_INDEX_H_ITAMATO_BMD_H_ITAMATO01_e=0x5, + /* DZB */ + dRes_INDEX_H_ITAMATO_DZB_H_ITAMATO00_e=0x8, + dRes_INDEX_H_ITAMATO_DZB_H_ITAMATO01_e=0x9, +}; + +enum dRes_ID_H_ITAMATO { + /* BMDR */ + dRes_ID_H_ITAMATO_BMD_H_ITAMATO00_e=0x4, + dRes_ID_H_ITAMATO_BMD_H_ITAMATO01_e=0x5, + /* DZB */ + dRes_ID_H_ITAMATO_DZB_H_ITAMATO00_e=0x8, + dRes_ID_H_ITAMATO_DZB_H_ITAMATO01_e=0x9, +}; + +enum H_ITAMATO00_JNT { + H_ITAMATO00_JNT_WORLD_ROOT_e=0x0, +}; + +enum H_ITAMATO01_JNT { + H_ITAMATO01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_ITAMATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_KKanban.h b/assets/DZDE01/res/Object/H_KKanban.h new file mode 100644 index 0000000000..44c092b261 --- /dev/null +++ b/assets/DZDE01/res/Object/H_KKanban.h @@ -0,0 +1,24 @@ +#ifndef RES_H_KKANBAN_H +#define RES_H_KKANBAN_H + +enum dRes_INDEX_H_KKANBAN { + /* BMDR */ + dRes_INDEX_H_KKANBAN_BMD_H_KAKARIKOKANBAN_e=0x4, + /* DZB */ + dRes_INDEX_H_KKANBAN_DZB_H_KAKARIKOKANBAN_e=0x7, +}; + +enum dRes_ID_H_KKANBAN { + /* BMDR */ + dRes_ID_H_KKANBAN_BMD_H_KAKARIKOKANBAN_e=0x4, + /* DZB */ + dRes_ID_H_KKANBAN_DZB_H_KAKARIKOKANBAN_e=0x7, +}; + +enum H_KAKARIKOKANBAN_JNT { + H_KAKARIKOKANBAN_JNT_H_KAKARIKOKANBAN_e=0x0, + H_KAKARIKOKANBAN_JNT_MOVE_e=0x1, + H_KAKARIKOKANBAN_JNT_NO_MOVE_e=0x2, +}; + +#endif /* !RES_H_KKANBAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_KaOnsen.h b/assets/DZDE01/res/Object/H_KaOnsen.h new file mode 100644 index 0000000000..a182677da4 --- /dev/null +++ b/assets/DZDE01/res/Object/H_KaOnsen.h @@ -0,0 +1,32 @@ +#ifndef RES_H_KAONSEN_H +#define RES_H_KAONSEN_H + +enum dRes_INDEX_H_KAONSEN { + /* BMDR */ + dRes_INDEX_H_KAONSEN_BMD_H_KAKAONSEN_e=0x5, + dRes_INDEX_H_KAONSEN_BMD_H_KAKAONSENB_e=0x6, + /* BTK */ + dRes_INDEX_H_KAONSEN_BTK_H_KAKAONSENB_e=0x9, + /* DZB */ + dRes_INDEX_H_KAONSEN_DZB_H_KAKAONSEN_e=0xC, +}; + +enum dRes_ID_H_KAONSEN { + /* BMDR */ + dRes_ID_H_KAONSEN_BMD_H_KAKAONSEN_e=0x5, + dRes_ID_H_KAONSEN_BMD_H_KAKAONSENB_e=0x6, + /* BTK */ + dRes_ID_H_KAONSEN_BTK_H_KAKAONSENB_e=0x9, + /* DZB */ + dRes_ID_H_KAONSEN_DZB_H_KAKAONSEN_e=0xC, +}; + +enum H_KAKAONSEN_JNT { + H_KAKAONSEN_JNT_WORLD_ROOT_e=0x0, +}; + +enum H_KAKAONSENB_JNT { + H_KAKAONSENB_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_KAONSEN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Kinobou.h b/assets/DZDE01/res/Object/H_Kinobou.h new file mode 100644 index 0000000000..c08f508fd8 --- /dev/null +++ b/assets/DZDE01/res/Object/H_Kinobou.h @@ -0,0 +1,22 @@ +#ifndef RES_H_KINOBOU_H +#define RES_H_KINOBOU_H + +enum dRes_INDEX_H_KINOBOU { + /* BMDR */ + dRes_INDEX_H_KINOBOU_BMD_H_KINOBOU_e=0x4, + /* DZB */ + dRes_INDEX_H_KINOBOU_DZB_H_KINOBOU_e=0x7, +}; + +enum dRes_ID_H_KINOBOU { + /* BMDR */ + dRes_ID_H_KINOBOU_BMD_H_KINOBOU_e=0x4, + /* DZB */ + dRes_ID_H_KINOBOU_DZB_H_KINOBOU_e=0x7, +}; + +enum H_KINOBOU_JNT { + H_KINOBOU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_KINOBOU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Knktsn.h b/assets/DZDE01/res/Object/H_Knktsn.h new file mode 100644 index 0000000000..8544e4edb3 --- /dev/null +++ b/assets/DZDE01/res/Object/H_Knktsn.h @@ -0,0 +1,24 @@ +#ifndef RES_H_KNKTSN_H +#define RES_H_KNKTSN_H + +enum dRes_INDEX_H_KNKTSN { + /* BMDR */ + dRes_INDEX_H_KNKTSN_BMD_H_KANKETSUSEN_e=0x4, + /* DZB */ + dRes_INDEX_H_KNKTSN_DZB_H_KANEKETSUSEN_e=0x7, + dRes_INDEX_H_KNKTSN_DZB_H_KANKETSUSENYOKO_e=0x8, +}; + +enum dRes_ID_H_KNKTSN { + /* BMDR */ + dRes_ID_H_KNKTSN_BMD_H_KANKETSUSEN_e=0x4, + /* DZB */ + dRes_ID_H_KNKTSN_DZB_H_KANEKETSUSEN_e=0x7, + dRes_ID_H_KNKTSN_DZB_H_KANKETSUSENYOKO_e=0x8, +}; + +enum H_KANKETSUSEN_JNT { + H_KANKETSUSEN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_KNKTSN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Onsen.h b/assets/DZDE01/res/Object/H_Onsen.h new file mode 100644 index 0000000000..f18b5aafaf --- /dev/null +++ b/assets/DZDE01/res/Object/H_Onsen.h @@ -0,0 +1,32 @@ +#ifndef RES_H_ONSEN_H +#define RES_H_ONSEN_H + +enum dRes_INDEX_H_ONSEN { + /* BMDR */ + dRes_INDEX_H_ONSEN_BMD_H_ONSEN_e=0x5, + dRes_INDEX_H_ONSEN_BMD_H_ONSENB_e=0x6, + /* BTK */ + dRes_INDEX_H_ONSEN_BTK_H_ONSEN_e=0x9, + /* DZB */ + dRes_INDEX_H_ONSEN_DZB_H_ONSEN_e=0xC, +}; + +enum dRes_ID_H_ONSEN { + /* BMDR */ + dRes_ID_H_ONSEN_BMD_H_ONSEN_e=0x5, + dRes_ID_H_ONSEN_BMD_H_ONSENB_e=0x6, + /* BTK */ + dRes_ID_H_ONSEN_BTK_H_ONSEN_e=0x9, + /* DZB */ + dRes_ID_H_ONSEN_DZB_H_ONSEN_e=0xC, +}; + +enum H_ONSEN_JNT { + H_ONSEN_JNT_WORLD_ROOT_e=0x0, +}; + +enum H_ONSENB_JNT { + H_ONSENB_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_ONSEN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_OsiHaka.h b/assets/DZDE01/res/Object/H_OsiHaka.h new file mode 100644 index 0000000000..2d73c2fbb4 --- /dev/null +++ b/assets/DZDE01/res/Object/H_OsiHaka.h @@ -0,0 +1,22 @@ +#ifndef RES_H_OSIHAKA_H +#define RES_H_OSIHAKA_H + +enum dRes_INDEX_H_OSIHAKA { + /* BMDR */ + dRes_INDEX_H_OSIHAKA_BMD_H_OSHIHAKA_e=0x4, + /* DZB */ + dRes_INDEX_H_OSIHAKA_DZB_H_OSHIHAKA_e=0x7, +}; + +enum dRes_ID_H_OSIHAKA { + /* BMDR */ + dRes_ID_H_OSIHAKA_BMD_H_OSHIHAKA_e=0x4, + /* DZB */ + dRes_ID_H_OSIHAKA_DZB_H_OSHIHAKA_e=0x7, +}; + +enum H_OSHIHAKA_JNT { + H_OSHIHAKA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_OSIHAKA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Saidan.h b/assets/DZDE01/res/Object/H_Saidan.h new file mode 100644 index 0000000000..1eab55333e --- /dev/null +++ b/assets/DZDE01/res/Object/H_Saidan.h @@ -0,0 +1,22 @@ +#ifndef RES_H_SAIDAN_H +#define RES_H_SAIDAN_H + +enum dRes_INDEX_H_SAIDAN { + /* BMDR */ + dRes_INDEX_H_SAIDAN_BMD_H_SAIDAN_e=0x4, + /* DZB */ + dRes_INDEX_H_SAIDAN_DZB_H_SAIDAN_e=0x7, +}; + +enum dRes_ID_H_SAIDAN { + /* BMDR */ + dRes_ID_H_SAIDAN_BMD_H_SAIDAN_e=0x4, + /* DZB */ + dRes_ID_H_SAIDAN_DZB_H_SAIDAN_e=0x7, +}; + +enum H_SAIDAN_JNT { + H_SAIDAN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_SAIDAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Saku.h b/assets/DZDE01/res/Object/H_Saku.h new file mode 100644 index 0000000000..79e6bbcbb9 --- /dev/null +++ b/assets/DZDE01/res/Object/H_Saku.h @@ -0,0 +1,22 @@ +#ifndef RES_H_SAKU_H +#define RES_H_SAKU_H + +enum dRes_INDEX_H_SAKU { + /* BMDR */ + dRes_INDEX_H_SAKU_BMD_H_SAKU_e=0x4, + /* DZB */ + dRes_INDEX_H_SAKU_DZB_H_SAKU_e=0x7, +}; + +enum dRes_ID_H_SAKU { + /* BMDR */ + dRes_ID_H_SAKU_BMD_H_SAKU_e=0x4, + /* DZB */ + dRes_ID_H_SAKU_DZB_H_SAKU_e=0x7, +}; + +enum H_SAKU_JNT { + H_SAKU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_SAKU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Suisho.h b/assets/DZDE01/res/Object/H_Suisho.h new file mode 100644 index 0000000000..7f175682bb --- /dev/null +++ b/assets/DZDE01/res/Object/H_Suisho.h @@ -0,0 +1,29 @@ +#ifndef RES_H_SUISHO_H +#define RES_H_SUISHO_H + +enum dRes_INDEX_H_SUISHO { + /* BMDE */ + dRes_INDEX_H_SUISHO_BMD_H_SUISHO00_e=0x4, + /* BMDR */ + dRes_INDEX_H_SUISHO_BMD_H_SUISHO01_e=0x7, +}; + +enum dRes_ID_H_SUISHO { + /* BMDE */ + dRes_ID_H_SUISHO_BMD_H_SUISHO00_e=0x4, + /* BMDR */ + dRes_ID_H_SUISHO_BMD_H_SUISHO01_e=0x7, +}; + +enum H_SUISHO00_JNT { + H_SUISHO00_JNT_H_SUISHO00_e=0x0, + H_SUISHO00_JNT_POLYSURFACE1_e=0x1, + H_SUISHO00_JNT_POLYSURFACE2_e=0x2, + H_SUISHO00_JNT_POLYSURFACE3_e=0x3, +}; + +enum H_SUISHO01_JNT { + H_SUISHO01_JNT_PPLANE1_e=0x0, +}; + +#endif /* !RES_H_SUISHO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Tansu.h b/assets/DZDE01/res/Object/H_Tansu.h new file mode 100644 index 0000000000..7fb13939f2 --- /dev/null +++ b/assets/DZDE01/res/Object/H_Tansu.h @@ -0,0 +1,22 @@ +#ifndef RES_H_TANSU_H +#define RES_H_TANSU_H + +enum dRes_INDEX_H_TANSU { + /* BMDR */ + dRes_INDEX_H_TANSU_BMD_H_TANSU_e=0x4, + /* DZB */ + dRes_INDEX_H_TANSU_DZB_H_TANSU_e=0x7, +}; + +enum dRes_ID_H_TANSU { + /* BMDR */ + dRes_ID_H_TANSU_BMD_H_TANSU_e=0x4, + /* DZB */ + dRes_ID_H_TANSU_DZB_H_TANSU_e=0x7, +}; + +enum H_TANSU_JNT { + H_TANSU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_TANSU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_Window.h b/assets/DZDE01/res/Object/H_Window.h new file mode 100644 index 0000000000..0bb41c7a09 --- /dev/null +++ b/assets/DZDE01/res/Object/H_Window.h @@ -0,0 +1,22 @@ +#ifndef RES_H_WINDOW_H +#define RES_H_WINDOW_H + +enum dRes_INDEX_H_WINDOW { + /* BMDE */ + dRes_INDEX_H_WINDOW_BMD_H_WINDOW_e=0x4, + /* DZB */ + dRes_INDEX_H_WINDOW_DZB_H_WINDOW_e=0x7, +}; + +enum dRes_ID_H_WINDOW { + /* BMDE */ + dRes_ID_H_WINDOW_BMD_H_WINDOW_e=0x4, + /* DZB */ + dRes_ID_H_WINDOW_DZB_H_WINDOW_e=0x7, +}; + +enum H_WINDOW_JNT { + H_WINDOW_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_WINDOW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_ZraRock.h b/assets/DZDE01/res/Object/H_ZraRock.h new file mode 100644 index 0000000000..4e068992cf --- /dev/null +++ b/assets/DZDE01/res/Object/H_ZraRock.h @@ -0,0 +1,32 @@ +#ifndef RES_H_ZRAROCK_H +#define RES_H_ZRAROCK_H + +enum dRes_INDEX_H_ZRAROCK { + /* BMDR */ + dRes_INDEX_H_ZRAROCK_BMD_H_ZORAROCK_e=0x5, + dRes_INDEX_H_ZRAROCK_BMD_H_ZORAROCK_FUTOUMEI_e=0x6, + /* BRK */ + dRes_INDEX_H_ZRAROCK_BRK_H_ZORAROCK_e=0x9, + /* DZB */ + dRes_INDEX_H_ZRAROCK_DZB_H_ZORAROCK_e=0xC, +}; + +enum dRes_ID_H_ZRAROCK { + /* BMDR */ + dRes_ID_H_ZRAROCK_BMD_H_ZORAROCK_e=0x5, + dRes_ID_H_ZRAROCK_BMD_H_ZORAROCK_FUTOUMEI_e=0x6, + /* BRK */ + dRes_ID_H_ZRAROCK_BRK_H_ZORAROCK_e=0x9, + /* DZB */ + dRes_ID_H_ZRAROCK_DZB_H_ZORAROCK_e=0xC, +}; + +enum H_ZORAROCK_JNT { + H_ZORAROCK_JNT_WORLD_ROOT_e=0x0, +}; + +enum H_ZORAROCK_FUTOUMEI_JNT { + H_ZORAROCK_FUTOUMEI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_H_ZRAROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_mbottle.h b/assets/DZDE01/res/Object/H_mbottle.h new file mode 100644 index 0000000000..5e5d569169 --- /dev/null +++ b/assets/DZDE01/res/Object/H_mbottle.h @@ -0,0 +1,18 @@ +#ifndef RES_H_MBOTTLE_H +#define RES_H_MBOTTLE_H + +enum dRes_INDEX_H_MBOTTLE { + /* BMDR */ + dRes_INDEX_H_MBOTTLE_BMD_H_MILK_e=0x3, +}; + +enum dRes_ID_H_MBOTTLE { + /* BMDR */ + dRes_ID_H_MBOTTLE_BMD_H_MILK_e=0x3, +}; + +enum H_MILK_JNT { + H_MILK_JNT_B_GD_MILK_e=0x0, +}; + +#endif /* !RES_H_MBOTTLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/H_oil.h b/assets/DZDE01/res/Object/H_oil.h new file mode 100644 index 0000000000..8d6bfac0a2 --- /dev/null +++ b/assets/DZDE01/res/Object/H_oil.h @@ -0,0 +1,18 @@ +#ifndef RES_H_OIL_H +#define RES_H_OIL_H + +enum dRes_INDEX_H_OIL { + /* BMDR */ + dRes_INDEX_H_OIL_BMD_H_OIL_e=0x3, +}; + +enum dRes_ID_H_OIL { + /* BMDR */ + dRes_ID_H_OIL_BMD_H_OIL_e=0x3, +}; + +enum H_OIL_JNT { + H_OIL_JNT_B_GD_OIL_e=0x0, +}; + +#endif /* !RES_H_OIL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hanjo.h b/assets/DZDE01/res/Object/Hanjo.h new file mode 100644 index 0000000000..a6dae4c3fb --- /dev/null +++ b/assets/DZDE01/res/Object/Hanjo.h @@ -0,0 +1,69 @@ +#ifndef RES_HANJO_H +#define RES_HANJO_H + +enum dRes_INDEX_HANJO { + /* BCK */ + dRes_INDEX_HANJO_BCK_HANJO_DIVE_e=0x6, + dRes_INDEX_HANJO_BCK_HANJO_F_TALK_A_e=0x7, + dRes_INDEX_HANJO_BCK_HANJO_RUN_A_e=0x8, + dRes_INDEX_HANJO_BCK_HANJO_STEP_e=0x9, + dRes_INDEX_HANJO_BCK_HANJO_TALK_A_e=0xA, + dRes_INDEX_HANJO_BCK_HANJO_WAIT_A_e=0xB, + /* BMDR */ + dRes_INDEX_HANJO_BMD_HANJO_e=0xE, + /* BTK */ + dRes_INDEX_HANJO_BTK_HANJO_e=0x11, + /* BTP */ + dRes_INDEX_HANJO_BTP_HANJO_e=0x14, +}; + +enum dRes_ID_HANJO { + /* BCK */ + dRes_ID_HANJO_BCK_HANJO_DIVE_e=0x6, + dRes_ID_HANJO_BCK_HANJO_F_TALK_A_e=0x7, + dRes_ID_HANJO_BCK_HANJO_RUN_A_e=0x8, + dRes_ID_HANJO_BCK_HANJO_STEP_e=0x9, + dRes_ID_HANJO_BCK_HANJO_TALK_A_e=0xA, + dRes_ID_HANJO_BCK_HANJO_WAIT_A_e=0xB, + /* BMDR */ + dRes_ID_HANJO_BMD_HANJO_e=0xE, + /* BTK */ + dRes_ID_HANJO_BTK_HANJO_e=0x11, + /* BTP */ + dRes_ID_HANJO_BTP_HANJO_e=0x14, +}; + +enum HANJO_JNT { + HANJO_JNT_CENTER_e=0x0, + HANJO_JNT_BACKBONE1_e=0x1, + HANJO_JNT_BACKBONE2_e=0x2, + HANJO_JNT_NECK_e=0x3, + HANJO_JNT_HEAD_e=0x4, + HANJO_JNT_CHIN_e=0x5, + HANJO_JNT_MAYU_L_e=0x6, + HANJO_JNT_MAYU_R_e=0x7, + HANJO_JNT_MOUTH_e=0x8, + HANJO_JNT_SHOULDERL_e=0x9, + HANJO_JNT_ARML1_e=0xA, + HANJO_JNT_ARML2_1_e=0xB, + HANJO_JNT_HANDL_1_e=0xC, + HANJO_JNT_FINGERL_e=0xD, + HANJO_JNT_SHOULDERR_e=0xE, + HANJO_JNT_ARMR1_e=0xF, + HANJO_JNT_ARMR2_1_e=0x10, + HANJO_JNT_HANDR_1_e=0x11, + HANJO_JNT_FINGERR_e=0x12, + HANJO_JNT_WAIST_e=0x13, + HANJO_JNT_LEGL1_e=0x14, + HANJO_JNT_LEGL2_e=0x15, + HANJO_JNT_FOOTL_e=0x16, + HANJO_JNT_SKIRTL_e=0x17, + HANJO_JNT_LEGR1_e=0x18, + HANJO_JNT_LEGR2_e=0x19, + HANJO_JNT_FOOTR_e=0x1A, + HANJO_JNT_SKIRTR_e=0x1B, + HANJO_JNT_SKIRT1_e=0x1C, + HANJO_JNT_SKIRT2_e=0x1D, +}; + +#endif /* !RES_HANJO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hanjo1.h b/assets/DZDE01/res/Object/Hanjo1.h new file mode 100644 index 0000000000..da2b918e5a --- /dev/null +++ b/assets/DZDE01/res/Object/Hanjo1.h @@ -0,0 +1,84 @@ +#ifndef RES_HANJO1_H +#define RES_HANJO1_H + +enum dRes_INDEX_HANJO1 { + /* BCK */ + dRes_INDEX_HANJO1_BCK_HANJO_F_MORTIFY_e=0x7, + dRes_INDEX_HANJO1_BCK_HANJO_F_OPENEYES_e=0x8, + dRes_INDEX_HANJO1_BCK_HANJO_F_SAD_e=0x9, + dRes_INDEX_HANJO1_BCK_HANJO_FH_MORTIFY_e=0xA, + dRes_INDEX_HANJO1_BCK_HANJO_FH_SAD_e=0xB, + dRes_INDEX_HANJO1_BCK_HANJO_FH_SURPRISE_e=0xC, + dRes_INDEX_HANJO1_BCK_HANJO_GIVEME_e=0xD, + dRes_INDEX_HANJO1_BCK_HANJO_PICKUP_e=0xE, + dRes_INDEX_HANJO1_BCK_HANJO_SECRETLY_TALK_e=0xF, + dRes_INDEX_HANJO1_BCK_HANJO_SECRETLY_WAIT_e=0x10, + dRes_INDEX_HANJO1_BCK_HANJO_SWIM_e=0x11, + dRes_INDEX_HANJO1_BCK_HANJO_SWIM_B_e=0x12, + dRes_INDEX_HANJO1_BCK_HANJO_SWIMTALK_e=0x13, + dRes_INDEX_HANJO1_BCK_HANJO_THROW_e=0x14, + dRes_INDEX_HANJO1_BCK_HANJO_WAIT_B_e=0x15, + dRes_INDEX_HANJO1_BCK_HANJO_WAIT_C_e=0x16, + /* BMDR */ + dRes_INDEX_HANJO1_BMD_HANJO_HARE_e=0x19, + dRes_INDEX_HANJO1_BMD_HANJO_STONE_e=0x1A, + /* BTK */ + dRes_INDEX_HANJO1_BTK_HANJO_PICKUP_e=0x1D, + dRes_INDEX_HANJO1_BTK_HANJO_THROW_e=0x1E, + dRes_INDEX_HANJO1_BTK_HANJO_WAIT_B_e=0x1F, + /* BTP */ + dRes_INDEX_HANJO1_BTP_HANJO_F_MORTIFY_e=0x22, + dRes_INDEX_HANJO1_BTP_HANJO_F_OPENEYES_e=0x23, + dRes_INDEX_HANJO1_BTP_HANJO_F_SAD_e=0x24, + dRes_INDEX_HANJO1_BTP_HANJO_FH_MORTIFY_e=0x25, + dRes_INDEX_HANJO1_BTP_HANJO_FH_SAD_e=0x26, + dRes_INDEX_HANJO1_BTP_HANJO_FH_SURPRISE_e=0x27, + /* EVT */ + dRes_INDEX_HANJO1_DAT_EVENT_LIST_e=0x2A, +}; + +enum dRes_ID_HANJO1 { + /* BCK */ + dRes_ID_HANJO1_BCK_HANJO_F_MORTIFY_e=0x7, + dRes_ID_HANJO1_BCK_HANJO_F_OPENEYES_e=0x8, + dRes_ID_HANJO1_BCK_HANJO_F_SAD_e=0x9, + dRes_ID_HANJO1_BCK_HANJO_FH_MORTIFY_e=0xA, + dRes_ID_HANJO1_BCK_HANJO_FH_SAD_e=0xB, + dRes_ID_HANJO1_BCK_HANJO_FH_SURPRISE_e=0xC, + dRes_ID_HANJO1_BCK_HANJO_GIVEME_e=0xD, + dRes_ID_HANJO1_BCK_HANJO_PICKUP_e=0xE, + dRes_ID_HANJO1_BCK_HANJO_SECRETLY_TALK_e=0xF, + dRes_ID_HANJO1_BCK_HANJO_SECRETLY_WAIT_e=0x10, + dRes_ID_HANJO1_BCK_HANJO_SWIM_e=0x11, + dRes_ID_HANJO1_BCK_HANJO_SWIM_B_e=0x12, + dRes_ID_HANJO1_BCK_HANJO_SWIMTALK_e=0x13, + dRes_ID_HANJO1_BCK_HANJO_THROW_e=0x14, + dRes_ID_HANJO1_BCK_HANJO_WAIT_B_e=0x15, + dRes_ID_HANJO1_BCK_HANJO_WAIT_C_e=0x16, + /* BMDR */ + dRes_ID_HANJO1_BMD_HANJO_HARE_e=0x19, + dRes_ID_HANJO1_BMD_HANJO_STONE_e=0x1A, + /* BTK */ + dRes_ID_HANJO1_BTK_HANJO_PICKUP_e=0x1D, + dRes_ID_HANJO1_BTK_HANJO_THROW_e=0x1E, + dRes_ID_HANJO1_BTK_HANJO_WAIT_B_e=0x1F, + /* BTP */ + dRes_ID_HANJO1_BTP_HANJO_F_MORTIFY_e=0x22, + dRes_ID_HANJO1_BTP_HANJO_F_OPENEYES_e=0x23, + dRes_ID_HANJO1_BTP_HANJO_F_SAD_e=0x24, + dRes_ID_HANJO1_BTP_HANJO_FH_MORTIFY_e=0x25, + dRes_ID_HANJO1_BTP_HANJO_FH_SAD_e=0x26, + dRes_ID_HANJO1_BTP_HANJO_FH_SURPRISE_e=0x27, + /* EVT */ + dRes_ID_HANJO1_DAT_EVENT_LIST_e=0x2A, +}; + +enum HANJO_HARE_JNT { + HANJO_HARE_JNT_HANJO_HARE_e=0x0, +}; + +enum HANJO_STONE_JNT { + HANJO_STONE_JNT_HANJO_STONE_e=0x0, +}; + +#endif /* !RES_HANJO1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hanjo2.h b/assets/DZDE01/res/Object/Hanjo2.h new file mode 100644 index 0000000000..a3bac1538b --- /dev/null +++ b/assets/DZDE01/res/Object/Hanjo2.h @@ -0,0 +1,40 @@ +#ifndef RES_HANJO2_H +#define RES_HANJO2_H + +enum dRes_INDEX_HANJO2 { + /* BCK */ + dRes_INDEX_HANJO2_BCK_HANJO_F_SURPRISE_e=0x5, + dRes_INDEX_HANJO2_BCK_HANJO_F_SURPRISE_WAIT_e=0x6, + dRes_INDEX_HANJO2_BCK_HANJO_SURPRISE_e=0x7, + dRes_INDEX_HANJO2_BCK_HANJO_SURPRISE_WAIT_e=0x8, + dRes_INDEX_HANJO2_BCK_HANJO_TAKA_FUE_e=0x9, + dRes_INDEX_HANJO2_BCK_HANJO_TAKA_MIHARI_e=0xA, + dRes_INDEX_HANJO2_BCK_HANJO_TAKA_STEP_e=0xB, + dRes_INDEX_HANJO2_BCK_HANJO_TAKA_WAIT_e=0xC, + dRes_INDEX_HANJO2_BCK_HANJO_WAIT_D_e=0xD, + /* BTP */ + dRes_INDEX_HANJO2_BTP_HANJO_F_SURPRISE_e=0x10, + dRes_INDEX_HANJO2_BTP_HANJO_F_SURPRISE_WAIT_e=0x11, + /* EVT */ + dRes_INDEX_HANJO2_DAT_EVENT_LIST_e=0x14, +}; + +enum dRes_ID_HANJO2 { + /* BCK */ + dRes_ID_HANJO2_BCK_HANJO_F_SURPRISE_e=0x5, + dRes_ID_HANJO2_BCK_HANJO_F_SURPRISE_WAIT_e=0x6, + dRes_ID_HANJO2_BCK_HANJO_SURPRISE_e=0x7, + dRes_ID_HANJO2_BCK_HANJO_SURPRISE_WAIT_e=0x8, + dRes_ID_HANJO2_BCK_HANJO_TAKA_FUE_e=0x9, + dRes_ID_HANJO2_BCK_HANJO_TAKA_MIHARI_e=0xA, + dRes_ID_HANJO2_BCK_HANJO_TAKA_STEP_e=0xB, + dRes_ID_HANJO2_BCK_HANJO_TAKA_WAIT_e=0xC, + dRes_ID_HANJO2_BCK_HANJO_WAIT_D_e=0xD, + /* BTP */ + dRes_ID_HANJO2_BTP_HANJO_F_SURPRISE_e=0x10, + dRes_ID_HANJO2_BTP_HANJO_F_SURPRISE_WAIT_e=0x11, + /* EVT */ + dRes_ID_HANJO2_DAT_EVENT_LIST_e=0x14, +}; + +#endif /* !RES_HANJO2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hata.h b/assets/DZDE01/res/Object/Hata.h new file mode 100644 index 0000000000..1395d1433d --- /dev/null +++ b/assets/DZDE01/res/Object/Hata.h @@ -0,0 +1,20 @@ +#ifndef RES_HATA_H +#define RES_HATA_H + +enum dRes_INDEX_HATA { + /* BMDR */ + dRes_INDEX_HATA_BMD_V_HATA_e=0x3, +}; + +enum dRes_ID_HATA { + /* BMDR */ + dRes_ID_HATA_BMD_V_HATA_e=0x3, +}; + +enum V_HATA_JNT { + V_HATA_JNT_JOINT1_e=0x0, + V_HATA_JNT_JOINT2_e=0x1, + V_HATA_JNT_JOINT3_e=0x2, +}; + +#endif /* !RES_HATA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Henna.h b/assets/DZDE01/res/Object/Henna.h new file mode 100644 index 0000000000..b8a6f2a14d --- /dev/null +++ b/assets/DZDE01/res/Object/Henna.h @@ -0,0 +1,176 @@ +#ifndef RES_HENNA_H +#define RES_HENNA_H + +enum dRes_INDEX_HENNA { + /* BCK */ + dRes_INDEX_HENNA_BCK_HENNA_CANOE_ROWBL_e=0x6, + dRes_INDEX_HENNA_BCK_HENNA_CANOE_ROWL_e=0x7, + dRes_INDEX_HENNA_BCK_HENNA_CANOE_SITWAIT_A_e=0x8, + dRes_INDEX_HENNA_BCK_HENNA_CLAP_A_e=0x9, + dRes_INDEX_HENNA_BCK_HENNA_CLAP_B_e=0xA, + dRes_INDEX_HENNA_BCK_HENNA_F_GLARETALK_A_e=0xB, + dRes_INDEX_HENNA_BCK_HENNA_F_GLARE_A_e=0xC, + dRes_INDEX_HENNA_BCK_HENNA_F_KAYUI_A_e=0xD, + dRes_INDEX_HENNA_BCK_HENNA_F_SMILETALK_A_e=0xE, + dRes_INDEX_HENNA_BCK_HENNA_F_SMILE_A_e=0xF, + dRes_INDEX_HENNA_BCK_HENNA_F_TALK_A_e=0x10, + dRes_INDEX_HENNA_BCK_HENNA_F_WAIT_A_e=0x11, + dRes_INDEX_HENNA_BCK_HENNA_GLARE_A_e=0x12, + dRes_INDEX_HENNA_BCK_HENNA_NECKWAIT_A_e=0x13, + dRes_INDEX_HENNA_BCK_HENNA_NECK_A_e=0x14, + dRes_INDEX_HENNA_BCK_HENNA_PUTPADDLE_e=0x15, + dRes_INDEX_HENNA_BCK_HENNA_RUN_A_e=0x16, + dRes_INDEX_HENNA_BCK_HENNA_SENAKAWAIT_A_e=0x17, + dRes_INDEX_HENNA_BCK_HENNA_SENAKA_A_e=0x18, + dRes_INDEX_HENNA_BCK_HENNA_SITTALK_A_e=0x19, + dRes_INDEX_HENNA_BCK_HENNA_SITWAIT_A_e=0x1A, + dRes_INDEX_HENNA_BCK_HENNA_STANDUP_A_e=0x1B, + dRes_INDEX_HENNA_BCK_HENNA_TALK_A_e=0x1C, + dRes_INDEX_HENNA_BCK_HENNA_TALK_B_e=0x1D, + dRes_INDEX_HENNA_BCK_HENNA_WAITCANOE_L_e=0x1E, + dRes_INDEX_HENNA_BCK_HENNA_WAITCANOE_L_TALK_A_e=0x1F, + dRes_INDEX_HENNA_BCK_HENNA_WAIT_A_e=0x20, + dRes_INDEX_HENNA_BCK_HENNA_WALK_A_e=0x21, + /* BMDR */ + dRes_INDEX_HENNA_BMD_E3_HENNA_PADDLE_MODEL_e=0x24, + dRes_INDEX_HENNA_BMD_HENNA_e=0x25, + dRes_INDEX_HENNA_BMD_HENNA_B_e=0x26, + /* BTK */ + dRes_INDEX_HENNA_BTK_HENNA_e=0x29, + dRes_INDEX_HENNA_BTK_HENNA_NECK_A_e=0x2A, + dRes_INDEX_HENNA_BTK_HENNA_SENAKA_A_e=0x2B, + /* BTP */ + dRes_INDEX_HENNA_BTP_HENNA_e=0x2E, + dRes_INDEX_HENNA_BTP_HENNA_CLAP_A_e=0x2F, + dRes_INDEX_HENNA_BTP_HENNA_CLAP_B_e=0x30, + dRes_INDEX_HENNA_BTP_HENNA_F_GLARETALK_A_e=0x31, + dRes_INDEX_HENNA_BTP_HENNA_F_GLARE_A_e=0x32, + dRes_INDEX_HENNA_BTP_HENNA_F_KAYUI_A_e=0x33, + dRes_INDEX_HENNA_BTP_HENNA_F_SMILETALK_A_e=0x34, + dRes_INDEX_HENNA_BTP_HENNA_F_SMILE_A_e=0x35, +}; + +enum dRes_ID_HENNA { + /* BCK */ + dRes_ID_HENNA_BCK_HENNA_CANOE_ROWBL_e=0x6, + dRes_ID_HENNA_BCK_HENNA_CANOE_ROWL_e=0x7, + dRes_ID_HENNA_BCK_HENNA_CANOE_SITWAIT_A_e=0x8, + dRes_ID_HENNA_BCK_HENNA_CLAP_A_e=0x9, + dRes_ID_HENNA_BCK_HENNA_CLAP_B_e=0xA, + dRes_ID_HENNA_BCK_HENNA_F_GLARETALK_A_e=0xB, + dRes_ID_HENNA_BCK_HENNA_F_GLARE_A_e=0xC, + dRes_ID_HENNA_BCK_HENNA_F_KAYUI_A_e=0xD, + dRes_ID_HENNA_BCK_HENNA_F_SMILETALK_A_e=0xE, + dRes_ID_HENNA_BCK_HENNA_F_SMILE_A_e=0xF, + dRes_ID_HENNA_BCK_HENNA_F_TALK_A_e=0x10, + dRes_ID_HENNA_BCK_HENNA_F_WAIT_A_e=0x11, + dRes_ID_HENNA_BCK_HENNA_GLARE_A_e=0x12, + dRes_ID_HENNA_BCK_HENNA_NECKWAIT_A_e=0x13, + dRes_ID_HENNA_BCK_HENNA_NECK_A_e=0x14, + dRes_ID_HENNA_BCK_HENNA_PUTPADDLE_e=0x15, + dRes_ID_HENNA_BCK_HENNA_RUN_A_e=0x16, + dRes_ID_HENNA_BCK_HENNA_SENAKAWAIT_A_e=0x17, + dRes_ID_HENNA_BCK_HENNA_SENAKA_A_e=0x18, + dRes_ID_HENNA_BCK_HENNA_SITTALK_A_e=0x19, + dRes_ID_HENNA_BCK_HENNA_SITWAIT_A_e=0x1A, + dRes_ID_HENNA_BCK_HENNA_STANDUP_A_e=0x1B, + dRes_ID_HENNA_BCK_HENNA_TALK_A_e=0x1C, + dRes_ID_HENNA_BCK_HENNA_TALK_B_e=0x1D, + dRes_ID_HENNA_BCK_HENNA_WAITCANOE_L_e=0x1E, + dRes_ID_HENNA_BCK_HENNA_WAITCANOE_L_TALK_A_e=0x1F, + dRes_ID_HENNA_BCK_HENNA_WAIT_A_e=0x20, + dRes_ID_HENNA_BCK_HENNA_WALK_A_e=0x21, + /* BMDR */ + dRes_ID_HENNA_BMD_E3_HENNA_PADDLE_MODEL_e=0x24, + dRes_ID_HENNA_BMD_HENNA_e=0x25, + dRes_ID_HENNA_BMD_HENNA_B_e=0x26, + /* BTK */ + dRes_ID_HENNA_BTK_HENNA_e=0x29, + dRes_ID_HENNA_BTK_HENNA_NECK_A_e=0x2A, + dRes_ID_HENNA_BTK_HENNA_SENAKA_A_e=0x2B, + /* BTP */ + dRes_ID_HENNA_BTP_HENNA_e=0x2E, + dRes_ID_HENNA_BTP_HENNA_CLAP_A_e=0x2F, + dRes_ID_HENNA_BTP_HENNA_CLAP_B_e=0x30, + dRes_ID_HENNA_BTP_HENNA_F_GLARETALK_A_e=0x31, + dRes_ID_HENNA_BTP_HENNA_F_GLARE_A_e=0x32, + dRes_ID_HENNA_BTP_HENNA_F_KAYUI_A_e=0x33, + dRes_ID_HENNA_BTP_HENNA_F_SMILETALK_A_e=0x34, + dRes_ID_HENNA_BTP_HENNA_F_SMILE_A_e=0x35, +}; + +enum E3_HENNA_PADDLE_MODEL_JNT { + E3_HENNA_PADDLE_MODEL_JNT_PADDLEE3_MODEL_e=0x0, +}; + +enum HENNA_JNT { + HENNA_JNT_CENTER_e=0x0, + HENNA_JNT_BACKBONE1_e=0x1, + HENNA_JNT_BACKBONE2_e=0x2, + HENNA_JNT_NECK_e=0x3, + HENNA_JNT_HEAD_e=0x4, + HENNA_JNT_CHIN_e=0x5, + HENNA_JNT_HAIRL_e=0x6, + HENNA_JNT_HAIRR_e=0x7, + HENNA_JNT_MAYUL_e=0x8, + HENNA_JNT_MAYUR_e=0x9, + HENNA_JNT_MOUTH_e=0xA, + HENNA_JNT_PONY1_e=0xB, + HENNA_JNT_PONY2_e=0xC, + HENNA_JNT_SHOULDERL_e=0xD, + HENNA_JNT_ARML1_e=0xE, + HENNA_JNT_ARML2_e=0xF, + HENNA_JNT_HANDL_e=0x10, + HENNA_JNT_FINGERL_e=0x11, + HENNA_JNT_THUMBL_e=0x12, + HENNA_JNT_SHOULDERR_e=0x13, + HENNA_JNT_ARMR1_e=0x14, + HENNA_JNT_ARMR2_e=0x15, + HENNA_JNT_HANDR_e=0x16, + HENNA_JNT_FINGERR_e=0x17, + HENNA_JNT_THUMBR_e=0x18, + HENNA_JNT_WAIST_e=0x19, + HENNA_JNT_LEGL1_e=0x1A, + HENNA_JNT_LEGL2_e=0x1B, + HENNA_JNT_FOOTL_e=0x1C, + HENNA_JNT_LEGR1_e=0x1D, + HENNA_JNT_LEGR2_e=0x1E, + HENNA_JNT_FOOTR_e=0x1F, +}; + +enum HENNA_B_JNT { + HENNA_B_JNT_CENTER_e=0x0, + HENNA_B_JNT_BACKBONE1_e=0x1, + HENNA_B_JNT_BACKBONE2_e=0x2, + HENNA_B_JNT_NECK_e=0x3, + HENNA_B_JNT_HEAD_e=0x4, + HENNA_B_JNT_CHIN_e=0x5, + HENNA_B_JNT_HAIRL_e=0x6, + HENNA_B_JNT_HAIRR_e=0x7, + HENNA_B_JNT_MAYUL_e=0x8, + HENNA_B_JNT_MAYUR_e=0x9, + HENNA_B_JNT_MOUTH_e=0xA, + HENNA_B_JNT_PONY1_e=0xB, + HENNA_B_JNT_PONY2_e=0xC, + HENNA_B_JNT_SHOULDERL_e=0xD, + HENNA_B_JNT_ARML1_e=0xE, + HENNA_B_JNT_ARML2_e=0xF, + HENNA_B_JNT_HANDL_e=0x10, + HENNA_B_JNT_FINGERL_e=0x11, + HENNA_B_JNT_THUMBL_e=0x12, + HENNA_B_JNT_SHOULDERR_e=0x13, + HENNA_B_JNT_ARMR1_e=0x14, + HENNA_B_JNT_ARMR2_e=0x15, + HENNA_B_JNT_HANDR_e=0x16, + HENNA_B_JNT_FINGERR_e=0x17, + HENNA_B_JNT_THUMBR_e=0x18, + HENNA_B_JNT_WAIST_e=0x19, + HENNA_B_JNT_LEGL1_e=0x1A, + HENNA_B_JNT_LEGL2_e=0x1B, + HENNA_B_JNT_FOOTL_e=0x1C, + HENNA_B_JNT_LEGR1_e=0x1D, + HENNA_B_JNT_LEGR2_e=0x1E, + HENNA_B_JNT_FOOTR_e=0x1F, +}; + +#endif /* !RES_HENNA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Henna0.h b/assets/DZDE01/res/Object/Henna0.h new file mode 100644 index 0000000000..62cb6bfec9 --- /dev/null +++ b/assets/DZDE01/res/Object/Henna0.h @@ -0,0 +1,49 @@ +#ifndef RES_HENNA0_H +#define RES_HENNA0_H + +enum dRes_INDEX_HENNA0 { + /* BMDR */ + dRes_INDEX_HENNA0_BMD_HENNA_e=0x3, +}; + +enum dRes_ID_HENNA0 { + /* BMDR */ + dRes_ID_HENNA0_BMD_HENNA_e=0x3, +}; + +enum HENNA_JNT { + HENNA_JNT_CENTER_e=0x0, + HENNA_JNT_BACKBONE1_e=0x1, + HENNA_JNT_BACKBONE2_e=0x2, + HENNA_JNT_NECK_e=0x3, + HENNA_JNT_HEAD_e=0x4, + HENNA_JNT_CHIN_e=0x5, + HENNA_JNT_HAIRL_e=0x6, + HENNA_JNT_HAIRR_e=0x7, + HENNA_JNT_MAYUL_e=0x8, + HENNA_JNT_MAYUR_e=0x9, + HENNA_JNT_MOUTH_e=0xA, + HENNA_JNT_PONY1_e=0xB, + HENNA_JNT_PONY2_e=0xC, + HENNA_JNT_SHOULDERL_e=0xD, + HENNA_JNT_ARML1_e=0xE, + HENNA_JNT_ARML2_e=0xF, + HENNA_JNT_HANDL_e=0x10, + HENNA_JNT_FINGERL_e=0x11, + HENNA_JNT_THUMBL_e=0x12, + HENNA_JNT_SHOULDERR_e=0x13, + HENNA_JNT_ARMR1_e=0x14, + HENNA_JNT_ARMR2_e=0x15, + HENNA_JNT_HANDR_e=0x16, + HENNA_JNT_FINGERR_e=0x17, + HENNA_JNT_THUMBR_e=0x18, + HENNA_JNT_WAIST_e=0x19, + HENNA_JNT_LEGL1_e=0x1A, + HENNA_JNT_LEGL2_e=0x1B, + HENNA_JNT_FOOTL_e=0x1C, + HENNA_JNT_LEGR1_e=0x1D, + HENNA_JNT_LEGR2_e=0x1E, + HENNA_JNT_FOOTR_e=0x1F, +}; + +#endif /* !RES_HENNA0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hfence.h b/assets/DZDE01/res/Object/Hfence.h new file mode 100644 index 0000000000..76bc9d3e33 --- /dev/null +++ b/assets/DZDE01/res/Object/Hfence.h @@ -0,0 +1,22 @@ +#ifndef RES_HFENCE_H +#define RES_HFENCE_H + +enum dRes_INDEX_HFENCE { + /* BMDR */ + dRes_INDEX_HFENCE_BMD_A_UMASAKU2_e=0x4, + /* DZB */ + dRes_INDEX_HFENCE_DZB_A_UMASAKU_e=0x7, +}; + +enum dRes_ID_HFENCE { + /* BMDR */ + dRes_ID_HFENCE_BMD_A_UMASAKU2_e=0x4, + /* DZB */ + dRes_ID_HFENCE_DZB_A_UMASAKU_e=0x7, +}; + +enum A_UMASAKU2_JNT { + A_UMASAKU2_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HFENCE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HoZelda.h b/assets/DZDE01/res/Object/HoZelda.h new file mode 100644 index 0000000000..a3df621c32 --- /dev/null +++ b/assets/DZDE01/res/Object/HoZelda.h @@ -0,0 +1,152 @@ +#ifndef RES_HOZELDA_H +#define RES_HOZELDA_H + +enum dRes_INDEX_HOZELDA { + /* BCK */ + dRes_INDEX_HOZELDA_BCK_ZELH_ALDIEH_e=0x7, + dRes_INDEX_HOZELDA_BCK_ZELH_ARELORDH_e=0x8, + dRes_INDEX_HOZELDA_BCK_ZELH_ASHOOTH_e=0x9, + dRes_INDEX_HOZELDA_BCK_ZELH_ATBH_e=0xA, + dRes_INDEX_HOZELDA_BCK_ZELH_BARELORDH_e=0xB, + dRes_INDEX_HOZELDA_BCK_ZELH_BASHOOTH_e=0xC, + dRes_INDEX_HOZELDA_BCK_ZELH_DAMH_e=0xD, + dRes_INDEX_HOZELDA_BCK_ZELH_DASHH_e=0xE, + dRes_INDEX_HOZELDA_BCK_ZELH_DSTARTH_e=0xF, + dRes_INDEX_HOZELDA_BCK_ZELH_EGND_WH_e=0x10, + dRes_INDEX_HOZELDA_BCK_ZELH_EGND_WHB_e=0x11, + dRes_INDEX_HOZELDA_BCK_ZELH_JUMPH_e=0x12, + dRes_INDEX_HOZELDA_BCK_ZELH_JUMPHED_e=0x13, + dRes_INDEX_HOZELDA_BCK_ZELH_JUMPHST_e=0x14, + dRes_INDEX_HOZELDA_BCK_ZELH_NUMBH_e=0x15, + dRes_INDEX_HOZELDA_BCK_ZELH_STANDH_e=0x16, + dRes_INDEX_HOZELDA_BCK_ZELH_STANDHWC_e=0x17, + dRes_INDEX_HOZELDA_BCK_ZELH_STOPH_e=0x18, + dRes_INDEX_HOZELDA_BCK_ZELH_STOPTOSTANDH_e=0x19, + dRes_INDEX_HOZELDA_BCK_ZELH_WAITBH_e=0x1A, + dRes_INDEX_HOZELDA_BCK_ZELH_WAITCH_e=0x1B, + dRes_INDEX_HOZELDA_BCK_ZELH_WAITH_e=0x1C, + /* BMDR */ + dRes_INDEX_HOZELDA_BMD_O_ZG_AROW_e=0x1F, + dRes_INDEX_HOZELDA_BMD_O_ZG_BOW_e=0x20, + /* BMDV */ + dRes_INDEX_HOZELDA_BMD_ZELH_e=0x23, + /* BTK */ + dRes_INDEX_HOZELDA_BTK_ZELH_FA_e=0x26, + dRes_INDEX_HOZELDA_BTK_ZELH_FALDIEH_e=0x27, + dRes_INDEX_HOZELDA_BTK_ZELH_FEGND_WH_e=0x28, + /* BTP */ + dRes_INDEX_HOZELDA_BTP_ZELH_FA_e=0x2B, + dRes_INDEX_HOZELDA_BTP_ZELH_FALDIEH_e=0x2C, + dRes_INDEX_HOZELDA_BTP_ZELH_FB_e=0x2D, + dRes_INDEX_HOZELDA_BTP_ZELH_FC_e=0x2E, + dRes_INDEX_HOZELDA_BTP_ZELH_FMABA01_e=0x2F, +}; + +enum dRes_ID_HOZELDA { + /* BCK */ + dRes_ID_HOZELDA_BCK_ZELH_ALDIEH_e=0x7, + dRes_ID_HOZELDA_BCK_ZELH_ARELORDH_e=0x8, + dRes_ID_HOZELDA_BCK_ZELH_ASHOOTH_e=0x9, + dRes_ID_HOZELDA_BCK_ZELH_ATBH_e=0xA, + dRes_ID_HOZELDA_BCK_ZELH_BARELORDH_e=0xB, + dRes_ID_HOZELDA_BCK_ZELH_BASHOOTH_e=0xC, + dRes_ID_HOZELDA_BCK_ZELH_DAMH_e=0xD, + dRes_ID_HOZELDA_BCK_ZELH_DASHH_e=0xE, + dRes_ID_HOZELDA_BCK_ZELH_DSTARTH_e=0xF, + dRes_ID_HOZELDA_BCK_ZELH_EGND_WH_e=0x10, + dRes_ID_HOZELDA_BCK_ZELH_EGND_WHB_e=0x11, + dRes_ID_HOZELDA_BCK_ZELH_JUMPH_e=0x12, + dRes_ID_HOZELDA_BCK_ZELH_JUMPHED_e=0x13, + dRes_ID_HOZELDA_BCK_ZELH_JUMPHST_e=0x14, + dRes_ID_HOZELDA_BCK_ZELH_NUMBH_e=0x15, + dRes_ID_HOZELDA_BCK_ZELH_STANDH_e=0x16, + dRes_ID_HOZELDA_BCK_ZELH_STANDHWC_e=0x17, + dRes_ID_HOZELDA_BCK_ZELH_STOPH_e=0x18, + dRes_ID_HOZELDA_BCK_ZELH_STOPTOSTANDH_e=0x19, + dRes_ID_HOZELDA_BCK_ZELH_WAITBH_e=0x1A, + dRes_ID_HOZELDA_BCK_ZELH_WAITCH_e=0x1B, + dRes_ID_HOZELDA_BCK_ZELH_WAITH_e=0x1C, + /* BMDR */ + dRes_ID_HOZELDA_BMD_O_ZG_AROW_e=0x1F, + dRes_ID_HOZELDA_BMD_O_ZG_BOW_e=0x20, + /* BMDV */ + dRes_ID_HOZELDA_BMD_ZELH_e=0x23, + /* BTK */ + dRes_ID_HOZELDA_BTK_ZELH_FA_e=0x26, + dRes_ID_HOZELDA_BTK_ZELH_FALDIEH_e=0x27, + dRes_ID_HOZELDA_BTK_ZELH_FEGND_WH_e=0x28, + /* BTP */ + dRes_ID_HOZELDA_BTP_ZELH_FA_e=0x2B, + dRes_ID_HOZELDA_BTP_ZELH_FALDIEH_e=0x2C, + dRes_ID_HOZELDA_BTP_ZELH_FB_e=0x2D, + dRes_ID_HOZELDA_BTP_ZELH_FC_e=0x2E, + dRes_ID_HOZELDA_BTP_ZELH_FMABA01_e=0x2F, +}; + +enum O_ZG_AROW_JNT { + O_ZG_AROW_JNT_O_ZG_AROW_e=0x0, +}; + +enum O_ZG_BOW_JNT { + O_ZG_BOW_JNT_ZG_BOW_ROOT_e=0x0, + O_ZG_BOW_JNT_BOWL1_e=0x1, + O_ZG_BOW_JNT_BOWL2_e=0x2, + O_ZG_BOW_JNT_STRINGL1_e=0x3, + O_ZG_BOW_JNT_STRINGL2_e=0x4, + O_ZG_BOW_JNT_BOWR1_e=0x5, + O_ZG_BOW_JNT_BOWR2_e=0x6, + O_ZG_BOW_JNT_STRINGR1_e=0x7, + O_ZG_BOW_JNT_STRINGR2_e=0x8, +}; + +enum ZELH_JNT { + ZELH_JNT_CENTER_e=0x0, + ZELH_JNT_BACKBONE1_e=0x1, + ZELH_JNT_BACKBONE2_e=0x2, + ZELH_JNT_NECK_e=0x3, + ZELH_JNT_HEAD_e=0x4, + ZELH_JNT_CHIN_e=0x5, + ZELH_JNT_MOMIL1_e=0x6, + ZELH_JNT_MOMIL2_e=0x7, + ZELH_JNT_MOMIR1_e=0x8, + ZELH_JNT_MOMIR2_e=0x9, + ZELH_JNT_MOUTH_e=0xA, + ZELH_JNT_OSAGE1_e=0xB, + ZELH_JNT_OSAGE2_e=0xC, + ZELH_JNT_OSAGE3_e=0xD, + ZELH_JNT_SHOULDERL_e=0xE, + ZELH_JNT_ARML1_e=0xF, + ZELH_JNT_ARML2_e=0x10, + ZELH_JNT_HANDL_e=0x11, + ZELH_JNT_FINGERL1_e=0x12, + ZELH_JNT_SHOULDERR_e=0x13, + ZELH_JNT_ARMR1_e=0x14, + ZELH_JNT_ARMR2_e=0x15, + ZELH_JNT_HANDR_e=0x16, + ZELH_JNT_FINGERR1_e=0x17, + ZELH_JNT_WAIST_e=0x18, + ZELH_JNT_CLOTH1_e=0x19, + ZELH_JNT_CLOTH2_e=0x1A, + ZELH_JNT_LEGL1_e=0x1B, + ZELH_JNT_LEGL2_e=0x1C, + ZELH_JNT_FOOTL_e=0x1D, + ZELH_JNT_LEGR1_e=0x1E, + ZELH_JNT_LEGR2_e=0x1F, + ZELH_JNT_FOOTR_e=0x20, + ZELH_JNT_SKIRTBL1_e=0x21, + ZELH_JNT_SKIRTBL2_e=0x22, + ZELH_JNT_SKIRTBR1_e=0x23, + ZELH_JNT_SKIRTBR2_e=0x24, + ZELH_JNT_SKIRTFL1_e=0x25, + ZELH_JNT_SKIRTFL2_e=0x26, + ZELH_JNT_SKIRTFR1_e=0x27, + ZELH_JNT_SKIRTFR2_e=0x28, + ZELH_JNT_SKIRTML1_e=0x29, + ZELH_JNT_SKIRTMBL2_e=0x2A, + ZELH_JNT_SKIRTMFL2_e=0x2B, + ZELH_JNT_SKIRTMR1_e=0x2C, + ZELH_JNT_SKIRTMBR2_e=0x2D, + ZELH_JNT_SKIRTMFR2_e=0x2E, +}; + +#endif /* !RES_HOZELDA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HomeBtn.h b/assets/DZDE01/res/Object/HomeBtn.h new file mode 100644 index 0000000000..ffd5dfee9f --- /dev/null +++ b/assets/DZDE01/res/Object/HomeBtn.h @@ -0,0 +1,18 @@ +#ifndef RES_HOMEBTN_H +#define RES_HOMEBTN_H + +enum dRes_INDEX_HOMEBTN { + /* DAT */ + dRes_INDEX_HOMEBTN_TXT_CONFIG_e=0x3, + dRes_INDEX_HOMEBTN_CSV_HOME_e=0x4, + dRes_INDEX_HOMEBTN_ARC_SPEAKERSE_e=0x5, +}; + +enum dRes_ID_HOMEBTN { + /* DAT */ + dRes_ID_HOMEBTN_TXT_CONFIG_e=0x3, + dRes_ID_HOMEBTN_CSV_HOME_e=0x4, + dRes_ID_HOMEBTN_ARC_SPEAKERSE_e=0x5, +}; + +#endif /* !RES_HOMEBTN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Horse.h b/assets/DZDE01/res/Object/Horse.h new file mode 100644 index 0000000000..24ba359371 --- /dev/null +++ b/assets/DZDE01/res/Object/Horse.h @@ -0,0 +1,125 @@ +#ifndef RES_HORSE_H +#define RES_HORSE_H + +enum dRes_INDEX_HORSE { + /* BCK */ + dRes_INDEX_HORSE_BCK_HS_BACK_WALK_e=0x6, + dRes_INDEX_HORSE_BCK_HS_BACK_WALK_START_e=0x7, + dRes_INDEX_HORSE_BCK_HS_EXCITEMENT_e=0x8, + dRes_INDEX_HORSE_BCK_HS_EXCITEMENT_2_e=0x9, + dRes_INDEX_HORSE_BCK_HS_JUMP_END_e=0xA, + dRes_INDEX_HORSE_BCK_HS_JUMP_MIDDLE_e=0xB, + dRes_INDEX_HORSE_BCK_HS_JUMP_START_e=0xC, + dRes_INDEX_HORSE_BCK_HS_JUMP_START_CLIFT_e=0xD, + dRes_INDEX_HORSE_BCK_HS_LASH_e=0xE, + dRes_INDEX_HORSE_BCK_HS_NECK_WAITBACK_LEFT_e=0xF, + dRes_INDEX_HORSE_BCK_HS_NECK_WAITBACK_RIGHT_e=0x10, + dRes_INDEX_HORSE_BCK_HS_RUN_DASH_e=0x11, + dRes_INDEX_HORSE_BCK_HS_RUN_FAST_e=0x12, + dRes_INDEX_HORSE_BCK_HS_RUN_SLOW_e=0x13, + dRes_INDEX_HORSE_BCK_HS_STAND_e=0x14, + dRes_INDEX_HORSE_BCK_HS_STOP_SLOW_e=0x15, + dRes_INDEX_HORSE_BCK_HS_STOP_STAND_e=0x16, + dRes_INDEX_HORSE_BCK_HS_TURN_LEFT_e=0x17, + dRes_INDEX_HORSE_BCK_HS_TURN_LEFT_START_e=0x18, + dRes_INDEX_HORSE_BCK_HS_TURN_RIGHT_e=0x19, + dRes_INDEX_HORSE_BCK_HS_TURN_RIGHT_START_e=0x1A, + dRes_INDEX_HORSE_BCK_HS_WAIT_01_e=0x1B, + dRes_INDEX_HORSE_BCK_HS_WAIT_01B_e=0x1C, + dRes_INDEX_HORSE_BCK_HS_WAIT_01B_CONNECT_e=0x1D, + dRes_INDEX_HORSE_BCK_HS_WAIT_02_e=0x1E, + dRes_INDEX_HORSE_BCK_HS_WAIT_03_e=0x1F, + dRes_INDEX_HORSE_BCK_HS_WAIT_04_e=0x20, + dRes_INDEX_HORSE_BCK_HS_WAIT_05_e=0x21, + dRes_INDEX_HORSE_BCK_HS_WALK_FAST_e=0x22, + dRes_INDEX_HORSE_BCK_HS_WALK_SLOW_e=0x23, + /* BMDR */ + dRes_INDEX_HORSE_BMD_HS_e=0x26, + /* BTP */ + dRes_INDEX_HORSE_BTP_HS_EYE_e=0x29, + /* TEX */ + dRes_INDEX_HORSE_BTI_TAZUNA_e=0x2C, +}; + +enum dRes_ID_HORSE { + /* BCK */ + dRes_ID_HORSE_BCK_HS_BACK_WALK_e=0x6, + dRes_ID_HORSE_BCK_HS_BACK_WALK_START_e=0x7, + dRes_ID_HORSE_BCK_HS_EXCITEMENT_e=0x8, + dRes_ID_HORSE_BCK_HS_EXCITEMENT_2_e=0x9, + dRes_ID_HORSE_BCK_HS_JUMP_END_e=0xA, + dRes_ID_HORSE_BCK_HS_JUMP_MIDDLE_e=0xB, + dRes_ID_HORSE_BCK_HS_JUMP_START_e=0xC, + dRes_ID_HORSE_BCK_HS_JUMP_START_CLIFT_e=0xD, + dRes_ID_HORSE_BCK_HS_LASH_e=0xE, + dRes_ID_HORSE_BCK_HS_NECK_WAITBACK_LEFT_e=0xF, + dRes_ID_HORSE_BCK_HS_NECK_WAITBACK_RIGHT_e=0x10, + dRes_ID_HORSE_BCK_HS_RUN_DASH_e=0x11, + dRes_ID_HORSE_BCK_HS_RUN_FAST_e=0x12, + dRes_ID_HORSE_BCK_HS_RUN_SLOW_e=0x13, + dRes_ID_HORSE_BCK_HS_STAND_e=0x14, + dRes_ID_HORSE_BCK_HS_STOP_SLOW_e=0x15, + dRes_ID_HORSE_BCK_HS_STOP_STAND_e=0x16, + dRes_ID_HORSE_BCK_HS_TURN_LEFT_e=0x17, + dRes_ID_HORSE_BCK_HS_TURN_LEFT_START_e=0x18, + dRes_ID_HORSE_BCK_HS_TURN_RIGHT_e=0x19, + dRes_ID_HORSE_BCK_HS_TURN_RIGHT_START_e=0x1A, + dRes_ID_HORSE_BCK_HS_WAIT_01_e=0x1B, + dRes_ID_HORSE_BCK_HS_WAIT_01B_e=0x1C, + dRes_ID_HORSE_BCK_HS_WAIT_01B_CONNECT_e=0x1D, + dRes_ID_HORSE_BCK_HS_WAIT_02_e=0x1E, + dRes_ID_HORSE_BCK_HS_WAIT_03_e=0x1F, + dRes_ID_HORSE_BCK_HS_WAIT_04_e=0x20, + dRes_ID_HORSE_BCK_HS_WAIT_05_e=0x21, + dRes_ID_HORSE_BCK_HS_WALK_FAST_e=0x22, + dRes_ID_HORSE_BCK_HS_WALK_SLOW_e=0x23, + /* BMDR */ + dRes_ID_HORSE_BMD_HS_e=0x26, + /* BTP */ + dRes_ID_HORSE_BTP_HS_EYE_e=0x29, + /* TEX */ + dRes_ID_HORSE_BTI_TAZUNA_e=0x2C, +}; + +enum HS_JNT { + HS_JNT_CENTER_e=0x0, + HS_JNT_BACKBONE2_e=0x1, + HS_JNT_BACKBONE1_e=0x2, + HS_JNT_F_L_LEG1_e=0x3, + HS_JNT_F_L_LEG2_e=0x4, + HS_JNT_F_L_LEG3_e=0x5, + HS_JNT_F_L_LEG4_e=0x6, + HS_JNT_F_R_LEG1_e=0x7, + HS_JNT_F_R_LEG2_e=0x8, + HS_JNT_F_R_LEG3_e=0x9, + HS_JNT_F_R_LEG4_e=0xA, + HS_JNT_NECK1_e=0xB, + HS_JNT_NECK2_e=0xC, + HS_JNT_HAIR_L_e=0xD, + HS_JNT_HAIR_R_e=0xE, + HS_JNT_HEAD_e=0xF, + HS_JNT_EAR_L_e=0x10, + HS_JNT_EAR_R_e=0x11, + HS_JNT_HAIR_F_e=0x12, + HS_JNT_MOUTH1_e=0x13, + HS_JNT_MOUTH2_e=0x14, + HS_JNT_KURA1_e=0x15, + HS_JNT_BELT_L_e=0x16, + HS_JNT_ABUMI_L_e=0x17, + HS_JNT_BELT_R_e=0x18, + HS_JNT_ABUMI_R_e=0x19, + HS_JNT_WAIST_e=0x1A, + HS_JNT_B_L_LEG1_e=0x1B, + HS_JNT_B_L_LEG2_e=0x1C, + HS_JNT_B_L_LEG3_e=0x1D, + HS_JNT_B_L_LEG4_e=0x1E, + HS_JNT_B_R_LEG1_e=0x1F, + HS_JNT_B_R_LEG2_e=0x20, + HS_JNT_B_R_LEG3_e=0x21, + HS_JNT_B_R_LEG4_e=0x22, + HS_JNT_TAIL1_e=0x23, + HS_JNT_TAIL2_e=0x24, + HS_JNT_TAIL3_e=0x25, +}; + +#endif /* !RES_HORSE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hoz.h b/assets/DZDE01/res/Object/Hoz.h new file mode 100644 index 0000000000..ca18575eb0 --- /dev/null +++ b/assets/DZDE01/res/Object/Hoz.h @@ -0,0 +1,69 @@ +#ifndef RES_HOZ_H +#define RES_HOZ_H + +enum dRes_INDEX_HOZ { + /* BCK */ + dRes_INDEX_HOZ_BCK_HOZ_F_HAIRWAIT_e=0x7, + dRes_INDEX_HOZ_BCK_HOZ_F_TALK_A_e=0x8, + dRes_INDEX_HOZ_BCK_HOZ_TALK_A_e=0x9, + dRes_INDEX_HOZ_BCK_HOZ_WAIT_A_e=0xA, + /* BMDR */ + dRes_INDEX_HOZ_BMD_HOZ_e=0xD, + /* BTK */ + dRes_INDEX_HOZ_BTK_HOZ_e=0x10, + /* BTP */ + dRes_INDEX_HOZ_BTP_HOZ_e=0x13, + /* EVT */ + dRes_INDEX_HOZ_DAT_EVENT_LIST_e=0x16, +}; + +enum dRes_ID_HOZ { + /* BCK */ + dRes_ID_HOZ_BCK_HOZ_F_HAIRWAIT_e=0x7, + dRes_ID_HOZ_BCK_HOZ_F_TALK_A_e=0x8, + dRes_ID_HOZ_BCK_HOZ_TALK_A_e=0x9, + dRes_ID_HOZ_BCK_HOZ_WAIT_A_e=0xA, + /* BMDR */ + dRes_ID_HOZ_BMD_HOZ_e=0xD, + /* BTK */ + dRes_ID_HOZ_BTK_HOZ_e=0x10, + /* BTP */ + dRes_ID_HOZ_BTP_HOZ_e=0x13, + /* EVT */ + dRes_ID_HOZ_DAT_EVENT_LIST_e=0x16, +}; + +enum HOZ_JNT { + HOZ_JNT_CENTER_e=0x0, + HOZ_JNT_BACKBORN1_e=0x1, + HOZ_JNT_BACKBORN2_e=0x2, + HOZ_JNT_NECK_e=0x3, + HOZ_JNT_HEAD_e=0x4, + HOZ_JNT_CHIN_e=0x5, + HOZ_JNT_HAIR_e=0x6, + HOZ_JNT_MAYU_L_e=0x7, + HOZ_JNT_MAYU_R_e=0x8, + HOZ_JNT_MOUTH_e=0x9, + HOZ_JNT_SHOULDER_L_e=0xA, + HOZ_JNT_ARM1_L_e=0xB, + HOZ_JNT_ARM2_L_e=0xC, + HOZ_JNT_HAND_L_e=0xD, + HOZ_JNT_FINGER_L_e=0xE, + HOZ_JNT_THUMB_L_e=0xF, + HOZ_JNT_SHOULDER_R_e=0x10, + HOZ_JNT_ARM1_R_e=0x11, + HOZ_JNT_ARM2_R_e=0x12, + HOZ_JNT_HAND_R_e=0x13, + HOZ_JNT_FINGER_R_e=0x14, + HOZ_JNT_THUMB_R_e=0x15, + HOZ_JNT_SUSPENDER_e=0x16, + HOZ_JNT_WAIST_e=0x17, + HOZ_JNT_LEG1_L_e=0x18, + HOZ_JNT_LEG2_L_e=0x19, + HOZ_JNT_FOOT_L_e=0x1A, + HOZ_JNT_LEG1_R_e=0x1B, + HOZ_JNT_LEG2_R_e=0x1C, + HOZ_JNT_FOOT_R_e=0x1D, +}; + +#endif /* !RES_HOZ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hoz1.h b/assets/DZDE01/res/Object/Hoz1.h new file mode 100644 index 0000000000..dce7131703 --- /dev/null +++ b/assets/DZDE01/res/Object/Hoz1.h @@ -0,0 +1,110 @@ +#ifndef RES_HOZ1_H +#define RES_HOZ1_H + +enum dRes_INDEX_HOZ1 { + /* BCK */ + dRes_INDEX_HOZ1_BCK_HOZ_F_FEAR_A_e=0x5, + dRes_INDEX_HOZ1_BCK_HOZ_F_FEAR_B_e=0x6, + dRes_INDEX_HOZ1_BCK_HOZ_F_FEAR_C_e=0x7, + dRes_INDEX_HOZ1_BCK_HOZ_F_FEAR_D_e=0x8, + dRes_INDEX_HOZ1_BCK_HOZ_F_FEAR_E_e=0x9, + dRes_INDEX_HOZ1_BCK_HOZ_F_SAMU_A_e=0xA, + dRes_INDEX_HOZ1_BCK_HOZ_F_SAMU_B_e=0xB, + dRes_INDEX_HOZ1_BCK_HOZ_F_SIGH_A_e=0xC, + dRes_INDEX_HOZ1_BCK_HOZ_F_SIGH_B_e=0xD, + dRes_INDEX_HOZ1_BCK_HOZ_F_SIGH_C_e=0xE, + dRes_INDEX_HOZ1_BCK_HOZ_F_SIGH_D_e=0xF, + dRes_INDEX_HOZ1_BCK_HOZ_F_SIGH_E_e=0x10, + dRes_INDEX_HOZ1_BCK_HOZ_F_SIGH_F_e=0x11, + dRes_INDEX_HOZ1_BCK_HOZ_F_SIGH_F_BACK_e=0x12, + dRes_INDEX_HOZ1_BCK_HOZ_FEAR_A_e=0x13, + dRes_INDEX_HOZ1_BCK_HOZ_FEAR_B_e=0x14, + dRes_INDEX_HOZ1_BCK_HOZ_FEAR_C_e=0x15, + dRes_INDEX_HOZ1_BCK_HOZ_FEAR_D_e=0x16, + dRes_INDEX_HOZ1_BCK_HOZ_FEAR_E_e=0x17, + dRes_INDEX_HOZ1_BCK_HOZ_FH_SAMU_A_e=0x18, + dRes_INDEX_HOZ1_BCK_HOZ_FH_SIGH_C_e=0x19, + dRes_INDEX_HOZ1_BCK_HOZ_FH_SIGH_D_e=0x1A, + dRes_INDEX_HOZ1_BCK_HOZ_FH_SIGH_F_e=0x1B, + dRes_INDEX_HOZ1_BCK_HOZ_SAMU_A_e=0x1C, + dRes_INDEX_HOZ1_BCK_HOZ_SAMU_B_e=0x1D, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_A_e=0x1E, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_B_e=0x1F, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_C_e=0x20, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_D_e=0x21, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_E_e=0x22, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_F_e=0x23, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_F_BACK_e=0x24, + dRes_INDEX_HOZ1_BCK_HOZ_SIGH_F_WAIT_e=0x25, + /* BTK */ + dRes_INDEX_HOZ1_BTK_HOZ_FEAR_B_e=0x28, + dRes_INDEX_HOZ1_BTK_HOZ_FEAR_D_e=0x29, + dRes_INDEX_HOZ1_BTK_HOZ_FEAR_E_e=0x2A, + /* BTP */ + dRes_INDEX_HOZ1_BTP_HOZ_F_FEAR_A_e=0x2D, + dRes_INDEX_HOZ1_BTP_HOZ_F_FEAR_B_e=0x2E, + dRes_INDEX_HOZ1_BTP_HOZ_F_FEAR_C_e=0x2F, + dRes_INDEX_HOZ1_BTP_HOZ_F_FEAR_D_e=0x30, + dRes_INDEX_HOZ1_BTP_HOZ_F_FEAR_E_e=0x31, + dRes_INDEX_HOZ1_BTP_HOZ_F_SAMU_A_e=0x32, + dRes_INDEX_HOZ1_BTP_HOZ_F_SAMU_B_e=0x33, + dRes_INDEX_HOZ1_BTP_HOZ_F_SIGH_A_e=0x34, + dRes_INDEX_HOZ1_BTP_HOZ_F_SIGH_B_e=0x35, + dRes_INDEX_HOZ1_BTP_HOZ_F_SIGH_D_e=0x36, + dRes_INDEX_HOZ1_BTP_HOZ_FH_SAMU_A_e=0x37, +}; + +enum dRes_ID_HOZ1 { + /* BCK */ + dRes_ID_HOZ1_BCK_HOZ_F_FEAR_A_e=0x5, + dRes_ID_HOZ1_BCK_HOZ_F_FEAR_B_e=0x6, + dRes_ID_HOZ1_BCK_HOZ_F_FEAR_C_e=0x7, + dRes_ID_HOZ1_BCK_HOZ_F_FEAR_D_e=0x8, + dRes_ID_HOZ1_BCK_HOZ_F_FEAR_E_e=0x9, + dRes_ID_HOZ1_BCK_HOZ_F_SAMU_A_e=0xA, + dRes_ID_HOZ1_BCK_HOZ_F_SAMU_B_e=0xB, + dRes_ID_HOZ1_BCK_HOZ_F_SIGH_A_e=0xC, + dRes_ID_HOZ1_BCK_HOZ_F_SIGH_B_e=0xD, + dRes_ID_HOZ1_BCK_HOZ_F_SIGH_C_e=0xE, + dRes_ID_HOZ1_BCK_HOZ_F_SIGH_D_e=0xF, + dRes_ID_HOZ1_BCK_HOZ_F_SIGH_E_e=0x10, + dRes_ID_HOZ1_BCK_HOZ_F_SIGH_F_e=0x11, + dRes_ID_HOZ1_BCK_HOZ_F_SIGH_F_BACK_e=0x12, + dRes_ID_HOZ1_BCK_HOZ_FEAR_A_e=0x13, + dRes_ID_HOZ1_BCK_HOZ_FEAR_B_e=0x14, + dRes_ID_HOZ1_BCK_HOZ_FEAR_C_e=0x15, + dRes_ID_HOZ1_BCK_HOZ_FEAR_D_e=0x16, + dRes_ID_HOZ1_BCK_HOZ_FEAR_E_e=0x17, + dRes_ID_HOZ1_BCK_HOZ_FH_SAMU_A_e=0x18, + dRes_ID_HOZ1_BCK_HOZ_FH_SIGH_C_e=0x19, + dRes_ID_HOZ1_BCK_HOZ_FH_SIGH_D_e=0x1A, + dRes_ID_HOZ1_BCK_HOZ_FH_SIGH_F_e=0x1B, + dRes_ID_HOZ1_BCK_HOZ_SAMU_A_e=0x1C, + dRes_ID_HOZ1_BCK_HOZ_SAMU_B_e=0x1D, + dRes_ID_HOZ1_BCK_HOZ_SIGH_A_e=0x1E, + dRes_ID_HOZ1_BCK_HOZ_SIGH_B_e=0x1F, + dRes_ID_HOZ1_BCK_HOZ_SIGH_C_e=0x20, + dRes_ID_HOZ1_BCK_HOZ_SIGH_D_e=0x21, + dRes_ID_HOZ1_BCK_HOZ_SIGH_E_e=0x22, + dRes_ID_HOZ1_BCK_HOZ_SIGH_F_e=0x23, + dRes_ID_HOZ1_BCK_HOZ_SIGH_F_BACK_e=0x24, + dRes_ID_HOZ1_BCK_HOZ_SIGH_F_WAIT_e=0x25, + /* BTK */ + dRes_ID_HOZ1_BTK_HOZ_FEAR_B_e=0x28, + dRes_ID_HOZ1_BTK_HOZ_FEAR_D_e=0x29, + dRes_ID_HOZ1_BTK_HOZ_FEAR_E_e=0x2A, + /* BTP */ + dRes_ID_HOZ1_BTP_HOZ_F_FEAR_A_e=0x2D, + dRes_ID_HOZ1_BTP_HOZ_F_FEAR_B_e=0x2E, + dRes_ID_HOZ1_BTP_HOZ_F_FEAR_C_e=0x2F, + dRes_ID_HOZ1_BTP_HOZ_F_FEAR_D_e=0x30, + dRes_ID_HOZ1_BTP_HOZ_F_FEAR_E_e=0x31, + dRes_ID_HOZ1_BTP_HOZ_F_SAMU_A_e=0x32, + dRes_ID_HOZ1_BTP_HOZ_F_SAMU_B_e=0x33, + dRes_ID_HOZ1_BTP_HOZ_F_SIGH_A_e=0x34, + dRes_ID_HOZ1_BTP_HOZ_F_SIGH_B_e=0x35, + dRes_ID_HOZ1_BTP_HOZ_F_SIGH_D_e=0x36, + dRes_ID_HOZ1_BTP_HOZ_FH_SAMU_A_e=0x37, +}; + +#endif /* !RES_HOZ1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hoz2.h b/assets/DZDE01/res/Object/Hoz2.h new file mode 100644 index 0000000000..e9d4b6a284 --- /dev/null +++ b/assets/DZDE01/res/Object/Hoz2.h @@ -0,0 +1,94 @@ +#ifndef RES_HOZ2_H +#define RES_HOZ2_H + +enum dRes_INDEX_HOZ2 { + /* BCK */ + dRes_INDEX_HOZ2_BCK_HOZ_BYE_A_e=0x4, + dRes_INDEX_HOZ2_BCK_HOZ_BYE_B_e=0x5, + dRes_INDEX_HOZ2_BCK_HOZ_BYE_C_e=0x6, + dRes_INDEX_HOZ2_BCK_HOZ_BYE_D_e=0x7, + dRes_INDEX_HOZ2_BCK_HOZ_DISAPPOINT_A_e=0x8, + dRes_INDEX_HOZ2_BCK_HOZ_DRIVEOFF_A_e=0x9, + dRes_INDEX_HOZ2_BCK_HOZ_F_DISAPPOINT_A_e=0xA, + dRes_INDEX_HOZ2_BCK_HOZ_F_DRIVEOFF_A_e=0xB, + dRes_INDEX_HOZ2_BCK_HOZ_F_FINE_A_e=0xC, + dRes_INDEX_HOZ2_BCK_HOZ_F_FINE_B_e=0xD, + dRes_INDEX_HOZ2_BCK_HOZ_F_GYA_A_e=0xE, + dRes_INDEX_HOZ2_BCK_HOZ_F_GYA_TALK_A_e=0xF, + dRes_INDEX_HOZ2_BCK_HOZ_F_HA_A_e=0x10, + dRes_INDEX_HOZ2_BCK_HOZ_F_IKARITALK_e=0x11, + dRes_INDEX_HOZ2_BCK_HOZ_F_POINT_A_e=0x12, + dRes_INDEX_HOZ2_BCK_HOZ_F_TALK_B_e=0x13, + dRes_INDEX_HOZ2_BCK_HOZ_FH_FINE_A_e=0x14, + dRes_INDEX_HOZ2_BCK_HOZ_FH_GYA_A_e=0x15, + dRes_INDEX_HOZ2_BCK_HOZ_FH_IKARITALK_e=0x16, + dRes_INDEX_HOZ2_BCK_HOZ_FH_POINT_A_e=0x17, + dRes_INDEX_HOZ2_BCK_HOZ_FINE_A_e=0x18, + dRes_INDEX_HOZ2_BCK_HOZ_FINEWAIT_A_e=0x19, + dRes_INDEX_HOZ2_BCK_HOZ_FINEWAIT_BACK_e=0x1A, + dRes_INDEX_HOZ2_BCK_HOZ_GYA_A_e=0x1B, + dRes_INDEX_HOZ2_BCK_HOZ_GYA_WAIT_A_e=0x1C, + dRes_INDEX_HOZ2_BCK_HOZ_HA_A_e=0x1D, + dRes_INDEX_HOZ2_BCK_HOZ_POINT_A_e=0x1E, + dRes_INDEX_HOZ2_BCK_HOZ_POINT_A_L_e=0x1F, + dRes_INDEX_HOZ2_BCK_HOZ_POINT_B_e=0x20, + dRes_INDEX_HOZ2_BCK_HOZ_POINT_B_L_e=0x21, + dRes_INDEX_HOZ2_BCK_HOZ_POINT_C_e=0x22, + dRes_INDEX_HOZ2_BCK_HOZ_POINT_C_L_e=0x23, + /* BTP */ + dRes_INDEX_HOZ2_BTP_HOZ_F_DISAPPOINT_A_e=0x26, + dRes_INDEX_HOZ2_BTP_HOZ_F_DRIVEOFF_A_e=0x27, + dRes_INDEX_HOZ2_BTP_HOZ_F_FINE_A_e=0x28, + dRes_INDEX_HOZ2_BTP_HOZ_F_GYA_A_e=0x29, + dRes_INDEX_HOZ2_BTP_HOZ_F_GYA_TALK_A_e=0x2A, + dRes_INDEX_HOZ2_BTP_HOZ_F_HA_A_e=0x2B, + dRes_INDEX_HOZ2_BTP_HOZ_F_POINT_A_e=0x2C, + dRes_INDEX_HOZ2_BTP_HOZ_FH_GYA_A_e=0x2D, +}; + +enum dRes_ID_HOZ2 { + /* BCK */ + dRes_ID_HOZ2_BCK_HOZ_BYE_A_e=0x4, + dRes_ID_HOZ2_BCK_HOZ_BYE_B_e=0x5, + dRes_ID_HOZ2_BCK_HOZ_BYE_C_e=0x6, + dRes_ID_HOZ2_BCK_HOZ_BYE_D_e=0x7, + dRes_ID_HOZ2_BCK_HOZ_DISAPPOINT_A_e=0x8, + dRes_ID_HOZ2_BCK_HOZ_DRIVEOFF_A_e=0x9, + dRes_ID_HOZ2_BCK_HOZ_F_DISAPPOINT_A_e=0xA, + dRes_ID_HOZ2_BCK_HOZ_F_DRIVEOFF_A_e=0xB, + dRes_ID_HOZ2_BCK_HOZ_F_FINE_A_e=0xC, + dRes_ID_HOZ2_BCK_HOZ_F_FINE_B_e=0xD, + dRes_ID_HOZ2_BCK_HOZ_F_GYA_A_e=0xE, + dRes_ID_HOZ2_BCK_HOZ_F_GYA_TALK_A_e=0xF, + dRes_ID_HOZ2_BCK_HOZ_F_HA_A_e=0x10, + dRes_ID_HOZ2_BCK_HOZ_F_IKARITALK_e=0x11, + dRes_ID_HOZ2_BCK_HOZ_F_POINT_A_e=0x12, + dRes_ID_HOZ2_BCK_HOZ_F_TALK_B_e=0x13, + dRes_ID_HOZ2_BCK_HOZ_FH_FINE_A_e=0x14, + dRes_ID_HOZ2_BCK_HOZ_FH_GYA_A_e=0x15, + dRes_ID_HOZ2_BCK_HOZ_FH_IKARITALK_e=0x16, + dRes_ID_HOZ2_BCK_HOZ_FH_POINT_A_e=0x17, + dRes_ID_HOZ2_BCK_HOZ_FINE_A_e=0x18, + dRes_ID_HOZ2_BCK_HOZ_FINEWAIT_A_e=0x19, + dRes_ID_HOZ2_BCK_HOZ_FINEWAIT_BACK_e=0x1A, + dRes_ID_HOZ2_BCK_HOZ_GYA_A_e=0x1B, + dRes_ID_HOZ2_BCK_HOZ_GYA_WAIT_A_e=0x1C, + dRes_ID_HOZ2_BCK_HOZ_HA_A_e=0x1D, + dRes_ID_HOZ2_BCK_HOZ_POINT_A_e=0x1E, + dRes_ID_HOZ2_BCK_HOZ_POINT_A_L_e=0x1F, + dRes_ID_HOZ2_BCK_HOZ_POINT_B_e=0x20, + dRes_ID_HOZ2_BCK_HOZ_POINT_B_L_e=0x21, + dRes_ID_HOZ2_BCK_HOZ_POINT_C_e=0x22, + dRes_ID_HOZ2_BCK_HOZ_POINT_C_L_e=0x23, + /* BTP */ + dRes_ID_HOZ2_BTP_HOZ_F_DISAPPOINT_A_e=0x26, + dRes_ID_HOZ2_BTP_HOZ_F_DRIVEOFF_A_e=0x27, + dRes_ID_HOZ2_BTP_HOZ_F_FINE_A_e=0x28, + dRes_ID_HOZ2_BTP_HOZ_F_GYA_A_e=0x29, + dRes_ID_HOZ2_BTP_HOZ_F_GYA_TALK_A_e=0x2A, + dRes_ID_HOZ2_BTP_HOZ_F_HA_A_e=0x2B, + dRes_ID_HOZ2_BTP_HOZ_F_POINT_A_e=0x2C, + dRes_ID_HOZ2_BTP_HOZ_FH_GYA_A_e=0x2D, +}; + +#endif /* !RES_HOZ2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hoz2_3.h b/assets/DZDE01/res/Object/Hoz2_3.h new file mode 100644 index 0000000000..867c5604ae --- /dev/null +++ b/assets/DZDE01/res/Object/Hoz2_3.h @@ -0,0 +1,26 @@ +#ifndef RES_HOZ2_3_H +#define RES_HOZ2_3_H + +enum dRes_INDEX_HOZ2_3 { + /* BCK */ + dRes_INDEX_HOZ2_3_BCK_HOZ_F_SHOUT_A_e=0x4, + dRes_INDEX_HOZ2_3_BCK_HOZ_F_SHOUT_B_e=0x5, + dRes_INDEX_HOZ2_3_BCK_HOZ_SHOUT_A_e=0x6, + dRes_INDEX_HOZ2_3_BCK_HOZ_SHOUT_B_e=0x7, + /* BTP */ + dRes_INDEX_HOZ2_3_BTP_HOZ_F_SHOUT_A_e=0xA, + dRes_INDEX_HOZ2_3_BTP_HOZ_F_SHOUT_B_e=0xB, +}; + +enum dRes_ID_HOZ2_3 { + /* BCK */ + dRes_ID_HOZ2_3_BCK_HOZ_F_SHOUT_A_e=0x4, + dRes_ID_HOZ2_3_BCK_HOZ_F_SHOUT_B_e=0x5, + dRes_ID_HOZ2_3_BCK_HOZ_SHOUT_A_e=0x6, + dRes_ID_HOZ2_3_BCK_HOZ_SHOUT_B_e=0x7, + /* BTP */ + dRes_ID_HOZ2_3_BTP_HOZ_F_SHOUT_A_e=0xA, + dRes_ID_HOZ2_3_BTP_HOZ_F_SHOUT_B_e=0xB, +}; + +#endif /* !RES_HOZ2_3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hoz3.h b/assets/DZDE01/res/Object/Hoz3.h new file mode 100644 index 0000000000..fbaeb65b92 --- /dev/null +++ b/assets/DZDE01/res/Object/Hoz3.h @@ -0,0 +1,22 @@ +#ifndef RES_HOZ3_H +#define RES_HOZ3_H + +enum dRes_INDEX_HOZ3 { + /* BCK */ + dRes_INDEX_HOZ3_BCK_HOZ_F_SCARED_A_e=0x3, + dRes_INDEX_HOZ3_BCK_HOZ_F_SCARED_B_e=0x4, + dRes_INDEX_HOZ3_BCK_HOZ_FH_SCARED_B_e=0x5, + dRes_INDEX_HOZ3_BCK_HOZ_SCARED_A_e=0x6, + dRes_INDEX_HOZ3_BCK_HOZ_SCARED_B_e=0x7, +}; + +enum dRes_ID_HOZ3 { + /* BCK */ + dRes_ID_HOZ3_BCK_HOZ_F_SCARED_A_e=0x3, + dRes_ID_HOZ3_BCK_HOZ_F_SCARED_B_e=0x4, + dRes_ID_HOZ3_BCK_HOZ_FH_SCARED_B_e=0x5, + dRes_ID_HOZ3_BCK_HOZ_SCARED_A_e=0x6, + dRes_ID_HOZ3_BCK_HOZ_SCARED_B_e=0x7, +}; + +#endif /* !RES_HOZ3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hoz_TW.h b/assets/DZDE01/res/Object/Hoz_TW.h new file mode 100644 index 0000000000..0413157c0d --- /dev/null +++ b/assets/DZDE01/res/Object/Hoz_TW.h @@ -0,0 +1,47 @@ +#ifndef RES_HOZ_TW_H +#define RES_HOZ_TW_H + +enum dRes_INDEX_HOZ_TW { + /* BMDR */ + dRes_INDEX_HOZ_TW_BMD_HOZ_TW_MODEL_e=0x3, +}; + +enum dRes_ID_HOZ_TW { + /* BMDR */ + dRes_ID_HOZ_TW_BMD_HOZ_TW_MODEL_e=0x3, +}; + +enum HOZ_TW_MODEL_JNT { + HOZ_TW_MODEL_JNT_CENTER_e=0x0, + HOZ_TW_MODEL_JNT_BACKBORN1_e=0x1, + HOZ_TW_MODEL_JNT_BACKBORN2_e=0x2, + HOZ_TW_MODEL_JNT_NECK_e=0x3, + HOZ_TW_MODEL_JNT_HEAD_e=0x4, + HOZ_TW_MODEL_JNT_CHIN_e=0x5, + HOZ_TW_MODEL_JNT_HAIR_e=0x6, + HOZ_TW_MODEL_JNT_MAYU_L_e=0x7, + HOZ_TW_MODEL_JNT_MAYU_R_e=0x8, + HOZ_TW_MODEL_JNT_MOUTH_e=0x9, + HOZ_TW_MODEL_JNT_SHOULDER_L_e=0xA, + HOZ_TW_MODEL_JNT_ARM1_L_e=0xB, + HOZ_TW_MODEL_JNT_ARM2_L_e=0xC, + HOZ_TW_MODEL_JNT_HAND_L_e=0xD, + HOZ_TW_MODEL_JNT_FINGER_L_e=0xE, + HOZ_TW_MODEL_JNT_THUMB_L_e=0xF, + HOZ_TW_MODEL_JNT_SHOULDER_R_e=0x10, + HOZ_TW_MODEL_JNT_ARM1_R_e=0x11, + HOZ_TW_MODEL_JNT_ARM2_R_e=0x12, + HOZ_TW_MODEL_JNT_HAND_R_e=0x13, + HOZ_TW_MODEL_JNT_FINGER_R_e=0x14, + HOZ_TW_MODEL_JNT_THUMB_R_e=0x15, + HOZ_TW_MODEL_JNT_SUSPENDER_e=0x16, + HOZ_TW_MODEL_JNT_WAIST_e=0x17, + HOZ_TW_MODEL_JNT_LEG1_L_e=0x18, + HOZ_TW_MODEL_JNT_LEG2_L_e=0x19, + HOZ_TW_MODEL_JNT_FOOT_L_e=0x1A, + HOZ_TW_MODEL_JNT_LEG1_R_e=0x1B, + HOZ_TW_MODEL_JNT_LEG2_R_e=0x1C, + HOZ_TW_MODEL_JNT_FOOT_R_e=0x1D, +}; + +#endif /* !RES_HOZ_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hswitch.h b/assets/DZDE01/res/Object/Hswitch.h new file mode 100644 index 0000000000..49affbf412 --- /dev/null +++ b/assets/DZDE01/res/Object/Hswitch.h @@ -0,0 +1,22 @@ +#ifndef RES_HSWITCH_H +#define RES_HSWITCH_H + +enum dRes_INDEX_HSWITCH { + /* BMDR */ + dRes_INDEX_HSWITCH_BMD_P_HSWITCH_e=0x4, + /* DZB */ + dRes_INDEX_HSWITCH_DZB_P_HSWITCH_e=0x7, +}; + +enum dRes_ID_HSWITCH { + /* BMDR */ + dRes_ID_HSWITCH_BMD_P_HSWITCH_e=0x4, + /* DZB */ + dRes_ID_HSWITCH_DZB_P_HSWITCH_e=0x7, +}; + +enum P_HSWITCH_JNT { + P_HSWITCH_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HSWITCH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/HyShd.h b/assets/DZDE01/res/Object/HyShd.h new file mode 100644 index 0000000000..aceb913d9c --- /dev/null +++ b/assets/DZDE01/res/Object/HyShd.h @@ -0,0 +1,18 @@ +#ifndef RES_HYSHD_H +#define RES_HYSHD_H + +enum dRes_INDEX_HYSHD { + /* BMWR */ + dRes_INDEX_HYSHD_BMD_AL_SHA_e=0x3, +}; + +enum dRes_ID_HYSHD { + /* BMWR */ + dRes_ID_HYSHD_BMD_AL_SHA_e=0x3, +}; + +enum AL_SHA_JNT { + AL_SHA_JNT_AL_SHA_e=0x0, +}; + +#endif /* !RES_HYSHD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Hzelda.h b/assets/DZDE01/res/Object/Hzelda.h new file mode 100644 index 0000000000..5c8b6575a4 --- /dev/null +++ b/assets/DZDE01/res/Object/Hzelda.h @@ -0,0 +1,133 @@ +#ifndef RES_HZELDA_H +#define RES_HZELDA_H + +enum dRes_INDEX_HZELDA { + /* BCK */ + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACKC_e=0x6, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACKCA_e=0x7, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACKCB_e=0x8, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACKC_WAIT_e=0x9, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACK_A_e=0xA, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACK_A_BEFORE_e=0xB, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACK_B_e=0xC, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACK_C_e=0xD, + dRes_INDEX_HZELDA_BCK_HZELDA_ATTACK_WAIT_e=0xE, + dRes_INDEX_HZELDA_BCK_HZELDA_BEFORE_ATTACK_e=0xF, + dRes_INDEX_HZELDA_BCK_HZELDA_DAMAGE_e=0x10, + dRes_INDEX_HZELDA_BCK_HZELDA_DAMAGE_LOOP_e=0x11, + dRes_INDEX_HZELDA_BCK_HZELDA_DAMAGE_UP_e=0x12, + dRes_INDEX_HZELDA_BCK_HZELDA_FMOVE_L_e=0x13, + dRes_INDEX_HZELDA_BCK_HZELDA_FMOVE_R_e=0x14, + dRes_INDEX_HZELDA_BCK_HZELDA_FWAIT_e=0x15, + dRes_INDEX_HZELDA_BCK_HZELDA_LASTDAMAGE_e=0x16, + /* BMDR */ + dRes_INDEX_HZELDA_BMD_BALL_e=0x19, + dRes_INDEX_HZELDA_BMD_EF_TRIANGLEAT_e=0x1A, + dRes_INDEX_HZELDA_BMD_HZELDA_e=0x1B, + dRes_INDEX_HZELDA_BMD_HZELDA_SWORD_e=0x1C, + /* BRK */ + dRes_INDEX_HZELDA_BRK_EF_TRIANGLEAT_e=0x1F, + dRes_INDEX_HZELDA_BRK_HZELDA_e=0x20, + /* BTK */ + dRes_INDEX_HZELDA_BTK_EF_TRIANGLEAT_e=0x23, + dRes_INDEX_HZELDA_BTK_HZELDA_e=0x24, +}; + +enum dRes_ID_HZELDA { + /* BCK */ + dRes_ID_HZELDA_BCK_HZELDA_ATTACKC_e=0x6, + dRes_ID_HZELDA_BCK_HZELDA_ATTACKCA_e=0x7, + dRes_ID_HZELDA_BCK_HZELDA_ATTACKCB_e=0x8, + dRes_ID_HZELDA_BCK_HZELDA_ATTACKC_WAIT_e=0x9, + dRes_ID_HZELDA_BCK_HZELDA_ATTACK_A_e=0xA, + dRes_ID_HZELDA_BCK_HZELDA_ATTACK_A_BEFORE_e=0xB, + dRes_ID_HZELDA_BCK_HZELDA_ATTACK_B_e=0xC, + dRes_ID_HZELDA_BCK_HZELDA_ATTACK_C_e=0xD, + dRes_ID_HZELDA_BCK_HZELDA_ATTACK_WAIT_e=0xE, + dRes_ID_HZELDA_BCK_HZELDA_BEFORE_ATTACK_e=0xF, + dRes_ID_HZELDA_BCK_HZELDA_DAMAGE_e=0x10, + dRes_ID_HZELDA_BCK_HZELDA_DAMAGE_LOOP_e=0x11, + dRes_ID_HZELDA_BCK_HZELDA_DAMAGE_UP_e=0x12, + dRes_ID_HZELDA_BCK_HZELDA_FMOVE_L_e=0x13, + dRes_ID_HZELDA_BCK_HZELDA_FMOVE_R_e=0x14, + dRes_ID_HZELDA_BCK_HZELDA_FWAIT_e=0x15, + dRes_ID_HZELDA_BCK_HZELDA_LASTDAMAGE_e=0x16, + /* BMDR */ + dRes_ID_HZELDA_BMD_BALL_e=0x19, + dRes_ID_HZELDA_BMD_EF_TRIANGLEAT_e=0x1A, + dRes_ID_HZELDA_BMD_HZELDA_e=0x1B, + dRes_ID_HZELDA_BMD_HZELDA_SWORD_e=0x1C, + /* BRK */ + dRes_ID_HZELDA_BRK_EF_TRIANGLEAT_e=0x1F, + dRes_ID_HZELDA_BRK_HZELDA_e=0x20, + /* BTK */ + dRes_ID_HZELDA_BTK_EF_TRIANGLEAT_e=0x23, + dRes_ID_HZELDA_BTK_HZELDA_e=0x24, +}; + +enum BALL_JNT { + BALL_JNT_EF_TKBALL_A_e=0x0, +}; + +enum EF_TRIANGLEAT_JNT { + EF_TRIANGLEAT_JNT_WORLD_ROOT_e=0x0, +}; + +enum HZELDA_JNT { + HZELDA_JNT_CENTER_e=0x0, + HZELDA_JNT_BACKBONE1_e=0x1, + HZELDA_JNT_BACKBONE2_e=0x2, + HZELDA_JNT_NECK_e=0x3, + HZELDA_JNT_HEAD_e=0x4, + HZELDA_JNT_CHIN_e=0x5, + HZELDA_JNT_MAYUL_e=0x6, + HZELDA_JNT_MAYUR_e=0x7, + HZELDA_JNT_MOMIL1_e=0x8, + HZELDA_JNT_MOMIL2_e=0x9, + HZELDA_JNT_MOMIL3_e=0xA, + HZELDA_JNT_MOMIR1_e=0xB, + HZELDA_JNT_MOMIR2_e=0xC, + HZELDA_JNT_MOMIR3_e=0xD, + HZELDA_JNT_MOUTH_e=0xE, + HZELDA_JNT_OSAGE1_e=0xF, + HZELDA_JNT_OSAGE2_e=0x10, + HZELDA_JNT_OSAGE3_e=0x11, + HZELDA_JNT_SHOULDERL_e=0x12, + HZELDA_JNT_ARML1_e=0x13, + HZELDA_JNT_ARML2_e=0x14, + HZELDA_JNT_HANDL_e=0x15, + HZELDA_JNT_FINGERL1_e=0x16, + HZELDA_JNT_FINGERL2_e=0x17, + HZELDA_JNT_THAMBL_e=0x18, + HZELDA_JNT_SHOULDERR_e=0x19, + HZELDA_JNT_ARMR1_e=0x1A, + HZELDA_JNT_ARMR2_e=0x1B, + HZELDA_JNT_HANDR_e=0x1C, + HZELDA_JNT_FINGERR1_e=0x1D, + HZELDA_JNT_FINGERR2_e=0x1E, + HZELDA_JNT_THAMBR_e=0x1F, + HZELDA_JNT_WAIST_e=0x20, + HZELDA_JNT_CLOTH1_e=0x21, + HZELDA_JNT_CLOTH2_e=0x22, + HZELDA_JNT_CLOTH3_e=0x23, + HZELDA_JNT_LEGL1_e=0x24, + HZELDA_JNT_LEGL2_e=0x25, + HZELDA_JNT_FOOTL_e=0x26, + HZELDA_JNT_LEGR1_e=0x27, + HZELDA_JNT_LEGR2_e=0x28, + HZELDA_JNT_FOOTR_e=0x29, + HZELDA_JNT_SKIRTBL1_e=0x2A, + HZELDA_JNT_SKIRTBL2_e=0x2B, + HZELDA_JNT_SKIRTBR1_e=0x2C, + HZELDA_JNT_SKIRTBR2_e=0x2D, + HZELDA_JNT_SKIRTFL1_e=0x2E, + HZELDA_JNT_SKIRTFL2_e=0x2F, + HZELDA_JNT_SKIRTFR1_e=0x30, + HZELDA_JNT_SKIRTFR2_e=0x31, +}; + +enum HZELDA_SWORD_JNT { + HZELDA_SWORD_JNT_HZ_SWORD_MODEL_e=0x0, +}; + +#endif /* !RES_HZELDA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Ari.h b/assets/DZDE01/res/Object/I_Ari.h new file mode 100644 index 0000000000..6756ab7701 --- /dev/null +++ b/assets/DZDE01/res/Object/I_Ari.h @@ -0,0 +1,44 @@ +#ifndef RES_I_ARI_H +#define RES_I_ARI_H + +enum dRes_INDEX_I_ARI { + /* BCK */ + dRes_INDEX_I_ARI_BCK_ARI_WALK_e=0x6, + /* BMDR */ + dRes_INDEX_I_ARI_BMD_ARI_M_e=0x9, + dRes_INDEX_I_ARI_BMD_ARI_O_e=0xA, + /* BRK */ + dRes_INDEX_I_ARI_BRK_ARI_M_e=0xD, + dRes_INDEX_I_ARI_BRK_ARI_O_e=0xE, + /* BTK */ + dRes_INDEX_I_ARI_BTK_ARI_M_e=0x11, + dRes_INDEX_I_ARI_BTK_ARI_O_e=0x12, +}; + +enum dRes_ID_I_ARI { + /* BCK */ + dRes_ID_I_ARI_BCK_ARI_WALK_e=0x6, + /* BMDR */ + dRes_ID_I_ARI_BMD_ARI_M_e=0x9, + dRes_ID_I_ARI_BMD_ARI_O_e=0xA, + /* BRK */ + dRes_ID_I_ARI_BRK_ARI_M_e=0xD, + dRes_ID_I_ARI_BRK_ARI_O_e=0xE, + /* BTK */ + dRes_ID_I_ARI_BTK_ARI_M_e=0x11, + dRes_ID_I_ARI_BTK_ARI_O_e=0x12, +}; + +enum ARI_M_JNT { + ARI_M_JNT_CENTER_e=0x0, + ARI_M_JNT_LEG1_e=0x1, + ARI_M_JNT_LEG2_e=0x2, +}; + +enum ARI_O_JNT { + ARI_O_JNT_CENTER_e=0x0, + ARI_O_JNT_LEG1_e=0x1, + ARI_O_JNT_LEG2_e=0x2, +}; + +#endif /* !RES_I_ARI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Cho.h b/assets/DZDE01/res/Object/I_Cho.h new file mode 100644 index 0000000000..95195819dc --- /dev/null +++ b/assets/DZDE01/res/Object/I_Cho.h @@ -0,0 +1,38 @@ +#ifndef RES_I_CHO_H +#define RES_I_CHO_H + +enum dRes_INDEX_I_CHO { + /* BCK */ + dRes_INDEX_I_CHO_BCK_CHO_FLY_e=0x6, + dRes_INDEX_I_CHO_BCK_CHO_WAIT_e=0x7, + /* BMDR */ + dRes_INDEX_I_CHO_BMD_CHO_e=0xA, + /* BRK */ + dRes_INDEX_I_CHO_BRK_CHO_M_e=0xD, + dRes_INDEX_I_CHO_BRK_CHO_O_e=0xE, + /* BTK */ + dRes_INDEX_I_CHO_BTK_CHO_M_e=0x11, + dRes_INDEX_I_CHO_BTK_CHO_O_e=0x12, +}; + +enum dRes_ID_I_CHO { + /* BCK */ + dRes_ID_I_CHO_BCK_CHO_FLY_e=0x6, + dRes_ID_I_CHO_BCK_CHO_WAIT_e=0x7, + /* BMDR */ + dRes_ID_I_CHO_BMD_CHO_e=0xA, + /* BRK */ + dRes_ID_I_CHO_BRK_CHO_M_e=0xD, + dRes_ID_I_CHO_BRK_CHO_O_e=0xE, + /* BTK */ + dRes_ID_I_CHO_BTK_CHO_M_e=0x11, + dRes_ID_I_CHO_BTK_CHO_O_e=0x12, +}; + +enum CHO_JNT { + CHO_JNT_CENTER_e=0x0, + CHO_JNT_WING1_e=0x1, + CHO_JNT_WING2_e=0x2, +}; + +#endif /* !RES_I_CHO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Dan.h b/assets/DZDE01/res/Object/I_Dan.h new file mode 100644 index 0000000000..4507b99713 --- /dev/null +++ b/assets/DZDE01/res/Object/I_Dan.h @@ -0,0 +1,44 @@ +#ifndef RES_I_DAN_H +#define RES_I_DAN_H + +enum dRes_INDEX_I_DAN { + /* BCK */ + dRes_INDEX_I_DAN_BCK_DAN_WAIT_A_e=0x6, + dRes_INDEX_I_DAN_BCK_DAN_WAIT_B_e=0x7, + dRes_INDEX_I_DAN_BCK_DAN_WALK_e=0x8, + /* BMDE */ + dRes_INDEX_I_DAN_BMD_DAN_e=0xB, + /* BRK */ + dRes_INDEX_I_DAN_BRK_DAN_M_e=0xE, + dRes_INDEX_I_DAN_BRK_DAN_O_e=0xF, + /* BTK */ + dRes_INDEX_I_DAN_BTK_DAN_M_e=0x12, + dRes_INDEX_I_DAN_BTK_DAN_O_e=0x13, +}; + +enum dRes_ID_I_DAN { + /* BCK */ + dRes_ID_I_DAN_BCK_DAN_WAIT_A_e=0x6, + dRes_ID_I_DAN_BCK_DAN_WAIT_B_e=0x7, + dRes_ID_I_DAN_BCK_DAN_WALK_e=0x8, + /* BMDE */ + dRes_ID_I_DAN_BMD_DAN_e=0xB, + /* BRK */ + dRes_ID_I_DAN_BRK_DAN_M_e=0xE, + dRes_ID_I_DAN_BRK_DAN_O_e=0xF, + /* BTK */ + dRes_ID_I_DAN_BTK_DAN_M_e=0x12, + dRes_ID_I_DAN_BTK_DAN_O_e=0x13, +}; + +enum DAN_JNT { + DAN_JNT_CENTER_e=0x0, + DAN_JNT_BBF_e=0x1, + DAN_JNT_LEGF1_e=0x2, + DAN_JNT_LEGF2_e=0x3, + DAN_JNT_BBR_e=0x4, + DAN_JNT_LEGR1_e=0x5, + DAN_JNT_LEGR2_e=0x6, +}; + +#endif /* !RES_I_DAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Kag.h b/assets/DZDE01/res/Object/I_Kag.h new file mode 100644 index 0000000000..9eab66799c --- /dev/null +++ b/assets/DZDE01/res/Object/I_Kag.h @@ -0,0 +1,39 @@ +#ifndef RES_I_KAG_H +#define RES_I_KAG_H + +enum dRes_INDEX_I_KAG { + /* BCK */ + dRes_INDEX_I_KAG_BCK_KAG_FLY_e=0x6, + dRes_INDEX_I_KAG_BCK_KAG_WALK_e=0x7, + /* BMDE */ + dRes_INDEX_I_KAG_BMD_KAG_e=0xA, + /* BRK */ + dRes_INDEX_I_KAG_BRK_KAG_M_e=0xD, + dRes_INDEX_I_KAG_BRK_KAG_O_e=0xE, + /* BTK */ + dRes_INDEX_I_KAG_BTK_KAG_M_e=0x11, + dRes_INDEX_I_KAG_BTK_KAG_O_e=0x12, +}; + +enum dRes_ID_I_KAG { + /* BCK */ + dRes_ID_I_KAG_BCK_KAG_FLY_e=0x6, + dRes_ID_I_KAG_BCK_KAG_WALK_e=0x7, + /* BMDE */ + dRes_ID_I_KAG_BMD_KAG_e=0xA, + /* BRK */ + dRes_ID_I_KAG_BRK_KAG_M_e=0xD, + dRes_ID_I_KAG_BRK_KAG_O_e=0xE, + /* BTK */ + dRes_ID_I_KAG_BTK_KAG_M_e=0x11, + dRes_ID_I_KAG_BTK_KAG_O_e=0x12, +}; + +enum KAG_JNT { + KAG_JNT_CENTER_e=0x0, + KAG_JNT_LEG1_e=0x1, + KAG_JNT_LEG2_e=0x2, + KAG_JNT_WING_e=0x3, +}; + +#endif /* !RES_I_KAG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Kam.h b/assets/DZDE01/res/Object/I_Kam.h new file mode 100644 index 0000000000..4369a348c8 --- /dev/null +++ b/assets/DZDE01/res/Object/I_Kam.h @@ -0,0 +1,40 @@ +#ifndef RES_I_KAM_H +#define RES_I_KAM_H + +enum dRes_INDEX_I_KAM { + /* BCK */ + dRes_INDEX_I_KAM_BCK_KAM_FLY_e=0x6, + dRes_INDEX_I_KAM_BCK_KAM_WALK_e=0x7, + /* BMDR */ + dRes_INDEX_I_KAM_BMD_KAM_e=0xA, + /* BRK */ + dRes_INDEX_I_KAM_BRK_KAM_M_e=0xD, + dRes_INDEX_I_KAM_BRK_KAM_O_e=0xE, + /* BTK */ + dRes_INDEX_I_KAM_BTK_KAM_M_e=0x11, + dRes_INDEX_I_KAM_BTK_KAM_O_e=0x12, +}; + +enum dRes_ID_I_KAM { + /* BCK */ + dRes_ID_I_KAM_BCK_KAM_FLY_e=0x6, + dRes_ID_I_KAM_BCK_KAM_WALK_e=0x7, + /* BMDR */ + dRes_ID_I_KAM_BMD_KAM_e=0xA, + /* BRK */ + dRes_ID_I_KAM_BRK_KAM_M_e=0xD, + dRes_ID_I_KAM_BRK_KAM_O_e=0xE, + /* BTK */ + dRes_ID_I_KAM_BTK_KAM_M_e=0x11, + dRes_ID_I_KAM_BTK_KAM_O_e=0x12, +}; + +enum KAM_JNT { + KAM_JNT_CENTER_e=0x0, + KAM_JNT_KAMA_e=0x1, + KAM_JNT_LEG1_e=0x2, + KAM_JNT_LEG2_e=0x3, + KAM_JNT_WING_e=0x4, +}; + +#endif /* !RES_I_KAM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Kuw.h b/assets/DZDE01/res/Object/I_Kuw.h new file mode 100644 index 0000000000..526d8fad07 --- /dev/null +++ b/assets/DZDE01/res/Object/I_Kuw.h @@ -0,0 +1,50 @@ +#ifndef RES_I_KUW_H +#define RES_I_KUW_H + +enum dRes_INDEX_I_KUW { + /* BCK */ + dRes_INDEX_I_KUW_BCK_KUW_FLY_e=0x6, + dRes_INDEX_I_KUW_BCK_KUW_WALK_e=0x7, + /* BMDR */ + dRes_INDEX_I_KUW_BMD_KUW_M_e=0xA, + dRes_INDEX_I_KUW_BMD_KUW_O_e=0xB, + /* BRK */ + dRes_INDEX_I_KUW_BRK_KUW_M_e=0xE, + dRes_INDEX_I_KUW_BRK_KUW_O_e=0xF, + /* BTK */ + dRes_INDEX_I_KUW_BTK_KUW_M_e=0x12, + dRes_INDEX_I_KUW_BTK_KUW_O_e=0x13, +}; + +enum dRes_ID_I_KUW { + /* BCK */ + dRes_ID_I_KUW_BCK_KUW_FLY_e=0x6, + dRes_ID_I_KUW_BCK_KUW_WALK_e=0x7, + /* BMDR */ + dRes_ID_I_KUW_BMD_KUW_M_e=0xA, + dRes_ID_I_KUW_BMD_KUW_O_e=0xB, + /* BRK */ + dRes_ID_I_KUW_BRK_KUW_M_e=0xE, + dRes_ID_I_KUW_BRK_KUW_O_e=0xF, + /* BTK */ + dRes_ID_I_KUW_BTK_KUW_M_e=0x12, + dRes_ID_I_KUW_BTK_KUW_O_e=0x13, +}; + +enum KUW_M_JNT { + KUW_M_JNT_CENTER_e=0x0, + KUW_M_JNT_LEG1_e=0x1, + KUW_M_JNT_LEG2_e=0x2, + KUW_M_JNT_WING1_e=0x3, + KUW_M_JNT_WING2_e=0x4, +}; + +enum KUW_O_JNT { + KUW_O_JNT_CENTER_e=0x0, + KUW_O_JNT_LEG1_e=0x1, + KUW_O_JNT_LEG2_e=0x2, + KUW_O_JNT_WING1_e=0x3, + KUW_O_JNT_WING2_e=0x4, +}; + +#endif /* !RES_I_KUW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Nan.h b/assets/DZDE01/res/Object/I_Nan.h new file mode 100644 index 0000000000..199521964a --- /dev/null +++ b/assets/DZDE01/res/Object/I_Nan.h @@ -0,0 +1,36 @@ +#ifndef RES_I_NAN_H +#define RES_I_NAN_H + +enum dRes_INDEX_I_NAN { + /* BCK */ + dRes_INDEX_I_NAN_BCK_NAN_WALK_e=0x6, + /* BMDE */ + dRes_INDEX_I_NAN_BMD_NAN_e=0x9, + /* BRK */ + dRes_INDEX_I_NAN_BRK_NAN_M_e=0xC, + dRes_INDEX_I_NAN_BRK_NAN_O_e=0xD, + /* BTK */ + dRes_INDEX_I_NAN_BTK_NAN_M_e=0x10, + dRes_INDEX_I_NAN_BTK_NAN_O_e=0x11, +}; + +enum dRes_ID_I_NAN { + /* BCK */ + dRes_ID_I_NAN_BCK_NAN_WALK_e=0x6, + /* BMDE */ + dRes_ID_I_NAN_BMD_NAN_e=0x9, + /* BRK */ + dRes_ID_I_NAN_BRK_NAN_M_e=0xC, + dRes_ID_I_NAN_BRK_NAN_O_e=0xD, + /* BTK */ + dRes_ID_I_NAN_BTK_NAN_M_e=0x10, + dRes_ID_I_NAN_BTK_NAN_O_e=0x11, +}; + +enum NAN_JNT { + NAN_JNT_CENTER_e=0x0, + NAN_JNT_LEG1_e=0x1, + NAN_JNT_LEG2_e=0x2, +}; + +#endif /* !RES_I_NAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/I_Ten.h b/assets/DZDE01/res/Object/I_Ten.h new file mode 100644 index 0000000000..c71db8c020 --- /dev/null +++ b/assets/DZDE01/res/Object/I_Ten.h @@ -0,0 +1,41 @@ +#ifndef RES_I_TEN_H +#define RES_I_TEN_H + +enum dRes_INDEX_I_TEN { + /* BCK */ + dRes_INDEX_I_TEN_BCK_TEN_FLY_e=0x6, + dRes_INDEX_I_TEN_BCK_TEN_WALK_e=0x7, + /* BMDR */ + dRes_INDEX_I_TEN_BMD_TEN_e=0xA, + /* BRK */ + dRes_INDEX_I_TEN_BRK_TEN_M_e=0xD, + dRes_INDEX_I_TEN_BRK_TEN_O_e=0xE, + /* BTK */ + dRes_INDEX_I_TEN_BTK_TEN_M_e=0x11, + dRes_INDEX_I_TEN_BTK_TEN_O_e=0x12, +}; + +enum dRes_ID_I_TEN { + /* BCK */ + dRes_ID_I_TEN_BCK_TEN_FLY_e=0x6, + dRes_ID_I_TEN_BCK_TEN_WALK_e=0x7, + /* BMDR */ + dRes_ID_I_TEN_BMD_TEN_e=0xA, + /* BRK */ + dRes_ID_I_TEN_BRK_TEN_M_e=0xD, + dRes_ID_I_TEN_BRK_TEN_O_e=0xE, + /* BTK */ + dRes_ID_I_TEN_BTK_TEN_M_e=0x11, + dRes_ID_I_TEN_BTK_TEN_O_e=0x12, +}; + +enum TEN_JNT { + TEN_JNT_CENTER_e=0x0, + TEN_JNT_LEG1_e=0x1, + TEN_JNT_LEG2_e=0x2, + TEN_JNT_WING1L_e=0x3, + TEN_JNT_WING1R_e=0x4, + TEN_JNT_WING2_e=0x5, +}; + +#endif /* !RES_I_TEN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ins.h b/assets/DZDE01/res/Object/Ins.h new file mode 100644 index 0000000000..825aeae72a --- /dev/null +++ b/assets/DZDE01/res/Object/Ins.h @@ -0,0 +1,87 @@ +#ifndef RES_INS_H +#define RES_INS_H + +enum dRes_INDEX_INS { + /* BCK */ + dRes_INDEX_INS_BCK_INS_F_HAPPY_e=0x6, + dRes_INDEX_INS_BCK_INS_F_MAD_e=0x7, + dRes_INDEX_INS_BCK_INS_F_SNIFF_e=0x8, + dRes_INDEX_INS_BCK_INS_F_SURPRISED_e=0x9, + dRes_INDEX_INS_BCK_INS_F_TALK_A_e=0xA, + dRes_INDEX_INS_BCK_INS_FH_HAPPY_e=0xB, + dRes_INDEX_INS_BCK_INS_FH_MAD_e=0xC, + dRes_INDEX_INS_BCK_INS_FH_SNIFF_e=0xD, + dRes_INDEX_INS_BCK_INS_FH_SURPRISED_e=0xE, + /* BMDR */ + dRes_INDEX_INS_BMD_INS_e=0x11, + /* BTK */ + dRes_INDEX_INS_BTK_INS_e=0x14, + /* BTP */ + dRes_INDEX_INS_BTP_INS_e=0x17, + dRes_INDEX_INS_BTP_INS_F_HAPPY_e=0x18, + dRes_INDEX_INS_BTP_INS_F_MAD_e=0x19, + dRes_INDEX_INS_BTP_INS_F_SNIFF_e=0x1A, + dRes_INDEX_INS_BTP_INS_F_SURPRISED_e=0x1B, + dRes_INDEX_INS_BTP_INS_FH_HAPPY_e=0x1C, + dRes_INDEX_INS_BTP_INS_FH_MAD_e=0x1D, + dRes_INDEX_INS_BTP_INS_FH_SURPRISED_e=0x1E, +}; + +enum dRes_ID_INS { + /* BCK */ + dRes_ID_INS_BCK_INS_F_HAPPY_e=0x6, + dRes_ID_INS_BCK_INS_F_MAD_e=0x7, + dRes_ID_INS_BCK_INS_F_SNIFF_e=0x8, + dRes_ID_INS_BCK_INS_F_SURPRISED_e=0x9, + dRes_ID_INS_BCK_INS_F_TALK_A_e=0xA, + dRes_ID_INS_BCK_INS_FH_HAPPY_e=0xB, + dRes_ID_INS_BCK_INS_FH_MAD_e=0xC, + dRes_ID_INS_BCK_INS_FH_SNIFF_e=0xD, + dRes_ID_INS_BCK_INS_FH_SURPRISED_e=0xE, + /* BMDR */ + dRes_ID_INS_BMD_INS_e=0x11, + /* BTK */ + dRes_ID_INS_BTK_INS_e=0x14, + /* BTP */ + dRes_ID_INS_BTP_INS_e=0x17, + dRes_ID_INS_BTP_INS_F_HAPPY_e=0x18, + dRes_ID_INS_BTP_INS_F_MAD_e=0x19, + dRes_ID_INS_BTP_INS_F_SNIFF_e=0x1A, + dRes_ID_INS_BTP_INS_F_SURPRISED_e=0x1B, + dRes_ID_INS_BTP_INS_FH_HAPPY_e=0x1C, + dRes_ID_INS_BTP_INS_FH_MAD_e=0x1D, + dRes_ID_INS_BTP_INS_FH_SURPRISED_e=0x1E, +}; + +enum INS_JNT { + INS_JNT_CENTER_e=0x0, + INS_JNT_BACKBONE1_e=0x1, + INS_JNT_BACKBONE2_e=0x2, + INS_JNT_NECK_e=0x3, + INS_JNT_HEAD_e=0x4, + INS_JNT_CHIN_e=0x5, + INS_JNT_MAYUL_e=0x6, + INS_JNT_MAYUR_e=0x7, + INS_JNT_MOUTH_e=0x8, + INS_JNT_SHOULDERL_e=0x9, + INS_JNT_ARML1_e=0xA, + INS_JNT_ARML2_e=0xB, + INS_JNT_HANDL_e=0xC, + INS_JNT_FINGERL_e=0xD, + INS_JNT_THUMBL_e=0xE, + INS_JNT_SHOULDERR_e=0xF, + INS_JNT_ARMR1_e=0x10, + INS_JNT_ARMR2_e=0x11, + INS_JNT_HANDR_e=0x12, + INS_JNT_FINGERR_e=0x13, + INS_JNT_THUMBR_e=0x14, + INS_JNT_WAIST_e=0x15, + INS_JNT_LEGL1_e=0x16, + INS_JNT_LEGL2_e=0x17, + INS_JNT_FOOTL_e=0x18, + INS_JNT_LEGR1_e=0x19, + INS_JNT_LEGR2_e=0x1A, + INS_JNT_FOOTR_e=0x1B, +}; + +#endif /* !RES_INS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ins1.h b/assets/DZDE01/res/Object/Ins1.h new file mode 100644 index 0000000000..df0b263400 --- /dev/null +++ b/assets/DZDE01/res/Object/Ins1.h @@ -0,0 +1,32 @@ +#ifndef RES_INS1_H +#define RES_INS1_H + +enum dRes_INDEX_INS1 { + /* BCK */ + dRes_INDEX_INS1_BCK_INS_HI_e=0x4, + dRes_INDEX_INS1_BCK_INS_SNIFF_e=0x5, + dRes_INDEX_INS1_BCK_INS_STEP_e=0x6, + dRes_INDEX_INS1_BCK_INS_SURPRISED_e=0x7, + dRes_INDEX_INS1_BCK_INS_SURPRISED_WAIT_e=0x8, + dRes_INDEX_INS1_BCK_INS_TALK_A_e=0x9, + dRes_INDEX_INS1_BCK_INS_TALK_A_WAIT_e=0xA, + dRes_INDEX_INS1_BCK_INS_WAIT_A_e=0xB, + /* BTK */ + dRes_INDEX_INS1_BTK_INS_SNIFF_e=0xE, +}; + +enum dRes_ID_INS1 { + /* BCK */ + dRes_ID_INS1_BCK_INS_HI_e=0x4, + dRes_ID_INS1_BCK_INS_SNIFF_e=0x5, + dRes_ID_INS1_BCK_INS_STEP_e=0x6, + dRes_ID_INS1_BCK_INS_SURPRISED_e=0x7, + dRes_ID_INS1_BCK_INS_SURPRISED_WAIT_e=0x8, + dRes_ID_INS1_BCK_INS_TALK_A_e=0x9, + dRes_ID_INS1_BCK_INS_TALK_A_WAIT_e=0xA, + dRes_ID_INS1_BCK_INS_WAIT_A_e=0xB, + /* BTK */ + dRes_ID_INS1_BTK_INS_SNIFF_e=0xE, +}; + +#endif /* !RES_INS1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ins2.h b/assets/DZDE01/res/Object/Ins2.h new file mode 100644 index 0000000000..8498efd70a --- /dev/null +++ b/assets/DZDE01/res/Object/Ins2.h @@ -0,0 +1,41 @@ +#ifndef RES_INS2_H +#define RES_INS2_H + +enum dRes_INDEX_INS2 { + /* BCK */ + dRes_INDEX_INS2_BCK_INS_K_LOOKING_e=0x5, + dRes_INDEX_INS2_BCK_INS_K_SEARCHING_A_e=0x6, + dRes_INDEX_INS2_BCK_INS_K_SEARCHING_B_e=0x7, + dRes_INDEX_INS2_BCK_INS_K_STEP_e=0x8, + dRes_INDEX_INS2_BCK_INS_K_WAIT_e=0x9, + dRes_INDEX_INS2_BCK_INS_K_WALK_e=0xA, + /* BMDE */ + dRes_INDEX_INS2_BMD_INS_KAGO_e=0xD, + /* BMDR */ + dRes_INDEX_INS2_BMD_INS_UMBRELLA_e=0x10, +}; + +enum dRes_ID_INS2 { + /* BCK */ + dRes_ID_INS2_BCK_INS_K_LOOKING_e=0x5, + dRes_ID_INS2_BCK_INS_K_SEARCHING_A_e=0x6, + dRes_ID_INS2_BCK_INS_K_SEARCHING_B_e=0x7, + dRes_ID_INS2_BCK_INS_K_STEP_e=0x8, + dRes_ID_INS2_BCK_INS_K_WAIT_e=0x9, + dRes_ID_INS2_BCK_INS_K_WALK_e=0xA, + /* BMDE */ + dRes_ID_INS2_BMD_INS_KAGO_e=0xD, + /* BMDR */ + dRes_ID_INS2_BMD_INS_UMBRELLA_e=0x10, +}; + +enum INS_KAGO_JNT { + INS_KAGO_JNT_INS_KAGO_MODEL_e=0x0, +}; + +enum INS_UMBRELLA_JNT { + INS_UMBRELLA_JNT_CENTER_e=0x0, + INS_UMBRELLA_JNT_SPIDER_e=0x1, +}; + +#endif /* !RES_INS2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Hatake.h b/assets/DZDE01/res/Object/J_Hatake.h new file mode 100644 index 0000000000..1fcc46f3c5 --- /dev/null +++ b/assets/DZDE01/res/Object/J_Hatake.h @@ -0,0 +1,18 @@ +#ifndef RES_J_HATAKE_H +#define RES_J_HATAKE_H + +enum dRes_INDEX_J_HATAKE { + /* BMDR */ + dRes_INDEX_J_HATAKE_BMD_J_HATAKE00_e=0x3, +}; + +enum dRes_ID_J_HATAKE { + /* BMDR */ + dRes_ID_J_HATAKE_BMD_J_HATAKE00_e=0x3, +}; + +enum J_HATAKE00_JNT { + J_HATAKE00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_HATAKE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Hyosatu.h b/assets/DZDE01/res/Object/J_Hyosatu.h new file mode 100644 index 0000000000..2039783b7a --- /dev/null +++ b/assets/DZDE01/res/Object/J_Hyosatu.h @@ -0,0 +1,18 @@ +#ifndef RES_J_HYOSATU_H +#define RES_J_HYOSATU_H + +enum dRes_INDEX_J_HYOSATU { + /* BMDR */ + dRes_INDEX_J_HYOSATU_BMD_J_HYOUSATU_e=0x3, +}; + +enum dRes_ID_J_HYOSATU { + /* BMDR */ + dRes_ID_J_HYOSATU_BMD_J_HYOUSATU_e=0x3, +}; + +enum J_HYOUSATU_JNT { + J_HYOUSATU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_HYOSATU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Kazami.h b/assets/DZDE01/res/Object/J_Kazami.h new file mode 100644 index 0000000000..f4e870395b --- /dev/null +++ b/assets/DZDE01/res/Object/J_Kazami.h @@ -0,0 +1,24 @@ +#ifndef RES_J_KAZAMI_H +#define RES_J_KAZAMI_H + +enum dRes_INDEX_J_KAZAMI { + /* BMDR */ + dRes_INDEX_J_KAZAMI_BMD_ARM_e=0x3, + dRes_INDEX_J_KAZAMI_BMD_POLE_e=0x4, +}; + +enum dRes_ID_J_KAZAMI { + /* BMDR */ + dRes_ID_J_KAZAMI_BMD_ARM_e=0x3, + dRes_ID_J_KAZAMI_BMD_POLE_e=0x4, +}; + +enum ARM_JNT { + ARM_JNT_WORLD_ROOT_e=0x0, +}; + +enum POLE_JNT { + POLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_KAZAMI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_KazeD.h b/assets/DZDE01/res/Object/J_KazeD.h new file mode 100644 index 0000000000..19338649fc --- /dev/null +++ b/assets/DZDE01/res/Object/J_KazeD.h @@ -0,0 +1,28 @@ +#ifndef RES_J_KAZED_H +#define RES_J_KAZED_H + +enum dRes_INDEX_J_KAZED { + /* BCK */ + dRes_INDEX_J_KAZED_BCK_J_KAZED_e=0x5, + dRes_INDEX_J_KAZED_BCK_J_KAZED_B_e=0x6, + /* BMDR */ + dRes_INDEX_J_KAZED_BMD_J_KAZED_e=0x9, + /* DZB */ + dRes_INDEX_J_KAZED_DZB_J_KAZED_e=0xC, +}; + +enum dRes_ID_J_KAZED { + /* BCK */ + dRes_ID_J_KAZED_BCK_J_KAZED_e=0x5, + dRes_ID_J_KAZED_BCK_J_KAZED_B_e=0x6, + /* BMDR */ + dRes_ID_J_KAZED_BMD_J_KAZED_e=0x9, + /* DZB */ + dRes_ID_J_KAZED_DZB_J_KAZED_e=0xC, +}; + +enum J_KAZED_JNT { + J_KAZED_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_KAZED_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Necktie.h b/assets/DZDE01/res/Object/J_Necktie.h new file mode 100644 index 0000000000..c729e52295 --- /dev/null +++ b/assets/DZDE01/res/Object/J_Necktie.h @@ -0,0 +1,24 @@ +#ifndef RES_J_NECKTIE_H +#define RES_J_NECKTIE_H + +enum dRes_INDEX_J_NECKTIE { + /* BMDR */ + dRes_INDEX_J_NECKTIE_BMD_J_NECKTIE_e=0x4, + /* BTK */ + dRes_INDEX_J_NECKTIE_BTK_J_NECKTIE_e=0x7, +}; + +enum dRes_ID_J_NECKTIE { + /* BMDR */ + dRes_ID_J_NECKTIE_BMD_J_NECKTIE_e=0x4, + /* BTK */ + dRes_ID_J_NECKTIE_BTK_J_NECKTIE_e=0x7, +}; + +enum J_NECKTIE_JNT { + J_NECKTIE_JNT_JOINT1_e=0x0, + J_NECKTIE_JNT_JOINT2_e=0x1, + J_NECKTIE_JNT_JOINT3_e=0x2, +}; + +#endif /* !RES_J_NECKTIE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Rdoor.h b/assets/DZDE01/res/Object/J_Rdoor.h new file mode 100644 index 0000000000..e1f4cda652 --- /dev/null +++ b/assets/DZDE01/res/Object/J_Rdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_J_RDOOR_H +#define RES_J_RDOOR_H + +enum dRes_INDEX_J_RDOOR { + /* BMDR */ + dRes_INDEX_J_RDOOR_BMD_J_RDOOR_e=0x4, + /* DZB */ + dRes_INDEX_J_RDOOR_DZB_J_RDOOR_e=0x7, +}; + +enum dRes_ID_J_RDOOR { + /* BMDR */ + dRes_ID_J_RDOOR_BMD_J_RDOOR_e=0x4, + /* DZB */ + dRes_ID_J_RDOOR_DZB_J_RDOOR_e=0x7, +}; + +enum J_RDOOR_JNT { + J_RDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_RDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_STdoa.h b/assets/DZDE01/res/Object/J_STdoa.h new file mode 100644 index 0000000000..387cf86f4b --- /dev/null +++ b/assets/DZDE01/res/Object/J_STdoa.h @@ -0,0 +1,22 @@ +#ifndef RES_J_STDOA_H +#define RES_J_STDOA_H + +enum dRes_INDEX_J_STDOA { + /* BMDR */ + dRes_INDEX_J_STDOA_BMD_J_STDOA_e=0x4, + /* DZB */ + dRes_INDEX_J_STDOA_DZB_J_STDOA_e=0x7, +}; + +enum dRes_ID_J_STDOA { + /* BMDR */ + dRes_ID_J_STDOA_BMD_J_STDOA_e=0x4, + /* DZB */ + dRes_ID_J_STDOA_DZB_J_STDOA_e=0x7, +}; + +enum J_STDOA_JNT { + J_STDOA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_STDOA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Sentaku.h b/assets/DZDE01/res/Object/J_Sentaku.h new file mode 100644 index 0000000000..e96764dff9 --- /dev/null +++ b/assets/DZDE01/res/Object/J_Sentaku.h @@ -0,0 +1,24 @@ +#ifndef RES_J_SENTAKU_H +#define RES_J_SENTAKU_H + +enum dRes_INDEX_J_SENTAKU { + /* BMDR */ + dRes_INDEX_J_SENTAKU_BMD_J_SENTAKU_e=0x4, + /* BTK */ + dRes_INDEX_J_SENTAKU_BTK_J_SENTAKU_e=0x7, +}; + +enum dRes_ID_J_SENTAKU { + /* BMDR */ + dRes_ID_J_SENTAKU_BMD_J_SENTAKU_e=0x4, + /* BTK */ + dRes_ID_J_SENTAKU_BTK_J_SENTAKU_e=0x7, +}; + +enum J_SENTAKU_JNT { + J_SENTAKU_JNT_JOINT0_e=0x0, + J_SENTAKU_JNT_JOINT1_e=0x1, + J_SENTAKU_JNT_JOINT2_e=0x2, +}; + +#endif /* !RES_J_SENTAKU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Suimon.h b/assets/DZDE01/res/Object/J_Suimon.h new file mode 100644 index 0000000000..92fe1144cc --- /dev/null +++ b/assets/DZDE01/res/Object/J_Suimon.h @@ -0,0 +1,28 @@ +#ifndef RES_J_SUIMON_H +#define RES_J_SUIMON_H + +enum dRes_INDEX_J_SUIMON { + /* BCK */ + dRes_INDEX_J_SUIMON_BCK_J_SUIMON_CL_e=0x5, + dRes_INDEX_J_SUIMON_BCK_J_SUIMON_OP_e=0x6, + /* BMDR */ + dRes_INDEX_J_SUIMON_BMD_J_SUIMON_e=0x9, + /* DZB */ + dRes_INDEX_J_SUIMON_DZB_J_SUIMON_e=0xC, +}; + +enum dRes_ID_J_SUIMON { + /* BCK */ + dRes_ID_J_SUIMON_BCK_J_SUIMON_CL_e=0x5, + dRes_ID_J_SUIMON_BCK_J_SUIMON_OP_e=0x6, + /* BMDR */ + dRes_ID_J_SUIMON_BMD_J_SUIMON_e=0x9, + /* DZB */ + dRes_ID_J_SUIMON_DZB_J_SUIMON_e=0xC, +}; + +enum J_SUIMON_JNT { + J_SUIMON_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_SUIMON_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Tobi.h b/assets/DZDE01/res/Object/J_Tobi.h new file mode 100644 index 0000000000..bf4e0e4609 --- /dev/null +++ b/assets/DZDE01/res/Object/J_Tobi.h @@ -0,0 +1,32 @@ +#ifndef RES_J_TOBI_H +#define RES_J_TOBI_H + +enum dRes_INDEX_J_TOBI { + /* BMDR */ + dRes_INDEX_J_TOBI_BMD_AL_TOBIKUSA_e=0x3, + dRes_INDEX_J_TOBI_BMD_J_TOBI_e=0x4, + dRes_INDEX_J_TOBI_BMD_J_TOBI_C_e=0x5, +}; + +enum dRes_ID_J_TOBI { + /* BMDR */ + dRes_ID_J_TOBI_BMD_AL_TOBIKUSA_e=0x3, + dRes_ID_J_TOBI_BMD_J_TOBI_e=0x4, + dRes_ID_J_TOBI_BMD_J_TOBI_C_e=0x5, +}; + +enum AL_TOBIKUSA_JNT { + AL_TOBIKUSA_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_TOBI_JNT { + J_TOBI_JNT_JOINT1_e=0x0, + J_TOBI_JNT_JOINT2_e=0x1, + J_TOBI_JNT_JOINT3_e=0x2, +}; + +enum J_TOBI_C_JNT { + J_TOBI_C_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_TOBI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Umak.h b/assets/DZDE01/res/Object/J_Umak.h new file mode 100644 index 0000000000..63d5605cca --- /dev/null +++ b/assets/DZDE01/res/Object/J_Umak.h @@ -0,0 +1,32 @@ +#ifndef RES_J_UMAK_H +#define RES_J_UMAK_H + +enum dRes_INDEX_J_UMAK { + /* BMDR */ + dRes_INDEX_J_UMAK_BMD_AL_UMAKUSA_e=0x3, + dRes_INDEX_J_UMAK_BMD_J_UMAKUSA_e=0x4, + dRes_INDEX_J_UMAK_BMD_J_UMAKUSA_C_e=0x5, +}; + +enum dRes_ID_J_UMAK { + /* BMDR */ + dRes_ID_J_UMAK_BMD_AL_UMAKUSA_e=0x3, + dRes_ID_J_UMAK_BMD_J_UMAKUSA_e=0x4, + dRes_ID_J_UMAK_BMD_J_UMAKUSA_C_e=0x5, +}; + +enum AL_UMAKUSA_JNT { + AL_UMAKUSA_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_UMAKUSA_JNT { + J_UMAKUSA_JNT_JOINT1_e=0x0, + J_UMAKUSA_JNT_JOINT2_e=0x1, + J_UMAKUSA_JNT_JOINT3_e=0x2, +}; + +enum J_UMAKUSA_C_JNT { + J_UMAKUSA_C_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_UMAK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_Zdoor.h b/assets/DZDE01/res/Object/J_Zdoor.h new file mode 100644 index 0000000000..16231e9734 --- /dev/null +++ b/assets/DZDE01/res/Object/J_Zdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_J_ZDOOR_H +#define RES_J_ZDOOR_H + +enum dRes_INDEX_J_ZDOOR { + /* BMDR */ + dRes_INDEX_J_ZDOOR_BMD_J_ZDOOR_e=0x4, + /* DZB */ + dRes_INDEX_J_ZDOOR_DZB_J_ZDOOR_e=0x7, +}; + +enum dRes_ID_J_ZDOOR { + /* BMDR */ + dRes_ID_J_ZDOOR_BMD_J_ZDOOR_e=0x4, + /* DZB */ + dRes_ID_J_ZDOOR_DZB_J_ZDOOR_e=0x7, +}; + +enum J_ZDOOR_JNT { + J_ZDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_ZDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_doku00.h b/assets/DZDE01/res/Object/J_doku00.h new file mode 100644 index 0000000000..3b352b17f6 --- /dev/null +++ b/assets/DZDE01/res/Object/J_doku00.h @@ -0,0 +1,18 @@ +#ifndef RES_J_DOKU00_H +#define RES_J_DOKU00_H + +enum dRes_INDEX_J_DOKU00 { + /* BMDR */ + dRes_INDEX_J_DOKU00_BMD_J_DOKU_00_e=0x3, +}; + +enum dRes_ID_J_DOKU00 { + /* BMDR */ + dRes_ID_J_DOKU00_BMD_J_DOKU_00_e=0x3, +}; + +enum J_DOKU_00_JNT { + J_DOKU_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_DOKU00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_taru00.h b/assets/DZDE01/res/Object/J_taru00.h new file mode 100644 index 0000000000..8938d53084 --- /dev/null +++ b/assets/DZDE01/res/Object/J_taru00.h @@ -0,0 +1,18 @@ +#ifndef RES_J_TARU00_H +#define RES_J_TARU00_H + +enum dRes_INDEX_J_TARU00 { + /* BMDR */ + dRes_INDEX_J_TARU00_BMD_J_TARU_00_e=0x3, +}; + +enum dRes_ID_J_TARU00 { + /* BMDR */ + dRes_ID_J_TARU00_BMD_J_TARU_00_e=0x3, +}; + +enum J_TARU_00_JNT { + J_TARU_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_TARU00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_tubo_00.h b/assets/DZDE01/res/Object/J_tubo_00.h new file mode 100644 index 0000000000..53e5994797 --- /dev/null +++ b/assets/DZDE01/res/Object/J_tubo_00.h @@ -0,0 +1,18 @@ +#ifndef RES_J_TUBO_00_H +#define RES_J_TUBO_00_H + +enum dRes_INDEX_J_TUBO_00 { + /* BMDR */ + dRes_INDEX_J_TUBO_00_BMD_J_TUBO_00_e=0x3, +}; + +enum dRes_ID_J_TUBO_00 { + /* BMDR */ + dRes_ID_J_TUBO_00_BMD_J_TUBO_00_e=0x3, +}; + +enum J_TUBO_00_JNT { + J_TUBO_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_TUBO_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/J_tubo_01.h b/assets/DZDE01/res/Object/J_tubo_01.h new file mode 100644 index 0000000000..652a8b5b2c --- /dev/null +++ b/assets/DZDE01/res/Object/J_tubo_01.h @@ -0,0 +1,18 @@ +#ifndef RES_J_TUBO_01_H +#define RES_J_TUBO_01_H + +enum dRes_INDEX_J_TUBO_01 { + /* BMDR */ + dRes_INDEX_J_TUBO_01_BMD_J_TUBO_01_e=0x3, +}; + +enum dRes_ID_J_TUBO_01 { + /* BMDR */ + dRes_ID_J_TUBO_01_BMD_J_TUBO_01_e=0x3, +}; + +enum J_TUBO_01_JNT { + J_TUBO_01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_J_TUBO_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Jagar.h b/assets/DZDE01/res/Object/Jagar.h new file mode 100644 index 0000000000..e4db0f7961 --- /dev/null +++ b/assets/DZDE01/res/Object/Jagar.h @@ -0,0 +1,71 @@ +#ifndef RES_JAGAR_H +#define RES_JAGAR_H + +enum dRes_INDEX_JAGAR { + /* BCK */ + dRes_INDEX_JAGAR_BCK_JAGA_F_TALK_A_e=0x6, + dRes_INDEX_JAGAR_BCK_JAGA_FH_TALK_A_e=0x7, + dRes_INDEX_JAGAR_BCK_JAGA_STEP_e=0x8, + dRes_INDEX_JAGAR_BCK_JAGA_TALK_B_e=0x9, + dRes_INDEX_JAGAR_BCK_JAGAR_WAIT_A_e=0xA, + /* BMDR */ + dRes_INDEX_JAGAR_BMD_JAGAR_e=0xD, + /* BTK */ + dRes_INDEX_JAGAR_BTK_JAGA_e=0x10, + /* BTP */ + dRes_INDEX_JAGAR_BTP_JAGA_e=0x13, + dRes_INDEX_JAGAR_BTP_JAGA_F_TALK_A_e=0x14, + dRes_INDEX_JAGAR_BTP_JAGA_FH_TALK_A_e=0x15, +}; + +enum dRes_ID_JAGAR { + /* BCK */ + dRes_ID_JAGAR_BCK_JAGA_F_TALK_A_e=0x6, + dRes_ID_JAGAR_BCK_JAGA_FH_TALK_A_e=0x7, + dRes_ID_JAGAR_BCK_JAGA_STEP_e=0x8, + dRes_ID_JAGAR_BCK_JAGA_TALK_B_e=0x9, + dRes_ID_JAGAR_BCK_JAGAR_WAIT_A_e=0xA, + /* BMDR */ + dRes_ID_JAGAR_BMD_JAGAR_e=0xD, + /* BTK */ + dRes_ID_JAGAR_BTK_JAGA_e=0x10, + /* BTP */ + dRes_ID_JAGAR_BTP_JAGA_e=0x13, + dRes_ID_JAGAR_BTP_JAGA_F_TALK_A_e=0x14, + dRes_ID_JAGAR_BTP_JAGA_FH_TALK_A_e=0x15, +}; + +enum JAGAR_JNT { + JAGAR_JNT_CENTER_e=0x0, + JAGAR_JNT_BACKBONE1_e=0x1, + JAGAR_JNT_BACKBONE2_e=0x2, + JAGAR_JNT_NECK_e=0x3, + JAGAR_JNT_HEAD_e=0x4, + JAGAR_JNT_CHIN_e=0x5, + JAGAR_JNT_MAYU_L_e=0x6, + JAGAR_JNT_MAYU_R_e=0x7, + JAGAR_JNT_MOUTH_e=0x8, + JAGAR_JNT_SHOULDERL_e=0x9, + JAGAR_JNT_ARML1_e=0xA, + JAGAR_JNT_ARML2_1_e=0xB, + JAGAR_JNT_HANDL_1_e=0xC, + JAGAR_JNT_FINGERL_e=0xD, + JAGAR_JNT_SHOULDERR_e=0xE, + JAGAR_JNT_ARMR1_e=0xF, + JAGAR_JNT_ARMR2_1_e=0x10, + JAGAR_JNT_HANDR_1_e=0x11, + JAGAR_JNT_FINGERR_e=0x12, + JAGAR_JNT_WAIST_e=0x13, + JAGAR_JNT_LEGL1_e=0x14, + JAGAR_JNT_LEGL2_e=0x15, + JAGAR_JNT_FOOTL_e=0x16, + JAGAR_JNT_SKIRTL_e=0x17, + JAGAR_JNT_LEGR1_e=0x18, + JAGAR_JNT_LEGR2_e=0x19, + JAGAR_JNT_FOOTR_e=0x1A, + JAGAR_JNT_SKIRTR_e=0x1B, + JAGAR_JNT_SKIRT1_e=0x1C, + JAGAR_JNT_SKIRT2_e=0x1D, +}; + +#endif /* !RES_JAGAR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Jagar1.h b/assets/DZDE01/res/Object/Jagar1.h new file mode 100644 index 0000000000..2081d0cd66 --- /dev/null +++ b/assets/DZDE01/res/Object/Jagar1.h @@ -0,0 +1,32 @@ +#ifndef RES_JAGAR1_H +#define RES_JAGAR1_H + +enum dRes_INDEX_JAGAR1 { + /* BCK */ + dRes_INDEX_JAGAR1_BCK_JAGA_CHU_e=0x4, + dRes_INDEX_JAGAR1_BCK_JAGA_CHU_TO_SIT_e=0x5, + dRes_INDEX_JAGAR1_BCK_JAGA_F_SMILETALK_e=0x6, + dRes_INDEX_JAGAR1_BCK_JAGA_SIT_e=0x7, + dRes_INDEX_JAGAR1_BCK_JAGA_SIT_TO_WAIT_e=0x8, + dRes_INDEX_JAGAR1_BCK_JAGA_TO_CHU_e=0x9, + dRes_INDEX_JAGAR1_BCK_JAGA_WAIT_B_e=0xA, + dRes_INDEX_JAGAR1_BCK_JAGA_WAIT_TO_SIT_e=0xB, + /* EVT */ + dRes_INDEX_JAGAR1_DAT_EVENT_LIST_e=0xE, +}; + +enum dRes_ID_JAGAR1 { + /* BCK */ + dRes_ID_JAGAR1_BCK_JAGA_CHU_e=0x4, + dRes_ID_JAGAR1_BCK_JAGA_CHU_TO_SIT_e=0x5, + dRes_ID_JAGAR1_BCK_JAGA_F_SMILETALK_e=0x6, + dRes_ID_JAGAR1_BCK_JAGA_SIT_e=0x7, + dRes_ID_JAGAR1_BCK_JAGA_SIT_TO_WAIT_e=0x8, + dRes_ID_JAGAR1_BCK_JAGA_TO_CHU_e=0x9, + dRes_ID_JAGAR1_BCK_JAGA_WAIT_B_e=0xA, + dRes_ID_JAGAR1_BCK_JAGA_WAIT_TO_SIT_e=0xB, + /* EVT */ + dRes_ID_JAGAR1_DAT_EVENT_LIST_e=0xE, +}; + +#endif /* !RES_JAGAR1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Jagar2.h b/assets/DZDE01/res/Object/Jagar2.h new file mode 100644 index 0000000000..6cd1ddb5f4 --- /dev/null +++ b/assets/DZDE01/res/Object/Jagar2.h @@ -0,0 +1,46 @@ +#ifndef RES_JAGAR2_H +#define RES_JAGAR2_H + +enum dRes_INDEX_JAGAR2 { + /* BCK */ + dRes_INDEX_JAGAR2_BCK_JAGA_F_SURPRISE_e=0x5, + dRes_INDEX_JAGAR2_BCK_JAGA_F_SURPRISE_WAIT_e=0x6, + dRes_INDEX_JAGAR2_BCK_JAGA_F_WORRY_TALK_e=0x7, + dRes_INDEX_JAGAR2_BCK_JAGA_RUN_A_e=0x8, + dRes_INDEX_JAGAR2_BCK_JAGA_SURPRISE_e=0x9, + dRes_INDEX_JAGAR2_BCK_JAGA_SURPRISE_WAIT_e=0xA, + dRes_INDEX_JAGAR2_BCK_JAGA_UNADUKI_e=0xB, + dRes_INDEX_JAGAR2_BCK_JAGA_WORRY_TALK_e=0xC, + dRes_INDEX_JAGAR2_BCK_JAGA_WORRY_WAIT_e=0xD, + dRes_INDEX_JAGAR2_BCK_JAGA_WORRY_WALK_e=0xE, + /* BTP */ + dRes_INDEX_JAGAR2_BTP_JAGA_BLINK_e=0x11, + dRes_INDEX_JAGAR2_BTP_JAGA_F_SURPRISE_e=0x12, + dRes_INDEX_JAGAR2_BTP_JAGA_F_SURPRISE_WAIT_e=0x13, + dRes_INDEX_JAGAR2_BTP_JAGA_F_WORRY_TALK_e=0x14, + /* EVT */ + dRes_INDEX_JAGAR2_DAT_EVENT_LIST_e=0x17, +}; + +enum dRes_ID_JAGAR2 { + /* BCK */ + dRes_ID_JAGAR2_BCK_JAGA_F_SURPRISE_e=0x5, + dRes_ID_JAGAR2_BCK_JAGA_F_SURPRISE_WAIT_e=0x6, + dRes_ID_JAGAR2_BCK_JAGA_F_WORRY_TALK_e=0x7, + dRes_ID_JAGAR2_BCK_JAGA_RUN_A_e=0x8, + dRes_ID_JAGAR2_BCK_JAGA_SURPRISE_e=0x9, + dRes_ID_JAGAR2_BCK_JAGA_SURPRISE_WAIT_e=0xA, + dRes_ID_JAGAR2_BCK_JAGA_UNADUKI_e=0xB, + dRes_ID_JAGAR2_BCK_JAGA_WORRY_TALK_e=0xC, + dRes_ID_JAGAR2_BCK_JAGA_WORRY_WAIT_e=0xD, + dRes_ID_JAGAR2_BCK_JAGA_WORRY_WALK_e=0xE, + /* BTP */ + dRes_ID_JAGAR2_BTP_JAGA_BLINK_e=0x11, + dRes_ID_JAGAR2_BTP_JAGA_F_SURPRISE_e=0x12, + dRes_ID_JAGAR2_BTP_JAGA_F_SURPRISE_WAIT_e=0x13, + dRes_ID_JAGAR2_BTP_JAGA_F_WORRY_TALK_e=0x14, + /* EVT */ + dRes_ID_JAGAR2_DAT_EVENT_LIST_e=0x17, +}; + +#endif /* !RES_JAGAR2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Jagar3.h b/assets/DZDE01/res/Object/Jagar3.h new file mode 100644 index 0000000000..23a074d111 --- /dev/null +++ b/assets/DZDE01/res/Object/Jagar3.h @@ -0,0 +1,24 @@ +#ifndef RES_JAGAR3_H +#define RES_JAGAR3_H + +enum dRes_INDEX_JAGAR3 { + /* BCK */ + dRes_INDEX_JAGAR3_BCK_JAGA_F_TALK_B_e=0x4, + dRes_INDEX_JAGAR3_BCK_JAGA_FH_TALK_B_e=0x5, + dRes_INDEX_JAGAR3_BCK_JAGA_TALK_A_e=0x6, + /* BTP */ + dRes_INDEX_JAGAR3_BTP_JAGA_F_TALK_B_e=0x9, + dRes_INDEX_JAGAR3_BTP_JAGA_FH_TALK_B_e=0xA, +}; + +enum dRes_ID_JAGAR3 { + /* BCK */ + dRes_ID_JAGAR3_BCK_JAGA_F_TALK_B_e=0x4, + dRes_ID_JAGAR3_BCK_JAGA_FH_TALK_B_e=0x5, + dRes_ID_JAGAR3_BCK_JAGA_TALK_A_e=0x6, + /* BTP */ + dRes_ID_JAGAR3_BTP_JAGA_F_TALK_B_e=0x9, + dRes_ID_JAGAR3_BTP_JAGA_FH_TALK_B_e=0xA, +}; + +#endif /* !RES_JAGAR3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Jagar4.h b/assets/DZDE01/res/Object/Jagar4.h new file mode 100644 index 0000000000..08755204ca --- /dev/null +++ b/assets/DZDE01/res/Object/Jagar4.h @@ -0,0 +1,18 @@ +#ifndef RES_JAGAR4_H +#define RES_JAGAR4_H + +enum dRes_INDEX_JAGAR4 { + /* BMDR */ + dRes_INDEX_JAGAR4_BMD_JAGA_NOUGU_e=0x3, +}; + +enum dRes_ID_JAGAR4 { + /* BMDR */ + dRes_ID_JAGAR4_BMD_JAGA_NOUGU_e=0x3, +}; + +enum JAGA_NOUGU_JNT { + JAGA_NOUGU_JNT_JAGA_NOUGU1_e=0x0, +}; + +#endif /* !RES_JAGAR4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Jockey.h b/assets/DZDE01/res/Object/Jockey.h new file mode 100644 index 0000000000..20c51ddc6c --- /dev/null +++ b/assets/DZDE01/res/Object/Jockey.h @@ -0,0 +1,68 @@ +#ifndef RES_JOCKEY_H +#define RES_JOCKEY_H + +enum dRes_INDEX_JOCKEY { + /* BCK */ + dRes_INDEX_JOCKEY_BCK_THEB_F_TALK_A_e=0x7, + dRes_INDEX_JOCKEY_BCK_THEB_F_TALK_B_e=0x8, + dRes_INDEX_JOCKEY_BCK_THEB_F_TALK_C_e=0x9, + dRes_INDEX_JOCKEY_BCK_THEB_FH_TALK_B_e=0xA, + dRes_INDEX_JOCKEY_BCK_THEB_FH_TALK_C_e=0xB, + dRes_INDEX_JOCKEY_BCK_THEB_SIT_e=0xC, + dRes_INDEX_JOCKEY_BCK_THEB_SIT_B_e=0xD, + dRes_INDEX_JOCKEY_BCK_THEB_WHIP_e=0xE, + dRes_INDEX_JOCKEY_BCK_THEB_WHIP_B_e=0xF, + /* BMDR */ + dRes_INDEX_JOCKEY_BMD_THEB_e=0x12, + /* BTK */ + dRes_INDEX_JOCKEY_BTK_THEB_e=0x15, + /* BTP */ + dRes_INDEX_JOCKEY_BTP_THEB_e=0x18, + dRes_INDEX_JOCKEY_BTP_THEB_F_TALK_A_e=0x19, + /* EVT */ + dRes_INDEX_JOCKEY_DAT_EVENT_LIST_e=0x1C, +}; + +enum dRes_ID_JOCKEY { + /* BCK */ + dRes_ID_JOCKEY_BCK_THEB_F_TALK_A_e=0x7, + dRes_ID_JOCKEY_BCK_THEB_F_TALK_B_e=0x8, + dRes_ID_JOCKEY_BCK_THEB_F_TALK_C_e=0x9, + dRes_ID_JOCKEY_BCK_THEB_FH_TALK_B_e=0xA, + dRes_ID_JOCKEY_BCK_THEB_FH_TALK_C_e=0xB, + dRes_ID_JOCKEY_BCK_THEB_SIT_e=0xC, + dRes_ID_JOCKEY_BCK_THEB_SIT_B_e=0xD, + dRes_ID_JOCKEY_BCK_THEB_WHIP_e=0xE, + dRes_ID_JOCKEY_BCK_THEB_WHIP_B_e=0xF, + /* BMDR */ + dRes_ID_JOCKEY_BMD_THEB_e=0x12, + /* BTK */ + dRes_ID_JOCKEY_BTK_THEB_e=0x15, + /* BTP */ + dRes_ID_JOCKEY_BTP_THEB_e=0x18, + dRes_ID_JOCKEY_BTP_THEB_F_TALK_A_e=0x19, + /* EVT */ + dRes_ID_JOCKEY_DAT_EVENT_LIST_e=0x1C, +}; + +enum THEB_JNT { + THEB_JNT_CENTER_e=0x0, + THEB_JNT_BACKBONE1_e=0x1, + THEB_JNT_BACKBONE2_e=0x2, + THEB_JNT_ARML1_e=0x3, + THEB_JNT_ARML2_e=0x4, + THEB_JNT_HANDL_e=0x5, + THEB_JNT_ARMR1_e=0x6, + THEB_JNT_ARMR2_e=0x7, + THEB_JNT_HANDR_e=0x8, + THEB_JNT_NECK_e=0x9, + THEB_JNT_HEAD_e=0xA, + THEB_JNT_CHIN_e=0xB, + THEB_JNT_HAIR_e=0xC, + THEB_JNT_MOUTH_e=0xD, + THEB_JNT_WAIST_e=0xE, + THEB_JNT_LEGL2_e=0xF, + THEB_JNT_LEGR2_e=0x10, +}; + +#endif /* !RES_JOCKEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KH_Bed.h b/assets/DZDE01/res/Object/KH_Bed.h new file mode 100644 index 0000000000..cbc604ecc4 --- /dev/null +++ b/assets/DZDE01/res/Object/KH_Bed.h @@ -0,0 +1,26 @@ +#ifndef RES_KH_BED_H +#define RES_KH_BED_H + +enum dRes_INDEX_KH_BED { + /* BMDR */ + dRes_INDEX_KH_BED_BMD_KH_BED_e=0x4, + /* DZB */ + dRes_INDEX_KH_BED_DZB_KHBED_e=0x7, +}; + +enum dRes_ID_KH_BED { + /* BMDR */ + dRes_ID_KH_BED_BMD_KH_BED_e=0x4, + /* DZB */ + dRes_ID_KH_BED_DZB_KHBED_e=0x7, +}; + +enum KH_BED_JNT { + KH_BED_JNT_DIS_e=0x0, + KH_BED_JNT_KOLINB_MODEL_e=0x1, + KH_BED_JNT_KOLINB_MODEL1_e=0x2, + KH_BED_JNT_KOLINB_MODEL2_e=0x3, + KH_BED_JNT_KOLINB_MODEL3_e=0x4, +}; + +#endif /* !RES_KH_BED_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KHdesk.h b/assets/DZDE01/res/Object/KHdesk.h new file mode 100644 index 0000000000..57e9fd1767 --- /dev/null +++ b/assets/DZDE01/res/Object/KHdesk.h @@ -0,0 +1,22 @@ +#ifndef RES_KHDESK_H +#define RES_KHDESK_H + +enum dRes_INDEX_KHDESK { + /* BMDR */ + dRes_INDEX_KHDESK_BMD_U_KHDESK_e=0x4, + /* DZB */ + dRes_INDEX_KHDESK_DZB_U_KHDESK_e=0x7, +}; + +enum dRes_ID_KHDESK { + /* BMDR */ + dRes_ID_KHDESK_BMD_U_KHDESK_e=0x4, + /* DZB */ + dRes_ID_KHDESK_DZB_U_KHDESK_e=0x7, +}; + +enum U_KHDESK_JNT { + U_KHDESK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KHDESK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_a.h b/assets/DZDE01/res/Object/KN_a.h new file mode 100644 index 0000000000..3cdb265829 --- /dev/null +++ b/assets/DZDE01/res/Object/KN_a.h @@ -0,0 +1,189 @@ +#ifndef RES_KN_A_H +#define RES_KN_A_H + +enum dRes_INDEX_KN_A { + /* BCK */ + dRes_INDEX_KN_A_BCK_KN_CUT_e=0x5, + dRes_INDEX_KN_A_BCK_KN_DAIJUMP_e=0x6, + dRes_INDEX_KN_A_BCK_KN_DAMAGE_e=0x7, + dRes_INDEX_KN_A_BCK_KN_DAMAGE_S_e=0x8, + dRes_INDEX_KN_A_BCK_KN_DAMAGE_S_WAIT_e=0x9, + dRes_INDEX_KN_A_BCK_KN_DEAD_e=0xA, + dRes_INDEX_KN_A_BCK_KN_DEFENSE_e=0xB, + dRes_INDEX_KN_A_BCK_KN_DEFENSE_S_E_e=0xC, + dRes_INDEX_KN_A_BCK_KN_DEFENSE_S_L_e=0xD, + dRes_INDEX_KN_A_BCK_KN_DEFENSE_S_S_e=0xE, + dRes_INDEX_KN_A_BCK_KN_DEMO_KAMAE_e=0xF, + dRes_INDEX_KN_A_BCK_KN_FIGHT_A_e=0x10, + dRes_INDEX_KN_A_BCK_KN_FRY_e=0x11, + dRes_INDEX_KN_A_BCK_KN_FRY_M_e=0x12, + dRes_INDEX_KN_A_BCK_KN_GETUP_e=0x13, + dRes_INDEX_KN_A_BCK_KN_GETUP_M_e=0x14, + dRes_INDEX_KN_A_BCK_KN_GT_F_TALK_A_e=0x15, + dRes_INDEX_KN_A_BCK_KN_IAI_e=0x16, + dRes_INDEX_KN_A_BCK_KN_IAI_WAIT_e=0x17, + dRes_INDEX_KN_A_BCK_KN_KABUTO_e=0x18, + dRes_INDEX_KN_A_BCK_KN_KABUTO_WAIT_e=0x19, + dRes_INDEX_KN_A_BCK_KN_LAND_e=0x1A, + dRes_INDEX_KN_A_BCK_KN_LAND_M_e=0x1B, + dRes_INDEX_KN_A_BCK_KN_LAYDOWN_e=0x1C, + dRes_INDEX_KN_A_BCK_KN_LAYDOWN_M_e=0x1D, + dRes_INDEX_KN_A_BCK_KN_MAGIC_e=0x1E, + dRes_INDEX_KN_A_BCK_KN_POD_IAI_e=0x1F, + dRes_INDEX_KN_A_BCK_KN_POD_IAI_WAIT_e=0x20, + dRes_INDEX_KN_A_BCK_KN_POD_TALK_e=0x21, + dRes_INDEX_KN_A_BCK_KN_POD_WAIT_e=0x22, + dRes_INDEX_KN_A_BCK_KN_PORKED_e=0x23, + dRes_INDEX_KN_A_BCK_KN_PORKED_WAIT_e=0x24, + dRes_INDEX_KN_A_BCK_KN_ROLL_e=0x25, + dRes_INDEX_KN_A_BCK_KN_STEP_e=0x26, + dRes_INDEX_KN_A_BCK_KN_STEP_IKAKU_e=0x27, + dRes_INDEX_KN_A_BCK_KN_STEPL_e=0x28, + dRes_INDEX_KN_A_BCK_KN_TALK_A_e=0x29, + dRes_INDEX_KN_A_BCK_KN_TALK_B_e=0x2A, + dRes_INDEX_KN_A_BCK_KN_WAIT_A_e=0x2B, + dRes_INDEX_KN_A_BCK_KN_WAIT_B_e=0x2C, + /* BMDR */ + dRes_INDEX_KN_A_BMD_KN_A_e=0x2F, + dRes_INDEX_KN_A_BMD_KN_AM_GT_e=0x30, + dRes_INDEX_KN_A_BMD_KN_POD_e=0x31, + /* EVT */ + dRes_INDEX_KN_A_DAT_EVENT_LIST_e=0x34, +}; + +enum dRes_ID_KN_A { + /* BCK */ + dRes_ID_KN_A_BCK_KN_CUT_e=0x5, + dRes_ID_KN_A_BCK_KN_DAIJUMP_e=0x6, + dRes_ID_KN_A_BCK_KN_DAMAGE_e=0x7, + dRes_ID_KN_A_BCK_KN_DAMAGE_S_e=0x8, + dRes_ID_KN_A_BCK_KN_DAMAGE_S_WAIT_e=0x9, + dRes_ID_KN_A_BCK_KN_DEAD_e=0xA, + dRes_ID_KN_A_BCK_KN_DEFENSE_e=0xB, + dRes_ID_KN_A_BCK_KN_DEFENSE_S_E_e=0xC, + dRes_ID_KN_A_BCK_KN_DEFENSE_S_L_e=0xD, + dRes_ID_KN_A_BCK_KN_DEFENSE_S_S_e=0xE, + dRes_ID_KN_A_BCK_KN_DEMO_KAMAE_e=0xF, + dRes_ID_KN_A_BCK_KN_FIGHT_A_e=0x10, + dRes_ID_KN_A_BCK_KN_FRY_e=0x11, + dRes_ID_KN_A_BCK_KN_FRY_M_e=0x12, + dRes_ID_KN_A_BCK_KN_GETUP_e=0x13, + dRes_ID_KN_A_BCK_KN_GETUP_M_e=0x14, + dRes_ID_KN_A_BCK_KN_GT_F_TALK_A_e=0x15, + dRes_ID_KN_A_BCK_KN_IAI_e=0x16, + dRes_ID_KN_A_BCK_KN_IAI_WAIT_e=0x17, + dRes_ID_KN_A_BCK_KN_KABUTO_e=0x18, + dRes_ID_KN_A_BCK_KN_KABUTO_WAIT_e=0x19, + dRes_ID_KN_A_BCK_KN_LAND_e=0x1A, + dRes_ID_KN_A_BCK_KN_LAND_M_e=0x1B, + dRes_ID_KN_A_BCK_KN_LAYDOWN_e=0x1C, + dRes_ID_KN_A_BCK_KN_LAYDOWN_M_e=0x1D, + dRes_ID_KN_A_BCK_KN_MAGIC_e=0x1E, + dRes_ID_KN_A_BCK_KN_POD_IAI_e=0x1F, + dRes_ID_KN_A_BCK_KN_POD_IAI_WAIT_e=0x20, + dRes_ID_KN_A_BCK_KN_POD_TALK_e=0x21, + dRes_ID_KN_A_BCK_KN_POD_WAIT_e=0x22, + dRes_ID_KN_A_BCK_KN_PORKED_e=0x23, + dRes_ID_KN_A_BCK_KN_PORKED_WAIT_e=0x24, + dRes_ID_KN_A_BCK_KN_ROLL_e=0x25, + dRes_ID_KN_A_BCK_KN_STEP_e=0x26, + dRes_ID_KN_A_BCK_KN_STEP_IKAKU_e=0x27, + dRes_ID_KN_A_BCK_KN_STEPL_e=0x28, + dRes_ID_KN_A_BCK_KN_TALK_A_e=0x29, + dRes_ID_KN_A_BCK_KN_TALK_B_e=0x2A, + dRes_ID_KN_A_BCK_KN_WAIT_A_e=0x2B, + dRes_ID_KN_A_BCK_KN_WAIT_B_e=0x2C, + /* BMDR */ + dRes_ID_KN_A_BMD_KN_A_e=0x2F, + dRes_ID_KN_A_BMD_KN_AM_GT_e=0x30, + dRes_ID_KN_A_BMD_KN_POD_e=0x31, + /* EVT */ + dRes_ID_KN_A_DAT_EVENT_LIST_e=0x34, +}; + +enum KN_A_JNT { + KN_A_JNT_CENTER_e=0x0, + KN_A_JNT_BACKBONE1_e=0x1, + KN_A_JNT_BACKBONE2_e=0x2, + KN_A_JNT_NECK_e=0x3, + KN_A_JNT_HEAD_e=0x4, + KN_A_JNT_CHIN_e=0x5, + KN_A_JNT_SHOULDERL_e=0x6, + KN_A_JNT_ARML1_e=0x7, + KN_A_JNT_ARML2_e=0x8, + KN_A_JNT_HANDL_e=0x9, + KN_A_JNT_FINGERL1_e=0xA, + KN_A_JNT_FINGERL2_e=0xB, + KN_A_JNT_THAMBL_e=0xC, + KN_A_JNT_WEAPONL_e=0xD, + KN_A_JNT_SHOULDERR_e=0xE, + KN_A_JNT_ARMR1_e=0xF, + KN_A_JNT_ARMR2_e=0x10, + KN_A_JNT_HANDR_e=0x11, + KN_A_JNT_FINGERR1_e=0x12, + KN_A_JNT_FINGERR2_e=0x13, + KN_A_JNT_THAMBR_e=0x14, + KN_A_JNT_WEAPONR_e=0x15, + KN_A_JNT_WAIST_e=0x16, + KN_A_JNT_FSKIRTL_e=0x17, + KN_A_JNT_FSKIRTR_e=0x18, + KN_A_JNT_LEGL1_e=0x19, + KN_A_JNT_LEGL2_e=0x1A, + KN_A_JNT_FOOTL_e=0x1B, + KN_A_JNT_TOEL_e=0x1C, + KN_A_JNT_LEGR1_e=0x1D, + KN_A_JNT_LEGR2_e=0x1E, + KN_A_JNT_FOOTR_e=0x1F, + KN_A_JNT_TOER_e=0x20, + KN_A_JNT_RSKIRTL_e=0x21, + KN_A_JNT_RSKIRTR_e=0x22, + KN_A_JNT_TARE1_e=0x23, + KN_A_JNT_TARE2_e=0x24, +}; + +enum KN_AM_GT_JNT { + KN_AM_GT_JNT_CENTER_e=0x0, + KN_AM_GT_JNT_BACKBONE1_e=0x1, + KN_AM_GT_JNT_BACKBONE2_e=0x2, + KN_AM_GT_JNT_NECK_e=0x3, + KN_AM_GT_JNT_HEAD_e=0x4, + KN_AM_GT_JNT_CHIN_e=0x5, + KN_AM_GT_JNT_SHOULDERL_e=0x6, + KN_AM_GT_JNT_ARML1_e=0x7, + KN_AM_GT_JNT_ARML2_e=0x8, + KN_AM_GT_JNT_HANDL_e=0x9, + KN_AM_GT_JNT_FINGERL1_e=0xA, + KN_AM_GT_JNT_FINGERL2_e=0xB, + KN_AM_GT_JNT_THAMBL_e=0xC, + KN_AM_GT_JNT_WEAPONL_e=0xD, + KN_AM_GT_JNT_SHOULDERR_e=0xE, + KN_AM_GT_JNT_ARMR1_e=0xF, + KN_AM_GT_JNT_ARMR2_e=0x10, + KN_AM_GT_JNT_HANDR_e=0x11, + KN_AM_GT_JNT_FINGERR1_e=0x12, + KN_AM_GT_JNT_FINGERR2_e=0x13, + KN_AM_GT_JNT_THAMBR_e=0x14, + KN_AM_GT_JNT_WEAPONR_e=0x15, + KN_AM_GT_JNT_WAIST_e=0x16, + KN_AM_GT_JNT_FSKIRTL_e=0x17, + KN_AM_GT_JNT_FSKIRTR_e=0x18, + KN_AM_GT_JNT_LEGL1_e=0x19, + KN_AM_GT_JNT_LEGL2_e=0x1A, + KN_AM_GT_JNT_FOOTL_e=0x1B, + KN_AM_GT_JNT_TOEL_e=0x1C, + KN_AM_GT_JNT_LEGR1_e=0x1D, + KN_AM_GT_JNT_LEGR2_e=0x1E, + KN_AM_GT_JNT_FOOTR_e=0x1F, + KN_AM_GT_JNT_TOER_e=0x20, + KN_AM_GT_JNT_RSKIRTL_e=0x21, + KN_AM_GT_JNT_RSKIRTR_e=0x22, + KN_AM_GT_JNT_TARE1_e=0x23, + KN_AM_GT_JNT_TARE2_e=0x24, +}; + +enum KN_POD_JNT { + KN_POD_JNT_CENTER_e=0x0, + KN_POD_JNT_POD_BELT_e=0x1, +}; + +#endif /* !RES_KN_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_tch01D.h b/assets/DZDE01/res/Object/KN_tch01D.h new file mode 100644 index 0000000000..966a2ce6e8 --- /dev/null +++ b/assets/DZDE01/res/Object/KN_tch01D.h @@ -0,0 +1,14 @@ +#ifndef RES_KN_TCH01D_H +#define RES_KN_TCH01D_H + +enum dRes_INDEX_KN_TCH01D { + /* EVT */ + dRes_INDEX_KN_TCH01D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KN_TCH01D { + /* EVT */ + dRes_ID_KN_TCH01D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KN_TCH01D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_tch02D.h b/assets/DZDE01/res/Object/KN_tch02D.h new file mode 100644 index 0000000000..12cf92b4fc --- /dev/null +++ b/assets/DZDE01/res/Object/KN_tch02D.h @@ -0,0 +1,14 @@ +#ifndef RES_KN_TCH02D_H +#define RES_KN_TCH02D_H + +enum dRes_INDEX_KN_TCH02D { + /* EVT */ + dRes_INDEX_KN_TCH02D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KN_TCH02D { + /* EVT */ + dRes_ID_KN_TCH02D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KN_TCH02D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_tch03D.h b/assets/DZDE01/res/Object/KN_tch03D.h new file mode 100644 index 0000000000..4c90b92faa --- /dev/null +++ b/assets/DZDE01/res/Object/KN_tch03D.h @@ -0,0 +1,14 @@ +#ifndef RES_KN_TCH03D_H +#define RES_KN_TCH03D_H + +enum dRes_INDEX_KN_TCH03D { + /* EVT */ + dRes_INDEX_KN_TCH03D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KN_TCH03D { + /* EVT */ + dRes_ID_KN_TCH03D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KN_TCH03D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_tch04D.h b/assets/DZDE01/res/Object/KN_tch04D.h new file mode 100644 index 0000000000..6b2e61707d --- /dev/null +++ b/assets/DZDE01/res/Object/KN_tch04D.h @@ -0,0 +1,14 @@ +#ifndef RES_KN_TCH04D_H +#define RES_KN_TCH04D_H + +enum dRes_INDEX_KN_TCH04D { + /* EVT */ + dRes_INDEX_KN_TCH04D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KN_TCH04D { + /* EVT */ + dRes_ID_KN_TCH04D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KN_TCH04D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_tch05D.h b/assets/DZDE01/res/Object/KN_tch05D.h new file mode 100644 index 0000000000..e3af4e0ffe --- /dev/null +++ b/assets/DZDE01/res/Object/KN_tch05D.h @@ -0,0 +1,14 @@ +#ifndef RES_KN_TCH05D_H +#define RES_KN_TCH05D_H + +enum dRes_INDEX_KN_TCH05D { + /* EVT */ + dRes_INDEX_KN_TCH05D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KN_TCH05D { + /* EVT */ + dRes_ID_KN_TCH05D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KN_TCH05D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_tch06D.h b/assets/DZDE01/res/Object/KN_tch06D.h new file mode 100644 index 0000000000..c5834147c6 --- /dev/null +++ b/assets/DZDE01/res/Object/KN_tch06D.h @@ -0,0 +1,14 @@ +#ifndef RES_KN_TCH06D_H +#define RES_KN_TCH06D_H + +enum dRes_INDEX_KN_TCH06D { + /* EVT */ + dRes_INDEX_KN_TCH06D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KN_TCH06D { + /* EVT */ + dRes_ID_KN_TCH06D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KN_TCH06D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/KN_tch07D.h b/assets/DZDE01/res/Object/KN_tch07D.h new file mode 100644 index 0000000000..a58f3dc0fb --- /dev/null +++ b/assets/DZDE01/res/Object/KN_tch07D.h @@ -0,0 +1,14 @@ +#ifndef RES_KN_TCH07D_H +#define RES_KN_TCH07D_H + +enum dRes_INDEX_KN_TCH07D { + /* EVT */ + dRes_INDEX_KN_TCH07D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KN_TCH07D { + /* EVT */ + dRes_ID_KN_TCH07D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KN_TCH07D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_bridge.h b/assets/DZDE01/res/Object/K_bridge.h new file mode 100644 index 0000000000..04753dff16 --- /dev/null +++ b/assets/DZDE01/res/Object/K_bridge.h @@ -0,0 +1,49 @@ +#ifndef RES_K_BRIDGE_H +#define RES_K_BRIDGE_H + +enum dRes_INDEX_K_BRIDGE { + /* BCK */ + dRes_INDEX_K_BRIDGE_BCK_DR_BRIDG_DESTROYA_e=0x5, + dRes_INDEX_K_BRIDGE_BCK_DR_BRIDG_DESTROYB_e=0x6, + /* BMDR */ + dRes_INDEX_K_BRIDGE_BMD_DR_BRIDG_e=0x9, + dRes_INDEX_K_BRIDGE_BMD_K_BRIDGE_A_e=0xA, + /* DZB */ + dRes_INDEX_K_BRIDGE_DZB_K_BRIDGE_A00_e=0xD, + dRes_INDEX_K_BRIDGE_DZB_K_BRIDGE_A01_e=0xE, +}; + +enum dRes_ID_K_BRIDGE { + /* BCK */ + dRes_ID_K_BRIDGE_BCK_DR_BRIDG_DESTROYA_e=0x5, + dRes_ID_K_BRIDGE_BCK_DR_BRIDG_DESTROYB_e=0x6, + /* BMDR */ + dRes_ID_K_BRIDGE_BMD_DR_BRIDG_e=0x9, + dRes_ID_K_BRIDGE_BMD_K_BRIDGE_A_e=0xA, + /* DZB */ + dRes_ID_K_BRIDGE_DZB_K_BRIDGE_A00_e=0xD, + dRes_ID_K_BRIDGE_DZB_K_BRIDGE_A01_e=0xE, +}; + +enum DR_BRIDG_JNT { + DR_BRIDG_JNT_ROOT_e=0x0, + DR_BRIDG_JNT_P1_e=0x1, + DR_BRIDG_JNT_P10_e=0x2, + DR_BRIDG_JNT_P11_e=0x3, + DR_BRIDG_JNT_P12_e=0x4, + DR_BRIDG_JNT_P13_e=0x5, + DR_BRIDG_JNT_P2_e=0x6, + DR_BRIDG_JNT_P3_e=0x7, + DR_BRIDG_JNT_P4_e=0x8, + DR_BRIDG_JNT_P5_e=0x9, + DR_BRIDG_JNT_P6_e=0xA, + DR_BRIDG_JNT_P7_e=0xB, + DR_BRIDG_JNT_P8_e=0xC, + DR_BRIDG_JNT_P9_e=0xD, +}; + +enum K_BRIDGE_A_JNT { + K_BRIDGE_A_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_BRIDGE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_cube00.h b/assets/DZDE01/res/Object/K_cube00.h new file mode 100644 index 0000000000..897fd194ad --- /dev/null +++ b/assets/DZDE01/res/Object/K_cube00.h @@ -0,0 +1,48 @@ +#ifndef RES_K_CUBE00_H +#define RES_K_CUBE00_H + +enum dRes_INDEX_K_CUBE00 { + /* BMDR */ + dRes_INDEX_K_CUBE00_BMD_K_SIZE_CUBE_e=0x4, + /* DZB */ + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE00_e=0x7, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE01_e=0x8, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE02_e=0x9, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE03_e=0xA, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE04_e=0xB, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE05_e=0xC, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE06_e=0xD, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE07_e=0xE, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE08_e=0xF, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE09_e=0x10, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE10_e=0x11, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE100_e=0x12, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE101_e=0x13, + dRes_INDEX_K_CUBE00_DZB_K_SIZE_CUBE102_e=0x14, +}; + +enum dRes_ID_K_CUBE00 { + /* BMDR */ + dRes_ID_K_CUBE00_BMD_K_SIZE_CUBE_e=0x4, + /* DZB */ + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE00_e=0x7, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE01_e=0x8, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE02_e=0x9, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE03_e=0xA, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE04_e=0xB, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE05_e=0xC, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE06_e=0xD, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE07_e=0xE, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE08_e=0xF, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE09_e=0x10, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE10_e=0x11, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE100_e=0x12, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE101_e=0x13, + dRes_ID_K_CUBE00_DZB_K_SIZE_CUBE102_e=0x14, +}; + +enum K_SIZE_CUBE_JNT { + K_SIZE_CUBE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_CUBE00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_cube01.h b/assets/DZDE01/res/Object/K_cube01.h new file mode 100644 index 0000000000..80d81ee079 --- /dev/null +++ b/assets/DZDE01/res/Object/K_cube01.h @@ -0,0 +1,48 @@ +#ifndef RES_K_CUBE01_H +#define RES_K_CUBE01_H + +enum dRes_INDEX_K_CUBE01 { + /* BMDR */ + dRes_INDEX_K_CUBE01_BMD_K_SIZE_CUBE_e=0x4, + /* DZB */ + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE00_e=0x7, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE01_e=0x8, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE02_e=0x9, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE03_e=0xA, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE04_e=0xB, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE05_e=0xC, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE06_e=0xD, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE07_e=0xE, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE08_e=0xF, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE09_e=0x10, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE10_e=0x11, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE100_e=0x12, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE101_e=0x13, + dRes_INDEX_K_CUBE01_DZB_K_SIZE_CUBE102_e=0x14, +}; + +enum dRes_ID_K_CUBE01 { + /* BMDR */ + dRes_ID_K_CUBE01_BMD_K_SIZE_CUBE_e=0x4, + /* DZB */ + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE00_e=0x7, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE01_e=0x8, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE02_e=0x9, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE03_e=0xA, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE04_e=0xB, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE05_e=0xC, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE06_e=0xD, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE07_e=0xE, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE08_e=0xF, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE09_e=0x10, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE10_e=0x11, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE100_e=0x12, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE101_e=0x13, + dRes_ID_K_CUBE01_DZB_K_SIZE_CUBE102_e=0x14, +}; + +enum K_SIZE_CUBE_JNT { + K_SIZE_CUBE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_CUBE01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_cyli00.h b/assets/DZDE01/res/Object/K_cyli00.h new file mode 100644 index 0000000000..389bff7847 --- /dev/null +++ b/assets/DZDE01/res/Object/K_cyli00.h @@ -0,0 +1,26 @@ +#ifndef RES_K_CYLI00_H +#define RES_K_CYLI00_H + +enum dRes_INDEX_K_CYLI00 { + /* BMDR */ + dRes_INDEX_K_CYLI00_BMD_K_SIZE_CYLINDER_e=0x4, + /* DZB */ + dRes_INDEX_K_CYLI00_DZB_K_SIZE_CYL00_e=0x7, + dRes_INDEX_K_CYLI00_DZB_K_SIZE_CYL01_e=0x8, + dRes_INDEX_K_CYLI00_DZB_K_SIZE_CYL02_e=0x9, +}; + +enum dRes_ID_K_CYLI00 { + /* BMDR */ + dRes_ID_K_CYLI00_BMD_K_SIZE_CYLINDER_e=0x4, + /* DZB */ + dRes_ID_K_CYLI00_DZB_K_SIZE_CYL00_e=0x7, + dRes_ID_K_CYLI00_DZB_K_SIZE_CYL01_e=0x8, + dRes_ID_K_CYLI00_DZB_K_SIZE_CYL02_e=0x9, +}; + +enum K_SIZE_CYLINDER_JNT { + K_SIZE_CYLINDER_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_CYLI00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_drock00.h b/assets/DZDE01/res/Object/K_drock00.h new file mode 100644 index 0000000000..396de3d0e9 --- /dev/null +++ b/assets/DZDE01/res/Object/K_drock00.h @@ -0,0 +1,22 @@ +#ifndef RES_K_DROCK00_H +#define RES_K_DROCK00_H + +enum dRes_INDEX_K_DROCK00 { + /* BMDR */ + dRes_INDEX_K_DROCK00_BMD_K_DROPROCK01_e=0x4, + /* DZB */ + dRes_INDEX_K_DROCK00_DZB_K_DROPROCK01_e=0x7, +}; + +enum dRes_ID_K_DROCK00 { + /* BMDR */ + dRes_ID_K_DROCK00_BMD_K_DROPROCK01_e=0x4, + /* DZB */ + dRes_ID_K_DROCK00_DZB_K_DROPROCK01_e=0x7, +}; + +enum K_DROPROCK01_JNT { + K_DROPROCK01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_DROCK00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_jgjs.h b/assets/DZDE01/res/Object/K_jgjs.h new file mode 100644 index 0000000000..442e15a8b6 --- /dev/null +++ b/assets/DZDE01/res/Object/K_jgjs.h @@ -0,0 +1,30 @@ +#ifndef RES_K_JGJS_H +#define RES_K_JGJS_H + +enum dRes_INDEX_K_JGJS { + /* BMDR */ + dRes_INDEX_K_JGJS_BMD_K_JG_00_e=0x4, + dRes_INDEX_K_JGJS_BMD_K_JS_00_e=0x5, + /* DZB */ + dRes_INDEX_K_JGJS_DZB_K_JG_00_e=0x8, + dRes_INDEX_K_JGJS_DZB_K_JS_00_e=0x9, +}; + +enum dRes_ID_K_JGJS { + /* BMDR */ + dRes_ID_K_JGJS_BMD_K_JG_00_e=0x4, + dRes_ID_K_JGJS_BMD_K_JS_00_e=0x5, + /* DZB */ + dRes_ID_K_JGJS_DZB_K_JG_00_e=0x8, + dRes_ID_K_JGJS_DZB_K_JS_00_e=0x9, +}; + +enum K_JG_00_JNT { + K_JG_00_JNT_K_JG_00_e=0x0, +}; + +enum K_JS_00_JNT { + K_JS_00_JNT_K_JS_00_e=0x0, +}; + +#endif /* !RES_K_JGJS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_ktar00.h b/assets/DZDE01/res/Object/K_ktar00.h new file mode 100644 index 0000000000..85d6d70d96 --- /dev/null +++ b/assets/DZDE01/res/Object/K_ktar00.h @@ -0,0 +1,18 @@ +#ifndef RES_K_KTAR00_H +#define RES_K_KTAR00_H + +enum dRes_INDEX_K_KTAR00 { + /* BMDR */ + dRes_INDEX_K_KTAR00_BMD_K_KTAR00_e=0x3, +}; + +enum dRes_ID_K_KTAR00 { + /* BMDR */ + dRes_ID_K_KTAR00_BMD_K_KTAR00_e=0x3, +}; + +enum K_KTAR00_JNT { + K_KTAR00_JNT_K_KTAR00_e=0x0, +}; + +#endif /* !RES_K_KTAR00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_l3bdoor.h b/assets/DZDE01/res/Object/K_l3bdoor.h new file mode 100644 index 0000000000..76df044b7d --- /dev/null +++ b/assets/DZDE01/res/Object/K_l3bdoor.h @@ -0,0 +1,26 @@ +#ifndef RES_K_L3BDOOR_H +#define RES_K_L3BDOOR_H + +enum dRes_INDEX_K_L3BDOOR { + /* BMDR */ + dRes_INDEX_K_L3BDOOR_BMD_K_L3BDOOR_e=0x5, + /* DZB */ + dRes_INDEX_K_L3BDOOR_DZB_K_L3BDOOR_e=0x8, + /* EVT */ + dRes_INDEX_K_L3BDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_K_L3BDOOR { + /* BMDR */ + dRes_ID_K_L3BDOOR_BMD_K_L3BDOOR_e=0x5, + /* DZB */ + dRes_ID_K_L3BDOOR_DZB_K_L3BDOOR_e=0x8, + /* EVT */ + dRes_ID_K_L3BDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum K_L3BDOOR_JNT { + K_L3BDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_L3BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_lift00.h b/assets/DZDE01/res/Object/K_lift00.h new file mode 100644 index 0000000000..9d6a611ffa --- /dev/null +++ b/assets/DZDE01/res/Object/K_lift00.h @@ -0,0 +1,34 @@ +#ifndef RES_K_LIFT00_H +#define RES_K_LIFT00_H + +enum dRes_INDEX_K_LIFT00 { + /* BMDR */ + dRes_INDEX_K_LIFT00_BMD_K_LIFT00_e=0x4, + dRes_INDEX_K_LIFT00_BMD_K_LIFT01_e=0x5, + dRes_INDEX_K_LIFT00_BMD_P_CHAIN_e=0x6, + /* DZB */ + dRes_INDEX_K_LIFT00_DZB_K_LIFT00_e=0x9, +}; + +enum dRes_ID_K_LIFT00 { + /* BMDR */ + dRes_ID_K_LIFT00_BMD_K_LIFT00_e=0x4, + dRes_ID_K_LIFT00_BMD_K_LIFT01_e=0x5, + dRes_ID_K_LIFT00_BMD_P_CHAIN_e=0x6, + /* DZB */ + dRes_ID_K_LIFT00_DZB_K_LIFT00_e=0x9, +}; + +enum K_LIFT00_JNT { + K_LIFT00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_LIFT01_JNT { + K_LIFT01_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_CHAIN_JNT { + P_CHAIN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_LIFT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_mbhasi0.h b/assets/DZDE01/res/Object/K_mbhasi0.h new file mode 100644 index 0000000000..1ad5d60962 --- /dev/null +++ b/assets/DZDE01/res/Object/K_mbhasi0.h @@ -0,0 +1,28 @@ +#ifndef RES_K_MBHASI0_H +#define RES_K_MBHASI0_H + +enum dRes_INDEX_K_MBHASI0 { + /* BMDR */ + dRes_INDEX_K_MBHASI0_BMD_K_HASIKAGE00_e=0x4, + dRes_INDEX_K_MBHASI0_BMD_K_MBHASI00_e=0x5, + /* DZB */ + dRes_INDEX_K_MBHASI0_DZB_K_MBHASI00_e=0x8, +}; + +enum dRes_ID_K_MBHASI0 { + /* BMDR */ + dRes_ID_K_MBHASI0_BMD_K_HASIKAGE00_e=0x4, + dRes_ID_K_MBHASI0_BMD_K_MBHASI00_e=0x5, + /* DZB */ + dRes_ID_K_MBHASI0_DZB_K_MBHASI00_e=0x8, +}; + +enum K_HASIKAGE00_JNT { + K_HASIKAGE00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_MBHASI00_JNT { + K_MBHASI00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_MBHASI0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_mbhasi1.h b/assets/DZDE01/res/Object/K_mbhasi1.h new file mode 100644 index 0000000000..75581f9d65 --- /dev/null +++ b/assets/DZDE01/res/Object/K_mbhasi1.h @@ -0,0 +1,28 @@ +#ifndef RES_K_MBHASI1_H +#define RES_K_MBHASI1_H + +enum dRes_INDEX_K_MBHASI1 { + /* BMDR */ + dRes_INDEX_K_MBHASI1_BMD_K_HASIKAGE00_e=0x4, + dRes_INDEX_K_MBHASI1_BMD_K_MBHASI01_e=0x5, + /* DZB */ + dRes_INDEX_K_MBHASI1_DZB_K_MBHASI00_e=0x8, +}; + +enum dRes_ID_K_MBHASI1 { + /* BMDR */ + dRes_ID_K_MBHASI1_BMD_K_HASIKAGE00_e=0x4, + dRes_ID_K_MBHASI1_BMD_K_MBHASI01_e=0x5, + /* DZB */ + dRes_ID_K_MBHASI1_DZB_K_MBHASI00_e=0x8, +}; + +enum K_HASIKAGE00_JNT { + K_HASIKAGE00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_MBHASI01_JNT { + K_MBHASI01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_MBHASI1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_mvkai00.h b/assets/DZDE01/res/Object/K_mvkai00.h new file mode 100644 index 0000000000..8d7d9ba8bd --- /dev/null +++ b/assets/DZDE01/res/Object/K_mvkai00.h @@ -0,0 +1,22 @@ +#ifndef RES_K_MVKAI00_H +#define RES_K_MVKAI00_H + +enum dRes_INDEX_K_MVKAI00 { + /* BMDR */ + dRes_INDEX_K_MVKAI00_BMD_K_MVKAI00_e=0x4, + /* DZB */ + dRes_INDEX_K_MVKAI00_DZB_K_MVKAI00_e=0x7, +}; + +enum dRes_ID_K_MVKAI00 { + /* BMDR */ + dRes_ID_K_MVKAI00_BMD_K_MVKAI00_e=0x4, + /* DZB */ + dRes_ID_K_MVKAI00_DZB_K_MVKAI00_e=0x7, +}; + +enum K_MVKAI00_JNT { + K_MVKAI00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_MVKAI00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_prop00.h b/assets/DZDE01/res/Object/K_prop00.h new file mode 100644 index 0000000000..6077338a01 --- /dev/null +++ b/assets/DZDE01/res/Object/K_prop00.h @@ -0,0 +1,20 @@ +#ifndef RES_K_PROP00_H +#define RES_K_PROP00_H + +enum dRes_INDEX_K_PROP00 { + /* BMDR */ + dRes_INDEX_K_PROP00_BMD_K_PURO00_e=0x3, +}; + +enum dRes_ID_K_PROP00 { + /* BMDR */ + dRes_ID_K_PROP00_BMD_K_PURO00_e=0x3, +}; + +enum K_PURO00_JNT { + K_PURO00_JNT_K_PURO00_e=0x0, + K_PURO00_JNT_DAI_e=0x1, + K_PURO00_JNT_KAITEN_e=0x2, +}; + +#endif /* !RES_K_PROP00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_saku00.h b/assets/DZDE01/res/Object/K_saku00.h new file mode 100644 index 0000000000..e8b596b61c --- /dev/null +++ b/assets/DZDE01/res/Object/K_saku00.h @@ -0,0 +1,22 @@ +#ifndef RES_K_SAKU00_H +#define RES_K_SAKU00_H + +enum dRes_INDEX_K_SAKU00 { + /* BMDR */ + dRes_INDEX_K_SAKU00_BMD_K_SAKU00_e=0x4, + /* DZB */ + dRes_INDEX_K_SAKU00_DZB_K_SAKU00_e=0x7, +}; + +enum dRes_ID_K_SAKU00 { + /* BMDR */ + dRes_ID_K_SAKU00_BMD_K_SAKU00_e=0x4, + /* DZB */ + dRes_ID_K_SAKU00_DZB_K_SAKU00_e=0x7, +}; + +enum K_SAKU00_JNT { + K_SAKU00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_SAKU00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_spkai00.h b/assets/DZDE01/res/Object/K_spkai00.h new file mode 100644 index 0000000000..0454b845a8 --- /dev/null +++ b/assets/DZDE01/res/Object/K_spkai00.h @@ -0,0 +1,42 @@ +#ifndef RES_K_SPKAI00_H +#define RES_K_SPKAI00_H + +enum dRes_INDEX_K_SPKAI00 { + /* BMDR */ + dRes_INDEX_K_SPKAI00_BMD_K_SPKAIDAN_00_e=0x5, + dRes_INDEX_K_SPKAI00_BMD_K_SPKAIDAN_01_e=0x6, + dRes_INDEX_K_SPKAI00_BMD_K_SPKAIDAN_01B_e=0x7, + /* BTK */ + dRes_INDEX_K_SPKAI00_BTK_K_SPKAIDAN_01_e=0xA, + dRes_INDEX_K_SPKAI00_BTK_K_SPKAIDAN_01B_e=0xB, + /* DZB */ + dRes_INDEX_K_SPKAI00_DZB_K_SPKAIDAN_00_e=0xE, + dRes_INDEX_K_SPKAI00_DZB_K_SPKAIDAN_01_e=0xF, +}; + +enum dRes_ID_K_SPKAI00 { + /* BMDR */ + dRes_ID_K_SPKAI00_BMD_K_SPKAIDAN_00_e=0x5, + dRes_ID_K_SPKAI00_BMD_K_SPKAIDAN_01_e=0x6, + dRes_ID_K_SPKAI00_BMD_K_SPKAIDAN_01B_e=0x7, + /* BTK */ + dRes_ID_K_SPKAI00_BTK_K_SPKAIDAN_01_e=0xA, + dRes_ID_K_SPKAI00_BTK_K_SPKAIDAN_01B_e=0xB, + /* DZB */ + dRes_ID_K_SPKAI00_DZB_K_SPKAIDAN_00_e=0xE, + dRes_ID_K_SPKAI00_DZB_K_SPKAIDAN_01_e=0xF, +}; + +enum K_SPKAIDAN_00_JNT { + K_SPKAIDAN_00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_SPKAIDAN_01_JNT { + K_SPKAIDAN_01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_SPKAIDAN_01B_JNT { + K_SPKAIDAN_01B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_SPKAI00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_step.h b/assets/DZDE01/res/Object/K_step.h new file mode 100644 index 0000000000..b4e7149b04 --- /dev/null +++ b/assets/DZDE01/res/Object/K_step.h @@ -0,0 +1,38 @@ +#ifndef RES_K_STEP_H +#define RES_K_STEP_H + +enum dRes_INDEX_K_STEP { + /* BMDR */ + dRes_INDEX_K_STEP_BMD_DOOR_SPIRALSTOP_e=0x4, + dRes_INDEX_K_STEP_BMD_K_STEPD_e=0x5, + dRes_INDEX_K_STEP_BMD_K_STEPU_e=0x6, + /* DZB */ + dRes_INDEX_K_STEP_DZB_DOOR_DARK_e=0x9, + dRes_INDEX_K_STEP_DZB_DOOR_STEPD_e=0xA, + dRes_INDEX_K_STEP_DZB_DOOR_STEPU_e=0xB, +}; + +enum dRes_ID_K_STEP { + /* BMDR */ + dRes_ID_K_STEP_BMD_DOOR_SPIRALSTOP_e=0x4, + dRes_ID_K_STEP_BMD_K_STEPD_e=0x5, + dRes_ID_K_STEP_BMD_K_STEPU_e=0x6, + /* DZB */ + dRes_ID_K_STEP_DZB_DOOR_DARK_e=0x9, + dRes_ID_K_STEP_DZB_DOOR_STEPD_e=0xA, + dRes_ID_K_STEP_DZB_DOOR_STEPU_e=0xB, +}; + +enum DOOR_SPIRALSTOP_JNT { + DOOR_SPIRALSTOP_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_STEPD_JNT { + K_STEPD_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_STEPU_JNT { + K_STEPU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_STEP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_swmn00.h b/assets/DZDE01/res/Object/K_swmn00.h new file mode 100644 index 0000000000..5acf70b49a --- /dev/null +++ b/assets/DZDE01/res/Object/K_swmn00.h @@ -0,0 +1,40 @@ +#ifndef RES_K_SWMN00_H +#define RES_K_SWMN00_H + +enum dRes_INDEX_K_SWMN00 { + /* BMDR */ + dRes_INDEX_K_SWMN00_BMD_K_HUM_ISW00_e=0x7, + /* BPK */ + dRes_INDEX_K_SWMN00_BPK_K_ISW_RUN_e=0xA, + /* BRK */ + dRes_INDEX_K_SWMN00_BRK_K_ISW_NML_e=0xD, + dRes_INDEX_K_SWMN00_BRK_K_ISW_RUN_e=0xE, + /* BTK */ + dRes_INDEX_K_SWMN00_BTK_K_ISW_NML_e=0x11, + dRes_INDEX_K_SWMN00_BTK_K_ISW_ON_e=0x12, + dRes_INDEX_K_SWMN00_BTK_K_ISW_RUN_e=0x13, + /* DZB */ + dRes_INDEX_K_SWMN00_DZB_K_HUM_ISW00_e=0x16, +}; + +enum dRes_ID_K_SWMN00 { + /* BMDR */ + dRes_ID_K_SWMN00_BMD_K_HUM_ISW00_e=0x7, + /* BPK */ + dRes_ID_K_SWMN00_BPK_K_ISW_RUN_e=0xA, + /* BRK */ + dRes_ID_K_SWMN00_BRK_K_ISW_NML_e=0xD, + dRes_ID_K_SWMN00_BRK_K_ISW_RUN_e=0xE, + /* BTK */ + dRes_ID_K_SWMN00_BTK_K_ISW_NML_e=0x11, + dRes_ID_K_SWMN00_BTK_K_ISW_ON_e=0x12, + dRes_ID_K_SWMN00_BTK_K_ISW_RUN_e=0x13, + /* DZB */ + dRes_ID_K_SWMN00_DZB_K_HUM_ISW00_e=0x16, +}; + +enum K_HUM_ISW00_JNT { + K_HUM_ISW00_JNT_K_HUM_ISW00_e=0x0, +}; + +#endif /* !RES_K_SWMN00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_tetd.h b/assets/DZDE01/res/Object/K_tetd.h new file mode 100644 index 0000000000..c2eedef30b --- /dev/null +++ b/assets/DZDE01/res/Object/K_tetd.h @@ -0,0 +1,22 @@ +#ifndef RES_K_TETD_H +#define RES_K_TETD_H + +enum dRes_INDEX_K_TETD { + /* BMDR */ + dRes_INDEX_K_TETD_BMD_J_TETD_00_e=0x4, + /* DZB */ + dRes_INDEX_K_TETD_DZB_K_TETD_00_e=0x7, +}; + +enum dRes_ID_K_TETD { + /* BMDR */ + dRes_ID_K_TETD_BMD_J_TETD_00_e=0x4, + /* DZB */ + dRes_ID_K_TETD_DZB_K_TETD_00_e=0x7, +}; + +enum J_TETD_00_JNT { + J_TETD_00_JNT_J_TETD_00_e=0x0, +}; + +#endif /* !RES_K_TETD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_tubo02.h b/assets/DZDE01/res/Object/K_tubo02.h new file mode 100644 index 0000000000..0c89d97034 --- /dev/null +++ b/assets/DZDE01/res/Object/K_tubo02.h @@ -0,0 +1,18 @@ +#ifndef RES_K_TUBO02_H +#define RES_K_TUBO02_H + +enum dRes_INDEX_K_TUBO02 { + /* BMDR */ + dRes_INDEX_K_TUBO02_BMD_K_TUBO02_e=0x3, +}; + +enum dRes_ID_K_TUBO02 { + /* BMDR */ + dRes_ID_K_TUBO02_BMD_K_TUBO02_e=0x3, +}; + +enum K_TUBO02_JNT { + K_TUBO02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_TUBO02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_wheel00.h b/assets/DZDE01/res/Object/K_wheel00.h new file mode 100644 index 0000000000..59e3237455 --- /dev/null +++ b/assets/DZDE01/res/Object/K_wheel00.h @@ -0,0 +1,22 @@ +#ifndef RES_K_WHEEL00_H +#define RES_K_WHEEL00_H + +enum dRes_INDEX_K_WHEEL00 { + /* BMDR */ + dRes_INDEX_K_WHEEL00_BMD_K_WHEEL00_e=0x4, + /* DZB */ + dRes_INDEX_K_WHEEL00_DZB_K_WHEEL00_e=0x7, +}; + +enum dRes_ID_K_WHEEL00 { + /* BMDR */ + dRes_ID_K_WHEEL00_BMD_K_WHEEL00_e=0x4, + /* DZB */ + dRes_ID_K_WHEEL00_DZB_K_WHEEL00_e=0x7, +}; + +enum K_WHEEL00_JNT { + K_WHEEL00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_WHEEL00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/K_wheel01.h b/assets/DZDE01/res/Object/K_wheel01.h new file mode 100644 index 0000000000..77e0c3d34e --- /dev/null +++ b/assets/DZDE01/res/Object/K_wheel01.h @@ -0,0 +1,32 @@ +#ifndef RES_K_WHEEL01_H +#define RES_K_WHEEL01_H + +enum dRes_INDEX_K_WHEEL01 { + /* BMDR */ + dRes_INDEX_K_WHEEL01_BMD_K_WHEEL01_e=0x4, + dRes_INDEX_K_WHEEL01_BMD_K_WHEEL02_e=0x5, + /* DZB */ + dRes_INDEX_K_WHEEL01_DZB_HSMA_COV_e=0x8, + dRes_INDEX_K_WHEEL01_DZB_K_WHEEL01_e=0x9, + dRes_INDEX_K_WHEEL01_DZB_K_WHEEL02_e=0xA, +}; + +enum dRes_ID_K_WHEEL01 { + /* BMDR */ + dRes_ID_K_WHEEL01_BMD_K_WHEEL01_e=0x4, + dRes_ID_K_WHEEL01_BMD_K_WHEEL02_e=0x5, + /* DZB */ + dRes_ID_K_WHEEL01_DZB_HSMA_COV_e=0x8, + dRes_ID_K_WHEEL01_DZB_K_WHEEL01_e=0x9, + dRes_ID_K_WHEEL01_DZB_K_WHEEL02_e=0xA, +}; + +enum K_WHEEL01_JNT { + K_WHEEL01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_WHEEL02_JNT { + K_WHEEL02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_K_WHEEL01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kab_m.h b/assets/DZDE01/res/Object/Kab_m.h new file mode 100644 index 0000000000..11d69091ae --- /dev/null +++ b/assets/DZDE01/res/Object/Kab_m.h @@ -0,0 +1,50 @@ +#ifndef RES_KAB_M_H +#define RES_KAB_M_H + +enum dRes_INDEX_KAB_M { + /* BCK */ + dRes_INDEX_KAB_M_BCK_KAB_FLY_e=0x6, + dRes_INDEX_KAB_M_BCK_KAB_WALK_e=0x7, + /* BMDR */ + dRes_INDEX_KAB_M_BMD_KAB_M_e=0xA, + dRes_INDEX_KAB_M_BMD_KAB_O_e=0xB, + /* BRK */ + dRes_INDEX_KAB_M_BRK_KAB_M_e=0xE, + dRes_INDEX_KAB_M_BRK_KAB_O_e=0xF, + /* BTK */ + dRes_INDEX_KAB_M_BTK_KAB_M_e=0x12, + dRes_INDEX_KAB_M_BTK_KAB_O_e=0x13, +}; + +enum dRes_ID_KAB_M { + /* BCK */ + dRes_ID_KAB_M_BCK_KAB_FLY_e=0x6, + dRes_ID_KAB_M_BCK_KAB_WALK_e=0x7, + /* BMDR */ + dRes_ID_KAB_M_BMD_KAB_M_e=0xA, + dRes_ID_KAB_M_BMD_KAB_O_e=0xB, + /* BRK */ + dRes_ID_KAB_M_BRK_KAB_M_e=0xE, + dRes_ID_KAB_M_BRK_KAB_O_e=0xF, + /* BTK */ + dRes_ID_KAB_M_BTK_KAB_M_e=0x12, + dRes_ID_KAB_M_BTK_KAB_O_e=0x13, +}; + +enum KAB_M_JNT { + KAB_M_JNT_CENTER_e=0x0, + KAB_M_JNT_LEG1_e=0x1, + KAB_M_JNT_LEG2_e=0x2, + KAB_M_JNT_WING1_e=0x3, + KAB_M_JNT_WING2_e=0x4, +}; + +enum KAB_O_JNT { + KAB_O_JNT_CENTER_e=0x0, + KAB_O_JNT_LEG1_e=0x1, + KAB_O_JNT_LEG2_e=0x2, + KAB_O_JNT_WING1_e=0x3, + KAB_O_JNT_WING2_e=0x4, +}; + +#endif /* !RES_KAB_M_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kakashi.h b/assets/DZDE01/res/Object/Kakashi.h new file mode 100644 index 0000000000..04b2ea28aa --- /dev/null +++ b/assets/DZDE01/res/Object/Kakashi.h @@ -0,0 +1,45 @@ +#ifndef RES_KAKASHI_H +#define RES_KAKASHI_H + +enum dRes_INDEX_KAKASHI { + /* BCK */ + dRes_INDEX_KAKASHI_BCK_KAKASHI_FALL_e=0x5, + /* BMDR */ + dRes_INDEX_KAKASHI_BMD_BACKETL_e=0x8, + dRes_INDEX_KAKASHI_BMD_BACKETR_e=0x9, + dRes_INDEX_KAKASHI_BMD_KAKASHI_e=0xA, + /* EVT */ + dRes_INDEX_KAKASHI_DAT_EVENT_LIST_e=0xD, +}; + +enum dRes_ID_KAKASHI { + /* BCK */ + dRes_ID_KAKASHI_BCK_KAKASHI_FALL_e=0x5, + /* BMDR */ + dRes_ID_KAKASHI_BMD_BACKETL_e=0x8, + dRes_ID_KAKASHI_BMD_BACKETR_e=0x9, + dRes_ID_KAKASHI_BMD_KAKASHI_e=0xA, + /* EVT */ + dRes_ID_KAKASHI_DAT_EVENT_LIST_e=0xD, +}; + +enum BACKETL_JNT { + BACKETL_JNT_BACKETL_MODEL_e=0x0, +}; + +enum BACKETR_JNT { + BACKETR_JNT_KAKASHIR_MODEL_e=0x0, +}; + +enum KAKASHI_JNT { + KAKASHI_JNT_BODY1_e=0x0, + KAKASHI_JNT_BODY2_e=0x1, + KAKASHI_JNT_ARM_e=0x2, + KAKASHI_JNT_ARMER_e=0x3, + KAKASHI_JNT_BACKET_NECK_e=0x4, + KAKASHI_JNT_BUCKET_e=0x5, + KAKASHI_JNT_HANDLE_e=0x6, + KAKASHI_JNT_HEAD_e=0x7, +}; + +#endif /* !RES_KAKASHI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kat.h b/assets/DZDE01/res/Object/Kat.h new file mode 100644 index 0000000000..aae5b3e823 --- /dev/null +++ b/assets/DZDE01/res/Object/Kat.h @@ -0,0 +1,35 @@ +#ifndef RES_KAT_H +#define RES_KAT_H + +enum dRes_INDEX_KAT { + /* BCK */ + dRes_INDEX_KAT_BCK_KAT_WALK_e=0x6, + /* BMDE */ + dRes_INDEX_KAT_BMD_KAT_e=0x9, + /* BRK */ + dRes_INDEX_KAT_BRK_KAT_M_e=0xC, + dRes_INDEX_KAT_BRK_KAT_O_e=0xD, + /* BTK */ + dRes_INDEX_KAT_BTK_KAT_M_e=0x10, + dRes_INDEX_KAT_BTK_KAT_O_e=0x11, +}; + +enum dRes_ID_KAT { + /* BCK */ + dRes_ID_KAT_BCK_KAT_WALK_e=0x6, + /* BMDE */ + dRes_ID_KAT_BMD_KAT_e=0x9, + /* BRK */ + dRes_ID_KAT_BRK_KAT_M_e=0xC, + dRes_ID_KAT_BRK_KAT_O_e=0xD, + /* BTK */ + dRes_ID_KAT_BTK_KAT_M_e=0x10, + dRes_ID_KAT_BTK_KAT_O_e=0x11, +}; + +enum KAT_JNT { + KAT_JNT_CENTER_e=0x0, + KAT_JNT_BODY_e=0x1, +}; + +#endif /* !RES_KAT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kbota_00.h b/assets/DZDE01/res/Object/Kbota_00.h new file mode 100644 index 0000000000..b64d47b365 --- /dev/null +++ b/assets/DZDE01/res/Object/Kbota_00.h @@ -0,0 +1,23 @@ +#ifndef RES_KBOTA_00_H +#define RES_KBOTA_00_H + +enum dRes_INDEX_KBOTA_00 { + /* BMDR */ + dRes_INDEX_KBOTA_00_BMD_KBOTA_00_e=0x4, + /* DZB */ + dRes_INDEX_KBOTA_00_DZB_KBOTA_00_e=0x7, +}; + +enum dRes_ID_KBOTA_00 { + /* BMDR */ + dRes_ID_KBOTA_00_BMD_KBOTA_00_e=0x4, + /* DZB */ + dRes_ID_KBOTA_00_DZB_KBOTA_00_e=0x7, +}; + +enum KBOTA_00_JNT { + KBOTA_00_JNT_BASE_e=0x0, + KBOTA_00_JNT_BOTAN_e=0x1, +}; + +#endif /* !RES_KBOTA_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kdk.h b/assets/DZDE01/res/Object/Kdk.h new file mode 100644 index 0000000000..3ec566db44 --- /dev/null +++ b/assets/DZDE01/res/Object/Kdk.h @@ -0,0 +1,18 @@ +#ifndef RES_KDK_H +#define RES_KDK_H + +enum dRes_INDEX_KDK { + /* BMDR */ + dRes_INDEX_KDK_BMD_KDK_e=0x3, +}; + +enum dRes_ID_KDK { + /* BMDR */ + dRes_ID_KDK_BMD_KDK_e=0x3, +}; + +enum KDK_JNT { + KDK_JNT_SHAPE_KDK_e=0x0, +}; + +#endif /* !RES_KDK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kkiba_00.h b/assets/DZDE01/res/Object/Kkiba_00.h new file mode 100644 index 0000000000..2dde711a0d --- /dev/null +++ b/assets/DZDE01/res/Object/Kkiba_00.h @@ -0,0 +1,22 @@ +#ifndef RES_KKIBA_00_H +#define RES_KKIBA_00_H + +enum dRes_INDEX_KKIBA_00 { + /* BMDR */ + dRes_INDEX_KKIBA_00_BMD_J_HAKO_00_e=0x4, + /* DZB */ + dRes_INDEX_KKIBA_00_DZB_J_HAKO_00_e=0x7, +}; + +enum dRes_ID_KKIBA_00 { + /* BMDR */ + dRes_ID_KKIBA_00_BMD_J_HAKO_00_e=0x4, + /* DZB */ + dRes_ID_KKIBA_00_DZB_J_HAKO_00_e=0x7, +}; + +enum J_HAKO_00_JNT { + J_HAKO_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KKIBA_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kkri.h b/assets/DZDE01/res/Object/Kkri.h new file mode 100644 index 0000000000..ef0d641b68 --- /dev/null +++ b/assets/DZDE01/res/Object/Kkri.h @@ -0,0 +1,140 @@ +#ifndef RES_KKRI_H +#define RES_KKRI_H + +enum dRes_INDEX_KKRI { + /* BCK */ + dRes_INDEX_KKRI_BCK_KKRI_F_GIVEOIL_e=0x7, + dRes_INDEX_KKRI_BCK_KKRI_F_HAPPYTALK_e=0x8, + dRes_INDEX_KKRI_BCK_KKRI_F_OILGIVING_e=0x9, + dRes_INDEX_KKRI_BCK_KKRI_F_SLEEPSIT_e=0xA, + dRes_INDEX_KKRI_BCK_KKRI_F_SLEEPTALK_e=0xB, + dRes_INDEX_KKRI_BCK_KKRI_F_SURPRISE_e=0xC, + dRes_INDEX_KKRI_BCK_KKRI_F_TALK_A_e=0xD, + dRes_INDEX_KKRI_BCK_KKRI_F_WORRY_TALK_e=0xE, + dRes_INDEX_KKRI_BCK_KKRI_F_WORRY_WAIT_e=0xF, + dRes_INDEX_KKRI_BCK_KKRI_F_YAWN_e=0x10, + dRes_INDEX_KKRI_BCK_KKRI_FH_HAPPYTALK_e=0x11, + dRes_INDEX_KKRI_BCK_KKRI_GIVE_e=0x12, + dRes_INDEX_KKRI_BCK_KKRI_GIVE_WAIT_e=0x13, + dRes_INDEX_KKRI_BCK_KKRI_GIVEOIL_e=0x14, + dRes_INDEX_KKRI_BCK_KKRI_HI_e=0x15, + dRes_INDEX_KKRI_BCK_KKRI_OILGIVING_e=0x16, + dRes_INDEX_KKRI_BCK_KKRI_POINTLF_e=0x17, + dRes_INDEX_KKRI_BCK_KKRI_SCRATCH_e=0x18, + dRes_INDEX_KKRI_BCK_KKRI_SIT_TALK_e=0x19, + dRes_INDEX_KKRI_BCK_KKRI_SIT_TALKWAIT_e=0x1A, + dRes_INDEX_KKRI_BCK_KKRI_SLEEPFALL_e=0x1B, + dRes_INDEX_KKRI_BCK_KKRI_SLEEPSIT_e=0x1C, + dRes_INDEX_KKRI_BCK_KKRI_SURPRISE_e=0x1D, + dRes_INDEX_KKRI_BCK_KKRI_WAIT_A_e=0x1E, + dRes_INDEX_KKRI_BCK_KKRI_WAITSIT_A_e=0x1F, + dRes_INDEX_KKRI_BCK_KKRI_YAWN_e=0x20, + /* BMDR */ + dRes_INDEX_KKRI_BMD_KKRI_e=0x23, + /* BTK */ + dRes_INDEX_KKRI_BTK_KKRI_e=0x26, + dRes_INDEX_KKRI_BTK_KKRI_GIVEOIL_e=0x27, + dRes_INDEX_KKRI_BTK_KKRI_OILGIVING_e=0x28, + dRes_INDEX_KKRI_BTK_KKRI_POINTLF_e=0x29, + /* BTP */ + dRes_INDEX_KKRI_BTP_KKRI_e=0x2C, + dRes_INDEX_KKRI_BTP_KKRI_F_GIVEOIL_e=0x2D, + dRes_INDEX_KKRI_BTP_KKRI_F_HAPPYTALK_e=0x2E, + dRes_INDEX_KKRI_BTP_KKRI_F_OILGIVING_e=0x2F, + dRes_INDEX_KKRI_BTP_KKRI_F_POINTLF_e=0x30, + dRes_INDEX_KKRI_BTP_KKRI_F_SLEEPSIT_e=0x31, + dRes_INDEX_KKRI_BTP_KKRI_F_SLEEPTALK_e=0x32, + dRes_INDEX_KKRI_BTP_KKRI_F_SURPRISE_e=0x33, + dRes_INDEX_KKRI_BTP_KKRI_F_YAWN_e=0x34, + dRes_INDEX_KKRI_BTP_KKRI_FH_HAPPYTALK_e=0x35, + /* EVT */ + dRes_INDEX_KKRI_DAT_EVENT_LIST_e=0x38, +}; + +enum dRes_ID_KKRI { + /* BCK */ + dRes_ID_KKRI_BCK_KKRI_F_GIVEOIL_e=0x7, + dRes_ID_KKRI_BCK_KKRI_F_HAPPYTALK_e=0x8, + dRes_ID_KKRI_BCK_KKRI_F_OILGIVING_e=0x9, + dRes_ID_KKRI_BCK_KKRI_F_SLEEPSIT_e=0xA, + dRes_ID_KKRI_BCK_KKRI_F_SLEEPTALK_e=0xB, + dRes_ID_KKRI_BCK_KKRI_F_SURPRISE_e=0xC, + dRes_ID_KKRI_BCK_KKRI_F_TALK_A_e=0xD, + dRes_ID_KKRI_BCK_KKRI_F_WORRY_TALK_e=0xE, + dRes_ID_KKRI_BCK_KKRI_F_WORRY_WAIT_e=0xF, + dRes_ID_KKRI_BCK_KKRI_F_YAWN_e=0x10, + dRes_ID_KKRI_BCK_KKRI_FH_HAPPYTALK_e=0x11, + dRes_ID_KKRI_BCK_KKRI_GIVE_e=0x12, + dRes_ID_KKRI_BCK_KKRI_GIVE_WAIT_e=0x13, + dRes_ID_KKRI_BCK_KKRI_GIVEOIL_e=0x14, + dRes_ID_KKRI_BCK_KKRI_HI_e=0x15, + dRes_ID_KKRI_BCK_KKRI_OILGIVING_e=0x16, + dRes_ID_KKRI_BCK_KKRI_POINTLF_e=0x17, + dRes_ID_KKRI_BCK_KKRI_SCRATCH_e=0x18, + dRes_ID_KKRI_BCK_KKRI_SIT_TALK_e=0x19, + dRes_ID_KKRI_BCK_KKRI_SIT_TALKWAIT_e=0x1A, + dRes_ID_KKRI_BCK_KKRI_SLEEPFALL_e=0x1B, + dRes_ID_KKRI_BCK_KKRI_SLEEPSIT_e=0x1C, + dRes_ID_KKRI_BCK_KKRI_SURPRISE_e=0x1D, + dRes_ID_KKRI_BCK_KKRI_WAIT_A_e=0x1E, + dRes_ID_KKRI_BCK_KKRI_WAITSIT_A_e=0x1F, + dRes_ID_KKRI_BCK_KKRI_YAWN_e=0x20, + /* BMDR */ + dRes_ID_KKRI_BMD_KKRI_e=0x23, + /* BTK */ + dRes_ID_KKRI_BTK_KKRI_e=0x26, + dRes_ID_KKRI_BTK_KKRI_GIVEOIL_e=0x27, + dRes_ID_KKRI_BTK_KKRI_OILGIVING_e=0x28, + dRes_ID_KKRI_BTK_KKRI_POINTLF_e=0x29, + /* BTP */ + dRes_ID_KKRI_BTP_KKRI_e=0x2C, + dRes_ID_KKRI_BTP_KKRI_F_GIVEOIL_e=0x2D, + dRes_ID_KKRI_BTP_KKRI_F_HAPPYTALK_e=0x2E, + dRes_ID_KKRI_BTP_KKRI_F_OILGIVING_e=0x2F, + dRes_ID_KKRI_BTP_KKRI_F_POINTLF_e=0x30, + dRes_ID_KKRI_BTP_KKRI_F_SLEEPSIT_e=0x31, + dRes_ID_KKRI_BTP_KKRI_F_SLEEPTALK_e=0x32, + dRes_ID_KKRI_BTP_KKRI_F_SURPRISE_e=0x33, + dRes_ID_KKRI_BTP_KKRI_F_YAWN_e=0x34, + dRes_ID_KKRI_BTP_KKRI_FH_HAPPYTALK_e=0x35, + /* EVT */ + dRes_ID_KKRI_DAT_EVENT_LIST_e=0x38, +}; + +enum KKRI_JNT { + KKRI_JNT_CENTER_e=0x0, + KKRI_JNT_BACKBONE1_e=0x1, + KKRI_JNT_BACKBONE2_e=0x2, + KKRI_JNT_NECK_e=0x3, + KKRI_JNT_HEAD_e=0x4, + KKRI_JNT_BD1_e=0x5, + KKRI_JNT_BD2_e=0x6, + KKRI_JNT_CHIN_e=0x7, + KKRI_JNT_MAYU_L_e=0x8, + KKRI_JNT_MAYU_R_e=0x9, + KKRI_JNT_MOUTH_e=0xA, + KKRI_JNT_SHOULDERL_e=0xB, + KKRI_JNT_ARML1_e=0xC, + KKRI_JNT_ARML2_e=0xD, + KKRI_JNT_HANDL_e=0xE, + KKRI_JNT_FINGERL_e=0xF, + KKRI_JNT_THUMBL_e=0x10, + KKRI_JNT_BD3_e=0x11, + KKRI_JNT_SHOULDERR_e=0x12, + KKRI_JNT_ARMR1_e=0x13, + KKRI_JNT_ARMR2_e=0x14, + KKRI_JNT_HANDR_e=0x15, + KKRI_JNT_FINGERR_e=0x16, + KKRI_JNT_THUMBR_e=0x17, + KKRI_JNT_TUBO1_e=0x18, + KKRI_JNT_TUBO2_e=0x19, + KKRI_JNT_WAIST_e=0x1A, + KKRI_JNT_LEGL1_e=0x1B, + KKRI_JNT_LEGL2_e=0x1C, + KKRI_JNT_FOOTL_e=0x1D, + KKRI_JNT_LEGR1_e=0x1E, + KKRI_JNT_LEGR2_e=0x1F, + KKRI_JNT_FOOTR_e=0x20, +}; + +#endif /* !RES_KKRI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kkri_TW.h b/assets/DZDE01/res/Object/Kkri_TW.h new file mode 100644 index 0000000000..a4ce648409 --- /dev/null +++ b/assets/DZDE01/res/Object/Kkri_TW.h @@ -0,0 +1,88 @@ +#ifndef RES_KKRI_TW_H +#define RES_KKRI_TW_H + +enum dRes_INDEX_KKRI_TW { + /* BCK */ + dRes_INDEX_KKRI_TW_BCK_KKRI_F_FEAR_e=0x7, + dRes_INDEX_KKRI_TW_BCK_KKRI_F_FEAR_TALK_e=0x8, + dRes_INDEX_KKRI_TW_BCK_KKRI_F_LOOK_AROUND_e=0x9, + dRes_INDEX_KKRI_TW_BCK_KKRI_FEAR_e=0xA, + dRes_INDEX_KKRI_TW_BCK_KKRI_FEAR_TALK_e=0xB, + dRes_INDEX_KKRI_TW_BCK_KKRI_LOOK_AROUND_e=0xC, + dRes_INDEX_KKRI_TW_BCK_KKRI_TO_FEAR_TALK_e=0xD, + dRes_INDEX_KKRI_TW_BCK_KKRI_WORRY_TALK_e=0xE, + dRes_INDEX_KKRI_TW_BCK_KKRI_WORRY_WAIT_e=0xF, + /* BMDR */ + dRes_INDEX_KKRI_TW_BMD_KKRI_TW_e=0x12, + /* BTK */ + dRes_INDEX_KKRI_TW_BTK_KKRI_FEAR_TALK_e=0x15, + dRes_INDEX_KKRI_TW_BTK_KKRI_LOOK_AROUND_e=0x16, + dRes_INDEX_KKRI_TW_BTK_KKRI_WORRY_TALK_e=0x17, + /* BTP */ + dRes_INDEX_KKRI_TW_BTP_KKRI_F_FEAR_TALK_e=0x1A, + dRes_INDEX_KKRI_TW_BTP_KKRI_F_LOOK_AROUND_e=0x1B, + /* EVT */ + dRes_INDEX_KKRI_TW_DAT_EVENT_LIST_e=0x1E, +}; + +enum dRes_ID_KKRI_TW { + /* BCK */ + dRes_ID_KKRI_TW_BCK_KKRI_F_FEAR_e=0x7, + dRes_ID_KKRI_TW_BCK_KKRI_F_FEAR_TALK_e=0x8, + dRes_ID_KKRI_TW_BCK_KKRI_F_LOOK_AROUND_e=0x9, + dRes_ID_KKRI_TW_BCK_KKRI_FEAR_e=0xA, + dRes_ID_KKRI_TW_BCK_KKRI_FEAR_TALK_e=0xB, + dRes_ID_KKRI_TW_BCK_KKRI_LOOK_AROUND_e=0xC, + dRes_ID_KKRI_TW_BCK_KKRI_TO_FEAR_TALK_e=0xD, + dRes_ID_KKRI_TW_BCK_KKRI_WORRY_TALK_e=0xE, + dRes_ID_KKRI_TW_BCK_KKRI_WORRY_WAIT_e=0xF, + /* BMDR */ + dRes_ID_KKRI_TW_BMD_KKRI_TW_e=0x12, + /* BTK */ + dRes_ID_KKRI_TW_BTK_KKRI_FEAR_TALK_e=0x15, + dRes_ID_KKRI_TW_BTK_KKRI_LOOK_AROUND_e=0x16, + dRes_ID_KKRI_TW_BTK_KKRI_WORRY_TALK_e=0x17, + /* BTP */ + dRes_ID_KKRI_TW_BTP_KKRI_F_FEAR_TALK_e=0x1A, + dRes_ID_KKRI_TW_BTP_KKRI_F_LOOK_AROUND_e=0x1B, + /* EVT */ + dRes_ID_KKRI_TW_DAT_EVENT_LIST_e=0x1E, +}; + +enum KKRI_TW_JNT { + KKRI_TW_JNT_CENTER_e=0x0, + KKRI_TW_JNT_BACKBONE1_e=0x1, + KKRI_TW_JNT_BACKBONE2_e=0x2, + KKRI_TW_JNT_NECK_e=0x3, + KKRI_TW_JNT_HEAD_e=0x4, + KKRI_TW_JNT_BD1_e=0x5, + KKRI_TW_JNT_BD2_e=0x6, + KKRI_TW_JNT_CHIN_e=0x7, + KKRI_TW_JNT_MAYU_L_e=0x8, + KKRI_TW_JNT_MAYU_R_e=0x9, + KKRI_TW_JNT_MOUTH_e=0xA, + KKRI_TW_JNT_SHOULDERL_e=0xB, + KKRI_TW_JNT_ARML1_e=0xC, + KKRI_TW_JNT_ARML2_e=0xD, + KKRI_TW_JNT_HANDL_e=0xE, + KKRI_TW_JNT_FINGERL_e=0xF, + KKRI_TW_JNT_THUMBL_e=0x10, + KKRI_TW_JNT_BD3_e=0x11, + KKRI_TW_JNT_SHOULDERR_e=0x12, + KKRI_TW_JNT_ARMR1_e=0x13, + KKRI_TW_JNT_ARMR2_e=0x14, + KKRI_TW_JNT_HANDR_e=0x15, + KKRI_TW_JNT_FINGERR_e=0x16, + KKRI_TW_JNT_THUMBR_e=0x17, + KKRI_TW_JNT_TUBO1_e=0x18, + KKRI_TW_JNT_TUBO2_e=0x19, + KKRI_TW_JNT_WAIST_e=0x1A, + KKRI_TW_JNT_LEGL1_e=0x1B, + KKRI_TW_JNT_LEGL2_e=0x1C, + KKRI_TW_JNT_FOOTL_e=0x1D, + KKRI_TW_JNT_LEGR1_e=0x1E, + KKRI_TW_JNT_LEGR2_e=0x1F, + KKRI_TW_JNT_FOOTR_e=0x20, +}; + +#endif /* !RES_KKRI_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kmdl.h b/assets/DZDE01/res/Object/Kmdl.h new file mode 100644 index 0000000000..af9f7b6013 --- /dev/null +++ b/assets/DZDE01/res/Object/Kmdl.h @@ -0,0 +1,121 @@ +#ifndef RES_KMDL_H +#define RES_KMDL_H + +enum dRes_INDEX_KMDL { + /* BMDE */ + dRes_INDEX_KMDL_BMD_AL_KANTERA_e=0x6, + /* BMDR */ + dRes_INDEX_KMDL_BMD_EF_KTGLOW_e=0x9, + /* BMWR */ + dRes_INDEX_KMDL_BMD_AL_e=0xC, + dRes_INDEX_KMDL_BMD_AL_BOOTSH_e=0xD, + dRes_INDEX_KMDL_BMD_AL_FACE_e=0xE, + dRes_INDEX_KMDL_BMD_AL_HANDS_e=0xF, + dRes_INDEX_KMDL_BMD_AL_HEAD_e=0x10, + dRes_INDEX_KMDL_BMD_AL_SWB_e=0x11, + /* BTK */ + dRes_INDEX_KMDL_BTK_EF_KTGLOW_e=0x14, +}; + +enum dRes_ID_KMDL { + /* BMDE */ + dRes_ID_KMDL_BMD_AL_KANTERA_e=0x6, + /* BMDR */ + dRes_ID_KMDL_BMD_EF_KTGLOW_e=0x9, + /* BMWR */ + dRes_ID_KMDL_BMD_AL_e=0xC, + dRes_ID_KMDL_BMD_AL_BOOTSH_e=0xD, + dRes_ID_KMDL_BMD_AL_FACE_e=0xE, + dRes_ID_KMDL_BMD_AL_HANDS_e=0xF, + dRes_ID_KMDL_BMD_AL_HEAD_e=0x10, + dRes_ID_KMDL_BMD_AL_SWB_e=0x11, + /* BTK */ + dRes_ID_KMDL_BTK_EF_KTGLOW_e=0x14, +}; + +enum AL_KANTERA_JNT { + AL_KANTERA_JNT_TOTTE_e=0x0, + AL_KANTERA_JNT_KANTERA_e=0x1, +}; + +enum EF_KTGLOW_JNT { + EF_KTGLOW_JNT_PPLANE1_e=0x0, +}; + +enum AL_JNT { + AL_JNT_CENTER_e=0x0, + AL_JNT_BACKBONE1_e=0x1, + AL_JNT_BACKBONE2_e=0x2, + AL_JNT_NECK_e=0x3, + AL_JNT_HEAD_e=0x4, + AL_JNT_POD_e=0x5, + AL_JNT_SHOULDERL_e=0x6, + AL_JNT_ARML1_e=0x7, + AL_JNT_ARML2_e=0x8, + AL_JNT_HANDL_e=0x9, + AL_JNT_WEAPONL_e=0xA, + AL_JNT_SHOULDERR_e=0xB, + AL_JNT_ARMR1_e=0xC, + AL_JNT_ARMR2_e=0xD, + AL_JNT_HANDR_e=0xE, + AL_JNT_WEAPONR_e=0xF, + AL_JNT_WAIST_e=0x10, + AL_JNT_CLOTCHL_e=0x11, + AL_JNT_LEGL1_e=0x12, + AL_JNT_LEGL2_e=0x13, + AL_JNT_FOOTL_e=0x14, + AL_JNT_TOEL_e=0x15, + AL_JNT_CLOTCHR_e=0x16, + AL_JNT_LEGR1_e=0x17, + AL_JNT_LEGR2_e=0x18, + AL_JNT_FOOTR_e=0x19, + AL_JNT_TOER_e=0x1A, + AL_JNT_FSKIRTL1_e=0x1B, + AL_JNT_FSKIRTL2_e=0x1C, + AL_JNT_FSKIRTR1_e=0x1D, + AL_JNT_FSKIRTR2_e=0x1E, + AL_JNT_RSKIRTL1_e=0x1F, + AL_JNT_RSKIRTL2_e=0x20, + AL_JNT_RSKIRTR1_e=0x21, + AL_JNT_RSKIRTR2_e=0x22, +}; + +enum AL_BOOTSH_JNT { + AL_BOOTSH_JNT_WORLD_ROOT_e=0x0, + AL_BOOTSH_JNT_AL_BOOTSHA_e=0x1, + AL_BOOTSH_JNT_AL_BOOTSHB_e=0x2, + AL_BOOTSH_JNT_AL_BOOTSHC_e=0x3, +}; + +enum AL_FACE_JNT { + AL_FACE_JNT_FACE_ROOT_e=0x0, + AL_FACE_JNT_CHIN_e=0x1, + AL_FACE_JNT_MAYUL_e=0x2, + AL_FACE_JNT_MAYUR_e=0x3, + AL_FACE_JNT_MOUTH_e=0x4, +}; + +enum AL_HANDS_JNT { + AL_HANDS_JNT_WORLD_ROOT_e=0x0, + AL_HANDS_JNT_AL_HANDSL_e=0x1, + AL_HANDS_JNT_AL_HANDSR_e=0x2, +}; + +enum AL_HEAD_JNT { + AL_HEAD_JNT_HEAD_ROOT_e=0x0, + AL_HEAD_JNT_HAIRL1_e=0x1, + AL_HEAD_JNT_HAIRL2_e=0x2, + AL_HEAD_JNT_HAIRR_e=0x3, + AL_HEAD_JNT_MOMIL_e=0x4, + AL_HEAD_JNT_MOMIR_e=0x5, + AL_HEAD_JNT_Z_CAP1_e=0x6, + AL_HEAD_JNT_Z_CAP2_e=0x7, + AL_HEAD_JNT_Z_CAP3_e=0x8, + AL_HEAD_JNT_Z_CAP4_e=0x9, +}; + +enum AL_SWB_JNT { + AL_SWB_JNT_AL_SWB_e=0x0, +}; + +#endif /* !RES_KMDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Knj.h b/assets/DZDE01/res/Object/Knj.h new file mode 100644 index 0000000000..e2bb55829e --- /dev/null +++ b/assets/DZDE01/res/Object/Knj.h @@ -0,0 +1,76 @@ +#ifndef RES_KNJ_H +#define RES_KNJ_H + +enum dRes_INDEX_KNJ { + /* BCK */ + dRes_INDEX_KNJ_BCK_KNJ_WAIT_A_e=0x6, + /* BMDR */ + dRes_INDEX_KNJ_BMD_KNJ_e=0x9, + /* BRK */ + dRes_INDEX_KNJ_BRK_KNJ_e=0xC, + /* BTP */ + dRes_INDEX_KNJ_BTP_KNJ_HIKARI_e=0xF, + dRes_INDEX_KNJ_BTP_KNJ_HONOO_e=0x10, + dRes_INDEX_KNJ_BTP_KNJ_MIZU_e=0x11, + dRes_INDEX_KNJ_BTP_KNJ_MORI_e=0x12, + dRes_INDEX_KNJ_BTP_KNJ_TAMASHII_e=0x13, + dRes_INDEX_KNJ_BTP_KNJ_YAMI_e=0x14, +}; + +enum dRes_ID_KNJ { + /* BCK */ + dRes_ID_KNJ_BCK_KNJ_WAIT_A_e=0x6, + /* BMDR */ + dRes_ID_KNJ_BMD_KNJ_e=0x9, + /* BRK */ + dRes_ID_KNJ_BRK_KNJ_e=0xC, + /* BTP */ + dRes_ID_KNJ_BTP_KNJ_HIKARI_e=0xF, + dRes_ID_KNJ_BTP_KNJ_HONOO_e=0x10, + dRes_ID_KNJ_BTP_KNJ_MIZU_e=0x11, + dRes_ID_KNJ_BTP_KNJ_MORI_e=0x12, + dRes_ID_KNJ_BTP_KNJ_TAMASHII_e=0x13, + dRes_ID_KNJ_BTP_KNJ_YAMI_e=0x14, +}; + +enum KNJ_JNT { + KNJ_JNT_CENTER_e=0x0, + KNJ_JNT_BB1_e=0x1, + KNJ_JNT_BB2_e=0x2, + KNJ_JNT_CLOTHB_e=0x3, + KNJ_JNT_CLOTHF1_e=0x4, + KNJ_JNT_CLOTHF2_e=0x5, + KNJ_JNT_NECK_e=0x6, + KNJ_JNT_HEAD_e=0x7, + KNJ_JNT_CIRCLEH1_e=0x8, + KNJ_JNT_CIRCLEH2_e=0x9, + KNJ_JNT_CIRCLEH3_e=0xA, + KNJ_JNT_CIRCLEH4_e=0xB, + KNJ_JNT_M_ANGRY_e=0xC, + KNJ_JNT_M_NORMAL_e=0xD, + KNJ_JNT_M_SAD_e=0xE, + KNJ_JNT_M_SMILE_e=0xF, + KNJ_JNT_M_SUPRISE_e=0x10, + KNJ_JNT_SHOULDERL_e=0x11, + KNJ_JNT_ARML1_e=0x12, + KNJ_JNT_HANDL_e=0x13, + KNJ_JNT_FINGERL_e=0x14, + KNJ_JNT_THUMBL_e=0x15, + KNJ_JNT_SODEL1_e=0x16, + KNJ_JNT_SODEL2_e=0x17, + KNJ_JNT_SHOULDERR_e=0x18, + KNJ_JNT_ARMR1_e=0x19, + KNJ_JNT_HANDR_e=0x1A, + KNJ_JNT_FINGERR_e=0x1B, + KNJ_JNT_THUMBR_e=0x1C, + KNJ_JNT_SODER1_e=0x1D, + KNJ_JNT_SODER2_e=0x1E, + KNJ_JNT_WAIST_e=0x1F, + KNJ_JNT_BOTTOM1_e=0x20, + KNJ_JNT_BOTTOM2_e=0x21, + KNJ_JNT_CIRCLEB1_e=0x22, + KNJ_JNT_CIRCLEB2_e=0x23, + KNJ_JNT_CIRCLEB3_e=0x24, +}; + +#endif /* !RES_KNJ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kolin.h b/assets/DZDE01/res/Object/Kolin.h new file mode 100644 index 0000000000..df313cb23f --- /dev/null +++ b/assets/DZDE01/res/Object/Kolin.h @@ -0,0 +1,61 @@ +#ifndef RES_KOLIN_H +#define RES_KOLIN_H + +enum dRes_INDEX_KOLIN { + /* BCK */ + dRes_INDEX_KOLIN_BCK_KOLIN_F_TALK_A_e=0x6, + dRes_INDEX_KOLIN_BCK_KOLIN_STEP_e=0x7, + dRes_INDEX_KOLIN_BCK_KOLIN_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_KOLIN_BMD_KOLIN_e=0xB, + /* BTK */ + dRes_INDEX_KOLIN_BTK_KOLIN_e=0xE, + /* BTP */ + dRes_INDEX_KOLIN_BTP_KOLIN_e=0x11, + dRes_INDEX_KOLIN_BTP_KOLIN_F_TALK_A_e=0x12, +}; + +enum dRes_ID_KOLIN { + /* BCK */ + dRes_ID_KOLIN_BCK_KOLIN_F_TALK_A_e=0x6, + dRes_ID_KOLIN_BCK_KOLIN_STEP_e=0x7, + dRes_ID_KOLIN_BCK_KOLIN_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_KOLIN_BMD_KOLIN_e=0xB, + /* BTK */ + dRes_ID_KOLIN_BTK_KOLIN_e=0xE, + /* BTP */ + dRes_ID_KOLIN_BTP_KOLIN_e=0x11, + dRes_ID_KOLIN_BTP_KOLIN_F_TALK_A_e=0x12, +}; + +enum KOLIN_JNT { + KOLIN_JNT_CENTER_e=0x0, + KOLIN_JNT_BACKBONE1_e=0x1, + KOLIN_JNT_BACKBONE2_e=0x2, + KOLIN_JNT_NECK_e=0x3, + KOLIN_JNT_HEAD_e=0x4, + KOLIN_JNT_CHIN_e=0x5, + KOLIN_JNT_MAYUL_e=0x6, + KOLIN_JNT_MAYUR_e=0x7, + KOLIN_JNT_MOUTH_e=0x8, + KOLIN_JNT_SHOULDERL_e=0x9, + KOLIN_JNT_ARML1_e=0xA, + KOLIN_JNT_ARML2_e=0xB, + KOLIN_JNT_HANDL_e=0xC, + KOLIN_JNT_FINGERL_e=0xD, + KOLIN_JNT_SHOULDERR_e=0xE, + KOLIN_JNT_ARMR1_e=0xF, + KOLIN_JNT_ARMR2_e=0x10, + KOLIN_JNT_HANDR_e=0x11, + KOLIN_JNT_FINGERR_e=0x12, + KOLIN_JNT_WAIST_e=0x13, + KOLIN_JNT_LEGL1_e=0x14, + KOLIN_JNT_LEGL2_e=0x15, + KOLIN_JNT_FOOTL_e=0x16, + KOLIN_JNT_LEGR1_e=0x17, + KOLIN_JNT_LEGR2_e=0x18, + KOLIN_JNT_FOOTR_e=0x19, +}; + +#endif /* !RES_KOLIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kolin1.h b/assets/DZDE01/res/Object/Kolin1.h new file mode 100644 index 0000000000..fde4dc2130 --- /dev/null +++ b/assets/DZDE01/res/Object/Kolin1.h @@ -0,0 +1,86 @@ +#ifndef RES_KOLIN1_H +#define RES_KOLIN1_H + +enum dRes_INDEX_KOLIN1 { + /* BCK */ + dRes_INDEX_KOLIN1_BCK_KOLIN_CLUP_e=0x6, + dRes_INDEX_KOLIN1_BCK_KOLIN_F_CLUP_e=0x7, + dRes_INDEX_KOLIN1_BCK_KOLIN_F_HAPPY_TALK_e=0x8, + dRes_INDEX_KOLIN1_BCK_KOLIN_F_KIZUKU_e=0x9, + dRes_INDEX_KOLIN1_BCK_KOLIN_F_NORMAL_TALK_e=0xA, + dRes_INDEX_KOLIN1_BCK_KOLIN_F_STONE_e=0xB, + dRes_INDEX_KOLIN1_BCK_KOLIN_F_WALK_A_e=0xC, + dRes_INDEX_KOLIN1_BCK_KOLIN_FH_KIZUKU_e=0xD, + dRes_INDEX_KOLIN1_BCK_KOLIN_FH_NORMAL_TALK_e=0xE, + dRes_INDEX_KOLIN1_BCK_KOLIN_FH_WAIT_D_e=0xF, + dRes_INDEX_KOLIN1_BCK_KOLIN_HAIHAI_e=0x10, + dRes_INDEX_KOLIN1_BCK_KOLIN_HAPPY_TALK_e=0x11, + dRes_INDEX_KOLIN1_BCK_KOLIN_HAPPY_WAIT_e=0x12, + dRes_INDEX_KOLIN1_BCK_KOLIN_NORMAL_TALK_e=0x13, + dRes_INDEX_KOLIN1_BCK_KOLIN_NOZOKU_e=0x14, + dRes_INDEX_KOLIN1_BCK_KOLIN_RUN_e=0x15, + dRes_INDEX_KOLIN1_BCK_KOLIN_STONE_e=0x16, + dRes_INDEX_KOLIN1_BCK_KOLIN_TALK_A_e=0x17, + dRes_INDEX_KOLIN1_BCK_KOLIN_TURN_e=0x18, + dRes_INDEX_KOLIN1_BCK_KOLIN_WAIT_B_e=0x19, + dRes_INDEX_KOLIN1_BCK_KOLIN_WAIT_C_e=0x1A, + dRes_INDEX_KOLIN1_BCK_KOLIN_WAIT_D_e=0x1B, + dRes_INDEX_KOLIN1_BCK_KOLIN_WALK_A_e=0x1C, + dRes_INDEX_KOLIN1_BCK_KOLIN_WALK_B_e=0x1D, + /* BTK */ + dRes_INDEX_KOLIN1_BTK_KOLIN_CLUP_e=0x20, + dRes_INDEX_KOLIN1_BTK_KOLIN_NOZOKU_e=0x21, + dRes_INDEX_KOLIN1_BTK_KOLIN_STONE_e=0x22, + dRes_INDEX_KOLIN1_BTK_KOLIN_WALK_A_e=0x23, + /* BTP */ + dRes_INDEX_KOLIN1_BTP_KOLIN_F_CLUP_e=0x26, + dRes_INDEX_KOLIN1_BTP_KOLIN_F_KIZUKU_e=0x27, + dRes_INDEX_KOLIN1_BTP_KOLIN_F_STONE_e=0x28, + dRes_INDEX_KOLIN1_BTP_KOLIN_F_WALK_A_e=0x29, + dRes_INDEX_KOLIN1_BTP_KOLIN_FH_WAIT_D_e=0x2A, + /* EVT */ + dRes_INDEX_KOLIN1_DAT_EVENT_LIST_e=0x2D, +}; + +enum dRes_ID_KOLIN1 { + /* BCK */ + dRes_ID_KOLIN1_BCK_KOLIN_CLUP_e=0x6, + dRes_ID_KOLIN1_BCK_KOLIN_F_CLUP_e=0x7, + dRes_ID_KOLIN1_BCK_KOLIN_F_HAPPY_TALK_e=0x8, + dRes_ID_KOLIN1_BCK_KOLIN_F_KIZUKU_e=0x9, + dRes_ID_KOLIN1_BCK_KOLIN_F_NORMAL_TALK_e=0xA, + dRes_ID_KOLIN1_BCK_KOLIN_F_STONE_e=0xB, + dRes_ID_KOLIN1_BCK_KOLIN_F_WALK_A_e=0xC, + dRes_ID_KOLIN1_BCK_KOLIN_FH_KIZUKU_e=0xD, + dRes_ID_KOLIN1_BCK_KOLIN_FH_NORMAL_TALK_e=0xE, + dRes_ID_KOLIN1_BCK_KOLIN_FH_WAIT_D_e=0xF, + dRes_ID_KOLIN1_BCK_KOLIN_HAIHAI_e=0x10, + dRes_ID_KOLIN1_BCK_KOLIN_HAPPY_TALK_e=0x11, + dRes_ID_KOLIN1_BCK_KOLIN_HAPPY_WAIT_e=0x12, + dRes_ID_KOLIN1_BCK_KOLIN_NORMAL_TALK_e=0x13, + dRes_ID_KOLIN1_BCK_KOLIN_NOZOKU_e=0x14, + dRes_ID_KOLIN1_BCK_KOLIN_RUN_e=0x15, + dRes_ID_KOLIN1_BCK_KOLIN_STONE_e=0x16, + dRes_ID_KOLIN1_BCK_KOLIN_TALK_A_e=0x17, + dRes_ID_KOLIN1_BCK_KOLIN_TURN_e=0x18, + dRes_ID_KOLIN1_BCK_KOLIN_WAIT_B_e=0x19, + dRes_ID_KOLIN1_BCK_KOLIN_WAIT_C_e=0x1A, + dRes_ID_KOLIN1_BCK_KOLIN_WAIT_D_e=0x1B, + dRes_ID_KOLIN1_BCK_KOLIN_WALK_A_e=0x1C, + dRes_ID_KOLIN1_BCK_KOLIN_WALK_B_e=0x1D, + /* BTK */ + dRes_ID_KOLIN1_BTK_KOLIN_CLUP_e=0x20, + dRes_ID_KOLIN1_BTK_KOLIN_NOZOKU_e=0x21, + dRes_ID_KOLIN1_BTK_KOLIN_STONE_e=0x22, + dRes_ID_KOLIN1_BTK_KOLIN_WALK_A_e=0x23, + /* BTP */ + dRes_ID_KOLIN1_BTP_KOLIN_F_CLUP_e=0x26, + dRes_ID_KOLIN1_BTP_KOLIN_F_KIZUKU_e=0x27, + dRes_ID_KOLIN1_BTP_KOLIN_F_STONE_e=0x28, + dRes_ID_KOLIN1_BTP_KOLIN_F_WALK_A_e=0x29, + dRes_ID_KOLIN1_BTP_KOLIN_FH_WAIT_D_e=0x2A, + /* EVT */ + dRes_ID_KOLIN1_DAT_EVENT_LIST_e=0x2D, +}; + +#endif /* !RES_KOLIN1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kolin2.h b/assets/DZDE01/res/Object/Kolin2.h new file mode 100644 index 0000000000..1dd8d9e735 --- /dev/null +++ b/assets/DZDE01/res/Object/Kolin2.h @@ -0,0 +1,34 @@ +#ifndef RES_KOLIN2_H +#define RES_KOLIN2_H + +enum dRes_INDEX_KOLIN2 { + /* BCK */ + dRes_INDEX_KOLIN2_BCK_KOLIN_CLOTH_TRY_e=0x6, + dRes_INDEX_KOLIN2_BCK_KOLIN_CLOTH_WAIT_e=0x7, + dRes_INDEX_KOLIN2_BCK_KOLIN_F_CLOTH_TRY_e=0x8, + /* BMDR */ + dRes_INDEX_KOLIN2_BMD_KOLIN_CLOTH_e=0xB, + /* BTK */ + dRes_INDEX_KOLIN2_BTK_KOLIN_CLOTH_TRY_e=0xE, + /* BTP */ + dRes_INDEX_KOLIN2_BTP_KOLIN_F_CLOTH_TRY_e=0x11, +}; + +enum dRes_ID_KOLIN2 { + /* BCK */ + dRes_ID_KOLIN2_BCK_KOLIN_CLOTH_TRY_e=0x6, + dRes_ID_KOLIN2_BCK_KOLIN_CLOTH_WAIT_e=0x7, + dRes_ID_KOLIN2_BCK_KOLIN_F_CLOTH_TRY_e=0x8, + /* BMDR */ + dRes_ID_KOLIN2_BMD_KOLIN_CLOTH_e=0xB, + /* BTK */ + dRes_ID_KOLIN2_BTK_KOLIN_CLOTH_TRY_e=0xE, + /* BTP */ + dRes_ID_KOLIN2_BTP_KOLIN_F_CLOTH_TRY_e=0x11, +}; + +enum KOLIN_CLOTH_JNT { + KOLIN_CLOTH_JNT_KOLIN_CLOTH_e=0x0, +}; + +#endif /* !RES_KOLIN2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kolin_TW.h b/assets/DZDE01/res/Object/Kolin_TW.h new file mode 100644 index 0000000000..25b9e363dc --- /dev/null +++ b/assets/DZDE01/res/Object/Kolin_TW.h @@ -0,0 +1,65 @@ +#ifndef RES_KOLIN_TW_H +#define RES_KOLIN_TW_H + +enum dRes_INDEX_KOLIN_TW { + /* BCK */ + dRes_INDEX_KOLIN_TW_BCK_KOLIN_DEMO_FEAR_e=0x6, + dRes_INDEX_KOLIN_TW_BCK_KOLIN_DEMO_WAIT_e=0x7, + dRes_INDEX_KOLIN_TW_BCK_KOLIN_F_DEMO_FEAR_e=0x8, + dRes_INDEX_KOLIN_TW_BCK_KOLIN_F_DEMO_WAIT_e=0x9, + /* BMDR */ + dRes_INDEX_KOLIN_TW_BMD_KOLIN_TW_e=0xC, + /* BTK */ + dRes_INDEX_KOLIN_TW_BTK_KOLIN_DEMO_FEAR_e=0xF, + dRes_INDEX_KOLIN_TW_BTK_KOLIN_DEMO_WAIT_e=0x10, + /* BTP */ + dRes_INDEX_KOLIN_TW_BTP_KOLIN_F_DEMO_FEAR_e=0x13, + dRes_INDEX_KOLIN_TW_BTP_KOLIN_F_DEMO_WAIT_e=0x14, +}; + +enum dRes_ID_KOLIN_TW { + /* BCK */ + dRes_ID_KOLIN_TW_BCK_KOLIN_DEMO_FEAR_e=0x6, + dRes_ID_KOLIN_TW_BCK_KOLIN_DEMO_WAIT_e=0x7, + dRes_ID_KOLIN_TW_BCK_KOLIN_F_DEMO_FEAR_e=0x8, + dRes_ID_KOLIN_TW_BCK_KOLIN_F_DEMO_WAIT_e=0x9, + /* BMDR */ + dRes_ID_KOLIN_TW_BMD_KOLIN_TW_e=0xC, + /* BTK */ + dRes_ID_KOLIN_TW_BTK_KOLIN_DEMO_FEAR_e=0xF, + dRes_ID_KOLIN_TW_BTK_KOLIN_DEMO_WAIT_e=0x10, + /* BTP */ + dRes_ID_KOLIN_TW_BTP_KOLIN_F_DEMO_FEAR_e=0x13, + dRes_ID_KOLIN_TW_BTP_KOLIN_F_DEMO_WAIT_e=0x14, +}; + +enum KOLIN_TW_JNT { + KOLIN_TW_JNT_CENTER_e=0x0, + KOLIN_TW_JNT_BACKBONE1_e=0x1, + KOLIN_TW_JNT_BACKBONE2_e=0x2, + KOLIN_TW_JNT_NECK_e=0x3, + KOLIN_TW_JNT_HEAD_e=0x4, + KOLIN_TW_JNT_CHIN_e=0x5, + KOLIN_TW_JNT_MAYUL_e=0x6, + KOLIN_TW_JNT_MAYUR_e=0x7, + KOLIN_TW_JNT_MOUTH_e=0x8, + KOLIN_TW_JNT_SHOULDERL_e=0x9, + KOLIN_TW_JNT_ARML1_e=0xA, + KOLIN_TW_JNT_ARML2_e=0xB, + KOLIN_TW_JNT_HANDL_e=0xC, + KOLIN_TW_JNT_FINGERL_e=0xD, + KOLIN_TW_JNT_SHOULDERR_e=0xE, + KOLIN_TW_JNT_ARMR1_e=0xF, + KOLIN_TW_JNT_ARMR2_e=0x10, + KOLIN_TW_JNT_HANDR_e=0x11, + KOLIN_TW_JNT_FINGERR_e=0x12, + KOLIN_TW_JNT_WAIST_e=0x13, + KOLIN_TW_JNT_LEGL1_e=0x14, + KOLIN_TW_JNT_LEGL2_e=0x15, + KOLIN_TW_JNT_FOOTL_e=0x16, + KOLIN_TW_JNT_LEGR1_e=0x17, + KOLIN_TW_JNT_LEGR2_e=0x18, + KOLIN_TW_JNT_FOOTR_e=0x19, +}; + +#endif /* !RES_KOLIN_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kolin_p1.h b/assets/DZDE01/res/Object/Kolin_p1.h new file mode 100644 index 0000000000..f4bf9985a4 --- /dev/null +++ b/assets/DZDE01/res/Object/Kolin_p1.h @@ -0,0 +1,18 @@ +#ifndef RES_KOLIN_P1_H +#define RES_KOLIN_P1_H + +enum dRes_INDEX_KOLIN_P1 { + /* BCK */ + dRes_INDEX_KOLIN_P1_BCK_KOLIN_F_HAPPY_TALK_e=0x3, + dRes_INDEX_KOLIN_P1_BCK_KOLIN_FH_NORMAL_TALK_e=0x4, + dRes_INDEX_KOLIN_P1_BCK_KOLIN_NORMAL_TALK_e=0x5, +}; + +enum dRes_ID_KOLIN_P1 { + /* BCK */ + dRes_ID_KOLIN_P1_BCK_KOLIN_F_HAPPY_TALK_e=0x3, + dRes_ID_KOLIN_P1_BCK_KOLIN_FH_NORMAL_TALK_e=0x4, + dRes_ID_KOLIN_P1_BCK_KOLIN_NORMAL_TALK_e=0x5, +}; + +#endif /* !RES_KOLIN_P1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kolinb.h b/assets/DZDE01/res/Object/Kolinb.h new file mode 100644 index 0000000000..4c68899b8d --- /dev/null +++ b/assets/DZDE01/res/Object/Kolinb.h @@ -0,0 +1,100 @@ +#ifndef RES_KOLINB_H +#define RES_KOLINB_H + +enum dRes_INDEX_KOLINB { + /* BCK */ + dRes_INDEX_KOLINB_BCK_KOLINB_DISLIKE_e=0x7, + dRes_INDEX_KOLINB_BCK_KOLINB_F_DISLIKE_e=0x8, + dRes_INDEX_KOLINB_BCK_KOLINB_F_NOD_A_e=0x9, + dRes_INDEX_KOLINB_BCK_KOLINB_F_NOD_B_e=0xA, + dRes_INDEX_KOLINB_BCK_KOLINB_F_SUFFER_A_e=0xB, + dRes_INDEX_KOLINB_BCK_KOLINB_F_SUFFER_B_e=0xC, + dRes_INDEX_KOLINB_BCK_KOLINB_F_WAIT_A_e=0xD, + dRes_INDEX_KOLINB_BCK_KOLINB_NOD_A_e=0xE, + dRes_INDEX_KOLINB_BCK_KOLINB_NOD_B_e=0xF, + dRes_INDEX_KOLINB_BCK_KOLINB_SUFFER_A_e=0x10, + dRes_INDEX_KOLINB_BCK_KOLINB_SUFFER_B_e=0x11, + dRes_INDEX_KOLINB_BCK_KOLINB_WAIT_A_e=0x12, + /* BMDR */ + dRes_INDEX_KOLINB_BMD_KOLINB_e=0x15, + /* BTK */ + dRes_INDEX_KOLINB_BTK_KOLINB_e=0x18, + dRes_INDEX_KOLINB_BTK_KOLINB_DISLIKE_e=0x19, + dRes_INDEX_KOLINB_BTK_KOLINB_NOD_A_e=0x1A, + dRes_INDEX_KOLINB_BTK_KOLINB_NOD_B_e=0x1B, + /* BTP */ + dRes_INDEX_KOLINB_BTP_KOLINB_e=0x1E, + dRes_INDEX_KOLINB_BTP_KOLINB_F_DISLIKE_e=0x1F, + dRes_INDEX_KOLINB_BTP_KOLINB_F_NOD_A_e=0x20, + dRes_INDEX_KOLINB_BTP_KOLINB_F_NOD_B_e=0x21, + dRes_INDEX_KOLINB_BTP_KOLINB_F_SUFFER_A_e=0x22, + dRes_INDEX_KOLINB_BTP_KOLINB_F_SUFFER_B_e=0x23, + dRes_INDEX_KOLINB_BTP_KOLINB_F_WAIT_A_e=0x24, + /* DZB */ + dRes_INDEX_KOLINB_DZB_KOLINB_e=0x27, +}; + +enum dRes_ID_KOLINB { + /* BCK */ + dRes_ID_KOLINB_BCK_KOLINB_DISLIKE_e=0x7, + dRes_ID_KOLINB_BCK_KOLINB_F_DISLIKE_e=0x8, + dRes_ID_KOLINB_BCK_KOLINB_F_NOD_A_e=0x9, + dRes_ID_KOLINB_BCK_KOLINB_F_NOD_B_e=0xA, + dRes_ID_KOLINB_BCK_KOLINB_F_SUFFER_A_e=0xB, + dRes_ID_KOLINB_BCK_KOLINB_F_SUFFER_B_e=0xC, + dRes_ID_KOLINB_BCK_KOLINB_F_WAIT_A_e=0xD, + dRes_ID_KOLINB_BCK_KOLINB_NOD_A_e=0xE, + dRes_ID_KOLINB_BCK_KOLINB_NOD_B_e=0xF, + dRes_ID_KOLINB_BCK_KOLINB_SUFFER_A_e=0x10, + dRes_ID_KOLINB_BCK_KOLINB_SUFFER_B_e=0x11, + dRes_ID_KOLINB_BCK_KOLINB_WAIT_A_e=0x12, + /* BMDR */ + dRes_ID_KOLINB_BMD_KOLINB_e=0x15, + /* BTK */ + dRes_ID_KOLINB_BTK_KOLINB_e=0x18, + dRes_ID_KOLINB_BTK_KOLINB_DISLIKE_e=0x19, + dRes_ID_KOLINB_BTK_KOLINB_NOD_A_e=0x1A, + dRes_ID_KOLINB_BTK_KOLINB_NOD_B_e=0x1B, + /* BTP */ + dRes_ID_KOLINB_BTP_KOLINB_e=0x1E, + dRes_ID_KOLINB_BTP_KOLINB_F_DISLIKE_e=0x1F, + dRes_ID_KOLINB_BTP_KOLINB_F_NOD_A_e=0x20, + dRes_ID_KOLINB_BTP_KOLINB_F_NOD_B_e=0x21, + dRes_ID_KOLINB_BTP_KOLINB_F_SUFFER_A_e=0x22, + dRes_ID_KOLINB_BTP_KOLINB_F_SUFFER_B_e=0x23, + dRes_ID_KOLINB_BTP_KOLINB_F_WAIT_A_e=0x24, + /* DZB */ + dRes_ID_KOLINB_DZB_KOLINB_e=0x27, +}; + +enum KOLINB_JNT { + KOLINB_JNT_CENTER_e=0x0, + KOLINB_JNT_BED_ROOT_e=0x1, + KOLINB_JNT_MAT_e=0x2, + KOLINB_JNT_KOLIN_CENTER_e=0x3, + KOLINB_JNT_BACKBONE1_e=0x4, + KOLINB_JNT_BACKBONE2_e=0x5, + KOLINB_JNT_NECK_e=0x6, + KOLINB_JNT_HEAD_e=0x7, + KOLINB_JNT_CHIN_e=0x8, + KOLINB_JNT_MAYUL_e=0x9, + KOLINB_JNT_MAYUR_e=0xA, + KOLINB_JNT_MOUTH_e=0xB, + KOLINB_JNT_SHOULDERL_e=0xC, + KOLINB_JNT_ARML1_e=0xD, + KOLINB_JNT_ARML2_e=0xE, + KOLINB_JNT_HANDL_e=0xF, + KOLINB_JNT_FINGERL_e=0x10, + KOLINB_JNT_SHOULDERR_e=0x11, + KOLINB_JNT_ARMR1_e=0x12, + KOLINB_JNT_ARMR2_e=0x13, + KOLINB_JNT_HANDR_e=0x14, + KOLINB_JNT_FINGERR_e=0x15, + KOLINB_JNT_CLOTH_ROOT_e=0x16, + KOLINB_JNT_CLOTH_e=0x17, + KOLINB_JNT_WAIST_e=0x18, + KOLINB_JNT_PILLOW_ROOT_e=0x19, + KOLINB_JNT_PILLOW_e=0x1A, +}; + +#endif /* !RES_KOLINB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr02wat00.h b/assets/DZDE01/res/Object/Kr02wat00.h new file mode 100644 index 0000000000..1e54ea5288 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr02wat00.h @@ -0,0 +1,34 @@ +#ifndef RES_KR02WAT00_H +#define RES_KR02WAT00_H + +enum dRes_INDEX_KR02WAT00 { + /* BMDR */ + dRes_INDEX_KR02WAT00_BMD_K_R02WATER00_e=0x5, + dRes_INDEX_KR02WAT00_BMD_K_R02WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR02WAT00_BTK_K_R02WATER00_e=0x9, + dRes_INDEX_KR02WAT00_BTK_K_R02WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR02WAT00_DZB_K_R02WATER00_e=0xD, +}; + +enum dRes_ID_KR02WAT00 { + /* BMDR */ + dRes_ID_KR02WAT00_BMD_K_R02WATER00_e=0x5, + dRes_ID_KR02WAT00_BMD_K_R02WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR02WAT00_BTK_K_R02WATER00_e=0x9, + dRes_ID_KR02WAT00_BTK_K_R02WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR02WAT00_DZB_K_R02WATER00_e=0xD, +}; + +enum K_R02WATER00_JNT { + K_R02WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R02WATER00B_JNT { + K_R02WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR02WAT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr02wat01.h b/assets/DZDE01/res/Object/Kr02wat01.h new file mode 100644 index 0000000000..7247b3fe8f --- /dev/null +++ b/assets/DZDE01/res/Object/Kr02wat01.h @@ -0,0 +1,34 @@ +#ifndef RES_KR02WAT01_H +#define RES_KR02WAT01_H + +enum dRes_INDEX_KR02WAT01 { + /* BMDR */ + dRes_INDEX_KR02WAT01_BMD_K_R02WATER01_e=0x5, + dRes_INDEX_KR02WAT01_BMD_K_R02WATER01B_e=0x6, + /* BTK */ + dRes_INDEX_KR02WAT01_BTK_K_R02WATER01_e=0x9, + dRes_INDEX_KR02WAT01_BTK_K_R02WATER01B_e=0xA, + /* DZB */ + dRes_INDEX_KR02WAT01_DZB_K_R02WATER01_e=0xD, +}; + +enum dRes_ID_KR02WAT01 { + /* BMDR */ + dRes_ID_KR02WAT01_BMD_K_R02WATER01_e=0x5, + dRes_ID_KR02WAT01_BMD_K_R02WATER01B_e=0x6, + /* BTK */ + dRes_ID_KR02WAT01_BTK_K_R02WATER01_e=0x9, + dRes_ID_KR02WAT01_BTK_K_R02WATER01B_e=0xA, + /* DZB */ + dRes_ID_KR02WAT01_DZB_K_R02WATER01_e=0xD, +}; + +enum K_R02WATER01_JNT { + K_R02WATER01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R02WATER01B_JNT { + K_R02WATER01B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR02WAT01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr02wat02.h b/assets/DZDE01/res/Object/Kr02wat02.h new file mode 100644 index 0000000000..f64e770d22 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr02wat02.h @@ -0,0 +1,34 @@ +#ifndef RES_KR02WAT02_H +#define RES_KR02WAT02_H + +enum dRes_INDEX_KR02WAT02 { + /* BMDR */ + dRes_INDEX_KR02WAT02_BMD_K_R02WATER02_e=0x5, + dRes_INDEX_KR02WAT02_BMD_K_R02WATER02B_e=0x6, + /* BTK */ + dRes_INDEX_KR02WAT02_BTK_K_R02WATER02_e=0x9, + dRes_INDEX_KR02WAT02_BTK_K_R02WATER02B_e=0xA, + /* DZB */ + dRes_INDEX_KR02WAT02_DZB_K_R02WATER02_e=0xD, +}; + +enum dRes_ID_KR02WAT02 { + /* BMDR */ + dRes_ID_KR02WAT02_BMD_K_R02WATER02_e=0x5, + dRes_ID_KR02WAT02_BMD_K_R02WATER02B_e=0x6, + /* BTK */ + dRes_ID_KR02WAT02_BTK_K_R02WATER02_e=0x9, + dRes_ID_KR02WAT02_BTK_K_R02WATER02B_e=0xA, + /* DZB */ + dRes_ID_KR02WAT02_DZB_K_R02WATER02_e=0xD, +}; + +enum K_R02WATER02_JNT { + K_R02WATER02_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R02WATER02B_JNT { + K_R02WATER02B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR02WAT02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr02wat03.h b/assets/DZDE01/res/Object/Kr02wat03.h new file mode 100644 index 0000000000..ad4e2b3d51 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr02wat03.h @@ -0,0 +1,34 @@ +#ifndef RES_KR02WAT03_H +#define RES_KR02WAT03_H + +enum dRes_INDEX_KR02WAT03 { + /* BMDR */ + dRes_INDEX_KR02WAT03_BMD_K_R02WATER03_e=0x5, + dRes_INDEX_KR02WAT03_BMD_K_R02WATER03B_e=0x6, + /* BTK */ + dRes_INDEX_KR02WAT03_BTK_K_R02WATER03_e=0x9, + dRes_INDEX_KR02WAT03_BTK_K_R02WATER03B_e=0xA, + /* DZB */ + dRes_INDEX_KR02WAT03_DZB_K_R02WATER03_e=0xD, +}; + +enum dRes_ID_KR02WAT03 { + /* BMDR */ + dRes_ID_KR02WAT03_BMD_K_R02WATER03_e=0x5, + dRes_ID_KR02WAT03_BMD_K_R02WATER03B_e=0x6, + /* BTK */ + dRes_ID_KR02WAT03_BTK_K_R02WATER03_e=0x9, + dRes_ID_KR02WAT03_BTK_K_R02WATER03B_e=0xA, + /* DZB */ + dRes_ID_KR02WAT03_DZB_K_R02WATER03_e=0xD, +}; + +enum K_R02WATER03_JNT { + K_R02WATER03_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R02WATER03B_JNT { + K_R02WATER03B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR02WAT03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr03wat00.h b/assets/DZDE01/res/Object/Kr03wat00.h new file mode 100644 index 0000000000..a57a78f1c4 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr03wat00.h @@ -0,0 +1,34 @@ +#ifndef RES_KR03WAT00_H +#define RES_KR03WAT00_H + +enum dRes_INDEX_KR03WAT00 { + /* BMDR */ + dRes_INDEX_KR03WAT00_BMD_K_R03WATER00_e=0x5, + dRes_INDEX_KR03WAT00_BMD_K_R03WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR03WAT00_BTK_K_R03WATER00_e=0x9, + dRes_INDEX_KR03WAT00_BTK_K_R03WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR03WAT00_DZB_K_R03WATER00_e=0xD, +}; + +enum dRes_ID_KR03WAT00 { + /* BMDR */ + dRes_ID_KR03WAT00_BMD_K_R03WATER00_e=0x5, + dRes_ID_KR03WAT00_BMD_K_R03WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR03WAT00_BTK_K_R03WATER00_e=0x9, + dRes_ID_KR03WAT00_BTK_K_R03WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR03WAT00_DZB_K_R03WATER00_e=0xD, +}; + +enum K_R03WATER00_JNT { + K_R03WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R03WATER00B_JNT { + K_R03WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR03WAT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr03wat01.h b/assets/DZDE01/res/Object/Kr03wat01.h new file mode 100644 index 0000000000..b59e87ada8 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr03wat01.h @@ -0,0 +1,34 @@ +#ifndef RES_KR03WAT01_H +#define RES_KR03WAT01_H + +enum dRes_INDEX_KR03WAT01 { + /* BMDR */ + dRes_INDEX_KR03WAT01_BMD_K_R03WATER01_e=0x5, + dRes_INDEX_KR03WAT01_BMD_K_R03WATER01B_e=0x6, + /* BTK */ + dRes_INDEX_KR03WAT01_BTK_K_R03WATER01_e=0x9, + dRes_INDEX_KR03WAT01_BTK_K_R03WATER01B_e=0xA, + /* DZB */ + dRes_INDEX_KR03WAT01_DZB_K_R03WATER01_e=0xD, +}; + +enum dRes_ID_KR03WAT01 { + /* BMDR */ + dRes_ID_KR03WAT01_BMD_K_R03WATER01_e=0x5, + dRes_ID_KR03WAT01_BMD_K_R03WATER01B_e=0x6, + /* BTK */ + dRes_ID_KR03WAT01_BTK_K_R03WATER01_e=0x9, + dRes_ID_KR03WAT01_BTK_K_R03WATER01B_e=0xA, + /* DZB */ + dRes_ID_KR03WAT01_DZB_K_R03WATER01_e=0xD, +}; + +enum K_R03WATER01_JNT { + K_R03WATER01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R03WATER01B_JNT { + K_R03WATER01B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR03WAT01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr03wat02.h b/assets/DZDE01/res/Object/Kr03wat02.h new file mode 100644 index 0000000000..1a11889f2f --- /dev/null +++ b/assets/DZDE01/res/Object/Kr03wat02.h @@ -0,0 +1,34 @@ +#ifndef RES_KR03WAT02_H +#define RES_KR03WAT02_H + +enum dRes_INDEX_KR03WAT02 { + /* BMDR */ + dRes_INDEX_KR03WAT02_BMD_K_R03WATER02_e=0x5, + dRes_INDEX_KR03WAT02_BMD_K_R03WATER02B_e=0x6, + /* BTK */ + dRes_INDEX_KR03WAT02_BTK_K_R03WATER02_e=0x9, + dRes_INDEX_KR03WAT02_BTK_K_R03WATER02B_e=0xA, + /* DZB */ + dRes_INDEX_KR03WAT02_DZB_K_R03WATER02_e=0xD, +}; + +enum dRes_ID_KR03WAT02 { + /* BMDR */ + dRes_ID_KR03WAT02_BMD_K_R03WATER02_e=0x5, + dRes_ID_KR03WAT02_BMD_K_R03WATER02B_e=0x6, + /* BTK */ + dRes_ID_KR03WAT02_BTK_K_R03WATER02_e=0x9, + dRes_ID_KR03WAT02_BTK_K_R03WATER02B_e=0xA, + /* DZB */ + dRes_ID_KR03WAT02_DZB_K_R03WATER02_e=0xD, +}; + +enum K_R03WATER02_JNT { + K_R03WATER02_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R03WATER02B_JNT { + K_R03WATER02B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR03WAT02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr03wat03.h b/assets/DZDE01/res/Object/Kr03wat03.h new file mode 100644 index 0000000000..2ee0895fb3 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr03wat03.h @@ -0,0 +1,34 @@ +#ifndef RES_KR03WAT03_H +#define RES_KR03WAT03_H + +enum dRes_INDEX_KR03WAT03 { + /* BMDR */ + dRes_INDEX_KR03WAT03_BMD_K_R03WATER03_e=0x5, + dRes_INDEX_KR03WAT03_BMD_K_R03WATER03B_e=0x6, + /* BTK */ + dRes_INDEX_KR03WAT03_BTK_K_R03WATER03_e=0x9, + dRes_INDEX_KR03WAT03_BTK_K_R03WATER03B_e=0xA, + /* DZB */ + dRes_INDEX_KR03WAT03_DZB_K_R03WATER03_e=0xD, +}; + +enum dRes_ID_KR03WAT03 { + /* BMDR */ + dRes_ID_KR03WAT03_BMD_K_R03WATER03_e=0x5, + dRes_ID_KR03WAT03_BMD_K_R03WATER03B_e=0x6, + /* BTK */ + dRes_ID_KR03WAT03_BTK_K_R03WATER03_e=0x9, + dRes_ID_KR03WAT03_BTK_K_R03WATER03B_e=0xA, + /* DZB */ + dRes_ID_KR03WAT03_DZB_K_R03WATER03_e=0xD, +}; + +enum K_R03WATER03_JNT { + K_R03WATER03_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R03WATER03B_JNT { + K_R03WATER03B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR03WAT03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr03wat04.h b/assets/DZDE01/res/Object/Kr03wat04.h new file mode 100644 index 0000000000..c52a512e7d --- /dev/null +++ b/assets/DZDE01/res/Object/Kr03wat04.h @@ -0,0 +1,34 @@ +#ifndef RES_KR03WAT04_H +#define RES_KR03WAT04_H + +enum dRes_INDEX_KR03WAT04 { + /* BMDR */ + dRes_INDEX_KR03WAT04_BMD_K_R03WATER04_e=0x5, + dRes_INDEX_KR03WAT04_BMD_K_R03WATER04B_e=0x6, + /* BTK */ + dRes_INDEX_KR03WAT04_BTK_K_R03WATER04_e=0x9, + dRes_INDEX_KR03WAT04_BTK_K_R03WATER04B_e=0xA, + /* DZB */ + dRes_INDEX_KR03WAT04_DZB_K_R03WATER04_e=0xD, +}; + +enum dRes_ID_KR03WAT04 { + /* BMDR */ + dRes_ID_KR03WAT04_BMD_K_R03WATER04_e=0x5, + dRes_ID_KR03WAT04_BMD_K_R03WATER04B_e=0x6, + /* BTK */ + dRes_ID_KR03WAT04_BTK_K_R03WATER04_e=0x9, + dRes_ID_KR03WAT04_BTK_K_R03WATER04B_e=0xA, + /* DZB */ + dRes_ID_KR03WAT04_DZB_K_R03WATER04_e=0xD, +}; + +enum K_R03WATER04_JNT { + K_R03WATER04_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R03WATER04B_JNT { + K_R03WATER04B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR03WAT04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr03wat05.h b/assets/DZDE01/res/Object/Kr03wat05.h new file mode 100644 index 0000000000..5e219a75cb --- /dev/null +++ b/assets/DZDE01/res/Object/Kr03wat05.h @@ -0,0 +1,26 @@ +#ifndef RES_KR03WAT05_H +#define RES_KR03WAT05_H + +enum dRes_INDEX_KR03WAT05 { + /* BMDR */ + dRes_INDEX_KR03WAT05_BMD_K_R03WATER05_e=0x5, + /* BTK */ + dRes_INDEX_KR03WAT05_BTK_K_R03WATER05_e=0x8, + /* DZB */ + dRes_INDEX_KR03WAT05_DZB_K_R03WATER05_e=0xB, +}; + +enum dRes_ID_KR03WAT05 { + /* BMDR */ + dRes_ID_KR03WAT05_BMD_K_R03WATER05_e=0x5, + /* BTK */ + dRes_ID_KR03WAT05_BTK_K_R03WATER05_e=0x8, + /* DZB */ + dRes_ID_KR03WAT05_DZB_K_R03WATER05_e=0xB, +}; + +enum K_R03WATER05_JNT { + K_R03WATER05_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR03WAT05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr03wat06.h b/assets/DZDE01/res/Object/Kr03wat06.h new file mode 100644 index 0000000000..696df2321a --- /dev/null +++ b/assets/DZDE01/res/Object/Kr03wat06.h @@ -0,0 +1,26 @@ +#ifndef RES_KR03WAT06_H +#define RES_KR03WAT06_H + +enum dRes_INDEX_KR03WAT06 { + /* BMDR */ + dRes_INDEX_KR03WAT06_BMD_K_R03WATER06_e=0x5, + /* BTK */ + dRes_INDEX_KR03WAT06_BTK_K_R03WATER06_e=0x8, + /* DZB */ + dRes_INDEX_KR03WAT06_DZB_K_R03WATER06_e=0xB, +}; + +enum dRes_ID_KR03WAT06 { + /* BMDR */ + dRes_ID_KR03WAT06_BMD_K_R03WATER06_e=0x5, + /* BTK */ + dRes_ID_KR03WAT06_BTK_K_R03WATER06_e=0x8, + /* DZB */ + dRes_ID_KR03WAT06_DZB_K_R03WATER06_e=0xB, +}; + +enum K_R03WATER06_JNT { + K_R03WATER06_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR03WAT06_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr07wat00.h b/assets/DZDE01/res/Object/Kr07wat00.h new file mode 100644 index 0000000000..ef49541c5e --- /dev/null +++ b/assets/DZDE01/res/Object/Kr07wat00.h @@ -0,0 +1,34 @@ +#ifndef RES_KR07WAT00_H +#define RES_KR07WAT00_H + +enum dRes_INDEX_KR07WAT00 { + /* BMDR */ + dRes_INDEX_KR07WAT00_BMD_K_R07WATER00_e=0x5, + dRes_INDEX_KR07WAT00_BMD_K_R07WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR07WAT00_BTK_K_R07WATER00_e=0x9, + dRes_INDEX_KR07WAT00_BTK_K_R07WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR07WAT00_DZB_K_R07WATER00_e=0xD, +}; + +enum dRes_ID_KR07WAT00 { + /* BMDR */ + dRes_ID_KR07WAT00_BMD_K_R07WATER00_e=0x5, + dRes_ID_KR07WAT00_BMD_K_R07WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR07WAT00_BTK_K_R07WATER00_e=0x9, + dRes_ID_KR07WAT00_BTK_K_R07WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR07WAT00_DZB_K_R07WATER00_e=0xD, +}; + +enum K_R07WATER00_JNT { + K_R07WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R07WATER00B_JNT { + K_R07WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR07WAT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr08wat00.h b/assets/DZDE01/res/Object/Kr08wat00.h new file mode 100644 index 0000000000..5201a5e86f --- /dev/null +++ b/assets/DZDE01/res/Object/Kr08wat00.h @@ -0,0 +1,34 @@ +#ifndef RES_KR08WAT00_H +#define RES_KR08WAT00_H + +enum dRes_INDEX_KR08WAT00 { + /* BMDR */ + dRes_INDEX_KR08WAT00_BMD_K_R08WATER00_e=0x5, + dRes_INDEX_KR08WAT00_BMD_K_R08WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR08WAT00_BTK_K_R08WATER00_e=0x9, + dRes_INDEX_KR08WAT00_BTK_K_R08WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR08WAT00_DZB_K_R08WATER00_e=0xD, +}; + +enum dRes_ID_KR08WAT00 { + /* BMDR */ + dRes_ID_KR08WAT00_BMD_K_R08WATER00_e=0x5, + dRes_ID_KR08WAT00_BMD_K_R08WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR08WAT00_BTK_K_R08WATER00_e=0x9, + dRes_ID_KR08WAT00_BTK_K_R08WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR08WAT00_DZB_K_R08WATER00_e=0xD, +}; + +enum K_R08WATER00_JNT { + K_R08WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R08WATER00B_JNT { + K_R08WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR08WAT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr08wat01.h b/assets/DZDE01/res/Object/Kr08wat01.h new file mode 100644 index 0000000000..e5834f4326 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr08wat01.h @@ -0,0 +1,34 @@ +#ifndef RES_KR08WAT01_H +#define RES_KR08WAT01_H + +enum dRes_INDEX_KR08WAT01 { + /* BMDR */ + dRes_INDEX_KR08WAT01_BMD_K_R08WATER01_e=0x5, + dRes_INDEX_KR08WAT01_BMD_K_R08WATER01B_e=0x6, + /* BTK */ + dRes_INDEX_KR08WAT01_BTK_K_R08WATER01_e=0x9, + dRes_INDEX_KR08WAT01_BTK_K_R08WATER01B_e=0xA, + /* DZB */ + dRes_INDEX_KR08WAT01_DZB_K_R08WATER01_e=0xD, +}; + +enum dRes_ID_KR08WAT01 { + /* BMDR */ + dRes_ID_KR08WAT01_BMD_K_R08WATER01_e=0x5, + dRes_ID_KR08WAT01_BMD_K_R08WATER01B_e=0x6, + /* BTK */ + dRes_ID_KR08WAT01_BTK_K_R08WATER01_e=0x9, + dRes_ID_KR08WAT01_BTK_K_R08WATER01B_e=0xA, + /* DZB */ + dRes_ID_KR08WAT01_DZB_K_R08WATER01_e=0xD, +}; + +enum K_R08WATER01_JNT { + K_R08WATER01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R08WATER01B_JNT { + K_R08WATER01B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR08WAT01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr10wat01.h b/assets/DZDE01/res/Object/Kr10wat01.h new file mode 100644 index 0000000000..36189af0ec --- /dev/null +++ b/assets/DZDE01/res/Object/Kr10wat01.h @@ -0,0 +1,34 @@ +#ifndef RES_KR10WAT01_H +#define RES_KR10WAT01_H + +enum dRes_INDEX_KR10WAT01 { + /* BMDR */ + dRes_INDEX_KR10WAT01_BMD_K_R10WATER01_e=0x5, + dRes_INDEX_KR10WAT01_BMD_K_R10WATER01B_e=0x6, + /* BTK */ + dRes_INDEX_KR10WAT01_BTK_K_R10WATER01_e=0x9, + dRes_INDEX_KR10WAT01_BTK_K_R10WATER01B_e=0xA, + /* DZB */ + dRes_INDEX_KR10WAT01_DZB_K_R10WATER01_e=0xD, +}; + +enum dRes_ID_KR10WAT01 { + /* BMDR */ + dRes_ID_KR10WAT01_BMD_K_R10WATER01_e=0x5, + dRes_ID_KR10WAT01_BMD_K_R10WATER01B_e=0x6, + /* BTK */ + dRes_ID_KR10WAT01_BTK_K_R10WATER01_e=0x9, + dRes_ID_KR10WAT01_BTK_K_R10WATER01B_e=0xA, + /* DZB */ + dRes_ID_KR10WAT01_DZB_K_R10WATER01_e=0xD, +}; + +enum K_R10WATER01_JNT { + K_R10WATER01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R10WATER01B_JNT { + K_R10WATER01B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR10WAT01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr10water.h b/assets/DZDE01/res/Object/Kr10water.h new file mode 100644 index 0000000000..16c295f78d --- /dev/null +++ b/assets/DZDE01/res/Object/Kr10water.h @@ -0,0 +1,34 @@ +#ifndef RES_KR10WATER_H +#define RES_KR10WATER_H + +enum dRes_INDEX_KR10WATER { + /* BMDR */ + dRes_INDEX_KR10WATER_BMD_K_R10WATER00_e=0x5, + dRes_INDEX_KR10WATER_BMD_K_R10WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR10WATER_BTK_K_R10WATER00_e=0x9, + dRes_INDEX_KR10WATER_BTK_K_R10WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR10WATER_DZB_K_R10WATER00_e=0xD, +}; + +enum dRes_ID_KR10WATER { + /* BMDR */ + dRes_ID_KR10WATER_BMD_K_R10WATER00_e=0x5, + dRes_ID_KR10WATER_BMD_K_R10WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR10WATER_BTK_K_R10WATER00_e=0x9, + dRes_ID_KR10WATER_BTK_K_R10WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR10WATER_DZB_K_R10WATER00_e=0xD, +}; + +enum K_R10WATER00_JNT { + K_R10WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R10WATER00B_JNT { + K_R10WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR10WATER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr11wat00.h b/assets/DZDE01/res/Object/Kr11wat00.h new file mode 100644 index 0000000000..9904870577 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr11wat00.h @@ -0,0 +1,34 @@ +#ifndef RES_KR11WAT00_H +#define RES_KR11WAT00_H + +enum dRes_INDEX_KR11WAT00 { + /* BMDR */ + dRes_INDEX_KR11WAT00_BMD_K_R11WATER00_e=0x5, + dRes_INDEX_KR11WAT00_BMD_K_R11WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR11WAT00_BTK_K_R11WATER00_e=0x9, + dRes_INDEX_KR11WAT00_BTK_K_R11WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR11WAT00_DZB_K_R11WATER00_e=0xD, +}; + +enum dRes_ID_KR11WAT00 { + /* BMDR */ + dRes_ID_KR11WAT00_BMD_K_R11WATER00_e=0x5, + dRes_ID_KR11WAT00_BMD_K_R11WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR11WAT00_BTK_K_R11WATER00_e=0x9, + dRes_ID_KR11WAT00_BTK_K_R11WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR11WAT00_DZB_K_R11WATER00_e=0xD, +}; + +enum K_R11WATER00_JNT { + K_R11WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R11WATER00B_JNT { + K_R11WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR11WAT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr12wat00.h b/assets/DZDE01/res/Object/Kr12wat00.h new file mode 100644 index 0000000000..85d84d032b --- /dev/null +++ b/assets/DZDE01/res/Object/Kr12wat00.h @@ -0,0 +1,34 @@ +#ifndef RES_KR12WAT00_H +#define RES_KR12WAT00_H + +enum dRes_INDEX_KR12WAT00 { + /* BMDR */ + dRes_INDEX_KR12WAT00_BMD_K_R12WATER00_e=0x5, + dRes_INDEX_KR12WAT00_BMD_K_R12WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR12WAT00_BTK_K_R12WATER00_e=0x9, + dRes_INDEX_KR12WAT00_BTK_K_R12WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR12WAT00_DZB_K_R12WATER00_e=0xD, +}; + +enum dRes_ID_KR12WAT00 { + /* BMDR */ + dRes_ID_KR12WAT00_BMD_K_R12WATER00_e=0x5, + dRes_ID_KR12WAT00_BMD_K_R12WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR12WAT00_BTK_K_R12WATER00_e=0x9, + dRes_ID_KR12WAT00_BTK_K_R12WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR12WAT00_DZB_K_R12WATER00_e=0xD, +}; + +enum K_R12WATER00_JNT { + K_R12WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R12WATER00B_JNT { + K_R12WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR12WAT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr13wat00.h b/assets/DZDE01/res/Object/Kr13wat00.h new file mode 100644 index 0000000000..71d038fda6 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr13wat00.h @@ -0,0 +1,34 @@ +#ifndef RES_KR13WAT00_H +#define RES_KR13WAT00_H + +enum dRes_INDEX_KR13WAT00 { + /* BMDR */ + dRes_INDEX_KR13WAT00_BMD_K_R13WATER00_e=0x5, + dRes_INDEX_KR13WAT00_BMD_K_R13WATER00B_e=0x6, + /* BTK */ + dRes_INDEX_KR13WAT00_BTK_K_R13WATER00_e=0x9, + dRes_INDEX_KR13WAT00_BTK_K_R13WATER00B_e=0xA, + /* DZB */ + dRes_INDEX_KR13WAT00_DZB_K_R13WATER00_e=0xD, +}; + +enum dRes_ID_KR13WAT00 { + /* BMDR */ + dRes_ID_KR13WAT00_BMD_K_R13WATER00_e=0x5, + dRes_ID_KR13WAT00_BMD_K_R13WATER00B_e=0x6, + /* BTK */ + dRes_ID_KR13WAT00_BTK_K_R13WATER00_e=0x9, + dRes_ID_KR13WAT00_BTK_K_R13WATER00B_e=0xA, + /* DZB */ + dRes_ID_KR13WAT00_DZB_K_R13WATER00_e=0xD, +}; + +enum K_R13WATER00_JNT { + K_R13WATER00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R13WATER00B_JNT { + K_R13WATER00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR13WAT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr13wat01.h b/assets/DZDE01/res/Object/Kr13wat01.h new file mode 100644 index 0000000000..0dfa585e14 --- /dev/null +++ b/assets/DZDE01/res/Object/Kr13wat01.h @@ -0,0 +1,34 @@ +#ifndef RES_KR13WAT01_H +#define RES_KR13WAT01_H + +enum dRes_INDEX_KR13WAT01 { + /* BMDR */ + dRes_INDEX_KR13WAT01_BMD_K_R13WATER01_e=0x5, + dRes_INDEX_KR13WAT01_BMD_K_R13WATER01B_e=0x6, + /* BTK */ + dRes_INDEX_KR13WAT01_BTK_K_R13WATER01_e=0x9, + dRes_INDEX_KR13WAT01_BTK_K_R13WATER01B_e=0xA, + /* DZB */ + dRes_INDEX_KR13WAT01_DZB_K_R13WATER01_e=0xD, +}; + +enum dRes_ID_KR13WAT01 { + /* BMDR */ + dRes_ID_KR13WAT01_BMD_K_R13WATER01_e=0x5, + dRes_ID_KR13WAT01_BMD_K_R13WATER01B_e=0x6, + /* BTK */ + dRes_ID_KR13WAT01_BTK_K_R13WATER01_e=0x9, + dRes_ID_KR13WAT01_BTK_K_R13WATER01B_e=0xA, + /* DZB */ + dRes_ID_KR13WAT01_DZB_K_R13WATER01_e=0xD, +}; + +enum K_R13WATER01_JNT { + K_R13WATER01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R13WATER01B_JNT { + K_R13WATER01B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR13WAT01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kr13wat02.h b/assets/DZDE01/res/Object/Kr13wat02.h new file mode 100644 index 0000000000..ad7b47579f --- /dev/null +++ b/assets/DZDE01/res/Object/Kr13wat02.h @@ -0,0 +1,34 @@ +#ifndef RES_KR13WAT02_H +#define RES_KR13WAT02_H + +enum dRes_INDEX_KR13WAT02 { + /* BMDR */ + dRes_INDEX_KR13WAT02_BMD_K_R13WATER02_e=0x5, + dRes_INDEX_KR13WAT02_BMD_K_R13WATER02B_e=0x6, + /* BTK */ + dRes_INDEX_KR13WAT02_BTK_K_R13WATER02_e=0x9, + dRes_INDEX_KR13WAT02_BTK_K_R13WATER02B_e=0xA, + /* DZB */ + dRes_INDEX_KR13WAT02_DZB_K_R13WATER02_e=0xD, +}; + +enum dRes_ID_KR13WAT02 { + /* BMDR */ + dRes_ID_KR13WAT02_BMD_K_R13WATER02_e=0x5, + dRes_ID_KR13WAT02_BMD_K_R13WATER02B_e=0x6, + /* BTK */ + dRes_ID_KR13WAT02_BTK_K_R13WATER02_e=0x9, + dRes_ID_KR13WAT02_BTK_K_R13WATER02B_e=0xA, + /* DZB */ + dRes_ID_KR13WAT02_DZB_K_R13WATER02_e=0xD, +}; + +enum K_R13WATER02_JNT { + K_R13WATER02_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_R13WATER02B_JNT { + K_R13WATER02B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KR13WAT02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kytag08.h b/assets/DZDE01/res/Object/Kytag08.h new file mode 100644 index 0000000000..6d683e9502 --- /dev/null +++ b/assets/DZDE01/res/Object/Kytag08.h @@ -0,0 +1,18 @@ +#ifndef RES_KYTAG08_H +#define RES_KYTAG08_H + +enum dRes_INDEX_KYTAG08 { + /* BMDR */ + dRes_INDEX_KYTAG08_BMD_EF_ANA_e=0x3, +}; + +enum dRes_ID_KYTAG08 { + /* BMDR */ + dRes_ID_KYTAG08_BMD_EF_ANA_e=0x3, +}; + +enum EF_ANA_JNT { + EF_ANA_JNT_PPLANE1_e=0x0, +}; + +#endif /* !RES_KYTAG08_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kytag09.h b/assets/DZDE01/res/Object/Kytag09.h new file mode 100644 index 0000000000..73c6e697b9 --- /dev/null +++ b/assets/DZDE01/res/Object/Kytag09.h @@ -0,0 +1,38 @@ +#ifndef RES_KYTAG09_H +#define RES_KYTAG09_H + +enum dRes_INDEX_KYTAG09 { + /* BMDR */ + dRes_INDEX_KYTAG09_BMD_M_TWFILM2_e=0x4, + dRes_INDEX_KYTAG09_BMD_M_TWFILM3_e=0x5, + dRes_INDEX_KYTAG09_BMD_M_TWFILMCASTLE_e=0x6, + /* BTK */ + dRes_INDEX_KYTAG09_BTK_M_TWFILM2_e=0x9, + dRes_INDEX_KYTAG09_BTK_M_TWFILM3_e=0xA, + dRes_INDEX_KYTAG09_BTK_M_TWFILMCASTLE_e=0xB, +}; + +enum dRes_ID_KYTAG09 { + /* BMDR */ + dRes_ID_KYTAG09_BMD_M_TWFILM2_e=0x4, + dRes_ID_KYTAG09_BMD_M_TWFILM3_e=0x5, + dRes_ID_KYTAG09_BMD_M_TWFILMCASTLE_e=0x6, + /* BTK */ + dRes_ID_KYTAG09_BTK_M_TWFILM2_e=0x9, + dRes_ID_KYTAG09_BTK_M_TWFILM3_e=0xA, + dRes_ID_KYTAG09_BTK_M_TWFILMCASTLE_e=0xB, +}; + +enum M_TWFILM2_JNT { + M_TWFILM2_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_TWFILM3_JNT { + M_TWFILM3_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_TWFILMCASTLE_JNT { + M_TWFILMCASTLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KYTAG09_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kytag15.h b/assets/DZDE01/res/Object/Kytag15.h new file mode 100644 index 0000000000..f046ab783d --- /dev/null +++ b/assets/DZDE01/res/Object/Kytag15.h @@ -0,0 +1,22 @@ +#ifndef RES_KYTAG15_H +#define RES_KYTAG15_H + +enum dRes_INDEX_KYTAG15 { + /* BMDR */ + dRes_INDEX_KYTAG15_BMD_EF_SCREEN_SABAKU_e=0x4, + /* BTK */ + dRes_INDEX_KYTAG15_BTK_EF_SCREEN_SABAKU_e=0x7, +}; + +enum dRes_ID_KYTAG15 { + /* BMDR */ + dRes_ID_KYTAG15_BMD_EF_SCREEN_SABAKU_e=0x4, + /* BTK */ + dRes_ID_KYTAG15_BTK_EF_SCREEN_SABAKU_e=0x7, +}; + +enum EF_SCREEN_SABAKU_JNT { + EF_SCREEN_SABAKU_JNT_EF_SCREEN_e=0x0, +}; + +#endif /* !RES_KYTAG15_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kyury.h b/assets/DZDE01/res/Object/Kyury.h new file mode 100644 index 0000000000..85ad9020c9 --- /dev/null +++ b/assets/DZDE01/res/Object/Kyury.h @@ -0,0 +1,155 @@ +#ifndef RES_KYURY_H +#define RES_KYURY_H + +enum dRes_INDEX_KYURY { + /* BCK */ + dRes_INDEX_KYURY_BCK_KYURY_D_F_STEP_e=0x6, + dRes_INDEX_KYURY_BCK_KYURY_D_F_TALK_A_e=0x7, + dRes_INDEX_KYURY_BCK_KYURY_D_F_TALK_B_e=0x8, + dRes_INDEX_KYURY_BCK_KYURY_D_F_TALK_B_WAIT_e=0x9, + dRes_INDEX_KYURY_BCK_KYURY_D_F_WAIT_e=0xA, + dRes_INDEX_KYURY_BCK_KYURY_D_F_WIPE_e=0xB, + dRes_INDEX_KYURY_BCK_KYURY_D_FH_TALK_B_WAIT_e=0xC, + dRes_INDEX_KYURY_BCK_KYURY_D_STEP_e=0xD, + dRes_INDEX_KYURY_BCK_KYURY_D_TALK_A_e=0xE, + dRes_INDEX_KYURY_BCK_KYURY_D_TALK_B_e=0xF, + dRes_INDEX_KYURY_BCK_KYURY_D_TALK_B_WAIT_e=0x10, + dRes_INDEX_KYURY_BCK_KYURY_D_WAIT_e=0x11, + dRes_INDEX_KYURY_BCK_KYURY_D_WIPE_e=0x12, + dRes_INDEX_KYURY_BCK_KYURY_F_LOOKAROUND_e=0x13, + dRes_INDEX_KYURY_BCK_KYURY_F_SAD_e=0x14, + dRes_INDEX_KYURY_BCK_KYURY_F_SIGH_e=0x15, + dRes_INDEX_KYURY_BCK_KYURY_F_TALK_A_e=0x16, + dRes_INDEX_KYURY_BCK_KYURY_F_TALK_B_e=0x17, + dRes_INDEX_KYURY_BCK_KYURY_F_TALK_C_e=0x18, + dRes_INDEX_KYURY_BCK_KYURY_F_WALK_A_e=0x19, + dRes_INDEX_KYURY_BCK_KYURY_FH_SAD_e=0x1A, + dRes_INDEX_KYURY_BCK_KYURY_FH_TALK_B_e=0x1B, + dRes_INDEX_KYURY_BCK_KYURY_LOOKAROUND_e=0x1C, + dRes_INDEX_KYURY_BCK_KYURY_SIGH_e=0x1D, + dRes_INDEX_KYURY_BCK_KYURY_SIT_e=0x1E, + dRes_INDEX_KYURY_BCK_KYURY_SIT_TALK_e=0x1F, + dRes_INDEX_KYURY_BCK_KYURY_STEP_e=0x20, + dRes_INDEX_KYURY_BCK_KYURY_TALK_A_e=0x21, + dRes_INDEX_KYURY_BCK_KYURY_TALK_B_e=0x22, + dRes_INDEX_KYURY_BCK_KYURY_TALK_C_e=0x23, + dRes_INDEX_KYURY_BCK_KYURY_WAIT_A_e=0x24, + dRes_INDEX_KYURY_BCK_KYURY_WAIT_B_e=0x25, + dRes_INDEX_KYURY_BCK_KYURY_WALK_A_e=0x26, + /* BMDR */ + dRes_INDEX_KYURY_BMD_KYURY_e=0x29, + dRes_INDEX_KYURY_BMD_KYURY_CLOTH_e=0x2A, + dRes_INDEX_KYURY_BMD_KYURY_DISH_e=0x2B, + /* BTK */ + dRes_INDEX_KYURY_BTK_KYURY_e=0x2E, + dRes_INDEX_KYURY_BTK_KYURY_LOOKAROUND_e=0x2F, + /* BTP */ + dRes_INDEX_KYURY_BTP_KYURY_e=0x32, + dRes_INDEX_KYURY_BTP_KYURY_D_F_TALK_B_e=0x33, + dRes_INDEX_KYURY_BTP_KYURY_D_F_TALK_B_WAIT_e=0x34, + dRes_INDEX_KYURY_BTP_KYURY_F_LOOKAROUND_e=0x35, + dRes_INDEX_KYURY_BTP_KYURY_F_SAD_e=0x36, + dRes_INDEX_KYURY_BTP_KYURY_F_SIGH_e=0x37, + dRes_INDEX_KYURY_BTP_KYURY_F_TALK_B_e=0x38, + dRes_INDEX_KYURY_BTP_KYURY_F_TALK_C_e=0x39, + dRes_INDEX_KYURY_BTP_KYURY_FH_SAD_e=0x3A, + dRes_INDEX_KYURY_BTP_KYURY_FH_TALK_B_e=0x3B, +}; + +enum dRes_ID_KYURY { + /* BCK */ + dRes_ID_KYURY_BCK_KYURY_D_F_STEP_e=0x6, + dRes_ID_KYURY_BCK_KYURY_D_F_TALK_A_e=0x7, + dRes_ID_KYURY_BCK_KYURY_D_F_TALK_B_e=0x8, + dRes_ID_KYURY_BCK_KYURY_D_F_TALK_B_WAIT_e=0x9, + dRes_ID_KYURY_BCK_KYURY_D_F_WAIT_e=0xA, + dRes_ID_KYURY_BCK_KYURY_D_F_WIPE_e=0xB, + dRes_ID_KYURY_BCK_KYURY_D_FH_TALK_B_WAIT_e=0xC, + dRes_ID_KYURY_BCK_KYURY_D_STEP_e=0xD, + dRes_ID_KYURY_BCK_KYURY_D_TALK_A_e=0xE, + dRes_ID_KYURY_BCK_KYURY_D_TALK_B_e=0xF, + dRes_ID_KYURY_BCK_KYURY_D_TALK_B_WAIT_e=0x10, + dRes_ID_KYURY_BCK_KYURY_D_WAIT_e=0x11, + dRes_ID_KYURY_BCK_KYURY_D_WIPE_e=0x12, + dRes_ID_KYURY_BCK_KYURY_F_LOOKAROUND_e=0x13, + dRes_ID_KYURY_BCK_KYURY_F_SAD_e=0x14, + dRes_ID_KYURY_BCK_KYURY_F_SIGH_e=0x15, + dRes_ID_KYURY_BCK_KYURY_F_TALK_A_e=0x16, + dRes_ID_KYURY_BCK_KYURY_F_TALK_B_e=0x17, + dRes_ID_KYURY_BCK_KYURY_F_TALK_C_e=0x18, + dRes_ID_KYURY_BCK_KYURY_F_WALK_A_e=0x19, + dRes_ID_KYURY_BCK_KYURY_FH_SAD_e=0x1A, + dRes_ID_KYURY_BCK_KYURY_FH_TALK_B_e=0x1B, + dRes_ID_KYURY_BCK_KYURY_LOOKAROUND_e=0x1C, + dRes_ID_KYURY_BCK_KYURY_SIGH_e=0x1D, + dRes_ID_KYURY_BCK_KYURY_SIT_e=0x1E, + dRes_ID_KYURY_BCK_KYURY_SIT_TALK_e=0x1F, + dRes_ID_KYURY_BCK_KYURY_STEP_e=0x20, + dRes_ID_KYURY_BCK_KYURY_TALK_A_e=0x21, + dRes_ID_KYURY_BCK_KYURY_TALK_B_e=0x22, + dRes_ID_KYURY_BCK_KYURY_TALK_C_e=0x23, + dRes_ID_KYURY_BCK_KYURY_WAIT_A_e=0x24, + dRes_ID_KYURY_BCK_KYURY_WAIT_B_e=0x25, + dRes_ID_KYURY_BCK_KYURY_WALK_A_e=0x26, + /* BMDR */ + dRes_ID_KYURY_BMD_KYURY_e=0x29, + dRes_ID_KYURY_BMD_KYURY_CLOTH_e=0x2A, + dRes_ID_KYURY_BMD_KYURY_DISH_e=0x2B, + /* BTK */ + dRes_ID_KYURY_BTK_KYURY_e=0x2E, + dRes_ID_KYURY_BTK_KYURY_LOOKAROUND_e=0x2F, + /* BTP */ + dRes_ID_KYURY_BTP_KYURY_e=0x32, + dRes_ID_KYURY_BTP_KYURY_D_F_TALK_B_e=0x33, + dRes_ID_KYURY_BTP_KYURY_D_F_TALK_B_WAIT_e=0x34, + dRes_ID_KYURY_BTP_KYURY_F_LOOKAROUND_e=0x35, + dRes_ID_KYURY_BTP_KYURY_F_SAD_e=0x36, + dRes_ID_KYURY_BTP_KYURY_F_SIGH_e=0x37, + dRes_ID_KYURY_BTP_KYURY_F_TALK_B_e=0x38, + dRes_ID_KYURY_BTP_KYURY_F_TALK_C_e=0x39, + dRes_ID_KYURY_BTP_KYURY_FH_SAD_e=0x3A, + dRes_ID_KYURY_BTP_KYURY_FH_TALK_B_e=0x3B, +}; + +enum KYURY_JNT { + KYURY_JNT_CENTER_e=0x0, + KYURY_JNT_BACKBONE1_e=0x1, + KYURY_JNT_BACKBONE2_e=0x2, + KYURY_JNT_NECK_e=0x3, + KYURY_JNT_HEAD_e=0x4, + KYURY_JNT_CHIN_e=0x5, + KYURY_JNT_HEAR1_e=0x6, + KYURY_JNT_HEAR2_e=0x7, + KYURY_JNT_MAYUL_e=0x8, + KYURY_JNT_MAYUR_e=0x9, + KYURY_JNT_MOUTH_e=0xA, + KYURY_JNT_SHOULDERL_e=0xB, + KYURY_JNT_ARML1_e=0xC, + KYURY_JNT_ARML2_e=0xD, + KYURY_JNT_HANDL_e=0xE, + KYURY_JNT_FINGERL_e=0xF, + KYURY_JNT_SHOULDERR_e=0x10, + KYURY_JNT_ARMR1_e=0x11, + KYURY_JNT_ARMR2_e=0x12, + KYURY_JNT_HANDR_e=0x13, + KYURY_JNT_FINGERR_e=0x14, + KYURY_JNT_WAIST_e=0x15, + KYURY_JNT_APRON1_e=0x16, + KYURY_JNT_APRON2_e=0x17, + KYURY_JNT_LEGL1_e=0x18, + KYURY_JNT_LEGL2_e=0x19, + KYURY_JNT_FOOTL_e=0x1A, + KYURY_JNT_LEGR1_e=0x1B, + KYURY_JNT_LEGR2_e=0x1C, + KYURY_JNT_FOOTR_e=0x1D, +}; + +enum KYURY_CLOTH_JNT { + KYURY_CLOTH_JNT_KYURY_CLOTH_e=0x0, +}; + +enum KYURY_DISH_JNT { + KYURY_DISH_JNT_KYURY_DISH_e=0x0, +}; + +#endif /* !RES_KYURY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Kyury1.h b/assets/DZDE01/res/Object/Kyury1.h new file mode 100644 index 0000000000..f238aa5a21 --- /dev/null +++ b/assets/DZDE01/res/Object/Kyury1.h @@ -0,0 +1,14 @@ +#ifndef RES_KYURY1_H +#define RES_KYURY1_H + +enum dRes_INDEX_KYURY1 { + /* EVT */ + dRes_INDEX_KYURY1_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_KYURY1 { + /* EVT */ + dRes_ID_KYURY1_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_KYURY1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L1Bdoor.h b/assets/DZDE01/res/Object/L1Bdoor.h new file mode 100644 index 0000000000..7a6e3d9fa0 --- /dev/null +++ b/assets/DZDE01/res/Object/L1Bdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_L1BDOOR_H +#define RES_L1BDOOR_H + +enum dRes_INDEX_L1BDOOR { + /* BMDR */ + dRes_INDEX_L1BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_INDEX_L1BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_L1BDOOR { + /* BMDR */ + dRes_ID_L1BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_ID_L1BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L1BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L1MBdoor.h b/assets/DZDE01/res/Object/L1MBdoor.h new file mode 100644 index 0000000000..5b0bbaeea4 --- /dev/null +++ b/assets/DZDE01/res/Object/L1MBdoor.h @@ -0,0 +1,14 @@ +#ifndef RES_L1MBDOOR_H +#define RES_L1MBDOOR_H + +enum dRes_INDEX_L1MBDOOR { + /* EVT */ + dRes_INDEX_L1MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_L1MBDOOR { + /* EVT */ + dRes_ID_L1MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_L1MBDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L2Bdoor.h b/assets/DZDE01/res/Object/L2Bdoor.h new file mode 100644 index 0000000000..a041e34503 --- /dev/null +++ b/assets/DZDE01/res/Object/L2Bdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_L2BDOOR_H +#define RES_L2BDOOR_H + +enum dRes_INDEX_L2BDOOR { + /* BMDR */ + dRes_INDEX_L2BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_INDEX_L2BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_L2BDOOR { + /* BMDR */ + dRes_ID_L2BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_ID_L2BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L2BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L2candl.h b/assets/DZDE01/res/Object/L2candl.h new file mode 100644 index 0000000000..438e0c33ff --- /dev/null +++ b/assets/DZDE01/res/Object/L2candl.h @@ -0,0 +1,22 @@ +#ifndef RES_L2CANDL_H +#define RES_L2CANDL_H + +enum dRes_INDEX_L2CANDL { + /* BMDR */ + dRes_INDEX_L2CANDL_BMD_L_LV2CANDL_e=0x4, + /* DZB */ + dRes_INDEX_L2CANDL_DZB_L_LV2CANDL_e=0x7, +}; + +enum dRes_ID_L2CANDL { + /* BMDR */ + dRes_ID_L2CANDL_BMD_L_LV2CANDL_e=0x4, + /* DZB */ + dRes_ID_L2CANDL_DZB_L_LV2CANDL_e=0x7, +}; + +enum L_LV2CANDL_JNT { + L_LV2CANDL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L2CANDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L3MBdoor.h b/assets/DZDE01/res/Object/L3MBdoor.h new file mode 100644 index 0000000000..9292580260 --- /dev/null +++ b/assets/DZDE01/res/Object/L3MBdoor.h @@ -0,0 +1,14 @@ +#ifndef RES_L3MBDOOR_H +#define RES_L3MBDOOR_H + +enum dRes_INDEX_L3MBDOOR { + /* EVT */ + dRes_INDEX_L3MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_L3MBDOOR { + /* EVT */ + dRes_ID_L3MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_L3MBDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L3_bwater.h b/assets/DZDE01/res/Object/L3_bwater.h new file mode 100644 index 0000000000..e424a2add4 --- /dev/null +++ b/assets/DZDE01/res/Object/L3_bwater.h @@ -0,0 +1,26 @@ +#ifndef RES_L3_BWATER_H +#define RES_L3_BWATER_H + +enum dRes_INDEX_L3_BWATER { + /* BMDR */ + dRes_INDEX_L3_BWATER_BMD_LV3BOSS_WATER_e=0x5, + /* BTK */ + dRes_INDEX_L3_BWATER_BTK_LV3BOSS_WATER_e=0x8, + /* DZB */ + dRes_INDEX_L3_BWATER_DZB_LV3BOSS_WATER_e=0xB, +}; + +enum dRes_ID_L3_BWATER { + /* BMDR */ + dRes_ID_L3_BWATER_BMD_LV3BOSS_WATER_e=0x5, + /* BTK */ + dRes_ID_L3_BWATER_BTK_LV3BOSS_WATER_e=0x8, + /* DZB */ + dRes_ID_L3_BWATER_DZB_LV3BOSS_WATER_e=0xB, +}; + +enum LV3BOSS_WATER_JNT { + LV3BOSS_WATER_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L3_BWATER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L3candl.h b/assets/DZDE01/res/Object/L3candl.h new file mode 100644 index 0000000000..de8892ef9e --- /dev/null +++ b/assets/DZDE01/res/Object/L3candl.h @@ -0,0 +1,18 @@ +#ifndef RES_L3CANDL_H +#define RES_L3CANDL_H + +enum dRes_INDEX_L3CANDL { + /* BMDR */ + dRes_INDEX_L3CANDL_BMD_S_LV3CANDLA_e=0x3, +}; + +enum dRes_ID_L3CANDL { + /* BMDR */ + dRes_ID_L3CANDL_BMD_S_LV3CANDLA_e=0x3, +}; + +enum S_LV3CANDLA_JNT { + S_LV3CANDLA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L3CANDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L3candl2.h b/assets/DZDE01/res/Object/L3candl2.h new file mode 100644 index 0000000000..4d89bc844d --- /dev/null +++ b/assets/DZDE01/res/Object/L3candl2.h @@ -0,0 +1,18 @@ +#ifndef RES_L3CANDL2_H +#define RES_L3CANDL2_H + +enum dRes_INDEX_L3CANDL2 { + /* BMDR */ + dRes_INDEX_L3CANDL2_BMD_S_LV3CANDLB_e=0x3, +}; + +enum dRes_ID_L3CANDL2 { + /* BMDR */ + dRes_ID_L3CANDL2_BMD_S_LV3CANDLB_e=0x3, +}; + +enum S_LV3CANDLB_JNT { + S_LV3CANDLB_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L3CANDL2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4Bdoor.h b/assets/DZDE01/res/Object/L4Bdoor.h new file mode 100644 index 0000000000..a1533b3147 --- /dev/null +++ b/assets/DZDE01/res/Object/L4Bdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_L4BDOOR_H +#define RES_L4BDOOR_H + +enum dRes_INDEX_L4BDOOR { + /* BMDR */ + dRes_INDEX_L4BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_INDEX_L4BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_L4BDOOR { + /* BMDR */ + dRes_ID_L4BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_ID_L4BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4Gate.h b/assets/DZDE01/res/Object/L4Gate.h new file mode 100644 index 0000000000..b1f3c3e89e --- /dev/null +++ b/assets/DZDE01/res/Object/L4Gate.h @@ -0,0 +1,22 @@ +#ifndef RES_L4GATE_H +#define RES_L4GATE_H + +enum dRes_INDEX_L4GATE { + /* BMDR */ + dRes_INDEX_L4GATE_BMD_P_LV4GATE_e=0x4, + /* DZB */ + dRes_INDEX_L4GATE_DZB_P_LV4GATE_e=0x7, +}; + +enum dRes_ID_L4GATE { + /* BMDR */ + dRes_ID_L4GATE_BMD_P_LV4GATE_e=0x4, + /* DZB */ + dRes_ID_L4GATE_DZB_P_LV4GATE_e=0x7, +}; + +enum P_LV4GATE_JNT { + P_LV4GATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4GATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4HsMato.h b/assets/DZDE01/res/Object/L4HsMato.h new file mode 100644 index 0000000000..0e96022db9 --- /dev/null +++ b/assets/DZDE01/res/Object/L4HsMato.h @@ -0,0 +1,22 @@ +#ifndef RES_L4HSMATO_H +#define RES_L4HSMATO_H + +enum dRes_INDEX_L4HSMATO { + /* BMDR */ + dRes_INDEX_L4HSMATO_BMD_LV4_HSMA00_e=0x4, + /* DZB */ + dRes_INDEX_L4HSMATO_DZB_LV4_HSMA00_e=0x7, +}; + +enum dRes_ID_L4HSMATO { + /* BMDR */ + dRes_ID_L4HSMATO_BMD_LV4_HSMA00_e=0x4, + /* DZB */ + dRes_ID_L4HSMATO_DZB_LV4_HSMA00_e=0x7, +}; + +enum LV4_HSMA00_JNT { + LV4_HSMA00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4HSMATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4R02Gate.h b/assets/DZDE01/res/Object/L4R02Gate.h new file mode 100644 index 0000000000..0308f30084 --- /dev/null +++ b/assets/DZDE01/res/Object/L4R02Gate.h @@ -0,0 +1,22 @@ +#ifndef RES_L4R02GATE_H +#define RES_L4R02GATE_H + +enum dRes_INDEX_L4R02GATE { + /* BMDR */ + dRes_INDEX_L4R02GATE_BMD_P_LV4R02_GATE_e=0x4, + /* DZB */ + dRes_INDEX_L4R02GATE_DZB_P_LV4R02_GATE_e=0x7, +}; + +enum dRes_ID_L4R02GATE { + /* BMDR */ + dRes_ID_L4R02GATE_BMD_P_LV4R02_GATE_e=0x4, + /* DZB */ + dRes_ID_L4R02GATE_DZB_P_LV4R02_GATE_e=0x7, +}; + +enum P_LV4R02_GATE_JNT { + P_LV4R02_GATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4R02GATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4SldWall.h b/assets/DZDE01/res/Object/L4SldWall.h new file mode 100644 index 0000000000..e4a2b574d4 --- /dev/null +++ b/assets/DZDE01/res/Object/L4SldWall.h @@ -0,0 +1,22 @@ +#ifndef RES_L4SLDWALL_H +#define RES_L4SLDWALL_H + +enum dRes_INDEX_L4SLDWALL { + /* BMDR */ + dRes_INDEX_L4SLDWALL_BMD_LV4_OBJ_SLIDEWALL_e=0x4, + /* DZB */ + dRes_INDEX_L4SLDWALL_DZB_LV4_OBJ_SLIDEWALL_e=0x7, +}; + +enum dRes_ID_L4SLDWALL { + /* BMDR */ + dRes_ID_L4SLDWALL_BMD_LV4_OBJ_SLIDEWALL_e=0x4, + /* DZB */ + dRes_ID_L4SLDWALL_DZB_LV4_OBJ_SLIDEWALL_e=0x7, +}; + +enum LV4_OBJ_SLIDEWALL_JNT { + LV4_OBJ_SLIDEWALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4SLDWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4TogeTp.h b/assets/DZDE01/res/Object/L4TogeTp.h new file mode 100644 index 0000000000..18f5160964 --- /dev/null +++ b/assets/DZDE01/res/Object/L4TogeTp.h @@ -0,0 +1,22 @@ +#ifndef RES_L4TOGETP_H +#define RES_L4TOGETP_H + +enum dRes_INDEX_L4TOGETP { + /* BMDR */ + dRes_INDEX_L4TOGETP_BMD_LV4_OBJ_TOGETRAP_e=0x4, + /* DZB */ + dRes_INDEX_L4TOGETP_DZB_LV4_OBJ_TOGETRAP_e=0x7, +}; + +enum dRes_ID_L4TOGETP { + /* BMDR */ + dRes_ID_L4TOGETP_BMD_LV4_OBJ_TOGETRAP_e=0x4, + /* DZB */ + dRes_ID_L4TOGETP_DZB_LV4_OBJ_TOGETRAP_e=0x7, +}; + +enum LV4_OBJ_TOGETRAP_JNT { + LV4_OBJ_TOGETRAP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4TOGETP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_Center.h b/assets/DZDE01/res/Object/L4_Center.h new file mode 100644 index 0000000000..be750d4227 --- /dev/null +++ b/assets/DZDE01/res/Object/L4_Center.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_CENTER_H +#define RES_L4_CENTER_H + +enum dRes_INDEX_L4_CENTER { + /* BMDR */ + dRes_INDEX_L4_CENTER_BMD_LV4_CENTER_e=0x4, + /* DZB */ + dRes_INDEX_L4_CENTER_DZB_LV4_CENTER_e=0x7, +}; + +enum dRes_ID_L4_CENTER { + /* BMDR */ + dRes_ID_L4_CENTER_BMD_LV4_CENTER_e=0x4, + /* DZB */ + dRes_ID_L4_CENTER_DZB_LV4_CENTER_e=0x7, +}; + +enum LV4_CENTER_JNT { + LV4_CENTER_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_CENTER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_N_Entr.h b/assets/DZDE01/res/Object/L4_N_Entr.h new file mode 100644 index 0000000000..65da6da379 --- /dev/null +++ b/assets/DZDE01/res/Object/L4_N_Entr.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_N_ENTR_H +#define RES_L4_N_ENTR_H + +enum dRes_INDEX_L4_N_ENTR { + /* BMDR */ + dRes_INDEX_L4_N_ENTR_BMD_LV4_NORTHENTRANCE_e=0x4, + /* DZB */ + dRes_INDEX_L4_N_ENTR_DZB_LV4_NORTHENTRANCE_e=0x7, +}; + +enum dRes_ID_L4_N_ENTR { + /* BMDR */ + dRes_ID_L4_N_ENTR_BMD_LV4_NORTHENTRANCE_e=0x4, + /* DZB */ + dRes_ID_L4_N_ENTR_DZB_LV4_NORTHENTRANCE_e=0x7, +}; + +enum LV4_NORTHENTRANCE_JNT { + LV4_NORTHENTRANCE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_N_ENTR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_N_SlpH.h b/assets/DZDE01/res/Object/L4_N_SlpH.h new file mode 100644 index 0000000000..0b641655d1 --- /dev/null +++ b/assets/DZDE01/res/Object/L4_N_SlpH.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_N_SLPH_H +#define RES_L4_N_SLPH_H + +enum dRes_INDEX_L4_N_SLPH { + /* BMDR */ + dRes_INDEX_L4_N_SLPH_BMD_LV4_NORTHSLOPEHIGH_e=0x4, + /* DZB */ + dRes_INDEX_L4_N_SLPH_DZB_LV4_NORTHSLOPEHIGH_e=0x7, +}; + +enum dRes_ID_L4_N_SLPH { + /* BMDR */ + dRes_ID_L4_N_SLPH_BMD_LV4_NORTHSLOPEHIGH_e=0x4, + /* DZB */ + dRes_ID_L4_N_SLPH_DZB_LV4_NORTHSLOPEHIGH_e=0x7, +}; + +enum LV4_NORTHSLOPEHIGH_JNT { + LV4_NORTHSLOPEHIGH_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_N_SLPH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_N_SlpL.h b/assets/DZDE01/res/Object/L4_N_SlpL.h new file mode 100644 index 0000000000..5ef9cc3d3e --- /dev/null +++ b/assets/DZDE01/res/Object/L4_N_SlpL.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_N_SLPL_H +#define RES_L4_N_SLPL_H + +enum dRes_INDEX_L4_N_SLPL { + /* BMDR */ + dRes_INDEX_L4_N_SLPL_BMD_LV4_NORTHSLOPELOW_e=0x4, + /* DZB */ + dRes_INDEX_L4_N_SLPL_DZB_LV4_NORTHSLOPELOW_e=0x7, +}; + +enum dRes_ID_L4_N_SLPL { + /* BMDR */ + dRes_ID_L4_N_SLPL_BMD_LV4_NORTHSLOPELOW_e=0x4, + /* DZB */ + dRes_ID_L4_N_SLPL_DZB_LV4_NORTHSLOPELOW_e=0x7, +}; + +enum LV4_NORTHSLOPELOW_JNT { + LV4_NORTHSLOPELOW_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_N_SLPL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_S_Slp.h b/assets/DZDE01/res/Object/L4_S_Slp.h new file mode 100644 index 0000000000..8ee6e0da2a --- /dev/null +++ b/assets/DZDE01/res/Object/L4_S_Slp.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_S_SLP_H +#define RES_L4_S_SLP_H + +enum dRes_INDEX_L4_S_SLP { + /* BMDR */ + dRes_INDEX_L4_S_SLP_BMD_LV4_SOUTHSLOPE_e=0x4, + /* DZB */ + dRes_INDEX_L4_S_SLP_DZB_LV4_SOUTHSLOPE_e=0x7, +}; + +enum dRes_ID_L4_S_SLP { + /* BMDR */ + dRes_ID_L4_S_SLP_BMD_LV4_SOUTHSLOPE_e=0x4, + /* DZB */ + dRes_ID_L4_S_SLP_DZB_LV4_SOUTHSLOPE_e=0x7, +}; + +enum LV4_SOUTHSLOPE_JNT { + LV4_SOUTHSLOPE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_S_SLP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_Switch.h b/assets/DZDE01/res/Object/L4_Switch.h new file mode 100644 index 0000000000..db4647db79 --- /dev/null +++ b/assets/DZDE01/res/Object/L4_Switch.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_SWITCH_H +#define RES_L4_SWITCH_H + +enum dRes_INDEX_L4_SWITCH { + /* BMDR */ + dRes_INDEX_L4_SWITCH_BMD_LV4_SWITCH_e=0x4, + /* DZB */ + dRes_INDEX_L4_SWITCH_DZB_LV4_SWITCH_e=0x7, +}; + +enum dRes_ID_L4_SWITCH { + /* BMDR */ + dRes_ID_L4_SWITCH_BMD_LV4_SWITCH_e=0x4, + /* DZB */ + dRes_ID_L4_SWITCH_DZB_LV4_SWITCH_e=0x7, +}; + +enum LV4_SWITCH_JNT { + LV4_SWITCH_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_SWITCH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_Wal_X.h b/assets/DZDE01/res/Object/L4_Wal_X.h new file mode 100644 index 0000000000..95d5660d8d --- /dev/null +++ b/assets/DZDE01/res/Object/L4_Wal_X.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_WAL_X_H +#define RES_L4_WAL_X_H + +enum dRes_INDEX_L4_WAL_X { + /* BMDR */ + dRes_INDEX_L4_WAL_X_BMD_LV4_WALL_X_e=0x4, + /* DZB */ + dRes_INDEX_L4_WAL_X_DZB_LV4_WALL_X_e=0x7, +}; + +enum dRes_ID_L4_WAL_X { + /* BMDR */ + dRes_ID_L4_WAL_X_BMD_LV4_WALL_X_e=0x4, + /* DZB */ + dRes_ID_L4_WAL_X_DZB_LV4_WALL_X_e=0x7, +}; + +enum LV4_WALL_X_JNT { + LV4_WALL_X_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_WAL_X_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_Wal_ZE.h b/assets/DZDE01/res/Object/L4_Wal_ZE.h new file mode 100644 index 0000000000..b66263350f --- /dev/null +++ b/assets/DZDE01/res/Object/L4_Wal_ZE.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_WAL_ZE_H +#define RES_L4_WAL_ZE_H + +enum dRes_INDEX_L4_WAL_ZE { + /* BMDR */ + dRes_INDEX_L4_WAL_ZE_BMD_LV4_WALL_ZE_e=0x4, + /* DZB */ + dRes_INDEX_L4_WAL_ZE_DZB_LV4_WALL_ZE_e=0x7, +}; + +enum dRes_ID_L4_WAL_ZE { + /* BMDR */ + dRes_ID_L4_WAL_ZE_BMD_LV4_WALL_ZE_e=0x4, + /* DZB */ + dRes_ID_L4_WAL_ZE_DZB_LV4_WALL_ZE_e=0x7, +}; + +enum LV4_WALL_ZE_JNT { + LV4_WALL_ZE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_WAL_ZE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4_Wal_ZW.h b/assets/DZDE01/res/Object/L4_Wal_ZW.h new file mode 100644 index 0000000000..d9c67936a5 --- /dev/null +++ b/assets/DZDE01/res/Object/L4_Wal_ZW.h @@ -0,0 +1,22 @@ +#ifndef RES_L4_WAL_ZW_H +#define RES_L4_WAL_ZW_H + +enum dRes_INDEX_L4_WAL_ZW { + /* BMDR */ + dRes_INDEX_L4_WAL_ZW_BMD_LV4_WALL_ZW_e=0x4, + /* DZB */ + dRes_INDEX_L4_WAL_ZW_DZB_LV4_WALL_ZW_e=0x7, +}; + +enum dRes_ID_L4_WAL_ZW { + /* BMDR */ + dRes_ID_L4_WAL_ZW_BMD_LV4_WALL_ZW_e=0x4, + /* DZB */ + dRes_ID_L4_WAL_ZW_DZB_LV4_WALL_ZW_e=0x7, +}; + +enum LV4_WALL_ZW_JNT { + LV4_WALL_ZW_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4_WAL_ZW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L4candl.h b/assets/DZDE01/res/Object/L4candl.h new file mode 100644 index 0000000000..b214fef431 --- /dev/null +++ b/assets/DZDE01/res/Object/L4candl.h @@ -0,0 +1,22 @@ +#ifndef RES_L4CANDL_H +#define RES_L4CANDL_H + +enum dRes_INDEX_L4CANDL { + /* BMDR */ + dRes_INDEX_L4CANDL_BMD_L_LV4CANDL_e=0x4, + /* DZB */ + dRes_INDEX_L4CANDL_DZB_L_LV4CANDL_e=0x7, +}; + +enum dRes_ID_L4CANDL { + /* BMDR */ + dRes_ID_L4CANDL_BMD_L_LV4CANDL_e=0x4, + /* DZB */ + dRes_ID_L4CANDL_DZB_L_LV4CANDL_e=0x7, +}; + +enum L_LV4CANDL_JNT { + L_LV4CANDL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L4CANDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L5Bdoor.h b/assets/DZDE01/res/Object/L5Bdoor.h new file mode 100644 index 0000000000..e2b6830c88 --- /dev/null +++ b/assets/DZDE01/res/Object/L5Bdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_L5BDOOR_H +#define RES_L5BDOOR_H + +enum dRes_INDEX_L5BDOOR { + /* BMDR */ + dRes_INDEX_L5BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_INDEX_L5BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_L5BDOOR { + /* BMDR */ + dRes_ID_L5BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_ID_L5BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_Z_BDOR00_e=0x0, +}; + +#endif /* !RES_L5BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L5MBdoor.h b/assets/DZDE01/res/Object/L5MBdoor.h new file mode 100644 index 0000000000..429777b782 --- /dev/null +++ b/assets/DZDE01/res/Object/L5MBdoor.h @@ -0,0 +1,14 @@ +#ifndef RES_L5MBDOOR_H +#define RES_L5MBDOOR_H + +enum dRes_INDEX_L5MBDOOR { + /* EVT */ + dRes_INDEX_L5MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_L5MBDOOR { + /* EVT */ + dRes_ID_L5MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_L5MBDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L5SwIce.h b/assets/DZDE01/res/Object/L5SwIce.h new file mode 100644 index 0000000000..75a0e6573f --- /dev/null +++ b/assets/DZDE01/res/Object/L5SwIce.h @@ -0,0 +1,22 @@ +#ifndef RES_L5SWICE_H +#define RES_L5SWICE_H + +enum dRes_INDEX_L5SWICE { + /* BMDE */ + dRes_INDEX_L5SWICE_BMD_YSWITCHICE_e=0x4, + /* DZB */ + dRes_INDEX_L5SWICE_DZB_YSWITCHICE_e=0x7, +}; + +enum dRes_ID_L5SWICE { + /* BMDE */ + dRes_ID_L5SWICE_BMD_YSWITCHICE_e=0x4, + /* DZB */ + dRes_ID_L5SWICE_DZB_YSWITCHICE_e=0x7, +}; + +enum YSWITCHICE_JNT { + YSWITCHICE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L5SWICE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L5_R50.h b/assets/DZDE01/res/Object/L5_R50.h new file mode 100644 index 0000000000..5566b4e69b --- /dev/null +++ b/assets/DZDE01/res/Object/L5_R50.h @@ -0,0 +1,36 @@ +#ifndef RES_L5_R50_H +#define RES_L5_R50_H + +enum dRes_INDEX_L5_R50 { + /* BMDR */ + dRes_INDEX_L5_R50_BMD_R50_P1_e=0x4, + dRes_INDEX_L5_R50_BMD_R50_P2_e=0x5, + dRes_INDEX_L5_R50_BMD_T_R50FURNITURE_e=0x6, + /* DZB */ + dRes_INDEX_L5_R50_DZB_R50_P1_e=0x9, + dRes_INDEX_L5_R50_DZB_R50_P2_e=0xA, +}; + +enum dRes_ID_L5_R50 { + /* BMDR */ + dRes_ID_L5_R50_BMD_R50_P1_e=0x4, + dRes_ID_L5_R50_BMD_R50_P2_e=0x5, + dRes_ID_L5_R50_BMD_T_R50FURNITURE_e=0x6, + /* DZB */ + dRes_ID_L5_R50_DZB_R50_P1_e=0x9, + dRes_ID_L5_R50_DZB_R50_P2_e=0xA, +}; + +enum R50_P1_JNT { + R50_P1_JNT_WORLD_ROOT_e=0x0, +}; + +enum R50_P2_JNT { + R50_P2_JNT_WORLD_ROOT_e=0x0, +}; + +enum T_R50FURNITURE_JNT { + T_R50FURNITURE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L5_R50_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L5haYuka.h b/assets/DZDE01/res/Object/L5haYuka.h new file mode 100644 index 0000000000..c56f037aa9 --- /dev/null +++ b/assets/DZDE01/res/Object/L5haYuka.h @@ -0,0 +1,22 @@ +#ifndef RES_L5HAYUKA_H +#define RES_L5HAYUKA_H + +enum dRes_INDEX_L5HAYUKA { + /* BMDR */ + dRes_INDEX_L5HAYUKA_BMD_YHAKAIYUKA_e=0x4, + /* DZB */ + dRes_INDEX_L5HAYUKA_DZB_YHAKAIYUKA_e=0x7, +}; + +enum dRes_ID_L5HAYUKA { + /* BMDR */ + dRes_ID_L5HAYUKA_BMD_YHAKAIYUKA_e=0x4, + /* DZB */ + dRes_ID_L5HAYUKA_DZB_YHAKAIYUKA_e=0x7, +}; + +enum YHAKAIYUKA_JNT { + YHAKAIYUKA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L5HAYUKA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6Bdoor.h b/assets/DZDE01/res/Object/L6Bdoor.h new file mode 100644 index 0000000000..5a5cf8a770 --- /dev/null +++ b/assets/DZDE01/res/Object/L6Bdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_L6BDOOR_H +#define RES_L6BDOOR_H + +enum dRes_INDEX_L6BDOOR { + /* BMDR */ + dRes_INDEX_L6BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_INDEX_L6BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_L6BDOOR { + /* BMDR */ + dRes_ID_L6BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_ID_L6BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6ChBlk.h b/assets/DZDE01/res/Object/L6ChBlk.h new file mode 100644 index 0000000000..bd48c1116e --- /dev/null +++ b/assets/DZDE01/res/Object/L6ChBlk.h @@ -0,0 +1,22 @@ +#ifndef RES_L6CHBLK_H +#define RES_L6CHBLK_H + +enum dRes_INDEX_L6CHBLK { + /* BMDR */ + dRes_INDEX_L6CHBLK_BMD_LV6_OBJ_KIRIKAE_e=0x4, + /* DZB */ + dRes_INDEX_L6CHBLK_DZB_LV6_OBJ_KIRIKAE_e=0x7, +}; + +enum dRes_ID_L6CHBLK { + /* BMDR */ + dRes_ID_L6CHBLK_BMD_LV6_OBJ_KIRIKAE_e=0x4, + /* DZB */ + dRes_ID_L6CHBLK_DZB_LV6_OBJ_KIRIKAE_e=0x7, +}; + +enum LV6_OBJ_KIRIKAE_JNT { + LV6_OBJ_KIRIKAE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6CHBLK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6Furiko.h b/assets/DZDE01/res/Object/L6Furiko.h new file mode 100644 index 0000000000..bb210546ac --- /dev/null +++ b/assets/DZDE01/res/Object/L6Furiko.h @@ -0,0 +1,22 @@ +#ifndef RES_L6FURIKO_H +#define RES_L6FURIKO_H + +enum dRes_INDEX_L6FURIKO { + /* BMDE */ + dRes_INDEX_L6FURIKO_BMD_LV6_OBJ_HURIKO_e=0x4, + /* DZB */ + dRes_INDEX_L6FURIKO_DZB_LV6_OBJ_HURIKO_e=0x7, +}; + +enum dRes_ID_L6FURIKO { + /* BMDE */ + dRes_ID_L6FURIKO_BMD_LV6_OBJ_HURIKO_e=0x4, + /* DZB */ + dRes_ID_L6FURIKO_DZB_LV6_OBJ_HURIKO_e=0x7, +}; + +enum LV6_OBJ_HURIKO_JNT { + LV6_OBJ_HURIKO_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6FURIKO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6Lblock.h b/assets/DZDE01/res/Object/L6Lblock.h new file mode 100644 index 0000000000..8e0c119b48 --- /dev/null +++ b/assets/DZDE01/res/Object/L6Lblock.h @@ -0,0 +1,22 @@ +#ifndef RES_L6LBLOCK_H +#define RES_L6LBLOCK_H + +enum dRes_INDEX_L6LBLOCK { + /* BMDR */ + dRes_INDEX_L6LBLOCK_BMD_LV6_OBJ_632BLOCK_e=0x4, + /* DZB */ + dRes_INDEX_L6LBLOCK_DZB_LV6_OBJ_632BLOCK_e=0x7, +}; + +enum dRes_ID_L6LBLOCK { + /* BMDR */ + dRes_ID_L6LBLOCK_BMD_LV6_OBJ_632BLOCK_e=0x4, + /* DZB */ + dRes_ID_L6LBLOCK_DZB_LV6_OBJ_632BLOCK_e=0x7, +}; + +enum LV6_OBJ_632BLOCK_JNT { + LV6_OBJ_632BLOCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6LBLOCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6SwGate.h b/assets/DZDE01/res/Object/L6SwGate.h new file mode 100644 index 0000000000..3420a99cbb --- /dev/null +++ b/assets/DZDE01/res/Object/L6SwGate.h @@ -0,0 +1,22 @@ +#ifndef RES_L6SWGATE_H +#define RES_L6SWGATE_H + +enum dRes_INDEX_L6SWGATE { + /* BMDR */ + dRes_INDEX_L6SWGATE_BMD_LV6_OBJ_SWGATE_e=0x4, + /* DZB */ + dRes_INDEX_L6SWGATE_DZB_LV6_OBJ_SWGATE_e=0x7, +}; + +enum dRes_ID_L6SWGATE { + /* BMDR */ + dRes_ID_L6SWGATE_BMD_LV6_OBJ_SWGATE_e=0x4, + /* DZB */ + dRes_ID_L6SWGATE_DZB_LV6_OBJ_SWGATE_e=0x7, +}; + +enum LV6_OBJ_SWGATE_JNT { + LV6_OBJ_SWGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6SWGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6SzGate.h b/assets/DZDE01/res/Object/L6SzGate.h new file mode 100644 index 0000000000..8c4e9b4e7a --- /dev/null +++ b/assets/DZDE01/res/Object/L6SzGate.h @@ -0,0 +1,30 @@ +#ifndef RES_L6SZGATE_H +#define RES_L6SZGATE_H + +enum dRes_INDEX_L6SZGATE { + /* BMDR */ + dRes_INDEX_L6SZGATE_BMD_LV6_OBJ_SKZOGATE_e=0x6, + /* BRK */ + dRes_INDEX_L6SZGATE_BRK_LV6_OBJ_SKZOGATE_e=0x9, + /* BTK */ + dRes_INDEX_L6SZGATE_BTK_LV6_OBJ_SKZOGATE_e=0xC, + /* DZB */ + dRes_INDEX_L6SZGATE_DZB_LV6_OBJ_SKZOGATE_e=0xF, +}; + +enum dRes_ID_L6SZGATE { + /* BMDR */ + dRes_ID_L6SZGATE_BMD_LV6_OBJ_SKZOGATE_e=0x6, + /* BRK */ + dRes_ID_L6SZGATE_BRK_LV6_OBJ_SKZOGATE_e=0x9, + /* BTK */ + dRes_ID_L6SZGATE_BTK_LV6_OBJ_SKZOGATE_e=0xC, + /* DZB */ + dRes_ID_L6SZGATE_DZB_LV6_OBJ_SKZOGATE_e=0xF, +}; + +enum LV6_OBJ_SKZOGATE_JNT { + LV6_OBJ_SKZOGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6SZGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6Tenbin.h b/assets/DZDE01/res/Object/L6Tenbin.h new file mode 100644 index 0000000000..0219d925ec --- /dev/null +++ b/assets/DZDE01/res/Object/L6Tenbin.h @@ -0,0 +1,28 @@ +#ifndef RES_L6TENBIN_H +#define RES_L6TENBIN_H + +enum dRes_INDEX_L6TENBIN { + /* BMDE */ + dRes_INDEX_L6TENBIN_BMD_LV6_OBJ_TENBIN_e=0x4, + dRes_INDEX_L6TENBIN_BMD_LV6_OBJ_TENBIN_R_e=0x5, + /* DZB */ + dRes_INDEX_L6TENBIN_DZB_LV6_OBJ_TENBIN_e=0x8, +}; + +enum dRes_ID_L6TENBIN { + /* BMDE */ + dRes_ID_L6TENBIN_BMD_LV6_OBJ_TENBIN_e=0x4, + dRes_ID_L6TENBIN_BMD_LV6_OBJ_TENBIN_R_e=0x5, + /* DZB */ + dRes_ID_L6TENBIN_DZB_LV6_OBJ_TENBIN_e=0x8, +}; + +enum LV6_OBJ_TENBIN_JNT { + LV6_OBJ_TENBIN_JNT_WORLD_ROOT_e=0x0, +}; + +enum LV6_OBJ_TENBIN_R_JNT { + LV6_OBJ_TENBIN_R_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6TENBIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L6TogeTp.h b/assets/DZDE01/res/Object/L6TogeTp.h new file mode 100644 index 0000000000..d1045dad45 --- /dev/null +++ b/assets/DZDE01/res/Object/L6TogeTp.h @@ -0,0 +1,22 @@ +#ifndef RES_L6TOGETP_H +#define RES_L6TOGETP_H + +enum dRes_INDEX_L6TOGETP { + /* BMDR */ + dRes_INDEX_L6TOGETP_BMD_LV6_OBJ_TOGETRAP_e=0x4, + /* DZB */ + dRes_INDEX_L6TOGETP_DZB_LV6_OBJ_TOGETRAP_e=0x7, +}; + +enum dRes_ID_L6TOGETP { + /* BMDR */ + dRes_ID_L6TOGETP_BMD_LV6_OBJ_TOGETRAP_e=0x4, + /* DZB */ + dRes_ID_L6TOGETP_DZB_LV6_OBJ_TOGETRAP_e=0x7, +}; + +enum LV6_OBJ_TOGETRAP_JNT { + LV6_OBJ_TOGETRAP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L6TOGETP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L7Bdoor.h b/assets/DZDE01/res/Object/L7Bdoor.h new file mode 100644 index 0000000000..b5ccca0101 --- /dev/null +++ b/assets/DZDE01/res/Object/L7Bdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_L7BDOOR_H +#define RES_L7BDOOR_H + +enum dRes_INDEX_L7BDOOR { + /* BMDR */ + dRes_INDEX_L7BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_INDEX_L7BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_L7BDOOR { + /* BMDR */ + dRes_ID_L7BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_ID_L7BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L7BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L7Gate.h b/assets/DZDE01/res/Object/L7Gate.h new file mode 100644 index 0000000000..fb9fb993eb --- /dev/null +++ b/assets/DZDE01/res/Object/L7Gate.h @@ -0,0 +1,22 @@ +#ifndef RES_L7GATE_H +#define RES_L7GATE_H + +enum dRes_INDEX_L7GATE { + /* BMDR */ + dRes_INDEX_L7GATE_BMD_S_LV7GATE_e=0x4, + /* DZB */ + dRes_INDEX_L7GATE_DZB_S_LV7GATE_e=0x7, +}; + +enum dRes_ID_L7GATE { + /* BMDR */ + dRes_ID_L7GATE_BMD_S_LV7GATE_e=0x4, + /* DZB */ + dRes_ID_L7GATE_DZB_S_LV7GATE_e=0x7, +}; + +enum S_LV7GATE_JNT { + S_LV7GATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L7GATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L7GateL.h b/assets/DZDE01/res/Object/L7GateL.h new file mode 100644 index 0000000000..07e44ec7c6 --- /dev/null +++ b/assets/DZDE01/res/Object/L7GateL.h @@ -0,0 +1,22 @@ +#ifndef RES_L7GATEL_H +#define RES_L7GATEL_H + +enum dRes_INDEX_L7GATEL { + /* BMDR */ + dRes_INDEX_L7GATEL_BMD_S_LV7GATE_L_e=0x4, + /* DZB */ + dRes_INDEX_L7GATEL_DZB_S_LV7GATE_L_e=0x7, +}; + +enum dRes_ID_L7GATEL { + /* BMDR */ + dRes_ID_L7GATEL_BMD_S_LV7GATE_L_e=0x4, + /* DZB */ + dRes_ID_L7GATEL_DZB_S_LV7GATE_L_e=0x7, +}; + +enum S_LV7GATE_L_JNT { + S_LV7GATE_L_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L7GATEL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L7HsMato.h b/assets/DZDE01/res/Object/L7HsMato.h new file mode 100644 index 0000000000..68eb5fd7c4 --- /dev/null +++ b/assets/DZDE01/res/Object/L7HsMato.h @@ -0,0 +1,22 @@ +#ifndef RES_L7HSMATO_H +#define RES_L7HSMATO_H + +enum dRes_INDEX_L7HSMATO { + /* BMDR */ + dRes_INDEX_L7HSMATO_BMD_LV7_HSMA00_e=0x4, + /* DZB */ + dRes_INDEX_L7HSMATO_DZB_LV7_HSMA00_e=0x7, +}; + +enum dRes_ID_L7HSMATO { + /* BMDR */ + dRes_ID_L7HSMATO_BMD_LV7_HSMA00_e=0x4, + /* DZB */ + dRes_ID_L7HSMATO_DZB_LV7_HSMA00_e=0x7, +}; + +enum LV7_HSMA00_JNT { + LV7_HSMA00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L7HSMATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L7MBdoor.h b/assets/DZDE01/res/Object/L7MBdoor.h new file mode 100644 index 0000000000..f529416da1 --- /dev/null +++ b/assets/DZDE01/res/Object/L7MBdoor.h @@ -0,0 +1,14 @@ +#ifndef RES_L7MBDOOR_H +#define RES_L7MBDOOR_H + +enum dRes_INDEX_L7MBDOOR { + /* EVT */ + dRes_INDEX_L7MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_L7MBDOOR { + /* EVT */ + dRes_ID_L7MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_L7MBDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L7Prop.h b/assets/DZDE01/res/Object/L7Prop.h new file mode 100644 index 0000000000..4e0d911c11 --- /dev/null +++ b/assets/DZDE01/res/Object/L7Prop.h @@ -0,0 +1,24 @@ +#ifndef RES_L7PROP_H +#define RES_L7PROP_H + +enum dRes_INDEX_L7PROP { + /* BMDR */ + dRes_INDEX_L7PROP_BMD_S_LV7PROP_00_e=0x3, + dRes_INDEX_L7PROP_BMD_S_LV7PROP_01_e=0x4, +}; + +enum dRes_ID_L7PROP { + /* BMDR */ + dRes_ID_L7PROP_BMD_S_LV7PROP_00_e=0x3, + dRes_ID_L7PROP_BMD_S_LV7PROP_01_e=0x4, +}; + +enum S_LV7PROP_00_JNT { + S_LV7PROP_00_JNT_WORLD_ROOT_e=0x0, +}; + +enum S_LV7PROP_01_JNT { + S_LV7PROP_01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L7PROP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L7lowDr.h b/assets/DZDE01/res/Object/L7lowDr.h new file mode 100644 index 0000000000..cfaaa695a3 --- /dev/null +++ b/assets/DZDE01/res/Object/L7lowDr.h @@ -0,0 +1,77 @@ +#ifndef RES_L7LOWDR_H +#define RES_L7LOWDR_H + +enum dRes_INDEX_L7LOWDR { + /* BCK */ + dRes_INDEX_L7LOWDR_BCK_DR_FLY_e=0x4, + dRes_INDEX_L7LOWDR_BCK_DR_FLY_TO_GLIDE_e=0x5, + dRes_INDEX_L7LOWDR_BCK_DR_GLIDE_e=0x6, + dRes_INDEX_L7LOWDR_BCK_DR_GLIDE_TO_FLY_e=0x7, + /* BMDR */ + dRes_INDEX_L7LOWDR_BMD_DR_LOW_e=0xA, +}; + +enum dRes_ID_L7LOWDR { + /* BCK */ + dRes_ID_L7LOWDR_BCK_DR_FLY_e=0x4, + dRes_ID_L7LOWDR_BCK_DR_FLY_TO_GLIDE_e=0x5, + dRes_ID_L7LOWDR_BCK_DR_GLIDE_e=0x6, + dRes_ID_L7LOWDR_BCK_DR_GLIDE_TO_FLY_e=0x7, + /* BMDR */ + dRes_ID_L7LOWDR_BMD_DR_LOW_e=0xA, +}; + +enum DR_LOW_JNT { + DR_LOW_JNT_WORLD_ROOT_e=0x0, + DR_LOW_JNT_BACK_BONE1_e=0x1, + DR_LOW_JNT_BACK_BONE2_e=0x2, + DR_LOW_JNT_LWING1_e=0x3, + DR_LOW_JNT_LWING2_e=0x4, + DR_LOW_JNT_LWING3_e=0x5, + DR_LOW_JNT_LWING4_e=0x6, + DR_LOW_JNT_LWING5_e=0x7, + DR_LOW_JNT_LWING6_e=0x8, + DR_LOW_JNT_RWING1_e=0x9, + DR_LOW_JNT_RWING2_e=0xA, + DR_LOW_JNT_RWING3_e=0xB, + DR_LOW_JNT_RWING4_e=0xC, + DR_LOW_JNT_RWING5_e=0xD, + DR_LOW_JNT_RWING6_e=0xE, + DR_LOW_JNT_CROW_BACK_LOC_e=0xF, + DR_LOW_JNT_NECK1_e=0x10, + DR_LOW_JNT_NECK2_e=0x11, + DR_LOW_JNT_NECK3_e=0x12, + DR_LOW_JNT_HEAD_e=0x13, + DR_LOW_JNT_JAW_e=0x14, + DR_LOW_JNT_TONGUE1_e=0x15, + DR_LOW_JNT_TONGUE2_e=0x16, + DR_LOW_JNT_TONGUE3_e=0x17, + DR_LOW_JNT_TONGUEL1_e=0x18, + DR_LOW_JNT_TONGUER1_e=0x19, + DR_LOW_JNT_WAIST_e=0x1A, + DR_LOW_JNT_LLEG1_e=0x1B, + DR_LOW_JNT_LLEG2_e=0x1C, + DR_LOW_JNT_LLEG3_e=0x1D, + DR_LOW_JNT_LANKLE_e=0x1E, + DR_LOW_JNT_LFINGERA_e=0x1F, + DR_LOW_JNT_LFINGERB_e=0x20, + DR_LOW_JNT_LFINGERC_e=0x21, + DR_LOW_JNT_LFINGERD_e=0x22, + DR_LOW_JNT_RLEG1_e=0x23, + DR_LOW_JNT_RLEG2_e=0x24, + DR_LOW_JNT_RLEG3_e=0x25, + DR_LOW_JNT_RANKLE_e=0x26, + DR_LOW_JNT_RFINGERA_e=0x27, + DR_LOW_JNT_RFINGERB_e=0x28, + DR_LOW_JNT_RFINGERC_e=0x29, + DR_LOW_JNT_RFINGERD_e=0x2A, + DR_LOW_JNT_TAIL1_e=0x2B, + DR_LOW_JNT_TAIL2_e=0x2C, + DR_LOW_JNT_TAIL3_e=0x2D, + DR_LOW_JNT_TAIL4_e=0x2E, + DR_LOW_JNT_TAIL5_e=0x2F, + DR_LOW_JNT_TAIL6_e=0x30, + DR_LOW_JNT_CROW_TAIL_LOC_e=0x31, +}; + +#endif /* !RES_L7LOWDR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L8Bdoor.h b/assets/DZDE01/res/Object/L8Bdoor.h new file mode 100644 index 0000000000..72c66a49dc --- /dev/null +++ b/assets/DZDE01/res/Object/L8Bdoor.h @@ -0,0 +1,26 @@ +#ifndef RES_L8BDOOR_H +#define RES_L8BDOOR_H + +enum dRes_INDEX_L8BDOOR { + /* BMDR */ + dRes_INDEX_L8BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x5, + /* BTK */ + dRes_INDEX_L8BDOOR_BTK_DOOR_SHUTTERBOSS_e=0x8, + /* EVT */ + dRes_INDEX_L8BDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_L8BDOOR { + /* BMDR */ + dRes_ID_L8BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x5, + /* BTK */ + dRes_ID_L8BDOOR_BTK_DOOR_SHUTTERBOSS_e=0x8, + /* EVT */ + dRes_ID_L8BDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L8BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L8Lift.h b/assets/DZDE01/res/Object/L8Lift.h new file mode 100644 index 0000000000..4c0c177abe --- /dev/null +++ b/assets/DZDE01/res/Object/L8Lift.h @@ -0,0 +1,26 @@ +#ifndef RES_L8LIFT_H +#define RES_L8LIFT_H + +enum dRes_INDEX_L8LIFT { + /* BMDR */ + dRes_INDEX_L8LIFT_BMD_LV8_LIFTX_e=0x5, + /* BTK */ + dRes_INDEX_L8LIFT_BTK_LV8_LIFTX_e=0x8, + /* DZB */ + dRes_INDEX_L8LIFT_DZB_LV8_LIFTX_e=0xB, +}; + +enum dRes_ID_L8LIFT { + /* BMDR */ + dRes_ID_L8LIFT_BMD_LV8_LIFTX_e=0x5, + /* BTK */ + dRes_ID_L8LIFT_BTK_LV8_LIFTX_e=0x8, + /* DZB */ + dRes_ID_L8LIFT_DZB_LV8_LIFTX_e=0xB, +}; + +enum LV8_LIFTX_JNT { + LV8_LIFTX_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L8LIFT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L8MBdoor.h b/assets/DZDE01/res/Object/L8MBdoor.h new file mode 100644 index 0000000000..d7c9ee235b --- /dev/null +++ b/assets/DZDE01/res/Object/L8MBdoor.h @@ -0,0 +1,14 @@ +#ifndef RES_L8MBDOOR_H +#define RES_L8MBDOOR_H + +enum dRes_INDEX_L8MBDOOR { + /* EVT */ + dRes_INDEX_L8MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_L8MBDOOR { + /* EVT */ + dRes_ID_L8MBDOOR_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_L8MBDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L8Step.h b/assets/DZDE01/res/Object/L8Step.h new file mode 100644 index 0000000000..8b8f2ea60b --- /dev/null +++ b/assets/DZDE01/res/Object/L8Step.h @@ -0,0 +1,22 @@ +#ifndef RES_L8STEP_H +#define RES_L8STEP_H + +enum dRes_INDEX_L8STEP { + /* BMDR */ + dRes_INDEX_L8STEP_BMD_LV8_STEP_e=0x4, + /* DZB */ + dRes_INDEX_L8STEP_DZB_LV8_STEP_e=0x7, +}; + +enum dRes_ID_L8STEP { + /* BMDR */ + dRes_ID_L8STEP_BMD_LV8_STEP_e=0x4, + /* DZB */ + dRes_ID_L8STEP_DZB_LV8_STEP_e=0x7, +}; + +enum LV8_STEP_JNT { + LV8_STEP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L8STEP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L8StepX.h b/assets/DZDE01/res/Object/L8StepX.h new file mode 100644 index 0000000000..1544e42a91 --- /dev/null +++ b/assets/DZDE01/res/Object/L8StepX.h @@ -0,0 +1,22 @@ +#ifndef RES_L8STEPX_H +#define RES_L8STEPX_H + +enum dRes_INDEX_L8STEPX { + /* BMDR */ + dRes_INDEX_L8STEPX_BMD_LV8_STEPX_e=0x4, + /* DZB */ + dRes_INDEX_L8STEPX_DZB_LV8_STEPX_e=0x7, +}; + +enum dRes_ID_L8STEPX { + /* BMDR */ + dRes_ID_L8STEPX_BMD_LV8_STEPX_e=0x4, + /* DZB */ + dRes_ID_L8STEPX_DZB_LV8_STEPX_e=0x7, +}; + +enum LV8_STEPX_JNT { + LV8_STEPX_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L8STEPX_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L9Bdoor.h b/assets/DZDE01/res/Object/L9Bdoor.h new file mode 100644 index 0000000000..918eb158fd --- /dev/null +++ b/assets/DZDE01/res/Object/L9Bdoor.h @@ -0,0 +1,22 @@ +#ifndef RES_L9BDOOR_H +#define RES_L9BDOOR_H + +enum dRes_INDEX_L9BDOOR { + /* BMDR */ + dRes_INDEX_L9BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_INDEX_L9BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_L9BDOOR { + /* BMDR */ + dRes_ID_L9BDOOR_BMD_DOOR_SHUTTERBOSS_e=0x4, + /* EVT */ + dRes_ID_L9BDOOR_DAT_EVENT_LIST_e=0x7, +}; + +enum DOOR_SHUTTERBOSS_JNT { + DOOR_SHUTTERBOSS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L9BDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L9Candle.h b/assets/DZDE01/res/Object/L9Candle.h new file mode 100644 index 0000000000..e7b9bc7fd1 --- /dev/null +++ b/assets/DZDE01/res/Object/L9Candle.h @@ -0,0 +1,18 @@ +#ifndef RES_L9CANDLE_H +#define RES_L9CANDLE_H + +enum dRes_INDEX_L9CANDLE { + /* BMDR */ + dRes_INDEX_L9CANDLE_BMD_LV9_CANDL_e=0x3, +}; + +enum dRes_ID_L9CANDLE { + /* BMDR */ + dRes_ID_L9CANDLE_BMD_LV9_CANDL_e=0x3, +}; + +enum LV9_CANDL_JNT { + LV9_CANDL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L9CANDLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L9Chand.h b/assets/DZDE01/res/Object/L9Chand.h new file mode 100644 index 0000000000..4ed222e29b --- /dev/null +++ b/assets/DZDE01/res/Object/L9Chand.h @@ -0,0 +1,22 @@ +#ifndef RES_L9CHAND_H +#define RES_L9CHAND_H + +enum dRes_INDEX_L9CHAND { + /* BMDR */ + dRes_INDEX_L9CHAND_BMD_LV9_CHANDELIER_e=0x4, + /* DZB */ + dRes_INDEX_L9CHAND_DZB_LV9_CHANDELIER_e=0x7, +}; + +enum dRes_ID_L9CHAND { + /* BMDR */ + dRes_ID_L9CHAND_BMD_LV9_CHANDELIER_e=0x4, + /* DZB */ + dRes_ID_L9CHAND_DZB_LV9_CHANDELIER_e=0x7, +}; + +enum LV9_CHANDELIER_JNT { + LV9_CHANDELIER_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L9CHAND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L9Picture.h b/assets/DZDE01/res/Object/L9Picture.h new file mode 100644 index 0000000000..e7eb4292a3 --- /dev/null +++ b/assets/DZDE01/res/Object/L9Picture.h @@ -0,0 +1,40 @@ +#ifndef RES_L9PICTURE_H +#define RES_L9PICTURE_H + +enum dRes_INDEX_L9PICTURE { + /* BMDR */ + dRes_INDEX_L9PICTURE_BMD_L_ROPEST_e=0x5, + dRes_INDEX_L9PICTURE_BMD_LV9_PICTURE_A_e=0x6, + dRes_INDEX_L9PICTURE_BMD_LV9_PICTURE_B_e=0x7, + /* DZB */ + dRes_INDEX_L9PICTURE_DZB_LV9_PICTURE_e=0xA, + dRes_INDEX_L9PICTURE_DZB_LV9_ROPEST_e=0xB, + /* TEX */ + dRes_INDEX_L9PICTURE_BTI_P_LV9_ROPE_e=0xE, +}; + +enum dRes_ID_L9PICTURE { + /* BMDR */ + dRes_ID_L9PICTURE_BMD_L_ROPEST_e=0x5, + dRes_ID_L9PICTURE_BMD_LV9_PICTURE_A_e=0x6, + dRes_ID_L9PICTURE_BMD_LV9_PICTURE_B_e=0x7, + /* DZB */ + dRes_ID_L9PICTURE_DZB_LV9_PICTURE_e=0xA, + dRes_ID_L9PICTURE_DZB_LV9_ROPEST_e=0xB, + /* TEX */ + dRes_ID_L9PICTURE_BTI_P_LV9_ROPE_e=0xE, +}; + +enum L_ROPEST_JNT { + L_ROPEST_JNT_WORLD_ROOT_e=0x0, +}; + +enum LV9_PICTURE_A_JNT { + LV9_PICTURE_A_JNT_WORLD_ROOT_e=0x0, +}; + +enum LV9_PICTURE_B_JNT { + LV9_PICTURE_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L9PICTURE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L9SwShut.h b/assets/DZDE01/res/Object/L9SwShut.h new file mode 100644 index 0000000000..ff73118fa5 --- /dev/null +++ b/assets/DZDE01/res/Object/L9SwShut.h @@ -0,0 +1,22 @@ +#ifndef RES_L9SWSHUT_H +#define RES_L9SWSHUT_H + +enum dRes_INDEX_L9SWSHUT { + /* BMDR */ + dRes_INDEX_L9SWSHUT_BMD_LV9_R13_SHUTTER_e=0x4, + /* DZB */ + dRes_INDEX_L9SWSHUT_DZB_LV9_R13_SHUTTER_e=0x7, +}; + +enum dRes_ID_L9SWSHUT { + /* BMDR */ + dRes_ID_L9SWSHUT_BMD_LV9_R13_SHUTTER_e=0x4, + /* DZB */ + dRes_ID_L9SWSHUT_DZB_LV9_R13_SHUTTER_e=0x7, +}; + +enum LV9_R13_SHUTTER_JNT { + LV9_R13_SHUTTER_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L9SWSHUT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L9Toge.h b/assets/DZDE01/res/Object/L9Toge.h new file mode 100644 index 0000000000..eddd68523f --- /dev/null +++ b/assets/DZDE01/res/Object/L9Toge.h @@ -0,0 +1,22 @@ +#ifndef RES_L9TOGE_H +#define RES_L9TOGE_H + +enum dRes_INDEX_L9TOGE { + /* BMDR */ + dRes_INDEX_L9TOGE_BMD_LV9_OBJ_TOGETRAP_e=0x4, + /* DZB */ + dRes_INDEX_L9TOGE_DZB_LV9_OBJ_TOGETRAP_e=0x7, +}; + +enum dRes_ID_L9TOGE { + /* BMDR */ + dRes_ID_L9TOGE_BMD_LV9_OBJ_TOGETRAP_e=0x4, + /* DZB */ + dRes_ID_L9TOGE_DZB_LV9_OBJ_TOGETRAP_e=0x7, +}; + +enum LV9_OBJ_TOGETRAP_JNT { + LV9_OBJ_TOGETRAP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L9TOGE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LV6EGATE.h b/assets/DZDE01/res/Object/LV6EGATE.h new file mode 100644 index 0000000000..30127af7f4 --- /dev/null +++ b/assets/DZDE01/res/Object/LV6EGATE.h @@ -0,0 +1,14 @@ +#ifndef RES_LV6EGATE_H +#define RES_LV6EGATE_H + +enum dRes_INDEX_LV6EGATE { + /* DZB */ + dRes_INDEX_LV6EGATE_DZB_LV6_OBJ_ELEGATE_e=0x3, +}; + +enum dRes_ID_LV6EGATE { + /* DZB */ + dRes_ID_LV6EGATE_DZB_LV6_OBJ_ELEGATE_e=0x3, +}; + +#endif /* !RES_LV6EGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L_RopeB_L.h b/assets/DZDE01/res/Object/L_RopeB_L.h new file mode 100644 index 0000000000..9cd1c192ec --- /dev/null +++ b/assets/DZDE01/res/Object/L_RopeB_L.h @@ -0,0 +1,22 @@ +#ifndef RES_L_ROPEB_L_H +#define RES_L_ROPEB_L_H + +enum dRes_INDEX_L_ROPEB_L { + /* BMDR */ + dRes_INDEX_L_ROPEB_L_BMD_L_ROPEB_L_e=0x4, + /* DZB */ + dRes_INDEX_L_ROPEB_L_DZB_L_ROPEB_L_e=0x7, +}; + +enum dRes_ID_L_ROPEB_L { + /* BMDR */ + dRes_ID_L_ROPEB_L_BMD_L_ROPEB_L_e=0x4, + /* DZB */ + dRes_ID_L_ROPEB_L_DZB_L_ROPEB_L_e=0x7, +}; + +enum L_ROPEB_L_JNT { + L_ROPEB_L_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L_ROPEB_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L_RopeB_S.h b/assets/DZDE01/res/Object/L_RopeB_S.h new file mode 100644 index 0000000000..3a08b418ab --- /dev/null +++ b/assets/DZDE01/res/Object/L_RopeB_S.h @@ -0,0 +1,22 @@ +#ifndef RES_L_ROPEB_S_H +#define RES_L_ROPEB_S_H + +enum dRes_INDEX_L_ROPEB_S { + /* BMDR */ + dRes_INDEX_L_ROPEB_S_BMD_L_ROPEB_S_e=0x4, + /* DZB */ + dRes_INDEX_L_ROPEB_S_DZB_L_ROPEB_S_e=0x7, +}; + +enum dRes_ID_L_ROPEB_S { + /* BMDR */ + dRes_ID_L_ROPEB_S_BMD_L_ROPEB_S_e=0x4, + /* DZB */ + dRes_ID_L_ROPEB_S_DZB_L_ROPEB_S_e=0x7, +}; + +enum L_ROPEB_S_JNT { + L_ROPEB_S_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L_ROPEB_S_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L_Ropest.h b/assets/DZDE01/res/Object/L_Ropest.h new file mode 100644 index 0000000000..7e656555da --- /dev/null +++ b/assets/DZDE01/res/Object/L_Ropest.h @@ -0,0 +1,22 @@ +#ifndef RES_L_ROPEST_H +#define RES_L_ROPEST_H + +enum dRes_INDEX_L_ROPEST { + /* BMDR */ + dRes_INDEX_L_ROPEST_BMD_L_ROPEST_e=0x4, + /* TEX */ + dRes_INDEX_L_ROPEST_BTI_P_LV2_ROPE_e=0x7, +}; + +enum dRes_ID_L_ROPEST { + /* BMDR */ + dRes_ID_L_ROPEST_BMD_L_ROPEST_e=0x4, + /* TEX */ + dRes_ID_L_ROPEST_BTI_P_LV2_ROPE_e=0x7, +}; + +enum L_ROPEST_JNT { + L_ROPEST_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L_ROPEST_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L_hhashi.h b/assets/DZDE01/res/Object/L_hhashi.h new file mode 100644 index 0000000000..666d2dbd47 --- /dev/null +++ b/assets/DZDE01/res/Object/L_hhashi.h @@ -0,0 +1,36 @@ +#ifndef RES_L_HHASHI_H +#define RES_L_HHASHI_H + +enum dRes_INDEX_L_HHASHI { + /* BMDG */ + dRes_INDEX_L_HHASHI_BMD_L_HHASHI02_e=0x5, + /* BMDR */ + dRes_INDEX_L_HHASHI_BMD_L_HHASHI00_e=0x8, + dRes_INDEX_L_HHASHI_BMD_L_HHASHI02_1_e=0x9, + /* DZB */ + dRes_INDEX_L_HHASHI_DZB_L_HHASHI00_e=0xC, +}; + +enum dRes_ID_L_HHASHI { + /* BMDG */ + dRes_ID_L_HHASHI_BMD_L_HHASHI02_e=0x5, + /* BMDR */ + dRes_ID_L_HHASHI_BMD_L_HHASHI00_e=0x8, + dRes_ID_L_HHASHI_BMD_L_HHASHI02_1_e=0x9, + /* DZB */ + dRes_ID_L_HHASHI_DZB_L_HHASHI00_e=0xC, +}; + +enum L_HHASHI02_JNT { + L_HHASHI02_JNT_WORLD_ROOT_e=0x0, +}; + +enum L_HHASHI00_JNT { + L_HHASHI00_JNT_WORLD_ROOT_e=0x0, +}; + +enum L_HHASHI02_JNT { + L_HHASHI02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L_HHASHI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L_maglift.h b/assets/DZDE01/res/Object/L_maglift.h new file mode 100644 index 0000000000..8f386516cb --- /dev/null +++ b/assets/DZDE01/res/Object/L_maglift.h @@ -0,0 +1,22 @@ +#ifndef RES_L_MAGLIFT_H +#define RES_L_MAGLIFT_H + +enum dRes_INDEX_L_MAGLIFT { + /* BMDR */ + dRes_INDEX_L_MAGLIFT_BMD_L_MAGLIFT_00_e=0x4, + /* DZB */ + dRes_INDEX_L_MAGLIFT_DZB_L_MAGLIFT_00_e=0x7, +}; + +enum dRes_ID_L_MAGLIFT { + /* BMDR */ + dRes_ID_L_MAGLIFT_BMD_L_MAGLIFT_00_e=0x4, + /* DZB */ + dRes_ID_L_MAGLIFT_DZB_L_MAGLIFT_00_e=0x7, +}; + +enum L_MAGLIFT_00_JNT { + L_MAGLIFT_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L_MAGLIFT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/L_mbox_00.h b/assets/DZDE01/res/Object/L_mbox_00.h new file mode 100644 index 0000000000..5a82c09562 --- /dev/null +++ b/assets/DZDE01/res/Object/L_mbox_00.h @@ -0,0 +1,22 @@ +#ifndef RES_L_MBOX_00_H +#define RES_L_MBOX_00_H + +enum dRes_INDEX_L_MBOX_00 { + /* BMDR */ + dRes_INDEX_L_MBOX_00_BMD_L_METABOX_00_e=0x4, + /* DZB */ + dRes_INDEX_L_MBOX_00_DZB_L_METABOX_00_e=0x7, +}; + +enum dRes_ID_L_MBOX_00 { + /* BMDR */ + dRes_ID_L_MBOX_00_BMD_L_METABOX_00_e=0x4, + /* DZB */ + dRes_ID_L_MBOX_00_DZB_L_METABOX_00_e=0x7, +}; + +enum L_METABOX_00_JNT { + L_METABOX_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L_MBOX_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Len.h b/assets/DZDE01/res/Object/Len.h new file mode 100644 index 0000000000..6bf2581d40 --- /dev/null +++ b/assets/DZDE01/res/Object/Len.h @@ -0,0 +1,68 @@ +#ifndef RES_LEN_H +#define RES_LEN_H + +enum dRes_INDEX_LEN { + /* BCK */ + dRes_INDEX_LEN_BCK_LEN_F_TALK_A_e=0x6, + dRes_INDEX_LEN_BCK_LEN_STEP_e=0x7, + dRes_INDEX_LEN_BCK_LEN_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_LEN_BMD_LEN_e=0xB, + /* BTK */ + dRes_INDEX_LEN_BTK_LEN_e=0xE, + /* BTP */ + dRes_INDEX_LEN_BTP_LEN_e=0x11, +}; + +enum dRes_ID_LEN { + /* BCK */ + dRes_ID_LEN_BCK_LEN_F_TALK_A_e=0x6, + dRes_ID_LEN_BCK_LEN_STEP_e=0x7, + dRes_ID_LEN_BCK_LEN_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_LEN_BMD_LEN_e=0xB, + /* BTK */ + dRes_ID_LEN_BTK_LEN_e=0xE, + /* BTP */ + dRes_ID_LEN_BTP_LEN_e=0x11, +}; + +enum LEN_JNT { + LEN_JNT_CENTER_e=0x0, + LEN_JNT_BACKBONE1_e=0x1, + LEN_JNT_BACKBONE2_e=0x2, + LEN_JNT_NECK_e=0x3, + LEN_JNT_HEAD_e=0x4, + LEN_JNT_CHIN_e=0x5, + LEN_JNT_HAIR_e=0x6, + LEN_JNT_MAYU_L_e=0x7, + LEN_JNT_MAYU_R_e=0x8, + LEN_JNT_MOUTH_e=0x9, + LEN_JNT_SHOULDERL_e=0xA, + LEN_JNT_ARML1_e=0xB, + LEN_JNT_ARML2_e=0xC, + LEN_JNT_HANDL_e=0xD, + LEN_JNT_FINGERL_e=0xE, + LEN_JNT_THAMBL_e=0xF, + LEN_JNT_SLEEVEL_e=0x10, + LEN_JNT_FRINGEL_e=0x11, + LEN_JNT_SHOULDERR_e=0x12, + LEN_JNT_ARMR1_e=0x13, + LEN_JNT_ARMR2_e=0x14, + LEN_JNT_HANDR_e=0x15, + LEN_JNT_FINGERR_e=0x16, + LEN_JNT_THAMBR_e=0x17, + LEN_JNT_SLEEVER_e=0x18, + LEN_JNT_FRINGER_e=0x19, + LEN_JNT_WAIST_e=0x1A, + LEN_JNT_LEGL1_e=0x1B, + LEN_JNT_LEGL2_e=0x1C, + LEN_JNT_FOOTL_e=0x1D, + LEN_JNT_LEGR1_e=0x1E, + LEN_JNT_LEGR2_e=0x1F, + LEN_JNT_FOOTR_e=0x20, + LEN_JNT_SKIRT_B_e=0x21, + LEN_JNT_SKIRT_F_e=0x22, +}; + +#endif /* !RES_LEN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Len1.h b/assets/DZDE01/res/Object/Len1.h new file mode 100644 index 0000000000..6d665a93e2 --- /dev/null +++ b/assets/DZDE01/res/Object/Len1.h @@ -0,0 +1,102 @@ +#ifndef RES_LEN1_H +#define RES_LEN1_H + +enum dRes_INDEX_LEN1 { + /* BCK */ + dRes_INDEX_LEN1_BCK_LEN_DISLIKE_A_e=0x6, + dRes_INDEX_LEN1_BCK_LEN_DISLIKE_B_e=0x7, + dRes_INDEX_LEN1_BCK_LEN_EVADE_A_e=0x8, + dRes_INDEX_LEN1_BCK_LEN_EVADE_B_e=0x9, + dRes_INDEX_LEN1_BCK_LEN_EVADE_C_e=0xA, + dRes_INDEX_LEN1_BCK_LEN_F_DISLIKE_A_e=0xB, + dRes_INDEX_LEN1_BCK_LEN_F_DISLIKE_B_e=0xC, + dRes_INDEX_LEN1_BCK_LEN_F_EVADE_A_e=0xD, + dRes_INDEX_LEN1_BCK_LEN_F_TALK_B_e=0xE, + dRes_INDEX_LEN1_BCK_LEN_F_TALK_C_e=0xF, + dRes_INDEX_LEN1_BCK_LEN_F_TALK_D_e=0x10, + dRes_INDEX_LEN1_BCK_LEN_F_WAIT_BC_CONNECT_e=0x11, + dRes_INDEX_LEN1_BCK_LEN_F_WAIT_C_e=0x12, + dRes_INDEX_LEN1_BCK_LEN_F_WAIT_D_e=0x13, + dRes_INDEX_LEN1_BCK_LEN_F_WAIT_E_e=0x14, + dRes_INDEX_LEN1_BCK_LEN_FH_DISLIKE_B_e=0x15, + dRes_INDEX_LEN1_BCK_LEN_FH_EVADE_B_e=0x16, + dRes_INDEX_LEN1_BCK_LEN_FH_TALK_C_e=0x17, + dRes_INDEX_LEN1_BCK_LEN_FH_TALK_D_e=0x18, + dRes_INDEX_LEN1_BCK_LEN_FH_WAIT_C_e=0x19, + dRes_INDEX_LEN1_BCK_LEN_FH_WAIT_D_e=0x1A, + dRes_INDEX_LEN1_BCK_LEN_TALK_A_e=0x1B, + dRes_INDEX_LEN1_BCK_LEN_TALK_C_e=0x1C, + dRes_INDEX_LEN1_BCK_LEN_WAIT_B_e=0x1D, + dRes_INDEX_LEN1_BCK_LEN_WAIT_BC_CONNECT_e=0x1E, + dRes_INDEX_LEN1_BCK_LEN_WAIT_C_e=0x1F, + dRes_INDEX_LEN1_BCK_LEN_WAIT_D_e=0x20, + dRes_INDEX_LEN1_BCK_LEN_WAIT_E_e=0x21, + dRes_INDEX_LEN1_BCK_LEN_WALK_A_e=0x22, + /* BTK */ + dRes_INDEX_LEN1_BTK_LEN_F_DISLIKE_A_e=0x25, + dRes_INDEX_LEN1_BTK_LEN_F_DISLIKE_B_e=0x26, + dRes_INDEX_LEN1_BTK_LEN_FH_DISLIKE_B_e=0x27, + /* BTP */ + dRes_INDEX_LEN1_BTP_LEN_F_DISLIKE_A_e=0x2A, + dRes_INDEX_LEN1_BTP_LEN_F_DISLIKE_B_e=0x2B, + dRes_INDEX_LEN1_BTP_LEN_F_EVADE_A_e=0x2C, + dRes_INDEX_LEN1_BTP_LEN_F_TALK_C_e=0x2D, + dRes_INDEX_LEN1_BTP_LEN_F_TALK_D_e=0x2E, + dRes_INDEX_LEN1_BTP_LEN_F_WAIT_C_e=0x2F, + dRes_INDEX_LEN1_BTP_LEN_FH_TALK_C_e=0x30, + dRes_INDEX_LEN1_BTP_LEN_FH_TALK_D_e=0x31, + dRes_INDEX_LEN1_BTP_LEN_FH_WAIT_C_e=0x32, + /* EVT */ + dRes_INDEX_LEN1_DAT_EVENT_LIST_e=0x35, +}; + +enum dRes_ID_LEN1 { + /* BCK */ + dRes_ID_LEN1_BCK_LEN_DISLIKE_A_e=0x6, + dRes_ID_LEN1_BCK_LEN_DISLIKE_B_e=0x7, + dRes_ID_LEN1_BCK_LEN_EVADE_A_e=0x8, + dRes_ID_LEN1_BCK_LEN_EVADE_B_e=0x9, + dRes_ID_LEN1_BCK_LEN_EVADE_C_e=0xA, + dRes_ID_LEN1_BCK_LEN_F_DISLIKE_A_e=0xB, + dRes_ID_LEN1_BCK_LEN_F_DISLIKE_B_e=0xC, + dRes_ID_LEN1_BCK_LEN_F_EVADE_A_e=0xD, + dRes_ID_LEN1_BCK_LEN_F_TALK_B_e=0xE, + dRes_ID_LEN1_BCK_LEN_F_TALK_C_e=0xF, + dRes_ID_LEN1_BCK_LEN_F_TALK_D_e=0x10, + dRes_ID_LEN1_BCK_LEN_F_WAIT_BC_CONNECT_e=0x11, + dRes_ID_LEN1_BCK_LEN_F_WAIT_C_e=0x12, + dRes_ID_LEN1_BCK_LEN_F_WAIT_D_e=0x13, + dRes_ID_LEN1_BCK_LEN_F_WAIT_E_e=0x14, + dRes_ID_LEN1_BCK_LEN_FH_DISLIKE_B_e=0x15, + dRes_ID_LEN1_BCK_LEN_FH_EVADE_B_e=0x16, + dRes_ID_LEN1_BCK_LEN_FH_TALK_C_e=0x17, + dRes_ID_LEN1_BCK_LEN_FH_TALK_D_e=0x18, + dRes_ID_LEN1_BCK_LEN_FH_WAIT_C_e=0x19, + dRes_ID_LEN1_BCK_LEN_FH_WAIT_D_e=0x1A, + dRes_ID_LEN1_BCK_LEN_TALK_A_e=0x1B, + dRes_ID_LEN1_BCK_LEN_TALK_C_e=0x1C, + dRes_ID_LEN1_BCK_LEN_WAIT_B_e=0x1D, + dRes_ID_LEN1_BCK_LEN_WAIT_BC_CONNECT_e=0x1E, + dRes_ID_LEN1_BCK_LEN_WAIT_C_e=0x1F, + dRes_ID_LEN1_BCK_LEN_WAIT_D_e=0x20, + dRes_ID_LEN1_BCK_LEN_WAIT_E_e=0x21, + dRes_ID_LEN1_BCK_LEN_WALK_A_e=0x22, + /* BTK */ + dRes_ID_LEN1_BTK_LEN_F_DISLIKE_A_e=0x25, + dRes_ID_LEN1_BTK_LEN_F_DISLIKE_B_e=0x26, + dRes_ID_LEN1_BTK_LEN_FH_DISLIKE_B_e=0x27, + /* BTP */ + dRes_ID_LEN1_BTP_LEN_F_DISLIKE_A_e=0x2A, + dRes_ID_LEN1_BTP_LEN_F_DISLIKE_B_e=0x2B, + dRes_ID_LEN1_BTP_LEN_F_EVADE_A_e=0x2C, + dRes_ID_LEN1_BTP_LEN_F_TALK_C_e=0x2D, + dRes_ID_LEN1_BTP_LEN_F_TALK_D_e=0x2E, + dRes_ID_LEN1_BTP_LEN_F_WAIT_C_e=0x2F, + dRes_ID_LEN1_BTP_LEN_FH_TALK_C_e=0x30, + dRes_ID_LEN1_BTP_LEN_FH_TALK_D_e=0x31, + dRes_ID_LEN1_BTP_LEN_FH_WAIT_C_e=0x32, + /* EVT */ + dRes_ID_LEN1_DAT_EVENT_LIST_e=0x35, +}; + +#endif /* !RES_LEN1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Len_TW.h b/assets/DZDE01/res/Object/Len_TW.h new file mode 100644 index 0000000000..525ade5a7c --- /dev/null +++ b/assets/DZDE01/res/Object/Len_TW.h @@ -0,0 +1,78 @@ +#ifndef RES_LEN_TW_H +#define RES_LEN_TW_H + +enum dRes_INDEX_LEN_TW { + /* BCK */ + dRes_INDEX_LEN_TW_BCK_LEN_DEMO_FEAR_e=0x6, + dRes_INDEX_LEN_TW_BCK_LEN_DEMO_WAIT_e=0x7, + dRes_INDEX_LEN_TW_BCK_LEN_F_DEMO_FEAR_e=0x8, + dRes_INDEX_LEN_TW_BCK_LEN_F_DEMO_WAIT_e=0x9, + dRes_INDEX_LEN_TW_BCK_LEN_FH_DEMO_FEAR_e=0xA, + /* BMDR */ + dRes_INDEX_LEN_TW_BMD_LEN_TW_e=0xD, + /* BTK */ + dRes_INDEX_LEN_TW_BTK_LEN_DEMO_FEAR_e=0x10, + dRes_INDEX_LEN_TW_BTK_LEN_DEMO_WAIT_e=0x11, + /* BTP */ + dRes_INDEX_LEN_TW_BTP_LEN_F_DEMO_FEAR_e=0x14, + dRes_INDEX_LEN_TW_BTP_LEN_F_DEMO_WAIT_e=0x15, + dRes_INDEX_LEN_TW_BTP_LEN_FH_DEMO_FEAR_e=0x16, +}; + +enum dRes_ID_LEN_TW { + /* BCK */ + dRes_ID_LEN_TW_BCK_LEN_DEMO_FEAR_e=0x6, + dRes_ID_LEN_TW_BCK_LEN_DEMO_WAIT_e=0x7, + dRes_ID_LEN_TW_BCK_LEN_F_DEMO_FEAR_e=0x8, + dRes_ID_LEN_TW_BCK_LEN_F_DEMO_WAIT_e=0x9, + dRes_ID_LEN_TW_BCK_LEN_FH_DEMO_FEAR_e=0xA, + /* BMDR */ + dRes_ID_LEN_TW_BMD_LEN_TW_e=0xD, + /* BTK */ + dRes_ID_LEN_TW_BTK_LEN_DEMO_FEAR_e=0x10, + dRes_ID_LEN_TW_BTK_LEN_DEMO_WAIT_e=0x11, + /* BTP */ + dRes_ID_LEN_TW_BTP_LEN_F_DEMO_FEAR_e=0x14, + dRes_ID_LEN_TW_BTP_LEN_F_DEMO_WAIT_e=0x15, + dRes_ID_LEN_TW_BTP_LEN_FH_DEMO_FEAR_e=0x16, +}; + +enum LEN_TW_JNT { + LEN_TW_JNT_CENTER_e=0x0, + LEN_TW_JNT_BACKBONE1_e=0x1, + LEN_TW_JNT_BACKBONE2_e=0x2, + LEN_TW_JNT_NECK_e=0x3, + LEN_TW_JNT_HEAD_e=0x4, + LEN_TW_JNT_CHIN_e=0x5, + LEN_TW_JNT_HAIR_e=0x6, + LEN_TW_JNT_MAYU_L_e=0x7, + LEN_TW_JNT_MAYU_R_e=0x8, + LEN_TW_JNT_MOUTH_e=0x9, + LEN_TW_JNT_SHOULDERL_e=0xA, + LEN_TW_JNT_ARML1_e=0xB, + LEN_TW_JNT_ARML2_e=0xC, + LEN_TW_JNT_HANDL_e=0xD, + LEN_TW_JNT_FINGERL_e=0xE, + LEN_TW_JNT_THAMBL_e=0xF, + LEN_TW_JNT_SLEEVEL_e=0x10, + LEN_TW_JNT_FRINGEL_e=0x11, + LEN_TW_JNT_SHOULDERR_e=0x12, + LEN_TW_JNT_ARMR1_e=0x13, + LEN_TW_JNT_ARMR2_e=0x14, + LEN_TW_JNT_HANDR_e=0x15, + LEN_TW_JNT_FINGERR_e=0x16, + LEN_TW_JNT_THAMBR_e=0x17, + LEN_TW_JNT_SLEEVER_e=0x18, + LEN_TW_JNT_FRINGER_e=0x19, + LEN_TW_JNT_WAIST_e=0x1A, + LEN_TW_JNT_LEGL1_e=0x1B, + LEN_TW_JNT_LEGL2_e=0x1C, + LEN_TW_JNT_FOOTL_e=0x1D, + LEN_TW_JNT_LEGR1_e=0x1E, + LEN_TW_JNT_LEGR2_e=0x1F, + LEN_TW_JNT_FOOTR_e=0x20, + LEN_TW_JNT_SKIRT_B_e=0x21, + LEN_TW_JNT_SKIRT_F_e=0x22, +}; + +#endif /* !RES_LEN_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lm.h b/assets/DZDE01/res/Object/Lm.h new file mode 100644 index 0000000000..f13155f9e6 --- /dev/null +++ b/assets/DZDE01/res/Object/Lm.h @@ -0,0 +1,31 @@ +#ifndef RES_LM_H +#define RES_LM_H + +enum dRes_INDEX_LM { + /* BCK */ + dRes_INDEX_LM_BCK_LM_CLOSE_e=0x4, + dRes_INDEX_LM_BCK_LM_MOUTHOPEN_e=0x5, + /* BMDR */ + dRes_INDEX_LM_BMD_LM_e=0x8, +}; + +enum dRes_ID_LM { + /* BCK */ + dRes_ID_LM_BCK_LM_CLOSE_e=0x4, + dRes_ID_LM_BCK_LM_MOUTHOPEN_e=0x5, + /* BMDR */ + dRes_ID_LM_BMD_LM_e=0x8, +}; + +enum LM_JNT { + LM_JNT_WORLD_ROOT_e=0x0, + LM_JNT_BACKBONE1_e=0x1, + LM_JNT_BACKBONE2_e=0x2, + LM_JNT_FIN_e=0x3, + LM_JNT_FINL_e=0x4, + LM_JNT_FINR1_e=0x5, + LM_JNT_HEAD_e=0x6, + LM_JNT_MOUTH1_e=0x7, +}; + +#endif /* !RES_LM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoDuWii.h b/assets/DZDE01/res/Object/LogoDuWii.h new file mode 100644 index 0000000000..f4ccbd078d --- /dev/null +++ b/assets/DZDE01/res/Object/LogoDuWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGODUWII_H +#define RES_LOGODUWII_H + +enum dRes_INDEX_LOGODUWII { + /* DAT */ + dRes_INDEX_LOGODUWII_BTI_STRAP_16_9_832X456_DUTCH_e=0x3, + dRes_INDEX_LOGODUWII_BTI_STRAP_608X456_DUTCH_e=0x4, +}; + +enum dRes_ID_LOGODUWII { + /* DAT */ + dRes_ID_LOGODUWII_BTI_STRAP_16_9_832X456_DUTCH_e=0x3, + dRes_ID_LOGODUWII_BTI_STRAP_608X456_DUTCH_e=0x4, +}; + +#endif /* !RES_LOGODUWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoFrWii.h b/assets/DZDE01/res/Object/LogoFrWii.h new file mode 100644 index 0000000000..37a139c9ae --- /dev/null +++ b/assets/DZDE01/res/Object/LogoFrWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGOFRWII_H +#define RES_LOGOFRWII_H + +enum dRes_INDEX_LOGOFRWII { + /* DAT */ + dRes_INDEX_LOGOFRWII_BTI_STRAP_16_9_832X456_FR_e=0x3, + dRes_INDEX_LOGOFRWII_BTI_STRAP_608X456_FR_e=0x4, +}; + +enum dRes_ID_LOGOFRWII { + /* DAT */ + dRes_ID_LOGOFRWII_BTI_STRAP_16_9_832X456_FR_e=0x3, + dRes_ID_LOGOFRWII_BTI_STRAP_608X456_FR_e=0x4, +}; + +#endif /* !RES_LOGOFRWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoGmWii.h b/assets/DZDE01/res/Object/LogoGmWii.h new file mode 100644 index 0000000000..6941f6e750 --- /dev/null +++ b/assets/DZDE01/res/Object/LogoGmWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGOGMWII_H +#define RES_LOGOGMWII_H + +enum dRes_INDEX_LOGOGMWII { + /* DAT */ + dRes_INDEX_LOGOGMWII_BTI_STRAP_16_9_832X456_GM_e=0x3, + dRes_INDEX_LOGOGMWII_BTI_STRAP_608X456_GM_e=0x4, +}; + +enum dRes_ID_LOGOGMWII { + /* DAT */ + dRes_ID_LOGOGMWII_BTI_STRAP_16_9_832X456_GM_e=0x3, + dRes_ID_LOGOGMWII_BTI_STRAP_608X456_GM_e=0x4, +}; + +#endif /* !RES_LOGOGMWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoItWii.h b/assets/DZDE01/res/Object/LogoItWii.h new file mode 100644 index 0000000000..b6ab23c146 --- /dev/null +++ b/assets/DZDE01/res/Object/LogoItWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGOITWII_H +#define RES_LOGOITWII_H + +enum dRes_INDEX_LOGOITWII { + /* DAT */ + dRes_INDEX_LOGOITWII_BTI_STRAP_16_9_832X456_ITALIAN_e=0x3, + dRes_INDEX_LOGOITWII_BTI_STRAP_608X456_ITALIAN_e=0x4, +}; + +enum dRes_ID_LOGOITWII { + /* DAT */ + dRes_ID_LOGOITWII_BTI_STRAP_16_9_832X456_ITALIAN_e=0x3, + dRes_ID_LOGOITWII_BTI_STRAP_608X456_ITALIAN_e=0x4, +}; + +#endif /* !RES_LOGOITWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoJpWii.h b/assets/DZDE01/res/Object/LogoJpWii.h new file mode 100644 index 0000000000..76d32eece4 --- /dev/null +++ b/assets/DZDE01/res/Object/LogoJpWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGOJPWII_H +#define RES_LOGOJPWII_H + +enum dRes_INDEX_LOGOJPWII { + /* DAT */ + dRes_INDEX_LOGOJPWII_BTI_STRAP_16_9_832X456_JP_e=0x3, + dRes_INDEX_LOGOJPWII_BTI_STRAP_608X456_JP_e=0x4, +}; + +enum dRes_ID_LOGOJPWII { + /* DAT */ + dRes_ID_LOGOJPWII_BTI_STRAP_16_9_832X456_JP_e=0x3, + dRes_ID_LOGOJPWII_BTI_STRAP_608X456_JP_e=0x4, +}; + +#endif /* !RES_LOGOJPWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoSpWii.h b/assets/DZDE01/res/Object/LogoSpWii.h new file mode 100644 index 0000000000..e413a28557 --- /dev/null +++ b/assets/DZDE01/res/Object/LogoSpWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGOSPWII_H +#define RES_LOGOSPWII_H + +enum dRes_INDEX_LOGOSPWII { + /* DAT */ + dRes_INDEX_LOGOSPWII_BTI_STRAP_16_9_832X456_SP_e=0x3, + dRes_INDEX_LOGOSPWII_BTI_STRAP_608X456_SP_e=0x4, +}; + +enum dRes_ID_LOGOSPWII { + /* DAT */ + dRes_ID_LOGOSPWII_BTI_STRAP_16_9_832X456_SP_e=0x3, + dRes_ID_LOGOSPWII_BTI_STRAP_608X456_SP_e=0x4, +}; + +#endif /* !RES_LOGOSPWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoUkWii.h b/assets/DZDE01/res/Object/LogoUkWii.h new file mode 100644 index 0000000000..c6b45cb33c --- /dev/null +++ b/assets/DZDE01/res/Object/LogoUkWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGOUKWII_H +#define RES_LOGOUKWII_H + +enum dRes_INDEX_LOGOUKWII { + /* DAT */ + dRes_INDEX_LOGOUKWII_BTI_STRAP_16_9_832X456_US_e=0x3, + dRes_INDEX_LOGOUKWII_BTI_STRAP_608X456_US_e=0x4, +}; + +enum dRes_ID_LOGOUKWII { + /* DAT */ + dRes_ID_LOGOUKWII_BTI_STRAP_16_9_832X456_US_e=0x3, + dRes_ID_LOGOUKWII_BTI_STRAP_608X456_US_e=0x4, +}; + +#endif /* !RES_LOGOUKWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoUs.h b/assets/DZDE01/res/Object/LogoUs.h new file mode 100644 index 0000000000..b487006471 --- /dev/null +++ b/assets/DZDE01/res/Object/LogoUs.h @@ -0,0 +1,30 @@ +#ifndef RES_LOGOUS_H +#define RES_LOGOUS_H + +enum dRes_INDEX_LOGOUS { + /* DAT */ + dRes_INDEX_LOGOUS_BTI_DOLBY_P2_232_112_e=0x3, + dRes_INDEX_LOGOUS_BTI_NINTENDO_376X104_e=0x4, + dRes_INDEX_LOGOUS_BTI_PROGRESSIVE_CHOICE_e=0x5, + dRes_INDEX_LOGOUS_BTI_PROGRESSIVE_INTER_e=0x6, + dRes_INDEX_LOGOUS_BTI_PROGRESSIVE_NO_e=0x7, + dRes_INDEX_LOGOUS_BTI_PROGRESSIVE_PRO_e=0x8, + dRes_INDEX_LOGOUS_BTI_PROGRESSIVE_YES_e=0x9, + dRes_INDEX_LOGOUS_BTI_WARNING_e=0xA, + dRes_INDEX_LOGOUS_BTI_WARNING_PSTART_e=0xB, +}; + +enum dRes_ID_LOGOUS { + /* DAT */ + dRes_ID_LOGOUS_BTI_DOLBY_P2_232_112_e=0x3, + dRes_ID_LOGOUS_BTI_NINTENDO_376X104_e=0x4, + dRes_ID_LOGOUS_BTI_PROGRESSIVE_CHOICE_e=0x5, + dRes_ID_LOGOUS_BTI_PROGRESSIVE_INTER_e=0x6, + dRes_ID_LOGOUS_BTI_PROGRESSIVE_NO_e=0x7, + dRes_ID_LOGOUS_BTI_PROGRESSIVE_PRO_e=0x8, + dRes_ID_LOGOUS_BTI_PROGRESSIVE_YES_e=0x9, + dRes_ID_LOGOUS_BTI_WARNING_e=0xA, + dRes_ID_LOGOUS_BTI_WARNING_PSTART_e=0xB, +}; + +#endif /* !RES_LOGOUS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/LogoUsWii.h b/assets/DZDE01/res/Object/LogoUsWii.h new file mode 100644 index 0000000000..b2f756f112 --- /dev/null +++ b/assets/DZDE01/res/Object/LogoUsWii.h @@ -0,0 +1,16 @@ +#ifndef RES_LOGOUSWII_H +#define RES_LOGOUSWII_H + +enum dRes_INDEX_LOGOUSWII { + /* DAT */ + dRes_INDEX_LOGOUSWII_BTI_STRAP_16_9_832X456_US_e=0x3, + dRes_INDEX_LOGOUSWII_BTI_STRAP_608X456_US_e=0x4, +}; + +enum dRes_ID_LOGOUSWII { + /* DAT */ + dRes_ID_LOGOUSWII_BTI_STRAP_16_9_832X456_US_e=0x3, + dRes_ID_LOGOUSWII_BTI_STRAP_608X456_US_e=0x4, +}; + +#endif /* !RES_LOGOUSWII_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lud.h b/assets/DZDE01/res/Object/Lud.h new file mode 100644 index 0000000000..2c662497c1 --- /dev/null +++ b/assets/DZDE01/res/Object/Lud.h @@ -0,0 +1,62 @@ +#ifndef RES_LUD_H +#define RES_LUD_H + +enum dRes_INDEX_LUD { + /* BCK */ + dRes_INDEX_LUD_BCK_LUD_F_TALK_A_e=0x6, + dRes_INDEX_LUD_BCK_LUD_STEP_e=0x7, + dRes_INDEX_LUD_BCK_LUD_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_LUD_BMD_LUD_e=0xB, + /* BTK */ + dRes_INDEX_LUD_BTK_LUD_e=0xE, + /* BTP */ + dRes_INDEX_LUD_BTP_LUD_e=0x11, +}; + +enum dRes_ID_LUD { + /* BCK */ + dRes_ID_LUD_BCK_LUD_F_TALK_A_e=0x6, + dRes_ID_LUD_BCK_LUD_STEP_e=0x7, + dRes_ID_LUD_BCK_LUD_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_LUD_BMD_LUD_e=0xB, + /* BTK */ + dRes_ID_LUD_BTK_LUD_e=0xE, + /* BTP */ + dRes_ID_LUD_BTP_LUD_e=0x11, +}; + +enum LUD_JNT { + LUD_JNT_CENTER_e=0x0, + LUD_JNT_BACKBONE1_e=0x1, + LUD_JNT_BACKBONE2_e=0x2, + LUD_JNT_NECK_e=0x3, + LUD_JNT_HEAD_e=0x4, + LUD_JNT_CHIN_e=0x5, + LUD_JNT_HAIRL_e=0x6, + LUD_JNT_HAIRR_e=0x7, + LUD_JNT_MAYUL_e=0x8, + LUD_JNT_MAYUR_e=0x9, + LUD_JNT_MOUTH_e=0xA, + LUD_JNT_SHOULDERL_e=0xB, + LUD_JNT_ARML1_e=0xC, + LUD_JNT_ARML2_e=0xD, + LUD_JNT_HANDL_e=0xE, + LUD_JNT_FINGERL_e=0xF, + LUD_JNT_SHOULDERR_e=0x10, + LUD_JNT_ARMR1_e=0x11, + LUD_JNT_ARMR2_e=0x12, + LUD_JNT_HANDR_e=0x13, + LUD_JNT_FINGERR_e=0x14, + LUD_JNT_MANTLE_e=0x15, + LUD_JNT_WAIST_e=0x16, + LUD_JNT_LEGL1_e=0x17, + LUD_JNT_LEGL2_e=0x18, + LUD_JNT_FOOTL_e=0x19, + LUD_JNT_LEGR1_e=0x1A, + LUD_JNT_LEGR2_e=0x1B, + LUD_JNT_FOOTR_e=0x1C, +}; + +#endif /* !RES_LUD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lud1.h b/assets/DZDE01/res/Object/Lud1.h new file mode 100644 index 0000000000..136c017d59 --- /dev/null +++ b/assets/DZDE01/res/Object/Lud1.h @@ -0,0 +1,24 @@ +#ifndef RES_LUD1_H +#define RES_LUD1_H + +enum dRes_INDEX_LUD1 { + /* BCK */ + dRes_INDEX_LUD1_BCK_LUD_F_FEAR_A_e=0x4, + dRes_INDEX_LUD1_BCK_LUD_FEAR_A_e=0x5, + dRes_INDEX_LUD1_BCK_LUD_TALK_A_e=0x6, + dRes_INDEX_LUD1_BCK_LUD_TALK_B_e=0x7, + /* BTP */ + dRes_INDEX_LUD1_BTP_LUD_F_FEAR_A_e=0xA, +}; + +enum dRes_ID_LUD1 { + /* BCK */ + dRes_ID_LUD1_BCK_LUD_F_FEAR_A_e=0x4, + dRes_ID_LUD1_BCK_LUD_FEAR_A_e=0x5, + dRes_ID_LUD1_BCK_LUD_TALK_A_e=0x6, + dRes_ID_LUD1_BCK_LUD_TALK_B_e=0x7, + /* BTP */ + dRes_ID_LUD1_BTP_LUD_F_FEAR_A_e=0xA, +}; + +#endif /* !RES_LUD1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lud2.h b/assets/DZDE01/res/Object/Lud2.h new file mode 100644 index 0000000000..07a3e8a3e8 --- /dev/null +++ b/assets/DZDE01/res/Object/Lud2.h @@ -0,0 +1,129 @@ +#ifndef RES_LUD2_H +#define RES_LUD2_H + +enum dRes_INDEX_LUD2 { + /* BCK */ + dRes_INDEX_LUD2_BCK_LUD_AMAZED_A_e=0x6, + dRes_INDEX_LUD2_BCK_LUD_AMAZED_B_e=0x7, + dRes_INDEX_LUD2_BCK_LUD_AMAZED_C_e=0x8, + dRes_INDEX_LUD2_BCK_LUD_BOWL_e=0x9, + dRes_INDEX_LUD2_BCK_LUD_F_AMAZED_A_e=0xA, + dRes_INDEX_LUD2_BCK_LUD_F_AMAZED_B_e=0xB, + dRes_INDEX_LUD2_BCK_LUD_F_AMAZED_C_e=0xC, + dRes_INDEX_LUD2_BCK_LUD_F_GLARE_A_e=0xD, + dRes_INDEX_LUD2_BCK_LUD_F_GLARE_WAIT_e=0xE, + dRes_INDEX_LUD2_BCK_LUD_F_MOP_A_e=0xF, + dRes_INDEX_LUD2_BCK_LUD_F_MOP_B_e=0x10, + dRes_INDEX_LUD2_BCK_LUD_F_MOP_C_e=0x11, + dRes_INDEX_LUD2_BCK_LUD_F_NURSE_A_e=0x12, + dRes_INDEX_LUD2_BCK_LUD_F_SOUP_A_e=0x13, + dRes_INDEX_LUD2_BCK_LUD_F_SOUP_B_e=0x14, + dRes_INDEX_LUD2_BCK_LUD_F_TALK_N_A_e=0x15, + dRes_INDEX_LUD2_BCK_LUD_F_TALK_N_B_e=0x16, + dRes_INDEX_LUD2_BCK_LUD_F_TALK_N_C_e=0x17, + dRes_INDEX_LUD2_BCK_LUD_FH_TALK_N_B_e=0x18, + dRes_INDEX_LUD2_BCK_LUD_GLARE_A_e=0x19, + dRes_INDEX_LUD2_BCK_LUD_GLARE_WAIT_e=0x1A, + dRes_INDEX_LUD2_BCK_LUD_MOP_A_e=0x1B, + dRes_INDEX_LUD2_BCK_LUD_MOP_B_e=0x1C, + dRes_INDEX_LUD2_BCK_LUD_MOP_C_e=0x1D, + dRes_INDEX_LUD2_BCK_LUD_NURSE_A_e=0x1E, + dRes_INDEX_LUD2_BCK_LUD_SOUP_A_e=0x1F, + dRes_INDEX_LUD2_BCK_LUD_SOUP_B_e=0x20, + dRes_INDEX_LUD2_BCK_LUD_TALK_N_A_e=0x21, + dRes_INDEX_LUD2_BCK_LUD_TALK_N_B_e=0x22, + dRes_INDEX_LUD2_BCK_LUD_TALK_N_C_e=0x23, + /* BMDR */ + dRes_INDEX_LUD2_BMD_LUD_BOWL_e=0x26, + dRes_INDEX_LUD2_BMD_LUD_CLOTH_e=0x27, + dRes_INDEX_LUD2_BMD_LUD_SPOON_e=0x28, + /* BTP */ + dRes_INDEX_LUD2_BTP_LUD_F_AMAZED_A_e=0x2B, + dRes_INDEX_LUD2_BTP_LUD_F_AMAZED_B_e=0x2C, + dRes_INDEX_LUD2_BTP_LUD_F_AMAZED_C_e=0x2D, + dRes_INDEX_LUD2_BTP_LUD_F_GLARE_A_e=0x2E, + dRes_INDEX_LUD2_BTP_LUD_F_GLARE_WAIT_e=0x2F, + dRes_INDEX_LUD2_BTP_LUD_F_MOP_A_e=0x30, + dRes_INDEX_LUD2_BTP_LUD_F_MOP_B_e=0x31, + dRes_INDEX_LUD2_BTP_LUD_F_MOP_C_e=0x32, + dRes_INDEX_LUD2_BTP_LUD_F_NURSE_A_e=0x33, + dRes_INDEX_LUD2_BTP_LUD_F_SOUP_A_e=0x34, + dRes_INDEX_LUD2_BTP_LUD_F_SOUP_B_e=0x35, + dRes_INDEX_LUD2_BTP_LUD_F_TALK_N_A_e=0x36, + dRes_INDEX_LUD2_BTP_LUD_F_TALK_N_B_e=0x37, + dRes_INDEX_LUD2_BTP_LUD_F_TALK_N_C_e=0x38, + dRes_INDEX_LUD2_BTP_LUD_FH_TALK_N_B_e=0x39, + /* EVT */ + dRes_INDEX_LUD2_DAT_EVENT_LIST_e=0x3C, +}; + +enum dRes_ID_LUD2 { + /* BCK */ + dRes_ID_LUD2_BCK_LUD_AMAZED_A_e=0x6, + dRes_ID_LUD2_BCK_LUD_AMAZED_B_e=0x7, + dRes_ID_LUD2_BCK_LUD_AMAZED_C_e=0x8, + dRes_ID_LUD2_BCK_LUD_BOWL_e=0x9, + dRes_ID_LUD2_BCK_LUD_F_AMAZED_A_e=0xA, + dRes_ID_LUD2_BCK_LUD_F_AMAZED_B_e=0xB, + dRes_ID_LUD2_BCK_LUD_F_AMAZED_C_e=0xC, + dRes_ID_LUD2_BCK_LUD_F_GLARE_A_e=0xD, + dRes_ID_LUD2_BCK_LUD_F_GLARE_WAIT_e=0xE, + dRes_ID_LUD2_BCK_LUD_F_MOP_A_e=0xF, + dRes_ID_LUD2_BCK_LUD_F_MOP_B_e=0x10, + dRes_ID_LUD2_BCK_LUD_F_MOP_C_e=0x11, + dRes_ID_LUD2_BCK_LUD_F_NURSE_A_e=0x12, + dRes_ID_LUD2_BCK_LUD_F_SOUP_A_e=0x13, + dRes_ID_LUD2_BCK_LUD_F_SOUP_B_e=0x14, + dRes_ID_LUD2_BCK_LUD_F_TALK_N_A_e=0x15, + dRes_ID_LUD2_BCK_LUD_F_TALK_N_B_e=0x16, + dRes_ID_LUD2_BCK_LUD_F_TALK_N_C_e=0x17, + dRes_ID_LUD2_BCK_LUD_FH_TALK_N_B_e=0x18, + dRes_ID_LUD2_BCK_LUD_GLARE_A_e=0x19, + dRes_ID_LUD2_BCK_LUD_GLARE_WAIT_e=0x1A, + dRes_ID_LUD2_BCK_LUD_MOP_A_e=0x1B, + dRes_ID_LUD2_BCK_LUD_MOP_B_e=0x1C, + dRes_ID_LUD2_BCK_LUD_MOP_C_e=0x1D, + dRes_ID_LUD2_BCK_LUD_NURSE_A_e=0x1E, + dRes_ID_LUD2_BCK_LUD_SOUP_A_e=0x1F, + dRes_ID_LUD2_BCK_LUD_SOUP_B_e=0x20, + dRes_ID_LUD2_BCK_LUD_TALK_N_A_e=0x21, + dRes_ID_LUD2_BCK_LUD_TALK_N_B_e=0x22, + dRes_ID_LUD2_BCK_LUD_TALK_N_C_e=0x23, + /* BMDR */ + dRes_ID_LUD2_BMD_LUD_BOWL_e=0x26, + dRes_ID_LUD2_BMD_LUD_CLOTH_e=0x27, + dRes_ID_LUD2_BMD_LUD_SPOON_e=0x28, + /* BTP */ + dRes_ID_LUD2_BTP_LUD_F_AMAZED_A_e=0x2B, + dRes_ID_LUD2_BTP_LUD_F_AMAZED_B_e=0x2C, + dRes_ID_LUD2_BTP_LUD_F_AMAZED_C_e=0x2D, + dRes_ID_LUD2_BTP_LUD_F_GLARE_A_e=0x2E, + dRes_ID_LUD2_BTP_LUD_F_GLARE_WAIT_e=0x2F, + dRes_ID_LUD2_BTP_LUD_F_MOP_A_e=0x30, + dRes_ID_LUD2_BTP_LUD_F_MOP_B_e=0x31, + dRes_ID_LUD2_BTP_LUD_F_MOP_C_e=0x32, + dRes_ID_LUD2_BTP_LUD_F_NURSE_A_e=0x33, + dRes_ID_LUD2_BTP_LUD_F_SOUP_A_e=0x34, + dRes_ID_LUD2_BTP_LUD_F_SOUP_B_e=0x35, + dRes_ID_LUD2_BTP_LUD_F_TALK_N_A_e=0x36, + dRes_ID_LUD2_BTP_LUD_F_TALK_N_B_e=0x37, + dRes_ID_LUD2_BTP_LUD_F_TALK_N_C_e=0x38, + dRes_ID_LUD2_BTP_LUD_FH_TALK_N_B_e=0x39, + /* EVT */ + dRes_ID_LUD2_DAT_EVENT_LIST_e=0x3C, +}; + +enum LUD_BOWL_JNT { + LUD_BOWL_JNT_CENTER_e=0x0, + LUD_BOWL_JNT_SOUP_e=0x1, +}; + +enum LUD_CLOTH_JNT { + LUD_CLOTH_JNT_LUD_CLOTH_e=0x0, +}; + +enum LUD_SPOON_JNT { + LUD_SPOON_JNT_LUD_SPOON_e=0x0, +}; + +#endif /* !RES_LUD2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lud_TW.h b/assets/DZDE01/res/Object/Lud_TW.h new file mode 100644 index 0000000000..843b33f485 --- /dev/null +++ b/assets/DZDE01/res/Object/Lud_TW.h @@ -0,0 +1,62 @@ +#ifndef RES_LUD_TW_H +#define RES_LUD_TW_H + +enum dRes_INDEX_LUD_TW { + /* BCK */ + dRes_INDEX_LUD_TW_BCK_LUD_DEMO_FEAR_e=0x5, + dRes_INDEX_LUD_TW_BCK_LUD_DEMO_WAIT_e=0x6, + dRes_INDEX_LUD_TW_BCK_LUD_F_DEMO_FEAR_e=0x7, + dRes_INDEX_LUD_TW_BCK_LUD_F_DEMO_WAIT_e=0x8, + /* BMDR */ + dRes_INDEX_LUD_TW_BMD_LUD_TW_e=0xB, + /* BTP */ + dRes_INDEX_LUD_TW_BTP_LUD_F_DEMO_FEAR_e=0xE, + dRes_INDEX_LUD_TW_BTP_LUD_F_DEMO_WAIT_e=0xF, +}; + +enum dRes_ID_LUD_TW { + /* BCK */ + dRes_ID_LUD_TW_BCK_LUD_DEMO_FEAR_e=0x5, + dRes_ID_LUD_TW_BCK_LUD_DEMO_WAIT_e=0x6, + dRes_ID_LUD_TW_BCK_LUD_F_DEMO_FEAR_e=0x7, + dRes_ID_LUD_TW_BCK_LUD_F_DEMO_WAIT_e=0x8, + /* BMDR */ + dRes_ID_LUD_TW_BMD_LUD_TW_e=0xB, + /* BTP */ + dRes_ID_LUD_TW_BTP_LUD_F_DEMO_FEAR_e=0xE, + dRes_ID_LUD_TW_BTP_LUD_F_DEMO_WAIT_e=0xF, +}; + +enum LUD_TW_JNT { + LUD_TW_JNT_CENTER_e=0x0, + LUD_TW_JNT_BACKBONE1_e=0x1, + LUD_TW_JNT_BACKBONE2_e=0x2, + LUD_TW_JNT_NECK_e=0x3, + LUD_TW_JNT_HEAD_e=0x4, + LUD_TW_JNT_CHIN_e=0x5, + LUD_TW_JNT_HAIRL_e=0x6, + LUD_TW_JNT_HAIRR_e=0x7, + LUD_TW_JNT_MAYUL_e=0x8, + LUD_TW_JNT_MAYUR_e=0x9, + LUD_TW_JNT_MOUTH_e=0xA, + LUD_TW_JNT_SHOULDERL_e=0xB, + LUD_TW_JNT_ARML1_e=0xC, + LUD_TW_JNT_ARML2_e=0xD, + LUD_TW_JNT_HANDL_e=0xE, + LUD_TW_JNT_FINGERL_e=0xF, + LUD_TW_JNT_SHOULDERR_e=0x10, + LUD_TW_JNT_ARMR1_e=0x11, + LUD_TW_JNT_ARMR2_e=0x12, + LUD_TW_JNT_HANDR_e=0x13, + LUD_TW_JNT_FINGERR_e=0x14, + LUD_TW_JNT_MANTLE_e=0x15, + LUD_TW_JNT_WAIST_e=0x16, + LUD_TW_JNT_LEGL1_e=0x17, + LUD_TW_JNT_LEGL2_e=0x18, + LUD_TW_JNT_FOOTL_e=0x19, + LUD_TW_JNT_LEGR1_e=0x1A, + LUD_TW_JNT_LEGR2_e=0x1B, + LUD_TW_JNT_FOOTR_e=0x1C, +}; + +#endif /* !RES_LUD_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv3shut00.h b/assets/DZDE01/res/Object/Lv3shut00.h new file mode 100644 index 0000000000..cd71f2f9b2 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv3shut00.h @@ -0,0 +1,26 @@ +#ifndef RES_LV3SHUT00_H +#define RES_LV3SHUT00_H + +enum dRes_INDEX_LV3SHUT00 { + /* BMDR */ + dRes_INDEX_LV3SHUT00_BMD_DOOR_SHUTTER_00_e=0x5, + /* DZB */ + dRes_INDEX_LV3SHUT00_DZB_S_SHUT_ROU_e=0x8, + /* EVT */ + dRes_INDEX_LV3SHUT00_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_LV3SHUT00 { + /* BMDR */ + dRes_ID_LV3SHUT00_BMD_DOOR_SHUTTER_00_e=0x5, + /* DZB */ + dRes_ID_LV3SHUT00_DZB_S_SHUT_ROU_e=0x8, + /* EVT */ + dRes_ID_LV3SHUT00_DAT_EVENT_LIST_e=0xB, +}; + +enum DOOR_SHUTTER_00_JNT { + DOOR_SHUTTER_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV3SHUT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv5_KEY.h b/assets/DZDE01/res/Object/Lv5_KEY.h new file mode 100644 index 0000000000..e1b7e24a14 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv5_KEY.h @@ -0,0 +1,24 @@ +#ifndef RES_LV5_KEY_H +#define RES_LV5_KEY_H + +enum dRes_INDEX_LV5_KEY { + /* BCK */ + dRes_INDEX_LV5_KEY_BCK_O_LV5_LOCK_NOMAL_e=0x4, + /* BMDR */ + dRes_INDEX_LV5_KEY_BMD_O_LV5_LOCK_NOMAL_e=0x7, +}; + +enum dRes_ID_LV5_KEY { + /* BCK */ + dRes_ID_LV5_KEY_BCK_O_LV5_LOCK_NOMAL_e=0x4, + /* BMDR */ + dRes_ID_LV5_KEY_BMD_O_LV5_LOCK_NOMAL_e=0x7, +}; + +enum O_LV5_LOCK_NOMAL_JNT { + O_LV5_LOCK_NOMAL_JNT_LOCATOR1_e=0x0, + O_LV5_LOCK_NOMAL_JNT_ROOT_e=0x1, + O_LV5_LOCK_NOMAL_JNT_OPEN_e=0x2, +}; + +#endif /* !RES_LV5_KEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv6ElevtA.h b/assets/DZDE01/res/Object/Lv6ElevtA.h new file mode 100644 index 0000000000..56dfd6cbdf --- /dev/null +++ b/assets/DZDE01/res/Object/Lv6ElevtA.h @@ -0,0 +1,22 @@ +#ifndef RES_LV6ELEVTA_H +#define RES_LV6ELEVTA_H + +enum dRes_INDEX_LV6ELEVTA { + /* BMDR */ + dRes_INDEX_LV6ELEVTA_BMD_LV6_ELEVETOR_B_e=0x4, + /* DZB */ + dRes_INDEX_LV6ELEVTA_DZB_LV6_ELEVETOR_B_e=0x7, +}; + +enum dRes_ID_LV6ELEVTA { + /* BMDR */ + dRes_ID_LV6ELEVTA_BMD_LV6_ELEVETOR_B_e=0x4, + /* DZB */ + dRes_ID_LV6ELEVTA_DZB_LV6_ELEVETOR_B_e=0x7, +}; + +enum LV6_ELEVETOR_B_JNT { + LV6_ELEVETOR_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV6ELEVTA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv6Gate.h b/assets/DZDE01/res/Object/Lv6Gate.h new file mode 100644 index 0000000000..aadc247686 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv6Gate.h @@ -0,0 +1,58 @@ +#ifndef RES_LV6GATE_H +#define RES_LV6GATE_H + +enum dRes_INDEX_LV6GATE { + /* BCK */ + dRes_INDEX_LV6GATE_BCK_FSWMPULL_e=0x8, + dRes_INDEX_LV6GATE_BCK_FSWMSTICK_e=0x9, + dRes_INDEX_LV6GATE_BCK_SWMPULL_e=0xA, + dRes_INDEX_LV6GATE_BCK_SWMSTICK_e=0xB, + dRes_INDEX_LV6GATE_BCK_SWMWAIT_e=0xC, + /* BMDR */ + dRes_INDEX_LV6GATE_BMD_A_SMKAIDAN_e=0xF, + dRes_INDEX_LV6GATE_BMD_A_SMSTGLASS_e=0x10, + /* BTK */ + dRes_INDEX_LV6GATE_BTK_A_SMKAIDAN_e=0x13, + dRes_INDEX_LV6GATE_BTK_A_SMKAIDAN_02_e=0x14, + dRes_INDEX_LV6GATE_BTK_FSWMSTICK_e=0x15, + /* BTP */ + dRes_INDEX_LV6GATE_BTP_FSWMSTICK_e=0x18, + /* DZB */ + dRes_INDEX_LV6GATE_DZB_A_SMKAIDAN_e=0x1B, + dRes_INDEX_LV6GATE_DZB_A_SMSTGLASS_e=0x1C, + /* EVT */ + dRes_INDEX_LV6GATE_DAT_EVENT_LIST_e=0x1F, +}; + +enum dRes_ID_LV6GATE { + /* BCK */ + dRes_ID_LV6GATE_BCK_FSWMPULL_e=0x8, + dRes_ID_LV6GATE_BCK_FSWMSTICK_e=0x9, + dRes_ID_LV6GATE_BCK_SWMPULL_e=0xA, + dRes_ID_LV6GATE_BCK_SWMSTICK_e=0xB, + dRes_ID_LV6GATE_BCK_SWMWAIT_e=0xC, + /* BMDR */ + dRes_ID_LV6GATE_BMD_A_SMKAIDAN_e=0xF, + dRes_ID_LV6GATE_BMD_A_SMSTGLASS_e=0x10, + /* BTK */ + dRes_ID_LV6GATE_BTK_A_SMKAIDAN_e=0x13, + dRes_ID_LV6GATE_BTK_A_SMKAIDAN_02_e=0x14, + dRes_ID_LV6GATE_BTK_FSWMSTICK_e=0x15, + /* BTP */ + dRes_ID_LV6GATE_BTP_FSWMSTICK_e=0x18, + /* DZB */ + dRes_ID_LV6GATE_DZB_A_SMKAIDAN_e=0x1B, + dRes_ID_LV6GATE_DZB_A_SMSTGLASS_e=0x1C, + /* EVT */ + dRes_ID_LV6GATE_DAT_EVENT_LIST_e=0x1F, +}; + +enum A_SMKAIDAN_JNT { + A_SMKAIDAN_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_SMSTGLASS_JNT { + A_SMSTGLASS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV6GATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv6Warp.h b/assets/DZDE01/res/Object/Lv6Warp.h new file mode 100644 index 0000000000..1c38b859da --- /dev/null +++ b/assets/DZDE01/res/Object/Lv6Warp.h @@ -0,0 +1,38 @@ +#ifndef RES_LV6WARP_H +#define RES_LV6WARP_H + +enum dRes_INDEX_LV6WARP { + /* BMDE */ + dRes_INDEX_LV6WARP_BMD_LV6_WARP_BASE_e=0x5, + dRes_INDEX_LV6WARP_BMD_LV6_WARP_BELL_e=0x6, + /* BRK */ + dRes_INDEX_LV6WARP_BRK_LV6_WARP_BASE_e=0x9, + dRes_INDEX_LV6WARP_BRK_LV6_WARP_BELL_e=0xA, + /* DZB */ + dRes_INDEX_LV6WARP_DZB_LV6_WARP_BASE_e=0xD, + dRes_INDEX_LV6WARP_DZB_LV6_WARP_BELL_e=0xE, + dRes_INDEX_LV6WARP_DZB_LV6_WARP_KABE_e=0xF, +}; + +enum dRes_ID_LV6WARP { + /* BMDE */ + dRes_ID_LV6WARP_BMD_LV6_WARP_BASE_e=0x5, + dRes_ID_LV6WARP_BMD_LV6_WARP_BELL_e=0x6, + /* BRK */ + dRes_ID_LV6WARP_BRK_LV6_WARP_BASE_e=0x9, + dRes_ID_LV6WARP_BRK_LV6_WARP_BELL_e=0xA, + /* DZB */ + dRes_ID_LV6WARP_DZB_LV6_WARP_BASE_e=0xD, + dRes_ID_LV6WARP_DZB_LV6_WARP_BELL_e=0xE, + dRes_ID_LV6WARP_DZB_LV6_WARP_KABE_e=0xF, +}; + +enum LV6_WARP_BASE_JNT { + LV6_WARP_BASE_JNT_WORLD_ROOT_e=0x0, +}; + +enum LV6_WARP_BELL_JNT { + LV6_WARP_BELL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV6WARP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv7Gate.h b/assets/DZDE01/res/Object/Lv7Gate.h new file mode 100644 index 0000000000..48cdcf0f5c --- /dev/null +++ b/assets/DZDE01/res/Object/Lv7Gate.h @@ -0,0 +1,81 @@ +#ifndef RES_LV7GATE_H +#define RES_LV7GATE_H + +enum dRes_INDEX_LV7GATE { + /* BCK */ + dRes_INDEX_LV7GATE_BCK_DR_FLY_e=0x5, + dRes_INDEX_LV7GATE_BCK_DR_FLY_TO_GLIDE_e=0x6, + dRes_INDEX_LV7GATE_BCK_DR_GLIDE_e=0x7, + dRes_INDEX_LV7GATE_BCK_DR_GLIDE_TO_FLY_e=0x8, + /* BMDE */ + dRes_INDEX_LV7GATE_BMD_DR_e=0xB, + /* EVT */ + dRes_INDEX_LV7GATE_DAT_EVENT_LIST_e=0xE, +}; + +enum dRes_ID_LV7GATE { + /* BCK */ + dRes_ID_LV7GATE_BCK_DR_FLY_e=0x5, + dRes_ID_LV7GATE_BCK_DR_FLY_TO_GLIDE_e=0x6, + dRes_ID_LV7GATE_BCK_DR_GLIDE_e=0x7, + dRes_ID_LV7GATE_BCK_DR_GLIDE_TO_FLY_e=0x8, + /* BMDE */ + dRes_ID_LV7GATE_BMD_DR_e=0xB, + /* EVT */ + dRes_ID_LV7GATE_DAT_EVENT_LIST_e=0xE, +}; + +enum DR_JNT { + DR_JNT_WORLD_ROOT_e=0x0, + DR_JNT_BACK_BONE1_e=0x1, + DR_JNT_BACK_BONE2_e=0x2, + DR_JNT_LWING1_e=0x3, + DR_JNT_LWING2_e=0x4, + DR_JNT_LWING3_e=0x5, + DR_JNT_LWING4_e=0x6, + DR_JNT_LWING5_e=0x7, + DR_JNT_LWING6_e=0x8, + DR_JNT_RWING1_e=0x9, + DR_JNT_RWING2_e=0xA, + DR_JNT_RWING3_e=0xB, + DR_JNT_RWING4_e=0xC, + DR_JNT_RWING5_e=0xD, + DR_JNT_RWING6_e=0xE, + DR_JNT_CROW_BACK_LOC_e=0xF, + DR_JNT_NECK1_e=0x10, + DR_JNT_NECK2_e=0x11, + DR_JNT_NECK3_e=0x12, + DR_JNT_HEAD_e=0x13, + DR_JNT_JAW_e=0x14, + DR_JNT_TONGUE1_e=0x15, + DR_JNT_TONGUE2_e=0x16, + DR_JNT_TONGUE3_e=0x17, + DR_JNT_TONGUEL1_e=0x18, + DR_JNT_TONGUER1_e=0x19, + DR_JNT_WAIST_e=0x1A, + DR_JNT_LLEG1_e=0x1B, + DR_JNT_LLEG2_e=0x1C, + DR_JNT_LLEG3_e=0x1D, + DR_JNT_LANKLE_e=0x1E, + DR_JNT_LFINGERA_e=0x1F, + DR_JNT_LFINGERB_e=0x20, + DR_JNT_LFINGERC_e=0x21, + DR_JNT_LFINGERD_e=0x22, + DR_JNT_RLEG1_e=0x23, + DR_JNT_RLEG2_e=0x24, + DR_JNT_RLEG3_e=0x25, + DR_JNT_RANKLE_e=0x26, + DR_JNT_RFINGERA_e=0x27, + DR_JNT_RFINGERB_e=0x28, + DR_JNT_RFINGERC_e=0x29, + DR_JNT_RFINGERD_e=0x2A, + DR_JNT_TAIL1_e=0x2B, + DR_JNT_TAIL2_e=0x2C, + DR_JNT_TAIL3_e=0x2D, + DR_JNT_TAIL4_e=0x2E, + DR_JNT_TAIL5_e=0x2F, + DR_JNT_TAIL6_e=0x30, + DR_JNT_CROW_TAIL_LOC_e=0x31, +}; + +#endif /* !RES_LV7GATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv8Gate.h b/assets/DZDE01/res/Object/Lv8Gate.h new file mode 100644 index 0000000000..a06f55b611 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv8Gate.h @@ -0,0 +1,29 @@ +#ifndef RES_LV8GATE_H +#define RES_LV8GATE_H + +enum dRes_INDEX_LV8GATE { + /* BCK */ + dRes_INDEX_LV8GATE_BCK_P_L8WHOLE_e=0x5, + /* BMDR */ + dRes_INDEX_LV8GATE_BMD_P_L8WHOLE_e=0x8, + /* EVT */ + dRes_INDEX_LV8GATE_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_LV8GATE { + /* BCK */ + dRes_ID_LV8GATE_BCK_P_L8WHOLE_e=0x5, + /* BMDR */ + dRes_ID_LV8GATE_BMD_P_L8WHOLE_e=0x8, + /* EVT */ + dRes_ID_LV8GATE_DAT_EVENT_LIST_e=0xB, +}; + +enum P_L8WHOLE_JNT { + P_L8WHOLE_JNT_P_L8WHOLE_e=0x0, + P_L8WHOLE_JNT_BACE_e=0x1, + P_L8WHOLE_JNT_CIRCLE_01_e=0x2, + P_L8WHOLE_JNT_CIRCLE_02_e=0x3, +}; + +#endif /* !RES_LV8GATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv8Kekkai.h b/assets/DZDE01/res/Object/Lv8Kekkai.h new file mode 100644 index 0000000000..d4db0a6676 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv8Kekkai.h @@ -0,0 +1,22 @@ +#ifndef RES_LV8KEKKAI_H +#define RES_LV8KEKKAI_H + +enum dRes_INDEX_LV8KEKKAI { + /* BMDR */ + dRes_INDEX_LV8KEKKAI_BMD_LV8_OBJ_KEKKAI_e=0x4, + /* DZB */ + dRes_INDEX_LV8KEKKAI_DZB_LV8_OBJ_KEKKAI_e=0x7, +}; + +enum dRes_ID_LV8KEKKAI { + /* BMDR */ + dRes_ID_LV8KEKKAI_BMD_LV8_OBJ_KEKKAI_e=0x4, + /* DZB */ + dRes_ID_LV8KEKKAI_DZB_LV8_OBJ_KEKKAI_e=0x7, +}; + +enum LV8_OBJ_KEKKAI_JNT { + LV8_OBJ_KEKKAI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV8KEKKAI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv8Lift.h b/assets/DZDE01/res/Object/Lv8Lift.h new file mode 100644 index 0000000000..e01e046eda --- /dev/null +++ b/assets/DZDE01/res/Object/Lv8Lift.h @@ -0,0 +1,26 @@ +#ifndef RES_LV8LIFT_H +#define RES_LV8LIFT_H + +enum dRes_INDEX_LV8LIFT { + /* BMDR */ + dRes_INDEX_LV8LIFT_BMD_LV8_OBJ_LIFT_e=0x5, + /* BTK */ + dRes_INDEX_LV8LIFT_BTK_LV8_OBJ_LIFT_e=0x8, + /* DZB */ + dRes_INDEX_LV8LIFT_DZB_LV8_OBJ_LIFT_e=0xB, +}; + +enum dRes_ID_LV8LIFT { + /* BMDR */ + dRes_ID_LV8LIFT_BMD_LV8_OBJ_LIFT_e=0x5, + /* BTK */ + dRes_ID_LV8LIFT_BTK_LV8_OBJ_LIFT_e=0x8, + /* DZB */ + dRes_ID_LV8LIFT_DZB_LV8_OBJ_LIFT_e=0xB, +}; + +enum LV8_OBJ_LIFT_JNT { + LV8_OBJ_LIFT_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV8LIFT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv9_Dtile.h b/assets/DZDE01/res/Object/Lv9_Dtile.h new file mode 100644 index 0000000000..68c387f502 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv9_Dtile.h @@ -0,0 +1,22 @@ +#ifndef RES_LV9_DTILE_H +#define RES_LV9_DTILE_H + +enum dRes_INDEX_LV9_DTILE { + /* BMDR */ + dRes_INDEX_LV9_DTILE_BMD_LV9_DTILE00_e=0x4, + /* DZB */ + dRes_INDEX_LV9_DTILE_DZB_LV9_DTILE00_e=0x7, +}; + +enum dRes_ID_LV9_DTILE { + /* BMDR */ + dRes_ID_LV9_DTILE_BMD_LV9_DTILE00_e=0x4, + /* DZB */ + dRes_ID_LV9_DTILE_DZB_LV9_DTILE00_e=0x7, +}; + +enum LV9_DTILE00_JNT { + LV9_DTILE00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV9_DTILE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv9_mvkai.h b/assets/DZDE01/res/Object/Lv9_mvkai.h new file mode 100644 index 0000000000..8e9f6e1986 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv9_mvkai.h @@ -0,0 +1,22 @@ +#ifndef RES_LV9_MVKAI_H +#define RES_LV9_MVKAI_H + +enum dRes_INDEX_LV9_MVKAI { + /* BMDR */ + dRes_INDEX_LV9_MVKAI_BMD_LV9_MOOBKAI_e=0x4, + /* DZB */ + dRes_INDEX_LV9_MVKAI_DZB_LV9_MOOBKAI_e=0x7, +}; + +enum dRes_ID_LV9_MVKAI { + /* BMDR */ + dRes_ID_LV9_MVKAI_BMD_LV9_MOOBKAI_e=0x4, + /* DZB */ + dRes_ID_LV9_MVKAI_DZB_LV9_MOOBKAI_e=0x7, +}; + +enum LV9_MOOBKAI_JNT { + LV9_MOOBKAI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV9_MVKAI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Lv9_puro.h b/assets/DZDE01/res/Object/Lv9_puro.h new file mode 100644 index 0000000000..12e8f8c993 --- /dev/null +++ b/assets/DZDE01/res/Object/Lv9_puro.h @@ -0,0 +1,20 @@ +#ifndef RES_LV9_PURO_H +#define RES_LV9_PURO_H + +enum dRes_INDEX_LV9_PURO { + /* BMDR */ + dRes_INDEX_LV9_PURO_BMD_LV9_PURO_e=0x3, +}; + +enum dRes_ID_LV9_PURO { + /* BMDR */ + dRes_ID_LV9_PURO_BMD_LV9_PURO_e=0x3, +}; + +enum LV9_PURO_JNT { + LV9_PURO_JNT_LV9_PURO_e=0x0, + LV9_PURO_JNT_DAI_e=0x1, + LV9_PURO_JNT_KAITEN_e=0x2, +}; + +#endif /* !RES_LV9_PURO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a.h b/assets/DZDE01/res/Object/MAD_a.h new file mode 100644 index 0000000000..411e6d25bd --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a.h @@ -0,0 +1,36 @@ +#ifndef RES_MAD_A_H +#define RES_MAD_A_H + +enum dRes_INDEX_MAD_A { + /* BMDR */ + dRes_INDEX_MAD_A_BMD_MAD_A_e=0x3, +}; + +enum dRes_ID_MAD_A { + /* BMDR */ + dRes_ID_MAD_A_BMD_MAD_A_e=0x0, +}; + +enum MAD_A_JNT { + MAD_A_JNT_CENTER_e=0x0, + MAD_A_JNT_BACKBONE_e=0x1, + MAD_A_JNT_NECK_e=0x2, + MAD_A_JNT_HEAD_e=0x3, + MAD_A_JNT_SHOULDERL_e=0x4, + MAD_A_JNT_ARML1_e=0x5, + MAD_A_JNT_ARML2_e=0x6, + MAD_A_JNT_HANDL_e=0x7, + MAD_A_JNT_SHOULDERR_e=0x8, + MAD_A_JNT_ARMR1_e=0x9, + MAD_A_JNT_ARMR2_e=0xA, + MAD_A_JNT_HANDR_e=0xB, + MAD_A_JNT_WAIST_e=0xC, + MAD_A_JNT_LEGL1_e=0xD, + MAD_A_JNT_LEGL2_e=0xE, + MAD_A_JNT_FOOTL_e=0xF, + MAD_A_JNT_LEGR1_e=0x10, + MAD_A_JNT_LEGR2_e=0x11, + MAD_A_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAD_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a2.h b/assets/DZDE01/res/Object/MAD_a2.h new file mode 100644 index 0000000000..aa3804b4a3 --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a2.h @@ -0,0 +1,40 @@ +#ifndef RES_MAD_A2_H +#define RES_MAD_A2_H + +enum dRes_INDEX_MAD_A2 { + /* BMDR */ + dRes_INDEX_MAD_A2_BMD_MAD_A2_e=0x4, + /* BTP */ + dRes_INDEX_MAD_A2_BTP_MAD_A2_e=0x7, +}; + +enum dRes_ID_MAD_A2 { + /* BMDR */ + dRes_ID_MAD_A2_BMD_MAD_A2_e=0x4, + /* BTP */ + dRes_ID_MAD_A2_BTP_MAD_A2_e=0x7, +}; + +enum MAD_A2_JNT { + MAD_A2_JNT_CENTER_e=0x0, + MAD_A2_JNT_BACKBONE_e=0x1, + MAD_A2_JNT_NECK_e=0x2, + MAD_A2_JNT_HEAD_e=0x3, + MAD_A2_JNT_SHOULDERL_e=0x4, + MAD_A2_JNT_ARML1_e=0x5, + MAD_A2_JNT_ARML2_e=0x6, + MAD_A2_JNT_HANDL_e=0x7, + MAD_A2_JNT_SHOULDERR_e=0x8, + MAD_A2_JNT_ARMR1_e=0x9, + MAD_A2_JNT_ARMR2_e=0xA, + MAD_A2_JNT_HANDR_e=0xB, + MAD_A2_JNT_WAIST_e=0xC, + MAD_A2_JNT_LEGL1_e=0xD, + MAD_A2_JNT_LEGL2_e=0xE, + MAD_A2_JNT_FOOTL_e=0xF, + MAD_A2_JNT_LEGR1_e=0x10, + MAD_A2_JNT_LEGR2_e=0x11, + MAD_A2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAD_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a2LTW.h b/assets/DZDE01/res/Object/MAD_a2LTW.h new file mode 100644 index 0000000000..bf5a82b78d --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAD_A2LTW_H +#define RES_MAD_A2LTW_H + +enum dRes_INDEX_MAD_A2LTW { + /* BMDR */ + dRes_INDEX_MAD_A2LTW_BMD_MAD_A2_L_TW_e=0x3, +}; + +enum dRes_ID_MAD_A2LTW { + /* BMDR */ + dRes_ID_MAD_A2LTW_BMD_MAD_A2_L_TW_e=0x3, +}; + +enum MAD_A2_L_TW_JNT { + MAD_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + MAD_A2_L_TW_JNT_BACKBONE_e=0x1, + MAD_A2_L_TW_JNT_ARML1_e=0x2, + MAD_A2_L_TW_JNT_ARML2_e=0x3, + MAD_A2_L_TW_JNT_ARMR1_e=0x4, + MAD_A2_L_TW_JNT_ARMR2_e=0x5, + MAD_A2_L_TW_JNT_HEAD_e=0x6, + MAD_A2_L_TW_JNT_WAIST_e=0x7, + MAD_A2_L_TW_JNT_LEGL1_e=0x8, + MAD_A2_L_TW_JNT_LEGL2_e=0x9, + MAD_A2_L_TW_JNT_LEGR1_e=0xA, + MAD_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAD_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a2_L.h b/assets/DZDE01/res/Object/MAD_a2_L.h new file mode 100644 index 0000000000..b67ebbe520 --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAD_A2_L_H +#define RES_MAD_A2_L_H + +enum dRes_INDEX_MAD_A2_L { + /* BMDR */ + dRes_INDEX_MAD_A2_L_BMD_MAD_A2_L_e=0x3, +}; + +enum dRes_ID_MAD_A2_L { + /* BMDR */ + dRes_ID_MAD_A2_L_BMD_MAD_A2_L_e=0x3, +}; + +enum MAD_A2_L_JNT { + MAD_A2_L_JNT_WORLD_ROOT_e=0x0, + MAD_A2_L_JNT_BACKBONE_e=0x1, + MAD_A2_L_JNT_ARML1_e=0x2, + MAD_A2_L_JNT_ARML2_e=0x3, + MAD_A2_L_JNT_ARMR1_e=0x4, + MAD_A2_L_JNT_ARMR2_e=0x5, + MAD_A2_L_JNT_HEAD_e=0x6, + MAD_A2_L_JNT_WAIST_e=0x7, + MAD_A2_L_JNT_LEGL1_e=0x8, + MAD_A2_L_JNT_LEGL2_e=0x9, + MAD_A2_L_JNT_LEGR1_e=0xA, + MAD_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAD_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a2_TW.h b/assets/DZDE01/res/Object/MAD_a2_TW.h new file mode 100644 index 0000000000..e3e10aba2b --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a2_TW.h @@ -0,0 +1,36 @@ +#ifndef RES_MAD_A2_TW_H +#define RES_MAD_A2_TW_H + +enum dRes_INDEX_MAD_A2_TW { + /* BMDR */ + dRes_INDEX_MAD_A2_TW_BMD_MAD_A2_TW_e=0x3, +}; + +enum dRes_ID_MAD_A2_TW { + /* BMDR */ + dRes_ID_MAD_A2_TW_BMD_MAD_A2_TW_e=0x3, +}; + +enum MAD_A2_TW_JNT { + MAD_A2_TW_JNT_CENTER_e=0x0, + MAD_A2_TW_JNT_BACKBONE_e=0x1, + MAD_A2_TW_JNT_NECK_e=0x2, + MAD_A2_TW_JNT_HEAD_e=0x3, + MAD_A2_TW_JNT_SHOULDERL_e=0x4, + MAD_A2_TW_JNT_ARML1_e=0x5, + MAD_A2_TW_JNT_ARML2_e=0x6, + MAD_A2_TW_JNT_HANDL_e=0x7, + MAD_A2_TW_JNT_SHOULDERR_e=0x8, + MAD_A2_TW_JNT_ARMR1_e=0x9, + MAD_A2_TW_JNT_ARMR2_e=0xA, + MAD_A2_TW_JNT_HANDR_e=0xB, + MAD_A2_TW_JNT_WAIST_e=0xC, + MAD_A2_TW_JNT_LEGL1_e=0xD, + MAD_A2_TW_JNT_LEGL2_e=0xE, + MAD_A2_TW_JNT_FOOTL_e=0xF, + MAD_A2_TW_JNT_LEGR1_e=0x10, + MAD_A2_TW_JNT_LEGR2_e=0x11, + MAD_A2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAD_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a_L.h b/assets/DZDE01/res/Object/MAD_a_L.h new file mode 100644 index 0000000000..ab0e0fb192 --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAD_A_L_H +#define RES_MAD_A_L_H + +enum dRes_INDEX_MAD_A_L { + /* BMDR */ + dRes_INDEX_MAD_A_L_BMD_MAD_A_L_e=0x3, +}; + +enum dRes_ID_MAD_A_L { + /* BMDR */ + dRes_ID_MAD_A_L_BMD_MAD_A_L_e=0x3, +}; + +enum MAD_A_L_JNT { + MAD_A_L_JNT_WORLD_ROOT_e=0x0, + MAD_A_L_JNT_BACKBONE_e=0x1, + MAD_A_L_JNT_ARML1_e=0x2, + MAD_A_L_JNT_ARML2_e=0x3, + MAD_A_L_JNT_ARMR1_e=0x4, + MAD_A_L_JNT_ARMR2_e=0x5, + MAD_A_L_JNT_HEAD_e=0x6, + MAD_A_L_JNT_WAIST_e=0x7, + MAD_A_L_JNT_LEGL1_e=0x8, + MAD_A_L_JNT_LEGL2_e=0x9, + MAD_A_L_JNT_LEGR1_e=0xA, + MAD_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAD_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a_LTW.h b/assets/DZDE01/res/Object/MAD_a_LTW.h new file mode 100644 index 0000000000..2382187b0c --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAD_A_LTW_H +#define RES_MAD_A_LTW_H + +enum dRes_INDEX_MAD_A_LTW { + /* BMDR */ + dRes_INDEX_MAD_A_LTW_BMD_MAD_A_L_TW_e=0x3, +}; + +enum dRes_ID_MAD_A_LTW { + /* BMDR */ + dRes_ID_MAD_A_LTW_BMD_MAD_A_L_TW_e=0x3, +}; + +enum MAD_A_L_TW_JNT { + MAD_A_L_TW_JNT_WORLD_ROOT_e=0x0, + MAD_A_L_TW_JNT_BACKBONE_e=0x1, + MAD_A_L_TW_JNT_ARML1_e=0x2, + MAD_A_L_TW_JNT_ARML2_e=0x3, + MAD_A_L_TW_JNT_ARMR1_e=0x4, + MAD_A_L_TW_JNT_ARMR2_e=0x5, + MAD_A_L_TW_JNT_HEAD_e=0x6, + MAD_A_L_TW_JNT_WAIST_e=0x7, + MAD_A_L_TW_JNT_LEGL1_e=0x8, + MAD_A_L_TW_JNT_LEGL2_e=0x9, + MAD_A_L_TW_JNT_LEGR1_e=0xA, + MAD_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAD_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAD_a_TW.h b/assets/DZDE01/res/Object/MAD_a_TW.h new file mode 100644 index 0000000000..ca0f86a801 --- /dev/null +++ b/assets/DZDE01/res/Object/MAD_a_TW.h @@ -0,0 +1,36 @@ +#ifndef RES_MAD_A_TW_H +#define RES_MAD_A_TW_H + +enum dRes_INDEX_MAD_A_TW { + /* BMDR */ + dRes_INDEX_MAD_A_TW_BMD_MAD_A_TW_e=0x3, +}; + +enum dRes_ID_MAD_A_TW { + /* BMDR */ + dRes_ID_MAD_A_TW_BMD_MAD_A_TW_e=0x3, +}; + +enum MAD_A_TW_JNT { + MAD_A_TW_JNT_CENTER_e=0x0, + MAD_A_TW_JNT_BACKBONE_e=0x1, + MAD_A_TW_JNT_NECK_e=0x2, + MAD_A_TW_JNT_HEAD_e=0x3, + MAD_A_TW_JNT_SHOULDERL_e=0x4, + MAD_A_TW_JNT_ARML1_e=0x5, + MAD_A_TW_JNT_ARML2_e=0x6, + MAD_A_TW_JNT_HANDL_e=0x7, + MAD_A_TW_JNT_SHOULDERR_e=0x8, + MAD_A_TW_JNT_ARMR1_e=0x9, + MAD_A_TW_JNT_ARMR2_e=0xA, + MAD_A_TW_JNT_HANDR_e=0xB, + MAD_A_TW_JNT_WAIST_e=0xC, + MAD_A_TW_JNT_LEGL1_e=0xD, + MAD_A_TW_JNT_LEGL2_e=0xE, + MAD_A_TW_JNT_FOOTL_e=0xF, + MAD_A_TW_JNT_LEGR1_e=0x10, + MAD_A_TW_JNT_LEGR2_e=0x11, + MAD_A_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAD_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAGNESIMA.h b/assets/DZDE01/res/Object/MAGNESIMA.h new file mode 100644 index 0000000000..6197db1dba --- /dev/null +++ b/assets/DZDE01/res/Object/MAGNESIMA.h @@ -0,0 +1,36 @@ +#ifndef RES_MAGNESIMA_H +#define RES_MAGNESIMA_H + +enum dRes_INDEX_MAGNESIMA { + /* BMDR */ + dRes_INDEX_MAGNESIMA_BMD_KUSARI_e=0x6, + dRes_INDEX_MAGNESIMA_BMD_S_MAGNE_SIMA_e=0x7, + /* BRK */ + dRes_INDEX_MAGNESIMA_BRK_S_MAGNE_SIMA_e=0xA, + /* BTK */ + dRes_INDEX_MAGNESIMA_BTK_S_MAGNE_SIMA_e=0xD, + /* DZB */ + dRes_INDEX_MAGNESIMA_DZB_S_MAGNE_SIMA_e=0x10, +}; + +enum dRes_ID_MAGNESIMA { + /* BMDR */ + dRes_ID_MAGNESIMA_BMD_KUSARI_e=0x6, + dRes_ID_MAGNESIMA_BMD_S_MAGNE_SIMA_e=0x7, + /* BRK */ + dRes_ID_MAGNESIMA_BRK_S_MAGNE_SIMA_e=0xA, + /* BTK */ + dRes_ID_MAGNESIMA_BTK_S_MAGNE_SIMA_e=0xD, + /* DZB */ + dRes_ID_MAGNESIMA_DZB_S_MAGNE_SIMA_e=0x10, +}; + +enum KUSARI_JNT { + KUSARI_JNT_KUSARI_MODEL_e=0x0, +}; + +enum S_MAGNE_SIMA_JNT { + S_MAGNE_SIMA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_MAGNESIMA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a.h b/assets/DZDE01/res/Object/MAN_a.h new file mode 100644 index 0000000000..e9ae2ec40b --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a.h @@ -0,0 +1,36 @@ +#ifndef RES_MAN_A_H +#define RES_MAN_A_H + +enum dRes_INDEX_MAN_A { + /* BMDR */ + dRes_INDEX_MAN_A_BMD_MAN_A_e=0x3, +}; + +enum dRes_ID_MAN_A { + /* BMDR */ + dRes_ID_MAN_A_BMD_MAN_A_e=0x0, +}; + +enum MAN_A_JNT { + MAN_A_JNT_CENTER_e=0x0, + MAN_A_JNT_BACKBONE_e=0x1, + MAN_A_JNT_NECK_e=0x2, + MAN_A_JNT_HEAD_e=0x3, + MAN_A_JNT_SHOULDERL_e=0x4, + MAN_A_JNT_ARML1_e=0x5, + MAN_A_JNT_ARML2_e=0x6, + MAN_A_JNT_HANDL_e=0x7, + MAN_A_JNT_SHOULDERR_e=0x8, + MAN_A_JNT_ARMR1_e=0x9, + MAN_A_JNT_ARMR2_e=0xA, + MAN_A_JNT_HANDR_e=0xB, + MAN_A_JNT_WAIST_e=0xC, + MAN_A_JNT_LEGL1_e=0xD, + MAN_A_JNT_LEGL2_e=0xE, + MAN_A_JNT_FOOTL_e=0xF, + MAN_A_JNT_LEGR1_e=0x10, + MAN_A_JNT_LEGR2_e=0x11, + MAN_A_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a2.h b/assets/DZDE01/res/Object/MAN_a2.h new file mode 100644 index 0000000000..cb1f97c807 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a2.h @@ -0,0 +1,40 @@ +#ifndef RES_MAN_A2_H +#define RES_MAN_A2_H + +enum dRes_INDEX_MAN_A2 { + /* BMDR */ + dRes_INDEX_MAN_A2_BMD_MAN_A2_e=0x4, + /* BTP */ + dRes_INDEX_MAN_A2_BTP_MAN_A2_e=0x7, +}; + +enum dRes_ID_MAN_A2 { + /* BMDR */ + dRes_ID_MAN_A2_BMD_MAN_A2_e=0x4, + /* BTP */ + dRes_ID_MAN_A2_BTP_MAN_A2_e=0x7, +}; + +enum MAN_A2_JNT { + MAN_A2_JNT_CENTER_e=0x0, + MAN_A2_JNT_BACKBONE_e=0x1, + MAN_A2_JNT_NECK_e=0x2, + MAN_A2_JNT_HEAD_e=0x3, + MAN_A2_JNT_SHOULDERL_e=0x4, + MAN_A2_JNT_ARML1_e=0x5, + MAN_A2_JNT_ARML2_e=0x6, + MAN_A2_JNT_HANDL_e=0x7, + MAN_A2_JNT_SHOULDERR_e=0x8, + MAN_A2_JNT_ARMR1_e=0x9, + MAN_A2_JNT_ARMR2_e=0xA, + MAN_A2_JNT_HANDR_e=0xB, + MAN_A2_JNT_WAIST_e=0xC, + MAN_A2_JNT_LEGL1_e=0xD, + MAN_A2_JNT_LEGL2_e=0xE, + MAN_A2_JNT_FOOTL_e=0xF, + MAN_A2_JNT_LEGR1_e=0x10, + MAN_A2_JNT_LEGR2_e=0x11, + MAN_A2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a2LTW.h b/assets/DZDE01/res/Object/MAN_a2LTW.h new file mode 100644 index 0000000000..e3e245f1d6 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_A2LTW_H +#define RES_MAN_A2LTW_H + +enum dRes_INDEX_MAN_A2LTW { + /* BMDR */ + dRes_INDEX_MAN_A2LTW_BMD_MAN_A2_L_TW_e=0x3, +}; + +enum dRes_ID_MAN_A2LTW { + /* BMDR */ + dRes_ID_MAN_A2LTW_BMD_MAN_A2_L_TW_e=0x3, +}; + +enum MAN_A2_L_TW_JNT { + MAN_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + MAN_A2_L_TW_JNT_BACKBONE_e=0x1, + MAN_A2_L_TW_JNT_ARML1_e=0x2, + MAN_A2_L_TW_JNT_ARML2_e=0x3, + MAN_A2_L_TW_JNT_ARMR1_e=0x4, + MAN_A2_L_TW_JNT_ARMR2_e=0x5, + MAN_A2_L_TW_JNT_HEAD_e=0x6, + MAN_A2_L_TW_JNT_WAIST_e=0x7, + MAN_A2_L_TW_JNT_LEGL1_e=0x8, + MAN_A2_L_TW_JNT_LEGL2_e=0x9, + MAN_A2_L_TW_JNT_LEGR1_e=0xA, + MAN_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a2_L.h b/assets/DZDE01/res/Object/MAN_a2_L.h new file mode 100644 index 0000000000..8b0aee6735 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_A2_L_H +#define RES_MAN_A2_L_H + +enum dRes_INDEX_MAN_A2_L { + /* BMDR */ + dRes_INDEX_MAN_A2_L_BMD_MAN_A2_L_e=0x3, +}; + +enum dRes_ID_MAN_A2_L { + /* BMDR */ + dRes_ID_MAN_A2_L_BMD_MAN_A2_L_e=0x3, +}; + +enum MAN_A2_L_JNT { + MAN_A2_L_JNT_WORLD_ROOT_e=0x0, + MAN_A2_L_JNT_BACKBONE_e=0x1, + MAN_A2_L_JNT_ARML1_e=0x2, + MAN_A2_L_JNT_ARML2_e=0x3, + MAN_A2_L_JNT_ARMR1_e=0x4, + MAN_A2_L_JNT_ARMR2_e=0x5, + MAN_A2_L_JNT_HEAD_e=0x6, + MAN_A2_L_JNT_WAIST_e=0x7, + MAN_A2_L_JNT_LEGL1_e=0x8, + MAN_A2_L_JNT_LEGL2_e=0x9, + MAN_A2_L_JNT_LEGR1_e=0xA, + MAN_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a2_TW.h b/assets/DZDE01/res/Object/MAN_a2_TW.h new file mode 100644 index 0000000000..2cecd0be9b --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a2_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MAN_A2_TW_H +#define RES_MAN_A2_TW_H + +enum dRes_INDEX_MAN_A2_TW { + /* BMDR */ + dRes_INDEX_MAN_A2_TW_BMD_MAN_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_MAN_A2_TW_BTP_MAN_A2_TW_e=0x7, +}; + +enum dRes_ID_MAN_A2_TW { + /* BMDR */ + dRes_ID_MAN_A2_TW_BMD_MAN_A2_TW_e=0x4, + /* BTP */ + dRes_ID_MAN_A2_TW_BTP_MAN_A2_TW_e=0x7, +}; + +enum MAN_A2_TW_JNT { + MAN_A2_TW_JNT_CENTER_e=0x0, + MAN_A2_TW_JNT_BACKBONE_e=0x1, + MAN_A2_TW_JNT_NECK_e=0x2, + MAN_A2_TW_JNT_HEAD_e=0x3, + MAN_A2_TW_JNT_SHOULDERL_e=0x4, + MAN_A2_TW_JNT_ARML1_e=0x5, + MAN_A2_TW_JNT_ARML2_e=0x6, + MAN_A2_TW_JNT_HANDL_e=0x7, + MAN_A2_TW_JNT_SHOULDERR_e=0x8, + MAN_A2_TW_JNT_ARMR1_e=0x9, + MAN_A2_TW_JNT_ARMR2_e=0xA, + MAN_A2_TW_JNT_HANDR_e=0xB, + MAN_A2_TW_JNT_WAIST_e=0xC, + MAN_A2_TW_JNT_LEGL1_e=0xD, + MAN_A2_TW_JNT_LEGL2_e=0xE, + MAN_A2_TW_JNT_FOOTL_e=0xF, + MAN_A2_TW_JNT_LEGR1_e=0x10, + MAN_A2_TW_JNT_LEGR2_e=0x11, + MAN_A2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a_L.h b/assets/DZDE01/res/Object/MAN_a_L.h new file mode 100644 index 0000000000..a1ff376736 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_A_L_H +#define RES_MAN_A_L_H + +enum dRes_INDEX_MAN_A_L { + /* BMDR */ + dRes_INDEX_MAN_A_L_BMD_MAN_A_L_e=0x3, +}; + +enum dRes_ID_MAN_A_L { + /* BMDR */ + dRes_ID_MAN_A_L_BMD_MAN_A_L_e=0x3, +}; + +enum MAN_A_L_JNT { + MAN_A_L_JNT_WORLD_ROOT_e=0x0, + MAN_A_L_JNT_BACKBONE_e=0x1, + MAN_A_L_JNT_ARML1_e=0x2, + MAN_A_L_JNT_ARML2_e=0x3, + MAN_A_L_JNT_ARMR1_e=0x4, + MAN_A_L_JNT_ARMR2_e=0x5, + MAN_A_L_JNT_HEAD_e=0x6, + MAN_A_L_JNT_WAIST_e=0x7, + MAN_A_L_JNT_LEGL1_e=0x8, + MAN_A_L_JNT_LEGL2_e=0x9, + MAN_A_L_JNT_LEGR1_e=0xA, + MAN_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a_LTW.h b/assets/DZDE01/res/Object/MAN_a_LTW.h new file mode 100644 index 0000000000..e9c130fcbc --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_A_LTW_H +#define RES_MAN_A_LTW_H + +enum dRes_INDEX_MAN_A_LTW { + /* BMDR */ + dRes_INDEX_MAN_A_LTW_BMD_MAN_A_L_TW_e=0x3, +}; + +enum dRes_ID_MAN_A_LTW { + /* BMDR */ + dRes_ID_MAN_A_LTW_BMD_MAN_A_L_TW_e=0x3, +}; + +enum MAN_A_L_TW_JNT { + MAN_A_L_TW_JNT_WORLD_ROOT_e=0x0, + MAN_A_L_TW_JNT_BACKBONE_e=0x1, + MAN_A_L_TW_JNT_ARML1_e=0x2, + MAN_A_L_TW_JNT_ARML2_e=0x3, + MAN_A_L_TW_JNT_ARMR1_e=0x4, + MAN_A_L_TW_JNT_ARMR2_e=0x5, + MAN_A_L_TW_JNT_HEAD_e=0x6, + MAN_A_L_TW_JNT_WAIST_e=0x7, + MAN_A_L_TW_JNT_LEGL1_e=0x8, + MAN_A_L_TW_JNT_LEGL2_e=0x9, + MAN_A_L_TW_JNT_LEGR1_e=0xA, + MAN_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_a_TW.h b/assets/DZDE01/res/Object/MAN_a_TW.h new file mode 100644 index 0000000000..63391975cf --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_a_TW.h @@ -0,0 +1,36 @@ +#ifndef RES_MAN_A_TW_H +#define RES_MAN_A_TW_H + +enum dRes_INDEX_MAN_A_TW { + /* BMDR */ + dRes_INDEX_MAN_A_TW_BMD_MAN_A_TW_e=0x3, +}; + +enum dRes_ID_MAN_A_TW { + /* BMDR */ + dRes_ID_MAN_A_TW_BMD_MAN_A_TW_e=0x3, +}; + +enum MAN_A_TW_JNT { + MAN_A_TW_JNT_CENTER_e=0x0, + MAN_A_TW_JNT_BACKBONE_e=0x1, + MAN_A_TW_JNT_NECK_e=0x2, + MAN_A_TW_JNT_HEAD_e=0x3, + MAN_A_TW_JNT_SHOULDERL_e=0x4, + MAN_A_TW_JNT_ARML1_e=0x5, + MAN_A_TW_JNT_ARML2_e=0x6, + MAN_A_TW_JNT_HANDL_e=0x7, + MAN_A_TW_JNT_SHOULDERR_e=0x8, + MAN_A_TW_JNT_ARMR1_e=0x9, + MAN_A_TW_JNT_ARMR2_e=0xA, + MAN_A_TW_JNT_HANDR_e=0xB, + MAN_A_TW_JNT_WAIST_e=0xC, + MAN_A_TW_JNT_LEGL1_e=0xD, + MAN_A_TW_JNT_LEGL2_e=0xE, + MAN_A_TW_JNT_FOOTL_e=0xF, + MAN_A_TW_JNT_LEGR1_e=0x10, + MAN_A_TW_JNT_LEGR2_e=0x11, + MAN_A_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b.h b/assets/DZDE01/res/Object/MAN_b.h new file mode 100644 index 0000000000..b210cdef86 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b.h @@ -0,0 +1,36 @@ +#ifndef RES_MAN_B_H +#define RES_MAN_B_H + +enum dRes_INDEX_MAN_B { + /* BMDR */ + dRes_INDEX_MAN_B_BMD_MAN_B_e=0x3, +}; + +enum dRes_ID_MAN_B { + /* BMDR */ + dRes_ID_MAN_B_BMD_MAN_B_e=0x3, +}; + +enum MAN_B_JNT { + MAN_B_JNT_CENTER_e=0x0, + MAN_B_JNT_BACKBONE_e=0x1, + MAN_B_JNT_NECK_e=0x2, + MAN_B_JNT_HEAD_e=0x3, + MAN_B_JNT_SHOULDERL_e=0x4, + MAN_B_JNT_ARML1_e=0x5, + MAN_B_JNT_ARML2_e=0x6, + MAN_B_JNT_HANDL_e=0x7, + MAN_B_JNT_SHOULDERR_e=0x8, + MAN_B_JNT_ARMR1_e=0x9, + MAN_B_JNT_ARMR2_e=0xA, + MAN_B_JNT_HANDR_e=0xB, + MAN_B_JNT_WAIST_e=0xC, + MAN_B_JNT_LEGL1_e=0xD, + MAN_B_JNT_LEGL2_e=0xE, + MAN_B_JNT_FOOTL_e=0xF, + MAN_B_JNT_LEGR1_e=0x10, + MAN_B_JNT_LEGR2_e=0x11, + MAN_B_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b2.h b/assets/DZDE01/res/Object/MAN_b2.h new file mode 100644 index 0000000000..a4ea926f8a --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b2.h @@ -0,0 +1,36 @@ +#ifndef RES_MAN_B2_H +#define RES_MAN_B2_H + +enum dRes_INDEX_MAN_B2 { + /* BMDR */ + dRes_INDEX_MAN_B2_BMD_MAN_B2_e=0x3, +}; + +enum dRes_ID_MAN_B2 { + /* BMDR */ + dRes_ID_MAN_B2_BMD_MAN_B2_e=0x3, +}; + +enum MAN_B2_JNT { + MAN_B2_JNT_CENTER_e=0x0, + MAN_B2_JNT_BACKBONE_e=0x1, + MAN_B2_JNT_NECK_e=0x2, + MAN_B2_JNT_HEAD_e=0x3, + MAN_B2_JNT_SHOULDERL_e=0x4, + MAN_B2_JNT_ARML1_e=0x5, + MAN_B2_JNT_ARML2_e=0x6, + MAN_B2_JNT_HANDL_e=0x7, + MAN_B2_JNT_SHOULDERR_e=0x8, + MAN_B2_JNT_ARMR1_e=0x9, + MAN_B2_JNT_ARMR2_e=0xA, + MAN_B2_JNT_HANDR_e=0xB, + MAN_B2_JNT_WAIST_e=0xC, + MAN_B2_JNT_LEGL1_e=0xD, + MAN_B2_JNT_LEGL2_e=0xE, + MAN_B2_JNT_FOOTL_e=0xF, + MAN_B2_JNT_LEGR1_e=0x10, + MAN_B2_JNT_LEGR2_e=0x11, + MAN_B2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_B2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b2LTW.h b/assets/DZDE01/res/Object/MAN_b2LTW.h new file mode 100644 index 0000000000..172847d527 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_B2LTW_H +#define RES_MAN_B2LTW_H + +enum dRes_INDEX_MAN_B2LTW { + /* BMDR */ + dRes_INDEX_MAN_B2LTW_BMD_MAN_B2_L_TW_e=0x3, +}; + +enum dRes_ID_MAN_B2LTW { + /* BMDR */ + dRes_ID_MAN_B2LTW_BMD_MAN_B2_L_TW_e=0x3, +}; + +enum MAN_B2_L_TW_JNT { + MAN_B2_L_TW_JNT_WORLD_ROOT_e=0x0, + MAN_B2_L_TW_JNT_BACKBONE_e=0x1, + MAN_B2_L_TW_JNT_ARML1_e=0x2, + MAN_B2_L_TW_JNT_ARML2_e=0x3, + MAN_B2_L_TW_JNT_ARMR1_e=0x4, + MAN_B2_L_TW_JNT_ARMR2_e=0x5, + MAN_B2_L_TW_JNT_HEAD_e=0x6, + MAN_B2_L_TW_JNT_WAIST_e=0x7, + MAN_B2_L_TW_JNT_LEGL1_e=0x8, + MAN_B2_L_TW_JNT_LEGL2_e=0x9, + MAN_B2_L_TW_JNT_LEGR1_e=0xA, + MAN_B2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_B2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b2_L.h b/assets/DZDE01/res/Object/MAN_b2_L.h new file mode 100644 index 0000000000..d37d3fc47e --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_B2_L_H +#define RES_MAN_B2_L_H + +enum dRes_INDEX_MAN_B2_L { + /* BMDR */ + dRes_INDEX_MAN_B2_L_BMD_MAN_B2_L_e=0x3, +}; + +enum dRes_ID_MAN_B2_L { + /* BMDR */ + dRes_ID_MAN_B2_L_BMD_MAN_B2_L_e=0x3, +}; + +enum MAN_B2_L_JNT { + MAN_B2_L_JNT_WORLD_ROOT_e=0x0, + MAN_B2_L_JNT_BACKBONE_e=0x1, + MAN_B2_L_JNT_ARML1_e=0x2, + MAN_B2_L_JNT_ARML2_e=0x3, + MAN_B2_L_JNT_ARMR1_e=0x4, + MAN_B2_L_JNT_ARMR2_e=0x5, + MAN_B2_L_JNT_HEAD_e=0x6, + MAN_B2_L_JNT_WAIST_e=0x7, + MAN_B2_L_JNT_LEGL1_e=0x8, + MAN_B2_L_JNT_LEGL2_e=0x9, + MAN_B2_L_JNT_LEGR1_e=0xA, + MAN_B2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_B2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b2_TW.h b/assets/DZDE01/res/Object/MAN_b2_TW.h new file mode 100644 index 0000000000..2577dc6b14 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b2_TW.h @@ -0,0 +1,36 @@ +#ifndef RES_MAN_B2_TW_H +#define RES_MAN_B2_TW_H + +enum dRes_INDEX_MAN_B2_TW { + /* BMDR */ + dRes_INDEX_MAN_B2_TW_BMD_MAN_B2_TW_e=0x3, +}; + +enum dRes_ID_MAN_B2_TW { + /* BMDR */ + dRes_ID_MAN_B2_TW_BMD_MAN_B2_TW_e=0x3, +}; + +enum MAN_B2_TW_JNT { + MAN_B2_TW_JNT_CENTER_e=0x0, + MAN_B2_TW_JNT_BACKBONE_e=0x1, + MAN_B2_TW_JNT_NECK_e=0x2, + MAN_B2_TW_JNT_HEAD_e=0x3, + MAN_B2_TW_JNT_SHOULDERL_e=0x4, + MAN_B2_TW_JNT_ARML1_e=0x5, + MAN_B2_TW_JNT_ARML2_e=0x6, + MAN_B2_TW_JNT_HANDL_e=0x7, + MAN_B2_TW_JNT_SHOULDERR_e=0x8, + MAN_B2_TW_JNT_ARMR1_e=0x9, + MAN_B2_TW_JNT_ARMR2_e=0xA, + MAN_B2_TW_JNT_HANDR_e=0xB, + MAN_B2_TW_JNT_WAIST_e=0xC, + MAN_B2_TW_JNT_LEGL1_e=0xD, + MAN_B2_TW_JNT_LEGL2_e=0xE, + MAN_B2_TW_JNT_FOOTL_e=0xF, + MAN_B2_TW_JNT_LEGR1_e=0x10, + MAN_B2_TW_JNT_LEGR2_e=0x11, + MAN_B2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_B2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b_L.h b/assets/DZDE01/res/Object/MAN_b_L.h new file mode 100644 index 0000000000..42694c0b3f --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_B_L_H +#define RES_MAN_B_L_H + +enum dRes_INDEX_MAN_B_L { + /* BMDR */ + dRes_INDEX_MAN_B_L_BMD_MAN_B_L_e=0x3, +}; + +enum dRes_ID_MAN_B_L { + /* BMDR */ + dRes_ID_MAN_B_L_BMD_MAN_B_L_e=0x3, +}; + +enum MAN_B_L_JNT { + MAN_B_L_JNT_WORLD_ROOT_e=0x0, + MAN_B_L_JNT_BACKBONE_e=0x1, + MAN_B_L_JNT_ARML1_e=0x2, + MAN_B_L_JNT_ARML2_e=0x3, + MAN_B_L_JNT_ARMR1_e=0x4, + MAN_B_L_JNT_ARMR2_e=0x5, + MAN_B_L_JNT_HEAD_e=0x6, + MAN_B_L_JNT_WAIST_e=0x7, + MAN_B_L_JNT_LEGL1_e=0x8, + MAN_B_L_JNT_LEGL2_e=0x9, + MAN_B_L_JNT_LEGR1_e=0xA, + MAN_B_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_B_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b_LTW.h b/assets/DZDE01/res/Object/MAN_b_LTW.h new file mode 100644 index 0000000000..225b7c5f53 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_B_LTW_H +#define RES_MAN_B_LTW_H + +enum dRes_INDEX_MAN_B_LTW { + /* BMDR */ + dRes_INDEX_MAN_B_LTW_BMD_MAN_B_L_TW_e=0x3, +}; + +enum dRes_ID_MAN_B_LTW { + /* BMDR */ + dRes_ID_MAN_B_LTW_BMD_MAN_B_L_TW_e=0x3, +}; + +enum MAN_B_L_TW_JNT { + MAN_B_L_TW_JNT_WORLD_ROOT_e=0x0, + MAN_B_L_TW_JNT_BACKBONE_e=0x1, + MAN_B_L_TW_JNT_ARML1_e=0x2, + MAN_B_L_TW_JNT_ARML2_e=0x3, + MAN_B_L_TW_JNT_ARMR1_e=0x4, + MAN_B_L_TW_JNT_ARMR2_e=0x5, + MAN_B_L_TW_JNT_HEAD_e=0x6, + MAN_B_L_TW_JNT_WAIST_e=0x7, + MAN_B_L_TW_JNT_LEGL1_e=0x8, + MAN_B_L_TW_JNT_LEGL2_e=0x9, + MAN_B_L_TW_JNT_LEGR1_e=0xA, + MAN_B_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_B_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_b_TW.h b/assets/DZDE01/res/Object/MAN_b_TW.h new file mode 100644 index 0000000000..ba736d20f7 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_b_TW.h @@ -0,0 +1,36 @@ +#ifndef RES_MAN_B_TW_H +#define RES_MAN_B_TW_H + +enum dRes_INDEX_MAN_B_TW { + /* BMDR */ + dRes_INDEX_MAN_B_TW_BMD_MAN_B_TW_e=0x3, +}; + +enum dRes_ID_MAN_B_TW { + /* BMDR */ + dRes_ID_MAN_B_TW_BMD_MAN_B_TW_e=0x3, +}; + +enum MAN_B_TW_JNT { + MAN_B_TW_JNT_CENTER_e=0x0, + MAN_B_TW_JNT_BACKBONE_e=0x1, + MAN_B_TW_JNT_NECK_e=0x2, + MAN_B_TW_JNT_HEAD_e=0x3, + MAN_B_TW_JNT_SHOULDERL_e=0x4, + MAN_B_TW_JNT_ARML1_e=0x5, + MAN_B_TW_JNT_ARML2_e=0x6, + MAN_B_TW_JNT_HANDL_e=0x7, + MAN_B_TW_JNT_SHOULDERR_e=0x8, + MAN_B_TW_JNT_ARMR1_e=0x9, + MAN_B_TW_JNT_ARMR2_e=0xA, + MAN_B_TW_JNT_HANDR_e=0xB, + MAN_B_TW_JNT_WAIST_e=0xC, + MAN_B_TW_JNT_LEGL1_e=0xD, + MAN_B_TW_JNT_LEGL2_e=0xE, + MAN_B_TW_JNT_FOOTL_e=0xF, + MAN_B_TW_JNT_LEGR1_e=0x10, + MAN_B_TW_JNT_LEGR2_e=0x11, + MAN_B_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_B_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c.h b/assets/DZDE01/res/Object/MAN_c.h new file mode 100644 index 0000000000..c09be03438 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c.h @@ -0,0 +1,40 @@ +#ifndef RES_MAN_C_H +#define RES_MAN_C_H + +enum dRes_INDEX_MAN_C { + /* BMDR */ + dRes_INDEX_MAN_C_BMD_MAN_C_e=0x4, + /* BTP */ + dRes_INDEX_MAN_C_BTP_MAN_C_e=0x7, +}; + +enum dRes_ID_MAN_C { + /* BMDR */ + dRes_ID_MAN_C_BMD_MAN_C_e=0x4, + /* BTP */ + dRes_ID_MAN_C_BTP_MAN_C_e=0x7, +}; + +enum MAN_C_JNT { + MAN_C_JNT_CENTER_e=0x0, + MAN_C_JNT_BACKBONE_e=0x1, + MAN_C_JNT_NECK_e=0x2, + MAN_C_JNT_HEAD_e=0x3, + MAN_C_JNT_SHOULDERL_e=0x4, + MAN_C_JNT_ARML1_e=0x5, + MAN_C_JNT_ARML2_e=0x6, + MAN_C_JNT_HANDL_e=0x7, + MAN_C_JNT_SHOULDERR_e=0x8, + MAN_C_JNT_ARMR1_e=0x9, + MAN_C_JNT_ARMR2_e=0xA, + MAN_C_JNT_HANDR_e=0xB, + MAN_C_JNT_WAIST_e=0xC, + MAN_C_JNT_LEGL1_e=0xD, + MAN_C_JNT_LEGL2_e=0xE, + MAN_C_JNT_FOOTL_e=0xF, + MAN_C_JNT_LEGR1_e=0x10, + MAN_C_JNT_LEGR2_e=0x11, + MAN_C_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c2.h b/assets/DZDE01/res/Object/MAN_c2.h new file mode 100644 index 0000000000..55fe1848e6 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c2.h @@ -0,0 +1,40 @@ +#ifndef RES_MAN_C2_H +#define RES_MAN_C2_H + +enum dRes_INDEX_MAN_C2 { + /* BMDR */ + dRes_INDEX_MAN_C2_BMD_MAN_C2_e=0x4, + /* BTP */ + dRes_INDEX_MAN_C2_BTP_MAN_C2_e=0x7, +}; + +enum dRes_ID_MAN_C2 { + /* BMDR */ + dRes_ID_MAN_C2_BMD_MAN_C2_e=0x4, + /* BTP */ + dRes_ID_MAN_C2_BTP_MAN_C2_e=0x7, +}; + +enum MAN_C2_JNT { + MAN_C2_JNT_CENTER_e=0x0, + MAN_C2_JNT_BACKBONE_e=0x1, + MAN_C2_JNT_NECK_e=0x2, + MAN_C2_JNT_HEAD_e=0x3, + MAN_C2_JNT_SHOULDERL_e=0x4, + MAN_C2_JNT_ARML1_e=0x5, + MAN_C2_JNT_ARML2_e=0x6, + MAN_C2_JNT_HANDL_e=0x7, + MAN_C2_JNT_SHOULDERR_e=0x8, + MAN_C2_JNT_ARMR1_e=0x9, + MAN_C2_JNT_ARMR2_e=0xA, + MAN_C2_JNT_HANDR_e=0xB, + MAN_C2_JNT_WAIST_e=0xC, + MAN_C2_JNT_LEGL1_e=0xD, + MAN_C2_JNT_LEGL2_e=0xE, + MAN_C2_JNT_FOOTL_e=0xF, + MAN_C2_JNT_LEGR1_e=0x10, + MAN_C2_JNT_LEGR2_e=0x11, + MAN_C2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_C2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c2LTW.h b/assets/DZDE01/res/Object/MAN_c2LTW.h new file mode 100644 index 0000000000..ae096ad944 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_C2LTW_H +#define RES_MAN_C2LTW_H + +enum dRes_INDEX_MAN_C2LTW { + /* BMDR */ + dRes_INDEX_MAN_C2LTW_BMD_MAN_C2_L_TW_e=0x3, +}; + +enum dRes_ID_MAN_C2LTW { + /* BMDR */ + dRes_ID_MAN_C2LTW_BMD_MAN_C2_L_TW_e=0x3, +}; + +enum MAN_C2_L_TW_JNT { + MAN_C2_L_TW_JNT_WORLD_ROOT_e=0x0, + MAN_C2_L_TW_JNT_BACKBONE_e=0x1, + MAN_C2_L_TW_JNT_ARML1_e=0x2, + MAN_C2_L_TW_JNT_ARML2_e=0x3, + MAN_C2_L_TW_JNT_ARMR1_e=0x4, + MAN_C2_L_TW_JNT_ARMR2_e=0x5, + MAN_C2_L_TW_JNT_HEAD_e=0x6, + MAN_C2_L_TW_JNT_WAIST_e=0x7, + MAN_C2_L_TW_JNT_LEGL1_e=0x8, + MAN_C2_L_TW_JNT_LEGL2_e=0x9, + MAN_C2_L_TW_JNT_LEGR1_e=0xA, + MAN_C2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_C2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c2_L.h b/assets/DZDE01/res/Object/MAN_c2_L.h new file mode 100644 index 0000000000..98f07e3e43 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_C2_L_H +#define RES_MAN_C2_L_H + +enum dRes_INDEX_MAN_C2_L { + /* BMDR */ + dRes_INDEX_MAN_C2_L_BMD_MAN_C2_L_e=0x3, +}; + +enum dRes_ID_MAN_C2_L { + /* BMDR */ + dRes_ID_MAN_C2_L_BMD_MAN_C2_L_e=0x3, +}; + +enum MAN_C2_L_JNT { + MAN_C2_L_JNT_WORLD_ROOT_e=0x0, + MAN_C2_L_JNT_BACKBONE_e=0x1, + MAN_C2_L_JNT_ARML1_e=0x2, + MAN_C2_L_JNT_ARML2_e=0x3, + MAN_C2_L_JNT_ARMR1_e=0x4, + MAN_C2_L_JNT_ARMR2_e=0x5, + MAN_C2_L_JNT_HEAD_e=0x6, + MAN_C2_L_JNT_WAIST_e=0x7, + MAN_C2_L_JNT_LEGL1_e=0x8, + MAN_C2_L_JNT_LEGL2_e=0x9, + MAN_C2_L_JNT_LEGR1_e=0xA, + MAN_C2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_C2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c2_TW.h b/assets/DZDE01/res/Object/MAN_c2_TW.h new file mode 100644 index 0000000000..de6655d806 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c2_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MAN_C2_TW_H +#define RES_MAN_C2_TW_H + +enum dRes_INDEX_MAN_C2_TW { + /* BMDR */ + dRes_INDEX_MAN_C2_TW_BMD_MAN_C2_TW_e=0x4, + /* BTP */ + dRes_INDEX_MAN_C2_TW_BTP_MAN_C2_TW_e=0x7, +}; + +enum dRes_ID_MAN_C2_TW { + /* BMDR */ + dRes_ID_MAN_C2_TW_BMD_MAN_C2_TW_e=0x4, + /* BTP */ + dRes_ID_MAN_C2_TW_BTP_MAN_C2_TW_e=0x7, +}; + +enum MAN_C2_TW_JNT { + MAN_C2_TW_JNT_CENTER_e=0x0, + MAN_C2_TW_JNT_BACKBONE_e=0x1, + MAN_C2_TW_JNT_NECK_e=0x2, + MAN_C2_TW_JNT_HEAD_e=0x3, + MAN_C2_TW_JNT_SHOULDERL_e=0x4, + MAN_C2_TW_JNT_ARML1_e=0x5, + MAN_C2_TW_JNT_ARML2_e=0x6, + MAN_C2_TW_JNT_HANDL_e=0x7, + MAN_C2_TW_JNT_SHOULDERR_e=0x8, + MAN_C2_TW_JNT_ARMR1_e=0x9, + MAN_C2_TW_JNT_ARMR2_e=0xA, + MAN_C2_TW_JNT_HANDR_e=0xB, + MAN_C2_TW_JNT_WAIST_e=0xC, + MAN_C2_TW_JNT_LEGL1_e=0xD, + MAN_C2_TW_JNT_LEGL2_e=0xE, + MAN_C2_TW_JNT_FOOTL_e=0xF, + MAN_C2_TW_JNT_LEGR1_e=0x10, + MAN_C2_TW_JNT_LEGR2_e=0x11, + MAN_C2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_C2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c_L.h b/assets/DZDE01/res/Object/MAN_c_L.h new file mode 100644 index 0000000000..65e56076c6 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_C_L_H +#define RES_MAN_C_L_H + +enum dRes_INDEX_MAN_C_L { + /* BMDR */ + dRes_INDEX_MAN_C_L_BMD_MAN_C_L_e=0x3, +}; + +enum dRes_ID_MAN_C_L { + /* BMDR */ + dRes_ID_MAN_C_L_BMD_MAN_C_L_e=0x3, +}; + +enum MAN_C_L_JNT { + MAN_C_L_JNT_WORLD_ROOT_e=0x0, + MAN_C_L_JNT_BACKBONE_e=0x1, + MAN_C_L_JNT_ARML1_e=0x2, + MAN_C_L_JNT_ARML2_e=0x3, + MAN_C_L_JNT_ARMR1_e=0x4, + MAN_C_L_JNT_ARMR2_e=0x5, + MAN_C_L_JNT_HEAD_e=0x6, + MAN_C_L_JNT_WAIST_e=0x7, + MAN_C_L_JNT_LEGL1_e=0x8, + MAN_C_L_JNT_LEGL2_e=0x9, + MAN_C_L_JNT_LEGR1_e=0xA, + MAN_C_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_C_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c_LTW.h b/assets/DZDE01/res/Object/MAN_c_LTW.h new file mode 100644 index 0000000000..2d53b27461 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAN_C_LTW_H +#define RES_MAN_C_LTW_H + +enum dRes_INDEX_MAN_C_LTW { + /* BMDR */ + dRes_INDEX_MAN_C_LTW_BMD_MAN_C_L_TW_e=0x3, +}; + +enum dRes_ID_MAN_C_LTW { + /* BMDR */ + dRes_ID_MAN_C_LTW_BMD_MAN_C_L_TW_e=0x3, +}; + +enum MAN_C_L_TW_JNT { + MAN_C_L_TW_JNT_WORLD_ROOT_e=0x0, + MAN_C_L_TW_JNT_BACKBONE_e=0x1, + MAN_C_L_TW_JNT_ARML1_e=0x2, + MAN_C_L_TW_JNT_ARML2_e=0x3, + MAN_C_L_TW_JNT_ARMR1_e=0x4, + MAN_C_L_TW_JNT_ARMR2_e=0x5, + MAN_C_L_TW_JNT_HEAD_e=0x6, + MAN_C_L_TW_JNT_WAIST_e=0x7, + MAN_C_L_TW_JNT_LEGL1_e=0x8, + MAN_C_L_TW_JNT_LEGL2_e=0x9, + MAN_C_L_TW_JNT_LEGR1_e=0xA, + MAN_C_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAN_C_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAN_c_TW.h b/assets/DZDE01/res/Object/MAN_c_TW.h new file mode 100644 index 0000000000..62719863d0 --- /dev/null +++ b/assets/DZDE01/res/Object/MAN_c_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MAN_C_TW_H +#define RES_MAN_C_TW_H + +enum dRes_INDEX_MAN_C_TW { + /* BMDR */ + dRes_INDEX_MAN_C_TW_BMD_MAN_C_TW_e=0x4, + /* BTP */ + dRes_INDEX_MAN_C_TW_BTP_MAN_C_TW_e=0x7, +}; + +enum dRes_ID_MAN_C_TW { + /* BMDR */ + dRes_ID_MAN_C_TW_BMD_MAN_C_TW_e=0x4, + /* BTP */ + dRes_ID_MAN_C_TW_BTP_MAN_C_TW_e=0x7, +}; + +enum MAN_C_TW_JNT { + MAN_C_TW_JNT_CENTER_e=0x0, + MAN_C_TW_JNT_BACKBONE_e=0x1, + MAN_C_TW_JNT_NECK_e=0x2, + MAN_C_TW_JNT_HEAD_e=0x3, + MAN_C_TW_JNT_SHOULDERL_e=0x4, + MAN_C_TW_JNT_ARML1_e=0x5, + MAN_C_TW_JNT_ARML2_e=0x6, + MAN_C_TW_JNT_HANDL_e=0x7, + MAN_C_TW_JNT_SHOULDERR_e=0x8, + MAN_C_TW_JNT_ARMR1_e=0x9, + MAN_C_TW_JNT_ARMR2_e=0xA, + MAN_C_TW_JNT_HANDR_e=0xB, + MAN_C_TW_JNT_WAIST_e=0xC, + MAN_C_TW_JNT_LEGL1_e=0xD, + MAN_C_TW_JNT_LEGL2_e=0xE, + MAN_C_TW_JNT_FOOTL_e=0xF, + MAN_C_TW_JNT_LEGR1_e=0x10, + MAN_C_TW_JNT_LEGR2_e=0x11, + MAN_C_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAN_C_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a.h b/assets/DZDE01/res/Object/MAS_a.h new file mode 100644 index 0000000000..8a69c34b25 --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a.h @@ -0,0 +1,40 @@ +#ifndef RES_MAS_A_H +#define RES_MAS_A_H + +enum dRes_INDEX_MAS_A { + /* BMDR */ + dRes_INDEX_MAS_A_BMD_MAS_A_e=0x4, + /* BTP */ + dRes_INDEX_MAS_A_BTP_MAS_A_e=0x7, +}; + +enum dRes_ID_MAS_A { + /* BMDR */ + dRes_ID_MAS_A_BMD_MAS_A_e=0x4, + /* BTP */ + dRes_ID_MAS_A_BTP_MAS_A_e=0x7, +}; + +enum MAS_A_JNT { + MAS_A_JNT_CENTER_e=0x0, + MAS_A_JNT_BACKBONE_e=0x1, + MAS_A_JNT_NECK_e=0x2, + MAS_A_JNT_HEAD_e=0x3, + MAS_A_JNT_SHOULDERL_e=0x4, + MAS_A_JNT_ARML1_e=0x5, + MAS_A_JNT_ARML2_e=0x6, + MAS_A_JNT_HANDL_e=0x7, + MAS_A_JNT_SHOULDERR_e=0x8, + MAS_A_JNT_ARMR1_e=0x9, + MAS_A_JNT_ARMR2_e=0xA, + MAS_A_JNT_HANDR_e=0xB, + MAS_A_JNT_WAIST_e=0xC, + MAS_A_JNT_LEGL1_e=0xD, + MAS_A_JNT_LEGL2_e=0xE, + MAS_A_JNT_FOOTL_e=0xF, + MAS_A_JNT_LEGR1_e=0x10, + MAS_A_JNT_LEGR2_e=0x11, + MAS_A_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAS_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a2.h b/assets/DZDE01/res/Object/MAS_a2.h new file mode 100644 index 0000000000..30f2504e8a --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a2.h @@ -0,0 +1,40 @@ +#ifndef RES_MAS_A2_H +#define RES_MAS_A2_H + +enum dRes_INDEX_MAS_A2 { + /* BMDR */ + dRes_INDEX_MAS_A2_BMD_MAS_A2_e=0x4, + /* BTP */ + dRes_INDEX_MAS_A2_BTP_MAS_A2_e=0x7, +}; + +enum dRes_ID_MAS_A2 { + /* BMDR */ + dRes_ID_MAS_A2_BMD_MAS_A2_e=0x4, + /* BTP */ + dRes_ID_MAS_A2_BTP_MAS_A2_e=0x7, +}; + +enum MAS_A2_JNT { + MAS_A2_JNT_CENTER_e=0x0, + MAS_A2_JNT_BACKBONE_e=0x1, + MAS_A2_JNT_NECK_e=0x2, + MAS_A2_JNT_HEAD_e=0x3, + MAS_A2_JNT_SHOULDERL_e=0x4, + MAS_A2_JNT_ARML1_e=0x5, + MAS_A2_JNT_ARML2_e=0x6, + MAS_A2_JNT_HANDL_e=0x7, + MAS_A2_JNT_SHOULDERR_e=0x8, + MAS_A2_JNT_ARMR1_e=0x9, + MAS_A2_JNT_ARMR2_e=0xA, + MAS_A2_JNT_HANDR_e=0xB, + MAS_A2_JNT_WAIST_e=0xC, + MAS_A2_JNT_LEGL1_e=0xD, + MAS_A2_JNT_LEGL2_e=0xE, + MAS_A2_JNT_FOOTL_e=0xF, + MAS_A2_JNT_LEGR1_e=0x10, + MAS_A2_JNT_LEGR2_e=0x11, + MAS_A2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAS_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a2LTW.h b/assets/DZDE01/res/Object/MAS_a2LTW.h new file mode 100644 index 0000000000..1a6b653203 --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAS_A2LTW_H +#define RES_MAS_A2LTW_H + +enum dRes_INDEX_MAS_A2LTW { + /* BMDR */ + dRes_INDEX_MAS_A2LTW_BMD_MAS_A2_L_TW_e=0x3, +}; + +enum dRes_ID_MAS_A2LTW { + /* BMDR */ + dRes_ID_MAS_A2LTW_BMD_MAS_A2_L_TW_e=0x3, +}; + +enum MAS_A2_L_TW_JNT { + MAS_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + MAS_A2_L_TW_JNT_BACKBONE_e=0x1, + MAS_A2_L_TW_JNT_ARML1_e=0x2, + MAS_A2_L_TW_JNT_ARML2_e=0x3, + MAS_A2_L_TW_JNT_ARMR1_e=0x4, + MAS_A2_L_TW_JNT_ARMR2_e=0x5, + MAS_A2_L_TW_JNT_HEAD_e=0x6, + MAS_A2_L_TW_JNT_WAIST_e=0x7, + MAS_A2_L_TW_JNT_LEGL1_e=0x8, + MAS_A2_L_TW_JNT_LEGL2_e=0x9, + MAS_A2_L_TW_JNT_LEGR1_e=0xA, + MAS_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAS_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a2_L.h b/assets/DZDE01/res/Object/MAS_a2_L.h new file mode 100644 index 0000000000..2cd78e658b --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAS_A2_L_H +#define RES_MAS_A2_L_H + +enum dRes_INDEX_MAS_A2_L { + /* BMDR */ + dRes_INDEX_MAS_A2_L_BMD_MAS_A2_L_e=0x3, +}; + +enum dRes_ID_MAS_A2_L { + /* BMDR */ + dRes_ID_MAS_A2_L_BMD_MAS_A2_L_e=0x3, +}; + +enum MAS_A2_L_JNT { + MAS_A2_L_JNT_WORLD_ROOT_e=0x0, + MAS_A2_L_JNT_BACKBONE_e=0x1, + MAS_A2_L_JNT_ARML1_e=0x2, + MAS_A2_L_JNT_ARML2_e=0x3, + MAS_A2_L_JNT_ARMR1_e=0x4, + MAS_A2_L_JNT_ARMR2_e=0x5, + MAS_A2_L_JNT_HEAD_e=0x6, + MAS_A2_L_JNT_WAIST_e=0x7, + MAS_A2_L_JNT_LEGL1_e=0x8, + MAS_A2_L_JNT_LEGL2_e=0x9, + MAS_A2_L_JNT_LEGR1_e=0xA, + MAS_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAS_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a2_TW.h b/assets/DZDE01/res/Object/MAS_a2_TW.h new file mode 100644 index 0000000000..e0a9733772 --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a2_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MAS_A2_TW_H +#define RES_MAS_A2_TW_H + +enum dRes_INDEX_MAS_A2_TW { + /* BMDR */ + dRes_INDEX_MAS_A2_TW_BMD_MAS_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_MAS_A2_TW_BTP_MAS_A2_TW_e=0x7, +}; + +enum dRes_ID_MAS_A2_TW { + /* BMDR */ + dRes_ID_MAS_A2_TW_BMD_MAS_A2_TW_e=0x4, + /* BTP */ + dRes_ID_MAS_A2_TW_BTP_MAS_A2_TW_e=0x7, +}; + +enum MAS_A2_TW_JNT { + MAS_A2_TW_JNT_CENTER_e=0x0, + MAS_A2_TW_JNT_BACKBONE_e=0x1, + MAS_A2_TW_JNT_NECK_e=0x2, + MAS_A2_TW_JNT_HEAD_e=0x3, + MAS_A2_TW_JNT_SHOULDERL_e=0x4, + MAS_A2_TW_JNT_ARML1_e=0x5, + MAS_A2_TW_JNT_ARML2_e=0x6, + MAS_A2_TW_JNT_HANDL_e=0x7, + MAS_A2_TW_JNT_SHOULDERR_e=0x8, + MAS_A2_TW_JNT_ARMR1_e=0x9, + MAS_A2_TW_JNT_ARMR2_e=0xA, + MAS_A2_TW_JNT_HANDR_e=0xB, + MAS_A2_TW_JNT_WAIST_e=0xC, + MAS_A2_TW_JNT_LEGL1_e=0xD, + MAS_A2_TW_JNT_LEGL2_e=0xE, + MAS_A2_TW_JNT_FOOTL_e=0xF, + MAS_A2_TW_JNT_LEGR1_e=0x10, + MAS_A2_TW_JNT_LEGR2_e=0x11, + MAS_A2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAS_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a_L.h b/assets/DZDE01/res/Object/MAS_a_L.h new file mode 100644 index 0000000000..2486c6b833 --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAS_A_L_H +#define RES_MAS_A_L_H + +enum dRes_INDEX_MAS_A_L { + /* BMDR */ + dRes_INDEX_MAS_A_L_BMD_MAS_A_L_e=0x3, +}; + +enum dRes_ID_MAS_A_L { + /* BMDR */ + dRes_ID_MAS_A_L_BMD_MAS_A_L_e=0x3, +}; + +enum MAS_A_L_JNT { + MAS_A_L_JNT_WORLD_ROOT_e=0x0, + MAS_A_L_JNT_BACKBONE_e=0x1, + MAS_A_L_JNT_ARML1_e=0x2, + MAS_A_L_JNT_ARML2_e=0x3, + MAS_A_L_JNT_ARMR1_e=0x4, + MAS_A_L_JNT_ARMR2_e=0x5, + MAS_A_L_JNT_HEAD_e=0x6, + MAS_A_L_JNT_WAIST_e=0x7, + MAS_A_L_JNT_LEGL1_e=0x8, + MAS_A_L_JNT_LEGL2_e=0x9, + MAS_A_L_JNT_LEGR1_e=0xA, + MAS_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAS_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a_LTW.h b/assets/DZDE01/res/Object/MAS_a_LTW.h new file mode 100644 index 0000000000..e1877f8af9 --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAS_A_LTW_H +#define RES_MAS_A_LTW_H + +enum dRes_INDEX_MAS_A_LTW { + /* BMDR */ + dRes_INDEX_MAS_A_LTW_BMD_MAS_A_L_TW_e=0x3, +}; + +enum dRes_ID_MAS_A_LTW { + /* BMDR */ + dRes_ID_MAS_A_LTW_BMD_MAS_A_L_TW_e=0x3, +}; + +enum MAS_A_L_TW_JNT { + MAS_A_L_TW_JNT_WORLD_ROOT_e=0x0, + MAS_A_L_TW_JNT_BACKBONE_e=0x1, + MAS_A_L_TW_JNT_ARML1_e=0x2, + MAS_A_L_TW_JNT_ARML2_e=0x3, + MAS_A_L_TW_JNT_ARMR1_e=0x4, + MAS_A_L_TW_JNT_ARMR2_e=0x5, + MAS_A_L_TW_JNT_HEAD_e=0x6, + MAS_A_L_TW_JNT_WAIST_e=0x7, + MAS_A_L_TW_JNT_LEGL1_e=0x8, + MAS_A_L_TW_JNT_LEGL2_e=0x9, + MAS_A_L_TW_JNT_LEGR1_e=0xA, + MAS_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAS_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAS_a_TW.h b/assets/DZDE01/res/Object/MAS_a_TW.h new file mode 100644 index 0000000000..d12a75f6a8 --- /dev/null +++ b/assets/DZDE01/res/Object/MAS_a_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MAS_A_TW_H +#define RES_MAS_A_TW_H + +enum dRes_INDEX_MAS_A_TW { + /* BMDR */ + dRes_INDEX_MAS_A_TW_BMD_MAS_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_MAS_A_TW_BTP_MAS_A_TW_e=0x7, +}; + +enum dRes_ID_MAS_A_TW { + /* BMDR */ + dRes_ID_MAS_A_TW_BMD_MAS_A_TW_e=0x4, + /* BTP */ + dRes_ID_MAS_A_TW_BTP_MAS_A_TW_e=0x7, +}; + +enum MAS_A_TW_JNT { + MAS_A_TW_JNT_CENTER_e=0x0, + MAS_A_TW_JNT_BACKBONE_e=0x1, + MAS_A_TW_JNT_NECK_e=0x2, + MAS_A_TW_JNT_HEAD_e=0x3, + MAS_A_TW_JNT_SHOULDERL_e=0x4, + MAS_A_TW_JNT_ARML1_e=0x5, + MAS_A_TW_JNT_ARML2_e=0x6, + MAS_A_TW_JNT_HANDL_e=0x7, + MAS_A_TW_JNT_SHOULDERR_e=0x8, + MAS_A_TW_JNT_ARMR1_e=0x9, + MAS_A_TW_JNT_ARMR2_e=0xA, + MAS_A_TW_JNT_HANDR_e=0xB, + MAS_A_TW_JNT_WAIST_e=0xC, + MAS_A_TW_JNT_LEGL1_e=0xD, + MAS_A_TW_JNT_LEGL2_e=0xE, + MAS_A_TW_JNT_FOOTL_e=0xF, + MAS_A_TW_JNT_LEGR1_e=0x10, + MAS_A_TW_JNT_LEGR2_e=0x11, + MAS_A_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MAS_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a.h b/assets/DZDE01/res/Object/MAT_a.h new file mode 100644 index 0000000000..43cab67303 --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a.h @@ -0,0 +1,38 @@ +#ifndef RES_MAT_A_H +#define RES_MAT_A_H + +enum dRes_INDEX_MAT_A { + /* BMDR */ + dRes_INDEX_MAT_A_BMD_MAT_A_e=0x3, +}; + +enum dRes_ID_MAT_A { + /* BMDR */ + dRes_ID_MAT_A_BMD_MAT_A_e=0x0, +}; + +enum MAT_A_JNT { + MAT_A_JNT_CENTER_e=0x0, + MAT_A_JNT_BACKBONE_e=0x1, + MAT_A_JNT_NECK_e=0x2, + MAT_A_JNT_HEAD_e=0x3, + MAT_A_JNT_SHOULDERL_e=0x4, + MAT_A_JNT_ARML1_e=0x5, + MAT_A_JNT_ARML2_e=0x6, + MAT_A_JNT_HANDL_e=0x7, + MAT_A_JNT_SHOULDERR_e=0x8, + MAT_A_JNT_ARMR1_e=0x9, + MAT_A_JNT_ARMR2_e=0xA, + MAT_A_JNT_HANDR_e=0xB, + MAT_A_JNT_WAIST_e=0xC, + MAT_A_JNT_LEGL1_e=0xD, + MAT_A_JNT_LEGL2_e=0xE, + MAT_A_JNT_FOOTL_e=0xF, + MAT_A_JNT_SKIRTL_e=0x10, + MAT_A_JNT_LEGR1_e=0x11, + MAT_A_JNT_LEGR2_e=0x12, + MAT_A_JNT_FOOTR_e=0x13, + MAT_A_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_MAT_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a2.h b/assets/DZDE01/res/Object/MAT_a2.h new file mode 100644 index 0000000000..d26bcf9beb --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a2.h @@ -0,0 +1,38 @@ +#ifndef RES_MAT_A2_H +#define RES_MAT_A2_H + +enum dRes_INDEX_MAT_A2 { + /* BMDR */ + dRes_INDEX_MAT_A2_BMD_MAT_A2_e=0x3, +}; + +enum dRes_ID_MAT_A2 { + /* BMDR */ + dRes_ID_MAT_A2_BMD_MAT_A2_e=0x3, +}; + +enum MAT_A2_JNT { + MAT_A2_JNT_CENTER_e=0x0, + MAT_A2_JNT_BACKBONE_e=0x1, + MAT_A2_JNT_NECK_e=0x2, + MAT_A2_JNT_HEAD_e=0x3, + MAT_A2_JNT_SHOULDERL_e=0x4, + MAT_A2_JNT_ARML1_e=0x5, + MAT_A2_JNT_ARML2_e=0x6, + MAT_A2_JNT_HANDL_e=0x7, + MAT_A2_JNT_SHOULDERR_e=0x8, + MAT_A2_JNT_ARMR1_e=0x9, + MAT_A2_JNT_ARMR2_e=0xA, + MAT_A2_JNT_HANDR_e=0xB, + MAT_A2_JNT_WAIST_e=0xC, + MAT_A2_JNT_LEGL1_e=0xD, + MAT_A2_JNT_LEGL2_e=0xE, + MAT_A2_JNT_FOOTL_e=0xF, + MAT_A2_JNT_SKIRTL_e=0x10, + MAT_A2_JNT_LEGR1_e=0x11, + MAT_A2_JNT_LEGR2_e=0x12, + MAT_A2_JNT_FOOTR_e=0x13, + MAT_A2_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_MAT_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a2LTW.h b/assets/DZDE01/res/Object/MAT_a2LTW.h new file mode 100644 index 0000000000..142f76dc3c --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAT_A2LTW_H +#define RES_MAT_A2LTW_H + +enum dRes_INDEX_MAT_A2LTW { + /* BMDR */ + dRes_INDEX_MAT_A2LTW_BMD_MAT_A2_L_TW_e=0x3, +}; + +enum dRes_ID_MAT_A2LTW { + /* BMDR */ + dRes_ID_MAT_A2LTW_BMD_MAT_A2_L_TW_e=0x3, +}; + +enum MAT_A2_L_TW_JNT { + MAT_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + MAT_A2_L_TW_JNT_BACKBONE_e=0x1, + MAT_A2_L_TW_JNT_ARML1_e=0x2, + MAT_A2_L_TW_JNT_ARML2_e=0x3, + MAT_A2_L_TW_JNT_ARMR1_e=0x4, + MAT_A2_L_TW_JNT_ARMR2_e=0x5, + MAT_A2_L_TW_JNT_HEAD_e=0x6, + MAT_A2_L_TW_JNT_WAIST_e=0x7, + MAT_A2_L_TW_JNT_LEGL1_e=0x8, + MAT_A2_L_TW_JNT_LEGL2_e=0x9, + MAT_A2_L_TW_JNT_LEGR1_e=0xA, + MAT_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAT_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a2_L.h b/assets/DZDE01/res/Object/MAT_a2_L.h new file mode 100644 index 0000000000..8b81b1cbf5 --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAT_A2_L_H +#define RES_MAT_A2_L_H + +enum dRes_INDEX_MAT_A2_L { + /* BMDR */ + dRes_INDEX_MAT_A2_L_BMD_MAT_A2_L_e=0x3, +}; + +enum dRes_ID_MAT_A2_L { + /* BMDR */ + dRes_ID_MAT_A2_L_BMD_MAT_A2_L_e=0x3, +}; + +enum MAT_A2_L_JNT { + MAT_A2_L_JNT_WORLD_ROOT_e=0x0, + MAT_A2_L_JNT_BACKBONE_e=0x1, + MAT_A2_L_JNT_ARML1_e=0x2, + MAT_A2_L_JNT_ARML2_e=0x3, + MAT_A2_L_JNT_ARMR1_e=0x4, + MAT_A2_L_JNT_ARMR2_e=0x5, + MAT_A2_L_JNT_HEAD_e=0x6, + MAT_A2_L_JNT_WAIST_e=0x7, + MAT_A2_L_JNT_LEGL1_e=0x8, + MAT_A2_L_JNT_LEGL2_e=0x9, + MAT_A2_L_JNT_LEGR1_e=0xA, + MAT_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAT_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a2_TW.h b/assets/DZDE01/res/Object/MAT_a2_TW.h new file mode 100644 index 0000000000..5507770024 --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a2_TW.h @@ -0,0 +1,38 @@ +#ifndef RES_MAT_A2_TW_H +#define RES_MAT_A2_TW_H + +enum dRes_INDEX_MAT_A2_TW { + /* BMDR */ + dRes_INDEX_MAT_A2_TW_BMD_MAT_A2_TW_e=0x3, +}; + +enum dRes_ID_MAT_A2_TW { + /* BMDR */ + dRes_ID_MAT_A2_TW_BMD_MAT_A2_TW_e=0x3, +}; + +enum MAT_A2_TW_JNT { + MAT_A2_TW_JNT_CENTER_e=0x0, + MAT_A2_TW_JNT_BACKBONE_e=0x1, + MAT_A2_TW_JNT_NECK_e=0x2, + MAT_A2_TW_JNT_HEAD_e=0x3, + MAT_A2_TW_JNT_SHOULDERL_e=0x4, + MAT_A2_TW_JNT_ARML1_e=0x5, + MAT_A2_TW_JNT_ARML2_e=0x6, + MAT_A2_TW_JNT_HANDL_e=0x7, + MAT_A2_TW_JNT_SHOULDERR_e=0x8, + MAT_A2_TW_JNT_ARMR1_e=0x9, + MAT_A2_TW_JNT_ARMR2_e=0xA, + MAT_A2_TW_JNT_HANDR_e=0xB, + MAT_A2_TW_JNT_WAIST_e=0xC, + MAT_A2_TW_JNT_LEGL1_e=0xD, + MAT_A2_TW_JNT_LEGL2_e=0xE, + MAT_A2_TW_JNT_FOOTL_e=0xF, + MAT_A2_TW_JNT_SKIRTL_e=0x10, + MAT_A2_TW_JNT_LEGR1_e=0x11, + MAT_A2_TW_JNT_LEGR2_e=0x12, + MAT_A2_TW_JNT_FOOTR_e=0x13, + MAT_A2_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_MAT_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a_L.h b/assets/DZDE01/res/Object/MAT_a_L.h new file mode 100644 index 0000000000..2ebf9c3c31 --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MAT_A_L_H +#define RES_MAT_A_L_H + +enum dRes_INDEX_MAT_A_L { + /* BMDR */ + dRes_INDEX_MAT_A_L_BMD_MAT_A_L_e=0x3, +}; + +enum dRes_ID_MAT_A_L { + /* BMDR */ + dRes_ID_MAT_A_L_BMD_MAT_A_L_e=0x3, +}; + +enum MAT_A_L_JNT { + MAT_A_L_JNT_WORLD_ROOT_e=0x0, + MAT_A_L_JNT_BACKBONE_e=0x1, + MAT_A_L_JNT_ARML1_e=0x2, + MAT_A_L_JNT_ARML2_e=0x3, + MAT_A_L_JNT_ARMR1_e=0x4, + MAT_A_L_JNT_ARMR2_e=0x5, + MAT_A_L_JNT_HEAD_e=0x6, + MAT_A_L_JNT_WAIST_e=0x7, + MAT_A_L_JNT_LEGL1_e=0x8, + MAT_A_L_JNT_LEGL2_e=0x9, + MAT_A_L_JNT_LEGR1_e=0xA, + MAT_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAT_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a_LTW.h b/assets/DZDE01/res/Object/MAT_a_LTW.h new file mode 100644 index 0000000000..78d8794412 --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MAT_A_LTW_H +#define RES_MAT_A_LTW_H + +enum dRes_INDEX_MAT_A_LTW { + /* BMDR */ + dRes_INDEX_MAT_A_LTW_BMD_MAT_A_L_TW_e=0x3, +}; + +enum dRes_ID_MAT_A_LTW { + /* BMDR */ + dRes_ID_MAT_A_LTW_BMD_MAT_A_L_TW_e=0x3, +}; + +enum MAT_A_L_TW_JNT { + MAT_A_L_TW_JNT_WORLD_ROOT_e=0x0, + MAT_A_L_TW_JNT_BACKBONE_e=0x1, + MAT_A_L_TW_JNT_ARML1_e=0x2, + MAT_A_L_TW_JNT_ARML2_e=0x3, + MAT_A_L_TW_JNT_ARMR1_e=0x4, + MAT_A_L_TW_JNT_ARMR2_e=0x5, + MAT_A_L_TW_JNT_HEAD_e=0x6, + MAT_A_L_TW_JNT_WAIST_e=0x7, + MAT_A_L_TW_JNT_LEGL1_e=0x8, + MAT_A_L_TW_JNT_LEGL2_e=0x9, + MAT_A_L_TW_JNT_LEGR1_e=0xA, + MAT_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MAT_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MAT_a_TW.h b/assets/DZDE01/res/Object/MAT_a_TW.h new file mode 100644 index 0000000000..757fc77e63 --- /dev/null +++ b/assets/DZDE01/res/Object/MAT_a_TW.h @@ -0,0 +1,38 @@ +#ifndef RES_MAT_A_TW_H +#define RES_MAT_A_TW_H + +enum dRes_INDEX_MAT_A_TW { + /* BMDR */ + dRes_INDEX_MAT_A_TW_BMD_MAT_A_TW_e=0x3, +}; + +enum dRes_ID_MAT_A_TW { + /* BMDR */ + dRes_ID_MAT_A_TW_BMD_MAT_A_TW_e=0x3, +}; + +enum MAT_A_TW_JNT { + MAT_A_TW_JNT_CENTER_e=0x0, + MAT_A_TW_JNT_BACKBONE_e=0x1, + MAT_A_TW_JNT_NECK_e=0x2, + MAT_A_TW_JNT_HEAD_e=0x3, + MAT_A_TW_JNT_SHOULDERL_e=0x4, + MAT_A_TW_JNT_ARML1_e=0x5, + MAT_A_TW_JNT_ARML2_e=0x6, + MAT_A_TW_JNT_HANDL_e=0x7, + MAT_A_TW_JNT_SHOULDERR_e=0x8, + MAT_A_TW_JNT_ARMR1_e=0x9, + MAT_A_TW_JNT_ARMR2_e=0xA, + MAT_A_TW_JNT_HANDR_e=0xB, + MAT_A_TW_JNT_WAIST_e=0xC, + MAT_A_TW_JNT_LEGL1_e=0xD, + MAT_A_TW_JNT_LEGL2_e=0xE, + MAT_A_TW_JNT_FOOTL_e=0xF, + MAT_A_TW_JNT_SKIRTL_e=0x10, + MAT_A_TW_JNT_LEGR1_e=0x11, + MAT_A_TW_JNT_LEGR2_e=0x12, + MAT_A_TW_JNT_FOOTR_e=0x13, + MAT_A_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_MAT_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a.h b/assets/DZDE01/res/Object/MBN_a.h new file mode 100644 index 0000000000..44c6d28444 --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a.h @@ -0,0 +1,40 @@ +#ifndef RES_MBN_A_H +#define RES_MBN_A_H + +enum dRes_INDEX_MBN_A { + /* BMDR */ + dRes_INDEX_MBN_A_BMD_MBN_A_e=0x4, + /* BTP */ + dRes_INDEX_MBN_A_BTP_MBN_A_e=0x7, +}; + +enum dRes_ID_MBN_A { + /* BMDR */ + dRes_ID_MBN_A_BMD_MBN_A_e=0x4, + /* BTP */ + dRes_ID_MBN_A_BTP_MBN_A_e=0x7, +}; + +enum MBN_A_JNT { + MBN_A_JNT_CENTER_e=0x0, + MBN_A_JNT_BACKBONE_e=0x1, + MBN_A_JNT_NECK_e=0x2, + MBN_A_JNT_HEAD_e=0x3, + MBN_A_JNT_SHOULDERL_e=0x4, + MBN_A_JNT_ARML1_e=0x5, + MBN_A_JNT_ARML2_e=0x6, + MBN_A_JNT_HANDL_e=0x7, + MBN_A_JNT_SHOULDERR_e=0x8, + MBN_A_JNT_ARMR1_e=0x9, + MBN_A_JNT_ARMR2_e=0xA, + MBN_A_JNT_HANDR_e=0xB, + MBN_A_JNT_WAIST_e=0xC, + MBN_A_JNT_LEGL1_e=0xD, + MBN_A_JNT_LEGL2_e=0xE, + MBN_A_JNT_FOOTL_e=0xF, + MBN_A_JNT_LEGR1_e=0x10, + MBN_A_JNT_LEGR2_e=0x11, + MBN_A_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MBN_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a2.h b/assets/DZDE01/res/Object/MBN_a2.h new file mode 100644 index 0000000000..7b6f43ff43 --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a2.h @@ -0,0 +1,40 @@ +#ifndef RES_MBN_A2_H +#define RES_MBN_A2_H + +enum dRes_INDEX_MBN_A2 { + /* BMDR */ + dRes_INDEX_MBN_A2_BMD_MBN_A2_e=0x4, + /* BTP */ + dRes_INDEX_MBN_A2_BTP_MBN_A2_e=0x7, +}; + +enum dRes_ID_MBN_A2 { + /* BMDR */ + dRes_ID_MBN_A2_BMD_MBN_A2_e=0x4, + /* BTP */ + dRes_ID_MBN_A2_BTP_MBN_A2_e=0x7, +}; + +enum MBN_A2_JNT { + MBN_A2_JNT_CENTER_e=0x0, + MBN_A2_JNT_BACKBONE_e=0x1, + MBN_A2_JNT_NECK_e=0x2, + MBN_A2_JNT_HEAD_e=0x3, + MBN_A2_JNT_SHOULDERL_e=0x4, + MBN_A2_JNT_ARML1_e=0x5, + MBN_A2_JNT_ARML2_e=0x6, + MBN_A2_JNT_HANDL_e=0x7, + MBN_A2_JNT_SHOULDERR_e=0x8, + MBN_A2_JNT_ARMR1_e=0x9, + MBN_A2_JNT_ARMR2_e=0xA, + MBN_A2_JNT_HANDR_e=0xB, + MBN_A2_JNT_WAIST_e=0xC, + MBN_A2_JNT_LEGL1_e=0xD, + MBN_A2_JNT_LEGL2_e=0xE, + MBN_A2_JNT_FOOTL_e=0xF, + MBN_A2_JNT_LEGR1_e=0x10, + MBN_A2_JNT_LEGR2_e=0x11, + MBN_A2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MBN_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a2LTW.h b/assets/DZDE01/res/Object/MBN_a2LTW.h new file mode 100644 index 0000000000..42b25189fa --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MBN_A2LTW_H +#define RES_MBN_A2LTW_H + +enum dRes_INDEX_MBN_A2LTW { + /* BMDR */ + dRes_INDEX_MBN_A2LTW_BMD_MBN_A2_L_TW_e=0x3, +}; + +enum dRes_ID_MBN_A2LTW { + /* BMDR */ + dRes_ID_MBN_A2LTW_BMD_MBN_A2_L_TW_e=0x3, +}; + +enum MBN_A2_L_TW_JNT { + MBN_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + MBN_A2_L_TW_JNT_BACKBONE_e=0x1, + MBN_A2_L_TW_JNT_ARML1_e=0x2, + MBN_A2_L_TW_JNT_ARML2_e=0x3, + MBN_A2_L_TW_JNT_ARMR1_e=0x4, + MBN_A2_L_TW_JNT_ARMR2_e=0x5, + MBN_A2_L_TW_JNT_HEAD_e=0x6, + MBN_A2_L_TW_JNT_WAIST_e=0x7, + MBN_A2_L_TW_JNT_LEGL1_e=0x8, + MBN_A2_L_TW_JNT_LEGL2_e=0x9, + MBN_A2_L_TW_JNT_LEGR1_e=0xA, + MBN_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MBN_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a2_L.h b/assets/DZDE01/res/Object/MBN_a2_L.h new file mode 100644 index 0000000000..7a31bf71c6 --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MBN_A2_L_H +#define RES_MBN_A2_L_H + +enum dRes_INDEX_MBN_A2_L { + /* BMDR */ + dRes_INDEX_MBN_A2_L_BMD_MBN_A2_L_e=0x3, +}; + +enum dRes_ID_MBN_A2_L { + /* BMDR */ + dRes_ID_MBN_A2_L_BMD_MBN_A2_L_e=0x3, +}; + +enum MBN_A2_L_JNT { + MBN_A2_L_JNT_WORLD_ROOT_e=0x0, + MBN_A2_L_JNT_BACKBONE_e=0x1, + MBN_A2_L_JNT_ARML1_e=0x2, + MBN_A2_L_JNT_ARML2_e=0x3, + MBN_A2_L_JNT_ARMR1_e=0x4, + MBN_A2_L_JNT_ARMR2_e=0x5, + MBN_A2_L_JNT_HEAD_e=0x6, + MBN_A2_L_JNT_WAIST_e=0x7, + MBN_A2_L_JNT_LEGL1_e=0x8, + MBN_A2_L_JNT_LEGL2_e=0x9, + MBN_A2_L_JNT_LEGR1_e=0xA, + MBN_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MBN_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a2_TW.h b/assets/DZDE01/res/Object/MBN_a2_TW.h new file mode 100644 index 0000000000..e3ff7c8d68 --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a2_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MBN_A2_TW_H +#define RES_MBN_A2_TW_H + +enum dRes_INDEX_MBN_A2_TW { + /* BMDR */ + dRes_INDEX_MBN_A2_TW_BMD_MBN_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_MBN_A2_TW_BTP_MBN_A2_TW_e=0x7, +}; + +enum dRes_ID_MBN_A2_TW { + /* BMDR */ + dRes_ID_MBN_A2_TW_BMD_MBN_A2_TW_e=0x4, + /* BTP */ + dRes_ID_MBN_A2_TW_BTP_MBN_A2_TW_e=0x7, +}; + +enum MBN_A2_TW_JNT { + MBN_A2_TW_JNT_CENTER_e=0x0, + MBN_A2_TW_JNT_BACKBONE_e=0x1, + MBN_A2_TW_JNT_NECK_e=0x2, + MBN_A2_TW_JNT_HEAD_e=0x3, + MBN_A2_TW_JNT_SHOULDERL_e=0x4, + MBN_A2_TW_JNT_ARML1_e=0x5, + MBN_A2_TW_JNT_ARML2_e=0x6, + MBN_A2_TW_JNT_HANDL_e=0x7, + MBN_A2_TW_JNT_SHOULDERR_e=0x8, + MBN_A2_TW_JNT_ARMR1_e=0x9, + MBN_A2_TW_JNT_ARMR2_e=0xA, + MBN_A2_TW_JNT_HANDR_e=0xB, + MBN_A2_TW_JNT_WAIST_e=0xC, + MBN_A2_TW_JNT_LEGL1_e=0xD, + MBN_A2_TW_JNT_LEGL2_e=0xE, + MBN_A2_TW_JNT_FOOTL_e=0xF, + MBN_A2_TW_JNT_LEGR1_e=0x10, + MBN_A2_TW_JNT_LEGR2_e=0x11, + MBN_A2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MBN_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a_L.h b/assets/DZDE01/res/Object/MBN_a_L.h new file mode 100644 index 0000000000..0b21acf8bc --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MBN_A_L_H +#define RES_MBN_A_L_H + +enum dRes_INDEX_MBN_A_L { + /* BMDR */ + dRes_INDEX_MBN_A_L_BMD_MBN_A_L_e=0x3, +}; + +enum dRes_ID_MBN_A_L { + /* BMDR */ + dRes_ID_MBN_A_L_BMD_MBN_A_L_e=0x3, +}; + +enum MBN_A_L_JNT { + MBN_A_L_JNT_WORLD_ROOT_e=0x0, + MBN_A_L_JNT_BACKBONE_e=0x1, + MBN_A_L_JNT_ARML1_e=0x2, + MBN_A_L_JNT_ARML2_e=0x3, + MBN_A_L_JNT_ARMR1_e=0x4, + MBN_A_L_JNT_ARMR2_e=0x5, + MBN_A_L_JNT_HEAD_e=0x6, + MBN_A_L_JNT_WAIST_e=0x7, + MBN_A_L_JNT_LEGL1_e=0x8, + MBN_A_L_JNT_LEGL2_e=0x9, + MBN_A_L_JNT_LEGR1_e=0xA, + MBN_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MBN_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a_LTW.h b/assets/DZDE01/res/Object/MBN_a_LTW.h new file mode 100644 index 0000000000..f0b7a1ca34 --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MBN_A_LTW_H +#define RES_MBN_A_LTW_H + +enum dRes_INDEX_MBN_A_LTW { + /* BMDR */ + dRes_INDEX_MBN_A_LTW_BMD_MBN_A_L_TW_e=0x3, +}; + +enum dRes_ID_MBN_A_LTW { + /* BMDR */ + dRes_ID_MBN_A_LTW_BMD_MBN_A_L_TW_e=0x3, +}; + +enum MBN_A_L_TW_JNT { + MBN_A_L_TW_JNT_WORLD_ROOT_e=0x0, + MBN_A_L_TW_JNT_BACKBONE_e=0x1, + MBN_A_L_TW_JNT_ARML1_e=0x2, + MBN_A_L_TW_JNT_ARML2_e=0x3, + MBN_A_L_TW_JNT_ARMR1_e=0x4, + MBN_A_L_TW_JNT_ARMR2_e=0x5, + MBN_A_L_TW_JNT_HEAD_e=0x6, + MBN_A_L_TW_JNT_WAIST_e=0x7, + MBN_A_L_TW_JNT_LEGL1_e=0x8, + MBN_A_L_TW_JNT_LEGL2_e=0x9, + MBN_A_L_TW_JNT_LEGR1_e=0xA, + MBN_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MBN_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MBN_a_TW.h b/assets/DZDE01/res/Object/MBN_a_TW.h new file mode 100644 index 0000000000..734fff4025 --- /dev/null +++ b/assets/DZDE01/res/Object/MBN_a_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MBN_A_TW_H +#define RES_MBN_A_TW_H + +enum dRes_INDEX_MBN_A_TW { + /* BMDR */ + dRes_INDEX_MBN_A_TW_BMD_MBN_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_MBN_A_TW_BTP_MBN_A_TW_e=0x7, +}; + +enum dRes_ID_MBN_A_TW { + /* BMDR */ + dRes_ID_MBN_A_TW_BMD_MBN_A_TW_e=0x4, + /* BTP */ + dRes_ID_MBN_A_TW_BTP_MBN_A_TW_e=0x7, +}; + +enum MBN_A_TW_JNT { + MBN_A_TW_JNT_CENTER_e=0x0, + MBN_A_TW_JNT_BACKBONE_e=0x1, + MBN_A_TW_JNT_NECK_e=0x2, + MBN_A_TW_JNT_HEAD_e=0x3, + MBN_A_TW_JNT_SHOULDERL_e=0x4, + MBN_A_TW_JNT_ARML1_e=0x5, + MBN_A_TW_JNT_ARML2_e=0x6, + MBN_A_TW_JNT_HANDL_e=0x7, + MBN_A_TW_JNT_SHOULDERR_e=0x8, + MBN_A_TW_JNT_ARMR1_e=0x9, + MBN_A_TW_JNT_ARMR2_e=0xA, + MBN_A_TW_JNT_HANDR_e=0xB, + MBN_A_TW_JNT_WAIST_e=0xC, + MBN_A_TW_JNT_LEGL1_e=0xD, + MBN_A_TW_JNT_LEGL2_e=0xE, + MBN_A_TW_JNT_FOOTL_e=0xF, + MBN_A_TW_JNT_LEGR1_e=0x10, + MBN_A_TW_JNT_LEGR2_e=0x11, + MBN_A_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MBN_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a.h b/assets/DZDE01/res/Object/MCN_a.h new file mode 100644 index 0000000000..4d335c4b44 --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a.h @@ -0,0 +1,40 @@ +#ifndef RES_MCN_A_H +#define RES_MCN_A_H + +enum dRes_INDEX_MCN_A { + /* BMDR */ + dRes_INDEX_MCN_A_BMD_MCN_A_e=0x4, + /* BTP */ + dRes_INDEX_MCN_A_BTP_MCN_A_e=0x7, +}; + +enum dRes_ID_MCN_A { + /* BMDR */ + dRes_ID_MCN_A_BMD_MCN_A_e=0x0, + /* BTP */ + dRes_ID_MCN_A_BTP_MCN_A_e=0x1, +}; + +enum MCN_A_JNT { + MCN_A_JNT_CENTER_e=0x0, + MCN_A_JNT_BACKBONE_e=0x1, + MCN_A_JNT_NECK_e=0x2, + MCN_A_JNT_HEAD_e=0x3, + MCN_A_JNT_SHOULDERL_e=0x4, + MCN_A_JNT_ARML1_e=0x5, + MCN_A_JNT_ARML2_e=0x6, + MCN_A_JNT_HANDL_e=0x7, + MCN_A_JNT_SHOULDERR_e=0x8, + MCN_A_JNT_ARMR1_e=0x9, + MCN_A_JNT_ARMR2_e=0xA, + MCN_A_JNT_HANDR_e=0xB, + MCN_A_JNT_WAIST_e=0xC, + MCN_A_JNT_LEGL1_e=0xD, + MCN_A_JNT_LEGL2_e=0xE, + MCN_A_JNT_FOOTL_e=0xF, + MCN_A_JNT_LEGR1_e=0x10, + MCN_A_JNT_LEGR2_e=0x11, + MCN_A_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MCN_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a2.h b/assets/DZDE01/res/Object/MCN_a2.h new file mode 100644 index 0000000000..bd7ded3cf3 --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a2.h @@ -0,0 +1,40 @@ +#ifndef RES_MCN_A2_H +#define RES_MCN_A2_H + +enum dRes_INDEX_MCN_A2 { + /* BMDR */ + dRes_INDEX_MCN_A2_BMD_MCN_A2_e=0x4, + /* BTP */ + dRes_INDEX_MCN_A2_BTP_MCN_A2_e=0x7, +}; + +enum dRes_ID_MCN_A2 { + /* BMDR */ + dRes_ID_MCN_A2_BMD_MCN_A2_e=0x4, + /* BTP */ + dRes_ID_MCN_A2_BTP_MCN_A2_e=0x7, +}; + +enum MCN_A2_JNT { + MCN_A2_JNT_CENTER_e=0x0, + MCN_A2_JNT_BACKBONE_e=0x1, + MCN_A2_JNT_NECK_e=0x2, + MCN_A2_JNT_HEAD_e=0x3, + MCN_A2_JNT_SHOULDERL_e=0x4, + MCN_A2_JNT_ARML1_e=0x5, + MCN_A2_JNT_ARML2_e=0x6, + MCN_A2_JNT_HANDL_e=0x7, + MCN_A2_JNT_SHOULDERR_e=0x8, + MCN_A2_JNT_ARMR1_e=0x9, + MCN_A2_JNT_ARMR2_e=0xA, + MCN_A2_JNT_HANDR_e=0xB, + MCN_A2_JNT_WAIST_e=0xC, + MCN_A2_JNT_LEGL1_e=0xD, + MCN_A2_JNT_LEGL2_e=0xE, + MCN_A2_JNT_FOOTL_e=0xF, + MCN_A2_JNT_LEGR1_e=0x10, + MCN_A2_JNT_LEGR2_e=0x11, + MCN_A2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MCN_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a2LTW.h b/assets/DZDE01/res/Object/MCN_a2LTW.h new file mode 100644 index 0000000000..383365a7ff --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MCN_A2LTW_H +#define RES_MCN_A2LTW_H + +enum dRes_INDEX_MCN_A2LTW { + /* BMDR */ + dRes_INDEX_MCN_A2LTW_BMD_MCN_A2_L_TW_e=0x3, +}; + +enum dRes_ID_MCN_A2LTW { + /* BMDR */ + dRes_ID_MCN_A2LTW_BMD_MCN_A2_L_TW_e=0x3, +}; + +enum MCN_A2_L_TW_JNT { + MCN_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + MCN_A2_L_TW_JNT_BACKBONE_e=0x1, + MCN_A2_L_TW_JNT_ARML1_e=0x2, + MCN_A2_L_TW_JNT_ARML2_e=0x3, + MCN_A2_L_TW_JNT_ARMR1_e=0x4, + MCN_A2_L_TW_JNT_ARMR2_e=0x5, + MCN_A2_L_TW_JNT_HEAD_e=0x6, + MCN_A2_L_TW_JNT_WAIST_e=0x7, + MCN_A2_L_TW_JNT_LEGL1_e=0x8, + MCN_A2_L_TW_JNT_LEGL2_e=0x9, + MCN_A2_L_TW_JNT_LEGR1_e=0xA, + MCN_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MCN_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a2_L.h b/assets/DZDE01/res/Object/MCN_a2_L.h new file mode 100644 index 0000000000..39911095d7 --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MCN_A2_L_H +#define RES_MCN_A2_L_H + +enum dRes_INDEX_MCN_A2_L { + /* BMDR */ + dRes_INDEX_MCN_A2_L_BMD_MCN_A2_L_e=0x3, +}; + +enum dRes_ID_MCN_A2_L { + /* BMDR */ + dRes_ID_MCN_A2_L_BMD_MCN_A2_L_e=0x3, +}; + +enum MCN_A2_L_JNT { + MCN_A2_L_JNT_WORLD_ROOT_e=0x0, + MCN_A2_L_JNT_BACKBONE_e=0x1, + MCN_A2_L_JNT_ARML1_e=0x2, + MCN_A2_L_JNT_ARML2_e=0x3, + MCN_A2_L_JNT_ARMR1_e=0x4, + MCN_A2_L_JNT_ARMR2_e=0x5, + MCN_A2_L_JNT_HEAD_e=0x6, + MCN_A2_L_JNT_WAIST_e=0x7, + MCN_A2_L_JNT_LEGL1_e=0x8, + MCN_A2_L_JNT_LEGL2_e=0x9, + MCN_A2_L_JNT_LEGR1_e=0xA, + MCN_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MCN_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a2_TW.h b/assets/DZDE01/res/Object/MCN_a2_TW.h new file mode 100644 index 0000000000..4ebfe9610e --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a2_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MCN_A2_TW_H +#define RES_MCN_A2_TW_H + +enum dRes_INDEX_MCN_A2_TW { + /* BMDR */ + dRes_INDEX_MCN_A2_TW_BMD_MCN_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_MCN_A2_TW_BTP_MCN_A2_TW_e=0x7, +}; + +enum dRes_ID_MCN_A2_TW { + /* BMDR */ + dRes_ID_MCN_A2_TW_BMD_MCN_A2_TW_e=0x4, + /* BTP */ + dRes_ID_MCN_A2_TW_BTP_MCN_A2_TW_e=0x7, +}; + +enum MCN_A2_TW_JNT { + MCN_A2_TW_JNT_CENTER_e=0x0, + MCN_A2_TW_JNT_BACKBONE_e=0x1, + MCN_A2_TW_JNT_NECK_e=0x2, + MCN_A2_TW_JNT_HEAD_e=0x3, + MCN_A2_TW_JNT_SHOULDERL_e=0x4, + MCN_A2_TW_JNT_ARML1_e=0x5, + MCN_A2_TW_JNT_ARML2_e=0x6, + MCN_A2_TW_JNT_HANDL_e=0x7, + MCN_A2_TW_JNT_SHOULDERR_e=0x8, + MCN_A2_TW_JNT_ARMR1_e=0x9, + MCN_A2_TW_JNT_ARMR2_e=0xA, + MCN_A2_TW_JNT_HANDR_e=0xB, + MCN_A2_TW_JNT_WAIST_e=0xC, + MCN_A2_TW_JNT_LEGL1_e=0xD, + MCN_A2_TW_JNT_LEGL2_e=0xE, + MCN_A2_TW_JNT_FOOTL_e=0xF, + MCN_A2_TW_JNT_LEGR1_e=0x10, + MCN_A2_TW_JNT_LEGR2_e=0x11, + MCN_A2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MCN_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a_L.h b/assets/DZDE01/res/Object/MCN_a_L.h new file mode 100644 index 0000000000..61e84c8fc4 --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MCN_A_L_H +#define RES_MCN_A_L_H + +enum dRes_INDEX_MCN_A_L { + /* BMDR */ + dRes_INDEX_MCN_A_L_BMD_MCN_A_L_e=0x3, +}; + +enum dRes_ID_MCN_A_L { + /* BMDR */ + dRes_ID_MCN_A_L_BMD_MCN_A_L_e=0x3, +}; + +enum MCN_A_L_JNT { + MCN_A_L_JNT_WORLD_ROOT_e=0x0, + MCN_A_L_JNT_BACKBONE_e=0x1, + MCN_A_L_JNT_ARML1_e=0x2, + MCN_A_L_JNT_ARML2_e=0x3, + MCN_A_L_JNT_ARMR1_e=0x4, + MCN_A_L_JNT_ARMR2_e=0x5, + MCN_A_L_JNT_HEAD_e=0x6, + MCN_A_L_JNT_WAIST_e=0x7, + MCN_A_L_JNT_LEGL1_e=0x8, + MCN_A_L_JNT_LEGL2_e=0x9, + MCN_A_L_JNT_LEGR1_e=0xA, + MCN_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MCN_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a_LTW.h b/assets/DZDE01/res/Object/MCN_a_LTW.h new file mode 100644 index 0000000000..f14eba2cac --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MCN_A_LTW_H +#define RES_MCN_A_LTW_H + +enum dRes_INDEX_MCN_A_LTW { + /* BMDR */ + dRes_INDEX_MCN_A_LTW_BMD_MCN_A_L_TW_e=0x3, +}; + +enum dRes_ID_MCN_A_LTW { + /* BMDR */ + dRes_ID_MCN_A_LTW_BMD_MCN_A_L_TW_e=0x3, +}; + +enum MCN_A_L_TW_JNT { + MCN_A_L_TW_JNT_WORLD_ROOT_e=0x0, + MCN_A_L_TW_JNT_BACKBONE_e=0x1, + MCN_A_L_TW_JNT_ARML1_e=0x2, + MCN_A_L_TW_JNT_ARML2_e=0x3, + MCN_A_L_TW_JNT_ARMR1_e=0x4, + MCN_A_L_TW_JNT_ARMR2_e=0x5, + MCN_A_L_TW_JNT_HEAD_e=0x6, + MCN_A_L_TW_JNT_WAIST_e=0x7, + MCN_A_L_TW_JNT_LEGL1_e=0x8, + MCN_A_L_TW_JNT_LEGL2_e=0x9, + MCN_A_L_TW_JNT_LEGR1_e=0xA, + MCN_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MCN_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MCN_a_TW.h b/assets/DZDE01/res/Object/MCN_a_TW.h new file mode 100644 index 0000000000..928d48d420 --- /dev/null +++ b/assets/DZDE01/res/Object/MCN_a_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MCN_A_TW_H +#define RES_MCN_A_TW_H + +enum dRes_INDEX_MCN_A_TW { + /* BMDR */ + dRes_INDEX_MCN_A_TW_BMD_MCN_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_MCN_A_TW_BTP_MCN_A_TW_e=0x7, +}; + +enum dRes_ID_MCN_A_TW { + /* BMDR */ + dRes_ID_MCN_A_TW_BMD_MCN_A_TW_e=0x4, + /* BTP */ + dRes_ID_MCN_A_TW_BTP_MCN_A_TW_e=0x7, +}; + +enum MCN_A_TW_JNT { + MCN_A_TW_JNT_CENTER_e=0x0, + MCN_A_TW_JNT_BACKBONE_e=0x1, + MCN_A_TW_JNT_NECK_e=0x2, + MCN_A_TW_JNT_HEAD_e=0x3, + MCN_A_TW_JNT_SHOULDERL_e=0x4, + MCN_A_TW_JNT_ARML1_e=0x5, + MCN_A_TW_JNT_ARML2_e=0x6, + MCN_A_TW_JNT_HANDL_e=0x7, + MCN_A_TW_JNT_SHOULDERR_e=0x8, + MCN_A_TW_JNT_ARMR1_e=0x9, + MCN_A_TW_JNT_ARMR2_e=0xA, + MCN_A_TW_JNT_HANDR_e=0xB, + MCN_A_TW_JNT_WAIST_e=0xC, + MCN_A_TW_JNT_LEGL1_e=0xD, + MCN_A_TW_JNT_LEGL2_e=0xE, + MCN_A_TW_JNT_FOOTL_e=0xF, + MCN_A_TW_JNT_LEGR1_e=0x10, + MCN_A_TW_JNT_LEGR2_e=0x11, + MCN_A_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MCN_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a.h b/assets/DZDE01/res/Object/MON_a.h new file mode 100644 index 0000000000..4c1db41d7e --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a.h @@ -0,0 +1,40 @@ +#ifndef RES_MON_A_H +#define RES_MON_A_H + +enum dRes_INDEX_MON_A { + /* BMDR */ + dRes_INDEX_MON_A_BMD_MON_A_e=0x4, + /* BTP */ + dRes_INDEX_MON_A_BTP_MON_A_e=0x7, +}; + +enum dRes_ID_MON_A { + /* BMDR */ + dRes_ID_MON_A_BMD_MON_A_e=0x0, + /* BTP */ + dRes_ID_MON_A_BTP_MON_A_e=0x1, +}; + +enum MON_A_JNT { + MON_A_JNT_CENTER_e=0x0, + MON_A_JNT_BACKBONE_e=0x1, + MON_A_JNT_NECK_e=0x2, + MON_A_JNT_HEAD_e=0x3, + MON_A_JNT_SHOULDERL_e=0x4, + MON_A_JNT_ARML1_e=0x5, + MON_A_JNT_ARML2_e=0x6, + MON_A_JNT_HANDL_e=0x7, + MON_A_JNT_SHOULDERR_e=0x8, + MON_A_JNT_ARMR1_e=0x9, + MON_A_JNT_ARMR2_e=0xA, + MON_A_JNT_HANDR_e=0xB, + MON_A_JNT_WAIST_e=0xC, + MON_A_JNT_LEGL1_e=0xD, + MON_A_JNT_LEGL2_e=0xE, + MON_A_JNT_FOOTL_e=0xF, + MON_A_JNT_LEGR1_e=0x10, + MON_A_JNT_LEGR2_e=0x11, + MON_A_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MON_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a2.h b/assets/DZDE01/res/Object/MON_a2.h new file mode 100644 index 0000000000..eb5122ecf8 --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a2.h @@ -0,0 +1,40 @@ +#ifndef RES_MON_A2_H +#define RES_MON_A2_H + +enum dRes_INDEX_MON_A2 { + /* BMDR */ + dRes_INDEX_MON_A2_BMD_MON_A2_e=0x4, + /* BTP */ + dRes_INDEX_MON_A2_BTP_MON_A2_e=0x7, +}; + +enum dRes_ID_MON_A2 { + /* BMDR */ + dRes_ID_MON_A2_BMD_MON_A2_e=0x4, + /* BTP */ + dRes_ID_MON_A2_BTP_MON_A2_e=0x7, +}; + +enum MON_A2_JNT { + MON_A2_JNT_CENTER_e=0x0, + MON_A2_JNT_BACKBONE_e=0x1, + MON_A2_JNT_NECK_e=0x2, + MON_A2_JNT_HEAD_e=0x3, + MON_A2_JNT_SHOULDERL_e=0x4, + MON_A2_JNT_ARML1_e=0x5, + MON_A2_JNT_ARML2_e=0x6, + MON_A2_JNT_HANDL_e=0x7, + MON_A2_JNT_SHOULDERR_e=0x8, + MON_A2_JNT_ARMR1_e=0x9, + MON_A2_JNT_ARMR2_e=0xA, + MON_A2_JNT_HANDR_e=0xB, + MON_A2_JNT_WAIST_e=0xC, + MON_A2_JNT_LEGL1_e=0xD, + MON_A2_JNT_LEGL2_e=0xE, + MON_A2_JNT_FOOTL_e=0xF, + MON_A2_JNT_LEGR1_e=0x10, + MON_A2_JNT_LEGR2_e=0x11, + MON_A2_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MON_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a2LTW.h b/assets/DZDE01/res/Object/MON_a2LTW.h new file mode 100644 index 0000000000..643c39f5c0 --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MON_A2LTW_H +#define RES_MON_A2LTW_H + +enum dRes_INDEX_MON_A2LTW { + /* BMDR */ + dRes_INDEX_MON_A2LTW_BMD_MON_A2_L_TW_e=0x3, +}; + +enum dRes_ID_MON_A2LTW { + /* BMDR */ + dRes_ID_MON_A2LTW_BMD_MON_A2_L_TW_e=0x3, +}; + +enum MON_A2_L_TW_JNT { + MON_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + MON_A2_L_TW_JNT_BACKBONE_e=0x1, + MON_A2_L_TW_JNT_ARML1_e=0x2, + MON_A2_L_TW_JNT_ARML2_e=0x3, + MON_A2_L_TW_JNT_ARMR1_e=0x4, + MON_A2_L_TW_JNT_ARMR2_e=0x5, + MON_A2_L_TW_JNT_HEAD_e=0x6, + MON_A2_L_TW_JNT_WAIST_e=0x7, + MON_A2_L_TW_JNT_LEGL1_e=0x8, + MON_A2_L_TW_JNT_LEGL2_e=0x9, + MON_A2_L_TW_JNT_LEGR1_e=0xA, + MON_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MON_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a2_L.h b/assets/DZDE01/res/Object/MON_a2_L.h new file mode 100644 index 0000000000..c2c5e618e7 --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MON_A2_L_H +#define RES_MON_A2_L_H + +enum dRes_INDEX_MON_A2_L { + /* BMDR */ + dRes_INDEX_MON_A2_L_BMD_MON_A2_L_e=0x3, +}; + +enum dRes_ID_MON_A2_L { + /* BMDR */ + dRes_ID_MON_A2_L_BMD_MON_A2_L_e=0x3, +}; + +enum MON_A2_L_JNT { + MON_A2_L_JNT_WORLD_ROOT_e=0x0, + MON_A2_L_JNT_BACKBONE_e=0x1, + MON_A2_L_JNT_ARML1_e=0x2, + MON_A2_L_JNT_ARML2_e=0x3, + MON_A2_L_JNT_ARMR1_e=0x4, + MON_A2_L_JNT_ARMR2_e=0x5, + MON_A2_L_JNT_HEAD_e=0x6, + MON_A2_L_JNT_WAIST_e=0x7, + MON_A2_L_JNT_LEGL1_e=0x8, + MON_A2_L_JNT_LEGL2_e=0x9, + MON_A2_L_JNT_LEGR1_e=0xA, + MON_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MON_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a2_TW.h b/assets/DZDE01/res/Object/MON_a2_TW.h new file mode 100644 index 0000000000..ca645d3fb8 --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a2_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MON_A2_TW_H +#define RES_MON_A2_TW_H + +enum dRes_INDEX_MON_A2_TW { + /* BMDR */ + dRes_INDEX_MON_A2_TW_BMD_MON_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_MON_A2_TW_BTP_MON_A2_TW_e=0x7, +}; + +enum dRes_ID_MON_A2_TW { + /* BMDR */ + dRes_ID_MON_A2_TW_BMD_MON_A2_TW_e=0x4, + /* BTP */ + dRes_ID_MON_A2_TW_BTP_MON_A2_TW_e=0x7, +}; + +enum MON_A2_TW_JNT { + MON_A2_TW_JNT_CENTER_e=0x0, + MON_A2_TW_JNT_BACKBONE_e=0x1, + MON_A2_TW_JNT_NECK_e=0x2, + MON_A2_TW_JNT_HEAD_e=0x3, + MON_A2_TW_JNT_SHOULDERL_e=0x4, + MON_A2_TW_JNT_ARML1_e=0x5, + MON_A2_TW_JNT_ARML2_e=0x6, + MON_A2_TW_JNT_HANDL_e=0x7, + MON_A2_TW_JNT_SHOULDERR_e=0x8, + MON_A2_TW_JNT_ARMR1_e=0x9, + MON_A2_TW_JNT_ARMR2_e=0xA, + MON_A2_TW_JNT_HANDR_e=0xB, + MON_A2_TW_JNT_WAIST_e=0xC, + MON_A2_TW_JNT_LEGL1_e=0xD, + MON_A2_TW_JNT_LEGL2_e=0xE, + MON_A2_TW_JNT_FOOTL_e=0xF, + MON_A2_TW_JNT_LEGR1_e=0x10, + MON_A2_TW_JNT_LEGR2_e=0x11, + MON_A2_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MON_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a_L.h b/assets/DZDE01/res/Object/MON_a_L.h new file mode 100644 index 0000000000..09d6dc4d1b --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_MON_A_L_H +#define RES_MON_A_L_H + +enum dRes_INDEX_MON_A_L { + /* BMDR */ + dRes_INDEX_MON_A_L_BMD_MON_A_L_e=0x3, +}; + +enum dRes_ID_MON_A_L { + /* BMDR */ + dRes_ID_MON_A_L_BMD_MON_A_L_e=0x3, +}; + +enum MON_A_L_JNT { + MON_A_L_JNT_WORLD_ROOT_e=0x0, + MON_A_L_JNT_BACKBONE_e=0x1, + MON_A_L_JNT_ARML1_e=0x2, + MON_A_L_JNT_ARML2_e=0x3, + MON_A_L_JNT_ARMR1_e=0x4, + MON_A_L_JNT_ARMR2_e=0x5, + MON_A_L_JNT_HEAD_e=0x6, + MON_A_L_JNT_WAIST_e=0x7, + MON_A_L_JNT_LEGL1_e=0x8, + MON_A_L_JNT_LEGL2_e=0x9, + MON_A_L_JNT_LEGR1_e=0xA, + MON_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MON_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a_LTW.h b/assets/DZDE01/res/Object/MON_a_LTW.h new file mode 100644 index 0000000000..2369bfa5ff --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_MON_A_LTW_H +#define RES_MON_A_LTW_H + +enum dRes_INDEX_MON_A_LTW { + /* BMDR */ + dRes_INDEX_MON_A_LTW_BMD_MON_A_L_TW_e=0x3, +}; + +enum dRes_ID_MON_A_LTW { + /* BMDR */ + dRes_ID_MON_A_LTW_BMD_MON_A_L_TW_e=0x3, +}; + +enum MON_A_L_TW_JNT { + MON_A_L_TW_JNT_WORLD_ROOT_e=0x0, + MON_A_L_TW_JNT_BACKBONE_e=0x1, + MON_A_L_TW_JNT_ARML1_e=0x2, + MON_A_L_TW_JNT_ARML2_e=0x3, + MON_A_L_TW_JNT_ARMR1_e=0x4, + MON_A_L_TW_JNT_ARMR2_e=0x5, + MON_A_L_TW_JNT_HEAD_e=0x6, + MON_A_L_TW_JNT_WAIST_e=0x7, + MON_A_L_TW_JNT_LEGL1_e=0x8, + MON_A_L_TW_JNT_LEGL2_e=0x9, + MON_A_L_TW_JNT_LEGR1_e=0xA, + MON_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_MON_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MON_a_TW.h b/assets/DZDE01/res/Object/MON_a_TW.h new file mode 100644 index 0000000000..2b4b47649a --- /dev/null +++ b/assets/DZDE01/res/Object/MON_a_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_MON_A_TW_H +#define RES_MON_A_TW_H + +enum dRes_INDEX_MON_A_TW { + /* BMDR */ + dRes_INDEX_MON_A_TW_BMD_MON_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_MON_A_TW_BTP_MON_A_TW_e=0x7, +}; + +enum dRes_ID_MON_A_TW { + /* BMDR */ + dRes_ID_MON_A_TW_BMD_MON_A_TW_e=0x4, + /* BTP */ + dRes_ID_MON_A_TW_BTP_MON_A_TW_e=0x7, +}; + +enum MON_A_TW_JNT { + MON_A_TW_JNT_CENTER_e=0x0, + MON_A_TW_JNT_BACKBONE_e=0x1, + MON_A_TW_JNT_NECK_e=0x2, + MON_A_TW_JNT_HEAD_e=0x3, + MON_A_TW_JNT_SHOULDERL_e=0x4, + MON_A_TW_JNT_ARML1_e=0x5, + MON_A_TW_JNT_ARML2_e=0x6, + MON_A_TW_JNT_HANDL_e=0x7, + MON_A_TW_JNT_SHOULDERR_e=0x8, + MON_A_TW_JNT_ARMR1_e=0x9, + MON_A_TW_JNT_ARMR2_e=0xA, + MON_A_TW_JNT_HANDR_e=0xB, + MON_A_TW_JNT_WAIST_e=0xC, + MON_A_TW_JNT_LEGL1_e=0xD, + MON_A_TW_JNT_LEGL2_e=0xE, + MON_A_TW_JNT_FOOTL_e=0xF, + MON_A_TW_JNT_LEGR1_e=0x10, + MON_A_TW_JNT_LEGR2_e=0x11, + MON_A_TW_JNT_FOOTR_e=0x12, +}; + +#endif /* !RES_MON_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MR-6Pole.h b/assets/DZDE01/res/Object/MR-6Pole.h new file mode 100644 index 0000000000..22b6ebddc4 --- /dev/null +++ b/assets/DZDE01/res/Object/MR-6Pole.h @@ -0,0 +1,22 @@ +#ifndef RES_MR_6POLE_H +#define RES_MR_6POLE_H + +enum dRes_INDEX_MR_6POLE { + /* BCK */ + dRes_INDEX_MR_6POLE_BCK_U_MR_6POLE_UP_e=0x4, + /* BMDR */ + dRes_INDEX_MR_6POLE_BMD_U_MR_6POLE_e=0x7, +}; + +enum dRes_ID_MR_6POLE { + /* BCK */ + dRes_ID_MR_6POLE_BCK_U_MR_6POLE_UP_e=0x4, + /* BMDR */ + dRes_ID_MR_6POLE_BMD_U_MR_6POLE_e=0x7, +}; + +enum U_MR_6POLE_JNT { + U_MR_6POLE_JNT_U_MR_6POLE_DIS_e=0x0, +}; + +#endif /* !RES_MR_6POLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MR-Chain.h b/assets/DZDE01/res/Object/MR-Chain.h new file mode 100644 index 0000000000..fcddd1dfc4 --- /dev/null +++ b/assets/DZDE01/res/Object/MR-Chain.h @@ -0,0 +1,91 @@ +#ifndef RES_MR_CHAIN_H +#define RES_MR_CHAIN_H + +enum dRes_INDEX_MR_CHAIN { + /* BCK */ + dRes_INDEX_MR_CHAIN_BCK_U_MR_CHAINMONO_DOWN02_e=0x7, + dRes_INDEX_MR_CHAIN_BCK_U_MR_CHAINMONO_UP01_e=0x8, + dRes_INDEX_MR_CHAIN_BCK_U_MR_HOLE_e=0x9, + /* BMDE */ + dRes_INDEX_MR_CHAIN_BMD_U_MR_HOLE_e=0xC, + /* BMDR */ + dRes_INDEX_MR_CHAIN_BMD_U_MR_CHAINMONO_e=0xF, + dRes_INDEX_MR_CHAIN_BMD_U_MR_MONOANA_e=0x10, + /* BRK */ + dRes_INDEX_MR_CHAIN_BRK_U_MR_CHAINTEV_e=0x13, + dRes_INDEX_MR_CHAIN_BRK_U_MR_HOLE_e=0x14, + dRes_INDEX_MR_CHAIN_BRK_U_MR_MONOANA_e=0x15, + /* DZB */ + dRes_INDEX_MR_CHAIN_DZB_U_MR_CHAINMONO_01_e=0x18, + dRes_INDEX_MR_CHAIN_DZB_U_MR_CHAINMONO_02_e=0x19, + dRes_INDEX_MR_CHAIN_DZB_U_MR_MONOANA_e=0x1A, +}; + +enum dRes_ID_MR_CHAIN { + /* BCK */ + dRes_ID_MR_CHAIN_BCK_U_MR_CHAINMONO_DOWN02_e=0x7, + dRes_ID_MR_CHAIN_BCK_U_MR_CHAINMONO_UP01_e=0x8, + dRes_ID_MR_CHAIN_BCK_U_MR_HOLE_e=0x9, + /* BMDE */ + dRes_ID_MR_CHAIN_BMD_U_MR_HOLE_e=0xC, + /* BMDR */ + dRes_ID_MR_CHAIN_BMD_U_MR_CHAINMONO_e=0xF, + dRes_ID_MR_CHAIN_BMD_U_MR_MONOANA_e=0x10, + /* BRK */ + dRes_ID_MR_CHAIN_BRK_U_MR_CHAINTEV_e=0x13, + dRes_ID_MR_CHAIN_BRK_U_MR_HOLE_e=0x14, + dRes_ID_MR_CHAIN_BRK_U_MR_MONOANA_e=0x15, + /* DZB */ + dRes_ID_MR_CHAIN_DZB_U_MR_CHAINMONO_01_e=0x18, + dRes_ID_MR_CHAIN_DZB_U_MR_CHAINMONO_02_e=0x19, + dRes_ID_MR_CHAIN_DZB_U_MR_MONOANA_e=0x1A, +}; + +enum U_MR_HOLE_JNT { + U_MR_HOLE_JNT_HOLE01_e=0x0, + U_MR_HOLE_JNT_HOLE02_e=0x1, + U_MR_HOLE_JNT_HOLE03_e=0x2, + U_MR_HOLE_JNT_HOLE04_e=0x3, + U_MR_HOLE_JNT_HOLE05_e=0x4, + U_MR_HOLE_JNT_HOLE06_e=0x5, + U_MR_HOLE_JNT_HOLE07_e=0x6, +}; + +enum U_MR_CHAINMONO_JNT { + U_MR_CHAINMONO_JNT_POLE_KARI_e=0x0, + U_MR_CHAINMONO_JNT_MONOLITH_e=0x1, + U_MR_CHAINMONO_JNT_ACHAIN1_e=0x2, + U_MR_CHAINMONO_JNT_ACHAIN2_e=0x3, + U_MR_CHAINMONO_JNT_ACHAIN3_e=0x4, + U_MR_CHAINMONO_JNT_ACHAIN4_e=0x5, + U_MR_CHAINMONO_JNT_BCHAIN1_e=0x6, + U_MR_CHAINMONO_JNT_BCHAIN2_e=0x7, + U_MR_CHAINMONO_JNT_BCHAIN3_e=0x8, + U_MR_CHAINMONO_JNT_BCHAIN4_e=0x9, + U_MR_CHAINMONO_JNT_CCHAIN1_e=0xA, + U_MR_CHAINMONO_JNT_CCHAIN2_e=0xB, + U_MR_CHAINMONO_JNT_CCHAIN3_e=0xC, + U_MR_CHAINMONO_JNT_CCHAIN4_e=0xD, + U_MR_CHAINMONO_JNT_DCHAIN1_e=0xE, + U_MR_CHAINMONO_JNT_DCHAIN2_e=0xF, + U_MR_CHAINMONO_JNT_DCHAIN3_e=0x10, + U_MR_CHAINMONO_JNT_DCHAIN4_e=0x11, + U_MR_CHAINMONO_JNT_ECHAIN1_e=0x12, + U_MR_CHAINMONO_JNT_ECHAIN2_e=0x13, + U_MR_CHAINMONO_JNT_ECHAIN3_e=0x14, + U_MR_CHAINMONO_JNT_ECHAIN4_e=0x15, + U_MR_CHAINMONO_JNT_FCHAIN1_e=0x16, + U_MR_CHAINMONO_JNT_FCHAIN2_e=0x17, + U_MR_CHAINMONO_JNT_FCHAIN3_e=0x18, + U_MR_CHAINMONO_JNT_FCHAIN4_e=0x19, + U_MR_CHAINMONO_JNT_GCHAIN1_e=0x1A, + U_MR_CHAINMONO_JNT_GCHAIN2_e=0x1B, + U_MR_CHAINMONO_JNT_HCHAIN1_e=0x1C, + U_MR_CHAINMONO_JNT_HCHAIN2_e=0x1D, +}; + +enum U_MR_MONOANA_JNT { + U_MR_MONOANA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_MR_CHAIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MR-Sand.h b/assets/DZDE01/res/Object/MR-Sand.h new file mode 100644 index 0000000000..4cca39e0b6 --- /dev/null +++ b/assets/DZDE01/res/Object/MR-Sand.h @@ -0,0 +1,28 @@ +#ifndef RES_MR_SAND_H +#define RES_MR_SAND_H + +enum dRes_INDEX_MR_SAND { + /* BCK */ + dRes_INDEX_MR_SAND_BCK_U_MR_SAND_DOWN_e=0x5, + /* BMDR */ + dRes_INDEX_MR_SAND_BMD_U_MR_SAND_e=0x8, + /* DZB */ + dRes_INDEX_MR_SAND_DZB_U_MR_SAND_01_e=0xB, + dRes_INDEX_MR_SAND_DZB_U_MR_SAND_02_e=0xC, +}; + +enum dRes_ID_MR_SAND { + /* BCK */ + dRes_ID_MR_SAND_BCK_U_MR_SAND_DOWN_e=0x5, + /* BMDR */ + dRes_ID_MR_SAND_BMD_U_MR_SAND_e=0x8, + /* DZB */ + dRes_ID_MR_SAND_DZB_U_MR_SAND_01_e=0xB, + dRes_ID_MR_SAND_DZB_U_MR_SAND_02_e=0xC, +}; + +enum U_MR_SAND_JNT { + U_MR_SAND_JNT_U_MR_SAND_e=0x0, +}; + +#endif /* !RES_MR_SAND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MR-Screw.h b/assets/DZDE01/res/Object/MR-Screw.h new file mode 100644 index 0000000000..9380d3c22d --- /dev/null +++ b/assets/DZDE01/res/Object/MR-Screw.h @@ -0,0 +1,22 @@ +#ifndef RES_MR_SCREW_H +#define RES_MR_SCREW_H + +enum dRes_INDEX_MR_SCREW { + /* BMDR */ + dRes_INDEX_MR_SCREW_BMD_U_MR_TWISTPOLE_e=0x4, + /* DZB */ + dRes_INDEX_MR_SCREW_DZB_U_MR_TWISTPOLE_e=0x7, +}; + +enum dRes_ID_MR_SCREW { + /* BMDR */ + dRes_ID_MR_SCREW_BMD_U_MR_TWISTPOLE_e=0x4, + /* DZB */ + dRes_ID_MR_SCREW_DZB_U_MR_TWISTPOLE_e=0x7, +}; + +enum U_MR_TWISTPOLE_JNT { + U_MR_TWISTPOLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_MR_SCREW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MR-Table.h b/assets/DZDE01/res/Object/MR-Table.h new file mode 100644 index 0000000000..5a0246ec49 --- /dev/null +++ b/assets/DZDE01/res/Object/MR-Table.h @@ -0,0 +1,94 @@ +#ifndef RES_MR_TABLE_H +#define RES_MR_TABLE_H + +enum dRes_INDEX_MR_TABLE { + /* BCK */ + dRes_INDEX_MR_TABLE_BCK_U_MR_MSQUARE_e=0x9, + dRes_INDEX_MR_TABLE_BCK_U_MR_TABLE_UP_e=0xA, + /* BMDE */ + dRes_INDEX_MR_TABLE_BMD_U_MR_MIRROR_e=0xD, + dRes_INDEX_MR_TABLE_BMD_U_MR_PIECE_e=0xE, + /* BMDR */ + dRes_INDEX_MR_TABLE_BMD_U_MR_LIGHT_e=0x11, + dRes_INDEX_MR_TABLE_BMD_U_MR_MSQUARE_e=0x12, + dRes_INDEX_MR_TABLE_BMD_U_MR_PANEL_e=0x13, + dRes_INDEX_MR_TABLE_BMD_U_MR_STAIR_e=0x14, + dRes_INDEX_MR_TABLE_BMD_U_MR_TABLE_e=0x15, + /* BRK */ + dRes_INDEX_MR_TABLE_BRK_U_MR_MSQUARE_e=0x18, + dRes_INDEX_MR_TABLE_BRK_U_MR_STAIR_e=0x19, + /* BTK */ + dRes_INDEX_MR_TABLE_BTK_U_MR_LIGHT_e=0x1C, + /* DZB */ + dRes_INDEX_MR_TABLE_DZB_U_MR_MIRROR_e=0x1F, + dRes_INDEX_MR_TABLE_DZB_U_MR_PIECE_e=0x20, + dRes_INDEX_MR_TABLE_DZB_U_MR_STAIR_e=0x21, + dRes_INDEX_MR_TABLE_DZB_U_MR_TABLE_e=0x22, + /* TEX */ + dRes_INDEX_MR_TABLE_BTI_U_MR_MILLERP_A_e=0x25, +}; + +enum dRes_ID_MR_TABLE { + /* BCK */ + dRes_ID_MR_TABLE_BCK_U_MR_MSQUARE_e=0x9, + dRes_ID_MR_TABLE_BCK_U_MR_TABLE_UP_e=0xA, + /* BMDE */ + dRes_ID_MR_TABLE_BMD_U_MR_MIRROR_e=0xD, + dRes_ID_MR_TABLE_BMD_U_MR_PIECE_e=0xE, + /* BMDR */ + dRes_ID_MR_TABLE_BMD_U_MR_LIGHT_e=0x11, + dRes_ID_MR_TABLE_BMD_U_MR_MSQUARE_e=0x12, + dRes_ID_MR_TABLE_BMD_U_MR_PANEL_e=0x13, + dRes_ID_MR_TABLE_BMD_U_MR_STAIR_e=0x14, + dRes_ID_MR_TABLE_BMD_U_MR_TABLE_e=0x15, + /* BRK */ + dRes_ID_MR_TABLE_BRK_U_MR_MSQUARE_e=0x18, + dRes_ID_MR_TABLE_BRK_U_MR_STAIR_e=0x19, + /* BTK */ + dRes_ID_MR_TABLE_BTK_U_MR_LIGHT_e=0x1C, + /* DZB */ + dRes_ID_MR_TABLE_DZB_U_MR_MIRROR_e=0x1F, + dRes_ID_MR_TABLE_DZB_U_MR_PIECE_e=0x20, + dRes_ID_MR_TABLE_DZB_U_MR_STAIR_e=0x21, + dRes_ID_MR_TABLE_DZB_U_MR_TABLE_e=0x22, + /* TEX */ + dRes_ID_MR_TABLE_BTI_U_MR_MILLERP_A_e=0x25, +}; + +enum U_MR_MIRROR_JNT { + U_MR_MIRROR_JNT_WORLD_ROOT_e=0x0, +}; + +enum U_MR_PIECE_JNT { + U_MR_PIECE_JNT_WORLD_ROOT_e=0x0, +}; + +enum U_MR_LIGHT_JNT { + U_MR_LIGHT_JNT_WORLD_ROOT_e=0x0, +}; + +enum U_MR_MSQUARE_JNT { + U_MR_MSQUARE_JNT_MSQUARE_01_e=0x0, + U_MR_MSQUARE_JNT_MSQUARE_02_e=0x1, + U_MR_MSQUARE_JNT_MSQUARE_03_e=0x2, + U_MR_MSQUARE_JNT_MSQUARE_04_e=0x3, + U_MR_MSQUARE_JNT_MSQUARE_05_e=0x4, + U_MR_MSQUARE_JNT_MSQUARE_06_e=0x5, + U_MR_MSQUARE_JNT_MSQUARE_07_e=0x6, + U_MR_MSQUARE_JNT_MSQUARE_08_e=0x7, +}; + +enum U_MR_PANEL_JNT { + U_MR_PANEL_JNT_WORLD_ROOT_e=0x0, +}; + +enum U_MR_STAIR_JNT { + U_MR_STAIR_JNT_WORLD_ROOT_e=0x0, +}; + +enum U_MR_TABLE_JNT { + U_MR_TABLE_JNT_U_MR_TABLE_DIS_e=0x0, + U_MR_TABLE_JNT_MIRROR_e=0x1, +}; + +#endif /* !RES_MR_TABLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MSGNPC.h b/assets/DZDE01/res/Object/MSGNPC.h new file mode 100644 index 0000000000..a09014fc66 --- /dev/null +++ b/assets/DZDE01/res/Object/MSGNPC.h @@ -0,0 +1,14 @@ +#ifndef RES_MSGNPC_H +#define RES_MSGNPC_H + +enum dRes_INDEX_MSGNPC { + /* EVT */ + dRes_INDEX_MSGNPC_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_MSGNPC { + /* EVT */ + dRes_ID_MSGNPC_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_MSGNPC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MYNA_b.h b/assets/DZDE01/res/Object/MYNA_b.h new file mode 100644 index 0000000000..f43930c66a --- /dev/null +++ b/assets/DZDE01/res/Object/MYNA_b.h @@ -0,0 +1,75 @@ +#ifndef RES_MYNA_B_H +#define RES_MYNA_B_H + +enum dRes_INDEX_MYNA_B { + /* BCK */ + dRes_INDEX_MYNA_B_BCK_MYNA_B_ATTACK_e=0x6, + dRes_INDEX_MYNA_B_BCK_MYNA_B_HOVERING_e=0x7, + dRes_INDEX_MYNA_B_BCK_MYNA_B_JUMP_e=0x8, + dRes_INDEX_MYNA_B_BCK_MYNA_B_LIGHTUP_e=0x9, + dRes_INDEX_MYNA_B_BCK_MYNA_B_PICK_A_e=0xA, + dRes_INDEX_MYNA_B_BCK_MYNA_B_PICK_B_e=0xB, + dRes_INDEX_MYNA_B_BCK_MYNA_B_SIDESTEPL_e=0xC, + dRes_INDEX_MYNA_B_BCK_MYNA_B_SIDESTEPR_e=0xD, + dRes_INDEX_MYNA_B_BCK_MYNA_B_TALK_A_e=0xE, + dRes_INDEX_MYNA_B_BCK_MYNA_B_TALK_B_e=0xF, + dRes_INDEX_MYNA_B_BCK_MYNA_B_TALK_C_e=0x10, + dRes_INDEX_MYNA_B_BCK_MYNA_B_WAIT_A_e=0x11, + dRes_INDEX_MYNA_B_BCK_MYNA_B_WAIT_B_e=0x12, + dRes_INDEX_MYNA_B_BCK_MYNA_B_WAIT_C_e=0x13, + dRes_INDEX_MYNA_B_BCK_MYNA_B_WAIT_D_e=0x14, + /* BMDR */ + dRes_INDEX_MYNA_B_BMD_MYNA_B_e=0x17, + /* BTP */ + dRes_INDEX_MYNA_B_BTP_MYNA_B_e=0x1A, + /* EVT */ + dRes_INDEX_MYNA_B_DAT_EVENT_LIST_e=0x1D, +}; + +enum dRes_ID_MYNA_B { + /* BCK */ + dRes_ID_MYNA_B_BCK_MYNA_B_ATTACK_e=0x6, + dRes_ID_MYNA_B_BCK_MYNA_B_HOVERING_e=0x7, + dRes_ID_MYNA_B_BCK_MYNA_B_JUMP_e=0x8, + dRes_ID_MYNA_B_BCK_MYNA_B_LIGHTUP_e=0x9, + dRes_ID_MYNA_B_BCK_MYNA_B_PICK_A_e=0xA, + dRes_ID_MYNA_B_BCK_MYNA_B_PICK_B_e=0xB, + dRes_ID_MYNA_B_BCK_MYNA_B_SIDESTEPL_e=0xC, + dRes_ID_MYNA_B_BCK_MYNA_B_SIDESTEPR_e=0xD, + dRes_ID_MYNA_B_BCK_MYNA_B_TALK_A_e=0xE, + dRes_ID_MYNA_B_BCK_MYNA_B_TALK_B_e=0xF, + dRes_ID_MYNA_B_BCK_MYNA_B_TALK_C_e=0x10, + dRes_ID_MYNA_B_BCK_MYNA_B_WAIT_A_e=0x11, + dRes_ID_MYNA_B_BCK_MYNA_B_WAIT_B_e=0x12, + dRes_ID_MYNA_B_BCK_MYNA_B_WAIT_C_e=0x13, + dRes_ID_MYNA_B_BCK_MYNA_B_WAIT_D_e=0x14, + /* BMDR */ + dRes_ID_MYNA_B_BMD_MYNA_B_e=0x17, + /* BTP */ + dRes_ID_MYNA_B_BTP_MYNA_B_e=0x1A, + /* EVT */ + dRes_ID_MYNA_B_DAT_EVENT_LIST_e=0x1D, +}; + +enum MYNA_B_JNT { + MYNA_B_JNT_HARA_e=0x0, + MYNA_B_JNT_MYNA_WING_e=0x1, + MYNA_B_JNT_ASHI1L_e=0x2, + MYNA_B_JNT_ASHI2L_e=0x3, + MYNA_B_JNT_FOOTL_e=0x4, + MYNA_B_JNT_ASHI1R_e=0x5, + MYNA_B_JNT_ASHI2R_e=0x6, + MYNA_B_JNT_FOOTR_e=0x7, + MYNA_B_JNT_HAND1L_e=0x8, + MYNA_B_JNT_HAND2L_e=0x9, + MYNA_B_JNT_HAND3L_e=0xA, + MYNA_B_JNT_HAND1R_e=0xB, + MYNA_B_JNT_HAND2R_e=0xC, + MYNA_B_JNT_HAND3R_e=0xD, + MYNA_B_JNT_KUBI_e=0xE, + MYNA_B_JNT_HEAD_e=0xF, + MYNA_B_JNT_KUCHI_e=0x10, + MYNA_B_JNT_TAIL_e=0x11, +}; + +#endif /* !RES_MYNA_B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MYNA_b_f.h b/assets/DZDE01/res/Object/MYNA_b_f.h new file mode 100644 index 0000000000..9154342a4c --- /dev/null +++ b/assets/DZDE01/res/Object/MYNA_b_f.h @@ -0,0 +1,14 @@ +#ifndef RES_MYNA_B_F_H +#define RES_MYNA_B_F_H + +enum dRes_INDEX_MYNA_B_F { + /* EVT */ + dRes_INDEX_MYNA_B_F_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_MYNA_B_F { + /* EVT */ + dRes_ID_MYNA_B_F_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_MYNA_B_F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MYNA_b_g.h b/assets/DZDE01/res/Object/MYNA_b_g.h new file mode 100644 index 0000000000..91d49e1508 --- /dev/null +++ b/assets/DZDE01/res/Object/MYNA_b_g.h @@ -0,0 +1,14 @@ +#ifndef RES_MYNA_B_G_H +#define RES_MYNA_B_G_H + +enum dRes_INDEX_MYNA_B_G { + /* EVT */ + dRes_INDEX_MYNA_B_G_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_MYNA_B_G { + /* EVT */ + dRes_ID_MYNA_B_G_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_MYNA_B_G_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_BBox.h b/assets/DZDE01/res/Object/M_BBox.h new file mode 100644 index 0000000000..5b56810203 --- /dev/null +++ b/assets/DZDE01/res/Object/M_BBox.h @@ -0,0 +1,22 @@ +#ifndef RES_M_BBOX_H +#define RES_M_BBOX_H + +enum dRes_INDEX_M_BBOX { + /* BMDR */ + dRes_INDEX_M_BBOX_BMD_M_BBOX_e=0x4, + /* DZB */ + dRes_INDEX_M_BBOX_DZB_M_BBOX_e=0x7, +}; + +enum dRes_ID_M_BBOX { + /* BMDR */ + dRes_ID_M_BBOX_BMD_M_BBOX_e=0x4, + /* DZB */ + dRes_ID_M_BBOX_DZB_M_BBOX_e=0x7, +}; + +enum M_BBOX_JNT { + M_BBOX_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_BBOX_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_Crack.h b/assets/DZDE01/res/Object/M_Crack.h new file mode 100644 index 0000000000..9d80040a33 --- /dev/null +++ b/assets/DZDE01/res/Object/M_Crack.h @@ -0,0 +1,28 @@ +#ifndef RES_M_CRACK_H +#define RES_M_CRACK_H + +enum dRes_INDEX_M_CRACK { + /* BMDR */ + dRes_INDEX_M_CRACK_BMD_M_CRACK_e=0x4, + dRes_INDEX_M_CRACK_BMD_M_CRACK_B_e=0x5, + /* DZB */ + dRes_INDEX_M_CRACK_DZB_M_CRACK_e=0x8, +}; + +enum dRes_ID_M_CRACK { + /* BMDR */ + dRes_ID_M_CRACK_BMD_M_CRACK_e=0x4, + dRes_ID_M_CRACK_BMD_M_CRACK_B_e=0x5, + /* DZB */ + dRes_ID_M_CRACK_DZB_M_CRACK_e=0x8, +}; + +enum M_CRACK_JNT { + M_CRACK_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_CRACK_B_JNT { + M_CRACK_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_CRACK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_DRockHn.h b/assets/DZDE01/res/Object/M_DRockHn.h new file mode 100644 index 0000000000..b73973e1b9 --- /dev/null +++ b/assets/DZDE01/res/Object/M_DRockHn.h @@ -0,0 +1,18 @@ +#ifndef RES_M_DROCKHN_H +#define RES_M_DROCKHN_H + +enum dRes_INDEX_M_DROCKHN { + /* BMDR */ + dRes_INDEX_M_DROCKHN_BMD_M_DROPROCK_HAHEN_e=0x3, +}; + +enum dRes_ID_M_DROCKHN { + /* BMDR */ + dRes_ID_M_DROCKHN_BMD_M_DROPROCK_HAHEN_e=0x3, +}; + +enum M_DROPROCK_HAHEN_JNT { + M_DROPROCK_HAHEN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_DROCKHN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_DrpRock.h b/assets/DZDE01/res/Object/M_DrpRock.h new file mode 100644 index 0000000000..6583cc5f45 --- /dev/null +++ b/assets/DZDE01/res/Object/M_DrpRock.h @@ -0,0 +1,30 @@ +#ifndef RES_M_DRPROCK_H +#define RES_M_DRPROCK_H + +enum dRes_INDEX_M_DRPROCK { + /* BMDR */ + dRes_INDEX_M_DRPROCK_BMD_M_DROPROCK_e=0x4, + dRes_INDEX_M_DRPROCK_BMD_M_DROPROCK_BASE_e=0x5, + /* DZB */ + dRes_INDEX_M_DRPROCK_DZB_M_DROPROCK_e=0x8, + dRes_INDEX_M_DRPROCK_DZB_M_DROPROCK_BASE_e=0x9, +}; + +enum dRes_ID_M_DRPROCK { + /* BMDR */ + dRes_ID_M_DRPROCK_BMD_M_DROPROCK_e=0x4, + dRes_ID_M_DRPROCK_BMD_M_DROPROCK_BASE_e=0x5, + /* DZB */ + dRes_ID_M_DRPROCK_DZB_M_DROPROCK_e=0x8, + dRes_ID_M_DRPROCK_DZB_M_DROPROCK_BASE_e=0x9, +}; + +enum M_DROPROCK_JNT { + M_DROPROCK_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_DROPROCK_BASE_JNT { + M_DROPROCK_BASE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_DRPROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_Dust.h b/assets/DZDE01/res/Object/M_Dust.h new file mode 100644 index 0000000000..ed3489a3e5 --- /dev/null +++ b/assets/DZDE01/res/Object/M_Dust.h @@ -0,0 +1,22 @@ +#ifndef RES_M_DUST_H +#define RES_M_DUST_H + +enum dRes_INDEX_M_DUST { + /* BMDR */ + dRes_INDEX_M_DUST_BMD_M_FLOATINGDUST01_e=0x4, + /* DZB */ + dRes_INDEX_M_DUST_DZB_M_FLOATINGDUST01_e=0x7, +}; + +enum dRes_ID_M_DUST { + /* BMDR */ + dRes_ID_M_DUST_BMD_M_FLOATINGDUST01_e=0x4, + /* DZB */ + dRes_ID_M_DUST_DZB_M_FLOATINGDUST01_e=0x7, +}; + +enum M_FLOATINGDUST01_JNT { + M_FLOATINGDUST01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_DUST_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_GateKey.h b/assets/DZDE01/res/Object/M_GateKey.h new file mode 100644 index 0000000000..6f3ed1db17 --- /dev/null +++ b/assets/DZDE01/res/Object/M_GateKey.h @@ -0,0 +1,18 @@ +#ifndef RES_M_GATEKEY_H +#define RES_M_GATEKEY_H + +enum dRes_INDEX_M_GATEKEY { + /* BMDR */ + dRes_INDEX_M_GATEKEY_BMD_M_IGATEKEY_e=0x3, +}; + +enum dRes_ID_M_GATEKEY { + /* BMDR */ + dRes_ID_M_GATEKEY_BMD_M_IGATEKEY_e=0x3, +}; + +enum M_IGATEKEY_JNT { + M_IGATEKEY_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_GATEKEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_HGate.h b/assets/DZDE01/res/Object/M_HGate.h new file mode 100644 index 0000000000..6e48686590 --- /dev/null +++ b/assets/DZDE01/res/Object/M_HGate.h @@ -0,0 +1,22 @@ +#ifndef RES_M_HGATE_H +#define RES_M_HGATE_H + +enum dRes_INDEX_M_HGATE { + /* BMDR */ + dRes_INDEX_M_HGATE_BMD_M_HASHIGATE_e=0x4, + /* DZB */ + dRes_INDEX_M_HGATE_DZB_M_HASHIGATE_e=0x7, +}; + +enum dRes_ID_M_HGATE { + /* BMDR */ + dRes_ID_M_HGATE_BMD_M_HASHIGATE_e=0x4, + /* DZB */ + dRes_ID_M_HGATE_DZB_M_HASHIGATE_e=0x7, +}; + +enum M_HASHIGATE_JNT { + M_HASHIGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_HGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_IGate.h b/assets/DZDE01/res/Object/M_IGate.h new file mode 100644 index 0000000000..c25ed9cb59 --- /dev/null +++ b/assets/DZDE01/res/Object/M_IGate.h @@ -0,0 +1,22 @@ +#ifndef RES_M_IGATE_H +#define RES_M_IGATE_H + +enum dRes_INDEX_M_IGATE { + /* BMDR */ + dRes_INDEX_M_IGATE_BMD_M_IZUMIGATE_e=0x4, + /* DZB */ + dRes_INDEX_M_IGATE_DZB_M_IZUMIGATE_e=0x7, +}; + +enum dRes_ID_M_IGATE { + /* BMDR */ + dRes_ID_M_IGATE_BMD_M_IZUMIGATE_e=0x4, + /* DZB */ + dRes_ID_M_IGATE_DZB_M_IZUMIGATE_e=0x7, +}; + +enum M_IZUMIGATE_JNT { + M_IZUMIGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_IGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_Ikada.h b/assets/DZDE01/res/Object/M_Ikada.h new file mode 100644 index 0000000000..728366fb21 --- /dev/null +++ b/assets/DZDE01/res/Object/M_Ikada.h @@ -0,0 +1,22 @@ +#ifndef RES_M_IKADA_H +#define RES_M_IKADA_H + +enum dRes_INDEX_M_IKADA { + /* BMDR */ + dRes_INDEX_M_IKADA_BMD_M_IKADA_e=0x4, + /* DZB */ + dRes_INDEX_M_IKADA_DZB_M_IKADA_e=0x7, +}; + +enum dRes_ID_M_IKADA { + /* BMDR */ + dRes_ID_M_IKADA_BMD_M_IKADA_e=0x4, + /* DZB */ + dRes_ID_M_IKADA_DZB_M_IKADA_e=0x7, +}; + +enum M_IKADA_JNT { + M_IKADA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_IKADA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_Ita.h b/assets/DZDE01/res/Object/M_Ita.h new file mode 100644 index 0000000000..6540ea5519 --- /dev/null +++ b/assets/DZDE01/res/Object/M_Ita.h @@ -0,0 +1,22 @@ +#ifndef RES_M_ITA_H +#define RES_M_ITA_H + +enum dRes_INDEX_M_ITA { + /* BMDR */ + dRes_INDEX_M_ITA_BMD_M_FLOATINGDUST00_e=0x4, + /* DZB */ + dRes_INDEX_M_ITA_DZB_M_FLOATINGDUST00_e=0x7, +}; + +enum dRes_ID_M_ITA { + /* BMDR */ + dRes_ID_M_ITA_BMD_M_FLOATINGDUST00_e=0x4, + /* DZB */ + dRes_ID_M_ITA_DZB_M_FLOATINGDUST00_e=0x7, +}; + +enum M_FLOATINGDUST00_JNT { + M_FLOATINGDUST00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_ITA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_IzmGate.h b/assets/DZDE01/res/Object/M_IzmGate.h new file mode 100644 index 0000000000..40d5130d23 --- /dev/null +++ b/assets/DZDE01/res/Object/M_IzmGate.h @@ -0,0 +1,22 @@ +#ifndef RES_M_IZMGATE_H +#define RES_M_IZMGATE_H + +enum dRes_INDEX_M_IZMGATE { + /* BMDR */ + dRes_INDEX_M_IZMGATE_BMD_M_IZUMIGATE_B_e=0x4, + /* DZB */ + dRes_INDEX_M_IZMGATE_DZB_M_IZUMIGATE_B_e=0x7, +}; + +enum dRes_ID_M_IZMGATE { + /* BMDR */ + dRes_ID_M_IZMGATE_BMD_M_IZUMIGATE_B_e=0x4, + /* DZB */ + dRes_ID_M_IZMGATE_DZB_M_IZUMIGATE_B_e=0x7, +}; + +enum M_IZUMIGATE_B_JNT { + M_IZUMIGATE_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_IZMGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_RGate00.h b/assets/DZDE01/res/Object/M_RGate00.h new file mode 100644 index 0000000000..d4bf119c60 --- /dev/null +++ b/assets/DZDE01/res/Object/M_RGate00.h @@ -0,0 +1,40 @@ +#ifndef RES_M_RGATE00_H +#define RES_M_RGATE00_H + +enum dRes_INDEX_M_RGATE00 { + /* BMDR */ + dRes_INDEX_M_RGATE00_BMD_M_RIDERGATE_e=0x5, + dRes_INDEX_M_RGATE00_BMD_M_RIDERGATE_HOOK_e=0x6, + dRes_INDEX_M_RGATE00_BMD_M_RIDERGATE_KEY_e=0x7, + /* DZB */ + dRes_INDEX_M_RGATE00_DZB_M_RIDERGATE_e=0xA, + /* EVT */ + dRes_INDEX_M_RGATE00_DAT_EVENT_LIST_e=0xD, +}; + +enum dRes_ID_M_RGATE00 { + /* BMDR */ + dRes_ID_M_RGATE00_BMD_M_RIDERGATE_e=0x5, + dRes_ID_M_RGATE00_BMD_M_RIDERGATE_HOOK_e=0x6, + dRes_ID_M_RGATE00_BMD_M_RIDERGATE_KEY_e=0x7, + /* DZB */ + dRes_ID_M_RGATE00_DZB_M_RIDERGATE_e=0xA, + /* EVT */ + dRes_ID_M_RGATE00_DAT_EVENT_LIST_e=0xD, +}; + +enum M_RIDERGATE_JNT { + M_RIDERGATE_JNT_M_RIDERGATE_e=0x0, + M_RIDERGATE_JNT_RIDERGATE_L_e=0x1, + M_RIDERGATE_JNT_RIDERGATE_R_e=0x2, +}; + +enum M_RIDERGATE_HOOK_JNT { + M_RIDERGATE_HOOK_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_RIDERGATE_KEY_JNT { + M_RIDERGATE_KEY_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_RGATE00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_THouse.h b/assets/DZDE01/res/Object/M_THouse.h new file mode 100644 index 0000000000..a6ff1dd146 --- /dev/null +++ b/assets/DZDE01/res/Object/M_THouse.h @@ -0,0 +1,58 @@ +#ifndef RES_M_THOUSE_H +#define RES_M_THOUSE_H + +enum dRes_INDEX_M_THOUSE { + /* BCK */ + dRes_INDEX_M_THOUSE_BCK_TH01_CLOSE_e=0x6, + dRes_INDEX_M_THOUSE_BCK_TH02_CHANGE_e=0x7, + dRes_INDEX_M_THOUSE_BCK_TH03_HLIGHT_e=0x8, + /* BMDR */ + dRes_INDEX_M_THOUSE_BMD_M_TOBYHOUSE_HL_R00_e=0xB, + dRes_INDEX_M_THOUSE_BMD_U_TOBYHOUSE_LOW_e=0xC, + /* DZB */ + dRes_INDEX_M_THOUSE_DZB_M_TOBYHOUSE_HL_R00_e=0xF, + /* EVT */ + dRes_INDEX_M_THOUSE_DAT_EVENT_LIST_e=0x12, +}; + +enum dRes_ID_M_THOUSE { + /* BCK */ + dRes_ID_M_THOUSE_BCK_TH01_CLOSE_e=0x6, + dRes_ID_M_THOUSE_BCK_TH02_CHANGE_e=0x7, + dRes_ID_M_THOUSE_BCK_TH03_HLIGHT_e=0x8, + /* BMDR */ + dRes_ID_M_THOUSE_BMD_M_TOBYHOUSE_HL_R00_e=0xB, + dRes_ID_M_THOUSE_BMD_U_TOBYHOUSE_LOW_e=0xC, + /* DZB */ + dRes_ID_M_THOUSE_DZB_M_TOBYHOUSE_HL_R00_e=0xF, + /* EVT */ + dRes_ID_M_THOUSE_DAT_EVENT_LIST_e=0x12, +}; + +enum M_TOBYHOUSE_HL_R00_JNT { + M_TOBYHOUSE_HL_R00_JNT_M_TOBYHOUSE_HL_R00_J_e=0x0, + M_TOBYHOUSE_HL_R00_JNT_BIRL_P_e=0x1, + M_TOBYHOUSE_HL_R00_JNT_WASH_e=0x2, + M_TOBYHOUSE_HL_R00_JNT_BIRL_HOUSE_e=0x3, + M_TOBYHOUSE_HL_R00_JNT_BARREL_e=0x4, + M_TOBYHOUSE_HL_R00_JNT_CAP_e=0x5, + M_TOBYHOUSE_HL_R00_JNT_END_BARREL_e=0x6, + M_TOBYHOUSE_HL_R00_JNT_UP_HOUSE_e=0x7, + M_TOBYHOUSE_HL_R00_JNT_CRANE_e=0x8, + M_TOBYHOUSE_HL_R00_JNT_BOAT_e=0x9, + M_TOBYHOUSE_HL_R00_JNT_DOOR_e=0xA, + M_TOBYHOUSE_HL_R00_JNT_SHINGLEE_e=0xB, + M_TOBYHOUSE_HL_R00_JNT_SHINGLEN_e=0xC, + M_TOBYHOUSE_HL_R00_JNT_SHINGLES_e=0xD, + M_TOBYHOUSE_HL_R00_JNT_SHINGLEW_e=0xE, + M_TOBYHOUSE_HL_R00_JNT_UP_CANNON_e=0xF, + M_TOBYHOUSE_HL_R00_JNT_BIRL_CANNON_e=0x10, + M_TOBYHOUSE_HL_R00_JNT_STRIKER_e=0x11, + M_TOBYHOUSE_HL_R00_JNT_COG_e=0x12, +}; + +enum U_TOBYHOUSE_LOW_JNT { + U_TOBYHOUSE_LOW_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_THOUSE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_TakaraD.h b/assets/DZDE01/res/Object/M_TakaraD.h new file mode 100644 index 0000000000..8ca1ea9e0a --- /dev/null +++ b/assets/DZDE01/res/Object/M_TakaraD.h @@ -0,0 +1,30 @@ +#ifndef RES_M_TAKARAD_H +#define RES_M_TAKARAD_H + +enum dRes_INDEX_M_TAKARAD { + /* BMDR */ + dRes_INDEX_M_TAKARAD_BMD_M_TAKARADAI_BASE_e=0x4, + dRes_INDEX_M_TAKARAD_BMD_M_TAKARADAI_TOP_e=0x5, + /* DZB */ + dRes_INDEX_M_TAKARAD_DZB_M_TAKARADAI_BASE_e=0x8, + dRes_INDEX_M_TAKARAD_DZB_M_TAKARADAI_TOP_e=0x9, +}; + +enum dRes_ID_M_TAKARAD { + /* BMDR */ + dRes_ID_M_TAKARAD_BMD_M_TAKARADAI_BASE_e=0x4, + dRes_ID_M_TAKARAD_BMD_M_TAKARADAI_TOP_e=0x5, + /* DZB */ + dRes_ID_M_TAKARAD_DZB_M_TAKARADAI_BASE_e=0x8, + dRes_ID_M_TAKARAD_DZB_M_TAKARADAI_TOP_e=0x9, +}; + +enum M_TAKARADAI_BASE_JNT { + M_TAKARADAI_BASE_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_TAKARADAI_TOP_JNT { + M_TAKARADAI_TOP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_TAKARAD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_TreeSh.h b/assets/DZDE01/res/Object/M_TreeSh.h new file mode 100644 index 0000000000..bf46823821 --- /dev/null +++ b/assets/DZDE01/res/Object/M_TreeSh.h @@ -0,0 +1,24 @@ +#ifndef RES_M_TREESH_H +#define RES_M_TREESH_H + +enum dRes_INDEX_M_TREESH { + /* BMDR */ + dRes_INDEX_M_TREESH_BMD_M_TREESH_e=0x4, + /* DZB */ + dRes_INDEX_M_TREESH_DZB_M_TREESH_e=0x7, +}; + +enum dRes_ID_M_TREESH { + /* BMDR */ + dRes_ID_M_TREESH_BMD_M_TREESH_e=0x4, + /* DZB */ + dRes_ID_M_TREESH_DZB_M_TREESH_e=0x7, +}; + +enum M_TREESH_JNT { + M_TREESH_JNT_MOTO_e=0x0, + M_TREESH_JNT_HAYURE_e=0x1, + M_TREESH_JNT_HAYURE2_e=0x2, +}; + +#endif /* !RES_M_TREESH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_Turara.h b/assets/DZDE01/res/Object/M_Turara.h new file mode 100644 index 0000000000..54f5c87798 --- /dev/null +++ b/assets/DZDE01/res/Object/M_Turara.h @@ -0,0 +1,38 @@ +#ifndef RES_M_TURARA_H +#define RES_M_TURARA_H + +enum dRes_INDEX_M_TURARA { + /* BMDE */ + dRes_INDEX_M_TURARA_BMD_KK_TURARA_e=0x5, + /* BMDR */ + dRes_INDEX_M_TURARA_BMD_M_TURARA_e=0x8, + dRes_INDEX_M_TURARA_BMD_M_TURARAB_e=0x9, + /* DZB */ + dRes_INDEX_M_TURARA_DZB_M_TURARA_e=0xC, + dRes_INDEX_M_TURARA_DZB_M_TURARAB_e=0xD, +}; + +enum dRes_ID_M_TURARA { + /* BMDE */ + dRes_ID_M_TURARA_BMD_KK_TURARA_e=0x5, + /* BMDR */ + dRes_ID_M_TURARA_BMD_M_TURARA_e=0x8, + dRes_ID_M_TURARA_BMD_M_TURARAB_e=0x9, + /* DZB */ + dRes_ID_M_TURARA_DZB_M_TURARA_e=0xC, + dRes_ID_M_TURARA_DZB_M_TURARAB_e=0xD, +}; + +enum KK_TURARA_JNT { + KK_TURARA_JNT_TURARA_MODEL_e=0x0, +}; + +enum M_TURARA_JNT { + M_TURARA_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_TURARAB_JNT { + M_TURARAB_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_TURARA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_VBom.h b/assets/DZDE01/res/Object/M_VBom.h new file mode 100644 index 0000000000..3e009b0e77 --- /dev/null +++ b/assets/DZDE01/res/Object/M_VBom.h @@ -0,0 +1,26 @@ +#ifndef RES_M_VBOM_H +#define RES_M_VBOM_H + +enum dRes_INDEX_M_VBOM { + /* BMDR */ + dRes_INDEX_M_VBOM_BMD_M_VBOM_ZORA_e=0x5, + /* BTP */ + dRes_INDEX_M_VBOM_BTP_M_VBOM_ZORA_e=0x8, + /* DZB */ + dRes_INDEX_M_VBOM_DZB_M_VBOM_ZORA_e=0xB, +}; + +enum dRes_ID_M_VBOM { + /* BMDR */ + dRes_ID_M_VBOM_BMD_M_VBOM_ZORA_e=0x5, + /* BTP */ + dRes_ID_M_VBOM_BTP_M_VBOM_ZORA_e=0x8, + /* DZB */ + dRes_ID_M_VBOM_DZB_M_VBOM_ZORA_e=0xB, +}; + +enum M_VBOM_ZORA_JNT { + M_VBOM_ZORA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_VBOM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_VolcBal.h b/assets/DZDE01/res/Object/M_VolcBal.h new file mode 100644 index 0000000000..29823675e7 --- /dev/null +++ b/assets/DZDE01/res/Object/M_VolcBal.h @@ -0,0 +1,18 @@ +#ifndef RES_M_VOLCBAL_H +#define RES_M_VOLCBAL_H + +enum dRes_INDEX_M_VOLCBAL { + /* BMDR */ + dRes_INDEX_M_VOLCBAL_BMD_M_VOLCBALL_e=0x3, +}; + +enum dRes_ID_M_VOLCBAL { + /* BMDR */ + dRes_ID_M_VOLCBAL_BMD_M_VOLCBALL_e=0x3, +}; + +enum M_VOLCBALL_JNT { + M_VOLCBALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_VOLCBAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_VolcBom.h b/assets/DZDE01/res/Object/M_VolcBom.h new file mode 100644 index 0000000000..11e6dc5fcd --- /dev/null +++ b/assets/DZDE01/res/Object/M_VolcBom.h @@ -0,0 +1,53 @@ +#ifndef RES_M_VOLCBOM_H +#define RES_M_VOLCBOM_H + +enum dRes_INDEX_M_VOLCBOM { + /* BCK */ + dRes_INDEX_M_VOLCBOM_BCK_NI_VOLCBOM_EF_e=0x8, + /* BMDR */ + dRes_INDEX_M_VOLCBOM_BMD_EF_VOLCBOM_e=0xB, + dRes_INDEX_M_VOLCBOM_BMD_M_VOLCBOM_e=0xC, + /* BRK */ + dRes_INDEX_M_VOLCBOM_BRK_EF_VOLCBOM_e=0xF, + dRes_INDEX_M_VOLCBOM_BRK_M_VOLCBOM_e=0x10, + /* BTK */ + dRes_INDEX_M_VOLCBOM_BTK_EF_VOLCBOM_e=0x13, + dRes_INDEX_M_VOLCBOM_BTK_M_VOLCBOM_e=0x14, + dRes_INDEX_M_VOLCBOM_BTK_NI_VOLCBOM_EF_e=0x15, + /* DZB */ + dRes_INDEX_M_VOLCBOM_DZB_M_VOLCBOM_e=0x18, + /* EVT */ + dRes_INDEX_M_VOLCBOM_DAT_EVENT_LIST_e=0x1B, +}; + +enum dRes_ID_M_VOLCBOM { + /* BCK */ + dRes_ID_M_VOLCBOM_BCK_NI_VOLCBOM_EF_e=0x8, + /* BMDR */ + dRes_ID_M_VOLCBOM_BMD_EF_VOLCBOM_e=0xB, + dRes_ID_M_VOLCBOM_BMD_M_VOLCBOM_e=0xC, + /* BRK */ + dRes_ID_M_VOLCBOM_BRK_EF_VOLCBOM_e=0xF, + dRes_ID_M_VOLCBOM_BRK_M_VOLCBOM_e=0x10, + /* BTK */ + dRes_ID_M_VOLCBOM_BTK_EF_VOLCBOM_e=0x13, + dRes_ID_M_VOLCBOM_BTK_M_VOLCBOM_e=0x14, + dRes_ID_M_VOLCBOM_BTK_NI_VOLCBOM_EF_e=0x15, + /* DZB */ + dRes_ID_M_VOLCBOM_DZB_M_VOLCBOM_e=0x18, + /* EVT */ + dRes_ID_M_VOLCBOM_DAT_EVENT_LIST_e=0x1B, +}; + +enum EF_VOLCBOM_JNT { + EF_VOLCBOM_JNT_WORLD_ROOT_e=0x0, + EF_VOLCBOM_JNT_EF_VOLC00_SARA_e=0x1, + EF_VOLCBOM_JNT_EF_VOLC01_TAIL_e=0x2, +}; + +enum M_VOLCBOM_JNT { + M_VOLCBOM_JNT_NI_VOLCBOM_EF_e=0x0, + M_VOLCBOM_JNT_EFFECT_P_e=0x1, +}; + +#endif /* !RES_M_VOLCBOM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_VolcGnd.h b/assets/DZDE01/res/Object/M_VolcGnd.h new file mode 100644 index 0000000000..2e45f0d158 --- /dev/null +++ b/assets/DZDE01/res/Object/M_VolcGnd.h @@ -0,0 +1,26 @@ +#ifndef RES_M_VOLCGND_H +#define RES_M_VOLCGND_H + +enum dRes_INDEX_M_VOLCGND { + /* BMDR */ + dRes_INDEX_M_VOLCGND_BMD_M_VOLCGROUND_e=0x5, + /* BRK */ + dRes_INDEX_M_VOLCGND_BRK_M_VOLCGROUND_e=0x8, + /* BTK */ + dRes_INDEX_M_VOLCGND_BTK_M_VOLCGROUND_e=0xB, +}; + +enum dRes_ID_M_VOLCGND { + /* BMDR */ + dRes_ID_M_VOLCGND_BMD_M_VOLCGROUND_e=0x5, + /* BRK */ + dRes_ID_M_VOLCGND_BRK_M_VOLCGROUND_e=0x8, + /* BTK */ + dRes_ID_M_VOLCGND_BTK_M_VOLCGROUND_e=0xB, +}; + +enum M_VOLCGROUND_JNT { + M_VOLCGROUND_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_VOLCGND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_hasu.h b/assets/DZDE01/res/Object/M_hasu.h new file mode 100644 index 0000000000..c3fbd04c79 --- /dev/null +++ b/assets/DZDE01/res/Object/M_hasu.h @@ -0,0 +1,22 @@ +#ifndef RES_M_HASU_H +#define RES_M_HASU_H + +enum dRes_INDEX_M_HASU { + /* BMDR */ + dRes_INDEX_M_HASU_BMD_M_HASU_e=0x4, + /* DZB */ + dRes_INDEX_M_HASU_DZB_M_HASU_e=0x7, +}; + +enum dRes_ID_M_HASU { + /* BMDR */ + dRes_ID_M_HASU_BMD_M_HASU_e=0x4, + /* DZB */ + dRes_ID_M_HASU_DZB_M_HASU_e=0x7, +}; + +enum M_HASU_JNT { + M_HASU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_M_HASU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/M_kaisou.h b/assets/DZDE01/res/Object/M_kaisou.h new file mode 100644 index 0000000000..6afb7a11f5 --- /dev/null +++ b/assets/DZDE01/res/Object/M_kaisou.h @@ -0,0 +1,20 @@ +#ifndef RES_M_KAISOU_H +#define RES_M_KAISOU_H + +enum dRes_INDEX_M_KAISOU { + /* BMDR */ + dRes_INDEX_M_KAISOU_BMD_M_KAISOU_e=0x3, +}; + +enum dRes_ID_M_KAISOU { + /* BMDR */ + dRes_ID_M_KAISOU_BMD_M_KAISOU_e=0x3, +}; + +enum M_KAISOU_JNT { + M_KAISOU_JNT_JOINT1_e=0x0, + M_KAISOU_JNT_JOINT2_e=0x1, + M_KAISOU_JNT_JOINT3_e=0x2, +}; + +#endif /* !RES_M_KAISOU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MagLiftL.h b/assets/DZDE01/res/Object/MagLiftL.h new file mode 100644 index 0000000000..20a8345369 --- /dev/null +++ b/assets/DZDE01/res/Object/MagLiftL.h @@ -0,0 +1,30 @@ +#ifndef RES_MAGLIFTL_H +#define RES_MAGLIFTL_H + +enum dRes_INDEX_MAGLIFTL { + /* BMDR */ + dRes_INDEX_MAGLIFTL_BMD_L_MAGLIFT_L_e=0x6, + /* BRK */ + dRes_INDEX_MAGLIFTL_BRK_L_MAGLIFT_L_e=0x9, + /* BTK */ + dRes_INDEX_MAGLIFTL_BTK_L_MAGLIFT_L_e=0xC, + /* DZB */ + dRes_INDEX_MAGLIFTL_DZB_L_MAGLIFT_L_e=0xF, +}; + +enum dRes_ID_MAGLIFTL { + /* BMDR */ + dRes_ID_MAGLIFTL_BMD_L_MAGLIFT_L_e=0x6, + /* BRK */ + dRes_ID_MAGLIFTL_BRK_L_MAGLIFT_L_e=0x9, + /* BTK */ + dRes_ID_MAGLIFTL_BTK_L_MAGLIFT_L_e=0xC, + /* DZB */ + dRes_ID_MAGLIFTL_DZB_L_MAGLIFT_L_e=0xF, +}; + +enum L_MAGLIFT_L_JNT { + L_MAGLIFT_L_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_MAGLIFTL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MagLiftM.h b/assets/DZDE01/res/Object/MagLiftM.h new file mode 100644 index 0000000000..f424f97037 --- /dev/null +++ b/assets/DZDE01/res/Object/MagLiftM.h @@ -0,0 +1,22 @@ +#ifndef RES_MAGLIFTM_H +#define RES_MAGLIFTM_H + +enum dRes_INDEX_MAGLIFTM { + /* BMDR */ + dRes_INDEX_MAGLIFTM_BMD_L_MAGLIFT_M_e=0x4, + /* DZB */ + dRes_INDEX_MAGLIFTM_DZB_L_MAGLIFT_M_e=0x7, +}; + +enum dRes_ID_MAGLIFTM { + /* BMDR */ + dRes_ID_MAGLIFTM_BMD_L_MAGLIFT_M_e=0x4, + /* DZB */ + dRes_ID_MAGLIFTM_DZB_L_MAGLIFT_M_e=0x7, +}; + +enum L_MAGLIFT_M_JNT { + L_MAGLIFT_M_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_MAGLIFTM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MagLiftS.h b/assets/DZDE01/res/Object/MagLiftS.h new file mode 100644 index 0000000000..9470421132 --- /dev/null +++ b/assets/DZDE01/res/Object/MagLiftS.h @@ -0,0 +1,22 @@ +#ifndef RES_MAGLIFTS_H +#define RES_MAGLIFTS_H + +enum dRes_INDEX_MAGLIFTS { + /* BMDR */ + dRes_INDEX_MAGLIFTS_BMD_L_MAGLIFT_S_e=0x4, + /* DZB */ + dRes_INDEX_MAGLIFTS_DZB_L_MAGLIFT_S_e=0x7, +}; + +enum dRes_ID_MAGLIFTS { + /* BMDR */ + dRes_ID_MAGLIFTS_BMD_L_MAGLIFT_S_e=0x4, + /* DZB */ + dRes_ID_MAGLIFTS_DZB_L_MAGLIFT_S_e=0x7, +}; + +enum L_MAGLIFT_S_JNT { + L_MAGLIFT_S_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_MAGLIFTS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Maro.h b/assets/DZDE01/res/Object/Maro.h new file mode 100644 index 0000000000..985e5a9426 --- /dev/null +++ b/assets/DZDE01/res/Object/Maro.h @@ -0,0 +1,58 @@ +#ifndef RES_MARO_H +#define RES_MARO_H + +enum dRes_INDEX_MARO { + /* BCK */ + dRes_INDEX_MARO_BCK_MARO_F_TALK_A_e=0x6, + dRes_INDEX_MARO_BCK_MARO_STEP_e=0x7, + dRes_INDEX_MARO_BCK_MARO_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_MARO_BMD_MARO_e=0xB, + /* BTK */ + dRes_INDEX_MARO_BTK_MARO_e=0xE, + /* BTP */ + dRes_INDEX_MARO_BTP_MARO_e=0x11, + dRes_INDEX_MARO_BTP_MARO_F_TALK_A_e=0x12, +}; + +enum dRes_ID_MARO { + /* BCK */ + dRes_ID_MARO_BCK_MARO_F_TALK_A_e=0x6, + dRes_ID_MARO_BCK_MARO_STEP_e=0x7, + dRes_ID_MARO_BCK_MARO_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_MARO_BMD_MARO_e=0xB, + /* BTK */ + dRes_ID_MARO_BTK_MARO_e=0xE, + /* BTP */ + dRes_ID_MARO_BTP_MARO_e=0x11, + dRes_ID_MARO_BTP_MARO_F_TALK_A_e=0x12, +}; + +enum MARO_JNT { + MARO_JNT_CENTER_e=0x0, + MARO_JNT_BACKBONE1_e=0x1, + MARO_JNT_BACKBONE2_e=0x2, + MARO_JNT_NECK_e=0x3, + MARO_JNT_HEAD_e=0x4, + MARO_JNT_CHIN_e=0x5, + MARO_JNT_MOUTH_e=0x6, + MARO_JNT_SHOULDERL_e=0x7, + MARO_JNT_ARML1_e=0x8, + MARO_JNT_ARML2_e=0x9, + MARO_JNT_HANDL_e=0xA, + MARO_JNT_FINGERL_e=0xB, + MARO_JNT_SHOULDERR_e=0xC, + MARO_JNT_ARMR1_e=0xD, + MARO_JNT_ARMR2_e=0xE, + MARO_JNT_HANDR_e=0xF, + MARO_JNT_FINGERR_e=0x10, + MARO_JNT_WAIST_e=0x11, + MARO_JNT_LEGL1_e=0x12, + MARO_JNT_LEGL2_e=0x13, + MARO_JNT_FOOTL_e=0x14, + MARO_JNT_LEGR1_e=0x15, + MARO_JNT_FOOTR_e=0x16, +}; + +#endif /* !RES_MARO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Maro1.h b/assets/DZDE01/res/Object/Maro1.h new file mode 100644 index 0000000000..a6e0ec5ee2 --- /dev/null +++ b/assets/DZDE01/res/Object/Maro1.h @@ -0,0 +1,50 @@ +#ifndef RES_MARO1_H +#define RES_MARO1_H + +enum dRes_INDEX_MARO1 { + /* BCK */ + dRes_INDEX_MARO1_BCK_MARO_F_SURPRISE_e=0x6, + dRes_INDEX_MARO1_BCK_MARO_F_TALK_B_e=0x7, + dRes_INDEX_MARO1_BCK_MARO_F_TALK_C_e=0x8, + dRes_INDEX_MARO1_BCK_MARO_FH_SURPRISE_e=0x9, + dRes_INDEX_MARO1_BCK_MARO_RUN_e=0xA, + dRes_INDEX_MARO1_BCK_MARO_STOP_e=0xB, + dRes_INDEX_MARO1_BCK_MARO_TALK_A_e=0xC, + dRes_INDEX_MARO1_BCK_MARO_TALK_B_e=0xD, + dRes_INDEX_MARO1_BCK_MARO_TALK_C_e=0xE, + /* BTK */ + dRes_INDEX_MARO1_BTK_MARO_TALK_B_e=0x11, + dRes_INDEX_MARO1_BTK_MARO_TALK_C_e=0x12, + /* BTP */ + dRes_INDEX_MARO1_BTP_MARO_F_SURPRISE_e=0x15, + dRes_INDEX_MARO1_BTP_MARO_F_TALK_B_e=0x16, + dRes_INDEX_MARO1_BTP_MARO_F_TALK_C_e=0x17, + dRes_INDEX_MARO1_BTP_MARO_FH_SURPRISE_e=0x18, + /* EVT */ + dRes_INDEX_MARO1_DAT_EVENT_LIST_e=0x1B, +}; + +enum dRes_ID_MARO1 { + /* BCK */ + dRes_ID_MARO1_BCK_MARO_F_SURPRISE_e=0x6, + dRes_ID_MARO1_BCK_MARO_F_TALK_B_e=0x7, + dRes_ID_MARO1_BCK_MARO_F_TALK_C_e=0x8, + dRes_ID_MARO1_BCK_MARO_FH_SURPRISE_e=0x9, + dRes_ID_MARO1_BCK_MARO_RUN_e=0xA, + dRes_ID_MARO1_BCK_MARO_STOP_e=0xB, + dRes_ID_MARO1_BCK_MARO_TALK_A_e=0xC, + dRes_ID_MARO1_BCK_MARO_TALK_B_e=0xD, + dRes_ID_MARO1_BCK_MARO_TALK_C_e=0xE, + /* BTK */ + dRes_ID_MARO1_BTK_MARO_TALK_B_e=0x11, + dRes_ID_MARO1_BTK_MARO_TALK_C_e=0x12, + /* BTP */ + dRes_ID_MARO1_BTP_MARO_F_SURPRISE_e=0x15, + dRes_ID_MARO1_BTP_MARO_F_TALK_B_e=0x16, + dRes_ID_MARO1_BTP_MARO_F_TALK_C_e=0x17, + dRes_ID_MARO1_BTP_MARO_FH_SURPRISE_e=0x18, + /* EVT */ + dRes_ID_MARO1_DAT_EVENT_LIST_e=0x1B, +}; + +#endif /* !RES_MARO1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Maro2.h b/assets/DZDE01/res/Object/Maro2.h new file mode 100644 index 0000000000..91c8c3a26e --- /dev/null +++ b/assets/DZDE01/res/Object/Maro2.h @@ -0,0 +1,28 @@ +#ifndef RES_MARO2_H +#define RES_MARO2_H + +enum dRes_INDEX_MARO2 { + /* BCK */ + dRes_INDEX_MARO2_BCK_MARO_CROUCH_e=0x5, + dRes_INDEX_MARO2_BCK_MARO_F_GLARE_TALK_e=0x6, + dRes_INDEX_MARO2_BCK_MARO_FH_GLARE_TALK_e=0x7, + /* BTP */ + dRes_INDEX_MARO2_BTP_MARO_F_GLARE_TALK_e=0xA, + dRes_INDEX_MARO2_BTP_MARO_FH_GLARE_TALK_e=0xB, + /* EVT */ + dRes_INDEX_MARO2_DAT_EVENT_LIST_e=0xE, +}; + +enum dRes_ID_MARO2 { + /* BCK */ + dRes_ID_MARO2_BCK_MARO_CROUCH_e=0x5, + dRes_ID_MARO2_BCK_MARO_F_GLARE_TALK_e=0x6, + dRes_ID_MARO2_BCK_MARO_FH_GLARE_TALK_e=0x7, + /* BTP */ + dRes_ID_MARO2_BTP_MARO_F_GLARE_TALK_e=0xA, + dRes_ID_MARO2_BTP_MARO_FH_GLARE_TALK_e=0xB, + /* EVT */ + dRes_ID_MARO2_DAT_EVENT_LIST_e=0xE, +}; + +#endif /* !RES_MARO2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Maro3.h b/assets/DZDE01/res/Object/Maro3.h new file mode 100644 index 0000000000..f1ffc44f44 --- /dev/null +++ b/assets/DZDE01/res/Object/Maro3.h @@ -0,0 +1,26 @@ +#ifndef RES_MARO3_H +#define RES_MARO3_H + +enum dRes_INDEX_MARO3 { + /* BCK */ + dRes_INDEX_MARO3_BCK_MARO_ASK_e=0x4, + dRes_INDEX_MARO3_BCK_MARO_ASKING_e=0x5, + dRes_INDEX_MARO3_BCK_MARO_F_BESUTALK_e=0x6, + dRes_INDEX_MARO3_BCK_MARO_FH_BESUTALK_e=0x7, + /* BTP */ + dRes_INDEX_MARO3_BTP_MARO_F_BESUTALK_e=0xA, + dRes_INDEX_MARO3_BTP_MARO_FH_BESUTALK_e=0xB, +}; + +enum dRes_ID_MARO3 { + /* BCK */ + dRes_ID_MARO3_BCK_MARO_ASK_e=0x4, + dRes_ID_MARO3_BCK_MARO_ASKING_e=0x5, + dRes_ID_MARO3_BCK_MARO_F_BESUTALK_e=0x6, + dRes_ID_MARO3_BCK_MARO_FH_BESUTALK_e=0x7, + /* BTP */ + dRes_ID_MARO3_BTP_MARO_F_BESUTALK_e=0xA, + dRes_ID_MARO3_BTP_MARO_FH_BESUTALK_e=0xB, +}; + +#endif /* !RES_MARO3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Maro_TW.h b/assets/DZDE01/res/Object/Maro_TW.h new file mode 100644 index 0000000000..d8cf500067 --- /dev/null +++ b/assets/DZDE01/res/Object/Maro_TW.h @@ -0,0 +1,48 @@ +#ifndef RES_MARO_TW_H +#define RES_MARO_TW_H + +enum dRes_INDEX_MARO_TW { + /* BMDR */ + dRes_INDEX_MARO_TW_BMD_MARO_TW_e=0x5, + /* BTK */ + dRes_INDEX_MARO_TW_BTK_MARO_TW_e=0x8, + /* BTP */ + dRes_INDEX_MARO_TW_BTP_MARO_TW_e=0xB, +}; + +enum dRes_ID_MARO_TW { + /* BMDR */ + dRes_ID_MARO_TW_BMD_MARO_TW_e=0x5, + /* BTK */ + dRes_ID_MARO_TW_BTK_MARO_TW_e=0x8, + /* BTP */ + dRes_ID_MARO_TW_BTP_MARO_TW_e=0xB, +}; + +enum MARO_TW_JNT { + MARO_TW_JNT_CENTER_e=0x0, + MARO_TW_JNT_BACKBONE1_e=0x1, + MARO_TW_JNT_BACKBONE2_e=0x2, + MARO_TW_JNT_NECK_e=0x3, + MARO_TW_JNT_HEAD_e=0x4, + MARO_TW_JNT_CHIN_e=0x5, + MARO_TW_JNT_MOUTH_e=0x6, + MARO_TW_JNT_SHOULDERL_e=0x7, + MARO_TW_JNT_ARML1_e=0x8, + MARO_TW_JNT_ARML2_e=0x9, + MARO_TW_JNT_HANDL_e=0xA, + MARO_TW_JNT_FINGERL_e=0xB, + MARO_TW_JNT_SHOULDERR_e=0xC, + MARO_TW_JNT_ARMR1_e=0xD, + MARO_TW_JNT_ARMR2_e=0xE, + MARO_TW_JNT_HANDR_e=0xF, + MARO_TW_JNT_FINGERR_e=0x10, + MARO_TW_JNT_WAIST_e=0x11, + MARO_TW_JNT_LEGL1_e=0x12, + MARO_TW_JNT_LEGL2_e=0x13, + MARO_TW_JNT_FOOTL_e=0x14, + MARO_TW_JNT_LEGR1_e=0x15, + MARO_TW_JNT_FOOTR_e=0x16, +}; + +#endif /* !RES_MARO_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_bb.h b/assets/DZDE01/res/Object/Mg_f_bb.h new file mode 100644 index 0000000000..74d4b63fba --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_bb.h @@ -0,0 +1,22 @@ +#ifndef RES_MG_F_BB_H +#define RES_MG_F_BB_H + +enum dRes_INDEX_MG_F_BB { + /* BMDR */ + dRes_INDEX_MG_F_BB_BMD_BB_e=0x3, +}; + +enum dRes_ID_MG_F_BB { + /* BMDR */ + dRes_ID_MG_F_BB_BMD_BB_e=0x3, +}; + +enum BB_JNT { + BB_JNT_WORLD_ROOT_e=0x0, + BB_JNT_HEAD01_e=0x1, + BB_JNT_TAIL_01_e=0x2, + BB_JNT_TAIL_02_e=0x3, + BB_JNT_TAIL_03_e=0x4, +}; + +#endif /* !RES_MG_F_BB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_bg.h b/assets/DZDE01/res/Object/Mg_f_bg.h new file mode 100644 index 0000000000..04fa0b76e8 --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_bg.h @@ -0,0 +1,25 @@ +#ifndef RES_MG_F_BG_H +#define RES_MG_F_BG_H + +enum dRes_INDEX_MG_F_BG { + /* BMDR */ + dRes_INDEX_MG_F_BG_BMD_BG_e=0x3, +}; + +enum dRes_ID_MG_F_BG { + /* BMDR */ + dRes_ID_MG_F_BG_BMD_BG_e=0x3, +}; + +enum BG_JNT { + BG_JNT_WORLD_ROOT_e=0x0, + BG_JNT_BACKBONE_01_e=0x1, + BG_JNT_BACKBONE_02_e=0x2, + BG_JNT_FIN_01_e=0x3, + BG_JNT_HEAD_01_e=0x4, + BG_JNT_FINL_01_e=0x5, + BG_JNT_FINR_01_e=0x6, + BG_JNT_MOUTH_01_e=0x7, +}; + +#endif /* !RES_MG_F_BG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_bt.h b/assets/DZDE01/res/Object/Mg_f_bt.h new file mode 100644 index 0000000000..81d209971b --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_bt.h @@ -0,0 +1,18 @@ +#ifndef RES_MG_F_BT_H +#define RES_MG_F_BT_H + +enum dRes_INDEX_MG_F_BT { + /* BMDR */ + dRes_INDEX_MG_F_BT_BMD_BT_e=0x3, +}; + +enum dRes_ID_MG_F_BT { + /* BMDR */ + dRes_ID_MG_F_BT_BMD_BT_e=0x3, +}; + +enum BT_JNT { + BT_JNT_BT_MODEL_e=0x0, +}; + +#endif /* !RES_MG_F_BT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_cf.h b/assets/DZDE01/res/Object/Mg_f_cf.h new file mode 100644 index 0000000000..c3b79d17b3 --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_cf.h @@ -0,0 +1,30 @@ +#ifndef RES_MG_F_CF_H +#define RES_MG_F_CF_H + +enum dRes_INDEX_MG_F_CF { + /* BMDR */ + dRes_INDEX_MG_F_CF_BMD_CF_e=0x3, +}; + +enum dRes_ID_MG_F_CF { + /* BMDR */ + dRes_ID_MG_F_CF_BMD_CF_e=0x3, +}; + +enum CF_JNT { + CF_JNT_WORLD_ROOT_e=0x0, + CF_JNT_CF_BODY_01_e=0x1, + CF_JNT_CF_BODY_02_e=0x2, + CF_JNT_CF_BODY_03_e=0x3, + CF_JNT_CF_BODY_04_e=0x4, + CF_JNT_CF_BODY_05_e=0x5, + CF_JNT_CF_TAIL_e=0x6, + CF_JNT_CF_HEAD_e=0x7, + CF_JNT_CF_AGO_e=0x8, + CF_JNT_CF_HIGEL_01_e=0x9, + CF_JNT_CF_HIGEL_02_e=0xA, + CF_JNT_CF_HIGER_01_e=0xB, + CF_JNT_CF_HIGER_02_e=0xC, +}; + +#endif /* !RES_MG_F_CF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_ks.h b/assets/DZDE01/res/Object/Mg_f_ks.h new file mode 100644 index 0000000000..f5c33da5ec --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_ks.h @@ -0,0 +1,32 @@ +#ifndef RES_MG_F_KS_H +#define RES_MG_F_KS_H + +enum dRes_INDEX_MG_F_KS { + /* BMDR */ + dRes_INDEX_MG_F_KS_BMD_KS_e=0x4, + /* BRK */ + dRes_INDEX_MG_F_KS_BRK_KS_e=0x7, +}; + +enum dRes_ID_MG_F_KS { + /* BMDR */ + dRes_ID_MG_F_KS_BMD_KS_e=0x4, + /* BRK */ + dRes_ID_MG_F_KS_BRK_KS_e=0x7, +}; + +enum KS_JNT { + KS_JNT_WORLD_ROOT_e=0x0, + KS_JNT_BACKBONE01_e=0x1, + KS_JNT_BACKBONE02_e=0x2, + KS_JNT_BACKBONE03_e=0x3, + KS_JNT_BACKBONE04_e=0x4, + KS_JNT_TAIL01_e=0x5, + KS_JNT_TAIL02_e=0x6, + KS_JNT_M_HIREL_e=0x7, + KS_JNT_M_HIRER_e=0x8, + KS_JNT_HEAD_e=0x9, + KS_JNT_AGO_e=0xA, +}; + +#endif /* !RES_MG_F_KS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_lh.h b/assets/DZDE01/res/Object/Mg_f_lh.h new file mode 100644 index 0000000000..c8e5141512 --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_lh.h @@ -0,0 +1,19 @@ +#ifndef RES_MG_F_LH_H +#define RES_MG_F_LH_H + +enum dRes_INDEX_MG_F_LH { + /* BMDR */ + dRes_INDEX_MG_F_LH_BMD_LH_e=0x3, +}; + +enum dRes_ID_MG_F_LH { + /* BMDR */ + dRes_ID_MG_F_LH_BMD_LH_e=0x3, +}; + +enum LH_JNT { + LH_JNT_BODY01_e=0x0, + LH_JNT_BODY02_e=0x1, +}; + +#endif /* !RES_MG_F_LH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_lm.h b/assets/DZDE01/res/Object/Mg_f_lm.h new file mode 100644 index 0000000000..c0912881be --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_lm.h @@ -0,0 +1,32 @@ +#ifndef RES_MG_F_LM_H +#define RES_MG_F_LM_H + +enum dRes_INDEX_MG_F_LM { + /* BCK */ + dRes_INDEX_MG_F_LM_BCK_LM_CLOSE_e=0x4, + dRes_INDEX_MG_F_LM_BCK_LM_MOUTHOPEN_e=0x5, + /* BMDR */ + dRes_INDEX_MG_F_LM_BMD_LM_e=0x8, +}; + +enum dRes_ID_MG_F_LM { + /* BCK */ + dRes_ID_MG_F_LM_BCK_LM_CLOSE_e=0x4, + dRes_ID_MG_F_LM_BCK_LM_MOUTHOPEN_e=0x5, + /* BMDR */ + dRes_ID_MG_F_LM_BMD_LM_e=0x8, +}; + +enum LM_JNT { + LM_JNT_WORLD_ROOT_e=0x0, + LM_JNT_BACKBONE1_e=0x1, + LM_JNT_BACKBONE2_e=0x2, + LM_JNT_BACKBONE3_e=0x3, + LM_JNT_FIN_e=0x4, + LM_JNT_FINL_e=0x5, + LM_JNT_FINR1_e=0x6, + LM_JNT_HEAD_e=0x7, + LM_JNT_MOUTH1_e=0x8, +}; + +#endif /* !RES_MG_F_LM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_np.h b/assets/DZDE01/res/Object/Mg_f_np.h new file mode 100644 index 0000000000..b1c6decb38 --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_np.h @@ -0,0 +1,28 @@ +#ifndef RES_MG_F_NP_H +#define RES_MG_F_NP_H + +enum dRes_INDEX_MG_F_NP { + /* BMDR */ + dRes_INDEX_MG_F_NP_BMD_NP_e=0x3, +}; + +enum dRes_ID_MG_F_NP { + /* BMDR */ + dRes_ID_MG_F_NP_BMD_NP_e=0x3, +}; + +enum NP_JNT { + NP_JNT_WORLD_ROOT_e=0x0, + NP_JNT_BACKBONE01_e=0x1, + NP_JNT_BACKBONE02_e=0x2, + NP_JNT_BACKBONE03_e=0x3, + NP_JNT_BACKBONE04_e=0x4, + NP_JNT_TAIL01_e=0x5, + NP_JNT_TAIL02_e=0x6, + NP_JNT_M_HIREL_e=0x7, + NP_JNT_M_HIRER_e=0x8, + NP_JNT_HEAD_e=0x9, + NP_JNT_AGO_e=0xA, +}; + +#endif /* !RES_MG_F_NP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_ri.h b/assets/DZDE01/res/Object/Mg_f_ri.h new file mode 100644 index 0000000000..a87559aa33 --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_ri.h @@ -0,0 +1,27 @@ +#ifndef RES_MG_F_RI_H +#define RES_MG_F_RI_H + +enum dRes_INDEX_MG_F_RI { + /* BMDR */ + dRes_INDEX_MG_F_RI_BMD_RI_e=0x3, +}; + +enum dRes_ID_MG_F_RI { + /* BMDR */ + dRes_ID_MG_F_RI_BMD_RI_e=0x3, +}; + +enum RI_JNT { + RI_JNT_HEAD_e=0x0, + RI_JNT_BACKBONE1_e=0x1, + RI_JNT_BACKBONE2_e=0x2, + RI_JNT_BACKBONE3_e=0x3, + RI_JNT_BACKBONE4_e=0x4, + RI_JNT_TAIL1_e=0x5, + RI_JNT_TAIL2_e=0x6, + RI_JNT_FINL_e=0x7, + RI_JNT_FINR_e=0x8, + RI_JNT_JAW_e=0x9, +}; + +#endif /* !RES_MG_F_RI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_f_sp.h b/assets/DZDE01/res/Object/Mg_f_sp.h new file mode 100644 index 0000000000..6eb809c472 --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_f_sp.h @@ -0,0 +1,50 @@ +#ifndef RES_MG_F_SP_H +#define RES_MG_F_SP_H + +enum dRes_INDEX_MG_F_SP { + /* BMDR */ + dRes_INDEX_MG_F_SP_BMD_ED_e=0x4, + dRes_INDEX_MG_F_SP_BMD_FOOK_e=0x5, + dRes_INDEX_MG_F_SP_BMD_KN_e=0x6, + dRes_INDEX_MG_F_SP_BMD_RING_e=0x7, + dRes_INDEX_MG_F_SP_BMD_SY_e=0x8, + /* BMDV */ + dRes_INDEX_MG_F_SP_BMD_SPOON_e=0xB, +}; + +enum dRes_ID_MG_F_SP { + /* BMDR */ + dRes_ID_MG_F_SP_BMD_ED_e=0x4, + dRes_ID_MG_F_SP_BMD_FOOK_e=0x5, + dRes_ID_MG_F_SP_BMD_KN_e=0x6, + dRes_ID_MG_F_SP_BMD_RING_e=0x7, + dRes_ID_MG_F_SP_BMD_SY_e=0x8, + /* BMDV */ + dRes_ID_MG_F_SP_BMD_SPOON_e=0xB, +}; + +enum ED_JNT { + ED_JNT_ED_MODEL_e=0x0, +}; + +enum FOOK_JNT { + FOOK_JNT_FOOK_MODEL_e=0x0, +}; + +enum KN_JNT { + KN_JNT_KN_MODEL_e=0x0, +}; + +enum RING_JNT { + RING_JNT_RING_MODEL_e=0x0, +}; + +enum SY_JNT { + SY_JNT_SY_MODEL_e=0x0, +}; + +enum SPOON_JNT { + SPOON_JNT_SPOON_MODEL_e=0x0, +}; + +#endif /* !RES_MG_F_SP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mg_rod.h b/assets/DZDE01/res/Object/Mg_rod.h new file mode 100644 index 0000000000..ffa7f2399b --- /dev/null +++ b/assets/DZDE01/res/Object/Mg_rod.h @@ -0,0 +1,68 @@ +#ifndef RES_MG_ROD_H +#define RES_MG_ROD_H + +enum dRes_INDEX_MG_ROD { + /* BMDR */ + dRes_INDEX_MG_ROD_BMD_AL_LROD_e=0x4, + dRes_INDEX_MG_ROD_BMD_FOOK_e=0x5, + dRes_INDEX_MG_ROD_BMD_LURE_e=0x6, + dRes_INDEX_MG_ROD_BMD_PENCIL_e=0x7, + dRes_INDEX_MG_ROD_BMD_POPPER_e=0x8, + dRes_INDEX_MG_ROD_BMD_RING_e=0x9, + dRes_INDEX_MG_ROD_BMD_WS_e=0xA, + /* BMDV */ + dRes_INDEX_MG_ROD_BMD_SPOON_e=0xD, +}; + +enum dRes_ID_MG_ROD { + /* BMDR */ + dRes_ID_MG_ROD_BMD_AL_LROD_e=0x4, + dRes_ID_MG_ROD_BMD_FOOK_e=0x5, + dRes_ID_MG_ROD_BMD_LURE_e=0x6, + dRes_ID_MG_ROD_BMD_PENCIL_e=0x7, + dRes_ID_MG_ROD_BMD_POPPER_e=0x8, + dRes_ID_MG_ROD_BMD_RING_e=0x9, + dRes_ID_MG_ROD_BMD_WS_e=0xA, + /* BMDV */ + dRes_ID_MG_ROD_BMD_SPOON_e=0xD, +}; + +enum AL_LROD_JNT { + AL_LROD_JNT_CENTER_e=0x0, + AL_LROD_JNT_HANDLE_e=0x1, + AL_LROD_JNT_ROD_NECK_e=0x2, + AL_LROD_JNT_SPOOL_e=0x3, +}; + +enum FOOK_JNT { + FOOK_JNT_FOOK_MODEL_e=0x0, +}; + +enum LURE_JNT { + LURE_JNT_CENTER_e=0x0, + LURE_JNT_LEG_e=0x1, +}; + +enum PENCIL_JNT { + PENCIL_JNT_PENCIL_MODEL_e=0x0, +}; + +enum POPPER_JNT { + POPPER_JNT_POPPER_MODEL_e=0x0, +}; + +enum RING_JNT { + RING_JNT_RING_MODEL_e=0x0, +}; + +enum WS_JNT { + WS_JNT_CENTER_e=0x0, + WS_JNT_FRONT_e=0x1, + WS_JNT_REAR_e=0x2, +}; + +enum SPOON_JNT { + SPOON_JNT_SPOON_MODEL_e=0x0, +}; + +#endif /* !RES_MG_ROD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mgeneral.h b/assets/DZDE01/res/Object/Mgeneral.h new file mode 100644 index 0000000000..26a416c569 --- /dev/null +++ b/assets/DZDE01/res/Object/Mgeneral.h @@ -0,0 +1,68 @@ +#ifndef RES_MGENERAL_H +#define RES_MGENERAL_H + +enum dRes_INDEX_MGENERAL { + /* BCK */ + dRes_INDEX_MGENERAL_BCK_M_BROWSE_A_e=0x3, + dRes_INDEX_MGENERAL_BCK_M_BROWSE_B_e=0x4, + dRes_INDEX_MGENERAL_BCK_M_LOOK_A_e=0x5, + dRes_INDEX_MGENERAL_BCK_M_LOOK_B_e=0x6, + dRes_INDEX_MGENERAL_BCK_M_MARO_DANCE_e=0x7, + dRes_INDEX_MGENERAL_BCK_M_RUN_A_e=0x8, + dRes_INDEX_MGENERAL_BCK_M_RUN_B_e=0x9, + dRes_INDEX_MGENERAL_BCK_M_SING_e=0xA, + dRes_INDEX_MGENERAL_BCK_M_SIT_TO_WOLF_A_e=0xB, + dRes_INDEX_MGENERAL_BCK_M_SIT_TO_WOLF_B_e=0xC, + dRes_INDEX_MGENERAL_BCK_M_SITTALK_A_e=0xD, + dRes_INDEX_MGENERAL_BCK_M_SITTALK_A_B_e=0xE, + dRes_INDEX_MGENERAL_BCK_M_SITTALK_B_e=0xF, + dRes_INDEX_MGENERAL_BCK_M_SITTALK_B_B_e=0x10, + dRes_INDEX_MGENERAL_BCK_M_SITWAIT_A_e=0x11, + dRes_INDEX_MGENERAL_BCK_M_SITWAIT_B_e=0x12, + dRes_INDEX_MGENERAL_BCK_M_SURPRISE_e=0x13, + dRes_INDEX_MGENERAL_BCK_M_TALK_A_e=0x14, + dRes_INDEX_MGENERAL_BCK_M_TALK_B_e=0x15, + dRes_INDEX_MGENERAL_BCK_M_TALK_B_WALL_e=0x16, + dRes_INDEX_MGENERAL_BCK_M_TALK_C_e=0x17, + dRes_INDEX_MGENERAL_BCK_M_TALK_WALL_e=0x18, + dRes_INDEX_MGENERAL_BCK_M_TO_WOLF_e=0x19, + dRes_INDEX_MGENERAL_BCK_M_WAIT_A_e=0x1A, + dRes_INDEX_MGENERAL_BCK_M_WAIT_B_e=0x1B, + dRes_INDEX_MGENERAL_BCK_M_WAIT_WALL_e=0x1C, + dRes_INDEX_MGENERAL_BCK_M_WALK_A_e=0x1D, + dRes_INDEX_MGENERAL_BCK_M_WALK_B_e=0x1E, +}; + +enum dRes_ID_MGENERAL { + /* BCK */ + dRes_ID_MGENERAL_BCK_M_BROWSE_A_e=0x3, + dRes_ID_MGENERAL_BCK_M_BROWSE_B_e=0x4, + dRes_ID_MGENERAL_BCK_M_LOOK_A_e=0x5, + dRes_ID_MGENERAL_BCK_M_LOOK_B_e=0x6, + dRes_ID_MGENERAL_BCK_M_MARO_DANCE_e=0x7, + dRes_ID_MGENERAL_BCK_M_RUN_A_e=0x8, + dRes_ID_MGENERAL_BCK_M_RUN_B_e=0x9, + dRes_ID_MGENERAL_BCK_M_SING_e=0xA, + dRes_ID_MGENERAL_BCK_M_SIT_TO_WOLF_A_e=0xB, + dRes_ID_MGENERAL_BCK_M_SIT_TO_WOLF_B_e=0xC, + dRes_ID_MGENERAL_BCK_M_SITTALK_A_e=0xD, + dRes_ID_MGENERAL_BCK_M_SITTALK_A_B_e=0xE, + dRes_ID_MGENERAL_BCK_M_SITTALK_B_e=0xF, + dRes_ID_MGENERAL_BCK_M_SITTALK_B_B_e=0x10, + dRes_ID_MGENERAL_BCK_M_SITWAIT_A_e=0x11, + dRes_ID_MGENERAL_BCK_M_SITWAIT_B_e=0x12, + dRes_ID_MGENERAL_BCK_M_SURPRISE_e=0x13, + dRes_ID_MGENERAL_BCK_M_TALK_A_e=0x14, + dRes_ID_MGENERAL_BCK_M_TALK_B_e=0x15, + dRes_ID_MGENERAL_BCK_M_TALK_B_WALL_e=0x16, + dRes_ID_MGENERAL_BCK_M_TALK_C_e=0x17, + dRes_ID_MGENERAL_BCK_M_TALK_WALL_e=0x18, + dRes_ID_MGENERAL_BCK_M_TO_WOLF_e=0x19, + dRes_ID_MGENERAL_BCK_M_WAIT_A_e=0x1A, + dRes_ID_MGENERAL_BCK_M_WAIT_B_e=0x1B, + dRes_ID_MGENERAL_BCK_M_WAIT_WALL_e=0x1C, + dRes_ID_MGENERAL_BCK_M_WALK_A_e=0x1D, + dRes_ID_MGENERAL_BCK_M_WALK_B_e=0x1E, +}; + +#endif /* !RES_MGENERAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mgenral_l.h b/assets/DZDE01/res/Object/Mgenral_l.h new file mode 100644 index 0000000000..8aa42c17a4 --- /dev/null +++ b/assets/DZDE01/res/Object/Mgenral_l.h @@ -0,0 +1,20 @@ +#ifndef RES_MGENRAL_L_H +#define RES_MGENRAL_L_H + +enum dRes_INDEX_MGENRAL_L { + /* BCK */ + dRes_INDEX_MGENRAL_L_BCK_M_RUN_A_L_e=0x3, + dRes_INDEX_MGENRAL_L_BCK_M_RUN_B_L_e=0x4, + dRes_INDEX_MGENRAL_L_BCK_M_WALK_A_L_e=0x5, + dRes_INDEX_MGENRAL_L_BCK_M_WALK_B_L_e=0x6, +}; + +enum dRes_ID_MGENRAL_L { + /* BCK */ + dRes_ID_MGENRAL_L_BCK_M_RUN_A_L_e=0x3, + dRes_ID_MGENRAL_L_BCK_M_RUN_B_L_e=0x4, + dRes_ID_MGENRAL_L_BCK_M_WALK_A_L_e=0x5, + dRes_ID_MGENRAL_L_BCK_M_WALK_B_L_e=0x6, +}; + +#endif /* !RES_MGENRAL_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mhsg.h b/assets/DZDE01/res/Object/Mhsg.h new file mode 100644 index 0000000000..4a7704f717 --- /dev/null +++ b/assets/DZDE01/res/Object/Mhsg.h @@ -0,0 +1,62 @@ +#ifndef RES_MHSG_H +#define RES_MHSG_H + +enum dRes_INDEX_MHSG { + /* BMDR */ + dRes_INDEX_MHSG_BMD_MHSG12_e=0x4, + dRes_INDEX_MHSG_BMD_MHSG15_e=0x5, + dRes_INDEX_MHSG_BMD_MHSG3_e=0x6, + dRes_INDEX_MHSG_BMD_MHSG4H_e=0x7, + dRes_INDEX_MHSG_BMD_MHSG6_e=0x8, + dRes_INDEX_MHSG_BMD_MHSG9_e=0x9, + /* DZB */ + dRes_INDEX_MHSG_DZB_MHSG12_e=0xC, + dRes_INDEX_MHSG_DZB_MHSG15_e=0xD, + dRes_INDEX_MHSG_DZB_MHSG3_e=0xE, + dRes_INDEX_MHSG_DZB_MHSG4H_e=0xF, + dRes_INDEX_MHSG_DZB_MHSG6_e=0x10, + dRes_INDEX_MHSG_DZB_MHSG9_e=0x11, +}; + +enum dRes_ID_MHSG { + /* BMDR */ + dRes_ID_MHSG_BMD_MHSG12_e=0x4, + dRes_ID_MHSG_BMD_MHSG15_e=0x5, + dRes_ID_MHSG_BMD_MHSG3_e=0x6, + dRes_ID_MHSG_BMD_MHSG4H_e=0x7, + dRes_ID_MHSG_BMD_MHSG6_e=0x8, + dRes_ID_MHSG_BMD_MHSG9_e=0x9, + /* DZB */ + dRes_ID_MHSG_DZB_MHSG12_e=0xC, + dRes_ID_MHSG_DZB_MHSG15_e=0xD, + dRes_ID_MHSG_DZB_MHSG3_e=0xE, + dRes_ID_MHSG_DZB_MHSG4H_e=0xF, + dRes_ID_MHSG_DZB_MHSG6_e=0x10, + dRes_ID_MHSG_DZB_MHSG9_e=0x11, +}; + +enum MHSG12_JNT { + MHSG12_JNT_MHSG12_e=0x0, +}; + +enum MHSG15_JNT { + MHSG15_JNT_MHSG15_e=0x0, +}; + +enum MHSG3_JNT { + MHSG3_JNT_MHSG3_e=0x0, +}; + +enum MHSG4H_JNT { + MHSG4H_JNT_MHSG4H_e=0x0, +}; + +enum MHSG6_JNT { + MHSG6_JNT_MHSG6_e=0x0, +}; + +enum MHSG9_JNT { + MHSG9_JNT_MHSG9_e=0x0, +}; + +#endif /* !RES_MHSG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Midna.h b/assets/DZDE01/res/Object/Midna.h new file mode 100644 index 0000000000..73204b3254 --- /dev/null +++ b/assets/DZDE01/res/Object/Midna.h @@ -0,0 +1,96 @@ +#ifndef RES_MIDNA_H +#define RES_MIDNA_H + +enum dRes_INDEX_MIDNA { + /* BMDE */ + dRes_INDEX_MIDNA_BMD_S_MD_HANDS_e=0x7, + dRes_INDEX_MIDNA_BMD_S_MD_MASK_e=0x8, + /* BMDR */ + dRes_INDEX_MIDNA_BMD_S_MD_GOKOU_e=0xB, + /* BMDV */ + dRes_INDEX_MIDNA_BMD_S_MD_e=0xE, + dRes_INDEX_MIDNA_BMD_S_MD_HAIR_HAND_e=0xF, + /* BRK */ + dRes_INDEX_MIDNA_BRK_S_MD_APPEAR_e=0x12, + dRes_INDEX_MIDNA_BRK_S_MD_GOKOU_APPEAR_e=0x13, + dRes_INDEX_MIDNA_BRK_S_MD_HAIR_HAND_APPEAR_e=0x14, + dRes_INDEX_MIDNA_BRK_S_MD_MASK_APPEAR_e=0x15, + /* BTK */ + dRes_INDEX_MIDNA_BTK_S_MD_HAIR_HAND_MOYA_e=0x18, + dRes_INDEX_MIDNA_BTK_S_MD_HANDS_MOYA_e=0x19, + dRes_INDEX_MIDNA_BTK_S_MD_MASK_MOYA_e=0x1A, + dRes_INDEX_MIDNA_BTK_S_MD_MOYA_e=0x1B, +}; + +enum dRes_ID_MIDNA { + /* BMDE */ + dRes_ID_MIDNA_BMD_S_MD_HANDS_e=0x7, + dRes_ID_MIDNA_BMD_S_MD_MASK_e=0x8, + /* BMDR */ + dRes_ID_MIDNA_BMD_S_MD_GOKOU_e=0xB, + /* BMDV */ + dRes_ID_MIDNA_BMD_S_MD_e=0xE, + dRes_ID_MIDNA_BMD_S_MD_HAIR_HAND_e=0xF, + /* BRK */ + dRes_ID_MIDNA_BRK_S_MD_APPEAR_e=0x12, + dRes_ID_MIDNA_BRK_S_MD_GOKOU_APPEAR_e=0x13, + dRes_ID_MIDNA_BRK_S_MD_HAIR_HAND_APPEAR_e=0x14, + dRes_ID_MIDNA_BRK_S_MD_MASK_APPEAR_e=0x15, + /* BTK */ + dRes_ID_MIDNA_BTK_S_MD_HAIR_HAND_MOYA_e=0x18, + dRes_ID_MIDNA_BTK_S_MD_HANDS_MOYA_e=0x19, + dRes_ID_MIDNA_BTK_S_MD_MASK_MOYA_e=0x1A, + dRes_ID_MIDNA_BTK_S_MD_MOYA_e=0x1B, +}; + +enum S_MD_HANDS_JNT { + S_MD_HANDS_JNT_WORLD_ROOT_e=0x0, + S_MD_HANDS_JNT_MD_HANDSL_e=0x1, + S_MD_HANDS_JNT_MD_HANDSR_e=0x2, +}; + +enum S_MD_MASK_JNT { + S_MD_MASK_JNT_MD_MASK_e=0x0, +}; + +enum S_MD_GOKOU_JNT { + S_MD_GOKOU_JNT_S_MD_GOKOU_e=0x0, +}; + +enum S_MD_JNT { + S_MD_JNT_WORLD_ROOT_e=0x0, + S_MD_JNT_BACKBONE1_e=0x1, + S_MD_JNT_BACKBONE2_e=0x2, + S_MD_JNT_NECK_e=0x3, + S_MD_JNT_HEAD_e=0x4, + S_MD_JNT_CHIN_e=0x5, + S_MD_JNT_HAIR_1_e=0x6, + S_MD_JNT_HAIR_2_e=0x7, + S_MD_JNT_HAIR_3_e=0x8, + S_MD_JNT_HAIR_4_e=0x9, + S_MD_JNT_HAIR_5_e=0xA, + S_MD_JNT_MOUTH_e=0xB, + S_MD_JNT_SHOULDER_L_e=0xC, + S_MD_JNT_ARM_L1_e=0xD, + S_MD_JNT_ARM_L2_e=0xE, + S_MD_JNT_HAND_L_e=0xF, + S_MD_JNT_SHOULDER_R_e=0x10, + S_MD_JNT_ARM_R1_e=0x11, + S_MD_JNT_ARM_R2_e=0x12, + S_MD_JNT_HAND_R_e=0x13, + S_MD_JNT_WAIST_e=0x14, + S_MD_JNT_CLOTCHL_e=0x15, + S_MD_JNT_LEG_L1_e=0x16, + S_MD_JNT_LEG_L2_e=0x17, + S_MD_JNT_FOOT_L_e=0x18, + S_MD_JNT_CLOTCHR_e=0x19, + S_MD_JNT_LEG_R1_e=0x1A, + S_MD_JNT_LEG_R2_e=0x1B, + S_MD_JNT_FOOT_R_e=0x1C, +}; + +enum S_MD_HAIR_HAND_JNT { + S_MD_HAIR_HAND_JNT_MD_HAIR_HANDS_e=0x0, +}; + +#endif /* !RES_MIDNA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mirror.h b/assets/DZDE01/res/Object/Mirror.h new file mode 100644 index 0000000000..0ef4d80443 --- /dev/null +++ b/assets/DZDE01/res/Object/Mirror.h @@ -0,0 +1,22 @@ +#ifndef RES_MIRROR_H +#define RES_MIRROR_H + +enum dRes_INDEX_MIRROR { + /* BMDR */ + dRes_INDEX_MIRROR_BMD_U_MILLER_DEMOP_e=0x4, + /* TEX */ + dRes_INDEX_MIRROR_BTI_U_MILLER_DEMOP_A_e=0x7, +}; + +enum dRes_ID_MIRROR { + /* BMDR */ + dRes_ID_MIRROR_BMD_U_MILLER_DEMOP_e=0x4, + /* TEX */ + dRes_ID_MIRROR_BTI_U_MILLER_DEMOP_A_e=0x7, +}; + +enum U_MILLER_DEMOP_JNT { + U_MILLER_DEMOP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_MIRROR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MirrorB.h b/assets/DZDE01/res/Object/MirrorB.h new file mode 100644 index 0000000000..aa897abc70 --- /dev/null +++ b/assets/DZDE01/res/Object/MirrorB.h @@ -0,0 +1,44 @@ +#ifndef RES_MIRRORB_H +#define RES_MIRRORB_H + +enum dRes_INDEX_MIRRORB { + /* BCK */ + dRes_INDEX_MIRRORB_BCK_KAGERI_MIRRER_GET_APPEAR_e=0x5, + dRes_INDEX_MIRRORB_BCK_KAGERI_MIRRER_GET_SCALEDOWN_e=0x6, + /* BMDV */ + dRes_INDEX_MIRRORB_BMD_KAGERI_MIRRER_GET_2_e=0x9, + dRes_INDEX_MIRRORB_BMD_KAGERI_MIRRER_GET_3_e=0xA, + dRes_INDEX_MIRRORB_BMD_KAGERI_MIRRER_GET_4_e=0xB, + /* BTK */ + dRes_INDEX_MIRRORB_BTK_KAGERI_MIRRER_GET_SCALEDOWN_2_e=0xE, + dRes_INDEX_MIRRORB_BTK_KAGERI_MIRRER_GET_SCALEDOWN_3_e=0xF, + dRes_INDEX_MIRRORB_BTK_KAGERI_MIRRER_GET_SCALEDOWN_4_e=0x10, +}; + +enum dRes_ID_MIRRORB { + /* BCK */ + dRes_ID_MIRRORB_BCK_KAGERI_MIRRER_GET_APPEAR_e=0x5, + dRes_ID_MIRRORB_BCK_KAGERI_MIRRER_GET_SCALEDOWN_e=0x6, + /* BMDV */ + dRes_ID_MIRRORB_BMD_KAGERI_MIRRER_GET_2_e=0x9, + dRes_ID_MIRRORB_BMD_KAGERI_MIRRER_GET_3_e=0xA, + dRes_ID_MIRRORB_BMD_KAGERI_MIRRER_GET_4_e=0xB, + /* BTK */ + dRes_ID_MIRRORB_BTK_KAGERI_MIRRER_GET_SCALEDOWN_2_e=0xE, + dRes_ID_MIRRORB_BTK_KAGERI_MIRRER_GET_SCALEDOWN_3_e=0xF, + dRes_ID_MIRRORB_BTK_KAGERI_MIRRER_GET_SCALEDOWN_4_e=0x10, +}; + +enum KAGERI_MIRRER_GET_2_JNT { + KAGERI_MIRRER_GET_2_JNT_MIRRER_2_e=0x0, +}; + +enum KAGERI_MIRRER_GET_3_JNT { + KAGERI_MIRRER_GET_3_JNT_MIRRER_3_e=0x0, +}; + +enum KAGERI_MIRRER_GET_4_JNT { + KAGERI_MIRRER_GET_4_JNT_MIRRER_4_e=0x0, +}; + +#endif /* !RES_MIRRORB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mmdl.h b/assets/DZDE01/res/Object/Mmdl.h new file mode 100644 index 0000000000..38f39b6c59 --- /dev/null +++ b/assets/DZDE01/res/Object/Mmdl.h @@ -0,0 +1,135 @@ +#ifndef RES_MMDL_H +#define RES_MMDL_H + +enum dRes_INDEX_MMDL { + /* BMDE */ + dRes_INDEX_MMDL_BMD_AL_KANTERA_e=0x7, + /* BMDR */ + dRes_INDEX_MMDL_BMD_EF_KTGLOW_e=0xA, + /* BMWR */ + dRes_INDEX_MMDL_BMD_AL_BOOTSH_e=0xD, + dRes_INDEX_MMDL_BMD_AL_FACE_e=0xE, + dRes_INDEX_MMDL_BMD_AL_HANDS_e=0xF, + dRes_INDEX_MMDL_BMD_AL_SWB_e=0x10, + dRes_INDEX_MMDL_BMD_ML_e=0x11, + dRes_INDEX_MMDL_BMD_ML_HEAD_e=0x12, + /* BRK */ + dRes_INDEX_MMDL_BRK_ML_BODY_POWER_DOWN_e=0x15, + dRes_INDEX_MMDL_BRK_ML_BODY_POWER_UP_A_e=0x16, + dRes_INDEX_MMDL_BRK_ML_BODY_POWER_UP_B_e=0x17, + dRes_INDEX_MMDL_BRK_ML_HEAD_POWER_DOWN_e=0x18, + dRes_INDEX_MMDL_BRK_ML_HEAD_POWER_UP_A_e=0x19, + dRes_INDEX_MMDL_BRK_ML_HEAD_POWER_UP_B_e=0x1A, + /* BTK */ + dRes_INDEX_MMDL_BTK_EF_KTGLOW_e=0x1D, +}; + +enum dRes_ID_MMDL { + /* BMDE */ + dRes_ID_MMDL_BMD_AL_KANTERA_e=0x7, + /* BMDR */ + dRes_ID_MMDL_BMD_EF_KTGLOW_e=0xA, + /* BMWR */ + dRes_ID_MMDL_BMD_AL_BOOTSH_e=0xD, + dRes_ID_MMDL_BMD_AL_FACE_e=0xE, + dRes_ID_MMDL_BMD_AL_HANDS_e=0xF, + dRes_ID_MMDL_BMD_AL_SWB_e=0x10, + dRes_ID_MMDL_BMD_ML_e=0x11, + dRes_ID_MMDL_BMD_ML_HEAD_e=0x12, + /* BRK */ + dRes_ID_MMDL_BRK_ML_BODY_POWER_DOWN_e=0x15, + dRes_ID_MMDL_BRK_ML_BODY_POWER_UP_A_e=0x16, + dRes_ID_MMDL_BRK_ML_BODY_POWER_UP_B_e=0x17, + dRes_ID_MMDL_BRK_ML_HEAD_POWER_DOWN_e=0x18, + dRes_ID_MMDL_BRK_ML_HEAD_POWER_UP_A_e=0x19, + dRes_ID_MMDL_BRK_ML_HEAD_POWER_UP_B_e=0x1A, + /* BTK */ + dRes_ID_MMDL_BTK_EF_KTGLOW_e=0x1D, +}; + +enum AL_KANTERA_JNT { + AL_KANTERA_JNT_TOTTE_e=0x0, + AL_KANTERA_JNT_KANTERA_e=0x1, +}; + +enum EF_KTGLOW_JNT { + EF_KTGLOW_JNT_PPLANE1_e=0x0, +}; + +enum AL_BOOTSH_JNT { + AL_BOOTSH_JNT_WORLD_ROOT_e=0x0, + AL_BOOTSH_JNT_AL_BOOTSHA_e=0x1, + AL_BOOTSH_JNT_AL_BOOTSHB_e=0x2, + AL_BOOTSH_JNT_AL_BOOTSHC_e=0x3, +}; + +enum AL_FACE_JNT { + AL_FACE_JNT_FACE_ROOT_e=0x0, + AL_FACE_JNT_CHIN_e=0x1, + AL_FACE_JNT_MAYUL_e=0x2, + AL_FACE_JNT_MAYUR_e=0x3, + AL_FACE_JNT_MOUTH_e=0x4, +}; + +enum AL_HANDS_JNT { + AL_HANDS_JNT_WORLD_ROOT_e=0x0, + AL_HANDS_JNT_AL_HANDSL_e=0x1, + AL_HANDS_JNT_AL_HANDSR_e=0x2, +}; + +enum AL_SWB_JNT { + AL_SWB_JNT_AL_SWB_e=0x0, +}; + +enum ML_JNT { + ML_JNT_CENTER_e=0x0, + ML_JNT_BACKBONE1_e=0x1, + ML_JNT_BACKBONE2_e=0x2, + ML_JNT_NECK_e=0x3, + ML_JNT_HEAD_e=0x4, + ML_JNT_POD_e=0x5, + ML_JNT_SHOULDERL_e=0x6, + ML_JNT_ARML1_e=0x7, + ML_JNT_ARML2_e=0x8, + ML_JNT_HANDL_e=0x9, + ML_JNT_WEAPONL_e=0xA, + ML_JNT_SHOULDERR_e=0xB, + ML_JNT_ARMR1_e=0xC, + ML_JNT_ARMR2_e=0xD, + ML_JNT_HANDR_e=0xE, + ML_JNT_WEAPONR_e=0xF, + ML_JNT_WAIST_e=0x10, + ML_JNT_CLOTCHL_e=0x11, + ML_JNT_LEGL1_e=0x12, + ML_JNT_LEGL2_e=0x13, + ML_JNT_FOOTL_e=0x14, + ML_JNT_TOEL_e=0x15, + ML_JNT_CLOTCHR_e=0x16, + ML_JNT_LEGR1_e=0x17, + ML_JNT_LEGR2_e=0x18, + ML_JNT_FOOTR_e=0x19, + ML_JNT_TOER_e=0x1A, + ML_JNT_FSKIRTL1_e=0x1B, + ML_JNT_FSKIRTL2_e=0x1C, + ML_JNT_FSKIRTR1_e=0x1D, + ML_JNT_FSKIRTR2_e=0x1E, + ML_JNT_RSKIRTL1_e=0x1F, + ML_JNT_RSKIRTL2_e=0x20, + ML_JNT_RSKIRTR1_e=0x21, + ML_JNT_RSKIRTR2_e=0x22, +}; + +enum ML_HEAD_JNT { + ML_HEAD_JNT_HEAD_ROOT_e=0x0, + ML_HEAD_JNT_HAIRL1_e=0x1, + ML_HEAD_JNT_HAIRL2_e=0x2, + ML_HEAD_JNT_HAIRR_e=0x3, + ML_HEAD_JNT_MOMIL_e=0x4, + ML_HEAD_JNT_MOMIR_e=0x5, + ML_HEAD_JNT_Z_CAP1_e=0x6, + ML_HEAD_JNT_Z_CAP2_e=0x7, + ML_HEAD_JNT_Z_CAP3_e=0x8, + ML_HEAD_JNT_Z_CAP4_e=0x9, +}; + +#endif /* !RES_MMDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Moi.h b/assets/DZDE01/res/Object/Moi.h new file mode 100644 index 0000000000..0b5aef84d3 --- /dev/null +++ b/assets/DZDE01/res/Object/Moi.h @@ -0,0 +1,73 @@ +#ifndef RES_MOI_H +#define RES_MOI_H + +enum dRes_INDEX_MOI { + /* BCK */ + dRes_INDEX_MOI_BCK_MOI_F_TALK_A_e=0x6, + dRes_INDEX_MOI_BCK_MOI_STEP_e=0x7, + dRes_INDEX_MOI_BCK_MOI_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_MOI_BMD_MOI_e=0xB, + dRes_INDEX_MOI_BMD_MOI_SAYA_e=0xC, + dRes_INDEX_MOI_BMD_MOI_SWA_e=0xD, + /* BTK */ + dRes_INDEX_MOI_BTK_MOI_e=0x10, + /* BTP */ + dRes_INDEX_MOI_BTP_MOI_e=0x13, + dRes_INDEX_MOI_BTP_MOI_F_TALK_A_e=0x14, +}; + +enum dRes_ID_MOI { + /* BCK */ + dRes_ID_MOI_BCK_MOI_F_TALK_A_e=0x6, + dRes_ID_MOI_BCK_MOI_STEP_e=0x7, + dRes_ID_MOI_BCK_MOI_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_MOI_BMD_MOI_e=0xB, + dRes_ID_MOI_BMD_MOI_SAYA_e=0xC, + dRes_ID_MOI_BMD_MOI_SWA_e=0xD, + /* BTK */ + dRes_ID_MOI_BTK_MOI_e=0x10, + /* BTP */ + dRes_ID_MOI_BTP_MOI_e=0x13, + dRes_ID_MOI_BTP_MOI_F_TALK_A_e=0x14, +}; + +enum MOI_JNT { + MOI_JNT_CENTER_e=0x0, + MOI_JNT_BACKBONE1_e=0x1, + MOI_JNT_BACKBONE2_e=0x2, + MOI_JNT_NECK_e=0x3, + MOI_JNT_HEAD_e=0x4, + MOI_JNT_CHIN_e=0x5, + MOI_JNT_MAYU_L_e=0x6, + MOI_JNT_MAYU_R_e=0x7, + MOI_JNT_MOUTH_e=0x8, + MOI_JNT_SHOULDERL_e=0x9, + MOI_JNT_ARML1_e=0xA, + MOI_JNT_ARML2_e=0xB, + MOI_JNT_HANDL_e=0xC, + MOI_JNT_FINGERL_e=0xD, + MOI_JNT_SHOULDERR_e=0xE, + MOI_JNT_ARMR1_e=0xF, + MOI_JNT_ARMR2_e=0x10, + MOI_JNT_HANDR_e=0x11, + MOI_JNT_FINGERR_e=0x12, + MOI_JNT_WAIST_e=0x13, + MOI_JNT_LEGL1_e=0x14, + MOI_JNT_LEGL2_e=0x15, + MOI_JNT_FOOTL_e=0x16, + MOI_JNT_LEGR1_e=0x17, + MOI_JNT_LEGR2_e=0x18, + MOI_JNT_FOOTR_e=0x19, +}; + +enum MOI_SAYA_JNT { + MOI_SAYA_JNT_MOI_SAYA_MODEL_e=0x0, +}; + +enum MOI_SWA_JNT { + MOI_SWA_JNT_MOI_SWA_e=0x0, +}; + +#endif /* !RES_MOI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Moi1.h b/assets/DZDE01/res/Object/Moi1.h new file mode 100644 index 0000000000..b19247a474 --- /dev/null +++ b/assets/DZDE01/res/Object/Moi1.h @@ -0,0 +1,100 @@ +#ifndef RES_MOI1_H +#define RES_MOI1_H + +enum dRes_INDEX_MOI1 { + /* BCK */ + dRes_INDEX_MOI1_BCK_MOI_BORED_e=0x6, + dRes_INDEX_MOI1_BCK_MOI_F_BITTERSMIL_e=0x7, + dRes_INDEX_MOI1_BCK_MOI_F_HOLD_S_e=0x8, + dRes_INDEX_MOI1_BCK_MOI_F_SERIOUS_e=0x9, + dRes_INDEX_MOI1_BCK_MOI_F_TALK_B_e=0xA, + dRes_INDEX_MOI1_BCK_MOI_F_WONDER_e=0xB, + dRes_INDEX_MOI1_BCK_MOI_FH_BITTERSMIL_e=0xC, + dRes_INDEX_MOI1_BCK_MOI_FH_HOLD_S_e=0xD, + dRes_INDEX_MOI1_BCK_MOI_FH_SERIOUS_e=0xE, + dRes_INDEX_MOI1_BCK_MOI_FH_TALK_B_e=0xF, + dRes_INDEX_MOI1_BCK_MOI_FH_WONDER_e=0x10, + dRes_INDEX_MOI1_BCK_MOI_HOLD_S_e=0x11, + dRes_INDEX_MOI1_BCK_MOI_S_F_LESSON_e=0x12, + dRes_INDEX_MOI1_BCK_MOI_S_LESSON_e=0x13, + dRes_INDEX_MOI1_BCK_MOI_S_PUT_e=0x14, + dRes_INDEX_MOI1_BCK_MOI_S_PUTTALK_e=0x15, + dRes_INDEX_MOI1_BCK_MOI_SEARCH_e=0x16, + dRes_INDEX_MOI1_BCK_MOI_SET_S_e=0x17, + dRes_INDEX_MOI1_BCK_MOI_TALK_A_e=0x18, + dRes_INDEX_MOI1_BCK_MOI_TALK_B_e=0x19, + dRes_INDEX_MOI1_BCK_MOI_TALK_C_e=0x1A, + dRes_INDEX_MOI1_BCK_MOI_TALK_D_e=0x1B, + dRes_INDEX_MOI1_BCK_MOI_TALK_E_e=0x1C, + dRes_INDEX_MOI1_BCK_MOI_WAIT_B_e=0x1D, + dRes_INDEX_MOI1_BCK_MOI_WAIT_C_e=0x1E, + dRes_INDEX_MOI1_BCK_MOI_WAIT_D_e=0x1F, + dRes_INDEX_MOI1_BCK_MOI_WALK_A_e=0x20, + /* BTK */ + dRes_INDEX_MOI1_BTK_MOI_HOLD_S_e=0x23, + dRes_INDEX_MOI1_BTK_MOI_S_LESSON_e=0x24, + /* BTP */ + dRes_INDEX_MOI1_BTP_MOI_F_BITTERSMIL_e=0x27, + dRes_INDEX_MOI1_BTP_MOI_F_HOLD_S_e=0x28, + dRes_INDEX_MOI1_BTP_MOI_F_SERIOUS_e=0x29, + dRes_INDEX_MOI1_BTP_MOI_F_TALK_B_e=0x2A, + dRes_INDEX_MOI1_BTP_MOI_F_WONDER_e=0x2B, + dRes_INDEX_MOI1_BTP_MOI_FH_BITTERSMIL_e=0x2C, + dRes_INDEX_MOI1_BTP_MOI_FH_HOLD_S_e=0x2D, + dRes_INDEX_MOI1_BTP_MOI_FH_SERIOUS_e=0x2E, + dRes_INDEX_MOI1_BTP_MOI_FH_TALK_B_e=0x2F, + dRes_INDEX_MOI1_BTP_MOI_FH_WONDER_e=0x30, + dRes_INDEX_MOI1_BTP_MOI_S_F_LESSON_e=0x31, + /* EVT */ + dRes_INDEX_MOI1_DAT_EVENT_LIST_e=0x34, +}; + +enum dRes_ID_MOI1 { + /* BCK */ + dRes_ID_MOI1_BCK_MOI_BORED_e=0x6, + dRes_ID_MOI1_BCK_MOI_F_BITTERSMIL_e=0x7, + dRes_ID_MOI1_BCK_MOI_F_HOLD_S_e=0x8, + dRes_ID_MOI1_BCK_MOI_F_SERIOUS_e=0x9, + dRes_ID_MOI1_BCK_MOI_F_TALK_B_e=0xA, + dRes_ID_MOI1_BCK_MOI_F_WONDER_e=0xB, + dRes_ID_MOI1_BCK_MOI_FH_BITTERSMIL_e=0xC, + dRes_ID_MOI1_BCK_MOI_FH_HOLD_S_e=0xD, + dRes_ID_MOI1_BCK_MOI_FH_SERIOUS_e=0xE, + dRes_ID_MOI1_BCK_MOI_FH_TALK_B_e=0xF, + dRes_ID_MOI1_BCK_MOI_FH_WONDER_e=0x10, + dRes_ID_MOI1_BCK_MOI_HOLD_S_e=0x11, + dRes_ID_MOI1_BCK_MOI_S_F_LESSON_e=0x12, + dRes_ID_MOI1_BCK_MOI_S_LESSON_e=0x13, + dRes_ID_MOI1_BCK_MOI_S_PUT_e=0x14, + dRes_ID_MOI1_BCK_MOI_S_PUTTALK_e=0x15, + dRes_ID_MOI1_BCK_MOI_SEARCH_e=0x16, + dRes_ID_MOI1_BCK_MOI_SET_S_e=0x17, + dRes_ID_MOI1_BCK_MOI_TALK_A_e=0x18, + dRes_ID_MOI1_BCK_MOI_TALK_B_e=0x19, + dRes_ID_MOI1_BCK_MOI_TALK_C_e=0x1A, + dRes_ID_MOI1_BCK_MOI_TALK_D_e=0x1B, + dRes_ID_MOI1_BCK_MOI_TALK_E_e=0x1C, + dRes_ID_MOI1_BCK_MOI_WAIT_B_e=0x1D, + dRes_ID_MOI1_BCK_MOI_WAIT_C_e=0x1E, + dRes_ID_MOI1_BCK_MOI_WAIT_D_e=0x1F, + dRes_ID_MOI1_BCK_MOI_WALK_A_e=0x20, + /* BTK */ + dRes_ID_MOI1_BTK_MOI_HOLD_S_e=0x23, + dRes_ID_MOI1_BTK_MOI_S_LESSON_e=0x24, + /* BTP */ + dRes_ID_MOI1_BTP_MOI_F_BITTERSMIL_e=0x27, + dRes_ID_MOI1_BTP_MOI_F_HOLD_S_e=0x28, + dRes_ID_MOI1_BTP_MOI_F_SERIOUS_e=0x29, + dRes_ID_MOI1_BTP_MOI_F_TALK_B_e=0x2A, + dRes_ID_MOI1_BTP_MOI_F_WONDER_e=0x2B, + dRes_ID_MOI1_BTP_MOI_FH_BITTERSMIL_e=0x2C, + dRes_ID_MOI1_BTP_MOI_FH_HOLD_S_e=0x2D, + dRes_ID_MOI1_BTP_MOI_FH_SERIOUS_e=0x2E, + dRes_ID_MOI1_BTP_MOI_FH_TALK_B_e=0x2F, + dRes_ID_MOI1_BTP_MOI_FH_WONDER_e=0x30, + dRes_ID_MOI1_BTP_MOI_S_F_LESSON_e=0x31, + /* EVT */ + dRes_ID_MOI1_DAT_EVENT_LIST_e=0x34, +}; + +#endif /* !RES_MOI1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Moi2.h b/assets/DZDE01/res/Object/Moi2.h new file mode 100644 index 0000000000..a8e36013d0 --- /dev/null +++ b/assets/DZDE01/res/Object/Moi2.h @@ -0,0 +1,131 @@ +#ifndef RES_MOI2_H +#define RES_MOI2_H + +enum dRes_INDEX_MOI2 { + /* BCK */ + dRes_INDEX_MOI2_BCK_MOI_F_INJURY_LAYDOWN_e=0x6, + dRes_INDEX_MOI2_BCK_MOI_F_INJURY_TALK_A_e=0x7, + dRes_INDEX_MOI2_BCK_MOI_F_S_TALK_A_e=0x8, + dRes_INDEX_MOI2_BCK_MOI_FH_CLOSEEYE_e=0x9, + dRes_INDEX_MOI2_BCK_MOI_FH_INJURY_TALK_A_e=0xA, + dRes_INDEX_MOI2_BCK_MOI_FH_S_TALK_A_e=0xB, + dRes_INDEX_MOI2_BCK_MOI_INJURY_CHECK_L_e=0xC, + dRes_INDEX_MOI2_BCK_MOI_INJURY_CHECK_R_e=0xD, + dRes_INDEX_MOI2_BCK_MOI_INJURY_FALL_e=0xE, + dRes_INDEX_MOI2_BCK_MOI_INJURY_LAYDOWN_e=0xF, + dRes_INDEX_MOI2_BCK_MOI_INJURY_LAYING_e=0x10, + dRes_INDEX_MOI2_BCK_MOI_INJURY_TALK_A_e=0x11, + dRes_INDEX_MOI2_BCK_MOI_INJURY_TALK_B_e=0x12, + dRes_INDEX_MOI2_BCK_MOI_INJURY_TALK_C_e=0x13, + dRes_INDEX_MOI2_BCK_MOI_INJURY_WAIT_e=0x14, + dRes_INDEX_MOI2_BCK_MOI_INJURY_WALK_e=0x15, + dRes_INDEX_MOI2_BCK_MOI_S_FIGHT_A_e=0x16, + dRes_INDEX_MOI2_BCK_MOI_S_PULLOUT_e=0x17, + dRes_INDEX_MOI2_BCK_MOI_S_SETIN_e=0x18, + dRes_INDEX_MOI2_BCK_MOI_S_TALK_A_e=0x19, + dRes_INDEX_MOI2_BCK_MOI_S_WAIT_e=0x1A, + /* BMDR */ + dRes_INDEX_MOI2_BMD_MOI_HOUTAI_A_e=0x1D, + dRes_INDEX_MOI2_BMD_MOI_HOUTAI_B_e=0x1E, + dRes_INDEX_MOI2_BMD_MOI_HOUTAI_C_e=0x1F, + dRes_INDEX_MOI2_BMD_MOIN_e=0x20, + dRes_INDEX_MOI2_BMD_TORCH_e=0x21, + /* BTK */ + dRes_INDEX_MOI2_BTK_MOIN_e=0x24, + /* BTP */ + dRes_INDEX_MOI2_BTP_MOI_F_INJURY_LAYDOWN_e=0x27, + dRes_INDEX_MOI2_BTP_MOI_F_INJURY_TALK_A_e=0x28, + dRes_INDEX_MOI2_BTP_MOI_F_S_TALK_A_e=0x29, + dRes_INDEX_MOI2_BTP_MOI_FH_CLOSEEYE_e=0x2A, + dRes_INDEX_MOI2_BTP_MOI_FH_INJURY_TALK_A_e=0x2B, + dRes_INDEX_MOI2_BTP_MOI_FH_S_TALK_A_e=0x2C, + dRes_INDEX_MOI2_BTP_MOIN_e=0x2D, +}; + +enum dRes_ID_MOI2 { + /* BCK */ + dRes_ID_MOI2_BCK_MOI_F_INJURY_LAYDOWN_e=0x6, + dRes_ID_MOI2_BCK_MOI_F_INJURY_TALK_A_e=0x7, + dRes_ID_MOI2_BCK_MOI_F_S_TALK_A_e=0x8, + dRes_ID_MOI2_BCK_MOI_FH_CLOSEEYE_e=0x9, + dRes_ID_MOI2_BCK_MOI_FH_INJURY_TALK_A_e=0xA, + dRes_ID_MOI2_BCK_MOI_FH_S_TALK_A_e=0xB, + dRes_ID_MOI2_BCK_MOI_INJURY_CHECK_L_e=0xC, + dRes_ID_MOI2_BCK_MOI_INJURY_CHECK_R_e=0xD, + dRes_ID_MOI2_BCK_MOI_INJURY_FALL_e=0xE, + dRes_ID_MOI2_BCK_MOI_INJURY_LAYDOWN_e=0xF, + dRes_ID_MOI2_BCK_MOI_INJURY_LAYING_e=0x10, + dRes_ID_MOI2_BCK_MOI_INJURY_TALK_A_e=0x11, + dRes_ID_MOI2_BCK_MOI_INJURY_TALK_B_e=0x12, + dRes_ID_MOI2_BCK_MOI_INJURY_TALK_C_e=0x13, + dRes_ID_MOI2_BCK_MOI_INJURY_WAIT_e=0x14, + dRes_ID_MOI2_BCK_MOI_INJURY_WALK_e=0x15, + dRes_ID_MOI2_BCK_MOI_S_FIGHT_A_e=0x16, + dRes_ID_MOI2_BCK_MOI_S_PULLOUT_e=0x17, + dRes_ID_MOI2_BCK_MOI_S_SETIN_e=0x18, + dRes_ID_MOI2_BCK_MOI_S_TALK_A_e=0x19, + dRes_ID_MOI2_BCK_MOI_S_WAIT_e=0x1A, + /* BMDR */ + dRes_ID_MOI2_BMD_MOI_HOUTAI_A_e=0x1D, + dRes_ID_MOI2_BMD_MOI_HOUTAI_B_e=0x1E, + dRes_ID_MOI2_BMD_MOI_HOUTAI_C_e=0x1F, + dRes_ID_MOI2_BMD_MOIN_e=0x20, + dRes_ID_MOI2_BMD_TORCH_e=0x21, + /* BTK */ + dRes_ID_MOI2_BTK_MOIN_e=0x24, + /* BTP */ + dRes_ID_MOI2_BTP_MOI_F_INJURY_LAYDOWN_e=0x27, + dRes_ID_MOI2_BTP_MOI_F_INJURY_TALK_A_e=0x28, + dRes_ID_MOI2_BTP_MOI_F_S_TALK_A_e=0x29, + dRes_ID_MOI2_BTP_MOI_FH_CLOSEEYE_e=0x2A, + dRes_ID_MOI2_BTP_MOI_FH_INJURY_TALK_A_e=0x2B, + dRes_ID_MOI2_BTP_MOI_FH_S_TALK_A_e=0x2C, + dRes_ID_MOI2_BTP_MOIN_e=0x2D, +}; + +enum MOI_HOUTAI_A_JNT { + MOI_HOUTAI_A_JNT_MOI_HOUTAIA_e=0x0, +}; + +enum MOI_HOUTAI_B_JNT { + MOI_HOUTAI_B_JNT_MOI_HOUTAIB_e=0x0, +}; + +enum MOI_HOUTAI_C_JNT { + MOI_HOUTAI_C_JNT_MOI_HOUTAIC_e=0x0, +}; + +enum MOIN_JNT { + MOIN_JNT_CENTER_e=0x0, + MOIN_JNT_BACKBONE1_e=0x1, + MOIN_JNT_BACKBONE2_e=0x2, + MOIN_JNT_NECK_e=0x3, + MOIN_JNT_HEAD_e=0x4, + MOIN_JNT_CHIN_e=0x5, + MOIN_JNT_MAYU_L_e=0x6, + MOIN_JNT_MAYU_R_e=0x7, + MOIN_JNT_MOUTH_e=0x8, + MOIN_JNT_SHOULDERL_e=0x9, + MOIN_JNT_ARML1_e=0xA, + MOIN_JNT_ARML2_e=0xB, + MOIN_JNT_HANDL_e=0xC, + MOIN_JNT_FINGERL_e=0xD, + MOIN_JNT_SHOULDERR_e=0xE, + MOIN_JNT_ARMR1_e=0xF, + MOIN_JNT_ARMR2_e=0x10, + MOIN_JNT_HANDR_e=0x11, + MOIN_JNT_FINGERR_e=0x12, + MOIN_JNT_WAIST_e=0x13, + MOIN_JNT_LEGL1_e=0x14, + MOIN_JNT_LEGL2_e=0x15, + MOIN_JNT_FOOTL_e=0x16, + MOIN_JNT_LEGR1_e=0x17, + MOIN_JNT_LEGR2_e=0x18, + MOIN_JNT_FOOTR_e=0x19, +}; + +enum TORCH_JNT { + TORCH_JNT_TORCH_MODEL_e=0x0, +}; + +#endif /* !RES_MOI2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Moi3.h b/assets/DZDE01/res/Object/Moi3.h new file mode 100644 index 0000000000..48434bd3f0 --- /dev/null +++ b/assets/DZDE01/res/Object/Moi3.h @@ -0,0 +1,14 @@ +#ifndef RES_MOI3_H +#define RES_MOI3_H + +enum dRes_INDEX_MOI3 { + /* BCK */ + dRes_INDEX_MOI3_BCK_MOI_INJURY_REST_e=0x3, +}; + +enum dRes_ID_MOI3 { + /* BCK */ + dRes_ID_MOI3_BCK_MOI_INJURY_REST_e=0x3, +}; + +#endif /* !RES_MOI3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MoiR.h b/assets/DZDE01/res/Object/MoiR.h new file mode 100644 index 0000000000..1b35b3f25f --- /dev/null +++ b/assets/DZDE01/res/Object/MoiR.h @@ -0,0 +1,75 @@ +#ifndef RES_MOIR_H +#define RES_MOIR_H + +enum dRes_INDEX_MOIR { + /* BCK */ + dRes_INDEX_MOIR_BCK_MOIR_F_HOLD_S_e=0x6, + dRes_INDEX_MOIR_BCK_MOIR_F_TALK_A_e=0x7, + dRes_INDEX_MOIR_BCK_MOIR_FH_HOLD_S_e=0x8, + dRes_INDEX_MOIR_BCK_MOIR_FH_SERIOUS_e=0x9, + dRes_INDEX_MOIR_BCK_MOIR_STEP_e=0xA, + dRes_INDEX_MOIR_BCK_MOIR_TALK_A_e=0xB, + dRes_INDEX_MOIR_BCK_MOIR_WAIT_A_e=0xC, + /* BMDR */ + dRes_INDEX_MOIR_BMD_MOIR_e=0xF, + dRes_INDEX_MOIR_BMD_MOIR_HEADGEAR_e=0x10, + /* BTK */ + dRes_INDEX_MOIR_BTK_MOIR_e=0x13, + /* BTP */ + dRes_INDEX_MOIR_BTP_MOIR_e=0x16, + dRes_INDEX_MOIR_BTP_MOIR_FH_SERIOUS_e=0x17, +}; + +enum dRes_ID_MOIR { + /* BCK */ + dRes_ID_MOIR_BCK_MOIR_F_HOLD_S_e=0x6, + dRes_ID_MOIR_BCK_MOIR_F_TALK_A_e=0x7, + dRes_ID_MOIR_BCK_MOIR_FH_HOLD_S_e=0x8, + dRes_ID_MOIR_BCK_MOIR_FH_SERIOUS_e=0x9, + dRes_ID_MOIR_BCK_MOIR_STEP_e=0xA, + dRes_ID_MOIR_BCK_MOIR_TALK_A_e=0xB, + dRes_ID_MOIR_BCK_MOIR_WAIT_A_e=0xC, + /* BMDR */ + dRes_ID_MOIR_BMD_MOIR_e=0xF, + dRes_ID_MOIR_BMD_MOIR_HEADGEAR_e=0x10, + /* BTK */ + dRes_ID_MOIR_BTK_MOIR_e=0x13, + /* BTP */ + dRes_ID_MOIR_BTP_MOIR_e=0x16, + dRes_ID_MOIR_BTP_MOIR_FH_SERIOUS_e=0x17, +}; + +enum MOIR_JNT { + MOIR_JNT_CENTER_e=0x0, + MOIR_JNT_BACKBONE1_e=0x1, + MOIR_JNT_BACKBONE2_e=0x2, + MOIR_JNT_NECK_e=0x3, + MOIR_JNT_HEAD_e=0x4, + MOIR_JNT_CHIN_e=0x5, + MOIR_JNT_MAYU_L_e=0x6, + MOIR_JNT_MAYU_R_e=0x7, + MOIR_JNT_MOUTH_e=0x8, + MOIR_JNT_SHOULDERL_e=0x9, + MOIR_JNT_ARML1_e=0xA, + MOIR_JNT_ARML2_e=0xB, + MOIR_JNT_HANDL_e=0xC, + MOIR_JNT_FINGERL_e=0xD, + MOIR_JNT_SHOULDERR_e=0xE, + MOIR_JNT_ARMR1_e=0xF, + MOIR_JNT_ARMR2_e=0x10, + MOIR_JNT_HANDR_e=0x11, + MOIR_JNT_FINGERR_e=0x12, + MOIR_JNT_WAIST_e=0x13, + MOIR_JNT_LEGL1_e=0x14, + MOIR_JNT_LEGL2_e=0x15, + MOIR_JNT_FOOTL_e=0x16, + MOIR_JNT_LEGR1_e=0x17, + MOIR_JNT_LEGR2_e=0x18, + MOIR_JNT_FOOTR_e=0x19, +}; + +enum MOIR_HEADGEAR_JNT { + MOIR_HEADGEAR_JNT_MOI_HEADGEAR_MODEL_e=0x0, +}; + +#endif /* !RES_MOIR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MoiR1.h b/assets/DZDE01/res/Object/MoiR1.h new file mode 100644 index 0000000000..74710112ae --- /dev/null +++ b/assets/DZDE01/res/Object/MoiR1.h @@ -0,0 +1,24 @@ +#ifndef RES_MOIR1_H +#define RES_MOIR1_H + +enum dRes_INDEX_MOIR1 { + /* BCK */ + dRes_INDEX_MOIR1_BCK_MOIR_SIT_e=0x3, + dRes_INDEX_MOIR1_BCK_MOIR_SIT_TALK_e=0x4, + dRes_INDEX_MOIR1_BCK_MOIR_TAKE_MET_SIT_e=0x5, + dRes_INDEX_MOIR1_BCK_MOIR_TAKEOFF_SIT_e=0x6, + dRes_INDEX_MOIR1_BCK_MOIR_TAKING_OFF_SIT_e=0x7, + dRes_INDEX_MOIR1_BCK_MOIR_TAKING_OFF_SIT_TALK_e=0x8, +}; + +enum dRes_ID_MOIR1 { + /* BCK */ + dRes_ID_MOIR1_BCK_MOIR_SIT_e=0x3, + dRes_ID_MOIR1_BCK_MOIR_SIT_TALK_e=0x4, + dRes_ID_MOIR1_BCK_MOIR_TAKE_MET_SIT_e=0x5, + dRes_ID_MOIR1_BCK_MOIR_TAKEOFF_SIT_e=0x6, + dRes_ID_MOIR1_BCK_MOIR_TAKING_OFF_SIT_e=0x7, + dRes_ID_MOIR1_BCK_MOIR_TAKING_OFF_SIT_TALK_e=0x8, +}; + +#endif /* !RES_MOIR1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MoiR2.h b/assets/DZDE01/res/Object/MoiR2.h new file mode 100644 index 0000000000..6dd499924e --- /dev/null +++ b/assets/DZDE01/res/Object/MoiR2.h @@ -0,0 +1,52 @@ +#ifndef RES_MOIR2_H +#define RES_MOIR2_H + +enum dRes_INDEX_MOIR2 { + /* BCK */ + dRes_INDEX_MOIR2_BCK_MOIR_DRIVEAWAY_e=0x4, + dRes_INDEX_MOIR2_BCK_MOIR_F_DRIVEAWAY_e=0x5, + dRes_INDEX_MOIR2_BCK_MOIR_F_FUE_e=0x6, + dRes_INDEX_MOIR2_BCK_MOIR_F_SURPRISED_e=0x7, + dRes_INDEX_MOIR2_BCK_MOIR_FH_DRIVEAWAY_e=0x8, + dRes_INDEX_MOIR2_BCK_MOIR_FUE_e=0x9, + dRes_INDEX_MOIR2_BCK_MOIR_LOOK_AROUND_e=0xA, + dRes_INDEX_MOIR2_BCK_MOIR_SQUAREUP_e=0xB, + dRes_INDEX_MOIR2_BCK_MOIR_SQUAREUP_STEP_e=0xC, + dRes_INDEX_MOIR2_BCK_MOIR_SURPRISED_e=0xD, + dRes_INDEX_MOIR2_BCK_MOIR_TAKAJO_NI_e=0xE, + dRes_INDEX_MOIR2_BCK_MOIR_TAKAJO_WAIT_NI_e=0xF, + dRes_INDEX_MOIR2_BCK_MOIR_TAKE_MET_e=0x10, + dRes_INDEX_MOIR2_BCK_MOIR_TAKEOFF_e=0x11, + dRes_INDEX_MOIR2_BCK_MOIR_TAKING_OFF_e=0x12, + dRes_INDEX_MOIR2_BCK_MOIR_TAKING_OFF_TALK_e=0x13, + dRes_INDEX_MOIR2_BCK_MOIR_WAIT_B_e=0x14, + dRes_INDEX_MOIR2_BCK_MOIR_WAIT_C_e=0x15, + /* EVT */ + dRes_INDEX_MOIR2_DAT_EVENT_LIST_e=0x18, +}; + +enum dRes_ID_MOIR2 { + /* BCK */ + dRes_ID_MOIR2_BCK_MOIR_DRIVEAWAY_e=0x4, + dRes_ID_MOIR2_BCK_MOIR_F_DRIVEAWAY_e=0x5, + dRes_ID_MOIR2_BCK_MOIR_F_FUE_e=0x6, + dRes_ID_MOIR2_BCK_MOIR_F_SURPRISED_e=0x7, + dRes_ID_MOIR2_BCK_MOIR_FH_DRIVEAWAY_e=0x8, + dRes_ID_MOIR2_BCK_MOIR_FUE_e=0x9, + dRes_ID_MOIR2_BCK_MOIR_LOOK_AROUND_e=0xA, + dRes_ID_MOIR2_BCK_MOIR_SQUAREUP_e=0xB, + dRes_ID_MOIR2_BCK_MOIR_SQUAREUP_STEP_e=0xC, + dRes_ID_MOIR2_BCK_MOIR_SURPRISED_e=0xD, + dRes_ID_MOIR2_BCK_MOIR_TAKAJO_NI_e=0xE, + dRes_ID_MOIR2_BCK_MOIR_TAKAJO_WAIT_NI_e=0xF, + dRes_ID_MOIR2_BCK_MOIR_TAKE_MET_e=0x10, + dRes_ID_MOIR2_BCK_MOIR_TAKEOFF_e=0x11, + dRes_ID_MOIR2_BCK_MOIR_TAKING_OFF_e=0x12, + dRes_ID_MOIR2_BCK_MOIR_TAKING_OFF_TALK_e=0x13, + dRes_ID_MOIR2_BCK_MOIR_WAIT_B_e=0x14, + dRes_ID_MOIR2_BCK_MOIR_WAIT_C_e=0x15, + /* EVT */ + dRes_ID_MOIR2_DAT_EVENT_LIST_e=0x18, +}; + +#endif /* !RES_MOIR2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MoiR3.h b/assets/DZDE01/res/Object/MoiR3.h new file mode 100644 index 0000000000..96a7a1a346 --- /dev/null +++ b/assets/DZDE01/res/Object/MoiR3.h @@ -0,0 +1,26 @@ +#ifndef RES_MOIR3_H +#define RES_MOIR3_H + +enum dRes_INDEX_MOIR3 { + /* BCK */ + dRes_INDEX_MOIR3_BCK_MOIR_F_TAKAJO_HI_e=0x3, + dRes_INDEX_MOIR3_BCK_MOIR_FH_TAKAJO_HI_e=0x4, + dRes_INDEX_MOIR3_BCK_MOIR_RUN_e=0x5, + dRes_INDEX_MOIR3_BCK_MOIR_TAKAJO_e=0x6, + dRes_INDEX_MOIR3_BCK_MOIR_TAKAJO_HI_e=0x7, + dRes_INDEX_MOIR3_BCK_MOIR_TAKAJO_HI_WAIT_e=0x8, + dRes_INDEX_MOIR3_BCK_MOIR_TAKAJO_WAIT_e=0x9, +}; + +enum dRes_ID_MOIR3 { + /* BCK */ + dRes_ID_MOIR3_BCK_MOIR_F_TAKAJO_HI_e=0x3, + dRes_ID_MOIR3_BCK_MOIR_FH_TAKAJO_HI_e=0x4, + dRes_ID_MOIR3_BCK_MOIR_RUN_e=0x5, + dRes_ID_MOIR3_BCK_MOIR_TAKAJO_e=0x6, + dRes_ID_MOIR3_BCK_MOIR_TAKAJO_HI_e=0x7, + dRes_ID_MOIR3_BCK_MOIR_TAKAJO_HI_WAIT_e=0x8, + dRes_ID_MOIR3_BCK_MOIR_TAKAJO_WAIT_e=0x9, +}; + +#endif /* !RES_MOIR3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Moi_p1.h b/assets/DZDE01/res/Object/Moi_p1.h new file mode 100644 index 0000000000..67e087d33b --- /dev/null +++ b/assets/DZDE01/res/Object/Moi_p1.h @@ -0,0 +1,28 @@ +#ifndef RES_MOI_P1_H +#define RES_MOI_P1_H + +enum dRes_INDEX_MOI_P1 { + /* BCK */ + dRes_INDEX_MOI_P1_BCK_MOI_F_HOLD_S_e=0x4, + dRes_INDEX_MOI_P1_BCK_MOI_FH_HOLD_S_e=0x5, + dRes_INDEX_MOI_P1_BCK_MOI_S_LESSON_e=0x6, + dRes_INDEX_MOI_P1_BCK_MOI_S_PUT_e=0x7, + dRes_INDEX_MOI_P1_BCK_MOI_S_PUTTALK_e=0x8, + /* BTP */ + dRes_INDEX_MOI_P1_BTP_MOI_F_HOLD_S_e=0xB, + dRes_INDEX_MOI_P1_BTP_MOI_FH_HOLD_S_e=0xC, +}; + +enum dRes_ID_MOI_P1 { + /* BCK */ + dRes_ID_MOI_P1_BCK_MOI_F_HOLD_S_e=0x4, + dRes_ID_MOI_P1_BCK_MOI_FH_HOLD_S_e=0x5, + dRes_ID_MOI_P1_BCK_MOI_S_LESSON_e=0x6, + dRes_ID_MOI_P1_BCK_MOI_S_PUT_e=0x7, + dRes_ID_MOI_P1_BCK_MOI_S_PUTTALK_e=0x8, + /* BTP */ + dRes_ID_MOI_P1_BTP_MOI_F_HOLD_S_e=0xB, + dRes_ID_MOI_P1_BTP_MOI_FH_HOLD_S_e=0xC, +}; + +#endif /* !RES_MOI_P1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mspcial_l.h b/assets/DZDE01/res/Object/Mspcial_l.h new file mode 100644 index 0000000000..0dbaa5e973 --- /dev/null +++ b/assets/DZDE01/res/Object/Mspcial_l.h @@ -0,0 +1,24 @@ +#ifndef RES_MSPCIAL_L_H +#define RES_MSPCIAL_L_H + +enum dRes_INDEX_MSPCIAL_L { + /* BCK */ + dRes_INDEX_MSPCIAL_L_BCK_M_RUN_KAGO_L_e=0x3, + dRes_INDEX_MSPCIAL_L_BCK_M_RUN_STICK_L_e=0x4, + dRes_INDEX_MSPCIAL_L_BCK_M_RUN_TUBO_L_e=0x5, + dRes_INDEX_MSPCIAL_L_BCK_M_WALK_KAGO_L_e=0x6, + dRes_INDEX_MSPCIAL_L_BCK_M_WALK_STICK_L_e=0x7, + dRes_INDEX_MSPCIAL_L_BCK_M_WALK_TUBO_L_e=0x8, +}; + +enum dRes_ID_MSPCIAL_L { + /* BCK */ + dRes_ID_MSPCIAL_L_BCK_M_RUN_KAGO_L_e=0x3, + dRes_ID_MSPCIAL_L_BCK_M_RUN_STICK_L_e=0x4, + dRes_ID_MSPCIAL_L_BCK_M_RUN_TUBO_L_e=0x5, + dRes_ID_MSPCIAL_L_BCK_M_WALK_KAGO_L_e=0x6, + dRes_ID_MSPCIAL_L_BCK_M_WALK_STICK_L_e=0x7, + dRes_ID_MSPCIAL_L_BCK_M_WALK_TUBO_L_e=0x8, +}; + +#endif /* !RES_MSPCIAL_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Mspecial.h b/assets/DZDE01/res/Object/Mspecial.h new file mode 100644 index 0000000000..7d0c096a49 --- /dev/null +++ b/assets/DZDE01/res/Object/Mspecial.h @@ -0,0 +1,54 @@ +#ifndef RES_MSPECIAL_H +#define RES_MSPECIAL_H + +enum dRes_INDEX_MSPECIAL { + /* BCK */ + dRes_INDEX_MSPECIAL_BCK_M_KAMAE_e=0x3, + dRes_INDEX_MSPECIAL_BCK_M_KAMAE_C_e=0x4, + dRes_INDEX_MSPECIAL_BCK_M_KAMAE_STEP_e=0x5, + dRes_INDEX_MSPECIAL_BCK_M_KAMAE_WAIT_B_e=0x6, + dRes_INDEX_MSPECIAL_BCK_M_PLAYM_e=0x7, + dRes_INDEX_MSPECIAL_BCK_M_RUN_KAGO_e=0x8, + dRes_INDEX_MSPECIAL_BCK_M_RUN_KAMAE_e=0x9, + dRes_INDEX_MSPECIAL_BCK_M_RUN_STICK_e=0xA, + dRes_INDEX_MSPECIAL_BCK_M_RUN_TUBO_e=0xB, + dRes_INDEX_MSPECIAL_BCK_M_TALK_B_KAGO_e=0xC, + dRes_INDEX_MSPECIAL_BCK_M_TALK_B_STICK_e=0xD, + dRes_INDEX_MSPECIAL_BCK_M_TALK_B_TUBO_e=0xE, + dRes_INDEX_MSPECIAL_BCK_M_TALK_KAGO_e=0xF, + dRes_INDEX_MSPECIAL_BCK_M_TALK_STICK_e=0x10, + dRes_INDEX_MSPECIAL_BCK_M_TALK_TUBO_e=0x11, + dRes_INDEX_MSPECIAL_BCK_M_WAIT_KAGO_e=0x12, + dRes_INDEX_MSPECIAL_BCK_M_WAIT_STICK_e=0x13, + dRes_INDEX_MSPECIAL_BCK_M_WAIT_TUBO_e=0x14, + dRes_INDEX_MSPECIAL_BCK_M_WALK_KAGO_e=0x15, + dRes_INDEX_MSPECIAL_BCK_M_WALK_STICK_e=0x16, + dRes_INDEX_MSPECIAL_BCK_M_WALK_TUBO_e=0x17, +}; + +enum dRes_ID_MSPECIAL { + /* BCK */ + dRes_ID_MSPECIAL_BCK_M_KAMAE_e=0x3, + dRes_ID_MSPECIAL_BCK_M_KAMAE_C_e=0x4, + dRes_ID_MSPECIAL_BCK_M_KAMAE_STEP_e=0x5, + dRes_ID_MSPECIAL_BCK_M_KAMAE_WAIT_B_e=0x6, + dRes_ID_MSPECIAL_BCK_M_PLAYM_e=0x7, + dRes_ID_MSPECIAL_BCK_M_RUN_KAGO_e=0x8, + dRes_ID_MSPECIAL_BCK_M_RUN_KAMAE_e=0x9, + dRes_ID_MSPECIAL_BCK_M_RUN_STICK_e=0xA, + dRes_ID_MSPECIAL_BCK_M_RUN_TUBO_e=0xB, + dRes_ID_MSPECIAL_BCK_M_TALK_B_KAGO_e=0xC, + dRes_ID_MSPECIAL_BCK_M_TALK_B_STICK_e=0xD, + dRes_ID_MSPECIAL_BCK_M_TALK_B_TUBO_e=0xE, + dRes_ID_MSPECIAL_BCK_M_TALK_KAGO_e=0xF, + dRes_ID_MSPECIAL_BCK_M_TALK_STICK_e=0x10, + dRes_ID_MSPECIAL_BCK_M_TALK_TUBO_e=0x11, + dRes_ID_MSPECIAL_BCK_M_WAIT_KAGO_e=0x12, + dRes_ID_MSPECIAL_BCK_M_WAIT_STICK_e=0x13, + dRes_ID_MSPECIAL_BCK_M_WAIT_TUBO_e=0x14, + dRes_ID_MSPECIAL_BCK_M_WALK_KAGO_e=0x15, + dRes_ID_MSPECIAL_BCK_M_WALK_STICK_e=0x16, + dRes_ID_MSPECIAL_BCK_M_WALK_TUBO_e=0x17, +}; + +#endif /* !RES_MSPECIAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/MstrSword.h b/assets/DZDE01/res/Object/MstrSword.h new file mode 100644 index 0000000000..b838e0a638 --- /dev/null +++ b/assets/DZDE01/res/Object/MstrSword.h @@ -0,0 +1,26 @@ +#ifndef RES_MSTRSWORD_H +#define RES_MSTRSWORD_H + +enum dRes_INDEX_MSTRSWORD { + /* BMDR */ + dRes_INDEX_MSTRSWORD_BMD_O_AL_SWM_e=0x5, + /* BRK */ + dRes_INDEX_MSTRSWORD_BRK_O_AL_SWM_e=0x8, + /* BTK */ + dRes_INDEX_MSTRSWORD_BTK_O_AL_SWM_e=0xB, +}; + +enum dRes_ID_MSTRSWORD { + /* BMDR */ + dRes_ID_MSTRSWORD_BMD_O_AL_SWM_e=0x5, + /* BRK */ + dRes_ID_MSTRSWORD_BRK_O_AL_SWM_e=0x8, + /* BTK */ + dRes_ID_MSTRSWORD_BTK_O_AL_SWM_e=0xB, +}; + +enum O_AL_SWM_JNT { + O_AL_SWM_JNT_AL_SWM_e=0x0, +}; + +#endif /* !RES_MSTRSWORD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/NNGC.h b/assets/DZDE01/res/Object/NNGC.h new file mode 100644 index 0000000000..653337c13c --- /dev/null +++ b/assets/DZDE01/res/Object/NNGC.h @@ -0,0 +1,61 @@ +#ifndef RES_NNGC_H +#define RES_NNGC_H + +enum dRes_INDEX_NNGC { + /* BCK */ + dRes_INDEX_NNGC_BCK_WAITA_e=0x7, + /* BMDR */ + dRes_INDEX_NNGC_BMD_NV_e=0xA, + dRes_INDEX_NNGC_BMD_ZELDA_NOTICE_CURSOR_RED_e=0xB, + dRes_INDEX_NNGC_BMD_ZELDA_NOTICE_CURSOR_YELLOW_e=0xC, + /* BRK */ + dRes_INDEX_NNGC_BRK_NV_COLOR_e=0xF, + /* SCRN */ + dRes_INDEX_NNGC_BLO_ZELDA_POINTING_CURSOR_NAVI_e=0x12, + dRes_INDEX_NNGC_BCK_ZELDA_V_CURSOR_POINT_YUMIYA_e=0x13, + dRes_INDEX_NNGC_BLO_ZELDA_V_CURSOR_POINT_YUMIYA_e=0x14, + /* TIMG */ + dRes_INDEX_NNGC_BTI_TT_V_POINT_MARUGATA_04_128X128_4IA_e=0x17, + dRes_INDEX_NNGC_BTI_TT_V_ROCK_POINT_MARUGATA1_NAKA_00_128X128_4IA_e=0x18, + dRes_INDEX_NNGC_BTI_TT_V_ROCK_POINT_MARUGATA1_SOTO_00_128X128_4IA_e=0x19, +}; + +enum dRes_ID_NNGC { + /* BCK */ + dRes_ID_NNGC_BCK_WAITA_e=0x7, + /* BMDR */ + dRes_ID_NNGC_BMD_NV_e=0xA, + dRes_ID_NNGC_BMD_ZELDA_NOTICE_CURSOR_RED_e=0xB, + dRes_ID_NNGC_BMD_ZELDA_NOTICE_CURSOR_YELLOW_e=0xC, + /* BRK */ + dRes_ID_NNGC_BRK_NV_COLOR_e=0xF, + /* SCRN */ + dRes_ID_NNGC_BLO_ZELDA_POINTING_CURSOR_NAVI_e=0x12, + dRes_ID_NNGC_BCK_ZELDA_V_CURSOR_POINT_YUMIYA_e=0x13, + dRes_ID_NNGC_BLO_ZELDA_V_CURSOR_POINT_YUMIYA_e=0x14, + /* TIMG */ + dRes_ID_NNGC_BTI_TT_V_POINT_MARUGATA_04_128X128_4IA_e=0x17, + dRes_ID_NNGC_BTI_TT_V_ROCK_POINT_MARUGATA1_NAKA_00_128X128_4IA_e=0x18, + dRes_ID_NNGC_BTI_TT_V_ROCK_POINT_MARUGATA1_SOTO_00_128X128_4IA_e=0x19, +}; + +enum NV_JNT { + NV_JNT_CENTER_e=0x0, + NV_JNT_NV_BODY_e=0x1, + NV_JNT_WINGL_e=0x2, + NV_JNT_WINGR_e=0x3, +}; + +enum ZELDA_NOTICE_CURSOR_RED_JNT { + ZELDA_NOTICE_CURSOR_RED_JNT_YAZIRUSHI01_3_1_6_e=0x0, + ZELDA_NOTICE_CURSOR_RED_JNT_NULL_YJ_e=0x1, + ZELDA_NOTICE_CURSOR_RED_JNT_POLYSURFACE1_e=0x2, +}; + +enum ZELDA_NOTICE_CURSOR_YELLOW_JNT { + ZELDA_NOTICE_CURSOR_YELLOW_JNT_YAZIRUSHI01_3_1_6_e=0x0, + ZELDA_NOTICE_CURSOR_YELLOW_JNT_NULL_YJ_e=0x1, + ZELDA_NOTICE_CURSOR_YELLOW_JNT_POLYSURFACE1_e=0x2, +}; + +#endif /* !RES_NNGC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/N_gD_Lpod.h b/assets/DZDE01/res/Object/N_gD_Lpod.h new file mode 100644 index 0000000000..f636ee7f1f --- /dev/null +++ b/assets/DZDE01/res/Object/N_gD_Lpod.h @@ -0,0 +1,18 @@ +#ifndef RES_N_GD_LPOD_H +#define RES_N_GD_LPOD_H + +enum dRes_INDEX_N_GD_LPOD { + /* BMDE */ + dRes_INDEX_N_GD_LPOD_BMD_O_GD_LPOD_e=0x3, +}; + +enum dRes_ID_N_GD_LPOD { + /* BMDE */ + dRes_ID_N_GD_LPOD_BMD_O_GD_LPOD_e=0x3, +}; + +enum O_GD_LPOD_JNT { + O_GD_LPOD_JNT_O_GD_HUTU_V_e=0x0, +}; + +#endif /* !RES_N_GD_LPOD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/N_gD_mskB.h b/assets/DZDE01/res/Object/N_gD_mskB.h new file mode 100644 index 0000000000..aa384ccd6f --- /dev/null +++ b/assets/DZDE01/res/Object/N_gD_mskB.h @@ -0,0 +1,22 @@ +#ifndef RES_N_GD_MSKB_H +#define RES_N_GD_MSKB_H + +enum dRes_INDEX_N_GD_MSKB { + /* BMDR */ + dRes_INDEX_N_GD_MSKB_BMD_N_GD_MASK_B_e=0x4, + /* BRK */ + dRes_INDEX_N_GD_MSKB_BRK_N_GD_MASK_B_LINE_e=0x7, +}; + +enum dRes_ID_N_GD_MSKB { + /* BMDR */ + dRes_ID_N_GD_MSKB_BMD_N_GD_MASK_B_e=0x4, + /* BRK */ + dRes_ID_N_GD_MSKB_BRK_N_GD_MASK_B_LINE_e=0x7, +}; + +enum N_GD_MASK_B_JNT { + N_GD_MASK_B_JNT_MD_MASK_BACK_e=0x0, +}; + +#endif /* !RES_N_GD_MSKB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/N_gD_mskF.h b/assets/DZDE01/res/Object/N_gD_mskF.h new file mode 100644 index 0000000000..17ad7fd01c --- /dev/null +++ b/assets/DZDE01/res/Object/N_gD_mskF.h @@ -0,0 +1,22 @@ +#ifndef RES_N_GD_MSKF_H +#define RES_N_GD_MSKF_H + +enum dRes_INDEX_N_GD_MSKF { + /* BMDR */ + dRes_INDEX_N_GD_MSKF_BMD_N_GD_MASK_F_e=0x4, + /* BRK */ + dRes_INDEX_N_GD_MSKF_BRK_N_GD_MASK_F_LINE_e=0x7, +}; + +enum dRes_ID_N_GD_MSKF { + /* BMDR */ + dRes_ID_N_GD_MSKF_BMD_N_GD_MASK_F_e=0x4, + /* BRK */ + dRes_ID_N_GD_MSKF_BRK_N_GD_MASK_F_LINE_e=0x7, +}; + +enum N_GD_MASK_F_JNT { + N_GD_MASK_F_JNT_MD_MASK_FRONT_e=0x0, +}; + +#endif /* !RES_N_GD_MSKF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/N_gD_mskT.h b/assets/DZDE01/res/Object/N_gD_mskT.h new file mode 100644 index 0000000000..9a5aa96bee --- /dev/null +++ b/assets/DZDE01/res/Object/N_gD_mskT.h @@ -0,0 +1,22 @@ +#ifndef RES_N_GD_MSKT_H +#define RES_N_GD_MSKT_H + +enum dRes_INDEX_N_GD_MSKT { + /* BMDR */ + dRes_INDEX_N_GD_MSKT_BMD_N_GD_MASK_T_e=0x4, + /* BRK */ + dRes_INDEX_N_GD_MSKT_BRK_N_GD_MASK_T_LINE_e=0x7, +}; + +enum dRes_ID_N_GD_MSKT { + /* BMDR */ + dRes_ID_N_GD_MSKT_BMD_N_GD_MASK_T_e=0x4, + /* BRK */ + dRes_ID_N_GD_MSKT_BRK_N_GD_MASK_T_LINE_e=0x7, +}; + +enum N_GD_MASK_T_JNT { + N_GD_MASK_T_JNT_MD_MASK_CLOWN_e=0x0, +}; + +#endif /* !RES_N_GD_MSKT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Nagaisu.h b/assets/DZDE01/res/Object/Nagaisu.h new file mode 100644 index 0000000000..87f6476a12 --- /dev/null +++ b/assets/DZDE01/res/Object/Nagaisu.h @@ -0,0 +1,22 @@ +#ifndef RES_NAGAISU_H +#define RES_NAGAISU_H + +enum dRes_INDEX_NAGAISU { + /* BMDR */ + dRes_INDEX_NAGAISU_BMD_YNAGAISU_e=0x4, + /* DZB */ + dRes_INDEX_NAGAISU_DZB_YNAGAISU_e=0x7, +}; + +enum dRes_ID_NAGAISU { + /* BMDR */ + dRes_ID_NAGAISU_BMD_YNAGAISU_e=0x4, + /* DZB */ + dRes_ID_NAGAISU_DZB_YNAGAISU_e=0x7, +}; + +enum YNAGAISU_JNT { + YNAGAISU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_NAGAISU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ni.h b/assets/DZDE01/res/Object/Ni.h new file mode 100644 index 0000000000..24d44ccf6f --- /dev/null +++ b/assets/DZDE01/res/Object/Ni.h @@ -0,0 +1,50 @@ +#ifndef RES_NI_H +#define RES_NI_H + +enum dRes_INDEX_NI { + /* BCK */ + dRes_INDEX_NI_BCK_NI_FALL_e=0x5, + dRes_INDEX_NI_BCK_NI_FLY_e=0x6, + dRes_INDEX_NI_BCK_NI_IKAKU_e=0x7, + dRes_INDEX_NI_BCK_NI_MIWATASI_e=0x8, + dRes_INDEX_NI_BCK_NI_MOGAKU_e=0x9, + dRes_INDEX_NI_BCK_NI_NAKU_e=0xA, + dRes_INDEX_NI_BCK_NI_WAIT1_e=0xB, + dRes_INDEX_NI_BCK_NI_WALK_A_e=0xC, + dRes_INDEX_NI_BCK_NI_WALK_B_e=0xD, + /* BMDR */ + dRes_INDEX_NI_BMD_NI_e=0x10, + /* BTK */ + dRes_INDEX_NI_BTK_NI_e=0x13, +}; + +enum dRes_ID_NI { + /* BCK */ + dRes_ID_NI_BCK_NI_FALL_e=0x5, + dRes_ID_NI_BCK_NI_FLY_e=0x6, + dRes_ID_NI_BCK_NI_IKAKU_e=0x7, + dRes_ID_NI_BCK_NI_MIWATASI_e=0x8, + dRes_ID_NI_BCK_NI_MOGAKU_e=0x9, + dRes_ID_NI_BCK_NI_NAKU_e=0xA, + dRes_ID_NI_BCK_NI_WAIT1_e=0xB, + dRes_ID_NI_BCK_NI_WALK_A_e=0xC, + dRes_ID_NI_BCK_NI_WALK_B_e=0xD, + /* BMDR */ + dRes_ID_NI_BMD_NI_e=0x10, + /* BTK */ + dRes_ID_NI_BTK_NI_e=0x13, +}; + +enum NI_JNT { + NI_JNT_WAIST_e=0x0, + NI_JNT_LEGL_e=0x1, + NI_JNT_FOOTL_e=0x2, + NI_JNT_LEGR_e=0x3, + NI_JNT_FOOTR_e=0x4, + NI_JNT_NECK_e=0x5, + NI_JNT_HEAD_e=0x6, + NI_JNT_WINGL_e=0x7, + NI_JNT_WINGR_e=0x8, +}; + +#endif /* !RES_NI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_df.h b/assets/DZDE01/res/Object/Npc_df.h new file mode 100644 index 0000000000..61b20f7361 --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_df.h @@ -0,0 +1,27 @@ +#ifndef RES_NPC_DF_H +#define RES_NPC_DF_H + +enum dRes_INDEX_NPC_DF { + /* BMDG */ + dRes_INDEX_NPC_DF_BMD_DF_e=0x3, + dRes_INDEX_NPC_DF_BMD_DF_WING_e=0x4, +}; + +enum dRes_ID_NPC_DF { + /* BMDG */ + dRes_ID_NPC_DF_BMD_DF_e=0x3, + dRes_ID_NPC_DF_BMD_DF_WING_e=0x4, +}; + +enum DF_JNT { + DF_JNT_WORLD_ROOT_e=0x0, + DF_JNT_BODY_e=0x1, + DF_JNT_HEAD_e=0x2, + DF_JNT_TAIL_e=0x3, +}; + +enum DF_WING_JNT { + DF_WING_JNT_DF_HANE_e=0x0, +}; + +#endif /* !RES_NPC_DF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_du.h b/assets/DZDE01/res/Object/Npc_du.h new file mode 100644 index 0000000000..86770b7f83 --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_du.h @@ -0,0 +1,47 @@ +#ifndef RES_NPC_DU_H +#define RES_NPC_DU_H + +enum dRes_INDEX_NPC_DU { + /* BCK */ + dRes_INDEX_NPC_DU_BCK_DU_SWIM_e=0x5, + dRes_INDEX_NPC_DU_BCK_DU_WAIT_e=0x6, + dRes_INDEX_NPC_DU_BCK_DU_WALK_e=0x7, + /* BMDR */ + dRes_INDEX_NPC_DU_BMD_DU_e=0xA, + /* BTP */ + dRes_INDEX_NPC_DU_BTP_DU_e=0xD, +}; + +enum dRes_ID_NPC_DU { + /* BCK */ + dRes_ID_NPC_DU_BCK_DU_SWIM_e=0x5, + dRes_ID_NPC_DU_BCK_DU_WAIT_e=0x6, + dRes_ID_NPC_DU_BCK_DU_WALK_e=0x7, + /* BMDR */ + dRes_ID_NPC_DU_BMD_DU_e=0xA, + /* BTP */ + dRes_ID_NPC_DU_BTP_DU_e=0xD, +}; + +enum DU_JNT { + DU_JNT_WORLD_ROOT_e=0x0, + DU_JNT_BACKBONE_e=0x1, + DU_JNT_ARML_1_e=0x2, + DU_JNT_ARML_2_e=0x3, + DU_JNT_ARML_3_e=0x4, + DU_JNT_ARMR_1_e=0x5, + DU_JNT_ARMR_2_e=0x6, + DU_JNT_ARMR_3_e=0x7, + DU_JNT_NECK1_e=0x8, + DU_JNT_NECK2_e=0x9, + DU_JNT_HEAD_e=0xA, + DU_JNT_JAW_e=0xB, + DU_JNT_WAIST_e=0xC, + DU_JNT_LEGL_e=0xD, + DU_JNT_FOOTL_e=0xE, + DU_JNT_LEGR1_e=0xF, + DU_JNT_FOOTR_e=0x10, + DU_JNT_TAIL_e=0x11, +}; + +#endif /* !RES_NPC_DU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_inko.h b/assets/DZDE01/res/Object/Npc_inko.h new file mode 100644 index 0000000000..4b1122c38e --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_inko.h @@ -0,0 +1,30 @@ +#ifndef RES_NPC_INKO_H +#define RES_NPC_INKO_H + +enum dRes_INDEX_NPC_INKO { + /* BCK */ + dRes_INDEX_NPC_INKO_BCK_INKO_FLY_e=0x4, + dRes_INDEX_NPC_INKO_BCK_INKO_WAIT_e=0x5, + /* BMDR */ + dRes_INDEX_NPC_INKO_BMD_INKO_e=0x8, +}; + +enum dRes_ID_NPC_INKO { + /* BCK */ + dRes_ID_NPC_INKO_BCK_INKO_FLY_e=0x4, + dRes_ID_NPC_INKO_BCK_INKO_WAIT_e=0x5, + /* BMDR */ + dRes_ID_NPC_INKO_BMD_INKO_e=0x8, +}; + +enum INKO_JNT { + INKO_JNT_CENTER_e=0x0, + INKO_JNT_HEAD_e=0x1, + INKO_JNT_BILL_e=0x2, + INKO_JNT_LEG_L_e=0x3, + INKO_JNT_LEG_R_e=0x4, + INKO_JNT_WING_L_e=0x5, + INKO_JNT_WING_R_e=0x6, +}; + +#endif /* !RES_NPC_INKO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_ks.h b/assets/DZDE01/res/Object/Npc_ks.h new file mode 100644 index 0000000000..100ef1bec3 --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_ks.h @@ -0,0 +1,163 @@ +#ifndef RES_NPC_KS_H +#define RES_NPC_KS_H + +enum dRes_INDEX_NPC_KS { + /* BCK */ + dRes_INDEX_NPC_KS_BCK_SARU_BAKUCHU_e=0x5, + dRes_INDEX_NPC_KS_BCK_SARU_BIKKURI_e=0x6, + dRes_INDEX_NPC_KS_BCK_SARU_CALL_e=0x7, + dRes_INDEX_NPC_KS_BCK_SARU_CALLBACK_e=0x8, + dRes_INDEX_NPC_KS_BCK_SARU_CALLBACK_K_e=0x9, + dRes_INDEX_NPC_KS_BCK_SARU_CALL_K_e=0xA, + dRes_INDEX_NPC_KS_BCK_SARU_CLAP_WAIT_e=0xB, + dRes_INDEX_NPC_KS_BCK_SARU_CLIMB_e=0xC, + dRes_INDEX_NPC_KS_BCK_SARU_FALL_e=0xD, + dRes_INDEX_NPC_KS_BCK_SARU_FIRE_K_e=0xE, + dRes_INDEX_NPC_KS_BCK_SARU_GODOWN_e=0xF, + dRes_INDEX_NPC_KS_BCK_SARU_HANGCALL_e=0x10, + dRes_INDEX_NPC_KS_BCK_SARU_HANGWAIT_A_e=0x11, + dRes_INDEX_NPC_KS_BCK_SARU_HANGWAIT_B_e=0x12, + dRes_INDEX_NPC_KS_BCK_SARU_HANGWAIT_C_e=0x13, + dRes_INDEX_NPC_KS_BCK_SARU_HELP_e=0x14, + dRes_INDEX_NPC_KS_BCK_SARU_HELP_B_e=0x15, + dRes_INDEX_NPC_KS_BCK_SARU_HELP_C_e=0x16, + dRes_INDEX_NPC_KS_BCK_SARU_HOLDING_e=0x17, + dRes_INDEX_NPC_KS_BCK_SARU_HUNGING_e=0x18, + dRes_INDEX_NPC_KS_BCK_SARU_INDICATE_e=0x19, + dRes_INDEX_NPC_KS_BCK_SARU_JUMPRUN_e=0x1A, + dRes_INDEX_NPC_KS_BCK_SARU_JUMPRUN_K_e=0x1B, + dRes_INDEX_NPC_KS_BCK_SARU_JUMPWALK_e=0x1C, + dRes_INDEX_NPC_KS_BCK_SARU_JUMPWALK_K_e=0x1D, + dRes_INDEX_NPC_KS_BCK_SARU_JUMP_ATTN_e=0x1E, + dRes_INDEX_NPC_KS_BCK_SARU_JUMP_L_e=0x1F, + dRes_INDEX_NPC_KS_BCK_SARU_JUMP_S_e=0x20, + dRes_INDEX_NPC_KS_BCK_SARU_JUMP_T_e=0x21, + dRes_INDEX_NPC_KS_BCK_SARU_KAGO_JUMP_e=0x22, + dRes_INDEX_NPC_KS_BCK_SARU_LAND_e=0x23, + dRes_INDEX_NPC_KS_BCK_SARU_RECOVER_e=0x24, + dRes_INDEX_NPC_KS_BCK_SARU_RELIEF_e=0x25, + dRes_INDEX_NPC_KS_BCK_SARU_ROTATE_e=0x26, + dRes_INDEX_NPC_KS_BCK_SARU_SCARED_e=0x27, + dRes_INDEX_NPC_KS_BCK_SARU_SCAREDLOOK_K_e=0x28, + dRes_INDEX_NPC_KS_BCK_SARU_SCARED_B_e=0x29, + dRes_INDEX_NPC_KS_BCK_SARU_SCARED_K_e=0x2A, + dRes_INDEX_NPC_KS_BCK_SARU_SCARED_LOOK_e=0x2B, + dRes_INDEX_NPC_KS_BCK_SARU_SHAKE_K_e=0x2C, + dRes_INDEX_NPC_KS_BCK_SARU_STOPCALL_e=0x2D, + dRes_INDEX_NPC_KS_BCK_SARU_SURPRISE_K_e=0x2E, + dRes_INDEX_NPC_KS_BCK_SARU_SWIM_e=0x2F, + dRes_INDEX_NPC_KS_BCK_SARU_SWINGPOSE_e=0x30, + dRes_INDEX_NPC_KS_BCK_SARU_TO_ROTATE_e=0x31, + dRes_INDEX_NPC_KS_BCK_SARU_WAITSTAND_e=0x32, + dRes_INDEX_NPC_KS_BCK_SARU_WAIT_A_e=0x33, + dRes_INDEX_NPC_KS_BCK_SARU_WAIT_A_K_e=0x34, + dRes_INDEX_NPC_KS_BCK_SARU_WAIT_B_e=0x35, + dRes_INDEX_NPC_KS_BCK_SARU_WAIT_C_e=0x36, + dRes_INDEX_NPC_KS_BCK_SARU_WALKCLAP_e=0x37, + dRes_INDEX_NPC_KS_BCK_SARU_YOROKOBI_e=0x38, + /* BMDR */ + dRes_INDEX_NPC_KS_BMD_SARU_e=0x3B, + dRes_INDEX_NPC_KS_BMD_SARU_BARA_e=0x3C, + dRes_INDEX_NPC_KS_BMD_SARU_STICK_e=0x3D, + /* BTP */ + dRes_INDEX_NPC_KS_BTP_SARU_e=0x40, + dRes_INDEX_NPC_KS_BTP_SARU_RELIEF_e=0x41, +}; + +enum dRes_ID_NPC_KS { + /* BCK */ + dRes_ID_NPC_KS_BCK_SARU_BAKUCHU_e=0x5, + dRes_ID_NPC_KS_BCK_SARU_BIKKURI_e=0x6, + dRes_ID_NPC_KS_BCK_SARU_CALL_e=0x7, + dRes_ID_NPC_KS_BCK_SARU_CALLBACK_e=0x8, + dRes_ID_NPC_KS_BCK_SARU_CALLBACK_K_e=0x9, + dRes_ID_NPC_KS_BCK_SARU_CALL_K_e=0xA, + dRes_ID_NPC_KS_BCK_SARU_CLAP_WAIT_e=0xB, + dRes_ID_NPC_KS_BCK_SARU_CLIMB_e=0xC, + dRes_ID_NPC_KS_BCK_SARU_FALL_e=0xD, + dRes_ID_NPC_KS_BCK_SARU_FIRE_K_e=0xE, + dRes_ID_NPC_KS_BCK_SARU_GODOWN_e=0xF, + dRes_ID_NPC_KS_BCK_SARU_HANGCALL_e=0x10, + dRes_ID_NPC_KS_BCK_SARU_HANGWAIT_A_e=0x11, + dRes_ID_NPC_KS_BCK_SARU_HANGWAIT_B_e=0x12, + dRes_ID_NPC_KS_BCK_SARU_HANGWAIT_C_e=0x13, + dRes_ID_NPC_KS_BCK_SARU_HELP_e=0x14, + dRes_ID_NPC_KS_BCK_SARU_HELP_B_e=0x15, + dRes_ID_NPC_KS_BCK_SARU_HELP_C_e=0x16, + dRes_ID_NPC_KS_BCK_SARU_HOLDING_e=0x17, + dRes_ID_NPC_KS_BCK_SARU_HUNGING_e=0x18, + dRes_ID_NPC_KS_BCK_SARU_INDICATE_e=0x19, + dRes_ID_NPC_KS_BCK_SARU_JUMPRUN_e=0x1A, + dRes_ID_NPC_KS_BCK_SARU_JUMPRUN_K_e=0x1B, + dRes_ID_NPC_KS_BCK_SARU_JUMPWALK_e=0x1C, + dRes_ID_NPC_KS_BCK_SARU_JUMPWALK_K_e=0x1D, + dRes_ID_NPC_KS_BCK_SARU_JUMP_ATTN_e=0x1E, + dRes_ID_NPC_KS_BCK_SARU_JUMP_L_e=0x1F, + dRes_ID_NPC_KS_BCK_SARU_JUMP_S_e=0x20, + dRes_ID_NPC_KS_BCK_SARU_JUMP_T_e=0x21, + dRes_ID_NPC_KS_BCK_SARU_KAGO_JUMP_e=0x22, + dRes_ID_NPC_KS_BCK_SARU_LAND_e=0x23, + dRes_ID_NPC_KS_BCK_SARU_RECOVER_e=0x24, + dRes_ID_NPC_KS_BCK_SARU_RELIEF_e=0x25, + dRes_ID_NPC_KS_BCK_SARU_ROTATE_e=0x26, + dRes_ID_NPC_KS_BCK_SARU_SCARED_e=0x27, + dRes_ID_NPC_KS_BCK_SARU_SCAREDLOOK_K_e=0x28, + dRes_ID_NPC_KS_BCK_SARU_SCARED_B_e=0x29, + dRes_ID_NPC_KS_BCK_SARU_SCARED_K_e=0x2A, + dRes_ID_NPC_KS_BCK_SARU_SCARED_LOOK_e=0x2B, + dRes_ID_NPC_KS_BCK_SARU_SHAKE_K_e=0x2C, + dRes_ID_NPC_KS_BCK_SARU_STOPCALL_e=0x2D, + dRes_ID_NPC_KS_BCK_SARU_SURPRISE_K_e=0x2E, + dRes_ID_NPC_KS_BCK_SARU_SWIM_e=0x2F, + dRes_ID_NPC_KS_BCK_SARU_SWINGPOSE_e=0x30, + dRes_ID_NPC_KS_BCK_SARU_TO_ROTATE_e=0x31, + dRes_ID_NPC_KS_BCK_SARU_WAITSTAND_e=0x32, + dRes_ID_NPC_KS_BCK_SARU_WAIT_A_e=0x33, + dRes_ID_NPC_KS_BCK_SARU_WAIT_A_K_e=0x34, + dRes_ID_NPC_KS_BCK_SARU_WAIT_B_e=0x35, + dRes_ID_NPC_KS_BCK_SARU_WAIT_C_e=0x36, + dRes_ID_NPC_KS_BCK_SARU_WALKCLAP_e=0x37, + dRes_ID_NPC_KS_BCK_SARU_YOROKOBI_e=0x38, + /* BMDR */ + dRes_ID_NPC_KS_BMD_SARU_e=0x3B, + dRes_ID_NPC_KS_BMD_SARU_BARA_e=0x3C, + dRes_ID_NPC_KS_BMD_SARU_STICK_e=0x3D, + /* BTP */ + dRes_ID_NPC_KS_BTP_SARU_e=0x40, + dRes_ID_NPC_KS_BTP_SARU_RELIEF_e=0x41, +}; + +enum SARU_JNT { + SARU_JNT_CENTER_e=0x0, + SARU_JNT_BACKBONE_1_e=0x1, + SARU_JNT_BACKBONE_2_e=0x2, + SARU_JNT_NECK_e=0x3, + SARU_JNT_HEAD_e=0x4, + SARU_JNT_CHIN_e=0x5, + SARU_JNT_MOUTH_e=0x6, + SARU_JNT_SHOULDER_L_e=0x7, + SARU_JNT_ARM_L_1_e=0x8, + SARU_JNT_ARM_L_2_e=0x9, + SARU_JNT_HAND_L_e=0xA, + SARU_JNT_SHOULDER_R_e=0xB, + SARU_JNT_ARM_R_1_e=0xC, + SARU_JNT_ARM_R_2_e=0xD, + SARU_JNT_HAND_R_e=0xE, + SARU_JNT_WAIST_e=0xF, + SARU_JNT_LEG_L_1_e=0x10, + SARU_JNT_LEG_L_2_e=0x11, + SARU_JNT_FOOT_L_e=0x12, + SARU_JNT_LEG_R_1_e=0x13, + SARU_JNT_LEG_R_2_e=0x14, + SARU_JNT_FOOT_R_e=0x15, +}; + +enum SARU_BARA_JNT { + SARU_BARA_JNT_SARU_BARA_e=0x0, +}; + +enum SARU_STICK_JNT { + SARU_STICK_JNT_SARU_STICK_A_e=0x0, +}; + +#endif /* !RES_NPC_KS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_ksw.h b/assets/DZDE01/res/Object/Npc_ksw.h new file mode 100644 index 0000000000..47e2b9258d --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_ksw.h @@ -0,0 +1,69 @@ +#ifndef RES_NPC_KSW_H +#define RES_NPC_KSW_H + +enum dRes_INDEX_NPC_KSW { + /* BCK */ + dRes_INDEX_NPC_KSW_BCK_SARU_GODOWN_e=0x4, + dRes_INDEX_NPC_KSW_BCK_SARU_HANGCALL_e=0x5, + dRes_INDEX_NPC_KSW_BCK_SARU_HANGWAIT_A_e=0x6, + dRes_INDEX_NPC_KSW_BCK_SARU_HANGWAIT_B_e=0x7, + dRes_INDEX_NPC_KSW_BCK_SARU_HANGWAIT_C_e=0x8, + dRes_INDEX_NPC_KSW_BCK_SARU_HUNGING_e=0x9, + dRes_INDEX_NPC_KSW_BCK_SARU_JUMPRUN_e=0xA, + dRes_INDEX_NPC_KSW_BCK_SARU_JUMP_S_e=0xB, + dRes_INDEX_NPC_KSW_BCK_SARU_JUMP_T_e=0xC, + dRes_INDEX_NPC_KSW_BCK_SARU_SWINGPOSE_e=0xD, + dRes_INDEX_NPC_KSW_BCK_SARU_WAIT_A_e=0xE, + /* BMDR */ + dRes_INDEX_NPC_KSW_BMD_SARU_e=0x11, + dRes_INDEX_NPC_KSW_BMD_SARU_BARA_e=0x12, +}; + +enum dRes_ID_NPC_KSW { + /* BCK */ + dRes_ID_NPC_KSW_BCK_SARU_GODOWN_e=0x4, + dRes_ID_NPC_KSW_BCK_SARU_HANGCALL_e=0x5, + dRes_ID_NPC_KSW_BCK_SARU_HANGWAIT_A_e=0x6, + dRes_ID_NPC_KSW_BCK_SARU_HANGWAIT_B_e=0x7, + dRes_ID_NPC_KSW_BCK_SARU_HANGWAIT_C_e=0x8, + dRes_ID_NPC_KSW_BCK_SARU_HUNGING_e=0x9, + dRes_ID_NPC_KSW_BCK_SARU_JUMPRUN_e=0xA, + dRes_ID_NPC_KSW_BCK_SARU_JUMP_S_e=0xB, + dRes_ID_NPC_KSW_BCK_SARU_JUMP_T_e=0xC, + dRes_ID_NPC_KSW_BCK_SARU_SWINGPOSE_e=0xD, + dRes_ID_NPC_KSW_BCK_SARU_WAIT_A_e=0xE, + /* BMDR */ + dRes_ID_NPC_KSW_BMD_SARU_e=0x11, + dRes_ID_NPC_KSW_BMD_SARU_BARA_e=0x12, +}; + +enum SARU_JNT { + SARU_JNT_CENTER_e=0x0, + SARU_JNT_BACKBONE_1_e=0x1, + SARU_JNT_BACKBONE_2_e=0x2, + SARU_JNT_NECK_e=0x3, + SARU_JNT_HEAD_e=0x4, + SARU_JNT_CHIN_e=0x5, + SARU_JNT_MOUTH_e=0x6, + SARU_JNT_SHOULDER_L_e=0x7, + SARU_JNT_ARM_L_1_e=0x8, + SARU_JNT_ARM_L_2_e=0x9, + SARU_JNT_HAND_L_e=0xA, + SARU_JNT_SHOULDER_R_e=0xB, + SARU_JNT_ARM_R_1_e=0xC, + SARU_JNT_ARM_R_2_e=0xD, + SARU_JNT_HAND_R_e=0xE, + SARU_JNT_WAIST_e=0xF, + SARU_JNT_LEG_L_1_e=0x10, + SARU_JNT_LEG_L_2_e=0x11, + SARU_JNT_FOOT_L_e=0x12, + SARU_JNT_LEG_R_1_e=0x13, + SARU_JNT_LEG_R_2_e=0x14, + SARU_JNT_FOOT_R_e=0x15, +}; + +enum SARU_BARA_JNT { + SARU_BARA_JNT_SARU_BARA_e=0x0, +}; + +#endif /* !RES_NPC_KSW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_lf.h b/assets/DZDE01/res/Object/Npc_lf.h new file mode 100644 index 0000000000..48080e3fcc --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_lf.h @@ -0,0 +1,22 @@ +#ifndef RES_NPC_LF_H +#define RES_NPC_LF_H + +enum dRes_INDEX_NPC_LF { + /* BMDR */ + dRes_INDEX_NPC_LF_BMD_LF2_e=0x3, +}; + +enum dRes_ID_NPC_LF { + /* BMDR */ + dRes_ID_NPC_LF_BMD_LF2_e=0x3, +}; + +enum LF2_JNT { + LF2_JNT_WORLD_ROOT_e=0x0, + LF2_JNT_BACKBONE1_e=0x1, + LF2_JNT_BACKBONE2_e=0x2, + LF2_JNT_TAIL_e=0x3, + LF2_JNT_HEAD_e=0x4, +}; + +#endif /* !RES_NPC_LF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_myna.h b/assets/DZDE01/res/Object/Npc_myna.h new file mode 100644 index 0000000000..fcd34bc42e --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_myna.h @@ -0,0 +1,71 @@ +#ifndef RES_NPC_MYNA_H +#define RES_NPC_MYNA_H + +enum dRes_INDEX_NPC_MYNA { + /* BCK */ + dRes_INDEX_NPC_MYNA_BCK_MYNA_ATTACK_e=0x5, + dRes_INDEX_NPC_MYNA_BCK_MYNA_HOVERING_e=0x6, + dRes_INDEX_NPC_MYNA_BCK_MYNA_JUMP_e=0x7, + dRes_INDEX_NPC_MYNA_BCK_MYNA_LIGHTUP_e=0x8, + dRes_INDEX_NPC_MYNA_BCK_MYNA_PICK_A_e=0x9, + dRes_INDEX_NPC_MYNA_BCK_MYNA_PICK_B_e=0xA, + dRes_INDEX_NPC_MYNA_BCK_MYNA_SIDESTEPL_e=0xB, + dRes_INDEX_NPC_MYNA_BCK_MYNA_SIDESTEPR_e=0xC, + dRes_INDEX_NPC_MYNA_BCK_MYNA_TALK_A_e=0xD, + dRes_INDEX_NPC_MYNA_BCK_MYNA_TALK_B_e=0xE, + dRes_INDEX_NPC_MYNA_BCK_MYNA_TALK_C_e=0xF, + dRes_INDEX_NPC_MYNA_BCK_MYNA_WAIT_A_e=0x10, + dRes_INDEX_NPC_MYNA_BCK_MYNA_WAIT_B_e=0x11, + dRes_INDEX_NPC_MYNA_BCK_MYNA_WAIT_C_e=0x12, + dRes_INDEX_NPC_MYNA_BCK_MYNA_WAIT_D_e=0x13, + /* BMDR */ + dRes_INDEX_NPC_MYNA_BMD_MYNA_e=0x16, + /* BTP */ + dRes_INDEX_NPC_MYNA_BTP_MYNA_e=0x19, +}; + +enum dRes_ID_NPC_MYNA { + /* BCK */ + dRes_ID_NPC_MYNA_BCK_MYNA_ATTACK_e=0x5, + dRes_ID_NPC_MYNA_BCK_MYNA_HOVERING_e=0x6, + dRes_ID_NPC_MYNA_BCK_MYNA_JUMP_e=0x7, + dRes_ID_NPC_MYNA_BCK_MYNA_LIGHTUP_e=0x8, + dRes_ID_NPC_MYNA_BCK_MYNA_PICK_A_e=0x9, + dRes_ID_NPC_MYNA_BCK_MYNA_PICK_B_e=0xA, + dRes_ID_NPC_MYNA_BCK_MYNA_SIDESTEPL_e=0xB, + dRes_ID_NPC_MYNA_BCK_MYNA_SIDESTEPR_e=0xC, + dRes_ID_NPC_MYNA_BCK_MYNA_TALK_A_e=0xD, + dRes_ID_NPC_MYNA_BCK_MYNA_TALK_B_e=0xE, + dRes_ID_NPC_MYNA_BCK_MYNA_TALK_C_e=0xF, + dRes_ID_NPC_MYNA_BCK_MYNA_WAIT_A_e=0x10, + dRes_ID_NPC_MYNA_BCK_MYNA_WAIT_B_e=0x11, + dRes_ID_NPC_MYNA_BCK_MYNA_WAIT_C_e=0x12, + dRes_ID_NPC_MYNA_BCK_MYNA_WAIT_D_e=0x13, + /* BMDR */ + dRes_ID_NPC_MYNA_BMD_MYNA_e=0x16, + /* BTP */ + dRes_ID_NPC_MYNA_BTP_MYNA_e=0x19, +}; + +enum MYNA_JNT { + MYNA_JNT_HARA_e=0x0, + MYNA_JNT_MYNA_WING_e=0x1, + MYNA_JNT_ASHI1L_e=0x2, + MYNA_JNT_ASHI2L_e=0x3, + MYNA_JNT_FOOTL_e=0x4, + MYNA_JNT_ASHI1R_e=0x5, + MYNA_JNT_ASHI2R_e=0x6, + MYNA_JNT_FOOTR_e=0x7, + MYNA_JNT_HAND1L_e=0x8, + MYNA_JNT_HAND2L_e=0x9, + MYNA_JNT_HAND3L_e=0xA, + MYNA_JNT_HAND1R_e=0xB, + MYNA_JNT_HAND2R_e=0xC, + MYNA_JNT_HAND3R_e=0xD, + MYNA_JNT_KUBI_e=0xE, + MYNA_JNT_HEAD_e=0xF, + MYNA_JNT_KUCHI_e=0x10, + MYNA_JNT_TAIL_e=0x11, +}; + +#endif /* !RES_NPC_MYNA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_ne.h b/assets/DZDE01/res/Object/Npc_ne.h new file mode 100644 index 0000000000..e56b4c5d04 --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_ne.h @@ -0,0 +1,96 @@ +#ifndef RES_NPC_NE_H +#define RES_NPC_NE_H + +enum dRes_INDEX_NPC_NE { + /* BCK */ + dRes_INDEX_NPC_NE_BCK_NE_CARRY_A_e=0x6, + dRes_INDEX_NPC_NE_BCK_NE_CARRY_B_e=0x7, + dRes_INDEX_NPC_NE_BCK_NE_DRINK_DISH_e=0x8, + dRes_INDEX_NPC_NE_BCK_NE_EMPTY_DISH_e=0x9, + dRes_INDEX_NPC_NE_BCK_NE_FAWNL_e=0xA, + dRes_INDEX_NPC_NE_BCK_NE_FAWN_R_e=0xB, + dRes_INDEX_NPC_NE_BCK_NE_JUMPEND_e=0xC, + dRes_INDEX_NPC_NE_BCK_NE_JUMPLOOP_e=0xD, + dRes_INDEX_NPC_NE_BCK_NE_JUMPSTART_e=0xE, + dRes_INDEX_NPC_NE_BCK_NE_JUMPUP_e=0xF, + dRes_INDEX_NPC_NE_BCK_NE_MILK_e=0x10, + dRes_INDEX_NPC_NE_BCK_NE_RUN_e=0x11, + dRes_INDEX_NPC_NE_BCK_NE_SIT_A_e=0x12, + dRes_INDEX_NPC_NE_BCK_NE_SIT_B_e=0x13, + dRes_INDEX_NPC_NE_BCK_NE_SWIM_e=0x14, + dRes_INDEX_NPC_NE_BCK_NE_TOJUMP_e=0x15, + dRes_INDEX_NPC_NE_BCK_NE_TOWAIT_e=0x16, + dRes_INDEX_NPC_NE_BCK_NE_TO_CARRY_B_e=0x17, + dRes_INDEX_NPC_NE_BCK_NE_WAIT_e=0x18, + dRes_INDEX_NPC_NE_BCK_NE_WALK_e=0x19, + /* BMDR */ + dRes_INDEX_NPC_NE_BMD_NE_e=0x1C, + dRes_INDEX_NPC_NE_BMD_NE_DISH_e=0x1D, + /* BTK */ + dRes_INDEX_NPC_NE_BTK_NE_e=0x20, + /* BTP */ + dRes_INDEX_NPC_NE_BTP_NE_e=0x23, +}; + +enum dRes_ID_NPC_NE { + /* BCK */ + dRes_ID_NPC_NE_BCK_NE_CARRY_A_e=0x6, + dRes_ID_NPC_NE_BCK_NE_CARRY_B_e=0x7, + dRes_ID_NPC_NE_BCK_NE_DRINK_DISH_e=0x8, + dRes_ID_NPC_NE_BCK_NE_EMPTY_DISH_e=0x9, + dRes_ID_NPC_NE_BCK_NE_FAWNL_e=0xA, + dRes_ID_NPC_NE_BCK_NE_FAWN_R_e=0xB, + dRes_ID_NPC_NE_BCK_NE_JUMPEND_e=0xC, + dRes_ID_NPC_NE_BCK_NE_JUMPLOOP_e=0xD, + dRes_ID_NPC_NE_BCK_NE_JUMPSTART_e=0xE, + dRes_ID_NPC_NE_BCK_NE_JUMPUP_e=0xF, + dRes_ID_NPC_NE_BCK_NE_MILK_e=0x10, + dRes_ID_NPC_NE_BCK_NE_RUN_e=0x11, + dRes_ID_NPC_NE_BCK_NE_SIT_A_e=0x12, + dRes_ID_NPC_NE_BCK_NE_SIT_B_e=0x13, + dRes_ID_NPC_NE_BCK_NE_SWIM_e=0x14, + dRes_ID_NPC_NE_BCK_NE_TOJUMP_e=0x15, + dRes_ID_NPC_NE_BCK_NE_TOWAIT_e=0x16, + dRes_ID_NPC_NE_BCK_NE_TO_CARRY_B_e=0x17, + dRes_ID_NPC_NE_BCK_NE_WAIT_e=0x18, + dRes_ID_NPC_NE_BCK_NE_WALK_e=0x19, + /* BMDR */ + dRes_ID_NPC_NE_BMD_NE_e=0x1C, + dRes_ID_NPC_NE_BMD_NE_DISH_e=0x1D, + /* BTK */ + dRes_ID_NPC_NE_BTK_NE_e=0x20, + /* BTP */ + dRes_ID_NPC_NE_BTP_NE_e=0x23, +}; + +enum NE_JNT { + NE_JNT_CENTER_e=0x0, + NE_JNT_BACKBONE1_e=0x1, + NE_JNT_BACKBONE2_e=0x2, + NE_JNT_NECK_e=0x3, + NE_JNT_HEAD_e=0x4, + NE_JNT_SHOULDERL1_e=0x5, + NE_JNT_ARML_e=0x6, + NE_JNT_HANDL_e=0x7, + NE_JNT_SHOULDERR_e=0x8, + NE_JNT_ARMR_e=0x9, + NE_JNT_HANDR_e=0xA, + NE_JNT_WAIST_e=0xB, + NE_JNT_LEGL1_e=0xC, + NE_JNT_LEGL2_e=0xD, + NE_JNT_LEGL3_e=0xE, + NE_JNT_FOOTL_e=0xF, + NE_JNT_LEGR1_e=0x10, + NE_JNT_LEGR2_e=0x11, + NE_JNT_LEGR3_e=0x12, + NE_JNT_FOOTR_e=0x13, + NE_JNT_TAIL1_e=0x14, + NE_JNT_TAIL2_e=0x15, +}; + +enum NE_DISH_JNT { + NE_DISH_JNT_ROOT_e=0x0, + NE_DISH_JNT_MILK_e=0x1, +}; + +#endif /* !RES_NPC_NE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_net.h b/assets/DZDE01/res/Object/Npc_net.h new file mode 100644 index 0000000000..b5d4f31267 --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_net.h @@ -0,0 +1,96 @@ +#ifndef RES_NPC_NET_H +#define RES_NPC_NET_H + +enum dRes_INDEX_NPC_NET { + /* BCK */ + dRes_INDEX_NPC_NET_BCK_NE_CARRY_A_e=0x6, + dRes_INDEX_NPC_NET_BCK_NE_CARRY_B_e=0x7, + dRes_INDEX_NPC_NET_BCK_NE_DRINK_DISH_e=0x8, + dRes_INDEX_NPC_NET_BCK_NE_EMPTY_DISH_e=0x9, + dRes_INDEX_NPC_NET_BCK_NE_FAWNL_e=0xA, + dRes_INDEX_NPC_NET_BCK_NE_FAWN_R_e=0xB, + dRes_INDEX_NPC_NET_BCK_NE_JUMPEND_e=0xC, + dRes_INDEX_NPC_NET_BCK_NE_JUMPLOOP_e=0xD, + dRes_INDEX_NPC_NET_BCK_NE_JUMPSTART_e=0xE, + dRes_INDEX_NPC_NET_BCK_NE_JUMPUP_e=0xF, + dRes_INDEX_NPC_NET_BCK_NE_MILK_e=0x10, + dRes_INDEX_NPC_NET_BCK_NE_RUN_e=0x11, + dRes_INDEX_NPC_NET_BCK_NE_SIT_A_e=0x12, + dRes_INDEX_NPC_NET_BCK_NE_SIT_B_e=0x13, + dRes_INDEX_NPC_NET_BCK_NE_SWIM_e=0x14, + dRes_INDEX_NPC_NET_BCK_NE_TOJUMP_e=0x15, + dRes_INDEX_NPC_NET_BCK_NE_TOWAIT_e=0x16, + dRes_INDEX_NPC_NET_BCK_NE_TO_CARRY_B_e=0x17, + dRes_INDEX_NPC_NET_BCK_NE_WAIT_e=0x18, + dRes_INDEX_NPC_NET_BCK_NE_WALK_e=0x19, + /* BMDR */ + dRes_INDEX_NPC_NET_BMD_NE_e=0x1C, + dRes_INDEX_NPC_NET_BMD_NE_DISH_e=0x1D, + /* BTK */ + dRes_INDEX_NPC_NET_BTK_NE_e=0x20, + /* BTP */ + dRes_INDEX_NPC_NET_BTP_NE_e=0x23, +}; + +enum dRes_ID_NPC_NET { + /* BCK */ + dRes_ID_NPC_NET_BCK_NE_CARRY_A_e=0x6, + dRes_ID_NPC_NET_BCK_NE_CARRY_B_e=0x7, + dRes_ID_NPC_NET_BCK_NE_DRINK_DISH_e=0x8, + dRes_ID_NPC_NET_BCK_NE_EMPTY_DISH_e=0x9, + dRes_ID_NPC_NET_BCK_NE_FAWNL_e=0xA, + dRes_ID_NPC_NET_BCK_NE_FAWN_R_e=0xB, + dRes_ID_NPC_NET_BCK_NE_JUMPEND_e=0xC, + dRes_ID_NPC_NET_BCK_NE_JUMPLOOP_e=0xD, + dRes_ID_NPC_NET_BCK_NE_JUMPSTART_e=0xE, + dRes_ID_NPC_NET_BCK_NE_JUMPUP_e=0xF, + dRes_ID_NPC_NET_BCK_NE_MILK_e=0x10, + dRes_ID_NPC_NET_BCK_NE_RUN_e=0x11, + dRes_ID_NPC_NET_BCK_NE_SIT_A_e=0x12, + dRes_ID_NPC_NET_BCK_NE_SIT_B_e=0x13, + dRes_ID_NPC_NET_BCK_NE_SWIM_e=0x14, + dRes_ID_NPC_NET_BCK_NE_TOJUMP_e=0x15, + dRes_ID_NPC_NET_BCK_NE_TOWAIT_e=0x16, + dRes_ID_NPC_NET_BCK_NE_TO_CARRY_B_e=0x17, + dRes_ID_NPC_NET_BCK_NE_WAIT_e=0x18, + dRes_ID_NPC_NET_BCK_NE_WALK_e=0x19, + /* BMDR */ + dRes_ID_NPC_NET_BMD_NE_e=0x1C, + dRes_ID_NPC_NET_BMD_NE_DISH_e=0x1D, + /* BTK */ + dRes_ID_NPC_NET_BTK_NE_e=0x20, + /* BTP */ + dRes_ID_NPC_NET_BTP_NE_e=0x23, +}; + +enum NE_JNT { + NE_JNT_CENTER_e=0x0, + NE_JNT_BACKBONE1_e=0x1, + NE_JNT_BACKBONE2_e=0x2, + NE_JNT_NECK_e=0x3, + NE_JNT_HEAD_e=0x4, + NE_JNT_SHOULDERL1_e=0x5, + NE_JNT_ARML_e=0x6, + NE_JNT_HANDL_e=0x7, + NE_JNT_SHOULDERR_e=0x8, + NE_JNT_ARMR_e=0x9, + NE_JNT_HANDR_e=0xA, + NE_JNT_WAIST_e=0xB, + NE_JNT_LEGL1_e=0xC, + NE_JNT_LEGL2_e=0xD, + NE_JNT_LEGL3_e=0xE, + NE_JNT_FOOTL_e=0xF, + NE_JNT_LEGR1_e=0x10, + NE_JNT_LEGR2_e=0x11, + NE_JNT_LEGR3_e=0x12, + NE_JNT_FOOTR_e=0x13, + NE_JNT_TAIL1_e=0x14, + NE_JNT_TAIL2_e=0x15, +}; + +enum NE_DISH_JNT { + NE_DISH_JNT_ROOT_e=0x0, + NE_DISH_JNT_MILK_e=0x1, +}; + +#endif /* !RES_NPC_NET_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_tk.h b/assets/DZDE01/res/Object/Npc_tk.h new file mode 100644 index 0000000000..acd780338c --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_tk.h @@ -0,0 +1,58 @@ +#ifndef RES_NPC_TK_H +#define RES_NPC_TK_H + +enum dRes_INDEX_NPC_TK { + /* BCK */ + dRes_INDEX_NPC_TK_BCK_TK_BREAKING_e=0x5, + dRes_INDEX_NPC_TK_BCK_TK_FLY_e=0x6, + dRes_INDEX_NPC_TK_BCK_TK_HOVERING_e=0x7, + dRes_INDEX_NPC_TK_BCK_TK_KAKKU_e=0x8, + dRes_INDEX_NPC_TK_BCK_TK_LAND_e=0x9, + dRes_INDEX_NPC_TK_BCK_TK_PICK_A_e=0xA, + dRes_INDEX_NPC_TK_BCK_TK_PICK_B_e=0xB, + dRes_INDEX_NPC_TK_BCK_TK_WAIT_A_e=0xC, + /* BMDR */ + dRes_INDEX_NPC_TK_BMD_TK_e=0xF, + /* EVT */ + dRes_INDEX_NPC_TK_DAT_EVENT_LIST_e=0x12, +}; + +enum dRes_ID_NPC_TK { + /* BCK */ + dRes_ID_NPC_TK_BCK_TK_BREAKING_e=0x5, + dRes_ID_NPC_TK_BCK_TK_FLY_e=0x6, + dRes_ID_NPC_TK_BCK_TK_HOVERING_e=0x7, + dRes_ID_NPC_TK_BCK_TK_KAKKU_e=0x8, + dRes_ID_NPC_TK_BCK_TK_LAND_e=0x9, + dRes_ID_NPC_TK_BCK_TK_PICK_A_e=0xA, + dRes_ID_NPC_TK_BCK_TK_PICK_B_e=0xB, + dRes_ID_NPC_TK_BCK_TK_WAIT_A_e=0xC, + /* BMDR */ + dRes_ID_NPC_TK_BMD_TK_e=0xF, + /* EVT */ + dRes_ID_NPC_TK_DAT_EVENT_LIST_e=0x12, +}; + +enum TK_JNT { + TK_JNT_HARA_e=0x0, + TK_JNT_ASHIAL_e=0x1, + TK_JNT_ASHIBL_e=0x2, + TK_JNT_FOOTL_e=0x3, + TK_JNT_ASHIAR_e=0x4, + TK_JNT_ASHIBR_e=0x5, + TK_JNT_FOOTR_e=0x6, + TK_JNT_KATAL_e=0x7, + TK_JNT_KANEAL_e=0x8, + TK_JNT_HANEBL_e=0x9, + TK_JNT_HANECL_e=0xA, + TK_JNT_KATAR_e=0xB, + TK_JNT_HANEAR_e=0xC, + TK_JNT_HANEBR_e=0xD, + TK_JNT_HANECR_e=0xE, + TK_JNT_KUBIA_e=0xF, + TK_JNT_HEAD_e=0x10, + TK_JNT_KUCHI_e=0x11, + TK_JNT_TK_TUBASA_e=0x12, +}; + +#endif /* !RES_NPC_TK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Npc_tr.h b/assets/DZDE01/res/Object/Npc_tr.h new file mode 100644 index 0000000000..d8ea4d1b28 --- /dev/null +++ b/assets/DZDE01/res/Object/Npc_tr.h @@ -0,0 +1,22 @@ +#ifndef RES_NPC_TR_H +#define RES_NPC_TR_H + +enum dRes_INDEX_NPC_TR { + /* BMDR */ + dRes_INDEX_NPC_TR_BMD_LF_e=0x3, +}; + +enum dRes_ID_NPC_TR { + /* BMDR */ + dRes_ID_NPC_TR_BMD_LF_e=0x3, +}; + +enum LF_JNT { + LF_JNT_WORLD_ROOT_e=0x0, + LF_JNT_BACKBONE1_e=0x1, + LF_JNT_BACKBONE2_e=0x2, + LF_JNT_TAIL_e=0x3, + LF_JNT_HEAD_e=0x4, +}; + +#endif /* !RES_NPC_TR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_BI.h b/assets/DZDE01/res/Object/O_gD_BI.h new file mode 100644 index 0000000000..17e4f2dccd --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_BI.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BI_H +#define RES_O_GD_BI_H + +enum dRes_INDEX_O_GD_BI { + /* BMDR */ + dRes_INDEX_O_GD_BI_BMD_O_GD_AL_BI_e=0x3, +}; + +enum dRes_ID_O_GD_BI { + /* BMDR */ + dRes_ID_O_GD_BI_BMD_O_GD_AL_BI_e=0x3, +}; + +enum O_GD_AL_BI_JNT { + O_GD_AL_BI_JNT_BI_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_BI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_CROD.h b/assets/DZDE01/res/Object/O_gD_CROD.h new file mode 100644 index 0000000000..48ddd1dbe5 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_CROD.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_CROD_H +#define RES_O_GD_CROD_H + +enum dRes_INDEX_O_GD_CROD { + /* BMDR */ + dRes_INDEX_O_GD_CROD_BMD_O_GD_AL_CROD_e=0x3, +}; + +enum dRes_ID_O_GD_CROD { + /* BMDR */ + dRes_ID_O_GD_CROD_BMD_O_GD_AL_CROD_e=0x3, +}; + +enum O_GD_AL_CROD_JNT { + O_GD_AL_CROD_JNT_O_GD_AL_CROD_e=0x0, +}; + +#endif /* !RES_O_GD_CROD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_HS.h b/assets/DZDE01/res/Object/O_gD_HS.h new file mode 100644 index 0000000000..c1cab6beb3 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_HS.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_HS_H +#define RES_O_GD_HS_H + +enum dRes_INDEX_O_GD_HS { + /* BMDR */ + dRes_INDEX_O_GD_HS_BMD_O_GD_AL_HS_e=0x3, +}; + +enum dRes_ID_O_GD_HS { + /* BMDR */ + dRes_ID_O_GD_HS_BMD_O_GD_AL_HS_e=0x3, +}; + +enum O_GD_AL_HS_JNT { + O_GD_AL_HS_JNT_O_GD_AL_HS_e=0x0, +}; + +#endif /* !RES_O_GD_HS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_IB.h b/assets/DZDE01/res/Object/O_gD_IB.h new file mode 100644 index 0000000000..2f0fb7e0f0 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_IB.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_IB_H +#define RES_O_GD_IB_H + +enum dRes_INDEX_O_GD_IB { + /* BMDE */ + dRes_INDEX_O_GD_IB_BMD_O_GD_AL_IB_e=0x3, +}; + +enum dRes_ID_O_GD_IB { + /* BMDE */ + dRes_ID_O_GD_IB_BMD_O_GD_AL_IB_e=0x3, +}; + +enum O_GD_AL_IB_JNT { + O_GD_AL_IB_JNT_O_GD_AL_IB_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_IB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_Injy.h b/assets/DZDE01/res/Object/O_gD_Injy.h new file mode 100644 index 0000000000..b6c19ec972 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_Injy.h @@ -0,0 +1,20 @@ +#ifndef RES_O_GD_INJY_H +#define RES_O_GD_INJY_H + +enum dRes_INDEX_O_GD_INJY { + /* BMDE */ + dRes_INDEX_O_GD_INJY_BMD_O_GD_AL_INJYU_e=0x3, +}; + +enum dRes_ID_O_GD_INJY { + /* BMDE */ + dRes_ID_O_GD_INJY_BMD_O_GD_AL_INJYU_e=0x3, +}; + +enum O_GD_AL_INJYU_JNT { + O_GD_AL_INJYU_JNT_LOCATOR1_e=0x0, + O_GD_AL_INJYU_JNT_AL_INJU00_1_e=0x1, + O_GD_AL_INJYU_JNT_AL_INJU01_e=0x2, +}; + +#endif /* !RES_O_GD_INJY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_Mkey.h b/assets/DZDE01/res/Object/O_gD_Mkey.h new file mode 100644 index 0000000000..50c5907708 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_Mkey.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_MKEY_H +#define RES_O_GD_MKEY_H + +enum dRes_INDEX_O_GD_MKEY { + /* BMDR */ + dRes_INDEX_O_GD_MKEY_BMD_O_GD_MKEY_ALL_e=0x3, +}; + +enum dRes_ID_O_GD_MKEY { + /* BMDR */ + dRes_ID_O_GD_MKEY_BMD_O_GD_MKEY_ALL_e=0x3, +}; + +enum O_GD_MKEY_ALL_JNT { + O_GD_MKEY_ALL_JNT_O_GD_MKEY_ALL_e=0x0, +}; + +#endif /* !RES_O_GD_MKEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_PG.h b/assets/DZDE01/res/Object/O_gD_PG.h new file mode 100644 index 0000000000..457e9d6c58 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_PG.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_PG_H +#define RES_O_GD_PG_H + +enum dRes_INDEX_O_GD_PG { + /* BMDR */ + dRes_INDEX_O_GD_PG_BMD_O_GD_AL_PG_e=0x3, +}; + +enum dRes_ID_O_GD_PG { + /* BMDR */ + dRes_ID_O_GD_PG_BMD_O_GD_AL_PG_e=0x3, +}; + +enum O_GD_AL_PG_JNT { + O_GD_AL_PG_JNT_PG_e=0x0, +}; + +#endif /* !RES_O_GD_PG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_SHA.h b/assets/DZDE01/res/Object/O_gD_SHA.h new file mode 100644 index 0000000000..76773fe850 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_SHA.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_SHA_H +#define RES_O_GD_SHA_H + +enum dRes_INDEX_O_GD_SHA { + /* BMDR */ + dRes_INDEX_O_GD_SHA_BMD_O_GD_AL_SHA_e=0x3, +}; + +enum dRes_ID_O_GD_SHA { + /* BMDR */ + dRes_ID_O_GD_SHA_BMD_O_GD_AL_SHA_e=0x3, +}; + +enum O_GD_AL_SHA_JNT { + O_GD_AL_SHA_JNT_AL_SHA_e=0x0, +}; + +#endif /* !RES_O_GD_SHA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_SHC.h b/assets/DZDE01/res/Object/O_gD_SHC.h new file mode 100644 index 0000000000..f3523aa609 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_SHC.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_SHC_H +#define RES_O_GD_SHC_H + +enum dRes_INDEX_O_GD_SHC { + /* BMDR */ + dRes_INDEX_O_GD_SHC_BMD_O_GD_SHC_e=0x3, +}; + +enum dRes_ID_O_GD_SHC { + /* BMDR */ + dRes_ID_O_GD_SHC_BMD_O_GD_SHC_e=0x3, +}; + +enum O_GD_SHC_JNT { + O_GD_SHC_JNT_O_GD_AL_SHC_e=0x0, +}; + +#endif /* !RES_O_GD_SHC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_SP.h b/assets/DZDE01/res/Object/O_gD_SP.h new file mode 100644 index 0000000000..8a0f0680df --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_SP.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_SP_H +#define RES_O_GD_SP_H + +enum dRes_INDEX_O_GD_SP { + /* BMDR */ + dRes_INDEX_O_GD_SP_BMD_O_GD_AL_SP_e=0x3, +}; + +enum dRes_ID_O_GD_SP { + /* BMDR */ + dRes_ID_O_GD_SP_BMD_O_GD_AL_SP_e=0x3, +}; + +enum O_GD_AL_SP_JNT { + O_GD_AL_SP_JNT_O_GD_AL_SP_e=0x0, +}; + +#endif /* !RES_O_GD_SP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_SWA.h b/assets/DZDE01/res/Object/O_gD_SWA.h new file mode 100644 index 0000000000..be8b3dd977 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_SWA.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_SWA_H +#define RES_O_GD_SWA_H + +enum dRes_INDEX_O_GD_SWA { + /* BMDR */ + dRes_INDEX_O_GD_SWA_BMD_O_GD_AL_SWA_e=0x3, +}; + +enum dRes_ID_O_GD_SWA { + /* BMDR */ + dRes_ID_O_GD_SWA_BMD_O_GD_AL_SWA_e=0x3, +}; + +enum O_GD_AL_SWA_JNT { + O_GD_AL_SWA_JNT_O_GD_AL_SWA_e=0x0, +}; + +#endif /* !RES_O_GD_SWA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_SWB.h b/assets/DZDE01/res/Object/O_gD_SWB.h new file mode 100644 index 0000000000..2b7e14bf5e --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_SWB.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_SWB_H +#define RES_O_GD_SWB_H + +enum dRes_INDEX_O_GD_SWB { + /* BMDR */ + dRes_INDEX_O_GD_SWB_BMD_O_GD_AL_SWB_e=0x3, +}; + +enum dRes_ID_O_GD_SWB { + /* BMDR */ + dRes_ID_O_GD_SWB_BMD_O_GD_AL_SWB_e=0x3, +}; + +enum O_GD_AL_SWB_JNT { + O_GD_AL_SWB_JNT_O_GD_AL_SWB_e=0x0, +}; + +#endif /* !RES_O_GD_SWB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_TKC.h b/assets/DZDE01/res/Object/O_gD_TKC.h new file mode 100644 index 0000000000..9217f5106b --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_TKC.h @@ -0,0 +1,35 @@ +#ifndef RES_O_GD_TKC_H +#define RES_O_GD_TKC_H + +enum dRes_INDEX_O_GD_TKC { + /* BCK */ + dRes_INDEX_O_GD_TKC_BCK_O_GD_TKC_e=0x6, + /* BMDR */ + dRes_INDEX_O_GD_TKC_BMD_O_GD_TKC_e=0x9, + /* BTK */ + dRes_INDEX_O_GD_TKC_BTK_O_GD_TKC_e=0xC, + /* BTP */ + dRes_INDEX_O_GD_TKC_BTP_O_GD_TKC_e=0xF, +}; + +enum dRes_ID_O_GD_TKC { + /* BCK */ + dRes_ID_O_GD_TKC_BCK_O_GD_TKC_e=0x6, + /* BMDR */ + dRes_ID_O_GD_TKC_BMD_O_GD_TKC_e=0x9, + /* BTK */ + dRes_ID_O_GD_TKC_BTK_O_GD_TKC_e=0xC, + /* BTP */ + dRes_ID_O_GD_TKC_BTP_O_GD_TKC_e=0xF, +}; + +enum O_GD_TKC_JNT { + O_GD_TKC_JNT_CENTER_e=0x0, + O_GD_TKC_JNT_HEAD_e=0x1, + O_GD_TKC_JNT_ARML_e=0x2, + O_GD_TKC_JNT_ARMR_e=0x3, + O_GD_TKC_JNT_CHIN_e=0x4, + O_GD_TKC_JNT_MOUTH_e=0x5, +}; + +#endif /* !RES_O_GD_TKC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_TKS.h b/assets/DZDE01/res/Object/O_gD_TKS.h new file mode 100644 index 0000000000..1e83b3f98d --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_TKS.h @@ -0,0 +1,45 @@ +#ifndef RES_O_GD_TKS_H +#define RES_O_GD_TKS_H + +enum dRes_INDEX_O_GD_TKS { + /* BCK */ + dRes_INDEX_O_GD_TKS_BCK_O_GD_TKS_e=0x5, + /* BMDR */ + dRes_INDEX_O_GD_TKS_BMD_O_GD_TKS_e=0x8, + /* BTP */ + dRes_INDEX_O_GD_TKS_BTP_O_GD_TKS_e=0xB, +}; + +enum dRes_ID_O_GD_TKS { + /* BCK */ + dRes_ID_O_GD_TKS_BCK_O_GD_TKS_e=0x5, + /* BMDR */ + dRes_ID_O_GD_TKS_BMD_O_GD_TKS_e=0x8, + /* BTP */ + dRes_ID_O_GD_TKS_BTP_O_GD_TKS_e=0xB, +}; + +enum O_GD_TKS_JNT { + O_GD_TKS_JNT_CENTER_e=0x0, + O_GD_TKS_JNT_ARML1_e=0x1, + O_GD_TKS_JNT_ARML2_e=0x2, + O_GD_TKS_JNT_HANDL_e=0x3, + O_GD_TKS_JNT_TUBASAL_e=0x4, + O_GD_TKS_JNT_ARMR1_e=0x5, + O_GD_TKS_JNT_ARMR2_e=0x6, + O_GD_TKS_JNT_HANDR_e=0x7, + O_GD_TKS_JNT_TUBASAR_e=0x8, + O_GD_TKS_JNT_LEGL_e=0x9, + O_GD_TKS_JNT_FOOTL1_e=0xA, + O_GD_TKS_JNT_FOOTL2_e=0xB, + O_GD_TKS_JNT_LEGR_e=0xC, + O_GD_TKS_JNT_FOOTR1_e=0xD, + O_GD_TKS_JNT_FOOTR2_e=0xE, + O_GD_TKS_JNT_NECK1_e=0xF, + O_GD_TKS_JNT_NECK2_e=0x10, + O_GD_TKS_JNT_HEAD_e=0x11, + O_GD_TKS_JNT_CHIN_e=0x12, + O_GD_TKS_JNT_MOUTH_e=0x13, +}; + +#endif /* !RES_O_GD_TKS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_arim.h b/assets/DZDE01/res/Object/O_gD_arim.h new file mode 100644 index 0000000000..6da34e57ac --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_arim.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_ARIM_H +#define RES_O_GD_ARIM_H + +enum dRes_INDEX_O_GD_ARIM { + /* BMDE */ + dRes_INDEX_O_GD_ARIM_BMD_O_GD_ARI_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_ARIM_BRK_ARI_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_ARIM_BTK_ARI_M_e=0xB, +}; + +enum dRes_ID_O_GD_ARIM { + /* BMDE */ + dRes_ID_O_GD_ARIM_BMD_O_GD_ARI_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_ARIM_BRK_ARI_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_ARIM_BTK_ARI_M_e=0xB, +}; + +enum O_GD_ARI_M_JNT { + O_GD_ARI_M_JNT_ARI_M_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_ARIM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_ario.h b/assets/DZDE01/res/Object/O_gD_ario.h new file mode 100644 index 0000000000..80d5c8f687 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_ario.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_ARIO_H +#define RES_O_GD_ARIO_H + +enum dRes_INDEX_O_GD_ARIO { + /* BMDE */ + dRes_INDEX_O_GD_ARIO_BMD_O_GD_ARI_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_ARIO_BRK_ARI_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_ARIO_BTK_ARI_O_e=0xB, +}; + +enum dRes_ID_O_GD_ARIO { + /* BMDE */ + dRes_ID_O_GD_ARIO_BMD_O_GD_ARI_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_ARIO_BRK_ARI_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_ARIO_BTK_ARI_O_e=0xB, +}; + +enum O_GD_ARI_O_JNT { + O_GD_ARI_O_JNT_ARI_O_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_ARIO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_arow.h b/assets/DZDE01/res/Object/O_gD_arow.h new file mode 100644 index 0000000000..d14dc7cdda --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_arow.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_AROW_H +#define RES_O_GD_AROW_H + +enum dRes_INDEX_O_GD_AROW { + /* BMDR */ + dRes_INDEX_O_GD_AROW_BMD_O_GD_ARROW_e=0x3, +}; + +enum dRes_ID_O_GD_AROW { + /* BMDR */ + dRes_ID_O_GD_AROW_BMD_O_GD_ARROW_e=0x3, +}; + +enum O_GD_ARROW_JNT { + O_GD_ARROW_JNT_O_G_AROW_TABA_e=0x0, +}; + +#endif /* !RES_O_GD_AROW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_batm.h b/assets/DZDE01/res/Object/O_gD_batm.h new file mode 100644 index 0000000000..35bb682fa1 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_batm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_BATM_H +#define RES_O_GD_BATM_H + +enum dRes_INDEX_O_GD_BATM { + /* BMDE */ + dRes_INDEX_O_GD_BATM_BMD_O_GD_BAT_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_BATM_BRK_BAT_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_BATM_BTK_BAT_M_e=0xB, +}; + +enum dRes_ID_O_GD_BATM { + /* BMDE */ + dRes_ID_O_GD_BATM_BMD_O_GD_BAT_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_BATM_BRK_BAT_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_BATM_BTK_BAT_M_e=0xB, +}; + +enum O_GD_BAT_M_JNT { + O_GD_BAT_M_JNT_BAT_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_BATM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bato.h b/assets/DZDE01/res/Object/O_gD_bato.h new file mode 100644 index 0000000000..97eb4efe41 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bato.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_BATO_H +#define RES_O_GD_BATO_H + +enum dRes_INDEX_O_GD_BATO { + /* BMDE */ + dRes_INDEX_O_GD_BATO_BMD_O_GD_BAT_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_BATO_BRK_BAT_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_BATO_BTK_BAT_O_e=0xB, +}; + +enum dRes_ID_O_GD_BATO { + /* BMDE */ + dRes_ID_O_GD_BATO_BMD_O_GD_BAT_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_BATO_BRK_BAT_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_BATO_BTK_BAT_O_e=0xB, +}; + +enum O_GD_BAT_O_JNT { + O_GD_BAT_O_JNT_BAT_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_BATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bill.h b/assets/DZDE01/res/Object/O_gD_bill.h new file mode 100644 index 0000000000..82bcff1943 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bill.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BILL_H +#define RES_O_GD_BILL_H + +enum dRes_INDEX_O_GD_BILL { + /* BMDR */ + dRes_INDEX_O_GD_BILL_BMD_O_GD_BILL_e=0x3, +}; + +enum dRes_ID_O_GD_BILL { + /* BMDR */ + dRes_ID_O_GD_BILL_BMD_O_GD_BILL_e=0x3, +}; + +enum O_GD_BILL_JNT { + O_GD_BILL_JNT_O_GD_BILL_e=0x0, +}; + +#endif /* !RES_O_GD_BILL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bkey.h b/assets/DZDE01/res/Object/O_gD_bkey.h new file mode 100644 index 0000000000..62fe889c6b --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bkey.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BKEY_H +#define RES_O_GD_BKEY_H + +enum dRes_INDEX_O_GD_BKEY { + /* BMDE */ + dRes_INDEX_O_GD_BKEY_BMD_O_GD_BKEY_e=0x3, +}; + +enum dRes_ID_O_GD_BKEY { + /* BMDE */ + dRes_ID_O_GD_BKEY_BMD_O_GD_BKEY_e=0x3, +}; + +enum O_GD_BKEY_JNT { + O_GD_BKEY_JNT_O_LV5_BKEY_e=0x0, +}; + +#endif /* !RES_O_GD_BKEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bmL2.h b/assets/DZDE01/res/Object/O_gD_bmL2.h new file mode 100644 index 0000000000..499223ff87 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bmL2.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BML2_H +#define RES_O_GD_BML2_H + +enum dRes_INDEX_O_GD_BML2 { + /* BMDR */ + dRes_INDEX_O_GD_BML2_BMD_O_GD_BOMCASE_LV2_e=0x3, +}; + +enum dRes_ID_O_GD_BML2 { + /* BMDR */ + dRes_ID_O_GD_BML2_BMD_O_GD_BOMCASE_LV2_e=0x3, +}; + +enum O_GD_BOMCASE_LV2_JNT { + O_GD_BOMCASE_LV2_JNT_O_GD_BOMCASE_LV2_e=0x0, +}; + +#endif /* !RES_O_GD_BML2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bomb.h b/assets/DZDE01/res/Object/O_gD_bomb.h new file mode 100644 index 0000000000..e8c8de5a68 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bomb.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BOMB_H +#define RES_O_GD_BOMB_H + +enum dRes_INDEX_O_GD_BOMB { + /* BMDR */ + dRes_INDEX_O_GD_BOMB_BMD_O_GD_AL_BOMB_e=0x3, +}; + +enum dRes_ID_O_GD_BOMB { + /* BMDR */ + dRes_ID_O_GD_BOMB_BMD_O_GD_AL_BOMB_e=0x3, +}; + +enum O_GD_AL_BOMB_JNT { + O_GD_AL_BOMB_JNT_O_GD_AL_BOMB_e=0x0, +}; + +#endif /* !RES_O_GD_BOMB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bomc.h b/assets/DZDE01/res/Object/O_gD_bomc.h new file mode 100644 index 0000000000..2fdbcaa343 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bomc.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BOMC_H +#define RES_O_GD_BOMC_H + +enum dRes_INDEX_O_GD_BOMC { + /* BMDR */ + dRes_INDEX_O_GD_BOMC_BMD_O_GD_BOMCASE_e=0x3, +}; + +enum dRes_ID_O_GD_BOMC { + /* BMDR */ + dRes_ID_O_GD_BOMC_BMD_O_GD_BOMCASE_e=0x3, +}; + +enum O_GD_BOMCASE_JNT { + O_GD_BOMCASE_JNT_BOMB_e=0x0, +}; + +#endif /* !RES_O_GD_BOMC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_boom.h b/assets/DZDE01/res/Object/O_gD_boom.h new file mode 100644 index 0000000000..27d15bfffc --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_boom.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BOOM_H +#define RES_O_GD_BOOM_H + +enum dRes_INDEX_O_GD_BOOM { + /* BMDR */ + dRes_INDEX_O_GD_BOOM_BMD_O_GD_BOOM_e=0x3, +}; + +enum dRes_ID_O_GD_BOOM { + /* BMDR */ + dRes_ID_O_GD_BOOM_BMD_O_GD_BOOM_e=0x3, +}; + +enum O_GD_BOOM_JNT { + O_GD_BOOM_JNT_AL_BOOM_e=0x0, +}; + +#endif /* !RES_O_GD_BOOM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_boot.h b/assets/DZDE01/res/Object/O_gD_boot.h new file mode 100644 index 0000000000..3f57cada9f --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_boot.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BOOT_H +#define RES_O_GD_BOOT_H + +enum dRes_INDEX_O_GD_BOOT { + /* BMDR */ + dRes_INDEX_O_GD_BOOT_BMD_O_GD_AL_BOOTSH_e=0x3, +}; + +enum dRes_ID_O_GD_BOOT { + /* BMDR */ + dRes_ID_O_GD_BOOT_BMD_O_GD_AL_BOOTSH_e=0x3, +}; + +enum O_GD_AL_BOOTSH_JNT { + O_GD_AL_BOOTSH_JNT_O_GD_AL_BOOTSH_e=0x0, +}; + +#endif /* !RES_O_GD_BOOT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bott.h b/assets/DZDE01/res/Object/O_gD_bott.h new file mode 100644 index 0000000000..e40d425aa2 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bott.h @@ -0,0 +1,31 @@ +#ifndef RES_O_GD_BOTT_H +#define RES_O_GD_BOTT_H + +enum dRes_INDEX_O_GD_BOTT { + /* BMDE */ + dRes_INDEX_O_GD_BOTT_BMD_O_GD_BOTTLE_e=0x6, + /* BRK */ + dRes_INDEX_O_GD_BOTT_BRK_O_GD_BOTTLE_e=0x9, + /* BTK */ + dRes_INDEX_O_GD_BOTT_BTK_O_GD_BOTTLE_e=0xC, + /* BTP */ + dRes_INDEX_O_GD_BOTT_BTP_O_GD_BOTTLE_e=0xF, +}; + +enum dRes_ID_O_GD_BOTT { + /* BMDE */ + dRes_ID_O_GD_BOTT_BMD_O_GD_BOTTLE_e=0x6, + /* BRK */ + dRes_ID_O_GD_BOTT_BRK_O_GD_BOTTLE_e=0x9, + /* BTK */ + dRes_ID_O_GD_BOTT_BTK_O_GD_BOTTLE_e=0xC, + /* BTP */ + dRes_ID_O_GD_BOTT_BTP_O_GD_BOTTLE_e=0xF, +}; + +enum O_GD_BOTTLE_JNT { + O_GD_BOTTLE_JNT_AL_BOTTLE_e=0x0, + O_GD_BOTTLE_JNT_AL_BOTTLE_CAP_e=0x1, +}; + +#endif /* !RES_O_GD_BOTT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_bow.h b/assets/DZDE01/res/Object/O_gD_bow.h new file mode 100644 index 0000000000..a50f2f3d03 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_bow.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_BOW_H +#define RES_O_GD_BOW_H + +enum dRes_INDEX_O_GD_BOW { + /* BMDR */ + dRes_INDEX_O_GD_BOW_BMD_O_GD_AL_BOW_e=0x3, +}; + +enum dRes_ID_O_GD_BOW { + /* BMDR */ + dRes_ID_O_GD_BOW_BMD_O_GD_AL_BOW_e=0x3, +}; + +enum O_GD_AL_BOW_JNT { + O_GD_AL_BOW_JNT_AL_BOWA_e=0x0, +}; + +#endif /* !RES_O_GD_BOW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_chee.h b/assets/DZDE01/res/Object/O_gD_chee.h new file mode 100644 index 0000000000..004c3be01b --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_chee.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_CHEE_H +#define RES_O_GD_CHEE_H + +enum dRes_INDEX_O_GD_CHEE { + /* BMDR */ + dRes_INDEX_O_GD_CHEE_BMD_O_GD_CHEESE_e=0x3, +}; + +enum dRes_ID_O_GD_CHEE { + /* BMDR */ + dRes_ID_O_GD_CHEE_BMD_O_GD_CHEESE_e=0x3, +}; + +enum O_GD_CHEESE_JNT { + O_GD_CHEESE_JNT_O_GD_CHEESE_e=0x0, +}; + +#endif /* !RES_O_GD_CHEE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_chom.h b/assets/DZDE01/res/Object/O_gD_chom.h new file mode 100644 index 0000000000..e3019fa1da --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_chom.h @@ -0,0 +1,32 @@ +#ifndef RES_O_GD_CHOM_H +#define RES_O_GD_CHOM_H + +enum dRes_INDEX_O_GD_CHOM { + /* BCK */ + dRes_INDEX_O_GD_CHOM_BCK_O_GD_CHO_M_e=0x6, + /* BMDE */ + dRes_INDEX_O_GD_CHOM_BMD_O_GD_CHO_M_e=0x9, + /* BRK */ + dRes_INDEX_O_GD_CHOM_BRK_CHO_M_e=0xC, + /* BTK */ + dRes_INDEX_O_GD_CHOM_BTK_CHO_M_e=0xF, +}; + +enum dRes_ID_O_GD_CHOM { + /* BCK */ + dRes_ID_O_GD_CHOM_BCK_O_GD_CHO_M_e=0x6, + /* BMDE */ + dRes_ID_O_GD_CHOM_BMD_O_GD_CHO_M_e=0x9, + /* BRK */ + dRes_ID_O_GD_CHOM_BRK_CHO_M_e=0xC, + /* BTK */ + dRes_ID_O_GD_CHOM_BTK_CHO_M_e=0xF, +}; + +enum O_GD_CHO_M_JNT { + O_GD_CHO_M_JNT_CENTER_e=0x0, + O_GD_CHO_M_JNT_WING1_e=0x1, + O_GD_CHO_M_JNT_WING2_e=0x2, +}; + +#endif /* !RES_O_GD_CHOM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_choo.h b/assets/DZDE01/res/Object/O_gD_choo.h new file mode 100644 index 0000000000..4dce28cc87 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_choo.h @@ -0,0 +1,32 @@ +#ifndef RES_O_GD_CHOO_H +#define RES_O_GD_CHOO_H + +enum dRes_INDEX_O_GD_CHOO { + /* BCK */ + dRes_INDEX_O_GD_CHOO_BCK_O_GD_CHO_O_e=0x6, + /* BMDE */ + dRes_INDEX_O_GD_CHOO_BMD_O_GD_CHO_O_e=0x9, + /* BRK */ + dRes_INDEX_O_GD_CHOO_BRK_CHO_O_e=0xC, + /* BTK */ + dRes_INDEX_O_GD_CHOO_BTK_CHO_O_e=0xF, +}; + +enum dRes_ID_O_GD_CHOO { + /* BCK */ + dRes_ID_O_GD_CHOO_BCK_O_GD_CHO_O_e=0x6, + /* BMDE */ + dRes_ID_O_GD_CHOO_BMD_O_GD_CHO_O_e=0x9, + /* BRK */ + dRes_ID_O_GD_CHOO_BRK_CHO_O_e=0xC, + /* BTK */ + dRes_ID_O_GD_CHOO_BTK_CHO_O_e=0xF, +}; + +enum O_GD_CHO_O_JNT { + O_GD_CHO_O_JNT_CENTER_e=0x0, + O_GD_CHO_O_JNT_WING1_e=0x1, + O_GD_CHO_O_JNT_WING2_e=0x2, +}; + +#endif /* !RES_O_GD_CHOO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_danm.h b/assets/DZDE01/res/Object/O_gD_danm.h new file mode 100644 index 0000000000..162167b9ca --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_danm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_DANM_H +#define RES_O_GD_DANM_H + +enum dRes_INDEX_O_GD_DANM { + /* BMDE */ + dRes_INDEX_O_GD_DANM_BMD_O_GD_DAN_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_DANM_BRK_DAN_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_DANM_BTK_DAN_M_e=0xB, +}; + +enum dRes_ID_O_GD_DANM { + /* BMDE */ + dRes_ID_O_GD_DANM_BMD_O_GD_DAN_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_DANM_BRK_DAN_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_DANM_BTK_DAN_M_e=0xB, +}; + +enum O_GD_DAN_M_JNT { + O_GD_DAN_M_JNT_DAN_e=0x0, +}; + +#endif /* !RES_O_GD_DANM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_dano.h b/assets/DZDE01/res/Object/O_gD_dano.h new file mode 100644 index 0000000000..2706b2af29 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_dano.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_DANO_H +#define RES_O_GD_DANO_H + +enum dRes_INDEX_O_GD_DANO { + /* BMDE */ + dRes_INDEX_O_GD_DANO_BMD_O_GD_DAN_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_DANO_BRK_DAN_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_DANO_BTK_DAN_O_e=0xB, +}; + +enum dRes_ID_O_GD_DANO { + /* BMDE */ + dRes_ID_O_GD_DANO_BMD_O_GD_DAN_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_DANO_BRK_DAN_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_DANO_BTK_DAN_O_e=0xB, +}; + +enum O_GD_DAN_O_JNT { + O_GD_DAN_O_JNT_DAN_e=0x0, +}; + +#endif /* !RES_O_GD_DANO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_hawk.h b/assets/DZDE01/res/Object/O_gD_hawk.h new file mode 100644 index 0000000000..9f141fd38a --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_hawk.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_HAWK_H +#define RES_O_GD_HAWK_H + +enum dRes_INDEX_O_GD_HAWK { + /* BMDR */ + dRes_INDEX_O_GD_HAWK_BMD_O_GD_AL_HAWK_e=0x3, +}; + +enum dRes_ID_O_GD_HAWK { + /* BMDR */ + dRes_ID_O_GD_HAWK_BMD_O_GD_AL_HAWK_e=0x3, +}; + +enum O_GD_AL_HAWK_JNT { + O_GD_AL_HAWK_JNT_O_GD_AL_HAWK_e=0x0, +}; + +#endif /* !RES_O_GD_HAWK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_hk_s.h b/assets/DZDE01/res/Object/O_gD_hk_s.h new file mode 100644 index 0000000000..acf2690140 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_hk_s.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_HK_S_H +#define RES_O_GD_HK_S_H + +enum dRes_INDEX_O_GD_HK_S { + /* BMDE */ + dRes_INDEX_O_GD_HK_S_BMD_O_GD_HK_SHOP_e=0x3, +}; + +enum dRes_ID_O_GD_HK_S { + /* BMDE */ + dRes_ID_O_GD_HK_S_BMD_O_GD_HK_SHOP_e=0x3, +}; + +enum O_GD_HK_SHOP_JNT { + O_GD_HK_SHOP_JNT_O_GD_HK_SHOP_e=0x0, +}; + +#endif /* !RES_O_GD_HK_S_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_hutk.h b/assets/DZDE01/res/Object/O_gD_hutk.h new file mode 100644 index 0000000000..65c2699e33 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_hutk.h @@ -0,0 +1,28 @@ +#ifndef RES_O_GD_HUTK_H +#define RES_O_GD_HUTK_H + +enum dRes_INDEX_O_GD_HUTK { + /* BCK */ + dRes_INDEX_O_GD_HUTK_BCK_O_GD_HUTK_e=0x5, + /* BMDE */ + dRes_INDEX_O_GD_HUTK_BMD_O_GD_HUTK_e=0x8, + /* BRK */ + dRes_INDEX_O_GD_HUTK_BRK_O_GD_HUTK_e=0xB, +}; + +enum dRes_ID_O_GD_HUTK { + /* BCK */ + dRes_ID_O_GD_HUTK_BCK_O_GD_HUTK_e=0x5, + /* BMDE */ + dRes_ID_O_GD_HUTK_BMD_O_GD_HUTK_e=0x8, + /* BRK */ + dRes_ID_O_GD_HUTK_BRK_O_GD_HUTK_e=0xB, +}; + +enum O_GD_HUTK_JNT { + O_GD_HUTK_JNT_WORLD_ROOT_e=0x0, + O_GD_HUTK_JNT_O_GD_HUTK_e=0x1, + O_GD_HUTK_JNT_HEART_e=0x2, +}; + +#endif /* !RES_O_GD_HUTK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_hutu.h b/assets/DZDE01/res/Object/O_gD_hutu.h new file mode 100644 index 0000000000..97627f1a17 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_hutu.h @@ -0,0 +1,28 @@ +#ifndef RES_O_GD_HUTU_H +#define RES_O_GD_HUTU_H + +enum dRes_INDEX_O_GD_HUTU { + /* BCK */ + dRes_INDEX_O_GD_HUTU_BCK_O_GD_HUTU_e=0x5, + /* BMDE */ + dRes_INDEX_O_GD_HUTU_BMD_O_GD_HUTU_e=0x8, + /* BRK */ + dRes_INDEX_O_GD_HUTU_BRK_O_GD_HUTU_e=0xB, +}; + +enum dRes_ID_O_GD_HUTU { + /* BCK */ + dRes_ID_O_GD_HUTU_BCK_O_GD_HUTU_e=0x5, + /* BMDE */ + dRes_ID_O_GD_HUTU_BMD_O_GD_HUTU_e=0x8, + /* BRK */ + dRes_ID_O_GD_HUTU_BRK_O_GD_HUTU_e=0xB, +}; + +enum O_GD_HUTU_JNT { + O_GD_HUTU_JNT_WORLD_ROOT_e=0x0, + O_GD_HUTU_JNT_O_GD_HUTU_e=0x1, + O_GD_HUTU_JNT_HEART_e=0x2, +}; + +#endif /* !RES_O_GD_HUTU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_jira.h b/assets/DZDE01/res/Object/O_gD_jira.h new file mode 100644 index 0000000000..dbe3a15a82 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_jira.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_JIRA_H +#define RES_O_GD_JIRA_H + +enum dRes_INDEX_O_GD_JIRA { + /* BMDR */ + dRes_INDEX_O_GD_JIRA_BMD_O_GD_AL_JIRAI_e=0x3, +}; + +enum dRes_ID_O_GD_JIRA { + /* BMDR */ + dRes_ID_O_GD_JIRA_BMD_O_GD_AL_JIRAI_e=0x3, +}; + +enum O_GD_AL_JIRAI_JNT { + O_GD_AL_JIRAI_JNT_O_GD_JIRAI_e=0x0, +}; + +#endif /* !RES_O_GD_JIRA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kabm.h b/assets/DZDE01/res/Object/O_gD_kabm.h new file mode 100644 index 0000000000..a2f420997d --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kabm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KABM_H +#define RES_O_GD_KABM_H + +enum dRes_INDEX_O_GD_KABM { + /* BMDE */ + dRes_INDEX_O_GD_KABM_BMD_O_GD_KAB_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KABM_BRK_KAB_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KABM_BTK_KAB_M_e=0xB, +}; + +enum dRes_ID_O_GD_KABM { + /* BMDE */ + dRes_ID_O_GD_KABM_BMD_O_GD_KAB_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_KABM_BRK_KAB_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_KABM_BTK_KAB_M_e=0xB, +}; + +enum O_GD_KAB_M_JNT { + O_GD_KAB_M_JNT_KAB_e=0x0, +}; + +#endif /* !RES_O_GD_KABM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kabo.h b/assets/DZDE01/res/Object/O_gD_kabo.h new file mode 100644 index 0000000000..323381535a --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kabo.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KABO_H +#define RES_O_GD_KABO_H + +enum dRes_INDEX_O_GD_KABO { + /* BMDE */ + dRes_INDEX_O_GD_KABO_BMD_O_GD_KAB_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KABO_BRK_KAB_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KABO_BTK_KAB_O_e=0xB, +}; + +enum dRes_ID_O_GD_KABO { + /* BMDE */ + dRes_ID_O_GD_KABO_BMD_O_GD_KAB_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_KABO_BRK_KAB_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_KABO_BTK_KAB_O_e=0xB, +}; + +enum O_GD_KAB_O_JNT { + O_GD_KAB_O_JNT_KAB_e=0x0, +}; + +#endif /* !RES_O_GD_KABO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kagm.h b/assets/DZDE01/res/Object/O_gD_kagm.h new file mode 100644 index 0000000000..8f17856e19 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kagm.h @@ -0,0 +1,33 @@ +#ifndef RES_O_GD_KAGM_H +#define RES_O_GD_KAGM_H + +enum dRes_INDEX_O_GD_KAGM { + /* BCK */ + dRes_INDEX_O_GD_KAGM_BCK_O_GD_KAG_M_e=0x6, + /* BMDE */ + dRes_INDEX_O_GD_KAGM_BMD_O_GD_KAG_M_e=0x9, + /* BRK */ + dRes_INDEX_O_GD_KAGM_BRK_KAG_M_e=0xC, + /* BTK */ + dRes_INDEX_O_GD_KAGM_BTK_KAG_M_e=0xF, +}; + +enum dRes_ID_O_GD_KAGM { + /* BCK */ + dRes_ID_O_GD_KAGM_BCK_O_GD_KAG_M_e=0x6, + /* BMDE */ + dRes_ID_O_GD_KAGM_BMD_O_GD_KAG_M_e=0x9, + /* BRK */ + dRes_ID_O_GD_KAGM_BRK_KAG_M_e=0xC, + /* BTK */ + dRes_ID_O_GD_KAGM_BTK_KAG_M_e=0xF, +}; + +enum O_GD_KAG_M_JNT { + O_GD_KAG_M_JNT_CENTER_e=0x0, + O_GD_KAG_M_JNT_LEG1_e=0x1, + O_GD_KAG_M_JNT_LEG2_e=0x2, + O_GD_KAG_M_JNT_WING_e=0x3, +}; + +#endif /* !RES_O_GD_KAGM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kago.h b/assets/DZDE01/res/Object/O_gD_kago.h new file mode 100644 index 0000000000..eaa33dd63e --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kago.h @@ -0,0 +1,33 @@ +#ifndef RES_O_GD_KAGO_H +#define RES_O_GD_KAGO_H + +enum dRes_INDEX_O_GD_KAGO { + /* BCK */ + dRes_INDEX_O_GD_KAGO_BCK_O_GD_KAG_O_e=0x6, + /* BMDE */ + dRes_INDEX_O_GD_KAGO_BMD_O_GD_KAG_O_e=0x9, + /* BRK */ + dRes_INDEX_O_GD_KAGO_BRK_KAG_O_e=0xC, + /* BTK */ + dRes_INDEX_O_GD_KAGO_BTK_KAG_O_e=0xF, +}; + +enum dRes_ID_O_GD_KAGO { + /* BCK */ + dRes_ID_O_GD_KAGO_BCK_O_GD_KAG_O_e=0x6, + /* BMDE */ + dRes_ID_O_GD_KAGO_BMD_O_GD_KAG_O_e=0x9, + /* BRK */ + dRes_ID_O_GD_KAGO_BRK_KAG_O_e=0xC, + /* BTK */ + dRes_ID_O_GD_KAGO_BTK_KAG_O_e=0xF, +}; + +enum O_GD_KAG_O_JNT { + O_GD_KAG_O_JNT_CENTER_e=0x0, + O_GD_KAG_O_JNT_LEG1_e=0x1, + O_GD_KAG_O_JNT_LEG2_e=0x2, + O_GD_KAG_O_JNT_WING_e=0x3, +}; + +#endif /* !RES_O_GD_KAGO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kamm.h b/assets/DZDE01/res/Object/O_gD_kamm.h new file mode 100644 index 0000000000..41c29611bf --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kamm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KAMM_H +#define RES_O_GD_KAMM_H + +enum dRes_INDEX_O_GD_KAMM { + /* BMDE */ + dRes_INDEX_O_GD_KAMM_BMD_O_GD_KAM_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KAMM_BRK_KAM_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KAMM_BTK_KAM_M_e=0xB, +}; + +enum dRes_ID_O_GD_KAMM { + /* BMDE */ + dRes_ID_O_GD_KAMM_BMD_O_GD_KAM_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_KAMM_BRK_KAM_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_KAMM_BTK_KAM_M_e=0xB, +}; + +enum O_GD_KAM_M_JNT { + O_GD_KAM_M_JNT_KAM_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_KAMM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kamo.h b/assets/DZDE01/res/Object/O_gD_kamo.h new file mode 100644 index 0000000000..7f9ff42fb6 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kamo.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KAMO_H +#define RES_O_GD_KAMO_H + +enum dRes_INDEX_O_GD_KAMO { + /* BMDE */ + dRes_INDEX_O_GD_KAMO_BMD_O_GD_KAM_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KAMO_BRK_KAM_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KAMO_BTK_KAM_O_e=0xB, +}; + +enum dRes_ID_O_GD_KAMO { + /* BMDE */ + dRes_ID_O_GD_KAMO_BMD_O_GD_KAM_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_KAMO_BRK_KAM_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_KAMO_BTK_KAM_O_e=0xB, +}; + +enum O_GD_KAM_O_JNT { + O_GD_KAM_O_JNT_KAM_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_KAMO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_katm.h b/assets/DZDE01/res/Object/O_gD_katm.h new file mode 100644 index 0000000000..7ea6384e64 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_katm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KATM_H +#define RES_O_GD_KATM_H + +enum dRes_INDEX_O_GD_KATM { + /* BMDE */ + dRes_INDEX_O_GD_KATM_BMD_O_GD_KAT_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KATM_BRK_KAT_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KATM_BTK_KAT_M_e=0xB, +}; + +enum dRes_ID_O_GD_KATM { + /* BMDE */ + dRes_ID_O_GD_KATM_BMD_O_GD_KAT_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_KATM_BRK_KAT_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_KATM_BTK_KAT_M_e=0xB, +}; + +enum O_GD_KAT_M_JNT { + O_GD_KAT_M_JNT_KAT_e=0x0, +}; + +#endif /* !RES_O_GD_KATM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kato.h b/assets/DZDE01/res/Object/O_gD_kato.h new file mode 100644 index 0000000000..96f7f216a2 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kato.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KATO_H +#define RES_O_GD_KATO_H + +enum dRes_INDEX_O_GD_KATO { + /* BMDE */ + dRes_INDEX_O_GD_KATO_BMD_O_GD_KAT_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KATO_BRK_KAT_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KATO_BTK_KAT_O_e=0xB, +}; + +enum dRes_ID_O_GD_KATO { + /* BMDE */ + dRes_ID_O_GD_KATO_BMD_O_GD_KAT_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_KATO_BRK_KAT_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_KATO_BTK_KAT_O_e=0xB, +}; + +enum O_GD_KAT_O_JNT { + O_GD_KAT_O_JNT_KAT_e=0x0, +}; + +#endif /* !RES_O_GD_KATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_komo.h b/assets/DZDE01/res/Object/O_gD_komo.h new file mode 100644 index 0000000000..39f5ab15ef --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_komo.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_KOMO_H +#define RES_O_GD_KOMO_H + +enum dRes_INDEX_O_GD_KOMO { + /* BMDR */ + dRes_INDEX_O_GD_KOMO_BMD_O_GD_KOMONSHO_e=0x3, +}; + +enum dRes_ID_O_GD_KOMO { + /* BMDR */ + dRes_ID_O_GD_KOMO_BMD_O_GD_KOMONSHO_e=0x3, +}; + +enum O_GD_KOMONSHO_JNT { + O_GD_KOMONSHO_JNT_O_GD_KOMONSHO_e=0x0, +}; + +#endif /* !RES_O_GD_KOMO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kuwm.h b/assets/DZDE01/res/Object/O_gD_kuwm.h new file mode 100644 index 0000000000..94bd09900e --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kuwm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KUWM_H +#define RES_O_GD_KUWM_H + +enum dRes_INDEX_O_GD_KUWM { + /* BMDE */ + dRes_INDEX_O_GD_KUWM_BMD_O_GD_KUW_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KUWM_BRK_KUW_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KUWM_BTK_KUW_M_e=0xB, +}; + +enum dRes_ID_O_GD_KUWM { + /* BMDE */ + dRes_ID_O_GD_KUWM_BMD_O_GD_KUW_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_KUWM_BRK_KUW_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_KUWM_BTK_KUW_M_e=0xB, +}; + +enum O_GD_KUW_M_JNT { + O_GD_KUW_M_JNT_KUW_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_KUWM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_kuwo.h b/assets/DZDE01/res/Object/O_gD_kuwo.h new file mode 100644 index 0000000000..4d9e1db538 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_kuwo.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_KUWO_H +#define RES_O_GD_KUWO_H + +enum dRes_INDEX_O_GD_KUWO { + /* BMDE */ + dRes_INDEX_O_GD_KUWO_BMD_O_GD_KUW_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_KUWO_BRK_KUW_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_KUWO_BTK_KUW_O_e=0xB, +}; + +enum dRes_ID_O_GD_KUWO { + /* BMDE */ + dRes_ID_O_GD_KUWO_BMD_O_GD_KUW_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_KUWO_BRK_KUW_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_KUWO_BTK_KUW_O_e=0xB, +}; + +enum O_GD_KUW_O_JNT { + O_GD_KUW_O_JNT_KUW_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_KUWO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_lttr.h b/assets/DZDE01/res/Object/O_gD_lttr.h new file mode 100644 index 0000000000..113566d5f3 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_lttr.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_LTTR_H +#define RES_O_GD_LTTR_H + +enum dRes_INDEX_O_GD_LTTR { + /* BMDR */ + dRes_INDEX_O_GD_LTTR_BMD_O_GD_LETTER_e=0x3, +}; + +enum dRes_ID_O_GD_LTTR { + /* BMDR */ + dRes_ID_O_GD_LTTR_BMD_O_GD_LETTER_e=0x3, +}; + +enum O_GD_LETTER_JNT { + O_GD_LETTER_JNT_O_GD_LETTER_e=0x0, +}; + +#endif /* !RES_O_GD_LTTR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_marm.h b/assets/DZDE01/res/Object/O_gD_marm.h new file mode 100644 index 0000000000..e62744b1b7 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_marm.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_MARM_H +#define RES_O_GD_MARM_H + +enum dRes_INDEX_O_GD_MARM { + /* BMDR */ + dRes_INDEX_O_GD_MARM_BMD_O_GD_AL_MARMOR_e=0x3, +}; + +enum dRes_ID_O_GD_MARM { + /* BMDR */ + dRes_ID_O_GD_MARM_BMD_O_GD_AL_MARMOR_e=0x3, +}; + +enum O_GD_AL_MARMOR_JNT { + O_GD_AL_MARMOR_JNT_O_GD_MARMOR_e=0x0, +}; + +#endif /* !RES_O_GD_MARM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_mem2.h b/assets/DZDE01/res/Object/O_gD_mem2.h new file mode 100644 index 0000000000..a22334d012 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_mem2.h @@ -0,0 +1,20 @@ +#ifndef RES_O_GD_MEM2_H +#define RES_O_GD_MEM2_H + +enum dRes_INDEX_O_GD_MEM2 { + /* BMDR */ + dRes_INDEX_O_GD_MEM2_BMD_O_GD_MEMO_e=0x3, +}; + +enum dRes_ID_O_GD_MEM2 { + /* BMDR */ + dRes_ID_O_GD_MEM2_BMD_O_GD_MEMO_e=0x3, +}; + +enum O_GD_MEMO_JNT { + O_GD_MEMO_JNT_LOCATOR1_e=0x0, + O_GD_MEMO_JNT_OMOTE_e=0x1, + O_GD_MEMO_JNT_URA_e=0x2, +}; + +#endif /* !RES_O_GD_MEM2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_memo.h b/assets/DZDE01/res/Object/O_gD_memo.h new file mode 100644 index 0000000000..445238d03f --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_memo.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_MEMO_H +#define RES_O_GD_MEMO_H + +enum dRes_INDEX_O_GD_MEMO { + /* BMDR */ + dRes_INDEX_O_GD_MEMO_BMD_O_GD_LETTER_NOMAL_e=0x3, +}; + +enum dRes_ID_O_GD_MEMO { + /* BMDR */ + dRes_ID_O_GD_MEMO_BMD_O_GD_LETTER_NOMAL_e=0x3, +}; + +enum O_GD_LETTER_NOMAL_JNT { + O_GD_LETTER_NOMAL_JNT_O_GD_LETTER_NOMAL_e=0x0, +}; + +#endif /* !RES_O_GD_MEMO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_nanm.h b/assets/DZDE01/res/Object/O_gD_nanm.h new file mode 100644 index 0000000000..33945dda17 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_nanm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_NANM_H +#define RES_O_GD_NANM_H + +enum dRes_INDEX_O_GD_NANM { + /* BMDE */ + dRes_INDEX_O_GD_NANM_BMD_O_GD_NAN_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_NANM_BRK_NAN_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_NANM_BTK_NAN_M_e=0xB, +}; + +enum dRes_ID_O_GD_NANM { + /* BMDE */ + dRes_ID_O_GD_NANM_BMD_O_GD_NAN_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_NANM_BRK_NAN_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_NANM_BTK_NAN_M_e=0xB, +}; + +enum O_GD_NAN_M_JNT { + O_GD_NAN_M_JNT_NAN_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_NANM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_nano.h b/assets/DZDE01/res/Object/O_gD_nano.h new file mode 100644 index 0000000000..fe6f3f327b --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_nano.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_NANO_H +#define RES_O_GD_NANO_H + +enum dRes_INDEX_O_GD_NANO { + /* BMDE */ + dRes_INDEX_O_GD_NANO_BMD_O_GD_NAN_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_NANO_BRK_NAN_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_NANO_BTK_NAN_O_e=0xB, +}; + +enum dRes_ID_O_GD_NANO { + /* BMDE */ + dRes_ID_O_GD_NANO_BMD_O_GD_NAN_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_NANO_BRK_NAN_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_NANO_BTK_NAN_O_e=0xB, +}; + +enum O_GD_NAN_O_JNT { + O_GD_NAN_O_JNT_NAN_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_NANO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_pach.h b/assets/DZDE01/res/Object/O_gD_pach.h new file mode 100644 index 0000000000..2444499e09 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_pach.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_PACH_H +#define RES_O_GD_PACH_H + +enum dRes_INDEX_O_GD_PACH { + /* BMDR */ + dRes_INDEX_O_GD_PACH_BMD_O_GD_PACHINKO_e=0x3, +}; + +enum dRes_ID_O_GD_PACH { + /* BMDR */ + dRes_ID_O_GD_PACH_BMD_O_GD_PACHINKO_e=0x3, +}; + +enum O_GD_PACHINKO_JNT { + O_GD_PACHINKO_JNT_O_GD_AL_PACHI_e=0x0, +}; + +#endif /* !RES_O_GD_PACH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_pend.h b/assets/DZDE01/res/Object/O_gD_pend.h new file mode 100644 index 0000000000..a45f458a6b --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_pend.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_PEND_H +#define RES_O_GD_PEND_H + +enum dRes_INDEX_O_GD_PEND { + /* BMDR */ + dRes_INDEX_O_GD_PEND_BMD_O_GD_PENDANT_e=0x3, +}; + +enum dRes_ID_O_GD_PEND { + /* BMDR */ + dRes_ID_O_GD_PEND_BMD_O_GD_PENDANT_e=0x3, +}; + +enum O_GD_PENDANT_JNT { + O_GD_PENDANT_JNT_O_GD_PENDANT_e=0x0, +}; + +#endif /* !RES_O_GD_PEND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_puL2.h b/assets/DZDE01/res/Object/O_gD_puL2.h new file mode 100644 index 0000000000..81c3828873 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_puL2.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_PUL2_H +#define RES_O_GD_PUL2_H + +enum dRes_INDEX_O_GD_PUL2 { + /* BMDE */ + dRes_INDEX_O_GD_PUL2_BMD_O_GD_PURS_LV2_e=0x3, +}; + +enum dRes_ID_O_GD_PUL2 { + /* BMDE */ + dRes_ID_O_GD_PUL2_BMD_O_GD_PURS_LV2_e=0x3, +}; + +enum O_GD_PURS_LV2_JNT { + O_GD_PURS_LV2_JNT_O_GD_PURS_LV2_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_PUL2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_puL3.h b/assets/DZDE01/res/Object/O_gD_puL3.h new file mode 100644 index 0000000000..75247abbc5 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_puL3.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_PUL3_H +#define RES_O_GD_PUL3_H + +enum dRes_INDEX_O_GD_PUL3 { + /* BMDE */ + dRes_INDEX_O_GD_PUL3_BMD_O_GD_PURS_LV3_e=0x3, +}; + +enum dRes_ID_O_GD_PUL3 { + /* BMDE */ + dRes_ID_O_GD_PUL3_BMD_O_GD_PURS_LV3_e=0x3, +}; + +enum O_GD_PURS_LV3_JNT { + O_GD_PURS_LV3_JNT_O_GD_PURS_LV3_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_PUL3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_pump.h b/assets/DZDE01/res/Object/O_gD_pump.h new file mode 100644 index 0000000000..9a7aad01a0 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_pump.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_PUMP_H +#define RES_O_GD_PUMP_H + +enum dRes_INDEX_O_GD_PUMP { + /* BMDR */ + dRes_INDEX_O_GD_PUMP_BMD_O_GD_PUMPKIN_e=0x3, +}; + +enum dRes_ID_O_GD_PUMP { + /* BMDR */ + dRes_ID_O_GD_PUMP_BMD_O_GD_PUMPKIN_e=0x3, +}; + +enum O_GD_PUMPKIN_JNT { + O_GD_PUMPKIN_JNT_PUMPKIN_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_PUMP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_quL1.h b/assets/DZDE01/res/Object/O_gD_quL1.h new file mode 100644 index 0000000000..c283c9bfa4 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_quL1.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_QUL1_H +#define RES_O_GD_QUL1_H + +enum dRes_INDEX_O_GD_QUL1 { + /* BMDR */ + dRes_INDEX_O_GD_QUL1_BMD_O_GD_QUIVER_e=0x3, +}; + +enum dRes_ID_O_GD_QUL1 { + /* BMDR */ + dRes_ID_O_GD_QUL1_BMD_O_GD_QUIVER_e=0x3, +}; + +enum O_GD_QUIVER_JNT { + O_GD_QUIVER_JNT_GD_QUIVER_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_QUL1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_quL2.h b/assets/DZDE01/res/Object/O_gD_quL2.h new file mode 100644 index 0000000000..32c602f4c5 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_quL2.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_QUL2_H +#define RES_O_GD_QUL2_H + +enum dRes_INDEX_O_GD_QUL2 { + /* BMDR */ + dRes_INDEX_O_GD_QUL2_BMD_O_GD_QUIVER_LV2_e=0x3, +}; + +enum dRes_ID_O_GD_QUL2 { + /* BMDR */ + dRes_ID_O_GD_QUL2_BMD_O_GD_QUIVER_LV2_e=0x3, +}; + +enum O_GD_QUIVER_LV2_JNT { + O_GD_QUIVER_LV2_JNT_O_GD_QUIVER_LV2_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_QUL2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_quL3.h b/assets/DZDE01/res/Object/O_gD_quL3.h new file mode 100644 index 0000000000..1c33a4ab93 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_quL3.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_QUL3_H +#define RES_O_GD_QUL3_H + +enum dRes_INDEX_O_GD_QUL3 { + /* BMDR */ + dRes_INDEX_O_GD_QUL3_BMD_O_GD_QUIVER_LV3_e=0x3, +}; + +enum dRes_ID_O_GD_QUL3 { + /* BMDR */ + dRes_ID_O_GD_QUL3_BMD_O_GD_QUIVER_LV3_e=0x3, +}; + +enum O_GD_QUIVER_LV3_JNT { + O_GD_QUIVER_LV3_JNT_O_GD_QUIVERLV3_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_QUL3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_sang.h b/assets/DZDE01/res/Object/O_gD_sang.h new file mode 100644 index 0000000000..df492f830d --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_sang.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_SANG_H +#define RES_O_GD_SANG_H + +enum dRes_INDEX_O_GD_SANG { + /* BMDE */ + dRes_INDEX_O_GD_SANG_BMD_O_GD_SANGO_e=0x3, +}; + +enum dRes_ID_O_GD_SANG { + /* BMDE */ + dRes_ID_O_GD_SANG_BMD_O_GD_SANGO_e=0x3, +}; + +enum O_GD_SANGO_JNT { + O_GD_SANGO_JNT_O_GD_SANGO_e=0x0, +}; + +#endif /* !RES_O_GD_SANG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_tama.h b/assets/DZDE01/res/Object/O_gD_tama.h new file mode 100644 index 0000000000..73de59c023 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_tama.h @@ -0,0 +1,30 @@ +#ifndef RES_O_GD_TAMA_H +#define RES_O_GD_TAMA_H + +enum dRes_INDEX_O_GD_TAMA { + /* BMDR */ + dRes_INDEX_O_GD_TAMA_BMD_O_GD_INOCHIDAMA_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_TAMA_BRK_O_GD_INOCHIDAMA_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_TAMA_BTK_O_GD_INOCHIDAMA_e=0xB, +}; + +enum dRes_ID_O_GD_TAMA { + /* BMDR */ + dRes_ID_O_GD_TAMA_BMD_O_GD_INOCHIDAMA_e=0x5, + /* BRK */ + dRes_ID_O_GD_TAMA_BRK_O_GD_INOCHIDAMA_e=0x8, + /* BTK */ + dRes_ID_O_GD_TAMA_BTK_O_GD_INOCHIDAMA_e=0xB, +}; + +enum O_GD_INOCHIDAMA_JNT { + O_GD_INOCHIDAMA_JNT_LOCATOR1_e=0x0, + O_GD_INOCHIDAMA_JNT_P00_e=0x1, + O_GD_INOCHIDAMA_JNT_P01_e=0x2, + O_GD_INOCHIDAMA_JNT_P02_e=0x3, + O_GD_INOCHIDAMA_JNT_P03_e=0x4, +}; + +#endif /* !RES_O_GD_TAMA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_tane.h b/assets/DZDE01/res/Object/O_gD_tane.h new file mode 100644 index 0000000000..f4f1621c4e --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_tane.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_TANE_H +#define RES_O_GD_TANE_H + +enum dRes_INDEX_O_GD_TANE { + /* BMDR */ + dRes_INDEX_O_GD_TANE_BMD_O_GD_TANE_e=0x3, +}; + +enum dRes_ID_O_GD_TANE { + /* BMDR */ + dRes_ID_O_GD_TANE_BMD_O_GD_TANE_e=0x3, +}; + +enum O_GD_TANE_JNT { + O_GD_TANE_JNT_O_GD_TANE_e=0x0, +}; + +#endif /* !RES_O_GD_TANE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_tenm.h b/assets/DZDE01/res/Object/O_gD_tenm.h new file mode 100644 index 0000000000..0fcdf2a86c --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_tenm.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_TENM_H +#define RES_O_GD_TENM_H + +enum dRes_INDEX_O_GD_TENM { + /* BMDE */ + dRes_INDEX_O_GD_TENM_BMD_O_GD_TEN_M_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_TENM_BRK_TEN_M_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_TENM_BTK_TEN_M_e=0xB, +}; + +enum dRes_ID_O_GD_TENM { + /* BMDE */ + dRes_ID_O_GD_TENM_BMD_O_GD_TEN_M_e=0x5, + /* BRK */ + dRes_ID_O_GD_TENM_BRK_TEN_M_e=0x8, + /* BTK */ + dRes_ID_O_GD_TENM_BTK_TEN_M_e=0xB, +}; + +enum O_GD_TEN_M_JNT { + O_GD_TEN_M_JNT_TEN_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_TENM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_teno.h b/assets/DZDE01/res/Object/O_gD_teno.h new file mode 100644 index 0000000000..6b54f57d55 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_teno.h @@ -0,0 +1,26 @@ +#ifndef RES_O_GD_TENO_H +#define RES_O_GD_TENO_H + +enum dRes_INDEX_O_GD_TENO { + /* BMDE */ + dRes_INDEX_O_GD_TENO_BMD_O_GD_TEN_O_e=0x5, + /* BRK */ + dRes_INDEX_O_GD_TENO_BRK_TEN_O_e=0x8, + /* BTK */ + dRes_INDEX_O_GD_TENO_BTK_TEN_O_e=0xB, +}; + +enum dRes_ID_O_GD_TENO { + /* BMDE */ + dRes_ID_O_GD_TENO_BMD_O_GD_TEN_O_e=0x5, + /* BRK */ + dRes_ID_O_GD_TENO_BRK_TEN_O_e=0x8, + /* BTK */ + dRes_ID_O_GD_TENO_BTK_TEN_O_e=0xB, +}; + +enum O_GD_TEN_O_JNT { + O_GD_TEN_O_JNT_TEN_MODEL_e=0x0, +}; + +#endif /* !RES_O_GD_TENO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_tonm.h b/assets/DZDE01/res/Object/O_gD_tonm.h new file mode 100644 index 0000000000..f910758eb9 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_tonm.h @@ -0,0 +1,32 @@ +#ifndef RES_O_GD_TONM_H +#define RES_O_GD_TONM_H + +enum dRes_INDEX_O_GD_TONM { + /* BCK */ + dRes_INDEX_O_GD_TONM_BCK_O_GD_TON_M_e=0x6, + /* BMDE */ + dRes_INDEX_O_GD_TONM_BMD_O_GD_TON_M_e=0x9, + /* BRK */ + dRes_INDEX_O_GD_TONM_BRK_TON_M_e=0xC, + /* BTK */ + dRes_INDEX_O_GD_TONM_BTK_TON_M_e=0xF, +}; + +enum dRes_ID_O_GD_TONM { + /* BCK */ + dRes_ID_O_GD_TONM_BCK_O_GD_TON_M_e=0x6, + /* BMDE */ + dRes_ID_O_GD_TONM_BMD_O_GD_TON_M_e=0x9, + /* BRK */ + dRes_ID_O_GD_TONM_BRK_TON_M_e=0xC, + /* BTK */ + dRes_ID_O_GD_TONM_BTK_TON_M_e=0xF, +}; + +enum O_GD_TON_M_JNT { + O_GD_TON_M_JNT_CENTER_e=0x0, + O_GD_TON_M_JNT_WING1_e=0x1, + O_GD_TON_M_JNT_WING2_e=0x2, +}; + +#endif /* !RES_O_GD_TONM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_tono.h b/assets/DZDE01/res/Object/O_gD_tono.h new file mode 100644 index 0000000000..55197d012f --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_tono.h @@ -0,0 +1,32 @@ +#ifndef RES_O_GD_TONO_H +#define RES_O_GD_TONO_H + +enum dRes_INDEX_O_GD_TONO { + /* BCK */ + dRes_INDEX_O_GD_TONO_BCK_O_GD_TON_O_e=0x6, + /* BMDE */ + dRes_INDEX_O_GD_TONO_BMD_O_GD_TON_O_e=0x9, + /* BRK */ + dRes_INDEX_O_GD_TONO_BRK_TON_O_e=0xC, + /* BTK */ + dRes_INDEX_O_GD_TONO_BTK_TON_O_e=0xF, +}; + +enum dRes_ID_O_GD_TONO { + /* BCK */ + dRes_ID_O_GD_TONO_BCK_O_GD_TON_O_e=0x6, + /* BMDE */ + dRes_ID_O_GD_TONO_BMD_O_GD_TON_O_e=0x9, + /* BRK */ + dRes_ID_O_GD_TONO_BRK_TON_O_e=0xC, + /* BTK */ + dRes_ID_O_GD_TONO_BTK_TON_O_e=0xF, +}; + +enum O_GD_TON_O_JNT { + O_GD_TON_O_JNT_CENTER_e=0x0, + O_GD_TON_O_JNT_WING1_e=0x1, + O_GD_TON_O_JNT_WING2_e=0x2, +}; + +#endif /* !RES_O_GD_TONO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_uktr.h b/assets/DZDE01/res/Object/O_gD_uktr.h new file mode 100644 index 0000000000..556dc03521 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_uktr.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_UKTR_H +#define RES_O_GD_UKTR_H + +enum dRes_INDEX_O_GD_UKTR { + /* BMDR */ + dRes_INDEX_O_GD_UKTR_BMD_O_GD_UKITURIZAO_e=0x3, +}; + +enum dRes_ID_O_GD_UKTR { + /* BMDR */ + dRes_ID_O_GD_UKTR_BMD_O_GD_UKITURIZAO_e=0x3, +}; + +enum O_GD_UKITURIZAO_JNT { + O_GD_UKITURIZAO_JNT_O_GD_UKITURIZAO_e=0x0, +}; + +#endif /* !RES_O_GD_UKTR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_wood.h b/assets/DZDE01/res/Object/O_gD_wood.h new file mode 100644 index 0000000000..44e32bef5a --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_wood.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_WOOD_H +#define RES_O_GD_WOOD_H + +enum dRes_INDEX_O_GD_WOOD { + /* BMDR */ + dRes_INDEX_O_GD_WOOD_BMD_O_GD_WOOD_IMAGE_e=0x3, +}; + +enum dRes_ID_O_GD_WOOD { + /* BMDR */ + dRes_ID_O_GD_WOOD_BMD_O_GD_WOOD_IMAGE_e=0x3, +}; + +enum O_GD_WOOD_IMAGE_JNT { + O_GD_WOOD_IMAGE_JNT_O_GD_WOODEN_IMAGE_e=0x0, +}; + +#endif /* !RES_O_GD_WOOD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_gD_zora.h b/assets/DZDE01/res/Object/O_gD_zora.h new file mode 100644 index 0000000000..82719e7ed6 --- /dev/null +++ b/assets/DZDE01/res/Object/O_gD_zora.h @@ -0,0 +1,18 @@ +#ifndef RES_O_GD_ZORA_H +#define RES_O_GD_ZORA_H + +enum dRes_INDEX_O_GD_ZORA { + /* BMDR */ + dRes_INDEX_O_GD_ZORA_BMD_O_GD_AL_ZORA_e=0x3, +}; + +enum dRes_ID_O_GD_ZORA { + /* BMDR */ + dRes_ID_O_GD_ZORA_BMD_O_GD_AL_ZORA_e=0x3, +}; + +enum O_GD_AL_ZORA_JNT { + O_GD_AL_ZORA_JNT_O_GD_AL_ZORA_e=0x0, +}; + +#endif /* !RES_O_GD_ZORA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_g_SWA.h b/assets/DZDE01/res/Object/O_g_SWA.h new file mode 100644 index 0000000000..ce9a31f928 --- /dev/null +++ b/assets/DZDE01/res/Object/O_g_SWA.h @@ -0,0 +1,18 @@ +#ifndef RES_O_G_SWA_H +#define RES_O_G_SWA_H + +enum dRes_INDEX_O_G_SWA { + /* BMDR */ + dRes_INDEX_O_G_SWA_BMD_O_G_AL_SWA_e=0x3, +}; + +enum dRes_ID_O_G_SWA { + /* BMDR */ + dRes_ID_O_G_SWA_BMD_O_G_AL_SWA_e=0x3, +}; + +enum O_G_AL_SWA_JNT { + O_G_AL_SWA_JNT_O_G_AL_SWA_e=0x0, +}; + +#endif /* !RES_O_G_SWA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_g_ZORA.h b/assets/DZDE01/res/Object/O_g_ZORA.h new file mode 100644 index 0000000000..1065e80da6 --- /dev/null +++ b/assets/DZDE01/res/Object/O_g_ZORA.h @@ -0,0 +1,18 @@ +#ifndef RES_O_G_ZORA_H +#define RES_O_G_ZORA_H + +enum dRes_INDEX_O_G_ZORA { + /* BMDR */ + dRes_INDEX_O_G_ZORA_BMD_O_G_AL_ZORA_e=0x3, +}; + +enum dRes_ID_O_G_ZORA { + /* BMDR */ + dRes_ID_O_G_ZORA_BMD_O_G_AL_ZORA_e=0x3, +}; + +enum O_G_AL_ZORA_JNT { + O_G_AL_ZORA_JNT_O_G_AL_ZORA_e=0x0, +}; + +#endif /* !RES_O_G_ZORA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_SHA.h b/assets/DZDE01/res/Object/O_mD_SHA.h new file mode 100644 index 0000000000..54db77a938 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_SHA.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_SHA_H +#define RES_O_MD_SHA_H + +enum dRes_INDEX_O_MD_SHA { + /* BMDR */ + dRes_INDEX_O_MD_SHA_BMD_O_MD_AL_SHA_e=0x3, +}; + +enum dRes_ID_O_MD_SHA { + /* BMDR */ + dRes_ID_O_MD_SHA_BMD_O_MD_AL_SHA_e=0x3, +}; + +enum O_MD_AL_SHA_JNT { + O_MD_AL_SHA_JNT_O_MD_AL_SHA_e=0x0, +}; + +#endif /* !RES_O_MD_SHA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_SHB.h b/assets/DZDE01/res/Object/O_mD_SHB.h new file mode 100644 index 0000000000..3092690804 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_SHB.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_SHB_H +#define RES_O_MD_SHB_H + +enum dRes_INDEX_O_MD_SHB { + /* BMDR */ + dRes_INDEX_O_MD_SHB_BMD_O_MD_AL_SHB_e=0x3, +}; + +enum dRes_ID_O_MD_SHB { + /* BMDR */ + dRes_ID_O_MD_SHB_BMD_O_MD_AL_SHB_e=0x3, +}; + +enum O_MD_AL_SHB_JNT { + O_MD_AL_SHB_JNT_O_MD_AL_SHC_e=0x0, +}; + +#endif /* !RES_O_MD_SHB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_arw.h b/assets/DZDE01/res/Object/O_mD_arw.h new file mode 100644 index 0000000000..0fb6107a87 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_arw.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_ARW_H +#define RES_O_MD_ARW_H + +enum dRes_INDEX_O_MD_ARW { + /* BMDR */ + dRes_INDEX_O_MD_ARW_BMD_O_MD_AL_ARROW_e=0x3, +}; + +enum dRes_ID_O_MD_ARW { + /* BMDR */ + dRes_ID_O_MD_ARW_BMD_O_MD_AL_ARROW_e=0x3, +}; + +enum O_MD_AL_ARROW_JNT { + O_MD_AL_ARROW_JNT_O_MD_AROW_TABA_e=0x0, +}; + +#endif /* !RES_O_MD_ARW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_bi.h b/assets/DZDE01/res/Object/O_mD_bi.h new file mode 100644 index 0000000000..6a4ca08175 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_bi.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_BI_H +#define RES_O_MD_BI_H + +enum dRes_INDEX_O_MD_BI { + /* BMDR */ + dRes_INDEX_O_MD_BI_BMD_O_MD_AL_BI_e=0x3, +}; + +enum dRes_ID_O_MD_BI { + /* BMDR */ + dRes_ID_O_MD_BI_BMD_O_MD_AL_BI_e=0x3, +}; + +enum O_MD_AL_BI_JNT { + O_MD_AL_BI_JNT_BI_MODEL_e=0x0, +}; + +#endif /* !RES_O_MD_BI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_blue.h b/assets/DZDE01/res/Object/O_mD_blue.h new file mode 100644 index 0000000000..9bb7cee586 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_blue.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_BLUE_H +#define RES_O_MD_BLUE_H + +enum dRes_INDEX_O_MD_BLUE { + /* BMDR */ + dRes_INDEX_O_MD_BLUE_BMD_O_MD_BLUE_e=0x3, +}; + +enum dRes_ID_O_MD_BLUE { + /* BMDR */ + dRes_ID_O_MD_BLUE_BMD_O_MD_BLUE_e=0x3, +}; + +enum O_MD_BLUE_JNT { + O_MD_BLUE_JNT_O_MD_BLUE_e=0x0, +}; + +#endif /* !RES_O_MD_BLUE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_bmc2.h b/assets/DZDE01/res/Object/O_mD_bmc2.h new file mode 100644 index 0000000000..62fe4d2e67 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_bmc2.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_BMC2_H +#define RES_O_MD_BMC2_H + +enum dRes_INDEX_O_MD_BMC2 { + /* BMDR */ + dRes_INDEX_O_MD_BMC2_BMD_O_MD_BOMCASE_LV2_e=0x3, +}; + +enum dRes_ID_O_MD_BMC2 { + /* BMDR */ + dRes_ID_O_MD_BMC2_BMD_O_MD_BOMCASE_LV2_e=0x3, +}; + +enum O_MD_BOMCASE_LV2_JNT { + O_MD_BOMCASE_LV2_JNT_O_MD_BOMCASE_LV2_e=0x0, +}; + +#endif /* !RES_O_MD_BMC2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_bmcs.h b/assets/DZDE01/res/Object/O_mD_bmcs.h new file mode 100644 index 0000000000..91a03a0f78 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_bmcs.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_BMCS_H +#define RES_O_MD_BMCS_H + +enum dRes_INDEX_O_MD_BMCS { + /* BMDR */ + dRes_INDEX_O_MD_BMCS_BMD_O_MD_BOMBCASE_e=0x3, +}; + +enum dRes_ID_O_MD_BMCS { + /* BMDR */ + dRes_ID_O_MD_BMCS_BMD_O_MD_BOMBCASE_e=0x3, +}; + +enum O_MD_BOMBCASE_JNT { + O_MD_BOMBCASE_JNT_BOMB_e=0x0, +}; + +#endif /* !RES_O_MD_BMCS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_bomb.h b/assets/DZDE01/res/Object/O_mD_bomb.h new file mode 100644 index 0000000000..54eba7476e --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_bomb.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_BOMB_H +#define RES_O_MD_BOMB_H + +enum dRes_INDEX_O_MD_BOMB { + /* BMDR */ + dRes_INDEX_O_MD_BOMB_BMD_O_MD_AL_BOMB_e=0x3, +}; + +enum dRes_ID_O_MD_BOMB { + /* BMDR */ + dRes_ID_O_MD_BOMB_BMD_O_MD_AL_BOMB_e=0x3, +}; + +enum O_MD_AL_BOMB_JNT { + O_MD_AL_BOMB_JNT_O_MD_AL_BOMB_e=0x0, +}; + +#endif /* !RES_O_MD_BOMB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_bott.h b/assets/DZDE01/res/Object/O_mD_bott.h new file mode 100644 index 0000000000..229ca50dce --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_bott.h @@ -0,0 +1,31 @@ +#ifndef RES_O_MD_BOTT_H +#define RES_O_MD_BOTT_H + +enum dRes_INDEX_O_MD_BOTT { + /* BMDE */ + dRes_INDEX_O_MD_BOTT_BMD_O_MD_BOTTLE_e=0x6, + /* BRK */ + dRes_INDEX_O_MD_BOTT_BRK_O_MD_BOTTLE_e=0x9, + /* BTK */ + dRes_INDEX_O_MD_BOTT_BTK_O_MD_BOTTLE_e=0xC, + /* BTP */ + dRes_INDEX_O_MD_BOTT_BTP_O_MD_BOTTLE_e=0xF, +}; + +enum dRes_ID_O_MD_BOTT { + /* BMDE */ + dRes_ID_O_MD_BOTT_BMD_O_MD_BOTTLE_e=0x6, + /* BRK */ + dRes_ID_O_MD_BOTT_BRK_O_MD_BOTTLE_e=0x9, + /* BTK */ + dRes_ID_O_MD_BOTT_BTK_O_MD_BOTTLE_e=0xC, + /* BTP */ + dRes_ID_O_MD_BOTT_BTP_O_MD_BOTTLE_e=0xF, +}; + +enum O_MD_BOTTLE_JNT { + O_MD_BOTTLE_JNT_AL_BOTTLE_e=0x0, + O_MD_BOTTLE_JNT_AL_BOTTLE_CAP_e=0x1, +}; + +#endif /* !RES_O_MD_BOTT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_gren.h b/assets/DZDE01/res/Object/O_mD_gren.h new file mode 100644 index 0000000000..a233385922 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_gren.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_GREN_H +#define RES_O_MD_GREN_H + +enum dRes_INDEX_O_MD_GREN { + /* BMDR */ + dRes_INDEX_O_MD_GREN_BMD_O_MD_GREEN_e=0x3, +}; + +enum dRes_ID_O_MD_GREN { + /* BMDR */ + dRes_ID_O_MD_GREN_BMD_O_MD_GREEN_e=0x3, +}; + +enum O_MD_GREEN_JNT { + O_MD_GREEN_JNT_O_MD_BLUE_e=0x0, +}; + +#endif /* !RES_O_MD_GREN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_hati.h b/assets/DZDE01/res/Object/O_mD_hati.h new file mode 100644 index 0000000000..1de5227e88 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_hati.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_HATI_H +#define RES_O_MD_HATI_H + +enum dRes_INDEX_O_MD_HATI { + /* BMDR */ + dRes_INDEX_O_MD_HATI_BMD_O_MD_HACHINOKO_e=0x3, +}; + +enum dRes_ID_O_MD_HATI { + /* BMDR */ + dRes_ID_O_MD_HATI_BMD_O_MD_HACHINOKO_e=0x3, +}; + +enum O_MD_HACHINOKO_JNT { + O_MD_HACHINOKO_JNT_O_MD_HASCHINOKO_e=0x0, +}; + +#endif /* !RES_O_MD_HATI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_hawk.h b/assets/DZDE01/res/Object/O_mD_hawk.h new file mode 100644 index 0000000000..6a9014290b --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_hawk.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_HAWK_H +#define RES_O_MD_HAWK_H + +enum dRes_INDEX_O_MD_HAWK { + /* BMDR */ + dRes_INDEX_O_MD_HAWK_BMD_O_MD_AL_HAWK_e=0x3, +}; + +enum dRes_ID_O_MD_HAWK { + /* BMDR */ + dRes_ID_O_MD_HAWK_BMD_O_MD_AL_HAWK_e=0x3, +}; + +enum O_MD_AL_HAWK_JNT { + O_MD_AL_HAWK_JNT_O_GD_AL_HAWK_e=0x0, +}; + +#endif /* !RES_O_MD_HAWK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_jira.h b/assets/DZDE01/res/Object/O_mD_jira.h new file mode 100644 index 0000000000..2965eaf68e --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_jira.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_JIRA_H +#define RES_O_MD_JIRA_H + +enum dRes_INDEX_O_MD_JIRA { + /* BMDR */ + dRes_INDEX_O_MD_JIRA_BMD_O_MD_JIRAI_e=0x3, +}; + +enum dRes_ID_O_MD_JIRA { + /* BMDR */ + dRes_ID_O_MD_JIRA_BMD_O_MD_JIRAI_e=0x3, +}; + +enum O_MD_JIRAI_JNT { + O_MD_JIRAI_JNT_O_MD_JIRAI_e=0x0, +}; + +#endif /* !RES_O_MD_JIRA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_marm.h b/assets/DZDE01/res/Object/O_mD_marm.h new file mode 100644 index 0000000000..b8d87e1a1f --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_marm.h @@ -0,0 +1,24 @@ +#ifndef RES_O_MD_MARM_H +#define RES_O_MD_MARM_H + +enum dRes_INDEX_O_MD_MARM { + /* BMDR */ + dRes_INDEX_O_MD_MARM_BMD_O_MD_MARMOR_e=0x3, + dRes_INDEX_O_MD_MARM_BMD_O_MD_MARMOR_SOLDOUT_e=0x4, +}; + +enum dRes_ID_O_MD_MARM { + /* BMDR */ + dRes_ID_O_MD_MARM_BMD_O_MD_MARMOR_e=0x3, + dRes_ID_O_MD_MARM_BMD_O_MD_MARMOR_SOLDOUT_e=0x4, +}; + +enum O_MD_MARMOR_JNT { + O_MD_MARMOR_JNT_O_MD_MARMOR_e=0x0, +}; + +enum O_MD_MARMOR_SOLDOUT_JNT { + O_MD_MARMOR_SOLDOUT_JNT_O_MD_MARMOR_SOLDOUT_e=0x0, +}; + +#endif /* !RES_O_MD_MARM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_pach.h b/assets/DZDE01/res/Object/O_mD_pach.h new file mode 100644 index 0000000000..f33ef73f2e --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_pach.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_PACH_H +#define RES_O_MD_PACH_H + +enum dRes_INDEX_O_MD_PACH { + /* BMDR */ + dRes_INDEX_O_MD_PACH_BMD_O_MD_PACHI_e=0x3, +}; + +enum dRes_ID_O_MD_PACH { + /* BMDR */ + dRes_ID_O_MD_PACH_BMD_O_MD_PACHI_e=0x3, +}; + +enum O_MD_PACHI_JNT { + O_MD_PACHI_JNT_O_GD_AL_PACHI_e=0x0, +}; + +#endif /* !RES_O_MD_PACH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_pg.h b/assets/DZDE01/res/Object/O_mD_pg.h new file mode 100644 index 0000000000..ce48627acc --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_pg.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_PG_H +#define RES_O_MD_PG_H + +enum dRes_INDEX_O_MD_PG { + /* BMDR */ + dRes_INDEX_O_MD_PG_BMD_O_MD_AL_PG_e=0x3, +}; + +enum dRes_ID_O_MD_PG { + /* BMDR */ + dRes_ID_O_MD_PG_BMD_O_MD_AL_PG_e=0x3, +}; + +enum O_MD_AL_PG_JNT { + O_MD_AL_PG_JNT_PG_e=0x0, +}; + +#endif /* !RES_O_MD_PG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_mD_red.h b/assets/DZDE01/res/Object/O_mD_red.h new file mode 100644 index 0000000000..9ce12fd459 --- /dev/null +++ b/assets/DZDE01/res/Object/O_mD_red.h @@ -0,0 +1,18 @@ +#ifndef RES_O_MD_RED_H +#define RES_O_MD_RED_H + +enum dRes_INDEX_O_MD_RED { + /* BMDR */ + dRes_INDEX_O_MD_RED_BMD_O_MD_RED_e=0x3, +}; + +enum dRes_ID_O_MD_RED { + /* BMDR */ + dRes_ID_O_MD_RED_BMD_O_MD_RED_e=0x3, +}; + +enum O_MD_RED_JNT { + O_MD_RED_JNT_O_MD_RED_e=0x0, +}; + +#endif /* !RES_O_MD_RED_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_tuboB.h b/assets/DZDE01/res/Object/O_tuboB.h new file mode 100644 index 0000000000..ea6a973d4b --- /dev/null +++ b/assets/DZDE01/res/Object/O_tuboB.h @@ -0,0 +1,18 @@ +#ifndef RES_O_TUBOB_H +#define RES_O_TUBOB_H + +enum dRes_INDEX_O_TUBOB { + /* BMDR */ + dRes_INDEX_O_TUBOB_BMD_O_TUBOB_LV8_e=0x3, +}; + +enum dRes_ID_O_TUBOB { + /* BMDR */ + dRes_ID_O_TUBOB_BMD_O_TUBOB_LV8_e=0x3, +}; + +enum O_TUBOB_LV8_JNT { + O_TUBOB_LV8_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_O_TUBOB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_tuboS.h b/assets/DZDE01/res/Object/O_tuboS.h new file mode 100644 index 0000000000..6812aae6d3 --- /dev/null +++ b/assets/DZDE01/res/Object/O_tuboS.h @@ -0,0 +1,18 @@ +#ifndef RES_O_TUBOS_H +#define RES_O_TUBOS_H + +enum dRes_INDEX_O_TUBOS { + /* BMDR */ + dRes_INDEX_O_TUBOS_BMD_O_TUBOS_LV8_e=0x3, +}; + +enum dRes_ID_O_TUBOS { + /* BMDR */ + dRes_ID_O_TUBOS_BMD_O_TUBOS_LV8_e=0x3, +}; + +enum O_TUBOS_LV8_JNT { + O_TUBOS_LV8_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_O_TUBOS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/O_wood.h b/assets/DZDE01/res/Object/O_wood.h new file mode 100644 index 0000000000..e20c074284 --- /dev/null +++ b/assets/DZDE01/res/Object/O_wood.h @@ -0,0 +1,22 @@ +#ifndef RES_O_WOOD_H +#define RES_O_WOOD_H + +enum dRes_INDEX_O_WOOD { + /* BMDR */ + dRes_INDEX_O_WOOD_BMD_O_WOODEN_IMAGE_e=0x4, + /* EVT */ + dRes_INDEX_O_WOOD_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_O_WOOD { + /* BMDR */ + dRes_ID_O_WOOD_BMD_O_WOODEN_IMAGE_e=0x4, + /* EVT */ + dRes_ID_O_WOOD_DAT_EVENT_LIST_e=0x7, +}; + +enum O_WOODEN_IMAGE_JNT { + O_WOODEN_IMAGE_JNT_O_GD_WOODEN_IMAGE_e=0x0, +}; + +#endif /* !RES_O_WOOD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_Bef.h b/assets/DZDE01/res/Object/Obj_Bef.h new file mode 100644 index 0000000000..bd24f9e7a6 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_Bef.h @@ -0,0 +1,34 @@ +#ifndef RES_OBJ_BEF_H +#define RES_OBJ_BEF_H + +enum dRes_INDEX_OBJ_BEF { + /* BMDR */ + dRes_INDEX_OBJ_BEF_BMD_EF_HAKO_BURN_e=0x5, + dRes_INDEX_OBJ_BEF_BMD_EF_TARU_BURN_e=0x6, + /* BRK */ + dRes_INDEX_OBJ_BEF_BRK_EF_HAKO_BURN_e=0x9, + dRes_INDEX_OBJ_BEF_BRK_EF_TARU_BURN_e=0xA, + /* DZB */ + dRes_INDEX_OBJ_BEF_DZB_KKIBA_00_e=0xD, +}; + +enum dRes_ID_OBJ_BEF { + /* BMDR */ + dRes_ID_OBJ_BEF_BMD_EF_HAKO_BURN_e=0x5, + dRes_ID_OBJ_BEF_BMD_EF_TARU_BURN_e=0x6, + /* BRK */ + dRes_ID_OBJ_BEF_BRK_EF_HAKO_BURN_e=0x9, + dRes_ID_OBJ_BEF_BRK_EF_TARU_BURN_e=0xA, + /* DZB */ + dRes_ID_OBJ_BEF_DZB_KKIBA_00_e=0xD, +}; + +enum EF_HAKO_BURN_JNT { + EF_HAKO_BURN_JNT_J_HAKO_00_e=0x0, +}; + +enum EF_TARU_BURN_JNT { + EF_TARU_BURN_JNT_J_TARU_00_e=0x0, +}; + +#endif /* !RES_OBJ_BEF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_Board.h b/assets/DZDE01/res/Object/Obj_Board.h new file mode 100644 index 0000000000..20b1b0c10c --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_Board.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_BOARD_H +#define RES_OBJ_BOARD_H + +enum dRes_INDEX_OBJ_BOARD { + /* DZB */ + dRes_INDEX_OBJ_BOARD_DZB_CLEARB00_e=0x3, + dRes_INDEX_OBJ_BOARD_DZB_CLEARB01_e=0x4, + dRes_INDEX_OBJ_BOARD_DZB_CLEARB02_e=0x5, + dRes_INDEX_OBJ_BOARD_DZB_CLEARB03_e=0x6, + dRes_INDEX_OBJ_BOARD_DZB_CLEARB04_e=0x7, +}; + +enum dRes_ID_OBJ_BOARD { + /* DZB */ + dRes_ID_OBJ_BOARD_DZB_CLEARB00_e=0x3, + dRes_ID_OBJ_BOARD_DZB_CLEARB01_e=0x4, + dRes_ID_OBJ_BOARD_DZB_CLEARB02_e=0x5, + dRes_ID_OBJ_BOARD_DZB_CLEARB03_e=0x6, + dRes_ID_OBJ_BOARD_DZB_CLEARB04_e=0x7, +}; + +#endif /* !RES_OBJ_BOARD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_Ibone.h b/assets/DZDE01/res/Object/Obj_Ibone.h new file mode 100644 index 0000000000..a8ab9d746b --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_Ibone.h @@ -0,0 +1,24 @@ +#ifndef RES_OBJ_IBONE_H +#define RES_OBJ_IBONE_H + +enum dRes_INDEX_OBJ_IBONE { + /* BMDR */ + dRes_INDEX_OBJ_IBONE_BMD_A_INOBONE_e=0x3, + dRes_INDEX_OBJ_IBONE_BMD_BREAKBOARBONE_e=0x4, +}; + +enum dRes_ID_OBJ_IBONE { + /* BMDR */ + dRes_ID_OBJ_IBONE_BMD_A_INOBONE_e=0x3, + dRes_ID_OBJ_IBONE_BMD_BREAKBOARBONE_e=0x4, +}; + +enum A_INOBONE_JNT { + A_INOBONE_JNT_WORLD_ROOT_e=0x0, +}; + +enum BREAKBOARBONE_JNT { + BREAKBOARBONE_JNT_PCUBE57_e=0x0, +}; + +#endif /* !RES_OBJ_IBONE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_SRope.h b/assets/DZDE01/res/Object/Obj_SRope.h new file mode 100644 index 0000000000..7ddca9518b --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_SRope.h @@ -0,0 +1,14 @@ +#ifndef RES_OBJ_SROPE_H +#define RES_OBJ_SROPE_H + +enum dRes_INDEX_OBJ_SROPE { + /* TEX */ + dRes_INDEX_OBJ_SROPE_BTI_OBJ_ITAROPE_e=0x3, +}; + +enum dRes_ID_OBJ_SROPE { + /* TEX */ + dRes_ID_OBJ_SROPE_BTI_OBJ_ITAROPE_e=0x3, +}; + +#endif /* !RES_OBJ_SROPE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_bal.h b/assets/DZDE01/res/Object/Obj_bal.h new file mode 100644 index 0000000000..3e1f8e53d7 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_bal.h @@ -0,0 +1,30 @@ +#ifndef RES_OBJ_BAL_H +#define RES_OBJ_BAL_H + +enum dRes_INDEX_OBJ_BAL { + /* BMDE */ + dRes_INDEX_OBJ_BAL_BMD_BALLOONA_e=0x3, + dRes_INDEX_OBJ_BAL_BMD_BALLOONB_e=0x4, + dRes_INDEX_OBJ_BAL_BMD_BALLOONC_e=0x5, +}; + +enum dRes_ID_OBJ_BAL { + /* BMDE */ + dRes_ID_OBJ_BAL_BMD_BALLOONA_e=0x3, + dRes_ID_OBJ_BAL_BMD_BALLOONB_e=0x4, + dRes_ID_OBJ_BAL_BMD_BALLOONC_e=0x5, +}; + +enum BALLOONA_JNT { + BALLOONA_JNT_BALL_SUIKA_MODEL_e=0x0, +}; + +enum BALLOONB_JNT { + BALLOONB_JNT_BALL_ORANGE_MODEL_e=0x0, +}; + +enum BALLOONC_JNT { + BALLOONC_JNT_BALL_ICHIGO_MODEL_e=0x0, +}; + +#endif /* !RES_OBJ_BAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_ballL.h b/assets/DZDE01/res/Object/Obj_ballL.h new file mode 100644 index 0000000000..143d576032 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_ballL.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_BALLL_H +#define RES_OBJ_BALLL_H + +enum dRes_INDEX_OBJ_BALLL { + /* BMDR */ + dRes_INDEX_OBJ_BALLL_BMD_LV8_OBJ_HIKARIL_e=0x3, +}; + +enum dRes_ID_OBJ_BALLL { + /* BMDR */ + dRes_ID_OBJ_BALLL_BMD_LV8_OBJ_HIKARIL_e=0x3, +}; + +enum LV8_OBJ_HIKARIL_JNT { + LV8_OBJ_HIKARIL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_BALLL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_ballS.h b/assets/DZDE01/res/Object/Obj_ballS.h new file mode 100644 index 0000000000..5e729c75dd --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_ballS.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_BALLS_H +#define RES_OBJ_BALLS_H + +enum dRes_INDEX_OBJ_BALLS { + /* BMDR */ + dRes_INDEX_OBJ_BALLS_BMD_LV8_OBJ_HIKARIS_e=0x3, +}; + +enum dRes_ID_OBJ_BALLS { + /* BMDR */ + dRes_ID_OBJ_BALLS_BMD_LV8_OBJ_HIKARIS_e=0x3, +}; + +enum LV8_OBJ_HIKARIS_JNT { + LV8_OBJ_HIKARIS_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_BALLS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_bkey.h b/assets/DZDE01/res/Object/Obj_bkey.h new file mode 100644 index 0000000000..3ea3b3fb25 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_bkey.h @@ -0,0 +1,34 @@ +#ifndef RES_OBJ_BKEY_H +#define RES_OBJ_BKEY_H + +enum dRes_INDEX_OBJ_BKEY { + /* BCK */ + dRes_INDEX_OBJ_BKEY_BCK_O_BKEY_LOCK_e=0x5, + /* BMDG */ + dRes_INDEX_OBJ_BKEY_BMD_O_BK_LOCK_KUASRI_e=0x8, + /* BMDV */ + dRes_INDEX_OBJ_BKEY_BMD_O_BKEY_LOCK_e=0xB, +}; + +enum dRes_ID_OBJ_BKEY { + /* BCK */ + dRes_ID_OBJ_BKEY_BCK_O_BKEY_LOCK_e=0x5, + /* BMDG */ + dRes_ID_OBJ_BKEY_BMD_O_BK_LOCK_KUASRI_e=0x8, + /* BMDV */ + dRes_ID_OBJ_BKEY_BMD_O_BKEY_LOCK_e=0xB, +}; + +enum O_BK_LOCK_KUASRI_JNT { + O_BK_LOCK_KUASRI_JNT_LOCK_KUSARI_e=0x0, +}; + +enum O_BKEY_LOCK_JNT { + O_BKEY_LOCK_JNT_ROOT_e=0x0, + O_BKEY_LOCK_JNT_SWITCH_01_e=0x1, + O_BKEY_LOCK_JNT_SWITCH_02_e=0x2, + O_BKEY_LOCK_JNT_SWITCH_03_e=0x3, + O_BKEY_LOCK_JNT_SWITCH_04_e=0x4, +}; + +#endif /* !RES_OBJ_BKEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_bkey2.h b/assets/DZDE01/res/Object/Obj_bkey2.h new file mode 100644 index 0000000000..4dca3b7351 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_bkey2.h @@ -0,0 +1,33 @@ +#ifndef RES_OBJ_BKEY2_H +#define RES_OBJ_BKEY2_H + +enum dRes_INDEX_OBJ_BKEY2 { + /* BCK */ + dRes_INDEX_OBJ_BKEY2_BCK_O_LV2_BKEY_LOCK_e=0x5, + /* BMDG */ + dRes_INDEX_OBJ_BKEY2_BMD_O_LV2_LOCK_KUASRI_e=0x8, + /* BMDR */ + dRes_INDEX_OBJ_BKEY2_BMD_O_LV2_BKEY_LOCK_e=0xB, +}; + +enum dRes_ID_OBJ_BKEY2 { + /* BCK */ + dRes_ID_OBJ_BKEY2_BCK_O_LV2_BKEY_LOCK_e=0x5, + /* BMDG */ + dRes_ID_OBJ_BKEY2_BMD_O_LV2_LOCK_KUASRI_e=0x8, + /* BMDR */ + dRes_ID_OBJ_BKEY2_BMD_O_LV2_BKEY_LOCK_e=0xB, +}; + +enum O_LV2_LOCK_KUASRI_JNT { + O_LV2_LOCK_KUASRI_JNT_LOCK_KUSARI_e=0x0, +}; + +enum O_LV2_BKEY_LOCK_JNT { + O_LV2_BKEY_LOCK_JNT_ROOT_e=0x0, + O_LV2_BKEY_LOCK_JNT_SWITCH_01_e=0x1, + O_LV2_BKEY_LOCK_JNT_SWITCH_02_e=0x2, + O_LV2_BKEY_LOCK_JNT_SWITCH_03_e=0x3, +}; + +#endif /* !RES_OBJ_BKEY2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_bkey3.h b/assets/DZDE01/res/Object/Obj_bkey3.h new file mode 100644 index 0000000000..602bd32de8 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_bkey3.h @@ -0,0 +1,27 @@ +#ifndef RES_OBJ_BKEY3_H +#define RES_OBJ_BKEY3_H + +enum dRes_INDEX_OBJ_BKEY3 { + /* BMDG */ + dRes_INDEX_OBJ_BKEY3_BMD_O_LV3_LOCK_KUASRI_e=0x4, + /* BMDV */ + dRes_INDEX_OBJ_BKEY3_BMD_O_LV3_BKEY_LOCK_e=0x7, +}; + +enum dRes_ID_OBJ_BKEY3 { + /* BMDG */ + dRes_ID_OBJ_BKEY3_BMD_O_LV3_LOCK_KUASRI_e=0x4, + /* BMDV */ + dRes_ID_OBJ_BKEY3_BMD_O_LV3_BKEY_LOCK_e=0x7, +}; + +enum O_LV3_LOCK_KUASRI_JNT { + O_LV3_LOCK_KUASRI_JNT_LOCK_KUSARI_e=0x0, +}; + +enum O_LV3_BKEY_LOCK_JNT { + O_LV3_BKEY_LOCK_JNT_LOCK_BODY_e=0x0, + O_LV3_BKEY_LOCK_JNT_LOCK_BREAK_e=0x1, +}; + +#endif /* !RES_OBJ_BKEY3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_bkey5.h b/assets/DZDE01/res/Object/Obj_bkey5.h new file mode 100644 index 0000000000..09b72a80a0 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_bkey5.h @@ -0,0 +1,32 @@ +#ifndef RES_OBJ_BKEY5_H +#define RES_OBJ_BKEY5_H + +enum dRes_INDEX_OBJ_BKEY5 { + /* BCK */ + dRes_INDEX_OBJ_BKEY5_BCK_O_LV5_BKEY_LOCK_e=0x5, + /* BMDG */ + dRes_INDEX_OBJ_BKEY5_BMD_O_LV5_LOCK_KUSARI_e=0x8, + /* BMDV */ + dRes_INDEX_OBJ_BKEY5_BMD_O_LV5_BKEY_LOCK_e=0xB, +}; + +enum dRes_ID_OBJ_BKEY5 { + /* BCK */ + dRes_ID_OBJ_BKEY5_BCK_O_LV5_BKEY_LOCK_e=0x5, + /* BMDG */ + dRes_ID_OBJ_BKEY5_BMD_O_LV5_LOCK_KUSARI_e=0x8, + /* BMDV */ + dRes_ID_OBJ_BKEY5_BMD_O_LV5_BKEY_LOCK_e=0xB, +}; + +enum O_LV5_LOCK_KUSARI_JNT { + O_LV5_LOCK_KUSARI_JNT_LOCK_KUSARI_e=0x0, +}; + +enum O_LV5_BKEY_LOCK_JNT { + O_LV5_BKEY_LOCK_JNT_CENTER_e=0x0, + O_LV5_BKEY_LOCK_JNT_LEFT_e=0x1, + O_LV5_BKEY_LOCK_JNT_RIGHT_e=0x2, +}; + +#endif /* !RES_OBJ_BKEY5_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_bkl.h b/assets/DZDE01/res/Object/Obj_bkl.h new file mode 100644 index 0000000000..2523f32415 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_bkl.h @@ -0,0 +1,36 @@ +#ifndef RES_OBJ_BKL_H +#define RES_OBJ_BKL_H + +enum dRes_INDEX_OBJ_BKL { + /* BCK */ + dRes_INDEX_OBJ_BKL_BCK_HL_SHAKE1_e=0x4, + /* BMDR */ + dRes_INDEX_OBJ_BKL_BMD_HL_e=0x7, + dRes_INDEX_OBJ_BKL_BMD_K_HB00_e=0x8, + dRes_INDEX_OBJ_BKL_BMD_K_HB01_e=0x9, +}; + +enum dRes_ID_OBJ_BKL { + /* BCK */ + dRes_ID_OBJ_BKL_BCK_HL_SHAKE1_e=0x4, + /* BMDR */ + dRes_ID_OBJ_BKL_BMD_HL_e=0x7, + dRes_ID_OBJ_BKL_BMD_K_HB00_e=0x8, + dRes_ID_OBJ_BKL_BMD_K_HB01_e=0x9, +}; + +enum HL_JNT { + HL_JNT_CENTER_e=0x0, + HL_JNT_LEAF_1_e=0x1, + HL_JNT_LEAF_2_e=0x2, +}; + +enum K_HB00_JNT { + K_HB00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_HB01_JNT { + K_HB01_JNT_MPM_TUBO_e=0x0, +}; + +#endif /* !RES_OBJ_BKL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_bm.h b/assets/DZDE01/res/Object/Obj_bm.h new file mode 100644 index 0000000000..e02b8a773a --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_bm.h @@ -0,0 +1,81 @@ +#ifndef RES_OBJ_BM_H +#define RES_OBJ_BM_H + +enum dRes_INDEX_OBJ_BM { + /* BCK */ + dRes_INDEX_OBJ_BM_BCK_BM_UP_e=0x7, + dRes_INDEX_OBJ_BM_BCK_BMF_OFF_e=0x8, + dRes_INDEX_OBJ_BM_BCK_EF_BIMOBEAM_e=0x9, + dRes_INDEX_OBJ_BM_BCK_OC_DOWN_e=0xA, + /* BMDR */ + dRes_INDEX_OBJ_BM_BMD_BM_e=0xD, + dRes_INDEX_OBJ_BM_BMD_EF_BIMOBEAM_e=0xE, + dRes_INDEX_OBJ_BM_BMD_P_BMF_e=0xF, + /* BRK */ + dRes_INDEX_OBJ_BM_BRK_LOOK_e=0x12, + dRes_INDEX_OBJ_BM_BRK_SERCH_e=0x13, + dRes_INDEX_OBJ_BM_BRK_TURN_e=0x14, + dRes_INDEX_OBJ_BM_BRK_UP_e=0x15, + /* BTK */ + dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAM_e=0x18, + dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAM_ON_e=0x19, + dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAMB_OFF_e=0x1A, + /* DZB */ + dRes_INDEX_OBJ_BM_DZB_BM_A_e=0x1D, + dRes_INDEX_OBJ_BM_DZB_BM_B_e=0x1E, +}; + +enum dRes_ID_OBJ_BM { + /* BCK */ + dRes_ID_OBJ_BM_BCK_BM_UP_e=0x7, + dRes_ID_OBJ_BM_BCK_BMF_OFF_e=0x8, + dRes_ID_OBJ_BM_BCK_EF_BIMOBEAM_e=0x9, + dRes_ID_OBJ_BM_BCK_OC_DOWN_e=0xA, + /* BMDR */ + dRes_ID_OBJ_BM_BMD_BM_e=0xD, + dRes_ID_OBJ_BM_BMD_EF_BIMOBEAM_e=0xE, + dRes_ID_OBJ_BM_BMD_P_BMF_e=0xF, + /* BRK */ + dRes_ID_OBJ_BM_BRK_LOOK_e=0x12, + dRes_ID_OBJ_BM_BRK_SERCH_e=0x13, + dRes_ID_OBJ_BM_BRK_TURN_e=0x14, + dRes_ID_OBJ_BM_BRK_UP_e=0x15, + /* BTK */ + dRes_ID_OBJ_BM_BTK_EF_BIMOBEAM_e=0x18, + dRes_ID_OBJ_BM_BTK_EF_BIMOBEAM_ON_e=0x19, + dRes_ID_OBJ_BM_BTK_EF_BIMOBEAMB_OFF_e=0x1A, + /* DZB */ + dRes_ID_OBJ_BM_DZB_BM_A_e=0x1D, + dRes_ID_OBJ_BM_DZB_BM_B_e=0x1E, +}; + +enum BM_JNT { + BM_JNT_CENTER_e=0x0, + BM_JNT_COGRED_e=0x1, + BM_JNT_HEAD_e=0x2, + BM_JNT_COGBLUE_e=0x3, + BM_JNT_COGGREEN_e=0x4, + BM_JNT_COGYELLOW_e=0x5, +}; + +enum EF_BIMOBEAM_JNT { + EF_BIMOBEAM_JNT_WORLD_ROOT_e=0x0, + EF_BIMOBEAM_JNT__01CROSS_e=0x1, + EF_BIMOBEAM_JNT__02TWISTEDPLANE_A_e=0x2, + EF_BIMOBEAM_JNT__03TWISTEDCYLINDER_e=0x3, +}; + +enum P_BMF_JNT { + P_BMF_JNT_CENTER_e=0x0, + P_BMF_JNT_BACK_F_e=0x1, + P_BMF_JNT_BACK_END_e=0x2, + P_BMF_JNT_CENTER_END_e=0x3, + P_BMF_JNT_FRONT_F_e=0x4, + P_BMF_JNT_FRONT_END_e=0x5, + P_BMF_JNT_LEFT_F_e=0x6, + P_BMF_JNT_LEFT_END_e=0x7, + P_BMF_JNT_RIGHT_F_e=0x8, + P_BMF_JNT_RIGHT_END_e=0x9, +}; + +#endif /* !RES_OBJ_BM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_brg.h b/assets/DZDE01/res/Object/Obj_brg.h new file mode 100644 index 0000000000..171b529a17 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_brg.h @@ -0,0 +1,48 @@ +#ifndef RES_OBJ_BRG_H +#define RES_OBJ_BRG_H + +enum dRes_INDEX_OBJ_BRG { + /* BMDR */ + dRes_INDEX_OBJ_BRG_BMD_K_BRIDGE00_e=0x5, + dRes_INDEX_OBJ_BRG_BMD_K_BRIDGE01_e=0x6, + dRes_INDEX_OBJ_BRG_BMD_M_BRIDGE00_e=0x7, + dRes_INDEX_OBJ_BRG_BMD_M_KNOT00_e=0x8, + /* DZB */ + dRes_INDEX_OBJ_BRG_DZB_MBRDG_e=0xB, + dRes_INDEX_OBJ_BRG_DZB_MBRDG2_e=0xC, + /* TEX */ + dRes_INDEX_OBJ_BRG_BTI_BRG_ROPE_e=0xF, + dRes_INDEX_OBJ_BRG_BTI_M_WIRE00_e=0x10, +}; + +enum dRes_ID_OBJ_BRG { + /* BMDR */ + dRes_ID_OBJ_BRG_BMD_K_BRIDGE00_e=0x5, + dRes_ID_OBJ_BRG_BMD_K_BRIDGE01_e=0x6, + dRes_ID_OBJ_BRG_BMD_M_BRIDGE00_e=0x7, + dRes_ID_OBJ_BRG_BMD_M_KNOT00_e=0x8, + /* DZB */ + dRes_ID_OBJ_BRG_DZB_MBRDG_e=0xB, + dRes_ID_OBJ_BRG_DZB_MBRDG2_e=0xC, + /* TEX */ + dRes_ID_OBJ_BRG_BTI_BRG_ROPE_e=0xF, + dRes_ID_OBJ_BRG_BTI_M_WIRE00_e=0x10, +}; + +enum K_BRIDGE00_JNT { + K_BRIDGE00_JNT_K_BRIDGE00_e=0x0, +}; + +enum K_BRIDGE01_JNT { + K_BRIDGE01_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_BRIDGE00_JNT { + M_BRIDGE00_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_KNOT00_JNT { + M_KNOT00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_BRG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_brksw.h b/assets/DZDE01/res/Object/Obj_brksw.h new file mode 100644 index 0000000000..81fb5c4a65 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_brksw.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_BRKSW_H +#define RES_OBJ_BRKSW_H + +enum dRes_INDEX_OBJ_BRKSW { + /* BMDR */ + dRes_INDEX_OBJ_BRKSW_BMD_AL_SWB_BREAK_e=0x3, +}; + +enum dRes_ID_OBJ_BRKSW { + /* BMDR */ + dRes_ID_OBJ_BRKSW_BMD_AL_SWB_BREAK_e=0x3, +}; + +enum AL_SWB_BREAK_JNT { + AL_SWB_BREAK_JNT_AL_SWB_e=0x0, +}; + +#endif /* !RES_OBJ_BRKSW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_btl.h b/assets/DZDE01/res/Object/Obj_btl.h new file mode 100644 index 0000000000..8105a60358 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_btl.h @@ -0,0 +1,31 @@ +#ifndef RES_OBJ_BTL_H +#define RES_OBJ_BTL_H + +enum dRes_INDEX_OBJ_BTL { + /* BMDE */ + dRes_INDEX_OBJ_BTL_BMD_AL_BOTTLE_e=0x6, + /* BRK */ + dRes_INDEX_OBJ_BTL_BRK_AL_BOTTLE_e=0x9, + /* BTK */ + dRes_INDEX_OBJ_BTL_BTK_BOTTLE_D_YURE_e=0xC, + /* BTP */ + dRes_INDEX_OBJ_BTL_BTP_AL_BOTTLE_e=0xF, +}; + +enum dRes_ID_OBJ_BTL { + /* BMDE */ + dRes_ID_OBJ_BTL_BMD_AL_BOTTLE_e=0x6, + /* BRK */ + dRes_ID_OBJ_BTL_BRK_AL_BOTTLE_e=0x9, + /* BTK */ + dRes_ID_OBJ_BTL_BTK_BOTTLE_D_YURE_e=0xC, + /* BTP */ + dRes_ID_OBJ_BTL_BTP_AL_BOTTLE_e=0xF, +}; + +enum AL_BOTTLE_JNT { + AL_BOTTLE_JNT_AL_BOTTLE_e=0x0, + AL_BOTTLE_JNT_AL_BOTTLE_CAP_e=0x1, +}; + +#endif /* !RES_OBJ_BTL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_cb.h b/assets/DZDE01/res/Object/Obj_cb.h new file mode 100644 index 0000000000..db07cf177b --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_cb.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_CB_H +#define RES_OBJ_CB_H + +enum dRes_INDEX_OBJ_CB { + /* BMDR */ + dRes_INDEX_OBJ_CB_BMD_M_CASTLEBLOCK00_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_CB_DZB_M_CASTLEBLOCK00_e=0x7, +}; + +enum dRes_ID_OBJ_CB { + /* BMDR */ + dRes_ID_OBJ_CB_BMD_M_CASTLEBLOCK00_e=0x4, + /* DZB */ + dRes_ID_OBJ_CB_DZB_M_CASTLEBLOCK00_e=0x7, +}; + +enum M_CASTLEBLOCK00_JNT { + M_CASTLEBLOCK00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_CB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_cs_f.h b/assets/DZDE01/res/Object/Obj_cs_f.h new file mode 100644 index 0000000000..0c1d273137 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_cs_f.h @@ -0,0 +1,30 @@ +#ifndef RES_OBJ_CS_F_H +#define RES_OBJ_CS_F_H + +enum dRes_INDEX_OBJ_CS_F { + /* BMDR */ + dRes_INDEX_OBJ_CS_F_BMD_CS_F_SPELL_e=0x6, + /* BRK */ + dRes_INDEX_OBJ_CS_F_BRK_CS_F_SPELL_WORD_ON_OFF_e=0x9, + /* BTK */ + dRes_INDEX_OBJ_CS_F_BTK_CS_F_SPELL_WORD_e=0xC, + /* EVT */ + dRes_INDEX_OBJ_CS_F_DAT_EVENT_LIST_e=0xF, +}; + +enum dRes_ID_OBJ_CS_F { + /* BMDR */ + dRes_ID_OBJ_CS_F_BMD_CS_F_SPELL_e=0x6, + /* BRK */ + dRes_ID_OBJ_CS_F_BRK_CS_F_SPELL_WORD_ON_OFF_e=0x9, + /* BTK */ + dRes_ID_OBJ_CS_F_BTK_CS_F_SPELL_WORD_e=0xC, + /* EVT */ + dRes_ID_OBJ_CS_F_DAT_EVENT_LIST_e=0xF, +}; + +enum CS_F_SPELL_JNT { + CS_F_SPELL_JNT_CS_F_SPELL_e=0x0, +}; + +#endif /* !RES_OBJ_CS_F_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_fd.h b/assets/DZDE01/res/Object/Obj_fd.h new file mode 100644 index 0000000000..a0a970046f --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_fd.h @@ -0,0 +1,24 @@ +#ifndef RES_OBJ_FD_H +#define RES_OBJ_FD_H + +enum dRes_INDEX_OBJ_FD { + /* BMDR */ + dRes_INDEX_OBJ_FD_BMD_BALL_e=0x3, + dRes_INDEX_OBJ_FD_BMD_BONE_e=0x4, +}; + +enum dRes_ID_OBJ_FD { + /* BMDR */ + dRes_ID_OBJ_FD_BMD_BALL_e=0x3, + dRes_ID_OBJ_FD_BMD_BONE_e=0x4, +}; + +enum BALL_JNT { + BALL_JNT_CE_e=0x0, +}; + +enum BONE_JNT { + BONE_JNT_BONE_MODEL_e=0x0, +}; + +#endif /* !RES_OBJ_FD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_fmobj.h b/assets/DZDE01/res/Object/Obj_fmobj.h new file mode 100644 index 0000000000..b033901f8e --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_fmobj.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_FMOBJ_H +#define RES_OBJ_FMOBJ_H + +enum dRes_INDEX_OBJ_FMOBJ { + /* BMDR */ + dRes_INDEX_OBJ_FMOBJ_BMD_K_KUSADAI_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_FMOBJ_DZB_K_KUSADAI_e=0x7, +}; + +enum dRes_ID_OBJ_FMOBJ { + /* BMDR */ + dRes_ID_OBJ_FMOBJ_BMD_K_KUSADAI_e=0x4, + /* DZB */ + dRes_ID_OBJ_FMOBJ_DZB_K_KUSADAI_e=0x7, +}; + +enum K_KUSADAI_JNT { + K_KUSADAI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_FMOBJ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_gb.h b/assets/DZDE01/res/Object/Obj_gb.h new file mode 100644 index 0000000000..1d32311c73 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_gb.h @@ -0,0 +1,42 @@ +#ifndef RES_OBJ_GB_H +#define RES_OBJ_GB_H + +enum dRes_INDEX_OBJ_GB { + /* BMDR */ + dRes_INDEX_OBJ_GB_BMD_EF_GNDBARRIER_A_e=0x6, + dRes_INDEX_OBJ_GB_BMD_EF_GNDBARRIER_B_e=0x7, + /* BRK */ + dRes_INDEX_OBJ_GB_BRK_EF_GNDBARRIER_A_e=0xA, + dRes_INDEX_OBJ_GB_BRK_EF_GNDBARRIER_B_e=0xB, + /* BTK */ + dRes_INDEX_OBJ_GB_BTK_EF_GNDBARRIER_A_e=0xE, + dRes_INDEX_OBJ_GB_BTK_EF_GNDBARRIER_B_e=0xF, + /* DZB */ + dRes_INDEX_OBJ_GB_DZB_EF_GNDBARRIER_A_e=0x12, + dRes_INDEX_OBJ_GB_DZB_EF_GNDBARRIER_B_e=0x13, +}; + +enum dRes_ID_OBJ_GB { + /* BMDR */ + dRes_ID_OBJ_GB_BMD_EF_GNDBARRIER_A_e=0x6, + dRes_ID_OBJ_GB_BMD_EF_GNDBARRIER_B_e=0x7, + /* BRK */ + dRes_ID_OBJ_GB_BRK_EF_GNDBARRIER_A_e=0xA, + dRes_ID_OBJ_GB_BRK_EF_GNDBARRIER_B_e=0xB, + /* BTK */ + dRes_ID_OBJ_GB_BTK_EF_GNDBARRIER_A_e=0xE, + dRes_ID_OBJ_GB_BTK_EF_GNDBARRIER_B_e=0xF, + /* DZB */ + dRes_ID_OBJ_GB_DZB_EF_GNDBARRIER_A_e=0x12, + dRes_ID_OBJ_GB_DZB_EF_GNDBARRIER_B_e=0x13, +}; + +enum EF_GNDBARRIER_A_JNT { + EF_GNDBARRIER_A_JNT_WORLD_ROOT_e=0x0, +}; + +enum EF_GNDBARRIER_B_JNT { + EF_GNDBARRIER_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_GB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_gm.h b/assets/DZDE01/res/Object/Obj_gm.h new file mode 100644 index 0000000000..ec7b360e59 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_gm.h @@ -0,0 +1,42 @@ +#ifndef RES_OBJ_GM_H +#define RES_OBJ_GM_H + +enum dRes_INDEX_OBJ_GM { + /* BMDR */ + dRes_INDEX_OBJ_GM_BMD_K_KUMO_HASI00_e=0x3, + dRes_INDEX_OBJ_GM_BMD_K_KUMO_IWA00_e=0x4, + dRes_INDEX_OBJ_GM_BMD_K_KUMO_IWA01_e=0x5, + dRes_INDEX_OBJ_GM_BMD_K_KUMO_TUBO00_e=0x6, + dRes_INDEX_OBJ_GM_BMD_K_KUMO_TUBO01_e=0x7, +}; + +enum dRes_ID_OBJ_GM { + /* BMDR */ + dRes_ID_OBJ_GM_BMD_K_KUMO_HASI00_e=0x3, + dRes_ID_OBJ_GM_BMD_K_KUMO_IWA00_e=0x4, + dRes_ID_OBJ_GM_BMD_K_KUMO_IWA01_e=0x5, + dRes_ID_OBJ_GM_BMD_K_KUMO_TUBO00_e=0x6, + dRes_ID_OBJ_GM_BMD_K_KUMO_TUBO01_e=0x7, +}; + +enum K_KUMO_HASI00_JNT { + K_KUMO_HASI00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_KUMO_IWA00_JNT { + K_KUMO_IWA00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_KUMO_IWA01_JNT { + K_KUMO_IWA01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_KUMO_TUBO00_JNT { + K_KUMO_TUBO00_JNT_K_KUMO_TUB00_e=0x0, +}; + +enum K_KUMO_TUBO01_JNT { + K_KUMO_TUBO01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_GM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_hfuta.h b/assets/DZDE01/res/Object/Obj_hfuta.h new file mode 100644 index 0000000000..9e7d78ee90 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_hfuta.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_HFUTA_H +#define RES_OBJ_HFUTA_H + +enum dRes_INDEX_OBJ_HFUTA { + /* BMDR */ + dRes_INDEX_OBJ_HFUTA_BMD_M_HAIHAIFUTA_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_HFUTA_DZB_M_HAIHAIFUTA_e=0x7, +}; + +enum dRes_ID_OBJ_HFUTA { + /* BMDR */ + dRes_ID_OBJ_HFUTA_BMD_M_HAIHAIFUTA_e=0x4, + /* DZB */ + dRes_ID_OBJ_HFUTA_DZB_M_HAIHAIFUTA_e=0x7, +}; + +enum M_HAIHAIFUTA_JNT { + M_HAIHAIFUTA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_HFUTA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_ihasi.h b/assets/DZDE01/res/Object/Obj_ihasi.h new file mode 100644 index 0000000000..fbb45e9603 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_ihasi.h @@ -0,0 +1,32 @@ +#ifndef RES_OBJ_IHASI_H +#define RES_OBJ_IHASI_H + +enum dRes_INDEX_OBJ_IHASI { + /* BMDR */ + dRes_INDEX_OBJ_IHASI_BMD_I_BAJYOHASIPARTS_e=0x5, + dRes_INDEX_OBJ_IHASI_BMD_I_BAJYOHASIPARTS_EF_e=0x6, + /* BTK */ + dRes_INDEX_OBJ_IHASI_BTK_I_BAJYOHASIPARTS_EF_e=0x9, + /* DZB */ + dRes_INDEX_OBJ_IHASI_DZB_I_BAJYOHASIPARTS_e=0xC, +}; + +enum dRes_ID_OBJ_IHASI { + /* BMDR */ + dRes_ID_OBJ_IHASI_BMD_I_BAJYOHASIPARTS_e=0x5, + dRes_ID_OBJ_IHASI_BMD_I_BAJYOHASIPARTS_EF_e=0x6, + /* BTK */ + dRes_ID_OBJ_IHASI_BTK_I_BAJYOHASIPARTS_EF_e=0x9, + /* DZB */ + dRes_ID_OBJ_IHASI_DZB_I_BAJYOHASIPARTS_e=0xC, +}; + +enum I_BAJYOHASIPARTS_JNT { + I_BAJYOHASIPARTS_JNT_WORLD_ROOT_e=0x0, +}; + +enum I_BAJYOHASIPARTS_EF_JNT { + I_BAJYOHASIPARTS_EF_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_IHASI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_ito.h b/assets/DZDE01/res/Object/Obj_ito.h new file mode 100644 index 0000000000..b9538e7786 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_ito.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_ITO_H +#define RES_OBJ_ITO_H + +enum dRes_INDEX_OBJ_ITO { + /* BMDR */ + dRes_INDEX_OBJ_ITO_BMD_K_KUMO_ITO00_e=0x3, +}; + +enum dRes_ID_OBJ_ITO { + /* BMDR */ + dRes_ID_OBJ_ITO_BMD_K_KUMO_ITO00_e=0x3, +}; + +enum K_KUMO_ITO00_JNT { + K_KUMO_ITO00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_ITO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kage.h b/assets/DZDE01/res/Object/Obj_kage.h new file mode 100644 index 0000000000..9e5d495e76 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kage.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_KAGE_H +#define RES_OBJ_KAGE_H + +enum dRes_INDEX_OBJ_KAGE { + /* BMDR */ + dRes_INDEX_OBJ_KAGE_BMD_H_CAGE_e=0x3, +}; + +enum dRes_ID_OBJ_KAGE { + /* BMDR */ + dRes_ID_OBJ_KAGE_BMD_H_CAGE_e=0x3, +}; + +enum H_CAGE_JNT { + H_CAGE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_KAGE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kbox.h b/assets/DZDE01/res/Object/Obj_kbox.h new file mode 100644 index 0000000000..f14cd66ffd --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kbox.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_KBOX_H +#define RES_OBJ_KBOX_H + +enum dRes_INDEX_OBJ_KBOX { + /* BMDR */ + dRes_INDEX_OBJ_KBOX_BMD_K_SKIBA_00_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_KBOX_DZB_K_SKIBA_00_e=0x7, +}; + +enum dRes_ID_OBJ_KBOX { + /* BMDR */ + dRes_ID_OBJ_KBOX_BMD_K_SKIBA_00_e=0x4, + /* DZB */ + dRes_ID_OBJ_KBOX_DZB_K_SKIBA_00_e=0x7, +}; + +enum K_SKIBA_00_JNT { + K_SKIBA_00_JNT_K_HAKO_00_e=0x0, +}; + +#endif /* !RES_OBJ_KBOX_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kbrg.h b/assets/DZDE01/res/Object/Obj_kbrg.h new file mode 100644 index 0000000000..42d5876cf0 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kbrg.h @@ -0,0 +1,14 @@ +#ifndef RES_OBJ_KBRG_H +#define RES_OBJ_KBRG_H + +enum dRes_INDEX_OBJ_KBRG { + /* EVT */ + dRes_INDEX_OBJ_KBRG_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_OBJ_KBRG { + /* EVT */ + dRes_ID_OBJ_KBRG_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_OBJ_KBRG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kbrgD.h b/assets/DZDE01/res/Object/Obj_kbrgD.h new file mode 100644 index 0000000000..1164936522 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kbrgD.h @@ -0,0 +1,44 @@ +#ifndef RES_OBJ_KBRGD_H +#define RES_OBJ_KBRGD_H + +enum dRes_INDEX_OBJ_KBRGD { + /* BCK */ + dRes_INDEX_OBJ_KBRGD_BCK_NI_KAKARIKOBRIDGE_e=0x7, + /* BMDR */ + dRes_INDEX_OBJ_KBRGD_BMD_EF_PORTAL_e=0xA, + dRes_INDEX_OBJ_KBRGD_BMD_NI_KAKARIKOBRIDGE_e=0xB, + /* BRK */ + dRes_INDEX_OBJ_KBRGD_BRK_EF_PORTAL_BLUE_APP_e=0xE, + dRes_INDEX_OBJ_KBRGD_BRK_EF_PORTAL_BLUE_DISAPP_e=0xF, + /* BTK */ + dRes_INDEX_OBJ_KBRGD_BTK_EF_PORTAL_e=0x12, + dRes_INDEX_OBJ_KBRGD_BTK_NI_KAKARIKOBRIDGE_e=0x13, + /* DZB */ + dRes_INDEX_OBJ_KBRGD_DZB_NI_KAKARIKOBRIDGE_e=0x16, +}; + +enum dRes_ID_OBJ_KBRGD { + /* BCK */ + dRes_ID_OBJ_KBRGD_BCK_NI_KAKARIKOBRIDGE_e=0x7, + /* BMDR */ + dRes_ID_OBJ_KBRGD_BMD_EF_PORTAL_e=0xA, + dRes_ID_OBJ_KBRGD_BMD_NI_KAKARIKOBRIDGE_e=0xB, + /* BRK */ + dRes_ID_OBJ_KBRGD_BRK_EF_PORTAL_BLUE_APP_e=0xE, + dRes_ID_OBJ_KBRGD_BRK_EF_PORTAL_BLUE_DISAPP_e=0xF, + /* BTK */ + dRes_ID_OBJ_KBRGD_BTK_EF_PORTAL_e=0x12, + dRes_ID_OBJ_KBRGD_BTK_NI_KAKARIKOBRIDGE_e=0x13, + /* DZB */ + dRes_ID_OBJ_KBRGD_DZB_NI_KAKARIKOBRIDGE_e=0x16, +}; + +enum EF_PORTAL_JNT { + EF_PORTAL_JNT_EF_WARPHOLE_e=0x0, +}; + +enum NI_KAKARIKOBRIDGE_JNT { + NI_KAKARIKOBRIDGE_JNT_A00_e=0x0, +}; + +#endif /* !RES_OBJ_KBRGD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kbrgS.h b/assets/DZDE01/res/Object/Obj_kbrgS.h new file mode 100644 index 0000000000..ab6d686433 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kbrgS.h @@ -0,0 +1,31 @@ +#ifndef RES_OBJ_KBRGS_H +#define RES_OBJ_KBRGS_H + +enum dRes_INDEX_OBJ_KBRGS { + /* BCK */ + dRes_INDEX_OBJ_KBRGS_BCK_NI_KAKARIKOBRIDGE_EF_e=0x6, + /* BMDR */ + dRes_INDEX_OBJ_KBRGS_BMD_NI_KAKARIKOBRIDGE_EF_e=0x9, + /* BTK */ + dRes_INDEX_OBJ_KBRGS_BTK_NI_KAKARIKOBRIDGE_EF_e=0xC, + /* DZB */ + dRes_INDEX_OBJ_KBRGS_DZB_NI_KAKARIKOBRIDGE_EF_e=0xF, +}; + +enum dRes_ID_OBJ_KBRGS { + /* BCK */ + dRes_ID_OBJ_KBRGS_BCK_NI_KAKARIKOBRIDGE_EF_e=0x6, + /* BMDR */ + dRes_ID_OBJ_KBRGS_BMD_NI_KAKARIKOBRIDGE_EF_e=0x9, + /* BTK */ + dRes_ID_OBJ_KBRGS_BTK_NI_KAKARIKOBRIDGE_EF_e=0xC, + /* DZB */ + dRes_ID_OBJ_KBRGS_DZB_NI_KAKARIKOBRIDGE_EF_e=0xF, +}; + +enum NI_KAKARIKOBRIDGE_EF_JNT { + NI_KAKARIKOBRIDGE_EF_JNT_NI_KAKARIKOBRIDGE_EF_e=0x0, + NI_KAKARIKOBRIDGE_EF_JNT_EFFECT_P_e=0x1, +}; + +#endif /* !RES_OBJ_KBRGS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_key.h b/assets/DZDE01/res/Object/Obj_key.h new file mode 100644 index 0000000000..99e09f9f79 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_key.h @@ -0,0 +1,30 @@ +#ifndef RES_OBJ_KEY_H +#define RES_OBJ_KEY_H + +enum dRes_INDEX_OBJ_KEY { + /* BMDR */ + dRes_INDEX_OBJ_KEY_BMD_K_KEY00_e=0x3, + dRes_INDEX_OBJ_KEY_BMD_K_KUSARI00_e=0x4, + dRes_INDEX_OBJ_KEY_BMD_RK_e=0x5, +}; + +enum dRes_ID_OBJ_KEY { + /* BMDR */ + dRes_ID_OBJ_KEY_BMD_K_KEY00_e=0x3, + dRes_ID_OBJ_KEY_BMD_K_KUSARI00_e=0x4, + dRes_ID_OBJ_KEY_BMD_RK_e=0x5, +}; + +enum K_KEY00_JNT { + K_KEY00_JNT_T_GD_KYE_e=0x0, +}; + +enum K_KUSARI00_JNT { + K_KUSARI00_JNT_K_KUSARI00_e=0x0, +}; + +enum RK_JNT { + RK_JNT_RING_KEY_MODEL_e=0x0, +}; + +#endif /* !RES_OBJ_KEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_keyh.h b/assets/DZDE01/res/Object/Obj_keyh.h new file mode 100644 index 0000000000..bdf4a7011d --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_keyh.h @@ -0,0 +1,27 @@ +#ifndef RES_OBJ_KEYH_H +#define RES_OBJ_KEYH_H + +enum dRes_INDEX_OBJ_KEYH { + /* BMDG */ + dRes_INDEX_OBJ_KEYH_BMD_T_LOCKCHAIN_NORMAL_e=0x4, + /* BMDR */ + dRes_INDEX_OBJ_KEYH_BMD_T_LOCK_NORMAL_e=0x7, +}; + +enum dRes_ID_OBJ_KEYH { + /* BMDG */ + dRes_ID_OBJ_KEYH_BMD_T_LOCKCHAIN_NORMAL_e=0x4, + /* BMDR */ + dRes_ID_OBJ_KEYH_BMD_T_LOCK_NORMAL_e=0x7, +}; + +enum T_LOCKCHAIN_NORMAL_JNT { + T_LOCKCHAIN_NORMAL_JNT_LOCK_KUSARI_e=0x0, +}; + +enum T_LOCK_NORMAL_JNT { + T_LOCK_NORMAL_JNT_LOCK_BODY_e=0x0, + T_LOCK_NORMAL_JNT_LOCK_BREAK_e=0x1, +}; + +#endif /* !RES_OBJ_KEYH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_ki.h b/assets/DZDE01/res/Object/Obj_ki.h new file mode 100644 index 0000000000..5620041c41 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_ki.h @@ -0,0 +1,60 @@ +#ifndef RES_OBJ_KI_H +#define RES_OBJ_KI_H + +enum dRes_INDEX_OBJ_KI { + /* BDLM */ + dRes_INDEX_OBJ_KI_BDL_Y_KI_e=0x5, + dRes_INDEX_OBJ_KI_BDL_Y_KIA_e=0x6, + /* BMDR */ + dRes_INDEX_OBJ_KI_BMD_Y_KI_e=0x9, + dRes_INDEX_OBJ_KI_BMD_Y_KIA_e=0xA, + /* DZB */ + dRes_INDEX_OBJ_KI_DZB_Y_KI_e=0xD, + dRes_INDEX_OBJ_KI_DZB_Y_KIA_e=0xE, +}; + +enum dRes_ID_OBJ_KI { + /* BDLM */ + dRes_ID_OBJ_KI_BDL_Y_KI_e=0x5, + dRes_ID_OBJ_KI_BDL_Y_KIA_e=0x6, + /* BMDR */ + dRes_ID_OBJ_KI_BMD_Y_KI_e=0x9, + dRes_ID_OBJ_KI_BMD_Y_KIA_e=0xA, + /* DZB */ + dRes_ID_OBJ_KI_DZB_Y_KI_e=0xD, + dRes_ID_OBJ_KI_DZB_Y_KIA_e=0xE, +}; + +enum Y_KI_JNT { + Y_KI_JNT_MIKI1_e=0x0, + Y_KI_JNT_MIKI2_e=0x1, + Y_KI_JNT_HAPPA1_e=0x2, + Y_KI_JNT_HAPPA2_e=0x3, + Y_KI_JNT_HAPPA3_e=0x4, +}; + +enum Y_KIA_JNT { + Y_KIA_JNT_MIKI1_e=0x0, + Y_KIA_JNT_MIKI2_e=0x1, + Y_KIA_JNT_HAPPA1_e=0x2, + Y_KIA_JNT_HAPPA2_e=0x3, + Y_KIA_JNT_HAPPA3_e=0x4, +}; + +enum Y_KI_JNT { + Y_KI_JNT_MIKI1_e=0x0, + Y_KI_JNT_MIKI2_e=0x1, + Y_KI_JNT_HAPPA1_e=0x2, + Y_KI_JNT_HAPPA2_e=0x3, + Y_KI_JNT_HAPPA3_e=0x4, +}; + +enum Y_KIA_JNT { + Y_KIA_JNT_MIKI1_e=0x0, + Y_KIA_JNT_MIKI2_e=0x1, + Y_KIA_JNT_HAPPA1_e=0x2, + Y_KIA_JNT_HAPPA2_e=0x3, + Y_KIA_JNT_HAPPA3_e=0x4, +}; + +#endif /* !RES_OBJ_KI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kita.h b/assets/DZDE01/res/Object/Obj_kita.h new file mode 100644 index 0000000000..1532afe152 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kita.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_KITA_H +#define RES_OBJ_KITA_H + +enum dRes_INDEX_OBJ_KITA { + /* BMDR */ + dRes_INDEX_OBJ_KITA_BMD_M_KAZEITA_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_KITA_DZB_M_KAZEITA_e=0x7, +}; + +enum dRes_ID_OBJ_KITA { + /* BMDR */ + dRes_ID_OBJ_KITA_BMD_M_KAZEITA_e=0x4, + /* DZB */ + dRes_ID_OBJ_KITA_DZB_M_KAZEITA_e=0x7, +}; + +enum M_KAZEITA_JNT { + M_KAZEITA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_KITA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kn2.h b/assets/DZDE01/res/Object/Obj_kn2.h new file mode 100644 index 0000000000..aa0d523492 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kn2.h @@ -0,0 +1,126 @@ +#ifndef RES_OBJ_KN2_H +#define RES_OBJ_KN2_H + +enum dRes_INDEX_OBJ_KN2 { + /* BMDR */ + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_e=0x3, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_01_e=0x4, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_02_e=0x5, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_03_e=0x6, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_04_e=0x7, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_05_e=0x8, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_06_e=0x9, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_07_e=0xA, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_08_e=0xB, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_09_e=0xC, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_10_e=0xD, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_11_e=0xE, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_12_e=0xF, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_13_e=0x10, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_14_e=0x11, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_15_e=0x12, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_16_e=0x13, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_17_e=0x14, + dRes_INDEX_OBJ_KN2_BMD_J_KANBAN00_18_e=0x15, +}; + +enum dRes_ID_OBJ_KN2 { + /* BMDR */ + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_e=0x3, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_01_e=0x4, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_02_e=0x5, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_03_e=0x6, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_04_e=0x7, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_05_e=0x8, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_06_e=0x9, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_07_e=0xA, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_08_e=0xB, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_09_e=0xC, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_10_e=0xD, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_11_e=0xE, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_12_e=0xF, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_13_e=0x10, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_14_e=0x11, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_15_e=0x12, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_16_e=0x13, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_17_e=0x14, + dRes_ID_OBJ_KN2_BMD_J_KANBAN00_18_e=0x15, +}; + +enum J_KANBAN00_JNT { + J_KANBAN00_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_01_JNT { + J_KANBAN00_01_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_02_JNT { + J_KANBAN00_02_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_03_JNT { + J_KANBAN00_03_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_04_JNT { + J_KANBAN00_04_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_05_JNT { + J_KANBAN00_05_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_06_JNT { + J_KANBAN00_06_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_07_JNT { + J_KANBAN00_07_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_08_JNT { + J_KANBAN00_08_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_09_JNT { + J_KANBAN00_09_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_10_JNT { + J_KANBAN00_10_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_11_JNT { + J_KANBAN00_11_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_12_JNT { + J_KANBAN00_12_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_13_JNT { + J_KANBAN00_13_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_14_JNT { + J_KANBAN00_14_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_15_JNT { + J_KANBAN00_15_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_16_JNT { + J_KANBAN00_16_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_17_JNT { + J_KANBAN00_17_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_KANBAN00_18_JNT { + J_KANBAN00_18_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_KN2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_kntr.h b/assets/DZDE01/res/Object/Obj_kntr.h new file mode 100644 index 0000000000..c201ec0b02 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_kntr.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_KNTR_H +#define RES_OBJ_KNTR_H + +enum dRes_INDEX_OBJ_KNTR { + /* BMDE */ + dRes_INDEX_OBJ_KNTR_BMD_OB_KANTERA_e=0x3, +}; + +enum dRes_ID_OBJ_KNTR { + /* BMDE */ + dRes_ID_OBJ_KNTR_BMD_OB_KANTERA_e=0x3, +}; + +enum OB_KANTERA_JNT { + OB_KANTERA_JNT_OB_KANTERA_e=0x0, +}; + +#endif /* !RES_OBJ_KNTR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_l4brg.h b/assets/DZDE01/res/Object/Obj_l4brg.h new file mode 100644 index 0000000000..f982e55128 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_l4brg.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_L4BRG_H +#define RES_OBJ_L4BRG_H + +enum dRes_INDEX_OBJ_L4BRG { + /* BMDR */ + dRes_INDEX_OBJ_L4BRG_BMD_LV4R50_BRIDGE_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_L4BRG_DZB_LV4R50_BRIDGE_e=0x7, +}; + +enum dRes_ID_OBJ_L4BRG { + /* BMDR */ + dRes_ID_OBJ_L4BRG_BMD_LV4R50_BRIDGE_e=0x4, + /* DZB */ + dRes_ID_OBJ_L4BRG_DZB_LV4R50_BRIDGE_e=0x7, +}; + +enum LV4R50_BRIDGE_JNT { + LV4R50_BRIDGE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_L4BRG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_l6tsw.h b/assets/DZDE01/res/Object/Obj_l6tsw.h new file mode 100644 index 0000000000..6e08fdf2c6 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_l6tsw.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_L6TSW_H +#define RES_OBJ_L6TSW_H + +enum dRes_INDEX_OBJ_L6TSW { + /* BMDR */ + dRes_INDEX_OBJ_L6TSW_BMD_LV6_ELEVETOR_A_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_L6TSW_DZB_LV6_ELEVETOR_A_e=0x7, +}; + +enum dRes_ID_OBJ_L6TSW { + /* BMDR */ + dRes_ID_OBJ_L6TSW_BMD_LV6_ELEVETOR_A_e=0x4, + /* DZB */ + dRes_ID_OBJ_L6TSW_DZB_LV6_ELEVETOR_A_e=0x7, +}; + +enum LV6_ELEVETOR_A_JNT { + LV6_ELEVETOR_A_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_L6TSW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_l7brg.h b/assets/DZDE01/res/Object/Obj_l7brg.h new file mode 100644 index 0000000000..50acf6373a --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_l7brg.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_L7BRG_H +#define RES_OBJ_L7BRG_H + +enum dRes_INDEX_OBJ_L7BRG { + /* BMDR */ + dRes_INDEX_OBJ_L7BRG_BMD_K_BRIDGE02_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_L7BRG_DZB_K_BRIDGE02_e=0x7, +}; + +enum dRes_ID_OBJ_L7BRG { + /* BMDR */ + dRes_ID_OBJ_L7BRG_BMD_K_BRIDGE02_e=0x4, + /* DZB */ + dRes_ID_OBJ_L7BRG_DZB_K_BRIDGE02_e=0x7, +}; + +enum K_BRIDGE02_JNT { + K_BRIDGE02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_L7BRG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_l8sw0.h b/assets/DZDE01/res/Object/Obj_l8sw0.h new file mode 100644 index 0000000000..c67dcde544 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_l8sw0.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_L8SW0_H +#define RES_OBJ_L8SW0_H + +enum dRes_INDEX_OBJ_L8SW0 { + /* BMDR */ + dRes_INDEX_OBJ_L8SW0_BMD_LV8_OBJ_LIGHTSW_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_L8SW0_DZB_LV8_OBJ_LIGHTSW_e=0x7, +}; + +enum dRes_ID_OBJ_L8SW0 { + /* BMDR */ + dRes_ID_OBJ_L8SW0_BMD_LV8_OBJ_LIGHTSW_e=0x4, + /* DZB */ + dRes_ID_OBJ_L8SW0_DZB_LV8_OBJ_LIGHTSW_e=0x7, +}; + +enum LV8_OBJ_LIGHTSW_JNT { + LV8_OBJ_LIGHTSW_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_L8SW0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_lbox.h b/assets/DZDE01/res/Object/Obj_lbox.h new file mode 100644 index 0000000000..05e4f5b472 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_lbox.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_LBOX_H +#define RES_OBJ_LBOX_H + +enum dRes_INDEX_OBJ_LBOX { + /* BMDR */ + dRes_INDEX_OBJ_LBOX_BMD_LBOX_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_LBOX_DZB_LBOX_e=0x7, +}; + +enum dRes_ID_OBJ_LBOX { + /* BMDR */ + dRes_ID_OBJ_LBOX_BMD_LBOX_e=0x4, + /* DZB */ + dRes_ID_OBJ_LBOX_DZB_LBOX_e=0x7, +}; + +enum LBOX_JNT { + LBOX_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_LBOX_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_lp.h b/assets/DZDE01/res/Object/Obj_lp.h new file mode 100644 index 0000000000..6998ee5925 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_lp.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_LP_H +#define RES_OBJ_LP_H + +enum dRes_INDEX_OBJ_LP { + /* BMDG */ + dRes_INDEX_OBJ_LP_BMD_HASU_e=0x3, +}; + +enum dRes_ID_OBJ_LP { + /* BMDG */ + dRes_ID_OBJ_LP_BMD_HASU_e=0x3, +}; + +enum HASU_JNT { + HASU_JNT_HASU_MODEL_e=0x0, +}; + +#endif /* !RES_OBJ_LP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_lv6bm.h b/assets/DZDE01/res/Object/Obj_lv6bm.h new file mode 100644 index 0000000000..6e28b6f2a5 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_lv6bm.h @@ -0,0 +1,60 @@ +#ifndef RES_OBJ_LV6BM_H +#define RES_OBJ_LV6BM_H + +enum dRes_INDEX_OBJ_LV6BM { + /* BCK */ + dRes_INDEX_OBJ_LV6BM_BCK_EF_BIMOBEAM_e=0x7, + /* BMDE */ + dRes_INDEX_OBJ_LV6BM_BMD_BM6_e=0xA, + /* BMDR */ + dRes_INDEX_OBJ_LV6BM_BMD_EF_BIMOBEAM_e=0xD, + dRes_INDEX_OBJ_LV6BM_BMD_K_BIMO00_e=0xE, + /* BTK */ + dRes_INDEX_OBJ_LV6BM_BTK_EF_BIMOBEAM_e=0x11, + dRes_INDEX_OBJ_LV6BM_BTK_EF_BIMOBEAM_OFF_e=0x12, + dRes_INDEX_OBJ_LV6BM_BTK_EF_BIMOBEAM_ON_e=0x13, + /* DZB */ + dRes_INDEX_OBJ_LV6BM_DZB_K_BIMO00_e=0x16, + dRes_INDEX_OBJ_LV6BM_DZB_LV6_OBJ_BEMOS_e=0x17, +}; + +enum dRes_ID_OBJ_LV6BM { + /* BCK */ + dRes_ID_OBJ_LV6BM_BCK_EF_BIMOBEAM_e=0x7, + /* BMDE */ + dRes_ID_OBJ_LV6BM_BMD_BM6_e=0xA, + /* BMDR */ + dRes_ID_OBJ_LV6BM_BMD_EF_BIMOBEAM_e=0xD, + dRes_ID_OBJ_LV6BM_BMD_K_BIMO00_e=0xE, + /* BTK */ + dRes_ID_OBJ_LV6BM_BTK_EF_BIMOBEAM_e=0x11, + dRes_ID_OBJ_LV6BM_BTK_EF_BIMOBEAM_OFF_e=0x12, + dRes_ID_OBJ_LV6BM_BTK_EF_BIMOBEAM_ON_e=0x13, + /* DZB */ + dRes_ID_OBJ_LV6BM_DZB_K_BIMO00_e=0x16, + dRes_ID_OBJ_LV6BM_DZB_LV6_OBJ_BEMOS_e=0x17, +}; + +enum BM6_JNT { + BM6_JNT_CENTER_e=0x0, + BM6_JNT_COGRED_e=0x1, + BM6_JNT_HEAD_e=0x2, + BM6_JNT_COGBLUE_e=0x3, + BM6_JNT_COGGREEN_e=0x4, + BM6_JNT_COGYELLOW_e=0x5, +}; + +enum EF_BIMOBEAM_JNT { + EF_BIMOBEAM_JNT_WORLD_ROOT_e=0x0, + EF_BIMOBEAM_JNT__01CROSS_e=0x1, + EF_BIMOBEAM_JNT__02TWISTEDPLANE_A_e=0x2, + EF_BIMOBEAM_JNT__03TWISTEDCYLINDER_e=0x3, +}; + +enum K_BIMO00_JNT { + K_BIMO00_JNT_JOINT7_e=0x0, + K_BIMO00_JNT_JOINT8_e=0x1, + K_BIMO00_JNT_JOINT10_e=0x2, +}; + +#endif /* !RES_OBJ_LV6BM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_maki.h b/assets/DZDE01/res/Object/Obj_maki.h new file mode 100644 index 0000000000..578cf0f83c --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_maki.h @@ -0,0 +1,28 @@ +#ifndef RES_OBJ_MAKI_H +#define RES_OBJ_MAKI_H + +enum dRes_INDEX_OBJ_MAKI { + /* BMDR */ + dRes_INDEX_OBJ_MAKI_BMD_M_MAKI00_e=0x4, + dRes_INDEX_OBJ_MAKI_BMD_M_MAKI01_e=0x5, + /* BRK */ + dRes_INDEX_OBJ_MAKI_BRK_M_MAKI00_e=0x8, +}; + +enum dRes_ID_OBJ_MAKI { + /* BMDR */ + dRes_ID_OBJ_MAKI_BMD_M_MAKI00_e=0x4, + dRes_ID_OBJ_MAKI_BMD_M_MAKI01_e=0x5, + /* BRK */ + dRes_ID_OBJ_MAKI_BRK_M_MAKI00_e=0x8, +}; + +enum M_MAKI00_JNT { + M_MAKI00_JNT_WORLD_ROOT_e=0x0, +}; + +enum M_MAKI01_JNT { + M_MAKI01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_MAKI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_ndoor.h b/assets/DZDE01/res/Object/Obj_ndoor.h new file mode 100644 index 0000000000..c5bf897e73 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_ndoor.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_NDOOR_H +#define RES_OBJ_NDOOR_H + +enum dRes_INDEX_OBJ_NDOOR { + /* BMDR */ + dRes_INDEX_OBJ_NDOOR_BMD_M_NEKODOOR_e=0x3, +}; + +enum dRes_ID_OBJ_NDOOR { + /* BMDR */ + dRes_ID_OBJ_NDOOR_BMD_M_NEKODOOR_e=0x3, +}; + +enum M_NEKODOOR_JNT { + M_NEKODOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_NDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_obrg.h b/assets/DZDE01/res/Object/Obj_obrg.h new file mode 100644 index 0000000000..973f10107b --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_obrg.h @@ -0,0 +1,47 @@ +#ifndef RES_OBJ_OBRG_H +#define RES_OBJ_OBRG_H + +enum dRes_INDEX_OBJ_OBRG { + /* BCK */ + dRes_INDEX_OBJ_OBRG_BCK_NI_BAJYOHASIPARTS_e=0x7, + dRes_INDEX_OBJ_OBRG_BCK_NI_BAJYOHASIPARTS_EF_e=0x8, + /* BMDR */ + dRes_INDEX_OBJ_OBRG_BMD_NI_BAJYOHASIPARTS_e=0xB, + dRes_INDEX_OBJ_OBRG_BMD_NI_BAJYOHASIPARTS_EF_e=0xC, + /* BTK */ + dRes_INDEX_OBJ_OBRG_BTK_NI_BAJYOHASIPARTS_e=0xF, + dRes_INDEX_OBJ_OBRG_BTK_NI_BAJYOHASIPARTS_EF_e=0x10, + /* DZB */ + dRes_INDEX_OBJ_OBRG_DZB_I_BAJYOHASIPARTS_e=0x13, + dRes_INDEX_OBJ_OBRG_DZB_I_BAJYOHASIPARTS_EF_e=0x14, + /* EVT */ + dRes_INDEX_OBJ_OBRG_DAT_EVENT_LIST_e=0x17, +}; + +enum dRes_ID_OBJ_OBRG { + /* BCK */ + dRes_ID_OBJ_OBRG_BCK_NI_BAJYOHASIPARTS_e=0x7, + dRes_ID_OBJ_OBRG_BCK_NI_BAJYOHASIPARTS_EF_e=0x8, + /* BMDR */ + dRes_ID_OBJ_OBRG_BMD_NI_BAJYOHASIPARTS_e=0xB, + dRes_ID_OBJ_OBRG_BMD_NI_BAJYOHASIPARTS_EF_e=0xC, + /* BTK */ + dRes_ID_OBJ_OBRG_BTK_NI_BAJYOHASIPARTS_e=0xF, + dRes_ID_OBJ_OBRG_BTK_NI_BAJYOHASIPARTS_EF_e=0x10, + /* DZB */ + dRes_ID_OBJ_OBRG_DZB_I_BAJYOHASIPARTS_e=0x13, + dRes_ID_OBJ_OBRG_DZB_I_BAJYOHASIPARTS_EF_e=0x14, + /* EVT */ + dRes_ID_OBJ_OBRG_DAT_EVENT_LIST_e=0x17, +}; + +enum NI_BAJYOHASIPARTS_JNT { + NI_BAJYOHASIPARTS_JNT_A00_e=0x0, +}; + +enum NI_BAJYOHASIPARTS_EF_JNT { + NI_BAJYOHASIPARTS_EF_JNT_BAJYOHASIPARTS_EF_e=0x0, + NI_BAJYOHASIPARTS_EF_JNT_EFFECT_P_e=0x1, +}; + +#endif /* !RES_OBJ_OBRG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_otubo.h b/assets/DZDE01/res/Object/Obj_otubo.h new file mode 100644 index 0000000000..443d3d7217 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_otubo.h @@ -0,0 +1,28 @@ +#ifndef RES_OBJ_OTUBO_H +#define RES_OBJ_OTUBO_H + +enum dRes_INDEX_OBJ_OTUBO { + /* BMDR */ + dRes_INDEX_OBJ_OTUBO_BMD_X_OILTUBO_00_e=0x4, + dRes_INDEX_OBJ_OTUBO_BMD_X_OILTUBO_00B_e=0x5, + /* BTK */ + dRes_INDEX_OBJ_OTUBO_BTK_X_OILTUBO_00B_e=0x8, +}; + +enum dRes_ID_OBJ_OTUBO { + /* BMDR */ + dRes_ID_OBJ_OTUBO_BMD_X_OILTUBO_00_e=0x4, + dRes_ID_OBJ_OTUBO_BMD_X_OILTUBO_00B_e=0x5, + /* BTK */ + dRes_ID_OBJ_OTUBO_BTK_X_OILTUBO_00B_e=0x8, +}; + +enum X_OILTUBO_00_JNT { + X_OILTUBO_00_JNT_WORLD_ROOT_e=0x0, +}; + +enum X_OILTUBO_00B_JNT { + X_OILTUBO_00B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_OTUBO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_prop0.h b/assets/DZDE01/res/Object/Obj_prop0.h new file mode 100644 index 0000000000..bba422979d --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_prop0.h @@ -0,0 +1,26 @@ +#ifndef RES_OBJ_PROP0_H +#define RES_OBJ_PROP0_H + +enum dRes_INDEX_OBJ_PROP0 { + /* BMDR */ + dRes_INDEX_OBJ_PROP0_BMD_K_PROP00_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_PROP0_DZB_K_PROP00_e=0x7, + dRes_INDEX_OBJ_PROP0_DZB_K_PROP00A_e=0x8, + dRes_INDEX_OBJ_PROP0_DZB_K_PROP00B_e=0x9, +}; + +enum dRes_ID_OBJ_PROP0 { + /* BMDR */ + dRes_ID_OBJ_PROP0_BMD_K_PROP00_e=0x4, + /* DZB */ + dRes_ID_OBJ_PROP0_DZB_K_PROP00_e=0x7, + dRes_ID_OBJ_PROP0_DZB_K_PROP00A_e=0x8, + dRes_ID_OBJ_PROP0_DZB_K_PROP00B_e=0x9, +}; + +enum K_PROP00_JNT { + K_PROP00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_PROP0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_prop1.h b/assets/DZDE01/res/Object/Obj_prop1.h new file mode 100644 index 0000000000..a29164baeb --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_prop1.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_PROP1_H +#define RES_OBJ_PROP1_H + +enum dRes_INDEX_OBJ_PROP1 { + /* BMDR */ + dRes_INDEX_OBJ_PROP1_BMD_K_PROP01_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_PROP1_DZB_K_PROP01_e=0x7, +}; + +enum dRes_ID_OBJ_PROP1 { + /* BMDR */ + dRes_ID_OBJ_PROP1_BMD_K_PROP01_e=0x4, + /* DZB */ + dRes_ID_OBJ_PROP1_DZB_K_PROP01_e=0x7, +}; + +enum K_PROP01_JNT { + K_PROP01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_PROP1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_prop2.h b/assets/DZDE01/res/Object/Obj_prop2.h new file mode 100644 index 0000000000..383534b5f4 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_prop2.h @@ -0,0 +1,26 @@ +#ifndef RES_OBJ_PROP2_H +#define RES_OBJ_PROP2_H + +enum dRes_INDEX_OBJ_PROP2 { + /* BMDR */ + dRes_INDEX_OBJ_PROP2_BMD_K_PROP02_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_PROP2_DZB_K_PROP02_e=0x7, + dRes_INDEX_OBJ_PROP2_DZB_K_PROP02A_e=0x8, + dRes_INDEX_OBJ_PROP2_DZB_K_PROP02B_e=0x9, +}; + +enum dRes_ID_OBJ_PROP2 { + /* BMDR */ + dRes_ID_OBJ_PROP2_BMD_K_PROP02_e=0x4, + /* DZB */ + dRes_ID_OBJ_PROP2_DZB_K_PROP02_e=0x7, + dRes_ID_OBJ_PROP2_DZB_K_PROP02A_e=0x8, + dRes_ID_OBJ_PROP2_DZB_K_PROP02B_e=0x9, +}; + +enum K_PROP02_JNT { + K_PROP02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_PROP2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_rock.h b/assets/DZDE01/res/Object/Obj_rock.h new file mode 100644 index 0000000000..4bd7f9b3ac --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_rock.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_ROCK_H +#define RES_OBJ_ROCK_H + +enum dRes_INDEX_OBJ_ROCK { + /* BMDG */ + dRes_INDEX_OBJ_ROCK_BMD_A_TROCK_e=0x3, +}; + +enum dRes_ID_OBJ_ROCK { + /* BMDG */ + dRes_ID_OBJ_ROCK_BMD_A_TROCK_e=0x3, +}; + +enum A_TROCK_JNT { + A_TROCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_ROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_roten.h b/assets/DZDE01/res/Object/Obj_roten.h new file mode 100644 index 0000000000..5077d5ecd4 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_roten.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_ROTEN_H +#define RES_OBJ_ROTEN_H + +enum dRes_INDEX_OBJ_ROTEN { + /* BMDR */ + dRes_INDEX_OBJ_ROTEN_BMD_H_ROTEN_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_ROTEN_DZB_H_ROTEN_e=0x7, +}; + +enum dRes_ID_OBJ_ROTEN { + /* BMDR */ + dRes_ID_OBJ_ROTEN_BMD_H_ROTEN_e=0x4, + /* DZB */ + dRes_ID_OBJ_ROTEN_DZB_H_ROTEN_e=0x7, +}; + +enum H_ROTEN_JNT { + H_ROTEN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_ROTEN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_rw.h b/assets/DZDE01/res/Object/Obj_rw.h new file mode 100644 index 0000000000..2ea3a2d315 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_rw.h @@ -0,0 +1,21 @@ +#ifndef RES_OBJ_RW_H +#define RES_OBJ_RW_H + +enum dRes_INDEX_OBJ_RW { + /* BMDR */ + dRes_INDEX_OBJ_RW_BMD_RW_e=0x3, +}; + +enum dRes_ID_OBJ_RW { + /* BMDR */ + dRes_ID_OBJ_RW_BMD_RW_e=0x3, +}; + +enum RW_JNT { + RW_JNT_ROOT_e=0x0, + RW_JNT_NEMOTO_e=0x1, + RW_JNT_BODY_e=0x2, + RW_JNT_HEAD_e=0x3, +}; + +#endif /* !RES_OBJ_RW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_saka.h b/assets/DZDE01/res/Object/Obj_saka.h new file mode 100644 index 0000000000..461158250f --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_saka.h @@ -0,0 +1,16 @@ +#ifndef RES_OBJ_SAKA_H +#define RES_OBJ_SAKA_H + +enum dRes_INDEX_OBJ_SAKA { + /* DZB */ + dRes_INDEX_OBJ_SAKA_DZB_LV3R10SAKA00_e=0x3, + dRes_INDEX_OBJ_SAKA_DZB_LV3R10SAKA01_e=0x4, +}; + +enum dRes_ID_OBJ_SAKA { + /* DZB */ + dRes_ID_OBJ_SAKA_DZB_LV3R10SAKA00_e=0x3, + dRes_ID_OBJ_SAKA_DZB_LV3R10SAKA01_e=0x4, +}; + +#endif /* !RES_OBJ_SAKA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_saka2.h b/assets/DZDE01/res/Object/Obj_saka2.h new file mode 100644 index 0000000000..6429a21063 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_saka2.h @@ -0,0 +1,16 @@ +#ifndef RES_OBJ_SAKA2_H +#define RES_OBJ_SAKA2_H + +enum dRes_INDEX_OBJ_SAKA2 { + /* DZB */ + dRes_INDEX_OBJ_SAKA2_DZB_LV3R13SAKA00_e=0x3, + dRes_INDEX_OBJ_SAKA2_DZB_LV3R13SAKA01_e=0x4, +}; + +enum dRes_ID_OBJ_SAKA2 { + /* DZB */ + dRes_ID_OBJ_SAKA2_DZB_LV3R13SAKA00_e=0x3, + dRes_ID_OBJ_SAKA2_DZB_LV3R13SAKA01_e=0x4, +}; + +#endif /* !RES_OBJ_SAKA2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_so.h b/assets/DZDE01/res/Object/Obj_so.h new file mode 100644 index 0000000000..46f42967f2 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_so.h @@ -0,0 +1,40 @@ +#ifndef RES_OBJ_SO_H +#define RES_OBJ_SO_H + +enum dRes_INDEX_OBJ_SO { + /* BMDR */ + dRes_INDEX_OBJ_SO_BMD_K_SARUORI01_e=0x4, + dRes_INDEX_OBJ_SO_BMD_K_SARUORI02_e=0x5, + dRes_INDEX_OBJ_SO_BMD_K_SARUORI03_e=0x6, + dRes_INDEX_OBJ_SO_BMD_K_SARU_ORI00_e=0x7, + /* DZB */ + dRes_INDEX_OBJ_SO_DZB_K_SARUORI01_e=0xA, +}; + +enum dRes_ID_OBJ_SO { + /* BMDR */ + dRes_ID_OBJ_SO_BMD_K_SARUORI01_e=0x4, + dRes_ID_OBJ_SO_BMD_K_SARUORI02_e=0x5, + dRes_ID_OBJ_SO_BMD_K_SARUORI03_e=0x6, + dRes_ID_OBJ_SO_BMD_K_SARU_ORI00_e=0x7, + /* DZB */ + dRes_ID_OBJ_SO_DZB_K_SARUORI01_e=0xA, +}; + +enum K_SARUORI01_JNT { + K_SARUORI01_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_SARUORI02_JNT { + K_SARUORI02_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_SARUORI03_JNT { + K_SARUORI03_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_SARU_ORI00_JNT { + K_SARU_ORI00_JNT_K_SARU_ORI00_e=0x0, +}; + +#endif /* !RES_OBJ_SO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_sui.h b/assets/DZDE01/res/Object/Obj_sui.h new file mode 100644 index 0000000000..ab3cb53318 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_sui.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_SUI_H +#define RES_OBJ_SUI_H + +enum dRes_INDEX_OBJ_SUI { + /* BMDR */ + dRes_INDEX_OBJ_SUI_BMD_M_SUISYA_e=0x3, +}; + +enum dRes_ID_OBJ_SUI { + /* BMDR */ + dRes_ID_OBJ_SUI_BMD_M_SUISYA_e=0x3, +}; + +enum M_SUISYA_JNT { + M_SUISYA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_SUI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_sw.h b/assets/DZDE01/res/Object/Obj_sw.h new file mode 100644 index 0000000000..ea683bf48a --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_sw.h @@ -0,0 +1,14 @@ +#ifndef RES_OBJ_SW_H +#define RES_OBJ_SW_H + +enum dRes_INDEX_OBJ_SW { + /* TEX */ + dRes_INDEX_OBJ_SW_BTI_SW_ROPE_e=0x3, +}; + +enum dRes_ID_OBJ_SW { + /* TEX */ + dRes_ID_OBJ_SW_BTI_SW_ROPE_e=0x3, +}; + +#endif /* !RES_OBJ_SW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_tama.h b/assets/DZDE01/res/Object/Obj_tama.h new file mode 100644 index 0000000000..ad1139b20b --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_tama.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_TAMA_H +#define RES_OBJ_TAMA_H + +enum dRes_INDEX_OBJ_TAMA { + /* BMDR */ + dRes_INDEX_OBJ_TAMA_BMD_LV8_TAMA_e=0x3, +}; + +enum dRes_ID_OBJ_TAMA { + /* BMDR */ + dRes_ID_OBJ_TAMA_BMD_LV8_TAMA_e=0x3, +}; + +enum LV8_TAMA_JNT { + LV8_TAMA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_TAMA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_tg.h b/assets/DZDE01/res/Object/Obj_tg.h new file mode 100644 index 0000000000..b68cead891 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_tg.h @@ -0,0 +1,18 @@ +#ifndef RES_OBJ_TG_H +#define RES_OBJ_TG_H + +enum dRes_INDEX_OBJ_TG { + /* BMDG */ + dRes_INDEX_OBJ_TG_BMD_A_TTATKI_e=0x3, +}; + +enum dRes_ID_OBJ_TG { + /* BMDG */ + dRes_ID_OBJ_TG_BMD_A_TTATKI_e=0x3, +}; + +enum A_TTATKI_JNT { + A_TTATKI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_TG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_tob7.h b/assets/DZDE01/res/Object/Obj_tob7.h new file mode 100644 index 0000000000..aee130b35a --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_tob7.h @@ -0,0 +1,34 @@ +#ifndef RES_OBJ_TOB7_H +#define RES_OBJ_TOB7_H + +enum dRes_INDEX_OBJ_TOB7 { + /* BMDG */ + dRes_INDEX_OBJ_TOB7_BMD_K_TOBIY00_e=0x4, + dRes_INDEX_OBJ_TOB7_BMD_K_TOBIY01_e=0x5, + dRes_INDEX_OBJ_TOB7_BMD_S_PANEL_LEAF_e=0x6, + /* DZB */ + dRes_INDEX_OBJ_TOB7_DZB_K_TOBIY00_e=0x9, +}; + +enum dRes_ID_OBJ_TOB7 { + /* BMDG */ + dRes_ID_OBJ_TOB7_BMD_K_TOBIY00_e=0x4, + dRes_ID_OBJ_TOB7_BMD_K_TOBIY01_e=0x5, + dRes_ID_OBJ_TOB7_BMD_S_PANEL_LEAF_e=0x6, + /* DZB */ + dRes_ID_OBJ_TOB7_DZB_K_TOBIY00_e=0x9, +}; + +enum K_TOBIY00_JNT { + K_TOBIY00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_TOBIY01_JNT { + K_TOBIY01_JNT_WORLD_ROOT_e=0x0, +}; + +enum S_PANEL_LEAF_JNT { + S_PANEL_LEAF_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_TOB7_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_toby.h b/assets/DZDE01/res/Object/Obj_toby.h new file mode 100644 index 0000000000..43ed0cafb4 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_toby.h @@ -0,0 +1,34 @@ +#ifndef RES_OBJ_TOBY_H +#define RES_OBJ_TOBY_H + +enum dRes_INDEX_OBJ_TOBY { + /* BMDG */ + dRes_INDEX_OBJ_TOBY_BMD_K_TOBIY00_e=0x4, + dRes_INDEX_OBJ_TOBY_BMD_K_TOBIY01_e=0x5, + dRes_INDEX_OBJ_TOBY_BMD_S_PANEL_LEAF_e=0x6, + /* DZB */ + dRes_INDEX_OBJ_TOBY_DZB_K_TOBIY00_e=0x9, +}; + +enum dRes_ID_OBJ_TOBY { + /* BMDG */ + dRes_ID_OBJ_TOBY_BMD_K_TOBIY00_e=0x4, + dRes_ID_OBJ_TOBY_BMD_K_TOBIY01_e=0x5, + dRes_ID_OBJ_TOBY_BMD_S_PANEL_LEAF_e=0x6, + /* DZB */ + dRes_ID_OBJ_TOBY_DZB_K_TOBIY00_e=0x9, +}; + +enum K_TOBIY00_JNT { + K_TOBIY00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_TOBIY01_JNT { + K_TOBIY01_JNT_WORLD_ROOT_e=0x0, +}; + +enum S_PANEL_LEAF_JNT { + S_PANEL_LEAF_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_TOBY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_tp.h b/assets/DZDE01/res/Object/Obj_tp.h new file mode 100644 index 0000000000..b2ed0dcc1e --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_tp.h @@ -0,0 +1,72 @@ +#ifndef RES_OBJ_TP_H +#define RES_OBJ_TP_H + +enum dRes_INDEX_OBJ_TP { + /* BCK */ + dRes_INDEX_OBJ_TP_BCK_TPA_APPEAR_e=0x7, + dRes_INDEX_OBJ_TP_BCK_TPA_DISAPPEAR_e=0x8, + dRes_INDEX_OBJ_TP_BCK_TPA_DROP_e=0x9, + dRes_INDEX_OBJ_TP_BCK_TPB_APPEAR_e=0xA, + dRes_INDEX_OBJ_TP_BCK_TPB_DISAPPEAR_e=0xB, + dRes_INDEX_OBJ_TP_BCK_TPB_DROP_e=0xC, + /* BMDR */ + dRes_INDEX_OBJ_TP_BMD_EF_NSBARRIER01_e=0xF, + dRes_INDEX_OBJ_TP_BMD_EF_NSBARRIER02_e=0x10, + dRes_INDEX_OBJ_TP_BMD_TPA_e=0x11, + dRes_INDEX_OBJ_TP_BMD_TPB_e=0x12, + /* BRK */ + dRes_INDEX_OBJ_TP_BRK_EF_NSBARRIER01_e=0x15, + dRes_INDEX_OBJ_TP_BRK_EF_NSBARRIER02_e=0x16, + dRes_INDEX_OBJ_TP_BRK_TPA_ON_e=0x17, + dRes_INDEX_OBJ_TP_BRK_TPB_ON_e=0x18, + /* BTK */ + dRes_INDEX_OBJ_TP_BTK_EF_NSBARRIER01_e=0x1B, + dRes_INDEX_OBJ_TP_BTK_EF_NSBARRIER02_e=0x1C, + /* DZB */ + dRes_INDEX_OBJ_TP_DZB_EF_NSBARRIER_NG_e=0x1F, + dRes_INDEX_OBJ_TP_DZB_EF_NSBARRIER_OK_e=0x20, +}; + +enum dRes_ID_OBJ_TP { + /* BCK */ + dRes_ID_OBJ_TP_BCK_TPA_APPEAR_e=0x7, + dRes_ID_OBJ_TP_BCK_TPA_DISAPPEAR_e=0x8, + dRes_ID_OBJ_TP_BCK_TPA_DROP_e=0x9, + dRes_ID_OBJ_TP_BCK_TPB_APPEAR_e=0xA, + dRes_ID_OBJ_TP_BCK_TPB_DISAPPEAR_e=0xB, + dRes_ID_OBJ_TP_BCK_TPB_DROP_e=0xC, + /* BMDR */ + dRes_ID_OBJ_TP_BMD_EF_NSBARRIER01_e=0xF, + dRes_ID_OBJ_TP_BMD_EF_NSBARRIER02_e=0x10, + dRes_ID_OBJ_TP_BMD_TPA_e=0x11, + dRes_ID_OBJ_TP_BMD_TPB_e=0x12, + /* BRK */ + dRes_ID_OBJ_TP_BRK_EF_NSBARRIER01_e=0x15, + dRes_ID_OBJ_TP_BRK_EF_NSBARRIER02_e=0x16, + dRes_ID_OBJ_TP_BRK_TPA_ON_e=0x17, + dRes_ID_OBJ_TP_BRK_TPB_ON_e=0x18, + /* BTK */ + dRes_ID_OBJ_TP_BTK_EF_NSBARRIER01_e=0x1B, + dRes_ID_OBJ_TP_BTK_EF_NSBARRIER02_e=0x1C, + /* DZB */ + dRes_ID_OBJ_TP_DZB_EF_NSBARRIER_NG_e=0x1F, + dRes_ID_OBJ_TP_DZB_EF_NSBARRIER_OK_e=0x20, +}; + +enum EF_NSBARRIER01_JNT { + EF_NSBARRIER01_JNT_NS_BARRIER01_e=0x0, +}; + +enum EF_NSBARRIER02_JNT { + EF_NSBARRIER02_JNT_NS_BARRIER01_e=0x0, +}; + +enum TPA_JNT { + TPA_JNT_TPA_V_e=0x0, +}; + +enum TPB_JNT { + TPB_JNT_TPB_V_e=0x0, +}; + +#endif /* !RES_OBJ_TP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_udoor.h b/assets/DZDE01/res/Object/Obj_udoor.h new file mode 100644 index 0000000000..1a7701020a --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_udoor.h @@ -0,0 +1,30 @@ +#ifndef RES_OBJ_UDOOR_H +#define RES_OBJ_UDOOR_H + +enum dRes_INDEX_OBJ_UDOOR { + /* BMDR */ + dRes_INDEX_OBJ_UDOOR_BMD_A_UHDOORL_e=0x4, + dRes_INDEX_OBJ_UDOOR_BMD_A_UHDOORR_e=0x5, + /* DZB */ + dRes_INDEX_OBJ_UDOOR_DZB_A_UHDOORL_e=0x8, + dRes_INDEX_OBJ_UDOOR_DZB_A_UHDOORR_e=0x9, +}; + +enum dRes_ID_OBJ_UDOOR { + /* BMDR */ + dRes_ID_OBJ_UDOOR_BMD_A_UHDOORL_e=0x4, + dRes_ID_OBJ_UDOOR_BMD_A_UHDOORR_e=0x5, + /* DZB */ + dRes_ID_OBJ_UDOOR_DZB_A_UHDOORL_e=0x8, + dRes_ID_OBJ_UDOOR_DZB_A_UHDOORR_e=0x9, +}; + +enum A_UHDOORL_JNT { + A_UHDOORL_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_UHDOORR_JNT { + A_UHDOORR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_UDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_usaku.h b/assets/DZDE01/res/Object/Obj_usaku.h new file mode 100644 index 0000000000..3d5ecbc4f9 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_usaku.h @@ -0,0 +1,22 @@ +#ifndef RES_OBJ_USAKU_H +#define RES_OBJ_USAKU_H + +enum dRes_INDEX_OBJ_USAKU { + /* BMDR */ + dRes_INDEX_OBJ_USAKU_BMD_A_UMASAKUF_e=0x4, + /* DZB */ + dRes_INDEX_OBJ_USAKU_DZB_A_UMASAKUF_e=0x7, +}; + +enum dRes_ID_OBJ_USAKU { + /* BMDR */ + dRes_ID_OBJ_USAKU_BMD_A_UMASAKUF_e=0x4, + /* DZB */ + dRes_ID_OBJ_USAKU_DZB_A_UMASAKUF_e=0x7, +}; + +enum A_UMASAKUF_JNT { + A_UMASAKUF_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_USAKU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_web0.h b/assets/DZDE01/res/Object/Obj_web0.h new file mode 100644 index 0000000000..183f22ce8e --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_web0.h @@ -0,0 +1,26 @@ +#ifndef RES_OBJ_WEB0_H +#define RES_OBJ_WEB0_H + +enum dRes_INDEX_OBJ_WEB0 { + /* BMDR */ + dRes_INDEX_OBJ_WEB0_BMD_K_KUM_KABE00_e=0x5, + /* BRK */ + dRes_INDEX_OBJ_WEB0_BRK_K_KUM_KABE00_e=0x8, + /* DZB */ + dRes_INDEX_OBJ_WEB0_DZB_K_KUM_KABE00_e=0xB, +}; + +enum dRes_ID_OBJ_WEB0 { + /* BMDR */ + dRes_ID_OBJ_WEB0_BMD_K_KUM_KABE00_e=0x5, + /* BRK */ + dRes_ID_OBJ_WEB0_BRK_K_KUM_KABE00_e=0x8, + /* DZB */ + dRes_ID_OBJ_WEB0_DZB_K_KUM_KABE00_e=0xB, +}; + +enum K_KUM_KABE00_JNT { + K_KUM_KABE00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_WEB0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_web1.h b/assets/DZDE01/res/Object/Obj_web1.h new file mode 100644 index 0000000000..0e42f0102b --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_web1.h @@ -0,0 +1,26 @@ +#ifndef RES_OBJ_WEB1_H +#define RES_OBJ_WEB1_H + +enum dRes_INDEX_OBJ_WEB1 { + /* BMDR */ + dRes_INDEX_OBJ_WEB1_BMD_K_KUM_YUKA00_e=0x5, + /* BRK */ + dRes_INDEX_OBJ_WEB1_BRK_K_KUM_YUKA00_e=0x8, + /* DZB */ + dRes_INDEX_OBJ_WEB1_DZB_K_KUM_YUKA00_e=0xB, +}; + +enum dRes_ID_OBJ_WEB1 { + /* BMDR */ + dRes_ID_OBJ_WEB1_BMD_K_KUM_YUKA00_e=0x5, + /* BRK */ + dRes_ID_OBJ_WEB1_BRK_K_KUM_YUKA00_e=0x8, + /* DZB */ + dRes_ID_OBJ_WEB1_DZB_K_KUM_YUKA00_e=0xB, +}; + +enum K_KUM_YUKA00_JNT { + K_KUM_YUKA00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OBJ_WEB1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_wflag.h b/assets/DZDE01/res/Object/Obj_wflag.h new file mode 100644 index 0000000000..ffa8e934e6 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_wflag.h @@ -0,0 +1,71 @@ +#ifndef RES_OBJ_WFLAG_H +#define RES_OBJ_WFLAG_H + +enum dRes_INDEX_OBJ_WFLAG { + /* BCK */ + dRes_INDEX_OBJ_WFLAG_BCK_KOLINK_FETTER_e=0x6, + /* BMDR */ + dRes_INDEX_OBJ_WFLAG_BMD_BB_FLAG_e=0x9, + dRes_INDEX_OBJ_WFLAG_BMD_BB_PILLAR_e=0xA, + dRes_INDEX_OBJ_WFLAG_BMD_KOLINK_e=0xB, + /* BTK */ + dRes_INDEX_OBJ_WFLAG_BTK_KOLINK_e=0xE, + /* BTP */ + dRes_INDEX_OBJ_WFLAG_BTP_KOLINK_e=0x11, + dRes_INDEX_OBJ_WFLAG_BTP_KOLINK_FETTER_e=0x12, +}; + +enum dRes_ID_OBJ_WFLAG { + /* BCK */ + dRes_ID_OBJ_WFLAG_BCK_KOLINK_FETTER_e=0x6, + /* BMDR */ + dRes_ID_OBJ_WFLAG_BMD_BB_FLAG_e=0x9, + dRes_ID_OBJ_WFLAG_BMD_BB_PILLAR_e=0xA, + dRes_ID_OBJ_WFLAG_BMD_KOLINK_e=0xB, + /* BTK */ + dRes_ID_OBJ_WFLAG_BTK_KOLINK_e=0xE, + /* BTP */ + dRes_ID_OBJ_WFLAG_BTP_KOLINK_e=0x11, + dRes_ID_OBJ_WFLAG_BTP_KOLINK_FETTER_e=0x12, +}; + +enum BB_FLAG_JNT { + BB_FLAG_JNT_BB_FLAG_MODEL_e=0x0, +}; + +enum BB_PILLAR_JNT { + BB_PILLAR_JNT_PILLAR_LOC_e=0x0, + BB_PILLAR_JNT_PILLAR_MODEL_e=0x1, + BB_PILLAR_JNT_KOLIN_LOC_e=0x2, +}; + +enum KOLINK_JNT { + KOLINK_JNT_CENTER_e=0x0, + KOLINK_JNT_BACKBONE1_e=0x1, + KOLINK_JNT_BACKBONE2_e=0x2, + KOLINK_JNT_NECK_e=0x3, + KOLINK_JNT_HEAD_e=0x4, + KOLINK_JNT_CHIN_e=0x5, + KOLINK_JNT_MAYUL_e=0x6, + KOLINK_JNT_MAYUR_e=0x7, + KOLINK_JNT_MOUTH_e=0x8, + KOLINK_JNT_SHOULDERL_e=0x9, + KOLINK_JNT_ARML1_e=0xA, + KOLINK_JNT_ARML2_e=0xB, + KOLINK_JNT_HANDL_e=0xC, + KOLINK_JNT_FINGERL_e=0xD, + KOLINK_JNT_SHOULDERR_e=0xE, + KOLINK_JNT_ARMR1_e=0xF, + KOLINK_JNT_ARMR2_e=0x10, + KOLINK_JNT_HANDR_e=0x11, + KOLINK_JNT_FINGERR_e=0x12, + KOLINK_JNT_WAIST_e=0x13, + KOLINK_JNT_LEGL1_e=0x14, + KOLINK_JNT_LEGL2_e=0x15, + KOLINK_JNT_FOOTL_e=0x16, + KOLINK_JNT_LEGR1_e=0x17, + KOLINK_JNT_LEGR2_e=0x18, + KOLINK_JNT_FOOTR_e=0x19, +}; + +#endif /* !RES_OBJ_WFLAG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Obj_yogan.h b/assets/DZDE01/res/Object/Obj_yogan.h new file mode 100644 index 0000000000..3ce98bdcd9 --- /dev/null +++ b/assets/DZDE01/res/Object/Obj_yogan.h @@ -0,0 +1,26 @@ +#ifndef RES_OBJ_YOGAN_H +#define RES_OBJ_YOGAN_H + +enum dRes_INDEX_OBJ_YOGAN { + /* BCK */ + dRes_INDEX_OBJ_YOGAN_BCK_EF_YOGANBASHIRA_e=0x5, + /* BMDR */ + dRes_INDEX_OBJ_YOGAN_BMD_EF_YOGANBASHIRA_e=0x8, + /* BTK */ + dRes_INDEX_OBJ_YOGAN_BTK_EF_YOGANBASHIRA_e=0xB, +}; + +enum dRes_ID_OBJ_YOGAN { + /* BCK */ + dRes_ID_OBJ_YOGAN_BCK_EF_YOGANBASHIRA_e=0x5, + /* BMDR */ + dRes_ID_OBJ_YOGAN_BMD_EF_YOGANBASHIRA_e=0x8, + /* BTK */ + dRes_ID_OBJ_YOGAN_BTK_EF_YOGANBASHIRA_e=0xB, +}; + +enum EF_YOGANBASHIRA_JNT { + EF_YOGANBASHIRA_JNT_EF_YOGANBASHIRA_e=0x0, +}; + +#endif /* !RES_OBJ_YOGAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Octhashi.h b/assets/DZDE01/res/Object/Octhashi.h new file mode 100644 index 0000000000..5623b60a73 --- /dev/null +++ b/assets/DZDE01/res/Object/Octhashi.h @@ -0,0 +1,22 @@ +#ifndef RES_OCTHASHI_H +#define RES_OCTHASHI_H + +enum dRes_INDEX_OCTHASHI { + /* BMDR */ + dRes_INDEX_OCTHASHI_BMD_S_OCTHASHI00_e=0x4, + /* DZB */ + dRes_INDEX_OCTHASHI_DZB_S_OCTHASHI00_e=0x7, +}; + +enum dRes_ID_OCTHASHI { + /* BMDR */ + dRes_ID_OCTHASHI_BMD_S_OCTHASHI00_e=0x4, + /* DZB */ + dRes_ID_OCTHASHI_DZB_S_OCTHASHI00_e=0x7, +}; + +enum S_OCTHASHI00_JNT { + S_OCTHASHI00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OCTHASHI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Osiblk.h b/assets/DZDE01/res/Object/Osiblk.h new file mode 100644 index 0000000000..71e925d392 --- /dev/null +++ b/assets/DZDE01/res/Object/Osiblk.h @@ -0,0 +1,22 @@ +#ifndef RES_OSIBLK_H +#define RES_OSIBLK_H + +enum dRes_INDEX_OSIBLK { + /* BMDR */ + dRes_INDEX_OSIBLK_BMD_OBM_OSIHIKIBLK1_e=0x4, + /* DZB */ + dRes_INDEX_OSIBLK_DZB_K_BLK00_e=0x7, +}; + +enum dRes_ID_OSIBLK { + /* BMDR */ + dRes_ID_OSIBLK_BMD_OBM_OSIHIKIBLK1_e=0x4, + /* DZB */ + dRes_ID_OSIBLK_DZB_K_BLK00_e=0x7, +}; + +enum OBM_OSIHIKIBLK1_JNT { + OBM_OSIHIKIBLK1_JNT_OBM_OSIHIKIBLK1_e=0x0, +}; + +#endif /* !RES_OSIBLK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Otosiana.h b/assets/DZDE01/res/Object/Otosiana.h new file mode 100644 index 0000000000..0feee8fe5e --- /dev/null +++ b/assets/DZDE01/res/Object/Otosiana.h @@ -0,0 +1,22 @@ +#ifndef RES_OTOSIANA_H +#define RES_OTOSIANA_H + +enum dRes_INDEX_OTOSIANA { + /* BMDR */ + dRes_INDEX_OTOSIANA_BMD_H_OTOSIANA_e=0x4, + /* DZB */ + dRes_INDEX_OTOSIANA_DZB_H_OTOSIANA_e=0x7, +}; + +enum dRes_ID_OTOSIANA { + /* BMDR */ + dRes_ID_OTOSIANA_BMD_H_OTOSIANA_e=0x4, + /* DZB */ + dRes_ID_OTOSIANA_DZB_H_OTOSIANA_e=0x7, +}; + +enum H_OTOSIANA_JNT { + H_OTOSIANA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_OTOSIANA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/PPolamp.h b/assets/DZDE01/res/Object/PPolamp.h new file mode 100644 index 0000000000..80bc0c6d76 --- /dev/null +++ b/assets/DZDE01/res/Object/PPolamp.h @@ -0,0 +1,28 @@ +#ifndef RES_PPOLAMP_H +#define RES_PPOLAMP_H + +enum dRes_INDEX_PPOLAMP { + /* BCK */ + dRes_INDEX_PPOLAMP_BCK_EF_GLOW_e=0x4, + /* BMDR */ + dRes_INDEX_PPOLAMP_BMD_EF_GLOW_e=0x7, + dRes_INDEX_PPOLAMP_BMD_P_POLAMP_e=0x8, +}; + +enum dRes_ID_PPOLAMP { + /* BCK */ + dRes_ID_PPOLAMP_BCK_EF_GLOW_e=0x4, + /* BMDR */ + dRes_ID_PPOLAMP_BMD_EF_GLOW_e=0x7, + dRes_ID_PPOLAMP_BMD_P_POLAMP_e=0x8, +}; + +enum EF_GLOW_JNT { + EF_GLOW_JNT_EF_GLOW_e=0x0, +}; + +enum P_POLAMP_JNT { + P_POLAMP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_PPOLAMP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/PRElvtr.h b/assets/DZDE01/res/Object/PRElvtr.h new file mode 100644 index 0000000000..eca472e756 --- /dev/null +++ b/assets/DZDE01/res/Object/PRElvtr.h @@ -0,0 +1,22 @@ +#ifndef RES_PRELVTR_H +#define RES_PRELVTR_H + +enum dRes_INDEX_PRELVTR { + /* BMDR */ + dRes_INDEX_PRELVTR_BMD_P_RELVTR_e=0x4, + /* DZB */ + dRes_INDEX_PRELVTR_DZB_P_RELVTR_e=0x7, +}; + +enum dRes_ID_PRELVTR { + /* BMDR */ + dRes_ID_PRELVTR_BMD_P_RELVTR_e=0x4, + /* DZB */ + dRes_ID_PRELVTR_DZB_P_RELVTR_e=0x7, +}; + +enum P_RELVTR_JNT { + P_RELVTR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_PRELVTR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/PRWallR04.h b/assets/DZDE01/res/Object/PRWallR04.h new file mode 100644 index 0000000000..ec7f799876 --- /dev/null +++ b/assets/DZDE01/res/Object/PRWallR04.h @@ -0,0 +1,22 @@ +#ifndef RES_PRWALLR04_H +#define RES_PRWALLR04_H + +enum dRes_INDEX_PRWALLR04 { + /* BMDR */ + dRes_INDEX_PRWALLR04_BMD_P_RWALLR04_e=0x4, + /* DZB */ + dRes_INDEX_PRWALLR04_DZB_P_RWALLR04_e=0x7, +}; + +enum dRes_ID_PRWALLR04 { + /* BMDR */ + dRes_ID_PRWALLR04_BMD_P_RWALLR04_e=0x4, + /* DZB */ + dRes_ID_PRWALLR04_DZB_P_RWALLR04_e=0x7, +}; + +enum P_RWALLR04_JNT { + P_RWALLR04_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_PRWALLR04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/PRWallR09.h b/assets/DZDE01/res/Object/PRWallR09.h new file mode 100644 index 0000000000..ba4beaca6d --- /dev/null +++ b/assets/DZDE01/res/Object/PRWallR09.h @@ -0,0 +1,22 @@ +#ifndef RES_PRWALLR09_H +#define RES_PRWALLR09_H + +enum dRes_INDEX_PRWALLR09 { + /* BMDR */ + dRes_INDEX_PRWALLR09_BMD_P_RWALLR09_e=0x4, + /* DZB */ + dRes_INDEX_PRWALLR09_DZB_P_RWALLR09_e=0x7, +}; + +enum dRes_ID_PRWALLR09 { + /* BMDR */ + dRes_ID_PRWALLR09_BMD_P_RWALLR09_e=0x4, + /* DZB */ + dRes_ID_PRWALLR09_DZB_P_RWALLR09_e=0x7, +}; + +enum P_RWALLR09_JNT { + P_RWALLR09_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_PRWALLR09_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_AShtr.h b/assets/DZDE01/res/Object/P_AShtr.h new file mode 100644 index 0000000000..3583ecc5b1 --- /dev/null +++ b/assets/DZDE01/res/Object/P_AShtr.h @@ -0,0 +1,22 @@ +#ifndef RES_P_ASHTR_H +#define RES_P_ASHTR_H + +enum dRes_INDEX_P_ASHTR { + /* BMDR */ + dRes_INDEX_P_ASHTR_BMD_P_ASHTR_e=0x4, + /* DZB */ + dRes_INDEX_P_ASHTR_DZB_P_ASHTR_e=0x7, +}; + +enum dRes_ID_P_ASHTR { + /* BMDR */ + dRes_ID_P_ASHTR_BMD_P_ASHTR_e=0x4, + /* DZB */ + dRes_ID_P_ASHTR_DZB_P_ASHTR_e=0x7, +}; + +enum P_ASHTR_JNT { + P_ASHTR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_ASHTR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Cblock.h b/assets/DZDE01/res/Object/P_Cblock.h new file mode 100644 index 0000000000..ca8b30a201 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Cblock.h @@ -0,0 +1,34 @@ +#ifndef RES_P_CBLOCK_H +#define RES_P_CBLOCK_H + +enum dRes_INDEX_P_CBLOCK { + /* BMDR */ + dRes_INDEX_P_CBLOCK_BMD_P_CBLOCK_e=0x4, + dRes_INDEX_P_CBLOCK_BMD_P_CHAIN_e=0x5, + dRes_INDEX_P_CBLOCK_BMD_P_HANDLE_e=0x6, + /* DZB */ + dRes_INDEX_P_CBLOCK_DZB_P_CBLOCK_e=0x9, +}; + +enum dRes_ID_P_CBLOCK { + /* BMDR */ + dRes_ID_P_CBLOCK_BMD_P_CBLOCK_e=0x4, + dRes_ID_P_CBLOCK_BMD_P_CHAIN_e=0x5, + dRes_ID_P_CBLOCK_BMD_P_HANDLE_e=0x6, + /* DZB */ + dRes_ID_P_CBLOCK_DZB_P_CBLOCK_e=0x9, +}; + +enum P_CBLOCK_JNT { + P_CBLOCK_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_CHAIN_JNT { + P_CHAIN_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_HANDLE_JNT { + P_HANDLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_CBLOCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Chain.h b/assets/DZDE01/res/Object/P_Chain.h new file mode 100644 index 0000000000..7b5f6996e8 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Chain.h @@ -0,0 +1,24 @@ +#ifndef RES_P_CHAIN_H +#define RES_P_CHAIN_H + +enum dRes_INDEX_P_CHAIN { + /* BMDR */ + dRes_INDEX_P_CHAIN_BMD_P_CHAIN_e=0x3, + dRes_INDEX_P_CHAIN_BMD_P_HANDLE_e=0x4, +}; + +enum dRes_ID_P_CHAIN { + /* BMDR */ + dRes_ID_P_CHAIN_BMD_P_CHAIN_e=0x3, + dRes_ID_P_CHAIN_BMD_P_HANDLE_e=0x4, +}; + +enum P_CHAIN_JNT { + P_CHAIN_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_HANDLE_JNT { + P_HANDLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_CHAIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Cwall.h b/assets/DZDE01/res/Object/P_Cwall.h new file mode 100644 index 0000000000..6fc0a199de --- /dev/null +++ b/assets/DZDE01/res/Object/P_Cwall.h @@ -0,0 +1,34 @@ +#ifndef RES_P_CWALL_H +#define RES_P_CWALL_H + +enum dRes_INDEX_P_CWALL { + /* BMDR */ + dRes_INDEX_P_CWALL_BMD_P_CHAIN_e=0x4, + dRes_INDEX_P_CWALL_BMD_P_CWALL_e=0x5, + dRes_INDEX_P_CWALL_BMD_P_HANDLE_e=0x6, + /* DZB */ + dRes_INDEX_P_CWALL_DZB_P_CWALL_e=0x9, +}; + +enum dRes_ID_P_CWALL { + /* BMDR */ + dRes_ID_P_CWALL_BMD_P_CHAIN_e=0x4, + dRes_ID_P_CWALL_BMD_P_CWALL_e=0x5, + dRes_ID_P_CWALL_BMD_P_HANDLE_e=0x6, + /* DZB */ + dRes_ID_P_CWALL_DZB_P_CWALL_e=0x9, +}; + +enum P_CHAIN_JNT { + P_CHAIN_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_CWALL_JNT { + P_CWALL_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_HANDLE_JNT { + P_HANDLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_CWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_DSand.h b/assets/DZDE01/res/Object/P_DSand.h new file mode 100644 index 0000000000..6de7297476 --- /dev/null +++ b/assets/DZDE01/res/Object/P_DSand.h @@ -0,0 +1,22 @@ +#ifndef RES_P_DSAND_H +#define RES_P_DSAND_H + +enum dRes_INDEX_P_DSAND { + /* BMDR */ + dRes_INDEX_P_DSAND_BMD_P_DSAND_e=0x4, + /* DZB */ + dRes_INDEX_P_DSAND_DZB_P_DSAND_e=0x7, +}; + +enum dRes_ID_P_DSAND { + /* BMDR */ + dRes_ID_P_DSAND_BMD_P_DSAND_e=0x4, + /* DZB */ + dRes_ID_P_DSAND_DZB_P_DSAND_e=0x7, +}; + +enum P_DSAND_JNT { + P_DSAND_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_DSAND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Dtile.h b/assets/DZDE01/res/Object/P_Dtile.h new file mode 100644 index 0000000000..e6ca95bd17 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Dtile.h @@ -0,0 +1,30 @@ +#ifndef RES_P_DTILE_H +#define RES_P_DTILE_H + +enum dRes_INDEX_P_DTILE { + /* BMDR */ + dRes_INDEX_P_DTILE_BMD_P_DTILE_L_e=0x4, + dRes_INDEX_P_DTILE_BMD_P_DTILE_S_e=0x5, + /* DZB */ + dRes_INDEX_P_DTILE_DZB_P_DTILE_L_e=0x8, + dRes_INDEX_P_DTILE_DZB_P_DTILE_S_e=0x9, +}; + +enum dRes_ID_P_DTILE { + /* BMDR */ + dRes_ID_P_DTILE_BMD_P_DTILE_L_e=0x4, + dRes_ID_P_DTILE_BMD_P_DTILE_S_e=0x5, + /* DZB */ + dRes_ID_P_DTILE_DZB_P_DTILE_L_e=0x8, + dRes_ID_P_DTILE_DZB_P_DTILE_S_e=0x9, +}; + +enum P_DTILE_L_JNT { + P_DTILE_L_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_DTILE_S_JNT { + P_DTILE_S_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_DTILE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Dtile00.h b/assets/DZDE01/res/Object/P_Dtile00.h new file mode 100644 index 0000000000..417fbacdab --- /dev/null +++ b/assets/DZDE01/res/Object/P_Dtile00.h @@ -0,0 +1,22 @@ +#ifndef RES_P_DTILE00_H +#define RES_P_DTILE00_H + +enum dRes_INDEX_P_DTILE00 { + /* BMDR */ + dRes_INDEX_P_DTILE00_BMD_K_DTILE00_e=0x4, + /* DZB */ + dRes_INDEX_P_DTILE00_DZB_K_DTILE00_e=0x7, +}; + +enum dRes_ID_P_DTILE00 { + /* BMDR */ + dRes_ID_P_DTILE00_BMD_K_DTILE00_e=0x4, + /* DZB */ + dRes_ID_P_DTILE00_DZB_K_DTILE00_e=0x7, +}; + +enum K_DTILE00_JNT { + K_DTILE00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_DTILE00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Dwall.h b/assets/DZDE01/res/Object/P_Dwall.h new file mode 100644 index 0000000000..4abe60680f --- /dev/null +++ b/assets/DZDE01/res/Object/P_Dwall.h @@ -0,0 +1,22 @@ +#ifndef RES_P_DWALL_H +#define RES_P_DWALL_H + +enum dRes_INDEX_P_DWALL { + /* BMDR */ + dRes_INDEX_P_DWALL_BMD_P_DWALL_e=0x4, + /* DZB */ + dRes_INDEX_P_DWALL_DZB_P_DWALL_e=0x7, +}; + +enum dRes_ID_P_DWALL { + /* BMDR */ + dRes_ID_P_DWALL_BMD_P_DWALL_e=0x4, + /* DZB */ + dRes_ID_P_DWALL_DZB_P_DWALL_e=0x7, +}; + +enum P_DWALL_JNT { + P_DWALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_DWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Gear.h b/assets/DZDE01/res/Object/P_Gear.h new file mode 100644 index 0000000000..87867a411f --- /dev/null +++ b/assets/DZDE01/res/Object/P_Gear.h @@ -0,0 +1,24 @@ +#ifndef RES_P_GEAR_H +#define RES_P_GEAR_H + +enum dRes_INDEX_P_GEAR { + /* BMDR */ + dRes_INDEX_P_GEAR_BMD_P_GEAR_L_e=0x3, + dRes_INDEX_P_GEAR_BMD_P_GEAR_S_e=0x4, +}; + +enum dRes_ID_P_GEAR { + /* BMDR */ + dRes_ID_P_GEAR_BMD_P_GEAR_L_e=0x3, + dRes_ID_P_GEAR_BMD_P_GEAR_S_e=0x4, +}; + +enum P_GEAR_L_JNT { + P_GEAR_L_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_GEAR_S_JNT { + P_GEAR_S_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_GEAR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Ggate.h b/assets/DZDE01/res/Object/P_Ggate.h new file mode 100644 index 0000000000..12caca6b98 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Ggate.h @@ -0,0 +1,22 @@ +#ifndef RES_P_GGATE_H +#define RES_P_GGATE_H + +enum dRes_INDEX_P_GGATE { + /* BMDR */ + dRes_INDEX_P_GGATE_BMD_P_GGATE_e=0x4, + /* DZB */ + dRes_INDEX_P_GGATE_DZB_P_GGATE_e=0x7, +}; + +enum dRes_ID_P_GGATE { + /* BMDR */ + dRes_ID_P_GGATE_BMD_P_GGATE_e=0x4, + /* DZB */ + dRes_ID_P_GGATE_DZB_P_GGATE_e=0x7, +}; + +enum P_GGATE_JNT { + P_GGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_GGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_L4Cwall.h b/assets/DZDE01/res/Object/P_L4Cwall.h new file mode 100644 index 0000000000..95d0ef6d23 --- /dev/null +++ b/assets/DZDE01/res/Object/P_L4Cwall.h @@ -0,0 +1,34 @@ +#ifndef RES_P_L4CWALL_H +#define RES_P_L4CWALL_H + +enum dRes_INDEX_P_L4CWALL { + /* BMDR */ + dRes_INDEX_P_L4CWALL_BMD_P_LV4_CHAIN_e=0x4, + dRes_INDEX_P_L4CWALL_BMD_P_LV4_CWALL_e=0x5, + dRes_INDEX_P_L4CWALL_BMD_P_LV4_HANDLE_e=0x6, + /* DZB */ + dRes_INDEX_P_L4CWALL_DZB_P_LV4_CWALL_e=0x9, +}; + +enum dRes_ID_P_L4CWALL { + /* BMDR */ + dRes_ID_P_L4CWALL_BMD_P_LV4_CHAIN_e=0x4, + dRes_ID_P_L4CWALL_BMD_P_LV4_CWALL_e=0x5, + dRes_ID_P_L4CWALL_BMD_P_LV4_HANDLE_e=0x6, + /* DZB */ + dRes_ID_P_L4CWALL_DZB_P_LV4_CWALL_e=0x9, +}; + +enum P_LV4_CHAIN_JNT { + P_LV4_CHAIN_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_LV4_CWALL_JNT { + P_LV4_CWALL_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_LV4_HANDLE_JNT { + P_LV4_HANDLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_L4CWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_L4Floor.h b/assets/DZDE01/res/Object/P_L4Floor.h new file mode 100644 index 0000000000..dec75012d4 --- /dev/null +++ b/assets/DZDE01/res/Object/P_L4Floor.h @@ -0,0 +1,22 @@ +#ifndef RES_P_L4FLOOR_H +#define RES_P_L4FLOOR_H + +enum dRes_INDEX_P_L4FLOOR { + /* BMDR */ + dRes_INDEX_P_L4FLOOR_BMD_LV4R50_FLOOR_e=0x4, + /* DZB */ + dRes_INDEX_P_L4FLOOR_DZB_LV4R50_FLOOR_e=0x7, +}; + +enum dRes_ID_P_L4FLOOR { + /* BMDR */ + dRes_ID_P_L4FLOOR_BMD_LV4R50_FLOOR_e=0x4, + /* DZB */ + dRes_ID_P_L4FLOOR_DZB_LV4R50_FLOOR_e=0x7, +}; + +enum LV4R50_FLOOR_JNT { + LV4R50_FLOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_L4FLOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_L4Rwall.h b/assets/DZDE01/res/Object/P_L4Rwall.h new file mode 100644 index 0000000000..97cd6e7435 --- /dev/null +++ b/assets/DZDE01/res/Object/P_L4Rwall.h @@ -0,0 +1,22 @@ +#ifndef RES_P_L4RWALL_H +#define RES_P_L4RWALL_H + +enum dRes_INDEX_P_L4RWALL { + /* BMDR */ + dRes_INDEX_P_L4RWALL_BMD_LV4R50_RALEWALL_e=0x4, + /* DZB */ + dRes_INDEX_P_L4RWALL_DZB_LV4R50_RALEWALL_e=0x7, +}; + +enum dRes_ID_P_L4RWALL { + /* BMDR */ + dRes_ID_P_L4RWALL_BMD_LV4R50_RALEWALL_e=0x4, + /* DZB */ + dRes_ID_P_L4RWALL_DZB_LV4R50_RALEWALL_e=0x7, +}; + +enum LV4R50_RALEWALL_JNT { + LV4R50_RALEWALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_L4RWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_L4Sand.h b/assets/DZDE01/res/Object/P_L4Sand.h new file mode 100644 index 0000000000..a25ade0d1a --- /dev/null +++ b/assets/DZDE01/res/Object/P_L4Sand.h @@ -0,0 +1,26 @@ +#ifndef RES_P_L4SAND_H +#define RES_P_L4SAND_H + +enum dRes_INDEX_P_L4SAND { + /* BMDR */ + dRes_INDEX_P_L4SAND_BMD_LV4R50_RYUSA_e=0x5, + /* BTK */ + dRes_INDEX_P_L4SAND_BTK_LV4R50_RYUSA_e=0x8, + /* DZB */ + dRes_INDEX_P_L4SAND_DZB_LV4R50_RYUSA_e=0xB, +}; + +enum dRes_ID_P_L4SAND { + /* BMDR */ + dRes_ID_P_L4SAND_BMD_LV4R50_RYUSA_e=0x5, + /* BTK */ + dRes_ID_P_L4SAND_BTK_LV4R50_RYUSA_e=0x8, + /* DZB */ + dRes_ID_P_L4SAND_DZB_LV4R50_RYUSA_e=0xB, +}; + +enum LV4R50_RYUSA_JNT { + LV4R50_RYUSA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_L4SAND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_LBswA.h b/assets/DZDE01/res/Object/P_LBswA.h new file mode 100644 index 0000000000..3cb270a595 --- /dev/null +++ b/assets/DZDE01/res/Object/P_LBswA.h @@ -0,0 +1,22 @@ +#ifndef RES_P_LBSWA_H +#define RES_P_LBSWA_H + +enum dRes_INDEX_P_LBSWA { + /* BMDR */ + dRes_INDEX_P_LBSWA_BMD_P_LBSWA_e=0x4, + /* BTK */ + dRes_INDEX_P_LBSWA_BTK_P_LBSWA_e=0x7, +}; + +enum dRes_ID_P_LBSWA { + /* BMDR */ + dRes_ID_P_LBSWA_BMD_P_LBSWA_e=0x4, + /* BTK */ + dRes_ID_P_LBSWA_BTK_P_LBSWA_e=0x7, +}; + +enum P_LBSWA_JNT { + P_LBSWA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_LBSWA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_LBswBC.h b/assets/DZDE01/res/Object/P_LBswBC.h new file mode 100644 index 0000000000..3b09323f3a --- /dev/null +++ b/assets/DZDE01/res/Object/P_LBswBC.h @@ -0,0 +1,34 @@ +#ifndef RES_P_LBSWBC_H +#define RES_P_LBSWBC_H + +enum dRes_INDEX_P_LBSWBC { + /* BMDR */ + dRes_INDEX_P_LBSWBC_BMD_P_LBSWB_e=0x5, + dRes_INDEX_P_LBSWBC_BMD_P_LBSWC_e=0x6, + /* BTK */ + dRes_INDEX_P_LBSWBC_BTK_P_LBSWB_e=0x9, + dRes_INDEX_P_LBSWBC_BTK_P_LBSWC_e=0xA, + /* EVT */ + dRes_INDEX_P_LBSWBC_DAT_EVENT_LIST_e=0xD, +}; + +enum dRes_ID_P_LBSWBC { + /* BMDR */ + dRes_ID_P_LBSWBC_BMD_P_LBSWB_e=0x5, + dRes_ID_P_LBSWBC_BMD_P_LBSWC_e=0x6, + /* BTK */ + dRes_ID_P_LBSWBC_BTK_P_LBSWB_e=0x9, + dRes_ID_P_LBSWBC_BTK_P_LBSWC_e=0xA, + /* EVT */ + dRes_ID_P_LBSWBC_DAT_EVENT_LIST_e=0xD, +}; + +enum P_LBSWB_JNT { + P_LBSWB_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_LBSWC_JNT { + P_LBSWC_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_LBSWBC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Lv4Chan.h b/assets/DZDE01/res/Object/P_Lv4Chan.h new file mode 100644 index 0000000000..4f9a2def4d --- /dev/null +++ b/assets/DZDE01/res/Object/P_Lv4Chan.h @@ -0,0 +1,28 @@ +#ifndef RES_P_LV4CHAN_H +#define RES_P_LV4CHAN_H + +enum dRes_INDEX_P_LV4CHAN { + /* BMDR */ + dRes_INDEX_P_LV4CHAN_BMD_LV4_CHANDELIER_e=0x4, + dRes_INDEX_P_LV4CHAN_BMD_P_CHAIN_e=0x5, + /* DZB */ + dRes_INDEX_P_LV4CHAN_DZB_LV4_CHANDELIER_e=0x8, +}; + +enum dRes_ID_P_LV4CHAN { + /* BMDR */ + dRes_ID_P_LV4CHAN_BMD_LV4_CHANDELIER_e=0x4, + dRes_ID_P_LV4CHAN_BMD_P_CHAIN_e=0x5, + /* DZB */ + dRes_ID_P_LV4CHAN_DZB_LV4_CHANDELIER_e=0x8, +}; + +enum LV4_CHANDELIER_JNT { + LV4_CHANDELIER_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_CHAIN_JNT { + P_CHAIN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_LV4CHAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Lv4blk.h b/assets/DZDE01/res/Object/P_Lv4blk.h new file mode 100644 index 0000000000..f57f83ff7a --- /dev/null +++ b/assets/DZDE01/res/Object/P_Lv4blk.h @@ -0,0 +1,22 @@ +#ifndef RES_P_LV4BLK_H +#define RES_P_LV4BLK_H + +enum dRes_INDEX_P_LV4BLK { + /* BMDR */ + dRes_INDEX_P_LV4BLK_BMD_LV4_BLOCK_e=0x4, + /* DZB */ + dRes_INDEX_P_LV4BLK_DZB_LV4_BLOCK_e=0x7, +}; + +enum dRes_ID_P_LV4BLK { + /* BMDR */ + dRes_ID_P_LV4BLK_BMD_LV4_BLOCK_e=0x4, + /* DZB */ + dRes_ID_P_LV4BLK_DZB_LV4_BLOCK_e=0x7, +}; + +enum LV4_BLOCK_JNT { + LV4_BLOCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_LV4BLK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Lv4blk2.h b/assets/DZDE01/res/Object/P_Lv4blk2.h new file mode 100644 index 0000000000..a078e512ba --- /dev/null +++ b/assets/DZDE01/res/Object/P_Lv4blk2.h @@ -0,0 +1,22 @@ +#ifndef RES_P_LV4BLK2_H +#define RES_P_LV4BLK2_H + +enum dRes_INDEX_P_LV4BLK2 { + /* BMDR */ + dRes_INDEX_P_LV4BLK2_BMD_LV4_BLOCK_M_e=0x4, + /* DZB */ + dRes_INDEX_P_LV4BLK2_DZB_LV4_BLOCK_M_e=0x7, +}; + +enum dRes_ID_P_LV4BLK2 { + /* BMDR */ + dRes_ID_P_LV4BLK2_BMD_LV4_BLOCK_M_e=0x4, + /* DZB */ + dRes_ID_P_LV4BLK2_DZB_LV4_BLOCK_M_e=0x7, +}; + +enum LV4_BLOCK_M_JNT { + LV4_BLOCK_M_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_LV4BLK2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Lv4tsw.h b/assets/DZDE01/res/Object/P_Lv4tsw.h new file mode 100644 index 0000000000..9139c34798 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Lv4tsw.h @@ -0,0 +1,22 @@ +#ifndef RES_P_LV4TSW_H +#define RES_P_LV4TSW_H + +enum dRes_INDEX_P_LV4TSW { + /* BMDR */ + dRes_INDEX_P_LV4TSW_BMD_LV4_TURNSW_e=0x4, + /* DZB */ + dRes_INDEX_P_LV4TSW_DZB_LV4_TURNSW_e=0x7, +}; + +enum dRes_ID_P_LV4TSW { + /* BMDR */ + dRes_ID_P_LV4TSW_BMD_LV4_TURNSW_e=0x4, + /* DZB */ + dRes_ID_P_LV4TSW_DZB_LV4_TURNSW_e=0x7, +}; + +enum LV4_TURNSW_JNT { + LV4_TURNSW_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_LV4TSW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Lv4tswD.h b/assets/DZDE01/res/Object/P_Lv4tswD.h new file mode 100644 index 0000000000..f1c92a611a --- /dev/null +++ b/assets/DZDE01/res/Object/P_Lv4tswD.h @@ -0,0 +1,22 @@ +#ifndef RES_P_LV4TSWD_H +#define RES_P_LV4TSWD_H + +enum dRes_INDEX_P_LV4TSWD { + /* BMDR */ + dRes_INDEX_P_LV4TSWD_BMD_LV4_DTURNSW_e=0x4, + /* DZB */ + dRes_INDEX_P_LV4TSWD_DZB_LV4_DTURNSW_e=0x7, +}; + +enum dRes_ID_P_LV4TSWD { + /* BMDR */ + dRes_ID_P_LV4TSWD_BMD_LV4_DTURNSW_e=0x4, + /* DZB */ + dRes_ID_P_LV4TSWD_DZB_LV4_DTURNSW_e=0x7, +}; + +enum LV4_DTURNSW_JNT { + LV4_DTURNSW_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_LV4TSWD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Mbrid9.h b/assets/DZDE01/res/Object/P_Mbrid9.h new file mode 100644 index 0000000000..8b5d87af2a --- /dev/null +++ b/assets/DZDE01/res/Object/P_Mbrid9.h @@ -0,0 +1,26 @@ +#ifndef RES_P_MBRID9_H +#define RES_P_MBRID9_H + +enum dRes_INDEX_P_MBRID9 { + /* BCK */ + dRes_INDEX_P_MBRID9_BCK_P_MBRIDGE_15_e=0x5, + /* BMDR */ + dRes_INDEX_P_MBRID9_BMD_X_MBRIDGE_9_e=0x8, + /* DZB */ + dRes_INDEX_P_MBRID9_DZB_X_MBRIDGE_9_e=0xB, +}; + +enum dRes_ID_P_MBRID9 { + /* BCK */ + dRes_ID_P_MBRID9_BCK_P_MBRIDGE_15_e=0x5, + /* BMDR */ + dRes_ID_P_MBRID9_BMD_X_MBRIDGE_9_e=0x8, + /* DZB */ + dRes_ID_P_MBRID9_DZB_X_MBRIDGE_9_e=0xB, +}; + +enum X_MBRIDGE_9_JNT { + X_MBRIDGE_9_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_MBRID9_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Mbridge.h b/assets/DZDE01/res/Object/P_Mbridge.h new file mode 100644 index 0000000000..847851397f --- /dev/null +++ b/assets/DZDE01/res/Object/P_Mbridge.h @@ -0,0 +1,28 @@ +#ifndef RES_P_MBRIDGE_H +#define RES_P_MBRIDGE_H + +enum dRes_INDEX_P_MBRIDGE { + /* BCK */ + dRes_INDEX_P_MBRIDGE_BCK_P_MBRIDGE_15_e=0x5, + /* BMDR */ + dRes_INDEX_P_MBRIDGE_BMD_P_MBRIDGE_15_e=0x8, + /* DZB */ + dRes_INDEX_P_MBRIDGE_DZB_K_MOVEW_00_e=0xB, + dRes_INDEX_P_MBRIDGE_DZB_P_MBRIDGE_15_e=0xC, +}; + +enum dRes_ID_P_MBRIDGE { + /* BCK */ + dRes_ID_P_MBRIDGE_BCK_P_MBRIDGE_15_e=0x5, + /* BMDR */ + dRes_ID_P_MBRIDGE_BMD_P_MBRIDGE_15_e=0x8, + /* DZB */ + dRes_ID_P_MBRIDGE_DZB_K_MOVEW_00_e=0xB, + dRes_ID_P_MBRIDGE_DZB_P_MBRIDGE_15_e=0xC, +}; + +enum P_MBRIDGE_15_JNT { + P_MBRIDGE_15_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_MBRIDGE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Mfence.h b/assets/DZDE01/res/Object/P_Mfence.h new file mode 100644 index 0000000000..f40ad10d38 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Mfence.h @@ -0,0 +1,22 @@ +#ifndef RES_P_MFENCE_H +#define RES_P_MFENCE_H + +enum dRes_INDEX_P_MFENCE { + /* BMDR */ + dRes_INDEX_P_MFENCE_BMD_P_MFENCE_e=0x4, + /* DZB */ + dRes_INDEX_P_MFENCE_DZB_P_MFENCE_e=0x7, +}; + +enum dRes_ID_P_MFENCE { + /* BMDR */ + dRes_ID_P_MFENCE_BMD_P_MFENCE_e=0x4, + /* DZB */ + dRes_ID_P_MFENCE_DZB_P_MFENCE_e=0x7, +}; + +enum P_MFENCE_JNT { + P_MFENCE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_MFENCE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_PCNDL.h b/assets/DZDE01/res/Object/P_PCNDL.h new file mode 100644 index 0000000000..c2cb4e65ab --- /dev/null +++ b/assets/DZDE01/res/Object/P_PCNDL.h @@ -0,0 +1,22 @@ +#ifndef RES_P_PCNDL_H +#define RES_P_PCNDL_H + +enum dRes_INDEX_P_PCNDL { + /* BMDR */ + dRes_INDEX_P_PCNDL_BMD_P_PCNDL_e=0x4, + /* DZB */ + dRes_INDEX_P_PCNDL_DZB_P_PCNDL_e=0x7, +}; + +enum dRes_ID_P_PCNDL { + /* BMDR */ + dRes_ID_P_PCNDL_BMD_P_PCNDL_e=0x4, + /* DZB */ + dRes_ID_P_PCNDL_DZB_P_PCNDL_e=0x7, +}; + +enum P_PCNDL_JNT { + P_PCNDL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_PCNDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Rgate.h b/assets/DZDE01/res/Object/P_Rgate.h new file mode 100644 index 0000000000..be9bd2104d --- /dev/null +++ b/assets/DZDE01/res/Object/P_Rgate.h @@ -0,0 +1,22 @@ +#ifndef RES_P_RGATE_H +#define RES_P_RGATE_H + +enum dRes_INDEX_P_RGATE { + /* BMDR */ + dRes_INDEX_P_RGATE_BMD_P_RGATE_e=0x4, + /* DZB */ + dRes_INDEX_P_RGATE_DZB_P_RGATE_e=0x7, +}; + +enum dRes_ID_P_RGATE { + /* BMDR */ + dRes_ID_P_RGATE_BMD_P_RGATE_e=0x4, + /* DZB */ + dRes_ID_P_RGATE_DZB_P_RGATE_e=0x7, +}; + +enum P_RGATE_JNT { + P_RGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_RGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Rwall.h b/assets/DZDE01/res/Object/P_Rwall.h new file mode 100644 index 0000000000..982825f518 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Rwall.h @@ -0,0 +1,22 @@ +#ifndef RES_P_RWALL_H +#define RES_P_RWALL_H + +enum dRes_INDEX_P_RWALL { + /* BMDR */ + dRes_INDEX_P_RWALL_BMD_P_RWALL_e=0x4, + /* DZB */ + dRes_INDEX_P_RWALL_DZB_P_RWALL_e=0x7, +}; + +enum dRes_ID_P_RWALL { + /* BMDR */ + dRes_ID_P_RWALL_BMD_P_RWALL_e=0x4, + /* DZB */ + dRes_ID_P_RWALL_DZB_P_RWALL_e=0x7, +}; + +enum P_RWALL_JNT { + P_RWALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_RWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Sswitch.h b/assets/DZDE01/res/Object/P_Sswitch.h new file mode 100644 index 0000000000..696b70d232 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Sswitch.h @@ -0,0 +1,30 @@ +#ifndef RES_P_SSWITCH_H +#define RES_P_SSWITCH_H + +enum dRes_INDEX_P_SSWITCH { + /* BMDR */ + dRes_INDEX_P_SSWITCH_BMD_P_SSWITCH_A_e=0x4, + dRes_INDEX_P_SSWITCH_BMD_P_SSWITCH_B_e=0x5, + /* DZB */ + dRes_INDEX_P_SSWITCH_DZB_P_SSWITCH_A_e=0x8, + dRes_INDEX_P_SSWITCH_DZB_P_SSWITCH_B_e=0x9, +}; + +enum dRes_ID_P_SSWITCH { + /* BMDR */ + dRes_ID_P_SSWITCH_BMD_P_SSWITCH_A_e=0x4, + dRes_ID_P_SSWITCH_BMD_P_SSWITCH_B_e=0x5, + /* DZB */ + dRes_ID_P_SSWITCH_DZB_P_SSWITCH_A_e=0x8, + dRes_ID_P_SSWITCH_DZB_P_SSWITCH_B_e=0x9, +}; + +enum P_SSWITCH_A_JNT { + P_SSWITCH_A_JNT_WORLD_ROOT_e=0x0, +}; + +enum P_SSWITCH_B_JNT { + P_SSWITCH_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_SSWITCH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Toge.h b/assets/DZDE01/res/Object/P_Toge.h new file mode 100644 index 0000000000..3e1caaca81 --- /dev/null +++ b/assets/DZDE01/res/Object/P_Toge.h @@ -0,0 +1,28 @@ +#ifndef RES_P_TOGE_H +#define RES_P_TOGE_H + +enum dRes_INDEX_P_TOGE { + /* BMDR */ + dRes_INDEX_P_TOGE_BMD_LV4_TOGE_e=0x4, + dRes_INDEX_P_TOGE_BMD_LV4_TOGE_WOLF_e=0x5, + /* DZB */ + dRes_INDEX_P_TOGE_DZB_LV4_TOGE_e=0x8, +}; + +enum dRes_ID_P_TOGE { + /* BMDR */ + dRes_ID_P_TOGE_BMD_LV4_TOGE_e=0x4, + dRes_ID_P_TOGE_BMD_LV4_TOGE_WOLF_e=0x5, + /* DZB */ + dRes_ID_P_TOGE_DZB_LV4_TOGE_e=0x8, +}; + +enum LV4_TOGE_JNT { + LV4_TOGE_JNT_WORLD_ROOT_e=0x0, +}; + +enum LV4_TOGE_WOLF_JNT { + LV4_TOGE_WOLF_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_TOGE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_Warp.h b/assets/DZDE01/res/Object/P_Warp.h new file mode 100644 index 0000000000..b94c90038f --- /dev/null +++ b/assets/DZDE01/res/Object/P_Warp.h @@ -0,0 +1,18 @@ +#ifndef RES_P_WARP_H +#define RES_P_WARP_H + +enum dRes_INDEX_P_WARP { + /* BMDR */ + dRes_INDEX_P_WARP_BMD_P_WARPHOLE_e=0x3, +}; + +enum dRes_ID_P_WARP { + /* BMDR */ + dRes_ID_P_WARP_BMD_P_WARPHOLE_e=0x3, +}; + +enum P_WARPHOLE_JNT { + P_WARPHOLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_WARP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/P_kama.h b/assets/DZDE01/res/Object/P_kama.h new file mode 100644 index 0000000000..c9ed4a6489 --- /dev/null +++ b/assets/DZDE01/res/Object/P_kama.h @@ -0,0 +1,24 @@ +#ifndef RES_P_KAMA_H +#define RES_P_KAMA_H + +enum dRes_INDEX_P_KAMA { + /* BMDR */ + dRes_INDEX_P_KAMA_BMD_LV4_KAMA_e=0x4, + /* DZB */ + dRes_INDEX_P_KAMA_DZB_LV4_KAMA_e=0x7, + dRes_INDEX_P_KAMA_DZB_LV4_KAMA2_e=0x8, +}; + +enum dRes_ID_P_KAMA { + /* BMDR */ + dRes_ID_P_KAMA_BMD_LV4_KAMA_e=0x4, + /* DZB */ + dRes_ID_P_KAMA_DZB_LV4_KAMA_e=0x7, + dRes_ID_P_KAMA_DZB_LV4_KAMA2_e=0x8, +}; + +enum LV4_KAMA_JNT { + LV4_KAMA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_P_KAMA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack00_00.h b/assets/DZDE01/res/Object/Pack00_00.h new file mode 100644 index 0000000000..9ded427338 --- /dev/null +++ b/assets/DZDE01/res/Object/Pack00_00.h @@ -0,0 +1,68 @@ +#ifndef RES_PACK00_00_H +#define RES_PACK00_00_H + +enum dRes_INDEX_PACK00_00 { + /* ARC */ + dRes_INDEX_PACK00_00_ARC__BG0034_e=0x3, + dRes_INDEX_PACK00_00_ARC__BG004F_e=0x4, + dRes_INDEX_PACK00_00_ARC__BG005B_e=0x5, + dRes_INDEX_PACK00_00_ARC_A_IWAATO_e=0x6, + dRes_INDEX_PACK00_00_ARC_BD_e=0x7, + dRes_INDEX_PACK00_00_ARC_DOORK10_e=0x8, + dRes_INDEX_PACK00_00_ARC_D_SROCK_e=0x9, + dRes_INDEX_PACK00_00_ARC_E_BEE_e=0xA, + dRes_INDEX_PACK00_00_ARC_E_GA_e=0xB, + dRes_INDEX_PACK00_00_ARC_E_NEST_e=0xC, + dRes_INDEX_PACK00_00_ARC_FR_e=0xD, + dRes_INDEX_PACK00_00_ARC_JAGAR4_e=0xE, + dRes_INDEX_PACK00_00_ARC_J_HATAKE_e=0xF, + dRes_INDEX_PACK00_00_ARC_J_HYOSATU_e=0x10, + dRes_INDEX_PACK00_00_ARC_J_KAZAMI_e=0x11, + dRes_INDEX_PACK00_00_ARC_J_NECKTIE_e=0x12, + dRes_INDEX_PACK00_00_ARC_J_TOBI_e=0x13, + dRes_INDEX_PACK00_00_ARC_MG_F_BG_e=0x14, + dRes_INDEX_PACK00_00_ARC_MG_F_BT_e=0x15, + dRes_INDEX_PACK00_00_ARC_MG_F_CF_e=0x16, + dRes_INDEX_PACK00_00_ARC_MG_F_LH_e=0x17, + dRes_INDEX_PACK00_00_ARC_NI_e=0x18, + dRes_INDEX_PACK00_00_ARC_NPC_TK_e=0x19, + dRes_INDEX_PACK00_00_ARC_OBJ_KN2_e=0x1A, + dRes_INDEX_PACK00_00_ARC_OBJ_LP_e=0x1B, + dRes_INDEX_PACK00_00_ARC_OBJ_NDOOR_e=0x1C, + dRes_INDEX_PACK00_00_ARC_OBJ_SUI_e=0x1D, + dRes_INDEX_PACK00_00_ARC_PUMPKIN_e=0x1E, +}; + +enum dRes_ID_PACK00_00 { + /* ARC */ + dRes_ID_PACK00_00_ARC__BG0034_e=0x3, + dRes_ID_PACK00_00_ARC__BG004F_e=0x4, + dRes_ID_PACK00_00_ARC__BG005B_e=0x5, + dRes_ID_PACK00_00_ARC_A_IWAATO_e=0x6, + dRes_ID_PACK00_00_ARC_BD_e=0x7, + dRes_ID_PACK00_00_ARC_DOORK10_e=0x8, + dRes_ID_PACK00_00_ARC_D_SROCK_e=0x9, + dRes_ID_PACK00_00_ARC_E_BEE_e=0xA, + dRes_ID_PACK00_00_ARC_E_GA_e=0xB, + dRes_ID_PACK00_00_ARC_E_NEST_e=0xC, + dRes_ID_PACK00_00_ARC_FR_e=0xD, + dRes_ID_PACK00_00_ARC_JAGAR4_e=0xE, + dRes_ID_PACK00_00_ARC_J_HATAKE_e=0xF, + dRes_ID_PACK00_00_ARC_J_HYOSATU_e=0x10, + dRes_ID_PACK00_00_ARC_J_KAZAMI_e=0x11, + dRes_ID_PACK00_00_ARC_J_NECKTIE_e=0x12, + dRes_ID_PACK00_00_ARC_J_TOBI_e=0x13, + dRes_ID_PACK00_00_ARC_MG_F_BG_e=0x14, + dRes_ID_PACK00_00_ARC_MG_F_BT_e=0x15, + dRes_ID_PACK00_00_ARC_MG_F_CF_e=0x16, + dRes_ID_PACK00_00_ARC_MG_F_LH_e=0x17, + dRes_ID_PACK00_00_ARC_NI_e=0x18, + dRes_ID_PACK00_00_ARC_NPC_TK_e=0x19, + dRes_ID_PACK00_00_ARC_OBJ_KN2_e=0x1A, + dRes_ID_PACK00_00_ARC_OBJ_LP_e=0x1B, + dRes_ID_PACK00_00_ARC_OBJ_NDOOR_e=0x1C, + dRes_ID_PACK00_00_ARC_OBJ_SUI_e=0x1D, + dRes_ID_PACK00_00_ARC_PUMPKIN_e=0x1E, +}; + +#endif /* !RES_PACK00_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack00_01.h b/assets/DZDE01/res/Object/Pack00_01.h new file mode 100644 index 0000000000..97459132c2 --- /dev/null +++ b/assets/DZDE01/res/Object/Pack00_01.h @@ -0,0 +1,74 @@ +#ifndef RES_PACK00_01_H +#define RES_PACK00_01_H + +enum dRes_INDEX_PACK00_01 { + /* ARC */ + dRes_INDEX_PACK00_01_ARC__BG0034_e=0x3, + dRes_INDEX_PACK00_01_ARC__BG004F_e=0x4, + dRes_INDEX_PACK00_01_ARC_A_IWAATO_e=0x5, + dRes_INDEX_PACK00_01_ARC_BD_e=0x6, + dRes_INDEX_PACK00_01_ARC_BESU_e=0x7, + dRes_INDEX_PACK00_01_ARC_BESU_P1_e=0x8, + dRes_INDEX_PACK00_01_ARC_BOU_e=0x9, + dRes_INDEX_PACK00_01_ARC_DOORK10_e=0xA, + dRes_INDEX_PACK00_01_ARC_D_SROCK_e=0xB, + dRes_INDEX_PACK00_01_ARC_E_GA_e=0xC, + dRes_INDEX_PACK00_01_ARC_FR_e=0xD, + dRes_INDEX_PACK00_01_ARC_J_HATAKE_e=0xE, + dRes_INDEX_PACK00_01_ARC_J_HYOSATU_e=0xF, + dRes_INDEX_PACK00_01_ARC_J_KAZAMI_e=0x10, + dRes_INDEX_PACK00_01_ARC_J_NECKTIE_e=0x11, + dRes_INDEX_PACK00_01_ARC_J_TOBI_e=0x12, + dRes_INDEX_PACK00_01_ARC_KOLIN_e=0x13, + dRes_INDEX_PACK00_01_ARC_KOLIN_P1_e=0x14, + dRes_INDEX_PACK00_01_ARC_MG_F_BG_e=0x15, + dRes_INDEX_PACK00_01_ARC_MG_F_CF_e=0x16, + dRes_INDEX_PACK00_01_ARC_MOI_e=0x17, + dRes_INDEX_PACK00_01_ARC_MOI1_e=0x18, + dRes_INDEX_PACK00_01_ARC_NI_e=0x19, + dRes_INDEX_PACK00_01_ARC_NPC_TK_e=0x1A, + dRes_INDEX_PACK00_01_ARC_OBJ_KN2_e=0x1B, + dRes_INDEX_PACK00_01_ARC_OBJ_LP_e=0x1C, + dRes_INDEX_PACK00_01_ARC_OBJ_NDOOR_e=0x1D, + dRes_INDEX_PACK00_01_ARC_OBJ_SUI_e=0x1E, + dRes_INDEX_PACK00_01_ARC_PUMPKIN_e=0x1F, + dRes_INDEX_PACK00_01_ARC_SEIRA_P1_e=0x20, + dRes_INDEX_PACK00_01_ARC_SERA_e=0x21, +}; + +enum dRes_ID_PACK00_01 { + /* ARC */ + dRes_ID_PACK00_01_ARC__BG0034_e=0x3, + dRes_ID_PACK00_01_ARC__BG004F_e=0x4, + dRes_ID_PACK00_01_ARC_A_IWAATO_e=0x5, + dRes_ID_PACK00_01_ARC_BD_e=0x6, + dRes_ID_PACK00_01_ARC_BESU_e=0x7, + dRes_ID_PACK00_01_ARC_BESU_P1_e=0x8, + dRes_ID_PACK00_01_ARC_BOU_e=0x9, + dRes_ID_PACK00_01_ARC_DOORK10_e=0xA, + dRes_ID_PACK00_01_ARC_D_SROCK_e=0xB, + dRes_ID_PACK00_01_ARC_E_GA_e=0xC, + dRes_ID_PACK00_01_ARC_FR_e=0xD, + dRes_ID_PACK00_01_ARC_J_HATAKE_e=0xE, + dRes_ID_PACK00_01_ARC_J_HYOSATU_e=0xF, + dRes_ID_PACK00_01_ARC_J_KAZAMI_e=0x10, + dRes_ID_PACK00_01_ARC_J_NECKTIE_e=0x11, + dRes_ID_PACK00_01_ARC_J_TOBI_e=0x12, + dRes_ID_PACK00_01_ARC_KOLIN_e=0x13, + dRes_ID_PACK00_01_ARC_KOLIN_P1_e=0x14, + dRes_ID_PACK00_01_ARC_MG_F_BG_e=0x15, + dRes_ID_PACK00_01_ARC_MG_F_CF_e=0x16, + dRes_ID_PACK00_01_ARC_MOI_e=0x17, + dRes_ID_PACK00_01_ARC_MOI1_e=0x18, + dRes_ID_PACK00_01_ARC_NI_e=0x19, + dRes_ID_PACK00_01_ARC_NPC_TK_e=0x1A, + dRes_ID_PACK00_01_ARC_OBJ_KN2_e=0x1B, + dRes_ID_PACK00_01_ARC_OBJ_LP_e=0x1C, + dRes_ID_PACK00_01_ARC_OBJ_NDOOR_e=0x1D, + dRes_ID_PACK00_01_ARC_OBJ_SUI_e=0x1E, + dRes_ID_PACK00_01_ARC_PUMPKIN_e=0x1F, + dRes_ID_PACK00_01_ARC_SEIRA_P1_e=0x20, + dRes_ID_PACK00_01_ARC_SERA_e=0x21, +}; + +#endif /* !RES_PACK00_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack00_02.h b/assets/DZDE01/res/Object/Pack00_02.h new file mode 100644 index 0000000000..30d36405a2 --- /dev/null +++ b/assets/DZDE01/res/Object/Pack00_02.h @@ -0,0 +1,60 @@ +#ifndef RES_PACK00_02_H +#define RES_PACK00_02_H + +enum dRes_INDEX_PACK00_02 { + /* ARC */ + dRes_INDEX_PACK00_02_ARC__BG0034_e=0x3, + dRes_INDEX_PACK00_02_ARC__BG004E_e=0x4, + dRes_INDEX_PACK00_02_ARC_A_IWAATO_e=0x5, + dRes_INDEX_PACK00_02_ARC_BOU_e=0x6, + dRes_INDEX_PACK00_02_ARC_DOORK10_e=0x7, + dRes_INDEX_PACK00_02_ARC_D_SROCK_e=0x8, + dRes_INDEX_PACK00_02_ARC_E_GA_e=0x9, + dRes_INDEX_PACK00_02_ARC_FR_e=0xA, + dRes_INDEX_PACK00_02_ARC_HANJO_e=0xB, + dRes_INDEX_PACK00_02_ARC_HANJO1_e=0xC, + dRes_INDEX_PACK00_02_ARC_JAGAR_e=0xD, + dRes_INDEX_PACK00_02_ARC_J_HATAKE_e=0xE, + dRes_INDEX_PACK00_02_ARC_J_HYOSATU_e=0xF, + dRes_INDEX_PACK00_02_ARC_J_KAZAMI_e=0x10, + dRes_INDEX_PACK00_02_ARC_J_NECKTIE_e=0x11, + dRes_INDEX_PACK00_02_ARC_J_TOBI_e=0x12, + dRes_INDEX_PACK00_02_ARC_MG_F_CF_e=0x13, + dRes_INDEX_PACK00_02_ARC_NI_e=0x14, + dRes_INDEX_PACK00_02_ARC_NPC_NE_e=0x15, + dRes_INDEX_PACK00_02_ARC_NPC_TK_e=0x16, + dRes_INDEX_PACK00_02_ARC_OBJ_LP_e=0x17, + dRes_INDEX_PACK00_02_ARC_OBJ_NDOOR_e=0x18, + dRes_INDEX_PACK00_02_ARC_OBJ_SUI_e=0x19, + dRes_INDEX_PACK00_02_ARC_PUMPKIN_e=0x1A, +}; + +enum dRes_ID_PACK00_02 { + /* ARC */ + dRes_ID_PACK00_02_ARC__BG0034_e=0x3, + dRes_ID_PACK00_02_ARC__BG004E_e=0x4, + dRes_ID_PACK00_02_ARC_A_IWAATO_e=0x5, + dRes_ID_PACK00_02_ARC_BOU_e=0x6, + dRes_ID_PACK00_02_ARC_DOORK10_e=0x7, + dRes_ID_PACK00_02_ARC_D_SROCK_e=0x8, + dRes_ID_PACK00_02_ARC_E_GA_e=0x9, + dRes_ID_PACK00_02_ARC_FR_e=0xA, + dRes_ID_PACK00_02_ARC_HANJO_e=0xB, + dRes_ID_PACK00_02_ARC_HANJO1_e=0xC, + dRes_ID_PACK00_02_ARC_JAGAR_e=0xD, + dRes_ID_PACK00_02_ARC_J_HATAKE_e=0xE, + dRes_ID_PACK00_02_ARC_J_HYOSATU_e=0xF, + dRes_ID_PACK00_02_ARC_J_KAZAMI_e=0x10, + dRes_ID_PACK00_02_ARC_J_NECKTIE_e=0x11, + dRes_ID_PACK00_02_ARC_J_TOBI_e=0x12, + dRes_ID_PACK00_02_ARC_MG_F_CF_e=0x13, + dRes_ID_PACK00_02_ARC_NI_e=0x14, + dRes_ID_PACK00_02_ARC_NPC_NE_e=0x15, + dRes_ID_PACK00_02_ARC_NPC_TK_e=0x16, + dRes_ID_PACK00_02_ARC_OBJ_LP_e=0x17, + dRes_ID_PACK00_02_ARC_OBJ_NDOOR_e=0x18, + dRes_ID_PACK00_02_ARC_OBJ_SUI_e=0x19, + dRes_ID_PACK00_02_ARC_PUMPKIN_e=0x1A, +}; + +#endif /* !RES_PACK00_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_00.h b/assets/DZDE01/res/Object/Pack01_00.h new file mode 100644 index 0000000000..ea539967fd --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_00.h @@ -0,0 +1,60 @@ +#ifndef RES_PACK01_00_H +#define RES_PACK01_00_H + +enum dRes_INDEX_PACK01_00 { + /* ARC */ + dRes_INDEX_PACK01_00_ARC_MAN_B_e=0x3, + dRes_INDEX_PACK01_00_ARC_MAN_B_L_e=0x4, + dRes_INDEX_PACK01_00_ARC_MAN_C_e=0x5, + dRes_INDEX_PACK01_00_ARC_MAN_C_L_e=0x6, + dRes_INDEX_PACK01_00_ARC_MAS_A_e=0x7, + dRes_INDEX_PACK01_00_ARC_MAS_A_L_e=0x8, + dRes_INDEX_PACK01_00_ARC_MBN_A_e=0x9, + dRes_INDEX_PACK01_00_ARC_MBN_A_L_e=0xA, + dRes_INDEX_PACK01_00_ARC_MGENERAL_e=0xB, + dRes_INDEX_PACK01_00_ARC_MGENRAL_L_e=0xC, + dRes_INDEX_PACK01_00_ARC_MSPCIAL_L_e=0xD, + dRes_INDEX_PACK01_00_ARC_MSPECIAL_e=0xE, + dRes_INDEX_PACK01_00_ARC_OBJECT_e=0xF, + dRes_INDEX_PACK01_00_ARC_OBJECT_L_e=0x10, + dRes_INDEX_PACK01_00_ARC_WAN_B2_e=0x11, + dRes_INDEX_PACK01_00_ARC_WAN_B2_L_e=0x12, + dRes_INDEX_PACK01_00_ARC_WGENERAL_e=0x13, + dRes_INDEX_PACK01_00_ARC_WGENRAL_L_e=0x14, + dRes_INDEX_PACK01_00_ARC_WGN_A2_e=0x15, + dRes_INDEX_PACK01_00_ARC_WGN_A2_L_e=0x16, + dRes_INDEX_PACK01_00_ARC_WON_A2_e=0x17, + dRes_INDEX_PACK01_00_ARC_WON_A2_L_e=0x18, + dRes_INDEX_PACK01_00_ARC_WSPCIAL_L_e=0x19, + dRes_INDEX_PACK01_00_ARC_WSPECIAL_e=0x1A, +}; + +enum dRes_ID_PACK01_00 { + /* ARC */ + dRes_ID_PACK01_00_ARC_MAN_B_e=0x3, + dRes_ID_PACK01_00_ARC_MAN_B_L_e=0x4, + dRes_ID_PACK01_00_ARC_MAN_C_e=0x5, + dRes_ID_PACK01_00_ARC_MAN_C_L_e=0x6, + dRes_ID_PACK01_00_ARC_MAS_A_e=0x7, + dRes_ID_PACK01_00_ARC_MAS_A_L_e=0x8, + dRes_ID_PACK01_00_ARC_MBN_A_e=0x9, + dRes_ID_PACK01_00_ARC_MBN_A_L_e=0xA, + dRes_ID_PACK01_00_ARC_MGENERAL_e=0xB, + dRes_ID_PACK01_00_ARC_MGENRAL_L_e=0xC, + dRes_ID_PACK01_00_ARC_MSPCIAL_L_e=0xD, + dRes_ID_PACK01_00_ARC_MSPECIAL_e=0xE, + dRes_ID_PACK01_00_ARC_OBJECT_e=0xF, + dRes_ID_PACK01_00_ARC_OBJECT_L_e=0x10, + dRes_ID_PACK01_00_ARC_WAN_B2_e=0x11, + dRes_ID_PACK01_00_ARC_WAN_B2_L_e=0x12, + dRes_ID_PACK01_00_ARC_WGENERAL_e=0x13, + dRes_ID_PACK01_00_ARC_WGENRAL_L_e=0x14, + dRes_ID_PACK01_00_ARC_WGN_A2_e=0x15, + dRes_ID_PACK01_00_ARC_WGN_A2_L_e=0x16, + dRes_ID_PACK01_00_ARC_WON_A2_e=0x17, + dRes_ID_PACK01_00_ARC_WON_A2_L_e=0x18, + dRes_ID_PACK01_00_ARC_WSPCIAL_L_e=0x19, + dRes_ID_PACK01_00_ARC_WSPECIAL_e=0x1A, +}; + +#endif /* !RES_PACK01_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_01.h b/assets/DZDE01/res/Object/Pack01_01.h new file mode 100644 index 0000000000..846c2a505c --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_01.h @@ -0,0 +1,60 @@ +#ifndef RES_PACK01_01_H +#define RES_PACK01_01_H + +enum dRes_INDEX_PACK01_01 { + /* ARC */ + dRes_INDEX_PACK01_01_ARC_MAN_B_LTW_e=0x3, + dRes_INDEX_PACK01_01_ARC_MAN_B_TW_e=0x4, + dRes_INDEX_PACK01_01_ARC_MAN_C_LTW_e=0x5, + dRes_INDEX_PACK01_01_ARC_MAN_C_TW_e=0x6, + dRes_INDEX_PACK01_01_ARC_MAS_A_LTW_e=0x7, + dRes_INDEX_PACK01_01_ARC_MAS_A_TW_e=0x8, + dRes_INDEX_PACK01_01_ARC_MBN_A_LTW_e=0x9, + dRes_INDEX_PACK01_01_ARC_MBN_A_TW_e=0xA, + dRes_INDEX_PACK01_01_ARC_MGENERAL_e=0xB, + dRes_INDEX_PACK01_01_ARC_MGENRAL_L_e=0xC, + dRes_INDEX_PACK01_01_ARC_MSPCIAL_L_e=0xD, + dRes_INDEX_PACK01_01_ARC_MSPECIAL_e=0xE, + dRes_INDEX_PACK01_01_ARC_OBJECT_e=0xF, + dRes_INDEX_PACK01_01_ARC_OBJECT_L_e=0x10, + dRes_INDEX_PACK01_01_ARC_WAN_B2LTW_e=0x11, + dRes_INDEX_PACK01_01_ARC_WAN_B2_TW_e=0x12, + dRes_INDEX_PACK01_01_ARC_WGENERAL_e=0x13, + dRes_INDEX_PACK01_01_ARC_WGENRAL_L_e=0x14, + dRes_INDEX_PACK01_01_ARC_WGN_A2LTW_e=0x15, + dRes_INDEX_PACK01_01_ARC_WGN_A2_TW_e=0x16, + dRes_INDEX_PACK01_01_ARC_WON_A2LTW_e=0x17, + dRes_INDEX_PACK01_01_ARC_WON_A2_TW_e=0x18, + dRes_INDEX_PACK01_01_ARC_WSPCIAL_L_e=0x19, + dRes_INDEX_PACK01_01_ARC_WSPECIAL_e=0x1A, +}; + +enum dRes_ID_PACK01_01 { + /* ARC */ + dRes_ID_PACK01_01_ARC_MAN_B_LTW_e=0x3, + dRes_ID_PACK01_01_ARC_MAN_B_TW_e=0x4, + dRes_ID_PACK01_01_ARC_MAN_C_LTW_e=0x5, + dRes_ID_PACK01_01_ARC_MAN_C_TW_e=0x6, + dRes_ID_PACK01_01_ARC_MAS_A_LTW_e=0x7, + dRes_ID_PACK01_01_ARC_MAS_A_TW_e=0x8, + dRes_ID_PACK01_01_ARC_MBN_A_LTW_e=0x9, + dRes_ID_PACK01_01_ARC_MBN_A_TW_e=0xA, + dRes_ID_PACK01_01_ARC_MGENERAL_e=0xB, + dRes_ID_PACK01_01_ARC_MGENRAL_L_e=0xC, + dRes_ID_PACK01_01_ARC_MSPCIAL_L_e=0xD, + dRes_ID_PACK01_01_ARC_MSPECIAL_e=0xE, + dRes_ID_PACK01_01_ARC_OBJECT_e=0xF, + dRes_ID_PACK01_01_ARC_OBJECT_L_e=0x10, + dRes_ID_PACK01_01_ARC_WAN_B2LTW_e=0x11, + dRes_ID_PACK01_01_ARC_WAN_B2_TW_e=0x12, + dRes_ID_PACK01_01_ARC_WGENERAL_e=0x13, + dRes_ID_PACK01_01_ARC_WGENRAL_L_e=0x14, + dRes_ID_PACK01_01_ARC_WGN_A2LTW_e=0x15, + dRes_ID_PACK01_01_ARC_WGN_A2_TW_e=0x16, + dRes_ID_PACK01_01_ARC_WON_A2LTW_e=0x17, + dRes_ID_PACK01_01_ARC_WON_A2_TW_e=0x18, + dRes_ID_PACK01_01_ARC_WSPCIAL_L_e=0x19, + dRes_ID_PACK01_01_ARC_WSPECIAL_e=0x1A, +}; + +#endif /* !RES_PACK01_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_02.h b/assets/DZDE01/res/Object/Pack01_02.h new file mode 100644 index 0000000000..9c9cf79c4c --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_02.h @@ -0,0 +1,44 @@ +#ifndef RES_PACK01_02_H +#define RES_PACK01_02_H + +enum dRes_INDEX_PACK01_02 { + /* ARC */ + dRes_INDEX_PACK01_02_ARC_MAD_A2_e=0x3, + dRes_INDEX_PACK01_02_ARC_MAD_A2_L_e=0x4, + dRes_INDEX_PACK01_02_ARC_MAN_A2_e=0x5, + dRes_INDEX_PACK01_02_ARC_MAN_A2_L_e=0x6, + dRes_INDEX_PACK01_02_ARC_MAT_A_e=0x7, + dRes_INDEX_PACK01_02_ARC_MAT_A_L_e=0x8, + dRes_INDEX_PACK01_02_ARC_MCN_A2_e=0x9, + dRes_INDEX_PACK01_02_ARC_MCN_A2_L_e=0xA, + dRes_INDEX_PACK01_02_ARC_MON_A2_e=0xB, + dRes_INDEX_PACK01_02_ARC_MON_A2_L_e=0xC, + dRes_INDEX_PACK01_02_ARC_WAD_A_e=0xD, + dRes_INDEX_PACK01_02_ARC_WAD_A_L_e=0xE, + dRes_INDEX_PACK01_02_ARC_WAN_A_e=0xF, + dRes_INDEX_PACK01_02_ARC_WAN_A_L_e=0x10, + dRes_INDEX_PACK01_02_ARC_WCN_A_e=0x11, + dRes_INDEX_PACK01_02_ARC_WCN_A_L_e=0x12, +}; + +enum dRes_ID_PACK01_02 { + /* ARC */ + dRes_ID_PACK01_02_ARC_MAD_A2_e=0x3, + dRes_ID_PACK01_02_ARC_MAD_A2_L_e=0x4, + dRes_ID_PACK01_02_ARC_MAN_A2_e=0x5, + dRes_ID_PACK01_02_ARC_MAN_A2_L_e=0x6, + dRes_ID_PACK01_02_ARC_MAT_A_e=0x7, + dRes_ID_PACK01_02_ARC_MAT_A_L_e=0x8, + dRes_ID_PACK01_02_ARC_MCN_A2_e=0x9, + dRes_ID_PACK01_02_ARC_MCN_A2_L_e=0xA, + dRes_ID_PACK01_02_ARC_MON_A2_e=0xB, + dRes_ID_PACK01_02_ARC_MON_A2_L_e=0xC, + dRes_ID_PACK01_02_ARC_WAD_A_e=0xD, + dRes_ID_PACK01_02_ARC_WAD_A_L_e=0xE, + dRes_ID_PACK01_02_ARC_WAN_A_e=0xF, + dRes_ID_PACK01_02_ARC_WAN_A_L_e=0x10, + dRes_ID_PACK01_02_ARC_WCN_A_e=0x11, + dRes_ID_PACK01_02_ARC_WCN_A_L_e=0x12, +}; + +#endif /* !RES_PACK01_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_03.h b/assets/DZDE01/res/Object/Pack01_03.h new file mode 100644 index 0000000000..eb1e46e2f3 --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_03.h @@ -0,0 +1,44 @@ +#ifndef RES_PACK01_03_H +#define RES_PACK01_03_H + +enum dRes_INDEX_PACK01_03 { + /* ARC */ + dRes_INDEX_PACK01_03_ARC_MAD_A2LTW_e=0x3, + dRes_INDEX_PACK01_03_ARC_MAD_A2_TW_e=0x4, + dRes_INDEX_PACK01_03_ARC_MAN_A2LTW_e=0x5, + dRes_INDEX_PACK01_03_ARC_MAN_A2_TW_e=0x6, + dRes_INDEX_PACK01_03_ARC_MAT_A_LTW_e=0x7, + dRes_INDEX_PACK01_03_ARC_MAT_A_TW_e=0x8, + dRes_INDEX_PACK01_03_ARC_MCN_A2LTW_e=0x9, + dRes_INDEX_PACK01_03_ARC_MCN_A2_TW_e=0xA, + dRes_INDEX_PACK01_03_ARC_MON_A2LTW_e=0xB, + dRes_INDEX_PACK01_03_ARC_MON_A2_TW_e=0xC, + dRes_INDEX_PACK01_03_ARC_WAD_A_LTW_e=0xD, + dRes_INDEX_PACK01_03_ARC_WAD_A_TW_e=0xE, + dRes_INDEX_PACK01_03_ARC_WAN_A_LTW_e=0xF, + dRes_INDEX_PACK01_03_ARC_WAN_A_TW_e=0x10, + dRes_INDEX_PACK01_03_ARC_WCN_A_LTW_e=0x11, + dRes_INDEX_PACK01_03_ARC_WCN_A_TW_e=0x12, +}; + +enum dRes_ID_PACK01_03 { + /* ARC */ + dRes_ID_PACK01_03_ARC_MAD_A2LTW_e=0x3, + dRes_ID_PACK01_03_ARC_MAD_A2_TW_e=0x4, + dRes_ID_PACK01_03_ARC_MAN_A2LTW_e=0x5, + dRes_ID_PACK01_03_ARC_MAN_A2_TW_e=0x6, + dRes_ID_PACK01_03_ARC_MAT_A_LTW_e=0x7, + dRes_ID_PACK01_03_ARC_MAT_A_TW_e=0x8, + dRes_ID_PACK01_03_ARC_MCN_A2LTW_e=0x9, + dRes_ID_PACK01_03_ARC_MCN_A2_TW_e=0xA, + dRes_ID_PACK01_03_ARC_MON_A2LTW_e=0xB, + dRes_ID_PACK01_03_ARC_MON_A2_TW_e=0xC, + dRes_ID_PACK01_03_ARC_WAD_A_LTW_e=0xD, + dRes_ID_PACK01_03_ARC_WAD_A_TW_e=0xE, + dRes_ID_PACK01_03_ARC_WAN_A_LTW_e=0xF, + dRes_ID_PACK01_03_ARC_WAN_A_TW_e=0x10, + dRes_ID_PACK01_03_ARC_WCN_A_LTW_e=0x11, + dRes_ID_PACK01_03_ARC_WCN_A_TW_e=0x12, +}; + +#endif /* !RES_PACK01_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_04.h b/assets/DZDE01/res/Object/Pack01_04.h new file mode 100644 index 0000000000..021fb39906 --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_04.h @@ -0,0 +1,44 @@ +#ifndef RES_PACK01_04_H +#define RES_PACK01_04_H + +enum dRes_INDEX_PACK01_04 { + /* ARC */ + dRes_INDEX_PACK01_04_ARC_MAD_A_e=0x3, + dRes_INDEX_PACK01_04_ARC_MAD_A_L_e=0x4, + dRes_INDEX_PACK01_04_ARC_MAN_A_e=0x5, + dRes_INDEX_PACK01_04_ARC_MAN_A_L_e=0x6, + dRes_INDEX_PACK01_04_ARC_MAT_A2_e=0x7, + dRes_INDEX_PACK01_04_ARC_MAT_A2_L_e=0x8, + dRes_INDEX_PACK01_04_ARC_MCN_A_e=0x9, + dRes_INDEX_PACK01_04_ARC_MCN_A_L_e=0xA, + dRes_INDEX_PACK01_04_ARC_MON_A_e=0xB, + dRes_INDEX_PACK01_04_ARC_MON_A_L_e=0xC, + dRes_INDEX_PACK01_04_ARC_WAD_A2_e=0xD, + dRes_INDEX_PACK01_04_ARC_WAD_A2_L_e=0xE, + dRes_INDEX_PACK01_04_ARC_WAN_A2_e=0xF, + dRes_INDEX_PACK01_04_ARC_WAN_A2_L_e=0x10, + dRes_INDEX_PACK01_04_ARC_WCN_A2_e=0x11, + dRes_INDEX_PACK01_04_ARC_WCN_A2_L_e=0x12, +}; + +enum dRes_ID_PACK01_04 { + /* ARC */ + dRes_ID_PACK01_04_ARC_MAD_A_e=0x3, + dRes_ID_PACK01_04_ARC_MAD_A_L_e=0x4, + dRes_ID_PACK01_04_ARC_MAN_A_e=0x5, + dRes_ID_PACK01_04_ARC_MAN_A_L_e=0x6, + dRes_ID_PACK01_04_ARC_MAT_A2_e=0x7, + dRes_ID_PACK01_04_ARC_MAT_A2_L_e=0x8, + dRes_ID_PACK01_04_ARC_MCN_A_e=0x9, + dRes_ID_PACK01_04_ARC_MCN_A_L_e=0xA, + dRes_ID_PACK01_04_ARC_MON_A_e=0xB, + dRes_ID_PACK01_04_ARC_MON_A_L_e=0xC, + dRes_ID_PACK01_04_ARC_WAD_A2_e=0xD, + dRes_ID_PACK01_04_ARC_WAD_A2_L_e=0xE, + dRes_ID_PACK01_04_ARC_WAN_A2_e=0xF, + dRes_ID_PACK01_04_ARC_WAN_A2_L_e=0x10, + dRes_ID_PACK01_04_ARC_WCN_A2_e=0x11, + dRes_ID_PACK01_04_ARC_WCN_A2_L_e=0x12, +}; + +#endif /* !RES_PACK01_04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_05.h b/assets/DZDE01/res/Object/Pack01_05.h new file mode 100644 index 0000000000..1bff872e97 --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_05.h @@ -0,0 +1,44 @@ +#ifndef RES_PACK01_05_H +#define RES_PACK01_05_H + +enum dRes_INDEX_PACK01_05 { + /* ARC */ + dRes_INDEX_PACK01_05_ARC_MAD_A_LTW_e=0x3, + dRes_INDEX_PACK01_05_ARC_MAD_A_TW_e=0x4, + dRes_INDEX_PACK01_05_ARC_MAN_A_LTW_e=0x5, + dRes_INDEX_PACK01_05_ARC_MAN_A_TW_e=0x6, + dRes_INDEX_PACK01_05_ARC_MAT_A2LTW_e=0x7, + dRes_INDEX_PACK01_05_ARC_MAT_A2_TW_e=0x8, + dRes_INDEX_PACK01_05_ARC_MCN_A_LTW_e=0x9, + dRes_INDEX_PACK01_05_ARC_MCN_A_TW_e=0xA, + dRes_INDEX_PACK01_05_ARC_MON_A_LTW_e=0xB, + dRes_INDEX_PACK01_05_ARC_MON_A_TW_e=0xC, + dRes_INDEX_PACK01_05_ARC_WAD_A2LTW_e=0xD, + dRes_INDEX_PACK01_05_ARC_WAD_A2_TW_e=0xE, + dRes_INDEX_PACK01_05_ARC_WAN_A2LTW_e=0xF, + dRes_INDEX_PACK01_05_ARC_WAN_A2_TW_e=0x10, + dRes_INDEX_PACK01_05_ARC_WCN_A2LTW_e=0x11, + dRes_INDEX_PACK01_05_ARC_WCN_A2_TW_e=0x12, +}; + +enum dRes_ID_PACK01_05 { + /* ARC */ + dRes_ID_PACK01_05_ARC_MAD_A_LTW_e=0x3, + dRes_ID_PACK01_05_ARC_MAD_A_TW_e=0x4, + dRes_ID_PACK01_05_ARC_MAN_A_LTW_e=0x5, + dRes_ID_PACK01_05_ARC_MAN_A_TW_e=0x6, + dRes_ID_PACK01_05_ARC_MAT_A2LTW_e=0x7, + dRes_ID_PACK01_05_ARC_MAT_A2_TW_e=0x8, + dRes_ID_PACK01_05_ARC_MCN_A_LTW_e=0x9, + dRes_ID_PACK01_05_ARC_MCN_A_TW_e=0xA, + dRes_ID_PACK01_05_ARC_MON_A_LTW_e=0xB, + dRes_ID_PACK01_05_ARC_MON_A_TW_e=0xC, + dRes_ID_PACK01_05_ARC_WAD_A2LTW_e=0xD, + dRes_ID_PACK01_05_ARC_WAD_A2_TW_e=0xE, + dRes_ID_PACK01_05_ARC_WAN_A2LTW_e=0xF, + dRes_ID_PACK01_05_ARC_WAN_A2_TW_e=0x10, + dRes_ID_PACK01_05_ARC_WCN_A2LTW_e=0x11, + dRes_ID_PACK01_05_ARC_WCN_A2_TW_e=0x12, +}; + +#endif /* !RES_PACK01_05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_06.h b/assets/DZDE01/res/Object/Pack01_06.h new file mode 100644 index 0000000000..0a8f4755bf --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_06.h @@ -0,0 +1,40 @@ +#ifndef RES_PACK01_06_H +#define RES_PACK01_06_H + +enum dRes_INDEX_PACK01_06 { + /* ARC */ + dRes_INDEX_PACK01_06_ARC_MAN_B2_e=0x3, + dRes_INDEX_PACK01_06_ARC_MAN_B2_L_e=0x4, + dRes_INDEX_PACK01_06_ARC_MAN_C2_e=0x5, + dRes_INDEX_PACK01_06_ARC_MAN_C2_L_e=0x6, + dRes_INDEX_PACK01_06_ARC_MAS_A2_e=0x7, + dRes_INDEX_PACK01_06_ARC_MAS_A2_L_e=0x8, + dRes_INDEX_PACK01_06_ARC_MBN_A2_e=0x9, + dRes_INDEX_PACK01_06_ARC_MBN_A2_L_e=0xA, + dRes_INDEX_PACK01_06_ARC_WAN_B_e=0xB, + dRes_INDEX_PACK01_06_ARC_WAN_B_L_e=0xC, + dRes_INDEX_PACK01_06_ARC_WGN_A_e=0xD, + dRes_INDEX_PACK01_06_ARC_WGN_A_L_e=0xE, + dRes_INDEX_PACK01_06_ARC_WON_A_e=0xF, + dRes_INDEX_PACK01_06_ARC_WON_A_L_e=0x10, +}; + +enum dRes_ID_PACK01_06 { + /* ARC */ + dRes_ID_PACK01_06_ARC_MAN_B2_e=0x3, + dRes_ID_PACK01_06_ARC_MAN_B2_L_e=0x4, + dRes_ID_PACK01_06_ARC_MAN_C2_e=0x5, + dRes_ID_PACK01_06_ARC_MAN_C2_L_e=0x6, + dRes_ID_PACK01_06_ARC_MAS_A2_e=0x7, + dRes_ID_PACK01_06_ARC_MAS_A2_L_e=0x8, + dRes_ID_PACK01_06_ARC_MBN_A2_e=0x9, + dRes_ID_PACK01_06_ARC_MBN_A2_L_e=0xA, + dRes_ID_PACK01_06_ARC_WAN_B_e=0xB, + dRes_ID_PACK01_06_ARC_WAN_B_L_e=0xC, + dRes_ID_PACK01_06_ARC_WGN_A_e=0xD, + dRes_ID_PACK01_06_ARC_WGN_A_L_e=0xE, + dRes_ID_PACK01_06_ARC_WON_A_e=0xF, + dRes_ID_PACK01_06_ARC_WON_A_L_e=0x10, +}; + +#endif /* !RES_PACK01_06_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack01_07.h b/assets/DZDE01/res/Object/Pack01_07.h new file mode 100644 index 0000000000..615e432b4d --- /dev/null +++ b/assets/DZDE01/res/Object/Pack01_07.h @@ -0,0 +1,40 @@ +#ifndef RES_PACK01_07_H +#define RES_PACK01_07_H + +enum dRes_INDEX_PACK01_07 { + /* ARC */ + dRes_INDEX_PACK01_07_ARC_MAN_B2LTW_e=0x3, + dRes_INDEX_PACK01_07_ARC_MAN_B2_TW_e=0x4, + dRes_INDEX_PACK01_07_ARC_MAN_C2LTW_e=0x5, + dRes_INDEX_PACK01_07_ARC_MAN_C2_TW_e=0x6, + dRes_INDEX_PACK01_07_ARC_MAS_A2LTW_e=0x7, + dRes_INDEX_PACK01_07_ARC_MAS_A2_TW_e=0x8, + dRes_INDEX_PACK01_07_ARC_MBN_A2LTW_e=0x9, + dRes_INDEX_PACK01_07_ARC_MBN_A2_TW_e=0xA, + dRes_INDEX_PACK01_07_ARC_WAN_B_LTW_e=0xB, + dRes_INDEX_PACK01_07_ARC_WAN_B_TW_e=0xC, + dRes_INDEX_PACK01_07_ARC_WGN_A_LTW_e=0xD, + dRes_INDEX_PACK01_07_ARC_WGN_A_TW_e=0xE, + dRes_INDEX_PACK01_07_ARC_WON_A_LTW_e=0xF, + dRes_INDEX_PACK01_07_ARC_WON_A_TW_e=0x10, +}; + +enum dRes_ID_PACK01_07 { + /* ARC */ + dRes_ID_PACK01_07_ARC_MAN_B2LTW_e=0x3, + dRes_ID_PACK01_07_ARC_MAN_B2_TW_e=0x4, + dRes_ID_PACK01_07_ARC_MAN_C2LTW_e=0x5, + dRes_ID_PACK01_07_ARC_MAN_C2_TW_e=0x6, + dRes_ID_PACK01_07_ARC_MAS_A2LTW_e=0x7, + dRes_ID_PACK01_07_ARC_MAS_A2_TW_e=0x8, + dRes_ID_PACK01_07_ARC_MBN_A2LTW_e=0x9, + dRes_ID_PACK01_07_ARC_MBN_A2_TW_e=0xA, + dRes_ID_PACK01_07_ARC_WAN_B_LTW_e=0xB, + dRes_ID_PACK01_07_ARC_WAN_B_TW_e=0xC, + dRes_ID_PACK01_07_ARC_WGN_A_LTW_e=0xD, + dRes_ID_PACK01_07_ARC_WGN_A_TW_e=0xE, + dRes_ID_PACK01_07_ARC_WON_A_LTW_e=0xF, + dRes_ID_PACK01_07_ARC_WON_A_TW_e=0x10, +}; + +#endif /* !RES_PACK01_07_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Pack99_00.h b/assets/DZDE01/res/Object/Pack99_00.h new file mode 100644 index 0000000000..b866f5bae2 --- /dev/null +++ b/assets/DZDE01/res/Object/Pack99_00.h @@ -0,0 +1,70 @@ +#ifndef RES_PACK99_00_H +#define RES_PACK99_00_H + +enum dRes_INDEX_PACK99_00 { + /* ARC */ + dRes_INDEX_PACK99_00_ARC_BD_e=0x3, + dRes_INDEX_PACK99_00_ARC_BOU_e=0x4, + dRes_INDEX_PACK99_00_ARC_BOU1_e=0x5, + dRes_INDEX_PACK99_00_ARC_COW_e=0x6, + dRes_INDEX_PACK99_00_ARC_E_BEE_e=0x7, + dRes_INDEX_PACK99_00_ARC_E_NEST_e=0x8, + dRes_INDEX_PACK99_00_ARC_FR_e=0x9, + dRes_INDEX_PACK99_00_ARC_HANJO_e=0xA, + dRes_INDEX_PACK99_00_ARC_HANJO1_e=0xB, + dRes_INDEX_PACK99_00_ARC_JAGAR_e=0xC, + dRes_INDEX_PACK99_00_ARC_JAGAR1_e=0xD, + dRes_INDEX_PACK99_00_ARC_J_HATAKE_e=0xE, + dRes_INDEX_PACK99_00_ARC_J_HYOSATU_e=0xF, + dRes_INDEX_PACK99_00_ARC_J_KAZAMI_e=0x10, + dRes_INDEX_PACK99_00_ARC_J_NECKTIE_e=0x11, + dRes_INDEX_PACK99_00_ARC_J_SENTAKU_e=0x12, + dRes_INDEX_PACK99_00_ARC_J_TOBI_e=0x13, + dRes_INDEX_PACK99_00_ARC_KYURY_e=0x14, + dRes_INDEX_PACK99_00_ARC_MOI_e=0x15, + dRes_INDEX_PACK99_00_ARC_MOI1_e=0x16, + dRes_INDEX_PACK99_00_ARC_NI_e=0x17, + dRes_INDEX_PACK99_00_ARC_NPC_NE_e=0x18, + dRes_INDEX_PACK99_00_ARC_NPC_TK_e=0x19, + dRes_INDEX_PACK99_00_ARC_NPC_TR_e=0x1A, + dRes_INDEX_PACK99_00_ARC_OBJ_SUI_e=0x1B, + dRes_INDEX_PACK99_00_ARC_PUMPKIN_e=0x1C, + dRes_INDEX_PACK99_00_ARC_URI_e=0x1D, + dRes_INDEX_PACK99_00_ARC_URI1_e=0x1E, + dRes_INDEX_PACK99_00_ARC_URI_KAGO_e=0x1F, +}; + +enum dRes_ID_PACK99_00 { + /* ARC */ + dRes_ID_PACK99_00_ARC_BD_e=0x3, + dRes_ID_PACK99_00_ARC_BOU_e=0x4, + dRes_ID_PACK99_00_ARC_BOU1_e=0x5, + dRes_ID_PACK99_00_ARC_COW_e=0x6, + dRes_ID_PACK99_00_ARC_E_BEE_e=0x7, + dRes_ID_PACK99_00_ARC_E_NEST_e=0x8, + dRes_ID_PACK99_00_ARC_FR_e=0x9, + dRes_ID_PACK99_00_ARC_HANJO_e=0xA, + dRes_ID_PACK99_00_ARC_HANJO1_e=0xB, + dRes_ID_PACK99_00_ARC_JAGAR_e=0xC, + dRes_ID_PACK99_00_ARC_JAGAR1_e=0xD, + dRes_ID_PACK99_00_ARC_J_HATAKE_e=0xE, + dRes_ID_PACK99_00_ARC_J_HYOSATU_e=0xF, + dRes_ID_PACK99_00_ARC_J_KAZAMI_e=0x10, + dRes_ID_PACK99_00_ARC_J_NECKTIE_e=0x11, + dRes_ID_PACK99_00_ARC_J_SENTAKU_e=0x12, + dRes_ID_PACK99_00_ARC_J_TOBI_e=0x13, + dRes_ID_PACK99_00_ARC_KYURY_e=0x14, + dRes_ID_PACK99_00_ARC_MOI_e=0x15, + dRes_ID_PACK99_00_ARC_MOI1_e=0x16, + dRes_ID_PACK99_00_ARC_NI_e=0x17, + dRes_ID_PACK99_00_ARC_NPC_NE_e=0x18, + dRes_ID_PACK99_00_ARC_NPC_TK_e=0x19, + dRes_ID_PACK99_00_ARC_NPC_TR_e=0x1A, + dRes_ID_PACK99_00_ARC_OBJ_SUI_e=0x1B, + dRes_ID_PACK99_00_ARC_PUMPKIN_e=0x1C, + dRes_ID_PACK99_00_ARC_URI_e=0x1D, + dRes_ID_PACK99_00_ARC_URI1_e=0x1E, + dRes_ID_PACK99_00_ARC_URI_KAGO_e=0x1F, +}; + +#endif /* !RES_PACK99_00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Peru.h b/assets/DZDE01/res/Object/Peru.h new file mode 100644 index 0000000000..4d17c3f8dc --- /dev/null +++ b/assets/DZDE01/res/Object/Peru.h @@ -0,0 +1,88 @@ +#ifndef RES_PERU_H +#define RES_PERU_H + +enum dRes_INDEX_PERU { + /* BCK */ + dRes_INDEX_PERU_BCK_GZ_NE_F_KIZUKU_e=0x7, + dRes_INDEX_PERU_BCK_GZ_NE_F_NAKU_e=0x8, + dRes_INDEX_PERU_BCK_GZ_NE_F_SNIFF_e=0x9, + dRes_INDEX_PERU_BCK_GZ_NE_F_TALK_A_e=0xA, + dRes_INDEX_PERU_BCK_GZ_NE_JUMP_DOWN_E_e=0xB, + dRes_INDEX_PERU_BCK_GZ_NE_JUMP_DOWN_S_e=0xC, + dRes_INDEX_PERU_BCK_GZ_NE_KIZUKU_e=0xD, + dRes_INDEX_PERU_BCK_GZ_NE_KIZUKU_WAIT_e=0xE, + dRes_INDEX_PERU_BCK_GZ_NE_NAKU_e=0xF, + dRes_INDEX_PERU_BCK_GZ_NE_RUN_A_e=0x10, + dRes_INDEX_PERU_BCK_GZ_NE_SIT_A_e=0x11, + dRes_INDEX_PERU_BCK_GZ_NE_SIT_B_e=0x12, + dRes_INDEX_PERU_BCK_GZ_NE_SNIFF_e=0x13, + dRes_INDEX_PERU_BCK_GZ_NE_WAIT_A_e=0x14, + dRes_INDEX_PERU_BCK_GZ_NE_WALK_A_e=0x15, + /* BMDR */ + dRes_INDEX_PERU_BMD_GZ_NE_e=0x18, + /* BTK */ + dRes_INDEX_PERU_BTK_GZ_NE_e=0x1B, + /* BTP */ + dRes_INDEX_PERU_BTP_GZ_NE_e=0x1E, + dRes_INDEX_PERU_BTP_GZ_NE_F_KIZUKU_e=0x1F, + dRes_INDEX_PERU_BTP_GZ_NE_F_NAKU_e=0x20, + dRes_INDEX_PERU_BTP_GZ_NE_F_SNIFF_e=0x21, + /* EVT */ + dRes_INDEX_PERU_DAT_EVENT_LIST_e=0x24, +}; + +enum dRes_ID_PERU { + /* BCK */ + dRes_ID_PERU_BCK_GZ_NE_F_KIZUKU_e=0x7, + dRes_ID_PERU_BCK_GZ_NE_F_NAKU_e=0x8, + dRes_ID_PERU_BCK_GZ_NE_F_SNIFF_e=0x9, + dRes_ID_PERU_BCK_GZ_NE_F_TALK_A_e=0xA, + dRes_ID_PERU_BCK_GZ_NE_JUMP_DOWN_E_e=0xB, + dRes_ID_PERU_BCK_GZ_NE_JUMP_DOWN_S_e=0xC, + dRes_ID_PERU_BCK_GZ_NE_KIZUKU_e=0xD, + dRes_ID_PERU_BCK_GZ_NE_KIZUKU_WAIT_e=0xE, + dRes_ID_PERU_BCK_GZ_NE_NAKU_e=0xF, + dRes_ID_PERU_BCK_GZ_NE_RUN_A_e=0x10, + dRes_ID_PERU_BCK_GZ_NE_SIT_A_e=0x11, + dRes_ID_PERU_BCK_GZ_NE_SIT_B_e=0x12, + dRes_ID_PERU_BCK_GZ_NE_SNIFF_e=0x13, + dRes_ID_PERU_BCK_GZ_NE_WAIT_A_e=0x14, + dRes_ID_PERU_BCK_GZ_NE_WALK_A_e=0x15, + /* BMDR */ + dRes_ID_PERU_BMD_GZ_NE_e=0x18, + /* BTK */ + dRes_ID_PERU_BTK_GZ_NE_e=0x1B, + /* BTP */ + dRes_ID_PERU_BTP_GZ_NE_e=0x1E, + dRes_ID_PERU_BTP_GZ_NE_F_KIZUKU_e=0x1F, + dRes_ID_PERU_BTP_GZ_NE_F_NAKU_e=0x20, + dRes_ID_PERU_BTP_GZ_NE_F_SNIFF_e=0x21, + /* EVT */ + dRes_ID_PERU_DAT_EVENT_LIST_e=0x24, +}; + +enum GZ_NE_JNT { + GZ_NE_JNT_CENTER_e=0x0, + GZ_NE_JNT_BACKBONE1_e=0x1, + GZ_NE_JNT_BACKBONE2_e=0x2, + GZ_NE_JNT_NECK_e=0x3, + GZ_NE_JNT_HEAD_e=0x4, + GZ_NE_JNT_CHIN_e=0x5, + GZ_NE_JNT_SHOULDERL_e=0x6, + GZ_NE_JNT_ARML1_e=0x7, + GZ_NE_JNT_HANDL_e=0x8, + GZ_NE_JNT_SHOULDERR1_e=0x9, + GZ_NE_JNT_ARMR1_e=0xA, + GZ_NE_JNT_HANDR_e=0xB, + GZ_NE_JNT_WAIST_e=0xC, + GZ_NE_JNT_LEGL1_e=0xD, + GZ_NE_JNT_LEGL2_e=0xE, + GZ_NE_JNT_FOOTL_e=0xF, + GZ_NE_JNT_LEGR1_e=0x10, + GZ_NE_JNT_LEGR2_e=0x11, + GZ_NE_JNT_FOOTR_e=0x12, + GZ_NE_JNT_TAIL1_e=0x13, + GZ_NE_JNT_TAIL2_e=0x14, +}; + +#endif /* !RES_PERU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Prayer.h b/assets/DZDE01/res/Object/Prayer.h new file mode 100644 index 0000000000..4502f283e2 --- /dev/null +++ b/assets/DZDE01/res/Object/Prayer.h @@ -0,0 +1,48 @@ +#ifndef RES_PRAYER_H +#define RES_PRAYER_H + +enum dRes_INDEX_PRAYER { + /* BCK */ + dRes_INDEX_PRAYER_BCK_W_PRAY_e=0x5, + dRes_INDEX_PRAYER_BCK_W_PRAY_TALK_e=0x6, + /* BMDR */ + dRes_INDEX_PRAYER_BMD_PRAYER_e=0x9, + /* EVT */ + dRes_INDEX_PRAYER_DAT_EVENT_LIST_e=0xC, +}; + +enum dRes_ID_PRAYER { + /* BCK */ + dRes_ID_PRAYER_BCK_W_PRAY_e=0x5, + dRes_ID_PRAYER_BCK_W_PRAY_TALK_e=0x6, + /* BMDR */ + dRes_ID_PRAYER_BMD_PRAYER_e=0x9, + /* EVT */ + dRes_ID_PRAYER_DAT_EVENT_LIST_e=0xC, +}; + +enum PRAYER_JNT { + PRAYER_JNT_CENTER_e=0x0, + PRAYER_JNT_BACKBONE_e=0x1, + PRAYER_JNT_NECK_e=0x2, + PRAYER_JNT_HEAD_e=0x3, + PRAYER_JNT_SHOULDERL_e=0x4, + PRAYER_JNT_ARML1_e=0x5, + PRAYER_JNT_ARML2_e=0x6, + PRAYER_JNT_HANDL_e=0x7, + PRAYER_JNT_SHOULDERR_e=0x8, + PRAYER_JNT_ARMR1_e=0x9, + PRAYER_JNT_ARMR2_e=0xA, + PRAYER_JNT_HANDR_e=0xB, + PRAYER_JNT_WAIST_e=0xC, + PRAYER_JNT_LEGL1_e=0xD, + PRAYER_JNT_LEGL2_e=0xE, + PRAYER_JNT_FOOTL_e=0xF, + PRAYER_JNT_SKIRTL_e=0x10, + PRAYER_JNT_LEGR1_e=0x11, + PRAYER_JNT_LEGR2_e=0x12, + PRAYER_JNT_FOOTR_e=0x13, + PRAYER_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_PRAYER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/RCircle.h b/assets/DZDE01/res/Object/RCircle.h new file mode 100644 index 0000000000..be8c163d19 --- /dev/null +++ b/assets/DZDE01/res/Object/RCircle.h @@ -0,0 +1,26 @@ +#ifndef RES_RCIRCLE_H +#define RES_RCIRCLE_H + +enum dRes_INDEX_RCIRCLE { + /* BMDR */ + dRes_INDEX_RCIRCLE_BMD_M_ZRIVER_CIRCLE_e=0x5, + /* BRK */ + dRes_INDEX_RCIRCLE_BRK_M_ZRIVER_CIRCLE_e=0x8, + /* BTK */ + dRes_INDEX_RCIRCLE_BTK_M_ZRIVER_CIRCLE_e=0xB, +}; + +enum dRes_ID_RCIRCLE { + /* BMDR */ + dRes_ID_RCIRCLE_BMD_M_ZRIVER_CIRCLE_e=0x5, + /* BRK */ + dRes_ID_RCIRCLE_BRK_M_ZRIVER_CIRCLE_e=0x8, + /* BTK */ + dRes_ID_RCIRCLE_BTK_M_ZRIVER_CIRCLE_e=0xB, +}; + +enum M_ZRIVER_CIRCLE_JNT { + M_ZRIVER_CIRCLE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_RCIRCLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/RYUW00.h b/assets/DZDE01/res/Object/RYUW00.h new file mode 100644 index 0000000000..67df28626b --- /dev/null +++ b/assets/DZDE01/res/Object/RYUW00.h @@ -0,0 +1,30 @@ +#ifndef RES_RYUW00_H +#define RES_RYUW00_H + +enum dRes_INDEX_RYUW00 { + /* BMDR */ + dRes_INDEX_RYUW00_BMD_K_RYUWOOD00_e=0x4, + dRes_INDEX_RYUW00_BMD_K_RYUWOOD01_e=0x5, + /* DZB */ + dRes_INDEX_RYUW00_DZB_K_RYUWOOD00_e=0x8, + dRes_INDEX_RYUW00_DZB_K_RYUWOOD01_e=0x9, +}; + +enum dRes_ID_RYUW00 { + /* BMDR */ + dRes_ID_RYUW00_BMD_K_RYUWOOD00_e=0x4, + dRes_ID_RYUW00_BMD_K_RYUWOOD01_e=0x5, + /* DZB */ + dRes_ID_RYUW00_DZB_K_RYUWOOD00_e=0x8, + dRes_ID_RYUW00_DZB_K_RYUWOOD01_e=0x9, +}; + +enum K_RYUWOOD00_JNT { + K_RYUWOOD00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_RYUWOOD01_JNT { + K_RYUWOOD01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_RYUW00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Raca.h b/assets/DZDE01/res/Object/Raca.h new file mode 100644 index 0000000000..8c4b231bf8 --- /dev/null +++ b/assets/DZDE01/res/Object/Raca.h @@ -0,0 +1,103 @@ +#ifndef RES_RACA_H +#define RES_RACA_H + +enum dRes_INDEX_RACA { + /* BCK */ + dRes_INDEX_RACA_BCK_RACA_F_BITTERSMILE_e=0x6, + dRes_INDEX_RACA_BCK_RACA_F_SMILE_e=0x7, + dRes_INDEX_RACA_BCK_RACA_F_TALK_A_e=0x8, + dRes_INDEX_RACA_BCK_RACA_F_TALK_B_e=0x9, + dRes_INDEX_RACA_BCK_RACA_FH_BITTERSMILE_e=0xA, + dRes_INDEX_RACA_BCK_RACA_FH_SMILE_e=0xB, + dRes_INDEX_RACA_BCK_RACA_FH_TALK_B_e=0xC, + dRes_INDEX_RACA_BCK_RACA_GIVEME_e=0xD, + dRes_INDEX_RACA_BCK_RACA_HI_e=0xE, + dRes_INDEX_RACA_BCK_RACA_HI_WAIT_e=0xF, + dRes_INDEX_RACA_BCK_RACA_LISTEN_e=0x10, + dRes_INDEX_RACA_BCK_RACA_LISTEN_WAIT_e=0x11, + dRes_INDEX_RACA_BCK_RACA_STEP_e=0x12, + dRes_INDEX_RACA_BCK_RACA_TALK_A_e=0x13, + dRes_INDEX_RACA_BCK_RACA_TALK_B_e=0x14, + dRes_INDEX_RACA_BCK_RACA_WAIT_A_e=0x15, + dRes_INDEX_RACA_BCK_RACA_WALK_A_e=0x16, + /* BMDR */ + dRes_INDEX_RACA_BMD_RACA_e=0x19, + /* BTK */ + dRes_INDEX_RACA_BTK_RACA_e=0x1C, + dRes_INDEX_RACA_BTK_RACA_TALK_B_e=0x1D, + /* BTP */ + dRes_INDEX_RACA_BTP_RACA_e=0x20, + dRes_INDEX_RACA_BTP_RACA_F_BITTERSMILE_e=0x21, + dRes_INDEX_RACA_BTP_RACA_F_SMILE_e=0x22, + dRes_INDEX_RACA_BTP_RACA_F_TALK_B_e=0x23, + dRes_INDEX_RACA_BTP_RACA_FH_BITTERSMILE_e=0x24, + dRes_INDEX_RACA_BTP_RACA_FH_SMILE_e=0x25, + dRes_INDEX_RACA_BTP_RACA_FH_TALK_B_e=0x26, +}; + +enum dRes_ID_RACA { + /* BCK */ + dRes_ID_RACA_BCK_RACA_F_BITTERSMILE_e=0x6, + dRes_ID_RACA_BCK_RACA_F_SMILE_e=0x7, + dRes_ID_RACA_BCK_RACA_F_TALK_A_e=0x8, + dRes_ID_RACA_BCK_RACA_F_TALK_B_e=0x9, + dRes_ID_RACA_BCK_RACA_FH_BITTERSMILE_e=0xA, + dRes_ID_RACA_BCK_RACA_FH_SMILE_e=0xB, + dRes_ID_RACA_BCK_RACA_FH_TALK_B_e=0xC, + dRes_ID_RACA_BCK_RACA_GIVEME_e=0xD, + dRes_ID_RACA_BCK_RACA_HI_e=0xE, + dRes_ID_RACA_BCK_RACA_HI_WAIT_e=0xF, + dRes_ID_RACA_BCK_RACA_LISTEN_e=0x10, + dRes_ID_RACA_BCK_RACA_LISTEN_WAIT_e=0x11, + dRes_ID_RACA_BCK_RACA_STEP_e=0x12, + dRes_ID_RACA_BCK_RACA_TALK_A_e=0x13, + dRes_ID_RACA_BCK_RACA_TALK_B_e=0x14, + dRes_ID_RACA_BCK_RACA_WAIT_A_e=0x15, + dRes_ID_RACA_BCK_RACA_WALK_A_e=0x16, + /* BMDR */ + dRes_ID_RACA_BMD_RACA_e=0x19, + /* BTK */ + dRes_ID_RACA_BTK_RACA_e=0x1C, + dRes_ID_RACA_BTK_RACA_TALK_B_e=0x1D, + /* BTP */ + dRes_ID_RACA_BTP_RACA_e=0x20, + dRes_ID_RACA_BTP_RACA_F_BITTERSMILE_e=0x21, + dRes_ID_RACA_BTP_RACA_F_SMILE_e=0x22, + dRes_ID_RACA_BTP_RACA_F_TALK_B_e=0x23, + dRes_ID_RACA_BTP_RACA_FH_BITTERSMILE_e=0x24, + dRes_ID_RACA_BTP_RACA_FH_SMILE_e=0x25, + dRes_ID_RACA_BTP_RACA_FH_TALK_B_e=0x26, +}; + +enum RACA_JNT { + RACA_JNT_CENTER_e=0x0, + RACA_JNT_BACKBONE1_e=0x1, + RACA_JNT_BACKBONE2_e=0x2, + RACA_JNT_NECK_e=0x3, + RACA_JNT_HEAD_e=0x4, + RACA_JNT_CHIN_e=0x5, + RACA_JNT_MAYU_L_e=0x6, + RACA_JNT_MAYU_R_e=0x7, + RACA_JNT_MOUTH_e=0x8, + RACA_JNT_SHOULDERL_e=0x9, + RACA_JNT_ARML1_e=0xA, + RACA_JNT_ARML2_e=0xB, + RACA_JNT_HANDL_e=0xC, + RACA_JNT_FINGERL_e=0xD, + RACA_JNT_THUMBL_e=0xE, + RACA_JNT_SHOULDERR_e=0xF, + RACA_JNT_ARMR1_e=0x10, + RACA_JNT_ARMR2_e=0x11, + RACA_JNT_HANDR_e=0x12, + RACA_JNT_FINGERR_e=0x13, + RACA_JNT_THUMBR_e=0x14, + RACA_JNT_WAIST_e=0x15, + RACA_JNT_LEGL1_e=0x16, + RACA_JNT_LEGL2_e=0x17, + RACA_JNT_FOOTL_e=0x18, + RACA_JNT_LEGR1_e=0x19, + RACA_JNT_LEGR2_e=0x1A, + RACA_JNT_FOOTR_e=0x1B, +}; + +#endif /* !RES_RACA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Racer.h b/assets/DZDE01/res/Object/Racer.h new file mode 100644 index 0000000000..bc5aed6b72 --- /dev/null +++ b/assets/DZDE01/res/Object/Racer.h @@ -0,0 +1,83 @@ +#ifndef RES_RACER_H +#define RES_RACER_H + +enum dRes_INDEX_RACER { + /* BCK */ + dRes_INDEX_RACER_BCK_HU_LASH_e=0x7, + dRes_INDEX_RACER_BCK_HU_RUN_FAST_e=0x8, + dRes_INDEX_RACER_BCK_HU_RUN_SLOW_e=0x9, + dRes_INDEX_RACER_BCK_HU_WAIT_01_e=0xA, + dRes_INDEX_RACER_BCK_HU_WALK_FAST_e=0xB, + dRes_INDEX_RACER_BCK_HU_WALK_SLOW_e=0xC, + /* BMDR */ + dRes_INDEX_RACER_BMD_CHARIOT_e=0xF, + dRes_INDEX_RACER_BMD_HORSE_e=0x10, + /* BTP */ + dRes_INDEX_RACER_BTP_HU_EYE_e=0x13, + /* DZB */ + dRes_INDEX_RACER_DZB_CHARIOT_e=0x16, + /* TEX */ + dRes_INDEX_RACER_BTI_TAZUNA_e=0x19, +}; + +enum dRes_ID_RACER { + /* BCK */ + dRes_ID_RACER_BCK_HU_LASH_e=0x7, + dRes_ID_RACER_BCK_HU_RUN_FAST_e=0x8, + dRes_ID_RACER_BCK_HU_RUN_SLOW_e=0x9, + dRes_ID_RACER_BCK_HU_WAIT_01_e=0xA, + dRes_ID_RACER_BCK_HU_WALK_FAST_e=0xB, + dRes_ID_RACER_BCK_HU_WALK_SLOW_e=0xC, + /* BMDR */ + dRes_ID_RACER_BMD_CHARIOT_e=0xF, + dRes_ID_RACER_BMD_HORSE_e=0x10, + /* BTP */ + dRes_ID_RACER_BTP_HU_EYE_e=0x13, + /* DZB */ + dRes_ID_RACER_DZB_CHARIOT_e=0x16, + /* TEX */ + dRes_ID_RACER_BTI_TAZUNA_e=0x19, +}; + +enum CHARIOT_JNT { + CHARIOT_JNT_CENTER_e=0x0, + CHARIOT_JNT_AXLE_e=0x1, + CHARIOT_JNT_F_L_WHEEL_e=0x2, + CHARIOT_JNT_F_R_WHEEL_e=0x3, + CHARIOT_JNT_HU_LOC_e=0x4, + CHARIOT_JNT_TERUMA_LOC_e=0x5, +}; + +enum HORSE_JNT { + HORSE_JNT_CENTER_e=0x0, + HORSE_JNT_BACKBONE2_e=0x1, + HORSE_JNT_BACKBONE1_e=0x2, + HORSE_JNT_F_L_LEG1_e=0x3, + HORSE_JNT_F_L_LEG2_e=0x4, + HORSE_JNT_F_L_LEG3_e=0x5, + HORSE_JNT_F_L_LEG4_e=0x6, + HORSE_JNT_F_R_LEG1_e=0x7, + HORSE_JNT_F_R_LEG2_e=0x8, + HORSE_JNT_F_R_LEG3_e=0x9, + HORSE_JNT_F_R_LEG4_e=0xA, + HORSE_JNT_BG_LOC_e=0xB, + HORSE_JNT_NECK1_e=0xC, + HORSE_JNT_NECK2_e=0xD, + HORSE_JNT_HEAD_e=0xE, + HORSE_JNT_MOUTH1_e=0xF, + HORSE_JNT_MOUTH2_e=0x10, + HORSE_JNT_WAIST_e=0x11, + HORSE_JNT_B_L_LEG1_e=0x12, + HORSE_JNT_B_L_LEG2_e=0x13, + HORSE_JNT_B_L_LEG3_e=0x14, + HORSE_JNT_B_L_LEG4_e=0x15, + HORSE_JNT_B_R_LEG1_e=0x16, + HORSE_JNT_B_R_LEG2_e=0x17, + HORSE_JNT_B_R_LEG3_e=0x18, + HORSE_JNT_B_R_LEG4_e=0x19, + HORSE_JNT_TAIL1_e=0x1A, + HORSE_JNT_TAIL2_e=0x1B, + HORSE_JNT_TAIL3_e=0x1C, +}; + +#endif /* !RES_RACER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Rafrel.h b/assets/DZDE01/res/Object/Rafrel.h new file mode 100644 index 0000000000..78af3d51c6 --- /dev/null +++ b/assets/DZDE01/res/Object/Rafrel.h @@ -0,0 +1,80 @@ +#ifndef RES_RAFREL_H +#define RES_RAFREL_H + +enum dRes_INDEX_RAFREL { + /* BCK */ + dRes_INDEX_RAFREL_BCK_RAF_F_HAPPY_e=0x7, + dRes_INDEX_RAFREL_BCK_RAF_F_INTENSE_e=0x8, + dRes_INDEX_RAFREL_BCK_RAF_F_TALK_A_e=0x9, + dRes_INDEX_RAFREL_BCK_RAF_F_THINK_e=0xA, + dRes_INDEX_RAFREL_BCK_RAF_FH_HAPPY_e=0xB, + dRes_INDEX_RAFREL_BCK_RAF_FH_INTENSE_e=0xC, + dRes_INDEX_RAFREL_BCK_RAF_FH_THINK_e=0xD, + dRes_INDEX_RAFREL_BCK_RAF_WAIT_A_e=0xE, + /* BMDR */ + dRes_INDEX_RAFREL_BMD_RAF_e=0x11, + /* BTK */ + dRes_INDEX_RAFREL_BTK_RAF_e=0x14, + /* BTP */ + dRes_INDEX_RAFREL_BTP_RAF_e=0x17, + dRes_INDEX_RAFREL_BTP_RAF_F_THINK_e=0x18, + dRes_INDEX_RAFREL_BTP_RAF_FH_THINK_e=0x19, + /* EVT */ + dRes_INDEX_RAFREL_DAT_EVENT_LIST_e=0x1C, +}; + +enum dRes_ID_RAFREL { + /* BCK */ + dRes_ID_RAFREL_BCK_RAF_F_HAPPY_e=0x7, + dRes_ID_RAFREL_BCK_RAF_F_INTENSE_e=0x8, + dRes_ID_RAFREL_BCK_RAF_F_TALK_A_e=0x9, + dRes_ID_RAFREL_BCK_RAF_F_THINK_e=0xA, + dRes_ID_RAFREL_BCK_RAF_FH_HAPPY_e=0xB, + dRes_ID_RAFREL_BCK_RAF_FH_INTENSE_e=0xC, + dRes_ID_RAFREL_BCK_RAF_FH_THINK_e=0xD, + dRes_ID_RAFREL_BCK_RAF_WAIT_A_e=0xE, + /* BMDR */ + dRes_ID_RAFREL_BMD_RAF_e=0x11, + /* BTK */ + dRes_ID_RAFREL_BTK_RAF_e=0x14, + /* BTP */ + dRes_ID_RAFREL_BTP_RAF_e=0x17, + dRes_ID_RAFREL_BTP_RAF_F_THINK_e=0x18, + dRes_ID_RAFREL_BTP_RAF_FH_THINK_e=0x19, + /* EVT */ + dRes_ID_RAFREL_DAT_EVENT_LIST_e=0x1C, +}; + +enum RAF_JNT { + RAF_JNT_CENTER_e=0x0, + RAF_JNT_BACKBONE1_e=0x1, + RAF_JNT_BACKBONE2_e=0x2, + RAF_JNT_NECK_e=0x3, + RAF_JNT_HEAD_e=0x4, + RAF_JNT_CHIN_e=0x5, + RAF_JNT_HOOD_e=0x6, + RAF_JNT_MAYU_L_e=0x7, + RAF_JNT_MAYU_R_e=0x8, + RAF_JNT_MOUTH_e=0x9, + RAF_JNT_SHOULDERL_e=0xA, + RAF_JNT_ARML1_e=0xB, + RAF_JNT_ARML2_e=0xC, + RAF_JNT_HANDL_e=0xD, + RAF_JNT_FINGERL1_e=0xE, + RAF_JNT_THAMBL_e=0xF, + RAF_JNT_SHOULDERR_e=0x10, + RAF_JNT_ARMR1_e=0x11, + RAF_JNT_ARMR2_e=0x12, + RAF_JNT_HANDR_e=0x13, + RAF_JNT_FINGERR1_e=0x14, + RAF_JNT_THAMBR_e=0x15, + RAF_JNT_WAIST_e=0x16, + RAF_JNT_LEGL1_e=0x17, + RAF_JNT_LEGL2_e=0x18, + RAF_JNT_FOOTL_e=0x19, + RAF_JNT_LEGR1_e=0x1A, + RAF_JNT_LEGR2_e=0x1B, + RAF_JNT_FOOTR_e=0x1C, +}; + +#endif /* !RES_RAFREL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Rafrel1.h b/assets/DZDE01/res/Object/Rafrel1.h new file mode 100644 index 0000000000..854d8023ff --- /dev/null +++ b/assets/DZDE01/res/Object/Rafrel1.h @@ -0,0 +1,60 @@ +#ifndef RES_RAFREL1_H +#define RES_RAFREL1_H + +enum dRes_INDEX_RAFREL1 { + /* BCK */ + dRes_INDEX_RAFREL1_BCK_RAF_S_BACK_e=0x6, + dRes_INDEX_RAFREL1_BCK_RAF_S_BACK_WAIT_e=0x7, + dRes_INDEX_RAFREL1_BCK_RAF_S_HAPPY_e=0x8, + dRes_INDEX_RAFREL1_BCK_RAF_S_HAPPY_WAIT_e=0x9, + dRes_INDEX_RAFREL1_BCK_RAF_S_LOOKAROUND_e=0xA, + dRes_INDEX_RAFREL1_BCK_RAF_S_LOOKING_e=0xB, + dRes_INDEX_RAFREL1_BCK_RAF_S_STEP_e=0xC, + dRes_INDEX_RAFREL1_BCK_RAF_S_STEP_B_e=0xD, + dRes_INDEX_RAFREL1_BCK_RAF_S_TAKEOFF_TALK_e=0xE, + dRes_INDEX_RAFREL1_BCK_RAF_S_TALK_e=0xF, + dRes_INDEX_RAFREL1_BCK_RAF_S_THINK_e=0x10, + dRes_INDEX_RAFREL1_BCK_RAF_S_THINK_WAIT_e=0x11, + dRes_INDEX_RAFREL1_BCK_RAF_S_WAIT_A_e=0x12, + /* BMDR */ + dRes_INDEX_RAFREL1_BMD_RAF_SCOPE_e=0x15, + /* BTK */ + dRes_INDEX_RAFREL1_BTK_RAF_S_BACK_e=0x18, + dRes_INDEX_RAFREL1_BTK_RAF_S_BACK_WAIT_e=0x19, + dRes_INDEX_RAFREL1_BTK_RAF_S_THINK_e=0x1A, + dRes_INDEX_RAFREL1_BTK_RAF_S_THINK_WAIT_e=0x1B, + /* BTP */ + dRes_INDEX_RAFREL1_BTP_RAF_S_F_LOOKAROUND_e=0x1E, +}; + +enum dRes_ID_RAFREL1 { + /* BCK */ + dRes_ID_RAFREL1_BCK_RAF_S_BACK_e=0x6, + dRes_ID_RAFREL1_BCK_RAF_S_BACK_WAIT_e=0x7, + dRes_ID_RAFREL1_BCK_RAF_S_HAPPY_e=0x8, + dRes_ID_RAFREL1_BCK_RAF_S_HAPPY_WAIT_e=0x9, + dRes_ID_RAFREL1_BCK_RAF_S_LOOKAROUND_e=0xA, + dRes_ID_RAFREL1_BCK_RAF_S_LOOKING_e=0xB, + dRes_ID_RAFREL1_BCK_RAF_S_STEP_e=0xC, + dRes_ID_RAFREL1_BCK_RAF_S_STEP_B_e=0xD, + dRes_ID_RAFREL1_BCK_RAF_S_TAKEOFF_TALK_e=0xE, + dRes_ID_RAFREL1_BCK_RAF_S_TALK_e=0xF, + dRes_ID_RAFREL1_BCK_RAF_S_THINK_e=0x10, + dRes_ID_RAFREL1_BCK_RAF_S_THINK_WAIT_e=0x11, + dRes_ID_RAFREL1_BCK_RAF_S_WAIT_A_e=0x12, + /* BMDR */ + dRes_ID_RAFREL1_BMD_RAF_SCOPE_e=0x15, + /* BTK */ + dRes_ID_RAFREL1_BTK_RAF_S_BACK_e=0x18, + dRes_ID_RAFREL1_BTK_RAF_S_BACK_WAIT_e=0x19, + dRes_ID_RAFREL1_BTK_RAF_S_THINK_e=0x1A, + dRes_ID_RAFREL1_BTK_RAF_S_THINK_WAIT_e=0x1B, + /* BTP */ + dRes_ID_RAFREL1_BTP_RAF_S_F_LOOKAROUND_e=0x1E, +}; + +enum RAF_SCOPE_JNT { + RAF_SCOPE_JNT_RAF_SCOPE_e=0x0, +}; + +#endif /* !RES_RAFREL1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Rafrel2.h b/assets/DZDE01/res/Object/Rafrel2.h new file mode 100644 index 0000000000..9bc41c0a89 --- /dev/null +++ b/assets/DZDE01/res/Object/Rafrel2.h @@ -0,0 +1,20 @@ +#ifndef RES_RAFREL2_H +#define RES_RAFREL2_H + +enum dRes_INDEX_RAFREL2 { + /* BCK */ + dRes_INDEX_RAFREL2_BCK_RAF_SIT_A_e=0x3, + dRes_INDEX_RAFREL2_BCK_RAF_SIT_TALK_A_e=0x4, + dRes_INDEX_RAFREL2_BCK_RAF_SIT_TALK_B_e=0x5, + dRes_INDEX_RAFREL2_BCK_RAF_SIT_TALK_B_WAIT_e=0x6, +}; + +enum dRes_ID_RAFREL2 { + /* BCK */ + dRes_ID_RAFREL2_BCK_RAF_SIT_A_e=0x3, + dRes_ID_RAFREL2_BCK_RAF_SIT_TALK_A_e=0x4, + dRes_ID_RAFREL2_BCK_RAF_SIT_TALK_B_e=0x5, + dRes_ID_RAFREL2_BCK_RAF_SIT_TALK_B_WAIT_e=0x6, +}; + +#endif /* !RES_RAFREL2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Rafrel3.h b/assets/DZDE01/res/Object/Rafrel3.h new file mode 100644 index 0000000000..352fbbbb79 --- /dev/null +++ b/assets/DZDE01/res/Object/Rafrel3.h @@ -0,0 +1,26 @@ +#ifndef RES_RAFREL3_H +#define RES_RAFREL3_H + +enum dRes_INDEX_RAFREL3 { + /* BCK */ + dRes_INDEX_RAFREL3_BCK_RAF_BAZ_GETUP_e=0x4, + dRes_INDEX_RAFREL3_BCK_RAF_BAZ_RUN_e=0x5, + dRes_INDEX_RAFREL3_BCK_RAF_BAZ_WAIT_e=0x6, + /* BMDR */ + dRes_INDEX_RAFREL3_BMD_RAF_BAZ_e=0x9, +}; + +enum dRes_ID_RAFREL3 { + /* BCK */ + dRes_ID_RAFREL3_BCK_RAF_BAZ_GETUP_e=0x4, + dRes_ID_RAFREL3_BCK_RAF_BAZ_RUN_e=0x5, + dRes_ID_RAFREL3_BCK_RAF_BAZ_WAIT_e=0x6, + /* BMDR */ + dRes_ID_RAFREL3_BMD_RAF_BAZ_e=0x9, +}; + +enum RAF_BAZ_JNT { + RAF_BAZ_JNT_RAF_BAZ_MODEL_e=0x0, +}; + +#endif /* !RES_RAFREL3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ri.h b/assets/DZDE01/res/Object/Ri.h new file mode 100644 index 0000000000..94752e0ed3 --- /dev/null +++ b/assets/DZDE01/res/Object/Ri.h @@ -0,0 +1,27 @@ +#ifndef RES_RI_H +#define RES_RI_H + +enum dRes_INDEX_RI { + /* BMDR */ + dRes_INDEX_RI_BMD_RI_e=0x3, +}; + +enum dRes_ID_RI { + /* BMDR */ + dRes_ID_RI_BMD_RI_e=0x3, +}; + +enum RI_JNT { + RI_JNT_HEAD_e=0x0, + RI_JNT_BACKBONE1_e=0x1, + RI_JNT_BACKBONE2_e=0x2, + RI_JNT_BACKBONE3_e=0x3, + RI_JNT_BACKBONE4_e=0x4, + RI_JNT_TAIL1_e=0x5, + RI_JNT_TAIL2_e=0x6, + RI_JNT_FINL_e=0x7, + RI_JNT_FINR_e=0x8, + RI_JNT_JAW_e=0x9, +}; + +#endif /* !RES_RI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/RiverRock.h b/assets/DZDE01/res/Object/RiverRock.h new file mode 100644 index 0000000000..4100e3378a --- /dev/null +++ b/assets/DZDE01/res/Object/RiverRock.h @@ -0,0 +1,22 @@ +#ifndef RES_RIVERROCK_H +#define RES_RIVERROCK_H + +enum dRes_INDEX_RIVERROCK { + /* BMDR */ + dRes_INDEX_RIVERROCK_BMD_M_RIVERROCK_e=0x4, + /* DZB */ + dRes_INDEX_RIVERROCK_DZB_M_RIVERROCK_e=0x7, +}; + +enum dRes_ID_RIVERROCK { + /* BMDR */ + dRes_ID_RIVERROCK_BMD_M_RIVERROCK_e=0x4, + /* DZB */ + dRes_ID_RIVERROCK_DZB_M_RIVERROCK_e=0x7, +}; + +enum M_RIVERROCK_JNT { + M_RIVERROCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_RIVERROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/RvBack.h b/assets/DZDE01/res/Object/RvBack.h new file mode 100644 index 0000000000..9d812e8ae8 --- /dev/null +++ b/assets/DZDE01/res/Object/RvBack.h @@ -0,0 +1,14 @@ +#ifndef RES_RVBACK_H +#define RES_RVBACK_H + +enum dRes_INDEX_RVBACK { + /* EVT */ + dRes_INDEX_RVBACK_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_RVBACK { + /* EVT */ + dRes_ID_RVBACK_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_RVBACK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SCanCrs.h b/assets/DZDE01/res/Object/SCanCrs.h new file mode 100644 index 0000000000..d816599785 --- /dev/null +++ b/assets/DZDE01/res/Object/SCanCrs.h @@ -0,0 +1,37 @@ +#ifndef RES_SCANCRS_H +#define RES_SCANCRS_H + +enum dRes_INDEX_SCANCRS { + /* BCK */ + dRes_INDEX_SCANCRS_BCK_NI_SKYCANNON_CRASH_EF_e=0x7, + /* BMDR */ + dRes_INDEX_SCANCRS_BMD_NI_SKYCANNON_CRASH_EF_e=0xA, + /* BTK */ + dRes_INDEX_SCANCRS_BTK_NI_SKYCANNON_CRASH_EF_e=0xD, + /* DZB */ + dRes_INDEX_SCANCRS_DZB_U_SKYCANNON_CRASH_e=0x10, + /* EVT */ + dRes_INDEX_SCANCRS_DAT_EVENT_LIST_e=0x13, +}; + +enum dRes_ID_SCANCRS { + /* BCK */ + dRes_ID_SCANCRS_BCK_NI_SKYCANNON_CRASH_EF_e=0x7, + /* BMDR */ + dRes_ID_SCANCRS_BMD_NI_SKYCANNON_CRASH_EF_e=0xA, + /* BTK */ + dRes_ID_SCANCRS_BTK_NI_SKYCANNON_CRASH_EF_e=0xD, + /* DZB */ + dRes_ID_SCANCRS_DZB_U_SKYCANNON_CRASH_e=0x10, + /* EVT */ + dRes_ID_SCANCRS_DAT_EVENT_LIST_e=0x13, +}; + +enum NI_SKYCANNON_CRASH_EF_JNT { + NI_SKYCANNON_CRASH_EF_JNT_CENTER_e=0x0, + NI_SKYCANNON_CRASH_EF_JNT_EFFECT_P_e=0x1, + NI_SKYCANNON_CRASH_EF_JNT_PARTS_A_e=0x2, + NI_SKYCANNON_CRASH_EF_JNT_PARTS_B_e=0x3, +}; + +#endif /* !RES_SCANCRS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SCanHai.h b/assets/DZDE01/res/Object/SCanHai.h new file mode 100644 index 0000000000..b251aca9a2 --- /dev/null +++ b/assets/DZDE01/res/Object/SCanHai.h @@ -0,0 +1,32 @@ +#ifndef RES_SCANHAI_H +#define RES_SCANHAI_H + +enum dRes_INDEX_SCANHAI { + /* BMDR */ + dRes_INDEX_SCANHAI_BMD_NI_SKYCANNON_CRASH_e=0x5, + dRes_INDEX_SCANHAI_BMD_U_SKYCANNON_REPAIR_e=0x6, + /* BTK */ + dRes_INDEX_SCANHAI_BTK_NI_SKYCANNON_CRASH_e=0x9, + /* DZB */ + dRes_INDEX_SCANHAI_DZB_U_SKYCANNON_HAILAKE_e=0xC, +}; + +enum dRes_ID_SCANHAI { + /* BMDR */ + dRes_ID_SCANHAI_BMD_NI_SKYCANNON_CRASH_e=0x5, + dRes_ID_SCANHAI_BMD_U_SKYCANNON_REPAIR_e=0x6, + /* BTK */ + dRes_ID_SCANHAI_BTK_NI_SKYCANNON_CRASH_e=0x9, + /* DZB */ + dRes_ID_SCANHAI_DZB_U_SKYCANNON_HAILAKE_e=0xC, +}; + +enum NI_SKYCANNON_CRASH_JNT { + NI_SKYCANNON_CRASH_JNT_NI_SKYCANNON_CRASH_e=0x0, +}; + +enum U_SKYCANNON_REPAIR_JNT { + U_SKYCANNON_REPAIR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SCANHAI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SCanPtl.h b/assets/DZDE01/res/Object/SCanPtl.h new file mode 100644 index 0000000000..8f0a55ca0b --- /dev/null +++ b/assets/DZDE01/res/Object/SCanPtl.h @@ -0,0 +1,28 @@ +#ifndef RES_SCANPTL_H +#define RES_SCANPTL_H + +enum dRes_INDEX_SCANPTL { + /* BMDR */ + dRes_INDEX_SCANPTL_BMD_EF_PORTAL_e=0x5, + /* BRK */ + dRes_INDEX_SCANPTL_BRK_EF_PORTAL_BLUE_APP_e=0x8, + dRes_INDEX_SCANPTL_BRK_EF_PORTAL_BLUE_DISAPP_e=0x9, + /* BTK */ + dRes_INDEX_SCANPTL_BTK_EF_PORTAL_e=0xC, +}; + +enum dRes_ID_SCANPTL { + /* BMDR */ + dRes_ID_SCANPTL_BMD_EF_PORTAL_e=0x5, + /* BRK */ + dRes_ID_SCANPTL_BRK_EF_PORTAL_BLUE_APP_e=0x8, + dRes_ID_SCANPTL_BRK_EF_PORTAL_BLUE_DISAPP_e=0x9, + /* BTK */ + dRes_ID_SCANPTL_BTK_EF_PORTAL_e=0xC, +}; + +enum EF_PORTAL_JNT { + EF_PORTAL_JNT_EF_WARPHOLE_e=0x0, +}; + +#endif /* !RES_SCANPTL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SCanTen.h b/assets/DZDE01/res/Object/SCanTen.h new file mode 100644 index 0000000000..87de328c24 --- /dev/null +++ b/assets/DZDE01/res/Object/SCanTen.h @@ -0,0 +1,42 @@ +#ifndef RES_SCANTEN_H +#define RES_SCANTEN_H + +enum dRes_INDEX_SCANTEN { + /* BCK */ + dRes_INDEX_SCANTEN_BCK_U_SKYCANNON_LV7_e=0x6, + /* BMDR */ + dRes_INDEX_SCANTEN_BMD_U_SKYCANNON_LV7_e=0x9, + /* DZB */ + dRes_INDEX_SCANTEN_DZB_U_SKYCANNON_LV7_e=0xC, + /* EVT */ + dRes_INDEX_SCANTEN_DAT_EVENT_LIST_e=0xF, +}; + +enum dRes_ID_SCANTEN { + /* BCK */ + dRes_ID_SCANTEN_BCK_U_SKYCANNON_LV7_e=0x6, + /* BMDR */ + dRes_ID_SCANTEN_BMD_U_SKYCANNON_LV7_e=0x9, + /* DZB */ + dRes_ID_SCANTEN_DZB_U_SKYCANNON_LV7_e=0xC, + /* EVT */ + dRes_ID_SCANTEN_DAT_EVENT_LIST_e=0xF, +}; + +enum U_SKYCANNON_LV7_JNT { + U_SKYCANNON_LV7_JNT_WAIST_e=0x0, + U_SKYCANNON_LV7_JNT_L_HIPJ_e=0x1, + U_SKYCANNON_LV7_JNT_L_KNEE_e=0x2, + U_SKYCANNON_LV7_JNT_L_HEEL_e=0x3, + U_SKYCANNON_LV7_JNT_LB_FINGER_e=0x4, + U_SKYCANNON_LV7_JNT_LF_FINGER_e=0x5, + U_SKYCANNON_LV7_JNT_R_HIPJ_e=0x6, + U_SKYCANNON_LV7_JNT_R_KNEE_e=0x7, + U_SKYCANNON_LV7_JNT_R_HEEL_e=0x8, + U_SKYCANNON_LV7_JNT_RB_FINGER_e=0x9, + U_SKYCANNON_LV7_JNT_RF_FINGER_e=0xA, + U_SKYCANNON_LV7_JNT_NECK_e=0xB, + U_SKYCANNON_LV7_JNT_HEAD_e=0xC, +}; + +#endif /* !RES_SCANTEN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SCanZev.h b/assets/DZDE01/res/Object/SCanZev.h new file mode 100644 index 0000000000..ad695c81f7 --- /dev/null +++ b/assets/DZDE01/res/Object/SCanZev.h @@ -0,0 +1,14 @@ +#ifndef RES_SCANZEV_H +#define RES_SCANZEV_H + +enum dRes_INDEX_SCANZEV { + /* EVT */ + dRes_INDEX_SCANZEV_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_SCANZEV { + /* EVT */ + dRes_ID_SCANZEV_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_SCANZEV_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SDGate.h b/assets/DZDE01/res/Object/SDGate.h new file mode 100644 index 0000000000..2ae2d8e780 --- /dev/null +++ b/assets/DZDE01/res/Object/SDGate.h @@ -0,0 +1,22 @@ +#ifndef RES_SDGATE_H +#define RES_SDGATE_H + +enum dRes_INDEX_SDGATE { + /* BMDR */ + dRes_INDEX_SDGATE_BMD_M_SDGATE_DOOR_STOP_e=0x4, + /* DZB */ + dRes_INDEX_SDGATE_DZB_M_SDGATE_DOOR_STOP_e=0x7, +}; + +enum dRes_ID_SDGATE { + /* BMDR */ + dRes_ID_SDGATE_BMD_M_SDGATE_DOOR_STOP_e=0x4, + /* DZB */ + dRes_ID_SDGATE_DZB_M_SDGATE_DOOR_STOP_e=0x7, +}; + +enum M_SDGATE_DOOR_STOP_JNT { + M_SDGATE_DOOR_STOP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SDGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SWShd.h b/assets/DZDE01/res/Object/SWShd.h new file mode 100644 index 0000000000..b8485fc9fe --- /dev/null +++ b/assets/DZDE01/res/Object/SWShd.h @@ -0,0 +1,18 @@ +#ifndef RES_SWSHD_H +#define RES_SWSHD_H + +enum dRes_INDEX_SWSHD { + /* BMWR */ + dRes_INDEX_SWSHD_BMD_AL_SHC_e=0x3, +}; + +enum dRes_ID_SWSHD { + /* BMWR */ + dRes_ID_SWSHD_BMD_AL_SHC_e=0x3, +}; + +enum AL_SHC_JNT { + AL_SHC_JNT_AL_SHC_e=0x0, +}; + +#endif /* !RES_SWSHD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_YOGAN.h b/assets/DZDE01/res/Object/S_YOGAN.h new file mode 100644 index 0000000000..645098aac3 --- /dev/null +++ b/assets/DZDE01/res/Object/S_YOGAN.h @@ -0,0 +1,30 @@ +#ifndef RES_S_YOGAN_H +#define RES_S_YOGAN_H + +enum dRes_INDEX_S_YOGAN { + /* BMDR */ + dRes_INDEX_S_YOGAN_BMD_S_YOGAN_e=0x6, + /* BRK */ + dRes_INDEX_S_YOGAN_BRK_S_YOGAN_e=0x9, + /* BTK */ + dRes_INDEX_S_YOGAN_BTK_S_YOGAN_e=0xC, + /* DZB */ + dRes_INDEX_S_YOGAN_DZB_S_YOGAN_e=0xF, +}; + +enum dRes_ID_S_YOGAN { + /* BMDR */ + dRes_ID_S_YOGAN_BMD_S_YOGAN_e=0x6, + /* BRK */ + dRes_ID_S_YOGAN_BRK_S_YOGAN_e=0x9, + /* BTK */ + dRes_ID_S_YOGAN_BTK_S_YOGAN_e=0xC, + /* DZB */ + dRes_ID_S_YOGAN_DZB_S_YOGAN_e=0xF, +}; + +enum S_YOGAN_JNT { + S_YOGAN_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_YOGAN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_Zami.h b/assets/DZDE01/res/Object/S_Zami.h new file mode 100644 index 0000000000..39b9d6e065 --- /dev/null +++ b/assets/DZDE01/res/Object/S_Zami.h @@ -0,0 +1,22 @@ +#ifndef RES_S_ZAMI_H +#define RES_S_ZAMI_H + +enum dRes_INDEX_S_ZAMI { + /* BMDR */ + dRes_INDEX_S_ZAMI_BMD_S_ZAMI_e=0x4, + /* DZB */ + dRes_INDEX_S_ZAMI_DZB_S_ZAMI_e=0x7, +}; + +enum dRes_ID_S_ZAMI { + /* BMDR */ + dRes_ID_S_ZAMI_BMD_S_ZAMI_e=0x4, + /* DZB */ + dRes_ID_S_ZAMI_DZB_S_ZAMI_e=0x7, +}; + +enum S_ZAMI_JNT { + S_ZAMI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_ZAMI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_Zbridge.h b/assets/DZDE01/res/Object/S_Zbridge.h new file mode 100644 index 0000000000..119aa0d24f --- /dev/null +++ b/assets/DZDE01/res/Object/S_Zbridge.h @@ -0,0 +1,22 @@ +#ifndef RES_S_ZBRIDGE_H +#define RES_S_ZBRIDGE_H + +enum dRes_INDEX_S_ZBRIDGE { + /* BMDR */ + dRes_INDEX_S_ZBRIDGE_BMD_S_ZBRIDGE_e=0x4, + /* DZB */ + dRes_INDEX_S_ZBRIDGE_DZB_S_ZBRIDGE_e=0x7, +}; + +enum dRes_ID_S_ZBRIDGE { + /* BMDR */ + dRes_ID_S_ZBRIDGE_BMD_S_ZBRIDGE_e=0x4, + /* DZB */ + dRes_ID_S_ZBRIDGE_DZB_S_ZBRIDGE_e=0x7, +}; + +enum S_ZBRIDGE_JNT { + S_ZBRIDGE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_ZBRIDGE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_Zgate.h b/assets/DZDE01/res/Object/S_Zgate.h new file mode 100644 index 0000000000..93ce4cdaf4 --- /dev/null +++ b/assets/DZDE01/res/Object/S_Zgate.h @@ -0,0 +1,22 @@ +#ifndef RES_S_ZGATE_H +#define RES_S_ZGATE_H + +enum dRes_INDEX_S_ZGATE { + /* BMDR */ + dRes_INDEX_S_ZGATE_BMD_S_ZGATE_e=0x4, + /* DZB */ + dRes_INDEX_S_ZGATE_DZB_S_ZGATE_e=0x7, +}; + +enum dRes_ID_S_ZGATE { + /* BMDR */ + dRes_ID_S_ZGATE_BMD_S_ZGATE_e=0x4, + /* DZB */ + dRes_ID_S_ZGATE_DZB_S_ZGATE_e=0x7, +}; + +enum S_ZGATE_JNT { + S_ZGATE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_ZGATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_Zsuimon.h b/assets/DZDE01/res/Object/S_Zsuimon.h new file mode 100644 index 0000000000..5efb305974 --- /dev/null +++ b/assets/DZDE01/res/Object/S_Zsuimon.h @@ -0,0 +1,22 @@ +#ifndef RES_S_ZSUIMON_H +#define RES_S_ZSUIMON_H + +enum dRes_INDEX_S_ZSUIMON { + /* BMDR */ + dRes_INDEX_S_ZSUIMON_BMD_S_ZSUIMON_e=0x4, + /* DZB */ + dRes_INDEX_S_ZSUIMON_DZB_S_ZSUIMON_e=0x7, +}; + +enum dRes_ID_S_ZSUIMON { + /* BMDR */ + dRes_ID_S_ZSUIMON_BMD_S_ZSUIMON_e=0x4, + /* DZB */ + dRes_ID_S_ZSUIMON_DZB_S_ZSUIMON_e=0x7, +}; + +enum S_ZSUIMON_JNT { + S_ZSUIMON_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_ZSUIMON_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_bsaku00.h b/assets/DZDE01/res/Object/S_bsaku00.h new file mode 100644 index 0000000000..ad7c7ff353 --- /dev/null +++ b/assets/DZDE01/res/Object/S_bsaku00.h @@ -0,0 +1,22 @@ +#ifndef RES_S_BSAKU00_H +#define RES_S_BSAKU00_H + +enum dRes_INDEX_S_BSAKU00 { + /* BMDR */ + dRes_INDEX_S_BSAKU00_BMD_S_BURA_SAKU_e=0x4, + /* DZB */ + dRes_INDEX_S_BSAKU00_DZB_S_BURA_SAKU_e=0x7, +}; + +enum dRes_ID_S_BSAKU00 { + /* BMDR */ + dRes_ID_S_BSAKU00_BMD_S_BURA_SAKU_e=0x4, + /* DZB */ + dRes_ID_S_BSAKU00_DZB_S_BURA_SAKU_e=0x7, +}; + +enum S_BURA_SAKU_JNT { + S_BURA_SAKU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_BSAKU00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_bura_7a.h b/assets/DZDE01/res/Object/S_bura_7a.h new file mode 100644 index 0000000000..e69e8ac14d --- /dev/null +++ b/assets/DZDE01/res/Object/S_bura_7a.h @@ -0,0 +1,25 @@ +#ifndef RES_S_BURA_7A_H +#define RES_S_BURA_7A_H + +enum dRes_INDEX_S_BURA_7A { + /* BMDR */ + dRes_INDEX_S_BURA_7A_BMD_S_BURA_SWI7A_e=0x4, + /* DZB */ + dRes_INDEX_S_BURA_7A_DZB_S_BURA_SWI7A00_e=0x7, + dRes_INDEX_S_BURA_7A_DZB_S_BURA_SWI7A01_e=0x8, +}; + +enum dRes_ID_S_BURA_7A { + /* BMDR */ + dRes_ID_S_BURA_7A_BMD_S_BURA_SWI7A_e=0x4, + /* DZB */ + dRes_ID_S_BURA_7A_DZB_S_BURA_SWI7A00_e=0x7, + dRes_ID_S_BURA_7A_DZB_S_BURA_SWI7A01_e=0x8, +}; + +enum S_BURA_SWI7A_JNT { + S_BURA_SWI7A_JNT_DODAIB_e=0x0, + S_BURA_SWI7A_JNT_HOOK_e=0x1, +}; + +#endif /* !RES_S_BURA_7A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_bura_7b.h b/assets/DZDE01/res/Object/S_bura_7b.h new file mode 100644 index 0000000000..955996063e --- /dev/null +++ b/assets/DZDE01/res/Object/S_bura_7b.h @@ -0,0 +1,25 @@ +#ifndef RES_S_BURA_7B_H +#define RES_S_BURA_7B_H + +enum dRes_INDEX_S_BURA_7B { + /* BMDR */ + dRes_INDEX_S_BURA_7B_BMD_S_L7BURA_SWI_e=0x4, + /* DZB */ + dRes_INDEX_S_BURA_7B_DZB_S_L7BURA_SWI00_e=0x7, + dRes_INDEX_S_BURA_7B_DZB_S_L7BURA_SWI01_e=0x8, +}; + +enum dRes_ID_S_BURA_7B { + /* BMDR */ + dRes_ID_S_BURA_7B_BMD_S_L7BURA_SWI_e=0x4, + /* DZB */ + dRes_ID_S_BURA_7B_DZB_S_L7BURA_SWI00_e=0x7, + dRes_ID_S_BURA_7B_DZB_S_L7BURA_SWI01_e=0x8, +}; + +enum S_L7BURA_SWI_JNT { + S_L7BURA_SWI_JNT_DODAI_e=0x0, + S_L7BURA_SWI_JNT_TOTTE_e=0x1, +}; + +#endif /* !RES_S_BURA_7B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_bura_7c.h b/assets/DZDE01/res/Object/S_bura_7c.h new file mode 100644 index 0000000000..a2d1a15deb --- /dev/null +++ b/assets/DZDE01/res/Object/S_bura_7c.h @@ -0,0 +1,25 @@ +#ifndef RES_S_BURA_7C_H +#define RES_S_BURA_7C_H + +enum dRes_INDEX_S_BURA_7C { + /* BMDR */ + dRes_INDEX_S_BURA_7C_BMD_S_L7BURA_SWIL_e=0x4, + /* DZB */ + dRes_INDEX_S_BURA_7C_DZB_S_L7BURA_SWIL00_e=0x7, + dRes_INDEX_S_BURA_7C_DZB_S_L7BURA_SWIL01_e=0x8, +}; + +enum dRes_ID_S_BURA_7C { + /* BMDR */ + dRes_ID_S_BURA_7C_BMD_S_L7BURA_SWIL_e=0x4, + /* DZB */ + dRes_ID_S_BURA_7C_DZB_S_L7BURA_SWIL00_e=0x7, + dRes_ID_S_BURA_7C_DZB_S_L7BURA_SWIL01_e=0x8, +}; + +enum S_L7BURA_SWIL_JNT { + S_L7BURA_SWIL_JNT_DODAIL_e=0x0, + S_L7BURA_SWIL_JNT_TOTTEL_e=0x1, +}; + +#endif /* !RES_S_BURA_7C_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_bura_A.h b/assets/DZDE01/res/Object/S_bura_A.h new file mode 100644 index 0000000000..60d06f4d6f --- /dev/null +++ b/assets/DZDE01/res/Object/S_bura_A.h @@ -0,0 +1,25 @@ +#ifndef RES_S_BURA_A_H +#define RES_S_BURA_A_H + +enum dRes_INDEX_S_BURA_A { + /* BMDR */ + dRes_INDEX_S_BURA_A_BMD_S_BURA_SWIA_e=0x4, + /* DZB */ + dRes_INDEX_S_BURA_A_DZB_S_BURA_SWIA00_e=0x7, + dRes_INDEX_S_BURA_A_DZB_S_BURA_SWIA01_e=0x8, +}; + +enum dRes_ID_S_BURA_A { + /* BMDR */ + dRes_ID_S_BURA_A_BMD_S_BURA_SWIA_e=0x4, + /* DZB */ + dRes_ID_S_BURA_A_DZB_S_BURA_SWIA00_e=0x7, + dRes_ID_S_BURA_A_DZB_S_BURA_SWIA01_e=0x8, +}; + +enum S_BURA_SWIA_JNT { + S_BURA_SWIA_JNT_DODAI_e=0x0, + S_BURA_SWIA_JNT_TOTTE_e=0x1, +}; + +#endif /* !RES_S_BURA_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_bura_B.h b/assets/DZDE01/res/Object/S_bura_B.h new file mode 100644 index 0000000000..d9f5fb48a1 --- /dev/null +++ b/assets/DZDE01/res/Object/S_bura_B.h @@ -0,0 +1,25 @@ +#ifndef RES_S_BURA_B_H +#define RES_S_BURA_B_H + +enum dRes_INDEX_S_BURA_B { + /* BMDR */ + dRes_INDEX_S_BURA_B_BMD_S_BURA_SWIB_e=0x4, + /* DZB */ + dRes_INDEX_S_BURA_B_DZB_S_BURA_SWIB00_e=0x7, + dRes_INDEX_S_BURA_B_DZB_S_BURA_SWIB01_e=0x8, +}; + +enum dRes_ID_S_BURA_B { + /* BMDR */ + dRes_ID_S_BURA_B_BMD_S_BURA_SWIB_e=0x4, + /* DZB */ + dRes_ID_S_BURA_B_DZB_S_BURA_SWIB00_e=0x7, + dRes_ID_S_BURA_B_DZB_S_BURA_SWIB01_e=0x8, +}; + +enum S_BURA_SWIB_JNT { + S_BURA_SWIB_JNT_DODAIB_e=0x0, + S_BURA_SWIB_JNT_HOOK_e=0x1, +}; + +#endif /* !RES_S_BURA_B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_lv3bota.h b/assets/DZDE01/res/Object/S_lv3bota.h new file mode 100644 index 0000000000..b8ed92c655 --- /dev/null +++ b/assets/DZDE01/res/Object/S_lv3bota.h @@ -0,0 +1,23 @@ +#ifndef RES_S_LV3BOTA_H +#define RES_S_LV3BOTA_H + +enum dRes_INDEX_S_LV3BOTA { + /* BMDR */ + dRes_INDEX_S_LV3BOTA_BMD_S_LV3BOTA_e=0x4, + /* DZB */ + dRes_INDEX_S_LV3BOTA_DZB_KBOTA2_00_e=0x7, +}; + +enum dRes_ID_S_LV3BOTA { + /* BMDR */ + dRes_ID_S_LV3BOTA_BMD_S_LV3BOTA_e=0x4, + /* DZB */ + dRes_ID_S_LV3BOTA_DZB_KBOTA2_00_e=0x7, +}; + +enum S_LV3BOTA_JNT { + S_LV3BOTA_JNT_BASE_e=0x0, + S_LV3BOTA_JNT_BOTTAN_e=0x1, +}; + +#endif /* !RES_S_LV3BOTA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_lv6bota.h b/assets/DZDE01/res/Object/S_lv6bota.h new file mode 100644 index 0000000000..1cb6351d14 --- /dev/null +++ b/assets/DZDE01/res/Object/S_lv6bota.h @@ -0,0 +1,24 @@ +#ifndef RES_S_LV6BOTA_H +#define RES_S_LV6BOTA_H + +enum dRes_INDEX_S_LV6BOTA { + /* BMDR */ + dRes_INDEX_S_LV6BOTA_BMD_S_LV6BOTA_e=0x4, + /* DZB */ + dRes_INDEX_S_LV6BOTA_DZB_KBOTA3_00_e=0x7, +}; + +enum dRes_ID_S_LV6BOTA { + /* BMDR */ + dRes_ID_S_LV6BOTA_BMD_S_LV6BOTA_e=0x4, + /* DZB */ + dRes_ID_S_LV6BOTA_DZB_KBOTA3_00_e=0x7, +}; + +enum S_LV6BOTA_JNT { + S_LV6BOTA_JNT_BASE_e=0x0, + S_LV6BOTA_JNT_S_LV6BOTA_e=0x1, + S_LV6BOTA_JNT_BOTTAN_e=0x2, +}; + +#endif /* !RES_S_LV6BOTA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_lv7saku.h b/assets/DZDE01/res/Object/S_lv7saku.h new file mode 100644 index 0000000000..1be70657fa --- /dev/null +++ b/assets/DZDE01/res/Object/S_lv7saku.h @@ -0,0 +1,22 @@ +#ifndef RES_S_LV7SAKU_H +#define RES_S_LV7SAKU_H + +enum dRes_INDEX_S_LV7SAKU { + /* BMDR */ + dRes_INDEX_S_LV7SAKU_BMD_S_LV7SAKU_e=0x4, + /* DZB */ + dRes_INDEX_S_LV7SAKU_DZB_S_LV7SAKU_e=0x7, +}; + +enum dRes_ID_S_LV7SAKU { + /* BMDR */ + dRes_ID_S_LV7SAKU_BMD_S_LV7SAKU_e=0x4, + /* DZB */ + dRes_ID_S_LV7SAKU_DZB_S_LV7SAKU_e=0x7, +}; + +enum S_LV7SAKU_JNT { + S_LV7SAKU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_LV7SAKU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_octhibi.h b/assets/DZDE01/res/Object/S_octhibi.h new file mode 100644 index 0000000000..a25e351712 --- /dev/null +++ b/assets/DZDE01/res/Object/S_octhibi.h @@ -0,0 +1,22 @@ +#ifndef RES_S_OCTHIBI_H +#define RES_S_OCTHIBI_H + +enum dRes_INDEX_S_OCTHIBI { + /* BMDR */ + dRes_INDEX_S_OCTHIBI_BMD_S_OCT_HIBI_e=0x4, + /* DZB */ + dRes_INDEX_S_OCTHIBI_DZB_S_OCT_HIBI_e=0x7, +}; + +enum dRes_ID_S_OCTHIBI { + /* BMDR */ + dRes_ID_S_OCTHIBI_BMD_S_OCT_HIBI_e=0x4, + /* DZB */ + dRes_ID_S_OCTHIBI_DZB_S_OCT_HIBI_e=0x7, +}; + +enum S_OCT_HIBI_JNT { + S_OCT_HIBI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_OCTHIBI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_shut00.h b/assets/DZDE01/res/Object/S_shut00.h new file mode 100644 index 0000000000..11d645979c --- /dev/null +++ b/assets/DZDE01/res/Object/S_shut00.h @@ -0,0 +1,26 @@ +#ifndef RES_S_SHUT00_H +#define RES_S_SHUT00_H + +enum dRes_INDEX_S_SHUT00 { + /* BMDR */ + dRes_INDEX_S_SHUT00_BMD_S_SHUT_ROU_e=0x5, + /* DZB */ + dRes_INDEX_S_SHUT00_DZB_S_SHUT_ROU_e=0x8, + /* EVT */ + dRes_INDEX_S_SHUT00_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_S_SHUT00 { + /* BMDR */ + dRes_ID_S_SHUT00_BMD_S_SHUT_ROU_e=0x5, + /* DZB */ + dRes_ID_S_SHUT00_DZB_S_SHUT_ROU_e=0x8, + /* EVT */ + dRes_ID_S_SHUT00_DAT_EVENT_LIST_e=0xB, +}; + +enum S_SHUT_ROU_JNT { + S_SHUT_ROU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_SHUT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_swHit00.h b/assets/DZDE01/res/Object/S_swHit00.h new file mode 100644 index 0000000000..e34397471e --- /dev/null +++ b/assets/DZDE01/res/Object/S_swHit00.h @@ -0,0 +1,28 @@ +#ifndef RES_S_SWHIT00_H +#define RES_S_SWHIT00_H + +enum dRes_INDEX_S_SWHIT00 { + /* BCK */ + dRes_INDEX_S_SWHIT00_BCK_S_SWHIT00_e=0x5, + /* BMDR */ + dRes_INDEX_S_SWHIT00_BMD_S_SWHIT00_e=0x8, + /* BRK */ + dRes_INDEX_S_SWHIT00_BRK_S_SWHIT00_e=0xB, +}; + +enum dRes_ID_S_SWHIT00 { + /* BCK */ + dRes_ID_S_SWHIT00_BCK_S_SWHIT00_e=0x5, + /* BMDR */ + dRes_ID_S_SWHIT00_BMD_S_SWHIT00_e=0x8, + /* BRK */ + dRes_ID_S_SWHIT00_BRK_S_SWHIT00_e=0xB, +}; + +enum S_SWHIT00_JNT { + S_SWHIT00_JNT_S_SWHIT00_e=0x0, + S_SWHIT00_JNT_PCYLINDER4_e=0x1, + S_SWHIT00_JNT_POLYSURFACE1_e=0x2, +}; + +#endif /* !RES_S_SWHIT00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_thashi.h b/assets/DZDE01/res/Object/S_thashi.h new file mode 100644 index 0000000000..23d0edcdce --- /dev/null +++ b/assets/DZDE01/res/Object/S_thashi.h @@ -0,0 +1,44 @@ +#ifndef RES_S_THASHI_H +#define RES_S_THASHI_H + +enum dRes_INDEX_S_THASHI { + /* BMDR */ + dRes_INDEX_S_THASHI_BMD_S_THASHI00_e=0x4, + dRes_INDEX_S_THASHI_BMD_S_THASHI01_e=0x5, + dRes_INDEX_S_THASHI_BMD_S_THASHI02_e=0x6, + dRes_INDEX_S_THASHI_BMD_S_THASHI03_e=0x7, + /* DZB */ + dRes_INDEX_S_THASHI_DZB_S_THASHI00_e=0xA, + dRes_INDEX_S_THASHI_DZB_S_THASHI01_e=0xB, + dRes_INDEX_S_THASHI_DZB_S_THASHI02_e=0xC, +}; + +enum dRes_ID_S_THASHI { + /* BMDR */ + dRes_ID_S_THASHI_BMD_S_THASHI00_e=0x4, + dRes_ID_S_THASHI_BMD_S_THASHI01_e=0x5, + dRes_ID_S_THASHI_BMD_S_THASHI02_e=0x6, + dRes_ID_S_THASHI_BMD_S_THASHI03_e=0x7, + /* DZB */ + dRes_ID_S_THASHI_DZB_S_THASHI00_e=0xA, + dRes_ID_S_THASHI_DZB_S_THASHI01_e=0xB, + dRes_ID_S_THASHI_DZB_S_THASHI02_e=0xC, +}; + +enum S_THASHI00_JNT { + S_THASHI00_JNT_WORLD_ROOT_e=0x0, +}; + +enum S_THASHI01_JNT { + S_THASHI01_JNT_WORLD_ROOT_e=0x0, +}; + +enum S_THASHI02_JNT { + S_THASHI02_JNT_WORLD_ROOT_e=0x0, +}; + +enum S_THASHI03_JNT { + S_THASHI03_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_THASHI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/S_wheel00.h b/assets/DZDE01/res/Object/S_wheel00.h new file mode 100644 index 0000000000..1a65d12f77 --- /dev/null +++ b/assets/DZDE01/res/Object/S_wheel00.h @@ -0,0 +1,22 @@ +#ifndef RES_S_WHEEL00_H +#define RES_S_WHEEL00_H + +enum dRes_INDEX_S_WHEEL00 { + /* BMDR */ + dRes_INDEX_S_WHEEL00_BMD_S_WHEEL00_e=0x4, + /* DZB */ + dRes_INDEX_S_WHEEL00_DZB_S_WHEEL00_e=0x7, +}; + +enum dRes_ID_S_WHEEL00 { + /* BMDR */ + dRes_ID_S_WHEEL00_BMD_S_WHEEL00_e=0x4, + /* DZB */ + dRes_ID_S_WHEEL00_DZB_S_WHEEL00_e=0x7, +}; + +enum S_WHEEL00_JNT { + S_WHEEL00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_S_WHEEL00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Sample.h b/assets/DZDE01/res/Object/Sample.h new file mode 100644 index 0000000000..a01bc19f53 --- /dev/null +++ b/assets/DZDE01/res/Object/Sample.h @@ -0,0 +1,87 @@ +#ifndef RES_SAMPLE_H +#define RES_SAMPLE_H + +enum dRes_INDEX_SAMPLE { + /* DIR */ + dRes_INDEX_SAMPLE_TXT_FILE0_e=0x8, + dRes_INDEX_SAMPLE_TXT_FILE1_e=0x9, + dRes_INDEX_SAMPLE_TXT_FILE2_e=0xA, + /* BMDR */ + dRes_INDEX_SAMPLE_BMD_FILE1_e=0xD, + dRes_INDEX_SAMPLE_BMD_FILE2_e=0xE, + /* EVT */ + dRes_INDEX_SAMPLE_DAT_EVENT_LIST_e=0x11, + /* DIR5 */ + dRes_INDEX_SAMPLE__A_e=0x14, + /* DZB */ + dRes_INDEX_SAMPLE_DZB_FILE2_e=0x17, + dRes_INDEX_SAMPLE_DZB_FILE_e=0x18, + /* BCK */ + dRes_INDEX_SAMPLE_BCK_TEST_e=0x1B, +}; + +enum dRes_ID_SAMPLE { + /* DIR */ + dRes_ID_SAMPLE_TXT_FILE0_e=0x17, + dRes_ID_SAMPLE_TXT_FILE1_e=0x18, + dRes_ID_SAMPLE_TXT_FILE2_e=0x23, + /* BMDR */ + dRes_ID_SAMPLE_BMD_FILE1_e=0x19, + dRes_ID_SAMPLE_BMD_FILE2_e=0x1A, + /* EVT */ + dRes_ID_SAMPLE_DAT_EVENT_LIST_e=0x1B, + /* DIR5 */ + dRes_ID_SAMPLE__A_e=0x1F, + /* DZB */ + dRes_ID_SAMPLE_DZB_FILE2_e=0x21, + dRes_ID_SAMPLE_DZB_FILE_e=0x24, + /* BCK */ + dRes_ID_SAMPLE_BCK_TEST_e=0x22, +}; + +enum FILE1_JNT { + FILE1_JNT_WORLD_ROOT_e=0x0, +}; + +enum FILE2_JNT { + FILE2_JNT_CENTER_e=0x0, + FILE2_JNT_BACKBONE2_e=0x1, + FILE2_JNT_BACKBONE1_e=0x2, + FILE2_JNT_F_L_LEG1_e=0x3, + FILE2_JNT_F_L_LEG2_e=0x4, + FILE2_JNT_F_L_LEG3_e=0x5, + FILE2_JNT_F_L_LEG4_e=0x6, + FILE2_JNT_F_R_LEG1_e=0x7, + FILE2_JNT_F_R_LEG2_e=0x8, + FILE2_JNT_F_R_LEG3_e=0x9, + FILE2_JNT_F_R_LEG4_e=0xA, + FILE2_JNT_NECK1_e=0xB, + FILE2_JNT_NECK2_e=0xC, + FILE2_JNT_HAIR_L_e=0xD, + FILE2_JNT_HAIR_R_e=0xE, + FILE2_JNT_HEAD_e=0xF, + FILE2_JNT_EAR_L_e=0x10, + FILE2_JNT_EAR_R_e=0x11, + FILE2_JNT_HAIR_F_e=0x12, + FILE2_JNT_MOUTH1_e=0x13, + FILE2_JNT_MOUTH2_e=0x14, + FILE2_JNT_KURA1_e=0x15, + FILE2_JNT_BELT_L_e=0x16, + FILE2_JNT_ABUMI_L_e=0x17, + FILE2_JNT_BELT_R_e=0x18, + FILE2_JNT_ABUMI_R_e=0x19, + FILE2_JNT_WAIST_e=0x1A, + FILE2_JNT_B_L_LEG1_e=0x1B, + FILE2_JNT_B_L_LEG2_e=0x1C, + FILE2_JNT_B_L_LEG3_e=0x1D, + FILE2_JNT_B_L_LEG4_e=0x1E, + FILE2_JNT_B_R_LEG1_e=0x1F, + FILE2_JNT_B_R_LEG2_e=0x20, + FILE2_JNT_B_R_LEG3_e=0x21, + FILE2_JNT_B_R_LEG4_e=0x22, + FILE2_JNT_TAIL1_e=0x23, + FILE2_JNT_TAIL2_e=0x24, + FILE2_JNT_TAIL3_e=0x25, +}; + +#endif /* !RES_SAMPLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SceneExit.h b/assets/DZDE01/res/Object/SceneExit.h new file mode 100644 index 0000000000..075d55d182 --- /dev/null +++ b/assets/DZDE01/res/Object/SceneExit.h @@ -0,0 +1,14 @@ +#ifndef RES_SCENEEXIT_H +#define RES_SCENEEXIT_H + +enum dRes_INDEX_SCENEEXIT { + /* EVT */ + dRes_INDEX_SCENEEXIT_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_SCENEEXIT { + /* EVT */ + dRes_ID_SCENEEXIT_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_SCENEEXIT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Seira.h b/assets/DZDE01/res/Object/Seira.h new file mode 100644 index 0000000000..848f81c2d3 --- /dev/null +++ b/assets/DZDE01/res/Object/Seira.h @@ -0,0 +1,162 @@ +#ifndef RES_SEIRA_H +#define RES_SEIRA_H + +enum dRes_INDEX_SEIRA { + /* BCK */ + dRes_INDEX_SEIRA_BCK_SERA_DISTURB_e=0x5, + dRes_INDEX_SEIRA_BCK_SERA_F_DISTURB_e=0x6, + dRes_INDEX_SEIRA_BCK_SERA_F_HAPPYTALK_e=0x7, + dRes_INDEX_SEIRA_BCK_SERA_F_SAD_e=0x8, + dRes_INDEX_SEIRA_BCK_SERA_F_SIT_e=0x9, + dRes_INDEX_SEIRA_BCK_SERA_F_SIT_SIGH_e=0xA, + dRes_INDEX_SEIRA_BCK_SERA_F_SIT_TALK_e=0xB, + dRes_INDEX_SEIRA_BCK_SERA_F_SMILE_e=0xC, + dRes_INDEX_SEIRA_BCK_SERA_F_SURPRISE_e=0xD, + dRes_INDEX_SEIRA_BCK_SERA_F_TALK_A_e=0xE, + dRes_INDEX_SEIRA_BCK_SERA_F_WORRYTALK_e=0xF, + dRes_INDEX_SEIRA_BCK_SERA_FH_DISTURB_e=0x10, + dRes_INDEX_SEIRA_BCK_SERA_FH_SAD_e=0x11, + dRes_INDEX_SEIRA_BCK_SERA_FH_SURPRISE_e=0x12, + dRes_INDEX_SEIRA_BCK_SERA_GETUP_e=0x13, + dRes_INDEX_SEIRA_BCK_SERA_HOZUE_e=0x14, + dRes_INDEX_SEIRA_BCK_SERA_HOZUE_BIN_e=0x15, + dRes_INDEX_SEIRA_BCK_SERA_HOZUE_CAT_e=0x16, + dRes_INDEX_SEIRA_BCK_SERA_LOOKAROUND_e=0x17, + dRes_INDEX_SEIRA_BCK_SERA_LOOKCAT_e=0x18, + dRes_INDEX_SEIRA_BCK_SERA_SAD_SIT_e=0x19, + dRes_INDEX_SEIRA_BCK_SERA_SAD_TALK_e=0x1A, + dRes_INDEX_SEIRA_BCK_SERA_SIT_e=0x1B, + dRes_INDEX_SEIRA_BCK_SERA_SIT_DOWN_e=0x1C, + dRes_INDEX_SEIRA_BCK_SERA_SIT_GIVE_e=0x1D, + dRes_INDEX_SEIRA_BCK_SERA_SIT_GIVING_e=0x1E, + dRes_INDEX_SEIRA_BCK_SERA_SIT_LOOKUP_e=0x1F, + dRes_INDEX_SEIRA_BCK_SERA_SIT_NORMAL_e=0x20, + dRes_INDEX_SEIRA_BCK_SERA_SIT_NORMAL_WAIT_e=0x21, + dRes_INDEX_SEIRA_BCK_SERA_SIT_SIGH_e=0x22, + dRes_INDEX_SEIRA_BCK_SERA_SIT_TALK_e=0x23, + dRes_INDEX_SEIRA_BCK_SERA_SIT_UPBOTTLE_e=0x24, + dRes_INDEX_SEIRA_BCK_SERA_SIT_WAIT_e=0x25, + dRes_INDEX_SEIRA_BCK_SERA_STEP_e=0x26, + dRes_INDEX_SEIRA_BCK_SERA_TABLE_TALK_e=0x27, + dRes_INDEX_SEIRA_BCK_SERA_TABLE_WAIT_e=0x28, + dRes_INDEX_SEIRA_BCK_SERA_TALK_A_e=0x29, + dRes_INDEX_SEIRA_BCK_SERA_WAIT_A_e=0x2A, + /* BTK */ + dRes_INDEX_SEIRA_BTK_SERA_e=0x2D, + dRes_INDEX_SEIRA_BTK_SERA_DISTURB_e=0x2E, + dRes_INDEX_SEIRA_BTK_SERA_GETUP_e=0x2F, + dRes_INDEX_SEIRA_BTK_SERA_HOZUE_e=0x30, + dRes_INDEX_SEIRA_BTK_SERA_HOZUE_BIN_e=0x31, + dRes_INDEX_SEIRA_BTK_SERA_HOZUE_CAT_e=0x32, + dRes_INDEX_SEIRA_BTK_SERA_LOOKAROUND_e=0x33, + dRes_INDEX_SEIRA_BTK_SERA_LOOKCAT_e=0x34, + dRes_INDEX_SEIRA_BTK_SERA_SAD_SIT_e=0x35, + dRes_INDEX_SEIRA_BTK_SERA_SAD_TALK_e=0x36, + dRes_INDEX_SEIRA_BTK_SERA_SIT_e=0x37, + dRes_INDEX_SEIRA_BTK_SERA_SIT_DOWN_e=0x38, + dRes_INDEX_SEIRA_BTK_SERA_SIT_GIVE_e=0x39, + dRes_INDEX_SEIRA_BTK_SERA_SIT_GIVING_e=0x3A, + dRes_INDEX_SEIRA_BTK_SERA_SIT_LOOKUP_e=0x3B, + dRes_INDEX_SEIRA_BTK_SERA_SIT_NORMAL_e=0x3C, + dRes_INDEX_SEIRA_BTK_SERA_SIT_SIGH_e=0x3D, + dRes_INDEX_SEIRA_BTK_SERA_SIT_TALK_e=0x3E, + dRes_INDEX_SEIRA_BTK_SERA_SIT_UPBOTTLE_e=0x3F, + dRes_INDEX_SEIRA_BTK_SERA_TABLE_WAIT_e=0x40, + /* BTP */ + dRes_INDEX_SEIRA_BTP_SERA_e=0x43, + dRes_INDEX_SEIRA_BTP_SERA_F_DISTURB_e=0x44, + dRes_INDEX_SEIRA_BTP_SERA_F_HAPPYTALK_e=0x45, + dRes_INDEX_SEIRA_BTP_SERA_F_LOOKAROUND_e=0x46, + dRes_INDEX_SEIRA_BTP_SERA_F_SIT_e=0x47, + dRes_INDEX_SEIRA_BTP_SERA_F_SIT_NORMAL_e=0x48, + dRes_INDEX_SEIRA_BTP_SERA_F_SIT_NORMAL_WAIT_e=0x49, + dRes_INDEX_SEIRA_BTP_SERA_F_SIT_SIGH_e=0x4A, + dRes_INDEX_SEIRA_BTP_SERA_F_SIT_TALK_e=0x4B, + dRes_INDEX_SEIRA_BTP_SERA_F_SMILE_e=0x4C, + dRes_INDEX_SEIRA_BTP_SERA_F_SURPRISE_e=0x4D, + dRes_INDEX_SEIRA_BTP_SERA_F_WORRYTALK_e=0x4E, + dRes_INDEX_SEIRA_BTP_SERA_FH_DISTURB_e=0x4F, + dRes_INDEX_SEIRA_BTP_SERA_FH_SAD_e=0x50, + dRes_INDEX_SEIRA_BTP_SERA_FH_SURPRISE_e=0x51, +}; + +enum dRes_ID_SEIRA { + /* BCK */ + dRes_ID_SEIRA_BCK_SERA_DISTURB_e=0x5, + dRes_ID_SEIRA_BCK_SERA_F_DISTURB_e=0x6, + dRes_ID_SEIRA_BCK_SERA_F_HAPPYTALK_e=0x7, + dRes_ID_SEIRA_BCK_SERA_F_SAD_e=0x8, + dRes_ID_SEIRA_BCK_SERA_F_SIT_e=0x9, + dRes_ID_SEIRA_BCK_SERA_F_SIT_SIGH_e=0xA, + dRes_ID_SEIRA_BCK_SERA_F_SIT_TALK_e=0xB, + dRes_ID_SEIRA_BCK_SERA_F_SMILE_e=0xC, + dRes_ID_SEIRA_BCK_SERA_F_SURPRISE_e=0xD, + dRes_ID_SEIRA_BCK_SERA_F_TALK_A_e=0xE, + dRes_ID_SEIRA_BCK_SERA_F_WORRYTALK_e=0xF, + dRes_ID_SEIRA_BCK_SERA_FH_DISTURB_e=0x10, + dRes_ID_SEIRA_BCK_SERA_FH_SAD_e=0x11, + dRes_ID_SEIRA_BCK_SERA_FH_SURPRISE_e=0x12, + dRes_ID_SEIRA_BCK_SERA_GETUP_e=0x13, + dRes_ID_SEIRA_BCK_SERA_HOZUE_e=0x14, + dRes_ID_SEIRA_BCK_SERA_HOZUE_BIN_e=0x15, + dRes_ID_SEIRA_BCK_SERA_HOZUE_CAT_e=0x16, + dRes_ID_SEIRA_BCK_SERA_LOOKAROUND_e=0x17, + dRes_ID_SEIRA_BCK_SERA_LOOKCAT_e=0x18, + dRes_ID_SEIRA_BCK_SERA_SAD_SIT_e=0x19, + dRes_ID_SEIRA_BCK_SERA_SAD_TALK_e=0x1A, + dRes_ID_SEIRA_BCK_SERA_SIT_e=0x1B, + dRes_ID_SEIRA_BCK_SERA_SIT_DOWN_e=0x1C, + dRes_ID_SEIRA_BCK_SERA_SIT_GIVE_e=0x1D, + dRes_ID_SEIRA_BCK_SERA_SIT_GIVING_e=0x1E, + dRes_ID_SEIRA_BCK_SERA_SIT_LOOKUP_e=0x1F, + dRes_ID_SEIRA_BCK_SERA_SIT_NORMAL_e=0x20, + dRes_ID_SEIRA_BCK_SERA_SIT_NORMAL_WAIT_e=0x21, + dRes_ID_SEIRA_BCK_SERA_SIT_SIGH_e=0x22, + dRes_ID_SEIRA_BCK_SERA_SIT_TALK_e=0x23, + dRes_ID_SEIRA_BCK_SERA_SIT_UPBOTTLE_e=0x24, + dRes_ID_SEIRA_BCK_SERA_SIT_WAIT_e=0x25, + dRes_ID_SEIRA_BCK_SERA_STEP_e=0x26, + dRes_ID_SEIRA_BCK_SERA_TABLE_TALK_e=0x27, + dRes_ID_SEIRA_BCK_SERA_TABLE_WAIT_e=0x28, + dRes_ID_SEIRA_BCK_SERA_TALK_A_e=0x29, + dRes_ID_SEIRA_BCK_SERA_WAIT_A_e=0x2A, + /* BTK */ + dRes_ID_SEIRA_BTK_SERA_e=0x2D, + dRes_ID_SEIRA_BTK_SERA_DISTURB_e=0x2E, + dRes_ID_SEIRA_BTK_SERA_GETUP_e=0x2F, + dRes_ID_SEIRA_BTK_SERA_HOZUE_e=0x30, + dRes_ID_SEIRA_BTK_SERA_HOZUE_BIN_e=0x31, + dRes_ID_SEIRA_BTK_SERA_HOZUE_CAT_e=0x32, + dRes_ID_SEIRA_BTK_SERA_LOOKAROUND_e=0x33, + dRes_ID_SEIRA_BTK_SERA_LOOKCAT_e=0x34, + dRes_ID_SEIRA_BTK_SERA_SAD_SIT_e=0x35, + dRes_ID_SEIRA_BTK_SERA_SAD_TALK_e=0x36, + dRes_ID_SEIRA_BTK_SERA_SIT_e=0x37, + dRes_ID_SEIRA_BTK_SERA_SIT_DOWN_e=0x38, + dRes_ID_SEIRA_BTK_SERA_SIT_GIVE_e=0x39, + dRes_ID_SEIRA_BTK_SERA_SIT_GIVING_e=0x3A, + dRes_ID_SEIRA_BTK_SERA_SIT_LOOKUP_e=0x3B, + dRes_ID_SEIRA_BTK_SERA_SIT_NORMAL_e=0x3C, + dRes_ID_SEIRA_BTK_SERA_SIT_SIGH_e=0x3D, + dRes_ID_SEIRA_BTK_SERA_SIT_TALK_e=0x3E, + dRes_ID_SEIRA_BTK_SERA_SIT_UPBOTTLE_e=0x3F, + dRes_ID_SEIRA_BTK_SERA_TABLE_WAIT_e=0x40, + /* BTP */ + dRes_ID_SEIRA_BTP_SERA_e=0x43, + dRes_ID_SEIRA_BTP_SERA_F_DISTURB_e=0x44, + dRes_ID_SEIRA_BTP_SERA_F_HAPPYTALK_e=0x45, + dRes_ID_SEIRA_BTP_SERA_F_LOOKAROUND_e=0x46, + dRes_ID_SEIRA_BTP_SERA_F_SIT_e=0x47, + dRes_ID_SEIRA_BTP_SERA_F_SIT_NORMAL_e=0x48, + dRes_ID_SEIRA_BTP_SERA_F_SIT_NORMAL_WAIT_e=0x49, + dRes_ID_SEIRA_BTP_SERA_F_SIT_SIGH_e=0x4A, + dRes_ID_SEIRA_BTP_SERA_F_SIT_TALK_e=0x4B, + dRes_ID_SEIRA_BTP_SERA_F_SMILE_e=0x4C, + dRes_ID_SEIRA_BTP_SERA_F_SURPRISE_e=0x4D, + dRes_ID_SEIRA_BTP_SERA_F_WORRYTALK_e=0x4E, + dRes_ID_SEIRA_BTP_SERA_FH_DISTURB_e=0x4F, + dRes_ID_SEIRA_BTP_SERA_FH_SAD_e=0x50, + dRes_ID_SEIRA_BTP_SERA_FH_SURPRISE_e=0x51, +}; + +#endif /* !RES_SEIRA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Seira_p1.h b/assets/DZDE01/res/Object/Seira_p1.h new file mode 100644 index 0000000000..bda6e88c31 --- /dev/null +++ b/assets/DZDE01/res/Object/Seira_p1.h @@ -0,0 +1,50 @@ +#ifndef RES_SEIRA_P1_H +#define RES_SEIRA_P1_H + +enum dRes_INDEX_SEIRA_P1 { + /* BCK */ + dRes_INDEX_SEIRA_P1_BCK_SERA_F_HAPPYTALK_e=0x5, + dRes_INDEX_SEIRA_P1_BCK_SERA_F_SAD_e=0x6, + dRes_INDEX_SEIRA_P1_BCK_SERA_F_SMILE_e=0x7, + dRes_INDEX_SEIRA_P1_BCK_SERA_F_TALK_A_e=0x8, + dRes_INDEX_SEIRA_P1_BCK_SERA_F_WORRYTALK_e=0x9, + dRes_INDEX_SEIRA_P1_BCK_SERA_FH_SAD_e=0xA, + dRes_INDEX_SEIRA_P1_BCK_SERA_LOOKAROUND_e=0xB, + dRes_INDEX_SEIRA_P1_BCK_SERA_STEP_e=0xC, + dRes_INDEX_SEIRA_P1_BCK_SERA_TALK_A_e=0xD, + dRes_INDEX_SEIRA_P1_BCK_SERA_WAIT_A_e=0xE, + /* BTK */ + dRes_INDEX_SEIRA_P1_BTK_SERA_e=0x11, + /* BTP */ + dRes_INDEX_SEIRA_P1_BTP_SERA_e=0x14, + dRes_INDEX_SEIRA_P1_BTP_SERA_F_HAPPYTALK_e=0x15, + dRes_INDEX_SEIRA_P1_BTP_SERA_F_SAD_e=0x16, + dRes_INDEX_SEIRA_P1_BTP_SERA_F_SMILE_e=0x17, + dRes_INDEX_SEIRA_P1_BTP_SERA_F_WORRYTALK_e=0x18, + dRes_INDEX_SEIRA_P1_BTP_SERA_FH_SAD_e=0x19, +}; + +enum dRes_ID_SEIRA_P1 { + /* BCK */ + dRes_ID_SEIRA_P1_BCK_SERA_F_HAPPYTALK_e=0x5, + dRes_ID_SEIRA_P1_BCK_SERA_F_SAD_e=0x6, + dRes_ID_SEIRA_P1_BCK_SERA_F_SMILE_e=0x7, + dRes_ID_SEIRA_P1_BCK_SERA_F_TALK_A_e=0x8, + dRes_ID_SEIRA_P1_BCK_SERA_F_WORRYTALK_e=0x9, + dRes_ID_SEIRA_P1_BCK_SERA_FH_SAD_e=0xA, + dRes_ID_SEIRA_P1_BCK_SERA_LOOKAROUND_e=0xB, + dRes_ID_SEIRA_P1_BCK_SERA_STEP_e=0xC, + dRes_ID_SEIRA_P1_BCK_SERA_TALK_A_e=0xD, + dRes_ID_SEIRA_P1_BCK_SERA_WAIT_A_e=0xE, + /* BTK */ + dRes_ID_SEIRA_P1_BTK_SERA_e=0x11, + /* BTP */ + dRes_ID_SEIRA_P1_BTP_SERA_e=0x14, + dRes_ID_SEIRA_P1_BTP_SERA_F_HAPPYTALK_e=0x15, + dRes_ID_SEIRA_P1_BTP_SERA_F_SAD_e=0x16, + dRes_ID_SEIRA_P1_BTP_SERA_F_SMILE_e=0x17, + dRes_ID_SEIRA_P1_BTP_SERA_F_WORRYTALK_e=0x18, + dRes_ID_SEIRA_P1_BTP_SERA_FH_SAD_e=0x19, +}; + +#endif /* !RES_SEIRA_P1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Seirei.h b/assets/DZDE01/res/Object/Seirei.h new file mode 100644 index 0000000000..e067608891 --- /dev/null +++ b/assets/DZDE01/res/Object/Seirei.h @@ -0,0 +1,59 @@ +#ifndef RES_SEIREI_H +#define RES_SEIREI_H + +enum dRes_INDEX_SEIREI { + /* BCK */ + dRes_INDEX_SEIREI_BCK_SEIA_WAIT_A_e=0x6, + dRes_INDEX_SEIREI_BCK_SEIA_WAIT_B_e=0x7, + /* BMDE */ + dRes_INDEX_SEIREI_BMD_SEIA_e=0xA, + /* BRK */ + dRes_INDEX_SEIREI_BRK_SEIA_e=0xD, + /* BTK */ + dRes_INDEX_SEIREI_BTK_SEIA_e=0x10, +}; + +enum dRes_ID_SEIREI { + /* BCK */ + dRes_ID_SEIREI_BCK_SEIA_WAIT_A_e=0x6, + dRes_ID_SEIREI_BCK_SEIA_WAIT_B_e=0x7, + /* BMDE */ + dRes_ID_SEIREI_BMD_SEIA_e=0xA, + /* BRK */ + dRes_ID_SEIREI_BRK_SEIA_e=0xD, + /* BTK */ + dRes_ID_SEIREI_BTK_SEIA_e=0x10, +}; + +enum SEIA_JNT { + SEIA_JNT_CENTER_e=0x0, + SEIA_JNT_BACKBONE_1_e=0x1, + SEIA_JNT_BACKBONE_2_e=0x2, + SEIA_JNT_FL_1_e=0x3, + SEIA_JNT_FL_2_e=0x4, + SEIA_JNT_FL_FOOT_1_e=0x5, + SEIA_JNT_FL_FOOT_2_e=0x6, + SEIA_JNT_FR_1_e=0x7, + SEIA_JNT_FR_2_e=0x8, + SEIA_JNT_FR_FOOT_1_e=0x9, + SEIA_JNT_FR_FOOT_2_e=0xA, + SEIA_JNT_NECK_e=0xB, + SEIA_JNT_HEAD_e=0xC, + SEIA_JNT_CHIN_1_e=0xD, + SEIA_JNT_SIZUKU_e=0xE, + SEIA_JNT_WAIST_e=0xF, + SEIA_JNT_BL_1_e=0x10, + SEIA_JNT_BL_2_e=0x11, + SEIA_JNT_BL_3_e=0x12, + SEIA_JNT_BL_FOOT_e=0x13, + SEIA_JNT_BR_1_e=0x14, + SEIA_JNT_BR_2_e=0x15, + SEIA_JNT_BR_3_e=0x16, + SEIA_JNT_BR_FOOT_e=0x17, + SEIA_JNT_TAIL_1_e=0x18, + SEIA_JNT_TAIL_2_e=0x19, + SEIA_JNT_TAIL_3_e=0x1A, + SEIA_JNT_TAIL_4_e=0x1B, +}; + +#endif /* !RES_SEIREI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Seirei1.h b/assets/DZDE01/res/Object/Seirei1.h new file mode 100644 index 0000000000..e22ce04c4a --- /dev/null +++ b/assets/DZDE01/res/Object/Seirei1.h @@ -0,0 +1,14 @@ +#ifndef RES_SEIREI1_H +#define RES_SEIREI1_H + +enum dRes_INDEX_SEIREI1 { + /* EVT */ + dRes_INDEX_SEIREI1_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_SEIREI1 { + /* EVT */ + dRes_ID_SEIREI1_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_SEIREI1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SekiDoor.h b/assets/DZDE01/res/Object/SekiDoor.h new file mode 100644 index 0000000000..74428cdcf0 --- /dev/null +++ b/assets/DZDE01/res/Object/SekiDoor.h @@ -0,0 +1,22 @@ +#ifndef RES_SEKIDOOR_H +#define RES_SEKIDOOR_H + +enum dRes_INDEX_SEKIDOOR { + /* BMDR */ + dRes_INDEX_SEKIDOOR_BMD_A_SMGSEKIDOOR_e=0x4, + /* DZB */ + dRes_INDEX_SEKIDOOR_DZB_A_SMGSEKIDOOR_e=0x7, +}; + +enum dRes_ID_SEKIDOOR { + /* BMDR */ + dRes_ID_SEKIDOOR_BMD_A_SMGSEKIDOOR_e=0x4, + /* DZB */ + dRes_ID_SEKIDOOR_DZB_A_SMGSEKIDOOR_e=0x7, +}; + +enum A_SMGSEKIDOOR_JNT { + A_SMGSEKIDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SEKIDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Sekizo.h b/assets/DZDE01/res/Object/Sekizo.h new file mode 100644 index 0000000000..509e53f875 --- /dev/null +++ b/assets/DZDE01/res/Object/Sekizo.h @@ -0,0 +1,22 @@ +#ifndef RES_SEKIZO_H +#define RES_SEKIZO_H + +enum dRes_INDEX_SEKIZO { + /* BMDR */ + dRes_INDEX_SEKIZO_BMD_A_SMGSEKIZO_e=0x4, + /* DZB */ + dRes_INDEX_SEKIZO_DZB_A_SMGSEKIZO_e=0x7, +}; + +enum dRes_ID_SEKIZO { + /* BMDR */ + dRes_ID_SEKIZO_BMD_A_SMGSEKIZO_e=0x4, + /* DZB */ + dRes_ID_SEKIZO_DZB_A_SMGSEKIZO_e=0x7, +}; + +enum A_SMGSEKIZO_JNT { + A_SMGSEKIZO_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SEKIZO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Sera.h b/assets/DZDE01/res/Object/Sera.h new file mode 100644 index 0000000000..de24aae8da --- /dev/null +++ b/assets/DZDE01/res/Object/Sera.h @@ -0,0 +1,49 @@ +#ifndef RES_SERA_H +#define RES_SERA_H + +enum dRes_INDEX_SERA { + /* BMDR */ + dRes_INDEX_SERA_BMD_SERA_e=0x4, + /* EVT */ + dRes_INDEX_SERA_DAT_EVENT_LIST_e=0x7, +}; + +enum dRes_ID_SERA { + /* BMDR */ + dRes_ID_SERA_BMD_SERA_e=0x4, + /* EVT */ + dRes_ID_SERA_DAT_EVENT_LIST_e=0x7, +}; + +enum SERA_JNT { + SERA_JNT_CENTER_e=0x0, + SERA_JNT_BACKBONE1_e=0x1, + SERA_JNT_BACKBONE2_e=0x2, + SERA_JNT_NECK_e=0x3, + SERA_JNT_HEAD_e=0x4, + SERA_JNT_CHIN_e=0x5, + SERA_JNT_MAYU_L_e=0x6, + SERA_JNT_MAYU_R_e=0x7, + SERA_JNT_MOUTH_e=0x8, + SERA_JNT_SHOULDERL_e=0x9, + SERA_JNT_ARML1_e=0xA, + SERA_JNT_ARML2_e=0xB, + SERA_JNT_HANDL_e=0xC, + SERA_JNT_FINGERL_e=0xD, + SERA_JNT_THUMBL_e=0xE, + SERA_JNT_SHOULDERR_e=0xF, + SERA_JNT_ARMR1_e=0x10, + SERA_JNT_ARMR2_e=0x11, + SERA_JNT_HANDR_e=0x12, + SERA_JNT_FINGERR_e=0x13, + SERA_JNT_THUMBR_e=0x14, + SERA_JNT_WAIST_e=0x15, + SERA_JNT_LEGL1_e=0x16, + SERA_JNT_LEGL2_e=0x17, + SERA_JNT_FOOTL_e=0x18, + SERA_JNT_LEGR1_e=0x19, + SERA_JNT_LEGR2_e=0x1A, + SERA_JNT_FOOTR_e=0x1B, +}; + +#endif /* !RES_SERA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SeraBtl.h b/assets/DZDE01/res/Object/SeraBtl.h new file mode 100644 index 0000000000..635d58cf10 --- /dev/null +++ b/assets/DZDE01/res/Object/SeraBtl.h @@ -0,0 +1,44 @@ +#ifndef RES_SERABTL_H +#define RES_SERABTL_H + +enum dRes_INDEX_SERABTL { + /* BCK */ + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_HOZUE_BIN_e=0x4, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_LOOKCAT_e=0x5, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_SIT_e=0x6, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_SIT_GIVE_e=0x7, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_SIT_GIVING_e=0x8, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_SIT_LOOKUP_e=0x9, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_SIT_SIGH_e=0xA, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_SIT_TALK_e=0xB, + dRes_INDEX_SERABTL_BCK_SERA_BOTTLE_SIT_UPBOTTLE_e=0xC, + dRes_INDEX_SERABTL_BCK_SERA_FULL_BOTTLE_e=0xD, + dRes_INDEX_SERABTL_BCK_SERA_HALF_BOTTLE_e=0xE, + /* BMDV */ + dRes_INDEX_SERABTL_BMD_SERA_BOTTLE_e=0x11, +}; + +enum dRes_ID_SERABTL { + /* BCK */ + dRes_ID_SERABTL_BCK_SERA_BOTTLE_HOZUE_BIN_e=0x4, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_LOOKCAT_e=0x5, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_SIT_e=0x6, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_SIT_GIVE_e=0x7, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_SIT_GIVING_e=0x8, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_SIT_LOOKUP_e=0x9, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_SIT_SIGH_e=0xA, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_SIT_TALK_e=0xB, + dRes_ID_SERABTL_BCK_SERA_BOTTLE_SIT_UPBOTTLE_e=0xC, + dRes_ID_SERABTL_BCK_SERA_FULL_BOTTLE_e=0xD, + dRes_ID_SERABTL_BCK_SERA_HALF_BOTTLE_e=0xE, + /* BMDV */ + dRes_ID_SERABTL_BMD_SERA_BOTTLE_e=0x11, +}; + +enum SERA_BOTTLE_JNT { + SERA_BOTTLE_JNT_CENTER_e=0x0, + SERA_BOTTLE_JNT_BIN_e=0x1, + SERA_BOTTLE_JNT_MILK_e=0x2, +}; + +#endif /* !RES_SERABTL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Sha.h b/assets/DZDE01/res/Object/Sha.h new file mode 100644 index 0000000000..6972253894 --- /dev/null +++ b/assets/DZDE01/res/Object/Sha.h @@ -0,0 +1,109 @@ +#ifndef RES_SHA_H +#define RES_SHA_H + +enum dRes_INDEX_SHA { + /* BCK */ + dRes_INDEX_SHA_BCK_SHA_F_CLOSEEYES_e=0x7, + dRes_INDEX_SHA_BCK_SHA_F_HIRAMEKU_e=0x8, + dRes_INDEX_SHA_BCK_SHA_F_LAUGH_e=0x9, + dRes_INDEX_SHA_BCK_SHA_F_TALK_A_e=0xA, + dRes_INDEX_SHA_BCK_SHA_F_TALK_B_e=0xB, + dRes_INDEX_SHA_BCK_SHA_F_TUNAGARI_e=0xC, + dRes_INDEX_SHA_BCK_SHA_FH_CLOSEEYES_e=0xD, + dRes_INDEX_SHA_BCK_SHA_FH_HIRAMEKU_e=0xE, + dRes_INDEX_SHA_BCK_SHA_FH_LAUGH_e=0xF, + dRes_INDEX_SHA_BCK_SHA_HIRAMEKU_e=0x10, + dRes_INDEX_SHA_BCK_SHA_HIRAMEKU_WAIT_e=0x11, + dRes_INDEX_SHA_BCK_SHA_LAUGH_e=0x12, + dRes_INDEX_SHA_BCK_SHA_TALK_A_e=0x13, + dRes_INDEX_SHA_BCK_SHA_TALK_B_e=0x14, + dRes_INDEX_SHA_BCK_SHA_TUNAGARI_e=0x15, + dRes_INDEX_SHA_BCK_SHA_URANAU_e=0x16, + dRes_INDEX_SHA_BCK_SHA_WAIT_A_e=0x17, + /* BMDR */ + dRes_INDEX_SHA_BMD_SHA_e=0x1A, + /* BTK */ + dRes_INDEX_SHA_BTK_SHA_e=0x1D, + /* BTP */ + dRes_INDEX_SHA_BTP_SHA_e=0x20, + dRes_INDEX_SHA_BTP_SHA_F_CLOSEEYES_e=0x21, + dRes_INDEX_SHA_BTP_SHA_F_HIRAMEKU_e=0x22, + dRes_INDEX_SHA_BTP_SHA_F_LAUGH_e=0x23, + dRes_INDEX_SHA_BTP_SHA_F_TALK_B_e=0x24, + dRes_INDEX_SHA_BTP_SHA_F_TUNAGARI_e=0x25, + dRes_INDEX_SHA_BTP_SHA_FH_CLOSEEYES_e=0x26, + dRes_INDEX_SHA_BTP_SHA_FH_HIRAMEKU_e=0x27, + dRes_INDEX_SHA_BTP_SHA_FH_LAUGH_e=0x28, + /* EVT */ + dRes_INDEX_SHA_DAT_EVENT_LIST_e=0x2B, +}; + +enum dRes_ID_SHA { + /* BCK */ + dRes_ID_SHA_BCK_SHA_F_CLOSEEYES_e=0x7, + dRes_ID_SHA_BCK_SHA_F_HIRAMEKU_e=0x8, + dRes_ID_SHA_BCK_SHA_F_LAUGH_e=0x9, + dRes_ID_SHA_BCK_SHA_F_TALK_A_e=0xA, + dRes_ID_SHA_BCK_SHA_F_TALK_B_e=0xB, + dRes_ID_SHA_BCK_SHA_F_TUNAGARI_e=0xC, + dRes_ID_SHA_BCK_SHA_FH_CLOSEEYES_e=0xD, + dRes_ID_SHA_BCK_SHA_FH_HIRAMEKU_e=0xE, + dRes_ID_SHA_BCK_SHA_FH_LAUGH_e=0xF, + dRes_ID_SHA_BCK_SHA_HIRAMEKU_e=0x10, + dRes_ID_SHA_BCK_SHA_HIRAMEKU_WAIT_e=0x11, + dRes_ID_SHA_BCK_SHA_LAUGH_e=0x12, + dRes_ID_SHA_BCK_SHA_TALK_A_e=0x13, + dRes_ID_SHA_BCK_SHA_TALK_B_e=0x14, + dRes_ID_SHA_BCK_SHA_TUNAGARI_e=0x15, + dRes_ID_SHA_BCK_SHA_URANAU_e=0x16, + dRes_ID_SHA_BCK_SHA_WAIT_A_e=0x17, + /* BMDR */ + dRes_ID_SHA_BMD_SHA_e=0x1A, + /* BTK */ + dRes_ID_SHA_BTK_SHA_e=0x1D, + /* BTP */ + dRes_ID_SHA_BTP_SHA_e=0x20, + dRes_ID_SHA_BTP_SHA_F_CLOSEEYES_e=0x21, + dRes_ID_SHA_BTP_SHA_F_HIRAMEKU_e=0x22, + dRes_ID_SHA_BTP_SHA_F_LAUGH_e=0x23, + dRes_ID_SHA_BTP_SHA_F_TALK_B_e=0x24, + dRes_ID_SHA_BTP_SHA_F_TUNAGARI_e=0x25, + dRes_ID_SHA_BTP_SHA_FH_CLOSEEYES_e=0x26, + dRes_ID_SHA_BTP_SHA_FH_HIRAMEKU_e=0x27, + dRes_ID_SHA_BTP_SHA_FH_LAUGH_e=0x28, + /* EVT */ + dRes_ID_SHA_DAT_EVENT_LIST_e=0x2B, +}; + +enum SHA_JNT { + SHA_JNT_CENTER_e=0x0, + SHA_JNT_BACKBONE1_e=0x1, + SHA_JNT_BACKBONE2_e=0x2, + SHA_JNT_NECK_e=0x3, + SHA_JNT_HEAD_e=0x4, + SHA_JNT_CHIN_e=0x5, + SHA_JNT_MAYU_L_e=0x6, + SHA_JNT_MAYU_R_e=0x7, + SHA_JNT_MOUTH_e=0x8, + SHA_JNT_SHOULDERL_e=0x9, + SHA_JNT_ARML1_e=0xA, + SHA_JNT_ARML2_e=0xB, + SHA_JNT_HANDL_e=0xC, + SHA_JNT_FINGERL1_e=0xD, + SHA_JNT_FINGERL2_e=0xE, + SHA_JNT_FINGERL3_e=0xF, + SHA_JNT_FINGERL4_e=0x10, + SHA_JNT_THUMBL_e=0x11, + SHA_JNT_SHOULDERR_e=0x12, + SHA_JNT_ARMR1_e=0x13, + SHA_JNT_ARMR2_e=0x14, + SHA_JNT_HANDR_e=0x15, + SHA_JNT_FINGERR1_e=0x16, + SHA_JNT_FINGERR2_e=0x17, + SHA_JNT_FINGERR3_e=0x18, + SHA_JNT_FINGERR4_e=0x19, + SHA_JNT_THUMBR_e=0x1A, + SHA_JNT_WAIST_e=0x1B, +}; + +#endif /* !RES_SHA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Shad.h b/assets/DZDE01/res/Object/Shad.h new file mode 100644 index 0000000000..997c518906 --- /dev/null +++ b/assets/DZDE01/res/Object/Shad.h @@ -0,0 +1,88 @@ +#ifndef RES_SHAD_H +#define RES_SHAD_H + +enum dRes_INDEX_SHAD { + /* BCK */ + dRes_INDEX_SHAD_BCK_SHAD_F_DISCOURAGED_e=0x7, + dRes_INDEX_SHAD_BCK_SHAD_F_HAPPY_e=0x8, + dRes_INDEX_SHAD_BCK_SHAD_F_TALK_A_e=0x9, + dRes_INDEX_SHAD_BCK_SHAD_FH_DISCOURAGED_e=0xA, + dRes_INDEX_SHAD_BCK_SHAD_FH_HAPPY_e=0xB, + dRes_INDEX_SHAD_BCK_SHAD_RUN_A_e=0xC, + /* BMDR */ + dRes_INDEX_SHAD_BMD_SHAD_e=0xF, + dRes_INDEX_SHAD_BMD_SHAD_BOOK_KNIFE_e=0x10, + /* BTK */ + dRes_INDEX_SHAD_BTK_SHAD_e=0x13, + /* BTP */ + dRes_INDEX_SHAD_BTP_SHAD_e=0x16, + dRes_INDEX_SHAD_BTP_SHAD_F_DISCOURAGED_e=0x17, + dRes_INDEX_SHAD_BTP_SHAD_F_HAPPY_e=0x18, + dRes_INDEX_SHAD_BTP_SHAD_FH_DISCOURAGED_e=0x19, + dRes_INDEX_SHAD_BTP_SHAD_FH_HAPPY_e=0x1A, + /* EVT */ + dRes_INDEX_SHAD_DAT_EVENT_LIST_e=0x1D, +}; + +enum dRes_ID_SHAD { + /* BCK */ + dRes_ID_SHAD_BCK_SHAD_F_DISCOURAGED_e=0x7, + dRes_ID_SHAD_BCK_SHAD_F_HAPPY_e=0x8, + dRes_ID_SHAD_BCK_SHAD_F_TALK_A_e=0x9, + dRes_ID_SHAD_BCK_SHAD_FH_DISCOURAGED_e=0xA, + dRes_ID_SHAD_BCK_SHAD_FH_HAPPY_e=0xB, + dRes_ID_SHAD_BCK_SHAD_RUN_A_e=0xC, + /* BMDR */ + dRes_ID_SHAD_BMD_SHAD_e=0xF, + dRes_ID_SHAD_BMD_SHAD_BOOK_KNIFE_e=0x10, + /* BTK */ + dRes_ID_SHAD_BTK_SHAD_e=0x13, + /* BTP */ + dRes_ID_SHAD_BTP_SHAD_e=0x16, + dRes_ID_SHAD_BTP_SHAD_F_DISCOURAGED_e=0x17, + dRes_ID_SHAD_BTP_SHAD_F_HAPPY_e=0x18, + dRes_ID_SHAD_BTP_SHAD_FH_DISCOURAGED_e=0x19, + dRes_ID_SHAD_BTP_SHAD_FH_HAPPY_e=0x1A, + /* EVT */ + dRes_ID_SHAD_DAT_EVENT_LIST_e=0x1D, +}; + +enum SHAD_JNT { + SHAD_JNT_CENTER_e=0x0, + SHAD_JNT_BACKBONE1_e=0x1, + SHAD_JNT_BACKBONE2_e=0x2, + SHAD_JNT_COLLOR_e=0x3, + SHAD_JNT_NECK_e=0x4, + SHAD_JNT_HEAD_e=0x5, + SHAD_JNT_CHIN_e=0x6, + SHAD_JNT_MAYUL_e=0x7, + SHAD_JNT_MAYUR_e=0x8, + SHAD_JNT_MOUTH_e=0x9, + SHAD_JNT_NECKTIE_e=0xA, + SHAD_JNT_SHOULDERL_e=0xB, + SHAD_JNT_ARML1_e=0xC, + SHAD_JNT_ARML2_e=0xD, + SHAD_JNT_HANDL_e=0xE, + SHAD_JNT_FINGERL_e=0xF, + SHAD_JNT_THUMBL_e=0x10, + SHAD_JNT_SHOULDERR_e=0x11, + SHAD_JNT_ARMR1_e=0x12, + SHAD_JNT_ARMR2_e=0x13, + SHAD_JNT_HANDR_e=0x14, + SHAD_JNT_FINGERR_e=0x15, + SHAD_JNT_THUMBR_e=0x16, + SHAD_JNT_WAIST_e=0x17, + SHAD_JNT_BOOK_e=0x18, + SHAD_JNT_LEGL1_e=0x19, + SHAD_JNT_LEGL2_e=0x1A, + SHAD_JNT_FOOTL_e=0x1B, + SHAD_JNT_LEGR1_e=0x1C, + SHAD_JNT_LEGR2_e=0x1D, + SHAD_JNT_FOOTR_e=0x1E, +}; + +enum SHAD_BOOK_KNIFE_JNT { + SHAD_BOOK_KNIFE_JNT_SHAD_BOOK_KNIFE_e=0x0, +}; + +#endif /* !RES_SHAD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Shad1.h b/assets/DZDE01/res/Object/Shad1.h new file mode 100644 index 0000000000..fd021af1f5 --- /dev/null +++ b/assets/DZDE01/res/Object/Shad1.h @@ -0,0 +1,98 @@ +#ifndef RES_SHAD1_H +#define RES_SHAD1_H + +enum dRes_INDEX_SHAD1 { + /* BCK */ + dRes_INDEX_SHAD1_BCK_SHAD_BOOK_TALK_A_e=0x6, + dRes_INDEX_SHAD1_BCK_SHAD_BOOK_WAIT_e=0x7, + dRes_INDEX_SHAD1_BCK_SHAD_CHANT_e=0x8, + dRes_INDEX_SHAD1_BCK_SHAD_DISCOURAGED_e=0x9, + dRes_INDEX_SHAD1_BCK_SHAD_DISCOURAGED_WAIT_e=0xA, + dRes_INDEX_SHAD1_BCK_SHAD_F_ANGER_e=0xB, + dRes_INDEX_SHAD1_BCK_SHAD_F_CHANT_e=0xC, + dRes_INDEX_SHAD1_BCK_SHAD_F_KOMON_e=0xD, + dRes_INDEX_SHAD1_BCK_SHAD_F_SURPRISE_e=0xE, + dRes_INDEX_SHAD1_BCK_SHAD_FH_ANGER_e=0xF, + dRes_INDEX_SHAD1_BCK_SHAD_FH_KOMON_e=0x10, + dRes_INDEX_SHAD1_BCK_SHAD_FH_SURPRISE_e=0x11, + dRes_INDEX_SHAD1_BCK_SHAD_HI_e=0x12, + dRes_INDEX_SHAD1_BCK_SHAD_LOOK_e=0x13, + dRes_INDEX_SHAD1_BCK_SHAD_LOOK_WAIT_e=0x14, + dRes_INDEX_SHAD1_BCK_SHAD_LOOKBACK_e=0x15, + dRes_INDEX_SHAD1_BCK_SHAD_READ_KOMON_e=0x16, + dRes_INDEX_SHAD1_BCK_SHAD_SAD_WALK_e=0x17, + dRes_INDEX_SHAD1_BCK_SHAD_STEP_e=0x18, + dRes_INDEX_SHAD1_BCK_SHAD_STEPB_e=0x19, + dRes_INDEX_SHAD1_BCK_SHAD_SURPRISE_e=0x1A, + dRes_INDEX_SHAD1_BCK_SHAD_SURPRISE_WAIT_e=0x1B, + dRes_INDEX_SHAD1_BCK_SHAD_TAKE_KOMON_e=0x1C, + dRes_INDEX_SHAD1_BCK_SHAD_TALK_A_e=0x1D, + dRes_INDEX_SHAD1_BCK_SHAD_WAIT_A_e=0x1E, + dRes_INDEX_SHAD1_BCK_SHAD_WALK_A_e=0x1F, + /* BMDR */ + dRes_INDEX_SHAD1_BMD_SHAD_KOMONSHO_e=0x22, + /* BTK */ + dRes_INDEX_SHAD1_BTK_SHAD_DISCOURAGED_e=0x25, + dRes_INDEX_SHAD1_BTK_SHAD_DISCOURAGED_WAIT_e=0x26, + dRes_INDEX_SHAD1_BTK_SHAD_READ_KOMON_e=0x27, + dRes_INDEX_SHAD1_BTK_SHAD_TAKE_KOMON_e=0x28, + /* BTP */ + dRes_INDEX_SHAD1_BTP_SHAD_F_ANGER_e=0x2B, + dRes_INDEX_SHAD1_BTP_SHAD_F_CHANT_e=0x2C, + dRes_INDEX_SHAD1_BTP_SHAD_F_KOMON_e=0x2D, + dRes_INDEX_SHAD1_BTP_SHAD_F_SURPRISE_e=0x2E, + dRes_INDEX_SHAD1_BTP_SHAD_FH_ANGER_e=0x2F, + dRes_INDEX_SHAD1_BTP_SHAD_FH_KOMON_e=0x30, + dRes_INDEX_SHAD1_BTP_SHAD_FH_SURPRISE_e=0x31, +}; + +enum dRes_ID_SHAD1 { + /* BCK */ + dRes_ID_SHAD1_BCK_SHAD_BOOK_TALK_A_e=0x6, + dRes_ID_SHAD1_BCK_SHAD_BOOK_WAIT_e=0x7, + dRes_ID_SHAD1_BCK_SHAD_CHANT_e=0x8, + dRes_ID_SHAD1_BCK_SHAD_DISCOURAGED_e=0x9, + dRes_ID_SHAD1_BCK_SHAD_DISCOURAGED_WAIT_e=0xA, + dRes_ID_SHAD1_BCK_SHAD_F_ANGER_e=0xB, + dRes_ID_SHAD1_BCK_SHAD_F_CHANT_e=0xC, + dRes_ID_SHAD1_BCK_SHAD_F_KOMON_e=0xD, + dRes_ID_SHAD1_BCK_SHAD_F_SURPRISE_e=0xE, + dRes_ID_SHAD1_BCK_SHAD_FH_ANGER_e=0xF, + dRes_ID_SHAD1_BCK_SHAD_FH_KOMON_e=0x10, + dRes_ID_SHAD1_BCK_SHAD_FH_SURPRISE_e=0x11, + dRes_ID_SHAD1_BCK_SHAD_HI_e=0x12, + dRes_ID_SHAD1_BCK_SHAD_LOOK_e=0x13, + dRes_ID_SHAD1_BCK_SHAD_LOOK_WAIT_e=0x14, + dRes_ID_SHAD1_BCK_SHAD_LOOKBACK_e=0x15, + dRes_ID_SHAD1_BCK_SHAD_READ_KOMON_e=0x16, + dRes_ID_SHAD1_BCK_SHAD_SAD_WALK_e=0x17, + dRes_ID_SHAD1_BCK_SHAD_STEP_e=0x18, + dRes_ID_SHAD1_BCK_SHAD_STEPB_e=0x19, + dRes_ID_SHAD1_BCK_SHAD_SURPRISE_e=0x1A, + dRes_ID_SHAD1_BCK_SHAD_SURPRISE_WAIT_e=0x1B, + dRes_ID_SHAD1_BCK_SHAD_TAKE_KOMON_e=0x1C, + dRes_ID_SHAD1_BCK_SHAD_TALK_A_e=0x1D, + dRes_ID_SHAD1_BCK_SHAD_WAIT_A_e=0x1E, + dRes_ID_SHAD1_BCK_SHAD_WALK_A_e=0x1F, + /* BMDR */ + dRes_ID_SHAD1_BMD_SHAD_KOMONSHO_e=0x22, + /* BTK */ + dRes_ID_SHAD1_BTK_SHAD_DISCOURAGED_e=0x25, + dRes_ID_SHAD1_BTK_SHAD_DISCOURAGED_WAIT_e=0x26, + dRes_ID_SHAD1_BTK_SHAD_READ_KOMON_e=0x27, + dRes_ID_SHAD1_BTK_SHAD_TAKE_KOMON_e=0x28, + /* BTP */ + dRes_ID_SHAD1_BTP_SHAD_F_ANGER_e=0x2B, + dRes_ID_SHAD1_BTP_SHAD_F_CHANT_e=0x2C, + dRes_ID_SHAD1_BTP_SHAD_F_KOMON_e=0x2D, + dRes_ID_SHAD1_BTP_SHAD_F_SURPRISE_e=0x2E, + dRes_ID_SHAD1_BTP_SHAD_FH_ANGER_e=0x2F, + dRes_ID_SHAD1_BTP_SHAD_FH_KOMON_e=0x30, + dRes_ID_SHAD1_BTP_SHAD_FH_SURPRISE_e=0x31, +}; + +enum SHAD_KOMONSHO_JNT { + SHAD_KOMONSHO_JNT_KOMONSHO_MODEL_e=0x0, +}; + +#endif /* !RES_SHAD1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Shad2.h b/assets/DZDE01/res/Object/Shad2.h new file mode 100644 index 0000000000..27e443637d --- /dev/null +++ b/assets/DZDE01/res/Object/Shad2.h @@ -0,0 +1,16 @@ +#ifndef RES_SHAD2_H +#define RES_SHAD2_H + +enum dRes_INDEX_SHAD2 { + /* BCK */ + dRes_INDEX_SHAD2_BCK_SHAD_SIT_A_e=0x3, + dRes_INDEX_SHAD2_BCK_SHAD_SITTALK_A_e=0x4, +}; + +enum dRes_ID_SHAD2 { + /* BCK */ + dRes_ID_SHAD2_BCK_SHAD_SIT_A_e=0x3, + dRes_ID_SHAD2_BCK_SHAD_SITTALK_A_e=0x4, +}; + +#endif /* !RES_SHAD2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Shad3.h b/assets/DZDE01/res/Object/Shad3.h new file mode 100644 index 0000000000..51b26bdbdd --- /dev/null +++ b/assets/DZDE01/res/Object/Shad3.h @@ -0,0 +1,14 @@ +#ifndef RES_SHAD3_H +#define RES_SHAD3_H + +enum dRes_INDEX_SHAD3 { + /* BCK */ + dRes_INDEX_SHAD3_BCK_SHAD_LOOKUP_e=0x3, +}; + +enum dRes_ID_SHAD3 { + /* BCK */ + dRes_ID_SHAD3_BCK_SHAD_LOOKUP_e=0x3, +}; + +#endif /* !RES_SHAD3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Shop0.h b/assets/DZDE01/res/Object/Shop0.h new file mode 100644 index 0000000000..f213d5e8a3 --- /dev/null +++ b/assets/DZDE01/res/Object/Shop0.h @@ -0,0 +1,48 @@ +#ifndef RES_SHOP0_H +#define RES_SHOP0_H + +enum dRes_INDEX_SHOP0 { + /* BCK */ + dRes_INDEX_SHOP0_BCK_GRA_WAIT_A_e=0x4, + /* BMDR */ + dRes_INDEX_SHOP0_BMD_GRA_A_e=0x7, +}; + +enum dRes_ID_SHOP0 { + /* BCK */ + dRes_ID_SHOP0_BCK_GRA_WAIT_A_e=0x4, + /* BMDR */ + dRes_ID_SHOP0_BMD_GRA_A_e=0x7, +}; + +enum GRA_A_JNT { + GRA_A_JNT_CENTER_e=0x0, + GRA_A_JNT_BACKBONE1_e=0x1, + GRA_A_JNT_BACKBONE2_e=0x2, + GRA_A_JNT_NECK_e=0x3, + GRA_A_JNT_HEAD_e=0x4, + GRA_A_JNT_CHIN_e=0x5, + GRA_A_JNT_MAYU_e=0x6, + GRA_A_JNT_MOUTH_e=0x7, + GRA_A_JNT_SHOULDERL_e=0x8, + GRA_A_JNT_ARML1_e=0x9, + GRA_A_JNT_ARML2_e=0xA, + GRA_A_JNT_HANDL_e=0xB, + GRA_A_JNT_FINGERL1_e=0xC, + GRA_A_JNT_THUMBL_e=0xD, + GRA_A_JNT_SHOULDERR_e=0xE, + GRA_A_JNT_ARMR1_e=0xF, + GRA_A_JNT_ARMR2_e=0x10, + GRA_A_JNT_HANDR_e=0x11, + GRA_A_JNT_FINGER_R1_e=0x12, + GRA_A_JNT_THUMBR_e=0x13, + GRA_A_JNT_WAIST_e=0x14, + GRA_A_JNT_LEGL1_e=0x15, + GRA_A_JNT_LEGL2_e=0x16, + GRA_A_JNT_FOOTL_e=0x17, + GRA_A_JNT_LEGR1_e=0x18, + GRA_A_JNT_LEGR2_e=0x19, + GRA_A_JNT_FOOTR_e=0x1A, +}; + +#endif /* !RES_SHOP0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SkyCannon.h b/assets/DZDE01/res/Object/SkyCannon.h new file mode 100644 index 0000000000..77576fa28d --- /dev/null +++ b/assets/DZDE01/res/Object/SkyCannon.h @@ -0,0 +1,38 @@ +#ifndef RES_SKYCANNON_H +#define RES_SKYCANNON_H + +enum dRes_INDEX_SKYCANNON { + /* BCK */ + dRes_INDEX_SKYCANNON_BCK_SKYCANNON_e=0x5, + /* BMDR */ + dRes_INDEX_SKYCANNON_BMD_SKYCANNON_e=0x8, + /* DZB */ + dRes_INDEX_SKYCANNON_DZB_SKYCANNON_e=0xB, +}; + +enum dRes_ID_SKYCANNON { + /* BCK */ + dRes_ID_SKYCANNON_BCK_SKYCANNON_e=0x5, + /* BMDR */ + dRes_ID_SKYCANNON_BMD_SKYCANNON_e=0x8, + /* DZB */ + dRes_ID_SKYCANNON_DZB_SKYCANNON_e=0xB, +}; + +enum SKYCANNON_JNT { + SKYCANNON_JNT_WAIST_e=0x0, + SKYCANNON_JNT_L_HIPJ_e=0x1, + SKYCANNON_JNT_L_KNEE_e=0x2, + SKYCANNON_JNT_L_HEEL_e=0x3, + SKYCANNON_JNT_LB_FINGER_e=0x4, + SKYCANNON_JNT_LF_FINGER_e=0x5, + SKYCANNON_JNT_R_HIPJ_e=0x6, + SKYCANNON_JNT_R_KNEE_e=0x7, + SKYCANNON_JNT_R_HEEL_e=0x8, + SKYCANNON_JNT_RB_FINGER_e=0x9, + SKYCANNON_JNT_RF_FINGER_e=0xA, + SKYCANNON_JNT_NECK_e=0xB, + SKYCANNON_JNT_HEAD_e=0xC, +}; + +#endif /* !RES_SKYCANNON_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SnowSoup.h b/assets/DZDE01/res/Object/SnowSoup.h new file mode 100644 index 0000000000..3d43b78566 --- /dev/null +++ b/assets/DZDE01/res/Object/SnowSoup.h @@ -0,0 +1,30 @@ +#ifndef RES_SNOWSOUP_H +#define RES_SNOWSOUP_H + +enum dRes_INDEX_SNOWSOUP { + /* BMDR */ + dRes_INDEX_SNOWSOUP_BMD_Y1STSOUP_e=0x3, + dRes_INDEX_SNOWSOUP_BMD_Y2NDSOUP_e=0x4, + dRes_INDEX_SNOWSOUP_BMD_Y3RDSOUP_e=0x5, +}; + +enum dRes_ID_SNOWSOUP { + /* BMDR */ + dRes_ID_SNOWSOUP_BMD_Y1STSOUP_e=0x3, + dRes_ID_SNOWSOUP_BMD_Y2NDSOUP_e=0x4, + dRes_ID_SNOWSOUP_BMD_Y3RDSOUP_e=0x5, +}; + +enum Y1STSOUP_JNT { + Y1STSOUP_JNT_WORLD_ROOT_e=0x0, +}; + +enum Y2NDSOUP_JNT { + Y2NDSOUP_JNT_WORLD_ROOT_e=0x0, +}; + +enum Y3RDSOUP_JNT { + Y3RDSOUP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SNOWSOUP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/SpotLight.h b/assets/DZDE01/res/Object/SpotLight.h new file mode 100644 index 0000000000..8a45a175ba --- /dev/null +++ b/assets/DZDE01/res/Object/SpotLight.h @@ -0,0 +1,22 @@ +#ifndef RES_SPOTLIGHT_H +#define RES_SPOTLIGHT_H + +enum dRes_INDEX_SPOTLIGHT { + /* BMDR */ + dRes_INDEX_SPOTLIGHT_BMD_H_SPOTLIGHT_e=0x4, + /* BTK */ + dRes_INDEX_SPOTLIGHT_BTK_H_SPOTLIGHT_e=0x7, +}; + +enum dRes_ID_SPOTLIGHT { + /* BMDR */ + dRes_ID_SPOTLIGHT_BMD_H_SPOTLIGHT_e=0x4, + /* BTK */ + dRes_ID_SPOTLIGHT_BTK_H_SPOTLIGHT_e=0x7, +}; + +enum H_SPOTLIGHT_JNT { + H_SPOTLIGHT_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SPOTLIGHT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Sq.h b/assets/DZDE01/res/Object/Sq.h new file mode 100644 index 0000000000..2f610bf5fa --- /dev/null +++ b/assets/DZDE01/res/Object/Sq.h @@ -0,0 +1,54 @@ +#ifndef RES_SQ_H +#define RES_SQ_H + +enum dRes_INDEX_SQ { + /* BCK */ + dRes_INDEX_SQ_BCK_SQ_DEMO_e=0x5, + dRes_INDEX_SQ_BCK_SQ_DROP_e=0x6, + dRes_INDEX_SQ_BCK_SQ_RUN_e=0x7, + dRes_INDEX_SQ_BCK_SQ_RUN_CLIMB_e=0x8, + dRes_INDEX_SQ_BCK_SQ_WAIT1_e=0x9, + dRes_INDEX_SQ_BCK_SQ_WAIT2_01_e=0xA, + dRes_INDEX_SQ_BCK_SQ_WAIT2_02_e=0xB, + dRes_INDEX_SQ_BCK_SQ_WAIT2_03_e=0xC, + dRes_INDEX_SQ_BCK_SQ_WAIT3_e=0xD, + dRes_INDEX_SQ_BCK_SQ_WAIT4_e=0xE, + /* BMDR */ + dRes_INDEX_SQ_BMD_SQ_e=0x11, + /* BTK */ + dRes_INDEX_SQ_BTK_SQ_e=0x14, +}; + +enum dRes_ID_SQ { + /* BCK */ + dRes_ID_SQ_BCK_SQ_DEMO_e=0x5, + dRes_ID_SQ_BCK_SQ_DROP_e=0x6, + dRes_ID_SQ_BCK_SQ_RUN_e=0x7, + dRes_ID_SQ_BCK_SQ_RUN_CLIMB_e=0x8, + dRes_ID_SQ_BCK_SQ_WAIT1_e=0x9, + dRes_ID_SQ_BCK_SQ_WAIT2_01_e=0xA, + dRes_ID_SQ_BCK_SQ_WAIT2_02_e=0xB, + dRes_ID_SQ_BCK_SQ_WAIT2_03_e=0xC, + dRes_ID_SQ_BCK_SQ_WAIT3_e=0xD, + dRes_ID_SQ_BCK_SQ_WAIT4_e=0xE, + /* BMDR */ + dRes_ID_SQ_BMD_SQ_e=0x11, + /* BTK */ + dRes_ID_SQ_BTK_SQ_e=0x14, +}; + +enum SQ_JNT { + SQ_JNT_CENTER_e=0x0, + SQ_JNT_BACKBONE_e=0x1, + SQ_JNT_HAND_L_e=0x2, + SQ_JNT_HAND_R_e=0x3, + SQ_JNT_NECK_e=0x4, + SQ_JNT_LEG_L1_e=0x5, + SQ_JNT_LEG_L2_e=0x6, + SQ_JNT_LEG_R1_e=0x7, + SQ_JNT_LEG_R2_e=0x8, + SQ_JNT_TAIL_e=0x9, + SQ_JNT_TAIL_2_e=0xA, +}; + +#endif /* !RES_SQ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/StaBlock.h b/assets/DZDE01/res/Object/StaBlock.h new file mode 100644 index 0000000000..0990ecae80 --- /dev/null +++ b/assets/DZDE01/res/Object/StaBlock.h @@ -0,0 +1,104 @@ +#ifndef RES_STABLOCK_H +#define RES_STABLOCK_H + +enum dRes_INDEX_STABLOCK { + /* BCK */ + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK00_e=0x4, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK01_e=0x5, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK02_e=0x6, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK03_e=0x7, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK04_e=0x8, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK05_e=0x9, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK06_e=0xA, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK07_e=0xB, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK08_e=0xC, + dRes_INDEX_STABLOCK_BCK_M_STAIRBLOCK09_e=0xD, + /* BMDR */ + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK00_e=0x10, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK01_e=0x11, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK02_e=0x12, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK03_e=0x13, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK04_e=0x14, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK05_e=0x15, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK06_e=0x16, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK07_e=0x17, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK08_e=0x18, + dRes_INDEX_STABLOCK_BMD_M_STAIRBLOCK09_e=0x19, +}; + +enum dRes_ID_STABLOCK { + /* BCK */ + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK00_e=0x4, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK01_e=0x5, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK02_e=0x6, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK03_e=0x7, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK04_e=0x8, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK05_e=0x9, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK06_e=0xA, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK07_e=0xB, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK08_e=0xC, + dRes_ID_STABLOCK_BCK_M_STAIRBLOCK09_e=0xD, + /* BMDR */ + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK00_e=0x10, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK01_e=0x11, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK02_e=0x12, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK03_e=0x13, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK04_e=0x14, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK05_e=0x15, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK06_e=0x16, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK07_e=0x17, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK08_e=0x18, + dRes_ID_STABLOCK_BMD_M_STAIRBLOCK09_e=0x19, +}; + +enum M_STAIRBLOCK00_JNT { + M_STAIRBLOCK00_JNT_M_STAIRBLOCK00_e=0x0, + M_STAIRBLOCK00_JNT_M_STAIRBLOCK_00_e=0x1, +}; + +enum M_STAIRBLOCK01_JNT { + M_STAIRBLOCK01_JNT_M_STAIRBLOCK01_e=0x0, + M_STAIRBLOCK01_JNT_M_STAIRBLOCK_01_e=0x1, +}; + +enum M_STAIRBLOCK02_JNT { + M_STAIRBLOCK02_JNT_M_STAIRBLOCK02_e=0x0, + M_STAIRBLOCK02_JNT_M_STAIRBLOCK_02_e=0x1, +}; + +enum M_STAIRBLOCK03_JNT { + M_STAIRBLOCK03_JNT_M_STAIRBLOCK03_e=0x0, + M_STAIRBLOCK03_JNT_M_STAIRBLOCK_03_e=0x1, +}; + +enum M_STAIRBLOCK04_JNT { + M_STAIRBLOCK04_JNT_M_STAIRBLOCK04_e=0x0, + M_STAIRBLOCK04_JNT_M_STAIRBLOCK_04_e=0x1, +}; + +enum M_STAIRBLOCK05_JNT { + M_STAIRBLOCK05_JNT_M_STAIRBLOCK05_e=0x0, + M_STAIRBLOCK05_JNT_M_STAIRBLOCK_05_e=0x1, +}; + +enum M_STAIRBLOCK06_JNT { + M_STAIRBLOCK06_JNT_M_STAIRBLOCK06_e=0x0, + M_STAIRBLOCK06_JNT_M_STAIRBLOCK_06_e=0x1, +}; + +enum M_STAIRBLOCK07_JNT { + M_STAIRBLOCK07_JNT_M_STAIRBLOCK07_e=0x0, + M_STAIRBLOCK07_JNT_M_STAIRBLOCK_07_e=0x1, +}; + +enum M_STAIRBLOCK08_JNT { + M_STAIRBLOCK08_JNT_M_STAIRBLOCK08_e=0x0, + M_STAIRBLOCK08_JNT_M_STAIRBLOCK_08_e=0x1, +}; + +enum M_STAIRBLOCK09_JNT { + M_STAIRBLOCK09_JNT_M_STAIRBLOCK09_e=0x0, + M_STAIRBLOCK09_JNT_M_STAIRBLOCK_09_e=0x1, +}; + +#endif /* !RES_STABLOCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Stop00.h b/assets/DZDE01/res/Object/Stop00.h new file mode 100644 index 0000000000..0c2fbf29c2 --- /dev/null +++ b/assets/DZDE01/res/Object/Stop00.h @@ -0,0 +1,14 @@ +#ifndef RES_STOP00_H +#define RES_STOP00_H + +enum dRes_INDEX_STOP00 { + /* EVT */ + dRes_INDEX_STOP00_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_STOP00 { + /* EVT */ + dRes_ID_STOP00_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_STOP00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TAGEVT.h b/assets/DZDE01/res/Object/TAGEVT.h new file mode 100644 index 0000000000..5d2f55ea7a --- /dev/null +++ b/assets/DZDE01/res/Object/TAGEVT.h @@ -0,0 +1,14 @@ +#ifndef RES_TAGEVT_H +#define RES_TAGEVT_H + +enum dRes_INDEX_TAGEVT { + /* EVT */ + dRes_INDEX_TAGEVT_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_TAGEVT { + /* EVT */ + dRes_ID_TAGEVT_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_TAGEVT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TKS.h b/assets/DZDE01/res/Object/TKS.h new file mode 100644 index 0000000000..8837539357 --- /dev/null +++ b/assets/DZDE01/res/Object/TKS.h @@ -0,0 +1,93 @@ +#ifndef RES_TKS_H +#define RES_TKS_H + +enum dRes_INDEX_TKS { + /* BCK */ + dRes_INDEX_TKS_BCK_TKS_F_TALK_A_e=0x7, + dRes_INDEX_TKS_BCK_TKS_FALL_e=0x8, + dRes_INDEX_TKS_BCK_TKS_FLY_e=0x9, + dRes_INDEX_TKS_BCK_TKS_HIDE_e=0xA, + dRes_INDEX_TKS_BCK_TKS_IN_e=0xB, + dRes_INDEX_TKS_BCK_TKS_JUMP_E_e=0xC, + dRes_INDEX_TKS_BCK_TKS_JUMP_S_e=0xD, + dRes_INDEX_TKS_BCK_TKS_LAND_e=0xE, + dRes_INDEX_TKS_BCK_TKS_LOOKAROUND_A_e=0xF, + dRes_INDEX_TKS_BCK_TKS_LOOKAROUND_B_e=0x10, + dRes_INDEX_TKS_BCK_TKS_RUN_e=0x11, + dRes_INDEX_TKS_BCK_TKS_SHAKE_e=0x12, + dRes_INDEX_TKS_BCK_TKS_SHOW_UP_e=0x13, + dRes_INDEX_TKS_BCK_TKS_SHOW_UP_WAIT_e=0x14, + dRes_INDEX_TKS_BCK_TKS_SWIM_e=0x15, + dRes_INDEX_TKS_BCK_TKS_TUBO_HIDE_e=0x16, + dRes_INDEX_TKS_BCK_TKS_TUBO_IN_e=0x17, + dRes_INDEX_TKS_BCK_TKS_TUBO_SHAKE_e=0x18, + dRes_INDEX_TKS_BCK_TKS_TUBO_SHOW_UP_e=0x19, + dRes_INDEX_TKS_BCK_TKS_WAIT_A_e=0x1A, + dRes_INDEX_TKS_BCK_TKS_WALK_A_e=0x1B, + /* BMDR */ + dRes_INDEX_TKS_BMD_TKS_e=0x1E, + /* BTK */ + dRes_INDEX_TKS_BTK_TKS_e=0x21, + /* BTP */ + dRes_INDEX_TKS_BTP_TKS_e=0x24, + /* EVT */ + dRes_INDEX_TKS_DAT_EVENT_LIST_e=0x27, +}; + +enum dRes_ID_TKS { + /* BCK */ + dRes_ID_TKS_BCK_TKS_F_TALK_A_e=0x7, + dRes_ID_TKS_BCK_TKS_FALL_e=0x8, + dRes_ID_TKS_BCK_TKS_FLY_e=0x9, + dRes_ID_TKS_BCK_TKS_HIDE_e=0xA, + dRes_ID_TKS_BCK_TKS_IN_e=0xB, + dRes_ID_TKS_BCK_TKS_JUMP_E_e=0xC, + dRes_ID_TKS_BCK_TKS_JUMP_S_e=0xD, + dRes_ID_TKS_BCK_TKS_LAND_e=0xE, + dRes_ID_TKS_BCK_TKS_LOOKAROUND_A_e=0xF, + dRes_ID_TKS_BCK_TKS_LOOKAROUND_B_e=0x10, + dRes_ID_TKS_BCK_TKS_RUN_e=0x11, + dRes_ID_TKS_BCK_TKS_SHAKE_e=0x12, + dRes_ID_TKS_BCK_TKS_SHOW_UP_e=0x13, + dRes_ID_TKS_BCK_TKS_SHOW_UP_WAIT_e=0x14, + dRes_ID_TKS_BCK_TKS_SWIM_e=0x15, + dRes_ID_TKS_BCK_TKS_TUBO_HIDE_e=0x16, + dRes_ID_TKS_BCK_TKS_TUBO_IN_e=0x17, + dRes_ID_TKS_BCK_TKS_TUBO_SHAKE_e=0x18, + dRes_ID_TKS_BCK_TKS_TUBO_SHOW_UP_e=0x19, + dRes_ID_TKS_BCK_TKS_WAIT_A_e=0x1A, + dRes_ID_TKS_BCK_TKS_WALK_A_e=0x1B, + /* BMDR */ + dRes_ID_TKS_BMD_TKS_e=0x1E, + /* BTK */ + dRes_ID_TKS_BTK_TKS_e=0x21, + /* BTP */ + dRes_ID_TKS_BTP_TKS_e=0x24, + /* EVT */ + dRes_ID_TKS_DAT_EVENT_LIST_e=0x27, +}; + +enum TKS_JNT { + TKS_JNT_CENTER_e=0x0, + TKS_JNT_ARML1_e=0x1, + TKS_JNT_ARML2_e=0x2, + TKS_JNT_HANDL_e=0x3, + TKS_JNT_TUBASAL_e=0x4, + TKS_JNT_ARMR1_e=0x5, + TKS_JNT_ARMR2_e=0x6, + TKS_JNT_HANDR_e=0x7, + TKS_JNT_TUBASAR_e=0x8, + TKS_JNT_LEGL_e=0x9, + TKS_JNT_FOOTL1_e=0xA, + TKS_JNT_FOOTL2_e=0xB, + TKS_JNT_LEGR_e=0xC, + TKS_JNT_FOOTR1_e=0xD, + TKS_JNT_FOOTR2_e=0xE, + TKS_JNT_NECK1_e=0xF, + TKS_JNT_NECK2_e=0x10, + TKS_JNT_HEAD_e=0x11, + TKS_JNT_CHIN_e=0x12, + TKS_JNT_MOUTH_e=0x13, +}; + +#endif /* !RES_TKS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TKS2.h b/assets/DZDE01/res/Object/TKS2.h new file mode 100644 index 0000000000..2c7b1fc44e --- /dev/null +++ b/assets/DZDE01/res/Object/TKS2.h @@ -0,0 +1,61 @@ +#ifndef RES_TKS2_H +#define RES_TKS2_H + +enum dRes_INDEX_TKS2 { + /* BCK */ + dRes_INDEX_TKS2_BCK_TKS_F_TALK_A_e=0x7, + dRes_INDEX_TKS2_BCK_TKS_FRY_e=0x8, + dRes_INDEX_TKS2_BCK_TKS_JUMP_E_e=0x9, + dRes_INDEX_TKS2_BCK_TKS_JUMP_S_e=0xA, + dRes_INDEX_TKS2_BCK_TKS_WAIT_A_e=0xB, + /* BMDR */ + dRes_INDEX_TKS2_BMD_TKS_e=0xE, + /* BTK */ + dRes_INDEX_TKS2_BTK_TKS_e=0x11, + /* BTP */ + dRes_INDEX_TKS2_BTP_TKS_e=0x14, + /* EVT */ + dRes_INDEX_TKS2_DAT_EVENT_LIST_e=0x17, +}; + +enum dRes_ID_TKS2 { + /* BCK */ + dRes_ID_TKS2_BCK_TKS_F_TALK_A_e=0x7, + dRes_ID_TKS2_BCK_TKS_FRY_e=0x8, + dRes_ID_TKS2_BCK_TKS_JUMP_E_e=0x9, + dRes_ID_TKS2_BCK_TKS_JUMP_S_e=0xA, + dRes_ID_TKS2_BCK_TKS_WAIT_A_e=0xB, + /* BMDR */ + dRes_ID_TKS2_BMD_TKS_e=0xE, + /* BTK */ + dRes_ID_TKS2_BTK_TKS_e=0x11, + /* BTP */ + dRes_ID_TKS2_BTP_TKS_e=0x14, + /* EVT */ + dRes_ID_TKS2_DAT_EVENT_LIST_e=0x17, +}; + +enum TKS_JNT { + TKS_JNT_CENTER_e=0x0, + TKS_JNT_ARML1_e=0x1, + TKS_JNT_ARML2_e=0x2, + TKS_JNT_HANDL_e=0x3, + TKS_JNT_TUBASAL_e=0x4, + TKS_JNT_ARMR1_e=0x5, + TKS_JNT_ARMR2_e=0x6, + TKS_JNT_HANDR_e=0x7, + TKS_JNT_TUBASAR_e=0x8, + TKS_JNT_LEGL_e=0x9, + TKS_JNT_FOOTL1_e=0xA, + TKS_JNT_FOOTL2_e=0xB, + TKS_JNT_LEGR_e=0xC, + TKS_JNT_FOOTR1_e=0xD, + TKS_JNT_FOOTR2_e=0xE, + TKS_JNT_NECK1_e=0xF, + TKS_JNT_NECK2_e=0x10, + TKS_JNT_HEAD_e=0x11, + TKS_JNT_CHIN_e=0x12, + TKS_JNT_MOUTH_e=0x13, +}; + +#endif /* !RES_TKS2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TWGate_FL.h b/assets/DZDE01/res/Object/TWGate_FL.h new file mode 100644 index 0000000000..2cac9ccab6 --- /dev/null +++ b/assets/DZDE01/res/Object/TWGate_FL.h @@ -0,0 +1,14 @@ +#ifndef RES_TWGATE_FL_H +#define RES_TWGATE_FL_H + +enum dRes_INDEX_TWGATE_FL { + /* EVT */ + dRes_INDEX_TWGATE_FL_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_TWGATE_FL { + /* EVT */ + dRes_ID_TWGATE_FL_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_TWGATE_FL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TWGate_Lk.h b/assets/DZDE01/res/Object/TWGate_Lk.h new file mode 100644 index 0000000000..ab85db92fc --- /dev/null +++ b/assets/DZDE01/res/Object/TWGate_Lk.h @@ -0,0 +1,16 @@ +#ifndef RES_TWGATE_LK_H +#define RES_TWGATE_LK_H + +enum dRes_INDEX_TWGATE_LK { + /* BCK */ + dRes_INDEX_TWGATE_LK_BCK_FTWPULL_e=0x3, + dRes_INDEX_TWGATE_LK_BCK_TWPULL_e=0x4, +}; + +enum dRes_ID_TWGATE_LK { + /* BCK */ + dRes_ID_TWGATE_LK_BCK_FTWPULL_e=0x3, + dRes_ID_TWGATE_LK_BCK_TWPULL_e=0x4, +}; + +#endif /* !RES_TWGATE_LK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TWGate_Md.h b/assets/DZDE01/res/Object/TWGate_Md.h new file mode 100644 index 0000000000..646af74422 --- /dev/null +++ b/assets/DZDE01/res/Object/TWGate_Md.h @@ -0,0 +1,37 @@ +#ifndef RES_TWGATE_MD_H +#define RES_TWGATE_MD_H + +enum dRes_INDEX_TWGATE_MD { + /* BCK */ + dRes_INDEX_TWGATE_MD_BCK_MD_TWPULL_e=0x4, + /* BMDV */ + dRes_INDEX_TWGATE_MD_BMD_MD_HAIR_HAND_DEMO_e=0x7, +}; + +enum dRes_ID_TWGATE_MD { + /* BCK */ + dRes_ID_TWGATE_MD_BCK_MD_TWPULL_e=0x4, + /* BMDV */ + dRes_ID_TWGATE_MD_BMD_MD_HAIR_HAND_DEMO_e=0x7, +}; + +enum MD_HAIR_HAND_DEMO_JNT { + MD_HAIR_HAND_DEMO_JNT_CENTER_e=0x0, + MD_HAIR_HAND_DEMO_JNT_HAIR1_e=0x1, + MD_HAIR_HAND_DEMO_JNT_HAIR2_e=0x2, + MD_HAIR_HAND_DEMO_JNT_HAIR3_e=0x3, + MD_HAIR_HAND_DEMO_JNT_HAIR4_e=0x4, + MD_HAIR_HAND_DEMO_JNT_A_FINGER_1_e=0x5, + MD_HAIR_HAND_DEMO_JNT_A_FINGER_2_e=0x6, + MD_HAIR_HAND_DEMO_JNT_B_FINGER_1_e=0x7, + MD_HAIR_HAND_DEMO_JNT_B_FINGER_2_e=0x8, + MD_HAIR_HAND_DEMO_JNT_C_FINGER_1_e=0x9, + MD_HAIR_HAND_DEMO_JNT_C_FINGER_2_e=0xA, + MD_HAIR_HAND_DEMO_JNT_D_FINGER_1_e=0xB, + MD_HAIR_HAND_DEMO_JNT_D_FINGER_2_e=0xC, + MD_HAIR_HAND_DEMO_JNT_E_FINGER_1_e=0xD, + MD_HAIR_HAND_DEMO_JNT_E_FINGER_2_e=0xE, + MD_HAIR_HAND_DEMO_JNT_WRISTBAND_e=0xF, +}; + +#endif /* !RES_TWGATE_MD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TWGate_OD.h b/assets/DZDE01/res/Object/TWGate_OD.h new file mode 100644 index 0000000000..dded41d304 --- /dev/null +++ b/assets/DZDE01/res/Object/TWGate_OD.h @@ -0,0 +1,14 @@ +#ifndef RES_TWGATE_OD_H +#define RES_TWGATE_OD_H + +enum dRes_INDEX_TWGATE_OD { + /* EVT */ + dRes_INDEX_TWGATE_OD_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_TWGATE_OD { + /* EVT */ + dRes_ID_TWGATE_OD_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_TWGATE_OD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TWGate_RN.h b/assets/DZDE01/res/Object/TWGate_RN.h new file mode 100644 index 0000000000..29346e322b --- /dev/null +++ b/assets/DZDE01/res/Object/TWGate_RN.h @@ -0,0 +1,14 @@ +#ifndef RES_TWGATE_RN_H +#define RES_TWGATE_RN_H + +enum dRes_INDEX_TWGATE_RN { + /* EVT */ + dRes_INDEX_TWGATE_RN_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_TWGATE_RN { + /* EVT */ + dRes_ID_TWGATE_RN_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_TWGATE_RN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TWGate_Wf.h b/assets/DZDE01/res/Object/TWGate_Wf.h new file mode 100644 index 0000000000..271d4584b5 --- /dev/null +++ b/assets/DZDE01/res/Object/TWGate_Wf.h @@ -0,0 +1,14 @@ +#ifndef RES_TWGATE_WF_H +#define RES_TWGATE_WF_H + +enum dRes_INDEX_TWGATE_WF { + /* BCK */ + dRes_INDEX_TWGATE_WF_BCK_WL_TWPULL_e=0x3, +}; + +enum dRes_ID_TWGATE_WF { + /* BCK */ + dRes_ID_TWGATE_WF_BCK_WL_TWPULL_e=0x3, +}; + +#endif /* !RES_TWGATE_WF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_Maki1.h b/assets/DZDE01/res/Object/T_Maki1.h new file mode 100644 index 0000000000..70d6b0e6e1 --- /dev/null +++ b/assets/DZDE01/res/Object/T_Maki1.h @@ -0,0 +1,22 @@ +#ifndef RES_T_MAKI1_H +#define RES_T_MAKI1_H + +enum dRes_INDEX_T_MAKI1 { + /* BMDR */ + dRes_INDEX_T_MAKI1_BMD_I_MAKI_e=0x4, + /* DZB */ + dRes_INDEX_T_MAKI1_DZB_I_MAKI_e=0x7, +}; + +enum dRes_ID_T_MAKI1 { + /* BMDR */ + dRes_ID_T_MAKI1_BMD_I_MAKI_e=0x4, + /* DZB */ + dRes_ID_T_MAKI1_DZB_I_MAKI_e=0x7, +}; + +enum I_MAKI_JNT { + I_MAKI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_T_MAKI1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_Maki2.h b/assets/DZDE01/res/Object/T_Maki2.h new file mode 100644 index 0000000000..9864f25dda --- /dev/null +++ b/assets/DZDE01/res/Object/T_Maki2.h @@ -0,0 +1,18 @@ +#ifndef RES_T_MAKI2_H +#define RES_T_MAKI2_H + +enum dRes_INDEX_T_MAKI2 { + /* BMDR */ + dRes_INDEX_T_MAKI2_BMD_I_MAKI2_e=0x3, +}; + +enum dRes_ID_T_MAKI2 { + /* BMDR */ + dRes_ID_T_MAKI2_BMD_I_MAKI2_e=0x3, +}; + +enum I_MAKI2_JNT { + I_MAKI2_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_T_MAKI2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_gD_SHB.h b/assets/DZDE01/res/Object/T_gD_SHB.h new file mode 100644 index 0000000000..8ca701bcc3 --- /dev/null +++ b/assets/DZDE01/res/Object/T_gD_SHB.h @@ -0,0 +1,18 @@ +#ifndef RES_T_GD_SHB_H +#define RES_T_GD_SHB_H + +enum dRes_INDEX_T_GD_SHB { + /* BMDR */ + dRes_INDEX_T_GD_SHB_BMD_T_GD_SHB_e=0x3, +}; + +enum dRes_ID_T_GD_SHB { + /* BMDR */ + dRes_ID_T_GD_SHB_BMD_T_GD_SHB_e=0x3, +}; + +enum T_GD_SHB_JNT { + T_GD_SHB_JNT_AL_SHB_e=0x0, +}; + +#endif /* !RES_T_GD_SHB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_gD_bkey.h b/assets/DZDE01/res/Object/T_gD_bkey.h new file mode 100644 index 0000000000..6b42fa25e4 --- /dev/null +++ b/assets/DZDE01/res/Object/T_gD_bkey.h @@ -0,0 +1,18 @@ +#ifndef RES_T_GD_BKEY_H +#define RES_T_GD_BKEY_H + +enum dRes_INDEX_T_GD_BKEY { + /* BMDR */ + dRes_INDEX_T_GD_BKEY_BMD_T_GD_BOSSKEY_e=0x3, +}; + +enum dRes_ID_T_GD_BKEY { + /* BMDR */ + dRes_ID_T_GD_BKEY_BMD_T_GD_BOSSKEY_e=0x3, +}; + +enum T_GD_BOSSKEY_JNT { + T_GD_BOSSKEY_JNT_T_GD_BKEY_e=0x0, +}; + +#endif /* !RES_T_GD_BKEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_gD_key.h b/assets/DZDE01/res/Object/T_gD_key.h new file mode 100644 index 0000000000..c540979139 --- /dev/null +++ b/assets/DZDE01/res/Object/T_gD_key.h @@ -0,0 +1,18 @@ +#ifndef RES_T_GD_KEY_H +#define RES_T_GD_KEY_H + +enum dRes_INDEX_T_GD_KEY { + /* BMDR */ + dRes_INDEX_T_GD_KEY_BMD_T_GD_KEY_e=0x3, +}; + +enum dRes_ID_T_GD_KEY { + /* BMDR */ + dRes_ID_T_GD_KEY_BMD_T_GD_KEY_e=0x3, +}; + +enum T_GD_KEY_JNT { + T_GD_KEY_JNT_T_GD_KYE_e=0x0, +}; + +#endif /* !RES_T_GD_KEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_gD_kmps.h b/assets/DZDE01/res/Object/T_gD_kmps.h new file mode 100644 index 0000000000..b50b49a181 --- /dev/null +++ b/assets/DZDE01/res/Object/T_gD_kmps.h @@ -0,0 +1,23 @@ +#ifndef RES_T_GD_KMPS_H +#define RES_T_GD_KMPS_H + +enum dRes_INDEX_T_GD_KMPS { + /* BCK */ + dRes_INDEX_T_GD_KMPS_BCK_T_GD_KMPS_e=0x4, + /* BMDE */ + dRes_INDEX_T_GD_KMPS_BMD_T_GD_KMPS_e=0x7, +}; + +enum dRes_ID_T_GD_KMPS { + /* BCK */ + dRes_ID_T_GD_KMPS_BCK_T_GD_KMPS_e=0x4, + /* BMDE */ + dRes_ID_T_GD_KMPS_BMD_T_GD_KMPS_e=0x7, +}; + +enum T_GD_KMPS_JNT { + T_GD_KMPS_JNT_CENTER_e=0x0, + T_GD_KMPS_JNT_HARI_e=0x1, +}; + +#endif /* !RES_T_GD_KMPS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_gD_kt.h b/assets/DZDE01/res/Object/T_gD_kt.h new file mode 100644 index 0000000000..05d0b43802 --- /dev/null +++ b/assets/DZDE01/res/Object/T_gD_kt.h @@ -0,0 +1,18 @@ +#ifndef RES_T_GD_KT_H +#define RES_T_GD_KT_H + +enum dRes_INDEX_T_GD_KT { + /* BMDE */ + dRes_INDEX_T_GD_KT_BMD_T_GD_KT_e=0x3, +}; + +enum dRes_ID_T_GD_KT { + /* BMDE */ + dRes_ID_T_GD_KT_BMD_T_GD_KT_e=0x3, +}; + +enum T_GD_KT_JNT { + T_GD_KT_JNT_O_GD_KT_e=0x0, +}; + +#endif /* !RES_T_GD_KT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_gD_map.h b/assets/DZDE01/res/Object/T_gD_map.h new file mode 100644 index 0000000000..3d66392773 --- /dev/null +++ b/assets/DZDE01/res/Object/T_gD_map.h @@ -0,0 +1,18 @@ +#ifndef RES_T_GD_MAP_H +#define RES_T_GD_MAP_H + +enum dRes_INDEX_T_GD_MAP { + /* BMDR */ + dRes_INDEX_T_GD_MAP_BMD_T_GD_MAP_e=0x3, +}; + +enum dRes_ID_T_GD_MAP { + /* BMDR */ + dRes_ID_T_GD_MAP_BMD_T_GD_MAP_e=0x3, +}; + +enum T_GD_MAP_JNT { + T_GD_MAP_JNT_T_MAP_e=0x0, +}; + +#endif /* !RES_T_GD_MAP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_g_SHB.h b/assets/DZDE01/res/Object/T_g_SHB.h new file mode 100644 index 0000000000..4782cbefdf --- /dev/null +++ b/assets/DZDE01/res/Object/T_g_SHB.h @@ -0,0 +1,18 @@ +#ifndef RES_T_G_SHB_H +#define RES_T_G_SHB_H + +enum dRes_INDEX_T_G_SHB { + /* BMDR */ + dRes_INDEX_T_G_SHB_BMD_T_G_SHB_e=0x3, +}; + +enum dRes_ID_T_G_SHB { + /* BMDR */ + dRes_ID_T_G_SHB_BMD_T_G_SHB_e=0x3, +}; + +enum T_G_SHB_JNT { + T_G_SHB_JNT_AL_SHB_e=0x0, +}; + +#endif /* !RES_T_G_SHB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_g_bkey.h b/assets/DZDE01/res/Object/T_g_bkey.h new file mode 100644 index 0000000000..5df50572a5 --- /dev/null +++ b/assets/DZDE01/res/Object/T_g_bkey.h @@ -0,0 +1,18 @@ +#ifndef RES_T_G_BKEY_H +#define RES_T_G_BKEY_H + +enum dRes_INDEX_T_G_BKEY { + /* BMDR */ + dRes_INDEX_T_G_BKEY_BMD_T_G_BOSSKEY_e=0x3, +}; + +enum dRes_ID_T_G_BKEY { + /* BMDR */ + dRes_ID_T_G_BKEY_BMD_T_G_BOSSKEY_e=0x3, +}; + +enum T_G_BOSSKEY_JNT { + T_G_BOSSKEY_JNT_O_G_BKEY_e=0x0, +}; + +#endif /* !RES_T_G_BKEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_g_key.h b/assets/DZDE01/res/Object/T_g_key.h new file mode 100644 index 0000000000..d73994c385 --- /dev/null +++ b/assets/DZDE01/res/Object/T_g_key.h @@ -0,0 +1,18 @@ +#ifndef RES_T_G_KEY_H +#define RES_T_G_KEY_H + +enum dRes_INDEX_T_G_KEY { + /* BMDR */ + dRes_INDEX_T_G_KEY_BMD_T_G_KEY_e=0x3, +}; + +enum dRes_ID_T_G_KEY { + /* BMDR */ + dRes_ID_T_G_KEY_BMD_T_G_KEY_e=0x3, +}; + +enum T_G_KEY_JNT { + T_G_KEY_JNT_T_GD_KEY_e=0x0, +}; + +#endif /* !RES_T_G_KEY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/T_g_kt.h b/assets/DZDE01/res/Object/T_g_kt.h new file mode 100644 index 0000000000..2a214d5f8c --- /dev/null +++ b/assets/DZDE01/res/Object/T_g_kt.h @@ -0,0 +1,18 @@ +#ifndef RES_T_G_KT_H +#define RES_T_G_KT_H + +enum dRes_INDEX_T_G_KT { + /* BMDE */ + dRes_INDEX_T_G_KT_BMD_T_G_KT_e=0x3, +}; + +enum dRes_ID_T_G_KT { + /* BMDE */ + dRes_ID_T_G_KT_BMD_T_G_KT_e=0x3, +}; + +enum T_G_KT_JNT { + T_G_KT_JNT_O_G_KT_e=0x0, +}; + +#endif /* !RES_T_G_KT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Table.h b/assets/DZDE01/res/Object/Table.h new file mode 100644 index 0000000000..28746d8d2c --- /dev/null +++ b/assets/DZDE01/res/Object/Table.h @@ -0,0 +1,26 @@ +#ifndef RES_TABLE_H +#define RES_TABLE_H + +enum dRes_INDEX_TABLE { + /* BMDR */ + dRes_INDEX_TABLE_BMD_V_CHIZU_e=0x5, + /* DZB */ + dRes_INDEX_TABLE_DZB_V_CHIZU_e=0x8, + /* EVT */ + dRes_INDEX_TABLE_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_TABLE { + /* BMDR */ + dRes_ID_TABLE_BMD_V_CHIZU_e=0x5, + /* DZB */ + dRes_ID_TABLE_DZB_V_CHIZU_e=0x8, + /* EVT */ + dRes_ID_TABLE_DAT_EVENT_LIST_e=0xB, +}; + +enum V_CHIZU_JNT { + V_CHIZU_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TABLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TagMsg.h b/assets/DZDE01/res/Object/TagMsg.h new file mode 100644 index 0000000000..f1eba4ec60 --- /dev/null +++ b/assets/DZDE01/res/Object/TagMsg.h @@ -0,0 +1,14 @@ +#ifndef RES_TAGMSG_H +#define RES_TAGMSG_H + +enum dRes_INDEX_TAGMSG { + /* EVT */ + dRes_INDEX_TAGMSG_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_TAGMSG { + /* EVT */ + dRes_ID_TAGMSG_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_TAGMSG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro.h b/assets/DZDE01/res/Object/Taro.h new file mode 100644 index 0000000000..69f5c3002b --- /dev/null +++ b/assets/DZDE01/res/Object/Taro.h @@ -0,0 +1,46 @@ +#ifndef RES_TARO_H +#define RES_TARO_H + +enum dRes_INDEX_TARO { + /* BMDR */ + dRes_INDEX_TARO_BMD_TARO_e=0x4, + /* BTP */ + dRes_INDEX_TARO_BTP_TARO_F_NORMAL_e=0x7, +}; + +enum dRes_ID_TARO { + /* BMDR */ + dRes_ID_TARO_BMD_TARO_e=0x4, + /* BTP */ + dRes_ID_TARO_BTP_TARO_F_NORMAL_e=0x7, +}; + +enum TARO_JNT { + TARO_JNT_CENTER_e=0x0, + TARO_JNT_BACKBONE1_e=0x1, + TARO_JNT_BACKBONE2_e=0x2, + TARO_JNT_NECK_e=0x3, + TARO_JNT_HEAD_e=0x4, + TARO_JNT_CHINE_e=0x5, + TARO_JNT_HEADBAND_e=0x6, + TARO_JNT_MOUTH_e=0x7, + TARO_JNT_SHOULDERL_e=0x8, + TARO_JNT_ARML1_e=0x9, + TARO_JNT_ARML2_e=0xA, + TARO_JNT_HANDL_e=0xB, + TARO_JNT_SHOULDERR_e=0xC, + TARO_JNT_ARMR1_e=0xD, + TARO_JNT_ARMR2_e=0xE, + TARO_JNT_HANDR_e=0xF, + TARO_JNT_WAIST_e=0x10, + TARO_JNT_LEGL1_e=0x11, + TARO_JNT_LEGL2_e=0x12, + TARO_JNT_FOOTL_e=0x13, + TARO_JNT_LEGR1_e=0x14, + TARO_JNT_LEGR2_e=0x15, + TARO_JNT_FOOTR_e=0x16, + TARO_JNT_SKART1_e=0x17, + TARO_JNT_SKART2_e=0x18, +}; + +#endif /* !RES_TARO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro0.h b/assets/DZDE01/res/Object/Taro0.h new file mode 100644 index 0000000000..570735ffab --- /dev/null +++ b/assets/DZDE01/res/Object/Taro0.h @@ -0,0 +1,30 @@ +#ifndef RES_TARO0_H +#define RES_TARO0_H + +enum dRes_INDEX_TARO0 { + /* BCK */ + dRes_INDEX_TARO0_BCK_TARO_DEFENSE_A_e=0x5, + dRes_INDEX_TARO0_BCK_TARO_F_CLOSE_e=0x6, + dRes_INDEX_TARO0_BCK_TARO_F_NORMAL_e=0x7, + dRes_INDEX_TARO0_BCK_TARO_STEP_e=0x8, + dRes_INDEX_TARO0_BCK_TARO_WAIT_A_e=0x9, + /* BTK */ + dRes_INDEX_TARO0_BTK_TARO_e=0xC, + /* BTP */ + dRes_INDEX_TARO0_BTP_TARO_F_CLOSE_e=0xF, +}; + +enum dRes_ID_TARO0 { + /* BCK */ + dRes_ID_TARO0_BCK_TARO_DEFENSE_A_e=0x5, + dRes_ID_TARO0_BCK_TARO_F_CLOSE_e=0x6, + dRes_ID_TARO0_BCK_TARO_F_NORMAL_e=0x7, + dRes_ID_TARO0_BCK_TARO_STEP_e=0x8, + dRes_ID_TARO0_BCK_TARO_WAIT_A_e=0x9, + /* BTK */ + dRes_ID_TARO0_BTK_TARO_e=0xC, + /* BTP */ + dRes_ID_TARO0_BTP_TARO_F_CLOSE_e=0xF, +}; + +#endif /* !RES_TARO0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro1.h b/assets/DZDE01/res/Object/Taro1.h new file mode 100644 index 0000000000..80a316ecc0 --- /dev/null +++ b/assets/DZDE01/res/Object/Taro1.h @@ -0,0 +1,102 @@ +#ifndef RES_TARO1_H +#define RES_TARO1_H + +enum dRes_INDEX_TARO1 { + /* BCK */ + dRes_INDEX_TARO1_BCK_TARO_CHOP_A_e=0x7, + dRes_INDEX_TARO1_BCK_TARO_CHOP_B_e=0x8, + dRes_INDEX_TARO1_BCK_TARO_F_PANIC_e=0x9, + dRes_INDEX_TARO1_BCK_TARO_F_S_GET_e=0xA, + dRes_INDEX_TARO1_BCK_TARO_F_SAD_e=0xB, + dRes_INDEX_TARO1_BCK_TARO_F_SHOUT_e=0xC, + dRes_INDEX_TARO1_BCK_TARO_F_SURPRISE_e=0xD, + dRes_INDEX_TARO1_BCK_TARO_FH_PANIC_e=0xE, + dRes_INDEX_TARO1_BCK_TARO_FH_SAD_e=0xF, + dRes_INDEX_TARO1_BCK_TARO_FH_SURPRISE_e=0x10, + dRes_INDEX_TARO1_BCK_TARO_RUN_e=0x11, + dRes_INDEX_TARO1_BCK_TARO_S_CHOP_A_e=0x12, + dRes_INDEX_TARO1_BCK_TARO_S_CHOP_B_e=0x13, + dRes_INDEX_TARO1_BCK_TARO_S_GET_e=0x14, + dRes_INDEX_TARO1_BCK_TARO_S_RUN_e=0x15, + dRes_INDEX_TARO1_BCK_TARO_S_WAIT_e=0x16, + dRes_INDEX_TARO1_BCK_TARO_TALK_A_e=0x17, + dRes_INDEX_TARO1_BCK_TARO_TALK_B_e=0x18, + dRes_INDEX_TARO1_BCK_TARO_WAIT_B_e=0x19, + dRes_INDEX_TARO1_BCK_TARO_WAIT_D_e=0x1A, + dRes_INDEX_TARO1_BCK_TARO_WAIT_E_e=0x1B, + dRes_INDEX_TARO1_BCK_TARO_WAIT_F_e=0x1C, + /* BMDR */ + dRes_INDEX_TARO1_BMD_TARO_STICK_A_e=0x1F, + dRes_INDEX_TARO1_BMD_TARO_SWB_e=0x20, + /* BTK */ + dRes_INDEX_TARO1_BTK_TARO_S_GET_e=0x23, + dRes_INDEX_TARO1_BTK_TARO_TALK_C_e=0x24, + dRes_INDEX_TARO1_BTK_TARO_TALK_E_e=0x25, + dRes_INDEX_TARO1_BTK_TARO_TARK_D_e=0x26, + /* BTP */ + dRes_INDEX_TARO1_BTP_TARO_F_PANIC_e=0x29, + dRes_INDEX_TARO1_BTP_TARO_F_S_GET_e=0x2A, + dRes_INDEX_TARO1_BTP_TARO_F_SAD_e=0x2B, + dRes_INDEX_TARO1_BTP_TARO_F_SHOUT_e=0x2C, + dRes_INDEX_TARO1_BTP_TARO_F_SURPRISE_e=0x2D, + dRes_INDEX_TARO1_BTP_TARO_FH_PANIC_e=0x2E, + dRes_INDEX_TARO1_BTP_TARO_FH_SAD_e=0x2F, + dRes_INDEX_TARO1_BTP_TARO_FH_SURPRISE_e=0x30, + /* EVT */ + dRes_INDEX_TARO1_DAT_EVENT_LIST_e=0x33, +}; + +enum dRes_ID_TARO1 { + /* BCK */ + dRes_ID_TARO1_BCK_TARO_CHOP_A_e=0x7, + dRes_ID_TARO1_BCK_TARO_CHOP_B_e=0x8, + dRes_ID_TARO1_BCK_TARO_F_PANIC_e=0x9, + dRes_ID_TARO1_BCK_TARO_F_S_GET_e=0xA, + dRes_ID_TARO1_BCK_TARO_F_SAD_e=0xB, + dRes_ID_TARO1_BCK_TARO_F_SHOUT_e=0xC, + dRes_ID_TARO1_BCK_TARO_F_SURPRISE_e=0xD, + dRes_ID_TARO1_BCK_TARO_FH_PANIC_e=0xE, + dRes_ID_TARO1_BCK_TARO_FH_SAD_e=0xF, + dRes_ID_TARO1_BCK_TARO_FH_SURPRISE_e=0x10, + dRes_ID_TARO1_BCK_TARO_RUN_e=0x11, + dRes_ID_TARO1_BCK_TARO_S_CHOP_A_e=0x12, + dRes_ID_TARO1_BCK_TARO_S_CHOP_B_e=0x13, + dRes_ID_TARO1_BCK_TARO_S_GET_e=0x14, + dRes_ID_TARO1_BCK_TARO_S_RUN_e=0x15, + dRes_ID_TARO1_BCK_TARO_S_WAIT_e=0x16, + dRes_ID_TARO1_BCK_TARO_TALK_A_e=0x17, + dRes_ID_TARO1_BCK_TARO_TALK_B_e=0x18, + dRes_ID_TARO1_BCK_TARO_WAIT_B_e=0x19, + dRes_ID_TARO1_BCK_TARO_WAIT_D_e=0x1A, + dRes_ID_TARO1_BCK_TARO_WAIT_E_e=0x1B, + dRes_ID_TARO1_BCK_TARO_WAIT_F_e=0x1C, + /* BMDR */ + dRes_ID_TARO1_BMD_TARO_STICK_A_e=0x1F, + dRes_ID_TARO1_BMD_TARO_SWB_e=0x20, + /* BTK */ + dRes_ID_TARO1_BTK_TARO_S_GET_e=0x23, + dRes_ID_TARO1_BTK_TARO_TALK_C_e=0x24, + dRes_ID_TARO1_BTK_TARO_TALK_E_e=0x25, + dRes_ID_TARO1_BTK_TARO_TARK_D_e=0x26, + /* BTP */ + dRes_ID_TARO1_BTP_TARO_F_PANIC_e=0x29, + dRes_ID_TARO1_BTP_TARO_F_S_GET_e=0x2A, + dRes_ID_TARO1_BTP_TARO_F_SAD_e=0x2B, + dRes_ID_TARO1_BTP_TARO_F_SHOUT_e=0x2C, + dRes_ID_TARO1_BTP_TARO_F_SURPRISE_e=0x2D, + dRes_ID_TARO1_BTP_TARO_FH_PANIC_e=0x2E, + dRes_ID_TARO1_BTP_TARO_FH_SAD_e=0x2F, + dRes_ID_TARO1_BTP_TARO_FH_SURPRISE_e=0x30, + /* EVT */ + dRes_ID_TARO1_DAT_EVENT_LIST_e=0x33, +}; + +enum TARO_STICK_A_JNT { + TARO_STICK_A_JNT_TARO_STICK_e=0x0, +}; + +enum TARO_SWB_JNT { + TARO_SWB_JNT_TARO_SWB_e=0x0, +}; + +#endif /* !RES_TARO1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro2.h b/assets/DZDE01/res/Object/Taro2.h new file mode 100644 index 0000000000..36997fbc7b --- /dev/null +++ b/assets/DZDE01/res/Object/Taro2.h @@ -0,0 +1,66 @@ +#ifndef RES_TARO2_H +#define RES_TARO2_H + +enum dRes_INDEX_TARO2 { + /* BCK */ + dRes_INDEX_TARO2_BCK_TARO_CALL_e=0x6, + dRes_INDEX_TARO2_BCK_TARO_F_CALL_e=0x7, + dRes_INDEX_TARO2_BCK_TARO_F_HI_e=0x8, + dRes_INDEX_TARO2_BCK_TARO_F_MARVELOUS_e=0x9, + dRes_INDEX_TARO2_BCK_TARO_F_POINT_e=0xA, + dRes_INDEX_TARO2_BCK_TARO_F_WATCH_e=0xB, + dRes_INDEX_TARO2_BCK_TARO_F_WAVE_e=0xC, + dRes_INDEX_TARO2_BCK_TARO_HI_e=0xD, + dRes_INDEX_TARO2_BCK_TARO_HI_WAIT_e=0xE, + dRes_INDEX_TARO2_BCK_TARO_LOOKBACK_e=0xF, + dRes_INDEX_TARO2_BCK_TARO_MARVELOUS_e=0x10, + dRes_INDEX_TARO2_BCK_TARO_POINT_e=0x11, + dRes_INDEX_TARO2_BCK_TARO_TO_WAIT_C2_e=0x12, + dRes_INDEX_TARO2_BCK_TARO_WATCH_e=0x13, + dRes_INDEX_TARO2_BCK_TARO_WATCHING_e=0x14, + dRes_INDEX_TARO2_BCK_TARO_WAVE_e=0x15, + /* BTK */ + dRes_INDEX_TARO2_BTK_TARO_LOOKBACK_e=0x18, + /* BTP */ + dRes_INDEX_TARO2_BTP_TARO_F_CALL_e=0x1B, + dRes_INDEX_TARO2_BTP_TARO_F_HI_e=0x1C, + dRes_INDEX_TARO2_BTP_TARO_F_MARVELOUS_e=0x1D, + dRes_INDEX_TARO2_BTP_TARO_F_POINT_e=0x1E, + dRes_INDEX_TARO2_BTP_TARO_F_WATCH_e=0x1F, + dRes_INDEX_TARO2_BTP_TARO_F_WAVE_e=0x20, + /* EVT */ + dRes_INDEX_TARO2_DAT_EVENT_LIST_e=0x23, +}; + +enum dRes_ID_TARO2 { + /* BCK */ + dRes_ID_TARO2_BCK_TARO_CALL_e=0x6, + dRes_ID_TARO2_BCK_TARO_F_CALL_e=0x7, + dRes_ID_TARO2_BCK_TARO_F_HI_e=0x8, + dRes_ID_TARO2_BCK_TARO_F_MARVELOUS_e=0x9, + dRes_ID_TARO2_BCK_TARO_F_POINT_e=0xA, + dRes_ID_TARO2_BCK_TARO_F_WATCH_e=0xB, + dRes_ID_TARO2_BCK_TARO_F_WAVE_e=0xC, + dRes_ID_TARO2_BCK_TARO_HI_e=0xD, + dRes_ID_TARO2_BCK_TARO_HI_WAIT_e=0xE, + dRes_ID_TARO2_BCK_TARO_LOOKBACK_e=0xF, + dRes_ID_TARO2_BCK_TARO_MARVELOUS_e=0x10, + dRes_ID_TARO2_BCK_TARO_POINT_e=0x11, + dRes_ID_TARO2_BCK_TARO_TO_WAIT_C2_e=0x12, + dRes_ID_TARO2_BCK_TARO_WATCH_e=0x13, + dRes_ID_TARO2_BCK_TARO_WATCHING_e=0x14, + dRes_ID_TARO2_BCK_TARO_WAVE_e=0x15, + /* BTK */ + dRes_ID_TARO2_BTK_TARO_LOOKBACK_e=0x18, + /* BTP */ + dRes_ID_TARO2_BTP_TARO_F_CALL_e=0x1B, + dRes_ID_TARO2_BTP_TARO_F_HI_e=0x1C, + dRes_ID_TARO2_BTP_TARO_F_MARVELOUS_e=0x1D, + dRes_ID_TARO2_BTP_TARO_F_POINT_e=0x1E, + dRes_ID_TARO2_BTP_TARO_F_WATCH_e=0x1F, + dRes_ID_TARO2_BTP_TARO_F_WAVE_e=0x20, + /* EVT */ + dRes_ID_TARO2_DAT_EVENT_LIST_e=0x23, +}; + +#endif /* !RES_TARO2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro3.h b/assets/DZDE01/res/Object/Taro3.h new file mode 100644 index 0000000000..6b5751a1d8 --- /dev/null +++ b/assets/DZDE01/res/Object/Taro3.h @@ -0,0 +1,34 @@ +#ifndef RES_TARO3_H +#define RES_TARO3_H + +enum dRes_INDEX_TARO3 { + /* BCK */ + dRes_INDEX_TARO3_BCK_TARO_F_ANGER_e=0x4, + dRes_INDEX_TARO3_BCK_TARO_F_SMILE_e=0x5, + dRes_INDEX_TARO3_BCK_TARO_FH_ANGER_e=0x6, + dRes_INDEX_TARO3_BCK_TARO_FH_SMILE_e=0x7, + dRes_INDEX_TARO3_BCK_TARO_TO_WAIT_C_e=0x8, + dRes_INDEX_TARO3_BCK_TARO_VICTORY_A_e=0x9, + dRes_INDEX_TARO3_BCK_TARO_WAIT_C_e=0xA, + /* BTP */ + dRes_INDEX_TARO3_BTP_TARO_F_ANGER_e=0xD, + dRes_INDEX_TARO3_BTP_TARO_F_SMILE_e=0xE, + dRes_INDEX_TARO3_BTP_TARO_FH_SMILE_e=0xF, +}; + +enum dRes_ID_TARO3 { + /* BCK */ + dRes_ID_TARO3_BCK_TARO_F_ANGER_e=0x4, + dRes_ID_TARO3_BCK_TARO_F_SMILE_e=0x5, + dRes_ID_TARO3_BCK_TARO_FH_ANGER_e=0x6, + dRes_ID_TARO3_BCK_TARO_FH_SMILE_e=0x7, + dRes_ID_TARO3_BCK_TARO_TO_WAIT_C_e=0x8, + dRes_ID_TARO3_BCK_TARO_VICTORY_A_e=0x9, + dRes_ID_TARO3_BCK_TARO_WAIT_C_e=0xA, + /* BTP */ + dRes_ID_TARO3_BTP_TARO_F_ANGER_e=0xD, + dRes_ID_TARO3_BTP_TARO_F_SMILE_e=0xE, + dRes_ID_TARO3_BTP_TARO_FH_SMILE_e=0xF, +}; + +#endif /* !RES_TARO3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro4.h b/assets/DZDE01/res/Object/Taro4.h new file mode 100644 index 0000000000..940b635e5a --- /dev/null +++ b/assets/DZDE01/res/Object/Taro4.h @@ -0,0 +1,26 @@ +#ifndef RES_TARO4_H +#define RES_TARO4_H + +enum dRes_INDEX_TARO4 { + /* BCK */ + dRes_INDEX_TARO4_BCK_TARO_F_SURPRISEB_e=0x4, + dRes_INDEX_TARO4_BCK_TARO_FH_SURPRISEB_e=0x5, + dRes_INDEX_TARO4_BCK_TARO_SURPRISEB_e=0x6, + dRes_INDEX_TARO4_BCK_TARO_SURPRISEB_TALK_e=0x7, + /* BTP */ + dRes_INDEX_TARO4_BTP_TARO_F_SURPRISEB_e=0xA, + dRes_INDEX_TARO4_BTP_TARO_FH_SURPRISEB_e=0xB, +}; + +enum dRes_ID_TARO4 { + /* BCK */ + dRes_ID_TARO4_BCK_TARO_F_SURPRISEB_e=0x4, + dRes_ID_TARO4_BCK_TARO_FH_SURPRISEB_e=0x5, + dRes_ID_TARO4_BCK_TARO_SURPRISEB_e=0x6, + dRes_ID_TARO4_BCK_TARO_SURPRISEB_TALK_e=0x7, + /* BTP */ + dRes_ID_TARO4_BTP_TARO_F_SURPRISEB_e=0xA, + dRes_ID_TARO4_BTP_TARO_FH_SURPRISEB_e=0xB, +}; + +#endif /* !RES_TARO4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro5.h b/assets/DZDE01/res/Object/Taro5.h new file mode 100644 index 0000000000..69e026de8b --- /dev/null +++ b/assets/DZDE01/res/Object/Taro5.h @@ -0,0 +1,62 @@ +#ifndef RES_TARO5_H +#define RES_TARO5_H + +enum dRes_INDEX_TARO5 { + /* BCK */ + dRes_INDEX_TARO5_BCK_TARO_CRY_e=0x6, + dRes_INDEX_TARO5_BCK_TARO_F_CRY_e=0x7, + dRes_INDEX_TARO5_BCK_TAROB_F_MISERABLE_e=0x8, + dRes_INDEX_TARO5_BCK_TAROB_F_SAVED_e=0x9, + dRes_INDEX_TARO5_BCK_TAROB_F_SCARED_e=0xA, + dRes_INDEX_TARO5_BCK_TAROB_FH_MISERABLE_e=0xB, + dRes_INDEX_TARO5_BCK_TAROB_FH_SCARED_e=0xC, + dRes_INDEX_TARO5_BCK_TAROB_SAD_TALK_A_e=0xD, + dRes_INDEX_TARO5_BCK_TAROB_SAD_UTUMUKI_e=0xE, + dRes_INDEX_TARO5_BCK_TAROB_SAD_WAIT_e=0xF, + dRes_INDEX_TARO5_BCK_TAROB_SAD_WALK_e=0x10, + dRes_INDEX_TARO5_BCK_TAROB_SAVED_e=0x11, + dRes_INDEX_TARO5_BCK_TAROB_SAVED_WAIT_e=0x12, + dRes_INDEX_TARO5_BCK_TAROB_SCARED_e=0x13, + /* BTK */ + dRes_INDEX_TARO5_BTK_TARO_CRY_e=0x16, + /* BTP */ + dRes_INDEX_TARO5_BTP_TARO_F_CRY_e=0x19, + dRes_INDEX_TARO5_BTP_TAROB_F_MISERABLE_e=0x1A, + dRes_INDEX_TARO5_BTP_TAROB_F_SAVED_e=0x1B, + dRes_INDEX_TARO5_BTP_TAROB_F_SCARED_e=0x1C, + dRes_INDEX_TARO5_BTP_TAROB_FH_MISERABLE_e=0x1D, + dRes_INDEX_TARO5_BTP_TAROB_FH_SCARED_e=0x1E, + /* EVT */ + dRes_INDEX_TARO5_DAT_EVENT_LIST_e=0x21, +}; + +enum dRes_ID_TARO5 { + /* BCK */ + dRes_ID_TARO5_BCK_TARO_CRY_e=0x6, + dRes_ID_TARO5_BCK_TARO_F_CRY_e=0x7, + dRes_ID_TARO5_BCK_TAROB_F_MISERABLE_e=0x8, + dRes_ID_TARO5_BCK_TAROB_F_SAVED_e=0x9, + dRes_ID_TARO5_BCK_TAROB_F_SCARED_e=0xA, + dRes_ID_TARO5_BCK_TAROB_FH_MISERABLE_e=0xB, + dRes_ID_TARO5_BCK_TAROB_FH_SCARED_e=0xC, + dRes_ID_TARO5_BCK_TAROB_SAD_TALK_A_e=0xD, + dRes_ID_TARO5_BCK_TAROB_SAD_UTUMUKI_e=0xE, + dRes_ID_TARO5_BCK_TAROB_SAD_WAIT_e=0xF, + dRes_ID_TARO5_BCK_TAROB_SAD_WALK_e=0x10, + dRes_ID_TARO5_BCK_TAROB_SAVED_e=0x11, + dRes_ID_TARO5_BCK_TAROB_SAVED_WAIT_e=0x12, + dRes_ID_TARO5_BCK_TAROB_SCARED_e=0x13, + /* BTK */ + dRes_ID_TARO5_BTK_TARO_CRY_e=0x16, + /* BTP */ + dRes_ID_TARO5_BTP_TARO_F_CRY_e=0x19, + dRes_ID_TARO5_BTP_TAROB_F_MISERABLE_e=0x1A, + dRes_ID_TARO5_BTP_TAROB_F_SAVED_e=0x1B, + dRes_ID_TARO5_BTP_TAROB_F_SCARED_e=0x1C, + dRes_ID_TARO5_BTP_TAROB_FH_MISERABLE_e=0x1D, + dRes_ID_TARO5_BTP_TAROB_FH_SCARED_e=0x1E, + /* EVT */ + dRes_ID_TARO5_DAT_EVENT_LIST_e=0x21, +}; + +#endif /* !RES_TARO5_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro6.h b/assets/DZDE01/res/Object/Taro6.h new file mode 100644 index 0000000000..551de268df --- /dev/null +++ b/assets/DZDE01/res/Object/Taro6.h @@ -0,0 +1,18 @@ +#ifndef RES_TARO6_H +#define RES_TARO6_H + +enum dRes_INDEX_TARO6 { + /* BMDR */ + dRes_INDEX_TARO6_BMD_TARO_STICK_ON_e=0x3, +}; + +enum dRes_ID_TARO6 { + /* BMDR */ + dRes_ID_TARO6_BMD_TARO_STICK_ON_e=0x3, +}; + +enum TARO_STICK_ON_JNT { + TARO_STICK_ON_JNT_TARO_STICK_e=0x0, +}; + +#endif /* !RES_TARO6_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/TaroB.h b/assets/DZDE01/res/Object/TaroB.h new file mode 100644 index 0000000000..05051e8bf8 --- /dev/null +++ b/assets/DZDE01/res/Object/TaroB.h @@ -0,0 +1,46 @@ +#ifndef RES_TAROB_H +#define RES_TAROB_H + +enum dRes_INDEX_TAROB { + /* BMDR */ + dRes_INDEX_TAROB_BMD_GM_TARO_e=0x4, + /* BTP */ + dRes_INDEX_TAROB_BTP_TAROB_e=0x7, +}; + +enum dRes_ID_TAROB { + /* BMDR */ + dRes_ID_TAROB_BMD_GM_TARO_e=0x4, + /* BTP */ + dRes_ID_TAROB_BTP_TAROB_e=0x7, +}; + +enum GM_TARO_JNT { + GM_TARO_JNT_CENTER_e=0x0, + GM_TARO_JNT_BACKBONE1_e=0x1, + GM_TARO_JNT_BACKBONE2_e=0x2, + GM_TARO_JNT_NECK_e=0x3, + GM_TARO_JNT_HEAD_e=0x4, + GM_TARO_JNT_CHINE_e=0x5, + GM_TARO_JNT_HEADBAND_e=0x6, + GM_TARO_JNT_MOUTH_e=0x7, + GM_TARO_JNT_SHOULDERL_e=0x8, + GM_TARO_JNT_ARML1_e=0x9, + GM_TARO_JNT_ARML2_e=0xA, + GM_TARO_JNT_HANDL_e=0xB, + GM_TARO_JNT_SHOULDERR_e=0xC, + GM_TARO_JNT_ARMR1_e=0xD, + GM_TARO_JNT_ARMR2_e=0xE, + GM_TARO_JNT_HANDR_e=0xF, + GM_TARO_JNT_WAIST_e=0x10, + GM_TARO_JNT_LEGL1_e=0x11, + GM_TARO_JNT_LEGL2_e=0x12, + GM_TARO_JNT_FOOTL_e=0x13, + GM_TARO_JNT_LEGR1_e=0x14, + GM_TARO_JNT_LEGR2_e=0x15, + GM_TARO_JNT_FOOTR_e=0x16, + GM_TARO_JNT_SKART1_e=0x17, + GM_TARO_JNT_SKART2_e=0x18, +}; + +#endif /* !RES_TAROB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Taro_TW.h b/assets/DZDE01/res/Object/Taro_TW.h new file mode 100644 index 0000000000..084ab4251f --- /dev/null +++ b/assets/DZDE01/res/Object/Taro_TW.h @@ -0,0 +1,56 @@ +#ifndef RES_TARO_TW_H +#define RES_TARO_TW_H + +enum dRes_INDEX_TARO_TW { + /* BCK */ + dRes_INDEX_TARO_TW_BCK_TARO_DEMO_WAIT_e=0x6, + dRes_INDEX_TARO_TW_BCK_TARO_F_DEMO_WAIT_e=0x7, + /* BMDR */ + dRes_INDEX_TARO_TW_BMD_TARO_TW_e=0xA, + /* BTK */ + dRes_INDEX_TARO_TW_BTK_TARO_DEMO_WAIT_e=0xD, + /* BTP */ + dRes_INDEX_TARO_TW_BTP_TARO_F_DEMO_WAIT_e=0x10, +}; + +enum dRes_ID_TARO_TW { + /* BCK */ + dRes_ID_TARO_TW_BCK_TARO_DEMO_WAIT_e=0x6, + dRes_ID_TARO_TW_BCK_TARO_F_DEMO_WAIT_e=0x7, + /* BMDR */ + dRes_ID_TARO_TW_BMD_TARO_TW_e=0xA, + /* BTK */ + dRes_ID_TARO_TW_BTK_TARO_DEMO_WAIT_e=0xD, + /* BTP */ + dRes_ID_TARO_TW_BTP_TARO_F_DEMO_WAIT_e=0x10, +}; + +enum TARO_TW_JNT { + TARO_TW_JNT_CENTER_e=0x0, + TARO_TW_JNT_BACKBONE1_e=0x1, + TARO_TW_JNT_BACKBONE2_e=0x2, + TARO_TW_JNT_NECK_e=0x3, + TARO_TW_JNT_HEAD_e=0x4, + TARO_TW_JNT_CHINE_e=0x5, + TARO_TW_JNT_HEADBAND_e=0x6, + TARO_TW_JNT_MOUTH_e=0x7, + TARO_TW_JNT_SHOULDERL_e=0x8, + TARO_TW_JNT_ARML1_e=0x9, + TARO_TW_JNT_ARML2_e=0xA, + TARO_TW_JNT_HANDL_e=0xB, + TARO_TW_JNT_SHOULDERR_e=0xC, + TARO_TW_JNT_ARMR1_e=0xD, + TARO_TW_JNT_ARMR2_e=0xE, + TARO_TW_JNT_HANDR_e=0xF, + TARO_TW_JNT_WAIST_e=0x10, + TARO_TW_JNT_LEGL1_e=0x11, + TARO_TW_JNT_LEGL2_e=0x12, + TARO_TW_JNT_FOOTL_e=0x13, + TARO_TW_JNT_LEGR1_e=0x14, + TARO_TW_JNT_LEGR2_e=0x15, + TARO_TW_JNT_FOOTR_e=0x16, + TARO_TW_JNT_SKART1_e=0x17, + TARO_TW_JNT_SKART2_e=0x18, +}; + +#endif /* !RES_TARO_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Tbox2.h b/assets/DZDE01/res/Object/Tbox2.h new file mode 100644 index 0000000000..7b207dc447 --- /dev/null +++ b/assets/DZDE01/res/Object/Tbox2.h @@ -0,0 +1,42 @@ +#ifndef RES_TBOX2_H +#define RES_TBOX2_H + +enum dRes_INDEX_TBOX2 { + /* BCK */ + dRes_INDEX_TBOX2_BCK_K_TAKARAA_e=0x5, + dRes_INDEX_TBOX2_BCK_K_TAKARAB_e=0x6, + /* BMDR */ + dRes_INDEX_TBOX2_BMD_BOXA_e=0x9, + dRes_INDEX_TBOX2_BMD_BOXB_e=0xA, + /* DZB */ + dRes_INDEX_TBOX2_DZB_BOXAC_e=0xD, + dRes_INDEX_TBOX2_DZB_BOXAO_e=0xE, + dRes_INDEX_TBOX2_DZB_BOXBC_e=0xF, + dRes_INDEX_TBOX2_DZB_BOXBO_e=0x10, +}; + +enum dRes_ID_TBOX2 { + /* BCK */ + dRes_ID_TBOX2_BCK_K_TAKARAA_e=0x5, + dRes_ID_TBOX2_BCK_K_TAKARAB_e=0x6, + /* BMDR */ + dRes_ID_TBOX2_BMD_BOXA_e=0x9, + dRes_ID_TBOX2_BMD_BOXB_e=0xA, + /* DZB */ + dRes_ID_TBOX2_DZB_BOXAC_e=0xD, + dRes_ID_TBOX2_DZB_BOXAO_e=0xE, + dRes_ID_TBOX2_DZB_BOXBC_e=0xF, + dRes_ID_TBOX2_DZB_BOXBO_e=0x10, +}; + +enum BOXA_JNT { + BOXA_JNT_BOXA_e=0x0, + BOXA_JNT_COVER_JNT1_e=0x1, +}; + +enum BOXB_JNT { + BOXB_JNT_BOXB_e=0x0, + BOXB_JNT_COVER_JNT_e=0x1, +}; + +#endif /* !RES_TBOX2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/The.h b/assets/DZDE01/res/Object/The.h new file mode 100644 index 0000000000..4a19510ce4 --- /dev/null +++ b/assets/DZDE01/res/Object/The.h @@ -0,0 +1,160 @@ +#ifndef RES_THE_H +#define RES_THE_H + +enum dRes_INDEX_THE { + /* BCK */ + dRes_INDEX_THE_BCK_THE_F_CHUCKLE_e=0x7, + dRes_INDEX_THE_BCK_THE_F_LAUGH_e=0x8, + dRes_INDEX_THE_BCK_THE_F_SMILE_e=0x9, + dRes_INDEX_THE_BCK_THE_F_TALK_A_e=0xA, + dRes_INDEX_THE_BCK_THE_F_TALK_B_e=0xB, + dRes_INDEX_THE_BCK_THE_F_TALK_C_e=0xC, + dRes_INDEX_THE_BCK_THE_F_TALK_R_e=0xD, + dRes_INDEX_THE_BCK_THE_FH_CHUCKLE_e=0xE, + dRes_INDEX_THE_BCK_THE_FH_LAUGH_e=0xF, + dRes_INDEX_THE_BCK_THE_FH_SMILE_e=0x10, + dRes_INDEX_THE_BCK_THE_FH_TALK_B_e=0x11, + dRes_INDEX_THE_BCK_THE_FH_TALK_C_e=0x12, + dRes_INDEX_THE_BCK_THE_FH_TALK_R_e=0x13, + dRes_INDEX_THE_BCK_THE_WAIT_A_e=0x14, + /* BMDR */ + dRes_INDEX_THE_BMD_THE_e=0x17, + dRes_INDEX_THE_BMD_THE_TW_e=0x18, + /* BTK */ + dRes_INDEX_THE_BTK_THE_e=0x1B, + /* BTP */ + dRes_INDEX_THE_BTP_THE_e=0x1E, + dRes_INDEX_THE_BTP_THE_F_CHUCKLE_e=0x1F, + dRes_INDEX_THE_BTP_THE_F_LAUGH_e=0x20, + dRes_INDEX_THE_BTP_THE_F_SMILE_e=0x21, + dRes_INDEX_THE_BTP_THE_F_TALK_A_e=0x22, + dRes_INDEX_THE_BTP_THE_F_TALK_B_e=0x23, + dRes_INDEX_THE_BTP_THE_F_TALK_C_e=0x24, + dRes_INDEX_THE_BTP_THE_F_TALK_R_e=0x25, + dRes_INDEX_THE_BTP_THE_FH_CHUCKLE_e=0x26, + dRes_INDEX_THE_BTP_THE_FH_LAUGH_e=0x27, + dRes_INDEX_THE_BTP_THE_FH_SMILE_e=0x28, + dRes_INDEX_THE_BTP_THE_FH_TALK_B_e=0x29, + dRes_INDEX_THE_BTP_THE_FH_TALK_C_e=0x2A, + dRes_INDEX_THE_BTP_THE_FH_TALK_R_e=0x2B, + /* EVT */ + dRes_INDEX_THE_DAT_EVENT_LIST_e=0x2E, +}; + +enum dRes_ID_THE { + /* BCK */ + dRes_ID_THE_BCK_THE_F_CHUCKLE_e=0x7, + dRes_ID_THE_BCK_THE_F_LAUGH_e=0x8, + dRes_ID_THE_BCK_THE_F_SMILE_e=0x9, + dRes_ID_THE_BCK_THE_F_TALK_A_e=0xA, + dRes_ID_THE_BCK_THE_F_TALK_B_e=0xB, + dRes_ID_THE_BCK_THE_F_TALK_C_e=0xC, + dRes_ID_THE_BCK_THE_F_TALK_R_e=0xD, + dRes_ID_THE_BCK_THE_FH_CHUCKLE_e=0xE, + dRes_ID_THE_BCK_THE_FH_LAUGH_e=0xF, + dRes_ID_THE_BCK_THE_FH_SMILE_e=0x10, + dRes_ID_THE_BCK_THE_FH_TALK_B_e=0x11, + dRes_ID_THE_BCK_THE_FH_TALK_C_e=0x12, + dRes_ID_THE_BCK_THE_FH_TALK_R_e=0x13, + dRes_ID_THE_BCK_THE_WAIT_A_e=0x14, + /* BMDR */ + dRes_ID_THE_BMD_THE_e=0x17, + dRes_ID_THE_BMD_THE_TW_e=0x18, + /* BTK */ + dRes_ID_THE_BTK_THE_e=0x1B, + /* BTP */ + dRes_ID_THE_BTP_THE_e=0x1E, + dRes_ID_THE_BTP_THE_F_CHUCKLE_e=0x1F, + dRes_ID_THE_BTP_THE_F_LAUGH_e=0x20, + dRes_ID_THE_BTP_THE_F_SMILE_e=0x21, + dRes_ID_THE_BTP_THE_F_TALK_A_e=0x22, + dRes_ID_THE_BTP_THE_F_TALK_B_e=0x23, + dRes_ID_THE_BTP_THE_F_TALK_C_e=0x24, + dRes_ID_THE_BTP_THE_F_TALK_R_e=0x25, + dRes_ID_THE_BTP_THE_FH_CHUCKLE_e=0x26, + dRes_ID_THE_BTP_THE_FH_LAUGH_e=0x27, + dRes_ID_THE_BTP_THE_FH_SMILE_e=0x28, + dRes_ID_THE_BTP_THE_FH_TALK_B_e=0x29, + dRes_ID_THE_BTP_THE_FH_TALK_C_e=0x2A, + dRes_ID_THE_BTP_THE_FH_TALK_R_e=0x2B, + /* EVT */ + dRes_ID_THE_DAT_EVENT_LIST_e=0x2E, +}; + +enum THE_JNT { + THE_JNT_CENTER_e=0x0, + THE_JNT_BACKBONE1_e=0x1, + THE_JNT_BACKBONE2_e=0x2, + THE_JNT_NECK_e=0x3, + THE_JNT_HEAD_e=0x4, + THE_JNT_CHIN_e=0x5, + THE_JNT_HAIR_e=0x6, + THE_JNT_MAYU_L_e=0x7, + THE_JNT_MAYU_R_e=0x8, + THE_JNT_MOMI_L_e=0x9, + THE_JNT_MOMI_R_e=0xA, + THE_JNT_MOUTH_e=0xB, + THE_JNT_SHOULDERL_e=0xC, + THE_JNT_ARML1_e=0xD, + THE_JNT_ARML2_e=0xE, + THE_JNT_HANDL_e=0xF, + THE_JNT_FINGERL1_e=0x10, + THE_JNT_FINGERL2_e=0x11, + THE_JNT_SHOULDERR_e=0x12, + THE_JNT_ARMR1_e=0x13, + THE_JNT_ARMR2_e=0x14, + THE_JNT_HANDR_e=0x15, + THE_JNT_FINGERR1_e=0x16, + THE_JNT_FINGERR2_e=0x17, + THE_JNT_WAIST_e=0x18, + THE_JNT_LEGL1_e=0x19, + THE_JNT_LEGL2_e=0x1A, + THE_JNT_FOOTL_e=0x1B, + THE_JNT_SKIRTL_e=0x1C, + THE_JNT_LEGR1_e=0x1D, + THE_JNT_LEGR2_e=0x1E, + THE_JNT_FOOTR_e=0x1F, + THE_JNT_SKIRTR_e=0x20, + THE_JNT_SKIRT1_e=0x21, + THE_JNT_SKIRT2_e=0x22, +}; + +enum THE_TW_JNT { + THE_TW_JNT_CENTER_e=0x0, + THE_TW_JNT_BACKBONE1_e=0x1, + THE_TW_JNT_BACKBONE2_e=0x2, + THE_TW_JNT_NECK_e=0x3, + THE_TW_JNT_HEAD_e=0x4, + THE_TW_JNT_CHIN_e=0x5, + THE_TW_JNT_HAIR_e=0x6, + THE_TW_JNT_MAYU_L_e=0x7, + THE_TW_JNT_MAYU_R_e=0x8, + THE_TW_JNT_MOMI_L_e=0x9, + THE_TW_JNT_MOMI_R_e=0xA, + THE_TW_JNT_MOUTH_e=0xB, + THE_TW_JNT_SHOULDERL_e=0xC, + THE_TW_JNT_ARML1_e=0xD, + THE_TW_JNT_ARML2_e=0xE, + THE_TW_JNT_HANDL_e=0xF, + THE_TW_JNT_FINGERL1_e=0x10, + THE_TW_JNT_FINGERL2_e=0x11, + THE_TW_JNT_SHOULDERR_e=0x12, + THE_TW_JNT_ARMR1_e=0x13, + THE_TW_JNT_ARMR2_e=0x14, + THE_TW_JNT_HANDR_e=0x15, + THE_TW_JNT_FINGERR1_e=0x16, + THE_TW_JNT_FINGERR2_e=0x17, + THE_TW_JNT_WAIST_e=0x18, + THE_TW_JNT_LEGL1_e=0x19, + THE_TW_JNT_LEGL2_e=0x1A, + THE_TW_JNT_FOOTL_e=0x1B, + THE_TW_JNT_SKIRTL_e=0x1C, + THE_TW_JNT_LEGR1_e=0x1D, + THE_TW_JNT_LEGR2_e=0x1E, + THE_TW_JNT_FOOTR_e=0x1F, + THE_TW_JNT_SKIRTR_e=0x20, + THE_TW_JNT_SKIRT1_e=0x21, + THE_TW_JNT_SKIRT2_e=0x22, +}; + +#endif /* !RES_THE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/The1.h b/assets/DZDE01/res/Object/The1.h new file mode 100644 index 0000000000..9c35d78cf4 --- /dev/null +++ b/assets/DZDE01/res/Object/The1.h @@ -0,0 +1,28 @@ +#ifndef RES_THE1_H +#define RES_THE1_H + +enum dRes_INDEX_THE1 { + /* BCK */ + dRes_INDEX_THE1_BCK_THE_LOOK_e=0x3, + dRes_INDEX_THE1_BCK_THE_LOOK_A_e=0x4, + dRes_INDEX_THE1_BCK_THE_TALK_R_e=0x5, + dRes_INDEX_THE1_BCK_THE_TALKING_R_e=0x6, + dRes_INDEX_THE1_BCK_THE_TO_WAIT_B_e=0x7, + dRes_INDEX_THE1_BCK_THE_WAIT_B_e=0x8, + dRes_INDEX_THE1_BCK_THE_WAIT_LOOKING_e=0x9, + dRes_INDEX_THE1_BCK_THE_WAIT_LOOKUP_e=0xA, +}; + +enum dRes_ID_THE1 { + /* BCK */ + dRes_ID_THE1_BCK_THE_LOOK_e=0x3, + dRes_ID_THE1_BCK_THE_LOOK_A_e=0x4, + dRes_ID_THE1_BCK_THE_TALK_R_e=0x5, + dRes_ID_THE1_BCK_THE_TALKING_R_e=0x6, + dRes_ID_THE1_BCK_THE_TO_WAIT_B_e=0x7, + dRes_ID_THE1_BCK_THE_WAIT_B_e=0x8, + dRes_ID_THE1_BCK_THE_WAIT_LOOKING_e=0x9, + dRes_ID_THE1_BCK_THE_WAIT_LOOKUP_e=0xA, +}; + +#endif /* !RES_THE1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/The2.h b/assets/DZDE01/res/Object/The2.h new file mode 100644 index 0000000000..1ae90bdde5 --- /dev/null +++ b/assets/DZDE01/res/Object/The2.h @@ -0,0 +1,20 @@ +#ifndef RES_THE2_H +#define RES_THE2_H + +enum dRes_INDEX_THE2 { + /* BCK */ + dRes_INDEX_THE2_BCK_THE_KUNE_SHISHI_e=0x3, + dRes_INDEX_THE2_BCK_THE_KUNE_TALK_e=0x4, + dRes_INDEX_THE2_BCK_THE_KUNE_WAIT_A_e=0x5, + dRes_INDEX_THE2_BCK_THE_KUNE_WAIT_B_e=0x6, +}; + +enum dRes_ID_THE2 { + /* BCK */ + dRes_ID_THE2_BCK_THE_KUNE_SHISHI_e=0x3, + dRes_ID_THE2_BCK_THE_KUNE_TALK_e=0x4, + dRes_ID_THE2_BCK_THE_KUNE_WAIT_A_e=0x5, + dRes_ID_THE2_BCK_THE_KUNE_WAIT_B_e=0x6, +}; + +#endif /* !RES_THE2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Timer.h b/assets/DZDE01/res/Object/Timer.h new file mode 100644 index 0000000000..c48f3c9ff5 --- /dev/null +++ b/assets/DZDE01/res/Object/Timer.h @@ -0,0 +1,44 @@ +#ifndef RES_TIMER_H +#define RES_TIMER_H + +enum dRes_INDEX_TIMER { + /* SCRN */ + dRes_INDEX_TIMER_BLO_ZELDA_GAME_IMAGE_COW_GAME_e=0x4, + dRes_INDEX_TIMER_BCK_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x5, + dRes_INDEX_TIMER_BLO_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x6, + dRes_INDEX_TIMER_BLO_ZELDA_GAME_IMAGE_RIDER_e=0x7, + dRes_INDEX_TIMER_BLO_ZELDA_GAME_IMAGE_ZORA_KAWAKUDARI_e=0x8, + /* TIMG */ + dRes_INDEX_TIMER_BTI_IM_0_METAL_32X32_e=0xB, + dRes_INDEX_TIMER_BTI_IM_1_METAL_32X32_e=0xC, + dRes_INDEX_TIMER_BTI_IM_9_METAL_32X32_e=0xD, + dRes_INDEX_TIMER_BTI_IM_KAWAKUDARI_MATO_FORWII_e=0xE, + dRes_INDEX_TIMER_BTI_IM_KAWAKUDARI_MATO_TRY_01_06_e=0xF, + dRes_INDEX_TIMER_BTI_IM_ZELDA_GAME_IMAGE_RIDER_e=0x10, + dRes_INDEX_TIMER_BTI_TT_BLOCK_GRADE_e=0x11, + dRes_INDEX_TIMER_BTI_TT_IASTAR01_e=0x12, + dRes_INDEX_TIMER_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x13, + dRes_INDEX_TIMER_BTI_TT_ZELDA_COW_ICON_64_e=0x14, +}; + +enum dRes_ID_TIMER { + /* SCRN */ + dRes_ID_TIMER_BLO_ZELDA_GAME_IMAGE_COW_GAME_e=0x4, + dRes_ID_TIMER_BCK_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x5, + dRes_ID_TIMER_BLO_ZELDA_GAME_IMAGE_COW_GET_IN_e=0x6, + dRes_ID_TIMER_BLO_ZELDA_GAME_IMAGE_RIDER_e=0x7, + dRes_ID_TIMER_BLO_ZELDA_GAME_IMAGE_ZORA_KAWAKUDARI_e=0x8, + /* TIMG */ + dRes_ID_TIMER_BTI_IM_0_METAL_32X32_e=0xB, + dRes_ID_TIMER_BTI_IM_1_METAL_32X32_e=0xC, + dRes_ID_TIMER_BTI_IM_9_METAL_32X32_e=0xD, + dRes_ID_TIMER_BTI_IM_KAWAKUDARI_MATO_FORWII_e=0xE, + dRes_ID_TIMER_BTI_IM_KAWAKUDARI_MATO_TRY_01_06_e=0xF, + dRes_ID_TIMER_BTI_IM_ZELDA_GAME_IMAGE_RIDER_e=0x10, + dRes_ID_TIMER_BTI_TT_BLOCK_GRADE_e=0x11, + dRes_ID_TIMER_BTI_TT_IASTAR01_e=0x12, + dRes_ID_TIMER_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x13, + dRes_ID_TIMER_BTI_TT_ZELDA_COW_ICON_64_e=0x14, +}; + +#endif /* !RES_TIMER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Title.h b/assets/DZDE01/res/Object/Title.h new file mode 100644 index 0000000000..01ae73e88d --- /dev/null +++ b/assets/DZDE01/res/Object/Title.h @@ -0,0 +1,40 @@ +#ifndef RES_TITLE_H +#define RES_TITLE_H + +enum dRes_INDEX_TITLE { + /* BCK */ + dRes_INDEX_TITLE_BCK_TITLELOGO_e=0x7, + /* BMDR */ + dRes_INDEX_TITLE_BMD_TITLELOGO_R_e=0xA, + /* BPK */ + dRes_INDEX_TITLE_BPK_TITLELOGO_e=0xD, + /* BRK */ + dRes_INDEX_TITLE_BRK_TITLELOGO_e=0x10, + /* BTK */ + dRes_INDEX_TITLE_BTK_TITLELOGO_e=0x13, +}; + +enum dRes_ID_TITLE { + /* BCK */ + dRes_ID_TITLE_BCK_TITLELOGO_e=0x7, + /* BMDR */ + dRes_ID_TITLE_BMD_TITLELOGO_R_e=0xA, + /* BPK */ + dRes_ID_TITLE_BPK_TITLELOGO_e=0xD, + /* BRK */ + dRes_ID_TITLE_BRK_TITLELOGO_e=0x10, + /* BTK */ + dRes_ID_TITLE_BTK_TITLELOGO_e=0x13, +}; + +enum TITLELOGO_R_JNT { + TITLELOGO_R_JNT_TITLELOGO_e=0x0, + TITLELOGO_R_JNT__01_ZELDABLUR_e=0x1, + TITLELOGO_R_JNT__02_LOGO_ZELDA_e=0x2, + TITLELOGO_R_JNT__03_LOGO_ZELDA_SHADOW_e=0x3, + TITLELOGO_R_JNT__04_LOGO_TP_e=0x4, + TITLELOGO_R_JNT__06_LOGO_MSK_WL_e=0x5, + TITLELOGO_R_JNT__07_NINTENDO_e=0x6, +}; + +#endif /* !RES_TITLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Tkc.h b/assets/DZDE01/res/Object/Tkc.h new file mode 100644 index 0000000000..9b571a44f9 --- /dev/null +++ b/assets/DZDE01/res/Object/Tkc.h @@ -0,0 +1,37 @@ +#ifndef RES_TKC_H +#define RES_TKC_H + +enum dRes_INDEX_TKC { + /* BCK */ + dRes_INDEX_TKC_BCK_TKC_F_TALK_A_e=0x6, + dRes_INDEX_TKC_BCK_TKC_FLY_e=0x7, + /* BMDR */ + dRes_INDEX_TKC_BMD_TKC_e=0xA, + /* BTK */ + dRes_INDEX_TKC_BTK_TKC_e=0xD, + /* BTP */ + dRes_INDEX_TKC_BTP_TKC_e=0x10, +}; + +enum dRes_ID_TKC { + /* BCK */ + dRes_ID_TKC_BCK_TKC_F_TALK_A_e=0x6, + dRes_ID_TKC_BCK_TKC_FLY_e=0x7, + /* BMDR */ + dRes_ID_TKC_BMD_TKC_e=0xA, + /* BTK */ + dRes_ID_TKC_BTK_TKC_e=0xD, + /* BTP */ + dRes_ID_TKC_BTP_TKC_e=0x10, +}; + +enum TKC_JNT { + TKC_JNT_CENTER_e=0x0, + TKC_JNT_HEAD_e=0x1, + TKC_JNT_ARML_e=0x2, + TKC_JNT_ARMR_e=0x3, + TKC_JNT_CHIN_e=0x4, + TKC_JNT_MOUTH_e=0x5, +}; + +#endif /* !RES_TKC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Tkj.h b/assets/DZDE01/res/Object/Tkj.h new file mode 100644 index 0000000000..38697a175a --- /dev/null +++ b/assets/DZDE01/res/Object/Tkj.h @@ -0,0 +1,55 @@ +#ifndef RES_TKJ_H +#define RES_TKJ_H + +enum dRes_INDEX_TKJ { + /* BCK */ + dRes_INDEX_TKJ_BCK_TKJ_F_TALK_A_e=0x6, + dRes_INDEX_TKJ_BCK_TKJ_MOGAKU_e=0x7, + dRes_INDEX_TKJ_BCK_TKJ_RUN_e=0x8, + dRes_INDEX_TKJ_BCK_TKJ_WAIT_A_e=0x9, + /* BMDR */ + dRes_INDEX_TKJ_BMD_TKJ_e=0xC, + /* BTK */ + dRes_INDEX_TKJ_BTK_TKJ_e=0xF, + /* BTP */ + dRes_INDEX_TKJ_BTP_TKJ_e=0x12, +}; + +enum dRes_ID_TKJ { + /* BCK */ + dRes_ID_TKJ_BCK_TKJ_F_TALK_A_e=0x6, + dRes_ID_TKJ_BCK_TKJ_MOGAKU_e=0x7, + dRes_ID_TKJ_BCK_TKJ_RUN_e=0x8, + dRes_ID_TKJ_BCK_TKJ_WAIT_A_e=0x9, + /* BMDR */ + dRes_ID_TKJ_BMD_TKJ_e=0xC, + /* BTK */ + dRes_ID_TKJ_BTK_TKJ_e=0xF, + /* BTP */ + dRes_ID_TKJ_BTP_TKJ_e=0x12, +}; + +enum TKJ_JNT { + TKJ_JNT_CENTER_e=0x0, + TKJ_JNT_ARML1_e=0x1, + TKJ_JNT_ARML2_e=0x2, + TKJ_JNT_HANDL_e=0x3, + TKJ_JNT_TUBASAL_e=0x4, + TKJ_JNT_ARMR1_e=0x5, + TKJ_JNT_ARMR2_e=0x6, + TKJ_JNT_HANDR_e=0x7, + TKJ_JNT_TUBASAR_e=0x8, + TKJ_JNT_LEGL_e=0x9, + TKJ_JNT_FOOTL1_e=0xA, + TKJ_JNT_FOOTL2_e=0xB, + TKJ_JNT_LEGR_e=0xC, + TKJ_JNT_FOOTR1_e=0xD, + TKJ_JNT_FOOTR2_e=0xE, + TKJ_JNT_NECK1_e=0xF, + TKJ_JNT_NECK2_e=0x10, + TKJ_JNT_HEAD_e=0x11, + TKJ_JNT_CHIN_e=0x12, + TKJ_JNT_MOUTH_e=0x13, +}; + +#endif /* !RES_TKJ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Tkj2.h b/assets/DZDE01/res/Object/Tkj2.h new file mode 100644 index 0000000000..522f421ee2 --- /dev/null +++ b/assets/DZDE01/res/Object/Tkj2.h @@ -0,0 +1,59 @@ +#ifndef RES_TKJ2_H +#define RES_TKJ2_H + +enum dRes_INDEX_TKJ2 { + /* BCK */ + dRes_INDEX_TKJ2_BCK_TKJ_FLY_e=0x6, + dRes_INDEX_TKJ2_BCK_TKJ_FRY_FALL_e=0x7, + dRes_INDEX_TKJ2_BCK_TKJ_F_TALK_A_e=0x8, + dRes_INDEX_TKJ2_BCK_TKJ_MOGAKU_e=0x9, + dRes_INDEX_TKJ2_BCK_TKJ_WAIT_A_e=0xA, + dRes_INDEX_TKJ2_BCK_TKJ_WALK_A_e=0xB, + /* BMDR */ + dRes_INDEX_TKJ2_BMD_TKJ_e=0xE, + /* BTK */ + dRes_INDEX_TKJ2_BTK_TJK_e=0x11, + /* BTP */ + dRes_INDEX_TKJ2_BTP_TKJ_e=0x14, +}; + +enum dRes_ID_TKJ2 { + /* BCK */ + dRes_ID_TKJ2_BCK_TKJ_FLY_e=0x6, + dRes_ID_TKJ2_BCK_TKJ_FRY_FALL_e=0x7, + dRes_ID_TKJ2_BCK_TKJ_F_TALK_A_e=0x8, + dRes_ID_TKJ2_BCK_TKJ_MOGAKU_e=0x9, + dRes_ID_TKJ2_BCK_TKJ_WAIT_A_e=0xA, + dRes_ID_TKJ2_BCK_TKJ_WALK_A_e=0xB, + /* BMDR */ + dRes_ID_TKJ2_BMD_TKJ_e=0xE, + /* BTK */ + dRes_ID_TKJ2_BTK_TJK_e=0x11, + /* BTP */ + dRes_ID_TKJ2_BTP_TKJ_e=0x14, +}; + +enum TKJ_JNT { + TKJ_JNT_CENTER_e=0x0, + TKJ_JNT_ARML1_e=0x1, + TKJ_JNT_ARML2_e=0x2, + TKJ_JNT_HANDL_e=0x3, + TKJ_JNT_TUBASAL_e=0x4, + TKJ_JNT_ARMR1_e=0x5, + TKJ_JNT_ARMR2_e=0x6, + TKJ_JNT_HANDR_e=0x7, + TKJ_JNT_TUBASAR_e=0x8, + TKJ_JNT_LEGL_e=0x9, + TKJ_JNT_FOOTL1_e=0xA, + TKJ_JNT_FOOTL2_e=0xB, + TKJ_JNT_LEGR_e=0xC, + TKJ_JNT_FOOTR1_e=0xD, + TKJ_JNT_FOOTR2_e=0xE, + TKJ_JNT_NECK1_e=0xF, + TKJ_JNT_NECK2_e=0x10, + TKJ_JNT_HEAD_e=0x11, + TKJ_JNT_CHIN_e=0x12, + TKJ_JNT_MOUTH_e=0x13, +}; + +#endif /* !RES_TKJ2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby.h b/assets/DZDE01/res/Object/Toby.h new file mode 100644 index 0000000000..a1b87a3a2b --- /dev/null +++ b/assets/DZDE01/res/Object/Toby.h @@ -0,0 +1,47 @@ +#ifndef RES_TOBY_H +#define RES_TOBY_H + +enum dRes_INDEX_TOBY { + /* BMDR */ + dRes_INDEX_TOBY_BMD_TOBY_e=0x3, +}; + +enum dRes_ID_TOBY { + /* BMDR */ + dRes_ID_TOBY_BMD_TOBY_e=0x3, +}; + +enum TOBY_JNT { + TOBY_JNT_CENTER_e=0x0, + TOBY_JNT_BACKBONE1_e=0x1, + TOBY_JNT_BACKBONE2_e=0x2, + TOBY_JNT_NECK_e=0x3, + TOBY_JNT_HEAD_e=0x4, + TOBY_JNT_CHIN_e=0x5, + TOBY_JNT_MAYU_L_e=0x6, + TOBY_JNT_MAYU_R_e=0x7, + TOBY_JNT_MOUTH_e=0x8, + TOBY_JNT_SHOULDERL_e=0x9, + TOBY_JNT_ARML1_e=0xA, + TOBY_JNT_ARML2_e=0xB, + TOBY_JNT_HANDL_e=0xC, + TOBY_JNT_FINGERL_e=0xD, + TOBY_JNT_THUMBL_e=0xE, + TOBY_JNT_SHOULDERR_e=0xF, + TOBY_JNT_ARMR1_e=0x10, + TOBY_JNT_ARMR2_e=0x11, + TOBY_JNT_HANDR_e=0x12, + TOBY_JNT_FINGERR_e=0x13, + TOBY_JNT_THUMBR_e=0x14, + TOBY_JNT_WAIST_e=0x15, + TOBY_JNT_LEGL1_e=0x16, + TOBY_JNT_LEGL2_e=0x17, + TOBY_JNT_FOOTL_e=0x18, + TOBY_JNT_LEGR1_e=0x19, + TOBY_JNT_LEGR2_e=0x1A, + TOBY_JNT_FOOTR_e=0x1B, + TOBY_JNT_POCKETL_e=0x1C, + TOBY_JNT_POCKETR_e=0x1D, +}; + +#endif /* !RES_TOBY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby0.h b/assets/DZDE01/res/Object/Toby0.h new file mode 100644 index 0000000000..3ef04e15bf --- /dev/null +++ b/assets/DZDE01/res/Object/Toby0.h @@ -0,0 +1,28 @@ +#ifndef RES_TOBY0_H +#define RES_TOBY0_H + +enum dRes_INDEX_TOBY0 { + /* BCK */ + dRes_INDEX_TOBY0_BCK_TOBY_F_TALK_A_e=0x5, + dRes_INDEX_TOBY0_BCK_TOBY_STEP_e=0x6, + dRes_INDEX_TOBY0_BCK_TOBY_WAIT_A_e=0x7, + /* BTK */ + dRes_INDEX_TOBY0_BTK_TOBY_e=0xA, + /* BTP */ + dRes_INDEX_TOBY0_BTP_TOBY_e=0xD, + dRes_INDEX_TOBY0_BTP_TOBY_F_TALK_A_e=0xE, +}; + +enum dRes_ID_TOBY0 { + /* BCK */ + dRes_ID_TOBY0_BCK_TOBY_F_TALK_A_e=0x5, + dRes_ID_TOBY0_BCK_TOBY_STEP_e=0x6, + dRes_ID_TOBY0_BCK_TOBY_WAIT_A_e=0x7, + /* BTK */ + dRes_ID_TOBY0_BTK_TOBY_e=0xA, + /* BTP */ + dRes_ID_TOBY0_BTP_TOBY_e=0xD, + dRes_ID_TOBY0_BTP_TOBY_F_TALK_A_e=0xE, +}; + +#endif /* !RES_TOBY0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby1.h b/assets/DZDE01/res/Object/Toby1.h new file mode 100644 index 0000000000..f25a1c6def --- /dev/null +++ b/assets/DZDE01/res/Object/Toby1.h @@ -0,0 +1,64 @@ +#ifndef RES_TOBY1_H +#define RES_TOBY1_H + +enum dRes_INDEX_TOBY1 { + /* BCK */ + dRes_INDEX_TOBY1_BCK_ATMA_F_MOVE_A_e=0x6, + dRes_INDEX_TOBY1_BCK_ATMA_FH_MOVE_B_e=0x7, + dRes_INDEX_TOBY1_BCK_ATMA_FH_MOVE_C_e=0x8, + dRes_INDEX_TOBY1_BCK_ATMA_MOVE_A_e=0x9, + dRes_INDEX_TOBY1_BCK_ATMA_MOVE_B_e=0xA, + dRes_INDEX_TOBY1_BCK_ATMA_MOVE_C_e=0xB, + dRes_INDEX_TOBY1_BCK_TOBY_F_LAUGH_e=0xC, + dRes_INDEX_TOBY1_BCK_TOBY_F_MOVE_X_e=0xD, + dRes_INDEX_TOBY1_BCK_TOBY_FH_LAUGH_e=0xE, + dRes_INDEX_TOBY1_BCK_TOBY_GIVEME_e=0xF, + dRes_INDEX_TOBY1_BCK_TOBY_HI_e=0x10, + dRes_INDEX_TOBY1_BCK_TOBY_LAUGH_e=0x11, + dRes_INDEX_TOBY1_BCK_TOBY_MOVE_X_e=0x12, + dRes_INDEX_TOBY1_BCK_TOBY_TALK_A_e=0x13, + dRes_INDEX_TOBY1_BCK_TOBY_WALK_A_e=0x14, + /* BTK */ + dRes_INDEX_TOBY1_BTK_TOBY_MOVE_X_e=0x17, + /* BTP */ + dRes_INDEX_TOBY1_BTP_ATMA_F_MOVE_A_e=0x1A, + dRes_INDEX_TOBY1_BTP_ATMA_FH_MOVE_B_e=0x1B, + dRes_INDEX_TOBY1_BTP_ATMA_FH_MOVE_C_e=0x1C, + dRes_INDEX_TOBY1_BTP_TOBY_F_LAUGH_e=0x1D, + dRes_INDEX_TOBY1_BTP_TOBY_F_MOVE_X_e=0x1E, + dRes_INDEX_TOBY1_BTP_TOBY_FH_LAUGH_e=0x1F, + /* EVT */ + dRes_INDEX_TOBY1_DAT_EVENT_LIST_e=0x22, +}; + +enum dRes_ID_TOBY1 { + /* BCK */ + dRes_ID_TOBY1_BCK_ATMA_F_MOVE_A_e=0x6, + dRes_ID_TOBY1_BCK_ATMA_FH_MOVE_B_e=0x7, + dRes_ID_TOBY1_BCK_ATMA_FH_MOVE_C_e=0x8, + dRes_ID_TOBY1_BCK_ATMA_MOVE_A_e=0x9, + dRes_ID_TOBY1_BCK_ATMA_MOVE_B_e=0xA, + dRes_ID_TOBY1_BCK_ATMA_MOVE_C_e=0xB, + dRes_ID_TOBY1_BCK_TOBY_F_LAUGH_e=0xC, + dRes_ID_TOBY1_BCK_TOBY_F_MOVE_X_e=0xD, + dRes_ID_TOBY1_BCK_TOBY_FH_LAUGH_e=0xE, + dRes_ID_TOBY1_BCK_TOBY_GIVEME_e=0xF, + dRes_ID_TOBY1_BCK_TOBY_HI_e=0x10, + dRes_ID_TOBY1_BCK_TOBY_LAUGH_e=0x11, + dRes_ID_TOBY1_BCK_TOBY_MOVE_X_e=0x12, + dRes_ID_TOBY1_BCK_TOBY_TALK_A_e=0x13, + dRes_ID_TOBY1_BCK_TOBY_WALK_A_e=0x14, + /* BTK */ + dRes_ID_TOBY1_BTK_TOBY_MOVE_X_e=0x17, + /* BTP */ + dRes_ID_TOBY1_BTP_ATMA_F_MOVE_A_e=0x1A, + dRes_ID_TOBY1_BTP_ATMA_FH_MOVE_B_e=0x1B, + dRes_ID_TOBY1_BTP_ATMA_FH_MOVE_C_e=0x1C, + dRes_ID_TOBY1_BTP_TOBY_F_LAUGH_e=0x1D, + dRes_ID_TOBY1_BTP_TOBY_F_MOVE_X_e=0x1E, + dRes_ID_TOBY1_BTP_TOBY_FH_LAUGH_e=0x1F, + /* EVT */ + dRes_ID_TOBY1_DAT_EVENT_LIST_e=0x22, +}; + +#endif /* !RES_TOBY1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby2.h b/assets/DZDE01/res/Object/Toby2.h new file mode 100644 index 0000000000..b8b9f11312 --- /dev/null +++ b/assets/DZDE01/res/Object/Toby2.h @@ -0,0 +1,46 @@ +#ifndef RES_TOBY2_H +#define RES_TOBY2_H + +enum dRes_INDEX_TOBY2 { + /* BCK */ + dRes_INDEX_TOBY2_BCK_TOBY_F_FEARTALK_e=0x6, + dRes_INDEX_TOBY2_BCK_TOBY_F_SIGH_e=0x7, + dRes_INDEX_TOBY2_BCK_TOBY_FH_SIGH_e=0x8, + dRes_INDEX_TOBY2_BCK_TOBY_FH_SURPRISED_e=0x9, + dRes_INDEX_TOBY2_BCK_TOBY_SIGH_e=0xA, + dRes_INDEX_TOBY2_BCK_TOBY_SURPRISED_e=0xB, + dRes_INDEX_TOBY2_BCK_TOBY_UTUMUKU_WAIT_e=0xC, + /* BTK */ + dRes_INDEX_TOBY2_BTK_TOBY_SIGH_e=0xF, + dRes_INDEX_TOBY2_BTK_TOBY_SURPRISED_e=0x10, + dRes_INDEX_TOBY2_BTK_TOBY_UTUMUKU_WAIT_e=0x11, + /* BTP */ + dRes_INDEX_TOBY2_BTP_TOBY_F_FEARTALK_e=0x14, + dRes_INDEX_TOBY2_BTP_TOBY_F_SIGH_e=0x15, + dRes_INDEX_TOBY2_BTP_TOBY_FH_SIGH_e=0x16, + /* EVT */ + dRes_INDEX_TOBY2_DAT_EVENT_LIST_e=0x19, +}; + +enum dRes_ID_TOBY2 { + /* BCK */ + dRes_ID_TOBY2_BCK_TOBY_F_FEARTALK_e=0x6, + dRes_ID_TOBY2_BCK_TOBY_F_SIGH_e=0x7, + dRes_ID_TOBY2_BCK_TOBY_FH_SIGH_e=0x8, + dRes_ID_TOBY2_BCK_TOBY_FH_SURPRISED_e=0x9, + dRes_ID_TOBY2_BCK_TOBY_SIGH_e=0xA, + dRes_ID_TOBY2_BCK_TOBY_SURPRISED_e=0xB, + dRes_ID_TOBY2_BCK_TOBY_UTUMUKU_WAIT_e=0xC, + /* BTK */ + dRes_ID_TOBY2_BTK_TOBY_SIGH_e=0xF, + dRes_ID_TOBY2_BTK_TOBY_SURPRISED_e=0x10, + dRes_ID_TOBY2_BTK_TOBY_UTUMUKU_WAIT_e=0x11, + /* BTP */ + dRes_ID_TOBY2_BTP_TOBY_F_FEARTALK_e=0x14, + dRes_ID_TOBY2_BTP_TOBY_F_SIGH_e=0x15, + dRes_ID_TOBY2_BTP_TOBY_FH_SIGH_e=0x16, + /* EVT */ + dRes_ID_TOBY2_DAT_EVENT_LIST_e=0x19, +}; + +#endif /* !RES_TOBY2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby3.h b/assets/DZDE01/res/Object/Toby3.h new file mode 100644 index 0000000000..db435f5cbc --- /dev/null +++ b/assets/DZDE01/res/Object/Toby3.h @@ -0,0 +1,26 @@ +#ifndef RES_TOBY3_H +#define RES_TOBY3_H + +enum dRes_INDEX_TOBY3 { + /* BCK */ + dRes_INDEX_TOBY3_BCK_TOBY_HUMMER_A_e=0x4, + dRes_INDEX_TOBY3_BCK_TOBY_HUMMER_B_e=0x5, + dRes_INDEX_TOBY3_BCK_TOBY_HUMMER_C_e=0x6, + /* BMDR */ + dRes_INDEX_TOBY3_BMD_TOBY_HAMMER_e=0x9, +}; + +enum dRes_ID_TOBY3 { + /* BCK */ + dRes_ID_TOBY3_BCK_TOBY_HUMMER_A_e=0x4, + dRes_ID_TOBY3_BCK_TOBY_HUMMER_B_e=0x5, + dRes_ID_TOBY3_BCK_TOBY_HUMMER_C_e=0x6, + /* BMDR */ + dRes_ID_TOBY3_BMD_TOBY_HAMMER_e=0x9, +}; + +enum TOBY_HAMMER_JNT { + TOBY_HAMMER_JNT_TOBY_HAMMER_e=0x0, +}; + +#endif /* !RES_TOBY3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby4.h b/assets/DZDE01/res/Object/Toby4.h new file mode 100644 index 0000000000..a64ea4ef8d --- /dev/null +++ b/assets/DZDE01/res/Object/Toby4.h @@ -0,0 +1,38 @@ +#ifndef RES_TOBY4_H +#define RES_TOBY4_H + +enum dRes_INDEX_TOBY4 { + /* BCK */ + dRes_INDEX_TOBY4_BCK_TOBY_F_SMILETALK_e=0x5, + dRes_INDEX_TOBY4_BCK_TOBY_FH_SMILE_e=0x6, + dRes_INDEX_TOBY4_BCK_TOBY_LOOK_e=0x7, + dRes_INDEX_TOBY4_BCK_TOBY_LOOKING_e=0x8, + dRes_INDEX_TOBY4_BCK_TOBY_LOOKLF_WAIT_e=0x9, + dRes_INDEX_TOBY4_BCK_TOBY_LOOKR_WAIT_e=0xA, + /* BTK */ + dRes_INDEX_TOBY4_BTK_TOBY_LOOK_e=0xD, + dRes_INDEX_TOBY4_BTK_TOBY_LOOKING_e=0xE, + dRes_INDEX_TOBY4_BTK_TOBY_LOOKLF_WAIT_e=0xF, + dRes_INDEX_TOBY4_BTK_TOBY_LOOKR_WAIT_e=0x10, + /* BTP */ + dRes_INDEX_TOBY4_BTP_TOBY_F_SMILETALK_e=0x13, +}; + +enum dRes_ID_TOBY4 { + /* BCK */ + dRes_ID_TOBY4_BCK_TOBY_F_SMILETALK_e=0x5, + dRes_ID_TOBY4_BCK_TOBY_FH_SMILE_e=0x6, + dRes_ID_TOBY4_BCK_TOBY_LOOK_e=0x7, + dRes_ID_TOBY4_BCK_TOBY_LOOKING_e=0x8, + dRes_ID_TOBY4_BCK_TOBY_LOOKLF_WAIT_e=0x9, + dRes_ID_TOBY4_BCK_TOBY_LOOKR_WAIT_e=0xA, + /* BTK */ + dRes_ID_TOBY4_BTK_TOBY_LOOK_e=0xD, + dRes_ID_TOBY4_BTK_TOBY_LOOKING_e=0xE, + dRes_ID_TOBY4_BTK_TOBY_LOOKLF_WAIT_e=0xF, + dRes_ID_TOBY4_BTK_TOBY_LOOKR_WAIT_e=0x10, + /* BTP */ + dRes_ID_TOBY4_BTP_TOBY_F_SMILETALK_e=0x13, +}; + +#endif /* !RES_TOBY4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby5.h b/assets/DZDE01/res/Object/Toby5.h new file mode 100644 index 0000000000..48c786a33d --- /dev/null +++ b/assets/DZDE01/res/Object/Toby5.h @@ -0,0 +1,38 @@ +#ifndef RES_TOBY5_H +#define RES_TOBY5_H + +enum dRes_INDEX_TOBY5 { + /* BCK */ + dRes_INDEX_TOBY5_BCK_TOBY_F_SURPRISED_e=0x5, + dRes_INDEX_TOBY5_BCK_TOBY_FH_FEAR_e=0x6, + dRes_INDEX_TOBY5_BCK_TOBY_SQUATDOWN_e=0x7, + dRes_INDEX_TOBY5_BCK_TOBY_SQUATDOWN_WAIT_e=0x8, + dRes_INDEX_TOBY5_BCK_TOBY_SURPRISING_e=0x9, + dRes_INDEX_TOBY5_BCK_TOBY_TO_WOLF_e=0xA, + /* BTK */ + dRes_INDEX_TOBY5_BTK_TOBY_SQUATDOWN_e=0xD, + dRes_INDEX_TOBY5_BTK_TOBY_SQUATDOWN_WAIT_e=0xE, + dRes_INDEX_TOBY5_BTK_TOBY_SURPRISING_e=0xF, + /* BTP */ + dRes_INDEX_TOBY5_BTP_TOBY_F_SURPRISED_e=0x12, + dRes_INDEX_TOBY5_BTP_TOBY_FH_FEAR_e=0x13, +}; + +enum dRes_ID_TOBY5 { + /* BCK */ + dRes_ID_TOBY5_BCK_TOBY_F_SURPRISED_e=0x5, + dRes_ID_TOBY5_BCK_TOBY_FH_FEAR_e=0x6, + dRes_ID_TOBY5_BCK_TOBY_SQUATDOWN_e=0x7, + dRes_ID_TOBY5_BCK_TOBY_SQUATDOWN_WAIT_e=0x8, + dRes_ID_TOBY5_BCK_TOBY_SURPRISING_e=0x9, + dRes_ID_TOBY5_BCK_TOBY_TO_WOLF_e=0xA, + /* BTK */ + dRes_ID_TOBY5_BTK_TOBY_SQUATDOWN_e=0xD, + dRes_ID_TOBY5_BTK_TOBY_SQUATDOWN_WAIT_e=0xE, + dRes_ID_TOBY5_BTK_TOBY_SURPRISING_e=0xF, + /* BTP */ + dRes_ID_TOBY5_BTP_TOBY_F_SURPRISED_e=0x12, + dRes_ID_TOBY5_BTP_TOBY_FH_FEAR_e=0x13, +}; + +#endif /* !RES_TOBY5_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Toby_TW.h b/assets/DZDE01/res/Object/Toby_TW.h new file mode 100644 index 0000000000..363da57104 --- /dev/null +++ b/assets/DZDE01/res/Object/Toby_TW.h @@ -0,0 +1,47 @@ +#ifndef RES_TOBY_TW_H +#define RES_TOBY_TW_H + +enum dRes_INDEX_TOBY_TW { + /* BMDR */ + dRes_INDEX_TOBY_TW_BMD_TOBY_TW_e=0x3, +}; + +enum dRes_ID_TOBY_TW { + /* BMDR */ + dRes_ID_TOBY_TW_BMD_TOBY_TW_e=0x3, +}; + +enum TOBY_TW_JNT { + TOBY_TW_JNT_CENTER_e=0x0, + TOBY_TW_JNT_BACKBONE1_e=0x1, + TOBY_TW_JNT_BACKBONE2_e=0x2, + TOBY_TW_JNT_NECK_e=0x3, + TOBY_TW_JNT_HEAD_e=0x4, + TOBY_TW_JNT_CHIN_e=0x5, + TOBY_TW_JNT_MAYU_L_e=0x6, + TOBY_TW_JNT_MAYU_R_e=0x7, + TOBY_TW_JNT_MOUTH_e=0x8, + TOBY_TW_JNT_SHOULDERL_e=0x9, + TOBY_TW_JNT_ARML1_e=0xA, + TOBY_TW_JNT_ARML2_e=0xB, + TOBY_TW_JNT_HANDL_e=0xC, + TOBY_TW_JNT_FINGERL_e=0xD, + TOBY_TW_JNT_THUMBL_e=0xE, + TOBY_TW_JNT_SHOULDERR_e=0xF, + TOBY_TW_JNT_ARMR1_e=0x10, + TOBY_TW_JNT_ARMR2_e=0x11, + TOBY_TW_JNT_HANDR_e=0x12, + TOBY_TW_JNT_FINGERR_e=0x13, + TOBY_TW_JNT_THUMBR_e=0x14, + TOBY_TW_JNT_WAIST_e=0x15, + TOBY_TW_JNT_LEGL1_e=0x16, + TOBY_TW_JNT_LEGL2_e=0x17, + TOBY_TW_JNT_FOOTL_e=0x18, + TOBY_TW_JNT_LEGR1_e=0x19, + TOBY_TW_JNT_LEGR2_e=0x1A, + TOBY_TW_JNT_FOOTR_e=0x1B, + TOBY_TW_JNT_POCKETL_e=0x1C, + TOBY_TW_JNT_POCKETR_e=0x1D, +}; + +#endif /* !RES_TOBY_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Tombo.h b/assets/DZDE01/res/Object/Tombo.h new file mode 100644 index 0000000000..62c5a06021 --- /dev/null +++ b/assets/DZDE01/res/Object/Tombo.h @@ -0,0 +1,36 @@ +#ifndef RES_TOMBO_H +#define RES_TOMBO_H + +enum dRes_INDEX_TOMBO { + /* BCK */ + dRes_INDEX_TOMBO_BCK_TON_FLY_e=0x6, + /* BMDR */ + dRes_INDEX_TOMBO_BMD_TON_e=0x9, + /* BRK */ + dRes_INDEX_TOMBO_BRK_TON_M_e=0xC, + dRes_INDEX_TOMBO_BRK_TON_O_e=0xD, + /* BTK */ + dRes_INDEX_TOMBO_BTK_TON_M_e=0x10, + dRes_INDEX_TOMBO_BTK_TON_O_e=0x11, +}; + +enum dRes_ID_TOMBO { + /* BCK */ + dRes_ID_TOMBO_BCK_TON_FLY_e=0x6, + /* BMDR */ + dRes_ID_TOMBO_BMD_TON_e=0x9, + /* BRK */ + dRes_ID_TOMBO_BRK_TON_M_e=0xC, + dRes_ID_TOMBO_BRK_TON_O_e=0xD, + /* BTK */ + dRes_ID_TOMBO_BTK_TON_M_e=0x10, + dRes_ID_TOMBO_BTK_TON_O_e=0x11, +}; + +enum TON_JNT { + TON_JNT_CENTER_e=0x0, + TON_JNT_WING1_e=0x1, + TON_JNT_WING2_e=0x2, +}; + +#endif /* !RES_TOMBO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/U_THouse.h b/assets/DZDE01/res/Object/U_THouse.h new file mode 100644 index 0000000000..53fce14286 --- /dev/null +++ b/assets/DZDE01/res/Object/U_THouse.h @@ -0,0 +1,28 @@ +#ifndef RES_U_THOUSE_H +#define RES_U_THOUSE_H + +enum dRes_INDEX_U_THOUSE { + /* BMDR */ + dRes_INDEX_U_THOUSE_BMD_U_TOBYHOUSE_LOW2_e=0x4, + dRes_INDEX_U_THOUSE_BMD_U_TOBYHOUSE_TUP_e=0x5, + /* DZB */ + dRes_INDEX_U_THOUSE_DZB_U_TOBYHOUSE_TUP_e=0x8, +}; + +enum dRes_ID_U_THOUSE { + /* BMDR */ + dRes_ID_U_THOUSE_BMD_U_TOBYHOUSE_LOW2_e=0x4, + dRes_ID_U_THOUSE_BMD_U_TOBYHOUSE_TUP_e=0x5, + /* DZB */ + dRes_ID_U_THOUSE_DZB_U_TOBYHOUSE_TUP_e=0x8, +}; + +enum U_TOBYHOUSE_LOW2_JNT { + U_TOBYHOUSE_LOW2_JNT_WORLD_ROOT_e=0x0, +}; + +enum U_TOBYHOUSE_TUP_JNT { + U_TOBYHOUSE_TUP_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_U_THOUSE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Uri.h b/assets/DZDE01/res/Object/Uri.h new file mode 100644 index 0000000000..646796939c --- /dev/null +++ b/assets/DZDE01/res/Object/Uri.h @@ -0,0 +1,70 @@ +#ifndef RES_URI_H +#define RES_URI_H + +enum dRes_INDEX_URI { + /* BCK */ + dRes_INDEX_URI_BCK_URI_F_TALK_A_e=0x6, + dRes_INDEX_URI_BCK_URI_K_F_HAPPY_e=0x7, + dRes_INDEX_URI_BCK_URI_K_FH_HAPPY_e=0x8, + dRes_INDEX_URI_BCK_URI_WAIT_A_e=0x9, + /* BMDR */ + dRes_INDEX_URI_BMD_URI_e=0xC, + /* BTK */ + dRes_INDEX_URI_BTK_URI_e=0xF, + /* BTP */ + dRes_INDEX_URI_BTP_URI_e=0x12, + dRes_INDEX_URI_BTP_URI_F_TALK_A_e=0x13, + dRes_INDEX_URI_BTP_URI_K_F_HAPPY_e=0x14, + dRes_INDEX_URI_BTP_URI_K_FH_HAPPY_e=0x15, +}; + +enum dRes_ID_URI { + /* BCK */ + dRes_ID_URI_BCK_URI_F_TALK_A_e=0x6, + dRes_ID_URI_BCK_URI_K_F_HAPPY_e=0x7, + dRes_ID_URI_BCK_URI_K_FH_HAPPY_e=0x8, + dRes_ID_URI_BCK_URI_WAIT_A_e=0x9, + /* BMDR */ + dRes_ID_URI_BMD_URI_e=0xC, + /* BTK */ + dRes_ID_URI_BTK_URI_e=0xF, + /* BTP */ + dRes_ID_URI_BTP_URI_e=0x12, + dRes_ID_URI_BTP_URI_F_TALK_A_e=0x13, + dRes_ID_URI_BTP_URI_K_F_HAPPY_e=0x14, + dRes_ID_URI_BTP_URI_K_FH_HAPPY_e=0x15, +}; + +enum URI_JNT { + URI_JNT_CENTER_e=0x0, + URI_JNT_BACKBONE1_e=0x1, + URI_JNT_BACKBONE2_e=0x2, + URI_JNT_NECK_e=0x3, + URI_JNT_HEAD_e=0x4, + URI_JNT_CHIN_e=0x5, + URI_JNT_MAYU_L_e=0x6, + URI_JNT_MAYU_R_e=0x7, + URI_JNT_MOUTH_e=0x8, + URI_JNT_SHOULDERL_e=0x9, + URI_JNT_ARML1_e=0xA, + URI_JNT_ARML2_1_e=0xB, + URI_JNT_HANDL_1_e=0xC, + URI_JNT_FINGERL1_e=0xD, + URI_JNT_SHOULDERR_e=0xE, + URI_JNT_ARMR1_e=0xF, + URI_JNT_ARMR2_1_e=0x10, + URI_JNT_HANDR_1_e=0x11, + URI_JNT_FINGERR1_e=0x12, + URI_JNT_SKIRTB1_e=0x13, + URI_JNT_SKIRTF1_e=0x14, + URI_JNT_SKIRTF2_e=0x15, + URI_JNT_WAIST_e=0x16, + URI_JNT_LEGL1_e=0x17, + URI_JNT_LEGL2_e=0x18, + URI_JNT_FOOTL_e=0x19, + URI_JNT_LEGR1_e=0x1A, + URI_JNT_LEGR2_e=0x1B, + URI_JNT_FOOTR_e=0x1C, +}; + +#endif /* !RES_URI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Uri1.h b/assets/DZDE01/res/Object/Uri1.h new file mode 100644 index 0000000000..f3f9508986 --- /dev/null +++ b/assets/DZDE01/res/Object/Uri1.h @@ -0,0 +1,96 @@ +#ifndef RES_URI1_H +#define RES_URI1_H + +enum dRes_INDEX_URI1 { + /* BCK */ + dRes_INDEX_URI1_BCK_URI_F_K_RUN_e=0x7, + dRes_INDEX_URI1_BCK_URI_F_LOOKING_e=0x8, + dRes_INDEX_URI1_BCK_URI_F_SMILE_e=0x9, + dRes_INDEX_URI1_BCK_URI_F_TALK_B_e=0xA, + dRes_INDEX_URI1_BCK_URI_F_TALK_C_e=0xB, + dRes_INDEX_URI1_BCK_URI_F_TALK_D_e=0xC, + dRes_INDEX_URI1_BCK_URI_F_THINKING_e=0xD, + dRes_INDEX_URI1_BCK_URI_FH_SMILE_e=0xE, + dRes_INDEX_URI1_BCK_URI_FH_TALK_D_e=0xF, + dRes_INDEX_URI1_BCK_URI_K_HAPPY_TALK_e=0x10, + dRes_INDEX_URI1_BCK_URI_K_HAPPY_WAIT_e=0x11, + dRes_INDEX_URI1_BCK_URI_K_RUN_e=0x12, + dRes_INDEX_URI1_BCK_URI_K_STEP_e=0x13, + dRes_INDEX_URI1_BCK_URI_K_TALK_A_e=0x14, + dRes_INDEX_URI1_BCK_URI_K_TALK_B_e=0x15, + dRes_INDEX_URI1_BCK_URI_K_WAIT_A_e=0x16, + dRes_INDEX_URI1_BCK_URI_K_WAIT_B_e=0x17, + dRes_INDEX_URI1_BCK_URI_K_WALK_B_e=0x18, + dRes_INDEX_URI1_BCK_URI_K_WALK_C_e=0x19, + dRes_INDEX_URI1_BCK_URI_LOOKING_e=0x1A, + dRes_INDEX_URI1_BCK_URI_SIT_e=0x1B, + dRes_INDEX_URI1_BCK_URI_SIT_B_e=0x1C, + dRes_INDEX_URI1_BCK_URI_THINKING_e=0x1D, + dRes_INDEX_URI1_BCK_URI_TO_SIT_NORMAL_e=0x1E, + /* BMDR */ + dRes_INDEX_URI1_BMD_URI_KAGO_e=0x21, + /* BTK */ + dRes_INDEX_URI1_BTK_URI_K_RUN_e=0x24, + dRes_INDEX_URI1_BTK_URI_LOOKING_e=0x25, + dRes_INDEX_URI1_BTK_URI_THINKING_e=0x26, + /* BTP */ + dRes_INDEX_URI1_BTP_URI_F_LOOKING_e=0x29, + dRes_INDEX_URI1_BTP_URI_F_SMILE_e=0x2A, + dRes_INDEX_URI1_BTP_URI_F_TALK_B_e=0x2B, + dRes_INDEX_URI1_BTP_URI_F_TALK_C_e=0x2C, + dRes_INDEX_URI1_BTP_URI_F_TALK_D_e=0x2D, + dRes_INDEX_URI1_BTP_URI_F_THINKING_e=0x2E, + dRes_INDEX_URI1_BTP_URI_FH_SMILE_e=0x2F, + /* EVT */ + dRes_INDEX_URI1_DAT_EVENT_LIST_e=0x32, +}; + +enum dRes_ID_URI1 { + /* BCK */ + dRes_ID_URI1_BCK_URI_F_K_RUN_e=0x7, + dRes_ID_URI1_BCK_URI_F_LOOKING_e=0x8, + dRes_ID_URI1_BCK_URI_F_SMILE_e=0x9, + dRes_ID_URI1_BCK_URI_F_TALK_B_e=0xA, + dRes_ID_URI1_BCK_URI_F_TALK_C_e=0xB, + dRes_ID_URI1_BCK_URI_F_TALK_D_e=0xC, + dRes_ID_URI1_BCK_URI_F_THINKING_e=0xD, + dRes_ID_URI1_BCK_URI_FH_SMILE_e=0xE, + dRes_ID_URI1_BCK_URI_FH_TALK_D_e=0xF, + dRes_ID_URI1_BCK_URI_K_HAPPY_TALK_e=0x10, + dRes_ID_URI1_BCK_URI_K_HAPPY_WAIT_e=0x11, + dRes_ID_URI1_BCK_URI_K_RUN_e=0x12, + dRes_ID_URI1_BCK_URI_K_STEP_e=0x13, + dRes_ID_URI1_BCK_URI_K_TALK_A_e=0x14, + dRes_ID_URI1_BCK_URI_K_TALK_B_e=0x15, + dRes_ID_URI1_BCK_URI_K_WAIT_A_e=0x16, + dRes_ID_URI1_BCK_URI_K_WAIT_B_e=0x17, + dRes_ID_URI1_BCK_URI_K_WALK_B_e=0x18, + dRes_ID_URI1_BCK_URI_K_WALK_C_e=0x19, + dRes_ID_URI1_BCK_URI_LOOKING_e=0x1A, + dRes_ID_URI1_BCK_URI_SIT_e=0x1B, + dRes_ID_URI1_BCK_URI_SIT_B_e=0x1C, + dRes_ID_URI1_BCK_URI_THINKING_e=0x1D, + dRes_ID_URI1_BCK_URI_TO_SIT_NORMAL_e=0x1E, + /* BMDR */ + dRes_ID_URI1_BMD_URI_KAGO_e=0x21, + /* BTK */ + dRes_ID_URI1_BTK_URI_K_RUN_e=0x24, + dRes_ID_URI1_BTK_URI_LOOKING_e=0x25, + dRes_ID_URI1_BTK_URI_THINKING_e=0x26, + /* BTP */ + dRes_ID_URI1_BTP_URI_F_LOOKING_e=0x29, + dRes_ID_URI1_BTP_URI_F_SMILE_e=0x2A, + dRes_ID_URI1_BTP_URI_F_TALK_B_e=0x2B, + dRes_ID_URI1_BTP_URI_F_TALK_C_e=0x2C, + dRes_ID_URI1_BTP_URI_F_TALK_D_e=0x2D, + dRes_ID_URI1_BTP_URI_F_THINKING_e=0x2E, + dRes_ID_URI1_BTP_URI_FH_SMILE_e=0x2F, + /* EVT */ + dRes_ID_URI1_DAT_EVENT_LIST_e=0x32, +}; + +enum URI_KAGO_JNT { + URI_KAGO_JNT_URI_KAGO_e=0x0, +}; + +#endif /* !RES_URI1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Uri2.h b/assets/DZDE01/res/Object/Uri2.h new file mode 100644 index 0000000000..85593e8eb1 --- /dev/null +++ b/assets/DZDE01/res/Object/Uri2.h @@ -0,0 +1,48 @@ +#ifndef RES_URI2_H +#define RES_URI2_H + +enum dRes_INDEX_URI2 { + /* BCK */ + dRes_INDEX_URI2_BCK_URI_F_FEAR_e=0x6, + dRes_INDEX_URI2_BCK_URI_F_SURPRISE_e=0x7, + dRes_INDEX_URI2_BCK_URI_F_TALK_FEAR_B_e=0x8, + dRes_INDEX_URI2_BCK_URI_FEAR_e=0x9, + dRes_INDEX_URI2_BCK_URI_FH_FEAR_e=0xA, + dRes_INDEX_URI2_BCK_URI_FH_SURPRISE_e=0xB, + dRes_INDEX_URI2_BCK_URI_SURPRISE_e=0xC, + dRes_INDEX_URI2_BCK_URI_SURPRISE_WAIT_e=0xD, + dRes_INDEX_URI2_BCK_URI_TALK_FEAR_e=0xE, + dRes_INDEX_URI2_BCK_URI_TALK_FEAR_B_e=0xF, + /* BTK */ + dRes_INDEX_URI2_BTK_URI_FEAR_e=0x12, + /* BTP */ + dRes_INDEX_URI2_BTP_URI_F_FEAR_e=0x15, + dRes_INDEX_URI2_BTP_URI_F_SURPRISE_e=0x16, + dRes_INDEX_URI2_BTP_URI_F_TALK_FEAR_B_e=0x17, + /* EVT */ + dRes_INDEX_URI2_DAT_EVENT_LIST_e=0x1A, +}; + +enum dRes_ID_URI2 { + /* BCK */ + dRes_ID_URI2_BCK_URI_F_FEAR_e=0x6, + dRes_ID_URI2_BCK_URI_F_SURPRISE_e=0x7, + dRes_ID_URI2_BCK_URI_F_TALK_FEAR_B_e=0x8, + dRes_ID_URI2_BCK_URI_FEAR_e=0x9, + dRes_ID_URI2_BCK_URI_FH_FEAR_e=0xA, + dRes_ID_URI2_BCK_URI_FH_SURPRISE_e=0xB, + dRes_ID_URI2_BCK_URI_SURPRISE_e=0xC, + dRes_ID_URI2_BCK_URI_SURPRISE_WAIT_e=0xD, + dRes_ID_URI2_BCK_URI_TALK_FEAR_e=0xE, + dRes_ID_URI2_BCK_URI_TALK_FEAR_B_e=0xF, + /* BTK */ + dRes_ID_URI2_BTK_URI_FEAR_e=0x12, + /* BTP */ + dRes_ID_URI2_BTP_URI_F_FEAR_e=0x15, + dRes_ID_URI2_BTP_URI_F_SURPRISE_e=0x16, + dRes_ID_URI2_BTP_URI_F_TALK_FEAR_B_e=0x17, + /* EVT */ + dRes_ID_URI2_DAT_EVENT_LIST_e=0x1A, +}; + +#endif /* !RES_URI2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Uri3.h b/assets/DZDE01/res/Object/Uri3.h new file mode 100644 index 0000000000..ea468fc36e --- /dev/null +++ b/assets/DZDE01/res/Object/Uri3.h @@ -0,0 +1,30 @@ +#ifndef RES_URI3_H +#define RES_URI3_H + +enum dRes_INDEX_URI3 { + /* BCK */ + dRes_INDEX_URI3_BCK_URI_NORMAL_SIT_e=0x4, + dRes_INDEX_URI3_BCK_URI_NORMAL_SITTALK_e=0x5, + dRes_INDEX_URI3_BCK_URI_SAD_SIT_e=0x6, + dRes_INDEX_URI3_BCK_URI_SAD_SITTALK_A_e=0x7, + dRes_INDEX_URI3_BCK_URI_STANDUP_e=0x8, + dRes_INDEX_URI3_BCK_URI_TO_SADSIT_e=0x9, + dRes_INDEX_URI3_BCK_URI_WORRY_e=0xA, + /* EVT */ + dRes_INDEX_URI3_DAT_EVENT_LIST_e=0xD, +}; + +enum dRes_ID_URI3 { + /* BCK */ + dRes_ID_URI3_BCK_URI_NORMAL_SIT_e=0x4, + dRes_ID_URI3_BCK_URI_NORMAL_SITTALK_e=0x5, + dRes_ID_URI3_BCK_URI_SAD_SIT_e=0x6, + dRes_ID_URI3_BCK_URI_SAD_SITTALK_A_e=0x7, + dRes_ID_URI3_BCK_URI_STANDUP_e=0x8, + dRes_ID_URI3_BCK_URI_TO_SADSIT_e=0x9, + dRes_ID_URI3_BCK_URI_WORRY_e=0xA, + /* EVT */ + dRes_ID_URI3_DAT_EVENT_LIST_e=0xD, +}; + +#endif /* !RES_URI3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Uri_p1.h b/assets/DZDE01/res/Object/Uri_p1.h new file mode 100644 index 0000000000..f6b3f82d33 --- /dev/null +++ b/assets/DZDE01/res/Object/Uri_p1.h @@ -0,0 +1,18 @@ +#ifndef RES_URI_P1_H +#define RES_URI_P1_H + +enum dRes_INDEX_URI_P1 { + /* BCK */ + dRes_INDEX_URI_P1_BCK_URI_F_TALK_B_e=0x4, + /* BTP */ + dRes_INDEX_URI_P1_BTP_URI_F_TALK_B_e=0x7, +}; + +enum dRes_ID_URI_P1 { + /* BCK */ + dRes_ID_URI_P1_BCK_URI_F_TALK_B_e=0x4, + /* BTP */ + dRes_ID_URI_P1_BTP_URI_F_TALK_B_e=0x7, +}; + +#endif /* !RES_URI_P1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_CTDoor.h b/assets/DZDE01/res/Object/V_CTDoor.h new file mode 100644 index 0000000000..ea91411c3c --- /dev/null +++ b/assets/DZDE01/res/Object/V_CTDoor.h @@ -0,0 +1,26 @@ +#ifndef RES_V_CTDOOR_H +#define RES_V_CTDOOR_H + +enum dRes_INDEX_V_CTDOOR { + /* BMDR */ + dRes_INDEX_V_CTDOOR_BMD_V_CTDOOR_e=0x5, + /* DZB */ + dRes_INDEX_V_CTDOOR_DZB_V_CTDOOR_e=0x8, + /* EVT */ + dRes_INDEX_V_CTDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_V_CTDOOR { + /* BMDR */ + dRes_ID_V_CTDOOR_BMD_V_CTDOOR_e=0x5, + /* DZB */ + dRes_ID_V_CTDOOR_DZB_V_CTDOOR_e=0x8, + /* EVT */ + dRes_ID_V_CTDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum V_CTDOOR_JNT { + V_CTDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_V_CTDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_CTGWall.h b/assets/DZDE01/res/Object/V_CTGWall.h new file mode 100644 index 0000000000..b646b5e8d0 --- /dev/null +++ b/assets/DZDE01/res/Object/V_CTGWall.h @@ -0,0 +1,26 @@ +#ifndef RES_V_CTGWALL_H +#define RES_V_CTGWALL_H + +enum dRes_INDEX_V_CTGWALL { + /* BMDE */ + dRes_INDEX_V_CTGWALL_BMD_V_CTGANONWALL_e=0x5, + /* BTK */ + dRes_INDEX_V_CTGWALL_BTK_V_CTGANONWALL_e=0x8, + /* DZB */ + dRes_INDEX_V_CTGWALL_DZB_V_CTGANONWALL_e=0xB, +}; + +enum dRes_ID_V_CTGWALL { + /* BMDE */ + dRes_ID_V_CTGWALL_BMD_V_CTGANONWALL_e=0x5, + /* BTK */ + dRes_ID_V_CTGWALL_BTK_V_CTGANONWALL_e=0x8, + /* DZB */ + dRes_ID_V_CTGWALL_DZB_V_CTGANONWALL_e=0xB, +}; + +enum V_CTGANONWALL_JNT { + V_CTGANONWALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_V_CTGWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_IceLeaf.h b/assets/DZDE01/res/Object/V_IceLeaf.h new file mode 100644 index 0000000000..a3cd37fd5d --- /dev/null +++ b/assets/DZDE01/res/Object/V_IceLeaf.h @@ -0,0 +1,22 @@ +#ifndef RES_V_ICELEAF_H +#define RES_V_ICELEAF_H + +enum dRes_INDEX_V_ICELEAF { + /* BCK */ + dRes_INDEX_V_ICELEAF_BCK_ICELEAF_e=0x4, + /* BMDE */ + dRes_INDEX_V_ICELEAF_BMD_ICELEAF_e=0x7, +}; + +enum dRes_ID_V_ICELEAF { + /* BCK */ + dRes_ID_V_ICELEAF_BCK_ICELEAF_e=0x4, + /* BMDE */ + dRes_ID_V_ICELEAF_BMD_ICELEAF_e=0x7, +}; + +enum ICELEAF_JNT { + ICELEAF_JNT_POLYSURFACE12880_e=0x0, +}; + +#endif /* !RES_V_ICELEAF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_Ice_l.h b/assets/DZDE01/res/Object/V_Ice_l.h new file mode 100644 index 0000000000..adddbf634a --- /dev/null +++ b/assets/DZDE01/res/Object/V_Ice_l.h @@ -0,0 +1,22 @@ +#ifndef RES_V_ICE_L_H +#define RES_V_ICE_L_H + +enum dRes_INDEX_V_ICE_L { + /* BMDR */ + dRes_INDEX_V_ICE_L_BMD_ICE_L_e=0x4, + /* DZB */ + dRes_INDEX_V_ICE_L_DZB_ICE_L_e=0x7, +}; + +enum dRes_ID_V_ICE_L { + /* BMDR */ + dRes_ID_V_ICE_L_BMD_ICE_L_e=0x4, + /* DZB */ + dRes_ID_V_ICE_L_DZB_ICE_L_e=0x7, +}; + +enum ICE_L_JNT { + ICE_L_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_V_ICE_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_Ice_s.h b/assets/DZDE01/res/Object/V_Ice_s.h new file mode 100644 index 0000000000..97bbb83bc4 --- /dev/null +++ b/assets/DZDE01/res/Object/V_Ice_s.h @@ -0,0 +1,22 @@ +#ifndef RES_V_ICE_S_H +#define RES_V_ICE_S_H + +enum dRes_INDEX_V_ICE_S { + /* BMDR */ + dRes_INDEX_V_ICE_S_BMD_ICE_S_e=0x4, + /* DZB */ + dRes_INDEX_V_ICE_S_DZB_ICE_S_e=0x7, +}; + +enum dRes_ID_V_ICE_S { + /* BMDR */ + dRes_ID_V_ICE_S_BMD_ICE_S_e=0x4, + /* DZB */ + dRes_ID_V_ICE_S_DZB_ICE_S_e=0x7, +}; + +enum ICE_S_JNT { + ICE_S_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_V_ICE_S_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_OsuDoor.h b/assets/DZDE01/res/Object/V_OsuDoor.h new file mode 100644 index 0000000000..4785412f7d --- /dev/null +++ b/assets/DZDE01/res/Object/V_OsuDoor.h @@ -0,0 +1,26 @@ +#ifndef RES_V_OSUDOOR_H +#define RES_V_OSUDOOR_H + +enum dRes_INDEX_V_OSUDOOR { + /* BMDR */ + dRes_INDEX_V_OSUDOOR_BMD_V_OSUDOOR_e=0x5, + /* DZB */ + dRes_INDEX_V_OSUDOOR_DZB_V_OSUDOOR_e=0x8, + /* EVT */ + dRes_INDEX_V_OSUDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_V_OSUDOOR { + /* BMDR */ + dRes_ID_V_OSUDOOR_BMD_V_OSUDOOR_e=0x5, + /* DZB */ + dRes_ID_V_OSUDOOR_DZB_V_OSUDOOR_e=0x8, + /* EVT */ + dRes_ID_V_OSUDOOR_DAT_EVENT_LIST_e=0xB, +}; + +enum V_OSUDOOR_JNT { + V_OSUDOOR_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_V_OSUDOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_Shutter.h b/assets/DZDE01/res/Object/V_Shutter.h new file mode 100644 index 0000000000..87249217c9 --- /dev/null +++ b/assets/DZDE01/res/Object/V_Shutter.h @@ -0,0 +1,30 @@ +#ifndef RES_V_SHUTTER_H +#define RES_V_SHUTTER_H + +enum dRes_INDEX_V_SHUTTER { + /* BCK */ + dRes_INDEX_V_SHUTTER_BCK_V_SHUTTER_e=0x5, + /* BMDR */ + dRes_INDEX_V_SHUTTER_BMD_V_SHUTTER_e=0x8, + /* DZB */ + dRes_INDEX_V_SHUTTER_DZB_V_SHUTTER_e=0xB, +}; + +enum dRes_ID_V_SHUTTER { + /* BCK */ + dRes_ID_V_SHUTTER_BCK_V_SHUTTER_e=0x5, + /* BMDR */ + dRes_ID_V_SHUTTER_BMD_V_SHUTTER_e=0x8, + /* DZB */ + dRes_ID_V_SHUTTER_DZB_V_SHUTTER_e=0xB, +}; + +enum V_SHUTTER_JNT { + V_SHUTTER_JNT_SHUTTER_G_e=0x0, + V_SHUTTER_JNT_POLYSURFACE18301_e=0x1, + V_SHUTTER_JNT_POLYSURFACE18302_e=0x2, + V_SHUTTER_JNT_POLYSURFACE18624_e=0x3, + V_SHUTTER_JNT_POLYSURFACE18625_e=0x4, +}; + +#endif /* !RES_V_SHUTTER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/V_Yuki.h b/assets/DZDE01/res/Object/V_Yuki.h new file mode 100644 index 0000000000..3d6d4b521c --- /dev/null +++ b/assets/DZDE01/res/Object/V_Yuki.h @@ -0,0 +1,36 @@ +#ifndef RES_V_YUKI_H +#define RES_V_YUKI_H + +enum dRes_INDEX_V_YUKI { + /* BCK */ + dRes_INDEX_V_YUKI_BCK_V_YUKI_e=0x6, + /* BMDR */ + dRes_INDEX_V_YUKI_BMD_V_YUKI_e=0x9, + /* DZB */ + dRes_INDEX_V_YUKI_DZB_AFTER_e=0xC, + dRes_INDEX_V_YUKI_DZB_BEFORE_e=0xD, + /* EVT */ + dRes_INDEX_V_YUKI_DAT_EVENT_LIST_e=0x10, +}; + +enum dRes_ID_V_YUKI { + /* BCK */ + dRes_ID_V_YUKI_BCK_V_YUKI_e=0x6, + /* BMDR */ + dRes_ID_V_YUKI_BMD_V_YUKI_e=0x9, + /* DZB */ + dRes_ID_V_YUKI_DZB_AFTER_e=0xC, + dRes_ID_V_YUKI_DZB_BEFORE_e=0xD, + /* EVT */ + dRes_ID_V_YUKI_DAT_EVENT_LIST_e=0x10, +}; + +enum V_YUKI_JNT { + V_YUKI_JNT_DIS_e=0x0, + V_YUKI_JNT_AFTER_e=0x1, + V_YUKI_JNT_AFTER_00_e=0x2, + V_YUKI_JNT_BEFORE_e=0x3, + V_YUKI_JNT_BEFORE_00_e=0x4, +}; + +#endif /* !RES_V_YUKI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a.h b/assets/DZDE01/res/Object/WAD_a.h new file mode 100644 index 0000000000..fd8a77cb58 --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a.h @@ -0,0 +1,42 @@ +#ifndef RES_WAD_A_H +#define RES_WAD_A_H + +enum dRes_INDEX_WAD_A { + /* BMDR */ + dRes_INDEX_WAD_A_BMD_WAD_A_e=0x4, + /* BTP */ + dRes_INDEX_WAD_A_BTP_WAD_A_e=0x7, +}; + +enum dRes_ID_WAD_A { + /* BMDR */ + dRes_ID_WAD_A_BMD_WAD_A_e=0x0, + /* BTP */ + dRes_ID_WAD_A_BTP_WAD_A_e=0x1, +}; + +enum WAD_A_JNT { + WAD_A_JNT_CENTER_e=0x0, + WAD_A_JNT_BACKBONE_e=0x1, + WAD_A_JNT_NECK_e=0x2, + WAD_A_JNT_HEAD_e=0x3, + WAD_A_JNT_SHOULDERL_e=0x4, + WAD_A_JNT_ARML1_e=0x5, + WAD_A_JNT_ARML2_e=0x6, + WAD_A_JNT_HANDL_e=0x7, + WAD_A_JNT_SHOULDERR_e=0x8, + WAD_A_JNT_ARMR1_e=0x9, + WAD_A_JNT_ARMR2_e=0xA, + WAD_A_JNT_HANDR_e=0xB, + WAD_A_JNT_WAIST_e=0xC, + WAD_A_JNT_LEGL1_e=0xD, + WAD_A_JNT_LEGL2_e=0xE, + WAD_A_JNT_FOOTL_e=0xF, + WAD_A_JNT_SKIRTL_e=0x10, + WAD_A_JNT_LEGR1_e=0x11, + WAD_A_JNT_LEGR2_e=0x12, + WAD_A_JNT_FOOTR_e=0x13, + WAD_A_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAD_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a2.h b/assets/DZDE01/res/Object/WAD_a2.h new file mode 100644 index 0000000000..39cb09efa6 --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a2.h @@ -0,0 +1,42 @@ +#ifndef RES_WAD_A2_H +#define RES_WAD_A2_H + +enum dRes_INDEX_WAD_A2 { + /* BMDR */ + dRes_INDEX_WAD_A2_BMD_WAD_A2_e=0x4, + /* BTP */ + dRes_INDEX_WAD_A2_BTP_WAD_A2_e=0x7, +}; + +enum dRes_ID_WAD_A2 { + /* BMDR */ + dRes_ID_WAD_A2_BMD_WAD_A2_e=0x4, + /* BTP */ + dRes_ID_WAD_A2_BTP_WAD_A2_e=0x7, +}; + +enum WAD_A2_JNT { + WAD_A2_JNT_CENTER_e=0x0, + WAD_A2_JNT_BACKBONE_e=0x1, + WAD_A2_JNT_NECK_e=0x2, + WAD_A2_JNT_HEAD_e=0x3, + WAD_A2_JNT_SHOULDERL_e=0x4, + WAD_A2_JNT_ARML1_e=0x5, + WAD_A2_JNT_ARML2_e=0x6, + WAD_A2_JNT_HANDL_e=0x7, + WAD_A2_JNT_SHOULDERR_e=0x8, + WAD_A2_JNT_ARMR1_e=0x9, + WAD_A2_JNT_ARMR2_e=0xA, + WAD_A2_JNT_HANDR_e=0xB, + WAD_A2_JNT_WAIST_e=0xC, + WAD_A2_JNT_LEGL1_e=0xD, + WAD_A2_JNT_LEGL2_e=0xE, + WAD_A2_JNT_FOOTL_e=0xF, + WAD_A2_JNT_SKIRTL_e=0x10, + WAD_A2_JNT_LEGR1_e=0x11, + WAD_A2_JNT_LEGR2_e=0x12, + WAD_A2_JNT_FOOTR_e=0x13, + WAD_A2_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAD_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a2LTW.h b/assets/DZDE01/res/Object/WAD_a2LTW.h new file mode 100644 index 0000000000..cb73e356f3 --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WAD_A2LTW_H +#define RES_WAD_A2LTW_H + +enum dRes_INDEX_WAD_A2LTW { + /* BMDR */ + dRes_INDEX_WAD_A2LTW_BMD_WAD_A2_L_TW_e=0x3, +}; + +enum dRes_ID_WAD_A2LTW { + /* BMDR */ + dRes_ID_WAD_A2LTW_BMD_WAD_A2_L_TW_e=0x3, +}; + +enum WAD_A2_L_TW_JNT { + WAD_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + WAD_A2_L_TW_JNT_BACKBONE_e=0x1, + WAD_A2_L_TW_JNT_ARML1_e=0x2, + WAD_A2_L_TW_JNT_ARML2_e=0x3, + WAD_A2_L_TW_JNT_ARMR1_e=0x4, + WAD_A2_L_TW_JNT_ARMR2_e=0x5, + WAD_A2_L_TW_JNT_HEAD_e=0x6, + WAD_A2_L_TW_JNT_WAIST_e=0x7, + WAD_A2_L_TW_JNT_LEGL1_e=0x8, + WAD_A2_L_TW_JNT_LEGL2_e=0x9, + WAD_A2_L_TW_JNT_LEGR1_e=0xA, + WAD_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAD_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a2_L.h b/assets/DZDE01/res/Object/WAD_a2_L.h new file mode 100644 index 0000000000..d4c9f4a497 --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WAD_A2_L_H +#define RES_WAD_A2_L_H + +enum dRes_INDEX_WAD_A2_L { + /* BMDR */ + dRes_INDEX_WAD_A2_L_BMD_WAD_A2_L_e=0x3, +}; + +enum dRes_ID_WAD_A2_L { + /* BMDR */ + dRes_ID_WAD_A2_L_BMD_WAD_A2_L_e=0x3, +}; + +enum WAD_A2_L_JNT { + WAD_A2_L_JNT_WORLD_ROOT_e=0x0, + WAD_A2_L_JNT_BACKBONE_e=0x1, + WAD_A2_L_JNT_ARML1_e=0x2, + WAD_A2_L_JNT_ARML2_e=0x3, + WAD_A2_L_JNT_ARMR1_e=0x4, + WAD_A2_L_JNT_ARMR2_e=0x5, + WAD_A2_L_JNT_HEAD_e=0x6, + WAD_A2_L_JNT_WAIST_e=0x7, + WAD_A2_L_JNT_LEGL1_e=0x8, + WAD_A2_L_JNT_LEGL2_e=0x9, + WAD_A2_L_JNT_LEGR1_e=0xA, + WAD_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAD_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a2_TW.h b/assets/DZDE01/res/Object/WAD_a2_TW.h new file mode 100644 index 0000000000..7915dfc58e --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a2_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WAD_A2_TW_H +#define RES_WAD_A2_TW_H + +enum dRes_INDEX_WAD_A2_TW { + /* BMDR */ + dRes_INDEX_WAD_A2_TW_BMD_WAD_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_WAD_A2_TW_BTP_WAD_A2_TW_e=0x7, +}; + +enum dRes_ID_WAD_A2_TW { + /* BMDR */ + dRes_ID_WAD_A2_TW_BMD_WAD_A2_TW_e=0x4, + /* BTP */ + dRes_ID_WAD_A2_TW_BTP_WAD_A2_TW_e=0x7, +}; + +enum WAD_A2_TW_JNT { + WAD_A2_TW_JNT_CENTER_e=0x0, + WAD_A2_TW_JNT_BACKBONE_e=0x1, + WAD_A2_TW_JNT_NECK_e=0x2, + WAD_A2_TW_JNT_HEAD_e=0x3, + WAD_A2_TW_JNT_SHOULDERL_e=0x4, + WAD_A2_TW_JNT_ARML1_e=0x5, + WAD_A2_TW_JNT_ARML2_e=0x6, + WAD_A2_TW_JNT_HANDL_e=0x7, + WAD_A2_TW_JNT_SHOULDERR_e=0x8, + WAD_A2_TW_JNT_ARMR1_e=0x9, + WAD_A2_TW_JNT_ARMR2_e=0xA, + WAD_A2_TW_JNT_HANDR_e=0xB, + WAD_A2_TW_JNT_WAIST_e=0xC, + WAD_A2_TW_JNT_LEGL1_e=0xD, + WAD_A2_TW_JNT_LEGL2_e=0xE, + WAD_A2_TW_JNT_FOOTL_e=0xF, + WAD_A2_TW_JNT_SKIRTL_e=0x10, + WAD_A2_TW_JNT_LEGR1_e=0x11, + WAD_A2_TW_JNT_LEGR2_e=0x12, + WAD_A2_TW_JNT_FOOTR_e=0x13, + WAD_A2_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAD_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a_L.h b/assets/DZDE01/res/Object/WAD_a_L.h new file mode 100644 index 0000000000..d97eacaefd --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WAD_A_L_H +#define RES_WAD_A_L_H + +enum dRes_INDEX_WAD_A_L { + /* BMDR */ + dRes_INDEX_WAD_A_L_BMD_WAD_A_L_e=0x3, +}; + +enum dRes_ID_WAD_A_L { + /* BMDR */ + dRes_ID_WAD_A_L_BMD_WAD_A_L_e=0x3, +}; + +enum WAD_A_L_JNT { + WAD_A_L_JNT_WORLD_ROOT_e=0x0, + WAD_A_L_JNT_BACKBONE_e=0x1, + WAD_A_L_JNT_ARML1_e=0x2, + WAD_A_L_JNT_ARML2_e=0x3, + WAD_A_L_JNT_ARMR1_e=0x4, + WAD_A_L_JNT_ARMR2_e=0x5, + WAD_A_L_JNT_HEAD_e=0x6, + WAD_A_L_JNT_WAIST_e=0x7, + WAD_A_L_JNT_LEGL1_e=0x8, + WAD_A_L_JNT_LEGL2_e=0x9, + WAD_A_L_JNT_LEGR1_e=0xA, + WAD_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAD_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a_LTW.h b/assets/DZDE01/res/Object/WAD_a_LTW.h new file mode 100644 index 0000000000..07f7ed64de --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WAD_A_LTW_H +#define RES_WAD_A_LTW_H + +enum dRes_INDEX_WAD_A_LTW { + /* BMDR */ + dRes_INDEX_WAD_A_LTW_BMD_WAD_A_L_TW_e=0x3, +}; + +enum dRes_ID_WAD_A_LTW { + /* BMDR */ + dRes_ID_WAD_A_LTW_BMD_WAD_A_L_TW_e=0x3, +}; + +enum WAD_A_L_TW_JNT { + WAD_A_L_TW_JNT_WORLD_ROOT_e=0x0, + WAD_A_L_TW_JNT_BACKBONE_e=0x1, + WAD_A_L_TW_JNT_ARML1_e=0x2, + WAD_A_L_TW_JNT_ARML2_e=0x3, + WAD_A_L_TW_JNT_ARMR1_e=0x4, + WAD_A_L_TW_JNT_ARMR2_e=0x5, + WAD_A_L_TW_JNT_HEAD_e=0x6, + WAD_A_L_TW_JNT_WAIST_e=0x7, + WAD_A_L_TW_JNT_LEGL1_e=0x8, + WAD_A_L_TW_JNT_LEGL2_e=0x9, + WAD_A_L_TW_JNT_LEGR1_e=0xA, + WAD_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAD_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAD_a_TW.h b/assets/DZDE01/res/Object/WAD_a_TW.h new file mode 100644 index 0000000000..36aec76793 --- /dev/null +++ b/assets/DZDE01/res/Object/WAD_a_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WAD_A_TW_H +#define RES_WAD_A_TW_H + +enum dRes_INDEX_WAD_A_TW { + /* BMDR */ + dRes_INDEX_WAD_A_TW_BMD_WAD_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_WAD_A_TW_BTP_WAD_A_TW_e=0x7, +}; + +enum dRes_ID_WAD_A_TW { + /* BMDR */ + dRes_ID_WAD_A_TW_BMD_WAD_A_TW_e=0x4, + /* BTP */ + dRes_ID_WAD_A_TW_BTP_WAD_A_TW_e=0x7, +}; + +enum WAD_A_TW_JNT { + WAD_A_TW_JNT_CENTER_e=0x0, + WAD_A_TW_JNT_BACKBONE_e=0x1, + WAD_A_TW_JNT_NECK_e=0x2, + WAD_A_TW_JNT_HEAD_e=0x3, + WAD_A_TW_JNT_SHOULDERL_e=0x4, + WAD_A_TW_JNT_ARML1_e=0x5, + WAD_A_TW_JNT_ARML2_e=0x6, + WAD_A_TW_JNT_HANDL_e=0x7, + WAD_A_TW_JNT_SHOULDERR_e=0x8, + WAD_A_TW_JNT_ARMR1_e=0x9, + WAD_A_TW_JNT_ARMR2_e=0xA, + WAD_A_TW_JNT_HANDR_e=0xB, + WAD_A_TW_JNT_WAIST_e=0xC, + WAD_A_TW_JNT_LEGL1_e=0xD, + WAD_A_TW_JNT_LEGL2_e=0xE, + WAD_A_TW_JNT_FOOTL_e=0xF, + WAD_A_TW_JNT_SKIRTL_e=0x10, + WAD_A_TW_JNT_LEGR1_e=0x11, + WAD_A_TW_JNT_LEGR2_e=0x12, + WAD_A_TW_JNT_FOOTR_e=0x13, + WAD_A_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAD_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a.h b/assets/DZDE01/res/Object/WAN_a.h new file mode 100644 index 0000000000..314a552caf --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_A_H +#define RES_WAN_A_H + +enum dRes_INDEX_WAN_A { + /* BMDR */ + dRes_INDEX_WAN_A_BMD_WAN_A_e=0x4, + /* BTP */ + dRes_INDEX_WAN_A_BTP_WAN_A_e=0x7, +}; + +enum dRes_ID_WAN_A { + /* BMDR */ + dRes_ID_WAN_A_BMD_WAN_A_e=0x0, + /* BTP */ + dRes_ID_WAN_A_BTP_WAN_A_e=0x1, +}; + +enum WAN_A_JNT { + WAN_A_JNT_CENTER_e=0x0, + WAN_A_JNT_BACKBONE_e=0x1, + WAN_A_JNT_NECK_e=0x2, + WAN_A_JNT_HEAD_e=0x3, + WAN_A_JNT_SHOULDERL_e=0x4, + WAN_A_JNT_ARML1_e=0x5, + WAN_A_JNT_ARML2_e=0x6, + WAN_A_JNT_HANDL_e=0x7, + WAN_A_JNT_SHOULDERR_e=0x8, + WAN_A_JNT_ARMR1_e=0x9, + WAN_A_JNT_ARMR2_e=0xA, + WAN_A_JNT_HANDR_e=0xB, + WAN_A_JNT_WAIST_e=0xC, + WAN_A_JNT_LEGL1_e=0xD, + WAN_A_JNT_LEGL2_e=0xE, + WAN_A_JNT_FOOTL_e=0xF, + WAN_A_JNT_SKIRTL_e=0x10, + WAN_A_JNT_LEGR1_e=0x11, + WAN_A_JNT_LEGR2_e=0x12, + WAN_A_JNT_FOOTR_e=0x13, + WAN_A_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a2.h b/assets/DZDE01/res/Object/WAN_a2.h new file mode 100644 index 0000000000..452437d383 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a2.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_A2_H +#define RES_WAN_A2_H + +enum dRes_INDEX_WAN_A2 { + /* BMDR */ + dRes_INDEX_WAN_A2_BMD_WAN_A2_e=0x4, + /* BTP */ + dRes_INDEX_WAN_A2_BTP_WAN_A2_e=0x7, +}; + +enum dRes_ID_WAN_A2 { + /* BMDR */ + dRes_ID_WAN_A2_BMD_WAN_A2_e=0x4, + /* BTP */ + dRes_ID_WAN_A2_BTP_WAN_A2_e=0x7, +}; + +enum WAN_A2_JNT { + WAN_A2_JNT_CENTER_e=0x0, + WAN_A2_JNT_BACKBONE_e=0x1, + WAN_A2_JNT_NECK_e=0x2, + WAN_A2_JNT_HEAD_e=0x3, + WAN_A2_JNT_SHOULDERL_e=0x4, + WAN_A2_JNT_ARML1_e=0x5, + WAN_A2_JNT_ARML2_e=0x6, + WAN_A2_JNT_HANDL_e=0x7, + WAN_A2_JNT_SHOULDERR_e=0x8, + WAN_A2_JNT_ARMR1_e=0x9, + WAN_A2_JNT_ARMR2_e=0xA, + WAN_A2_JNT_HANDR_e=0xB, + WAN_A2_JNT_WAIST_e=0xC, + WAN_A2_JNT_LEGL1_e=0xD, + WAN_A2_JNT_LEGL2_e=0xE, + WAN_A2_JNT_FOOTL_e=0xF, + WAN_A2_JNT_SKIRTL_e=0x10, + WAN_A2_JNT_LEGR1_e=0x11, + WAN_A2_JNT_LEGR2_e=0x12, + WAN_A2_JNT_FOOTR_e=0x13, + WAN_A2_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a2LTW.h b/assets/DZDE01/res/Object/WAN_a2LTW.h new file mode 100644 index 0000000000..5a6663b1b9 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_A2LTW_H +#define RES_WAN_A2LTW_H + +enum dRes_INDEX_WAN_A2LTW { + /* BMDR */ + dRes_INDEX_WAN_A2LTW_BMD_WAN_A2_L_TW_e=0x3, +}; + +enum dRes_ID_WAN_A2LTW { + /* BMDR */ + dRes_ID_WAN_A2LTW_BMD_WAN_A2_L_TW_e=0x3, +}; + +enum WAN_A2_L_TW_JNT { + WAN_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + WAN_A2_L_TW_JNT_BACKBONE_e=0x1, + WAN_A2_L_TW_JNT_ARML1_e=0x2, + WAN_A2_L_TW_JNT_ARML2_e=0x3, + WAN_A2_L_TW_JNT_ARMR1_e=0x4, + WAN_A2_L_TW_JNT_ARMR2_e=0x5, + WAN_A2_L_TW_JNT_HEAD_e=0x6, + WAN_A2_L_TW_JNT_WAIST_e=0x7, + WAN_A2_L_TW_JNT_LEGL1_e=0x8, + WAN_A2_L_TW_JNT_LEGL2_e=0x9, + WAN_A2_L_TW_JNT_LEGR1_e=0xA, + WAN_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a2_L.h b/assets/DZDE01/res/Object/WAN_a2_L.h new file mode 100644 index 0000000000..c5322e563f --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_A2_L_H +#define RES_WAN_A2_L_H + +enum dRes_INDEX_WAN_A2_L { + /* BMDR */ + dRes_INDEX_WAN_A2_L_BMD_WAN_A2_L_e=0x3, +}; + +enum dRes_ID_WAN_A2_L { + /* BMDR */ + dRes_ID_WAN_A2_L_BMD_WAN_A2_L_e=0x3, +}; + +enum WAN_A2_L_JNT { + WAN_A2_L_JNT_WORLD_ROOT_e=0x0, + WAN_A2_L_JNT_BACKBONE_e=0x1, + WAN_A2_L_JNT_ARML1_e=0x2, + WAN_A2_L_JNT_ARML2_e=0x3, + WAN_A2_L_JNT_ARMR1_e=0x4, + WAN_A2_L_JNT_ARMR2_e=0x5, + WAN_A2_L_JNT_HEAD_e=0x6, + WAN_A2_L_JNT_WAIST_e=0x7, + WAN_A2_L_JNT_LEGL1_e=0x8, + WAN_A2_L_JNT_LEGL2_e=0x9, + WAN_A2_L_JNT_LEGR1_e=0xA, + WAN_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a2_TW.h b/assets/DZDE01/res/Object/WAN_a2_TW.h new file mode 100644 index 0000000000..af5b79c52f --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a2_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_A2_TW_H +#define RES_WAN_A2_TW_H + +enum dRes_INDEX_WAN_A2_TW { + /* BMDR */ + dRes_INDEX_WAN_A2_TW_BMD_WAN_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_WAN_A2_TW_BTP_WAN_A2_TW_e=0x7, +}; + +enum dRes_ID_WAN_A2_TW { + /* BMDR */ + dRes_ID_WAN_A2_TW_BMD_WAN_A2_TW_e=0x4, + /* BTP */ + dRes_ID_WAN_A2_TW_BTP_WAN_A2_TW_e=0x7, +}; + +enum WAN_A2_TW_JNT { + WAN_A2_TW_JNT_CENTER_e=0x0, + WAN_A2_TW_JNT_BACKBONE_e=0x1, + WAN_A2_TW_JNT_NECK_e=0x2, + WAN_A2_TW_JNT_HEAD_e=0x3, + WAN_A2_TW_JNT_SHOULDERL_e=0x4, + WAN_A2_TW_JNT_ARML1_e=0x5, + WAN_A2_TW_JNT_ARML2_e=0x6, + WAN_A2_TW_JNT_HANDL_e=0x7, + WAN_A2_TW_JNT_SHOULDERR_e=0x8, + WAN_A2_TW_JNT_ARMR1_e=0x9, + WAN_A2_TW_JNT_ARMR2_e=0xA, + WAN_A2_TW_JNT_HANDR_e=0xB, + WAN_A2_TW_JNT_WAIST_e=0xC, + WAN_A2_TW_JNT_LEGL1_e=0xD, + WAN_A2_TW_JNT_LEGL2_e=0xE, + WAN_A2_TW_JNT_FOOTL_e=0xF, + WAN_A2_TW_JNT_SKIRTL_e=0x10, + WAN_A2_TW_JNT_LEGR1_e=0x11, + WAN_A2_TW_JNT_LEGR2_e=0x12, + WAN_A2_TW_JNT_FOOTR_e=0x13, + WAN_A2_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a_L.h b/assets/DZDE01/res/Object/WAN_a_L.h new file mode 100644 index 0000000000..c624967c44 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_A_L_H +#define RES_WAN_A_L_H + +enum dRes_INDEX_WAN_A_L { + /* BMDR */ + dRes_INDEX_WAN_A_L_BMD_WAN_A_L_e=0x3, +}; + +enum dRes_ID_WAN_A_L { + /* BMDR */ + dRes_ID_WAN_A_L_BMD_WAN_A_L_e=0x3, +}; + +enum WAN_A_L_JNT { + WAN_A_L_JNT_WORLD_ROOT_e=0x0, + WAN_A_L_JNT_BACKBONE_e=0x1, + WAN_A_L_JNT_ARML1_e=0x2, + WAN_A_L_JNT_ARML2_e=0x3, + WAN_A_L_JNT_ARMR1_e=0x4, + WAN_A_L_JNT_ARMR2_e=0x5, + WAN_A_L_JNT_HEAD_e=0x6, + WAN_A_L_JNT_WAIST_e=0x7, + WAN_A_L_JNT_LEGL1_e=0x8, + WAN_A_L_JNT_LEGL2_e=0x9, + WAN_A_L_JNT_LEGR1_e=0xA, + WAN_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a_LTW.h b/assets/DZDE01/res/Object/WAN_a_LTW.h new file mode 100644 index 0000000000..6c4dc821df --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_A_LTW_H +#define RES_WAN_A_LTW_H + +enum dRes_INDEX_WAN_A_LTW { + /* BMDR */ + dRes_INDEX_WAN_A_LTW_BMD_WAN_A_L_TW_e=0x3, +}; + +enum dRes_ID_WAN_A_LTW { + /* BMDR */ + dRes_ID_WAN_A_LTW_BMD_WAN_A_L_TW_e=0x3, +}; + +enum WAN_A_L_TW_JNT { + WAN_A_L_TW_JNT_WORLD_ROOT_e=0x0, + WAN_A_L_TW_JNT_BACKBONE_e=0x1, + WAN_A_L_TW_JNT_ARML1_e=0x2, + WAN_A_L_TW_JNT_ARML2_e=0x3, + WAN_A_L_TW_JNT_ARMR1_e=0x4, + WAN_A_L_TW_JNT_ARMR2_e=0x5, + WAN_A_L_TW_JNT_HEAD_e=0x6, + WAN_A_L_TW_JNT_WAIST_e=0x7, + WAN_A_L_TW_JNT_LEGL1_e=0x8, + WAN_A_L_TW_JNT_LEGL2_e=0x9, + WAN_A_L_TW_JNT_LEGR1_e=0xA, + WAN_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_a_TW.h b/assets/DZDE01/res/Object/WAN_a_TW.h new file mode 100644 index 0000000000..5f6fb4a949 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_a_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_A_TW_H +#define RES_WAN_A_TW_H + +enum dRes_INDEX_WAN_A_TW { + /* BMDR */ + dRes_INDEX_WAN_A_TW_BMD_WAN_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_WAN_A_TW_BTP_WAN_A_TW_e=0x7, +}; + +enum dRes_ID_WAN_A_TW { + /* BMDR */ + dRes_ID_WAN_A_TW_BMD_WAN_A_TW_e=0x4, + /* BTP */ + dRes_ID_WAN_A_TW_BTP_WAN_A_TW_e=0x7, +}; + +enum WAN_A_TW_JNT { + WAN_A_TW_JNT_CENTER_e=0x0, + WAN_A_TW_JNT_BACKBONE_e=0x1, + WAN_A_TW_JNT_NECK_e=0x2, + WAN_A_TW_JNT_HEAD_e=0x3, + WAN_A_TW_JNT_SHOULDERL_e=0x4, + WAN_A_TW_JNT_ARML1_e=0x5, + WAN_A_TW_JNT_ARML2_e=0x6, + WAN_A_TW_JNT_HANDL_e=0x7, + WAN_A_TW_JNT_SHOULDERR_e=0x8, + WAN_A_TW_JNT_ARMR1_e=0x9, + WAN_A_TW_JNT_ARMR2_e=0xA, + WAN_A_TW_JNT_HANDR_e=0xB, + WAN_A_TW_JNT_WAIST_e=0xC, + WAN_A_TW_JNT_LEGL1_e=0xD, + WAN_A_TW_JNT_LEGL2_e=0xE, + WAN_A_TW_JNT_FOOTL_e=0xF, + WAN_A_TW_JNT_SKIRTL_e=0x10, + WAN_A_TW_JNT_LEGR1_e=0x11, + WAN_A_TW_JNT_LEGR2_e=0x12, + WAN_A_TW_JNT_FOOTR_e=0x13, + WAN_A_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b.h b/assets/DZDE01/res/Object/WAN_b.h new file mode 100644 index 0000000000..f0bae30701 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_B_H +#define RES_WAN_B_H + +enum dRes_INDEX_WAN_B { + /* BMDR */ + dRes_INDEX_WAN_B_BMD_WAN_B_e=0x4, + /* BTP */ + dRes_INDEX_WAN_B_BTP_WAN_B_e=0x7, +}; + +enum dRes_ID_WAN_B { + /* BMDR */ + dRes_ID_WAN_B_BMD_WAN_B_e=0x4, + /* BTP */ + dRes_ID_WAN_B_BTP_WAN_B_e=0x7, +}; + +enum WAN_B_JNT { + WAN_B_JNT_CENTER_e=0x0, + WAN_B_JNT_BACKBONE_e=0x1, + WAN_B_JNT_NECK_e=0x2, + WAN_B_JNT_HEAD_e=0x3, + WAN_B_JNT_SHOULDERL_e=0x4, + WAN_B_JNT_ARML1_e=0x5, + WAN_B_JNT_ARML2_e=0x6, + WAN_B_JNT_HANDL_e=0x7, + WAN_B_JNT_SHOULDERR_e=0x8, + WAN_B_JNT_ARMR1_e=0x9, + WAN_B_JNT_ARMR2_e=0xA, + WAN_B_JNT_HANDR_e=0xB, + WAN_B_JNT_WAIST_e=0xC, + WAN_B_JNT_LEGL1_e=0xD, + WAN_B_JNT_LEGL2_e=0xE, + WAN_B_JNT_FOOTL_e=0xF, + WAN_B_JNT_SKIRTL_e=0x10, + WAN_B_JNT_LEGR1_e=0x11, + WAN_B_JNT_LEGR2_e=0x12, + WAN_B_JNT_FOOTR_e=0x13, + WAN_B_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b2.h b/assets/DZDE01/res/Object/WAN_b2.h new file mode 100644 index 0000000000..21d7ecd69c --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b2.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_B2_H +#define RES_WAN_B2_H + +enum dRes_INDEX_WAN_B2 { + /* BMDR */ + dRes_INDEX_WAN_B2_BMD_WAN_B2_e=0x4, + /* BTP */ + dRes_INDEX_WAN_B2_BTP_WAN_B2_e=0x7, +}; + +enum dRes_ID_WAN_B2 { + /* BMDR */ + dRes_ID_WAN_B2_BMD_WAN_B2_e=0x4, + /* BTP */ + dRes_ID_WAN_B2_BTP_WAN_B2_e=0x7, +}; + +enum WAN_B2_JNT { + WAN_B2_JNT_CENTER_e=0x0, + WAN_B2_JNT_BACKBONE_e=0x1, + WAN_B2_JNT_NECK_e=0x2, + WAN_B2_JNT_HEAD_e=0x3, + WAN_B2_JNT_SHOULDERL_e=0x4, + WAN_B2_JNT_ARML1_e=0x5, + WAN_B2_JNT_ARML2_e=0x6, + WAN_B2_JNT_HANDL_e=0x7, + WAN_B2_JNT_SHOULDERR_e=0x8, + WAN_B2_JNT_ARMR1_e=0x9, + WAN_B2_JNT_ARMR2_e=0xA, + WAN_B2_JNT_HANDR_e=0xB, + WAN_B2_JNT_WAIST_e=0xC, + WAN_B2_JNT_LEGL1_e=0xD, + WAN_B2_JNT_LEGL2_e=0xE, + WAN_B2_JNT_FOOTL_e=0xF, + WAN_B2_JNT_SKIRTL_e=0x10, + WAN_B2_JNT_LEGR1_e=0x11, + WAN_B2_JNT_LEGR2_e=0x12, + WAN_B2_JNT_FOOTR_e=0x13, + WAN_B2_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_B2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b2LTW.h b/assets/DZDE01/res/Object/WAN_b2LTW.h new file mode 100644 index 0000000000..f271a01d3a --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_B2LTW_H +#define RES_WAN_B2LTW_H + +enum dRes_INDEX_WAN_B2LTW { + /* BMDR */ + dRes_INDEX_WAN_B2LTW_BMD_WAN_B2_L_TW_e=0x3, +}; + +enum dRes_ID_WAN_B2LTW { + /* BMDR */ + dRes_ID_WAN_B2LTW_BMD_WAN_B2_L_TW_e=0x3, +}; + +enum WAN_B2_L_TW_JNT { + WAN_B2_L_TW_JNT_WORLD_ROOT_e=0x0, + WAN_B2_L_TW_JNT_BACKBONE_e=0x1, + WAN_B2_L_TW_JNT_ARML1_e=0x2, + WAN_B2_L_TW_JNT_ARML2_e=0x3, + WAN_B2_L_TW_JNT_ARMR1_e=0x4, + WAN_B2_L_TW_JNT_ARMR2_e=0x5, + WAN_B2_L_TW_JNT_HEAD_e=0x6, + WAN_B2_L_TW_JNT_WAIST_e=0x7, + WAN_B2_L_TW_JNT_LEGL1_e=0x8, + WAN_B2_L_TW_JNT_LEGL2_e=0x9, + WAN_B2_L_TW_JNT_LEGR1_e=0xA, + WAN_B2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_B2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b2_L.h b/assets/DZDE01/res/Object/WAN_b2_L.h new file mode 100644 index 0000000000..9d4accdd87 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_B2_L_H +#define RES_WAN_B2_L_H + +enum dRes_INDEX_WAN_B2_L { + /* BMDR */ + dRes_INDEX_WAN_B2_L_BMD_WAN_B2_L_e=0x3, +}; + +enum dRes_ID_WAN_B2_L { + /* BMDR */ + dRes_ID_WAN_B2_L_BMD_WAN_B2_L_e=0x3, +}; + +enum WAN_B2_L_JNT { + WAN_B2_L_JNT_WORLD_ROOT_e=0x0, + WAN_B2_L_JNT_BACKBONE_e=0x1, + WAN_B2_L_JNT_ARML1_e=0x2, + WAN_B2_L_JNT_ARML2_e=0x3, + WAN_B2_L_JNT_ARMR1_e=0x4, + WAN_B2_L_JNT_ARMR2_e=0x5, + WAN_B2_L_JNT_HEAD_e=0x6, + WAN_B2_L_JNT_WAIST_e=0x7, + WAN_B2_L_JNT_LEGL1_e=0x8, + WAN_B2_L_JNT_LEGL2_e=0x9, + WAN_B2_L_JNT_LEGR1_e=0xA, + WAN_B2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_B2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b2_TW.h b/assets/DZDE01/res/Object/WAN_b2_TW.h new file mode 100644 index 0000000000..8e5cad3b34 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b2_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_B2_TW_H +#define RES_WAN_B2_TW_H + +enum dRes_INDEX_WAN_B2_TW { + /* BMDR */ + dRes_INDEX_WAN_B2_TW_BMD_WAN_B2_TW_e=0x4, + /* BTP */ + dRes_INDEX_WAN_B2_TW_BTP_WAN_B2_TW_e=0x7, +}; + +enum dRes_ID_WAN_B2_TW { + /* BMDR */ + dRes_ID_WAN_B2_TW_BMD_WAN_B2_TW_e=0x4, + /* BTP */ + dRes_ID_WAN_B2_TW_BTP_WAN_B2_TW_e=0x7, +}; + +enum WAN_B2_TW_JNT { + WAN_B2_TW_JNT_CENTER_e=0x0, + WAN_B2_TW_JNT_BACKBONE_e=0x1, + WAN_B2_TW_JNT_NECK_e=0x2, + WAN_B2_TW_JNT_HEAD_e=0x3, + WAN_B2_TW_JNT_SHOULDERL_e=0x4, + WAN_B2_TW_JNT_ARML1_e=0x5, + WAN_B2_TW_JNT_ARML2_e=0x6, + WAN_B2_TW_JNT_HANDL_e=0x7, + WAN_B2_TW_JNT_SHOULDERR_e=0x8, + WAN_B2_TW_JNT_ARMR1_e=0x9, + WAN_B2_TW_JNT_ARMR2_e=0xA, + WAN_B2_TW_JNT_HANDR_e=0xB, + WAN_B2_TW_JNT_WAIST_e=0xC, + WAN_B2_TW_JNT_LEGL1_e=0xD, + WAN_B2_TW_JNT_LEGL2_e=0xE, + WAN_B2_TW_JNT_FOOTL_e=0xF, + WAN_B2_TW_JNT_SKIRTL_e=0x10, + WAN_B2_TW_JNT_LEGR1_e=0x11, + WAN_B2_TW_JNT_LEGR2_e=0x12, + WAN_B2_TW_JNT_FOOTR_e=0x13, + WAN_B2_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_B2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b_L.h b/assets/DZDE01/res/Object/WAN_b_L.h new file mode 100644 index 0000000000..291242c7c4 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_B_L_H +#define RES_WAN_B_L_H + +enum dRes_INDEX_WAN_B_L { + /* BMDR */ + dRes_INDEX_WAN_B_L_BMD_WAN_B_L_e=0x3, +}; + +enum dRes_ID_WAN_B_L { + /* BMDR */ + dRes_ID_WAN_B_L_BMD_WAN_B_L_e=0x3, +}; + +enum WAN_B_L_JNT { + WAN_B_L_JNT_WORLD_ROOT_e=0x0, + WAN_B_L_JNT_BACKBONE_e=0x1, + WAN_B_L_JNT_ARML1_e=0x2, + WAN_B_L_JNT_ARML2_e=0x3, + WAN_B_L_JNT_ARMR1_e=0x4, + WAN_B_L_JNT_ARMR2_e=0x5, + WAN_B_L_JNT_HEAD_e=0x6, + WAN_B_L_JNT_WAIST_e=0x7, + WAN_B_L_JNT_LEGL1_e=0x8, + WAN_B_L_JNT_LEGL2_e=0x9, + WAN_B_L_JNT_LEGR1_e=0xA, + WAN_B_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_B_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b_LTW.h b/assets/DZDE01/res/Object/WAN_b_LTW.h new file mode 100644 index 0000000000..861fdc0f15 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WAN_B_LTW_H +#define RES_WAN_B_LTW_H + +enum dRes_INDEX_WAN_B_LTW { + /* BMDR */ + dRes_INDEX_WAN_B_LTW_BMD_WAN_B_L_TW_e=0x3, +}; + +enum dRes_ID_WAN_B_LTW { + /* BMDR */ + dRes_ID_WAN_B_LTW_BMD_WAN_B_L_TW_e=0x3, +}; + +enum WAN_B_L_TW_JNT { + WAN_B_L_TW_JNT_WORLD_ROOT_e=0x0, + WAN_B_L_TW_JNT_BACKBONE_e=0x1, + WAN_B_L_TW_JNT_ARML1_e=0x2, + WAN_B_L_TW_JNT_ARML2_e=0x3, + WAN_B_L_TW_JNT_ARMR1_e=0x4, + WAN_B_L_TW_JNT_ARMR2_e=0x5, + WAN_B_L_TW_JNT_HEAD_e=0x6, + WAN_B_L_TW_JNT_WAIST_e=0x7, + WAN_B_L_TW_JNT_LEGL1_e=0x8, + WAN_B_L_TW_JNT_LEGL2_e=0x9, + WAN_B_L_TW_JNT_LEGR1_e=0xA, + WAN_B_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WAN_B_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WAN_b_TW.h b/assets/DZDE01/res/Object/WAN_b_TW.h new file mode 100644 index 0000000000..a414140344 --- /dev/null +++ b/assets/DZDE01/res/Object/WAN_b_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WAN_B_TW_H +#define RES_WAN_B_TW_H + +enum dRes_INDEX_WAN_B_TW { + /* BMDR */ + dRes_INDEX_WAN_B_TW_BMD_WAN_B_TW_e=0x4, + /* BTP */ + dRes_INDEX_WAN_B_TW_BTP_WAN_B_TW_e=0x7, +}; + +enum dRes_ID_WAN_B_TW { + /* BMDR */ + dRes_ID_WAN_B_TW_BMD_WAN_B_TW_e=0x4, + /* BTP */ + dRes_ID_WAN_B_TW_BTP_WAN_B_TW_e=0x7, +}; + +enum WAN_B_TW_JNT { + WAN_B_TW_JNT_CENTER_e=0x0, + WAN_B_TW_JNT_BACKBONE_e=0x1, + WAN_B_TW_JNT_NECK_e=0x2, + WAN_B_TW_JNT_HEAD_e=0x3, + WAN_B_TW_JNT_SHOULDERL_e=0x4, + WAN_B_TW_JNT_ARML1_e=0x5, + WAN_B_TW_JNT_ARML2_e=0x6, + WAN_B_TW_JNT_HANDL_e=0x7, + WAN_B_TW_JNT_SHOULDERR_e=0x8, + WAN_B_TW_JNT_ARMR1_e=0x9, + WAN_B_TW_JNT_ARMR2_e=0xA, + WAN_B_TW_JNT_HANDR_e=0xB, + WAN_B_TW_JNT_WAIST_e=0xC, + WAN_B_TW_JNT_LEGL1_e=0xD, + WAN_B_TW_JNT_LEGL2_e=0xE, + WAN_B_TW_JNT_FOOTL_e=0xF, + WAN_B_TW_JNT_SKIRTL_e=0x10, + WAN_B_TW_JNT_LEGR1_e=0x11, + WAN_B_TW_JNT_LEGR2_e=0x12, + WAN_B_TW_JNT_FOOTR_e=0x13, + WAN_B_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WAN_B_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a.h b/assets/DZDE01/res/Object/WCN_a.h new file mode 100644 index 0000000000..88fc2439ef --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a.h @@ -0,0 +1,42 @@ +#ifndef RES_WCN_A_H +#define RES_WCN_A_H + +enum dRes_INDEX_WCN_A { + /* BMDR */ + dRes_INDEX_WCN_A_BMD_WCN_A_e=0x4, + /* BTP */ + dRes_INDEX_WCN_A_BTP_WCN_A_e=0x7, +}; + +enum dRes_ID_WCN_A { + /* BMDR */ + dRes_ID_WCN_A_BMD_WCN_A_e=0x0, + /* BTP */ + dRes_ID_WCN_A_BTP_WCN_A_e=0x1, +}; + +enum WCN_A_JNT { + WCN_A_JNT_CENTER_e=0x0, + WCN_A_JNT_BACKBONE_e=0x1, + WCN_A_JNT_NECK_e=0x2, + WCN_A_JNT_HEAD_e=0x3, + WCN_A_JNT_SHOULDERL_e=0x4, + WCN_A_JNT_ARML1_e=0x5, + WCN_A_JNT_ARML2_e=0x6, + WCN_A_JNT_HANDL_e=0x7, + WCN_A_JNT_SHOULDERR_e=0x8, + WCN_A_JNT_ARMR1_e=0x9, + WCN_A_JNT_ARMR2_e=0xA, + WCN_A_JNT_HANDR_e=0xB, + WCN_A_JNT_WAIST_e=0xC, + WCN_A_JNT_LEGL1_e=0xD, + WCN_A_JNT_LEGL2_e=0xE, + WCN_A_JNT_FOOTL_e=0xF, + WCN_A_JNT_SKIRTL_e=0x10, + WCN_A_JNT_LEGR1_e=0x11, + WCN_A_JNT_LEGR2_e=0x12, + WCN_A_JNT_FOOTR_e=0x13, + WCN_A_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WCN_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a2.h b/assets/DZDE01/res/Object/WCN_a2.h new file mode 100644 index 0000000000..b0f3d3afc5 --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a2.h @@ -0,0 +1,42 @@ +#ifndef RES_WCN_A2_H +#define RES_WCN_A2_H + +enum dRes_INDEX_WCN_A2 { + /* BMDR */ + dRes_INDEX_WCN_A2_BMD_WCN_A2_e=0x4, + /* BTP */ + dRes_INDEX_WCN_A2_BTP_WCN_A2_e=0x7, +}; + +enum dRes_ID_WCN_A2 { + /* BMDR */ + dRes_ID_WCN_A2_BMD_WCN_A2_e=0x4, + /* BTP */ + dRes_ID_WCN_A2_BTP_WCN_A2_e=0x7, +}; + +enum WCN_A2_JNT { + WCN_A2_JNT_CENTER_e=0x0, + WCN_A2_JNT_BACKBONE_e=0x1, + WCN_A2_JNT_NECK_e=0x2, + WCN_A2_JNT_HEAD_e=0x3, + WCN_A2_JNT_SHOULDERL_e=0x4, + WCN_A2_JNT_ARML1_e=0x5, + WCN_A2_JNT_ARML2_e=0x6, + WCN_A2_JNT_HANDL_e=0x7, + WCN_A2_JNT_SHOULDERR_e=0x8, + WCN_A2_JNT_ARMR1_e=0x9, + WCN_A2_JNT_ARMR2_e=0xA, + WCN_A2_JNT_HANDR_e=0xB, + WCN_A2_JNT_WAIST_e=0xC, + WCN_A2_JNT_LEGL1_e=0xD, + WCN_A2_JNT_LEGL2_e=0xE, + WCN_A2_JNT_FOOTL_e=0xF, + WCN_A2_JNT_SKIRTL_e=0x10, + WCN_A2_JNT_LEGR1_e=0x11, + WCN_A2_JNT_LEGR2_e=0x12, + WCN_A2_JNT_FOOTR_e=0x13, + WCN_A2_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WCN_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a2LTW.h b/assets/DZDE01/res/Object/WCN_a2LTW.h new file mode 100644 index 0000000000..889db7a30b --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WCN_A2LTW_H +#define RES_WCN_A2LTW_H + +enum dRes_INDEX_WCN_A2LTW { + /* BMDR */ + dRes_INDEX_WCN_A2LTW_BMD_WCN_A2_L_TW_e=0x3, +}; + +enum dRes_ID_WCN_A2LTW { + /* BMDR */ + dRes_ID_WCN_A2LTW_BMD_WCN_A2_L_TW_e=0x3, +}; + +enum WCN_A2_L_TW_JNT { + WCN_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + WCN_A2_L_TW_JNT_BACKBONE_e=0x1, + WCN_A2_L_TW_JNT_ARML1_e=0x2, + WCN_A2_L_TW_JNT_ARML2_e=0x3, + WCN_A2_L_TW_JNT_ARMR1_e=0x4, + WCN_A2_L_TW_JNT_ARMR2_e=0x5, + WCN_A2_L_TW_JNT_HEAD_e=0x6, + WCN_A2_L_TW_JNT_WAIST_e=0x7, + WCN_A2_L_TW_JNT_LEGL1_e=0x8, + WCN_A2_L_TW_JNT_LEGL2_e=0x9, + WCN_A2_L_TW_JNT_LEGR1_e=0xA, + WCN_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WCN_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a2_L.h b/assets/DZDE01/res/Object/WCN_a2_L.h new file mode 100644 index 0000000000..1a0a59eb50 --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WCN_A2_L_H +#define RES_WCN_A2_L_H + +enum dRes_INDEX_WCN_A2_L { + /* BMDR */ + dRes_INDEX_WCN_A2_L_BMD_WCN_A2_L_e=0x3, +}; + +enum dRes_ID_WCN_A2_L { + /* BMDR */ + dRes_ID_WCN_A2_L_BMD_WCN_A2_L_e=0x3, +}; + +enum WCN_A2_L_JNT { + WCN_A2_L_JNT_WORLD_ROOT_e=0x0, + WCN_A2_L_JNT_BACKBONE_e=0x1, + WCN_A2_L_JNT_ARML1_e=0x2, + WCN_A2_L_JNT_ARML2_e=0x3, + WCN_A2_L_JNT_ARMR1_e=0x4, + WCN_A2_L_JNT_ARMR2_e=0x5, + WCN_A2_L_JNT_HEAD_e=0x6, + WCN_A2_L_JNT_WAIST_e=0x7, + WCN_A2_L_JNT_LEGL1_e=0x8, + WCN_A2_L_JNT_LEGL2_e=0x9, + WCN_A2_L_JNT_LEGR1_e=0xA, + WCN_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WCN_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a2_TW.h b/assets/DZDE01/res/Object/WCN_a2_TW.h new file mode 100644 index 0000000000..f37f1d6b70 --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a2_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WCN_A2_TW_H +#define RES_WCN_A2_TW_H + +enum dRes_INDEX_WCN_A2_TW { + /* BMDR */ + dRes_INDEX_WCN_A2_TW_BMD_WCN_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_WCN_A2_TW_BTP_WCN_A2_TW_e=0x7, +}; + +enum dRes_ID_WCN_A2_TW { + /* BMDR */ + dRes_ID_WCN_A2_TW_BMD_WCN_A2_TW_e=0x4, + /* BTP */ + dRes_ID_WCN_A2_TW_BTP_WCN_A2_TW_e=0x7, +}; + +enum WCN_A2_TW_JNT { + WCN_A2_TW_JNT_CENTER_e=0x0, + WCN_A2_TW_JNT_BACKBONE_e=0x1, + WCN_A2_TW_JNT_NECK_e=0x2, + WCN_A2_TW_JNT_HEAD_e=0x3, + WCN_A2_TW_JNT_SHOULDERL_e=0x4, + WCN_A2_TW_JNT_ARML1_e=0x5, + WCN_A2_TW_JNT_ARML2_e=0x6, + WCN_A2_TW_JNT_HANDL_e=0x7, + WCN_A2_TW_JNT_SHOULDERR_e=0x8, + WCN_A2_TW_JNT_ARMR1_e=0x9, + WCN_A2_TW_JNT_ARMR2_e=0xA, + WCN_A2_TW_JNT_HANDR_e=0xB, + WCN_A2_TW_JNT_WAIST_e=0xC, + WCN_A2_TW_JNT_LEGL1_e=0xD, + WCN_A2_TW_JNT_LEGL2_e=0xE, + WCN_A2_TW_JNT_FOOTL_e=0xF, + WCN_A2_TW_JNT_SKIRTL_e=0x10, + WCN_A2_TW_JNT_LEGR1_e=0x11, + WCN_A2_TW_JNT_LEGR2_e=0x12, + WCN_A2_TW_JNT_FOOTR_e=0x13, + WCN_A2_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WCN_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a_L.h b/assets/DZDE01/res/Object/WCN_a_L.h new file mode 100644 index 0000000000..e50081c4ca --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WCN_A_L_H +#define RES_WCN_A_L_H + +enum dRes_INDEX_WCN_A_L { + /* BMDR */ + dRes_INDEX_WCN_A_L_BMD_WCN_A_L_e=0x3, +}; + +enum dRes_ID_WCN_A_L { + /* BMDR */ + dRes_ID_WCN_A_L_BMD_WCN_A_L_e=0x3, +}; + +enum WCN_A_L_JNT { + WCN_A_L_JNT_WORLD_ROOT_e=0x0, + WCN_A_L_JNT_BACKBONE_e=0x1, + WCN_A_L_JNT_ARML1_e=0x2, + WCN_A_L_JNT_ARML2_e=0x3, + WCN_A_L_JNT_ARMR1_e=0x4, + WCN_A_L_JNT_ARMR2_e=0x5, + WCN_A_L_JNT_HEAD_e=0x6, + WCN_A_L_JNT_WAIST_e=0x7, + WCN_A_L_JNT_LEGL1_e=0x8, + WCN_A_L_JNT_LEGL2_e=0x9, + WCN_A_L_JNT_LEGR1_e=0xA, + WCN_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WCN_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a_LTW.h b/assets/DZDE01/res/Object/WCN_a_LTW.h new file mode 100644 index 0000000000..139a6a4866 --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WCN_A_LTW_H +#define RES_WCN_A_LTW_H + +enum dRes_INDEX_WCN_A_LTW { + /* BMDR */ + dRes_INDEX_WCN_A_LTW_BMD_WCN_A_L_TW_e=0x3, +}; + +enum dRes_ID_WCN_A_LTW { + /* BMDR */ + dRes_ID_WCN_A_LTW_BMD_WCN_A_L_TW_e=0x3, +}; + +enum WCN_A_L_TW_JNT { + WCN_A_L_TW_JNT_WORLD_ROOT_e=0x0, + WCN_A_L_TW_JNT_BACKBONE_e=0x1, + WCN_A_L_TW_JNT_ARML1_e=0x2, + WCN_A_L_TW_JNT_ARML2_e=0x3, + WCN_A_L_TW_JNT_ARMR1_e=0x4, + WCN_A_L_TW_JNT_ARMR2_e=0x5, + WCN_A_L_TW_JNT_HEAD_e=0x6, + WCN_A_L_TW_JNT_WAIST_e=0x7, + WCN_A_L_TW_JNT_LEGL1_e=0x8, + WCN_A_L_TW_JNT_LEGL2_e=0x9, + WCN_A_L_TW_JNT_LEGR1_e=0xA, + WCN_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WCN_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WCN_a_TW.h b/assets/DZDE01/res/Object/WCN_a_TW.h new file mode 100644 index 0000000000..54fbe2e6e1 --- /dev/null +++ b/assets/DZDE01/res/Object/WCN_a_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WCN_A_TW_H +#define RES_WCN_A_TW_H + +enum dRes_INDEX_WCN_A_TW { + /* BMDR */ + dRes_INDEX_WCN_A_TW_BMD_WCN_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_WCN_A_TW_BTP_WCN_A_TW_e=0x7, +}; + +enum dRes_ID_WCN_A_TW { + /* BMDR */ + dRes_ID_WCN_A_TW_BMD_WCN_A_TW_e=0x4, + /* BTP */ + dRes_ID_WCN_A_TW_BTP_WCN_A_TW_e=0x7, +}; + +enum WCN_A_TW_JNT { + WCN_A_TW_JNT_CENTER_e=0x0, + WCN_A_TW_JNT_BACKBONE_e=0x1, + WCN_A_TW_JNT_NECK_e=0x2, + WCN_A_TW_JNT_HEAD_e=0x3, + WCN_A_TW_JNT_SHOULDERL_e=0x4, + WCN_A_TW_JNT_ARML1_e=0x5, + WCN_A_TW_JNT_ARML2_e=0x6, + WCN_A_TW_JNT_HANDL_e=0x7, + WCN_A_TW_JNT_SHOULDERR_e=0x8, + WCN_A_TW_JNT_ARMR1_e=0x9, + WCN_A_TW_JNT_ARMR2_e=0xA, + WCN_A_TW_JNT_HANDR_e=0xB, + WCN_A_TW_JNT_WAIST_e=0xC, + WCN_A_TW_JNT_LEGL1_e=0xD, + WCN_A_TW_JNT_LEGL2_e=0xE, + WCN_A_TW_JNT_FOOTL_e=0xF, + WCN_A_TW_JNT_SKIRTL_e=0x10, + WCN_A_TW_JNT_LEGR1_e=0x11, + WCN_A_TW_JNT_LEGR2_e=0x12, + WCN_A_TW_JNT_FOOTR_e=0x13, + WCN_A_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WCN_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a.h b/assets/DZDE01/res/Object/WGN_a.h new file mode 100644 index 0000000000..729b7e1c02 --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a.h @@ -0,0 +1,42 @@ +#ifndef RES_WGN_A_H +#define RES_WGN_A_H + +enum dRes_INDEX_WGN_A { + /* BMDR */ + dRes_INDEX_WGN_A_BMD_WGN_A_e=0x4, + /* BTP */ + dRes_INDEX_WGN_A_BTP_WGN_A_e=0x7, +}; + +enum dRes_ID_WGN_A { + /* BMDR */ + dRes_ID_WGN_A_BMD_WGN_A_e=0x4, + /* BTP */ + dRes_ID_WGN_A_BTP_WGN_A_e=0x7, +}; + +enum WGN_A_JNT { + WGN_A_JNT_CENTER_e=0x0, + WGN_A_JNT_BACKBONE_e=0x1, + WGN_A_JNT_NECK_e=0x2, + WGN_A_JNT_HEAD_e=0x3, + WGN_A_JNT_SHOULDERL_e=0x4, + WGN_A_JNT_ARML1_e=0x5, + WGN_A_JNT_ARML2_e=0x6, + WGN_A_JNT_HANDL_e=0x7, + WGN_A_JNT_SHOULDERR_e=0x8, + WGN_A_JNT_ARMR1_e=0x9, + WGN_A_JNT_ARMR2_e=0xA, + WGN_A_JNT_HANDR_e=0xB, + WGN_A_JNT_WAIST_e=0xC, + WGN_A_JNT_LEGL1_e=0xD, + WGN_A_JNT_LEGL2_e=0xE, + WGN_A_JNT_FOOTL_e=0xF, + WGN_A_JNT_SKIRTL_e=0x10, + WGN_A_JNT_LEGR1_e=0x11, + WGN_A_JNT_LEGR2_e=0x12, + WGN_A_JNT_FOOTR_e=0x13, + WGN_A_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WGN_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a2.h b/assets/DZDE01/res/Object/WGN_a2.h new file mode 100644 index 0000000000..bf44afc641 --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a2.h @@ -0,0 +1,42 @@ +#ifndef RES_WGN_A2_H +#define RES_WGN_A2_H + +enum dRes_INDEX_WGN_A2 { + /* BMDR */ + dRes_INDEX_WGN_A2_BMD_WGN_A2_e=0x4, + /* BTP */ + dRes_INDEX_WGN_A2_BTP_WGN_A2_e=0x7, +}; + +enum dRes_ID_WGN_A2 { + /* BMDR */ + dRes_ID_WGN_A2_BMD_WGN_A2_e=0x4, + /* BTP */ + dRes_ID_WGN_A2_BTP_WGN_A2_e=0x7, +}; + +enum WGN_A2_JNT { + WGN_A2_JNT_CENTER_e=0x0, + WGN_A2_JNT_BACKBONE_e=0x1, + WGN_A2_JNT_NECK_e=0x2, + WGN_A2_JNT_HEAD_e=0x3, + WGN_A2_JNT_SHOULDERL_e=0x4, + WGN_A2_JNT_ARML1_e=0x5, + WGN_A2_JNT_ARML2_e=0x6, + WGN_A2_JNT_HANDL_e=0x7, + WGN_A2_JNT_SHOULDERR_e=0x8, + WGN_A2_JNT_ARMR1_e=0x9, + WGN_A2_JNT_ARMR2_e=0xA, + WGN_A2_JNT_HANDR_e=0xB, + WGN_A2_JNT_WAIST_e=0xC, + WGN_A2_JNT_LEGL1_e=0xD, + WGN_A2_JNT_LEGL2_e=0xE, + WGN_A2_JNT_FOOTL_e=0xF, + WGN_A2_JNT_SKIRTL_e=0x10, + WGN_A2_JNT_LEGR1_e=0x11, + WGN_A2_JNT_LEGR2_e=0x12, + WGN_A2_JNT_FOOTR_e=0x13, + WGN_A2_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WGN_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a2LTW.h b/assets/DZDE01/res/Object/WGN_a2LTW.h new file mode 100644 index 0000000000..b157823029 --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WGN_A2LTW_H +#define RES_WGN_A2LTW_H + +enum dRes_INDEX_WGN_A2LTW { + /* BMDR */ + dRes_INDEX_WGN_A2LTW_BMD_WGN_A2_L_TW_e=0x3, +}; + +enum dRes_ID_WGN_A2LTW { + /* BMDR */ + dRes_ID_WGN_A2LTW_BMD_WGN_A2_L_TW_e=0x3, +}; + +enum WGN_A2_L_TW_JNT { + WGN_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + WGN_A2_L_TW_JNT_BACKBONE_e=0x1, + WGN_A2_L_TW_JNT_ARML1_e=0x2, + WGN_A2_L_TW_JNT_ARML2_e=0x3, + WGN_A2_L_TW_JNT_ARMR1_e=0x4, + WGN_A2_L_TW_JNT_ARMR2_e=0x5, + WGN_A2_L_TW_JNT_HEAD_e=0x6, + WGN_A2_L_TW_JNT_WAIST_e=0x7, + WGN_A2_L_TW_JNT_LEGL1_e=0x8, + WGN_A2_L_TW_JNT_LEGL2_e=0x9, + WGN_A2_L_TW_JNT_LEGR1_e=0xA, + WGN_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WGN_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a2_L.h b/assets/DZDE01/res/Object/WGN_a2_L.h new file mode 100644 index 0000000000..019d91bbf7 --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WGN_A2_L_H +#define RES_WGN_A2_L_H + +enum dRes_INDEX_WGN_A2_L { + /* BMDR */ + dRes_INDEX_WGN_A2_L_BMD_WGN_A2_L_e=0x3, +}; + +enum dRes_ID_WGN_A2_L { + /* BMDR */ + dRes_ID_WGN_A2_L_BMD_WGN_A2_L_e=0x3, +}; + +enum WGN_A2_L_JNT { + WGN_A2_L_JNT_WORLD_ROOT_e=0x0, + WGN_A2_L_JNT_BACKBONE_e=0x1, + WGN_A2_L_JNT_ARML1_e=0x2, + WGN_A2_L_JNT_ARML2_e=0x3, + WGN_A2_L_JNT_ARMR1_e=0x4, + WGN_A2_L_JNT_ARMR2_e=0x5, + WGN_A2_L_JNT_HEAD_e=0x6, + WGN_A2_L_JNT_WAIST_e=0x7, + WGN_A2_L_JNT_LEGL1_e=0x8, + WGN_A2_L_JNT_LEGL2_e=0x9, + WGN_A2_L_JNT_LEGR1_e=0xA, + WGN_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WGN_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a2_TW.h b/assets/DZDE01/res/Object/WGN_a2_TW.h new file mode 100644 index 0000000000..01b5de72d7 --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a2_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WGN_A2_TW_H +#define RES_WGN_A2_TW_H + +enum dRes_INDEX_WGN_A2_TW { + /* BMDR */ + dRes_INDEX_WGN_A2_TW_BMD_WGN_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_WGN_A2_TW_BTP_WGN_A2_TW_e=0x7, +}; + +enum dRes_ID_WGN_A2_TW { + /* BMDR */ + dRes_ID_WGN_A2_TW_BMD_WGN_A2_TW_e=0x4, + /* BTP */ + dRes_ID_WGN_A2_TW_BTP_WGN_A2_TW_e=0x7, +}; + +enum WGN_A2_TW_JNT { + WGN_A2_TW_JNT_CENTER_e=0x0, + WGN_A2_TW_JNT_BACKBONE_e=0x1, + WGN_A2_TW_JNT_NECK_e=0x2, + WGN_A2_TW_JNT_HEAD_e=0x3, + WGN_A2_TW_JNT_SHOULDERL_e=0x4, + WGN_A2_TW_JNT_ARML1_e=0x5, + WGN_A2_TW_JNT_ARML2_e=0x6, + WGN_A2_TW_JNT_HANDL_e=0x7, + WGN_A2_TW_JNT_SHOULDERR_e=0x8, + WGN_A2_TW_JNT_ARMR1_e=0x9, + WGN_A2_TW_JNT_ARMR2_e=0xA, + WGN_A2_TW_JNT_HANDR_e=0xB, + WGN_A2_TW_JNT_WAIST_e=0xC, + WGN_A2_TW_JNT_LEGL1_e=0xD, + WGN_A2_TW_JNT_LEGL2_e=0xE, + WGN_A2_TW_JNT_FOOTL_e=0xF, + WGN_A2_TW_JNT_SKIRTL_e=0x10, + WGN_A2_TW_JNT_LEGR1_e=0x11, + WGN_A2_TW_JNT_LEGR2_e=0x12, + WGN_A2_TW_JNT_FOOTR_e=0x13, + WGN_A2_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WGN_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a_L.h b/assets/DZDE01/res/Object/WGN_a_L.h new file mode 100644 index 0000000000..bc377b3880 --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WGN_A_L_H +#define RES_WGN_A_L_H + +enum dRes_INDEX_WGN_A_L { + /* BMDR */ + dRes_INDEX_WGN_A_L_BMD_WGN_A_L_e=0x3, +}; + +enum dRes_ID_WGN_A_L { + /* BMDR */ + dRes_ID_WGN_A_L_BMD_WGN_A_L_e=0x3, +}; + +enum WGN_A_L_JNT { + WGN_A_L_JNT_WORLD_ROOT_e=0x0, + WGN_A_L_JNT_BACKBONE_e=0x1, + WGN_A_L_JNT_ARML1_e=0x2, + WGN_A_L_JNT_ARML2_e=0x3, + WGN_A_L_JNT_ARMR1_e=0x4, + WGN_A_L_JNT_ARMR2_e=0x5, + WGN_A_L_JNT_HEAD_e=0x6, + WGN_A_L_JNT_WAIST_e=0x7, + WGN_A_L_JNT_LEGL1_e=0x8, + WGN_A_L_JNT_LEGL2_e=0x9, + WGN_A_L_JNT_LEGR1_e=0xA, + WGN_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WGN_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a_LTW.h b/assets/DZDE01/res/Object/WGN_a_LTW.h new file mode 100644 index 0000000000..873c26224a --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WGN_A_LTW_H +#define RES_WGN_A_LTW_H + +enum dRes_INDEX_WGN_A_LTW { + /* BMDR */ + dRes_INDEX_WGN_A_LTW_BMD_WGN_A_L_TW_e=0x3, +}; + +enum dRes_ID_WGN_A_LTW { + /* BMDR */ + dRes_ID_WGN_A_LTW_BMD_WGN_A_L_TW_e=0x3, +}; + +enum WGN_A_L_TW_JNT { + WGN_A_L_TW_JNT_WORLD_ROOT_e=0x0, + WGN_A_L_TW_JNT_BACKBONE_e=0x1, + WGN_A_L_TW_JNT_ARML1_e=0x2, + WGN_A_L_TW_JNT_ARML2_e=0x3, + WGN_A_L_TW_JNT_ARMR1_e=0x4, + WGN_A_L_TW_JNT_ARMR2_e=0x5, + WGN_A_L_TW_JNT_HEAD_e=0x6, + WGN_A_L_TW_JNT_WAIST_e=0x7, + WGN_A_L_TW_JNT_LEGL1_e=0x8, + WGN_A_L_TW_JNT_LEGL2_e=0x9, + WGN_A_L_TW_JNT_LEGR1_e=0xA, + WGN_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WGN_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WGN_a_TW.h b/assets/DZDE01/res/Object/WGN_a_TW.h new file mode 100644 index 0000000000..390f4b7fd4 --- /dev/null +++ b/assets/DZDE01/res/Object/WGN_a_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WGN_A_TW_H +#define RES_WGN_A_TW_H + +enum dRes_INDEX_WGN_A_TW { + /* BMDR */ + dRes_INDEX_WGN_A_TW_BMD_WGN_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_WGN_A_TW_BTP_WGN_A_TW_e=0x7, +}; + +enum dRes_ID_WGN_A_TW { + /* BMDR */ + dRes_ID_WGN_A_TW_BMD_WGN_A_TW_e=0x4, + /* BTP */ + dRes_ID_WGN_A_TW_BTP_WGN_A_TW_e=0x7, +}; + +enum WGN_A_TW_JNT { + WGN_A_TW_JNT_CENTER_e=0x0, + WGN_A_TW_JNT_BACKBONE_e=0x1, + WGN_A_TW_JNT_NECK_e=0x2, + WGN_A_TW_JNT_HEAD_e=0x3, + WGN_A_TW_JNT_SHOULDERL_e=0x4, + WGN_A_TW_JNT_ARML1_e=0x5, + WGN_A_TW_JNT_ARML2_e=0x6, + WGN_A_TW_JNT_HANDL_e=0x7, + WGN_A_TW_JNT_SHOULDERR_e=0x8, + WGN_A_TW_JNT_ARMR1_e=0x9, + WGN_A_TW_JNT_ARMR2_e=0xA, + WGN_A_TW_JNT_HANDR_e=0xB, + WGN_A_TW_JNT_WAIST_e=0xC, + WGN_A_TW_JNT_LEGL1_e=0xD, + WGN_A_TW_JNT_LEGL2_e=0xE, + WGN_A_TW_JNT_FOOTL_e=0xF, + WGN_A_TW_JNT_SKIRTL_e=0x10, + WGN_A_TW_JNT_LEGR1_e=0x11, + WGN_A_TW_JNT_LEGR2_e=0x12, + WGN_A_TW_JNT_FOOTR_e=0x13, + WGN_A_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WGN_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a.h b/assets/DZDE01/res/Object/WON_a.h new file mode 100644 index 0000000000..30bbd29e2b --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a.h @@ -0,0 +1,42 @@ +#ifndef RES_WON_A_H +#define RES_WON_A_H + +enum dRes_INDEX_WON_A { + /* BMDR */ + dRes_INDEX_WON_A_BMD_WON_A_e=0x4, + /* BTP */ + dRes_INDEX_WON_A_BTP_WON_A_e=0x7, +}; + +enum dRes_ID_WON_A { + /* BMDR */ + dRes_ID_WON_A_BMD_WON_A_e=0x4, + /* BTP */ + dRes_ID_WON_A_BTP_WON_A_e=0x7, +}; + +enum WON_A_JNT { + WON_A_JNT_CENTER_e=0x0, + WON_A_JNT_BACKBONE_e=0x1, + WON_A_JNT_NECK_e=0x2, + WON_A_JNT_HEAD_e=0x3, + WON_A_JNT_SHOULDERL_e=0x4, + WON_A_JNT_ARML1_e=0x5, + WON_A_JNT_ARML2_e=0x6, + WON_A_JNT_HANDL_e=0x7, + WON_A_JNT_SHOULDERR_e=0x8, + WON_A_JNT_ARMR1_e=0x9, + WON_A_JNT_ARMR2_e=0xA, + WON_A_JNT_HANDR_e=0xB, + WON_A_JNT_WAIST_e=0xC, + WON_A_JNT_LEGL1_e=0xD, + WON_A_JNT_LEGL2_e=0xE, + WON_A_JNT_FOOTL_e=0xF, + WON_A_JNT_SKIRTL_e=0x10, + WON_A_JNT_LEGR1_e=0x11, + WON_A_JNT_LEGR2_e=0x12, + WON_A_JNT_FOOTR_e=0x13, + WON_A_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WON_A_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a2.h b/assets/DZDE01/res/Object/WON_a2.h new file mode 100644 index 0000000000..2d1d404bf9 --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a2.h @@ -0,0 +1,42 @@ +#ifndef RES_WON_A2_H +#define RES_WON_A2_H + +enum dRes_INDEX_WON_A2 { + /* BMDR */ + dRes_INDEX_WON_A2_BMD_WON_A2_e=0x4, + /* BTP */ + dRes_INDEX_WON_A2_BTP_WON_A2_e=0x7, +}; + +enum dRes_ID_WON_A2 { + /* BMDR */ + dRes_ID_WON_A2_BMD_WON_A2_e=0x4, + /* BTP */ + dRes_ID_WON_A2_BTP_WON_A2_e=0x7, +}; + +enum WON_A2_JNT { + WON_A2_JNT_CENTER_e=0x0, + WON_A2_JNT_BACKBONE_e=0x1, + WON_A2_JNT_NECK_e=0x2, + WON_A2_JNT_HEAD_e=0x3, + WON_A2_JNT_SHOULDERL_e=0x4, + WON_A2_JNT_ARML1_e=0x5, + WON_A2_JNT_ARML2_e=0x6, + WON_A2_JNT_HANDL_e=0x7, + WON_A2_JNT_SHOULDERR_e=0x8, + WON_A2_JNT_ARMR1_e=0x9, + WON_A2_JNT_ARMR2_e=0xA, + WON_A2_JNT_HANDR_e=0xB, + WON_A2_JNT_WAIST_e=0xC, + WON_A2_JNT_LEGL1_e=0xD, + WON_A2_JNT_LEGL2_e=0xE, + WON_A2_JNT_FOOTL_e=0xF, + WON_A2_JNT_SKIRTL_e=0x10, + WON_A2_JNT_LEGR1_e=0x11, + WON_A2_JNT_LEGR2_e=0x12, + WON_A2_JNT_FOOTR_e=0x13, + WON_A2_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WON_A2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a2LTW.h b/assets/DZDE01/res/Object/WON_a2LTW.h new file mode 100644 index 0000000000..fb0ca1457c --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a2LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WON_A2LTW_H +#define RES_WON_A2LTW_H + +enum dRes_INDEX_WON_A2LTW { + /* BMDR */ + dRes_INDEX_WON_A2LTW_BMD_WON_A2_L_TW_e=0x3, +}; + +enum dRes_ID_WON_A2LTW { + /* BMDR */ + dRes_ID_WON_A2LTW_BMD_WON_A2_L_TW_e=0x3, +}; + +enum WON_A2_L_TW_JNT { + WON_A2_L_TW_JNT_WORLD_ROOT_e=0x0, + WON_A2_L_TW_JNT_BACKBONE_e=0x1, + WON_A2_L_TW_JNT_ARML1_e=0x2, + WON_A2_L_TW_JNT_ARML2_e=0x3, + WON_A2_L_TW_JNT_ARMR1_e=0x4, + WON_A2_L_TW_JNT_ARMR2_e=0x5, + WON_A2_L_TW_JNT_HEAD_e=0x6, + WON_A2_L_TW_JNT_WAIST_e=0x7, + WON_A2_L_TW_JNT_LEGL1_e=0x8, + WON_A2_L_TW_JNT_LEGL2_e=0x9, + WON_A2_L_TW_JNT_LEGR1_e=0xA, + WON_A2_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WON_A2LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a2_L.h b/assets/DZDE01/res/Object/WON_a2_L.h new file mode 100644 index 0000000000..37ff03fcf1 --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a2_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WON_A2_L_H +#define RES_WON_A2_L_H + +enum dRes_INDEX_WON_A2_L { + /* BMDR */ + dRes_INDEX_WON_A2_L_BMD_WON_A2_L_e=0x3, +}; + +enum dRes_ID_WON_A2_L { + /* BMDR */ + dRes_ID_WON_A2_L_BMD_WON_A2_L_e=0x3, +}; + +enum WON_A2_L_JNT { + WON_A2_L_JNT_WORLD_ROOT_e=0x0, + WON_A2_L_JNT_BACKBONE_e=0x1, + WON_A2_L_JNT_ARML1_e=0x2, + WON_A2_L_JNT_ARML2_e=0x3, + WON_A2_L_JNT_ARMR1_e=0x4, + WON_A2_L_JNT_ARMR2_e=0x5, + WON_A2_L_JNT_HEAD_e=0x6, + WON_A2_L_JNT_WAIST_e=0x7, + WON_A2_L_JNT_LEGL1_e=0x8, + WON_A2_L_JNT_LEGL2_e=0x9, + WON_A2_L_JNT_LEGR1_e=0xA, + WON_A2_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WON_A2_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a2_TW.h b/assets/DZDE01/res/Object/WON_a2_TW.h new file mode 100644 index 0000000000..94180c332e --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a2_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WON_A2_TW_H +#define RES_WON_A2_TW_H + +enum dRes_INDEX_WON_A2_TW { + /* BMDR */ + dRes_INDEX_WON_A2_TW_BMD_WON_A2_TW_e=0x4, + /* BTP */ + dRes_INDEX_WON_A2_TW_BTP_WON_A2_TW_e=0x7, +}; + +enum dRes_ID_WON_A2_TW { + /* BMDR */ + dRes_ID_WON_A2_TW_BMD_WON_A2_TW_e=0x4, + /* BTP */ + dRes_ID_WON_A2_TW_BTP_WON_A2_TW_e=0x7, +}; + +enum WON_A2_TW_JNT { + WON_A2_TW_JNT_CENTER_e=0x0, + WON_A2_TW_JNT_BACKBONE_e=0x1, + WON_A2_TW_JNT_NECK_e=0x2, + WON_A2_TW_JNT_HEAD_e=0x3, + WON_A2_TW_JNT_SHOULDERL_e=0x4, + WON_A2_TW_JNT_ARML1_e=0x5, + WON_A2_TW_JNT_ARML2_e=0x6, + WON_A2_TW_JNT_HANDL_e=0x7, + WON_A2_TW_JNT_SHOULDERR_e=0x8, + WON_A2_TW_JNT_ARMR1_e=0x9, + WON_A2_TW_JNT_ARMR2_e=0xA, + WON_A2_TW_JNT_HANDR_e=0xB, + WON_A2_TW_JNT_WAIST_e=0xC, + WON_A2_TW_JNT_LEGL1_e=0xD, + WON_A2_TW_JNT_LEGL2_e=0xE, + WON_A2_TW_JNT_FOOTL_e=0xF, + WON_A2_TW_JNT_SKIRTL_e=0x10, + WON_A2_TW_JNT_LEGR1_e=0x11, + WON_A2_TW_JNT_LEGR2_e=0x12, + WON_A2_TW_JNT_FOOTR_e=0x13, + WON_A2_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WON_A2_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a_L.h b/assets/DZDE01/res/Object/WON_a_L.h new file mode 100644 index 0000000000..96de84a56d --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a_L.h @@ -0,0 +1,29 @@ +#ifndef RES_WON_A_L_H +#define RES_WON_A_L_H + +enum dRes_INDEX_WON_A_L { + /* BMDR */ + dRes_INDEX_WON_A_L_BMD_WON_A_L_e=0x3, +}; + +enum dRes_ID_WON_A_L { + /* BMDR */ + dRes_ID_WON_A_L_BMD_WON_A_L_e=0x3, +}; + +enum WON_A_L_JNT { + WON_A_L_JNT_WORLD_ROOT_e=0x0, + WON_A_L_JNT_BACKBONE_e=0x1, + WON_A_L_JNT_ARML1_e=0x2, + WON_A_L_JNT_ARML2_e=0x3, + WON_A_L_JNT_ARMR1_e=0x4, + WON_A_L_JNT_ARMR2_e=0x5, + WON_A_L_JNT_HEAD_e=0x6, + WON_A_L_JNT_WAIST_e=0x7, + WON_A_L_JNT_LEGL1_e=0x8, + WON_A_L_JNT_LEGL2_e=0x9, + WON_A_L_JNT_LEGR1_e=0xA, + WON_A_L_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WON_A_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a_LTW.h b/assets/DZDE01/res/Object/WON_a_LTW.h new file mode 100644 index 0000000000..4b61b0620e --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a_LTW.h @@ -0,0 +1,29 @@ +#ifndef RES_WON_A_LTW_H +#define RES_WON_A_LTW_H + +enum dRes_INDEX_WON_A_LTW { + /* BMDR */ + dRes_INDEX_WON_A_LTW_BMD_WON_A_L_TW_e=0x3, +}; + +enum dRes_ID_WON_A_LTW { + /* BMDR */ + dRes_ID_WON_A_LTW_BMD_WON_A_L_TW_e=0x3, +}; + +enum WON_A_L_TW_JNT { + WON_A_L_TW_JNT_WORLD_ROOT_e=0x0, + WON_A_L_TW_JNT_BACKBONE_e=0x1, + WON_A_L_TW_JNT_ARML1_e=0x2, + WON_A_L_TW_JNT_ARML2_e=0x3, + WON_A_L_TW_JNT_ARMR1_e=0x4, + WON_A_L_TW_JNT_ARMR2_e=0x5, + WON_A_L_TW_JNT_HEAD_e=0x6, + WON_A_L_TW_JNT_WAIST_e=0x7, + WON_A_L_TW_JNT_LEGL1_e=0x8, + WON_A_L_TW_JNT_LEGL2_e=0x9, + WON_A_L_TW_JNT_LEGR1_e=0xA, + WON_A_L_TW_JNT_LEGR2_e=0xB, +}; + +#endif /* !RES_WON_A_LTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WON_a_TW.h b/assets/DZDE01/res/Object/WON_a_TW.h new file mode 100644 index 0000000000..b4023c4792 --- /dev/null +++ b/assets/DZDE01/res/Object/WON_a_TW.h @@ -0,0 +1,42 @@ +#ifndef RES_WON_A_TW_H +#define RES_WON_A_TW_H + +enum dRes_INDEX_WON_A_TW { + /* BMDR */ + dRes_INDEX_WON_A_TW_BMD_WON_A_TW_e=0x4, + /* BTP */ + dRes_INDEX_WON_A_TW_BTP_WON_A_TW_e=0x7, +}; + +enum dRes_ID_WON_A_TW { + /* BMDR */ + dRes_ID_WON_A_TW_BMD_WON_A_TW_e=0x4, + /* BTP */ + dRes_ID_WON_A_TW_BTP_WON_A_TW_e=0x7, +}; + +enum WON_A_TW_JNT { + WON_A_TW_JNT_CENTER_e=0x0, + WON_A_TW_JNT_BACKBONE_e=0x1, + WON_A_TW_JNT_NECK_e=0x2, + WON_A_TW_JNT_HEAD_e=0x3, + WON_A_TW_JNT_SHOULDERL_e=0x4, + WON_A_TW_JNT_ARML1_e=0x5, + WON_A_TW_JNT_ARML2_e=0x6, + WON_A_TW_JNT_HANDL_e=0x7, + WON_A_TW_JNT_SHOULDERR_e=0x8, + WON_A_TW_JNT_ARMR1_e=0x9, + WON_A_TW_JNT_ARMR2_e=0xA, + WON_A_TW_JNT_HANDR_e=0xB, + WON_A_TW_JNT_WAIST_e=0xC, + WON_A_TW_JNT_LEGL1_e=0xD, + WON_A_TW_JNT_LEGL2_e=0xE, + WON_A_TW_JNT_FOOTL_e=0xF, + WON_A_TW_JNT_SKIRTL_e=0x10, + WON_A_TW_JNT_LEGR1_e=0x11, + WON_A_TW_JNT_LEGR2_e=0x12, + WON_A_TW_JNT_FOOTR_e=0x13, + WON_A_TW_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_WON_A_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WRock.h b/assets/DZDE01/res/Object/WRock.h new file mode 100644 index 0000000000..6b419c154e --- /dev/null +++ b/assets/DZDE01/res/Object/WRock.h @@ -0,0 +1,22 @@ +#ifndef RES_WROCK_H +#define RES_WROCK_H + +enum dRes_INDEX_WROCK { + /* BMDR */ + dRes_INDEX_WROCK_BMD_WROCK_e=0x4, + /* DZB */ + dRes_INDEX_WROCK_DZB_WROCK_e=0x7, +}; + +enum dRes_ID_WROCK { + /* BMDR */ + dRes_ID_WROCK_BMD_WROCK_e=0x4, + /* DZB */ + dRes_ID_WROCK_DZB_WROCK_e=0x7, +}; + +enum WROCK_JNT { + WROCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_WROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WStoneF.h b/assets/DZDE01/res/Object/WStoneF.h new file mode 100644 index 0000000000..7d35c38598 --- /dev/null +++ b/assets/DZDE01/res/Object/WStoneF.h @@ -0,0 +1,22 @@ +#ifndef RES_WSTONEF_H +#define RES_WSTONEF_H + +enum dRes_INDEX_WSTONEF { + /* BMDR */ + dRes_INDEX_WSTONEF_BMD_A_SMWSTONE_e=0x4, + /* DZB */ + dRes_INDEX_WSTONEF_DZB_A_SMWSTONE_e=0x7, +}; + +enum dRes_ID_WSTONEF { + /* BMDR */ + dRes_ID_WSTONEF_BMD_A_SMWSTONE_e=0x4, + /* DZB */ + dRes_ID_WSTONEF_DZB_A_SMWSTONE_e=0x7, +}; + +enum A_SMWSTONE_JNT { + A_SMWSTONE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_WSTONEF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WarpBug.h b/assets/DZDE01/res/Object/WarpBug.h new file mode 100644 index 0000000000..255f9d2453 --- /dev/null +++ b/assets/DZDE01/res/Object/WarpBug.h @@ -0,0 +1,28 @@ +#ifndef RES_WARPBUG_H +#define RES_WARPBUG_H + +enum dRes_INDEX_WARPBUG { + /* BMDR */ + dRes_INDEX_WARPBUG_BMD_KISEI_e=0x5, + /* BRK */ + dRes_INDEX_WARPBUG_BRK_KISEI_e=0x8, + /* BTK */ + dRes_INDEX_WARPBUG_BTK_KISEI_e=0xB, +}; + +enum dRes_ID_WARPBUG { + /* BMDR */ + dRes_ID_WARPBUG_BMD_KISEI_e=0x5, + /* BRK */ + dRes_ID_WARPBUG_BRK_KISEI_e=0x8, + /* BTK */ + dRes_ID_WARPBUG_BTK_KISEI_e=0xB, +}; + +enum KISEI_JNT { + KISEI_JNT_WORLD_ROOT_e=0x0, + KISEI_JNT_KINSHI_e=0x1, + KISEI_JNT_YM_MODEL1_e=0x2, +}; + +#endif /* !RES_WARPBUG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Water.h b/assets/DZDE01/res/Object/Water.h new file mode 100644 index 0000000000..8986cdae95 --- /dev/null +++ b/assets/DZDE01/res/Object/Water.h @@ -0,0 +1,62 @@ +#ifndef RES_WATER_H +#define RES_WATER_H + +enum dRes_INDEX_WATER { + /* BCK */ + dRes_INDEX_WATER_BCK_WATER_A_CL_e=0x7, + dRes_INDEX_WATER_BCK_WATER_A_OP_e=0x8, + dRes_INDEX_WATER_BCK_WATER_B_A_CL_e=0x9, + dRes_INDEX_WATER_BCK_WATER_B_A_OP_e=0xA, + dRes_INDEX_WATER_BCK_WATER_B_B_CL_e=0xB, + dRes_INDEX_WATER_BCK_WATER_B_B_OP_e=0xC, + dRes_INDEX_WATER_BCK_WATER_B_CL_e=0xD, + dRes_INDEX_WATER_BCK_WATER_B_OP_e=0xE, + /* BMDR */ + dRes_INDEX_WATER_BMD_WATER_e=0x11, + dRes_INDEX_WATER_BMD_WATER_B_e=0x12, + /* BRK */ + dRes_INDEX_WATER_BRK_WATER_A_OP_e=0x15, + dRes_INDEX_WATER_BRK_WATER_B_OP_e=0x16, + /* BTK */ + dRes_INDEX_WATER_BTK_WATER_e=0x19, + dRes_INDEX_WATER_BTK_WATER_B_e=0x1A, + /* DZB */ + dRes_INDEX_WATER_DZB_WATER_e=0x1D, +}; + +enum dRes_ID_WATER { + /* BCK */ + dRes_ID_WATER_BCK_WATER_A_CL_e=0x7, + dRes_ID_WATER_BCK_WATER_A_OP_e=0x8, + dRes_ID_WATER_BCK_WATER_B_A_CL_e=0x9, + dRes_ID_WATER_BCK_WATER_B_A_OP_e=0xA, + dRes_ID_WATER_BCK_WATER_B_B_CL_e=0xB, + dRes_ID_WATER_BCK_WATER_B_B_OP_e=0xC, + dRes_ID_WATER_BCK_WATER_B_CL_e=0xD, + dRes_ID_WATER_BCK_WATER_B_OP_e=0xE, + /* BMDR */ + dRes_ID_WATER_BMD_WATER_e=0x11, + dRes_ID_WATER_BMD_WATER_B_e=0x12, + /* BRK */ + dRes_ID_WATER_BRK_WATER_A_OP_e=0x15, + dRes_ID_WATER_BRK_WATER_B_OP_e=0x16, + /* BTK */ + dRes_ID_WATER_BTK_WATER_e=0x19, + dRes_ID_WATER_BTK_WATER_B_e=0x1A, + /* DZB */ + dRes_ID_WATER_DZB_WATER_e=0x1D, +}; + +enum WATER_JNT { + WATER_JNT_WATER_DCK_e=0x0, + WATER_JNT_WATER1_MA09_e=0x1, + WATER_JNT_WATER2_MA06_e=0x2, + WATER_JNT_RYUSUIA_e=0x3, + WATER_JNT_RYUSUIB_e=0x4, +}; + +enum WATER_B_JNT { + WATER_B_JNT_WATER_MA02_e=0x0, +}; + +#endif /* !RES_WATER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Wchain.h b/assets/DZDE01/res/Object/Wchain.h new file mode 100644 index 0000000000..acab9b648c --- /dev/null +++ b/assets/DZDE01/res/Object/Wchain.h @@ -0,0 +1,24 @@ +#ifndef RES_WCHAIN_H +#define RES_WCHAIN_H + +enum dRes_INDEX_WCHAIN { + /* BMDR */ + dRes_INDEX_WCHAIN_BMD_J_UKUSARI00_e=0x3, + dRes_INDEX_WCHAIN_BMD_J_UKUSARI01_e=0x4, +}; + +enum dRes_ID_WCHAIN { + /* BMDR */ + dRes_ID_WCHAIN_BMD_J_UKUSARI00_e=0x3, + dRes_ID_WCHAIN_BMD_J_UKUSARI01_e=0x4, +}; + +enum J_UKUSARI00_JNT { + J_UKUSARI00_JNT_WORLD_ROOT_e=0x0, +}; + +enum J_UKUSARI01_JNT { + J_UKUSARI01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_WCHAIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Wgeneral.h b/assets/DZDE01/res/Object/Wgeneral.h new file mode 100644 index 0000000000..96787bfe19 --- /dev/null +++ b/assets/DZDE01/res/Object/Wgeneral.h @@ -0,0 +1,78 @@ +#ifndef RES_WGENERAL_H +#define RES_WGENERAL_H + +enum dRes_INDEX_WGENERAL { + /* BCK */ + dRes_INDEX_WGENERAL_BCK_W_2LADYTALK_A_e=0x3, + dRes_INDEX_WGENERAL_BCK_W_2LADYTALK_B_e=0x4, + dRes_INDEX_WGENERAL_BCK_W_2NORMALTALK_A_e=0x5, + dRes_INDEX_WGENERAL_BCK_W_2NORMALTALK_B_e=0x6, + dRes_INDEX_WGENERAL_BCK_W_BROWSE_A_e=0x7, + dRes_INDEX_WGENERAL_BCK_W_BROWSE_B_e=0x8, + dRes_INDEX_WGENERAL_BCK_W_CELLME_e=0x9, + dRes_INDEX_WGENERAL_BCK_W_LOOK_A_e=0xA, + dRes_INDEX_WGENERAL_BCK_W_LOOK_B_e=0xB, + dRes_INDEX_WGENERAL_BCK_W_MARO_DANCE_e=0xC, + dRes_INDEX_WGENERAL_BCK_W_RUN_A_e=0xD, + dRes_INDEX_WGENERAL_BCK_W_RUN_B_e=0xE, + dRes_INDEX_WGENERAL_BCK_W_SING_e=0xF, + dRes_INDEX_WGENERAL_BCK_W_SIT_TO_WOLF_A_e=0x10, + dRes_INDEX_WGENERAL_BCK_W_SIT_TO_WOLF_B_e=0x11, + dRes_INDEX_WGENERAL_BCK_W_SITTALK_A_e=0x12, + dRes_INDEX_WGENERAL_BCK_W_SITTALK_A_B_e=0x13, + dRes_INDEX_WGENERAL_BCK_W_SITTALK_B_e=0x14, + dRes_INDEX_WGENERAL_BCK_W_SITTALK_B_B_e=0x15, + dRes_INDEX_WGENERAL_BCK_W_SITWAIT_A_e=0x16, + dRes_INDEX_WGENERAL_BCK_W_SITWAIT_B_e=0x17, + dRes_INDEX_WGENERAL_BCK_W_SURPRISE_e=0x18, + dRes_INDEX_WGENERAL_BCK_W_TALK_A_e=0x19, + dRes_INDEX_WGENERAL_BCK_W_TALK_B_e=0x1A, + dRes_INDEX_WGENERAL_BCK_W_TALK_B_WALL_e=0x1B, + dRes_INDEX_WGENERAL_BCK_W_TALK_C_e=0x1C, + dRes_INDEX_WGENERAL_BCK_W_TALK_WALL_e=0x1D, + dRes_INDEX_WGENERAL_BCK_W_TO_WOLF_e=0x1E, + dRes_INDEX_WGENERAL_BCK_W_WAIT_A_e=0x1F, + dRes_INDEX_WGENERAL_BCK_W_WAIT_B_e=0x20, + dRes_INDEX_WGENERAL_BCK_W_WAIT_WALL_e=0x21, + dRes_INDEX_WGENERAL_BCK_W_WALK_A_e=0x22, + dRes_INDEX_WGENERAL_BCK_W_WALK_B_e=0x23, +}; + +enum dRes_ID_WGENERAL { + /* BCK */ + dRes_ID_WGENERAL_BCK_W_2LADYTALK_A_e=0x3, + dRes_ID_WGENERAL_BCK_W_2LADYTALK_B_e=0x4, + dRes_ID_WGENERAL_BCK_W_2NORMALTALK_A_e=0x5, + dRes_ID_WGENERAL_BCK_W_2NORMALTALK_B_e=0x6, + dRes_ID_WGENERAL_BCK_W_BROWSE_A_e=0x7, + dRes_ID_WGENERAL_BCK_W_BROWSE_B_e=0x8, + dRes_ID_WGENERAL_BCK_W_CELLME_e=0x9, + dRes_ID_WGENERAL_BCK_W_LOOK_A_e=0xA, + dRes_ID_WGENERAL_BCK_W_LOOK_B_e=0xB, + dRes_ID_WGENERAL_BCK_W_MARO_DANCE_e=0xC, + dRes_ID_WGENERAL_BCK_W_RUN_A_e=0xD, + dRes_ID_WGENERAL_BCK_W_RUN_B_e=0xE, + dRes_ID_WGENERAL_BCK_W_SING_e=0xF, + dRes_ID_WGENERAL_BCK_W_SIT_TO_WOLF_A_e=0x10, + dRes_ID_WGENERAL_BCK_W_SIT_TO_WOLF_B_e=0x11, + dRes_ID_WGENERAL_BCK_W_SITTALK_A_e=0x12, + dRes_ID_WGENERAL_BCK_W_SITTALK_A_B_e=0x13, + dRes_ID_WGENERAL_BCK_W_SITTALK_B_e=0x14, + dRes_ID_WGENERAL_BCK_W_SITTALK_B_B_e=0x15, + dRes_ID_WGENERAL_BCK_W_SITWAIT_A_e=0x16, + dRes_ID_WGENERAL_BCK_W_SITWAIT_B_e=0x17, + dRes_ID_WGENERAL_BCK_W_SURPRISE_e=0x18, + dRes_ID_WGENERAL_BCK_W_TALK_A_e=0x19, + dRes_ID_WGENERAL_BCK_W_TALK_B_e=0x1A, + dRes_ID_WGENERAL_BCK_W_TALK_B_WALL_e=0x1B, + dRes_ID_WGENERAL_BCK_W_TALK_C_e=0x1C, + dRes_ID_WGENERAL_BCK_W_TALK_WALL_e=0x1D, + dRes_ID_WGENERAL_BCK_W_TO_WOLF_e=0x1E, + dRes_ID_WGENERAL_BCK_W_WAIT_A_e=0x1F, + dRes_ID_WGENERAL_BCK_W_WAIT_B_e=0x20, + dRes_ID_WGENERAL_BCK_W_WAIT_WALL_e=0x21, + dRes_ID_WGENERAL_BCK_W_WALK_A_e=0x22, + dRes_ID_WGENERAL_BCK_W_WALK_B_e=0x23, +}; + +#endif /* !RES_WGENERAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Wgenral_l.h b/assets/DZDE01/res/Object/Wgenral_l.h new file mode 100644 index 0000000000..eb6bdbcaad --- /dev/null +++ b/assets/DZDE01/res/Object/Wgenral_l.h @@ -0,0 +1,20 @@ +#ifndef RES_WGENRAL_L_H +#define RES_WGENRAL_L_H + +enum dRes_INDEX_WGENRAL_L { + /* BCK */ + dRes_INDEX_WGENRAL_L_BCK_W_RUN_A_L_e=0x3, + dRes_INDEX_WGENRAL_L_BCK_W_RUN_B_L_e=0x4, + dRes_INDEX_WGENRAL_L_BCK_W_WALK_A_L_e=0x5, + dRes_INDEX_WGENRAL_L_BCK_W_WALK_B_L_e=0x6, +}; + +enum dRes_ID_WGENRAL_L { + /* BCK */ + dRes_ID_WGENRAL_L_BCK_W_RUN_A_L_e=0x3, + dRes_ID_WGENRAL_L_BCK_W_RUN_B_L_e=0x4, + dRes_ID_WGENRAL_L_BCK_W_WALK_A_L_e=0x5, + dRes_ID_WGENRAL_L_BCK_W_WALK_B_L_e=0x6, +}; + +#endif /* !RES_WGENRAL_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/WindStone.h b/assets/DZDE01/res/Object/WindStone.h new file mode 100644 index 0000000000..5298c58b41 --- /dev/null +++ b/assets/DZDE01/res/Object/WindStone.h @@ -0,0 +1,22 @@ +#ifndef RES_WINDSTONE_H +#define RES_WINDSTONE_H + +enum dRes_INDEX_WINDSTONE { + /* BMDR */ + dRes_INDEX_WINDSTONE_BMD_MODEL0_e=0x4, + /* DZB */ + dRes_INDEX_WINDSTONE_DZB_MODEL0_e=0x7, +}; + +enum dRes_ID_WINDSTONE { + /* BMDR */ + dRes_ID_WINDSTONE_BMD_MODEL0_e=0x4, + /* DZB */ + dRes_ID_WINDSTONE_DZB_MODEL0_e=0x7, +}; + +enum MODEL0_JNT { + MODEL0_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_WINDSTONE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Wmdl.h b/assets/DZDE01/res/Object/Wmdl.h new file mode 100644 index 0000000000..033d9dbaad --- /dev/null +++ b/assets/DZDE01/res/Object/Wmdl.h @@ -0,0 +1,131 @@ +#ifndef RES_WMDL_H +#define RES_WMDL_H + +enum dRes_INDEX_WMDL { + /* BMDR */ + dRes_INDEX_WMDL_BMD_MD_HANDS_e=0x6, + dRes_INDEX_WMDL_BMD_MD_MASK_e=0x7, + /* BMDV */ + dRes_INDEX_WMDL_BMD_MD_e=0xA, + dRes_INDEX_WMDL_BMD_MD_HAIR_HAND_e=0xB, + /* BMWR */ + dRes_INDEX_WMDL_BMD_WL_e=0xE, + dRes_INDEX_WMDL_BMD_WL_KUSARI_e=0xF, + /* BRK */ + dRes_INDEX_WMDL_BRK_MD_D_COLOR_e=0x12, + dRes_INDEX_WMDL_BRK_MD_HAIR_HAND_D_COLOR_e=0x13, + dRes_INDEX_WMDL_BRK_MD_HANDS_D_COLOR_e=0x14, + dRes_INDEX_WMDL_BRK_MD_MASK_D_COLOR_e=0x15, +}; + +enum dRes_ID_WMDL { + /* BMDR */ + dRes_ID_WMDL_BMD_MD_HANDS_e=0x6, + dRes_ID_WMDL_BMD_MD_MASK_e=0x7, + /* BMDV */ + dRes_ID_WMDL_BMD_MD_e=0xA, + dRes_ID_WMDL_BMD_MD_HAIR_HAND_e=0xB, + /* BMWR */ + dRes_ID_WMDL_BMD_WL_e=0xE, + dRes_ID_WMDL_BMD_WL_KUSARI_e=0xF, + /* BRK */ + dRes_ID_WMDL_BRK_MD_D_COLOR_e=0x12, + dRes_ID_WMDL_BRK_MD_HAIR_HAND_D_COLOR_e=0x13, + dRes_ID_WMDL_BRK_MD_HANDS_D_COLOR_e=0x14, + dRes_ID_WMDL_BRK_MD_MASK_D_COLOR_e=0x15, +}; + +enum MD_HANDS_JNT { + MD_HANDS_JNT_WORLD_ROOT_e=0x0, + MD_HANDS_JNT_MD_HANDSL_e=0x1, + MD_HANDS_JNT_MD_HANDSR_e=0x2, +}; + +enum MD_MASK_JNT { + MD_MASK_JNT_MD_MASK_e=0x0, +}; + +enum MD_JNT { + MD_JNT_WORLD_ROOT_e=0x0, + MD_JNT_BACKBONE1_e=0x1, + MD_JNT_BACKBONE2_e=0x2, + MD_JNT_NECK_e=0x3, + MD_JNT_HEAD_e=0x4, + MD_JNT_CHIN_e=0x5, + MD_JNT_HAIR_1_e=0x6, + MD_JNT_HAIR_2_e=0x7, + MD_JNT_HAIR_3_e=0x8, + MD_JNT_HAIR_4_e=0x9, + MD_JNT_HAIR_5_e=0xA, + MD_JNT_MOUTH_e=0xB, + MD_JNT_SHOULDER_L_e=0xC, + MD_JNT_ARM_L1_e=0xD, + MD_JNT_ARM_L2_e=0xE, + MD_JNT_HAND_L_e=0xF, + MD_JNT_SHOULDER_R_e=0x10, + MD_JNT_ARM_R1_e=0x11, + MD_JNT_ARM_R2_e=0x12, + MD_JNT_HAND_R_e=0x13, + MD_JNT_WAIST_e=0x14, + MD_JNT_CLOTCHL_e=0x15, + MD_JNT_LEG_L1_e=0x16, + MD_JNT_LEG_L2_e=0x17, + MD_JNT_FOOT_L_e=0x18, + MD_JNT_CLOTCHR_e=0x19, + MD_JNT_LEG_R1_e=0x1A, + MD_JNT_LEG_R2_e=0x1B, + MD_JNT_FOOT_R_e=0x1C, +}; + +enum MD_HAIR_HAND_JNT { + MD_HAIR_HAND_JNT_MD_HAIR_HANDS_e=0x0, +}; + +enum WL_JNT { + WL_JNT_CENTER_e=0x0, + WL_JNT_BACKBONE1_e=0x1, + WL_JNT_BACKBONE2_e=0x2, + WL_JNT_NECK_e=0x3, + WL_JNT_HEAD_e=0x4, + WL_JNT_CHIN_e=0x5, + WL_JNT_TONGUE1_e=0x6, + WL_JNT_TONGUE2_e=0x7, + WL_JNT_EARL_e=0x8, + WL_JNT_EARR_e=0x9, + WL_JNT_MANE_e=0xA, + WL_JNT_MAYUL_e=0xB, + WL_JNT_MAYUR_e=0xC, + WL_JNT_MOUTH_e=0xD, + WL_JNT_NOSE_e=0xE, + WL_JNT_SHOULDERL_e=0xF, + WL_JNT_FLEGL1_e=0x10, + WL_JNT_FLEGL2_e=0x11, + WL_JNT_FLEGL3_e=0x12, + WL_JNT_FLEGL4_e=0x13, + WL_JNT_SHOULDERR_e=0x14, + WL_JNT_FLEGR1_e=0x15, + WL_JNT_FLEGR2_e=0x16, + WL_JNT_FLEGR3_e=0x17, + WL_JNT_FLEGR4_e=0x18, + WL_JNT_MD_e=0x19, + WL_JNT_WAIST_e=0x1A, + WL_JNT_HIPL_e=0x1B, + WL_JNT_BLEGL1_e=0x1C, + WL_JNT_BLEGL2_e=0x1D, + WL_JNT_BLEGL3_e=0x1E, + WL_JNT_BLEGL4_e=0x1F, + WL_JNT_HIPR_e=0x20, + WL_JNT_BLEGR1_e=0x21, + WL_JNT_BLEGR2_e=0x22, + WL_JNT_BLEGR3_e=0x23, + WL_JNT_BLEGR4_e=0x24, + WL_JNT_TAIL1_e=0x25, + WL_JNT_TAIL2_e=0x26, + WL_JNT_TAIL3_e=0x27, +}; + +enum WL_KUSARI_JNT { + WL_KUSARI_JNT_WL_KUSARI_e=0x0, +}; + +#endif /* !RES_WMDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Worm.h b/assets/DZDE01/res/Object/Worm.h new file mode 100644 index 0000000000..7e30776d60 --- /dev/null +++ b/assets/DZDE01/res/Object/Worm.h @@ -0,0 +1,33 @@ +#ifndef RES_WORM_H +#define RES_WORM_H + +enum dRes_INDEX_WORM { + /* BMDR */ + dRes_INDEX_WORM_BMD_WORM_e=0x3, + dRes_INDEX_WORM_BMD_WORM_HOLE_e=0x4, +}; + +enum dRes_ID_WORM { + /* BMDR */ + dRes_ID_WORM_BMD_WORM_e=0x3, + dRes_ID_WORM_BMD_WORM_HOLE_e=0x4, +}; + +enum WORM_JNT { + WORM_JNT_BODY1_e=0x0, + WORM_JNT_BODY2_e=0x1, + WORM_JNT_BODY3_e=0x2, + WORM_JNT_BODY4_e=0x3, + WORM_JNT_BODY5_e=0x4, + WORM_JNT_BODY6_e=0x5, + WORM_JNT_BODY7_e=0x6, + WORM_JNT_BODY8_e=0x7, + WORM_JNT_BODY9_e=0x8, + WORM_JNT_BODY10_e=0x9, +}; + +enum WORM_HOLE_JNT { + WORM_HOLE_JNT_WORM_HOLE_MODEL_e=0x0, +}; + +#endif /* !RES_WORM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Wspcial_l.h b/assets/DZDE01/res/Object/Wspcial_l.h new file mode 100644 index 0000000000..7bb2abdbda --- /dev/null +++ b/assets/DZDE01/res/Object/Wspcial_l.h @@ -0,0 +1,24 @@ +#ifndef RES_WSPCIAL_L_H +#define RES_WSPCIAL_L_H + +enum dRes_INDEX_WSPCIAL_L { + /* BCK */ + dRes_INDEX_WSPCIAL_L_BCK_W_RUN_KAGO_L_e=0x3, + dRes_INDEX_WSPCIAL_L_BCK_W_RUN_STICK_L_e=0x4, + dRes_INDEX_WSPCIAL_L_BCK_W_RUN_TUBO_L_e=0x5, + dRes_INDEX_WSPCIAL_L_BCK_W_WALK_KAGO_L_e=0x6, + dRes_INDEX_WSPCIAL_L_BCK_W_WALK_STICK_L_e=0x7, + dRes_INDEX_WSPCIAL_L_BCK_W_WALK_TUBO_L_e=0x8, +}; + +enum dRes_ID_WSPCIAL_L { + /* BCK */ + dRes_ID_WSPCIAL_L_BCK_W_RUN_KAGO_L_e=0x3, + dRes_ID_WSPCIAL_L_BCK_W_RUN_STICK_L_e=0x4, + dRes_ID_WSPCIAL_L_BCK_W_RUN_TUBO_L_e=0x5, + dRes_ID_WSPCIAL_L_BCK_W_WALK_KAGO_L_e=0x6, + dRes_ID_WSPCIAL_L_BCK_W_WALK_STICK_L_e=0x7, + dRes_ID_WSPCIAL_L_BCK_W_WALK_TUBO_L_e=0x8, +}; + +#endif /* !RES_WSPCIAL_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Wspecial.h b/assets/DZDE01/res/Object/Wspecial.h new file mode 100644 index 0000000000..914d1fb3c9 --- /dev/null +++ b/assets/DZDE01/res/Object/Wspecial.h @@ -0,0 +1,44 @@ +#ifndef RES_WSPECIAL_H +#define RES_WSPECIAL_H + +enum dRes_INDEX_WSPECIAL { + /* BCK */ + dRes_INDEX_WSPECIAL_BCK_W_PLAYM_e=0x3, + dRes_INDEX_WSPECIAL_BCK_W_RUN_KAGO_e=0x4, + dRes_INDEX_WSPECIAL_BCK_W_RUN_STICK_e=0x5, + dRes_INDEX_WSPECIAL_BCK_W_RUN_TUBO_e=0x6, + dRes_INDEX_WSPECIAL_BCK_W_TALK_B_KAGO_e=0x7, + dRes_INDEX_WSPECIAL_BCK_W_TALK_B_STICK_e=0x8, + dRes_INDEX_WSPECIAL_BCK_W_TALK_B_TUBO_e=0x9, + dRes_INDEX_WSPECIAL_BCK_W_TALK_KAGO_e=0xA, + dRes_INDEX_WSPECIAL_BCK_W_TALK_STICK_e=0xB, + dRes_INDEX_WSPECIAL_BCK_W_TALK_TUBO_e=0xC, + dRes_INDEX_WSPECIAL_BCK_W_WAIT_KAGO_e=0xD, + dRes_INDEX_WSPECIAL_BCK_W_WAIT_STICK_e=0xE, + dRes_INDEX_WSPECIAL_BCK_W_WAIT_TUBO_e=0xF, + dRes_INDEX_WSPECIAL_BCK_W_WALK_KAGO_e=0x10, + dRes_INDEX_WSPECIAL_BCK_W_WALK_STICK_e=0x11, + dRes_INDEX_WSPECIAL_BCK_W_WALK_TUBO_e=0x12, +}; + +enum dRes_ID_WSPECIAL { + /* BCK */ + dRes_ID_WSPECIAL_BCK_W_PLAYM_e=0x3, + dRes_ID_WSPECIAL_BCK_W_RUN_KAGO_e=0x4, + dRes_ID_WSPECIAL_BCK_W_RUN_STICK_e=0x5, + dRes_ID_WSPECIAL_BCK_W_RUN_TUBO_e=0x6, + dRes_ID_WSPECIAL_BCK_W_TALK_B_KAGO_e=0x7, + dRes_ID_WSPECIAL_BCK_W_TALK_B_STICK_e=0x8, + dRes_ID_WSPECIAL_BCK_W_TALK_B_TUBO_e=0x9, + dRes_ID_WSPECIAL_BCK_W_TALK_KAGO_e=0xA, + dRes_ID_WSPECIAL_BCK_W_TALK_STICK_e=0xB, + dRes_ID_WSPECIAL_BCK_W_TALK_TUBO_e=0xC, + dRes_ID_WSPECIAL_BCK_W_WAIT_KAGO_e=0xD, + dRes_ID_WSPECIAL_BCK_W_WAIT_STICK_e=0xE, + dRes_ID_WSPECIAL_BCK_W_WAIT_TUBO_e=0xF, + dRes_ID_WSPECIAL_BCK_W_WALK_KAGO_e=0x10, + dRes_ID_WSPECIAL_BCK_W_WALK_STICK_e=0x11, + dRes_ID_WSPECIAL_BCK_W_WALK_TUBO_e=0x12, +}; + +#endif /* !RES_WSPECIAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/YIblltray.h b/assets/DZDE01/res/Object/YIblltray.h new file mode 100644 index 0000000000..ca5859f051 --- /dev/null +++ b/assets/DZDE01/res/Object/YIblltray.h @@ -0,0 +1,32 @@ +#ifndef RES_YIBLLTRAY_H +#define RES_YIBLLTRAY_H + +enum dRes_INDEX_YIBLLTRAY { + /* BCK */ + dRes_INDEX_YIBLLTRAY_BCK_IRONBALLTRAY_e=0x5, + /* BMDR */ + dRes_INDEX_YIBLLTRAY_BMD_YHANDLE_e=0x8, + dRes_INDEX_YIBLLTRAY_BMD_YIRONBALLTRAY_e=0x9, + /* DZB */ + dRes_INDEX_YIBLLTRAY_DZB_YIRONBALLTRAY_e=0xC, +}; + +enum dRes_ID_YIBLLTRAY { + /* BCK */ + dRes_ID_YIBLLTRAY_BCK_IRONBALLTRAY_e=0x5, + /* BMDR */ + dRes_ID_YIBLLTRAY_BMD_YHANDLE_e=0x8, + dRes_ID_YIBLLTRAY_BMD_YIRONBALLTRAY_e=0x9, + /* DZB */ + dRes_ID_YIBLLTRAY_DZB_YIRONBALLTRAY_e=0xC, +}; + +enum YHANDLE_JNT { + YHANDLE_JNT_WORLD_ROOT_e=0x0, +}; + +enum YIRONBALLTRAY_JNT { + YIRONBALLTRAY_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_YIBLLTRAY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Y_gwall.h b/assets/DZDE01/res/Object/Y_gwall.h new file mode 100644 index 0000000000..f2876f8fc4 --- /dev/null +++ b/assets/DZDE01/res/Object/Y_gwall.h @@ -0,0 +1,22 @@ +#ifndef RES_Y_GWALL_H +#define RES_Y_GWALL_H + +enum dRes_INDEX_Y_GWALL { + /* BMDE */ + dRes_INDEX_Y_GWALL_BMD_YGANONWALL_e=0x4, + /* BTK */ + dRes_INDEX_Y_GWALL_BTK_YGANONWALL_e=0x7, +}; + +enum dRes_ID_Y_GWALL { + /* BMDE */ + dRes_ID_Y_GWALL_BMD_YGANONWALL_e=0x4, + /* BTK */ + dRes_ID_Y_GWALL_BTK_YGANONWALL_e=0x7, +}; + +enum YGANONWALL_JNT { + YGANONWALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_Y_GWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Y_horiyuk.h b/assets/DZDE01/res/Object/Y_horiyuk.h new file mode 100644 index 0000000000..6f01e09b77 --- /dev/null +++ b/assets/DZDE01/res/Object/Y_horiyuk.h @@ -0,0 +1,22 @@ +#ifndef RES_Y_HORIYUK_H +#define RES_Y_HORIYUK_H + +enum dRes_INDEX_Y_HORIYUK { + /* BMDR */ + dRes_INDEX_Y_HORIYUK_BMD_YHORIYUKI_e=0x4, + /* DZB */ + dRes_INDEX_Y_HORIYUK_DZB_YHORIYUKI_e=0x7, +}; + +enum dRes_ID_Y_HORIYUK { + /* BMDR */ + dRes_ID_Y_HORIYUK_BMD_YHORIYUKI_e=0x4, + /* DZB */ + dRes_ID_Y_HORIYUK_DZB_YHORIYUKI_e=0x7, +}; + +enum YHORIYUKI_JNT { + YHORIYUKI_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_Y_HORIYUK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Y_icecube.h b/assets/DZDE01/res/Object/Y_icecube.h new file mode 100644 index 0000000000..d66388bdfd --- /dev/null +++ b/assets/DZDE01/res/Object/Y_icecube.h @@ -0,0 +1,32 @@ +#ifndef RES_Y_ICECUBE_H +#define RES_Y_ICECUBE_H + +enum dRes_INDEX_Y_ICECUBE { + /* BMDE */ + dRes_INDEX_Y_ICECUBE_BMD_Y_ICECUBEICE_e=0x5, + /* BMDR */ + dRes_INDEX_Y_ICECUBE_BMD_YICECUBE_e=0x8, + /* DZB */ + dRes_INDEX_Y_ICECUBE_DZB_Y_ICECUBEICE_e=0xB, + dRes_INDEX_Y_ICECUBE_DZB_YICECUBE_e=0xC, +}; + +enum dRes_ID_Y_ICECUBE { + /* BMDE */ + dRes_ID_Y_ICECUBE_BMD_Y_ICECUBEICE_e=0x5, + /* BMDR */ + dRes_ID_Y_ICECUBE_BMD_YICECUBE_e=0x8, + /* DZB */ + dRes_ID_Y_ICECUBE_DZB_Y_ICECUBEICE_e=0xB, + dRes_ID_Y_ICECUBE_DZB_YICECUBE_e=0xC, +}; + +enum Y_ICECUBEICE_JNT { + Y_ICECUBEICE_JNT_WORLD_ROOT_e=0x0, +}; + +enum YICECUBE_JNT { + YICECUBE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_Y_ICECUBE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Y_ironbal.h b/assets/DZDE01/res/Object/Y_ironbal.h new file mode 100644 index 0000000000..96755db4b2 --- /dev/null +++ b/assets/DZDE01/res/Object/Y_ironbal.h @@ -0,0 +1,18 @@ +#ifndef RES_Y_IRONBAL_H +#define RES_Y_IRONBAL_H + +enum dRes_INDEX_Y_IRONBAL { + /* BMDE */ + dRes_INDEX_Y_IRONBAL_BMD_YIRONBALL_e=0x3, +}; + +enum dRes_ID_Y_IRONBAL { + /* BMDE */ + dRes_ID_Y_IRONBAL_BMD_YIRONBALL_e=0x3, +}; + +enum YIRONBALL_JNT { + YIRONBALL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_Y_IRONBAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Y_taihou.h b/assets/DZDE01/res/Object/Y_taihou.h new file mode 100644 index 0000000000..7cc0a263ec --- /dev/null +++ b/assets/DZDE01/res/Object/Y_taihou.h @@ -0,0 +1,25 @@ +#ifndef RES_Y_TAIHOU_H +#define RES_Y_TAIHOU_H + +enum dRes_INDEX_Y_TAIHOU { + /* BMDR */ + dRes_INDEX_Y_TAIHOU_BMD_YTAIHOU_e=0x4, + /* DZB */ + dRes_INDEX_Y_TAIHOU_DZB_YTAIHOU_e=0x7, +}; + +enum dRes_ID_Y_TAIHOU { + /* BMDR */ + dRes_ID_Y_TAIHOU_BMD_YTAIHOU_e=0x4, + /* DZB */ + dRes_ID_Y_TAIHOU_DZB_YTAIHOU_e=0x7, +}; + +enum YTAIHOU_JNT { + YTAIHOU_JNT_YTAIHOU_e=0x0, + YTAIHOU_JNT_TAIHOU_e=0x1, + YTAIHOU_JNT_WHEEL_L_e=0x2, + YTAIHOU_JNT_WHEEL_R_e=0x3, +}; + +#endif /* !RES_Y_TAIHOU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Ychandelr.h b/assets/DZDE01/res/Object/Ychandelr.h new file mode 100644 index 0000000000..92a1561575 --- /dev/null +++ b/assets/DZDE01/res/Object/Ychandelr.h @@ -0,0 +1,28 @@ +#ifndef RES_YCHANDELR_H +#define RES_YCHANDELR_H + +enum dRes_INDEX_YCHANDELR { + /* BMDR */ + dRes_INDEX_YCHANDELR_BMD_YCHANDELIER_e=0x4, + dRes_INDEX_YCHANDELR_BMD_YCHANDELIERSHAFT_e=0x5, + /* DZB */ + dRes_INDEX_YCHANDELR_DZB_YCHANDELIER_e=0x8, +}; + +enum dRes_ID_YCHANDELR { + /* BMDR */ + dRes_ID_YCHANDELR_BMD_YCHANDELIER_e=0x4, + dRes_ID_YCHANDELR_BMD_YCHANDELIERSHAFT_e=0x5, + /* DZB */ + dRes_ID_YCHANDELR_DZB_YCHANDELIER_e=0x8, +}; + +enum YCHANDELIER_JNT { + YCHANDELIER_JNT_WORLD_ROOT_e=0x0, +}; + +enum YCHANDELIERSHAFT_JNT { + YCHANDELIERSHAFT_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_YCHANDELR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Yelia.h b/assets/DZDE01/res/Object/Yelia.h new file mode 100644 index 0000000000..8180ac4589 --- /dev/null +++ b/assets/DZDE01/res/Object/Yelia.h @@ -0,0 +1,50 @@ +#ifndef RES_YELIA_H +#define RES_YELIA_H + +enum dRes_INDEX_YELIA { + /* BMDR */ + dRes_INDEX_YELIA_BMD_YELIA_e=0x3, +}; + +enum dRes_ID_YELIA { + /* BMDR */ + dRes_ID_YELIA_BMD_YELIA_e=0x3, +}; + +enum YELIA_JNT { + YELIA_JNT_CENTER_e=0x0, + YELIA_JNT_BACKBONE1_e=0x1, + YELIA_JNT_BACKBONE2_e=0x2, + YELIA_JNT_NECK_e=0x3, + YELIA_JNT_HEAD_e=0x4, + YELIA_JNT_HAIR1_e=0x5, + YELIA_JNT_JAW_e=0x6, + YELIA_JNT_MAYUL_e=0x7, + YELIA_JNT_MAYUR_e=0x8, + YELIA_JNT_MOUTH_e=0x9, + YELIA_JNT_SHOULDERL_e=0xA, + YELIA_JNT_ARML1_e=0xB, + YELIA_JNT_ARML2_e=0xC, + YELIA_JNT_HANDL_e=0xD, + YELIA_JNT_FINGERL1_e=0xE, + YELIA_JNT_THUMBL_e=0xF, + YELIA_JNT_SHOULDERR_e=0x10, + YELIA_JNT_ARMR1_e=0x11, + YELIA_JNT_ARMR2_e=0x12, + YELIA_JNT_HANDR_e=0x13, + YELIA_JNT_FINGERR1_e=0x14, + YELIA_JNT_THUMBR_e=0x15, + YELIA_JNT_WAIST_e=0x16, + YELIA_JNT_LEGL1_e=0x17, + YELIA_JNT_LEGL2_e=0x18, + YELIA_JNT_FOOTL_e=0x19, + YELIA_JNT_LEGR1_e=0x1A, + YELIA_JNT_LEGR2_e=0x1B, + YELIA_JNT_FOOTR_e=0x1C, + YELIA_JNT_SKIRTBL_e=0x1D, + YELIA_JNT_SKIRTBR_e=0x1E, + YELIA_JNT_SKIRTFL_e=0x1F, + YELIA_JNT_SKIRTFR_e=0x20, +}; + +#endif /* !RES_YELIA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Yelia0.h b/assets/DZDE01/res/Object/Yelia0.h new file mode 100644 index 0000000000..ed352172b9 --- /dev/null +++ b/assets/DZDE01/res/Object/Yelia0.h @@ -0,0 +1,46 @@ +#ifndef RES_YELIA0_H +#define RES_YELIA0_H + +enum dRes_INDEX_YELIA0 { + /* BCK */ + dRes_INDEX_YELIA0_BCK_YELIA_F_HAPPY_TALK_e=0x5, + dRes_INDEX_YELIA0_BCK_YELIA_F_LISTEN_e=0x6, + dRes_INDEX_YELIA0_BCK_YELIA_F_TALK_A_e=0x7, + dRes_INDEX_YELIA0_BCK_YELIA_FH_HAPPYTALK_e=0x8, + dRes_INDEX_YELIA0_BCK_YELIA_FH_LISTEN_e=0x9, + dRes_INDEX_YELIA0_BCK_YELIA_HAPPYTALK_e=0xA, + dRes_INDEX_YELIA0_BCK_YELIA_LISTEN_e=0xB, + dRes_INDEX_YELIA0_BCK_YELIA_STEP_e=0xC, + dRes_INDEX_YELIA0_BCK_YELIA_WAIT_A_e=0xD, + /* BTK */ + dRes_INDEX_YELIA0_BTK_YELIA_e=0x10, + /* BTP */ + dRes_INDEX_YELIA0_BTP_YELIA_e=0x13, + dRes_INDEX_YELIA0_BTP_YELIA_F_HAPPY_TALK_e=0x14, + dRes_INDEX_YELIA0_BTP_YELIA_F_LISTEN_e=0x15, + dRes_INDEX_YELIA0_BTP_YELIA_FH_HAPPYTALK_e=0x16, + dRes_INDEX_YELIA0_BTP_YELIA_FH_LISTEN_e=0x17, +}; + +enum dRes_ID_YELIA0 { + /* BCK */ + dRes_ID_YELIA0_BCK_YELIA_F_HAPPY_TALK_e=0x5, + dRes_ID_YELIA0_BCK_YELIA_F_LISTEN_e=0x6, + dRes_ID_YELIA0_BCK_YELIA_F_TALK_A_e=0x7, + dRes_ID_YELIA0_BCK_YELIA_FH_HAPPYTALK_e=0x8, + dRes_ID_YELIA0_BCK_YELIA_FH_LISTEN_e=0x9, + dRes_ID_YELIA0_BCK_YELIA_HAPPYTALK_e=0xA, + dRes_ID_YELIA0_BCK_YELIA_LISTEN_e=0xB, + dRes_ID_YELIA0_BCK_YELIA_STEP_e=0xC, + dRes_ID_YELIA0_BCK_YELIA_WAIT_A_e=0xD, + /* BTK */ + dRes_ID_YELIA0_BTK_YELIA_e=0x10, + /* BTP */ + dRes_ID_YELIA0_BTP_YELIA_e=0x13, + dRes_ID_YELIA0_BTP_YELIA_F_HAPPY_TALK_e=0x14, + dRes_ID_YELIA0_BTP_YELIA_F_LISTEN_e=0x15, + dRes_ID_YELIA0_BTP_YELIA_FH_HAPPYTALK_e=0x16, + dRes_ID_YELIA0_BTP_YELIA_FH_LISTEN_e=0x17, +}; + +#endif /* !RES_YELIA0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Yelia1.h b/assets/DZDE01/res/Object/Yelia1.h new file mode 100644 index 0000000000..5b2304e3c1 --- /dev/null +++ b/assets/DZDE01/res/Object/Yelia1.h @@ -0,0 +1,38 @@ +#ifndef RES_YELIA1_H +#define RES_YELIA1_H + +enum dRes_INDEX_YELIA1 { + /* BCK */ + dRes_INDEX_YELIA1_BCK_YELIA_F_HORSE_LOOKBACK_e=0x5, + dRes_INDEX_YELIA1_BCK_YELIA_F_HORSE_RETURN_e=0x6, + dRes_INDEX_YELIA1_BCK_YELIA_HORSE_LOOKBACK_e=0x7, + dRes_INDEX_YELIA1_BCK_YELIA_HORSE_RETURN_e=0x8, + dRes_INDEX_YELIA1_BCK_YELIA_HORSE_TALK_A_e=0x9, + dRes_INDEX_YELIA1_BCK_YELIA_HORSE_WAIT_A_e=0xA, + dRes_INDEX_YELIA1_BCK_YELIA_HORSE_WAIT_C_e=0xB, + /* BTK */ + dRes_INDEX_YELIA1_BTK_YELIA_HORSE_RETURN_e=0xE, + dRes_INDEX_YELIA1_BTK_YELIA_HORSE_WAIT_A_e=0xF, + /* BTP */ + dRes_INDEX_YELIA1_BTP_YELIA_F_HORSE_LOOKBACK_e=0x12, + dRes_INDEX_YELIA1_BTP_YELIA_F_HORSE_RETURN_e=0x13, +}; + +enum dRes_ID_YELIA1 { + /* BCK */ + dRes_ID_YELIA1_BCK_YELIA_F_HORSE_LOOKBACK_e=0x5, + dRes_ID_YELIA1_BCK_YELIA_F_HORSE_RETURN_e=0x6, + dRes_ID_YELIA1_BCK_YELIA_HORSE_LOOKBACK_e=0x7, + dRes_ID_YELIA1_BCK_YELIA_HORSE_RETURN_e=0x8, + dRes_ID_YELIA1_BCK_YELIA_HORSE_TALK_A_e=0x9, + dRes_ID_YELIA1_BCK_YELIA_HORSE_WAIT_A_e=0xA, + dRes_ID_YELIA1_BCK_YELIA_HORSE_WAIT_C_e=0xB, + /* BTK */ + dRes_ID_YELIA1_BTK_YELIA_HORSE_RETURN_e=0xE, + dRes_ID_YELIA1_BTK_YELIA_HORSE_WAIT_A_e=0xF, + /* BTP */ + dRes_ID_YELIA1_BTP_YELIA_F_HORSE_LOOKBACK_e=0x12, + dRes_ID_YELIA1_BTP_YELIA_F_HORSE_RETURN_e=0x13, +}; + +#endif /* !RES_YELIA1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Yelia2.h b/assets/DZDE01/res/Object/Yelia2.h new file mode 100644 index 0000000000..a5d7b0e16d --- /dev/null +++ b/assets/DZDE01/res/Object/Yelia2.h @@ -0,0 +1,50 @@ +#ifndef RES_YELIA2_H +#define RES_YELIA2_H + +enum dRes_INDEX_YELIA2 { + /* BMDR */ + dRes_INDEX_YELIA2_BMD_YELB_e=0x3, +}; + +enum dRes_ID_YELIA2 { + /* BMDR */ + dRes_ID_YELIA2_BMD_YELB_e=0x3, +}; + +enum YELB_JNT { + YELB_JNT_CENTER_e=0x0, + YELB_JNT_BACKBONE1_e=0x1, + YELB_JNT_BACKBONE2_e=0x2, + YELB_JNT_NECK_e=0x3, + YELB_JNT_HEAD_e=0x4, + YELB_JNT_HAIR1_e=0x5, + YELB_JNT_JAW_e=0x6, + YELB_JNT_MAYUL_e=0x7, + YELB_JNT_MAYUR_e=0x8, + YELB_JNT_MOUTH_e=0x9, + YELB_JNT_SHOULDERL_e=0xA, + YELB_JNT_ARML1_e=0xB, + YELB_JNT_ARML2_e=0xC, + YELB_JNT_HANDL_e=0xD, + YELB_JNT_FINGERL1_e=0xE, + YELB_JNT_THUMBL_e=0xF, + YELB_JNT_SHOULDERR_e=0x10, + YELB_JNT_ARMR1_e=0x11, + YELB_JNT_ARMR2_e=0x12, + YELB_JNT_HANDR_e=0x13, + YELB_JNT_FINGERR1_e=0x14, + YELB_JNT_THUMBR_e=0x15, + YELB_JNT_WAIST_e=0x16, + YELB_JNT_LEGL1_e=0x17, + YELB_JNT_LEGL2_e=0x18, + YELB_JNT_FOOTL_e=0x19, + YELB_JNT_LEGR1_e=0x1A, + YELB_JNT_LEGR2_e=0x1B, + YELB_JNT_FOOTR_e=0x1C, + YELB_JNT_SKIRTBL_e=0x1D, + YELB_JNT_SKIRTBR_e=0x1E, + YELB_JNT_SKIRTFL_e=0x1F, + YELB_JNT_SKIRTFR_e=0x20, +}; + +#endif /* !RES_YELIA2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Yelia3.h b/assets/DZDE01/res/Object/Yelia3.h new file mode 100644 index 0000000000..dd9d95bce4 --- /dev/null +++ b/assets/DZDE01/res/Object/Yelia3.h @@ -0,0 +1,40 @@ +#ifndef RES_YELIA3_H +#define RES_YELIA3_H + +enum dRes_INDEX_YELIA3 { + /* BCK */ + dRes_INDEX_YELIA3_BCK_YELIA_F_KAISOU_TALK_e=0x5, + dRes_INDEX_YELIA3_BCK_YELIA_F_KAISOU_WAIT_A_e=0x6, + dRes_INDEX_YELIA3_BCK_YELIA_F_KAISOU_WAIT_B_e=0x7, + dRes_INDEX_YELIA3_BCK_YELIA_FH_KAISOU_TALK_e=0x8, + dRes_INDEX_YELIA3_BCK_YELIA_KAISOU_TALK_e=0x9, + dRes_INDEX_YELIA3_BCK_YELIA_KAISOU_WAIT_A_e=0xA, + dRes_INDEX_YELIA3_BCK_YELIA_KAISOU_WAIT_B_e=0xB, + /* BTK */ + dRes_INDEX_YELIA3_BTK_YELIA_KAISOU_TALK_e=0xE, + dRes_INDEX_YELIA3_BTK_YELIA_KAISOU_WAIT_A_e=0xF, + dRes_INDEX_YELIA3_BTK_YELIA_KAISOU_WAIT_B_e=0x10, + /* BTP */ + dRes_INDEX_YELIA3_BTP_YELIA_F_KAISOU_TALK_e=0x13, + dRes_INDEX_YELIA3_BTP_YELIA_F_KAISOU_WAIT_A_e=0x14, +}; + +enum dRes_ID_YELIA3 { + /* BCK */ + dRes_ID_YELIA3_BCK_YELIA_F_KAISOU_TALK_e=0x5, + dRes_ID_YELIA3_BCK_YELIA_F_KAISOU_WAIT_A_e=0x6, + dRes_ID_YELIA3_BCK_YELIA_F_KAISOU_WAIT_B_e=0x7, + dRes_ID_YELIA3_BCK_YELIA_FH_KAISOU_TALK_e=0x8, + dRes_ID_YELIA3_BCK_YELIA_KAISOU_TALK_e=0x9, + dRes_ID_YELIA3_BCK_YELIA_KAISOU_WAIT_A_e=0xA, + dRes_ID_YELIA3_BCK_YELIA_KAISOU_WAIT_B_e=0xB, + /* BTK */ + dRes_ID_YELIA3_BTK_YELIA_KAISOU_TALK_e=0xE, + dRes_ID_YELIA3_BTK_YELIA_KAISOU_WAIT_A_e=0xF, + dRes_ID_YELIA3_BTK_YELIA_KAISOU_WAIT_B_e=0x10, + /* BTP */ + dRes_ID_YELIA3_BTP_YELIA_F_KAISOU_TALK_e=0x13, + dRes_ID_YELIA3_BTP_YELIA_F_KAISOU_WAIT_A_e=0x14, +}; + +#endif /* !RES_YELIA3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Yelia4.h b/assets/DZDE01/res/Object/Yelia4.h new file mode 100644 index 0000000000..00289017ec --- /dev/null +++ b/assets/DZDE01/res/Object/Yelia4.h @@ -0,0 +1,116 @@ +#ifndef RES_YELIA4_H +#define RES_YELIA4_H + +enum dRes_INDEX_YELIA4 { + /* BCK */ + dRes_INDEX_YELIA4_BCK_YELIA_ASK_e=0x6, + dRes_INDEX_YELIA4_BCK_YELIA_ASK_STEP_e=0x7, + dRes_INDEX_YELIA4_BCK_YELIA_ASKING_e=0x8, + dRes_INDEX_YELIA4_BCK_YELIA_F_ASK_e=0x9, + dRes_INDEX_YELIA4_BCK_YELIA_F_INTENSE_e=0xA, + dRes_INDEX_YELIA4_BCK_YELIA_F_KIZUKU_e=0xB, + dRes_INDEX_YELIA4_BCK_YELIA_F_REMEMBER_e=0xC, + dRes_INDEX_YELIA4_BCK_YELIA_F_REMEMBERING_e=0xD, + dRes_INDEX_YELIA4_BCK_YELIA_F_SAD_e=0xE, + dRes_INDEX_YELIA4_BCK_YELIA_F_THINK_e=0xF, + dRes_INDEX_YELIA4_BCK_YELIA_F_TO_THINK_e=0x10, + dRes_INDEX_YELIA4_BCK_YELIA_FH_ASK_e=0x11, + dRes_INDEX_YELIA4_BCK_YELIA_FH_INTENSE_e=0x12, + dRes_INDEX_YELIA4_BCK_YELIA_FH_KIZUKU_e=0x13, + dRes_INDEX_YELIA4_BCK_YELIA_FH_REMEMBERING_e=0x14, + dRes_INDEX_YELIA4_BCK_YELIA_FH_SAD_e=0x15, + dRes_INDEX_YELIA4_BCK_YELIA_FH_THINK_e=0x16, + dRes_INDEX_YELIA4_BCK_YELIA_KIZUKU_e=0x17, + dRes_INDEX_YELIA4_BCK_YELIA_KIZUKU_WAIT_e=0x18, + dRes_INDEX_YELIA4_BCK_YELIA_LOOK_e=0x19, + dRes_INDEX_YELIA4_BCK_YELIA_LOOKING_e=0x1A, + dRes_INDEX_YELIA4_BCK_YELIA_REMEMBER_e=0x1B, + dRes_INDEX_YELIA4_BCK_YELIA_REMEMBERING_e=0x1C, + dRes_INDEX_YELIA4_BCK_YELIA_SITTALK_A_e=0x1D, + dRes_INDEX_YELIA4_BCK_YELIA_THINK_e=0x1E, + dRes_INDEX_YELIA4_BCK_YELIA_TO_THINK_e=0x1F, + dRes_INDEX_YELIA4_BCK_YELIA_TO_WORRY_e=0x20, + dRes_INDEX_YELIA4_BCK_YELIA_WAIT_UTUMUKU_e=0x21, + dRes_INDEX_YELIA4_BCK_YELIA_WAIT_WONDER_e=0x22, + dRes_INDEX_YELIA4_BCK_YELIA_WAIT_WORRY_e=0x23, + /* BTK */ + dRes_INDEX_YELIA4_BTK_YELIA_LOOK_e=0x26, + dRes_INDEX_YELIA4_BTK_YELIA_LOOKING_e=0x27, + dRes_INDEX_YELIA4_BTK_YELIA_WAIT_UTUMUKU_e=0x28, + dRes_INDEX_YELIA4_BTK_YELIA_WAIT_WONDER_e=0x29, + /* BTP */ + dRes_INDEX_YELIA4_BTP_YELIA_F_ASK_e=0x2C, + dRes_INDEX_YELIA4_BTP_YELIA_F_INTENSE_e=0x2D, + dRes_INDEX_YELIA4_BTP_YELIA_F_KIZUKU_e=0x2E, + dRes_INDEX_YELIA4_BTP_YELIA_F_REMEMBER_e=0x2F, + dRes_INDEX_YELIA4_BTP_YELIA_F_REMEMBERING_e=0x30, + dRes_INDEX_YELIA4_BTP_YELIA_F_SAD_e=0x31, + dRes_INDEX_YELIA4_BTP_YELIA_F_THINK_e=0x32, + dRes_INDEX_YELIA4_BTP_YELIA_F_TO_THINK_e=0x33, + dRes_INDEX_YELIA4_BTP_YELIA_FH_ASK_e=0x34, + dRes_INDEX_YELIA4_BTP_YELIA_FH_INTENSE_e=0x35, + dRes_INDEX_YELIA4_BTP_YELIA_FH_KIZUKU_e=0x36, + dRes_INDEX_YELIA4_BTP_YELIA_FH_REMEMBERING_e=0x37, + dRes_INDEX_YELIA4_BTP_YELIA_FH_SAD_e=0x38, + dRes_INDEX_YELIA4_BTP_YELIA_FH_THINK_e=0x39, + /* EVT */ + dRes_INDEX_YELIA4_DAT_EVENT_LIST_e=0x3C, +}; + +enum dRes_ID_YELIA4 { + /* BCK */ + dRes_ID_YELIA4_BCK_YELIA_ASK_e=0x6, + dRes_ID_YELIA4_BCK_YELIA_ASK_STEP_e=0x7, + dRes_ID_YELIA4_BCK_YELIA_ASKING_e=0x8, + dRes_ID_YELIA4_BCK_YELIA_F_ASK_e=0x9, + dRes_ID_YELIA4_BCK_YELIA_F_INTENSE_e=0xA, + dRes_ID_YELIA4_BCK_YELIA_F_KIZUKU_e=0xB, + dRes_ID_YELIA4_BCK_YELIA_F_REMEMBER_e=0xC, + dRes_ID_YELIA4_BCK_YELIA_F_REMEMBERING_e=0xD, + dRes_ID_YELIA4_BCK_YELIA_F_SAD_e=0xE, + dRes_ID_YELIA4_BCK_YELIA_F_THINK_e=0xF, + dRes_ID_YELIA4_BCK_YELIA_F_TO_THINK_e=0x10, + dRes_ID_YELIA4_BCK_YELIA_FH_ASK_e=0x11, + dRes_ID_YELIA4_BCK_YELIA_FH_INTENSE_e=0x12, + dRes_ID_YELIA4_BCK_YELIA_FH_KIZUKU_e=0x13, + dRes_ID_YELIA4_BCK_YELIA_FH_REMEMBERING_e=0x14, + dRes_ID_YELIA4_BCK_YELIA_FH_SAD_e=0x15, + dRes_ID_YELIA4_BCK_YELIA_FH_THINK_e=0x16, + dRes_ID_YELIA4_BCK_YELIA_KIZUKU_e=0x17, + dRes_ID_YELIA4_BCK_YELIA_KIZUKU_WAIT_e=0x18, + dRes_ID_YELIA4_BCK_YELIA_LOOK_e=0x19, + dRes_ID_YELIA4_BCK_YELIA_LOOKING_e=0x1A, + dRes_ID_YELIA4_BCK_YELIA_REMEMBER_e=0x1B, + dRes_ID_YELIA4_BCK_YELIA_REMEMBERING_e=0x1C, + dRes_ID_YELIA4_BCK_YELIA_SITTALK_A_e=0x1D, + dRes_ID_YELIA4_BCK_YELIA_THINK_e=0x1E, + dRes_ID_YELIA4_BCK_YELIA_TO_THINK_e=0x1F, + dRes_ID_YELIA4_BCK_YELIA_TO_WORRY_e=0x20, + dRes_ID_YELIA4_BCK_YELIA_WAIT_UTUMUKU_e=0x21, + dRes_ID_YELIA4_BCK_YELIA_WAIT_WONDER_e=0x22, + dRes_ID_YELIA4_BCK_YELIA_WAIT_WORRY_e=0x23, + /* BTK */ + dRes_ID_YELIA4_BTK_YELIA_LOOK_e=0x26, + dRes_ID_YELIA4_BTK_YELIA_LOOKING_e=0x27, + dRes_ID_YELIA4_BTK_YELIA_WAIT_UTUMUKU_e=0x28, + dRes_ID_YELIA4_BTK_YELIA_WAIT_WONDER_e=0x29, + /* BTP */ + dRes_ID_YELIA4_BTP_YELIA_F_ASK_e=0x2C, + dRes_ID_YELIA4_BTP_YELIA_F_INTENSE_e=0x2D, + dRes_ID_YELIA4_BTP_YELIA_F_KIZUKU_e=0x2E, + dRes_ID_YELIA4_BTP_YELIA_F_REMEMBER_e=0x2F, + dRes_ID_YELIA4_BTP_YELIA_F_REMEMBERING_e=0x30, + dRes_ID_YELIA4_BTP_YELIA_F_SAD_e=0x31, + dRes_ID_YELIA4_BTP_YELIA_F_THINK_e=0x32, + dRes_ID_YELIA4_BTP_YELIA_F_TO_THINK_e=0x33, + dRes_ID_YELIA4_BTP_YELIA_FH_ASK_e=0x34, + dRes_ID_YELIA4_BTP_YELIA_FH_INTENSE_e=0x35, + dRes_ID_YELIA4_BTP_YELIA_FH_KIZUKU_e=0x36, + dRes_ID_YELIA4_BTP_YELIA_FH_REMEMBERING_e=0x37, + dRes_ID_YELIA4_BTP_YELIA_FH_SAD_e=0x38, + dRes_ID_YELIA4_BTP_YELIA_FH_THINK_e=0x39, + /* EVT */ + dRes_ID_YELIA4_DAT_EVENT_LIST_e=0x3C, +}; + +#endif /* !RES_YELIA4_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Z_bdor00.h b/assets/DZDE01/res/Object/Z_bdor00.h new file mode 100644 index 0000000000..e6f9cc3f8d --- /dev/null +++ b/assets/DZDE01/res/Object/Z_bdor00.h @@ -0,0 +1,26 @@ +#ifndef RES_Z_BDOR00_H +#define RES_Z_BDOR00_H + +enum dRes_INDEX_Z_BDOR00 { + /* BMDR */ + dRes_INDEX_Z_BDOR00_BMD_Z_BDOR00_e=0x5, + /* DZB */ + dRes_INDEX_Z_BDOR00_DZB_DOOR30_e=0x8, + /* EVT */ + dRes_INDEX_Z_BDOR00_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_Z_BDOR00 { + /* BMDR */ + dRes_ID_Z_BDOR00_BMD_Z_BDOR00_e=0x5, + /* DZB */ + dRes_ID_Z_BDOR00_DZB_DOOR30_e=0x8, + /* EVT */ + dRes_ID_Z_BDOR00_DAT_EVENT_LIST_e=0xB, +}; + +enum Z_BDOR00_JNT { + Z_BDOR00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_Z_BDOR00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Zant.h b/assets/DZDE01/res/Object/Zant.h new file mode 100644 index 0000000000..1561b2c565 --- /dev/null +++ b/assets/DZDE01/res/Object/Zant.h @@ -0,0 +1,53 @@ +#ifndef RES_ZANT_H +#define RES_ZANT_H + +enum dRes_INDEX_ZANT { + /* BCK */ + dRes_INDEX_ZANT_BCK_ZANT_WAIT_A_e=0x4, + /* BMDR */ + dRes_INDEX_ZANT_BMD_ZANT_e=0x7, +}; + +enum dRes_ID_ZANT { + /* BCK */ + dRes_ID_ZANT_BCK_ZANT_WAIT_A_e=0x4, + /* BMDR */ + dRes_ID_ZANT_BMD_ZANT_e=0x7, +}; + +enum ZANT_JNT { + ZANT_JNT_CENTER_e=0x0, + ZANT_JNT_BACKBONE1_e=0x1, + ZANT_JNT_BACKBONE2_e=0x2, + ZANT_JNT_SHOULDERL_e=0x3, + ZANT_JNT_ARML1_e=0x4, + ZANT_JNT_ARML2_e=0x5, + ZANT_JNT_ARML3_e=0x6, + ZANT_JNT_ARML4_e=0x7, + ZANT_JNT_HIRALB1_e=0x8, + ZANT_JNT_HIRALB2_e=0x9, + ZANT_JNT_HIRALF1_e=0xA, + ZANT_JNT_HIRALF2_e=0xB, + ZANT_JNT_SHOULDERR_e=0xC, + ZANT_JNT_ARMR1_e=0xD, + ZANT_JNT_ARMR2_e=0xE, + ZANT_JNT_ARMR3_e=0xF, + ZANT_JNT_ARMR4_e=0x10, + ZANT_JNT_HIRARB1_e=0x11, + ZANT_JNT_HIRARB2_e=0x12, + ZANT_JNT_HIRARF1_e=0x13, + ZANT_JNT_HIRARF2_e=0x14, + ZANT_JNT_WAIST_e=0x15, + ZANT_JNT_LEGL1_e=0x16, + ZANT_JNT_LEGL2_e=0x17, + ZANT_JNT_FOOTL_e=0x18, + ZANT_JNT_LEGR1_e=0x19, + ZANT_JNT_LEGR2_e=0x1A, + ZANT_JNT_FOOTR_e=0x1B, + ZANT_JNT_TAREB1_e=0x1C, + ZANT_JNT_TAREB2_e=0x1D, + ZANT_JNT_TAREF1_e=0x1E, + ZANT_JNT_TAREF2_e=0x1F, +}; + +#endif /* !RES_ZANT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Zelda.h b/assets/DZDE01/res/Object/Zelda.h new file mode 100644 index 0000000000..e4e43dfd6d --- /dev/null +++ b/assets/DZDE01/res/Object/Zelda.h @@ -0,0 +1,85 @@ +#ifndef RES_ZELDA_H +#define RES_ZELDA_H + +enum dRes_INDEX_ZELDA { + /* BCK */ + dRes_INDEX_ZELDA_BCK_ZELDA_F_TALK_A_e=0x6, + dRes_INDEX_ZELDA_BCK_ZELDA_SIT_e=0x7, + dRes_INDEX_ZELDA_BCK_ZELDA_WAIT_A_e=0x8, + /* BMDE */ + dRes_INDEX_ZELDA_BMD_ZELDA_e=0xB, + /* BTK */ + dRes_INDEX_ZELDA_BTK_ZELDA_e=0xE, + /* BTP */ + dRes_INDEX_ZELDA_BTP_ZELDA_e=0x11, + dRes_INDEX_ZELDA_BTP_ZELDA_SIT_e=0x12, +}; + +enum dRes_ID_ZELDA { + /* BCK */ + dRes_ID_ZELDA_BCK_ZELDA_F_TALK_A_e=0x6, + dRes_ID_ZELDA_BCK_ZELDA_SIT_e=0x7, + dRes_ID_ZELDA_BCK_ZELDA_WAIT_A_e=0x8, + /* BMDE */ + dRes_ID_ZELDA_BMD_ZELDA_e=0xB, + /* BTK */ + dRes_ID_ZELDA_BTK_ZELDA_e=0xE, + /* BTP */ + dRes_ID_ZELDA_BTP_ZELDA_e=0x11, + dRes_ID_ZELDA_BTP_ZELDA_SIT_e=0x12, +}; + +enum ZELDA_JNT { + ZELDA_JNT_CENTER_e=0x0, + ZELDA_JNT_BACKBONE1_e=0x1, + ZELDA_JNT_BACKBONE2_e=0x2, + ZELDA_JNT_NECK_e=0x3, + ZELDA_JNT_HEAD_e=0x4, + ZELDA_JNT_CHIN_e=0x5, + ZELDA_JNT_MAYUL_e=0x6, + ZELDA_JNT_MAYUR_e=0x7, + ZELDA_JNT_MOMIL1_e=0x8, + ZELDA_JNT_MOMIL2_e=0x9, + ZELDA_JNT_MOMIL3_e=0xA, + ZELDA_JNT_MOMIR1_e=0xB, + ZELDA_JNT_MOMIR2_e=0xC, + ZELDA_JNT_MOMIR3_e=0xD, + ZELDA_JNT_MOUTH_e=0xE, + ZELDA_JNT_OSAGE1_e=0xF, + ZELDA_JNT_OSAGE2_e=0x10, + ZELDA_JNT_OSAGE3_e=0x11, + ZELDA_JNT_SHOULDERL_e=0x12, + ZELDA_JNT_ARML1_e=0x13, + ZELDA_JNT_ARML2_e=0x14, + ZELDA_JNT_HANDL_e=0x15, + ZELDA_JNT_FINGERL1_e=0x16, + ZELDA_JNT_FINGERL2_e=0x17, + ZELDA_JNT_THAMBL_e=0x18, + ZELDA_JNT_SHOULDERR_e=0x19, + ZELDA_JNT_ARMR1_e=0x1A, + ZELDA_JNT_ARMR2_e=0x1B, + ZELDA_JNT_HANDR_e=0x1C, + ZELDA_JNT_FINGERR1_e=0x1D, + ZELDA_JNT_FINGERR2_e=0x1E, + ZELDA_JNT_THAMBR_e=0x1F, + ZELDA_JNT_WAIST_e=0x20, + ZELDA_JNT_CLOTH1_e=0x21, + ZELDA_JNT_CLOTH2_e=0x22, + ZELDA_JNT_CLOTH3_e=0x23, + ZELDA_JNT_LEGL1_e=0x24, + ZELDA_JNT_LEGL2_e=0x25, + ZELDA_JNT_FOOTL_e=0x26, + ZELDA_JNT_LEGR1_e=0x27, + ZELDA_JNT_LEGR2_e=0x28, + ZELDA_JNT_FOOTR_e=0x29, + ZELDA_JNT_SKIRTBL1_e=0x2A, + ZELDA_JNT_SKIRTBL2_e=0x2B, + ZELDA_JNT_SKIRTBR1_e=0x2C, + ZELDA_JNT_SKIRTBR2_e=0x2D, + ZELDA_JNT_SKIRTFL1_e=0x2E, + ZELDA_JNT_SKIRTFL2_e=0x2F, + ZELDA_JNT_SKIRTFR1_e=0x30, + ZELDA_JNT_SKIRTFR2_e=0x31, +}; + +#endif /* !RES_ZELDA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/Zmdl.h b/assets/DZDE01/res/Object/Zmdl.h new file mode 100644 index 0000000000..2969ca5301 --- /dev/null +++ b/assets/DZDE01/res/Object/Zmdl.h @@ -0,0 +1,121 @@ +#ifndef RES_ZMDL_H +#define RES_ZMDL_H + +enum dRes_INDEX_ZMDL { + /* BMDE */ + dRes_INDEX_ZMDL_BMD_AL_KANTERA_e=0x6, + /* BMDR */ + dRes_INDEX_ZMDL_BMD_EF_KTGLOW_e=0x9, + /* BMWR */ + dRes_INDEX_ZMDL_BMD_AL_BOOTSH_e=0xC, + dRes_INDEX_ZMDL_BMD_AL_HANDS_e=0xD, + dRes_INDEX_ZMDL_BMD_AL_SWB_e=0xE, + dRes_INDEX_ZMDL_BMD_ZL_e=0xF, + dRes_INDEX_ZMDL_BMD_ZL_FACE_e=0x10, + dRes_INDEX_ZMDL_BMD_ZL_HEAD_e=0x11, + /* BTK */ + dRes_INDEX_ZMDL_BTK_EF_KTGLOW_e=0x14, +}; + +enum dRes_ID_ZMDL { + /* BMDE */ + dRes_ID_ZMDL_BMD_AL_KANTERA_e=0x6, + /* BMDR */ + dRes_ID_ZMDL_BMD_EF_KTGLOW_e=0x9, + /* BMWR */ + dRes_ID_ZMDL_BMD_AL_BOOTSH_e=0xC, + dRes_ID_ZMDL_BMD_AL_HANDS_e=0xD, + dRes_ID_ZMDL_BMD_AL_SWB_e=0xE, + dRes_ID_ZMDL_BMD_ZL_e=0xF, + dRes_ID_ZMDL_BMD_ZL_FACE_e=0x10, + dRes_ID_ZMDL_BMD_ZL_HEAD_e=0x11, + /* BTK */ + dRes_ID_ZMDL_BTK_EF_KTGLOW_e=0x14, +}; + +enum AL_KANTERA_JNT { + AL_KANTERA_JNT_TOTTE_e=0x0, + AL_KANTERA_JNT_KANTERA_e=0x1, +}; + +enum EF_KTGLOW_JNT { + EF_KTGLOW_JNT_PPLANE1_e=0x0, +}; + +enum AL_BOOTSH_JNT { + AL_BOOTSH_JNT_WORLD_ROOT_e=0x0, + AL_BOOTSH_JNT_AL_BOOTSHA_e=0x1, + AL_BOOTSH_JNT_AL_BOOTSHB_e=0x2, + AL_BOOTSH_JNT_AL_BOOTSHC_e=0x3, +}; + +enum AL_HANDS_JNT { + AL_HANDS_JNT_WORLD_ROOT_e=0x0, + AL_HANDS_JNT_AL_HANDSL_e=0x1, + AL_HANDS_JNT_AL_HANDSR_e=0x2, +}; + +enum AL_SWB_JNT { + AL_SWB_JNT_AL_SWB_e=0x0, +}; + +enum ZL_JNT { + ZL_JNT_CENTER_e=0x0, + ZL_JNT_BACKBONE1_e=0x1, + ZL_JNT_BACKBONE2_e=0x2, + ZL_JNT_NECK_e=0x3, + ZL_JNT_HEAD_e=0x4, + ZL_JNT_POD_e=0x5, + ZL_JNT_SHOULDERL_e=0x6, + ZL_JNT_ARML1_e=0x7, + ZL_JNT_ARML2_e=0x8, + ZL_JNT_HANDL_e=0x9, + ZL_JNT_WEAPONL_e=0xA, + ZL_JNT_SHOULDERR_e=0xB, + ZL_JNT_ARMR1_e=0xC, + ZL_JNT_ARMR2_e=0xD, + ZL_JNT_HANDR_e=0xE, + ZL_JNT_WEAPONR_e=0xF, + ZL_JNT_WAIST_e=0x10, + ZL_JNT_CLOTCHL_e=0x11, + ZL_JNT_LEGL1_e=0x12, + ZL_JNT_LEGL2_e=0x13, + ZL_JNT_FOOTL_e=0x14, + ZL_JNT_TOEL_e=0x15, + ZL_JNT_CLOTCHR_e=0x16, + ZL_JNT_LEGR1_e=0x17, + ZL_JNT_LEGR2_e=0x18, + ZL_JNT_FOOTR_e=0x19, + ZL_JNT_TOER_e=0x1A, + ZL_JNT_FSKIRTL1_e=0x1B, + ZL_JNT_FSKIRTL2_e=0x1C, + ZL_JNT_FSKIRTR1_e=0x1D, + ZL_JNT_FSKIRTR2_e=0x1E, + ZL_JNT_RSKIRTL1_e=0x1F, + ZL_JNT_RSKIRTL2_e=0x20, + ZL_JNT_RSKIRTR1_e=0x21, + ZL_JNT_RSKIRTR2_e=0x22, +}; + +enum ZL_FACE_JNT { + ZL_FACE_JNT_FACE_ROOT_e=0x0, + ZL_FACE_JNT_CHIN_e=0x1, + ZL_FACE_JNT_MAYUL_e=0x2, + ZL_FACE_JNT_MAYUR_e=0x3, + ZL_FACE_JNT_MOUTH_e=0x4, +}; + +enum ZL_HEAD_JNT { + ZL_HEAD_JNT_HEAD_ROOT_e=0x0, + ZL_HEAD_JNT_HAIRL1_e=0x1, + ZL_HEAD_JNT_HAIRL2_e=0x2, + ZL_HEAD_JNT_HAIRR_e=0x3, + ZL_HEAD_JNT_MOMIL_e=0x4, + ZL_HEAD_JNT_MOMIR_e=0x5, + ZL_HEAD_JNT_Z_CAP1_e=0x6, + ZL_HEAD_JNT_Z_CAP2_e=0x7, + ZL_HEAD_JNT_Z_CAP3_e=0x8, + ZL_HEAD_JNT_Z_CAP4_e=0x9, +}; + +#endif /* !RES_ZMDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/alSumou.h b/assets/DZDE01/res/Object/alSumou.h new file mode 100644 index 0000000000..127580cbc5 --- /dev/null +++ b/assets/DZDE01/res/Object/alSumou.h @@ -0,0 +1,191 @@ +#ifndef RES_ALSUMOU_H +#define RES_ALSUMOU_H + +enum dRes_INDEX_ALSUMOU { + /* BCK */ + dRes_INDEX_ALSUMOU_BCK_ALS_DOWN_e=0x6, + dRes_INDEX_ALSUMOU_BCK_ALS_FIGHT_STEP_e=0x7, + dRes_INDEX_ALSUMOU_BCK_ALS_FIGHT_STEPL_e=0x8, + dRes_INDEX_ALSUMOU_BCK_ALS_FIGHT_STEPR_e=0x9, + dRes_INDEX_ALSUMOU_BCK_ALS_FIGHT_WAIT_e=0xA, + dRes_INDEX_ALSUMOU_BCK_ALS_FLOSE_e=0xB, + dRes_INDEX_ALSUMOU_BCK_ALS_FPULLBACK_e=0xC, + dRes_INDEX_ALSUMOU_BCK_ALS_FPUNCH_SHOCK_e=0xD, + dRes_INDEX_ALSUMOU_BCK_ALS_FPUNCHMISS_TACKLESHOCK_e=0xE, + dRes_INDEX_ALSUMOU_BCK_ALS_FPUNCHSHOCK_RETURN_e=0xF, + dRes_INDEX_ALSUMOU_BCK_ALS_FPUSHBACK_e=0x10, + dRes_INDEX_ALSUMOU_BCK_ALS_FTACKLE_SHOCK_e=0x11, + dRes_INDEX_ALSUMOU_BCK_ALS_FTACKLE_STAGGER_e=0x12, + dRes_INDEX_ALSUMOU_BCK_ALS_FTACKLESHOCK_RETURN_e=0x13, + dRes_INDEX_ALSUMOU_BCK_ALS_HEAD_UP_e=0x14, + dRes_INDEX_ALSUMOU_BCK_ALS_LOSE_e=0x15, + dRes_INDEX_ALSUMOU_BCK_ALS_LOSE_GRD_e=0x16, + dRes_INDEX_ALSUMOU_BCK_ALS_PULLBACK_e=0x17, + dRes_INDEX_ALSUMOU_BCK_ALS_PULLBACK_GRD_e=0x18, + dRes_INDEX_ALSUMOU_BCK_ALS_PUNCH_e=0x19, + dRes_INDEX_ALSUMOU_BCK_ALS_PUNCH_SHOCK_e=0x1A, + dRes_INDEX_ALSUMOU_BCK_ALS_PUNCHMISS_TACKLESHOCK_e=0x1B, + dRes_INDEX_ALSUMOU_BCK_ALS_PUNCHSHOCK_RETURN_e=0x1C, + dRes_INDEX_ALSUMOU_BCK_ALS_PUSHBACK_e=0x1D, + dRes_INDEX_ALSUMOU_BCK_ALS_SHIKO_e=0x1E, + dRes_INDEX_ALSUMOU_BCK_ALS_SHIKO_WAIT_e=0x1F, + dRes_INDEX_ALSUMOU_BCK_ALS_STAGGER_e=0x20, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_e=0x21, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_B_e=0x22, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_GRD_e=0x23, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_MISS_e=0x24, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_SHOCK_e=0x25, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_STAGGER_e=0x26, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_STAGGER_GRD_e=0x27, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_WAIT_e=0x28, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLE_WAIT_GRD_e=0x29, + dRes_INDEX_ALSUMOU_BCK_ALS_TACKLESHOCK_RETURN_e=0x2A, + dRes_INDEX_ALSUMOU_BCK_ALS_WIN_e=0x2B, + dRes_INDEX_ALSUMOU_BCK_ALS_WIN_GRD_e=0x2C, + dRes_INDEX_ALSUMOU_BCK_S_HAKEYOI_e=0x2D, + dRes_INDEX_ALSUMOU_BCK_S_MIAU_e=0x2E, + /* BMDR */ + dRes_INDEX_ALSUMOU_BMD_BLS_e=0x31, + dRes_INDEX_ALSUMOU_BMD_BLS_HANDS_e=0x32, + dRes_INDEX_ALSUMOU_BMD_BLS_HEAD_e=0x33, + /* BTK */ + dRes_INDEX_ALSUMOU_BTK_ALS_FPULLBACK_e=0x36, + dRes_INDEX_ALSUMOU_BTK_ALS_FPUNCH_SHOCK_e=0x37, + dRes_INDEX_ALSUMOU_BTK_ALS_FPUNCHMISS_TACKLESHOCK_e=0x38, + dRes_INDEX_ALSUMOU_BTK_ALS_FPUNCHSHOCK_RETURN_e=0x39, + dRes_INDEX_ALSUMOU_BTK_ALS_FPUSHBACK_e=0x3A, + dRes_INDEX_ALSUMOU_BTK_ALS_FTACKLE_SHOCK_e=0x3B, + dRes_INDEX_ALSUMOU_BTK_ALS_FTACKLESHOCK_RETURN_e=0x3C, + /* BTP */ + dRes_INDEX_ALSUMOU_BTP_ALS_FLOSE_e=0x3F, + dRes_INDEX_ALSUMOU_BTP_ALS_FPULLBACK_e=0x40, + dRes_INDEX_ALSUMOU_BTP_ALS_FPUNCH_SHOCK_e=0x41, + dRes_INDEX_ALSUMOU_BTP_ALS_FPUNCHMISS_TACKLESHOCK_e=0x42, + dRes_INDEX_ALSUMOU_BTP_ALS_FPUNCHSHOCK_RETURN_e=0x43, + dRes_INDEX_ALSUMOU_BTP_ALS_FPUSHBACK_e=0x44, + dRes_INDEX_ALSUMOU_BTP_ALS_FTACKLE_SHOCK_e=0x45, + dRes_INDEX_ALSUMOU_BTP_ALS_FTACKLE_STAGGER_e=0x46, + dRes_INDEX_ALSUMOU_BTP_ALS_FTACKLESHOCK_RETURN_e=0x47, +}; + +enum dRes_ID_ALSUMOU { + /* BCK */ + dRes_ID_ALSUMOU_BCK_ALS_DOWN_e=0x6, + dRes_ID_ALSUMOU_BCK_ALS_FIGHT_STEP_e=0x7, + dRes_ID_ALSUMOU_BCK_ALS_FIGHT_STEPL_e=0x8, + dRes_ID_ALSUMOU_BCK_ALS_FIGHT_STEPR_e=0x9, + dRes_ID_ALSUMOU_BCK_ALS_FIGHT_WAIT_e=0xA, + dRes_ID_ALSUMOU_BCK_ALS_FLOSE_e=0xB, + dRes_ID_ALSUMOU_BCK_ALS_FPULLBACK_e=0xC, + dRes_ID_ALSUMOU_BCK_ALS_FPUNCH_SHOCK_e=0xD, + dRes_ID_ALSUMOU_BCK_ALS_FPUNCHMISS_TACKLESHOCK_e=0xE, + dRes_ID_ALSUMOU_BCK_ALS_FPUNCHSHOCK_RETURN_e=0xF, + dRes_ID_ALSUMOU_BCK_ALS_FPUSHBACK_e=0x10, + dRes_ID_ALSUMOU_BCK_ALS_FTACKLE_SHOCK_e=0x11, + dRes_ID_ALSUMOU_BCK_ALS_FTACKLE_STAGGER_e=0x12, + dRes_ID_ALSUMOU_BCK_ALS_FTACKLESHOCK_RETURN_e=0x13, + dRes_ID_ALSUMOU_BCK_ALS_HEAD_UP_e=0x14, + dRes_ID_ALSUMOU_BCK_ALS_LOSE_e=0x15, + dRes_ID_ALSUMOU_BCK_ALS_LOSE_GRD_e=0x16, + dRes_ID_ALSUMOU_BCK_ALS_PULLBACK_e=0x17, + dRes_ID_ALSUMOU_BCK_ALS_PULLBACK_GRD_e=0x18, + dRes_ID_ALSUMOU_BCK_ALS_PUNCH_e=0x19, + dRes_ID_ALSUMOU_BCK_ALS_PUNCH_SHOCK_e=0x1A, + dRes_ID_ALSUMOU_BCK_ALS_PUNCHMISS_TACKLESHOCK_e=0x1B, + dRes_ID_ALSUMOU_BCK_ALS_PUNCHSHOCK_RETURN_e=0x1C, + dRes_ID_ALSUMOU_BCK_ALS_PUSHBACK_e=0x1D, + dRes_ID_ALSUMOU_BCK_ALS_SHIKO_e=0x1E, + dRes_ID_ALSUMOU_BCK_ALS_SHIKO_WAIT_e=0x1F, + dRes_ID_ALSUMOU_BCK_ALS_STAGGER_e=0x20, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_e=0x21, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_B_e=0x22, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_GRD_e=0x23, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_MISS_e=0x24, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_SHOCK_e=0x25, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_STAGGER_e=0x26, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_STAGGER_GRD_e=0x27, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_WAIT_e=0x28, + dRes_ID_ALSUMOU_BCK_ALS_TACKLE_WAIT_GRD_e=0x29, + dRes_ID_ALSUMOU_BCK_ALS_TACKLESHOCK_RETURN_e=0x2A, + dRes_ID_ALSUMOU_BCK_ALS_WIN_e=0x2B, + dRes_ID_ALSUMOU_BCK_ALS_WIN_GRD_e=0x2C, + dRes_ID_ALSUMOU_BCK_S_HAKEYOI_e=0x2D, + dRes_ID_ALSUMOU_BCK_S_MIAU_e=0x2E, + /* BMDR */ + dRes_ID_ALSUMOU_BMD_BLS_e=0x31, + dRes_ID_ALSUMOU_BMD_BLS_HANDS_e=0x32, + dRes_ID_ALSUMOU_BMD_BLS_HEAD_e=0x33, + /* BTK */ + dRes_ID_ALSUMOU_BTK_ALS_FPULLBACK_e=0x36, + dRes_ID_ALSUMOU_BTK_ALS_FPUNCH_SHOCK_e=0x37, + dRes_ID_ALSUMOU_BTK_ALS_FPUNCHMISS_TACKLESHOCK_e=0x38, + dRes_ID_ALSUMOU_BTK_ALS_FPUNCHSHOCK_RETURN_e=0x39, + dRes_ID_ALSUMOU_BTK_ALS_FPUSHBACK_e=0x3A, + dRes_ID_ALSUMOU_BTK_ALS_FTACKLE_SHOCK_e=0x3B, + dRes_ID_ALSUMOU_BTK_ALS_FTACKLESHOCK_RETURN_e=0x3C, + /* BTP */ + dRes_ID_ALSUMOU_BTP_ALS_FLOSE_e=0x3F, + dRes_ID_ALSUMOU_BTP_ALS_FPULLBACK_e=0x40, + dRes_ID_ALSUMOU_BTP_ALS_FPUNCH_SHOCK_e=0x41, + dRes_ID_ALSUMOU_BTP_ALS_FPUNCHMISS_TACKLESHOCK_e=0x42, + dRes_ID_ALSUMOU_BTP_ALS_FPUNCHSHOCK_RETURN_e=0x43, + dRes_ID_ALSUMOU_BTP_ALS_FPUSHBACK_e=0x44, + dRes_ID_ALSUMOU_BTP_ALS_FTACKLE_SHOCK_e=0x45, + dRes_ID_ALSUMOU_BTP_ALS_FTACKLE_STAGGER_e=0x46, + dRes_ID_ALSUMOU_BTP_ALS_FTACKLESHOCK_RETURN_e=0x47, +}; + +enum BLS_JNT { + BLS_JNT_CENTER_e=0x0, + BLS_JNT_BACKBONE1_e=0x1, + BLS_JNT_BACKBONE2_e=0x2, + BLS_JNT_NECK_e=0x3, + BLS_JNT_HEAD_e=0x4, + BLS_JNT_POD_e=0x5, + BLS_JNT_SHOULDERL_e=0x6, + BLS_JNT_ARML1_e=0x7, + BLS_JNT_ARML2_e=0x8, + BLS_JNT_HANDL_e=0x9, + BLS_JNT_WEAPONL_e=0xA, + BLS_JNT_SHOULDERR_e=0xB, + BLS_JNT_ARMR1_e=0xC, + BLS_JNT_ARMR2_e=0xD, + BLS_JNT_HANDR_e=0xE, + BLS_JNT_WEAPONR_e=0xF, + BLS_JNT_WAIST_e=0x10, + BLS_JNT_CLOTCHL_e=0x11, + BLS_JNT_LEGL1_e=0x12, + BLS_JNT_LEGL2_e=0x13, + BLS_JNT_FOOTL_e=0x14, + BLS_JNT_TOEL_e=0x15, + BLS_JNT_CLOTCHR_e=0x16, + BLS_JNT_LEGR1_e=0x17, + BLS_JNT_LEGR2_e=0x18, + BLS_JNT_FOOTR_e=0x19, + BLS_JNT_TOER_e=0x1A, + BLS_JNT_FSKIRTL1_e=0x1B, + BLS_JNT_FSKIRTL2_e=0x1C, + BLS_JNT_FSKIRTR1_e=0x1D, + BLS_JNT_FSKIRTR2_e=0x1E, + BLS_JNT_RSKIRTL1_e=0x1F, + BLS_JNT_RSKIRTL2_e=0x20, + BLS_JNT_RSKIRTR1_e=0x21, + BLS_JNT_RSKIRTR2_e=0x22, +}; + +enum BLS_HANDS_JNT { + BLS_HANDS_JNT_WORLD_ROOT_e=0x0, + BLS_HANDS_JNT_BL_HANDSL_e=0x1, + BLS_HANDS_JNT_BL_HANDSR_e=0x2, +}; + +enum BLS_HEAD_JNT { + BLS_HEAD_JNT_HEAD_ROOT_e=0x0, + BLS_HEAD_JNT_HAIRL1_e=0x1, + BLS_HEAD_JNT_HAIRL2_e=0x2, + BLS_HEAD_JNT_HAIRR_e=0x3, + BLS_HEAD_JNT_MOMIL_e=0x4, + BLS_HEAD_JNT_MOMIR_e=0x5, +}; + +#endif /* !RES_ALSUMOU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/al_bottle.h b/assets/DZDE01/res/Object/al_bottle.h new file mode 100644 index 0000000000..db8abfc922 --- /dev/null +++ b/assets/DZDE01/res/Object/al_bottle.h @@ -0,0 +1,18 @@ +#ifndef RES_AL_BOTTLE_H +#define RES_AL_BOTTLE_H + +enum dRes_INDEX_AL_BOTTLE { + /* BMDE */ + dRes_INDEX_AL_BOTTLE_BMD_AL_BOTTLE_e=0x3, +}; + +enum dRes_ID_AL_BOTTLE { + /* BMDE */ + dRes_ID_AL_BOTTLE_BMD_AL_BOTTLE_e=0x3, +}; + +enum AL_BOTTLE_JNT { + AL_BOTTLE_JNT_OB_BOTTLE_e=0x0, +}; + +#endif /* !RES_AL_BOTTLE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/buoy.h b/assets/DZDE01/res/Object/buoy.h new file mode 100644 index 0000000000..f9ab24e23a --- /dev/null +++ b/assets/DZDE01/res/Object/buoy.h @@ -0,0 +1,56 @@ +#ifndef RES_BUOY_H +#define RES_BUOY_H + +enum dRes_INDEX_BUOY { + /* BMDR */ + dRes_INDEX_BUOY_BMD_BUOY_A_e=0x3, + dRes_INDEX_BUOY_BMD_BUOY_B_e=0x4, + dRes_INDEX_BUOY_BMD_BUOY_C_e=0x5, + dRes_INDEX_BUOY_BMD_BUOY_D_e=0x6, + dRes_INDEX_BUOY_BMD_BUOY_PIECE_A_e=0x7, + dRes_INDEX_BUOY_BMD_BUOY_PIECE_B_e=0x8, +}; + +enum dRes_ID_BUOY { + /* BMDR */ + dRes_ID_BUOY_BMD_BUOY_A_e=0x3, + dRes_ID_BUOY_BMD_BUOY_B_e=0x4, + dRes_ID_BUOY_BMD_BUOY_C_e=0x5, + dRes_ID_BUOY_BMD_BUOY_D_e=0x6, + dRes_ID_BUOY_BMD_BUOY_PIECE_A_e=0x7, + dRes_ID_BUOY_BMD_BUOY_PIECE_B_e=0x8, +}; + +enum BUOY_A_JNT { + BUOY_A_JNT_BUOY_A_e=0x0, + BUOY_A_JNT_BALL_e=0x1, + BUOY_A_JNT_BUOY_A_1_e=0x2, +}; + +enum BUOY_B_JNT { + BUOY_B_JNT_BUOY_B_e=0x0, + BUOY_B_JNT_BALL_e=0x1, + BUOY_B_JNT_BUOY_B_1_e=0x2, +}; + +enum BUOY_C_JNT { + BUOY_C_JNT_BUOY_C_e=0x0, + BUOY_C_JNT_BALL_e=0x1, + BUOY_C_JNT_BUOY_C_1_e=0x2, +}; + +enum BUOY_D_JNT { + BUOY_D_JNT_BUOY_D_e=0x0, + BUOY_D_JNT_BALL_e=0x1, + BUOY_D_JNT_BUOY_D_1_e=0x2, +}; + +enum BUOY_PIECE_A_JNT { + BUOY_PIECE_A_JNT_BUOY_PIECE_A_e=0x0, +}; + +enum BUOY_PIECE_B_JNT { + BUOY_PIECE_B_JNT_BUOY_PIECE_B_e=0x0, +}; + +#endif /* !RES_BUOY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/chin1.h b/assets/DZDE01/res/Object/chin1.h new file mode 100644 index 0000000000..3b16fc8c46 --- /dev/null +++ b/assets/DZDE01/res/Object/chin1.h @@ -0,0 +1,100 @@ +#ifndef RES_CHIN1_H +#define RES_CHIN1_H + +enum dRes_INDEX_CHIN1 { + /* BCK */ + dRes_INDEX_CHIN1_BCK_CHIN_DRIVEAWAY_e=0x5, + dRes_INDEX_CHIN1_BCK_CHIN_F_DISCOURAGE_e=0x6, + dRes_INDEX_CHIN1_BCK_CHIN_F_DUBIOUS_e=0x7, + dRes_INDEX_CHIN1_BCK_CHIN_F_LOOKBACK_e=0x8, + dRes_INDEX_CHIN1_BCK_CHIN_F_POINT_e=0x9, + dRes_INDEX_CHIN1_BCK_CHIN_F_SNEEZE_e=0xA, + dRes_INDEX_CHIN1_BCK_CHIN_F_SURPRISE_e=0xB, + dRes_INDEX_CHIN1_BCK_CHIN_FH_DISCOURAGE_e=0xC, + dRes_INDEX_CHIN1_BCK_CHIN_FH_DUBIOUS_e=0xD, + dRes_INDEX_CHIN1_BCK_CHIN_FH_POINT_e=0xE, + dRes_INDEX_CHIN1_BCK_CHIN_FH_SNEEZE_e=0xF, + dRes_INDEX_CHIN1_BCK_CHIN_FH_SURPRISE_e=0x10, + dRes_INDEX_CHIN1_BCK_CHIN_INTENSE_e=0x11, + dRes_INDEX_CHIN1_BCK_CHIN_INTENSE_WAIT_e=0x12, + dRes_INDEX_CHIN1_BCK_CHIN_LOOKBACK_e=0x13, + dRes_INDEX_CHIN1_BCK_CHIN_NON_e=0x14, + dRes_INDEX_CHIN1_BCK_CHIN_NON_WAIT_e=0x15, + dRes_INDEX_CHIN1_BCK_CHIN_OH_e=0x16, + dRes_INDEX_CHIN1_BCK_CHIN_OH_WAIT_e=0x17, + dRes_INDEX_CHIN1_BCK_CHIN_POINT_e=0x18, + dRes_INDEX_CHIN1_BCK_CHIN_POINTING_e=0x19, + dRes_INDEX_CHIN1_BCK_CHIN_SNEEZE_e=0x1A, + dRes_INDEX_CHIN1_BCK_CHIN_SNEEZE_WAIT_e=0x1B, + dRes_INDEX_CHIN1_BCK_CHIN_SURPRISE_e=0x1C, + dRes_INDEX_CHIN1_BCK_CHIN_SURPRISE_WAIT_e=0x1D, + dRes_INDEX_CHIN1_BCK_CHIN_TIMING_e=0x1E, + /* BTK */ + dRes_INDEX_CHIN1_BTK_CHIN_LOOKBACK_e=0x21, + dRes_INDEX_CHIN1_BTK_CHIN_POINT_e=0x22, + dRes_INDEX_CHIN1_BTK_CHIN_POINTING_e=0x23, + dRes_INDEX_CHIN1_BTK_CHIN_SNEEZE_e=0x24, + dRes_INDEX_CHIN1_BTK_CHIN_TIMING_e=0x25, + /* BTP */ + dRes_INDEX_CHIN1_BTP_CHIN_F_DISCOURAGE_e=0x28, + dRes_INDEX_CHIN1_BTP_CHIN_F_DUBIOUS_e=0x29, + dRes_INDEX_CHIN1_BTP_CHIN_F_LOOKBACK_e=0x2A, + dRes_INDEX_CHIN1_BTP_CHIN_F_POINT_e=0x2B, + dRes_INDEX_CHIN1_BTP_CHIN_F_SNEEZE_e=0x2C, + dRes_INDEX_CHIN1_BTP_CHIN_F_SURPRISE_e=0x2D, + dRes_INDEX_CHIN1_BTP_CHIN_FH_DISCOURAGE_e=0x2E, + dRes_INDEX_CHIN1_BTP_CHIN_FH_DUBIOUS_e=0x2F, + dRes_INDEX_CHIN1_BTP_CHIN_FH_POINT_e=0x30, + dRes_INDEX_CHIN1_BTP_CHIN_FH_SNEEZE_e=0x31, + dRes_INDEX_CHIN1_BTP_CHIN_FH_SURPRISE_e=0x32, +}; + +enum dRes_ID_CHIN1 { + /* BCK */ + dRes_ID_CHIN1_BCK_CHIN_DRIVEAWAY_e=0x5, + dRes_ID_CHIN1_BCK_CHIN_F_DISCOURAGE_e=0x6, + dRes_ID_CHIN1_BCK_CHIN_F_DUBIOUS_e=0x7, + dRes_ID_CHIN1_BCK_CHIN_F_LOOKBACK_e=0x8, + dRes_ID_CHIN1_BCK_CHIN_F_POINT_e=0x9, + dRes_ID_CHIN1_BCK_CHIN_F_SNEEZE_e=0xA, + dRes_ID_CHIN1_BCK_CHIN_F_SURPRISE_e=0xB, + dRes_ID_CHIN1_BCK_CHIN_FH_DISCOURAGE_e=0xC, + dRes_ID_CHIN1_BCK_CHIN_FH_DUBIOUS_e=0xD, + dRes_ID_CHIN1_BCK_CHIN_FH_POINT_e=0xE, + dRes_ID_CHIN1_BCK_CHIN_FH_SNEEZE_e=0xF, + dRes_ID_CHIN1_BCK_CHIN_FH_SURPRISE_e=0x10, + dRes_ID_CHIN1_BCK_CHIN_INTENSE_e=0x11, + dRes_ID_CHIN1_BCK_CHIN_INTENSE_WAIT_e=0x12, + dRes_ID_CHIN1_BCK_CHIN_LOOKBACK_e=0x13, + dRes_ID_CHIN1_BCK_CHIN_NON_e=0x14, + dRes_ID_CHIN1_BCK_CHIN_NON_WAIT_e=0x15, + dRes_ID_CHIN1_BCK_CHIN_OH_e=0x16, + dRes_ID_CHIN1_BCK_CHIN_OH_WAIT_e=0x17, + dRes_ID_CHIN1_BCK_CHIN_POINT_e=0x18, + dRes_ID_CHIN1_BCK_CHIN_POINTING_e=0x19, + dRes_ID_CHIN1_BCK_CHIN_SNEEZE_e=0x1A, + dRes_ID_CHIN1_BCK_CHIN_SNEEZE_WAIT_e=0x1B, + dRes_ID_CHIN1_BCK_CHIN_SURPRISE_e=0x1C, + dRes_ID_CHIN1_BCK_CHIN_SURPRISE_WAIT_e=0x1D, + dRes_ID_CHIN1_BCK_CHIN_TIMING_e=0x1E, + /* BTK */ + dRes_ID_CHIN1_BTK_CHIN_LOOKBACK_e=0x21, + dRes_ID_CHIN1_BTK_CHIN_POINT_e=0x22, + dRes_ID_CHIN1_BTK_CHIN_POINTING_e=0x23, + dRes_ID_CHIN1_BTK_CHIN_SNEEZE_e=0x24, + dRes_ID_CHIN1_BTK_CHIN_TIMING_e=0x25, + /* BTP */ + dRes_ID_CHIN1_BTP_CHIN_F_DISCOURAGE_e=0x28, + dRes_ID_CHIN1_BTP_CHIN_F_DUBIOUS_e=0x29, + dRes_ID_CHIN1_BTP_CHIN_F_LOOKBACK_e=0x2A, + dRes_ID_CHIN1_BTP_CHIN_F_POINT_e=0x2B, + dRes_ID_CHIN1_BTP_CHIN_F_SNEEZE_e=0x2C, + dRes_ID_CHIN1_BTP_CHIN_F_SURPRISE_e=0x2D, + dRes_ID_CHIN1_BTP_CHIN_FH_DISCOURAGE_e=0x2E, + dRes_ID_CHIN1_BTP_CHIN_FH_DUBIOUS_e=0x2F, + dRes_ID_CHIN1_BTP_CHIN_FH_POINT_e=0x30, + dRes_ID_CHIN1_BTP_CHIN_FH_SNEEZE_e=0x31, + dRes_ID_CHIN1_BTP_CHIN_FH_SURPRISE_e=0x32, +}; + +#endif /* !RES_CHIN1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/chin1_evt.h b/assets/DZDE01/res/Object/chin1_evt.h new file mode 100644 index 0000000000..b1799ddc1e --- /dev/null +++ b/assets/DZDE01/res/Object/chin1_evt.h @@ -0,0 +1,14 @@ +#ifndef RES_CHIN1_EVT_H +#define RES_CHIN1_EVT_H + +enum dRes_INDEX_CHIN1_EVT { + /* EVT */ + dRes_INDEX_CHIN1_EVT_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_CHIN1_EVT { + /* EVT */ + dRes_ID_CHIN1_EVT_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_CHIN1_EVT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/chin_mdl.h b/assets/DZDE01/res/Object/chin_mdl.h new file mode 100644 index 0000000000..9dc23b0cd3 --- /dev/null +++ b/assets/DZDE01/res/Object/chin_mdl.h @@ -0,0 +1,48 @@ +#ifndef RES_CHIN_MDL_H +#define RES_CHIN_MDL_H + +enum dRes_INDEX_CHIN_MDL { + /* BMDR */ + dRes_INDEX_CHIN_MDL_BMD_CHIN_e=0x3, +}; + +enum dRes_ID_CHIN_MDL { + /* BMDR */ + dRes_ID_CHIN_MDL_BMD_CHIN_e=0x3, +}; + +enum CHIN_JNT { + CHIN_JNT_CENTER_e=0x0, + CHIN_JNT_BACKBONE1_e=0x1, + CHIN_JNT_BACKBONE2_e=0x2, + CHIN_JNT_NECK_e=0x3, + CHIN_JNT_HEAD_e=0x4, + CHIN_JNT_CHIN_e=0x5, + CHIN_JNT_MAYU_L_e=0x6, + CHIN_JNT_MAYU_R_e=0x7, + CHIN_JNT_MOUTH_e=0x8, + CHIN_JNT_SHOULDERL_e=0x9, + CHIN_JNT_ARML1_e=0xA, + CHIN_JNT_ARML2_e=0xB, + CHIN_JNT_HANDL_e=0xC, + CHIN_JNT_FINGERL1_e=0xD, + CHIN_JNT_FOREFINGERL_e=0xE, + CHIN_JNT_THUMBL_e=0xF, + CHIN_JNT_SHOULDERR_e=0x10, + CHIN_JNT_ARMR1_e=0x11, + CHIN_JNT_ARMR2_e=0x12, + CHIN_JNT_HANDR_e=0x13, + CHIN_JNT_FINGERR1_e=0x14, + CHIN_JNT_FOREFINGERR_e=0x15, + CHIN_JNT_THUMBR_e=0x16, + CHIN_JNT_WATCH_e=0x17, + CHIN_JNT_WAIST_e=0x18, + CHIN_JNT_LEGL1_e=0x19, + CHIN_JNT_LEGL2_e=0x1A, + CHIN_JNT_FOOTL_e=0x1B, + CHIN_JNT_LEGR1_e=0x1C, + CHIN_JNT_LEGR2_e=0x1D, + CHIN_JNT_FOOTR_e=0x1E, +}; + +#endif /* !RES_CHIN_MDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/chin_tmdl.h b/assets/DZDE01/res/Object/chin_tmdl.h new file mode 100644 index 0000000000..0e7a92ddd6 --- /dev/null +++ b/assets/DZDE01/res/Object/chin_tmdl.h @@ -0,0 +1,48 @@ +#ifndef RES_CHIN_TMDL_H +#define RES_CHIN_TMDL_H + +enum dRes_INDEX_CHIN_TMDL { + /* BMDR */ + dRes_INDEX_CHIN_TMDL_BMD_CHIN_TW_e=0x3, +}; + +enum dRes_ID_CHIN_TMDL { + /* BMDR */ + dRes_ID_CHIN_TMDL_BMD_CHIN_TW_e=0x3, +}; + +enum CHIN_TW_JNT { + CHIN_TW_JNT_CENTER_e=0x0, + CHIN_TW_JNT_BACKBONE1_e=0x1, + CHIN_TW_JNT_BACKBONE2_e=0x2, + CHIN_TW_JNT_NECK_e=0x3, + CHIN_TW_JNT_HEAD_e=0x4, + CHIN_TW_JNT_CHIN_e=0x5, + CHIN_TW_JNT_MAYU_L_e=0x6, + CHIN_TW_JNT_MAYU_R_e=0x7, + CHIN_TW_JNT_MOUTH_e=0x8, + CHIN_TW_JNT_SHOULDERL_e=0x9, + CHIN_TW_JNT_ARML1_e=0xA, + CHIN_TW_JNT_ARML2_e=0xB, + CHIN_TW_JNT_HANDL_e=0xC, + CHIN_TW_JNT_FINGERL1_e=0xD, + CHIN_TW_JNT_FOREFINGERL_e=0xE, + CHIN_TW_JNT_THUMBL_e=0xF, + CHIN_TW_JNT_SHOULDERR_e=0x10, + CHIN_TW_JNT_ARMR1_e=0x11, + CHIN_TW_JNT_ARMR2_e=0x12, + CHIN_TW_JNT_HANDR_e=0x13, + CHIN_TW_JNT_FINGERR1_e=0x14, + CHIN_TW_JNT_FOREFINGERR_e=0x15, + CHIN_TW_JNT_THUMBR_e=0x16, + CHIN_TW_JNT_WATCH_e=0x17, + CHIN_TW_JNT_WAIST_e=0x18, + CHIN_TW_JNT_LEGL1_e=0x19, + CHIN_TW_JNT_LEGL2_e=0x1A, + CHIN_TW_JNT_FOOTL_e=0x1B, + CHIN_TW_JNT_LEGR1_e=0x1C, + CHIN_TW_JNT_LEGR2_e=0x1D, + CHIN_TW_JNT_FOOTR_e=0x1E, +}; + +#endif /* !RES_CHIN_TMDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/chtSolA.h b/assets/DZDE01/res/Object/chtSolA.h new file mode 100644 index 0000000000..a4a4d63039 --- /dev/null +++ b/assets/DZDE01/res/Object/chtSolA.h @@ -0,0 +1,66 @@ +#ifndef RES_CHTSOLA_H +#define RES_CHTSOLA_H + +enum dRes_INDEX_CHTSOLA { + /* BCK */ + dRes_INDEX_CHTSOLA_BCK_SOLA_FEAR_TALK_e=0x5, + dRes_INDEX_CHTSOLA_BCK_SOLA_FEAR_WAIT_e=0x6, + dRes_INDEX_CHTSOLA_BCK_SOLA_TALK_A_e=0x7, + dRes_INDEX_CHTSOLA_BCK_SOLA_TALK_B_e=0x8, + dRes_INDEX_CHTSOLA_BCK_SOLA_WAIT_e=0x9, + dRes_INDEX_CHTSOLA_BCK_SOLA_WAIT_A_e=0xA, + /* BMDR */ + dRes_INDEX_CHTSOLA_BMD_SOLA_SPEAR_e=0xD, + dRes_INDEX_CHTSOLA_BMD_SOLA_TW_e=0xE, + /* EVT */ + dRes_INDEX_CHTSOLA_DAT_EVENT_LIST_e=0x11, +}; + +enum dRes_ID_CHTSOLA { + /* BCK */ + dRes_ID_CHTSOLA_BCK_SOLA_FEAR_TALK_e=0x5, + dRes_ID_CHTSOLA_BCK_SOLA_FEAR_WAIT_e=0x6, + dRes_ID_CHTSOLA_BCK_SOLA_TALK_A_e=0x7, + dRes_ID_CHTSOLA_BCK_SOLA_TALK_B_e=0x8, + dRes_ID_CHTSOLA_BCK_SOLA_WAIT_e=0x9, + dRes_ID_CHTSOLA_BCK_SOLA_WAIT_A_e=0xA, + /* BMDR */ + dRes_ID_CHTSOLA_BMD_SOLA_SPEAR_e=0xD, + dRes_ID_CHTSOLA_BMD_SOLA_TW_e=0xE, + /* EVT */ + dRes_ID_CHTSOLA_DAT_EVENT_LIST_e=0x11, +}; + +enum SOLA_SPEAR_JNT { + SOLA_SPEAR_JNT_SOL_SPEAR_e=0x0, +}; + +enum SOLA_TW_JNT { + SOLA_TW_JNT_CENTER_e=0x0, + SOLA_TW_JNT_BACKBONE1_e=0x1, + SOLA_TW_JNT_BACKBONE2_e=0x2, + SOLA_TW_JNT_NECK_e=0x3, + SOLA_TW_JNT_HEAD_e=0x4, + SOLA_TW_JNT_SHOULDERL_e=0x5, + SOLA_TW_JNT_ARM1L_e=0x6, + SOLA_TW_JNT_ARM2L_e=0x7, + SOLA_TW_JNT_HANDL_e=0x8, + SOLA_TW_JNT_FINGERL_e=0x9, + SOLA_TW_JNT_THUMBL_e=0xA, + SOLA_TW_JNT_SHOULDERR_e=0xB, + SOLA_TW_JNT_ARM1R_e=0xC, + SOLA_TW_JNT_ARM2R_e=0xD, + SOLA_TW_JNT_HANDR_e=0xE, + SOLA_TW_JNT_FINGERR_e=0xF, + SOLA_TW_JNT_THUMBR_e=0x10, + SOLA_TW_JNT_WAIST_e=0x11, + SOLA_TW_JNT_LEG1L_e=0x12, + SOLA_TW_JNT_LEG2L_e=0x13, + SOLA_TW_JNT_FOOTL_e=0x14, + SOLA_TW_JNT_LEG1R_e=0x15, + SOLA_TW_JNT_LEG2R_e=0x16, + SOLA_TW_JNT_FOOTR_e=0x17, + SOLA_TW_JNT_SAYA_e=0x18, +}; + +#endif /* !RES_CHTSOLA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/chtSolB.h b/assets/DZDE01/res/Object/chtSolB.h new file mode 100644 index 0000000000..7c5179ad41 --- /dev/null +++ b/assets/DZDE01/res/Object/chtSolB.h @@ -0,0 +1,56 @@ +#ifndef RES_CHTSOLB_H +#define RES_CHTSOLB_H + +enum dRes_INDEX_CHTSOLB { + /* BCK */ + dRes_INDEX_CHTSOLB_BCK_SOLB_FEAR_WAIT_e=0x4, + dRes_INDEX_CHTSOLB_BCK_SOLB_TALK_A_e=0x5, + dRes_INDEX_CHTSOLB_BCK_SOLB_WAIT_e=0x6, + /* BMDR */ + dRes_INDEX_CHTSOLB_BMD_SOLB_SPEAR_e=0x9, + dRes_INDEX_CHTSOLB_BMD_SOLB_TW_e=0xA, +}; + +enum dRes_ID_CHTSOLB { + /* BCK */ + dRes_ID_CHTSOLB_BCK_SOLB_FEAR_WAIT_e=0x4, + dRes_ID_CHTSOLB_BCK_SOLB_TALK_A_e=0x5, + dRes_ID_CHTSOLB_BCK_SOLB_WAIT_e=0x6, + /* BMDR */ + dRes_ID_CHTSOLB_BMD_SOLB_SPEAR_e=0x9, + dRes_ID_CHTSOLB_BMD_SOLB_TW_e=0xA, +}; + +enum SOLB_SPEAR_JNT { + SOLB_SPEAR_JNT_SOL_SPEAR_e=0x0, +}; + +enum SOLB_TW_JNT { + SOLB_TW_JNT_CENTER_e=0x0, + SOLB_TW_JNT_BACKBONE1_e=0x1, + SOLB_TW_JNT_BACKBONE2_e=0x2, + SOLB_TW_JNT_NECK_e=0x3, + SOLB_TW_JNT_HEAD_e=0x4, + SOLB_TW_JNT_SHOULDERL_e=0x5, + SOLB_TW_JNT_ARM1L_e=0x6, + SOLB_TW_JNT_ARM2L_e=0x7, + SOLB_TW_JNT_HANDL_e=0x8, + SOLB_TW_JNT_FINGERL_e=0x9, + SOLB_TW_JNT_THUMBL_e=0xA, + SOLB_TW_JNT_SHOULDERR_e=0xB, + SOLB_TW_JNT_ARM1R_e=0xC, + SOLB_TW_JNT_ARM2R_e=0xD, + SOLB_TW_JNT_HANDR_e=0xE, + SOLB_TW_JNT_FINGERR_e=0xF, + SOLB_TW_JNT_THUMBR_e=0x10, + SOLB_TW_JNT_WAIST_e=0x11, + SOLB_TW_JNT_LEG1L_e=0x12, + SOLB_TW_JNT_LEG2L_e=0x13, + SOLB_TW_JNT_FOOTL_e=0x14, + SOLB_TW_JNT_LEG1R_e=0x15, + SOLB_TW_JNT_LEG2R_e=0x16, + SOLB_TW_JNT_FOOTR_e=0x17, + SOLB_TW_JNT_SAYA_e=0x18, +}; + +#endif /* !RES_CHTSOLB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/clerkA.h b/assets/DZDE01/res/Object/clerkA.h new file mode 100644 index 0000000000..80359462c0 --- /dev/null +++ b/assets/DZDE01/res/Object/clerkA.h @@ -0,0 +1,83 @@ +#ifndef RES_CLERKA_H +#define RES_CLERKA_H + +enum dRes_INDEX_CLERKA { + /* BCK */ + dRes_INDEX_CLERKA_BCK_CLERKA_F_TALK_A_e=0x6, + dRes_INDEX_CLERKA_BCK_CLERKA_F_TALK_B_e=0x7, + dRes_INDEX_CLERKA_BCK_CLERKA_F_TALK_C_e=0x8, + dRes_INDEX_CLERKA_BCK_CLERKA_FH_TALK_C_e=0x9, + dRes_INDEX_CLERKA_BCK_CLERKA_STEP_e=0xA, + dRes_INDEX_CLERKA_BCK_CLERKA_TALK_A_e=0xB, + dRes_INDEX_CLERKA_BCK_CLERKA_TALK_B_e=0xC, + dRes_INDEX_CLERKA_BCK_CLERKA_TALK_C_e=0xD, + dRes_INDEX_CLERKA_BCK_CLERKA_UNAZUKI_e=0xE, + dRes_INDEX_CLERKA_BCK_CLERKA_WAIT_A_e=0xF, + dRes_INDEX_CLERKA_BCK_CLERKA_WAIT_C_e=0x10, + /* BMDR */ + dRes_INDEX_CLERKA_BMD_CLERKA_e=0x13, + /* BTK */ + dRes_INDEX_CLERKA_BTK_CLERKA_e=0x16, + /* BTP */ + dRes_INDEX_CLERKA_BTP_CLERKA_e=0x19, + dRes_INDEX_CLERKA_BTP_CLERKA_F_TALK_A_e=0x1A, + dRes_INDEX_CLERKA_BTP_CLERKA_F_TALK_B_e=0x1B, + dRes_INDEX_CLERKA_BTP_CLERKA_F_TALK_C_e=0x1C, + dRes_INDEX_CLERKA_BTP_CLERKA_FH_TALK_C_e=0x1D, +}; + +enum dRes_ID_CLERKA { + /* BCK */ + dRes_ID_CLERKA_BCK_CLERKA_F_TALK_A_e=0x6, + dRes_ID_CLERKA_BCK_CLERKA_F_TALK_B_e=0x7, + dRes_ID_CLERKA_BCK_CLERKA_F_TALK_C_e=0x8, + dRes_ID_CLERKA_BCK_CLERKA_FH_TALK_C_e=0x9, + dRes_ID_CLERKA_BCK_CLERKA_STEP_e=0xA, + dRes_ID_CLERKA_BCK_CLERKA_TALK_A_e=0xB, + dRes_ID_CLERKA_BCK_CLERKA_TALK_B_e=0xC, + dRes_ID_CLERKA_BCK_CLERKA_TALK_C_e=0xD, + dRes_ID_CLERKA_BCK_CLERKA_UNAZUKI_e=0xE, + dRes_ID_CLERKA_BCK_CLERKA_WAIT_A_e=0xF, + dRes_ID_CLERKA_BCK_CLERKA_WAIT_C_e=0x10, + /* BMDR */ + dRes_ID_CLERKA_BMD_CLERKA_e=0x13, + /* BTK */ + dRes_ID_CLERKA_BTK_CLERKA_e=0x16, + /* BTP */ + dRes_ID_CLERKA_BTP_CLERKA_e=0x19, + dRes_ID_CLERKA_BTP_CLERKA_F_TALK_A_e=0x1A, + dRes_ID_CLERKA_BTP_CLERKA_F_TALK_B_e=0x1B, + dRes_ID_CLERKA_BTP_CLERKA_F_TALK_C_e=0x1C, + dRes_ID_CLERKA_BTP_CLERKA_FH_TALK_C_e=0x1D, +}; + +enum CLERKA_JNT { + CLERKA_JNT_CENTER_e=0x0, + CLERKA_JNT_BACKBONE1_e=0x1, + CLERKA_JNT_BACKBONE2_e=0x2, + CLERKA_JNT_NECK_e=0x3, + CLERKA_JNT_HEAD_e=0x4, + CLERKA_JNT_CHIN_e=0x5, + CLERKA_JNT_MAYU_L_e=0x6, + CLERKA_JNT_MAYU_R_e=0x7, + CLERKA_JNT_MOUTH_e=0x8, + CLERKA_JNT_SHOULDERL_e=0x9, + CLERKA_JNT_ARML1_e=0xA, + CLERKA_JNT_ARML2_e=0xB, + CLERKA_JNT_HANDL_e=0xC, + CLERKA_JNT_FINGERL1_e=0xD, + CLERKA_JNT_SHOULDERR_e=0xE, + CLERKA_JNT_ARMR1_e=0xF, + CLERKA_JNT_ARMR2_e=0x10, + CLERKA_JNT_HANDR_e=0x11, + CLERKA_JNT_FINGERR1_e=0x12, + CLERKA_JNT_WAIST_e=0x13, + CLERKA_JNT_LEGL1_e=0x14, + CLERKA_JNT_LEGL2_e=0x15, + CLERKA_JNT_FOOTL_e=0x16, + CLERKA_JNT_LEGR1_e=0x17, + CLERKA_JNT_LEGR2_e=0x18, + CLERKA_JNT_FOOTR_e=0x19, +}; + +#endif /* !RES_CLERKA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/clerkB.h b/assets/DZDE01/res/Object/clerkB.h new file mode 100644 index 0000000000..fe2b7e618f --- /dev/null +++ b/assets/DZDE01/res/Object/clerkB.h @@ -0,0 +1,108 @@ +#ifndef RES_CLERKB_H +#define RES_CLERKB_H + +enum dRes_INDEX_CLERKB { + /* BCK */ + dRes_INDEX_CLERKB_BCK_CLERKB_BOW_e=0x7, + dRes_INDEX_CLERKB_BCK_CLERKB_F_BOW_e=0x8, + dRes_INDEX_CLERKB_BCK_CLERKB_F_SING_e=0x9, + dRes_INDEX_CLERKB_BCK_CLERKB_F_SMILE_e=0xA, + dRes_INDEX_CLERKB_BCK_CLERKB_F_SORRY_e=0xB, + dRes_INDEX_CLERKB_BCK_CLERKB_F_TALK_A_e=0xC, + dRes_INDEX_CLERKB_BCK_CLERKB_FH_SING_e=0xD, + dRes_INDEX_CLERKB_BCK_CLERKB_FH_SMILE_e=0xE, + dRes_INDEX_CLERKB_BCK_CLERKB_FH_SORRY_e=0xF, + dRes_INDEX_CLERKB_BCK_CLERKB_MOONWALK_A_e=0x10, + dRes_INDEX_CLERKB_BCK_CLERKB_MOONWALK_B_e=0x11, + dRes_INDEX_CLERKB_BCK_CLERKB_MOONWALK_TALK_A_e=0x12, + dRes_INDEX_CLERKB_BCK_CLERKB_MOONWALK_TALK_B_e=0x13, + dRes_INDEX_CLERKB_BCK_CLERKB_MOONWALK_WAIT_e=0x14, + dRes_INDEX_CLERKB_BCK_CLERKB_SORRY_e=0x15, + dRes_INDEX_CLERKB_BCK_CLERKB_SWING_A_e=0x16, + dRes_INDEX_CLERKB_BCK_CLERKB_WAIT_A_e=0x17, + /* BMDR */ + dRes_INDEX_CLERKB_BMD_CLERKB_e=0x1A, + /* BPK */ + dRes_INDEX_CLERKB_BPK_CLERKB_e=0x1D, + /* BTK */ + dRes_INDEX_CLERKB_BTK_CLERKB_e=0x20, + /* BTP */ + dRes_INDEX_CLERKB_BTP_CLERKB_e=0x23, + dRes_INDEX_CLERKB_BTP_CLERKB_F_BOW_e=0x24, + dRes_INDEX_CLERKB_BTP_CLERKB_F_SING_e=0x25, + dRes_INDEX_CLERKB_BTP_CLERKB_F_SMILE_e=0x26, + dRes_INDEX_CLERKB_BTP_CLERKB_F_SORRY_e=0x27, + dRes_INDEX_CLERKB_BTP_CLERKB_F_TALK_A_e=0x28, + dRes_INDEX_CLERKB_BTP_CLERKB_FH_SING_e=0x29, + dRes_INDEX_CLERKB_BTP_CLERKB_FH_SMILE_e=0x2A, + dRes_INDEX_CLERKB_BTP_CLERKB_FH_SORRY_e=0x2B, +}; + +enum dRes_ID_CLERKB { + /* BCK */ + dRes_ID_CLERKB_BCK_CLERKB_BOW_e=0x7, + dRes_ID_CLERKB_BCK_CLERKB_F_BOW_e=0x8, + dRes_ID_CLERKB_BCK_CLERKB_F_SING_e=0x9, + dRes_ID_CLERKB_BCK_CLERKB_F_SMILE_e=0xA, + dRes_ID_CLERKB_BCK_CLERKB_F_SORRY_e=0xB, + dRes_ID_CLERKB_BCK_CLERKB_F_TALK_A_e=0xC, + dRes_ID_CLERKB_BCK_CLERKB_FH_SING_e=0xD, + dRes_ID_CLERKB_BCK_CLERKB_FH_SMILE_e=0xE, + dRes_ID_CLERKB_BCK_CLERKB_FH_SORRY_e=0xF, + dRes_ID_CLERKB_BCK_CLERKB_MOONWALK_A_e=0x10, + dRes_ID_CLERKB_BCK_CLERKB_MOONWALK_B_e=0x11, + dRes_ID_CLERKB_BCK_CLERKB_MOONWALK_TALK_A_e=0x12, + dRes_ID_CLERKB_BCK_CLERKB_MOONWALK_TALK_B_e=0x13, + dRes_ID_CLERKB_BCK_CLERKB_MOONWALK_WAIT_e=0x14, + dRes_ID_CLERKB_BCK_CLERKB_SORRY_e=0x15, + dRes_ID_CLERKB_BCK_CLERKB_SWING_A_e=0x16, + dRes_ID_CLERKB_BCK_CLERKB_WAIT_A_e=0x17, + /* BMDR */ + dRes_ID_CLERKB_BMD_CLERKB_e=0x1A, + /* BPK */ + dRes_ID_CLERKB_BPK_CLERKB_e=0x1D, + /* BTK */ + dRes_ID_CLERKB_BTK_CLERKB_e=0x20, + /* BTP */ + dRes_ID_CLERKB_BTP_CLERKB_e=0x23, + dRes_ID_CLERKB_BTP_CLERKB_F_BOW_e=0x24, + dRes_ID_CLERKB_BTP_CLERKB_F_SING_e=0x25, + dRes_ID_CLERKB_BTP_CLERKB_F_SMILE_e=0x26, + dRes_ID_CLERKB_BTP_CLERKB_F_SORRY_e=0x27, + dRes_ID_CLERKB_BTP_CLERKB_F_TALK_A_e=0x28, + dRes_ID_CLERKB_BTP_CLERKB_FH_SING_e=0x29, + dRes_ID_CLERKB_BTP_CLERKB_FH_SMILE_e=0x2A, + dRes_ID_CLERKB_BTP_CLERKB_FH_SORRY_e=0x2B, +}; + +enum CLERKB_JNT { + CLERKB_JNT_CENTER_e=0x0, + CLERKB_JNT_BACKBONE1_e=0x1, + CLERKB_JNT_BACKBONE2_e=0x2, + CLERKB_JNT_NECK_e=0x3, + CLERKB_JNT_HEAD_e=0x4, + CLERKB_JNT_CHIN_e=0x5, + CLERKB_JNT_MAYU_L_e=0x6, + CLERKB_JNT_MAYU_R_e=0x7, + CLERKB_JNT_MOUTH_e=0x8, + CLERKB_JNT_SPEAKER_e=0x9, + CLERKB_JNT_SHOULDERL_e=0xA, + CLERKB_JNT_ARML1_e=0xB, + CLERKB_JNT_ARML2_e=0xC, + CLERKB_JNT_HANDL_e=0xD, + CLERKB_JNT_FINGERL1_e=0xE, + CLERKB_JNT_SHOULDERR_e=0xF, + CLERKB_JNT_ARMR1_e=0x10, + CLERKB_JNT_ARMR2_e=0x11, + CLERKB_JNT_HANDR_e=0x12, + CLERKB_JNT_FINGERR1_e=0x13, + CLERKB_JNT_WAIST_e=0x14, + CLERKB_JNT_LEGL1_e=0x15, + CLERKB_JNT_LEGL2_e=0x16, + CLERKB_JNT_FOOTL_e=0x17, + CLERKB_JNT_LEGR1_e=0x18, + CLERKB_JNT_LEGR2_e=0x19, + CLERKB_JNT_FOOTR_e=0x1A, +}; + +#endif /* !RES_CLERKB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/cs_ev_01.h b/assets/DZDE01/res/Object/cs_ev_01.h new file mode 100644 index 0000000000..d732620389 --- /dev/null +++ b/assets/DZDE01/res/Object/cs_ev_01.h @@ -0,0 +1,14 @@ +#ifndef RES_CS_EV_01_H +#define RES_CS_EV_01_H + +enum dRes_INDEX_CS_EV_01 { + /* EVT */ + dRes_INDEX_CS_EV_01_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_CS_EV_01 { + /* EVT */ + dRes_ID_CS_EV_01_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_CS_EV_01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/cs_ev_02.h b/assets/DZDE01/res/Object/cs_ev_02.h new file mode 100644 index 0000000000..21213a4057 --- /dev/null +++ b/assets/DZDE01/res/Object/cs_ev_02.h @@ -0,0 +1,14 @@ +#ifndef RES_CS_EV_02_H +#define RES_CS_EV_02_H + +enum dRes_INDEX_CS_EV_02 { + /* EVT */ + dRes_INDEX_CS_EV_02_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_CS_EV_02 { + /* EVT */ + dRes_ID_CS_EV_02_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_CS_EV_02_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/cs_ev_03.h b/assets/DZDE01/res/Object/cs_ev_03.h new file mode 100644 index 0000000000..20b973b677 --- /dev/null +++ b/assets/DZDE01/res/Object/cs_ev_03.h @@ -0,0 +1,14 @@ +#ifndef RES_CS_EV_03_H +#define RES_CS_EV_03_H + +enum dRes_INDEX_CS_EV_03 { + /* EVT */ + dRes_INDEX_CS_EV_03_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_CS_EV_03 { + /* EVT */ + dRes_ID_CS_EV_03_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_CS_EV_03_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/cs_ev_04.h b/assets/DZDE01/res/Object/cs_ev_04.h new file mode 100644 index 0000000000..ff3f507089 --- /dev/null +++ b/assets/DZDE01/res/Object/cs_ev_04.h @@ -0,0 +1,14 @@ +#ifndef RES_CS_EV_04_H +#define RES_CS_EV_04_H + +enum dRes_INDEX_CS_EV_04 { + /* EVT */ + dRes_INDEX_CS_EV_04_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_CS_EV_04 { + /* EVT */ + dRes_ID_CS_EV_04_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_CS_EV_04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/cs_ev_05.h b/assets/DZDE01/res/Object/cs_ev_05.h new file mode 100644 index 0000000000..7caa20d11e --- /dev/null +++ b/assets/DZDE01/res/Object/cs_ev_05.h @@ -0,0 +1,14 @@ +#ifndef RES_CS_EV_05_H +#define RES_CS_EV_05_H + +enum dRes_INDEX_CS_EV_05 { + /* EVT */ + dRes_INDEX_CS_EV_05_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_CS_EV_05 { + /* EVT */ + dRes_ID_CS_EV_05_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_CS_EV_05_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/e3Logo.h b/assets/DZDE01/res/Object/e3Logo.h new file mode 100644 index 0000000000..f727eb24b3 --- /dev/null +++ b/assets/DZDE01/res/Object/e3Logo.h @@ -0,0 +1,90 @@ +#ifndef RES_E3LOGO_H +#define RES_E3LOGO_H + +enum dRes_INDEX_E3LOGO { + /* FONT */ + dRes_INDEX_E3LOGO_BFN_REISHOTAI_24_22_e=0x5, + /* SCRN */ + dRes_INDEX_E3LOGO_BCK_ZELDA_E3_FILE_SELECT_LOADING_e=0x8, + dRes_INDEX_E3LOGO_BLO_ZELDA_E3_FILE_SELECT_LOADING_e=0x9, + dRes_INDEX_E3LOGO_BPK_ZELDA_E3_FILE_SELECT_LOADING_e=0xA, + dRes_INDEX_E3LOGO_BRK_ZELDA_E3_FILE_SELECT_LOADING_e=0xB, + dRes_INDEX_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_e=0xC, + dRes_INDEX_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_02_e=0xD, + dRes_INDEX_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_03_e=0xE, + dRes_INDEX_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_04_e=0xF, + dRes_INDEX_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_05_e=0x10, + /* TIMG */ + dRes_INDEX_E3LOGO_BTI_AK_KAGEROURR_e=0x13, + dRes_INDEX_E3LOGO_BTI_AK_OCARINA_FIRE_00_e=0x14, + dRes_INDEX_E3LOGO_BTI_AK_OCARINA_FIRE_01_e=0x15, + dRes_INDEX_E3LOGO_BTI_AK_OCARINA_IND_00_e=0x16, + dRes_INDEX_E3LOGO_BTI_I4_GRA_1_e=0x17, + dRes_INDEX_E3LOGO_BTI_I4_GRA_W00_e=0x18, + dRes_INDEX_E3LOGO_BTI_I4_GRA_W01_e=0x19, + dRes_INDEX_E3LOGO_BTI_I4_GRA_W10_e=0x1A, + dRes_INDEX_E3LOGO_BTI_I4_GRA_W11_e=0x1B, + dRes_INDEX_E3LOGO_BTI_I4_GRA_W21_e=0x1C, + dRes_INDEX_E3LOGO_BTI_TT_BLOCK8X8_e=0x1D, + dRes_INDEX_E3LOGO_BTI_TT_BOOK_MERAMERA_00_e=0x1E, + dRes_INDEX_E3LOGO_BTI_TT_GOLD_UZU_LONG2_e=0x1F, + dRes_INDEX_E3LOGO_BTI_TT_I4_GRA_W00_e=0x20, + dRes_INDEX_E3LOGO_BTI_TT_I4_GRA_W21_e=0x21, + dRes_INDEX_E3LOGO_BTI_TT_IA4_ABTN_e=0x22, + dRes_INDEX_E3LOGO_BTI_TT_IA4_YAJI_e=0x23, + dRes_INDEX_E3LOGO_BTI_TT_IASTARRR_e=0x24, + dRes_INDEX_E3LOGO_BTI_TT_KAZARI_KANI_00_e=0x25, + dRes_INDEX_E3LOGO_BTI_TT_LINE2_e=0x26, + dRes_INDEX_E3LOGO_BTI_TT_SPOT_e=0x27, + dRes_INDEX_E3LOGO_BTI_TT_W08_160_GRA_e=0x28, + dRes_INDEX_E3LOGO_BTI_TT_ZELDA_MAKIMAKI_MM_64_e=0x29, + dRes_INDEX_E3LOGO_BTI_ZELDA_00_TOARU_IMAGE00_e=0x2A, + dRes_INDEX_E3LOGO_BTI_ZELDA_01_BAJOUSEN_IMAGE00_e=0x2B, + dRes_INDEX_E3LOGO_BTI_ZELDA_02_DANJON_IMAGE00_e=0x2C, + dRes_INDEX_E3LOGO_BTI_ZELDA_03_BOSS_IMAGE00_e=0x2D, +}; + +enum dRes_ID_E3LOGO { + /* FONT */ + dRes_ID_E3LOGO_BFN_REISHOTAI_24_22_e=0x5, + /* SCRN */ + dRes_ID_E3LOGO_BCK_ZELDA_E3_FILE_SELECT_LOADING_e=0x8, + dRes_ID_E3LOGO_BLO_ZELDA_E3_FILE_SELECT_LOADING_e=0x9, + dRes_ID_E3LOGO_BPK_ZELDA_E3_FILE_SELECT_LOADING_e=0xA, + dRes_ID_E3LOGO_BRK_ZELDA_E3_FILE_SELECT_LOADING_e=0xB, + dRes_ID_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_e=0xC, + dRes_ID_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_02_e=0xD, + dRes_ID_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_03_e=0xE, + dRes_ID_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_04_e=0xF, + dRes_ID_E3LOGO_BTK_ZELDA_E3_FILE_SELECT_LOADING_05_e=0x10, + /* TIMG */ + dRes_ID_E3LOGO_BTI_AK_KAGEROURR_e=0x13, + dRes_ID_E3LOGO_BTI_AK_OCARINA_FIRE_00_e=0x14, + dRes_ID_E3LOGO_BTI_AK_OCARINA_FIRE_01_e=0x15, + dRes_ID_E3LOGO_BTI_AK_OCARINA_IND_00_e=0x16, + dRes_ID_E3LOGO_BTI_I4_GRA_1_e=0x17, + dRes_ID_E3LOGO_BTI_I4_GRA_W00_e=0x18, + dRes_ID_E3LOGO_BTI_I4_GRA_W01_e=0x19, + dRes_ID_E3LOGO_BTI_I4_GRA_W10_e=0x1A, + dRes_ID_E3LOGO_BTI_I4_GRA_W11_e=0x1B, + dRes_ID_E3LOGO_BTI_I4_GRA_W21_e=0x1C, + dRes_ID_E3LOGO_BTI_TT_BLOCK8X8_e=0x1D, + dRes_ID_E3LOGO_BTI_TT_BOOK_MERAMERA_00_e=0x1E, + dRes_ID_E3LOGO_BTI_TT_GOLD_UZU_LONG2_e=0x1F, + dRes_ID_E3LOGO_BTI_TT_I4_GRA_W00_e=0x20, + dRes_ID_E3LOGO_BTI_TT_I4_GRA_W21_e=0x21, + dRes_ID_E3LOGO_BTI_TT_IA4_ABTN_e=0x22, + dRes_ID_E3LOGO_BTI_TT_IA4_YAJI_e=0x23, + dRes_ID_E3LOGO_BTI_TT_IASTARRR_e=0x24, + dRes_ID_E3LOGO_BTI_TT_KAZARI_KANI_00_e=0x25, + dRes_ID_E3LOGO_BTI_TT_LINE2_e=0x26, + dRes_ID_E3LOGO_BTI_TT_SPOT_e=0x27, + dRes_ID_E3LOGO_BTI_TT_W08_160_GRA_e=0x28, + dRes_ID_E3LOGO_BTI_TT_ZELDA_MAKIMAKI_MM_64_e=0x29, + dRes_ID_E3LOGO_BTI_ZELDA_00_TOARU_IMAGE00_e=0x2A, + dRes_ID_E3LOGO_BTI_ZELDA_01_BAJOUSEN_IMAGE00_e=0x2B, + dRes_ID_E3LOGO_BTI_ZELDA_02_DANJON_IMAGE00_e=0x2C, + dRes_ID_E3LOGO_BTI_ZELDA_03_BOSS_IMAGE00_e=0x2D, +}; + +#endif /* !RES_E3LOGO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/efWater.h b/assets/DZDE01/res/Object/efWater.h new file mode 100644 index 0000000000..a1fe87a4b2 --- /dev/null +++ b/assets/DZDE01/res/Object/efWater.h @@ -0,0 +1,26 @@ +#ifndef RES_EFWATER_H +#define RES_EFWATER_H + +enum dRes_INDEX_EFWATER { + /* BCK */ + dRes_INDEX_EFWATER_BCK_EF_WATERCLMN_e=0x5, + /* BMDR */ + dRes_INDEX_EFWATER_BMD_EF_WATERCLMN_e=0x8, + /* BTK */ + dRes_INDEX_EFWATER_BTK_EF_WATERCLMN_e=0xB, +}; + +enum dRes_ID_EFWATER { + /* BCK */ + dRes_ID_EFWATER_BCK_EF_WATERCLMN_e=0x5, + /* BMDR */ + dRes_ID_EFWATER_BMD_EF_WATERCLMN_e=0x8, + /* BTK */ + dRes_ID_EFWATER_BTK_EF_WATERCLMN_e=0xB, +}; + +enum EF_WATERCLMN_JNT { + EF_WATERCLMN_JNT_WATERCLMN1_e=0x0, +}; + +#endif /* !RES_EFWATER_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ef_MgnF_L.h b/assets/DZDE01/res/Object/ef_MgnF_L.h new file mode 100644 index 0000000000..e23e356853 --- /dev/null +++ b/assets/DZDE01/res/Object/ef_MgnF_L.h @@ -0,0 +1,28 @@ +#ifndef RES_EF_MGNF_L_H +#define RES_EF_MGNF_L_H + +enum dRes_INDEX_EF_MGNF_L { + /* BMDE */ + dRes_INDEX_EF_MGNF_L_BMD_EF_MGNFIELD_L_e=0x5, + /* BRK */ + dRes_INDEX_EF_MGNF_L_BRK_EF_MGNFIELD_L_e=0x8, + /* BTK */ + dRes_INDEX_EF_MGNF_L_BTK_EF_MGNFIELD_L_e=0xB, + dRes_INDEX_EF_MGNF_L_BTK_EF_MGNFIELD_L_02_e=0xC, +}; + +enum dRes_ID_EF_MGNF_L { + /* BMDE */ + dRes_ID_EF_MGNF_L_BMD_EF_MGNFIELD_L_e=0x5, + /* BRK */ + dRes_ID_EF_MGNF_L_BRK_EF_MGNFIELD_L_e=0x8, + /* BTK */ + dRes_ID_EF_MGNF_L_BTK_EF_MGNFIELD_L_e=0xB, + dRes_ID_EF_MGNF_L_BTK_EF_MGNFIELD_L_02_e=0xC, +}; + +enum EF_MGNFIELD_L_JNT { + EF_MGNFIELD_L_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_EF_MGNF_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ef_MgnF_S.h b/assets/DZDE01/res/Object/ef_MgnF_S.h new file mode 100644 index 0000000000..c73197767c --- /dev/null +++ b/assets/DZDE01/res/Object/ef_MgnF_S.h @@ -0,0 +1,28 @@ +#ifndef RES_EF_MGNF_S_H +#define RES_EF_MGNF_S_H + +enum dRes_INDEX_EF_MGNF_S { + /* BMDE */ + dRes_INDEX_EF_MGNF_S_BMD_EF_MGNFIELD_S_e=0x5, + /* BRK */ + dRes_INDEX_EF_MGNF_S_BRK_EF_MGNFIELD_S_e=0x8, + /* BTK */ + dRes_INDEX_EF_MGNF_S_BTK_EF_MGNFIELD_S_e=0xB, + dRes_INDEX_EF_MGNF_S_BTK_EF_MGNFIELD_S_02_e=0xC, +}; + +enum dRes_ID_EF_MGNF_S { + /* BMDE */ + dRes_ID_EF_MGNF_S_BMD_EF_MGNFIELD_S_e=0x5, + /* BRK */ + dRes_ID_EF_MGNF_S_BRK_EF_MGNFIELD_S_e=0x8, + /* BTK */ + dRes_ID_EF_MGNF_S_BTK_EF_MGNFIELD_S_e=0xB, + dRes_ID_EF_MGNF_S_BTK_EF_MGNFIELD_S_02_e=0xC, +}; + +enum EF_MGNFIELD_S_JNT { + EF_MGNFIELD_S_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_EF_MGNF_S_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ef_Portal.h b/assets/DZDE01/res/Object/ef_Portal.h new file mode 100644 index 0000000000..879566cc76 --- /dev/null +++ b/assets/DZDE01/res/Object/ef_Portal.h @@ -0,0 +1,32 @@ +#ifndef RES_EF_PORTAL_H +#define RES_EF_PORTAL_H + +enum dRes_INDEX_EF_PORTAL { + /* BMDR */ + dRes_INDEX_EF_PORTAL_BMD_EF_BRPORTAL_e=0x6, + /* BRK */ + dRes_INDEX_EF_PORTAL_BRK_EF_BRPORTAL_e=0x9, + /* BTK */ + dRes_INDEX_EF_PORTAL_BTK_EF_BRPORTAL_e=0xC, + dRes_INDEX_EF_PORTAL_BTK_EF_BRPORTAL_02_e=0xD, + /* EVT */ + dRes_INDEX_EF_PORTAL_DAT_EVENT_LIST_e=0x10, +}; + +enum dRes_ID_EF_PORTAL { + /* BMDR */ + dRes_ID_EF_PORTAL_BMD_EF_BRPORTAL_e=0x6, + /* BRK */ + dRes_ID_EF_PORTAL_BRK_EF_BRPORTAL_e=0x9, + /* BTK */ + dRes_ID_EF_PORTAL_BTK_EF_BRPORTAL_e=0xC, + dRes_ID_EF_PORTAL_BTK_EF_BRPORTAL_02_e=0xD, + /* EVT */ + dRes_ID_EF_PORTAL_DAT_EVENT_LIST_e=0x10, +}; + +enum EF_BRPORTAL_JNT { + EF_BRPORTAL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_EF_PORTAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/evt_pachi.h b/assets/DZDE01/res/Object/evt_pachi.h new file mode 100644 index 0000000000..944b08963e --- /dev/null +++ b/assets/DZDE01/res/Object/evt_pachi.h @@ -0,0 +1,14 @@ +#ifndef RES_EVT_PACHI_H +#define RES_EVT_PACHI_H + +enum dRes_INDEX_EVT_PACHI { + /* EVT */ + dRes_INDEX_EVT_PACHI_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_EVT_PACHI { + /* EVT */ + dRes_ID_EVT_PACHI_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_EVT_PACHI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/fairy.h b/assets/DZDE01/res/Object/fairy.h new file mode 100644 index 0000000000..c7bb1adb27 --- /dev/null +++ b/assets/DZDE01/res/Object/fairy.h @@ -0,0 +1,164 @@ +#ifndef RES_FAIRY_H +#define RES_FAIRY_H + +enum dRes_INDEX_FAIRY { + /* BCK */ + dRes_INDEX_FAIRY_BCK_FAIRY_F_SAD_e=0x9, + dRes_INDEX_FAIRY_BCK_FAIRY_F_SMILE_e=0xA, + dRes_INDEX_FAIRY_BCK_FAIRY_F_TALK_e=0xB, + dRes_INDEX_FAIRY_BCK_FAIRY_FH_SMILE_e=0xC, + dRes_INDEX_FAIRY_BCK_FAIRY_GO_e=0xD, + dRes_INDEX_FAIRY_BCK_FAIRY_GOWAIT_e=0xE, + dRes_INDEX_FAIRY_BCK_FAIRY_HANE_GETUP_e=0xF, + dRes_INDEX_FAIRY_BCK_FAIRY_HANE_NON_e=0x10, + dRes_INDEX_FAIRY_BCK_FAIRY_HANE_SITWAIT_e=0x11, + dRes_INDEX_FAIRY_BCK_FAIRY_HANE_SYUTU_e=0x12, + dRes_INDEX_FAIRY_BCK_FAIRY_HANE_WAIT_e=0x13, + dRes_INDEX_FAIRY_BCK_FAIRY_HANE_WALK_e=0x14, + dRes_INDEX_FAIRY_BCK_FAIRY_HOPPE_e=0x15, + dRes_INDEX_FAIRY_BCK_FAIRY_HOPPE_WAIT_e=0x16, + dRes_INDEX_FAIRY_BCK_FAIRY_SIT_A_e=0x17, + dRes_INDEX_FAIRY_BCK_FAIRY_SIT_B_e=0x18, + dRes_INDEX_FAIRY_BCK_FAIRY_SIT_GO_e=0x19, + dRes_INDEX_FAIRY_BCK_FAIRY_SIT_GOWAIT_e=0x1A, + dRes_INDEX_FAIRY_BCK_FAIRY_SITTALK_e=0x1B, + dRes_INDEX_FAIRY_BCK_FAIRY_STANDUP_e=0x1C, + dRes_INDEX_FAIRY_BCK_FAIRY_WAIT_e=0x1D, + dRes_INDEX_FAIRY_BCK_FAIRY_WALK_e=0x1E, + /* BMDV */ + dRes_INDEX_FAIRY_BMD_FAIRY_e=0x21, + dRes_INDEX_FAIRY_BMD_FAIRY_FEATHER_GT_e=0x22, + /* BPK */ + dRes_INDEX_FAIRY_BPK_FAIRY_e=0x25, + /* BRK */ + dRes_INDEX_FAIRY_BRK_FAIRY_e=0x28, + dRes_INDEX_FAIRY_BRK_FAIRY_FEATHER_GT_e=0x29, + /* BTK */ + dRes_INDEX_FAIRY_BTK_FAIRY_e=0x2C, + dRes_INDEX_FAIRY_BTK_FAIRY_FEATHER_GT_e=0x2D, + /* BTP */ + dRes_INDEX_FAIRY_BTP_FAIRY_e=0x30, + dRes_INDEX_FAIRY_BTP_FAIRY_F_SAD_e=0x31, + dRes_INDEX_FAIRY_BTP_FAIRY_F_SMILE_e=0x32, + dRes_INDEX_FAIRY_BTP_FAIRY_F_TALK_e=0x33, + /* EVT */ + dRes_INDEX_FAIRY_DAT_EVENT_LIST_e=0x36, +}; + +enum dRes_ID_FAIRY { + /* BCK */ + dRes_ID_FAIRY_BCK_FAIRY_F_SAD_e=0x9, + dRes_ID_FAIRY_BCK_FAIRY_F_SMILE_e=0xA, + dRes_ID_FAIRY_BCK_FAIRY_F_TALK_e=0xB, + dRes_ID_FAIRY_BCK_FAIRY_FH_SMILE_e=0xC, + dRes_ID_FAIRY_BCK_FAIRY_GO_e=0xD, + dRes_ID_FAIRY_BCK_FAIRY_GOWAIT_e=0xE, + dRes_ID_FAIRY_BCK_FAIRY_HANE_GETUP_e=0xF, + dRes_ID_FAIRY_BCK_FAIRY_HANE_NON_e=0x10, + dRes_ID_FAIRY_BCK_FAIRY_HANE_SITWAIT_e=0x11, + dRes_ID_FAIRY_BCK_FAIRY_HANE_SYUTU_e=0x12, + dRes_ID_FAIRY_BCK_FAIRY_HANE_WAIT_e=0x13, + dRes_ID_FAIRY_BCK_FAIRY_HANE_WALK_e=0x14, + dRes_ID_FAIRY_BCK_FAIRY_HOPPE_e=0x15, + dRes_ID_FAIRY_BCK_FAIRY_HOPPE_WAIT_e=0x16, + dRes_ID_FAIRY_BCK_FAIRY_SIT_A_e=0x17, + dRes_ID_FAIRY_BCK_FAIRY_SIT_B_e=0x18, + dRes_ID_FAIRY_BCK_FAIRY_SIT_GO_e=0x19, + dRes_ID_FAIRY_BCK_FAIRY_SIT_GOWAIT_e=0x1A, + dRes_ID_FAIRY_BCK_FAIRY_SITTALK_e=0x1B, + dRes_ID_FAIRY_BCK_FAIRY_STANDUP_e=0x1C, + dRes_ID_FAIRY_BCK_FAIRY_WAIT_e=0x1D, + dRes_ID_FAIRY_BCK_FAIRY_WALK_e=0x1E, + /* BMDV */ + dRes_ID_FAIRY_BMD_FAIRY_e=0x21, + dRes_ID_FAIRY_BMD_FAIRY_FEATHER_GT_e=0x22, + /* BPK */ + dRes_ID_FAIRY_BPK_FAIRY_e=0x25, + /* BRK */ + dRes_ID_FAIRY_BRK_FAIRY_e=0x28, + dRes_ID_FAIRY_BRK_FAIRY_FEATHER_GT_e=0x29, + /* BTK */ + dRes_ID_FAIRY_BTK_FAIRY_e=0x2C, + dRes_ID_FAIRY_BTK_FAIRY_FEATHER_GT_e=0x2D, + /* BTP */ + dRes_ID_FAIRY_BTP_FAIRY_e=0x30, + dRes_ID_FAIRY_BTP_FAIRY_F_SAD_e=0x31, + dRes_ID_FAIRY_BTP_FAIRY_F_SMILE_e=0x32, + dRes_ID_FAIRY_BTP_FAIRY_F_TALK_e=0x33, + /* EVT */ + dRes_ID_FAIRY_DAT_EVENT_LIST_e=0x36, +}; + +enum FAIRY_JNT { + FAIRY_JNT_CENTER_e=0x0, + FAIRY_JNT_BACKBONE1_e=0x1, + FAIRY_JNT_BACKBONE2_e=0x2, + FAIRY_JNT_BHAIR1_e=0x3, + FAIRY_JNT_BHAIR2_e=0x4, + FAIRY_JNT_BHAIR3_e=0x5, + FAIRY_JNT_FHAIRL1_e=0x6, + FAIRY_JNT_FHAIRL2_e=0x7, + FAIRY_JNT_FHAIRL3_e=0x8, + FAIRY_JNT_FHAIRR1_e=0x9, + FAIRY_JNT_FHAIRR2_e=0xA, + FAIRY_JNT_FHAIRR3_e=0xB, + FAIRY_JNT_NECK_e=0xC, + FAIRY_JNT_HEAD_e=0xD, + FAIRY_JNT_CHIN_e=0xE, + FAIRY_JNT_MAYUL_e=0xF, + FAIRY_JNT_MAYUR_e=0x10, + FAIRY_JNT_MOUTH_e=0x11, + FAIRY_JNT_SHOULDERL_e=0x12, + FAIRY_JNT_ARML1_e=0x13, + FAIRY_JNT_ARML2_e=0x14, + FAIRY_JNT_HANDL_e=0x15, + FAIRY_JNT_FINGERL_e=0x16, + FAIRY_JNT_THAMBL_e=0x17, + FAIRY_JNT_SHOULDERR_e=0x18, + FAIRY_JNT_ARMR1_e=0x19, + FAIRY_JNT_ARMR2_e=0x1A, + FAIRY_JNT_HANDR_e=0x1B, + FAIRY_JNT_FINGERR_e=0x1C, + FAIRY_JNT_THAMBR_e=0x1D, + FAIRY_JNT_WAIST_e=0x1E, + FAIRY_JNT_CLOTH_e=0x1F, + FAIRY_JNT_LEGL1_e=0x20, + FAIRY_JNT_LEGL2_e=0x21, + FAIRY_JNT_FOOTL_e=0x22, + FAIRY_JNT_TOEL_e=0x23, + FAIRY_JNT_LEGR1_e=0x24, + FAIRY_JNT_LEGR2_e=0x25, + FAIRY_JNT_FOOTR_e=0x26, + FAIRY_JNT_TOER_e=0x27, +}; + +enum FAIRY_FEATHER_GT_JNT { + FAIRY_FEATHER_GT_JNT_ROOT_e=0x0, + FAIRY_FEATHER_GT_JNT_TUKENE_e=0x1, + FAIRY_FEATHER_GT_JNT_FEATHER1AL1_e=0x2, + FAIRY_FEATHER_GT_JNT_FEATHER1AL2_e=0x3, + FAIRY_FEATHER_GT_JNT_FEATHER1AR1_e=0x4, + FAIRY_FEATHER_GT_JNT_FEATHER1AR2_e=0x5, + FAIRY_FEATHER_GT_JNT_FEATHER1BL1_e=0x6, + FAIRY_FEATHER_GT_JNT_FEATHER1BL2_e=0x7, + FAIRY_FEATHER_GT_JNT_FEATHER1BR1_e=0x8, + FAIRY_FEATHER_GT_JNT_FEATHER1BR2_e=0x9, + FAIRY_FEATHER_GT_JNT_FEATHER2AL1_e=0xA, + FAIRY_FEATHER_GT_JNT_FEATHER2AL2_e=0xB, + FAIRY_FEATHER_GT_JNT_FEATHER2AR1_e=0xC, + FAIRY_FEATHER_GT_JNT_FEATHER2AR2_e=0xD, + FAIRY_FEATHER_GT_JNT_FEATHER2BL1_e=0xE, + FAIRY_FEATHER_GT_JNT_FEATHER2BL2_e=0xF, + FAIRY_FEATHER_GT_JNT_FEATHER2BR1_e=0x10, + FAIRY_FEATHER_GT_JNT_FEATHER2BR2_e=0x11, + FAIRY_FEATHER_GT_JNT_FEATHER3AL1_e=0x12, + FAIRY_FEATHER_GT_JNT_FEATHER3AL2_e=0x13, + FAIRY_FEATHER_GT_JNT_FEATHER3AR1_e=0x14, + FAIRY_FEATHER_GT_JNT_FEATHER3AR2_e=0x15, + FAIRY_FEATHER_GT_JNT_FEATHER3BL1_e=0x16, + FAIRY_FEATHER_GT_JNT_FEATHER3BL2_e=0x17, + FAIRY_FEATHER_GT_JNT_FEATHER3BR1_e=0x18, + FAIRY_FEATHER_GT_JNT_FEATHER3BR2_e=0x19, +}; + +#endif /* !RES_FAIRY_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/fileSel.h b/assets/DZDE01/res/Object/fileSel.h new file mode 100644 index 0000000000..c05df13ab6 --- /dev/null +++ b/assets/DZDE01/res/Object/fileSel.h @@ -0,0 +1,172 @@ +#ifndef RES_FILESEL_H +#define RES_FILESEL_H + +enum dRes_INDEX_FILESEL { + /* SCRN */ + dRes_INDEX_FILESEL_BCK_ZELDA_FILE_SELECT_e=0x4, + dRes_INDEX_FILESEL_BLO_ZELDA_FILE_SELECT_e=0x5, + dRes_INDEX_FILESEL_BPK_ZELDA_FILE_SELECT_e=0x6, + dRes_INDEX_FILESEL_BRK_ZELDA_FILE_SELECT_e=0x7, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_e=0x8, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_02_e=0x9, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_03_e=0xA, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_04_e=0xB, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_05_e=0xC, + dRes_INDEX_FILESEL_BCK_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0xD, + dRes_INDEX_FILESEL_BLO_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0xE, + dRes_INDEX_FILESEL_BPK_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0xF, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0x10, + dRes_INDEX_FILESEL_BCK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x11, + dRes_INDEX_FILESEL_BLO_ZELDA_FILE_SELECT_COPY_SELECT_e=0x12, + dRes_INDEX_FILESEL_BPK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x13, + dRes_INDEX_FILESEL_BRK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x14, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x15, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_COPY_SELECT_02_e=0x16, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_COPY_SELECT_03_e=0x17, + dRes_INDEX_FILESEL_BLO_ZELDA_FILE_SELECT_DETAILS_e=0x18, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_DETAILS_e=0x19, + dRes_INDEX_FILESEL_BLO_ZELDA_FILE_SELECT_INFO_TEXT_e=0x1A, + dRes_INDEX_FILESEL_BCK_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0x1B, + dRes_INDEX_FILESEL_BLO_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0x1C, + dRes_INDEX_FILESEL_BCK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x1D, + dRes_INDEX_FILESEL_BLO_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x1E, + dRes_INDEX_FILESEL_BPK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x1F, + dRes_INDEX_FILESEL_BTK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x20, + dRes_INDEX_FILESEL_BLO_ZELDA_OPTION_CHECK_e=0x21, + /* TIMG */ + dRes_INDEX_FILESEL_BTI_AK_KAGEROU_BATTLE_RR_e=0x24, + dRes_INDEX_FILESEL_BTI_AK_OCARINA_FIRE_00_e=0x25, + dRes_INDEX_FILESEL_BTI_AK_OCARINA_FIRE_01_e=0x26, + dRes_INDEX_FILESEL_BTI_AK_OCARINA_IND_00_e=0x27, + dRes_INDEX_FILESEL_BTI_BLACK_80_e=0x28, + dRes_INDEX_FILESEL_BTI_BOW_LIGHT_e=0x29, + dRes_INDEX_FILESEL_BTI_I4_GRA_e=0x2A, + dRes_INDEX_FILESEL_BTI_IM_B_BUTTON_00_e=0x2B, + dRes_INDEX_FILESEL_BTI_IM_KINOBOU_48_e=0x2C, + dRes_INDEX_FILESEL_BTI_NAVI_L_e=0x2D, + dRes_INDEX_FILESEL_BTI_NI_HAIRIANOTATE_48_e=0x2E, + dRes_INDEX_FILESEL_BTI_NI_KINOTATE_48_e=0x2F, + dRes_INDEX_FILESEL_BTI_NI_MAGICARMOR_48_e=0x30, + dRes_INDEX_FILESEL_BTI_NI_MASTERSWORD_48_e=0x31, + dRes_INDEX_FILESEL_BTI_NI_ZOURANOFUKU_48_e=0x32, + dRes_INDEX_FILESEL_BTI_TTDELUNOTATE_S3_TC_e=0x33, + dRes_INDEX_FILESEL_BTI_TT_1_METAL_40X40_e=0x34, + dRes_INDEX_FILESEL_BTI_TT_2_METAL_40X40_e=0x35, + dRes_INDEX_FILESEL_BTI_TT_3SETU_W_L_e=0x36, + dRes_INDEX_FILESEL_BTI_TT_3_METAL_40X40_e=0x37, + dRes_INDEX_FILESEL_BTI_TT_BLACK_32_e=0x38, + dRes_INDEX_FILESEL_BTI_TT_BLOCK128_00_e=0x39, + dRes_INDEX_FILESEL_BTI_TT_BLOCK8X8_e=0x3A, + dRes_INDEX_FILESEL_BTI_TT_BOOK_MERAMERA_00_e=0x3B, + dRes_INDEX_FILESEL_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x3C, + dRes_INDEX_FILESEL_BTI_TT_BUTTON_BASE0_SIDE_e=0x3D, + dRes_INDEX_FILESEL_BTI_TT_GOLD_UZU_LONG2_e=0x3E, + dRes_INDEX_FILESEL_BTI_TT_HEART_00_e=0x3F, + dRes_INDEX_FILESEL_BTI_TT_HORIWAKU_LU_e=0x40, + dRes_INDEX_FILESEL_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x41, + dRes_INDEX_FILESEL_BTI_TT_HORIWAKU_SIDE_R_RR_e=0x42, + dRes_INDEX_FILESEL_BTI_TT_HORIWAKU_TOP_RR_e=0x43, + dRes_INDEX_FILESEL_BTI_TT_I4_GRA_e=0x44, + dRes_INDEX_FILESEL_BTI_TT_IASTARRR_e=0x45, + dRes_INDEX_FILESEL_BTI_TT_ITUMONOFUKU_S3TC_e=0x46, + dRes_INDEX_FILESEL_BTI_TT_KAZARI_KANI_00_e=0x47, + dRes_INDEX_FILESEL_BTI_TT_KAZARI_KANI_02_e=0x48, + dRes_INDEX_FILESEL_BTI_TT_KOKIRINOKEN_S3_TC_e=0x49, + dRes_INDEX_FILESEL_BTI_TT_LINE2_e=0x4A, + dRes_INDEX_FILESEL_BTI_TT_METAL_CUBE_00_e=0x4B, + dRes_INDEX_FILESEL_BTI_TT_SPOT_SQUARE3_e=0x4C, + dRes_INDEX_FILESEL_BTI_TT_UZUMAKI_00_e=0x4D, + dRes_INDEX_FILESEL_BTI_TT_W08_160_GRA_e=0x4E, + dRes_INDEX_FILESEL_BTI_TT_YAKUSHIMA_e=0x4F, + dRes_INDEX_FILESEL_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x50, + dRes_INDEX_FILESEL_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x51, + dRes_INDEX_FILESEL_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x52, + dRes_INDEX_FILESEL_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x53, + dRes_INDEX_FILESEL_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x54, +}; + +enum dRes_ID_FILESEL { + /* SCRN */ + dRes_ID_FILESEL_BCK_ZELDA_FILE_SELECT_e=0x4, + dRes_ID_FILESEL_BLO_ZELDA_FILE_SELECT_e=0x5, + dRes_ID_FILESEL_BPK_ZELDA_FILE_SELECT_e=0x6, + dRes_ID_FILESEL_BRK_ZELDA_FILE_SELECT_e=0x7, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_e=0x8, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_02_e=0x9, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_03_e=0xA, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_04_e=0xB, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_05_e=0xC, + dRes_ID_FILESEL_BCK_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0xD, + dRes_ID_FILESEL_BLO_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0xE, + dRes_ID_FILESEL_BPK_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0xF, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_3MENU_WINDOW_e=0x10, + dRes_ID_FILESEL_BCK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x11, + dRes_ID_FILESEL_BLO_ZELDA_FILE_SELECT_COPY_SELECT_e=0x12, + dRes_ID_FILESEL_BPK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x13, + dRes_ID_FILESEL_BRK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x14, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_COPY_SELECT_e=0x15, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_COPY_SELECT_02_e=0x16, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_COPY_SELECT_03_e=0x17, + dRes_ID_FILESEL_BLO_ZELDA_FILE_SELECT_DETAILS_e=0x18, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_DETAILS_e=0x19, + dRes_ID_FILESEL_BLO_ZELDA_FILE_SELECT_INFO_TEXT_e=0x1A, + dRes_ID_FILESEL_BCK_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0x1B, + dRes_ID_FILESEL_BLO_ZELDA_FILE_SELECT_WARNING_WINDOW_e=0x1C, + dRes_ID_FILESEL_BCK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x1D, + dRes_ID_FILESEL_BLO_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x1E, + dRes_ID_FILESEL_BPK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x1F, + dRes_ID_FILESEL_BTK_ZELDA_FILE_SELECT_YES_NO_WINDOW_e=0x20, + dRes_ID_FILESEL_BLO_ZELDA_OPTION_CHECK_e=0x21, + /* TIMG */ + dRes_ID_FILESEL_BTI_AK_KAGEROU_BATTLE_RR_e=0x24, + dRes_ID_FILESEL_BTI_AK_OCARINA_FIRE_00_e=0x25, + dRes_ID_FILESEL_BTI_AK_OCARINA_FIRE_01_e=0x26, + dRes_ID_FILESEL_BTI_AK_OCARINA_IND_00_e=0x27, + dRes_ID_FILESEL_BTI_BLACK_80_e=0x28, + dRes_ID_FILESEL_BTI_BOW_LIGHT_e=0x29, + dRes_ID_FILESEL_BTI_I4_GRA_e=0x2A, + dRes_ID_FILESEL_BTI_IM_B_BUTTON_00_e=0x2B, + dRes_ID_FILESEL_BTI_IM_KINOBOU_48_e=0x2C, + dRes_ID_FILESEL_BTI_NAVI_L_e=0x2D, + dRes_ID_FILESEL_BTI_NI_HAIRIANOTATE_48_e=0x2E, + dRes_ID_FILESEL_BTI_NI_KINOTATE_48_e=0x2F, + dRes_ID_FILESEL_BTI_NI_MAGICARMOR_48_e=0x30, + dRes_ID_FILESEL_BTI_NI_MASTERSWORD_48_e=0x31, + dRes_ID_FILESEL_BTI_NI_ZOURANOFUKU_48_e=0x32, + dRes_ID_FILESEL_BTI_TTDELUNOTATE_S3_TC_e=0x33, + dRes_ID_FILESEL_BTI_TT_1_METAL_40X40_e=0x34, + dRes_ID_FILESEL_BTI_TT_2_METAL_40X40_e=0x35, + dRes_ID_FILESEL_BTI_TT_3SETU_W_L_e=0x36, + dRes_ID_FILESEL_BTI_TT_3_METAL_40X40_e=0x37, + dRes_ID_FILESEL_BTI_TT_BLACK_32_e=0x38, + dRes_ID_FILESEL_BTI_TT_BLOCK128_00_e=0x39, + dRes_ID_FILESEL_BTI_TT_BLOCK8X8_e=0x3A, + dRes_ID_FILESEL_BTI_TT_BOOK_MERAMERA_00_e=0x3B, + dRes_ID_FILESEL_BTI_TT_BUTTON_BASE0_CENTER_TATE_e=0x3C, + dRes_ID_FILESEL_BTI_TT_BUTTON_BASE0_SIDE_e=0x3D, + dRes_ID_FILESEL_BTI_TT_GOLD_UZU_LONG2_e=0x3E, + dRes_ID_FILESEL_BTI_TT_HEART_00_e=0x3F, + dRes_ID_FILESEL_BTI_TT_HORIWAKU_LU_e=0x40, + dRes_ID_FILESEL_BTI_TT_HORIWAKU_SIDE_L_RR_e=0x41, + dRes_ID_FILESEL_BTI_TT_HORIWAKU_SIDE_R_RR_e=0x42, + dRes_ID_FILESEL_BTI_TT_HORIWAKU_TOP_RR_e=0x43, + dRes_ID_FILESEL_BTI_TT_I4_GRA_e=0x44, + dRes_ID_FILESEL_BTI_TT_IASTARRR_e=0x45, + dRes_ID_FILESEL_BTI_TT_ITUMONOFUKU_S3TC_e=0x46, + dRes_ID_FILESEL_BTI_TT_KAZARI_KANI_00_e=0x47, + dRes_ID_FILESEL_BTI_TT_KAZARI_KANI_02_e=0x48, + dRes_ID_FILESEL_BTI_TT_KOKIRINOKEN_S3_TC_e=0x49, + dRes_ID_FILESEL_BTI_TT_LINE2_e=0x4A, + dRes_ID_FILESEL_BTI_TT_METAL_CUBE_00_e=0x4B, + dRes_ID_FILESEL_BTI_TT_SPOT_SQUARE3_e=0x4C, + dRes_ID_FILESEL_BTI_TT_UZUMAKI_00_e=0x4D, + dRes_ID_FILESEL_BTI_TT_W08_160_GRA_e=0x4E, + dRes_ID_FILESEL_BTI_TT_YAKUSHIMA_e=0x4F, + dRes_ID_FILESEL_BTI_TT_ZELDA_BUTTON_AB_MARU_e=0x50, + dRes_ID_FILESEL_BTI_TT_ZELDA_BUTTON_A_8IA_e=0x51, + dRes_ID_FILESEL_BTI_TT_ZELDA_BUTTON_A_TEXT_e=0x52, + dRes_ID_FILESEL_BTI_TT_ZELDA_BUTTON_B_TEXT_e=0x53, + dRes_ID_FILESEL_BTI_TT_ZELDA_REVO_MARU_BUTTON_64_8IA_01_e=0x54, +}; + +#endif /* !RES_FILESEL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/girls.h b/assets/DZDE01/res/Object/girls.h new file mode 100644 index 0000000000..ac3a95fa6f --- /dev/null +++ b/assets/DZDE01/res/Object/girls.h @@ -0,0 +1,20 @@ +#ifndef RES_GIRLS_H +#define RES_GIRLS_H + +enum dRes_INDEX_GIRLS { + /* BCK */ + dRes_INDEX_GIRLS_BCK_MICH_IYAN_WAIT_e=0x3, + dRes_INDEX_GIRLS_BCK_MICH_KYA_TALK_e=0x4, + dRes_INDEX_GIRLS_BCK_MICH_OUEN_WAIT_A_e=0x5, + dRes_INDEX_GIRLS_BCK_MICH_OUEN_WAIT_B_e=0x6, +}; + +enum dRes_ID_GIRLS { + /* BCK */ + dRes_ID_GIRLS_BCK_MICH_IYAN_WAIT_e=0x3, + dRes_ID_GIRLS_BCK_MICH_KYA_TALK_e=0x4, + dRes_ID_GIRLS_BCK_MICH_OUEN_WAIT_A_e=0x5, + dRes_ID_GIRLS_BCK_MICH_OUEN_WAIT_B_e=0x6, +}; + +#endif /* !RES_GIRLS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/glwSphere.h b/assets/DZDE01/res/Object/glwSphere.h new file mode 100644 index 0000000000..425d8f2dc4 --- /dev/null +++ b/assets/DZDE01/res/Object/glwSphere.h @@ -0,0 +1,26 @@ +#ifndef RES_GLWSPHERE_H +#define RES_GLWSPHERE_H + +enum dRes_INDEX_GLWSPHERE { + /* BMDR */ + dRes_INDEX_GLWSPHERE_BMD_EF_GLOWSPHERE_e=0x5, + /* BRK */ + dRes_INDEX_GLWSPHERE_BRK_EF_GLOWSPHERE_e=0x8, + /* BTK */ + dRes_INDEX_GLWSPHERE_BTK_EF_GLOWSPHERE_e=0xB, +}; + +enum dRes_ID_GLWSPHERE { + /* BMDR */ + dRes_ID_GLWSPHERE_BMD_EF_GLOWSPHERE_e=0x5, + /* BRK */ + dRes_ID_GLWSPHERE_BRK_EF_GLOWSPHERE_e=0x8, + /* BTK */ + dRes_ID_GLWSPHERE_BTK_EF_GLOWSPHERE_e=0xB, +}; + +enum EF_GLOWSPHERE_JNT { + EF_GLOWSPHERE_JNT_PCYLINDER1_e=0x0, +}; + +#endif /* !RES_GLWSPHERE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/gnd.h b/assets/DZDE01/res/Object/gnd.h new file mode 100644 index 0000000000..7b141c112f --- /dev/null +++ b/assets/DZDE01/res/Object/gnd.h @@ -0,0 +1,81 @@ +#ifndef RES_GND_H +#define RES_GND_H + +enum dRes_INDEX_GND { + /* BCK */ + dRes_INDEX_GND_BCK_GND_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_GND_BMD_GND_e=0xB, + /* BPK */ + dRes_INDEX_GND_BPK_GND_e=0xE, + /* BRK */ + dRes_INDEX_GND_BRK_GND_e=0x11, + /* BTK */ + dRes_INDEX_GND_BTK_GND_e=0x14, + /* BTP */ + dRes_INDEX_GND_BTP_GND_e=0x17, +}; + +enum dRes_ID_GND { + /* BCK */ + dRes_ID_GND_BCK_GND_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_GND_BMD_GND_e=0xB, + /* BPK */ + dRes_ID_GND_BPK_GND_e=0xE, + /* BRK */ + dRes_ID_GND_BRK_GND_e=0x11, + /* BTK */ + dRes_ID_GND_BTK_GND_e=0x14, + /* BTP */ + dRes_ID_GND_BTP_GND_e=0x17, +}; + +enum GND_JNT { + GND_JNT_CENTER_e=0x0, + GND_JNT_BACKBONE1_e=0x1, + GND_JNT_BACKBONE2_e=0x2, + GND_JNT_NECK_e=0x3, + GND_JNT_HEAD_e=0x4, + GND_JNT_CHIN_e=0x5, + GND_JNT_MOUTHL2_e=0x6, + GND_JNT_MOUTHR2_e=0x7, + GND_JNT_TOOTH_e=0x8, + GND_JNT_TUSKL_e=0x9, + GND_JNT_TUSKR_e=0xA, + GND_JNT_MAYUL1_e=0xB, + GND_JNT_MAYUL2_e=0xC, + GND_JNT_MAYUR1_e=0xD, + GND_JNT_MAYUR2_e=0xE, + GND_JNT_MOUTHL1_e=0xF, + GND_JNT_MOUTHR1_e=0x10, + GND_JNT_SHOULDERL_e=0x11, + GND_JNT_ARML1_e=0x12, + GND_JNT_ARML2_e=0x13, + GND_JNT_HANDL_e=0x14, + GND_JNT_FINGERL1_e=0x15, + GND_JNT_FINGERL2_e=0x16, + GND_JNT_THAMBL_e=0x17, + GND_JNT_WEAPONL_e=0x18, + GND_JNT_PADL_e=0x19, + GND_JNT_SHOULDERR_e=0x1A, + GND_JNT_ARMR1_e=0x1B, + GND_JNT_ARMR2_e=0x1C, + GND_JNT_HANDR_e=0x1D, + GND_JNT_FINGERR1_e=0x1E, + GND_JNT_FINGERR2_e=0x1F, + GND_JNT_THAMBR_e=0x20, + GND_JNT_WEAPONR_e=0x21, + GND_JNT_PADR_e=0x22, + GND_JNT_WAIST_e=0x23, + GND_JNT_LEGL1_e=0x24, + GND_JNT_LEGL2_e=0x25, + GND_JNT_FOOTL_e=0x26, + GND_JNT_TOEL_e=0x27, + GND_JNT_LEGR1_e=0x28, + GND_JNT_LEGR2_e=0x29, + GND_JNT_FOOTR_e=0x2A, + GND_JNT_TOER_e=0x2B, +}; + +#endif /* !RES_GND_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA.h b/assets/DZDE01/res/Object/grA.h new file mode 100644 index 0000000000..15de952915 --- /dev/null +++ b/assets/DZDE01/res/Object/grA.h @@ -0,0 +1,50 @@ +#ifndef RES_GRA_H +#define RES_GRA_H + +enum dRes_INDEX_GRA { + /* BCK */ + dRes_INDEX_GRA_BCK_GRA_DEFENCE_e=0x6, + dRes_INDEX_GRA_BCK_GRA_F_DEFENCE_e=0x7, + dRes_INDEX_GRA_BCK_GRA_F_STEP_FIGHT_e=0x8, + dRes_INDEX_GRA_BCK_GRA_F_TALK_ORDER_e=0x9, + dRes_INDEX_GRA_BCK_GRA_F_WAIT_FIGHT_e=0xA, + dRes_INDEX_GRA_BCK_GRA_STEP_FIGHT_e=0xB, + dRes_INDEX_GRA_BCK_GRA_STEP_FIGHT_HITL_e=0xC, + dRes_INDEX_GRA_BCK_GRA_STEP_FIGHT_HITR_e=0xD, + dRes_INDEX_GRA_BCK_GRA_STEP_FIGHT_WHIFF_e=0xE, + dRes_INDEX_GRA_BCK_GRA_TALK_ORDER_e=0xF, + dRes_INDEX_GRA_BCK_GRA_TO_STONE_e=0x10, + dRes_INDEX_GRA_BCK_GRA_TO_STONE_BACK_e=0x11, + dRes_INDEX_GRA_BCK_GRA_WAIT_FIGHT_e=0x12, + /* BTP */ + dRes_INDEX_GRA_BTP_GRA_F_DEFENSE_e=0x15, + /* DZB */ + dRes_INDEX_GRA_DZB_GRA_STONE_COL_e=0x18, + /* EVT */ + dRes_INDEX_GRA_DAT_EVENT_LIST_e=0x1B, +}; + +enum dRes_ID_GRA { + /* BCK */ + dRes_ID_GRA_BCK_GRA_DEFENCE_e=0x6, + dRes_ID_GRA_BCK_GRA_F_DEFENCE_e=0x7, + dRes_ID_GRA_BCK_GRA_F_STEP_FIGHT_e=0x8, + dRes_ID_GRA_BCK_GRA_F_TALK_ORDER_e=0x9, + dRes_ID_GRA_BCK_GRA_F_WAIT_FIGHT_e=0xA, + dRes_ID_GRA_BCK_GRA_STEP_FIGHT_e=0xB, + dRes_ID_GRA_BCK_GRA_STEP_FIGHT_HITL_e=0xC, + dRes_ID_GRA_BCK_GRA_STEP_FIGHT_HITR_e=0xD, + dRes_ID_GRA_BCK_GRA_STEP_FIGHT_WHIFF_e=0xE, + dRes_ID_GRA_BCK_GRA_TALK_ORDER_e=0xF, + dRes_ID_GRA_BCK_GRA_TO_STONE_e=0x10, + dRes_ID_GRA_BCK_GRA_TO_STONE_BACK_e=0x11, + dRes_ID_GRA_BCK_GRA_WAIT_FIGHT_e=0x12, + /* BTP */ + dRes_ID_GRA_BTP_GRA_F_DEFENSE_e=0x15, + /* DZB */ + dRes_ID_GRA_DZB_GRA_STONE_COL_e=0x18, + /* EVT */ + dRes_ID_GRA_DAT_EVENT_LIST_e=0x1B, +}; + +#endif /* !RES_GRA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_Elv.h b/assets/DZDE01/res/Object/grA_Elv.h new file mode 100644 index 0000000000..c56ac488cd --- /dev/null +++ b/assets/DZDE01/res/Object/grA_Elv.h @@ -0,0 +1,14 @@ +#ifndef RES_GRA_ELV_H +#define RES_GRA_ELV_H + +enum dRes_INDEX_GRA_ELV { + /* EVT */ + dRes_INDEX_GRA_ELV_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRA_ELV { + /* EVT */ + dRes_ID_GRA_ELV_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRA_ELV_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_Kick.h b/assets/DZDE01/res/Object/grA_Kick.h new file mode 100644 index 0000000000..6cbe3febb8 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_Kick.h @@ -0,0 +1,14 @@ +#ifndef RES_GRA_KICK_H +#define RES_GRA_KICK_H + +enum dRes_INDEX_GRA_KICK { + /* EVT */ + dRes_INDEX_GRA_KICK_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRA_KICK { + /* EVT */ + dRes_ID_GRA_KICK_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRA_KICK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_Look.h b/assets/DZDE01/res/Object/grA_Look.h new file mode 100644 index 0000000000..0ff9c0db12 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_Look.h @@ -0,0 +1,14 @@ +#ifndef RES_GRA_LOOK_H +#define RES_GRA_LOOK_H + +enum dRes_INDEX_GRA_LOOK { + /* BCK */ + dRes_INDEX_GRA_LOOK_BCK_GRA_LOOKDOWN_e=0x3, +}; + +enum dRes_ID_GRA_LOOK { + /* BCK */ + dRes_ID_GRA_LOOK_BCK_GRA_LOOKDOWN_e=0x3, +}; + +#endif /* !RES_GRA_LOOK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_RCD.h b/assets/DZDE01/res/Object/grA_RCD.h new file mode 100644 index 0000000000..dbdd6cbf08 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_RCD.h @@ -0,0 +1,14 @@ +#ifndef RES_GRA_RCD_H +#define RES_GRA_RCD_H + +enum dRes_INDEX_GRA_RCD { + /* EVT */ + dRes_INDEX_GRA_RCD_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRA_RCD { + /* EVT */ + dRes_ID_GRA_RCD_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRA_RCD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_Rock.h b/assets/DZDE01/res/Object/grA_Rock.h new file mode 100644 index 0000000000..bbb5bb5e00 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_Rock.h @@ -0,0 +1,14 @@ +#ifndef RES_GRA_ROCK_H +#define RES_GRA_ROCK_H + +enum dRes_INDEX_GRA_ROCK { + /* BCK */ + dRes_INDEX_GRA_ROCK_BCK_GRA_FLOW_e=0x3, +}; + +enum dRes_ID_GRA_ROCK { + /* BCK */ + dRes_ID_GRA_ROCK_BCK_GRA_FLOW_e=0x3, +}; + +#endif /* !RES_GRA_ROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_RockD.h b/assets/DZDE01/res/Object/grA_RockD.h new file mode 100644 index 0000000000..8eedab6324 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_RockD.h @@ -0,0 +1,14 @@ +#ifndef RES_GRA_ROCKD_H +#define RES_GRA_ROCKD_H + +enum dRes_INDEX_GRA_ROCKD { + /* EVT */ + dRes_INDEX_GRA_ROCKD_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRA_ROCKD { + /* EVT */ + dRes_ID_GRA_ROCKD_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRA_ROCKD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_SWD.h b/assets/DZDE01/res/Object/grA_SWD.h new file mode 100644 index 0000000000..06bc6b304b --- /dev/null +++ b/assets/DZDE01/res/Object/grA_SWD.h @@ -0,0 +1,14 @@ +#ifndef RES_GRA_SWD_H +#define RES_GRA_SWD_H + +enum dRes_INDEX_GRA_SWD { + /* EVT */ + dRes_INDEX_GRA_SWD_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRA_SWD { + /* EVT */ + dRes_ID_GRA_SWD_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRA_SWD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_Sdemo.h b/assets/DZDE01/res/Object/grA_Sdemo.h new file mode 100644 index 0000000000..b304a61fce --- /dev/null +++ b/assets/DZDE01/res/Object/grA_Sdemo.h @@ -0,0 +1,20 @@ +#ifndef RES_GRA_SDEMO_H +#define RES_GRA_SDEMO_H + +enum dRes_INDEX_GRA_SDEMO { + /* BCK */ + dRes_INDEX_GRA_SDEMO_BCK_GRA_BOW_e=0x3, + dRes_INDEX_GRA_SDEMO_BCK_GRA_WAIT_B_e=0x4, + dRes_INDEX_GRA_SDEMO_BCK_GRA_WAIT_B_STEP_L_e=0x5, + dRes_INDEX_GRA_SDEMO_BCK_GRA_WAIT_B_STEP_R_e=0x6, +}; + +enum dRes_ID_GRA_SDEMO { + /* BCK */ + dRes_ID_GRA_SDEMO_BCK_GRA_BOW_e=0x3, + dRes_ID_GRA_SDEMO_BCK_GRA_WAIT_B_e=0x4, + dRes_ID_GRA_SDEMO_BCK_GRA_WAIT_B_STEP_L_e=0x5, + dRes_ID_GRA_SDEMO_BCK_GRA_WAIT_B_STEP_R_e=0x6, +}; + +#endif /* !RES_GRA_SDEMO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_Spa.h b/assets/DZDE01/res/Object/grA_Spa.h new file mode 100644 index 0000000000..c609ca899a --- /dev/null +++ b/assets/DZDE01/res/Object/grA_Spa.h @@ -0,0 +1,40 @@ +#ifndef RES_GRA_SPA_H +#define RES_GRA_SPA_H + +enum dRes_INDEX_GRA_SPA { + /* BCK */ + dRes_INDEX_GRA_SPA_BCK_GRA_F_SPA_RELAX_e=0x5, + dRes_INDEX_GRA_SPA_BCK_GRA_F_SPA_RELAX_B_e=0x6, + dRes_INDEX_GRA_SPA_BCK_GRA_F_SPA_SIT_e=0x7, + dRes_INDEX_GRA_SPA_BCK_GRA_F_SPA_SIT_B_e=0x8, + dRes_INDEX_GRA_SPA_BCK_GRA_SPA_RELAX_e=0x9, + dRes_INDEX_GRA_SPA_BCK_GRA_SPA_RELAX_B_e=0xA, + dRes_INDEX_GRA_SPA_BCK_GRA_SPA_SIT_e=0xB, + dRes_INDEX_GRA_SPA_BCK_GRA_SPA_SIT_B_e=0xC, + /* BTP */ + dRes_INDEX_GRA_SPA_BTP_GRA_SPA_RELAX_e=0xF, + dRes_INDEX_GRA_SPA_BTP_GRA_SPA_RELAX_B_e=0x10, + dRes_INDEX_GRA_SPA_BTP_GRA_SPA_SIT_e=0x11, + /* EVT */ + dRes_INDEX_GRA_SPA_DAT_EVENT_LIST_e=0x14, +}; + +enum dRes_ID_GRA_SPA { + /* BCK */ + dRes_ID_GRA_SPA_BCK_GRA_F_SPA_RELAX_e=0x5, + dRes_ID_GRA_SPA_BCK_GRA_F_SPA_RELAX_B_e=0x6, + dRes_ID_GRA_SPA_BCK_GRA_F_SPA_SIT_e=0x7, + dRes_ID_GRA_SPA_BCK_GRA_F_SPA_SIT_B_e=0x8, + dRes_ID_GRA_SPA_BCK_GRA_SPA_RELAX_e=0x9, + dRes_ID_GRA_SPA_BCK_GRA_SPA_RELAX_B_e=0xA, + dRes_ID_GRA_SPA_BCK_GRA_SPA_SIT_e=0xB, + dRes_ID_GRA_SPA_BCK_GRA_SPA_SIT_B_e=0xC, + /* BTP */ + dRes_ID_GRA_SPA_BTP_GRA_SPA_RELAX_e=0xF, + dRes_ID_GRA_SPA_BTP_GRA_SPA_RELAX_B_e=0x10, + dRes_ID_GRA_SPA_BTP_GRA_SPA_SIT_e=0x11, + /* EVT */ + dRes_ID_GRA_SPA_DAT_EVENT_LIST_e=0x14, +}; + +#endif /* !RES_GRA_SPA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_TW.h b/assets/DZDE01/res/Object/grA_TW.h new file mode 100644 index 0000000000..801fbb3924 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_TW.h @@ -0,0 +1,44 @@ +#ifndef RES_GRA_TW_H +#define RES_GRA_TW_H + +enum dRes_INDEX_GRA_TW { + /* BMDR */ + dRes_INDEX_GRA_TW_BMD_GRA_TW_e=0x3, +}; + +enum dRes_ID_GRA_TW { + /* BMDR */ + dRes_ID_GRA_TW_BMD_GRA_TW_e=0x3, +}; + +enum GRA_TW_JNT { + GRA_TW_JNT_CENTER_e=0x0, + GRA_TW_JNT_BACKBONE1_e=0x1, + GRA_TW_JNT_BACKBONE2_e=0x2, + GRA_TW_JNT_NECK_e=0x3, + GRA_TW_JNT_HEAD_e=0x4, + GRA_TW_JNT_CHIN_e=0x5, + GRA_TW_JNT_MAYU_e=0x6, + GRA_TW_JNT_MOUTH_e=0x7, + GRA_TW_JNT_SHOULDERL_e=0x8, + GRA_TW_JNT_ARML1_e=0x9, + GRA_TW_JNT_ARML2_e=0xA, + GRA_TW_JNT_HANDL_e=0xB, + GRA_TW_JNT_FINGERL1_e=0xC, + GRA_TW_JNT_THUMBL_e=0xD, + GRA_TW_JNT_SHOULDERR_e=0xE, + GRA_TW_JNT_ARMR1_e=0xF, + GRA_TW_JNT_ARMR2_e=0x10, + GRA_TW_JNT_HANDR_e=0x11, + GRA_TW_JNT_FINGER_R1_e=0x12, + GRA_TW_JNT_THUMBR_e=0x13, + GRA_TW_JNT_WAIST_e=0x14, + GRA_TW_JNT_LEGL1_e=0x15, + GRA_TW_JNT_LEGL2_e=0x16, + GRA_TW_JNT_FOOTL_e=0x17, + GRA_TW_JNT_LEGR1_e=0x18, + GRA_TW_JNT_LEGR2_e=0x19, + GRA_TW_JNT_FOOTR_e=0x1A, +}; + +#endif /* !RES_GRA_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_base.h b/assets/DZDE01/res/Object/grA_base.h new file mode 100644 index 0000000000..53e864b4fb --- /dev/null +++ b/assets/DZDE01/res/Object/grA_base.h @@ -0,0 +1,64 @@ +#ifndef RES_GRA_BASE_H +#define RES_GRA_BASE_H + +enum dRes_INDEX_GRA_BASE { + /* BCK */ + dRes_INDEX_GRA_BASE_BCK_GRA_A_F_GETUPTALK_e=0x5, + dRes_INDEX_GRA_BASE_BCK_GRA_A_FH_GETUP_e=0x6, + dRes_INDEX_GRA_BASE_BCK_GRA_F_CHEERFUL_e=0x7, + dRes_INDEX_GRA_BASE_BCK_GRA_F_CHEERFUL_T_e=0x8, + dRes_INDEX_GRA_BASE_BCK_GRA_F_GRUMPY_e=0x9, + dRes_INDEX_GRA_BASE_BCK_GRA_F_GRUMPY_T_e=0xA, + dRes_INDEX_GRA_BASE_BCK_GRA_F_RECOVER_e=0xB, + dRes_INDEX_GRA_BASE_BCK_GRA_F_TALK_A_e=0xC, + dRes_INDEX_GRA_BASE_BCK_GRA_F_TALK_B_e=0xD, + dRes_INDEX_GRA_BASE_BCK_GRA_F_WAIT_A_e=0xE, + dRes_INDEX_GRA_BASE_BCK_GRA_RECOVER_e=0xF, + dRes_INDEX_GRA_BASE_BCK_GRA_ROTATE_e=0x10, + dRes_INDEX_GRA_BASE_BCK_GRA_STEP_e=0x11, + dRes_INDEX_GRA_BASE_BCK_GRA_TALK_A_e=0x12, + dRes_INDEX_GRA_BASE_BCK_GRA_TALK_B_e=0x13, + dRes_INDEX_GRA_BASE_BCK_GRA_TO_STONE_NORMAL_e=0x14, + dRes_INDEX_GRA_BASE_BCK_GRA_WAIT_A_e=0x15, + dRes_INDEX_GRA_BASE_BCK_GRA_WALK_A_e=0x16, + /* BTK */ + dRes_INDEX_GRA_BASE_BTK_GRA_A_e=0x19, + /* BTP */ + dRes_INDEX_GRA_BASE_BTP_GRA_A_e=0x1C, + dRes_INDEX_GRA_BASE_BTP_GRA_A_F_GETUPTALK_e=0x1D, + dRes_INDEX_GRA_BASE_BTP_GRA_A_FH_GETUP_e=0x1E, + dRes_INDEX_GRA_BASE_BTP_GRA_F_CHEERFUL_T_e=0x1F, + dRes_INDEX_GRA_BASE_BTP_GRA_F_GRUMPY_T_e=0x20, +}; + +enum dRes_ID_GRA_BASE { + /* BCK */ + dRes_ID_GRA_BASE_BCK_GRA_A_F_GETUPTALK_e=0x5, + dRes_ID_GRA_BASE_BCK_GRA_A_FH_GETUP_e=0x6, + dRes_ID_GRA_BASE_BCK_GRA_F_CHEERFUL_e=0x7, + dRes_ID_GRA_BASE_BCK_GRA_F_CHEERFUL_T_e=0x8, + dRes_ID_GRA_BASE_BCK_GRA_F_GRUMPY_e=0x9, + dRes_ID_GRA_BASE_BCK_GRA_F_GRUMPY_T_e=0xA, + dRes_ID_GRA_BASE_BCK_GRA_F_RECOVER_e=0xB, + dRes_ID_GRA_BASE_BCK_GRA_F_TALK_A_e=0xC, + dRes_ID_GRA_BASE_BCK_GRA_F_TALK_B_e=0xD, + dRes_ID_GRA_BASE_BCK_GRA_F_WAIT_A_e=0xE, + dRes_ID_GRA_BASE_BCK_GRA_RECOVER_e=0xF, + dRes_ID_GRA_BASE_BCK_GRA_ROTATE_e=0x10, + dRes_ID_GRA_BASE_BCK_GRA_STEP_e=0x11, + dRes_ID_GRA_BASE_BCK_GRA_TALK_A_e=0x12, + dRes_ID_GRA_BASE_BCK_GRA_TALK_B_e=0x13, + dRes_ID_GRA_BASE_BCK_GRA_TO_STONE_NORMAL_e=0x14, + dRes_ID_GRA_BASE_BCK_GRA_WAIT_A_e=0x15, + dRes_ID_GRA_BASE_BCK_GRA_WALK_A_e=0x16, + /* BTK */ + dRes_ID_GRA_BASE_BTK_GRA_A_e=0x19, + /* BTP */ + dRes_ID_GRA_BASE_BTP_GRA_A_e=0x1C, + dRes_ID_GRA_BASE_BTP_GRA_A_F_GETUPTALK_e=0x1D, + dRes_ID_GRA_BASE_BTP_GRA_A_FH_GETUP_e=0x1E, + dRes_ID_GRA_BASE_BTP_GRA_F_CHEERFUL_T_e=0x1F, + dRes_ID_GRA_BASE_BTP_GRA_F_GRUMPY_T_e=0x20, +}; + +#endif /* !RES_GRA_BASE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_demo.h b/assets/DZDE01/res/Object/grA_demo.h new file mode 100644 index 0000000000..f38b6fa89a --- /dev/null +++ b/assets/DZDE01/res/Object/grA_demo.h @@ -0,0 +1,20 @@ +#ifndef RES_GRA_DEMO_H +#define RES_GRA_DEMO_H + +enum dRes_INDEX_GRA_DEMO { + /* BCK */ + dRes_INDEX_GRA_DEMO_BCK_GRA_CLIMBUP_e=0x3, + dRes_INDEX_GRA_DEMO_BCK_GRA_F_TALK_TELL_e=0x4, + dRes_INDEX_GRA_DEMO_BCK_GRA_TALK_TELL_e=0x5, + dRes_INDEX_GRA_DEMO_BCK_GRA_WAIT_JUMP_e=0x6, +}; + +enum dRes_ID_GRA_DEMO { + /* BCK */ + dRes_ID_GRA_DEMO_BCK_GRA_CLIMBUP_e=0x3, + dRes_ID_GRA_DEMO_BCK_GRA_F_TALK_TELL_e=0x4, + dRes_ID_GRA_DEMO_BCK_GRA_TALK_TELL_e=0x5, + dRes_ID_GRA_DEMO_BCK_GRA_WAIT_JUMP_e=0x6, +}; + +#endif /* !RES_GRA_DEMO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_gate.h b/assets/DZDE01/res/Object/grA_gate.h new file mode 100644 index 0000000000..5d90fdf437 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_gate.h @@ -0,0 +1,40 @@ +#ifndef RES_GRA_GATE_H +#define RES_GRA_GATE_H + +enum dRes_INDEX_GRA_GATE { + /* BCK */ + dRes_INDEX_GRA_GATE_BCK_GRA_A_DRINK_e=0x5, + dRes_INDEX_GRA_GATE_BCK_GRA_A_F_DRINK_e=0x6, + dRes_INDEX_GRA_GATE_BCK_GRA_A_F_LOOKING_e=0x7, + dRes_INDEX_GRA_GATE_BCK_GRA_A_F_SNIFF_e=0x8, + dRes_INDEX_GRA_GATE_BCK_GRA_A_LOOKING_e=0x9, + dRes_INDEX_GRA_GATE_BCK_GRA_A_SNIFF_e=0xA, + /* BMDE */ + dRes_INDEX_GRA_GATE_BMD_GRA_BOTTLE_e=0xD, + /* BTP */ + dRes_INDEX_GRA_GATE_BTP_GRA_A_F_DRINK_e=0x10, + dRes_INDEX_GRA_GATE_BTP_GRA_A_F_LOOKING_e=0x11, + dRes_INDEX_GRA_GATE_BTP_GRA_A_F_SNIFF_e=0x12, +}; + +enum dRes_ID_GRA_GATE { + /* BCK */ + dRes_ID_GRA_GATE_BCK_GRA_A_DRINK_e=0x5, + dRes_ID_GRA_GATE_BCK_GRA_A_F_DRINK_e=0x6, + dRes_ID_GRA_GATE_BCK_GRA_A_F_LOOKING_e=0x7, + dRes_ID_GRA_GATE_BCK_GRA_A_F_SNIFF_e=0x8, + dRes_ID_GRA_GATE_BCK_GRA_A_LOOKING_e=0x9, + dRes_ID_GRA_GATE_BCK_GRA_A_SNIFF_e=0xA, + /* BMDE */ + dRes_ID_GRA_GATE_BMD_GRA_BOTTLE_e=0xD, + /* BTP */ + dRes_ID_GRA_GATE_BTP_GRA_A_F_DRINK_e=0x10, + dRes_ID_GRA_GATE_BTP_GRA_A_F_LOOKING_e=0x11, + dRes_ID_GRA_GATE_BTP_GRA_A_F_SNIFF_e=0x12, +}; + +enum GRA_BOTTLE_JNT { + GRA_BOTTLE_JNT_GRA_BOTTLE_e=0x0, +}; + +#endif /* !RES_GRA_GATE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_mdl.h b/assets/DZDE01/res/Object/grA_mdl.h new file mode 100644 index 0000000000..9e88b12fd9 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_mdl.h @@ -0,0 +1,44 @@ +#ifndef RES_GRA_MDL_H +#define RES_GRA_MDL_H + +enum dRes_INDEX_GRA_MDL { + /* BMDR */ + dRes_INDEX_GRA_MDL_BMD_GRA_A_e=0x3, +}; + +enum dRes_ID_GRA_MDL { + /* BMDR */ + dRes_ID_GRA_MDL_BMD_GRA_A_e=0x3, +}; + +enum GRA_A_JNT { + GRA_A_JNT_CENTER_e=0x0, + GRA_A_JNT_BACKBONE1_e=0x1, + GRA_A_JNT_BACKBONE2_e=0x2, + GRA_A_JNT_NECK_e=0x3, + GRA_A_JNT_HEAD_e=0x4, + GRA_A_JNT_CHIN_e=0x5, + GRA_A_JNT_MAYU_e=0x6, + GRA_A_JNT_MOUTH_e=0x7, + GRA_A_JNT_SHOULDERL_e=0x8, + GRA_A_JNT_ARML1_e=0x9, + GRA_A_JNT_ARML2_e=0xA, + GRA_A_JNT_HANDL_e=0xB, + GRA_A_JNT_FINGERL1_e=0xC, + GRA_A_JNT_THUMBL_e=0xD, + GRA_A_JNT_SHOULDERR_e=0xE, + GRA_A_JNT_ARMR1_e=0xF, + GRA_A_JNT_ARMR2_e=0x10, + GRA_A_JNT_HANDR_e=0x11, + GRA_A_JNT_FINGER_R1_e=0x12, + GRA_A_JNT_THUMBR_e=0x13, + GRA_A_JNT_WAIST_e=0x14, + GRA_A_JNT_LEGL1_e=0x15, + GRA_A_JNT_LEGL2_e=0x16, + GRA_A_JNT_FOOTL_e=0x17, + GRA_A_JNT_LEGR1_e=0x18, + GRA_A_JNT_LEGR2_e=0x19, + GRA_A_JNT_FOOTR_e=0x1A, +}; + +#endif /* !RES_GRA_MDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_onsen.h b/assets/DZDE01/res/Object/grA_onsen.h new file mode 100644 index 0000000000..73e18a15c8 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_onsen.h @@ -0,0 +1,36 @@ +#ifndef RES_GRA_ONSEN_H +#define RES_GRA_ONSEN_H + +enum dRes_INDEX_GRA_ONSEN { + /* BCK */ + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_BURUBURU_e=0x4, + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_DOWN_WAIT_e=0x5, + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_F_BURUBURU_e=0x6, + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_F_DOWN_WAIT_e=0x7, + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_FH_DOWN_WAIT_e=0x8, + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_GETUP_e=0x9, + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_LAYDOWN_e=0xA, + dRes_INDEX_GRA_ONSEN_BCK_GRA_A_LAYDOWN_WAIT_e=0xB, + /* BTP */ + dRes_INDEX_GRA_ONSEN_BTP_GRA_A_F_BURUBURU_e=0xE, + dRes_INDEX_GRA_ONSEN_BTP_GRA_A_F_DOWN_WAIT_e=0xF, + dRes_INDEX_GRA_ONSEN_BTP_GRA_A_FH_DOWN_WAIT_e=0x10, +}; + +enum dRes_ID_GRA_ONSEN { + /* BCK */ + dRes_ID_GRA_ONSEN_BCK_GRA_A_BURUBURU_e=0x4, + dRes_ID_GRA_ONSEN_BCK_GRA_A_DOWN_WAIT_e=0x5, + dRes_ID_GRA_ONSEN_BCK_GRA_A_F_BURUBURU_e=0x6, + dRes_ID_GRA_ONSEN_BCK_GRA_A_F_DOWN_WAIT_e=0x7, + dRes_ID_GRA_ONSEN_BCK_GRA_A_FH_DOWN_WAIT_e=0x8, + dRes_ID_GRA_ONSEN_BCK_GRA_A_GETUP_e=0x9, + dRes_ID_GRA_ONSEN_BCK_GRA_A_LAYDOWN_e=0xA, + dRes_ID_GRA_ONSEN_BCK_GRA_A_LAYDOWN_WAIT_e=0xB, + /* BTP */ + dRes_ID_GRA_ONSEN_BTP_GRA_A_F_BURUBURU_e=0xE, + dRes_ID_GRA_ONSEN_BTP_GRA_A_F_DOWN_WAIT_e=0xF, + dRes_ID_GRA_ONSEN_BTP_GRA_A_FH_DOWN_WAIT_e=0x10, +}; + +#endif /* !RES_GRA_ONSEN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_onsn2.h b/assets/DZDE01/res/Object/grA_onsn2.h new file mode 100644 index 0000000000..0140b3e910 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_onsn2.h @@ -0,0 +1,20 @@ +#ifndef RES_GRA_ONSN2_H +#define RES_GRA_ONSN2_H + +enum dRes_INDEX_GRA_ONSN2 { + /* BCK */ + dRes_INDEX_GRA_ONSN2_BCK_GRA_A_F_GETUP_e=0x4, + dRes_INDEX_GRA_ONSN2_BCK_GRA_A_GETUP_WAIT_e=0x5, + /* BTP */ + dRes_INDEX_GRA_ONSN2_BTP_GRA_A_F_GETUP_e=0x8, +}; + +enum dRes_ID_GRA_ONSN2 { + /* BCK */ + dRes_ID_GRA_ONSN2_BCK_GRA_A_F_GETUP_e=0x4, + dRes_ID_GRA_ONSN2_BCK_GRA_A_GETUP_WAIT_e=0x5, + /* BTP */ + dRes_ID_GRA_ONSN2_BTP_GRA_A_F_GETUP_e=0x8, +}; + +#endif /* !RES_GRA_ONSN2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grA_town.h b/assets/DZDE01/res/Object/grA_town.h new file mode 100644 index 0000000000..19d7365330 --- /dev/null +++ b/assets/DZDE01/res/Object/grA_town.h @@ -0,0 +1,32 @@ +#ifndef RES_GRA_TOWN_H +#define RES_GRA_TOWN_H + +enum dRes_INDEX_GRA_TOWN { + /* BCK */ + dRes_INDEX_GRA_TOWN_BCK_GRA_A_CHECK_L_e=0x5, + dRes_INDEX_GRA_TOWN_BCK_GRA_A_F_SALES_TALK_e=0x6, + dRes_INDEX_GRA_TOWN_BCK_GRA_A_SALES_TALK_e=0x7, + dRes_INDEX_GRA_TOWN_BCK_GRA_A_WAIT_C_e=0x8, + /* BMDR */ + dRes_INDEX_GRA_TOWN_BMD_GRA_SHAKU_e=0xB, + /* BTP */ + dRes_INDEX_GRA_TOWN_BTP_GRA_A_F_SALES_TALK_e=0xE, +}; + +enum dRes_ID_GRA_TOWN { + /* BCK */ + dRes_ID_GRA_TOWN_BCK_GRA_A_CHECK_L_e=0x5, + dRes_ID_GRA_TOWN_BCK_GRA_A_F_SALES_TALK_e=0x6, + dRes_ID_GRA_TOWN_BCK_GRA_A_SALES_TALK_e=0x7, + dRes_ID_GRA_TOWN_BCK_GRA_A_WAIT_C_e=0x8, + /* BMDR */ + dRes_ID_GRA_TOWN_BMD_GRA_SHAKU_e=0xB, + /* BTP */ + dRes_ID_GRA_TOWN_BTP_GRA_A_F_SALES_TALK_e=0xE, +}; + +enum GRA_SHAKU_JNT { + GRA_SHAKU_JNT_GRA_SHAKU_e=0x0, +}; + +#endif /* !RES_GRA_TOWN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grC.h b/assets/DZDE01/res/Object/grC.h new file mode 100644 index 0000000000..66dba5bafc --- /dev/null +++ b/assets/DZDE01/res/Object/grC.h @@ -0,0 +1,66 @@ +#ifndef RES_GRC_H +#define RES_GRC_H + +enum dRes_INDEX_GRC { + /* BCK */ + dRes_INDEX_GRC_BCK_GRC_F_CHEERFUL_e=0x5, + dRes_INDEX_GRC_BCK_GRC_F_CHEERFUL_T_e=0x6, + dRes_INDEX_GRC_BCK_GRC_F_GRUMPY_e=0x7, + dRes_INDEX_GRC_BCK_GRC_F_GRUMPY_T_e=0x8, + dRes_INDEX_GRC_BCK_GRC_F_SAD_TALK_e=0x9, + dRes_INDEX_GRC_BCK_GRC_F_TALK_A_e=0xA, + dRes_INDEX_GRC_BCK_GRC_F_WAIT_A_e=0xB, + dRes_INDEX_GRC_BCK_GRC_FH_CLOSEEYE_e=0xC, + dRes_INDEX_GRC_BCK_GRC_FH_SAD_TALK_e=0xD, + dRes_INDEX_GRC_BCK_GRC_GET_UP_e=0xE, + dRes_INDEX_GRC_BCK_GRC_SAD_TALK_e=0xF, + dRes_INDEX_GRC_BCK_GRC_SAD_WAIT_e=0x10, + dRes_INDEX_GRC_BCK_GRC_SIT_A_e=0x11, + dRes_INDEX_GRC_BCK_GRC_STEP_e=0x12, + dRes_INDEX_GRC_BCK_GRC_TALK_A_e=0x13, + dRes_INDEX_GRC_BCK_GRC_TALK_B_e=0x14, + dRes_INDEX_GRC_BCK_GRC_TOSIT_A_e=0x15, + dRes_INDEX_GRC_BCK_GRC_WAIT_A_e=0x16, + /* BTK */ + dRes_INDEX_GRC_BTK_GRC_A_e=0x19, + /* BTP */ + dRes_INDEX_GRC_BTP_GRC_A_e=0x1C, + dRes_INDEX_GRC_BTP_GRC_F_CHEERFUL_T_e=0x1D, + dRes_INDEX_GRC_BTP_GRC_F_GRUMPY_T_e=0x1E, + dRes_INDEX_GRC_BTP_GRC_F_SAD_TALK_e=0x1F, + dRes_INDEX_GRC_BTP_GRC_FH_CLOSEEYE_e=0x20, + dRes_INDEX_GRC_BTP_GRC_FH_SAD_TALK_e=0x21, +}; + +enum dRes_ID_GRC { + /* BCK */ + dRes_ID_GRC_BCK_GRC_F_CHEERFUL_e=0x5, + dRes_ID_GRC_BCK_GRC_F_CHEERFUL_T_e=0x6, + dRes_ID_GRC_BCK_GRC_F_GRUMPY_e=0x7, + dRes_ID_GRC_BCK_GRC_F_GRUMPY_T_e=0x8, + dRes_ID_GRC_BCK_GRC_F_SAD_TALK_e=0x9, + dRes_ID_GRC_BCK_GRC_F_TALK_A_e=0xA, + dRes_ID_GRC_BCK_GRC_F_WAIT_A_e=0xB, + dRes_ID_GRC_BCK_GRC_FH_CLOSEEYE_e=0xC, + dRes_ID_GRC_BCK_GRC_FH_SAD_TALK_e=0xD, + dRes_ID_GRC_BCK_GRC_GET_UP_e=0xE, + dRes_ID_GRC_BCK_GRC_SAD_TALK_e=0xF, + dRes_ID_GRC_BCK_GRC_SAD_WAIT_e=0x10, + dRes_ID_GRC_BCK_GRC_SIT_A_e=0x11, + dRes_ID_GRC_BCK_GRC_STEP_e=0x12, + dRes_ID_GRC_BCK_GRC_TALK_A_e=0x13, + dRes_ID_GRC_BCK_GRC_TALK_B_e=0x14, + dRes_ID_GRC_BCK_GRC_TOSIT_A_e=0x15, + dRes_ID_GRC_BCK_GRC_WAIT_A_e=0x16, + /* BTK */ + dRes_ID_GRC_BTK_GRC_A_e=0x19, + /* BTP */ + dRes_ID_GRC_BTP_GRC_A_e=0x1C, + dRes_ID_GRC_BTP_GRC_F_CHEERFUL_T_e=0x1D, + dRes_ID_GRC_BTP_GRC_F_GRUMPY_T_e=0x1E, + dRes_ID_GRC_BTP_GRC_F_SAD_TALK_e=0x1F, + dRes_ID_GRC_BTP_GRC_FH_CLOSEEYE_e=0x20, + dRes_ID_GRC_BTP_GRC_FH_SAD_TALK_e=0x21, +}; + +#endif /* !RES_GRC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grC_Mdl.h b/assets/DZDE01/res/Object/grC_Mdl.h new file mode 100644 index 0000000000..345152bb93 --- /dev/null +++ b/assets/DZDE01/res/Object/grC_Mdl.h @@ -0,0 +1,40 @@ +#ifndef RES_GRC_MDL_H +#define RES_GRC_MDL_H + +enum dRes_INDEX_GRC_MDL { + /* BMDR */ + dRes_INDEX_GRC_MDL_BMD_GRC_A_e=0x3, +}; + +enum dRes_ID_GRC_MDL { + /* BMDR */ + dRes_ID_GRC_MDL_BMD_GRC_A_e=0x3, +}; + +enum GRC_A_JNT { + GRC_A_JNT_CENTER_e=0x0, + GRC_A_JNT_BACKBONE1_e=0x1, + GRC_A_JNT_BACKBONE2_e=0x2, + GRC_A_JNT_NECK_e=0x3, + GRC_A_JNT_HEAD_e=0x4, + GRC_A_JNT_CHIN_e=0x5, + GRC_A_JNT_MAYU_e=0x6, + GRC_A_JNT_MOUTH_e=0x7, + GRC_A_JNT_SHOULDERL_e=0x8, + GRC_A_JNT_ARML1_e=0x9, + GRC_A_JNT_ARML2_e=0xA, + GRC_A_JNT_HANDL_e=0xB, + GRC_A_JNT_SHOULDERR_e=0xC, + GRC_A_JNT_ARMR1_e=0xD, + GRC_A_JNT_ARMR2_e=0xE, + GRC_A_JNT_HANDR_e=0xF, + GRC_A_JNT_WAIST_e=0x10, + GRC_A_JNT_LEGL1_e=0x11, + GRC_A_JNT_LEGL2_e=0x12, + GRC_A_JNT_FOOTL_e=0x13, + GRC_A_JNT_LEGR1_e=0x14, + GRC_A_JNT_LEGR2_e=0x15, + GRC_A_JNT_FOOTR_e=0x16, +}; + +#endif /* !RES_GRC_MDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grC_TW.h b/assets/DZDE01/res/Object/grC_TW.h new file mode 100644 index 0000000000..3e99706993 --- /dev/null +++ b/assets/DZDE01/res/Object/grC_TW.h @@ -0,0 +1,40 @@ +#ifndef RES_GRC_TW_H +#define RES_GRC_TW_H + +enum dRes_INDEX_GRC_TW { + /* BMDR */ + dRes_INDEX_GRC_TW_BMD_GRC_TW_e=0x3, +}; + +enum dRes_ID_GRC_TW { + /* BMDR */ + dRes_ID_GRC_TW_BMD_GRC_TW_e=0x3, +}; + +enum GRC_TW_JNT { + GRC_TW_JNT_CENTER_e=0x0, + GRC_TW_JNT_BACKBONE1_e=0x1, + GRC_TW_JNT_BACKBONE2_e=0x2, + GRC_TW_JNT_NECK_e=0x3, + GRC_TW_JNT_HEAD_e=0x4, + GRC_TW_JNT_CHIN_e=0x5, + GRC_TW_JNT_MAYU_e=0x6, + GRC_TW_JNT_MOUTH_e=0x7, + GRC_TW_JNT_SHOULDERL_e=0x8, + GRC_TW_JNT_ARML1_e=0x9, + GRC_TW_JNT_ARML2_e=0xA, + GRC_TW_JNT_HANDL_e=0xB, + GRC_TW_JNT_SHOULDERR_e=0xC, + GRC_TW_JNT_ARMR1_e=0xD, + GRC_TW_JNT_ARMR2_e=0xE, + GRC_TW_JNT_HANDR_e=0xF, + GRC_TW_JNT_WAIST_e=0x10, + GRC_TW_JNT_LEGL1_e=0x11, + GRC_TW_JNT_LEGL2_e=0x12, + GRC_TW_JNT_FOOTL_e=0x13, + GRC_TW_JNT_LEGR1_e=0x14, + GRC_TW_JNT_LEGR2_e=0x15, + GRC_TW_JNT_FOOTR_e=0x16, +}; + +#endif /* !RES_GRC_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grD.h b/assets/DZDE01/res/Object/grD.h new file mode 100644 index 0000000000..f70722c3ab --- /dev/null +++ b/assets/DZDE01/res/Object/grD.h @@ -0,0 +1,61 @@ +#ifndef RES_GRD_H +#define RES_GRD_H + +enum dRes_INDEX_GRD { + /* BCK */ + dRes_INDEX_GRD_BCK_GRD_F_TALK_A_e=0x6, + dRes_INDEX_GRD_BCK_GRD_STEP_e=0x7, + dRes_INDEX_GRD_BCK_GRD_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_GRD_BMD_GRD_e=0xB, + /* BTK */ + dRes_INDEX_GRD_BTK_GRD_e=0xE, + /* BTP */ + dRes_INDEX_GRD_BTP_GRD_e=0x11, +}; + +enum dRes_ID_GRD { + /* BCK */ + dRes_ID_GRD_BCK_GRD_F_TALK_A_e=0x6, + dRes_ID_GRD_BCK_GRD_STEP_e=0x7, + dRes_ID_GRD_BCK_GRD_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_GRD_BMD_GRD_e=0xB, + /* BTK */ + dRes_ID_GRD_BTK_GRD_e=0xE, + /* BTP */ + dRes_ID_GRD_BTP_GRD_e=0x11, +}; + +enum GRD_JNT { + GRD_JNT_CENTER_e=0x0, + GRD_JNT_BACKBONE1_e=0x1, + GRD_JNT_BACKBONE2_e=0x2, + GRD_JNT_NECK_e=0x3, + GRD_JNT_HEAD_e=0x4, + GRD_JNT_CHIN_e=0x5, + GRD_JNT_MAYU_e=0x6, + GRD_JNT_MOUTH_e=0x7, + GRD_JNT_SHOULDERL_e=0x8, + GRD_JNT_ARML1_e=0x9, + GRD_JNT_ARML2_e=0xA, + GRD_JNT_HANDL_e=0xB, + GRD_JNT_FINGERL_e=0xC, + GRD_JNT_THAMBL_e=0xD, + GRD_JNT_SHOULDERR_e=0xE, + GRD_JNT_ARMR1_e=0xF, + GRD_JNT_ARMR2_e=0x10, + GRD_JNT_HANDR_e=0x11, + GRD_JNT_FINGERR_e=0x12, + GRD_JNT_THAMBR_e=0x13, + GRD_JNT_WAIST_e=0x14, + GRD_JNT_FUNDOSHI_e=0x15, + GRD_JNT_LEGL1_e=0x16, + GRD_JNT_LEGL2_e=0x17, + GRD_JNT_FOOTL_e=0x18, + GRD_JNT_LEGR1_e=0x19, + GRD_JNT_LEGR2_e=0x1A, + GRD_JNT_FOOTR_e=0x1B, +}; + +#endif /* !RES_GRD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grD1.h b/assets/DZDE01/res/Object/grD1.h new file mode 100644 index 0000000000..c95fa5cc73 --- /dev/null +++ b/assets/DZDE01/res/Object/grD1.h @@ -0,0 +1,36 @@ +#ifndef RES_GRD1_H +#define RES_GRD1_H + +enum dRes_INDEX_GRD1 { + /* BCK */ + dRes_INDEX_GRD1_BCK_GRD_F_NOTICED_e=0x4, + dRes_INDEX_GRD1_BCK_GRD_F_WISPER_e=0x5, + dRes_INDEX_GRD1_BCK_GRD_FH_WISPER_e=0x6, + dRes_INDEX_GRD1_BCK_GRD_HITCHEST_e=0x7, + dRes_INDEX_GRD1_BCK_GRD_NOTICED_e=0x8, + dRes_INDEX_GRD1_BCK_GRD_UNAZUKI_e=0x9, + dRes_INDEX_GRD1_BCK_GRD_WISPER_e=0xA, + dRes_INDEX_GRD1_BCK_GRD_WISPER_WAIT_e=0xB, + /* BTP */ + dRes_INDEX_GRD1_BTP_GRD_F_NOTICED_e=0xE, + dRes_INDEX_GRD1_BTP_GRD_F_WISPER_e=0xF, + dRes_INDEX_GRD1_BTP_GRD_FH_WISPER_e=0x10, +}; + +enum dRes_ID_GRD1 { + /* BCK */ + dRes_ID_GRD1_BCK_GRD_F_NOTICED_e=0x4, + dRes_ID_GRD1_BCK_GRD_F_WISPER_e=0x5, + dRes_ID_GRD1_BCK_GRD_FH_WISPER_e=0x6, + dRes_ID_GRD1_BCK_GRD_HITCHEST_e=0x7, + dRes_ID_GRD1_BCK_GRD_NOTICED_e=0x8, + dRes_ID_GRD1_BCK_GRD_UNAZUKI_e=0x9, + dRes_ID_GRD1_BCK_GRD_WISPER_e=0xA, + dRes_ID_GRD1_BCK_GRD_WISPER_WAIT_e=0xB, + /* BTP */ + dRes_ID_GRD1_BTP_GRD_F_NOTICED_e=0xE, + dRes_ID_GRD1_BTP_GRD_F_WISPER_e=0xF, + dRes_ID_GRD1_BTP_GRD_FH_WISPER_e=0x10, +}; + +#endif /* !RES_GRD1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grDS.h b/assets/DZDE01/res/Object/grDS.h new file mode 100644 index 0000000000..2bbda9f5c3 --- /dev/null +++ b/assets/DZDE01/res/Object/grDS.h @@ -0,0 +1,219 @@ +#ifndef RES_GRDS_H +#define RES_GRDS_H + +enum dRes_INDEX_GRDS { + /* BCK */ + dRes_INDEX_GRDS_BCK_GRD_DOWN_e=0x7, + dRes_INDEX_GRDS_BCK_GRD_F_DOWN_e=0x8, + dRes_INDEX_GRDS_BCK_GRD_F_HEAD_UP_e=0x9, + dRes_INDEX_GRDS_BCK_GRD_F_LOSE_e=0xA, + dRes_INDEX_GRDS_BCK_GRD_F_LOSE2_e=0xB, + dRes_INDEX_GRDS_BCK_GRD_F_MADTALK_e=0xC, + dRes_INDEX_GRDS_BCK_GRD_F_PULLBACK_e=0xD, + dRes_INDEX_GRDS_BCK_GRD_F_PUNCH_e=0xE, + dRes_INDEX_GRDS_BCK_GRD_F_PUNCH_SHOCK_e=0xF, + dRes_INDEX_GRDS_BCK_GRD_F_PUNCHMISS_TACKLESHOCK_e=0x10, + dRes_INDEX_GRDS_BCK_GRD_F_PUNCHSHOCK_RETURN_e=0x11, + dRes_INDEX_GRDS_BCK_GRD_F_PUSHBACK_e=0x12, + dRes_INDEX_GRDS_BCK_GRD_F_SMILE_e=0x13, + dRes_INDEX_GRDS_BCK_GRD_F_STAGGER_e=0x14, + dRes_INDEX_GRDS_BCK_GRD_F_TACKLE_e=0x15, + dRes_INDEX_GRDS_BCK_GRD_F_TACKLE_B_e=0x16, + dRes_INDEX_GRDS_BCK_GRD_F_TACKLE_MISS_e=0x17, + dRes_INDEX_GRDS_BCK_GRD_F_TACKLE_SHOCK_e=0x18, + dRes_INDEX_GRDS_BCK_GRD_F_TACKLE_STAGGER_e=0x19, + dRes_INDEX_GRDS_BCK_GRD_F_TACKLE_WAIT_e=0x1A, + dRes_INDEX_GRDS_BCK_GRD_F_TACKLESHOCK_RETURN_e=0x1B, + dRes_INDEX_GRDS_BCK_GRD_F_TALK_A_e=0x1C, + dRes_INDEX_GRDS_BCK_GRD_F_WAIT_B_e=0x1D, + dRes_INDEX_GRDS_BCK_GRD_F_WIN_e=0x1E, + dRes_INDEX_GRDS_BCK_GRD_F_WIN_POSE_e=0x1F, + dRes_INDEX_GRDS_BCK_GRD_FH_MAD_e=0x20, + dRes_INDEX_GRDS_BCK_GRD_FH_SMILE_e=0x21, + dRes_INDEX_GRDS_BCK_GRD_FIGHT_STEP_e=0x22, + dRes_INDEX_GRDS_BCK_GRD_FIGHT_STEPL_e=0x23, + dRes_INDEX_GRDS_BCK_GRD_FIGHT_STEPR_e=0x24, + dRes_INDEX_GRDS_BCK_GRD_FIGHT_WAIT_e=0x25, + dRes_INDEX_GRDS_BCK_GRD_HAKEYOI_e=0x26, + dRes_INDEX_GRDS_BCK_GRD_HEAD_UP_e=0x27, + dRes_INDEX_GRDS_BCK_GRD_LOSE_e=0x28, + dRes_INDEX_GRDS_BCK_GRD_LOSE2_e=0x29, + dRes_INDEX_GRDS_BCK_GRD_MIAU_e=0x2A, + dRes_INDEX_GRDS_BCK_GRD_PULLBACK_e=0x2B, + dRes_INDEX_GRDS_BCK_GRD_PUNCH_e=0x2C, + dRes_INDEX_GRDS_BCK_GRD_PUNCH_SHOCK_e=0x2D, + dRes_INDEX_GRDS_BCK_GRD_PUNCHMISS_TACKLESHOCK_e=0x2E, + dRes_INDEX_GRDS_BCK_GRD_PUNCHSHOCK_RETURN_e=0x2F, + dRes_INDEX_GRDS_BCK_GRD_PUSHBACK_e=0x30, + dRes_INDEX_GRDS_BCK_GRD_SHIKO_e=0x31, + dRes_INDEX_GRDS_BCK_GRD_SHIKO_WAIT_e=0x32, + dRes_INDEX_GRDS_BCK_GRD_STAGGER_e=0x33, + dRes_INDEX_GRDS_BCK_GRD_STEP_e=0x34, + dRes_INDEX_GRDS_BCK_GRD_TACKLE_e=0x35, + dRes_INDEX_GRDS_BCK_GRD_TACKLE_B_e=0x36, + dRes_INDEX_GRDS_BCK_GRD_TACKLE_MISS_e=0x37, + dRes_INDEX_GRDS_BCK_GRD_TACKLE_SHOCK_e=0x38, + dRes_INDEX_GRDS_BCK_GRD_TACKLE_STAGGER_e=0x39, + dRes_INDEX_GRDS_BCK_GRD_TACKLE_WAIT_e=0x3A, + dRes_INDEX_GRDS_BCK_GRD_TACKLESHOCK_RETURN_e=0x3B, + dRes_INDEX_GRDS_BCK_GRD_TALK_L_e=0x3C, + dRes_INDEX_GRDS_BCK_GRD_TALK_R_e=0x3D, + dRes_INDEX_GRDS_BCK_GRD_TO_WAIT_C_e=0x3E, + dRes_INDEX_GRDS_BCK_GRD_WAIT_A_e=0x3F, + dRes_INDEX_GRDS_BCK_GRD_WAIT_B_e=0x40, + dRes_INDEX_GRDS_BCK_GRD_WAIT_C_e=0x41, + dRes_INDEX_GRDS_BCK_GRD_WALK_A_e=0x42, + dRes_INDEX_GRDS_BCK_GRD_WIN_e=0x43, + dRes_INDEX_GRDS_BCK_GRD_WIN_POSE_e=0x44, + /* BMDR */ + dRes_INDEX_GRDS_BMD_GRD_e=0x47, + /* BTK */ + dRes_INDEX_GRDS_BTK_GRD_e=0x4A, + /* BTP */ + dRes_INDEX_GRDS_BTP_GRD_e=0x4D, + dRes_INDEX_GRDS_BTP_GRD_F_DOWN_e=0x4E, + dRes_INDEX_GRDS_BTP_GRD_F_HEAD_UP_e=0x4F, + dRes_INDEX_GRDS_BTP_GRD_F_LOSE_e=0x50, + dRes_INDEX_GRDS_BTP_GRD_F_LOSE2_e=0x51, + dRes_INDEX_GRDS_BTP_GRD_F_PULLBACK_e=0x52, + dRes_INDEX_GRDS_BTP_GRD_F_PUNCH_SHOCK_e=0x53, + dRes_INDEX_GRDS_BTP_GRD_F_PUNCHMISS_TACKLESHOCK_e=0x54, + dRes_INDEX_GRDS_BTP_GRD_F_PUNCHSHOCK_RETURN_e=0x55, + dRes_INDEX_GRDS_BTP_GRD_F_PUSHBACK_e=0x56, + dRes_INDEX_GRDS_BTP_GRD_F_STAGGER_e=0x57, + dRes_INDEX_GRDS_BTP_GRD_F_TACKLE_e=0x58, + dRes_INDEX_GRDS_BTP_GRD_F_TACKLE_B_e=0x59, + dRes_INDEX_GRDS_BTP_GRD_F_TACKLE_MISS_e=0x5A, + dRes_INDEX_GRDS_BTP_GRD_F_TACKLE_SHOCK_e=0x5B, + dRes_INDEX_GRDS_BTP_GRD_F_TACKLE_STAGGER_e=0x5C, + dRes_INDEX_GRDS_BTP_GRD_F_TACKLESHOCK_RETURN_e=0x5D, + dRes_INDEX_GRDS_BTP_GRD_F_WAIT_B_e=0x5E, + dRes_INDEX_GRDS_BTP_GRD_F_WIN_e=0x5F, + /* EVT */ + dRes_INDEX_GRDS_DAT_EVENT_LIST_e=0x62, +}; + +enum dRes_ID_GRDS { + /* BCK */ + dRes_ID_GRDS_BCK_GRD_DOWN_e=0x7, + dRes_ID_GRDS_BCK_GRD_F_DOWN_e=0x8, + dRes_ID_GRDS_BCK_GRD_F_HEAD_UP_e=0x9, + dRes_ID_GRDS_BCK_GRD_F_LOSE_e=0xA, + dRes_ID_GRDS_BCK_GRD_F_LOSE2_e=0xB, + dRes_ID_GRDS_BCK_GRD_F_MADTALK_e=0xC, + dRes_ID_GRDS_BCK_GRD_F_PULLBACK_e=0xD, + dRes_ID_GRDS_BCK_GRD_F_PUNCH_e=0xE, + dRes_ID_GRDS_BCK_GRD_F_PUNCH_SHOCK_e=0xF, + dRes_ID_GRDS_BCK_GRD_F_PUNCHMISS_TACKLESHOCK_e=0x10, + dRes_ID_GRDS_BCK_GRD_F_PUNCHSHOCK_RETURN_e=0x11, + dRes_ID_GRDS_BCK_GRD_F_PUSHBACK_e=0x12, + dRes_ID_GRDS_BCK_GRD_F_SMILE_e=0x13, + dRes_ID_GRDS_BCK_GRD_F_STAGGER_e=0x14, + dRes_ID_GRDS_BCK_GRD_F_TACKLE_e=0x15, + dRes_ID_GRDS_BCK_GRD_F_TACKLE_B_e=0x16, + dRes_ID_GRDS_BCK_GRD_F_TACKLE_MISS_e=0x17, + dRes_ID_GRDS_BCK_GRD_F_TACKLE_SHOCK_e=0x18, + dRes_ID_GRDS_BCK_GRD_F_TACKLE_STAGGER_e=0x19, + dRes_ID_GRDS_BCK_GRD_F_TACKLE_WAIT_e=0x1A, + dRes_ID_GRDS_BCK_GRD_F_TACKLESHOCK_RETURN_e=0x1B, + dRes_ID_GRDS_BCK_GRD_F_TALK_A_e=0x1C, + dRes_ID_GRDS_BCK_GRD_F_WAIT_B_e=0x1D, + dRes_ID_GRDS_BCK_GRD_F_WIN_e=0x1E, + dRes_ID_GRDS_BCK_GRD_F_WIN_POSE_e=0x1F, + dRes_ID_GRDS_BCK_GRD_FH_MAD_e=0x20, + dRes_ID_GRDS_BCK_GRD_FH_SMILE_e=0x21, + dRes_ID_GRDS_BCK_GRD_FIGHT_STEP_e=0x22, + dRes_ID_GRDS_BCK_GRD_FIGHT_STEPL_e=0x23, + dRes_ID_GRDS_BCK_GRD_FIGHT_STEPR_e=0x24, + dRes_ID_GRDS_BCK_GRD_FIGHT_WAIT_e=0x25, + dRes_ID_GRDS_BCK_GRD_HAKEYOI_e=0x26, + dRes_ID_GRDS_BCK_GRD_HEAD_UP_e=0x27, + dRes_ID_GRDS_BCK_GRD_LOSE_e=0x28, + dRes_ID_GRDS_BCK_GRD_LOSE2_e=0x29, + dRes_ID_GRDS_BCK_GRD_MIAU_e=0x2A, + dRes_ID_GRDS_BCK_GRD_PULLBACK_e=0x2B, + dRes_ID_GRDS_BCK_GRD_PUNCH_e=0x2C, + dRes_ID_GRDS_BCK_GRD_PUNCH_SHOCK_e=0x2D, + dRes_ID_GRDS_BCK_GRD_PUNCHMISS_TACKLESHOCK_e=0x2E, + dRes_ID_GRDS_BCK_GRD_PUNCHSHOCK_RETURN_e=0x2F, + dRes_ID_GRDS_BCK_GRD_PUSHBACK_e=0x30, + dRes_ID_GRDS_BCK_GRD_SHIKO_e=0x31, + dRes_ID_GRDS_BCK_GRD_SHIKO_WAIT_e=0x32, + dRes_ID_GRDS_BCK_GRD_STAGGER_e=0x33, + dRes_ID_GRDS_BCK_GRD_STEP_e=0x34, + dRes_ID_GRDS_BCK_GRD_TACKLE_e=0x35, + dRes_ID_GRDS_BCK_GRD_TACKLE_B_e=0x36, + dRes_ID_GRDS_BCK_GRD_TACKLE_MISS_e=0x37, + dRes_ID_GRDS_BCK_GRD_TACKLE_SHOCK_e=0x38, + dRes_ID_GRDS_BCK_GRD_TACKLE_STAGGER_e=0x39, + dRes_ID_GRDS_BCK_GRD_TACKLE_WAIT_e=0x3A, + dRes_ID_GRDS_BCK_GRD_TACKLESHOCK_RETURN_e=0x3B, + dRes_ID_GRDS_BCK_GRD_TALK_L_e=0x3C, + dRes_ID_GRDS_BCK_GRD_TALK_R_e=0x3D, + dRes_ID_GRDS_BCK_GRD_TO_WAIT_C_e=0x3E, + dRes_ID_GRDS_BCK_GRD_WAIT_A_e=0x3F, + dRes_ID_GRDS_BCK_GRD_WAIT_B_e=0x40, + dRes_ID_GRDS_BCK_GRD_WAIT_C_e=0x41, + dRes_ID_GRDS_BCK_GRD_WALK_A_e=0x42, + dRes_ID_GRDS_BCK_GRD_WIN_e=0x43, + dRes_ID_GRDS_BCK_GRD_WIN_POSE_e=0x44, + /* BMDR */ + dRes_ID_GRDS_BMD_GRD_e=0x47, + /* BTK */ + dRes_ID_GRDS_BTK_GRD_e=0x4A, + /* BTP */ + dRes_ID_GRDS_BTP_GRD_e=0x4D, + dRes_ID_GRDS_BTP_GRD_F_DOWN_e=0x4E, + dRes_ID_GRDS_BTP_GRD_F_HEAD_UP_e=0x4F, + dRes_ID_GRDS_BTP_GRD_F_LOSE_e=0x50, + dRes_ID_GRDS_BTP_GRD_F_LOSE2_e=0x51, + dRes_ID_GRDS_BTP_GRD_F_PULLBACK_e=0x52, + dRes_ID_GRDS_BTP_GRD_F_PUNCH_SHOCK_e=0x53, + dRes_ID_GRDS_BTP_GRD_F_PUNCHMISS_TACKLESHOCK_e=0x54, + dRes_ID_GRDS_BTP_GRD_F_PUNCHSHOCK_RETURN_e=0x55, + dRes_ID_GRDS_BTP_GRD_F_PUSHBACK_e=0x56, + dRes_ID_GRDS_BTP_GRD_F_STAGGER_e=0x57, + dRes_ID_GRDS_BTP_GRD_F_TACKLE_e=0x58, + dRes_ID_GRDS_BTP_GRD_F_TACKLE_B_e=0x59, + dRes_ID_GRDS_BTP_GRD_F_TACKLE_MISS_e=0x5A, + dRes_ID_GRDS_BTP_GRD_F_TACKLE_SHOCK_e=0x5B, + dRes_ID_GRDS_BTP_GRD_F_TACKLE_STAGGER_e=0x5C, + dRes_ID_GRDS_BTP_GRD_F_TACKLESHOCK_RETURN_e=0x5D, + dRes_ID_GRDS_BTP_GRD_F_WAIT_B_e=0x5E, + dRes_ID_GRDS_BTP_GRD_F_WIN_e=0x5F, + /* EVT */ + dRes_ID_GRDS_DAT_EVENT_LIST_e=0x62, +}; + +enum GRD_JNT { + GRD_JNT_CENTER_e=0x0, + GRD_JNT_BACKBONE1_e=0x1, + GRD_JNT_BACKBONE2_e=0x2, + GRD_JNT_NECK_e=0x3, + GRD_JNT_HEAD_e=0x4, + GRD_JNT_CHIN_e=0x5, + GRD_JNT_MAYU_e=0x6, + GRD_JNT_MOUTH_e=0x7, + GRD_JNT_SHOULDERL_e=0x8, + GRD_JNT_ARML1_e=0x9, + GRD_JNT_ARML2_e=0xA, + GRD_JNT_HANDL_e=0xB, + GRD_JNT_FINGERL_e=0xC, + GRD_JNT_THAMBL_e=0xD, + GRD_JNT_SHOULDERR_e=0xE, + GRD_JNT_ARMR1_e=0xF, + GRD_JNT_ARMR2_e=0x10, + GRD_JNT_HANDR_e=0x11, + GRD_JNT_FINGERR_e=0x12, + GRD_JNT_THAMBR_e=0x13, + GRD_JNT_WAIST_e=0x14, + GRD_JNT_FUNDOSHI_e=0x15, + GRD_JNT_LEGL1_e=0x16, + GRD_JNT_LEGL2_e=0x17, + GRD_JNT_FOOTL_e=0x18, + GRD_JNT_LEGR1_e=0x19, + GRD_JNT_LEGR2_e=0x1A, + GRD_JNT_FOOTR_e=0x1B, +}; + +#endif /* !RES_GRDS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grO.h b/assets/DZDE01/res/Object/grO.h new file mode 100644 index 0000000000..6d169d4788 --- /dev/null +++ b/assets/DZDE01/res/Object/grO.h @@ -0,0 +1,83 @@ +#ifndef RES_GRO_H +#define RES_GRO_H + +enum dRes_INDEX_GRO { + /* BCK */ + dRes_INDEX_GRO_BCK_GRO_F_TALK_A_e=0x7, + dRes_INDEX_GRO_BCK_GRO_F_TALK_B_e=0x8, + dRes_INDEX_GRO_BCK_GRO_F_WAIT_A_e=0x9, + dRes_INDEX_GRO_BCK_GRO_F_WALK_A_e=0xA, + dRes_INDEX_GRO_BCK_GRO_STEP_e=0xB, + dRes_INDEX_GRO_BCK_GRO_TALK_A_e=0xC, + dRes_INDEX_GRO_BCK_GRO_TALK_B_e=0xD, + dRes_INDEX_GRO_BCK_GRO_WAIT_A_e=0xE, + dRes_INDEX_GRO_BCK_GRO_WALK_A_e=0xF, + /* BMDR */ + dRes_INDEX_GRO_BMD_GRO_A_e=0x12, + dRes_INDEX_GRO_BMD_GRO_PIPE_e=0x13, + /* BTK */ + dRes_INDEX_GRO_BTK_GRO_A_e=0x16, + /* BTP */ + dRes_INDEX_GRO_BTP_GRO_A_e=0x19, + dRes_INDEX_GRO_BTP_GRO_F_TALK_B_e=0x1A, + /* EVT */ + dRes_INDEX_GRO_DAT_EVENT_LIST_e=0x1D, +}; + +enum dRes_ID_GRO { + /* BCK */ + dRes_ID_GRO_BCK_GRO_F_TALK_A_e=0x7, + dRes_ID_GRO_BCK_GRO_F_TALK_B_e=0x8, + dRes_ID_GRO_BCK_GRO_F_WAIT_A_e=0x9, + dRes_ID_GRO_BCK_GRO_F_WALK_A_e=0xA, + dRes_ID_GRO_BCK_GRO_STEP_e=0xB, + dRes_ID_GRO_BCK_GRO_TALK_A_e=0xC, + dRes_ID_GRO_BCK_GRO_TALK_B_e=0xD, + dRes_ID_GRO_BCK_GRO_WAIT_A_e=0xE, + dRes_ID_GRO_BCK_GRO_WALK_A_e=0xF, + /* BMDR */ + dRes_ID_GRO_BMD_GRO_A_e=0x12, + dRes_ID_GRO_BMD_GRO_PIPE_e=0x13, + /* BTK */ + dRes_ID_GRO_BTK_GRO_A_e=0x16, + /* BTP */ + dRes_ID_GRO_BTP_GRO_A_e=0x19, + dRes_ID_GRO_BTP_GRO_F_TALK_B_e=0x1A, + /* EVT */ + dRes_ID_GRO_DAT_EVENT_LIST_e=0x1D, +}; + +enum GRO_A_JNT { + GRO_A_JNT_CENTER_e=0x0, + GRO_A_JNT_BACKBONE1_e=0x1, + GRO_A_JNT_BACKBONE2_e=0x2, + GRO_A_JNT_NECK_e=0x3, + GRO_A_JNT_HEAD_e=0x4, + GRO_A_JNT_CHIN_e=0x5, + GRO_A_JNT_BEARD_e=0x6, + GRO_A_JNT_HAIRL_e=0x7, + GRO_A_JNT_HAIRR_e=0x8, + GRO_A_JNT_MAYU_e=0x9, + GRO_A_JNT_MOUTH_e=0xA, + GRO_A_JNT_SHOULDERL_e=0xB, + GRO_A_JNT_ARML1_e=0xC, + GRO_A_JNT_ARML2_e=0xD, + GRO_A_JNT_HANDL_e=0xE, + GRO_A_JNT_SHOULDERR_e=0xF, + GRO_A_JNT_ARMR1_e=0x10, + GRO_A_JNT_ARMR2_e=0x11, + GRO_A_JNT_HANDR_e=0x12, + GRO_A_JNT_WAIST_e=0x13, + GRO_A_JNT_LEGL1_e=0x14, + GRO_A_JNT_LEGL2_e=0x15, + GRO_A_JNT_FOOTL_e=0x16, + GRO_A_JNT_LEGR1_e=0x17, + GRO_A_JNT_LEGR2_e=0x18, + GRO_A_JNT_FOOTR_e=0x19, +}; + +enum GRO_PIPE_JNT { + GRO_PIPE_JNT_PIPE_e=0x0, +}; + +#endif /* !RES_GRO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grO1.h b/assets/DZDE01/res/Object/grO1.h new file mode 100644 index 0000000000..6a06332140 --- /dev/null +++ b/assets/DZDE01/res/Object/grO1.h @@ -0,0 +1,56 @@ +#ifndef RES_GRO1_H +#define RES_GRO1_H + +enum dRes_INDEX_GRO1 { + /* BCK */ + dRes_INDEX_GRO1_BCK_GRO_BOKIN_WAIT_e=0x5, + dRes_INDEX_GRO1_BCK_GRO_BOW_e=0x6, + dRes_INDEX_GRO1_BCK_GRO_CALL_e=0x7, + dRes_INDEX_GRO1_BCK_GRO_CALL_WAIT_e=0x8, + dRes_INDEX_GRO1_BCK_GRO_F_BOKIN_e=0x9, + dRes_INDEX_GRO1_BCK_GRO_F_BOW_e=0xA, + dRes_INDEX_GRO1_BCK_GRO_F_CALL_e=0xB, + dRes_INDEX_GRO1_BCK_GRO_F_CALL_B_e=0xC, + dRes_INDEX_GRO1_BCK_GRO_F_SWING_e=0xD, + dRes_INDEX_GRO1_BCK_GRO_FH_BOKIN_e=0xE, + dRes_INDEX_GRO1_BCK_GRO_FH_BOW_e=0xF, + dRes_INDEX_GRO1_BCK_GRO_FH_CALL_WAIT_e=0x10, + dRes_INDEX_GRO1_BCK_GRO_SWING_e=0x11, + /* BMDR */ + dRes_INDEX_GRO1_BMD_MARO_BOKIN_e=0x14, + /* BTP */ + dRes_INDEX_GRO1_BTP_GRO_F_BOW_e=0x17, + dRes_INDEX_GRO1_BTP_GRO_F_CALL_e=0x18, + dRes_INDEX_GRO1_BTP_GRO_F_CALL_B_e=0x19, + dRes_INDEX_GRO1_BTP_GRO_FH_CALL_WAIT_e=0x1A, +}; + +enum dRes_ID_GRO1 { + /* BCK */ + dRes_ID_GRO1_BCK_GRO_BOKIN_WAIT_e=0x5, + dRes_ID_GRO1_BCK_GRO_BOW_e=0x6, + dRes_ID_GRO1_BCK_GRO_CALL_e=0x7, + dRes_ID_GRO1_BCK_GRO_CALL_WAIT_e=0x8, + dRes_ID_GRO1_BCK_GRO_F_BOKIN_e=0x9, + dRes_ID_GRO1_BCK_GRO_F_BOW_e=0xA, + dRes_ID_GRO1_BCK_GRO_F_CALL_e=0xB, + dRes_ID_GRO1_BCK_GRO_F_CALL_B_e=0xC, + dRes_ID_GRO1_BCK_GRO_F_SWING_e=0xD, + dRes_ID_GRO1_BCK_GRO_FH_BOKIN_e=0xE, + dRes_ID_GRO1_BCK_GRO_FH_BOW_e=0xF, + dRes_ID_GRO1_BCK_GRO_FH_CALL_WAIT_e=0x10, + dRes_ID_GRO1_BCK_GRO_SWING_e=0x11, + /* BMDR */ + dRes_ID_GRO1_BMD_MARO_BOKIN_e=0x14, + /* BTP */ + dRes_ID_GRO1_BTP_GRO_F_BOW_e=0x17, + dRes_ID_GRO1_BTP_GRO_F_CALL_e=0x18, + dRes_ID_GRO1_BTP_GRO_F_CALL_B_e=0x19, + dRes_ID_GRO1_BTP_GRO_FH_CALL_WAIT_e=0x1A, +}; + +enum MARO_BOKIN_JNT { + MARO_BOKIN_JNT_MARO_BOKIN_e=0x0, +}; + +#endif /* !RES_GRO1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grO1D.h b/assets/DZDE01/res/Object/grO1D.h new file mode 100644 index 0000000000..52b4efff60 --- /dev/null +++ b/assets/DZDE01/res/Object/grO1D.h @@ -0,0 +1,14 @@ +#ifndef RES_GRO1D_H +#define RES_GRO1D_H + +enum dRes_INDEX_GRO1D { + /* EVT */ + dRes_INDEX_GRO1D_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRO1D { + /* EVT */ + dRes_ID_GRO1D_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRO1D_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grR.h b/assets/DZDE01/res/Object/grR.h new file mode 100644 index 0000000000..ad953b89a5 --- /dev/null +++ b/assets/DZDE01/res/Object/grR.h @@ -0,0 +1,90 @@ +#ifndef RES_GRR_H +#define RES_GRR_H + +enum dRes_INDEX_GRR { + /* BCK */ + dRes_INDEX_GRR_BCK_GRR_AGURA_GETUP_e=0x6, + dRes_INDEX_GRR_BCK_GRR_AGURA_TALK_e=0x7, + dRes_INDEX_GRR_BCK_GRR_AGURA_WAIT_e=0x8, + dRes_INDEX_GRR_BCK_GRR_F_KEEE_e=0x9, + dRes_INDEX_GRR_BCK_GRR_F_KEEETALK_e=0xA, + dRes_INDEX_GRR_BCK_GRR_F_LAUGH_e=0xB, + dRes_INDEX_GRR_BCK_GRR_F_TALK_A_e=0xC, + dRes_INDEX_GRR_BCK_GRR_FH_KEEE_e=0xD, + dRes_INDEX_GRR_BCK_GRR_FH_LAUGH_e=0xE, + dRes_INDEX_GRR_BCK_GRR_STEP_e=0xF, + dRes_INDEX_GRR_BCK_GRR_TALK_A_e=0x10, + dRes_INDEX_GRR_BCK_GRR_TO_AGURA_e=0x11, + dRes_INDEX_GRR_BCK_GRR_WAIT_A_e=0x12, + /* BMDR */ + dRes_INDEX_GRR_BMD_GRR_e=0x15, + /* BTK */ + dRes_INDEX_GRR_BTK_GRR_e=0x18, + /* BTP */ + dRes_INDEX_GRR_BTP_GRR_e=0x1B, + dRes_INDEX_GRR_BTP_GRR_F_KEEE_e=0x1C, + dRes_INDEX_GRR_BTP_GRR_F_KEEETALK_e=0x1D, + dRes_INDEX_GRR_BTP_GRR_F_LAUGH_e=0x1E, + dRes_INDEX_GRR_BTP_GRR_FH_KEEE_e=0x1F, + dRes_INDEX_GRR_BTP_GRR_FH_LAUGH_e=0x20, +}; + +enum dRes_ID_GRR { + /* BCK */ + dRes_ID_GRR_BCK_GRR_AGURA_GETUP_e=0x6, + dRes_ID_GRR_BCK_GRR_AGURA_TALK_e=0x7, + dRes_ID_GRR_BCK_GRR_AGURA_WAIT_e=0x8, + dRes_ID_GRR_BCK_GRR_F_KEEE_e=0x9, + dRes_ID_GRR_BCK_GRR_F_KEEETALK_e=0xA, + dRes_ID_GRR_BCK_GRR_F_LAUGH_e=0xB, + dRes_ID_GRR_BCK_GRR_F_TALK_A_e=0xC, + dRes_ID_GRR_BCK_GRR_FH_KEEE_e=0xD, + dRes_ID_GRR_BCK_GRR_FH_LAUGH_e=0xE, + dRes_ID_GRR_BCK_GRR_STEP_e=0xF, + dRes_ID_GRR_BCK_GRR_TALK_A_e=0x10, + dRes_ID_GRR_BCK_GRR_TO_AGURA_e=0x11, + dRes_ID_GRR_BCK_GRR_WAIT_A_e=0x12, + /* BMDR */ + dRes_ID_GRR_BMD_GRR_e=0x15, + /* BTK */ + dRes_ID_GRR_BTK_GRR_e=0x18, + /* BTP */ + dRes_ID_GRR_BTP_GRR_e=0x1B, + dRes_ID_GRR_BTP_GRR_F_KEEE_e=0x1C, + dRes_ID_GRR_BTP_GRR_F_KEEETALK_e=0x1D, + dRes_ID_GRR_BTP_GRR_F_LAUGH_e=0x1E, + dRes_ID_GRR_BTP_GRR_FH_KEEE_e=0x1F, + dRes_ID_GRR_BTP_GRR_FH_LAUGH_e=0x20, +}; + +enum GRR_JNT { + GRR_JNT_CENTER_e=0x0, + GRR_JNT_BACKBONE1_e=0x1, + GRR_JNT_BACKBONE2_e=0x2, + GRR_JNT_NECK_e=0x3, + GRR_JNT_HEAD_e=0x4, + GRR_JNT_CHIN_e=0x5, + GRR_JNT_MAYU_e=0x6, + GRR_JNT_MOUTH_e=0x7, + GRR_JNT_SHOULDERL_e=0x8, + GRR_JNT_ARML1_e=0x9, + GRR_JNT_ARML2_e=0xA, + GRR_JNT_HANDL_e=0xB, + GRR_JNT_FINGERL_e=0xC, + GRR_JNT_THUMBL_e=0xD, + GRR_JNT_SHOULDERR_e=0xE, + GRR_JNT_ARMR1_e=0xF, + GRR_JNT_ARMR2_e=0x10, + GRR_JNT_HANDR_e=0x11, + GRR_JNT_FINGER_R_e=0x12, + GRR_JNT_THUMBR_e=0x13, + GRR_JNT_WAIST_e=0x14, + GRR_JNT_LEGL1_e=0x15, + GRR_JNT_LEGL2_e=0x16, + GRR_JNT_FOOTL_e=0x17, + GRR_JNT_LEGR1_e=0x18, + GRR_JNT_LEGR2_e=0x19, + GRR_JNT_FOOTR_e=0x1A, +}; + +#endif /* !RES_GRR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grR1.h b/assets/DZDE01/res/Object/grR1.h new file mode 100644 index 0000000000..046e507cc4 --- /dev/null +++ b/assets/DZDE01/res/Object/grR1.h @@ -0,0 +1,22 @@ +#ifndef RES_GRR1_H +#define RES_GRR1_H + +enum dRes_INDEX_GRR1 { + /* BCK */ + dRes_INDEX_GRR1_BCK_GRR_F_SWING_e=0x3, + dRes_INDEX_GRR1_BCK_GRR_LAUGH_e=0x4, + dRes_INDEX_GRR1_BCK_GRR_SWING_e=0x5, + dRes_INDEX_GRR1_BCK_GRR_TALK_B_e=0x6, + dRes_INDEX_GRR1_BCK_GRR_WAIT_B_e=0x7, +}; + +enum dRes_ID_GRR1 { + /* BCK */ + dRes_ID_GRR1_BCK_GRR_F_SWING_e=0x3, + dRes_ID_GRR1_BCK_GRR_LAUGH_e=0x4, + dRes_ID_GRR1_BCK_GRR_SWING_e=0x5, + dRes_ID_GRR1_BCK_GRR_TALK_B_e=0x6, + dRes_ID_GRR1_BCK_GRR_WAIT_B_e=0x7, +}; + +#endif /* !RES_GRR1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grS.h b/assets/DZDE01/res/Object/grS.h new file mode 100644 index 0000000000..a32ec840ef --- /dev/null +++ b/assets/DZDE01/res/Object/grS.h @@ -0,0 +1,79 @@ +#ifndef RES_GRS_H +#define RES_GRS_H + +enum dRes_INDEX_GRS { + /* BCK */ + dRes_INDEX_GRS_BCK_GRS_F_INTENS_e=0x7, + dRes_INDEX_GRS_BCK_GRS_F_TALK_A_e=0x8, + dRes_INDEX_GRS_BCK_GRS_FH_INTENS_e=0x9, + dRes_INDEX_GRS_BCK_GRS_STEP_e=0xA, + dRes_INDEX_GRS_BCK_GRS_TALK_A_e=0xB, + dRes_INDEX_GRS_BCK_GRS_TALK_B_e=0xC, + dRes_INDEX_GRS_BCK_GRS_WAIT_A_e=0xD, + /* BMDR */ + dRes_INDEX_GRS_BMD_GRS_e=0x10, + dRes_INDEX_GRS_BMD_GRS_STICK_e=0x11, + /* BTK */ + dRes_INDEX_GRS_BTK_GRS_e=0x14, + /* BTP */ + dRes_INDEX_GRS_BTP_GRS_e=0x17, + dRes_INDEX_GRS_BTP_GRS_F_INTENS_e=0x18, + dRes_INDEX_GRS_BTP_GRS_FH_INTENS_e=0x19, + /* EVT */ + dRes_INDEX_GRS_DAT_EVENT_LIST_e=0x1C, +}; + +enum dRes_ID_GRS { + /* BCK */ + dRes_ID_GRS_BCK_GRS_F_INTENS_e=0x7, + dRes_ID_GRS_BCK_GRS_F_TALK_A_e=0x8, + dRes_ID_GRS_BCK_GRS_FH_INTENS_e=0x9, + dRes_ID_GRS_BCK_GRS_STEP_e=0xA, + dRes_ID_GRS_BCK_GRS_TALK_A_e=0xB, + dRes_ID_GRS_BCK_GRS_TALK_B_e=0xC, + dRes_ID_GRS_BCK_GRS_WAIT_A_e=0xD, + /* BMDR */ + dRes_ID_GRS_BMD_GRS_e=0x10, + dRes_ID_GRS_BMD_GRS_STICK_e=0x11, + /* BTK */ + dRes_ID_GRS_BTK_GRS_e=0x14, + /* BTP */ + dRes_ID_GRS_BTP_GRS_e=0x17, + dRes_ID_GRS_BTP_GRS_F_INTENS_e=0x18, + dRes_ID_GRS_BTP_GRS_FH_INTENS_e=0x19, + /* EVT */ + dRes_ID_GRS_DAT_EVENT_LIST_e=0x1C, +}; + +enum GRS_JNT { + GRS_JNT_CENTER_e=0x0, + GRS_JNT_BACKBONE1_e=0x1, + GRS_JNT_BACKBONE2_e=0x2, + GRS_JNT_NECK_e=0x3, + GRS_JNT_HEAD_e=0x4, + GRS_JNT_CHIN_e=0x5, + GRS_JNT_BEARD_e=0x6, + GRS_JNT_MAYU_e=0x7, + GRS_JNT_MOUTH_e=0x8, + GRS_JNT_SHOULDERL_e=0x9, + GRS_JNT_ARML1_e=0xA, + GRS_JNT_ARML2_e=0xB, + GRS_JNT_HANDL_e=0xC, + GRS_JNT_SHOULDERR_e=0xD, + GRS_JNT_ARMR1_e=0xE, + GRS_JNT_ARMR2_e=0xF, + GRS_JNT_HANDR_e=0x10, + GRS_JNT_WAIST_e=0x11, + GRS_JNT_LEGL1_e=0x12, + GRS_JNT_LEGL2_e=0x13, + GRS_JNT_FOOTL_e=0x14, + GRS_JNT_LEGR1_e=0x15, + GRS_JNT_LEGR2_e=0x16, + GRS_JNT_FOOTR_e=0x17, +}; + +enum GRS_STICK_JNT { + GRS_STICK_JNT_GRS_STICK_e=0x0, +}; + +#endif /* !RES_GRS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grZ.h b/assets/DZDE01/res/Object/grZ.h new file mode 100644 index 0000000000..9e46a6fb25 --- /dev/null +++ b/assets/DZDE01/res/Object/grZ.h @@ -0,0 +1,70 @@ +#ifndef RES_GRZ_H +#define RES_GRZ_H + +enum dRes_INDEX_GRZ { + /* BCK */ + dRes_INDEX_GRZ_BCK_GRZ_F_MUKIDASHI_e=0x6, + dRes_INDEX_GRZ_BCK_GRZ_F_TALK_A_e=0x7, + dRes_INDEX_GRZ_BCK_GRZ_FH_TALK_A_e=0x8, + dRes_INDEX_GRZ_BCK_GRZ_STEP_e=0x9, + dRes_INDEX_GRZ_BCK_GRZ_TALK_A_e=0xA, + dRes_INDEX_GRZ_BCK_GRZ_WAIT_A_e=0xB, + /* BMDR */ + dRes_INDEX_GRZ_BMD_GRZ_e=0xE, + /* BTK */ + dRes_INDEX_GRZ_BTK_GRZ_e=0x11, + /* BTP */ + dRes_INDEX_GRZ_BTP_GRZ_e=0x14, +}; + +enum dRes_ID_GRZ { + /* BCK */ + dRes_ID_GRZ_BCK_GRZ_F_MUKIDASHI_e=0x6, + dRes_ID_GRZ_BCK_GRZ_F_TALK_A_e=0x7, + dRes_ID_GRZ_BCK_GRZ_FH_TALK_A_e=0x8, + dRes_ID_GRZ_BCK_GRZ_STEP_e=0x9, + dRes_ID_GRZ_BCK_GRZ_TALK_A_e=0xA, + dRes_ID_GRZ_BCK_GRZ_WAIT_A_e=0xB, + /* BMDR */ + dRes_ID_GRZ_BMD_GRZ_e=0xE, + /* BTK */ + dRes_ID_GRZ_BTK_GRZ_e=0x11, + /* BTP */ + dRes_ID_GRZ_BTP_GRZ_e=0x14, +}; + +enum GRZ_JNT { + GRZ_JNT_CENTER_e=0x0, + GRZ_JNT_BACKBONE1_e=0x1, + GRZ_JNT_BACKBONE2_e=0x2, + GRZ_JNT_NECK_e=0x3, + GRZ_JNT_HEAD_e=0x4, + GRZ_JNT_CHIN_e=0x5, + GRZ_JNT_LIP2_e=0x6, + GRZ_JNT_LIP1_e=0x7, + GRZ_JNT_MAYUL_e=0x8, + GRZ_JNT_MAYUR_e=0x9, + GRZ_JNT_MOUTH_e=0xA, + GRZ_JNT_SHOULDERL_e=0xB, + GRZ_JNT_ARML1_e=0xC, + GRZ_JNT_ARML2_e=0xD, + GRZ_JNT_HANDL_e=0xE, + GRZ_JNT_FINGERL1_e=0xF, + GRZ_JNT_THAMBL_e=0x10, + GRZ_JNT_SHOULDERR_e=0x11, + GRZ_JNT_ARMR1_e=0x12, + GRZ_JNT_ARMR2_e=0x13, + GRZ_JNT_HANDR_e=0x14, + GRZ_JNT_FINGERR1_e=0x15, + GRZ_JNT_THAMBR_e=0x16, + GRZ_JNT_WAIST_e=0x17, + GRZ_JNT_LEGL1_e=0x18, + GRZ_JNT_LEGL2_e=0x19, + GRZ_JNT_FOOTL_e=0x1A, + GRZ_JNT_LEGR1_e=0x1B, + GRZ_JNT_LEGR2_e=0x1C, + GRZ_JNT_FOOTR_e=0x1D, + GRZ_JNT_SKIRT_e=0x1E, +}; + +#endif /* !RES_GRZ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grZ1.h b/assets/DZDE01/res/Object/grZ1.h new file mode 100644 index 0000000000..f2816cdc27 --- /dev/null +++ b/assets/DZDE01/res/Object/grZ1.h @@ -0,0 +1,48 @@ +#ifndef RES_GRZ1_H +#define RES_GRZ1_H + +enum dRes_INDEX_GRZ1 { + /* BCK */ + dRes_INDEX_GRZ1_BCK_GRZ_F_GETUP_e=0x5, + dRes_INDEX_GRZ1_BCK_GRZ_F_LIEDOWN_e=0x6, + dRes_INDEX_GRZ1_BCK_GRZ_F_WEAK_TALK_e=0x7, + dRes_INDEX_GRZ1_BCK_GRZ_F_WEAK_TURN_e=0x8, + dRes_INDEX_GRZ1_BCK_GRZ_F_WEAK_WAIT_e=0x9, + dRes_INDEX_GRZ1_BCK_GRZ_GETUP_e=0xA, + dRes_INDEX_GRZ1_BCK_GRZ_LIEDOWN_e=0xB, + dRes_INDEX_GRZ1_BCK_GRZ_WEAK_STEP_e=0xC, + dRes_INDEX_GRZ1_BCK_GRZ_WEAK_TURN_e=0xD, + dRes_INDEX_GRZ1_BCK_GRZ_WEAK_WAIT_e=0xE, + /* BTK */ + dRes_INDEX_GRZ1_BTK_GRZ_GETUP_e=0x11, + /* BTP */ + dRes_INDEX_GRZ1_BTP_GRZ_F_GETUP_e=0x14, + dRes_INDEX_GRZ1_BTP_GRZ_F_LIEDOWN_e=0x15, + dRes_INDEX_GRZ1_BTP_GRZ_F_WEAK_TALK_e=0x16, + dRes_INDEX_GRZ1_BTP_GRZ_F_WEAK_TURN_e=0x17, + dRes_INDEX_GRZ1_BTP_GRZ_F_WEAK_WAIT_e=0x18, +}; + +enum dRes_ID_GRZ1 { + /* BCK */ + dRes_ID_GRZ1_BCK_GRZ_F_GETUP_e=0x5, + dRes_ID_GRZ1_BCK_GRZ_F_LIEDOWN_e=0x6, + dRes_ID_GRZ1_BCK_GRZ_F_WEAK_TALK_e=0x7, + dRes_ID_GRZ1_BCK_GRZ_F_WEAK_TURN_e=0x8, + dRes_ID_GRZ1_BCK_GRZ_F_WEAK_WAIT_e=0x9, + dRes_ID_GRZ1_BCK_GRZ_GETUP_e=0xA, + dRes_ID_GRZ1_BCK_GRZ_LIEDOWN_e=0xB, + dRes_ID_GRZ1_BCK_GRZ_WEAK_STEP_e=0xC, + dRes_ID_GRZ1_BCK_GRZ_WEAK_TURN_e=0xD, + dRes_ID_GRZ1_BCK_GRZ_WEAK_WAIT_e=0xE, + /* BTK */ + dRes_ID_GRZ1_BTK_GRZ_GETUP_e=0x11, + /* BTP */ + dRes_ID_GRZ1_BTP_GRZ_F_GETUP_e=0x14, + dRes_ID_GRZ1_BTP_GRZ_F_LIEDOWN_e=0x15, + dRes_ID_GRZ1_BTP_GRZ_F_WEAK_TALK_e=0x16, + dRes_ID_GRZ1_BTP_GRZ_F_WEAK_TURN_e=0x17, + dRes_ID_GRZ1_BTP_GRZ_F_WEAK_WAIT_e=0x18, +}; + +#endif /* !RES_GRZ1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grZ2.h b/assets/DZDE01/res/Object/grZ2.h new file mode 100644 index 0000000000..5a37fb4cba --- /dev/null +++ b/assets/DZDE01/res/Object/grZ2.h @@ -0,0 +1,40 @@ +#ifndef RES_GRZ2_H +#define RES_GRZ2_H + +enum dRes_INDEX_GRZ2 { + /* BCK */ + dRes_INDEX_GRZ2_BCK_GRZ_F_LAUGH_e=0x5, + dRes_INDEX_GRZ2_BCK_GRZ_F_SNIFF_e=0x6, + dRes_INDEX_GRZ2_BCK_GRZ_FH_LAUGH_e=0x7, + dRes_INDEX_GRZ2_BCK_GRZ_LAUGH_e=0x8, + dRes_INDEX_GRZ2_BCK_GRZ_SNIFF_e=0x9, + dRes_INDEX_GRZ2_BCK_GRZ_UNAZUKI_e=0xA, + dRes_INDEX_GRZ2_BCK_GRZ_WAIT_B_e=0xB, + dRes_INDEX_GRZ2_BCK_GRZ_WALK_A_e=0xC, + /* BTK */ + dRes_INDEX_GRZ2_BTK_GRZ_SNIFF_e=0xF, + /* BTP */ + dRes_INDEX_GRZ2_BTP_GRZ_F_LAUGH_e=0x12, + dRes_INDEX_GRZ2_BTP_GRZ_F_SNIFF_e=0x13, + dRes_INDEX_GRZ2_BTP_GRZ_FH_LAUGH_e=0x14, +}; + +enum dRes_ID_GRZ2 { + /* BCK */ + dRes_ID_GRZ2_BCK_GRZ_F_LAUGH_e=0x5, + dRes_ID_GRZ2_BCK_GRZ_F_SNIFF_e=0x6, + dRes_ID_GRZ2_BCK_GRZ_FH_LAUGH_e=0x7, + dRes_ID_GRZ2_BCK_GRZ_LAUGH_e=0x8, + dRes_ID_GRZ2_BCK_GRZ_SNIFF_e=0x9, + dRes_ID_GRZ2_BCK_GRZ_UNAZUKI_e=0xA, + dRes_ID_GRZ2_BCK_GRZ_WAIT_B_e=0xB, + dRes_ID_GRZ2_BCK_GRZ_WALK_A_e=0xC, + /* BTK */ + dRes_ID_GRZ2_BTK_GRZ_SNIFF_e=0xF, + /* BTP */ + dRes_ID_GRZ2_BTP_GRZ_F_LAUGH_e=0x12, + dRes_ID_GRZ2_BTP_GRZ_F_SNIFF_e=0x13, + dRes_ID_GRZ2_BTP_GRZ_FH_LAUGH_e=0x14, +}; + +#endif /* !RES_GRZ2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grZ3.h b/assets/DZDE01/res/Object/grZ3.h new file mode 100644 index 0000000000..f8074dd5d6 --- /dev/null +++ b/assets/DZDE01/res/Object/grZ3.h @@ -0,0 +1,32 @@ +#ifndef RES_GRZ3_H +#define RES_GRZ3_H + +enum dRes_INDEX_GRZ3 { + /* BCK */ + dRes_INDEX_GRZ3_BCK_GRZ_F_PUNCH_e=0x4, + dRes_INDEX_GRZ3_BCK_GRZ_F_PUNCHING_e=0x5, + dRes_INDEX_GRZ3_BCK_GRZ_F_RECOVER_e=0x6, + dRes_INDEX_GRZ3_BCK_GRZ_PUNCH_e=0x7, + dRes_INDEX_GRZ3_BCK_GRZ_PUNCHING_e=0x8, + dRes_INDEX_GRZ3_BCK_GRZ_RECOVER_e=0x9, + dRes_INDEX_GRZ3_BCK_GRZ_ROTATE_e=0xA, + dRes_INDEX_GRZ3_BCK_GRZ_TO_STONE_NORMAL_e=0xB, + /* BTP */ + dRes_INDEX_GRZ3_BTP_GRZ_F_RECOVER_e=0xE, +}; + +enum dRes_ID_GRZ3 { + /* BCK */ + dRes_ID_GRZ3_BCK_GRZ_F_PUNCH_e=0x4, + dRes_ID_GRZ3_BCK_GRZ_F_PUNCHING_e=0x5, + dRes_ID_GRZ3_BCK_GRZ_F_RECOVER_e=0x6, + dRes_ID_GRZ3_BCK_GRZ_PUNCH_e=0x7, + dRes_ID_GRZ3_BCK_GRZ_PUNCHING_e=0x8, + dRes_ID_GRZ3_BCK_GRZ_RECOVER_e=0x9, + dRes_ID_GRZ3_BCK_GRZ_ROTATE_e=0xA, + dRes_ID_GRZ3_BCK_GRZ_TO_STONE_NORMAL_e=0xB, + /* BTP */ + dRes_ID_GRZ3_BTP_GRZ_F_RECOVER_e=0xE, +}; + +#endif /* !RES_GRZ3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grZD1.h b/assets/DZDE01/res/Object/grZD1.h new file mode 100644 index 0000000000..20b8e45f02 --- /dev/null +++ b/assets/DZDE01/res/Object/grZD1.h @@ -0,0 +1,14 @@ +#ifndef RES_GRZD1_H +#define RES_GRZD1_H + +enum dRes_INDEX_GRZD1 { + /* EVT */ + dRes_INDEX_GRZD1_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRZD1 { + /* EVT */ + dRes_ID_GRZD1_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRZD1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grZD3.h b/assets/DZDE01/res/Object/grZD3.h new file mode 100644 index 0000000000..4c85c36796 --- /dev/null +++ b/assets/DZDE01/res/Object/grZD3.h @@ -0,0 +1,14 @@ +#ifndef RES_GRZD3_H +#define RES_GRZD3_H + +enum dRes_INDEX_GRZD3 { + /* EVT */ + dRes_INDEX_GRZD3_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_GRZD3 { + /* EVT */ + dRes_ID_GRZD3_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_GRZD3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/grZRock.h b/assets/DZDE01/res/Object/grZRock.h new file mode 100644 index 0000000000..796522f5ce --- /dev/null +++ b/assets/DZDE01/res/Object/grZRock.h @@ -0,0 +1,22 @@ +#ifndef RES_GRZROCK_H +#define RES_GRZROCK_H + +enum dRes_INDEX_GRZROCK { + /* BMDR */ + dRes_INDEX_GRZROCK_BMD_GRZROCK_e=0x4, + /* DZB */ + dRes_INDEX_GRZROCK_DZB_GRZROCK_e=0x7, +}; + +enum dRes_ID_GRZROCK { + /* BMDR */ + dRes_ID_GRZROCK_BMD_GRZROCK_e=0x4, + /* DZB */ + dRes_ID_GRZROCK_DZB_GRZROCK_e=0x7, +}; + +enum GRZROCK_JNT { + GRZROCK_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_GRZROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/hsMato.h b/assets/DZDE01/res/Object/hsMato.h new file mode 100644 index 0000000000..95df628e6a --- /dev/null +++ b/assets/DZDE01/res/Object/hsMato.h @@ -0,0 +1,22 @@ +#ifndef RES_HSMATO_H +#define RES_HSMATO_H + +enum dRes_INDEX_HSMATO { + /* BMDR */ + dRes_INDEX_HSMATO_BMD_K_HSMA00_e=0x4, + /* DZB */ + dRes_INDEX_HSMATO_DZB_K_HSMA00_e=0x7, +}; + +enum dRes_ID_HSMATO { + /* BMDR */ + dRes_ID_HSMATO_BMD_K_HSMA00_e=0x4, + /* DZB */ + dRes_ID_HSMATO_DZB_K_HSMA00_e=0x7, +}; + +enum K_HSMA00_JNT { + K_HSMA00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_HSMATO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/impal.h b/assets/DZDE01/res/Object/impal.h new file mode 100644 index 0000000000..6b1b0ef7b6 --- /dev/null +++ b/assets/DZDE01/res/Object/impal.h @@ -0,0 +1,123 @@ +#ifndef RES_IMPAL_H +#define RES_IMPAL_H + +enum dRes_INDEX_IMPAL { + /* BCK */ + dRes_INDEX_IMPAL_BCK_IMPAL_DEMO_F_LOOKAROUND_e=0x7, + dRes_INDEX_IMPAL_BCK_IMPAL_DEMO_F_WALK_e=0x8, + dRes_INDEX_IMPAL_BCK_IMPAL_DEMO_LOOKAROUND_e=0x9, + dRes_INDEX_IMPAL_BCK_IMPAL_DEMO_WALK_e=0xA, + dRes_INDEX_IMPAL_BCK_IMPAL_F_OGAMU_e=0xB, + dRes_INDEX_IMPAL_BCK_IMPAL_F_RELIEF_e=0xC, + dRes_INDEX_IMPAL_BCK_IMPAL_F_SAD_e=0xD, + dRes_INDEX_IMPAL_BCK_IMPAL_F_TALK_A_e=0xE, + dRes_INDEX_IMPAL_BCK_IMPAL_FH_OGAMU_e=0xF, + dRes_INDEX_IMPAL_BCK_IMPAL_FH_RELIEF_e=0x10, + dRes_INDEX_IMPAL_BCK_IMPAL_FH_SAD_e=0x11, + dRes_INDEX_IMPAL_BCK_IMPAL_OGAMU_e=0x12, + dRes_INDEX_IMPAL_BCK_IMPAL_OGAMU_WAIT_e=0x13, + dRes_INDEX_IMPAL_BCK_IMPAL_STEP_e=0x14, + dRes_INDEX_IMPAL_BCK_IMPAL_TALK_A_e=0x15, + dRes_INDEX_IMPAL_BCK_IMPAL_WAIT_A_e=0x16, + dRes_INDEX_IMPAL_BCK_IMPAL_WAIT_B_e=0x17, + /* BMDR */ + dRes_INDEX_IMPAL_BMD_IMPAL_e=0x1A, + /* BTK */ + dRes_INDEX_IMPAL_BTK_IMPAL_e=0x1D, + dRes_INDEX_IMPAL_BTK_IMPAL_DEMO_LOOKAROUND_e=0x1E, + dRes_INDEX_IMPAL_BTK_IMPAL_DEMO_WALK_e=0x1F, + dRes_INDEX_IMPAL_BTK_IMPAL_WAIT_B_e=0x20, + /* BTP */ + dRes_INDEX_IMPAL_BTP_IMPAL_e=0x23, + dRes_INDEX_IMPAL_BTP_IMPAL_DEMO_F_LOOKAROUND_e=0x24, + dRes_INDEX_IMPAL_BTP_IMPAL_DEMO_F_WALK_e=0x25, + dRes_INDEX_IMPAL_BTP_IMPAL_F_OGAMU_e=0x26, + dRes_INDEX_IMPAL_BTP_IMPAL_F_RELIEF_e=0x27, + dRes_INDEX_IMPAL_BTP_IMPAL_F_SAD_e=0x28, + dRes_INDEX_IMPAL_BTP_IMPAL_F_TALK_A_e=0x29, + dRes_INDEX_IMPAL_BTP_IMPAL_FH_OGAMU_e=0x2A, + dRes_INDEX_IMPAL_BTP_IMPAL_FH_RELIEF_e=0x2B, + dRes_INDEX_IMPAL_BTP_IMPAL_FH_SAD_e=0x2C, + /* EVT */ + dRes_INDEX_IMPAL_DAT_EVENT_LIST_e=0x2F, +}; + +enum dRes_ID_IMPAL { + /* BCK */ + dRes_ID_IMPAL_BCK_IMPAL_DEMO_F_LOOKAROUND_e=0x7, + dRes_ID_IMPAL_BCK_IMPAL_DEMO_F_WALK_e=0x8, + dRes_ID_IMPAL_BCK_IMPAL_DEMO_LOOKAROUND_e=0x9, + dRes_ID_IMPAL_BCK_IMPAL_DEMO_WALK_e=0xA, + dRes_ID_IMPAL_BCK_IMPAL_F_OGAMU_e=0xB, + dRes_ID_IMPAL_BCK_IMPAL_F_RELIEF_e=0xC, + dRes_ID_IMPAL_BCK_IMPAL_F_SAD_e=0xD, + dRes_ID_IMPAL_BCK_IMPAL_F_TALK_A_e=0xE, + dRes_ID_IMPAL_BCK_IMPAL_FH_OGAMU_e=0xF, + dRes_ID_IMPAL_BCK_IMPAL_FH_RELIEF_e=0x10, + dRes_ID_IMPAL_BCK_IMPAL_FH_SAD_e=0x11, + dRes_ID_IMPAL_BCK_IMPAL_OGAMU_e=0x12, + dRes_ID_IMPAL_BCK_IMPAL_OGAMU_WAIT_e=0x13, + dRes_ID_IMPAL_BCK_IMPAL_STEP_e=0x14, + dRes_ID_IMPAL_BCK_IMPAL_TALK_A_e=0x15, + dRes_ID_IMPAL_BCK_IMPAL_WAIT_A_e=0x16, + dRes_ID_IMPAL_BCK_IMPAL_WAIT_B_e=0x17, + /* BMDR */ + dRes_ID_IMPAL_BMD_IMPAL_e=0x1A, + /* BTK */ + dRes_ID_IMPAL_BTK_IMPAL_e=0x1D, + dRes_ID_IMPAL_BTK_IMPAL_DEMO_LOOKAROUND_e=0x1E, + dRes_ID_IMPAL_BTK_IMPAL_DEMO_WALK_e=0x1F, + dRes_ID_IMPAL_BTK_IMPAL_WAIT_B_e=0x20, + /* BTP */ + dRes_ID_IMPAL_BTP_IMPAL_e=0x23, + dRes_ID_IMPAL_BTP_IMPAL_DEMO_F_LOOKAROUND_e=0x24, + dRes_ID_IMPAL_BTP_IMPAL_DEMO_F_WALK_e=0x25, + dRes_ID_IMPAL_BTP_IMPAL_F_OGAMU_e=0x26, + dRes_ID_IMPAL_BTP_IMPAL_F_RELIEF_e=0x27, + dRes_ID_IMPAL_BTP_IMPAL_F_SAD_e=0x28, + dRes_ID_IMPAL_BTP_IMPAL_F_TALK_A_e=0x29, + dRes_ID_IMPAL_BTP_IMPAL_FH_OGAMU_e=0x2A, + dRes_ID_IMPAL_BTP_IMPAL_FH_RELIEF_e=0x2B, + dRes_ID_IMPAL_BTP_IMPAL_FH_SAD_e=0x2C, + /* EVT */ + dRes_ID_IMPAL_DAT_EVENT_LIST_e=0x2F, +}; + +enum IMPAL_JNT { + IMPAL_JNT_CENTER_e=0x0, + IMPAL_JNT_BACKBONE1_e=0x1, + IMPAL_JNT_BACKBONE2_e=0x2, + IMPAL_JNT_NECK_e=0x3, + IMPAL_JNT_HEAD_e=0x4, + IMPAL_JNT_CHIN_e=0x5, + IMPAL_JNT_MAYU_L_e=0x6, + IMPAL_JNT_MAYU_R_e=0x7, + IMPAL_JNT_MOUTH_e=0x8, + IMPAL_JNT_SHOULDERL_e=0x9, + IMPAL_JNT_ARML1_e=0xA, + IMPAL_JNT_ARML2_e=0xB, + IMPAL_JNT_HANDL_e=0xC, + IMPAL_JNT_FINGERL_e=0xD, + IMPAL_JNT_THUMBL_e=0xE, + IMPAL_JNT_SODEL_e=0xF, + IMPAL_JNT_SHOULDERR_e=0x10, + IMPAL_JNT_ARMR1_e=0x11, + IMPAL_JNT_ARMR2_e=0x12, + IMPAL_JNT_HANDR_e=0x13, + IMPAL_JNT_FINGERR_e=0x14, + IMPAL_JNT_THUMBR_e=0x15, + IMPAL_JNT_SODER_e=0x16, + IMPAL_JNT_WAIST_e=0x17, + IMPAL_JNT_LEGL1_e=0x18, + IMPAL_JNT_LEGL2_e=0x19, + IMPAL_JNT_FOOTL_e=0x1A, + IMPAL_JNT_SKIRTL_e=0x1B, + IMPAL_JNT_LEGR1_e=0x1C, + IMPAL_JNT_LEGR2_e=0x1D, + IMPAL_JNT_FOOTR_e=0x1E, + IMPAL_JNT_SKIRTR_e=0x1F, + IMPAL_JNT_MAEKAKE1_e=0x20, + IMPAL_JNT_MAEKAKE2_e=0x21, +}; + +#endif /* !RES_IMPAL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/itemmdl.h b/assets/DZDE01/res/Object/itemmdl.h new file mode 100644 index 0000000000..4d9280bae0 --- /dev/null +++ b/assets/DZDE01/res/Object/itemmdl.h @@ -0,0 +1,190 @@ +#ifndef RES_ITEMMDL_H +#define RES_ITEMMDL_H + +enum dRes_INDEX_ITEMMDL { + /* BDLM */ + dRes_INDEX_ITEMMDL_BDL_VBAGE_e=0x5, + dRes_INDEX_ITEMMDL_BDL_VBAGF_e=0x6, + dRes_INDEX_ITEMMDL_BDL_VBAGH_e=0x7, + dRes_INDEX_ITEMMDL_BDL_VBINB_e=0x8, + dRes_INDEX_ITEMMDL_BDL_VBING_e=0x9, + dRes_INDEX_ITEMMDL_BDL_VBINR_e=0xA, + dRes_INDEX_ITEMMDL_BDL_VBINX_e=0xB, + dRes_INDEX_ITEMMDL_BDL_VBOMB_e=0xC, + dRes_INDEX_ITEMMDL_BDL_VBOOM_e=0xD, + dRes_INDEX_ITEMMDL_BDL_VBOOT_e=0xE, + dRes_INDEX_ITEMMDL_BDL_VBOW_e=0xF, + dRes_INDEX_ITEMMDL_BDL_VBOXN_e=0x10, + dRes_INDEX_ITEMMDL_BDL_VCHIN_e=0x11, + dRes_INDEX_ITEMMDL_BDL_VHAMM_e=0x12, + dRes_INDEX_ITEMMDL_BDL_VHO_e=0x13, + dRes_INDEX_ITEMMDL_BDL_VHOOK_e=0x14, + dRes_INDEX_ITEMMDL_BDL_VLEAF_e=0x15, + dRes_INDEX_ITEMMDL_BDL_VMAGS_e=0x16, + dRes_INDEX_ITEMMDL_BDL_VROPE_e=0x17, + dRes_INDEX_ITEMMDL_BDL_VTACT_e=0x18, + dRes_INDEX_ITEMMDL_BDL_VTELE_e=0x19, + /* BRK */ + dRes_INDEX_ITEMMDL_BRK_VMAGS_e=0x1C, + /* BTK */ + dRes_INDEX_ITEMMDL_BTK_VBINA_B_e=0x1F, + dRes_INDEX_ITEMMDL_BTK_VBINA_G_e=0x20, + dRes_INDEX_ITEMMDL_BTK_VBINA_R_e=0x21, + dRes_INDEX_ITEMMDL_BTK_VBINA_X_e=0x22, + dRes_INDEX_ITEMMDL_BTK_VBOOT_e=0x23, + dRes_INDEX_ITEMMDL_BTK_VBOW_e=0x24, + dRes_INDEX_ITEMMDL_BTK_VBOXN_e=0x25, + dRes_INDEX_ITEMMDL_BTK_VHOOK_e=0x26, + dRes_INDEX_ITEMMDL_BTK_VMAGS_e=0x27, + dRes_INDEX_ITEMMDL_BTK_VROPE_e=0x28, + dRes_INDEX_ITEMMDL_BTK_VTELE_e=0x29, +}; + +enum dRes_ID_ITEMMDL { + /* BDLM */ + dRes_ID_ITEMMDL_BDL_VBAGE_e=0x5, + dRes_ID_ITEMMDL_BDL_VBAGF_e=0x6, + dRes_ID_ITEMMDL_BDL_VBAGH_e=0x7, + dRes_ID_ITEMMDL_BDL_VBINB_e=0x8, + dRes_ID_ITEMMDL_BDL_VBING_e=0x9, + dRes_ID_ITEMMDL_BDL_VBINR_e=0xA, + dRes_ID_ITEMMDL_BDL_VBINX_e=0xB, + dRes_ID_ITEMMDL_BDL_VBOMB_e=0xC, + dRes_ID_ITEMMDL_BDL_VBOOM_e=0xD, + dRes_ID_ITEMMDL_BDL_VBOOT_e=0xE, + dRes_ID_ITEMMDL_BDL_VBOW_e=0xF, + dRes_ID_ITEMMDL_BDL_VBOXN_e=0x10, + dRes_ID_ITEMMDL_BDL_VCHIN_e=0x11, + dRes_ID_ITEMMDL_BDL_VHAMM_e=0x12, + dRes_ID_ITEMMDL_BDL_VHO_e=0x13, + dRes_ID_ITEMMDL_BDL_VHOOK_e=0x14, + dRes_ID_ITEMMDL_BDL_VLEAF_e=0x15, + dRes_ID_ITEMMDL_BDL_VMAGS_e=0x16, + dRes_ID_ITEMMDL_BDL_VROPE_e=0x17, + dRes_ID_ITEMMDL_BDL_VTACT_e=0x18, + dRes_ID_ITEMMDL_BDL_VTELE_e=0x19, + /* BRK */ + dRes_ID_ITEMMDL_BRK_VMAGS_e=0x1C, + /* BTK */ + dRes_ID_ITEMMDL_BTK_VBINA_B_e=0x1F, + dRes_ID_ITEMMDL_BTK_VBINA_G_e=0x20, + dRes_ID_ITEMMDL_BTK_VBINA_R_e=0x21, + dRes_ID_ITEMMDL_BTK_VBINA_X_e=0x22, + dRes_ID_ITEMMDL_BTK_VBOOT_e=0x23, + dRes_ID_ITEMMDL_BTK_VBOW_e=0x24, + dRes_ID_ITEMMDL_BTK_VBOXN_e=0x25, + dRes_ID_ITEMMDL_BTK_VHOOK_e=0x26, + dRes_ID_ITEMMDL_BTK_VMAGS_e=0x27, + dRes_ID_ITEMMDL_BTK_VROPE_e=0x28, + dRes_ID_ITEMMDL_BTK_VTELE_e=0x29, +}; + +enum VBAGE_JNT { + VBAGE_JNT_VBAGE_MODEL_e=0x0, +}; + +enum VBAGF_JNT { + VBAGF_JNT_VBAGF_MODEL_e=0x0, +}; + +enum VBAGH_JNT { + VBAGH_JNT_VBAGH_MODEL_e=0x0, +}; + +enum VBINB_JNT { + VBINB_JNT_V_BINRGB_e=0x0, + VBINB_JNT_BIN_0_OUTSIDE_e=0x1, + VBINB_JNT_BIN_1_CAP_MODEL_e=0x2, + VBINB_JNT_BIN_2_INSIDE_e=0x3, +}; + +enum VBING_JNT { + VBING_JNT_V_BINRGB_e=0x0, + VBING_JNT_BIN_0_OUTSIDE_e=0x1, + VBING_JNT_BIN_1_CAP_MODEL_e=0x2, + VBING_JNT_BIN_2_INSIDE_e=0x3, +}; + +enum VBINR_JNT { + VBINR_JNT_V_BINRGB_e=0x0, + VBINR_JNT_BIN_0_OUTSIDE_e=0x1, + VBINR_JNT_BIN_1_CAP_MODEL_e=0x2, + VBINR_JNT_BIN_2_INSIDE_e=0x3, +}; + +enum VBINX_JNT { + VBINX_JNT_V_BINX_e=0x0, + VBINX_JNT_BIN_0_OUTSIDE_e=0x1, + VBINX_JNT_BIN_1_CAP_MODEL_e=0x2, + VBINX_JNT_BIN_2_INSIDE_e=0x3, +}; + +enum VBOMB_JNT { + VBOMB_JNT_ROOT_VBOMB_e=0x0, + VBOMB_JNT_VBOMB_MODEL_e=0x1, +}; + +enum VBOOM_JNT { + VBOOM_JNT_ROOT_VBOOM_e=0x0, + VBOOM_JNT_VBOOM_MODEL_MODEL_e=0x1, +}; + +enum VBOOT_JNT { + VBOOT_JNT_ROOT_VBOOT_e=0x0, + VBOOT_JNT_VBOOT_MODEL_e=0x1, +}; + +enum VBOW_JNT { + VBOW_JNT_ROOT_VBOW_e=0x0, + VBOW_JNT_VBOW_MODEL_e=0x1, +}; + +enum VBOXN_JNT { + VBOXN_JNT_VBOXN_MODEL_e=0x0, +}; + +enum VCHIN_JNT { + VCHIN_JNT_VCHIN_MODEL_e=0x0, +}; + +enum VHAMM_JNT { + VHAMM_JNT_ROOT_VHAMM_e=0x0, + VHAMM_JNT_VHAMM_MODEL_e=0x1, +}; + +enum VHO_JNT { + VHO_JNT_VHO_MODEL_e=0x0, +}; + +enum VHOOK_JNT { + VHOOK_JNT_ROOT_VHOOK_e=0x0, + VHOOK_JNT_VHOOK_MODEL_e=0x1, +}; + +enum VLEAF_JNT { + VLEAF_JNT_VLEAF_e=0x0, + VLEAF_JNT_LEAF_MODEL_e=0x1, +}; + +enum VMAGS_JNT { + VMAGS_JNT_ROOT_VMAGS_e=0x0, + VMAGS_JNT_VMAGS_0_OUT_MODEL_e=0x1, + VMAGS_JNT_VMAGS_1_MODEL_e=0x2, + VMAGS_JNT_VMAGS_2_IN_MODEL_e=0x3, +}; + +enum VROPE_JNT { + VROPE_JNT_ROOT_VROPE_e=0x0, + VROPE_JNT_VROPE_MODEL_e=0x1, +}; + +enum VTACT_JNT { + VTACT_JNT_ROOT_VTACT_e=0x0, + VTACT_JNT_TACT_MODEL_e=0x1, +}; + +enum VTELE_JNT { + VTELE_JNT_VTELE_MODEL_e=0x0, +}; + +#endif /* !RES_ITEMMDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/iwakyu.h b/assets/DZDE01/res/Object/iwakyu.h new file mode 100644 index 0000000000..d7d5e82e7c --- /dev/null +++ b/assets/DZDE01/res/Object/iwakyu.h @@ -0,0 +1,24 @@ +#ifndef RES_IWAKYU_H +#define RES_IWAKYU_H + +enum dRes_INDEX_IWAKYU { + /* BMDR */ + dRes_INDEX_IWAKYU_BMD_J_HWAL_e=0x3, + dRes_INDEX_IWAKYU_BMD_J_IWAQ_e=0x4, +}; + +enum dRes_ID_IWAKYU { + /* BMDR */ + dRes_ID_IWAKYU_BMD_J_HWAL_e=0x3, + dRes_ID_IWAKYU_BMD_J_IWAQ_e=0x4, +}; + +enum J_HWAL_JNT { + J_HWAL_JNT_J_HWAL_e=0x0, +}; + +enum J_IWAQ_JNT { + J_IWAQ_JNT_J_IWAQ_e=0x0, +}; + +#endif /* !RES_IWAKYU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/kasi_hana.h b/assets/DZDE01/res/Object/kasi_hana.h new file mode 100644 index 0000000000..89287a8acc --- /dev/null +++ b/assets/DZDE01/res/Object/kasi_hana.h @@ -0,0 +1,46 @@ +#ifndef RES_KASI_HANA_H +#define RES_KASI_HANA_H + +enum dRes_INDEX_KASI_HANA { + /* BMDR */ + dRes_INDEX_KASI_HANA_BMD_HANA_e=0x5, + /* BTP */ + dRes_INDEX_KASI_HANA_BTP_HANA_e=0x8, + /* EVT */ + dRes_INDEX_KASI_HANA_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_KASI_HANA { + /* BMDR */ + dRes_ID_KASI_HANA_BMD_HANA_e=0x5, + /* BTP */ + dRes_ID_KASI_HANA_BTP_HANA_e=0x8, + /* EVT */ + dRes_ID_KASI_HANA_DAT_EVENT_LIST_e=0xB, +}; + +enum HANA_JNT { + HANA_JNT_CENTER_e=0x0, + HANA_JNT_BACKBONE_e=0x1, + HANA_JNT_NECK_e=0x2, + HANA_JNT_HEAD_e=0x3, + HANA_JNT_SHOULDERL_e=0x4, + HANA_JNT_ARML1_e=0x5, + HANA_JNT_ARML2_e=0x6, + HANA_JNT_HANDL_e=0x7, + HANA_JNT_SHOULDERR_e=0x8, + HANA_JNT_ARMR1_e=0x9, + HANA_JNT_ARMR2_e=0xA, + HANA_JNT_HANDR_e=0xB, + HANA_JNT_WAIST_e=0xC, + HANA_JNT_LEGL1_e=0xD, + HANA_JNT_LEGL2_e=0xE, + HANA_JNT_FOOTL_e=0xF, + HANA_JNT_SKIRTL_e=0x10, + HANA_JNT_LEGR1_e=0x11, + HANA_JNT_LEGR2_e=0x12, + HANA_JNT_FOOTR_e=0x13, + HANA_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_KASI_HANA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/kasi_kyu.h b/assets/DZDE01/res/Object/kasi_kyu.h new file mode 100644 index 0000000000..c43a99029d --- /dev/null +++ b/assets/DZDE01/res/Object/kasi_kyu.h @@ -0,0 +1,42 @@ +#ifndef RES_KASI_KYU_H +#define RES_KASI_KYU_H + +enum dRes_INDEX_KASI_KYU { + /* BMDR */ + dRes_INDEX_KASI_KYU_BMD_KYU_e=0x4, + /* BTP */ + dRes_INDEX_KASI_KYU_BTP_KYU_e=0x7, +}; + +enum dRes_ID_KASI_KYU { + /* BMDR */ + dRes_ID_KASI_KYU_BMD_KYU_e=0x4, + /* BTP */ + dRes_ID_KASI_KYU_BTP_KYU_e=0x7, +}; + +enum KYU_JNT { + KYU_JNT_CENTER_e=0x0, + KYU_JNT_BACKBONE_e=0x1, + KYU_JNT_NECK_e=0x2, + KYU_JNT_HEAD_e=0x3, + KYU_JNT_SHOULDERL_e=0x4, + KYU_JNT_ARML1_e=0x5, + KYU_JNT_ARML2_e=0x6, + KYU_JNT_HANDL_e=0x7, + KYU_JNT_SHOULDERR_e=0x8, + KYU_JNT_ARMR1_e=0x9, + KYU_JNT_ARMR2_e=0xA, + KYU_JNT_HANDR_e=0xB, + KYU_JNT_WAIST_e=0xC, + KYU_JNT_LEGL1_e=0xD, + KYU_JNT_LEGL2_e=0xE, + KYU_JNT_FOOTL_e=0xF, + KYU_JNT_SKIRTL_e=0x10, + KYU_JNT_LEGR1_e=0x11, + KYU_JNT_LEGR2_e=0x12, + KYU_JNT_FOOTR_e=0x13, + KYU_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_KASI_KYU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/kasi_mich.h b/assets/DZDE01/res/Object/kasi_mich.h new file mode 100644 index 0000000000..3a622bded8 --- /dev/null +++ b/assets/DZDE01/res/Object/kasi_mich.h @@ -0,0 +1,42 @@ +#ifndef RES_KASI_MICH_H +#define RES_KASI_MICH_H + +enum dRes_INDEX_KASI_MICH { + /* BMDR */ + dRes_INDEX_KASI_MICH_BMD_MICH_e=0x4, + /* BTP */ + dRes_INDEX_KASI_MICH_BTP_MICH_e=0x7, +}; + +enum dRes_ID_KASI_MICH { + /* BMDR */ + dRes_ID_KASI_MICH_BMD_MICH_e=0x4, + /* BTP */ + dRes_ID_KASI_MICH_BTP_MICH_e=0x7, +}; + +enum MICH_JNT { + MICH_JNT_CENTER_e=0x0, + MICH_JNT_BACKBONE_e=0x1, + MICH_JNT_NECK_e=0x2, + MICH_JNT_HEAD_e=0x3, + MICH_JNT_SHOULDERL_e=0x4, + MICH_JNT_ARML1_e=0x5, + MICH_JNT_ARML2_e=0x6, + MICH_JNT_HANDL_e=0x7, + MICH_JNT_SHOULDERR_e=0x8, + MICH_JNT_ARMR1_e=0x9, + MICH_JNT_ARMR2_e=0xA, + MICH_JNT_HANDR_e=0xB, + MICH_JNT_WAIST_e=0xC, + MICH_JNT_LEGL1_e=0xD, + MICH_JNT_LEGL2_e=0xE, + MICH_JNT_FOOTL_e=0xF, + MICH_JNT_SKIRTL_e=0x10, + MICH_JNT_LEGR1_e=0x11, + MICH_JNT_LEGR2_e=0x12, + MICH_JNT_FOOTR_e=0x13, + MICH_JNT_SKIRTR_e=0x14, +}; + +#endif /* !RES_KASI_MICH_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/kytag04.h b/assets/DZDE01/res/Object/kytag04.h new file mode 100644 index 0000000000..00d17672ec --- /dev/null +++ b/assets/DZDE01/res/Object/kytag04.h @@ -0,0 +1,32 @@ +#ifndef RES_KYTAG04_H +#define RES_KYTAG04_H + +enum dRes_INDEX_KYTAG04 { + /* BMDR */ + dRes_INDEX_KYTAG04_BMD_EF_PORTAL_e=0x5, + /* BRK */ + dRes_INDEX_KYTAG04_BRK_EF_PORTAL_BLUE_APP_e=0x8, + dRes_INDEX_KYTAG04_BRK_EF_PORTAL_BLUE_DISAPP_e=0x9, + dRes_INDEX_KYTAG04_BRK_EF_PORTAL_RED_APP_e=0xA, + dRes_INDEX_KYTAG04_BRK_EF_PORTAL_RED_DISAPP_e=0xB, + /* BTK */ + dRes_INDEX_KYTAG04_BTK_EF_PORTAL_e=0xE, +}; + +enum dRes_ID_KYTAG04 { + /* BMDR */ + dRes_ID_KYTAG04_BMD_EF_PORTAL_e=0x5, + /* BRK */ + dRes_ID_KYTAG04_BRK_EF_PORTAL_BLUE_APP_e=0x8, + dRes_ID_KYTAG04_BRK_EF_PORTAL_BLUE_DISAPP_e=0x9, + dRes_ID_KYTAG04_BRK_EF_PORTAL_RED_APP_e=0xA, + dRes_ID_KYTAG04_BRK_EF_PORTAL_RED_DISAPP_e=0xB, + /* BTK */ + dRes_ID_KYTAG04_BTK_EF_PORTAL_e=0xE, +}; + +enum EF_PORTAL_JNT { + EF_PORTAL_JNT_EF_WARPHOLE_e=0x0, +}; + +#endif /* !RES_KYTAG04_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/kytag09_2.h b/assets/DZDE01/res/Object/kytag09_2.h new file mode 100644 index 0000000000..50efcfa312 --- /dev/null +++ b/assets/DZDE01/res/Object/kytag09_2.h @@ -0,0 +1,22 @@ +#ifndef RES_KYTAG09_2_H +#define RES_KYTAG09_2_H + +enum dRes_INDEX_KYTAG09_2 { + /* BMDR */ + dRes_INDEX_KYTAG09_2_BMD_M_TWFILM_F_e=0x4, + /* BTK */ + dRes_INDEX_KYTAG09_2_BTK_M_TWFILM_F_e=0x7, +}; + +enum dRes_ID_KYTAG09_2 { + /* BMDR */ + dRes_ID_KYTAG09_2_BMD_M_TWFILM_F_e=0x4, + /* BTK */ + dRes_ID_KYTAG09_2_BTK_M_TWFILM_F_e=0x7, +}; + +enum M_TWFILM_F_JNT { + M_TWFILM_F_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_KYTAG09_2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/l5IceWall.h b/assets/DZDE01/res/Object/l5IceWall.h new file mode 100644 index 0000000000..b04ac0d6de --- /dev/null +++ b/assets/DZDE01/res/Object/l5IceWall.h @@ -0,0 +1,28 @@ +#ifndef RES_L5ICEWALL_H +#define RES_L5ICEWALL_H + +enum dRes_INDEX_L5ICEWALL { + /* BMDE */ + dRes_INDEX_L5ICEWALL_BMD_YICEWALL_01_e=0x4, + dRes_INDEX_L5ICEWALL_BMD_YICEWALL_02_e=0x5, + /* DZB */ + dRes_INDEX_L5ICEWALL_DZB_YICEWALL_e=0x8, +}; + +enum dRes_ID_L5ICEWALL { + /* BMDE */ + dRes_ID_L5ICEWALL_BMD_YICEWALL_01_e=0x4, + dRes_ID_L5ICEWALL_BMD_YICEWALL_02_e=0x5, + /* DZB */ + dRes_ID_L5ICEWALL_DZB_YICEWALL_e=0x8, +}; + +enum YICEWALL_01_JNT { + YICEWALL_01_JNT_WORLD_ROOT_e=0x0, +}; + +enum YICEWALL_02_JNT { + YICEWALL_02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_L5ICEWALL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/lv1cdl00.h b/assets/DZDE01/res/Object/lv1cdl00.h new file mode 100644 index 0000000000..fcfb2087a6 --- /dev/null +++ b/assets/DZDE01/res/Object/lv1cdl00.h @@ -0,0 +1,22 @@ +#ifndef RES_LV1CDL00_H +#define RES_LV1CDL00_H + +enum dRes_INDEX_LV1CDL00 { + /* BMDR */ + dRes_INDEX_LV1CDL00_BMD_D_LV1CANDL_00_e=0x4, + /* DZB */ + dRes_INDEX_LV1CDL00_DZB_D_LV1CANDL_00_e=0x7, +}; + +enum dRes_ID_LV1CDL00 { + /* BMDR */ + dRes_ID_LV1CDL00_BMD_D_LV1CANDL_00_e=0x4, + /* DZB */ + dRes_ID_LV1CDL00_DZB_D_LV1CANDL_00_e=0x7, +}; + +enum D_LV1CANDL_00_JNT { + D_LV1CANDL_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV1CDL00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/lv1cdl01.h b/assets/DZDE01/res/Object/lv1cdl01.h new file mode 100644 index 0000000000..ed1fe88cd1 --- /dev/null +++ b/assets/DZDE01/res/Object/lv1cdl01.h @@ -0,0 +1,22 @@ +#ifndef RES_LV1CDL01_H +#define RES_LV1CDL01_H + +enum dRes_INDEX_LV1CDL01 { + /* BMDR */ + dRes_INDEX_LV1CDL01_BMD_D_LV1CANDL_01_e=0x4, + /* DZB */ + dRes_INDEX_LV1CDL01_DZB_D_LV1CANDL_01_e=0x7, +}; + +enum dRes_ID_LV1CDL01 { + /* BMDR */ + dRes_ID_LV1CDL01_BMD_D_LV1CANDL_01_e=0x4, + /* DZB */ + dRes_ID_LV1CDL01_DZB_D_LV1CANDL_01_e=0x7, +}; + +enum D_LV1CANDL_01_JNT { + D_LV1CANDL_01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_LV1CDL01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/maroTaru.h b/assets/DZDE01/res/Object/maroTaru.h new file mode 100644 index 0000000000..57c678b692 --- /dev/null +++ b/assets/DZDE01/res/Object/maroTaru.h @@ -0,0 +1,18 @@ +#ifndef RES_MAROTARU_H +#define RES_MAROTARU_H + +enum dRes_INDEX_MAROTARU { + /* BMDR */ + dRes_INDEX_MAROTARU_BMD_O_MARO_TAR_e=0x3, +}; + +enum dRes_ID_MAROTARU { + /* BMDR */ + dRes_ID_MAROTARU_BMD_O_MARO_TAR_e=0x3, +}; + +enum O_MARO_TAR_JNT { + O_MARO_TAR_JNT_MAROTAR_MODEL_e=0x0, +}; + +#endif /* !RES_MAROTARU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/midP.h b/assets/DZDE01/res/Object/midP.h new file mode 100644 index 0000000000..c723d0b5ba --- /dev/null +++ b/assets/DZDE01/res/Object/midP.h @@ -0,0 +1,75 @@ +#ifndef RES_MIDP_H +#define RES_MIDP_H + +enum dRes_INDEX_MIDP { + /* BCK */ + dRes_INDEX_MIDP_BCK_MIDP_WAIT_A_e=0x6, + /* BMDR */ + dRes_INDEX_MIDP_BMD_MIDP_e=0x9, + /* BTK */ + dRes_INDEX_MIDP_BTK_MIDP_e=0xC, + /* BTP */ + dRes_INDEX_MIDP_BTP_MIDP_e=0xF, +}; + +enum dRes_ID_MIDP { + /* BCK */ + dRes_ID_MIDP_BCK_MIDP_WAIT_A_e=0x6, + /* BMDR */ + dRes_ID_MIDP_BMD_MIDP_e=0x9, + /* BTK */ + dRes_ID_MIDP_BTK_MIDP_e=0xC, + /* BTP */ + dRes_ID_MIDP_BTP_MIDP_e=0xF, +}; + +enum MIDP_JNT { + MIDP_JNT_CENTER_e=0x0, + MIDP_JNT_BACKBONE1_e=0x1, + MIDP_JNT_BACKBONE2_e=0x2, + MIDP_JNT_NECK_e=0x3, + MIDP_JNT_HEAD_e=0x4, + MIDP_JNT_CHIN_e=0x5, + MIDP_JNT_MAYUL_e=0x6, + MIDP_JNT_MAYUR_e=0x7, + MIDP_JNT_MOUTH_e=0x8, + MIDP_JNT_SHOULDERL_e=0x9, + MIDP_JNT_ARML1_e=0xA, + MIDP_JNT_ARML2_e=0xB, + MIDP_JNT_HANDL_e=0xC, + MIDP_JNT_FINGERL1_e=0xD, + MIDP_JNT_FINGERL2_e=0xE, + MIDP_JNT_THAMBL_e=0xF, + MIDP_JNT_MANTL1_e=0x10, + MIDP_JNT_MANTL2_e=0x11, + MIDP_JNT_MANT_ANIMEL1_e=0x12, + MIDP_JNT_SHOULDERR_e=0x13, + MIDP_JNT_ARMR1_e=0x14, + MIDP_JNT_ARMR2_e=0x15, + MIDP_JNT_HANDR_e=0x16, + MIDP_JNT_FINGERR1_e=0x17, + MIDP_JNT_FINGERR2_e=0x18, + MIDP_JNT_THAMBR_e=0x19, + MIDP_JNT_MANTR1_e=0x1A, + MIDP_JNT_MANTR2_e=0x1B, + MIDP_JNT_MANT_ANIMER1_e=0x1C, + MIDP_JNT_WAIST_e=0x1D, + MIDP_JNT_LEGL1_e=0x1E, + MIDP_JNT_LEGL2_e=0x1F, + MIDP_JNT_FOOTL_e=0x20, + MIDP_JNT_TOEL_e=0x21, + MIDP_JNT_LEGR1_e=0x22, + MIDP_JNT_LEGR2_e=0x23, + MIDP_JNT_FOOTR_e=0x24, + MIDP_JNT_TOER_e=0x25, + MIDP_JNT_MANTC1_e=0x26, + MIDP_JNT_MANTC2_e=0x27, + MIDP_JNT_MANT_ANIMEL2_e=0x28, + MIDP_JNT_MANT_ANIMER2_e=0x29, + MIDP_JNT_SKIRTB1_e=0x2A, + MIDP_JNT_SKIRTB2_e=0x2B, + MIDP_JNT_SKIRTF1_e=0x2C, + MIDP_JNT_SKIRTF2_e=0x2D, +}; + +#endif /* !RES_MIDP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/npc_obj.h b/assets/DZDE01/res/Object/npc_obj.h new file mode 100644 index 0000000000..9da4c96557 --- /dev/null +++ b/assets/DZDE01/res/Object/npc_obj.h @@ -0,0 +1,54 @@ +#ifndef RES_NPC_OBJ_H +#define RES_NPC_OBJ_H + +enum dRes_INDEX_NPC_OBJ { + /* BMDR */ + dRes_INDEX_NPC_OBJ_BMD_B_BROOM_e=0x3, + dRes_INDEX_NPC_OBJ_BMD_B_FLUTE_e=0x4, + dRes_INDEX_NPC_OBJ_BMD_B_SPEAR_e=0x5, + dRes_INDEX_NPC_OBJ_BMD_B_TUBO_e=0x6, + dRes_INDEX_NPC_OBJ_BMD_J_GUITAR_e=0x7, + dRes_INDEX_NPC_OBJ_BMD_K_KAGOM_e=0x8, + dRes_INDEX_NPC_OBJ_BMD_K_KAGOW_e=0x9, +}; + +enum dRes_ID_NPC_OBJ { + /* BMDR */ + dRes_ID_NPC_OBJ_BMD_B_BROOM_e=0x0, + dRes_ID_NPC_OBJ_BMD_B_FLUTE_e=0x1, + dRes_ID_NPC_OBJ_BMD_B_SPEAR_e=0x2, + dRes_ID_NPC_OBJ_BMD_B_TUBO_e=0x3, + dRes_ID_NPC_OBJ_BMD_J_GUITAR_e=0x4, + dRes_ID_NPC_OBJ_BMD_K_KAGOM_e=0x5, + dRes_ID_NPC_OBJ_BMD_K_KAGOW_e=0x6, +}; + +enum B_BROOM_JNT { + B_BROOM_JNT_B_BROOM_e=0x0, +}; + +enum B_FLUTE_JNT { + B_FLUTE_JNT_B_FLUTE_e=0x0, +}; + +enum B_SPEAR_JNT { + B_SPEAR_JNT_B_SPEAR_e=0x0, +}; + +enum B_TUBO_JNT { + B_TUBO_JNT_B_TUBO_e=0x0, +}; + +enum J_GUITAR_JNT { + J_GUITAR_JNT_J_GUITAR_e=0x0, +}; + +enum K_KAGOM_JNT { + K_KAGOM_JNT_K_KAGOM_e=0x0, +}; + +enum K_KAGOW_JNT { + K_KAGOW_JNT_K_KAGOW_e=0x0, +}; + +#endif /* !RES_NPC_OBJ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/object.h b/assets/DZDE01/res/Object/object.h new file mode 100644 index 0000000000..1910da464d --- /dev/null +++ b/assets/DZDE01/res/Object/object.h @@ -0,0 +1,102 @@ +#ifndef RES_OBJECT_H +#define RES_OBJECT_H + +enum dRes_INDEX_OBJECT { + /* BMDR */ + dRes_INDEX_OBJECT_BMD_B_BROOM_e=0x3, + dRes_INDEX_OBJECT_BMD_B_CHAIR_M_e=0x4, + dRes_INDEX_OBJECT_BMD_B_CHAIR_W_e=0x5, + dRes_INDEX_OBJECT_BMD_B_FLUTE_e=0x6, + dRes_INDEX_OBJECT_BMD_B_MILKTUBO_e=0x7, + dRes_INDEX_OBJECT_BMD_B_SPEAR_e=0x8, + dRes_INDEX_OBJECT_BMD_B_TUBO_e=0x9, + dRes_INDEX_OBJECT_BMD_CELEB_BAG_M_e=0xA, + dRes_INDEX_OBJECT_BMD_CELEB_BAG_W_e=0xB, + dRes_INDEX_OBJECT_BMD_J_GUITAR_e=0xC, + dRes_INDEX_OBJECT_BMD_K_KAGOM_e=0xD, + dRes_INDEX_OBJECT_BMD_K_KAGOW_e=0xE, + dRes_INDEX_OBJECT_BMD_MARO_BAG_M_e=0xF, + dRes_INDEX_OBJECT_BMD_MARO_BAG_W_e=0x10, + dRes_INDEX_OBJECT_BMD_SOL_SHE_e=0x11, +}; + +enum dRes_ID_OBJECT { + /* BMDR */ + dRes_ID_OBJECT_BMD_B_BROOM_e=0x3, + dRes_ID_OBJECT_BMD_B_CHAIR_M_e=0x4, + dRes_ID_OBJECT_BMD_B_CHAIR_W_e=0x5, + dRes_ID_OBJECT_BMD_B_FLUTE_e=0x6, + dRes_ID_OBJECT_BMD_B_MILKTUBO_e=0x7, + dRes_ID_OBJECT_BMD_B_SPEAR_e=0x8, + dRes_ID_OBJECT_BMD_B_TUBO_e=0x9, + dRes_ID_OBJECT_BMD_CELEB_BAG_M_e=0xA, + dRes_ID_OBJECT_BMD_CELEB_BAG_W_e=0xB, + dRes_ID_OBJECT_BMD_J_GUITAR_e=0xC, + dRes_ID_OBJECT_BMD_K_KAGOM_e=0xD, + dRes_ID_OBJECT_BMD_K_KAGOW_e=0xE, + dRes_ID_OBJECT_BMD_MARO_BAG_M_e=0xF, + dRes_ID_OBJECT_BMD_MARO_BAG_W_e=0x10, + dRes_ID_OBJECT_BMD_SOL_SHE_e=0x11, +}; + +enum B_BROOM_JNT { + B_BROOM_JNT_B_BROOM_MODEL_e=0x0, +}; + +enum B_CHAIR_M_JNT { + B_CHAIR_M_JNT_B_CHAIR_M_e=0x0, +}; + +enum B_CHAIR_W_JNT { + B_CHAIR_W_JNT_B_CHAIR_M_e=0x0, +}; + +enum B_FLUTE_JNT { + B_FLUTE_JNT_B_FLUTE_e=0x0, +}; + +enum B_MILKTUBO_JNT { + B_MILKTUBO_JNT_B_MILKTUBO_e=0x0, +}; + +enum B_SPEAR_JNT { + B_SPEAR_JNT_B_SPEAR_MODEL_e=0x0, +}; + +enum B_TUBO_JNT { + B_TUBO_JNT_B_TUBO_e=0x0, +}; + +enum CELEB_BAG_M_JNT { + CELEB_BAG_M_JNT_CELEB_BAG_e=0x0, +}; + +enum CELEB_BAG_W_JNT { + CELEB_BAG_W_JNT_CELEB_BAG_e=0x0, +}; + +enum J_GUITAR_JNT { + J_GUITAR_JNT_J_GUITAR_e=0x0, +}; + +enum K_KAGOM_JNT { + K_KAGOM_JNT_K_KAGOM_MODEL_e=0x0, +}; + +enum K_KAGOW_JNT { + K_KAGOW_JNT_K_KAGOW_MODEL_e=0x0, +}; + +enum MARO_BAG_M_JNT { + MARO_BAG_M_JNT_MARO_BAG_e=0x0, +}; + +enum MARO_BAG_W_JNT { + MARO_BAG_W_JNT_MARO_BAG_e=0x0, +}; + +enum SOL_SHE_JNT { + SOL_SHE_JNT_SOL_SHE_e=0x0, +}; + +#endif /* !RES_OBJECT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/objectLTW.h b/assets/DZDE01/res/Object/objectLTW.h new file mode 100644 index 0000000000..2c65aa4a14 --- /dev/null +++ b/assets/DZDE01/res/Object/objectLTW.h @@ -0,0 +1,48 @@ +#ifndef RES_OBJECTLTW_H +#define RES_OBJECTLTW_H + +enum dRes_INDEX_OBJECTLTW { + /* BMDR */ + dRes_INDEX_OBJECTLTW_BMD_B_BROOM_L_TW_e=0x3, + dRes_INDEX_OBJECTLTW_BMD_B_MILKTUBO_L_TW_e=0x4, + dRes_INDEX_OBJECTLTW_BMD_B_SPEAR_L_TW_e=0x5, + dRes_INDEX_OBJECTLTW_BMD_B_TUBO_L_TW_e=0x6, + dRes_INDEX_OBJECTLTW_BMD_K_KAGOM_L_TW_e=0x7, + dRes_INDEX_OBJECTLTW_BMD_K_KAGOW_L_TW_e=0x8, +}; + +enum dRes_ID_OBJECTLTW { + /* BMDR */ + dRes_ID_OBJECTLTW_BMD_B_BROOM_L_TW_e=0x3, + dRes_ID_OBJECTLTW_BMD_B_MILKTUBO_L_TW_e=0x4, + dRes_ID_OBJECTLTW_BMD_B_SPEAR_L_TW_e=0x5, + dRes_ID_OBJECTLTW_BMD_B_TUBO_L_TW_e=0x6, + dRes_ID_OBJECTLTW_BMD_K_KAGOM_L_TW_e=0x7, + dRes_ID_OBJECTLTW_BMD_K_KAGOW_L_TW_e=0x8, +}; + +enum B_BROOM_L_TW_JNT { + B_BROOM_L_TW_JNT_B_BROOM_MODEL_e=0x0, +}; + +enum B_MILKTUBO_L_TW_JNT { + B_MILKTUBO_L_TW_JNT_B_MILKTUBO_e=0x0, +}; + +enum B_SPEAR_L_TW_JNT { + B_SPEAR_L_TW_JNT_B_SPEAR_MODEL_e=0x0, +}; + +enum B_TUBO_L_TW_JNT { + B_TUBO_L_TW_JNT_B_TUBO_e=0x0, +}; + +enum K_KAGOM_L_TW_JNT { + K_KAGOM_L_TW_JNT_K_KAGOM_MODEL_e=0x0, +}; + +enum K_KAGOW_L_TW_JNT { + K_KAGOW_L_TW_JNT_K_KAGOW_MODEL_e=0x0, +}; + +#endif /* !RES_OBJECTLTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/objectTW.h b/assets/DZDE01/res/Object/objectTW.h new file mode 100644 index 0000000000..18eed3597d --- /dev/null +++ b/assets/DZDE01/res/Object/objectTW.h @@ -0,0 +1,84 @@ +#ifndef RES_OBJECTTW_H +#define RES_OBJECTTW_H + +enum dRes_INDEX_OBJECTTW { + /* BMDR */ + dRes_INDEX_OBJECTTW_BMD_B_BROOM_TW_e=0x3, + dRes_INDEX_OBJECTTW_BMD_B_CHAIR_M_TW_e=0x4, + dRes_INDEX_OBJECTTW_BMD_B_CHAIR_W_TW_e=0x5, + dRes_INDEX_OBJECTTW_BMD_B_FLUTE_TW_e=0x6, + dRes_INDEX_OBJECTTW_BMD_B_MILKTUBO_TW_e=0x7, + dRes_INDEX_OBJECTTW_BMD_B_SPEAR_TW_e=0x8, + dRes_INDEX_OBJECTTW_BMD_B_TUBO_TW_e=0x9, + dRes_INDEX_OBJECTTW_BMD_CELEB_BAG_M_TW_e=0xA, + dRes_INDEX_OBJECTTW_BMD_CELEB_BAG_W_TW_e=0xB, + dRes_INDEX_OBJECTTW_BMD_J_GUITAR_TW_e=0xC, + dRes_INDEX_OBJECTTW_BMD_K_KAGOM_TW_e=0xD, + dRes_INDEX_OBJECTTW_BMD_K_KAGOW_TW_e=0xE, +}; + +enum dRes_ID_OBJECTTW { + /* BMDR */ + dRes_ID_OBJECTTW_BMD_B_BROOM_TW_e=0x3, + dRes_ID_OBJECTTW_BMD_B_CHAIR_M_TW_e=0x4, + dRes_ID_OBJECTTW_BMD_B_CHAIR_W_TW_e=0x5, + dRes_ID_OBJECTTW_BMD_B_FLUTE_TW_e=0x6, + dRes_ID_OBJECTTW_BMD_B_MILKTUBO_TW_e=0x7, + dRes_ID_OBJECTTW_BMD_B_SPEAR_TW_e=0x8, + dRes_ID_OBJECTTW_BMD_B_TUBO_TW_e=0x9, + dRes_ID_OBJECTTW_BMD_CELEB_BAG_M_TW_e=0xA, + dRes_ID_OBJECTTW_BMD_CELEB_BAG_W_TW_e=0xB, + dRes_ID_OBJECTTW_BMD_J_GUITAR_TW_e=0xC, + dRes_ID_OBJECTTW_BMD_K_KAGOM_TW_e=0xD, + dRes_ID_OBJECTTW_BMD_K_KAGOW_TW_e=0xE, +}; + +enum B_BROOM_TW_JNT { + B_BROOM_TW_JNT_B_BROOM_MODEL_e=0x0, +}; + +enum B_CHAIR_M_TW_JNT { + B_CHAIR_M_TW_JNT_B_CHAIR_M_e=0x0, +}; + +enum B_CHAIR_W_TW_JNT { + B_CHAIR_W_TW_JNT_B_CHAIR_M_e=0x0, +}; + +enum B_FLUTE_TW_JNT { + B_FLUTE_TW_JNT_B_FLUTE_e=0x0, +}; + +enum B_MILKTUBO_TW_JNT { + B_MILKTUBO_TW_JNT_B_MILKTUBO_e=0x0, +}; + +enum B_SPEAR_TW_JNT { + B_SPEAR_TW_JNT_B_SPEAR_MODEL_e=0x0, +}; + +enum B_TUBO_TW_JNT { + B_TUBO_TW_JNT_B_TUBO_e=0x0, +}; + +enum CELEB_BAG_M_TW_JNT { + CELEB_BAG_M_TW_JNT_CELEB_BAG_e=0x0, +}; + +enum CELEB_BAG_W_TW_JNT { + CELEB_BAG_W_TW_JNT_CELEB_BAG_e=0x0, +}; + +enum J_GUITAR_TW_JNT { + J_GUITAR_TW_JNT_J_GUITAR_e=0x0, +}; + +enum K_KAGOM_TW_JNT { + K_KAGOM_TW_JNT_K_KAGOM_MODEL_e=0x0, +}; + +enum K_KAGOW_TW_JNT { + K_KAGOW_TW_JNT_K_KAGOW_MODEL_e=0x0, +}; + +#endif /* !RES_OBJECTTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/object_l.h b/assets/DZDE01/res/Object/object_l.h new file mode 100644 index 0000000000..a5d8ca88b2 --- /dev/null +++ b/assets/DZDE01/res/Object/object_l.h @@ -0,0 +1,48 @@ +#ifndef RES_OBJECT_L_H +#define RES_OBJECT_L_H + +enum dRes_INDEX_OBJECT_L { + /* BMDR */ + dRes_INDEX_OBJECT_L_BMD_B_BROOM_L_e=0x3, + dRes_INDEX_OBJECT_L_BMD_B_MILKTUBO_L_e=0x4, + dRes_INDEX_OBJECT_L_BMD_B_SPEAR_L_e=0x5, + dRes_INDEX_OBJECT_L_BMD_B_TUBO_L_e=0x6, + dRes_INDEX_OBJECT_L_BMD_K_KAGOM_L_e=0x7, + dRes_INDEX_OBJECT_L_BMD_K_KAGOW_L_e=0x8, +}; + +enum dRes_ID_OBJECT_L { + /* BMDR */ + dRes_ID_OBJECT_L_BMD_B_BROOM_L_e=0x3, + dRes_ID_OBJECT_L_BMD_B_MILKTUBO_L_e=0x4, + dRes_ID_OBJECT_L_BMD_B_SPEAR_L_e=0x5, + dRes_ID_OBJECT_L_BMD_B_TUBO_L_e=0x6, + dRes_ID_OBJECT_L_BMD_K_KAGOM_L_e=0x7, + dRes_ID_OBJECT_L_BMD_K_KAGOW_L_e=0x8, +}; + +enum B_BROOM_L_JNT { + B_BROOM_L_JNT_B_BROOM_MODEL_e=0x0, +}; + +enum B_MILKTUBO_L_JNT { + B_MILKTUBO_L_JNT_B_MILKTUBO_e=0x0, +}; + +enum B_SPEAR_L_JNT { + B_SPEAR_L_JNT_B_SPEAR_MODEL_e=0x0, +}; + +enum B_TUBO_L_JNT { + B_TUBO_L_JNT_B_TUBO_e=0x0, +}; + +enum K_KAGOM_L_JNT { + K_KAGOM_L_JNT_K_KAGOM_MODEL_e=0x0, +}; + +enum K_KAGOW_L_JNT { + K_KAGOW_L_JNT_K_KAGOW_MODEL_e=0x0, +}; + +#endif /* !RES_OBJECT_L_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/poFire.h b/assets/DZDE01/res/Object/poFire.h new file mode 100644 index 0000000000..e841aee3ed --- /dev/null +++ b/assets/DZDE01/res/Object/poFire.h @@ -0,0 +1,14 @@ +#ifndef RES_POFIRE_H +#define RES_POFIRE_H + +enum dRes_INDEX_POFIRE { + /* EVT */ + dRes_INDEX_POFIRE_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_POFIRE { + /* EVT */ + dRes_ID_POFIRE_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_POFIRE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/post.h b/assets/DZDE01/res/Object/post.h new file mode 100644 index 0000000000..06fc3d33c7 --- /dev/null +++ b/assets/DZDE01/res/Object/post.h @@ -0,0 +1,88 @@ +#ifndef RES_POST_H +#define RES_POST_H + +enum dRes_INDEX_POST { + /* BCK */ + dRes_INDEX_POST_BCK_POST_F_HAPPY_e=0x6, + dRes_INDEX_POST_BCK_POST_F_TALK_A_e=0x7, + dRes_INDEX_POST_BCK_POST_FH_HAPPY_e=0x8, + dRes_INDEX_POST_BCK_POST_FLAG_STEP_e=0x9, + dRes_INDEX_POST_BCK_POST_FLAG_WAIT_A_e=0xA, + dRes_INDEX_POST_BCK_POST_STEP_e=0xB, + dRes_INDEX_POST_BCK_POST_WAIT_A_e=0xC, + /* BMDR */ + dRes_INDEX_POST_BMD_POST_e=0xF, + dRes_INDEX_POST_BMD_POST_FLAG_e=0x10, + dRes_INDEX_POST_BMD_POST_LETTER_e=0x11, + /* BTK */ + dRes_INDEX_POST_BTK_POST_e=0x14, + /* BTP */ + dRes_INDEX_POST_BTP_POST_e=0x17, + dRes_INDEX_POST_BTP_POST_F_HAPPY_e=0x18, + dRes_INDEX_POST_BTP_POST_F_TALK_A_e=0x19, + dRes_INDEX_POST_BTP_POST_FH_HAPPY_e=0x1A, +}; + +enum dRes_ID_POST { + /* BCK */ + dRes_ID_POST_BCK_POST_F_HAPPY_e=0x6, + dRes_ID_POST_BCK_POST_F_TALK_A_e=0x7, + dRes_ID_POST_BCK_POST_FH_HAPPY_e=0x8, + dRes_ID_POST_BCK_POST_FLAG_STEP_e=0x9, + dRes_ID_POST_BCK_POST_FLAG_WAIT_A_e=0xA, + dRes_ID_POST_BCK_POST_STEP_e=0xB, + dRes_ID_POST_BCK_POST_WAIT_A_e=0xC, + /* BMDR */ + dRes_ID_POST_BMD_POST_e=0xF, + dRes_ID_POST_BMD_POST_FLAG_e=0x10, + dRes_ID_POST_BMD_POST_LETTER_e=0x11, + /* BTK */ + dRes_ID_POST_BTK_POST_e=0x14, + /* BTP */ + dRes_ID_POST_BTP_POST_e=0x17, + dRes_ID_POST_BTP_POST_F_HAPPY_e=0x18, + dRes_ID_POST_BTP_POST_F_TALK_A_e=0x19, + dRes_ID_POST_BTP_POST_FH_HAPPY_e=0x1A, +}; + +enum POST_JNT { + POST_JNT_CENTER_e=0x0, + POST_JNT_BACKBONE1_e=0x1, + POST_JNT_BACKBONE2_e=0x2, + POST_JNT_NECK_e=0x3, + POST_JNT_HEAD_e=0x4, + POST_JNT_CHIN_e=0x5, + POST_JNT_MAYU_L_e=0x6, + POST_JNT_MAYU_R_e=0x7, + POST_JNT_MOUTH_e=0x8, + POST_JNT_SHOULDERL_e=0x9, + POST_JNT_ARML1_e=0xA, + POST_JNT_ARML2_e=0xB, + POST_JNT_HANDL_e=0xC, + POST_JNT_FINGERL_e=0xD, + POST_JNT_THAMBL_e=0xE, + POST_JNT_SHOULDERR_e=0xF, + POST_JNT_ARMR1_e=0x10, + POST_JNT_ARMR2_e=0x11, + POST_JNT_HANDR_e=0x12, + POST_JNT_FINGERR_e=0x13, + POST_JNT_THAMBR_e=0x14, + POST_JNT_WAIST_e=0x15, + POST_JNT_LEGL1_e=0x16, + POST_JNT_LEGL2_e=0x17, + POST_JNT_FOOTL_e=0x18, + POST_JNT_LEGR1_e=0x19, + POST_JNT_LEGR2_e=0x1A, + POST_JNT_FOOTR_e=0x1B, +}; + +enum POST_FLAG_JNT { + POST_FLAG_JNT_CENTER_e=0x0, + POST_FLAG_JNT_POST_FLAG_S_e=0x1, +}; + +enum POST_LETTER_JNT { + POST_LETTER_JNT_O_GD_LETTER_NOMAL_e=0x0, +}; + +#endif /* !RES_POST_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/post1.h b/assets/DZDE01/res/Object/post1.h new file mode 100644 index 0000000000..c8228205df --- /dev/null +++ b/assets/DZDE01/res/Object/post1.h @@ -0,0 +1,78 @@ +#ifndef RES_POST1_H +#define RES_POST1_H + +enum dRes_INDEX_POST1 { + /* BCK */ + dRes_INDEX_POST1_BCK_POST_BYE_e=0x6, + dRes_INDEX_POST1_BCK_POST_BYE_WAIT_e=0x7, + dRes_INDEX_POST1_BCK_POST_EXPLAIN_e=0x8, + dRes_INDEX_POST1_BCK_POST_F_BYE_e=0x9, + dRes_INDEX_POST1_BCK_POST_F_EXPLAIN_e=0xA, + dRes_INDEX_POST1_BCK_POST_F_HAND_e=0xB, + dRes_INDEX_POST1_BCK_POST_F_HELLO_e=0xC, + dRes_INDEX_POST1_BCK_POST_F_REGRET_e=0xD, + dRes_INDEX_POST1_BCK_POST_FH_REGRET_e=0xE, + dRes_INDEX_POST1_BCK_POST_FLAG_EXPLAIN_e=0xF, + dRes_INDEX_POST1_BCK_POST_FLAG_HAND_e=0x10, + dRes_INDEX_POST1_BCK_POST_FLAG_HAND_WAIT_e=0x11, + dRes_INDEX_POST1_BCK_POST_FLAG_HELLO_e=0x12, + dRes_INDEX_POST1_BCK_POST_FLAG_REGRET_e=0x13, + dRes_INDEX_POST1_BCK_POST_FLAG_RUN_e=0x14, + dRes_INDEX_POST1_BCK_POST_HAND_e=0x15, + dRes_INDEX_POST1_BCK_POST_HAND_WAIT_e=0x16, + dRes_INDEX_POST1_BCK_POST_HELLO_e=0x17, + dRes_INDEX_POST1_BCK_POST_REGRET_e=0x18, + dRes_INDEX_POST1_BCK_POST_RUN_e=0x19, + /* BTK */ + dRes_INDEX_POST1_BTK_POST_HAND_e=0x1C, + dRes_INDEX_POST1_BTK_POST_RUN_e=0x1D, + /* BTP */ + dRes_INDEX_POST1_BTP_POST_F_BYE_e=0x20, + dRes_INDEX_POST1_BTP_POST_F_EXPLAIN_e=0x21, + dRes_INDEX_POST1_BTP_POST_F_HAND_e=0x22, + dRes_INDEX_POST1_BTP_POST_F_HELLO_e=0x23, + dRes_INDEX_POST1_BTP_POST_F_REGRET_e=0x24, + dRes_INDEX_POST1_BTP_POST_FH_REGRET_e=0x25, + dRes_INDEX_POST1_BTP_POST_RUN_e=0x26, + /* EVT */ + dRes_INDEX_POST1_DAT_EVENT_LIST_e=0x29, +}; + +enum dRes_ID_POST1 { + /* BCK */ + dRes_ID_POST1_BCK_POST_BYE_e=0x6, + dRes_ID_POST1_BCK_POST_BYE_WAIT_e=0x7, + dRes_ID_POST1_BCK_POST_EXPLAIN_e=0x8, + dRes_ID_POST1_BCK_POST_F_BYE_e=0x9, + dRes_ID_POST1_BCK_POST_F_EXPLAIN_e=0xA, + dRes_ID_POST1_BCK_POST_F_HAND_e=0xB, + dRes_ID_POST1_BCK_POST_F_HELLO_e=0xC, + dRes_ID_POST1_BCK_POST_F_REGRET_e=0xD, + dRes_ID_POST1_BCK_POST_FH_REGRET_e=0xE, + dRes_ID_POST1_BCK_POST_FLAG_EXPLAIN_e=0xF, + dRes_ID_POST1_BCK_POST_FLAG_HAND_e=0x10, + dRes_ID_POST1_BCK_POST_FLAG_HAND_WAIT_e=0x11, + dRes_ID_POST1_BCK_POST_FLAG_HELLO_e=0x12, + dRes_ID_POST1_BCK_POST_FLAG_REGRET_e=0x13, + dRes_ID_POST1_BCK_POST_FLAG_RUN_e=0x14, + dRes_ID_POST1_BCK_POST_HAND_e=0x15, + dRes_ID_POST1_BCK_POST_HAND_WAIT_e=0x16, + dRes_ID_POST1_BCK_POST_HELLO_e=0x17, + dRes_ID_POST1_BCK_POST_REGRET_e=0x18, + dRes_ID_POST1_BCK_POST_RUN_e=0x19, + /* BTK */ + dRes_ID_POST1_BTK_POST_HAND_e=0x1C, + dRes_ID_POST1_BTK_POST_RUN_e=0x1D, + /* BTP */ + dRes_ID_POST1_BTP_POST_F_BYE_e=0x20, + dRes_ID_POST1_BTP_POST_F_EXPLAIN_e=0x21, + dRes_ID_POST1_BTP_POST_F_HAND_e=0x22, + dRes_ID_POST1_BTP_POST_F_HELLO_e=0x23, + dRes_ID_POST1_BTP_POST_F_REGRET_e=0x24, + dRes_ID_POST1_BTP_POST_FH_REGRET_e=0x25, + dRes_ID_POST1_BTP_POST_RUN_e=0x26, + /* EVT */ + dRes_ID_POST1_DAT_EVENT_LIST_e=0x29, +}; + +#endif /* !RES_POST1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/post2.h b/assets/DZDE01/res/Object/post2.h new file mode 100644 index 0000000000..f4518ec70e --- /dev/null +++ b/assets/DZDE01/res/Object/post2.h @@ -0,0 +1,54 @@ +#ifndef RES_POST2_H +#define RES_POST2_H + +enum dRes_INDEX_POST2 { + /* BCK */ + dRes_INDEX_POST2_BCK_POST_F_ANGRY_e=0x6, + dRes_INDEX_POST2_BCK_POST_F_SAD_e=0x7, + dRes_INDEX_POST2_BCK_POST_FH_ANGRY_e=0x8, + dRes_INDEX_POST2_BCK_POST_FH_SAD_e=0x9, + dRes_INDEX_POST2_BCK_POST_SIT_A_e=0xA, + dRes_INDEX_POST2_BCK_POST_SIT_NOD_e=0xB, + dRes_INDEX_POST2_BCK_POST_SIT_TALK_A_e=0xC, + /* BMDR */ + dRes_INDEX_POST2_BMD_POST_LETTER_B_e=0xF, + /* BTK */ + dRes_INDEX_POST2_BTK_POST_SIT_A_e=0x12, + dRes_INDEX_POST2_BTK_POST_SIT_NOD_e=0x13, + dRes_INDEX_POST2_BTK_POST_SIT_TALK_A_e=0x14, + /* BTP */ + dRes_INDEX_POST2_BTP_POST_F_ANGRY_e=0x17, + dRes_INDEX_POST2_BTP_POST_F_SAD_e=0x18, + dRes_INDEX_POST2_BTP_POST_FH_ANGRY_e=0x19, + dRes_INDEX_POST2_BTP_POST_FH_SAD_e=0x1A, + dRes_INDEX_POST2_BTP_POST_SIT_NOD_e=0x1B, +}; + +enum dRes_ID_POST2 { + /* BCK */ + dRes_ID_POST2_BCK_POST_F_ANGRY_e=0x6, + dRes_ID_POST2_BCK_POST_F_SAD_e=0x7, + dRes_ID_POST2_BCK_POST_FH_ANGRY_e=0x8, + dRes_ID_POST2_BCK_POST_FH_SAD_e=0x9, + dRes_ID_POST2_BCK_POST_SIT_A_e=0xA, + dRes_ID_POST2_BCK_POST_SIT_NOD_e=0xB, + dRes_ID_POST2_BCK_POST_SIT_TALK_A_e=0xC, + /* BMDR */ + dRes_ID_POST2_BMD_POST_LETTER_B_e=0xF, + /* BTK */ + dRes_ID_POST2_BTK_POST_SIT_A_e=0x12, + dRes_ID_POST2_BTK_POST_SIT_NOD_e=0x13, + dRes_ID_POST2_BTK_POST_SIT_TALK_A_e=0x14, + /* BTP */ + dRes_ID_POST2_BTP_POST_F_ANGRY_e=0x17, + dRes_ID_POST2_BTP_POST_F_SAD_e=0x18, + dRes_ID_POST2_BTP_POST_FH_ANGRY_e=0x19, + dRes_ID_POST2_BTP_POST_FH_SAD_e=0x1A, + dRes_ID_POST2_BTP_POST_SIT_NOD_e=0x1B, +}; + +enum POST_LETTER_B_JNT { + POST_LETTER_B_JNT_POST_LETTER_B_e=0x0, +}; + +#endif /* !RES_POST2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/pouBox0.h b/assets/DZDE01/res/Object/pouBox0.h new file mode 100644 index 0000000000..c857720df5 --- /dev/null +++ b/assets/DZDE01/res/Object/pouBox0.h @@ -0,0 +1,52 @@ +#ifndef RES_POUBOX0_H +#define RES_POUBOX0_H + +enum dRes_INDEX_POUBOX0 { + /* BCK */ + dRes_INDEX_POUBOX0_BCK_H_POUBOX_ANIM_e=0x7, + /* BMDR */ + dRes_INDEX_POUBOX0_BMD_H_POUBOX00_e=0xA, + dRes_INDEX_POUBOX0_BMD_H_POUBOX_ANIM_e=0xB, + dRes_INDEX_POUBOX0_BMD_H_POUBOX_LIGHT_e=0xC, + /* BRK */ + dRes_INDEX_POUBOX0_BRK_H_POUBOX_LIGHT_e=0xF, + /* BTK */ + dRes_INDEX_POUBOX0_BTK_H_POUBOX_LIGHT_e=0x12, + /* DZB */ + dRes_INDEX_POUBOX0_DZB_H_POUBOX00_e=0x15, + dRes_INDEX_POUBOX0_DZB_H_POUBOX01_e=0x16, +}; + +enum dRes_ID_POUBOX0 { + /* BCK */ + dRes_ID_POUBOX0_BCK_H_POUBOX_ANIM_e=0x7, + /* BMDR */ + dRes_ID_POUBOX0_BMD_H_POUBOX00_e=0xA, + dRes_ID_POUBOX0_BMD_H_POUBOX_ANIM_e=0xB, + dRes_ID_POUBOX0_BMD_H_POUBOX_LIGHT_e=0xC, + /* BRK */ + dRes_ID_POUBOX0_BRK_H_POUBOX_LIGHT_e=0xF, + /* BTK */ + dRes_ID_POUBOX0_BTK_H_POUBOX_LIGHT_e=0x12, + /* DZB */ + dRes_ID_POUBOX0_DZB_H_POUBOX00_e=0x15, + dRes_ID_POUBOX0_DZB_H_POUBOX01_e=0x16, +}; + +enum H_POUBOX00_JNT { + H_POUBOX00_JNT_H_POUBOX00_DIS_e=0x0, + H_POUBOX00_JNT_COVERB5_e=0x1, + H_POUBOX00_JNT_POLYSURFACE18954_e=0x2, +}; + +enum H_POUBOX_ANIM_JNT { + H_POUBOX_ANIM_JNT_WORLD_ROOT_e=0x0, + H_POUBOX_ANIM_JNT_JOINT1_e=0x1, + H_POUBOX_ANIM_JNT_POLYSURFACE18953_e=0x2, +}; + +enum H_POUBOX_LIGHT_JNT { + H_POUBOX_LIGHT_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_POUBOX0_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/pouBox1.h b/assets/DZDE01/res/Object/pouBox1.h new file mode 100644 index 0000000000..ac0bcb2eba --- /dev/null +++ b/assets/DZDE01/res/Object/pouBox1.h @@ -0,0 +1,41 @@ +#ifndef RES_POUBOX1_H +#define RES_POUBOX1_H + +enum dRes_INDEX_POUBOX1 { + /* BCK */ + dRes_INDEX_POUBOX1_BCK_H_POUBOX01_e=0x5, + /* BMDR */ + dRes_INDEX_POUBOX1_BMD_H_POUBOX01_e=0x8, + /* DZB */ + dRes_INDEX_POUBOX1_DZB_H_POUBOX02_e=0xB, +}; + +enum dRes_ID_POUBOX1 { + /* BCK */ + dRes_ID_POUBOX1_BCK_H_POUBOX01_e=0x5, + /* BMDR */ + dRes_ID_POUBOX1_BMD_H_POUBOX01_e=0x8, + /* DZB */ + dRes_ID_POUBOX1_DZB_H_POUBOX02_e=0xB, +}; + +enum H_POUBOX01_JNT { + H_POUBOX01_JNT_WORLD_ROOT_e=0x0, + H_POUBOX01_JNT_JOINT2_e=0x1, + H_POUBOX01_JNT_LH_MODEL_e=0x2, + H_POUBOX01_JNT_LH_MODEL1_e=0x3, + H_POUBOX01_JNT_PCYLINDER2055_e=0x4, + H_POUBOX01_JNT_PCYLINDER2056_e=0x5, + H_POUBOX01_JNT_PCYLINDER2057_e=0x6, + H_POUBOX01_JNT_POLYSURFACE18958_e=0x7, + H_POUBOX01_JNT_POLYSURFACE18972_e=0x8, + H_POUBOX01_JNT_POLYSURFACE18973_e=0x9, + H_POUBOX01_JNT_POLYSURFACE18974_e=0xA, + H_POUBOX01_JNT_POLYSURFACE18975_e=0xB, + H_POUBOX01_JNT_POLYSURFACE18978_e=0xC, + H_POUBOX01_JNT_POLYSURFACE18979_e=0xD, + H_POUBOX01_JNT_POLYSURFACE18980_e=0xE, + H_POUBOX01_JNT_POLYSURFACE18981_e=0xF, +}; + +#endif /* !RES_POUBOX1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/pouyaA.h b/assets/DZDE01/res/Object/pouyaA.h new file mode 100644 index 0000000000..a7191108d5 --- /dev/null +++ b/assets/DZDE01/res/Object/pouyaA.h @@ -0,0 +1,99 @@ +#ifndef RES_POUYAA_H +#define RES_POUYAA_H + +enum dRes_INDEX_POUYAA { + /* BCK */ + dRes_INDEX_POUYAA_BCK_POUYAA_F_FINE_A_e=0x8, + dRes_INDEX_POUYAA_BCK_POUYAA_F_FINE_TALK_A_e=0x9, + dRes_INDEX_POUYAA_BCK_POUYAA_F_HATENA_A_e=0xA, + dRes_INDEX_POUYAA_BCK_POUYAA_F_WAIT_A_e=0xB, + dRes_INDEX_POUYAA_BCK_POUYAA_FH_HATENA_A_e=0xC, + dRes_INDEX_POUYAA_BCK_POUYAA_GENKI_A_e=0xD, + dRes_INDEX_POUYAA_BCK_POUYAA_HATENA_A_e=0xE, + dRes_INDEX_POUYAA_BCK_POUYAA_HATENA_B_e=0xF, + dRes_INDEX_POUYAA_BCK_POUYAA_SAIFU_A_e=0x10, + dRes_INDEX_POUYAA_BCK_POUYAA_SAIFU_B_e=0x11, + dRes_INDEX_POUYAA_BCK_POUYAA_WAIT_A_e=0x12, + dRes_INDEX_POUYAA_BCK_POUYAA_WAIT_B_e=0x13, + dRes_INDEX_POUYAA_BCK_POUYAA_WAIT_C_e=0x14, + /* BMDE */ + dRes_INDEX_POUYAA_BMD_MIE_e=0x17, + /* BMDV */ + dRes_INDEX_POUYAA_BMD_POUYAA_e=0x1A, + /* BRK */ + dRes_INDEX_POUYAA_BRK_POUYAA_RUPY_EYE_KOUFUN_01_e=0x1D, + dRes_INDEX_POUYAA_BRK_POUYAA_RUPY_EYE_KOUFUN_02_e=0x1E, + dRes_INDEX_POUYAA_BRK_POUYAA_RUPY_EYE_NOMAL_e=0x1F, + dRes_INDEX_POUYAA_BRK_POUYAA_RUPY_EYE_UTTAE_01_e=0x20, + dRes_INDEX_POUYAA_BRK_POUYAA_RUPY_EYE_UTTAE_02_e=0x21, + /* BTK */ + dRes_INDEX_POUYAA_BTK_POUYAA_RUPY_e=0x24, + /* EVT */ + dRes_INDEX_POUYAA_DAT_EVENT_LIST_e=0x27, +}; + +enum dRes_ID_POUYAA { + /* BCK */ + dRes_ID_POUYAA_BCK_POUYAA_F_FINE_A_e=0x8, + dRes_ID_POUYAA_BCK_POUYAA_F_FINE_TALK_A_e=0x9, + dRes_ID_POUYAA_BCK_POUYAA_F_HATENA_A_e=0xA, + dRes_ID_POUYAA_BCK_POUYAA_F_WAIT_A_e=0xB, + dRes_ID_POUYAA_BCK_POUYAA_FH_HATENA_A_e=0xC, + dRes_ID_POUYAA_BCK_POUYAA_GENKI_A_e=0xD, + dRes_ID_POUYAA_BCK_POUYAA_HATENA_A_e=0xE, + dRes_ID_POUYAA_BCK_POUYAA_HATENA_B_e=0xF, + dRes_ID_POUYAA_BCK_POUYAA_SAIFU_A_e=0x10, + dRes_ID_POUYAA_BCK_POUYAA_SAIFU_B_e=0x11, + dRes_ID_POUYAA_BCK_POUYAA_WAIT_A_e=0x12, + dRes_ID_POUYAA_BCK_POUYAA_WAIT_B_e=0x13, + dRes_ID_POUYAA_BCK_POUYAA_WAIT_C_e=0x14, + /* BMDE */ + dRes_ID_POUYAA_BMD_MIE_e=0x17, + /* BMDV */ + dRes_ID_POUYAA_BMD_POUYAA_e=0x1A, + /* BRK */ + dRes_ID_POUYAA_BRK_POUYAA_RUPY_EYE_KOUFUN_01_e=0x1D, + dRes_ID_POUYAA_BRK_POUYAA_RUPY_EYE_KOUFUN_02_e=0x1E, + dRes_ID_POUYAA_BRK_POUYAA_RUPY_EYE_NOMAL_e=0x1F, + dRes_ID_POUYAA_BRK_POUYAA_RUPY_EYE_UTTAE_01_e=0x20, + dRes_ID_POUYAA_BRK_POUYAA_RUPY_EYE_UTTAE_02_e=0x21, + /* BTK */ + dRes_ID_POUYAA_BTK_POUYAA_RUPY_e=0x24, + /* EVT */ + dRes_ID_POUYAA_DAT_EVENT_LIST_e=0x27, +}; + +enum MIE_JNT { + MIE_JNT_MIE_MODEL_e=0x0, +}; + +enum POUYAA_JNT { + POUYAA_JNT_CENTER_e=0x0, + POUYAA_JNT_BACKBONE1_e=0x1, + POUYAA_JNT_BACKBONE2_e=0x2, + POUYAA_JNT_NECK_e=0x3, + POUYAA_JNT_HEAD_e=0x4, + POUYAA_JNT_CHIN_e=0x5, + POUYAA_JNT_MAYUL_e=0x6, + POUYAA_JNT_MAYUR_e=0x7, + POUYAA_JNT_MOUTH_e=0x8, + POUYAA_JNT_SHOULDERL_e=0x9, + POUYAA_JNT_ARML1_e=0xA, + POUYAA_JNT_ARML2_e=0xB, + POUYAA_JNT_HANDL_e=0xC, + POUYAA_JNT_FINGERL_e=0xD, + POUYAA_JNT_SHOULDERR_e=0xE, + POUYAA_JNT_ARMR1_e=0xF, + POUYAA_JNT_ARMR2_e=0x10, + POUYAA_JNT_HANDR_e=0x11, + POUYAA_JNT_FINGERR_e=0x12, + POUYAA_JNT_WAIST_e=0x13, + POUYAA_JNT_LEGL1_e=0x14, + POUYAA_JNT_LEGL2_e=0x15, + POUYAA_JNT_FOOTL_e=0x16, + POUYAA_JNT_LEGR1_e=0x17, + POUYAA_JNT_LEGR2_e=0x18, + POUYAA_JNT_FOOTR_e=0x19, +}; + +#endif /* !RES_POUYAA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/pouyaB.h b/assets/DZDE01/res/Object/pouyaB.h new file mode 100644 index 0000000000..03be082833 --- /dev/null +++ b/assets/DZDE01/res/Object/pouyaB.h @@ -0,0 +1,129 @@ +#ifndef RES_POUYAB_H +#define RES_POUYAB_H + +enum dRes_INDEX_POUYAB { + /* BCK */ + dRes_INDEX_POUYAB_BCK_POUYAB_BARATALK_A_e=0x7, + dRes_INDEX_POUYAB_BCK_POUYAB_BARAWAIT_A_e=0x8, + dRes_INDEX_POUYAB_BCK_POUYAB_F_EAGERTALK_A_e=0x9, + dRes_INDEX_POUYAB_BCK_POUYAB_F_HAPPYTALK_A_e=0xA, + dRes_INDEX_POUYAB_BCK_POUYAB_F_NIKOTALK_A_e=0xB, + dRes_INDEX_POUYAB_BCK_POUYAB_F_SAD_A_e=0xC, + dRes_INDEX_POUYAB_BCK_POUYAB_F_SADTALK_A_e=0xD, + dRes_INDEX_POUYAB_BCK_POUYAB_F_WAO_A_e=0xE, + dRes_INDEX_POUYAB_BCK_POUYAB_FH_EAGERTALK_A_e=0xF, + dRes_INDEX_POUYAB_BCK_POUYAB_FH_HAPPYTALK_A_e=0x10, + dRes_INDEX_POUYAB_BCK_POUYAB_FH_NIKOTALK_A_e=0x11, + dRes_INDEX_POUYAB_BCK_POUYAB_FH_SADTALK_A_e=0x12, + dRes_INDEX_POUYAB_BCK_POUYAB_GATTUPOSE_A_e=0x13, + dRes_INDEX_POUYAB_BCK_POUYAB_GATTUPOSE_B_e=0x14, + dRes_INDEX_POUYAB_BCK_POUYAB_HAPPY_A_e=0x15, + dRes_INDEX_POUYAB_BCK_POUYAB_HAPPY_B_e=0x16, + dRes_INDEX_POUYAB_BCK_POUYAB_SAIFU_A_e=0x17, + dRes_INDEX_POUYAB_BCK_POUYAB_SAIFU_B_e=0x18, + dRes_INDEX_POUYAB_BCK_POUYAB_TALK_A_e=0x19, + dRes_INDEX_POUYAB_BCK_POUYAB_TUKUETALK_A_e=0x1A, + dRes_INDEX_POUYAB_BCK_POUYAB_UU_TALK_A_e=0x1B, + dRes_INDEX_POUYAB_BCK_POUYAB_UU_WAIT_A_e=0x1C, + dRes_INDEX_POUYAB_BCK_POUYAB_UU_WAIT_B_e=0x1D, + dRes_INDEX_POUYAB_BCK_POUYAB_WAIT_A_e=0x1E, + dRes_INDEX_POUYAB_BCK_POUYAB_WAIT_B_e=0x1F, + /* BMDR */ + dRes_INDEX_POUYAB_BMD_POUYAB_e=0x22, + /* BTK */ + dRes_INDEX_POUYAB_BTK_POUYAB_e=0x25, + dRes_INDEX_POUYAB_BTK_POUYAB_WAIT_B_e=0x26, + /* BTP */ + dRes_INDEX_POUYAB_BTP_POUYAB_e=0x29, + dRes_INDEX_POUYAB_BTP_POUYAB_F_EAGERTALK_A_e=0x2A, + dRes_INDEX_POUYAB_BTP_POUYAB_F_HAPPYTALK_A_e=0x2B, + dRes_INDEX_POUYAB_BTP_POUYAB_F_NIKOTALK_A_e=0x2C, + dRes_INDEX_POUYAB_BTP_POUYAB_F_SAD_A_e=0x2D, + dRes_INDEX_POUYAB_BTP_POUYAB_F_SAD_TALK_A_e=0x2E, + dRes_INDEX_POUYAB_BTP_POUYAB_F_WAO_A_e=0x2F, + dRes_INDEX_POUYAB_BTP_POUYAB_FH_EAGERTALK_A_e=0x30, + dRes_INDEX_POUYAB_BTP_POUYAB_FH_HAPPYTALK_A_e=0x31, + dRes_INDEX_POUYAB_BTP_POUYAB_FH_NIKOTALK_A_e=0x32, + dRes_INDEX_POUYAB_BTP_POUYAB_FH_SADTALK_A_e=0x33, + /* EVT */ + dRes_INDEX_POUYAB_DAT_EVENT_LIST_e=0x36, +}; + +enum dRes_ID_POUYAB { + /* BCK */ + dRes_ID_POUYAB_BCK_POUYAB_BARATALK_A_e=0x7, + dRes_ID_POUYAB_BCK_POUYAB_BARAWAIT_A_e=0x8, + dRes_ID_POUYAB_BCK_POUYAB_F_EAGERTALK_A_e=0x9, + dRes_ID_POUYAB_BCK_POUYAB_F_HAPPYTALK_A_e=0xA, + dRes_ID_POUYAB_BCK_POUYAB_F_NIKOTALK_A_e=0xB, + dRes_ID_POUYAB_BCK_POUYAB_F_SAD_A_e=0xC, + dRes_ID_POUYAB_BCK_POUYAB_F_SADTALK_A_e=0xD, + dRes_ID_POUYAB_BCK_POUYAB_F_WAO_A_e=0xE, + dRes_ID_POUYAB_BCK_POUYAB_FH_EAGERTALK_A_e=0xF, + dRes_ID_POUYAB_BCK_POUYAB_FH_HAPPYTALK_A_e=0x10, + dRes_ID_POUYAB_BCK_POUYAB_FH_NIKOTALK_A_e=0x11, + dRes_ID_POUYAB_BCK_POUYAB_FH_SADTALK_A_e=0x12, + dRes_ID_POUYAB_BCK_POUYAB_GATTUPOSE_A_e=0x13, + dRes_ID_POUYAB_BCK_POUYAB_GATTUPOSE_B_e=0x14, + dRes_ID_POUYAB_BCK_POUYAB_HAPPY_A_e=0x15, + dRes_ID_POUYAB_BCK_POUYAB_HAPPY_B_e=0x16, + dRes_ID_POUYAB_BCK_POUYAB_SAIFU_A_e=0x17, + dRes_ID_POUYAB_BCK_POUYAB_SAIFU_B_e=0x18, + dRes_ID_POUYAB_BCK_POUYAB_TALK_A_e=0x19, + dRes_ID_POUYAB_BCK_POUYAB_TUKUETALK_A_e=0x1A, + dRes_ID_POUYAB_BCK_POUYAB_UU_TALK_A_e=0x1B, + dRes_ID_POUYAB_BCK_POUYAB_UU_WAIT_A_e=0x1C, + dRes_ID_POUYAB_BCK_POUYAB_UU_WAIT_B_e=0x1D, + dRes_ID_POUYAB_BCK_POUYAB_WAIT_A_e=0x1E, + dRes_ID_POUYAB_BCK_POUYAB_WAIT_B_e=0x1F, + /* BMDR */ + dRes_ID_POUYAB_BMD_POUYAB_e=0x22, + /* BTK */ + dRes_ID_POUYAB_BTK_POUYAB_e=0x25, + dRes_ID_POUYAB_BTK_POUYAB_WAIT_B_e=0x26, + /* BTP */ + dRes_ID_POUYAB_BTP_POUYAB_e=0x29, + dRes_ID_POUYAB_BTP_POUYAB_F_EAGERTALK_A_e=0x2A, + dRes_ID_POUYAB_BTP_POUYAB_F_HAPPYTALK_A_e=0x2B, + dRes_ID_POUYAB_BTP_POUYAB_F_NIKOTALK_A_e=0x2C, + dRes_ID_POUYAB_BTP_POUYAB_F_SAD_A_e=0x2D, + dRes_ID_POUYAB_BTP_POUYAB_F_SAD_TALK_A_e=0x2E, + dRes_ID_POUYAB_BTP_POUYAB_F_WAO_A_e=0x2F, + dRes_ID_POUYAB_BTP_POUYAB_FH_EAGERTALK_A_e=0x30, + dRes_ID_POUYAB_BTP_POUYAB_FH_HAPPYTALK_A_e=0x31, + dRes_ID_POUYAB_BTP_POUYAB_FH_NIKOTALK_A_e=0x32, + dRes_ID_POUYAB_BTP_POUYAB_FH_SADTALK_A_e=0x33, + /* EVT */ + dRes_ID_POUYAB_DAT_EVENT_LIST_e=0x36, +}; + +enum POUYAB_JNT { + POUYAB_JNT_CENTER_e=0x0, + POUYAB_JNT_BACKBONE1_e=0x1, + POUYAB_JNT_BACKBONE2_e=0x2, + POUYAB_JNT_NECK_e=0x3, + POUYAB_JNT_HEAD_e=0x4, + POUYAB_JNT_CHIN_e=0x5, + POUYAB_JNT_MAYUL_e=0x6, + POUYAB_JNT_MAYUR_e=0x7, + POUYAB_JNT_MOUTH_e=0x8, + POUYAB_JNT_SHOULDERL_e=0x9, + POUYAB_JNT_ARML1_e=0xA, + POUYAB_JNT_ARML2_e=0xB, + POUYAB_JNT_HANDL_e=0xC, + POUYAB_JNT_FINGERL_e=0xD, + POUYAB_JNT_SHOULDERR_e=0xE, + POUYAB_JNT_ARMR1_e=0xF, + POUYAB_JNT_ARMR2_e=0x10, + POUYAB_JNT_HANDR_e=0x11, + POUYAB_JNT_FINGERR_e=0x12, + POUYAB_JNT_WAIST_e=0x13, + POUYAB_JNT_LEGL1_e=0x14, + POUYAB_JNT_LEGL2_e=0x15, + POUYAB_JNT_FOOTL_e=0x16, + POUYAB_JNT_LEGR1_e=0x17, + POUYAB_JNT_LEGR2_e=0x18, + POUYAB_JNT_FOOTR_e=0x19, +}; + +#endif /* !RES_POUYAB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/pumpkin.h b/assets/DZDE01/res/Object/pumpkin.h new file mode 100644 index 0000000000..c566f4d590 --- /dev/null +++ b/assets/DZDE01/res/Object/pumpkin.h @@ -0,0 +1,18 @@ +#ifndef RES_PUMPKIN_H +#define RES_PUMPKIN_H + +enum dRes_INDEX_PUMPKIN { + /* BMDR */ + dRes_INDEX_PUMPKIN_BMD_PUMPKIN_e=0x3, +}; + +enum dRes_ID_PUMPKIN { + /* BMDR */ + dRes_ID_PUMPKIN_BMD_PUMPKIN_e=0x3, +}; + +enum PUMPKIN_JNT { + PUMPKIN_JNT_PUMPKIN_MODEL_e=0x0, +}; + +#endif /* !RES_PUMPKIN_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/saru.h b/assets/DZDE01/res/Object/saru.h new file mode 100644 index 0000000000..4734847da5 --- /dev/null +++ b/assets/DZDE01/res/Object/saru.h @@ -0,0 +1,14 @@ +#ifndef RES_SARU_H +#define RES_SARU_H + +enum dRes_INDEX_SARU { + /* BCK */ + dRes_INDEX_SARU_BCK_SARU_HELP_E_e=0x3, +}; + +enum dRes_ID_SARU { + /* BCK */ + dRes_ID_SARU_BCK_SARU_HELP_E_e=0x3, +}; + +#endif /* !RES_SARU_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/saru_TW.h b/assets/DZDE01/res/Object/saru_TW.h new file mode 100644 index 0000000000..9f2f8d76f5 --- /dev/null +++ b/assets/DZDE01/res/Object/saru_TW.h @@ -0,0 +1,49 @@ +#ifndef RES_SARU_TW_H +#define RES_SARU_TW_H + +enum dRes_INDEX_SARU_TW { + /* BMDR */ + dRes_INDEX_SARU_TW_BMD_SARU_BARA_TW_e=0x4, + dRes_INDEX_SARU_TW_BMD_SARU_TW_e=0x5, + /* EVT */ + dRes_INDEX_SARU_TW_DAT_EVENT_LIST_e=0x8, +}; + +enum dRes_ID_SARU_TW { + /* BMDR */ + dRes_ID_SARU_TW_BMD_SARU_BARA_TW_e=0x4, + dRes_ID_SARU_TW_BMD_SARU_TW_e=0x5, + /* EVT */ + dRes_ID_SARU_TW_DAT_EVENT_LIST_e=0x8, +}; + +enum SARU_BARA_TW_JNT { + SARU_BARA_TW_JNT_SARU_BARA_e=0x0, +}; + +enum SARU_TW_JNT { + SARU_TW_JNT_CENTER_e=0x0, + SARU_TW_JNT_BACKBONE_1_e=0x1, + SARU_TW_JNT_BACKBONE_2_e=0x2, + SARU_TW_JNT_NECK_e=0x3, + SARU_TW_JNT_HEAD_e=0x4, + SARU_TW_JNT_CHIN_e=0x5, + SARU_TW_JNT_MOUTH_e=0x6, + SARU_TW_JNT_SHOULDER_L_e=0x7, + SARU_TW_JNT_ARM_L_1_e=0x8, + SARU_TW_JNT_ARM_L_2_e=0x9, + SARU_TW_JNT_HAND_L_e=0xA, + SARU_TW_JNT_SHOULDER_R_e=0xB, + SARU_TW_JNT_ARM_R_1_e=0xC, + SARU_TW_JNT_ARM_R_2_e=0xD, + SARU_TW_JNT_HAND_R_e=0xE, + SARU_TW_JNT_WAIST_e=0xF, + SARU_TW_JNT_LEG_L_1_e=0x10, + SARU_TW_JNT_LEG_L_2_e=0x11, + SARU_TW_JNT_FOOT_L_e=0x12, + SARU_TW_JNT_LEG_R_1_e=0x13, + SARU_TW_JNT_LEG_R_2_e=0x14, + SARU_TW_JNT_FOOT_R_e=0x15, +}; + +#endif /* !RES_SARU_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/seiB.h b/assets/DZDE01/res/Object/seiB.h new file mode 100644 index 0000000000..9da81d3b8d --- /dev/null +++ b/assets/DZDE01/res/Object/seiB.h @@ -0,0 +1,75 @@ +#ifndef RES_SEIB_H +#define RES_SEIB_H + +enum dRes_INDEX_SEIB { + /* BCK */ + dRes_INDEX_SEIB_BCK_SEIB_TALK_A_e=0x6, + dRes_INDEX_SEIB_BCK_SEIB_TALKTURN_A_e=0x7, + dRes_INDEX_SEIB_BCK_SEIB_TALKTURN_B_e=0x8, + dRes_INDEX_SEIB_BCK_SEIB_WAIT_A_e=0x9, + /* BMDE */ + dRes_INDEX_SEIB_BMD_SEIB_NOMAL_e=0xC, + /* BRK */ + dRes_INDEX_SEIB_BRK_SEIB_NOMAL_e=0xF, + /* BTK */ + dRes_INDEX_SEIB_BTK_SEIB_NOMAL_e=0x12, +}; + +enum dRes_ID_SEIB { + /* BCK */ + dRes_ID_SEIB_BCK_SEIB_TALK_A_e=0x6, + dRes_ID_SEIB_BCK_SEIB_TALKTURN_A_e=0x7, + dRes_ID_SEIB_BCK_SEIB_TALKTURN_B_e=0x8, + dRes_ID_SEIB_BCK_SEIB_WAIT_A_e=0x9, + /* BMDE */ + dRes_ID_SEIB_BMD_SEIB_NOMAL_e=0xC, + /* BRK */ + dRes_ID_SEIB_BRK_SEIB_NOMAL_e=0xF, + /* BTK */ + dRes_ID_SEIB_BTK_SEIB_NOMAL_e=0x12, +}; + +enum SEIB_NOMAL_JNT { + SEIB_NOMAL_JNT_CENTER_e=0x0, + SEIB_NOMAL_JNT_BACKBORN1_e=0x1, + SEIB_NOMAL_JNT_BACKBORN2_e=0x2, + SEIB_NOMAL_JNT_NECK_e=0x3, + SEIB_NOMAL_JNT_HEAD_e=0x4, + SEIB_NOMAL_JNT_CHIN_e=0x5, + SEIB_NOMAL_JNT_MOUTH_e=0x6, + SEIB_NOMAL_JNT_SHOULDER_L_e=0x7, + SEIB_NOMAL_JNT_ARM1_L_e=0x8, + SEIB_NOMAL_JNT_ARM2_L_e=0x9, + SEIB_NOMAL_JNT_HAND_L_e=0xA, + SEIB_NOMAL_JNT_FINGER_L_e=0xB, + SEIB_NOMAL_JNT_THUMB_L_e=0xC, + SEIB_NOMAL_JNT_SHOULDER_R_e=0xD, + SEIB_NOMAL_JNT_ARM1_R_e=0xE, + SEIB_NOMAL_JNT_ARM2_R_e=0xF, + SEIB_NOMAL_JNT_HAND_R_e=0x10, + SEIB_NOMAL_JNT_FINGER_R_e=0x11, + SEIB_NOMAL_JNT_THUMB_R_e=0x12, + SEIB_NOMAL_JNT_SIZUKU_e=0x13, + SEIB_NOMAL_JNT_WAIST_e=0x14, + SEIB_NOMAL_JNT_LEG1_L_e=0x15, + SEIB_NOMAL_JNT_LEG2_L_e=0x16, + SEIB_NOMAL_JNT_FOOT_L_e=0x17, + SEIB_NOMAL_JNT_LEG1_R_e=0x18, + SEIB_NOMAL_JNT_LEG2_R_e=0x19, + SEIB_NOMAL_JNT_FOOT_R_e=0x1A, + SEIB_NOMAL_JNT_TAIL1_e=0x1B, + SEIB_NOMAL_JNT_TAIL2_e=0x1C, + SEIB_NOMAL_JNT_TAIL3_e=0x1D, + SEIB_NOMAL_JNT_TAIL4_e=0x1E, + SEIB_NOMAL_JNT_TAIL5_e=0x1F, + SEIB_NOMAL_JNT_TAIL6_e=0x20, + SEIB_NOMAL_JNT_TAIL7_e=0x21, + SEIB_NOMAL_JNT_TAIL8_e=0x22, + SEIB_NOMAL_JNT_TAIL9_e=0x23, + SEIB_NOMAL_JNT_TAIL10_e=0x24, + SEIB_NOMAL_JNT_TAIL11_e=0x25, + SEIB_NOMAL_JNT_TAIL12_e=0x26, + SEIB_NOMAL_JNT_TAIL13_e=0x27, +}; + +#endif /* !RES_SEIB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/seiC.h b/assets/DZDE01/res/Object/seiC.h new file mode 100644 index 0000000000..d8b2dceaa1 --- /dev/null +++ b/assets/DZDE01/res/Object/seiC.h @@ -0,0 +1,65 @@ +#ifndef RES_SEIC_H +#define RES_SEIC_H + +enum dRes_INDEX_SEIC { + /* BCK */ + dRes_INDEX_SEIC_BCK_SEIC_WING_A_e=0x6, + /* BMDR */ + dRes_INDEX_SEIC_BMD_SEIC_NOMAL_e=0x9, + /* BRK */ + dRes_INDEX_SEIC_BRK_SEIC_NOMAL_e=0xC, + /* BTK */ + dRes_INDEX_SEIC_BTK_SEIC_NOMAL_e=0xF, +}; + +enum dRes_ID_SEIC { + /* BCK */ + dRes_ID_SEIC_BCK_SEIC_WING_A_e=0x6, + /* BMDR */ + dRes_ID_SEIC_BMD_SEIC_NOMAL_e=0x9, + /* BRK */ + dRes_ID_SEIC_BRK_SEIC_NOMAL_e=0xC, + /* BTK */ + dRes_ID_SEIC_BTK_SEIC_NOMAL_e=0xF, +}; + +enum SEIC_NOMAL_JNT { + SEIC_NOMAL_JNT_WORLD_ROOT_e=0x0, + SEIC_NOMAL_JNT_CENTER_e=0x1, + SEIC_NOMAL_JNT_BACKBORN1_e=0x2, + SEIC_NOMAL_JNT_BACKBORN2_e=0x3, + SEIC_NOMAL_JNT_NECK_e=0x4, + SEIC_NOMAL_JNT_HEAD_e=0x5, + SEIC_NOMAL_JNT_CHIN_e=0x6, + SEIC_NOMAL_JNT_MOUTH_e=0x7, + SEIC_NOMAL_JNT_HIGE_L_e=0x8, + SEIC_NOMAL_JNT_HIGE_R_e=0x9, + SEIC_NOMAL_JNT_SHOULDER_L_e=0xA, + SEIC_NOMAL_JNT_WING_L_1_e=0xB, + SEIC_NOMAL_JNT_WING_L_2_e=0xC, + SEIC_NOMAL_JNT_WING_L_3_e=0xD, + SEIC_NOMAL_JNT_WING_L_4_e=0xE, + SEIC_NOMAL_JNT_WING_L_5_e=0xF, + SEIC_NOMAL_JNT_SHOULDER_R_e=0x10, + SEIC_NOMAL_JNT_WING_R_1_e=0x11, + SEIC_NOMAL_JNT_WING_R_2_e=0x12, + SEIC_NOMAL_JNT_WING_R_3_e=0x13, + SEIC_NOMAL_JNT_WING_R_4_e=0x14, + SEIC_NOMAL_JNT_WING_R_5_e=0x15, + SEIC_NOMAL_JNT_WAIST_e=0x16, + SEIC_NOMAL_JNT_LEG_L_1_e=0x17, + SEIC_NOMAL_JNT_LEG_L_2_e=0x18, + SEIC_NOMAL_JNT_FOOT_L_e=0x19, + SEIC_NOMAL_JNT_FINGER_L_1_e=0x1A, + SEIC_NOMAL_JNT_THMB_L_e=0x1B, + SEIC_NOMAL_JNT_LEG_R_1_e=0x1C, + SEIC_NOMAL_JNT_LEG_R_2_e=0x1D, + SEIC_NOMAL_JNT_FOOT_R_e=0x1E, + SEIC_NOMAL_JNT_FINGER_R_1_e=0x1F, + SEIC_NOMAL_JNT_THMB_R_e=0x20, + SEIC_NOMAL_JNT_TAIL1_e=0x21, + SEIC_NOMAL_JNT_TAIL2_e=0x22, + SEIC_NOMAL_JNT_SIZUKU_e=0x23, +}; + +#endif /* !RES_SEIC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/seiD.h b/assets/DZDE01/res/Object/seiD.h new file mode 100644 index 0000000000..a6f2294b20 --- /dev/null +++ b/assets/DZDE01/res/Object/seiD.h @@ -0,0 +1,46 @@ +#ifndef RES_SEID_H +#define RES_SEID_H + +enum dRes_INDEX_SEID { + /* BMDE */ + dRes_INDEX_SEID_BMD_SEID_NOMAL_e=0x5, + /* BRK */ + dRes_INDEX_SEID_BRK_SEID_NOMAL_e=0x8, + /* BTK */ + dRes_INDEX_SEID_BTK_SEID_NOMAL_e=0xB, +}; + +enum dRes_ID_SEID { + /* BMDE */ + dRes_ID_SEID_BMD_SEID_NOMAL_e=0x5, + /* BRK */ + dRes_ID_SEID_BRK_SEID_NOMAL_e=0x8, + /* BTK */ + dRes_ID_SEID_BTK_SEID_NOMAL_e=0xB, +}; + +enum SEID_NOMAL_JNT { + SEID_NOMAL_JNT_WORLD_ROOT_e=0x0, + SEID_NOMAL_JNT_BACKBORN1_e=0x1, + SEID_NOMAL_JNT_BACKBORN2_e=0x2, + SEID_NOMAL_JNT_BACKBORN3_e=0x3, + SEID_NOMAL_JNT_NECK1_e=0x4, + SEID_NOMAL_JNT_NECK2_e=0x5, + SEID_NOMAL_JNT_NECK3_e=0x6, + SEID_NOMAL_JNT_NECK4_e=0x7, + SEID_NOMAL_JNT_HEAD_e=0x8, + SEID_NOMAL_JNT_CHIN_e=0x9, + SEID_NOMAL_JNT_TAIL1_e=0xA, + SEID_NOMAL_JNT_TAIL2_e=0xB, + SEID_NOMAL_JNT_TAIL3_e=0xC, + SEID_NOMAL_JNT_TAIL4_e=0xD, + SEID_NOMAL_JNT_TAIL5_e=0xE, + SEID_NOMAL_JNT_TAIL6_e=0xF, + SEID_NOMAL_JNT_TAIL7_e=0x10, + SEID_NOMAL_JNT_TAIL8_e=0x11, + SEID_NOMAL_JNT_TAIL9_e=0x12, + SEID_NOMAL_JNT_CIRCLEA_e=0x13, + SEID_NOMAL_JNT_CIRCLEB_e=0x14, +}; + +#endif /* !RES_SEID_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/seki_1k.h b/assets/DZDE01/res/Object/seki_1k.h new file mode 100644 index 0000000000..8b2f8ab69d --- /dev/null +++ b/assets/DZDE01/res/Object/seki_1k.h @@ -0,0 +1,54 @@ +#ifndef RES_SEKI_1K_H +#define RES_SEKI_1K_H + +enum dRes_INDEX_SEKI_1K { + /* BMDR */ + dRes_INDEX_SEKI_1K_BMD_SEKIZOA_1K_e=0x3, + dRes_INDEX_SEKI_1K_BMD_YARIA_1K_e=0x4, + dRes_INDEX_SEKI_1K_BMD_YARIB_1K_e=0x5, +}; + +enum dRes_ID_SEKI_1K { + /* BMDR */ + dRes_ID_SEKI_1K_BMD_SEKIZOA_1K_e=0x3, + dRes_ID_SEKI_1K_BMD_YARIA_1K_e=0x4, + dRes_ID_SEKI_1K_BMD_YARIB_1K_e=0x5, +}; + +enum SEKIZOA_1K_JNT { + SEKIZOA_1K_JNT_CENTER_e=0x0, + SEKIZOA_1K_JNT_BACKBONE1_e=0x1, + SEKIZOA_1K_JNT_BACKBONE2_e=0x2, + SEKIZOA_1K_JNT_HEAD_e=0x3, + SEKIZOA_1K_JNT_SHOULDERL_e=0x4, + SEKIZOA_1K_JNT_ARML1_e=0x5, + SEKIZOA_1K_JNT_ARML2_e=0x6, + SEKIZOA_1K_JNT_HANDL_e=0x7, + SEKIZOA_1K_JNT_FINGERL_e=0x8, + SEKIZOA_1K_JNT_THUMBL_e=0x9, + SEKIZOA_1K_JNT_SHOULDERR_e=0xA, + SEKIZOA_1K_JNT_ARMR1_e=0xB, + SEKIZOA_1K_JNT_ARMR2_e=0xC, + SEKIZOA_1K_JNT_HANDR_e=0xD, + SEKIZOA_1K_JNT_FINGERR_e=0xE, + SEKIZOA_1K_JNT_THUMBR_e=0xF, + SEKIZOA_1K_JNT_WAIST_e=0x10, + SEKIZOA_1K_JNT_LEGL1_e=0x11, + SEKIZOA_1K_JNT_LEGL2_e=0x12, + SEKIZOA_1K_JNT_LEGR1_e=0x13, + SEKIZOA_1K_JNT_LEGR2_e=0x14, +}; + +enum YARIA_1K_JNT { + YARIA_1K_JNT_YARI_e=0x0, + YARIA_1K_JNT_YARI_BOTTOM_e=0x1, + YARIA_1K_JNT_YARI_TOP_e=0x2, +}; + +enum YARIB_1K_JNT { + YARIB_1K_JNT_YARI_e=0x0, + YARIB_1K_JNT_YARI_BOTTOM_e=0x1, + YARIB_1K_JNT_YARI_TOP_e=0x2, +}; + +#endif /* !RES_SEKI_1K_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/sekizoA.h b/assets/DZDE01/res/Object/sekizoA.h new file mode 100644 index 0000000000..3026cad345 --- /dev/null +++ b/assets/DZDE01/res/Object/sekizoA.h @@ -0,0 +1,158 @@ +#ifndef RES_SEKIZOA_H +#define RES_SEKIZOA_H + +enum dRes_INDEX_SEKIZOA { + /* BCK */ + dRes_INDEX_SEKIZOA_BCK_SEKI_HIT_L_e=0x7, + dRes_INDEX_SEKIZOA_BCK_SEKI_HIT_R_e=0x8, + dRes_INDEX_SEKIZOA_BCK_SEKI_L_DEMO_e=0x9, + dRes_INDEX_SEKIZOA_BCK_SEKI_L_LASTDEMO_e=0xA, + dRes_INDEX_SEKIZOA_BCK_SEKI_NO_JUMP_L_e=0xB, + dRes_INDEX_SEKIZOA_BCK_SEKI_NO_JUMP_R_e=0xC, + dRes_INDEX_SEKIZOA_BCK_SEKI_R_DEMO_e=0xD, + dRes_INDEX_SEKIZOA_BCK_SEKI_R_LASTDEMO_e=0xE, + dRes_INDEX_SEKIZOA_BCK_SEKI_STEP_e=0xF, + dRes_INDEX_SEKIZOA_BCK_SEKI_STEP_L_e=0x10, + dRes_INDEX_SEKIZOA_BCK_SEKI_STEP_R_e=0x11, + dRes_INDEX_SEKIZOA_BCK_SEKI_STILL_L_e=0x12, + dRes_INDEX_SEKIZOA_BCK_SEKI_STILL_R_e=0x13, + dRes_INDEX_SEKIZOA_BCK_SEKI_WAIT_A_e=0x14, + dRes_INDEX_SEKIZOA_BCK_SEKI_WAIT_GAME_L_e=0x15, + dRes_INDEX_SEKIZOA_BCK_SEKI_WAIT_GAME_R_e=0x16, + dRes_INDEX_SEKIZOA_BCK_SEKI_WAIT_L_e=0x17, + dRes_INDEX_SEKIZOA_BCK_SEKI_WAIT_R_e=0x18, + dRes_INDEX_SEKIZOA_BCK_SEKIL_JUMP_e=0x19, + dRes_INDEX_SEKIZOA_BCK_SEKIR_JUMP_e=0x1A, + dRes_INDEX_SEKIZOA_BCK_YARIA_DEMO_e=0x1B, + dRes_INDEX_SEKIZOA_BCK_YARIA_GAME_e=0x1C, + dRes_INDEX_SEKIZOA_BCK_YARIA_STILL_L_e=0x1D, + dRes_INDEX_SEKIZOA_BCK_YARIB_DEMO_e=0x1E, + dRes_INDEX_SEKIZOA_BCK_YARIB_GAME_e=0x1F, + dRes_INDEX_SEKIZOA_BCK_YARIB_STILL_R_e=0x20, + /* BMDR */ + dRes_INDEX_SEKIZOA_BMD_SEKI_C_e=0x23, + dRes_INDEX_SEKIZOA_BMD_SEKIZOA_e=0x24, + dRes_INDEX_SEKIZOA_BMD_YARIA_e=0x25, + dRes_INDEX_SEKIZOA_BMD_YARIB_e=0x26, + /* BRK */ + dRes_INDEX_SEKIZOA_BRK_SEKI_C_e=0x29, + dRes_INDEX_SEKIZOA_BRK_SEKIZO_OLD_DEMO_e=0x2A, + dRes_INDEX_SEKIZOA_BRK_SEKIZO_OLD_FADE_LIGHTOFF_e=0x2B, + dRes_INDEX_SEKIZOA_BRK_SEKIZO_OLD_LASTDEMO_e=0x2C, + dRes_INDEX_SEKIZOA_BRK_SEKIZO_OLD_LIGHTOFF_e=0x2D, + dRes_INDEX_SEKIZOA_BRK_SEKIZO_OLD_LIGHTON_e=0x2E, + /* BTK */ + dRes_INDEX_SEKIZOA_BTK_SEKI_C_e=0x31, + dRes_INDEX_SEKIZOA_BTK_SEKIZO_OLD_DEMO_e=0x32, + /* EVT */ + dRes_INDEX_SEKIZOA_DAT_EVENT_LIST_e=0x35, +}; + +enum dRes_ID_SEKIZOA { + /* BCK */ + dRes_ID_SEKIZOA_BCK_SEKI_HIT_L_e=0x7, + dRes_ID_SEKIZOA_BCK_SEKI_HIT_R_e=0x8, + dRes_ID_SEKIZOA_BCK_SEKI_L_DEMO_e=0x9, + dRes_ID_SEKIZOA_BCK_SEKI_L_LASTDEMO_e=0xA, + dRes_ID_SEKIZOA_BCK_SEKI_NO_JUMP_L_e=0xB, + dRes_ID_SEKIZOA_BCK_SEKI_NO_JUMP_R_e=0xC, + dRes_ID_SEKIZOA_BCK_SEKI_R_DEMO_e=0xD, + dRes_ID_SEKIZOA_BCK_SEKI_R_LASTDEMO_e=0xE, + dRes_ID_SEKIZOA_BCK_SEKI_STEP_e=0xF, + dRes_ID_SEKIZOA_BCK_SEKI_STEP_L_e=0x10, + dRes_ID_SEKIZOA_BCK_SEKI_STEP_R_e=0x11, + dRes_ID_SEKIZOA_BCK_SEKI_STILL_L_e=0x12, + dRes_ID_SEKIZOA_BCK_SEKI_STILL_R_e=0x13, + dRes_ID_SEKIZOA_BCK_SEKI_WAIT_A_e=0x14, + dRes_ID_SEKIZOA_BCK_SEKI_WAIT_GAME_L_e=0x15, + dRes_ID_SEKIZOA_BCK_SEKI_WAIT_GAME_R_e=0x16, + dRes_ID_SEKIZOA_BCK_SEKI_WAIT_L_e=0x17, + dRes_ID_SEKIZOA_BCK_SEKI_WAIT_R_e=0x18, + dRes_ID_SEKIZOA_BCK_SEKIL_JUMP_e=0x19, + dRes_ID_SEKIZOA_BCK_SEKIR_JUMP_e=0x1A, + dRes_ID_SEKIZOA_BCK_YARIA_DEMO_e=0x1B, + dRes_ID_SEKIZOA_BCK_YARIA_GAME_e=0x1C, + dRes_ID_SEKIZOA_BCK_YARIA_STILL_L_e=0x1D, + dRes_ID_SEKIZOA_BCK_YARIB_DEMO_e=0x1E, + dRes_ID_SEKIZOA_BCK_YARIB_GAME_e=0x1F, + dRes_ID_SEKIZOA_BCK_YARIB_STILL_R_e=0x20, + /* BMDR */ + dRes_ID_SEKIZOA_BMD_SEKI_C_e=0x23, + dRes_ID_SEKIZOA_BMD_SEKIZOA_e=0x24, + dRes_ID_SEKIZOA_BMD_YARIA_e=0x25, + dRes_ID_SEKIZOA_BMD_YARIB_e=0x26, + /* BRK */ + dRes_ID_SEKIZOA_BRK_SEKI_C_e=0x29, + dRes_ID_SEKIZOA_BRK_SEKIZO_OLD_DEMO_e=0x2A, + dRes_ID_SEKIZOA_BRK_SEKIZO_OLD_FADE_LIGHTOFF_e=0x2B, + dRes_ID_SEKIZOA_BRK_SEKIZO_OLD_LASTDEMO_e=0x2C, + dRes_ID_SEKIZOA_BRK_SEKIZO_OLD_LIGHTOFF_e=0x2D, + dRes_ID_SEKIZOA_BRK_SEKIZO_OLD_LIGHTON_e=0x2E, + /* BTK */ + dRes_ID_SEKIZOA_BTK_SEKI_C_e=0x31, + dRes_ID_SEKIZOA_BTK_SEKIZO_OLD_DEMO_e=0x32, + /* EVT */ + dRes_ID_SEKIZOA_DAT_EVENT_LIST_e=0x35, +}; + +enum SEKI_C_JNT { + SEKI_C_JNT_CENTER_e=0x0, + SEKI_C_JNT_BACKBONE1_e=0x1, + SEKI_C_JNT_BACKBONE2_e=0x2, + SEKI_C_JNT_HEAD_e=0x3, + SEKI_C_JNT_SHOULDERL_e=0x4, + SEKI_C_JNT_ARML1_e=0x5, + SEKI_C_JNT_ARML2_e=0x6, + SEKI_C_JNT_HANDL_e=0x7, + SEKI_C_JNT_FINGERL_e=0x8, + SEKI_C_JNT_THUMBL_e=0x9, + SEKI_C_JNT_SHOULDERR_e=0xA, + SEKI_C_JNT_ARMR1_e=0xB, + SEKI_C_JNT_ARMR2_e=0xC, + SEKI_C_JNT_HANDR_e=0xD, + SEKI_C_JNT_FINGERR_e=0xE, + SEKI_C_JNT_THUMBR_e=0xF, + SEKI_C_JNT_WAIST_e=0x10, + SEKI_C_JNT_LEGL1_e=0x11, + SEKI_C_JNT_LEGL2_e=0x12, + SEKI_C_JNT_LEGR1_e=0x13, + SEKI_C_JNT_LEGR2_e=0x14, +}; + +enum SEKIZOA_JNT { + SEKIZOA_JNT_CENTER_e=0x0, + SEKIZOA_JNT_BACKBONE1_e=0x1, + SEKIZOA_JNT_BACKBONE2_e=0x2, + SEKIZOA_JNT_HEAD_e=0x3, + SEKIZOA_JNT_SHOULDERL_e=0x4, + SEKIZOA_JNT_ARML1_e=0x5, + SEKIZOA_JNT_ARML2_e=0x6, + SEKIZOA_JNT_HANDL_e=0x7, + SEKIZOA_JNT_FINGERL_e=0x8, + SEKIZOA_JNT_THUMBL_e=0x9, + SEKIZOA_JNT_SHOULDERR_e=0xA, + SEKIZOA_JNT_ARMR1_e=0xB, + SEKIZOA_JNT_ARMR2_e=0xC, + SEKIZOA_JNT_HANDR_e=0xD, + SEKIZOA_JNT_FINGERR_e=0xE, + SEKIZOA_JNT_THUMBR_e=0xF, + SEKIZOA_JNT_WAIST_e=0x10, + SEKIZOA_JNT_LEGL1_e=0x11, + SEKIZOA_JNT_LEGL2_e=0x12, + SEKIZOA_JNT_LEGR1_e=0x13, + SEKIZOA_JNT_LEGR2_e=0x14, +}; + +enum YARIA_JNT { + YARIA_JNT_YARI_e=0x0, + YARIA_JNT_YARI_BOTTOM_e=0x1, + YARIA_JNT_YARI_TOP_e=0x2, +}; + +enum YARIB_JNT { + YARIB_JNT_YARI_e=0x0, + YARIB_JNT_YARI_BOTTOM_e=0x1, + YARIB_JNT_YARI_TOP_e=0x2, +}; + +#endif /* !RES_SEKIZOA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/shoe.h b/assets/DZDE01/res/Object/shoe.h new file mode 100644 index 0000000000..f1fe1f9c04 --- /dev/null +++ b/assets/DZDE01/res/Object/shoe.h @@ -0,0 +1,50 @@ +#ifndef RES_SHOE_H +#define RES_SHOE_H + +enum dRes_INDEX_SHOE { + /* BCK */ + dRes_INDEX_SHOE_BCK_SHOE_TALK_A_e=0x5, + /* BMDR */ + dRes_INDEX_SHOE_BMD_SHOE_e=0x8, + dRes_INDEX_SHOE_BMD_SHOE_CLOTH_e=0x9, + /* BTP */ + dRes_INDEX_SHOE_BTP_SHOE_e=0xC, +}; + +enum dRes_ID_SHOE { + /* BCK */ + dRes_ID_SHOE_BCK_SHOE_TALK_A_e=0x5, + /* BMDR */ + dRes_ID_SHOE_BMD_SHOE_e=0x8, + dRes_ID_SHOE_BMD_SHOE_CLOTH_e=0x9, + /* BTP */ + dRes_ID_SHOE_BTP_SHOE_e=0xC, +}; + +enum SHOE_JNT { + SHOE_JNT_CENTER_e=0x0, + SHOE_JNT_BACKBONE_e=0x1, + SHOE_JNT_NECK_e=0x2, + SHOE_JNT_HEAD_e=0x3, + SHOE_JNT_SHOULDERL_e=0x4, + SHOE_JNT_ARML1_e=0x5, + SHOE_JNT_ARML2_e=0x6, + SHOE_JNT_HANDL_e=0x7, + SHOE_JNT_SHOULDERR_e=0x8, + SHOE_JNT_ARMR1_e=0x9, + SHOE_JNT_ARMR2_e=0xA, + SHOE_JNT_HANDR_e=0xB, + SHOE_JNT_WAIST_e=0xC, + SHOE_JNT_LEGL1_e=0xD, + SHOE_JNT_LEGL2_e=0xE, + SHOE_JNT_FOOTL_e=0xF, + SHOE_JNT_LEGR1_e=0x10, + SHOE_JNT_LEGR2_e=0x11, + SHOE_JNT_FOOTR_e=0x12, +}; + +enum SHOE_CLOTH_JNT { + SHOE_CLOTH_JNT_SHOE_CLOTH_e=0x0, +}; + +#endif /* !RES_SHOE_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/sm_door.h b/assets/DZDE01/res/Object/sm_door.h new file mode 100644 index 0000000000..8ef0e9c4ef --- /dev/null +++ b/assets/DZDE01/res/Object/sm_door.h @@ -0,0 +1,56 @@ +#ifndef RES_SM_DOOR_H +#define RES_SM_DOOR_H + +enum dRes_INDEX_SM_DOOR { + /* BMDR */ + dRes_INDEX_SM_DOOR_BMD_A_SM_DOORA_e=0x4, + dRes_INDEX_SM_DOOR_BMD_A_SM_DOORA_ALPHA_e=0x5, + dRes_INDEX_SM_DOOR_BMD_A_SM_DOORBL_e=0x6, + dRes_INDEX_SM_DOOR_BMD_A_SM_DOORBL_ALPHA_e=0x7, + dRes_INDEX_SM_DOOR_BMD_A_SM_DOORWO_e=0x8, + dRes_INDEX_SM_DOOR_BMD_A_SM_DOORWO_ALPHA_e=0x9, + /* DZB */ + dRes_INDEX_SM_DOOR_DZB_A_SM_DOORA_e=0xC, + dRes_INDEX_SM_DOOR_DZB_A_SM_DOORBL_e=0xD, + dRes_INDEX_SM_DOOR_DZB_A_SM_DOORWO_e=0xE, +}; + +enum dRes_ID_SM_DOOR { + /* BMDR */ + dRes_ID_SM_DOOR_BMD_A_SM_DOORA_e=0x4, + dRes_ID_SM_DOOR_BMD_A_SM_DOORA_ALPHA_e=0x5, + dRes_ID_SM_DOOR_BMD_A_SM_DOORBL_e=0x6, + dRes_ID_SM_DOOR_BMD_A_SM_DOORBL_ALPHA_e=0x7, + dRes_ID_SM_DOOR_BMD_A_SM_DOORWO_e=0x8, + dRes_ID_SM_DOOR_BMD_A_SM_DOORWO_ALPHA_e=0x9, + /* DZB */ + dRes_ID_SM_DOOR_DZB_A_SM_DOORA_e=0xC, + dRes_ID_SM_DOOR_DZB_A_SM_DOORBL_e=0xD, + dRes_ID_SM_DOOR_DZB_A_SM_DOORWO_e=0xE, +}; + +enum A_SM_DOORA_JNT { + A_SM_DOORA_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_SM_DOORA_ALPHA_JNT { + A_SM_DOORA_ALPHA_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_SM_DOORBL_JNT { + A_SM_DOORBL_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_SM_DOORBL_ALPHA_JNT { + A_SM_DOORBL_ALPHA_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_SM_DOORWO_JNT { + A_SM_DOORWO_JNT_WORLD_ROOT_e=0x0, +}; + +enum A_SM_DOORWO_ALPHA_JNT { + A_SM_DOORWO_ALPHA_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SM_DOOR_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/solA.h b/assets/DZDE01/res/Object/solA.h new file mode 100644 index 0000000000..f9d9f79857 --- /dev/null +++ b/assets/DZDE01/res/Object/solA.h @@ -0,0 +1,46 @@ +#ifndef RES_SOLA_H +#define RES_SOLA_H + +enum dRes_INDEX_SOLA { + /* BCK */ + dRes_INDEX_SOLA_BCK_SOLA_WAIT_A_e=0x4, + /* BMDR */ + dRes_INDEX_SOLA_BMD_SOLA_e=0x7, +}; + +enum dRes_ID_SOLA { + /* BCK */ + dRes_ID_SOLA_BCK_SOLA_WAIT_A_e=0x4, + /* BMDR */ + dRes_ID_SOLA_BMD_SOLA_e=0x7, +}; + +enum SOLA_JNT { + SOLA_JNT_CENTER_e=0x0, + SOLA_JNT_BACKBONE1_e=0x1, + SOLA_JNT_BACKBONE2_e=0x2, + SOLA_JNT_NECK_e=0x3, + SOLA_JNT_HEAD_e=0x4, + SOLA_JNT_SHOULDERL_e=0x5, + SOLA_JNT_ARM1L_e=0x6, + SOLA_JNT_ARM2L_e=0x7, + SOLA_JNT_HANDL_e=0x8, + SOLA_JNT_FINGERL_e=0x9, + SOLA_JNT_THUMBL_e=0xA, + SOLA_JNT_SHOULDERR_e=0xB, + SOLA_JNT_ARM1R_e=0xC, + SOLA_JNT_ARM2R_e=0xD, + SOLA_JNT_HANDR_e=0xE, + SOLA_JNT_FINGERR_e=0xF, + SOLA_JNT_THUMBR_e=0x10, + SOLA_JNT_WAIST_e=0x11, + SOLA_JNT_LEG1L_e=0x12, + SOLA_JNT_LEG2L_e=0x13, + SOLA_JNT_FOOTL_e=0x14, + SOLA_JNT_LEG1R_e=0x15, + SOLA_JNT_LEG2R_e=0x16, + SOLA_JNT_FOOTR_e=0x17, + SOLA_JNT_SAYA_e=0x18, +}; + +#endif /* !RES_SOLA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/static.h b/assets/DZDE01/res/Object/static.h new file mode 100644 index 0000000000..060a2a8656 --- /dev/null +++ b/assets/DZDE01/res/Object/static.h @@ -0,0 +1,46 @@ +#ifndef RES_STATIC_H +#define RES_STATIC_H + +enum dRes_INDEX_STATIC { + /* BCK */ + dRes_INDEX_STATIC_BCK_FDOORA_e=0x5, + dRes_INDEX_STATIC_BCK_FDOORB_e=0x6, + /* BMDR */ + dRes_INDEX_STATIC_BMD_DOOR_KNOBDUMMY_e=0x9, + dRes_INDEX_STATIC_BMD_DOOR_PUSHDOUBLEDUMMY_e=0xA, + /* DZB */ + dRes_INDEX_STATIC_DZB_DOOR_KNOB_e=0xD, + dRes_INDEX_STATIC_DZB_DOOR_PUSHDOUBLE_e=0xE, + dRes_INDEX_STATIC_DZB_DOOR_SHUTTER_e=0xF, + dRes_INDEX_STATIC_DZB_DOOR_SHUTTERBIG_e=0x10, + dRes_INDEX_STATIC_DZB_DOOR_SHUTTERBOSS_e=0x11, + dRes_INDEX_STATIC_DZB_DOOR_SHUTTERLV9_e=0x12, +}; + +enum dRes_ID_STATIC { + /* BCK */ + dRes_ID_STATIC_BCK_FDOORA_e=0x5, + dRes_ID_STATIC_BCK_FDOORB_e=0x6, + /* BMDR */ + dRes_ID_STATIC_BMD_DOOR_KNOBDUMMY_e=0x9, + dRes_ID_STATIC_BMD_DOOR_PUSHDOUBLEDUMMY_e=0xA, + /* DZB */ + dRes_ID_STATIC_DZB_DOOR_KNOB_e=0xD, + dRes_ID_STATIC_DZB_DOOR_PUSHDOUBLE_e=0xE, + dRes_ID_STATIC_DZB_DOOR_SHUTTER_e=0xF, + dRes_ID_STATIC_DZB_DOOR_SHUTTERBIG_e=0x10, + dRes_ID_STATIC_DZB_DOOR_SHUTTERBOSS_e=0x11, + dRes_ID_STATIC_DZB_DOOR_SHUTTERLV9_e=0x12, +}; + +enum DOOR_KNOBDUMMY_JNT { + DOOR_KNOBDUMMY_JNT_FDOOR_e=0x0, +}; + +enum DOOR_PUSHDOUBLEDUMMY_JNT { + DOOR_PUSHDOUBLEDUMMY_JNT_DBDOORDUMMY_e=0x0, + DOOR_PUSHDOUBLEDUMMY_JNT_DBDOOR_L_e=0x1, + DOOR_PUSHDOUBLEDUMMY_JNT_DBDOOR_R_e=0x2, +}; + +#endif /* !RES_STATIC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/stickwl00.h b/assets/DZDE01/res/Object/stickwl00.h new file mode 100644 index 0000000000..2cc7a30294 --- /dev/null +++ b/assets/DZDE01/res/Object/stickwl00.h @@ -0,0 +1,22 @@ +#ifndef RES_STICKWL00_H +#define RES_STICKWL00_H + +enum dRes_INDEX_STICKWL00 { + /* BMDR */ + dRes_INDEX_STICKWL00_BMD_K_STICKWALL_00_e=0x4, + /* DZB */ + dRes_INDEX_STICKWL00_DZB_K_STICKWALL_00_e=0x7, +}; + +enum dRes_ID_STICKWL00 { + /* BMDR */ + dRes_ID_STICKWL00_BMD_K_STICKWALL_00_e=0x4, + /* DZB */ + dRes_ID_STICKWL00_DZB_K_STICKWALL_00_e=0x7, +}; + +enum K_STICKWALL_00_JNT { + K_STICKWALL_00_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_STICKWL00_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/stickwl01.h b/assets/DZDE01/res/Object/stickwl01.h new file mode 100644 index 0000000000..830f1dcf57 --- /dev/null +++ b/assets/DZDE01/res/Object/stickwl01.h @@ -0,0 +1,22 @@ +#ifndef RES_STICKWL01_H +#define RES_STICKWL01_H + +enum dRes_INDEX_STICKWL01 { + /* BMDR */ + dRes_INDEX_STICKWL01_BMD_K_STICKWALL_01_e=0x4, + /* DZB */ + dRes_INDEX_STICKWL01_DZB_K_STICKWALL_01_e=0x7, +}; + +enum dRes_ID_STICKWL01 { + /* BMDR */ + dRes_ID_STICKWL01_BMD_K_STICKWALL_01_e=0x4, + /* DZB */ + dRes_ID_STICKWL01_DZB_K_STICKWALL_01_e=0x7, +}; + +enum K_STICKWALL_01_JNT { + K_STICKWALL_01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_STICKWL01_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/syourock.h b/assets/DZDE01/res/Object/syourock.h new file mode 100644 index 0000000000..7fa7401fab --- /dev/null +++ b/assets/DZDE01/res/Object/syourock.h @@ -0,0 +1,30 @@ +#ifndef RES_SYOUROCK_H +#define RES_SYOUROCK_H + +enum dRes_INDEX_SYOUROCK { + /* BMDR */ + dRes_INDEX_SYOUROCK_BMD_K_SYOUROCK_00_e=0x4, + dRes_INDEX_SYOUROCK_BMD_K_SYOUROCK_01_e=0x5, + /* DZB */ + dRes_INDEX_SYOUROCK_DZB_K_SYOUROCK_00_e=0x8, + dRes_INDEX_SYOUROCK_DZB_K_SYOUROCK_01_e=0x9, +}; + +enum dRes_ID_SYOUROCK { + /* BMDR */ + dRes_ID_SYOUROCK_BMD_K_SYOUROCK_00_e=0x4, + dRes_ID_SYOUROCK_BMD_K_SYOUROCK_01_e=0x5, + /* DZB */ + dRes_ID_SYOUROCK_DZB_K_SYOUROCK_00_e=0x8, + dRes_ID_SYOUROCK_DZB_K_SYOUROCK_01_e=0x9, +}; + +enum K_SYOUROCK_00_JNT { + K_SYOUROCK_00_JNT_WORLD_ROOT_e=0x0, +}; + +enum K_SYOUROCK_01_JNT { + K_SYOUROCK_01_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_SYOUROCK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/togeRol.h b/assets/DZDE01/res/Object/togeRol.h new file mode 100644 index 0000000000..9e9d9f88a3 --- /dev/null +++ b/assets/DZDE01/res/Object/togeRol.h @@ -0,0 +1,22 @@ +#ifndef RES_TOGEROL_H +#define RES_TOGEROL_H + +enum dRes_INDEX_TOGEROL { + /* BMDR */ + dRes_INDEX_TOGEROL_BMD_LV6_OBJ_TOGEROLL_e=0x4, + /* DZB */ + dRes_INDEX_TOGEROL_DZB_LV6_OBJ_TOGEROLL_e=0x7, +}; + +enum dRes_ID_TOGEROL { + /* BMDR */ + dRes_ID_TOGEROL_BMD_LV6_OBJ_TOGEROLL_e=0x4, + /* DZB */ + dRes_ID_TOGEROL_DZB_LV6_OBJ_TOGEROLL_e=0x7, +}; + +enum LV6_OBJ_TOGEROLL_JNT { + LV6_OBJ_TOGEROLL_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TOGEROL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGnFiro.h b/assets/DZDE01/res/Object/twGnFiro.h new file mode 100644 index 0000000000..6d108ed9bd --- /dev/null +++ b/assets/DZDE01/res/Object/twGnFiro.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGNFIRO_H +#define RES_TWGNFIRO_H + +enum dRes_INDEX_TWGNFIRO { + /* BMDR */ + dRes_INDEX_TWGNFIRO_BMD_M_TNAKAGATE_FIRONE_e=0x6, + /* BRK */ + dRes_INDEX_TWGNFIRO_BRK_M_TNAKAGATE_FIRONE_e=0x9, + /* BTK */ + dRes_INDEX_TWGNFIRO_BTK_M_TNAKAGATE_FIRONE_e=0xC, + /* DZB */ + dRes_INDEX_TWGNFIRO_DZB_M_TNAKAGATE_FIRONE_COL_e=0xF, +}; + +enum dRes_ID_TWGNFIRO { + /* BMDR */ + dRes_ID_TWGNFIRO_BMD_M_TNAKAGATE_FIRONE_e=0x6, + /* BRK */ + dRes_ID_TWGNFIRO_BRK_M_TNAKAGATE_FIRONE_e=0x9, + /* BTK */ + dRes_ID_TWGNFIRO_BTK_M_TNAKAGATE_FIRONE_e=0xC, + /* DZB */ + dRes_ID_TWGNFIRO_DZB_M_TNAKAGATE_FIRONE_COL_e=0xF, +}; + +enum M_TNAKAGATE_FIRONE_JNT { + M_TNAKAGATE_FIRONE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGNFIRO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGnK0102.h b/assets/DZDE01/res/Object/twGnK0102.h new file mode 100644 index 0000000000..0e3aae2b3c --- /dev/null +++ b/assets/DZDE01/res/Object/twGnK0102.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGNK0102_H +#define RES_TWGNK0102_H + +enum dRes_INDEX_TWGNK0102 { + /* BMDR */ + dRes_INDEX_TWGNK0102_BMD_M_NAKATGATE_KAN01TO02_e=0x6, + /* BRK */ + dRes_INDEX_TWGNK0102_BRK_M_NAKATGATE_KAN01TO02_e=0x9, + /* BTK */ + dRes_INDEX_TWGNK0102_BTK_M_NAKATGATE_KAN01TO02_e=0xC, + /* DZB */ + dRes_INDEX_TWGNK0102_DZB_M_NAKA_TGATE_KAN01TO02_COL_e=0xF, +}; + +enum dRes_ID_TWGNK0102 { + /* BMDR */ + dRes_ID_TWGNK0102_BMD_M_NAKATGATE_KAN01TO02_e=0x6, + /* BRK */ + dRes_ID_TWGNK0102_BRK_M_NAKATGATE_KAN01TO02_e=0x9, + /* BTK */ + dRes_ID_TWGNK0102_BTK_M_NAKATGATE_KAN01TO02_e=0xC, + /* DZB */ + dRes_ID_TWGNK0102_DZB_M_NAKA_TGATE_KAN01TO02_COL_e=0xF, +}; + +enum M_NAKATGATE_KAN01TO02_JNT { + M_NAKATGATE_KAN01TO02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGNK0102_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGnK0616.h b/assets/DZDE01/res/Object/twGnK0616.h new file mode 100644 index 0000000000..a9316fe72f --- /dev/null +++ b/assets/DZDE01/res/Object/twGnK0616.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGNK0616_H +#define RES_TWGNK0616_H + +enum dRes_INDEX_TWGNK0616 { + /* BMDR */ + dRes_INDEX_TWGNK0616_BMD_M_NAKATGATE_KAN06TO16_e=0x6, + /* BRK */ + dRes_INDEX_TWGNK0616_BRK_M_NAKATGATE_KAN06TO16_e=0x9, + /* BTK */ + dRes_INDEX_TWGNK0616_BTK_M_NAKATGATE_KAN06TO16_e=0xC, + /* DZB */ + dRes_INDEX_TWGNK0616_DZB_M_NAKATGATE_KAN06TO16_COL_e=0xF, +}; + +enum dRes_ID_TWGNK0616 { + /* BMDR */ + dRes_ID_TWGNK0616_BMD_M_NAKATGATE_KAN06TO16_e=0x6, + /* BRK */ + dRes_ID_TWGNK0616_BRK_M_NAKATGATE_KAN06TO16_e=0x9, + /* BTK */ + dRes_ID_TWGNK0616_BTK_M_NAKATGATE_KAN06TO16_e=0xC, + /* DZB */ + dRes_ID_TWGNK0616_DZB_M_NAKATGATE_KAN06TO16_COL_e=0xF, +}; + +enum M_NAKATGATE_KAN06TO16_JNT { + M_NAKATGATE_KAN06TO16_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGNK0616_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGnK0709.h b/assets/DZDE01/res/Object/twGnK0709.h new file mode 100644 index 0000000000..5584cdf640 --- /dev/null +++ b/assets/DZDE01/res/Object/twGnK0709.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGNK0709_H +#define RES_TWGNK0709_H + +enum dRes_INDEX_TWGNK0709 { + /* BMDR */ + dRes_INDEX_TWGNK0709_BMD_M_TGATE_KAN07TO019_e=0x6, + /* BRK */ + dRes_INDEX_TWGNK0709_BRK_M_TGATE_KAN07TO019_e=0x9, + /* BTK */ + dRes_INDEX_TWGNK0709_BTK_M_TGATE_KAN07TO019_e=0xC, + /* DZB */ + dRes_INDEX_TWGNK0709_DZB_M_NAKATGATE_KAN07TO09_COL_e=0xF, +}; + +enum dRes_ID_TWGNK0709 { + /* BMDR */ + dRes_ID_TWGNK0709_BMD_M_TGATE_KAN07TO019_e=0x6, + /* BRK */ + dRes_ID_TWGNK0709_BRK_M_TGATE_KAN07TO019_e=0x9, + /* BTK */ + dRes_ID_TWGNK0709_BTK_M_TGATE_KAN07TO019_e=0xC, + /* DZB */ + dRes_ID_TWGNK0709_DZB_M_NAKATGATE_KAN07TO09_COL_e=0xF, +}; + +enum M_TGATE_KAN07TO019_JNT { + M_TGATE_KAN07TO019_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGNK0709_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGnK079b.h b/assets/DZDE01/res/Object/twGnK079b.h new file mode 100644 index 0000000000..06c4103e71 --- /dev/null +++ b/assets/DZDE01/res/Object/twGnK079b.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGNK079B_H +#define RES_TWGNK079B_H + +enum dRes_INDEX_TWGNK079B { + /* BMDR */ + dRes_INDEX_TWGNK079B_BMD_M_NAKATGATE_KAN07TO09_B_e=0x6, + /* BRK */ + dRes_INDEX_TWGNK079B_BRK_M_NAKATGATE_KAN07TO09_B_e=0x9, + /* BTK */ + dRes_INDEX_TWGNK079B_BTK_M_NAKATGATE_KAN07TO09_B_e=0xC, + /* DZB */ + dRes_INDEX_TWGNK079B_DZB_M_NAKATGATE_KAN07TO09_B_e=0xF, +}; + +enum dRes_ID_TWGNK079B { + /* BMDR */ + dRes_ID_TWGNK079B_BMD_M_NAKATGATE_KAN07TO09_B_e=0x6, + /* BRK */ + dRes_ID_TWGNK079B_BRK_M_NAKATGATE_KAN07TO09_B_e=0x9, + /* BTK */ + dRes_ID_TWGNK079B_BTK_M_NAKATGATE_KAN07TO09_B_e=0xC, + /* DZB */ + dRes_ID_TWGNK079B_DZB_M_NAKATGATE_KAN07TO09_B_e=0xF, +}; + +enum M_NAKATGATE_KAN07TO09_B_JNT { + M_NAKATGATE_KAN07TO09_B_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGNK079B_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGnK1415.h b/assets/DZDE01/res/Object/twGnK1415.h new file mode 100644 index 0000000000..ba321c6980 --- /dev/null +++ b/assets/DZDE01/res/Object/twGnK1415.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGNK1415_H +#define RES_TWGNK1415_H + +enum dRes_INDEX_TWGNK1415 { + /* BMDR */ + dRes_INDEX_TWGNK1415_BMD_M_NAKATGATE_KAN14TO15_e=0x6, + /* BRK */ + dRes_INDEX_TWGNK1415_BRK_M_NAKATGATE_KAN14TO15_e=0x9, + /* BTK */ + dRes_INDEX_TWGNK1415_BTK_M_NAKATGATE_KAN14TO15_e=0xC, + /* DZB */ + dRes_INDEX_TWGNK1415_DZB_M_NAKATGATE_KAN14TO15_COL_e=0xF, +}; + +enum dRes_ID_TWGNK1415 { + /* BMDR */ + dRes_ID_TWGNK1415_BMD_M_NAKATGATE_KAN14TO15_e=0x6, + /* BRK */ + dRes_ID_TWGNK1415_BRK_M_NAKATGATE_KAN14TO15_e=0x9, + /* BTK */ + dRes_ID_TWGNK1415_BTK_M_NAKATGATE_KAN14TO15_e=0xC, + /* DZB */ + dRes_ID_TWGNK1415_DZB_M_NAKATGATE_KAN14TO15_COL_e=0xF, +}; + +enum M_NAKATGATE_KAN14TO15_JNT { + M_NAKATGATE_KAN14TO15_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGNK1415_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGtFiro.h b/assets/DZDE01/res/Object/twGtFiro.h new file mode 100644 index 0000000000..6535b6a65c --- /dev/null +++ b/assets/DZDE01/res/Object/twGtFiro.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGTFIRO_H +#define RES_TWGTFIRO_H + +enum dRes_INDEX_TWGTFIRO { + /* BMDR */ + dRes_INDEX_TWGTFIRO_BMD_M_TGATE_FIRONE_e=0x6, + /* BRK */ + dRes_INDEX_TWGTFIRO_BRK_M_TGATE_FIRONE_e=0x9, + /* BTK */ + dRes_INDEX_TWGTFIRO_BTK_M_TGATE_FIRONE_e=0xC, + /* DZB */ + dRes_INDEX_TWGTFIRO_DZB_M_TGATE_FIRONE_COL_e=0xF, +}; + +enum dRes_ID_TWGTFIRO { + /* BMDR */ + dRes_ID_TWGTFIRO_BMD_M_TGATE_FIRONE_e=0x6, + /* BRK */ + dRes_ID_TWGTFIRO_BRK_M_TGATE_FIRONE_e=0x9, + /* BTK */ + dRes_ID_TWGTFIRO_BTK_M_TGATE_FIRONE_e=0xC, + /* DZB */ + dRes_ID_TWGTFIRO_DZB_M_TGATE_FIRONE_COL_e=0xF, +}; + +enum M_TGATE_FIRONE_JNT { + M_TGATE_FIRONE_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGTFIRO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGtK0102.h b/assets/DZDE01/res/Object/twGtK0102.h new file mode 100644 index 0000000000..1be3dd5ef9 --- /dev/null +++ b/assets/DZDE01/res/Object/twGtK0102.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGTK0102_H +#define RES_TWGTK0102_H + +enum dRes_INDEX_TWGTK0102 { + /* BMDR */ + dRes_INDEX_TWGTK0102_BMD_M_TGATE_KAN01TO02_e=0x6, + /* BRK */ + dRes_INDEX_TWGTK0102_BRK_M_TGATE_KAN01TO02_e=0x9, + /* BTK */ + dRes_INDEX_TWGTK0102_BTK_M_TGATE_KAN01TO02_e=0xC, + /* DZB */ + dRes_INDEX_TWGTK0102_DZB_M_TGATE_KAN01TO02_COL_e=0xF, +}; + +enum dRes_ID_TWGTK0102 { + /* BMDR */ + dRes_ID_TWGTK0102_BMD_M_TGATE_KAN01TO02_e=0x6, + /* BRK */ + dRes_ID_TWGTK0102_BRK_M_TGATE_KAN01TO02_e=0x9, + /* BTK */ + dRes_ID_TWGTK0102_BTK_M_TGATE_KAN01TO02_e=0xC, + /* DZB */ + dRes_ID_TWGTK0102_DZB_M_TGATE_KAN01TO02_COL_e=0xF, +}; + +enum M_TGATE_KAN01TO02_JNT { + M_TGATE_KAN01TO02_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGTK0102_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/twGtK0709.h b/assets/DZDE01/res/Object/twGtK0709.h new file mode 100644 index 0000000000..905bbfb976 --- /dev/null +++ b/assets/DZDE01/res/Object/twGtK0709.h @@ -0,0 +1,30 @@ +#ifndef RES_TWGTK0709_H +#define RES_TWGTK0709_H + +enum dRes_INDEX_TWGTK0709 { + /* BMDR */ + dRes_INDEX_TWGTK0709_BMD_M_TGATE_KAN07TO09_e=0x6, + /* BRK */ + dRes_INDEX_TWGTK0709_BRK_M_TGATE_KAN07TO09_e=0x9, + /* BTK */ + dRes_INDEX_TWGTK0709_BTK_M_TGATE_KAN07TO09_e=0xC, + /* DZB */ + dRes_INDEX_TWGTK0709_DZB_M_TGATE_KAN07TO09_COL_e=0xF, +}; + +enum dRes_ID_TWGTK0709 { + /* BMDR */ + dRes_ID_TWGTK0709_BMD_M_TGATE_KAN07TO09_e=0x6, + /* BRK */ + dRes_ID_TWGTK0709_BRK_M_TGATE_KAN07TO09_e=0x9, + /* BTK */ + dRes_ID_TWGTK0709_BTK_M_TGATE_KAN07TO09_e=0xC, + /* DZB */ + dRes_ID_TWGTK0709_DZB_M_TGATE_KAN07TO09_COL_e=0xF, +}; + +enum M_TGATE_KAN07TO09_JNT { + M_TGATE_KAN07TO09_JNT_WORLD_ROOT_e=0x0, +}; + +#endif /* !RES_TWGTK0709_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/uri_kago.h b/assets/DZDE01/res/Object/uri_kago.h new file mode 100644 index 0000000000..b966d51de1 --- /dev/null +++ b/assets/DZDE01/res/Object/uri_kago.h @@ -0,0 +1,24 @@ +#ifndef RES_URI_KAGO_H +#define RES_URI_KAGO_H + +enum dRes_INDEX_URI_KAGO { + /* BMDR */ + dRes_INDEX_URI_KAGO_BMD_BABY_KAGO_e=0x3, + dRes_INDEX_URI_KAGO_BMD_URI_KAGO_ON_e=0x4, +}; + +enum dRes_ID_URI_KAGO { + /* BMDR */ + dRes_ID_URI_KAGO_BMD_BABY_KAGO_e=0x3, + dRes_ID_URI_KAGO_BMD_URI_KAGO_ON_e=0x4, +}; + +enum BABY_KAGO_JNT { + BABY_KAGO_JNT_BABY_KAGO_e=0x0, +}; + +enum URI_KAGO_ON_JNT { + URI_KAGO_ON_JNT_URI_KAGO_ON_e=0x0, +}; + +#endif /* !RES_URI_KAGO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/yamiD.h b/assets/DZDE01/res/Object/yamiD.h new file mode 100644 index 0000000000..c8a09a25b4 --- /dev/null +++ b/assets/DZDE01/res/Object/yamiD.h @@ -0,0 +1,61 @@ +#ifndef RES_YAMID_H +#define RES_YAMID_H + +enum dRes_INDEX_YAMID { + /* BCK */ + dRes_INDEX_YAMID_BCK_YAMID_F_TALK_A_e=0x7, + dRes_INDEX_YAMID_BCK_YAMID_STEP_e=0x8, + dRes_INDEX_YAMID_BCK_YAMID_WAIT_A_e=0x9, + /* BMDR */ + dRes_INDEX_YAMID_BMD_YAMID_e=0xC, + /* BTK */ + dRes_INDEX_YAMID_BTK_YAMID_e=0xF, + /* BTP */ + dRes_INDEX_YAMID_BTP_YAMID_e=0x12, + /* EVT */ + dRes_INDEX_YAMID_DAT_EVENT_LIST_e=0x15, +}; + +enum dRes_ID_YAMID { + /* BCK */ + dRes_ID_YAMID_BCK_YAMID_F_TALK_A_e=0x7, + dRes_ID_YAMID_BCK_YAMID_STEP_e=0x8, + dRes_ID_YAMID_BCK_YAMID_WAIT_A_e=0x9, + /* BMDR */ + dRes_ID_YAMID_BMD_YAMID_e=0xC, + /* BTK */ + dRes_ID_YAMID_BTK_YAMID_e=0xF, + /* BTP */ + dRes_ID_YAMID_BTP_YAMID_e=0x12, + /* EVT */ + dRes_ID_YAMID_DAT_EVENT_LIST_e=0x15, +}; + +enum YAMID_JNT { + YAMID_JNT_CENTER_e=0x0, + YAMID_JNT_BACKBONE1_e=0x1, + YAMID_JNT_BACKBONE2_e=0x2, + YAMID_JNT_NECK_e=0x3, + YAMID_JNT_HEAD_e=0x4, + YAMID_JNT_CHIN_e=0x5, + YAMID_JNT_MOUTH_e=0x6, + YAMID_JNT_SHOULDERL_e=0x7, + YAMID_JNT_ARML1_e=0x8, + YAMID_JNT_ARML2_e=0x9, + YAMID_JNT_HANDL_e=0xA, + YAMID_JNT_FINGERL_e=0xB, + YAMID_JNT_SHOULDERR_e=0xC, + YAMID_JNT_ARMR1_e=0xD, + YAMID_JNT_ARMR2_e=0xE, + YAMID_JNT_HANDR_e=0xF, + YAMID_JNT_FINGERR_e=0x10, + YAMID_JNT_WAIST_e=0x11, + YAMID_JNT_LEGL1_e=0x12, + YAMID_JNT_LEGL2_e=0x13, + YAMID_JNT_FOOTL_e=0x14, + YAMID_JNT_LEGR1_e=0x15, + YAMID_JNT_LEGR2_e=0x16, + YAMID_JNT_FOOTR_e=0x17, +}; + +#endif /* !RES_YAMID_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/yamiS.h b/assets/DZDE01/res/Object/yamiS.h new file mode 100644 index 0000000000..92e88acc2b --- /dev/null +++ b/assets/DZDE01/res/Object/yamiS.h @@ -0,0 +1,62 @@ +#ifndef RES_YAMIS_H +#define RES_YAMIS_H + +enum dRes_INDEX_YAMIS { + /* BCK */ + dRes_INDEX_YAMIS_BCK_YAMIS_F_TALK_A_e=0x7, + dRes_INDEX_YAMIS_BCK_YAMIS_STEP_e=0x8, + dRes_INDEX_YAMIS_BCK_YAMIS_WAIT_A_e=0x9, + /* BMDR */ + dRes_INDEX_YAMIS_BMD_YAMIS_e=0xC, + /* BTK */ + dRes_INDEX_YAMIS_BTK_YAMIS_e=0xF, + /* BTP */ + dRes_INDEX_YAMIS_BTP_YAMIS_e=0x12, + /* EVT */ + dRes_INDEX_YAMIS_DAT_EVENT_LIST_e=0x15, +}; + +enum dRes_ID_YAMIS { + /* BCK */ + dRes_ID_YAMIS_BCK_YAMIS_F_TALK_A_e=0x7, + dRes_ID_YAMIS_BCK_YAMIS_STEP_e=0x8, + dRes_ID_YAMIS_BCK_YAMIS_WAIT_A_e=0x9, + /* BMDR */ + dRes_ID_YAMIS_BMD_YAMIS_e=0xC, + /* BTK */ + dRes_ID_YAMIS_BTK_YAMIS_e=0xF, + /* BTP */ + dRes_ID_YAMIS_BTP_YAMIS_e=0x12, + /* EVT */ + dRes_ID_YAMIS_DAT_EVENT_LIST_e=0x15, +}; + +enum YAMIS_JNT { + YAMIS_JNT_CENTER_e=0x0, + YAMIS_JNT_BACKBONE1_e=0x1, + YAMIS_JNT_BACKBONE2_e=0x2, + YAMIS_JNT_NECK_e=0x3, + YAMIS_JNT_HEAD_e=0x4, + YAMIS_JNT_CHIN_e=0x5, + YAMIS_JNT_MOUTH_e=0x6, + YAMIS_JNT_SHOULDERL_e=0x7, + YAMIS_JNT_ARML1_e=0x8, + YAMIS_JNT_ARML2_e=0x9, + YAMIS_JNT_HANDL_e=0xA, + YAMIS_JNT_FINGERL_e=0xB, + YAMIS_JNT_SHOULDERR_e=0xC, + YAMIS_JNT_ARMR1_e=0xD, + YAMIS_JNT_ARMR2_e=0xE, + YAMIS_JNT_HANDR_e=0xF, + YAMIS_JNT_FINGERR_e=0x10, + YAMIS_JNT_WAIST_e=0x11, + YAMIS_JNT_LEGL1_e=0x12, + YAMIS_JNT_LEGL2_e=0x13, + YAMIS_JNT_FOOTL_e=0x14, + YAMIS_JNT_LEGR1_e=0x15, + YAMIS_JNT_LEGR2_e=0x16, + YAMIS_JNT_FOOTR_e=0x17, + YAMIS_JNT_WAIST_END_e=0x18, +}; + +#endif /* !RES_YAMIS_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/yamiT.h b/assets/DZDE01/res/Object/yamiT.h new file mode 100644 index 0000000000..59c0cff62f --- /dev/null +++ b/assets/DZDE01/res/Object/yamiT.h @@ -0,0 +1,60 @@ +#ifndef RES_YAMIT_H +#define RES_YAMIT_H + +enum dRes_INDEX_YAMIT { + /* BCK */ + dRes_INDEX_YAMIT_BCK_YAMIT_F_TALK_A_e=0x6, + dRes_INDEX_YAMIT_BCK_YAMIT_STEP_e=0x7, + dRes_INDEX_YAMIT_BCK_YAMIT_TALK_A_e=0x8, + dRes_INDEX_YAMIT_BCK_YAMIT_WAIT_A_e=0x9, + /* BMDR */ + dRes_INDEX_YAMIT_BMD_YAMIT_e=0xC, + /* BTP */ + dRes_INDEX_YAMIT_BTP_YAMIT_e=0xF, + /* EVT */ + dRes_INDEX_YAMIT_DAT_EVENT_LIST_e=0x12, +}; + +enum dRes_ID_YAMIT { + /* BCK */ + dRes_ID_YAMIT_BCK_YAMIT_F_TALK_A_e=0x6, + dRes_ID_YAMIT_BCK_YAMIT_STEP_e=0x7, + dRes_ID_YAMIT_BCK_YAMIT_TALK_A_e=0x8, + dRes_ID_YAMIT_BCK_YAMIT_WAIT_A_e=0x9, + /* BMDR */ + dRes_ID_YAMIT_BMD_YAMIT_e=0xC, + /* BTP */ + dRes_ID_YAMIT_BTP_YAMIT_e=0xF, + /* EVT */ + dRes_ID_YAMIT_DAT_EVENT_LIST_e=0x12, +}; + +enum YAMIT_JNT { + YAMIT_JNT_CENTER_e=0x0, + YAMIT_JNT_BACKBONE1_e=0x1, + YAMIT_JNT_BACKBONE2_e=0x2, + YAMIT_JNT_NECK_e=0x3, + YAMIT_JNT_HEAD_e=0x4, + YAMIT_JNT_CHIN_e=0x5, + YAMIT_JNT_MOUTH_e=0x6, + YAMIT_JNT_SHOULDERL_e=0x7, + YAMIT_JNT_ARML1_e=0x8, + YAMIT_JNT_ARML2_e=0x9, + YAMIT_JNT_HANDL_e=0xA, + YAMIT_JNT_FINGERL_e=0xB, + YAMIT_JNT_SHOULDERR_e=0xC, + YAMIT_JNT_ARMR1_e=0xD, + YAMIT_JNT_ARMR2_e=0xE, + YAMIT_JNT_HANDR_e=0xF, + YAMIT_JNT_FINGERR_e=0x10, + YAMIT_JNT_WAIST_e=0x11, + YAMIT_JNT_LEGL1_e=0x12, + YAMIT_JNT_LEGL2_e=0x13, + YAMIT_JNT_FOOTL_e=0x14, + YAMIT_JNT_LEGR1_e=0x15, + YAMIT_JNT_LEGR2_e=0x16, + YAMIT_JNT_FOOTR_e=0x17, + YAMIT_JNT_WAIST_END_e=0x18, +}; + +#endif /* !RES_YAMIT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/yelB_TW.h b/assets/DZDE01/res/Object/yelB_TW.h new file mode 100644 index 0000000000..74d1c4a666 --- /dev/null +++ b/assets/DZDE01/res/Object/yelB_TW.h @@ -0,0 +1,58 @@ +#ifndef RES_YELB_TW_H +#define RES_YELB_TW_H + +enum dRes_INDEX_YELB_TW { + /* BCK */ + dRes_INDEX_YELB_TW_BCK_YELIA_DEMO_WAIT_SIT_e=0x5, + /* BMDR */ + dRes_INDEX_YELB_TW_BMD_YELB_TW_e=0x8, + /* EVT */ + dRes_INDEX_YELB_TW_DAT_EVENT_LIST_e=0xB, +}; + +enum dRes_ID_YELB_TW { + /* BCK */ + dRes_ID_YELB_TW_BCK_YELIA_DEMO_WAIT_SIT_e=0x5, + /* BMDR */ + dRes_ID_YELB_TW_BMD_YELB_TW_e=0x8, + /* EVT */ + dRes_ID_YELB_TW_DAT_EVENT_LIST_e=0xB, +}; + +enum YELB_TW_JNT { + YELB_TW_JNT_CENTER_e=0x0, + YELB_TW_JNT_BACKBONE1_e=0x1, + YELB_TW_JNT_BACKBONE2_e=0x2, + YELB_TW_JNT_NECK_e=0x3, + YELB_TW_JNT_HEAD_e=0x4, + YELB_TW_JNT_HAIR1_e=0x5, + YELB_TW_JNT_JAW_e=0x6, + YELB_TW_JNT_MAYUL_e=0x7, + YELB_TW_JNT_MAYUR_e=0x8, + YELB_TW_JNT_MOUTH_e=0x9, + YELB_TW_JNT_SHOULDERL_e=0xA, + YELB_TW_JNT_ARML1_e=0xB, + YELB_TW_JNT_ARML2_e=0xC, + YELB_TW_JNT_HANDL_e=0xD, + YELB_TW_JNT_FINGERL1_e=0xE, + YELB_TW_JNT_THUMBL_e=0xF, + YELB_TW_JNT_SHOULDERR_e=0x10, + YELB_TW_JNT_ARMR1_e=0x11, + YELB_TW_JNT_ARMR2_e=0x12, + YELB_TW_JNT_HANDR_e=0x13, + YELB_TW_JNT_FINGERR1_e=0x14, + YELB_TW_JNT_THUMBR_e=0x15, + YELB_TW_JNT_WAIST_e=0x16, + YELB_TW_JNT_LEGL1_e=0x17, + YELB_TW_JNT_LEGL2_e=0x18, + YELB_TW_JNT_FOOTL_e=0x19, + YELB_TW_JNT_LEGR1_e=0x1A, + YELB_TW_JNT_LEGR2_e=0x1B, + YELB_TW_JNT_FOOTR_e=0x1C, + YELB_TW_JNT_SKIRTBL_e=0x1D, + YELB_TW_JNT_SKIRTBR_e=0x1E, + YELB_TW_JNT_SKIRTFL_e=0x1F, + YELB_TW_JNT_SKIRTFR_e=0x20, +}; + +#endif /* !RES_YELB_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/yel_bag.h b/assets/DZDE01/res/Object/yel_bag.h new file mode 100644 index 0000000000..6ca1b1434c --- /dev/null +++ b/assets/DZDE01/res/Object/yel_bag.h @@ -0,0 +1,18 @@ +#ifndef RES_YEL_BAG_H +#define RES_YEL_BAG_H + +enum dRes_INDEX_YEL_BAG { + /* BMDR */ + dRes_INDEX_YEL_BAG_BMD_YEL_BAG_e=0x3, +}; + +enum dRes_ID_YEL_BAG { + /* BMDR */ + dRes_ID_YEL_BAG_BMD_YEL_BAG_e=0x3, +}; + +enum YEL_BAG_JNT { + YEL_BAG_JNT_YEL_BAG_e=0x0, +}; + +#endif /* !RES_YEL_BAG_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ykM.h b/assets/DZDE01/res/Object/ykM.h new file mode 100644 index 0000000000..fd31b23c33 --- /dev/null +++ b/assets/DZDE01/res/Object/ykM.h @@ -0,0 +1,95 @@ +#ifndef RES_YKM_H +#define RES_YKM_H + +enum dRes_INDEX_YKM { + /* BCK */ + dRes_INDEX_YKM_BCK_YKM_F_ASK_e=0x6, + dRes_INDEX_YKM_BCK_YKM_F_LAUGH_e=0x7, + dRes_INDEX_YKM_BCK_YKM_F_REGRET_e=0x8, + dRes_INDEX_YKM_BCK_YKM_F_TALK_A_e=0x9, + dRes_INDEX_YKM_BCK_YKM_F_TALK_B_e=0xA, + dRes_INDEX_YKM_BCK_YKM_F_TALK_C_e=0xB, + dRes_INDEX_YKM_BCK_YKM_FH_LAUGH_e=0xC, + dRes_INDEX_YKM_BCK_YKM_FH_REGRET_e=0xD, + dRes_INDEX_YKM_BCK_YKM_FUNWAIT_e=0xE, + dRes_INDEX_YKM_BCK_YKM_STEP_e=0xF, + dRes_INDEX_YKM_BCK_YKM_TALK_B_e=0x10, + dRes_INDEX_YKM_BCK_YKM_TALK_C_e=0x11, + dRes_INDEX_YKM_BCK_YKM_WAIT_A_e=0x12, + dRes_INDEX_YKM_BCK_YKM_WALK_e=0x13, + /* BMDR */ + dRes_INDEX_YKM_BMD_YKM_e=0x16, + /* BTK */ + dRes_INDEX_YKM_BTK_YKM_e=0x19, + /* BTP */ + dRes_INDEX_YKM_BTP_YKM_e=0x1C, + dRes_INDEX_YKM_BTP_YKM_F_ASK_e=0x1D, + dRes_INDEX_YKM_BTP_YKM_F_LAUGH_e=0x1E, + dRes_INDEX_YKM_BTP_YKM_F_REGRET_e=0x1F, + dRes_INDEX_YKM_BTP_YKM_FH_LAUGH_e=0x20, + dRes_INDEX_YKM_BTP_YKM_FH_REGRET_e=0x21, +}; + +enum dRes_ID_YKM { + /* BCK */ + dRes_ID_YKM_BCK_YKM_F_ASK_e=0x6, + dRes_ID_YKM_BCK_YKM_F_LAUGH_e=0x7, + dRes_ID_YKM_BCK_YKM_F_REGRET_e=0x8, + dRes_ID_YKM_BCK_YKM_F_TALK_A_e=0x9, + dRes_ID_YKM_BCK_YKM_F_TALK_B_e=0xA, + dRes_ID_YKM_BCK_YKM_F_TALK_C_e=0xB, + dRes_ID_YKM_BCK_YKM_FH_LAUGH_e=0xC, + dRes_ID_YKM_BCK_YKM_FH_REGRET_e=0xD, + dRes_ID_YKM_BCK_YKM_FUNWAIT_e=0xE, + dRes_ID_YKM_BCK_YKM_STEP_e=0xF, + dRes_ID_YKM_BCK_YKM_TALK_B_e=0x10, + dRes_ID_YKM_BCK_YKM_TALK_C_e=0x11, + dRes_ID_YKM_BCK_YKM_WAIT_A_e=0x12, + dRes_ID_YKM_BCK_YKM_WALK_e=0x13, + /* BMDR */ + dRes_ID_YKM_BMD_YKM_e=0x16, + /* BTK */ + dRes_ID_YKM_BTK_YKM_e=0x19, + /* BTP */ + dRes_ID_YKM_BTP_YKM_e=0x1C, + dRes_ID_YKM_BTP_YKM_F_ASK_e=0x1D, + dRes_ID_YKM_BTP_YKM_F_LAUGH_e=0x1E, + dRes_ID_YKM_BTP_YKM_F_REGRET_e=0x1F, + dRes_ID_YKM_BTP_YKM_FH_LAUGH_e=0x20, + dRes_ID_YKM_BTP_YKM_FH_REGRET_e=0x21, +}; + +enum YKM_JNT { + YKM_JNT_CENTER_e=0x0, + YKM_JNT_BB1_e=0x1, + YKM_JNT_BB2_e=0x2, + YKM_JNT_NECK_e=0x3, + YKM_JNT_HEAD_e=0x4, + YKM_JNT_CHIN_e=0x5, + YKM_JNT_MAYUL_e=0x6, + YKM_JNT_MAYUR_e=0x7, + YKM_JNT_MOUTH_e=0x8, + YKM_JNT_YKM_KURA_e=0x9, + YKM_JNT_SHOULDERL_e=0xA, + YKM_JNT_ARML1_e=0xB, + YKM_JNT_ARML2_e=0xC, + YKM_JNT_HANDL_e=0xD, + YKM_JNT_FINGERL_e=0xE, + YKM_JNT_THUMBL_e=0xF, + YKM_JNT_SHOULDERR_e=0x10, + YKM_JNT_ARMR1_e=0x11, + YKM_JNT_ARMR2_e=0x12, + YKM_JNT_HANDR_e=0x13, + YKM_JNT_FINGERR_e=0x14, + YKM_JNT_THUMBR_e=0x15, + YKM_JNT_WAIST_e=0x16, + YKM_JNT_LEGL1_e=0x17, + YKM_JNT_LEGL2_e=0x18, + YKM_JNT_FOOTL_e=0x19, + YKM_JNT_LEGR1_e=0x1A, + YKM_JNT_LEGR2_e=0x1B, + YKM_JNT_FOOTR_e=0x1C, + YKM_JNT_TAIL_e=0x1D, +}; + +#endif /* !RES_YKM_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ykM1.h b/assets/DZDE01/res/Object/ykM1.h new file mode 100644 index 0000000000..f18735e245 --- /dev/null +++ b/assets/DZDE01/res/Object/ykM1.h @@ -0,0 +1,108 @@ +#ifndef RES_YKM1_H +#define RES_YKM1_H + +enum dRes_INDEX_YKM1 { + /* BCK */ + dRes_INDEX_YKM1_BCK_YKM_DENY_e=0x7, + dRes_INDEX_YKM1_BCK_YKM_F_HAPPY_e=0x8, + dRes_INDEX_YKM1_BCK_YKM_F_SHOUT_e=0x9, + dRes_INDEX_YKM1_BCK_YKM_F_SHUT_e=0xA, + dRes_INDEX_YKM1_BCK_YKM_F_TALK_D_e=0xB, + dRes_INDEX_YKM1_BCK_YKM_F_TALK_X_e=0xC, + dRes_INDEX_YKM1_BCK_YKM_F_TALK_Y_e=0xD, + dRes_INDEX_YKM1_BCK_YKM_FH_HAPPY_e=0xE, + dRes_INDEX_YKM1_BCK_YKM_HOLD_e=0xF, + dRes_INDEX_YKM1_BCK_YKM_HOLD_B_e=0x10, + dRes_INDEX_YKM1_BCK_YKM_PICKUP_e=0x11, + dRes_INDEX_YKM1_BCK_YKM_POUR_e=0x12, + dRes_INDEX_YKM1_BCK_YKM_PUSH_e=0x13, + dRes_INDEX_YKM1_BCK_YKM_RUN_e=0x14, + dRes_INDEX_YKM1_BCK_YKM_STOP_e=0x15, + dRes_INDEX_YKM1_BCK_YKM_TALK_D_e=0x16, + dRes_INDEX_YKM1_BCK_YKM_TALK_E_e=0x17, + dRes_INDEX_YKM1_BCK_YKM_WAIT_B_e=0x18, + dRes_INDEX_YKM1_BCK_YKM_WAIT_C_e=0x19, + dRes_INDEX_YKM1_BCK_YKM_WAIT_X_e=0x1A, + dRes_INDEX_YKM1_BCK_YKM_WAITHOLD_e=0x1B, + dRes_INDEX_YKM1_BCK_YKM_WAITHOLD_B_B_e=0x1C, + dRes_INDEX_YKM1_BCK_YKM_WAITLIE_e=0x1D, + dRes_INDEX_YKM1_BCK_YKM_WAITWAKE_e=0x1E, + dRes_INDEX_YKM1_BCK_YKM_WAKE_e=0x1F, + /* BMDR */ + dRes_INDEX_YKM1_BMD_CHEESE_e=0x22, + dRes_INDEX_YKM1_BMD_TOMATO_e=0x23, + dRes_INDEX_YKM1_BMD_YKM_CHEESE_e=0x24, + dRes_INDEX_YKM1_BMD_YKM_TOMATO_e=0x25, + /* BTK */ + dRes_INDEX_YKM1_BTK_YKM_PICKUP_e=0x28, + dRes_INDEX_YKM1_BTK_YKM_TALK_D_e=0x29, + dRes_INDEX_YKM1_BTK_YKM_WAIT_B_e=0x2A, + /* BTP */ + dRes_INDEX_YKM1_BTP_YKM_F_HAPPY_e=0x2D, + dRes_INDEX_YKM1_BTP_YKM_F_SHUT_e=0x2E, + dRes_INDEX_YKM1_BTP_YKM_FH_HAPPY_e=0x2F, + /* EVT */ + dRes_INDEX_YKM1_DAT_EVENT_LIST_e=0x32, +}; + +enum dRes_ID_YKM1 { + /* BCK */ + dRes_ID_YKM1_BCK_YKM_DENY_e=0x7, + dRes_ID_YKM1_BCK_YKM_F_HAPPY_e=0x8, + dRes_ID_YKM1_BCK_YKM_F_SHOUT_e=0x9, + dRes_ID_YKM1_BCK_YKM_F_SHUT_e=0xA, + dRes_ID_YKM1_BCK_YKM_F_TALK_D_e=0xB, + dRes_ID_YKM1_BCK_YKM_F_TALK_X_e=0xC, + dRes_ID_YKM1_BCK_YKM_F_TALK_Y_e=0xD, + dRes_ID_YKM1_BCK_YKM_FH_HAPPY_e=0xE, + dRes_ID_YKM1_BCK_YKM_HOLD_e=0xF, + dRes_ID_YKM1_BCK_YKM_HOLD_B_e=0x10, + dRes_ID_YKM1_BCK_YKM_PICKUP_e=0x11, + dRes_ID_YKM1_BCK_YKM_POUR_e=0x12, + dRes_ID_YKM1_BCK_YKM_PUSH_e=0x13, + dRes_ID_YKM1_BCK_YKM_RUN_e=0x14, + dRes_ID_YKM1_BCK_YKM_STOP_e=0x15, + dRes_ID_YKM1_BCK_YKM_TALK_D_e=0x16, + dRes_ID_YKM1_BCK_YKM_TALK_E_e=0x17, + dRes_ID_YKM1_BCK_YKM_WAIT_B_e=0x18, + dRes_ID_YKM1_BCK_YKM_WAIT_C_e=0x19, + dRes_ID_YKM1_BCK_YKM_WAIT_X_e=0x1A, + dRes_ID_YKM1_BCK_YKM_WAITHOLD_e=0x1B, + dRes_ID_YKM1_BCK_YKM_WAITHOLD_B_B_e=0x1C, + dRes_ID_YKM1_BCK_YKM_WAITLIE_e=0x1D, + dRes_ID_YKM1_BCK_YKM_WAITWAKE_e=0x1E, + dRes_ID_YKM1_BCK_YKM_WAKE_e=0x1F, + /* BMDR */ + dRes_ID_YKM1_BMD_CHEESE_e=0x22, + dRes_ID_YKM1_BMD_TOMATO_e=0x23, + dRes_ID_YKM1_BMD_YKM_CHEESE_e=0x24, + dRes_ID_YKM1_BMD_YKM_TOMATO_e=0x25, + /* BTK */ + dRes_ID_YKM1_BTK_YKM_PICKUP_e=0x28, + dRes_ID_YKM1_BTK_YKM_TALK_D_e=0x29, + dRes_ID_YKM1_BTK_YKM_WAIT_B_e=0x2A, + /* BTP */ + dRes_ID_YKM1_BTP_YKM_F_HAPPY_e=0x2D, + dRes_ID_YKM1_BTP_YKM_F_SHUT_e=0x2E, + dRes_ID_YKM1_BTP_YKM_FH_HAPPY_e=0x2F, + /* EVT */ + dRes_ID_YKM1_DAT_EVENT_LIST_e=0x32, +}; + +enum CHEESE_JNT { + CHEESE_JNT_CHEESE_e=0x0, +}; + +enum TOMATO_JNT { + TOMATO_JNT_PUMPKIN_MODEL_e=0x0, +}; + +enum YKM_CHEESE_JNT { + YKM_CHEESE_JNT_CHEESE_e=0x0, +}; + +enum YKM_TOMATO_JNT { + YKM_TOMATO_JNT_PUMPKIN_MODEL_e=0x0, +}; + +#endif /* !RES_YKM1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ykM2.h b/assets/DZDE01/res/Object/ykM2.h new file mode 100644 index 0000000000..bda953a305 --- /dev/null +++ b/assets/DZDE01/res/Object/ykM2.h @@ -0,0 +1,58 @@ +#ifndef RES_YKM2_H +#define RES_YKM2_H + +enum dRes_INDEX_YKM2 { + /* BCK */ + dRes_INDEX_YKM2_BCK_YKM_ASK_e=0x6, + dRes_INDEX_YKM2_BCK_YKM_LAUGH_e=0x7, + dRes_INDEX_YKM2_BCK_YKM_REGRET_e=0x8, + dRes_INDEX_YKM2_BCK_YKM_REGRETWAIT_e=0x9, + dRes_INDEX_YKM2_BCK_YKM_SB_DAMAGE_e=0xA, + dRes_INDEX_YKM2_BCK_YKM_SB_GOAL_e=0xB, + dRes_INDEX_YKM2_BCK_YKM_SB_GOALWAIT_e=0xC, + dRes_INDEX_YKM2_BCK_YKM_SB_JUMP_A_e=0xD, + dRes_INDEX_YKM2_BCK_YKM_SB_JUMP_B_e=0xE, + dRes_INDEX_YKM2_BCK_YKM_SB_JUMP_C_e=0xF, + dRes_INDEX_YKM2_BCK_YKM_SB_TURNL_e=0x10, + dRes_INDEX_YKM2_BCK_YKM_SB_TURNR_e=0x11, + dRes_INDEX_YKM2_BCK_YKM_SB_WAIT_e=0x12, + /* BMDR */ + dRes_INDEX_YKM2_BMD_YKM_LEAF_e=0x15, + /* BTK */ + dRes_INDEX_YKM2_BTK_YKM_REGRET_e=0x18, + dRes_INDEX_YKM2_BTK_YKM_REGRETWAIT_e=0x19, + dRes_INDEX_YKM2_BTK_YKM_SB_DAMAGE_e=0x1A, + /* EVT */ + dRes_INDEX_YKM2_DAT_EVENT_LIST_e=0x1D, +}; + +enum dRes_ID_YKM2 { + /* BCK */ + dRes_ID_YKM2_BCK_YKM_ASK_e=0x6, + dRes_ID_YKM2_BCK_YKM_LAUGH_e=0x7, + dRes_ID_YKM2_BCK_YKM_REGRET_e=0x8, + dRes_ID_YKM2_BCK_YKM_REGRETWAIT_e=0x9, + dRes_ID_YKM2_BCK_YKM_SB_DAMAGE_e=0xA, + dRes_ID_YKM2_BCK_YKM_SB_GOAL_e=0xB, + dRes_ID_YKM2_BCK_YKM_SB_GOALWAIT_e=0xC, + dRes_ID_YKM2_BCK_YKM_SB_JUMP_A_e=0xD, + dRes_ID_YKM2_BCK_YKM_SB_JUMP_B_e=0xE, + dRes_ID_YKM2_BCK_YKM_SB_JUMP_C_e=0xF, + dRes_ID_YKM2_BCK_YKM_SB_TURNL_e=0x10, + dRes_ID_YKM2_BCK_YKM_SB_TURNR_e=0x11, + dRes_ID_YKM2_BCK_YKM_SB_WAIT_e=0x12, + /* BMDR */ + dRes_ID_YKM2_BMD_YKM_LEAF_e=0x15, + /* BTK */ + dRes_ID_YKM2_BTK_YKM_REGRET_e=0x18, + dRes_ID_YKM2_BTK_YKM_REGRETWAIT_e=0x19, + dRes_ID_YKM2_BTK_YKM_SB_DAMAGE_e=0x1A, + /* EVT */ + dRes_ID_YKM2_DAT_EVENT_LIST_e=0x1D, +}; + +enum YKM_LEAF_JNT { + YKM_LEAF_JNT_YKM_LEAF_e=0x0, +}; + +#endif /* !RES_YKM2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ykM3.h b/assets/DZDE01/res/Object/ykM3.h new file mode 100644 index 0000000000..9f0442f52f --- /dev/null +++ b/assets/DZDE01/res/Object/ykM3.h @@ -0,0 +1,94 @@ +#ifndef RES_YKM3_H +#define RES_YKM3_H + +enum dRes_INDEX_YKM3 { + /* BCK */ + dRes_INDEX_YKM3_BCK_FISH_ATTACK_e=0x6, + dRes_INDEX_YKM3_BCK_FISH_JUMP_e=0x7, + dRes_INDEX_YKM3_BCK_FISH_SB_WAIT_e=0x8, + dRes_INDEX_YKM3_BCK_FISH_WAIT_A_e=0x9, + dRes_INDEX_YKM3_BCK_LEAF_FALL_e=0xA, + dRes_INDEX_YKM3_BCK_LEAF_WAIT_A_e=0xB, + dRes_INDEX_YKM3_BCK_LEAF_WAIT_B_e=0xC, + dRes_INDEX_YKM3_BCK_YKM_FISH_ASK_e=0xD, + dRes_INDEX_YKM3_BCK_YKM_FISH_ATTACK_e=0xE, + dRes_INDEX_YKM3_BCK_YKM_FISH_JUMP_e=0xF, + dRes_INDEX_YKM3_BCK_YKM_FISH_LAUGH_e=0x10, + dRes_INDEX_YKM3_BCK_YKM_FISH_LOOK_e=0x11, + dRes_INDEX_YKM3_BCK_YKM_FISH_LOOKWAIT_e=0x12, + dRes_INDEX_YKM3_BCK_YKM_FISH_REGRET_e=0x13, + dRes_INDEX_YKM3_BCK_YKM_FISH_REGRETWAIT_e=0x14, + dRes_INDEX_YKM3_BCK_YKM_FISH_TALK_B_e=0x15, + dRes_INDEX_YKM3_BCK_YKM_FISH_TALK_C_e=0x16, + dRes_INDEX_YKM3_BCK_YKM_FISH_WAIT_A_e=0x17, + dRes_INDEX_YKM3_BCK_YKM_FISH_WAIT_B_e=0x18, + /* BMDR */ + dRes_INDEX_YKM3_BMD_FISH_e=0x1B, + dRes_INDEX_YKM3_BMD_LEAF_e=0x1C, + /* BTK */ + dRes_INDEX_YKM3_BTK_YKM_FISH_ATTACK_e=0x1F, + dRes_INDEX_YKM3_BTK_YKM_FISH_JUMP_e=0x20, + dRes_INDEX_YKM3_BTK_YKM_FISH_LOOK_e=0x21, + dRes_INDEX_YKM3_BTK_YKM_FISH_LOOKWAIT_e=0x22, + dRes_INDEX_YKM3_BTK_YKM_FISH_REGRET_e=0x23, + dRes_INDEX_YKM3_BTK_YKM_FISH_REGRETWAIT_e=0x24, + dRes_INDEX_YKM3_BTK_YKM_FISH_WAIT_B_e=0x25, + /* EVT */ + dRes_INDEX_YKM3_DAT_EVENT_LIST_e=0x28, +}; + +enum dRes_ID_YKM3 { + /* BCK */ + dRes_ID_YKM3_BCK_FISH_ATTACK_e=0x6, + dRes_ID_YKM3_BCK_FISH_JUMP_e=0x7, + dRes_ID_YKM3_BCK_FISH_SB_WAIT_e=0x8, + dRes_ID_YKM3_BCK_FISH_WAIT_A_e=0x9, + dRes_ID_YKM3_BCK_LEAF_FALL_e=0xA, + dRes_ID_YKM3_BCK_LEAF_WAIT_A_e=0xB, + dRes_ID_YKM3_BCK_LEAF_WAIT_B_e=0xC, + dRes_ID_YKM3_BCK_YKM_FISH_ASK_e=0xD, + dRes_ID_YKM3_BCK_YKM_FISH_ATTACK_e=0xE, + dRes_ID_YKM3_BCK_YKM_FISH_JUMP_e=0xF, + dRes_ID_YKM3_BCK_YKM_FISH_LAUGH_e=0x10, + dRes_ID_YKM3_BCK_YKM_FISH_LOOK_e=0x11, + dRes_ID_YKM3_BCK_YKM_FISH_LOOKWAIT_e=0x12, + dRes_ID_YKM3_BCK_YKM_FISH_REGRET_e=0x13, + dRes_ID_YKM3_BCK_YKM_FISH_REGRETWAIT_e=0x14, + dRes_ID_YKM3_BCK_YKM_FISH_TALK_B_e=0x15, + dRes_ID_YKM3_BCK_YKM_FISH_TALK_C_e=0x16, + dRes_ID_YKM3_BCK_YKM_FISH_WAIT_A_e=0x17, + dRes_ID_YKM3_BCK_YKM_FISH_WAIT_B_e=0x18, + /* BMDR */ + dRes_ID_YKM3_BMD_FISH_e=0x1B, + dRes_ID_YKM3_BMD_LEAF_e=0x1C, + /* BTK */ + dRes_ID_YKM3_BTK_YKM_FISH_ATTACK_e=0x1F, + dRes_ID_YKM3_BTK_YKM_FISH_JUMP_e=0x20, + dRes_ID_YKM3_BTK_YKM_FISH_LOOK_e=0x21, + dRes_ID_YKM3_BTK_YKM_FISH_LOOKWAIT_e=0x22, + dRes_ID_YKM3_BTK_YKM_FISH_REGRET_e=0x23, + dRes_ID_YKM3_BTK_YKM_FISH_REGRETWAIT_e=0x24, + dRes_ID_YKM3_BTK_YKM_FISH_WAIT_B_e=0x25, + /* EVT */ + dRes_ID_YKM3_DAT_EVENT_LIST_e=0x28, +}; + +enum FISH_JNT { + FISH_JNT_CENTER_e=0x0, + FISH_JNT_BACKBONE01_e=0x1, + FISH_JNT_BACKBONE02_e=0x2, + FISH_JNT_BACKBONE03_e=0x3, + FISH_JNT_BACKBONE04_e=0x4, + FISH_JNT_TAIL01_e=0x5, + FISH_JNT_TAIL02_e=0x6, + FISH_JNT_M_HIREL_e=0x7, + FISH_JNT_M_HIRER_e=0x8, + FISH_JNT_HEAD_e=0x9, + FISH_JNT_AGO_e=0xA, +}; + +enum LEAF_JNT { + LEAF_JNT_YKM_LEAF_e=0x0, +}; + +#endif /* !RES_YKM3_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ykW.h b/assets/DZDE01/res/Object/ykW.h new file mode 100644 index 0000000000..e33335cdb1 --- /dev/null +++ b/assets/DZDE01/res/Object/ykW.h @@ -0,0 +1,50 @@ +#ifndef RES_YKW_H +#define RES_YKW_H + +enum dRes_INDEX_YKW { + /* BCK */ + dRes_INDEX_YKW_BCK_YKW_F_TALK_A_e=0x6, + dRes_INDEX_YKW_BCK_YKW_STEP_e=0x7, + dRes_INDEX_YKW_BCK_YKW_WAIT_A_e=0x8, + /* BMDR */ + dRes_INDEX_YKW_BMD_YKW_e=0xB, + /* BTK */ + dRes_INDEX_YKW_BTK_YKW_e=0xE, + /* BTP */ + dRes_INDEX_YKW_BTP_YKW_e=0x11, +}; + +enum dRes_ID_YKW { + /* BCK */ + dRes_ID_YKW_BCK_YKW_F_TALK_A_e=0x6, + dRes_ID_YKW_BCK_YKW_STEP_e=0x7, + dRes_ID_YKW_BCK_YKW_WAIT_A_e=0x8, + /* BMDR */ + dRes_ID_YKW_BMD_YKW_e=0xB, + /* BTK */ + dRes_ID_YKW_BTK_YKW_e=0xE, + /* BTP */ + dRes_ID_YKW_BTP_YKW_e=0x11, +}; + +enum YKW_JNT { + YKW_JNT_CENTER_e=0x0, + YKW_JNT_BB1_e=0x1, + YKW_JNT_BB2_e=0x2, + YKW_JNT_BB3_e=0x3, + YKW_JNT_NECK_e=0x4, + YKW_JNT_HEAD_e=0x5, + YKW_JNT_CHIN_e=0x6, + YKW_JNT_MAYUL_e=0x7, + YKW_JNT_MAYUR_e=0x8, + YKW_JNT_MOUTH_e=0x9, + YKW_JNT_WAIST_e=0xA, + YKW_JNT_LEGL1_e=0xB, + YKW_JNT_LEGL2_e=0xC, + YKW_JNT_FOOTL_e=0xD, + YKW_JNT_LEGR1_e=0xE, + YKW_JNT_LEGR2_e=0xF, + YKW_JNT_FOOTR_e=0x10, +}; + +#endif /* !RES_YKW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ykW1.h b/assets/DZDE01/res/Object/ykW1.h new file mode 100644 index 0000000000..fa64d6e38f --- /dev/null +++ b/assets/DZDE01/res/Object/ykW1.h @@ -0,0 +1,84 @@ +#ifndef RES_YKW1_H +#define RES_YKW1_H + +enum dRes_INDEX_YKW1 { + /* BCK */ + dRes_INDEX_YKW1_BCK_YKW_F_AWAKE_e=0x6, + dRes_INDEX_YKW1_BCK_YKW_F_HAPPY_e=0x7, + dRes_INDEX_YKW1_BCK_YKW_F_SMILE_e=0x8, + dRes_INDEX_YKW1_BCK_YKW_F_SORRY_e=0x9, + dRes_INDEX_YKW1_BCK_YKW_F_TALK_B_e=0xA, + dRes_INDEX_YKW1_BCK_YKW_F_THINK_e=0xB, + dRes_INDEX_YKW1_BCK_YKW_FH_HAPPY_e=0xC, + dRes_INDEX_YKW1_BCK_YKW_FH_SMILE_e=0xD, + dRes_INDEX_YKW1_BCK_YKW_HOLD_e=0xE, + dRes_INDEX_YKW1_BCK_YKW_HOLD_B_e=0xF, + dRes_INDEX_YKW1_BCK_YKW_LOOKBACK_e=0x10, + dRes_INDEX_YKW1_BCK_YKW_QUESTION_e=0x11, + dRes_INDEX_YKW1_BCK_YKW_SLOPE_e=0x12, + dRes_INDEX_YKW1_BCK_YKW_SORRY_e=0x13, + dRes_INDEX_YKW1_BCK_YKW_TALK_B_e=0x14, + dRes_INDEX_YKW1_BCK_YKW_THINK_e=0x15, + dRes_INDEX_YKW1_BCK_YKW_WAIT_B_e=0x16, + dRes_INDEX_YKW1_BCK_YKW_WAIT_C_e=0x17, + dRes_INDEX_YKW1_BCK_YKW_WAITHOLD_e=0x18, + dRes_INDEX_YKW1_BCK_YKW_WAITHOLD_B_e=0x19, + dRes_INDEX_YKW1_BCK_YKW_WAITLIE_e=0x1A, + dRes_INDEX_YKW1_BCK_YKW_WAITWAKE_e=0x1B, + dRes_INDEX_YKW1_BCK_YKW_WAKE_e=0x1C, + dRes_INDEX_YKW1_BCK_YKW_WALK_e=0x1D, + /* BTK */ + dRes_INDEX_YKW1_BTK_YKW_THINK_e=0x20, + /* BTP */ + dRes_INDEX_YKW1_BTP_YKW_F_AWAKE_e=0x23, + dRes_INDEX_YKW1_BTP_YKW_F_HAPPY_e=0x24, + dRes_INDEX_YKW1_BTP_YKW_F_SORRY_e=0x25, + dRes_INDEX_YKW1_BTP_YKW_F_TALK_B_e=0x26, + dRes_INDEX_YKW1_BTP_YKW_F_THINK_e=0x27, + dRes_INDEX_YKW1_BTP_YKW_FH_HAPPY_e=0x28, + dRes_INDEX_YKW1_BTP_YKW_WAITLIE_e=0x29, + /* EVT */ + dRes_INDEX_YKW1_DAT_EVENT_LIST_e=0x2C, +}; + +enum dRes_ID_YKW1 { + /* BCK */ + dRes_ID_YKW1_BCK_YKW_F_AWAKE_e=0x6, + dRes_ID_YKW1_BCK_YKW_F_HAPPY_e=0x7, + dRes_ID_YKW1_BCK_YKW_F_SMILE_e=0x8, + dRes_ID_YKW1_BCK_YKW_F_SORRY_e=0x9, + dRes_ID_YKW1_BCK_YKW_F_TALK_B_e=0xA, + dRes_ID_YKW1_BCK_YKW_F_THINK_e=0xB, + dRes_ID_YKW1_BCK_YKW_FH_HAPPY_e=0xC, + dRes_ID_YKW1_BCK_YKW_FH_SMILE_e=0xD, + dRes_ID_YKW1_BCK_YKW_HOLD_e=0xE, + dRes_ID_YKW1_BCK_YKW_HOLD_B_e=0xF, + dRes_ID_YKW1_BCK_YKW_LOOKBACK_e=0x10, + dRes_ID_YKW1_BCK_YKW_QUESTION_e=0x11, + dRes_ID_YKW1_BCK_YKW_SLOPE_e=0x12, + dRes_ID_YKW1_BCK_YKW_SORRY_e=0x13, + dRes_ID_YKW1_BCK_YKW_TALK_B_e=0x14, + dRes_ID_YKW1_BCK_YKW_THINK_e=0x15, + dRes_ID_YKW1_BCK_YKW_WAIT_B_e=0x16, + dRes_ID_YKW1_BCK_YKW_WAIT_C_e=0x17, + dRes_ID_YKW1_BCK_YKW_WAITHOLD_e=0x18, + dRes_ID_YKW1_BCK_YKW_WAITHOLD_B_e=0x19, + dRes_ID_YKW1_BCK_YKW_WAITLIE_e=0x1A, + dRes_ID_YKW1_BCK_YKW_WAITWAKE_e=0x1B, + dRes_ID_YKW1_BCK_YKW_WAKE_e=0x1C, + dRes_ID_YKW1_BCK_YKW_WALK_e=0x1D, + /* BTK */ + dRes_ID_YKW1_BTK_YKW_THINK_e=0x20, + /* BTP */ + dRes_ID_YKW1_BTP_YKW_F_AWAKE_e=0x23, + dRes_ID_YKW1_BTP_YKW_F_HAPPY_e=0x24, + dRes_ID_YKW1_BTP_YKW_F_SORRY_e=0x25, + dRes_ID_YKW1_BTP_YKW_F_TALK_B_e=0x26, + dRes_ID_YKW1_BTP_YKW_F_THINK_e=0x27, + dRes_ID_YKW1_BTP_YKW_FH_HAPPY_e=0x28, + dRes_ID_YKW1_BTP_YKW_WAITLIE_e=0x29, + /* EVT */ + dRes_ID_YKW1_DAT_EVENT_LIST_e=0x2C, +}; + +#endif /* !RES_YKW1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/ykW2.h b/assets/DZDE01/res/Object/ykW2.h new file mode 100644 index 0000000000..37a12b87e6 --- /dev/null +++ b/assets/DZDE01/res/Object/ykW2.h @@ -0,0 +1,68 @@ +#ifndef RES_YKW2_H +#define RES_YKW2_H + +enum dRes_INDEX_YKW2 { + /* BCK */ + dRes_INDEX_YKW2_BCK_YKW_ASK_e=0x6, + dRes_INDEX_YKW2_BCK_YKW_DANCE_e=0x7, + dRes_INDEX_YKW2_BCK_YKW_DENY_e=0x8, + dRes_INDEX_YKW2_BCK_YKW_F_FUN_e=0x9, + dRes_INDEX_YKW2_BCK_YKW_F_SAD_e=0xA, + dRes_INDEX_YKW2_BCK_YKW_FALL_e=0xB, + dRes_INDEX_YKW2_BCK_YKW_FALLWAIT_e=0xC, + dRes_INDEX_YKW2_BCK_YKW_FH_FUN_e=0xD, + dRes_INDEX_YKW2_BCK_YKW_FUNWAIT_e=0xE, + dRes_INDEX_YKW2_BCK_YKW_JUMP_e=0xF, + dRes_INDEX_YKW2_BCK_YKW_SB_GOAL_e=0x10, + dRes_INDEX_YKW2_BCK_YKW_SB_GOAL_WAIT_e=0x11, + dRes_INDEX_YKW2_BCK_YKW_SB_JUMP_A_e=0x12, + dRes_INDEX_YKW2_BCK_YKW_SB_JUMP_B_e=0x13, + dRes_INDEX_YKW2_BCK_YKW_SB_JUMP_C_e=0x14, + dRes_INDEX_YKW2_BCK_YKW_SB_SPIN_e=0x15, + dRes_INDEX_YKW2_BCK_YKW_SB_START_e=0x16, + dRes_INDEX_YKW2_BCK_YKW_SB_TURNL_e=0x17, + dRes_INDEX_YKW2_BCK_YKW_SB_TURNR_e=0x18, + dRes_INDEX_YKW2_BCK_YKW_SB_WAIT_e=0x19, + dRes_INDEX_YKW2_BCK_YKW_SECRET_e=0x1A, + /* BTK */ + dRes_INDEX_YKW2_BTK_YKW_SECRET_e=0x1D, + /* BTP */ + dRes_INDEX_YKW2_BTP_YKW_F_FUN_e=0x20, + dRes_INDEX_YKW2_BTP_YKW_F_SAD_e=0x21, + /* EVT */ + dRes_INDEX_YKW2_DAT_EVENT_LIST_e=0x24, +}; + +enum dRes_ID_YKW2 { + /* BCK */ + dRes_ID_YKW2_BCK_YKW_ASK_e=0x6, + dRes_ID_YKW2_BCK_YKW_DANCE_e=0x7, + dRes_ID_YKW2_BCK_YKW_DENY_e=0x8, + dRes_ID_YKW2_BCK_YKW_F_FUN_e=0x9, + dRes_ID_YKW2_BCK_YKW_F_SAD_e=0xA, + dRes_ID_YKW2_BCK_YKW_FALL_e=0xB, + dRes_ID_YKW2_BCK_YKW_FALLWAIT_e=0xC, + dRes_ID_YKW2_BCK_YKW_FH_FUN_e=0xD, + dRes_ID_YKW2_BCK_YKW_FUNWAIT_e=0xE, + dRes_ID_YKW2_BCK_YKW_JUMP_e=0xF, + dRes_ID_YKW2_BCK_YKW_SB_GOAL_e=0x10, + dRes_ID_YKW2_BCK_YKW_SB_GOAL_WAIT_e=0x11, + dRes_ID_YKW2_BCK_YKW_SB_JUMP_A_e=0x12, + dRes_ID_YKW2_BCK_YKW_SB_JUMP_B_e=0x13, + dRes_ID_YKW2_BCK_YKW_SB_JUMP_C_e=0x14, + dRes_ID_YKW2_BCK_YKW_SB_SPIN_e=0x15, + dRes_ID_YKW2_BCK_YKW_SB_START_e=0x16, + dRes_ID_YKW2_BCK_YKW_SB_TURNL_e=0x17, + dRes_ID_YKW2_BCK_YKW_SB_TURNR_e=0x18, + dRes_ID_YKW2_BCK_YKW_SB_WAIT_e=0x19, + dRes_ID_YKW2_BCK_YKW_SECRET_e=0x1A, + /* BTK */ + dRes_ID_YKW2_BTK_YKW_SECRET_e=0x1D, + /* BTP */ + dRes_ID_YKW2_BTP_YKW_F_FUN_e=0x20, + dRes_ID_YKW2_BTP_YKW_F_SAD_e=0x21, + /* EVT */ + dRes_ID_YKW2_DAT_EVENT_LIST_e=0x24, +}; + +#endif /* !RES_YKW2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zanB.h b/assets/DZDE01/res/Object/zanB.h new file mode 100644 index 0000000000..ca15f8eb1a --- /dev/null +++ b/assets/DZDE01/res/Object/zanB.h @@ -0,0 +1,78 @@ +#ifndef RES_ZANB_H +#define RES_ZANB_H + +enum dRes_INDEX_ZANB { + /* BCK */ + dRes_INDEX_ZANB_BCK_ZANB_SIT_e=0x5, + dRes_INDEX_ZANB_BCK_ZANB_WAIT_A_e=0x6, + /* BMDR */ + dRes_INDEX_ZANB_BMD_ZANB_e=0x9, + /* BTK */ + dRes_INDEX_ZANB_BTK_ZANB_e=0xC, +}; + +enum dRes_ID_ZANB { + /* BCK */ + dRes_ID_ZANB_BCK_ZANB_SIT_e=0x5, + dRes_ID_ZANB_BCK_ZANB_WAIT_A_e=0x6, + /* BMDR */ + dRes_ID_ZANB_BMD_ZANB_e=0x9, + /* BTK */ + dRes_ID_ZANB_BTK_ZANB_e=0xC, +}; + +enum ZANB_JNT { + ZANB_JNT_CENTER_e=0x0, + ZANB_JNT_BACKBONE2_e=0x1, + ZANB_JNT_NECK_e=0x2, + ZANB_JNT_HEAD_e=0x3, + ZANB_JNT_CHIN_e=0x4, + ZANB_JNT_EYE_SCALEL_e=0x5, + ZANB_JNT_EYE_SCALER_e=0x6, + ZANB_JNT_HEAD_SCALE_e=0x7, + ZANB_JNT_HELMET1_e=0x8, + ZANB_JNT_HELMET2_e=0x9, + ZANB_JNT_HELMET3_e=0xA, + ZANB_JNT_HELMET4_e=0xB, + ZANB_JNT_HELMET5_e=0xC, + ZANB_JNT_MOUTH_e=0xD, + ZANB_JNT_TONGUE1_e=0xE, + ZANB_JNT_TONGUE2_e=0xF, + ZANB_JNT_TONGUE3_e=0x10, + ZANB_JNT_TONGUE4_e=0x11, + ZANB_JNT_TONGUE5_e=0x12, + ZANB_JNT_SHOULDERL_e=0x13, + ZANB_JNT_ARML1_e=0x14, + ZANB_JNT_ARML2_e=0x15, + ZANB_JNT_ARML3_e=0x16, + ZANB_JNT_ARML4_e=0x17, + ZANB_JNT_HIRALB1_e=0x18, + ZANB_JNT_HIRALB2_e=0x19, + ZANB_JNT_HIRALF1_e=0x1A, + ZANB_JNT_HIRALF2_e=0x1B, + ZANB_JNT_SPADL_e=0x1C, + ZANB_JNT_SHOULDERR_e=0x1D, + ZANB_JNT_ARMR1_e=0x1E, + ZANB_JNT_ARMR2_e=0x1F, + ZANB_JNT_ARMR3_e=0x20, + ZANB_JNT_ARMR4_e=0x21, + ZANB_JNT_HIRARB1_e=0x22, + ZANB_JNT_HIRARB2_e=0x23, + ZANB_JNT_HIRARF1_e=0x24, + ZANB_JNT_HIRARF2_e=0x25, + ZANB_JNT_SPADR_e=0x26, + ZANB_JNT_WAIST_e=0x27, + ZANB_JNT_LEGL1_e=0x28, + ZANB_JNT_LEGL2_e=0x29, + ZANB_JNT_FOOTL_e=0x2A, + ZANB_JNT_LEGR1_e=0x2B, + ZANB_JNT_LEGR2_e=0x2C, + ZANB_JNT_FOOTR_e=0x2D, + ZANB_JNT_TAREB1_e=0x2E, + ZANB_JNT_TAREB2_e=0x2F, + ZANB_JNT_TAREF1_e=0x30, + ZANB_JNT_TAREF2_e=0x31, + ZANB_JNT_WAIST_END_e=0x32, +}; + +#endif /* !RES_ZANB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zelRf.h b/assets/DZDE01/res/Object/zelRf.h new file mode 100644 index 0000000000..efbb0e6d80 --- /dev/null +++ b/assets/DZDE01/res/Object/zelRf.h @@ -0,0 +1,60 @@ +#ifndef RES_ZELRF_H +#define RES_ZELRF_H + +enum dRes_INDEX_ZELRF { + /* BCK */ + dRes_INDEX_ZELRF_BCK_ZELRF_F_TALK_A_e=0x6, + dRes_INDEX_ZELRF_BCK_ZELRF_WAIT_A_e=0x7, + /* BMDR */ + dRes_INDEX_ZELRF_BMD_ZELRF_e=0xA, + /* BTK */ + dRes_INDEX_ZELRF_BTK_ZELRF_e=0xD, + /* BTP */ + dRes_INDEX_ZELRF_BTP_ZELRF_e=0x10, +}; + +enum dRes_ID_ZELRF { + /* BCK */ + dRes_ID_ZELRF_BCK_ZELRF_F_TALK_A_e=0x6, + dRes_ID_ZELRF_BCK_ZELRF_WAIT_A_e=0x7, + /* BMDR */ + dRes_ID_ZELRF_BMD_ZELRF_e=0xA, + /* BTK */ + dRes_ID_ZELRF_BTK_ZELRF_e=0xD, + /* BTP */ + dRes_ID_ZELRF_BTP_ZELRF_e=0x10, +}; + +enum ZELRF_JNT { + ZELRF_JNT_CENTER_e=0x0, + ZELRF_JNT_BACKBONE1_e=0x1, + ZELRF_JNT_BACKBONE2_e=0x2, + ZELRF_JNT_HEAD_e=0x3, + ZELRF_JNT_JAW_e=0x4, + ZELRF_JNT_JOINT2_e=0x5, + ZELRF_JNT_JOINT4_e=0x6, + ZELRF_JNT_MANT_01_e=0x7, + ZELRF_JNT_JOINT1_e=0x8, + ZELRF_JNT_JOINT3_e=0x9, + ZELRF_JNT_JOINT5_e=0xA, + ZELRF_JNT_MAYUL_e=0xB, + ZELRF_JNT_MAYUR_e=0xC, + ZELRF_JNT_MOUTH_e=0xD, + ZELRF_JNT_SHOULDERL_e=0xE, + ZELRF_JNT_ARML1_e=0xF, + ZELRF_JNT_ARML2_e=0x10, + ZELRF_JNT_HANDL_e=0x11, + ZELRF_JNT_FINGERL1_e=0x12, + ZELRF_JNT_FINGERL2_e=0x13, + ZELRF_JNT_THAMBL_e=0x14, + ZELRF_JNT_SHOULDERR_e=0x15, + ZELRF_JNT_ARMR1_e=0x16, + ZELRF_JNT_ARMR2_e=0x17, + ZELRF_JNT_HANDR_e=0x18, + ZELRF_JNT_FINGERR1_e=0x19, + ZELRF_JNT_FINGERR2_e=0x1A, + ZELRF_JNT_THAMBR_e=0x1B, + ZELRF_JNT_WAIST_e=0x1C, +}; + +#endif /* !RES_ZELRF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zelRo.h b/assets/DZDE01/res/Object/zelRo.h new file mode 100644 index 0000000000..7be203580f --- /dev/null +++ b/assets/DZDE01/res/Object/zelRo.h @@ -0,0 +1,68 @@ +#ifndef RES_ZELRO_H +#define RES_ZELRO_H + +enum dRes_INDEX_ZELRO { + /* BCK */ + dRes_INDEX_ZELRO_BCK_ZELRO_F_TALK_A_e=0x6, + dRes_INDEX_ZELRO_BCK_ZELRO_WAIT_A_e=0x7, + /* BMDR */ + dRes_INDEX_ZELRO_BMD_ZELRO_e=0xA, + /* BTK */ + dRes_INDEX_ZELRO_BTK_ZELRO_e=0xD, + /* BTP */ + dRes_INDEX_ZELRO_BTP_ZELRO_e=0x10, +}; + +enum dRes_ID_ZELRO { + /* BCK */ + dRes_ID_ZELRO_BCK_ZELRO_F_TALK_A_e=0x6, + dRes_ID_ZELRO_BCK_ZELRO_WAIT_A_e=0x7, + /* BMDR */ + dRes_ID_ZELRO_BMD_ZELRO_e=0xA, + /* BTK */ + dRes_ID_ZELRO_BTK_ZELRO_e=0xD, + /* BTP */ + dRes_ID_ZELRO_BTP_ZELRO_e=0x10, +}; + +enum ZELRO_JNT { + ZELRO_JNT_CENTER_e=0x0, + ZELRO_JNT_BACKBONE1_e=0x1, + ZELRO_JNT_BACKBONE2_e=0x2, + ZELRO_JNT_NECK_e=0x3, + ZELRO_JNT_HEAD_e=0x4, + ZELRO_JNT_CHIN_e=0x5, + ZELRO_JNT_MANT_e=0x6, + ZELRO_JNT_MAYUL_e=0x7, + ZELRO_JNT_MAYUR_e=0x8, + ZELRO_JNT_MOMIL1_e=0x9, + ZELRO_JNT_MOMIL2_e=0xA, + ZELRO_JNT_MOMIL3_e=0xB, + ZELRO_JNT_MOMIR1_e=0xC, + ZELRO_JNT_MOMIR2_e=0xD, + ZELRO_JNT_MOMIR3_e=0xE, + ZELRO_JNT_MOUTH_e=0xF, + ZELRO_JNT_SHOULDERL_e=0x10, + ZELRO_JNT_ARML1_e=0x11, + ZELRO_JNT_ARML2_e=0x12, + ZELRO_JNT_HANDL_e=0x13, + ZELRO_JNT_FINGERL1_e=0x14, + ZELRO_JNT_FINGERL2_e=0x15, + ZELRO_JNT_THAMBL_e=0x16, + ZELRO_JNT_SHOULDERR_e=0x17, + ZELRO_JNT_ARMR1_e=0x18, + ZELRO_JNT_ARMR2_e=0x19, + ZELRO_JNT_HANDR_e=0x1A, + ZELRO_JNT_FINGERR1_e=0x1B, + ZELRO_JNT_FINGERR2_e=0x1C, + ZELRO_JNT_THAMBR_e=0x1D, + ZELRO_JNT_WAIST_e=0x1E, + ZELRO_JNT_SKARTL_01_e=0x1F, + ZELRO_JNT_SKARTL_02_e=0x20, + ZELRO_JNT_SKARTL_03_e=0x21, + ZELRO_JNT_SKARTR_01_e=0x22, + ZELRO_JNT_SKARTR_02_e=0x23, + ZELRO_JNT_SKARTR_03_e=0x24, +}; + +#endif /* !RES_ZELRO_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA.h b/assets/DZDE01/res/Object/zrA.h new file mode 100644 index 0000000000..b241611131 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA.h @@ -0,0 +1,62 @@ +#ifndef RES_ZRA_H +#define RES_ZRA_H + +enum dRes_INDEX_ZRA { + /* BCK */ + dRes_INDEX_ZRA_BCK_ZRA_F_TALK_A_e=0x8, + dRes_INDEX_ZRA_BCK_ZRA_F_TALK_A_SP_e=0x9, + dRes_INDEX_ZRA_BCK_ZRA_F_TALK_NOMAL_e=0xA, + dRes_INDEX_ZRA_BCK_ZRA_F_WAIT_SWIM_e=0xB, + dRes_INDEX_ZRA_BCK_ZRA_FALLSWIM_e=0xC, + dRes_INDEX_ZRA_BCK_ZRA_FH_TALK_NOMAL_e=0xD, + dRes_INDEX_ZRA_BCK_ZRA_STILL_e=0xE, + dRes_INDEX_ZRA_BCK_ZRA_SWIM_e=0xF, + dRes_INDEX_ZRA_BCK_ZRA_SWIM_TALK_e=0x10, + dRes_INDEX_ZRA_BCK_ZRA_SWIM_TURN_e=0x11, + /* BPK */ + dRes_INDEX_ZRA_BPK_ZRA_e=0x14, + dRes_INDEX_ZRA_BPK_ZRA_WATER02_e=0x15, + /* BRK */ + dRes_INDEX_ZRA_BRK_ZRA_e=0x18, + dRes_INDEX_ZRA_BRK_ZRA_WATER02_e=0x19, + /* BTK */ + dRes_INDEX_ZRA_BTK_ZRA_e=0x1C, + dRes_INDEX_ZRA_BTK_ZRA_RESET_e=0x1D, + dRes_INDEX_ZRA_BTK_ZRA_W_EYEBALL_e=0x1E, + dRes_INDEX_ZRA_BTK_ZRA_WATER02_e=0x1F, + /* BTP */ + dRes_INDEX_ZRA_BTP_ZRA_e=0x22, + /* EVT */ + dRes_INDEX_ZRA_DAT_EVENT_LIST_e=0x25, +}; + +enum dRes_ID_ZRA { + /* BCK */ + dRes_ID_ZRA_BCK_ZRA_F_TALK_A_e=0x8, + dRes_ID_ZRA_BCK_ZRA_F_TALK_A_SP_e=0x9, + dRes_ID_ZRA_BCK_ZRA_F_TALK_NOMAL_e=0xA, + dRes_ID_ZRA_BCK_ZRA_F_WAIT_SWIM_e=0xB, + dRes_ID_ZRA_BCK_ZRA_FALLSWIM_e=0xC, + dRes_ID_ZRA_BCK_ZRA_FH_TALK_NOMAL_e=0xD, + dRes_ID_ZRA_BCK_ZRA_STILL_e=0xE, + dRes_ID_ZRA_BCK_ZRA_SWIM_e=0xF, + dRes_ID_ZRA_BCK_ZRA_SWIM_TALK_e=0x10, + dRes_ID_ZRA_BCK_ZRA_SWIM_TURN_e=0x11, + /* BPK */ + dRes_ID_ZRA_BPK_ZRA_e=0x14, + dRes_ID_ZRA_BPK_ZRA_WATER02_e=0x15, + /* BRK */ + dRes_ID_ZRA_BRK_ZRA_e=0x18, + dRes_ID_ZRA_BRK_ZRA_WATER02_e=0x19, + /* BTK */ + dRes_ID_ZRA_BTK_ZRA_e=0x1C, + dRes_ID_ZRA_BTK_ZRA_RESET_e=0x1D, + dRes_ID_ZRA_BTK_ZRA_W_EYEBALL_e=0x1E, + dRes_ID_ZRA_BTK_ZRA_WATER02_e=0x1F, + /* BTP */ + dRes_ID_ZRA_BTP_ZRA_e=0x22, + /* EVT */ + dRes_ID_ZRA_DAT_EVENT_LIST_e=0x25, +}; + +#endif /* !RES_ZRA_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA2.h b/assets/DZDE01/res/Object/zrA2.h new file mode 100644 index 0000000000..390a90fc52 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA2.h @@ -0,0 +1,40 @@ +#ifndef RES_ZRA2_H +#define RES_ZRA2_H + +enum dRes_INDEX_ZRA2 { + /* BCK */ + dRes_INDEX_ZRA2_BCK_ZRA_F_LOOKUP_e=0x4, + dRes_INDEX_ZRA2_BCK_ZRA_F_SPA_TALK_A_e=0x5, + dRes_INDEX_ZRA2_BCK_ZRA_F_SPA_TALK_B_e=0x6, + dRes_INDEX_ZRA2_BCK_ZRA_FH_LOOKUP_e=0x7, + dRes_INDEX_ZRA2_BCK_ZRA_FH_SPA_WAIT_A_e=0x8, + dRes_INDEX_ZRA2_BCK_ZRA_FH_SPA_WAIT_B_e=0x9, + dRes_INDEX_ZRA2_BCK_ZRA_LOOKUP_e=0xA, + dRes_INDEX_ZRA2_BCK_ZRA_SPA_TALK_A_e=0xB, + dRes_INDEX_ZRA2_BCK_ZRA_SPA_TALK_B_e=0xC, + dRes_INDEX_ZRA2_BCK_ZRA_SPA_WAIT_A_e=0xD, + dRes_INDEX_ZRA2_BCK_ZRA_SPA_WAIT_B_e=0xE, + /* BTP */ + dRes_INDEX_ZRA2_BTP_ZRA_F_SPA_TALK_B_e=0x11, + dRes_INDEX_ZRA2_BTP_ZRA_FH_SPA_WAIT_B_e=0x12, +}; + +enum dRes_ID_ZRA2 { + /* BCK */ + dRes_ID_ZRA2_BCK_ZRA_F_LOOKUP_e=0x4, + dRes_ID_ZRA2_BCK_ZRA_F_SPA_TALK_A_e=0x5, + dRes_ID_ZRA2_BCK_ZRA_F_SPA_TALK_B_e=0x6, + dRes_ID_ZRA2_BCK_ZRA_FH_LOOKUP_e=0x7, + dRes_ID_ZRA2_BCK_ZRA_FH_SPA_WAIT_A_e=0x8, + dRes_ID_ZRA2_BCK_ZRA_FH_SPA_WAIT_B_e=0x9, + dRes_ID_ZRA2_BCK_ZRA_LOOKUP_e=0xA, + dRes_ID_ZRA2_BCK_ZRA_SPA_TALK_A_e=0xB, + dRes_ID_ZRA2_BCK_ZRA_SPA_TALK_B_e=0xC, + dRes_ID_ZRA2_BCK_ZRA_SPA_WAIT_A_e=0xD, + dRes_ID_ZRA2_BCK_ZRA_SPA_WAIT_B_e=0xE, + /* BTP */ + dRes_ID_ZRA2_BTP_ZRA_F_SPA_TALK_B_e=0x11, + dRes_ID_ZRA2_BTP_ZRA_FH_SPA_WAIT_B_e=0x12, +}; + +#endif /* !RES_ZRA2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_MDL.h b/assets/DZDE01/res/Object/zrA_MDL.h new file mode 100644 index 0000000000..fed05e3fc1 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_MDL.h @@ -0,0 +1,55 @@ +#ifndef RES_ZRA_MDL_H +#define RES_ZRA_MDL_H + +enum dRes_INDEX_ZRA_MDL { + /* BMDV */ + dRes_INDEX_ZRA_MDL_BMD_ZRA_e=0x3, +}; + +enum dRes_ID_ZRA_MDL { + /* BMDV */ + dRes_ID_ZRA_MDL_BMD_ZRA_e=0x3, +}; + +enum ZRA_JNT { + ZRA_JNT_CENTER_e=0x0, + ZRA_JNT_BACKBONE1_e=0x1, + ZRA_JNT_BACKBONE2_e=0x2, + ZRA_JNT_NECK_e=0x3, + ZRA_JNT_HEAD_e=0x4, + ZRA_JNT_CHIN_e=0x5, + ZRA_JNT_EAR_L1_e=0x6, + ZRA_JNT_EAR_L2_e=0x7, + ZRA_JNT_EAR_R1_e=0x8, + ZRA_JNT_EAR_R2_e=0x9, + ZRA_JNT_H_TAIL1_e=0xA, + ZRA_JNT_H_TAIL2_e=0xB, + ZRA_JNT_H_TAIL3_e=0xC, + ZRA_JNT_H_TAIL4_e=0xD, + ZRA_JNT_MOUTH_e=0xE, + ZRA_JNT_SHOULDERL_e=0xF, + ZRA_JNT_ARML1_e=0x10, + ZRA_JNT_ARML2_e=0x11, + ZRA_JNT_HANDL_e=0x12, + ZRA_JNT_FINGERL1_e=0x13, + ZRA_JNT_FIN_L1_e=0x14, + ZRA_JNT_FIN_L2_e=0x15, + ZRA_JNT_SHOULDERR_e=0x16, + ZRA_JNT_ARMR1_e=0x17, + ZRA_JNT_ARMR2_e=0x18, + ZRA_JNT_HANDR_e=0x19, + ZRA_JNT_FINGERR1_e=0x1A, + ZRA_JNT_FIN_R1_e=0x1B, + ZRA_JNT_FIN_R2_e=0x1C, + ZRA_JNT_WAIST_e=0x1D, + ZRA_JNT_LEGL1_e=0x1E, + ZRA_JNT_LEGL2_e=0x1F, + ZRA_JNT_FOOT_L1_e=0x20, + ZRA_JNT_FOOT_L2_e=0x21, + ZRA_JNT_LEGR1_e=0x22, + ZRA_JNT_LEGR2_e=0x23, + ZRA_JNT_FOOT_R1_e=0x24, + ZRA_JNT_FOOT_R2_e=0x25, +}; + +#endif /* !RES_ZRA_MDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_TW.h b/assets/DZDE01/res/Object/zrA_TW.h new file mode 100644 index 0000000000..84374522f6 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_TW.h @@ -0,0 +1,77 @@ +#ifndef RES_ZRA_TW_H +#define RES_ZRA_TW_H + +enum dRes_INDEX_ZRA_TW { + /* BCK */ + dRes_INDEX_ZRA_TW_BCK_ZRA_FH_SADSIT_A_e=0x5, + dRes_INDEX_ZRA_TW_BCK_ZRA_FH_SADSIT_D_e=0x6, + dRes_INDEX_ZRA_TW_BCK_ZRA_FH_SADSIT_E_e=0x7, + dRes_INDEX_ZRA_TW_BCK_ZRA_SADSIT_A_e=0x8, + dRes_INDEX_ZRA_TW_BCK_ZRA_SADSIT_D_e=0x9, + dRes_INDEX_ZRA_TW_BCK_ZRA_SADSIT_E_e=0xA, + /* BMDR */ + dRes_INDEX_ZRA_TW_BMD_ZRA_TW_e=0xD, + /* BTP */ + dRes_INDEX_ZRA_TW_BTP_ZRA_FH_SADSIT_A_e=0x10, + dRes_INDEX_ZRA_TW_BTP_ZRA_FH_SADSIT_D_e=0x11, + dRes_INDEX_ZRA_TW_BTP_ZRA_FH_SADSIT_E_e=0x12, +}; + +enum dRes_ID_ZRA_TW { + /* BCK */ + dRes_ID_ZRA_TW_BCK_ZRA_FH_SADSIT_A_e=0x5, + dRes_ID_ZRA_TW_BCK_ZRA_FH_SADSIT_D_e=0x6, + dRes_ID_ZRA_TW_BCK_ZRA_FH_SADSIT_E_e=0x7, + dRes_ID_ZRA_TW_BCK_ZRA_SADSIT_A_e=0x8, + dRes_ID_ZRA_TW_BCK_ZRA_SADSIT_D_e=0x9, + dRes_ID_ZRA_TW_BCK_ZRA_SADSIT_E_e=0xA, + /* BMDR */ + dRes_ID_ZRA_TW_BMD_ZRA_TW_e=0xD, + /* BTP */ + dRes_ID_ZRA_TW_BTP_ZRA_FH_SADSIT_A_e=0x10, + dRes_ID_ZRA_TW_BTP_ZRA_FH_SADSIT_D_e=0x11, + dRes_ID_ZRA_TW_BTP_ZRA_FH_SADSIT_E_e=0x12, +}; + +enum ZRA_TW_JNT { + ZRA_TW_JNT_CENTER_e=0x0, + ZRA_TW_JNT_BACKBONE1_e=0x1, + ZRA_TW_JNT_BACKBONE2_e=0x2, + ZRA_TW_JNT_NECK_e=0x3, + ZRA_TW_JNT_HEAD_e=0x4, + ZRA_TW_JNT_CHIN_e=0x5, + ZRA_TW_JNT_EAR_L1_e=0x6, + ZRA_TW_JNT_EAR_L2_e=0x7, + ZRA_TW_JNT_EAR_R1_e=0x8, + ZRA_TW_JNT_EAR_R2_e=0x9, + ZRA_TW_JNT_H_TAIL1_e=0xA, + ZRA_TW_JNT_H_TAIL2_e=0xB, + ZRA_TW_JNT_H_TAIL3_e=0xC, + ZRA_TW_JNT_H_TAIL4_e=0xD, + ZRA_TW_JNT_MOUTH_e=0xE, + ZRA_TW_JNT_SHOULDERL_e=0xF, + ZRA_TW_JNT_ARML1_e=0x10, + ZRA_TW_JNT_ARML2_e=0x11, + ZRA_TW_JNT_HANDL_e=0x12, + ZRA_TW_JNT_FINGERL1_e=0x13, + ZRA_TW_JNT_FIN_L1_e=0x14, + ZRA_TW_JNT_FIN_L2_e=0x15, + ZRA_TW_JNT_SHOULDERR_e=0x16, + ZRA_TW_JNT_ARMR1_e=0x17, + ZRA_TW_JNT_ARMR2_e=0x18, + ZRA_TW_JNT_HANDR_e=0x19, + ZRA_TW_JNT_FINGERR1_e=0x1A, + ZRA_TW_JNT_FIN_R1_e=0x1B, + ZRA_TW_JNT_FIN_R2_e=0x1C, + ZRA_TW_JNT_WAIST_e=0x1D, + ZRA_TW_JNT_LEGL1_e=0x1E, + ZRA_TW_JNT_LEGL2_e=0x1F, + ZRA_TW_JNT_FOOT_L1_e=0x20, + ZRA_TW_JNT_FOOT_L2_e=0x21, + ZRA_TW_JNT_LEGR1_e=0x22, + ZRA_TW_JNT_LEGR2_e=0x23, + ZRA_TW_JNT_FOOT_R1_e=0x24, + ZRA_TW_JNT_FOOT_R2_e=0x25, +}; + +#endif /* !RES_ZRA_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_nml.h b/assets/DZDE01/res/Object/zrA_nml.h new file mode 100644 index 0000000000..beba73ced0 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_nml.h @@ -0,0 +1,28 @@ +#ifndef RES_ZRA_NML_H +#define RES_ZRA_NML_H + +enum dRes_INDEX_ZRA_NML { + /* BCK */ + dRes_INDEX_ZRA_NML_BCK_ZRA_DIVE_e=0x3, + dRes_INDEX_ZRA_NML_BCK_ZRA_DIVE_B_e=0x4, + dRes_INDEX_ZRA_NML_BCK_ZRA_FLOAT_e=0x5, + dRes_INDEX_ZRA_NML_BCK_ZRA_FLOAT_B_e=0x6, + dRes_INDEX_ZRA_NML_BCK_ZRA_SWIM_A_e=0x7, + dRes_INDEX_ZRA_NML_BCK_ZRA_SWIM_B_e=0x8, + dRes_INDEX_ZRA_NML_BCK_ZRA_WAIT_SWIM_e=0x9, + dRes_INDEX_ZRA_NML_BCK_ZRA_WALK_A_e=0xA, +}; + +enum dRes_ID_ZRA_NML { + /* BCK */ + dRes_ID_ZRA_NML_BCK_ZRA_DIVE_e=0x3, + dRes_ID_ZRA_NML_BCK_ZRA_DIVE_B_e=0x4, + dRes_ID_ZRA_NML_BCK_ZRA_FLOAT_e=0x5, + dRes_ID_ZRA_NML_BCK_ZRA_FLOAT_B_e=0x6, + dRes_ID_ZRA_NML_BCK_ZRA_SWIM_A_e=0x7, + dRes_ID_ZRA_NML_BCK_ZRA_SWIM_B_e=0x8, + dRes_ID_ZRA_NML_BCK_ZRA_WAIT_SWIM_e=0x9, + dRes_ID_ZRA_NML_BCK_ZRA_WALK_A_e=0xA, +}; + +#endif /* !RES_ZRA_NML_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_obj.h b/assets/DZDE01/res/Object/zrA_obj.h new file mode 100644 index 0000000000..02fc0f471d --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_obj.h @@ -0,0 +1,24 @@ +#ifndef RES_ZRA_OBJ_H +#define RES_ZRA_OBJ_H + +enum dRes_INDEX_ZRA_OBJ { + /* BMDR */ + dRes_INDEX_ZRA_OBJ_BMD_ZRA_MET_e=0x3, + dRes_INDEX_ZRA_OBJ_BMD_ZRA_SP_e=0x4, +}; + +enum dRes_ID_ZRA_OBJ { + /* BMDR */ + dRes_ID_ZRA_OBJ_BMD_ZRA_MET_e=0x3, + dRes_ID_ZRA_OBJ_BMD_ZRA_SP_e=0x4, +}; + +enum ZRA_MET_JNT { + ZRA_MET_JNT_ZRA_MET_MODEL_e=0x0, +}; + +enum ZRA_SP_JNT { + ZRA_SP_JNT_ZRA_SP_MODEL_e=0x0, +}; + +#endif /* !RES_ZRA_OBJ_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_objTW.h b/assets/DZDE01/res/Object/zrA_objTW.h new file mode 100644 index 0000000000..b0fc331057 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_objTW.h @@ -0,0 +1,24 @@ +#ifndef RES_ZRA_OBJTW_H +#define RES_ZRA_OBJTW_H + +enum dRes_INDEX_ZRA_OBJTW { + /* BMDR */ + dRes_INDEX_ZRA_OBJTW_BMD_ZRA_MET_TW_e=0x3, + dRes_INDEX_ZRA_OBJTW_BMD_ZRA_SP_TW_e=0x4, +}; + +enum dRes_ID_ZRA_OBJTW { + /* BMDR */ + dRes_ID_ZRA_OBJTW_BMD_ZRA_MET_TW_e=0x3, + dRes_ID_ZRA_OBJTW_BMD_ZRA_SP_TW_e=0x4, +}; + +enum ZRA_MET_TW_JNT { + ZRA_MET_TW_JNT_ZRA_MET_MODEL_e=0x0, +}; + +enum ZRA_SP_TW_JNT { + ZRA_SP_TW_JNT_ZRA_SP_MODEL_e=0x0, +}; + +#endif /* !RES_ZRA_OBJTW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_sad.h b/assets/DZDE01/res/Object/zrA_sad.h new file mode 100644 index 0000000000..49e417b1a5 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_sad.h @@ -0,0 +1,26 @@ +#ifndef RES_ZRA_SAD_H +#define RES_ZRA_SAD_H + +enum dRes_INDEX_ZRA_SAD { + /* BCK */ + dRes_INDEX_ZRA_SAD_BCK_ZRA_FH_SADSIT_B_e=0x4, + dRes_INDEX_ZRA_SAD_BCK_ZRA_FH_SADSIT_C_e=0x5, + dRes_INDEX_ZRA_SAD_BCK_ZRA_SADSIT_B_e=0x6, + dRes_INDEX_ZRA_SAD_BCK_ZRA_SADSIT_C_e=0x7, + /* BTP */ + dRes_INDEX_ZRA_SAD_BTP_ZRA_FH_SADSIT_B_e=0xA, + dRes_INDEX_ZRA_SAD_BTP_ZRA_FH_SADSIT_C_e=0xB, +}; + +enum dRes_ID_ZRA_SAD { + /* BCK */ + dRes_ID_ZRA_SAD_BCK_ZRA_FH_SADSIT_B_e=0x4, + dRes_ID_ZRA_SAD_BCK_ZRA_FH_SADSIT_C_e=0x5, + dRes_ID_ZRA_SAD_BCK_ZRA_SADSIT_B_e=0x6, + dRes_ID_ZRA_SAD_BCK_ZRA_SADSIT_C_e=0x7, + /* BTP */ + dRes_ID_ZRA_SAD_BTP_ZRA_FH_SADSIT_B_e=0xA, + dRes_ID_ZRA_SAD_BTP_ZRA_FH_SADSIT_C_e=0xB, +}; + +#endif /* !RES_ZRA_SAD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_sp.h b/assets/DZDE01/res/Object/zrA_sp.h new file mode 100644 index 0000000000..4d6bfc54ac --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_sp.h @@ -0,0 +1,48 @@ +#ifndef RES_ZRA_SP_H +#define RES_ZRA_SP_H + +enum dRes_INDEX_ZRA_SP { + /* BCK */ + dRes_INDEX_ZRA_SP_BCK_ZRA_DIVE_B_SP_e=0x3, + dRes_INDEX_ZRA_SP_BCK_ZRA_DIVE_SP_e=0x4, + dRes_INDEX_ZRA_SP_BCK_ZRA_F_LOOKING_SP_e=0x5, + dRes_INDEX_ZRA_SP_BCK_ZRA_F_TALK_B_SP_e=0x6, + dRes_INDEX_ZRA_SP_BCK_ZRA_F_TALK_SWIM_SP_e=0x7, + dRes_INDEX_ZRA_SP_BCK_ZRA_FH_LOOKING_SP_e=0x8, + dRes_INDEX_ZRA_SP_BCK_ZRA_FLOAT_B_SP_e=0x9, + dRes_INDEX_ZRA_SP_BCK_ZRA_FLOAT_SP_e=0xA, + dRes_INDEX_ZRA_SP_BCK_ZRA_LOOKING_SP_e=0xB, + dRes_INDEX_ZRA_SP_BCK_ZRA_STEP_SP_e=0xC, + dRes_INDEX_ZRA_SP_BCK_ZRA_SWIM_A_SP_e=0xD, + dRes_INDEX_ZRA_SP_BCK_ZRA_SWIM_B_SP_e=0xE, + dRes_INDEX_ZRA_SP_BCK_ZRA_TALK_A_SP_e=0xF, + dRes_INDEX_ZRA_SP_BCK_ZRA_TALK_B_SP_e=0x10, + dRes_INDEX_ZRA_SP_BCK_ZRA_TALK_SWIM_SP_e=0x11, + dRes_INDEX_ZRA_SP_BCK_ZRA_WAIT_SP_e=0x12, + dRes_INDEX_ZRA_SP_BCK_ZRA_WAIT_SWIM_SP_e=0x13, + dRes_INDEX_ZRA_SP_BCK_ZRA_WALK_A_SP_e=0x14, +}; + +enum dRes_ID_ZRA_SP { + /* BCK */ + dRes_ID_ZRA_SP_BCK_ZRA_DIVE_B_SP_e=0x3, + dRes_ID_ZRA_SP_BCK_ZRA_DIVE_SP_e=0x4, + dRes_ID_ZRA_SP_BCK_ZRA_F_LOOKING_SP_e=0x5, + dRes_ID_ZRA_SP_BCK_ZRA_F_TALK_B_SP_e=0x6, + dRes_ID_ZRA_SP_BCK_ZRA_F_TALK_SWIM_SP_e=0x7, + dRes_ID_ZRA_SP_BCK_ZRA_FH_LOOKING_SP_e=0x8, + dRes_ID_ZRA_SP_BCK_ZRA_FLOAT_B_SP_e=0x9, + dRes_ID_ZRA_SP_BCK_ZRA_FLOAT_SP_e=0xA, + dRes_ID_ZRA_SP_BCK_ZRA_LOOKING_SP_e=0xB, + dRes_ID_ZRA_SP_BCK_ZRA_STEP_SP_e=0xC, + dRes_ID_ZRA_SP_BCK_ZRA_SWIM_A_SP_e=0xD, + dRes_ID_ZRA_SP_BCK_ZRA_SWIM_B_SP_e=0xE, + dRes_ID_ZRA_SP_BCK_ZRA_TALK_A_SP_e=0xF, + dRes_ID_ZRA_SP_BCK_ZRA_TALK_B_SP_e=0x10, + dRes_ID_ZRA_SP_BCK_ZRA_TALK_SWIM_SP_e=0x11, + dRes_ID_ZRA_SP_BCK_ZRA_WAIT_SP_e=0x12, + dRes_ID_ZRA_SP_BCK_ZRA_WAIT_SWIM_SP_e=0x13, + dRes_ID_ZRA_SP_BCK_ZRA_WALK_A_SP_e=0x14, +}; + +#endif /* !RES_ZRA_SP_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrA_tobi.h b/assets/DZDE01/res/Object/zrA_tobi.h new file mode 100644 index 0000000000..ca67866557 --- /dev/null +++ b/assets/DZDE01/res/Object/zrA_tobi.h @@ -0,0 +1,18 @@ +#ifndef RES_ZRA_TOBI_H +#define RES_ZRA_TOBI_H + +enum dRes_INDEX_ZRA_TOBI { + /* BCK */ + dRes_INDEX_ZRA_TOBI_BCK_ZRA_TOBIKOMI_E_e=0x3, + dRes_INDEX_ZRA_TOBI_BCK_ZRA_TOBIKOMI_S_e=0x4, + dRes_INDEX_ZRA_TOBI_BCK_ZRA_TOBIKOMI_T_e=0x5, +}; + +enum dRes_ID_ZRA_TOBI { + /* BCK */ + dRes_ID_ZRA_TOBI_BCK_ZRA_TOBIKOMI_E_e=0x3, + dRes_ID_ZRA_TOBI_BCK_ZRA_TOBIKOMI_S_e=0x4, + dRes_ID_ZRA_TOBI_BCK_ZRA_TOBIKOMI_T_e=0x5, +}; + +#endif /* !RES_ZRA_TOBI_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrC.h b/assets/DZDE01/res/Object/zrC.h new file mode 100644 index 0000000000..1ba768bc62 --- /dev/null +++ b/assets/DZDE01/res/Object/zrC.h @@ -0,0 +1,50 @@ +#ifndef RES_ZRC_H +#define RES_ZRC_H + +enum dRes_INDEX_ZRC { + /* BCK */ + dRes_INDEX_ZRC_BCK_ZRC_F_SAD_e=0x5, + dRes_INDEX_ZRC_BCK_ZRC_F_SMILE_e=0x6, + dRes_INDEX_ZRC_BCK_ZRC_F_STEP_e=0x7, + dRes_INDEX_ZRC_BCK_ZRC_F_TALK_A_e=0x8, + dRes_INDEX_ZRC_BCK_ZRC_F_WAIT_A_e=0x9, + dRes_INDEX_ZRC_BCK_ZRC_FH_SAD_e=0xA, + dRes_INDEX_ZRC_BCK_ZRC_FH_SMILE_e=0xB, + dRes_INDEX_ZRC_BCK_ZRC_STEP_e=0xC, + dRes_INDEX_ZRC_BCK_ZRC_WAIT_A_e=0xD, + /* BTK */ + dRes_INDEX_ZRC_BTK_ZRC_e=0x10, + /* BTP */ + dRes_INDEX_ZRC_BTP_ZRC_e=0x13, + dRes_INDEX_ZRC_BTP_ZRC_F_SAD_e=0x14, + dRes_INDEX_ZRC_BTP_ZRC_F_SMILE_e=0x15, + dRes_INDEX_ZRC_BTP_ZRC_F_STEP_e=0x16, + dRes_INDEX_ZRC_BTP_ZRC_F_TALK_A_e=0x17, + dRes_INDEX_ZRC_BTP_ZRC_FH_SAD_e=0x18, + dRes_INDEX_ZRC_BTP_ZRC_FH_SMILE_e=0x19, +}; + +enum dRes_ID_ZRC { + /* BCK */ + dRes_ID_ZRC_BCK_ZRC_F_SAD_e=0x5, + dRes_ID_ZRC_BCK_ZRC_F_SMILE_e=0x6, + dRes_ID_ZRC_BCK_ZRC_F_STEP_e=0x7, + dRes_ID_ZRC_BCK_ZRC_F_TALK_A_e=0x8, + dRes_ID_ZRC_BCK_ZRC_F_WAIT_A_e=0x9, + dRes_ID_ZRC_BCK_ZRC_FH_SAD_e=0xA, + dRes_ID_ZRC_BCK_ZRC_FH_SMILE_e=0xB, + dRes_ID_ZRC_BCK_ZRC_STEP_e=0xC, + dRes_ID_ZRC_BCK_ZRC_WAIT_A_e=0xD, + /* BTK */ + dRes_ID_ZRC_BTK_ZRC_e=0x10, + /* BTP */ + dRes_ID_ZRC_BTP_ZRC_e=0x13, + dRes_ID_ZRC_BTP_ZRC_F_SAD_e=0x14, + dRes_ID_ZRC_BTP_ZRC_F_SMILE_e=0x15, + dRes_ID_ZRC_BTP_ZRC_F_STEP_e=0x16, + dRes_ID_ZRC_BTP_ZRC_F_TALK_A_e=0x17, + dRes_ID_ZRC_BTP_ZRC_FH_SAD_e=0x18, + dRes_ID_ZRC_BTP_ZRC_FH_SMILE_e=0x19, +}; + +#endif /* !RES_ZRC_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrC1.h b/assets/DZDE01/res/Object/zrC1.h new file mode 100644 index 0000000000..9f79632114 --- /dev/null +++ b/assets/DZDE01/res/Object/zrC1.h @@ -0,0 +1,70 @@ +#ifndef RES_ZRC1_H +#define RES_ZRC1_H + +enum dRes_INDEX_ZRC1 { + /* BCK */ + dRes_INDEX_ZRC1_BCK_ZRC_F_GETUP_e=0x5, + dRes_INDEX_ZRC1_BCK_ZRC_F_KIZUKU_e=0x6, + dRes_INDEX_ZRC1_BCK_ZRC_F_KIZUKU_WAIT_e=0x7, + dRes_INDEX_ZRC1_BCK_ZRC_F_PRAY_e=0x8, + dRes_INDEX_ZRC1_BCK_ZRC_F_SAD_WAIT_e=0x9, + dRes_INDEX_ZRC1_BCK_ZRC_F_TALK_NORMAL_e=0xA, + dRes_INDEX_ZRC1_BCK_ZRC_F_TOPRAY_e=0xB, + dRes_INDEX_ZRC1_BCK_ZRC_FH_KIZUKU_e=0xC, + dRes_INDEX_ZRC1_BCK_ZRC_GETUP_e=0xD, + dRes_INDEX_ZRC1_BCK_ZRC_KIZUKU_e=0xE, + dRes_INDEX_ZRC1_BCK_ZRC_KIZUKU_WAIT_e=0xF, + dRes_INDEX_ZRC1_BCK_ZRC_PRAY_e=0x10, + dRes_INDEX_ZRC1_BCK_ZRC_SAD_TALK_e=0x11, + dRes_INDEX_ZRC1_BCK_ZRC_SAD_WAIT_e=0x12, + dRes_INDEX_ZRC1_BCK_ZRC_SMILE_TALK_e=0x13, + dRes_INDEX_ZRC1_BCK_ZRC_TALK_A_e=0x14, + dRes_INDEX_ZRC1_BCK_ZRC_TOPRAY_e=0x15, + /* BTK */ + dRes_INDEX_ZRC1_BTK_ZRC_KIZUKU_e=0x18, + dRes_INDEX_ZRC1_BTK_ZRC_KIZUKU_WAIT_e=0x19, + dRes_INDEX_ZRC1_BTK_ZRC_SAD_TALK_e=0x1A, + dRes_INDEX_ZRC1_BTK_ZRC_SAD_WAIT_e=0x1B, + /* BTP */ + dRes_INDEX_ZRC1_BTP_ZRC_F_GETUP_e=0x1E, + dRes_INDEX_ZRC1_BTP_ZRC_F_KIZUKU_e=0x1F, + dRes_INDEX_ZRC1_BTP_ZRC_F_KIZUKU_WAIT_e=0x20, + dRes_INDEX_ZRC1_BTP_ZRC_F_PRAY_e=0x21, + dRes_INDEX_ZRC1_BTP_ZRC_F_SAD_WAIT_e=0x22, + dRes_INDEX_ZRC1_BTP_ZRC_F_TOPRAY_e=0x23, +}; + +enum dRes_ID_ZRC1 { + /* BCK */ + dRes_ID_ZRC1_BCK_ZRC_F_GETUP_e=0x5, + dRes_ID_ZRC1_BCK_ZRC_F_KIZUKU_e=0x6, + dRes_ID_ZRC1_BCK_ZRC_F_KIZUKU_WAIT_e=0x7, + dRes_ID_ZRC1_BCK_ZRC_F_PRAY_e=0x8, + dRes_ID_ZRC1_BCK_ZRC_F_SAD_WAIT_e=0x9, + dRes_ID_ZRC1_BCK_ZRC_F_TALK_NORMAL_e=0xA, + dRes_ID_ZRC1_BCK_ZRC_F_TOPRAY_e=0xB, + dRes_ID_ZRC1_BCK_ZRC_FH_KIZUKU_e=0xC, + dRes_ID_ZRC1_BCK_ZRC_GETUP_e=0xD, + dRes_ID_ZRC1_BCK_ZRC_KIZUKU_e=0xE, + dRes_ID_ZRC1_BCK_ZRC_KIZUKU_WAIT_e=0xF, + dRes_ID_ZRC1_BCK_ZRC_PRAY_e=0x10, + dRes_ID_ZRC1_BCK_ZRC_SAD_TALK_e=0x11, + dRes_ID_ZRC1_BCK_ZRC_SAD_WAIT_e=0x12, + dRes_ID_ZRC1_BCK_ZRC_SMILE_TALK_e=0x13, + dRes_ID_ZRC1_BCK_ZRC_TALK_A_e=0x14, + dRes_ID_ZRC1_BCK_ZRC_TOPRAY_e=0x15, + /* BTK */ + dRes_ID_ZRC1_BTK_ZRC_KIZUKU_e=0x18, + dRes_ID_ZRC1_BTK_ZRC_KIZUKU_WAIT_e=0x19, + dRes_ID_ZRC1_BTK_ZRC_SAD_TALK_e=0x1A, + dRes_ID_ZRC1_BTK_ZRC_SAD_WAIT_e=0x1B, + /* BTP */ + dRes_ID_ZRC1_BTP_ZRC_F_GETUP_e=0x1E, + dRes_ID_ZRC1_BTP_ZRC_F_KIZUKU_e=0x1F, + dRes_ID_ZRC1_BTP_ZRC_F_KIZUKU_WAIT_e=0x20, + dRes_ID_ZRC1_BTP_ZRC_F_PRAY_e=0x21, + dRes_ID_ZRC1_BTP_ZRC_F_SAD_WAIT_e=0x22, + dRes_ID_ZRC1_BTP_ZRC_F_TOPRAY_e=0x23, +}; + +#endif /* !RES_ZRC1_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrC2.h b/assets/DZDE01/res/Object/zrC2.h new file mode 100644 index 0000000000..e0c3c345e2 --- /dev/null +++ b/assets/DZDE01/res/Object/zrC2.h @@ -0,0 +1,24 @@ +#ifndef RES_ZRC2_H +#define RES_ZRC2_H + +enum dRes_INDEX_ZRC2 { + /* BCK */ + dRes_INDEX_ZRC2_BCK_ZRC_F_SIT_e=0x4, + dRes_INDEX_ZRC2_BCK_ZRC_F_SIT_TALK_e=0x5, + dRes_INDEX_ZRC2_BCK_ZRC_SIT_e=0x6, + dRes_INDEX_ZRC2_BCK_ZRC_SIT_TALK_e=0x7, + /* BTP */ + dRes_INDEX_ZRC2_BTP_ZRC_F_SIT_TALK_e=0xA, +}; + +enum dRes_ID_ZRC2 { + /* BCK */ + dRes_ID_ZRC2_BCK_ZRC_F_SIT_e=0x4, + dRes_ID_ZRC2_BCK_ZRC_F_SIT_TALK_e=0x5, + dRes_ID_ZRC2_BCK_ZRC_SIT_e=0x6, + dRes_ID_ZRC2_BCK_ZRC_SIT_TALK_e=0x7, + /* BTP */ + dRes_ID_ZRC2_BTP_ZRC_F_SIT_TALK_e=0xA, +}; + +#endif /* !RES_ZRC2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrC_EGD.h b/assets/DZDE01/res/Object/zrC_EGD.h new file mode 100644 index 0000000000..44f2147fd5 --- /dev/null +++ b/assets/DZDE01/res/Object/zrC_EGD.h @@ -0,0 +1,14 @@ +#ifndef RES_ZRC_EGD_H +#define RES_ZRC_EGD_H + +enum dRes_INDEX_ZRC_EGD { + /* EVT */ + dRes_INDEX_ZRC_EGD_DAT_EVENT_LIST_e=0x3, +}; + +enum dRes_ID_ZRC_EGD { + /* EVT */ + dRes_ID_ZRC_EGD_DAT_EVENT_LIST_e=0x3, +}; + +#endif /* !RES_ZRC_EGD_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrC_MDL.h b/assets/DZDE01/res/Object/zrC_MDL.h new file mode 100644 index 0000000000..35742d9225 --- /dev/null +++ b/assets/DZDE01/res/Object/zrC_MDL.h @@ -0,0 +1,50 @@ +#ifndef RES_ZRC_MDL_H +#define RES_ZRC_MDL_H + +enum dRes_INDEX_ZRC_MDL { + /* BMDV */ + dRes_INDEX_ZRC_MDL_BMD_ZRC_e=0x3, +}; + +enum dRes_ID_ZRC_MDL { + /* BMDV */ + dRes_ID_ZRC_MDL_BMD_ZRC_e=0x3, +}; + +enum ZRC_JNT { + ZRC_JNT_CENTER_e=0x0, + ZRC_JNT_BACKBONE1_e=0x1, + ZRC_JNT_BACKBONE2_e=0x2, + ZRC_JNT_NECK_e=0x3, + ZRC_JNT_HEAD_e=0x4, + ZRC_JNT_H_TAIL1_e=0x5, + ZRC_JNT_H_TAIL2_e=0x6, + ZRC_JNT_H_TAIL3_e=0x7, + ZRC_JNT_CHIN_e=0x8, + ZRC_JNT_EARL1_e=0x9, + ZRC_JNT_EARL2_e=0xA, + ZRC_JNT_EARR1_e=0xB, + ZRC_JNT_EARR2_e=0xC, + ZRC_JNT_MOUTH_e=0xD, + ZRC_JNT_SHOULDERL_e=0xE, + ZRC_JNT_ARML1_e=0xF, + ZRC_JNT_ARML2_e=0x10, + ZRC_JNT_HANDL_e=0x11, + ZRC_JNT_FINGERL_e=0x12, + ZRC_JNT_SHOULDERR_e=0x13, + ZRC_JNT_ARMR1_e=0x14, + ZRC_JNT_ARMR2_e=0x15, + ZRC_JNT_HANDR_e=0x16, + ZRC_JNT_FINGERR_e=0x17, + ZRC_JNT_WAIST_e=0x18, + ZRC_JNT_LEGL1_e=0x19, + ZRC_JNT_LEGL2_e=0x1A, + ZRC_JNT_FOOTL1_e=0x1B, + ZRC_JNT_FOOTL2_e=0x1C, + ZRC_JNT_LEGR1_e=0x1D, + ZRC_JNT_LEGR2_e=0x1E, + ZRC_JNT_FOOTR1_e=0x1F, + ZRC_JNT_FOOTR2_e=0x20, +}; + +#endif /* !RES_ZRC_MDL_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrC_Sick.h b/assets/DZDE01/res/Object/zrC_Sick.h new file mode 100644 index 0000000000..64c4bb06f3 --- /dev/null +++ b/assets/DZDE01/res/Object/zrC_Sick.h @@ -0,0 +1,20 @@ +#ifndef RES_ZRC_SICK_H +#define RES_ZRC_SICK_H + +enum dRes_INDEX_ZRC_SICK { + /* BCK */ + dRes_INDEX_ZRC_SICK_BCK_ZRC_F_SICK_DEMO_WAIT_e=0x4, + dRes_INDEX_ZRC_SICK_BCK_ZRC_SICK_DEMO_WAIT_e=0x5, + /* BTP */ + dRes_INDEX_ZRC_SICK_BTP_ZRC_F_SICK_DEMO_WAIT_e=0x8, +}; + +enum dRes_ID_ZRC_SICK { + /* BCK */ + dRes_ID_ZRC_SICK_BCK_ZRC_F_SICK_DEMO_WAIT_e=0x4, + dRes_ID_ZRC_SICK_BCK_ZRC_SICK_DEMO_WAIT_e=0x5, + /* BTP */ + dRes_ID_ZRC_SICK_BTP_ZRC_F_SICK_DEMO_WAIT_e=0x8, +}; + +#endif /* !RES_ZRC_SICK_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrC_TW.h b/assets/DZDE01/res/Object/zrC_TW.h new file mode 100644 index 0000000000..ec8485b3ee --- /dev/null +++ b/assets/DZDE01/res/Object/zrC_TW.h @@ -0,0 +1,50 @@ +#ifndef RES_ZRC_TW_H +#define RES_ZRC_TW_H + +enum dRes_INDEX_ZRC_TW { + /* BMDR */ + dRes_INDEX_ZRC_TW_BMD_ZRC_SICK_TW_e=0x3, +}; + +enum dRes_ID_ZRC_TW { + /* BMDR */ + dRes_ID_ZRC_TW_BMD_ZRC_SICK_TW_e=0x3, +}; + +enum ZRC_SICK_TW_JNT { + ZRC_SICK_TW_JNT_CENTER_e=0x0, + ZRC_SICK_TW_JNT_BACKBONE1_e=0x1, + ZRC_SICK_TW_JNT_BACKBONE2_e=0x2, + ZRC_SICK_TW_JNT_NECK_e=0x3, + ZRC_SICK_TW_JNT_HEAD_e=0x4, + ZRC_SICK_TW_JNT_H_TAIL1_e=0x5, + ZRC_SICK_TW_JNT_H_TAIL2_e=0x6, + ZRC_SICK_TW_JNT_H_TAIL3_e=0x7, + ZRC_SICK_TW_JNT_CHIN_e=0x8, + ZRC_SICK_TW_JNT_EARL1_e=0x9, + ZRC_SICK_TW_JNT_EARL2_e=0xA, + ZRC_SICK_TW_JNT_EARR1_e=0xB, + ZRC_SICK_TW_JNT_EARR2_e=0xC, + ZRC_SICK_TW_JNT_MOUTH_e=0xD, + ZRC_SICK_TW_JNT_SHOULDERL_e=0xE, + ZRC_SICK_TW_JNT_ARML1_e=0xF, + ZRC_SICK_TW_JNT_ARML2_e=0x10, + ZRC_SICK_TW_JNT_HANDL_e=0x11, + ZRC_SICK_TW_JNT_FINGERL_e=0x12, + ZRC_SICK_TW_JNT_SHOULDERR_e=0x13, + ZRC_SICK_TW_JNT_ARMR1_e=0x14, + ZRC_SICK_TW_JNT_ARMR2_e=0x15, + ZRC_SICK_TW_JNT_HANDR_e=0x16, + ZRC_SICK_TW_JNT_FINGERR_e=0x17, + ZRC_SICK_TW_JNT_WAIST_e=0x18, + ZRC_SICK_TW_JNT_LEGL1_e=0x19, + ZRC_SICK_TW_JNT_LEGL2_e=0x1A, + ZRC_SICK_TW_JNT_FOOTL1_e=0x1B, + ZRC_SICK_TW_JNT_FOOTL2_e=0x1C, + ZRC_SICK_TW_JNT_LEGR1_e=0x1D, + ZRC_SICK_TW_JNT_LEGR2_e=0x1E, + ZRC_SICK_TW_JNT_FOOTR1_e=0x1F, + ZRC_SICK_TW_JNT_FOOTR2_e=0x20, +}; + +#endif /* !RES_ZRC_TW_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrCb.h b/assets/DZDE01/res/Object/zrCb.h new file mode 100644 index 0000000000..49e47eb98b --- /dev/null +++ b/assets/DZDE01/res/Object/zrCb.h @@ -0,0 +1,61 @@ +#ifndef RES_ZRCB_H +#define RES_ZRCB_H + +enum dRes_INDEX_ZRCB { + /* BCK */ + dRes_INDEX_ZRCB_BCK_ZRCB_F_SUFFER_A_e=0x5, + dRes_INDEX_ZRCB_BCK_ZRCB_F_SUFFER_B_e=0x6, + dRes_INDEX_ZRCB_BCK_ZRCB_F_WAIT_A_e=0x7, + dRes_INDEX_ZRCB_BCK_ZRCB_SUFFER_A_e=0x8, + dRes_INDEX_ZRCB_BCK_ZRCB_SUFFER_B_e=0x9, + dRes_INDEX_ZRCB_BCK_ZRCB_WAIT_A_e=0xA, + /* BMDR */ + dRes_INDEX_ZRCB_BMD_ZRCB_e=0xD, + /* BTP */ + dRes_INDEX_ZRCB_BTP_ZRCB_F_SUFFER_A_e=0x10, + dRes_INDEX_ZRCB_BTP_ZRCB_F_SUFFER_B_e=0x11, + dRes_INDEX_ZRCB_BTP_ZRCB_F_WAIT_A_e=0x12, +}; + +enum dRes_ID_ZRCB { + /* BCK */ + dRes_ID_ZRCB_BCK_ZRCB_F_SUFFER_A_e=0x5, + dRes_ID_ZRCB_BCK_ZRCB_F_SUFFER_B_e=0x6, + dRes_ID_ZRCB_BCK_ZRCB_F_WAIT_A_e=0x7, + dRes_ID_ZRCB_BCK_ZRCB_SUFFER_A_e=0x8, + dRes_ID_ZRCB_BCK_ZRCB_SUFFER_B_e=0x9, + dRes_ID_ZRCB_BCK_ZRCB_WAIT_A_e=0xA, + /* BMDR */ + dRes_ID_ZRCB_BMD_ZRCB_e=0xD, + /* BTP */ + dRes_ID_ZRCB_BTP_ZRCB_F_SUFFER_A_e=0x10, + dRes_ID_ZRCB_BTP_ZRCB_F_SUFFER_B_e=0x11, + dRes_ID_ZRCB_BTP_ZRCB_F_WAIT_A_e=0x12, +}; + +enum ZRCB_JNT { + ZRCB_JNT_CENTER_e=0x0, + ZRCB_JNT_BED_ROOT_e=0x1, + ZRCB_JNT_ZRC_CENTER_e=0x2, + ZRCB_JNT_BACKBONE1_e=0x3, + ZRCB_JNT_BACKBONE2_e=0x4, + ZRCB_JNT_NECK_e=0x5, + ZRCB_JNT_HEAD_e=0x6, + ZRCB_JNT_H_TAIL1_e=0x7, + ZRCB_JNT_H_TAIL2_e=0x8, + ZRCB_JNT_H_TAIL3_e=0x9, + ZRCB_JNT_CHIN_e=0xA, + ZRCB_JNT_EARL1_e=0xB, + ZRCB_JNT_EARL2_e=0xC, + ZRCB_JNT_EARR1_e=0xD, + ZRCB_JNT_EARR2_e=0xE, + ZRCB_JNT_MOUTH_e=0xF, + ZRCB_JNT_SHOULDERL_e=0x10, + ZRCB_JNT_ARML1_e=0x11, + ZRCB_JNT_SHOULDERR_e=0x12, + ZRCB_JNT_ARMR1_e=0x13, + ZRCB_JNT_CLOTH_ROOT_e=0x14, + ZRCB_JNT_CLOTH_e=0x15, +}; + +#endif /* !RES_ZRCB_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrF.h b/assets/DZDE01/res/Object/zrF.h new file mode 100644 index 0000000000..12db200209 --- /dev/null +++ b/assets/DZDE01/res/Object/zrF.h @@ -0,0 +1,30 @@ +#ifndef RES_ZRF_H +#define RES_ZRF_H + +enum dRes_INDEX_ZRF { + /* BMDR */ + dRes_INDEX_ZRF_BMD_ZRA_A_TW_e=0x3, + dRes_INDEX_ZRF_BMD_ZRA_PAIN_TW_e=0x4, + dRes_INDEX_ZRF_BMD_ZRA_SOL_TW_e=0x5, +}; + +enum dRes_ID_ZRF { + /* BMDR */ + dRes_ID_ZRF_BMD_ZRA_A_TW_e=0x3, + dRes_ID_ZRF_BMD_ZRA_PAIN_TW_e=0x4, + dRes_ID_ZRF_BMD_ZRA_SOL_TW_e=0x5, +}; + +enum ZRA_A_TW_JNT { + ZRA_A_TW_JNT_ZRA_TW_MODEL1_e=0x0, +}; + +enum ZRA_PAIN_TW_JNT { + ZRA_PAIN_TW_JNT_ZRA_C_TW_MODEL_e=0x0, +}; + +enum ZRA_SOL_TW_JNT { + ZRA_SOL_TW_JNT_ZRA_SOL_TW_e=0x0, +}; + +#endif /* !RES_ZRF_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zrZ_GT.h b/assets/DZDE01/res/Object/zrZ_GT.h new file mode 100644 index 0000000000..c736f8e31e --- /dev/null +++ b/assets/DZDE01/res/Object/zrZ_GT.h @@ -0,0 +1,78 @@ +#ifndef RES_ZRZ_GT_H +#define RES_ZRZ_GT_H + +enum dRes_INDEX_ZRZ_GT { + /* BCK */ + dRes_INDEX_ZRZ_GT_BCK_ZRZ_COMEON_e=0x7, + dRes_INDEX_ZRZ_GT_BCK_ZRZ_F_TALK_A_e=0x8, + dRes_INDEX_ZRZ_GT_BCK_ZRZ_LEAD_e=0x9, + dRes_INDEX_ZRZ_GT_BCK_ZRZ_WAIT_GT_A_e=0xA, + /* BMDR */ + dRes_INDEX_ZRZ_GT_BMD_ZRZ_GT_e=0xD, + /* BTK */ + dRes_INDEX_ZRZ_GT_BTK_ZRZ_GT_e=0x10, + /* BTP */ + dRes_INDEX_ZRZ_GT_BTP_ZRZ_GT_e=0x13, + /* EVT */ + dRes_INDEX_ZRZ_GT_DAT_EVENT_LIST_e=0x16, +}; + +enum dRes_ID_ZRZ_GT { + /* BCK */ + dRes_ID_ZRZ_GT_BCK_ZRZ_COMEON_e=0x7, + dRes_ID_ZRZ_GT_BCK_ZRZ_F_TALK_A_e=0x8, + dRes_ID_ZRZ_GT_BCK_ZRZ_LEAD_e=0x9, + dRes_ID_ZRZ_GT_BCK_ZRZ_WAIT_GT_A_e=0xA, + /* BMDR */ + dRes_ID_ZRZ_GT_BMD_ZRZ_GT_e=0xD, + /* BTK */ + dRes_ID_ZRZ_GT_BTK_ZRZ_GT_e=0x10, + /* BTP */ + dRes_ID_ZRZ_GT_BTP_ZRZ_GT_e=0x13, + /* EVT */ + dRes_ID_ZRZ_GT_DAT_EVENT_LIST_e=0x16, +}; + +enum ZRZ_GT_JNT { + ZRZ_GT_JNT_CENTER_e=0x0, + ZRZ_GT_JNT_BACKBONE1_e=0x1, + ZRZ_GT_JNT_BACKBONE2_e=0x2, + ZRZ_GT_JNT_NECK_e=0x3, + ZRZ_GT_JNT_HEAD_e=0x4, + ZRZ_GT_JNT_CHIN_e=0x5, + ZRZ_GT_JNT_EAR_L_e=0x6, + ZRZ_GT_JNT_EAR_R_e=0x7, + ZRZ_GT_JNT_H_TAIL1_e=0x8, + ZRZ_GT_JNT_H_TAIL2_e=0x9, + ZRZ_GT_JNT_H_TAIL3_e=0xA, + ZRZ_GT_JNT_H_TAIL4_e=0xB, + ZRZ_GT_JNT_MOUTH_e=0xC, + ZRZ_GT_JNT_SHOULDERL_e=0xD, + ZRZ_GT_JNT_ARML1_e=0xE, + ZRZ_GT_JNT_ARML2_e=0xF, + ZRZ_GT_JNT_HANDL_e=0x10, + ZRZ_GT_JNT_FINGERL1_e=0x11, + ZRZ_GT_JNT_THUMBL_e=0x12, + ZRZ_GT_JNT_FIN_L1_e=0x13, + ZRZ_GT_JNT_FIN_L2_e=0x14, + ZRZ_GT_JNT_SHOULDERR_e=0x15, + ZRZ_GT_JNT_ARMR1_e=0x16, + ZRZ_GT_JNT_ARMR2_e=0x17, + ZRZ_GT_JNT_HANDR_e=0x18, + ZRZ_GT_JNT_FINGERR1_e=0x19, + ZRZ_GT_JNT_THUMBR_e=0x1A, + ZRZ_GT_JNT_FIN_R1_e=0x1B, + ZRZ_GT_JNT_FIN_R2_e=0x1C, + ZRZ_GT_JNT_WAIST_e=0x1D, + ZRZ_GT_JNT_SKIRT1_e=0x1E, + ZRZ_GT_JNT_SKIRT2_e=0x1F, + ZRZ_GT_JNT_SKIRT_IN_e=0x20, + ZRZ_GT_JNT_SKIRT_OUT1_e=0x21, + ZRZ_GT_JNT_SKIRT_OUT2_e=0x22, + ZRZ_GT_JNT_SKIRT_OUT3_e=0x23, + ZRZ_GT_JNT_SKIRT_OUT4_e=0x24, + ZRZ_GT_JNT_SKIRT_OUT5_e=0x25, + ZRZ_GT_JNT_SKIRT_OUT6_e=0x26, +}; + +#endif /* !RES_ZRZ_GT_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/Object/zra_nml2.h b/assets/DZDE01/res/Object/zra_nml2.h new file mode 100644 index 0000000000..94cff01b7a --- /dev/null +++ b/assets/DZDE01/res/Object/zra_nml2.h @@ -0,0 +1,18 @@ +#ifndef RES_ZRA_NML2_H +#define RES_ZRA_NML2_H + +enum dRes_INDEX_ZRA_NML2 { + /* BCK */ + dRes_INDEX_ZRA_NML2_BCK_ZRA_STEP_e=0x3, + dRes_INDEX_ZRA_NML2_BCK_ZRA_TALK_A_e=0x4, + dRes_INDEX_ZRA_NML2_BCK_ZRA_WAIT_A_e=0x5, +}; + +enum dRes_ID_ZRA_NML2 { + /* BCK */ + dRes_ID_ZRA_NML2_BCK_ZRA_STEP_e=0x3, + dRes_ID_ZRA_NML2_BCK_ZRA_TALK_A_e=0x4, + dRes_ID_ZRA_NML2_BCK_ZRA_WAIT_A_e=0x5, +}; + +#endif /* !RES_ZRA_NML2_H */ \ No newline at end of file diff --git a/assets/DZDE01/res/WiiBannerIcon/bannerIcon.h b/assets/DZDE01/res/WiiBannerIcon/bannerIcon.h new file mode 100644 index 0000000000..2a1df9f8c1 --- /dev/null +++ b/assets/DZDE01/res/WiiBannerIcon/bannerIcon.h @@ -0,0 +1,20 @@ +#ifndef RES_BANNERICON_H +#define RES_BANNERICON_H + +enum dRes_INDEX_BANNERICON { + /* ROOT */ + dRes_INDEX_BANNERICON_BTI_ZELDA2_GC_BANNER_e=0x0, + dRes_INDEX_BANNERICON_BTI_ZELDA2_GC_ICON_e=0x1, + dRes_INDEX_BANNERICON_BTI_ZELDA2_WII_BANNER_e=0x2, + dRes_INDEX_BANNERICON_BTI_ZELDA2_WII_ICON_e=0x3, +}; + +enum dRes_ID_BANNERICON { + /* ROOT */ + dRes_ID_BANNERICON_BTI_ZELDA2_GC_BANNER_e=0x0, + dRes_ID_BANNERICON_BTI_ZELDA2_GC_ICON_e=0x1, + dRes_ID_BANNERICON_BTI_ZELDA2_WII_BANNER_e=0x2, + dRes_ID_BANNERICON_BTI_ZELDA2_WII_ICON_e=0x3, +}; + +#endif /* !RES_BANNERICON_H */ \ No newline at end of file diff --git a/config/DZDE01/build.sha1 b/config/DZDE01/build.sha1 new file mode 100644 index 0000000000..6f8c39d032 --- /dev/null +++ b/config/DZDE01/build.sha1 @@ -0,0 +1,758 @@ +41ba85f7b9ce10916ef321b987c42d715d7ffab0 build/DZDE01/f_pc_profile_lst/f_pc_profile_lst.rel +f936e4f74cefb061505fa64d4a9614edcc9822ec build/DZDE01/d_a_andsw/d_a_andsw.rel +42f899246e117c6e1e9accad72ac78dc67cba8b5 build/DZDE01/d_a_bg/d_a_bg.rel +433cbc90961ca97f00f369d4acfa3d38e539c3b6 build/DZDE01/d_a_bg_obj/d_a_bg_obj.rel +7883486d55800fc232a18eec0ac7615ab9c5795b build/DZDE01/d_a_dmidna/d_a_dmidna.rel +c98fc02c23ba4e6af9e37f54e3a532b67ffedfaf build/DZDE01/d_a_door_dbdoor00/d_a_door_dbdoor00.rel +5d929a9a7b07a8504422380c60df44d7a892aba2 build/DZDE01/d_a_door_knob00/d_a_door_knob00.rel +d149b680f185c44c49dd2288f1cf84c85e1e1f14 build/DZDE01/d_a_door_shutter/d_a_door_shutter.rel +de40dc62bb8e9af99533b2a86c950da875b3ca54 build/DZDE01/d_a_door_spiral/d_a_door_spiral.rel +85ba33267e80fa1b8224c4700a6837fe0fbae8f8 build/DZDE01/d_a_dshutter/d_a_dshutter.rel +118041317558b9f53d189ea75114eef70b98cbdb build/DZDE01/d_a_ep/d_a_ep.rel +4d13f95d23e7187321c8e90adebeb2873d8166c8 build/DZDE01/d_a_hitobj/d_a_hitobj.rel +9e8054ddf73e0270b0088061ccf4174f5402087d build/DZDE01/d_a_kytag00/d_a_kytag00.rel +9e9c416cd58d66edc89c5c1b4c963eaa601dee5a build/DZDE01/d_a_kytag04/d_a_kytag04.rel +51328b7ed7305519920acfe7cbe699914502cecd build/DZDE01/d_a_kytag17/d_a_kytag17.rel +b444a9137f57cdb6422d25264e20b5eadc29e5f2 build/DZDE01/d_a_no_chg_room/d_a_no_chg_room.rel +f7b194a02e6e9416dc29c46deb1d9346784fb08a build/DZDE01/d_a_obj_brakeeff/d_a_obj_brakeeff.rel +30228329add58242710fca867d816ea8615155f7 build/DZDE01/d_a_obj_burnbox/d_a_obj_burnbox.rel +837df0b6716f7339a0c08e8e00cb9d31ac44dc22 build/DZDE01/d_a_obj_carry/d_a_obj_carry.rel +4259a6aeecbdccbafeee1c54d01ce8158835fc38 build/DZDE01/d_a_obj_ito/d_a_obj_ito.rel +99c6e31e5e4ddfea1aeec9d47063febaa438e9e6 build/DZDE01/d_a_obj_movebox/d_a_obj_movebox.rel +c05d132bf1cbe8b2da36ff26ac3ef78b7a07f1bc build/DZDE01/d_a_obj_swpush/d_a_obj_swpush.rel +9d06d095bb15435191bd753dc9cd382e18362c26 build/DZDE01/d_a_obj_timer/d_a_obj_timer.rel +4bd9d0fed3589cb35adab7e9b81cde674246ae1e build/DZDE01/d_a_path_line/d_a_path_line.rel +e7bff801420586671e4a48cecd25c26bdf9a6159 build/DZDE01/d_a_scene_exit/d_a_scene_exit.rel +7f672bb4b0cc1763a80b688b9a7e8a74de8fcac7 build/DZDE01/d_a_set_bgobj/d_a_set_bgobj.rel +2141e575c6edc64fbcf4d6697ed6612645d03362 build/DZDE01/d_a_swhit0/d_a_swhit0.rel +19cfabbdff13b0307736ffa572032f26dc367f17 build/DZDE01/d_a_tag_allmato/d_a_tag_allmato.rel +f4d4fc75f561a906c1edcf35577bcd8a94c3c8b3 build/DZDE01/d_a_tag_camera/d_a_tag_camera.rel +4f8076c44daabd414692f708c9b2e690378933a1 build/DZDE01/d_a_tag_chkpoint/d_a_tag_chkpoint.rel +664f921c23b6f5aa6be4115bc50d6f5c9793bbfb build/DZDE01/d_a_tag_event/d_a_tag_event.rel +c1d32fd1afe6489f9eb4aa069ded6b9395d75192 build/DZDE01/d_a_tag_evt/d_a_tag_evt.rel +6e62ac17cb0ff5810d67d3de3d5c512a805f8d32 build/DZDE01/d_a_tag_evtarea/d_a_tag_evtarea.rel +86f9fdc6b1d9cc9a3fc4650d0b03a7ef1cc8c6bf build/DZDE01/d_a_tag_evtmsg/d_a_tag_evtmsg.rel +3a2786136db3fd8d0b5119614d83ab28dd6b9cf3 build/DZDE01/d_a_tag_howl/d_a_tag_howl.rel +7f1ec2a2253262a566a7137fbd21526736fbb59f build/DZDE01/d_a_tag_kmsg/d_a_tag_kmsg.rel +c028fe08dfec858735e08e649d2cdc22710ed9c5 build/DZDE01/d_a_tag_lantern/d_a_tag_lantern.rel +ca5191f5b6a6e6e6ff07dd0f4df93504e4bc4e83 build/DZDE01/d_a_tag_mist/d_a_tag_mist.rel +6c4405634fc8c41a89a6ed0cca62530c6888c886 build/DZDE01/d_a_tag_msg/d_a_tag_msg.rel +c0aefa3aa3d757161d65937a5d3697bb3cb12079 build/DZDE01/d_a_tag_push/d_a_tag_push.rel +0c68bab3fa33c5c36732134740113fa05bc7bd33 build/DZDE01/d_a_tag_telop/d_a_tag_telop.rel +04afe6cbbdd4cedba249c4b767d8300e5cf45d9a build/DZDE01/d_a_tbox/d_a_tbox.rel +981918555d9a26e03bb272e86e48b56b2d359273 build/DZDE01/d_a_tbox2/d_a_tbox2.rel +bf45f4912f17ea5c05b7a1085eb08c0602581d54 build/DZDE01/d_a_vrbox/d_a_vrbox.rel +5e030fd281dbb0e8188d083055daa9e58026ae7a build/DZDE01/d_a_vrbox2/d_a_vrbox2.rel +f9785c98bb6b66fd52d320ab3024b9c36798b7ac build/DZDE01/d_a_arrow/d_a_arrow.rel +47584e0cfbc979426b395a9ebdeb966794a64b24 build/DZDE01/d_a_boomerang/d_a_boomerang.rel +47649e21c87e63d286ee2e6b62418020ebaa3736 build/DZDE01/d_a_crod/d_a_crod.rel +34eec00c2bcf2b9d1c4eceabc8233c5642400859 build/DZDE01/d_a_demo00/d_a_demo00.rel +75a184bce7d77b8b127b94ab02d4137f1d12db23 build/DZDE01/d_a_disappear/d_a_disappear.rel +9cc5d4095c092fc2233ac630e9247a8593d130d0 build/DZDE01/d_a_mg_rod/d_a_mg_rod.rel +12e3406417c06eda85f06e2523c82f4f2abf6498 build/DZDE01/d_a_midna/d_a_midna.rel +36d2c64c3abf64441e6649351ce7988ccbbf074d build/DZDE01/d_a_nbomb/d_a_nbomb.rel +f34a63b5f70e0dff11c362d61f577fe87282604b build/DZDE01/d_a_obj_life_container/d_a_obj_life_container.rel +9ac618bbc33aeab23e41abcfcb86e406b6523846 build/DZDE01/d_a_obj_yousei/d_a_obj_yousei.rel +212973eda13ea413e52eac83461b763810956326 build/DZDE01/d_a_spinner/d_a_spinner.rel +af272d1abb85fecc33bb088048711f9960dfa33b build/DZDE01/d_a_suspend/d_a_suspend.rel +715dc80e02445d267f32556c92ecfd2d199693cb build/DZDE01/d_a_tag_attention/d_a_tag_attention.rel +d1b859a2546fba21e56038826c341e0f9f4e90a4 build/DZDE01/d_a_alldie/d_a_alldie.rel +8c4dadc0820be2241e99a5199ea29e1e3d412b30 build/DZDE01/d_a_andsw2/d_a_andsw2.rel +b75ff46bfb7f076c6469a9747c843c9244fecb49 build/DZDE01/d_a_bd/d_a_bd.rel +357f1290dc4679c8cae47033590a1a1ba7f6d04f build/DZDE01/d_a_canoe/d_a_canoe.rel +292255341067346c24526ae8c3761a75c8dc2743 build/DZDE01/d_a_cstaF/d_a_cstaF.rel +9334d3ab807c93f8a4f5a8c66850be19b34b2e81 build/DZDE01/d_a_demo_item/d_a_demo_item.rel +620759c9418f8e3af3059d7d50a51b407ee65473 build/DZDE01/d_a_door_bossL1/d_a_door_bossL1.rel +c003b3b22a321deeb823b7f4eeb71f60954d1a3f build/DZDE01/d_a_e_dn/d_a_e_dn.rel +6197151727f2c190fd977198daf1867abebadb7b build/DZDE01/d_a_e_fm/d_a_e_fm.rel +c5caef197baf302782d7d351f5bd60340b3dc978 build/DZDE01/d_a_e_ga/d_a_e_ga.rel +47812d8f1eddd9bfa5abc8a97a66081a3b600037 build/DZDE01/d_a_e_hb/d_a_e_hb.rel +2fc7bcbda116658bb31762b2b5320271c0752b6b build/DZDE01/d_a_e_nest/d_a_e_nest.rel +f9338d505a0d4c636ade50c37d2e8712f33362cd build/DZDE01/d_a_e_rd/d_a_e_rd.rel +9a0e0a37aa4d7bb81b5c72503f208a62e36d9c98 build/DZDE01/d_a_econt/d_a_econt.rel +97d8b702e285e1a3f57611013ccf854d6c8403da build/DZDE01/d_a_fr/d_a_fr.rel +267c7e9014cf3de6df1b2cbabcb01c6c76052122 build/DZDE01/d_a_grass/d_a_grass.rel +3aca0e6af5d8dace2de5f4bd3c2753399b10f159 build/DZDE01/d_a_kytag05/d_a_kytag05.rel +652fe4243036f6b88c1a9b428f0d79af8a6af857 build/DZDE01/d_a_kytag10/d_a_kytag10.rel +10dd16637fedf8c3f2700684844063a3c9989ef4 build/DZDE01/d_a_kytag11/d_a_kytag11.rel +c8d46eb8e88cd11c29ec998353a0e9596a842188 build/DZDE01/d_a_kytag14/d_a_kytag14.rel +d90c4e9a96ccd160992726d6617a0fd3c73ed890 build/DZDE01/d_a_mg_fish/d_a_mg_fish.rel +84a3e7a46e26106b60aa9cf72ced3216008677f0 build/DZDE01/d_a_npc_besu/d_a_npc_besu.rel +9533aad4ea7160a8ead1849cf776d47124ef70df build/DZDE01/d_a_npc_fairy_seirei/d_a_npc_fairy_seirei.rel +fe4ad4050d0fa8fe93d62227a168ef91b6ca7410 build/DZDE01/d_a_npc_fish/d_a_npc_fish.rel +09bb283513fb4e0076850371a4b70634ed062ef6 build/DZDE01/d_a_npc_henna/d_a_npc_henna.rel +8a55141645b7b0ecb09fb8ba153b9d227a8574dc build/DZDE01/d_a_npc_kakashi/d_a_npc_kakashi.rel +2f7de6d9062d900a8d541438c300e67a90e0d1cc build/DZDE01/d_a_npc_kkri/d_a_npc_kkri.rel +241a445cb7a18041c87033ac82a5ceedb7574283 build/DZDE01/d_a_npc_kolin/d_a_npc_kolin.rel +cfd4b61e3e18000be0a1f326e5a50b808e10ff52 build/DZDE01/d_a_npc_maro/d_a_npc_maro.rel +0f7c0f595fd0928e8160c4ca9c0f0c621ceaac6d build/DZDE01/d_a_npc_taro/d_a_npc_taro.rel +0a8087a34b5601d531a137b2026681df9eab794d build/DZDE01/d_a_npc_tkj/d_a_npc_tkj.rel +4f34e01e31126ec5a406e8f16b9aaed4579a1157 build/DZDE01/d_a_obj_bhashi/d_a_obj_bhashi.rel +42004635a781fe29b447f282b424040c116162c6 build/DZDE01/d_a_obj_bkdoor/d_a_obj_bkdoor.rel +03eeb68f7bad1d3e45d7aeef30aeac08ee6def8e build/DZDE01/d_a_obj_bosswarp/d_a_obj_bosswarp.rel +4bb530efa9ebd2de4fe196e8cbe7cbbe886e32a9 build/DZDE01/d_a_obj_cboard/d_a_obj_cboard.rel +b9156603f35b29de501fe1d6ef19105bc8ba7b41 build/DZDE01/d_a_obj_digplace/d_a_obj_digplace.rel +4264f385c4a3f7f1fdc25c39e0585ca82f865005 build/DZDE01/d_a_obj_eff/d_a_obj_eff.rel +5a22759041dd7d5497921cdfece83df3c4432475 build/DZDE01/d_a_obj_fmobj/d_a_obj_fmobj.rel +ef4ede82ea1fc2655aad7225ed7bc3558cf62b61 build/DZDE01/d_a_obj_gpTaru/d_a_obj_gpTaru.rel +2ef2bc4d3674f9583a6a13e31921f10f2f951391 build/DZDE01/d_a_obj_hhashi/d_a_obj_hhashi.rel +9aa88ec4fce3999565cf2ef2b266aa405860ba4b build/DZDE01/d_a_obj_kanban2/d_a_obj_kanban2.rel +8065097ee0a6c932a90e87274fe2b7cb31cbbcbd build/DZDE01/d_a_obj_kgate/d_a_obj_kgate.rel +7ea468743dd1206e9aa65160f10d0281e1f021d2 build/DZDE01/d_a_obj_klift00/d_a_obj_klift00.rel +72f9e54cc3a11e13a190bb770ae03c274e0d929c build/DZDE01/d_a_obj_ktOnFire/d_a_obj_ktOnFire.rel +f7debbc490a009a6c2376c0cf901c299b80f23fc build/DZDE01/d_a_obj_ladder/d_a_obj_ladder.rel +00774006f92f6413488617a395e133360d9dbf2d build/DZDE01/d_a_obj_lv2Candle/d_a_obj_lv2Candle.rel +2326a5bee1fdc5a05b0ddf244ea50e9b7e63c8af build/DZDE01/d_a_obj_magne_arm/d_a_obj_magne_arm.rel +cfe7c2439f8495de10c45d697ba348c561fd82c2 build/DZDE01/d_a_obj_metalbox/d_a_obj_metalbox.rel +21308d9d0d19f620e24b030d24d0d45ab14352e9 build/DZDE01/d_a_obj_mgate/d_a_obj_mgate.rel +4ce255e4554cf6888737d1b963c42876b89e8fc2 build/DZDE01/d_a_obj_nameplate/d_a_obj_nameplate.rel +7b949375227ffa8eb69f74020df7de37c1d6271b build/DZDE01/d_a_obj_ornament_cloth/d_a_obj_ornament_cloth.rel +4954717aeb55a803790417f19e7efeda2f4b54b7 build/DZDE01/d_a_obj_rope_bridge/d_a_obj_rope_bridge.rel +31625c984e3a139b4ccd09ee1ed6f853843574de build/DZDE01/d_a_obj_sWallShutter/d_a_obj_sWallShutter.rel +2975f1e4d9421a92af6e81957104ddc16ed28e45 build/DZDE01/d_a_obj_stick/d_a_obj_stick.rel +5bd1ae3fd1f2ac24dc1b09f1ad41b887012045c5 build/DZDE01/d_a_obj_stoneMark/d_a_obj_stoneMark.rel +1903502f78495a19a7bfbdce9fb4880daa8ad383 build/DZDE01/d_a_obj_swpropeller/d_a_obj_swpropeller.rel +63ae7fc199fd7f5a1098e77eda094a607256fe13 build/DZDE01/d_a_obj_swpush5/d_a_obj_swpush5.rel +175345cc0148857cfe1e24620887084fd73f1baa build/DZDE01/d_a_obj_yobikusa/d_a_obj_yobikusa.rel +ce62f285681325ad06940505a9a429837ff23e7b build/DZDE01/d_a_scene_exit2/d_a_scene_exit2.rel +b2c79ab34f48292ab6103ef23166e9a821b39ba9 build/DZDE01/d_a_shop_item/d_a_shop_item.rel +f4827b1c47e2a43816523f6d45ca297482649eb5 build/DZDE01/d_a_sq/d_a_sq.rel +5f3aa9a2b38d5683afde34ccb9298bd04cd47a0c build/DZDE01/d_a_swc00/d_a_swc00.rel +40ec08722fc0ae98807320023138c4c2869c8eb5 build/DZDE01/d_a_tag_CstaSw/d_a_tag_CstaSw.rel +ede6a4ef65c0b048a7315b09b4185a2934714d07 build/DZDE01/d_a_tag_ajnot/d_a_tag_ajnot.rel +a7784330b95d00c753f1699c406479edc09adfae build/DZDE01/d_a_tag_attack_item/d_a_tag_attack_item.rel +5464c3d6db8088adc70c84b04f6cd059a50c17ec build/DZDE01/d_a_tag_gstart/d_a_tag_gstart.rel +21afb869c1aef8c147b276e4d5b99ab69f8da98b build/DZDE01/d_a_tag_hinit/d_a_tag_hinit.rel +8a57629c82f1d590808171f08df2702f7becc7a0 build/DZDE01/d_a_tag_hjump/d_a_tag_hjump.rel +86032e899937ed18013e5d4254ea55b3f692b3de build/DZDE01/d_a_tag_hstop/d_a_tag_hstop.rel +c6da500dcd5dcb418a558661e26981999b72df1e build/DZDE01/d_a_tag_lv2prchk/d_a_tag_lv2prchk.rel +3109df215bbb5a5063e140846486949e183cb85b build/DZDE01/d_a_tag_magne/d_a_tag_magne.rel +16908882329a0a9d352f9595ef3397981e2e99eb build/DZDE01/d_a_tag_mhint/d_a_tag_mhint.rel +9290a199166f26f8249686614a264e01e51e5385 build/DZDE01/d_a_tag_mstop/d_a_tag_mstop.rel +fb1bc5d8494374e4e1e46aba88d8e86ad70d35c0 build/DZDE01/d_a_tag_spring/d_a_tag_spring.rel +34e6ba833254a6b71508a1fb0eb86e599bfa94cb build/DZDE01/d_a_tag_statue_evt/d_a_tag_statue_evt.rel +400da4cc3474092830e90aa8fafc844d8891f74d build/DZDE01/d_a_ykgr/d_a_ykgr.rel +313959c13a4954513dbcdcf4fb53414aa08edf9a build/DZDE01/d_a_L7demo_dr/d_a_L7demo_dr.rel +fe02307a56edb39dbdf7d0c32e0cc1d8b37e9801 build/DZDE01/d_a_L7low_dr/d_a_L7low_dr.rel +60774a7f6a393006214f32e2f7da8bc7bcc18331 build/DZDE01/d_a_L7op_demo_dr/d_a_L7op_demo_dr.rel +9815c6ff2765520d642dd789afc199e484f6ded4 build/DZDE01/d_a_b_bh/d_a_b_bh.rel +ea7baad25e03e2b43ec306c90eb28c18f7f2d055 build/DZDE01/d_a_b_bq/d_a_b_bq.rel +ca690a24becff39bc0e51d7cd31eb1bcc253c9e9 build/DZDE01/d_a_b_dr/d_a_b_dr.rel +0d1960c88eebfe4ff6f529e2944a20dfc9cc721d build/DZDE01/d_a_b_dre/d_a_b_dre.rel +54d809c8efebb53bef47cfa0abe614dd47e10088 build/DZDE01/d_a_b_ds/d_a_b_ds.rel +4200c7f3627e63b74ece50bdca7281dd2023e4dd build/DZDE01/d_a_b_gg/d_a_b_gg.rel +268cd59f35bb1d462e2041cfb0610c667162e92c build/DZDE01/d_a_b_gm/d_a_b_gm.rel +b2ddd56e392c58abf10042df407b57a8ba48a821 build/DZDE01/d_a_b_gnd/d_a_b_gnd.rel +19c8309566cc8e3713cfee0c7f810a966fe8fee5 build/DZDE01/d_a_b_go/d_a_b_go.rel +68a801f32299677a6ed8c1c8f03437e313d35616 build/DZDE01/d_a_b_gos/d_a_b_gos.rel +5c2aa6c89694fb9db39987d6446aa653e9e41a5d build/DZDE01/d_a_b_mgn/d_a_b_mgn.rel +e1407a89ec5cdbddab0e125457d3011937c8e288 build/DZDE01/d_a_b_ob/d_a_b_ob.rel +8786cf56ff0957389019e4352b3653cff0cbabc4 build/DZDE01/d_a_b_oh/d_a_b_oh.rel +f10c95a71a9b17027ad5d8c293c0ea6c6d233c12 build/DZDE01/d_a_b_oh2/d_a_b_oh2.rel +ead7aaee7247ac79e8fb8f5098fc0fda90b5144a build/DZDE01/d_a_b_tn/d_a_b_tn.rel +ef1373e0a21fc653b0d9b972a95bee184c259fdc build/DZDE01/d_a_b_yo/d_a_b_yo.rel +0f75174851ff21a858767bfae588dea794c6f119 build/DZDE01/d_a_b_yo_ice/d_a_b_yo_ice.rel +e972818d00829b89957f6cdc301592e966fa3ac4 build/DZDE01/d_a_b_zant/d_a_b_zant.rel +5ffc7ee302ed43282520526c02fd297fc9a4bd0d build/DZDE01/d_a_b_zant_magic/d_a_b_zant_magic.rel +28e9db21debdc6e887815c89cb4d5b499e911ccd build/DZDE01/d_a_b_zant_mobile/d_a_b_zant_mobile.rel +2c172bb955cffe101251ee45be711b07e248ac70 build/DZDE01/d_a_b_zant_sima/d_a_b_zant_sima.rel +6c0fab234eb125d0761cc5ee2b419d19f1a80237 build/DZDE01/d_a_balloon_2D/d_a_balloon_2D.rel +0830ff85247ea67de847f02e536b784f4c070389 build/DZDE01/d_a_bullet/d_a_bullet.rel +972bc90c9ddc404e214a9d9bfdfc765f19aec4ae build/DZDE01/d_a_coach_2D/d_a_coach_2D.rel +65d9ac43deecd3f26f2a620853629be73c537510 build/DZDE01/d_a_coach_fire/d_a_coach_fire.rel +3e77c7baec297106a964c336a0e847e79d00a982 build/DZDE01/d_a_cow/d_a_cow.rel +efd74577ce816d2a0c0a638103304a54b70d2b7d build/DZDE01/d_a_cstatue/d_a_cstatue.rel +468f63a57476d175c54da0d9d69dfcbfe3d311b4 build/DZDE01/d_a_do/d_a_do.rel +103d7414ea413f0c5a87f008541b04143a0f5353 build/DZDE01/d_a_door_boss/d_a_door_boss.rel +d52f388b9b00f5e2c8975b8bc60df0fc13b7d1e4 build/DZDE01/d_a_door_bossL5/d_a_door_bossL5.rel +6f65ca361ac79275ecaaabed2da1c47fa442006c build/DZDE01/d_a_door_mbossL1/d_a_door_mbossL1.rel +c90037dc48d9daf26396f293679c8f048b585958 build/DZDE01/d_a_door_push/d_a_door_push.rel +50003a07ab27a458a70ae38e7ce6ccec869a6770 build/DZDE01/d_a_e_ai/d_a_e_ai.rel +f8f68bdeffc61a3f308bc5bf8a67255f5c2cd8c9 build/DZDE01/d_a_e_arrow/d_a_e_arrow.rel +1376493d8b8a621ca4a1561d4d40001e7c5e6a47 build/DZDE01/d_a_e_ba/d_a_e_ba.rel +123d2b6ebc3bcecefa5149563b55b546de16dec3 build/DZDE01/d_a_e_bee/d_a_e_bee.rel +9be97fa65ab8eda3048fd9e80af6572f5bb5505c build/DZDE01/d_a_e_bg/d_a_e_bg.rel +86e07f697b3ec49fcb737ae1baddda0f6d717fe5 build/DZDE01/d_a_e_bi/d_a_e_bi.rel +9de4e9caf880e3db58e058f675d6699dfb70728e build/DZDE01/d_a_e_bi_leaf/d_a_e_bi_leaf.rel +da6780e4171dcfb5f5addf87ac4dbdd38c7aed8d build/DZDE01/d_a_e_bs/d_a_e_bs.rel +c1a869400fd983ad75bb63e8d438de60e9f3df29 build/DZDE01/d_a_e_bu/d_a_e_bu.rel +4469533c04d367e4242538331f65af1c89bd39be build/DZDE01/d_a_e_bug/d_a_e_bug.rel +ee530f195bb1a6460ba6a93301341d97167db833 build/DZDE01/d_a_e_cr/d_a_e_cr.rel +ddc4d69f3916aef2023e9478af2600dcfdf9afef build/DZDE01/d_a_e_cr_egg/d_a_e_cr_egg.rel +a92c3403d561b51679512029d6904f687ebfb5fc build/DZDE01/d_a_e_db/d_a_e_db.rel +b7bfa8934e9dc0e661b7b9767cb21f8a8311ad52 build/DZDE01/d_a_e_db_leaf/d_a_e_db_leaf.rel +f030f691a7df3f6265be808e9a7109efb6ad38e0 build/DZDE01/d_a_e_dd/d_a_e_dd.rel +0c9a03e2ad204644522f286b1251e21bf913d6a6 build/DZDE01/d_a_e_df/d_a_e_df.rel +68f7606975f71bbb20722dd8a5e41a8252548f40 build/DZDE01/d_a_e_dk/d_a_e_dk.rel +510091e234ead64912a8b6a3cbd183523b6dc044 build/DZDE01/d_a_e_dt/d_a_e_dt.rel +2424173acf68bce4aba9199a14141b53e42db673 build/DZDE01/d_a_e_fb/d_a_e_fb.rel +fffad65601276fa4158b5f89e36969022ae51b19 build/DZDE01/d_a_e_fk/d_a_e_fk.rel +a92dad3799a5acd75dae31530627d89def3c9a84 build/DZDE01/d_a_e_fs/d_a_e_fs.rel +5e701c8de479b173de03c1f8b0f9e7d18b094394 build/DZDE01/d_a_e_fz/d_a_e_fz.rel +80b5249062f8056e4abe682ae442a511403983a1 build/DZDE01/d_a_e_gb/d_a_e_gb.rel +ccb2651d424c16bf3451c911242beee45e2710a2 build/DZDE01/d_a_e_ge/d_a_e_ge.rel +7e97696176088b8463700038a670e2286219b411 build/DZDE01/d_a_e_gi/d_a_e_gi.rel +572851f518ad12876f0dae7bcd60e7d1dea343da build/DZDE01/d_a_e_gm/d_a_e_gm.rel +d91ef961282ed3cd8fe8caf4b9ad46c7c6e54356 build/DZDE01/d_a_e_gob/d_a_e_gob.rel +f819b2c04f1e98d5cba93b4dfa6978f2533db1f2 build/DZDE01/d_a_e_gs/d_a_e_gs.rel +8ed728a562176d25339ae9941d3ae21f122a5fbe build/DZDE01/d_a_e_hb_leaf/d_a_e_hb_leaf.rel +0eaba3c17fb54987c811135060a94c3e03e2f192 build/DZDE01/d_a_e_hm/d_a_e_hm.rel +263a740a068d227c2d79f8e44b382a7644714c62 build/DZDE01/d_a_e_hp/d_a_e_hp.rel +a49bb87673173430b9556e4cc6c9bbde92ff4dcb build/DZDE01/d_a_e_hz/d_a_e_hz.rel +17384b3e48a1290ddb0dd88322b73f761cd8c6de build/DZDE01/d_a_e_hzelda/d_a_e_hzelda.rel +438f637a9a353ace1b8dd292f6361e8dace34bbd build/DZDE01/d_a_e_is/d_a_e_is.rel +2bd6dcb3517c73becd3ef04d869d70afca91afd6 build/DZDE01/d_a_e_kg/d_a_e_kg.rel +854ded6f51838b4189f5f8cf366e6361b2fd4b10 build/DZDE01/d_a_e_kk/d_a_e_kk.rel +f4ca705e10c4a646a2fa61804186a62f982ec257 build/DZDE01/d_a_e_kr/d_a_e_kr.rel +5d63fe25ae73d2d5615f8e25e27c15e409f5f241 build/DZDE01/d_a_e_mb/d_a_e_mb.rel +1e332dbe91ecf939f525ad960a8298a1b5978100 build/DZDE01/d_a_e_md/d_a_e_md.rel +e72439d1acbfe46c18aa8e503e88931d244572f4 build/DZDE01/d_a_e_mf/d_a_e_mf.rel +55e568e193e85536451ed8d20721a867f4e2ec5c build/DZDE01/d_a_e_mk/d_a_e_mk.rel +ad261df321e7a0cd59e2dd0782d40b3fd9d42ff2 build/DZDE01/d_a_e_mk_bo/d_a_e_mk_bo.rel +826af32189fc905743ed31023c8f96bc17dc2abc build/DZDE01/d_a_e_mm/d_a_e_mm.rel +4da4dcbfb8f1b3be004540ee8099a779d7b0e45b build/DZDE01/d_a_e_mm_mt/d_a_e_mm_mt.rel +5da2afaef2d988a1624da5230cff2768f4c3350a build/DZDE01/d_a_e_ms/d_a_e_ms.rel +bb31a78c586b1c6cc2fac20231c06b92b124fd0e build/DZDE01/d_a_e_nz/d_a_e_nz.rel +444988129b08a1abf1fd63d7d88337d91b4733ef build/DZDE01/d_a_e_oc/d_a_e_oc.rel +a64f5a12d1cb8bb317ab77a874526cb50b2fafd3 build/DZDE01/d_a_e_oct_bg/d_a_e_oct_bg.rel +4a751aaf339aa9069945a0bdc69f8b03386e021d build/DZDE01/d_a_e_ot/d_a_e_ot.rel +6b6e9f60a0011da87817d549bee113300a53333b build/DZDE01/d_a_e_ph/d_a_e_ph.rel +4673db4d9391ab041052d0b2aceecf89257320dc build/DZDE01/d_a_e_pm/d_a_e_pm.rel +7d31cd8b3bd5aec8ed10bf338642da5bcead67ce build/DZDE01/d_a_e_po/d_a_e_po.rel +adbbfd63005da0dce418bd66a048df659eca760e build/DZDE01/d_a_e_pz/d_a_e_pz.rel +98ed3da3b85d7be9dfa5db8927977efc206fee1b build/DZDE01/d_a_e_rb/d_a_e_rb.rel +81f364404a6c8df3bbab122bdc9c7895738bcbae build/DZDE01/d_a_e_rdb/d_a_e_rdb.rel +3514fc3c327151a762963a71cf938bae9974a5d3 build/DZDE01/d_a_e_rdy/d_a_e_rdy.rel +e684851ba63ded44296d84929a65ed949c52be68 build/DZDE01/d_a_e_s1/d_a_e_s1.rel +9efb91998cb8634b3eb090543c42100565aaece1 build/DZDE01/d_a_e_sb/d_a_e_sb.rel +2c5fc1598a4bd9e7c195790dbb40f6bfcffb6007 build/DZDE01/d_a_e_sf/d_a_e_sf.rel +6ce58527e8e3e8f565eff4b4383b1f3958847588 build/DZDE01/d_a_e_sg/d_a_e_sg.rel +a021acb3b455cc530a5b98e8e942d0366b3112b6 build/DZDE01/d_a_e_sh/d_a_e_sh.rel +5fe09dddda0ec93e0af9d227de1dff26a561d814 build/DZDE01/d_a_e_sm/d_a_e_sm.rel +33f32a879c837fa316cf0697819800cc8dc92901 build/DZDE01/d_a_e_sm2/d_a_e_sm2.rel +a9a994b11d0a45e907029eaf95bfffff973e6442 build/DZDE01/d_a_e_st/d_a_e_st.rel +7760ef7e8285576b4f786e0e4d8513f26478f186 build/DZDE01/d_a_e_st_line/d_a_e_st_line.rel +8b6bf1e4cb20aa80f4fd34dbee3e6673d53b8416 build/DZDE01/d_a_e_sw/d_a_e_sw.rel +d912a2682d5b8c66b8996cf178cafd132461a042 build/DZDE01/d_a_e_th/d_a_e_th.rel +dca1a5cfc0566367b320ff0c32fb3b4c5577a55e build/DZDE01/d_a_e_th_ball/d_a_e_th_ball.rel +08ac821f5674dc282f8fb696e7a2f84daae9e82f build/DZDE01/d_a_e_tk/d_a_e_tk.rel +a9db8b1d478b188752ebe60715142905fb25e539 build/DZDE01/d_a_e_tk2/d_a_e_tk2.rel +aeae0d8d208382f7e69c58bc190354936d8b1d17 build/DZDE01/d_a_e_tk_ball/d_a_e_tk_ball.rel +f85f1cb6334e35b4c3e71ca0c450c882e97adfe0 build/DZDE01/d_a_e_tt/d_a_e_tt.rel +784ba8064340b1d2b32e8cd21274729e60ad2e82 build/DZDE01/d_a_e_vt/d_a_e_vt.rel +c71894e77454eda098ad3bae88f8e357f0f9da38 build/DZDE01/d_a_e_warpappear/d_a_e_warpappear.rel +97702c6541db91a65b9f93c13d7750cffeba8720 build/DZDE01/d_a_e_wb/d_a_e_wb.rel +49eca22f2302e06d3014878e72af7f8921badf32 build/DZDE01/d_a_e_ws/d_a_e_ws.rel +222525259b7b1e7ce8a0cecfd86aa849de10c563 build/DZDE01/d_a_e_ww/d_a_e_ww.rel +6a0c82f81a90cb7913234dcde8af48be136b52ba build/DZDE01/d_a_e_yc/d_a_e_yc.rel +0b75435bc25289b4aa8da9078e5b8f16591f4284 build/DZDE01/d_a_e_yd/d_a_e_yd.rel +9ae042d03614d7cbc78cd449a94adb5248e3e972 build/DZDE01/d_a_e_yd_leaf/d_a_e_yd_leaf.rel +435964ea581b560bc7d16322ef9da4e7eec441e8 build/DZDE01/d_a_e_yg/d_a_e_yg.rel +edf8e4850ef95dd7bf9119bb70dc27801b09b278 build/DZDE01/d_a_e_yh/d_a_e_yh.rel +50c85ff476e58445da38cc249b28a6b4ae9f3578 build/DZDE01/d_a_e_yk/d_a_e_yk.rel +114ded122d32ceea77e420401a9b0a8dc892dc0e build/DZDE01/d_a_e_ym/d_a_e_ym.rel +d87f2904e6517280558f0e27e73bf817054774a6 build/DZDE01/d_a_e_ym_tag/d_a_e_ym_tag.rel +ff42cf1b10ff8c88637e59a14d5f393d06aa44ce build/DZDE01/d_a_e_ymb/d_a_e_ymb.rel +aadec2f1c33f9329bfeda92d4364af63acf23504 build/DZDE01/d_a_e_yr/d_a_e_yr.rel +4ae0914a396e84ce3279417e45b22f113afec3cb build/DZDE01/d_a_e_zh/d_a_e_zh.rel +5ee66261ecffc0fa2a845d6f1a775ad5ae275ab1 build/DZDE01/d_a_e_zm/d_a_e_zm.rel +ffc05312c4f2e327ea59536009d47103858f1a08 build/DZDE01/d_a_e_zs/d_a_e_zs.rel +c86a7039a9b90d71b411a68dc9884b687ee3edc5 build/DZDE01/d_a_formation_mng/d_a_formation_mng.rel +0e631343d0cccccc2aefdc8d51a69a3da020da87 build/DZDE01/d_a_guard_mng/d_a_guard_mng.rel +7863dc6f59e7f33f18bcf89c73a98fe65716bb09 build/DZDE01/d_a_horse/d_a_horse.rel +8c06e777340d384ff550037cbf1957189d15746e build/DZDE01/d_a_hozelda/d_a_hozelda.rel +10a3f52a48e259e84c3d2d9a824ea7b50b3ba402 build/DZDE01/d_a_izumi_gate/d_a_izumi_gate.rel +c8831955c251f86ea2dfebf5a76bd66808cd2038 build/DZDE01/d_a_kago/d_a_kago.rel +f26b4e7b8f41c0fdbae5de1cec00dd9ee098f5d0 build/DZDE01/d_a_kytag01/d_a_kytag01.rel +aabd8be3a8fe4920bb4233b71af7dde5bb619a7b build/DZDE01/d_a_kytag02/d_a_kytag02.rel +a66d3b035756e65e5b7247bc8fbb5789260debec build/DZDE01/d_a_kytag03/d_a_kytag03.rel +b24e1d56648a0765da58d4183df11e33db69a7d0 build/DZDE01/d_a_kytag06/d_a_kytag06.rel +a78af4793bd8231ce308cc3a39a00e004013d111 build/DZDE01/d_a_kytag07/d_a_kytag07.rel +9c293f497004dd0a8c6297b699212e8f73a3ae68 build/DZDE01/d_a_kytag08/d_a_kytag08.rel +558210c92503d62ab4ac712065ea11a1af976b66 build/DZDE01/d_a_kytag09/d_a_kytag09.rel +4758146217d5994ab9f0467c1eff6c21e4532522 build/DZDE01/d_a_kytag12/d_a_kytag12.rel +a15c31c9159517ad88a6594bb1973264790b5407 build/DZDE01/d_a_kytag13/d_a_kytag13.rel +33ad8e6cee5023509bf88f625a57cb4bcf8cc60b build/DZDE01/d_a_kytag15/d_a_kytag15.rel +d68c62008116089057ef892fae7c624a23a48553 build/DZDE01/d_a_kytag16/d_a_kytag16.rel +7684a03c364868060105048245292fd4c9ef6cf5 build/DZDE01/d_a_mant/d_a_mant.rel +561635f1b2fd447e136cb4a38d94069216cca6e0 build/DZDE01/d_a_mg_fshop/d_a_mg_fshop.rel +00f57e55e737401df2688f58e8c8679cebdb25fe build/DZDE01/d_a_mirror/d_a_mirror.rel +6cfe7ae057c90fab095fca4fa8a7a07345f5cc21 build/DZDE01/d_a_movie_player/d_a_movie_player.rel +60b993ce50ae035613510d4d238de385742ffde4 build/DZDE01/d_a_myna/d_a_myna.rel +d16f89d42939397f4bb1927a0e18f81a9eab861f build/DZDE01/d_a_ni/d_a_ni.rel +7672d9df2da5fedeba541dca86e98ca53e14d904 build/DZDE01/d_a_npc_aru/d_a_npc_aru.rel +f9e206b9b68f8332cd7b118e11e7abc042b858ff build/DZDE01/d_a_npc_ash/d_a_npc_ash.rel +971d46e1658baaea91ed63b11b41d7da84e91cb1 build/DZDE01/d_a_npc_ashB/d_a_npc_ashB.rel +8f708b71e80972708284da7e4130f0adf35ca801 build/DZDE01/d_a_npc_bans/d_a_npc_bans.rel +c0a98d301433faca4fad3090e26d3cf3cdf37c74 build/DZDE01/d_a_npc_blue_ns/d_a_npc_blue_ns.rel +48236cb87f58221665e8395c03a6c70c74300a84 build/DZDE01/d_a_npc_bou/d_a_npc_bou.rel +0f4904d3b86ed7ff9c328d5cb43292fe3ae614c3 build/DZDE01/d_a_npc_bouS/d_a_npc_bouS.rel +7798ae5765e184b4beefa0bd8d5b8296f00b47af build/DZDE01/d_a_npc_cdn3/d_a_npc_cdn3.rel +0b59a799025e45f00c55645f8508270a6aff43d7 build/DZDE01/d_a_npc_chat/d_a_npc_chat.rel +12d101524cfc70ebec0fe6de78824ad5d587f05b build/DZDE01/d_a_npc_chin/d_a_npc_chin.rel +05217cd4e9ba164edcb077f94ee9c730032495b4 build/DZDE01/d_a_npc_clerka/d_a_npc_clerka.rel +5d745b9ff93eda6d0a6444d7b543fde95bf4d795 build/DZDE01/d_a_npc_clerkb/d_a_npc_clerkb.rel +03e5bfff427697030ece4281b0bd4557a30adf11 build/DZDE01/d_a_npc_clerkt/d_a_npc_clerkt.rel +7aab47d27870c1a407ea02b373924bd6ad4939cf build/DZDE01/d_a_npc_coach/d_a_npc_coach.rel +714f916d2449a3064130280552fc3eaceac33716 build/DZDE01/d_a_npc_df/d_a_npc_df.rel +4d58c6d5f4fe1f2d2cf23c44ab8a444bab791c56 build/DZDE01/d_a_npc_doc/d_a_npc_doc.rel +3668aa969caa67b403b8af7c337f358608a241b1 build/DZDE01/d_a_npc_doorboy/d_a_npc_doorboy.rel +b3380a6b117e84b3d2b870aa5904837eec7c2444 build/DZDE01/d_a_npc_drainSol/d_a_npc_drainSol.rel +1bb6eb189c158fb633176e7b8b73947c0a2e053e build/DZDE01/d_a_npc_du/d_a_npc_du.rel +8fa26986d66d79565e046b0b530775ec6025df1b build/DZDE01/d_a_npc_fairy/d_a_npc_fairy.rel +a5bb12676eb3e1ee9781ee2270a7629873ec7e5f build/DZDE01/d_a_npc_fguard/d_a_npc_fguard.rel +116ed6ca7d90f1673fab39d2e4d9d310f00f176a build/DZDE01/d_a_npc_gnd/d_a_npc_gnd.rel +e863a9e18936cdf30ff607243855513096c86dc6 build/DZDE01/d_a_npc_gra/d_a_npc_gra.rel +46d3dbb7cb634d120929cf48e2404baa27e159b6 build/DZDE01/d_a_npc_grc/d_a_npc_grc.rel +2174dba8f7a725142b42dd061bee807e513cc49b build/DZDE01/d_a_npc_grd/d_a_npc_grd.rel +20d2353e6c665a4d06b26a6b25d16ecf726177e0 build/DZDE01/d_a_npc_grm/d_a_npc_grm.rel +2d6d09807b2b16f561e776c54ff78c70e2c93151 build/DZDE01/d_a_npc_grmc/d_a_npc_grmc.rel +1c5e6e702ab2d8581d00b9cc5c78cd64def3e3da build/DZDE01/d_a_npc_gro/d_a_npc_gro.rel +0b6f8b2b6e6d5fa81206ac5e4fc64956e7326930 build/DZDE01/d_a_npc_grr/d_a_npc_grr.rel +92205a9bf3b46d08f3a778b04c253db5a3059d4b build/DZDE01/d_a_npc_grs/d_a_npc_grs.rel +530e7db91f9f2b693f8ca091973c321b9d14b768 build/DZDE01/d_a_npc_grz/d_a_npc_grz.rel +9322d2b4526a5b6c2c2a49846b79f0b32c9d6eaa build/DZDE01/d_a_npc_guard/d_a_npc_guard.rel +43e9fb5d00190fb1af5ed6115ca7dae4e16e7d23 build/DZDE01/d_a_npc_gwolf/d_a_npc_gwolf.rel +96d5daa2a69e536a3b6b76d549a75f79d51508a2 build/DZDE01/d_a_npc_hanjo/d_a_npc_hanjo.rel +7a2c67bc1bda4d4ff1d50f18cb175e91f1b8d3e5 build/DZDE01/d_a_npc_henna0/d_a_npc_henna0.rel +fa23e05613c7ef27583e37c2953c83dc7b6845b7 build/DZDE01/d_a_npc_hoz/d_a_npc_hoz.rel +844e9d546abf02bf2f362e565f9ffb6ce67b2950 build/DZDE01/d_a_npc_impal/d_a_npc_impal.rel +a75e33834e5ccdf3de2595bbb4443feb5169c6e6 build/DZDE01/d_a_npc_inko/d_a_npc_inko.rel +f9240a9cad76db393f49646723bfe61851aae188 build/DZDE01/d_a_npc_ins/d_a_npc_ins.rel +51e8be54a8cb7482e71c8ffcce996c2d4a4e810a build/DZDE01/d_a_npc_jagar/d_a_npc_jagar.rel +a090761975211a240dc709e928685c6a321c8995 build/DZDE01/d_a_npc_kasi_hana/d_a_npc_kasi_hana.rel +955e703878cd87064cc821e56ec83b4b4c914968 build/DZDE01/d_a_npc_kasi_kyu/d_a_npc_kasi_kyu.rel +1685b332e748d04a96f2443f57c91e3092702d7d build/DZDE01/d_a_npc_kasi_mich/d_a_npc_kasi_mich.rel +bf2be3aaa3323cd8717c5e1a3be688d647ec6fa6 build/DZDE01/d_a_npc_kdk/d_a_npc_kdk.rel +1078eed60ff2ceab9ff3ec4fe72dd4e7bed5b8c8 build/DZDE01/d_a_npc_kn/d_a_npc_kn.rel +e7441faf63d885828527a1e1ff507602fc3dc3c0 build/DZDE01/d_a_npc_knj/d_a_npc_knj.rel +2bc19a622a95997f4feb54c4e9ddf3d9aa3f913b build/DZDE01/d_a_npc_kolinb/d_a_npc_kolinb.rel +f72c0418757ce0d8bab3e44d8e297aba1ec930bf build/DZDE01/d_a_npc_ks/d_a_npc_ks.rel +5b0ed35d0156da4734a2e7c53b90aee64e97f1ce build/DZDE01/d_a_npc_kyury/d_a_npc_kyury.rel +343da4f2156acbafe867e4038bd09fa2ad1212c3 build/DZDE01/d_a_npc_len/d_a_npc_len.rel +520160df08c72d0cf1a25eeaa6534a030bce74bd build/DZDE01/d_a_npc_lf/d_a_npc_lf.rel +5a0086f3b0bbbfb5dacb8b658e56a7915375a043 build/DZDE01/d_a_npc_lud/d_a_npc_lud.rel +7d0a1af39e75e672d5c1133721cb33767db371f5 build/DZDE01/d_a_npc_midp/d_a_npc_midp.rel +a61ce533d01d9de9b83b1dccdb260bdae817698a build/DZDE01/d_a_npc_mk/d_a_npc_mk.rel +c0f505b08d795f88f9bf750ddb46556e6f5557c8 build/DZDE01/d_a_npc_moi/d_a_npc_moi.rel +1b9249cefe202ef218348228d0da988c167877f3 build/DZDE01/d_a_npc_moir/d_a_npc_moir.rel +9e0582fba474227e2359bfab79b6afa5d93953e4 build/DZDE01/d_a_npc_myna2/d_a_npc_myna2.rel +e1ebc82ef34e6a61caaee57eac4b4b39dbbea00a build/DZDE01/d_a_npc_ne/d_a_npc_ne.rel +ad8d9c9f2a0f77c5b891e7224696ca22b8452202 build/DZDE01/d_a_npc_p2/d_a_npc_p2.rel +276f8af3b7c6ef6cdd76a37c736a89983c00e117 build/DZDE01/d_a_npc_pachi_besu/d_a_npc_pachi_besu.rel +dd0373363f9930a7404506a047315f8f535258e1 build/DZDE01/d_a_npc_pachi_maro/d_a_npc_pachi_maro.rel +82a32a4fa2567fcd53c04b57505f3ea4d01e25bc build/DZDE01/d_a_npc_pachi_taro/d_a_npc_pachi_taro.rel +bd038a017b16295fb3cb956f0b9301396fad34eb build/DZDE01/d_a_npc_passer/d_a_npc_passer.rel +d78d53b68c8299776c75fd097a06244651d00238 build/DZDE01/d_a_npc_passer2/d_a_npc_passer2.rel +7a261ec7ec5a218da1e094d9b1d18bbfc6ac51e5 build/DZDE01/d_a_npc_post/d_a_npc_post.rel +672cef7e244f45e39401491c1bee2c6327996ac1 build/DZDE01/d_a_npc_pouya/d_a_npc_pouya.rel +6a0731b1819bf0d2cbaf3c726fa7cf40b48e87c8 build/DZDE01/d_a_npc_prayer/d_a_npc_prayer.rel +cf89faf4398e00d6df355a45f8260f712a915026 build/DZDE01/d_a_npc_raca/d_a_npc_raca.rel +1bb08465acfec707531817e9d8668586bc237139 build/DZDE01/d_a_npc_rafrel/d_a_npc_rafrel.rel +9a1a84031930315c8d858c759559caf94496c4b1 build/DZDE01/d_a_npc_saru/d_a_npc_saru.rel +2dd32af406f33be5ba5d68ffb67926585ebeb8e3 build/DZDE01/d_a_npc_seib/d_a_npc_seib.rel +ef7beff437e0625fed040d863045f23f98c91e53 build/DZDE01/d_a_npc_seic/d_a_npc_seic.rel +f623bf1c9bf5bbed3e120432be31812c98d157d6 build/DZDE01/d_a_npc_seid/d_a_npc_seid.rel +ce5a9010bddfb3d4a445de27fce2bb52477ac8f1 build/DZDE01/d_a_npc_seira/d_a_npc_seira.rel +2216809a3dfb16f574670b0e08d73a30257b7084 build/DZDE01/d_a_npc_seira2/d_a_npc_seira2.rel +d3497889267cee810970b23958badc7d7e1f133b build/DZDE01/d_a_npc_seirei/d_a_npc_seirei.rel +bfb6d14b7c62245f0fcee04c22c5a8e56ae49ac9 build/DZDE01/d_a_npc_shad/d_a_npc_shad.rel +6337728ed702ee6d40bfe30578e16134e1b6a2be build/DZDE01/d_a_npc_shaman/d_a_npc_shaman.rel +2ab638805498ac092812089ca492a597a8fb0a19 build/DZDE01/d_a_npc_shoe/d_a_npc_shoe.rel +9741778fe4f4a08ab3460b8c76284432e495f47b build/DZDE01/d_a_npc_shop0/d_a_npc_shop0.rel +9baf739a6bc79204e5b38655cfe70a17f2a15ea5 build/DZDE01/d_a_npc_shop_maro/d_a_npc_shop_maro.rel +67526afd9f1d1c4d260f51166bb37d4250622e39 build/DZDE01/d_a_npc_sola/d_a_npc_sola.rel +a4b9c6cb13578ad7843a25d669b31229feba57d5 build/DZDE01/d_a_npc_soldierA/d_a_npc_soldierA.rel +cb522bddbe6161b402808d875a1a66ece8d60d4b build/DZDE01/d_a_npc_soldierB/d_a_npc_soldierB.rel +748d9e587fc6c45540ea1ba7d769c42f276f3abc build/DZDE01/d_a_npc_sq/d_a_npc_sq.rel +31d0ffa24d520a8c0441a2b62b91817c0232daef build/DZDE01/d_a_npc_the/d_a_npc_the.rel +72bd880f0246ec5c9bd8204498921bc62edf935f build/DZDE01/d_a_npc_theB/d_a_npc_theB.rel +40b215fe9a8a35eb5a9d3e05558c44301c4407ef build/DZDE01/d_a_npc_tk/d_a_npc_tk.rel +539bbedc7e1cc7f01c396dfa4e6ebaa6d5306a66 build/DZDE01/d_a_npc_tkc/d_a_npc_tkc.rel +e9b57d03130337f9e6f93acba521739072d62924 build/DZDE01/d_a_npc_tkj2/d_a_npc_tkj2.rel +7a83400b8cd5fff9927583b13b5a84654dc79c1b build/DZDE01/d_a_npc_tks/d_a_npc_tks.rel +6e189a6b0962af911f7b377cb880bf8328c7e804 build/DZDE01/d_a_npc_toby/d_a_npc_toby.rel +38aafd2ab3ecc09edad7ce225f1a8d358d780efe build/DZDE01/d_a_npc_tr/d_a_npc_tr.rel +3ea24f3799eb00d2895fc68ef59391c1c960e172 build/DZDE01/d_a_npc_uri/d_a_npc_uri.rel +834f335b80502c364fe8099c291161a0df35fe3d build/DZDE01/d_a_npc_worm/d_a_npc_worm.rel +88a6d0077228aac64bd138f5e61f2e13878ed68b build/DZDE01/d_a_npc_wrestler/d_a_npc_wrestler.rel +c65fd6aa7189a9735eb7f1e7964ee0062259a4ce build/DZDE01/d_a_npc_yamid/d_a_npc_yamid.rel +9c7fd3672eaaaf7b9f5948179e9cf2b6017577c8 build/DZDE01/d_a_npc_yamis/d_a_npc_yamis.rel +7df20836fd72f042f84c4bb0c59531f3e1849ab0 build/DZDE01/d_a_npc_yamit/d_a_npc_yamit.rel +283419a8d56590aeb5ceab2016a37bfe6e2426bf build/DZDE01/d_a_npc_yelia/d_a_npc_yelia.rel +9d6db8f360939effe7bd40f10628fe61f47cfe5c build/DZDE01/d_a_npc_ykm/d_a_npc_ykm.rel +34852fd7b3b1c661c09079a9e7551683bd987a90 build/DZDE01/d_a_npc_ykw/d_a_npc_ykw.rel +d1af96cba92d3d941a42978b13376892019a8c3c build/DZDE01/d_a_npc_zanb/d_a_npc_zanb.rel +9883754d344aaeca45143ca90d4c2e2b542dcaf8 build/DZDE01/d_a_npc_zant/d_a_npc_zant.rel +359b28f72dd5f8ccd09b08dd6711c7134a77fe8c build/DZDE01/d_a_npc_zelR/d_a_npc_zelR.rel +44468a0c4f1c02e06e0c6018a90f7f3e9f9eb5fb build/DZDE01/d_a_npc_zelRo/d_a_npc_zelRo.rel +f889718b524360bb3a565dcac477b14772c4fcc1 build/DZDE01/d_a_npc_zelda/d_a_npc_zelda.rel +6def6c193260be5768cda6e04549ee06ab7d3244 build/DZDE01/d_a_npc_zra/d_a_npc_zra.rel +312d42ee38aef39a3fdf501abd2ea4636513e59a build/DZDE01/d_a_npc_zrc/d_a_npc_zrc.rel +f70e5d3876695aabf0d23d2f3fd8db1e3f3f2667 build/DZDE01/d_a_npc_zrz/d_a_npc_zrz.rel +56d4439f454570f870a6ba985d962305a3efef21 build/DZDE01/d_a_obj_Lv5Key/d_a_obj_Lv5Key.rel +e7d4dfdf1889859c6a35476cc271c03772f640a4 build/DZDE01/d_a_obj_Turara/d_a_obj_Turara.rel +d22f08eff4ee5503a3b971726ff054a89097325f build/DZDE01/d_a_obj_TvCdlst/d_a_obj_TvCdlst.rel +278557951aa65a4af484d55a3da110fccf99b276 build/DZDE01/d_a_obj_Y_taihou/d_a_obj_Y_taihou.rel +c8f3c7b3eeaed6b940f347e8d0bf7ea142749c12 build/DZDE01/d_a_obj_amiShutter/d_a_obj_amiShutter.rel +68344159d6550c21c8577cefc132361d1980e58d build/DZDE01/d_a_obj_ari/d_a_obj_ari.rel +8ed171d27e9eeb60529d5c16e05cad018d8f1a90 build/DZDE01/d_a_obj_automata/d_a_obj_automata.rel +bff293e44a7e8221455b257c25661613b7b3d1cd build/DZDE01/d_a_obj_avalanche/d_a_obj_avalanche.rel +1d67dae0fe15d249f2c6b721f83fbdfbbf2b3cf4 build/DZDE01/d_a_obj_balloon/d_a_obj_balloon.rel +fa132bdd0cfcd1ffa86905a58c96fbeb29205513 build/DZDE01/d_a_obj_barDesk/d_a_obj_barDesk.rel +cb7085094b14d911efe141e345abf97d5ad94031 build/DZDE01/d_a_obj_batta/d_a_obj_batta.rel +f09d5c30211c5b94b0b8104bd2ff4929c326f8f8 build/DZDE01/d_a_obj_bbox/d_a_obj_bbox.rel +7bdf6249450de99a8995cd179196f119adbc4714 build/DZDE01/d_a_obj_bed/d_a_obj_bed.rel +26e559ca1e23da7ac523d25ac3bb18c2c754687b build/DZDE01/d_a_obj_bemos/d_a_obj_bemos.rel +24ea85b304325e6300c6b6c9577a84790a9f99c1 build/DZDE01/d_a_obj_bhbridge/d_a_obj_bhbridge.rel +ff9a496b2064f0f75a936fb13f207c2f11fa0876 build/DZDE01/d_a_obj_bk_leaf/d_a_obj_bk_leaf.rel +4df4598cf3abcc26a0a3c18ab3a8b6edd52c3ab0 build/DZDE01/d_a_obj_bky_rock/d_a_obj_bky_rock.rel +6cb9e42434fefdea54ef95088c6deebf1a96b9eb build/DZDE01/d_a_obj_bmWindow/d_a_obj_bmWindow.rel +8e02d47b702c7976bb8959cfac6100cc66d1cb79 build/DZDE01/d_a_obj_bmshutter/d_a_obj_bmshutter.rel +9c1539953d21d3b0cf724b6a8fae65498f387d1a build/DZDE01/d_a_obj_bombf/d_a_obj_bombf.rel +9ee1bd94fb9a90eb5cd1a710f7fdc91bfc2db9b1 build/DZDE01/d_a_obj_boumato/d_a_obj_boumato.rel +2723368acc003b727455c7b0276f3d5d770be6c0 build/DZDE01/d_a_obj_brg/d_a_obj_brg.rel +2a343332e2636968b8e12d035a781de3bf35f231 build/DZDE01/d_a_obj_bsGate/d_a_obj_bsGate.rel +14aa0ae0182904d7f31e61341eb97c809eb2b924 build/DZDE01/d_a_obj_bubblePilar/d_a_obj_bubblePilar.rel +921513d2cba3a7c078e0e9f1cee72fea5906d882 build/DZDE01/d_a_obj_catdoor/d_a_obj_catdoor.rel +e12e331d0772987ab0be0e04792096e1aedd62cc build/DZDE01/d_a_obj_cb/d_a_obj_cb.rel +c33222e171e510d3a5715bc5c9dc643ffa3ed98a build/DZDE01/d_a_obj_cblock/d_a_obj_cblock.rel +651d766d452dc6970f333b69d95e0ca6a8567f59 build/DZDE01/d_a_obj_cdoor/d_a_obj_cdoor.rel +01405969fad06271bbb4446e7623aae2b2048915 build/DZDE01/d_a_obj_chandelier/d_a_obj_chandelier.rel +af89970a0905e7235bc9519b086dc419dd62bc01 build/DZDE01/d_a_obj_chest/d_a_obj_chest.rel +468be17e38a4355a89db26c3b5e926c6d9e066a7 build/DZDE01/d_a_obj_cho/d_a_obj_cho.rel +a33b9a0f8c207f24b5e35203938cf86efe1f9b96 build/DZDE01/d_a_obj_cowdoor/d_a_obj_cowdoor.rel +e76142423d532f9bc9601c6ad43f29ac2dccb9f0 build/DZDE01/d_a_obj_crope/d_a_obj_crope.rel +a7b94f5ecb277b71f77c5daa2ea7df575d84e937 build/DZDE01/d_a_obj_crvfence/d_a_obj_crvfence.rel +9031349b9c2ef920a219308727926df35d4a4ef9 build/DZDE01/d_a_obj_crvgate/d_a_obj_crvgate.rel +65354e8f4a1fc239241104ef60e462688662a9be build/DZDE01/d_a_obj_crvhahen/d_a_obj_crvhahen.rel +76f2f80598be7f18f22e80cbbb5a3c9b552bf3c4 build/DZDE01/d_a_obj_crvlh_down/d_a_obj_crvlh_down.rel +cb7cc35694d4d6f440b1cd006d53f38613c9b37b build/DZDE01/d_a_obj_crvlh_up/d_a_obj_crvlh_up.rel +c1aa09acfd0b24f1ab80c4a88425b71cfd61823a build/DZDE01/d_a_obj_crvsteel/d_a_obj_crvsteel.rel +aebd10661febac5ea89f1571c4d3510f99d730e9 build/DZDE01/d_a_obj_crystal/d_a_obj_crystal.rel +22bc62032fdbbf7d0d565d2e1bcb2d353074dfa0 build/DZDE01/d_a_obj_cwall/d_a_obj_cwall.rel +4e98543d7c5e13e557008b6e6e6146d6ba7935c0 build/DZDE01/d_a_obj_damCps/d_a_obj_damCps.rel +c46d7a14bfd4fe69e6ac5b1be1549570da462b16 build/DZDE01/d_a_obj_dan/d_a_obj_dan.rel +66d65146f08060a2313f5078e40974d96b87f3c1 build/DZDE01/d_a_obj_digholl/d_a_obj_digholl.rel +3a347b485d2f0b78cd69917159d48036bf861a06 build/DZDE01/d_a_obj_digsnow/d_a_obj_digsnow.rel +040247688ccde71214ac2d55be71d8f250ddf6a2 build/DZDE01/d_a_obj_dmelevator/d_a_obj_dmelevator.rel +e041f53b26358c0070473ebf823c540fb85ff621 build/DZDE01/d_a_obj_drop/d_a_obj_drop.rel +ffb105142c6af5e087a3005a8bf5931e4044c761 build/DZDE01/d_a_obj_dust/d_a_obj_dust.rel +d463c6a1a374ba1160e82d25168967692736c830 build/DZDE01/d_a_obj_enemy_create/d_a_obj_enemy_create.rel +f94e97f4d39c4a80ebfafa5a51110cd2ca9d7c0c build/DZDE01/d_a_obj_fallobj/d_a_obj_fallobj.rel +2f8721584099d0a18d24f2064c281b645f1a2a88 build/DZDE01/d_a_obj_fan/d_a_obj_fan.rel +dda40900196053769f446e64bc1b9d8690cb44ea build/DZDE01/d_a_obj_fchain/d_a_obj_fchain.rel +36133bfc92ae786ac4c8d2965932f68a901b64a9 build/DZDE01/d_a_obj_fireWood/d_a_obj_fireWood.rel +a9dc9aec8f2415c5a66683cd4819e59b882ff13c build/DZDE01/d_a_obj_fireWood2/d_a_obj_fireWood2.rel +561033710807acef1892407715a16bf6e73c1531 build/DZDE01/d_a_obj_firepillar/d_a_obj_firepillar.rel +edf9b4c567550214ce15f6daea99aff76e68e67d build/DZDE01/d_a_obj_firepillar2/d_a_obj_firepillar2.rel +d4d5f3c908beedf660ab502b1bbb328789af697c build/DZDE01/d_a_obj_flag/d_a_obj_flag.rel +15f607fd949b64586ee11e3b8f0d3858ec516daf build/DZDE01/d_a_obj_flag2/d_a_obj_flag2.rel +0875a93665e84067cde7c51a3ea13e08560eff4f build/DZDE01/d_a_obj_flag3/d_a_obj_flag3.rel +febcf266a2dc9bda861cd1f492f47c3ac51d88fe build/DZDE01/d_a_obj_food/d_a_obj_food.rel +d0281bd7e3373ca63df04df822982224fca8b16e build/DZDE01/d_a_obj_fw/d_a_obj_fw.rel +3ae0ea3cd56c5f2aeba0439fecb424aa16fe1b27 build/DZDE01/d_a_obj_gadget/d_a_obj_gadget.rel +d366bb64aa0b9cdeb384c7048762a920e9fdfdf6 build/DZDE01/d_a_obj_ganonwall/d_a_obj_ganonwall.rel +7310c68d6e5905b4e74b69f219a830b118edd006 build/DZDE01/d_a_obj_ganonwall2/d_a_obj_ganonwall2.rel +1995e6687147dde7a19d2505e6b5daa98a53fb9d build/DZDE01/d_a_obj_gb/d_a_obj_gb.rel +d6fb4bddf9b70b4611e4279759ff8049d2b38290 build/DZDE01/d_a_obj_geyser/d_a_obj_geyser.rel +a237e46c7b251fa1698c4f34fbd9097458e78737 build/DZDE01/d_a_obj_glowSphere/d_a_obj_glowSphere.rel +6fcb899d6bc19dbe8fad72b24e91ca9807a6242e build/DZDE01/d_a_obj_gm/d_a_obj_gm.rel +5f1e9195ab2605e1c3386b4aff6d6820678b9156 build/DZDE01/d_a_obj_goGate/d_a_obj_goGate.rel +566ad0365e0e4a1cb4aa626302690bd97407fa20 build/DZDE01/d_a_obj_gomikabe/d_a_obj_gomikabe.rel +9a5cd71e9fceadca3a89fe559c6408c2884f2ebc build/DZDE01/d_a_obj_gra2/d_a_obj_gra2.rel +225c8805e236e10638a7ecbae6bc530114eeb088 build/DZDE01/d_a_obj_graWall/d_a_obj_graWall.rel +47b2a29dca9e2dd869940172f48266ef3d704053 build/DZDE01/d_a_obj_gra_rock/d_a_obj_gra_rock.rel +2a526711f5a1f5c340915d65e1ee32c404572bb2 build/DZDE01/d_a_obj_grave_stone/d_a_obj_grave_stone.rel +545724d82c93f7842d175df1d48648e9be91861e build/DZDE01/d_a_obj_groundwater/d_a_obj_groundwater.rel +4da97352015d456cc8ba586730393a40b96ebb43 build/DZDE01/d_a_obj_grz_rock/d_a_obj_grz_rock.rel +bc899dd4dfb63cd8523e32070972bbbe39f09c03 build/DZDE01/d_a_obj_h_saku/d_a_obj_h_saku.rel +c2bf31b2a5454c5c8576aca59b7e67f5f2658e41 build/DZDE01/d_a_obj_hakai_brl/d_a_obj_hakai_brl.rel +7a2f2b63ff5b7dad9ca5c59b1b88e04d7db4115f build/DZDE01/d_a_obj_hakai_ftr/d_a_obj_hakai_ftr.rel +82e79ed584d3a231d7a1b1ea63a5e51a2494a7dd build/DZDE01/d_a_obj_hasu2/d_a_obj_hasu2.rel +3eb99f3266189d8a79f85e24a2e25e2c90ad0df1 build/DZDE01/d_a_obj_hata/d_a_obj_hata.rel +a15cc62d4397f83c3dcb632fbcc42a6c4675ab9f build/DZDE01/d_a_obj_hb/d_a_obj_hb.rel +d6469e24c51fbf9f938aad7eb9a4de94b28e2b7f build/DZDE01/d_a_obj_hbombkoya/d_a_obj_hbombkoya.rel +8f75b588129bfd9e484fda01b7bb24fc1465afb2 build/DZDE01/d_a_obj_heavySw/d_a_obj_heavySw.rel +22cea7285f19689008fa496e281eb7f1ee9b87db build/DZDE01/d_a_obj_hfuta/d_a_obj_hfuta.rel +9678b37848eafe2c095377bfe45adaa9e338669b build/DZDE01/d_a_obj_hsTarget/d_a_obj_hsTarget.rel +b9cba7dc3563ab2e4316734be693f67360f1c1ed build/DZDE01/d_a_obj_ice_l/d_a_obj_ice_l.rel +d10c09873c1c7600f5f7977c1bb5080c6a0597a5 build/DZDE01/d_a_obj_ice_s/d_a_obj_ice_s.rel +46f8ab61e937fd44cc427a6ba92ff5db55926f5b build/DZDE01/d_a_obj_iceblock/d_a_obj_iceblock.rel +a32002bacedcfe54ef944624803e8321a90c1516 build/DZDE01/d_a_obj_iceleaf/d_a_obj_iceleaf.rel +f2b1a9d2a01adac6e13773cf9f4dd06f7e807b9a build/DZDE01/d_a_obj_ihasi/d_a_obj_ihasi.rel +ae13e9635e403a398aa081bd5eb05f75cd740b64 build/DZDE01/d_a_obj_ikada/d_a_obj_ikada.rel +8097b37039e6abd4b045d61089725a21b0f52da9 build/DZDE01/d_a_obj_inobone/d_a_obj_inobone.rel +56a0381d4fafda1b3b4f1b8465b0ff5fb587237b build/DZDE01/d_a_obj_ita/d_a_obj_ita.rel +a9adb085bc2e83bbf3d86a02d992d0e84bed607a build/DZDE01/d_a_obj_itamato/d_a_obj_itamato.rel +7d908844083766204757a4b79e4dcace8faaedd7 build/DZDE01/d_a_obj_kabuto/d_a_obj_kabuto.rel +f2aa477fcd9f2b39f4c0e43fbb9a8ffd3f2ec0b2 build/DZDE01/d_a_obj_kag/d_a_obj_kag.rel +49c6e26020b2be2263cec5da49a1e64f0c42364e build/DZDE01/d_a_obj_kage/d_a_obj_kage.rel +d4e16cf4922d67ef909839a2ad8c9a5e29f4b8f8 build/DZDE01/d_a_obj_kago/d_a_obj_kago.rel +cc782447643e80a2be36a39137517151a5013d5f build/DZDE01/d_a_obj_kaisou/d_a_obj_kaisou.rel +c0a90db71721788c774a791e9322acfb2c837dce build/DZDE01/d_a_obj_kamakiri/d_a_obj_kamakiri.rel +4bb554badb1665cbdb5797435c1a783292ac57f5 build/DZDE01/d_a_obj_kantera/d_a_obj_kantera.rel +2006788399297c203152168aee35a168b8e6b99c build/DZDE01/d_a_obj_katatsumuri/d_a_obj_katatsumuri.rel +293e024383e2ed56a6ecc86d3185fa51a17b6b32 build/DZDE01/d_a_obj_kazeneko/d_a_obj_kazeneko.rel +976d92ff907ce4492f6ea0ec16098e9c2efd31cb build/DZDE01/d_a_obj_kbacket/d_a_obj_kbacket.rel +c9fbacf7a40313536b8a1535b1f2649835787b5d build/DZDE01/d_a_obj_kbox/d_a_obj_kbox.rel +6a1911ac01c1c2a7a1176b4cf0d23814c185d497 build/DZDE01/d_a_obj_key/d_a_obj_key.rel +14cdf27d52a981c7aaf095c0388a813fd14792ac build/DZDE01/d_a_obj_keyhole/d_a_obj_keyhole.rel +7112d93ec66d271632bad4cd12f55167d7945e68 build/DZDE01/d_a_obj_ki/d_a_obj_ki.rel +27994b23f8eb4ff3db5d491c3676e97412561228 build/DZDE01/d_a_obj_kiPot/d_a_obj_kiPot.rel +f1a1db78f36a2a3ceb5e2bd2a037252e8b5d8bf7 build/DZDE01/d_a_obj_kita/d_a_obj_kita.rel +a6dcfc95b4494cd7a5421cbcfed6a56c49d44f78 build/DZDE01/d_a_obj_kjgjs/d_a_obj_kjgjs.rel +0327924c207d93fcd5b04b6a60bebe40d177d052 build/DZDE01/d_a_obj_kkanban/d_a_obj_kkanban.rel +d69b189b3c8e73425f8ed51009f52ed8551bad30 build/DZDE01/d_a_obj_knBullet/d_a_obj_knBullet.rel +562cf714a30634b28cb4072af9ef95def89a7294 build/DZDE01/d_a_obj_kshutter/d_a_obj_kshutter.rel +ec5eb7021e16b52b1966c80e042fc0007a321ca5 build/DZDE01/d_a_obj_kuwagata/d_a_obj_kuwagata.rel +5d1529e9a0a9b860563c0cb2c96ab287c1157da6 build/DZDE01/d_a_obj_kwheel00/d_a_obj_kwheel00.rel +f37abadbba252f25bc9f89ace901e2dd0cfe0650 build/DZDE01/d_a_obj_kwheel01/d_a_obj_kwheel01.rel +b0b6d8f9395fce9fe1068a280340768d93c3ab63 build/DZDE01/d_a_obj_kznkarm/d_a_obj_kznkarm.rel +8092dc2af076ab454a480d6e2825c6d88a06f821 build/DZDE01/d_a_obj_laundry/d_a_obj_laundry.rel +cc737ad7cd9535d058122aa096cb76599e10c645 build/DZDE01/d_a_obj_laundry_rope/d_a_obj_laundry_rope.rel +d4be0bc11332836cfcf0ca0f5c6c0f6e75e54ca4 build/DZDE01/d_a_obj_lbox/d_a_obj_lbox.rel +2143b4d49162feb951a42e358004340df6567ea5 build/DZDE01/d_a_obj_lp/d_a_obj_lp.rel +77909aaa65eb993a33a36b130ae27366ec1859b6 build/DZDE01/d_a_obj_lv1Candle00/d_a_obj_lv1Candle00.rel +ca8b23dbca63b1b900a4cdb7d5680e21c32d57ac build/DZDE01/d_a_obj_lv1Candle01/d_a_obj_lv1Candle01.rel +cbec65a714af09bfda87b0ff95ce7598272b6966 build/DZDE01/d_a_obj_lv3Candle/d_a_obj_lv3Candle.rel +f84e4974c67c875e243268b4d3a632869b1d3c3c build/DZDE01/d_a_obj_lv3Water/d_a_obj_lv3Water.rel +f3077933d2c06ffdff0862d9e97aafb9a8211e77 build/DZDE01/d_a_obj_lv3Water2/d_a_obj_lv3Water2.rel +774ffc74d260f33c1bd23ac104508457773e86c6 build/DZDE01/d_a_obj_lv3WaterB/d_a_obj_lv3WaterB.rel +183eaa174a6ba9f1c5560552bf026ee319c80a38 build/DZDE01/d_a_obj_lv3saka00/d_a_obj_lv3saka00.rel +3df74f6ca8f4664297a1dfb4d56334521296b048 build/DZDE01/d_a_obj_lv3waterEff/d_a_obj_lv3waterEff.rel +a9d974b887389c608e562d2b5eb66acaafb3d24f build/DZDE01/d_a_obj_lv4CandleDemoTag/d_a_obj_lv4CandleDemoTag.rel +e1ac91df1b717629337fc9a1e9f83a8611a8daa9 build/DZDE01/d_a_obj_lv4CandleTag/d_a_obj_lv4CandleTag.rel +fede11763d214fc9ba01e19392acf110b3dd214c build/DZDE01/d_a_obj_lv4EdShutter/d_a_obj_lv4EdShutter.rel +f5d26eaea835e94912e54ca173cc7c15fc82476e build/DZDE01/d_a_obj_lv4Gate/d_a_obj_lv4Gate.rel +0a9c8a99b230b9d42597d12a74f43f6d35add48a build/DZDE01/d_a_obj_lv4HsTarget/d_a_obj_lv4HsTarget.rel +97a9264713efdd952601220f4ed88475fd2ec078 build/DZDE01/d_a_obj_lv4PoGate/d_a_obj_lv4PoGate.rel +61fe30eaf44401bb39892fee185a52b05e474a28 build/DZDE01/d_a_obj_lv4RailWall/d_a_obj_lv4RailWall.rel +30c7d968a5a3d9404d0f40f9b50d91feca05b0fe build/DZDE01/d_a_obj_lv4SlideWall/d_a_obj_lv4SlideWall.rel +e452ac82a78d341916417add95df35ebd9655a20 build/DZDE01/d_a_obj_lv4bridge/d_a_obj_lv4bridge.rel +2bd0bd695e1bc68b04f053cf4ea45dc955109d4f build/DZDE01/d_a_obj_lv4chandelier/d_a_obj_lv4chandelier.rel +05c5ee7e6ce91ce43358cdb0db9fcc986b862240 build/DZDE01/d_a_obj_lv4digsand/d_a_obj_lv4digsand.rel +8ee358dcb738b163aa231f73317bf93082261a58 build/DZDE01/d_a_obj_lv4floor/d_a_obj_lv4floor.rel +1597ff35275cf0a7e4f3e5977d7fb7ae96473511 build/DZDE01/d_a_obj_lv4gear/d_a_obj_lv4gear.rel +03eca7ba15c988c94186466e7a32c4532d607667 build/DZDE01/d_a_obj_lv4prelvtr/d_a_obj_lv4prelvtr.rel +0a07fc7c08bcb34675abf5062382d6f0e75bfaa1 build/DZDE01/d_a_obj_lv4prwall/d_a_obj_lv4prwall.rel +6bac8a3c4bd9d6da81b5a8cc69760d12402e333b build/DZDE01/d_a_obj_lv4sand/d_a_obj_lv4sand.rel +c45250554e845b4c34bcad0bd1f2f55358eb32db build/DZDE01/d_a_obj_lv5FloorBoard/d_a_obj_lv5FloorBoard.rel +42a8a37e6939b8938f7e4c126465c1cdeb5e22bc build/DZDE01/d_a_obj_lv5IceWall/d_a_obj_lv5IceWall.rel +da6f946795bd68d63330cb0812b516160e3fcc71 build/DZDE01/d_a_obj_lv5SwIce/d_a_obj_lv5SwIce.rel +a993e7d4ce67089d474b63966bd3828a7fdb5b25 build/DZDE01/d_a_obj_lv5ychndlr/d_a_obj_lv5ychndlr.rel +9ace1060ddbb77a625707f1066e0783c01f9ca76 build/DZDE01/d_a_obj_lv5yiblltray/d_a_obj_lv5yiblltray.rel +1e666f119aecbc98521c69de849a4628263c8dc4 build/DZDE01/d_a_obj_lv6ChangeGate/d_a_obj_lv6ChangeGate.rel +814cdf350ee4267c7103f0c2a544a923448bb3af build/DZDE01/d_a_obj_lv6FurikoTrap/d_a_obj_lv6FurikoTrap.rel +b90a61bcb6a8fca4d4b181ca314d78a7799917b5 build/DZDE01/d_a_obj_lv6Lblock/d_a_obj_lv6Lblock.rel +9e239ff90213072fe8e97cbb52294371681ea37c build/DZDE01/d_a_obj_lv6SwGate/d_a_obj_lv6SwGate.rel +7df5831547f79594b390a324b2f1ad0784ba63ef build/DZDE01/d_a_obj_lv6SzGate/d_a_obj_lv6SzGate.rel +036ee1714e3311151112ba1fe6cc3cd6e1a762df build/DZDE01/d_a_obj_lv6Tenbin/d_a_obj_lv6Tenbin.rel +f4afcc6ec9c9eae8e0c41bf52fc1000eed346faf build/DZDE01/d_a_obj_lv6TogeRoll/d_a_obj_lv6TogeRoll.rel +acf8f85ca4ddbb23c1c3b220bdf68118652a1a9a build/DZDE01/d_a_obj_lv6TogeTrap/d_a_obj_lv6TogeTrap.rel +6bf49edcc0b81155224a79b3a0bbe6bab5974f07 build/DZDE01/d_a_obj_lv6bemos/d_a_obj_lv6bemos.rel +b85e922b4cab22dec4b199207bd2eb35e465746e build/DZDE01/d_a_obj_lv6bemos2/d_a_obj_lv6bemos2.rel +b9f8d2b606f27f010e9ea3b5e5601c9dd597d320 build/DZDE01/d_a_obj_lv6egate/d_a_obj_lv6egate.rel +8d8d088dbcc9f3303b2ae633b99cbedb61baf2fa build/DZDE01/d_a_obj_lv6elevta/d_a_obj_lv6elevta.rel +a53159158c14482ae9b63d913f348be8e7a008fa build/DZDE01/d_a_obj_lv6swturn/d_a_obj_lv6swturn.rel +5a00a5d4681d2bda613d539486244ff27c255839 build/DZDE01/d_a_obj_lv7BsGate/d_a_obj_lv7BsGate.rel +0f08c93f16b57bf0a246a4264ad6b41e3e49128a build/DZDE01/d_a_obj_lv7PropellerY/d_a_obj_lv7PropellerY.rel +c14afa3d5b08bc2139d766535563db46ed4afd25 build/DZDE01/d_a_obj_lv7bridge/d_a_obj_lv7bridge.rel +d4e2ff6df2bdb3102fbe49ce14a30508f87c2ee9 build/DZDE01/d_a_obj_lv8KekkaiTrap/d_a_obj_lv8KekkaiTrap.rel +91298ec13a064c078d37673c97d461ed60c951a8 build/DZDE01/d_a_obj_lv8Lift/d_a_obj_lv8Lift.rel +1db96ce542e57d6894ac3de0b59a0f1c55f54a53 build/DZDE01/d_a_obj_lv8OptiLift/d_a_obj_lv8OptiLift.rel +0d4d4b549b646f59d28400ea04ea72a4beab6c6e build/DZDE01/d_a_obj_lv8UdFloor/d_a_obj_lv8UdFloor.rel +98948cc11112b6e65fd514c6eff6c932d1ddd340 build/DZDE01/d_a_obj_lv9SwShutter/d_a_obj_lv9SwShutter.rel +f9a128579edb2764092d999199ec6ae15c0f028c build/DZDE01/d_a_obj_magLift/d_a_obj_magLift.rel +d931d759b911e882fd9f6c5766a69c8e98694804 build/DZDE01/d_a_obj_magLiftRot/d_a_obj_magLiftRot.rel +bfd5f3c78aa80417c73c28f457667d2a1287f5e9 build/DZDE01/d_a_obj_maki/d_a_obj_maki.rel +8e09fba7a8a5d0be08637e9173ee007c6c91223d build/DZDE01/d_a_obj_master_sword/d_a_obj_master_sword.rel +ba9aa9ee9ed03a74800d6216b60b971e2111b845 build/DZDE01/d_a_obj_mato/d_a_obj_mato.rel +515ea6f70240e48e741a41333879d1c294964c38 build/DZDE01/d_a_obj_mhole/d_a_obj_mhole.rel +308c45ff8af72001caac316559308b8e1000e582 build/DZDE01/d_a_obj_mie/d_a_obj_mie.rel +af3ea7b677296ea6a059c65c74752d74cc330b41 build/DZDE01/d_a_obj_mirror_6pole/d_a_obj_mirror_6pole.rel +4f04f7616097f5ea1102acbcc00c4c124788ab19 build/DZDE01/d_a_obj_mirror_chain/d_a_obj_mirror_chain.rel +55f5cf3fa7d05fcd7fdbfa3c47f6655f2bdd5df0 build/DZDE01/d_a_obj_mirror_sand/d_a_obj_mirror_sand.rel +5787162ff1e4ebaea9b02d95cbdaab7691fdabf5 build/DZDE01/d_a_obj_mirror_screw/d_a_obj_mirror_screw.rel +c38f92e906270cc2b678155555621f9f674824f2 build/DZDE01/d_a_obj_mirror_table/d_a_obj_mirror_table.rel +07b3731cf2659cc7081746ec3e321f7775784cbf build/DZDE01/d_a_obj_msima/d_a_obj_msima.rel +2a5215dfc76bc95e0cf2199db0fce5373f28470a build/DZDE01/d_a_obj_mvstair/d_a_obj_mvstair.rel +69aaae8063873e334730c97f01dd11bbb70f9e93 build/DZDE01/d_a_obj_myogan/d_a_obj_myogan.rel +2176e9b51f1de6cc7e790301dc791425c1ba5546 build/DZDE01/d_a_obj_nagaisu/d_a_obj_nagaisu.rel +edb90bf94bf81cac2bf4b6729c584a5d49934618 build/DZDE01/d_a_obj_nan/d_a_obj_nan.rel +ac6b8d7bfa21f7cb534f918a102c564cb96145b3 build/DZDE01/d_a_obj_ndoor/d_a_obj_ndoor.rel +b657a786caf0c5d06d3dad7e23a529a0e59b4821 build/DZDE01/d_a_obj_nougu/d_a_obj_nougu.rel +f1d3487fc9968de1f3587499ca3a726e9517eae7 build/DZDE01/d_a_obj_octhashi/d_a_obj_octhashi.rel +0a2c131f5dbd0cfabb2713930c7904edceb0ebae build/DZDE01/d_a_obj_oiltubo/d_a_obj_oiltubo.rel +e9183adbbc1f59433474ca6e4eec7768c005fa5a build/DZDE01/d_a_obj_onsen/d_a_obj_onsen.rel +9baaba4cf1b92f9b2bc7083e5f0ae4c044496115 build/DZDE01/d_a_obj_onsenFire/d_a_obj_onsenFire.rel +5645143d4c572a794e45586ff601932a6fdbd1a5 build/DZDE01/d_a_obj_onsenTaru/d_a_obj_onsenTaru.rel +6a5a2afe2e30b56319eaf70dd5d6f6643118828b build/DZDE01/d_a_obj_pdoor/d_a_obj_pdoor.rel +fbe95763316ebda24d501617d8c8b80ea9f30b10 build/DZDE01/d_a_obj_pdtile/d_a_obj_pdtile.rel +597139197be1c0c5d4f9eac95c83ed3255a1473d build/DZDE01/d_a_obj_pdwall/d_a_obj_pdwall.rel +ad03b961ea01cabef6995f0469e849975d273216 build/DZDE01/d_a_obj_picture/d_a_obj_picture.rel +361e7f2bb08afa729c382967fb2bce96141ca58d build/DZDE01/d_a_obj_pillar/d_a_obj_pillar.rel +fe7b50367f79676f112d752f9a9a649c9e44427f build/DZDE01/d_a_obj_pleaf/d_a_obj_pleaf.rel +16c4ac5ea032675cc73871302c65379695196ae7 build/DZDE01/d_a_obj_poCandle/d_a_obj_poCandle.rel +cb42e6599459c6e135af8fb6000051c184975a83 build/DZDE01/d_a_obj_poFire/d_a_obj_poFire.rel +9f37a9695bffe0c820277f5a98c97d48c1f3d6d4 build/DZDE01/d_a_obj_poTbox/d_a_obj_poTbox.rel +e670f496c881e8378e17a3f753c28e15f4cb885c build/DZDE01/d_a_obj_prop/d_a_obj_prop.rel +d55edd7551ee99812350b44ce46f80b03c9ea64c build/DZDE01/d_a_obj_pumpkin/d_a_obj_pumpkin.rel +bcb35976709c8e70ffbb1aa105370484af4681b1 build/DZDE01/d_a_obj_rcircle/d_a_obj_rcircle.rel +01d198cda9f13ef29987974180ed7aee8114b390 build/DZDE01/d_a_obj_rfHole/d_a_obj_rfHole.rel +927c4c0f1bee873c477956cd4d824fd8c742f63d build/DZDE01/d_a_obj_rgate/d_a_obj_rgate.rel +a4cbfde2da5f45958f73306072c6e9ed26b41f82 build/DZDE01/d_a_obj_riverrock/d_a_obj_riverrock.rel +c2ee2d84edee717648b6c43a3cf43b4e77c9f2b8 build/DZDE01/d_a_obj_rock/d_a_obj_rock.rel +fc89d36ab5c51d19edaa573e56c48fdee02a8c7e build/DZDE01/d_a_obj_rotBridge/d_a_obj_rotBridge.rel +182399e308c26ecb6ed73ded06bbfd5f534b8acb build/DZDE01/d_a_obj_rotTrap/d_a_obj_rotTrap.rel +493c32aa0c56bf529945dcb1949c4da18e780561 build/DZDE01/d_a_obj_roten/d_a_obj_roten.rel +942c97a9d7032000c76d92fc01f44e081ca10850 build/DZDE01/d_a_obj_rstair/d_a_obj_rstair.rel +a98b9d43746a0e1a2708b09bcfc01878a97e2b6c build/DZDE01/d_a_obj_rw/d_a_obj_rw.rel +96dd064ec1737a8030e93d67cecb8aa11ef8e839 build/DZDE01/d_a_obj_saidan/d_a_obj_saidan.rel +60fa04932e9a0721e7e0d806c52c8ca7f6992b79 build/DZDE01/d_a_obj_sakuita/d_a_obj_sakuita.rel +64c5a773c077ce8a61b33e73885ddc135381463f build/DZDE01/d_a_obj_sakuita_rope/d_a_obj_sakuita_rope.rel +18b044fd596374ec5610b724a62d90bf9bbc0778 build/DZDE01/d_a_obj_scannon/d_a_obj_scannon.rel +308e3cb83cf6c8429cb3e2302f13ee6112482bae build/DZDE01/d_a_obj_scannon_crs/d_a_obj_scannon_crs.rel +d0e44d459e08dcfda40cbf2bece3d46532434ec9 build/DZDE01/d_a_obj_scannon_ten/d_a_obj_scannon_ten.rel +a775ea83063d6e990c6187b98614675dda698eae build/DZDE01/d_a_obj_sekidoor/d_a_obj_sekidoor.rel +f9c671ffae450246d4fbb1187512449768c2082b build/DZDE01/d_a_obj_sekizo/d_a_obj_sekizo.rel +d1f144d5ecd2f66f89d0663d470bd4642e226148 build/DZDE01/d_a_obj_sekizoa/d_a_obj_sekizoa.rel +488fdf27ae4f76f8add1e9bdc3d78815fb0e6f2c build/DZDE01/d_a_obj_shield/d_a_obj_shield.rel +03e0a330206b035b93bd30426340412bf90934ab build/DZDE01/d_a_obj_sm_door/d_a_obj_sm_door.rel +7fcca49dd1c4d43af66f563a5fd7f838525fca61 build/DZDE01/d_a_obj_smallkey/d_a_obj_smallkey.rel +0d586035ba30770377de2a0522421dc7daf1e4b5 build/DZDE01/d_a_obj_smgdoor/d_a_obj_smgdoor.rel +268000fadc086dd6312c2a9378def1479aa566a6 build/DZDE01/d_a_obj_smoke/d_a_obj_smoke.rel +ebdedc21c2f8e80b6f73441d632f3f1d085438f2 build/DZDE01/d_a_obj_smtile/d_a_obj_smtile.rel +dde14cc2139016eae1c0f59bb9e41b55db7d25a4 build/DZDE01/d_a_obj_smw_stone/d_a_obj_smw_stone.rel +4ca380e85805577c77d2618ac119f1a9b9d9d486 build/DZDE01/d_a_obj_snowEffTag/d_a_obj_snowEffTag.rel +d6dfcc3f9178e4e784c58323db24d8dbcda68827 build/DZDE01/d_a_obj_snow_soup/d_a_obj_snow_soup.rel +bff57c6137d74e2b4654bd442d80c8919223eb86 build/DZDE01/d_a_obj_so/d_a_obj_so.rel +7fb12001d2510bece567fef6835271912932fa73 build/DZDE01/d_a_obj_spinLift/d_a_obj_spinLift.rel +34eadafa839ee5aca4b2c6e71b2aa7f9a11cab8b build/DZDE01/d_a_obj_ss_drink/d_a_obj_ss_drink.rel +529b049c49c6fd7961c64d545175839c7edf9d04 build/DZDE01/d_a_obj_ss_item/d_a_obj_ss_item.rel +0462a7df7e23dee6cad1e428ab9c355cdec04fe3 build/DZDE01/d_a_obj_stairBlock/d_a_obj_stairBlock.rel +9667cb2a1ca754d07484c6d8d42e822be2d3986b build/DZDE01/d_a_obj_stone/d_a_obj_stone.rel +1925b6bf563f15a88af5743a501e3824c35322c8 build/DZDE01/d_a_obj_stopper/d_a_obj_stopper.rel +5f085824425120f648a808876677475899ea9834 build/DZDE01/d_a_obj_stopper2/d_a_obj_stopper2.rel +af31d08723894ec0b0d5ec9ec5fb7685c72f7ebc build/DZDE01/d_a_obj_suisya/d_a_obj_suisya.rel +6c9a168beca69f7980f3b9510c92b9d91bbbdbba build/DZDE01/d_a_obj_sw/d_a_obj_sw.rel +0009e942531acde7291d7fc57b788362ff46c58a build/DZDE01/d_a_obj_swBallA/d_a_obj_swBallA.rel +6bb4ebc18e35d5c8355c14b84e18d5bf439aa57e build/DZDE01/d_a_obj_swBallB/d_a_obj_swBallB.rel +f29768632be9b84ac2f2c9f0a0f50f5f910aa45d build/DZDE01/d_a_obj_swBallC/d_a_obj_swBallC.rel +9158a305da626dd037b4a0c74d50b063b014b2bf build/DZDE01/d_a_obj_swLight/d_a_obj_swLight.rel +9a6b90c2bb5915ad27151cfa92f2de869a068e6a build/DZDE01/d_a_obj_swchain/d_a_obj_swchain.rel +b3a64b31e47bbfb508bb43c111b854c5766faad1 build/DZDE01/d_a_obj_swhang/d_a_obj_swhang.rel +4ea914c15c9cffea0726586b381f1f2cdf46852a build/DZDE01/d_a_obj_sword/d_a_obj_sword.rel +76b19336072b867b77d075646b088ddd7213e3f6 build/DZDE01/d_a_obj_swpush2/d_a_obj_swpush2.rel +b3a4156d27a83c62a40480fa67555f20be90feb9 build/DZDE01/d_a_obj_swspinner/d_a_obj_swspinner.rel +c749309266f7bc323fbd06fa559080b9d136b49f build/DZDE01/d_a_obj_swturn/d_a_obj_swturn.rel +a1018f27b267df475442060e6f73c6e796f08f62 build/DZDE01/d_a_obj_syRock/d_a_obj_syRock.rel +30dd4a9dab0652fd51c0ccec78c04a92f4ef55e2 build/DZDE01/d_a_obj_szbridge/d_a_obj_szbridge.rel +3ea529493eae7de93130863c73777b5c37add0c7 build/DZDE01/d_a_obj_taFence/d_a_obj_taFence.rel +97b359fb7ed663db78a7c1d9813b2c4ca69c5957 build/DZDE01/d_a_obj_table/d_a_obj_table.rel +b8ab39f6fa99df53d690b79e6cde679b6659b962 build/DZDE01/d_a_obj_takaraDai/d_a_obj_takaraDai.rel +aae3e29aa4fde95b366e69eea3622744653799b6 build/DZDE01/d_a_obj_tatigi/d_a_obj_tatigi.rel +b638b2d324ff967c360907a50a777354c39f078a build/DZDE01/d_a_obj_ten/d_a_obj_ten.rel +44331627f98ac12d079dbe78be6db5fc299e76cb build/DZDE01/d_a_obj_testcube/d_a_obj_testcube.rel +b6bfa645da5a0bbc24d2c560d58e23587d42e889 build/DZDE01/d_a_obj_tgake/d_a_obj_tgake.rel +ca2320476c0f669a2a609291edd972e8473c8e51 build/DZDE01/d_a_obj_thashi/d_a_obj_thashi.rel +168ebcdcba67d015db8767a4023183cbc6febf7f build/DZDE01/d_a_obj_thdoor/d_a_obj_thdoor.rel +a881b804c36e25afe6363ce92dad9a87adaeaacc build/DZDE01/d_a_obj_timeFire/d_a_obj_timeFire.rel +238251018d5a518dab3666e8e0baf0a01aa753e4 build/DZDE01/d_a_obj_tks/d_a_obj_tks.rel +99437dfb1d8d7f189f8dd0926c30c82e8d6d5841 build/DZDE01/d_a_obj_tmoon/d_a_obj_tmoon.rel +289dfa7645d9e3d2dcf801f22598d438e97508ef build/DZDE01/d_a_obj_toaru_maki/d_a_obj_toaru_maki.rel +fd3a92d250ad166926aedb6c80b2f147c745554c build/DZDE01/d_a_obj_toby/d_a_obj_toby.rel +a38fe83c8660ac9ac3d119c830faa358e5a880d5 build/DZDE01/d_a_obj_tobyhouse/d_a_obj_tobyhouse.rel +76917e1d7b695f6ce3508ea6ddd8a96e007a889a build/DZDE01/d_a_obj_togeTrap/d_a_obj_togeTrap.rel +3076f74425ad7786a0e5a373404031913b970ea0 build/DZDE01/d_a_obj_tombo/d_a_obj_tombo.rel +686acba4586854ed6296d2e8c2bbe4abc45d5c6a build/DZDE01/d_a_obj_tornado/d_a_obj_tornado.rel +0be62c6b42b8df6bb772005ab3322286098d2abc build/DZDE01/d_a_obj_tornado2/d_a_obj_tornado2.rel +91f5b8ddf07c2455be155640cc5af78f700acdae build/DZDE01/d_a_obj_tp/d_a_obj_tp.rel +4066c16a8e9c70c8c8060549d2399f204f855ffa build/DZDE01/d_a_obj_treesh/d_a_obj_treesh.rel +33539769a9b3b1d67562fb66ce6d07c96942c26d build/DZDE01/d_a_obj_twGate/d_a_obj_twGate.rel +c1cd5e603424e8cc9bfe6f4ad7ec571929f11583 build/DZDE01/d_a_obj_udoor/d_a_obj_udoor.rel +104e46a101b8b3bdd57bec0823644608ec05bcc8 build/DZDE01/d_a_obj_usaku/d_a_obj_usaku.rel +79e80c2279e68dd886d76a624511c8c944c01a26 build/DZDE01/d_a_obj_vground/d_a_obj_vground.rel +f2598fbe2e4f2daaa6e31b045ac130324cdfc81d build/DZDE01/d_a_obj_volcball/d_a_obj_volcball.rel +a7ec240133050760f3fe9155aaabb18ab662508a build/DZDE01/d_a_obj_volcbom/d_a_obj_volcbom.rel +2185db573dc93af5c85a0a69fe8725e1501a9cff build/DZDE01/d_a_obj_warp_kbrg/d_a_obj_warp_kbrg.rel +55f6e7c73ca87b40939072a1b29e6b50d408915a build/DZDE01/d_a_obj_warp_obrg/d_a_obj_warp_obrg.rel +9aa64183b488d053b1e62160f74b2ce9a159f207 build/DZDE01/d_a_obj_waterGate/d_a_obj_waterGate.rel +3b29cd840e69b217fe4590f9dcf809a3f9b8dd6e build/DZDE01/d_a_obj_waterPillar/d_a_obj_waterPillar.rel +5df26d66933dd47aa15006f1b161a67622156d1d build/DZDE01/d_a_obj_waterfall/d_a_obj_waterfall.rel +32f6451654b19b6f40d178caeb68eb802e952dd6 build/DZDE01/d_a_obj_wchain/d_a_obj_wchain.rel +55b6cb3025378bf52f3d0c037663a5a5b55aee55 build/DZDE01/d_a_obj_wdStick/d_a_obj_wdStick.rel +3536087e4e48c4c280ae7155ed822e2597e9268b build/DZDE01/d_a_obj_web0/d_a_obj_web0.rel +5d99401d1ce0d370ffed980c21a5293b6f52ea36 build/DZDE01/d_a_obj_web1/d_a_obj_web1.rel +137bde9d86053af5316226706dd2cf2287e5d679 build/DZDE01/d_a_obj_well_cover/d_a_obj_well_cover.rel +c0012747b7e137efcf40cbfa5a5241b54e24a019 build/DZDE01/d_a_obj_wflag/d_a_obj_wflag.rel +5395850dc10ffa0a2667fe3b0f7e66459a388fea build/DZDE01/d_a_obj_wind_stone/d_a_obj_wind_stone.rel +9265efc042d781132fb28139d887426bf46ad1ab build/DZDE01/d_a_obj_window/d_a_obj_window.rel +874db418e4bdf11096ff0a32b9aabfead1361c44 build/DZDE01/d_a_obj_wood_pendulum/d_a_obj_wood_pendulum.rel +e3c1f1733e184d4504734db1ffe636ca7cf3bca8 build/DZDE01/d_a_obj_wood_statue/d_a_obj_wood_statue.rel +d52a4ab9efad87db107bc477eee478043b7db070 build/DZDE01/d_a_obj_wsword/d_a_obj_wsword.rel +379ba314ea6f4f53cf75aca6504456b03c4aea84 build/DZDE01/d_a_obj_yel_bag/d_a_obj_yel_bag.rel +c3fce5b07271266228e9b9caf7f94d905495be40 build/DZDE01/d_a_obj_ystone/d_a_obj_ystone.rel +95a583a3ea19fb48cd0ad66b40c33caa53f78b30 build/DZDE01/d_a_obj_zcloth/d_a_obj_zcloth.rel +1546ed02b24a076604b2aa5c6c2efe134f907381 build/DZDE01/d_a_obj_zdoor/d_a_obj_zdoor.rel +7f9466ff81b24ce0377533fbb9a5d7106a15e05a build/DZDE01/d_a_obj_zrTurara/d_a_obj_zrTurara.rel +11b62c1754ca67eeb412a8b0437fab6ced9aea4e build/DZDE01/d_a_obj_zrTuraraRock/d_a_obj_zrTuraraRock.rel +41700f2618dbd75700aa6f213486fac3d6831fff build/DZDE01/d_a_obj_zraMark/d_a_obj_zraMark.rel +066128b1a4a99c5f24a85597650586b7b0a7d9fb build/DZDE01/d_a_obj_zra_freeze/d_a_obj_zra_freeze.rel +915e25f6db5efb55badca24881f276a468c68bcf build/DZDE01/d_a_obj_zra_rock/d_a_obj_zra_rock.rel +da5cd49eb226995beadd13c4773629282127479f build/DZDE01/d_a_passer_mng/d_a_passer_mng.rel +2e8ec687d0186892d8b15225722858edb89bc8de build/DZDE01/d_a_peru/d_a_peru.rel +3e16837396879bb5df02fb61dd1a8d98dc14a5f7 build/DZDE01/d_a_ppolamp/d_a_ppolamp.rel +694f7f546156fc3482ce6cdb4d0a227dce4fccbf build/DZDE01/d_a_skip_2D/d_a_skip_2D.rel +a26eda2fc113d4711141a13cca4ebec2b6a5a6d2 build/DZDE01/d_a_startAndGoal/d_a_startAndGoal.rel +3139c894c6d8839725f038ec86a06e1eda64ba91 build/DZDE01/d_a_swBall/d_a_swBall.rel +ed0dbd23fdbb39d32a403c58baed6143b4b1294b build/DZDE01/d_a_swLBall/d_a_swLBall.rel +59462f1623f4ded373b44e476299043a279afa41 build/DZDE01/d_a_swTime/d_a_swTime.rel +139ba83d177e9bdf49d0822e02af177f82d3bdb0 build/DZDE01/d_a_tag_Lv6Gate/d_a_tag_Lv6Gate.rel +3f35d668788faa028dfdb26f14561bd5c6ce883a build/DZDE01/d_a_tag_Lv7Gate/d_a_tag_Lv7Gate.rel +516b4798a0732fc1e248e0928b865abafb4eb76f build/DZDE01/d_a_tag_Lv8Gate/d_a_tag_Lv8Gate.rel +91ed604987e05d18114313c23646c2de6bc59ffc build/DZDE01/d_a_tag_TWgate/d_a_tag_TWgate.rel +5862db4494da83b3bdb15e0fb88fcf851cfb4162 build/DZDE01/d_a_tag_arena/d_a_tag_arena.rel +1af1fd12027adcdfc254642b57609b9d9c79b617 build/DZDE01/d_a_tag_assistance/d_a_tag_assistance.rel +c10d0402048892c0c464cfa8dde5bc137e5a249f build/DZDE01/d_a_tag_bottle_item/d_a_tag_bottle_item.rel +aff38be71d6c668c60408c18af95f03e9f31635d build/DZDE01/d_a_tag_chgrestart/d_a_tag_chgrestart.rel +07a4dd9453ba56ea7e4cb685929e75b0bbecc649 build/DZDE01/d_a_tag_csw/d_a_tag_csw.rel +baa768d1c78b18556e6c056860e3db8eca209e74 build/DZDE01/d_a_tag_escape/d_a_tag_escape.rel +f922edda8520e3180a90c76690c7fb91f60d216f build/DZDE01/d_a_tag_firewall/d_a_tag_firewall.rel +72605800f14e112546779a544b6daa60f9e26de7 build/DZDE01/d_a_tag_gra/d_a_tag_gra.rel +300f02366352a8f2250014e1cfd18e2979251ff4 build/DZDE01/d_a_tag_guard/d_a_tag_guard.rel +375dd708eccdc5e8357cb0946fdbceb043c48d98 build/DZDE01/d_a_tag_instruction/d_a_tag_instruction.rel +046fd4e9fae34d520eded45a65fbb91f456e681b build/DZDE01/d_a_tag_kago_fall/d_a_tag_kago_fall.rel +4ffbc6d9eeab0fac6bcdb0d0285bd464f3fd438f build/DZDE01/d_a_tag_lightball/d_a_tag_lightball.rel +a1bcf6b4ff7836ae5a9fc706dedb533d8050cb30 build/DZDE01/d_a_tag_lv5soup/d_a_tag_lv5soup.rel +1f79d468a9545422be14b69ad69e14e7aca74677 build/DZDE01/d_a_tag_lv6CstaSw/d_a_tag_lv6CstaSw.rel +4b78527cd0661b824a0da116c1ab2fc01cdfbf48 build/DZDE01/d_a_tag_mmsg/d_a_tag_mmsg.rel +f7413a6761b0c45262e9e09ea55989de2c9ffe5f build/DZDE01/d_a_tag_mwait/d_a_tag_mwait.rel +552321cfed61ee2c278e35ad049719ffbb018ef6 build/DZDE01/d_a_tag_myna2/d_a_tag_myna2.rel +38891570bc6f8ebf337f0a936bafb4b435dcb83a build/DZDE01/d_a_tag_myna_light/d_a_tag_myna_light.rel +68a9ef0cf4c7cb15c4c93bc128107c90a6b28ea1 build/DZDE01/d_a_tag_pachi/d_a_tag_pachi.rel +b43806825818f9bd0d5da0725097886a324806e5 build/DZDE01/d_a_tag_poFire/d_a_tag_poFire.rel +9d4a49b44120509aa62443a67bb4dd355596a498 build/DZDE01/d_a_tag_qs/d_a_tag_qs.rel +6f36abe802c24f2929ec1684d5463d7e5fb58b68 build/DZDE01/d_a_tag_ret_room/d_a_tag_ret_room.rel +ae6006e83653d53b5ae3bbfd71bc04876366b683 build/DZDE01/d_a_tag_river_back/d_a_tag_river_back.rel +83cc4fc12320655c8a3759ff7473fb2731e714dc build/DZDE01/d_a_tag_rmbit_sw/d_a_tag_rmbit_sw.rel +57254c407e42750683f0c5e71e39a8aff5bb767d build/DZDE01/d_a_tag_schedule/d_a_tag_schedule.rel +53957ec7a1f5b8a6d91685cf30976b3a51f145a4 build/DZDE01/d_a_tag_setBall/d_a_tag_setBall.rel +c49d2378cf31c2ec26258c934e086ef5deae9cd8 build/DZDE01/d_a_tag_setrestart/d_a_tag_setrestart.rel +bd15bb31835b074454713547f6f578134c9783d0 build/DZDE01/d_a_tag_shop_camera/d_a_tag_shop_camera.rel +62334ba769661cf2ced380c98a3a6dbcfccb3782 build/DZDE01/d_a_tag_shop_item/d_a_tag_shop_item.rel +a6f0186e32f4961474dc261ef6f1a44c924c6a58 build/DZDE01/d_a_tag_smk_emt/d_a_tag_smk_emt.rel +fe64a95609b2806eb37e06f28ca169409f2e2d7f build/DZDE01/d_a_tag_spinner/d_a_tag_spinner.rel +87db1970f7922a6f0f46bdf1b58942713a9fc8f8 build/DZDE01/d_a_tag_sppath/d_a_tag_sppath.rel +ff8e4d6e6d7222279fc79c374a3e5fcbaad5fadf build/DZDE01/d_a_tag_ss_drink/d_a_tag_ss_drink.rel +a0e3d35b4ae871ef784b38936c2d29fba9d458e8 build/DZDE01/d_a_tag_stream/d_a_tag_stream.rel +94f3f67a3bba5c7af0f7e28bbea4216e3e2c28e7 build/DZDE01/d_a_tag_theB_hint/d_a_tag_theB_hint.rel +7ea2df7e76622964e71c58c4d4ea9fa927ee4ae1 build/DZDE01/d_a_tag_wara_howl/d_a_tag_wara_howl.rel +9e7ab8e87d2c29b8922140728ed59c8efe363845 build/DZDE01/d_a_tag_watchge/d_a_tag_watchge.rel +4d72913ece384c7df7eb8057a5317104be52d564 build/DZDE01/d_a_tag_waterfall/d_a_tag_waterfall.rel +e3a1109f8f0572961dff6ff256419b68bf5ee646 build/DZDE01/d_a_tag_wljump/d_a_tag_wljump.rel +b17a3441a73ecd0ffd7bc8a6fb7f2a4cfae3ee61 build/DZDE01/d_a_tag_yami/d_a_tag_yami.rel +dd65c0399ad161aee8eb13f768d4b49fc4c3f0f6 build/DZDE01/d_a_talk/d_a_talk.rel +13a468f6084005d0dd2ff587ddd447678c8b7611 build/DZDE01/d_a_tboxSw/d_a_tboxSw.rel +883790b755d8e3d198f01f8e0956267b41c20794 build/DZDE01/d_a_title/d_a_title.rel +ea57cbb0105ad35cf42273bfea331e48e432457c build/DZDE01/d_a_warp_bug/d_a_warp_bug.rel diff --git a/config/DZDE01/config.yml b/config/DZDE01/config.yml new file mode 100644 index 0000000000..e3d4ef9b94 --- /dev/null +++ b/config/DZDE01/config.yml @@ -0,0 +1,4659 @@ +name: framework +object_base: orig/DZDE01 +object: sys/main.dol +hash: 4d369224bb557bb46c82701971fe0efd21e3655d +splits: config/DZDE01/splits.txt +symbols: config/DZDE01/symbols.txt +# map: orig/DZDE01/fixed_maps/RframeworkF.map +mw_comment_version: 14 # GC Linker 3.0 +quick_analysis: true # Initial analysis completed +# detect_objects: true + +force_active: [ + _MetroTRK_Has_Framing, +] + +modules: +- object: files/RELS.arc:rels/mmem/f_pc_profile_lst.rel + hash: 41ba85f7b9ce10916ef321b987c42d715d7ffab0 + symbols: config/DZDE01/rels/f_pc_profile_lst/symbols.txt + splits: config/DZDE01/rels/f_pc_profile_lst/splits.txt +# map: orig/DZDE01/fixed_maps/f_pc_profile_lst.map + +- object: files/RELS.arc:rels/mmem/d_a_andsw.rel + hash: f936e4f74cefb061505fa64d4a9614edcc9822ec + symbols: config/DZDE01/rels/d_a_andsw/symbols.txt + splits: config/DZDE01/rels/d_a_andsw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_andsw.map + +- object: files/RELS.arc:rels/mmem/d_a_bg.rel + hash: 42f899246e117c6e1e9accad72ac78dc67cba8b5 + symbols: config/DZDE01/rels/d_a_bg/symbols.txt + splits: config/DZDE01/rels/d_a_bg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_bg.map + +- object: files/RELS.arc:rels/mmem/d_a_bg_obj.rel + hash: 433cbc90961ca97f00f369d4acfa3d38e539c3b6 + symbols: config/DZDE01/rels/d_a_bg_obj/symbols.txt + splits: config/DZDE01/rels/d_a_bg_obj/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_bg_obj.map + +- object: files/RELS.arc:rels/mmem/d_a_dmidna.rel + hash: 7883486d55800fc232a18eec0ac7615ab9c5795b + symbols: config/DZDE01/rels/d_a_dmidna/symbols.txt + splits: config/DZDE01/rels/d_a_dmidna/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_dmidna.map + +- object: files/RELS.arc:rels/mmem/d_a_door_dbdoor00.rel + hash: c98fc02c23ba4e6af9e37f54e3a532b67ffedfaf + symbols: config/DZDE01/rels/d_a_door_dbdoor00/symbols.txt + splits: config/DZDE01/rels/d_a_door_dbdoor00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_dbdoor00.map + +- object: files/RELS.arc:rels/mmem/d_a_door_knob00.rel + hash: 5d929a9a7b07a8504422380c60df44d7a892aba2 + symbols: config/DZDE01/rels/d_a_door_knob00/symbols.txt + splits: config/DZDE01/rels/d_a_door_knob00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_knob00.map + +- object: files/RELS.arc:rels/mmem/d_a_door_shutter.rel + hash: d149b680f185c44c49dd2288f1cf84c85e1e1f14 + symbols: config/DZDE01/rels/d_a_door_shutter/symbols.txt + splits: config/DZDE01/rels/d_a_door_shutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_shutter.map + +- object: files/RELS.arc:rels/mmem/d_a_door_spiral.rel + hash: de40dc62bb8e9af99533b2a86c950da875b3ca54 + symbols: config/DZDE01/rels/d_a_door_spiral/symbols.txt + splits: config/DZDE01/rels/d_a_door_spiral/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_spiral.map + +- object: files/RELS.arc:rels/mmem/d_a_dshutter.rel + hash: 85ba33267e80fa1b8224c4700a6837fe0fbae8f8 + symbols: config/DZDE01/rels/d_a_dshutter/symbols.txt + splits: config/DZDE01/rels/d_a_dshutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_dshutter.map + +- object: files/RELS.arc:rels/mmem/d_a_ep.rel + hash: 118041317558b9f53d189ea75114eef70b98cbdb + symbols: config/DZDE01/rels/d_a_ep/symbols.txt + splits: config/DZDE01/rels/d_a_ep/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_ep.map + +- object: files/RELS.arc:rels/mmem/d_a_hitobj.rel + hash: 4d13f95d23e7187321c8e90adebeb2873d8166c8 + symbols: config/DZDE01/rels/d_a_hitobj/symbols.txt + splits: config/DZDE01/rels/d_a_hitobj/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_hitobj.map + +- object: files/RELS.arc:rels/mmem/d_a_kytag00.rel + hash: 9e8054ddf73e0270b0088061ccf4174f5402087d + symbols: config/DZDE01/rels/d_a_kytag00/symbols.txt + splits: config/DZDE01/rels/d_a_kytag00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag00.map + +- object: files/RELS.arc:rels/mmem/d_a_kytag04.rel + hash: 9e9c416cd58d66edc89c5c1b4c963eaa601dee5a + symbols: config/DZDE01/rels/d_a_kytag04/symbols.txt + splits: config/DZDE01/rels/d_a_kytag04/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag04.map + +- object: files/RELS.arc:rels/mmem/d_a_kytag17.rel + hash: 51328b7ed7305519920acfe7cbe699914502cecd + symbols: config/DZDE01/rels/d_a_kytag17/symbols.txt + splits: config/DZDE01/rels/d_a_kytag17/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag17.map + +- object: files/RELS.arc:rels/mmem/d_a_no_chg_room.rel + hash: b444a9137f57cdb6422d25264e20b5eadc29e5f2 + symbols: config/DZDE01/rels/d_a_no_chg_room/symbols.txt + splits: config/DZDE01/rels/d_a_no_chg_room/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_no_chg_room.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_brakeeff.rel + hash: f7b194a02e6e9416dc29c46deb1d9346784fb08a + symbols: config/DZDE01/rels/d_a_obj_brakeeff/symbols.txt + splits: config/DZDE01/rels/d_a_obj_brakeeff/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_brakeeff.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_burnbox.rel + hash: 30228329add58242710fca867d816ea8615155f7 + symbols: config/DZDE01/rels/d_a_obj_burnbox/symbols.txt + splits: config/DZDE01/rels/d_a_obj_burnbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_burnbox.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_carry.rel + hash: 837df0b6716f7339a0c08e8e00cb9d31ac44dc22 + symbols: config/DZDE01/rels/d_a_obj_carry/symbols.txt + splits: config/DZDE01/rels/d_a_obj_carry/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_carry.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_ito.rel + hash: 4259a6aeecbdccbafeee1c54d01ce8158835fc38 + symbols: config/DZDE01/rels/d_a_obj_ito/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ito/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ito.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_movebox.rel + hash: 99c6e31e5e4ddfea1aeec9d47063febaa438e9e6 + symbols: config/DZDE01/rels/d_a_obj_movebox/symbols.txt + splits: config/DZDE01/rels/d_a_obj_movebox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_movebox.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_swpush.rel + hash: c05d132bf1cbe8b2da36ff26ac3ef78b7a07f1bc + symbols: config/DZDE01/rels/d_a_obj_swpush/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swpush/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swpush.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_timer.rel + hash: 9d06d095bb15435191bd753dc9cd382e18362c26 + symbols: config/DZDE01/rels/d_a_obj_timer/symbols.txt + splits: config/DZDE01/rels/d_a_obj_timer/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_timer.map + +- object: files/RELS.arc:rels/mmem/d_a_path_line.rel + hash: 4bd9d0fed3589cb35adab7e9b81cde674246ae1e + symbols: config/DZDE01/rels/d_a_path_line/symbols.txt + splits: config/DZDE01/rels/d_a_path_line/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_path_line.map + +- object: files/RELS.arc:rels/mmem/d_a_scene_exit.rel + hash: e7bff801420586671e4a48cecd25c26bdf9a6159 + symbols: config/DZDE01/rels/d_a_scene_exit/symbols.txt + splits: config/DZDE01/rels/d_a_scene_exit/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_scene_exit.map + +- object: files/RELS.arc:rels/mmem/d_a_set_bgobj.rel + hash: 7f672bb4b0cc1763a80b688b9a7e8a74de8fcac7 + symbols: config/DZDE01/rels/d_a_set_bgobj/symbols.txt + splits: config/DZDE01/rels/d_a_set_bgobj/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_set_bgobj.map + +- object: files/RELS.arc:rels/mmem/d_a_swhit0.rel + hash: 2141e575c6edc64fbcf4d6697ed6612645d03362 + symbols: config/DZDE01/rels/d_a_swhit0/symbols.txt + splits: config/DZDE01/rels/d_a_swhit0/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_swhit0.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_allmato.rel + hash: 19cfabbdff13b0307736ffa572032f26dc367f17 + symbols: config/DZDE01/rels/d_a_tag_allmato/symbols.txt + splits: config/DZDE01/rels/d_a_tag_allmato/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_allmato.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_camera.rel + hash: f4d4fc75f561a906c1edcf35577bcd8a94c3c8b3 + symbols: config/DZDE01/rels/d_a_tag_camera/symbols.txt + splits: config/DZDE01/rels/d_a_tag_camera/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_camera.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_chkpoint.rel + hash: 4f8076c44daabd414692f708c9b2e690378933a1 + symbols: config/DZDE01/rels/d_a_tag_chkpoint/symbols.txt + splits: config/DZDE01/rels/d_a_tag_chkpoint/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_chkpoint.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_event.rel + hash: 664f921c23b6f5aa6be4115bc50d6f5c9793bbfb + symbols: config/DZDE01/rels/d_a_tag_event/symbols.txt + splits: config/DZDE01/rels/d_a_tag_event/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_event.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_evt.rel + hash: c1d32fd1afe6489f9eb4aa069ded6b9395d75192 + symbols: config/DZDE01/rels/d_a_tag_evt/symbols.txt + splits: config/DZDE01/rels/d_a_tag_evt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_evt.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_evtarea.rel + hash: 6e62ac17cb0ff5810d67d3de3d5c512a805f8d32 + symbols: config/DZDE01/rels/d_a_tag_evtarea/symbols.txt + splits: config/DZDE01/rels/d_a_tag_evtarea/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_evtarea.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_evtmsg.rel + hash: 86f9fdc6b1d9cc9a3fc4650d0b03a7ef1cc8c6bf + symbols: config/DZDE01/rels/d_a_tag_evtmsg/symbols.txt + splits: config/DZDE01/rels/d_a_tag_evtmsg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_evtmsg.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_howl.rel + hash: 3a2786136db3fd8d0b5119614d83ab28dd6b9cf3 + symbols: config/DZDE01/rels/d_a_tag_howl/symbols.txt + splits: config/DZDE01/rels/d_a_tag_howl/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_howl.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_kmsg.rel + hash: 7f1ec2a2253262a566a7137fbd21526736fbb59f + symbols: config/DZDE01/rels/d_a_tag_kmsg/symbols.txt + splits: config/DZDE01/rels/d_a_tag_kmsg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_kmsg.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_lantern.rel + hash: c028fe08dfec858735e08e649d2cdc22710ed9c5 + symbols: config/DZDE01/rels/d_a_tag_lantern/symbols.txt + splits: config/DZDE01/rels/d_a_tag_lantern/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_lantern.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_mist.rel + hash: ca5191f5b6a6e6e6ff07dd0f4df93504e4bc4e83 + symbols: config/DZDE01/rels/d_a_tag_mist/symbols.txt + splits: config/DZDE01/rels/d_a_tag_mist/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_mist.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_msg.rel + hash: 6c4405634fc8c41a89a6ed0cca62530c6888c886 + symbols: config/DZDE01/rels/d_a_tag_msg/symbols.txt + splits: config/DZDE01/rels/d_a_tag_msg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_msg.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_push.rel + hash: c0aefa3aa3d757161d65937a5d3697bb3cb12079 + symbols: config/DZDE01/rels/d_a_tag_push/symbols.txt + splits: config/DZDE01/rels/d_a_tag_push/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_push.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_telop.rel + hash: 0c68bab3fa33c5c36732134740113fa05bc7bd33 + symbols: config/DZDE01/rels/d_a_tag_telop/symbols.txt + splits: config/DZDE01/rels/d_a_tag_telop/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_telop.map + +- object: files/RELS.arc:rels/mmem/d_a_tbox.rel + hash: 04afe6cbbdd4cedba249c4b767d8300e5cf45d9a + symbols: config/DZDE01/rels/d_a_tbox/symbols.txt + splits: config/DZDE01/rels/d_a_tbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tbox.map + +- object: files/RELS.arc:rels/mmem/d_a_tbox2.rel + hash: 981918555d9a26e03bb272e86e48b56b2d359273 + symbols: config/DZDE01/rels/d_a_tbox2/symbols.txt + splits: config/DZDE01/rels/d_a_tbox2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tbox2.map + +- object: files/RELS.arc:rels/mmem/d_a_vrbox.rel + hash: bf45f4912f17ea5c05b7a1085eb08c0602581d54 + symbols: config/DZDE01/rels/d_a_vrbox/symbols.txt + splits: config/DZDE01/rels/d_a_vrbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_vrbox.map + +- object: files/RELS.arc:rels/mmem/d_a_vrbox2.rel + hash: 5e030fd281dbb0e8188d083055daa9e58026ae7a + symbols: config/DZDE01/rels/d_a_vrbox2/symbols.txt + splits: config/DZDE01/rels/d_a_vrbox2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_vrbox2.map + +- object: files/RELS.arc:rels/mmem/d_a_arrow.rel + hash: f9785c98bb6b66fd52d320ab3024b9c36798b7ac + symbols: config/DZDE01/rels/d_a_arrow/symbols.txt + splits: config/DZDE01/rels/d_a_arrow/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_arrow.map + +- object: files/RELS.arc:rels/mmem/d_a_boomerang.rel + hash: 47584e0cfbc979426b395a9ebdeb966794a64b24 + symbols: config/DZDE01/rels/d_a_boomerang/symbols.txt + splits: config/DZDE01/rels/d_a_boomerang/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_boomerang.map + +- object: files/RELS.arc:rels/mmem/d_a_crod.rel + hash: 47649e21c87e63d286ee2e6b62418020ebaa3736 + symbols: config/DZDE01/rels/d_a_crod/symbols.txt + splits: config/DZDE01/rels/d_a_crod/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_crod.map + +- object: files/RELS.arc:rels/mmem/d_a_demo00.rel + hash: 34eec00c2bcf2b9d1c4eceabc8233c5642400859 + symbols: config/DZDE01/rels/d_a_demo00/symbols.txt + splits: config/DZDE01/rels/d_a_demo00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_demo00.map + +- object: files/RELS.arc:rels/mmem/d_a_disappear.rel + hash: 75a184bce7d77b8b127b94ab02d4137f1d12db23 + symbols: config/DZDE01/rels/d_a_disappear/symbols.txt + splits: config/DZDE01/rels/d_a_disappear/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_disappear.map + +- object: files/RELS.arc:rels/mmem/d_a_mg_rod.rel + hash: 9cc5d4095c092fc2233ac630e9247a8593d130d0 + symbols: config/DZDE01/rels/d_a_mg_rod/symbols.txt + splits: config/DZDE01/rels/d_a_mg_rod/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_mg_rod.map + +- object: files/RELS.arc:rels/mmem/d_a_midna.rel + hash: 12e3406417c06eda85f06e2523c82f4f2abf6498 + symbols: config/DZDE01/rels/d_a_midna/symbols.txt + splits: config/DZDE01/rels/d_a_midna/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_midna.map + +- object: files/RELS.arc:rels/mmem/d_a_nbomb.rel + hash: 36d2c64c3abf64441e6649351ce7988ccbbf074d + symbols: config/DZDE01/rels/d_a_nbomb/symbols.txt + splits: config/DZDE01/rels/d_a_nbomb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_nbomb.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_life_container.rel + hash: f34a63b5f70e0dff11c362d61f577fe87282604b + symbols: config/DZDE01/rels/d_a_obj_life_container/symbols.txt + splits: config/DZDE01/rels/d_a_obj_life_container/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_life_container.map + +- object: files/RELS.arc:rels/mmem/d_a_obj_yousei.rel + hash: 9ac618bbc33aeab23e41abcfcb86e406b6523846 + symbols: config/DZDE01/rels/d_a_obj_yousei/symbols.txt + splits: config/DZDE01/rels/d_a_obj_yousei/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_yousei.map + +- object: files/RELS.arc:rels/mmem/d_a_spinner.rel + hash: 212973eda13ea413e52eac83461b763810956326 + symbols: config/DZDE01/rels/d_a_spinner/symbols.txt + splits: config/DZDE01/rels/d_a_spinner/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_spinner.map + +- object: files/RELS.arc:rels/mmem/d_a_suspend.rel + hash: af272d1abb85fecc33bb088048711f9960dfa33b + symbols: config/DZDE01/rels/d_a_suspend/symbols.txt + splits: config/DZDE01/rels/d_a_suspend/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_suspend.map + +- object: files/RELS.arc:rels/mmem/d_a_tag_attention.rel + hash: 715dc80e02445d267f32556c92ecfd2d199693cb + symbols: config/DZDE01/rels/d_a_tag_attention/symbols.txt + splits: config/DZDE01/rels/d_a_tag_attention/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_attention.map + +- object: files/RELS.arc:rels/amem/d_a_alldie.rel + hash: d1b859a2546fba21e56038826c341e0f9f4e90a4 + symbols: config/DZDE01/rels/d_a_alldie/symbols.txt + splits: config/DZDE01/rels/d_a_alldie/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_alldie.map + +- object: files/RELS.arc:rels/amem/d_a_andsw2.rel + hash: 8c4dadc0820be2241e99a5199ea29e1e3d412b30 + symbols: config/DZDE01/rels/d_a_andsw2/symbols.txt + splits: config/DZDE01/rels/d_a_andsw2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_andsw2.map + +- object: files/RELS.arc:rels/amem/d_a_bd.rel + hash: b75ff46bfb7f076c6469a9747c843c9244fecb49 + symbols: config/DZDE01/rels/d_a_bd/symbols.txt + splits: config/DZDE01/rels/d_a_bd/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_bd.map + +- object: files/RELS.arc:rels/amem/d_a_canoe.rel + hash: 357f1290dc4679c8cae47033590a1a1ba7f6d04f + symbols: config/DZDE01/rels/d_a_canoe/symbols.txt + splits: config/DZDE01/rels/d_a_canoe/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_canoe.map + +- object: files/RELS.arc:rels/amem/d_a_cstaF.rel + hash: 292255341067346c24526ae8c3761a75c8dc2743 + symbols: config/DZDE01/rels/d_a_cstaF/symbols.txt + splits: config/DZDE01/rels/d_a_cstaF/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_cstaF.map + +- object: files/RELS.arc:rels/amem/d_a_demo_item.rel + hash: 9334d3ab807c93f8a4f5a8c66850be19b34b2e81 + symbols: config/DZDE01/rels/d_a_demo_item/symbols.txt + splits: config/DZDE01/rels/d_a_demo_item/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_demo_item.map + +- object: files/RELS.arc:rels/amem/d_a_door_bossL1.rel + hash: 620759c9418f8e3af3059d7d50a51b407ee65473 + symbols: config/DZDE01/rels/d_a_door_bossL1/symbols.txt + splits: config/DZDE01/rels/d_a_door_bossL1/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_bossL1.map + +- object: files/RELS.arc:rels/amem/d_a_e_dn.rel + hash: c003b3b22a321deeb823b7f4eeb71f60954d1a3f + symbols: config/DZDE01/rels/d_a_e_dn/symbols.txt + splits: config/DZDE01/rels/d_a_e_dn/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_dn.map + +- object: files/RELS.arc:rels/amem/d_a_e_fm.rel + hash: 6197151727f2c190fd977198daf1867abebadb7b + symbols: config/DZDE01/rels/d_a_e_fm/symbols.txt + splits: config/DZDE01/rels/d_a_e_fm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_fm.map + +- object: files/RELS.arc:rels/amem/d_a_e_ga.rel + hash: c5caef197baf302782d7d351f5bd60340b3dc978 + symbols: config/DZDE01/rels/d_a_e_ga/symbols.txt + splits: config/DZDE01/rels/d_a_e_ga/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ga.map + +- object: files/RELS.arc:rels/amem/d_a_e_hb.rel + hash: 47812d8f1eddd9bfa5abc8a97a66081a3b600037 + symbols: config/DZDE01/rels/d_a_e_hb/symbols.txt + splits: config/DZDE01/rels/d_a_e_hb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_hb.map + +- object: files/RELS.arc:rels/amem/d_a_e_nest.rel + hash: 2fc7bcbda116658bb31762b2b5320271c0752b6b + symbols: config/DZDE01/rels/d_a_e_nest/symbols.txt + splits: config/DZDE01/rels/d_a_e_nest/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_nest.map + +- object: files/RELS.arc:rels/amem/d_a_e_rd.rel + hash: f9338d505a0d4c636ade50c37d2e8712f33362cd + symbols: config/DZDE01/rels/d_a_e_rd/symbols.txt + splits: config/DZDE01/rels/d_a_e_rd/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_rd.map + +- object: files/RELS.arc:rels/amem/d_a_econt.rel + hash: 9a0e0a37aa4d7bb81b5c72503f208a62e36d9c98 + symbols: config/DZDE01/rels/d_a_econt/symbols.txt + splits: config/DZDE01/rels/d_a_econt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_econt.map + +- object: files/RELS.arc:rels/amem/d_a_fr.rel + hash: 97d8b702e285e1a3f57611013ccf854d6c8403da + symbols: config/DZDE01/rels/d_a_fr/symbols.txt + splits: config/DZDE01/rels/d_a_fr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_fr.map + +- object: files/RELS.arc:rels/amem/d_a_grass.rel + hash: 267c7e9014cf3de6df1b2cbabcb01c6c76052122 + symbols: config/DZDE01/rels/d_a_grass/symbols.txt + splits: config/DZDE01/rels/d_a_grass/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_grass.map + extract: + - symbol: l_M_kusa05_RGBATEX + binary: assets/l_M_kusa05_RGBATEX.bin + header: assets/l_M_kusa05_RGBATEX.h + - symbol: l_M_Hijiki00TEX + binary: assets/l_M_Hijiki00TEX.bin + header: assets/l_M_Hijiki00TEX.h + - symbol: l_M_Kusa_9qDL + binary: assets/l_M_Kusa_9qDL.bin + header: assets/l_M_Kusa_9qDL.h + - symbol: l_M_Kusa_9q_cDL + binary: assets/l_M_Kusa_9q_cDL.bin + header: assets/l_M_Kusa_9q_cDL.h + - symbol: l_M_TenGusaDL + binary: assets/l_M_TenGusaDL.bin + header: assets/l_M_TenGusaDL.h + - symbol: l_Tengusa_matDL + binary: assets/l_Tengusa_matDL.bin + header: assets/l_Tengusa_matDL.h + header_type: none + custom_type: matDL + - symbol: l_kusa9q_matDL + binary: assets/l_kusa9q_matDL.bin + header: assets/l_kusa9q_matDL.h + header_type: none + custom_type: matDL + - symbol: l_kusa9q_l4_matDL + binary: assets/l_kusa9q_l4_matDL.bin + header: assets/l_kusa9q_l4_matDL.h + header_type: none + custom_type: matDL + - symbol: l_J_Ohana00_64TEX + binary: assets/l_J_Ohana00_64TEX.bin + header: assets/l_J_Ohana00_64TEX.h + - symbol: l_J_hana00DL + binary: assets/l_J_hana00DL.bin + header: assets/l_J_hana00DL.h + - symbol: l_J_hana00_cDL + binary: assets/l_J_hana00_cDL.bin + header: assets/l_J_hana00_cDL.h + - symbol: l_matDL + binary: assets/l_matDL__d_a_grass.bin + header: assets/l_matDL__d_a_grass.h + header_type: none + custom_type: matDL + - symbol: l_matLight4DL + binary: assets/l_matLight4DL.bin + header: assets/l_matLight4DL.h + header_type: none + custom_type: matDL + - symbol: l_J_Ohana01_64128_0419TEX + binary: assets/l_J_Ohana01_64128_0419TEX.bin + header: assets/l_J_Ohana01_64128_0419TEX.h + - symbol: l_J_hana01DL + binary: assets/l_J_hana01DL.bin + header: assets/l_J_hana01DL.h + - symbol: l_J_hana01_c_00DL + binary: assets/l_J_hana01_c_00DL.bin + header: assets/l_J_hana01_c_00DL.h + - symbol: l_J_hana01_c_01DL + binary: assets/l_J_hana01_c_01DL.bin + header: assets/l_J_hana01_c_01DL.h + - symbol: l_mat2DL + binary: assets/l_mat2DL__d_a_grass.bin + header: assets/l_mat2DL__d_a_grass.h + header_type: none + custom_type: matDL + - symbol: l_mat2Light4DL + binary: assets/l_mat2Light4DL.bin + header: assets/l_mat2Light4DL.h + header_type: none + custom_type: matDL + +- object: files/RELS.arc:rels/amem/d_a_kytag05.rel + hash: 3aca0e6af5d8dace2de5f4bd3c2753399b10f159 + symbols: config/DZDE01/rels/d_a_kytag05/symbols.txt + splits: config/DZDE01/rels/d_a_kytag05/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag05.map + +- object: files/RELS.arc:rels/amem/d_a_kytag10.rel + hash: 652fe4243036f6b88c1a9b428f0d79af8a6af857 + symbols: config/DZDE01/rels/d_a_kytag10/symbols.txt + splits: config/DZDE01/rels/d_a_kytag10/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag10.map + +- object: files/RELS.arc:rels/amem/d_a_kytag11.rel + hash: 10dd16637fedf8c3f2700684844063a3c9989ef4 + symbols: config/DZDE01/rels/d_a_kytag11/symbols.txt + splits: config/DZDE01/rels/d_a_kytag11/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag11.map + +- object: files/RELS.arc:rels/amem/d_a_kytag14.rel + hash: c8d46eb8e88cd11c29ec998353a0e9596a842188 + symbols: config/DZDE01/rels/d_a_kytag14/symbols.txt + splits: config/DZDE01/rels/d_a_kytag14/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag14.map + +- object: files/RELS.arc:rels/amem/d_a_mg_fish.rel + hash: d90c4e9a96ccd160992726d6617a0fd3c73ed890 + symbols: config/DZDE01/rels/d_a_mg_fish/symbols.txt + splits: config/DZDE01/rels/d_a_mg_fish/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_mg_fish.map + +- object: files/RELS.arc:rels/amem/d_a_npc_besu.rel + hash: 84a3e7a46e26106b60aa9cf72ced3216008677f0 + symbols: config/DZDE01/rels/d_a_npc_besu/symbols.txt + splits: config/DZDE01/rels/d_a_npc_besu/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_besu.map + +- object: files/RELS.arc:rels/amem/d_a_npc_fairy_seirei.rel + hash: 9533aad4ea7160a8ead1849cf776d47124ef70df + symbols: config/DZDE01/rels/d_a_npc_fairy_seirei/symbols.txt + splits: config/DZDE01/rels/d_a_npc_fairy_seirei/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_fairy_seirei.map + +- object: files/RELS.arc:rels/amem/d_a_npc_fish.rel + hash: fe4ad4050d0fa8fe93d62227a168ef91b6ca7410 + symbols: config/DZDE01/rels/d_a_npc_fish/symbols.txt + splits: config/DZDE01/rels/d_a_npc_fish/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_fish.map + +- object: files/RELS.arc:rels/amem/d_a_npc_henna.rel + hash: 09bb283513fb4e0076850371a4b70634ed062ef6 + symbols: config/DZDE01/rels/d_a_npc_henna/symbols.txt + splits: config/DZDE01/rels/d_a_npc_henna/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_henna.map + +- object: files/RELS.arc:rels/amem/d_a_npc_kakashi.rel + hash: 8a55141645b7b0ecb09fb8ba153b9d227a8574dc + symbols: config/DZDE01/rels/d_a_npc_kakashi/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kakashi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kakashi.map + +- object: files/RELS.arc:rels/amem/d_a_npc_kkri.rel + hash: 2f7de6d9062d900a8d541438c300e67a90e0d1cc + symbols: config/DZDE01/rels/d_a_npc_kkri/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kkri/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kkri.map + +- object: files/RELS.arc:rels/amem/d_a_npc_kolin.rel + hash: 241a445cb7a18041c87033ac82a5ceedb7574283 + symbols: config/DZDE01/rels/d_a_npc_kolin/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kolin/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kolin.map + +- object: files/RELS.arc:rels/amem/d_a_npc_maro.rel + hash: cfd4b61e3e18000be0a1f326e5a50b808e10ff52 + symbols: config/DZDE01/rels/d_a_npc_maro/symbols.txt + splits: config/DZDE01/rels/d_a_npc_maro/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_maro.map + +- object: files/RELS.arc:rels/amem/d_a_npc_taro.rel + hash: 0f7c0f595fd0928e8160c4ca9c0f0c621ceaac6d + symbols: config/DZDE01/rels/d_a_npc_taro/symbols.txt + splits: config/DZDE01/rels/d_a_npc_taro/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_taro.map + +- object: files/RELS.arc:rels/amem/d_a_npc_tkj.rel + hash: 0a8087a34b5601d531a137b2026681df9eab794d + symbols: config/DZDE01/rels/d_a_npc_tkj/symbols.txt + splits: config/DZDE01/rels/d_a_npc_tkj/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_tkj.map + +- object: files/RELS.arc:rels/amem/d_a_obj_bhashi.rel + hash: 4f34e01e31126ec5a406e8f16b9aaed4579a1157 + symbols: config/DZDE01/rels/d_a_obj_bhashi/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bhashi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bhashi.map + +- object: files/RELS.arc:rels/amem/d_a_obj_bkdoor.rel + hash: 42004635a781fe29b447f282b424040c116162c6 + symbols: config/DZDE01/rels/d_a_obj_bkdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bkdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bkdoor.map + +- object: files/RELS.arc:rels/amem/d_a_obj_bosswarp.rel + hash: 03eeb68f7bad1d3e45d7aeef30aeac08ee6def8e + symbols: config/DZDE01/rels/d_a_obj_bosswarp/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bosswarp/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bosswarp.map + +- object: files/RELS.arc:rels/amem/d_a_obj_cboard.rel + hash: 4bb530efa9ebd2de4fe196e8cbe7cbbe886e32a9 + symbols: config/DZDE01/rels/d_a_obj_cboard/symbols.txt + splits: config/DZDE01/rels/d_a_obj_cboard/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_cboard.map + +- object: files/RELS.arc:rels/amem/d_a_obj_digplace.rel + hash: b9156603f35b29de501fe1d6ef19105bc8ba7b41 + symbols: config/DZDE01/rels/d_a_obj_digplace/symbols.txt + splits: config/DZDE01/rels/d_a_obj_digplace/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_digplace.map + +- object: files/RELS.arc:rels/amem/d_a_obj_eff.rel + hash: 4264f385c4a3f7f1fdc25c39e0585ca82f865005 + symbols: config/DZDE01/rels/d_a_obj_eff/symbols.txt + splits: config/DZDE01/rels/d_a_obj_eff/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_eff.map + +- object: files/RELS.arc:rels/amem/d_a_obj_fmobj.rel + hash: 5a22759041dd7d5497921cdfece83df3c4432475 + symbols: config/DZDE01/rels/d_a_obj_fmobj/symbols.txt + splits: config/DZDE01/rels/d_a_obj_fmobj/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_fmobj.map + +- object: files/RELS.arc:rels/amem/d_a_obj_gpTaru.rel + hash: ef4ede82ea1fc2655aad7225ed7bc3558cf62b61 + symbols: config/DZDE01/rels/d_a_obj_gpTaru/symbols.txt + splits: config/DZDE01/rels/d_a_obj_gpTaru/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_gpTaru.map + +- object: files/RELS.arc:rels/amem/d_a_obj_hhashi.rel + hash: 2ef2bc4d3674f9583a6a13e31921f10f2f951391 + symbols: config/DZDE01/rels/d_a_obj_hhashi/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hhashi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hhashi.map + +- object: files/RELS.arc:rels/amem/d_a_obj_kanban2.rel + hash: 9aa88ec4fce3999565cf2ef2b266aa405860ba4b + symbols: config/DZDE01/rels/d_a_obj_kanban2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kanban2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kanban2.map + +- object: files/RELS.arc:rels/amem/d_a_obj_kgate.rel + hash: 8065097ee0a6c932a90e87274fe2b7cb31cbbcbd + symbols: config/DZDE01/rels/d_a_obj_kgate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kgate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kgate.map + +- object: files/RELS.arc:rels/amem/d_a_obj_klift00.rel + hash: 7ea468743dd1206e9aa65160f10d0281e1f021d2 + symbols: config/DZDE01/rels/d_a_obj_klift00/symbols.txt + splits: config/DZDE01/rels/d_a_obj_klift00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_klift00.map + +- object: files/RELS.arc:rels/amem/d_a_obj_ktOnFire.rel + hash: 72f9e54cc3a11e13a190bb770ae03c274e0d929c + symbols: config/DZDE01/rels/d_a_obj_ktOnFire/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ktOnFire/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ktOnFire.map + +- object: files/RELS.arc:rels/amem/d_a_obj_ladder.rel + hash: f7debbc490a009a6c2376c0cf901c299b80f23fc + symbols: config/DZDE01/rels/d_a_obj_ladder/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ladder/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ladder.map + +- object: files/RELS.arc:rels/amem/d_a_obj_lv2Candle.rel + hash: 00774006f92f6413488617a395e133360d9dbf2d + symbols: config/DZDE01/rels/d_a_obj_lv2Candle/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv2Candle/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv2Candle.map + +- object: files/RELS.arc:rels/amem/d_a_obj_magne_arm.rel + hash: 2326a5bee1fdc5a05b0ddf244ea50e9b7e63c8af + symbols: config/DZDE01/rels/d_a_obj_magne_arm/symbols.txt + splits: config/DZDE01/rels/d_a_obj_magne_arm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_magne_arm.map + +- object: files/RELS.arc:rels/amem/d_a_obj_metalbox.rel + hash: cfe7c2439f8495de10c45d697ba348c561fd82c2 + symbols: config/DZDE01/rels/d_a_obj_metalbox/symbols.txt + splits: config/DZDE01/rels/d_a_obj_metalbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_metalbox.map + +- object: files/RELS.arc:rels/amem/d_a_obj_mgate.rel + hash: 21308d9d0d19f620e24b030d24d0d45ab14352e9 + symbols: config/DZDE01/rels/d_a_obj_mgate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mgate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mgate.map + +- object: files/RELS.arc:rels/amem/d_a_obj_nameplate.rel + hash: 4ce255e4554cf6888737d1b963c42876b89e8fc2 + symbols: config/DZDE01/rels/d_a_obj_nameplate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_nameplate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_nameplate.map + +- object: files/RELS.arc:rels/amem/d_a_obj_ornament_cloth.rel + hash: 7b949375227ffa8eb69f74020df7de37c1d6271b + symbols: config/DZDE01/rels/d_a_obj_ornament_cloth/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ornament_cloth/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ornament_cloth.map + +- object: files/RELS.arc:rels/amem/d_a_obj_rope_bridge.rel + hash: 4954717aeb55a803790417f19e7efeda2f4b54b7 + symbols: config/DZDE01/rels/d_a_obj_rope_bridge/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rope_bridge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rope_bridge.map + +- object: files/RELS.arc:rels/amem/d_a_obj_sWallShutter.rel + hash: 31625c984e3a139b4ccd09ee1ed6f853843574de + symbols: config/DZDE01/rels/d_a_obj_sWallShutter/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sWallShutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sWallShutter.map + +- object: files/RELS.arc:rels/amem/d_a_obj_stick.rel + hash: 2975f1e4d9421a92af6e81957104ddc16ed28e45 + symbols: config/DZDE01/rels/d_a_obj_stick/symbols.txt + splits: config/DZDE01/rels/d_a_obj_stick/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_stick.map + +- object: files/RELS.arc:rels/amem/d_a_obj_stoneMark.rel + hash: 5bd1ae3fd1f2ac24dc1b09f1ad41b887012045c5 + symbols: config/DZDE01/rels/d_a_obj_stoneMark/symbols.txt + splits: config/DZDE01/rels/d_a_obj_stoneMark/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_stoneMark.map + +- object: files/RELS.arc:rels/amem/d_a_obj_swpropeller.rel + hash: 1903502f78495a19a7bfbdce9fb4880daa8ad383 + symbols: config/DZDE01/rels/d_a_obj_swpropeller/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swpropeller/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swpropeller.map + +- object: files/RELS.arc:rels/amem/d_a_obj_swpush5.rel + hash: 63ae7fc199fd7f5a1098e77eda094a607256fe13 + symbols: config/DZDE01/rels/d_a_obj_swpush5/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swpush5/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swpush5.map + +- object: files/RELS.arc:rels/amem/d_a_obj_yobikusa.rel + hash: 175345cc0148857cfe1e24620887084fd73f1baa + symbols: config/DZDE01/rels/d_a_obj_yobikusa/symbols.txt + splits: config/DZDE01/rels/d_a_obj_yobikusa/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_yobikusa.map + +- object: files/RELS.arc:rels/amem/d_a_scene_exit2.rel + hash: ce62f285681325ad06940505a9a429837ff23e7b + symbols: config/DZDE01/rels/d_a_scene_exit2/symbols.txt + splits: config/DZDE01/rels/d_a_scene_exit2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_scene_exit2.map + +- object: files/RELS.arc:rels/amem/d_a_shop_item.rel + hash: b2c79ab34f48292ab6103ef23166e9a821b39ba9 + symbols: config/DZDE01/rels/d_a_shop_item/symbols.txt + splits: config/DZDE01/rels/d_a_shop_item/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_shop_item.map + +- object: files/RELS.arc:rels/amem/d_a_sq.rel + hash: f4827b1c47e2a43816523f6d45ca297482649eb5 + symbols: config/DZDE01/rels/d_a_sq/symbols.txt + splits: config/DZDE01/rels/d_a_sq/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_sq.map + +- object: files/RELS.arc:rels/amem/d_a_swc00.rel + hash: 5f3aa9a2b38d5683afde34ccb9298bd04cd47a0c + symbols: config/DZDE01/rels/d_a_swc00/symbols.txt + splits: config/DZDE01/rels/d_a_swc00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_swc00.map + +- object: files/RELS.arc:rels/amem/d_a_tag_CstaSw.rel + hash: 40ec08722fc0ae98807320023138c4c2869c8eb5 + symbols: config/DZDE01/rels/d_a_tag_CstaSw/symbols.txt + splits: config/DZDE01/rels/d_a_tag_CstaSw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_CstaSw.map + +- object: files/RELS.arc:rels/amem/d_a_tag_ajnot.rel + hash: ede6a4ef65c0b048a7315b09b4185a2934714d07 + symbols: config/DZDE01/rels/d_a_tag_ajnot/symbols.txt + splits: config/DZDE01/rels/d_a_tag_ajnot/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_ajnot.map + +- object: files/RELS.arc:rels/amem/d_a_tag_attack_item.rel + hash: a7784330b95d00c753f1699c406479edc09adfae + symbols: config/DZDE01/rels/d_a_tag_attack_item/symbols.txt + splits: config/DZDE01/rels/d_a_tag_attack_item/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_attack_item.map + +- object: files/RELS.arc:rels/amem/d_a_tag_gstart.rel + hash: 5464c3d6db8088adc70c84b04f6cd059a50c17ec + symbols: config/DZDE01/rels/d_a_tag_gstart/symbols.txt + splits: config/DZDE01/rels/d_a_tag_gstart/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_gstart.map + +- object: files/RELS.arc:rels/amem/d_a_tag_hinit.rel + hash: 21afb869c1aef8c147b276e4d5b99ab69f8da98b + symbols: config/DZDE01/rels/d_a_tag_hinit/symbols.txt + splits: config/DZDE01/rels/d_a_tag_hinit/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_hinit.map + +- object: files/RELS.arc:rels/amem/d_a_tag_hjump.rel + hash: 8a57629c82f1d590808171f08df2702f7becc7a0 + symbols: config/DZDE01/rels/d_a_tag_hjump/symbols.txt + splits: config/DZDE01/rels/d_a_tag_hjump/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_hjump.map + +- object: files/RELS.arc:rels/amem/d_a_tag_hstop.rel + hash: 86032e899937ed18013e5d4254ea55b3f692b3de + symbols: config/DZDE01/rels/d_a_tag_hstop/symbols.txt + splits: config/DZDE01/rels/d_a_tag_hstop/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_hstop.map + +- object: files/RELS.arc:rels/amem/d_a_tag_lv2prchk.rel + hash: c6da500dcd5dcb418a558661e26981999b72df1e + symbols: config/DZDE01/rels/d_a_tag_lv2prchk/symbols.txt + splits: config/DZDE01/rels/d_a_tag_lv2prchk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_lv2prchk.map + +- object: files/RELS.arc:rels/amem/d_a_tag_magne.rel + hash: 3109df215bbb5a5063e140846486949e183cb85b + symbols: config/DZDE01/rels/d_a_tag_magne/symbols.txt + splits: config/DZDE01/rels/d_a_tag_magne/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_magne.map + +- object: files/RELS.arc:rels/amem/d_a_tag_mhint.rel + hash: 16908882329a0a9d352f9595ef3397981e2e99eb + symbols: config/DZDE01/rels/d_a_tag_mhint/symbols.txt + splits: config/DZDE01/rels/d_a_tag_mhint/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_mhint.map + +- object: files/RELS.arc:rels/amem/d_a_tag_mstop.rel + hash: 9290a199166f26f8249686614a264e01e51e5385 + symbols: config/DZDE01/rels/d_a_tag_mstop/symbols.txt + splits: config/DZDE01/rels/d_a_tag_mstop/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_mstop.map + +- object: files/RELS.arc:rels/amem/d_a_tag_spring.rel + hash: fb1bc5d8494374e4e1e46aba88d8e86ad70d35c0 + symbols: config/DZDE01/rels/d_a_tag_spring/symbols.txt + splits: config/DZDE01/rels/d_a_tag_spring/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_spring.map + +- object: files/RELS.arc:rels/amem/d_a_tag_statue_evt.rel + hash: 34e6ba833254a6b71508a1fb0eb86e599bfa94cb + symbols: config/DZDE01/rels/d_a_tag_statue_evt/symbols.txt + splits: config/DZDE01/rels/d_a_tag_statue_evt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_statue_evt.map + +- object: files/RELS.arc:rels/amem/d_a_ykgr.rel + hash: 400da4cc3474092830e90aa8fafc844d8891f74d + symbols: config/DZDE01/rels/d_a_ykgr/symbols.txt + splits: config/DZDE01/rels/d_a_ykgr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_ykgr.map + +- object: files/rel/Rfinal/Release/d_a_L7demo_dr.rel + hash: 313959c13a4954513dbcdcf4fb53414aa08edf9a + symbols: config/DZDE01/rels/d_a_L7demo_dr/symbols.txt + splits: config/DZDE01/rels/d_a_L7demo_dr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_L7demo_dr.map + +- object: files/rel/Rfinal/Release/d_a_L7low_dr.rel + hash: fe02307a56edb39dbdf7d0c32e0cc1d8b37e9801 + symbols: config/DZDE01/rels/d_a_L7low_dr/symbols.txt + splits: config/DZDE01/rels/d_a_L7low_dr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_L7low_dr.map + +- object: files/rel/Rfinal/Release/d_a_L7op_demo_dr.rel + hash: 60774a7f6a393006214f32e2f7da8bc7bcc18331 + symbols: config/DZDE01/rels/d_a_L7op_demo_dr/symbols.txt + splits: config/DZDE01/rels/d_a_L7op_demo_dr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_L7op_demo_dr.map + +- object: files/rel/Rfinal/Release/d_a_b_bh.rel + hash: 9815c6ff2765520d642dd789afc199e484f6ded4 + symbols: config/DZDE01/rels/d_a_b_bh/symbols.txt + splits: config/DZDE01/rels/d_a_b_bh/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_bh.map + +- object: files/rel/Rfinal/Release/d_a_b_bq.rel + hash: ea7baad25e03e2b43ec306c90eb28c18f7f2d055 + symbols: config/DZDE01/rels/d_a_b_bq/symbols.txt + splits: config/DZDE01/rels/d_a_b_bq/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_bq.map + +- object: files/rel/Rfinal/Release/d_a_b_dr.rel + hash: ca690a24becff39bc0e51d7cd31eb1bcc253c9e9 + symbols: config/DZDE01/rels/d_a_b_dr/symbols.txt + splits: config/DZDE01/rels/d_a_b_dr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_dr.map + +- object: files/rel/Rfinal/Release/d_a_b_dre.rel + hash: 0d1960c88eebfe4ff6f529e2944a20dfc9cc721d + symbols: config/DZDE01/rels/d_a_b_dre/symbols.txt + splits: config/DZDE01/rels/d_a_b_dre/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_dre.map + +- object: files/rel/Rfinal/Release/d_a_b_ds.rel + hash: 54d809c8efebb53bef47cfa0abe614dd47e10088 + symbols: config/DZDE01/rels/d_a_b_ds/symbols.txt + splits: config/DZDE01/rels/d_a_b_ds/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_ds.map + +- object: files/rel/Rfinal/Release/d_a_b_gg.rel + hash: 4200c7f3627e63b74ece50bdca7281dd2023e4dd + symbols: config/DZDE01/rels/d_a_b_gg/symbols.txt + splits: config/DZDE01/rels/d_a_b_gg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_gg.map + +- object: files/rel/Rfinal/Release/d_a_b_gm.rel + hash: 268cd59f35bb1d462e2041cfb0610c667162e92c + symbols: config/DZDE01/rels/d_a_b_gm/symbols.txt + splits: config/DZDE01/rels/d_a_b_gm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_gm.map + +- object: files/rel/Rfinal/Release/d_a_b_gnd.rel + hash: b2ddd56e392c58abf10042df407b57a8ba48a821 + symbols: config/DZDE01/rels/d_a_b_gnd/symbols.txt + splits: config/DZDE01/rels/d_a_b_gnd/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_gnd.map + +- object: files/rel/Rfinal/Release/d_a_b_go.rel + hash: 19c8309566cc8e3713cfee0c7f810a966fe8fee5 + symbols: config/DZDE01/rels/d_a_b_go/symbols.txt + splits: config/DZDE01/rels/d_a_b_go/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_go.map + +- object: files/rel/Rfinal/Release/d_a_b_gos.rel + hash: 68a801f32299677a6ed8c1c8f03437e313d35616 + symbols: config/DZDE01/rels/d_a_b_gos/symbols.txt + splits: config/DZDE01/rels/d_a_b_gos/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_gos.map + +- object: files/rel/Rfinal/Release/d_a_b_mgn.rel + hash: 5c2aa6c89694fb9db39987d6446aa653e9e41a5d + symbols: config/DZDE01/rels/d_a_b_mgn/symbols.txt + splits: config/DZDE01/rels/d_a_b_mgn/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_mgn.map + +- object: files/rel/Rfinal/Release/d_a_b_ob.rel + hash: e1407a89ec5cdbddab0e125457d3011937c8e288 + symbols: config/DZDE01/rels/d_a_b_ob/symbols.txt + splits: config/DZDE01/rels/d_a_b_ob/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_ob.map + +- object: files/rel/Rfinal/Release/d_a_b_oh.rel + hash: 8786cf56ff0957389019e4352b3653cff0cbabc4 + symbols: config/DZDE01/rels/d_a_b_oh/symbols.txt + splits: config/DZDE01/rels/d_a_b_oh/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_oh.map + +- object: files/rel/Rfinal/Release/d_a_b_oh2.rel + hash: f10c95a71a9b17027ad5d8c293c0ea6c6d233c12 + symbols: config/DZDE01/rels/d_a_b_oh2/symbols.txt + splits: config/DZDE01/rels/d_a_b_oh2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_oh2.map + +- object: files/rel/Rfinal/Release/d_a_b_tn.rel + hash: ead7aaee7247ac79e8fb8f5098fc0fda90b5144a + symbols: config/DZDE01/rels/d_a_b_tn/symbols.txt + splits: config/DZDE01/rels/d_a_b_tn/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_tn.map + +- object: files/rel/Rfinal/Release/d_a_b_yo.rel + hash: ef1373e0a21fc653b0d9b972a95bee184c259fdc + symbols: config/DZDE01/rels/d_a_b_yo/symbols.txt + splits: config/DZDE01/rels/d_a_b_yo/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_yo.map + +- object: files/rel/Rfinal/Release/d_a_b_yo_ice.rel + hash: 0f75174851ff21a858767bfae588dea794c6f119 + symbols: config/DZDE01/rels/d_a_b_yo_ice/symbols.txt + splits: config/DZDE01/rels/d_a_b_yo_ice/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_yo_ice.map + +- object: files/rel/Rfinal/Release/d_a_b_zant.rel + hash: e972818d00829b89957f6cdc301592e966fa3ac4 + symbols: config/DZDE01/rels/d_a_b_zant/symbols.txt + splits: config/DZDE01/rels/d_a_b_zant/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_zant.map + +- object: files/rel/Rfinal/Release/d_a_b_zant_magic.rel + hash: 5ffc7ee302ed43282520526c02fd297fc9a4bd0d + symbols: config/DZDE01/rels/d_a_b_zant_magic/symbols.txt + splits: config/DZDE01/rels/d_a_b_zant_magic/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_zant_magic.map + +- object: files/rel/Rfinal/Release/d_a_b_zant_mobile.rel + hash: 28e9db21debdc6e887815c89cb4d5b499e911ccd + symbols: config/DZDE01/rels/d_a_b_zant_mobile/symbols.txt + splits: config/DZDE01/rels/d_a_b_zant_mobile/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_zant_mobile.map + +- object: files/rel/Rfinal/Release/d_a_b_zant_sima.rel + hash: 2c172bb955cffe101251ee45be711b07e248ac70 + symbols: config/DZDE01/rels/d_a_b_zant_sima/symbols.txt + splits: config/DZDE01/rels/d_a_b_zant_sima/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_b_zant_sima.map + +- object: files/rel/Rfinal/Release/d_a_balloon_2D.rel + hash: 6c0fab234eb125d0761cc5ee2b419d19f1a80237 + symbols: config/DZDE01/rels/d_a_balloon_2D/symbols.txt + splits: config/DZDE01/rels/d_a_balloon_2D/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_balloon_2D.map + +- object: files/rel/Rfinal/Release/d_a_bullet.rel + hash: 0830ff85247ea67de847f02e536b784f4c070389 + symbols: config/DZDE01/rels/d_a_bullet/symbols.txt + splits: config/DZDE01/rels/d_a_bullet/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_bullet.map + +- object: files/rel/Rfinal/Release/d_a_coach_2D.rel + hash: 972bc90c9ddc404e214a9d9bfdfc765f19aec4ae + symbols: config/DZDE01/rels/d_a_coach_2D/symbols.txt + splits: config/DZDE01/rels/d_a_coach_2D/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_coach_2D.map + +- object: files/rel/Rfinal/Release/d_a_coach_fire.rel + hash: 65d9ac43deecd3f26f2a620853629be73c537510 + symbols: config/DZDE01/rels/d_a_coach_fire/symbols.txt + splits: config/DZDE01/rels/d_a_coach_fire/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_coach_fire.map + +- object: files/rel/Rfinal/Release/d_a_cow.rel + hash: 3e77c7baec297106a964c336a0e847e79d00a982 + symbols: config/DZDE01/rels/d_a_cow/symbols.txt + splits: config/DZDE01/rels/d_a_cow/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_cow.map + +- object: files/rel/Rfinal/Release/d_a_cstatue.rel + hash: efd74577ce816d2a0c0a638103304a54b70d2b7d + symbols: config/DZDE01/rels/d_a_cstatue/symbols.txt + splits: config/DZDE01/rels/d_a_cstatue/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_cstatue.map + +- object: files/rel/Rfinal/Release/d_a_do.rel + hash: 468f63a57476d175c54da0d9d69dfcbfe3d311b4 + symbols: config/DZDE01/rels/d_a_do/symbols.txt + splits: config/DZDE01/rels/d_a_do/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_do.map + +- object: files/rel/Rfinal/Release/d_a_door_boss.rel + hash: 103d7414ea413f0c5a87f008541b04143a0f5353 + symbols: config/DZDE01/rels/d_a_door_boss/symbols.txt + splits: config/DZDE01/rels/d_a_door_boss/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_boss.map + +- object: files/rel/Rfinal/Release/d_a_door_bossL5.rel + hash: d52f388b9b00f5e2c8975b8bc60df0fc13b7d1e4 + symbols: config/DZDE01/rels/d_a_door_bossL5/symbols.txt + splits: config/DZDE01/rels/d_a_door_bossL5/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_bossL5.map + +- object: files/rel/Rfinal/Release/d_a_door_mbossL1.rel + hash: 6f65ca361ac79275ecaaabed2da1c47fa442006c + symbols: config/DZDE01/rels/d_a_door_mbossL1/symbols.txt + splits: config/DZDE01/rels/d_a_door_mbossL1/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_mbossL1.map + +- object: files/rel/Rfinal/Release/d_a_door_push.rel + hash: c90037dc48d9daf26396f293679c8f048b585958 + symbols: config/DZDE01/rels/d_a_door_push/symbols.txt + splits: config/DZDE01/rels/d_a_door_push/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_door_push.map + +- object: files/rel/Rfinal/Release/d_a_e_ai.rel + hash: 50003a07ab27a458a70ae38e7ce6ccec869a6770 + symbols: config/DZDE01/rels/d_a_e_ai/symbols.txt + splits: config/DZDE01/rels/d_a_e_ai/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ai.map + +- object: files/rel/Rfinal/Release/d_a_e_arrow.rel + hash: f8f68bdeffc61a3f308bc5bf8a67255f5c2cd8c9 + symbols: config/DZDE01/rels/d_a_e_arrow/symbols.txt + splits: config/DZDE01/rels/d_a_e_arrow/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_arrow.map + +- object: files/rel/Rfinal/Release/d_a_e_ba.rel + hash: 1376493d8b8a621ca4a1561d4d40001e7c5e6a47 + symbols: config/DZDE01/rels/d_a_e_ba/symbols.txt + splits: config/DZDE01/rels/d_a_e_ba/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ba.map + +- object: files/rel/Rfinal/Release/d_a_e_bee.rel + hash: 123d2b6ebc3bcecefa5149563b55b546de16dec3 + symbols: config/DZDE01/rels/d_a_e_bee/symbols.txt + splits: config/DZDE01/rels/d_a_e_bee/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_bee.map + +- object: files/rel/Rfinal/Release/d_a_e_bg.rel + hash: 9be97fa65ab8eda3048fd9e80af6572f5bb5505c + symbols: config/DZDE01/rels/d_a_e_bg/symbols.txt + splits: config/DZDE01/rels/d_a_e_bg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_bg.map + +- object: files/rel/Rfinal/Release/d_a_e_bi.rel + hash: 86e07f697b3ec49fcb737ae1baddda0f6d717fe5 + symbols: config/DZDE01/rels/d_a_e_bi/symbols.txt + splits: config/DZDE01/rels/d_a_e_bi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_bi.map + +- object: files/rel/Rfinal/Release/d_a_e_bi_leaf.rel + hash: 9de4e9caf880e3db58e058f675d6699dfb70728e + symbols: config/DZDE01/rels/d_a_e_bi_leaf/symbols.txt + splits: config/DZDE01/rels/d_a_e_bi_leaf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_bi_leaf.map + +- object: files/rel/Rfinal/Release/d_a_e_bs.rel + hash: da6780e4171dcfb5f5addf87ac4dbdd38c7aed8d + symbols: config/DZDE01/rels/d_a_e_bs/symbols.txt + splits: config/DZDE01/rels/d_a_e_bs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_bs.map + +- object: files/rel/Rfinal/Release/d_a_e_bu.rel + hash: c1a869400fd983ad75bb63e8d438de60e9f3df29 + symbols: config/DZDE01/rels/d_a_e_bu/symbols.txt + splits: config/DZDE01/rels/d_a_e_bu/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_bu.map + +- object: files/rel/Rfinal/Release/d_a_e_bug.rel + hash: 4469533c04d367e4242538331f65af1c89bd39be + symbols: config/DZDE01/rels/d_a_e_bug/symbols.txt + splits: config/DZDE01/rels/d_a_e_bug/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_bug.map + +- object: files/rel/Rfinal/Release/d_a_e_cr.rel + hash: ee530f195bb1a6460ba6a93301341d97167db833 + symbols: config/DZDE01/rels/d_a_e_cr/symbols.txt + splits: config/DZDE01/rels/d_a_e_cr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_cr.map + +- object: files/rel/Rfinal/Release/d_a_e_cr_egg.rel + hash: ddc4d69f3916aef2023e9478af2600dcfdf9afef + symbols: config/DZDE01/rels/d_a_e_cr_egg/symbols.txt + splits: config/DZDE01/rels/d_a_e_cr_egg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_cr_egg.map + +- object: files/rel/Rfinal/Release/d_a_e_db.rel + hash: a92c3403d561b51679512029d6904f687ebfb5fc + symbols: config/DZDE01/rels/d_a_e_db/symbols.txt + splits: config/DZDE01/rels/d_a_e_db/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_db.map + +- object: files/rel/Rfinal/Release/d_a_e_db_leaf.rel + hash: b7bfa8934e9dc0e661b7b9767cb21f8a8311ad52 + symbols: config/DZDE01/rels/d_a_e_db_leaf/symbols.txt + splits: config/DZDE01/rels/d_a_e_db_leaf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_db_leaf.map + +- object: files/rel/Rfinal/Release/d_a_e_dd.rel + hash: f030f691a7df3f6265be808e9a7109efb6ad38e0 + symbols: config/DZDE01/rels/d_a_e_dd/symbols.txt + splits: config/DZDE01/rels/d_a_e_dd/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_dd.map + +- object: files/rel/Rfinal/Release/d_a_e_df.rel + hash: 0c9a03e2ad204644522f286b1251e21bf913d6a6 + symbols: config/DZDE01/rels/d_a_e_df/symbols.txt + splits: config/DZDE01/rels/d_a_e_df/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_df.map + +- object: files/rel/Rfinal/Release/d_a_e_dk.rel + hash: 68f7606975f71bbb20722dd8a5e41a8252548f40 + symbols: config/DZDE01/rels/d_a_e_dk/symbols.txt + splits: config/DZDE01/rels/d_a_e_dk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_dk.map + +- object: files/rel/Rfinal/Release/d_a_e_dt.rel + hash: 510091e234ead64912a8b6a3cbd183523b6dc044 + symbols: config/DZDE01/rels/d_a_e_dt/symbols.txt + splits: config/DZDE01/rels/d_a_e_dt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_dt.map + +- object: files/rel/Rfinal/Release/d_a_e_fb.rel + hash: 2424173acf68bce4aba9199a14141b53e42db673 + symbols: config/DZDE01/rels/d_a_e_fb/symbols.txt + splits: config/DZDE01/rels/d_a_e_fb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_fb.map + +- object: files/rel/Rfinal/Release/d_a_e_fk.rel + hash: fffad65601276fa4158b5f89e36969022ae51b19 + symbols: config/DZDE01/rels/d_a_e_fk/symbols.txt + splits: config/DZDE01/rels/d_a_e_fk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_fk.map + +- object: files/rel/Rfinal/Release/d_a_e_fs.rel + hash: a92dad3799a5acd75dae31530627d89def3c9a84 + symbols: config/DZDE01/rels/d_a_e_fs/symbols.txt + splits: config/DZDE01/rels/d_a_e_fs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_fs.map + +- object: files/rel/Rfinal/Release/d_a_e_fz.rel + hash: 5e701c8de479b173de03c1f8b0f9e7d18b094394 + symbols: config/DZDE01/rels/d_a_e_fz/symbols.txt + splits: config/DZDE01/rels/d_a_e_fz/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_fz.map + +- object: files/rel/Rfinal/Release/d_a_e_gb.rel + hash: 80b5249062f8056e4abe682ae442a511403983a1 + symbols: config/DZDE01/rels/d_a_e_gb/symbols.txt + splits: config/DZDE01/rels/d_a_e_gb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_gb.map + +- object: files/rel/Rfinal/Release/d_a_e_ge.rel + hash: ccb2651d424c16bf3451c911242beee45e2710a2 + symbols: config/DZDE01/rels/d_a_e_ge/symbols.txt + splits: config/DZDE01/rels/d_a_e_ge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ge.map + +- object: files/rel/Rfinal/Release/d_a_e_gi.rel + hash: 7e97696176088b8463700038a670e2286219b411 + symbols: config/DZDE01/rels/d_a_e_gi/symbols.txt + splits: config/DZDE01/rels/d_a_e_gi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_gi.map + +- object: files/rel/Rfinal/Release/d_a_e_gm.rel + hash: 572851f518ad12876f0dae7bcd60e7d1dea343da + symbols: config/DZDE01/rels/d_a_e_gm/symbols.txt + splits: config/DZDE01/rels/d_a_e_gm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_gm.map + +- object: files/rel/Rfinal/Release/d_a_e_gob.rel + hash: d91ef961282ed3cd8fe8caf4b9ad46c7c6e54356 + symbols: config/DZDE01/rels/d_a_e_gob/symbols.txt + splits: config/DZDE01/rels/d_a_e_gob/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_gob.map + +- object: files/rel/Rfinal/Release/d_a_e_gs.rel + hash: f819b2c04f1e98d5cba93b4dfa6978f2533db1f2 + symbols: config/DZDE01/rels/d_a_e_gs/symbols.txt + splits: config/DZDE01/rels/d_a_e_gs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_gs.map + +- object: files/rel/Rfinal/Release/d_a_e_hb_leaf.rel + hash: 8ed728a562176d25339ae9941d3ae21f122a5fbe + symbols: config/DZDE01/rels/d_a_e_hb_leaf/symbols.txt + splits: config/DZDE01/rels/d_a_e_hb_leaf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_hb_leaf.map + +- object: files/rel/Rfinal/Release/d_a_e_hm.rel + hash: 0eaba3c17fb54987c811135060a94c3e03e2f192 + symbols: config/DZDE01/rels/d_a_e_hm/symbols.txt + splits: config/DZDE01/rels/d_a_e_hm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_hm.map + +- object: files/rel/Rfinal/Release/d_a_e_hp.rel + hash: 263a740a068d227c2d79f8e44b382a7644714c62 + symbols: config/DZDE01/rels/d_a_e_hp/symbols.txt + splits: config/DZDE01/rels/d_a_e_hp/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_hp.map + +- object: files/rel/Rfinal/Release/d_a_e_hz.rel + hash: a49bb87673173430b9556e4cc6c9bbde92ff4dcb + symbols: config/DZDE01/rels/d_a_e_hz/symbols.txt + splits: config/DZDE01/rels/d_a_e_hz/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_hz.map + +- object: files/rel/Rfinal/Release/d_a_e_hzelda.rel + hash: 17384b3e48a1290ddb0dd88322b73f761cd8c6de + symbols: config/DZDE01/rels/d_a_e_hzelda/symbols.txt + splits: config/DZDE01/rels/d_a_e_hzelda/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_hzelda.map + +- object: files/rel/Rfinal/Release/d_a_e_is.rel + hash: 438f637a9a353ace1b8dd292f6361e8dace34bbd + symbols: config/DZDE01/rels/d_a_e_is/symbols.txt + splits: config/DZDE01/rels/d_a_e_is/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_is.map + +- object: files/rel/Rfinal/Release/d_a_e_kg.rel + hash: 2bd6dcb3517c73becd3ef04d869d70afca91afd6 + symbols: config/DZDE01/rels/d_a_e_kg/symbols.txt + splits: config/DZDE01/rels/d_a_e_kg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_kg.map + +- object: files/rel/Rfinal/Release/d_a_e_kk.rel + hash: 854ded6f51838b4189f5f8cf366e6361b2fd4b10 + symbols: config/DZDE01/rels/d_a_e_kk/symbols.txt + splits: config/DZDE01/rels/d_a_e_kk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_kk.map + +- object: files/rel/Rfinal/Release/d_a_e_kr.rel + hash: f4ca705e10c4a646a2fa61804186a62f982ec257 + symbols: config/DZDE01/rels/d_a_e_kr/symbols.txt + splits: config/DZDE01/rels/d_a_e_kr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_kr.map + +- object: files/rel/Rfinal/Release/d_a_e_mb.rel + hash: 5d63fe25ae73d2d5615f8e25e27c15e409f5f241 + symbols: config/DZDE01/rels/d_a_e_mb/symbols.txt + splits: config/DZDE01/rels/d_a_e_mb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_mb.map + +- object: files/rel/Rfinal/Release/d_a_e_md.rel + hash: 1e332dbe91ecf939f525ad960a8298a1b5978100 + symbols: config/DZDE01/rels/d_a_e_md/symbols.txt + splits: config/DZDE01/rels/d_a_e_md/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_md.map + +- object: files/rel/Rfinal/Release/d_a_e_mf.rel + hash: e72439d1acbfe46c18aa8e503e88931d244572f4 + symbols: config/DZDE01/rels/d_a_e_mf/symbols.txt + splits: config/DZDE01/rels/d_a_e_mf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_mf.map + +- object: files/rel/Rfinal/Release/d_a_e_mk.rel + hash: 55e568e193e85536451ed8d20721a867f4e2ec5c + symbols: config/DZDE01/rels/d_a_e_mk/symbols.txt + splits: config/DZDE01/rels/d_a_e_mk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_mk.map + +- object: files/rel/Rfinal/Release/d_a_e_mk_bo.rel + hash: ad261df321e7a0cd59e2dd0782d40b3fd9d42ff2 + symbols: config/DZDE01/rels/d_a_e_mk_bo/symbols.txt + splits: config/DZDE01/rels/d_a_e_mk_bo/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_mk_bo.map + +- object: files/rel/Rfinal/Release/d_a_e_mm.rel + hash: 826af32189fc905743ed31023c8f96bc17dc2abc + symbols: config/DZDE01/rels/d_a_e_mm/symbols.txt + splits: config/DZDE01/rels/d_a_e_mm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_mm.map + +- object: files/rel/Rfinal/Release/d_a_e_mm_mt.rel + hash: 4da4dcbfb8f1b3be004540ee8099a779d7b0e45b + symbols: config/DZDE01/rels/d_a_e_mm_mt/symbols.txt + splits: config/DZDE01/rels/d_a_e_mm_mt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_mm_mt.map + +- object: files/rel/Rfinal/Release/d_a_e_ms.rel + hash: 5da2afaef2d988a1624da5230cff2768f4c3350a + symbols: config/DZDE01/rels/d_a_e_ms/symbols.txt + splits: config/DZDE01/rels/d_a_e_ms/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ms.map + +- object: files/rel/Rfinal/Release/d_a_e_nz.rel + hash: bb31a78c586b1c6cc2fac20231c06b92b124fd0e + symbols: config/DZDE01/rels/d_a_e_nz/symbols.txt + splits: config/DZDE01/rels/d_a_e_nz/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_nz.map + +- object: files/rel/Rfinal/Release/d_a_e_oc.rel + hash: 444988129b08a1abf1fd63d7d88337d91b4733ef + symbols: config/DZDE01/rels/d_a_e_oc/symbols.txt + splits: config/DZDE01/rels/d_a_e_oc/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_oc.map + +- object: files/rel/Rfinal/Release/d_a_e_oct_bg.rel + hash: a64f5a12d1cb8bb317ab77a874526cb50b2fafd3 + symbols: config/DZDE01/rels/d_a_e_oct_bg/symbols.txt + splits: config/DZDE01/rels/d_a_e_oct_bg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_oct_bg.map + +- object: files/rel/Rfinal/Release/d_a_e_ot.rel + hash: 4a751aaf339aa9069945a0bdc69f8b03386e021d + symbols: config/DZDE01/rels/d_a_e_ot/symbols.txt + splits: config/DZDE01/rels/d_a_e_ot/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ot.map + +- object: files/rel/Rfinal/Release/d_a_e_ph.rel + hash: 6b6e9f60a0011da87817d549bee113300a53333b + symbols: config/DZDE01/rels/d_a_e_ph/symbols.txt + splits: config/DZDE01/rels/d_a_e_ph/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ph.map + +- object: files/rel/Rfinal/Release/d_a_e_pm.rel + hash: 4673db4d9391ab041052d0b2aceecf89257320dc + symbols: config/DZDE01/rels/d_a_e_pm/symbols.txt + splits: config/DZDE01/rels/d_a_e_pm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_pm.map + +- object: files/rel/Rfinal/Release/d_a_e_po.rel + hash: 7d31cd8b3bd5aec8ed10bf338642da5bcead67ce + symbols: config/DZDE01/rels/d_a_e_po/symbols.txt + splits: config/DZDE01/rels/d_a_e_po/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_po.map + +- object: files/rel/Rfinal/Release/d_a_e_pz.rel + hash: adbbfd63005da0dce418bd66a048df659eca760e + symbols: config/DZDE01/rels/d_a_e_pz/symbols.txt + splits: config/DZDE01/rels/d_a_e_pz/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_pz.map + +- object: files/rel/Rfinal/Release/d_a_e_rb.rel + hash: 98ed3da3b85d7be9dfa5db8927977efc206fee1b + symbols: config/DZDE01/rels/d_a_e_rb/symbols.txt + splits: config/DZDE01/rels/d_a_e_rb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_rb.map + +- object: files/rel/Rfinal/Release/d_a_e_rdb.rel + hash: 81f364404a6c8df3bbab122bdc9c7895738bcbae + symbols: config/DZDE01/rels/d_a_e_rdb/symbols.txt + splits: config/DZDE01/rels/d_a_e_rdb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_rdb.map + +- object: files/rel/Rfinal/Release/d_a_e_rdy.rel + hash: 3514fc3c327151a762963a71cf938bae9974a5d3 + symbols: config/DZDE01/rels/d_a_e_rdy/symbols.txt + splits: config/DZDE01/rels/d_a_e_rdy/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_rdy.map + +- object: files/rel/Rfinal/Release/d_a_e_s1.rel + hash: e684851ba63ded44296d84929a65ed949c52be68 + symbols: config/DZDE01/rels/d_a_e_s1/symbols.txt + splits: config/DZDE01/rels/d_a_e_s1/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_s1.map + +- object: files/rel/Rfinal/Release/d_a_e_sb.rel + hash: 9efb91998cb8634b3eb090543c42100565aaece1 + symbols: config/DZDE01/rels/d_a_e_sb/symbols.txt + splits: config/DZDE01/rels/d_a_e_sb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_sb.map + +- object: files/rel/Rfinal/Release/d_a_e_sf.rel + hash: 2c5fc1598a4bd9e7c195790dbb40f6bfcffb6007 + symbols: config/DZDE01/rels/d_a_e_sf/symbols.txt + splits: config/DZDE01/rels/d_a_e_sf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_sf.map + +- object: files/rel/Rfinal/Release/d_a_e_sg.rel + hash: 6ce58527e8e3e8f565eff4b4383b1f3958847588 + symbols: config/DZDE01/rels/d_a_e_sg/symbols.txt + splits: config/DZDE01/rels/d_a_e_sg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_sg.map + +- object: files/rel/Rfinal/Release/d_a_e_sh.rel + hash: a021acb3b455cc530a5b98e8e942d0366b3112b6 + symbols: config/DZDE01/rels/d_a_e_sh/symbols.txt + splits: config/DZDE01/rels/d_a_e_sh/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_sh.map + +- object: files/rel/Rfinal/Release/d_a_e_sm.rel + hash: 5fe09dddda0ec93e0af9d227de1dff26a561d814 + symbols: config/DZDE01/rels/d_a_e_sm/symbols.txt + splits: config/DZDE01/rels/d_a_e_sm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_sm.map + +- object: files/rel/Rfinal/Release/d_a_e_sm2.rel + hash: 33f32a879c837fa316cf0697819800cc8dc92901 + symbols: config/DZDE01/rels/d_a_e_sm2/symbols.txt + splits: config/DZDE01/rels/d_a_e_sm2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_sm2.map + +- object: files/rel/Rfinal/Release/d_a_e_st.rel + hash: a9a994b11d0a45e907029eaf95bfffff973e6442 + symbols: config/DZDE01/rels/d_a_e_st/symbols.txt + splits: config/DZDE01/rels/d_a_e_st/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_st.map + +- object: files/rel/Rfinal/Release/d_a_e_st_line.rel + hash: 7760ef7e8285576b4f786e0e4d8513f26478f186 + symbols: config/DZDE01/rels/d_a_e_st_line/symbols.txt + splits: config/DZDE01/rels/d_a_e_st_line/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_st_line.map + +- object: files/rel/Rfinal/Release/d_a_e_sw.rel + hash: 8b6bf1e4cb20aa80f4fd34dbee3e6673d53b8416 + symbols: config/DZDE01/rels/d_a_e_sw/symbols.txt + splits: config/DZDE01/rels/d_a_e_sw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_sw.map + +- object: files/rel/Rfinal/Release/d_a_e_th.rel + hash: d912a2682d5b8c66b8996cf178cafd132461a042 + symbols: config/DZDE01/rels/d_a_e_th/symbols.txt + splits: config/DZDE01/rels/d_a_e_th/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_th.map + +- object: files/rel/Rfinal/Release/d_a_e_th_ball.rel + hash: dca1a5cfc0566367b320ff0c32fb3b4c5577a55e + symbols: config/DZDE01/rels/d_a_e_th_ball/symbols.txt + splits: config/DZDE01/rels/d_a_e_th_ball/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_th_ball.map + +- object: files/rel/Rfinal/Release/d_a_e_tk.rel + hash: 08ac821f5674dc282f8fb696e7a2f84daae9e82f + symbols: config/DZDE01/rels/d_a_e_tk/symbols.txt + splits: config/DZDE01/rels/d_a_e_tk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_tk.map + +- object: files/rel/Rfinal/Release/d_a_e_tk2.rel + hash: a9db8b1d478b188752ebe60715142905fb25e539 + symbols: config/DZDE01/rels/d_a_e_tk2/symbols.txt + splits: config/DZDE01/rels/d_a_e_tk2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_tk2.map + +- object: files/rel/Rfinal/Release/d_a_e_tk_ball.rel + hash: aeae0d8d208382f7e69c58bc190354936d8b1d17 + symbols: config/DZDE01/rels/d_a_e_tk_ball/symbols.txt + splits: config/DZDE01/rels/d_a_e_tk_ball/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_tk_ball.map + +- object: files/rel/Rfinal/Release/d_a_e_tt.rel + hash: f85f1cb6334e35b4c3e71ca0c450c882e97adfe0 + symbols: config/DZDE01/rels/d_a_e_tt/symbols.txt + splits: config/DZDE01/rels/d_a_e_tt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_tt.map + +- object: files/rel/Rfinal/Release/d_a_e_vt.rel + hash: 784ba8064340b1d2b32e8cd21274729e60ad2e82 + symbols: config/DZDE01/rels/d_a_e_vt/symbols.txt + splits: config/DZDE01/rels/d_a_e_vt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_vt.map + +- object: files/rel/Rfinal/Release/d_a_e_warpappear.rel + hash: c71894e77454eda098ad3bae88f8e357f0f9da38 + symbols: config/DZDE01/rels/d_a_e_warpappear/symbols.txt + splits: config/DZDE01/rels/d_a_e_warpappear/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_warpappear.map + +- object: files/rel/Rfinal/Release/d_a_e_wb.rel + hash: 97702c6541db91a65b9f93c13d7750cffeba8720 + symbols: config/DZDE01/rels/d_a_e_wb/symbols.txt + splits: config/DZDE01/rels/d_a_e_wb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_wb.map + +- object: files/rel/Rfinal/Release/d_a_e_ws.rel + hash: 49eca22f2302e06d3014878e72af7f8921badf32 + symbols: config/DZDE01/rels/d_a_e_ws/symbols.txt + splits: config/DZDE01/rels/d_a_e_ws/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ws.map + +- object: files/rel/Rfinal/Release/d_a_e_ww.rel + hash: 222525259b7b1e7ce8a0cecfd86aa849de10c563 + symbols: config/DZDE01/rels/d_a_e_ww/symbols.txt + splits: config/DZDE01/rels/d_a_e_ww/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ww.map + +- object: files/rel/Rfinal/Release/d_a_e_yc.rel + hash: 6a0c82f81a90cb7913234dcde8af48be136b52ba + symbols: config/DZDE01/rels/d_a_e_yc/symbols.txt + splits: config/DZDE01/rels/d_a_e_yc/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_yc.map + +- object: files/rel/Rfinal/Release/d_a_e_yd.rel + hash: 0b75435bc25289b4aa8da9078e5b8f16591f4284 + symbols: config/DZDE01/rels/d_a_e_yd/symbols.txt + splits: config/DZDE01/rels/d_a_e_yd/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_yd.map + +- object: files/rel/Rfinal/Release/d_a_e_yd_leaf.rel + hash: 9ae042d03614d7cbc78cd449a94adb5248e3e972 + symbols: config/DZDE01/rels/d_a_e_yd_leaf/symbols.txt + splits: config/DZDE01/rels/d_a_e_yd_leaf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_yd_leaf.map + +- object: files/rel/Rfinal/Release/d_a_e_yg.rel + hash: 435964ea581b560bc7d16322ef9da4e7eec441e8 + symbols: config/DZDE01/rels/d_a_e_yg/symbols.txt + splits: config/DZDE01/rels/d_a_e_yg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_yg.map + +- object: files/rel/Rfinal/Release/d_a_e_yh.rel + hash: edf8e4850ef95dd7bf9119bb70dc27801b09b278 + symbols: config/DZDE01/rels/d_a_e_yh/symbols.txt + splits: config/DZDE01/rels/d_a_e_yh/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_yh.map + +- object: files/rel/Rfinal/Release/d_a_e_yk.rel + hash: 50c85ff476e58445da38cc249b28a6b4ae9f3578 + symbols: config/DZDE01/rels/d_a_e_yk/symbols.txt + splits: config/DZDE01/rels/d_a_e_yk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_yk.map + +- object: files/rel/Rfinal/Release/d_a_e_ym.rel + hash: 114ded122d32ceea77e420401a9b0a8dc892dc0e + symbols: config/DZDE01/rels/d_a_e_ym/symbols.txt + splits: config/DZDE01/rels/d_a_e_ym/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ym.map + +- object: files/rel/Rfinal/Release/d_a_e_ym_tag.rel + hash: d87f2904e6517280558f0e27e73bf817054774a6 + symbols: config/DZDE01/rels/d_a_e_ym_tag/symbols.txt + splits: config/DZDE01/rels/d_a_e_ym_tag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ym_tag.map + +- object: files/rel/Rfinal/Release/d_a_e_ymb.rel + hash: ff42cf1b10ff8c88637e59a14d5f393d06aa44ce + symbols: config/DZDE01/rels/d_a_e_ymb/symbols.txt + splits: config/DZDE01/rels/d_a_e_ymb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_ymb.map + +- object: files/rel/Rfinal/Release/d_a_e_yr.rel + hash: aadec2f1c33f9329bfeda92d4364af63acf23504 + symbols: config/DZDE01/rels/d_a_e_yr/symbols.txt + splits: config/DZDE01/rels/d_a_e_yr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_yr.map + +- object: files/rel/Rfinal/Release/d_a_e_zh.rel + hash: 4ae0914a396e84ce3279417e45b22f113afec3cb + symbols: config/DZDE01/rels/d_a_e_zh/symbols.txt + splits: config/DZDE01/rels/d_a_e_zh/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_zh.map + +- object: files/rel/Rfinal/Release/d_a_e_zm.rel + hash: 5ee66261ecffc0fa2a845d6f1a775ad5ae275ab1 + symbols: config/DZDE01/rels/d_a_e_zm/symbols.txt + splits: config/DZDE01/rels/d_a_e_zm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_zm.map + +- object: files/rel/Rfinal/Release/d_a_e_zs.rel + hash: ffc05312c4f2e327ea59536009d47103858f1a08 + symbols: config/DZDE01/rels/d_a_e_zs/symbols.txt + splits: config/DZDE01/rels/d_a_e_zs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_e_zs.map + +- object: files/rel/Rfinal/Release/d_a_formation_mng.rel + hash: c86a7039a9b90d71b411a68dc9884b687ee3edc5 + symbols: config/DZDE01/rels/d_a_formation_mng/symbols.txt + splits: config/DZDE01/rels/d_a_formation_mng/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_formation_mng.map + +- object: files/rel/Rfinal/Release/d_a_guard_mng.rel + hash: 0e631343d0cccccc2aefdc8d51a69a3da020da87 + symbols: config/DZDE01/rels/d_a_guard_mng/symbols.txt + splits: config/DZDE01/rels/d_a_guard_mng/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_guard_mng.map + +- object: files/rel/Rfinal/Release/d_a_horse.rel + hash: 7863dc6f59e7f33f18bcf89c73a98fe65716bb09 + symbols: config/DZDE01/rels/d_a_horse/symbols.txt + splits: config/DZDE01/rels/d_a_horse/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_horse.map + +- object: files/rel/Rfinal/Release/d_a_hozelda.rel + hash: 8c06e777340d384ff550037cbf1957189d15746e + symbols: config/DZDE01/rels/d_a_hozelda/symbols.txt + splits: config/DZDE01/rels/d_a_hozelda/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_hozelda.map + +- object: files/rel/Rfinal/Release/d_a_izumi_gate.rel + hash: 10a3f52a48e259e84c3d2d9a824ea7b50b3ba402 + symbols: config/DZDE01/rels/d_a_izumi_gate/symbols.txt + splits: config/DZDE01/rels/d_a_izumi_gate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_izumi_gate.map + +- object: files/rel/Rfinal/Release/d_a_kago.rel + hash: c8831955c251f86ea2dfebf5a76bd66808cd2038 + symbols: config/DZDE01/rels/d_a_kago/symbols.txt + splits: config/DZDE01/rels/d_a_kago/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kago.map + +- object: files/rel/Rfinal/Release/d_a_kytag01.rel + hash: f26b4e7b8f41c0fdbae5de1cec00dd9ee098f5d0 + symbols: config/DZDE01/rels/d_a_kytag01/symbols.txt + splits: config/DZDE01/rels/d_a_kytag01/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag01.map + +- object: files/rel/Rfinal/Release/d_a_kytag02.rel + hash: aabd8be3a8fe4920bb4233b71af7dde5bb619a7b + symbols: config/DZDE01/rels/d_a_kytag02/symbols.txt + splits: config/DZDE01/rels/d_a_kytag02/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag02.map + +- object: files/rel/Rfinal/Release/d_a_kytag03.rel + hash: a66d3b035756e65e5b7247bc8fbb5789260debec + symbols: config/DZDE01/rels/d_a_kytag03/symbols.txt + splits: config/DZDE01/rels/d_a_kytag03/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag03.map + +- object: files/rel/Rfinal/Release/d_a_kytag06.rel + hash: b24e1d56648a0765da58d4183df11e33db69a7d0 + symbols: config/DZDE01/rels/d_a_kytag06/symbols.txt + splits: config/DZDE01/rels/d_a_kytag06/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag06.map + +- object: files/rel/Rfinal/Release/d_a_kytag07.rel + hash: a78af4793bd8231ce308cc3a39a00e004013d111 + symbols: config/DZDE01/rels/d_a_kytag07/symbols.txt + splits: config/DZDE01/rels/d_a_kytag07/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag07.map + +- object: files/rel/Rfinal/Release/d_a_kytag08.rel + hash: 9c293f497004dd0a8c6297b699212e8f73a3ae68 + symbols: config/DZDE01/rels/d_a_kytag08/symbols.txt + splits: config/DZDE01/rels/d_a_kytag08/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag08.map + +- object: files/rel/Rfinal/Release/d_a_kytag09.rel + hash: 558210c92503d62ab4ac712065ea11a1af976b66 + symbols: config/DZDE01/rels/d_a_kytag09/symbols.txt + splits: config/DZDE01/rels/d_a_kytag09/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag09.map + +- object: files/rel/Rfinal/Release/d_a_kytag12.rel + hash: 4758146217d5994ab9f0467c1eff6c21e4532522 + symbols: config/DZDE01/rels/d_a_kytag12/symbols.txt + splits: config/DZDE01/rels/d_a_kytag12/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag12.map + +- object: files/rel/Rfinal/Release/d_a_kytag13.rel + hash: a15c31c9159517ad88a6594bb1973264790b5407 + symbols: config/DZDE01/rels/d_a_kytag13/symbols.txt + splits: config/DZDE01/rels/d_a_kytag13/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag13.map + +- object: files/rel/Rfinal/Release/d_a_kytag15.rel + hash: 33ad8e6cee5023509bf88f625a57cb4bcf8cc60b + symbols: config/DZDE01/rels/d_a_kytag15/symbols.txt + splits: config/DZDE01/rels/d_a_kytag15/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag15.map + +- object: files/rel/Rfinal/Release/d_a_kytag16.rel + hash: d68c62008116089057ef892fae7c624a23a48553 + symbols: config/DZDE01/rels/d_a_kytag16/symbols.txt + splits: config/DZDE01/rels/d_a_kytag16/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_kytag16.map + +- object: files/rel/Rfinal/Release/d_a_mant.rel + hash: 7684a03c364868060105048245292fd4c9ef6cf5 + symbols: config/DZDE01/rels/d_a_mant/symbols.txt + splits: config/DZDE01/rels/d_a_mant/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_mant.map + extract: + - symbol: l_Egnd_mantTEX + binary: assets/l_Egnd_mantTEX.bin + header: assets/l_Egnd_mantTEX.h + - symbol: l_Egnd_mantTEX_U + binary: assets/l_Egnd_mantTEX_U.bin + header: assets/l_Egnd_mantTEX_U.h + - symbol: l_Egnd_mantPAL + binary: assets/l_Egnd_mantPAL.bin + header: assets/l_Egnd_mantPAL.h + - symbol: l_Egnd_mantDL + binary: assets/l_Egnd_mantDL.bin + header: assets/l_Egnd_mantDL.h + +- object: files/rel/Rfinal/Release/d_a_mg_fshop.rel + hash: 561635f1b2fd447e136cb4a38d94069216cca6e0 + symbols: config/DZDE01/rels/d_a_mg_fshop/symbols.txt + splits: config/DZDE01/rels/d_a_mg_fshop/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_mg_fshop.map + +- object: files/rel/Rfinal/Release/d_a_mirror.rel + hash: 00f57e55e737401df2688f58e8c8679cebdb25fe + symbols: config/DZDE01/rels/d_a_mirror/symbols.txt + splits: config/DZDE01/rels/d_a_mirror/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_mirror.map + +- object: files/rel/Rfinal/Release/d_a_movie_player.rel + hash: 6cfe7ae057c90fab095fca4fa8a7a07345f5cc21 + symbols: config/DZDE01/rels/d_a_movie_player/symbols.txt + splits: config/DZDE01/rels/d_a_movie_player/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_movie_player.map + +- object: files/rel/Rfinal/Release/d_a_myna.rel + hash: 60b993ce50ae035613510d4d238de385742ffde4 + symbols: config/DZDE01/rels/d_a_myna/symbols.txt + splits: config/DZDE01/rels/d_a_myna/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_myna.map + +- object: files/rel/Rfinal/Release/d_a_ni.rel + hash: d16f89d42939397f4bb1927a0e18f81a9eab861f + symbols: config/DZDE01/rels/d_a_ni/symbols.txt + splits: config/DZDE01/rels/d_a_ni/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_ni.map + +- object: files/rel/Rfinal/Release/d_a_npc_aru.rel + hash: 7672d9df2da5fedeba541dca86e98ca53e14d904 + symbols: config/DZDE01/rels/d_a_npc_aru/symbols.txt + splits: config/DZDE01/rels/d_a_npc_aru/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_aru.map + +- object: files/rel/Rfinal/Release/d_a_npc_ash.rel + hash: f9e206b9b68f8332cd7b118e11e7abc042b858ff + symbols: config/DZDE01/rels/d_a_npc_ash/symbols.txt + splits: config/DZDE01/rels/d_a_npc_ash/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_ash.map + +- object: files/rel/Rfinal/Release/d_a_npc_ashB.rel + hash: 971d46e1658baaea91ed63b11b41d7da84e91cb1 + symbols: config/DZDE01/rels/d_a_npc_ashB/symbols.txt + splits: config/DZDE01/rels/d_a_npc_ashB/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_ashB.map + +- object: files/rel/Rfinal/Release/d_a_npc_bans.rel + hash: 8f708b71e80972708284da7e4130f0adf35ca801 + symbols: config/DZDE01/rels/d_a_npc_bans/symbols.txt + splits: config/DZDE01/rels/d_a_npc_bans/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_bans.map + +- object: files/rel/Rfinal/Release/d_a_npc_blue_ns.rel + hash: c0a98d301433faca4fad3090e26d3cf3cdf37c74 + symbols: config/DZDE01/rels/d_a_npc_blue_ns/symbols.txt + splits: config/DZDE01/rels/d_a_npc_blue_ns/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_blue_ns.map + +- object: files/rel/Rfinal/Release/d_a_npc_bou.rel + hash: 48236cb87f58221665e8395c03a6c70c74300a84 + symbols: config/DZDE01/rels/d_a_npc_bou/symbols.txt + splits: config/DZDE01/rels/d_a_npc_bou/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_bou.map + +- object: files/rel/Rfinal/Release/d_a_npc_bouS.rel + hash: 0f4904d3b86ed7ff9c328d5cb43292fe3ae614c3 + symbols: config/DZDE01/rels/d_a_npc_bouS/symbols.txt + splits: config/DZDE01/rels/d_a_npc_bouS/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_bouS.map + +- object: files/rel/Rfinal/Release/d_a_npc_cdn3.rel + hash: 7798ae5765e184b4beefa0bd8d5b8296f00b47af + symbols: config/DZDE01/rels/d_a_npc_cdn3/symbols.txt + splits: config/DZDE01/rels/d_a_npc_cdn3/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_cdn3.map + +- object: files/rel/Rfinal/Release/d_a_npc_chat.rel + hash: 0b59a799025e45f00c55645f8508270a6aff43d7 + symbols: config/DZDE01/rels/d_a_npc_chat/symbols.txt + splits: config/DZDE01/rels/d_a_npc_chat/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_chat.map + +- object: files/rel/Rfinal/Release/d_a_npc_chin.rel + hash: 12d101524cfc70ebec0fe6de78824ad5d587f05b + symbols: config/DZDE01/rels/d_a_npc_chin/symbols.txt + splits: config/DZDE01/rels/d_a_npc_chin/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_chin.map + +- object: files/rel/Rfinal/Release/d_a_npc_clerka.rel + hash: 05217cd4e9ba164edcb077f94ee9c730032495b4 + symbols: config/DZDE01/rels/d_a_npc_clerka/symbols.txt + splits: config/DZDE01/rels/d_a_npc_clerka/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_clerka.map + +- object: files/rel/Rfinal/Release/d_a_npc_clerkb.rel + hash: 5d745b9ff93eda6d0a6444d7b543fde95bf4d795 + symbols: config/DZDE01/rels/d_a_npc_clerkb/symbols.txt + splits: config/DZDE01/rels/d_a_npc_clerkb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_clerkb.map + +- object: files/rel/Rfinal/Release/d_a_npc_clerkt.rel + hash: 03e5bfff427697030ece4281b0bd4557a30adf11 + symbols: config/DZDE01/rels/d_a_npc_clerkt/symbols.txt + splits: config/DZDE01/rels/d_a_npc_clerkt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_clerkt.map + +- object: files/rel/Rfinal/Release/d_a_npc_coach.rel + hash: 7aab47d27870c1a407ea02b373924bd6ad4939cf + symbols: config/DZDE01/rels/d_a_npc_coach/symbols.txt + splits: config/DZDE01/rels/d_a_npc_coach/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_coach.map + +- object: files/rel/Rfinal/Release/d_a_npc_df.rel + hash: 714f916d2449a3064130280552fc3eaceac33716 + symbols: config/DZDE01/rels/d_a_npc_df/symbols.txt + splits: config/DZDE01/rels/d_a_npc_df/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_df.map + +- object: files/rel/Rfinal/Release/d_a_npc_doc.rel + hash: 4d58c6d5f4fe1f2d2cf23c44ab8a444bab791c56 + symbols: config/DZDE01/rels/d_a_npc_doc/symbols.txt + splits: config/DZDE01/rels/d_a_npc_doc/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_doc.map + +- object: files/rel/Rfinal/Release/d_a_npc_doorboy.rel + hash: 3668aa969caa67b403b8af7c337f358608a241b1 + symbols: config/DZDE01/rels/d_a_npc_doorboy/symbols.txt + splits: config/DZDE01/rels/d_a_npc_doorboy/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_doorboy.map + +- object: files/rel/Rfinal/Release/d_a_npc_drainSol.rel + hash: b3380a6b117e84b3d2b870aa5904837eec7c2444 + symbols: config/DZDE01/rels/d_a_npc_drainSol/symbols.txt + splits: config/DZDE01/rels/d_a_npc_drainSol/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_drainSol.map + +- object: files/rel/Rfinal/Release/d_a_npc_du.rel + hash: 1bb6eb189c158fb633176e7b8b73947c0a2e053e + symbols: config/DZDE01/rels/d_a_npc_du/symbols.txt + splits: config/DZDE01/rels/d_a_npc_du/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_du.map + +- object: files/rel/Rfinal/Release/d_a_npc_fairy.rel + hash: 8fa26986d66d79565e046b0b530775ec6025df1b + symbols: config/DZDE01/rels/d_a_npc_fairy/symbols.txt + splits: config/DZDE01/rels/d_a_npc_fairy/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_fairy.map + +- object: files/rel/Rfinal/Release/d_a_npc_fguard.rel + hash: a5bb12676eb3e1ee9781ee2270a7629873ec7e5f + symbols: config/DZDE01/rels/d_a_npc_fguard/symbols.txt + splits: config/DZDE01/rels/d_a_npc_fguard/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_fguard.map + +- object: files/rel/Rfinal/Release/d_a_npc_gnd.rel + hash: 116ed6ca7d90f1673fab39d2e4d9d310f00f176a + symbols: config/DZDE01/rels/d_a_npc_gnd/symbols.txt + splits: config/DZDE01/rels/d_a_npc_gnd/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_gnd.map + +- object: files/rel/Rfinal/Release/d_a_npc_gra.rel + hash: e863a9e18936cdf30ff607243855513096c86dc6 + symbols: config/DZDE01/rels/d_a_npc_gra/symbols.txt + splits: config/DZDE01/rels/d_a_npc_gra/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_gra.map + +- object: files/rel/Rfinal/Release/d_a_npc_grc.rel + hash: 46d3dbb7cb634d120929cf48e2404baa27e159b6 + symbols: config/DZDE01/rels/d_a_npc_grc/symbols.txt + splits: config/DZDE01/rels/d_a_npc_grc/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_grc.map + +- object: files/rel/Rfinal/Release/d_a_npc_grd.rel + hash: 2174dba8f7a725142b42dd061bee807e513cc49b + symbols: config/DZDE01/rels/d_a_npc_grd/symbols.txt + splits: config/DZDE01/rels/d_a_npc_grd/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_grd.map + +- object: files/rel/Rfinal/Release/d_a_npc_grm.rel + hash: 20d2353e6c665a4d06b26a6b25d16ecf726177e0 + symbols: config/DZDE01/rels/d_a_npc_grm/symbols.txt + splits: config/DZDE01/rels/d_a_npc_grm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_grm.map + +- object: files/rel/Rfinal/Release/d_a_npc_grmc.rel + hash: 2d6d09807b2b16f561e776c54ff78c70e2c93151 + symbols: config/DZDE01/rels/d_a_npc_grmc/symbols.txt + splits: config/DZDE01/rels/d_a_npc_grmc/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_grmc.map + +- object: files/rel/Rfinal/Release/d_a_npc_gro.rel + hash: 1c5e6e702ab2d8581d00b9cc5c78cd64def3e3da + symbols: config/DZDE01/rels/d_a_npc_gro/symbols.txt + splits: config/DZDE01/rels/d_a_npc_gro/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_gro.map + +- object: files/rel/Rfinal/Release/d_a_npc_grr.rel + hash: 0b6f8b2b6e6d5fa81206ac5e4fc64956e7326930 + symbols: config/DZDE01/rels/d_a_npc_grr/symbols.txt + splits: config/DZDE01/rels/d_a_npc_grr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_grr.map + +- object: files/rel/Rfinal/Release/d_a_npc_grs.rel + hash: 92205a9bf3b46d08f3a778b04c253db5a3059d4b + symbols: config/DZDE01/rels/d_a_npc_grs/symbols.txt + splits: config/DZDE01/rels/d_a_npc_grs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_grs.map + +- object: files/rel/Rfinal/Release/d_a_npc_grz.rel + hash: 530e7db91f9f2b693f8ca091973c321b9d14b768 + symbols: config/DZDE01/rels/d_a_npc_grz/symbols.txt + splits: config/DZDE01/rels/d_a_npc_grz/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_grz.map + +- object: files/rel/Rfinal/Release/d_a_npc_guard.rel + hash: 9322d2b4526a5b6c2c2a49846b79f0b32c9d6eaa + symbols: config/DZDE01/rels/d_a_npc_guard/symbols.txt + splits: config/DZDE01/rels/d_a_npc_guard/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_guard.map + +- object: files/rel/Rfinal/Release/d_a_npc_gwolf.rel + hash: 43e9fb5d00190fb1af5ed6115ca7dae4e16e7d23 + symbols: config/DZDE01/rels/d_a_npc_gwolf/symbols.txt + splits: config/DZDE01/rels/d_a_npc_gwolf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_gwolf.map + +- object: files/rel/Rfinal/Release/d_a_npc_hanjo.rel + hash: 96d5daa2a69e536a3b6b76d549a75f79d51508a2 + symbols: config/DZDE01/rels/d_a_npc_hanjo/symbols.txt + splits: config/DZDE01/rels/d_a_npc_hanjo/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_hanjo.map + +- object: files/rel/Rfinal/Release/d_a_npc_henna0.rel + hash: 7a2c67bc1bda4d4ff1d50f18cb175e91f1b8d3e5 + symbols: config/DZDE01/rels/d_a_npc_henna0/symbols.txt + splits: config/DZDE01/rels/d_a_npc_henna0/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_henna0.map + +- object: files/rel/Rfinal/Release/d_a_npc_hoz.rel + hash: fa23e05613c7ef27583e37c2953c83dc7b6845b7 + symbols: config/DZDE01/rels/d_a_npc_hoz/symbols.txt + splits: config/DZDE01/rels/d_a_npc_hoz/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_hoz.map + +- object: files/rel/Rfinal/Release/d_a_npc_impal.rel + hash: 844e9d546abf02bf2f362e565f9ffb6ce67b2950 + symbols: config/DZDE01/rels/d_a_npc_impal/symbols.txt + splits: config/DZDE01/rels/d_a_npc_impal/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_impal.map + +- object: files/rel/Rfinal/Release/d_a_npc_inko.rel + hash: a75e33834e5ccdf3de2595bbb4443feb5169c6e6 + symbols: config/DZDE01/rels/d_a_npc_inko/symbols.txt + splits: config/DZDE01/rels/d_a_npc_inko/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_inko.map + +- object: files/rel/Rfinal/Release/d_a_npc_ins.rel + hash: f9240a9cad76db393f49646723bfe61851aae188 + symbols: config/DZDE01/rels/d_a_npc_ins/symbols.txt + splits: config/DZDE01/rels/d_a_npc_ins/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_ins.map + +- object: files/rel/Rfinal/Release/d_a_npc_jagar.rel + hash: 51e8be54a8cb7482e71c8ffcce996c2d4a4e810a + symbols: config/DZDE01/rels/d_a_npc_jagar/symbols.txt + splits: config/DZDE01/rels/d_a_npc_jagar/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_jagar.map + +- object: files/rel/Rfinal/Release/d_a_npc_kasi_hana.rel + hash: a090761975211a240dc709e928685c6a321c8995 + symbols: config/DZDE01/rels/d_a_npc_kasi_hana/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kasi_hana/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kasi_hana.map + +- object: files/rel/Rfinal/Release/d_a_npc_kasi_kyu.rel + hash: 955e703878cd87064cc821e56ec83b4b4c914968 + symbols: config/DZDE01/rels/d_a_npc_kasi_kyu/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kasi_kyu/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kasi_kyu.map + +- object: files/rel/Rfinal/Release/d_a_npc_kasi_mich.rel + hash: 1685b332e748d04a96f2443f57c91e3092702d7d + symbols: config/DZDE01/rels/d_a_npc_kasi_mich/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kasi_mich/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kasi_mich.map + +- object: files/rel/Rfinal/Release/d_a_npc_kdk.rel + hash: bf2be3aaa3323cd8717c5e1a3be688d647ec6fa6 + symbols: config/DZDE01/rels/d_a_npc_kdk/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kdk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kdk.map + +- object: files/rel/Rfinal/Release/d_a_npc_kn.rel + hash: 1078eed60ff2ceab9ff3ec4fe72dd4e7bed5b8c8 + symbols: config/DZDE01/rels/d_a_npc_kn/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kn/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kn.map + +- object: files/rel/Rfinal/Release/d_a_npc_knj.rel + hash: e7441faf63d885828527a1e1ff507602fc3dc3c0 + symbols: config/DZDE01/rels/d_a_npc_knj/symbols.txt + splits: config/DZDE01/rels/d_a_npc_knj/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_knj.map + +- object: files/rel/Rfinal/Release/d_a_npc_kolinb.rel + hash: 2bc19a622a95997f4feb54c4e9ddf3d9aa3f913b + symbols: config/DZDE01/rels/d_a_npc_kolinb/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kolinb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kolinb.map + +- object: files/rel/Rfinal/Release/d_a_npc_ks.rel + hash: f72c0418757ce0d8bab3e44d8e297aba1ec930bf + symbols: config/DZDE01/rels/d_a_npc_ks/symbols.txt + splits: config/DZDE01/rels/d_a_npc_ks/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_ks.map + +- object: files/rel/Rfinal/Release/d_a_npc_kyury.rel + hash: 5b0ed35d0156da4734a2e7c53b90aee64e97f1ce + symbols: config/DZDE01/rels/d_a_npc_kyury/symbols.txt + splits: config/DZDE01/rels/d_a_npc_kyury/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_kyury.map + +- object: files/rel/Rfinal/Release/d_a_npc_len.rel + hash: 343da4f2156acbafe867e4038bd09fa2ad1212c3 + symbols: config/DZDE01/rels/d_a_npc_len/symbols.txt + splits: config/DZDE01/rels/d_a_npc_len/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_len.map + +- object: files/rel/Rfinal/Release/d_a_npc_lf.rel + hash: 520160df08c72d0cf1a25eeaa6534a030bce74bd + symbols: config/DZDE01/rels/d_a_npc_lf/symbols.txt + splits: config/DZDE01/rels/d_a_npc_lf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_lf.map + +- object: files/rel/Rfinal/Release/d_a_npc_lud.rel + hash: 5a0086f3b0bbbfb5dacb8b658e56a7915375a043 + symbols: config/DZDE01/rels/d_a_npc_lud/symbols.txt + splits: config/DZDE01/rels/d_a_npc_lud/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_lud.map + +- object: files/rel/Rfinal/Release/d_a_npc_midp.rel + hash: 7d0a1af39e75e672d5c1133721cb33767db371f5 + symbols: config/DZDE01/rels/d_a_npc_midp/symbols.txt + splits: config/DZDE01/rels/d_a_npc_midp/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_midp.map + +- object: files/rel/Rfinal/Release/d_a_npc_mk.rel + hash: a61ce533d01d9de9b83b1dccdb260bdae817698a + symbols: config/DZDE01/rels/d_a_npc_mk/symbols.txt + splits: config/DZDE01/rels/d_a_npc_mk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_mk.map + +- object: files/rel/Rfinal/Release/d_a_npc_moi.rel + hash: c0f505b08d795f88f9bf750ddb46556e6f5557c8 + symbols: config/DZDE01/rels/d_a_npc_moi/symbols.txt + splits: config/DZDE01/rels/d_a_npc_moi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_moi.map + +- object: files/rel/Rfinal/Release/d_a_npc_moir.rel + hash: 1b9249cefe202ef218348228d0da988c167877f3 + symbols: config/DZDE01/rels/d_a_npc_moir/symbols.txt + splits: config/DZDE01/rels/d_a_npc_moir/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_moir.map + +- object: files/rel/Rfinal/Release/d_a_npc_myna2.rel + hash: 9e0582fba474227e2359bfab79b6afa5d93953e4 + symbols: config/DZDE01/rels/d_a_npc_myna2/symbols.txt + splits: config/DZDE01/rels/d_a_npc_myna2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_myna2.map + +- object: files/rel/Rfinal/Release/d_a_npc_ne.rel + hash: e1ebc82ef34e6a61caaee57eac4b4b39dbbea00a + symbols: config/DZDE01/rels/d_a_npc_ne/symbols.txt + splits: config/DZDE01/rels/d_a_npc_ne/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_ne.map + +- object: files/rel/Rfinal/Release/d_a_npc_p2.rel + hash: ad8d9c9f2a0f77c5b891e7224696ca22b8452202 + symbols: config/DZDE01/rels/d_a_npc_p2/symbols.txt + splits: config/DZDE01/rels/d_a_npc_p2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_p2.map + +- object: files/rel/Rfinal/Release/d_a_npc_pachi_besu.rel + hash: 276f8af3b7c6ef6cdd76a37c736a89983c00e117 + symbols: config/DZDE01/rels/d_a_npc_pachi_besu/symbols.txt + splits: config/DZDE01/rels/d_a_npc_pachi_besu/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_pachi_besu.map + +- object: files/rel/Rfinal/Release/d_a_npc_pachi_maro.rel + hash: dd0373363f9930a7404506a047315f8f535258e1 + symbols: config/DZDE01/rels/d_a_npc_pachi_maro/symbols.txt + splits: config/DZDE01/rels/d_a_npc_pachi_maro/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_pachi_maro.map + +- object: files/rel/Rfinal/Release/d_a_npc_pachi_taro.rel + hash: 82a32a4fa2567fcd53c04b57505f3ea4d01e25bc + symbols: config/DZDE01/rels/d_a_npc_pachi_taro/symbols.txt + splits: config/DZDE01/rels/d_a_npc_pachi_taro/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_pachi_taro.map + +- object: files/rel/Rfinal/Release/d_a_npc_passer.rel + hash: bd038a017b16295fb3cb956f0b9301396fad34eb + symbols: config/DZDE01/rels/d_a_npc_passer/symbols.txt + splits: config/DZDE01/rels/d_a_npc_passer/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_passer.map + +- object: files/rel/Rfinal/Release/d_a_npc_passer2.rel + hash: d78d53b68c8299776c75fd097a06244651d00238 + symbols: config/DZDE01/rels/d_a_npc_passer2/symbols.txt + splits: config/DZDE01/rels/d_a_npc_passer2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_passer2.map + +- object: files/rel/Rfinal/Release/d_a_npc_post.rel + hash: 7a261ec7ec5a218da1e094d9b1d18bbfc6ac51e5 + symbols: config/DZDE01/rels/d_a_npc_post/symbols.txt + splits: config/DZDE01/rels/d_a_npc_post/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_post.map + +- object: files/rel/Rfinal/Release/d_a_npc_pouya.rel + hash: 672cef7e244f45e39401491c1bee2c6327996ac1 + symbols: config/DZDE01/rels/d_a_npc_pouya/symbols.txt + splits: config/DZDE01/rels/d_a_npc_pouya/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_pouya.map + +- object: files/rel/Rfinal/Release/d_a_npc_prayer.rel + hash: 6a0731b1819bf0d2cbaf3c726fa7cf40b48e87c8 + symbols: config/DZDE01/rels/d_a_npc_prayer/symbols.txt + splits: config/DZDE01/rels/d_a_npc_prayer/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_prayer.map + +- object: files/rel/Rfinal/Release/d_a_npc_raca.rel + hash: cf89faf4398e00d6df355a45f8260f712a915026 + symbols: config/DZDE01/rels/d_a_npc_raca/symbols.txt + splits: config/DZDE01/rels/d_a_npc_raca/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_raca.map + +- object: files/rel/Rfinal/Release/d_a_npc_rafrel.rel + hash: 1bb08465acfec707531817e9d8668586bc237139 + symbols: config/DZDE01/rels/d_a_npc_rafrel/symbols.txt + splits: config/DZDE01/rels/d_a_npc_rafrel/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_rafrel.map + +- object: files/rel/Rfinal/Release/d_a_npc_saru.rel + hash: 9a1a84031930315c8d858c759559caf94496c4b1 + symbols: config/DZDE01/rels/d_a_npc_saru/symbols.txt + splits: config/DZDE01/rels/d_a_npc_saru/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_saru.map + +- object: files/rel/Rfinal/Release/d_a_npc_seib.rel + hash: 2dd32af406f33be5ba5d68ffb67926585ebeb8e3 + symbols: config/DZDE01/rels/d_a_npc_seib/symbols.txt + splits: config/DZDE01/rels/d_a_npc_seib/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_seib.map + +- object: files/rel/Rfinal/Release/d_a_npc_seic.rel + hash: ef7beff437e0625fed040d863045f23f98c91e53 + symbols: config/DZDE01/rels/d_a_npc_seic/symbols.txt + splits: config/DZDE01/rels/d_a_npc_seic/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_seic.map + +- object: files/rel/Rfinal/Release/d_a_npc_seid.rel + hash: f623bf1c9bf5bbed3e120432be31812c98d157d6 + symbols: config/DZDE01/rels/d_a_npc_seid/symbols.txt + splits: config/DZDE01/rels/d_a_npc_seid/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_seid.map + +- object: files/rel/Rfinal/Release/d_a_npc_seira.rel + hash: ce5a9010bddfb3d4a445de27fce2bb52477ac8f1 + symbols: config/DZDE01/rels/d_a_npc_seira/symbols.txt + splits: config/DZDE01/rels/d_a_npc_seira/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_seira.map + +- object: files/rel/Rfinal/Release/d_a_npc_seira2.rel + hash: 2216809a3dfb16f574670b0e08d73a30257b7084 + symbols: config/DZDE01/rels/d_a_npc_seira2/symbols.txt + splits: config/DZDE01/rels/d_a_npc_seira2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_seira2.map + +- object: files/rel/Rfinal/Release/d_a_npc_seirei.rel + hash: d3497889267cee810970b23958badc7d7e1f133b + symbols: config/DZDE01/rels/d_a_npc_seirei/symbols.txt + splits: config/DZDE01/rels/d_a_npc_seirei/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_seirei.map + +- object: files/rel/Rfinal/Release/d_a_npc_shad.rel + hash: bfb6d14b7c62245f0fcee04c22c5a8e56ae49ac9 + symbols: config/DZDE01/rels/d_a_npc_shad/symbols.txt + splits: config/DZDE01/rels/d_a_npc_shad/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_shad.map + +- object: files/rel/Rfinal/Release/d_a_npc_shaman.rel + hash: 6337728ed702ee6d40bfe30578e16134e1b6a2be + symbols: config/DZDE01/rels/d_a_npc_shaman/symbols.txt + splits: config/DZDE01/rels/d_a_npc_shaman/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_shaman.map + +- object: files/rel/Rfinal/Release/d_a_npc_shoe.rel + hash: 2ab638805498ac092812089ca492a597a8fb0a19 + symbols: config/DZDE01/rels/d_a_npc_shoe/symbols.txt + splits: config/DZDE01/rels/d_a_npc_shoe/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_shoe.map + +- object: files/rel/Rfinal/Release/d_a_npc_shop0.rel + hash: 9741778fe4f4a08ab3460b8c76284432e495f47b + symbols: config/DZDE01/rels/d_a_npc_shop0/symbols.txt + splits: config/DZDE01/rels/d_a_npc_shop0/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_shop0.map + +- object: files/rel/Rfinal/Release/d_a_npc_shop_maro.rel + hash: 9baf739a6bc79204e5b38655cfe70a17f2a15ea5 + symbols: config/DZDE01/rels/d_a_npc_shop_maro/symbols.txt + splits: config/DZDE01/rels/d_a_npc_shop_maro/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_shop_maro.map + +- object: files/rel/Rfinal/Release/d_a_npc_sola.rel + hash: 67526afd9f1d1c4d260f51166bb37d4250622e39 + symbols: config/DZDE01/rels/d_a_npc_sola/symbols.txt + splits: config/DZDE01/rels/d_a_npc_sola/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_sola.map + +- object: files/rel/Rfinal/Release/d_a_npc_soldierA.rel + hash: a4b9c6cb13578ad7843a25d669b31229feba57d5 + symbols: config/DZDE01/rels/d_a_npc_soldierA/symbols.txt + splits: config/DZDE01/rels/d_a_npc_soldierA/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_soldierA.map + +- object: files/rel/Rfinal/Release/d_a_npc_soldierB.rel + hash: cb522bddbe6161b402808d875a1a66ece8d60d4b + symbols: config/DZDE01/rels/d_a_npc_soldierB/symbols.txt + splits: config/DZDE01/rels/d_a_npc_soldierB/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_soldierB.map + +- object: files/rel/Rfinal/Release/d_a_npc_sq.rel + hash: 748d9e587fc6c45540ea1ba7d769c42f276f3abc + symbols: config/DZDE01/rels/d_a_npc_sq/symbols.txt + splits: config/DZDE01/rels/d_a_npc_sq/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_sq.map + +- object: files/rel/Rfinal/Release/d_a_npc_the.rel + hash: 31d0ffa24d520a8c0441a2b62b91817c0232daef + symbols: config/DZDE01/rels/d_a_npc_the/symbols.txt + splits: config/DZDE01/rels/d_a_npc_the/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_the.map + +- object: files/rel/Rfinal/Release/d_a_npc_theB.rel + hash: 72bd880f0246ec5c9bd8204498921bc62edf935f + symbols: config/DZDE01/rels/d_a_npc_theB/symbols.txt + splits: config/DZDE01/rels/d_a_npc_theB/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_theB.map + +- object: files/rel/Rfinal/Release/d_a_npc_tk.rel + hash: 40b215fe9a8a35eb5a9d3e05558c44301c4407ef + symbols: config/DZDE01/rels/d_a_npc_tk/symbols.txt + splits: config/DZDE01/rels/d_a_npc_tk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_tk.map + +- object: files/rel/Rfinal/Release/d_a_npc_tkc.rel + hash: 539bbedc7e1cc7f01c396dfa4e6ebaa6d5306a66 + symbols: config/DZDE01/rels/d_a_npc_tkc/symbols.txt + splits: config/DZDE01/rels/d_a_npc_tkc/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_tkc.map + +- object: files/rel/Rfinal/Release/d_a_npc_tkj2.rel + hash: e9b57d03130337f9e6f93acba521739072d62924 + symbols: config/DZDE01/rels/d_a_npc_tkj2/symbols.txt + splits: config/DZDE01/rels/d_a_npc_tkj2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_tkj2.map + +- object: files/rel/Rfinal/Release/d_a_npc_tks.rel + hash: 7a83400b8cd5fff9927583b13b5a84654dc79c1b + symbols: config/DZDE01/rels/d_a_npc_tks/symbols.txt + splits: config/DZDE01/rels/d_a_npc_tks/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_tks.map + +- object: files/rel/Rfinal/Release/d_a_npc_toby.rel + hash: 6e189a6b0962af911f7b377cb880bf8328c7e804 + symbols: config/DZDE01/rels/d_a_npc_toby/symbols.txt + splits: config/DZDE01/rels/d_a_npc_toby/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_toby.map + +- object: files/rel/Rfinal/Release/d_a_npc_tr.rel + hash: 38aafd2ab3ecc09edad7ce225f1a8d358d780efe + symbols: config/DZDE01/rels/d_a_npc_tr/symbols.txt + splits: config/DZDE01/rels/d_a_npc_tr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_tr.map + +- object: files/rel/Rfinal/Release/d_a_npc_uri.rel + hash: 3ea24f3799eb00d2895fc68ef59391c1c960e172 + symbols: config/DZDE01/rels/d_a_npc_uri/symbols.txt + splits: config/DZDE01/rels/d_a_npc_uri/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_uri.map + +- object: files/rel/Rfinal/Release/d_a_npc_worm.rel + hash: 834f335b80502c364fe8099c291161a0df35fe3d + symbols: config/DZDE01/rels/d_a_npc_worm/symbols.txt + splits: config/DZDE01/rels/d_a_npc_worm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_worm.map + +- object: files/rel/Rfinal/Release/d_a_npc_wrestler.rel + hash: 88a6d0077228aac64bd138f5e61f2e13878ed68b + symbols: config/DZDE01/rels/d_a_npc_wrestler/symbols.txt + splits: config/DZDE01/rels/d_a_npc_wrestler/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_wrestler.map + +- object: files/rel/Rfinal/Release/d_a_npc_yamid.rel + hash: c65fd6aa7189a9735eb7f1e7964ee0062259a4ce + symbols: config/DZDE01/rels/d_a_npc_yamid/symbols.txt + splits: config/DZDE01/rels/d_a_npc_yamid/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_yamid.map + +- object: files/rel/Rfinal/Release/d_a_npc_yamis.rel + hash: 9c7fd3672eaaaf7b9f5948179e9cf2b6017577c8 + symbols: config/DZDE01/rels/d_a_npc_yamis/symbols.txt + splits: config/DZDE01/rels/d_a_npc_yamis/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_yamis.map + +- object: files/rel/Rfinal/Release/d_a_npc_yamit.rel + hash: 7df20836fd72f042f84c4bb0c59531f3e1849ab0 + symbols: config/DZDE01/rels/d_a_npc_yamit/symbols.txt + splits: config/DZDE01/rels/d_a_npc_yamit/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_yamit.map + +- object: files/rel/Rfinal/Release/d_a_npc_yelia.rel + hash: 283419a8d56590aeb5ceab2016a37bfe6e2426bf + symbols: config/DZDE01/rels/d_a_npc_yelia/symbols.txt + splits: config/DZDE01/rels/d_a_npc_yelia/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_yelia.map + +- object: files/rel/Rfinal/Release/d_a_npc_ykm.rel + hash: 9d6db8f360939effe7bd40f10628fe61f47cfe5c + symbols: config/DZDE01/rels/d_a_npc_ykm/symbols.txt + splits: config/DZDE01/rels/d_a_npc_ykm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_ykm.map + +- object: files/rel/Rfinal/Release/d_a_npc_ykw.rel + hash: 34852fd7b3b1c661c09079a9e7551683bd987a90 + symbols: config/DZDE01/rels/d_a_npc_ykw/symbols.txt + splits: config/DZDE01/rels/d_a_npc_ykw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_ykw.map + +- object: files/rel/Rfinal/Release/d_a_npc_zanb.rel + hash: d1af96cba92d3d941a42978b13376892019a8c3c + symbols: config/DZDE01/rels/d_a_npc_zanb/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zanb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zanb.map + +- object: files/rel/Rfinal/Release/d_a_npc_zant.rel + hash: 9883754d344aaeca45143ca90d4c2e2b542dcaf8 + symbols: config/DZDE01/rels/d_a_npc_zant/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zant/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zant.map + +- object: files/rel/Rfinal/Release/d_a_npc_zelR.rel + hash: 359b28f72dd5f8ccd09b08dd6711c7134a77fe8c + symbols: config/DZDE01/rels/d_a_npc_zelR/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zelR/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zelR.map + +- object: files/rel/Rfinal/Release/d_a_npc_zelRo.rel + hash: 44468a0c4f1c02e06e0c6018a90f7f3e9f9eb5fb + symbols: config/DZDE01/rels/d_a_npc_zelRo/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zelRo/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zelRo.map + +- object: files/rel/Rfinal/Release/d_a_npc_zelda.rel + hash: f889718b524360bb3a565dcac477b14772c4fcc1 + symbols: config/DZDE01/rels/d_a_npc_zelda/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zelda/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zelda.map + +- object: files/rel/Rfinal/Release/d_a_npc_zra.rel + hash: 6def6c193260be5768cda6e04549ee06ab7d3244 + symbols: config/DZDE01/rels/d_a_npc_zra/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zra/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zra.map + +- object: files/rel/Rfinal/Release/d_a_npc_zrc.rel + hash: 312d42ee38aef39a3fdf501abd2ea4636513e59a + symbols: config/DZDE01/rels/d_a_npc_zrc/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zrc/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zrc.map + +- object: files/rel/Rfinal/Release/d_a_npc_zrz.rel + hash: f70e5d3876695aabf0d23d2f3fd8db1e3f3f2667 + symbols: config/DZDE01/rels/d_a_npc_zrz/symbols.txt + splits: config/DZDE01/rels/d_a_npc_zrz/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_npc_zrz.map + +- object: files/rel/Rfinal/Release/d_a_obj_Lv5Key.rel + hash: 56d4439f454570f870a6ba985d962305a3efef21 + symbols: config/DZDE01/rels/d_a_obj_Lv5Key/symbols.txt + splits: config/DZDE01/rels/d_a_obj_Lv5Key/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_Lv5Key.map + +- object: files/rel/Rfinal/Release/d_a_obj_Turara.rel + hash: e7d4dfdf1889859c6a35476cc271c03772f640a4 + symbols: config/DZDE01/rels/d_a_obj_Turara/symbols.txt + splits: config/DZDE01/rels/d_a_obj_Turara/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_Turara.map + +- object: files/rel/Rfinal/Release/d_a_obj_TvCdlst.rel + hash: d22f08eff4ee5503a3b971726ff054a89097325f + symbols: config/DZDE01/rels/d_a_obj_TvCdlst/symbols.txt + splits: config/DZDE01/rels/d_a_obj_TvCdlst/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_TvCdlst.map + +- object: files/rel/Rfinal/Release/d_a_obj_Y_taihou.rel + hash: 278557951aa65a4af484d55a3da110fccf99b276 + symbols: config/DZDE01/rels/d_a_obj_Y_taihou/symbols.txt + splits: config/DZDE01/rels/d_a_obj_Y_taihou/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_Y_taihou.map + +- object: files/rel/Rfinal/Release/d_a_obj_amiShutter.rel + hash: c8f3c7b3eeaed6b940f347e8d0bf7ea142749c12 + symbols: config/DZDE01/rels/d_a_obj_amiShutter/symbols.txt + splits: config/DZDE01/rels/d_a_obj_amiShutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_amiShutter.map + +- object: files/rel/Rfinal/Release/d_a_obj_ari.rel + hash: 68344159d6550c21c8577cefc132361d1980e58d + symbols: config/DZDE01/rels/d_a_obj_ari/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ari/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ari.map + +- object: files/rel/Rfinal/Release/d_a_obj_automata.rel + hash: 8ed171d27e9eeb60529d5c16e05cad018d8f1a90 + symbols: config/DZDE01/rels/d_a_obj_automata/symbols.txt + splits: config/DZDE01/rels/d_a_obj_automata/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_automata.map + +- object: files/rel/Rfinal/Release/d_a_obj_avalanche.rel + hash: bff293e44a7e8221455b257c25661613b7b3d1cd + symbols: config/DZDE01/rels/d_a_obj_avalanche/symbols.txt + splits: config/DZDE01/rels/d_a_obj_avalanche/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_avalanche.map + +- object: files/rel/Rfinal/Release/d_a_obj_balloon.rel + hash: 1d67dae0fe15d249f2c6b721f83fbdfbbf2b3cf4 + symbols: config/DZDE01/rels/d_a_obj_balloon/symbols.txt + splits: config/DZDE01/rels/d_a_obj_balloon/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_balloon.map + +- object: files/rel/Rfinal/Release/d_a_obj_barDesk.rel + hash: fa132bdd0cfcd1ffa86905a58c96fbeb29205513 + symbols: config/DZDE01/rels/d_a_obj_barDesk/symbols.txt + splits: config/DZDE01/rels/d_a_obj_barDesk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_barDesk.map + +- object: files/rel/Rfinal/Release/d_a_obj_batta.rel + hash: cb7085094b14d911efe141e345abf97d5ad94031 + symbols: config/DZDE01/rels/d_a_obj_batta/symbols.txt + splits: config/DZDE01/rels/d_a_obj_batta/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_batta.map + +- object: files/rel/Rfinal/Release/d_a_obj_bbox.rel + hash: f09d5c30211c5b94b0b8104bd2ff4929c326f8f8 + symbols: config/DZDE01/rels/d_a_obj_bbox/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bbox.map + +- object: files/rel/Rfinal/Release/d_a_obj_bed.rel + hash: 7bdf6249450de99a8995cd179196f119adbc4714 + symbols: config/DZDE01/rels/d_a_obj_bed/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bed/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bed.map + +- object: files/rel/Rfinal/Release/d_a_obj_bemos.rel + hash: 26e559ca1e23da7ac523d25ac3bb18c2c754687b + symbols: config/DZDE01/rels/d_a_obj_bemos/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bemos/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bemos.map + +- object: files/rel/Rfinal/Release/d_a_obj_bhbridge.rel + hash: 24ea85b304325e6300c6b6c9577a84790a9f99c1 + symbols: config/DZDE01/rels/d_a_obj_bhbridge/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bhbridge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bhbridge.map + +- object: files/rel/Rfinal/Release/d_a_obj_bk_leaf.rel + hash: ff9a496b2064f0f75a936fb13f207c2f11fa0876 + symbols: config/DZDE01/rels/d_a_obj_bk_leaf/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bk_leaf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bk_leaf.map + +- object: files/rel/Rfinal/Release/d_a_obj_bky_rock.rel + hash: 4df4598cf3abcc26a0a3c18ab3a8b6edd52c3ab0 + symbols: config/DZDE01/rels/d_a_obj_bky_rock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bky_rock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bky_rock.map + +- object: files/rel/Rfinal/Release/d_a_obj_bmWindow.rel + hash: 6cb9e42434fefdea54ef95088c6deebf1a96b9eb + symbols: config/DZDE01/rels/d_a_obj_bmWindow/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bmWindow/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bmWindow.map + +- object: files/rel/Rfinal/Release/d_a_obj_bmshutter.rel + hash: 8e02d47b702c7976bb8959cfac6100cc66d1cb79 + symbols: config/DZDE01/rels/d_a_obj_bmshutter/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bmshutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bmshutter.map + +- object: files/rel/Rfinal/Release/d_a_obj_bombf.rel + hash: 9c1539953d21d3b0cf724b6a8fae65498f387d1a + symbols: config/DZDE01/rels/d_a_obj_bombf/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bombf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bombf.map + +- object: files/rel/Rfinal/Release/d_a_obj_boumato.rel + hash: 9ee1bd94fb9a90eb5cd1a710f7fdc91bfc2db9b1 + symbols: config/DZDE01/rels/d_a_obj_boumato/symbols.txt + splits: config/DZDE01/rels/d_a_obj_boumato/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_boumato.map + +- object: files/rel/Rfinal/Release/d_a_obj_brg.rel + hash: 2723368acc003b727455c7b0276f3d5d770be6c0 + symbols: config/DZDE01/rels/d_a_obj_brg/symbols.txt + splits: config/DZDE01/rels/d_a_obj_brg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_brg.map + +- object: files/rel/Rfinal/Release/d_a_obj_bsGate.rel + hash: 2a343332e2636968b8e12d035a781de3bf35f231 + symbols: config/DZDE01/rels/d_a_obj_bsGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bsGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bsGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_bubblePilar.rel + hash: 14aa0ae0182904d7f31e61341eb97c809eb2b924 + symbols: config/DZDE01/rels/d_a_obj_bubblePilar/symbols.txt + splits: config/DZDE01/rels/d_a_obj_bubblePilar/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_bubblePilar.map + +- object: files/rel/Rfinal/Release/d_a_obj_catdoor.rel + hash: 921513d2cba3a7c078e0e9f1cee72fea5906d882 + symbols: config/DZDE01/rels/d_a_obj_catdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_catdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_catdoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_cb.rel + hash: e12e331d0772987ab0be0e04792096e1aedd62cc + symbols: config/DZDE01/rels/d_a_obj_cb/symbols.txt + splits: config/DZDE01/rels/d_a_obj_cb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_cb.map + +- object: files/rel/Rfinal/Release/d_a_obj_cblock.rel + hash: c33222e171e510d3a5715bc5c9dc643ffa3ed98a + symbols: config/DZDE01/rels/d_a_obj_cblock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_cblock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_cblock.map + +- object: files/rel/Rfinal/Release/d_a_obj_cdoor.rel + hash: 651d766d452dc6970f333b69d95e0ca6a8567f59 + symbols: config/DZDE01/rels/d_a_obj_cdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_cdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_cdoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_chandelier.rel + hash: 01405969fad06271bbb4446e7623aae2b2048915 + symbols: config/DZDE01/rels/d_a_obj_chandelier/symbols.txt + splits: config/DZDE01/rels/d_a_obj_chandelier/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_chandelier.map + +- object: files/rel/Rfinal/Release/d_a_obj_chest.rel + hash: af89970a0905e7235bc9519b086dc419dd62bc01 + symbols: config/DZDE01/rels/d_a_obj_chest/symbols.txt + splits: config/DZDE01/rels/d_a_obj_chest/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_chest.map + +- object: files/rel/Rfinal/Release/d_a_obj_cho.rel + hash: 468be17e38a4355a89db26c3b5e926c6d9e066a7 + symbols: config/DZDE01/rels/d_a_obj_cho/symbols.txt + splits: config/DZDE01/rels/d_a_obj_cho/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_cho.map + +- object: files/rel/Rfinal/Release/d_a_obj_cowdoor.rel + hash: a33b9a0f8c207f24b5e35203938cf86efe1f9b96 + symbols: config/DZDE01/rels/d_a_obj_cowdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_cowdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_cowdoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_crope.rel + hash: e76142423d532f9bc9601c6ad43f29ac2dccb9f0 + symbols: config/DZDE01/rels/d_a_obj_crope/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crope/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crope.map + +- object: files/rel/Rfinal/Release/d_a_obj_crvfence.rel + hash: a7b94f5ecb277b71f77c5daa2ea7df575d84e937 + symbols: config/DZDE01/rels/d_a_obj_crvfence/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crvfence/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crvfence.map + +- object: files/rel/Rfinal/Release/d_a_obj_crvgate.rel + hash: 9031349b9c2ef920a219308727926df35d4a4ef9 + symbols: config/DZDE01/rels/d_a_obj_crvgate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crvgate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crvgate.map + +- object: files/rel/Rfinal/Release/d_a_obj_crvhahen.rel + hash: 65354e8f4a1fc239241104ef60e462688662a9be + symbols: config/DZDE01/rels/d_a_obj_crvhahen/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crvhahen/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crvhahen.map + +- object: files/rel/Rfinal/Release/d_a_obj_crvlh_down.rel + hash: 76f2f80598be7f18f22e80cbbb5a3c9b552bf3c4 + symbols: config/DZDE01/rels/d_a_obj_crvlh_down/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crvlh_down/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crvlh_down.map + +- object: files/rel/Rfinal/Release/d_a_obj_crvlh_up.rel + hash: cb7cc35694d4d6f440b1cd006d53f38613c9b37b + symbols: config/DZDE01/rels/d_a_obj_crvlh_up/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crvlh_up/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crvlh_up.map + +- object: files/rel/Rfinal/Release/d_a_obj_crvsteel.rel + hash: c1aa09acfd0b24f1ab80c4a88425b71cfd61823a + symbols: config/DZDE01/rels/d_a_obj_crvsteel/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crvsteel/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crvsteel.map + +- object: files/rel/Rfinal/Release/d_a_obj_crystal.rel + hash: aebd10661febac5ea89f1571c4d3510f99d730e9 + symbols: config/DZDE01/rels/d_a_obj_crystal/symbols.txt + splits: config/DZDE01/rels/d_a_obj_crystal/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_crystal.map + +- object: files/rel/Rfinal/Release/d_a_obj_cwall.rel + hash: 22bc62032fdbbf7d0d565d2e1bcb2d353074dfa0 + symbols: config/DZDE01/rels/d_a_obj_cwall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_cwall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_cwall.map + +- object: files/rel/Rfinal/Release/d_a_obj_damCps.rel + hash: 4e98543d7c5e13e557008b6e6e6146d6ba7935c0 + symbols: config/DZDE01/rels/d_a_obj_damCps/symbols.txt + splits: config/DZDE01/rels/d_a_obj_damCps/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_damCps.map + +- object: files/rel/Rfinal/Release/d_a_obj_dan.rel + hash: c46d7a14bfd4fe69e6ac5b1be1549570da462b16 + symbols: config/DZDE01/rels/d_a_obj_dan/symbols.txt + splits: config/DZDE01/rels/d_a_obj_dan/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_dan.map + +- object: files/rel/Rfinal/Release/d_a_obj_digholl.rel + hash: 66d65146f08060a2313f5078e40974d96b87f3c1 + symbols: config/DZDE01/rels/d_a_obj_digholl/symbols.txt + splits: config/DZDE01/rels/d_a_obj_digholl/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_digholl.map + +- object: files/rel/Rfinal/Release/d_a_obj_digsnow.rel + hash: 3a347b485d2f0b78cd69917159d48036bf861a06 + symbols: config/DZDE01/rels/d_a_obj_digsnow/symbols.txt + splits: config/DZDE01/rels/d_a_obj_digsnow/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_digsnow.map + +- object: files/rel/Rfinal/Release/d_a_obj_dmelevator.rel + hash: 040247688ccde71214ac2d55be71d8f250ddf6a2 + symbols: config/DZDE01/rels/d_a_obj_dmelevator/symbols.txt + splits: config/DZDE01/rels/d_a_obj_dmelevator/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_dmelevator.map + +- object: files/rel/Rfinal/Release/d_a_obj_drop.rel + hash: e041f53b26358c0070473ebf823c540fb85ff621 + symbols: config/DZDE01/rels/d_a_obj_drop/symbols.txt + splits: config/DZDE01/rels/d_a_obj_drop/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_drop.map + +- object: files/rel/Rfinal/Release/d_a_obj_dust.rel + hash: ffb105142c6af5e087a3005a8bf5931e4044c761 + symbols: config/DZDE01/rels/d_a_obj_dust/symbols.txt + splits: config/DZDE01/rels/d_a_obj_dust/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_dust.map + +- object: files/rel/Rfinal/Release/d_a_obj_enemy_create.rel + hash: d463c6a1a374ba1160e82d25168967692736c830 + symbols: config/DZDE01/rels/d_a_obj_enemy_create/symbols.txt + splits: config/DZDE01/rels/d_a_obj_enemy_create/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_enemy_create.map + +- object: files/rel/Rfinal/Release/d_a_obj_fallobj.rel + hash: f94e97f4d39c4a80ebfafa5a51110cd2ca9d7c0c + symbols: config/DZDE01/rels/d_a_obj_fallobj/symbols.txt + splits: config/DZDE01/rels/d_a_obj_fallobj/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_fallobj.map + +- object: files/rel/Rfinal/Release/d_a_obj_fan.rel + hash: 2f8721584099d0a18d24f2064c281b645f1a2a88 + symbols: config/DZDE01/rels/d_a_obj_fan/symbols.txt + splits: config/DZDE01/rels/d_a_obj_fan/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_fan.map + +- object: files/rel/Rfinal/Release/d_a_obj_fchain.rel + hash: dda40900196053769f446e64bc1b9d8690cb44ea + symbols: config/DZDE01/rels/d_a_obj_fchain/symbols.txt + splits: config/DZDE01/rels/d_a_obj_fchain/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_fchain.map + +- object: files/rel/Rfinal/Release/d_a_obj_fireWood.rel + hash: 36133bfc92ae786ac4c8d2965932f68a901b64a9 + symbols: config/DZDE01/rels/d_a_obj_fireWood/symbols.txt + splits: config/DZDE01/rels/d_a_obj_fireWood/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_fireWood.map + +- object: files/rel/Rfinal/Release/d_a_obj_fireWood2.rel + hash: a9dc9aec8f2415c5a66683cd4819e59b882ff13c + symbols: config/DZDE01/rels/d_a_obj_fireWood2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_fireWood2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_fireWood2.map + +- object: files/rel/Rfinal/Release/d_a_obj_firepillar.rel + hash: 561033710807acef1892407715a16bf6e73c1531 + symbols: config/DZDE01/rels/d_a_obj_firepillar/symbols.txt + splits: config/DZDE01/rels/d_a_obj_firepillar/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_firepillar.map + +- object: files/rel/Rfinal/Release/d_a_obj_firepillar2.rel + hash: edf9b4c567550214ce15f6daea99aff76e68e67d + symbols: config/DZDE01/rels/d_a_obj_firepillar2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_firepillar2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_firepillar2.map + +- object: files/rel/Rfinal/Release/d_a_obj_flag.rel + hash: d4d5f3c908beedf660ab502b1bbb328789af697c + symbols: config/DZDE01/rels/d_a_obj_flag/symbols.txt + splits: config/DZDE01/rels/d_a_obj_flag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_flag.map + +- object: files/rel/Rfinal/Release/d_a_obj_flag2.rel + hash: 15f607fd949b64586ee11e3b8f0d3858ec516daf + symbols: config/DZDE01/rels/d_a_obj_flag2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_flag2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_flag2.map + +- object: files/rel/Rfinal/Release/d_a_obj_flag3.rel + hash: 0875a93665e84067cde7c51a3ea13e08560eff4f + symbols: config/DZDE01/rels/d_a_obj_flag3/symbols.txt + splits: config/DZDE01/rels/d_a_obj_flag3/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_flag3.map + +- object: files/rel/Rfinal/Release/d_a_obj_food.rel + hash: febcf266a2dc9bda861cd1f492f47c3ac51d88fe + symbols: config/DZDE01/rels/d_a_obj_food/symbols.txt + splits: config/DZDE01/rels/d_a_obj_food/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_food.map + +- object: files/rel/Rfinal/Release/d_a_obj_fw.rel + hash: d0281bd7e3373ca63df04df822982224fca8b16e + symbols: config/DZDE01/rels/d_a_obj_fw/symbols.txt + splits: config/DZDE01/rels/d_a_obj_fw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_fw.map + +- object: files/rel/Rfinal/Release/d_a_obj_gadget.rel + hash: 3ae0ea3cd56c5f2aeba0439fecb424aa16fe1b27 + symbols: config/DZDE01/rels/d_a_obj_gadget/symbols.txt + splits: config/DZDE01/rels/d_a_obj_gadget/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_gadget.map + +- object: files/rel/Rfinal/Release/d_a_obj_ganonwall.rel + hash: d366bb64aa0b9cdeb384c7048762a920e9fdfdf6 + symbols: config/DZDE01/rels/d_a_obj_ganonwall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ganonwall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ganonwall.map + +- object: files/rel/Rfinal/Release/d_a_obj_ganonwall2.rel + hash: 7310c68d6e5905b4e74b69f219a830b118edd006 + symbols: config/DZDE01/rels/d_a_obj_ganonwall2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ganonwall2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ganonwall2.map + +- object: files/rel/Rfinal/Release/d_a_obj_gb.rel + hash: 1995e6687147dde7a19d2505e6b5daa98a53fb9d + symbols: config/DZDE01/rels/d_a_obj_gb/symbols.txt + splits: config/DZDE01/rels/d_a_obj_gb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_gb.map + +- object: files/rel/Rfinal/Release/d_a_obj_geyser.rel + hash: d6fb4bddf9b70b4611e4279759ff8049d2b38290 + symbols: config/DZDE01/rels/d_a_obj_geyser/symbols.txt + splits: config/DZDE01/rels/d_a_obj_geyser/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_geyser.map + +- object: files/rel/Rfinal/Release/d_a_obj_glowSphere.rel + hash: a237e46c7b251fa1698c4f34fbd9097458e78737 + symbols: config/DZDE01/rels/d_a_obj_glowSphere/symbols.txt + splits: config/DZDE01/rels/d_a_obj_glowSphere/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_glowSphere.map + +- object: files/rel/Rfinal/Release/d_a_obj_gm.rel + hash: 6fcb899d6bc19dbe8fad72b24e91ca9807a6242e + symbols: config/DZDE01/rels/d_a_obj_gm/symbols.txt + splits: config/DZDE01/rels/d_a_obj_gm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_gm.map + +- object: files/rel/Rfinal/Release/d_a_obj_goGate.rel + hash: 5f1e9195ab2605e1c3386b4aff6d6820678b9156 + symbols: config/DZDE01/rels/d_a_obj_goGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_goGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_goGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_gomikabe.rel + hash: 566ad0365e0e4a1cb4aa626302690bd97407fa20 + symbols: config/DZDE01/rels/d_a_obj_gomikabe/symbols.txt + splits: config/DZDE01/rels/d_a_obj_gomikabe/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_gomikabe.map + +- object: files/rel/Rfinal/Release/d_a_obj_gra2.rel + hash: 9a5cd71e9fceadca3a89fe559c6408c2884f2ebc + symbols: config/DZDE01/rels/d_a_obj_gra2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_gra2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_gra2.map + +- object: files/rel/Rfinal/Release/d_a_obj_graWall.rel + hash: 225c8805e236e10638a7ecbae6bc530114eeb088 + symbols: config/DZDE01/rels/d_a_obj_graWall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_graWall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_graWall.map + +- object: files/rel/Rfinal/Release/d_a_obj_gra_rock.rel + hash: 47b2a29dca9e2dd869940172f48266ef3d704053 + symbols: config/DZDE01/rels/d_a_obj_gra_rock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_gra_rock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_gra_rock.map + +- object: files/rel/Rfinal/Release/d_a_obj_grave_stone.rel + hash: 2a526711f5a1f5c340915d65e1ee32c404572bb2 + symbols: config/DZDE01/rels/d_a_obj_grave_stone/symbols.txt + splits: config/DZDE01/rels/d_a_obj_grave_stone/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_grave_stone.map + +- object: files/rel/Rfinal/Release/d_a_obj_groundwater.rel + hash: 545724d82c93f7842d175df1d48648e9be91861e + symbols: config/DZDE01/rels/d_a_obj_groundwater/symbols.txt + splits: config/DZDE01/rels/d_a_obj_groundwater/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_groundwater.map + +- object: files/rel/Rfinal/Release/d_a_obj_grz_rock.rel + hash: 4da97352015d456cc8ba586730393a40b96ebb43 + symbols: config/DZDE01/rels/d_a_obj_grz_rock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_grz_rock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_grz_rock.map + +- object: files/rel/Rfinal/Release/d_a_obj_h_saku.rel + hash: bc899dd4dfb63cd8523e32070972bbbe39f09c03 + symbols: config/DZDE01/rels/d_a_obj_h_saku/symbols.txt + splits: config/DZDE01/rels/d_a_obj_h_saku/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_h_saku.map + +- object: files/rel/Rfinal/Release/d_a_obj_hakai_brl.rel + hash: c2bf31b2a5454c5c8576aca59b7e67f5f2658e41 + symbols: config/DZDE01/rels/d_a_obj_hakai_brl/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hakai_brl/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hakai_brl.map + +- object: files/rel/Rfinal/Release/d_a_obj_hakai_ftr.rel + hash: 7a2f2b63ff5b7dad9ca5c59b1b88e04d7db4115f + symbols: config/DZDE01/rels/d_a_obj_hakai_ftr/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hakai_ftr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hakai_ftr.map + +- object: files/rel/Rfinal/Release/d_a_obj_hasu2.rel + hash: 82e79ed584d3a231d7a1b1ea63a5e51a2494a7dd + symbols: config/DZDE01/rels/d_a_obj_hasu2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hasu2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hasu2.map + +- object: files/rel/Rfinal/Release/d_a_obj_hata.rel + hash: 3eb99f3266189d8a79f85e24a2e25e2c90ad0df1 + symbols: config/DZDE01/rels/d_a_obj_hata/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hata/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hata.map + +- object: files/rel/Rfinal/Release/d_a_obj_hb.rel + hash: a15cc62d4397f83c3dcb632fbcc42a6c4675ab9f + symbols: config/DZDE01/rels/d_a_obj_hb/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hb/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hb.map + +- object: files/rel/Rfinal/Release/d_a_obj_hbombkoya.rel + hash: d6469e24c51fbf9f938aad7eb9a4de94b28e2b7f + symbols: config/DZDE01/rels/d_a_obj_hbombkoya/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hbombkoya/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hbombkoya.map + +- object: files/rel/Rfinal/Release/d_a_obj_heavySw.rel + hash: 8f75b588129bfd9e484fda01b7bb24fc1465afb2 + symbols: config/DZDE01/rels/d_a_obj_heavySw/symbols.txt + splits: config/DZDE01/rels/d_a_obj_heavySw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_heavySw.map + +- object: files/rel/Rfinal/Release/d_a_obj_hfuta.rel + hash: 22cea7285f19689008fa496e281eb7f1ee9b87db + symbols: config/DZDE01/rels/d_a_obj_hfuta/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hfuta/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hfuta.map + +- object: files/rel/Rfinal/Release/d_a_obj_hsTarget.rel + hash: 9678b37848eafe2c095377bfe45adaa9e338669b + symbols: config/DZDE01/rels/d_a_obj_hsTarget/symbols.txt + splits: config/DZDE01/rels/d_a_obj_hsTarget/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_hsTarget.map + +- object: files/rel/Rfinal/Release/d_a_obj_ice_l.rel + hash: b9cba7dc3563ab2e4316734be693f67360f1c1ed + symbols: config/DZDE01/rels/d_a_obj_ice_l/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ice_l/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ice_l.map + +- object: files/rel/Rfinal/Release/d_a_obj_ice_s.rel + hash: d10c09873c1c7600f5f7977c1bb5080c6a0597a5 + symbols: config/DZDE01/rels/d_a_obj_ice_s/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ice_s/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ice_s.map + +- object: files/rel/Rfinal/Release/d_a_obj_iceblock.rel + hash: 46f8ab61e937fd44cc427a6ba92ff5db55926f5b + symbols: config/DZDE01/rels/d_a_obj_iceblock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_iceblock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_iceblock.map + +- object: files/rel/Rfinal/Release/d_a_obj_iceleaf.rel + hash: a32002bacedcfe54ef944624803e8321a90c1516 + symbols: config/DZDE01/rels/d_a_obj_iceleaf/symbols.txt + splits: config/DZDE01/rels/d_a_obj_iceleaf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_iceleaf.map + +- object: files/rel/Rfinal/Release/d_a_obj_ihasi.rel + hash: f2b1a9d2a01adac6e13773cf9f4dd06f7e807b9a + symbols: config/DZDE01/rels/d_a_obj_ihasi/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ihasi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ihasi.map + +- object: files/rel/Rfinal/Release/d_a_obj_ikada.rel + hash: ae13e9635e403a398aa081bd5eb05f75cd740b64 + symbols: config/DZDE01/rels/d_a_obj_ikada/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ikada/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ikada.map + +- object: files/rel/Rfinal/Release/d_a_obj_inobone.rel + hash: 8097b37039e6abd4b045d61089725a21b0f52da9 + symbols: config/DZDE01/rels/d_a_obj_inobone/symbols.txt + splits: config/DZDE01/rels/d_a_obj_inobone/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_inobone.map + +- object: files/rel/Rfinal/Release/d_a_obj_ita.rel + hash: 56a0381d4fafda1b3b4f1b8465b0ff5fb587237b + symbols: config/DZDE01/rels/d_a_obj_ita/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ita/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ita.map + +- object: files/rel/Rfinal/Release/d_a_obj_itamato.rel + hash: a9adb085bc2e83bbf3d86a02d992d0e84bed607a + symbols: config/DZDE01/rels/d_a_obj_itamato/symbols.txt + splits: config/DZDE01/rels/d_a_obj_itamato/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_itamato.map + +- object: files/rel/Rfinal/Release/d_a_obj_kabuto.rel + hash: 7d908844083766204757a4b79e4dcace8faaedd7 + symbols: config/DZDE01/rels/d_a_obj_kabuto/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kabuto/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kabuto.map + +- object: files/rel/Rfinal/Release/d_a_obj_kag.rel + hash: f2aa477fcd9f2b39f4c0e43fbb9a8ffd3f2ec0b2 + symbols: config/DZDE01/rels/d_a_obj_kag/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kag.map + +- object: files/rel/Rfinal/Release/d_a_obj_kage.rel + hash: 49c6e26020b2be2263cec5da49a1e64f0c42364e + symbols: config/DZDE01/rels/d_a_obj_kage/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kage/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kage.map + +- object: files/rel/Rfinal/Release/d_a_obj_kago.rel + hash: d4e16cf4922d67ef909839a2ad8c9a5e29f4b8f8 + symbols: config/DZDE01/rels/d_a_obj_kago/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kago/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kago.map + +- object: files/rel/Rfinal/Release/d_a_obj_kaisou.rel + hash: cc782447643e80a2be36a39137517151a5013d5f + symbols: config/DZDE01/rels/d_a_obj_kaisou/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kaisou/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kaisou.map + +- object: files/rel/Rfinal/Release/d_a_obj_kamakiri.rel + hash: c0a90db71721788c774a791e9322acfb2c837dce + symbols: config/DZDE01/rels/d_a_obj_kamakiri/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kamakiri/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kamakiri.map + +- object: files/rel/Rfinal/Release/d_a_obj_kantera.rel + hash: 4bb554badb1665cbdb5797435c1a783292ac57f5 + symbols: config/DZDE01/rels/d_a_obj_kantera/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kantera/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kantera.map + +- object: files/rel/Rfinal/Release/d_a_obj_katatsumuri.rel + hash: 2006788399297c203152168aee35a168b8e6b99c + symbols: config/DZDE01/rels/d_a_obj_katatsumuri/symbols.txt + splits: config/DZDE01/rels/d_a_obj_katatsumuri/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_katatsumuri.map + +- object: files/rel/Rfinal/Release/d_a_obj_kazeneko.rel + hash: 293e024383e2ed56a6ecc86d3185fa51a17b6b32 + symbols: config/DZDE01/rels/d_a_obj_kazeneko/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kazeneko/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kazeneko.map + +- object: files/rel/Rfinal/Release/d_a_obj_kbacket.rel + hash: 976d92ff907ce4492f6ea0ec16098e9c2efd31cb + symbols: config/DZDE01/rels/d_a_obj_kbacket/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kbacket/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kbacket.map + +- object: files/rel/Rfinal/Release/d_a_obj_kbox.rel + hash: c9fbacf7a40313536b8a1535b1f2649835787b5d + symbols: config/DZDE01/rels/d_a_obj_kbox/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kbox.map + +- object: files/rel/Rfinal/Release/d_a_obj_key.rel + hash: 6a1911ac01c1c2a7a1176b4cf0d23814c185d497 + symbols: config/DZDE01/rels/d_a_obj_key/symbols.txt + splits: config/DZDE01/rels/d_a_obj_key/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_key.map + +- object: files/rel/Rfinal/Release/d_a_obj_keyhole.rel + hash: 14cdf27d52a981c7aaf095c0388a813fd14792ac + symbols: config/DZDE01/rels/d_a_obj_keyhole/symbols.txt + splits: config/DZDE01/rels/d_a_obj_keyhole/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_keyhole.map + +- object: files/rel/Rfinal/Release/d_a_obj_ki.rel + hash: 7112d93ec66d271632bad4cd12f55167d7945e68 + symbols: config/DZDE01/rels/d_a_obj_ki/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ki/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ki.map + +- object: files/rel/Rfinal/Release/d_a_obj_kiPot.rel + hash: 27994b23f8eb4ff3db5d491c3676e97412561228 + symbols: config/DZDE01/rels/d_a_obj_kiPot/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kiPot/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kiPot.map + +- object: files/rel/Rfinal/Release/d_a_obj_kita.rel + hash: f1a1db78f36a2a3ceb5e2bd2a037252e8b5d8bf7 + symbols: config/DZDE01/rels/d_a_obj_kita/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kita/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kita.map + +- object: files/rel/Rfinal/Release/d_a_obj_kjgjs.rel + hash: a6dcfc95b4494cd7a5421cbcfed6a56c49d44f78 + symbols: config/DZDE01/rels/d_a_obj_kjgjs/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kjgjs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kjgjs.map + +- object: files/rel/Rfinal/Release/d_a_obj_kkanban.rel + hash: 0327924c207d93fcd5b04b6a60bebe40d177d052 + symbols: config/DZDE01/rels/d_a_obj_kkanban/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kkanban/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kkanban.map + +- object: files/rel/Rfinal/Release/d_a_obj_knBullet.rel + hash: d69b189b3c8e73425f8ed51009f52ed8551bad30 + symbols: config/DZDE01/rels/d_a_obj_knBullet/symbols.txt + splits: config/DZDE01/rels/d_a_obj_knBullet/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_knBullet.map + +- object: files/rel/Rfinal/Release/d_a_obj_kshutter.rel + hash: 562cf714a30634b28cb4072af9ef95def89a7294 + symbols: config/DZDE01/rels/d_a_obj_kshutter/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kshutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kshutter.map + +- object: files/rel/Rfinal/Release/d_a_obj_kuwagata.rel + hash: ec5eb7021e16b52b1966c80e042fc0007a321ca5 + symbols: config/DZDE01/rels/d_a_obj_kuwagata/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kuwagata/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kuwagata.map + +- object: files/rel/Rfinal/Release/d_a_obj_kwheel00.rel + hash: 5d1529e9a0a9b860563c0cb2c96ab287c1157da6 + symbols: config/DZDE01/rels/d_a_obj_kwheel00/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kwheel00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kwheel00.map + +- object: files/rel/Rfinal/Release/d_a_obj_kwheel01.rel + hash: f37abadbba252f25bc9f89ace901e2dd0cfe0650 + symbols: config/DZDE01/rels/d_a_obj_kwheel01/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kwheel01/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kwheel01.map + +- object: files/rel/Rfinal/Release/d_a_obj_kznkarm.rel + hash: b0b6d8f9395fce9fe1068a280340768d93c3ab63 + symbols: config/DZDE01/rels/d_a_obj_kznkarm/symbols.txt + splits: config/DZDE01/rels/d_a_obj_kznkarm/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_kznkarm.map + +- object: files/rel/Rfinal/Release/d_a_obj_laundry.rel + hash: 8092dc2af076ab454a480d6e2825c6d88a06f821 + symbols: config/DZDE01/rels/d_a_obj_laundry/symbols.txt + splits: config/DZDE01/rels/d_a_obj_laundry/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_laundry.map + +- object: files/rel/Rfinal/Release/d_a_obj_laundry_rope.rel + hash: cc737ad7cd9535d058122aa096cb76599e10c645 + symbols: config/DZDE01/rels/d_a_obj_laundry_rope/symbols.txt + splits: config/DZDE01/rels/d_a_obj_laundry_rope/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_laundry_rope.map + +- object: files/rel/Rfinal/Release/d_a_obj_lbox.rel + hash: d4be0bc11332836cfcf0ca0f5c6c0f6e75e54ca4 + symbols: config/DZDE01/rels/d_a_obj_lbox/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lbox.map + +- object: files/rel/Rfinal/Release/d_a_obj_lp.rel + hash: 2143b4d49162feb951a42e358004340df6567ea5 + symbols: config/DZDE01/rels/d_a_obj_lp/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lp/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lp.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv1Candle00.rel + hash: 77909aaa65eb993a33a36b130ae27366ec1859b6 + symbols: config/DZDE01/rels/d_a_obj_lv1Candle00/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv1Candle00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv1Candle00.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv1Candle01.rel + hash: ca8b23dbca63b1b900a4cdb7d5680e21c32d57ac + symbols: config/DZDE01/rels/d_a_obj_lv1Candle01/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv1Candle01/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv1Candle01.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv3Candle.rel + hash: cbec65a714af09bfda87b0ff95ce7598272b6966 + symbols: config/DZDE01/rels/d_a_obj_lv3Candle/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv3Candle/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv3Candle.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv3Water.rel + hash: f84e4974c67c875e243268b4d3a632869b1d3c3c + symbols: config/DZDE01/rels/d_a_obj_lv3Water/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv3Water/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv3Water.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv3Water2.rel + hash: f3077933d2c06ffdff0862d9e97aafb9a8211e77 + symbols: config/DZDE01/rels/d_a_obj_lv3Water2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv3Water2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv3Water2.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv3WaterB.rel + hash: 774ffc74d260f33c1bd23ac104508457773e86c6 + symbols: config/DZDE01/rels/d_a_obj_lv3WaterB/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv3WaterB/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv3WaterB.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv3saka00.rel + hash: 183eaa174a6ba9f1c5560552bf026ee319c80a38 + symbols: config/DZDE01/rels/d_a_obj_lv3saka00/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv3saka00/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv3saka00.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv3waterEff.rel + hash: 3df74f6ca8f4664297a1dfb4d56334521296b048 + symbols: config/DZDE01/rels/d_a_obj_lv3waterEff/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv3waterEff/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv3waterEff.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4CandleDemoTag.rel + hash: a9d974b887389c608e562d2b5eb66acaafb3d24f + symbols: config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4CandleDemoTag.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4CandleTag.rel + hash: e1ac91df1b717629337fc9a1e9f83a8611a8daa9 + symbols: config/DZDE01/rels/d_a_obj_lv4CandleTag/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4CandleTag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4CandleTag.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4EdShutter.rel + hash: fede11763d214fc9ba01e19392acf110b3dd214c + symbols: config/DZDE01/rels/d_a_obj_lv4EdShutter/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4EdShutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4EdShutter.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4Gate.rel + hash: f5d26eaea835e94912e54ca173cc7c15fc82476e + symbols: config/DZDE01/rels/d_a_obj_lv4Gate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4Gate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4Gate.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4HsTarget.rel + hash: 0a9c8a99b230b9d42597d12a74f43f6d35add48a + symbols: config/DZDE01/rels/d_a_obj_lv4HsTarget/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4HsTarget/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4HsTarget.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4PoGate.rel + hash: 97a9264713efdd952601220f4ed88475fd2ec078 + symbols: config/DZDE01/rels/d_a_obj_lv4PoGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4PoGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4PoGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4RailWall.rel + hash: 61fe30eaf44401bb39892fee185a52b05e474a28 + symbols: config/DZDE01/rels/d_a_obj_lv4RailWall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4RailWall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4RailWall.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4SlideWall.rel + hash: 30c7d968a5a3d9404d0f40f9b50d91feca05b0fe + symbols: config/DZDE01/rels/d_a_obj_lv4SlideWall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4SlideWall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4SlideWall.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4bridge.rel + hash: e452ac82a78d341916417add95df35ebd9655a20 + symbols: config/DZDE01/rels/d_a_obj_lv4bridge/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4bridge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4bridge.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4chandelier.rel + hash: 2bd0bd695e1bc68b04f053cf4ea45dc955109d4f + symbols: config/DZDE01/rels/d_a_obj_lv4chandelier/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4chandelier/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4chandelier.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4digsand.rel + hash: 05c5ee7e6ce91ce43358cdb0db9fcc986b862240 + symbols: config/DZDE01/rels/d_a_obj_lv4digsand/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4digsand/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4digsand.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4floor.rel + hash: 8ee358dcb738b163aa231f73317bf93082261a58 + symbols: config/DZDE01/rels/d_a_obj_lv4floor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4floor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4floor.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4gear.rel + hash: 1597ff35275cf0a7e4f3e5977d7fb7ae96473511 + symbols: config/DZDE01/rels/d_a_obj_lv4gear/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4gear/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4gear.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4prelvtr.rel + hash: 03eca7ba15c988c94186466e7a32c4532d607667 + symbols: config/DZDE01/rels/d_a_obj_lv4prelvtr/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4prelvtr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4prelvtr.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4prwall.rel + hash: 0a07fc7c08bcb34675abf5062382d6f0e75bfaa1 + symbols: config/DZDE01/rels/d_a_obj_lv4prwall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4prwall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4prwall.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv4sand.rel + hash: 6bac8a3c4bd9d6da81b5a8cc69760d12402e333b + symbols: config/DZDE01/rels/d_a_obj_lv4sand/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv4sand/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv4sand.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv5FloorBoard.rel + hash: c45250554e845b4c34bcad0bd1f2f55358eb32db + symbols: config/DZDE01/rels/d_a_obj_lv5FloorBoard/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv5FloorBoard/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv5FloorBoard.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv5IceWall.rel + hash: 42a8a37e6939b8938f7e4c126465c1cdeb5e22bc + symbols: config/DZDE01/rels/d_a_obj_lv5IceWall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv5IceWall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv5IceWall.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv5SwIce.rel + hash: da6f946795bd68d63330cb0812b516160e3fcc71 + symbols: config/DZDE01/rels/d_a_obj_lv5SwIce/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv5SwIce/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv5SwIce.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv5ychndlr.rel + hash: a993e7d4ce67089d474b63966bd3828a7fdb5b25 + symbols: config/DZDE01/rels/d_a_obj_lv5ychndlr/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv5ychndlr/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv5ychndlr.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv5yiblltray.rel + hash: 9ace1060ddbb77a625707f1066e0783c01f9ca76 + symbols: config/DZDE01/rels/d_a_obj_lv5yiblltray/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv5yiblltray/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv5yiblltray.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6ChangeGate.rel + hash: 1e666f119aecbc98521c69de849a4628263c8dc4 + symbols: config/DZDE01/rels/d_a_obj_lv6ChangeGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6ChangeGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6ChangeGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6FurikoTrap.rel + hash: 814cdf350ee4267c7103f0c2a544a923448bb3af + symbols: config/DZDE01/rels/d_a_obj_lv6FurikoTrap/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6FurikoTrap/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6FurikoTrap.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6Lblock.rel + hash: b90a61bcb6a8fca4d4b181ca314d78a7799917b5 + symbols: config/DZDE01/rels/d_a_obj_lv6Lblock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6Lblock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6Lblock.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6SwGate.rel + hash: 9e239ff90213072fe8e97cbb52294371681ea37c + symbols: config/DZDE01/rels/d_a_obj_lv6SwGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6SwGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6SwGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6SzGate.rel + hash: 7df5831547f79594b390a324b2f1ad0784ba63ef + symbols: config/DZDE01/rels/d_a_obj_lv6SzGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6SzGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6SzGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6Tenbin.rel + hash: 036ee1714e3311151112ba1fe6cc3cd6e1a762df + symbols: config/DZDE01/rels/d_a_obj_lv6Tenbin/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6Tenbin/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6Tenbin.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6TogeRoll.rel + hash: f4afcc6ec9c9eae8e0c41bf52fc1000eed346faf + symbols: config/DZDE01/rels/d_a_obj_lv6TogeRoll/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6TogeRoll/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6TogeRoll.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6TogeTrap.rel + hash: acf8f85ca4ddbb23c1c3b220bdf68118652a1a9a + symbols: config/DZDE01/rels/d_a_obj_lv6TogeTrap/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6TogeTrap/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6TogeTrap.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6bemos.rel + hash: 6bf49edcc0b81155224a79b3a0bbe6bab5974f07 + symbols: config/DZDE01/rels/d_a_obj_lv6bemos/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6bemos/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6bemos.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6bemos2.rel + hash: b85e922b4cab22dec4b199207bd2eb35e465746e + symbols: config/DZDE01/rels/d_a_obj_lv6bemos2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6bemos2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6bemos2.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6egate.rel + hash: b9f8d2b606f27f010e9ea3b5e5601c9dd597d320 + symbols: config/DZDE01/rels/d_a_obj_lv6egate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6egate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6egate.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6elevta.rel + hash: 8d8d088dbcc9f3303b2ae633b99cbedb61baf2fa + symbols: config/DZDE01/rels/d_a_obj_lv6elevta/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6elevta/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6elevta.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv6swturn.rel + hash: a53159158c14482ae9b63d913f348be8e7a008fa + symbols: config/DZDE01/rels/d_a_obj_lv6swturn/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv6swturn/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv6swturn.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv7BsGate.rel + hash: 5a00a5d4681d2bda613d539486244ff27c255839 + symbols: config/DZDE01/rels/d_a_obj_lv7BsGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv7BsGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv7BsGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv7PropellerY.rel + hash: 0f08c93f16b57bf0a246a4264ad6b41e3e49128a + symbols: config/DZDE01/rels/d_a_obj_lv7PropellerY/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv7PropellerY/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv7PropellerY.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv7bridge.rel + hash: c14afa3d5b08bc2139d766535563db46ed4afd25 + symbols: config/DZDE01/rels/d_a_obj_lv7bridge/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv7bridge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv7bridge.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv8KekkaiTrap.rel + hash: d4e2ff6df2bdb3102fbe49ce14a30508f87c2ee9 + symbols: config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv8KekkaiTrap.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv8Lift.rel + hash: 91298ec13a064c078d37673c97d461ed60c951a8 + symbols: config/DZDE01/rels/d_a_obj_lv8Lift/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv8Lift/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv8Lift.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv8OptiLift.rel + hash: 1db96ce542e57d6894ac3de0b59a0f1c55f54a53 + symbols: config/DZDE01/rels/d_a_obj_lv8OptiLift/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv8OptiLift/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv8OptiLift.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv8UdFloor.rel + hash: 0d4d4b549b646f59d28400ea04ea72a4beab6c6e + symbols: config/DZDE01/rels/d_a_obj_lv8UdFloor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv8UdFloor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv8UdFloor.map + +- object: files/rel/Rfinal/Release/d_a_obj_lv9SwShutter.rel + hash: 98948cc11112b6e65fd514c6eff6c932d1ddd340 + symbols: config/DZDE01/rels/d_a_obj_lv9SwShutter/symbols.txt + splits: config/DZDE01/rels/d_a_obj_lv9SwShutter/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_lv9SwShutter.map + +- object: files/rel/Rfinal/Release/d_a_obj_magLift.rel + hash: f9a128579edb2764092d999199ec6ae15c0f028c + symbols: config/DZDE01/rels/d_a_obj_magLift/symbols.txt + splits: config/DZDE01/rels/d_a_obj_magLift/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_magLift.map + +- object: files/rel/Rfinal/Release/d_a_obj_magLiftRot.rel + hash: d931d759b911e882fd9f6c5766a69c8e98694804 + symbols: config/DZDE01/rels/d_a_obj_magLiftRot/symbols.txt + splits: config/DZDE01/rels/d_a_obj_magLiftRot/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_magLiftRot.map + +- object: files/rel/Rfinal/Release/d_a_obj_maki.rel + hash: bfd5f3c78aa80417c73c28f457667d2a1287f5e9 + symbols: config/DZDE01/rels/d_a_obj_maki/symbols.txt + splits: config/DZDE01/rels/d_a_obj_maki/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_maki.map + +- object: files/rel/Rfinal/Release/d_a_obj_master_sword.rel + hash: 8e09fba7a8a5d0be08637e9173ee007c6c91223d + symbols: config/DZDE01/rels/d_a_obj_master_sword/symbols.txt + splits: config/DZDE01/rels/d_a_obj_master_sword/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_master_sword.map + +- object: files/rel/Rfinal/Release/d_a_obj_mato.rel + hash: ba9aa9ee9ed03a74800d6216b60b971e2111b845 + symbols: config/DZDE01/rels/d_a_obj_mato/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mato/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mato.map + +- object: files/rel/Rfinal/Release/d_a_obj_mhole.rel + hash: 515ea6f70240e48e741a41333879d1c294964c38 + symbols: config/DZDE01/rels/d_a_obj_mhole/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mhole/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mhole.map + +- object: files/rel/Rfinal/Release/d_a_obj_mie.rel + hash: 308c45ff8af72001caac316559308b8e1000e582 + symbols: config/DZDE01/rels/d_a_obj_mie/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mie/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mie.map + +- object: files/rel/Rfinal/Release/d_a_obj_mirror_6pole.rel + hash: af3ea7b677296ea6a059c65c74752d74cc330b41 + symbols: config/DZDE01/rels/d_a_obj_mirror_6pole/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mirror_6pole/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mirror_6pole.map + +- object: files/rel/Rfinal/Release/d_a_obj_mirror_chain.rel + hash: 4f04f7616097f5ea1102acbcc00c4c124788ab19 + symbols: config/DZDE01/rels/d_a_obj_mirror_chain/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mirror_chain/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mirror_chain.map + +- object: files/rel/Rfinal/Release/d_a_obj_mirror_sand.rel + hash: 55f5cf3fa7d05fcd7fdbfa3c47f6655f2bdd5df0 + symbols: config/DZDE01/rels/d_a_obj_mirror_sand/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mirror_sand/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mirror_sand.map + +- object: files/rel/Rfinal/Release/d_a_obj_mirror_screw.rel + hash: 5787162ff1e4ebaea9b02d95cbdaab7691fdabf5 + symbols: config/DZDE01/rels/d_a_obj_mirror_screw/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mirror_screw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mirror_screw.map + +- object: files/rel/Rfinal/Release/d_a_obj_mirror_table.rel + hash: c38f92e906270cc2b678155555621f9f674824f2 + symbols: config/DZDE01/rels/d_a_obj_mirror_table/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mirror_table/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mirror_table.map + +- object: files/rel/Rfinal/Release/d_a_obj_msima.rel + hash: 07b3731cf2659cc7081746ec3e321f7775784cbf + symbols: config/DZDE01/rels/d_a_obj_msima/symbols.txt + splits: config/DZDE01/rels/d_a_obj_msima/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_msima.map + +- object: files/rel/Rfinal/Release/d_a_obj_mvstair.rel + hash: 2a5215dfc76bc95e0cf2199db0fce5373f28470a + symbols: config/DZDE01/rels/d_a_obj_mvstair/symbols.txt + splits: config/DZDE01/rels/d_a_obj_mvstair/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_mvstair.map + +- object: files/rel/Rfinal/Release/d_a_obj_myogan.rel + hash: 69aaae8063873e334730c97f01dd11bbb70f9e93 + symbols: config/DZDE01/rels/d_a_obj_myogan/symbols.txt + splits: config/DZDE01/rels/d_a_obj_myogan/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_myogan.map + +- object: files/rel/Rfinal/Release/d_a_obj_nagaisu.rel + hash: 2176e9b51f1de6cc7e790301dc791425c1ba5546 + symbols: config/DZDE01/rels/d_a_obj_nagaisu/symbols.txt + splits: config/DZDE01/rels/d_a_obj_nagaisu/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_nagaisu.map + +- object: files/rel/Rfinal/Release/d_a_obj_nan.rel + hash: edb90bf94bf81cac2bf4b6729c584a5d49934618 + symbols: config/DZDE01/rels/d_a_obj_nan/symbols.txt + splits: config/DZDE01/rels/d_a_obj_nan/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_nan.map + +- object: files/rel/Rfinal/Release/d_a_obj_ndoor.rel + hash: ac6b8d7bfa21f7cb534f918a102c564cb96145b3 + symbols: config/DZDE01/rels/d_a_obj_ndoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ndoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ndoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_nougu.rel + hash: b657a786caf0c5d06d3dad7e23a529a0e59b4821 + symbols: config/DZDE01/rels/d_a_obj_nougu/symbols.txt + splits: config/DZDE01/rels/d_a_obj_nougu/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_nougu.map + +- object: files/rel/Rfinal/Release/d_a_obj_octhashi.rel + hash: f1d3487fc9968de1f3587499ca3a726e9517eae7 + symbols: config/DZDE01/rels/d_a_obj_octhashi/symbols.txt + splits: config/DZDE01/rels/d_a_obj_octhashi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_octhashi.map + +- object: files/rel/Rfinal/Release/d_a_obj_oiltubo.rel + hash: 0a2c131f5dbd0cfabb2713930c7904edceb0ebae + symbols: config/DZDE01/rels/d_a_obj_oiltubo/symbols.txt + splits: config/DZDE01/rels/d_a_obj_oiltubo/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_oiltubo.map + +- object: files/rel/Rfinal/Release/d_a_obj_onsen.rel + hash: e9183adbbc1f59433474ca6e4eec7768c005fa5a + symbols: config/DZDE01/rels/d_a_obj_onsen/symbols.txt + splits: config/DZDE01/rels/d_a_obj_onsen/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_onsen.map + +- object: files/rel/Rfinal/Release/d_a_obj_onsenFire.rel + hash: 9baaba4cf1b92f9b2bc7083e5f0ae4c044496115 + symbols: config/DZDE01/rels/d_a_obj_onsenFire/symbols.txt + splits: config/DZDE01/rels/d_a_obj_onsenFire/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_onsenFire.map + +- object: files/rel/Rfinal/Release/d_a_obj_onsenTaru.rel + hash: 5645143d4c572a794e45586ff601932a6fdbd1a5 + symbols: config/DZDE01/rels/d_a_obj_onsenTaru/symbols.txt + splits: config/DZDE01/rels/d_a_obj_onsenTaru/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_onsenTaru.map + +- object: files/rel/Rfinal/Release/d_a_obj_pdoor.rel + hash: 6a5a2afe2e30b56319eaf70dd5d6f6643118828b + symbols: config/DZDE01/rels/d_a_obj_pdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_pdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_pdoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_pdtile.rel + hash: fbe95763316ebda24d501617d8c8b80ea9f30b10 + symbols: config/DZDE01/rels/d_a_obj_pdtile/symbols.txt + splits: config/DZDE01/rels/d_a_obj_pdtile/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_pdtile.map + +- object: files/rel/Rfinal/Release/d_a_obj_pdwall.rel + hash: 597139197be1c0c5d4f9eac95c83ed3255a1473d + symbols: config/DZDE01/rels/d_a_obj_pdwall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_pdwall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_pdwall.map + +- object: files/rel/Rfinal/Release/d_a_obj_picture.rel + hash: ad03b961ea01cabef6995f0469e849975d273216 + symbols: config/DZDE01/rels/d_a_obj_picture/symbols.txt + splits: config/DZDE01/rels/d_a_obj_picture/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_picture.map + +- object: files/rel/Rfinal/Release/d_a_obj_pillar.rel + hash: 361e7f2bb08afa729c382967fb2bce96141ca58d + symbols: config/DZDE01/rels/d_a_obj_pillar/symbols.txt + splits: config/DZDE01/rels/d_a_obj_pillar/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_pillar.map + +- object: files/rel/Rfinal/Release/d_a_obj_pleaf.rel + hash: fe7b50367f79676f112d752f9a9a649c9e44427f + symbols: config/DZDE01/rels/d_a_obj_pleaf/symbols.txt + splits: config/DZDE01/rels/d_a_obj_pleaf/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_pleaf.map + +- object: files/rel/Rfinal/Release/d_a_obj_poCandle.rel + hash: 16c4ac5ea032675cc73871302c65379695196ae7 + symbols: config/DZDE01/rels/d_a_obj_poCandle/symbols.txt + splits: config/DZDE01/rels/d_a_obj_poCandle/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_poCandle.map + +- object: files/rel/Rfinal/Release/d_a_obj_poFire.rel + hash: cb42e6599459c6e135af8fb6000051c184975a83 + symbols: config/DZDE01/rels/d_a_obj_poFire/symbols.txt + splits: config/DZDE01/rels/d_a_obj_poFire/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_poFire.map + +- object: files/rel/Rfinal/Release/d_a_obj_poTbox.rel + hash: 9f37a9695bffe0c820277f5a98c97d48c1f3d6d4 + symbols: config/DZDE01/rels/d_a_obj_poTbox/symbols.txt + splits: config/DZDE01/rels/d_a_obj_poTbox/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_poTbox.map + +- object: files/rel/Rfinal/Release/d_a_obj_prop.rel + hash: e670f496c881e8378e17a3f753c28e15f4cb885c + symbols: config/DZDE01/rels/d_a_obj_prop/symbols.txt + splits: config/DZDE01/rels/d_a_obj_prop/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_prop.map + +- object: files/rel/Rfinal/Release/d_a_obj_pumpkin.rel + hash: d55edd7551ee99812350b44ce46f80b03c9ea64c + symbols: config/DZDE01/rels/d_a_obj_pumpkin/symbols.txt + splits: config/DZDE01/rels/d_a_obj_pumpkin/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_pumpkin.map + +- object: files/rel/Rfinal/Release/d_a_obj_rcircle.rel + hash: bcb35976709c8e70ffbb1aa105370484af4681b1 + symbols: config/DZDE01/rels/d_a_obj_rcircle/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rcircle/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rcircle.map + +- object: files/rel/Rfinal/Release/d_a_obj_rfHole.rel + hash: 01d198cda9f13ef29987974180ed7aee8114b390 + symbols: config/DZDE01/rels/d_a_obj_rfHole/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rfHole/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rfHole.map + +- object: files/rel/Rfinal/Release/d_a_obj_rgate.rel + hash: 927c4c0f1bee873c477956cd4d824fd8c742f63d + symbols: config/DZDE01/rels/d_a_obj_rgate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rgate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rgate.map + +- object: files/rel/Rfinal/Release/d_a_obj_riverrock.rel + hash: a4cbfde2da5f45958f73306072c6e9ed26b41f82 + symbols: config/DZDE01/rels/d_a_obj_riverrock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_riverrock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_riverrock.map + +- object: files/rel/Rfinal/Release/d_a_obj_rock.rel + hash: c2ee2d84edee717648b6c43a3cf43b4e77c9f2b8 + symbols: config/DZDE01/rels/d_a_obj_rock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rock.map + +- object: files/rel/Rfinal/Release/d_a_obj_rotBridge.rel + hash: fc89d36ab5c51d19edaa573e56c48fdee02a8c7e + symbols: config/DZDE01/rels/d_a_obj_rotBridge/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rotBridge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rotBridge.map + +- object: files/rel/Rfinal/Release/d_a_obj_rotTrap.rel + hash: 182399e308c26ecb6ed73ded06bbfd5f534b8acb + symbols: config/DZDE01/rels/d_a_obj_rotTrap/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rotTrap/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rotTrap.map + +- object: files/rel/Rfinal/Release/d_a_obj_roten.rel + hash: 493c32aa0c56bf529945dcb1949c4da18e780561 + symbols: config/DZDE01/rels/d_a_obj_roten/symbols.txt + splits: config/DZDE01/rels/d_a_obj_roten/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_roten.map + +- object: files/rel/Rfinal/Release/d_a_obj_rstair.rel + hash: 942c97a9d7032000c76d92fc01f44e081ca10850 + symbols: config/DZDE01/rels/d_a_obj_rstair/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rstair/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rstair.map + +- object: files/rel/Rfinal/Release/d_a_obj_rw.rel + hash: a98b9d43746a0e1a2708b09bcfc01878a97e2b6c + symbols: config/DZDE01/rels/d_a_obj_rw/symbols.txt + splits: config/DZDE01/rels/d_a_obj_rw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_rw.map + +- object: files/rel/Rfinal/Release/d_a_obj_saidan.rel + hash: 96dd064ec1737a8030e93d67cecb8aa11ef8e839 + symbols: config/DZDE01/rels/d_a_obj_saidan/symbols.txt + splits: config/DZDE01/rels/d_a_obj_saidan/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_saidan.map + +- object: files/rel/Rfinal/Release/d_a_obj_sakuita.rel + hash: 60fa04932e9a0721e7e0d806c52c8ca7f6992b79 + symbols: config/DZDE01/rels/d_a_obj_sakuita/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sakuita/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sakuita.map + +- object: files/rel/Rfinal/Release/d_a_obj_sakuita_rope.rel + hash: 64c5a773c077ce8a61b33e73885ddc135381463f + symbols: config/DZDE01/rels/d_a_obj_sakuita_rope/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sakuita_rope/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sakuita_rope.map + +- object: files/rel/Rfinal/Release/d_a_obj_scannon.rel + hash: 18b044fd596374ec5610b724a62d90bf9bbc0778 + symbols: config/DZDE01/rels/d_a_obj_scannon/symbols.txt + splits: config/DZDE01/rels/d_a_obj_scannon/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_scannon.map + +- object: files/rel/Rfinal/Release/d_a_obj_scannon_crs.rel + hash: 308e3cb83cf6c8429cb3e2302f13ee6112482bae + symbols: config/DZDE01/rels/d_a_obj_scannon_crs/symbols.txt + splits: config/DZDE01/rels/d_a_obj_scannon_crs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_scannon_crs.map + +- object: files/rel/Rfinal/Release/d_a_obj_scannon_ten.rel + hash: d0e44d459e08dcfda40cbf2bece3d46532434ec9 + symbols: config/DZDE01/rels/d_a_obj_scannon_ten/symbols.txt + splits: config/DZDE01/rels/d_a_obj_scannon_ten/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_scannon_ten.map + +- object: files/rel/Rfinal/Release/d_a_obj_sekidoor.rel + hash: a775ea83063d6e990c6187b98614675dda698eae + symbols: config/DZDE01/rels/d_a_obj_sekidoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sekidoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sekidoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_sekizo.rel + hash: f9c671ffae450246d4fbb1187512449768c2082b + symbols: config/DZDE01/rels/d_a_obj_sekizo/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sekizo/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sekizo.map + +- object: files/rel/Rfinal/Release/d_a_obj_sekizoa.rel + hash: d1f144d5ecd2f66f89d0663d470bd4642e226148 + symbols: config/DZDE01/rels/d_a_obj_sekizoa/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sekizoa/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sekizoa.map + +- object: files/rel/Rfinal/Release/d_a_obj_shield.rel + hash: 488fdf27ae4f76f8add1e9bdc3d78815fb0e6f2c + symbols: config/DZDE01/rels/d_a_obj_shield/symbols.txt + splits: config/DZDE01/rels/d_a_obj_shield/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_shield.map + +- object: files/rel/Rfinal/Release/d_a_obj_sm_door.rel + hash: 03e0a330206b035b93bd30426340412bf90934ab + symbols: config/DZDE01/rels/d_a_obj_sm_door/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sm_door/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sm_door.map + +- object: files/rel/Rfinal/Release/d_a_obj_smallkey.rel + hash: 7fcca49dd1c4d43af66f563a5fd7f838525fca61 + symbols: config/DZDE01/rels/d_a_obj_smallkey/symbols.txt + splits: config/DZDE01/rels/d_a_obj_smallkey/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_smallkey.map + +- object: files/rel/Rfinal/Release/d_a_obj_smgdoor.rel + hash: 0d586035ba30770377de2a0522421dc7daf1e4b5 + symbols: config/DZDE01/rels/d_a_obj_smgdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_smgdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_smgdoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_smoke.rel + hash: 268000fadc086dd6312c2a9378def1479aa566a6 + symbols: config/DZDE01/rels/d_a_obj_smoke/symbols.txt + splits: config/DZDE01/rels/d_a_obj_smoke/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_smoke.map + +- object: files/rel/Rfinal/Release/d_a_obj_smtile.rel + hash: ebdedc21c2f8e80b6f73441d632f3f1d085438f2 + symbols: config/DZDE01/rels/d_a_obj_smtile/symbols.txt + splits: config/DZDE01/rels/d_a_obj_smtile/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_smtile.map + +- object: files/rel/Rfinal/Release/d_a_obj_smw_stone.rel + hash: dde14cc2139016eae1c0f59bb9e41b55db7d25a4 + symbols: config/DZDE01/rels/d_a_obj_smw_stone/symbols.txt + splits: config/DZDE01/rels/d_a_obj_smw_stone/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_smw_stone.map + +- object: files/rel/Rfinal/Release/d_a_obj_snowEffTag.rel + hash: 4ca380e85805577c77d2618ac119f1a9b9d9d486 + symbols: config/DZDE01/rels/d_a_obj_snowEffTag/symbols.txt + splits: config/DZDE01/rels/d_a_obj_snowEffTag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_snowEffTag.map + +- object: files/rel/Rfinal/Release/d_a_obj_snow_soup.rel + hash: d6dfcc3f9178e4e784c58323db24d8dbcda68827 + symbols: config/DZDE01/rels/d_a_obj_snow_soup/symbols.txt + splits: config/DZDE01/rels/d_a_obj_snow_soup/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_snow_soup.map + +- object: files/rel/Rfinal/Release/d_a_obj_so.rel + hash: bff57c6137d74e2b4654bd442d80c8919223eb86 + symbols: config/DZDE01/rels/d_a_obj_so/symbols.txt + splits: config/DZDE01/rels/d_a_obj_so/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_so.map + +- object: files/rel/Rfinal/Release/d_a_obj_spinLift.rel + hash: 7fb12001d2510bece567fef6835271912932fa73 + symbols: config/DZDE01/rels/d_a_obj_spinLift/symbols.txt + splits: config/DZDE01/rels/d_a_obj_spinLift/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_spinLift.map + +- object: files/rel/Rfinal/Release/d_a_obj_ss_drink.rel + hash: 34eadafa839ee5aca4b2c6e71b2aa7f9a11cab8b + symbols: config/DZDE01/rels/d_a_obj_ss_drink/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ss_drink/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ss_drink.map + +- object: files/rel/Rfinal/Release/d_a_obj_ss_item.rel + hash: 529b049c49c6fd7961c64d545175839c7edf9d04 + symbols: config/DZDE01/rels/d_a_obj_ss_item/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ss_item/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ss_item.map + +- object: files/rel/Rfinal/Release/d_a_obj_stairBlock.rel + hash: 0462a7df7e23dee6cad1e428ab9c355cdec04fe3 + symbols: config/DZDE01/rels/d_a_obj_stairBlock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_stairBlock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_stairBlock.map + +- object: files/rel/Rfinal/Release/d_a_obj_stone.rel + hash: 9667cb2a1ca754d07484c6d8d42e822be2d3986b + symbols: config/DZDE01/rels/d_a_obj_stone/symbols.txt + splits: config/DZDE01/rels/d_a_obj_stone/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_stone.map + +- object: files/rel/Rfinal/Release/d_a_obj_stopper.rel + hash: 1925b6bf563f15a88af5743a501e3824c35322c8 + symbols: config/DZDE01/rels/d_a_obj_stopper/symbols.txt + splits: config/DZDE01/rels/d_a_obj_stopper/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_stopper.map + +- object: files/rel/Rfinal/Release/d_a_obj_stopper2.rel + hash: 5f085824425120f648a808876677475899ea9834 + symbols: config/DZDE01/rels/d_a_obj_stopper2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_stopper2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_stopper2.map + +- object: files/rel/Rfinal/Release/d_a_obj_suisya.rel + hash: af31d08723894ec0b0d5ec9ec5fb7685c72f7ebc + symbols: config/DZDE01/rels/d_a_obj_suisya/symbols.txt + splits: config/DZDE01/rels/d_a_obj_suisya/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_suisya.map + +- object: files/rel/Rfinal/Release/d_a_obj_sw.rel + hash: 6c9a168beca69f7980f3b9510c92b9d91bbbdbba + symbols: config/DZDE01/rels/d_a_obj_sw/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sw.map + +- object: files/rel/Rfinal/Release/d_a_obj_swBallA.rel + hash: 0009e942531acde7291d7fc57b788362ff46c58a + symbols: config/DZDE01/rels/d_a_obj_swBallA/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swBallA/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swBallA.map + +- object: files/rel/Rfinal/Release/d_a_obj_swBallB.rel + hash: 6bb4ebc18e35d5c8355c14b84e18d5bf439aa57e + symbols: config/DZDE01/rels/d_a_obj_swBallB/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swBallB/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swBallB.map + +- object: files/rel/Rfinal/Release/d_a_obj_swBallC.rel + hash: f29768632be9b84ac2f2c9f0a0f50f5f910aa45d + symbols: config/DZDE01/rels/d_a_obj_swBallC/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swBallC/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swBallC.map + +- object: files/rel/Rfinal/Release/d_a_obj_swLight.rel + hash: 9158a305da626dd037b4a0c74d50b063b014b2bf + symbols: config/DZDE01/rels/d_a_obj_swLight/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swLight/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swLight.map + +- object: files/rel/Rfinal/Release/d_a_obj_swchain.rel + hash: 9a6b90c2bb5915ad27151cfa92f2de869a068e6a + symbols: config/DZDE01/rels/d_a_obj_swchain/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swchain/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swchain.map + +- object: files/rel/Rfinal/Release/d_a_obj_swhang.rel + hash: b3a64b31e47bbfb508bb43c111b854c5766faad1 + symbols: config/DZDE01/rels/d_a_obj_swhang/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swhang/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swhang.map + +- object: files/rel/Rfinal/Release/d_a_obj_sword.rel + hash: 4ea914c15c9cffea0726586b381f1f2cdf46852a + symbols: config/DZDE01/rels/d_a_obj_sword/symbols.txt + splits: config/DZDE01/rels/d_a_obj_sword/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_sword.map + +- object: files/rel/Rfinal/Release/d_a_obj_swpush2.rel + hash: 76b19336072b867b77d075646b088ddd7213e3f6 + symbols: config/DZDE01/rels/d_a_obj_swpush2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swpush2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swpush2.map + +- object: files/rel/Rfinal/Release/d_a_obj_swspinner.rel + hash: b3a4156d27a83c62a40480fa67555f20be90feb9 + symbols: config/DZDE01/rels/d_a_obj_swspinner/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swspinner/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swspinner.map + +- object: files/rel/Rfinal/Release/d_a_obj_swturn.rel + hash: c749309266f7bc323fbd06fa559080b9d136b49f + symbols: config/DZDE01/rels/d_a_obj_swturn/symbols.txt + splits: config/DZDE01/rels/d_a_obj_swturn/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_swturn.map + +- object: files/rel/Rfinal/Release/d_a_obj_syRock.rel + hash: a1018f27b267df475442060e6f73c6e796f08f62 + symbols: config/DZDE01/rels/d_a_obj_syRock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_syRock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_syRock.map + +- object: files/rel/Rfinal/Release/d_a_obj_szbridge.rel + hash: 30dd4a9dab0652fd51c0ccec78c04a92f4ef55e2 + symbols: config/DZDE01/rels/d_a_obj_szbridge/symbols.txt + splits: config/DZDE01/rels/d_a_obj_szbridge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_szbridge.map + +- object: files/rel/Rfinal/Release/d_a_obj_taFence.rel + hash: 3ea529493eae7de93130863c73777b5c37add0c7 + symbols: config/DZDE01/rels/d_a_obj_taFence/symbols.txt + splits: config/DZDE01/rels/d_a_obj_taFence/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_taFence.map + +- object: files/rel/Rfinal/Release/d_a_obj_table.rel + hash: 97b359fb7ed663db78a7c1d9813b2c4ca69c5957 + symbols: config/DZDE01/rels/d_a_obj_table/symbols.txt + splits: config/DZDE01/rels/d_a_obj_table/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_table.map + +- object: files/rel/Rfinal/Release/d_a_obj_takaraDai.rel + hash: b8ab39f6fa99df53d690b79e6cde679b6659b962 + symbols: config/DZDE01/rels/d_a_obj_takaraDai/symbols.txt + splits: config/DZDE01/rels/d_a_obj_takaraDai/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_takaraDai.map + +- object: files/rel/Rfinal/Release/d_a_obj_tatigi.rel + hash: aae3e29aa4fde95b366e69eea3622744653799b6 + symbols: config/DZDE01/rels/d_a_obj_tatigi/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tatigi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tatigi.map + +- object: files/rel/Rfinal/Release/d_a_obj_ten.rel + hash: b638b2d324ff967c360907a50a777354c39f078a + symbols: config/DZDE01/rels/d_a_obj_ten/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ten/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ten.map + +- object: files/rel/Rfinal/Release/d_a_obj_testcube.rel + hash: 44331627f98ac12d079dbe78be6db5fc299e76cb + symbols: config/DZDE01/rels/d_a_obj_testcube/symbols.txt + splits: config/DZDE01/rels/d_a_obj_testcube/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_testcube.map + +- object: files/rel/Rfinal/Release/d_a_obj_tgake.rel + hash: b6bfa645da5a0bbc24d2c560d58e23587d42e889 + symbols: config/DZDE01/rels/d_a_obj_tgake/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tgake/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tgake.map + +- object: files/rel/Rfinal/Release/d_a_obj_thashi.rel + hash: ca2320476c0f669a2a609291edd972e8473c8e51 + symbols: config/DZDE01/rels/d_a_obj_thashi/symbols.txt + splits: config/DZDE01/rels/d_a_obj_thashi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_thashi.map + +- object: files/rel/Rfinal/Release/d_a_obj_thdoor.rel + hash: 168ebcdcba67d015db8767a4023183cbc6febf7f + symbols: config/DZDE01/rels/d_a_obj_thdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_thdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_thdoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_timeFire.rel + hash: a881b804c36e25afe6363ce92dad9a87adaeaacc + symbols: config/DZDE01/rels/d_a_obj_timeFire/symbols.txt + splits: config/DZDE01/rels/d_a_obj_timeFire/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_timeFire.map + +- object: files/rel/Rfinal/Release/d_a_obj_tks.rel + hash: 238251018d5a518dab3666e8e0baf0a01aa753e4 + symbols: config/DZDE01/rels/d_a_obj_tks/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tks/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tks.map + +- object: files/rel/Rfinal/Release/d_a_obj_tmoon.rel + hash: 99437dfb1d8d7f189f8dd0926c30c82e8d6d5841 + symbols: config/DZDE01/rels/d_a_obj_tmoon/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tmoon/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tmoon.map + +- object: files/rel/Rfinal/Release/d_a_obj_toaru_maki.rel + hash: 289dfa7645d9e3d2dcf801f22598d438e97508ef + symbols: config/DZDE01/rels/d_a_obj_toaru_maki/symbols.txt + splits: config/DZDE01/rels/d_a_obj_toaru_maki/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_toaru_maki.map + +- object: files/rel/Rfinal/Release/d_a_obj_toby.rel + hash: fd3a92d250ad166926aedb6c80b2f147c745554c + symbols: config/DZDE01/rels/d_a_obj_toby/symbols.txt + splits: config/DZDE01/rels/d_a_obj_toby/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_toby.map + +- object: files/rel/Rfinal/Release/d_a_obj_tobyhouse.rel + hash: a38fe83c8660ac9ac3d119c830faa358e5a880d5 + symbols: config/DZDE01/rels/d_a_obj_tobyhouse/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tobyhouse/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tobyhouse.map + +- object: files/rel/Rfinal/Release/d_a_obj_togeTrap.rel + hash: 76917e1d7b695f6ce3508ea6ddd8a96e007a889a + symbols: config/DZDE01/rels/d_a_obj_togeTrap/symbols.txt + splits: config/DZDE01/rels/d_a_obj_togeTrap/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_togeTrap.map + +- object: files/rel/Rfinal/Release/d_a_obj_tombo.rel + hash: 3076f74425ad7786a0e5a373404031913b970ea0 + symbols: config/DZDE01/rels/d_a_obj_tombo/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tombo/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tombo.map + +- object: files/rel/Rfinal/Release/d_a_obj_tornado.rel + hash: 686acba4586854ed6296d2e8c2bbe4abc45d5c6a + symbols: config/DZDE01/rels/d_a_obj_tornado/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tornado/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tornado.map + +- object: files/rel/Rfinal/Release/d_a_obj_tornado2.rel + hash: 0be62c6b42b8df6bb772005ab3322286098d2abc + symbols: config/DZDE01/rels/d_a_obj_tornado2/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tornado2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tornado2.map + +- object: files/rel/Rfinal/Release/d_a_obj_tp.rel + hash: 91f5b8ddf07c2455be155640cc5af78f700acdae + symbols: config/DZDE01/rels/d_a_obj_tp/symbols.txt + splits: config/DZDE01/rels/d_a_obj_tp/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_tp.map + +- object: files/rel/Rfinal/Release/d_a_obj_treesh.rel + hash: 4066c16a8e9c70c8c8060549d2399f204f855ffa + symbols: config/DZDE01/rels/d_a_obj_treesh/symbols.txt + splits: config/DZDE01/rels/d_a_obj_treesh/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_treesh.map + +- object: files/rel/Rfinal/Release/d_a_obj_twGate.rel + hash: 33539769a9b3b1d67562fb66ce6d07c96942c26d + symbols: config/DZDE01/rels/d_a_obj_twGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_twGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_twGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_udoor.rel + hash: c1cd5e603424e8cc9bfe6f4ad7ec571929f11583 + symbols: config/DZDE01/rels/d_a_obj_udoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_udoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_udoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_usaku.rel + hash: 104e46a101b8b3bdd57bec0823644608ec05bcc8 + symbols: config/DZDE01/rels/d_a_obj_usaku/symbols.txt + splits: config/DZDE01/rels/d_a_obj_usaku/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_usaku.map + +- object: files/rel/Rfinal/Release/d_a_obj_vground.rel + hash: 79e80c2279e68dd886d76a624511c8c944c01a26 + symbols: config/DZDE01/rels/d_a_obj_vground/symbols.txt + splits: config/DZDE01/rels/d_a_obj_vground/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_vground.map + +- object: files/rel/Rfinal/Release/d_a_obj_volcball.rel + hash: f2598fbe2e4f2daaa6e31b045ac130324cdfc81d + symbols: config/DZDE01/rels/d_a_obj_volcball/symbols.txt + splits: config/DZDE01/rels/d_a_obj_volcball/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_volcball.map + +- object: files/rel/Rfinal/Release/d_a_obj_volcbom.rel + hash: a7ec240133050760f3fe9155aaabb18ab662508a + symbols: config/DZDE01/rels/d_a_obj_volcbom/symbols.txt + splits: config/DZDE01/rels/d_a_obj_volcbom/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_volcbom.map + +- object: files/rel/Rfinal/Release/d_a_obj_warp_kbrg.rel + hash: 2185db573dc93af5c85a0a69fe8725e1501a9cff + symbols: config/DZDE01/rels/d_a_obj_warp_kbrg/symbols.txt + splits: config/DZDE01/rels/d_a_obj_warp_kbrg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_warp_kbrg.map + +- object: files/rel/Rfinal/Release/d_a_obj_warp_obrg.rel + hash: 55f6e7c73ca87b40939072a1b29e6b50d408915a + symbols: config/DZDE01/rels/d_a_obj_warp_obrg/symbols.txt + splits: config/DZDE01/rels/d_a_obj_warp_obrg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_warp_obrg.map + +- object: files/rel/Rfinal/Release/d_a_obj_waterGate.rel + hash: 9aa64183b488d053b1e62160f74b2ce9a159f207 + symbols: config/DZDE01/rels/d_a_obj_waterGate/symbols.txt + splits: config/DZDE01/rels/d_a_obj_waterGate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_waterGate.map + +- object: files/rel/Rfinal/Release/d_a_obj_waterPillar.rel + hash: 3b29cd840e69b217fe4590f9dcf809a3f9b8dd6e + symbols: config/DZDE01/rels/d_a_obj_waterPillar/symbols.txt + splits: config/DZDE01/rels/d_a_obj_waterPillar/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_waterPillar.map + +- object: files/rel/Rfinal/Release/d_a_obj_waterfall.rel + hash: 5df26d66933dd47aa15006f1b161a67622156d1d + symbols: config/DZDE01/rels/d_a_obj_waterfall/symbols.txt + splits: config/DZDE01/rels/d_a_obj_waterfall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_waterfall.map + +- object: files/rel/Rfinal/Release/d_a_obj_wchain.rel + hash: 32f6451654b19b6f40d178caeb68eb802e952dd6 + symbols: config/DZDE01/rels/d_a_obj_wchain/symbols.txt + splits: config/DZDE01/rels/d_a_obj_wchain/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_wchain.map + +- object: files/rel/Rfinal/Release/d_a_obj_wdStick.rel + hash: 55b6cb3025378bf52f3d0c037663a5a5b55aee55 + symbols: config/DZDE01/rels/d_a_obj_wdStick/symbols.txt + splits: config/DZDE01/rels/d_a_obj_wdStick/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_wdStick.map + +- object: files/rel/Rfinal/Release/d_a_obj_web0.rel + hash: 3536087e4e48c4c280ae7155ed822e2597e9268b + symbols: config/DZDE01/rels/d_a_obj_web0/symbols.txt + splits: config/DZDE01/rels/d_a_obj_web0/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_web0.map + +- object: files/rel/Rfinal/Release/d_a_obj_web1.rel + hash: 5d99401d1ce0d370ffed980c21a5293b6f52ea36 + symbols: config/DZDE01/rels/d_a_obj_web1/symbols.txt + splits: config/DZDE01/rels/d_a_obj_web1/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_web1.map + +- object: files/rel/Rfinal/Release/d_a_obj_well_cover.rel + hash: 137bde9d86053af5316226706dd2cf2287e5d679 + symbols: config/DZDE01/rels/d_a_obj_well_cover/symbols.txt + splits: config/DZDE01/rels/d_a_obj_well_cover/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_well_cover.map + +- object: files/rel/Rfinal/Release/d_a_obj_wflag.rel + hash: c0012747b7e137efcf40cbfa5a5241b54e24a019 + symbols: config/DZDE01/rels/d_a_obj_wflag/symbols.txt + splits: config/DZDE01/rels/d_a_obj_wflag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_wflag.map + +- object: files/rel/Rfinal/Release/d_a_obj_wind_stone.rel + hash: 5395850dc10ffa0a2667fe3b0f7e66459a388fea + symbols: config/DZDE01/rels/d_a_obj_wind_stone/symbols.txt + splits: config/DZDE01/rels/d_a_obj_wind_stone/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_wind_stone.map + +- object: files/rel/Rfinal/Release/d_a_obj_window.rel + hash: 9265efc042d781132fb28139d887426bf46ad1ab + symbols: config/DZDE01/rels/d_a_obj_window/symbols.txt + splits: config/DZDE01/rels/d_a_obj_window/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_window.map + +- object: files/rel/Rfinal/Release/d_a_obj_wood_pendulum.rel + hash: 874db418e4bdf11096ff0a32b9aabfead1361c44 + symbols: config/DZDE01/rels/d_a_obj_wood_pendulum/symbols.txt + splits: config/DZDE01/rels/d_a_obj_wood_pendulum/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_wood_pendulum.map + +- object: files/rel/Rfinal/Release/d_a_obj_wood_statue.rel + hash: e3c1f1733e184d4504734db1ffe636ca7cf3bca8 + symbols: config/DZDE01/rels/d_a_obj_wood_statue/symbols.txt + splits: config/DZDE01/rels/d_a_obj_wood_statue/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_wood_statue.map + +- object: files/rel/Rfinal/Release/d_a_obj_wsword.rel + hash: d52a4ab9efad87db107bc477eee478043b7db070 + symbols: config/DZDE01/rels/d_a_obj_wsword/symbols.txt + splits: config/DZDE01/rels/d_a_obj_wsword/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_wsword.map + +- object: files/rel/Rfinal/Release/d_a_obj_yel_bag.rel + hash: 379ba314ea6f4f53cf75aca6504456b03c4aea84 + symbols: config/DZDE01/rels/d_a_obj_yel_bag/symbols.txt + splits: config/DZDE01/rels/d_a_obj_yel_bag/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_yel_bag.map + +- object: files/rel/Rfinal/Release/d_a_obj_ystone.rel + hash: c3fce5b07271266228e9b9caf7f94d905495be40 + symbols: config/DZDE01/rels/d_a_obj_ystone/symbols.txt + splits: config/DZDE01/rels/d_a_obj_ystone/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_ystone.map + +- object: files/rel/Rfinal/Release/d_a_obj_zcloth.rel + hash: 95a583a3ea19fb48cd0ad66b40c33caa53f78b30 + symbols: config/DZDE01/rels/d_a_obj_zcloth/symbols.txt + splits: config/DZDE01/rels/d_a_obj_zcloth/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_zcloth.map + +- object: files/rel/Rfinal/Release/d_a_obj_zdoor.rel + hash: 1546ed02b24a076604b2aa5c6c2efe134f907381 + symbols: config/DZDE01/rels/d_a_obj_zdoor/symbols.txt + splits: config/DZDE01/rels/d_a_obj_zdoor/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_zdoor.map + +- object: files/rel/Rfinal/Release/d_a_obj_zrTurara.rel + hash: 7f9466ff81b24ce0377533fbb9a5d7106a15e05a + symbols: config/DZDE01/rels/d_a_obj_zrTurara/symbols.txt + splits: config/DZDE01/rels/d_a_obj_zrTurara/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_zrTurara.map + +- object: files/rel/Rfinal/Release/d_a_obj_zrTuraraRock.rel + hash: 11b62c1754ca67eeb412a8b0437fab6ced9aea4e + symbols: config/DZDE01/rels/d_a_obj_zrTuraraRock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_zrTuraraRock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_zrTuraraRock.map + +- object: files/rel/Rfinal/Release/d_a_obj_zraMark.rel + hash: 41700f2618dbd75700aa6f213486fac3d6831fff + symbols: config/DZDE01/rels/d_a_obj_zraMark/symbols.txt + splits: config/DZDE01/rels/d_a_obj_zraMark/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_zraMark.map + +- object: files/rel/Rfinal/Release/d_a_obj_zra_freeze.rel + hash: 066128b1a4a99c5f24a85597650586b7b0a7d9fb + symbols: config/DZDE01/rels/d_a_obj_zra_freeze/symbols.txt + splits: config/DZDE01/rels/d_a_obj_zra_freeze/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_zra_freeze.map + +- object: files/rel/Rfinal/Release/d_a_obj_zra_rock.rel + hash: 915e25f6db5efb55badca24881f276a468c68bcf + symbols: config/DZDE01/rels/d_a_obj_zra_rock/symbols.txt + splits: config/DZDE01/rels/d_a_obj_zra_rock/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_obj_zra_rock.map + +- object: files/rel/Rfinal/Release/d_a_passer_mng.rel + hash: da5cd49eb226995beadd13c4773629282127479f + symbols: config/DZDE01/rels/d_a_passer_mng/symbols.txt + splits: config/DZDE01/rels/d_a_passer_mng/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_passer_mng.map + +- object: files/rel/Rfinal/Release/d_a_peru.rel + hash: 2e8ec687d0186892d8b15225722858edb89bc8de + symbols: config/DZDE01/rels/d_a_peru/symbols.txt + splits: config/DZDE01/rels/d_a_peru/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_peru.map + +- object: files/rel/Rfinal/Release/d_a_ppolamp.rel + hash: 3e16837396879bb5df02fb61dd1a8d98dc14a5f7 + symbols: config/DZDE01/rels/d_a_ppolamp/symbols.txt + splits: config/DZDE01/rels/d_a_ppolamp/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_ppolamp.map + +- object: files/rel/Rfinal/Release/d_a_skip_2D.rel + hash: 694f7f546156fc3482ce6cdb4d0a227dce4fccbf + symbols: config/DZDE01/rels/d_a_skip_2D/symbols.txt + splits: config/DZDE01/rels/d_a_skip_2D/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_skip_2D.map + +- object: files/rel/Rfinal/Release/d_a_startAndGoal.rel + hash: a26eda2fc113d4711141a13cca4ebec2b6a5a6d2 + symbols: config/DZDE01/rels/d_a_startAndGoal/symbols.txt + splits: config/DZDE01/rels/d_a_startAndGoal/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_startAndGoal.map + +- object: files/rel/Rfinal/Release/d_a_swBall.rel + hash: 3139c894c6d8839725f038ec86a06e1eda64ba91 + symbols: config/DZDE01/rels/d_a_swBall/symbols.txt + splits: config/DZDE01/rels/d_a_swBall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_swBall.map + +- object: files/rel/Rfinal/Release/d_a_swLBall.rel + hash: ed0dbd23fdbb39d32a403c58baed6143b4b1294b + symbols: config/DZDE01/rels/d_a_swLBall/symbols.txt + splits: config/DZDE01/rels/d_a_swLBall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_swLBall.map + +- object: files/rel/Rfinal/Release/d_a_swTime.rel + hash: 59462f1623f4ded373b44e476299043a279afa41 + symbols: config/DZDE01/rels/d_a_swTime/symbols.txt + splits: config/DZDE01/rels/d_a_swTime/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_swTime.map + +- object: files/rel/Rfinal/Release/d_a_tag_Lv6Gate.rel + hash: 139ba83d177e9bdf49d0822e02af177f82d3bdb0 + symbols: config/DZDE01/rels/d_a_tag_Lv6Gate/symbols.txt + splits: config/DZDE01/rels/d_a_tag_Lv6Gate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_Lv6Gate.map + +- object: files/rel/Rfinal/Release/d_a_tag_Lv7Gate.rel + hash: 3f35d668788faa028dfdb26f14561bd5c6ce883a + symbols: config/DZDE01/rels/d_a_tag_Lv7Gate/symbols.txt + splits: config/DZDE01/rels/d_a_tag_Lv7Gate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_Lv7Gate.map + +- object: files/rel/Rfinal/Release/d_a_tag_Lv8Gate.rel + hash: 516b4798a0732fc1e248e0928b865abafb4eb76f + symbols: config/DZDE01/rels/d_a_tag_Lv8Gate/symbols.txt + splits: config/DZDE01/rels/d_a_tag_Lv8Gate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_Lv8Gate.map + +- object: files/rel/Rfinal/Release/d_a_tag_TWgate.rel + hash: 91ed604987e05d18114313c23646c2de6bc59ffc + symbols: config/DZDE01/rels/d_a_tag_TWgate/symbols.txt + splits: config/DZDE01/rels/d_a_tag_TWgate/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_TWgate.map + +- object: files/rel/Rfinal/Release/d_a_tag_arena.rel + hash: 5862db4494da83b3bdb15e0fb88fcf851cfb4162 + symbols: config/DZDE01/rels/d_a_tag_arena/symbols.txt + splits: config/DZDE01/rels/d_a_tag_arena/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_arena.map + +- object: files/rel/Rfinal/Release/d_a_tag_assistance.rel + hash: 1af1fd12027adcdfc254642b57609b9d9c79b617 + symbols: config/DZDE01/rels/d_a_tag_assistance/symbols.txt + splits: config/DZDE01/rels/d_a_tag_assistance/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_assistance.map + +- object: files/rel/Rfinal/Release/d_a_tag_bottle_item.rel + hash: c10d0402048892c0c464cfa8dde5bc137e5a249f + symbols: config/DZDE01/rels/d_a_tag_bottle_item/symbols.txt + splits: config/DZDE01/rels/d_a_tag_bottle_item/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_bottle_item.map + +- object: files/rel/Rfinal/Release/d_a_tag_chgrestart.rel + hash: aff38be71d6c668c60408c18af95f03e9f31635d + symbols: config/DZDE01/rels/d_a_tag_chgrestart/symbols.txt + splits: config/DZDE01/rels/d_a_tag_chgrestart/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_chgrestart.map + +- object: files/rel/Rfinal/Release/d_a_tag_csw.rel + hash: 07a4dd9453ba56ea7e4cb685929e75b0bbecc649 + symbols: config/DZDE01/rels/d_a_tag_csw/symbols.txt + splits: config/DZDE01/rels/d_a_tag_csw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_csw.map + +- object: files/rel/Rfinal/Release/d_a_tag_escape.rel + hash: baa768d1c78b18556e6c056860e3db8eca209e74 + symbols: config/DZDE01/rels/d_a_tag_escape/symbols.txt + splits: config/DZDE01/rels/d_a_tag_escape/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_escape.map + +- object: files/rel/Rfinal/Release/d_a_tag_firewall.rel + hash: f922edda8520e3180a90c76690c7fb91f60d216f + symbols: config/DZDE01/rels/d_a_tag_firewall/symbols.txt + splits: config/DZDE01/rels/d_a_tag_firewall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_firewall.map + +- object: files/rel/Rfinal/Release/d_a_tag_gra.rel + hash: 72605800f14e112546779a544b6daa60f9e26de7 + symbols: config/DZDE01/rels/d_a_tag_gra/symbols.txt + splits: config/DZDE01/rels/d_a_tag_gra/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_gra.map + +- object: files/rel/Rfinal/Release/d_a_tag_guard.rel + hash: 300f02366352a8f2250014e1cfd18e2979251ff4 + symbols: config/DZDE01/rels/d_a_tag_guard/symbols.txt + splits: config/DZDE01/rels/d_a_tag_guard/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_guard.map + +- object: files/rel/Rfinal/Release/d_a_tag_instruction.rel + hash: 375dd708eccdc5e8357cb0946fdbceb043c48d98 + symbols: config/DZDE01/rels/d_a_tag_instruction/symbols.txt + splits: config/DZDE01/rels/d_a_tag_instruction/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_instruction.map + +- object: files/rel/Rfinal/Release/d_a_tag_kago_fall.rel + hash: 046fd4e9fae34d520eded45a65fbb91f456e681b + symbols: config/DZDE01/rels/d_a_tag_kago_fall/symbols.txt + splits: config/DZDE01/rels/d_a_tag_kago_fall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_kago_fall.map + +- object: files/rel/Rfinal/Release/d_a_tag_lightball.rel + hash: 4ffbc6d9eeab0fac6bcdb0d0285bd464f3fd438f + symbols: config/DZDE01/rels/d_a_tag_lightball/symbols.txt + splits: config/DZDE01/rels/d_a_tag_lightball/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_lightball.map + +- object: files/rel/Rfinal/Release/d_a_tag_lv5soup.rel + hash: a1bcf6b4ff7836ae5a9fc706dedb533d8050cb30 + symbols: config/DZDE01/rels/d_a_tag_lv5soup/symbols.txt + splits: config/DZDE01/rels/d_a_tag_lv5soup/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_lv5soup.map + +- object: files/rel/Rfinal/Release/d_a_tag_lv6CstaSw.rel + hash: 1f79d468a9545422be14b69ad69e14e7aca74677 + symbols: config/DZDE01/rels/d_a_tag_lv6CstaSw/symbols.txt + splits: config/DZDE01/rels/d_a_tag_lv6CstaSw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_lv6CstaSw.map + +- object: files/rel/Rfinal/Release/d_a_tag_mmsg.rel + hash: 4b78527cd0661b824a0da116c1ab2fc01cdfbf48 + symbols: config/DZDE01/rels/d_a_tag_mmsg/symbols.txt + splits: config/DZDE01/rels/d_a_tag_mmsg/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_mmsg.map + +- object: files/rel/Rfinal/Release/d_a_tag_mwait.rel + hash: f7413a6761b0c45262e9e09ea55989de2c9ffe5f + symbols: config/DZDE01/rels/d_a_tag_mwait/symbols.txt + splits: config/DZDE01/rels/d_a_tag_mwait/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_mwait.map + +- object: files/rel/Rfinal/Release/d_a_tag_myna2.rel + hash: 552321cfed61ee2c278e35ad049719ffbb018ef6 + symbols: config/DZDE01/rels/d_a_tag_myna2/symbols.txt + splits: config/DZDE01/rels/d_a_tag_myna2/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_myna2.map + +- object: files/rel/Rfinal/Release/d_a_tag_myna_light.rel + hash: 38891570bc6f8ebf337f0a936bafb4b435dcb83a + symbols: config/DZDE01/rels/d_a_tag_myna_light/symbols.txt + splits: config/DZDE01/rels/d_a_tag_myna_light/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_myna_light.map + +- object: files/rel/Rfinal/Release/d_a_tag_pachi.rel + hash: 68a9ef0cf4c7cb15c4c93bc128107c90a6b28ea1 + symbols: config/DZDE01/rels/d_a_tag_pachi/symbols.txt + splits: config/DZDE01/rels/d_a_tag_pachi/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_pachi.map + +- object: files/rel/Rfinal/Release/d_a_tag_poFire.rel + hash: b43806825818f9bd0d5da0725097886a324806e5 + symbols: config/DZDE01/rels/d_a_tag_poFire/symbols.txt + splits: config/DZDE01/rels/d_a_tag_poFire/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_poFire.map + +- object: files/rel/Rfinal/Release/d_a_tag_qs.rel + hash: 9d4a49b44120509aa62443a67bb4dd355596a498 + symbols: config/DZDE01/rels/d_a_tag_qs/symbols.txt + splits: config/DZDE01/rels/d_a_tag_qs/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_qs.map + +- object: files/rel/Rfinal/Release/d_a_tag_ret_room.rel + hash: 6f36abe802c24f2929ec1684d5463d7e5fb58b68 + symbols: config/DZDE01/rels/d_a_tag_ret_room/symbols.txt + splits: config/DZDE01/rels/d_a_tag_ret_room/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_ret_room.map + +- object: files/rel/Rfinal/Release/d_a_tag_river_back.rel + hash: ae6006e83653d53b5ae3bbfd71bc04876366b683 + symbols: config/DZDE01/rels/d_a_tag_river_back/symbols.txt + splits: config/DZDE01/rels/d_a_tag_river_back/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_river_back.map + +- object: files/rel/Rfinal/Release/d_a_tag_rmbit_sw.rel + hash: 83cc4fc12320655c8a3759ff7473fb2731e714dc + symbols: config/DZDE01/rels/d_a_tag_rmbit_sw/symbols.txt + splits: config/DZDE01/rels/d_a_tag_rmbit_sw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_rmbit_sw.map + +- object: files/rel/Rfinal/Release/d_a_tag_schedule.rel + hash: 57254c407e42750683f0c5e71e39a8aff5bb767d + symbols: config/DZDE01/rels/d_a_tag_schedule/symbols.txt + splits: config/DZDE01/rels/d_a_tag_schedule/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_schedule.map + +- object: files/rel/Rfinal/Release/d_a_tag_setBall.rel + hash: 53957ec7a1f5b8a6d91685cf30976b3a51f145a4 + symbols: config/DZDE01/rels/d_a_tag_setBall/symbols.txt + splits: config/DZDE01/rels/d_a_tag_setBall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_setBall.map + +- object: files/rel/Rfinal/Release/d_a_tag_setrestart.rel + hash: c49d2378cf31c2ec26258c934e086ef5deae9cd8 + symbols: config/DZDE01/rels/d_a_tag_setrestart/symbols.txt + splits: config/DZDE01/rels/d_a_tag_setrestart/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_setrestart.map + +- object: files/rel/Rfinal/Release/d_a_tag_shop_camera.rel + hash: bd15bb31835b074454713547f6f578134c9783d0 + symbols: config/DZDE01/rels/d_a_tag_shop_camera/symbols.txt + splits: config/DZDE01/rels/d_a_tag_shop_camera/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_shop_camera.map + +- object: files/rel/Rfinal/Release/d_a_tag_shop_item.rel + hash: 62334ba769661cf2ced380c98a3a6dbcfccb3782 + symbols: config/DZDE01/rels/d_a_tag_shop_item/symbols.txt + splits: config/DZDE01/rels/d_a_tag_shop_item/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_shop_item.map + +- object: files/rel/Rfinal/Release/d_a_tag_smk_emt.rel + hash: a6f0186e32f4961474dc261ef6f1a44c924c6a58 + symbols: config/DZDE01/rels/d_a_tag_smk_emt/symbols.txt + splits: config/DZDE01/rels/d_a_tag_smk_emt/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_smk_emt.map + +- object: files/rel/Rfinal/Release/d_a_tag_spinner.rel + hash: fe64a95609b2806eb37e06f28ca169409f2e2d7f + symbols: config/DZDE01/rels/d_a_tag_spinner/symbols.txt + splits: config/DZDE01/rels/d_a_tag_spinner/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_spinner.map + +- object: files/rel/Rfinal/Release/d_a_tag_sppath.rel + hash: 87db1970f7922a6f0f46bdf1b58942713a9fc8f8 + symbols: config/DZDE01/rels/d_a_tag_sppath/symbols.txt + splits: config/DZDE01/rels/d_a_tag_sppath/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_sppath.map + +- object: files/rel/Rfinal/Release/d_a_tag_ss_drink.rel + hash: ff8e4d6e6d7222279fc79c374a3e5fcbaad5fadf + symbols: config/DZDE01/rels/d_a_tag_ss_drink/symbols.txt + splits: config/DZDE01/rels/d_a_tag_ss_drink/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_ss_drink.map + +- object: files/rel/Rfinal/Release/d_a_tag_stream.rel + hash: a0e3d35b4ae871ef784b38936c2d29fba9d458e8 + symbols: config/DZDE01/rels/d_a_tag_stream/symbols.txt + splits: config/DZDE01/rels/d_a_tag_stream/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_stream.map + +- object: files/rel/Rfinal/Release/d_a_tag_theB_hint.rel + hash: 94f3f67a3bba5c7af0f7e28bbea4216e3e2c28e7 + symbols: config/DZDE01/rels/d_a_tag_theB_hint/symbols.txt + splits: config/DZDE01/rels/d_a_tag_theB_hint/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_theB_hint.map + +- object: files/rel/Rfinal/Release/d_a_tag_wara_howl.rel + hash: 7ea2df7e76622964e71c58c4d4ea9fa927ee4ae1 + symbols: config/DZDE01/rels/d_a_tag_wara_howl/symbols.txt + splits: config/DZDE01/rels/d_a_tag_wara_howl/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_wara_howl.map + +- object: files/rel/Rfinal/Release/d_a_tag_watchge.rel + hash: 9e7ab8e87d2c29b8922140728ed59c8efe363845 + symbols: config/DZDE01/rels/d_a_tag_watchge/symbols.txt + splits: config/DZDE01/rels/d_a_tag_watchge/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_watchge.map + +- object: files/rel/Rfinal/Release/d_a_tag_waterfall.rel + hash: 4d72913ece384c7df7eb8057a5317104be52d564 + symbols: config/DZDE01/rels/d_a_tag_waterfall/symbols.txt + splits: config/DZDE01/rels/d_a_tag_waterfall/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_waterfall.map + +- object: files/rel/Rfinal/Release/d_a_tag_wljump.rel + hash: e3a1109f8f0572961dff6ff256419b68bf5ee646 + symbols: config/DZDE01/rels/d_a_tag_wljump/symbols.txt + splits: config/DZDE01/rels/d_a_tag_wljump/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_wljump.map + +- object: files/rel/Rfinal/Release/d_a_tag_yami.rel + hash: b17a3441a73ecd0ffd7bc8a6fb7f2a4cfae3ee61 + symbols: config/DZDE01/rels/d_a_tag_yami/symbols.txt + splits: config/DZDE01/rels/d_a_tag_yami/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tag_yami.map + +- object: files/rel/Rfinal/Release/d_a_talk.rel + hash: dd65c0399ad161aee8eb13f768d4b49fc4c3f0f6 + symbols: config/DZDE01/rels/d_a_talk/symbols.txt + splits: config/DZDE01/rels/d_a_talk/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_talk.map + +- object: files/rel/Rfinal/Release/d_a_tboxSw.rel + hash: 13a468f6084005d0dd2ff587ddd447678c8b7611 + symbols: config/DZDE01/rels/d_a_tboxSw/symbols.txt + splits: config/DZDE01/rels/d_a_tboxSw/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_tboxSw.map + +- object: files/rel/Rfinal/Release/d_a_title.rel + hash: 883790b755d8e3d198f01f8e0956267b41c20794 + symbols: config/DZDE01/rels/d_a_title/symbols.txt + splits: config/DZDE01/rels/d_a_title/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_title.map + +- object: files/rel/Rfinal/Release/d_a_warp_bug.rel + hash: ea57cbb0105ad35cf42273bfea331e48e432457c + symbols: config/DZDE01/rels/d_a_warp_bug/symbols.txt + splits: config/DZDE01/rels/d_a_warp_bug/splits.txt +# map: orig/DZDE01/fixed_maps/d_a_warp_bug.map + +extract: +- symbol: black_tex + binary: assets/black_tex.bin + header: assets/black_tex.h +- symbol: msg_data + binary: assets/msg_data.bin + header: assets/msg_data.h +- symbol: font_data + binary: assets/font_data.bin + header: assets/font_data.h diff --git a/config/DZDE01/rels/d_a_L7demo_dr/splits.txt b/config/DZDE01/rels/d_a_L7demo_dr/splits.txt new file mode 100644 index 0000000000..2ae7542c4a --- /dev/null +++ b/config/DZDE01/rels/d_a_L7demo_dr/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_L7demo_dr.cpp: + .text start:0x0000005C end:0x000010D8 + .rodata start:0x00000000 end:0x00000074 + .data start:0x00000000 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_L7demo_dr/symbols.txt b/config/DZDE01/rels/d_a_L7demo_dr/symbols.txt new file mode 100644 index 0000000000..4e2316ab72 --- /dev/null +++ b/config/DZDE01/rels/d_a_L7demo_dr/symbols.txt @@ -0,0 +1,66 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAction__6daDr_cFM6daDr_cFPCvPv_v = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +mtx_set__6daDr_cFv = .text:0x00000100; // type:function size:0xB0 scope:global align:4 +draw__6daDr_cFv = .text:0x000001B0; // type:function size:0x80 scope:global align:4 +daDr_Draw__FP6daDr_c = .text:0x00000230; // type:function size:0x4 scope:global align:4 +wait__6daDr_cFv = .text:0x00000234; // type:function size:0x19C scope:global align:4 +pl_walk__6daDr_cFv = .text:0x000003D0; // type:function size:0x290 scope:global align:4 +pl_turn__6daDr_cFv = .text:0x00000660; // type:function size:0x11C scope:global align:4 +bridge_destroy__6daDr_cFv = .text:0x0000077C; // type:function size:0x2A0 scope:global align:4 +bridge_destroy2__6daDr_cFv = .text:0x00000A1C; // type:function size:0x1BC scope:global align:4 +execute__6daDr_cFv = .text:0x00000BD8; // type:function size:0xFC scope:global align:4 +daDr_Execute__FP6daDr_c = .text:0x00000CD4; // type:function size:0x4 scope:global align:4 +daDr_IsDelete__FP6daDr_c = .text:0x00000CD8; // type:function size:0x8 scope:global align:4 +daDr_Delete__FP6daDr_c = .text:0x00000CE0; // type:function size:0x4 scope:global align:4 +CreateHeap__6daDr_cFv = .text:0x00000CE4; // type:function size:0xF4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000DD8; // type:function size:0x4 scope:global align:4 +check_start__6daDr_cFv = .text:0x00000DDC; // type:function size:0x9C scope:global align:4 +create__6daDr_cFv = .text:0x00000E78; // type:function size:0x1F4 scope:global align:4 +daDr_Create__FP6daDr_c = .text:0x0000106C; // type:function size:0x4 scope:global align:4 +_delete__6daDr_cFv = .text:0x00001070; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94858 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94859 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94860 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94895 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94896 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94897 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94898 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94899 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94900 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@94901 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95014 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95015 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95016 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95017 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95018 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95056 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95057 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95058 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95059 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95060 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95087 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@95088 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@95139 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95140 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95141 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95142 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95189 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95190 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95191 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@94831 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@94832 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@94873 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@94921 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +@94945 = .data:0x00000030; // type:object size:0xC scope:local align:4 +@94974 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +lbl_135_data_48 = .data:0x00000048; // type:object size:0x5 data:string +@95152 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@95153 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +l_daDr_Method = .data:0x00000068; // type:object size:0x20 scope:global align:4 +g_profile_DR = .data:0x00000088; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_L7low_dr/splits.txt b/config/DZDE01/rels/d_a_L7low_dr/splits.txt new file mode 100644 index 0000000000..e5ebbe0a6d --- /dev/null +++ b/config/DZDE01/rels/d_a_L7low_dr/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_L7low_dr.cpp: + .text start:0x0000005C end:0x000008E0 + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_L7low_dr/symbols.txt b/config/DZDE01/rels/d_a_L7low_dr/symbols.txt new file mode 100644 index 0000000000..697f5b12da --- /dev/null +++ b/config/DZDE01/rels/d_a_L7low_dr/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAction__11daL7lowDr_cFM11daL7lowDr_cFPCvPv_v = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +action__11daL7lowDr_cFv = .text:0x00000100; // type:function size:0xA4 scope:global align:4 +daL7lowDr_Delete__FP11daL7lowDr_c = .text:0x000001A4; // type:function size:0x4 scope:global align:4 +mtx_set__11daL7lowDr_cFv = .text:0x000001A8; // type:function size:0x6C scope:global align:4 +fly__11daL7lowDr_cFv = .text:0x00000214; // type:function size:0x38C scope:global align:4 +daL7lowDr_Execute__FP11daL7lowDr_c = .text:0x000005A0; // type:function size:0x24 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000005C4; // type:function size:0x4 scope:global align:4 +CreateHeap__11daL7lowDr_cFv = .text:0x000005C8; // type:function size:0xF8 scope:global align:4 +create__11daL7lowDr_cFv = .text:0x000006C0; // type:function size:0x128 scope:global align:4 +daL7lowDr_Create__FP11daL7lowDr_c = .text:0x000007E8; // type:function size:0x4 scope:global align:4 +draw__11daL7lowDr_cFv = .text:0x000007EC; // type:function size:0x98 scope:global align:4 +daL7lowDr_Draw__FP11daL7lowDr_c = .text:0x00000884; // type:function size:0x4 scope:global align:4 +daL7lowDr_IsDelete__FP11daL7lowDr_c = .text:0x00000888; // type:function size:0x8 scope:global align:4 +_delete__11daL7lowDr_cFv = .text:0x00000890; // type:function size:0x50 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92665 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92666 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92667 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92668 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92669 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92670 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92671 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92672 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92673 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92674 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92675 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92676 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@92677 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@92678 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92679 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +lbl_136_data_0 = .data:0x00000000; // type:object size:0x8 data:string +@92740 = .data:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +l_daL7lowDr_Method = .data:0x00000014; // type:object size:0x20 scope:global align:4 +g_profile_L7lowDr = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_L7op_demo_dr/splits.txt b/config/DZDE01/rels/d_a_L7op_demo_dr/splits.txt new file mode 100644 index 0000000000..d837fa4743 --- /dev/null +++ b/config/DZDE01/rels/d_a_L7op_demo_dr/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_L7op_demo_dr.cpp: + .text start:0x0000005C end:0x00002AA4 + .rodata start:0x00000000 end:0x00000144 + .data start:0x00000000 end:0x000001D8 diff --git a/config/DZDE01/rels/d_a_L7op_demo_dr/symbols.txt b/config/DZDE01/rels/d_a_L7op_demo_dr/symbols.txt new file mode 100644 index 0000000000..b01c67e88d --- /dev/null +++ b/config/DZDE01/rels/d_a_L7op_demo_dr/symbols.txt @@ -0,0 +1,127 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAction__9daL7ODR_cFM9daL7ODR_cFPCvPv_v = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +setDrAction__9daL7ODR_cFM9daL7ODR_cFPCvPv_v = .text:0x00000100; // type:function size:0xA4 scope:global align:4 +mtx_set__9daL7ODR_cFv = .text:0x000001A4; // type:function size:0x90 scope:global align:4 +draw__9daL7ODR_cFv = .text:0x00000234; // type:function size:0xE4 scope:global align:4 +daL7ODR_Draw__FP9daL7ODR_c = .text:0x00000318; // type:function size:0x4 scope:global align:4 +wait__9daL7ODR_cFv = .text:0x0000031C; // type:function size:0x118 scope:global align:4 +pl_walk__9daL7ODR_cFv = .text:0x00000434; // type:function size:0x678 scope:global align:4 +setZoomOutCamPos__9daL7ODR_cFR4cXyzR4cXyzf = .text:0x00000AAC; // type:function size:0xB0 scope:global align:4 +dr_fly__9daL7ODR_cFv = .text:0x00000B5C; // type:function size:0x1950 scope:global align:4 +execute__9daL7ODR_cFv = .text:0x000024AC; // type:function size:0xB4 scope:global align:4 +daL7ODR_Execute__FP9daL7ODR_c = .text:0x00002560; // type:function size:0x4 scope:global align:4 +daL7ODR_IsDelete__FP9daL7ODR_c = .text:0x00002564; // type:function size:0x8 scope:global align:4 +_delete__9daL7ODR_cFv = .text:0x0000256C; // type:function size:0x6C scope:global align:4 +daL7ODR_Delete__FP9daL7ODR_c = .text:0x000025D8; // type:function size:0x4 scope:global align:4 +CreateHeap__9daL7ODR_cFv = .text:0x000025DC; // type:function size:0xFC scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000026D8; // type:function size:0x4 scope:global align:4 +check_start__9daL7ODR_cFv = .text:0x000026DC; // type:function size:0xB4 scope:global align:4 +daL7ODR_Create__FP9daL7ODR_c = .text:0x00002790; // type:function size:0x4 scope:global align:4 +dr_wait__9daL7ODR_cFv = .text:0x00002794; // type:function size:0x114 scope:global align:4 +create__9daL7ODR_cFv = .text:0x000028A8; // type:function size:0x1FC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97237 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97238 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97239 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@97240 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@97346 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97347 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:string +@97348 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97349 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97350 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97351 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97352 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97353 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97354 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97355 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97356 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97357 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97358 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97359 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97360 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97361 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97390 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97391 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97393 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97394 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97395 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97678 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97679 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97680 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97681 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97682 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97683 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97684 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97685 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97686 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97687 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97688 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97689 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97690 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:string +@97691 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97692 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97693 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97694 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97695 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97696 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97697 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97698 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97699 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97700 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97701 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97702 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97703 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97704 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97705 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97706 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97707 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97708 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97709 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97710 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@97711 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97712 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@97713 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@97714 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@97715 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@97716 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@97717 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@97718 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@97719 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@97720 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@97721 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@97722 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@97723 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@97724 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@97725 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@97726 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@97727 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@97728 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@97808 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@97809 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@97810 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@97849 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@97850 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@97255 = .data:0x00000000; // type:object size:0xC scope:local align:4 +@97303 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@97304 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +lbl_137_data_24 = .data:0x00000024; // type:object size:0x5 data:string +@97815 = .data:0x0000002C; // type:object size:0xC scope:local align:4 +@97816 = .data:0x00000038; // type:object size:0xC scope:local align:4 +lbl_137_data_44 = .data:0x00000044; // type:object size:0x5 data:string +l_daL7ODR_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_L7ODR = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +lbl_137_data_9C = .data:0x0000009C; // type:object size:0x34 +@95335 = .data:0x000000D0; // type:object size:0x3C scope:local align:4 +lbl_137_data_10C = .data:0x0000010C; // type:object size:0x14 +@95337 = .data:0x00000120; // type:object size:0x34 scope:local align:4 +lbl_137_data_154 = .data:0x00000154; // type:object size:0x14 +@95395 = .data:0x00000168; // type:object size:0x24 scope:local align:4 +lbl_137_data_18C = .data:0x0000018C; // type:object size:0x18 +@95397 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +lbl_137_data_1B0 = .data:0x000001B0; // type:object size:0x1C +@95399 = .data:0x000001CC; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_alldie/splits.txt b/config/DZDE01/rels/d_a_alldie/splits.txt new file mode 100644 index 0000000000..2dde7cfff7 --- /dev/null +++ b/config/DZDE01/rels/d_a_alldie/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_alldie.cpp: + .text start:0x0000005C end:0x00000508 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_alldie/symbols.txt b/config/DZDE01/rels/d_a_alldie/symbols.txt new file mode 100644 index 0000000000..8e7acb6209 --- /dev/null +++ b/config/DZDE01/rels/d_a_alldie/symbols.txt @@ -0,0 +1,18 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +actionCheck__10daAlldie_cFv = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +actionTimer__10daAlldie_cFv = .text:0x000000AC; // type:function size:0xA0 scope:global align:4 +actionOrder__10daAlldie_cFv = .text:0x0000014C; // type:function size:0x5C scope:global align:4 +actionEvent__10daAlldie_cFv = .text:0x000001A8; // type:function size:0xA4 scope:global align:4 +actionNext__10daAlldie_cFv = .text:0x0000024C; // type:function size:0xCC scope:global align:4 +execute__10daAlldie_cFv = .text:0x00000318; // type:function size:0x74 scope:global align:4 +daAlldie_Draw__FP10daAlldie_c = .text:0x0000038C; // type:function size:0x8 scope:global align:4 +daAlldie_Execute__FP10daAlldie_c = .text:0x00000394; // type:function size:0x24 scope:global align:4 +daAlldie_IsDelete__FP10daAlldie_c = .text:0x000003B8; // type:function size:0x8 scope:global align:4 +daAlldie_Delete__FP10daAlldie_c = .text:0x000003C0; // type:function size:0x30 scope:global align:4 +daAlldie_Create__FP10fopAc_ac_c = .text:0x000003F0; // type:function size:0x118 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daAlldie_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_ALLDIE = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_andsw/splits.txt b/config/DZDE01/rels/d_a_andsw/splits.txt new file mode 100644 index 0000000000..35d4b26707 --- /dev/null +++ b/config/DZDE01/rels/d_a_andsw/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_andsw.cpp: + .text start:0x0000005C end:0x000001A8 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_andsw/symbols.txt b/config/DZDE01/rels/d_a_andsw/symbols.txt new file mode 100644 index 0000000000..e35129cb46 --- /dev/null +++ b/config/DZDE01/rels/d_a_andsw/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__9daAndsw_cFv = .text:0x0000005C; // type:function size:0x38 scope:global align:4 +create__9daAndsw_cFv = .text:0x00000094; // type:function size:0x68 scope:global align:4 +execute__9daAndsw_cFv = .text:0x000000FC; // type:function size:0x9C scope:global align:4 +daAndsw_Execute__FP9daAndsw_c = .text:0x00000198; // type:function size:0x4 scope:global align:4 +daAndsw_Delete__FP9daAndsw_c = .text:0x0000019C; // type:function size:0x8 scope:global align:4 +daAndsw_Create__FP10fopAc_ac_c = .text:0x000001A4; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daAndsw_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_ANDSW = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_andsw2/splits.txt b/config/DZDE01/rels/d_a_andsw2/splits.txt new file mode 100644 index 0000000000..85db415cd8 --- /dev/null +++ b/config/DZDE01/rels/d_a_andsw2/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_andsw2.cpp: + .text start:0x0000005C end:0x00000AC0 + .data start:0x00000000 end:0x00000084 diff --git a/config/DZDE01/rels/d_a_andsw2/symbols.txt b/config/DZDE01/rels/d_a_andsw2/symbols.txt new file mode 100644 index 0000000000..4c8e7322be --- /dev/null +++ b/config/DZDE01/rels/d_a_andsw2/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getTopSw__10daAndsw2_cFv = .text:0x0000005C; // type:function size:0x2C scope:global align:4 +chkAllSw2__10daAndsw2_cFv = .text:0x00000088; // type:function size:0xA0 scope:global align:4 +chkSwStatus__10daAndsw2_cFv = .text:0x00000128; // type:function size:0xB0 scope:global align:4 +chkSwStatus2__10daAndsw2_cFv = .text:0x000001D8; // type:function size:0xA0 scope:global align:4 +create__10daAndsw2_cFv = .text:0x00000278; // type:function size:0x268 scope:global align:4 +daAndsw2_actionOnAll__FP10daAndsw2_c = .text:0x000004E0; // type:function size:0x170 scope:global align:4 +daAndsw2_actionTimer__FP10daAndsw2_c = .text:0x00000650; // type:function size:0x13C scope:global align:4 +daAndsw2_actionOrder__FP10daAndsw2_c = .text:0x0000078C; // type:function size:0x178 scope:global align:4 +daAndsw2_actionEvent__FP10daAndsw2_c = .text:0x00000904; // type:function size:0x94 scope:global align:4 +daAndsw2_actionOff__FP10daAndsw2_c = .text:0x00000998; // type:function size:0xB0 scope:global align:4 +daAndsw2_actionWait__FP10daAndsw2_c = .text:0x00000A48; // type:function size:0x8 scope:global align:4 +daAndsw2_Execute__FP10daAndsw2_c = .text:0x00000A50; // type:function size:0x3C scope:global align:4 +daAndsw2_Delete__FP10daAndsw2_c = .text:0x00000A8C; // type:function size:0x30 scope:global align:4 +daAndsw2_Create__FP10fopAc_ac_c = .text:0x00000ABC; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@90578 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +l_action$localstatic$execute__10daAndsw2_cFv = .data:0x0000001C; // type:object size:0x18 scope:local align:4 +l_daAndsw2_Method = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_ANDSW2 = .data:0x00000054; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_arrow/splits.txt b/config/DZDE01/rels/d_a_arrow/splits.txt new file mode 100644 index 0000000000..27e8fdb75a --- /dev/null +++ b/config/DZDE01/rels/d_a_arrow/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_arrow.cpp: + .text start:0x000000CC end:0x0000337C + .rodata start:0x00000000 end:0x0000015C + .data start:0x00000000 end:0x0000019C + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_arrow/symbols.txt b/config/DZDE01/rels/d_a_arrow/symbols.txt new file mode 100644 index 0000000000..e814376df9 --- /dev/null +++ b/config/DZDE01/rels/d_a_arrow/symbols.txt @@ -0,0 +1,114 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +createHeap__9daArrow_cFv = .text:0x000000CC; // type:function size:0xF8 scope:global align:4 +daArrow_createHeap__FP10fopAc_ac_c = .text:0x000001C4; // type:function size:0x4 scope:global align:4 +atHitCallBack__9daArrow_cFP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000001C8; // type:function size:0x11C scope:global align:4 +daArrow_atHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000002E4; // type:function size:0x4 scope:global align:4 +decAlphaBlur__9daArrow_cFv = .text:0x000002E8; // type:function size:0x94 scope:global align:4 +setBlur__9daArrow_cFv = .text:0x0000037C; // type:function size:0xC0 scope:global align:4 +setLightArrowHitMark__9daArrow_cFPC4cXyz = .text:0x0000043C; // type:function size:0xDC scope:global align:4 +setLightChargeEffect__9daArrow_cFi = .text:0x00000518; // type:function size:0x134 scope:global align:4 +setArrowWaterNextPos__9daArrow_cFP4cXyzP4cXyz = .text:0x0000064C; // type:function size:0x1DC scope:global align:4 +setArrowAt__9daArrow_cFf = .text:0x00000828; // type:function size:0x238 scope:global align:4 +arrowShooting__9daArrow_cFv = .text:0x00000A60; // type:function size:0x2C4 scope:global align:4 +setRoomInfo__9daArrow_cFv = .text:0x00000D24; // type:function size:0x8C scope:global align:4 +clearNearActorData__9daArrow_cFv = .text:0x00000DB0; // type:function size:0x20 scope:global align:4 +getVibAngle__9daArrow_cFv = .text:0x00000DD0; // type:function size:0xDC scope:global align:4 +setNormalMatrix__9daArrow_cFv = .text:0x00000EAC; // type:function size:0xAC scope:global align:4 +setSmokePos__9daArrow_cFv = .text:0x00000F58; // type:function size:0xC4 scope:global align:4 +setKeepMatrix__9daArrow_cFv = .text:0x0000101C; // type:function size:0x128 scope:global align:4 +setStopActorMatrix__9daArrow_cFv = .text:0x00001144; // type:function size:0xEC scope:global align:4 +setBombMoveEffect__9daArrow_cFv = .text:0x00001230; // type:function size:0x14C scope:global align:4 +checkReget__9daArrow_cFv = .text:0x0000137C; // type:function size:0xE8 scope:global align:4 +procWait__9daArrow_cFv = .text:0x00001464; // type:function size:0x30C scope:global align:4 +procMove__9daArrow_cFv = .text:0x00001770; // type:function size:0xB44 scope:global align:4 +procReturnInit__9daArrow_cFi = .text:0x000022B4; // type:function size:0x174 scope:global align:4 +procReturn__9daArrow_cFv = .text:0x00002428; // type:function size:0x21C scope:global align:4 +procBGStop__9daArrow_cFv = .text:0x00002644; // type:function size:0xF4 scope:global align:4 +procActorStop__9daArrow_cFv = .text:0x00002738; // type:function size:0x6C scope:global align:4 +procActorControllStop__9daArrow_cFv = .text:0x000027A4; // type:function size:0x24 scope:global align:4 +procSlingHitInit__9daArrow_cFP4cXyzP12dCcD_GObjInf = .text:0x000027C8; // type:function size:0x160 scope:global align:4 +procSlingHit__9daArrow_cFv = .text:0x00002928; // type:function size:0x50 scope:global align:4 +execute__9daArrow_cFv = .text:0x00002978; // type:function size:0x208 scope:global align:4 +daArrow_execute__FP9daArrow_c = .text:0x00002B80; // type:function size:0x4 scope:global align:4 +draw__9daArrow_cFv = .text:0x00002B84; // type:function size:0x30C scope:global align:4 +daArrow_draw__FP9daArrow_c = .text:0x00002E90; // type:function size:0x4 scope:global align:4 +daAlink_searchHorseZelda__FP10fopAc_ac_cPv = .text:0x00002E94; // type:function size:0x14 scope:global align:4 +create__9daArrow_cFv = .text:0x00002EA8; // type:function size:0x38C scope:global align:4 +daArrow_create__FP9daArrow_c = .text:0x00003234; // type:function size:0x4 scope:global align:4 +__dt__9daArrow_cFv = .text:0x00003238; // type:function size:0xC4 scope:global align:4 +daArrow_delete__FP9daArrow_c = .text:0x000032FC; // type:function size:0x28 scope:global align:4 +__dt__15Z2SoundObjArrowFv = .text:0x00003324; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_atCpsSrc = .rodata:0x00000000; // type:object size:0x4C scope:global align:4 +l_coSphSrc = .rodata:0x0000004C; // type:object size:0x40 scope:global align:4 +@109561 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +effName$105039 = .rodata:0x00000090; // type:object size:0xC scope:local align:4 +effName$105059 = .rodata:0x0000009C; // type:object size:0x8 scope:local align:4 +localEffPos$105063 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@109657 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@109658 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@109690 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@109691 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@109692 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@109755 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@109756 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@109782 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@109791 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@109792 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@109793 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@109794 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@109798 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@109812 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@109813 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@109825 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@109826 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@109827 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@109828 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@109853 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@109854 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@109899 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@109907 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@109980 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@110207 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@110208 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@110209 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@110210 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@110239 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@110240 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@110241 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@110265 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@110266 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@110267 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +tmpColor$105953 = .rodata:0x0000013C; // type:object size:0x8 scope:local align:4 +@110423 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@110424 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@110515 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@110516 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@110517 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +effCnt$105038 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@109924 = .data:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +@110073 = .data:0x00000014; // type:object size:0xC scope:local align:4 +@110074 = .data:0x00000020; // type:object size:0xC scope:local align:4 +@110075 = .data:0x0000002C; // type:object size:0xC scope:local align:4 +@110227 = .data:0x00000038; // type:object size:0xC scope:local align:4 data:4byte +@110292 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +@110456 = .data:0x00000050; // type:object size:0xC scope:local align:4 data:4byte +@110457 = .data:0x0000005C; // type:object size:0xC scope:local align:4 data:4byte +l_daArrowMethodTable = .data:0x00000068; // type:object size:0x20 scope:global align:4 +g_profile_ARROW = .data:0x00000088; // type:object size:0x30 scope:global align:4 +lbl_46_data_B8 = .data:0x000000B8; // type:object size:0x38 +@106225 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +__vt__18JPAEmitterCallBack = .data:0x00000104; // type:object size:0x1C scope:global align:4 +lbl_46_data_120 = .data:0x00000120; // type:object size:0x7C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@105328 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +localOffset$105325 = .bss:0x00000018; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_b_bh/splits.txt b/config/DZDE01/rels/d_a_b_bh/splits.txt new file mode 100644 index 0000000000..6bae5505eb --- /dev/null +++ b/config/DZDE01/rels/d_a_b_bh/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_bh.cpp: + .text start:0x000000CC end:0x0000416C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D4 + .data start:0x00000000 end:0x0000033C + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_b_bh/symbols.txt b/config/DZDE01/rels/d_a_b_bh/symbols.txt new file mode 100644 index 0000000000..57c0e2fae8 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_bh/symbols.txt @@ -0,0 +1,114 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_BH_HIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +anm_init__FP10b_bh_classifUcf = .text:0x00000104; // type:function size:0xAC scope:global align:4 +daB_BH_Draw__FP10b_bh_class = .text:0x000001B0; // type:function size:0xD4 scope:global align:4 +b_bh_wait__FP10b_bh_class = .text:0x00000284; // type:function size:0x600 scope:global align:4 +b_bh_attack_1__FP10b_bh_class = .text:0x00000884; // type:function size:0x3FC scope:global align:4 +b_bh_bombeat__FP10b_bh_class = .text:0x00000C80; // type:function size:0x238 scope:global align:4 +b_bh_down__FP10b_bh_class = .text:0x00000EB8; // type:function size:0x3D0 scope:global align:4 +b_bh_b_wait__FP10b_bh_class = .text:0x00001288; // type:function size:0x508 scope:global align:4 +b_bh_b_attack_1__FP10b_bh_class = .text:0x00001790; // type:function size:0x3D0 scope:global align:4 +b_bh_b_bombeat__FP10b_bh_class = .text:0x00001B60; // type:function size:0x18C scope:global align:4 +b_bh_b_down__FP10b_bh_class = .text:0x00001CEC; // type:function size:0x2A4 scope:global align:4 +b_bh_start__FP10b_bh_class = .text:0x00001F90; // type:function size:0x4DC scope:global align:4 +kuki_control1__FP10b_bh_class = .text:0x0000246C; // type:function size:0x234 scope:global align:4 +kuki_control2__FP10b_bh_class = .text:0x000026A0; // type:function size:0x148 scope:global align:4 +kuki_control3__FP10b_bh_class = .text:0x000027E8; // type:function size:0xE4 scope:global align:4 +s_b_sub__FPvPv = .text:0x000028CC; // type:function size:0xB0 scope:global align:4 +damage_check__FP10b_bh_class = .text:0x0000297C; // type:function size:0x314 scope:global align:4 +daB_BH_Execute__FP10b_bh_class = .text:0x00002C90; // type:function size:0xE1C scope:global align:4 +daB_BH_IsDelete__FP10b_bh_class = .text:0x00003AAC; // type:function size:0x8 scope:global align:4 +daB_BH_Delete__FP10b_bh_class = .text:0x00003AB4; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003B1C; // type:function size:0x244 scope:global align:4 +daB_BH_Create__FP10fopAc_ac_c = .text:0x00003D60; // type:function size:0x384 scope:global align:4 +__dt__12daB_BH_HIO_cFv = .text:0x000040E4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_bh_cpp = .text:0x00004124; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98261 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98270 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98271 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98362 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98363 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98364 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98365 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98366 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98367 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98368 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98369 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98370 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98371 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98372 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@98373 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98374 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98375 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:string +@98376 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98377 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98378 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98379 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98380 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98381 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98386 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 data:double +@98418 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98419 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98420 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98421 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98422 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98423 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98424 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98471 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98506 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98507 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98508 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98509 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98562 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98629 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98682 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98683 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98697 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98718 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98958 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98959 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98960 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98961 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98962 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98963 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99031 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99032 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99087 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +pow_xa$93969 = .data:0x00000006; // type:object size:0x22 scope:local align:2 +eno$94187 = .data:0x00000028; // type:object size:0xA scope:local align:4 +eno$94198 = .data:0x00000032; // type:object size:0x8 scope:local align:2 +g_y_i$94263 = .data:0x0000003A; // type:object size:0xA scope:local align:2 +g_y_ji$94264 = .data:0x00000044; // type:object size:0x14 scope:local align:4 +cc_sph_src$94478 = .data:0x00000058; // type:object size:0x40 scope:local align:4 +tg_sph_src$94479 = .data:0x00000098; // type:object size:0x40 scope:local align:4 +l_daB_BH_Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_B_BH = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__12daB_BH_HIO_c = .data:0x00000128; // type:object size:0xC scope:global align:4 +lbl_138_data_134 = .data:0x00000134; // type:object size:0xD data:string +@94524 = .data:0x00000144; // type:object size:0xC scope:local align:4 +__RTTI__12daB_BH_HIO_c = .data:0x00000150; // type:object size:0x8 scope:global align:4 +lbl_138_data_158 = .data:0x00000158; // type:object size:0x34 +@94587 = .data:0x0000018C; // type:object size:0x3C scope:local align:4 +lbl_138_data_1C8 = .data:0x000001C8; // type:object size:0x14 +@94589 = .data:0x000001DC; // type:object size:0x34 scope:local align:4 +lbl_138_data_210 = .data:0x00000210; // type:object size:0x14 +@94647 = .data:0x00000224; // type:object size:0x24 scope:local align:4 +lbl_138_data_248 = .data:0x00000248; // type:object size:0x18 +@94649 = .data:0x00000260; // type:object size:0xC scope:local align:4 +lbl_138_data_26C = .data:0x0000026C; // type:object size:0x1C +@94651 = .data:0x00000288; // type:object size:0xC scope:local align:4 +lbl_138_data_294 = .data:0x00000294; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93399 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte +bh = .bss:0x00000030; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_b_bq/splits.txt b/config/DZDE01/rels/d_a_b_bq/splits.txt new file mode 100644 index 0000000000..1b36ed7348 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_bq/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_bq.cpp: + .text start:0x000000CC end:0x000063B8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002C8 + .data start:0x00000000 end:0x00000518 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_b_bq/symbols.txt b/config/DZDE01/rels/d_a_b_bq/symbols.txt new file mode 100644 index 0000000000..35e2ccf2d0 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_bq/symbols.txt @@ -0,0 +1,257 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_BQ_HIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +anm_init__FP10b_bq_classifUcf = .text:0x00000100; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000001AC; // type:function size:0x128 scope:global align:4 +daB_BQ_Draw__FP10b_bq_class = .text:0x000002D4; // type:function size:0x310 scope:global align:4 +s_fw_sub0__FPvPv = .text:0x000005E4; // type:function size:0x50 scope:global align:4 +s_fw_sub1__FPvPv = .text:0x00000634; // type:function size:0x114 scope:global align:4 +s_fw_sub2__FPvPv = .text:0x00000748; // type:function size:0xF8 scope:global align:4 +s_fw_del_sub__FPvPv = .text:0x00000840; // type:function size:0x4C scope:global align:4 +s_bi_del_sub__FPvPv = .text:0x0000088C; // type:function size:0x54 scope:global align:4 +action__FP10b_bq_class = .text:0x000008E0; // type:function size:0x1744 scope:global align:4 +anm_se_set__FP10b_bq_class = .text:0x00002024; // type:function size:0x9B8 scope:global align:4 +cam_3d_morf__FP10b_bq_classf = .text:0x000029DC; // type:function size:0xE4 scope:global align:4 +fish_set__FP10b_bq_class = .text:0x00002AC0; // type:function size:0xA4 scope:global align:4 +demo_camera__FP10b_bq_class = .text:0x00002B64; // type:function size:0x254C scope:global align:4 +daB_BQ_Execute__FP10b_bq_class = .text:0x000050B0; // type:function size:0x8C0 scope:global align:4 +daB_BQ_IsDelete__FP10b_bq_class = .text:0x00005970; // type:function size:0x8 scope:global align:4 +daB_BQ_Delete__FP10b_bq_class = .text:0x00005978; // type:function size:0x78 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000059F0; // type:function size:0x2C8 scope:global align:4 +daB_BQ_Create__FP10fopAc_ac_c = .text:0x00005CB8; // type:function size:0x514 scope:global align:4 +__dt__12daB_BQ_HIO_cFv = .text:0x000061CC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_bq_cpp = .text:0x0000620C; // type:function size:0x48 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00006254; // type:function size:0x10 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00006264; // type:function size:0x8 scope:global align:4 +getPlaySpeed__14mDoExt_baseAnmFv = .text:0x0000626C; // type:function size:0x8 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x00006274; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x0000628C; // type:function size:0x78 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00006304; // type:function size:0x10 scope:global align:4 +dComIfGp_checkPlayerStatus0__FiUl = .text:0x00006314; // type:function size:0x1C scope:global align:4 +getCutType__9daPy_py_cCFv = .text:0x00006330; // type:function size:0x8 scope:global align:4 +daPy_getPlayerActorClass__Fv = .text:0x00006338; // type:function size:0x10 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x00006348; // type:function size:0x14 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0000635C; // type:function size:0xC scope:global align:4 +fopAcM_GetID__FPCv = .text:0x00006368; // type:function size:0x18 scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x00006380; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00006390; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x0000639C; // type:function size:0x10 scope:global align:4 +fpcM_Search__FPFPvPv_PvPv = .text:0x000063AC; // type:function size:0x4 scope:global align:4 +setCurrentPos__16obj_ystone_classF4cXyz = .text:0x000063B0; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@103853 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@103862 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@103863 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@104005 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@104006 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@104007 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@104038 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@104039 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@104064 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@104452 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@104453 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@104454 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@104455 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@104456 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@104457 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@104458 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@104459 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@104460 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@104461 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@104462 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@104463 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@104464 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@104465 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@104466 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@104467 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@104468 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@104469 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@104473 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +@104791 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@105397 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@105398 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@105399 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@105400 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@105401 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@105402 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@105403 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@105404 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@105405 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@105406 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@105407 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@105408 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@105409 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@105410 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@105411 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@105412 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@105413 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@105414 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@105415 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@105416 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@105417 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@105418 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@105419 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@105420 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@105421 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@105422 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@105423 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@105424 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@105425 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@105426 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@105427 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@105428 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@105429 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@105430 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@105431 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@105432 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@105433 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@105434 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@105435 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@105436 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@105437 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@105438 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@105439 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@105440 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@105441 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@105442 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@105443 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@105444 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@105445 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@105446 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@105447 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@105448 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@105449 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@105450 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@105451 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@105452 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@105453 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@105454 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@105455 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@105456 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@105457 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@105458 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@105459 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@105460 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@105461 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@105462 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@105463 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@105464 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@105465 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@105466 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 data:string +@105467 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@105468 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@105469 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@105470 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@105471 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:string +@105472 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@105473 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@105474 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@105475 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@105476 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@105477 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@105478 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@105479 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@105480 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@105481 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@105482 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@105483 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@105484 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@105485 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@105486 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@105487 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@105488 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@105489 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@105490 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 data:string +@105491 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@105492 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@105493 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@105494 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@105495 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@105496 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@105497 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@105498 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@105499 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@105500 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@105501 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@105502 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@105503 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@105504 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@105505 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@105506 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@105507 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@105508 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@105509 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@105510 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@105511 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@105512 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@105513 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 data:string +@105514 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@105515 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 data:string +@105516 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 data:string +@105517 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@105518 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@105519 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@105520 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@105521 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@105522 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@105523 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@105524 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@105525 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@105526 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@105527 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@105528 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@105529 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@105530 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@105627 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@105628 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@105629 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@105630 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@105631 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@105632 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@105633 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@105634 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@105635 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@105636 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@105637 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@105858 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@105859 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 data:string +...data.0 = .data:0x00000000; // type:label scope:local align:4 +fireno$95025 = .data:0x00000006; // type:object size:0x8 scope:local align:2 +fireno$95037 = .data:0x0000000E; // type:object size:0x4 scope:local align:2 +@104474 = .data:0x00000014; // type:object size:0xA8 scope:local align:4 +g_e_i$95250 = .data:0x000000BC; // type:object size:0x26 scope:local align:4 +g_d_i$95257 = .data:0x000000E2; // type:object size:0x18 scope:local align:2 +g_k_ji$95258 = .data:0x000000FC; // type:object size:0x30 scope:local align:4 +g_y_i$95271 = .data:0x0000012C; // type:object size:0xA scope:local align:4 +g_y_ji$95272 = .data:0x00000138; // type:object size:0x14 scope:local align:4 +g_c_i$95283 = .data:0x0000014C; // type:object size:0x26 scope:local align:4 +g_c_ji$95284 = .data:0x00000174; // type:object size:0x4C scope:local align:4 +lf_pos$95359 = .data:0x000001C0; // type:object size:0x18 scope:local align:4 data:byte +g_b_i$95590 = .data:0x000001D8; // type:object size:0xE scope:local align:4 +g_e_i$95631 = .data:0x000001E6; // type:object size:0xA scope:local align:2 +@105532 = .data:0x000001F0; // type:object size:0xDC scope:local align:4 +takino$95946 = .data:0x000002CC; // type:object size:0x8 scope:local align:4 +takino2$95947 = .data:0x000002D4; // type:object size:0x8 scope:local align:4 +cc_sph_src$96114 = .data:0x000002DC; // type:object size:0x40 scope:local align:4 +core_sph_src$96115 = .data:0x0000031C; // type:object size:0x40 scope:local align:4 +core_co_sph_src$96116 = .data:0x0000035C; // type:object size:0x40 scope:local align:4 +body_co_sph_src$96117 = .data:0x0000039C; // type:object size:0x40 scope:local align:4 +mizu_sph_src$96118 = .data:0x000003DC; // type:object size:0x40 scope:local align:4 +l_daB_BQ_Method = .data:0x0000041C; // type:object size:0x20 scope:global align:4 +g_profile_B_BQ = .data:0x0000043C; // type:object size:0x30 scope:global align:4 +__vt__12daB_BQ_HIO_c = .data:0x0000046C; // type:object size:0xC scope:global align:4 +lbl_139_data_478 = .data:0x00000478; // type:object size:0xD data:string +@96197 = .data:0x00000488; // type:object size:0xC scope:local align:4 +__RTTI__12daB_BQ_HIO_c = .data:0x00000494; // type:object size:0x8 scope:global align:4 +lbl_139_data_49C = .data:0x0000049C; // type:object size:0x7C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_139_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94580 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte +lbl_139_bss_28 = .bss:0x00000028; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_b_dr/splits.txt b/config/DZDE01/rels/d_a_b_dr/splits.txt new file mode 100644 index 0000000000..b5a3c7eb9a --- /dev/null +++ b/config/DZDE01/rels/d_a_b_dr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_dr.cpp: + .text start:0x000000CC end:0x00009EFC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000005B0 + .data start:0x00000000 end:0x0000082C + .bss start:0x00000008 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_b_dr/symbols.txt b/config/DZDE01/rels/d_a_b_dr/symbols.txt new file mode 100644 index 0000000000..4b687c92dc --- /dev/null +++ b/config/DZDE01/rels/d_a_b_dr/symbols.txt @@ -0,0 +1,255 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_DR_HIO_cFv = .text:0x000000CC; // type:function size:0x13C scope:global align:4 +ctrlJoint__8daB_DR_cFP8J3DJointP8J3DModel = .text:0x00000208; // type:function size:0x130 scope:global align:4 +JointCallBack__8daB_DR_cFP8J3DJointi = .text:0x00000338; // type:function size:0x48 scope:global align:4 +draw__8daB_DR_cFv = .text:0x00000380; // type:function size:0x25C scope:global align:4 +daB_DR_Draw__FP8daB_DR_c = .text:0x000005DC; // type:function size:0x4 scope:global align:4 +setBck__8daB_DR_cFiUcff = .text:0x000005E0; // type:function size:0xAC scope:global align:4 +setActionMode__8daB_DR_cFii = .text:0x0000068C; // type:function size:0x18 scope:global align:4 +mGlider_WindPosSet__8daB_DR_cFv = .text:0x000006A4; // type:function size:0x70 scope:global align:4 +mBoot_c_tranceSet__8daB_DR_cFb = .text:0x00000714; // type:function size:0x10C scope:global align:4 data:4byte +mStatusONOFF__8daB_DR_cFi = .text:0x00000820; // type:function size:0x90 scope:global align:4 +setSe__8daB_DR_cFv = .text:0x000008B0; // type:function size:0x8CC scope:global align:4 +setDeathLightEffect__8daB_DR_cFv = .text:0x0000117C; // type:function size:0xF4 scope:global align:4 +chkPartCreate__8daB_DR_cFb = .text:0x00001270; // type:function size:0x170 scope:global align:4 +mHabatakiAnmSet__8daB_DR_cFi = .text:0x000013E0; // type:function size:0x2B4 scope:global align:4 +mGlider_AniSet__8daB_DR_cFb = .text:0x00001694; // type:function size:0x2E4 scope:global align:4 +mGliderAtAniSet__8daB_DR_cFv = .text:0x00001978; // type:function size:0x14C scope:global align:4 +tail_hit_check__8daB_DR_cFv = .text:0x00001AC4; // type:function size:0xC4 scope:global align:4 +week_hit_check__8daB_DR_cFv = .text:0x00001B88; // type:function size:0xF8 scope:global align:4 +mTimerClr__8daB_DR_cFv = .text:0x00001C80; // type:function size:0x24 scope:global align:4 +mCountClr__8daB_DR_cFv = .text:0x00001CA4; // type:function size:0x24 scope:global align:4 +mHeadAngleSet__8daB_DR_cFv = .text:0x00001CC8; // type:function size:0x124 scope:global align:4 +flapMove__8daB_DR_cFb = .text:0x00001DEC; // type:function size:0x128 scope:global align:4 +revolutionMove__8daB_DR_cFv = .text:0x00001F14; // type:function size:0x198 scope:global align:4 +mPlayerHighCheck__8daB_DR_cFv = .text:0x000020AC; // type:function size:0xF0 scope:global align:4 +mBgFallGroundCheck__8daB_DR_cFv = .text:0x0000219C; // type:function size:0x270 scope:global align:4 +normalHoverMove__8daB_DR_cFv = .text:0x0000240C; // type:function size:0x12C scope:global align:4 +executeWait__8daB_DR_cFv = .text:0x00002538; // type:function size:0x2A8 scope:global align:4 +executeFlyWait__8daB_DR_cFv = .text:0x000027E0; // type:function size:0x240 scope:global align:4 +executeTailHit__8daB_DR_cFv = .text:0x00002A20; // type:function size:0xD04 scope:global align:4 +executeWeekHit__8daB_DR_cFv = .text:0x00003724; // type:function size:0xA08 scope:global align:4 +mBreathSet__8daB_DR_cFv = .text:0x0000412C; // type:function size:0x290 scope:global align:4 +mBreathHighSet__8daB_DR_cFb = .text:0x000043BC; // type:function size:0x238 scope:global align:4 +mFeintBreath__8daB_DR_cFv = .text:0x000045F4; // type:function size:0x2F0 scope:global align:4 +executeBreathAttack__8daB_DR_cFv = .text:0x000048E4; // type:function size:0x850 scope:global align:4 +executeWindAttack__8daB_DR_cFv = .text:0x00005134; // type:function size:0x3E0 scope:global align:4 +mGliderMoveSub__8daB_DR_cFf = .text:0x00005514; // type:function size:0x160 scope:global align:4 +executeGliderAttack__8daB_DR_cFv = .text:0x00005674; // type:function size:0xAFC scope:global align:4 +executePillarSearch__8daB_DR_cFv = .text:0x00006170; // type:function size:0x448 scope:global align:4 +executePillarWait__8daB_DR_cFv = .text:0x000065B8; // type:function size:0x5CC scope:global align:4 +startDemoCheck__8daB_DR_cFv = .text:0x00006B84; // type:function size:0xCC scope:global align:4 +executeDamageDemo__8daB_DR_cFv = .text:0x00006C50; // type:function size:0x7A0 scope:global align:4 +executeMiddleDemo__8daB_DR_cFv = .text:0x000073F0; // type:function size:0x128 scope:global align:4 +executeDead__8daB_DR_cFv = .text:0x00007518; // type:function size:0x150 scope:global align:4 +executeBullet__8daB_DR_cFv = .text:0x00007668; // type:function size:0x1A4 scope:global align:4 +executeParts__8daB_DR_cFv = .text:0x0000780C; // type:function size:0x2BC scope:global align:4 +action__8daB_DR_cFv = .text:0x00007AC8; // type:function size:0x438 scope:global align:4 +action_parts__8daB_DR_cFv = .text:0x00007F00; // type:function size:0x78 scope:global align:4 +mtx_set__8daB_DR_cFv = .text:0x00007F78; // type:function size:0x390 scope:global align:4 +parts_mtx_set__8daB_DR_cFv = .text:0x00008308; // type:function size:0x5C scope:global align:4 +cc_set__8daB_DR_cFv = .text:0x00008364; // type:function size:0x63C scope:global align:4 +down_cc_set__8daB_DR_cFv = .text:0x000089A0; // type:function size:0x18C scope:global align:4 +demo_skip__8daB_DR_cFi = .text:0x00008B2C; // type:function size:0x100 scope:global align:4 +DemoSkipCallBack__8daB_DR_cFPvi = .text:0x00008C2C; // type:function size:0x34 scope:global align:4 +execute__8daB_DR_cFv = .text:0x00008C60; // type:function size:0x484 scope:global align:4 +daB_DR_Execute__FP8daB_DR_c = .text:0x000090E4; // type:function size:0x4 scope:global align:4 +daB_DR_IsDelete__FP8daB_DR_c = .text:0x000090E8; // type:function size:0x8 scope:global align:4 +_delete__8daB_DR_cFv = .text:0x000090F0; // type:function size:0xD4 scope:global align:4 +daB_DR_Delete__FP8daB_DR_c = .text:0x000091C4; // type:function size:0x4 scope:global align:4 +CreateHeap__8daB_DR_cFv = .text:0x000091C8; // type:function size:0x25C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00009424; // type:function size:0x4 scope:global align:4 +create__8daB_DR_cFv = .text:0x00009428; // type:function size:0x9EC scope:global align:4 +daB_DR_Create__FP8daB_DR_c = .text:0x00009E14; // type:function size:0x4 scope:global align:4 +__dt__12daB_DR_HIO_cFv = .text:0x00009E18; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_dr_cpp = .text:0x00009E58; // type:function size:0x48 scope:global align:4 +getMaterialNodePointer__12J3DModelDataCFUs = .text:0x00009EA0; // type:function size:0x10 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00009EB0; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@104919 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@104920 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@104921 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@104922 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@104923 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@104924 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@104925 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@104926 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@104927 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@104928 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@104929 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@104946 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@105052 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@105053 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@105070 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@105078 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@105087 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@105088 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@105089 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@105308 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@105309 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@105310 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@105311 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@105312 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@105313 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@105314 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@105315 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@105316 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@105317 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@105318 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@105319 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@105320 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@105321 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@105322 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@105323 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@105324 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@105325 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@105326 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@105327 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@105328 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@105329 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@105330 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@105331 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@105332 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@105333 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@105334 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@105335 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@105336 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@105337 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@105338 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@105339 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +BREAK_PARTS_DT$95067 = .rodata:0x000000CC; // type:object size:0x288 scope:local align:4 +@105442 = .rodata:0x00000358; // type:object size:0x8 scope:local align:4 data:double +@105522 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@105647 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@105648 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@105649 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@105650 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@105651 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 data:float +@105664 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 data:string +@105665 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@105717 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +@105737 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +@105738 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +@105739 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 +@105740 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +@105741 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 +@105742 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +@105982 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +@105983 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@105984 = .rodata:0x000003A4; // type:object size:0x4 scope:local align:4 +@105985 = .rodata:0x000003A8; // type:object size:0x4 scope:local align:4 +@105986 = .rodata:0x000003AC; // type:object size:0x4 scope:local align:4 +@105987 = .rodata:0x000003B0; // type:object size:0x4 scope:local align:4 +@106151 = .rodata:0x000003B4; // type:object size:0x4 scope:local align:4 +@106152 = .rodata:0x000003B8; // type:object size:0x4 scope:local align:4 +@106208 = .rodata:0x000003BC; // type:object size:0x4 scope:local align:4 +@106360 = .rodata:0x000003C0; // type:object size:0x4 scope:local align:4 +@106413 = .rodata:0x000003C4; // type:object size:0x4 scope:local align:4 +@106414 = .rodata:0x000003C8; // type:object size:0x4 scope:local align:4 +@106415 = .rodata:0x000003CC; // type:object size:0x4 scope:local align:4 +@106441 = .rodata:0x000003D0; // type:object size:0x4 scope:local align:4 +@106580 = .rodata:0x000003D4; // type:object size:0x4 scope:local align:4 +@106581 = .rodata:0x000003D8; // type:object size:0x4 scope:local align:4 +@106582 = .rodata:0x000003DC; // type:object size:0x4 scope:local align:4 +@106583 = .rodata:0x000003E0; // type:object size:0x4 scope:local align:4 +@106584 = .rodata:0x000003E4; // type:object size:0x4 scope:local align:4 +@106585 = .rodata:0x000003E8; // type:object size:0x4 scope:local align:4 +@106586 = .rodata:0x000003EC; // type:object size:0x4 scope:local align:4 +@106587 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 +@106588 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 +@106636 = .rodata:0x000003F8; // type:object size:0x4 scope:local align:4 +@106637 = .rodata:0x000003FC; // type:object size:0x4 scope:local align:4 +@106638 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 +@106639 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@106698 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@106699 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@106700 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@106824 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@106825 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@106826 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@106827 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 +@106828 = .rodata:0x00000424; // type:object size:0x4 scope:local align:4 +@106880 = .rodata:0x00000428; // type:object size:0x4 scope:local align:4 +@106897 = .rodata:0x0000042C; // type:object size:0x4 scope:local align:4 +@106898 = .rodata:0x00000430; // type:object size:0x4 scope:local align:4 +@106899 = .rodata:0x00000434; // type:object size:0x4 scope:local align:4 +@106900 = .rodata:0x00000438; // type:object size:0x4 scope:local align:4 +@107088 = .rodata:0x0000043C; // type:object size:0x4 scope:local align:4 +@107089 = .rodata:0x00000440; // type:object size:0x4 scope:local align:4 +@107090 = .rodata:0x00000444; // type:object size:0x4 scope:local align:4 +@107198 = .rodata:0x00000448; // type:object size:0x4 scope:local align:4 +@107199 = .rodata:0x0000044C; // type:object size:0x4 scope:local align:4 +@107200 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@107201 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 +@107202 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 +@107203 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 +@107204 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 data:string +@107205 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +DOWN_CYL_DT$97138 = .rodata:0x00000468; // type:object size:0x78 scope:local align:4 data:float +DOWN_SPH_DT$97139 = .rodata:0x000004E0; // type:object size:0xB4 scope:local align:4 data:float +@107335 = .rodata:0x00000594; // type:object size:0x4 scope:local align:4 +@107618 = .rodata:0x00000598; // type:object size:0x4 scope:local align:4 +@107619 = .rodata:0x0000059C; // type:object size:0x4 scope:local align:4 +@107620 = .rodata:0x000005A0; // type:object size:0x4 scope:local align:4 +@107621 = .rodata:0x000005A4; // type:object size:0x4 scope:local align:4 +@107622 = .rodata:0x000005A8; // type:object size:0x4 scope:local align:4 +@107623 = .rodata:0x000005AC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_dr_week_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000000; // type:object size:0x44 scope:global align:4 +cc_dr_tail_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000044; // type:object size:0x40 scope:global align:4 +cc_dr_breath_at_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000084; // type:object size:0x40 scope:global align:4 +cc_dr_wind_at_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x000000C4; // type:object size:0x40 scope:global align:4 +cc_dr_foot_at_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000104; // type:object size:0x40 scope:global align:4 +cc_pillar_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000144; // type:object size:0x44 scope:global align:4 +cc_down_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x00000188; // type:object size:0x44 scope:global align:4 +cc_downSph_src__22@unnamed@d_a_b_dr_cpp@ = .data:0x000001CC; // type:object size:0x40 scope:global align:4 +lbl_140_data_20C = .data:0x0000020C; // type:object size:0x4 +lbl_140_data_210 = .data:0x00000210; // type:object size:0x5 data:string +@105341 = .data:0x00000218; // type:object size:0xDC scope:local align:4 +w_eff_id$95053 = .data:0x000002F4; // type:object size:0x8 scope:local align:4 +@105440 = .data:0x000002FC; // type:object size:0x88 scope:local align:4 +@105526 = .data:0x00000384; // type:object size:0x64 scope:local align:4 +@105553 = .data:0x000003E8; // type:object size:0x58 scope:local align:4 +effId$95903 = .data:0x00000440; // type:object size:0x8 scope:local align:4 +@106590 = .data:0x00000448; // type:object size:0x5C scope:local align:4 +@106830 = .data:0x000004A4; // type:object size:0x38 scope:local align:4 +@106902 = .data:0x000004DC; // type:object size:0x30 scope:local align:4 +@106966 = .data:0x0000050C; // type:object size:0x38 scope:local align:4 +effLId$97033 = .data:0x00000544; // type:object size:0x8 scope:local align:4 +effRId$97034 = .data:0x0000054C; // type:object size:0x8 scope:local align:4 +mPartDt$97307 = .data:0x00000554; // type:object size:0x18 scope:local align:4 +mParts_EstimateSizeDt$97366 = .data:0x0000056C; // type:object size:0x18 scope:local align:4 +l_daB_DR_Method = .data:0x00000584; // type:object size:0x20 scope:global align:4 +g_profile_B_DR = .data:0x000005A4; // type:object size:0x30 scope:global align:4 +__vt__12daB_DR_HIO_c = .data:0x000005D4; // type:object size:0xC scope:global align:4 +lbl_140_data_5E0 = .data:0x000005E0; // type:object size:0xD data:string +@97521 = .data:0x000005F0; // type:object size:0xC scope:local align:4 +__RTTI__12daB_DR_HIO_c = .data:0x000005FC; // type:object size:0x8 scope:global align:4 +lbl_140_data_604 = .data:0x00000604; // type:object size:0x34 +@97589 = .data:0x00000638; // type:object size:0x3C scope:local align:4 +lbl_140_data_674 = .data:0x00000674; // type:object size:0x14 +@97591 = .data:0x00000688; // type:object size:0x34 scope:local align:4 +lbl_140_data_6BC = .data:0x000006BC; // type:object size:0x14 +@97649 = .data:0x000006D0; // type:object size:0x24 scope:local align:4 +lbl_140_data_6F4 = .data:0x000006F4; // type:object size:0x18 +@97651 = .data:0x0000070C; // type:object size:0xC scope:local align:4 +lbl_140_data_718 = .data:0x00000718; // type:object size:0x1C +@97653 = .data:0x00000734; // type:object size:0xC scope:local align:4 +lbl_140_data_740 = .data:0x00000740; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94592 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x68 scope:global align:4 data:byte +lbl_140_bss_80 = .bss:0x00000080; // type:object size:0x1 data:byte +@96495 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@96496 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@96497 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@96498 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +mPillarTop_dt$96492 = .bss:0x000000B4; // type:object size:0x30 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_b_dre/splits.txt b/config/DZDE01/rels/d_a_b_dre/splits.txt new file mode 100644 index 0000000000..9f4607fdf4 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_dre/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_dre.cpp: + .text start:0x000000CC end:0x00002E08 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000015C + .data start:0x00000000 end:0x0000015C + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_b_dre/symbols.txt b/config/DZDE01/rels/d_a_b_dre/symbols.txt new file mode 100644 index 0000000000..a44ed61586 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_dre/symbols.txt @@ -0,0 +1,147 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x254 scope:global align:4 +daB_DRE_Create__FP10fopAc_ac_c = .text:0x00000320; // type:function size:0x2B4 scope:global align:4 +daB_DRE_Delete__FP9daB_DRE_c = .text:0x000005D4; // type:function size:0x50 scope:global align:4 +CameraSet__9daB_DRE_cFv = .text:0x00000624; // type:function size:0xF4 scope:global align:4 +SetStopingCam__9daB_DRE_cFv = .text:0x00000718; // type:function size:0x7C scope:global align:4 +SetStopCam__9daB_DRE_cF4cXyzffs = .text:0x00000794; // type:function size:0xFC scope:global align:4 +SetCMoveCam__9daB_DRE_cF4cXyzf = .text:0x00000890; // type:function size:0x54 scope:global align:4 +SetCMoveCam__9daB_DRE_cF4cXyzff = .text:0x000008E4; // type:function size:0x5C scope:global align:4 +SetEyeMoveCam__9daB_DRE_cF4cXyzffsf = .text:0x00000940; // type:function size:0xF0 scope:global align:4 +SetEyeMoveCam__9daB_DRE_cF4cXyzffsff = .text:0x00000A30; // type:function size:0xEC scope:global align:4 +SetMoveCam__9daB_DRE_cFff = .text:0x00000B1C; // type:function size:0xD0 scope:global align:4 +SetReleaseCam__9daB_DRE_cFv = .text:0x00000BEC; // type:function size:0x90 scope:global align:4 +CamAction2__9daB_DRE_cFv = .text:0x00000C7C; // type:function size:0x578 scope:global align:4 +DrAction2__9daB_DRE_cFv = .text:0x000011F4; // type:function size:0x2EC scope:global align:4 +CamAction__9daB_DRE_cFv = .text:0x000014E0; // type:function size:0x430 scope:global align:4 +Action__9daB_DRE_cFv = .text:0x00001910; // type:function size:0x60 scope:global align:4 +DrAction__9daB_DRE_cFv = .text:0x00001970; // type:function size:0x790 scope:global align:4 +SoundChk__9daB_DRE_cFv = .text:0x00002100; // type:function size:0x614 scope:global align:4 +Execute__9daB_DRE_cFv = .text:0x00002714; // type:function size:0x22C scope:global align:4 +SpeedSet__9daB_DRE_cFv = .text:0x00002940; // type:function size:0x60 scope:global align:4 +BreathSet__9daB_DRE_cFv = .text:0x000029A0; // type:function size:0x17C scope:global align:4 +setBaseMtx__9daB_DRE_cFv = .text:0x00002B1C; // type:function size:0xBC scope:global align:4 +daB_DRE_Draw__FP9daB_DRE_c = .text:0x00002BD8; // type:function size:0x19C scope:global align:4 +daB_DRE_Execute__FP9daB_DRE_c = .text:0x00002D74; // type:function size:0x4 scope:global align:4 +daB_DRE_IsDelete__FP9daB_DRE_c = .text:0x00002D78; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_b_dre_cpp = .text:0x00002D80; // type:function size:0x80 scope:global align:4 +setCurrentPos__16obj_ystone_classF4cXyz = .text:0x00002E00; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97078 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97153 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97154 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97155 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97156 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97157 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@97158 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97159 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97160 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97168 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97312 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97313 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97314 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97315 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97316 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97317 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97318 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97319 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97320 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97321 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97322 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97323 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97324 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97325 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97326 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97327 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97328 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@97329 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97330 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97333 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@97377 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97378 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97379 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97380 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97381 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97425 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97426 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97427 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@97428 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97429 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97430 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97431 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97503 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97504 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97505 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97506 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97507 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97508 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97509 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97510 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97511 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97512 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97513 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97514 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97515 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97516 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@97517 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97638 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@97639 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@97640 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@97641 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@97642 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@97643 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@97644 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@97645 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@97646 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@97647 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@97648 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@97649 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@97650 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@97651 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@97652 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@97653 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@97654 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@97655 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@97656 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@97657 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@97658 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@97659 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@97660 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@97661 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@97748 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:string +@97749 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@97794 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@97839 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +lbl_141_data_0 = .data:0x00000000; // type:object size:0x5 data:string +@97433 = .data:0x00000008; // type:object size:0x28 scope:local align:4 +@97519 = .data:0x00000030; // type:object size:0x28 scope:local align:4 +@97663 = .data:0x00000058; // type:object size:0x88 scope:local align:4 +effId$94204 = .data:0x000000E0; // type:object size:0x8 scope:local align:4 +l_daB_DRE_Method = .data:0x000000E8; // type:object size:0x20 scope:global align:4 +g_profile_B_DRE = .data:0x00000108; // type:object size:0x30 scope:global align:4 +lbl_141_data_138 = .data:0x00000138; // type:object size:0x5 data:string +lbl_141_data_13D = .data:0x0000013D; // type:object size:0x5 data:string +lbl_141_data_142 = .data:0x00000142; // type:object size:0x5 data:string +lbl_141_data_147 = .data:0x00000147; // type:object size:0x5 data:string +lbl_141_data_14C = .data:0x0000014C; // type:object size:0x5 data:string +lbl_141_data_151 = .data:0x00000151; // type:object size:0x5 data:string +lbl_141_data_156 = .data:0x00000156; // type:object size:0x5 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +s_dis__23@unnamed@d_a_b_dre_cpp@ = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:float +s_LinkPos__23@unnamed@d_a_b_dre_cpp@ = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +s_TargetAngle__23@unnamed@d_a_b_dre_cpp@ = .bss:0x00000010; // type:object size:0x2 scope:global align:4 +@93439 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +s_HeadPos__23@unnamed@d_a_b_dre_cpp@ = .bss:0x00000020; // type:object size:0xC scope:global align:4 +@93440 = .bss:0x0000002C; // type:object size:0xC scope:local align:4 +s_BodyPos__23@unnamed@d_a_b_dre_cpp@ = .bss:0x00000038; // type:object size:0xC scope:global align:4 +@93441 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +s_TalePos__23@unnamed@d_a_b_dre_cpp@ = .bss:0x00000050; // type:object size:0xC scope:global align:4 +lbl_141_bss_5C = .bss:0x0000005C; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_b_ds/splits.txt b/config/DZDE01/rels/d_a_b_ds/splits.txt new file mode 100644 index 0000000000..c657bdff0e --- /dev/null +++ b/config/DZDE01/rels/d_a_b_ds/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_ds.cpp: + .text start:0x000000CC end:0x0000F54C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000007BC + .data start:0x00000000 end:0x0000094C + .bss start:0x00000008 end:0x0000084C diff --git a/config/DZDE01/rels/d_a_b_ds/symbols.txt b/config/DZDE01/rels/d_a_b_ds/symbols.txt new file mode 100644 index 0000000000..576eab0890 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_ds/symbols.txt @@ -0,0 +1,577 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x000000CC; // type:function size:0x14 scope:global align:4 +__ct__12daB_DS_HIO_cFv = .text:0x000000E0; // type:function size:0x110 scope:global align:4 +ctrlJoint__8daB_DS_cFP8J3DJointP8J3DModel = .text:0x000001F0; // type:function size:0x174 scope:global align:4 +JointCallBack__8daB_DS_cFP8J3DJointi = .text:0x00000364; // type:function size:0x48 scope:global align:4 +draw__8daB_DS_cFv = .text:0x000003AC; // type:function size:0x56C scope:global align:4 +daB_DS_Draw__FP8daB_DS_c = .text:0x00000918; // type:function size:0x4 scope:global align:4 +setBck__8daB_DS_cFiUcff = .text:0x0000091C; // type:function size:0xAC scope:global align:4 +mSmokeSet__8daB_DS_cFv = .text:0x000009C8; // type:function size:0x184 scope:global align:4 +HandHitSoundSet__8daB_DS_cFb = .text:0x00000B4C; // type:function size:0x120 scope:global align:4 +handSPosSet__8daB_DS_cFi = .text:0x00000C6C; // type:function size:0x27C scope:global align:4 +mZsMoveChk__8daB_DS_cFv = .text:0x00000EE8; // type:function size:0x2DC scope:global align:4 +mZsMoveChk_Guard__8daB_DS_cFv = .text:0x000011C4; // type:function size:0x2A8 scope:global align:4 +mTrapScale__8daB_DS_cFv = .text:0x0000146C; // type:function size:0x128 scope:global align:4 +mClearTrap__8daB_DS_cFb = .text:0x00001594; // type:function size:0x98 scope:global align:4 +mCreateTrap__8daB_DS_cFb = .text:0x0000162C; // type:function size:0x530 scope:global align:4 +mChangeVer2__8daB_DS_cFv = .text:0x00001B5C; // type:function size:0x190 scope:global align:4 +damage_check__8daB_DS_cFv = .text:0x00001CEC; // type:function size:0x550 scope:global align:4 +neck_set__8daB_DS_cFv = .text:0x0000223C; // type:function size:0x254 scope:global align:4 +mCutTypeCheck__8daB_DS_cFv = .text:0x00002490; // type:function size:0x8C scope:global align:4 +startDemoCheck__8daB_DS_cFv = .text:0x0000251C; // type:function size:0x108 scope:global align:4 +doYoMessage__8daB_DS_cFv = .text:0x00002624; // type:function size:0x7C scope:global align:4 +executeOpeningDemo__8daB_DS_cFv = .text:0x000026A0; // type:function size:0x1E40 scope:global align:4 +mHandBreathChk__8daB_DS_cFv = .text:0x000044E0; // type:function size:0x1CC scope:global align:4 +executeWait__8daB_DS_cFv = .text:0x000046AC; // type:function size:0x19C scope:global align:4 +executeCircle__8daB_DS_cFv = .text:0x00004848; // type:function size:0x1DC scope:global align:4 +mBreakBoneSUB__8daB_DS_cFv = .text:0x00004A24; // type:function size:0x70 scope:global align:4 +damageSet__8daB_DS_cFv = .text:0x00004A94; // type:function size:0x78 scope:global align:4 +damageHitCamera__8daB_DS_cFv = .text:0x00004B0C; // type:function size:0x16C scope:global align:4 +damageDownCheck__8daB_DS_cFv = .text:0x00004C78; // type:function size:0x1D4 scope:global align:4 +executeDamage__8daB_DS_cFv = .text:0x00004E4C; // type:function size:0x1510 scope:global align:4 +executeEtcDamage__8daB_DS_cFv = .text:0x0000635C; // type:function size:0x264 scope:global align:4 +breath_smokeSet__8daB_DS_cFv = .text:0x000065C0; // type:function size:0x1EC scope:global align:4 +executeBreathAttack__8daB_DS_cFv = .text:0x000067AC; // type:function size:0x324 scope:global align:4 +executeHandAttack__8daB_DS_cFv = .text:0x00006AD0; // type:function size:0x220 scope:global align:4 +executeBreathSearch__8daB_DS_cFv = .text:0x00006CF0; // type:function size:0x1FC scope:global align:4 +executeBattle2OpeningDemo__8daB_DS_cFv = .text:0x00006EEC; // type:function size:0xD8C scope:global align:4 +mFlyBMove__8daB_DS_cFf = .text:0x00007C78; // type:function size:0x9C scope:global align:4 +mFuwafuwaSet__8daB_DS_cFb = .text:0x00007D14; // type:function size:0x344 scope:global align:4 +mBattle2BreathFireSet__8daB_DS_cFUl = .text:0x00008058; // type:function size:0x6C scope:global align:4 +mNeckAngleSet__8daB_DS_cFv = .text:0x000080C4; // type:function size:0x104 scope:global align:4 +mSetFirstPos__8daB_DS_cFv = .text:0x000081C8; // type:function size:0xE0 scope:global align:4 +mChkScreenIn__8daB_DS_cFv = .text:0x000082A8; // type:function size:0xA8 scope:global align:4 +mRailInOutCheck__8daB_DS_cFv = .text:0x00008350; // type:function size:0x84 scope:global align:4 +executeBattle2Wait__8daB_DS_cFv = .text:0x000083D4; // type:function size:0xC8 scope:global align:4 +mBattle2MoveFSet__8daB_DS_cFv = .text:0x0000849C; // type:function size:0x32C scope:global align:4 +executeBattle2FMove__8daB_DS_cFv = .text:0x000087C8; // type:function size:0x4D8 scope:global align:4 +executeBattle2Tired__8daB_DS_cFv = .text:0x00008CA0; // type:function size:0x25C scope:global align:4 +executeBattle2Damage__8daB_DS_cFv = .text:0x00008EFC; // type:function size:0xBE0 scope:global align:4 +mDeadMove__8daB_DS_cFv = .text:0x00009ADC; // type:function size:0x420 scope:global align:4 +executeBattle2Dead__8daB_DS_cFv = .text:0x00009EFC; // type:function size:0x14E8 scope:global align:4 +executeBullet__8daB_DS_cFv = .text:0x0000B3E4; // type:function size:0x418 scope:global align:4 +mBulletAction__8daB_DS_cFv = .text:0x0000B7FC; // type:function size:0x78 scope:global align:4 +mSoundSE_Set__8daB_DS_cFv = .text:0x0000B874; // type:function size:0xA94 scope:global align:4 +action__8daB_DS_cFv = .text:0x0000C308; // type:function size:0x48C scope:global align:4 +mtx_set__8daB_DS_cFv = .text:0x0000C794; // type:function size:0x304 scope:global align:4 +cc_set__8daB_DS_cFv = .text:0x0000CA98; // type:function size:0x444 scope:global align:4 +cc_etc_set__8daB_DS_cFv = .text:0x0000CEDC; // type:function size:0x130 scope:global align:4 +mBattle2Action__8daB_DS_cFv = .text:0x0000D00C; // type:function size:0x190 scope:global align:4 +mBattle2_spinner_damage_check__8daB_DS_cFv = .text:0x0000D19C; // type:function size:0x2D0 scope:global align:4 +mBattle2_damage_check__8daB_DS_cFv = .text:0x0000D46C; // type:function size:0x518 scope:global align:4 +mBattle2_mtx_set__8daB_DS_cFv = .text:0x0000D984; // type:function size:0x388 scope:global align:4 +mBattle2_cc_etc_set__8daB_DS_cFv = .text:0x0000DD0C; // type:function size:0xF0 scope:global align:4 +mBattle2_cc_set__8daB_DS_cFv = .text:0x0000DDFC; // type:function size:0x2AC scope:global align:4 +execute__8daB_DS_cFv = .text:0x0000E0A8; // type:function size:0x3A8 scope:global align:4 +daB_DS_Execute__FP8daB_DS_c = .text:0x0000E450; // type:function size:0x4 scope:global align:4 +daB_DS_IsDelete__FP8daB_DS_c = .text:0x0000E454; // type:function size:0x8 scope:global align:4 +_delete__8daB_DS_cFv = .text:0x0000E45C; // type:function size:0x98 scope:global align:4 +daB_DS_Delete__FP8daB_DS_c = .text:0x0000E4F4; // type:function size:0x4 scope:global align:4 +CreateHeap__8daB_DS_cFv = .text:0x0000E4F8; // type:function size:0x66C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000EB64; // type:function size:0x4 scope:global align:4 +create__8daB_DS_cFv = .text:0x0000EB68; // type:function size:0x8F4 scope:global align:4 +daB_DS_Create__FP8daB_DS_c = .text:0x0000F45C; // type:function size:0x4 scope:global align:4 +__dt__12daB_DS_HIO_cFv = .text:0x0000F460; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_ds_cpp = .text:0x0000F4A0; // type:function size:0x48 scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x0000F4E8; // type:function size:0xC scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x0000F4F4; // type:function size:0xC scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x0000F500; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@110097 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@110098 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@110099 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@110100 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@110101 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@110102 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@110103 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@110123 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@110311 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@110312 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@110313 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@110314 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@110315 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@110347 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@110369 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@110402 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@110436 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@110437 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@110438 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@110510 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@110511 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@110512 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@110594 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@110595 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:string +@110596 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@110597 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@110598 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@110738 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@110739 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@110740 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@110882 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 data:double +KIDOU_EFF_DT$95573 = .rodata:0x00000080; // type:object size:0x80 scope:local align:4 +@111306 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@111307 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@111308 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@111309 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@111310 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@111311 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@111312 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@111313 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@111314 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@111315 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@111316 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@111317 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@111318 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@111319 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@111320 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@111321 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@111322 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@111323 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@111324 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@111325 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@111326 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@111327 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@111328 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@111329 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@111330 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@111331 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@111332 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@111333 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@111334 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@111335 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@111336 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@111337 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@111338 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@111339 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@111340 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@111341 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@111342 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@111343 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@111344 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@111345 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@111346 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@111347 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:string +@111348 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@111349 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@111350 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@111351 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@111352 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@111353 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@111354 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@111355 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@111356 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@111357 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@111358 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@111359 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@111360 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@111361 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@111362 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@111363 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@111364 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@111365 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@111366 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@111367 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@111368 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@111369 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@111370 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@111371 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@111372 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@111373 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@111374 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@111375 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@111376 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@111377 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@111378 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@111379 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@111380 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@111381 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@111382 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@111383 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@111384 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@111385 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@111386 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@111387 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@111388 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@111389 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@111390 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@111391 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@111392 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@111393 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@111394 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@111395 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@111397 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@111398 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@111399 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@111400 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@111401 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@111402 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@111403 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@111404 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@111405 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@111406 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@111407 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@111408 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@111409 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@111410 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@111411 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@111412 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@111413 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@111414 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@111415 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@111416 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@111417 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@111418 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@111419 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@111420 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@111422 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@111532 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@111591 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@111629 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@111630 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@111631 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +BROKENBORN_EFF_DT$96144 = .rodata:0x000002E0; // type:object size:0x60 scope:local align:4 +@111935 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@111936 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@111937 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@111938 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@111939 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@111940 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@111941 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@111942 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@111943 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@111944 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@111945 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@111946 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@111947 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@111948 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +@111949 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 +@111950 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@111951 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +@111952 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +@111953 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +@111954 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 +@111955 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +@111956 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 data:string +@111957 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +@111958 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 data:float +@111959 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@111960 = .rodata:0x000003A4; // type:object size:0x4 scope:local align:4 +@111961 = .rodata:0x000003A8; // type:object size:0x4 scope:local align:4 +@111962 = .rodata:0x000003AC; // type:object size:0x4 scope:local align:4 +@111963 = .rodata:0x000003B0; // type:object size:0x4 scope:local align:4 +@111964 = .rodata:0x000003B4; // type:object size:0x4 scope:local align:4 +@111965 = .rodata:0x000003B8; // type:object size:0x4 scope:local align:4 +@111966 = .rodata:0x000003BC; // type:object size:0x4 scope:local align:4 +@111967 = .rodata:0x000003C0; // type:object size:0x4 scope:local align:4 +@111968 = .rodata:0x000003C4; // type:object size:0x4 scope:local align:4 +@111969 = .rodata:0x000003C8; // type:object size:0x4 scope:local align:4 +@111970 = .rodata:0x000003CC; // type:object size:0x4 scope:local align:4 +@111971 = .rodata:0x000003D0; // type:object size:0x4 scope:local align:4 +@111972 = .rodata:0x000003D4; // type:object size:0x4 scope:local align:4 +@111973 = .rodata:0x000003D8; // type:object size:0x4 scope:local align:4 +@111974 = .rodata:0x000003DC; // type:object size:0x4 scope:local align:4 +@111975 = .rodata:0x000003E0; // type:object size:0x4 scope:local align:4 +@111976 = .rodata:0x000003E4; // type:object size:0x4 scope:local align:4 +@111977 = .rodata:0x000003E8; // type:object size:0x4 scope:local align:4 +@112096 = .rodata:0x000003EC; // type:object size:0x4 scope:local align:4 +@112097 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 +@112139 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 +@112140 = .rodata:0x000003F8; // type:object size:0x4 scope:local align:4 +@112322 = .rodata:0x000003FC; // type:object size:0x4 scope:local align:4 +@112323 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 +@112324 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@112325 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@112326 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@112327 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@112328 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@112329 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@112330 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@112331 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 +@112332 = .rodata:0x00000424; // type:object size:0x4 scope:local align:4 +@112333 = .rodata:0x00000428; // type:object size:0x4 scope:local align:4 +@112334 = .rodata:0x0000042C; // type:object size:0x4 scope:local align:4 +@112335 = .rodata:0x00000430; // type:object size:0x4 scope:local align:4 +@112336 = .rodata:0x00000434; // type:object size:0x4 scope:local align:4 +@112337 = .rodata:0x00000438; // type:object size:0x4 scope:local align:4 +@112338 = .rodata:0x0000043C; // type:object size:0x4 scope:local align:4 +@112339 = .rodata:0x00000440; // type:object size:0x4 scope:local align:4 +@112340 = .rodata:0x00000444; // type:object size:0x4 scope:local align:4 +@112341 = .rodata:0x00000448; // type:object size:0x4 scope:local align:4 +@112342 = .rodata:0x0000044C; // type:object size:0x4 scope:local align:4 +@112343 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@112344 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 +@112345 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 +@112346 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 +@112347 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@112348 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@112349 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@112350 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@112351 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 data:string +@112352 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@112353 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@112354 = .rodata:0x0000047C; // type:object size:0x4 scope:local align:4 +@112355 = .rodata:0x00000480; // type:object size:0x4 scope:local align:4 +@112356 = .rodata:0x00000484; // type:object size:0x4 scope:local align:4 +@112357 = .rodata:0x00000488; // type:object size:0x4 scope:local align:4 +@112358 = .rodata:0x0000048C; // type:object size:0x4 scope:local align:4 +@112359 = .rodata:0x00000490; // type:object size:0x4 scope:local align:4 +@112360 = .rodata:0x00000494; // type:object size:0x4 scope:local align:4 +@112361 = .rodata:0x00000498; // type:object size:0x4 scope:local align:4 +@112362 = .rodata:0x0000049C; // type:object size:0x4 scope:local align:4 +@112363 = .rodata:0x000004A0; // type:object size:0x4 scope:local align:4 +@112364 = .rodata:0x000004A4; // type:object size:0x4 scope:local align:4 data:string +@112365 = .rodata:0x000004A8; // type:object size:0x4 scope:local align:4 +@112366 = .rodata:0x000004AC; // type:object size:0x4 scope:local align:4 +@112367 = .rodata:0x000004B0; // type:object size:0x4 scope:local align:4 +@112368 = .rodata:0x000004B4; // type:object size:0x4 scope:local align:4 data:string +@112837 = .rodata:0x000004B8; // type:object size:0x4 scope:local align:4 +@112838 = .rodata:0x000004BC; // type:object size:0x4 scope:local align:4 +@112839 = .rodata:0x000004C0; // type:object size:0x4 scope:local align:4 +@112840 = .rodata:0x000004C4; // type:object size:0x4 scope:local align:4 +@112867 = .rodata:0x000004C8; // type:object size:0x4 scope:local align:4 +@112868 = .rodata:0x000004CC; // type:object size:0x4 scope:local align:4 +@112869 = .rodata:0x000004D0; // type:object size:0x4 scope:local align:4 +@112870 = .rodata:0x000004D4; // type:object size:0x4 scope:local align:4 +@113034 = .rodata:0x000004D8; // type:object size:0x4 scope:local align:4 +@113035 = .rodata:0x000004DC; // type:object size:0x4 scope:local align:4 +@113036 = .rodata:0x000004E0; // type:object size:0x4 scope:local align:4 +@113037 = .rodata:0x000004E4; // type:object size:0x4 scope:local align:4 +@113038 = .rodata:0x000004E8; // type:object size:0x4 scope:local align:4 +@113039 = .rodata:0x000004EC; // type:object size:0x4 scope:local align:4 +@113040 = .rodata:0x000004F0; // type:object size:0x4 scope:local align:4 +@113041 = .rodata:0x000004F4; // type:object size:0x4 scope:local align:4 +@113042 = .rodata:0x000004F8; // type:object size:0x4 scope:local align:4 +@113043 = .rodata:0x000004FC; // type:object size:0x4 scope:local align:4 +@113044 = .rodata:0x00000500; // type:object size:0x4 scope:local align:4 +@113045 = .rodata:0x00000504; // type:object size:0x4 scope:local align:4 +@113046 = .rodata:0x00000508; // type:object size:0x4 scope:local align:4 +@113047 = .rodata:0x0000050C; // type:object size:0x4 scope:local align:4 +@113048 = .rodata:0x00000510; // type:object size:0x4 scope:local align:4 +@113049 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 +@113050 = .rodata:0x00000518; // type:object size:0x4 scope:local align:4 +@113051 = .rodata:0x0000051C; // type:object size:0x4 scope:local align:4 +@113052 = .rodata:0x00000520; // type:object size:0x4 scope:local align:4 +@113053 = .rodata:0x00000524; // type:object size:0x4 scope:local align:4 +@113054 = .rodata:0x00000528; // type:object size:0x4 scope:local align:4 +@113055 = .rodata:0x0000052C; // type:object size:0x4 scope:local align:4 +@113056 = .rodata:0x00000530; // type:object size:0x4 scope:local align:4 +@113057 = .rodata:0x00000534; // type:object size:0x4 scope:local align:4 +@113058 = .rodata:0x00000538; // type:object size:0x4 scope:local align:4 +@113059 = .rodata:0x0000053C; // type:object size:0x4 scope:local align:4 +@113060 = .rodata:0x00000540; // type:object size:0x4 scope:local align:4 +@113061 = .rodata:0x00000544; // type:object size:0x4 scope:local align:4 +@113062 = .rodata:0x00000548; // type:object size:0x4 scope:local align:4 +@113063 = .rodata:0x0000054C; // type:object size:0x4 scope:local align:4 +@113064 = .rodata:0x00000550; // type:object size:0x4 scope:local align:4 +@113125 = .rodata:0x00000554; // type:object size:0x4 scope:local align:4 +@113320 = .rodata:0x00000558; // type:object size:0x4 scope:local align:4 +@113321 = .rodata:0x0000055C; // type:object size:0x4 scope:local align:4 +@113322 = .rodata:0x00000560; // type:object size:0x4 scope:local align:4 +@113323 = .rodata:0x00000564; // type:object size:0x4 scope:local align:4 +@113324 = .rodata:0x00000568; // type:object size:0x4 scope:local align:4 +@113325 = .rodata:0x0000056C; // type:object size:0x4 scope:local align:4 +@113326 = .rodata:0x00000570; // type:object size:0x4 scope:local align:4 +@113327 = .rodata:0x00000574; // type:object size:0x4 scope:local align:4 +@113328 = .rodata:0x00000578; // type:object size:0x4 scope:local align:4 +@113329 = .rodata:0x0000057C; // type:object size:0x4 scope:local align:4 +@113330 = .rodata:0x00000580; // type:object size:0x4 scope:local align:4 +@113331 = .rodata:0x00000584; // type:object size:0x4 scope:local align:4 +@113332 = .rodata:0x00000588; // type:object size:0x4 scope:local align:4 +@113333 = .rodata:0x0000058C; // type:object size:0x4 scope:local align:4 +@113334 = .rodata:0x00000590; // type:object size:0x4 scope:local align:4 +@113335 = .rodata:0x00000594; // type:object size:0x4 scope:local align:4 +@113336 = .rodata:0x00000598; // type:object size:0x4 scope:local align:4 +@113337 = .rodata:0x0000059C; // type:object size:0x4 scope:local align:4 +SEBONE_EFF_DT$98189 = .rodata:0x000005A0; // type:object size:0x30 scope:local align:4 +@113431 = .rodata:0x000005D0; // type:object size:0x4 scope:local align:4 +@113432 = .rodata:0x000005D4; // type:object size:0x4 scope:local align:4 +@113476 = .rodata:0x000005D8; // type:object size:0x4 scope:local align:4 +@113477 = .rodata:0x000005DC; // type:object size:0x4 scope:local align:4 +@113478 = .rodata:0x000005E0; // type:object size:0x4 scope:local align:4 +@113479 = .rodata:0x000005E4; // type:object size:0x4 scope:local align:4 +@113528 = .rodata:0x000005E8; // type:object size:0x4 scope:local align:4 +@113529 = .rodata:0x000005EC; // type:object size:0x4 scope:local align:4 +@113530 = .rodata:0x000005F0; // type:object size:0x4 scope:local align:4 +@113531 = .rodata:0x000005F4; // type:object size:0x4 scope:local align:4 +@113532 = .rodata:0x000005F8; // type:object size:0x4 scope:local align:4 +@113533 = .rodata:0x000005FC; // type:object size:0x4 scope:local align:4 +ETC_CC_DT$98343 = .rodata:0x00000600; // type:object size:0x168 scope:local align:4 +@113812 = .rodata:0x00000768; // type:object size:0x4 scope:local align:4 +@113813 = .rodata:0x0000076C; // type:object size:0x4 scope:local align:4 +B2_ETC_CC_DT$98586 = .rodata:0x00000770; // type:object size:0x28 scope:local align:4 data:float +@113878 = .rodata:0x00000798; // type:object size:0x4 scope:local align:4 +@113879 = .rodata:0x0000079C; // type:object size:0x4 scope:local align:4 +@114363 = .rodata:0x000007A0; // type:object size:0x4 scope:local align:4 +@114364 = .rodata:0x000007A4; // type:object size:0x4 scope:local align:4 +@114365 = .rodata:0x000007A8; // type:object size:0x4 scope:local align:4 +@114366 = .rodata:0x000007AC; // type:object size:0x4 scope:local align:4 +@114367 = .rodata:0x000007B0; // type:object size:0x4 scope:local align:4 +@114368 = .rodata:0x000007B4; // type:object size:0x4 scope:local align:4 +@114369 = .rodata:0x000007B8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_ds_week_src__22@unnamed@d_a_b_ds_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_ds_head_src__22@unnamed@d_a_b_ds_cpp@ = .data:0x00000040; // type:object size:0x40 scope:global align:4 +cc_ds_backbone_src__22@unnamed@d_a_b_ds_cpp@ = .data:0x00000080; // type:object size:0x44 scope:global align:4 +cc_ds_hand_at_cyl_src__22@unnamed@d_a_b_ds_cpp@ = .data:0x000000C4; // type:object size:0x44 scope:global align:4 +cc_ds_breath_at_src__22@unnamed@d_a_b_ds_cpp@ = .data:0x00000108; // type:object size:0x40 scope:global align:4 +@110127 = .data:0x00000148; // type:object size:0x68 scope:local align:4 +eff_smoke_id = .data:0x000001B0; // type:object size:0x4 scope:global align:4 data:2byte +lbl_142_data_1B4 = .data:0x000001B4; // type:object size:0x5 data:string +mGuardDt$95024 = .data:0x000001BA; // type:object size:0xA scope:local align:2 +mBirthAngle01_dt$95197 = .data:0x000001C4; // type:object size:0x8 scope:local align:4 +mBirthAngle02_dt$95198 = .data:0x000001CC; // type:object size:0x6 scope:local align:4 +mBirthYpos02_dt$95199 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +HeadAngleDt$95396 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +eff_znt_Disapp_id$95570 = .data:0x000001EC; // type:object size:0x4 scope:local align:4 +eff_znt_App_id$95571 = .data:0x000001F0; // type:object size:0x8 scope:local align:4 +eff_znt_SASI_id$95572 = .data:0x000001F8; // type:object size:0x6 scope:local align:4 +lbl_142_data_1FE = .data:0x000001FE; // type:object size:0x16 +@111424 = .data:0x00000214; // type:object size:0xB4 scope:local align:4 +Ds_wait_id$95991 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +Ds_circle_id$96022 = .data:0x000002D4; // type:object size:0x18 scope:local align:4 +Ds_damage_wait_id$96124 = .data:0x000002EC; // type:object size:0xC scope:local align:4 +Ds_damage_id$96125 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +eff_spHit_id$96142 = .data:0x00000304; // type:object size:0x4 scope:local align:4 +eff_LastSmoke_id$96143 = .data:0x00000308; // type:object size:0x8 scope:local align:4 +Ds_Etc_damage_id$96484 = .data:0x00000310; // type:object size:0x24 scope:local align:4 +smokeSet_dt$96485 = .data:0x00000334; // type:object size:0xC scope:local align:4 +effId$96516 = .data:0x00000340; // type:object size:0x6 scope:local align:4 +Ds_breath_id$96550 = .data:0x00000348; // type:object size:0x24 scope:local align:4 +Ds_HandAt_id$96582 = .data:0x0000036C; // type:object size:0x18 scope:local align:4 +Ds_BS_id$96611 = .data:0x00000384; // type:object size:0xC scope:local align:4 +eff_Sand_id$96665 = .data:0x00000390; // type:object size:0x4 scope:local align:4 +@112370 = .data:0x00000394; // type:object size:0x44 scope:local align:4 +eff_Demo_sasi_id$97486 = .data:0x000003D8; // type:object size:0x4 scope:local align:4 +@113066 = .data:0x000003DC; // type:object size:0x194 scope:local align:4 +effId$97837 = .data:0x00000570; // type:object size:0x8 scope:local align:4 +@113339 = .data:0x00000578; // type:object size:0xE4 scope:local align:4 +@113434 = .data:0x0000065C; // type:object size:0x20 scope:local align:4 +head_setRdt$98322 = .data:0x0000067C; // type:object size:0x14 scope:local align:4 +head2_setRdt$98612 = .data:0x00000690; // type:object size:0x14 scope:local align:4 +l_daB_DS_Method = .data:0x000006A4; // type:object size:0x20 scope:global align:4 +g_profile_B_DS = .data:0x000006C4; // type:object size:0x30 scope:global align:4 +__vt__12daB_DS_HIO_c = .data:0x000006F4; // type:object size:0xC scope:global align:4 +lbl_142_data_700 = .data:0x00000700; // type:object size:0xD data:string +@99059 = .data:0x00000710; // type:object size:0xC scope:local align:4 +__RTTI__12daB_DS_HIO_c = .data:0x0000071C; // type:object size:0x8 scope:global align:4 +lbl_142_data_724 = .data:0x00000724; // type:object size:0x34 +@99123 = .data:0x00000758; // type:object size:0x3C scope:local align:4 +lbl_142_data_794 = .data:0x00000794; // type:object size:0x14 +@99125 = .data:0x000007A8; // type:object size:0x34 scope:local align:4 +lbl_142_data_7DC = .data:0x000007DC; // type:object size:0x14 +@99183 = .data:0x000007F0; // type:object size:0x24 scope:local align:4 +lbl_142_data_814 = .data:0x00000814; // type:object size:0x18 +@99185 = .data:0x0000082C; // type:object size:0xC scope:local align:4 +lbl_142_data_838 = .data:0x00000838; // type:object size:0x1C +@99187 = .data:0x00000854; // type:object size:0xC scope:local align:4 +lbl_142_data_860 = .data:0x00000860; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94679 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x50 scope:global align:4 data:byte +handL_ang = .bss:0x00000068; // type:object size:0x2 scope:global align:4 +handR_ang = .bss:0x0000006A; // type:object size:0x2 scope:global align:2 +handX_ang = .bss:0x0000006C; // type:object size:0x2 scope:global align:4 +lbl_142_bss_6E = .bss:0x0000006E; // type:object size:0x1 data:byte +@95521 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@95522 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@95523 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +mOpPlayerDt$95518 = .bss:0x00000094; // type:object size:0x24 scope:local align:4 +@95527 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@95528 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@95529 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@95530 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@95531 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@95532 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@95533 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@95534 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@95535 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@95536 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@95537 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@95538 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@95539 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@95540 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +@95541 = .bss:0x00000164; // type:object size:0xC scope:local align:4 +mOpCenterDt$95524 = .bss:0x00000170; // type:object size:0xB4 scope:local align:4 +@95545 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +@95546 = .bss:0x00000234; // type:object size:0xC scope:local align:4 +mOpCenterBodyDt$95542 = .bss:0x00000240; // type:object size:0x18 scope:local align:4 +@95550 = .bss:0x0000025C; // type:object size:0xC scope:local align:4 +@95551 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@95552 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +@95553 = .bss:0x00000280; // type:object size:0xC scope:local align:4 +@95554 = .bss:0x0000028C; // type:object size:0xC scope:local align:4 +@95555 = .bss:0x00000298; // type:object size:0xC scope:local align:4 +@95556 = .bss:0x000002A4; // type:object size:0xC scope:local align:4 +@95557 = .bss:0x000002B0; // type:object size:0xC scope:local align:4 +@95558 = .bss:0x000002BC; // type:object size:0xC scope:local align:4 +@95559 = .bss:0x000002C8; // type:object size:0xC scope:local align:4 +@95560 = .bss:0x000002D4; // type:object size:0xC scope:local align:4 +@95561 = .bss:0x000002E0; // type:object size:0xC scope:local align:4 +@95562 = .bss:0x000002EC; // type:object size:0xC scope:local align:4 +@95563 = .bss:0x000002F8; // type:object size:0xC scope:local align:4 +@95564 = .bss:0x00000304; // type:object size:0xC scope:local align:4 +mOpEyeDt$95547 = .bss:0x00000310; // type:object size:0xB4 scope:local align:4 +@95568 = .bss:0x000003C8; // type:object size:0xC scope:local align:4 +@95569 = .bss:0x000003D4; // type:object size:0xC scope:local align:4 +mOpEyeBodyDt$95565 = .bss:0x000003E0; // type:object size:0x18 scope:local align:4 +@96129 = .bss:0x000003FC; // type:object size:0xC scope:local align:4 +@96130 = .bss:0x00000408; // type:object size:0xC scope:local align:4 +@96131 = .bss:0x00000414; // type:object size:0xC scope:local align:4 +@96132 = .bss:0x00000420; // type:object size:0xC scope:local align:4 +@96133 = .bss:0x0000042C; // type:object size:0xC scope:local align:4 +down_center_dt$96126 = .bss:0x00000438; // type:object size:0x3C scope:local align:4 +@96137 = .bss:0x00000478; // type:object size:0xC scope:local align:4 +@96138 = .bss:0x00000484; // type:object size:0xC scope:local align:4 +@96139 = .bss:0x00000490; // type:object size:0xC scope:local align:4 +@96140 = .bss:0x0000049C; // type:object size:0xC scope:local align:4 +@96141 = .bss:0x000004A8; // type:object size:0xC scope:local align:4 +down_eye_dt$96134 = .bss:0x000004B4; // type:object size:0x3C scope:local align:4 +@96642 = .bss:0x000004F4; // type:object size:0xC scope:local align:4 +@96643 = .bss:0x00000500; // type:object size:0xC scope:local align:4 +@96644 = .bss:0x0000050C; // type:object size:0xC scope:local align:4 +mOp2PlayerDt$96639 = .bss:0x00000518; // type:object size:0x24 scope:local align:4 +@96648 = .bss:0x00000540; // type:object size:0xC scope:local align:4 +@96649 = .bss:0x0000054C; // type:object size:0xC scope:local align:4 +@96650 = .bss:0x00000558; // type:object size:0xC scope:local align:4 +@96651 = .bss:0x00000564; // type:object size:0xC scope:local align:4 +@96652 = .bss:0x00000570; // type:object size:0xC scope:local align:4 +@96653 = .bss:0x0000057C; // type:object size:0xC scope:local align:4 +@96654 = .bss:0x00000588; // type:object size:0xC scope:local align:4 +mOp2CenterDt$96645 = .bss:0x00000594; // type:object size:0x54 scope:local align:4 +@96658 = .bss:0x000005EC; // type:object size:0xC scope:local align:4 +@96659 = .bss:0x000005F8; // type:object size:0xC scope:local align:4 +@96660 = .bss:0x00000604; // type:object size:0xC scope:local align:4 +@96661 = .bss:0x00000610; // type:object size:0xC scope:local align:4 +@96662 = .bss:0x0000061C; // type:object size:0xC scope:local align:4 +@96663 = .bss:0x00000628; // type:object size:0xC scope:local align:4 +@96664 = .bss:0x00000634; // type:object size:0xC scope:local align:4 +mOp2EyeDt$96655 = .bss:0x00000640; // type:object size:0x54 scope:local align:4 +@97479 = .bss:0x00000698; // type:object size:0xC scope:local align:4 +@97480 = .bss:0x000006A4; // type:object size:0xC scope:local align:4 +mEd2CenterDt$97476 = .bss:0x000006B0; // type:object size:0x18 scope:local align:4 +@97484 = .bss:0x000006CC; // type:object size:0xC scope:local align:4 +@97485 = .bss:0x000006D8; // type:object size:0xC scope:local align:4 +mEd22EyeDt$97481 = .bss:0x000006E4; // type:object size:0x18 scope:local align:4 +lbl_142_bss_6FC = .bss:0x000006FC; // type:object size:0x1 data:byte +mWaitDt$97893 = .bss:0x00000700; // type:object size:0xC scope:local align:4 data:4byte +@98317 = .bss:0x00000710; // type:object size:0xC scope:local align:4 +@98318 = .bss:0x0000071C; // type:object size:0xC scope:local align:4 +@98319 = .bss:0x00000728; // type:object size:0xC scope:local align:4 +@98320 = .bss:0x00000734; // type:object size:0xC scope:local align:4 +@98321 = .bss:0x00000740; // type:object size:0xC scope:local align:4 +head_cc_dt$98314 = .bss:0x0000074C; // type:object size:0x3C scope:local align:4 +etc_setRdt$98344 = .bss:0x00000788; // type:object size:0x48 scope:local align:4 +@98607 = .bss:0x000007D4; // type:object size:0xC scope:local align:4 +@98608 = .bss:0x000007E0; // type:object size:0xC scope:local align:4 +@98609 = .bss:0x000007EC; // type:object size:0xC scope:local align:4 +@98610 = .bss:0x000007F8; // type:object size:0xC scope:local align:4 +@98611 = .bss:0x00000804; // type:object size:0xC scope:local align:4 +head2_cc_dt$98604 = .bss:0x00000810; // type:object size:0x3C scope:local align:4 diff --git a/config/DZDE01/rels/d_a_b_gg/splits.txt b/config/DZDE01/rels/d_a_b_gg/splits.txt new file mode 100644 index 0000000000..c9d87f9a78 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gg/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_gg.cpp: + .text start:0x000000CC end:0x0000C308 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000358 + .data start:0x00000000 end:0x00000490 + .bss start:0x00000008 end:0x000000EC diff --git a/config/DZDE01/rels/d_a_b_gg/symbols.txt b/config/DZDE01/rels/d_a_b_gg/symbols.txt new file mode 100644 index 0000000000..89bb9d1caa --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gg/symbols.txt @@ -0,0 +1,292 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daB_GG_HIO_cFv = .text:0x00000140; // type:function size:0x58 scope:global align:4 +CreateHeap__8daB_GG_cFv = .text:0x00000198; // type:function size:0x1D0 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000368; // type:function size:0x4 scope:global align:4 +initCc__8daB_GG_cFv = .text:0x0000036C; // type:function size:0x140 scope:global align:4 +setCcCylinder__8daB_GG_cFv = .text:0x000004AC; // type:function size:0x220 scope:global align:4 +G_setCcCylinder__8daB_GG_cFv = .text:0x000006CC; // type:function size:0x110 scope:global align:4 +MoveCo__8daB_GG_cFv = .text:0x000007DC; // type:function size:0x6C scope:global align:4 +ctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel = .text:0x00000848; // type:function size:0x1A8 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x000009F0; // type:function size:0x48 scope:global align:4 +HeadctrlJoint__8daB_GG_cFP8J3DJointP8J3DModel = .text:0x00000A38; // type:function size:0x198 scope:global align:4 +HeadJointCallBack__FP8J3DJointi = .text:0x00000BD0; // type:function size:0x48 scope:global align:4 +SetAnm__8daB_GG_cFiiff = .text:0x00000C18; // type:function size:0xAC scope:global align:4 +way_bg_check2__FP8daB_GG_c4cXyz4cXyz = .text:0x00000CC4; // type:function size:0xA8 scope:global align:4 +other_bg_check__FP8daB_GG_cP10fopAc_ac_c = .text:0x00000D6C; // type:function size:0xCC scope:global align:4 +Hanekaeri__FP8daB_GG_c4cXyz4cXyzf = .text:0x00000E38; // type:function size:0x17C scope:global align:4 +Yazirushi__8daB_GG_cFv = .text:0x00000FB4; // type:function size:0x6C scope:global align:4 +SpeedClear__8daB_GG_cFv = .text:0x00001020; // type:function size:0x1C scope:global align:4 +SetAction__8daB_GG_cFUcUcUc = .text:0x0000103C; // type:function size:0x28 scope:global align:4 +GetAction__8daB_GG_cFUcUcUc = .text:0x00001064; // type:function size:0x34 scope:global align:4 +DemoSkip__8daB_GG_cFi = .text:0x00001098; // type:function size:0x144 scope:global align:4 +DemoSkipCallBack__8daB_GG_cFPvi = .text:0x000011DC; // type:function size:0x34 scope:global align:4 +CameraSet__8daB_GG_cFv = .text:0x00001210; // type:function size:0xF4 scope:global align:4 +SetStopingCam__8daB_GG_cFv = .text:0x00001304; // type:function size:0x7C scope:global align:4 +SetStopCam__8daB_GG_cF4cXyzffs = .text:0x00001380; // type:function size:0x10C scope:global align:4 +SetMoveCam__8daB_GG_cF4cXyzffsff = .text:0x0000148C; // type:function size:0x160 scope:global align:4 +SetMoveCam1__8daB_GG_cFff = .text:0x000015EC; // type:function size:0x100 scope:global align:4 +SetReleaseCam__8daB_GG_cFv = .text:0x000016EC; // type:function size:0x90 scope:global align:4 +St_CamAction__8daB_GG_cFv = .text:0x0000177C; // type:function size:0xB8C scope:global align:4 +St_DemoAction__8daB_GG_cFv = .text:0x00002308; // type:function size:0x6C8 scope:global align:4 +Md_CamAction__8daB_GG_cFv = .text:0x000029D0; // type:function size:0x304 scope:global align:4 +Md_DemoAction__8daB_GG_cFv = .text:0x00002CD4; // type:function size:0x618 scope:global align:4 +Gn_CamAction__8daB_GG_cFv = .text:0x000032EC; // type:function size:0x4DC scope:global align:4 +Gn_DemoAction__8daB_GG_cFv = .text:0x000037C8; // type:function size:0x52C scope:global align:4 +DemoAction__8daB_GG_cFv = .text:0x00003CF4; // type:function size:0xE0 scope:global align:4 +F_WaitAction__8daB_GG_cFv = .text:0x00003DD4; // type:function size:0x198 scope:global align:4 +F_FookChk__8daB_GG_cFv = .text:0x00003F6C; // type:function size:0x17C scope:global align:4 +F_MoveAction__8daB_GG_cFv = .text:0x000040E8; // type:function size:0x60C scope:global align:4 +F_LV7_W_MoveAction__8daB_GG_cFv = .text:0x000046F4; // type:function size:0x248 scope:global align:4 +F_AttackAction__8daB_GG_cFv = .text:0x0000493C; // type:function size:0x73C scope:global align:4 +F_DamageAction__8daB_GG_cFv = .text:0x00005078; // type:function size:0x7C8 scope:global align:4 +AttentionChk__8daB_GG_cFv = .text:0x00005840; // type:function size:0x90 scope:global align:4 +FlyAction__8daB_GG_cFv = .text:0x000058D0; // type:function size:0x238 scope:global align:4 +F_A_TargetMove__8daB_GG_cF4cXyzUc = .text:0x00005B08; // type:function size:0x124 scope:global align:4 +F_A_TargetMove__8daB_GG_cF4cXyz = .text:0x00005C2C; // type:function size:0xB4 scope:global align:4 +F_A_MoveAction__8daB_GG_cFv = .text:0x00005CE0; // type:function size:0x364 scope:global align:4 +F_A_Action__8daB_GG_cFv = .text:0x00006044; // type:function size:0x134 scope:global align:4 +FookChk__8daB_GG_cFv = .text:0x00006178; // type:function size:0x100 scope:global align:4 +CutChk__8daB_GG_cFv = .text:0x00006278; // type:function size:0xE8 scope:global align:4 +G_MoveAction__8daB_GG_cFv = .text:0x00006360; // type:function size:0x8C8 scope:global align:4 +FallChk__8daB_GG_cFv = .text:0x00006C28; // type:function size:0x388 scope:global align:4 +G_AttackAction__8daB_GG_cFv = .text:0x00006FB0; // type:function size:0x548 scope:global align:4 +G_DamageAction__8daB_GG_cFv = .text:0x000074F8; // type:function size:0x904 scope:global align:4 +G_DeathAction__8daB_GG_cFv = .text:0x00007DFC; // type:function size:0x1D0 scope:global align:4 +G_DeathAction1__8daB_GG_cFv = .text:0x00007FCC; // type:function size:0x2E4 scope:global align:4 +DeathCam__8daB_GG_cFv = .text:0x000082B0; // type:function size:0x97C scope:global align:4 +GroundAction__8daB_GG_cFv = .text:0x00008C2C; // type:function size:0x198 scope:global align:4 +StopAction__8daB_GG_cFv = .text:0x00008DC4; // type:function size:0x384 scope:global align:4 +HitChk__8daB_GG_cFv = .text:0x00009148; // type:function size:0x70 scope:global align:4 +Action__8daB_GG_cFv = .text:0x000091B8; // type:function size:0x108 scope:global align:4 +HeadAction__8daB_GG_cFv = .text:0x000092C0; // type:function size:0x398 scope:global align:4 +SetHeadAngle__8daB_GG_cFv = .text:0x00009658; // type:function size:0x100 scope:global align:4 +SoundChk__8daB_GG_cFv = .text:0x00009758; // type:function size:0x7F8 scope:global align:4 +Execute__8daB_GG_cFv = .text:0x00009F50; // type:function size:0x5C4 scope:global align:4 +At_Check__8daB_GG_cFv = .text:0x0000A514; // type:function size:0x1E4 scope:global align:4 +MoveAt__8daB_GG_cFv = .text:0x0000A6F8; // type:function size:0x74 scope:global align:4 +F_AtHit__8daB_GG_cFv = .text:0x0000A76C; // type:function size:0x148 scope:global align:4 +ChanceTime__8daB_GG_cFv = .text:0x0000A8B4; // type:function size:0x510 scope:global align:4 +ArmAngleSet__8daB_GG_cFv = .text:0x0000ADC4; // type:function size:0x68 scope:global align:4 +Guard__8daB_GG_cFv = .text:0x0000AE2C; // type:function size:0x54C scope:global align:4 +Draw__8daB_GG_cFv = .text:0x0000B378; // type:function size:0x2B4 scope:global align:4 +Delete__8daB_GG_cFv = .text:0x0000B62C; // type:function size:0x68 scope:global align:4 +setBaseMtx__8daB_GG_cFv = .text:0x0000B694; // type:function size:0x70 scope:global align:4 +setShieldMtx__8daB_GG_cFv = .text:0x0000B704; // type:function size:0x60 scope:global align:4 +setSwordMtx__8daB_GG_cFv = .text:0x0000B764; // type:function size:0x74 scope:global align:4 +setSwordMtx1__8daB_GG_cFv = .text:0x0000B7D8; // type:function size:0x68 scope:global align:4 +setHeadMtx__8daB_GG_cFv = .text:0x0000B840; // type:function size:0x7C scope:global align:4 +setHeadMtx1__8daB_GG_cFv = .text:0x0000B8BC; // type:function size:0x4C scope:global align:4 +daB_GG_Draw__FP8daB_GG_c = .text:0x0000B908; // type:function size:0x4 scope:global align:4 +daB_GG_Execute__FP8daB_GG_c = .text:0x0000B90C; // type:function size:0x4 scope:global align:4 +daB_GG_IsDelete__FP8daB_GG_c = .text:0x0000B910; // type:function size:0x8 scope:global align:4 +daB_GG_Delete__FP8daB_GG_c = .text:0x0000B918; // type:function size:0x4 scope:global align:4 +Create__8daB_GG_cFv = .text:0x0000B91C; // type:function size:0x848 scope:global align:4 +daB_GG_Create__FP10fopAc_ac_c = .text:0x0000C164; // type:function size:0x4 scope:global align:4 +__dt__12daB_GG_HIO_cFv = .text:0x0000C168; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_gg_cpp = .text:0x0000C1A8; // type:function size:0x160 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@104654 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@104657 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@104658 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@104659 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@104702 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +ccCylSrc$94360 = .rodata:0x00000014; // type:object size:0x44 scope:local align:4 +ccHookSrc$94361 = .rodata:0x00000058; // type:object size:0x44 scope:local align:4 +ccShieldSphSrc$94362 = .rodata:0x0000009C; // type:object size:0x40 scope:local align:4 +ccSphSrc$94363 = .rodata:0x000000DC; // type:object size:0x40 scope:local align:4 +@104737 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@104738 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@104741 = .rodata:0x00000128; // type:object size:0x8 scope:local align:4 data:double +@104753 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +@104756 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:float +@104777 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@104778 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@104831 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@104835 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@104890 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@104911 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@104912 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@104913 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@104914 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +@104915 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@105046 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@105047 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@105048 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@105049 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@105050 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@105051 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@105052 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@105053 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@105054 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@105055 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@105056 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@105057 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@105058 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 data:float +@105059 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@105060 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@105061 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@105062 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@105063 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@105064 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@105065 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@105066 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@105067 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@105068 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@105069 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@105070 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@105071 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@105072 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@105073 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@105074 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@105075 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@105076 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@105136 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@105137 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@105138 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@105139 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@105140 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@105141 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@105142 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@105143 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@105144 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@105188 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@105189 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@105190 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@105255 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@105256 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 data:float +@105257 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@105305 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@105306 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@105307 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@105308 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@105309 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@105310 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@105311 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@105312 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@105313 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@105314 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@105315 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@105316 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@105317 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@105318 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@105379 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@105380 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@105381 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 data:string +@105382 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@105383 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@105384 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 data:float +@105385 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@105433 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@105434 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 data:float +@105435 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@105436 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@105513 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 data:float +@105514 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@105515 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@105517 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@105518 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@105519 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@105520 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@105549 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@105649 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@105744 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@105745 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@105746 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@105767 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 data:float +@105844 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@105999 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@106046 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@106167 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@106168 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@106339 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@106408 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@106520 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@106521 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@106522 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@106523 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@106524 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@106627 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@106628 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@106784 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@106785 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@106786 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@106787 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@106788 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@106789 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@106790 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@106791 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@106792 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@106793 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@106794 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@107264 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@107265 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@107510 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@107511 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@107512 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@107612 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@107613 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@107614 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@107615 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@107616 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@107617 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@107618 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@107619 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@107620 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@107621 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@107622 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@107623 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94252 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_143_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@105080 = .data:0x0000001C; // type:object size:0x54 scope:local align:4 +@105320 = .data:0x00000070; // type:object size:0x1C scope:local align:4 +lbl_143_data_8C = .data:0x0000008C; // type:object size:0x7 data:string +@105750 = .data:0x00000094; // type:object size:0x38 scope:local align:4 +@106341 = .data:0x000000CC; // type:object size:0x2C scope:local align:4 +@106796 = .data:0x000000F8; // type:object size:0x70 scope:local align:4 +@107139 = .data:0x00000168; // type:object size:0x74 scope:local align:4 +lbl_143_data_1DC = .data:0x000001DC; // type:object size:0x10 +l_daB_GG_Method = .data:0x000001EC; // type:object size:0x20 scope:global align:4 +g_profile_B_GG = .data:0x0000020C; // type:object size:0x30 scope:global align:4 +__vt__12daB_GG_HIO_c = .data:0x0000023C; // type:object size:0xC scope:global align:4 +lbl_143_data_248 = .data:0x00000248; // type:object size:0xD data:string +@97690 = .data:0x00000258; // type:object size:0xC scope:local align:4 +__RTTI__12daB_GG_HIO_c = .data:0x00000264; // type:object size:0x8 scope:global align:4 +lbl_143_data_26C = .data:0x0000026C; // type:object size:0x34 +@97754 = .data:0x000002A0; // type:object size:0x3C scope:local align:4 +lbl_143_data_2DC = .data:0x000002DC; // type:object size:0x14 +@97756 = .data:0x000002F0; // type:object size:0x34 scope:local align:4 +lbl_143_data_324 = .data:0x00000324; // type:object size:0x14 +@97814 = .data:0x00000338; // type:object size:0x24 scope:local align:4 +lbl_143_data_35C = .data:0x0000035C; // type:object size:0x18 +@97816 = .data:0x00000374; // type:object size:0xC scope:local align:4 +lbl_143_data_380 = .data:0x00000380; // type:object size:0x1C +@97818 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +lbl_143_data_3A8 = .data:0x000003A8; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94295 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +s_dis__22@unnamed@d_a_b_gg_cpp@ = .bss:0x00000034; // type:object size:0x4 scope:global align:4 data:float +s_LinkPos__22@unnamed@d_a_b_gg_cpp@ = .bss:0x00000038; // type:object size:0x4 scope:global align:4 data:4byte +s_TargetAngle__22@unnamed@d_a_b_gg_cpp@ = .bss:0x0000003C; // type:object size:0x2 scope:global align:4 data:2byte +@94300 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +s_centerpos__22@unnamed@d_a_b_gg_cpp@ = .bss:0x0000004C; // type:object size:0xC scope:global align:4 +s_M_Action__22@unnamed@d_a_b_gg_cpp@ = .bss:0x00000058; // type:object size:0x2 scope:global align:4 +s_W_Action__22@unnamed@d_a_b_gg_cpp@ = .bss:0x0000005A; // type:object size:0x2 scope:global align:2 +@94301 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@94302 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@94303 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +out_pos = .bss:0x00000080; // type:object size:0x24 scope:global align:4 +@94304 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +@94305 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@94306 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +in_pos = .bss:0x000000C8; // type:object size:0x24 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_b_gm/splits.txt b/config/DZDE01/rels/d_a_b_gm/splits.txt new file mode 100644 index 0000000000..73941bb91a --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_gm.cpp: + .text start:0x000000CC end:0x000056FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E4 + .data start:0x00000000 end:0x000005B0 + .bss start:0x00000008 end:0x00000128 diff --git a/config/DZDE01/rels/d_a_b_gm/symbols.txt b/config/DZDE01/rels/d_a_b_gm/symbols.txt new file mode 100644 index 0000000000..de92f8876a --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gm/symbols.txt @@ -0,0 +1,196 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_GM_HIO_cFv = .text:0x000000CC; // type:function size:0xB0 scope:global align:4 +anm_init__FP10b_gm_classifUcf = .text:0x0000017C; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000228; // type:function size:0x2D8 scope:global align:4 +daB_GM_Draw__FP10b_gm_class = .text:0x00000500; // type:function size:0x25C scope:global align:4 +s_ko_del__FPvPv = .text:0x0000075C; // type:function size:0x58 scope:global align:4 +s_ko_sub__FPvPv = .text:0x000007B4; // type:function size:0x54 scope:global align:4 +s_ko2_move__FPvPv = .text:0x00000808; // type:function size:0x68 scope:global align:4 +s_ko2_get__FPvPv = .text:0x00000870; // type:function size:0x58 scope:global align:4 +s_ko_move__FPvPv = .text:0x000008C8; // type:function size:0x78 scope:global align:4 +demo_camera__FP10b_gm_class = .text:0x00000940; // type:function size:0x189C scope:global align:4 +daB_GM_Execute__FP10b_gm_class = .text:0x000021DC; // type:function size:0x2A70 scope:global align:4 +daB_GM_IsDelete__FP10b_gm_class = .text:0x00004C4C; // type:function size:0x8 scope:global align:4 +daB_GM_Delete__FP10b_gm_class = .text:0x00004C54; // type:function size:0x70 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004CC4; // type:function size:0x3F4 scope:global align:4 +daB_GM_Create__FP10fopAc_ac_c = .text:0x000050B8; // type:function size:0x428 scope:global align:4 +__dt__12daB_GM_HIO_cFv = .text:0x000054E0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_gm_cpp = .text:0x00005520; // type:function size:0x184 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x000056A4; // type:function size:0xC scope:global align:4 +setCurrentPos__16obj_ystone_classF4cXyz = .text:0x000056B0; // type:function size:0x8 scope:global align:4 +__ct__9b_gm_footFv = .text:0x000056B8; // type:function size:0x4 scope:global align:4 +__dt__9b_gm_footFv = .text:0x000056BC; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100307 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100308 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@100309 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@100310 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@100311 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@100312 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@100313 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@100322 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@100424 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@100425 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100426 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@100804 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@100805 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100806 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100807 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@100808 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@100809 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@100810 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@100811 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@100812 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@100813 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@100814 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@100815 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@100816 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@100817 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@100818 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@100819 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@100820 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@100821 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100822 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100823 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100824 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100825 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100826 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@100827 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@100828 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100829 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100830 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100831 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100832 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100833 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100834 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100835 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100836 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100837 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@100838 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@100839 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100840 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@100841 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@100842 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100843 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100844 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100845 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100846 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100847 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@100848 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@100849 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@100850 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@100851 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100852 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100853 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100854 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100855 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100856 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100857 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100858 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@100859 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@100860 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@100861 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@100862 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@100863 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@100864 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@100865 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@100866 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:string +@100867 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@100868 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@100873 = .rodata:0x00000130; // type:object size:0x8 scope:local align:4 +@101379 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@101380 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@101381 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@101382 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@101383 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@101384 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@101385 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@101386 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@101387 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@101388 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@101389 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@101390 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@101391 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@101392 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@101393 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@101394 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@101395 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@101396 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@101397 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@101398 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@101399 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@101400 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@101401 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@101402 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@101403 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@101404 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@101405 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@101406 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@101407 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@101408 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@101409 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@101410 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@101411 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@101412 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@101413 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@101414 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@101576 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@101667 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@101668 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@101751 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@101752 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@101753 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@101754 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +name$93475 = .data:0x00000006; // type:object size:0x6 scope:local align:2 +name$93500 = .data:0x0000000C; // type:object size:0x8 scope:local align:4 +top_j = .data:0x00000014; // type:object size:0x28 scope:global align:4 +@100870 = .data:0x0000003C; // type:object size:0xD0 scope:local align:4 +name$94559 = .data:0x0000010C; // type:object size:0x8 scope:local align:4 +@101419 = .data:0x00000114; // type:object size:0x58 scope:local align:4 +@101418 = .data:0x0000016C; // type:object size:0x2C scope:local align:4 +@101416 = .data:0x00000198; // type:object size:0x30 scope:local align:4 +body_sph_src$94831 = .data:0x000001C8; // type:object size:0x40 scope:local align:4 +core_sph_src$94832 = .data:0x00000208; // type:object size:0x40 scope:local align:4 +hand_sph_src$94833 = .data:0x00000248; // type:object size:0x40 scope:local align:4 +foot_sph_src$94834 = .data:0x00000288; // type:object size:0x40 scope:local align:4 +beam_sph_src$94835 = .data:0x000002C8; // type:object size:0x40 scope:local align:4 +l_daB_GM_Method = .data:0x00000308; // type:object size:0x20 scope:global align:4 +g_profile_B_GM = .data:0x00000328; // type:object size:0x30 scope:global align:4 +__vt__12daB_GM_HIO_c = .data:0x00000358; // type:object size:0xC scope:global align:4 +lbl_144_data_364 = .data:0x00000364; // type:object size:0xD data:string +@94897 = .data:0x00000374; // type:object size:0xC scope:local align:4 +__RTTI__12daB_GM_HIO_c = .data:0x00000380; // type:object size:0x8 scope:global align:4 +lbl_144_data_388 = .data:0x00000388; // type:object size:0x34 +@94960 = .data:0x000003BC; // type:object size:0x3C scope:local align:4 +lbl_144_data_3F8 = .data:0x000003F8; // type:object size:0x14 +@94962 = .data:0x0000040C; // type:object size:0x34 scope:local align:4 +lbl_144_data_440 = .data:0x00000440; // type:object size:0x14 +@95020 = .data:0x00000454; // type:object size:0x24 scope:local align:4 +lbl_144_data_478 = .data:0x00000478; // type:object size:0x18 +@95022 = .data:0x00000490; // type:object size:0xC scope:local align:4 +lbl_144_data_49C = .data:0x0000049C; // type:object size:0x1C +@95024 = .data:0x000004B8; // type:object size:0xC scope:local align:4 +lbl_144_data_4C4 = .data:0x000004C4; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93326 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4C scope:global align:4 data:byte +ko_ct = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:4byte +@93627 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@93628 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@93629 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@93630 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +target_pos = .bss:0x00000098; // type:object size:0x30 scope:global align:4 +@93907 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@93908 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@93909 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@93910 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +top_pos_data = .bss:0x000000F8; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_b_gnd/splits.txt b/config/DZDE01/rels/d_a_b_gnd/splits.txt new file mode 100644 index 0000000000..31e4966990 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gnd/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_gnd.cpp: + .text start:0x000000CC end:0x0000CB08 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000330 + .data start:0x00000000 end:0x00000794 + .bss start:0x00000008 end:0x000000BC diff --git a/config/DZDE01/rels/d_a_b_gnd/symbols.txt b/config/DZDE01/rels/d_a_b_gnd/symbols.txt new file mode 100644 index 0000000000..e2b2b154bc --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gnd/symbols.txt @@ -0,0 +1,362 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daB_GND_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +anm_init__FP11b_gnd_classifUcf = .text:0x00000114; // type:function size:0xB4 scope:global align:4 +h_anm_init__FP11b_gnd_classifUcf = .text:0x000001C8; // type:function size:0xB4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000027C; // type:function size:0x188 scope:global align:4 +h_nodeCallBack__FP8J3DJointi = .text:0x00000404; // type:function size:0x12C scope:global align:4 +daB_GND_Draw__FP11b_gnd_class = .text:0x00000530; // type:function size:0x43C scope:global align:4 +shot_s_sub__FPvPv = .text:0x0000096C; // type:function size:0x98 scope:global align:4 +gake_check__FP11b_gnd_class = .text:0x00000A04; // type:function size:0x524 scope:global align:4 +saku_jump_check__FP11b_gnd_class = .text:0x00000F28; // type:function size:0x2B0 scope:global align:4 +b_gnd_h_wait__FP11b_gnd_class = .text:0x000011D8; // type:function size:0x128 scope:global align:4 +b_gnd_h_wait2__FP11b_gnd_class = .text:0x00001300; // type:function size:0x208 scope:global align:4 +b_gnd_h_run_a__FP11b_gnd_class = .text:0x00001508; // type:function size:0xA60 scope:global align:4 +b_gnd_h_run_p__FP11b_gnd_class = .text:0x00001F68; // type:function size:0x508 scope:global align:4 +b_gnd_h_jump__FP11b_gnd_class = .text:0x00002470; // type:function size:0x190 scope:global align:4 +b_gnd_h_end__FP11b_gnd_class = .text:0x00002600; // type:function size:0x348 scope:global align:4 +b_gnd_g_wait__FP11b_gnd_class = .text:0x00002948; // type:function size:0x45C scope:global align:4 +b_gnd_g_attack__FP11b_gnd_class = .text:0x00002DA4; // type:function size:0x7DC scope:global align:4 +b_gnd_g_defence__FP11b_gnd_class = .text:0x00003580; // type:function size:0x498 scope:global align:4 +b_gnd_g_jump__FP11b_gnd_class = .text:0x00003A18; // type:function size:0x328 scope:global align:4 +b_gnd_g_side__FP11b_gnd_class = .text:0x00003D40; // type:function size:0x270 scope:global align:4 +b_gnd_g_tuba__FP11b_gnd_class = .text:0x00003FB0; // type:function size:0xDC scope:global align:4 +b_gnd_g_damage__FP11b_gnd_class = .text:0x0000408C; // type:function size:0x1B0 scope:global align:4 +b_gnd_g_down__FP11b_gnd_class = .text:0x0000423C; // type:function size:0x39C scope:global align:4 +b_gnd_g_end__FP11b_gnd_class = .text:0x000045D8; // type:function size:0x44 scope:global align:4 +damage_check__FP11b_gnd_class = .text:0x0000461C; // type:function size:0x2F4 scope:global align:4 +eff_set_h__FP11b_gnd_class = .text:0x00004910; // type:function size:0x6F8 scope:global align:4 +eff_set__FP11b_gnd_class = .text:0x00005008; // type:function size:0xE4 scope:global align:4 +s_fkdel_sub__FPvPv = .text:0x000050EC; // type:function size:0x4C scope:global align:4 +s_objgbdel_sub__FPvPv = .text:0x00005138; // type:function size:0x4C scope:global align:4 +h_damage_check__FP11b_gnd_class = .text:0x00005184; // type:function size:0x2D8 scope:global align:4 +action__FP11b_gnd_class = .text:0x0000545C; // type:function size:0x764 scope:global align:4 +ball_bg_check__FP11b_gnd_classi = .text:0x00005BC0; // type:function size:0xEC scope:global align:4 +himo_control1__FP11b_gnd_classP4cXyziSc = .text:0x00005CAC; // type:function size:0x2F0 scope:global align:4 +himo_control2__FP11b_gnd_classP4cXyziSc = .text:0x00005F9C; // type:function size:0x1C8 scope:global align:4 +demo_camera__FP11b_gnd_class = .text:0x00006164; // type:function size:0x2570 scope:global align:4 +anm_se_set__FP11b_gnd_class = .text:0x000086D4; // type:function size:0x1140 scope:global align:4 +daB_GND_Execute__FP11b_gnd_class = .text:0x00009814; // type:function size:0x1D14 scope:global align:4 +daB_GND_IsDelete__FP11b_gnd_class = .text:0x0000B528; // type:function size:0x8 scope:global align:4 +daB_GND_Delete__FP11b_gnd_class = .text:0x0000B530; // type:function size:0xB4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000B5E4; // type:function size:0x898 scope:global align:4 +daB_GND_Create__FP10fopAc_ac_c = .text:0x0000BE7C; // type:function size:0x6A8 scope:global align:4 +__ct__12dKy_tevstr_cFv = .text:0x0000C524; // type:function size:0x60 scope:global align:4 +__dt__13daB_GND_HIO_cFv = .text:0x0000C584; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_gnd_cpp = .text:0x0000C5C4; // type:function size:0x7C scope:global align:4 +__arraydtor$97469 = .text:0x0000C640; // type:function size:0x1C scope:local align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x0000C65C; // type:function size:0x10 scope:global align:4 +getBaseTRMtx__8J3DModelFv = .text:0x0000C66C; // type:function size:0x8 scope:global align:4 +cMtx_XrotM__FPA4_fs = .text:0x0000C674; // type:function size:0x8 scope:global align:4 +cMtx_ZrotM__FPA4_fs = .text:0x0000C67C; // type:function size:0x8 scope:global align:4 +cMtx_YrotM__FPA4_fs = .text:0x0000C684; // type:function size:0x8 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x0000C68C; // type:function size:0x8 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x0000C694; // type:function size:0x8 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x0000C69C; // type:function size:0xC scope:global align:4 +setFrame__14mDoExt_baseAnmFf = .text:0x0000C6A8; // type:function size:0x8 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x0000C6B0; // type:function size:0x34 scope:global align:4 +__ami__4cXyzFRC3Vec = .text:0x0000C6E4; // type:function size:0x34 scope:global align:4 +GetGroundH__9dBgS_AcchCFv = .text:0x0000C718; // type:function size:0x8 scope:global align:4 +ChkGroundHit__9dBgS_AcchCFv = .text:0x0000C720; // type:function size:0xC scope:global align:4 +ChkWaterHit__9dBgS_AcchCFv = .text:0x0000C72C; // type:function size:0xC scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x0000C738; // type:function size:0x10 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x0000C748; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz = .text:0x0000C760; // type:function size:0x6C scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x0000C7CC; // type:function size:0x78 scope:global align:4 +dComIfGp_checkPlayerStatus0__FiUl = .text:0x0000C844; // type:function size:0x1C scope:global align:4 +dComIfGp_event_runCheck__Fv = .text:0x0000C860; // type:function size:0x18 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x0000C878; // type:function size:0x10 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x0000C888; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_levelEmitterOnEventMove__FUl = .text:0x0000C8A0; // type:function size:0x18 scope:global align:4 +Z2GetAudioMgr__Fv = .text:0x0000C8B8; // type:function size:0xC scope:global align:4 +daPy_getPlayerActorClass__Fv = .text:0x0000C8C4; // type:function size:0x10 scope:global align:4 +getCutType__9daPy_py_cCFv = .text:0x0000C8D4; // type:function size:0x8 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x0000C8DC; // type:function size:0x14 scope:global align:4 +daPy_getLinkPlayerActorClass__Fv = .text:0x0000C8F0; // type:function size:0x10 scope:global align:4 +getMidnaActor__9daPy_py_cFv = .text:0x0000C900; // type:function size:0xC scope:global align:4 +cM_ssin__Fs = .text:0x0000C90C; // type:function size:0x14 scope:global align:4 +fopAcM_searchPlayerDistanceXZ__FPC10fopAc_ac_c = .text:0x0000C920; // type:function size:0x10 scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x0000C930; // type:function size:0x30 scope:global align:4 +fopAcM_searchPlayerAngleY__FPC10fopAc_ac_c = .text:0x0000C960; // type:function size:0x10 scope:global align:4 +fopAcM_OnStatus__FP10fopAc_ac_cUl = .text:0x0000C970; // type:function size:0x10 scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x0000C980; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0000C990; // type:function size:0xC scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x0000C99C; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x0000C9A8; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x0000C9B8; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x0000C9C8; // type:function size:0x10 scope:global align:4 +fpcM_Search__FPFPvPv_PvPv = .text:0x0000C9D8; // type:function size:0x4 scope:global align:4 +fabsf = .text:0x0000C9DC; // type:function size:0xC scope:global align:4 +dKy_getEnvlight__Fv = .text:0x0000C9E8; // type:function size:0xC scope:global align:4 +GetHeight__14dBgS_SplGrpChkFv = .text:0x0000C9F4; // type:function size:0x8 scope:global align:4 +OffAtSetBit__14cCcD_ObjHitInfFv = .text:0x0000C9FC; // type:function size:0x10 scope:global align:4 +OffTgSetBit__14cCcD_ObjHitInfFv = .text:0x0000CA0C; // type:function size:0x10 scope:global align:4 +OnTgSetBit__14cCcD_ObjHitInfFv = .text:0x0000CA1C; // type:function size:0x10 scope:global align:4 +OnAtSetBit__14cCcD_ObjHitInfFv = .text:0x0000CA2C; // type:function size:0x10 scope:global align:4 +SetAtAtp__14cCcD_ObjHitInfFi = .text:0x0000CA3C; // type:function size:0x8 scope:global align:4 +SetTgType__14cCcD_ObjHitInfFUl = .text:0x0000CA44; // type:function size:0x8 scope:global align:4 +SetAtSpl__12dCcD_GObjInfF11dCcG_At_Spl = .text:0x0000CA4C; // type:function size:0x8 scope:global align:4 +__ct__8g_himo_sFv = .text:0x0000CA54; // type:function size:0x48 scope:global align:4 +__dt__8g_himo_sFv = .text:0x0000CA9C; // type:function size:0x64 scope:global align:4 +setDownPos__13fopEn_enemy_cFPC4cXyz = .text:0x0000CB00; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@112178 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@112179 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@112180 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@112181 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@112182 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@112192 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@112193 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@112229 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@112232 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@112372 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@112373 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@112421 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@112457 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@112458 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@112459 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@112460 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@112461 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@112462 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@112463 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@112464 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@112465 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@112466 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@112501 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@112502 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@112503 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@112504 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@112522 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@112547 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@112548 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@112549 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@112550 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@112671 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@112672 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@112673 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@112674 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@112675 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@112676 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@112677 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@112678 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@112679 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@112680 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@112681 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@112682 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@112683 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@112684 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@112685 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@112760 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@112761 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@112762 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@112763 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@112764 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@112777 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@112778 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@112816 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@112817 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@112818 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:string +@112819 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@112820 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@112821 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@112881 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@112882 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@112883 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@112956 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@112957 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:string +@112958 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@112959 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@112960 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@112961 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@113021 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@113022 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@113054 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@113085 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@113163 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@113164 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@113540 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@113541 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@113542 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@113590 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@113992 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@113993 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@113994 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@113995 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@113996 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@113997 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@113998 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@113999 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@114000 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@114001 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@114002 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@114003 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@114004 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@114005 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@114006 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@114007 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@114008 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@114009 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@114010 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@114011 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@114012 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@114013 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@114014 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@114015 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@114016 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@114017 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@114018 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@114019 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@114020 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@114021 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@114022 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@114023 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 data:string +@114024 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@114025 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@114026 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@114027 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@114028 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@114029 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@114030 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@114031 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@114032 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@114033 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@114034 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@114035 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@114036 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@114037 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@114038 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@114039 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@114040 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@114041 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@114042 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@114043 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@114044 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@114045 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@114046 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@114047 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@114048 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@114049 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@114051 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@114052 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@114053 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@114054 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@114055 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@114056 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@114057 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@114058 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@114059 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@114060 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@114061 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@114062 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@114063 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@114064 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@114065 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@114066 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@114067 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@114068 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@114069 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@114070 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@114071 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@114072 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@114073 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@114074 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@114075 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@114076 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@114077 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@114078 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@114079 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@114080 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@114436 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@114437 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@114438 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@114439 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@114440 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@114441 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@114442 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@114443 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@114444 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@114445 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@114446 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@114447 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@114448 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@114449 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@114450 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@114672 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@114673 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@114674 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@114675 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@114676 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@114677 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@114678 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@114679 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@114680 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@114681 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@114682 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@114683 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@114684 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 data:string +@114685 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@114686 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@114687 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@114688 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@114689 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@114690 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@114691 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +blur_model$100569 = .rodata:0x00000328; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_145_data_6 = .data:0x00000006; // type:object size:0x5 data:string +lbl_145_data_B = .data:0x0000000B; // type:object size:0x5 +chk_x$97259 = .data:0x00000010; // type:object size:0x10 scope:local align:4 +chk_z$97260 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +@112687 = .data:0x00000030; // type:object size:0x58 scope:local align:4 +@112885 = .data:0x00000088; // type:object size:0x1C scope:local align:4 +@112964 = .data:0x000000A4; // type:object size:0x4C scope:local align:4 +w_eff_name$98544 = .data:0x000000F0; // type:object size:0x6 scope:local align:4 +w_eff_name2$98545 = .data:0x000000F6; // type:object size:0x6 scope:local align:2 +e_name$98560 = .data:0x000000FC; // type:object size:0x6 scope:local align:4 +@113544 = .data:0x00000104; // type:object size:0x5C scope:local align:4 +e_name$99107 = .data:0x00000160; // type:object size:0x4 scope:local align:4 +e_name$99198 = .data:0x00000164; // type:object size:0x4 scope:local align:4 +lbl_145_data_168 = .data:0x00000168; // type:object size:0x18 +@114082 = .data:0x00000180; // type:object size:0x184 scope:local align:4 +footJ$100116 = .data:0x00000304; // type:object size:0x10 scope:local align:4 +b_id$100206 = .data:0x00000314; // type:object size:0xC scope:local align:4 +b_id2$100207 = .data:0x00000320; // type:object size:0xA scope:local align:4 +bun_xs$100217 = .data:0x0000032C; // type:object size:0x14 scope:local align:4 +btk_d$100548 = .data:0x00000340; // type:object size:0x18 scope:local align:4 +h_cc_sph_src$100783 = .data:0x00000358; // type:object size:0x40 scope:local align:4 +cc_sph_src$100784 = .data:0x00000398; // type:object size:0x40 scope:local align:4 +at_sph_src$100785 = .data:0x000003D8; // type:object size:0x40 scope:local align:4 +def_sph_src$100786 = .data:0x00000418; // type:object size:0x40 scope:local align:4 +co_cyl_src$100787 = .data:0x00000458; // type:object size:0x44 scope:local align:4 +l_daB_GND_Method = .data:0x0000049C; // type:object size:0x20 scope:global align:4 +g_profile_B_GND = .data:0x000004BC; // type:object size:0x30 scope:global align:4 +__vt__13daB_GND_HIO_c = .data:0x000004EC; // type:object size:0xC scope:global align:4 +lbl_145_data_4F8 = .data:0x000004F8; // type:object size:0xE data:string +@100867 = .data:0x00000508; // type:object size:0xC scope:local align:4 +__RTTI__13daB_GND_HIO_c = .data:0x00000514; // type:object size:0x8 scope:global align:4 +lbl_145_data_51C = .data:0x0000051C; // type:object size:0x34 +@100930 = .data:0x00000550; // type:object size:0x3C scope:local align:4 +lbl_145_data_58C = .data:0x0000058C; // type:object size:0x14 +@100932 = .data:0x000005A0; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000005DC; // type:object size:0x14 scope:global align:4 +lbl_145_data_5F0 = .data:0x000005F0; // type:object size:0x28 +@100990 = .data:0x00000618; // type:object size:0x24 scope:local align:4 +lbl_145_data_63C = .data:0x0000063C; // type:object size:0x18 +@100992 = .data:0x00000654; // type:object size:0xC scope:local align:4 +lbl_145_data_660 = .data:0x00000660; // type:object size:0x1C +@100994 = .data:0x0000067C; // type:object size:0xC scope:local align:4 +lbl_145_data_688 = .data:0x00000688; // type:object size:0x10C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@97078 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +@97289 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +k_pos$97286 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@97470 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +b_path = .bss:0x0000005C; // type:object size:0x60 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_b_go/splits.txt b/config/DZDE01/rels/d_a_b_go/splits.txt new file mode 100644 index 0000000000..1bef27579a --- /dev/null +++ b/config/DZDE01/rels/d_a_b_go/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_go.cpp: + .text start:0x000000CC end:0x00000BF0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x00000088 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_b_go/symbols.txt b/config/DZDE01/rels/d_a_b_go/symbols.txt new file mode 100644 index 0000000000..1327c2e980 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_go/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_GO_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +daB_GO_Draw__FP10b_go_class = .text:0x0000010C; // type:function size:0x80 scope:global align:4 +anm_init__FP10b_go_classifUcf = .text:0x0000018C; // type:function size:0xAC scope:global align:4 +daB_GO_Execute__FP10b_go_class = .text:0x00000238; // type:function size:0x4C8 scope:global align:4 +daB_GO_IsDelete__FP10b_go_class = .text:0x00000700; // type:function size:0x8 scope:global align:4 +daB_GO_Delete__FP10b_go_class = .text:0x00000708; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000770; // type:function size:0xF4 scope:global align:4 +daB_GO_Create__FP10fopAc_ac_c = .text:0x00000864; // type:function size:0x304 scope:global align:4 +__dt__12daB_GO_HIO_cFv = .text:0x00000B68; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_go_cpp = .text:0x00000BA8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93174 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93175 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93176 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93194 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@93195 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93269 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93270 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93271 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93272 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93273 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@93274 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93275 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93356 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93357 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93358 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93359 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93360 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93361 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +lbl_146_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daB_GO_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_B_GO = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__12daB_GO_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_146_data_64 = .data:0x00000064; // type:object size:0xD data:string +@91984 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__12daB_GO_HIO_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_146_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91725 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_b_gos/splits.txt b/config/DZDE01/rels/d_a_b_gos/splits.txt new file mode 100644 index 0000000000..bf1aa765d0 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gos/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_gos.cpp: + .text start:0x000000CC end:0x00000E44 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_b_gos/symbols.txt b/config/DZDE01/rels/d_a_b_gos/symbols.txt new file mode 100644 index 0000000000..7f64645a00 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_gos/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daB_GOS_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +daB_GOS_Draw__FP11b_gos_class = .text:0x000000FC; // type:function size:0xD4 scope:global align:4 +anm_init__FP11b_gos_classifUcf = .text:0x000001D0; // type:function size:0xAC scope:global align:4 +daB_GOS_Execute__FP11b_gos_class = .text:0x0000027C; // type:function size:0x758 scope:global align:4 +daB_GOS_IsDelete__FP11b_gos_class = .text:0x000009D4; // type:function size:0x8 scope:global align:4 +daB_GOS_Delete__FP11b_gos_class = .text:0x000009DC; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000A44; // type:function size:0xF4 scope:global align:4 +daB_GOS_Create__FP10fopAc_ac_c = .text:0x00000B38; // type:function size:0x284 scope:global align:4 +__dt__13daB_GOS_HIO_cFv = .text:0x00000DBC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_gos_cpp = .text:0x00000DFC; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93281 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93282 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93294 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93295 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93296 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93308 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93388 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93389 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93390 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93391 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93392 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93393 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93394 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93395 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93396 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93397 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93398 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93472 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93473 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +lbl_147_data_0 = .data:0x00000000; // type:object size:0x6 data:string +j_info = .data:0x00000008; // type:object size:0xF8 scope:global align:4 +cc_cyl_src$91965 = .data:0x00000100; // type:object size:0x44 scope:local align:4 +l_daB_GOS_Method = .data:0x00000144; // type:object size:0x20 scope:global align:4 +g_profile_B_GOS = .data:0x00000164; // type:object size:0x30 scope:global align:4 +__vt__13daB_GOS_HIO_c = .data:0x00000194; // type:object size:0xC scope:global align:4 +lbl_147_data_1A0 = .data:0x000001A0; // type:object size:0xE data:string +@91998 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +__RTTI__13daB_GOS_HIO_c = .data:0x000001BC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +boss = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_147_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte +@91725 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_b_mgn/splits.txt b/config/DZDE01/rels/d_a_b_mgn/splits.txt new file mode 100644 index 0000000000..bc241e7964 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_mgn/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_mgn.cpp: + .text start:0x000000CC end:0x00009864 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000288 + .data start:0x00000000 end:0x00000568 + .bss start:0x00000008 end:0x0000003C diff --git a/config/DZDE01/rels/d_a_b_mgn/symbols.txt b/config/DZDE01/rels/d_a_b_mgn/symbols.txt new file mode 100644 index 0000000000..8f2e479836 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_mgn/symbols.txt @@ -0,0 +1,244 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__13daB_MGN_HIO_cFv = .text:0x00000140; // type:function size:0x50 scope:global align:4 +ctrlJoint__9daB_MGN_cFP8J3DJointP8J3DModel = .text:0x00000190; // type:function size:0xC4 scope:global align:4 +JointCallBack__9daB_MGN_cFP8J3DJointi = .text:0x00000254; // type:function size:0x48 scope:global align:4 +draw__9daB_MGN_cFv = .text:0x0000029C; // type:function size:0x3C8 scope:global align:4 +daB_MGN_Draw__FP9daB_MGN_c = .text:0x00000664; // type:function size:0x4 scope:global align:4 +s_obj_sub__FPvPv = .text:0x00000668; // type:function size:0xCC scope:global align:4 +setDashSmokeEffect__9daB_MGN_cFv = .text:0x00000734; // type:function size:0x284 scope:global align:4 +setBackJumpEffect__9daB_MGN_cFv = .text:0x000009B8; // type:function size:0x290 scope:global align:4 +setSlideSmokeEffect__9daB_MGN_cFv = .text:0x00000C48; // type:function size:0x144 scope:global align:4 +setBodySlideEffect__9daB_MGN_cFv = .text:0x00000D8C; // type:function size:0x180 scope:global align:4 +setOpeningEffect__9daB_MGN_cFv = .text:0x00000F0C; // type:function size:0x164 scope:global align:4 +setStepEffect__9daB_MGN_cFv = .text:0x00001070; // type:function size:0x118 scope:global align:4 +setFallAttackEffect__9daB_MGN_cFv = .text:0x00001188; // type:function size:0x154 scope:global align:4 +setHeadLightEffect__9daB_MGN_cFv = .text:0x000012DC; // type:function size:0xC4 scope:global align:4 +setHeadHitEffect__9daB_MGN_cFv = .text:0x000013A0; // type:function size:0x158 scope:global align:4 +setHideSmokeEffect__9daB_MGN_cFP4cXyzUc = .text:0x000014F8; // type:function size:0xEC scope:global align:4 +calcHideSmokeEffect__9daB_MGN_cFv = .text:0x000015E4; // type:function size:0x444 scope:global align:4 +drawHideSmokeEffect__9daB_MGN_cFv = .text:0x00001A28; // type:function size:0xD4 scope:global align:4 +setBloodEffect__9daB_MGN_cFv = .text:0x00001AFC; // type:function size:0x118 scope:global align:4 +calcBloodMove__9daB_MGN_cFv = .text:0x00001C14; // type:function size:0x3B8 scope:global align:4 +checkDownBeforeBG__9daB_MGN_cFv = .text:0x00001FCC; // type:function size:0x144 scope:global align:4 +checkBck__9daB_MGN_cFi = .text:0x00002110; // type:function size:0x5C scope:global align:4 +setActionMode__9daB_MGN_cFii = .text:0x0000216C; // type:function size:0x50 scope:global align:4 +setExitMode__9daB_MGN_cFi = .text:0x000021BC; // type:function size:0xCC scope:global align:4 +onBodyShield__9daB_MGN_cFv = .text:0x00002288; // type:function size:0x30 scope:global align:4 +offBodyShield__9daB_MGN_cFv = .text:0x000022B8; // type:function size:0x30 scope:global align:4 +onBodySlideAt__9daB_MGN_cFv = .text:0x000022E8; // type:function size:0x4C scope:global align:4 +offBodySlideAt__9daB_MGN_cFv = .text:0x00002334; // type:function size:0x24 scope:global align:4 +checkHitSlideAt__9daB_MGN_cFv = .text:0x00002358; // type:function size:0x94 scope:global align:4 +onBodyFallAt__9daB_MGN_cFv = .text:0x000023EC; // type:function size:0x34 scope:global align:4 +offBodyFallAt__9daB_MGN_cFv = .text:0x00002420; // type:function size:0x24 scope:global align:4 +onBodyCo__9daB_MGN_cFv = .text:0x00002444; // type:function size:0x3C scope:global align:4 +offBodyCo__9daB_MGN_cFv = .text:0x00002480; // type:function size:0x38 scope:global align:4 +getNearHitPos__9daB_MGN_cFP4cXyz = .text:0x000024B8; // type:function size:0x1DC scope:global align:4 +damage_check__9daB_MGN_cFv = .text:0x00002694; // type:function size:0x57C scope:global align:4 +calcJointAngle__9daB_MGN_cFs = .text:0x00002C10; // type:function size:0x6C scope:global align:4 +executeCircle__9daB_MGN_cFv = .text:0x00002C7C; // type:function size:0x730 scope:global align:4 +executeDash__9daB_MGN_cFv = .text:0x000033AC; // type:function size:0xD84 scope:global align:4 +executeThrown__9daB_MGN_cFv = .text:0x00004130; // type:function size:0x9A0 scope:global align:4 +setDownEnd__9daB_MGN_cFv = .text:0x00004AD0; // type:function size:0x11C scope:global align:4 +executeDown__9daB_MGN_cFv = .text:0x00004BEC; // type:function size:0x638 scope:global align:4 +executeDownDamage__9daB_MGN_cFv = .text:0x00005224; // type:function size:0x410 scope:global align:4 +executeDownBiteDamage__9daB_MGN_cFv = .text:0x00005634; // type:function size:0x4C0 scope:global align:4 +executeWarp__9daB_MGN_cFv = .text:0x00005AF4; // type:function size:0x110 scope:global align:4 +executeFall__9daB_MGN_cFv = .text:0x00005C04; // type:function size:0x984 scope:global align:4 +demo_skip__9daB_MGN_cFi = .text:0x00006588; // type:function size:0x198 scope:global align:4 +DemoSkipCallBack__9daB_MGN_cFPvi = .text:0x00006720; // type:function size:0x34 scope:global align:4 +executeOpening__9daB_MGN_cFv = .text:0x00006754; // type:function size:0xEF8 scope:global align:4 +executeDeath__9daB_MGN_cFv = .text:0x0000764C; // type:function size:0x764 scope:global align:4 +executeJump__9daB_MGN_cFv = .text:0x00007DB0; // type:function size:0x218 scope:global align:4 +checkStartJump__9daB_MGN_cFv = .text:0x00007FC8; // type:function size:0x1C0 scope:global align:4 +action__9daB_MGN_cFv = .text:0x00008188; // type:function size:0x390 scope:global align:4 +mtx_set__9daB_MGN_cFv = .text:0x00008518; // type:function size:0x78 scope:global align:4 +cc_set__9daB_MGN_cFv = .text:0x00008590; // type:function size:0x3D4 scope:global align:4 +execute__9daB_MGN_cFv = .text:0x00008964; // type:function size:0x4AC scope:global align:4 +daB_MGN_Execute__FP9daB_MGN_c = .text:0x00008E10; // type:function size:0x4 scope:global align:4 +daB_MGN_IsDelete__FP9daB_MGN_c = .text:0x00008E14; // type:function size:0x8 scope:global align:4 +_delete__9daB_MGN_cFv = .text:0x00008E1C; // type:function size:0x84 scope:global align:4 +daB_MGN_Delete__FP9daB_MGN_c = .text:0x00008EA0; // type:function size:0x4 scope:global align:4 +CreateHeap__9daB_MGN_cFv = .text:0x00008EA4; // type:function size:0x500 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000093A4; // type:function size:0x4 scope:global align:4 +create__9daB_MGN_cFv = .text:0x000093A8; // type:function size:0x3E4 scope:global align:4 +daB_MGN_Create__FP9daB_MGN_c = .text:0x0000978C; // type:function size:0x4 scope:global align:4 +__dt__13daB_MGN_HIO_cFv = .text:0x00009790; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_mgn_cpp = .text:0x000097D0; // type:function size:0x48 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00009818; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@105402 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@105403 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@105404 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@105405 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@105406 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@105524 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@105525 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@105526 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@105527 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@105564 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@105601 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@105640 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@105641 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@105642 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@105643 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@105688 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@105689 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@105710 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@105839 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@105993 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@105994 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@105996 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@106073 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@106155 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@106156 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@106157 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@106158 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@106159 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@106160 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@106161 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@106162 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@106163 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@106164 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@106165 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@106184 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@106237 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:4byte +@96475 = .rodata:0x00000090; // type:object size:0x18 scope:local align:4 +@106337 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@106338 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@106339 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@106340 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@106341 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@106342 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@106343 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@106344 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@106345 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@106572 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@106573 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@106574 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@106575 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@106576 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@106789 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@106790 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@106791 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@106792 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@106793 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@106794 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@106795 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@106796 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@106800 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 +@106943 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@106944 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@106945 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@106946 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@107063 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@107064 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@107065 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@107121 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@107351 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@107352 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@107353 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@107354 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@107355 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@107356 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@107357 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@107358 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@107359 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@107395 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@107396 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@107397 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@107398 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@107399 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@107659 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@107660 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@107661 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@107662 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@107663 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@107664 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@107665 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@107666 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@107667 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:string +@107668 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@107669 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@107670 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@107671 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@107672 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@107673 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@107674 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@107675 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@107676 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@107677 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@107678 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@107679 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@107680 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@107681 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@107682 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@107683 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@107684 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@107685 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@107820 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@107821 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@107822 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@107823 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@107824 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@107825 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@107826 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@107827 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@107828 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@107829 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@107865 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@107986 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@107987 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +cc_set_radius$98030 = .rodata:0x00000200; // type:object size:0x3C scope:local align:4 +cc_set_jnt$98031 = .rodata:0x0000023C; // type:object size:0x3C scope:local align:4 +@108052 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@108053 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@108433 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@108434 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$95673 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_sph_src__23@unnamed@d_a_b_mgn_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +at_sph_src__23@unnamed@d_a_b_mgn_cpp@ = .data:0x00000058; // type:object size:0x40 scope:global align:4 +tg_sph_src__23@unnamed@d_a_b_mgn_cpp@ = .data:0x00000098; // type:object size:0x40 scope:global align:4 +lbl_148_data_D8 = .data:0x000000D8; // type:object size:0x10 data:byte +foot_rand_frame$95875 = .data:0x000000E8; // type:object size:0x20 scope:local align:4 +foot_jnt$95995 = .data:0x00000108; // type:object size:0x10 scope:local align:4 +foot_jnt$96059 = .data:0x00000118; // type:object size:0x8 scope:local align:4 +lbl_148_data_120 = .data:0x00000120; // type:object size:0x7 data:string +@105998 = .data:0x00000128; // type:object size:0x20 scope:local align:4 +lbl_148_data_148 = .data:0x00000148; // type:object size:0x6 data:string +@106578 = .data:0x00000150; // type:object size:0x2C scope:local align:4 +@106798 = .data:0x0000017C; // type:object size:0x54 scope:local align:4 +@106948 = .data:0x000001D0; // type:object size:0x30 scope:local align:4 +@107067 = .data:0x00000200; // type:object size:0x24 scope:local align:4 +@107361 = .data:0x00000224; // type:object size:0x40 scope:local align:4 +@107687 = .data:0x00000264; // type:object size:0x30 scope:local align:4 +@107989 = .data:0x00000294; // type:object size:0x2C scope:local align:4 +l_daB_MGN_Method = .data:0x000002C0; // type:object size:0x20 scope:global align:4 +g_profile_B_MGN = .data:0x000002E0; // type:object size:0x30 scope:global align:4 +__vt__13daB_MGN_HIO_c = .data:0x00000310; // type:object size:0xC scope:global align:4 +lbl_148_data_31C = .data:0x0000031C; // type:object size:0xE data:string +@98344 = .data:0x0000032C; // type:object size:0xC scope:local align:4 +__RTTI__13daB_MGN_HIO_c = .data:0x00000338; // type:object size:0x8 scope:global align:4 +lbl_148_data_340 = .data:0x00000340; // type:object size:0x34 +@98407 = .data:0x00000374; // type:object size:0x3C scope:local align:4 +lbl_148_data_3B0 = .data:0x000003B0; // type:object size:0x14 +@98409 = .data:0x000003C4; // type:object size:0x34 scope:local align:4 +lbl_148_data_3F8 = .data:0x000003F8; // type:object size:0x14 +@98467 = .data:0x0000040C; // type:object size:0x24 scope:local align:4 +lbl_148_data_430 = .data:0x00000430; // type:object size:0x18 +@98469 = .data:0x00000448; // type:object size:0xC scope:local align:4 +lbl_148_data_454 = .data:0x00000454; // type:object size:0x1C +@98471 = .data:0x00000470; // type:object size:0xC scope:local align:4 +lbl_148_data_47C = .data:0x0000047C; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_148_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@95716 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x24 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_b_ob/splits.txt b/config/DZDE01/rels/d_a_b_ob/splits.txt new file mode 100644 index 0000000000..97735cef06 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_ob/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_ob.cpp: + .text start:0x000000CC end:0x00009148 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000300 + .data start:0x00000000 end:0x000005D0 + .bss start:0x00000008 end:0x000000E8 diff --git a/config/DZDE01/rels/d_a_b_ob/symbols.txt b/config/DZDE01/rels/d_a_b_ob/symbols.txt new file mode 100644 index 0000000000..d41806f2b9 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_ob/symbols.txt @@ -0,0 +1,309 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_OB_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +anm_init__FP10b_ob_classifUcf = .text:0x0000011C; // type:function size:0xB0 scope:global align:4 +HeadCallBack__FP8J3DJointi = .text:0x000001CC; // type:function size:0x110 scope:global align:4 +TailCallBack__FP8J3DJointi = .text:0x000002DC; // type:function size:0x1A0 scope:global align:4 +FinACallBack__FP8J3DJointi = .text:0x0000047C; // type:function size:0x14C scope:global align:4 +FinBCallBack__FP8J3DJointi = .text:0x000005C8; // type:function size:0xCC scope:global align:4 +FinCCallBack__FP8J3DJointi = .text:0x00000694; // type:function size:0xD8 scope:global align:4 +sui_nodeCallBack__FP8J3DJointi = .text:0x0000076C; // type:function size:0xF0 scope:global align:4 +dark__FP12J3DModelDatas = .text:0x0000085C; // type:function size:0xB8 scope:global align:4 +daB_OB_Draw__FP10b_ob_class = .text:0x00000914; // type:function size:0x458 scope:global align:4 +s_bf_sub__FPvPv = .text:0x00000D6C; // type:function size:0x54 scope:global align:4 +s_bfdel_sub__FPvPv = .text:0x00000DC0; // type:function size:0x4C scope:global align:4 +s_kaisoudel_sub__FPvPv = .text:0x00000E0C; // type:function size:0x4C scope:global align:4 +core_action__FP10b_ob_class = .text:0x00000E58; // type:function size:0x12F8 scope:global align:4 +core_damage_check__FP10b_ob_class = .text:0x00002150; // type:function size:0x208 scope:global align:4 +fish_damage_check__FP10b_ob_class = .text:0x00002358; // type:function size:0x2D4 scope:global align:4 +pl_check__FP10b_ob_classfs = .text:0x0000262C; // type:function size:0xC4 scope:global align:4 +fish_move__FP10b_ob_class = .text:0x000026F0; // type:function size:0x20C0 scope:global align:4 +cam_3d_morf__FP10b_ob_classf = .text:0x000047B0; // type:function size:0xE4 scope:global align:4 +s_hasidel_sub__FPvPv = .text:0x00004894; // type:function size:0x4C scope:global align:4 +demo_camera__FP10b_ob_class = .text:0x000048E0; // type:function size:0x2C48 scope:global align:4 +daB_OB_Execute__FP10b_ob_class = .text:0x00007528; // type:function size:0xA64 scope:global align:4 +daB_OB_IsDelete__FP10b_ob_class = .text:0x00007F8C; // type:function size:0x8 scope:global align:4 +daB_OB_Delete__FP10b_ob_class = .text:0x00007F94; // type:function size:0x7C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008010; // type:function size:0x78C scope:global align:4 +daB_OB_Create__FP10fopAc_ac_c = .text:0x0000879C; // type:function size:0x584 scope:global align:4 +__dt__12daB_OB_HIO_cFv = .text:0x00008D20; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_ob_cpp = .text:0x00008D60; // type:function size:0x48 scope:global align:4 +getBaseTRMtx__8J3DModelFv = .text:0x00008DA8; // type:function size:0x8 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00008DB0; // type:function size:0x10 scope:global align:4 +getModel__14mDoExt_McaMorfFv = .text:0x00008DC0; // type:function size:0x8 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00008DC8; // type:function size:0x8 scope:global align:4 +getPlaySpeed__13mDoExt_morf_cFv = .text:0x00008DD0; // type:function size:0x8 scope:global align:4 +fopAcM_searchPlayerDistance__FPC10fopAc_ac_c = .text:0x00008DD8; // type:function size:0x10 scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x00008DE8; // type:function size:0x30 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00008E18; // type:function size:0xC scope:global align:4 +fopAcM_searchPlayerAngleY__FPC10fopAc_ac_c = .text:0x00008E24; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerAngleX__FPC10fopAc_ac_c = .text:0x00008E34; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerDistanceXZ__FPC10fopAc_ac_c = .text:0x00008E44; // type:function size:0x10 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x00008E54; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00008E6C; // type:function size:0x78 scope:global align:4 +dComIfGp_event_runCheck__Fv = .text:0x00008EE4; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x00008EFC; // type:function size:0x18 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00008F14; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00008F24; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00008F30; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00008F40; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00008F50; // type:function size:0x10 scope:global align:4 +cM_ssin__Fs = .text:0x00008F60; // type:function size:0x14 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x00008F74; // type:function size:0x14 scope:global align:4 +OffCoSetBit__14cCcD_ObjHitInfFv = .text:0x00008F88; // type:function size:0x10 scope:global align:4 +OnCoSetBit__14cCcD_ObjHitInfFv = .text:0x00008F98; // type:function size:0x10 scope:global align:4 +OffAtSetBit__14cCcD_ObjHitInfFv = .text:0x00008FA8; // type:function size:0x10 scope:global align:4 +setCurrentPos__16obj_ystone_classF4cXyz = .text:0x00008FB8; // type:function size:0x8 scope:global align:4 +setGlobalRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00008FC0; // type:function size:0x14 scope:global align:4 +__ct__9ob_part_sFv = .text:0x00008FD4; // type:function size:0x34 scope:global align:4 +__dt__9ob_part_sFv = .text:0x00009008; // type:function size:0x5C scope:global align:4 +__ct__7ob_ke_sFv = .text:0x00009064; // type:function size:0x68 scope:global align:4 +__dt__7ob_ke_sFv = .text:0x000090CC; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@105459 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@105460 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@105461 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@105470 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@105471 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@105613 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +@105865 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@105866 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@105867 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@106168 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@106169 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@106170 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@106171 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@106172 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@106173 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@106174 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@106175 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@106176 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@106177 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@106178 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@106179 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@106180 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@106181 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@106182 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@106183 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@106184 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@106185 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@106186 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@106187 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@106219 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@106648 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@106649 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@106650 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@106651 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@106652 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@106653 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@106654 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@106655 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@106656 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@106657 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@106658 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@106659 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@106660 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@106661 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@106662 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@106663 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@106664 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@106665 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@106666 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@106667 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@106668 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@106669 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@106670 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@106671 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@106672 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@106673 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@106674 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@106675 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@106676 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@106677 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@106678 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@106679 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@106680 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@106681 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@106682 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@106683 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@106684 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@106685 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@106686 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@106687 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@106688 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@106689 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@106690 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@106691 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@106692 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@106693 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@106694 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@106695 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@106696 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@106697 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@106698 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@106699 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@106700 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@106701 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@106702 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@106703 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@106704 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@107352 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@107353 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@107354 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@107355 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@107356 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@107357 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@107358 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@107359 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@107360 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@107361 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@107362 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@107363 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@107364 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@107365 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@107366 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@107367 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@107368 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@107369 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@107370 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@107371 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@107372 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@107373 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@107374 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@107375 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@107376 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@107377 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@107378 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@107379 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@107380 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@107381 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@107382 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@107383 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@107384 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@107385 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@107386 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@107387 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@107388 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@107389 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@107390 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@107391 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@107392 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@107393 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@107394 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:string +@107395 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@107396 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@107397 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@107398 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@107399 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@107400 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@107401 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@107402 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@107403 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@107404 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@107405 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@107406 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@107407 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@107408 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@107409 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@107410 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@107411 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@107412 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@107413 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@107414 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@107415 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@107416 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 data:string +@107417 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@107418 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@107419 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@107420 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@107421 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@107422 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@107423 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@107424 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@107425 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@107426 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@107427 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@107428 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@107429 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@107430 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@107431 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@107432 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@107433 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@107434 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@107435 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@107436 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@107437 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@107438 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@107439 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@107440 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@107441 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@107442 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@107443 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@107551 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@107552 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@107553 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 data:string +@107554 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@107555 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@107556 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@107557 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@108129 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@108130 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@108131 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@108132 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +iso_eff$94305 = .data:0x00000006; // type:object size:0xA scope:local align:2 +buf_p = .data:0x00000010; // type:object size:0x4C scope:global align:4 +size_p = .data:0x0000005C; // type:object size:0x4C scope:global align:4 +ex_eff$94871 = .data:0x000000A8; // type:object size:0xA scope:local align:4 +iso_eff$94958 = .data:0x000000B2; // type:object size:0x8 scope:local align:2 +@107445 = .data:0x000000BC; // type:object size:0xF8 scope:local align:4 +iso_eff$95269 = .data:0x000001B4; // type:object size:0xA scope:local align:4 +iso_eff$95283 = .data:0x000001BE; // type:object size:0x6 scope:local align:2 +iso_eff$95294 = .data:0x000001C4; // type:object size:0x8 scope:local align:4 +p_bmd$95412 = .data:0x000001CC; // type:object size:0x4C scope:local align:4 +cc_sph_src$95622 = .data:0x00000218; // type:object size:0x40 scope:local align:4 +body_sph_src$95623 = .data:0x00000258; // type:object size:0x40 scope:local align:4 +parts_sph_src$95624 = .data:0x00000298; // type:object size:0x40 scope:local align:4 +core_sph_src$95625 = .data:0x000002D8; // type:object size:0x40 scope:local align:4 +l_daB_OB_Method = .data:0x00000318; // type:object size:0x20 scope:global align:4 +g_profile_B_OB = .data:0x00000338; // type:object size:0x30 scope:global align:4 +__vt__12daB_OB_HIO_c = .data:0x00000368; // type:object size:0xC scope:global align:4 +lbl_149_data_374 = .data:0x00000374; // type:object size:0xD data:string +@95706 = .data:0x00000384; // type:object size:0xC scope:local align:4 +__RTTI__12daB_OB_HIO_c = .data:0x00000390; // type:object size:0x8 scope:global align:4 +lbl_149_data_398 = .data:0x00000398; // type:object size:0x34 +@95769 = .data:0x000003CC; // type:object size:0x3C scope:local align:4 +lbl_149_data_408 = .data:0x00000408; // type:object size:0x14 +@95771 = .data:0x0000041C; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000458; // type:object size:0x14 scope:global align:4 +lbl_149_data_46C = .data:0x0000046C; // type:object size:0x28 +@95829 = .data:0x00000494; // type:object size:0x24 scope:local align:4 +lbl_149_data_4B8 = .data:0x000004B8; // type:object size:0x18 +@95831 = .data:0x000004D0; // type:object size:0xC scope:local align:4 +lbl_149_data_4DC = .data:0x000004DC; // type:object size:0x1C +@95833 = .data:0x000004F8; // type:object size:0xC scope:local align:4 +lbl_149_data_504 = .data:0x00000504; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +moveSW = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 +moveSW2 = .bss:0x00000010; // type:object size:0x4 scope:global align:4 +@93293 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x20 scope:global align:4 data:byte +pno = .bss:0x00000040; // type:object size:0x4 scope:global align:4 data:4byte +fin = .bss:0x00000044; // type:object size:0x4 scope:global align:4 data:4byte +bf_ct = .bss:0x00000048; // type:object size:0x4 scope:global align:4 data:4byte +@94062 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +@94063 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@94064 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@94065 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +sdemo_p$94059 = .bss:0x00000080; // type:object size:0x30 scope:local align:4 +@94875 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +room_pos$94872 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@94879 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +sc$94876 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_b_oh/splits.txt b/config/DZDE01/rels/d_a_b_oh/splits.txt new file mode 100644 index 0000000000..1f9c964440 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_oh/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_oh.cpp: + .text start:0x000000CC end:0x00001DA8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_b_oh/symbols.txt b/config/DZDE01/rels/d_a_b_oh/symbols.txt new file mode 100644 index 0000000000..ceb9d081a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_oh/symbols.txt @@ -0,0 +1,73 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_OH_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000000FC; // type:function size:0x12C scope:global align:4 +daB_OH_Draw__FP10b_oh_class = .text:0x00000228; // type:function size:0xAC scope:global align:4 +daB_OH_Execute__FP10b_oh_class = .text:0x000002D4; // type:function size:0x141C scope:global align:4 +daB_OH_IsDelete__FP10b_oh_class = .text:0x000016F0; // type:function size:0x8 scope:global align:4 +daB_OH_Delete__FP10b_oh_class = .text:0x000016F8; // type:function size:0x54 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000174C; // type:function size:0x2C8 scope:global align:4 +daB_OH_Create__FP10fopAc_ac_c = .text:0x00001A14; // type:function size:0x30C scope:global align:4 +__dt__12daB_OH_HIO_cFv = .text:0x00001D20; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_oh_cpp = .text:0x00001D60; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94375 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94376 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94403 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@94679 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94680 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94681 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94682 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94683 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94684 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94685 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94686 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94687 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94688 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94689 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94690 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94691 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94692 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94693 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94694 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94695 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94696 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94697 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94698 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94699 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94700 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94701 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:string +@94702 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94703 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94704 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94705 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94706 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94707 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94708 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94709 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94710 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94711 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94716 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@94840 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94893 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@94713 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +lbl_150_data_30 = .data:0x00000030; // type:object size:0x5 data:string +cc_sph_src$92237 = .data:0x00000038; // type:object size:0x40 scope:local align:4 +l_daB_OH_Method = .data:0x00000078; // type:object size:0x20 scope:global align:4 +g_profile_B_OH = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__12daB_OH_HIO_c = .data:0x000000C8; // type:object size:0xC scope:global align:4 +lbl_150_data_D4 = .data:0x000000D4; // type:object size:0xD data:string +@92283 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +__RTTI__12daB_OH_HIO_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@91729 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte +boss = .bss:0x00000028; // type:object size:0x4 scope:global align:4 +Cinit = .bss:0x0000002C; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_b_oh2/splits.txt b/config/DZDE01/rels/d_a_b_oh2/splits.txt new file mode 100644 index 0000000000..2ee83aab01 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_oh2/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_b_oh2.cpp: + .text start:0x0000005C end:0x00000BE4 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000058 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_b_oh2/symbols.txt b/config/DZDE01/rels/d_a_b_oh2/symbols.txt new file mode 100644 index 0000000000..d667008e03 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_oh2/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0xDC scope:global align:4 +daB_OH2_Draw__FP11b_oh2_class = .text:0x00000138; // type:function size:0x98 scope:global align:4 +daB_OH2_Execute__FP11b_oh2_class = .text:0x000001D0; // type:function size:0x578 scope:global align:4 +daB_OH2_IsDelete__FP11b_oh2_class = .text:0x00000748; // type:function size:0x8 scope:global align:4 +daB_OH2_Delete__FP11b_oh2_class = .text:0x00000750; // type:function size:0x50 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000007A0; // type:function size:0x2C4 scope:global align:4 +daB_OH2_Create__FP10fopAc_ac_c = .text:0x00000A64; // type:function size:0x180 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93255 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93292 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93347 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93348 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93349 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93350 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93351 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93352 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93353 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93354 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93355 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93358 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@93479 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93480 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93514 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93515 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93516 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +lbl_151_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daB_OH2_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_B_OH2 = .data:0x00000028; // type:object size:0x30 scope:global align:4 +boss = .bss:0x00000000; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_b_tn/splits.txt b/config/DZDE01/rels/d_a_b_tn/splits.txt new file mode 100644 index 0000000000..bdbd8e7a51 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_tn/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_tn.cpp: + .text start:0x000000CC end:0x0000E7AC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000028C + .data start:0x00000000 end:0x00000890 + .bss start:0x00000008 end:0x000002F0 diff --git a/config/DZDE01/rels/d_a_b_tn/symbols.txt b/config/DZDE01/rels/d_a_b_tn/symbols.txt new file mode 100644 index 0000000000..1b1bc0b68e --- /dev/null +++ b/config/DZDE01/rels/d_a_b_tn/symbols.txt @@ -0,0 +1,328 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daB_TN_HIO_cFv = .text:0x00000140; // type:function size:0x6C scope:global align:4 +ctrlJoint__8daB_TN_cFP8J3DJointP8J3DModel = .text:0x000001AC; // type:function size:0xAC scope:global align:4 +JointCallBack__8daB_TN_cFP8J3DJointi = .text:0x00000258; // type:function size:0x48 scope:global align:4 +calcNeckAngle__8daB_TN_cFv = .text:0x000002A0; // type:function size:0xB8 scope:global align:4 +calcWaistAngle__8daB_TN_cFv = .text:0x00000358; // type:function size:0xB4 scope:global align:4 +draw__8daB_TN_cFv = .text:0x0000040C; // type:function size:0x308 scope:global align:4 +daB_TN_Draw__FP8daB_TN_c = .text:0x00000714; // type:function size:0x4 scope:global align:4 +setBreakPart__8daB_TN_cFi = .text:0x00000718; // type:function size:0x11C scope:global align:4 +setBreakHeadPart__8daB_TN_cFi = .text:0x00000834; // type:function size:0xB0 scope:global align:4 +setPartLandEffect__8daB_TN_cFii = .text:0x000008E4; // type:function size:0x154 scope:global align:4 +calcShieldMove__8daB_TN_cFv = .text:0x00000A38; // type:function size:0x540 scope:global align:4 +calcSwordMoveA__8daB_TN_cFv = .text:0x00000F78; // type:function size:0x3F0 scope:global align:4 +calcSwordMoveB__8daB_TN_cFv = .text:0x00001368; // type:function size:0x228 scope:global align:4 +calcOtherPartMove__8daB_TN_cFi = .text:0x00001590; // type:function size:0x78C scope:global align:4 +calcPartMove__8daB_TN_cFv = .text:0x00001D1C; // type:function size:0x1AC scope:global align:4 +checkBck__8daB_TN_cFi = .text:0x00001EC8; // type:function size:0x5C scope:global align:4 +setActionMode__8daB_TN_cFii = .text:0x00001F24; // type:function size:0x18 scope:global align:4 +setSwordAtBit__8daB_TN_cFi = .text:0x00001F3C; // type:function size:0x104 scope:global align:4 +setSwordAtBreak__8daB_TN_cFi = .text:0x00002040; // type:function size:0x68 scope:global align:4 +setBodyShield__8daB_TN_cFv = .text:0x000020A8; // type:function size:0x32C scope:global align:4 +checkNormalAttackAble__8daB_TN_cFv = .text:0x000023D4; // type:function size:0x110 scope:global align:4 +getCutType__8daB_TN_cFv = .text:0x000024E4; // type:function size:0xD0 scope:global align:4 +setDamage__8daB_TN_cFP8dCcD_Sphi = .text:0x000025B4; // type:function size:0x31C scope:global align:4 +setShieldEffect__8daB_TN_cFP8dCcD_Sph = .text:0x000028D0; // type:function size:0x70 scope:global align:4 +damage_check__8daB_TN_cFv = .text:0x00002940; // type:function size:0xB2C scope:global align:4 +checkMoveArea__8daB_TN_cFv = .text:0x0000346C; // type:function size:0x9C scope:global align:4 +checkMoveAngle__8daB_TN_cFv = .text:0x00003508; // type:function size:0x7C scope:global align:4 +setAttackBlurEffect__8daB_TN_cFi = .text:0x00003584; // type:function size:0x104 scope:global align:4 +setArmorBreakEffect__8daB_TN_cFi = .text:0x00003688; // type:function size:0xF0 scope:global align:4 +s_obj_sub__FPvPv = .text:0x00003778; // type:function size:0x170 scope:global align:4 +demo_skip__8daB_TN_cFi = .text:0x000038E8; // type:function size:0x1F0 scope:global align:4 +DemoSkipCallBack__8daB_TN_cFPvi = .text:0x00003AD8; // type:function size:0x34 scope:global align:4 +executeRoomDemo__8daB_TN_cFv = .text:0x00003B0C; // type:function size:0x6D0 scope:global align:4 +executeOpening__8daB_TN_cFv = .text:0x000041DC; // type:function size:0xB44 scope:global align:4 +executeWaitH__8daB_TN_cFv = .text:0x00004D20; // type:function size:0x11C scope:global align:4 +setAwaitSound__8daB_TN_cFv = .text:0x00004E3C; // type:function size:0xB8 scope:global align:4 +executeChaseH__8daB_TN_cFv = .text:0x00004EF4; // type:function size:0xDF8 scope:global align:4 +checkStartAttackH__8daB_TN_cFv = .text:0x00005CEC; // type:function size:0x280 scope:global align:4 +executeAttackH__8daB_TN_cFv = .text:0x00005F6C; // type:function size:0x6DC scope:global align:4 +executeAttackShieldH__8daB_TN_cFv = .text:0x00006648; // type:function size:0x1E8 scope:global align:4 +executeGuardH__8daB_TN_cFv = .text:0x00006830; // type:function size:0x214 scope:global align:4 +executeDamageH__8daB_TN_cFv = .text:0x00006A44; // type:function size:0x330 scope:global align:4 +executeChangeDemo__8daB_TN_cFv = .text:0x00006D74; // type:function size:0xD3C scope:global align:4 +executeZakoChangeDemo__8daB_TN_cFv = .text:0x00007AB0; // type:function size:0x6CC scope:global align:4 +setWalkDir__8daB_TN_cFv = .text:0x0000817C; // type:function size:0x20C scope:global align:4 +initChaseL__8daB_TN_cFi = .text:0x00008388; // type:function size:0x544 scope:global align:4 +checkAttackAble__8daB_TN_cFv = .text:0x000088CC; // type:function size:0x80 scope:global align:4 +checkNextMove__8daB_TN_cFv = .text:0x0000894C; // type:function size:0x654 scope:global align:4 +executeChaseL__8daB_TN_cFv = .text:0x00008FA0; // type:function size:0xC18 scope:global align:4 +executeAttackL__8daB_TN_cFv = .text:0x00009BB8; // type:function size:0xB84 scope:global align:4 +executeAttackShieldL__8daB_TN_cFv = .text:0x0000A73C; // type:function size:0x2B4 scope:global align:4 +executeGuardL__8daB_TN_cFv = .text:0x0000A9F0; // type:function size:0x500 scope:global align:4 +executeDamageL__8daB_TN_cFv = .text:0x0000AEF0; // type:function size:0x374 scope:global align:4 +executeYoroke__8daB_TN_cFv = .text:0x0000B264; // type:function size:0x284 scope:global align:4 +executeEnding__8daB_TN_cFv = .text:0x0000B4E8; // type:function size:0x930 scope:global align:4 +executeZakoEnding__8daB_TN_cFv = .text:0x0000BE18; // type:function size:0x354 scope:global align:4 +action__8daB_TN_cFv = .text:0x0000C16C; // type:function size:0x3A8 scope:global align:4 +mtx_set__8daB_TN_cFv = .text:0x0000C514; // type:function size:0x36C scope:global align:4 +cc_set__8daB_TN_cFv = .text:0x0000C880; // type:function size:0x740 scope:global align:4 +execute__8daB_TN_cFv = .text:0x0000CFC0; // type:function size:0x4A4 scope:global align:4 +daB_TN_Execute__FP8daB_TN_c = .text:0x0000D464; // type:function size:0x4 scope:global align:4 +daB_TN_IsDelete__FP8daB_TN_c = .text:0x0000D468; // type:function size:0x8 scope:global align:4 +_delete__8daB_TN_cFv = .text:0x0000D470; // type:function size:0x80 scope:global align:4 +daB_TN_Delete__FP8daB_TN_c = .text:0x0000D4F0; // type:function size:0x4 scope:global align:4 +CreateHeap__8daB_TN_cFv = .text:0x0000D4F4; // type:function size:0x478 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000D96C; // type:function size:0x4 scope:global align:4 +create__8daB_TN_cFv = .text:0x0000D970; // type:function size:0x724 scope:global align:4 +daB_TN_Create__FP8daB_TN_c = .text:0x0000E094; // type:function size:0x4 scope:global align:4 +__dt__12daB_TN_HIO_cFv = .text:0x0000E098; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_tn_cpp = .text:0x0000E0D8; // type:function size:0x4E8 scope:global align:4 +__as__8dCcD_SphFRC8dCcD_Sph = .text:0x0000E5C0; // type:function size:0x19C scope:global align:4 +__as__18cCcD_ObjCommonBaseFRC18cCcD_ObjCommonBase = .text:0x0000E75C; // type:function size:0x1C scope:global align:4 +__as__22dCcD_GAtTgCoCommonBaseFRC22dCcD_GAtTgCoCommonBase = .text:0x0000E778; // type:function size:0x34 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@108433 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@108434 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@108435 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@108436 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@108437 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@108438 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@108439 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@108440 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@108441 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@108586 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@108587 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@108588 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@108727 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@108728 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@108729 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@108730 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@108731 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@108732 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@108733 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@108734 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@108735 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@108736 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@108737 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@108740 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 data:double +@108803 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@108804 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@108805 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@108806 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@108807 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@108911 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@108912 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@108913 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@108914 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@109131 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@109591 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@109592 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@109593 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@109693 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@109694 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@109715 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@109716 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@109717 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@109718 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@109719 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@109720 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@109721 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@109722 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@109798 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@109799 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@109800 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@109801 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@109802 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@109803 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@109804 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@109805 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@109806 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@109807 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@109808 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@109809 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@109810 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@109811 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@109812 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@110012 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@110013 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@110014 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@110015 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@110016 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@110017 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@110018 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@110019 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@110020 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@110021 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@110022 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@110023 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@110024 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@110025 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@110026 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@110027 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@110028 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@110029 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@110030 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@110031 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@110032 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@110033 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@110034 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@110035 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@110036 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@110091 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:float +@110092 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 data:float +@110270 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@110271 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@110272 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@110273 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@110274 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@110466 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@110467 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@110468 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@110469 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@110470 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@110471 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@110472 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@110504 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@110505 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@110506 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@110831 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@110832 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@110833 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@110834 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@110835 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@110836 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@110837 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@110838 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@110839 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@110945 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@110980 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@111058 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@111059 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@111149 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@111150 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@111151 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@111342 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@111343 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@111344 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@111559 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@111560 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@111561 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@111562 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@111563 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@111619 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@111766 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@111960 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@111961 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@111962 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@111963 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@111964 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@111965 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@111966 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@111967 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@111968 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@111969 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@111970 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@111971 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@112023 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@112072 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@112073 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@112134 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 data:string +@112135 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@112136 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@112258 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@112259 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@112260 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@112261 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@112363 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@112364 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@112641 = .rodata:0x00000270; // type:object size:0x8 scope:local align:4 +@112693 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@112694 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@112695 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@112696 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@112697 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94344 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_tt_src__22@unnamed@d_a_b_tn_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +cc_tt_src2__22@unnamed@d_a_b_tn_cpp@ = .data:0x00000058; // type:object size:0x40 scope:global align:4 +cc_bomb_src__22@unnamed@d_a_b_tn_cpp@ = .data:0x00000098; // type:object size:0x40 scope:global align:4 +cc_tt_at_src__22@unnamed@d_a_b_tn_cpp@ = .data:0x000000D8; // type:object size:0x40 scope:global align:4 +cc_tt_at_cps_src__22@unnamed@d_a_b_tn_cpp@ = .data:0x00000118; // type:object size:0x4C scope:global align:4 +cc_tt_tate_src__22@unnamed@d_a_b_tn_cpp@ = .data:0x00000164; // type:object size:0x40 scope:global align:4 +cc_part_src__22@unnamed@d_a_b_tn_cpp@ = .data:0x000001A4; // type:object size:0x40 scope:global align:4 +lbl_152_data_1E4 = .data:0x000001E4; // type:object size:0x20 +tn_part_model_id__22@unnamed@d_a_b_tn_cpp@ = .data:0x00000204; // type:object size:0x80 scope:global align:4 +tn_part_joint__22@unnamed@d_a_b_tn_cpp@ = .data:0x00000284; // type:object size:0x40 scope:global align:4 +ground_y_part__22@unnamed@d_a_b_tn_cpp@ = .data:0x000002C4; // type:object size:0x40 scope:global align:4 data:float +break_part_no$94551 = .data:0x00000304; // type:object size:0x34 scope:local align:4 +break_part_no2$94588 = .data:0x00000338; // type:object size:0x34 scope:local align:4 +break_part_vib$94624 = .data:0x0000036C; // type:object size:0x40 scope:local align:4 +@108916 = .data:0x000003AC; // type:object size:0x20 scope:local align:4 +lbl_152_data_3CC = .data:0x000003CC; // type:object size:0x5 data:string +@109183 = .data:0x000003D4; // type:object size:0x9C scope:local align:4 +blur_effect_id$95670 = .data:0x00000470; // type:object size:0x8 scope:local align:4 +blur_effect_id$95689 = .data:0x00000478; // type:object size:0x6 scope:local align:4 +@109814 = .data:0x00000480; // type:object size:0x44 scope:local align:4 +@110038 = .data:0x000004C4; // type:object size:0x54 scope:local align:4 +@111061 = .data:0x00000518; // type:object size:0x48 scope:local align:4 +@111346 = .data:0x00000560; // type:object size:0x48 scope:local align:4 +@112076 = .data:0x000005A8; // type:object size:0x40 scope:local align:4 +tn2_brk_index$98670 = .data:0x000005E8; // type:object size:0xC scope:local align:4 +lbl_152_data_5F4 = .data:0x000005F4; // type:object size:0x14 +l_daB_TN_Method = .data:0x00000608; // type:object size:0x20 scope:global align:4 +g_profile_B_TN = .data:0x00000628; // type:object size:0x30 scope:global align:4 +__vt__12daB_TN_HIO_c = .data:0x00000658; // type:object size:0xC scope:global align:4 +lbl_152_data_664 = .data:0x00000664; // type:object size:0xD data:string +@98859 = .data:0x00000674; // type:object size:0xC scope:local align:4 +__RTTI__12daB_TN_HIO_c = .data:0x00000680; // type:object size:0x8 scope:global align:4 +lbl_152_data_688 = .data:0x00000688; // type:object size:0x34 +@98922 = .data:0x000006BC; // type:object size:0x3C scope:local align:4 +lbl_152_data_6F8 = .data:0x000006F8; // type:object size:0x14 +@98924 = .data:0x0000070C; // type:object size:0x34 scope:local align:4 +lbl_152_data_740 = .data:0x00000740; // type:object size:0x14 +@98982 = .data:0x00000754; // type:object size:0x24 scope:local align:4 +lbl_152_data_778 = .data:0x00000778; // type:object size:0x18 +@98984 = .data:0x00000790; // type:object size:0xC scope:local align:4 +lbl_152_data_79C = .data:0x0000079C; // type:object size:0x1C +@98986 = .data:0x000007B8; // type:object size:0xC scope:local align:4 +lbl_152_data_7C4 = .data:0x000007C4; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94387 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x30 scope:global align:4 data:byte +@94392 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +@94393 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@94394 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@94395 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@94396 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@94397 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@94398 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@94399 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@94400 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@94401 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@94402 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@94403 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@94404 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@94405 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@94406 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +@94407 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +offset_part__22@unnamed@d_a_b_tn_cpp@ = .bss:0x00000108; // type:object size:0xC0 scope:global align:4 +@94408 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@94409 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@94410 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +@94411 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@94412 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +@94413 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@94414 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +@94415 = .bss:0x0000021C; // type:object size:0xC scope:local align:4 +@94416 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +@94417 = .bss:0x00000234; // type:object size:0xC scope:local align:4 +@94418 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +@94419 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +@94420 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +@94421 = .bss:0x00000264; // type:object size:0xC scope:local align:4 +@94422 = .bss:0x00000270; // type:object size:0xC scope:local align:4 +@94423 = .bss:0x0000027C; // type:object size:0xC scope:local align:4 +ground_angle_part__22@unnamed@d_a_b_tn_cpp@ = .bss:0x00000288; // type:object size:0x60 scope:global align:4 data:2byte +m_attack_tn = .bss:0x000002E8; // type:object size:0x4 scope:global align:4 data:4byte +m_attack_timer = .bss:0x000002EC; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_b_yo/splits.txt b/config/DZDE01/rels/d_a_b_yo/splits.txt new file mode 100644 index 0000000000..bfed1830e6 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_yo/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_yo.cpp: + .text start:0x000000CC end:0x00009030 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000220 + .data start:0x00000000 end:0x000006B0 + .bss start:0x00000008 end:0x0000008C diff --git a/config/DZDE01/rels/d_a_b_yo/symbols.txt b/config/DZDE01/rels/d_a_b_yo/symbols.txt new file mode 100644 index 0000000000..582da777bb --- /dev/null +++ b/config/DZDE01/rels/d_a_b_yo/symbols.txt @@ -0,0 +1,263 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daB_YO_HIO_cFv = .text:0x000000CC; // type:function size:0xB0 scope:global align:4 +draw__8daB_YO_cFv = .text:0x0000017C; // type:function size:0x58C scope:global align:4 +daB_YO_Draw__FP8daB_YO_c = .text:0x00000708; // type:function size:0x4 scope:global align:4 +onIceBreak__8daB_YO_cFUs = .text:0x0000070C; // type:function size:0x18 scope:global align:4 +setBck__8daB_YO_cFiUcff = .text:0x00000724; // type:function size:0x200 scope:global align:4 +damage_check__8daB_YO_cFv = .text:0x00000924; // type:function size:0x2D4 scope:global align:4 +setBreakFrizad__8daB_YO_cFv = .text:0x00000BF8; // type:function size:0x138 scope:global align:4 +setIcicleOperate__8daB_YO_cFi = .text:0x00000D30; // type:function size:0x88 scope:global align:4 +setIcicleSubNumber__8daB_YO_cFv = .text:0x00000DB8; // type:function size:0x7C scope:global align:4 +setWindowBreakEffect__8daB_YO_cFi = .text:0x00000E34; // type:function size:0xD8 scope:global align:4 +setHensinEffect__8daB_YO_cFv = .text:0x00000F0C; // type:function size:0x184 scope:global align:4 +setLandingEffect__8daB_YO_cFf = .text:0x00001090; // type:function size:0x154 scope:global align:4 +setBreakIceEffect__8daB_YO_cFv = .text:0x000011E4; // type:function size:0x1B4 scope:global align:4 +setWallHitEffect__8daB_YO_cFv = .text:0x00001398; // type:function size:0x208 scope:global align:4 +setChillEffect__8daB_YO_cFv = .text:0x000015A0; // type:function size:0x144 scope:global align:4 +setApperEffect__8daB_YO_cFv = .text:0x000016E4; // type:function size:0xAC scope:global align:4 +setApperEffect2__8daB_YO_cFv = .text:0x00001790; // type:function size:0xC0 scope:global align:4 +s_frizad_delete__FPvPv = .text:0x00001850; // type:function size:0x6C scope:global align:4 +demo_skip__8daB_YO_cFi = .text:0x000018BC; // type:function size:0x60 scope:global align:4 +DemoSkipCallBack__8daB_YO_cFPvi = .text:0x0000191C; // type:function size:0x34 scope:global align:4 +doYoMessage__8daB_YO_cFv = .text:0x00001950; // type:function size:0x7C scope:global align:4 +executeOpening__8daB_YO_cFv = .text:0x000019CC; // type:function size:0x1588 scope:global align:4 +reflectFreeMove__8daB_YO_cFv = .text:0x00002F54; // type:function size:0xC8 scope:global align:4 +calcFreeMove__8daB_YO_cFf = .text:0x0000301C; // type:function size:0x2AC scope:global align:4 +setReflectAngle__8daB_YO_cFv = .text:0x000032C8; // type:function size:0xC0 scope:global align:4 +executeChase__8daB_YO_cFv = .text:0x00003388; // type:function size:0x6F4 scope:global align:4 +executeSeriousDemo__8daB_YO_cFv = .text:0x00003A7C; // type:function size:0xA80 scope:global align:4 +checkIcecleRevival__8daB_YO_cFv = .text:0x000044FC; // type:function size:0x68 scope:global align:4 +createIcecleRevival__8daB_YO_cFUc = .text:0x00004564; // type:function size:0xF0 scope:global align:4 +executeJump__8daB_YO_cFv = .text:0x00004654; // type:function size:0x3DC scope:global align:4 +executeAttackIce__8daB_YO_cFv = .text:0x00004A30; // type:function size:0x224 scope:global align:4 +executeAttackYose__8daB_YO_cFv = .text:0x00004C54; // type:function size:0x434 scope:global align:4 +checkDamageWithIceBreak__8daB_YO_cFv = .text:0x00005088; // type:function size:0x11C scope:global align:4 +executeAttackBody__8daB_YO_cFv = .text:0x000051A4; // type:function size:0x478 scope:global align:4 +executeDemoRevival__8daB_YO_cFv = .text:0x0000561C; // type:function size:0x488 scope:global align:4 +executeDamage__8daB_YO_cFv = .text:0x00005AA4; // type:function size:0x318 scope:global align:4 +executeDeath__8daB_YO_cFv = .text:0x00005DBC; // type:function size:0x11F4 scope:global align:4 +reviseIceCenterPos__8daB_YO_cFP4cXyz = .text:0x00006FB0; // type:function size:0xA8 scope:global align:4 +calcPlayerBufPos__8daB_YO_cFv = .text:0x00007058; // type:function size:0x2B4 scope:global align:4 +action__8daB_YO_cFv = .text:0x0000730C; // type:function size:0x4E4 scope:global align:4 +mtx_set__8daB_YO_cFv = .text:0x000077F0; // type:function size:0x198 scope:global align:4 +cc_set__8daB_YO_cFv = .text:0x00007988; // type:function size:0x29C scope:global align:4 +execute__8daB_YO_cFv = .text:0x00007C24; // type:function size:0x180 scope:global align:4 +daB_YO_Execute__FP8daB_YO_c = .text:0x00007DA4; // type:function size:0x4 scope:global align:4 +daB_YO_IsDelete__FP8daB_YO_c = .text:0x00007DA8; // type:function size:0x8 scope:global align:4 +_delete__8daB_YO_cFv = .text:0x00007DB0; // type:function size:0xFC scope:global align:4 +daB_YO_Delete__FP8daB_YO_c = .text:0x00007EAC; // type:function size:0x4 scope:global align:4 +CreateHeap__8daB_YO_cFv = .text:0x00007EB0; // type:function size:0x6A0 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008550; // type:function size:0x4 scope:global align:4 +CreateHeap2__8daB_YO_cFv = .text:0x00008554; // type:function size:0xE4 scope:global align:4 +useHeapInit2__FP10fopAc_ac_c = .text:0x00008638; // type:function size:0x4 scope:global align:4 +create__8daB_YO_cFv = .text:0x0000863C; // type:function size:0x774 scope:global align:4 +daB_YO_Create__FP8daB_YO_c = .text:0x00008DB0; // type:function size:0x4 scope:global align:4 +__dt__12daB_YO_HIO_cFv = .text:0x00008DB4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_yo_cpp = .text:0x00008DF4; // type:function size:0x64 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00008E58; // type:function size:0x74 scope:global align:4 +setUpdateEnable__8J3DZModeFUc = .text:0x00008ECC; // type:function size:0x50 scope:global align:4 +setFunc__8J3DZModeFUc = .text:0x00008F1C; // type:function size:0x4C scope:global align:4 +setCompareEnable__8J3DZModeFUc = .text:0x00008F68; // type:function size:0x50 scope:global align:4 +calcZModeID__FUcUcUc = .text:0x00008FB8; // type:function size:0x18 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00008FD0; // type:function size:0xC scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x00008FDC; // type:function size:0xC scope:global align:4 +setGlobalScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x00008FE8; // type:function size:0x24 scope:global align:4 +setCurrentPos__16obj_ystone_classF4cXyz = .text:0x0000900C; // type:function size:0x8 scope:global align:4 +setShapeAngle__16obj_ystone_classF5csXyz = .text:0x00009014; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101855 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101856 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101857 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101858 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101859 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101860 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101861 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@101862 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@101863 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101864 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101865 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@101866 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@101867 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@101868 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@102016 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@102017 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@102018 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@102128 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@102198 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@102199 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@102202 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@102284 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102314 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@102607 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@102608 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@102609 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@102610 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102611 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102612 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102613 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102614 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102615 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102616 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102617 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102618 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102619 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102620 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102621 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102622 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102623 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102624 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102625 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102626 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102627 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102628 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102629 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102630 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102631 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102632 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102633 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102634 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102635 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102636 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102637 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102638 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102639 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102640 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102641 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102642 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102643 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102644 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102645 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102646 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102647 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102648 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@102649 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102650 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102651 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102652 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102653 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102654 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102655 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102656 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102657 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102658 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102659 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102660 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102661 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@102699 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@102700 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@102701 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@102849 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@102850 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@102851 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@102852 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@102856 = .rodata:0x00000158; // type:object size:0x8 scope:local align:4 +@102961 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@102962 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@102963 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@102964 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@102965 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@102966 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@102967 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@102968 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@102969 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@102970 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@102971 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@102972 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@102973 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@102974 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@103085 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@103130 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@103131 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@103169 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:float +@103278 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@103279 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@103303 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@103304 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@103491 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@103492 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@103493 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@103494 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@103495 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@103496 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@103497 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@103498 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@103499 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@103500 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@103501 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@103502 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@103503 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@103504 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@103505 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@103506 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@103516 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@103546 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@103619 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@103620 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@103621 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@103622 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@103623 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@103624 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@103652 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@103676 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_yo_src__22@unnamed@d_a_b_yo_cpp@ = .data:0x00000000; // type:object size:0x44 scope:global align:4 +cc_yo_tg_src__22@unnamed@d_a_b_yo_cpp@ = .data:0x00000044; // type:object size:0x40 scope:global align:4 +cc_yo_iron_src__22@unnamed@d_a_b_yo_cpp@ = .data:0x00000084; // type:object size:0x40 scope:global align:4 +lbl_153_data_C4 = .data:0x000000C4; // type:object size:0x1C +yo_demo_bck_idx = .data:0x000000E0; // type:object size:0x4C scope:global align:4 +yo_demo_btk_idx = .data:0x0000012C; // type:object size:0x4C scope:global align:4 +yo_demo_btp_idx = .data:0x00000178; // type:object size:0x4C scope:global align:4 +lbl_153_data_1C4 = .data:0x000001C4; // type:object size:0x5 data:string +yo_window_angle$93795 = .data:0x000001CA; // type:object size:0xC scope:local align:2 +madoware_effect_id$93796 = .data:0x000001D6; // type:object size:0x8 scope:local align:2 +hensin_effect_id$93813 = .data:0x000001DE; // type:object size:0x8 scope:local align:2 +l_landing_effect_id$93842 = .data:0x000001E6; // type:object size:0xC scope:local align:2 +break_ice_effect_id$93861 = .data:0x000001F2; // type:object size:0x18 scope:local align:2 +wall_hit_effect_id$93895 = .data:0x0000020A; // type:object size:0xC scope:local align:2 +chill_effect_id$93934 = .data:0x00000216; // type:object size:0x8 scope:local align:2 +apper_effect_id$93958 = .data:0x0000021E; // type:object size:0x4 scope:local align:2 +@102663 = .data:0x00000224; // type:object size:0x70 scope:local align:4 +yo_max_bound_speed = .data:0x00000294; // type:object size:0x20 scope:global align:4 +yo_damage_speed = .data:0x000002B4; // type:object size:0x1C scope:global align:4 +yo_chase_speed = .data:0x000002D0; // type:object size:0x20 scope:global align:4 +yo_damage_timer = .data:0x000002F0; // type:object size:0x1C scope:global align:4 +@103208 = .data:0x0000030C; // type:object size:0x2C scope:local align:4 +lbl_153_data_338 = .data:0x00000338; // type:object size:0xC data:string +@103627 = .data:0x00000344; // type:object size:0x20 scope:local align:4 +@103626 = .data:0x00000364; // type:object size:0x28 scope:local align:4 +yo_att_pos_y = .data:0x0000038C; // type:object size:0x1C scope:global align:4 +yo_at_sph_radius$95621 = .data:0x000003A8; // type:object size:0x20 scope:local align:4 +yo_sph_pos_addy$95628 = .data:0x000003C8; // type:object size:0xC scope:local align:4 +yo_sph_pos_radius$95629 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +yo_sph_pos_addy2$95630 = .data:0x000003E0; // type:object size:0xC scope:local align:4 +lbl_153_data_3EC = .data:0x000003EC; // type:object size:0x1C +l_daB_YO_Method = .data:0x00000408; // type:object size:0x20 scope:global align:4 +g_profile_B_YO = .data:0x00000428; // type:object size:0x30 scope:global align:4 +__vt__12daB_YO_HIO_c = .data:0x00000458; // type:object size:0xC scope:global align:4 +lbl_153_data_464 = .data:0x00000464; // type:object size:0xD data:string +@96109 = .data:0x00000474; // type:object size:0xC scope:local align:4 +__RTTI__12daB_YO_HIO_c = .data:0x00000480; // type:object size:0x8 scope:global align:4 +lbl_153_data_488 = .data:0x00000488; // type:object size:0x34 +@96172 = .data:0x000004BC; // type:object size:0x3C scope:local align:4 +lbl_153_data_4F8 = .data:0x000004F8; // type:object size:0x14 +@96174 = .data:0x0000050C; // type:object size:0x34 scope:local align:4 +lbl_153_data_540 = .data:0x00000540; // type:object size:0x14 +@96232 = .data:0x00000554; // type:object size:0x24 scope:local align:4 +lbl_153_data_578 = .data:0x00000578; // type:object size:0x18 +@96234 = .data:0x00000590; // type:object size:0xC scope:local align:4 +lbl_153_data_59C = .data:0x0000059C; // type:object size:0x1C +@96236 = .data:0x000005B8; // type:object size:0xC scope:local align:4 +lbl_153_data_5C4 = .data:0x000005C4; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93452 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x5C scope:global align:4 data:byte +@93457 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +m_common_pos__22@unnamed@d_a_b_yo_cpp@ = .bss:0x00000080; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_b_yo_ice/splits.txt b/config/DZDE01/rels/d_a_b_yo_ice/splits.txt new file mode 100644 index 0000000000..3b09a78668 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_yo_ice/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_yo_ice.cpp: + .text start:0x000000CC end:0x00003004 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000100 + .data start:0x00000000 end:0x00000268 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_b_yo_ice/symbols.txt b/config/DZDE01/rels/d_a_b_yo_ice/symbols.txt new file mode 100644 index 0000000000..bd1c38e72f --- /dev/null +++ b/config/DZDE01/rels/d_a_b_yo_ice/symbols.txt @@ -0,0 +1,124 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daB_YOI_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +draw__9daB_YOI_cFv = .text:0x000000FC; // type:function size:0x134 scope:global align:4 +daB_YOI_Draw__FP9daB_YOI_c = .text:0x00000230; // type:function size:0x4 scope:global align:4 +damage_check__9daB_YOI_cFv = .text:0x00000234; // type:function size:0x190 scope:global align:4 +setOperate__9daB_YOI_cFi = .text:0x000003C4; // type:function size:0x1C4 scope:global align:4 +setWeight__9daB_YOI_cFUc = .text:0x00000588; // type:function size:0x10 scope:global align:4 +setBreakIceEffect__9daB_YOI_cFv = .text:0x00000598; // type:function size:0xB4 scope:global align:4 +setWallBreakIceEffect__9daB_YOI_cFv = .text:0x0000064C; // type:function size:0xA0 scope:global align:4 +setApperEffect__9daB_YOI_cFv = .text:0x000006EC; // type:function size:0x8C scope:global align:4 +setApperEffect2__9daB_YOI_cFv = .text:0x00000778; // type:function size:0xA0 scope:global align:4 +setLandingEffect__9daB_YOI_cFv = .text:0x00000818; // type:function size:0xA0 scope:global align:4 +executeFirst__9daB_YOI_cFv = .text:0x000008B8; // type:function size:0x238 scope:global align:4 +getSingleFallPos__9daB_YOI_cFv = .text:0x00000AF0; // type:function size:0xFC scope:global align:4 +executeRiseUp__9daB_YOI_cFv = .text:0x00000BEC; // type:function size:0x554 scope:global align:4 +executeSingleFall__9daB_YOI_cFv = .text:0x00001140; // type:function size:0x6F8 scope:global align:4 +executeYose__9daB_YOI_cFv = .text:0x00001838; // type:function size:0x484 scope:global align:4 +executeYoseFall__9daB_YOI_cFv = .text:0x00001CBC; // type:function size:0x35C scope:global align:4 +executeDemoRevival__9daB_YOI_cFv = .text:0x00002018; // type:function size:0x170 scope:global align:4 +executeDamage__9daB_YOI_cFv = .text:0x00002188; // type:function size:0x278 scope:global align:4 +executeDeath__9daB_YOI_cFv = .text:0x00002400; // type:function size:0x84 scope:global align:4 +crack_execute__9daB_YOI_cFv = .text:0x00002484; // type:function size:0x5C scope:global align:4 +action__9daB_YOI_cFv = .text:0x000024E0; // type:function size:0x23C scope:global align:4 +mtx_set__9daB_YOI_cFv = .text:0x0000271C; // type:function size:0xE8 scope:global align:4 +cc_set__9daB_YOI_cFv = .text:0x00002804; // type:function size:0x184 scope:global align:4 +execute__9daB_YOI_cFv = .text:0x00002988; // type:function size:0xE0 scope:global align:4 +daB_YOI_Execute__FP9daB_YOI_c = .text:0x00002A68; // type:function size:0x4 scope:global align:4 +daB_YOI_IsDelete__FP9daB_YOI_c = .text:0x00002A6C; // type:function size:0x8 scope:global align:4 +_delete__9daB_YOI_cFv = .text:0x00002A74; // type:function size:0x7C scope:global align:4 +daB_YOI_Delete__FP9daB_YOI_c = .text:0x00002AF0; // type:function size:0x4 scope:global align:4 +CreateHeap__9daB_YOI_cFv = .text:0x00002AF4; // type:function size:0xA8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002B9C; // type:function size:0x4 scope:global align:4 +create__9daB_YOI_cFv = .text:0x00002BA0; // type:function size:0x35C scope:global align:4 +daB_YOI_Create__FP9daB_YOI_c = .text:0x00002EFC; // type:function size:0x4 scope:global align:4 +__dt__13daB_YOI_HIO_cFv = .text:0x00002F00; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_yo_ice_cpp = .text:0x00002F40; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00002F88; // type:function size:0x74 scope:global align:4 +getIceCenterPos__8daB_YO_cFv = .text:0x00002FFC; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96506 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96507 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96563 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96564 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@96565 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96661 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@96662 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96663 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96664 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96665 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96666 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +yoi_fall_timer = .rodata:0x0000002C; // type:object size:0x28 scope:global align:4 +@96691 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@96745 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96746 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96747 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96748 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96749 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96750 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96751 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96752 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96753 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96754 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96755 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96756 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96757 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96758 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96763 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@96833 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96834 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96835 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96836 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96837 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96838 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@96839 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96840 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@96841 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96842 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@96843 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@96844 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@96912 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@96913 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@96914 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96980 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96994 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@96995 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@96996 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97011 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@97012 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97063 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@97064 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@97065 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@97066 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@97067 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_yo_src__26@unnamed@d_a_b_yo_ice_cpp@ = .data:0x00000000; // type:object size:0x44 scope:global align:4 +cc_yo_iron_src__26@unnamed@d_a_b_yo_ice_cpp@ = .data:0x00000044; // type:object size:0x44 scope:global align:4 +cc_yo_cam_src__26@unnamed@d_a_b_yo_ice_cpp@ = .data:0x00000088; // type:object size:0x44 scope:global align:4 +@96591 = .data:0x000000CC; // type:object size:0x2C scope:local align:4 +break_effect_id$93513 = .data:0x000000F8; // type:object size:0x6 scope:local align:4 +wall_break_effect_id$93528 = .data:0x000000FE; // type:object size:0x6 scope:local align:2 +apper_effect_id$93547 = .data:0x00000104; // type:object size:0x4 scope:local align:4 +l_landing_effect_id$93561 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@96760 = .data:0x00000114; // type:object size:0x28 scope:local align:4 +@96846 = .data:0x0000013C; // type:object size:0x2C scope:local align:4 +@97047 = .data:0x00000168; // type:object size:0x20 scope:local align:4 +lbl_154_data_188 = .data:0x00000188; // type:object size:0x5 data:string +l_daB_YOI_Method = .data:0x00000190; // type:object size:0x20 scope:global align:4 +g_profile_B_YOI = .data:0x000001B0; // type:object size:0x30 scope:global align:4 +__vt__13daB_YOI_HIO_c = .data:0x000001E0; // type:object size:0xC scope:global align:4 +lbl_154_data_1EC = .data:0x000001EC; // type:object size:0xE data:string +@94327 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +__RTTI__13daB_YOI_HIO_c = .data:0x00000208; // type:object size:0x8 scope:global align:4 +lbl_154_data_210 = .data:0x00000210; // type:object size:0x58 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_154_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93387 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_b_zant/splits.txt b/config/DZDE01/rels/d_a_b_zant/splits.txt new file mode 100644 index 0000000000..fc76e750e0 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_zant.cpp: + .text start:0x000000CC end:0x0000EE58 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000330 + .data start:0x00000000 end:0x00000A70 + .bss start:0x00000008 end:0x000000A8 diff --git a/config/DZDE01/rels/d_a_b_zant/symbols.txt b/config/DZDE01/rels/d_a_b_zant/symbols.txt new file mode 100644 index 0000000000..cc8104a98d --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant/symbols.txt @@ -0,0 +1,337 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daB_ZANT_HIO_cFv = .text:0x000000CC; // type:function size:0x90 scope:global align:4 +ctrlJoint__10daB_ZANT_cFP8J3DJointP8J3DModel = .text:0x0000015C; // type:function size:0xBC scope:global align:4 +JointCallBack__10daB_ZANT_cFP8J3DJointi = .text:0x00000218; // type:function size:0x48 scope:global align:4 +draw__10daB_ZANT_cFv = .text:0x00000260; // type:function size:0x280 scope:global align:4 +daB_ZANT_Draw__FP10daB_ZANT_c = .text:0x000004E0; // type:function size:0x4 scope:global align:4 +checkBck__10daB_ZANT_cFi = .text:0x000004E4; // type:function size:0x5C scope:global align:4 +setActionMode__10daB_ZANT_cFii = .text:0x00000540; // type:function size:0x34 scope:global align:4 +checkBigDamage__10daB_ZANT_cFv = .text:0x00000574; // type:function size:0xA0 scope:global align:4 +checkDamageType__10daB_ZANT_cFv = .text:0x00000614; // type:function size:0x74 scope:global align:4 +setDamageSe__10daB_ZANT_cFP8dCcD_Sphi = .text:0x00000688; // type:function size:0x128 scope:global align:4 +damage_check__10daB_ZANT_cFv = .text:0x000007B0; // type:function size:0x69C scope:global align:4 +ice_damage_check__10daB_ZANT_cFv = .text:0x00000E4C; // type:function size:0x30C scope:global align:4 +setNextDamageMode__10daB_ZANT_cFi = .text:0x00001158; // type:function size:0x11C scope:global align:4 +s_obj_sub__FPvPv = .text:0x00001274; // type:function size:0x144 scope:global align:4 +checkAvoidWeapon__10daB_ZANT_cFi = .text:0x000013B8; // type:function size:0x184 scope:global align:4 +setTgHitBit__10daB_ZANT_cFi = .text:0x0000153C; // type:function size:0x40 scope:global align:4 +setCoHitBit__10daB_ZANT_cFi = .text:0x0000157C; // type:function size:0x40 scope:global align:4 +setTgShield__10daB_ZANT_cFi = .text:0x000015BC; // type:function size:0x68 scope:global align:4 +setTgType__10daB_ZANT_cFUl = .text:0x00001624; // type:function size:0xC scope:global align:4 +doZantMessage__10daB_ZANT_cFv = .text:0x00001630; // type:function size:0x7C scope:global align:4 +setIceLandingEffect__10daB_ZANT_cFi = .text:0x000016AC; // type:function size:0x18C scope:global align:4 +setWaterBubble__10daB_ZANT_cFv = .text:0x00001838; // type:function size:0xAC scope:global align:4 +setMonkeyFallEffect__10daB_ZANT_cFv = .text:0x000018E4; // type:function size:0xA0 scope:global align:4 +setLastRollEffect__10daB_ZANT_cFv = .text:0x00001984; // type:function size:0x104 scope:global align:4 +s_pillar_sub__FPvPv = .text:0x00001A88; // type:function size:0xCC scope:global align:4 +getMagicSpeed__10daB_ZANT_cFv = .text:0x00001B54; // type:function size:0x10 scope:global align:4 +getMagicWaterSpeed__10daB_ZANT_cFv = .text:0x00001B64; // type:function size:0x10 scope:global align:4 +executeSmallAttack__10daB_ZANT_cFv = .text:0x00001B74; // type:function size:0x678 scope:global align:4 +calcScale__10daB_ZANT_cFi = .text:0x000021EC; // type:function size:0xF4 scope:global align:4 +executeWarp__10daB_ZANT_cFv = .text:0x000022E0; // type:function size:0x630 scope:global align:4 +executeDamage__10daB_ZANT_cFv = .text:0x00002910; // type:function size:0x39C scope:global align:4 +executeConfuse__10daB_ZANT_cFv = .text:0x00002CAC; // type:function size:0x33C scope:global align:4 +executeOpening__10daB_ZANT_cFv = .text:0x00002FE8; // type:function size:0x119C scope:global align:4 +executeFly__10daB_ZANT_cFv = .text:0x00004184; // type:function size:0x73C scope:global align:4 +executeFlyGround__10daB_ZANT_cFv = .text:0x000048C0; // type:function size:0x224 scope:global align:4 +checkSwimLinkNearMouth__10daB_ZANT_cFv = .text:0x00004AE4; // type:function size:0x104 scope:global align:4 +checkSwimLinkNear__10daB_ZANT_cFv = .text:0x00004BE8; // type:function size:0x138 scope:global align:4 +executeHook__10daB_ZANT_cFv = .text:0x00004D20; // type:function size:0x1BC scope:global align:4 +executeWater__10daB_ZANT_cFv = .text:0x00004EDC; // type:function size:0x808 scope:global align:4 +executeSwim__10daB_ZANT_cFv = .text:0x000056E4; // type:function size:0x7E4 scope:global align:4 +executeSimaJump__10daB_ZANT_cFv = .text:0x00005EC8; // type:function size:0x65C scope:global align:4 +executeIceDemo__10daB_ZANT_cFv = .text:0x00006524; // type:function size:0x254 scope:global align:4 +executeIceJump__10daB_ZANT_cFv = .text:0x00006778; // type:function size:0x61C scope:global align:4 +executeIceStep__10daB_ZANT_cFv = .text:0x00006D94; // type:function size:0xB30 scope:global align:4 +executeIceDamage__10daB_ZANT_cFv = .text:0x000078C4; // type:function size:0x908 scope:global align:4 +setFarPillarPos__10daB_ZANT_cFv = .text:0x000081CC; // type:function size:0x124 scope:global align:4 +setNearPillarPos__10daB_ZANT_cFv = .text:0x000082F0; // type:function size:0x78 scope:global align:4 +setNextPillarInfo__10daB_ZANT_cFi = .text:0x00008368; // type:function size:0x80 scope:global align:4 +setNextPillarPos__10daB_ZANT_cFv = .text:0x000083E8; // type:function size:0x23C scope:global align:4 +checkPillarSwing__10daB_ZANT_cFv = .text:0x00008624; // type:function size:0x94 scope:global align:4 +executeMonkey__10daB_ZANT_cFv = .text:0x000086B8; // type:function size:0x720 scope:global align:4 +executeMonkeyFall__10daB_ZANT_cFv = .text:0x00008DD8; // type:function size:0x380 scope:global align:4 +executeMonkeyDamage__10daB_ZANT_cFv = .text:0x00009158; // type:function size:0x294 scope:global align:4 +setLastWarp__10daB_ZANT_cFii = .text:0x000093EC; // type:function size:0x6A4 scope:global align:4 +executeLastStartDemo__10daB_ZANT_cFv = .text:0x00009A90; // type:function size:0x4EC scope:global align:4 +executeLastAttack__10daB_ZANT_cFv = .text:0x00009F7C; // type:function size:0x11DC scope:global align:4 +executeLastTired__10daB_ZANT_cFv = .text:0x0000B158; // type:function size:0x100 scope:global align:4 +executeLastDamage__10daB_ZANT_cFv = .text:0x0000B258; // type:function size:0x688 scope:global align:4 +s_del_tp__FPvPv = .text:0x0000B8E0; // type:function size:0x6C scope:global align:4 +executeLastEndDemo__10daB_ZANT_cFv = .text:0x0000B94C; // type:function size:0x5A0 scope:global align:4 +calcMahojinAnime__10daB_ZANT_cFv = .text:0x0000BEEC; // type:function size:0x1CC scope:global align:4 +calcRoomChangeCamera__10daB_ZANT_cFi = .text:0x0000C0B8; // type:function size:0x1E0 scope:global align:4 +initNextRoom__10daB_ZANT_cFv = .text:0x0000C298; // type:function size:0x1C8 scope:global align:4 +executeRoomChange__10daB_ZANT_cFv = .text:0x0000C460; // type:function size:0x944 scope:global align:4 +setBaseActionMode__10daB_ZANT_cFi = .text:0x0000CDA4; // type:function size:0x3B0 scope:global align:4 +action__10daB_ZANT_cFv = .text:0x0000D154; // type:function size:0x580 scope:global align:4 +mtx_set__10daB_ZANT_cFv = .text:0x0000D6D4; // type:function size:0x1CC scope:global align:4 +cc_set__10daB_ZANT_cFv = .text:0x0000D8A0; // type:function size:0x228 scope:global align:4 +cc_ice_set__10daB_ZANT_cFv = .text:0x0000DAC8; // type:function size:0x47C scope:global align:4 +__as__Q210daB_ZANT_c31dZantSph_c$110525d_a_b_zant_cppFRCQ210daB_ZANT_c31dZantSph_c$110525d_a_b_zant_cpp = .text:0x0000DF44; // type:function size:0x1C scope:local align:4 +execute__10daB_ZANT_cFv = .text:0x0000DF60; // type:function size:0x100 scope:global align:4 +daB_ZANT_Execute__FP10daB_ZANT_c = .text:0x0000E060; // type:function size:0x4 scope:global align:4 +daB_ZANT_IsDelete__FP10daB_ZANT_c = .text:0x0000E064; // type:function size:0x8 scope:global align:4 +_delete__10daB_ZANT_cFv = .text:0x0000E06C; // type:function size:0x74 scope:global align:4 +daB_ZANT_Delete__FP10daB_ZANT_c = .text:0x0000E0E0; // type:function size:0x4 scope:global align:4 +CreateHeap__10daB_ZANT_cFv = .text:0x0000E0E4; // type:function size:0x4C8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000E5AC; // type:function size:0x4 scope:global align:4 +create__10daB_ZANT_cFv = .text:0x0000E5B0; // type:function size:0x504 scope:global align:4 +daB_ZANT_Create__FP10daB_ZANT_c = .text:0x0000EAB4; // type:function size:0x4 scope:global align:4 +__dt__14daB_ZANT_HIO_cFv = .text:0x0000EAB8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_zant_cpp = .text:0x0000EAF8; // type:function size:0xCC scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x0000EBC4; // type:function size:0x74 scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x0000EC38; // type:function size:0xC scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x0000EC44; // type:function size:0xC scope:global align:4 +__as__8dCcD_SphFRC8dCcD_Sph = .text:0x0000EC50; // type:function size:0x19C scope:global align:4 +__as__18cCcD_ObjCommonBaseFRC18cCcD_ObjCommonBase = .text:0x0000EDEC; // type:function size:0x1C scope:global align:4 +__as__22dCcD_GAtTgCoCommonBaseFRC22dCcD_GAtTgCoCommonBase = .text:0x0000EE08; // type:function size:0x34 scope:global align:4 +dComIfGp_roomControl_checkStatusFlag__FiUc = .text:0x0000EE3C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@120376 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@120377 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@120378 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@120379 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@120380 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@120381 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@120382 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@120383 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@120384 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@120385 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@120386 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@120387 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@120388 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +iron_tg_cc__24@unnamed@d_a_b_zant_cpp@ = .rodata:0x00000034; // type:object size:0x18 scope:global align:4 +@120469 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@120470 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@120471 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@120472 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@120503 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@120700 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@120703 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@120898 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@120899 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@121193 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@121194 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@121195 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@121196 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@121216 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@121217 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@121218 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@121301 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@121577 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@121579 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@121580 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@121581 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@121582 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@121583 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@121584 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@121585 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@121586 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@121587 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@121588 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@121589 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@121590 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@121591 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@121592 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@121593 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@121594 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@121595 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@121596 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@121597 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@121598 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@121599 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@121600 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@121601 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@121602 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@121603 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@121604 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@121605 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@121606 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@121607 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@121608 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@121609 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@121610 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@121611 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@121612 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@121613 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@121614 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@121615 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@121616 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@121617 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@121618 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@121619 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@121620 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:string +@121621 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@121622 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@121623 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@121624 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@121625 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@121626 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@121627 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@121632 = .rodata:0x00000160; // type:object size:0x8 scope:local align:4 +@121727 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@121728 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@121729 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@121730 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@121731 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@121732 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@121733 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@121734 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@121735 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@121736 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@121737 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@121771 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@121772 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@121950 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@122082 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@122083 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@122084 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@122085 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@122086 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@122185 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@122186 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@122187 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@122188 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@122189 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@122190 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@122231 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@122331 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@122332 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@122533 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@122534 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@122535 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@122536 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@122537 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@122538 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@122539 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@122540 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@122541 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@122542 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +damage_scale$108732 = .rodata:0x00000200; // type:object size:0x2C scope:local align:4 +damage_jump_speed$108733 = .rodata:0x0000022C; // type:object size:0x2C scope:local align:4 +@122731 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@122732 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@122733 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@122764 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 data:float +@122825 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@122826 = .rodata:0x00000270; // type:object size:0x8 scope:local align:4 +@122964 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@122965 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@123112 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@123113 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@123114 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@123115 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@123151 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@123152 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@123153 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@123154 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@123155 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@123156 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@123157 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@123158 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@123159 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@123160 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@123441 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@123442 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@123443 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@123444 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@123445 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@123556 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@123623 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@123624 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@123625 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@123626 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@123627 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@123628 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@123629 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@123630 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@123631 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@123632 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@123680 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@123681 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@123682 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@123683 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@123684 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@123685 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@123686 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@123687 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@123703 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@123818 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@123819 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@123820 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@123821 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@123854 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_zant_src__24@unnamed@d_a_b_zant_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_zant_sword_src__24@unnamed@d_a_b_zant_cpp@ = .data:0x00000040; // type:object size:0x40 scope:global align:4 +cc_zant_roll_src__24@unnamed@d_a_b_zant_cpp@ = .data:0x00000080; // type:object size:0x44 scope:global align:4 +cc_zant_foot_src__24@unnamed@d_a_b_zant_cpp@ = .data:0x000000C4; // type:object size:0x40 scope:global align:4 +cc_zant_foot_src2__24@unnamed@d_a_b_zant_cpp@ = .data:0x00000104; // type:object size:0x40 scope:global align:4 +cc_zant_camera_src__24@unnamed@d_a_b_zant_cpp@ = .data:0x00000144; // type:object size:0x40 scope:global align:4 +lbl_155_data_184 = .data:0x00000184; // type:object size:0x7 data:byte +lbl_155_data_18B = .data:0x0000018B; // type:object size:0x6 data:string +l_landing_effect_id$107113 = .data:0x00000192; // type:object size:0xC scope:local align:2 +l_landing_effect_id$107140 = .data:0x0000019E; // type:object size:0x6 scope:local align:2 +l_roll_effect_id$107153 = .data:0x000001A4; // type:object size:0x4 scope:local align:4 +@121304 = .data:0x000001A8; // type:object size:0x1C scope:local align:4 +@121368 = .data:0x000001C4; // type:object size:0x1C scope:local align:4 +@121416 = .data:0x000001E0; // type:object size:0x1C scope:local align:4 +@121415 = .data:0x000001FC; // type:object size:0x1C scope:local align:4 +lbl_155_data_218 = .data:0x00000218; // type:object size:0x16 +w_eff_id$107701 = .data:0x0000022E; // type:object size:0x8 scope:local align:2 +@121739 = .data:0x00000238; // type:object size:0x3C scope:local align:4 +@121952 = .data:0x00000274; // type:object size:0x7C scope:local align:4 +@122088 = .data:0x000002F0; // type:object size:0x30 scope:local align:4 +@122334 = .data:0x00000320; // type:object size:0x20 scope:local align:4 +@122735 = .data:0x00000340; // type:object size:0xA8 scope:local align:4 +@122967 = .data:0x000003E8; // type:object size:0x54 scope:local align:4 +@123162 = .data:0x0000043C; // type:object size:0x1C scope:local align:4 +@123447 = .data:0x00000458; // type:object size:0x80 scope:local align:4 +@123558 = .data:0x000004D8; // type:object size:0x58 scope:local align:4 +lbl_155_data_530 = .data:0x00000530; // type:object size:0x8 data:string +mahojin_se$110183 = .data:0x00000538; // type:object size:0x18 scope:local align:4 +@123823 = .data:0x00000550; // type:object size:0x44 scope:local align:4 +@123856 = .data:0x00000594; // type:object size:0x1C scope:local align:4 +@123948 = .data:0x000005B0; // type:object size:0x60 scope:local align:4 +ice_sph_jnt$110526 = .data:0x00000610; // type:object size:0x84 scope:local align:4 +lbl_155_data_694 = .data:0x00000694; // type:object size:0x7 data:string +l_daB_ZANT_Method = .data:0x0000069C; // type:object size:0x20 scope:global align:4 +g_profile_B_ZANT = .data:0x000006BC; // type:object size:0x30 scope:global align:4 +__vt__14daB_ZANT_HIO_c = .data:0x000006EC; // type:object size:0xC scope:global align:4 +lbl_155_data_6F8 = .data:0x000006F8; // type:object size:0xF data:string +@110837 = .data:0x00000708; // type:object size:0xC scope:local align:4 +__RTTI__14daB_ZANT_HIO_c = .data:0x00000714; // type:object size:0x8 scope:global align:4 +lbl_155_data_71C = .data:0x0000071C; // type:object size:0x34 +@110938 = .data:0x00000750; // type:object size:0x3C scope:local align:4 +lbl_155_data_78C = .data:0x0000078C; // type:object size:0x14 +@110940 = .data:0x000007A0; // type:object size:0x34 scope:local align:4 +lbl_155_data_7D4 = .data:0x000007D4; // type:object size:0x48 +@110992 = .data:0x0000081C; // type:object size:0x4C scope:local align:4 +lbl_155_data_868 = .data:0x00000868; // type:object size:0x14 +@110996 = .data:0x0000087C; // type:object size:0x44 scope:local align:4 +lbl_155_data_8C0 = .data:0x000008C0; // type:object size:0x14 +@110998 = .data:0x000008D4; // type:object size:0x24 scope:local align:4 +lbl_155_data_8F8 = .data:0x000008F8; // type:object size:0x18 +@111000 = .data:0x00000910; // type:object size:0xC scope:local align:4 +lbl_155_data_91C = .data:0x0000091C; // type:object size:0x1C +@111002 = .data:0x00000938; // type:object size:0xC scope:local align:4 +lbl_155_data_944 = .data:0x00000944; // type:object size:0x34 +@111036 = .data:0x00000978; // type:object size:0x14 scope:local align:4 +lbl_155_data_98C = .data:0x0000098C; // type:object size:0xE4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@106486 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x44 scope:global align:4 data:byte +@106491 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@106492 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@106493 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +fly_warp_pos__24@unnamed@d_a_b_zant_cpp@ = .bss:0x00000080; // type:object size:0x24 scope:global align:4 +target_info_count = .bss:0x000000A4; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_b_zant_magic/splits.txt b/config/DZDE01/rels/d_a_b_zant_magic/splits.txt new file mode 100644 index 0000000000..776bc6c30f --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant_magic/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_b_zant_magic.cpp: + .text start:0x0000005C end:0x000009AC + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000268 diff --git a/config/DZDE01/rels/d_a_b_zant_magic/symbols.txt b/config/DZDE01/rels/d_a_b_zant_magic/symbols.txt new file mode 100644 index 0000000000..b716fe5884 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant_magic/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daB_ZANTM_Draw__FP11daB_ZANTM_c = .text:0x0000005C; // type:function size:0x3C scope:global align:4 +setMagicEffect__11daB_ZANTM_cFv = .text:0x00000098; // type:function size:0x150 scope:global align:4 +setMagicHitEffect__11daB_ZANTM_cFv = .text:0x000001E8; // type:function size:0x110 scope:global align:4 +executeSmall__11daB_ZANTM_cFv = .text:0x000002F8; // type:function size:0x30C scope:global align:4 +cc_set__11daB_ZANTM_cFv = .text:0x00000604; // type:function size:0xE8 scope:global align:4 +execute__11daB_ZANTM_cFv = .text:0x000006EC; // type:function size:0x98 scope:global align:4 +daB_ZANTM_Execute__FP11daB_ZANTM_c = .text:0x00000784; // type:function size:0x4 scope:global align:4 +daB_ZANTM_IsDelete__FP11daB_ZANTM_c = .text:0x00000788; // type:function size:0x8 scope:global align:4 +daB_ZANTM_Delete__FP11daB_ZANTM_c = .text:0x00000790; // type:function size:0x8 scope:global align:4 +create__11daB_ZANTM_cFv = .text:0x00000798; // type:function size:0x210 scope:global align:4 +daB_ZANTM_Create__FP11daB_ZANTM_c = .text:0x000009A8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92950 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92951 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92952 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92979 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92980 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93047 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93048 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93049 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93050 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93051 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93052 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93055 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@93057 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93058 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93059 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93100 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93101 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_zant_src__30@unnamed@d_a_b_zant_magic_cpp@ = .data:0x00000000; // type:object size:0x4C scope:global align:4 +cc_zant_src2__30@unnamed@d_a_b_zant_magic_cpp@ = .data:0x0000004C; // type:object size:0x40 scope:global align:4 +cc_zant_src3__30@unnamed@d_a_b_zant_magic_cpp@ = .data:0x0000008C; // type:object size:0x40 scope:global align:4 +magic_effect_id$91788 = .data:0x000000CC; // type:object size:0x8 scope:local align:4 +magic_effect_id$91814 = .data:0x000000D4; // type:object size:0x8 scope:local align:4 +l_daB_ZANTM_Method = .data:0x000000DC; // type:object size:0x20 scope:global align:4 +g_profile_B_ZANTM = .data:0x000000FC; // type:object size:0x30 scope:global align:4 +lbl_156_data_12C = .data:0x0000012C; // type:object size:0x34 +@92017 = .data:0x00000160; // type:object size:0x3C scope:local align:4 +lbl_156_data_19C = .data:0x0000019C; // type:object size:0x14 +@92019 = .data:0x000001B0; // type:object size:0x34 scope:local align:4 +lbl_156_data_1E4 = .data:0x000001E4; // type:object size:0x14 +@92077 = .data:0x000001F8; // type:object size:0x24 scope:local align:4 +lbl_156_data_21C = .data:0x0000021C; // type:object size:0x18 +@92079 = .data:0x00000234; // type:object size:0xC scope:local align:4 +lbl_156_data_240 = .data:0x00000240; // type:object size:0x1C +@92081 = .data:0x0000025C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_b_zant_mobile/splits.txt b/config/DZDE01/rels/d_a_b_zant_mobile/splits.txt new file mode 100644 index 0000000000..28f00678bf --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant_mobile/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_b_zant_mobile.cpp: + .text start:0x000000CC end:0x000019F0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x000003A4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_b_zant_mobile/symbols.txt b/config/DZDE01/rels/d_a_b_zant_mobile/symbols.txt new file mode 100644 index 0000000000..7baf843a8d --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant_mobile/symbols.txt @@ -0,0 +1,94 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daB_ZANTZ_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +draw__11daB_ZANTZ_cFv = .text:0x000000F0; // type:function size:0x80 scope:global align:4 +daB_ZANTZ_Draw__FP11daB_ZANTZ_c = .text:0x00000170; // type:function size:0x4 scope:global align:4 +setSnortEffect__11daB_ZANTZ_cFi = .text:0x00000174; // type:function size:0x88 scope:global align:4 +calcSnortEffect__11daB_ZANTZ_cFv = .text:0x000001FC; // type:function size:0x284 scope:global align:4 +setMouthMode__11daB_ZANTZ_cFUc = .text:0x00000480; // type:function size:0x17C scope:global align:4 +setAppearMode__11daB_ZANTZ_cFUc = .text:0x000005FC; // type:function size:0x388 scope:global align:4 +getGroundPos__11daB_ZANTZ_cFv = .text:0x00000984; // type:function size:0x124 scope:global align:4 +action__11daB_ZANTZ_cFv = .text:0x00000AA8; // type:function size:0x794 scope:global align:4 +cc_set__11daB_ZANTZ_cFv = .text:0x0000123C; // type:function size:0xFC scope:global align:4 +execute__11daB_ZANTZ_cFv = .text:0x00001338; // type:function size:0xD8 scope:global align:4 +daB_ZANTZ_Execute__FP11daB_ZANTZ_c = .text:0x00001410; // type:function size:0x4 scope:global align:4 +daB_ZANTZ_IsDelete__FP11daB_ZANTZ_c = .text:0x00001414; // type:function size:0x8 scope:global align:4 +_delete__11daB_ZANTZ_cFv = .text:0x0000141C; // type:function size:0x84 scope:global align:4 +daB_ZANTZ_Delete__FP11daB_ZANTZ_c = .text:0x000014A0; // type:function size:0x4 scope:global align:4 +CreateHeap__11daB_ZANTZ_cFv = .text:0x000014A4; // type:function size:0x214 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000016B8; // type:function size:0x4 scope:global align:4 +create__11daB_ZANTZ_cFv = .text:0x000016BC; // type:function size:0x2A8 scope:global align:4 +daB_ZANTZ_Create__FP11daB_ZANTZ_c = .text:0x00001964; // type:function size:0x4 scope:global align:4 +__dt__15daB_ZANTZ_HIO_cFv = .text:0x00001968; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_b_zant_mobile_cpp = .text:0x000019A8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93903 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93928 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93959 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93960 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93961 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93962 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93963 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93964 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93965 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93966 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93967 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93968 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94016 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@94063 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94064 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94071 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94081 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94199 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94200 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94201 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94202 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94203 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94204 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94205 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94206 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94207 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94208 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94209 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94210 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94211 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94231 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@94251 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94252 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94253 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94380 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94381 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_zant_src__31@unnamed@d_a_b_zant_mobile_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_zant_snort_src__31@unnamed@d_a_b_zant_mobile_cpp@ = .data:0x00000040; // type:object size:0x44 scope:global align:4 +lbl_157_data_84 = .data:0x00000084; // type:object size:0x6 data:string +lbl_157_data_8A = .data:0x0000008A; // type:object size:0x5 data:string +l_daB_ZANTZ_Method = .data:0x00000090; // type:object size:0x20 scope:global align:4 +g_profile_B_ZANTZ = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__15daB_ZANTZ_HIO_c = .data:0x000000E0; // type:object size:0xC scope:global align:4 +lbl_157_data_EC = .data:0x000000EC; // type:object size:0x10 data:string +@92285 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +__RTTI__15daB_ZANTZ_HIO_c = .data:0x00000108; // type:object size:0x8 scope:global align:4 +lbl_157_data_110 = .data:0x00000110; // type:object size:0x40 +@92401 = .data:0x00000150; // type:object size:0x4C scope:local align:4 +lbl_157_data_19C = .data:0x0000019C; // type:object size:0x14 +@92405 = .data:0x000001B0; // type:object size:0x44 scope:local align:4 +lbl_157_data_1F4 = .data:0x000001F4; // type:object size:0x14 +@92407 = .data:0x00000208; // type:object size:0x24 scope:local align:4 +lbl_157_data_22C = .data:0x0000022C; // type:object size:0x18 +@92409 = .data:0x00000244; // type:object size:0xC scope:local align:4 +lbl_157_data_250 = .data:0x00000250; // type:object size:0x1C +@92411 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +lbl_157_data_278 = .data:0x00000278; // type:object size:0x34 +@92445 = .data:0x000002AC; // type:object size:0x14 scope:local align:4 +lbl_157_data_2C0 = .data:0x000002C0; // type:object size:0xE4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_157_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91747 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_b_zant_sima/splits.txt b/config/DZDE01/rels/d_a_b_zant_sima/splits.txt new file mode 100644 index 0000000000..1907a623ce --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant_sima/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_b_zant_sima.cpp: + .text start:0x0000005C end:0x000008A4 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_b_zant_sima/symbols.txt b/config/DZDE01/rels/d_a_b_zant_sima/symbols.txt new file mode 100644 index 0000000000..9f4fbfa377 --- /dev/null +++ b/config/DZDE01/rels/d_a_b_zant_sima/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +draw__11daB_ZANTS_cFv = .text:0x0000005C; // type:function size:0xC8 scope:global align:4 +daB_ZANTS_Draw__FP11daB_ZANTS_c = .text:0x00000124; // type:function size:0x4 scope:global align:4 +zants_ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000128; // type:function size:0x5C scope:global align:4 +action__11daB_ZANTS_cFv = .text:0x00000184; // type:function size:0x274 scope:global align:4 +execute__11daB_ZANTS_cFv = .text:0x000003F8; // type:function size:0xE4 scope:global align:4 +daB_ZANTS_Execute__FP11daB_ZANTS_c = .text:0x000004DC; // type:function size:0x4 scope:global align:4 +daB_ZANTS_IsDelete__FP11daB_ZANTS_c = .text:0x000004E0; // type:function size:0x8 scope:global align:4 +daB_ZANTS_Delete__FP11daB_ZANTS_c = .text:0x000004E8; // type:function size:0x4 scope:global align:4 +CreateHeap__11daB_ZANTS_cFv = .text:0x000004EC; // type:function size:0x23C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000728; // type:function size:0x4 scope:global align:4 +create__11daB_ZANTS_cFv = .text:0x0000072C; // type:function size:0x11C scope:global align:4 +daB_ZANTS_Create__FP11daB_ZANTS_c = .text:0x00000848; // type:function size:0x4 scope:global align:4 +_delete__11daB_ZANTS_cFv = .text:0x0000084C; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92855 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92856 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92857 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92858 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92859 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92860 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92872 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@92937 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@92972 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92973 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92974 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92975 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +lbl_158_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daB_ZANTS_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_B_ZANTS = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_balloon_2D/splits.txt b/config/DZDE01/rels/d_a_balloon_2D/splits.txt new file mode 100644 index 0000000000..6c0644d745 --- /dev/null +++ b/config/DZDE01/rels/d_a_balloon_2D/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_balloon_2D.cpp: + .text start:0x000000CC end:0x00001E88 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x00000208 + .bss start:0x00000008 end:0x000000E0 diff --git a/config/DZDE01/rels/d_a_balloon_2D/symbols.txt b/config/DZDE01/rels/d_a_balloon_2D/symbols.txt new file mode 100644 index 0000000000..aa77e1b2d0 --- /dev/null +++ b/config/DZDE01/rels/d_a_balloon_2D/symbols.txt @@ -0,0 +1,78 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +draw__Q213daBalloon2D_c6c_listFv = .text:0x000000CC; // type:function size:0x4C scope:global align:4 +daBalloon2D_createHeap__FP10fopAc_ac_c = .text:0x00000118; // type:function size:0x4 scope:global align:4 +createHeap__13daBalloon2D_cFv = .text:0x0000011C; // type:function size:0x78C scope:global align:4 +create__13daBalloon2D_cFv = .text:0x000008A8; // type:function size:0x98 scope:global align:4 +destroy__13daBalloon2D_cFv = .text:0x00000940; // type:function size:0x58 scope:global align:4 +draw__13daBalloon2D_cFv = .text:0x00000998; // type:function size:0xAC scope:global align:4 +drawMeter__13daBalloon2D_cFv = .text:0x00000A44; // type:function size:0x50 scope:global align:4 +setComboCount__13daBalloon2D_cFUcUc = .text:0x00000A94; // type:function size:0x60 scope:global align:4 +setScoreCount__13daBalloon2D_cFUl = .text:0x00000AF4; // type:function size:0x14 scope:global align:4 +addScoreCount__13daBalloon2D_cFP4cXyzUlUc = .text:0x00000B08; // type:function size:0xB8 scope:global align:4 +setComboNum__13daBalloon2D_cFUc = .text:0x00000BC0; // type:function size:0xEC scope:global align:4 +setBalloonSize__13daBalloon2D_cFUc = .text:0x00000CAC; // type:function size:0xA0 scope:global align:4 +setScoreNum__13daBalloon2D_cFi = .text:0x00000D4C; // type:function size:0x1D8 scope:global align:4 +setAllAlpha__13daBalloon2D_cFv = .text:0x00000F24; // type:function size:0x1CC scope:global align:4 +setComboAlpha__13daBalloon2D_cFv = .text:0x000010F0; // type:function size:0xD8 scope:global align:4 +drawAddScore__13daBalloon2D_cFv = .text:0x000011C8; // type:function size:0x7D0 scope:global align:4 +setHIO__13daBalloon2D_cFb = .text:0x00001998; // type:function size:0x244 scope:global align:4 +daBalloon2D_create__FP13daBalloon2D_c = .text:0x00001BDC; // type:function size:0x94 scope:global align:4 +daBalloon2D_destroy__FP13daBalloon2D_c = .text:0x00001C70; // type:function size:0x4 scope:global align:4 +daBalloon2D_execute__FP13daBalloon2D_c = .text:0x00001C74; // type:function size:0x44 scope:global align:4 +daBalloon2D_draw__FP13daBalloon2D_c = .text:0x00001CB8; // type:function size:0x4 scope:global align:4 +__dt__17daBalloon2D_HIO_cFv = .text:0x00001CBC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_balloon_2D_cpp = .text:0x00001CFC; // type:function size:0x48 scope:global align:4 +__ct__17daBalloon2D_HIO_cFv = .text:0x00001D44; // type:function size:0x4C scope:global align:4 +__dt__Q213daBalloon2D_c6c_listFv = .text:0x00001D90; // type:function size:0x40 scope:global align:4 +__ct__Q213daBalloon2D_c10CHeadScoreFv = .text:0x00001DD0; // type:function size:0x4 scope:global align:4 +__dt__Q213daBalloon2D_c10CHeadScoreFv = .text:0x00001DD4; // type:function size:0x40 scope:global align:4 +__dt__13daBalloon2D_cFv = .text:0x00001E14; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96091 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96239 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96240 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96241 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96242 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96273 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96274 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96275 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96276 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96277 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96278 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96279 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96280 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96281 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96284 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +m_tex_size_x$94969 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +m_tex_size_y$94971 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +aParam$localstatic$__ct__17daBalloon2D_HIO_cFv = .data:0x00000000; // type:object size:0xC4 scope:local align:4 +lbl_159_data_C4 = .data:0x000000C4; // type:object size:0xA data:string +l_arcName = .data:0x000000D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_159_data_D4 = .data:0x000000D4; // type:object size:0x17 data:string +lbl_159_data_EB = .data:0x000000EB; // type:object size:0x1 +daBalloon2D_METHODS = .data:0x000000EC; // type:object size:0x20 scope:global align:4 +g_profile_BALLOON2D = .data:0x0000010C; // type:object size:0x30 scope:global align:4 +__vt__17daBalloon2D_HIO_c = .data:0x0000013C; // type:object size:0xC scope:global align:4 +lbl_159_data_148 = .data:0x00000148; // type:object size:0x12 data:string +@95055 = .data:0x0000015C; // type:object size:0x14 scope:local align:4 +__RTTI__17daBalloon2D_HIO_c = .data:0x00000170; // type:object size:0x8 scope:global align:4 +__vt__13daBalloon2D_c = .data:0x00000178; // type:object size:0xC scope:global align:4 +lbl_159_data_184 = .data:0x00000184; // type:object size:0xE data:string +@95057 = .data:0x00000194; // type:object size:0x14 scope:local align:4 +__RTTI__13daBalloon2D_c = .data:0x000001A8; // type:object size:0x8 scope:global align:4 +__vt__Q213daBalloon2D_c6c_list = .data:0x000001B0; // type:object size:0x10 scope:global align:4 +lbl_159_data_1C0 = .data:0x000001C0; // type:object size:0x16 data:string +__RTTI__Q213daBalloon2D_c6c_list = .data:0x000001D8; // type:object size:0x8 scope:global align:4 +lbl_159_data_1E0 = .data:0x000001E0; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000200; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94523 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HOSTIO = .bss:0x00000014; // type:object size:0xC8 scope:global align:4 data:float +myclass__13daBalloon2D_c = .bss:0x000000DC; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_bd/splits.txt b/config/DZDE01/rels/d_a_bd/splits.txt new file mode 100644 index 0000000000..d00d58a808 --- /dev/null +++ b/config/DZDE01/rels/d_a_bd/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bd.cpp: + .text start:0x000000CC end:0x00002968 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F0 + .data start:0x00000000 end:0x0000058C + .bss start:0x00000008 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_bd/symbols.txt b/config/DZDE01/rels/d_a_bd/symbols.txt new file mode 100644 index 0000000000..b755d80e80 --- /dev/null +++ b/config/DZDE01/rels/d_a_bd/symbols.txt @@ -0,0 +1,128 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daBd_HIO_cFv = .text:0x000000CC; // type:function size:0x58 scope:global align:4 +anm_init__FP8bd_classifUcf = .text:0x00000124; // type:function size:0xB0 scope:global align:4 +daBd_Draw__FP8bd_class = .text:0x000001D4; // type:function size:0x80 scope:global align:4 +s_a_sub__FPvPv = .text:0x00000254; // type:function size:0x120 scope:global align:4 +land_check__FP8bd_class = .text:0x00000374; // type:function size:0x2F0 scope:global align:4 +turn_set__FP8bd_class = .text:0x00000664; // type:function size:0x74 scope:global align:4 +action__FP8bd_class = .text:0x000006D8; // type:function size:0x17A0 scope:global align:4 +daBd_Execute__FP8bd_class = .text:0x00001E78; // type:function size:0x338 scope:global align:4 +daBd_IsDelete__FP8bd_class = .text:0x000021B0; // type:function size:0x8 scope:global align:4 +daBd_Delete__FP8bd_class = .text:0x000021B8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002220; // type:function size:0x1C4 scope:global align:4 +daBd_Create__FP10fopAc_ac_c = .text:0x000023E4; // type:function size:0x35C scope:global align:4 +__dt__10daBd_HIO_cFv = .text:0x00002740; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_bd_cpp = .text:0x00002780; // type:function size:0xF0 scope:global align:4 +getModel__14mDoExt_McaMorfFv = .text:0x00002870; // type:function size:0x8 scope:global align:4 +setFrame__14mDoExt_baseAnmFf = .text:0x00002878; // type:function size:0x8 scope:global align:4 +getBd1Mtx__12daNpc_Kkri_cFv = .text:0x00002880; // type:function size:0x18 scope:global align:4 +getBd2Mtx__12daNpc_Kkri_cFv = .text:0x00002898; // type:function size:0x18 scope:global align:4 +getBd3Mtx__12daNpc_Kkri_cFv = .text:0x000028B0; // type:function size:0x18 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x000028C8; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x000028D8; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x000028E8; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000028F8; // type:function size:0xC scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00002904; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00002914; // type:function size:0xC scope:global align:4 +fopAcM_SearchByName__Fs = .text:0x00002920; // type:function size:0x30 scope:global align:4 +dComIfGp_event_runCheck__Fv = .text:0x00002950; // type:function size:0x18 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100751 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100752 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@100753 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@100754 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100763 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@100764 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@100836 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@100900 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@100901 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@100902 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100903 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@100904 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96669 = .rodata:0x00000030; // type:object size:0x6 scope:local align:4 data:2byte +@100911 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@101194 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101195 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101196 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@101197 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@101198 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@101200 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@101201 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@101202 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101203 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101204 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101205 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101206 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101207 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101208 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101209 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101210 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101211 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101212 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@101213 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@101214 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@101215 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101216 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101217 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101218 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101219 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101220 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101223 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@101256 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101257 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101258 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101454 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101515 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@101516 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101517 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101518 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@101519 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101520 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101521 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101522 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101523 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101524 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101525 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:string +@101526 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:string +...data.0 = .data:0x00000000; // type:label scope:local align:4 +land_pos103 = .data:0x00000000; // type:object size:0x140 scope:global align:4 +land_pos127 = .data:0x00000140; // type:object size:0x140 scope:global align:4 +lbl_61_data_280 = .data:0x00000280; // type:object size:0x14 +wait_bck = .data:0x00000294; // type:object size:0xC scope:global align:4 +lbl_61_data_2A0 = .data:0x000002A0; // type:object size:0x8 data:string +@101226 = .data:0x000002A8; // type:object size:0x20 scope:local align:4 +cc_sph_src$97199 = .data:0x000002C8; // type:object size:0x40 scope:local align:4 +l_daBd_Method = .data:0x00000308; // type:object size:0x20 scope:global align:4 +g_profile_BD = .data:0x00000328; // type:object size:0x30 scope:global align:4 +__vt__10daBd_HIO_c = .data:0x00000358; // type:object size:0xC scope:global align:4 +lbl_61_data_364 = .data:0x00000364; // type:object size:0xB data:string +@97247 = .data:0x00000370; // type:object size:0xC scope:local align:4 +__RTTI__10daBd_HIO_c = .data:0x0000037C; // type:object size:0x8 scope:global align:4 +lbl_61_data_384 = .data:0x00000384; // type:object size:0x34 +@97321 = .data:0x000003B8; // type:object size:0x3C scope:local align:4 +lbl_61_data_3F4 = .data:0x000003F4; // type:object size:0x14 +@97323 = .data:0x00000408; // type:object size:0x34 scope:local align:4 +lbl_61_data_43C = .data:0x0000043C; // type:object size:0x14 +@97381 = .data:0x00000450; // type:object size:0x24 scope:local align:4 +lbl_61_data_474 = .data:0x00000474; // type:object size:0x18 +@97383 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +lbl_61_data_498 = .data:0x00000498; // type:object size:0x1C +@97385 = .data:0x000004B4; // type:object size:0xC scope:local align:4 +lbl_61_data_4C0 = .data:0x000004C0; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@96444 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte +@96449 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +@96450 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@96451 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +@96452 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +land_sp_pos = .bss:0x00000068; // type:object size:0x30 scope:global align:4 +rope_pt = .bss:0x00000098; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_bg/splits.txt b/config/DZDE01/rels/d_a_bg/splits.txt new file mode 100644 index 0000000000..3b9c83c634 --- /dev/null +++ b/config/DZDE01/rels/d_a_bg/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_bg.cpp: + .text start:0x0000005C end:0x00001418 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000174 diff --git a/config/DZDE01/rels/d_a_bg/symbols.txt b/config/DZDE01/rels/d_a_bg/symbols.txt new file mode 100644 index 0000000000..522f34031e --- /dev/null +++ b/config/DZDE01/rels/d_a_bg/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createMatAnm__FP12J3DModelDataUs = .text:0x0000005C; // type:function size:0x140 scope:global align:4 +create__13daBg_btkAnm_cFP12J3DModelDataP19J3DAnmTextureSRTKeyi = .text:0x0000019C; // type:function size:0x100 scope:global align:4 +create__13daBg_brkAnm_cFP12J3DModelDataP15J3DAnmTevRegKeyi = .text:0x0000029C; // type:function size:0x134 scope:global align:4 +checkCreateHeap__FP10fopAc_ac_c = .text:0x000003D0; // type:function size:0x4 scope:global align:4 +createHeap__6daBg_cFv = .text:0x000003D4; // type:function size:0x4C4 scope:global align:4 +__dt__6daBg_cFv = .text:0x00000898; // type:function size:0x120 scope:global align:4 +daBg_Draw__FP6daBg_c = .text:0x000009B8; // type:function size:0x608 scope:global align:4 +daBg_Execute__FP6daBg_c = .text:0x00000FC0; // type:function size:0x11C scope:global align:4 +daBg_IsDelete__FP6daBg_c = .text:0x000010DC; // type:function size:0x8 scope:global align:4 +daBg_Delete__FP6daBg_c = .text:0x000010E4; // type:function size:0x28 scope:global align:4 +daBg_Create__FP10fopAc_ac_c = .text:0x0000110C; // type:function size:0x2E8 scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x000013F4; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97914 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97934 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98080 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98224 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@98225 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@98226 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98230 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +@98253 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +lbl_3_data_0 = .data:0x00000000; // type:object size:0x42 +lbl_3_data_42 = .data:0x00000042; // type:object size:0x42 +lbl_3_data_84 = .data:0x00000084; // type:object size:0x42 +lbl_3_data_C6 = .data:0x000000C6; // type:object size:0x42 +l_tevStrType$localstatic$draw__6daBg_cFv = .data:0x00000108; // type:object size:0x18 scope:local align:4 +l_daBg_Method = .data:0x00000120; // type:object size:0x20 scope:global align:4 +g_profile_BG = .data:0x00000140; // type:object size:0x34 scope:global align:4 +lbl_3_data_174 = .data:0x00000174; // type:object size:0xA data:string +lbl_3_data_17E = .data:0x0000017E; // type:object size:0xA data:string +lbl_3_data_188 = .data:0x00000188; // type:object size:0x16 data:string +lbl_3_data_19E = .data:0x0000019E; // type:object size:0x8 data:string +lbl_3_data_1A6 = .data:0x000001A6; // type:object size:0x8 data:string +lbl_3_data_1AE = .data:0x000001AE; // type:object size:0x5 data:string +lbl_3_data_1B3 = .data:0x000001B3; // type:object size:0x5 data:string +lbl_3_data_1B8 = .data:0x000001B8; // type:object size:0x5 data:string +lbl_3_data_1BD = .data:0x000001BD; // type:object size:0x5 data:string +lbl_3_data_1C2 = .data:0x000001C2; // type:object size:0x5 data:string +lbl_3_data_1C7 = .data:0x000001C7; // type:object size:0x9 data:string +lbl_3_data_1D0 = .data:0x000001D0; // type:object size:0x9 data:string +lbl_3_data_1D9 = .data:0x000001D9; // type:object size:0x9 data:string +lbl_3_data_1E2 = .data:0x000001E2; // type:object size:0x3 data:string +lbl_3_data_1E5 = .data:0x000001E5; // type:object size:0x3 data:string +lbl_3_data_1E8 = .data:0x000001E8; // type:object size:0x3 data:string +lbl_3_data_1EB = .data:0x000001EB; // type:object size:0x3 data:string +lbl_3_bss_0 = .bss:0x00000000; // type:object size:0x20 diff --git a/config/DZDE01/rels/d_a_bg_obj/splits.txt b/config/DZDE01/rels/d_a_bg_obj/splits.txt new file mode 100644 index 0000000000..adf316d01b --- /dev/null +++ b/config/DZDE01/rels/d_a_bg_obj/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_bg_obj.cpp: + .text start:0x0000005C end:0x00002D5C + .rodata start:0x00000000 end:0x00000164 + .data start:0x00000000 end:0x0000019C diff --git a/config/DZDE01/rels/d_a_bg_obj/symbols.txt b/config/DZDE01/rels/d_a_bg_obj/symbols.txt new file mode 100644 index 0000000000..275ac1ec33 --- /dev/null +++ b/config/DZDE01/rels/d_a_bg_obj/symbols.txt @@ -0,0 +1,92 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getBmdName__Fii = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +getBtkName__Fii = .text:0x000000C8; // type:function size:0x6C scope:global align:4 +getBrkName__Fii = .text:0x00000134; // type:function size:0x6C scope:global align:4 +initParticleBlock__Q29daBgObj_c11spec_data_cFPUc = .text:0x000001A0; // type:function size:0x24 scope:global align:4 +initSoundBlock__Q29daBgObj_c11spec_data_cFPUc = .text:0x000001C4; // type:function size:0x24 scope:global align:4 +initTexShareBlock__Q29daBgObj_c11spec_data_cFPUc = .text:0x000001E8; // type:function size:0xB8 scope:global align:4 +Set__Q29daBgObj_c11spec_data_cFPv = .text:0x000002A0; // type:function size:0x244 scope:global align:4 +initAtt__9daBgObj_cFv = .text:0x000004E4; // type:function size:0x120 scope:global align:4 +setAttentionInfo__9daBgObj_cFP10fopAc_ac_c = .text:0x00000604; // type:function size:0x30 scope:global align:4 +initBaseMtx__9daBgObj_cFv = .text:0x00000634; // type:function size:0x5C scope:global align:4 +setBaseMtx__9daBgObj_cFv = .text:0x00000690; // type:function size:0x70 scope:global align:4 +settingCullSizeBoxForCo__9daBgObj_cFi = .text:0x00000700; // type:function size:0x100 scope:global align:4 +settingCullSizeBoxForCull__9daBgObj_cFi = .text:0x00000800; // type:function size:0x1D0 scope:global align:4 +CreateInitType0__9daBgObj_cFv = .text:0x000009D0; // type:function size:0x70 scope:global align:4 +CreateInitType1__9daBgObj_cFv = .text:0x00000A40; // type:function size:0x198 scope:global align:4 +Create__9daBgObj_cFv = .text:0x00000BD8; // type:function size:0x38 scope:global align:4 +CreateHeapType0__9daBgObj_cFv = .text:0x00000C10; // type:function size:0x210 scope:global align:4 +CreateHeapType1__9daBgObj_cFv = .text:0x00000E20; // type:function size:0x2B4 scope:global align:4 +doShareTexture__9daBgObj_cFv = .text:0x000010D4; // type:function size:0x100 scope:global align:4 +CreateHeap__9daBgObj_cFv = .text:0x000011D4; // type:function size:0xA8 scope:global align:4 +create1st__9daBgObj_cFv = .text:0x0000127C; // type:function size:0x118 scope:global align:4 +setColCommon__9daBgObj_cFv = .text:0x00001394; // type:function size:0x90 scope:global align:4 +set_tri_0__9daBgObj_cFv = .text:0x00001424; // type:function size:0x138 scope:global align:4 +set_tri_1__9daBgObj_cFv = .text:0x0000155C; // type:function size:0x138 scope:global align:4 +set_cyl_0__9daBgObj_cFv = .text:0x00001694; // type:function size:0x94 scope:global align:4 +set_tri_2__9daBgObj_cFv = .text:0x00001728; // type:function size:0x134 scope:global align:4 +set_tri_3__9daBgObj_cFv = .text:0x0000185C; // type:function size:0x1AC scope:global align:4 +setParticle__9daBgObj_cFv = .text:0x00001A08; // type:function size:0x26C scope:global align:4 +setSe__9daBgObj_cFv = .text:0x00001C74; // type:function size:0xA0 scope:global align:4 +checkDestroy__9daBgObj_cFv = .text:0x00001D14; // type:function size:0xEC scope:global align:4 +checkHitAt__9daBgObj_cFP8cCcD_Obj = .text:0x00001E00; // type:function size:0x98 scope:global align:4 +orderWait_tri__9daBgObj_cFv = .text:0x00001E98; // type:function size:0x1F8 scope:global align:4 +orderWait_cyl__9daBgObj_cFv = .text:0x00002090; // type:function size:0x1A8 scope:global align:4 +orderWait_spec__9daBgObj_cFv = .text:0x00002238; // type:function size:0x150 scope:global align:4 +actionOrderWait__9daBgObj_cFv = .text:0x00002388; // type:function size:0xA8 scope:global align:4 +actionOrder__9daBgObj_cFv = .text:0x00002430; // type:function size:0x1B8 scope:global align:4 +actionEvent__9daBgObj_cFv = .text:0x000025E8; // type:function size:0x60 scope:global align:4 +actionWait__9daBgObj_cFv = .text:0x00002648; // type:function size:0x8 scope:global align:4 +ExecuteType0__9daBgObj_cFv = .text:0x00002650; // type:function size:0x180 scope:global align:4 +ExecuteType1__9daBgObj_cFv = .text:0x000027D0; // type:function size:0x64 scope:global align:4 +Execute__9daBgObj_cFPPA3_A4_f = .text:0x00002834; // type:function size:0xBC scope:global align:4 +Draw__9daBgObj_cFv = .text:0x000028F0; // type:function size:0x1E4 scope:global align:4 +indirectProc__9daBgObj_cFP8J3DModel = .text:0x00002AD4; // type:function size:0x8C scope:global align:4 +Delete__9daBgObj_cFv = .text:0x00002B60; // type:function size:0x78 scope:global align:4 +daBgObj_create1st__FP9daBgObj_c = .text:0x00002BD8; // type:function size:0xF8 scope:global align:4 +daBgObj_MoveBGDelete__FP9daBgObj_c = .text:0x00002CD0; // type:function size:0x4 scope:global align:4 +daBgObj_MoveBGExecute__FP9daBgObj_c = .text:0x00002CD4; // type:function size:0x4 scope:global align:4 +daBgObj_MoveBGDraw__FP9daBgObj_c = .text:0x00002CD8; // type:function size:0x10 scope:global align:4 +__ct__8dCcD_TriFv = .text:0x00002CE8; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +mCreateHeapFunc__9daBgObj_c = .rodata:0x00000044; // type:object size:0x30 scope:global align:4 +mCreateInitFunc__9daBgObj_c = .rodata:0x00000074; // type:object size:0x30 scope:global align:4 +mExecuteFunc__9daBgObj_c = .rodata:0x000000A4; // type:object size:0x30 scope:global align:4 +mTgSetFunc__9daBgObj_c = .rodata:0x000000D4; // type:object size:0x3C scope:global align:4 +@95512 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@95567 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@95609 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:string +@95610 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@95730 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +lbl_4_rodata_124 = .rodata:0x00000124; // type:object size:0x8 +@96005 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:string +@96016 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +l_func$92718 = .rodata:0x00000134; // type:object size:0x30 scope:local align:4 +l_tri_src = .data:0x00000000; // type:object size:0x54 scope:global align:4 +lbl_4_data_54 = .data:0x00000054; // type:object size:0xC data:string +lbl_4_data_60 = .data:0x00000060; // type:object size:0xF data:string +lbl_4_data_6F = .data:0x0000006F; // type:object size:0xC data:string +lbl_4_data_7B = .data:0x0000007B; // type:object size:0xF data:string +lbl_4_data_8A = .data:0x0000008A; // type:object size:0xC data:string +lbl_4_data_96 = .data:0x00000096; // type:object size:0xF data:string +lbl_4_data_A5 = .data:0x000000A5; // type:object size:0x9 data:string +l_specName = .data:0x000000B0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_4_data_B4 = .data:0x000000B4; // type:object size:0x24 +lbl_4_data_D8 = .data:0x000000D8; // type:object size:0xC data:string +lbl_4_data_E4 = .data:0x000000E4; // type:object size:0x11 data:string +lbl_4_data_F5 = .data:0x000000F5; // type:object size:0x7 data:string +daBgObj_METHODS = .data:0x000000FC; // type:object size:0x20 scope:global align:4 +g_profile_BG_OBJ = .data:0x0000011C; // type:object size:0x30 scope:global align:4 +__vt__9daBgObj_c = .data:0x0000014C; // type:object size:0x28 scope:global align:4 +lbl_4_data_174 = .data:0x00000174; // type:object size:0xA data:string +@92846 = .data:0x00000180; // type:object size:0x14 scope:local align:4 +__RTTI__9daBgObj_c = .data:0x00000194; // type:object size:0x8 scope:global align:4 +lbl_4_bss_0 = .bss:0x00000000; // type:object size:0x10 +lbl_4_bss_10 = .bss:0x00000010; // type:object size:0x10 +lbl_4_bss_20 = .bss:0x00000020; // type:object size:0x10 +lbl_4_bss_30 = .bss:0x00000030; // type:object size:0x10 diff --git a/config/DZDE01/rels/d_a_boomerang/splits.txt b/config/DZDE01/rels/d_a_boomerang/splits.txt new file mode 100644 index 0000000000..939367cd20 --- /dev/null +++ b/config/DZDE01/rels/d_a_boomerang/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_boomerang.cpp: + .text start:0x0000005C end:0x00003D88 + .rodata start:0x00000000 end:0x0000010C + .data start:0x00000000 end:0x00000600 + .bss start:0x00000000 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_boomerang/symbols.txt b/config/DZDE01/rels/d_a_boomerang/symbols.txt new file mode 100644 index 0000000000..c6f609e2a0 --- /dev/null +++ b/config/DZDE01/rels/d_a_boomerang/symbols.txt @@ -0,0 +1,138 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__19daBoomerang_sight_cFv = .text:0x0000005C; // type:function size:0x230 scope:global align:4 +initialize__19daBoomerang_sight_cFv = .text:0x0000028C; // type:function size:0x788 scope:global align:4 +playAnime__19daBoomerang_sight_cFii = .text:0x00000A14; // type:function size:0x244 scope:global align:4 +initFrame__19daBoomerang_sight_cFi = .text:0x00000C58; // type:function size:0x40 scope:global align:4 +copyNumData__19daBoomerang_sight_cFi = .text:0x00000C98; // type:function size:0xB8 scope:global align:4 +setSight__19daBoomerang_sight_cFPC4cXyzi = .text:0x00000D50; // type:function size:0xD8 scope:global align:4 +draw__19daBoomerang_sight_cFv = .text:0x00000E28; // type:function size:0x35C scope:global align:4 +windModelCallBack__13daBoomerang_cFv = .text:0x00001184; // type:function size:0xD0 scope:global align:4 +daBoomeang_windModelCallBack__FP8J3DJointi = .text:0x00001254; // type:function size:0x3C scope:global align:4 +draw__13daBoomerang_cFv = .text:0x00001290; // type:function size:0x248 scope:global align:4 +daBoomerang_Draw__FP13daBoomerang_c = .text:0x000014D8; // type:function size:0x4 scope:global align:4 +lockLineCallback__13daBoomerang_cFP10fopAc_ac_c = .text:0x000014DC; // type:function size:0x30 scope:global align:4 +daBoomerang_lockLineCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000150C; // type:function size:0x8 scope:global align:4 +moveLineCallback__13daBoomerang_cFP10fopAc_ac_c = .text:0x00001514; // type:function size:0xA0 scope:global align:4 +daBoomerang_moveLineCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000015B4; // type:function size:0x8 scope:global align:4 +pushLockList__13daBoomerang_cFi = .text:0x000015BC; // type:function size:0x108 scope:global align:4 +cancelLockActorBase__13daBoomerang_cFP10fopAc_ac_c = .text:0x000016C4; // type:function size:0x40 scope:global align:4 +setAimActorBase__13daBoomerang_cFP10fopAc_ac_c = .text:0x00001704; // type:function size:0x24 scope:global align:4 +setLockActor__13daBoomerang_cFP10fopAc_ac_ci = .text:0x00001728; // type:function size:0xF4 scope:global align:4 +resetLockActor__13daBoomerang_cFv = .text:0x0000181C; // type:function size:0x48 scope:global align:4 +setRoomInfo__13daBoomerang_cFv = .text:0x00001864; // type:function size:0xB0 scope:global align:4 +setKeepMatrix__13daBoomerang_cFv = .text:0x00001914; // type:function size:0xFC scope:global align:4 +setMoveMatrix__13daBoomerang_cFv = .text:0x00001A10; // type:function size:0x120 scope:global align:4 +setRotAngle__13daBoomerang_cFv = .text:0x00001B30; // type:function size:0x98 scope:global align:4 +setAimPos__13daBoomerang_cFv = .text:0x00001BC8; // type:function size:0xBC scope:global align:4 +checkBgHit__13daBoomerang_cFP4cXyzP4cXyz = .text:0x00001C84; // type:function size:0x1E0 scope:global align:4 +setEffectTraceMatrix__13daBoomerang_cFPUlUs = .text:0x00001E64; // type:function size:0xC4 scope:global align:4 +setEffect__13daBoomerang_cFv = .text:0x00001F28; // type:function size:0x5F8 scope:global align:4 +procWait__13daBoomerang_cFv = .text:0x00002520; // type:function size:0x668 scope:global align:4 +procMove__13daBoomerang_cFv = .text:0x00002B88; // type:function size:0x750 scope:global align:4 +execute__13daBoomerang_cFv = .text:0x000032D8; // type:function size:0x384 scope:global align:4 +daBoomerang_Execute__FP13daBoomerang_c = .text:0x0000365C; // type:function size:0x4 scope:global align:4 +__dt__13daBoomerang_cFv = .text:0x00003660; // type:function size:0xF4 scope:global align:4 +daBoomerang_Delete__FP13daBoomerang_c = .text:0x00003754; // type:function size:0x28 scope:global align:4 +createHeap__13daBoomerang_cFv = .text:0x0000377C; // type:function size:0x174 scope:global align:4 +daBoomerang_createHeap__FP10fopAc_ac_c = .text:0x000038F0; // type:function size:0x4 scope:global align:4 +create__13daBoomerang_cFv = .text:0x000038F4; // type:function size:0x428 scope:global align:4 +daBoomerang_Create__FP10fopAc_ac_c = .text:0x00003D1C; // type:function size:0x4 scope:global align:4 +__dt__19daBoomerang_sight_cFv = .text:0x00003D20; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m_lockWaitTime__18daBoomerang_HIO_c0 = .rodata:0x00000006; // type:object size:0x2 scope:global align:2 +m_minCircleR__18daBoomerang_HIO_c0 = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +m_middleCircleR__18daBoomerang_HIO_c0 = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +m_maxCircleR__18daBoomerang_HIO_c0 = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +m_scale__18daBoomerang_HIO_c0 = .rodata:0x00000014; // type:object size:0x4 scope:global align:4 +m_lockWindScale__18daBoomerang_HIO_c0 = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +l_lockSeFlg = .rodata:0x0000001C; // type:object size:0x14 scope:global align:4 +@111786 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@111835 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@111836 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@111837 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@111838 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@111839 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@111843 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 data:double +@111848 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@111911 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@111912 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@111948 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@111949 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@111950 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@111951 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@111952 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@111953 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@111954 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@111955 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@111956 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@111957 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@111960 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@112182 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@112189 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@112190 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@112191 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@112223 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@112234 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@112304 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@112305 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@112455 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@112456 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@112457 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@112458 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@112459 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@112460 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@112461 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@112607 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@112608 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@108426 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@112735 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@112736 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@112737 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@112738 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@112739 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@112740 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@112741 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@112844 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@112845 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@113039 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +loopFrame$107762 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@112511 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@112658 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +l_atCpsSrc = .data:0x00000164; // type:object size:0x4C scope:global align:4 +l_windAtCylSrc = .data:0x000001B0; // type:object size:0x44 scope:global align:4 +@112967 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@112968 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@112969 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +l_daBoomerang_Method = .data:0x00000218; // type:object size:0x20 scope:global align:4 +g_profile_BOOMERANG = .data:0x00000238; // type:object size:0x30 scope:global align:4 +__vt__19daBoomerang_sight_c = .data:0x00000268; // type:object size:0x10 scope:global align:4 +lbl_47_data_278 = .data:0x00000278; // type:object size:0x14 data:string +@108804 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +__RTTI__19daBoomerang_sight_c = .data:0x00000298; // type:object size:0x8 scope:global align:4 +lbl_47_data_2A0 = .data:0x000002A0; // type:object size:0x34 +@108864 = .data:0x000002D4; // type:object size:0x3C scope:local align:4 +lbl_47_data_310 = .data:0x00000310; // type:object size:0x14 +@108866 = .data:0x00000324; // type:object size:0x34 scope:local align:4 +lbl_47_data_358 = .data:0x00000358; // type:object size:0x6C +@108918 = .data:0x000003C4; // type:object size:0x4C scope:local align:4 +lbl_47_data_410 = .data:0x00000410; // type:object size:0x14 +@108922 = .data:0x00000424; // type:object size:0x44 scope:local align:4 +lbl_47_data_468 = .data:0x00000468; // type:object size:0x14 +@108924 = .data:0x0000047C; // type:object size:0x24 scope:local align:4 +lbl_47_data_4A0 = .data:0x000004A0; // type:object size:0x18 +@108926 = .data:0x000004B8; // type:object size:0xC scope:local align:4 +lbl_47_data_4C4 = .data:0x000004C4; // type:object size:0x1C +@108928 = .data:0x000004E0; // type:object size:0xC scope:local align:4 +lbl_47_data_4EC = .data:0x000004EC; // type:object size:0x34 +@108962 = .data:0x00000520; // type:object size:0x14 scope:local align:4 +lbl_47_data_534 = .data:0x00000534; // type:object size:0xCC +...bss.0 = .bss:0x00000000; // type:label scope:local align:4 +effDirection$108188 = .bss:0x00000004; // type:object size:0xC scope:local align:4 +effScale0$108191 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +effScaleSand$108194 = .bss:0x00000024; // type:object size:0xC scope:local align:4 +effScaleGrass$108197 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_bullet/splits.txt b/config/DZDE01/rels/d_a_bullet/splits.txt new file mode 100644 index 0000000000..43328658c9 --- /dev/null +++ b/config/DZDE01/rels/d_a_bullet/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_bullet.cpp: + .text start:0x000000CC end:0x0000096C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x000000DC + .bss start:0x00000008 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_bullet/symbols.txt b/config/DZDE01/rels/d_a_bullet/symbols.txt new file mode 100644 index 0000000000..0f2461373b --- /dev/null +++ b/config/DZDE01/rels/d_a_bullet/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__10daBullet_cFv = .text:0x000000CC; // type:function size:0xC0 scope:global align:4 +create__10daBullet_cFv = .text:0x0000018C; // type:function size:0x160 scope:global align:4 +CreateHeap__10daBullet_cFv = .text:0x000002EC; // type:function size:0x7C scope:global align:4 +Execute__10daBullet_cFv = .text:0x00000368; // type:function size:0x168 scope:global align:4 +Draw__10daBullet_cFv = .text:0x000004D0; // type:function size:0x68 scope:global align:4 +createHeapCallBack__10daBullet_cFP10fopAc_ac_c = .text:0x00000538; // type:function size:0x4 scope:global align:4 +getTypeFromParam__10daBullet_cFv = .text:0x0000053C; // type:function size:0x20 scope:global align:4 +initialize__10daBullet_cFv = .text:0x0000055C; // type:function size:0x138 scope:global align:4 +setProcess__10daBullet_cFM10daBullet_cFPCvPvPv_i = .text:0x00000694; // type:function size:0xA8 scope:global align:4 +wait__10daBullet_cFPv = .text:0x0000073C; // type:function size:0x94 scope:global align:4 +move__10daBullet_cFPv = .text:0x000007D0; // type:function size:0x8C scope:global align:4 +daBullet_Create__FPv = .text:0x0000085C; // type:function size:0x4 scope:global align:4 +daBullet_Delete__FPv = .text:0x00000860; // type:function size:0x34 scope:global align:4 +daBullet_Execute__FPv = .text:0x00000894; // type:function size:0x4 scope:global align:4 +daBullet_Draw__FPv = .text:0x00000898; // type:function size:0x4 scope:global align:4 +daBullet_IsDelete__FPv = .text:0x0000089C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_bullet_cpp = .text:0x000008A4; // type:function size:0x78 scope:global align:4 +__dt__16daBullet_Param_cFv = .text:0x0000091C; // type:function size:0x40 scope:global align:4 +__ct__16daBullet_Param_cFv = .text:0x0000095C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__10daBullet_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +m__16daBullet_Param_c = .rodata:0x00000030; // type:object size:0x18 scope:global align:4 data:float +@90212 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@90234 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90235 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90236 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90287 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90288 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +lbl_160_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_resFileNameList = .data:0x00000008; // type:object size:0x4 scope:global align:4 +lbl_160_data_C = .data:0x0000000C; // type:object size:0x10 data:string +l_bmdFileNameList = .data:0x0000001C; // type:object size:0x4 scope:global align:4 +@90253 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +@90302 = .data:0x0000002C; // type:object size:0xC scope:local align:4 data:4byte +daBullet_MethodTable = .data:0x00000038; // type:object size:0x20 scope:global align:4 +g_profile_BULLET = .data:0x00000058; // type:object size:0x30 scope:global align:4 +__vt__10daBullet_c = .data:0x00000088; // type:object size:0xC scope:global align:4 +lbl_160_data_94 = .data:0x00000094; // type:object size:0xB data:string +@89226 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +__RTTI__10daBullet_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__16daBullet_Param_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_160_data_C0 = .data:0x000000C0; // type:object size:0x11 data:string +__RTTI__16daBullet_Param_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88951 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +mCcDSph__10daBullet_c = .bss:0x00000018; // type:object size:0x40 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_canoe/splits.txt b/config/DZDE01/rels/d_a_canoe/splits.txt new file mode 100644 index 0000000000..da673a21fb --- /dev/null +++ b/config/DZDE01/rels/d_a_canoe/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_canoe.cpp: + .text start:0x000000CC end:0x000028EC + .rodata start:0x00000000 end:0x00000104 + .data start:0x00000000 end:0x0000009C + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_canoe/symbols.txt b/config/DZDE01/rels/d_a_canoe/symbols.txt new file mode 100644 index 0000000000..c6239e4e93 --- /dev/null +++ b/config/DZDE01/rels/d_a_canoe/symbols.txt @@ -0,0 +1,94 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +daCanoe_searchTagWaterFall__FP10fopAc_ac_cPv = .text:0x000000CC; // type:function size:0x6C scope:global align:4 +createHeap__9daCanoe_cFv = .text:0x00000138; // type:function size:0x11C scope:global align:4 +daCanoe_createHeap__FP10fopAc_ac_c = .text:0x00000254; // type:function size:0x4 scope:global align:4 +create__9daCanoe_cFv = .text:0x00000258; // type:function size:0x3C8 scope:global align:4 +daCanoe_Create__FP10fopAc_ac_c = .text:0x00000620; // type:function size:0x4 scope:global align:4 +__dt__9daCanoe_cFv = .text:0x00000624; // type:function size:0xDC scope:global align:4 +daCanoe_Delete__FP9daCanoe_c = .text:0x00000700; // type:function size:0x28 scope:global align:4 +setRoomInfo__9daCanoe_cFv = .text:0x00000728; // type:function size:0xA4 scope:global align:4 +setMatrix__9daCanoe_cFv = .text:0x000007CC; // type:function size:0x324 scope:global align:4 +setCollision__9daCanoe_cFv = .text:0x00000AF0; // type:function size:0x17C scope:global align:4 +posMove__9daCanoe_cFv = .text:0x00000C6C; // type:function size:0x188 scope:global align:4 +checkGomikabe__9daCanoe_cFR13cBgS_PolyInfo = .text:0x00000DF4; // type:function size:0x58 scope:global align:4 +setFrontBackPos__9daCanoe_cFv = .text:0x00000E4C; // type:function size:0xC4 scope:global align:4 +frontBackBgCheck__9daCanoe_cFv = .text:0x00000F10; // type:function size:0x884 scope:global align:4 +setPaddleEffect__9daCanoe_cFv = .text:0x00001794; // type:function size:0x210 scope:global align:4 +setCanoeSliderEffect__9daCanoe_cFv = .text:0x000019A4; // type:function size:0x244 scope:global align:4 +execute__9daCanoe_cFv = .text:0x00001BE8; // type:function size:0xAC8 scope:global align:4 +daCanoe_Execute__FP9daCanoe_c = .text:0x000026B0; // type:function size:0x4 scope:global align:4 +draw__9daCanoe_cFv = .text:0x000026B4; // type:function size:0x1E0 scope:global align:4 +daCanoe_Draw__FP9daCanoe_c = .text:0x00002894; // type:function size:0x4 scope:global align:4 +__ct__13dBgS_LinkAcchFv = .text:0x00002898; // type:function size:0x54 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cylOffsetZ = .rodata:0x00000018; // type:object size:0x14 scope:global align:4 data:float +@109791 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@109792 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@109793 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@109794 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@109795 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@109796 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@109797 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@109798 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@109799 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@109896 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@109990 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@109991 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@109992 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@109993 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@109994 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:string +@109995 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@109996 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@109997 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@109998 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@109999 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@110000 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@110001 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@110002 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@110003 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@110004 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@110005 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@110006 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@110040 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@110068 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +@110227 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@110228 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@110229 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@110280 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@110281 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +effName$106836 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@110362 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@110536 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:string +@110537 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@110538 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@110539 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@110540 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@110573 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@110574 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@110575 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@110576 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@110577 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +angleZeroX$106945 = .rodata:0x000000EC; // type:object size:0x2 scope:local align:4 +minAngleSpeedX$106946 = .rodata:0x000000EE; // type:object size:0x2 scope:local align:2 +maxSpeedInfo$107011 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +maxOffsetRateY$106486 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +minOffsetSpeedY$106487 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +offsetZeroSpeedY$106488 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +offsetZeroY$106489 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +l_cylSrc = .data:0x00000000; // type:object size:0x44 scope:global align:4 +lbl_62_data_44 = .data:0x00000044; // type:object size:0x8 data:string +l_daCanoe_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_CANOE = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@106790 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +paddleRippleScale$106787 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +@106970 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +bodyRippleScale$106967 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_coach_2D/splits.txt b/config/DZDE01/rels/d_a_coach_2D/splits.txt new file mode 100644 index 0000000000..c738385050 --- /dev/null +++ b/config/DZDE01/rels/d_a_coach_2D/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_coach_2D.cpp: + .text start:0x000000CC end:0x00000E60 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x000001B4 + .bss start:0x00000008 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_coach_2D/symbols.txt b/config/DZDE01/rels/d_a_coach_2D/symbols.txt new file mode 100644 index 0000000000..51f3d002e5 --- /dev/null +++ b/config/DZDE01/rels/d_a_coach_2D/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +draw__Q211daCoach2D_c6c_listFv = .text:0x000000CC; // type:function size:0x4C scope:global align:4 +daCoach2D_createHeap__FP10fopAc_ac_c = .text:0x00000118; // type:function size:0x4 scope:global align:4 +createHeap__11daCoach2D_cFv = .text:0x0000011C; // type:function size:0x2A0 scope:global align:4 +create__11daCoach2D_cFv = .text:0x000003BC; // type:function size:0x84 scope:global align:4 +draw__11daCoach2D_cFv = .text:0x00000440; // type:function size:0xAC scope:global align:4 +drawMeter__11daCoach2D_cFv = .text:0x000004EC; // type:function size:0x34C scope:global align:4 +initiate__11daCoach2D_cFv = .text:0x00000838; // type:function size:0x34 scope:global align:4 +update__11daCoach2D_cFv = .text:0x0000086C; // type:function size:0x1D4 scope:global align:4 +setBrkAnime__11daCoach2D_cFb = .text:0x00000A40; // type:function size:0x1AC scope:global align:4 +daCoach2D_create__FP11daCoach2D_c = .text:0x00000BEC; // type:function size:0x7C scope:global align:4 +daCoach2D_destroy__FP11daCoach2D_c = .text:0x00000C68; // type:function size:0x4C scope:global align:4 +daCoach2D_execute__FP11daCoach2D_c = .text:0x00000CB4; // type:function size:0x3C scope:global align:4 +daCoach2D_draw__FP11daCoach2D_c = .text:0x00000CF0; // type:function size:0x4 scope:global align:4 +__dt__15daCoach2D_HIO_cFv = .text:0x00000CF4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_coach_2D_cpp = .text:0x00000D34; // type:function size:0x48 scope:global align:4 +__ct__15daCoach2D_HIO_cFv = .text:0x00000D7C; // type:function size:0x4C scope:global align:4 +__dt__Q211daCoach2D_c6c_listFv = .text:0x00000DC8; // type:function size:0x40 scope:global align:4 +__dt__11daCoach2D_cFv = .text:0x00000E08; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95637 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95638 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@95639 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95670 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95671 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95672 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95673 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95676 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@95677 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:double +aParam$localstatic$__ct__15daCoach2D_HIO_cFv = .data:0x00000000; // type:object size:0x58 scope:local align:4 +lbl_161_data_58 = .data:0x00000058; // type:object size:0x8 data:string +l_arcName = .data:0x00000060; // type:object size:0x4 scope:global align:4 data:4byte +lbl_161_data_64 = .data:0x00000064; // type:object size:0x1F data:string +lbl_161_data_83 = .data:0x00000083; // type:object size:0x1F data:string +daCoach2D_METHODS = .data:0x000000A4; // type:object size:0x20 scope:global align:4 +g_profile_COACH2D = .data:0x000000C4; // type:object size:0x30 scope:global align:4 +__vt__15daCoach2D_HIO_c = .data:0x000000F4; // type:object size:0xC scope:global align:4 +lbl_161_data_100 = .data:0x00000100; // type:object size:0x10 data:string +@94726 = .data:0x00000110; // type:object size:0x14 scope:local align:4 +__RTTI__15daCoach2D_HIO_c = .data:0x00000124; // type:object size:0x8 scope:global align:4 +__vt__11daCoach2D_c = .data:0x0000012C; // type:object size:0xC scope:global align:4 +lbl_161_data_138 = .data:0x00000138; // type:object size:0xC data:string +@94728 = .data:0x00000144; // type:object size:0x14 scope:local align:4 +__RTTI__11daCoach2D_c = .data:0x00000158; // type:object size:0x8 scope:global align:4 +__vt__Q211daCoach2D_c6c_list = .data:0x00000160; // type:object size:0x10 scope:global align:4 +lbl_161_data_170 = .data:0x00000170; // type:object size:0x14 data:string +__RTTI__Q211daCoach2D_c6c_list = .data:0x00000184; // type:object size:0x8 scope:global align:4 +lbl_161_data_18C = .data:0x0000018C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000001AC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94435 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HOSTIO = .bss:0x00000014; // type:object size:0x5C scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_coach_fire/splits.txt b/config/DZDE01/rels/d_a_coach_fire/splits.txt new file mode 100644 index 0000000000..9a5c2e6055 --- /dev/null +++ b/config/DZDE01/rels/d_a_coach_fire/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_coach_fire.cpp: + .text start:0x0000005C end:0x000005B8 + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_coach_fire/symbols.txt b/config/DZDE01/rels/d_a_coach_fire/symbols.txt new file mode 100644 index 0000000000..90fd462807 --- /dev/null +++ b/config/DZDE01/rels/d_a_coach_fire/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__13daCoachFire_cFv = .text:0x0000005C; // type:function size:0x124 scope:global align:4 +setBaseMtx__13daCoachFire_cFv = .text:0x00000180; // type:function size:0x74 scope:global align:4 +daCoachFire_Draw__FP13daCoachFire_c = .text:0x000001F4; // type:function size:0x100 scope:global align:4 +daCoachFire_Execute__FP13daCoachFire_c = .text:0x000002F4; // type:function size:0x194 scope:global align:4 +daCoachFire_IsDelete__FP13daCoachFire_c = .text:0x00000488; // type:function size:0x8 scope:global align:4 +daCoachFire_Delete__FP13daCoachFire_c = .text:0x00000490; // type:function size:0x6C scope:global align:4 +daCoachFire_Create__FP10fopAc_ac_c = .text:0x000004FC; // type:function size:0xBC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__13daCoachFire_c = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +@95960 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95961 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95962 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95963 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +ccSphSrc$localstatic$initCcSphere__13daCoachFire_cFv = .rodata:0x00000020; // type:object size:0x40 scope:local align:4 +@95992 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95993 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95994 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +l_daCoachFire_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_COACH_FIRE = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_cow/splits.txt b/config/DZDE01/rels/d_a_cow/splits.txt new file mode 100644 index 0000000000..45c9e1c721 --- /dev/null +++ b/config/DZDE01/rels/d_a_cow/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_cow.cpp: + .text start:0x000000CC end:0x000091F0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000148 + .data start:0x00000000 end:0x000006C4 + .bss start:0x00000008 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_cow/symbols.txt b/config/DZDE01/rels/d_a_cow/symbols.txt new file mode 100644 index 0000000000..264a3eff89 --- /dev/null +++ b/config/DZDE01/rels/d_a_cow/symbols.txt @@ -0,0 +1,289 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +calcRunAnime__7daCow_cFi = .text:0x000000CC; // type:function size:0x21C scope:global align:4 +checkBck__7daCow_cFi = .text:0x000002E8; // type:function size:0x5C scope:global align:4 +setEffect__7daCow_cFv = .text:0x00000344; // type:function size:0x248 scope:global align:4 +isChaseCowGame__7daCow_cFv = .text:0x0000058C; // type:function size:0x68 scope:global align:4 +setCarryStatus__7daCow_cFv = .text:0x000005F4; // type:function size:0x104 scope:global align:4 +setActetcStatus__7daCow_cFv = .text:0x000006F8; // type:function size:0x60 scope:global align:4 +checkNadeNadeFinish__7daCow_cFv = .text:0x00000758; // type:function size:0x2C scope:global align:4 +checkNadeNade__7daCow_cFv = .text:0x00000784; // type:function size:0x2C scope:global align:4 +setSeSnort__7daCow_cFv = .text:0x000007B0; // type:function size:0x6C scope:global align:4 +setRushVibration__7daCow_cFi = .text:0x0000081C; // type:function size:0x80 scope:global align:4 +checkThrow__7daCow_cFv = .text:0x0000089C; // type:function size:0xD8 scope:global align:4 +setBodyAngle__7daCow_cFs = .text:0x00000974; // type:function size:0xF0 scope:global align:4 +setBodyAngle2__7daCow_cFs = .text:0x00000A64; // type:function size:0x140 scope:global align:4 +setProcess__7daCow_cFM7daCow_cFPCvPv_vi = .text:0x00000BA4; // type:function size:0xA8 scope:global align:4 +damage_check__7daCow_cFv = .text:0x00000C4C; // type:function size:0x2C0 scope:global align:4 +setEnterCow20__7daCow_cFv = .text:0x00000F0C; // type:function size:0xE0 scope:global align:4 +setEnterCow10__7daCow_cFv = .text:0x00000FEC; // type:function size:0xEC scope:global align:4 +setGroundAngle__7daCow_cFv = .text:0x000010D8; // type:function size:0xA4 scope:global align:4 +s_near_cow__FPvPv = .text:0x0000117C; // type:function size:0xE8 scope:global align:4 +s_angry_cow__FPvPv = .text:0x00001264; // type:function size:0xC0 scope:global align:4 +s_angry_cow2__FPvPv = .text:0x00001324; // type:function size:0x9C scope:global align:4 +checkNearCowRun__7daCow_cFv = .text:0x000013C0; // type:function size:0x148 scope:global align:4 +action_wait__7daCow_cFv = .text:0x00001508; // type:function size:0x540 scope:global align:4 +action_eat__7daCow_cFv = .text:0x00001A48; // type:function size:0x40C scope:global align:4 +action_moo__7daCow_cFv = .text:0x00001E54; // type:function size:0x340 scope:global align:4 +action_shake__7daCow_cFv = .text:0x00002194; // type:function size:0x38C scope:global align:4 +checkNearWolf__7daCow_cFv = .text:0x00002520; // type:function size:0x64 scope:global align:4 +checkPlayerWait__7daCow_cFv = .text:0x00002584; // type:function size:0x84 scope:global align:4 +checkPlayerSurprise__7daCow_cFv = .text:0x00002608; // type:function size:0xD8 scope:global align:4 +checkPlayerPos__7daCow_cFv = .text:0x000026E0; // type:function size:0x1B4 scope:global align:4 +checkBeforeBg__7daCow_cFv = .text:0x00002894; // type:function size:0x60C scope:global align:4 +checkOutOfGate__7daCow_cF4cXyz = .text:0x00002EA0; // type:function size:0x120 scope:global align:4 +getCowshedDist__7daCow_cFv = .text:0x00002FC0; // type:function size:0x3C scope:global align:4 +checkCowIn__7daCow_cFff = .text:0x00002FFC; // type:function size:0x100 scope:global align:4 +checkCowInOwn__7daCow_cFi = .text:0x000030FC; // type:function size:0x10C scope:global align:4 +action_run__7daCow_cFv = .text:0x00003208; // type:function size:0x6D8 scope:global align:4 +checkCurringPen__7daCow_cFv = .text:0x000038E0; // type:function size:0xEC scope:global align:4 +setCowInCage__7daCow_cFv = .text:0x000039CC; // type:function size:0x164 scope:global align:4 +setEnterCount__7daCow_cFv = .text:0x00003B30; // type:function size:0x80 scope:global align:4 +action_enter__7daCow_cFv = .text:0x00003BB0; // type:function size:0x644 scope:global align:4 +isAngry__7daCow_cFv = .text:0x000041F4; // type:function size:0x84 scope:global align:4 +isGuardFad__7daCow_cFv = .text:0x00004278; // type:function size:0x80 scope:global align:4 +setAngryHit__7daCow_cFv = .text:0x000042F8; // type:function size:0xC0 scope:global align:4 +checkBeforeBgAngry__7daCow_cFs = .text:0x000043B8; // type:function size:0xB0 scope:global align:4 +setRedTev__7daCow_cFv = .text:0x00004468; // type:function size:0x6C scope:global align:4 +setAngryTurn__7daCow_cFv = .text:0x000044D4; // type:function size:0x8C scope:global align:4 +action_angry__7daCow_cFv = .text:0x00004560; // type:function size:0x904 scope:global align:4 +calcCatchPos__7daCow_cFfi = .text:0x00004E64; // type:function size:0x154 scope:global align:4 +executeCrazyWait__7daCow_cFv = .text:0x00004FB8; // type:function size:0xF8 scope:global align:4 +executeCrazyDash__7daCow_cFv = .text:0x000050B0; // type:function size:0x3E0 scope:global align:4 +initCrazyBeforeCatch__7daCow_cFi = .text:0x00005490; // type:function size:0x2C scope:global align:4 +executeCrazyBeforeCatch__7daCow_cFv = .text:0x000054BC; // type:function size:0xE8 scope:global align:4 +initCrazyCatch__7daCow_cFi = .text:0x000055A4; // type:function size:0xE4 scope:global align:4 +executeCrazyCatch__7daCow_cFv = .text:0x00005688; // type:function size:0x304 scope:global align:4 +initCrazyThrow__7daCow_cFi = .text:0x0000598C; // type:function size:0x154 scope:global align:4 +executeCrazyThrow__7daCow_cFv = .text:0x00005AE0; // type:function size:0x510 scope:global align:4 +initCrazyAttack__7daCow_cFi = .text:0x00005FF0; // type:function size:0x11C scope:global align:4 +executeCrazyAttack__7daCow_cFv = .text:0x0000610C; // type:function size:0x1B0 scope:global align:4 +initCrazyAway__7daCow_cFi = .text:0x000062BC; // type:function size:0xA4 scope:global align:4 +executeCrazyAway__7daCow_cFv = .text:0x00006360; // type:function size:0x1A0 scope:global align:4 +executeCrazyEnd__7daCow_cFv = .text:0x00006500; // type:function size:0x64 scope:global align:4 +initCrazyBack__7daCow_cFi = .text:0x00006564; // type:function size:0xD0 scope:global align:4 +executeCrazyBack__7daCow_cFv = .text:0x00006634; // type:function size:0x5CC scope:global align:4 +action_crazy__7daCow_cFv = .text:0x00006C00; // type:function size:0x290 scope:global align:4 +executeCrazyBack2__7daCow_cFv = .text:0x00006E90; // type:function size:0x3E4 scope:global align:4 +action_thrown__7daCow_cFv = .text:0x00007274; // type:function size:0x278 scope:global align:4 +checkWolfBusters__7daCow_cFv = .text:0x000074EC; // type:function size:0x11C scope:global align:4 +action_wolf__7daCow_cFv = .text:0x00007608; // type:function size:0x5A4 scope:global align:4 +action_damage__7daCow_cFv = .text:0x00007BAC; // type:function size:0x11C scope:global align:4 +action__7daCow_cFv = .text:0x00007CC8; // type:function size:0x198 scope:global align:4 +setMtx__7daCow_cFv = .text:0x00007E60; // type:function size:0x6C scope:global align:4 +setAttnPos__7daCow_cFv = .text:0x00007ECC; // type:function size:0x12C scope:global align:4 +setCollisions__7daCow_cFv = .text:0x00007FF8; // type:function size:0x1FC scope:global align:4 +Execute__7daCow_cFv = .text:0x000081F4; // type:function size:0x18C scope:global align:4 +daCow_Execute__FPv = .text:0x00008380; // type:function size:0x4 scope:global align:4 +CreateHeap__7daCow_cFv = .text:0x00008384; // type:function size:0x210 scope:global align:4 +createHeapCallBack__7daCow_cFP10fopAc_ac_c = .text:0x00008594; // type:function size:0x4 scope:global align:4 +initialize__7daCow_cFv = .text:0x00008598; // type:function size:0x4B4 scope:global align:4 +create__7daCow_cFv = .text:0x00008A4C; // type:function size:0x1A8 scope:global align:4 +daCow_Create__FPv = .text:0x00008BF4; // type:function size:0x4 scope:global align:4 +ctrlJoint__7daCow_cFP8J3DJointP8J3DModel = .text:0x00008BF8; // type:function size:0x1C8 scope:global align:4 +ctrlJointCallBack__7daCow_cFP8J3DJointi = .text:0x00008DC0; // type:function size:0x48 scope:global align:4 +Draw__7daCow_cFv = .text:0x00008E08; // type:function size:0x264 scope:global align:4 +daCow_Draw__FPv = .text:0x0000906C; // type:function size:0x4 scope:global align:4 +Delete__7daCow_cFv = .text:0x00009070; // type:function size:0x5C scope:global align:4 +daCow_Delete__FPv = .text:0x000090CC; // type:function size:0x4 scope:global align:4 +daCow_IsDelete__FPv = .text:0x000090D0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_cow_cpp = .text:0x000090D8; // type:function size:0x88 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00009160; // type:function size:0x74 scope:global align:4 +getShapeAngle__7daCow_cFv = .text:0x000091D4; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@107651 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@107653 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@107654 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@107655 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@107656 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@107657 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@107658 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@107659 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@107713 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@107714 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@107715 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@107716 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@107743 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@107744 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@107745 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@107746 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@107791 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@107792 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@107795 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 data:double +@107956 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@108085 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@108086 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@108087 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@108088 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@108089 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@108090 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@108194 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@108195 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@108196 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@108333 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@108378 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@99275 = .rodata:0x00000080; // type:object size:0x6 scope:local align:4 +@108516 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@108517 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@108518 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@108519 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@108520 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@108544 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@108584 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@108585 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@108683 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@108684 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@108685 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@108686 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@108687 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@108688 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@108722 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@108831 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@108832 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@108833 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@109017 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@109018 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@109019 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@109020 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@109021 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@109111 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@109130 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@109192 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@109266 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@109267 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@109305 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@109435 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@109668 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@109669 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@109670 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@109703 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@109704 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@109735 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@109766 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@109795 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@109945 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@109946 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@109949 = .rodata:0x00000128; // type:object size:0x8 scope:local align:4 +@110104 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@110122 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@110123 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:string +@110124 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@110125 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@110126 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_sph_src__21@unnamed@d_a_cow_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +pen_dir__21@unnamed@d_a_cow_cpp@ = .data:0x00000040; // type:object size:0x2 scope:global align:4 data:2byte +gate_dir__21@unnamed@d_a_cow_cpp@ = .data:0x00000042; // type:object size:0x2 scope:global align:2 data:2byte +l_CowRoomPosY__21@unnamed@d_a_cow_cpp@ = .data:0x00000044; // type:object size:0x4 scope:global align:4 data:string +l_CowRoomPosX__21@unnamed@d_a_cow_cpp@ = .data:0x00000048; // type:object size:0x50 scope:global align:4 +l_CowRoomPosZ__21@unnamed@d_a_cow_cpp@ = .data:0x00000098; // type:object size:0x8 scope:global align:4 +gWolfBustersID__21@unnamed@d_a_cow_cpp@ = .data:0x000000A0; // type:object size:0xC scope:global align:4 +lbl_163_data_AC = .data:0x000000AC; // type:object size:0x4 data:string +lbl_163_data_B0 = .data:0x000000B0; // type:object size:0x7 data:string +@107777 = .data:0x000000B8; // type:object size:0xC scope:local align:4 data:4byte +@107778 = .data:0x000000C4; // type:object size:0xC scope:local align:4 data:4byte +@107842 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +@107843 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +@107844 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +@107845 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@107846 = .data:0x00000100; // type:object size:0xC scope:local align:4 +@107847 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +cow_number$98571 = .data:0x00000118; // type:object size:0x28 scope:local align:4 +@107975 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@107992 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@108035 = .data:0x00000158; // type:object size:0xC scope:local align:4 +@108036 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@108037 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@108038 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@108039 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@108040 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@108041 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@108143 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@108144 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@108145 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@108146 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@108147 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@108148 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@108215 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@108216 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@108217 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@108218 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@108219 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@108274 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@108275 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@108276 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@108277 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@108278 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@108279 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@108574 = .data:0x00000278; // type:object size:0xC scope:local align:4 data:4byte +@108631 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@108632 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@108633 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@108787 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +@108838 = .data:0x000002B4; // type:object size:0xC scope:local align:4 data:4byte +@108847 = .data:0x000002C0; // type:object size:0xC scope:local align:4 data:4byte +@108958 = .data:0x000002CC; // type:object size:0xC scope:local align:4 +@108959 = .data:0x000002D8; // type:object size:0xC scope:local align:4 +@108960 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +@109437 = .data:0x000002F0; // type:object size:0x20 scope:local align:4 +lbl_163_data_310 = .data:0x00000310; // type:object size:0x2C +@109467 = .data:0x0000033C; // type:object size:0x24 scope:local align:4 +@109480 = .data:0x00000360; // type:object size:0xC scope:local align:4 +@109481 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +@109482 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@109545 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@109546 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@109547 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@109565 = .data:0x000003A8; // type:object size:0x24 scope:local align:4 +@109573 = .data:0x000003CC; // type:object size:0xC scope:local align:4 data:4byte +@109625 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@109626 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@109627 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@109676 = .data:0x000003FC; // type:object size:0xC scope:local align:4 data:4byte +@109893 = .data:0x00000408; // type:object size:0xC scope:local align:4 +@109894 = .data:0x00000414; // type:object size:0xC scope:local align:4 +@109895 = .data:0x00000420; // type:object size:0xC scope:local align:4 +@109896 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +@109897 = .data:0x00000438; // type:object size:0xC scope:local align:4 +@110077 = .data:0x00000444; // type:object size:0xC scope:local align:4 +@110078 = .data:0x00000450; // type:object size:0xC scope:local align:4 +lbl_163_data_45C = .data:0x0000045C; // type:object size:0x8 data:string +daCow_MethodTable = .data:0x00000464; // type:object size:0x20 scope:global align:4 +g_profile_COW = .data:0x00000484; // type:object size:0x30 scope:global align:4 +lbl_163_data_4B4 = .data:0x000004B4; // type:object size:0x34 +@101596 = .data:0x000004E8; // type:object size:0x3C scope:local align:4 +lbl_163_data_524 = .data:0x00000524; // type:object size:0x14 +@101598 = .data:0x00000538; // type:object size:0x34 scope:local align:4 +lbl_163_data_56C = .data:0x0000056C; // type:object size:0x14 +@101656 = .data:0x00000580; // type:object size:0x24 scope:local align:4 +lbl_163_data_5A4 = .data:0x000005A4; // type:object size:0x18 +@101658 = .data:0x000005BC; // type:object size:0xC scope:local align:4 +lbl_163_data_5C8 = .data:0x000005C8; // type:object size:0x1C +@101660 = .data:0x000005E4; // type:object size:0xC scope:local align:4 +lbl_163_data_5F0 = .data:0x000005F0; // type:object size:0xD4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@98204 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +pen_pos__21@unnamed@d_a_cow_cpp@ = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@98205 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +gate_pos__21@unnamed@d_a_cow_cpp@ = .bss:0x0000002C; // type:object size:0xC scope:global align:4 +l_CowRoomNo__21@unnamed@d_a_cow_cpp@ = .bss:0x00000038; // type:object size:0x4 scope:global align:4 data:4byte +l_CowType__21@unnamed@d_a_cow_cpp@ = .bss:0x0000003C; // type:object size:0x4 scope:global align:4 data:4byte +@98264 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +runScale$98261 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +m_near_dist = .bss:0x0000005C; // type:object size:0x4 scope:global align:4 +m_view_angle_wide = .bss:0x00000060; // type:object size:0x2 scope:global align:4 +m_view_angle = .bss:0x00000062; // type:object size:0x2 scope:global align:2 +m_angry_cow = .bss:0x00000064; // type:object size:0x2 scope:global align:4 data:2byte +@101158 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +headOfst$101155 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@101162 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +backBornOfst$101159 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@101166 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +waistOfst$101163 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_crod/splits.txt b/config/DZDE01/rels/d_a_crod/splits.txt new file mode 100644 index 0000000000..cbef0aaa0f --- /dev/null +++ b/config/DZDE01/rels/d_a_crod/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_crod.cpp: + .text start:0x0000005C end:0x00000FD0 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x0000009C + .bss start:0x00000000 end:0x00000010 diff --git a/config/DZDE01/rels/d_a_crod/symbols.txt b/config/DZDE01/rels/d_a_crod/symbols.txt new file mode 100644 index 0000000000..31826a9021 --- /dev/null +++ b/config/DZDE01/rels/d_a_crod/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__8daCrod_cFv = .text:0x0000005C; // type:function size:0xBC scope:global align:4 +daCrod_createHeap__FP10fopAc_ac_c = .text:0x00000118; // type:function size:0x4 scope:global align:4 +create__8daCrod_cFv = .text:0x0000011C; // type:function size:0x27C scope:global align:4 +daCrod_Create__FP10fopAc_ac_c = .text:0x00000398; // type:function size:0x4 scope:global align:4 +__dt__8daCrod_cFv = .text:0x0000039C; // type:function size:0xBC scope:global align:4 +daCrod_Delete__FP8daCrod_c = .text:0x00000458; // type:function size:0x28 scope:global align:4 +setMatrix__8daCrod_cFv = .text:0x00000480; // type:function size:0x4C scope:global align:4 +posMove__8daCrod_cFv = .text:0x000004CC; // type:function size:0x64 scope:global align:4 +setReturn__8daCrod_cFv = .text:0x00000530; // type:function size:0xA0 scope:global align:4 +setLightPower__8daCrod_cFv = .text:0x000005D0; // type:function size:0x7C scope:global align:4 +execute__8daCrod_cFv = .text:0x0000064C; // type:function size:0x82C scope:global align:4 +daCrod_Execute__FP8daCrod_c = .text:0x00000E78; // type:function size:0x4 scope:global align:4 +draw__8daCrod_cFv = .text:0x00000E7C; // type:function size:0xAC scope:global align:4 +daCrod_Draw__FP8daCrod_c = .text:0x00000F28; // type:function size:0x4 scope:global align:4 +getCopyRodMtx__9daAlink_cFv = .text:0x00000F2C; // type:function size:0x20 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x00000F4C; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_localRodPos = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +@107998 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@108208 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@108209 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@108210 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@108405 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@108406 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@108407 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +l_reviveLoopFrame$106354 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_atCpsSrc = .data:0x00000000; // type:object size:0x4C scope:global align:4 +l_daCrod_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_CROD = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +shootInitLocalPos$106387 = .bss:0x00000000; // type:object size:0xC scope:local align:4 +lbl_48_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_cstaF/splits.txt b/config/DZDE01/rels/d_a_cstaF/splits.txt new file mode 100644 index 0000000000..215e9423fe --- /dev/null +++ b/config/DZDE01/rels/d_a_cstaF/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_cstaF.cpp: + .text start:0x0000005C end:0x000019D4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C4 + .data start:0x00000000 end:0x0000015C + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_cstaF/symbols.txt b/config/DZDE01/rels/d_a_cstaF/symbols.txt new file mode 100644 index 0000000000..e5ca6f5c86 --- /dev/null +++ b/config/DZDE01/rels/d_a_cstaF/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daCstaF_rideCB__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +CreateHeap__9daCstaF_cFv = .text:0x0000007C; // type:function size:0x1DC scope:global align:4 +checkCoverModel__9daCstaF_cFv = .text:0x00000258; // type:function size:0x6C scope:global align:4 +create__9daCstaF_cFv = .text:0x000002C4; // type:function size:0x480 scope:global align:4 +daCstaF_Create__FP10fopAc_ac_c = .text:0x00000744; // type:function size:0x4 scope:global align:4 +__dt__9daCstaF_cFv = .text:0x00000748; // type:function size:0xFC scope:global align:4 +daCstaF_Delete__FP9daCstaF_c = .text:0x00000844; // type:function size:0x3C scope:global align:4 +setRoomInfo__9daCstaF_cFv = .text:0x00000880; // type:function size:0x94 scope:global align:4 +setMatrix__9daCstaF_cFv = .text:0x00000914; // type:function size:0x9C scope:global align:4 +posMove__9daCstaF_cFv = .text:0x000009B0; // type:function size:0x36C scope:global align:4 +setCollision__9daCstaF_cFv = .text:0x00000D1C; // type:function size:0xB4 scope:global align:4 +setAnime__9daCstaF_cFv = .text:0x00000DD0; // type:function size:0x49C scope:global align:4 +initBrk__9daCstaF_cFUs = .text:0x0000126C; // type:function size:0x74 scope:global align:4 +initStopBrkBtk__9daCstaF_cFv = .text:0x000012E0; // type:function size:0x54 scope:global align:4 +initStartBrkBtk__9daCstaF_cFv = .text:0x00001334; // type:function size:0x1D8 scope:global align:4 +Execute__9daCstaF_cFPPA3_A4_f = .text:0x0000150C; // type:function size:0x2F8 scope:global align:4 +daCstaF_Execute__FP9daCstaF_c = .text:0x00001804; // type:function size:0x4 scope:global align:4 +Draw__9daCstaF_cFv = .text:0x00001808; // type:function size:0x118 scope:global align:4 +daCstaF_Draw__FP9daCstaF_c = .text:0x00001920; // type:function size:0x10 scope:global align:4 +__sinit_\d_a_cstaF_cpp = .text:0x00001930; // type:function size:0x3C scope:global align:4 +@36@__dt__15dBgS_StatueAcchFv = .text:0x0000196C; // type:function size:0x8 scope:local align:4 +@20@__dt__15dBgS_StatueAcchFv = .text:0x00001974; // type:function size:0x8 scope:local align:4 +__dt__15dBgS_StatueAcchFv = .text:0x0000197C; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +lbl_63_rodata_D = .rodata:0x0000000D; // type:object size:0x8 data:string +m_bckIdxTable__9daCstaF_c = .rodata:0x00000016; // type:object size:0x10 scope:global align:2 +dataTbl$106159 = .rodata:0x00000026; // type:object size:0x10 scope:local align:2 +@108563 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@108564 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@108656 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@108657 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@108658 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@108659 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@108660 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@108661 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@108662 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@108663 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@108664 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@108665 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@108666 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@108669 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +@108775 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +fieldLocalBallPos$106313 = .rodata:0x0000007C; // type:object size:0xC scope:local align:4 data:float +@108839 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@108840 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@108841 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@108842 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@108843 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@108844 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@108969 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@108970 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@108971 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +brkIdx$106518 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +brIdx$106525 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@109021 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@109022 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@109129 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@109136 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +l_cylSrc = .data:0x00000000; // type:object size:0x44 scope:global align:4 +l_daCstaF_Method = .data:0x00000044; // type:object size:0x20 scope:global align:4 +g_profile_CSTAF = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__9daCstaF_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_63_data_BC = .data:0x000000BC; // type:object size:0xA data:string +@106671 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__9daCstaF_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +__vt__15dBgS_StatueAcch = .data:0x000000E4; // type:object size:0x24 scope:global align:4 +lbl_63_data_108 = .data:0x00000108; // type:object size:0x10 data:string +@106723 = .data:0x00000118; // type:object size:0x3C scope:local align:4 +__RTTI__15dBgS_StatueAcch = .data:0x00000154; // type:object size:0x8 scope:global align:4 +l_cancelOffset = .bss:0x00000000; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_cstaf/splits.txt b/config/DZDE01/rels/d_a_cstaf/splits.txt new file mode 100644 index 0000000000..8575442ade --- /dev/null +++ b/config/DZDE01/rels/d_a_cstaf/splits.txt @@ -0,0 +1,7 @@ +Sections: + .text type:code align:4 + .section2 type:data align:8 + .section3 type:data align:8 + .section4 type:data align:8 + .section5 type:data align:8 + .bss type:bss align:8 diff --git a/config/DZDE01/rels/d_a_cstaf/symbols.txt b/config/DZDE01/rels/d_a_cstaf/symbols.txt new file mode 100644 index 0000000000..07afb9c8b5 --- /dev/null +++ b/config/DZDE01/rels/d_a_cstaf/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function scope:global +_epilog = .text:0x0000002C; // type:function scope:global +_unresolved = .text:0x00000058; // type:function scope:global +lbl_63_text_5C = .text:0x0000005C; // type:label +lbl_63_text_7C = .text:0x0000007C; // type:label +lbl_63_text_744 = .text:0x00000744; // type:label +lbl_63_text_844 = .text:0x00000844; // type:label +lbl_63_text_150C = .text:0x0000150C; // type:label +lbl_63_text_1804 = .text:0x00001804; // type:label +lbl_63_text_1808 = .text:0x00001808; // type:label +lbl_63_text_1920 = .text:0x00001920; // type:label +lbl_63_text_1930 = .text:0x00001930; // type:label +lbl_63_text_196C = .text:0x0000196C; // type:label +lbl_63_text_1974 = .text:0x00001974; // type:label +lbl_63_text_197C = .text:0x0000197C; // type:label +lbl_63_section2_0 = .section2:0x00000000; // type:object size:0x8 +lbl_63_section3_0 = .section3:0x00000000; // type:object size:0x4 +lbl_63_section4_0 = .section4:0x00000000; // type:object size:0xD +lbl_63_section4_D = .section4:0x0000000D; // type:object size:0x2B +lbl_63_section4_38 = .section4:0x00000038; // type:object size:0x4 +lbl_63_section4_3C = .section4:0x0000003C; // type:object size:0x3C +lbl_63_section4_78 = .section4:0x00000078; // type:object size:0x4 +lbl_63_section4_7C = .section4:0x0000007C; // type:object size:0x1C +lbl_63_section4_98 = .section4:0x00000098; // type:object size:0x14 +lbl_63_section4_AC = .section4:0x000000AC; // type:object size:0x14 +lbl_63_section4_C0 = .section4:0x000000C0; // type:object size:0x4 +lbl_63_section5_0 = .section5:0x00000000; // type:object size:0x44 +lbl_63_section5_44 = .section5:0x00000044; // type:object size:0x20 +lbl_63_section5_64 = .section5:0x00000064; // type:object size:0x30 +lbl_63_section5_94 = .section5:0x00000094; // type:object size:0x28 +lbl_63_section5_BC = .section5:0x000000BC; // type:object size:0xA data:string +lbl_63_section5_C8 = .section5:0x000000C8; // type:object size:0x14 +lbl_63_section5_DC = .section5:0x000000DC; // type:object size:0x8 +lbl_63_section5_E4 = .section5:0x000000E4; // type:object size:0x24 +lbl_63_section5_108 = .section5:0x00000108; // type:object size:0x10 data:string +lbl_63_section5_118 = .section5:0x00000118; // type:object size:0x3C +lbl_63_section5_154 = .section5:0x00000154; // type:object size:0x8 +lbl_63_bss_0 = .bss:0x00000000; // type:object size:0x4 diff --git a/config/DZDE01/rels/d_a_cstatue/splits.txt b/config/DZDE01/rels/d_a_cstatue/splits.txt new file mode 100644 index 0000000000..96891551a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_cstatue/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_cstatue.cpp: + .text start:0x000000CC end:0x00003424 + .rodata start:0x00000000 end:0x00000304 + .data start:0x00000000 end:0x00000350 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_cstatue/symbols.txt b/config/DZDE01/rels/d_a_cstatue/symbols.txt new file mode 100644 index 0000000000..fd3318d1d0 --- /dev/null +++ b/config/DZDE01/rels/d_a_cstatue/symbols.txt @@ -0,0 +1,140 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +daCstatue_atHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000000CC; // type:function size:0x1C scope:global align:4 +createHeap__11daCstatue_cFv = .text:0x000000E8; // type:function size:0x2C4 scope:global align:4 +daCstatue_createHeap__FP10fopAc_ac_c = .text:0x000003AC; // type:function size:0x4 scope:global align:4 +create__11daCstatue_cFv = .text:0x000003B0; // type:function size:0x8AC scope:global align:4 +daCstatue_Create__FP10fopAc_ac_c = .text:0x00000C5C; // type:function size:0x4 scope:global align:4 +__dt__11daCstatue_cFv = .text:0x00000C60; // type:function size:0x118 scope:global align:4 +daCstatue_Delete__FP11daCstatue_c = .text:0x00000D78; // type:function size:0x28 scope:global align:4 +setRoomInfo__11daCstatue_cFv = .text:0x00000DA0; // type:function size:0x94 scope:global align:4 +setMatrix__11daCstatue_cFv = .text:0x00000E34; // type:function size:0x14C scope:global align:4 +posMove__11daCstatue_cFv = .text:0x00000F80; // type:function size:0x724 scope:global align:4 +setCollision__11daCstatue_cFv = .text:0x000016A4; // type:function size:0x764 scope:global align:4 +checkHammerReverse__11daCstatue_cFv = .text:0x00001E08; // type:function size:0x134 scope:global align:4 +setDemo__11daCstatue_cFv = .text:0x00001F3C; // type:function size:0x37C scope:global align:4 +setAnime__11daCstatue_cFv = .text:0x000022B8; // type:function size:0x718 scope:global align:4 +initBrk__11daCstatue_cFUs = .text:0x000029D0; // type:function size:0x74 scope:global align:4 +initStopBrkBtk__11daCstatue_cFv = .text:0x00002A44; // type:function size:0x24 scope:global align:4 +initStartBrkBtk__11daCstatue_cFv = .text:0x00002A68; // type:function size:0x1B8 scope:global align:4 +execute__11daCstatue_cFv = .text:0x00002C20; // type:function size:0x5C0 scope:global align:4 +daCstatue_Execute__FP11daCstatue_c = .text:0x000031E0; // type:function size:0x4 scope:global align:4 +draw__11daCstatue_cFv = .text:0x000031E4; // type:function size:0x1D4 scope:global align:4 +daCstatue_Draw__FP11daCstatue_c = .text:0x000033B8; // type:function size:0x4 scope:global align:4 +@36@__dt__15dBgS_StatueAcchFv = .text:0x000033BC; // type:function size:0x8 scope:local align:4 +@20@__dt__15dBgS_StatueAcchFv = .text:0x000033C4; // type:function size:0x8 scope:local align:4 +__dt__15dBgS_StatueAcchFv = .text:0x000033CC; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m_bckIdxTable__11daCstatue_c = .rodata:0x00000010; // type:object size:0x46 scope:global align:4 +dataTbl$106437 = .rodata:0x00000058; // type:object size:0x3C scope:local align:4 +@111042 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@111043 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +bossSphR$106541 = .rodata:0x0000009C; // type:object size:0x24 scope:local align:4 +heapSize$106542 = .rodata:0x000000C0; // type:object size:0x14 scope:local align:4 +@111251 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@111252 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@111253 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@111254 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@111255 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@111256 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@111257 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@111258 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@111259 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@111260 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@111261 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@111262 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@111263 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@111264 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@111265 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@111266 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@111267 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@111268 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@111269 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@111270 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@111271 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@111272 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@111273 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@111274 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@111275 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@111276 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@111277 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@111278 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@111281 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 +@111369 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:float +normalLocalBallPos$106716 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +smallLocalBallPos$106717 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +bossLocalBallPos$106718 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@111395 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@111544 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@111545 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:float +@111546 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@111547 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@111548 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@111549 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@111550 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@111551 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@111552 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@111553 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@111554 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@111555 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@111556 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +localTop$106864 = .rodata:0x000001B0; // type:object size:0xC scope:local align:4 +localRoot$106865 = .rodata:0x000001BC; // type:object size:0xC scope:local align:4 +hammerSide0$106866 = .rodata:0x000001C8; // type:object size:0xC scope:local align:4 +hammerSide1$106867 = .rodata:0x000001D4; // type:object size:0xC scope:local align:4 +effName$106869 = .rodata:0x000001E0; // type:object size:0x8 scope:local align:4 +bossJntIdx$106922 = .rodata:0x000001E8; // type:object size:0x12 scope:local align:4 +bossLocalOffset$106923 = .rodata:0x000001FC; // type:object size:0x6C scope:local align:4 +@111713 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@111714 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@111715 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@111716 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@111717 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@111718 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@111719 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +hitEffectCenter$107054 = .rodata:0x00000284; // type:object size:0xC scope:local align:4 +hitEffectEye$107055 = .rodata:0x00000290; // type:object size:0xC scope:local align:4 +behindCenter$107056 = .rodata:0x0000029C; // type:object size:0xC scope:local align:4 +behindEye$107057 = .rodata:0x000002A8; // type:object size:0xC scope:local align:4 +startAnimeCenter$107058 = .rodata:0x000002B4; // type:object size:0xC scope:local align:4 +startAnimeEye$107059 = .rodata:0x000002C0; // type:object size:0xC scope:local align:4 +@112004 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@112005 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@112006 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +brkIdx$107321 = .rodata:0x000002D8; // type:object size:0xA scope:local align:4 +brkIdx$107328 = .rodata:0x000002E2; // type:object size:0xA scope:local align:2 +@112186 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +effCnt$106868 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +startSwitchNum$106537 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +endSwitchNum$106538 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +startTreasureNum$106539 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +endTreasureNum$106540 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_atCpsSrc = .data:0x00000000; // type:object size:0x4C scope:global align:4 +l_cylSrc = .data:0x0000004C; // type:object size:0x44 scope:global align:4 +l_sphSrc = .data:0x00000090; // type:object size:0x40 scope:global align:4 +l_daCstatue_Method = .data:0x000000D0; // type:object size:0x20 scope:global align:4 +g_profile_CSTATUE = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__15dBgS_StatueAcch = .data:0x00000120; // type:object size:0x24 scope:global align:4 +lbl_164_data_144 = .data:0x00000144; // type:object size:0x10 data:string +@107612 = .data:0x00000154; // type:object size:0x3C scope:local align:4 +__RTTI__15dBgS_StatueAcch = .data:0x00000190; // type:object size:0x8 scope:global align:4 +lbl_164_data_198 = .data:0x00000198; // type:object size:0xA data:string +@107624 = .data:0x000001A4; // type:object size:0x34 scope:local align:4 +lbl_164_data_1D8 = .data:0x000001D8; // type:object size:0x14 +@107682 = .data:0x000001EC; // type:object size:0x24 scope:local align:4 +lbl_164_data_210 = .data:0x00000210; // type:object size:0x18 +@107684 = .data:0x00000228; // type:object size:0xC scope:local align:4 +lbl_164_data_234 = .data:0x00000234; // type:object size:0x1C +@107686 = .data:0x00000250; // type:object size:0xC scope:local align:4 +lbl_164_data_25C = .data:0x0000025C; // type:object size:0xF4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@106927 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +effScale$106924 = .bss:0x00000018; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_demo00/splits.txt b/config/DZDE01/rels/d_a_demo00/splits.txt new file mode 100644 index 0000000000..3a9e19c9f3 --- /dev/null +++ b/config/DZDE01/rels/d_a_demo00/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_demo00.cpp: + .text start:0x000000CC end:0x00003DB4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000110 + .data start:0x00000000 end:0x0000027C + .bss start:0x00000008 end:0x000001D0 diff --git a/config/DZDE01/rels/d_a_demo00/symbols.txt b/config/DZDE01/rels/d_a_demo00/symbols.txt new file mode 100644 index 0000000000..2e087882bd --- /dev/null +++ b/config/DZDE01/rels/d_a_demo00/symbols.txt @@ -0,0 +1,130 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +reset__16daDemo00_resID_cFv = .text:0x000000CC; // type:function size:0x2C scope:global align:4 +reset__16daDemo00_model_cFv = .text:0x000000F8; // type:function size:0x50 scope:global align:4 +__dt__10daDemo00_cFv = .text:0x00000148; // type:function size:0x9C scope:global align:4 +setBaseMtx__10daDemo00_cFv = .text:0x000001E4; // type:function size:0x298 scope:global align:4 +setShadowSize__10daDemo00_cFv = .text:0x0000047C; // type:function size:0x234 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x000006B0; // type:function size:0x998 scope:global align:4 +actStandby__10daDemo00_cFP13dDemo_actor_c = .text:0x00001048; // type:function size:0x1B0 scope:global align:4 +actPerformance__10daDemo00_cFP13dDemo_actor_c = .text:0x000011F8; // type:function size:0x710 scope:global align:4 +actLeaving__10daDemo00_cFP13dDemo_actor_c = .text:0x00001908; // type:function size:0x64 scope:global align:4 +mDad00_changeXluMaterial__FP11J3DMateriali = .text:0x0000196C; // type:function size:0x108 scope:global align:4 +teduna_calc__FP4cXyzP4cXyzP4cXyzsi = .text:0x00001A74; // type:function size:0x218 scope:global align:4 +teduna_draw__FP8J3DModelP19mDoExt_3DlineMat1_cP12dKy_tevstr_ciiii = .text:0x00001C8C; // type:function size:0x3D4 scope:global align:4 +teduna_ganon_hand_set__FP8J3DModelii = .text:0x00002060; // type:function size:0xBC scope:global align:4 +ke_set__FP10daDemo00_c = .text:0x0000211C; // type:function size:0x594 scope:global align:4 +daDemo00_Draw__FP10daDemo00_c = .text:0x000026B0; // type:function size:0xA9C scope:global align:4 +daDemo00_Execute__FP10daDemo00_c = .text:0x0000314C; // type:function size:0x8A0 scope:global align:4 +daDemo00_IsDelete__FP10daDemo00_c = .text:0x000039EC; // type:function size:0x8 scope:global align:4 +daDemo00_Delete__FP10daDemo00_c = .text:0x000039F4; // type:function size:0x28 scope:global align:4 +daDemo00_Create__FP10fopAc_ac_c = .text:0x00003A1C; // type:function size:0x1B8 scope:global align:4 +__ct__12demo_s1_ke_sFv = .text:0x00003BD4; // type:function size:0x68 scope:global align:4 +__sinit_\d_a_demo00_cpp = .text:0x00003C3C; // type:function size:0xC4 scope:global align:4 +__arraydtor$97589 = .text:0x00003D00; // type:function size:0x1C scope:local align:4 +__arraydtor$97591 = .text:0x00003D1C; // type:function size:0x1C scope:local align:4 +__dt__12demo_s1_ke_sFv = .text:0x00003D38; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102853 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@102879 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@102880 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@102881 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@102882 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@102958 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@102959 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@102960 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@102961 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@102962 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@103177 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@103180 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@103223 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 data:double +@103457 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@103458 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@103459 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_49_rodata_44 = .rodata:0x00000044; // type:object size:0x4 +@103516 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@103517 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@103518 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@103519 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@103520 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@103521 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@103522 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@103523 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@103596 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@103597 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@103598 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@103599 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@103600 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@103601 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@103602 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@103603 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@103604 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@103605 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@103606 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103607 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103608 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103609 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103610 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@103611 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@103612 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@103665 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@103666 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@103667 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@103668 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@103669 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@103670 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103671 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103672 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@103673 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@103674 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@103675 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@103676 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103677 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@104031 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@104032 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@104033 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104034 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@104035 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104036 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104037 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104038 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@104039 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@104040 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@104208 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@104209 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_49_data_8 = .data:0x00000008; // type:object size:0xA data:string +@103202 = .data:0x00000014; // type:object size:0xC scope:local align:4 data:4byte +@103281 = .data:0x00000020; // type:object size:0xC scope:local align:4 data:4byte +@103464 = .data:0x0000002C; // type:object size:0xC scope:local align:4 data:4byte +lbl_49_data_38 = .data:0x00000038; // type:object size:0x10 +lbl_49_data_48 = .data:0x00000048; // type:object size:0x4 +ke_za$97799 = .data:0x0000004C; // type:object size:0x2C scope:local align:4 +@104218 = .data:0x00000078; // type:object size:0x24 scope:local align:4 +@104217 = .data:0x0000009C; // type:object size:0x3C scope:local align:4 +@104216 = .data:0x000000D8; // type:object size:0x2C scope:local align:4 +@104215 = .data:0x00000104; // type:object size:0x1C scope:local align:4 +@104214 = .data:0x00000120; // type:object size:0x1C scope:local align:4 +@104213 = .data:0x0000013C; // type:object size:0x68 scope:local align:4 +@104233 = .data:0x000001A4; // type:object size:0xC scope:local align:4 data:4byte +l_daDemo00_Method = .data:0x000001B0; // type:object size:0x20 scope:global align:4 +g_profile_DEMO00 = .data:0x000001D0; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000200; // type:object size:0x14 scope:global align:4 +lbl_49_data_214 = .data:0x00000214; // type:object size:0x60 +lbl_49_data_274 = .data:0x00000274; // type:object size:0x7 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@97590 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +teduna_posL = .bss:0x00000014; // type:object size:0xC0 scope:global align:4 +@97592 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +teduna_posR = .bss:0x000000E0; // type:object size:0xC0 scope:global align:4 +@97593 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +S_ganon_left_hand_pos = .bss:0x000001AC; // type:object size:0xC scope:global align:4 data:float +@97594 = .bss:0x000001B8; // type:object size:0xC scope:local align:4 +S_ganon_right_hand_pos = .bss:0x000001C4; // type:object size:0xC scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_demo_item/splits.txt b/config/DZDE01/rels/d_a_demo_item/splits.txt new file mode 100644 index 0000000000..5807bdbb06 --- /dev/null +++ b/config/DZDE01/rels/d_a_demo_item/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_demo_item.cpp: + .text start:0x000000CC end:0x00001C00 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x000003EC + .bss start:0x00000008 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_demo_item/symbols.txt b/config/DZDE01/rels/d_a_demo_item/symbols.txt new file mode 100644 index 0000000000..fe0b64f325 --- /dev/null +++ b/config/DZDE01/rels/d_a_demo_item/symbols.txt @@ -0,0 +1,92 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__CreateHeap__9daDitem_cFv = .text:0x000000CC; // type:function size:0x8 scope:global align:4 +CreateInit__9daDitem_cFv = .text:0x000000D4; // type:function size:0xC0 scope:global align:4 +action__9daDitem_cFv = .text:0x00000194; // type:function size:0x78 scope:global align:4 +actionStart__9daDitem_cFv = .text:0x0000020C; // type:function size:0x3A0 scope:global align:4 +actionEvent__9daDitem_cFv = .text:0x000005AC; // type:function size:0x96C scope:global align:4 +actionWaitLightEnd__9daDitem_cFv = .text:0x00000F18; // type:function size:0xF0 scope:global align:4 +setInsectEffect__9daDitem_cFv = .text:0x00001008; // type:function size:0xE4 scope:global align:4 +followInsectEffect__9daDitem_cFv = .text:0x000010EC; // type:function size:0x70 scope:global align:4 +endInsectEffect__9daDitem_cFv = .text:0x0000115C; // type:function size:0x94 scope:global align:4 +onEventReg__9daDitem_cFii = .text:0x000011F0; // type:function size:0x70 scope:global align:4 +set_pos__9daDitem_cFv = .text:0x00001260; // type:function size:0x1FC scope:global align:4 +initEffectLight__9daDitem_cFv = .text:0x0000145C; // type:function size:0x34 scope:global align:4 +settingEffectLight__9daDitem_cFv = .text:0x00001490; // type:function size:0x4C scope:global align:4 +set_mtx__9daDitem_cFv = .text:0x000014DC; // type:function size:0xB0 scope:global align:4 +setTevStr__9daDitem_cFv = .text:0x0000158C; // type:function size:0x5C scope:global align:4 +setListStart__9daDitem_cFv = .text:0x000015E8; // type:function size:0x4 scope:global align:4 +draw_WOOD_STICK__9daDitem_cFv = .text:0x000015EC; // type:function size:0x94 scope:global align:4 +daDitem_Delete__FP9daDitem_c = .text:0x00001680; // type:function size:0x100 scope:global align:4 +daDitem_Create__FP9daDitem_c = .text:0x00001780; // type:function size:0x1C0 scope:global align:4 +daDitem_Execute__FP9daDitem_c = .text:0x00001940; // type:function size:0x1A4 scope:global align:4 +daDitem_Draw__FP9daDitem_c = .text:0x00001AE4; // type:function size:0x54 scope:global align:4 +__sinit_\d_a_demo_item_cpp = .text:0x00001B38; // type:function size:0xAC scope:global align:4 +setGlobalTranslation__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x00001BE4; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95713 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@95714 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@95798 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95799 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95800 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95973 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@96022 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96023 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +l_event_reg$93716 = .rodata:0x00000024; // type:object size:0xC scope:local align:4 +@96120 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96121 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96122 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96123 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96124 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96125 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96149 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@96150 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +lbl_64_rodata_50 = .rodata:0x00000050; // type:object size:0x8 data:string +@96348 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96349 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96350 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96362 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96363 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96364 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96365 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96366 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_daDitem_Method = .data:0x000000C4; // type:object size:0x20 scope:global align:4 +g_profile_Demo_Item = .data:0x000000E4; // type:object size:0x30 scope:global align:4 +__vt__9daDitem_c = .data:0x00000114; // type:object size:0x44 scope:global align:4 +lbl_64_data_158 = .data:0x00000158; // type:object size:0xA data:string +@93862 = .data:0x00000164; // type:object size:0x14 scope:local align:4 +__RTTI__9daDitem_c = .data:0x00000178; // type:object size:0x8 scope:global align:4 +lbl_64_data_180 = .data:0x00000180; // type:object size:0xD data:string +@93864 = .data:0x00000190; // type:object size:0xC scope:local align:4 +lbl_64_data_19C = .data:0x0000019C; // type:object size:0x3C +@93924 = .data:0x000001D8; // type:object size:0x3C scope:local align:4 +lbl_64_data_214 = .data:0x00000214; // type:object size:0x14 +@93926 = .data:0x00000228; // type:object size:0x34 scope:local align:4 +lbl_64_data_25C = .data:0x0000025C; // type:object size:0x40 +@93976 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +lbl_64_data_2A8 = .data:0x000002A8; // type:object size:0x14 +@93984 = .data:0x000002BC; // type:object size:0x24 scope:local align:4 +lbl_64_data_2E0 = .data:0x000002E0; // type:object size:0x18 +@93986 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +lbl_64_data_304 = .data:0x00000304; // type:object size:0x1C +@93988 = .data:0x00000320; // type:object size:0xC scope:local align:4 +lbl_64_data_32C = .data:0x0000032C; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@93297 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_player_offset = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@93298 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_wolf_offset = .bss:0x0000002C; // type:object size:0xC scope:global align:4 +@93299 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +l_horse_offset = .bss:0x00000044; // type:object size:0xC scope:global align:4 +@93731 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@93732 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@93733 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +offset_tbl$93728 = .bss:0x00000078; // type:object size:0x24 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_disappear/splits.txt b/config/DZDE01/rels/d_a_disappear/splits.txt new file mode 100644 index 0000000000..d49a2026bc --- /dev/null +++ b/config/DZDE01/rels/d_a_disappear/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_disappear.cpp: + .text start:0x0000005C end:0x00000414 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_disappear/symbols.txt b/config/DZDE01/rels/d_a_disappear/symbols.txt new file mode 100644 index 0000000000..70767e750f --- /dev/null +++ b/config/DZDE01/rels/d_a_disappear/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daDisappear_Draw__FP15disappear_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +s_ks_sub__FPvPv = .text:0x00000064; // type:function size:0x4C scope:global align:4 +daDisappear_Execute__FP15disappear_class = .text:0x000000B0; // type:function size:0x3C scope:global align:4 +daDisappear_IsDelete__FP15disappear_class = .text:0x000000EC; // type:function size:0x8 scope:global align:4 +daDisappear_Delete__FP15disappear_class = .text:0x000000F4; // type:function size:0x8 scope:global align:4 +daDisappear_Create__FP10fopAc_ac_c = .text:0x000000FC; // type:function size:0x318 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92610 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92611 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92672 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92673 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92674 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92675 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92678 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +da_name$91813 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +da_name$91832 = .data:0x00000008; // type:object size:0xA scope:local align:4 +da_name$91853 = .data:0x00000012; // type:object size:0xE scope:local align:2 +l_daDisappear_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_DISAPPEAR = .data:0x00000040; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_dmidna/splits.txt b/config/DZDE01/rels/d_a_dmidna/splits.txt new file mode 100644 index 0000000000..de6627c87e --- /dev/null +++ b/config/DZDE01/rels/d_a_dmidna/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_dmidna.cpp: + .text start:0x0000005C end:0x000003A0 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_dmidna/symbols.txt b/config/DZDE01/rels/d_a_dmidna/symbols.txt new file mode 100644 index 0000000000..c90248f354 --- /dev/null +++ b/config/DZDE01/rels/d_a_dmidna/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__10daDmidna_cFv = .text:0x0000005C; // type:function size:0xE8 scope:global align:4 +daDmidna_createHeap__FP10fopAc_ac_c = .text:0x00000144; // type:function size:0x4 scope:global align:4 +create__10daDmidna_cFv = .text:0x00000148; // type:function size:0xB0 scope:global align:4 +daDmidna_Create__FP10fopAc_ac_c = .text:0x000001F8; // type:function size:0x4 scope:global align:4 +__dt__10daDmidna_cFv = .text:0x000001FC; // type:function size:0x6C scope:global align:4 +daDmidna_Delete__FP10daDmidna_c = .text:0x00000268; // type:function size:0x28 scope:global align:4 +setMatrix__10daDmidna_cFv = .text:0x00000290; // type:function size:0x60 scope:global align:4 +daDmidna_Execute__FP10daDmidna_c = .text:0x000002F0; // type:function size:0x44 scope:global align:4 +draw__10daDmidna_cFv = .text:0x00000334; // type:function size:0x68 scope:global align:4 +daDmidna_Draw__FP10daDmidna_c = .text:0x0000039C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_5_rodata_0 = .rodata:0x00000000; // type:object size:0x7 data:string +@93802 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +l_daDmidna_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_DMIDNA = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_do/splits.txt b/config/DZDE01/rels/d_a_do/splits.txt new file mode 100644 index 0000000000..c638378d05 --- /dev/null +++ b/config/DZDE01/rels/d_a_do/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_do.cpp: + .text start:0x000000CC end:0x000060A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B0 + .data start:0x00000000 end:0x00000298 + .bss start:0x00000008 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_do/symbols.txt b/config/DZDE01/rels/d_a_do/symbols.txt new file mode 100644 index 0000000000..970704c01d --- /dev/null +++ b/config/DZDE01/rels/d_a_do/symbols.txt @@ -0,0 +1,178 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daDo_HIO_cFv = .text:0x000000CC; // type:function size:0x5C scope:global align:4 +anm_init__FP8do_classifUcf = .text:0x00000128; // type:function size:0xC0 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000001E8; // type:function size:0x130 scope:global align:4 +daDo_Draw__FP8do_class = .text:0x00000318; // type:function size:0x150 scope:global align:4 +s_w_sub__FPvPv = .text:0x00000468; // type:function size:0x80 scope:global align:4 +food_check__FP8do_class = .text:0x000004E8; // type:function size:0x290 scope:global align:4 +do_carry_check__FP8do_class = .text:0x00000778; // type:function size:0x38 scope:global align:4 +depth_check__FP8do_class4cXyzf = .text:0x000007B0; // type:function size:0x12C scope:global align:4 +water_check__FP8do_class = .text:0x000008DC; // type:function size:0x10C scope:global align:4 +dansa_check__FP8do_class4cXyzf = .text:0x000009E8; // type:function size:0x1AC scope:global align:4 +dansa_check2__FP8do_classf = .text:0x00000B94; // type:function size:0xE4 scope:global align:4 +move_dansa_check__FP8do_classf = .text:0x00000C78; // type:function size:0x88 scope:global align:4 +area_check__FP8do_class = .text:0x00000D00; // type:function size:0xD4 scope:global align:4 +do_stay__FP8do_class = .text:0x00000DD4; // type:function size:0x2BC scope:global align:4 +do_walk__FP8do_class = .text:0x00001090; // type:function size:0x4F4 scope:global align:4 +do_walk_run__FP8do_class = .text:0x00001584; // type:function size:0x188 scope:global align:4 +do_run__FP8do_class = .text:0x0000170C; // type:function size:0x14C scope:global align:4 +do_run_walk__FP8do_class = .text:0x00001858; // type:function size:0x158 scope:global align:4 +do_wait_1__FP8do_class = .text:0x000019B0; // type:function size:0x61C scope:global align:4 +do_wait_2__FP8do_class = .text:0x00001FCC; // type:function size:0x208 scope:global align:4 +do_sit__FP8do_class = .text:0x000021D4; // type:function size:0x1F0 scope:global align:4 +hang_set__FP8do_class = .text:0x000023C4; // type:function size:0x20C scope:global align:4 +do_hang__FP8do_class = .text:0x000025D0; // type:function size:0x320 scope:global align:4 +do_food__FP8do_class = .text:0x000028F0; // type:function size:0x8CC scope:global align:4 +do_swim__FP8do_class = .text:0x000031BC; // type:function size:0x118 scope:global align:4 +s_c_sub__FPvPv = .text:0x000032D4; // type:function size:0x4C scope:global align:4 +do_help__FP8do_class = .text:0x00003320; // type:function size:0x398 scope:global align:4 +do_boat__FP8do_class = .text:0x000036B8; // type:function size:0x8BC scope:global align:4 +do_a_swim__FP8do_class = .text:0x00003F74; // type:function size:0x21C scope:global align:4 +do_carry__FP8do_class = .text:0x00004190; // type:function size:0x2C4 scope:global align:4 +do_message__FP8do_class = .text:0x00004454; // type:function size:0xD8 scope:global align:4 +daDo_Execute__FP8do_class = .text:0x0000452C; // type:function size:0x1494 scope:global align:4 +daDo_IsDelete__FP8do_class = .text:0x000059C0; // type:function size:0x8 scope:global align:4 +daDo_Delete__FP8do_class = .text:0x000059C8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00005A30; // type:function size:0x2B8 scope:global align:4 +daDo_Create__FP10fopAc_ac_c = .text:0x00005CE8; // type:function size:0x338 scope:global align:4 +__dt__10daDo_HIO_cFv = .text:0x00006020; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_do_cpp = .text:0x00006060; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99238 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99239 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@99240 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@99241 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@99242 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@99252 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@99253 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@99302 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@99303 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99382 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@99383 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99384 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99396 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99401 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@99408 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99409 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99410 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99418 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99419 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99425 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@99426 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@99438 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +@99453 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99454 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99455 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99456 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99457 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99458 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99459 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99517 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99518 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99519 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99520 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99521 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99522 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99523 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99524 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99525 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99526 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99542 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99543 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99551 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99552 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99553 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99554 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99555 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99556 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99557 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99570 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99620 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99621 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99622 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99623 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99624 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99625 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99626 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99627 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99628 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99629 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99630 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99631 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99649 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@99650 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99693 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99694 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99710 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@99711 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@99828 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@99830 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@99831 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@99832 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@99833 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@99834 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@99835 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@99845 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@99846 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@99847 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:string +@99900 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@99901 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@99902 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@99903 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@99904 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@100014 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@100015 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@100016 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@100017 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@100045 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@100101 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@100108 = .rodata:0x00000168; // type:object size:0x8 scope:local align:4 +@100392 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@100393 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@100394 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@100395 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@100396 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@100397 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@100398 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@100399 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@100400 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@100401 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@100402 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 data:string +@100403 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@100621 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@100622 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@100623 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@100624 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +lbl_165_data_0 = .data:0x00000000; // type:object size:0x3 data:string +@99461 = .data:0x00000004; // type:object size:0x38 scope:local align:4 +@99528 = .data:0x0000003C; // type:object size:0x34 scope:local align:4 +@99633 = .data:0x00000070; // type:object size:0x34 scope:local align:4 +lbl_165_data_A4 = .data:0x000000A4; // type:object size:0x8 data:string +@99837 = .data:0x000000AC; // type:object size:0x68 scope:local align:4 +@100019 = .data:0x00000114; // type:object size:0x20 scope:local align:4 +w_eff_id$93642 = .data:0x00000134; // type:object size:0x8 scope:local align:4 +@100405 = .data:0x0000013C; // type:object size:0xA0 scope:local align:4 +cc_sph_src$94033 = .data:0x000001DC; // type:object size:0x40 scope:local align:4 +l_daDo_Method = .data:0x0000021C; // type:object size:0x20 scope:global align:4 +g_profile_DO = .data:0x0000023C; // type:object size:0x30 scope:global align:4 +__vt__10daDo_HIO_c = .data:0x0000026C; // type:object size:0xC scope:global align:4 +lbl_165_data_278 = .data:0x00000278; // type:object size:0xB data:string +@94077 = .data:0x00000284; // type:object size:0xC scope:local align:4 +__RTTI__10daDo_HIO_c = .data:0x00000290; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +lbl_165_bss_9 = .bss:0x00000009; // type:object size:0x1 data:byte +@92214 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte +target_info = .bss:0x00000038; // type:object size:0x14 scope:global align:4 +target_info_count = .bss:0x0000004C; // type:object size:0x4 scope:global align:4 data:4byte +target_bgc = .bss:0x00000050; // type:object size:0x14 scope:global align:4 +@93641 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +scc$93638 = .bss:0x00000074; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_door_boss/splits.txt b/config/DZDE01/rels/d_a_door_boss/splits.txt new file mode 100644 index 0000000000..b392affc63 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_boss/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_boss.cpp: + .text start:0x0000005C end:0x00001158 + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x000002DC diff --git a/config/DZDE01/rels/d_a_door_boss/symbols.txt b/config/DZDE01/rels/d_a_door_boss/symbols.txt new file mode 100644 index 0000000000..f52c486ce9 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_boss/symbols.txt @@ -0,0 +1,76 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CreateHeap__9daBdoor_cFv = .text:0x0000005C; // type:function size:0x1F0 scope:global align:4 +getDoorModelData__9daBdoor_cFv = .text:0x0000024C; // type:function size:0x5C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000002A8; // type:function size:0x4 scope:global align:4 +calcMtx__9daBdoor_cFv = .text:0x000002AC; // type:function size:0xA0 scope:global align:4 +CreateInit__9daBdoor_cFv = .text:0x0000034C; // type:function size:0xF4 scope:global align:4 +create__9daBdoor_cFv = .text:0x00000440; // type:function size:0xEC scope:global align:4 +demoProc__9daBdoor_cFv = .text:0x0000052C; // type:function size:0x360 scope:global align:4 +calcGoal__9daBdoor_cFP4cXyzi = .text:0x0000088C; // type:function size:0x100 scope:global align:4 +smokeInit__9daBdoor_cFv = .text:0x0000098C; // type:function size:0xA8 scope:global align:4 +checkArea__9daBdoor_cFv = .text:0x00000A34; // type:function size:0x114 scope:global align:4 +checkFront__9daBdoor_cFv = .text:0x00000B48; // type:function size:0x8C scope:global align:4 +checkOpen__9daBdoor_cFv = .text:0x00000BD4; // type:function size:0x8C scope:global align:4 +actionWait__9daBdoor_cFv = .text:0x00000C60; // type:function size:0x8 scope:global align:4 +actionCloseWait__9daBdoor_cFv = .text:0x00000C68; // type:function size:0x98 scope:global align:4 +actionOpen__9daBdoor_cFv = .text:0x00000D00; // type:function size:0x24 scope:global align:4 +actionEnd__9daBdoor_cFv = .text:0x00000D24; // type:function size:0x160 scope:global align:4 +execute__9daBdoor_cFv = .text:0x00000E84; // type:function size:0x98 scope:global align:4 +checkDraw__9daBdoor_cFv = .text:0x00000F1C; // type:function size:0x3C scope:global align:4 +draw__9daBdoor_cFv = .text:0x00000F58; // type:function size:0x144 scope:global align:4 +Delete__9daBdoor_cFv = .text:0x0000109C; // type:function size:0x6C scope:global align:4 +daBdoor_Draw__FP9daBdoor_c = .text:0x00001108; // type:function size:0x4 scope:global align:4 +daBdoor_Execute__FP9daBdoor_c = .text:0x0000110C; // type:function size:0x24 scope:global align:4 +daBdoor_Delete__FP9daBdoor_c = .text:0x00001130; // type:function size:0x24 scope:global align:4 +daBdoor_Create__FP10fopAc_ac_c = .text:0x00001154; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93430 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93441 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93458 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@93459 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@93543 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93544 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93545 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93556 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93568 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93569 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93570 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93613 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@93614 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93617 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +lbl_166_rodata_40 = .rodata:0x00000040; // type:object size:0x15 data:string +lbl_166_rodata_55 = .rodata:0x00000055; // type:object size:0xD data:string +@93673 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93674 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_166_data_4C = .data:0x0000004C; // type:object size:0x5 data:string +lbl_166_data_51 = .data:0x00000051; // type:object size:0x7 data:string +lbl_166_data_58 = .data:0x00000058; // type:object size:0x5 data:string +lbl_166_data_5D = .data:0x0000005D; // type:object size:0x8 data:string +lbl_166_data_65 = .data:0x00000065; // type:object size:0x9 data:string +lbl_166_data_6E = .data:0x0000006E; // type:object size:0x6 data:string +lbl_166_data_74 = .data:0x00000074; // type:object size:0x6 data:string +lbl_166_data_7A = .data:0x0000007A; // type:object size:0xA data:string +lbl_166_data_84 = .data:0x00000084; // type:object size:0x4 data:string +lbl_166_data_88 = .data:0x00000088; // type:object size:0xA data:string +lbl_166_data_92 = .data:0x00000092; // type:object size:0xA data:string +action_table$91898 = .data:0x0000009C; // type:object size:0x2C scope:local align:4 +@93548 = .data:0x000000C8; // type:object size:0x2C scope:local align:4 +@93547 = .data:0x000000F4; // type:object size:0x2C scope:local align:4 +l_action$92125 = .data:0x00000120; // type:object size:0x30 scope:local align:4 +l_daBdoor_Method = .data:0x00000150; // type:object size:0x20 scope:global align:4 +g_profile_BOSS_DOOR = .data:0x00000170; // type:object size:0x30 scope:global align:4 +lbl_166_data_1A0 = .data:0x000001A0; // type:object size:0x34 +@92269 = .data:0x000001D4; // type:object size:0x3C scope:local align:4 +lbl_166_data_210 = .data:0x00000210; // type:object size:0x14 +@92271 = .data:0x00000224; // type:object size:0x34 scope:local align:4 +lbl_166_data_258 = .data:0x00000258; // type:object size:0x14 +@92329 = .data:0x0000026C; // type:object size:0x24 scope:local align:4 +lbl_166_data_290 = .data:0x00000290; // type:object size:0x18 +@92331 = .data:0x000002A8; // type:object size:0xC scope:local align:4 +lbl_166_data_2B4 = .data:0x000002B4; // type:object size:0x1C +@92333 = .data:0x000002D0; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_door_bossL1/splits.txt b/config/DZDE01/rels/d_a_door_bossL1/splits.txt new file mode 100644 index 0000000000..858e1e30ff --- /dev/null +++ b/config/DZDE01/rels/d_a_door_bossL1/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_bossL1.cpp: + .text start:0x0000005C end:0x000027A8 + .rodata start:0x00000000 end:0x000000C4 + .data start:0x00000000 end:0x00000684 diff --git a/config/DZDE01/rels/d_a_door_bossL1/symbols.txt b/config/DZDE01/rels/d_a_door_bossL1/symbols.txt new file mode 100644 index 0000000000..14d1a72102 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_bossL1/symbols.txt @@ -0,0 +1,145 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getNowLevel__Fv = .text:0x0000005C; // type:function size:0x90 scope:global align:4 +getDoorEventName__11daBdoorL1_cFv = .text:0x000000EC; // type:function size:0x8C scope:global align:4 +getDoorEventName2__11daBdoorL1_cFv = .text:0x00000178; // type:function size:0x8C scope:global align:4 +getArcName__11daBdoorL1_cFv = .text:0x00000204; // type:function size:0x8C scope:global align:4 +getAnmArcName__11daBdoorL1_cFv = .text:0x00000290; // type:function size:0x58 scope:global align:4 +getDoorType__11daBdoorL1_cFv = .text:0x000002E8; // type:function size:0x40 scope:global align:4 +getOpenAnm__11daBdoorL1_cFv = .text:0x00000328; // type:function size:0x54 scope:global align:4 +getCloseAnm__11daBdoorL1_cFv = .text:0x0000037C; // type:function size:0x54 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000003D0; // type:function size:0x4 scope:global align:4 +CreateHeap__11daBdoorL1_cFv = .text:0x000003D4; // type:function size:0x2CC scope:global align:4 +calcMtx__11daBdoorL1_cFv = .text:0x000006A0; // type:function size:0x1C8 scope:global align:4 +CreateInit__11daBdoorL1_cFv = .text:0x00000868; // type:function size:0x17C scope:global align:4 +create__11daBdoorL1_cFv = .text:0x000009E4; // type:function size:0x1A8 scope:global align:4 +demoProc__11daBdoorL1_cFv = .text:0x00000B8C; // type:function size:0x598 scope:global align:4 +openInit__11daBdoorL1_cFv = .text:0x00001124; // type:function size:0x400 scope:global align:4 +openProc__11daBdoorL1_cFv = .text:0x00001524; // type:function size:0x1E0 scope:global align:4 +openEnd__11daBdoorL1_cFv = .text:0x00001704; // type:function size:0xBC scope:global align:4 +closeInit__11daBdoorL1_cFv = .text:0x000017C0; // type:function size:0x1A4 scope:global align:4 +closeProc__11daBdoorL1_cFv = .text:0x00001964; // type:function size:0x1E0 scope:global align:4 +unlockInit__11daBdoorL1_cFv = .text:0x00001B44; // type:function size:0xB8 scope:global align:4 +setPos__11daBdoorL1_cFv = .text:0x00001BFC; // type:function size:0xFC scope:global align:4 +calcGoal__11daBdoorL1_cFP4cXyzi = .text:0x00001CF8; // type:function size:0x104 scope:global align:4 +setAngle__11daBdoorL1_cFv = .text:0x00001DFC; // type:function size:0xDC scope:global align:4 +createKey__11daBdoorL1_cFv = .text:0x00001ED8; // type:function size:0xF0 scope:global align:4 +deleteEmitter__11daBdoorL1_cFv = .text:0x00001FC8; // type:function size:0x54 scope:global align:4 +checkArea__11daBdoorL1_cFv = .text:0x0000201C; // type:function size:0x1A0 scope:global align:4 +checkFront__11daBdoorL1_cFv = .text:0x000021BC; // type:function size:0x70 scope:global align:4 +checkOpen__11daBdoorL1_cFv = .text:0x0000222C; // type:function size:0x74 scope:global align:4 +actionWait__11daBdoorL1_cFv = .text:0x000022A0; // type:function size:0x8 scope:global align:4 +actionCloseWait__11daBdoorL1_cFv = .text:0x000022A8; // type:function size:0x98 scope:global align:4 +actionOpen__11daBdoorL1_cFv = .text:0x00002340; // type:function size:0x38 scope:global align:4 +actionEnd__11daBdoorL1_cFv = .text:0x00002378; // type:function size:0x160 scope:global align:4 +execute__11daBdoorL1_cFv = .text:0x000024D8; // type:function size:0x98 scope:global align:4 +draw__11daBdoorL1_cFv = .text:0x00002570; // type:function size:0x13C scope:global align:4 +Delete__11daBdoorL1_cFv = .text:0x000026AC; // type:function size:0x98 scope:global align:4 +daBdoorL1_Draw__FP11daBdoorL1_c = .text:0x00002744; // type:function size:0x4 scope:global align:4 +daBdoorL1_Execute__FP11daBdoorL1_c = .text:0x00002748; // type:function size:0x24 scope:global align:4 +daBdoorL1_Delete__FP11daBdoorL1_c = .text:0x0000276C; // type:function size:0x24 scope:global align:4 +daBdoorL1_Create__FP10fopAc_ac_c = .text:0x00002790; // type:function size:0x4 scope:global align:4 +mDoExt_bckAnmRemove__FP12J3DModelData = .text:0x00002794; // type:function size:0x14 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_heap_size = .rodata:0x00000010; // type:object size:0x2C scope:global align:4 +@96726 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@96757 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@96758 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@96777 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96778 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96779 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96931 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +l_lv1_eff$93768 = .rodata:0x00000058; // type:object size:0x6 scope:local align:4 +l_lv2_eff$93769 = .rodata:0x0000005E; // type:object size:0x6 scope:local align:2 +l_lv4_eff_a$93770 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +l_lv4_eff_b$93771 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +l_lv6_eff_a$93772 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +l_lv6_eff_b$93773 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97063 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97064 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97127 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97128 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97129 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97130 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97152 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97153 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97154 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97161 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97162 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97163 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97184 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97254 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97255 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97258 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@97319 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97320 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +l_stageNum$93304 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_65_data_7 = .data:0x00000007; // type:object size:0x8 data:string +lbl_65_data_F = .data:0x0000000F; // type:object size:0x7 data:string +lbl_65_data_16 = .data:0x00000016; // type:object size:0x8 data:string +lbl_65_data_1E = .data:0x0000001E; // type:object size:0x7 data:string +lbl_65_data_25 = .data:0x00000025; // type:object size:0x8 data:string +lbl_65_data_2D = .data:0x0000002D; // type:object size:0x7 data:string +lbl_65_data_34 = .data:0x00000034; // type:object size:0x8 data:string +lbl_65_data_3C = .data:0x0000003C; // type:object size:0x7 data:string +lbl_65_data_43 = .data:0x00000043; // type:object size:0x8 data:string +lbl_65_data_4B = .data:0x0000004B; // type:object size:0x7 data:string +lbl_65_data_52 = .data:0x00000052; // type:object size:0x8 data:string +lbl_65_data_5A = .data:0x0000005A; // type:object size:0x7 data:string +lbl_65_data_61 = .data:0x00000061; // type:object size:0x8 data:string +lbl_65_data_69 = .data:0x00000069; // type:object size:0x7 data:string +lbl_65_data_70 = .data:0x00000070; // type:object size:0x8 data:string +lbl_65_data_78 = .data:0x00000078; // type:object size:0x7 data:string +lbl_65_data_7F = .data:0x0000007F; // type:object size:0x8 data:string +lbl_65_data_87 = .data:0x00000087; // type:object size:0x7 data:string +lbl_65_data_8E = .data:0x0000008E; // type:object size:0x8 data:string +l_stageName$93283 = .data:0x00000098; // type:object size:0x50 scope:local align:4 +lbl_65_data_E8 = .data:0x000000E8; // type:object size:0xA8 +@96603 = .data:0x00000190; // type:object size:0x28 scope:local align:4 +lbl_65_data_1B8 = .data:0x000001B8; // type:object size:0xB8 +@96620 = .data:0x00000270; // type:object size:0x28 scope:local align:4 +lbl_65_data_298 = .data:0x00000298; // type:object size:0x38 +@96637 = .data:0x000002D0; // type:object size:0x28 scope:local align:4 +lbl_65_data_2F8 = .data:0x000002F8; // type:object size:0xA data:string +lbl_65_data_302 = .data:0x00000302; // type:object size:0xA data:string +lbl_65_data_30C = .data:0x0000030C; // type:object size:0x46 +lbl_65_data_352 = .data:0x00000352; // type:object size:0x5 data:string +lbl_65_data_357 = .data:0x00000357; // type:object size:0x9 data:string +lbl_65_data_360 = .data:0x00000360; // type:object size:0x7 data:string +lbl_65_data_367 = .data:0x00000367; // type:object size:0x5 data:string +lbl_65_data_36C = .data:0x0000036C; // type:object size:0x8 data:string +lbl_65_data_374 = .data:0x00000374; // type:object size:0x9 data:string +lbl_65_data_37D = .data:0x0000037D; // type:object size:0x6 data:string +lbl_65_data_383 = .data:0x00000383; // type:object size:0x6 data:string +lbl_65_data_389 = .data:0x00000389; // type:object size:0xA data:string +lbl_65_data_393 = .data:0x00000393; // type:object size:0x4 data:string +lbl_65_data_397 = .data:0x00000397; // type:object size:0xA data:string +lbl_65_data_3A1 = .data:0x000003A1; // type:object size:0xA data:string +lbl_65_data_3AB = .data:0x000003AB; // type:object size:0xB data:string +lbl_65_data_3B6 = .data:0x000003B6; // type:object size:0x9 data:string +lbl_65_data_3BF = .data:0x000003BF; // type:object size:0xB data:string +lbl_65_data_3CA = .data:0x000003CA; // type:object size:0x7 data:string +lbl_65_data_3D1 = .data:0x000003D1; // type:object size:0xA data:string +lbl_65_data_3DB = .data:0x000003DB; // type:object size:0x5 data:string +action_table$93592 = .data:0x000003E0; // type:object size:0x48 scope:local align:4 +lbl_65_data_428 = .data:0x00000428; // type:object size:0x6 data:string +@96934 = .data:0x00000430; // type:object size:0x48 scope:local align:4 +@96933 = .data:0x00000478; // type:object size:0x48 scope:local align:4 +lbl_65_data_4C0 = .data:0x000004C0; // type:object size:0x8 data:string +l_action$94200 = .data:0x000004C8; // type:object size:0x30 scope:local align:4 +l_daBdoorL1_Method = .data:0x000004F8; // type:object size:0x20 scope:global align:4 +g_profile_L1BOSS_DOOR = .data:0x00000518; // type:object size:0x30 scope:global align:4 +lbl_65_data_548 = .data:0x00000548; // type:object size:0x34 +@94328 = .data:0x0000057C; // type:object size:0x3C scope:local align:4 +lbl_65_data_5B8 = .data:0x000005B8; // type:object size:0x14 +@94330 = .data:0x000005CC; // type:object size:0x34 scope:local align:4 +lbl_65_data_600 = .data:0x00000600; // type:object size:0x14 +@94388 = .data:0x00000614; // type:object size:0x24 scope:local align:4 +lbl_65_data_638 = .data:0x00000638; // type:object size:0x18 +@94390 = .data:0x00000650; // type:object size:0xC scope:local align:4 +lbl_65_data_65C = .data:0x0000065C; // type:object size:0x1C +@94392 = .data:0x00000678; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_door_bossL5/splits.txt b/config/DZDE01/rels/d_a_door_bossL5/splits.txt new file mode 100644 index 0000000000..c9a839b165 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_bossL5/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_bossL5.cpp: + .text start:0x0000005C end:0x00001508 + .rodata start:0x00000000 end:0x00000080 + .data start:0x00000000 end:0x00000304 diff --git a/config/DZDE01/rels/d_a_door_bossL5/symbols.txt b/config/DZDE01/rels/d_a_door_bossL5/symbols.txt new file mode 100644 index 0000000000..3a72db3be9 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_bossL5/symbols.txt @@ -0,0 +1,81 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +CreateHeap__11daBdoorL5_cFv = .text:0x00000060; // type:function size:0x1AC scope:global align:4 +calcMtx__11daBdoorL5_cFv = .text:0x0000020C; // type:function size:0x58 scope:global align:4 +CreateInit__11daBdoorL5_cFv = .text:0x00000264; // type:function size:0x108 scope:global align:4 +create__11daBdoorL5_cFv = .text:0x0000036C; // type:function size:0x178 scope:global align:4 +demoProc__11daBdoorL5_cFv = .text:0x000004E4; // type:function size:0x2E4 scope:global align:4 +openInit__11daBdoorL5_cFv = .text:0x000007C8; // type:function size:0x8C scope:global align:4 +openProc__11daBdoorL5_cFv = .text:0x00000854; // type:function size:0xA8 scope:global align:4 +closeInit__11daBdoorL5_cFv = .text:0x000008FC; // type:function size:0xD0 scope:global align:4 +closeEnd__11daBdoorL5_cFv = .text:0x000009CC; // type:function size:0x58 scope:global align:4 +unlockInit__11daBdoorL5_cFv = .text:0x00000A24; // type:function size:0xDC scope:global align:4 +calcGoal__11daBdoorL5_cFP4cXyzi = .text:0x00000B00; // type:function size:0x104 scope:global align:4 +smokeInit__11daBdoorL5_cFv = .text:0x00000C04; // type:function size:0x98 scope:global align:4 +createKey__11daBdoorL5_cFv = .text:0x00000C9C; // type:function size:0xE8 scope:global align:4 +checkArea__11daBdoorL5_cFv = .text:0x00000D84; // type:function size:0x114 scope:global align:4 +checkFront__11daBdoorL5_cFv = .text:0x00000E98; // type:function size:0x8C scope:global align:4 +checkOpen__11daBdoorL5_cFv = .text:0x00000F24; // type:function size:0x8C scope:global align:4 +actionWait__11daBdoorL5_cFv = .text:0x00000FB0; // type:function size:0x8 scope:global align:4 +actionCloseWait__11daBdoorL5_cFv = .text:0x00000FB8; // type:function size:0xE0 scope:global align:4 +actionOpen__11daBdoorL5_cFv = .text:0x00001098; // type:function size:0xB8 scope:global align:4 +actionEnd__11daBdoorL5_cFv = .text:0x00001150; // type:function size:0x160 scope:global align:4 +execute__11daBdoorL5_cFv = .text:0x000012B0; // type:function size:0xA0 scope:global align:4 +draw__11daBdoorL5_cFv = .text:0x00001350; // type:function size:0xD8 scope:global align:4 +Delete__11daBdoorL5_cFv = .text:0x00001428; // type:function size:0x90 scope:global align:4 +daBdoorL5_Draw__FP11daBdoorL5_c = .text:0x000014B8; // type:function size:0x4 scope:global align:4 +daBdoorL5_Execute__FP11daBdoorL5_c = .text:0x000014BC; // type:function size:0x24 scope:global align:4 +daBdoorL5_Delete__FP11daBdoorL5_c = .text:0x000014E0; // type:function size:0x24 scope:global align:4 +daBdoorL5_Create__FP10fopAc_ac_c = .text:0x00001504; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +lbl_167_rodata_30 = .rodata:0x00000030; // type:object size:0xD data:string +@95230 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@95249 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95376 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95377 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@95396 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@95420 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95421 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95422 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95453 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@95479 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@95480 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@95483 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 data:double +@95552 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95553 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_167_data_32 = .data:0x00000032; // type:object size:0xA data:string +lbl_167_data_3C = .data:0x0000003C; // type:object size:0x5 data:string +lbl_167_data_41 = .data:0x00000041; // type:object size:0x7 data:string +lbl_167_data_48 = .data:0x00000048; // type:object size:0x5 data:string +lbl_167_data_4D = .data:0x0000004D; // type:object size:0x8 data:string +lbl_167_data_55 = .data:0x00000055; // type:object size:0x9 data:string +lbl_167_data_5E = .data:0x0000005E; // type:object size:0x6 data:string +lbl_167_data_64 = .data:0x00000064; // type:object size:0x6 data:string +lbl_167_data_6A = .data:0x0000006A; // type:object size:0xA data:string +lbl_167_data_74 = .data:0x00000074; // type:object size:0x4 data:string +lbl_167_data_78 = .data:0x00000078; // type:object size:0xA data:string +lbl_167_data_82 = .data:0x00000082; // type:object size:0xA data:string +lbl_167_data_8C = .data:0x0000008C; // type:object size:0xA data:string +lbl_167_data_96 = .data:0x00000096; // type:object size:0xB data:string +lbl_167_data_A1 = .data:0x000000A1; // type:object size:0x9 data:string +action_table$93445 = .data:0x000000AC; // type:object size:0x38 scope:local align:4 +@95354 = .data:0x000000E4; // type:object size:0x2C scope:local align:4 +@95353 = .data:0x00000110; // type:object size:0x38 scope:local align:4 +l_action$93784 = .data:0x00000148; // type:object size:0x30 scope:local align:4 +l_daBdoorL5_Method = .data:0x00000178; // type:object size:0x20 scope:global align:4 +g_profile_L5BOSS_DOOR = .data:0x00000198; // type:object size:0x30 scope:global align:4 +lbl_167_data_1C8 = .data:0x000001C8; // type:object size:0x34 +@93904 = .data:0x000001FC; // type:object size:0x3C scope:local align:4 +lbl_167_data_238 = .data:0x00000238; // type:object size:0x14 +@93906 = .data:0x0000024C; // type:object size:0x34 scope:local align:4 +lbl_167_data_280 = .data:0x00000280; // type:object size:0x14 +@93964 = .data:0x00000294; // type:object size:0x24 scope:local align:4 +lbl_167_data_2B8 = .data:0x000002B8; // type:object size:0x18 +@93966 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +lbl_167_data_2DC = .data:0x000002DC; // type:object size:0x1C +@93968 = .data:0x000002F8; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_door_bossl1/splits.txt b/config/DZDE01/rels/d_a_door_bossl1/splits.txt new file mode 100644 index 0000000000..60272a57e0 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_bossl1/splits.txt @@ -0,0 +1,6 @@ +Sections: + .text type:code align:4 + .section2 type:data align:4 + .section3 type:data align:8 + .section4 type:data align:8 + .section5 type:data align:8 diff --git a/config/DZDE01/rels/d_a_door_bossl1/symbols.txt b/config/DZDE01/rels/d_a_door_bossl1/symbols.txt new file mode 100644 index 0000000000..d35d2901e9 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_bossl1/symbols.txt @@ -0,0 +1,126 @@ +_prolog = .text:0x00000000; // type:function scope:global +_epilog = .text:0x0000002C; // type:function scope:global +_unresolved = .text:0x00000058; // type:function scope:global +lbl_65_text_128 = .text:0x00000128; // type:label +lbl_65_text_130 = .text:0x00000130; // type:label +lbl_65_text_138 = .text:0x00000138; // type:label +lbl_65_text_140 = .text:0x00000140; // type:label +lbl_65_text_148 = .text:0x00000148; // type:label +lbl_65_text_150 = .text:0x00000150; // type:label +lbl_65_text_158 = .text:0x00000158; // type:label +lbl_65_text_160 = .text:0x00000160; // type:label +lbl_65_text_1B4 = .text:0x000001B4; // type:label +lbl_65_text_1BC = .text:0x000001BC; // type:label +lbl_65_text_1C4 = .text:0x000001C4; // type:label +lbl_65_text_1CC = .text:0x000001CC; // type:label +lbl_65_text_1D4 = .text:0x000001D4; // type:label +lbl_65_text_1DC = .text:0x000001DC; // type:label +lbl_65_text_1E4 = .text:0x000001E4; // type:label +lbl_65_text_1EC = .text:0x000001EC; // type:label +lbl_65_text_240 = .text:0x00000240; // type:label +lbl_65_text_248 = .text:0x00000248; // type:label +lbl_65_text_250 = .text:0x00000250; // type:label +lbl_65_text_258 = .text:0x00000258; // type:label +lbl_65_text_260 = .text:0x00000260; // type:label +lbl_65_text_268 = .text:0x00000268; // type:label +lbl_65_text_270 = .text:0x00000270; // type:label +lbl_65_text_278 = .text:0x00000278; // type:label +lbl_65_text_3D0 = .text:0x000003D0; // type:label +lbl_65_text_C10 = .text:0x00000C10; // type:label +lbl_65_text_C48 = .text:0x00000C48; // type:label +lbl_65_text_C54 = .text:0x00000C54; // type:label +lbl_65_text_C60 = .text:0x00000C60; // type:label +lbl_65_text_C6C = .text:0x00000C6C; // type:label +lbl_65_text_C8C = .text:0x00000C8C; // type:label +lbl_65_text_CAC = .text:0x00000CAC; // type:label +lbl_65_text_CB8 = .text:0x00000CB8; // type:label +lbl_65_text_CC4 = .text:0x00000CC4; // type:label +lbl_65_text_CE0 = .text:0x00000CE0; // type:label +lbl_65_text_CFC = .text:0x00000CFC; // type:label +lbl_65_text_D14 = .text:0x00000D14; // type:label +lbl_65_text_DB4 = .text:0x00000DB4; // type:label +lbl_65_text_DD4 = .text:0x00000DD4; // type:label +lbl_65_text_DF4 = .text:0x00000DF4; // type:label +lbl_65_text_E2C = .text:0x00000E2C; // type:label +lbl_65_text_E54 = .text:0x00000E54; // type:label +lbl_65_text_EA8 = .text:0x00000EA8; // type:label +lbl_65_text_ED8 = .text:0x00000ED8; // type:label +lbl_65_text_EF0 = .text:0x00000EF0; // type:label +lbl_65_text_F08 = .text:0x00000F08; // type:label +lbl_65_text_FB0 = .text:0x00000FB0; // type:label +lbl_65_text_FC8 = .text:0x00000FC8; // type:label +lbl_65_text_FE8 = .text:0x00000FE8; // type:label +lbl_65_text_103C = .text:0x0000103C; // type:label +lbl_65_text_1064 = .text:0x00001064; // type:label +lbl_65_text_10B0 = .text:0x000010B0; // type:label +lbl_65_text_10C4 = .text:0x000010C4; // type:label +lbl_65_text_22A0 = .text:0x000022A0; // type:label +lbl_65_text_22A8 = .text:0x000022A8; // type:label +lbl_65_text_2340 = .text:0x00002340; // type:label +lbl_65_text_2378 = .text:0x00002378; // type:label +lbl_65_text_2744 = .text:0x00002744; // type:label +lbl_65_text_2748 = .text:0x00002748; // type:label +lbl_65_text_276C = .text:0x0000276C; // type:label +lbl_65_text_2790 = .text:0x00002790; // type:label +lbl_65_section2_0 = .section2:0x00000000; // type:object size:0x4 +lbl_65_section3_0 = .section3:0x00000000; // type:object size:0x4 +lbl_65_section4_0 = .section4:0x00000000; // type:object size:0xD data:string +lbl_65_section4_10 = .section4:0x00000010; // type:object size:0x2C +lbl_65_section4_3C = .section4:0x0000003C; // type:object size:0x4 +lbl_65_section4_40 = .section4:0x00000040; // type:object size:0x4 +lbl_65_section4_44 = .section4:0x00000044; // type:object size:0x10 +lbl_65_section4_54 = .section4:0x00000054; // type:object size:0x50 +lbl_65_section4_A4 = .section4:0x000000A4; // type:object size:0x20 +lbl_65_section5_0 = .section5:0x00000000; // type:object size:0x7 data:string +lbl_65_section5_7 = .section5:0x00000007; // type:object size:0x8 data:string +lbl_65_section5_F = .section5:0x0000000F; // type:object size:0x7 data:string +lbl_65_section5_16 = .section5:0x00000016; // type:object size:0x8 data:string +lbl_65_section5_1E = .section5:0x0000001E; // type:object size:0x7 data:string +lbl_65_section5_25 = .section5:0x00000025; // type:object size:0x8 data:string +lbl_65_section5_2D = .section5:0x0000002D; // type:object size:0x7 data:string +lbl_65_section5_34 = .section5:0x00000034; // type:object size:0x8 data:string +lbl_65_section5_3C = .section5:0x0000003C; // type:object size:0x7 data:string +lbl_65_section5_43 = .section5:0x00000043; // type:object size:0x8 data:string +lbl_65_section5_4B = .section5:0x0000004B; // type:object size:0x7 data:string +lbl_65_section5_52 = .section5:0x00000052; // type:object size:0x8 data:string +lbl_65_section5_5A = .section5:0x0000005A; // type:object size:0x7 data:string +lbl_65_section5_61 = .section5:0x00000061; // type:object size:0x8 data:string +lbl_65_section5_69 = .section5:0x00000069; // type:object size:0x7 data:string +lbl_65_section5_70 = .section5:0x00000070; // type:object size:0x8 data:string +lbl_65_section5_78 = .section5:0x00000078; // type:object size:0x7 data:string +lbl_65_section5_7F = .section5:0x0000007F; // type:object size:0x8 data:string +lbl_65_section5_87 = .section5:0x00000087; // type:object size:0x7 data:string +lbl_65_section5_8E = .section5:0x0000008E; // type:object size:0x8 data:string +lbl_65_section5_98 = .section5:0x00000098; // type:object size:0xF8 +lbl_65_section5_190 = .section5:0x00000190; // type:object size:0xE0 +lbl_65_section5_270 = .section5:0x00000270; // type:object size:0x60 +lbl_65_section5_2D0 = .section5:0x000002D0; // type:object size:0x28 +lbl_65_section5_2F8 = .section5:0x000002F8; // type:object size:0xA data:string +lbl_65_section5_302 = .section5:0x00000302; // type:object size:0xA data:string +lbl_65_section5_30C = .section5:0x0000030C; // type:object size:0x46 +lbl_65_section5_352 = .section5:0x00000352; // type:object size:0x5 data:string +lbl_65_section5_357 = .section5:0x00000357; // type:object size:0x9 data:string +lbl_65_section5_360 = .section5:0x00000360; // type:object size:0x7 data:string +lbl_65_section5_367 = .section5:0x00000367; // type:object size:0x5 data:string +lbl_65_section5_36C = .section5:0x0000036C; // type:object size:0x8 data:string +lbl_65_section5_374 = .section5:0x00000374; // type:object size:0x9 data:string +lbl_65_section5_37D = .section5:0x0000037D; // type:object size:0x6 data:string +lbl_65_section5_383 = .section5:0x00000383; // type:object size:0x6 data:string +lbl_65_section5_389 = .section5:0x00000389; // type:object size:0xA data:string +lbl_65_section5_393 = .section5:0x00000393; // type:object size:0x4 data:string +lbl_65_section5_397 = .section5:0x00000397; // type:object size:0xA data:string +lbl_65_section5_3A1 = .section5:0x000003A1; // type:object size:0xA data:string +lbl_65_section5_3AB = .section5:0x000003AB; // type:object size:0xB data:string +lbl_65_section5_3B6 = .section5:0x000003B6; // type:object size:0x9 data:string +lbl_65_section5_3BF = .section5:0x000003BF; // type:object size:0xB data:string +lbl_65_section5_3CA = .section5:0x000003CA; // type:object size:0x7 data:string +lbl_65_section5_3D1 = .section5:0x000003D1; // type:object size:0xA data:string +lbl_65_section5_3DB = .section5:0x000003DB; // type:object size:0x5 data:string +lbl_65_section5_3E0 = .section5:0x000003E0; // type:object size:0x48 +lbl_65_section5_428 = .section5:0x00000428; // type:object size:0x6 data:string +lbl_65_section5_430 = .section5:0x00000430; // type:object size:0x48 +lbl_65_section5_478 = .section5:0x00000478; // type:object size:0x48 +lbl_65_section5_4C0 = .section5:0x000004C0; // type:object size:0x8 data:string +lbl_65_section5_4C8 = .section5:0x000004C8; // type:object size:0x30 +lbl_65_section5_4F8 = .section5:0x000004F8; // type:object size:0x20 +lbl_65_section5_518 = .section5:0x00000518; // type:object size:0x1E0 diff --git a/config/DZDE01/rels/d_a_door_dbdoor00/splits.txt b/config/DZDE01/rels/d_a_door_dbdoor00/splits.txt new file mode 100644 index 0000000000..c04ec8010f --- /dev/null +++ b/config/DZDE01/rels/d_a_door_dbdoor00/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_dbdoor00.cpp: + .text start:0x0000005C end:0x00000F68 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x000001E0 diff --git a/config/DZDE01/rels/d_a_door_dbdoor00/symbols.txt b/config/DZDE01/rels/d_a_door_dbdoor00/symbols.txt new file mode 100644 index 0000000000..407bfce576 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_dbdoor00/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0xF0 scope:global align:4 +getDoorModelData__12daDbDoor00_cFv = .text:0x0000014C; // type:function size:0xA8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001F4; // type:function size:0x4 scope:global align:4 +CreateHeap__12daDbDoor00_cFv = .text:0x000001F8; // type:function size:0x18C scope:global align:4 +calcMtx__12daDbDoor00_cFv = .text:0x00000384; // type:function size:0x160 scope:global align:4 +CreateInit__12daDbDoor00_cFv = .text:0x000004E4; // type:function size:0xB0 scope:global align:4 +create__12daDbDoor00_cFv = .text:0x00000594; // type:function size:0xB8 scope:global align:4 +demoProc__12daDbDoor00_cFv = .text:0x0000064C; // type:function size:0x398 scope:global align:4 +checkArea__12daDbDoor00_cFv = .text:0x000009E4; // type:function size:0x118 scope:global align:4 +actionWait__12daDbDoor00_cFv = .text:0x00000AFC; // type:function size:0x24 scope:global align:4 +actionLockWait__12daDbDoor00_cFv = .text:0x00000B20; // type:function size:0x48 scope:global align:4 +actionLockOff__12daDbDoor00_cFv = .text:0x00000B68; // type:function size:0x90 scope:global align:4 +actionLockDemo__12daDbDoor00_cFv = .text:0x00000BF8; // type:function size:0x70 scope:global align:4 +actionCloseWait__12daDbDoor00_cFv = .text:0x00000C68; // type:function size:0xB4 scope:global align:4 +actionOpen__12daDbDoor00_cFv = .text:0x00000D1C; // type:function size:0x24 scope:global align:4 +checkDraw__12daDbDoor00_cFv = .text:0x00000D40; // type:function size:0x3C scope:global align:4 +draw__12daDbDoor00_cFv = .text:0x00000D7C; // type:function size:0x100 scope:global align:4 +Delete__12daDbDoor00_cFv = .text:0x00000E7C; // type:function size:0x6C scope:global align:4 +daDbdoor00_Draw__FP12daDbDoor00_c = .text:0x00000EE8; // type:function size:0x4 scope:global align:4 +daDbdoor00_Execute__FP12daDbDoor00_c = .text:0x00000EEC; // type:function size:0x3C scope:global align:4 +daDbdoor00_IsDelete__FP12daDbDoor00_c = .text:0x00000F28; // type:function size:0x8 scope:global align:4 +daDbdoor00_Delete__FP12daDbDoor00_c = .text:0x00000F30; // type:function size:0x24 scope:global align:4 +daDbdoor00_Create__FP10fopAc_ac_c = .text:0x00000F54; // type:function size:0x4 scope:global align:4 +getJointNodePointer__12J3DModelDataCFUs = .text:0x00000F58; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93180 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93181 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93182 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93183 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93184 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93185 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93201 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93270 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93271 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93273 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@93274 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93310 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93311 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93312 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmd_base_name = .data:0x00000014; // type:object size:0x4 scope:global align:4 +lbl_6_data_18 = .data:0x00000018; // type:object size:0x34 +lbl_6_data_4C = .data:0x0000004C; // type:object size:0x29 +lbl_6_data_75 = .data:0x00000075; // type:object size:0x5 data:string +lbl_6_data_7A = .data:0x0000007A; // type:object size:0xA data:string +lbl_6_data_84 = .data:0x00000084; // type:object size:0xA data:string +lbl_6_data_8E = .data:0x0000008E; // type:object size:0x4 data:string +lbl_6_data_92 = .data:0x00000092; // type:object size:0x5 data:string +lbl_6_data_97 = .data:0x00000097; // type:object size:0xA data:string +lbl_6_data_A1 = .data:0x000000A1; // type:object size:0x9 data:string +lbl_6_data_AA = .data:0x000000AA; // type:object size:0xA data:string +lbl_6_data_B4 = .data:0x000000B4; // type:object size:0xB data:string +action_table$91917 = .data:0x000000C0; // type:object size:0x24 scope:local align:4 +lbl_6_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +@93276 = .data:0x000000EC; // type:object size:0x24 scope:local align:4 +lbl_6_data_110 = .data:0x00000110; // type:object size:0x13 data:string +lbl_6_data_123 = .data:0x00000123; // type:object size:0xC data:string +lbl_6_data_12F = .data:0x0000012F; // type:object size:0x19 data:string +l_action$92067 = .data:0x00000148; // type:object size:0x48 scope:local align:4 +l_daDbdoor00_Method = .data:0x00000190; // type:object size:0x20 scope:global align:4 +g_profile_DBDOOR = .data:0x000001B0; // type:object size:0x30 scope:global align:4 +lbl_6_bss_0 = .bss:0x00000000; // type:object size:0x20 diff --git a/config/DZDE01/rels/d_a_door_knob00/splits.txt b/config/DZDE01/rels/d_a_door_knob00/splits.txt new file mode 100644 index 0000000000..ec7e4d6280 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_knob00/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_knob00.cpp: + .text start:0x0000005C end:0x000019A4 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000358 diff --git a/config/DZDE01/rels/d_a_door_knob00/symbols.txt b/config/DZDE01/rels/d_a_door_knob00/symbols.txt new file mode 100644 index 0000000000..2b2ec477e3 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_knob00/symbols.txt @@ -0,0 +1,101 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getDoorModelData__10daKnob20_cFv = .text:0x0000005C; // type:function size:0x54 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000B0; // type:function size:0x4 scope:global align:4 +CreateHeap__10daKnob20_cFv = .text:0x000000B4; // type:function size:0x1F4 scope:global align:4 +calcMtx__10daKnob20_cFv = .text:0x000002A8; // type:function size:0x94 scope:global align:4 +CreateInit__10daKnob20_cFv = .text:0x0000033C; // type:function size:0xD4 scope:global align:4 +create__10daKnob20_cFv = .text:0x00000410; // type:function size:0xEC scope:global align:4 +checkOpenDoor__10daKnob20_cFPi = .text:0x000004FC; // type:function size:0x84 scope:global align:4 +setActionFromFlow__10daKnob20_cFv = .text:0x00000580; // type:function size:0xE4 scope:global align:4 +setEventId__10daKnob20_cFv = .text:0x00000664; // type:function size:0x88 scope:global align:4 +checkArea__10daKnob20_cFfff = .text:0x000006EC; // type:function size:0x144 scope:global align:4 +setEventPrm__10daKnob20_cFv = .text:0x00000830; // type:function size:0x180 scope:global align:4 +releaseBG__10daKnob20_cFv = .text:0x000009B0; // type:function size:0x50 scope:global align:4 +frontCheck__10daKnob20_cFv = .text:0x00000A00; // type:function size:0x8C scope:global align:4 +demoProc__10daKnob20_cFv = .text:0x00000A8C; // type:function size:0x36C scope:global align:4 +setStart__10daKnob20_cFff = .text:0x00000DF8; // type:function size:0xA8 scope:global align:4 +setAngle__10daKnob20_cFv = .text:0x00000EA0; // type:function size:0x1C scope:global align:4 +adjustmentProc__10daKnob20_cFv = .text:0x00000EBC; // type:function size:0x13C scope:global align:4 +openInit__10daKnob20_cFi = .text:0x00000FF8; // type:function size:0xE8 scope:global align:4 +openProc__10daKnob20_cFi = .text:0x000010E0; // type:function size:0xA0 scope:global align:4 +openEnd__10daKnob20_cFi = .text:0x00001180; // type:function size:0x14C scope:global align:4 +initOpenDemo__10daKnob20_cFv = .text:0x000012CC; // type:function size:0x68 scope:global align:4 +startDemoProc__10daKnob20_cFv = .text:0x00001334; // type:function size:0x98 scope:global align:4 +actionWait__10daKnob20_cFv = .text:0x000013CC; // type:function size:0xA0 scope:global align:4 +actionSpecialDemo__10daKnob20_cFv = .text:0x0000146C; // type:function size:0x74 scope:global align:4 +actionDemo__10daKnob20_cFv = .text:0x000014E0; // type:function size:0x94 scope:global align:4 +actionTalk__10daKnob20_cFv = .text:0x00001574; // type:function size:0x6C scope:global align:4 +actionTalkWait__10daKnob20_cFv = .text:0x000015E0; // type:function size:0xA0 scope:global align:4 +actionTalkOpen__10daKnob20_cFv = .text:0x00001680; // type:function size:0xA0 scope:global align:4 +actionInit__10daKnob20_cFv = .text:0x00001720; // type:function size:0x5C scope:global align:4 +actionDead__10daKnob20_cFv = .text:0x0000177C; // type:function size:0x8 scope:global align:4 +execute__10daKnob20_cFv = .text:0x00001784; // type:function size:0x90 scope:global align:4 +draw__10daKnob20_cFv = .text:0x00001814; // type:function size:0xDC scope:global align:4 +Delete__10daKnob20_cFv = .text:0x000018F0; // type:function size:0x84 scope:global align:4 +daKnob20_Draw__FP10daKnob20_c = .text:0x00001974; // type:function size:0x4 scope:global align:4 +daKnob20_Execute__FP10daKnob20_c = .text:0x00001978; // type:function size:0x24 scope:global align:4 +daKnob20_Delete__FP10daKnob20_c = .text:0x0000199C; // type:function size:0x4 scope:global align:4 +daKnob20_Create__FP10fopAc_ac_c = .text:0x000019A0; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98564 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98578 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@98579 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98580 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98593 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@98594 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@98751 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98752 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98753 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98814 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@98825 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98855 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98856 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98866 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@98885 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@98911 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98912 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmd_base_name = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_7_data_10 = .data:0x00000010; // type:object size:0x7 data:string +lbl_7_data_17 = .data:0x00000017; // type:object size:0x29 +lbl_7_data_40 = .data:0x00000040; // type:object size:0x1C +lbl_7_data_5C = .data:0x0000005C; // type:object size:0x19 data:string +lbl_7_data_75 = .data:0x00000075; // type:object size:0x19 data:string +lbl_7_data_8E = .data:0x0000008E; // type:object size:0x12 data:string +lbl_7_data_A0 = .data:0x000000A0; // type:object size:0x14 data:string +lbl_7_data_B4 = .data:0x000000B4; // type:object size:0x19 data:string +lbl_7_data_CD = .data:0x000000CD; // type:object size:0x19 data:string +ev_name_table$96464 = .data:0x000000E8; // type:object size:0x1C scope:local align:4 +lbl_7_data_104 = .data:0x00000104; // type:object size:0x8 data:string +lbl_7_data_10C = .data:0x0000010C; // type:object size:0x5 data:string +lbl_7_data_111 = .data:0x00000111; // type:object size:0x9 data:string +lbl_7_data_11A = .data:0x0000011A; // type:object size:0x9 data:string +lbl_7_data_123 = .data:0x00000123; // type:object size:0xB data:string +lbl_7_data_12E = .data:0x0000012E; // type:object size:0xA data:string +lbl_7_data_138 = .data:0x00000138; // type:object size:0xA data:string +lbl_7_data_142 = .data:0x00000142; // type:object size:0xB data:string +lbl_7_data_14D = .data:0x0000014D; // type:object size:0xB data:string +lbl_7_data_158 = .data:0x00000158; // type:object size:0xF data:string +lbl_7_data_167 = .data:0x00000167; // type:object size:0xF data:string +lbl_7_data_176 = .data:0x00000176; // type:object size:0x5 data:string +lbl_7_data_17B = .data:0x0000017B; // type:object size:0x9 data:string +lbl_7_data_184 = .data:0x00000184; // type:object size:0xE data:string +lbl_7_data_192 = .data:0x00000192; // type:object size:0xE data:string +lbl_7_data_1A0 = .data:0x000001A0; // type:object size:0xA data:string +lbl_7_data_1AA = .data:0x000001AA; // type:object size:0xB data:string +action_table$96587 = .data:0x000001B8; // type:object size:0x40 scope:local align:4 +@98817 = .data:0x000001F8; // type:object size:0x34 scope:local align:4 +@98816 = .data:0x0000022C; // type:object size:0x40 scope:local align:4 +lbl_7_data_26C = .data:0x0000026C; // type:object size:0xB data:string +lbl_7_data_277 = .data:0x00000277; // type:object size:0xB data:string +bck_table$96722 = .data:0x00000284; // type:object size:0x10 scope:local align:4 +lbl_7_data_294 = .data:0x00000294; // type:object size:0xD data:string +lbl_7_data_2A1 = .data:0x000002A1; // type:object size:0x6 data:string +l_action$96901 = .data:0x000002A8; // type:object size:0x60 scope:local align:4 +l_daKnob20_Method = .data:0x00000308; // type:object size:0x20 scope:global align:4 +g_profile_KNOB20 = .data:0x00000328; // type:object size:0x30 scope:global align:4 +lbl_7_bss_0 = .bss:0x00000000; // type:object size:0x20 diff --git a/config/DZDE01/rels/d_a_door_mbossL1/splits.txt b/config/DZDE01/rels/d_a_door_mbossL1/splits.txt new file mode 100644 index 0000000000..3bf43bf408 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_mbossL1/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_mbossL1.cpp: + .text start:0x0000005C end:0x000043A8 + .rodata start:0x00000000 end:0x00000108 + .data start:0x00000000 end:0x0000085C diff --git a/config/DZDE01/rels/d_a_door_mbossL1/symbols.txt b/config/DZDE01/rels/d_a_door_mbossL1/symbols.txt new file mode 100644 index 0000000000..09b262e514 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_mbossL1/symbols.txt @@ -0,0 +1,206 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +searchStop__FPvPv = .text:0x0000005C; // type:function size:0x54 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000B0; // type:function size:0x4 scope:global align:4 +calcMtx__13dDoor_stop2_cFP10fopAc_ac_c = .text:0x000000B4; // type:function size:0xB4 scope:global align:4 +closeInit__13dDoor_stop2_cFP10fopAc_ac_cUc = .text:0x00000168; // type:function size:0xC8 scope:global align:4 +closeProc__13dDoor_stop2_cFP10fopAc_ac_c = .text:0x00000230; // type:function size:0x8C scope:global align:4 +openInit__13dDoor_stop2_cFP10fopAc_ac_cUc = .text:0x000002BC; // type:function size:0x88 scope:global align:4 +openProc__13dDoor_stop2_cFP10fopAc_ac_c = .text:0x00000344; // type:function size:0xA8 scope:global align:4 +create__13dDoor_stop2_cFP12J3DModelData = .text:0x000003EC; // type:function size:0x48 scope:global align:4 +draw__13dDoor_stop2_cFP10fopAc_ac_c = .text:0x00000434; // type:function size:0x74 scope:global align:4 +getHeight__13dDoor_stop2_cFv = .text:0x000004A8; // type:function size:0x2C scope:global align:4 +getAnmArcName__12daMBdoorL1_cFv = .text:0x000004D4; // type:function size:0x6C scope:global align:4 +getArcName__12daMBdoorL1_cFv = .text:0x00000540; // type:function size:0x58 scope:global align:4 +getDoorType__12daMBdoorL1_cFv = .text:0x00000598; // type:function size:0x4C scope:global align:4 +getOpenAnm__12daMBdoorL1_cFv = .text:0x000005E4; // type:function size:0x5C scope:global align:4 +getCloseAnm__12daMBdoorL1_cFv = .text:0x00000640; // type:function size:0x5C scope:global align:4 +getBmd__12daMBdoorL1_cFv = .text:0x0000069C; // type:function size:0x38 scope:global align:4 +getDzb__12daMBdoorL1_cFv = .text:0x000006D4; // type:function size:0xC scope:global align:4 +CreateHeap__12daMBdoorL1_cFv = .text:0x000006E0; // type:function size:0x3DC scope:global align:4 +calcMtx__12daMBdoorL1_cFv = .text:0x00000ABC; // type:function size:0x188 scope:global align:4 +createKey__12daMBdoorL1_cFv = .text:0x00000C44; // type:function size:0x114 scope:global align:4 +CreateInit__12daMBdoorL1_cFv = .text:0x00000D58; // type:function size:0x2A0 scope:global align:4 +create__12daMBdoorL1_cFv = .text:0x00000FF8; // type:function size:0x1F0 scope:global align:4 +demoProc__12daMBdoorL1_cFv = .text:0x000011E8; // type:function size:0xC14 scope:global align:4 +openInit__12daMBdoorL1_cFv = .text:0x00001DFC; // type:function size:0x2A4 scope:global align:4 +openProc__12daMBdoorL1_cFv = .text:0x000020A0; // type:function size:0x1F8 scope:global align:4 +openEnd__12daMBdoorL1_cFv = .text:0x00002298; // type:function size:0x8C scope:global align:4 +closeInit__12daMBdoorL1_cFv = .text:0x00002324; // type:function size:0x1A4 scope:global align:4 +closeEnd__12daMBdoorL1_cFv = .text:0x000024C8; // type:function size:0xC8 scope:global align:4 +unlockInit__12daMBdoorL1_cFv = .text:0x00002590; // type:function size:0x48 scope:global align:4 +unlock__12daMBdoorL1_cFv = .text:0x000025D8; // type:function size:0x5C scope:global align:4 +openInitKnob__12daMBdoorL1_cFi = .text:0x00002634; // type:function size:0x198 scope:global align:4 +openProcKnob__12daMBdoorL1_cFi = .text:0x000027CC; // type:function size:0xB8 scope:global align:4 +openEndKnob__12daMBdoorL1_cFi = .text:0x00002884; // type:function size:0x158 scope:global align:4 +calcGoal__12daMBdoorL1_cFP4cXyzi = .text:0x000029DC; // type:function size:0x130 scope:global align:4 +setAngle__12daMBdoorL1_cFv = .text:0x00002B0C; // type:function size:0xE8 scope:global align:4 +setAngleQuickly__12daMBdoorL1_cFv = .text:0x00002BF4; // type:function size:0x54 scope:global align:4 +adjustmentProc__12daMBdoorL1_cFv = .text:0x00002C48; // type:function size:0x240 scope:global align:4 +setPos__12daMBdoorL1_cFv = .text:0x00002E88; // type:function size:0x114 scope:global align:4 +setStart__12daMBdoorL1_cFff = .text:0x00002F9C; // type:function size:0xE0 scope:global align:4 +smokeInit2__12daMBdoorL1_cFv = .text:0x0000307C; // type:function size:0xB4 scope:global align:4 +checkArea__12daMBdoorL1_cFv = .text:0x00003130; // type:function size:0x1B4 scope:global align:4 +checkFront__12daMBdoorL1_cFv = .text:0x000032E4; // type:function size:0x64 scope:global align:4 +checkOpen__12daMBdoorL1_cFv = .text:0x00003348; // type:function size:0x190 scope:global align:4 +checkFrontKey__12daMBdoorL1_cFv = .text:0x000034D8; // type:function size:0x98 scope:global align:4 +checkFrontStop__12daMBdoorL1_cFv = .text:0x00003570; // type:function size:0xA0 scope:global align:4 +checkBackStop__12daMBdoorL1_cFv = .text:0x00003610; // type:function size:0xA0 scope:global align:4 +checkFrontSw__12daMBdoorL1_cFv = .text:0x000036B0; // type:function size:0x94 scope:global align:4 +checkBackSw__12daMBdoorL1_cFv = .text:0x00003744; // type:function size:0x94 scope:global align:4 +checkStopOpen__12daMBdoorL1_cFv = .text:0x000037D8; // type:function size:0x74 scope:global align:4 +startDemoEnd__12daMBdoorL1_cFv = .text:0x0000384C; // type:function size:0x14C scope:global align:4 +checkMBossRoom__12daMBdoorL1_cFv = .text:0x00003998; // type:function size:0x24 scope:global align:4 +checkStopClose__12daMBdoorL1_cFv = .text:0x000039BC; // type:function size:0xE4 scope:global align:4 +checkMakeStop__12daMBdoorL1_cFv = .text:0x00003AA0; // type:function size:0xB0 scope:global align:4 +checkMakeKey__12daMBdoorL1_cFv = .text:0x00003B50; // type:function size:0x7C scope:global align:4 +actionWait__12daMBdoorL1_cFv = .text:0x00003BCC; // type:function size:0x8 scope:global align:4 +actionCloseWait__12daMBdoorL1_cFv = .text:0x00003BD4; // type:function size:0x1FC scope:global align:4 +actionStopClose__12daMBdoorL1_cFv = .text:0x00003DD0; // type:function size:0x54 scope:global align:4 +actionDemo__12daMBdoorL1_cFv = .text:0x00003E24; // type:function size:0x74 scope:global align:4 +actionOpen__12daMBdoorL1_cFv = .text:0x00003E98; // type:function size:0x24 scope:global align:4 +actionInit__12daMBdoorL1_cFv = .text:0x00003EBC; // type:function size:0x108 scope:global align:4 +actionStartDemo__12daMBdoorL1_cFv = .text:0x00003FC4; // type:function size:0x6C scope:global align:4 +draw__12daMBdoorL1_cFv = .text:0x00004030; // type:function size:0x5C scope:global align:4 +draw_sub0__12daMBdoorL1_cFv = .text:0x0000408C; // type:function size:0xD0 scope:global align:4 +draw_sub1__12daMBdoorL1_cFv = .text:0x0000415C; // type:function size:0xD4 scope:global align:4 +Delete__12daMBdoorL1_cFv = .text:0x00004230; // type:function size:0xA4 scope:global align:4 +daMBdoorL1_Draw__FP12daMBdoorL1_c = .text:0x000042D4; // type:function size:0x4 scope:global align:4 +daMBdoorL1_Execute__FP12daMBdoorL1_c = .text:0x000042D8; // type:function size:0x3C scope:global align:4 +daMBdoorL1_Delete__FP12daMBdoorL1_c = .text:0x00004314; // type:function size:0x24 scope:global align:4 +daMBdoorL1_Create__FP10fopAc_ac_c = .text:0x00004338; // type:function size:0x4 scope:global align:4 +inprodXZ__4cXyzCFRC3Vec = .text:0x0000433C; // type:function size:0x20 scope:global align:4 +mDoExt_bckAnmRemove__FP12J3DModelData = .text:0x0000435C; // type:function size:0x14 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x00004370; // type:function size:0x14 scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x00004384; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_door_heap_size = .rodata:0x0000000E; // type:object size:0x18 scope:global align:2 +l_stop_heap_size = .rodata:0x00000026; // type:object size:0x18 scope:global align:2 +@97928 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@97939 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@97940 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@97946 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97947 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97970 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@97971 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@97998 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@98161 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98162 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98188 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98189 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98201 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@98244 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98497 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98498 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98499 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +l_eff_id$92782 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +l_eff_id_lv3$92792 = .rodata:0x00000088; // type:object size:0xA scope:local align:4 +l_eff_id_lv4$92793 = .rodata:0x00000092; // type:object size:0xA scope:local align:2 +@98614 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98615 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98616 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98652 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98709 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98723 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98747 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98748 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98762 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98763 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98764 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98765 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98766 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98803 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@98804 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@98805 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98806 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@98815 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@98816 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@98839 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@98840 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@98854 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@98893 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@98894 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@98897 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_168_data_19 = .data:0x00000019; // type:object size:0x19 data:string +lbl_168_data_32 = .data:0x00000032; // type:object size:0x19 data:string +lbl_168_data_4B = .data:0x0000004B; // type:object size:0x19 data:string +l_door_open_demo = .data:0x00000064; // type:object size:0x2C scope:global align:4 +lbl_168_data_90 = .data:0x00000090; // type:object size:0x19 data:string +lbl_168_data_A9 = .data:0x000000A9; // type:object size:0x19 data:string +lbl_168_data_C2 = .data:0x000000C2; // type:object size:0x19 data:string +lbl_168_data_DB = .data:0x000000DB; // type:object size:0x19 data:string +l_door_open_demoB = .data:0x000000F4; // type:object size:0x2C scope:global align:4 +lbl_168_data_120 = .data:0x00000120; // type:object size:0x18 data:string +lbl_168_data_138 = .data:0x00000138; // type:object size:0x18 data:string +lbl_168_data_150 = .data:0x00000150; // type:object size:0x1B data:string +lbl_168_data_16B = .data:0x0000016B; // type:object size:0x1B data:string +l_door_open_demoLv5 = .data:0x00000188; // type:object size:0x10 scope:global align:4 +@97931 = .data:0x00000198; // type:object size:0x30 scope:local align:4 +@97966 = .data:0x000001C8; // type:object size:0x30 scope:local align:4 +lbl_168_data_1F8 = .data:0x000001F8; // type:object size:0x8 data:string +lbl_168_data_200 = .data:0x00000200; // type:object size:0x38 +@98028 = .data:0x00000238; // type:object size:0x30 scope:local align:4 +lbl_168_data_268 = .data:0x00000268; // type:object size:0x7 data:string +lbl_168_data_26F = .data:0x0000026F; // type:object size:0xF data:string +lbl_168_data_27E = .data:0x0000027E; // type:object size:0xF data:string +lbl_168_data_28D = .data:0x0000028D; // type:object size:0x12 data:string +lbl_168_data_29F = .data:0x0000029F; // type:object size:0x12 data:string +lbl_168_data_2B1 = .data:0x000002B1; // type:object size:0x11 data:string +lbl_168_data_2C2 = .data:0x000002C2; // type:object size:0x28 +lbl_168_data_2EA = .data:0x000002EA; // type:object size:0x2A +lbl_168_data_314 = .data:0x00000314; // type:object size:0x5 data:string +lbl_168_data_319 = .data:0x00000319; // type:object size:0x9 data:string +lbl_168_data_322 = .data:0x00000322; // type:object size:0x7 data:string +lbl_168_data_329 = .data:0x00000329; // type:object size:0x5 data:string +lbl_168_data_32E = .data:0x0000032E; // type:object size:0x8 data:string +lbl_168_data_336 = .data:0x00000336; // type:object size:0x9 data:string +lbl_168_data_33F = .data:0x0000033F; // type:object size:0x6 data:string +lbl_168_data_345 = .data:0x00000345; // type:object size:0xB data:string +lbl_168_data_350 = .data:0x00000350; // type:object size:0xA data:string +lbl_168_data_35A = .data:0x0000035A; // type:object size:0x6 data:string +lbl_168_data_360 = .data:0x00000360; // type:object size:0xA data:string +lbl_168_data_36A = .data:0x0000036A; // type:object size:0x4 data:string +lbl_168_data_36E = .data:0x0000036E; // type:object size:0xA data:string +lbl_168_data_378 = .data:0x00000378; // type:object size:0xA data:string +lbl_168_data_382 = .data:0x00000382; // type:object size:0xA data:string +lbl_168_data_38C = .data:0x0000038C; // type:object size:0xA data:string +lbl_168_data_396 = .data:0x00000396; // type:object size:0x1 +lbl_168_data_397 = .data:0x00000397; // type:object size:0xB data:string +lbl_168_data_3A2 = .data:0x000003A2; // type:object size:0xB data:string +lbl_168_data_3AD = .data:0x000003AD; // type:object size:0xB data:string +lbl_168_data_3B8 = .data:0x000003B8; // type:object size:0xE data:string +lbl_168_data_3C6 = .data:0x000003C6; // type:object size:0xE data:string +lbl_168_data_3D4 = .data:0x000003D4; // type:object size:0x7 data:string +lbl_168_data_3DB = .data:0x000003DB; // type:object size:0xA data:string +lbl_168_data_3E5 = .data:0x000003E5; // type:object size:0x5 data:string +action_table$92385 = .data:0x000003EC; // type:object size:0x68 scope:local align:4 +lbl_168_data_454 = .data:0x00000454; // type:object size:0x6 data:string +@98502 = .data:0x0000045C; // type:object size:0x68 scope:local align:4 +@98501 = .data:0x000004C4; // type:object size:0x68 scope:local align:4 +lbl_168_data_52C = .data:0x0000052C; // type:object size:0xB data:string +lbl_168_data_537 = .data:0x00000537; // type:object size:0xB data:string +bck_table$92968 = .data:0x00000544; // type:object size:0x10 scope:local align:4 +lbl_168_data_554 = .data:0x00000554; // type:object size:0x12 data:string +l_action$93670 = .data:0x00000568; // type:object size:0x54 scope:local align:4 +l_daMBdoorL1_Method = .data:0x000005BC; // type:object size:0x20 scope:global align:4 +g_profile_L1MBOSS_DOOR = .data:0x000005DC; // type:object size:0x30 scope:global align:4 +lbl_168_data_60C = .data:0x0000060C; // type:object size:0x34 +@93809 = .data:0x00000640; // type:object size:0x3C scope:local align:4 +lbl_168_data_67C = .data:0x0000067C; // type:object size:0x14 +@93811 = .data:0x00000690; // type:object size:0x34 scope:local align:4 +lbl_168_data_6C4 = .data:0x000006C4; // type:object size:0x48 +@93863 = .data:0x0000070C; // type:object size:0x4C scope:local align:4 +lbl_168_data_758 = .data:0x00000758; // type:object size:0x14 +@93867 = .data:0x0000076C; // type:object size:0x44 scope:local align:4 +lbl_168_data_7B0 = .data:0x000007B0; // type:object size:0x14 +@93869 = .data:0x000007C4; // type:object size:0x24 scope:local align:4 +lbl_168_data_7E8 = .data:0x000007E8; // type:object size:0x18 +@93871 = .data:0x00000800; // type:object size:0xC scope:local align:4 +lbl_168_data_80C = .data:0x0000080C; // type:object size:0x1C +@93873 = .data:0x00000828; // type:object size:0xC scope:local align:4 +lbl_168_data_834 = .data:0x00000834; // type:object size:0x14 +@93907 = .data:0x00000848; // type:object size:0x14 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_door_push/splits.txt b/config/DZDE01/rels/d_a_door_push/splits.txt new file mode 100644 index 0000000000..8db7ad5364 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_push/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_push.cpp: + .text start:0x0000005C end:0x00000F48 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x00000154 diff --git a/config/DZDE01/rels/d_a_door_push/symbols.txt b/config/DZDE01/rels/d_a_door_push/symbols.txt new file mode 100644 index 0000000000..bb99f436d2 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_push/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +PPCallBack__FP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x0000005C; // type:function size:0x28 scope:global align:4 +PPCallBack2__FP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x00000084; // type:function size:0x28 scope:global align:4 +initBaseMtx__12daDoorPush_cFv = .text:0x000000AC; // type:function size:0xFC scope:global align:4 +setBaseMtx__12daDoorPush_cFv = .text:0x000001A8; // type:function size:0x114 scope:global align:4 +Create__12daDoorPush_cFv = .text:0x000002BC; // type:function size:0x14C scope:global align:4 +CreateHeap__12daDoorPush_cFv = .text:0x00000408; // type:function size:0x110 scope:global align:4 +create1st__12daDoorPush_cFv = .text:0x00000518; // type:function size:0x68 scope:global align:4 +Execute__12daDoorPush_cFPPA3_A4_f = .text:0x00000580; // type:function size:0xA0 scope:global align:4 +init_modeWait__12daDoorPush_cFv = .text:0x00000620; // type:function size:0x2C scope:global align:4 +modeWait__12daDoorPush_cFv = .text:0x0000064C; // type:function size:0x1B0 scope:global align:4 +actionOpenWait__12daDoorPush_cFv = .text:0x000007FC; // type:function size:0x74 scope:global align:4 +actionOrderEvent__12daDoorPush_cFv = .text:0x00000870; // type:function size:0x80 scope:global align:4 +actionEvent__12daDoorPush_cFv = .text:0x000008F0; // type:function size:0x4 scope:global align:4 +demoProc__12daDoorPush_cFv = .text:0x000008F4; // type:function size:0x2EC scope:global align:4 +rotateInit__12daDoorPush_cFv = .text:0x00000BE0; // type:function size:0x24 scope:global align:4 +rotate__12daDoorPush_cFv = .text:0x00000C04; // type:function size:0xB0 scope:global align:4 +setGoal__12daDoorPush_cFv = .text:0x00000CB4; // type:function size:0xAC scope:global align:4 +Draw__12daDoorPush_cFv = .text:0x00000D60; // type:function size:0xB4 scope:global align:4 +Delete__12daDoorPush_cFv = .text:0x00000E14; // type:function size:0x80 scope:global align:4 +daDoorPush_create1st__FP12daDoorPush_c = .text:0x00000E94; // type:function size:0x80 scope:global align:4 +daDoorPush_MoveBGDelete__FP12daDoorPush_c = .text:0x00000F14; // type:function size:0x4 scope:global align:4 +daDoorPush_MoveBGExecute__FP12daDoorPush_c = .text:0x00000F18; // type:function size:0x4 scope:global align:4 +daDoorPush_MoveBGDraw__FP12daDoorPush_c = .text:0x00000F1C; // type:function size:0x10 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000F2C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93003 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93004 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93005 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93019 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93020 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93033 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93110 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93113 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@93192 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93193 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93214 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93215 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@93218 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +@93223 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93224 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93225 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +pp_field$91802 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +pp_field$91776 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x00000010; // type:object size:0x18 scope:global align:4 +lbl_169_data_28 = .data:0x00000028; // type:object size:0xC data:string +l_func$91906 = .data:0x00000034; // type:object size:0xC scope:local align:4 +l_func$91962 = .data:0x00000040; // type:object size:0x24 scope:local align:4 +lbl_169_data_64 = .data:0x00000064; // type:object size:0x5 data:string +lbl_169_data_69 = .data:0x00000069; // type:object size:0x5 data:string +lbl_169_data_6E = .data:0x0000006E; // type:object size:0xA data:string +action_table$91992 = .data:0x00000078; // type:object size:0xC scope:local align:4 +lbl_169_data_84 = .data:0x00000084; // type:object size:0xC +daDoorPush_METHODS = .data:0x00000090; // type:object size:0x20 scope:global align:4 +g_profile_PushDoor = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__12daDoorPush_c = .data:0x000000E0; // type:object size:0x28 scope:global align:4 +lbl_169_data_108 = .data:0x00000108; // type:object size:0xD data:string +@92130 = .data:0x00000118; // type:object size:0x14 scope:local align:4 +__RTTI__12daDoorPush_c = .data:0x0000012C; // type:object size:0x8 scope:global align:4 +lbl_169_data_134 = .data:0x00000134; // type:object size:0x11 data:string +@92132 = .data:0x00000148; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_door_shutter/splits.txt b/config/DZDE01/rels/d_a_door_shutter/splits.txt new file mode 100644 index 0000000000..93b0218f69 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_shutter/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_door_shutter.cpp: + .text start:0x0000005C end:0x000054A8 + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x00000B84 diff --git a/config/DZDE01/rels/d_a_door_shutter/symbols.txt b/config/DZDE01/rels/d_a_door_shutter/symbols.txt new file mode 100644 index 0000000000..06b41b76fb --- /dev/null +++ b/config/DZDE01/rels/d_a_door_shutter/symbols.txt @@ -0,0 +1,242 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getStopBmdName__10daDoor20_cFv = .text:0x0000005C; // type:function size:0x28 scope:global align:4 +getArcName__10daDoor20_cFv = .text:0x00000084; // type:function size:0x7C scope:global align:4 +getBmdName__10daDoor20_cFv = .text:0x00000100; // type:function size:0xA8 scope:global align:4 +getDzbName__10daDoor20_cFv = .text:0x000001A8; // type:function size:0x54 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001FC; // type:function size:0x4 scope:global align:4 +CreateHeap__10daDoor20_cFv = .text:0x00000200; // type:function size:0x454 scope:global align:4 +setEventPrm__10daDoor20_cFv = .text:0x00000654; // type:function size:0x3F8 scope:global align:4 +checkOpenMsgDoor__10daDoor20_cFPi = .text:0x00000A4C; // type:function size:0xA0 scope:global align:4 +adjustmentAngle__10daDoor20_cFv = .text:0x00000AEC; // type:function size:0xDC scope:global align:4 +adjustmentProc__10daDoor20_cFv = .text:0x00000BC8; // type:function size:0x1C0 scope:global align:4 +setAngle__10daDoor20_cFv = .text:0x00000D88; // type:function size:0x1C scope:global align:4 +openInit_0__10daDoor20_cFv = .text:0x00000DA4; // type:function size:0x290 scope:global align:4 +openInit_1__10daDoor20_cFv = .text:0x00001034; // type:function size:0x18C scope:global align:4 +openInit__10daDoor20_cFi = .text:0x000011C0; // type:function size:0x9C scope:global align:4 +openProc__10daDoor20_cFi = .text:0x0000125C; // type:function size:0x2B8 scope:global align:4 +openEnd_1__10daDoor20_cFv = .text:0x00001514; // type:function size:0x7C scope:global align:4 +openEnd__10daDoor20_cFi = .text:0x00001590; // type:function size:0x64 scope:global align:4 +closeInit_0__10daDoor20_cFv = .text:0x000015F4; // type:function size:0x1F0 scope:global align:4 +closeInit_1__10daDoor20_cFv = .text:0x000017E4; // type:function size:0xD0 scope:global align:4 +closeInit__10daDoor20_cFi = .text:0x000018B4; // type:function size:0x8C scope:global align:4 +closeEnd_1__10daDoor20_cFv = .text:0x00001940; // type:function size:0x7C scope:global align:4 +closeEnd__10daDoor20_cFi = .text:0x000019BC; // type:function size:0xB4 scope:global align:4 +openInit2__10daDoor20_cFv = .text:0x00001A70; // type:function size:0xDC scope:global align:4 +calcMtx_2__10daDoor20_cFv = .text:0x00001B4C; // type:function size:0xF0 scope:global align:4 +calcMtx__10daDoor20_cFv = .text:0x00001C3C; // type:function size:0xBC scope:global align:4 +CreateInit__10daDoor20_cFv = .text:0x00001CF8; // type:function size:0x280 scope:global align:4 +setKey__10daDoor20_cFv = .text:0x00001F78; // type:function size:0x78 scope:global align:4 +create__10daDoor20_cFv = .text:0x00001FF0; // type:function size:0xB4 scope:global align:4 +demoProc__10daDoor20_cFv = .text:0x000020A4; // type:function size:0xD7C scope:global align:4 +orderStopEvent__10daDoor20_cFv = .text:0x00002E20; // type:function size:0x190 scope:global align:4 +actionWait__10daDoor20_cFv = .text:0x00002FB0; // type:function size:0x154 scope:global align:4 +actionStopClose__10daDoor20_cFv = .text:0x00003104; // type:function size:0x54 scope:global align:4 +actionDemo__10daDoor20_cFv = .text:0x00003158; // type:function size:0x80 scope:global align:4 +actionInit__10daDoor20_cFv = .text:0x000031D8; // type:function size:0x54 scope:global align:4 +execute__10daDoor20_cFv = .text:0x0000322C; // type:function size:0x160 scope:global align:4 +draw__10daDoor20_cFv = .text:0x0000338C; // type:function size:0x260 scope:global align:4 +setDoorAngleSpec__10daDoor20_cFv = .text:0x000035EC; // type:function size:0x168 scope:global align:4 +_delete__10daDoor20_cFv = .text:0x00003754; // type:function size:0x98 scope:global align:4 +createKey__10daDoor20_cFv = .text:0x000037EC; // type:function size:0x25C scope:global align:4 +deleteKey__10daDoor20_cFv = .text:0x00003A48; // type:function size:0x5C scope:global align:4 +adjoinPlayer__10daDoor20_cFv = .text:0x00003AA4; // type:function size:0x98 scope:global align:4 +frontCheckOld__10daDoor20_cFv = .text:0x00003B3C; // type:function size:0xA8 scope:global align:4 +frontCheck__10daDoor20_cFv = .text:0x00003BE4; // type:function size:0x84 scope:global align:4 +drawCheck__10daDoor20_cFi = .text:0x00003C68; // type:function size:0x114 scope:global align:4 +checkExecute__10daDoor20_cFv = .text:0x00003D7C; // type:function size:0xAC scope:global align:4 +startDemoProc__10daDoor20_cFv = .text:0x00003E28; // type:function size:0x98 scope:global align:4 +makeEventId__10daDoor20_cFv = .text:0x00003EC0; // type:function size:0x470 scope:global align:4 +initProc__10daDoor20_cFv = .text:0x00004330; // type:function size:0x5C scope:global align:4 +initOpenDemo__10daDoor20_cFi = .text:0x0000438C; // type:function size:0x88 scope:global align:4 +checkArea__10daDoor20_cFfff = .text:0x00004414; // type:function size:0x16C scope:global align:4 +openInitCom__10daDoor20_cFi = .text:0x00004580; // type:function size:0xC4 scope:global align:4 +closeEndCom__10daDoor20_cFv = .text:0x00004644; // type:function size:0xF4 scope:global align:4 +getRestartPos__10daDoor20_cFP4cXyz = .text:0x00004738; // type:function size:0xF0 scope:global align:4 +getDemoAction__10daDoor20_cFv = .text:0x00004828; // type:function size:0x28 scope:global align:4 +setGoal__10daDoor20_cFv = .text:0x00004850; // type:function size:0x128 scope:global align:4 +chkMakeStop__10daDoor20_cFv = .text:0x00004978; // type:function size:0x74 scope:global align:4 +chkStopF__10daDoor20_cFv = .text:0x000049EC; // type:function size:0xD0 scope:global align:4 +chkStopB__10daDoor20_cFv = .text:0x00004ABC; // type:function size:0xBC scope:global align:4 +setStopDemo__10daDoor20_cFv = .text:0x00004B78; // type:function size:0xE8 scope:global align:4 +chkStopClose__10daDoor20_cFv = .text:0x00004C60; // type:function size:0xE4 scope:global align:4 +setStop__10daDoor20_cFv = .text:0x00004D44; // type:function size:0x90 scope:global align:4 +chkStopOpen__10daDoor20_cFv = .text:0x00004DD4; // type:function size:0x174 scope:global align:4 +chkMakeKey__10daDoor20_cFv = .text:0x00004F48; // type:function size:0x58 scope:global align:4 +calcMtx__12dDoor_stop_cFP10daDoor20_c = .text:0x00004FA0; // type:function size:0xB0 scope:global align:4 +closeInit__12dDoor_stop_cFP10daDoor20_c = .text:0x00005050; // type:function size:0x94 scope:global align:4 +closeProc__12dDoor_stop_cFP10daDoor20_c = .text:0x000050E4; // type:function size:0x8C scope:global align:4 +openInit__12dDoor_stop_cFP10daDoor20_c = .text:0x00005170; // type:function size:0x8C scope:global align:4 +openProc__12dDoor_stop_cFP10daDoor20_c = .text:0x000051FC; // type:function size:0x90 scope:global align:4 +create__12dDoor_stop_cFP10daDoor20_c = .text:0x0000528C; // type:function size:0x50 scope:global align:4 +draw__12dDoor_stop_cFP10daDoor20_c = .text:0x000052DC; // type:function size:0x74 scope:global align:4 +daDoor20_Draw__FP10daDoor20_c = .text:0x00005350; // type:function size:0x4 scope:global align:4 +daDoor20_Execute__FP10daDoor20_c = .text:0x00005354; // type:function size:0x24 scope:global align:4 +daDoor20_Delete__FP10daDoor20_c = .text:0x00005378; // type:function size:0x24 scope:global align:4 +daDoor20_Create__FP10fopAc_ac_c = .text:0x0000539C; // type:function size:0xB8 scope:global align:4 +mDoExt_bckAnmRemove__FP12J3DModelData = .text:0x00005454; // type:function size:0x14 scope:global align:4 +inprodXZ__4cXyzCFRC3Vec = .text:0x00005468; // type:function size:0x20 scope:global align:4 +dComIfGp_roomControl_onStatusFlag__FiUc = .text:0x00005488; // type:function size:0x20 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@104655 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@104744 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@104748 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@104832 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@104833 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:string +@104882 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@104883 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@104884 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@104885 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@104886 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@104887 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_eff_id_lv3$98548 = .rodata:0x0000002C; // type:object size:0xA scope:local align:4 +l_eff_id_lv4$98549 = .rodata:0x00000036; // type:object size:0xA scope:local align:2 +l_eff_id$98610 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@105066 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@105067 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@105068 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@105069 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@105133 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@105187 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@105199 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@105200 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@105241 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@105242 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@105243 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@105244 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@105245 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@105246 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@105247 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@105248 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@105249 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@105250 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@105513 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@105518 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@105519 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@105717 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@105718 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@105720 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@105721 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@105995 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@105996 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@106109 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@106110 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@106123 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_8_data_E = .data:0x0000000E; // type:object size:0x3A +@104626 = .data:0x00000048; // type:object size:0x34 scope:local align:4 +lbl_8_data_7C = .data:0x0000007C; // type:object size:0x16 data:string +lbl_8_data_92 = .data:0x00000092; // type:object size:0x27 +lbl_8_data_B9 = .data:0x000000B9; // type:object size:0x11 data:string +lbl_8_data_CA = .data:0x000000CA; // type:object size:0x2E +lbl_8_data_F8 = .data:0x000000F8; // type:object size:0x20 +@104750 = .data:0x00000118; // type:object size:0x34 scope:local align:4 +lbl_8_data_14C = .data:0x0000014C; // type:object size:0x2B +lbl_8_data_177 = .data:0x00000177; // type:object size:0x12 data:string +@104998 = .data:0x0000018C; // type:object size:0x34 scope:local align:4 +@105071 = .data:0x000001C0; // type:object size:0x34 scope:local align:4 +@105101 = .data:0x000001F4; // type:object size:0x34 scope:local align:4 +lbl_8_data_228 = .data:0x00000228; // type:object size:0x12 data:string +lbl_8_data_23A = .data:0x0000023A; // type:object size:0x12 data:string +lbl_8_data_24C = .data:0x0000024C; // type:object size:0x12 data:string +@105179 = .data:0x00000260; // type:object size:0x34 scope:local align:4 +@105212 = .data:0x00000294; // type:object size:0x34 scope:local align:4 +lbl_8_data_2C8 = .data:0x000002C8; // type:object size:0x7 data:string +@105253 = .data:0x000002D0; // type:object size:0x34 scope:local align:4 +lbl_8_data_304 = .data:0x00000304; // type:object size:0x3C +@105522 = .data:0x00000340; // type:object size:0x74 scope:local align:4 +@105521 = .data:0x000003B4; // type:object size:0x74 scope:local align:4 +lbl_8_data_428 = .data:0x00000428; // type:object size:0x7 data:string +lbl_8_data_42F = .data:0x0000042F; // type:object size:0x7 data:string +lbl_8_data_436 = .data:0x00000436; // type:object size:0x8 data:string +lbl_8_data_43E = .data:0x0000043E; // type:object size:0x24 +lbl_8_data_462 = .data:0x00000462; // type:object size:0x12 data:string +table$99787 = .data:0x00000474; // type:object size:0x4C scope:local align:4 +lbl_8_data_4C0 = .data:0x000004C0; // type:object size:0x18 data:string +lbl_8_data_4D8 = .data:0x000004D8; // type:object size:0x1C data:string +tate_table$99795 = .data:0x000004F4; // type:object size:0x10 scope:local align:4 +lbl_8_data_504 = .data:0x00000504; // type:object size:0x15 data:string +lbl_8_data_519 = .data:0x00000519; // type:object size:0x19 data:string +tate_w_table$99798 = .data:0x00000534; // type:object size:0x10 scope:local align:4 +lbl_8_data_544 = .data:0x00000544; // type:object size:0x18 data:string +lbl_8_data_55C = .data:0x0000055C; // type:object size:0x1F data:string +yoko_table$99801 = .data:0x0000057C; // type:object size:0x10 scope:local align:4 +lbl_8_data_58C = .data:0x0000058C; // type:object size:0x15 data:string +lbl_8_data_5A1 = .data:0x000005A1; // type:object size:0x1C data:string +yoko_w_table$99804 = .data:0x000005C0; // type:object size:0x10 scope:local align:4 +lbl_8_data_5D0 = .data:0x000005D0; // type:object size:0x18 data:string +lbl_8_data_5E8 = .data:0x000005E8; // type:object size:0x1F data:string +lv8_table$99807 = .data:0x00000608; // type:object size:0x10 scope:local align:4 +lbl_8_data_618 = .data:0x00000618; // type:object size:0x15 data:string +lbl_8_data_62D = .data:0x0000062D; // type:object size:0x1C data:string +lv8_w_table$99810 = .data:0x0000064C; // type:object size:0x10 scope:local align:4 +lbl_8_data_65C = .data:0x0000065C; // type:object size:0x14 data:string +lbl_8_data_670 = .data:0x00000670; // type:object size:0x14 data:string +lbl_8_data_684 = .data:0x00000684; // type:object size:0x19 data:string +lbl_8_data_69D = .data:0x0000069D; // type:object size:0x19 data:string +lbl_8_data_6B6 = .data:0x000006B6; // type:object size:0x1C data:string +lbl_8_data_6D2 = .data:0x000006D2; // type:object size:0x1C data:string +lbl_8_data_6EE = .data:0x000006EE; // type:object size:0x21 data:string +knob_table$99813 = .data:0x00000710; // type:object size:0x1C scope:local align:4 +lbl_8_data_72C = .data:0x0000072C; // type:object size:0x18 data:string +lbl_8_data_744 = .data:0x00000744; // type:object size:0x1F data:string +lv7_table$99821 = .data:0x00000764; // type:object size:0x10 scope:local align:4 +lbl_8_data_774 = .data:0x00000774; // type:object size:0x15 data:string +lbl_8_data_789 = .data:0x00000789; // type:object size:0x1C data:string +lv7_w_table$99824 = .data:0x000007A8; // type:object size:0x10 scope:local align:4 +lbl_8_data_7B8 = .data:0x000007B8; // type:object size:0x18 data:string +lbl_8_data_7D0 = .data:0x000007D0; // type:object size:0x1F data:string +lv9_table$99827 = .data:0x000007F0; // type:object size:0x10 scope:local align:4 +lbl_8_data_800 = .data:0x00000800; // type:object size:0x15 data:string +lbl_8_data_815 = .data:0x00000815; // type:object size:0x1C data:string +lv9_w_table$99830 = .data:0x00000834; // type:object size:0x10 scope:local align:4 +lbl_8_data_844 = .data:0x00000844; // type:object size:0x5 data:string +lbl_8_data_849 = .data:0x00000849; // type:object size:0xA data:string +lbl_8_data_853 = .data:0x00000853; // type:object size:0xB data:string +lbl_8_data_85E = .data:0x0000085E; // type:object size:0x5 data:string +lbl_8_data_863 = .data:0x00000863; // type:object size:0x6 data:string +lbl_8_data_869 = .data:0x00000869; // type:object size:0x6 data:string +lbl_8_data_86F = .data:0x0000086F; // type:object size:0xA data:string +lbl_8_data_879 = .data:0x00000879; // type:object size:0x8 data:string +lbl_8_data_881 = .data:0x00000881; // type:object size:0x7 data:string +lbl_8_data_888 = .data:0x00000888; // type:object size:0x9 data:string +lbl_8_data_891 = .data:0x00000891; // type:object size:0x9 data:string +lbl_8_data_89A = .data:0x0000089A; // type:object size:0xB data:string +lbl_8_data_8A5 = .data:0x000008A5; // type:object size:0xA data:string +lbl_8_data_8AF = .data:0x000008AF; // type:object size:0xA data:string +lbl_8_data_8B9 = .data:0x000008B9; // type:object size:0xB data:string +lbl_8_data_8C4 = .data:0x000008C4; // type:object size:0xB data:string +lbl_8_data_8CF = .data:0x000008CF; // type:object size:0x5 data:string +lbl_8_data_8D4 = .data:0x000008D4; // type:object size:0xE data:string +lbl_8_data_8E2 = .data:0x000008E2; // type:object size:0xE data:string +lbl_8_data_8F0 = .data:0x000008F0; // type:object size:0xA data:string +lbl_8_data_8FA = .data:0x000008FA; // type:object size:0x8 data:string +lbl_8_data_902 = .data:0x00000902; // type:object size:0x8 data:string +lbl_8_data_90A = .data:0x0000090A; // type:object size:0xC data:string +lbl_8_data_916 = .data:0x00000916; // type:object size:0xA data:string +lbl_8_data_920 = .data:0x00000920; // type:object size:0xC data:string +lbl_8_data_92C = .data:0x0000092C; // type:object size:0x9 data:string +lbl_8_data_935 = .data:0x00000935; // type:object size:0x8 data:string +lbl_8_data_93D = .data:0x0000093D; // type:object size:0xA data:string +lbl_8_data_947 = .data:0x00000947; // type:object size:0xB data:string +action_table$100102 = .data:0x00000954; // type:object size:0x74 scope:local align:4 +l_daDoor20_Method = .data:0x000009C8; // type:object size:0x20 scope:global align:4 +g_profile_DOOR20 = .data:0x000009E8; // type:object size:0x30 scope:global align:4 +__vt__10daDoor20_c = .data:0x00000A18; // type:object size:0x10 scope:global align:4 +lbl_8_data_A28 = .data:0x00000A28; // type:object size:0xB data:string +@100498 = .data:0x00000A34; // type:object size:0xC scope:local align:4 +__RTTI__10daDoor20_c = .data:0x00000A40; // type:object size:0x8 scope:global align:4 +lbl_8_data_A48 = .data:0x00000A48; // type:object size:0x34 +@100558 = .data:0x00000A7C; // type:object size:0x3C scope:local align:4 +lbl_8_data_AB8 = .data:0x00000AB8; // type:object size:0x14 +@100560 = .data:0x00000ACC; // type:object size:0x34 scope:local align:4 +lbl_8_data_B00 = .data:0x00000B00; // type:object size:0x14 +@100618 = .data:0x00000B14; // type:object size:0x24 scope:local align:4 +lbl_8_data_B38 = .data:0x00000B38; // type:object size:0x18 +@100620 = .data:0x00000B50; // type:object size:0xC scope:local align:4 +lbl_8_data_B5C = .data:0x00000B5C; // type:object size:0x1C +@100622 = .data:0x00000B78; // type:object size:0xC scope:local align:4 +lbl_8_bss_0 = .bss:0x00000000; // type:object size:0x20 diff --git a/config/DZDE01/rels/d_a_door_spiral/splits.txt b/config/DZDE01/rels/d_a_door_spiral/splits.txt new file mode 100644 index 0000000000..bfae0d15f2 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_spiral/splits.txt @@ -0,0 +1,11 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +d/actor/d_a_door_spiral.cpp: + .data start:0x00000000 end:0x00000030 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_door_spiral/symbols.txt b/config/DZDE01/rels/d_a_door_spiral/symbols.txt new file mode 100644 index 0000000000..6855a1f604 --- /dev/null +++ b/config/DZDE01/rels/d_a_door_spiral/symbols.txt @@ -0,0 +1,6 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_profile_SPIRAL_DOOR = .data:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_dshutter/splits.txt b/config/DZDE01/rels/d_a_dshutter/splits.txt new file mode 100644 index 0000000000..df4504a89d --- /dev/null +++ b/config/DZDE01/rels/d_a_dshutter/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_dshutter.cpp: + .text start:0x0000005C end:0x00000A18 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x00000170 + .bss start:0x00000000 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_dshutter/symbols.txt b/config/DZDE01/rels/d_a_dshutter/symbols.txt new file mode 100644 index 0000000000..f1c9d70ab1 --- /dev/null +++ b/config/DZDE01/rels/d_a_dshutter/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__7daDsh_cFv = .text:0x0000005C; // type:function size:0x70 scope:global align:4 +CreateHeap__7daDsh_cFv = .text:0x000000CC; // type:function size:0x7C scope:global align:4 +Draw__7daDsh_cFv = .text:0x00000148; // type:function size:0x98 scope:global align:4 +Execute__7daDsh_cFPPA3_A4_f = .text:0x000001E0; // type:function size:0x84 scope:global align:4 +setMtx__7daDsh_cFv = .text:0x00000264; // type:function size:0x70 scope:global align:4 +setAction__7daDsh_cFPQ27daDsh_c8action_c = .text:0x000002D4; // type:function size:0x54 scope:global align:4 +initOpenWait__7daDsh_cFv = .text:0x00000328; // type:function size:0x10 scope:global align:4 +executeOpenWait__7daDsh_cFv = .text:0x00000338; // type:function size:0x5C scope:global align:4 +initOpen__7daDsh_cFv = .text:0x00000394; // type:function size:0xD8 scope:global align:4 +executeOpen__7daDsh_cFv = .text:0x0000046C; // type:function size:0xD4 scope:global align:4 +initCloseWait__7daDsh_cFv = .text:0x00000540; // type:function size:0x1C scope:global align:4 +executeCloseWait__7daDsh_cFv = .text:0x0000055C; // type:function size:0x5C scope:global align:4 +initClose__7daDsh_cFv = .text:0x000005B8; // type:function size:0x28 scope:global align:4 +executeClose__7daDsh_cFv = .text:0x000005E0; // type:function size:0xD4 scope:global align:4 +daDsh_Draw__FP7daDsh_c = .text:0x000006B4; // type:function size:0x10 scope:global align:4 +daDsh_Execute__FP7daDsh_c = .text:0x000006C4; // type:function size:0x4 scope:global align:4 +daDsh_IsDelete__FP7daDsh_c = .text:0x000006C8; // type:function size:0x8 scope:global align:4 +daDsh_Delete__FP7daDsh_c = .text:0x000006D0; // type:function size:0x48 scope:global align:4 +daDsh_Create__FP10fopAc_ac_c = .text:0x00000718; // type:function size:0x170 scope:global align:4 +__sinit_\d_a_dshutter_cpp = .text:0x00000888; // type:function size:0x15C scope:global align:4 +__ct__Q27daDsh_c8action_cFM7daDsh_cFPCvPv_iM7daDsh_cFPCvPv_i = .text:0x000009E4; // type:function size:0x34 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_bmd = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_dzb = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +l_heap_size = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +@90157 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@90158 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@90187 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@90188 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_10_data_7 = .data:0x00000007; // type:object size:0xA data:string +lbl_10_data_11 = .data:0x00000011; // type:object size:0xA data:string +l_arcName = .data:0x0000001C; // type:object size:0xC scope:global align:4 +lbl_10_data_28 = .data:0x00000028; // type:object size:0x4 +l_resName$localstatic$create__7daDsh_cFv = .data:0x0000002C; // type:object size:0x8 scope:local align:4 data:4byte +l_daDsh_Method = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_DSHUTTER = .data:0x00000054; // type:object size:0x34 scope:global align:4 +__vt__7daDsh_c = .data:0x00000088; // type:object size:0x28 scope:global align:4 +lbl_10_data_B0 = .data:0x000000B0; // type:object size:0x8 data:string +@89264 = .data:0x000000B8; // type:object size:0x14 scope:local align:4 +__RTTI__7daDsh_c = .data:0x000000CC; // type:object size:0x8 scope:global align:4 +lbl_10_data_D4 = .data:0x000000D4; // type:object size:0x11 data:string +@89266 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +lbl_10_data_F4 = .data:0x000000F4; // type:object size:0x1C +@90265 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@90266 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@90267 = .data:0x00000128; // type:object size:0xC scope:local align:4 +@90268 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@90269 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@90270 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +@90271 = .data:0x00000158; // type:object size:0xC scope:local align:4 +@90272 = .data:0x00000164; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local align:4 +l_openWaitAction = .bss:0x00000000; // type:object size:0x18 scope:global align:4 +l_openAction = .bss:0x00000018; // type:object size:0x18 scope:global align:4 +l_closeWaitAction = .bss:0x00000030; // type:object size:0x18 scope:global align:4 +l_closeAction = .bss:0x00000048; // type:object size:0x18 scope:global align:4 +lbl_10_bss_60 = .bss:0x00000060; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_e_ai/splits.txt b/config/DZDE01/rels/d_a_e_ai/splits.txt new file mode 100644 index 0000000000..e463820871 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ai/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ai.cpp: + .text start:0x000000CC end:0x00002A9C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x0000030C + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_e_ai/symbols.txt b/config/DZDE01/rels/d_a_e_ai/symbols.txt new file mode 100644 index 0000000000..c239723ff8 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ai/symbols.txt @@ -0,0 +1,105 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_AI_HIO_cFv = .text:0x00000140; // type:function size:0x50 scope:global align:4 +initCcCylinder__10e_ai_classFv = .text:0x00000190; // type:function size:0xBC scope:global align:4 +setCcCylinder__10e_ai_classFv = .text:0x0000024C; // type:function size:0xCC scope:global align:4 +anm_init__10e_ai_classFifUcf = .text:0x00000318; // type:function size:0xAC scope:global align:4 +Draw__10e_ai_classFv = .text:0x000003C4; // type:function size:0xF4 scope:global align:4 +player_way_check__10e_ai_classFv = .text:0x000004B8; // type:function size:0x44 scope:global align:4 +other_bg_check__10e_ai_classFP10fopAc_ac_c = .text:0x000004FC; // type:function size:0xC4 scope:global align:4 +pl_check__10e_ai_classFfs = .text:0x000005C0; // type:function size:0x78 scope:global align:4 +damage_check__10e_ai_classFv = .text:0x00000638; // type:function size:0x720 scope:global align:4 +e_ai_damage__10e_ai_classFv = .text:0x00000D58; // type:function size:0x4D8 scope:global align:4 +e_ai_attack__10e_ai_classFv = .text:0x00001230; // type:function size:0x250 scope:global align:4 +e_ai_move__10e_ai_classFv = .text:0x00001480; // type:function size:0x3A0 scope:global align:4 +e_ai_wait__10e_ai_classFv = .text:0x00001820; // type:function size:0x1F8 scope:global align:4 +e_ai_return__10e_ai_classFv = .text:0x00001A18; // type:function size:0x270 scope:global align:4 +action__10e_ai_classFv = .text:0x00001C88; // type:function size:0x28C scope:global align:4 +PlayerWaySet__10e_ai_classFv = .text:0x00001F14; // type:function size:0x6C scope:global align:4 +AttentionSet__10e_ai_classFv = .text:0x00001F80; // type:function size:0x68 scope:global align:4 +Execute__10e_ai_classFv = .text:0x00001FE8; // type:function size:0x4E8 scope:global align:4 +setBaseMtx__10e_ai_classFv = .text:0x000024D0; // type:function size:0x88 scope:global align:4 +Delete__10e_ai_classFv = .text:0x00002558; // type:function size:0x68 scope:global align:4 +daE_AI_Draw__FP10e_ai_class = .text:0x000025C0; // type:function size:0x4 scope:global align:4 +daE_AI_Execute__FP10e_ai_class = .text:0x000025C4; // type:function size:0x4 scope:global align:4 +daE_AI_IsDelete__FP10e_ai_class = .text:0x000025C8; // type:function size:0x8 scope:global align:4 +daE_AI_Delete__FP10e_ai_class = .text:0x000025D0; // type:function size:0x4 scope:global align:4 +CreateHeap__10e_ai_classFv = .text:0x000025D4; // type:function size:0x194 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002768; // type:function size:0x4 scope:global align:4 +Create__10e_ai_classFv = .text:0x0000276C; // type:function size:0x2A4 scope:global align:4 +daE_AI_Create__FP10fopAc_ac_c = .text:0x00002A10; // type:function size:0x4 scope:global align:4 +__dt__12daE_AI_HIO_cFv = .text:0x00002A14; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ai_cpp = .text:0x00002A54; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95623 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95624 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95625 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95626 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95627 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95628 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +at_sph_src$92641 = .rodata:0x00000018; // type:object size:0x40 scope:local align:4 +shield_sph_src$92642 = .rodata:0x00000058; // type:object size:0x40 scope:local align:4 +@95634 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@95635 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95645 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@95668 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95844 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95845 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@95846 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@95903 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@95904 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95905 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@95906 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@95907 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95908 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@95909 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@95910 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@95948 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96001 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@96004 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@96147 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@96155 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@96258 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@96259 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@96260 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@96261 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@96262 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@96263 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@96264 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:string +@96392 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@96393 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@96394 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@96395 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@96396 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92589 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_cyl_src$92643 = .data:0x00000018; // type:object size:0x44 scope:local align:4 +lbl_170_data_5C = .data:0x0000005C; // type:object size:0x5 data:string +l_daE_AI_Method = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_E_AI = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__12daE_AI_HIO_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_170_data_C0 = .data:0x000000C0; // type:object size:0xD data:string +@93360 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +__RTTI__12daE_AI_HIO_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +lbl_170_data_E4 = .data:0x000000E4; // type:object size:0x34 +@93422 = .data:0x00000118; // type:object size:0x3C scope:local align:4 +lbl_170_data_154 = .data:0x00000154; // type:object size:0x14 +@93424 = .data:0x00000168; // type:object size:0x34 scope:local align:4 +lbl_170_data_19C = .data:0x0000019C; // type:object size:0x14 +@93482 = .data:0x000001B0; // type:object size:0x24 scope:local align:4 +lbl_170_data_1D4 = .data:0x000001D4; // type:object size:0x18 +@93484 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +lbl_170_data_1F8 = .data:0x000001F8; // type:object size:0x1C +@93486 = .data:0x00000214; // type:object size:0xC scope:local align:4 +lbl_170_data_220 = .data:0x00000220; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_170_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92632 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_arrow/splits.txt b/config/DZDE01/rels/d_a_e_arrow/splits.txt new file mode 100644 index 0000000000..7710d28ec2 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_arrow/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_arrow.cpp: + .text start:0x000000CC end:0x00001A50 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x0000035C + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_e_arrow/symbols.txt b/config/DZDE01/rels/d_a_e_arrow/symbols.txt new file mode 100644 index 0000000000..e3574527ed --- /dev/null +++ b/config/DZDE01/rels/d_a_e_arrow/symbols.txt @@ -0,0 +1,91 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +daE_ARROW_Draw__FP13e_arrow_class = .text:0x000000CC; // type:function size:0xA8 scope:global align:4 +s_limit_sub__FPvPv = .text:0x00000174; // type:function size:0x90 scope:global align:4 +atHit_CB__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000204; // type:function size:0x74 scope:global align:4 +daE_ARROW_Execute__FP13e_arrow_class = .text:0x00000278; // type:function size:0x14C8 scope:global align:4 +daE_ARROW_IsDelete__FP13e_arrow_class = .text:0x00001740; // type:function size:0x8 scope:global align:4 +daE_ARROW_Delete__FP13e_arrow_class = .text:0x00001748; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000017B0; // type:function size:0xAC scope:global align:4 +daE_ARROW_Create__FP10fopAc_ac_c = .text:0x0000185C; // type:function size:0x1F4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@111948 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@112275 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@112276 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@112277 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@112278 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@112279 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@112280 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@112281 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@112282 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@112283 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@112284 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@112285 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@112286 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@112287 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@112288 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@112289 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@112290 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@112291 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@112292 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@112293 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@112294 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@112295 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@112296 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@112297 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@112298 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@112299 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@112300 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@112301 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@112302 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@112303 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@112304 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@112305 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@112306 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@112307 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@112308 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@112309 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@112310 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@112311 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@112312 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@112313 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@112314 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@112315 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@112316 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@112317 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:string +@112318 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@112319 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@112322 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +fire_name$109438 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +at_sph_src$109676 = .data:0x00000008; // type:object size:0x40 scope:local align:4 +tg_sph_src$109677 = .data:0x00000048; // type:object size:0x40 scope:local align:4 +fire_eff_sph_src$109680 = .data:0x00000088; // type:object size:0x40 scope:local align:4 +lbl_171_data_C8 = .data:0x000000C8; // type:object size:0xC +l_daE_ARROW_Method = .data:0x000000D4; // type:object size:0x20 scope:global align:4 +g_profile_E_ARROW = .data:0x000000F4; // type:object size:0x30 scope:global align:4 +lbl_171_data_124 = .data:0x00000124; // type:object size:0x40 +@109860 = .data:0x00000164; // type:object size:0x4C scope:local align:4 +lbl_171_data_1B0 = .data:0x000001B0; // type:object size:0x14 +@109864 = .data:0x000001C4; // type:object size:0x44 scope:local align:4 +lbl_171_data_208 = .data:0x00000208; // type:object size:0x14 +@109866 = .data:0x0000021C; // type:object size:0x24 scope:local align:4 +lbl_171_data_240 = .data:0x00000240; // type:object size:0x18 +@109868 = .data:0x00000258; // type:object size:0xC scope:local align:4 +lbl_171_data_264 = .data:0x00000264; // type:object size:0x1C +@109870 = .data:0x00000280; // type:object size:0xC scope:local align:4 +lbl_171_data_28C = .data:0x0000028C; // type:object size:0x14 +@109904 = .data:0x000002A0; // type:object size:0x14 scope:local align:4 +lbl_171_data_2B4 = .data:0x000002B4; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@109246 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +localOffset$109243 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +@109520 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +localOffset$109517 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_ba/splits.txt b/config/DZDE01/rels/d_a_e_ba/splits.txt new file mode 100644 index 0000000000..ec6945213c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ba/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ba.cpp: + .text start:0x000000CC end:0x000030FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x0000032C + .bss start:0x00000008 end:0x00000134 diff --git a/config/DZDE01/rels/d_a_e_ba/symbols.txt b/config/DZDE01/rels/d_a_e_ba/symbols.txt new file mode 100644 index 0000000000..0ec499caa9 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ba/symbols.txt @@ -0,0 +1,115 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_BA_HIO_cFv = .text:0x000003E0; // type:function size:0x44 scope:global align:4 +ba_disappear__FP10fopAc_ac_c = .text:0x00000424; // type:function size:0x60 scope:global align:4 +anm_init__FP10e_ba_classifUcf = .text:0x00000484; // type:function size:0xA8 scope:global align:4 +daE_BA_Draw__FP10e_ba_class = .text:0x0000052C; // type:function size:0x6C scope:global align:4 +shot_b_sub__FPvPv = .text:0x00000598; // type:function size:0x78 scope:global align:4 +pl_check__FP10e_ba_classfs = .text:0x00000610; // type:function size:0x14C scope:global align:4 +damage_check__FP10e_ba_class = .text:0x0000075C; // type:function size:0x22C scope:global align:4 +path_check__FP10e_ba_class = .text:0x00000988; // type:function size:0x260 scope:global align:4 +fly_move__FP10e_ba_class = .text:0x00000BE8; // type:function size:0x17C scope:global align:4 +e_ba_roof__FP10e_ba_class = .text:0x00000D64; // type:function size:0x148 scope:global align:4 +e_ba_fight_fly__FP10e_ba_class = .text:0x00000EAC; // type:function size:0x1B0 scope:global align:4 +e_ba_fight__FP10e_ba_class = .text:0x0000105C; // type:function size:0x368 scope:global align:4 +e_ba_attack__FP10e_ba_class = .text:0x000013C4; // type:function size:0x1EC scope:global align:4 +e_ba_fly__FP10e_ba_class = .text:0x000015B0; // type:function size:0x214 scope:global align:4 +e_ba_return__FP10e_ba_class = .text:0x000017C4; // type:function size:0x110 scope:global align:4 +e_ba_path_fly__FP10e_ba_class = .text:0x000018D4; // type:function size:0x22C scope:global align:4 +e_ba_chance__FP10e_ba_class = .text:0x00001B00; // type:function size:0x1F8 scope:global align:4 +e_ba_wolfbite__FP10e_ba_class = .text:0x00001CF8; // type:function size:0x240 scope:global align:4 +e_ba_wind__FP10e_ba_class = .text:0x00001F38; // type:function size:0x194 scope:global align:4 +e_ba_appear__FP10e_ba_class = .text:0x000020CC; // type:function size:0x130 scope:global align:4 +daE_BA_Execute__FP10e_ba_class = .text:0x000021FC; // type:function size:0x8C0 scope:global align:4 +daE_BA_IsDelete__FP10e_ba_class = .text:0x00002ABC; // type:function size:0x8 scope:global align:4 +daE_BA_Delete__FP10e_ba_class = .text:0x00002AC4; // type:function size:0x64 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002B28; // type:function size:0xF0 scope:global align:4 +daE_BA_Create__FP10fopAc_ac_c = .text:0x00002C18; // type:function size:0x410 scope:global align:4 +__dt__12daE_BA_HIO_cFv = .text:0x00003028; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ba_cpp = .text:0x00003068; // type:function size:0x48 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x000030B0; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99550 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99551 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99552 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@99553 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@99576 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@99577 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@99578 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@99593 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@99643 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:string +@99689 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@99690 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99691 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99721 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99726 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99727 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99760 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +@99761 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99762 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99777 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99778 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99813 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99814 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99815 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99816 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99817 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99836 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99848 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99849 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99912 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99913 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99914 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99947 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99948 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99963 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@99964 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99976 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99977 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99978 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:string +@100139 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100140 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100141 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100272 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100274 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100277 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$95238 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +fire_name$96033 = .data:0x00000016; // type:object size:0x8 scope:local align:2 +ice_name$96034 = .data:0x0000001E; // type:object size:0x6 scope:local align:2 +@100143 = .data:0x00000024; // type:object size:0x40 scope:local align:4 +lbl_172_data_64 = .data:0x00000064; // type:object size:0x5 data:string +lbl_172_data_69 = .data:0x00000069; // type:object size:0x5 data:string +lbl_172_data_6E = .data:0x0000006E; // type:object size:0x5 data:string +arc_name$96147 = .data:0x00000074; // type:object size:0xC scope:local align:4 +cc_sph_src$96178 = .data:0x00000080; // type:object size:0x40 scope:local align:4 +lbl_172_data_C0 = .data:0x000000C0; // type:object size:0x5 data:string +l_daE_BA_Method = .data:0x000000C8; // type:object size:0x20 scope:global align:4 +g_profile_E_BA = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__12daE_BA_HIO_c = .data:0x00000118; // type:object size:0xC scope:global align:4 +lbl_172_data_124 = .data:0x00000124; // type:object size:0xD data:string +@96224 = .data:0x00000134; // type:object size:0xC scope:local align:4 +__RTTI__12daE_BA_HIO_c = .data:0x00000140; // type:object size:0x8 scope:global align:4 +lbl_172_data_148 = .data:0x00000148; // type:object size:0x34 +@96287 = .data:0x0000017C; // type:object size:0x3C scope:local align:4 +lbl_172_data_1B8 = .data:0x000001B8; // type:object size:0x14 +@96289 = .data:0x000001CC; // type:object size:0x34 scope:local align:4 +lbl_172_data_200 = .data:0x00000200; // type:object size:0x14 +@96347 = .data:0x00000214; // type:object size:0x24 scope:local align:4 +lbl_172_data_238 = .data:0x00000238; // type:object size:0x18 +@96349 = .data:0x00000250; // type:object size:0xC scope:local align:4 +lbl_172_data_25C = .data:0x0000025C; // type:object size:0x1C +@96351 = .data:0x00000278; // type:object size:0xC scope:local align:4 +lbl_172_data_284 = .data:0x00000284; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_172_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@95281 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +lbl_172_bss_34 = .bss:0x00000034; // type:object size:0x100 data:byte diff --git a/config/DZDE01/rels/d_a_e_bee/splits.txt b/config/DZDE01/rels/d_a_e_bee/splits.txt new file mode 100644 index 0000000000..4a4735b48d --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bee/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_bee.cpp: + .text start:0x000000CC end:0x0000251C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x00000184 + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_e_bee/symbols.txt b/config/DZDE01/rels/d_a_e_bee/symbols.txt new file mode 100644 index 0000000000..b9e06b695a --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bee/symbols.txt @@ -0,0 +1,89 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daE_Bee_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +daE_Bee_Draw__FP11e_bee_class = .text:0x000000FC; // type:function size:0x104 scope:global align:4 +bee_mtxset__FP5bee_s = .text:0x00000200; // type:function size:0xB8 scope:global align:4 +bee_fly_action__FP11e_bee_classP5bee_s = .text:0x000002B8; // type:function size:0x64C scope:global align:4 +bee_nest_action__FP11e_bee_classP5bee_sSc = .text:0x00000904; // type:function size:0x68C scope:global align:4 +bee_fail__FP5bee_s = .text:0x00000F90; // type:function size:0x434 scope:global align:4 +bee_start__FP11e_bee_classP5bee_s = .text:0x000013C4; // type:function size:0x22C scope:global align:4 +daE_Bee_Execute__FP11e_bee_class = .text:0x000015F0; // type:function size:0x7C4 scope:global align:4 +daE_Bee_IsDelete__FP11e_bee_class = .text:0x00001DB4; // type:function size:0x8 scope:global align:4 +daE_Bee_Delete__FP11e_bee_class = .text:0x00001DBC; // type:function size:0x104 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001EC0; // type:function size:0x1A4 scope:global align:4 +daE_Bee_Create__FP10fopAc_ac_c = .text:0x00002064; // type:function size:0x3A0 scope:global align:4 +__dt__13daE_Bee_HIO_cFv = .text:0x00002404; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_bee_cpp = .text:0x00002444; // type:function size:0x48 scope:global align:4 +__ct__5bee_sFv = .text:0x0000248C; // type:function size:0x34 scope:global align:4 +__dt__5bee_sFv = .text:0x000024C0; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97131 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97169 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97262 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97263 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97264 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97265 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97266 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97267 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97268 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97269 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97270 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97271 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97272 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97273 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97274 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97275 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97276 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97277 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97278 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97331 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97332 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97333 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97334 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97335 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97336 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97337 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97338 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97339 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97340 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97380 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97381 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97382 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97383 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97384 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97385 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97386 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97407 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97567 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97568 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97569 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97570 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97571 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97572 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +l_bmdidx$93948 = .rodata:0x000000AC; // type:object size:0x10 scope:local align:4 +l_bmdidx$94048 = .rodata:0x000000BC; // type:object size:0x10 scope:local align:4 +@97724 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97727 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_cyl_src$94046 = .data:0x00000008; // type:object size:0x44 scope:local align:4 +at_sph_src$94047 = .data:0x0000004C; // type:object size:0x40 scope:local align:4 +l_daE_Bee_Method = .data:0x0000008C; // type:object size:0x20 scope:global align:4 +g_profile_E_BEE = .data:0x000000AC; // type:object size:0x30 scope:global align:4 +__vt__13daE_Bee_HIO_c = .data:0x000000DC; // type:object size:0xC scope:global align:4 +lbl_173_data_E8 = .data:0x000000E8; // type:object size:0xE data:string +@94093 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +__RTTI__13daE_Bee_HIO_c = .data:0x00000104; // type:object size:0x8 scope:global align:4 +lbl_173_data_10C = .data:0x0000010C; // type:object size:0x78 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93317 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte +lbl_173_bss_28 = .bss:0x00000028; // type:object size:0x1 data:byte +@93736 = .bss:0x0000002C; // type:object size:0xC scope:local align:4 +non$93733 = .bss:0x00000038; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_bg/splits.txt b/config/DZDE01/rels/d_a_e_bg/splits.txt new file mode 100644 index 0000000000..9417f85d47 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bg/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_bg.cpp: + .text start:0x000000CC end:0x000038D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x0000038C + .bss start:0x00000008 end:0x0000003C diff --git a/config/DZDE01/rels/d_a_e_bg/symbols.txt b/config/DZDE01/rels/d_a_e_bg/symbols.txt new file mode 100644 index 0000000000..a31606b08d --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bg/symbols.txt @@ -0,0 +1,112 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_BG_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +ctrlJoint__8daE_BG_cFP8J3DJointP8J3DModel = .text:0x0000011C; // type:function size:0xE0 scope:global align:4 +JointCallBack__8daE_BG_cFP8J3DJointi = .text:0x000001FC; // type:function size:0x48 scope:global align:4 +draw__8daE_BG_cFv = .text:0x00000244; // type:function size:0x1B8 scope:global align:4 +daE_BG_Draw__FP8daE_BG_c = .text:0x000003FC; // type:function size:0x4 scope:global align:4 +setActionMode__8daE_BG_cFii = .text:0x00000400; // type:function size:0x18 scope:global align:4 +damage_check__8daE_BG_cFv = .text:0x00000418; // type:function size:0x18C scope:global align:4 +setSparkEffect__8daE_BG_cFv = .text:0x000005A4; // type:function size:0x144 scope:global align:4 +search_esa__8daE_BG_cFv = .text:0x000006E8; // type:function size:0x84 scope:global align:4 +executeBorn__8daE_BG_cFv = .text:0x0000076C; // type:function size:0x280 scope:global align:4 +executeSwim__8daE_BG_cFv = .text:0x000009EC; // type:function size:0x5F0 scope:global align:4 +executeAttack__8daE_BG_cFv = .text:0x00000FDC; // type:function size:0xB08 scope:global align:4 +executeDamage__8daE_BG_cFv = .text:0x00001AE4; // type:function size:0x1CC scope:global align:4 +setBombCarry__8daE_BG_cFi = .text:0x00001CB0; // type:function size:0x114 scope:global align:4 +executeBomb__8daE_BG_cFv = .text:0x00001DC4; // type:function size:0x204 scope:global align:4 +executeBirth__8daE_BG_cFv = .text:0x00001FC8; // type:function size:0x3B4 scope:global align:4 +executeHook__8daE_BG_cFv = .text:0x0000237C; // type:function size:0x28 scope:global align:4 +executeEat__8daE_BG_cFv = .text:0x000023A4; // type:function size:0x740 scope:global align:4 +action__8daE_BG_cFv = .text:0x00002AE4; // type:function size:0x3AC scope:global align:4 +mtx_set__8daE_BG_cFv = .text:0x00002E90; // type:function size:0x120 scope:global align:4 +cc_set__8daE_BG_cFv = .text:0x00002FB0; // type:function size:0x158 scope:global align:4 +execute__8daE_BG_cFv = .text:0x00003108; // type:function size:0x160 scope:global align:4 +daE_BG_Execute__FP8daE_BG_c = .text:0x00003268; // type:function size:0x4 scope:global align:4 +daE_BG_IsDelete__FP8daE_BG_c = .text:0x0000326C; // type:function size:0x8 scope:global align:4 +_delete__8daE_BG_cFv = .text:0x00003274; // type:function size:0x74 scope:global align:4 +daE_BG_Delete__FP8daE_BG_c = .text:0x000032E8; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_BG_cFv = .text:0x000032EC; // type:function size:0x1C8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000034B4; // type:function size:0x4 scope:global align:4 +create__8daE_BG_cFv = .text:0x000034B8; // type:function size:0x38C scope:global align:4 +daE_BG_Create__FP8daE_BG_c = .text:0x00003844; // type:function size:0x4 scope:global align:4 +__dt__12daE_BG_HIO_cFv = .text:0x00003848; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_bg_cpp = .text:0x00003888; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97826 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97827 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97828 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97829 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@97830 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@97898 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97899 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97900 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97901 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97902 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@97921 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97996 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@98165 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98166 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98167 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98168 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98169 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98170 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98171 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98172 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98173 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98176 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@98345 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98346 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98380 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98381 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98382 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98383 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98384 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98473 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98474 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98604 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98605 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98606 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98607 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98655 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98700 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98701 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98721 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98888 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98889 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_bg_src__22@unnamed@d_a_e_bg_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_bg_at_src__22@unnamed@d_a_e_bg_cpp@ = .data:0x00000040; // type:object size:0x40 scope:global align:4 +lbl_174_data_80 = .data:0x00000080; // type:object size:0x5 data:string +enemyBombID$93879 = .data:0x00000086; // type:object size:0xA scope:local align:2 +@98348 = .data:0x00000090; // type:object size:0x2C scope:local align:4 +@98609 = .data:0x000000BC; // type:object size:0x20 scope:local align:4 +@98659 = .data:0x000000DC; // type:object size:0x20 scope:local align:4 +lbl_174_data_FC = .data:0x000000FC; // type:object size:0x5 data:string +l_daE_BG_Method = .data:0x00000104; // type:object size:0x20 scope:global align:4 +g_profile_E_BG = .data:0x00000124; // type:object size:0x30 scope:global align:4 +__vt__12daE_BG_HIO_c = .data:0x00000154; // type:object size:0xC scope:global align:4 +lbl_174_data_160 = .data:0x00000160; // type:object size:0xD data:string +@94904 = .data:0x00000170; // type:object size:0xC scope:local align:4 +__RTTI__12daE_BG_HIO_c = .data:0x0000017C; // type:object size:0x8 scope:global align:4 +lbl_174_data_184 = .data:0x00000184; // type:object size:0x34 +@94967 = .data:0x000001B8; // type:object size:0x3C scope:local align:4 +lbl_174_data_1F4 = .data:0x000001F4; // type:object size:0x14 +@94969 = .data:0x00000208; // type:object size:0x34 scope:local align:4 +lbl_174_data_23C = .data:0x0000023C; // type:object size:0x14 +@95027 = .data:0x00000250; // type:object size:0x24 scope:local align:4 +lbl_174_data_274 = .data:0x00000274; // type:object size:0x18 +@95029 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +lbl_174_data_298 = .data:0x00000298; // type:object size:0x1C +@95031 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +lbl_174_data_2C0 = .data:0x000002C0; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_174_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93751 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x24 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_bi/splits.txt b/config/DZDE01/rels/d_a_e_bi/splits.txt new file mode 100644 index 0000000000..dde708f6df --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bi/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_bi.cpp: + .text start:0x000000CC end:0x000027FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D4 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_e_bi/symbols.txt b/config/DZDE01/rels/d_a_e_bi/symbols.txt new file mode 100644 index 0000000000..45611e6ad8 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bi/symbols.txt @@ -0,0 +1,126 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000000CC; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000000DC; // type:function size:0xC scope:global align:4 +multVec__14mDoMtx_stack_cFPC3VecP3Vec = .text:0x000000E8; // type:function size:0x18 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00000100; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00000110; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00000120; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00000130; // type:function size:0xC scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x0000013C; // type:function size:0x30 scope:global align:4 +__ct__12daE_BI_HIO_cFv = .text:0x0000016C; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_bi_classifUcf = .text:0x000001B4; // type:function size:0xAC scope:global align:4 +daE_BI_Draw__FP10e_bi_class = .text:0x00000260; // type:function size:0x228 scope:global align:4 +pl_check__FP10e_bi_classf = .text:0x00000488; // type:function size:0x60 scope:global align:4 +action__FP10e_bi_class = .text:0x000004E8; // type:function size:0x149C scope:global align:4 +s_fw_sub__FPvPv = .text:0x00001984; // type:function size:0x88 scope:global align:4 +ride_movebg_init__FP10e_bi_class = .text:0x00001A0C; // type:function size:0x140 scope:global align:4 +daE_BI_Execute__FP10e_bi_class = .text:0x00001B4C; // type:function size:0x650 scope:global align:4 +daE_BI_IsDelete__FP10e_bi_class = .text:0x0000219C; // type:function size:0x8 scope:global align:4 +daE_BI_Delete__FP10e_bi_class = .text:0x000021A4; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000220C; // type:function size:0xF4 scope:global align:4 +daE_BI_Create__FP10fopAc_ac_c = .text:0x00002300; // type:function size:0x41C scope:global align:4 +__dt__12daE_BI_HIO_cFv = .text:0x0000271C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_bi_cpp = .text:0x0000275C; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x000027A4; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x000027AC; // type:function size:0x8 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x000027B4; // type:function size:0x10 scope:global align:4 +dComIfGp_checkPlayerStatus0__FiUl = .text:0x000027C4; // type:function size:0x1C scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x000027E0; // type:function size:0x10 scope:global align:4 +fabsf = .text:0x000027F0; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97568 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97569 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97570 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97571 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97580 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@97581 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@97693 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97694 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98030 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98031 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98032 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98033 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98034 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98035 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98036 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98037 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +@98038 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98039 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98040 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98041 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98042 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98043 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98044 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98045 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98046 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98047 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98048 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98049 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98050 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98051 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98052 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98057 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@98071 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@98084 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@98130 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98131 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98132 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98133 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98134 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98135 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98136 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98137 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98138 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98139 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98140 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98141 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98142 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98143 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98144 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98264 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98266 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94241 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_175_data_16 = .data:0x00000016; // type:object size:0x5 data:string +ex_eff_id$94533 = .data:0x0000001C; // type:object size:0xA scope:local align:4 +w_eff_id$94666 = .data:0x00000026; // type:object size:0x8 scope:local align:2 +@98054 = .data:0x00000030; // type:object size:0x20 scope:local align:4 +cc_cyl_src$94937 = .data:0x00000050; // type:object size:0x44 scope:local align:4 +at_sph_src$94938 = .data:0x00000094; // type:object size:0x40 scope:local align:4 +lbl_175_data_D4 = .data:0x000000D4; // type:object size:0x10 +l_daE_BI_Method = .data:0x000000E4; // type:object size:0x20 scope:global align:4 +g_profile_E_BI = .data:0x00000104; // type:object size:0x30 scope:global align:4 +__vt__12daE_BI_HIO_c = .data:0x00000134; // type:object size:0xC scope:global align:4 +lbl_175_data_140 = .data:0x00000140; // type:object size:0xD data:string +@94990 = .data:0x00000150; // type:object size:0xC scope:local align:4 +__RTTI__12daE_BI_HIO_c = .data:0x0000015C; // type:object size:0x8 scope:global align:4 +lbl_175_data_164 = .data:0x00000164; // type:object size:0x34 +@95053 = .data:0x00000198; // type:object size:0x3C scope:local align:4 +lbl_175_data_1D4 = .data:0x000001D4; // type:object size:0x14 +@95055 = .data:0x000001E8; // type:object size:0x34 scope:local align:4 +lbl_175_data_21C = .data:0x0000021C; // type:object size:0x48 +@95107 = .data:0x00000264; // type:object size:0x4C scope:local align:4 +lbl_175_data_2B0 = .data:0x000002B0; // type:object size:0x14 +@95111 = .data:0x000002C4; // type:object size:0x44 scope:local align:4 +lbl_175_data_308 = .data:0x00000308; // type:object size:0x14 +@95113 = .data:0x0000031C; // type:object size:0x24 scope:local align:4 +lbl_175_data_340 = .data:0x00000340; // type:object size:0x18 +@95115 = .data:0x00000358; // type:object size:0xC scope:local align:4 +lbl_175_data_364 = .data:0x00000364; // type:object size:0x1C +@95117 = .data:0x00000380; // type:object size:0xC scope:local align:4 +lbl_175_data_38C = .data:0x0000038C; // type:object size:0x34 +@95151 = .data:0x000003C0; // type:object size:0x14 scope:local align:4 +lbl_175_data_3D4 = .data:0x000003D4; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94284 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +@94665 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +sc$94662 = .bss:0x00000044; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_bi_leaf/splits.txt b/config/DZDE01/rels/d_a_e_bi_leaf/splits.txt new file mode 100644 index 0000000000..fb90fc773a --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bi_leaf/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_bi_leaf.cpp: + .text start:0x0000005C end:0x000003AC + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_e_bi_leaf/symbols.txt b/config/DZDE01/rels/d_a_e_bi_leaf/symbols.txt new file mode 100644 index 0000000000..b007d30cc2 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bi_leaf/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_BI_LEAF_Draw__FP15e_bi_leaf_class = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +daE_BI_LEAF_Execute__FP15e_bi_leaf_class = .text:0x000000D8; // type:function size:0x168 scope:global align:4 +daE_BI_LEAF_IsDelete__FP15e_bi_leaf_class = .text:0x00000240; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000248; // type:function size:0x80 scope:global align:4 +daE_BI_LEAF_Create__FP10fopAc_ac_c = .text:0x000002C8; // type:function size:0xB4 scope:global align:4 +daE_BI_LEAF_Delete__FP15e_bi_leaf_class = .text:0x0000037C; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_176_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daE_BI_LEAF_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_E_BI_LEAF = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_bs/splits.txt b/config/DZDE01/rels/d_a_e_bs/splits.txt new file mode 100644 index 0000000000..899e5f3d4d --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bs/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_bs.cpp: + .text start:0x000000CC end:0x00002504 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x00000354 + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_e_bs/symbols.txt b/config/DZDE01/rels/d_a_e_bs/symbols.txt new file mode 100644 index 0000000000..4e2a7bb8ed --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bs/symbols.txt @@ -0,0 +1,101 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_BS_HIO_cFv = .text:0x000000CC; // type:function size:0x4C scope:global align:4 +anm_init__FP10e_bs_classifUcf = .text:0x00000118; // type:function size:0x14C scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000264; // type:function size:0xD8 scope:global align:4 +daE_BS_Draw__FP10e_bs_class = .text:0x0000033C; // type:function size:0x114 scope:global align:4 +way_bg_check__FP10e_bs_classff = .text:0x00000450; // type:function size:0x104 scope:global align:4 +pl_check__FP10e_bs_classfs = .text:0x00000554; // type:function size:0xC0 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x00000614; // type:function size:0x40 scope:global align:4 +daE_BS_Execute__FP10e_bs_class = .text:0x00000654; // type:function size:0x1894 scope:global align:4 +daE_BS_IsDelete__FP10e_bs_class = .text:0x00001EE8; // type:function size:0x8 scope:global align:4 +daE_BS_Delete__FP10e_bs_class = .text:0x00001EF0; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001F58; // type:function size:0x204 scope:global align:4 +daE_BS_Create__FP10fopAc_ac_c = .text:0x0000215C; // type:function size:0x320 scope:global align:4 +__dt__12daE_BS_HIO_cFv = .text:0x0000247C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_bs_cpp = .text:0x000024BC; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96656 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96659 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96660 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96661 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96662 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96663 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96683 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96684 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96721 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96722 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97118 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97119 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97120 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97121 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97122 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97123 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97124 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97125 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97126 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97127 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97128 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97129 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97130 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97131 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97132 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97133 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97134 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97135 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97136 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97137 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97138 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97139 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97140 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97141 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97142 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97143 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97144 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97145 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97146 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97147 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97148 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97149 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97150 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97151 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97296 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97297 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97298 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97302 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92585 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_177_data_16 = .data:0x00000016; // type:object size:0x5 data:string +ap_name$92767 = .data:0x0000001C; // type:object size:0x4 scope:local align:4 +ap_name$93025 = .data:0x00000020; // type:object size:0x6 scope:local align:4 +@97154 = .data:0x00000028; // type:object size:0x40 scope:local align:4 +cc_sph_src$93387 = .data:0x00000068; // type:object size:0x40 scope:local align:4 +at_sph_src$93388 = .data:0x000000A8; // type:object size:0x40 scope:local align:4 +lbl_177_data_E8 = .data:0x000000E8; // type:object size:0x5 data:string +l_daE_BS_Method = .data:0x000000F0; // type:object size:0x20 scope:global align:4 +g_profile_E_BS = .data:0x00000110; // type:object size:0x30 scope:global align:4 +__vt__12daE_BS_HIO_c = .data:0x00000140; // type:object size:0xC scope:global align:4 +lbl_177_data_14C = .data:0x0000014C; // type:object size:0xD data:string +@93429 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_BS_HIO_c = .data:0x00000168; // type:object size:0x8 scope:global align:4 +lbl_177_data_170 = .data:0x00000170; // type:object size:0x34 +@93491 = .data:0x000001A4; // type:object size:0x3C scope:local align:4 +lbl_177_data_1E0 = .data:0x000001E0; // type:object size:0x14 +@93493 = .data:0x000001F4; // type:object size:0x34 scope:local align:4 +lbl_177_data_228 = .data:0x00000228; // type:object size:0x14 +@93551 = .data:0x0000023C; // type:object size:0x24 scope:local align:4 +lbl_177_data_260 = .data:0x00000260; // type:object size:0x18 +@93553 = .data:0x00000278; // type:object size:0xC scope:local align:4 +lbl_177_data_284 = .data:0x00000284; // type:object size:0x1C +@93555 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +lbl_177_data_2AC = .data:0x000002AC; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_177_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92628 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_bu/splits.txt b/config/DZDE01/rels/d_a_e_bu/splits.txt new file mode 100644 index 0000000000..d5ae66be65 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bu/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_bu.cpp: + .text start:0x000000CC end:0x00002F90 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x00000364 + .bss start:0x00000008 end:0x00000134 diff --git a/config/DZDE01/rels/d_a_e_bu/symbols.txt b/config/DZDE01/rels/d_a_e_bu/symbols.txt new file mode 100644 index 0000000000..72c55d0768 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bu/symbols.txt @@ -0,0 +1,113 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_BU_HIO_cFv = .text:0x000003E0; // type:function size:0x44 scope:global align:4 +bu_disappear__FP10fopAc_ac_c = .text:0x00000424; // type:function size:0x60 scope:global align:4 +anm_init__FP10e_bu_classifUcf = .text:0x00000484; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000530; // type:function size:0x114 scope:global align:4 +daE_BU_Draw__FP10e_bu_class = .text:0x00000644; // type:function size:0xA8 scope:global align:4 +pl_check__FP10e_bu_classfs = .text:0x000006EC; // type:function size:0x11C scope:global align:4 +damage_check__FP10e_bu_class = .text:0x00000808; // type:function size:0x1CC scope:global align:4 +path_check__FP10e_bu_class = .text:0x000009D4; // type:function size:0x260 scope:global align:4 +fly_move__FP10e_bu_class = .text:0x00000C34; // type:function size:0x17C scope:global align:4 +e_bu_wait__FP10e_bu_class = .text:0x00000DB0; // type:function size:0x19C scope:global align:4 +e_bu_fight_fly__FP10e_bu_class = .text:0x00000F4C; // type:function size:0x13C scope:global align:4 +e_bu_fight__FP10e_bu_class = .text:0x00001088; // type:function size:0x2F8 scope:global align:4 +e_bu_attack__FP10e_bu_class = .text:0x00001380; // type:function size:0x208 scope:global align:4 +e_bu_fly__FP10e_bu_class = .text:0x00001588; // type:function size:0x1D8 scope:global align:4 +e_bu_path_fly__FP10e_bu_class = .text:0x00001760; // type:function size:0x218 scope:global align:4 +e_bu_chance__FP10e_bu_class = .text:0x00001978; // type:function size:0x1C4 scope:global align:4 +e_bu_head__FP10e_bu_class = .text:0x00001B3C; // type:function size:0x574 scope:global align:4 +daE_BU_Execute__FP10e_bu_class = .text:0x000020B0; // type:function size:0x8C8 scope:global align:4 +daE_BU_IsDelete__FP10e_bu_class = .text:0x00002978; // type:function size:0x8 scope:global align:4 +daE_BU_Delete__FP10e_bu_class = .text:0x00002980; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000029E8; // type:function size:0x130 scope:global align:4 +daE_BU_Create__FP10fopAc_ac_c = .text:0x00002B18; // type:function size:0x3A4 scope:global align:4 +__dt__12daE_BU_HIO_cFv = .text:0x00002EBC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_bu_cpp = .text:0x00002EFC; // type:function size:0x48 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00002F44; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96555 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96556 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96557 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96558 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96581 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96582 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96583 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96584 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96600 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@96635 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@96676 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96677 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96707 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96712 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96713 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96731 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96732 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96733 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96734 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96746 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96778 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96779 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96803 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96804 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96805 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96806 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96816 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96817 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96818 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96850 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96865 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96866 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96867 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96904 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96905 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96906 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96907 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96908 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96909 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97060 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97061 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97062 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97063 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97064 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97209 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97210 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97214 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92585 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_178_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@96911 = .data:0x0000001C; // type:object size:0x34 scope:local align:4 +fire_name$93308 = .data:0x00000050; // type:object size:0x8 scope:local align:4 +ice_name$93309 = .data:0x00000058; // type:object size:0x6 scope:local align:4 +@97066 = .data:0x00000060; // type:object size:0x58 scope:local align:4 +cc_sph_src$93443 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +lbl_178_data_F8 = .data:0x000000F8; // type:object size:0x5 data:string +l_daE_BU_Method = .data:0x00000100; // type:object size:0x20 scope:global align:4 +g_profile_E_BU = .data:0x00000120; // type:object size:0x30 scope:global align:4 +__vt__12daE_BU_HIO_c = .data:0x00000150; // type:object size:0xC scope:global align:4 +lbl_178_data_15C = .data:0x0000015C; // type:object size:0xD data:string +@93485 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_BU_HIO_c = .data:0x00000178; // type:object size:0x8 scope:global align:4 +lbl_178_data_180 = .data:0x00000180; // type:object size:0x34 +@93547 = .data:0x000001B4; // type:object size:0x3C scope:local align:4 +lbl_178_data_1F0 = .data:0x000001F0; // type:object size:0x14 +@93549 = .data:0x00000204; // type:object size:0x34 scope:local align:4 +lbl_178_data_238 = .data:0x00000238; // type:object size:0x14 +@93607 = .data:0x0000024C; // type:object size:0x24 scope:local align:4 +lbl_178_data_270 = .data:0x00000270; // type:object size:0x18 +@93609 = .data:0x00000288; // type:object size:0xC scope:local align:4 +lbl_178_data_294 = .data:0x00000294; // type:object size:0x1C +@93611 = .data:0x000002B0; // type:object size:0xC scope:local align:4 +lbl_178_data_2BC = .data:0x000002BC; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_178_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92628 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +lbl_178_bss_34 = .bss:0x00000034; // type:object size:0x100 data:byte diff --git a/config/DZDE01/rels/d_a_e_bug/splits.txt b/config/DZDE01/rels/d_a_e_bug/splits.txt new file mode 100644 index 0000000000..1cb6771678 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bug/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_bug.cpp: + .text start:0x000000CC end:0x0000273C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x000000B0 + .bss start:0x00000008 end:0x0000004C diff --git a/config/DZDE01/rels/d_a_e_bug/symbols.txt b/config/DZDE01/rels/d_a_e_bug/symbols.txt new file mode 100644 index 0000000000..4ef9dedaf4 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_bug/symbols.txt @@ -0,0 +1,95 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daE_Bug_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +daE_Bug_Draw__FP11e_bug_class = .text:0x000000FC; // type:function size:0xEC scope:global align:4 +simple_bg_check__FP5bug_si = .text:0x000001E8; // type:function size:0x198 scope:global align:4 +bug_mtxset__FP5bug_s = .text:0x00000380; // type:function size:0xC4 scope:global align:4 +bug_action__FP11e_bug_classP5bug_s = .text:0x00000444; // type:function size:0x32C scope:global align:4 +damage_check__FP11e_bug_classP5bug_s = .text:0x00000770; // type:function size:0x3F0 scope:global align:4 +s_boom_sub__FPvPv = .text:0x00000B60; // type:function size:0x80 scope:global align:4 +s_bomb_sub__FPvPv = .text:0x00000BE0; // type:function size:0x98 scope:global align:4 +daE_Bug_Execute__FP11e_bug_class = .text:0x00000C78; // type:function size:0x1418 scope:global align:4 +daE_Bug_IsDelete__FP11e_bug_class = .text:0x00002090; // type:function size:0x8 scope:global align:4 +daE_Bug_Delete__FP11e_bug_class = .text:0x00002098; // type:function size:0x104 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000219C; // type:function size:0xE8 scope:global align:4 +daE_Bug_Create__FP10fopAc_ac_c = .text:0x00002284; // type:function size:0x384 scope:global align:4 +__ct__5bug_sFv = .text:0x00002608; // type:function size:0x34 scope:global align:4 +__dt__13daE_Bug_HIO_cFv = .text:0x0000263C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_bug_cpp = .text:0x0000267C; // type:function size:0x64 scope:global align:4 +__dt__5bug_sFv = .text:0x000026E0; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99398 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99399 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99426 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@99427 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@99428 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@99482 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@99483 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@99484 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@99485 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99486 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@99487 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99488 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99582 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99583 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99584 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99585 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99586 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99587 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99588 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99589 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99590 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99591 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99624 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@99870 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99871 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99872 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99873 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99874 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99875 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99876 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99877 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99878 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99879 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99880 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99881 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99882 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99883 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99884 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99885 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99886 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99887 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99888 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99889 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99890 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99891 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99892 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99895 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 +l_bmdidx$96075 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +l_bmdidx$96176 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 +@100053 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +c_x$95393 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +c_z$95394 = .data:0x00000010; // type:object size:0x10 scope:local align:4 +lbl_179_data_20 = .data:0x00000020; // type:object size:0x6 data:string +lbl_179_data_26 = .data:0x00000026; // type:object size:0x8 data:string +l_daE_Bug_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_E_BUG = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__13daE_Bug_HIO_c = .data:0x00000080; // type:object size:0xC scope:global align:4 +lbl_179_data_8C = .data:0x0000008C; // type:object size:0xE data:string +@96227 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +__RTTI__13daE_Bug_HIO_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@95344 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte +lbl_179_bss_28 = .bss:0x00000028; // type:object size:0x1 data:byte +lbl_179_bss_29 = .bss:0x00000029; // type:object size:0x1 data:byte +@95349 = .bss:0x0000002C; // type:object size:0xC scope:local align:4 +at_pos = .bss:0x00000038; // type:object size:0xC scope:global align:4 +at_size = .bss:0x00000044; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_cr/splits.txt b/config/DZDE01/rels/d_a_e_cr/splits.txt new file mode 100644 index 0000000000..c06cc1748b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_cr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_cr.cpp: + .text start:0x000000CC end:0x000017BC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000074 + .data start:0x00000000 end:0x000002C8 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_e_cr/symbols.txt b/config/DZDE01/rels/d_a_e_cr/symbols.txt new file mode 100644 index 0000000000..2636ea98e5 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_cr/symbols.txt @@ -0,0 +1,76 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_CR_HIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +anm_init__FP10e_cr_classifUcf = .text:0x00000104; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000001B0; // type:function size:0xA8 scope:global align:4 +daE_CR_Draw__FP10e_cr_class = .text:0x00000258; // type:function size:0x98 scope:global align:4 +way_bg_check__FP10e_cr_classf = .text:0x000002F0; // type:function size:0x104 scope:global align:4 +daE_CR_Execute__FP10e_cr_class = .text:0x000003F4; // type:function size:0xF60 scope:global align:4 +daE_CR_IsDelete__FP10e_cr_class = .text:0x00001354; // type:function size:0x8 scope:global align:4 +daE_CR_Delete__FP10e_cr_class = .text:0x0000135C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000013C4; // type:function size:0x13C scope:global align:4 +daE_CR_Create__FP10fopAc_ac_c = .text:0x00001500; // type:function size:0x234 scope:global align:4 +__dt__12daE_CR_HIO_cFv = .text:0x00001734; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_cr_cpp = .text:0x00001774; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94869 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94870 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94871 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94880 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@94881 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@94909 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@94918 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@95133 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95134 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95135 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95136 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95137 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95138 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95139 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95140 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95141 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +@95142 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95143 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95144 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95145 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95146 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95147 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95148 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95149 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95150 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95151 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95152 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95153 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95154 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92585 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_180_data_16 = .data:0x00000016; // type:object size:0x5 data:string +cc_sph_src$93022 = .data:0x0000001C; // type:object size:0x40 scope:local align:4 +lbl_180_data_5C = .data:0x0000005C; // type:object size:0x5 data:string +l_daE_CR_Method = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_E_CR = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__12daE_CR_HIO_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_180_data_C0 = .data:0x000000C0; // type:object size:0xD data:string +@93055 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +__RTTI__12daE_CR_HIO_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +lbl_180_data_E4 = .data:0x000000E4; // type:object size:0x34 +@93117 = .data:0x00000118; // type:object size:0x3C scope:local align:4 +lbl_180_data_154 = .data:0x00000154; // type:object size:0x14 +@93119 = .data:0x00000168; // type:object size:0x34 scope:local align:4 +lbl_180_data_19C = .data:0x0000019C; // type:object size:0x14 +@93177 = .data:0x000001B0; // type:object size:0x24 scope:local align:4 +lbl_180_data_1D4 = .data:0x000001D4; // type:object size:0x18 +@93179 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +lbl_180_data_1F8 = .data:0x000001F8; // type:object size:0x1C +@93181 = .data:0x00000214; // type:object size:0xC scope:local align:4 +lbl_180_data_220 = .data:0x00000220; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_180_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92628 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_cr_egg/splits.txt b/config/DZDE01/rels/d_a_e_cr_egg/splits.txt new file mode 100644 index 0000000000..19730d6caf --- /dev/null +++ b/config/DZDE01/rels/d_a_e_cr_egg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_cr_egg.cpp: + .text start:0x0000005C end:0x00000824 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000A4 diff --git a/config/DZDE01/rels/d_a_e_cr_egg/symbols.txt b/config/DZDE01/rels/d_a_e_cr_egg/symbols.txt new file mode 100644 index 0000000000..c7724d752f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_cr_egg/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_CR_EGG_Draw__FP14e_cr_egg_class = .text:0x0000005C; // type:function size:0x94 scope:global align:4 +daE_CR_EGG_Execute__FP14e_cr_egg_class = .text:0x000000F0; // type:function size:0x47C scope:global align:4 +daE_CR_EGG_IsDelete__FP14e_cr_egg_class = .text:0x0000056C; // type:function size:0x8 scope:global align:4 +daE_CR_EGG_Delete__FP14e_cr_egg_class = .text:0x00000574; // type:function size:0x44 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000005B8; // type:function size:0x68 scope:global align:4 +daE_CR_EGG_Create__FP10fopAc_ac_c = .text:0x00000620; // type:function size:0x204 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92927 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92928 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@91755 = .rodata:0x00000008; // type:object size:0xC scope:local align:4 +@92982 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92983 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92984 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92985 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92986 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92987 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92988 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@92989 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@92990 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92991 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@92992 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +spy$91740 = .data:0x00000000; // type:object size:0xC scope:local align:4 +lbl_181_data_C = .data:0x0000000C; // type:object size:0x5 data:string +cc_sph_src$91865 = .data:0x00000014; // type:object size:0x40 scope:local align:4 +l_daE_CR_EGG_Method = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_E_CR_EGG = .data:0x00000074; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_db/splits.txt b/config/DZDE01/rels/d_a_e_db/splits.txt new file mode 100644 index 0000000000..c4000333b4 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_db/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_db.cpp: + .text start:0x000000CC end:0x00005F1C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000148 + .data start:0x00000000 end:0x000004C4 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_e_db/symbols.txt b/config/DZDE01/rels/d_a_e_db/symbols.txt new file mode 100644 index 0000000000..5e5d576817 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_db/symbols.txt @@ -0,0 +1,153 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_DB_HIO_cFv = .text:0x000003E0; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_db_classifUcf = .text:0x00000428; // type:function size:0xAC scope:global align:4 +leaf_anm_init__FP10e_db_classifUcf = .text:0x000004D4; // type:function size:0xDC scope:global align:4 +daE_DB_Draw__FP10e_db_class = .text:0x000005B0; // type:function size:0x2F4 scope:global align:4 +pl_check__FP10e_db_classf = .text:0x000008A4; // type:function size:0x4C scope:global align:4 +damage_check__FP10e_db_class = .text:0x000008F0; // type:function size:0x45C scope:global align:4 +e_db_stay__FP10e_db_class = .text:0x00000D4C; // type:function size:0x270 scope:global align:4 +e_db_appear__FP10e_db_class = .text:0x00000FBC; // type:function size:0x29C scope:global align:4 +e_db_appear_v__FP10e_db_class = .text:0x00001258; // type:function size:0x1DC scope:global align:4 +e_db_wait__FP10e_db_class = .text:0x00001434; // type:function size:0x51C scope:global align:4 +e_db_mk_roof__FP10e_db_class = .text:0x00001950; // type:function size:0x26C scope:global align:4 +e_db_attack__FP10e_db_class = .text:0x00001BBC; // type:function size:0x980 scope:global align:4 +e_db_attack_s__FP10e_db_class = .text:0x0000253C; // type:function size:0x254 scope:global align:4 +e_db_chance__FP10e_db_class = .text:0x00002790; // type:function size:0x2F0 scope:global align:4 +e_db_s_damage__FP10e_db_class = .text:0x00002A80; // type:function size:0x224 scope:global align:4 +e_db_damage__FP10e_db_class = .text:0x00002CA4; // type:function size:0x2E0 scope:global align:4 +kuki_control1__FP10e_db_class = .text:0x00002F84; // type:function size:0x2F8 scope:global align:4 +kuki_control2__FP10e_db_class = .text:0x0000327C; // type:function size:0x148 scope:global align:4 +kuki_control3__FP10e_db_class = .text:0x000033C4; // type:function size:0xD0 scope:global align:4 +kuki_ha_set__FP10e_db_class = .text:0x00003494; // type:function size:0xD8 scope:global align:4 +kuki_control1_e__FP10e_db_class = .text:0x0000356C; // type:function size:0x2FC scope:global align:4 +e_db_escape__FP10e_db_class = .text:0x00003868; // type:function size:0xD30 scope:global align:4 +e_db_e_dead__FP10e_db_class = .text:0x00004598; // type:function size:0x5C0 scope:global align:4 +daE_DB_Execute__FP10e_db_class = .text:0x00004B58; // type:function size:0xC68 scope:global align:4 +daE_DB_IsDelete__FP10e_db_class = .text:0x000057C0; // type:function size:0x8 scope:global align:4 +daE_DB_Delete__FP10e_db_class = .text:0x000057C8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00005830; // type:function size:0x200 scope:global align:4 +daE_DB_Create__FP10fopAc_ac_c = .text:0x00005A30; // type:function size:0x448 scope:global align:4 +__dt__12daE_DB_HIO_cFv = .text:0x00005E78; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_db_cpp = .text:0x00005EB8; // type:function size:0x48 scope:global align:4 +fopAcM_onActor__FPC10fopAc_ac_c = .text:0x00005F00; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101658 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101659 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@101660 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@101661 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101688 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101689 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101698 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@101772 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@101773 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101859 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101860 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@101861 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@101862 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101863 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@101864 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@101865 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101887 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101888 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@101889 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@101890 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@101891 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@101892 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@101893 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101894 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101946 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101947 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101948 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101949 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101999 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102000 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102001 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102002 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102003 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102006 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 data:double +@102026 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102027 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102141 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102142 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102143 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102144 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102145 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102146 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102147 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102199 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102200 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102218 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102219 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102256 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102257 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102258 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102292 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102293 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102308 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@102351 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102521 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102522 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102523 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102524 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102525 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102526 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102527 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102528 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102529 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102530 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102609 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102610 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102828 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102829 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102830 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102831 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102832 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102833 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102834 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102974 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102975 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102976 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102977 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@102980 = .rodata:0x00000140; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94091 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_182_data_16 = .data:0x00000016; // type:object size:0x5 data:string +lbl_182_data_1B = .data:0x0000001B; // type:object size:0x5 +pow_xa$94862 = .data:0x00000020; // type:object size:0x16 scope:local align:4 +@102532 = .data:0x00000038; // type:object size:0xCC scope:local align:4 +p_name$95414 = .data:0x00000104; // type:object size:0x6 scope:local align:4 +p_idx$95415 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@102836 = .data:0x00000118; // type:object size:0x58 scope:local align:4 +cc_sph_src$95664 = .data:0x00000170; // type:object size:0x40 scope:local align:4 +at_sph_src$95665 = .data:0x000001B0; // type:object size:0x40 scope:local align:4 +kuki_sph_src$95666 = .data:0x000001F0; // type:object size:0x40 scope:local align:4 +l_daE_DB_Method = .data:0x00000230; // type:object size:0x20 scope:global align:4 +g_profile_E_DB = .data:0x00000250; // type:object size:0x30 scope:global align:4 +__vt__12daE_DB_HIO_c = .data:0x00000280; // type:object size:0xC scope:global align:4 +lbl_182_data_28C = .data:0x0000028C; // type:object size:0xD data:string +@95716 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_DB_HIO_c = .data:0x000002A8; // type:object size:0x8 scope:global align:4 +lbl_182_data_2B0 = .data:0x000002B0; // type:object size:0x34 +@95779 = .data:0x000002E4; // type:object size:0x3C scope:local align:4 +lbl_182_data_320 = .data:0x00000320; // type:object size:0x14 +@95781 = .data:0x00000334; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000370; // type:object size:0x14 scope:global align:4 +lbl_182_data_384 = .data:0x00000384; // type:object size:0x28 +@95839 = .data:0x000003AC; // type:object size:0x24 scope:local align:4 +lbl_182_data_3D0 = .data:0x000003D0; // type:object size:0x18 +@95841 = .data:0x000003E8; // type:object size:0xC scope:local align:4 +lbl_182_data_3F4 = .data:0x000003F4; // type:object size:0x1C +@95843 = .data:0x00000410; // type:object size:0xC scope:local align:4 +lbl_182_data_41C = .data:0x0000041C; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_182_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94134 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_db_leaf/splits.txt b/config/DZDE01/rels/d_a_e_db_leaf/splits.txt new file mode 100644 index 0000000000..97fecb5c18 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_db_leaf/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_db_leaf.cpp: + .text start:0x0000005C end:0x0000032C + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_e_db_leaf/symbols.txt b/config/DZDE01/rels/d_a_e_db_leaf/symbols.txt new file mode 100644 index 0000000000..995d776886 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_db_leaf/symbols.txt @@ -0,0 +1,15 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_DB_LEAF_Draw__FP15e_db_leaf_class = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +daE_DB_LEAF_Execute__FP15e_db_leaf_class = .text:0x000000C8; // type:function size:0x80 scope:global align:4 +daE_DB_LEAF_IsDelete__FP15e_db_leaf_class = .text:0x00000148; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000150; // type:function size:0xFC scope:global align:4 +daE_DB_LEAF_Create__FP10fopAc_ac_c = .text:0x0000024C; // type:function size:0xB0 scope:global align:4 +daE_DB_LEAF_Delete__FP15e_db_leaf_class = .text:0x000002FC; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92358 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_183_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daE_DB_LEAF_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_E_DB_LEAF = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_dd/splits.txt b/config/DZDE01/rels/d_a_e_dd/splits.txt new file mode 100644 index 0000000000..f4cfc47ab3 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dd/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_dd.cpp: + .text start:0x000000CC end:0x000043C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D4 + .data start:0x00000000 end:0x00000394 + .bss start:0x00000008 end:0x00000140 diff --git a/config/DZDE01/rels/d_a_e_dd/symbols.txt b/config/DZDE01/rels/d_a_e_dd/symbols.txt new file mode 100644 index 0000000000..0accf267ed --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dd/symbols.txt @@ -0,0 +1,126 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_DD_HIO_cFv = .text:0x000003E0; // type:function size:0x60 scope:global align:4 +anm_init__FP10e_dd_classifUcf = .text:0x00000440; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000004EC; // type:function size:0x174 scope:global align:4 +daE_DD_Draw__FP10e_dd_class = .text:0x00000660; // type:function size:0x100 scope:global align:4 +pl_check__FP10e_dd_classfs = .text:0x00000760; // type:function size:0x118 scope:global align:4 +way_gake_check__FP10e_dd_classf = .text:0x00000878; // type:function size:0xFC scope:global align:4 +damage_check__FP10e_dd_class = .text:0x00000974; // type:function size:0x334 scope:global align:4 +way_bg_check__FP10e_dd_classf = .text:0x00000CA8; // type:function size:0x104 scope:global align:4 +path_check__FP10e_dd_class = .text:0x00000DAC; // type:function size:0x238 scope:global align:4 +e_dd_normal__FP10e_dd_class = .text:0x00000FE4; // type:function size:0x99C scope:global align:4 +e_dd_run__FP10e_dd_class = .text:0x00001980; // type:function size:0x278 scope:global align:4 +s_b_sub__FPvPv = .text:0x00001BF8; // type:function size:0x148 scope:global align:4 +e_dd_attack__FP10e_dd_class = .text:0x00001D40; // type:function size:0x310 scope:global align:4 +e_dd_guard__FP10e_dd_class = .text:0x00002050; // type:function size:0xB0 scope:global align:4 +e_dd_bombdamage__FP10e_dd_class = .text:0x00002100; // type:function size:0x220 scope:global align:4 +e_dd_taildamage__FP10e_dd_class = .text:0x00002320; // type:function size:0x284 scope:global align:4 +e_dd_fall__FP10e_dd_class = .text:0x000025A4; // type:function size:0x144 scope:global align:4 +e_dd_dead__FP10e_dd_class = .text:0x000026E8; // type:function size:0xE8 scope:global align:4 +e_dd_arrowdamage__FP10e_dd_class = .text:0x000027D0; // type:function size:0x1D4 scope:global align:4 +daE_DD_Execute__FP10e_dd_class = .text:0x000029A4; // type:function size:0x114C scope:global align:4 +daE_DD_IsDelete__FP10e_dd_class = .text:0x00003AF0; // type:function size:0x8 scope:global align:4 +daE_DD_Delete__FP10e_dd_class = .text:0x00003AF8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003B60; // type:function size:0x24C scope:global align:4 +daE_DD_Create__FP10fopAc_ac_c = .text:0x00003DAC; // type:function size:0x4C0 scope:global align:4 +__dt__12daE_DD_HIO_cFv = .text:0x0000426C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_dd_cpp = .text:0x000042AC; // type:function size:0x48 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x000042F4; // type:function size:0x84 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00004378; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99991 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99992 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99993 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@99994 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100017 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@100018 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@100019 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@100020 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@100021 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@100022 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100031 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@100084 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@100085 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100105 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100180 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@100272 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@100273 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@100274 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@100275 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@100276 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@100277 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@100278 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@100306 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@100307 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@100333 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@100334 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@100335 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@100362 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@100363 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100791 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100792 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100793 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100794 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100795 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@100796 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@100797 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100798 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100799 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100800 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100801 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100802 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100803 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100804 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100805 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100806 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@100807 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@100808 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100809 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101023 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101024 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101025 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101026 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101027 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94241 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_184_data_16 = .data:0x00000016; // type:object size:0x5 data:string +bomb_eff_name$95155 = .data:0x0000001C; // type:object size:0x8 scope:local align:4 +fire_eff_name$95191 = .data:0x00000024; // type:object size:0x8 scope:local align:4 +fire_eff_name$95207 = .data:0x0000002C; // type:object size:0x4 scope:local align:4 +@100811 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +lbl_184_data_5C = .data:0x0000005C; // type:object size:0x5 data:string +brk_d$95405 = .data:0x00000064; // type:object size:0x14 scope:local align:4 +ya = .data:0x00000078; // type:object size:0xA scope:global align:4 +xa = .data:0x00000082; // type:object size:0xA scope:global align:2 +fire_sph_src$95498 = .data:0x0000008C; // type:object size:0x40 scope:local align:4 +cc_sph_src$95499 = .data:0x000000CC; // type:object size:0x40 scope:local align:4 +l_daE_DD_Method = .data:0x0000010C; // type:object size:0x20 scope:global align:4 +g_profile_E_DD = .data:0x0000012C; // type:object size:0x30 scope:global align:4 +__vt__12daE_DD_HIO_c = .data:0x0000015C; // type:object size:0xC scope:global align:4 +lbl_184_data_168 = .data:0x00000168; // type:object size:0xD data:string +@95552 = .data:0x00000178; // type:object size:0xC scope:local align:4 +__RTTI__12daE_DD_HIO_c = .data:0x00000184; // type:object size:0x8 scope:global align:4 +lbl_184_data_18C = .data:0x0000018C; // type:object size:0x34 +@95615 = .data:0x000001C0; // type:object size:0x3C scope:local align:4 +lbl_184_data_1FC = .data:0x000001FC; // type:object size:0x14 +@95617 = .data:0x00000210; // type:object size:0x34 scope:local align:4 +lbl_184_data_244 = .data:0x00000244; // type:object size:0x14 +@95675 = .data:0x00000258; // type:object size:0x24 scope:local align:4 +lbl_184_data_27C = .data:0x0000027C; // type:object size:0x18 +@95677 = .data:0x00000294; // type:object size:0xC scope:local align:4 +lbl_184_data_2A0 = .data:0x000002A0; // type:object size:0x1C +@95679 = .data:0x000002BC; // type:object size:0xC scope:local align:4 +lbl_184_data_2C8 = .data:0x000002C8; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_184_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94284 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x28 scope:global align:4 data:byte +lbl_184_bss_40 = .bss:0x00000040; // type:object size:0x100 data:byte diff --git a/config/DZDE01/rels/d_a_e_df/splits.txt b/config/DZDE01/rels/d_a_e_df/splits.txt new file mode 100644 index 0000000000..d323d3fbe3 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_df/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_df.cpp: + .text start:0x000000CC end:0x0000220C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_e_df/symbols.txt b/config/DZDE01/rels/d_a_e_df/symbols.txt new file mode 100644 index 0000000000..85b999cf8f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_df/symbols.txt @@ -0,0 +1,88 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_DF_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +CreateHeap__8daE_DF_cFv = .text:0x000000F0; // type:function size:0xF4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001E4; // type:function size:0x4 scope:global align:4 +initCcCylinder__8daE_DF_cFv = .text:0x000001E8; // type:function size:0x6C scope:global align:4 +SetAnm__8daE_DF_cFiiff = .text:0x00000254; // type:function size:0xAC scope:global align:4 +CameraSet__8daE_DF_cFf = .text:0x00000300; // type:function size:0x190 scope:global align:4 +DemoStart__8daE_DF_cFv = .text:0x00000490; // type:function size:0xE8 scope:global align:4 +SetReleaseCam__8daE_DF_cFv = .text:0x00000578; // type:function size:0x90 scope:global align:4 +ctrlJoint__8daE_DF_cFP8J3DJointP8J3DModel = .text:0x00000608; // type:function size:0x138 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x00000740; // type:function size:0x48 scope:global align:4 +s_obj_sub__FPvPv = .text:0x00000788; // type:function size:0xD4 scope:global align:4 +Link_Eat_Pos__8daE_DF_cFv = .text:0x0000085C; // type:function size:0x68 scope:global align:4 +Set_Angle__8daE_DF_cFP4cXyz = .text:0x000008C4; // type:function size:0xD4 scope:global align:4 +Obj_Damage__8daE_DF_cFv = .text:0x00000998; // type:function size:0xD4 scope:global align:4 +DamageAction__8daE_DF_cFv = .text:0x00000A6C; // type:function size:0x108 scope:global align:4 +BombEatAction__8daE_DF_cFv = .text:0x00000B74; // type:function size:0x3B4 scope:global align:4 +Spid_Out__8daE_DF_cFv = .text:0x00000F28; // type:function size:0x184 scope:global align:4 +LinkEatAction__8daE_DF_cFv = .text:0x000010AC; // type:function size:0x31C scope:global align:4 +Mogu_Mogu__8daE_DF_cFv = .text:0x000013C8; // type:function size:0x114 scope:global align:4 +ObjEatAction__8daE_DF_cFv = .text:0x000014DC; // type:function size:0x124 scope:global align:4 +EatAction__8daE_DF_cFv = .text:0x00001600; // type:function size:0x38 scope:global align:4 +SearchAction__8daE_DF_cFv = .text:0x00001638; // type:function size:0x1A4 scope:global align:4 +WaitAction__8daE_DF_cFv = .text:0x000017DC; // type:function size:0xA0 scope:global align:4 +MissAction__8daE_DF_cFv = .text:0x0000187C; // type:function size:0x90 scope:global align:4 +Action__8daE_DF_cFv = .text:0x0000190C; // type:function size:0x80 scope:global align:4 +Execute__8daE_DF_cFv = .text:0x0000198C; // type:function size:0x404 scope:global align:4 +Yazirushi__8daE_DF_cFv = .text:0x00001D90; // type:function size:0x30 scope:global align:4 +Draw__8daE_DF_cFv = .text:0x00001DC0; // type:function size:0x6C scope:global align:4 +Delete__8daE_DF_cFv = .text:0x00001E2C; // type:function size:0x68 scope:global align:4 +setBaseMtx__8daE_DF_cFv = .text:0x00001E94; // type:function size:0x58 scope:global align:4 +daE_DF_Draw__FP8daE_DF_c = .text:0x00001EEC; // type:function size:0x4 scope:global align:4 +daE_DF_Execute__FP8daE_DF_c = .text:0x00001EF0; // type:function size:0x4 scope:global align:4 +daE_DF_IsDelete__FP8daE_DF_c = .text:0x00001EF4; // type:function size:0x8 scope:global align:4 +daE_DF_Delete__FP8daE_DF_c = .text:0x00001EFC; // type:function size:0x4 scope:global align:4 +Create__8daE_DF_cFv = .text:0x00001F00; // type:function size:0x280 scope:global align:4 +daE_DF_Create__FP10fopAc_ac_c = .text:0x00002180; // type:function size:0x4 scope:global align:4 +__dt__12daE_DF_HIO_cFv = .text:0x00002184; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_df_cpp = .text:0x000021C4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96894 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96918 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +ccCylSrc$94399 = .rodata:0x00000008; // type:object size:0x44 scope:local align:4 +@96931 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@96944 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96945 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96946 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@96989 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@96994 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 data:double +@97021 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97022 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97023 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97024 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97075 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@97155 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97156 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97157 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97158 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97159 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97190 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97191 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97274 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97381 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97382 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97383 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97386 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@97492 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94319 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_185_data_16 = .data:0x00000016; // type:object size:0x5 data:string +l_daE_DF_Method = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_E_DF = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__12daE_DF_HIO_c = .data:0x0000006C; // type:object size:0xC scope:global align:4 +lbl_185_data_78 = .data:0x00000078; // type:object size:0xD data:string +@95031 = .data:0x00000088; // type:object size:0xC scope:local align:4 +__RTTI__12daE_DF_HIO_c = .data:0x00000094; // type:object size:0x8 scope:global align:4 +lbl_185_data_9C = .data:0x0000009C; // type:object size:0x58 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_185_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94362 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_dk/splits.txt b/config/DZDE01/rels/d_a_e_dk/splits.txt new file mode 100644 index 0000000000..6f7390b460 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_dk.cpp: + .text start:0x000000CC end:0x00002B04 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x00000364 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_e_dk/symbols.txt b/config/DZDE01/rels/d_a_e_dk/symbols.txt new file mode 100644 index 0000000000..fa49dc8ee5 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dk/symbols.txt @@ -0,0 +1,119 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_DK_HIO_cFv = .text:0x000000CC; // type:function size:0x3C scope:global align:4 +draw__8daE_DK_cFv = .text:0x00000108; // type:function size:0x320 scope:global align:4 +daE_DK_Draw__FP8daE_DK_c = .text:0x00000428; // type:function size:0x4 scope:global align:4 +setBck__8daE_DK_cFiUcff = .text:0x0000042C; // type:function size:0xC0 scope:global align:4 +damage_check__8daE_DK_cFv = .text:0x000004EC; // type:function size:0x170 scope:global align:4 +checkPlayerSearch__8daE_DK_cFv = .text:0x0000065C; // type:function size:0xA8 scope:global align:4 +checkPlayerAttack__8daE_DK_cFf = .text:0x00000704; // type:function size:0x108 scope:global align:4 +checkWaterHeight__8daE_DK_cFv = .text:0x0000080C; // type:function size:0x134 scope:global align:4 +SphBgcCallBack__8daE_DK_cFP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv = .text:0x00000940; // type:function size:0xA8 scope:global align:4 +setElectricEffect__8daE_DK_cFv = .text:0x000009E8; // type:function size:0x25C scope:global align:4 +setCoreDeadEffect__8daE_DK_cFv = .text:0x00000C44; // type:function size:0xF4 scope:global align:4 +setBodyDeadEffect__8daE_DK_cFv = .text:0x00000D38; // type:function size:0x148 scope:global align:4 +executeWait__8daE_DK_cFv = .text:0x00000E80; // type:function size:0x310 scope:global align:4 +executeChase__8daE_DK_cFv = .text:0x00001190; // type:function size:0x320 scope:global align:4 +executeAttack__8daE_DK_cFv = .text:0x000014B0; // type:function size:0x29C scope:global align:4 +executeDamage__8daE_DK_cFv = .text:0x0000174C; // type:function size:0x164 scope:global align:4 +BodyDeathMove__8daE_DK_cFv = .text:0x000018B0; // type:function size:0x11C scope:global align:4 +executeDeath__8daE_DK_cFv = .text:0x000019CC; // type:function size:0x414 scope:global align:4 +action__8daE_DK_cFv = .text:0x00001DE0; // type:function size:0x220 scope:global align:4 +mtx_set__8daE_DK_cFv = .text:0x00002000; // type:function size:0x180 scope:global align:4 +cc_set__8daE_DK_cFv = .text:0x00002180; // type:function size:0x1B0 scope:global align:4 +execute__8daE_DK_cFv = .text:0x00002330; // type:function size:0x80 scope:global align:4 +daE_DK_Execute__FP8daE_DK_c = .text:0x000023B0; // type:function size:0x4 scope:global align:4 +daE_DK_IsDelete__FP8daE_DK_c = .text:0x000023B4; // type:function size:0x8 scope:global align:4 +_delete__8daE_DK_cFv = .text:0x000023BC; // type:function size:0x74 scope:global align:4 +daE_DK_Delete__FP8daE_DK_c = .text:0x00002430; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_DK_cFv = .text:0x00002434; // type:function size:0x2FC scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002730; // type:function size:0x4 scope:global align:4 +create__8daE_DK_cFv = .text:0x00002734; // type:function size:0x310 scope:global align:4 +daE_DK_Create__FP8daE_DK_c = .text:0x00002A44; // type:function size:0x4 scope:global align:4 +__dt__12daE_DK_HIO_cFv = .text:0x00002A48; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_dk_cpp = .text:0x00002A88; // type:function size:0x48 scope:global align:4 +setUpdateEnable__8J3DZModeFUc = .text:0x00002AD0; // type:function size:0x34 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96414 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96415 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96416 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +dk_brk_name__22@unnamed@d_a_e_dk_cpp@ = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +dk_btk_name__22@unnamed@d_a_e_dk_cpp@ = .rodata:0x00000014; // type:object size:0x8 scope:global align:4 +@96478 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96479 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@96480 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@96514 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@96581 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96582 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96583 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96584 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96591 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96592 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96603 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96604 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@96634 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96635 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96641 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@96760 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96761 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96762 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96763 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96764 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96765 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96766 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96767 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96768 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96769 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96837 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96870 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96871 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96915 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96952 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96953 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96954 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96955 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96956 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96957 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97002 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97003 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97042 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97043 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97044 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97235 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97236 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97240 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_dk_src__22@unnamed@d_a_e_dk_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_dk_at_src__22@unnamed@d_a_e_dk_cpp@ = .data:0x00000040; // type:object size:0x40 scope:global align:4 +cc_dk_core_src__22@unnamed@d_a_e_dk_cpp@ = .data:0x00000080; // type:object size:0x40 scope:global align:4 +lbl_186_data_C0 = .data:0x000000C0; // type:object size:0x5 data:string +elect_effect_name$93475 = .data:0x000000C6; // type:object size:0xC scope:local align:2 +dead_effect_name$93532 = .data:0x000000D2; // type:object size:0x4 scope:local align:2 +lbl_186_data_D6 = .data:0x000000D6; // type:object size:0x5 data:string +l_daE_DK_Method = .data:0x000000DC; // type:object size:0x20 scope:global align:4 +g_profile_E_DK = .data:0x000000FC; // type:object size:0x30 scope:global align:4 +__vt__12daE_DK_HIO_c = .data:0x0000012C; // type:object size:0xC scope:global align:4 +lbl_186_data_138 = .data:0x00000138; // type:object size:0xD data:string +@94103 = .data:0x00000148; // type:object size:0xC scope:local align:4 +__RTTI__12daE_DK_HIO_c = .data:0x00000154; // type:object size:0x8 scope:global align:4 +lbl_186_data_15C = .data:0x0000015C; // type:object size:0x34 +@94166 = .data:0x00000190; // type:object size:0x3C scope:local align:4 +lbl_186_data_1CC = .data:0x000001CC; // type:object size:0x14 +@94168 = .data:0x000001E0; // type:object size:0x34 scope:local align:4 +lbl_186_data_214 = .data:0x00000214; // type:object size:0x14 +@94226 = .data:0x00000228; // type:object size:0x24 scope:local align:4 +lbl_186_data_24C = .data:0x0000024C; // type:object size:0x18 +@94228 = .data:0x00000264; // type:object size:0xC scope:local align:4 +lbl_186_data_270 = .data:0x00000270; // type:object size:0x1C +@94230 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +lbl_186_data_298 = .data:0x00000298; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_186_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93249 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_dn/splits.txt b/config/DZDE01/rels/d_a_e_dn/splits.txt new file mode 100644 index 0000000000..a6a8a3c23b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dn/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_dn.cpp: + .text start:0x000000CC end:0x000082A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000168 + .data start:0x00000000 end:0x00000728 + .bss start:0x00000008 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_e_dn/symbols.txt b/config/DZDE01/rels/d_a_e_dn/symbols.txt new file mode 100644 index 0000000000..f7e42ca8b3 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dn/symbols.txt @@ -0,0 +1,189 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x000003E0; // type:function size:0x40 scope:global align:4 +__ct__12daE_DN_HIO_cFv = .text:0x00000420; // type:function size:0x74 scope:global align:4 +dn_disappear__FP10e_dn_class = .text:0x00000494; // type:function size:0xB0 scope:global align:4 +anm_init__FP10e_dn_classifUcf = .text:0x00000544; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000005F0; // type:function size:0x3C0 scope:global align:4 +daE_DN_Draw__FP10e_dn_class = .text:0x000009B0; // type:function size:0x2DC scope:global align:4 +other_bg_check__FP10e_dn_classP10fopAc_ac_c = .text:0x00000C8C; // type:function size:0xC4 scope:global align:4 +s_b_sub__FPvPv = .text:0x00000D50; // type:function size:0x78 scope:global align:4 +search_bomb__FP10e_dn_classi = .text:0x00000DC8; // type:function size:0x330 scope:global align:4 +pl_check__FP10e_dn_classfs = .text:0x000010F8; // type:function size:0xD8 scope:global align:4 +move_gake_check__FP10e_dn_classfSc = .text:0x000011D0; // type:function size:0x104 scope:global align:4 +jump_pos_check__FP10e_dn_classP4cXyz = .text:0x000012D4; // type:function size:0x1A4 scope:global align:4 +e_dn_stay__FP10e_dn_class = .text:0x00001478; // type:function size:0x480 scope:global align:4 +e_dn_otoreac__FP10e_dn_class = .text:0x000018F8; // type:function size:0x258 scope:global align:4 +e_dn_bomb_action__FP10e_dn_class = .text:0x00001B50; // type:function size:0x4AC scope:global align:4 +e_dn_normal__FP10e_dn_class = .text:0x00001FFC; // type:function size:0x358 scope:global align:4 +e_dn_drawback__FP10e_dn_class = .text:0x00002354; // type:function size:0x168 scope:global align:4 +e_dn_wolfbite__FP10e_dn_class = .text:0x000024BC; // type:function size:0x328 scope:global align:4 +shot_s_sub__FPvPv = .text:0x000027E4; // type:function size:0xA8 scope:global align:4 +e_dn_fight_run__FP10e_dn_class = .text:0x0000288C; // type:function size:0x94C scope:global align:4 +e_dn_jump__FP10e_dn_class = .text:0x000031D8; // type:function size:0x1E4 scope:global align:4 +e_dn_gakejump__FP10e_dn_class = .text:0x000033BC; // type:function size:0x3E0 scope:global align:4 +at_hit_check__FP10e_dn_class = .text:0x0000379C; // type:function size:0x60 scope:global align:4 +e_dn_attack_0__FP10e_dn_class = .text:0x000037FC; // type:function size:0x174 scope:global align:4 +e_dn_attack__FP10e_dn_class = .text:0x00003970; // type:function size:0x238 scope:global align:4 +e_dn_tail_attack__FP10e_dn_class = .text:0x00003BA8; // type:function size:0x304 scope:global align:4 +e_dn_guard__FP10e_dn_class = .text:0x00003EAC; // type:function size:0x1D8 scope:global align:4 +e_dn_s_damage__FP10e_dn_class = .text:0x00004084; // type:function size:0xB0 scope:global align:4 +e_dn_damage__FP10e_dn_class = .text:0x00004134; // type:function size:0xD38 scope:global align:4 +e_dn_backdrop__FP10e_dn_class = .text:0x00004E6C; // type:function size:0x154 scope:global align:4 +e_dn_water__FP10e_dn_class = .text:0x00004FC0; // type:function size:0x194 scope:global align:4 +e_dn_reg__FP10e_dn_class = .text:0x00005154; // type:function size:0x2FC scope:global align:4 +small_damage__FP10e_dn_class = .text:0x00005450; // type:function size:0xA8 scope:global align:4 +damage_check__FP10e_dn_class = .text:0x000054F8; // type:function size:0x50C scope:global align:4 +daE_DN_Execute__FP10e_dn_class = .text:0x00005A04; // type:function size:0x2168 scope:global align:4 +daE_DN_IsDelete__FP10e_dn_class = .text:0x00007B6C; // type:function size:0x8 scope:global align:4 +daE_DN_Delete__FP10e_dn_class = .text:0x00007B74; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007BDC; // type:function size:0x224 scope:global align:4 +daE_DN_Create__FP10fopAc_ac_c = .text:0x00007E00; // type:function size:0x420 scope:global align:4 +__dt__12daE_DN_HIO_cFv = .text:0x00008220; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_dn_cpp = .text:0x00008260; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@103397 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@103398 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@103399 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@103400 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@103425 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@103426 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@103427 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@103428 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@103429 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@103455 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@103588 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@103589 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@103684 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@103685 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@103686 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@103687 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@103718 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@103755 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@103756 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string +@103757 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@103758 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@103759 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@103760 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@103761 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@103762 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@103763 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@103764 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@103765 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@103771 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +@103811 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@103812 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@103813 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@103842 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@103843 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@103844 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@103845 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103885 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103886 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103900 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103926 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@103927 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@103952 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@104078 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@104079 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@104080 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@104081 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@104082 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@104135 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@104169 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@104288 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@104289 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@104452 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@104453 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@104454 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@104455 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@104456 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@104457 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@104483 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104484 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@104528 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104529 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104530 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104531 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@104532 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@104533 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@104620 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@105044 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@105045 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@105046 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@105047 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@105048 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:string +@105049 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@105050 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@105051 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@105052 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@105053 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@105054 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:string +@105055 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@105056 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@105057 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@105058 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@105059 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@105060 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@105061 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@105062 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@105063 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@105065 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@105243 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@105244 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92735 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_66_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@103767 = .data:0x0000001C; // type:object size:0x2C scope:local align:4 +@103847 = .data:0x00000048; // type:object size:0x30 scope:local align:4 +@104291 = .data:0x00000078; // type:object size:0x24 scope:local align:4 +kado_bit$94115 = .data:0x0000009C; // type:object size:0x8 scope:local align:4 +kado_check_x$94116 = .data:0x000000A4; // type:object size:0x8 scope:local align:4 +@104459 = .data:0x000000AC; // type:object size:0x80 scope:local align:4 +j_spd$94706 = .data:0x0000012C; // type:object size:0x16 scope:local align:4 +foot_idx$94774 = .data:0x00000144; // type:object size:0x8 scope:local align:4 +lbl_66_data_14C = .data:0x0000014C; // type:object size:0x7 data:string +@105067 = .data:0x00000154; // type:object size:0xF4 scope:local align:4 +jc_data = .data:0x00000248; // type:object size:0x90 scope:global align:4 +cc_sph_src$95246 = .data:0x000002D8; // type:object size:0x40 scope:local align:4 +at_sph_src$95247 = .data:0x00000318; // type:object size:0x40 scope:local align:4 +tate_sph_src$95248 = .data:0x00000358; // type:object size:0x40 scope:local align:4 +l_daE_DN_Method = .data:0x00000398; // type:object size:0x20 scope:global align:4 +g_profile_E_DN = .data:0x000003B8; // type:object size:0x30 scope:global align:4 +__vt__12daE_DN_HIO_c = .data:0x000003E8; // type:object size:0xC scope:global align:4 +lbl_66_data_3F4 = .data:0x000003F4; // type:object size:0xD data:string +@95296 = .data:0x00000404; // type:object size:0xC scope:local align:4 +__RTTI__12daE_DN_HIO_c = .data:0x00000410; // type:object size:0x8 scope:global align:4 +lbl_66_data_418 = .data:0x00000418; // type:object size:0x34 +@95358 = .data:0x0000044C; // type:object size:0x3C scope:local align:4 +lbl_66_data_488 = .data:0x00000488; // type:object size:0x14 +@95360 = .data:0x0000049C; // type:object size:0x34 scope:local align:4 +lbl_66_data_4D0 = .data:0x000004D0; // type:object size:0x48 +@95412 = .data:0x00000518; // type:object size:0x4C scope:local align:4 +lbl_66_data_564 = .data:0x00000564; // type:object size:0x14 +@95416 = .data:0x00000578; // type:object size:0x44 scope:local align:4 +lbl_66_data_5BC = .data:0x000005BC; // type:object size:0x14 +@95418 = .data:0x000005D0; // type:object size:0x24 scope:local align:4 +lbl_66_data_5F4 = .data:0x000005F4; // type:object size:0x18 +@95420 = .data:0x0000060C; // type:object size:0xC scope:local align:4 +lbl_66_data_618 = .data:0x00000618; // type:object size:0x1C +@95422 = .data:0x00000634; // type:object size:0xC scope:local align:4 +lbl_66_data_640 = .data:0x00000640; // type:object size:0x14 +@95456 = .data:0x00000654; // type:object size:0x14 scope:local align:4 +lbl_66_data_668 = .data:0x00000668; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@92778 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x28 scope:global align:4 data:byte +target_info = .bss:0x00000040; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x00000068; // type:object size:0x4 scope:global align:4 data:4byte +learn_check = .bss:0x0000006C; // type:object size:0x4 scope:global align:4 data:4byte +c_start = .bss:0x00000070; // type:object size:0x4 scope:global align:4 data:4byte +jv_offset = .bss:0x00000074; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_dt/splits.txt b/config/DZDE01/rels/d_a_e_dt/splits.txt new file mode 100644 index 0000000000..0ac5a55a57 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dt/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_dt.cpp: + .text start:0x000000CC end:0x00007A88 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E0 + .data start:0x00000000 end:0x00000560 + .bss start:0x00000008 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_e_dt/symbols.txt b/config/DZDE01/rels/d_a_e_dt/symbols.txt new file mode 100644 index 0000000000..a3f4b03821 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_dt/symbols.txt @@ -0,0 +1,243 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_DT_HIO_cFv = .text:0x000000CC; // type:function size:0x70 scope:global align:4 +ctrlJoint__8daE_DT_cFP8J3DJointP8J3DModel = .text:0x0000013C; // type:function size:0x200 scope:global align:4 +JointCallBack__8daE_DT_cFP8J3DJointi = .text:0x0000033C; // type:function size:0x48 scope:global align:4 +ctrlJointTuba__8daE_DT_cFP8J3DJointP8J3DModel = .text:0x00000384; // type:function size:0x130 scope:global align:4 +JointCallBackTuba__8daE_DT_cFP8J3DJointi = .text:0x000004B4; // type:function size:0x48 scope:global align:4 +draw__8daE_DT_cFv = .text:0x000004FC; // type:function size:0x780 scope:global align:4 +daE_DT_Draw__FP8daE_DT_c = .text:0x00000C7C; // type:function size:0x4 scope:global align:4 +DemoSkipCallBack__8daE_DT_cFPvi = .text:0x00000C80; // type:function size:0x64 scope:global align:4 +checkBck__8daE_DT_cFi = .text:0x00000CE4; // type:function size:0x5C scope:global align:4 +damage_check__8daE_DT_cFv = .text:0x00000D40; // type:function size:0x3B0 scope:global align:4 +setStabPos__8daE_DT_cFv = .text:0x000010F0; // type:function size:0x74 scope:global align:4 +checkBeforeBg__8daE_DT_cFf = .text:0x00001164; // type:function size:0x160 scope:global align:4 +checkTongueBg__8daE_DT_cFv = .text:0x000012C4; // type:function size:0x140 scope:global align:4 +checkWaterSurface__8daE_DT_cFv = .text:0x00001404; // type:function size:0xE4 scope:global align:4 +setSmallWaterEffect__8daE_DT_cFv = .text:0x000014E8; // type:function size:0xB4 scope:global align:4 +setLargeWaterEffect__8daE_DT_cFv = .text:0x0000159C; // type:function size:0xB4 scope:global align:4 +setHamonEffect__8daE_DT_cFi = .text:0x00001650; // type:function size:0xF4 scope:global align:4 +setJumpEffect__8daE_DT_cFv = .text:0x00001744; // type:function size:0xB4 scope:global align:4 +setJumpSizukuEffect__8daE_DT_cFv = .text:0x000017F8; // type:function size:0xC4 scope:global align:4 +setDamageShibukiEffect__8daE_DT_cFi = .text:0x000018BC; // type:function size:0xA4 scope:global align:4 +setDamageYodareEffect__8daE_DT_cFi = .text:0x00001960; // type:function size:0xC8 scope:global align:4 +setSwingEffect__8daE_DT_cFv = .text:0x00001A28; // type:function size:0x94 scope:global align:4 +setStepEffect__8daE_DT_cFv = .text:0x00001ABC; // type:function size:0x17C scope:global align:4 +setBombEffect__8daE_DT_cFv = .text:0x00001C38; // type:function size:0xE8 scope:global align:4 +setBombSmokeEffect__8daE_DT_cFv = .text:0x00001D20; // type:function size:0xC4 scope:global align:4 +setDeadShibukiEffect__8daE_DT_cFv = .text:0x00001DE4; // type:function size:0xB4 scope:global align:4 +setDeadYodareEffect__8daE_DT_cFv = .text:0x00001E98; // type:function size:0xE8 scope:global align:4 +setBoxTubaEffect__8daE_DT_cFv = .text:0x00001F80; // type:function size:0xC4 scope:global align:4 +setBoxTubaLandEffect__8daE_DT_cFv = .text:0x00002044; // type:function size:0xC0 scope:global align:4 +s_otama_todo__FPvPv = .text:0x00002104; // type:function size:0x94 scope:global align:4 +getNumberOfOtama__8daE_DT_cFv = .text:0x00002198; // type:function size:0x60 scope:global align:4 +s_fall_otama__FPvPv = .text:0x000021F8; // type:function size:0x8C scope:global align:4 +setStayOtamaFall__8daE_DT_cFv = .text:0x00002284; // type:function size:0x80 scope:global align:4 +setStayOtamaDelete__8daE_DT_cFv = .text:0x00002304; // type:function size:0x68 scope:global align:4 +s_demo_otama__FPvPv = .text:0x0000236C; // type:function size:0x70 scope:global align:4 +s_bomb_search__FPvPv = .text:0x000023DC; // type:function size:0xA0 scope:global align:4 +checkBombEat__8daE_DT_cFv = .text:0x0000247C; // type:function size:0x88 scope:global align:4 +isShutterOpen__8daE_DT_cFv = .text:0x00002504; // type:function size:0x4C scope:global align:4 +executeWait__8daE_DT_cFv = .text:0x00002550; // type:function size:0x1C4 scope:global align:4 +executeCry__8daE_DT_cFv = .text:0x00002714; // type:function size:0x330 scope:global align:4 +executeShake__8daE_DT_cFv = .text:0x00002A44; // type:function size:0x1E4 scope:global align:4 +executeWalk__8daE_DT_cFv = .text:0x00002C28; // type:function size:0x734 scope:global align:4 +executeJump__8daE_DT_cFv = .text:0x0000335C; // type:function size:0x910 scope:global align:4 +executeDown__8daE_DT_cFv = .text:0x00003C6C; // type:function size:0x440 scope:global align:4 +executeSearch__8daE_DT_cFv = .text:0x000040AC; // type:function size:0xC4 scope:global align:4 +executeDamage__8daE_DT_cFv = .text:0x00004170; // type:function size:0x168 scope:global align:4 +executeBombDamage__8daE_DT_cFv = .text:0x000042D8; // type:function size:0x238 scope:global align:4 +executeDeath__8daE_DT_cFv = .text:0x00004510; // type:function size:0x7A8 scope:global align:4 +pointInSight__8daE_DT_cFP4cXyz = .text:0x00004CB8; // type:function size:0xE4 scope:global align:4 +executeOpening__8daE_DT_cFv = .text:0x00004D9C; // type:function size:0x1118 scope:global align:4 +calcCamera__8daE_DT_cFv = .text:0x00005EB4; // type:function size:0x538 scope:global align:4 +calcBoxAndTuba__8daE_DT_cFv = .text:0x000063EC; // type:function size:0x51C scope:global align:4 +action__8daE_DT_cFv = .text:0x00006908; // type:function size:0x2D0 scope:global align:4 +mtx_set__8daE_DT_cFv = .text:0x00006BD8; // type:function size:0x10C scope:global align:4 +cc_set__8daE_DT_cFv = .text:0x00006CE4; // type:function size:0x3E4 scope:global align:4 +execute__8daE_DT_cFv = .text:0x000070C8; // type:function size:0x154 scope:global align:4 +daE_DT_Execute__FP8daE_DT_c = .text:0x0000721C; // type:function size:0x4 scope:global align:4 +daE_DT_IsDelete__FP8daE_DT_c = .text:0x00007220; // type:function size:0x8 scope:global align:4 +_delete__8daE_DT_cFv = .text:0x00007228; // type:function size:0x98 scope:global align:4 +daE_DT_Delete__FP8daE_DT_c = .text:0x000072C0; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_DT_cFv = .text:0x000072C4; // type:function size:0x228 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000074EC; // type:function size:0x4 scope:global align:4 +create__8daE_DT_cFv = .text:0x000074F0; // type:function size:0x470 scope:global align:4 +daE_DT_Create__FP8daE_DT_c = .text:0x00007960; // type:function size:0x4 scope:global align:4 +__dt__12daE_DT_HIO_cFv = .text:0x00007964; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_dt_cpp = .text:0x000079A4; // type:function size:0x64 scope:global align:4 +setUpdateEnable__8J3DZModeFUc = .text:0x00007A08; // type:function size:0x34 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00007A3C; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101452 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101453 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101454 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101455 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101456 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101457 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101458 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@101459 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@101460 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101461 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101492 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@101497 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 data:double +@101650 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@101651 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101652 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101653 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@101654 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@101655 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@101656 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@101657 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@101658 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101659 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101660 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@101661 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@101662 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101663 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101664 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101723 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101816 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101817 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101875 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@101883 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@102013 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102014 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102250 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@102328 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102329 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102330 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102389 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102390 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102391 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102392 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102533 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102534 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102535 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102536 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102537 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102690 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102691 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102692 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102693 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102694 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102695 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102696 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102697 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102698 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102699 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102700 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102701 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102768 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102769 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102830 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102831 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102924 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102925 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102926 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102927 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102928 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102929 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102930 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102931 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102932 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102933 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102934 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102935 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102936 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102947 = .rodata:0x00000138; // type:object size:0x8 scope:local align:4 +@103211 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@103212 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@103213 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@103214 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@103215 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@103216 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@103217 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@103218 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@103219 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@103220 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@103221 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@103222 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@103223 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@103224 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@103225 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@103226 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@103227 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@103228 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@103229 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@103230 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@103231 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@103232 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@103292 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@103347 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@103348 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@103349 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@103350 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@103351 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@103352 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@103353 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@103354 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@103355 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:float +@103356 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@103454 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@103455 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@103456 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@103457 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@103665 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@103666 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@103667 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eDt_ShakeFrame__6E_DT_n = .data:0x00000000; // type:object size:0x28 scope:global align:4 +eDt_ShakeFrameDemo__6E_DT_n = .data:0x00000028; // type:object size:0x28 scope:global align:4 +cc_dt_body_src__6E_DT_n = .data:0x00000050; // type:object size:0x40 scope:global align:4 +cc_dt_tongue_src__6E_DT_n = .data:0x00000090; // type:object size:0x40 scope:global align:4 +@101501 = .data:0x000000D0; // type:object size:0x9C scope:local align:4 +lbl_187_data_16C = .data:0x0000016C; // type:object size:0x5 data:string +w_eff_id$94127 = .data:0x00000172; // type:object size:0xA scope:local align:2 +w_eff_id$94141 = .data:0x0000017C; // type:object size:0xA scope:local align:4 +w_eff_id$94156 = .data:0x00000186; // type:object size:0x8 scope:local align:2 +w_eff_id$94173 = .data:0x0000018E; // type:object size:0xA scope:local align:2 +w_eff_id$94199 = .data:0x00000198; // type:object size:0x4 scope:local align:4 +w_eff_id$94208 = .data:0x0000019C; // type:object size:0x4 scope:local align:4 +w_eff_id$94262 = .data:0x000001A0; // type:object size:0x8 scope:local align:4 +w_eff_id$94292 = .data:0x000001A8; // type:object size:0x4 scope:local align:4 +w_eff_id$94305 = .data:0x000001AC; // type:object size:0x8 scope:local align:4 +w_eff_id$94334 = .data:0x000001B4; // type:object size:0x4 scope:local align:4 +@102539 = .data:0x000001B8; // type:object size:0x20 scope:local align:4 +@102703 = .data:0x000001D8; // type:object size:0x20 scope:local align:4 +@102938 = .data:0x000001F8; // type:object size:0x1C scope:local align:4 +@103234 = .data:0x00000214; // type:object size:0x84 scope:local align:4 +@103385 = .data:0x00000298; // type:object size:0x2C scope:local align:4 +lbl_187_data_2C4 = .data:0x000002C4; // type:object size:0x18 +l_daE_DT_Method = .data:0x000002DC; // type:object size:0x20 scope:global align:4 +g_profile_E_DT = .data:0x000002FC; // type:object size:0x30 scope:global align:4 +__vt__12daE_DT_HIO_c = .data:0x0000032C; // type:object size:0xC scope:global align:4 +lbl_187_data_338 = .data:0x00000338; // type:object size:0xD data:string +@95917 = .data:0x00000348; // type:object size:0xC scope:local align:4 +__RTTI__12daE_DT_HIO_c = .data:0x00000354; // type:object size:0x8 scope:global align:4 +lbl_187_data_35C = .data:0x0000035C; // type:object size:0x34 +@95982 = .data:0x00000390; // type:object size:0x3C scope:local align:4 +lbl_187_data_3CC = .data:0x000003CC; // type:object size:0x14 +@95984 = .data:0x000003E0; // type:object size:0x34 scope:local align:4 +lbl_187_data_414 = .data:0x00000414; // type:object size:0x14 +@96042 = .data:0x00000428; // type:object size:0x24 scope:local align:4 +lbl_187_data_44C = .data:0x0000044C; // type:object size:0x18 +@96044 = .data:0x00000464; // type:object size:0xC scope:local align:4 +lbl_187_data_470 = .data:0x00000470; // type:object size:0x1C +@96046 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +lbl_187_data_498 = .data:0x00000498; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93761 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x30 scope:global align:4 data:byte +mDt_OtamaNum__6E_DT_n = .bss:0x00000048; // type:object size:0x4 scope:global align:4 data:4byte +mDt_OtamaNo__6E_DT_n = .bss:0x0000004C; // type:object size:0x50 scope:global align:4 +m_fall_no__6E_DT_n = .bss:0x0000009C; // type:object size:0x4 scope:global align:4 data:4byte +@93766 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +m_tongue_pos__6E_DT_n = .bss:0x000000AC; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_fb/splits.txt b/config/DZDE01/rels/d_a_e_fb/splits.txt new file mode 100644 index 0000000000..a2dc7635b1 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_fb.cpp: + .text start:0x000000CC end:0x00002630 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000009C + .data start:0x00000000 end:0x00000360 + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_e_fb/symbols.txt b/config/DZDE01/rels/d_a_e_fb/symbols.txt new file mode 100644 index 0000000000..2d4dcbd22d --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fb/symbols.txt @@ -0,0 +1,110 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_FB_HIO_cFv = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +ctrlJoint__8daE_FB_cFP8J3DJointP8J3DModel = .text:0x00000140; // type:function size:0x98 scope:global align:4 +JointCallBack__8daE_FB_cFP8J3DJointi = .text:0x000001D8; // type:function size:0x48 scope:global align:4 +draw__8daE_FB_cFv = .text:0x00000220; // type:function size:0x19C scope:global align:4 +daE_FB_Draw__FP8daE_FB_c = .text:0x000003BC; // type:function size:0x4 scope:global align:4 +setBck__8daE_FB_cFiUcff = .text:0x000003C0; // type:function size:0xAC scope:global align:4 +damage_check__8daE_FB_cFv = .text:0x0000046C; // type:function size:0x46C scope:global align:4 +mBgLineCheck__8daE_FB_cFv = .text:0x000008D8; // type:function size:0xBC scope:global align:4 +search_check__8daE_FB_cFv = .text:0x00000994; // type:function size:0x148 scope:global align:4 +executeWait__8daE_FB_cFv = .text:0x00000ADC; // type:function size:0x1BC scope:global align:4 +executeAttack__8daE_FB_cFv = .text:0x00000C98; // type:function size:0x6EC scope:global align:4 +executeDamage__8daE_FB_cFv = .text:0x00001384; // type:function size:0x28C scope:global align:4 +executeBullet__8daE_FB_cFv = .text:0x00001610; // type:function size:0x228 scope:global align:4 +action__8daE_FB_cFv = .text:0x00001838; // type:function size:0x298 scope:global align:4 +mtx_set__8daE_FB_cFv = .text:0x00001AD0; // type:function size:0x70 scope:global align:4 +cc_set__8daE_FB_cFv = .text:0x00001B40; // type:function size:0x148 scope:global align:4 +normal_eff_set__8daE_FB_cFv = .text:0x00001C88; // type:function size:0x10C scope:global align:4 +dead_eff_set__8daE_FB_cFv = .text:0x00001D94; // type:function size:0x10C scope:global align:4 +execute__8daE_FB_cFv = .text:0x00001EA0; // type:function size:0x88 scope:global align:4 +daE_FB_Execute__FP8daE_FB_c = .text:0x00001F28; // type:function size:0x4 scope:global align:4 +daE_FB_IsDelete__FP8daE_FB_c = .text:0x00001F2C; // type:function size:0x8 scope:global align:4 +_delete__8daE_FB_cFv = .text:0x00001F34; // type:function size:0x90 scope:global align:4 +daE_FB_Delete__FP8daE_FB_c = .text:0x00001FC4; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_FB_cFv = .text:0x00001FC8; // type:function size:0x204 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000021CC; // type:function size:0x4 scope:global align:4 +create__8daE_FB_cFv = .text:0x000021D0; // type:function size:0x36C scope:global align:4 +daE_FB_Create__FP8daE_FB_c = .text:0x0000253C; // type:function size:0x4 scope:global align:4 +__dt__12daE_FB_HIO_cFv = .text:0x00002540; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_fb_cpp = .text:0x00002580; // type:function size:0x48 scope:global align:4 +fopAcM_searchPlayerDistanceY__FPC10fopAc_ac_c = .text:0x000025C8; // type:function size:0x1C scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x000025E4; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94835 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94836 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94899 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94900 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94901 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@94902 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@94918 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@94980 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95020 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95021 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95022 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95023 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95024 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95025 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95141 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95142 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95143 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95144 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95145 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95146 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95149 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@95224 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95225 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95226 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95266 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95267 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95268 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95315 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95319 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@95355 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95356 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95357 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95358 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95359 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95591 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95592 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_fb_src__22@unnamed@d_a_e_fb_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_fb_at_src__22@unnamed@d_a_e_fb_cpp@ = .data:0x00000040; // type:object size:0x40 scope:global align:4 +lbl_188_data_80 = .data:0x00000080; // type:object size:0x5 data:string +a_eff_id$92233 = .data:0x00000086; // type:object size:0x6 scope:local align:2 +d_eff_id$92359 = .data:0x0000008C; // type:object size:0x4 scope:local align:4 +n_eff_id$92508 = .data:0x00000090; // type:object size:0xA scope:local align:4 +n_joint_id$92509 = .data:0x0000009C; // type:object size:0x14 scope:local align:4 +d_eff_id$92528 = .data:0x000000B0; // type:object size:0xA scope:local align:4 +d_joint_id$92529 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +lbl_188_data_D0 = .data:0x000000D0; // type:object size:0x5 data:string +l_daE_FB_Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_E_FB = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__12daE_FB_HIO_c = .data:0x00000128; // type:object size:0xC scope:global align:4 +lbl_188_data_134 = .data:0x00000134; // type:object size:0xD data:string +@92706 = .data:0x00000144; // type:object size:0xC scope:local align:4 +__RTTI__12daE_FB_HIO_c = .data:0x00000150; // type:object size:0x8 scope:global align:4 +lbl_188_data_158 = .data:0x00000158; // type:object size:0x34 +@92768 = .data:0x0000018C; // type:object size:0x3C scope:local align:4 +lbl_188_data_1C8 = .data:0x000001C8; // type:object size:0x14 +@92770 = .data:0x000001DC; // type:object size:0x34 scope:local align:4 +lbl_188_data_210 = .data:0x00000210; // type:object size:0x14 +@92828 = .data:0x00000224; // type:object size:0x24 scope:local align:4 +lbl_188_data_248 = .data:0x00000248; // type:object size:0x18 +@92830 = .data:0x00000260; // type:object size:0xC scope:local align:4 +lbl_188_data_26C = .data:0x0000026C; // type:object size:0x1C +@92832 = .data:0x00000288; // type:object size:0xC scope:local align:4 +lbl_188_data_294 = .data:0x00000294; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@91953 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x24 scope:global align:4 data:byte +mFireTimer = .bss:0x0000003C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_188_bss_40 = .bss:0x00000040; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_e_fk/splits.txt b/config/DZDE01/rels/d_a_e_fk/splits.txt new file mode 100644 index 0000000000..2c9058140b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_fk.cpp: + .text start:0x000000CC end:0x00001E00 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000124 + .data start:0x00000000 end:0x00000090 + .bss start:0x00000008 end:0x00000074 diff --git a/config/DZDE01/rels/d_a_e_fk/symbols.txt b/config/DZDE01/rels/d_a_e_fk/symbols.txt new file mode 100644 index 0000000000..52dfb18df3 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fk/symbols.txt @@ -0,0 +1,114 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_FK_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +CreateHeap__8daE_FK_cFv = .text:0x0000010C; // type:function size:0x14C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000258; // type:function size:0x4 scope:global align:4 +initBodySph__8daE_FK_cFv = .text:0x0000025C; // type:function size:0x88 scope:global align:4 +initSwordSph__8daE_FK_cFv = .text:0x000002E4; // type:function size:0xB8 scope:global align:4 +SetBodySph__8daE_FK_cFv = .text:0x0000039C; // type:function size:0x124 scope:global align:4 +SetSwordSph__8daE_FK_cFv = .text:0x000004C0; // type:function size:0x11C scope:global align:4 +ctrlJoint__8daE_FK_cFP8J3DJointP8J3DModel = .text:0x000005DC; // type:function size:0x10C scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x000006E8; // type:function size:0x48 scope:global align:4 +SetAnm__8daE_FK_cFiiff = .text:0x00000730; // type:function size:0xAC scope:global align:4 +Yazirushi__8daE_FK_cFv = .text:0x000007DC; // type:function size:0x6C scope:global align:4 +SpeedSet__8daE_FK_cFv = .text:0x00000848; // type:function size:0x88 scope:global align:4 +TnNeckSet__8daE_FK_cFs = .text:0x000008D0; // type:function size:0x64 scope:global align:4 +TgChk__8daE_FK_cFv = .text:0x00000934; // type:function size:0xE0 scope:global align:4 +AtChk__8daE_FK_cFv = .text:0x00000A14; // type:function size:0x7C scope:global align:4 +OnAt__8daE_FK_cFv = .text:0x00000A90; // type:function size:0x28 scope:global align:4 +R_MoveAction__8daE_FK_cFv = .text:0x00000AB8; // type:function size:0xB0 scope:global align:4 +StartAction__8daE_FK_cFv = .text:0x00000B68; // type:function size:0x9C scope:global align:4 +RunAction__8daE_FK_cFv = .text:0x00000C04; // type:function size:0xE4 scope:global align:4 +DeathAction__8daE_FK_cFv = .text:0x00000CE8; // type:function size:0x12C scope:global align:4 +DamageChk__8daE_FK_cFv = .text:0x00000E14; // type:function size:0xC0 scope:global align:4 +DamageAction__8daE_FK_cFv = .text:0x00000ED4; // type:function size:0xA8 scope:global align:4 +checkViewArea__8daE_FK_cFv = .text:0x00000F7C; // type:function size:0x84 scope:global align:4 +AttackAction__8daE_FK_cFv = .text:0x00001000; // type:function size:0x25C scope:global align:4 +UpDown__8daE_FK_cFv = .text:0x0000125C; // type:function size:0xC4 scope:global align:4 +Execute__8daE_FK_cFv = .text:0x00001320; // type:function size:0x2E0 scope:global align:4 +At_Check__8daE_FK_cFi = .text:0x00001600; // type:function size:0x130 scope:global align:4 +Draw__8daE_FK_cFv = .text:0x00001730; // type:function size:0xE4 scope:global align:4 +Delete__8daE_FK_cFv = .text:0x00001814; // type:function size:0x68 scope:global align:4 +setBaseMtx__8daE_FK_cFv = .text:0x0000187C; // type:function size:0x98 scope:global align:4 +setEfMtx__8daE_FK_cFv = .text:0x00001914; // type:function size:0x60 scope:global align:4 +daE_FK_Draw__FP8daE_FK_c = .text:0x00001974; // type:function size:0x4 scope:global align:4 +daE_FK_Execute__FP8daE_FK_c = .text:0x00001978; // type:function size:0x4 scope:global align:4 +daE_FK_IsDelete__FP8daE_FK_c = .text:0x0000197C; // type:function size:0x8 scope:global align:4 +daE_FK_Delete__FP8daE_FK_c = .text:0x00001984; // type:function size:0x4 scope:global align:4 +CreateChk__8daE_FK_cFv = .text:0x00001988; // type:function size:0x90 scope:global align:4 +Create__8daE_FK_cFv = .text:0x00001A18; // type:function size:0x30C scope:global align:4 +daE_FK_Create__FP10fopAc_ac_c = .text:0x00001D24; // type:function size:0x4 scope:global align:4 +__dt__12daE_FK_HIO_cFv = .text:0x00001D28; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_fk_cpp = .text:0x00001D68; // type:function size:0x98 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95963 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95964 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96002 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +ccBodySphSrc$93665 = .rodata:0x0000000C; // type:object size:0x40 scope:local align:4 +ccSphSrc$93676 = .rodata:0x0000004C; // type:object size:0x40 scope:local align:4 +@96039 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@96040 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@96045 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@96046 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96047 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96048 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96063 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@96068 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 data:double +@96091 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@96104 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@96109 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96110 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@96160 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@96161 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@96162 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@96174 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@96182 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96196 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96197 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@96206 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@96215 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@96216 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@96262 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@96263 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@96292 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@96300 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@96301 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@96359 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@96411 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@96459 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@96460 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@96522 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@96523 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@96524 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@96602 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@96603 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@96604 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +lbl_189_data_0 = .data:0x00000000; // type:object size:0x5 data:string +lbl_189_data_5 = .data:0x00000005; // type:object size:0x5 data:string +lbl_189_data_A = .data:0x0000000A; // type:object size:0x5 data:string +l_daE_FK_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_E_FK = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__12daE_FK_HIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_189_data_6C = .data:0x0000006C; // type:object size:0xD data:string +@94351 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_FK_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93616 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte +s_dis__22@unnamed@d_a_e_fk_cpp@ = .bss:0x0000002C; // type:object size:0x4 scope:global align:4 +s_LinkPos__22@unnamed@d_a_e_fk_cpp@ = .bss:0x00000030; // type:object size:0x4 scope:global align:4 +s_TargetAngle__22@unnamed@d_a_e_fk_cpp@ = .bss:0x00000034; // type:object size:0x2 scope:global align:4 data:2byte +@93621 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +s_centerpos__22@unnamed@d_a_e_fk_cpp@ = .bss:0x00000044; // type:object size:0xC scope:global align:4 +@93622 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +s_TargetPos__22@unnamed@d_a_e_fk_cpp@ = .bss:0x0000005C; // type:object size:0xC scope:global align:4 +s_PointAngle__22@unnamed@d_a_e_fk_cpp@ = .bss:0x00000068; // type:object size:0x2 scope:global align:4 data:2byte +s_TargetDis__22@unnamed@d_a_e_fk_cpp@ = .bss:0x0000006C; // type:object size:0x4 scope:global align:4 data:float +s_HorseAngle__22@unnamed@d_a_e_fk_cpp@ = .bss:0x00000070; // type:object size:0x2 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_fm/splits.txt b/config/DZDE01/rels/d_a_e_fm/splits.txt new file mode 100644 index 0000000000..c53a9511fc --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_fm.cpp: + .text start:0x000000CC end:0x0000A348 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000244 + .data start:0x00000000 end:0x00000698 + .bss start:0x00000008 end:0x000000F8 diff --git a/config/DZDE01/rels/d_a_e_fm/symbols.txt b/config/DZDE01/rels/d_a_e_fm/symbols.txt new file mode 100644 index 0000000000..5fb0ca41bf --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fm/symbols.txt @@ -0,0 +1,259 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_FM_HIO_cFv = .text:0x000000CC; // type:function size:0x23C scope:global align:4 +s_fmobj_del__FPvPv = .text:0x00000308; // type:function size:0x4C scope:global align:4 +s_hasira_sub__FPvPv = .text:0x00000354; // type:function size:0x70 scope:global align:4 +s_hasira_poscheck__FPvPv = .text:0x000003C4; // type:function size:0xD8 scope:global align:4 +s_hasira_eff_sub__FPvPv = .text:0x0000049C; // type:function size:0x174 scope:global align:4 +hasira_hahen_hit__FP4cXyzffSc = .text:0x00000610; // type:function size:0x78 scope:global align:4 +carry_off__FP10e_fm_classi = .text:0x00000688; // type:function size:0xEC scope:global align:4 +anm_init__FP10e_fm_classifUcf = .text:0x00000774; // type:function size:0xB0 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000824; // type:function size:0xC4 scope:global align:4 +daE_FM_Draw__FP10e_fm_class = .text:0x000008E8; // type:function size:0x5B8 scope:global align:4 +pl_check__FP10e_fm_classfs = .text:0x00000EA0; // type:function size:0x8C scope:global align:4 +e_fm_normal__FP10e_fm_class = .text:0x00000F2C; // type:function size:0x458 scope:global align:4 +e_fm_fight_run__FP10e_fm_class = .text:0x00001384; // type:function size:0x544 scope:global align:4 +e_fm_n_fight__FP10e_fm_class = .text:0x000018C8; // type:function size:0x290 scope:global align:4 +e_fm_f_fight__FP10e_fm_class = .text:0x00001B58; // type:function size:0x3FC scope:global align:4 +animal_eff_set__FP10e_fm_classs = .text:0x00001F54; // type:function size:0x1D8 scope:global align:4 +e_fm_animal__FP10e_fm_class = .text:0x0000212C; // type:function size:0xA8 scope:global align:4 +e_fm_fire__FP10e_fm_class = .text:0x000021D4; // type:function size:0x1D0 scope:global align:4 +e_fm_stop__FP10e_fm_class = .text:0x000023A4; // type:function size:0x244 scope:global align:4 +e_fm_damage_run__FP10e_fm_class = .text:0x000025E8; // type:function size:0x6B0 scope:global align:4 +cam_3d_morf__FP10e_fm_classf = .text:0x00002C98; // type:function size:0xFC scope:global align:4 +demo_camera__FP10e_fm_class = .text:0x00002D94; // type:function size:0x1AE0 scope:global align:4 +e_fm_down__FP10e_fm_class = .text:0x00004874; // type:function size:0x568 scope:global align:4 +e_fm_a_down__FP10e_fm_class = .text:0x00004DDC; // type:function size:0x284 scope:global align:4 +e_fm_start__FP10e_fm_class = .text:0x00005060; // type:function size:0x45C scope:global align:4 +e_fm_end__FP10e_fm_class = .text:0x000054BC; // type:function size:0x18C scope:global align:4 +damage_check__FP10e_fm_class = .text:0x00005648; // type:function size:0x3C0 scope:global align:4 +s_ba_sub__FPvPv = .text:0x00005A08; // type:function size:0x54 scope:global align:4 +daE_FM_Execute__FP10e_fm_class = .text:0x00005A5C; // type:function size:0x36B4 scope:global align:4 +daE_FM_IsDelete__FP10e_fm_class = .text:0x00009110; // type:function size:0x8 scope:global align:4 +daE_FM_Delete__FP10e_fm_class = .text:0x00009118; // type:function size:0x80 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00009198; // type:function size:0x834 scope:global align:4 +daE_FM_Create__FP10fopAc_ac_c = .text:0x000099CC; // type:function size:0x654 scope:global align:4 +__dt__12daE_FM_HIO_cFv = .text:0x0000A020; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_fm_cpp = .text:0x0000A060; // type:function size:0x64 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x0000A0C4; // type:function size:0xC scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x0000A0D0; // type:function size:0xC scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x0000A0DC; // type:function size:0x4C scope:global align:4 +setGlobalScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x0000A128; // type:function size:0x20 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x0000A148; // type:function size:0x14 scope:global align:4 +setCurrentPos__16obj_ystone_classF4cXyz = .text:0x0000A15C; // type:function size:0x8 scope:global align:4 +__ct__7chain_sFv = .text:0x0000A164; // type:function size:0xC4 scope:global align:4 +__ct__12dKy_tevstr_cFv = .text:0x0000A228; // type:function size:0x60 scope:global align:4 +__dt__7chain_sFv = .text:0x0000A288; // type:function size:0xC0 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@105777 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@105778 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@105779 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@105780 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@105781 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@105782 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@105783 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@105784 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@105785 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@105786 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@105787 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@105788 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@105789 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@105790 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@105791 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@105792 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@105793 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@105794 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@105795 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@105796 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@105797 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:string +@105798 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@105799 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@105800 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@105801 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@105802 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@105827 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@105912 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@106078 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@106079 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@106080 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@106081 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@106082 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@106083 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@106084 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@106085 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@106089 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@106180 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@106181 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@106263 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@106264 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@106265 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@106266 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@106416 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@106537 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@106649 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@106650 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@106978 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@106979 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@106980 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@106981 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@106982 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@106983 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@106984 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@106985 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@106986 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@106987 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@106988 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@106989 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@106990 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@106991 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@106992 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@106993 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@106994 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@106995 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@106996 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@106997 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@106998 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@106999 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@107000 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@107001 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:string +@107002 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@107003 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:string +@107004 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@107005 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@107006 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:string +@107007 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@107008 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@107009 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@107010 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@107011 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@107012 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@107013 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@107014 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@107015 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@107016 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@107017 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@107018 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@107019 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@107020 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@107021 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@107022 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@107023 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@107024 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@107025 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@107159 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@107160 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@107161 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 data:string +@107162 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@107163 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@107164 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@107955 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@107956 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@107957 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@107958 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@107959 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@107960 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 data:string +@107961 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@107962 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@107963 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@107964 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@107965 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@107966 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@107967 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@107968 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@107969 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@107970 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@107971 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@107972 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@107973 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@107974 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@107975 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@107976 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@107977 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@107978 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@107979 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@107980 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@107981 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@107982 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@107983 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@107984 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@107985 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@107986 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@107987 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@107988 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@107989 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@107990 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@107991 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@107992 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@107993 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@107994 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@108482 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@108483 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 data:string +@108484 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +h_id$93567 = .data:0x00000000; // type:object size:0x6 scope:local align:4 +lbl_67_data_6 = .data:0x00000006; // type:object size:0x5 data:string +chain_z = .data:0x0000000C; // type:object size:0x64 scope:global align:4 +tame_name$94083 = .data:0x00000070; // type:object size:0x4 scope:local align:4 +fire_name$94158 = .data:0x00000074; // type:object size:0x8 scope:local align:4 +g_c_i$94561 = .data:0x0000007C; // type:object size:0x20 scope:local align:4 +g_c_ji$94562 = .data:0x0000009C; // type:object size:0x40 scope:local align:4 +eff_joint_d$95447 = .data:0x000000DC; // type:object size:0x38 scope:local align:4 +eff_id$95448 = .data:0x00000114; // type:object size:0x1C scope:local align:4 +ef_bck$95472 = .data:0x00000130; // type:object size:0x8 scope:local align:4 +cg_name$95642 = .data:0x00000138; // type:object size:0x4 scope:local align:4 +cg_name$95654 = .data:0x0000013C; // type:object size:0xC scope:local align:4 +hl_d$95669 = .data:0x00000148; // type:object size:0x18 scope:local align:4 +hl_s$95670 = .data:0x00000160; // type:object size:0x18 scope:local align:4 +sisi_joint$95714 = .data:0x00000178; // type:object size:0x10 scope:local align:4 +chain_hit_d$95715 = .data:0x00000188; // type:object size:0x10 scope:local align:4 +chain_at_id$95778 = .data:0x00000198; // type:object size:0x4 scope:local align:4 +c_id$95779 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +core_id$95804 = .data:0x000001A8; // type:object size:0x6 scope:local align:4 +f_id$95820 = .data:0x000001AE; // type:object size:0x6 scope:local align:2 +end_id$95840 = .data:0x000001B4; // type:object size:0x10 scope:local align:4 +@107998 = .data:0x000001C4; // type:object size:0x34 scope:local align:4 +brk$96074 = .data:0x000001F8; // type:object size:0x24 scope:local align:4 +btk$96075 = .data:0x0000021C; // type:object size:0x24 scope:local align:4 +eff_bmd$96117 = .data:0x00000240; // type:object size:0x8 scope:local align:4 +eff_btk$96118 = .data:0x00000248; // type:object size:0x8 scope:local align:4 +cc_sph_src$96316 = .data:0x00000250; // type:object size:0x40 scope:local align:4 +at_sph_src$96317 = .data:0x00000290; // type:object size:0x40 scope:local align:4 +core_sph_src$96318 = .data:0x000002D0; // type:object size:0x40 scope:local align:4 +eff_at_sph_src$96319 = .data:0x00000310; // type:object size:0x40 scope:local align:4 +f_eff_at_sph_src$96320 = .data:0x00000350; // type:object size:0x40 scope:local align:4 +chain_at_sph_src$96321 = .data:0x00000390; // type:object size:0x40 scope:local align:4 +chain_co_sph_src$96322 = .data:0x000003D0; // type:object size:0x40 scope:local align:4 +l_daE_FM_Method = .data:0x00000410; // type:object size:0x20 scope:global align:4 +g_profile_E_FM = .data:0x00000430; // type:object size:0x30 scope:global align:4 +__vt__12daE_FM_HIO_c = .data:0x00000460; // type:object size:0xC scope:global align:4 +lbl_67_data_46C = .data:0x0000046C; // type:object size:0xD data:string +@96388 = .data:0x0000047C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_FM_HIO_c = .data:0x00000488; // type:object size:0x8 scope:global align:4 +lbl_67_data_490 = .data:0x00000490; // type:object size:0x34 +@96451 = .data:0x000004C4; // type:object size:0x3C scope:local align:4 +lbl_67_data_500 = .data:0x00000500; // type:object size:0x14 +@96453 = .data:0x00000514; // type:object size:0x34 scope:local align:4 +lbl_67_data_548 = .data:0x00000548; // type:object size:0x14 +@96511 = .data:0x0000055C; // type:object size:0x24 scope:local align:4 +lbl_67_data_580 = .data:0x00000580; // type:object size:0x18 +@96513 = .data:0x00000598; // type:object size:0xC scope:local align:4 +lbl_67_data_5A4 = .data:0x000005A4; // type:object size:0x1C +@96515 = .data:0x000005C0; // type:object size:0xC scope:local align:4 +lbl_67_data_5CC = .data:0x000005CC; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93502 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xB0 scope:global align:4 data:byte +@93527 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +h_pos = .bss:0x000000D4; // type:object size:0xC scope:global align:4 +h_range = .bss:0x000000E0; // type:object size:0x4 scope:global align:4 +h_power = .bss:0x000000E4; // type:object size:0x4 scope:global align:4 +fire_range = .bss:0x000000EC; // type:object size:0x4 scope:global align:4 data:float +demo_stop = .bss:0x000000F0; // type:object size:0x4 scope:global align:4 data:4byte +ba_count = .bss:0x000000F4; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_e_fs/splits.txt b/config/DZDE01/rels/d_a_e_fs/splits.txt new file mode 100644 index 0000000000..ef2fcb282b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fs/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_fs.cpp: + .text start:0x000000CC end:0x0000214C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x0000038C + .bss start:0x00000008 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_e_fs/symbols.txt b/config/DZDE01/rels/d_a_e_fs/symbols.txt new file mode 100644 index 0000000000..2610fe71e0 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fs/symbols.txt @@ -0,0 +1,100 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_Fs_HIO_cFv = .text:0x000000CC; // type:function size:0x44 scope:global align:4 +anm_init__FP10e_fs_classifUcf = .text:0x00000110; // type:function size:0xAC scope:global align:4 +daE_Fs_Draw__FP10e_fs_class = .text:0x000001BC; // type:function size:0x11C scope:global align:4 +way_bg_check__FP10e_fs_classfs = .text:0x000002D8; // type:function size:0x108 scope:global align:4 +daE_Fs_Execute__FP10e_fs_class = .text:0x000003E0; // type:function size:0x16E8 scope:global align:4 +daE_Fs_IsDelete__FP10e_fs_class = .text:0x00001AC8; // type:function size:0x8 scope:global align:4 +daE_Fs_Delete__FP10e_fs_class = .text:0x00001AD0; // type:function size:0x68 scope:global align:4 +useHeapIe_fst__FP10fopAc_ac_c = .text:0x00001B38; // type:function size:0xF4 scope:global align:4 +daE_Fs_Create__FP10fopAc_ac_c = .text:0x00001C2C; // type:function size:0x498 scope:global align:4 +__dt__12daE_Fs_HIO_cFv = .text:0x000020C4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_fs_cpp = .text:0x00002104; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97674 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97675 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97676 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97677 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97686 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@97687 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@97710 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@97711 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97712 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98192 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98193 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98194 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98195 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98196 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:string +@98197 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98198 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98199 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98200 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98201 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98202 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98203 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98204 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98205 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98206 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98207 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98208 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98209 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98210 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98211 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98212 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98214 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98215 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98216 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98217 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98218 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98219 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98220 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98221 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98222 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98223 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98224 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98225 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98226 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98231 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@98337 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94345 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_190_data_16 = .data:0x00000016; // type:object size:0x5 data:string +w_eff_id$94662 = .data:0x0000001C; // type:object size:0x8 scope:local align:4 +lbl_190_data_24 = .data:0x00000024; // type:object size:0x8 data:string +@98230 = .data:0x0000002C; // type:object size:0x1C scope:local align:4 +@98228 = .data:0x00000048; // type:object size:0x2C scope:local align:4 +cc_cyl_src$95002 = .data:0x00000074; // type:object size:0x44 scope:local align:4 +at_sph_src$95003 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +lbl_190_data_F8 = .data:0x000000F8; // type:object size:0x10 +l_daE_Fs_Method = .data:0x00000108; // type:object size:0x20 scope:global align:4 +g_profile_E_FS = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__12daE_Fs_HIO_c = .data:0x00000158; // type:object size:0xC scope:global align:4 +lbl_190_data_164 = .data:0x00000164; // type:object size:0xD data:string +@95056 = .data:0x00000174; // type:object size:0xC scope:local align:4 +__RTTI__12daE_Fs_HIO_c = .data:0x00000180; // type:object size:0x8 scope:global align:4 +lbl_190_data_188 = .data:0x00000188; // type:object size:0x34 +@95120 = .data:0x000001BC; // type:object size:0x3C scope:local align:4 +lbl_190_data_1F8 = .data:0x000001F8; // type:object size:0x14 +@95122 = .data:0x0000020C; // type:object size:0x34 scope:local align:4 +lbl_190_data_240 = .data:0x00000240; // type:object size:0x14 +@95180 = .data:0x00000254; // type:object size:0x24 scope:local align:4 +lbl_190_data_278 = .data:0x00000278; // type:object size:0x18 +@95182 = .data:0x00000290; // type:object size:0xC scope:local align:4 +lbl_190_data_29C = .data:0x0000029C; // type:object size:0x1C +@95184 = .data:0x000002B8; // type:object size:0xC scope:local align:4 +lbl_190_data_2C4 = .data:0x000002C4; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +s_AtCount__22@unnamed@d_a_e_fs_cpp@ = .bss:0x00000008; // type:object size:0x2 scope:global align:4 data:byte +lbl_190_bss_A = .bss:0x0000000A; // type:object size:0x1 data:byte +@94388 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +@94661 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +sc$94658 = .bss:0x00000044; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_fz/splits.txt b/config/DZDE01/rels/d_a_e_fz/splits.txt new file mode 100644 index 0000000000..a0149c0eeb --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fz/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_fz.cpp: + .text start:0x000000CC end:0x00002ACC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A4 + .data start:0x00000000 end:0x00000328 + .bss start:0x00000008 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_e_fz/symbols.txt b/config/DZDE01/rels/d_a_e_fz/symbols.txt new file mode 100644 index 0000000000..e56d19daf1 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_fz/symbols.txt @@ -0,0 +1,104 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_FZ_HIO_cFv = .text:0x000000CC; // type:function size:0x88 scope:global align:4 +draw__8daE_FZ_cFv = .text:0x00000154; // type:function size:0x100 scope:global align:4 +daE_FZ_Draw__FP8daE_FZ_c = .text:0x00000254; // type:function size:0x4 scope:global align:4 +setReflectAngle__8daE_FZ_cFv = .text:0x00000258; // type:function size:0x9C scope:global align:4 +mBoundSoundset__8daE_FZ_cFv = .text:0x000002F4; // type:function size:0x68 scope:global align:4 +deadnextSet__8daE_FZ_cFb = .text:0x0000035C; // type:function size:0x120 scope:global align:4 +damage_check__8daE_FZ_cFv = .text:0x0000047C; // type:function size:0x9AC scope:global align:4 +way_gake_check__8daE_FZ_cFv = .text:0x00000E28; // type:function size:0x138 scope:global align:4 +executeWait__8daE_FZ_cFv = .text:0x00000F60; // type:function size:0x334 scope:global align:4 +executeMove__8daE_FZ_cFv = .text:0x00001294; // type:function size:0x16C scope:global align:4 +executeAttack__8daE_FZ_cFv = .text:0x00001400; // type:function size:0xFC scope:global align:4 +executeDamage__8daE_FZ_cFv = .text:0x000014FC; // type:function size:0x434 scope:global align:4 +executeRollMove__8daE_FZ_cFv = .text:0x00001930; // type:function size:0x298 scope:global align:4 +action__8daE_FZ_cFv = .text:0x00001BC8; // type:function size:0x4AC scope:global align:4 +mtx_set__8daE_FZ_cFv = .text:0x00002074; // type:function size:0x88 scope:global align:4 +cc_set__8daE_FZ_cFv = .text:0x000020FC; // type:function size:0x144 scope:global align:4 +execute__8daE_FZ_cFv = .text:0x00002240; // type:function size:0x234 scope:global align:4 +daE_FZ_Execute__FP8daE_FZ_c = .text:0x00002474; // type:function size:0x4 scope:global align:4 +demoDelete__8daE_FZ_cFv = .text:0x00002478; // type:function size:0x6C scope:global align:4 +daE_FZ_IsDelete__FP8daE_FZ_c = .text:0x000024E4; // type:function size:0x8 scope:global align:4 +_delete__8daE_FZ_cFv = .text:0x000024EC; // type:function size:0x74 scope:global align:4 +daE_FZ_Delete__FP8daE_FZ_c = .text:0x00002560; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_FZ_cFv = .text:0x00002564; // type:function size:0x88 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000025EC; // type:function size:0x4 scope:global align:4 +create__8daE_FZ_cFv = .text:0x000025F0; // type:function size:0x450 scope:global align:4 +daE_FZ_Create__FP8daE_FZ_c = .text:0x00002A40; // type:function size:0x4 scope:global align:4 +__dt__12daE_FZ_HIO_cFv = .text:0x00002A44; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_fz_cpp = .text:0x00002A84; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95803 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95804 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95805 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95806 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95807 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95808 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95809 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95810 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95811 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95812 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95813 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95823 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95824 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@95825 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@96031 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96032 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96033 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96051 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96052 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96081 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96082 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96083 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96084 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96087 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@96119 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@96170 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96171 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96230 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96231 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96232 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96299 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96312 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96350 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96446 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96447 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96448 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96449 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96451 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96452 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92756 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_fz_src__22@unnamed@d_a_e_fz_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +cc_fz_at_src__22@unnamed@d_a_e_fz_cpp@ = .data:0x00000058; // type:object size:0x40 scope:global align:4 +@96173 = .data:0x00000098; // type:object size:0x1C scope:local align:4 +ice_name$93405 = .data:0x000000B4; // type:object size:0x6 scope:local align:4 +lbl_191_data_BA = .data:0x000000BA; // type:object size:0xA +l_daE_FZ_Method = .data:0x000000C4; // type:object size:0x20 scope:global align:4 +g_profile_E_FZ = .data:0x000000E4; // type:object size:0x30 scope:global align:4 +__vt__12daE_FZ_HIO_c = .data:0x00000114; // type:object size:0xC scope:global align:4 +lbl_191_data_120 = .data:0x00000120; // type:object size:0xD data:string +@93578 = .data:0x00000130; // type:object size:0xC scope:local align:4 +__RTTI__12daE_FZ_HIO_c = .data:0x0000013C; // type:object size:0x8 scope:global align:4 +lbl_191_data_144 = .data:0x00000144; // type:object size:0x34 +@93640 = .data:0x00000178; // type:object size:0x3C scope:local align:4 +lbl_191_data_1B4 = .data:0x000001B4; // type:object size:0x14 +@93642 = .data:0x000001C8; // type:object size:0x34 scope:local align:4 +lbl_191_data_1FC = .data:0x000001FC; // type:object size:0x14 +@93700 = .data:0x00000210; // type:object size:0x24 scope:local align:4 +lbl_191_data_234 = .data:0x00000234; // type:object size:0x18 +@93702 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +lbl_191_data_258 = .data:0x00000258; // type:object size:0x1C +@93704 = .data:0x00000274; // type:object size:0xC scope:local align:4 +lbl_191_data_280 = .data:0x00000280; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_191_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92799 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x38 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_ga/splits.txt b/config/DZDE01/rels/d_a_e_ga/splits.txt new file mode 100644 index 0000000000..0ad43effb6 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ga/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ga.cpp: + .text start:0x000000CC end:0x00000A6C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_e_ga/symbols.txt b/config/DZDE01/rels/d_a_e_ga/symbols.txt new file mode 100644 index 0000000000..e3a1de0f5e --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ga/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_Ga_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +daE_Ga_Draw__FP10e_ga_class = .text:0x000000F0; // type:function size:0x98 scope:global align:4 +daE_Ga_Execute__FP10e_ga_class = .text:0x00000188; // type:function size:0x490 scope:global align:4 +daE_Ga_IsDelete__FP10e_ga_class = .text:0x00000618; // type:function size:0x8 scope:global align:4 +daE_Ga_Delete__FP10e_ga_class = .text:0x00000620; // type:function size:0xA0 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000006C0; // type:function size:0xA8 scope:global align:4 +daE_Ga_Create__FP10fopAc_ac_c = .text:0x00000768; // type:function size:0x238 scope:global align:4 +__ct__4ga_sFv = .text:0x000009A0; // type:function size:0x4 scope:global align:4 +__dt__12daE_Ga_HIO_cFv = .text:0x000009A4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ga_cpp = .text:0x000009E4; // type:function size:0x48 scope:global align:4 +__dt__4ga_sFv = .text:0x00000A2C; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92905 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92927 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92952 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92953 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92954 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92955 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92956 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92957 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92958 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92961 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 +l_bmdidx$91847 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93038 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93039 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93040 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93041 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_68_data_0 = .data:0x00000000; // type:object size:0x5 data:string +lbl_68_data_5 = .data:0x00000005; // type:object size:0x5 data:string +l_daE_Ga_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_E_GA = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__12daE_Ga_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_68_data_68 = .data:0x00000068; // type:object size:0xD data:string +@91941 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__12daE_Ga_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_68_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91717 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_gb/splits.txt b/config/DZDE01/rels/d_a_e_gb/splits.txt new file mode 100644 index 0000000000..1739eab64e --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_gb.cpp: + .text start:0x000000CC end:0x00004A20 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B0 + .data start:0x00000000 end:0x00000418 + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_e_gb/symbols.txt b/config/DZDE01/rels/d_a_e_gb/symbols.txt new file mode 100644 index 0000000000..fa6a42e303 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gb/symbols.txt @@ -0,0 +1,174 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_GB_HIO_cFv = .text:0x000003E0; // type:function size:0x50 scope:global align:4 +head_anm_init__FP10e_gb_classifUcf = .text:0x00000430; // type:function size:0xB0 scope:global align:4 +body_anm_init__FP10e_gb_classifUcf = .text:0x000004E0; // type:function size:0xB0 scope:global align:4 +daE_GB_Draw__FP10e_gb_class = .text:0x00000590; // type:function size:0x1C0 scope:global align:4 +e_gb_wait__FP10e_gb_class = .text:0x00000750; // type:function size:0x3E0 scope:global align:4 +e_gb_attack_1__FP10e_gb_class = .text:0x00000B30; // type:function size:0x438 scope:global align:4 +e_gb_attack_2__FP10e_gb_class = .text:0x00000F68; // type:function size:0x410 scope:global align:4 +e_gb_damage__FP10e_gb_class = .text:0x00001378; // type:function size:0x1D0 scope:global align:4 +e_gb_end__FP10e_gb_class = .text:0x00001548; // type:function size:0x1F4 scope:global align:4 +e_gb_start__FP10e_gb_class = .text:0x0000173C; // type:function size:0x188 scope:global align:4 +kuki_control1__FP10e_gb_class = .text:0x000018C4; // type:function size:0x3A0 scope:global align:4 +kuki_control2__FP10e_gb_class = .text:0x00001C64; // type:function size:0x148 scope:global align:4 +kuki_control3__FP10e_gb_class = .text:0x00001DAC; // type:function size:0xE4 scope:global align:4 +s_b_sub__FPvPv = .text:0x00001E90; // type:function size:0xC0 scope:global align:4 +damage_check__FP10e_gb_class = .text:0x00001F50; // type:function size:0x1EC scope:global align:4 +cam_3d_morf__FP10e_gb_classf = .text:0x0000213C; // type:function size:0xE4 scope:global align:4 +daE_GB_Execute__FP10e_gb_class = .text:0x00002220; // type:function size:0x1F9C scope:global align:4 +daE_GB_IsDelete__FP10e_gb_class = .text:0x000041BC; // type:function size:0x8 scope:global align:4 +daE_GB_Delete__FP10e_gb_class = .text:0x000041C4; // type:function size:0x74 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004238; // type:function size:0x360 scope:global align:4 +daE_GB_Create__FP10fopAc_ac_c = .text:0x00004598; // type:function size:0x3AC scope:global align:4 +__dt__12daE_GB_HIO_cFv = .text:0x00004944; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_gb_cpp = .text:0x00004984; // type:function size:0x48 scope:global align:4 +setPos__7daKey_cF4cXyz = .text:0x000049CC; // type:function size:0x8 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x000049D4; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100636 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100637 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@100638 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@100639 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100666 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@100675 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@100750 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@100786 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@100787 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@100788 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100789 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@100790 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@100791 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100792 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100793 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@100794 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@100798 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 data:double +@100850 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@100851 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@100852 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@100853 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@100854 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@100855 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@100856 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@100897 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@100898 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@100899 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@100900 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100901 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@100902 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100932 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100933 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100959 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@100969 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100970 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100971 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100972 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100973 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100974 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101014 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101015 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101016 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101033 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@101056 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@101572 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101573 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101574 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101575 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101576 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101577 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101578 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101579 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101580 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101581 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101582 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101583 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101584 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101585 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101586 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101587 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101588 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101589 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:string +@101590 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@101591 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101592 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101593 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@101594 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101595 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@101596 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:string +@101597 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@101598 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@101599 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@101600 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@101601 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@101602 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@101603 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@101604 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@101605 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@101606 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@101607 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@101608 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@101609 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@101610 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@101611 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +@101612 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@101613 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@101614 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@101615 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@101616 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@101617 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@101618 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@101619 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@101620 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@101621 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@101622 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@101623 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@101624 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@101625 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@101626 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@101627 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@101628 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@101629 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@101630 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@101631 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@101833 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94318 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_192_data_16 = .data:0x00000016; // type:object size:0x5 data:string +eno$94645 = .data:0x0000001C; // type:object size:0x4 scope:local align:4 +pow_xa$94692 = .data:0x00000020; // type:object size:0x22 scope:local align:4 +pow_xa_chance$94693 = .data:0x00000042; // type:object size:0x22 scope:local align:2 +wav_d$94694 = .data:0x00000064; // type:object size:0x44 scope:local align:4 +eno$94974 = .data:0x000000A8; // type:object size:0xA scope:local align:4 +key_eno$95243 = .data:0x000000B2; // type:object size:0x4 scope:local align:2 +@101633 = .data:0x000000B8; // type:object size:0x2C scope:local align:4 +lbl_192_data_E4 = .data:0x000000E4; // type:object size:0x7 data:string +head_cc_sph_src$95440 = .data:0x000000EC; // type:object size:0x40 scope:local align:4 +body_cyl_src$95441 = .data:0x0000012C; // type:object size:0x44 scope:local align:4 +l_daE_GB_Method = .data:0x00000170; // type:object size:0x20 scope:global align:4 +g_profile_E_GB = .data:0x00000190; // type:object size:0x30 scope:global align:4 +__vt__12daE_GB_HIO_c = .data:0x000001C0; // type:object size:0xC scope:global align:4 +lbl_192_data_1CC = .data:0x000001CC; // type:object size:0xD data:string +@95485 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +__RTTI__12daE_GB_HIO_c = .data:0x000001E8; // type:object size:0x8 scope:global align:4 +lbl_192_data_1F0 = .data:0x000001F0; // type:object size:0x34 +@95548 = .data:0x00000224; // type:object size:0x3C scope:local align:4 +lbl_192_data_260 = .data:0x00000260; // type:object size:0x14 +@95550 = .data:0x00000274; // type:object size:0x34 scope:local align:4 +lbl_192_data_2A8 = .data:0x000002A8; // type:object size:0x14 +@95608 = .data:0x000002BC; // type:object size:0x24 scope:local align:4 +lbl_192_data_2E0 = .data:0x000002E0; // type:object size:0x18 +@95610 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +lbl_192_data_304 = .data:0x00000304; // type:object size:0x1C +@95612 = .data:0x00000320; // type:object size:0xC scope:local align:4 +lbl_192_data_32C = .data:0x0000032C; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_192_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94361 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_ge/splits.txt b/config/DZDE01/rels/d_a_e_ge/splits.txt new file mode 100644 index 0000000000..49e692fd7e --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ge/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ge.cpp: + .text start:0x000000CC end:0x000042A0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F0 + .data start:0x00000000 end:0x00000360 + .bss start:0x00000008 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_e_ge/symbols.txt b/config/DZDE01/rels/d_a_e_ge/symbols.txt new file mode 100644 index 0000000000..3a606fe32b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ge/symbols.txt @@ -0,0 +1,142 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_GE_HIO_cFv = .text:0x00000140; // type:function size:0x6C scope:global align:4 +bckCheck__8daE_GE_cFi = .text:0x000001AC; // type:function size:0x5C scope:global align:4 +draw__8daE_GE_cFv = .text:0x00000208; // type:function size:0xD0 scope:global align:4 +daE_GE_Draw__FP8daE_GE_c = .text:0x000002D8; // type:function size:0x4 scope:global align:4 +checkBeforeBg__8daE_GE_cFif = .text:0x000002DC; // type:function size:0xF4 scope:global align:4 +s_arrow_sub__FPvPv = .text:0x000003D0; // type:function size:0xC8 scope:global align:4 +s_ge_surprise__FPvPv = .text:0x00000498; // type:function size:0xC8 scope:global align:4 +s_ge_caw__FPvPv = .text:0x00000560; // type:function size:0xA0 scope:global align:4 +s_ge_attack__FPvPv = .text:0x00000600; // type:function size:0x80 scope:global align:4 +s_ge_attack2__FPvPv = .text:0x00000680; // type:function size:0x8C scope:global align:4 +setActionMode__8daE_GE_cFi = .text:0x0000070C; // type:function size:0x38 scope:global align:4 +damage_check__8daE_GE_cFv = .text:0x00000744; // type:function size:0x228 scope:global align:4 +checkOtherAttacker__8daE_GE_cFv = .text:0x0000096C; // type:function size:0x84 scope:global align:4 +searchNextAttacker__8daE_GE_cFv = .text:0x000009F0; // type:function size:0xAC scope:global align:4 +checkCircleSpeedAdd__8daE_GE_cFP4cXyzP4cXyz = .text:0x00000A9C; // type:function size:0x74 scope:global align:4 +setAddCalcSpeed__8daE_GE_cFR4cXyzRC4cXyzffff = .text:0x00000B10; // type:function size:0x1AC scope:global align:4 +calcCircleFly__8daE_GE_cFP4cXyzP4cXyzsfsf = .text:0x00000CBC; // type:function size:0xEC scope:global align:4 +executeWait__8daE_GE_cFv = .text:0x00000DA8; // type:function size:0x29C scope:global align:4 +executeFly__8daE_GE_cFv = .text:0x00001044; // type:function size:0x4D8 scope:global align:4 +checkAttackPossible__8daE_GE_cFsb = .text:0x0000151C; // type:function size:0xCC scope:global align:4 +executeAttack__8daE_GE_cFv = .text:0x000015E8; // type:function size:0x8F4 scope:global align:4 +setBackAnime__8daE_GE_cFi = .text:0x00001EDC; // type:function size:0x19C scope:global align:4 +executeBack__8daE_GE_cFv = .text:0x00002078; // type:function size:0x5B4 scope:global align:4 +executeDown__8daE_GE_cFv = .text:0x0000262C; // type:function size:0x3A8 scope:global align:4 +setSurpriseTime__8daE_GE_cFs = .text:0x000029D4; // type:function size:0x28 scope:global align:4 +setSurprise__8daE_GE_cFv = .text:0x000029FC; // type:function size:0x64 scope:global align:4 +executeSurprise__8daE_GE_cFv = .text:0x00002A60; // type:function size:0x354 scope:global align:4 +setCaw__8daE_GE_cFv = .text:0x00002DB4; // type:function size:0x70 scope:global align:4 +executeCaw__8daE_GE_cFv = .text:0x00002E24; // type:function size:0x20C scope:global align:4 +executeWind__8daE_GE_cFv = .text:0x00003030; // type:function size:0x2C0 scope:global align:4 +executeShield__8daE_GE_cFv = .text:0x000032F0; // type:function size:0x1A8 scope:global align:4 +action__8daE_GE_cFv = .text:0x00003498; // type:function size:0x264 scope:global align:4 +mtx_set__8daE_GE_cFv = .text:0x000036FC; // type:function size:0x58 scope:global align:4 +cc_set__8daE_GE_cFv = .text:0x00003754; // type:function size:0x168 scope:global align:4 +execute__8daE_GE_cFv = .text:0x000038BC; // type:function size:0x414 scope:global align:4 +daE_GE_Execute__FP8daE_GE_c = .text:0x00003CD0; // type:function size:0x4 scope:global align:4 +daE_GE_IsDelete__FP8daE_GE_c = .text:0x00003CD4; // type:function size:0x8 scope:global align:4 +_delete__8daE_GE_cFv = .text:0x00003CDC; // type:function size:0x74 scope:global align:4 +daE_GE_Delete__FP8daE_GE_c = .text:0x00003D50; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_GE_cFv = .text:0x00003D54; // type:function size:0xF4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003E48; // type:function size:0x4 scope:global align:4 +create__8daE_GE_cFv = .text:0x00003E4C; // type:function size:0x3C8 scope:global align:4 +daE_GE_Create__FP8daE_GE_c = .text:0x00004214; // type:function size:0x4 scope:global align:4 +__dt__12daE_GE_HIO_cFv = .text:0x00004218; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ge_cpp = .text:0x00004258; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98759 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98760 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98761 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@98762 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98763 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98764 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98765 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98766 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98775 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@98776 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98798 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98799 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98800 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@98837 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@98857 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@98951 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98952 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98953 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@98959 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@98962 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@98968 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@98995 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@99013 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@99056 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99057 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99127 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99128 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@99129 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99130 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99131 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99132 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99276 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99277 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99278 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99279 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99280 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99281 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99282 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99394 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99395 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99396 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99397 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99398 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99399 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99435 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99436 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99437 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99504 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99505 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99506 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99518 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@99579 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99580 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99608 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99666 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99759 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99863 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99865 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94131 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_193_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@99401 = .data:0x0000001C; // type:object size:0x2C scope:local align:4 +l_actionmenu__8daE_GE_c = .data:0x00000048; // type:object size:0x6C scope:global align:4 +cc_sph_src$95398 = .data:0x000000B4; // type:object size:0x40 scope:local align:4 +lbl_193_data_F4 = .data:0x000000F4; // type:object size:0x5 data:string +l_daE_GE_Method = .data:0x000000FC; // type:object size:0x20 scope:global align:4 +g_profile_E_GE = .data:0x0000011C; // type:object size:0x30 scope:global align:4 +__vt__12daE_GE_HIO_c = .data:0x0000014C; // type:object size:0xC scope:global align:4 +lbl_193_data_158 = .data:0x00000158; // type:object size:0xD data:string +@95454 = .data:0x00000168; // type:object size:0xC scope:local align:4 +__RTTI__12daE_GE_HIO_c = .data:0x00000174; // type:object size:0x8 scope:global align:4 +lbl_193_data_17C = .data:0x0000017C; // type:object size:0x34 +@95517 = .data:0x000001B0; // type:object size:0x3C scope:local align:4 +lbl_193_data_1EC = .data:0x000001EC; // type:object size:0x14 +@95519 = .data:0x00000200; // type:object size:0x34 scope:local align:4 +lbl_193_data_234 = .data:0x00000234; // type:object size:0x14 +@95577 = .data:0x00000248; // type:object size:0x24 scope:local align:4 +lbl_193_data_26C = .data:0x0000026C; // type:object size:0x18 +@95579 = .data:0x00000284; // type:object size:0xC scope:local align:4 +lbl_193_data_290 = .data:0x00000290; // type:object size:0x1C +@95581 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +lbl_193_data_2B8 = .data:0x000002B8; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_193_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94174 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x34 scope:global align:4 data:byte +target_count = .bss:0x0000004C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_e_gi/splits.txt b/config/DZDE01/rels/d_a_e_gi/splits.txt new file mode 100644 index 0000000000..58a01d2978 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gi/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_gi.cpp: + .text start:0x000000CC end:0x00003590 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000108 + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x00000048 diff --git a/config/DZDE01/rels/d_a_e_gi/symbols.txt b/config/DZDE01/rels/d_a_e_gi/symbols.txt new file mode 100644 index 0000000000..b2bb60bf5a --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gi/symbols.txt @@ -0,0 +1,137 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_GI_HIO_cFv = .text:0x000000CC; // type:function size:0x68 scope:global align:4 +ctrlJoint__8daE_GI_cFP8J3DJointP8J3DModel = .text:0x00000134; // type:function size:0x98 scope:global align:4 +JointCallBack__8daE_GI_cFP8J3DJointi = .text:0x000001CC; // type:function size:0x48 scope:global align:4 +draw__8daE_GI_cFv = .text:0x00000214; // type:function size:0x264 scope:global align:4 +daE_GI_Draw__FP8daE_GI_c = .text:0x00000478; // type:function size:0x4 scope:global align:4 +setActionMode__8daE_GI_cFii = .text:0x0000047C; // type:function size:0x2C scope:global align:4 +damage_check__8daE_GI_cFv = .text:0x000004A8; // type:function size:0x3EC scope:global align:4 +setWeaponAtBit__8daE_GI_cFUc = .text:0x00000894; // type:function size:0x70 scope:global align:4 +setCryStop__8daE_GI_cFv = .text:0x00000904; // type:function size:0x174 scope:global align:4 +setAttackEffect__8daE_GI_cFv = .text:0x00000A78; // type:function size:0xD8 scope:global align:4 +setDragSwordEffect__8daE_GI_cFv = .text:0x00000B50; // type:function size:0x114 scope:global align:4 +setDeathSmokeEffect__8daE_GI_cFv = .text:0x00000C64; // type:function size:0xB4 scope:global align:4 +setDamageEffect__8daE_GI_cFv = .text:0x00000D18; // type:function size:0xE4 scope:global align:4 +s_other_gi__FPvPv = .text:0x00000DFC; // type:function size:0x9C scope:global align:4 +s_battle_gi__FPvPv = .text:0x00000E98; // type:function size:0xA8 scope:global align:4 +executeSleep__8daE_GI_cFv = .text:0x00000F40; // type:function size:0x308 scope:global align:4 +executeWait__8daE_GI_cFv = .text:0x00001248; // type:function size:0x1C8 scope:global align:4 +executeChase__8daE_GI_cFv = .text:0x00001410; // type:function size:0x490 scope:global align:4 +executeAttack__8daE_GI_cFv = .text:0x000018A0; // type:function size:0x42C scope:global align:4 +executeDamage__8daE_GI_cFv = .text:0x00001CCC; // type:function size:0x390 scope:global align:4 +executeBiteDamage__8daE_GI_cFv = .text:0x0000205C; // type:function size:0x3A0 scope:global align:4 +PushButtonCount__8daE_GI_cFv = .text:0x000023FC; // type:function size:0x1B4 scope:global align:4 +action__8daE_GI_cFv = .text:0x000025B0; // type:function size:0x2C0 scope:global align:4 +mtx_set__8daE_GI_cFv = .text:0x00002870; // type:function size:0x90 scope:global align:4 +cc_set__8daE_GI_cFv = .text:0x00002900; // type:function size:0x1C4 scope:global align:4 +execute__8daE_GI_cFv = .text:0x00002AC4; // type:function size:0x4E4 scope:global align:4 +daE_GI_Execute__FP8daE_GI_c = .text:0x00002FA8; // type:function size:0x4 scope:global align:4 +daE_GI_IsDelete__FP8daE_GI_c = .text:0x00002FAC; // type:function size:0x8 scope:global align:4 +_delete__8daE_GI_cFv = .text:0x00002FB4; // type:function size:0x74 scope:global align:4 +daE_GI_Delete__FP8daE_GI_c = .text:0x00003028; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_GI_cFv = .text:0x0000302C; // type:function size:0x178 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000031A4; // type:function size:0x4 scope:global align:4 +create__8daE_GI_cFv = .text:0x000031A8; // type:function size:0x35C scope:global align:4 +daE_GI_Create__FP8daE_GI_c = .text:0x00003504; // type:function size:0x4 scope:global align:4 +__dt__12daE_GI_HIO_cFv = .text:0x00003508; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_gi_cpp = .text:0x00003548; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98887 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98888 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@98889 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@98890 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98891 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98892 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98893 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98894 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@98895 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98963 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@98964 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98965 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@98985 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98999 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@99103 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99104 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99105 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99128 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99129 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99133 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@99162 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99163 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99164 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99174 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@99208 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@99230 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@99288 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99289 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99290 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99291 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99292 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99293 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99294 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99344 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99424 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99425 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99426 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99427 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99428 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99506 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99507 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99508 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99509 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99510 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99511 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99512 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99513 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99565 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 +@99566 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99567 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99568 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99678 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@99730 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99731 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99732 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99733 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99734 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99735 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99856 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99857 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99981 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99983 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94112 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_gi_src__22@unnamed@d_a_e_gi_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +cc_gi_att_src__22@unnamed@d_a_e_gi_cpp@ = .data:0x00000058; // type:object size:0x40 scope:global align:4 +lbl_194_data_98 = .data:0x00000098; // type:object size:0x5 data:string +gi_damage_eff_id$95518 = .data:0x0000009E; // type:object size:0x6 scope:local align:2 +@99515 = .data:0x000000A4; // type:object size:0x20 scope:local align:4 +lbl_194_data_C4 = .data:0x000000C4; // type:object size:0x5 data:string +l_daE_GI_Method = .data:0x000000CC; // type:object size:0x20 scope:global align:4 +g_profile_E_GI = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__12daE_GI_HIO_c = .data:0x0000011C; // type:object size:0xC scope:global align:4 +lbl_194_data_128 = .data:0x00000128; // type:object size:0xD data:string +@96230 = .data:0x00000138; // type:object size:0xC scope:local align:4 +__RTTI__12daE_GI_HIO_c = .data:0x00000144; // type:object size:0x8 scope:global align:4 +lbl_194_data_14C = .data:0x0000014C; // type:object size:0x34 +@96293 = .data:0x00000180; // type:object size:0x3C scope:local align:4 +lbl_194_data_1BC = .data:0x000001BC; // type:object size:0x14 +@96295 = .data:0x000001D0; // type:object size:0x34 scope:local align:4 +lbl_194_data_204 = .data:0x00000204; // type:object size:0x14 +@96353 = .data:0x00000218; // type:object size:0x24 scope:local align:4 +lbl_194_data_23C = .data:0x0000023C; // type:object size:0x18 +@96355 = .data:0x00000254; // type:object size:0xC scope:local align:4 +lbl_194_data_260 = .data:0x00000260; // type:object size:0x1C +@96357 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +lbl_194_data_288 = .data:0x00000288; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_194_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@95253 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x2C scope:global align:4 data:byte +m_cry_gi = .bss:0x00000044; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_e_gm/splits.txt b/config/DZDE01/rels/d_a_e_gm/splits.txt new file mode 100644 index 0000000000..96492da6cd --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_gm.cpp: + .text start:0x000000CC end:0x00005954 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x0000050C + .bss start:0x00000008 end:0x00000074 diff --git a/config/DZDE01/rels/d_a_e_gm/symbols.txt b/config/DZDE01/rels/d_a_e_gm/symbols.txt new file mode 100644 index 0000000000..2ef7ac3671 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gm/symbols.txt @@ -0,0 +1,203 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_GM_HIO_cFv = .text:0x00000140; // type:function size:0x5C scope:global align:4 +setAction__8daE_GM_cFM8daE_GM_cFPCvPv_v = .text:0x0000019C; // type:function size:0xA4 scope:global align:4 +action__8daE_GM_cFv = .text:0x00000240; // type:function size:0x144 scope:global align:4 +s_obj_sub2__FPvPv = .text:0x00000384; // type:function size:0xA4 scope:global align:4 +egg_wait__8daE_GM_cFv = .text:0x00000428; // type:function size:0x52C scope:global align:4 +appear__8daE_GM_cFv = .text:0x00000954; // type:function size:0x20C scope:global align:4 +walk__8daE_GM_cFv = .text:0x00000B60; // type:function size:0x3D4 scope:global align:4 +create_item__8daE_GM_cFv = .text:0x00000F34; // type:function size:0xF0 scope:global align:4 +pechanko_damage__8daE_GM_cFv = .text:0x00001024; // type:function size:0x1E8 scope:global align:4 +wait__8daE_GM_cFv = .text:0x0000120C; // type:function size:0x124 scope:global align:4 +egg_damage__8daE_GM_cFv = .text:0x00001330; // type:function size:0x270 scope:global align:4 +setDeathLightEffect__8daE_GM_cFv = .text:0x000015A0; // type:function size:0xA0 scope:global align:4 +setEggBreakEffect__8daE_GM_cFv = .text:0x00001640; // type:function size:0xA0 scope:global align:4 +damage__8daE_GM_cFv = .text:0x000016E0; // type:function size:0x394 scope:global align:4 +core_damage__8daE_GM_cFv = .text:0x00001A74; // type:function size:0x4B0 scope:global align:4 +core_delwait__8daE_GM_cFv = .text:0x00001F24; // type:function size:0xF4 scope:global align:4 +core_piku__8daE_GM_cFv = .text:0x00002018; // type:function size:0x174 scope:global align:4 +core_pechanko_damage__8daE_GM_cFv = .text:0x0000218C; // type:function size:0x19C scope:global align:4 +hook__8daE_GM_cFv = .text:0x00002328; // type:function size:0x1DC scope:global align:4 +rebound__8daE_GM_cFv = .text:0x00002504; // type:function size:0x548 scope:global align:4 +walk2__8daE_GM_cFv = .text:0x00002A4C; // type:function size:0x2A8 scope:global align:4 +dead_wait__8daE_GM_cFv = .text:0x00002CF4; // type:function size:0x1A0 scope:global align:4 +core_wait__8daE_GM_cFv = .text:0x00002E94; // type:function size:0x19C scope:global align:4 +core_escape__8daE_GM_cFv = .text:0x00003030; // type:function size:0x4B4 scope:global align:4 +chaseCheck__8daE_GM_cFv = .text:0x000034E4; // type:function size:0xC0 scope:global align:4 +normal_wait__8daE_GM_cFv = .text:0x000035A4; // type:function size:0x448 scope:global align:4 +normal_chase__8daE_GM_cFv = .text:0x000039EC; // type:function size:0x318 scope:global align:4 +mtx_set__8daE_GM_cFv = .text:0x00003D04; // type:function size:0x21C scope:global align:4 +cc_set__8daE_GM_cFv = .text:0x00003F20; // type:function size:0x5E0 scope:global align:4 +draw__8daE_GM_cFv = .text:0x00004500; // type:function size:0x59C scope:global align:4 +daE_GM_Draw__FP8daE_GM_c = .text:0x00004A9C; // type:function size:0x4 scope:global align:4 +damage_check__8daE_GM_cFv = .text:0x00004AA0; // type:function size:0x410 scope:global align:4 +execute__8daE_GM_cFv = .text:0x00004EB0; // type:function size:0x204 scope:global align:4 +daE_GM_Execute__FP8daE_GM_c = .text:0x000050B4; // type:function size:0x4 scope:global align:4 +daE_GM_IsDelete__FP8daE_GM_c = .text:0x000050B8; // type:function size:0x8 scope:global align:4 +_delete__8daE_GM_cFv = .text:0x000050C0; // type:function size:0x10C scope:global align:4 +daE_GM_Delete__FP8daE_GM_c = .text:0x000051CC; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_GM_cFv = .text:0x000051D0; // type:function size:0x1FC scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000053CC; // type:function size:0x4 scope:global align:4 +create__8daE_GM_cFv = .text:0x000053D0; // type:function size:0x4B0 scope:global align:4 +daE_GM_Create__FP8daE_GM_c = .text:0x00005880; // type:function size:0x4 scope:global align:4 +__dt__12daE_GM_HIO_cFv = .text:0x00005884; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_gm_cpp = .text:0x000058C4; // type:function size:0x90 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102649 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@102650 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@102651 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@102652 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@102653 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@102654 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@102679 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@102680 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@102689 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@102709 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@102770 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@102771 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@102772 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@102773 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@102774 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@102775 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@102776 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@102777 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@102778 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@102779 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@102780 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@102781 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@102821 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102822 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +l_rand = .rodata:0x00000060; // type:object size:0x8 scope:global align:4 +l_rand2 = .rodata:0x00000068; // type:object size:0x8 scope:global align:4 +@102887 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102888 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102889 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102890 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102918 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@102919 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@102938 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102939 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102940 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102988 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102989 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102990 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +l_eff_id = .rodata:0x000000A0; // type:object size:0x8 scope:global align:4 +@103050 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@103122 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@103123 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@103124 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@103212 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@103213 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@103339 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103340 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103442 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@103443 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@103444 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@103445 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@103446 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103527 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@103531 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@103573 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103574 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103612 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@103721 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@103722 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@103723 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@103829 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@103830 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +lbl_195_rodata_108 = .rodata:0x00000108; // type:object size:0x4 +l_heapsize = .rodata:0x0000010C; // type:object size:0x8 scope:global align:4 +@104188 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@104191 = .rodata:0x00000118; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94126 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +l_hitActorID__22@unnamed@d_a_e_gm_cpp@ = .data:0x00000018; // type:object size:0x4 scope:global align:4 data:4byte +l_coreActorID__22@unnamed@d_a_e_gm_cpp@ = .data:0x0000001C; // type:object size:0x4 scope:global align:4 data:4byte +cc_sph_src__22@unnamed@d_a_e_gm_cpp@ = .data:0x00000020; // type:object size:0x40 scope:global align:4 +@102665 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@102666 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@102734 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@102735 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@102736 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@102737 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@102738 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@102796 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@102797 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@102798 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +lbl_195_data_D8 = .data:0x000000D8; // type:object size:0x5 data:string +@102851 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@102852 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@102853 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@102949 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +l_egg_eff_id = .data:0x00000110; // type:object size:0x4 scope:global align:4 +@103076 = .data:0x00000114; // type:object size:0xC scope:local align:4 +@103077 = .data:0x00000120; // type:object size:0xC scope:local align:4 +lbl_195_data_12C = .data:0x0000012C; // type:object size:0x5 data:string +@103145 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@103146 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@103170 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@103192 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +@103245 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@103246 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@103247 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@103248 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@103249 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@103250 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@103251 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@103252 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@103253 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@103314 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@103315 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@103370 = .data:0x000001E8; // type:object size:0xC scope:local align:4 data:4byte +@103410 = .data:0x000001F4; // type:object size:0xC scope:local align:4 data:4byte +@103483 = .data:0x00000200; // type:object size:0xC scope:local align:4 data:4byte +@103547 = .data:0x0000020C; // type:object size:0xC scope:local align:4 data:4byte +@103875 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@103876 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@103877 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@103878 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@103879 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@103880 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@103881 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@103882 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@103883 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@104120 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@104121 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@104122 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +l_daE_GM_Method = .data:0x000002A8; // type:object size:0x20 scope:global align:4 +g_profile_E_GM = .data:0x000002C8; // type:object size:0x30 scope:global align:4 +__vt__12daE_GM_HIO_c = .data:0x000002F8; // type:object size:0xC scope:global align:4 +lbl_195_data_304 = .data:0x00000304; // type:object size:0xD data:string +@99167 = .data:0x00000314; // type:object size:0xC scope:local align:4 +__RTTI__12daE_GM_HIO_c = .data:0x00000320; // type:object size:0x8 scope:global align:4 +lbl_195_data_328 = .data:0x00000328; // type:object size:0x34 +@99230 = .data:0x0000035C; // type:object size:0x3C scope:local align:4 +lbl_195_data_398 = .data:0x00000398; // type:object size:0x14 +@99232 = .data:0x000003AC; // type:object size:0x34 scope:local align:4 +lbl_195_data_3E0 = .data:0x000003E0; // type:object size:0x14 +@99290 = .data:0x000003F4; // type:object size:0x24 scope:local align:4 +lbl_195_data_418 = .data:0x00000418; // type:object size:0x18 +@99292 = .data:0x00000430; // type:object size:0xC scope:local align:4 +lbl_195_data_43C = .data:0x0000043C; // type:object size:0x1C +@99294 = .data:0x00000458; // type:object size:0xC scope:local align:4 +lbl_195_data_464 = .data:0x00000464; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@97391 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x28 scope:global align:4 data:byte +@97396 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +l_corePos__22@unnamed@d_a_e_gm_cpp@ = .bss:0x0000004C; // type:object size:0xC scope:global align:4 +@97397 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +l_coreAngle__22@unnamed@d_a_e_gm_cpp@ = .bss:0x00000064; // type:object size:0x6 scope:global align:4 +l_coreSpeedF__22@unnamed@d_a_e_gm_cpp@ = .bss:0x0000006C; // type:object size:0x4 scope:global align:4 +lbl_195_bss_70 = .bss:0x00000070; // type:object size:0x1 data:byte +lbl_195_bss_72 = .bss:0x00000072; // type:object size:0x1 data:byte +lbl_195_bss_73 = .bss:0x00000073; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_e_gob/splits.txt b/config/DZDE01/rels/d_a_e_gob/splits.txt new file mode 100644 index 0000000000..d7c7094fab --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gob/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_gob.cpp: + .text start:0x000000CC end:0x00005F18 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000200 + .data start:0x00000000 end:0x000004F0 + .bss start:0x00000008 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_e_gob/symbols.txt b/config/DZDE01/rels/d_a_e_gob/symbols.txt new file mode 100644 index 0000000000..f317ae78ab --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gob/symbols.txt @@ -0,0 +1,211 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daE_GOB_HIO_cFv = .text:0x000000CC; // type:function size:0x54 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000120; // type:function size:0x298 scope:global align:4 +daE_GOB_Draw__FP11e_gob_class = .text:0x000003B8; // type:function size:0x108 scope:global align:4 +anm_init__FP11e_gob_classifUcf = .text:0x000004C0; // type:function size:0xAC scope:global align:4 +damage_check__FP11e_gob_class = .text:0x0000056C; // type:function size:0x23C scope:global align:4 +action__FP11e_gob_class = .text:0x000007A8; // type:function size:0x318C scope:global align:4 +cam_3d_morf__FP11e_gob_classf = .text:0x00003934; // type:function size:0xE4 scope:global align:4 +demo_camera__FP11e_gob_class = .text:0x00003A18; // type:function size:0x112C scope:global align:4 +daE_GOB_Execute__FP11e_gob_class = .text:0x00004B44; // type:function size:0xAD0 scope:global align:4 +daE_GOB_IsDelete__FP11e_gob_class = .text:0x00005614; // type:function size:0x8 scope:global align:4 +daE_GOB_Delete__FP11e_gob_class = .text:0x0000561C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00005684; // type:function size:0x16C scope:global align:4 +daE_GOB_Create__FP10fopAc_ac_c = .text:0x000057F0; // type:function size:0x3E0 scope:global align:4 +__dt__13daE_GOB_HIO_cFv = .text:0x00005BD0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_gob_cpp = .text:0x00005C10; // type:function size:0x74 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00005C84; // type:function size:0x10 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00005C94; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00005C9C; // type:function size:0x8 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x00005CA4; // type:function size:0x34 scope:global align:4 +daPy_getPlayerActorClass__Fv = .text:0x00005CD8; // type:function size:0x10 scope:global align:4 +checkEquipHeavyBoots__9daPy_py_cCFv = .text:0x00005CE8; // type:function size:0xC scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00005CF4; // type:function size:0xC scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00005D00; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00005D10; // type:function size:0x10 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00005D20; // type:function size:0x10 scope:global align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00005D30; // type:function size:0x6C scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00005D9C; // type:function size:0x78 scope:global align:4 +dComIfGp_particle_levelEmitterOnEventMove__FUl = .text:0x00005E14; // type:function size:0x18 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x00005E2C; // type:function size:0x10 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00005E3C; // type:function size:0x10 scope:global align:4 +mDoAud_seStart__FUlPC3VecUlSc = .text:0x00005E4C; // type:function size:0x60 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00005EAC; // type:function size:0xC scope:global align:4 +fopAcM_SearchByName__Fs = .text:0x00005EB8; // type:function size:0x30 scope:global align:4 +OnTgShield__12dCcD_GObjInfFv = .text:0x00005EE8; // type:function size:0x10 scope:global align:4 +SetTgHitMark__12dCcD_GObjInfF14CcG_Tg_HitMark = .text:0x00005EF8; // type:function size:0x8 scope:global align:4 +OffTgShield__12dCcD_GObjInfFv = .text:0x00005F00; // type:function size:0x10 scope:global align:4 +SetAtSpl__12dCcD_GObjInfF11dCcG_At_Spl = .text:0x00005F10; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101497 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101498 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101499 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101500 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101573 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@101574 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101575 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@101576 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@101595 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@101723 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 +@102238 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@102239 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@102240 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@102241 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@102242 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@102243 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@102244 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@102245 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@102246 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@102247 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@102248 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102249 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@102250 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@102251 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@102252 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@102253 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102254 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102255 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102256 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102257 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102258 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102259 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102260 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102261 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102262 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102263 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102264 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102265 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102266 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102267 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102268 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102269 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102270 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102271 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102272 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102273 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102274 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102275 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102276 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102277 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102278 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102279 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102280 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102281 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102282 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102283 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102284 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102285 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102293 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 +@102528 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102529 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102530 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102531 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102532 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102533 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:string +@102534 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102535 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102536 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102537 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102538 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102539 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102540 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102541 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102542 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102543 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102544 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@102545 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@102546 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@102547 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@102548 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@102549 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@102550 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:string +@102551 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@102552 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@102553 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@102554 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@102555 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@102556 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@102557 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@102558 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@102559 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@102560 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@102561 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@102562 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@102563 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@102564 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@102565 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@102566 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@102567 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@102568 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@102569 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@102570 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@102571 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@102572 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@102573 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@102574 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@102666 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@102667 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@102668 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@102669 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@102670 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@102671 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@102672 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@102673 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@102674 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@102675 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@102676 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@102677 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@102678 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@102679 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@102680 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 data:string +@102837 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@102838 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@102839 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@102840 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +bg_x$94530 = .data:0x00000008; // type:object size:0x10 scope:local align:4 +bg_z$94531 = .data:0x00000018; // type:object size:0x10 scope:local align:4 +@102291 = .data:0x00000028; // type:object size:0x38 scope:local align:4 +@102290 = .data:0x00000060; // type:object size:0x34 scope:local align:4 +@102288 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +@102287 = .data:0x000000B0; // type:object size:0x30 scope:local align:4 +cc_sph_src$95163 = .data:0x000000E0; // type:object size:0x40 scope:local align:4 +at_sph_src$95164 = .data:0x00000120; // type:object size:0x40 scope:local align:4 +l_daE_GOB_Method = .data:0x00000160; // type:object size:0x20 scope:global align:4 +g_profile_E_GOB = .data:0x00000180; // type:object size:0x30 scope:global align:4 +__vt__13daE_GOB_HIO_c = .data:0x000001B0; // type:object size:0xC scope:global align:4 +lbl_196_data_1BC = .data:0x000001BC; // type:object size:0xE data:string +@95207 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +__RTTI__13daE_GOB_HIO_c = .data:0x000001D8; // type:object size:0x8 scope:global align:4 +lbl_196_data_1E0 = .data:0x000001E0; // type:object size:0x34 +@95270 = .data:0x00000214; // type:object size:0x3C scope:local align:4 +lbl_196_data_250 = .data:0x00000250; // type:object size:0x14 +@95272 = .data:0x00000264; // type:object size:0x34 scope:local align:4 +lbl_196_data_298 = .data:0x00000298; // type:object size:0x48 +@95324 = .data:0x000002E0; // type:object size:0x4C scope:local align:4 +lbl_196_data_32C = .data:0x0000032C; // type:object size:0x14 +@95328 = .data:0x00000340; // type:object size:0x44 scope:local align:4 +lbl_196_data_384 = .data:0x00000384; // type:object size:0x14 +@95330 = .data:0x00000398; // type:object size:0x24 scope:local align:4 +lbl_196_data_3BC = .data:0x000003BC; // type:object size:0x18 +@95332 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +lbl_196_data_3E0 = .data:0x000003E0; // type:object size:0x1C +@95334 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +lbl_196_data_408 = .data:0x00000408; // type:object size:0x14 +@95368 = .data:0x0000041C; // type:object size:0x14 scope:local align:4 +lbl_196_data_430 = .data:0x00000430; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93580 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte +ms = .bss:0x00000038; // type:object size:0x4 scope:global align:4 data:4byte +my = .bss:0x0000003C; // type:object size:0x4 scope:global align:4 data:4byte +@93585 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +base_sc = .bss:0x0000004C; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_gs/splits.txt b/config/DZDE01/rels/d_a_e_gs/splits.txt new file mode 100644 index 0000000000..da34623895 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gs/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_gs.cpp: + .text start:0x000000CC end:0x000009A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x00000088 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_gs/symbols.txt b/config/DZDE01/rels/d_a_e_gs/symbols.txt new file mode 100644 index 0000000000..f2a0c1eb0b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_gs/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_GS_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_gs_classifUcf = .text:0x00000114; // type:function size:0xAC scope:global align:4 +daE_GS_Draw__FP10e_gs_class = .text:0x000001C0; // type:function size:0xFC scope:global align:4 +daE_GS_Execute__FP10e_gs_class = .text:0x000002BC; // type:function size:0x360 scope:global align:4 +daE_GS_IsDelete__FP10e_gs_class = .text:0x0000061C; // type:function size:0x8 scope:global align:4 +daE_GS_Delete__FP10e_gs_class = .text:0x00000624; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000068C; // type:function size:0x140 scope:global align:4 +daE_GS_Create__FP10fopAc_ac_c = .text:0x000007CC; // type:function size:0x154 scope:global align:4 +__dt__12daE_GS_HIO_cFv = .text:0x00000920; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_gs_cpp = .text:0x00000960; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92769 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92770 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92771 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92772 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92781 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92782 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@92804 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@92867 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92868 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92869 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92870 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92871 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@92953 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@92954 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +lbl_197_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daE_GS_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_E_GS = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__12daE_GS_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_197_data_64 = .data:0x00000064; // type:object size:0xD data:string +@91927 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__12daE_GS_HIO_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_197_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91725 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_hb/splits.txt b/config/DZDE01/rels/d_a_e_hb/splits.txt new file mode 100644 index 0000000000..7e16d9594c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_hb.cpp: + .text start:0x000000CC end:0x000040EC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000110 + .data start:0x00000000 end:0x000003C0 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_hb/symbols.txt b/config/DZDE01/rels/d_a_e_hb/symbols.txt new file mode 100644 index 0000000000..dd82176294 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hb/symbols.txt @@ -0,0 +1,133 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_HB_HIO_cFv = .text:0x000003E0; // type:function size:0x4C scope:global align:4 +anm_init__FP10e_hb_classifUcf = .text:0x0000042C; // type:function size:0xAC scope:global align:4 +leaf_anm_init__FP10e_hb_classifUcf = .text:0x000004D8; // type:function size:0xDC scope:global align:4 +daE_HB_Draw__FP10e_hb_class = .text:0x000005B4; // type:function size:0x178 scope:global align:4 +pl_check__FP10e_hb_classf = .text:0x0000072C; // type:function size:0x58 scope:global align:4 +damage_check__FP10e_hb_class = .text:0x00000784; // type:function size:0x3DC scope:global align:4 +e_hb_stay__FP10e_hb_class = .text:0x00000B60; // type:function size:0x270 scope:global align:4 +e_hb_appear__FP10e_hb_class = .text:0x00000DD0; // type:function size:0x29C scope:global align:4 +e_hb_appear_v__FP10e_hb_class = .text:0x0000106C; // type:function size:0x1DC scope:global align:4 +e_hb_wait__FP10e_hb_class = .text:0x00001248; // type:function size:0x504 scope:global align:4 +e_hb_attack__FP10e_hb_class = .text:0x0000174C; // type:function size:0x904 scope:global align:4 +e_hb_chance__FP10e_hb_class = .text:0x00002050; // type:function size:0x2F0 scope:global align:4 +e_hb_s_damage__FP10e_hb_class = .text:0x00002340; // type:function size:0x240 scope:global align:4 +e_hb_damage__FP10e_hb_class = .text:0x00002580; // type:function size:0x2C8 scope:global align:4 +kuki_control1__FP10e_hb_class = .text:0x00002848; // type:function size:0x2CC scope:global align:4 +kuki_control2__FP10e_hb_class = .text:0x00002B14; // type:function size:0x148 scope:global align:4 +kuki_control3__FP10e_hb_class = .text:0x00002C5C; // type:function size:0xD0 scope:global align:4 +kuki_ha_set__FP10e_hb_class = .text:0x00002D2C; // type:function size:0xD8 scope:global align:4 +daE_HB_Execute__FP10e_hb_class = .text:0x00002E04; // type:function size:0xBBC scope:global align:4 +daE_HB_IsDelete__FP10e_hb_class = .text:0x000039C0; // type:function size:0x8 scope:global align:4 +daE_HB_Delete__FP10e_hb_class = .text:0x000039C8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003A30; // type:function size:0x200 scope:global align:4 +daE_HB_Create__FP10fopAc_ac_c = .text:0x00003C30; // type:function size:0x434 scope:global align:4 +__dt__12daE_HB_HIO_cFv = .text:0x00004064; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_hb_cpp = .text:0x000040A4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98353 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98354 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98355 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98356 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98383 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@98392 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@98440 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98441 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98550 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98551 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98552 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98553 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98554 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98555 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98556 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98557 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98558 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98559 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98578 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98609 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98610 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@98611 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98612 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98613 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98614 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98652 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98653 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98654 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98655 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98656 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98659 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 data:double +@98764 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98765 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98766 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98767 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98768 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98769 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98770 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98802 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98803 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98822 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98823 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98858 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98859 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98860 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98891 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98892 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98907 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@98954 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98955 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98956 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98957 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99171 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99172 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99173 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99174 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99175 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99176 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99177 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99319 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99320 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99321 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99322 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99323 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99326 = .rodata:0x00000108; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92585 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_69_data_16 = .data:0x00000016; // type:object size:0x5 data:string +lbl_69_data_1B = .data:0x0000001B; // type:object size:0x5 +pow_xa$93227 = .data:0x00000020; // type:object size:0x16 scope:local align:4 +p_name$93473 = .data:0x00000036; // type:object size:0x6 scope:local align:2 +p_idx$93474 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@99179 = .data:0x00000048; // type:object size:0x24 scope:local align:4 +cc_sph_src$93726 = .data:0x0000006C; // type:object size:0x40 scope:local align:4 +at_sph_src$93727 = .data:0x000000AC; // type:object size:0x40 scope:local align:4 +kuki_sph_src$93728 = .data:0x000000EC; // type:object size:0x40 scope:local align:4 +l_daE_HB_Method = .data:0x0000012C; // type:object size:0x20 scope:global align:4 +g_profile_E_HB = .data:0x0000014C; // type:object size:0x30 scope:global align:4 +__vt__12daE_HB_HIO_c = .data:0x0000017C; // type:object size:0xC scope:global align:4 +lbl_69_data_188 = .data:0x00000188; // type:object size:0xD data:string +@93775 = .data:0x00000198; // type:object size:0xC scope:local align:4 +__RTTI__12daE_HB_HIO_c = .data:0x000001A4; // type:object size:0x8 scope:global align:4 +lbl_69_data_1AC = .data:0x000001AC; // type:object size:0x34 +@93837 = .data:0x000001E0; // type:object size:0x3C scope:local align:4 +lbl_69_data_21C = .data:0x0000021C; // type:object size:0x14 +@93839 = .data:0x00000230; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000026C; // type:object size:0x14 scope:global align:4 +lbl_69_data_280 = .data:0x00000280; // type:object size:0x28 +@93897 = .data:0x000002A8; // type:object size:0x24 scope:local align:4 +lbl_69_data_2CC = .data:0x000002CC; // type:object size:0x18 +@93899 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +lbl_69_data_2F0 = .data:0x000002F0; // type:object size:0x1C +@93901 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +lbl_69_data_318 = .data:0x00000318; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_69_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92628 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_hb_leaf/splits.txt b/config/DZDE01/rels/d_a_e_hb_leaf/splits.txt new file mode 100644 index 0000000000..335ddfbee8 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hb_leaf/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_hb_leaf.cpp: + .text start:0x0000005C end:0x00000384 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_e_hb_leaf/symbols.txt b/config/DZDE01/rels/d_a_e_hb_leaf/symbols.txt new file mode 100644 index 0000000000..486b217109 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hb_leaf/symbols.txt @@ -0,0 +1,15 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_HB_LEAF_Draw__FP15e_hb_leaf_class = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +daE_HB_LEAF_Execute__FP15e_hb_leaf_class = .text:0x000000C8; // type:function size:0xD8 scope:global align:4 +daE_HB_LEAF_IsDelete__FP15e_hb_leaf_class = .text:0x000001A0; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001A8; // type:function size:0xFC scope:global align:4 +daE_HB_LEAF_Create__FP10fopAc_ac_c = .text:0x000002A4; // type:function size:0xB0 scope:global align:4 +daE_HB_LEAF_Delete__FP15e_hb_leaf_class = .text:0x00000354; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89605 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_198_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daE_HB_LEAF_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_E_HB_LEAF = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_hm/splits.txt b/config/DZDE01/rels/d_a_e_hm/splits.txt new file mode 100644 index 0000000000..1c4c6b98af --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_hm.cpp: + .text start:0x000000CC end:0x00004688 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x0000030C + .bss start:0x00000008 end:0x00000074 diff --git a/config/DZDE01/rels/d_a_e_hm/symbols.txt b/config/DZDE01/rels/d_a_e_hm/symbols.txt new file mode 100644 index 0000000000..912fbc4a9f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hm/symbols.txt @@ -0,0 +1,159 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_HM_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +CreateHeap__8daE_HM_cFv = .text:0x0000011C; // type:function size:0x210 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000032C; // type:function size:0x4 scope:global align:4 +initCcCylinder__8daE_HM_cFv = .text:0x00000330; // type:function size:0x8C scope:global align:4 +setCcCylinder__8daE_HM_cFv = .text:0x000003BC; // type:function size:0x130 scope:global align:4 +ctrlJoint__8daE_HM_cFP8J3DJointP8J3DModel = .text:0x000004EC; // type:function size:0x3B4 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x000008A0; // type:function size:0x48 scope:global align:4 +Particle_Set__8daE_HM_cFRUlUs = .text:0x000008E8; // type:function size:0xE0 scope:global align:4 +SetAnm__8daE_HM_cFiiff = .text:0x000009C8; // type:function size:0xAC scope:global align:4 +W_TargetAngle__8daE_HM_cF4cXyz4cXyz = .text:0x00000A74; // type:function size:0xA0 scope:global align:4 +W_DeathSpSet__8daE_HM_cFv = .text:0x00000B14; // type:function size:0x110 scope:global align:4 +W_DeathAction__8daE_HM_cFv = .text:0x00000C24; // type:function size:0x24C scope:global align:4 +W_DeathMotion__8daE_HM_cFv = .text:0x00000E70; // type:function size:0x1D4 scope:global align:4 +W_MoveCheckWall__8daE_HM_cFv = .text:0x00001044; // type:function size:0x1DC scope:global align:4 +W_WallCheck__8daE_HM_cFv = .text:0x00001220; // type:function size:0x134 scope:global align:4 +WallExecute__8daE_HM_cFv = .text:0x00001354; // type:function size:0xA0 scope:global align:4 +WallCreateExecute__8daE_HM_cFv = .text:0x000013F4; // type:function size:0xBC scope:global align:4 +CreateExecute__8daE_HM_cFv = .text:0x000014B0; // type:function size:0xCC scope:global align:4 +Tyakuchi_Set__8daE_HM_cFv = .text:0x0000157C; // type:function size:0x158 scope:global align:4 +UpDeathAction__8daE_HM_cFv = .text:0x000016D4; // type:function size:0x270 scope:global align:4 +UpMoveAction__8daE_HM_cFv = .text:0x00001944; // type:function size:0x2E8 scope:global align:4 +UpWaitAction__8daE_HM_cFv = .text:0x00001C2C; // type:function size:0x150 scope:global align:4 +UpExecute__8daE_HM_cFv = .text:0x00001D7C; // type:function size:0x58 scope:global align:4 +WallCheck__8daE_HM_cFv = .text:0x00001DD4; // type:function size:0xAC scope:global align:4 +MoveCheck__8daE_HM_cFv = .text:0x00001E80; // type:function size:0x218 scope:global align:4 +ShippuAction__8daE_HM_cFv = .text:0x00002098; // type:function size:0x190 scope:global align:4 +ShieldMotion__8daE_HM_cFv = .text:0x00002228; // type:function size:0xB0 scope:global align:4 +ShieldAction__8daE_HM_cFv = .text:0x000022D8; // type:function size:0xB8 scope:global align:4 +DeathSpSet__8daE_HM_cFv = .text:0x00002390; // type:function size:0x34 scope:global align:4 +DeathMotion__8daE_HM_cFv = .text:0x000023C4; // type:function size:0x140 scope:global align:4 +DeathCutDown__8daE_HM_cFv = .text:0x00002504; // type:function size:0x9C scope:global align:4 +DeathAction__8daE_HM_cFv = .text:0x000025A0; // type:function size:0x240 scope:global align:4 +AttackAfter__8daE_HM_cFv = .text:0x000027E0; // type:function size:0x30 scope:global align:4 +AttackMotion__8daE_HM_cFv = .text:0x00002810; // type:function size:0x20C scope:global align:4 +AttackAction__8daE_HM_cFv = .text:0x00002A1C; // type:function size:0xAC scope:global align:4 +FreeMove__8daE_HM_cFv = .text:0x00002AC8; // type:function size:0x1B0 scope:global align:4 +LinkSearch__8daE_HM_cFv = .text:0x00002C78; // type:function size:0x5C scope:global align:4 +WaitAction__8daE_HM_cFv = .text:0x00002CD4; // type:function size:0xD0 scope:global align:4 +DownExecute__8daE_HM_cFv = .text:0x00002DA4; // type:function size:0x5C scope:global align:4 +At_Check__8daE_HM_cFv = .text:0x00002E00; // type:function size:0x160 scope:global align:4 +Obj_Damage__8daE_HM_cFv = .text:0x00002F60; // type:function size:0x1F4 scope:global align:4 +ActionMode__8daE_HM_cFv = .text:0x00003154; // type:function size:0x3EC scope:global align:4 +Yazirushi__8daE_HM_cFv = .text:0x00003540; // type:function size:0x130 scope:global align:4 +Execute__8daE_HM_cFv = .text:0x00003670; // type:function size:0x45C scope:global align:4 +Draw__8daE_HM_cFv = .text:0x00003ACC; // type:function size:0x1A0 scope:global align:4 +Delete__8daE_HM_cFv = .text:0x00003C6C; // type:function size:0x68 scope:global align:4 +setBaseMtx__8daE_HM_cFv = .text:0x00003CD4; // type:function size:0x60 scope:global align:4 +daE_HM_Draw__FP8daE_HM_c = .text:0x00003D34; // type:function size:0x4 scope:global align:4 +daE_HM_Execute__FP8daE_HM_c = .text:0x00003D38; // type:function size:0x4 scope:global align:4 +daE_HM_IsDelete__FP8daE_HM_c = .text:0x00003D3C; // type:function size:0x8 scope:global align:4 +daE_HM_Delete__FP8daE_HM_c = .text:0x00003D44; // type:function size:0x4 scope:global align:4 +CheckRoof__8daE_HM_cFv = .text:0x00003D48; // type:function size:0x154 scope:global align:4 +CheckWall__8daE_HM_cFv = .text:0x00003E9C; // type:function size:0x278 scope:global align:4 +CreateStyle__8daE_HM_cFv = .text:0x00004114; // type:function size:0x188 scope:global align:4 +Create__8daE_HM_cFv = .text:0x0000429C; // type:function size:0x324 scope:global align:4 +daE_HM_Create__FP10fopAc_ac_c = .text:0x000045C0; // type:function size:0x4 scope:global align:4 +__dt__12daE_HM_HIO_cFv = .text:0x000045C4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_hm_cpp = .text:0x00004604; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97813 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97814 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97815 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97816 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97817 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97818 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@97876 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +ccShpSrc$92714 = .rodata:0x0000001C; // type:object size:0x40 scope:local align:4 +@97903 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@97939 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97940 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97941 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97942 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97943 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97944 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97945 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97946 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97953 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@97993 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@98008 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98009 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98010 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98062 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98063 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98104 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98105 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98106 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98107 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98108 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98109 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98110 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98169 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98170 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98171 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@98185 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98186 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98187 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@98197 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@98211 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98304 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@98338 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@98350 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@98376 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@98377 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@98378 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@98379 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@98394 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@98419 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@98420 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 +@98488 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@98489 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@98509 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@98517 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@98677 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@98797 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@98835 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@98836 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@98837 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@98911 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92597 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_199_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@97955 = .data:0x0000001C; // type:object size:0x24 scope:local align:4 +@97952 = .data:0x00000040; // type:object size:0x24 scope:local align:4 +l_daE_HM_Method = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_E_HM = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__12daE_HM_HIO_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_199_data_C0 = .data:0x000000C0; // type:object size:0xD data:string +@94010 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +__RTTI__12daE_HM_HIO_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +lbl_199_data_E4 = .data:0x000000E4; // type:object size:0x34 +@94072 = .data:0x00000118; // type:object size:0x3C scope:local align:4 +lbl_199_data_154 = .data:0x00000154; // type:object size:0x14 +@94074 = .data:0x00000168; // type:object size:0x34 scope:local align:4 +lbl_199_data_19C = .data:0x0000019C; // type:object size:0x14 +@94132 = .data:0x000001B0; // type:object size:0x24 scope:local align:4 +lbl_199_data_1D4 = .data:0x000001D4; // type:object size:0x18 +@94134 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +lbl_199_data_1F8 = .data:0x000001F8; // type:object size:0x1C +@94136 = .data:0x00000214; // type:object size:0xC scope:local align:4 +lbl_199_data_220 = .data:0x00000220; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@92640 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte +s_dis__22@unnamed@d_a_e_hm_cpp@ = .bss:0x00000038; // type:object size:0x4 scope:global align:4 data:float +@92645 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +s_up__22@unnamed@d_a_e_hm_cpp@ = .bss:0x00000048; // type:object size:0xC scope:global align:4 +@92646 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +s_down__22@unnamed@d_a_e_hm_cpp@ = .bss:0x00000060; // type:object size:0xC scope:global align:4 +sLink_Pos__22@unnamed@d_a_e_hm_cpp@ = .bss:0x0000006C; // type:object size:0x4 scope:global align:4 +s_TargetAngle__22@unnamed@d_a_e_hm_cpp@ = .bss:0x00000070; // type:object size:0x2 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_e_hp/splits.txt b/config/DZDE01/rels/d_a_e_hp/splits.txt new file mode 100644 index 0000000000..46e00b4c48 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hp/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_hp.cpp: + .text start:0x000000CC end:0x00003378 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x000003C0 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_e_hp/symbols.txt b/config/DZDE01/rels/d_a_e_hp/symbols.txt new file mode 100644 index 0000000000..dc358ae5a4 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hp/symbols.txt @@ -0,0 +1,114 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_HP_HIO_cFv = .text:0x000000CC; // type:function size:0x44 scope:global align:4 +ctrlJoint__8daE_HP_cFP8J3DJointP8J3DModel = .text:0x00000110; // type:function size:0x98 scope:global align:4 +JointCallBack__8daE_HP_cFP8J3DJointi = .text:0x000001A8; // type:function size:0x48 scope:global align:4 +LampCtrlJoint__8daE_HP_cFP8J3DJointP8J3DModel = .text:0x000001F0; // type:function size:0xA4 scope:global align:4 +LampJointCallBack__8daE_HP_cFP8J3DJointi = .text:0x00000294; // type:function size:0x48 scope:global align:4 +draw__8daE_HP_cFv = .text:0x000002DC; // type:function size:0x480 scope:global align:4 +daE_HP_Draw__FP8daE_HP_c = .text:0x0000075C; // type:function size:0x4 scope:global align:4 +setBck__8daE_HP_cFiUcff = .text:0x00000760; // type:function size:0xAC scope:global align:4 +mChkDistance__8daE_HP_cFf = .text:0x0000080C; // type:function size:0x74 scope:global align:4 +damage_check__8daE_HP_cFv = .text:0x00000880; // type:function size:0x494 scope:global align:4 +executeWait__8daE_HP_cFv = .text:0x00000D14; // type:function size:0x224 scope:global align:4 +executeMove__8daE_HP_cFv = .text:0x00000F38; // type:function size:0x180 scope:global align:4 +executeRetMove__8daE_HP_cFv = .text:0x000010B8; // type:function size:0x188 scope:global align:4 +executeAttack__8daE_HP_cFv = .text:0x00001240; // type:function size:0x244 scope:global align:4 +executeDamage__8daE_HP_cFv = .text:0x00001484; // type:function size:0x140 scope:global align:4 +executeDown__8daE_HP_cFv = .text:0x000015C4; // type:function size:0x624 scope:global align:4 +executeDead__8daE_HP_cFv = .text:0x00001BE8; // type:function size:0x298 scope:global align:4 +action__8daE_HP_cFv = .text:0x00001E80; // type:function size:0x65C scope:global align:4 +mtx_set__8daE_HP_cFv = .text:0x000024DC; // type:function size:0x320 scope:global align:4 +cc_set__8daE_HP_cFv = .text:0x000027FC; // type:function size:0x1CC scope:global align:4 +execute__8daE_HP_cFv = .text:0x000029C8; // type:function size:0x16C scope:global align:4 +daE_HP_Execute__FP8daE_HP_c = .text:0x00002B34; // type:function size:0x4 scope:global align:4 +daE_HP_IsDelete__FP8daE_HP_c = .text:0x00002B38; // type:function size:0x8 scope:global align:4 +_delete__8daE_HP_cFv = .text:0x00002B40; // type:function size:0x88 scope:global align:4 +daE_HP_Delete__FP8daE_HP_c = .text:0x00002BC8; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_HP_cFv = .text:0x00002BCC; // type:function size:0x2C8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002E94; // type:function size:0x4 scope:global align:4 +create__8daE_HP_cFv = .text:0x00002E98; // type:function size:0x454 scope:global align:4 +daE_HP_Create__FP8daE_HP_c = .text:0x000032EC; // type:function size:0x4 scope:global align:4 +__dt__12daE_HP_HIO_cFv = .text:0x000032F0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_hp_cpp = .text:0x00003330; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97756 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97896 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@97897 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97898 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97899 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@97900 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97901 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97902 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97903 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:string +@97904 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97928 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@98045 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98046 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98073 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98074 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98111 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98112 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98113 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98139 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98170 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98239 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98240 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@98241 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98242 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98243 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98244 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98247 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@98384 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98385 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98386 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98387 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98448 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98449 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98450 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98451 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98452 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98494 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98495 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98496 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98497 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98498 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98732 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98735 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94109 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_hp_src__22@unnamed@d_a_e_hp_cpp@ = .data:0x00000018; // type:object size:0x44 scope:global align:4 +cc_lamp_src__22@unnamed@d_a_e_hp_cpp@ = .data:0x0000005C; // type:object size:0x40 scope:global align:4 +cc_hp_at_src__22@unnamed@d_a_e_hp_cpp@ = .data:0x0000009C; // type:object size:0x44 scope:global align:4 +particleNmaeDt$94233 = .data:0x000000E0; // type:object size:0x4 scope:local align:4 +lbl_200_data_E4 = .data:0x000000E4; // type:object size:0x5 data:string +lbl_200_data_E9 = .data:0x000000E9; // type:object size:0x10 data:string +lbl_200_data_F9 = .data:0x000000F9; // type:object size:0x5 data:string +@98389 = .data:0x00000100; // type:object size:0x1C scope:local align:4 +l_daE_HP_Method = .data:0x0000011C; // type:object size:0x20 scope:global align:4 +g_profile_E_HP = .data:0x0000013C; // type:object size:0x30 scope:global align:4 +__vt__12daE_HP_HIO_c = .data:0x0000016C; // type:object size:0xC scope:global align:4 +lbl_200_data_178 = .data:0x00000178; // type:object size:0xD data:string +@95082 = .data:0x00000188; // type:object size:0xC scope:local align:4 +__RTTI__12daE_HP_HIO_c = .data:0x00000194; // type:object size:0x8 scope:global align:4 +lbl_200_data_19C = .data:0x0000019C; // type:object size:0x34 +@95145 = .data:0x000001D0; // type:object size:0x3C scope:local align:4 +lbl_200_data_20C = .data:0x0000020C; // type:object size:0x14 +@95147 = .data:0x00000220; // type:object size:0x34 scope:local align:4 +lbl_200_data_254 = .data:0x00000254; // type:object size:0x14 +@95205 = .data:0x00000268; // type:object size:0x24 scope:local align:4 +lbl_200_data_28C = .data:0x0000028C; // type:object size:0x18 +@95207 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +lbl_200_data_2B0 = .data:0x000002B0; // type:object size:0x1C +@95209 = .data:0x000002CC; // type:object size:0xC scope:local align:4 +lbl_200_data_2D8 = .data:0x000002D8; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_200_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94152 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_hz/splits.txt b/config/DZDE01/rels/d_a_e_hz/splits.txt new file mode 100644 index 0000000000..1ccd9273c8 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hz/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_hz.cpp: + .text start:0x000000CC end:0x00005838 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000350 + .bss start:0x00000008 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_e_hz/symbols.txt b/config/DZDE01/rels/d_a_e_hz/symbols.txt new file mode 100644 index 0000000000..8d3b79bb2c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hz/symbols.txt @@ -0,0 +1,152 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_HZ_HIO_cFv = .text:0x000000CC; // type:function size:0x84 scope:global align:4 +checkBck__8daE_HZ_cFi = .text:0x00000150; // type:function size:0x5C scope:global align:4 +draw__8daE_HZ_cFv = .text:0x000001AC; // type:function size:0x1FC scope:global align:4 +daE_HZ_Draw__FP8daE_HZ_c = .text:0x000003A8; // type:function size:0x4 scope:global align:4 +s_obj_sub__FPvPv = .text:0x000003AC; // type:function size:0x124 scope:global align:4 +setActionMode__8daE_HZ_cFi = .text:0x000004D0; // type:function size:0x8C scope:global align:4 +checkHideStart__8daE_HZ_cFv = .text:0x0000055C; // type:function size:0x1BC scope:global align:4 +checkAttackStart__8daE_HZ_cFv = .text:0x00000718; // type:function size:0x17C scope:global align:4 +checkArrowCharge__8daE_HZ_cFv = .text:0x00000894; // type:function size:0x1C scope:global align:4 +setTgSetBit__8daE_HZ_cFi = .text:0x000008B0; // type:function size:0x58 scope:global align:4 +isWait__8daE_HZ_cFv = .text:0x00000908; // type:function size:0x38 scope:global align:4 +checkFall__8daE_HZ_cFv = .text:0x00000940; // type:function size:0x184 scope:global align:4 +setCloseSmokeEffect__8daE_HZ_cFv = .text:0x00000AC4; // type:function size:0x100 scope:global align:4 +executeWait__8daE_HZ_cFv = .text:0x00000BC4; // type:function size:0x3E4 scope:global align:4 +getHideSpeed__8daE_HZ_cFv = .text:0x00000FA8; // type:function size:0x68 scope:global align:4 +executeHide__8daE_HZ_cFv = .text:0x00001010; // type:function size:0x56C scope:global align:4 +executeAttack__8daE_HZ_cFv = .text:0x0000157C; // type:function size:0x334 scope:global align:4 +initBackWalk__8daE_HZ_cFv = .text:0x000018B0; // type:function size:0x228 scope:global align:4 +executeAway__8daE_HZ_cFv = .text:0x00001AD8; // type:function size:0x6BC scope:global align:4 +setWindEnd__8daE_HZ_cFv = .text:0x00002194; // type:function size:0x90 scope:global align:4 +executeWind__8daE_HZ_cFv = .text:0x00002224; // type:function size:0x93C scope:global align:4 +executeChance__8daE_HZ_cFv = .text:0x00002B60; // type:function size:0x144 scope:global align:4 +initRollDamage__8daE_HZ_cFv = .text:0x00002CA4; // type:function size:0xE0 scope:global align:4 +doRollDamage__8daE_HZ_cFv = .text:0x00002D84; // type:function size:0xE0 scope:global align:4 +executeDamage__8daE_HZ_cFv = .text:0x00002E64; // type:function size:0x254 scope:global align:4 +executeDeath__8daE_HZ_cFv = .text:0x000030B8; // type:function size:0x390 scope:global align:4 +setWindChanceEnd__8daE_HZ_cFv = .text:0x00003448; // type:function size:0x1C scope:global align:4 +executeWindChance__8daE_HZ_cFv = .text:0x00003464; // type:function size:0x34C scope:global align:4 +executeWindWalk__8daE_HZ_cFv = .text:0x000037B0; // type:function size:0x18C scope:global align:4 +setWaterEffect__8daE_HZ_cFv = .text:0x0000393C; // type:function size:0x114 scope:global align:4 +executeWaterDeath__8daE_HZ_cFv = .text:0x00003A50; // type:function size:0x4B0 scope:global align:4 +executeDeathWait__8daE_HZ_cFv = .text:0x00003F00; // type:function size:0x10C scope:global align:4 +damage_check__8daE_HZ_cFv = .text:0x0000400C; // type:function size:0x474 scope:global align:4 +checkWaterSurface__8daE_HZ_cFv = .text:0x00004480; // type:function size:0xCC scope:global align:4 +action__8daE_HZ_cFv = .text:0x0000454C; // type:function size:0x51C scope:global align:4 +mtx_set__8daE_HZ_cFv = .text:0x00004A68; // type:function size:0x15C scope:global align:4 +cc_set__8daE_HZ_cFv = .text:0x00004BC4; // type:function size:0x140 scope:global align:4 +execute__8daE_HZ_cFv = .text:0x00004D04; // type:function size:0x200 scope:global align:4 +daE_HZ_Execute__FP8daE_HZ_c = .text:0x00004F04; // type:function size:0x4 scope:global align:4 +daE_HZ_IsDelete__FP8daE_HZ_c = .text:0x00004F08; // type:function size:0x8 scope:global align:4 +_delete__8daE_HZ_cFv = .text:0x00004F10; // type:function size:0x9C scope:global align:4 +daE_HZ_Delete__FP8daE_HZ_c = .text:0x00004FAC; // type:function size:0x4 scope:global align:4 +ctrlJoint__8daE_HZ_cFP8J3DJointP8J3DModel = .text:0x00004FB0; // type:function size:0xF4 scope:global align:4 +JointCallBack__8daE_HZ_cFP8J3DJointi = .text:0x000050A4; // type:function size:0x48 scope:global align:4 +CreateHeap__8daE_HZ_cFv = .text:0x000050EC; // type:function size:0x270 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000535C; // type:function size:0x4 scope:global align:4 +setInitPos__8daE_HZ_cFv = .text:0x00005360; // type:function size:0xBC scope:global align:4 +create__8daE_HZ_cFv = .text:0x0000541C; // type:function size:0x374 scope:global align:4 +daE_HZ_Create__FP8daE_HZ_c = .text:0x00005790; // type:function size:0x4 scope:global align:4 +__dt__12daE_HZ_HIO_cFv = .text:0x00005794; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_hz_cpp = .text:0x000057D4; // type:function size:0x48 scope:global align:4 +fopAcM_searchPlayerDistanceY__FPC10fopAc_ac_c = .text:0x0000581C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101492 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101493 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101494 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101495 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101496 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101497 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101498 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@101499 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@101500 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:string +@101501 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101502 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@101511 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@101512 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101558 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@101559 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@101618 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101692 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101693 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@101694 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@101750 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@101751 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@101803 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@101804 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101805 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101901 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101902 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101903 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101988 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101989 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101990 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102123 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102124 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102125 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102126 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102127 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102128 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102250 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102251 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102252 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102253 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102254 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102255 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102258 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@102374 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102375 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102413 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102438 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102520 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102521 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102522 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102767 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102811 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@103035 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@103036 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103038 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$95603 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_201_data_16 = .data:0x00000016; // type:object size:0x5 data:string +d_HZ_JUMP_EFFECT_ID$96117 = .data:0x0000001C; // type:object size:0x4 scope:local align:4 +w_eff_id$96801 = .data:0x00000020; // type:object size:0x8 scope:local align:4 +@102769 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +lbl_201_data_58 = .data:0x00000058; // type:object size:0x6 data:string +cc_sph_src$97344 = .data:0x00000060; // type:object size:0x40 scope:local align:4 +cc_sph_src2$97345 = .data:0x000000A0; // type:object size:0x40 scope:local align:4 +lbl_201_data_E0 = .data:0x000000E0; // type:object size:0xC +l_daE_HZ_Method = .data:0x000000EC; // type:object size:0x20 scope:global align:4 +g_profile_E_HZ = .data:0x0000010C; // type:object size:0x30 scope:global align:4 +__vt__12daE_HZ_HIO_c = .data:0x0000013C; // type:object size:0xC scope:global align:4 +lbl_201_data_148 = .data:0x00000148; // type:object size:0xD data:string +@97393 = .data:0x00000158; // type:object size:0xC scope:local align:4 +__RTTI__12daE_HZ_HIO_c = .data:0x00000164; // type:object size:0x8 scope:global align:4 +lbl_201_data_16C = .data:0x0000016C; // type:object size:0x34 +@97456 = .data:0x000001A0; // type:object size:0x3C scope:local align:4 +lbl_201_data_1DC = .data:0x000001DC; // type:object size:0x14 +@97458 = .data:0x000001F0; // type:object size:0x34 scope:local align:4 +lbl_201_data_224 = .data:0x00000224; // type:object size:0x14 +@97516 = .data:0x00000238; // type:object size:0x24 scope:local align:4 +lbl_201_data_25C = .data:0x0000025C; // type:object size:0x18 +@97518 = .data:0x00000274; // type:object size:0xC scope:local align:4 +lbl_201_data_280 = .data:0x00000280; // type:object size:0x1C +@97520 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +lbl_201_data_2A8 = .data:0x000002A8; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@95646 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x3C scope:global align:4 data:byte +m_near_bomb = .bss:0x00000054; // type:object size:0x4 scope:global align:4 +m_near_carry = .bss:0x00000058; // type:object size:0x4 scope:global align:4 +m_near_weapon = .bss:0x0000005C; // type:object size:0x4 scope:global align:4 +@96800 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +sc$96797 = .bss:0x00000070; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_hzelda/splits.txt b/config/DZDE01/rels/d_a_e_hzelda/splits.txt new file mode 100644 index 0000000000..41b722d67b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hzelda/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_hzelda.cpp: + .text start:0x000000CC end:0x00003A50 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000128 + .data start:0x00000000 end:0x00000468 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_e_hzelda/symbols.txt b/config/DZDE01/rels/d_a_e_hzelda/symbols.txt new file mode 100644 index 0000000000..1e335345ec --- /dev/null +++ b/config/DZDE01/rels/d_a_e_hzelda/symbols.txt @@ -0,0 +1,128 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daE_HZELDA_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +anm_init__FP14e_hzelda_classifUcf = .text:0x000000F0; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000019C; // type:function size:0x1A8 scope:global align:4 +daE_HZELDA_Draw__FP14e_hzelda_class = .text:0x00000344; // type:function size:0x208 scope:global align:4 +shot_s_sub__FPvPv = .text:0x0000054C; // type:function size:0x98 scope:global align:4 +ball_crash_eff_set__FP14e_hzelda_classf = .text:0x000005E4; // type:function size:0xAC scope:global align:4 +daE_HZELDA_Execute__FP14e_hzelda_class = .text:0x00000690; // type:function size:0x2BC0 scope:global align:4 +daE_HZELDA_IsDelete__FP14e_hzelda_class = .text:0x00003250; // type:function size:0x8 scope:global align:4 +daE_HZELDA_Delete__FP14e_hzelda_class = .text:0x00003258; // type:function size:0x70 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000032C8; // type:function size:0x2F4 scope:global align:4 +daE_HZELDA_Create__FP10fopAc_ac_c = .text:0x000035BC; // type:function size:0x3C0 scope:global align:4 +__dt__16daE_HZELDA_HIO_cFv = .text:0x0000397C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_hzelda_cpp = .text:0x000039BC; // type:function size:0x48 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00003A04; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98664 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98673 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98674 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98755 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98756 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98757 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98758 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@99321 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@99322 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99323 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@99324 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99325 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99326 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99327 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99328 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@99329 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99330 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99331 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99332 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99333 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99334 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99335 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99336 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99337 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99338 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99339 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99340 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99341 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99342 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99343 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99344 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99345 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99346 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99347 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99348 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99349 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99350 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99351 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99352 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99353 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99354 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99355 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99356 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99357 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99358 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99359 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99360 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99361 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99362 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99363 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99364 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99365 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99366 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99367 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99368 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99369 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99370 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99371 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99372 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99373 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99374 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99375 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99376 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99377 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99378 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99379 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99380 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99381 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@99382 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@99387 = .rodata:0x00000118; // type:object size:0x8 scope:local align:4 +@99579 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@99580 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +b_id$93533 = .data:0x00000008; // type:object size:0x6 scope:local align:4 +b_id$94015 = .data:0x0000000E; // type:object size:0x6 scope:local align:2 +b_id$94045 = .data:0x00000014; // type:object size:0xA scope:local align:4 +b_id$94081 = .data:0x0000001E; // type:object size:0xC scope:local align:2 +@99388 = .data:0x0000002C; // type:object size:0x30 scope:local align:4 +cc_sph_src$94344 = .data:0x0000005C; // type:object size:0x40 scope:local align:4 +at_sph_src$94345 = .data:0x0000009C; // type:object size:0x40 scope:local align:4 +ball_at_sph_src$94346 = .data:0x000000DC; // type:object size:0x40 scope:local align:4 +ball_tg_sph_src$94347 = .data:0x0000011C; // type:object size:0x40 scope:local align:4 +tri_at_sph_src$94348 = .data:0x0000015C; // type:object size:0x40 scope:local align:4 +pl_at_sph_src$94349 = .data:0x0000019C; // type:object size:0x40 scope:local align:4 +l_daE_HZELDA_Method = .data:0x000001DC; // type:object size:0x20 scope:global align:4 +g_profile_E_HZELDA = .data:0x000001FC; // type:object size:0x30 scope:global align:4 +__vt__16daE_HZELDA_HIO_c = .data:0x0000022C; // type:object size:0xC scope:global align:4 +lbl_202_data_238 = .data:0x00000238; // type:object size:0x11 data:string +@94399 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +__RTTI__16daE_HZELDA_HIO_c = .data:0x00000258; // type:object size:0x8 scope:global align:4 +lbl_202_data_260 = .data:0x00000260; // type:object size:0x34 +@94462 = .data:0x00000294; // type:object size:0x3C scope:local align:4 +lbl_202_data_2D0 = .data:0x000002D0; // type:object size:0x14 +@94464 = .data:0x000002E4; // type:object size:0x34 scope:local align:4 +lbl_202_data_318 = .data:0x00000318; // type:object size:0x14 +@94522 = .data:0x0000032C; // type:object size:0x24 scope:local align:4 +lbl_202_data_350 = .data:0x00000350; // type:object size:0x18 +@94524 = .data:0x00000368; // type:object size:0xC scope:local align:4 +lbl_202_data_374 = .data:0x00000374; // type:object size:0x1C +@94526 = .data:0x00000390; // type:object size:0xC scope:local align:4 +lbl_202_data_39C = .data:0x0000039C; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_202_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93280 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_is/splits.txt b/config/DZDE01/rels/d_a_e_is/splits.txt new file mode 100644 index 0000000000..4dbb3161fb --- /dev/null +++ b/config/DZDE01/rels/d_a_e_is/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_is.cpp: + .text start:0x000000CC end:0x00001B14 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x00000350 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_is/symbols.txt b/config/DZDE01/rels/d_a_e_is/symbols.txt new file mode 100644 index 0000000000..00870e9f2f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_is/symbols.txt @@ -0,0 +1,88 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_IS_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_is_classifUcf = .text:0x00000114; // type:function size:0xAC scope:global align:4 +daE_IS_Draw__FP10e_is_class = .text:0x000001C0; // type:function size:0x37C scope:global align:4 +pl_check__FP10e_is_classfs = .text:0x0000053C; // type:function size:0x78 scope:global align:4 +s_stop_sub__FPvPv = .text:0x000005B4; // type:function size:0x88 scope:global align:4 +daE_IS_Execute__FP10e_is_class = .text:0x0000063C; // type:function size:0xF5C scope:global align:4 +daE_IS_IsDelete__FP10e_is_class = .text:0x00001598; // type:function size:0x8 scope:global align:4 +daE_IS_Delete__FP10e_is_class = .text:0x000015A0; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001608; // type:function size:0xF4 scope:global align:4 +daE_IS_Create__FP10fopAc_ac_c = .text:0x000016FC; // type:function size:0x390 scope:global align:4 +__dt__12daE_IS_HIO_cFv = .text:0x00001A8C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_is_cpp = .text:0x00001ACC; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94225 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94226 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94227 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94228 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94229 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94238 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@94239 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@94281 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94282 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94283 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94284 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94285 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94286 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94287 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94288 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94289 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94290 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94291 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94519 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94520 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94521 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94522 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94523 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94524 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94525 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94526 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94527 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94528 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94529 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94530 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94531 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94532 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94533 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94534 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94535 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:string +@94536 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94537 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@94634 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@94635 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94636 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@94637 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94638 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +...data.0 = .data:0x00000000; // type:label scope:local align:4 +at_sph_src$92216 = .data:0x00000008; // type:object size:0x40 scope:local align:4 +cc_cyl_src$92217 = .data:0x00000048; // type:object size:0x44 scope:local align:4 +core_sph_src$92218 = .data:0x0000008C; // type:object size:0x40 scope:local align:4 +l_daE_IS_Method = .data:0x000000CC; // type:object size:0x20 scope:global align:4 +g_profile_E_IS = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__12daE_IS_HIO_c = .data:0x0000011C; // type:object size:0xC scope:global align:4 +lbl_203_data_128 = .data:0x00000128; // type:object size:0xD data:string +@92271 = .data:0x00000138; // type:object size:0xC scope:local align:4 +__RTTI__12daE_IS_HIO_c = .data:0x00000144; // type:object size:0x8 scope:global align:4 +lbl_203_data_14C = .data:0x0000014C; // type:object size:0x34 +@92333 = .data:0x00000180; // type:object size:0x3C scope:local align:4 +lbl_203_data_1BC = .data:0x000001BC; // type:object size:0x14 +@92335 = .data:0x000001D0; // type:object size:0x34 scope:local align:4 +lbl_203_data_204 = .data:0x00000204; // type:object size:0x14 +@92393 = .data:0x00000218; // type:object size:0x24 scope:local align:4 +lbl_203_data_23C = .data:0x0000023C; // type:object size:0x18 +@92395 = .data:0x00000254; // type:object size:0xC scope:local align:4 +lbl_203_data_260 = .data:0x00000260; // type:object size:0x1C +@92397 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +lbl_203_data_288 = .data:0x00000288; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_203_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91727 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_kg/splits.txt b/config/DZDE01/rels/d_a_e_kg/splits.txt new file mode 100644 index 0000000000..29dcb7352e --- /dev/null +++ b/config/DZDE01/rels/d_a_e_kg/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_kg.cpp: + .text start:0x000000CC end:0x00001F00 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x00000310 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_e_kg/symbols.txt b/config/DZDE01/rels/d_a_e_kg/symbols.txt new file mode 100644 index 0000000000..a089b7c377 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_kg/symbols.txt @@ -0,0 +1,89 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_KG_HIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +anm_init__FP10e_kg_classifUcf = .text:0x00000104; // type:function size:0xAC scope:global align:4 +daE_KG_Draw__FP10e_kg_class = .text:0x000001B0; // type:function size:0x104 scope:global align:4 +pl_check__FP10e_kg_classfs = .text:0x000002B4; // type:function size:0x10C scope:global align:4 +way_bg_check__FP10e_kg_classf = .text:0x000003C0; // type:function size:0x104 scope:global align:4 +daE_KG_Execute__FP10e_kg_class = .text:0x000004C4; // type:function size:0x150C scope:global align:4 +daE_KG_IsDelete__FP10e_kg_class = .text:0x000019D0; // type:function size:0x8 scope:global align:4 +daE_KG_Delete__FP10e_kg_class = .text:0x000019D8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001A40; // type:function size:0x19C scope:global align:4 +daE_KG_Create__FP10fopAc_ac_c = .text:0x00001BDC; // type:function size:0x29C scope:global align:4 +__dt__12daE_KG_HIO_cFv = .text:0x00001E78; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_kg_cpp = .text:0x00001EB8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95431 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95432 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95433 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95442 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@95443 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@95461 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@95462 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95463 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95481 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@95767 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95768 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95769 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95770 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95771 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95772 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95773 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95774 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95775 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95776 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95777 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95778 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95779 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95780 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95781 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95782 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95783 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95784 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95785 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95786 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95787 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95788 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95789 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95790 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95791 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95792 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95793 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:string +@95794 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95795 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95796 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95797 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95801 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +@95921 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92585 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_204_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@95799 = .data:0x0000001C; // type:object size:0x2C scope:local align:4 +cc_sph_src$93169 = .data:0x00000048; // type:object size:0x40 scope:local align:4 +l_daE_KG_Method = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_E_KG = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__12daE_KG_HIO_c = .data:0x000000D8; // type:object size:0xC scope:global align:4 +lbl_204_data_E4 = .data:0x000000E4; // type:object size:0xD data:string +@93208 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_KG_HIO_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +lbl_204_data_108 = .data:0x00000108; // type:object size:0x34 +@93270 = .data:0x0000013C; // type:object size:0x3C scope:local align:4 +lbl_204_data_178 = .data:0x00000178; // type:object size:0x14 +@93272 = .data:0x0000018C; // type:object size:0x34 scope:local align:4 +lbl_204_data_1C0 = .data:0x000001C0; // type:object size:0x14 +@93330 = .data:0x000001D4; // type:object size:0x24 scope:local align:4 +lbl_204_data_1F8 = .data:0x000001F8; // type:object size:0x18 +@93332 = .data:0x00000210; // type:object size:0xC scope:local align:4 +lbl_204_data_21C = .data:0x0000021C; // type:object size:0x1C +@93334 = .data:0x00000238; // type:object size:0xC scope:local align:4 +lbl_204_data_244 = .data:0x00000244; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_204_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92628 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_kk/splits.txt b/config/DZDE01/rels/d_a_e_kk/splits.txt new file mode 100644 index 0000000000..47d6a0141f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_kk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_kk.cpp: + .text start:0x000000CC end:0x000045A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x0000035C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_kk/symbols.txt b/config/DZDE01/rels/d_a_e_kk/symbols.txt new file mode 100644 index 0000000000..052d5bca9a --- /dev/null +++ b/config/DZDE01/rels/d_a_e_kk/symbols.txt @@ -0,0 +1,118 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_KK_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +ctrlJoint__8daE_KK_cFP8J3DJointP8J3DModel = .text:0x0000011C; // type:function size:0x98 scope:global align:4 +JointCallBack__8daE_KK_cFP8J3DJointi = .text:0x000001B4; // type:function size:0x48 scope:global align:4 +draw__8daE_KK_cFv = .text:0x000001FC; // type:function size:0x1F4 scope:global align:4 +daE_KK_Draw__FP8daE_KK_c = .text:0x000003F0; // type:function size:0x4 scope:global align:4 +setBck__8daE_KK_cFiUcff = .text:0x000003F4; // type:function size:0xAC scope:global align:4 +setWeaponBck__8daE_KK_cFiUcff = .text:0x000004A0; // type:function size:0xAC scope:global align:4 +mCutTypeCheck__8daE_KK_cFi = .text:0x0000054C; // type:function size:0xB8 scope:global align:4 +damage_check__8daE_KK_cFv = .text:0x00000604; // type:function size:0x918 scope:global align:4 +nextActionCheck__8daE_KK_cFv = .text:0x00000F1C; // type:function size:0x200 scope:global align:4 +way_gake_check__8daE_KK_cFv = .text:0x0000111C; // type:function size:0x1CC scope:global align:4 +mDeadEffSet__8daE_KK_cFR4cXyz = .text:0x000012E8; // type:function size:0x114 scope:global align:4 +executeWait__8daE_KK_cFv = .text:0x000013FC; // type:function size:0x130 scope:global align:4 +executeIcicleWait__8daE_KK_cFv = .text:0x0000152C; // type:function size:0x1B0 scope:global align:4 +executeWalk__8daE_KK_cFv = .text:0x000016DC; // type:function size:0x34C scope:global align:4 +executeSpearThrow__8daE_KK_cFv = .text:0x00001A28; // type:function size:0x468 scope:global align:4 +executeBackWalk__8daE_KK_cFv = .text:0x00001E90; // type:function size:0x398 scope:global align:4 +executeYoroke__8daE_KK_cFv = .text:0x00002228; // type:function size:0x188 scope:global align:4 +executeGuard__8daE_KK_cFv = .text:0x000023B0; // type:function size:0x110 scope:global align:4 +executeDamage__8daE_KK_cFv = .text:0x000024C0; // type:function size:0x1E0 scope:global align:4 +executeAttack__8daE_KK_cFv = .text:0x000026A0; // type:function size:0x400 scope:global align:4 +executeDead__8daE_KK_cFv = .text:0x00002AA0; // type:function size:0x1E8 scope:global align:4 +executeWeaponMove__8daE_KK_cFv = .text:0x00002C88; // type:function size:0x684 scope:global align:4 +action__8daE_KK_cFv = .text:0x0000330C; // type:function size:0x3BC scope:global align:4 +mtx_set__8daE_KK_cFv = .text:0x000036C8; // type:function size:0x1BC scope:global align:4 +weapon_mtx_set__8daE_KK_cFv = .text:0x00003884; // type:function size:0x184 scope:global align:4 +cc_set__8daE_KK_cFv = .text:0x00003A08; // type:function size:0x1C0 scope:global align:4 +execute__8daE_KK_cFv = .text:0x00003BC8; // type:function size:0x114 scope:global align:4 +daE_KK_Execute__FP8daE_KK_c = .text:0x00003CDC; // type:function size:0x4 scope:global align:4 +daE_KK_IsDelete__FP8daE_KK_c = .text:0x00003CE0; // type:function size:0x8 scope:global align:4 +_delete__8daE_KK_cFv = .text:0x00003CE8; // type:function size:0x80 scope:global align:4 +daE_KK_Delete__FP8daE_KK_c = .text:0x00003D68; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_KK_cFv = .text:0x00003D6C; // type:function size:0x20C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003F78; // type:function size:0x4 scope:global align:4 +create__8daE_KK_cFv = .text:0x00003F7C; // type:function size:0x584 scope:global align:4 +daE_KK_Create__FP8daE_KK_c = .text:0x00004500; // type:function size:0x4 scope:global align:4 +__dt__12daE_KK_HIO_cFv = .text:0x00004504; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_kk_cpp = .text:0x00004544; // type:function size:0x48 scope:global align:4 +fopAcM_searchPlayerDistanceY__FPC10fopAc_ac_c = .text:0x0000458C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97071 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97072 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97073 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97074 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97143 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97144 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@97145 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97157 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@97376 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97377 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97378 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97436 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@97437 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@97457 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97458 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97495 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@97496 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97560 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97561 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97562 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97724 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97725 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97774 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97775 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:string +@97851 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97852 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97853 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97971 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97972 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97973 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97974 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97975 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97978 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@98041 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98067 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98068 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98112 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98113 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98114 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98324 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98325 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98328 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92628 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_kk_src__22@unnamed@d_a_e_kk_cpp@ = .data:0x00000018; // type:object size:0x44 scope:global align:4 +cc_kk_at_src__22@unnamed@d_a_e_kk_cpp@ = .data:0x0000005C; // type:object size:0x40 scope:global align:4 +lbl_205_data_9C = .data:0x0000009C; // type:object size:0x5 data:string +@98043 = .data:0x000000A4; // type:object size:0x2C scope:local align:4 +lbl_205_data_D0 = .data:0x000000D0; // type:object size:0x5 data:string +l_daE_KK_Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_E_KK = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__12daE_KK_HIO_c = .data:0x00000128; // type:object size:0xC scope:global align:4 +lbl_205_data_134 = .data:0x00000134; // type:object size:0xD data:string +@93880 = .data:0x00000144; // type:object size:0xC scope:local align:4 +__RTTI__12daE_KK_HIO_c = .data:0x00000150; // type:object size:0x8 scope:global align:4 +lbl_205_data_158 = .data:0x00000158; // type:object size:0x34 +@93942 = .data:0x0000018C; // type:object size:0x3C scope:local align:4 +lbl_205_data_1C8 = .data:0x000001C8; // type:object size:0x14 +@93944 = .data:0x000001DC; // type:object size:0x34 scope:local align:4 +lbl_205_data_210 = .data:0x00000210; // type:object size:0x14 +@94002 = .data:0x00000224; // type:object size:0x24 scope:local align:4 +lbl_205_data_248 = .data:0x00000248; // type:object size:0x18 +@94004 = .data:0x00000260; // type:object size:0xC scope:local align:4 +lbl_205_data_26C = .data:0x0000026C; // type:object size:0x1C +@94006 = .data:0x00000288; // type:object size:0xC scope:local align:4 +lbl_205_data_294 = .data:0x00000294; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_205_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92671 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_kr/splits.txt b/config/DZDE01/rels/d_a_e_kr/splits.txt new file mode 100644 index 0000000000..7c61c1e029 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_kr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_kr.cpp: + .text start:0x000000CC end:0x00005480 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x00000574 + .bss start:0x00000008 end:0x00000090 diff --git a/config/DZDE01/rels/d_a_e_kr/symbols.txt b/config/DZDE01/rels/d_a_e_kr/symbols.txt new file mode 100644 index 0000000000..5d0b1afdba --- /dev/null +++ b/config/DZDE01/rels/d_a_e_kr/symbols.txt @@ -0,0 +1,145 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000003E0; // type:function size:0x2B4 scope:global align:4 +anm_init__FP10e_kr_classifUcf = .text:0x00000694; // type:function size:0xAC scope:global align:4 +kuti_open__FP10e_kr_classsUl = .text:0x00000740; // type:function size:0x20 scope:global align:4 +e_kr_player_bg_check__FP10e_kr_class = .text:0x00000760; // type:function size:0xC4 scope:global align:4 +e_kr_player_view_check__FP10e_kr_class = .text:0x00000824; // type:function size:0x1B0 scope:global align:4 +pl_horse_check__FP10e_kr_class = .text:0x000009D4; // type:function size:0x6C scope:global align:4 +daE_Kr_Draw__FP10e_kr_class = .text:0x00000A40; // type:function size:0x1A8 scope:global align:4 +e_kr_pos_move__FP10e_kr_class = .text:0x00000BE8; // type:function size:0x22C scope:global align:4 +e_kr_path_move__FP10e_kr_class = .text:0x00000E14; // type:function size:0x4EC scope:global align:4 +e_kr_auto_move__FP10e_kr_class = .text:0x00001300; // type:function size:0x32C scope:global align:4 +e_kr_atack_move__FP10e_kr_class = .text:0x0000162C; // type:function size:0xDC8 scope:global align:4 +e_kr_horse_move__FP10e_kr_class = .text:0x000023F4; // type:function size:0x6AC scope:global align:4 +e_kr_wait_move__FP10e_kr_class = .text:0x00002AA0; // type:function size:0x600 scope:global align:4 +e_kr_su_wait_move__FP10e_kr_class = .text:0x000030A0; // type:function size:0x5B4 scope:global align:4 +body_smoke_set__FP10e_kr_class = .text:0x00003654; // type:function size:0x90 scope:global align:4 +e_kr_damage__FP10e_kr_class = .text:0x000036E4; // type:function size:0x64C scope:global align:4 +daE_Kr_Execute__FP10e_kr_class = .text:0x00003D30; // type:function size:0x10A4 scope:global align:4 +daE_Kr_IsDelete__FP10e_kr_class = .text:0x00004DD4; // type:function size:0x8 scope:global align:4 +daE_Kr_Delete__FP10e_kr_class = .text:0x00004DDC; // type:function size:0x50 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004E2C; // type:function size:0x138 scope:global align:4 +daE_Kr_Create__FP10fopAc_ac_c = .text:0x00004F64; // type:function size:0x3A0 scope:global align:4 +__dt__9e_krHIO_cFv = .text:0x00005304; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_kr_cpp = .text:0x00005344; // type:function size:0x48 scope:global align:4 +__ct__9e_krHIO_cFv = .text:0x0000538C; // type:function size:0xF4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100673 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100674 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@100675 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@100676 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100755 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@100803 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +@100813 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@100849 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100850 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@100862 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@100863 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100864 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100939 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@100940 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@100941 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@100942 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@100943 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@100944 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@100945 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@100946 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@100984 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@100985 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@100986 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@100987 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101092 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101093 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101094 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101095 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101096 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101097 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101098 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@101099 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@101100 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@101101 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101102 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101103 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101104 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101105 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101106 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101107 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101113 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@101185 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@101186 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101187 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101188 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101189 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@101190 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101191 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101192 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101235 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101236 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101237 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101238 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101345 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101346 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101347 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101348 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101349 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101350 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101541 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101542 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101543 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@101544 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@101545 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101546 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101547 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:string +@101548 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101672 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@101673 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@101756 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@101757 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@101758 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@101759 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@101760 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@101761 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94249 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_206_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@101112 = .data:0x0000001C; // type:object size:0x90 scope:local align:4 +@101240 = .data:0x000000AC; // type:object size:0x58 scope:local align:4 +@101280 = .data:0x00000104; // type:object size:0x58 scope:local align:4 +wing_j$95218 = .data:0x0000015C; // type:object size:0x10 scope:local align:4 +@101550 = .data:0x0000016C; // type:object size:0x2C scope:local align:4 +at_sph_src$95736 = .data:0x00000198; // type:object size:0x40 scope:local align:4 +head_tg_sph_src$95737 = .data:0x000001D8; // type:object size:0x40 scope:local align:4 +body_tg_sph_src$95738 = .data:0x00000218; // type:object size:0x40 scope:local align:4 +body_co_sph_src$95739 = .data:0x00000258; // type:object size:0x40 scope:local align:4 +l_daE_Kr_Method = .data:0x00000298; // type:object size:0x20 scope:global align:4 +g_profile_E_KR = .data:0x000002B8; // type:object size:0x30 scope:global align:4 +__vt__9e_krHIO_c = .data:0x000002E8; // type:object size:0xC scope:global align:4 +lbl_206_data_2F4 = .data:0x000002F4; // type:object size:0xA data:string +@95780 = .data:0x00000300; // type:object size:0x1C scope:local align:4 +__RTTI__9e_krHIO_c = .data:0x0000031C; // type:object size:0x8 scope:global align:4 +lbl_206_data_324 = .data:0x00000324; // type:object size:0x20 +@95785 = .data:0x00000344; // type:object size:0x14 scope:local align:4 +lbl_206_data_358 = .data:0x00000358; // type:object size:0x3C +@95845 = .data:0x00000394; // type:object size:0x3C scope:local align:4 +lbl_206_data_3D0 = .data:0x000003D0; // type:object size:0x14 +@95847 = .data:0x000003E4; // type:object size:0x34 scope:local align:4 +lbl_206_data_418 = .data:0x00000418; // type:object size:0x14 +@95905 = .data:0x0000042C; // type:object size:0x24 scope:local align:4 +lbl_206_data_450 = .data:0x00000450; // type:object size:0x18 +@95907 = .data:0x00000468; // type:object size:0xC scope:local align:4 +lbl_206_data_474 = .data:0x00000474; // type:object size:0x1C +@95909 = .data:0x00000490; // type:object size:0xC scope:local align:4 +lbl_206_data_49C = .data:0x0000049C; // type:object size:0x24 +@95915 = .data:0x000004C0; // type:object size:0xC scope:local align:4 +lbl_206_data_4CC = .data:0x000004CC; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94301 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_e_krHIO = .bss:0x00000014; // type:object size:0x7C scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_e_mb/splits.txt b/config/DZDE01/rels/d_a_e_mb/splits.txt new file mode 100644 index 0000000000..aff1c27fcd --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_mb.cpp: + .text start:0x000000CC end:0x00001E2C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C4 + .data start:0x00000000 end:0x000000E8 + .bss start:0x00000008 end:0x000000DC diff --git a/config/DZDE01/rels/d_a_e_mb/symbols.txt b/config/DZDE01/rels/d_a_e_mb/symbols.txt new file mode 100644 index 0000000000..901fc73486 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mb/symbols.txt @@ -0,0 +1,94 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_MB_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_mb_classifUcf = .text:0x00000114; // type:function size:0xAC scope:global align:4 +daE_MB_Draw__FP10e_mb_class = .text:0x000001C0; // type:function size:0x144 scope:global align:4 +daE_MB_Execute__FP10e_mb_class = .text:0x00000304; // type:function size:0x13B4 scope:global align:4 +daE_MB_IsDelete__FP10e_mb_class = .text:0x000016B8; // type:function size:0x8 scope:global align:4 +daE_MB_Delete__FP10e_mb_class = .text:0x000016C0; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001728; // type:function size:0x390 scope:global align:4 +daE_MB_Create__FP10fopAc_ac_c = .text:0x00001AB8; // type:function size:0x1DC scope:global align:4 +__dt__12daE_MB_HIO_cFv = .text:0x00001C94; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_mb_cpp = .text:0x00001CD4; // type:function size:0x158 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96449 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96450 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96451 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96452 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@96453 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96462 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@96743 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96744 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96745 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96746 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96747 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96748 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96749 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96750 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96751 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96752 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96753 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96754 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96755 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96756 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96757 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96758 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96759 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96760 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96761 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@96762 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96763 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96764 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96765 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96766 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96767 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96768 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96769 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96770 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96771 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96777 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@97005 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97006 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97007 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97008 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97009 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97010 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97011 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97012 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97013 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97014 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97015 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +lbl_207_data_0 = .data:0x00000000; // type:object size:0x5 data:string +lbl_207_data_5 = .data:0x00000005; // type:object size:0x7 +@96775 = .data:0x0000000C; // type:object size:0x1C scope:local align:4 +cc_sph_src$93968 = .data:0x00000028; // type:object size:0x40 scope:local align:4 +l_daE_MB_Method = .data:0x00000068; // type:object size:0x20 scope:global align:4 +g_profile_E_MB = .data:0x00000088; // type:object size:0x30 scope:global align:4 +__vt__12daE_MB_HIO_c = .data:0x000000B8; // type:object size:0xC scope:global align:4 +lbl_207_data_C4 = .data:0x000000C4; // type:object size:0xD data:string +@94003 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_MB_HIO_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93399 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +@93436 = .bss:0x00000034; // type:object size:0xC scope:local align:4 +L_pos1 = .bss:0x00000040; // type:object size:0xC scope:global align:4 +@93437 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +L_pos2 = .bss:0x00000058; // type:object size:0xC scope:global align:4 +@93438 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +L_Hpos = .bss:0x00000070; // type:object size:0xC scope:global align:4 +@93439 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +R_pos1 = .bss:0x00000088; // type:object size:0xC scope:global align:4 +@93440 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +R_pos2 = .bss:0x000000A0; // type:object size:0xC scope:global align:4 +@93441 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +R_Hpos = .bss:0x000000B8; // type:object size:0xC scope:global align:4 +@93442 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +c_pos = .bss:0x000000D0; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_md/splits.txt b/config/DZDE01/rels/d_a_e_md/splits.txt new file mode 100644 index 0000000000..95d5c3cdc3 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_md/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_md.cpp: + .text start:0x0000005C end:0x00001478 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_e_md/symbols.txt b/config/DZDE01/rels/d_a_e_md/symbols.txt new file mode 100644 index 0000000000..2ed8b7d929 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_md/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initCcCylinder__8daE_MD_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +setCcCylinder__8daE_MD_cFf = .text:0x000000C8; // type:function size:0x78 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000140; // type:function size:0x2CC scope:global align:4 +daE_MD_Create__FP10fopAc_ac_c = .text:0x0000040C; // type:function size:0x34C scope:global align:4 +daE_MD_Delete__FP8daE_MD_c = .text:0x00000758; // type:function size:0x50 scope:global align:4 +At_Check__8daE_MD_cFv = .text:0x000007A8; // type:function size:0xAC scope:global align:4 +CheckHit__8daE_MD_cFv = .text:0x00000854; // type:function size:0x548 scope:global align:4 +HalfBreakAction__8daE_MD_cFv = .text:0x00000D9C; // type:function size:0x124 scope:global align:4 +VibAction__8daE_MD_cFv = .text:0x00000EC0; // type:function size:0xC0 scope:global align:4 +DummyAction__8daE_MD_cFv = .text:0x00000F80; // type:function size:0xDC scope:global align:4 +RealAction__8daE_MD_cFv = .text:0x0000105C; // type:function size:0x88 scope:global align:4 +Action__8daE_MD_cFv = .text:0x000010E4; // type:function size:0xCC scope:global align:4 +Execute__8daE_MD_cFv = .text:0x000011B0; // type:function size:0x54 scope:global align:4 +setBaseMtx__8daE_MD_cFv = .text:0x00001204; // type:function size:0xBC scope:global align:4 +daE_MD_Draw__FP8daE_MD_c = .text:0x000012C0; // type:function size:0x1AC scope:global align:4 +daE_MD_Execute__FP8daE_MD_c = .text:0x0000146C; // type:function size:0x4 scope:global align:4 +daE_MD_IsDelete__FP8daE_MD_c = .text:0x00001470; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccCylSrc$93397 = .rodata:0x00000000; // type:object size:0x44 scope:local align:4 +@95592 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@95656 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@95747 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95748 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95749 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95750 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@95751 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95752 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95753 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95754 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95755 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95763 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@95919 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95929 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 data:double +@95940 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +lbl_208_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daE_MD_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_E_MD = .data:0x00000028; // type:object size:0x30 scope:global align:4 +lbl_208_data_58 = .data:0x00000058; // type:object size:0x5 data:string +lbl_208_data_5D = .data:0x0000005D; // type:object size:0x5 data:string +lbl_208_data_62 = .data:0x00000062; // type:object size:0x5 data:string +lbl_208_data_67 = .data:0x00000067; // type:object size:0x5 data:string +lbl_208_data_6C = .data:0x0000006C; // type:object size:0x5 data:string +lbl_208_data_71 = .data:0x00000071; // type:object size:0x5 data:string +lbl_208_data_76 = .data:0x00000076; // type:object size:0x5 data:string +lbl_208_data_7B = .data:0x0000007B; // type:object size:0x5 data:string diff --git a/config/DZDE01/rels/d_a_e_mf/splits.txt b/config/DZDE01/rels/d_a_e_mf/splits.txt new file mode 100644 index 0000000000..8980bb74b7 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mf/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_mf.cpp: + .text start:0x000000CC end:0x00007E4C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000164 + .data start:0x00000000 end:0x000006A4 + .bss start:0x00000008 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_e_mf/symbols.txt b/config/DZDE01/rels/d_a_e_mf/symbols.txt new file mode 100644 index 0000000000..e490245543 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mf/symbols.txt @@ -0,0 +1,185 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +__ct__12daE_MF_HIO_cFv = .text:0x0000010C; // type:function size:0x70 scope:global align:4 +mf_disappear__FP10e_mf_class = .text:0x0000017C; // type:function size:0xB0 scope:global align:4 +anm_init__FP10e_mf_classifUcf = .text:0x0000022C; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000002D8; // type:function size:0x3C0 scope:global align:4 +daE_MF_Draw__FP10e_mf_class = .text:0x00000698; // type:function size:0x294 scope:global align:4 +other_bg_check__FP10e_mf_classP10fopAc_ac_c = .text:0x0000092C; // type:function size:0xC4 scope:global align:4 +s_b_sub__FPvPv = .text:0x000009F0; // type:function size:0x78 scope:global align:4 +search_bomb__FP10e_mf_classi = .text:0x00000A68; // type:function size:0x31C scope:global align:4 +pl_check__FP10e_mf_classfs = .text:0x00000D84; // type:function size:0xD8 scope:global align:4 +move_gake_check__FP10e_mf_classfSc = .text:0x00000E5C; // type:function size:0x104 scope:global align:4 +jump_pos_check__FP10e_mf_classP4cXyz = .text:0x00000F60; // type:function size:0x1A4 scope:global align:4 +e_mf_stay__FP10e_mf_class = .text:0x00001104; // type:function size:0x454 scope:global align:4 +e_mf_otoreac__FP10e_mf_class = .text:0x00001558; // type:function size:0x258 scope:global align:4 +e_mf_bomb_action__FP10e_mf_class = .text:0x000017B0; // type:function size:0x4A0 scope:global align:4 +e_mf_normal__FP10e_mf_class = .text:0x00001C50; // type:function size:0x358 scope:global align:4 +e_mf_drawback__FP10e_mf_class = .text:0x00001FA8; // type:function size:0x17C scope:global align:4 +e_mf_wolfbite__FP10e_mf_class = .text:0x00002124; // type:function size:0x374 scope:global align:4 +shot_s_sub__FPvPv = .text:0x00002498; // type:function size:0x104 scope:global align:4 +e_mf_fight_run__FP10e_mf_class = .text:0x0000259C; // type:function size:0x924 scope:global align:4 +e_mf_jump__FP10e_mf_class = .text:0x00002EC0; // type:function size:0x1E4 scope:global align:4 +e_mf_gakejump__FP10e_mf_class = .text:0x000030A4; // type:function size:0x3E0 scope:global align:4 +at_hit_check__FP10e_mf_class = .text:0x00003484; // type:function size:0x60 scope:global align:4 +e_mf_attack__FP10e_mf_class = .text:0x000034E4; // type:function size:0x250 scope:global align:4 +e_mf_tail_attack__FP10e_mf_class = .text:0x00003734; // type:function size:0x3C4 scope:global align:4 +e_mf_guard__FP10e_mf_class = .text:0x00003AF8; // type:function size:0x230 scope:global align:4 +e_mf_s_damage__FP10e_mf_class = .text:0x00003D28; // type:function size:0xB0 scope:global align:4 +e_mf_damage__FP10e_mf_class = .text:0x00003DD8; // type:function size:0xD00 scope:global align:4 +e_mf_backdrop__FP10e_mf_class = .text:0x00004AD8; // type:function size:0x154 scope:global align:4 +e_mf_water__FP10e_mf_class = .text:0x00004C2C; // type:function size:0x194 scope:global align:4 +small_damage__FP10e_mf_class = .text:0x00004DC0; // type:function size:0xA8 scope:global align:4 +damage_check__FP10e_mf_class = .text:0x00004E68; // type:function size:0x4F0 scope:global align:4 +daE_MF_Execute__FP10e_mf_class = .text:0x00005358; // type:function size:0x2420 scope:global align:4 +daE_MF_IsDelete__FP10e_mf_class = .text:0x00007778; // type:function size:0x8 scope:global align:4 +daE_MF_Delete__FP10e_mf_class = .text:0x00007780; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000077E8; // type:function size:0x1D4 scope:global align:4 +daE_MF_Create__FP10fopAc_ac_c = .text:0x000079BC; // type:function size:0x408 scope:global align:4 +__dt__12daE_MF_HIO_cFv = .text:0x00007DC4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_mf_cpp = .text:0x00007E04; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@104123 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@104126 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@104127 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@104128 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@104129 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@104130 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@104156 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@104279 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@104280 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@104281 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@104290 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@104376 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@104377 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@104378 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@104379 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@104410 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@104447 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@104448 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@104449 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@104450 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@104451 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@104452 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@104453 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@104454 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@104455 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@104456 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@104478 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@104504 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@104505 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@104506 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@104535 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@104536 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@104537 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@104538 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@104578 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@104579 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@104594 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@104621 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@104622 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@104662 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@104797 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@104798 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@104799 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:string +@104800 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@104801 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@104855 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@104856 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@104900 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@104901 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@104902 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@104969 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@104970 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@105006 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@105171 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@105172 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@105173 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@105174 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@105175 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@105176 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@105202 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@105203 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@105306 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@105307 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@105308 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@105781 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@105782 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@105783 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@105784 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@105785 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@105786 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@105787 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@105788 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@105789 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@105790 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@105791 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:string +@105792 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@105793 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@105794 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@105795 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@105796 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@105797 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@105798 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@105799 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@105800 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@105801 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@105803 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@105965 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@105966 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$93800 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_209_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@104458 = .data:0x0000001C; // type:object size:0x2C scope:local align:4 +@104540 = .data:0x00000048; // type:object size:0x30 scope:local align:4 +@105008 = .data:0x00000078; // type:object size:0x24 scope:local align:4 +kado_bit$95164 = .data:0x0000009C; // type:object size:0x8 scope:local align:4 +kado_check_x$95165 = .data:0x000000A4; // type:object size:0x8 scope:local align:4 +@105178 = .data:0x000000AC; // type:object size:0x80 scope:local align:4 +j_spd$95699 = .data:0x0000012C; // type:object size:0x16 scope:local align:4 +foot_idx$95767 = .data:0x00000144; // type:object size:0x8 scope:local align:4 +lbl_209_data_14C = .data:0x0000014C; // type:object size:0x7 data:string +@105805 = .data:0x00000154; // type:object size:0x68 scope:local align:4 +jc_data = .data:0x000001BC; // type:object size:0x90 scope:global align:4 +cc_sph_src$96237 = .data:0x0000024C; // type:object size:0x40 scope:local align:4 +at_sph_src$96238 = .data:0x0000028C; // type:object size:0x40 scope:local align:4 +tate_sph_src$96239 = .data:0x000002CC; // type:object size:0x40 scope:local align:4 +lbl_209_data_30C = .data:0x0000030C; // type:object size:0x7 data:string +l_daE_MF_Method = .data:0x00000314; // type:object size:0x20 scope:global align:4 +g_profile_E_MF = .data:0x00000334; // type:object size:0x30 scope:global align:4 +__vt__12daE_MF_HIO_c = .data:0x00000364; // type:object size:0xC scope:global align:4 +lbl_209_data_370 = .data:0x00000370; // type:object size:0xD data:string +@96281 = .data:0x00000380; // type:object size:0xC scope:local align:4 +__RTTI__12daE_MF_HIO_c = .data:0x0000038C; // type:object size:0x8 scope:global align:4 +lbl_209_data_394 = .data:0x00000394; // type:object size:0x34 +@96343 = .data:0x000003C8; // type:object size:0x3C scope:local align:4 +lbl_209_data_404 = .data:0x00000404; // type:object size:0x14 +@96345 = .data:0x00000418; // type:object size:0x34 scope:local align:4 +lbl_209_data_44C = .data:0x0000044C; // type:object size:0x48 +@96397 = .data:0x00000494; // type:object size:0x4C scope:local align:4 +lbl_209_data_4E0 = .data:0x000004E0; // type:object size:0x14 +@96401 = .data:0x000004F4; // type:object size:0x44 scope:local align:4 +lbl_209_data_538 = .data:0x00000538; // type:object size:0x14 +@96403 = .data:0x0000054C; // type:object size:0x24 scope:local align:4 +lbl_209_data_570 = .data:0x00000570; // type:object size:0x18 +@96405 = .data:0x00000588; // type:object size:0xC scope:local align:4 +lbl_209_data_594 = .data:0x00000594; // type:object size:0x1C +@96407 = .data:0x000005B0; // type:object size:0xC scope:local align:4 +lbl_209_data_5BC = .data:0x000005BC; // type:object size:0x14 +@96441 = .data:0x000005D0; // type:object size:0x14 scope:local align:4 +lbl_209_data_5E4 = .data:0x000005E4; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93843 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x24 scope:global align:4 data:byte +target_info = .bss:0x0000003C; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:4byte +c_start = .bss:0x00000068; // type:object size:0x4 scope:global align:4 data:4byte +jv_offset = .bss:0x0000006C; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_mk/splits.txt b/config/DZDE01/rels/d_a_e_mk/splits.txt new file mode 100644 index 0000000000..6ae07c535a --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_mk.cpp: + .text start:0x000000CC end:0x00007444 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000284 + .data start:0x00000000 end:0x0000045C + .bss start:0x00000008 end:0x000000F4 diff --git a/config/DZDE01/rels/d_a_e_mk/symbols.txt b/config/DZDE01/rels/d_a_e_mk/symbols.txt new file mode 100644 index 0000000000..259ff2ea8b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mk/symbols.txt @@ -0,0 +1,248 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_MK_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +anm_init__FP10e_mk_classifUcf = .text:0x0000011C; // type:function size:0xAC scope:global align:4 +daE_MK_Draw__FP10e_mk_class = .text:0x000001C8; // type:function size:0x1C8 scope:global align:4 +s_obj_delete__FPvPv = .text:0x00000390; // type:function size:0x60 scope:global align:4 +s_h_sub__FPvPv = .text:0x000003F0; // type:function size:0x6C scope:global align:4 +s_d_sub__FPvPv = .text:0x0000045C; // type:function size:0x84 scope:global align:4 +e_mk_move__FP10e_mk_class = .text:0x000004E0; // type:function size:0x804 scope:global align:4 +e_mk_wait__FP10e_mk_class = .text:0x00000CE4; // type:function size:0x150 scope:global align:4 +e_mk_shoot__FP10e_mk_class = .text:0x00000E34; // type:function size:0x604 scope:global align:4 +e_mk_yoro__FP10e_mk_class = .text:0x00001438; // type:function size:0x1E4 scope:global align:4 +e_mk_drop__FP10e_mk_class = .text:0x0000161C; // type:function size:0x32C scope:global align:4 +e_mk_damage__FP10e_mk_class = .text:0x00001948; // type:function size:0x130 scope:global align:4 +damage_check__FP10e_mk_class = .text:0x00001A78; // type:function size:0x180 scope:global align:4 +e_mk_s_demo__FP10e_mk_class = .text:0x00001BF8; // type:function size:0x390 scope:global align:4 +e_mk_e_demo__FP10e_mk_class = .text:0x00001F88; // type:function size:0x728 scope:global align:4 +e_mk_r04_demo__FP10e_mk_class = .text:0x000026B0; // type:function size:0x450 scope:global align:4 +demo_camera_start__FP10e_mk_class = .text:0x00002B00; // type:function size:0xC80 scope:global align:4 +demo_camera_end__FP10e_mk_class = .text:0x00003780; // type:function size:0x11C4 scope:global align:4 +s_ks_sub__FPvPv = .text:0x00004944; // type:function size:0x58 scope:global align:4 +s_brg_sub__FPvPv = .text:0x0000499C; // type:function size:0x60 scope:global align:4 +s_brg_sub2__FPvPv = .text:0x000049FC; // type:function size:0x54 scope:global align:4 +demo_camera_r04__FP10e_mk_class = .text:0x00004A50; // type:function size:0xA74 scope:global align:4 +demo_camera_bohit__FP10e_mk_class = .text:0x000054C4; // type:function size:0x1B4 scope:global align:4 +daE_MK_Execute__FP10e_mk_class = .text:0x00005678; // type:function size:0x1448 scope:global align:4 +daE_MK_IsDelete__FP10e_mk_class = .text:0x00006AC0; // type:function size:0x8 scope:global align:4 +daE_MK_Delete__FP10e_mk_class = .text:0x00006AC8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00006B30; // type:function size:0x294 scope:global align:4 +daE_MK_Create__FP10fopAc_ac_c = .text:0x00006DC4; // type:function size:0x4AC scope:global align:4 +__dt__12daE_MK_HIO_cFv = .text:0x00007270; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_mk_cpp = .text:0x000072B0; // type:function size:0xE0 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x00007390; // type:function size:0x14 scope:global align:4 +cancelOriginalDemo__9daPy_py_cFv = .text:0x000073A4; // type:function size:0x14 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x000073B8; // type:function size:0x40 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x000073F8; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102498 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@102499 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@102500 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@102501 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@102510 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@102545 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@102546 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@102547 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@102712 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@102713 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@102714 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@102715 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@102716 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@102717 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@102718 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@102719 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@102720 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@102721 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@102722 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@102723 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@102724 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@102725 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@102754 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102755 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@102836 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@102837 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@102838 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@102890 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102891 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102967 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@103015 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@103016 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@103017 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@103018 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@103019 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@103020 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@103023 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@103061 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103219 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103220 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@103221 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@103222 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@103223 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@103224 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@103225 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@103226 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@103227 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@103228 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103229 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103230 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@103231 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@103232 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@103233 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@103234 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103235 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@103236 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@103237 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103238 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103239 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103240 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@103241 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@103242 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@103406 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@103407 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@103408 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@103409 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@103410 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@103411 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@103412 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@103413 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@103414 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@103415 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@103416 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@103417 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@103418 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@103419 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@103420 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@103421 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@103422 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@103423 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@103424 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@103425 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@103426 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@103427 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@103559 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@103560 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +@103561 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@103562 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@103563 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@103564 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@103565 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@103566 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@103567 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@103568 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@103569 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 data:string +@103570 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@103571 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@103572 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@103573 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 data:string +@103574 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@103575 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 data:string +@103576 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@103577 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@103578 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@103579 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@103580 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@103581 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@103582 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@103583 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@103584 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@103585 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@103586 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@103587 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@103588 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@103589 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 data:string +@103590 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@103591 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@103592 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@103593 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@103594 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@103595 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@103596 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@103597 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@103598 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@103599 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@103626 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@103627 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@104015 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@104017 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@104018 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@104019 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@104020 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@104021 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@104022 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@104023 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@104024 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@104025 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@104026 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@104027 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@104028 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@104029 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@104030 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@104031 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@104032 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@104245 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@104246 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@104247 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@104248 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@104249 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@104250 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@104251 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@104252 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@104317 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@104318 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@104319 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@104320 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@104321 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@104322 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@104323 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@104324 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@102728 = .data:0x00000008; // type:object size:0x2C scope:local align:4 +@102841 = .data:0x00000034; // type:object size:0x54 scope:local align:4 +@103064 = .data:0x00000088; // type:object size:0x34 scope:local align:4 +bo_eno_1$95233 = .data:0x000000BC; // type:object size:0x4 scope:local align:4 +bo_eno_0$95246 = .data:0x000000C0; // type:object size:0x8 scope:local align:4 +lbl_210_data_C8 = .data:0x000000C8; // type:object size:0x7 data:string +@104035 = .data:0x000000D0; // type:object size:0x2C scope:local align:4 +@104034 = .data:0x000000FC; // type:object size:0x90 scope:local align:4 +cc_sph_src$95571 = .data:0x0000018C; // type:object size:0x40 scope:local align:4 +lbl_210_data_1CC = .data:0x000001CC; // type:object size:0x8 data:string +l_daE_MK_Method = .data:0x000001D4; // type:object size:0x20 scope:global align:4 +g_profile_E_MK = .data:0x000001F4; // type:object size:0x30 scope:global align:4 +__vt__12daE_MK_HIO_c = .data:0x00000224; // type:object size:0xC scope:global align:4 +lbl_210_data_230 = .data:0x00000230; // type:object size:0xD data:string +@95624 = .data:0x00000240; // type:object size:0xC scope:local align:4 +__RTTI__12daE_MK_HIO_c = .data:0x0000024C; // type:object size:0x8 scope:global align:4 +lbl_210_data_254 = .data:0x00000254; // type:object size:0x34 +@95687 = .data:0x00000288; // type:object size:0x3C scope:local align:4 +lbl_210_data_2C4 = .data:0x000002C4; // type:object size:0x14 +@95689 = .data:0x000002D8; // type:object size:0x34 scope:local align:4 +lbl_210_data_30C = .data:0x0000030C; // type:object size:0x14 +@95747 = .data:0x00000320; // type:object size:0x24 scope:local align:4 +lbl_210_data_344 = .data:0x00000344; // type:object size:0x18 +@95749 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +lbl_210_data_368 = .data:0x00000368; // type:object size:0x1C +@95751 = .data:0x00000384; // type:object size:0xC scope:local align:4 +lbl_210_data_390 = .data:0x00000390; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@93709 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +demo_jump_pos_1 = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@93710 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +demo_jump_pos_2 = .bss:0x0000002C; // type:object size:0xC scope:global align:4 +@93711 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +demo_jump_pos_3 = .bss:0x00000044; // type:object size:0xC scope:global align:4 +@93712 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +STAGE_CENTER_POS = .bss:0x0000005C; // type:object size:0xC scope:global align:4 data:float +STAGE_ANGLE_Y = .bss:0x00000068; // type:object size:0x2 scope:global align:4 data:2byte +lbl_210_bss_6A = .bss:0x0000006A; // type:object size:0x1 data:byte +@93720 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000078; // type:object size:0x24 scope:global align:4 data:byte +target_info = .bss:0x0000009C; // type:object size:0x50 scope:global align:4 data:4byte +target_info_count = .bss:0x000000EC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_210_bss_F0 = .bss:0x000000F0; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_e_mk_bo/splits.txt b/config/DZDE01/rels/d_a_e_mk_bo/splits.txt new file mode 100644 index 0000000000..f7fcff833b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mk_bo/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_mk_bo.cpp: + .text start:0x000000CC end:0x00002198 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x000002A4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_e_mk_bo/symbols.txt b/config/DZDE01/rels/d_a_e_mk_bo/symbols.txt new file mode 100644 index 0000000000..7bfbffcf10 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mk_bo/symbols.txt @@ -0,0 +1,84 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +daE_MK_BO_Draw__FP13e_mk_bo_class = .text:0x000000CC; // type:function size:0x148 scope:global align:4 +action__FP13e_mk_bo_class = .text:0x00000214; // type:function size:0x1368 scope:global align:4 +daE_MK_BO_Execute__FP13e_mk_bo_class = .text:0x0000157C; // type:function size:0x538 scope:global align:4 +daE_MK_BO_IsDelete__FP13e_mk_bo_class = .text:0x00001AB4; // type:function size:0x8 scope:global align:4 +daE_MK_BO_Delete__FP13e_mk_bo_class = .text:0x00001ABC; // type:function size:0x50 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001B0C; // type:function size:0x1FC scope:global align:4 +daE_MK_BO_Create__FP10fopAc_ac_c = .text:0x00001D08; // type:function size:0x234 scope:global align:4 +getModel__14mDoExt_McaMorfFv = .text:0x00001F3C; // type:function size:0x8 scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x00001F44; // type:function size:0x30 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00001F74; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00001F80; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00001F90; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00001FA0; // type:function size:0xC scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00001FAC; // type:function size:0x10 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00001FBC; // type:function size:0x10 scope:global align:4 +getBaseTRMtx__8J3DModelFv = .text:0x00001FCC; // type:function size:0x8 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00001FD4; // type:function size:0x78 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x0000204C; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00002064; // type:function size:0x6C scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x000020D0; // type:function size:0x7C scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x0000214C; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96256 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96505 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96506 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96507 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96508 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96509 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96510 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96511 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96512 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96513 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@96514 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96515 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96516 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96517 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96518 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96519 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96520 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96521 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96522 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96523 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96524 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96525 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96526 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96527 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96528 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96529 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96532 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@96605 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96760 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96761 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +bo_eno_1$92619 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +bo_eno_2$92620 = .data:0x00000008; // type:object size:0x8 scope:local align:4 +bo_eno_12$92646 = .data:0x00000010; // type:object size:0x4 scope:local align:4 +bo_eno_end$92656 = .data:0x00000014; // type:object size:0x8 scope:local align:4 +lbl_211_data_1C = .data:0x0000001C; // type:object size:0x5 data:string +at_sph_src$92782 = .data:0x00000024; // type:object size:0x40 scope:local align:4 +l_daE_MK_BO_Method = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_E_MK_BO = .data:0x00000084; // type:object size:0x30 scope:global align:4 +lbl_211_data_B4 = .data:0x000000B4; // type:object size:0x34 +@92873 = .data:0x000000E8; // type:object size:0x3C scope:local align:4 +lbl_211_data_124 = .data:0x00000124; // type:object size:0x14 +@92875 = .data:0x00000138; // type:object size:0x34 scope:local align:4 +lbl_211_data_16C = .data:0x0000016C; // type:object size:0x14 +@92933 = .data:0x00000180; // type:object size:0x24 scope:local align:4 +lbl_211_data_1A4 = .data:0x000001A4; // type:object size:0x18 +@92935 = .data:0x000001BC; // type:object size:0xC scope:local align:4 +lbl_211_data_1C8 = .data:0x000001C8; // type:object size:0x1C +@92937 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +lbl_211_data_1F0 = .data:0x000001F0; // type:object size:0xB4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@92485 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +sc$92482 = .bss:0x00000018; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_mm/splits.txt b/config/DZDE01/rels/d_a_e_mm/splits.txt new file mode 100644 index 0000000000..6f7fa16a4f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_mm.cpp: + .text start:0x000000CC end:0x00002CB4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000090 + .data start:0x00000000 end:0x00000348 + .bss start:0x00000008 end:0x0000004C diff --git a/config/DZDE01/rels/d_a_e_mm/symbols.txt b/config/DZDE01/rels/d_a_e_mm/symbols.txt new file mode 100644 index 0000000000..f9e893bce0 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mm/symbols.txt @@ -0,0 +1,98 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x328 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000003F4; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00000400; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00000410; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00000420; // type:function size:0xC scope:global align:4 +__ct__12daE_MM_HIO_cFv = .text:0x0000042C; // type:function size:0x78 scope:global align:4 +anm_init__FP10e_mm_classifUcf = .text:0x000004A4; // type:function size:0xAC scope:global align:4 +daE_MM_Draw__FP10e_mm_class = .text:0x00000550; // type:function size:0xD0 scope:global align:4 +wall_check__FP10e_mm_classf = .text:0x00000620; // type:function size:0x134 scope:global align:4 +mGround_WaterEffSet__FP10e_mm_class = .text:0x00000754; // type:function size:0xEC scope:global align:4 +mWaterEffSet__FP10e_mm_classb = .text:0x00000840; // type:function size:0x1CC scope:global align:4 +way_gake_check__FP10e_mm_class = .text:0x00000A0C; // type:function size:0x150 scope:global align:4 +action__FP10e_mm_class = .text:0x00000B5C; // type:function size:0x191C scope:global align:4 +daE_MM_Execute__FP10e_mm_class = .text:0x00002478; // type:function size:0x2B8 scope:global align:4 +daE_MM_IsDelete__FP10e_mm_class = .text:0x00002730; // type:function size:0x8 scope:global align:4 +daE_MM_Delete__FP10e_mm_class = .text:0x00002738; // type:function size:0x74 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000027AC; // type:function size:0x108 scope:global align:4 +daE_MM_Create__FP10fopAc_ac_c = .text:0x000028B4; // type:function size:0x330 scope:global align:4 +__dt__12daE_MM_HIO_cFv = .text:0x00002BE4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_mm_cpp = .text:0x00002C24; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00002C6C; // type:function size:0x8 scope:global align:4 +OffAtSetBit__14cCcD_ObjHitInfFv = .text:0x00002C74; // type:function size:0x10 scope:global align:4 +OnAtSetBit__14cCcD_ObjHitInfFv = .text:0x00002C84; // type:function size:0x10 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00002C94; // type:function size:0x10 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00002CA4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96982 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96983 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96984 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96985 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97009 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97010 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@97011 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97012 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97013 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97014 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97015 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97024 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@97035 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97047 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@97048 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97142 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97143 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97532 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97533 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97534 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97535 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97536 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97537 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97538 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97539 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@97540 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97541 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97542 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97543 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97544 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97545 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97549 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@97575 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@97691 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92609 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_212_data_16 = .data:0x00000016; // type:object size:0x5 data:string +mDropEff$92857 = .data:0x0000001C; // type:object size:0x8 scope:local align:4 +mDushEff$92878 = .data:0x00000024; // type:object size:0xC scope:local align:4 +@97547 = .data:0x00000030; // type:object size:0x2C scope:local align:4 +cc_sph_src$93500 = .data:0x0000005C; // type:object size:0x40 scope:local align:4 +cc_wind_sph_src$93501 = .data:0x0000009C; // type:object size:0x40 scope:local align:4 +lbl_212_data_DC = .data:0x000000DC; // type:object size:0x5 data:string +l_daE_MM_Method = .data:0x000000E4; // type:object size:0x20 scope:global align:4 +g_profile_E_MM = .data:0x00000104; // type:object size:0x30 scope:global align:4 +__vt__12daE_MM_HIO_c = .data:0x00000134; // type:object size:0xC scope:global align:4 +lbl_212_data_140 = .data:0x00000140; // type:object size:0xD data:string +@93543 = .data:0x00000150; // type:object size:0xC scope:local align:4 +__RTTI__12daE_MM_HIO_c = .data:0x0000015C; // type:object size:0x8 scope:global align:4 +lbl_212_data_164 = .data:0x00000164; // type:object size:0x34 +@93605 = .data:0x00000198; // type:object size:0x3C scope:local align:4 +lbl_212_data_1D4 = .data:0x000001D4; // type:object size:0x14 +@93607 = .data:0x000001E8; // type:object size:0x34 scope:local align:4 +lbl_212_data_21C = .data:0x0000021C; // type:object size:0x14 +@93665 = .data:0x00000230; // type:object size:0x24 scope:local align:4 +lbl_212_data_254 = .data:0x00000254; // type:object size:0x18 +@93667 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +lbl_212_data_278 = .data:0x00000278; // type:object size:0x1C +@93669 = .data:0x00000294; // type:object size:0xC scope:local align:4 +lbl_212_data_2A0 = .data:0x000002A0; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_212_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92652 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x34 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_mm_mt/splits.txt b/config/DZDE01/rels/d_a_e_mm_mt/splits.txt new file mode 100644 index 0000000000..3916aaaf88 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mm_mt/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_mm_mt.cpp: + .text start:0x0000005C end:0x00002264 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x0000022C diff --git a/config/DZDE01/rels/d_a_e_mm_mt/symbols.txt b/config/DZDE01/rels/d_a_e_mm_mt/symbols.txt new file mode 100644 index 0000000000..ed3a90c52b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_mm_mt/symbols.txt @@ -0,0 +1,78 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0000005C; // type:function size:0xC scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x00000068; // type:function size:0x10 scope:global align:4 +daE_MM_MT_Draw__FP13e_mm_mt_class = .text:0x00000078; // type:function size:0xE4 scope:global align:4 +e_mm_hookCheck__FP13e_mm_mt_class = .text:0x0000015C; // type:function size:0x208 scope:global align:4 +action__FP13e_mm_mt_class = .text:0x00000364; // type:function size:0x1AD0 scope:global align:4 +daE_MM_MT_Execute__FP13e_mm_mt_class = .text:0x00001E34; // type:function size:0xBC scope:global align:4 +daE_MM_MT_IsDelete__FP13e_mm_mt_class = .text:0x00001EF0; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001EF8; // type:function size:0x84 scope:global align:4 +daE_MM_MT_Create__FP10fopAc_ac_c = .text:0x00001F7C; // type:function size:0x28C scope:global align:4 +daE_MM_MT_Delete__FP13e_mm_mt_class = .text:0x00002208; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95726 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95727 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95728 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95729 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95769 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95770 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96189 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96190 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96191 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96192 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96193 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96194 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96195 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96196 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96197 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96198 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96199 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96200 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96201 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96202 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96203 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96204 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96205 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96206 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96207 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96208 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96209 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96210 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96211 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96212 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96213 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96214 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96215 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96216 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96217 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96218 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96219 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96220 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:string +@96221 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96222 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96223 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96224 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96227 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@96300 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96301 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92609 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_213_data_16 = .data:0x00000016; // type:object size:0x8 data:string +cc_sph_src$93210 = .data:0x00000020; // type:object size:0x40 scope:local align:4 +hk_sph_src$93211 = .data:0x00000060; // type:object size:0x40 scope:local align:4 +l_daE_MM_MT_Method = .data:0x000000A0; // type:object size:0x20 scope:global align:4 +g_profile_E_MM_MT = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +lbl_213_data_F0 = .data:0x000000F0; // type:object size:0x34 +@93312 = .data:0x00000124; // type:object size:0x3C scope:local align:4 +lbl_213_data_160 = .data:0x00000160; // type:object size:0x14 +@93314 = .data:0x00000174; // type:object size:0x34 scope:local align:4 +lbl_213_data_1A8 = .data:0x000001A8; // type:object size:0x14 +@93372 = .data:0x000001BC; // type:object size:0x24 scope:local align:4 +lbl_213_data_1E0 = .data:0x000001E0; // type:object size:0x18 +@93374 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +lbl_213_data_204 = .data:0x00000204; // type:object size:0x1C +@93376 = .data:0x00000220; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_ms/splits.txt b/config/DZDE01/rels/d_a_e_ms/splits.txt new file mode 100644 index 0000000000..0f0efdc246 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ms/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ms.cpp: + .text start:0x000000CC end:0x00002E78 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00000344 + .bss start:0x00000008 end:0x000000A4 diff --git a/config/DZDE01/rels/d_a_e_ms/symbols.txt b/config/DZDE01/rels/d_a_e_ms/symbols.txt new file mode 100644 index 0000000000..c0efd78064 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ms/symbols.txt @@ -0,0 +1,128 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x000000E4; // type:function size:0x7C scope:global align:4 +dComIfGs_isSwitch__Fii = .text:0x00000160; // type:function size:0x18 scope:global align:4 +dComIfGp_getStartStageName__Fv = .text:0x00000178; // type:function size:0x10 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00000188; // type:function size:0x10 scope:global align:4 +daPy_getLinkPlayerActorClass__Fv = .text:0x00000198; // type:function size:0x10 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000001A8; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000001B8; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x000001C4; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x000001D4; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x000001E4; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x000001F4; // type:function size:0xC scope:global align:4 +__ct__12daE_MS_HIO_cFv = .text:0x00000200; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_ms_classifUcf = .text:0x00000248; // type:function size:0xAC scope:global align:4 +pl_check__FP10e_ms_classf = .text:0x000002F4; // type:function size:0x4C scope:global align:4 +daE_MS_Draw__FP10e_ms_class = .text:0x00000340; // type:function size:0x114 scope:global align:4 +sibuki_set__FP10e_ms_class = .text:0x00000454; // type:function size:0xDC scope:global align:4 +s_d_sub__FPvPv = .text:0x00000530; // type:function size:0x78 scope:global align:4 +search_ground_1__FP10e_ms_class = .text:0x000005A8; // type:function size:0x318 scope:global align:4 +action__FP10e_ms_class = .text:0x000008C0; // type:function size:0x185C scope:global align:4 +anm_se_set__FP10e_ms_class = .text:0x0000211C; // type:function size:0x428 scope:global align:4 +daE_MS_Execute__FP10e_ms_class = .text:0x00002544; // type:function size:0x488 scope:global align:4 +daE_MS_IsDelete__FP10e_ms_class = .text:0x000029CC; // type:function size:0x8 scope:global align:4 +daE_MS_Delete__FP10e_ms_class = .text:0x000029D4; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002A3C; // type:function size:0xF4 scope:global align:4 +daE_MS_Create__FP10fopAc_ac_c = .text:0x00002B30; // type:function size:0x2B0 scope:global align:4 +__dt__12daE_MS_HIO_cFv = .text:0x00002DE0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ms_cpp = .text:0x00002E20; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00002E68; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00002E70; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97760 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97770 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@97777 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97778 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97779 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97780 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97789 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@97807 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97808 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97825 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@97902 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97903 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97904 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97905 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97906 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98229 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98230 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98231 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98232 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98233 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@98234 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98235 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98236 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98237 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98238 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98239 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98240 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98241 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98242 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98243 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98244 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98245 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98246 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98247 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98248 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98249 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98250 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98251 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98252 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98253 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98254 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98255 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98256 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98257 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98353 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98354 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98355 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98356 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98357 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98358 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98359 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98393 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98394 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@98395 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@98396 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92803 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_214_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@98259 = .data:0x0000001C; // type:object size:0x2C scope:local align:4 +eff_id$93705 = .data:0x00000048; // type:object size:0x8 scope:local align:4 +lbl_214_data_50 = .data:0x00000050; // type:object size:0x7 data:string +cc_sph_src$93787 = .data:0x00000058; // type:object size:0x40 scope:local align:4 +at_sph_src$93788 = .data:0x00000098; // type:object size:0x40 scope:local align:4 +lbl_214_data_D8 = .data:0x000000D8; // type:object size:0x5 data:string +l_daE_MS_Method = .data:0x000000E0; // type:object size:0x20 scope:global align:4 +g_profile_E_MS = .data:0x00000100; // type:object size:0x30 scope:global align:4 +__vt__12daE_MS_HIO_c = .data:0x00000130; // type:object size:0xC scope:global align:4 +lbl_214_data_13C = .data:0x0000013C; // type:object size:0xD data:string +@93831 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_MS_HIO_c = .data:0x00000158; // type:object size:0x8 scope:global align:4 +lbl_214_data_160 = .data:0x00000160; // type:object size:0x34 +@93893 = .data:0x00000194; // type:object size:0x3C scope:local align:4 +lbl_214_data_1D0 = .data:0x000001D0; // type:object size:0x14 +@93895 = .data:0x000001E4; // type:object size:0x34 scope:local align:4 +lbl_214_data_218 = .data:0x00000218; // type:object size:0x14 +@93953 = .data:0x0000022C; // type:object size:0x24 scope:local align:4 +lbl_214_data_250 = .data:0x00000250; // type:object size:0x18 +@93955 = .data:0x00000268; // type:object size:0xC scope:local align:4 +lbl_214_data_274 = .data:0x00000274; // type:object size:0x1C +@93957 = .data:0x00000290; // type:object size:0xC scope:local align:4 +lbl_214_data_29C = .data:0x0000029C; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@92846 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +target_info = .bss:0x00000034; // type:object size:0x50 scope:global align:4 +target_info_count = .bss:0x00000084; // type:object size:0x4 scope:global align:4 data:4byte +@93704 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +sc$93701 = .bss:0x00000098; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_nest/splits.txt b/config/DZDE01/rels/d_a_e_nest/splits.txt new file mode 100644 index 0000000000..c0e822cbbe --- /dev/null +++ b/config/DZDE01/rels/d_a_e_nest/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_nest.cpp: + .text start:0x000000CC end:0x00002A90 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x0000033C + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_e_nest/symbols.txt b/config/DZDE01/rels/d_a_e_nest/symbols.txt new file mode 100644 index 0000000000..3cb79f9ac7 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_nest/symbols.txt @@ -0,0 +1,116 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daE_Nest_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +s_bomb_sub__FPvPv = .text:0x000000F0; // type:function size:0x94 scope:global align:4 +hahen_move__FP12e_nest_class = .text:0x00000184; // type:function size:0x6A4 scope:global align:4 +daE_Nest_Draw__FP12e_nest_class = .text:0x00000828; // type:function size:0x168 scope:global align:4 +mtx_cc_set__FP12e_nest_class = .text:0x00000990; // type:function size:0x17C scope:global align:4 +bee_nest_action__FP12e_nest_class = .text:0x00000B0C; // type:function size:0x15C0 scope:global align:4 +shot_b_sub__FPvPv = .text:0x000020CC; // type:function size:0x78 scope:global align:4 +demo_camera__FP12e_nest_class = .text:0x00002144; // type:function size:0x264 scope:global align:4 +daE_Nest_Execute__FP12e_nest_class = .text:0x000023A8; // type:function size:0x3B8 scope:global align:4 +daE_Nest_IsDelete__FP12e_nest_class = .text:0x00002760; // type:function size:0x8 scope:global align:4 +daE_Nest_Delete__FP12e_nest_class = .text:0x00002768; // type:function size:0x70 scope:global align:4 +daE_Nest_Create__FP10fopAc_ac_c = .text:0x000027D8; // type:function size:0x190 scope:global align:4 +__dt__14daE_Nest_HIO_cFv = .text:0x00002968; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_nest_cpp = .text:0x000029A8; // type:function size:0x48 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x000029F0; // type:function size:0x34 scope:global align:4 +fpcM_Search__FPFPvPv_PvPv = .text:0x00002A24; // type:function size:0x4 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x00002A28; // type:function size:0x8 scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x00002A30; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00002A40; // type:function size:0xC scope:global align:4 +__ct__12nest_hahen_sFv = .text:0x00002A4C; // type:function size:0x4 scope:global align:4 +__dt__12nest_hahen_sFv = .text:0x00002A50; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102385 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@102408 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@102494 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@102495 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@102496 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@102497 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:string +@102498 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@102499 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@102500 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@102501 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@102502 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@102503 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@102504 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@102505 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@102506 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@102507 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@102508 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@102509 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@102510 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@102513 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@102531 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102532 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@102533 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@102534 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@102535 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@102857 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102858 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102860 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102861 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102862 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102863 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102864 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102865 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102866 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102867 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102868 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102869 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102870 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102871 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102872 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102873 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102874 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102875 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102876 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102877 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102878 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102879 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@102933 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102934 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102935 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102936 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102937 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102938 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102966 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102967 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102968 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +c_x$97978 = .data:0x00000000; // type:object size:0xC scope:local align:4 +c_z$97979 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +w_eff_id$98154 = .data:0x00000018; // type:object size:0x8 scope:local align:4 +b_eff_id$98167 = .data:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_70_data_24 = .data:0x00000024; // type:object size:0x8 data:string +lbl_70_data_2C = .data:0x0000002C; // type:object size:0x7 data:string +cc_sph_src$98403 = .data:0x00000034; // type:object size:0x40 scope:local align:4 +cc_cyl_src$98404 = .data:0x00000074; // type:object size:0x44 scope:local align:4 +l_daE_Nest_Method = .data:0x000000B8; // type:object size:0x20 scope:global align:4 +g_profile_E_NEST = .data:0x000000D8; // type:object size:0x30 scope:global align:4 +__vt__14daE_Nest_HIO_c = .data:0x00000108; // type:object size:0xC scope:global align:4 +lbl_70_data_114 = .data:0x00000114; // type:object size:0xF data:string +@98446 = .data:0x00000124; // type:object size:0xC scope:local align:4 +__RTTI__14daE_Nest_HIO_c = .data:0x00000130; // type:object size:0x8 scope:global align:4 +lbl_70_data_138 = .data:0x00000138; // type:object size:0x34 +@98520 = .data:0x0000016C; // type:object size:0x3C scope:local align:4 +lbl_70_data_1A8 = .data:0x000001A8; // type:object size:0x14 +@98522 = .data:0x000001BC; // type:object size:0x34 scope:local align:4 +lbl_70_data_1F0 = .data:0x000001F0; // type:object size:0x14 +@98580 = .data:0x00000204; // type:object size:0x24 scope:local align:4 +lbl_70_data_228 = .data:0x00000228; // type:object size:0x18 +@98582 = .data:0x00000240; // type:object size:0xC scope:local align:4 +lbl_70_data_24C = .data:0x0000024C; // type:object size:0x1C +@98584 = .data:0x00000268; // type:object size:0xC scope:local align:4 +lbl_70_data_274 = .data:0x00000274; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_70_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@97550 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_e_nz/splits.txt b/config/DZDE01/rels/d_a_e_nz/splits.txt new file mode 100644 index 0000000000..de6abdc8f7 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_nz/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_nz.cpp: + .text start:0x000000CC end:0x00001DDC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x00000328 + .bss start:0x00000008 end:0x00000054 diff --git a/config/DZDE01/rels/d_a_e_nz/symbols.txt b/config/DZDE01/rels/d_a_e_nz/symbols.txt new file mode 100644 index 0000000000..2fd4b7395e --- /dev/null +++ b/config/DZDE01/rels/d_a_e_nz/symbols.txt @@ -0,0 +1,90 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_NZ_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +anm_init__FP10e_nz_classifUcf = .text:0x0000011C; // type:function size:0xAC scope:global align:4 +daE_NZ_Draw__FP10e_nz_class = .text:0x000001C8; // type:function size:0xFC scope:global align:4 +daE_NZ_Execute__FP10e_nz_class = .text:0x000002C4; // type:function size:0x1640 scope:global align:4 +daE_NZ_IsDelete__FP10e_nz_class = .text:0x00001904; // type:function size:0x8 scope:global align:4 +daE_NZ_Delete__FP10e_nz_class = .text:0x0000190C; // type:function size:0x9C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000019A8; // type:function size:0x13C scope:global align:4 +daE_NZ_Create__FP10fopAc_ac_c = .text:0x00001AE4; // type:function size:0x270 scope:global align:4 +__dt__12daE_NZ_HIO_cFv = .text:0x00001D54; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_nz_cpp = .text:0x00001D94; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96019 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96022 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96023 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96024 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96025 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96026 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@96035 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@96058 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@96418 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96419 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96420 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96421 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@96422 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96423 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96424 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96425 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96426 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96427 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96428 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96429 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96430 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96431 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96432 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96433 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96434 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96435 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96436 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96437 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96438 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96439 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96440 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96441 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96442 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96443 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96444 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96445 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96446 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96447 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96450 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92586 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_215_data_16 = .data:0x00000016; // type:object size:0x5 data:string +lbl_215_data_1B = .data:0x0000001B; // type:object size:0x9 data:byte +stick_d = .data:0x00000024; // type:object size:0x50 scope:global align:4 +eff_id$93005 = .data:0x00000074; // type:object size:0x8 scope:local align:4 +cc_sph_src$93192 = .data:0x0000007C; // type:object size:0x40 scope:local align:4 +lbl_215_data_BC = .data:0x000000BC; // type:object size:0x5 data:string +l_daE_NZ_Method = .data:0x000000C4; // type:object size:0x20 scope:global align:4 +g_profile_E_NZ = .data:0x000000E4; // type:object size:0x30 scope:global align:4 +__vt__12daE_NZ_HIO_c = .data:0x00000114; // type:object size:0xC scope:global align:4 +lbl_215_data_120 = .data:0x00000120; // type:object size:0xD data:string +@93227 = .data:0x00000130; // type:object size:0xC scope:local align:4 +__RTTI__12daE_NZ_HIO_c = .data:0x0000013C; // type:object size:0x8 scope:global align:4 +lbl_215_data_144 = .data:0x00000144; // type:object size:0x34 +@93289 = .data:0x00000178; // type:object size:0x3C scope:local align:4 +lbl_215_data_1B4 = .data:0x000001B4; // type:object size:0x14 +@93291 = .data:0x000001C8; // type:object size:0x34 scope:local align:4 +lbl_215_data_1FC = .data:0x000001FC; // type:object size:0x14 +@93349 = .data:0x00000210; // type:object size:0x24 scope:local align:4 +lbl_215_data_234 = .data:0x00000234; // type:object size:0x18 +@93351 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +lbl_215_data_258 = .data:0x00000258; // type:object size:0x1C +@93353 = .data:0x00000274; // type:object size:0xC scope:local align:4 +lbl_215_data_280 = .data:0x00000280; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@92629 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte +lbl_215_bss_38 = .bss:0x00000038; // type:object size:0x1 data:byte +@92996 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +sc$92993 = .bss:0x00000048; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_oc/splits.txt b/config/DZDE01/rels/d_a_e_oc/splits.txt new file mode 100644 index 0000000000..3424a56d59 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_oc/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_oc.cpp: + .text start:0x000000CC end:0x00008530 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C8 + .data start:0x00000000 end:0x00000488 + .bss start:0x00000008 end:0x0000006C diff --git a/config/DZDE01/rels/d_a_e_oc/symbols.txt b/config/DZDE01/rels/d_a_e_oc/symbols.txt new file mode 100644 index 0000000000..28d96f6821 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_oc/symbols.txt @@ -0,0 +1,214 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_OC_HIO_cFv = .text:0x00000140; // type:function size:0x64 scope:global align:4 +ctrlJoint__8daE_OC_cFP8J3DJointP8J3DModel = .text:0x000001A4; // type:function size:0xAC scope:global align:4 +JointCallBack__8daE_OC_cFP8J3DJointi = .text:0x00000250; // type:function size:0x48 scope:global align:4 +draw__8daE_OC_cFv = .text:0x00000298; // type:function size:0x1E0 scope:global align:4 +daE_OC_Draw__FP8daE_OC_c = .text:0x00000478; // type:function size:0x4 scope:global align:4 +s_other_oc__FPvPv = .text:0x0000047C; // type:function size:0x18C scope:global align:4 +searchOtherOc__8daE_OC_cFv = .text:0x00000608; // type:function size:0x198 scope:global align:4 +setWatchMode__8daE_OC_cFv = .text:0x000007A0; // type:function size:0x58 scope:global align:4 +searchPlayer__8daE_OC_cFv = .text:0x000007F8; // type:function size:0x100 scope:global align:4 +s_obj_sub__FPvPv = .text:0x000008F8; // type:function size:0x90 scope:global align:4 +searchPlayer2__8daE_OC_cFv = .text:0x00000988; // type:function size:0x16C scope:global align:4 +searchPlayerShakeHead__8daE_OC_cFv = .text:0x00000AF4; // type:function size:0xDC scope:global align:4 +searchSound__8daE_OC_cFv = .text:0x00000BD0; // type:function size:0xF4 scope:global align:4 +s_demo_oc__FPvPv = .text:0x00000CC4; // type:function size:0x7C scope:global align:4 +checkBeforeBg__8daE_OC_cFv = .text:0x00000D40; // type:function size:0x180 scope:global align:4 +checkBeforeBgFind__8daE_OC_cFv = .text:0x00000EC0; // type:function size:0x20C scope:global align:4 +checkBeforeFloorBg__8daE_OC_cFf = .text:0x000010CC; // type:function size:0x114 scope:global align:4 +checkDamageBg__8daE_OC_cFv = .text:0x000011E0; // type:function size:0x148 scope:global align:4 +setGroundAngle__8daE_OC_cFv = .text:0x00001328; // type:function size:0x1A4 scope:global align:4 +setActionMode__8daE_OC_cFii = .text:0x000014CC; // type:function size:0x5C scope:global align:4 +getCutType__8daE_OC_cFv = .text:0x00001528; // type:function size:0x74 scope:global align:4 +offTgSph__8daE_OC_cFv = .text:0x0000159C; // type:function size:0x68 scope:global align:4 +damage_check__8daE_OC_cFv = .text:0x00001604; // type:function size:0x430 scope:global align:4 +checkBck__8daE_OC_cFi = .text:0x00001A34; // type:function size:0x5C scope:global align:4 +setSpitEffect__8daE_OC_cFv = .text:0x00001A90; // type:function size:0xB0 scope:global align:4 +getHeadAngle__8daE_OC_cFv = .text:0x00001B40; // type:function size:0x80 scope:global align:4 +setStabPos__8daE_OC_cFv = .text:0x00001BC0; // type:function size:0x88 scope:global align:4 +setWaitSound__8daE_OC_cFv = .text:0x00001C48; // type:function size:0x7C scope:global align:4 +setWalkSound__8daE_OC_cFv = .text:0x00001CC4; // type:function size:0xCC scope:global align:4 +setWalkStSound__8daE_OC_cFv = .text:0x00001D90; // type:function size:0x118 scope:global align:4 +setDashSound__8daE_OC_cFv = .text:0x00001EA8; // type:function size:0x188 scope:global align:4 +setWaitStSound__8daE_OC_cFv = .text:0x00002030; // type:function size:0x148 scope:global align:4 +executeWait__8daE_OC_cFv = .text:0x00002178; // type:function size:0x500 scope:global align:4 +executeWalk__8daE_OC_cFv = .text:0x00002678; // type:function size:0x2AC scope:global align:4 +executeTalk__8daE_OC_cFv = .text:0x00002924; // type:function size:0x398 scope:global align:4 +executeFind__8daE_OC_cFv = .text:0x00002CBC; // type:function size:0xBB0 scope:global align:4 +setWeaponGroundAngle__8daE_OC_cFv = .text:0x0000386C; // type:function size:0x19C scope:global align:4 +executeAttack__8daE_OC_cFv = .text:0x00003A08; // type:function size:0x828 scope:global align:4 +executeDamage__8daE_OC_cFv = .text:0x00004230; // type:function size:0x41C scope:global align:4 +executeBigDamage__8daE_OC_cFv = .text:0x0000464C; // type:function size:0x63C scope:global align:4 +executeWatch__8daE_OC_cFv = .text:0x00004C88; // type:function size:0x3B8 scope:global align:4 +executeSoundWatch__8daE_OC_cFv = .text:0x00005040; // type:function size:0x2BC scope:global align:4 +checkBeforeDeath__8daE_OC_cFv = .text:0x000052FC; // type:function size:0x34 scope:global align:4 +executeDeath__8daE_OC_cFv = .text:0x00005330; // type:function size:0x238 scope:global align:4 +setWaterEffect__8daE_OC_cFv = .text:0x00005568; // type:function size:0x114 scope:global align:4 +executeWaterDeath__8daE_OC_cFv = .text:0x0000567C; // type:function size:0x334 scope:global align:4 +executeDemoMaster__8daE_OC_cFv = .text:0x000059B0; // type:function size:0x73C scope:global align:4 +executeDemoChild__8daE_OC_cFv = .text:0x000060EC; // type:function size:0x3D8 scope:global align:4 +checkFall__8daE_OC_cFv = .text:0x000064C4; // type:function size:0x1A8 scope:global align:4 +executeFallDead__8daE_OC_cFv = .text:0x0000666C; // type:function size:0x1D4 scope:global align:4 +executeFall__8daE_OC_cFv = .text:0x00006840; // type:function size:0x198 scope:global align:4 +executeFindStay__8daE_OC_cFv = .text:0x000069D8; // type:function size:0x2F4 scope:global align:4 +executeMoveOut__8daE_OC_cFv = .text:0x00006CCC; // type:function size:0x4E8 scope:global align:4 +checkWaterSurface__8daE_OC_cFv = .text:0x000071B4; // type:function size:0xD0 scope:global align:4 +action__8daE_OC_cFv = .text:0x00007284; // type:function size:0x3A8 scope:global align:4 +mtx_set__8daE_OC_cFv = .text:0x0000762C; // type:function size:0xB8 scope:global align:4 +cc_set__8daE_OC_cFv = .text:0x000076E4; // type:function size:0x210 scope:global align:4 +execute__8daE_OC_cFv = .text:0x000078F4; // type:function size:0x4F0 scope:global align:4 +daE_OC_Execute__FP8daE_OC_c = .text:0x00007DE4; // type:function size:0x4 scope:global align:4 +daE_OC_IsDelete__FP8daE_OC_c = .text:0x00007DE8; // type:function size:0x8 scope:global align:4 +_delete__8daE_OC_cFv = .text:0x00007DF0; // type:function size:0x80 scope:global align:4 +daE_OC_Delete__FP8daE_OC_c = .text:0x00007E70; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_OC_cFv = .text:0x00007E74; // type:function size:0x17C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007FF0; // type:function size:0x4 scope:global align:4 +create__8daE_OC_cFv = .text:0x00007FF4; // type:function size:0x4B0 scope:global align:4 +daE_OC_Create__FP8daE_OC_c = .text:0x000084A4; // type:function size:0x4 scope:global align:4 +__dt__12daE_OC_HIO_cFv = .text:0x000084A8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_oc_cpp = .text:0x000084E8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +oc_attackb_trans__6E_OC_n = .rodata:0x00000000; // type:object size:0x28 scope:global align:4 +oc_attackc_trans__6E_OC_n = .rodata:0x00000028; // type:object size:0x28 scope:global align:4 +@103015 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@103016 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@103017 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@103018 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@103019 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@103020 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@103021 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@103082 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@103083 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@103084 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@103085 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@103140 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@103235 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@103396 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@103431 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@103438 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@103439 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103466 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103627 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@103648 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103706 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@103729 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@103730 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@103751 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@103778 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@103805 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@103806 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@103807 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@103808 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103876 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103877 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@103878 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@103930 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@103931 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@103932 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103933 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@103972 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@103973 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@104164 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104165 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@104166 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104167 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104198 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104362 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@104363 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@104364 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@104365 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@104366 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@104428 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@104429 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@104430 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@104518 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@104519 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@104572 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@104608 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@104647 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@104710 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@104711 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@104712 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@104713 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@104827 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@104828 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@104829 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@104830 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:string +@104831 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:string +@104832 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@104833 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@104834 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@104835 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@104836 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@104837 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@104838 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@104839 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@104840 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@104841 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@104842 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@104843 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@104844 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@104845 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@104846 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@104847 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 data:string +@104848 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@104849 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 data:string +@104850 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@104851 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@104862 = .rodata:0x000001A8; // type:object size:0x8 scope:local align:4 +@104917 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@104918 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@104919 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@105320 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@105475 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@105477 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94191 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_sph_src__6E_OC_n = .data:0x00000018; // type:object size:0x40 scope:global align:4 +at_sph_src__6E_OC_n = .data:0x00000058; // type:object size:0x40 scope:global align:4 +@103510 = .data:0x00000098; // type:object size:0x9C scope:local align:4 +lbl_216_data_134 = .data:0x00000134; // type:object size:0x5 data:string +lbl_216_data_139 = .data:0x00000139; // type:object size:0x6 data:string +lbl_216_data_13F = .data:0x0000013F; // type:object size:0x7 data:string +@104432 = .data:0x00000148; // type:object size:0x1C scope:local align:4 +w_eff_id$96081 = .data:0x00000164; // type:object size:0x8 scope:local align:4 +@104853 = .data:0x0000016C; // type:object size:0x24 scope:local align:4 +@104921 = .data:0x00000190; // type:object size:0x24 scope:local align:4 +@105168 = .data:0x000001B4; // type:object size:0x44 scope:local align:4 +lbl_216_data_1F8 = .data:0x000001F8; // type:object size:0xC +l_daE_OC_Method = .data:0x00000204; // type:object size:0x20 scope:global align:4 +g_profile_E_OC = .data:0x00000224; // type:object size:0x30 scope:global align:4 +__vt__12daE_OC_HIO_c = .data:0x00000254; // type:object size:0xC scope:global align:4 +lbl_216_data_260 = .data:0x00000260; // type:object size:0xD data:string +@96873 = .data:0x00000270; // type:object size:0xC scope:local align:4 +__RTTI__12daE_OC_HIO_c = .data:0x0000027C; // type:object size:0x8 scope:global align:4 +lbl_216_data_284 = .data:0x00000284; // type:object size:0x34 +@96936 = .data:0x000002B8; // type:object size:0x3C scope:local align:4 +lbl_216_data_2F4 = .data:0x000002F4; // type:object size:0x14 +@96938 = .data:0x00000308; // type:object size:0x34 scope:local align:4 +lbl_216_data_33C = .data:0x0000033C; // type:object size:0x14 +@96996 = .data:0x00000350; // type:object size:0x24 scope:local align:4 +lbl_216_data_374 = .data:0x00000374; // type:object size:0x18 +@96998 = .data:0x0000038C; // type:object size:0xC scope:local align:4 +lbl_216_data_398 = .data:0x00000398; // type:object size:0x1C +@97000 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +lbl_216_data_3C0 = .data:0x000003C0; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +m_battle_oc__6E_OC_n = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:byte +m_damage_oc__6E_OC_n = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 +m_death_oc__6E_OC_n = .bss:0x00000010; // type:object size:0x4 scope:global align:4 +m_talk_oc__6E_OC_n = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +lbl_216_bss_18 = .bss:0x00000018; // type:object size:0x1 data:byte +@94234 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000028; // type:object size:0x28 scope:global align:4 data:float +@96080 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +sc$96077 = .bss:0x00000060; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_oct_bg/splits.txt b/config/DZDE01/rels/d_a_e_oct_bg/splits.txt new file mode 100644 index 0000000000..e7252baf85 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_oct_bg/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_oct_bg.cpp: + .text start:0x000000CC end:0x0000313C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x0000044C + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_e_oct_bg/symbols.txt b/config/DZDE01/rels/d_a_e_oct_bg/symbols.txt new file mode 100644 index 0000000000..22a668c7fc --- /dev/null +++ b/config/DZDE01/rels/d_a_e_oct_bg/symbols.txt @@ -0,0 +1,149 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daE_OctBg_HIO_cFv = .text:0x000000CC; // type:function size:0x60 scope:global align:4 +setAction__11daE_OctBg_cFM11daE_OctBg_cFPCvPv_v = .text:0x0000012C; // type:function size:0xA4 scope:global align:4 +setSparkEffect__11daE_OctBg_cFv = .text:0x000001D0; // type:function size:0x104 scope:global align:4 +checkExplode__11daE_OctBg_cFv = .text:0x000002D4; // type:function size:0x100 scope:global align:4 +action__11daE_OctBg_cFv = .text:0x000003D4; // type:function size:0x300 scope:global align:4 +_delete__11daE_OctBg_cFv = .text:0x000006D4; // type:function size:0x68 scope:global align:4 +daE_OctBg_Delete__FP11daE_OctBg_c = .text:0x0000073C; // type:function size:0x4 scope:global align:4 +cc_set__11daE_OctBg_cFv = .text:0x00000740; // type:function size:0x188 scope:global align:4 +mtx_set__11daE_OctBg_cFv = .text:0x000008C8; // type:function size:0x134 scope:global align:4 +checkNormalAttack__11daE_OctBg_cFv = .text:0x000009FC; // type:function size:0xD8 scope:global align:4 +checkChase__11daE_OctBg_cFv = .text:0x00000AD4; // type:function size:0x80 scope:global align:4 +born_swim__11daE_OctBg_cFv = .text:0x00000B54; // type:function size:0x1EC scope:global align:4 +swim__11daE_OctBg_cFv = .text:0x00000D40; // type:function size:0x438 scope:global align:4 +setChasePos__11daE_OctBg_cFR4cXyzf = .text:0x00001178; // type:function size:0xBC scope:global align:4 +checkCoreFishAttack__11daE_OctBg_cFv = .text:0x00001234; // type:function size:0x4C scope:global align:4 +chase_core__11daE_OctBg_cFv = .text:0x00001280; // type:function size:0x3F8 scope:global align:4 +normal_attack__11daE_OctBg_cFv = .text:0x00001678; // type:function size:0x3D8 scope:global align:4 +core_fish_attack__11daE_OctBg_cFv = .text:0x00001A50; // type:function size:0x3E0 scope:global align:4 +back_swim__11daE_OctBg_cFv = .text:0x00001E30; // type:function size:0x1E4 scope:global align:4 +setBombCarry__11daE_OctBg_cFi = .text:0x00002014; // type:function size:0xDC scope:global align:4 +hook__11daE_OctBg_cFv = .text:0x000020F0; // type:function size:0x48 scope:global align:4 +damage__11daE_OctBg_cFv = .text:0x00002138; // type:function size:0x1D8 scope:global align:4 +bomb_wait__11daE_OctBg_cFv = .text:0x00002310; // type:function size:0x1FC scope:global align:4 +damage_check__11daE_OctBg_cFv = .text:0x0000250C; // type:function size:0x25C scope:global align:4 +execute__11daE_OctBg_cFv = .text:0x00002768; // type:function size:0x48 scope:global align:4 +daE_OctBg_Execute__FP11daE_OctBg_c = .text:0x000027B0; // type:function size:0x4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000027B4; // type:function size:0x4 scope:global align:4 +ctrlJoint__11daE_OctBg_cFP8J3DJointP8J3DModel = .text:0x000027B8; // type:function size:0xE0 scope:global align:4 +JointCallBack__11daE_OctBg_cFP8J3DJointi = .text:0x00002898; // type:function size:0x48 scope:global align:4 +CreateHeap__11daE_OctBg_cFv = .text:0x000028E0; // type:function size:0x1C8 scope:global align:4 +create__11daE_OctBg_cFv = .text:0x00002AA8; // type:function size:0x2DC scope:global align:4 +daE_OctBg_Create__FP11daE_OctBg_c = .text:0x00002D84; // type:function size:0x4 scope:global align:4 +draw__11daE_OctBg_cFv = .text:0x00002D88; // type:function size:0x208 scope:global align:4 +daE_OctBg_Draw__FP11daE_OctBg_c = .text:0x00002F90; // type:function size:0x4 scope:global align:4 +daE_OctBg_IsDelete__FP11daE_OctBg_c = .text:0x00002F94; // type:function size:0xAC scope:global align:4 +__dt__15daE_OctBg_HIO_cFv = .text:0x00003040; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_oct_bg_cpp = .text:0x00003080; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000030C8; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96912 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96913 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96914 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96915 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96916 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96917 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96954 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@97009 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97010 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97014 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 +@97042 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97043 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@97044 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97045 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97095 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97145 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97146 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@97147 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97148 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97149 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97150 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97203 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97204 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97205 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97206 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97207 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97208 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97289 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97290 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97291 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97292 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97352 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97353 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97354 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97355 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97405 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97406 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97407 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97408 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97409 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97410 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97411 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97444 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97506 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97507 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97508 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97736 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97860 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_obg_src__26@unnamed@d_a_e_oct_bg_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_obg_at_src__26@unnamed@d_a_e_oct_bg_cpp@ = .data:0x00000040; // type:object size:0x40 scope:global align:4 +enemyBombID$93448 = .data:0x00000080; // type:object size:0xA scope:local align:4 +lbl_217_data_8A = .data:0x0000008A; // type:object size:0x5 data:string +@97136 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@97137 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@97170 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@97171 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@97172 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@97173 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@97247 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@97248 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@97249 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@97311 = .data:0x000000FC; // type:object size:0xC scope:local align:4 data:4byte +@97312 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@97373 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@97421 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@97422 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +@97481 = .data:0x00000138; // type:object size:0xC scope:local align:4 data:4byte +@97546 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@97547 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@97548 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@97549 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@97550 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@97551 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@97696 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +lbl_217_data_198 = .data:0x00000198; // type:object size:0x8 data:string +@97810 = .data:0x000001A0; // type:object size:0xC scope:local align:4 data:4byte +@97811 = .data:0x000001AC; // type:object size:0xC scope:local align:4 data:4byte +@97870 = .data:0x000001B8; // type:object size:0xC scope:local align:4 data:4byte +l_daE_OctBg_Method = .data:0x000001C4; // type:object size:0x20 scope:global align:4 +g_profile_E_OctBg = .data:0x000001E4; // type:object size:0x30 scope:global align:4 +__vt__15daE_OctBg_HIO_c = .data:0x00000214; // type:object size:0xC scope:global align:4 +lbl_217_data_220 = .data:0x00000220; // type:object size:0x10 data:string +@94484 = .data:0x00000230; // type:object size:0xC scope:local align:4 +__RTTI__15daE_OctBg_HIO_c = .data:0x0000023C; // type:object size:0x8 scope:global align:4 +lbl_217_data_244 = .data:0x00000244; // type:object size:0x34 +@94547 = .data:0x00000278; // type:object size:0x3C scope:local align:4 +lbl_217_data_2B4 = .data:0x000002B4; // type:object size:0x14 +@94549 = .data:0x000002C8; // type:object size:0x34 scope:local align:4 +lbl_217_data_2FC = .data:0x000002FC; // type:object size:0x14 +@94607 = .data:0x00000310; // type:object size:0x24 scope:local align:4 +lbl_217_data_334 = .data:0x00000334; // type:object size:0x18 +@94609 = .data:0x0000034C; // type:object size:0xC scope:local align:4 +lbl_217_data_358 = .data:0x00000358; // type:object size:0x1C +@94611 = .data:0x00000374; // type:object size:0xC scope:local align:4 +lbl_217_data_380 = .data:0x00000380; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93430 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x24 scope:global align:4 data:byte +lbl_217_bss_3D = .bss:0x0000003D; // type:object size:0x1 data:byte +lbl_217_bss_3E = .bss:0x0000003E; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_e_ot/splits.txt b/config/DZDE01/rels/d_a_e_ot/splits.txt new file mode 100644 index 0000000000..4006048e41 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ot/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ot.cpp: + .text start:0x000000CC end:0x00002650 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A4 + .data start:0x00000000 end:0x00000498 + .bss start:0x00000008 end:0x00000054 diff --git a/config/DZDE01/rels/d_a_e_ot/symbols.txt b/config/DZDE01/rels/d_a_e_ot/symbols.txt new file mode 100644 index 0000000000..66f40215a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ot/symbols.txt @@ -0,0 +1,117 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_OT_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +draw__8daE_OT_cFv = .text:0x00000114; // type:function size:0x11C scope:global align:4 +daE_OT_Draw__FP8daE_OT_c = .text:0x00000230; // type:function size:0x4 scope:global align:4 +setActionMode__8daE_OT_cFii = .text:0x00000234; // type:function size:0x18 scope:global align:4 +damage_check__8daE_OT_cFv = .text:0x0000024C; // type:function size:0x1BC scope:global align:4 +checkWaterSurface__8daE_OT_cFv = .text:0x00000408; // type:function size:0x80 scope:global align:4 +setWaterEffect__8daE_OT_cFv = .text:0x00000488; // type:function size:0x160 scope:global align:4 +setEggBreakEffect__8daE_OT_cFv = .text:0x000005E8; // type:function size:0xA0 scope:global align:4 +setDeathLightEffect__8daE_OT_cFv = .text:0x00000688; // type:function size:0xF4 scope:global align:4 +setEggStay__8daE_OT_cFv = .text:0x0000077C; // type:function size:0xC8 scope:global align:4 +executeEgg__8daE_OT_cFv = .text:0x00000844; // type:function size:0x354 scope:global align:4 +executeBorn__8daE_OT_cFv = .text:0x00000B98; // type:function size:0x168 scope:global align:4 +executeAttack__8daE_OT_cFv = .text:0x00000D00; // type:function size:0x394 scope:global align:4 +executePanic__8daE_OT_cFv = .text:0x00001094; // type:function size:0x470 scope:global align:4 +executeDamage__8daE_OT_cFv = .text:0x00001504; // type:function size:0x378 scope:global align:4 +action__8daE_OT_cFv = .text:0x0000187C; // type:function size:0x1D0 scope:global align:4 +mtx_set__8daE_OT_cFv = .text:0x00001A4C; // type:function size:0x98 scope:global align:4 +cc_set__8daE_OT_cFv = .text:0x00001AE4; // type:function size:0x14C scope:global align:4 +execute__8daE_OT_cFv = .text:0x00001C30; // type:function size:0x390 scope:global align:4 +daE_OT_Execute__FP8daE_OT_c = .text:0x00001FC0; // type:function size:0x4 scope:global align:4 +daE_OT_IsDelete__FP8daE_OT_c = .text:0x00001FC4; // type:function size:0x8 scope:global align:4 +_delete__8daE_OT_cFv = .text:0x00001FCC; // type:function size:0x74 scope:global align:4 +daE_OT_Delete__FP8daE_OT_c = .text:0x00002040; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_OT_cFv = .text:0x00002044; // type:function size:0x1D8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000221C; // type:function size:0x4 scope:global align:4 +create__8daE_OT_cFv = .text:0x00002220; // type:function size:0x3A4 scope:global align:4 +daE_OT_Create__FP8daE_OT_c = .text:0x000025C4; // type:function size:0x4 scope:global align:4 +__dt__12daE_OT_HIO_cFv = .text:0x000025C8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ot_cpp = .text:0x00002608; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96972 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96973 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96974 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96975 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@96999 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@97000 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97001 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@97013 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@97067 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@97099 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@97137 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97186 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97187 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97188 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97189 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97190 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97191 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97192 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97193 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97194 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97195 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97196 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97197 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97198 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97202 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@97221 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97222 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97303 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97304 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97356 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97357 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97358 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97359 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97389 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97390 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97391 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97392 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97658 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97659 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97660 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94172 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +rand_speed__22@unnamed@d_a_e_ot_cpp@ = .data:0x00000018; // type:object size:0x10 scope:global align:4 +rand_angle__22@unnamed@d_a_e_ot_cpp@ = .data:0x00000028; // type:object size:0x8 scope:global align:4 +rand_angle2__22@unnamed@d_a_e_ot_cpp@ = .data:0x00000030; // type:object size:0x8 scope:global align:4 +egg_pos__22@unnamed@d_a_e_ot_cpp@ = .data:0x00000038; // type:object size:0xF0 scope:global align:4 +cc_ot_src__22@unnamed@d_a_e_ot_cpp@ = .data:0x00000128; // type:object size:0x40 scope:global align:4 +cc_ot_at_src__22@unnamed@d_a_e_ot_cpp@ = .data:0x00000168; // type:object size:0x40 scope:global align:4 +lbl_218_data_1A8 = .data:0x000001A8; // type:object size:0x5 data:string +w_eff_id$94332 = .data:0x000001AE; // type:object size:0x8 scope:local align:2 +w_eff_id$94353 = .data:0x000001B6; // type:object size:0x4 scope:local align:2 +w_eff_id$94366 = .data:0x000001BA; // type:object size:0x8 scope:local align:2 +@97200 = .data:0x000001C4; // type:object size:0x28 scope:local align:4 +@97361 = .data:0x000001EC; // type:object size:0x24 scope:local align:4 +l_daE_OT_Method = .data:0x00000210; // type:object size:0x20 scope:global align:4 +g_profile_E_OT = .data:0x00000230; // type:object size:0x30 scope:global align:4 +__vt__12daE_OT_HIO_c = .data:0x00000260; // type:object size:0xC scope:global align:4 +lbl_218_data_26C = .data:0x0000026C; // type:object size:0xD data:string +@94883 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_OT_HIO_c = .data:0x00000288; // type:object size:0x8 scope:global align:4 +lbl_218_data_290 = .data:0x00000290; // type:object size:0x34 +@94946 = .data:0x000002C4; // type:object size:0x3C scope:local align:4 +lbl_218_data_300 = .data:0x00000300; // type:object size:0x14 +@94948 = .data:0x00000314; // type:object size:0x34 scope:local align:4 +lbl_218_data_348 = .data:0x00000348; // type:object size:0x14 +@95006 = .data:0x0000035C; // type:object size:0x24 scope:local align:4 +lbl_218_data_380 = .data:0x00000380; // type:object size:0x18 +@95008 = .data:0x00000398; // type:object size:0xC scope:local align:4 +lbl_218_data_3A4 = .data:0x000003A4; // type:object size:0x1C +@95010 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +lbl_218_data_3CC = .data:0x000003CC; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94215 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte +lbl_218_bss_38 = .bss:0x00000038; // type:object size:0x1 data:byte +lbl_218_bss_39 = .bss:0x00000039; // type:object size:0x1 data:byte +@94331 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +sc$94328 = .bss:0x00000048; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_ph/splits.txt b/config/DZDE01/rels/d_a_e_ph/splits.txt new file mode 100644 index 0000000000..e22ad276a0 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ph/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ph.cpp: + .text start:0x000000CC end:0x00003AA0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000104 + .data start:0x00000000 end:0x000000B4 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_ph/symbols.txt b/config/DZDE01/rels/d_a_e_ph/symbols.txt new file mode 100644 index 0000000000..418064ff1d --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ph/symbols.txt @@ -0,0 +1,123 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_PH_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +initCcSph__8daE_PH_cFv = .text:0x0000010C; // type:function size:0x60 scope:global align:4 +other_bg_check__FP8daE_PH_cP10fopAc_ac_c = .text:0x0000016C; // type:function size:0xCC scope:global align:4 +SetStopingCam__8daE_PH_cFv = .text:0x00000238; // type:function size:0x7C scope:global align:4 +SetStopCam__8daE_PH_cF4cXyzffs = .text:0x000002B4; // type:function size:0xF4 scope:global align:4 +SetCMoveCam__8daE_PH_cF4cXyzff = .text:0x000003A8; // type:function size:0x5C scope:global align:4 +SetReleaseCam__8daE_PH_cFv = .text:0x00000404; // type:function size:0x90 scope:global align:4 +ctrlJoint__8daE_PH_cFP8J3DJointP8J3DModel = .text:0x00000494; // type:function size:0xA8 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x0000053C; // type:function size:0x48 scope:global align:4 +setCcSph__8daE_PH_cFv = .text:0x00000584; // type:function size:0x9C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000620; // type:function size:0xF8 scope:global align:4 +daE_PH_Create__FP10fopAc_ac_c = .text:0x00000718; // type:function size:0x5A8 scope:global align:4 +daE_PH_Delete__FP8daE_PH_c = .text:0x00000CC0; // type:function size:0x68 scope:global align:4 +SetAnm__8daE_PH_cFiiff = .text:0x00000D28; // type:function size:0xAC scope:global align:4 +SearchNearP__8daE_PH_cFv = .text:0x00000DD4; // type:function size:0x104 scope:global align:4 +FlyAnm__8daE_PH_cFv = .text:0x00000ED8; // type:function size:0x224 scope:global align:4 +SetShapeAngle__8daE_PH_cFv = .text:0x000010FC; // type:function size:0x1B4 scope:global align:4 +GoTarget__8daE_PH_cFv = .text:0x000012B0; // type:function size:0x164 scope:global align:4 +SetCheckAngle__8daE_PH_cFv = .text:0x00001414; // type:function size:0x1F4 scope:global align:4 +C_CheckPoint__8daE_PH_cFv = .text:0x00001608; // type:function size:0x70 scope:global align:4 +DownBoots__8daE_PH_cFv = .text:0x00001678; // type:function size:0x12C scope:global align:4 +UpBoots__8daE_PH_cFv = .text:0x000017A4; // type:function size:0x114 scope:global align:4 +C_Action__8daE_PH_cFv = .text:0x000018B8; // type:function size:0x1A8 scope:global align:4 +SearchNextPos__8daE_PH_cFv = .text:0x00001A60; // type:function size:0x84 scope:global align:4 +SearchBackPos__8daE_PH_cFv = .text:0x00001AE4; // type:function size:0x80 scope:global align:4 +S_SetPlaySpeed__8daE_PH_cFv = .text:0x00001B64; // type:function size:0xCC scope:global align:4 +S_GoTarget__8daE_PH_cFv = .text:0x00001C30; // type:function size:0x1F4 scope:global align:4 +S_CheckPoint__8daE_PH_cFv = .text:0x00001E24; // type:function size:0x98 scope:global align:4 +S_SetAngle__8daE_PH_cFv = .text:0x00001EBC; // type:function size:0x204 scope:global align:4 +FlyAnm2__8daE_PH_cFv = .text:0x000020C0; // type:function size:0x254 scope:global align:4 +S_Action__8daE_PH_cFv = .text:0x00002314; // type:function size:0x6C scope:global align:4 +StopAction__8daE_PH_cFv = .text:0x00002380; // type:function size:0x190 scope:global align:4 +Action__8daE_PH_cFv = .text:0x00002510; // type:function size:0x2B4 scope:global align:4 +SetHeadAngle__8daE_PH_cFs = .text:0x000027C4; // type:function size:0x78 scope:global align:4 +CamAction__8daE_PH_cFv = .text:0x0000283C; // type:function size:0x254 scope:global align:4 +DemoAction__8daE_PH_cFv = .text:0x00002A90; // type:function size:0x568 scope:global align:4 +ToumeiAction__8daE_PH_cFv = .text:0x00002FF8; // type:function size:0x268 scope:global align:4 +Execute__8daE_PH_cFv = .text:0x00003260; // type:function size:0x100 scope:global align:4 +AttentionSet__8daE_PH_cFv = .text:0x00003360; // type:function size:0x118 scope:global align:4 +ObjHit__8daE_PH_cFv = .text:0x00003478; // type:function size:0x244 scope:global align:4 +BaseSet__8daE_PH_cFv = .text:0x000036BC; // type:function size:0xB8 scope:global align:4 +De_Timer__8daE_PH_cFv = .text:0x00003774; // type:function size:0x3C scope:global align:4 +EyeSet__8daE_PH_cFv = .text:0x000037B0; // type:function size:0x58 scope:global align:4 +setBaseMtx__8daE_PH_cFv = .text:0x00003808; // type:function size:0x7C scope:global align:4 +daE_PH_Draw__FP8daE_PH_c = .text:0x00003884; // type:function size:0x114 scope:global align:4 +daE_PH_Execute__FP8daE_PH_c = .text:0x00003998; // type:function size:0x4 scope:global align:4 +daE_PH_IsDelete__FP8daE_PH_c = .text:0x0000399C; // type:function size:0x8 scope:global align:4 +__dt__12daE_PH_HIO_cFv = .text:0x000039A4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ph_cpp = .text:0x000039E4; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00003A2C; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97552 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97553 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@97554 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +ccSphSrc$93391 = .rodata:0x0000000C; // type:object size:0x40 scope:local align:4 +@97561 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@97680 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97681 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97847 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97848 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97849 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97850 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@97851 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97852 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97853 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97856 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@97873 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@97890 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@97959 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@97963 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 data:double +@97976 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97977 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@97978 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98001 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98002 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98003 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98072 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98095 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98118 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98119 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98201 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@98231 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98287 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@98288 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@98318 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@98319 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@98320 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98385 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@98386 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@98387 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@98388 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@98389 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@98390 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@98430 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@98512 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@98513 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@98536 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +lbl_219_data_0 = .data:0x00000000; // type:object size:0x5 data:string +lbl_219_data_5 = .data:0x00000005; // type:object size:0x8 data:string +l_daE_PH_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_E_PH = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__12daE_PH_HIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_219_data_6C = .data:0x0000006C; // type:object size:0xD data:string +@94526 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_PH_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +lbl_219_data_90 = .data:0x00000090; // type:object size:0x8 data:string +lbl_219_data_98 = .data:0x00000098; // type:object size:0x5 data:string +lbl_219_data_9D = .data:0x0000009D; // type:object size:0x5 data:string +lbl_219_data_A2 = .data:0x000000A2; // type:object size:0x5 data:string +lbl_219_data_A7 = .data:0x000000A7; // type:object size:0x5 data:string +lbl_219_data_AC = .data:0x000000AC; // type:object size:0x5 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_219_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93382 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_e_pm/splits.txt b/config/DZDE01/rels/d_a_e_pm/splits.txt new file mode 100644 index 0000000000..933858aa21 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_pm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_pm.cpp: + .text start:0x000000CC end:0x00008624 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001EC + .data start:0x00000000 end:0x000004A4 + .bss start:0x00000008 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_e_pm/symbols.txt b/config/DZDE01/rels/d_a_e_pm/symbols.txt new file mode 100644 index 0000000000..a3f99a8d81 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_pm/symbols.txt @@ -0,0 +1,222 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_PM_HIO_cFv = .text:0x00000140; // type:function size:0xE0 scope:global align:4 +DemoSkipCallBack__8daE_PM_cFPvi = .text:0x00000220; // type:function size:0x64 scope:global align:4 +CreateHeap__8daE_PM_cFv = .text:0x00000284; // type:function size:0x35C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000005E0; // type:function size:0x4 scope:global align:4 data:byte +initCcCylinder__8daE_PM_cFv = .text:0x000005E4; // type:function size:0x78 scope:global align:4 +ctrlJoint__8daE_PM_cFP8J3DJointP8J3DModel = .text:0x0000065C; // type:function size:0xA0 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x000006FC; // type:function size:0x48 scope:global align:4 +Particle_Set__8daE_PM_cFUs4cXyz = .text:0x00000744; // type:function size:0x6C scope:global align:4 +SetAnm__8daE_PM_cFiiff = .text:0x000007B0; // type:function size:0xAC scope:global align:4 +way_bg_check2__FP8daE_PM_c4cXyz4cXyz = .text:0x0000085C; // type:function size:0xA8 scope:global align:4 +Yazirushi__8daE_PM_cFv = .text:0x00000904; // type:function size:0x8C scope:global align:4 +SearchRndP__8daE_PM_cFv = .text:0x00000990; // type:function size:0xA4 scope:global align:4 +SearchFarP__8daE_PM_cFv = .text:0x00000A34; // type:function size:0x10C scope:global align:4 +SearchNearP__8daE_PM_cFv = .text:0x00000B40; // type:function size:0x78 scope:global align:4 +SearchNextPos__8daE_PM_cFv = .text:0x00000BB8; // type:function size:0x9C scope:global align:4 +SetGakkiEffect__8daE_PM_cFv = .text:0x00000C54; // type:function size:0x104 scope:global align:4 +CameraSet__8daE_PM_cFv = .text:0x00000D58; // type:function size:0x108 scope:global align:4 +SetStopingCam__8daE_PM_cFv = .text:0x00000E60; // type:function size:0x7C scope:global align:4 +SetStopCam__8daE_PM_cF4cXyzffs = .text:0x00000EDC; // type:function size:0x10C scope:global align:4 +SetMoveCam2__8daE_PM_cFff = .text:0x00000FE8; // type:function size:0x114 scope:global align:4 +SetMoveCam__8daE_PM_cFff = .text:0x000010FC; // type:function size:0xC0 scope:global align:4 +SetReleaseCam__8daE_PM_cFv = .text:0x000011BC; // type:function size:0x90 scope:global align:4 +Ap_StartAction__8daE_PM_cFv = .text:0x0000124C; // type:function size:0x5F0 scope:global align:4 +s_obj_sub__FPvPv = .text:0x0000183C; // type:function size:0x7C scope:global align:4 +Ap_CreateAction__8daE_PM_cFv = .text:0x000018B8; // type:function size:0x6F8 scope:global align:4 +Ap_EscapeAction__8daE_PM_cFv = .text:0x00001FB0; // type:function size:0x24C scope:global align:4 +AppearAction__8daE_PM_cFv = .text:0x000021FC; // type:function size:0xE4 scope:global align:4 +DemoBeforeEscape__8daE_PM_cFv = .text:0x000022E0; // type:function size:0x3E4 scope:global align:4 +DemoAfterEscape__8daE_PM_cFv = .text:0x000026C4; // type:function size:0x5D8 scope:global align:4 +DemoMoveAction__8daE_PM_cFv = .text:0x00002C9C; // type:function size:0x28 scope:global align:4 +WaitAction__8daE_PM_cFv = .text:0x00002CC4; // type:function size:0x1BC scope:global align:4 +GroundCheck__8daE_PM_cFv = .text:0x00002E80; // type:function size:0x2A8 scope:global align:4 +EscapeAction__8daE_PM_cFv = .text:0x00003128; // type:function size:0x2CC scope:global align:4 +DeathAction__8daE_PM_cFv = .text:0x000033F4; // type:function size:0x15C scope:global align:4 +Action__8daE_PM_cFv = .text:0x00003550; // type:function size:0x114 scope:global align:4 +DemoBossStart2__8daE_PM_cFv = .text:0x00003664; // type:function size:0x6B0 scope:global align:4 +DemoBossStart__8daE_PM_cFv = .text:0x00003D14; // type:function size:0xA80 scope:global align:4 +BossEscapeAction__8daE_PM_cFv = .text:0x00004794; // type:function size:0x308 scope:global align:4 +s_boss_sub__FPvPv = .text:0x00004A9C; // type:function size:0x94 scope:global align:4 +BossDamageAction__8daE_PM_cFv = .text:0x00004B30; // type:function size:0x7AC scope:global align:4 +BossWaitAction__8daE_PM_cFv = .text:0x000052DC; // type:function size:0x16C scope:global align:4 +BossDeathAction__8daE_PM_cFv = .text:0x00005448; // type:function size:0x52C scope:global align:4 +BossAction__8daE_PM_cFv = .text:0x00005974; // type:function size:0x1AC scope:global align:4 +Execute__8daE_PM_cFv = .text:0x00005B20; // type:function size:0x448 scope:global align:4 +StartAction__8daE_PM_cFv = .text:0x00005F68; // type:function size:0x658 scope:global align:4 +GakkiLoopAction__8daE_PM_cF4cXyzf = .text:0x000065C0; // type:function size:0x458 scope:global align:4 +DemoCreateAction__8daE_PM_cFv = .text:0x00006A18; // type:function size:0x208 scope:global align:4 +CreateAction__8daE_PM_cFv = .text:0x00006C20; // type:function size:0x170 scope:global align:4 +CreateChk__8daE_PM_cFv = .text:0x00006D90; // type:function size:0x140 scope:global align:4 +LampAction__8daE_PM_cFv = .text:0x00006ED0; // type:function size:0x180 scope:global align:4 +DamageAction__8daE_PM_cFv = .text:0x00007050; // type:function size:0xA4 scope:global align:4 +At_Check__8daE_PM_cFv = .text:0x000070F4; // type:function size:0x1C8 scope:global align:4 +ObjHit__8daE_PM_cFv = .text:0x000072BC; // type:function size:0x254 scope:global align:4 +EyeMove__8daE_PM_cFv = .text:0x00007510; // type:function size:0x88 scope:global align:4 +Draw__8daE_PM_cFv = .text:0x00007598; // type:function size:0x3BC scope:global align:4 +Delete__8daE_PM_cFv = .text:0x00007954; // type:function size:0x68 scope:global align:4 +setBaseMtx__8daE_PM_cFv = .text:0x000079BC; // type:function size:0x80 scope:global align:4 +setGakkiBaseMtx__8daE_PM_cFv = .text:0x00007A3C; // type:function size:0x68 scope:global align:4 +setLampBaseMtx__8daE_PM_cFv = .text:0x00007AA4; // type:function size:0x260 scope:global align:4 +daE_PM_Draw__FP8daE_PM_c = .text:0x00007D04; // type:function size:0x4 scope:global align:4 +daE_PM_Execute__FP8daE_PM_c = .text:0x00007D08; // type:function size:0x4 scope:global align:4 +daE_PM_IsDelete__FP8daE_PM_c = .text:0x00007D0C; // type:function size:0x8 scope:global align:4 +daE_PM_Delete__FP8daE_PM_c = .text:0x00007D14; // type:function size:0x4 scope:global align:4 +SkipChk__8daE_PM_cFv = .text:0x00007D18; // type:function size:0x568 scope:global align:4 +Create__8daE_PM_cFv = .text:0x00008280; // type:function size:0x318 scope:global align:4 +daE_PM_Create__FP10fopAc_ac_c = .text:0x00008598; // type:function size:0x4 scope:global align:4 +__dt__12daE_PM_HIO_cFv = .text:0x0000859C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_pm_cpp = .text:0x000085DC; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102029 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@102032 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@102033 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@102034 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@102035 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@102036 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@102037 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@102038 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@102039 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@102040 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@102041 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +ccCylSrc$94465 = .rodata:0x0000002C; // type:object size:0x44 scope:local align:4 +@102186 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@102192 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@102222 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@102233 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 data:double +@102256 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@102267 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@102322 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@102361 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102362 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102363 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102461 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102462 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102463 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102464 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102465 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102466 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102467 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102468 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102469 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102470 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102471 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102472 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102473 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102474 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102475 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102476 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102477 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102566 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102567 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102568 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102569 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102570 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102571 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102572 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102573 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102574 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102575 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102576 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102610 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102611 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102612 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102613 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102614 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102615 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102669 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@102670 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102671 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:string +@102722 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102723 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@102724 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@102754 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@102755 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@102791 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@102792 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@102793 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@102893 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@102894 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@102895 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@102896 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@102897 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@102898 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@102899 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@102900 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@102901 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@102902 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@102903 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@102904 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@103024 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@103025 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@103026 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@103027 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@103081 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 data:float +@103162 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@103163 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@103164 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@103165 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@103166 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@103167 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@103168 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@103265 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@103266 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@103267 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@103268 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@103269 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@103403 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@103404 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@103517 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@103518 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@103668 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 data:float +@103669 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 data:float +@103860 = .rodata:0x000001E0; // type:object size:0x8 scope:local align:4 data:double +@103903 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94298 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_220_data_16 = .data:0x00000016; // type:object size:0x5 data:string +gakki_eff_id$94669 = .data:0x0000001C; // type:object size:0x6 scope:local align:4 +@102831 = .data:0x00000024; // type:object size:0x1C scope:local align:4 +@102906 = .data:0x00000040; // type:object size:0x1C scope:local align:4 +@103029 = .data:0x0000005C; // type:object size:0x20 scope:local align:4 +@103170 = .data:0x0000007C; // type:object size:0x30 scope:local align:4 +@103293 = .data:0x000000AC; // type:object size:0x1C scope:local align:4 +gakki_eff_id$96093 = .data:0x000000C8; // type:object size:0x6 scope:local align:4 +l_daE_PM_Method = .data:0x000000D0; // type:object size:0x20 scope:global align:4 +g_profile_E_PM = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__12daE_PM_HIO_c = .data:0x00000120; // type:object size:0xC scope:global align:4 +lbl_220_data_12C = .data:0x0000012C; // type:object size:0xD data:string +@96617 = .data:0x0000013C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_PM_HIO_c = .data:0x00000148; // type:object size:0x8 scope:global align:4 +lbl_220_data_150 = .data:0x00000150; // type:object size:0x34 +@96681 = .data:0x00000184; // type:object size:0x3C scope:local align:4 +lbl_220_data_1C0 = .data:0x000001C0; // type:object size:0x14 +@96683 = .data:0x000001D4; // type:object size:0x34 scope:local align:4 +lbl_220_data_208 = .data:0x00000208; // type:object size:0x48 +@96735 = .data:0x00000250; // type:object size:0x4C scope:local align:4 +lbl_220_data_29C = .data:0x0000029C; // type:object size:0x14 +@96739 = .data:0x000002B0; // type:object size:0x44 scope:local align:4 +lbl_220_data_2F4 = .data:0x000002F4; // type:object size:0x14 +@96741 = .data:0x00000308; // type:object size:0x24 scope:local align:4 +lbl_220_data_32C = .data:0x0000032C; // type:object size:0x18 +@96743 = .data:0x00000344; // type:object size:0xC scope:local align:4 +lbl_220_data_350 = .data:0x00000350; // type:object size:0x1C +@96745 = .data:0x0000036C; // type:object size:0xC scope:local align:4 +lbl_220_data_378 = .data:0x00000378; // type:object size:0x34 +@96779 = .data:0x000003AC; // type:object size:0x14 scope:local align:4 +lbl_220_data_3C0 = .data:0x000003C0; // type:object size:0xE4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94359 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4C scope:global align:4 data:byte +s_dis__22@unnamed@d_a_e_pm_cpp@ = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:float +s_LinkPos__22@unnamed@d_a_e_pm_cpp@ = .bss:0x00000068; // type:object size:0x4 scope:global align:4 data:4byte +s_TargetAngle__22@unnamed@d_a_e_pm_cpp@ = .bss:0x0000006C; // type:object size:0x2 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_e_po/splits.txt b/config/DZDE01/rels/d_a_e_po/splits.txt new file mode 100644 index 0000000000..da9daaba9c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_po/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_po.cpp: + .text start:0x000000CC end:0x00009450 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000036C + .data start:0x00000000 end:0x00000560 + .bss start:0x00000008 end:0x000005D8 diff --git a/config/DZDE01/rels/d_a_e_po/symbols.txt b/config/DZDE01/rels/d_a_e_po/symbols.txt new file mode 100644 index 0000000000..01ec60176f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_po/symbols.txt @@ -0,0 +1,364 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +cancelOriginalDemo__9daPy_py_cFv = .text:0x000000CC; // type:function size:0x14 scope:global align:4 +__ct__12daE_PO_HIO_cFv = .text:0x000000E0; // type:function size:0xA0 scope:global align:4 +mArg0Check__FP10e_po_classs = .text:0x00000180; // type:function size:0x70 scope:global align:4 +anm_init__FP10e_po_classifUcf = .text:0x000001F0; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000029C; // type:function size:0x124 scope:global align:4 +daE_PO_Draw__FP10e_po_class = .text:0x000003C0; // type:function size:0x440 scope:global align:4 +e_po_opening__FP10e_po_class = .text:0x00000800; // type:function size:0x414 scope:global align:4 +e_po_wait__FP10e_po_class = .text:0x00000C14; // type:function size:0x1B0 scope:global align:4 +e_po_avoid__FP10e_po_class = .text:0x00000DC4; // type:function size:0x1AC scope:global align:4 +e_po_search__FP10e_po_class = .text:0x00000F70; // type:function size:0x478 scope:global align:4 +e_po_attack__FP10e_po_class = .text:0x000013E8; // type:function size:0x410 scope:global align:4 +damage_check__FP10e_po_class = .text:0x000017F8; // type:function size:0x610 scope:global align:4 +e_po_damage__FP10e_po_class = .text:0x00001E08; // type:function size:0x188 scope:global align:4 +e_po_wolfbite__FP10e_po_class = .text:0x00001F90; // type:function size:0x39C scope:global align:4 +e_po_dead__FP10e_po_class = .text:0x0000232C; // type:function size:0x1500 scope:global align:4 +e_rollingMove__FP10e_po_classsff = .text:0x0000382C; // type:function size:0x13C scope:global align:4 +e_po_limbering__FP10e_po_class = .text:0x00003968; // type:function size:0x9F0 scope:global align:4 +e_po_roll_move__FP10e_po_class = .text:0x00004358; // type:function size:0x568 scope:global align:4 +e_po_holl_demo__FP10e_po_class = .text:0x000048C0; // type:function size:0x2E98 scope:global align:4 +daE_PO_Execute__FP10e_po_class = .text:0x00007758; // type:function size:0xEC4 scope:global align:4 +mPo_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000861C; // type:function size:0x4 scope:global align:4 +daE_PO_IsDelete__FP10e_po_class = .text:0x00008620; // type:function size:0x8 scope:global align:4 +daE_PO_Delete__FP10e_po_class = .text:0x00008628; // type:function size:0x88 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000086B0; // type:function size:0x37C scope:global align:4 +daE_PO_Create__FP10fopAc_ac_c = .text:0x00008A2C; // type:function size:0x99C scope:global align:4 +__dt__12daE_PO_HIO_cFv = .text:0x000093C8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_po_cpp = .text:0x00009408; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@103892 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@103893 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@103894 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@103895 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@103896 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@103897 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@103915 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@103916 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@104024 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@104025 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@104026 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@104094 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@104095 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@104096 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@104097 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@104098 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@104141 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@104142 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@104166 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@104220 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@104221 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@104222 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@104223 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@104224 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@104225 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@104226 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@104275 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@104276 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@104406 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@104407 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@104428 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@104871 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@104872 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@104873 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@104874 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@104875 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@104876 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@104877 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@104879 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@105037 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@105038 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@105039 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@105040 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@105536 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@105537 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@105538 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@105539 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@105540 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@105541 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@105542 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@105543 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@105544 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@105545 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@105546 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@105547 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@105548 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@105549 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@105550 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@105551 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@105552 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@105553 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@105554 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@105555 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@105556 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@105557 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@105558 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@105559 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@105560 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@105561 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@105562 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@105563 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@105564 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@105565 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@105566 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@105567 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@105568 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@105569 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@105570 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@105571 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@105572 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@105573 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@105574 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@105575 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@105576 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@105577 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@105578 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@105579 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@105580 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@105581 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@105582 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@105583 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@105584 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@105585 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@105586 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@105587 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@105588 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@105589 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@105590 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@105591 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@105592 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@105593 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@105594 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@105595 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@105596 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@105597 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@105598 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@105599 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@105600 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@105601 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@105602 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@105603 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@105604 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@105605 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@105606 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@105607 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@105608 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@105609 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@105610 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@105611 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@105612 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@105613 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@105614 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@105615 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@105616 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 data:string +@105617 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@105618 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@105619 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@105620 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@105621 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@105622 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@105623 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@105624 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:string +@105625 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@105626 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@105627 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 data:string +@105628 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@105629 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@105630 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@105631 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@105632 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@105633 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@105634 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@105635 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@105636 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@105637 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@105638 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 data:string +@105639 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@105640 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@105641 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 data:string +@105642 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@105643 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@105644 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@105645 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@105646 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@105647 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@105648 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@105649 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@105650 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@105651 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@105652 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@105653 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@105654 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@105655 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@105656 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@105657 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@105658 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@105659 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@105660 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@105661 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@105662 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@105663 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@105664 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@105665 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@105666 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@105667 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@105668 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@105669 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@105670 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@105671 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 data:string +@105672 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@105673 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@105674 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@105675 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@105676 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@105677 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@105678 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@105679 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@105680 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@105681 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@105682 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@105683 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@105684 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@105685 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@105686 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@105687 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@105688 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@105689 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@105690 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@105691 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@105692 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@105696 = .rodata:0x00000320; // type:object size:0x8 scope:local align:4 +@105892 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@105893 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@105894 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@105895 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@105896 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@105897 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@105898 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@105899 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@106224 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@106226 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@106227 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@106228 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@106229 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@106230 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@106231 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@106232 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@106233 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94249 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +mAttackNo = .data:0x00000016; // type:object size:0x2 scope:global align:2 data:2byte +mHaba = .data:0x00000018; // type:object size:0x4 scope:global align:4 data:float +mRollHp = .data:0x0000001C; // type:object size:0x2 scope:global align:4 data:2byte +lbl_221_data_1E = .data:0x0000001E; // type:object size:0x5 data:string +particleNmaeDt$94893 = .data:0x00000024; // type:object size:0xE scope:local align:4 +dead_eff_Dt1$94894 = .data:0x00000032; // type:object size:0x8 scope:local align:2 +dead_eff_Dt2$94895 = .data:0x0000003A; // type:object size:0x4 scope:local align:2 +dead_eff_Dt3$94896 = .data:0x0000003E; // type:object size:0x4 scope:local align:2 +dead_eff_Dt4$94897 = .data:0x00000042; // type:object size:0x4 scope:local align:2 +lbl_221_data_46 = .data:0x00000046; // type:object size:0x10 data:string +@104881 = .data:0x00000058; // type:object size:0xD0 scope:local align:4 +@105042 = .data:0x00000128; // type:object size:0x40 scope:local align:4 +holl_demo_eff_Dt$95561 = .data:0x00000168; // type:object size:0x4 scope:local align:4 +mKAngInit_dt$95629 = .data:0x0000016C; // type:object size:0x8 scope:local align:4 +@105901 = .data:0x00000174; // type:object size:0x54 scope:local align:4 +lbl_221_data_1C8 = .data:0x000001C8; // type:object size:0x4 +cc_cyl_src$96684 = .data:0x000001CC; // type:object size:0x44 scope:local align:4 +at_sph_src$96685 = .data:0x00000210; // type:object size:0x40 scope:local align:4 +lbl_221_data_250 = .data:0x00000250; // type:object size:0x5 data:string +l_daE_PO_Method = .data:0x00000258; // type:object size:0x20 scope:global align:4 +g_profile_E_PO = .data:0x00000278; // type:object size:0x30 scope:global align:4 +__vt__12daE_PO_HIO_c = .data:0x000002A8; // type:object size:0xC scope:global align:4 +lbl_221_data_2B4 = .data:0x000002B4; // type:object size:0xD data:string +@96836 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_PO_HIO_c = .data:0x000002D0; // type:object size:0x8 scope:global align:4 +lbl_221_data_2D8 = .data:0x000002D8; // type:object size:0x34 +@96900 = .data:0x0000030C; // type:object size:0x3C scope:local align:4 +lbl_221_data_348 = .data:0x00000348; // type:object size:0x14 +@96902 = .data:0x0000035C; // type:object size:0x34 scope:local align:4 +lbl_221_data_390 = .data:0x00000390; // type:object size:0x40 +@96952 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +lbl_221_data_3DC = .data:0x000003DC; // type:object size:0x14 +@96960 = .data:0x000003F0; // type:object size:0x24 scope:local align:4 +lbl_221_data_414 = .data:0x00000414; // type:object size:0x18 +@96962 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +lbl_221_data_438 = .data:0x00000438; // type:object size:0x1C +@96964 = .data:0x00000454; // type:object size:0xC scope:local align:4 +__vt__18JPAEmitterCallBack = .data:0x00000468; // type:object size:0x1C scope:global align:4 +lbl_221_data_484 = .data:0x00000484; // type:object size:0xDC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94292 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x3C scope:global align:4 data:float +mRollCount = .bss:0x00000054; // type:object size:0x2 scope:global align:4 +mRollPlus = .bss:0x00000056; // type:object size:0x2 scope:global align:2 +mRollDemoFlag = .bss:0x00000058; // type:object size:0x2 scope:global align:4 +mHollDemoFlag = .bss:0x0000005A; // type:object size:0x2 scope:global align:2 data:2byte +@95565 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@95566 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@95567 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@95568 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@95569 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@95570 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@95571 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@95572 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@95573 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@95574 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@95575 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@95576 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@95577 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +@95578 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +@95579 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@95580 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +@95581 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@95582 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +mKcenterInit_dt$95562 = .bss:0x00000138; // type:object size:0xD8 scope:local align:4 +@95586 = .bss:0x00000214; // type:object size:0xC scope:local align:4 +@95587 = .bss:0x00000220; // type:object size:0xC scope:local align:4 +@95588 = .bss:0x0000022C; // type:object size:0xC scope:local align:4 +@95589 = .bss:0x00000238; // type:object size:0xC scope:local align:4 +@95590 = .bss:0x00000244; // type:object size:0xC scope:local align:4 +@95591 = .bss:0x00000250; // type:object size:0xC scope:local align:4 +@95592 = .bss:0x0000025C; // type:object size:0xC scope:local align:4 +@95593 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@95594 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +@95595 = .bss:0x00000280; // type:object size:0xC scope:local align:4 +@95596 = .bss:0x0000028C; // type:object size:0xC scope:local align:4 +@95597 = .bss:0x00000298; // type:object size:0xC scope:local align:4 +@95598 = .bss:0x000002A4; // type:object size:0xC scope:local align:4 +@95599 = .bss:0x000002B0; // type:object size:0xC scope:local align:4 +@95600 = .bss:0x000002BC; // type:object size:0xC scope:local align:4 +@95601 = .bss:0x000002C8; // type:object size:0xC scope:local align:4 +@95602 = .bss:0x000002D4; // type:object size:0xC scope:local align:4 +@95603 = .bss:0x000002E0; // type:object size:0xC scope:local align:4 +mKeyeInit_dt$95583 = .bss:0x000002EC; // type:object size:0xD8 scope:local align:4 +@95607 = .bss:0x000003C8; // type:object size:0xC scope:local align:4 +@95608 = .bss:0x000003D4; // type:object size:0xC scope:local align:4 +@95609 = .bss:0x000003E0; // type:object size:0xC scope:local align:4 +@95610 = .bss:0x000003EC; // type:object size:0xC scope:local align:4 +@95611 = .bss:0x000003F8; // type:object size:0xC scope:local align:4 +@95612 = .bss:0x00000404; // type:object size:0xC scope:local align:4 +@95613 = .bss:0x00000410; // type:object size:0xC scope:local align:4 +@95614 = .bss:0x0000041C; // type:object size:0xC scope:local align:4 +@95615 = .bss:0x00000428; // type:object size:0xC scope:local align:4 +@95616 = .bss:0x00000434; // type:object size:0xC scope:local align:4 +@95617 = .bss:0x00000440; // type:object size:0xC scope:local align:4 +@95618 = .bss:0x0000044C; // type:object size:0xC scope:local align:4 +@95619 = .bss:0x00000458; // type:object size:0xC scope:local align:4 +@95620 = .bss:0x00000464; // type:object size:0xC scope:local align:4 +@95621 = .bss:0x00000470; // type:object size:0xC scope:local align:4 +@95622 = .bss:0x0000047C; // type:object size:0xC scope:local align:4 +@95623 = .bss:0x00000488; // type:object size:0xC scope:local align:4 +@95624 = .bss:0x00000494; // type:object size:0xC scope:local align:4 +@95625 = .bss:0x000004A0; // type:object size:0xC scope:local align:4 +@95626 = .bss:0x000004AC; // type:object size:0xC scope:local align:4 +@95627 = .bss:0x000004B8; // type:object size:0xC scope:local align:4 +@95628 = .bss:0x000004C4; // type:object size:0xC scope:local align:4 +mKPosInit_dt$95604 = .bss:0x000004D0; // type:object size:0x108 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_pz/splits.txt b/config/DZDE01/rels/d_a_e_pz/splits.txt new file mode 100644 index 0000000000..5cd0f9d177 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_pz/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_pz.cpp: + .text start:0x000000CC end:0x00007A88 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000294 + .data start:0x00000000 end:0x000007B4 + .bss start:0x00000008 end:0x00000434 diff --git a/config/DZDE01/rels/d_a_e_pz/symbols.txt b/config/DZDE01/rels/d_a_e_pz/symbols.txt new file mode 100644 index 0000000000..e9dd94f342 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_pz/symbols.txt @@ -0,0 +1,266 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x000000CC; // type:function size:0x14 scope:global align:4 +__ct__12daE_PZ_HIO_cFv = .text:0x000000E0; // type:function size:0x50 scope:global align:4 +draw__8daE_PZ_cFv = .text:0x00000130; // type:function size:0x1F0 scope:global align:4 +daE_PZ_Draw__FP8daE_PZ_c = .text:0x00000320; // type:function size:0x4 scope:global align:4 +setBck__8daE_PZ_cFiUcff = .text:0x00000324; // type:function size:0xAC scope:global align:4 +mEntrySUB__8daE_PZ_cFb = .text:0x000003D0; // type:function size:0x1C8 scope:global align:4 +mPzScaleSet__8daE_PZ_cFb = .text:0x00000598; // type:function size:0x10C scope:global align:4 +mEnemyScaleSet__8daE_PZ_cFv = .text:0x000006A4; // type:function size:0x1B0 scope:global align:4 +getCutType__8daE_PZ_cFv = .text:0x00000854; // type:function size:0x60 scope:global align:4 +mSetFirePos__8daE_PZ_cFv = .text:0x000008B4; // type:function size:0x54 scope:global align:4 +damage_check__8daE_PZ_cFv = .text:0x00000908; // type:function size:0x6D0 scope:global align:4 +s_PointSearch__FPvPv = .text:0x00000FD8; // type:function size:0xA8 scope:global align:4 +executeSearchPoint__8daE_PZ_cFv = .text:0x00001080; // type:function size:0xD4 scope:global align:4 +executeOpeningDemo__8daE_PZ_cFv = .text:0x00001154; // type:function size:0x23B0 scope:global align:4 +mPointerSet__8daE_PZ_cFv = .text:0x00003504; // type:function size:0x188 scope:global align:4 +executeWait__8daE_PZ_cFv = .text:0x0000368C; // type:function size:0x7F4 scope:global align:4 +executeAttack__8daE_PZ_cFv = .text:0x00003E80; // type:function size:0x478 scope:global align:4 +executeDamage__8daE_PZ_cFv = .text:0x000042F8; // type:function size:0x2C8 scope:global align:4 +executeDead__8daE_PZ_cFv = .text:0x000045C0; // type:function size:0x954 scope:global align:4 +executeSummonsBullet__8daE_PZ_cFv = .text:0x00004F14; // type:function size:0x143C scope:global align:4 +executeBullet__8daE_PZ_cFv = .text:0x00006350; // type:function size:0x2E0 scope:global align:4 +action__8daE_PZ_cFv = .text:0x00006630; // type:function size:0x16C scope:global align:4 +action_fire__8daE_PZ_cFv = .text:0x0000679C; // type:function size:0x68 scope:global align:4 +fire_mtx_set__8daE_PZ_cFv = .text:0x00006804; // type:function size:0x1BC scope:global align:4 +mtx_set__8daE_PZ_cFv = .text:0x000069C0; // type:function size:0xB0 scope:global align:4 +cc_set__8daE_PZ_cFv = .text:0x00006A70; // type:function size:0x148 scope:global align:4 +execute__8daE_PZ_cFv = .text:0x00006BB8; // type:function size:0xFC scope:global align:4 +daE_PZ_Execute__FP8daE_PZ_c = .text:0x00006CB4; // type:function size:0x4 scope:global align:4 +daE_PZ_IsDelete__FP8daE_PZ_c = .text:0x00006CB8; // type:function size:0x8 scope:global align:4 +_delete__8daE_PZ_cFv = .text:0x00006CC0; // type:function size:0xA4 scope:global align:4 +daE_PZ_Delete__FP8daE_PZ_c = .text:0x00006D64; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_PZ_cFv = .text:0x00006D68; // type:function size:0x4E8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007250; // type:function size:0x4 scope:global align:4 +create__8daE_PZ_cFv = .text:0x00007254; // type:function size:0x790 scope:global align:4 +daE_PZ_Create__FP8daE_PZ_c = .text:0x000079E4; // type:function size:0x4 scope:global align:4 +__dt__12daE_PZ_HIO_cFv = .text:0x000079E8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_pz_cpp = .text:0x00007A28; // type:function size:0x48 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00007A70; // type:function size:0xC scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x00007A7C; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101185 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101186 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101187 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101188 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@101230 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101231 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@101258 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@101307 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:string +@101308 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101309 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101310 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@101344 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@101345 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101530 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@101531 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@101567 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 data:double +@102121 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@102122 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@102123 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@102124 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@102125 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102126 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@102127 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@102128 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@102129 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@102130 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102131 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102132 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102133 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102134 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102135 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102136 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102137 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102138 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102139 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102140 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102141 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102142 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102143 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102144 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102145 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102146 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102147 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102148 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102149 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102150 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102151 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102152 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102153 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102154 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102155 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102156 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102157 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102158 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102159 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102160 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102161 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102162 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102163 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102164 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102165 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102166 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102167 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102168 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102169 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:string +@102170 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102171 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102172 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102173 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102174 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102175 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102176 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102177 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102178 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102179 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102180 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102181 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@102182 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@102183 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@102184 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@102185 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@102186 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@102187 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@102188 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@102189 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@102190 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@102191 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@102192 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@102193 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@102194 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@102195 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@102196 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@102197 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@102198 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@102199 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@102200 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@102201 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@102202 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@102203 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@102204 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@102205 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@102206 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@102207 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@102208 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@102209 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@102210 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@102211 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@102212 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@102213 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@102466 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@102487 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@102598 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@102599 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@102600 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@102601 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@102602 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@102603 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@102604 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +BIRTH_DT = .rodata:0x000001E0; // type:object size:0x48 scope:global align:4 +mDBaBa_birthAngle_dt = .rodata:0x00000228; // type:object size:0x18 scope:global align:4 +mDBaBa_birthHani_dt = .rodata:0x00000240; // type:object size:0x30 scope:global align:4 +@102985 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@103115 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@103465 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@103466 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@103467 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@103468 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@103469 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@103470 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@103471 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94111 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_pz_src__22@unnamed@d_a_e_pz_cpp@ = .data:0x00000018; // type:object size:0x44 scope:global align:4 +cc_pz_at_src__22@unnamed@d_a_e_pz_cpp@ = .data:0x0000005C; // type:object size:0x40 scope:global align:4 +cc_pz_wp_src__22@unnamed@d_a_e_pz_cpp@ = .data:0x0000009C; // type:object size:0x44 scope:global align:4 +lbl_222_data_E0 = .data:0x000000E0; // type:object size:0x5 data:string +@101380 = .data:0x000000E8; // type:object size:0x9C scope:local align:4 +@102215 = .data:0x00000184; // type:object size:0x214 scope:local align:4 +@102385 = .data:0x00000398; // type:object size:0x84 scope:local align:4 +eff_delete_id$95316 = .data:0x0000041C; // type:object size:0x6 scope:local align:4 +@102606 = .data:0x00000424; // type:object size:0x30 scope:local align:4 +eff_seed_id = .data:0x00000454; // type:object size:0x4 scope:global align:4 +eff_summonBall_id = .data:0x00000458; // type:object size:0x6 scope:global align:4 +eff_summonBall2_id = .data:0x0000045E; // type:object size:0x4 scope:global align:2 +eff_summonShoot2_id = .data:0x00000462; // type:object size:0x4 scope:global align:2 +@102987 = .data:0x00000468; // type:object size:0x88 scope:local align:4 +eff_bullet_id$95818 = .data:0x000004F0; // type:object size:0x6 scope:local align:4 +eff_bullet_delete_id$95819 = .data:0x000004F6; // type:object size:0x8 scope:local align:2 +eff_darkHoll_id$95915 = .data:0x000004FE; // type:object size:0x4 scope:local align:2 +mPzDarkHoll_dt$96018 = .data:0x00000504; // type:object size:0x8 scope:local align:4 +l_daE_PZ_Method = .data:0x0000050C; // type:object size:0x20 scope:global align:4 +g_profile_E_PZ = .data:0x0000052C; // type:object size:0x30 scope:global align:4 +__vt__12daE_PZ_HIO_c = .data:0x0000055C; // type:object size:0xC scope:global align:4 +lbl_222_data_568 = .data:0x00000568; // type:object size:0xD data:string +@96286 = .data:0x00000578; // type:object size:0xC scope:local align:4 +__RTTI__12daE_PZ_HIO_c = .data:0x00000584; // type:object size:0x8 scope:global align:4 +lbl_222_data_58C = .data:0x0000058C; // type:object size:0x34 +@96349 = .data:0x000005C0; // type:object size:0x3C scope:local align:4 +lbl_222_data_5FC = .data:0x000005FC; // type:object size:0x14 +@96351 = .data:0x00000610; // type:object size:0x34 scope:local align:4 +lbl_222_data_644 = .data:0x00000644; // type:object size:0x14 +@96409 = .data:0x00000658; // type:object size:0x24 scope:local align:4 +lbl_222_data_67C = .data:0x0000067C; // type:object size:0x18 +@96411 = .data:0x00000694; // type:object size:0xC scope:local align:4 +lbl_222_data_6A0 = .data:0x000006A0; // type:object size:0x1C +@96413 = .data:0x000006BC; // type:object size:0xC scope:local align:4 +lbl_222_data_6C8 = .data:0x000006C8; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94154 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:float +lbl_222_bss_35 = .bss:0x00000035; // type:object size:0x1 data:byte +@94453 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +@94454 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@94455 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +@94456 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@94457 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@94458 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@94459 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@94460 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@94461 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@94462 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +@94463 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@94464 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@94465 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@94466 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@94467 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@94468 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@94469 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@94470 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +mPzCenterInit_dt$94450 = .bss:0x00000110; // type:object size:0xD8 scope:local align:4 +@94474 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@94475 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +@94476 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@94477 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +@94478 = .bss:0x0000021C; // type:object size:0xC scope:local align:4 +@94479 = .bss:0x00000228; // type:object size:0xC scope:local align:4 +@94480 = .bss:0x00000234; // type:object size:0xC scope:local align:4 +@94481 = .bss:0x00000240; // type:object size:0xC scope:local align:4 +@94482 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +@94483 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +@94484 = .bss:0x00000264; // type:object size:0xC scope:local align:4 +@94485 = .bss:0x00000270; // type:object size:0xC scope:local align:4 +@94486 = .bss:0x0000027C; // type:object size:0xC scope:local align:4 +@94487 = .bss:0x00000288; // type:object size:0xC scope:local align:4 +@94488 = .bss:0x00000294; // type:object size:0xC scope:local align:4 +@94489 = .bss:0x000002A0; // type:object size:0xC scope:local align:4 +@94490 = .bss:0x000002AC; // type:object size:0xC scope:local align:4 +@94491 = .bss:0x000002B8; // type:object size:0xC scope:local align:4 +mPzEyeInit_dt$94471 = .bss:0x000002C4; // type:object size:0xD8 scope:local align:4 +@95307 = .bss:0x000003A0; // type:object size:0xC scope:local align:4 +@95308 = .bss:0x000003AC; // type:object size:0xC scope:local align:4 +@95309 = .bss:0x000003B8; // type:object size:0xC scope:local align:4 +mPzDeadDemo_mCenter_dt$95304 = .bss:0x000003C4; // type:object size:0x24 scope:local align:4 +@95313 = .bss:0x000003EC; // type:object size:0xC scope:local align:4 +@95314 = .bss:0x000003F8; // type:object size:0xC scope:local align:4 +@95315 = .bss:0x00000404; // type:object size:0xC scope:local align:4 +mPzDeadDemo_mEye_dt$95310 = .bss:0x00000410; // type:object size:0x24 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_rb/splits.txt b/config/DZDE01/rels/d_a_e_rb/splits.txt new file mode 100644 index 0000000000..75cc52070f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_rb.cpp: + .text start:0x000000CC end:0x000023D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x00000438 + .bss start:0x00000008 end:0x00000054 diff --git a/config/DZDE01/rels/d_a_e_rb/symbols.txt b/config/DZDE01/rels/d_a_e_rb/symbols.txt new file mode 100644 index 0000000000..a19b6112ce --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rb/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000003E0; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x000003EC; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x000003FC; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0000040C; // type:function size:0xC scope:global align:4 +fopAcM_searchPlayerAngleY__FPC10fopAc_ac_c = .text:0x00000418; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerDistanceXZ__FPC10fopAc_ac_c = .text:0x00000428; // type:function size:0x10 scope:global align:4 +__ct__12daE_RB_HIO_cFv = .text:0x00000438; // type:function size:0x30 scope:global align:4 +anm_init__FP10e_rb_classifUcf = .text:0x00000468; // type:function size:0xA8 scope:global align:4 +daE_RB_Draw__FP10e_rb_class = .text:0x00000510; // type:function size:0xEC scope:global align:4 +action__FP10e_rb_class = .text:0x000005FC; // type:function size:0xDBC scope:global align:4 +s_s_sub__FPvPv = .text:0x000013B8; // type:function size:0xA0 scope:global align:4 +e_rb_base__FP10e_rb_class = .text:0x00001458; // type:function size:0x6A8 scope:global align:4 +daE_RB_Execute__FP10e_rb_class = .text:0x00001B00; // type:function size:0x33C scope:global align:4 +daE_RB_IsDelete__FP10e_rb_class = .text:0x00001E3C; // type:function size:0x8 scope:global align:4 +daE_RB_Delete__FP10e_rb_class = .text:0x00001E44; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001EAC; // type:function size:0xD8 scope:global align:4 +daE_RB_Create__FP10fopAc_ac_c = .text:0x00001F84; // type:function size:0x390 scope:global align:4 +__dt__12daE_RB_HIO_cFv = .text:0x00002314; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_rb_cpp = .text:0x00002354; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x0000239C; // type:function size:0x8 scope:global align:4 +cM_ssin__Fs = .text:0x000023A4; // type:function size:0x14 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000023B8; // type:function size:0x10 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x000023C8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96039 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96040 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96041 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96042 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96072 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96073 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@96082 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@96096 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96097 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96098 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96244 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96245 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@96246 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96247 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@96248 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96249 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96250 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96251 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96252 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96253 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96254 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96255 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96256 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96257 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96258 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96259 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96260 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96261 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96262 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96266 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@96391 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96392 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96393 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96394 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96395 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96396 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96399 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@96418 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96419 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92585 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_223_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@96265 = .data:0x0000001C; // type:object size:0x2C scope:local align:4 +cc_sph_src$93183 = .data:0x00000048; // type:object size:0x40 scope:local align:4 +l_daE_RB_Method = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_E_RB = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__12daE_RB_HIO_c = .data:0x000000D8; // type:object size:0xC scope:global align:4 +lbl_223_data_E4 = .data:0x000000E4; // type:object size:0xD data:string +@93222 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_RB_HIO_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +lbl_223_data_108 = .data:0x00000108; // type:object size:0x34 +@93284 = .data:0x0000013C; // type:object size:0x3C scope:local align:4 +lbl_223_data_178 = .data:0x00000178; // type:object size:0x14 +@93286 = .data:0x0000018C; // type:object size:0x34 scope:local align:4 +lbl_223_data_1C0 = .data:0x000001C0; // type:object size:0x48 +@93338 = .data:0x00000208; // type:object size:0x4C scope:local align:4 +lbl_223_data_254 = .data:0x00000254; // type:object size:0x14 +@93342 = .data:0x00000268; // type:object size:0x44 scope:local align:4 +lbl_223_data_2AC = .data:0x000002AC; // type:object size:0x14 +@93344 = .data:0x000002C0; // type:object size:0x24 scope:local align:4 +lbl_223_data_2E4 = .data:0x000002E4; // type:object size:0x18 +@93346 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +lbl_223_data_308 = .data:0x00000308; // type:object size:0x1C +@93348 = .data:0x00000324; // type:object size:0xC scope:local align:4 +lbl_223_data_330 = .data:0x00000330; // type:object size:0x14 +@93382 = .data:0x00000344; // type:object size:0x14 scope:local align:4 +lbl_223_data_358 = .data:0x00000358; // type:object size:0xE0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_223_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92628 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte +child = .bss:0x00000028; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x00000050; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_e_rd/splits.txt b/config/DZDE01/rels/d_a_e_rd/splits.txt new file mode 100644 index 0000000000..3dbfc7bd91 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rd/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_rd.cpp: + .text start:0x000000CC end:0x0001164C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003CC + .data start:0x00000000 end:0x00000A40 + .bss start:0x00000008 end:0x000002A8 diff --git a/config/DZDE01/rels/d_a_e_rd/symbols.txt b/config/DZDE01/rels/d_a_e_rd/symbols.txt new file mode 100644 index 0000000000..16f6bb5167 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rd/symbols.txt @@ -0,0 +1,419 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_RD_HIO_cFv = .text:0x000003E0; // type:function size:0xB4 scope:global align:4 +get_pla__FP10fopAc_ac_c = .text:0x00000494; // type:function size:0xB4 scope:global align:4 +anm_init__FP10e_rd_classifUcf = .text:0x00000548; // type:function size:0x128 scope:global align:4 +horn_anm_init__FP10e_rd_classifUcf = .text:0x00000670; // type:function size:0xB4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000724; // type:function size:0x44C scope:global align:4 +nodeCallBack_B__FP8J3DJointi = .text:0x00000B70; // type:function size:0xE8 scope:global align:4 +nodeCallBack_bow__FP8J3DJointi = .text:0x00000C58; // type:function size:0xAC scope:global align:4 +daE_RD_Draw__FP10e_rd_class = .text:0x00000D04; // type:function size:0x4C0 scope:global align:4 +other_bg_check__FP10e_rd_classP10fopAc_ac_c = .text:0x000011C4; // type:function size:0xD8 scope:global align:4 +otoCheck__FP10fopAc_ac_cf = .text:0x0000129C; // type:function size:0x13C scope:global align:4 +s_b_sub__FPvPv = .text:0x000013D8; // type:function size:0x78 scope:global align:4 +search_bomb__FP10e_rd_classi = .text:0x00001450; // type:function size:0x48 scope:global align:4 +way_bg_check__FP10e_rd_classf = .text:0x00001498; // type:function size:0x104 scope:global align:4 +ride_off__FP10e_rd_class = .text:0x0000159C; // type:function size:0x1B4 scope:global align:4 +s_wb_sub__FPvPv = .text:0x00001750; // type:function size:0xD0 scope:global align:4 +search_wb__FP10e_rd_classs = .text:0x00001820; // type:function size:0x230 scope:global align:4 +wb_check__FP10e_rd_classs = .text:0x00001A50; // type:function size:0xEC scope:global align:4 +pl_check__FP10e_rd_classfs = .text:0x00001B3C; // type:function size:0x17C scope:global align:4 +move_gake_check__FP10e_rd_classf = .text:0x00001CB8; // type:function size:0xEC scope:global align:4 +e_rd_normal__FP10e_rd_class = .text:0x00001DA4; // type:function size:0x878 scope:global align:4 +e_rd_fight_run__FP10e_rd_class = .text:0x0000261C; // type:function size:0x618 scope:global align:4 +e_rd_fight__FP10e_rd_class = .text:0x00002C34; // type:function size:0x3D0 scope:global align:4 +e_rd_bow_run__FP10e_rd_class = .text:0x00003004; // type:function size:0x3F0 scope:global align:4 +e_rd_bow__FP10e_rd_class = .text:0x000033F4; // type:function size:0x300 scope:global align:4 +s_command3_sub__FPvPv = .text:0x000036F4; // type:function size:0x6C scope:global align:4 +e_rd_bow2__FP10e_rd_class = .text:0x00003760; // type:function size:0x418 scope:global align:4 +e_rd_bow_ikki__FP10e_rd_class = .text:0x00003B78; // type:function size:0x25C scope:global align:4 +e_rd_avoid__FP10e_rd_class = .text:0x00003DD4; // type:function size:0x144 scope:global align:4 +e_rd_wb_search__FP10e_rd_class = .text:0x00003F18; // type:function size:0x7C4 scope:global align:4 +e_rd_wb_ride__FP10e_rd_class = .text:0x000046DC; // type:function size:0x21C scope:global align:4 +e_rd_wb_run__FP10e_rd_class = .text:0x000048F8; // type:function size:0xAAC scope:global align:4 +s_wbrun_sub__FPvPv = .text:0x000053A4; // type:function size:0x94 scope:global align:4 +e_rd_wb_run_B__FP10e_rd_class = .text:0x00005438; // type:function size:0x34C scope:global align:4 +e_rd_wb_bjump__FP10e_rd_class = .text:0x00005784; // type:function size:0x1D0 scope:global align:4 +e_rd_bomb_action__FP10e_rd_class = .text:0x00005954; // type:function size:0x3FC scope:global align:4 +e_rd_s_damage__FP10e_rd_class = .text:0x00005D50; // type:function size:0x154 scope:global align:4 +rd_disappear__FP10e_rd_class = .text:0x00005EA4; // type:function size:0x140 scope:global align:4 +e_rd_damage__FP10e_rd_class = .text:0x00005FE4; // type:function size:0xD14 scope:global align:4 +s_bikkuri_sub__FPvPv = .text:0x00006CF8; // type:function size:0xE4 scope:global align:4 +s_saku_sub__FPvPv = .text:0x00006DDC; // type:function size:0x88 scope:global align:4 +e_rd_drop__FP10e_rd_class = .text:0x00006E64; // type:function size:0x54C scope:global align:4 +e_rd_a_damage__FP10e_rd_class = .text:0x000073B0; // type:function size:0xF0 scope:global align:4 +e_rd_stand__FP10e_rd_class = .text:0x000074A0; // type:function size:0x1D0 scope:global align:4 +e_rd_bow3__FP10e_rd_class = .text:0x00007670; // type:function size:0x3D8 scope:global align:4 +s_command2_sub__FPvPv = .text:0x00007A48; // type:function size:0x90 scope:global align:4 +s_command4_sub__FPvPv = .text:0x00007AD8; // type:function size:0x6C scope:global align:4 +e_rd_commander__FP10e_rd_class = .text:0x00007B44; // type:function size:0x418 scope:global align:4 +e_rd_excite__FP10e_rd_class = .text:0x00007F5C; // type:function size:0x2F4 scope:global align:4 +e_rd_water__FP10e_rd_class = .text:0x00008250; // type:function size:0x14C scope:global align:4 +e_rd_kiba_start__FP10e_rd_class = .text:0x0000839C; // type:function size:0x19C scope:global align:4 +e_rd_ikki2_start__FP10e_rd_class = .text:0x00008538; // type:function size:0x118 scope:global align:4 +e_rd_kiba_end__FP10e_rd_class = .text:0x00008650; // type:function size:0x280 scope:global align:4 +e_rd_ikki_end__FP10e_rd_class = .text:0x000088D0; // type:function size:0x1F4 scope:global align:4 +e_rd_ikki2_end__FP10e_rd_class = .text:0x00008AC4; // type:function size:0x208 scope:global align:4 +s_rdb_sub__FPvPv = .text:0x00008CCC; // type:function size:0x4C scope:global align:4 +e_rd_lv9_end__FP10e_rd_class = .text:0x00008D18; // type:function size:0x1FC scope:global align:4 +s_boom_sub__FPvPv = .text:0x00008F14; // type:function size:0x58 scope:global align:4 +small_damage__FP10e_rd_classi = .text:0x00008F6C; // type:function size:0x12C scope:global align:4 +part_break__FP10e_rd_class = .text:0x00009098; // type:function size:0x184 scope:global align:4 +damage_check__FP10e_rd_class = .text:0x0000921C; // type:function size:0xE0C scope:global align:4 +s_other_sub__FPvPv = .text:0x0000A028; // type:function size:0x58 scope:global align:4 +s_ep_sub__FPvPv = .text:0x0000A080; // type:function size:0xB8 scope:global align:4 +e_rd_yagura__FP10e_rd_class = .text:0x0000A138; // type:function size:0x5C8 scope:global align:4 +e_rd_jyunkai__FP10e_rd_class = .text:0x0000A700; // type:function size:0x3D4 scope:global align:4 +e_rd_sleep__FP10e_rd_class = .text:0x0000AAD4; // type:function size:0x3B4 scope:global align:4 +s_tag_sub__FPvPv = .text:0x0000AE88; // type:function size:0x60 scope:global align:4 +e_rd_tag__FP10e_rd_class = .text:0x0000AEE8; // type:function size:0x170 scope:global align:4 +e_rd_reg__FP10e_rd_class = .text:0x0000B058; // type:function size:0xDC scope:global align:4 +s_wb_sub2__FPvPv = .text:0x0000B134; // type:function size:0x6C scope:global align:4 +s_lv9dn_sub__FPvPv = .text:0x0000B1A0; // type:function size:0x60 scope:global align:4 +s_lv9dn_sub2__FPvPv = .text:0x0000B200; // type:function size:0x60 scope:global align:4 +s_lv9dn_sub3__FPvPv = .text:0x0000B260; // type:function size:0x4C scope:global align:4 +s_lv9rd_sub__FPvPv = .text:0x0000B2AC; // type:function size:0x58 scope:global align:4 +s_lv9rd_sub2__FPvPv = .text:0x0000B304; // type:function size:0xF4 scope:global align:4 +s_lv9rd_sub3__FPvPv = .text:0x0000B3F8; // type:function size:0x6C scope:global align:4 +s_lv9arrow_sub__FPvPv = .text:0x0000B464; // type:function size:0x4C scope:global align:4 +s_lv9arrow_sub2__FPvPv = .text:0x0000B4B0; // type:function size:0x58 scope:global align:4 +cam_3d_morf__FP10e_rd_classf = .text:0x0000B508; // type:function size:0xE4 scope:global align:4 +cam_spd_set__FP10e_rd_class = .text:0x0000B5EC; // type:function size:0xA0 scope:global align:4 +daE_RD_Execute__FP10e_rd_class = .text:0x0000B68C; // type:function size:0x4A44 scope:global align:4 +daE_RD_IsDelete__FP10e_rd_class = .text:0x000100D0; // type:function size:0x8 scope:global align:4 +daE_RD_Delete__FP10e_rd_class = .text:0x000100D8; // type:function size:0x64 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0001013C; // type:function size:0x6C4 scope:global align:4 +daE_RD_Create__FP10fopAc_ac_c = .text:0x00010800; // type:function size:0xDA8 scope:global align:4 +__dt__12daE_RD_HIO_cFv = .text:0x000115A8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_rd_cpp = .text:0x000115E8; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@121756 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@121757 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@121758 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@121759 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@121791 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@121792 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@121793 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@121794 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@121795 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@121796 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@121797 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@121798 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@121799 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@121800 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@121801 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@121802 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@121803 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@121834 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@121835 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@121841 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@121908 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@122097 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@122113 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@122198 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@122202 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@122230 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@122293 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@122342 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@122343 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@122436 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@122437 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@122438 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@122439 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@122440 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@122441 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@122442 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@122443 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@122513 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@122514 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@122515 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@122516 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@122517 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@122518 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@122519 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@122593 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@122594 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@122685 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@122686 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@122687 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@122751 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@122752 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@122781 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@122782 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@122801 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@122888 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@122889 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@122890 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@122891 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@123055 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@123056 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@123057 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@123058 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@123077 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@123143 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@123204 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@123205 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@123399 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@123400 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@123401 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@123402 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@123428 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@123429 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@123733 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@123855 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@124038 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@124039 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@124040 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@124257 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@124299 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@124300 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@124378 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@125353 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@125354 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@125355 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@125356 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@125357 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@125358 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@125359 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@125360 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@125361 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@125362 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@125363 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@125364 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@125365 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@125366 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@125367 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@125368 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 data:string +@125369 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@125370 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@125371 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@125372 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@125373 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@125374 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@125375 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@125376 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@125377 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@125378 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@125379 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@125380 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@125381 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@125382 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@125383 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@125384 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@125385 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@125386 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@125387 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@125388 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@125389 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@125390 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@125391 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@125392 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@125393 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@125394 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@125395 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@125396 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@125397 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@125398 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@125399 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@125400 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@125401 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@125402 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@125403 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@125404 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@125405 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@125406 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@125407 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@125408 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@125409 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@125410 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@125411 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@125412 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@125413 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@125414 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@125415 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@125416 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@125417 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@125418 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@125419 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@125420 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@125421 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@125422 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@125423 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@125424 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@125425 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@125426 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@125427 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@125428 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@125429 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@125430 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@125431 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@125432 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@125433 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@125434 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@125435 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@125436 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@125437 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@125438 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@125439 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@125440 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@125441 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@125442 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@125443 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@125444 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@125445 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@125446 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@125447 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@125448 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@125449 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@125450 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@125451 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@125452 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@125453 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@125454 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@125455 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@125456 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@125457 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@125458 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@125459 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@125460 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@125461 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@125462 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@125463 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@125464 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@125465 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@125466 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@125467 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@125468 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@125469 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@125470 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@125471 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@125472 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@125473 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@125474 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@125475 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@125476 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@125477 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@125478 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@125479 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@125480 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@125481 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@125482 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@125483 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@125484 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@125485 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@125486 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@125487 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@125488 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@125489 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@125490 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@125491 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +@125983 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 +@125984 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@125985 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +@125986 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +@125987 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +@125988 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 +@125989 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +@125990 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 +@125991 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +@125992 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +@125993 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@125994 = .rodata:0x000003A4; // type:object size:0x4 scope:local align:4 +@125995 = .rodata:0x000003A8; // type:object size:0x4 scope:local align:4 +@125996 = .rodata:0x000003AC; // type:object size:0x4 scope:local align:4 +@125997 = .rodata:0x000003B0; // type:object size:0x4 scope:local align:4 +@125998 = .rodata:0x000003B4; // type:object size:0x4 scope:local align:4 +@125999 = .rodata:0x000003B8; // type:object size:0x4 scope:local align:4 +@126000 = .rodata:0x000003BC; // type:object size:0x4 scope:local align:4 +@126001 = .rodata:0x000003C0; // type:object size:0x4 scope:local align:4 +@126002 = .rodata:0x000003C4; // type:object size:0x4 scope:local align:4 +@126003 = .rodata:0x000003C8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$99982 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_71_data_16 = .data:0x00000016; // type:object size:0x6 data:string +lbl_71_data_1C = .data:0x0000001C; // type:object size:0x8 data:string +lbl_71_data_24 = .data:0x00000024; // type:object size:0x8 data:string +@122522 = .data:0x0000002C; // type:object size:0x68 scope:local align:4 +@122640 = .data:0x00000094; // type:object size:0x5C scope:local align:4 +@122893 = .data:0x000000F0; // type:object size:0x1C scope:local align:4 +@123061 = .data:0x0000010C; // type:object size:0xCC scope:local align:4 +@123207 = .data:0x000001D8; // type:object size:0x1C scope:local align:4 +kado_bit$102143 = .data:0x000001F4; // type:object size:0x8 scope:local align:4 +kado_check_x$102144 = .data:0x000001FC; // type:object size:0x8 scope:local align:4 +@123404 = .data:0x00000204; // type:object size:0x80 scope:local align:4 +@123593 = .data:0x00000284; // type:object size:0x38 scope:local align:4 +@123658 = .data:0x000002BC; // type:object size:0x30 scope:local align:4 +@123705 = .data:0x000002EC; // type:object size:0x1C scope:local align:4 +@124147 = .data:0x00000308; // type:object size:0x3C scope:local align:4 +@124260 = .data:0x00000344; // type:object size:0x30 scope:local align:4 +j_spd$104002 = .data:0x00000374; // type:object size:0x16 scope:local align:4 +w_eff_name$104068 = .data:0x0000038A; // type:object size:0x6 scope:local align:2 +time_scale$104805 = .data:0x00000390; // type:object size:0x64 scope:local align:4 +boss_part_idx$104943 = .data:0x000003F4; // type:object size:0x38 scope:local align:4 +ikki2_boss_part_idx$104944 = .data:0x0000042C; // type:object size:0x8 scope:local align:4 +eno$104959 = .data:0x00000434; // type:object size:0x6 scope:local align:4 +lbl_71_data_43A = .data:0x0000043A; // type:object size:0x8 data:string +@125496 = .data:0x00000444; // type:object size:0x94 scope:local align:4 +@125494 = .data:0x000004D8; // type:object size:0xF4 scope:local align:4 +boss_part_bmd$105294 = .data:0x000005CC; // type:object size:0x38 scope:local align:4 +ikki2_boss_part_bmd$105295 = .data:0x00000604; // type:object size:0x8 scope:local align:4 +cc_sph_src$105562 = .data:0x0000060C; // type:object size:0x40 scope:local align:4 +at_sph_src$105563 = .data:0x0000064C; // type:object size:0x40 scope:local align:4 +lbl_71_data_68C = .data:0x0000068C; // type:object size:0x24 +l_daE_RD_Method = .data:0x000006B0; // type:object size:0x20 scope:global align:4 +g_profile_E_RD = .data:0x000006D0; // type:object size:0x30 scope:global align:4 +__vt__12daE_RD_HIO_c = .data:0x00000700; // type:object size:0xC scope:global align:4 +lbl_71_data_70C = .data:0x0000070C; // type:object size:0xD data:string +@105636 = .data:0x0000071C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_RD_HIO_c = .data:0x00000728; // type:object size:0x8 scope:global align:4 +lbl_71_data_730 = .data:0x00000730; // type:object size:0x34 +@105710 = .data:0x00000764; // type:object size:0x3C scope:local align:4 +lbl_71_data_7A0 = .data:0x000007A0; // type:object size:0x14 +@105712 = .data:0x000007B4; // type:object size:0x34 scope:local align:4 +lbl_71_data_7E8 = .data:0x000007E8; // type:object size:0x48 +@105764 = .data:0x00000830; // type:object size:0x4C scope:local align:4 +lbl_71_data_87C = .data:0x0000087C; // type:object size:0x14 +@105768 = .data:0x00000890; // type:object size:0x44 scope:local align:4 +lbl_71_data_8D4 = .data:0x000008D4; // type:object size:0x14 +@105770 = .data:0x000008E8; // type:object size:0x24 scope:local align:4 +lbl_71_data_90C = .data:0x0000090C; // type:object size:0x18 +@105772 = .data:0x00000924; // type:object size:0xC scope:local align:4 +lbl_71_data_930 = .data:0x00000930; // type:object size:0x1C +@105774 = .data:0x0000094C; // type:object size:0xC scope:local align:4 +lbl_71_data_958 = .data:0x00000958; // type:object size:0x14 +@105808 = .data:0x0000096C; // type:object size:0x14 scope:local align:4 +lbl_71_data_980 = .data:0x00000980; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +boss = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:byte +lbl_71_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte +@100025 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0x50 scope:global align:4 data:byte +S_find = .bss:0x0000006C; // type:object size:0x2 scope:global align:4 data:2byte +lbl_71_bss_6E = .bss:0x0000006E; // type:object size:0x1 data:byte +@100030 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +S_find_pos = .bss:0x0000007C; // type:object size:0xC scope:global align:4 +lbl_71_bss_88 = .bss:0x00000088; // type:object size:0x1 data:byte +target_info = .bss:0x0000008C; // type:object size:0x28 scope:global align:4 data:4byte +target_info_count = .bss:0x000000B4; // type:object size:0x4 scope:global align:4 data:4byte +rd_count = .bss:0x000001B8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_71_bss_1BC = .bss:0x000001BC; // type:object size:0x1 data:byte +c_start = .bss:0x000001C0; // type:object size:0x4 scope:global align:4 +@105195 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@105196 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@105197 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +@105198 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@105199 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +@105200 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +set_pos$105192 = .bss:0x00000210; // type:object size:0x48 scope:local align:4 +@105255 = .bss:0x0000025C; // type:object size:0xC scope:local align:4 +@105256 = .bss:0x00000268; // type:object size:0xC scope:local align:4 +@105257 = .bss:0x00000274; // type:object size:0xC scope:local align:4 +set_pos$105252 = .bss:0x00000280; // type:object size:0x24 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_rdb/splits.txt b/config/DZDE01/rels/d_a_e_rdb/splits.txt new file mode 100644 index 0000000000..6fbb9f0fa6 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rdb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_rdb.cpp: + .text start:0x000000CC end:0x0000550C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000248 + .data start:0x00000000 end:0x00000494 + .bss start:0x00000008 end:0x00000268 diff --git a/config/DZDE01/rels/d_a_e_rdb/symbols.txt b/config/DZDE01/rels/d_a_e_rdb/symbols.txt new file mode 100644 index 0000000000..2aade50981 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rdb/symbols.txt @@ -0,0 +1,243 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__13daE_RDB_HIO_cFv = .text:0x000003E0; // type:function size:0x24 scope:global align:4 +anm_init__FP11e_rdb_classifUcf = .text:0x00000404; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000004B0; // type:function size:0x13C scope:global align:4 +daE_RDB_Draw__FP11e_rdb_class = .text:0x000005EC; // type:function size:0x2D8 scope:global align:4 +player_way_check__FP11e_rdb_class = .text:0x000008C4; // type:function size:0x3C scope:global align:4 +e_rdb_wait__FP11e_rdb_class = .text:0x00000900; // type:function size:0x25C scope:global align:4 +e_rdb_fight__FP11e_rdb_class = .text:0x00000B5C; // type:function size:0x1B0 scope:global align:4 +getPolyColor__FR13cBgS_PolyInfoiP8_GXColorP8_GXColorPUcPf = .text:0x00000D0C; // type:function size:0xD8 scope:global align:4 +e_rdb_attack__FP11e_rdb_class = .text:0x00000DE4; // type:function size:0x2B8 scope:global align:4 +e_rdb_spin_attack__FP11e_rdb_class = .text:0x0000109C; // type:function size:0x2D4 scope:global align:4 +e_rdb_defence__FP11e_rdb_class = .text:0x00001370; // type:function size:0xF0 scope:global align:4 +e_rdb_damage__FP11e_rdb_class = .text:0x00001460; // type:function size:0x2C0 scope:global align:4 +e_rdb_end__FP11e_rdb_class = .text:0x00001720; // type:function size:0x410 scope:global align:4 +e_rdb_start__FP11e_rdb_class = .text:0x00001B30; // type:function size:0x34C scope:global align:4 +damage_check__FP11e_rdb_class = .text:0x00001E7C; // type:function size:0x4D4 scope:global align:4 +shot_s_sub__FPvPv = .text:0x00002350; // type:function size:0x98 scope:global align:4 +cam_3d_morf__FP11e_rdb_classf = .text:0x000023E8; // type:function size:0xE4 scope:global align:4 +cam_spd_set__FP11e_rdb_class = .text:0x000024CC; // type:function size:0xA0 scope:global align:4 +demo_camera__FP11e_rdb_class = .text:0x0000256C; // type:function size:0xBF0 scope:global align:4 +daE_RDB_Execute__FP11e_rdb_class = .text:0x0000315C; // type:function size:0x1CF8 scope:global align:4 +daE_RDB_IsDelete__FP11e_rdb_class = .text:0x00004E54; // type:function size:0x8 scope:global align:4 +daE_RDB_Delete__FP11e_rdb_class = .text:0x00004E5C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004EC4; // type:function size:0x16C scope:global align:4 +daE_RDB_Create__FP10fopAc_ac_c = .text:0x00005030; // type:function size:0x454 scope:global align:4 +__dt__13daE_RDB_HIO_cFv = .text:0x00005484; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_rdb_cpp = .text:0x000054C4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@103350 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@103351 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@103352 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@103353 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@103382 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@103391 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@103478 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@103479 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@103515 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@103516 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@103517 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@103518 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@103519 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@103520 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@103521 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@103522 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@103523 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@103537 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@103538 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@103539 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@103578 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@103689 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@103690 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@103742 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@103743 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@103744 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@103745 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@103746 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@103747 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@103748 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@103749 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@103788 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@103789 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@103790 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@103791 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@103878 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@103879 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103880 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103881 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103911 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@104086 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@104088 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@104089 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@104090 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@104091 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@104092 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@104093 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@104094 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@104095 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@104096 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@104097 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@104098 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@104099 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@104100 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@104101 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@104102 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@104103 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@104104 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@104105 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104106 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@104107 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104108 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104109 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104110 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@104111 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@104112 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@104113 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@104114 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@104115 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@104116 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@104117 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@104118 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@104119 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@104120 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@104121 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@104122 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@104123 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@104124 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@104499 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@104500 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@104501 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@104502 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@104503 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@104504 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@104505 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@104506 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@104507 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@104508 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@104509 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@104510 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@104511 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@104512 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@104513 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@104514 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@104515 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@104516 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@104517 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@104518 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@104519 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@104520 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@104521 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@104522 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@104523 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@104524 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@104525 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@104526 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@104527 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@104528 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@104529 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@104530 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 data:string +@104531 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 data:string +@104532 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@104533 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@104536 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@104537 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@104538 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@104539 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@104540 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 data:string +@104541 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@104542 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@104543 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@104544 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@104545 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@104546 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@104547 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@104548 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@104549 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@104550 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@104551 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@104552 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@104553 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@104554 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@104555 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@104556 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@104557 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@104558 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@104559 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@104560 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@104561 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@104562 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@104566 = .rodata:0x00000230; // type:object size:0x8 scope:local align:4 +@104721 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@104722 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@104723 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@104724 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$96832 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_224_data_16 = .data:0x00000016; // type:object size:0x6 data:string +lbl_224_data_1C = .data:0x0000001C; // type:object size:0x7 data:string +ap_name$97111 = .data:0x00000024; // type:object size:0x6 scope:local align:4 +ap_name$97173 = .data:0x0000002A; // type:object size:0x4 scope:local align:2 +@103752 = .data:0x00000030; // type:object size:0x5C scope:local align:4 +@103794 = .data:0x0000008C; // type:object size:0x38 scope:local align:4 +lbl_224_data_C4 = .data:0x000000C4; // type:object size:0xC data:string +lbl_224_data_D0 = .data:0x000000D0; // type:object size:0xA data:string +@104127 = .data:0x000000DC; // type:object size:0x40 scope:local align:4 +lbl_224_data_11C = .data:0x0000011C; // type:object size:0x10 +@104564 = .data:0x0000012C; // type:object size:0x20 scope:local align:4 +cc_sph_src$98356 = .data:0x0000014C; // type:object size:0x40 scope:local align:4 +at_sph_src$98357 = .data:0x0000018C; // type:object size:0x40 scope:local align:4 +co_cyl_src$98367 = .data:0x000001CC; // type:object size:0x44 scope:local align:4 +l_daE_RDB_Method = .data:0x00000210; // type:object size:0x20 scope:global align:4 +g_profile_E_RDB = .data:0x00000230; // type:object size:0x30 scope:global align:4 +__vt__13daE_RDB_HIO_c = .data:0x00000260; // type:object size:0xC scope:global align:4 +lbl_224_data_26C = .data:0x0000026C; // type:object size:0xE data:string +@98414 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +__RTTI__13daE_RDB_HIO_c = .data:0x00000288; // type:object size:0x8 scope:global align:4 +lbl_224_data_290 = .data:0x00000290; // type:object size:0x34 +@98477 = .data:0x000002C4; // type:object size:0x3C scope:local align:4 +lbl_224_data_300 = .data:0x00000300; // type:object size:0x14 +@98479 = .data:0x00000314; // type:object size:0x34 scope:local align:4 +lbl_224_data_348 = .data:0x00000348; // type:object size:0x14 +@98537 = .data:0x0000035C; // type:object size:0x24 scope:local align:4 +lbl_224_data_380 = .data:0x00000380; // type:object size:0x18 +@98539 = .data:0x00000398; // type:object size:0xC scope:local align:4 +lbl_224_data_3A4 = .data:0x000003A4; // type:object size:0x1C +@98541 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +lbl_224_data_3CC = .data:0x000003CC; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@96875 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte +@98196 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +@98197 = .bss:0x00000034; // type:object size:0xC scope:local align:4 +@98198 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +@98199 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +@98200 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +@98201 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@98202 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@98203 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@98204 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@98205 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@98206 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@98207 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +@98208 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@98209 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@98210 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@98211 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +@98212 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@98213 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +@98214 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@98215 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +@98216 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +@98217 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +@98218 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +@98219 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 +fire_eff_pos$98193 = .bss:0x00000148; // type:object size:0x120 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_rdy/splits.txt b/config/DZDE01/rels/d_a_e_rdy/splits.txt new file mode 100644 index 0000000000..56560414d3 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rdy/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_rdy.cpp: + .text start:0x000000CC end:0x0000CACC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002A4 + .data start:0x00000000 end:0x000009E0 + .bss start:0x00000008 end:0x000001C8 diff --git a/config/DZDE01/rels/d_a_e_rdy/symbols.txt b/config/DZDE01/rels/d_a_e_rdy/symbols.txt new file mode 100644 index 0000000000..1f22156a4f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_rdy/symbols.txt @@ -0,0 +1,344 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +daPy_getPlayerActorClass__Fv = .text:0x000003E0; // type:function size:0x10 scope:global align:4 +getMidnaActor__9daPy_py_cFv = .text:0x000003F0; // type:function size:0xC scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x000003FC; // type:function size:0x14 scope:global align:4 +daPy_getLinkPlayerActorClass__Fv = .text:0x00000410; // type:function size:0x10 scope:global align:4 +checkWolfBark__9daPy_py_cCFv = .text:0x00000420; // type:function size:0xC scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x0000042C; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x00000444; // type:function size:0x7C scope:global align:4 +dComIfGs_isEventBit__FUs = .text:0x000004C0; // type:function size:0x14 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x000004D4; // type:function size:0x10 scope:global align:4 +dComIfGp_event_runCheck__Fv = .text:0x000004E4; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz = .text:0x000004FC; // type:function size:0x6C scope:global align:4 +dComIfGp_getCamera__Fi = .text:0x00000568; // type:function size:0x18 scope:global align:4 +dComIfGp_checkPlayerStatus0__FiUl = .text:0x00000580; // type:function size:0x1C scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x0000059C; // type:function size:0x10 scope:global align:4 +dComIfGp_getStartStageName__Fv = .text:0x000005AC; // type:function size:0x10 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x000005BC; // type:function size:0x34 scope:global align:4 data:4byte +__ami__4cXyzFRC3Vec = .text:0x000005F0; // type:function size:0x34 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00000624; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00000634; // type:function size:0xC scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00000640; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00000650; // type:function size:0x10 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00000660; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00000670; // type:function size:0xC scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x0000067C; // type:function size:0x30 scope:global align:4 +fopAcM_GetID__FPCv = .text:0x000006AC; // type:function size:0x18 scope:global align:4 +fopAcM_searchPlayerAngleY__FPC10fopAc_ac_c = .text:0x000006C4; // type:function size:0x10 scope:global align:4 +fopAcM_SearchByName__Fs = .text:0x000006D4; // type:function size:0x30 scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x00000704; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerDistance__FPC10fopAc_ac_c = .text:0x00000714; // type:function size:0x10 scope:global align:4 +fopAcM_OnStatus__FP10fopAc_ac_cUl = .text:0x00000724; // type:function size:0x10 scope:global align:4 +__ct__13daE_RDY_HIO_cFv = .text:0x00000734; // type:function size:0xB4 scope:global align:4 +anm_init__FP11e_rdy_classifUcf = .text:0x000007E8; // type:function size:0xC0 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000008A8; // type:function size:0x44C scope:global align:4 +nodeCallBack_bow__FP8J3DJointi = .text:0x00000CF4; // type:function size:0xAC scope:global align:4 +daE_RDY_Draw__FP11e_rdy_class = .text:0x00000DA0; // type:function size:0x46C scope:global align:4 +other_bg_check__FP11e_rdy_classP10fopAc_ac_c = .text:0x0000120C; // type:function size:0xC4 scope:global align:4 +s_b_sub__FPvPv = .text:0x000012D0; // type:function size:0x78 scope:global align:4 +search_bomb__FP11e_rdy_classi = .text:0x00001348; // type:function size:0x33C scope:global align:4 +way_bg_check__FP11e_rdy_classf = .text:0x00001684; // type:function size:0x104 scope:global align:4 +pl_check__FP11e_rdy_classfs = .text:0x00001788; // type:function size:0x114 scope:global align:4 +move_gake_check__FP11e_rdy_classf = .text:0x0000189C; // type:function size:0xEC scope:global align:4 +e_rdy_normal__FP11e_rdy_class = .text:0x00001988; // type:function size:0x730 scope:global align:4 +e_rdy_fight_run__FP11e_rdy_class = .text:0x000020B8; // type:function size:0x5B4 scope:global align:4 +e_rdy_fight__FP11e_rdy_class = .text:0x0000266C; // type:function size:0x3D0 scope:global align:4 +e_rdy_bow_run__FP11e_rdy_class = .text:0x00002A3C; // type:function size:0x3D4 scope:global align:4 +e_rdy_bow__FP11e_rdy_class = .text:0x00002E10; // type:function size:0x300 scope:global align:4 +s_command3_sub__FPvPv = .text:0x00003110; // type:function size:0x6C scope:global align:4 +e_rdy_bow2__FP11e_rdy_class = .text:0x0000317C; // type:function size:0x4E0 scope:global align:4 +e_rdy_bow_ikki2__FP11e_rdy_class = .text:0x0000365C; // type:function size:0x304 scope:global align:4 +e_rdy_avoid__FP11e_rdy_class = .text:0x00003960; // type:function size:0x144 scope:global align:4 +s_kusa_sub__FPvPv = .text:0x00003AA4; // type:function size:0x88 scope:global align:4 +e_rdy_tkusa__FP11e_rdy_class = .text:0x00003B2C; // type:function size:0x8D8 scope:global align:4 +e_rdy_yc_ride__FP11e_rdy_class = .text:0x00004404; // type:function size:0x5B0 scope:global align:4 +e_rdy_bomb_action__FP11e_rdy_class = .text:0x000049B4; // type:function size:0x3FC scope:global align:4 +e_rdy_s_damage__FP11e_rdy_class = .text:0x00004DB0; // type:function size:0x128 scope:global align:4 +rd_disappear__FP11e_rdy_class = .text:0x00004ED8; // type:function size:0xDC scope:global align:4 +e_rdy_damage__FP11e_rdy_class = .text:0x00004FB4; // type:function size:0xD6C scope:global align:4 +s_bikkuri_sub__FPvPv = .text:0x00005D20; // type:function size:0xE4 scope:global align:4 +e_rdy_drop__FP11e_rdy_class = .text:0x00005E04; // type:function size:0x490 scope:global align:4 +e_rdy_a_damage__FP11e_rdy_class = .text:0x00006294; // type:function size:0xD4 scope:global align:4 +e_rdy_stand__FP11e_rdy_class = .text:0x00006368; // type:function size:0x170 scope:global align:4 +e_rdy_bow3__FP11e_rdy_class = .text:0x000064D8; // type:function size:0x3D8 scope:global align:4 +s_command2_sub__FPvPv = .text:0x000068B0; // type:function size:0x90 scope:global align:4 +s_command4_sub__FPvPv = .text:0x00006940; // type:function size:0x6C scope:global align:4 +e_rdy_commander__FP11e_rdy_class = .text:0x000069AC; // type:function size:0x42C scope:global align:4 +e_rdy_excite__FP11e_rdy_class = .text:0x00006DD8; // type:function size:0x2F4 scope:global align:4 +e_rdy_water__FP11e_rdy_class = .text:0x000070CC; // type:function size:0x128 scope:global align:4 +e_rdy_jyunkai__FP11e_rdy_class = .text:0x000071F4; // type:function size:0x3D4 scope:global align:4 +big_damage__FP11e_rdy_class = .text:0x000075C8; // type:function size:0x204 scope:global align:4 +small_damage__FP11e_rdy_classi = .text:0x000077CC; // type:function size:0x12C scope:global align:4 +damage_check__FP11e_rdy_class = .text:0x000078F8; // type:function size:0x438 scope:global align:4 +action__FP11e_rdy_class = .text:0x00007D30; // type:function size:0x13A8 scope:global align:4 +fire_eff_set__FP11e_rdy_class = .text:0x000090D8; // type:function size:0x1D4 scope:global align:4 +s_adel_sub__FPvPv = .text:0x000092AC; // type:function size:0x4C scope:global align:4 +demo_camera__FP11e_rdy_class = .text:0x000092F8; // type:function size:0x1710 scope:global align:4 +daE_RDY_Execute__FP11e_rdy_class = .text:0x0000AA08; // type:function size:0x1438 scope:global align:4 +daE_RDY_IsDelete__FP11e_rdy_class = .text:0x0000BE40; // type:function size:0x8 scope:global align:4 +daE_RDY_Delete__FP11e_rdy_class = .text:0x0000BE48; // type:function size:0x64 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000BEAC; // type:function size:0x3E4 scope:global align:4 +daE_RDY_Create__FP10fopAc_ac_c = .text:0x0000C290; // type:function size:0x660 scope:global align:4 +__dt__13daE_RDY_HIO_cFv = .text:0x0000C8F0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_rdy_cpp = .text:0x0000C930; // type:function size:0x64 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x0000C994; // type:function size:0x8 scope:global align:4 +getFrame__13mDoExt_morf_cFv = .text:0x0000C99C; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x0000C9A4; // type:function size:0x8 scope:global align:4 +cMtx_YrotM__FPA4_fs = .text:0x0000C9AC; // type:function size:0x8 scope:global align:4 +cMtx_XrotM__FPA4_fs = .text:0x0000C9B4; // type:function size:0x8 scope:global align:4 +cMtx_ZrotM__FPA4_fs = .text:0x0000C9BC; // type:function size:0x8 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x0000C9C4; // type:function size:0x8 scope:global align:4 +GetGroundH__9dBgS_AcchCFv = .text:0x0000C9CC; // type:function size:0x8 scope:global align:4 +ChkGroundHit__9dBgS_AcchCFv = .text:0x0000C9D4; // type:function size:0xC scope:global align:4 +ChkWaterHit__9dBgS_AcchCFv = .text:0x0000C9E0; // type:function size:0xC scope:global align:4 +fabsf = .text:0x0000C9EC; // type:function size:0xC scope:global align:4 +Z2GetAudioMgr__Fv = .text:0x0000C9F8; // type:function size:0xC scope:global align:4 +setDownPos__13fopEn_enemy_cFPC4cXyz = .text:0x0000CA04; // type:function size:0x8 scope:global align:4 +offHeadLockFlg__13fopEn_enemy_cFv = .text:0x0000CA0C; // type:function size:0x10 scope:global align:4 +setHeadLockPos__13fopEn_enemy_cFPC4cXyz = .text:0x0000CA1C; // type:function size:0x8 scope:global align:4 +cM_ssin__Fs = .text:0x0000CA24; // type:function size:0x14 scope:global align:4 +cM_scos__Fs = .text:0x0000CA38; // type:function size:0x18 scope:global align:4 +GetCCMoveP__9cCcD_SttsFv = .text:0x0000CA50; // type:function size:0x4 scope:global align:4 +OnCoSetBit__14cCcD_ObjHitInfFv = .text:0x0000CA54; // type:function size:0x10 scope:global align:4 +OffCoSetBit__14cCcD_ObjHitInfFv = .text:0x0000CA64; // type:function size:0x10 scope:global align:4 +checkCommandDoor__11dEvt_info_cFv = .text:0x0000CA74; // type:function size:0x14 scope:global align:4 +setEvent2__8daKago_cFv = .text:0x0000CA88; // type:function size:0x18 scope:global align:4 +fadeIn__13mDoGph_gInf_cFfR8_GXColor = .text:0x0000CAA0; // type:function size:0x8 scope:global align:4 +GetHeight__14dBgS_SplGrpChkFv = .text:0x0000CAA8; // type:function size:0x8 scope:global align:4 +dKy_getEnvlight__Fv = .text:0x0000CAB0; // type:function size:0xC scope:global align:4 +OffTgNoHitMark__12dCcD_GObjInfFv = .text:0x0000CABC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@113842 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@113843 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@113844 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@113845 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@113909 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@113910 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@113911 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@113912 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@113913 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@113914 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@113915 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@113916 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@113917 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@113918 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@113919 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@113920 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@113921 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@113930 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@113931 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@113937 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@113997 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@114130 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@114149 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@114225 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@114226 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@114227 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@114228 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@114269 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@114344 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@114345 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@114346 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@114347 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@114348 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@114349 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@114350 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@114414 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@114415 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@114416 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@114417 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@114418 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@114494 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@114495 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@114601 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:string +@114602 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@114603 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@114676 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@114677 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@114678 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@114716 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@114717 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@114718 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@114719 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@114720 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@114721 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@114722 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@114723 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@114743 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@114852 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@114853 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@114854 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@114855 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@114856 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@115001 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@115186 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@115187 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@115188 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@115189 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@115190 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@115191 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@115227 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@115228 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@115355 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@115454 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@115528 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@115774 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@115775 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@115776 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@115777 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@115778 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@115779 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@115834 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@116100 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@116101 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@116102 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@116103 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@116104 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@116105 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@116106 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@116107 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@116108 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@116109 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@116110 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@116111 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@116112 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@116113 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@116114 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@116115 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@116116 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@116117 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@116118 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@116119 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@116120 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@116121 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@116122 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@116123 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@116124 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 data:string +@116125 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@116126 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@116127 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 data:string +@116128 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@116129 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@116130 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 data:string +@116131 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@116132 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@116133 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@116134 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@116135 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@116136 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@116137 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@116138 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@116139 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@116140 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@116141 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@116142 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 data:string +@116143 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@116144 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@116145 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@116146 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@116147 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@116148 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:string +@116149 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@116150 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@116151 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 data:string +@116152 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@116153 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@116154 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@116155 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@116156 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@116157 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@116158 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@116159 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@116160 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@116161 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@116162 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@116163 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@116164 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@116165 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@116166 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@116167 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@116168 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@116169 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@116170 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 data:string +@116171 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@116172 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@116173 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@116174 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@116307 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@116308 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@116309 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@116310 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@116311 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 data:string +@116312 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@116313 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@116315 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@116316 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@116663 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@116664 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$98160 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +@114421 = .data:0x00000018; // type:object size:0x68 scope:local align:4 +@114552 = .data:0x00000080; // type:object size:0x5C scope:local align:4 +@114726 = .data:0x000000DC; // type:object size:0x20 scope:local align:4 +@114859 = .data:0x000000FC; // type:object size:0x38 scope:local align:4 +@115003 = .data:0x00000134; // type:object size:0x1C scope:local align:4 +kado_bit$99753 = .data:0x00000150; // type:object size:0x8 scope:local align:4 +kado_check_x$99754 = .data:0x00000158; // type:object size:0x8 scope:local align:4 +@115193 = .data:0x00000160; // type:object size:0x80 scope:local align:4 +@115359 = .data:0x000001E0; // type:object size:0x38 scope:local align:4 +@115426 = .data:0x00000218; // type:object size:0x30 scope:local align:4 +j_spd$100787 = .data:0x00000248; // type:object size:0x16 scope:local align:4 +w_eff_name$100853 = .data:0x0000025E; // type:object size:0x6 scope:local align:2 +@115781 = .data:0x00000264; // type:object size:0xD0 scope:local align:4 +@116176 = .data:0x00000334; // type:object size:0x194 scope:local align:4 +time_scale$101436 = .data:0x000004C8; // type:object size:0x64 scope:local align:4 +lbl_225_data_52C = .data:0x0000052C; // type:object size:0x8 data:string +jc_data = .data:0x00000534; // type:object size:0x84 scope:global align:4 +lbl_225_data_5B8 = .data:0x000005B8; // type:object size:0x7 data:string +cc_sph_src$101864 = .data:0x000005C0; // type:object size:0x40 scope:local align:4 +at_sph_src$101865 = .data:0x00000600; // type:object size:0x40 scope:local align:4 +lbl_225_data_640 = .data:0x00000640; // type:object size:0x10 +l_daE_RDY_Method = .data:0x00000650; // type:object size:0x20 scope:global align:4 +g_profile_E_RDY = .data:0x00000670; // type:object size:0x30 scope:global align:4 +__vt__13daE_RDY_HIO_c = .data:0x000006A0; // type:object size:0xC scope:global align:4 +lbl_225_data_6AC = .data:0x000006AC; // type:object size:0xE data:string +@101918 = .data:0x000006BC; // type:object size:0xC scope:local align:4 +__RTTI__13daE_RDY_HIO_c = .data:0x000006C8; // type:object size:0x8 scope:global align:4 +lbl_225_data_6D0 = .data:0x000006D0; // type:object size:0x34 +@101981 = .data:0x00000704; // type:object size:0x3C scope:local align:4 +lbl_225_data_740 = .data:0x00000740; // type:object size:0x14 +@101983 = .data:0x00000754; // type:object size:0x34 scope:local align:4 +lbl_225_data_788 = .data:0x00000788; // type:object size:0x48 +@102035 = .data:0x000007D0; // type:object size:0x4C scope:local align:4 +lbl_225_data_81C = .data:0x0000081C; // type:object size:0x14 +@102039 = .data:0x00000830; // type:object size:0x44 scope:local align:4 +lbl_225_data_874 = .data:0x00000874; // type:object size:0x14 +@102041 = .data:0x00000888; // type:object size:0x24 scope:local align:4 +lbl_225_data_8AC = .data:0x000008AC; // type:object size:0x18 +@102043 = .data:0x000008C4; // type:object size:0xC scope:local align:4 +lbl_225_data_8D0 = .data:0x000008D0; // type:object size:0x1C +@102045 = .data:0x000008EC; // type:object size:0xC scope:local align:4 +lbl_225_data_8F8 = .data:0x000008F8; // type:object size:0x14 +@102079 = .data:0x0000090C; // type:object size:0x14 scope:local align:4 +lbl_225_data_920 = .data:0x00000920; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +boss = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:byte +lbl_225_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte +@98203 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0x50 scope:global align:4 data:byte +S_find = .bss:0x0000006C; // type:object size:0x2 scope:global align:4 data:2byte +@98208 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +S_find_pos = .bss:0x0000007C; // type:object size:0xC scope:global align:4 +target_info = .bss:0x00000088; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x000000B0; // type:object size:0x4 scope:global align:4 data:4byte +c_start = .bss:0x000001B4; // type:object size:0x4 scope:global align:4 +jv_offset = .bss:0x000001B8; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_s1/splits.txt b/config/DZDE01/rels/d_a_e_s1/splits.txt new file mode 100644 index 0000000000..777c5a7071 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_s1/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_s1.cpp: + .text start:0x000000CC end:0x000056B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000194 + .data start:0x00000000 end:0x00000554 + .bss start:0x00000008 end:0x00000190 diff --git a/config/DZDE01/rels/d_a_e_s1/symbols.txt b/config/DZDE01/rels/d_a_e_s1/symbols.txt new file mode 100644 index 0000000000..55ded94275 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_s1/symbols.txt @@ -0,0 +1,189 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_S1_HIO_cFv = .text:0x000000CC; // type:function size:0x6C scope:global align:4 +anm_init__FP10e_s1_classifUcf = .text:0x00000138; // type:function size:0xAC scope:global align:4 +daE_S1_Draw__FP10e_s1_class = .text:0x000001E4; // type:function size:0x18C scope:global align:4 +pl_check__FP10e_s1_classf = .text:0x00000370; // type:function size:0xC8 scope:global align:4 +pl_at_check__FP10e_s1_classf = .text:0x00000438; // type:function size:0x44 scope:global align:4 +s_last_sub__FPvPv = .text:0x0000047C; // type:function size:0x9C scope:global align:4 +damage_check__FP10e_s1_class = .text:0x00000518; // type:function size:0x5E8 scope:global align:4 +e_s1_wait__FP10e_s1_class = .text:0x00000B00; // type:function size:0x570 scope:global align:4 +e_s1_roof__FP10e_s1_class = .text:0x00001070; // type:function size:0x1FC scope:global align:4 +e_s1_fight_run__FP10e_s1_class = .text:0x0000126C; // type:function size:0x128 scope:global align:4 +e_s1_fight__FP10e_s1_class = .text:0x00001394; // type:function size:0x2E4 scope:global align:4 +e_s1_bibiri__FP10e_s1_class = .text:0x00001678; // type:function size:0x1E4 scope:global align:4 +e_s1_damage__FP10e_s1_class = .text:0x0000185C; // type:function size:0xAC scope:global align:4 +e_s1_path__FP10e_s1_class = .text:0x00001908; // type:function size:0x308 scope:global align:4 +s_down_sub__FPvPv = .text:0x00001C10; // type:function size:0xA4 scope:global align:4 +s_fail_sub__FPvPv = .text:0x00001CB4; // type:function size:0xA0 scope:global align:4 +all_fail_check__FP10e_s1_class = .text:0x00001D54; // type:function size:0x34 scope:global align:4 +s_allfail_sub__FPvPv = .text:0x00001D88; // type:function size:0x98 scope:global align:4 +s_allwakeup_sub__FPvPv = .text:0x00001E20; // type:function size:0x98 scope:global align:4 +s_posrevise_sub__FPvPv = .text:0x00001EB8; // type:function size:0xC4 scope:global align:4 +e_s1_failwait__FP10e_s1_class = .text:0x00001F7C; // type:function size:0x2D4 scope:global align:4 +e_s1_fail__FP10e_s1_class = .text:0x00002250; // type:function size:0x4A8 scope:global align:4 +e_s1_shout__FP10e_s1_class = .text:0x000026F8; // type:function size:0x228 scope:global align:4 +e_s1_warpappear__FP10e_s1_class = .text:0x00002920; // type:function size:0x180 scope:global align:4 +e_s1_wolfbite__FP10e_s1_class = .text:0x00002AA0; // type:function size:0x378 scope:global align:4 +daE_S1_Execute__FP10e_s1_class = .text:0x00002E18; // type:function size:0x201C scope:global align:4 +daE_S1_IsDelete__FP10e_s1_class = .text:0x00004E34; // type:function size:0x8 scope:global align:4 +daE_S1_Delete__FP10e_s1_class = .text:0x00004E3C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004EA4; // type:function size:0x13C scope:global align:4 +daE_S1_Create__FP10fopAc_ac_c = .text:0x00004FE0; // type:function size:0x508 scope:global align:4 +__dt__12daE_S1_HIO_cFv = .text:0x000054E8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_s1_cpp = .text:0x00005528; // type:function size:0xA8 scope:global align:4 +__ct__7s1_ke_sFv = .text:0x000055D0; // type:function size:0x68 scope:global align:4 +__dt__7s1_ke_sFv = .text:0x00005638; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101797 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101800 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101801 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101802 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101803 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101804 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101805 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@101814 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@101827 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101828 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101829 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@101966 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@101967 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101968 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@102026 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@102027 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@102028 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@102029 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@102060 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@102086 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@102087 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@102093 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@102127 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@102147 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@102148 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@102293 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102294 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102360 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102397 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102398 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102413 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:string +@102452 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102875 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:string +@102876 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102877 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102878 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102879 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102881 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102882 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102883 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102884 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102885 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102886 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102887 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102888 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102889 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102890 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102891 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102892 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102893 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102894 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102895 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102896 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102897 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102898 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102899 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102900 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102901 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102902 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102903 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102904 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102905 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102906 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102907 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102908 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102909 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102910 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102911 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102912 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102913 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102914 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102915 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102916 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102917 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102918 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102919 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102920 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@102921 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@102922 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@102923 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@102924 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@102925 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@102926 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@102927 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@102928 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@102929 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@102930 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:string +@102931 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@102932 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@102933 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@102934 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@102935 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@103093 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@103094 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@103096 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@103175 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@103176 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@103177 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@103178 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94092 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_226_data_16 = .data:0x00000016; // type:object size:0x5 data:string +lbl_226_data_1B = .data:0x0000001B; // type:object size:0x7 data:string +@102363 = .data:0x00000024; // type:object size:0x7C scope:local align:4 +lbl_226_data_A0 = .data:0x000000A0; // type:object size:0x8 data:string +@102415 = .data:0x000000A8; // type:object size:0x54 scope:local align:4 +ke_za$95306 = .data:0x000000FC; // type:object size:0x2C scope:local align:4 +lbl_226_data_128 = .data:0x00000128; // type:object size:0x8 data:string +@102939 = .data:0x00000130; // type:object size:0x38 scope:local align:4 +@102937 = .data:0x00000168; // type:object size:0x54 scope:local align:4 +jc_data = .data:0x000001BC; // type:object size:0x6C scope:global align:4 +cc_sph_src$95811 = .data:0x00000228; // type:object size:0x40 scope:local align:4 +at_sph_src$95812 = .data:0x00000268; // type:object size:0x40 scope:local align:4 +lbl_226_data_2A8 = .data:0x000002A8; // type:object size:0x18 +l_daE_S1_Method = .data:0x000002C0; // type:object size:0x20 scope:global align:4 +g_profile_E_S1 = .data:0x000002E0; // type:object size:0x30 scope:global align:4 +__vt__12daE_S1_HIO_c = .data:0x00000310; // type:object size:0xC scope:global align:4 +lbl_226_data_31C = .data:0x0000031C; // type:object size:0xD data:string +@95867 = .data:0x0000032C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_S1_HIO_c = .data:0x00000338; // type:object size:0x8 scope:global align:4 +lbl_226_data_340 = .data:0x00000340; // type:object size:0x34 +@95930 = .data:0x00000374; // type:object size:0x3C scope:local align:4 +lbl_226_data_3B0 = .data:0x000003B0; // type:object size:0x14 +@95932 = .data:0x000003C4; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000400; // type:object size:0x14 scope:global align:4 +lbl_226_data_414 = .data:0x00000414; // type:object size:0x28 +@95990 = .data:0x0000043C; // type:object size:0x24 scope:local align:4 +lbl_226_data_460 = .data:0x00000460; // type:object size:0x18 +@95992 = .data:0x00000478; // type:object size:0xC scope:local align:4 +lbl_226_data_484 = .data:0x00000484; // type:object size:0x1C +@95994 = .data:0x000004A0; // type:object size:0xC scope:local align:4 +lbl_226_data_4AC = .data:0x000004AC; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +lbl_226_bss_9 = .bss:0x00000009; // type:object size:0x1 data:byte +@94135 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x2C scope:global align:4 data:byte +lbl_226_bss_44 = .bss:0x00000044; // type:object size:0x100 data:byte +same_id = .bss:0x00000144; // type:object size:0x4 scope:global align:4 data:4byte +fail_id = .bss:0x00000148; // type:object size:0x4 scope:global align:4 data:4byte +s_check = .bss:0x0000014C; // type:object size:0x4 scope:global align:4 data:4byte +@94811 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +@94812 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +s_p = .bss:0x00000168; // type:object size:0x18 scope:global align:4 +s_ya = .bss:0x00000180; // type:object size:0x4 scope:global align:4 +jv_offset = .bss:0x00000184; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_sb/splits.txt b/config/DZDE01/rels/d_a_e_sb/splits.txt new file mode 100644 index 0000000000..1e51ba2903 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_sb.cpp: + .text start:0x000000CC end:0x00003090 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000008 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_e_sb/symbols.txt b/config/DZDE01/rels/d_a_e_sb/symbols.txt new file mode 100644 index 0000000000..79b0c98d07 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sb/symbols.txt @@ -0,0 +1,115 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_SB_HIO_cFv = .text:0x000000CC; // type:function size:0x8C scope:global align:4 +CreateHeap__8daE_SB_cFv = .text:0x00000158; // type:function size:0xF4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000024C; // type:function size:0x4 scope:global align:4 +initCcCylinder__8daE_SB_cFv = .text:0x00000250; // type:function size:0x60 scope:global align:4 +ctrlJoint__8daE_SB_cFP8J3DJointP8J3DModel = .text:0x000002B0; // type:function size:0xE4 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x00000394; // type:function size:0x48 scope:global align:4 +Particle_Set__8daE_SB_cFUs = .text:0x000003DC; // type:function size:0x6C scope:global align:4 +SetAnm__8daE_SB_cFiiff = .text:0x00000448; // type:function size:0xAC scope:global align:4 +MemberClear__8daE_SB_cFv = .text:0x000004F4; // type:function size:0x5C scope:global align:4 +other_bg_check__FP8daE_SB_cP10fopAc_ac_c = .text:0x00000550; // type:function size:0xCC scope:global align:4 +s_obj_sub__FPvPv = .text:0x0000061C; // type:function size:0x108 scope:global align:4 +s_bomb_sub__FPvPv = .text:0x00000724; // type:function size:0xA0 scope:global align:4 +Shield_Motion__8daE_SB_cFv = .text:0x000007C4; // type:function size:0x14C scope:global align:4 +AttackStop__8daE_SB_cFv = .text:0x00000910; // type:function size:0x50 scope:global align:4 +AttackSetSP__8daE_SB_cFv = .text:0x00000960; // type:function size:0x1E8 scope:global align:4 +AttackAngle__8daE_SB_cFv = .text:0x00000B48; // type:function size:0xDC scope:global align:4 +Attack_Motion__8daE_SB_cFv = .text:0x00000C24; // type:function size:0x384 scope:global align:4 +Bomb_Death_Motion__8daE_SB_cFv = .text:0x00000FA8; // type:function size:0xD0 scope:global align:4 +BombJumpSet__8daE_SB_cFv = .text:0x00001078; // type:function size:0x28 scope:global align:4 +GetHomeSet__8daE_SB_cFv = .text:0x000010A0; // type:function size:0x100 scope:global align:4 +HomeJumpMotion__8daE_SB_cFv = .text:0x000011A0; // type:function size:0x9C scope:global align:4 +Jump_Normal_Set__8daE_SB_cFv = .text:0x0000123C; // type:function size:0x168 scope:global align:4 +Jump_Set__8daE_SB_cFv = .text:0x000013A4; // type:function size:0x38 scope:global align:4 +JumpMiddleMotion__8daE_SB_cFv = .text:0x000013DC; // type:function size:0xF0 scope:global align:4 +Jump_Motion__8daE_SB_cFv = .text:0x000014CC; // type:function size:0x1A8 scope:global align:4 +Hanekaeri__8daE_SB_cFv = .text:0x00001674; // type:function size:0x20 scope:global align:4 +Hit__8daE_SB_cFv = .text:0x00001694; // type:function size:0x1C scope:global align:4 +ActionCheck__8daE_SB_cFv = .text:0x000016B0; // type:function size:0xEC scope:global align:4 +Search__8daE_SB_cFv = .text:0x0000179C; // type:function size:0x1BC scope:global align:4 +Wait_Motion__8daE_SB_cFv = .text:0x00001958; // type:function size:0xF4 scope:global align:4 +Attack__8daE_SB_cFv = .text:0x00001A4C; // type:function size:0xA8 scope:global align:4 +Shield__8daE_SB_cFv = .text:0x00001AF4; // type:function size:0xB8 scope:global align:4 +Anm_Motion__8daE_SB_cFv = .text:0x00001BAC; // type:function size:0x1B4 scope:global align:4 +Search_Bomb__8daE_SB_cFv = .text:0x00001D60; // type:function size:0xC4 scope:global align:4 +ChanceMotion__8daE_SB_cFv = .text:0x00001E24; // type:function size:0x188 scope:global align:4 +NoChanceMotion__8daE_SB_cFv = .text:0x00001FAC; // type:function size:0xB0 scope:global align:4 +Obj_Damage__8daE_SB_cFv = .text:0x0000205C; // type:function size:0x490 scope:global align:4 +HashiraVib__8daE_SB_cFv = .text:0x000024EC; // type:function size:0x148 scope:global align:4 +Yazirushi__8daE_SB_cFv = .text:0x00002634; // type:function size:0x68 scope:global align:4 +setGroundAngle__8daE_SB_cFv = .text:0x0000269C; // type:function size:0x1BC scope:global align:4 +Execute__8daE_SB_cFv = .text:0x00002858; // type:function size:0x138 scope:global align:4 +Draw__8daE_SB_cFv = .text:0x00002990; // type:function size:0x11C scope:global align:4 +Delete__8daE_SB_cFv = .text:0x00002AAC; // type:function size:0x68 scope:global align:4 +setBaseMtx__8daE_SB_cFv = .text:0x00002B14; // type:function size:0x78 scope:global align:4 +daE_SB_Draw__FP8daE_SB_c = .text:0x00002B8C; // type:function size:0x4 scope:global align:4 +daE_SB_Execute__FP8daE_SB_c = .text:0x00002B90; // type:function size:0x4 scope:global align:4 +daE_SB_IsDelete__FP8daE_SB_c = .text:0x00002B94; // type:function size:0x8 scope:global align:4 +daE_SB_Delete__FP8daE_SB_c = .text:0x00002B9C; // type:function size:0x4 scope:global align:4 +Create__8daE_SB_cFv = .text:0x00002BA0; // type:function size:0x3F0 scope:global align:4 +daE_SB_Create__FP10fopAc_ac_c = .text:0x00002F90; // type:function size:0x4 scope:global align:4 +__dt__12daE_SB_HIO_cFv = .text:0x00002F94; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_sb_cpp = .text:0x00002FD4; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x0000301C; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95086 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95087 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95088 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95089 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95090 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95091 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95092 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95093 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95094 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:string +@95095 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95096 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +ccCylSrc$91947 = .rodata:0x0000002C; // type:object size:0x44 scope:local align:4 +@95161 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@95162 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@95165 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@95178 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@95257 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@95258 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95284 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@95285 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95286 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95287 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@95302 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@95306 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95357 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@95358 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95359 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95388 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@95407 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@95500 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@95553 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95692 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@95693 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@95694 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95698 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 +@95711 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@95732 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@95733 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +lbl_227_data_0 = .data:0x00000000; // type:object size:0x5 data:string +@95555 = .data:0x00000008; // type:object size:0x1C scope:local align:4 +l_daE_SB_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_E_SB = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__12daE_SB_HIO_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_227_data_80 = .data:0x00000080; // type:object size:0xD data:string +@92898 = .data:0x00000090; // type:object size:0xC scope:local align:4 +__RTTI__12daE_SB_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@91910 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x40 scope:global align:4 data:byte +s_Bomb__22@unnamed@d_a_e_sb_cpp@ = .bss:0x00000058; // type:object size:0x4 scope:global align:4 data:4byte +s_TargetAngle__22@unnamed@d_a_e_sb_cpp@ = .bss:0x0000005C; // type:object size:0x2 scope:global align:4 data:2byte +s_LinkPos__22@unnamed@d_a_e_sb_cpp@ = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_e_sf/splits.txt b/config/DZDE01/rels/d_a_e_sf/splits.txt new file mode 100644 index 0000000000..d9a40f1c35 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sf/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_sf.cpp: + .text start:0x000000CC end:0x000041BC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x0000042C + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_e_sf/symbols.txt b/config/DZDE01/rels/d_a_e_sf/symbols.txt new file mode 100644 index 0000000000..c772d6dd5d --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sf/symbols.txt @@ -0,0 +1,152 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x000000CC; // type:function size:0x14 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x000000E0; // type:function size:0x34 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00000114; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00000124; // type:function size:0xC scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00000130; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00000140; // type:function size:0x10 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00000150; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00000160; // type:function size:0xC scope:global align:4 +__ct__12daE_SF_HIO_cFv = .text:0x0000016C; // type:function size:0x5C scope:global align:4 +anm_init__FP10e_sf_classifUcf = .text:0x000001C8; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000274; // type:function size:0x1A0 scope:global align:4 +daE_SF_Draw__FP10e_sf_class = .text:0x00000414; // type:function size:0x1F4 scope:global align:4 +player_way_check__FP10e_sf_class = .text:0x00000608; // type:function size:0x44 scope:global align:4 +way_bg_check__FP10e_sf_classff = .text:0x0000064C; // type:function size:0x104 scope:global align:4 +pl_check__FP10e_sf_classfs = .text:0x00000750; // type:function size:0x140 scope:global align:4 +at_hit_check__FP10e_sf_class = .text:0x00000890; // type:function size:0x60 scope:global align:4 +action__FP10e_sf_class = .text:0x000008F0; // type:function size:0x22C0 scope:global align:4 +anm_se_set__FP10e_sf_class = .text:0x00002BB0; // type:function size:0x208 scope:global align:4 +demo_camera__FP10e_sf_class = .text:0x00002DB8; // type:function size:0x508 scope:global align:4 +daE_SF_Execute__FP10e_sf_class = .text:0x000032C0; // type:function size:0x7A4 scope:global align:4 +daE_SF_IsDelete__FP10e_sf_class = .text:0x00003A64; // type:function size:0x8 scope:global align:4 +daE_SF_Delete__FP10e_sf_class = .text:0x00003A6C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003AD4; // type:function size:0x1C4 scope:global align:4 +daE_SF_Create__FP10fopAc_ac_c = .text:0x00003C98; // type:function size:0x3D0 scope:global align:4 +__dt__12daE_SF_HIO_cFv = .text:0x00004068; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_sf_cpp = .text:0x000040A8; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x000040F0; // type:function size:0x8 scope:global align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz = .text:0x000040F8; // type:function size:0x6C scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00004164; // type:function size:0x10 scope:global align:4 +OnCoSetBit__14cCcD_ObjHitInfFv = .text:0x00004174; // type:function size:0x10 scope:global align:4 +OffCoSetBit__14cCcD_ObjHitInfFv = .text:0x00004184; // type:function size:0x10 scope:global align:4 +setPauseTimer__9dScnPly_cFSc = .text:0x00004194; // type:function size:0xC scope:global align:4 +setGlobalRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x000041A0; // type:function size:0x14 scope:global align:4 +setHeadLockPos__13fopEn_enemy_cFPC4cXyz = .text:0x000041B4; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100619 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100628 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@100629 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@100630 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100631 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@100632 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@100633 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@100642 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@100719 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@100720 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100721 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@100758 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@101204 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101205 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@101206 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@101207 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101208 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101209 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@101210 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@101211 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@101212 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@101213 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@101214 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101215 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101216 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101217 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101218 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101219 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101220 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101221 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101223 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101224 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101225 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@101226 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@101227 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@101228 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101229 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101230 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101231 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101232 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101233 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101238 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@101239 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@101289 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101290 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101291 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101292 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101293 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101294 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101295 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101296 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101297 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101298 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101360 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101361 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101362 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101363 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101364 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101365 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101366 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101367 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101419 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@101420 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@101421 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101422 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101423 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@101424 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101425 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@101426 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@101427 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@101428 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@101611 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@101612 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94173 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_228_data_16 = .data:0x00000016; // type:object size:0x5 data:string +ap_name$94894 = .data:0x0000001C; // type:object size:0x6 scope:local align:4 +foot_idx$95100 = .data:0x00000024; // type:object size:0x8 scope:local align:4 +lbl_228_data_2C = .data:0x0000002C; // type:object size:0x7 data:string +@101237 = .data:0x00000034; // type:object size:0x38 scope:local align:4 +@101235 = .data:0x0000006C; // type:object size:0x88 scope:local align:4 +p_name$95388 = .data:0x000000F4; // type:object size:0x4 scope:local align:4 +wepon_data$95478 = .data:0x000000F8; // type:object size:0x8 scope:local align:4 +tate_data$95479 = .data:0x00000100; // type:object size:0x8 scope:local align:4 +cc_sph_src$95533 = .data:0x00000108; // type:object size:0x40 scope:local align:4 +at_sph_src$95534 = .data:0x00000148; // type:object size:0x40 scope:local align:4 +tate_sph_src$95535 = .data:0x00000188; // type:object size:0x40 scope:local align:4 +l_daE_SF_Method = .data:0x000001C8; // type:object size:0x20 scope:global align:4 +g_profile_E_SF = .data:0x000001E8; // type:object size:0x30 scope:global align:4 +__vt__12daE_SF_HIO_c = .data:0x00000218; // type:object size:0xC scope:global align:4 +lbl_228_data_224 = .data:0x00000224; // type:object size:0xD data:string +@95586 = .data:0x00000234; // type:object size:0xC scope:local align:4 +__RTTI__12daE_SF_HIO_c = .data:0x00000240; // type:object size:0x8 scope:global align:4 +lbl_228_data_248 = .data:0x00000248; // type:object size:0x34 +@95649 = .data:0x0000027C; // type:object size:0x3C scope:local align:4 +lbl_228_data_2B8 = .data:0x000002B8; // type:object size:0x14 +@95651 = .data:0x000002CC; // type:object size:0x34 scope:local align:4 +lbl_228_data_300 = .data:0x00000300; // type:object size:0x14 +@95709 = .data:0x00000314; // type:object size:0x24 scope:local align:4 +lbl_228_data_338 = .data:0x00000338; // type:object size:0x18 +@95711 = .data:0x00000350; // type:object size:0xC scope:local align:4 +lbl_228_data_35C = .data:0x0000035C; // type:object size:0x1C +@95713 = .data:0x00000378; // type:object size:0xC scope:local align:4 +lbl_228_data_384 = .data:0x00000384; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94216 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x28 scope:global align:4 data:byte +ret_ct = .bss:0x00000040; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_e_sg/splits.txt b/config/DZDE01/rels/d_a_e_sg/splits.txt new file mode 100644 index 0000000000..7d81b79930 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sg/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_sg.cpp: + .text start:0x000000CC end:0x0000313C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x000001C4 + .bss start:0x00000008 end:0x00000118 diff --git a/config/DZDE01/rels/d_a_e_sg/symbols.txt b/config/DZDE01/rels/d_a_e_sg/symbols.txt new file mode 100644 index 0000000000..04abfdc649 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sg/symbols.txt @@ -0,0 +1,107 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_SG_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000010C; // type:function size:0x148 scope:global align:4 +daE_SG_Draw__FP10e_sg_class = .text:0x00000254; // type:function size:0xD8 scope:global align:4 +otherBgCheck__FP10fopAc_ac_cP4cXyzP4cXyz = .text:0x0000032C; // type:function size:0xD4 scope:global align:4 +s_box_sub__FPvPv = .text:0x00000400; // type:function size:0x6C scope:global align:4 +e_sg_move__FP10e_sg_class = .text:0x0000046C; // type:function size:0x808 scope:global align:4 +e_sg_search__FP10e_sg_class = .text:0x00000C74; // type:function size:0x3D4 scope:global align:4 +e_sg_b_search__FP10e_sg_class = .text:0x00001048; // type:function size:0x3FC scope:global align:4 +e_sg_esa_search__FP10e_sg_class = .text:0x00001444; // type:function size:0x320 scope:global align:4 +e_sg_kamu__FP10e_sg_class = .text:0x00001764; // type:function size:0x3E0 scope:global align:4 +e_sg_drop__FP10e_sg_class = .text:0x00001B44; // type:function size:0x2FC scope:global align:4 +e_sg_damage__FP10e_sg_class = .text:0x00001E40; // type:function size:0x284 scope:global align:4 +daE_SG_Execute__FP10e_sg_class = .text:0x000020C4; // type:function size:0xA50 scope:global align:4 +daE_SG_IsDelete__FP10e_sg_class = .text:0x00002B14; // type:function size:0x8 scope:global align:4 +daE_SG_Delete__FP10e_sg_class = .text:0x00002B1C; // type:function size:0xAC scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002BC8; // type:function size:0xCC scope:global align:4 +daE_SG_Create__FP10fopAc_ac_c = .text:0x00002C94; // type:function size:0x3D0 scope:global align:4 +__dt__12daE_SG_HIO_cFv = .text:0x00003064; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_sg_cpp = .text:0x000030A4; // type:function size:0x7C scope:global align:4 +__arraydtor$93640 = .text:0x00003120; // type:function size:0x1C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97790 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97791 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97792 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97793 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97829 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97830 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97831 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97832 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97847 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@97978 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97979 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97980 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97981 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97982 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97983 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97984 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97985 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97986 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97987 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97988 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97989 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97990 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97993 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@98031 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@98032 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98033 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98034 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98089 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98090 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98091 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98092 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98093 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98094 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98095 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98136 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98137 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@98175 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98198 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:string +@98199 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98221 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94239 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@98333 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98334 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98335 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:string +@98336 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98337 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98338 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98339 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98340 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98341 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@98441 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@98442 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98446 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +stick_bit = .data:0x00000000; // type:object size:0x80 scope:global align:4 +lbl_229_data_80 = .data:0x00000080; // type:object size:0x3A +w_eff_id$94339 = .data:0x000000BA; // type:object size:0x8 scope:local align:2 +@98343 = .data:0x000000C4; // type:object size:0x2C scope:local align:4 +lbl_229_data_F0 = .data:0x000000F0; // type:object size:0x5 data:string +jc_data = .data:0x000000F8; // type:object size:0xC scope:global align:4 +cc_sph_src$94434 = .data:0x00000104; // type:object size:0x40 scope:local align:4 +l_daE_SG_Method = .data:0x00000144; // type:object size:0x20 scope:global align:4 +g_profile_E_SG = .data:0x00000164; // type:object size:0x30 scope:global align:4 +__vt__12daE_SG_HIO_c = .data:0x00000194; // type:object size:0xC scope:global align:4 +lbl_229_data_1A0 = .data:0x000001A0; // type:object size:0xD data:string +@94500 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +__RTTI__12daE_SG_HIO_c = .data:0x000001BC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93584 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte +stick_pt = .bss:0x00000030; // type:object size:0x4 scope:global align:4 data:4byte +target_info = .bss:0x00000034; // type:object size:0x28 scope:global align:4 +@93641 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +bg_cross = .bss:0x00000074; // type:object size:0x78 scope:global align:4 +target_info_count = .bss:0x000000EC; // type:object size:0x4 scope:global align:4 data:4byte +@94338 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +sc$94335 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +jv_offset = .bss:0x0000010C; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_sh/splits.txt b/config/DZDE01/rels/d_a_e_sh/splits.txt new file mode 100644 index 0000000000..1ea98b96d8 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sh/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_sh.cpp: + .text start:0x000000CC end:0x000030C8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x000003AC + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_e_sh/symbols.txt b/config/DZDE01/rels/d_a_e_sh/symbols.txt new file mode 100644 index 0000000000..b01d8e4397 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sh/symbols.txt @@ -0,0 +1,144 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000000CC; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000000DC; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x000000E8; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x000000F8; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00000108; // type:function size:0xC scope:global align:4 +__ct__12daE_SH_HIO_cFv = .text:0x00000114; // type:function size:0x68 scope:global align:4 +anm_init__FP10e_sh_classifUcf = .text:0x0000017C; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000228; // type:function size:0x1D0 scope:global align:4 +daE_SH_Draw__FP10e_sh_class = .text:0x000003F8; // type:function size:0x1A0 scope:global align:4 +action__FP10e_sh_class = .text:0x00000598; // type:function size:0x18A4 scope:global align:4 +eff_set__FP10e_sh_class = .text:0x00001E3C; // type:function size:0x20C scope:global align:4 +anm_se_set__FP10e_sh_class = .text:0x00002048; // type:function size:0x4B8 scope:global align:4 +daE_SH_Execute__FP10e_sh_class = .text:0x00002500; // type:function size:0x5C4 scope:global align:4 +daE_SH_IsDelete__FP10e_sh_class = .text:0x00002AC4; // type:function size:0x8 scope:global align:4 +daE_SH_Delete__FP10e_sh_class = .text:0x00002ACC; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002B34; // type:function size:0x198 scope:global align:4 +daE_SH_Create__FP10fopAc_ac_c = .text:0x00002CCC; // type:function size:0x308 scope:global align:4 +__dt__12daE_SH_HIO_cFv = .text:0x00002FD4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_sh_cpp = .text:0x00003014; // type:function size:0x48 scope:global align:4 +cMtx_YrotM__FPA4_fs = .text:0x0000305C; // type:function size:0x8 scope:global align:4 +cMtx_XrotM__FPA4_fs = .text:0x00003064; // type:function size:0x8 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x0000306C; // type:function size:0x8 scope:global align:4 +dKy_getEnvlight__Fv = .text:0x00003074; // type:function size:0xC scope:global align:4 +dComIfGp_getCamera__Fi = .text:0x00003080; // type:function size:0x18 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00003098; // type:function size:0x10 scope:global align:4 +OnCoSetBit__14cCcD_ObjHitInfFv = .text:0x000030A8; // type:function size:0x10 scope:global align:4 +OffCoSetBit__14cCcD_ObjHitInfFv = .text:0x000030B8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98885 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98897 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@98898 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@98899 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98900 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98901 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98902 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98903 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98904 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98913 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@98992 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98993 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98994 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@99295 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99296 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99297 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99298 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99299 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99300 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99301 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99302 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99303 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99304 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99305 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@99306 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99307 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99308 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +@99309 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99310 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99311 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99312 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99313 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99314 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99315 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99316 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99317 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99318 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99319 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99320 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99321 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99322 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@99323 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99496 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99497 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99498 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99499 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99500 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99501 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99502 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99503 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99504 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99505 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99506 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99507 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99508 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99509 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99510 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99511 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99512 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99513 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99514 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99515 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99543 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99544 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99545 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99546 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@99547 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:string +@99548 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@99549 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@99550 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@99551 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@99552 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@99688 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@99689 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@99690 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@99693 = .rodata:0x00000138; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94091 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_230_data_16 = .data:0x00000016; // type:object size:0x5 data:string +ap_name$94339 = .data:0x0000001C; // type:object size:0x6 scope:local align:4 +dp_name$94585 = .data:0x00000022; // type:object size:0x6 scope:local align:2 +@99325 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +p_name$94725 = .data:0x00000058; // type:object size:0x4 scope:local align:4 +p_idx$94726 = .data:0x0000005C; // type:object size:0x8 scope:local align:4 +time_scale$94933 = .data:0x00000064; // type:object size:0x64 scope:local align:4 +cc_sph_src$95075 = .data:0x000000C8; // type:object size:0x40 scope:local align:4 +at_sph_src$95076 = .data:0x00000108; // type:object size:0x40 scope:local align:4 +l_daE_SH_Method = .data:0x00000148; // type:object size:0x20 scope:global align:4 +g_profile_E_SH = .data:0x00000168; // type:object size:0x30 scope:global align:4 +__vt__12daE_SH_HIO_c = .data:0x00000198; // type:object size:0xC scope:global align:4 +lbl_230_data_1A4 = .data:0x000001A4; // type:object size:0xD data:string +@95111 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_SH_HIO_c = .data:0x000001C0; // type:object size:0x8 scope:global align:4 +lbl_230_data_1C8 = .data:0x000001C8; // type:object size:0x34 +@95174 = .data:0x000001FC; // type:object size:0x3C scope:local align:4 +lbl_230_data_238 = .data:0x00000238; // type:object size:0x14 +@95176 = .data:0x0000024C; // type:object size:0x34 scope:local align:4 +lbl_230_data_280 = .data:0x00000280; // type:object size:0x14 +@95234 = .data:0x00000294; // type:object size:0x24 scope:local align:4 +lbl_230_data_2B8 = .data:0x000002B8; // type:object size:0x18 +@95236 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +lbl_230_data_2DC = .data:0x000002DC; // type:object size:0x1C +@95238 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +lbl_230_data_304 = .data:0x00000304; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_230_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94134 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x2C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_sm/splits.txt b/config/DZDE01/rels/d_a_e_sm/splits.txt new file mode 100644 index 0000000000..ff1cd9e33a --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_sm.cpp: + .text start:0x000000CC end:0x0000583C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000180 + .data start:0x00000000 end:0x0000037C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_sm/symbols.txt b/config/DZDE01/rels/d_a_e_sm/symbols.txt new file mode 100644 index 0000000000..11aaa02af9 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sm/symbols.txt @@ -0,0 +1,181 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_Sm_HIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +SetAnm__8daE_SM_cFiiff = .text:0x00000100; // type:function size:0xAC scope:global align:4 +Draw__8daE_SM_cFv = .text:0x000001AC; // type:function size:0x2F8 scope:global align:4 +way_bg_check__FP8daE_SM_cf4cXyzs = .text:0x000004A4; // type:function size:0x10C scope:global align:4 +move_check__FP8daE_SM_cPi = .text:0x000005B0; // type:function size:0x120 scope:global align:4 +Particle_Set__8daE_SM_cFUs4cXyz4cXyz5csXyz = .text:0x000006D0; // type:function size:0x68 scope:global align:4 +ArrowCheck__8daE_SM_cFv = .text:0x00000738; // type:function size:0x2F0 scope:global align:4 +E_SM_Damage__8daE_SM_cFv = .text:0x00000A28; // type:function size:0x228 scope:global align:4 +SmDamageCheck__8daE_SM_cFv = .text:0x00000C50; // type:function size:0x738 scope:global align:4 +E_SM_Normal__8daE_SM_cFv = .text:0x00001388; // type:function size:0x488 scope:global align:4 +E_SM_Move__8daE_SM_cFv = .text:0x00001810; // type:function size:0x2B4 scope:global align:4 +E_SM_Attack__8daE_SM_cFv = .text:0x00001AC4; // type:function size:0x2C8 scope:global align:4 +Action__8daE_SM_cFv = .text:0x00001D8C; // type:function size:0x210 scope:global align:4 +E_SM_C_Normal__8daE_SM_cFv = .text:0x00001F9C; // type:function size:0x8C scope:global align:4 +E_SM_C_Fight__8daE_SM_cFv = .text:0x00002028; // type:function size:0x90 scope:global align:4 +E_SM_C_Near_Escape__8daE_SM_cFv = .text:0x000020B8; // type:function size:0x2A8 scope:global align:4 +E_SM_C_Far_Escape__8daE_SM_cFv = .text:0x00002360; // type:function size:0x264 scope:global align:4 +E_SM_C_Home_Escape__8daE_SM_cFv = .text:0x000025C4; // type:function size:0x6BC scope:global align:4 +E_SM_C_Escape__8daE_SM_cFv = .text:0x00002C80; // type:function size:0x38 scope:global align:4 +E_SM_C_Free__8daE_SM_cFv = .text:0x00002CB8; // type:function size:0x2A8 scope:global align:4 +E_SM_C_Death__8daE_SM_cFv = .text:0x00002F60; // type:function size:0x358 scope:global align:4 +C_DamageCheck__8daE_SM_cFv = .text:0x000032B8; // type:function size:0x598 scope:global align:4 +E_SM_C_Hook__8daE_SM_cFv = .text:0x00003850; // type:function size:0x1CC scope:global align:4 +CheckViewArea__8daE_SM_cFv = .text:0x00003A1C; // type:function size:0xDC scope:global align:4 +CameraSet__8daE_SM_cFv = .text:0x00003AF8; // type:function size:0xF4 scope:global align:4 +SetStopCam__8daE_SM_cF4cXyzffs = .text:0x00003BEC; // type:function size:0xF4 scope:global align:4 +SetCMoveCam__8daE_SM_cF4cXyzff = .text:0x00003CE0; // type:function size:0x5C scope:global align:4 +SetStopingCam__8daE_SM_cFv = .text:0x00003D3C; // type:function size:0x7C scope:global align:4 +SetReleaseCam__8daE_SM_cFv = .text:0x00003DB8; // type:function size:0x90 scope:global align:4 +DemoStart__8daE_SM_cFv = .text:0x00003E48; // type:function size:0x184 scope:global align:4 +DemoMid__8daE_SM_cFv = .text:0x00003FCC; // type:function size:0x220 scope:global align:4 +E_SM_C_Demo__8daE_SM_cFv = .text:0x000041EC; // type:function size:0x28 scope:global align:4 +CoreAction__8daE_SM_cFv = .text:0x00004214; // type:function size:0x200 scope:global align:4 +ArrowOn__8daE_SM_cFv = .text:0x00004414; // type:function size:0x274 scope:global align:4 +Execute__8daE_SM_cFv = .text:0x00004688; // type:function size:0x4CC scope:global align:4 +setSmBaseMtx__8daE_SM_cFv = .text:0x00004B54; // type:function size:0x278 scope:global align:4 +setBaseMtx__8daE_SM_cFv = .text:0x00004DCC; // type:function size:0x94 scope:global align:4 +CoCoreSet__8daE_SM_cFv = .text:0x00004E60; // type:function size:0x124 scope:global align:4 +CoSmSet__8daE_SM_cFv = .text:0x00004F84; // type:function size:0xA4 scope:global align:4 +daE_SM_IsDelete__FP8daE_SM_c = .text:0x00005028; // type:function size:0x8 scope:global align:4 +daE_SM_Delete__FP8daE_SM_c = .text:0x00005030; // type:function size:0x4 scope:global align:4 +daE_SM_Draw__FP8daE_SM_c = .text:0x00005034; // type:function size:0x4 scope:global align:4 +daE_SM_Execute__FP8daE_SM_c = .text:0x00005038; // type:function size:0x4 scope:global align:4 +daE_SM_Create__FP10fopAc_ac_c = .text:0x0000503C; // type:function size:0x4 scope:global align:4 +Delete__8daE_SM_cFv = .text:0x00005040; // type:function size:0xBC scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000050FC; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_SM_cFv = .text:0x00005100; // type:function size:0x130 scope:global align:4 +initCoSph__8daE_SM_cFv = .text:0x00005230; // type:function size:0xC8 scope:global align:4 +Create__8daE_SM_cFv = .text:0x000052F8; // type:function size:0x4BC scope:global align:4 +__dt__12daE_Sm_HIO_cFv = .text:0x000057B4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_sm_cpp = .text:0x000057F4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99711 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99714 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99715 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@99724 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@99779 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@99780 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@99781 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@99782 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@99783 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99798 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@99821 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@99890 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99891 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99892 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99893 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99894 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99895 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99896 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99897 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99900 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@99919 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99920 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99921 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99922 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99923 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99924 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99925 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100046 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100047 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100048 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100049 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100050 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@100051 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100091 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100092 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100093 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100094 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100095 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100096 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100097 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100128 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@100129 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@100130 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100131 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@100132 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@100133 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100134 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100158 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100159 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100160 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100161 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@100162 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@100191 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@100201 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@100237 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100238 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100271 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100338 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100339 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100340 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100341 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100342 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@100343 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@100344 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@100345 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@100408 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@100409 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@100410 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@100474 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@100475 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@100476 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@100477 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 data:string +@100562 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@100563 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@100598 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@100600 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@100601 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@100677 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@100702 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@100737 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@100738 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@100763 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@100892 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@101057 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@101058 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@101059 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@101060 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@101061 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@101062 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@101065 = .rodata:0x00000178; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94335 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_231_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@100347 = .data:0x0000001C; // type:object size:0x54 scope:local align:4 +lbl_231_data_70 = .data:0x00000070; // type:object size:0x7 data:string +@100740 = .data:0x00000078; // type:object size:0x20 scope:local align:4 +cc_sph_src$95890 = .data:0x00000098; // type:object size:0x40 scope:local align:4 +core_sph_src$95891 = .data:0x000000D8; // type:object size:0x40 scope:local align:4 +l_daE_SM_Method = .data:0x00000118; // type:object size:0x20 scope:global align:4 +g_profile_E_SM = .data:0x00000138; // type:object size:0x30 scope:global align:4 +__vt__12daE_Sm_HIO_c = .data:0x00000168; // type:object size:0xC scope:global align:4 +lbl_231_data_174 = .data:0x00000174; // type:object size:0xD data:string +@95971 = .data:0x00000184; // type:object size:0xC scope:local align:4 +__RTTI__12daE_Sm_HIO_c = .data:0x00000190; // type:object size:0x8 scope:global align:4 +lbl_231_data_198 = .data:0x00000198; // type:object size:0x34 +@96035 = .data:0x000001CC; // type:object size:0x3C scope:local align:4 +lbl_231_data_208 = .data:0x00000208; // type:object size:0x14 +@96037 = .data:0x0000021C; // type:object size:0x34 scope:local align:4 +lbl_231_data_250 = .data:0x00000250; // type:object size:0x14 +@96095 = .data:0x00000264; // type:object size:0x24 scope:local align:4 +lbl_231_data_288 = .data:0x00000288; // type:object size:0x18 +@96097 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +lbl_231_data_2AC = .data:0x000002AC; // type:object size:0x1C +@96099 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +lbl_231_data_2D4 = .data:0x000002D4; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94378 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte +s_Dis__22@unnamed@d_a_e_sm_cpp@ = .bss:0x0000002C; // type:object size:0x4 scope:global align:4 data:float +s_TargetAngle__22@unnamed@d_a_e_sm_cpp@ = .bss:0x00000030; // type:object size:0x2 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_e_sm2/splits.txt b/config/DZDE01/rels/d_a_e_sm2/splits.txt new file mode 100644 index 0000000000..8883f76b0e --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sm2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_sm2.cpp: + .text start:0x000000CC end:0x00003F14 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000148 + .data start:0x00000000 end:0x00000764 + .bss start:0x00000008 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_e_sm2/symbols.txt b/config/DZDE01/rels/d_a_e_sm2/symbols.txt new file mode 100644 index 0000000000..667502919b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sm2/symbols.txt @@ -0,0 +1,177 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x000003E0; // type:function size:0x18 scope:global align:4 +dComIfGs_onSwitch__Fii = .text:0x000003F8; // type:function size:0x18 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x00000410; // type:function size:0x10 scope:global align:4 +dComIfGp_getCamera__Fi = .text:0x00000420; // type:function size:0x18 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00000438; // type:function size:0xC scope:global align:4 +fopAcM_GetParam__FPCv = .text:0x00000444; // type:function size:0x8 scope:global align:4 +__ct__13daE_SM2_HIO_cFv = .text:0x0000044C; // type:function size:0x40 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000048C; // type:function size:0x11C scope:global align:4 +daE_SM2_Draw__FP11e_sm2_class = .text:0x000005A8; // type:function size:0x2D4 scope:global align:4 +size_get__FUc = .text:0x0000087C; // type:function size:0x14 scope:global align:4 +sm2_delete__FP11e_sm2_class = .text:0x00000890; // type:function size:0xCC scope:global align:4 +cc_stts_init__FP11e_sm2_class = .text:0x0000095C; // type:function size:0x74 scope:global align:4 +s_s_sub__FPvPv = .text:0x000009D0; // type:function size:0xD4 scope:global align:4 +eff_set__FP11e_sm2_classP4cXyzf = .text:0x00000AA4; // type:function size:0x11C scope:global align:4 +action__FP11e_sm2_class = .text:0x00000BC0; // type:function size:0x246C scope:global align:4 +col_set__FP11e_sm2_classSc = .text:0x0000302C; // type:function size:0x180 scope:global align:4 +daE_SM2_Execute__FP11e_sm2_class = .text:0x000031AC; // type:function size:0x280 scope:global align:4 +daE_SM2_IsDelete__FP11e_sm2_class = .text:0x0000342C; // type:function size:0x8 scope:global align:4 +daE_SM2_Delete__FP11e_sm2_class = .text:0x00003434; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000348C; // type:function size:0x2A0 scope:global align:4 +daE_SM2_Create__FP10fopAc_ac_c = .text:0x0000372C; // type:function size:0x64C scope:global align:4 +__dt__13daE_SM2_HIO_cFv = .text:0x00003D78; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_sm2_cpp = .text:0x00003DB8; // type:function size:0x15C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99924 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99925 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99926 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@99927 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100049 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@100050 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@100051 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@100052 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@100075 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@100076 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100109 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@100494 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@100495 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100496 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100497 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@100498 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@100499 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@100500 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@100501 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@100502 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@100503 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@100504 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@100505 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@100506 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@100507 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@100508 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@100509 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@100510 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@100511 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100512 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100513 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100514 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100515 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@100516 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@100517 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@100518 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100520 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100521 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100522 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100523 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100524 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100525 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100526 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100527 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100528 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@100529 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@100530 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100531 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@100532 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@100533 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100534 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100535 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100536 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100537 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100538 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@100539 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@100540 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@100541 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@100542 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100543 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100544 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100545 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100546 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100547 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100548 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100554 = .rodata:0x00000108; // type:object size:0x8 scope:local align:4 +@100555 = .rodata:0x00000110; // type:object size:0x8 scope:local align:4 data:double +@100593 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@100845 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@100846 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@100847 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@100848 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@100921 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@100922 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@100923 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@100924 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@100925 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@100926 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@100927 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92591 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +sc_d$94236 = .data:0x00000018; // type:object size:0x14 scope:local align:4 data:float +lbl_232_data_2C = .data:0x0000002C; // type:object size:0x8 +bg_h$94257 = .data:0x00000034; // type:object size:0x14 scope:local align:4 +bg_r$94258 = .data:0x00000048; // type:object size:0x14 scope:local align:4 +lbl_232_data_5C = .data:0x0000005C; // type:object size:0x78 +swsp_d$94671 = .data:0x000000D4; // type:object size:0xA scope:local align:4 +lbl_232_data_DE = .data:0x000000DE; // type:object size:0x32 +bun_d$94728 = .data:0x00000110; // type:object size:0x14 scope:local align:4 +j_d$94731 = .data:0x00000124; // type:object size:0x30 scope:local align:4 +ya_d$94732 = .data:0x00000154; // type:object size:0x18 scope:local align:4 +y_ad$94733 = .data:0x0000016C; // type:object size:0x14 scope:local align:4 +pf_d$94881 = .data:0x00000180; // type:object size:0x40 scope:local align:4 +ps_d$94882 = .data:0x000001C0; // type:object size:0x20 scope:local align:4 +cc_idx$94913 = .data:0x000001E0; // type:object size:0x10 scope:local align:4 +cc_size$94914 = .data:0x000001F0; // type:object size:0x10 scope:local align:4 +key_eno$94915 = .data:0x00000200; // type:object size:0x4 scope:local align:4 +asp$94944 = .data:0x00000204; // type:object size:0x14 scope:local align:4 +asp2$94945 = .data:0x00000218; // type:object size:0x14 scope:local align:4 +lbl_232_data_22C = .data:0x0000022C; // type:object size:0x7 data:string +@100553 = .data:0x00000234; // type:object size:0x54 scope:local align:4 +@100551 = .data:0x00000288; // type:object size:0x54 scope:local align:4 +lbl_232_data_2DC = .data:0x000002DC; // type:object size:0x6 data:string +cc_sph_src$95221 = .data:0x000002E4; // type:object size:0x40 scope:local align:4 +lbl_232_data_324 = .data:0x00000324; // type:object size:0x10 +l_daE_SM2_Method = .data:0x00000334; // type:object size:0x20 scope:global align:4 +g_profile_E_SM2 = .data:0x00000354; // type:object size:0x30 scope:global align:4 +__vt__13daE_SM2_HIO_c = .data:0x00000384; // type:object size:0xC scope:global align:4 +lbl_232_data_390 = .data:0x00000390; // type:object size:0xE data:string +@95294 = .data:0x000003A0; // type:object size:0x1C scope:local align:4 +__RTTI__13daE_SM2_HIO_c = .data:0x000003BC; // type:object size:0x8 scope:global align:4 +lbl_232_data_3C4 = .data:0x000003C4; // type:object size:0x20 +@95299 = .data:0x000003E4; // type:object size:0x14 scope:local align:4 +lbl_232_data_3F8 = .data:0x000003F8; // type:object size:0x3C +@95359 = .data:0x00000434; // type:object size:0x3C scope:local align:4 +lbl_232_data_470 = .data:0x00000470; // type:object size:0x14 +@95361 = .data:0x00000484; // type:object size:0x34 scope:local align:4 +lbl_232_data_4B8 = .data:0x000004B8; // type:object size:0x48 +@95413 = .data:0x00000500; // type:object size:0x4C scope:local align:4 +lbl_232_data_54C = .data:0x0000054C; // type:object size:0x14 +@95417 = .data:0x00000560; // type:object size:0x44 scope:local align:4 +lbl_232_data_5A4 = .data:0x000005A4; // type:object size:0x14 +@95419 = .data:0x000005B8; // type:object size:0x24 scope:local align:4 +lbl_232_data_5DC = .data:0x000005DC; // type:object size:0x18 +@95421 = .data:0x000005F4; // type:object size:0xC scope:local align:4 +lbl_232_data_600 = .data:0x00000600; // type:object size:0x1C +@95423 = .data:0x0000061C; // type:object size:0xC scope:local align:4 +lbl_232_data_628 = .data:0x00000628; // type:object size:0x24 +@95429 = .data:0x0000064C; // type:object size:0xC scope:local align:4 +lbl_232_data_658 = .data:0x00000658; // type:object size:0x14 +@95457 = .data:0x0000066C; // type:object size:0x14 scope:local align:4 +lbl_232_data_680 = .data:0x00000680; // type:object size:0xE4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@94168 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:2byte +@95018 = .bss:0x00000024; // type:object size:0xC scope:local align:4 +@95019 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +@95020 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +@95021 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +@95022 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@95023 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@95024 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +col_d = .bss:0x00000078; // type:object size:0x54 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_st/splits.txt b/config/DZDE01/rels/d_a_e_st/splits.txt new file mode 100644 index 0000000000..90e073b7c4 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_st/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_st.cpp: + .text start:0x000000CC end:0x000077A0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001A4 + .data start:0x00000000 end:0x00000648 + .bss start:0x00000008 end:0x000000A0 diff --git a/config/DZDE01/rels/d_a_e_st/symbols.txt b/config/DZDE01/rels/d_a_e_st/symbols.txt new file mode 100644 index 0000000000..caf83e045c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_st/symbols.txt @@ -0,0 +1,205 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x000003E0; // type:function size:0x8 scope:global align:4 +__ct__12daE_ST_HIO_cFv = .text:0x000003E8; // type:function size:0x60 scope:global align:4 +anm_init__FP10e_st_classifUcf = .text:0x00000448; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000004F4; // type:function size:0x270 scope:global align:4 +daE_ST_Draw__FP10e_st_class = .text:0x00000764; // type:function size:0x2A0 scope:global align:4 +pl_check__FP10e_st_classf = .text:0x00000A04; // type:function size:0x1C8 scope:global align:4 +damage_check__FP10e_st_class = .text:0x00000BCC; // type:function size:0x410 scope:global align:4 +move_bg_check__FP10e_st_class = .text:0x00000FDC; // type:function size:0x1EC scope:global align:4 +bg_pos_get__FP10e_st_class = .text:0x000011C8; // type:function size:0x330 scope:global align:4 +move_calc__FP10e_st_class = .text:0x000014F8; // type:function size:0xC0 scope:global align:4 +e_st_wait__FP10e_st_class = .text:0x000015B8; // type:function size:0x278 scope:global align:4 +pl_angle_get__FP10e_st_class = .text:0x00001830; // type:function size:0x9C scope:global align:4 +e_st_move__FP10e_st_class = .text:0x000018CC; // type:function size:0x1C8 scope:global align:4 +e_st_pl_search__FP10e_st_class = .text:0x00001A94; // type:function size:0x34C scope:global align:4 +e_st_shoot__FP10e_st_class = .text:0x00001DE0; // type:function size:0x214 scope:global align:4 +e_st_jump_attack__FP10e_st_class = .text:0x00001FF4; // type:function size:0x770 scope:global align:4 +e_st_hang__FP10e_st_class = .text:0x00002764; // type:function size:0x254 scope:global align:4 +e_st_hang_shoot__FP10e_st_class = .text:0x000029B8; // type:function size:0x35C scope:global align:4 +e_st_hang_drop__FP10e_st_class = .text:0x00002D14; // type:function size:0x230 scope:global align:4 +e_st_hang_2__FP10e_st_class = .text:0x00002F44; // type:function size:0x580 scope:global align:4 +e_st_hang_2_shoot__FP10e_st_class = .text:0x000034C4; // type:function size:0x1D8 scope:global align:4 +e_st_s_damage__FP10e_st_class = .text:0x0000369C; // type:function size:0x148 scope:global align:4 +e_st_damage__FP10e_st_class = .text:0x000037E4; // type:function size:0x548 scope:global align:4 +e_st_water__FP10e_st_class = .text:0x00003D2C; // type:function size:0x218 scope:global align:4 +water_check__FP10e_st_class = .text:0x00003F44; // type:function size:0xD0 scope:global align:4 +gr_check__FP10e_st_class = .text:0x00004014; // type:function size:0xE0 scope:global align:4 +e_st_g_normal__FP10e_st_class = .text:0x000040F4; // type:function size:0x238 scope:global align:4 +e_st_g_fight__FP10e_st_class = .text:0x0000432C; // type:function size:0x3F8 scope:global align:4 +e_st_g_def__FP10e_st_class = .text:0x00004724; // type:function size:0x100 scope:global align:4 +e_st_g_damage__FP10e_st_class = .text:0x00004824; // type:function size:0x128 scope:global align:4 +e_st_g_s_damage__FP10e_st_class = .text:0x0000494C; // type:function size:0xF8 scope:global align:4 +e_st_g_wind__FP10e_st_class = .text:0x00004A44; // type:function size:0xD8 scope:global align:4 +e_st_g_chance__FP10e_st_class = .text:0x00004B1C; // type:function size:0x2C4 scope:global align:4 +e_st_g_end__FP10e_st_class = .text:0x00004DE0; // type:function size:0x2D0 scope:global align:4 +damage_check_g__FP10e_st_class = .text:0x000050B0; // type:function size:0x314 scope:global align:4 +ground_angle_set__FP10e_st_class = .text:0x000053C4; // type:function size:0x1C4 scope:global align:4 +daE_ST_Execute__FP10e_st_class = .text:0x00005588; // type:function size:0x173C scope:global align:4 +daE_ST_IsDelete__FP10e_st_class = .text:0x00006CC4; // type:function size:0x8 scope:global align:4 +daE_ST_Delete__FP10e_st_class = .text:0x00006CCC; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00006D34; // type:function size:0x1E8 scope:global align:4 +daE_ST_Create__FP10fopAc_ac_c = .text:0x00006F1C; // type:function size:0x710 scope:global align:4 +__dt__12daE_ST_HIO_cFv = .text:0x0000762C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_st_cpp = .text:0x0000766C; // type:function size:0xF0 scope:global align:4 +__ct__7st_footFv = .text:0x0000775C; // type:function size:0x4 scope:global align:4 +__dt__7st_footFv = .text:0x00007760; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@103750 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@103751 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@103752 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@103753 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@103778 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@103779 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@103780 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@103781 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@103782 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +lbl_233_rodata_24 = .rodata:0x00000024; // type:object size:0x8 +@103862 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@103863 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@103891 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@103892 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@103965 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@103966 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@103967 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@103968 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@103969 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@103970 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@103971 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@103972 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@103991 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@104008 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@104009 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@104031 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@104032 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@104051 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@104052 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@104053 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@104054 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@104089 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@104090 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@104091 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@104092 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@104093 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@104094 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@104261 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@104262 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@104263 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@104264 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@104265 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@104266 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@104309 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@104316 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 +@104369 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@104370 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@104371 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@104372 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@104474 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@104572 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@104573 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@104574 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@104575 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@104576 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@104601 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104602 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:string +@104609 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104672 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104673 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104733 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@104768 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@104769 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@104849 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@104850 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@104851 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@104852 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@104868 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@104869 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@105109 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@105110 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@105111 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@105112 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@105113 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@105114 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@105115 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@105116 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@105117 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@105118 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@105119 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@105120 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@105121 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@105122 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@105123 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@105124 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@105125 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@105126 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@105127 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@105128 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@105129 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@105130 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@105131 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@105132 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@105133 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@105134 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@105135 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@105349 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@105351 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@105352 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@105355 = .rodata:0x00000198; // type:object size:0x8 scope:local align:4 +@105445 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94092 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_233_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@104269 = .data:0x0000001C; // type:object size:0x1C scope:local align:4 +top_j = .data:0x00000038; // type:object size:0x20 scope:global align:4 +p_name$95958 = .data:0x00000058; // type:object size:0x4 scope:local align:4 +@105139 = .data:0x0000005C; // type:object size:0xE8 scope:local align:4 +ya = .data:0x00000144; // type:object size:0xC scope:global align:4 +xa = .data:0x00000150; // type:object size:0xC scope:global align:4 +cc_sph_src$96296 = .data:0x0000015C; // type:object size:0x40 scope:local align:4 +at_sph_src$96297 = .data:0x0000019C; // type:object size:0x40 scope:local align:4 +line_cyl_src$96298 = .data:0x000001DC; // type:object size:0x44 scope:local align:4 +def_sph_src$96299 = .data:0x00000220; // type:object size:0x40 scope:local align:4 +lbl_233_data_260 = .data:0x00000260; // type:object size:0x7 data:string +l_daE_ST_Method = .data:0x00000268; // type:object size:0x20 scope:global align:4 +g_profile_E_ST = .data:0x00000288; // type:object size:0x30 scope:global align:4 +__vt__12daE_ST_HIO_c = .data:0x000002B8; // type:object size:0xC scope:global align:4 +lbl_233_data_2C4 = .data:0x000002C4; // type:object size:0xD data:string +@96352 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_ST_HIO_c = .data:0x000002E0; // type:object size:0x8 scope:global align:4 +lbl_233_data_2E8 = .data:0x000002E8; // type:object size:0x34 +@96415 = .data:0x0000031C; // type:object size:0x3C scope:local align:4 +lbl_233_data_358 = .data:0x00000358; // type:object size:0x14 +@96417 = .data:0x0000036C; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000003A8; // type:object size:0x14 scope:global align:4 +lbl_233_data_3BC = .data:0x000003BC; // type:object size:0x5C +@96469 = .data:0x00000418; // type:object size:0x4C scope:local align:4 +lbl_233_data_464 = .data:0x00000464; // type:object size:0x14 +@96473 = .data:0x00000478; // type:object size:0x44 scope:local align:4 +lbl_233_data_4BC = .data:0x000004BC; // type:object size:0x14 +@96475 = .data:0x000004D0; // type:object size:0x24 scope:local align:4 +lbl_233_data_4F4 = .data:0x000004F4; // type:object size:0x18 +@96477 = .data:0x0000050C; // type:object size:0xC scope:local align:4 +lbl_233_data_518 = .data:0x00000518; // type:object size:0x1C +@96479 = .data:0x00000534; // type:object size:0xC scope:local align:4 +lbl_233_data_540 = .data:0x00000540; // type:object size:0x34 +@96513 = .data:0x00000574; // type:object size:0x14 scope:local align:4 +lbl_233_data_588 = .data:0x00000588; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +small = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_233_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte +@94135 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0x24 scope:global align:4 data:byte +@95841 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +@95842 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +@95843 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +@95844 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +top_pos_data = .bss:0x00000070; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_st_line/splits.txt b/config/DZDE01/rels/d_a_e_st_line/splits.txt new file mode 100644 index 0000000000..e794d5bc50 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_st_line/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_st_line.cpp: + .text start:0x0000005C end:0x000002C8 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_e_st_line/symbols.txt b/config/DZDE01/rels/d_a_e_st_line/symbols.txt new file mode 100644 index 0000000000..417d4efc9e --- /dev/null +++ b/config/DZDE01/rels/d_a_e_st_line/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_ST_LINE_Draw__FP15e_st_line_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daE_ST_LINE_Execute__FP15e_st_line_class = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daE_ST_LINE_IsDelete__FP15e_st_line_class = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000074; // type:function size:0x74 scope:global align:4 +daE_ST_LINE_Create__FP10fopAc_ac_c = .text:0x000000E8; // type:function size:0x184 scope:global align:4 +daE_ST_LINE_Delete__FP15e_st_line_class = .text:0x0000026C; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92624 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92658 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92659 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92660 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +lbl_234_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daE_ST_LINE_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_E_ST_LINE = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_sw/splits.txt b/config/DZDE01/rels/d_a_e_sw/splits.txt new file mode 100644 index 0000000000..d6b782a431 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sw/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_sw.cpp: + .text start:0x000000CC end:0x00006F20 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000012C + .data start:0x00000000 end:0x000004DC + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_e_sw/symbols.txt b/config/DZDE01/rels/d_a_e_sw/symbols.txt new file mode 100644 index 0000000000..0685f5a042 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_sw/symbols.txt @@ -0,0 +1,216 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x328 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000003F4; // type:function size:0x74 scope:global align:4 +__ct__12daE_SW_HIO_cFv = .text:0x00000468; // type:function size:0x54 scope:global align:4 +draw__8daE_SW_cFv = .text:0x000004BC; // type:function size:0x1BC scope:global align:4 +daE_SW_Draw__FP8daE_SW_c = .text:0x00000678; // type:function size:0x4 scope:global align:4 +setBeforeJumpEffect__8daE_SW_cFv = .text:0x0000067C; // type:function size:0xDC scope:global align:4 +setJumpEffect__8daE_SW_cFv = .text:0x00000758; // type:function size:0xDC scope:global align:4 +setSmokeEffect__8daE_SW_cFv = .text:0x00000834; // type:function size:0x144 scope:global align:4 +setDiveEffect__8daE_SW_cFv = .text:0x00000978; // type:function size:0xB4 scope:global align:4 +setHideEffect__8daE_SW_cFv = .text:0x00000A2C; // type:function size:0xA0 scope:global align:4 +setActionMode__8daE_SW_cFss = .text:0x00000ACC; // type:function size:0x38 scope:global align:4 +s_b_sub__FPvPv = .text:0x00000B04; // type:function size:0xB4 scope:global align:4 +search_bomb__8daE_SW_cFv = .text:0x00000BB8; // type:function size:0x80 scope:global align:4 +bomb_check__8daE_SW_cFv = .text:0x00000C38; // type:function size:0x7C scope:global align:4 +setModeBack__8daE_SW_cFv = .text:0x00000CB4; // type:function size:0x58 scope:global align:4 +checkFall__8daE_SW_cFv = .text:0x00000D0C; // type:function size:0x140 scope:global align:4 +checkBeforeWall__8daE_SW_cFv = .text:0x00000E4C; // type:function size:0x8C scope:global align:4 +executeWait__8daE_SW_cFv = .text:0x00000ED8; // type:function size:0x220 scope:global align:4 +checkRunChase__8daE_SW_cFv = .text:0x000010F8; // type:function size:0x8C scope:global align:4 +executeChaseSlow__8daE_SW_cFv = .text:0x00001184; // type:function size:0x68C scope:global align:4 +executeChaseFast__8daE_SW_cFv = .text:0x00001810; // type:function size:0x488 scope:global align:4 +executeBomb__8daE_SW_cFv = .text:0x00001C98; // type:function size:0x208 scope:global align:4 +executeAttack__8daE_SW_cFv = .text:0x00001EA0; // type:function size:0x558 scope:global align:4 +executeHook__8daE_SW_cFv = .text:0x000023F8; // type:function size:0x208 scope:global align:4 +executeMoveOut__8daE_SW_cFv = .text:0x00002600; // type:function size:0x200 scope:global align:4 +executeChance__8daE_SW_cFv = .text:0x00002800; // type:function size:0x398 scope:global align:4 +executeDive__8daE_SW_cFv = .text:0x00002B98; // type:function size:0x1A8 scope:global align:4 +executeDamage__8daE_SW_cFv = .text:0x00002D40; // type:function size:0x288 scope:global align:4 +executeDie__8daE_SW_cFv = .text:0x00002FC8; // type:function size:0x1B0 scope:global align:4 +s_child_sub__FPvPv = .text:0x00003178; // type:function size:0xA4 scope:global align:4 +executeMaster__8daE_SW_cFv = .text:0x0000321C; // type:function size:0x198 scope:global align:4 +checkSuddenAttack__8daE_SW_cFi = .text:0x000033B4; // type:function size:0x17C scope:global align:4 +executeSuddenAttack__8daE_SW_cFv = .text:0x00003530; // type:function size:0x198 scope:global align:4 +executeFall__8daE_SW_cFv = .text:0x000036C8; // type:function size:0x128 scope:global align:4 +action__8daE_SW_cFv = .text:0x000037F0; // type:function size:0x1AC scope:global align:4 +mtx_set__8daE_SW_cFv = .text:0x0000399C; // type:function size:0xAC scope:global align:4 +cc_set__8daE_SW_cFv = .text:0x00003A48; // type:function size:0x158 scope:global align:4 +damage_check__8daE_SW_cFv = .text:0x00003BA0; // type:function size:0x264 scope:global align:4 +checkGroundSand__8daE_SW_cFv = .text:0x00003E04; // type:function size:0x11C scope:global align:4 +execute__8daE_SW_cFv = .text:0x00003F20; // type:function size:0x214 scope:global align:4 +daE_SW_Execute__FP8daE_SW_c = .text:0x00004134; // type:function size:0x4 scope:global align:4 +daE_SW_IsDelete__FP8daE_SW_c = .text:0x00004138; // type:function size:0x8 scope:global align:4 +_delete__8daE_SW_cFv = .text:0x00004140; // type:function size:0x74 scope:global align:4 +daE_SW_Delete__FP8daE_SW_c = .text:0x000041B4; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_SW_cFv = .text:0x000041B8; // type:function size:0xF4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000042AC; // type:function size:0x4 scope:global align:4 +create__8daE_SW_cFv = .text:0x000042B0; // type:function size:0x4EC scope:global align:4 +daE_SW_Create__FP8daE_SW_c = .text:0x0000479C; // type:function size:0x4 scope:global align:4 +d_setAction__8daE_SW_cFM8daE_SW_cFPCvPv_v = .text:0x000047A0; // type:function size:0xA4 scope:global align:4 +d_checkFall__8daE_SW_cFv = .text:0x00004844; // type:function size:0x1F4 scope:global align:4 +d_damage_check__8daE_SW_cFv = .text:0x00004A38; // type:function size:0x37C scope:global align:4 +d_action__8daE_SW_cFv = .text:0x00004DB4; // type:function size:0x100 scope:global align:4 +d_bomb_check__8daE_SW_cFv = .text:0x00004EB4; // type:function size:0x74 scope:global align:4 +d_bm_chase__8daE_SW_cFv = .text:0x00004F28; // type:function size:0x234 scope:global align:4 +d_wait__8daE_SW_cFv = .text:0x0000515C; // type:function size:0x344 scope:global align:4 +d_chaseCheck__8daE_SW_cFv = .text:0x000054A0; // type:function size:0x120 scope:global align:4 +d_chase__8daE_SW_cFv = .text:0x000055C0; // type:function size:0x250 scope:global align:4 +d_attk__8daE_SW_cFv = .text:0x00005810; // type:function size:0x4B8 scope:global align:4 +d_chance__8daE_SW_cFv = .text:0x00005CC8; // type:function size:0x370 scope:global align:4 +d_chance2__8daE_SW_cFv = .text:0x00006038; // type:function size:0x198 scope:global align:4 +d_dive__8daE_SW_cFv = .text:0x000061D0; // type:function size:0x1AC scope:global align:4 +d_damage__8daE_SW_cFv = .text:0x0000637C; // type:function size:0x35C scope:global align:4 +d_die__8daE_SW_cFv = .text:0x000066D8; // type:function size:0x1DC scope:global align:4 +d_hook__8daE_SW_cFv = .text:0x000068B4; // type:function size:0x338 scope:global align:4 +d_fall__8daE_SW_cFv = .text:0x00006BEC; // type:function size:0xF4 scope:global align:4 +d_execute__8daE_SW_cFv = .text:0x00006CE0; // type:function size:0x1B8 scope:global align:4 +__dt__12daE_SW_HIO_cFv = .text:0x00006E98; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_sw_cpp = .text:0x00006ED8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101267 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101268 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@101269 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@101270 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101289 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101290 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101291 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@101292 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@101301 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101333 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101483 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@101523 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@101524 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101525 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@101526 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:string +@101527 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101528 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101551 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@101552 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@101609 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@101610 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@101611 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@101612 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101613 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101614 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101615 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101616 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101617 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101618 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101689 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101690 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101691 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@101692 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@101693 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101694 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101695 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101696 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101727 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101818 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101819 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101820 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101821 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101822 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101823 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101824 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101825 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101826 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101860 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101861 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101882 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101885 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +@101939 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101940 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101941 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101942 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101943 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101944 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101966 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102006 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102007 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102008 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102026 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102085 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102325 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102326 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@102461 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:string +@102462 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102466 = .rodata:0x00000118; // type:object size:0x8 scope:local align:4 +@102792 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102793 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102923 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94267 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_sph_src__22@unnamed@d_a_e_sw_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +lbl_235_data_58 = .data:0x00000058; // type:object size:0x5 data:string +l_SW_DIVE_EFFECT_ID$94405 = .data:0x0000005E; // type:object size:0x8 scope:local align:2 +l_SW_HIDE_EFFECT_ID$94421 = .data:0x00000066; // type:object size:0x6 scope:local align:2 +@101946 = .data:0x0000006C; // type:object size:0x2C scope:local align:4 +@102164 = .data:0x00000098; // type:object size:0x38 scope:local align:4 +@102393 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +lbl_235_data_DC = .data:0x000000DC; // type:object size:0x5 data:string +l_daE_SW_Method = .data:0x000000E4; // type:object size:0x20 scope:global align:4 +g_profile_E_SW = .data:0x00000104; // type:object size:0x30 scope:global align:4 +@102533 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@102534 = .data:0x00000140; // type:object size:0xC scope:local align:4 +@102535 = .data:0x0000014C; // type:object size:0xC scope:local align:4 +@102536 = .data:0x00000158; // type:object size:0xC scope:local align:4 +@102589 = .data:0x00000164; // type:object size:0xC scope:local align:4 +@102590 = .data:0x00000170; // type:object size:0xC scope:local align:4 +@102591 = .data:0x0000017C; // type:object size:0xC scope:local align:4 +@102592 = .data:0x00000188; // type:object size:0xC scope:local align:4 +@102593 = .data:0x00000194; // type:object size:0xC scope:local align:4 +@102594 = .data:0x000001A0; // type:object size:0xC scope:local align:4 +@102595 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +@102596 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@102597 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +@102715 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +@102716 = .data:0x000001DC; // type:object size:0xC scope:local align:4 +@102765 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@102766 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@102830 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@102831 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@102832 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@102878 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@102879 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@102880 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +@102881 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@102940 = .data:0x00000254; // type:object size:0xC scope:local align:4 +@102941 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@102989 = .data:0x0000026C; // type:object size:0xC scope:local align:4 data:4byte +@103020 = .data:0x00000278; // type:object size:0xC scope:local align:4 data:4byte +@103049 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@103050 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@103111 = .data:0x0000029C; // type:object size:0xC scope:local align:4 data:4byte +__vt__12daE_SW_HIO_c = .data:0x000002A8; // type:object size:0xC scope:global align:4 +lbl_235_data_2B4 = .data:0x000002B4; // type:object size:0xD data:string +@96408 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_SW_HIO_c = .data:0x000002D0; // type:object size:0x8 scope:global align:4 +lbl_235_data_2D8 = .data:0x000002D8; // type:object size:0x34 +@96471 = .data:0x0000030C; // type:object size:0x3C scope:local align:4 +lbl_235_data_348 = .data:0x00000348; // type:object size:0x14 +@96473 = .data:0x0000035C; // type:object size:0x34 scope:local align:4 +lbl_235_data_390 = .data:0x00000390; // type:object size:0x14 +@96531 = .data:0x000003A4; // type:object size:0x24 scope:local align:4 +lbl_235_data_3C8 = .data:0x000003C8; // type:object size:0x18 +@96533 = .data:0x000003E0; // type:object size:0xC scope:local align:4 +lbl_235_data_3EC = .data:0x000003EC; // type:object size:0x1C +@96535 = .data:0x00000408; // type:object size:0xC scope:local align:4 +lbl_235_data_414 = .data:0x00000414; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +target_info__22@unnamed@d_a_e_sw_cpp@ = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +target_dist__22@unnamed@d_a_e_sw_cpp@ = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 data:float +lbl_235_bss_10 = .bss:0x00000010; // type:object size:0x1 data:byte +lbl_235_bss_11 = .bss:0x00000011; // type:object size:0x1 data:byte +lbl_235_bss_12 = .bss:0x00000012; // type:object size:0x1 data:byte +lbl_235_bss_13 = .bss:0x00000013; // type:object size:0x1 data:byte +@94310 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x24 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_e_th/splits.txt b/config/DZDE01/rels/d_a_e_th/splits.txt new file mode 100644 index 0000000000..c4c3087884 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_th/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_th.cpp: + .text start:0x000000CC end:0x00003820 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000190 + .data start:0x00000000 end:0x000003C0 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_e_th/symbols.txt b/config/DZDE01/rels/d_a_e_th/symbols.txt new file mode 100644 index 0000000000..08c1f52341 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_th/symbols.txt @@ -0,0 +1,169 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x000000CC; // type:function size:0x14 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000000E0; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000000F0; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x000000FC; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x0000010C; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0000011C; // type:function size:0xC scope:global align:4 +__ct__12daE_TH_HIO_cFv = .text:0x00000128; // type:function size:0x38 scope:global align:4 +s_md_sub1__FPvPv = .text:0x00000160; // type:function size:0x70 scope:global align:4 +s_md_sub2__FPvPv = .text:0x000001D0; // type:function size:0x70 scope:global align:4 +anm_init__FP10e_th_classifUcf = .text:0x00000240; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000002EC; // type:function size:0xB8 scope:global align:4 +ke_move__FP10e_th_class = .text:0x000003A4; // type:function size:0x4AC scope:global align:4 +daE_TH_Draw__FP10e_th_class = .text:0x00000850; // type:function size:0x1F4 scope:global align:4 +action__FP10e_th_class = .text:0x00000A44; // type:function size:0x108C scope:global align:4 +cam_3d_morf__FP10e_th_classf = .text:0x00001AD0; // type:function size:0xE4 scope:global align:4 +demo_camera__FP10e_th_class = .text:0x00001BB4; // type:function size:0xD90 scope:global align:4 +anm_se_set__FP10e_th_class = .text:0x00002944; // type:function size:0x21C scope:global align:4 +daE_TH_Execute__FP10e_th_class = .text:0x00002B60; // type:function size:0x4E4 scope:global align:4 +daE_TH_IsDelete__FP10e_th_class = .text:0x00003044; // type:function size:0x8 scope:global align:4 +daE_TH_Delete__FP10e_th_class = .text:0x0000304C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000030B4; // type:function size:0x148 scope:global align:4 +daE_TH_Create__FP10fopAc_ac_c = .text:0x000031FC; // type:function size:0x468 scope:global align:4 +__dt__12daE_TH_HIO_cFv = .text:0x00003664; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_th_cpp = .text:0x000036A4; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x000036EC; // type:function size:0x8 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x000036F4; // type:function size:0x10 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00003704; // type:function size:0x10 scope:global align:4 +SetTgHitMark__12dCcD_GObjInfF14CcG_Tg_HitMark = .text:0x00003714; // type:function size:0x8 scope:global align:4 +OnTgShield__12dCcD_GObjInfFv = .text:0x0000371C; // type:function size:0x10 scope:global align:4 +OffTgShield__12dCcD_GObjInfFv = .text:0x0000372C; // type:function size:0x10 scope:global align:4 +__ct__7th_ke_sFv = .text:0x0000373C; // type:function size:0x68 scope:global align:4 +__dt__7th_ke_sFv = .text:0x000037A4; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99492 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99498 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99499 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@99500 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@99513 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@99525 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@99533 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@99586 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@99587 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99588 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@99589 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99590 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99591 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99592 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99593 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99594 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99595 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99599 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@99631 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99632 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99633 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99934 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99935 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99936 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99937 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99938 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99939 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99940 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99941 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99942 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99943 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99944 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99945 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99946 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99947 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99948 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99949 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99950 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99951 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99952 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100219 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100220 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100221 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@100222 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@100223 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100224 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@100225 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@100226 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100227 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100228 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100229 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100230 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100231 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@100232 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@100233 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@100234 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@100235 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100236 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100237 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100238 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100239 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100240 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100241 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100242 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@100243 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@100244 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@100245 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@100246 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@100247 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@100248 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@100249 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@100250 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@100251 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@100252 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@100253 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@100254 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@100255 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@100256 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@100257 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@100258 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@100259 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@100260 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@100261 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@100262 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@100263 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@100264 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@100265 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@100321 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@100322 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@100323 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@100356 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@100357 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@100358 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@100359 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@100360 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@100361 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@100545 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@100546 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94118 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_236_data_16 = .data:0x00000016; // type:object size:0x5 data:string +lbl_236_data_1B = .data:0x0000001B; // type:object size:0x5 +@99956 = .data:0x00000020; // type:object size:0x2C scope:local align:4 +@99954 = .data:0x0000004C; // type:object size:0x68 scope:local align:4 +@100267 = .data:0x000000B4; // type:object size:0x38 scope:local align:4 +cc_sph_src$95097 = .data:0x000000EC; // type:object size:0x40 scope:local align:4 +l_daE_TH_Method = .data:0x0000012C; // type:object size:0x20 scope:global align:4 +g_profile_E_TH = .data:0x0000014C; // type:object size:0x30 scope:global align:4 +__vt__12daE_TH_HIO_c = .data:0x0000017C; // type:object size:0xC scope:global align:4 +lbl_236_data_188 = .data:0x00000188; // type:object size:0xD data:string +@95158 = .data:0x00000198; // type:object size:0xC scope:local align:4 +__RTTI__12daE_TH_HIO_c = .data:0x000001A4; // type:object size:0x8 scope:global align:4 +lbl_236_data_1AC = .data:0x000001AC; // type:object size:0x34 +@95221 = .data:0x000001E0; // type:object size:0x3C scope:local align:4 +lbl_236_data_21C = .data:0x0000021C; // type:object size:0x14 +@95223 = .data:0x00000230; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000026C; // type:object size:0x14 scope:global align:4 +lbl_236_data_280 = .data:0x00000280; // type:object size:0x28 +@95281 = .data:0x000002A8; // type:object size:0x24 scope:local align:4 +lbl_236_data_2CC = .data:0x000002CC; // type:object size:0x18 +@95283 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +lbl_236_data_2F0 = .data:0x000002F0; // type:object size:0x1C +@95285 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +lbl_236_data_318 = .data:0x00000318; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_236_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94161 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_th_ball/splits.txt b/config/DZDE01/rels/d_a_e_th_ball/splits.txt new file mode 100644 index 0000000000..92e6290453 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_th_ball/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_th_ball.cpp: + .text start:0x0000005C end:0x00002C9C + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x000002AC + .bss start:0x00000000 end:0x00000008 diff --git a/config/DZDE01/rels/d_a_e_th_ball/symbols.txt b/config/DZDE01/rels/d_a_e_th_ball/symbols.txt new file mode 100644 index 0000000000..e5c48815ba --- /dev/null +++ b/config/DZDE01/rels/d_a_e_th_ball/symbols.txt @@ -0,0 +1,105 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x0000005C; // type:function size:0x10 scope:global align:4 +daE_TH_BALL_Draw__FP15e_th_ball_class = .text:0x0000006C; // type:function size:0x38C scope:global align:4 +chain_control_01__FP15e_th_ball_class = .text:0x000003F8; // type:function size:0x354 scope:global align:4 +chain_control_02__FP15e_th_ball_class = .text:0x0000074C; // type:function size:0x320 scope:global align:4 +chain_control_03__FP15e_th_ball_class = .text:0x00000A6C; // type:function size:0x104 scope:global align:4 +chain_control_11__FP15e_th_ball_class = .text:0x00000B70; // type:function size:0x2BC scope:global align:4 +chain_control_12__FP15e_th_ball_class = .text:0x00000E2C; // type:function size:0x194 scope:global align:4 +chain_control_13__FP15e_th_ball_class = .text:0x00000FC0; // type:function size:0xF0 scope:global align:4 +chain_control_21__FP15e_th_ball_class = .text:0x000010B0; // type:function size:0x2D8 scope:global align:4 +normal_move__FP15e_th_ball_classSc = .text:0x00001388; // type:function size:0x1B4 scope:global align:4 +action__FP15e_th_ball_class = .text:0x0000153C; // type:function size:0xF44 scope:global align:4 +get_demo__FP15e_th_ball_class = .text:0x00002480; // type:function size:0xE8 scope:global align:4 +daE_TH_BALL_Execute__FP15e_th_ball_class = .text:0x00002568; // type:function size:0x210 scope:global align:4 +daE_TH_BALL_IsDelete__FP15e_th_ball_class = .text:0x00002778; // type:function size:0x8 scope:global align:4 +daE_TH_BALL_Delete__FP15e_th_ball_class = .text:0x00002780; // type:function size:0x5C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000027DC; // type:function size:0x160 scope:global align:4 +daE_TH_BALL_Create__FP10fopAc_ac_c = .text:0x0000293C; // type:function size:0x254 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00002B90; // type:function size:0xC scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x00002B9C; // type:function size:0x30 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00002BCC; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00002BDC; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00002BEC; // type:function size:0xC scope:global align:4 +__ct__11th_chain_2sFv = .text:0x00002BF8; // type:function size:0xA4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97485 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97486 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97487 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@97488 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97517 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97518 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97519 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@97520 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97521 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97556 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97557 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97558 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97559 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97560 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97584 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +@97601 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97602 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97636 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string +@97646 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97647 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97648 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97649 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97835 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97836 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97837 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97838 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97839 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97840 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97841 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97842 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97843 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97844 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97845 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97846 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97847 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97848 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97849 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97850 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97851 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97852 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97853 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97854 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97855 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97856 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97857 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97858 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97859 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97860 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97861 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97862 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97863 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97864 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97865 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97866 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97987 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97988 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97989 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_237_data_5 = .data:0x00000005; // type:object size:0xA data:string +cc_sph_src$94021 = .data:0x00000010; // type:object size:0x40 scope:local align:4 +at_sph_src$94022 = .data:0x00000050; // type:object size:0x40 scope:local align:4 +l_daE_TH_BALL_Method = .data:0x00000090; // type:object size:0x20 scope:global align:4 +g_profile_E_TH_BALL = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +lbl_237_data_E0 = .data:0x000000E0; // type:object size:0x34 +@94112 = .data:0x00000114; // type:object size:0x3C scope:local align:4 +lbl_237_data_150 = .data:0x00000150; // type:object size:0x14 +@94114 = .data:0x00000164; // type:object size:0x34 scope:local align:4 +lbl_237_data_198 = .data:0x00000198; // type:object size:0x14 +@94172 = .data:0x000001AC; // type:object size:0x24 scope:local align:4 +lbl_237_data_1D0 = .data:0x000001D0; // type:object size:0x18 +@94174 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +lbl_237_data_1F4 = .data:0x000001F4; // type:object size:0x1C +@94176 = .data:0x00000210; // type:object size:0xC scope:local align:4 +lbl_237_data_21C = .data:0x0000021C; // type:object size:0x90 +master = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +demo_id = .bss:0x00000004; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_e_tk/splits.txt b/config/DZDE01/rels/d_a_e_tk/splits.txt new file mode 100644 index 0000000000..1fbb74d6b4 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_tk.cpp: + .text start:0x000000CC end:0x00001C80 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x00000128 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_tk/symbols.txt b/config/DZDE01/rels/d_a_e_tk/symbols.txt new file mode 100644 index 0000000000..afe487bc4c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tk/symbols.txt @@ -0,0 +1,68 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_TK_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_tk_classifUcf = .text:0x00000114; // type:function size:0xAC scope:global align:4 +daE_TK_Draw__FP10e_tk_class = .text:0x000001C0; // type:function size:0x6C scope:global align:4 +pl_y_check__FP10e_tk_class = .text:0x0000022C; // type:function size:0x38 scope:global align:4 +pl_check__FP10e_tk_classfs = .text:0x00000264; // type:function size:0x10C scope:global align:4 +daE_TK_Execute__FP10e_tk_class = .text:0x00000370; // type:function size:0x145C scope:global align:4 +daE_TK_IsDelete__FP10e_tk_class = .text:0x000017CC; // type:function size:0x8 scope:global align:4 +daE_TK_Delete__FP10e_tk_class = .text:0x000017D4; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000183C; // type:function size:0xF4 scope:global align:4 +daE_TK_Create__FP10fopAc_ac_c = .text:0x00001930; // type:function size:0x2C8 scope:global align:4 +__dt__12daE_TK_HIO_cFv = .text:0x00001BF8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_tk_cpp = .text:0x00001C38; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95736 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95737 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95738 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95739 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95740 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95749 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@95750 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@95773 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95783 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@96032 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96033 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@96034 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96035 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96036 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96037 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96038 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96039 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96040 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96041 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96042 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96043 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96044 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96045 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96046 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96047 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96048 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96049 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96050 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96051 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96052 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96053 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96054 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96150 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +lbl_238_data_0 = .data:0x00000000; // type:object size:0x5 data:string +@96059 = .data:0x00000008; // type:object size:0x34 scope:local align:4 +@96056 = .data:0x0000003C; // type:object size:0x2C scope:local align:4 +cc_sph_src$93816 = .data:0x00000068; // type:object size:0x40 scope:local align:4 +l_daE_TK_Method = .data:0x000000A8; // type:object size:0x20 scope:global align:4 +g_profile_E_TK = .data:0x000000C8; // type:object size:0x30 scope:global align:4 +__vt__12daE_TK_HIO_c = .data:0x000000F8; // type:object size:0xC scope:global align:4 +lbl_238_data_104 = .data:0x00000104; // type:object size:0xD data:string +@93851 = .data:0x00000114; // type:object size:0xC scope:local align:4 +__RTTI__12daE_TK_HIO_c = .data:0x00000120; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_238_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93233 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_tk2/splits.txt b/config/DZDE01/rels/d_a_e_tk2/splits.txt new file mode 100644 index 0000000000..8823ec9151 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tk2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_tk2.cpp: + .text start:0x000000CC end:0x00001528 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x000000FC + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_tk2/symbols.txt b/config/DZDE01/rels/d_a_e_tk2/symbols.txt new file mode 100644 index 0000000000..cd18a5c806 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tk2/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daE_TK2_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +anm_init__FP11e_tk2_classifUcf = .text:0x00000114; // type:function size:0xAC scope:global align:4 +daE_TK2_Draw__FP11e_tk2_class = .text:0x000001C0; // type:function size:0x6C scope:global align:4 +pl_check__FP11e_tk2_classfs = .text:0x0000022C; // type:function size:0x10C scope:global align:4 +daE_TK2_Execute__FP11e_tk2_class = .text:0x00000338; // type:function size:0xD90 scope:global align:4 +daE_TK2_IsDelete__FP11e_tk2_class = .text:0x000010C8; // type:function size:0x8 scope:global align:4 +daE_TK2_Delete__FP11e_tk2_class = .text:0x000010D0; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001138; // type:function size:0xF4 scope:global align:4 +daE_TK2_Create__FP10fopAc_ac_c = .text:0x0000122C; // type:function size:0x274 scope:global align:4 +__dt__13daE_TK2_HIO_cFv = .text:0x000014A0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_tk2_cpp = .text:0x000014E0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95427 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95428 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95429 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95430 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95431 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95440 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@95441 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@95468 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95677 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95678 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@95679 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95680 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95681 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95682 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95683 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95684 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95685 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95686 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95687 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95688 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95689 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95690 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95691 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95692 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95693 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95694 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95695 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95782 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95783 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95784 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +lbl_239_data_0 = .data:0x00000000; // type:object size:0x6 data:string +@95697 = .data:0x00000008; // type:object size:0x34 scope:local align:4 +cc_sph_src$93670 = .data:0x0000003C; // type:object size:0x40 scope:local align:4 +l_daE_TK2_Method = .data:0x0000007C; // type:object size:0x20 scope:global align:4 +g_profile_E_TK2 = .data:0x0000009C; // type:object size:0x30 scope:global align:4 +__vt__13daE_TK2_HIO_c = .data:0x000000CC; // type:object size:0xC scope:global align:4 +lbl_239_data_D8 = .data:0x000000D8; // type:object size:0xE data:string +@93703 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +__RTTI__13daE_TK2_HIO_c = .data:0x000000F4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_239_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93233 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_tk_ball/splits.txt b/config/DZDE01/rels/d_a_e_tk_ball/splits.txt new file mode 100644 index 0000000000..23f903c06f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tk_ball/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_tk_ball.cpp: + .text start:0x0000005C end:0x00001060 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_e_tk_ball/symbols.txt b/config/DZDE01/rels/d_a_e_tk_ball/symbols.txt new file mode 100644 index 0000000000..6434bf079b --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tk_ball/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_TK_BALL_Draw__FP15e_tk_ball_class = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +simple_bg_check__FP15e_tk_ball_class = .text:0x000000D8; // type:function size:0x138 scope:global align:4 +impact_eff_set__FP15e_tk_ball_class = .text:0x00000210; // type:function size:0x220 scope:global align:4 +daE_TK_BALL_Execute__FP15e_tk_ball_class = .text:0x00000430; // type:function size:0x8E8 scope:global align:4 +daE_TK_BALL_IsDelete__FP15e_tk_ball_class = .text:0x00000D18; // type:function size:0x8 scope:global align:4 +daE_TK_BALL_Delete__FP15e_tk_ball_class = .text:0x00000D20; // type:function size:0x70 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000D90; // type:function size:0xA8 scope:global align:4 +daE_TK_BALL_Create__FP10fopAc_ac_c = .text:0x00000E38; // type:function size:0x228 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93672 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93673 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93674 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93675 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93676 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93710 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93711 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93853 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93854 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93855 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93856 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93857 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93858 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93859 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@93860 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93861 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +e_id$91930 = .data:0x00000000; // type:object size:0x6 scope:local align:4 +lbl_240_data_6 = .data:0x00000006; // type:object size:0x5 data:string +lbl_240_data_B = .data:0x0000000B; // type:object size:0x6 data:string +at_sph_src$92057 = .data:0x00000014; // type:object size:0x40 scope:local align:4 +tg_sph_src$92058 = .data:0x00000054; // type:object size:0x40 scope:local align:4 +l_daE_TK_BALL_Method = .data:0x00000094; // type:object size:0x20 scope:global align:4 +g_profile_E_TK_BALL = .data:0x000000B4; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_tt/splits.txt b/config/DZDE01/rels/d_a_e_tt/splits.txt new file mode 100644 index 0000000000..6f8f952ca7 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tt/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_tt.cpp: + .text start:0x000000CC end:0x00003DD8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x00000530 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_e_tt/symbols.txt b/config/DZDE01/rels/d_a_e_tt/symbols.txt new file mode 100644 index 0000000000..2d8262ebac --- /dev/null +++ b/config/DZDE01/rels/d_a_e_tt/symbols.txt @@ -0,0 +1,153 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_TT_HIO_cFv = .text:0x00000140; // type:function size:0x40 scope:global align:4 +ctrlJoint__8daE_TT_cFP8J3DJointP8J3DModel = .text:0x00000180; // type:function size:0xE0 scope:global align:4 +JointCallBack__8daE_TT_cFP8J3DJointi = .text:0x00000260; // type:function size:0x48 scope:global align:4 +draw__8daE_TT_cFv = .text:0x000002A8; // type:function size:0x190 scope:global align:4 +daE_TT_Draw__FP8daE_TT_c = .text:0x00000438; // type:function size:0x4 scope:global align:4 +calcHitGroundSpeed__8daE_TT_cFv = .text:0x0000043C; // type:function size:0x48 scope:global align:4 +setActionMode__8daE_TT_cFii = .text:0x00000484; // type:function size:0x2C scope:global align:4 +getCutType__8daE_TT_cFv = .text:0x000004B0; // type:function size:0x40 scope:global align:4 +damage_check__8daE_TT_cFv = .text:0x000004F0; // type:function size:0x1F8 scope:global align:4 +checkWaterSurface__8daE_TT_cFv = .text:0x000006E8; // type:function size:0x100 scope:global align:4 +checkFootGround__8daE_TT_cFv = .text:0x000007E8; // type:function size:0x31C scope:global align:4 +setBodyLandEffect__8daE_TT_cFv = .text:0x00000B04; // type:function size:0x190 scope:global align:4 +setWaterEffect__8daE_TT_cFv = .text:0x00000C94; // type:function size:0x2B4 scope:global align:4 +setDeathEyeEffect__8daE_TT_cFv = .text:0x00000F48; // type:function size:0x250 scope:global align:4 +setDeathFootEffect__8daE_TT_cFv = .text:0x00001198; // type:function size:0x1C0 scope:global align:4 +checkPlayerSearch__8daE_TT_cFv = .text:0x00001358; // type:function size:0xBC scope:global align:4 +executeWait__8daE_TT_cFv = .text:0x00001414; // type:function size:0x448 scope:global align:4 +executeChase__8daE_TT_cFv = .text:0x0000185C; // type:function size:0x530 scope:global align:4 +executeAttack__8daE_TT_cFv = .text:0x00001D8C; // type:function size:0x354 scope:global align:4 +setDamageInit__8daE_TT_cFv = .text:0x000020E0; // type:function size:0x28 scope:global align:4 +executeDamage__8daE_TT_cFv = .text:0x00002108; // type:function size:0x33C scope:global align:4 +executeDeath__8daE_TT_cFv = .text:0x00002444; // type:function size:0x3A4 scope:global align:4 +executeOutRange__8daE_TT_cFv = .text:0x000027E8; // type:function size:0x22C scope:global align:4 +executeFirstAttack__8daE_TT_cFv = .text:0x00002A14; // type:function size:0x540 scope:global align:4 +action__8daE_TT_cFv = .text:0x00002F54; // type:function size:0x1DC scope:global align:4 +mtx_set__8daE_TT_cFi = .text:0x00003130; // type:function size:0xD4 scope:global align:4 +cc_set__8daE_TT_cFv = .text:0x00003204; // type:function size:0x10C scope:global align:4 +execute__8daE_TT_cFv = .text:0x00003310; // type:function size:0x3D4 scope:global align:4 +daE_TT_Execute__FP8daE_TT_c = .text:0x000036E4; // type:function size:0x4 scope:global align:4 +daE_TT_IsDelete__FP8daE_TT_c = .text:0x000036E8; // type:function size:0x8 scope:global align:4 +_delete__8daE_TT_cFv = .text:0x000036F0; // type:function size:0x98 scope:global align:4 +daE_TT_Delete__FP8daE_TT_c = .text:0x00003788; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_TT_cFv = .text:0x0000378C; // type:function size:0x178 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003904; // type:function size:0x4 scope:global align:4 +create__8daE_TT_cFv = .text:0x00003908; // type:function size:0x3F8 scope:global align:4 +daE_TT_Create__FP8daE_TT_c = .text:0x00003D00; // type:function size:0x4 scope:global align:4 +__dt__12daE_TT_HIO_cFv = .text:0x00003D04; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_tt_cpp = .text:0x00003D44; // type:function size:0x48 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00003D8C; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98335 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98336 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@98337 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@98338 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98394 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@98395 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98396 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98397 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@98414 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98420 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98421 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98510 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98511 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98566 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98567 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98568 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98569 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98570 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98571 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98572 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98598 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@98642 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98643 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98781 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@98845 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98846 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98847 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98848 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98849 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98850 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98851 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@98852 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98853 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98854 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98951 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98955 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@99002 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99003 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99004 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99058 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99119 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99120 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99168 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99256 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99257 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99258 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99303 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@99327 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99418 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99558 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99562 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94104 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_tt_src__22@unnamed@d_a_e_tt_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +@98358 = .data:0x00000058; // type:object size:0x38 scope:local align:4 +lbl_241_data_90 = .data:0x00000090; // type:object size:0x5 data:string +foot_jnt_no$94333 = .data:0x00000098; // type:object size:0x10 scope:local align:4 +w_eff_id$94395 = .data:0x000000A8; // type:object size:0x8 scope:local align:4 +w_eff_id$94428 = .data:0x000000B0; // type:object size:0x6 scope:local align:4 +foot_jnt_no$94429 = .data:0x000000B8; // type:object size:0x10 scope:local align:4 +@98856 = .data:0x000000C8; // type:object size:0x24 scope:local align:4 +@98953 = .data:0x000000EC; // type:object size:0x2C scope:local align:4 +@99060 = .data:0x00000118; // type:object size:0x1C scope:local align:4 +@99260 = .data:0x00000134; // type:object size:0x3C scope:local align:4 +@99287 = .data:0x00000170; // type:object size:0x1C scope:local align:4 +lbl_241_data_18C = .data:0x0000018C; // type:object size:0x14 +l_daE_TT_Method = .data:0x000001A0; // type:object size:0x20 scope:global align:4 +g_profile_E_TT = .data:0x000001C0; // type:object size:0x30 scope:global align:4 +__vt__12daE_TT_HIO_c = .data:0x000001F0; // type:object size:0xC scope:global align:4 +lbl_241_data_1FC = .data:0x000001FC; // type:object size:0xD data:string +@95264 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +__RTTI__12daE_TT_HIO_c = .data:0x00000218; // type:object size:0x8 scope:global align:4 +lbl_241_data_220 = .data:0x00000220; // type:object size:0x34 +@95327 = .data:0x00000254; // type:object size:0x3C scope:local align:4 +lbl_241_data_290 = .data:0x00000290; // type:object size:0x14 +@95329 = .data:0x000002A4; // type:object size:0x34 scope:local align:4 +lbl_241_data_2D8 = .data:0x000002D8; // type:object size:0x48 +@95381 = .data:0x00000320; // type:object size:0x4C scope:local align:4 +lbl_241_data_36C = .data:0x0000036C; // type:object size:0x14 +@95385 = .data:0x00000380; // type:object size:0x44 scope:local align:4 +lbl_241_data_3C4 = .data:0x000003C4; // type:object size:0x14 +@95387 = .data:0x000003D8; // type:object size:0x24 scope:local align:4 +lbl_241_data_3FC = .data:0x000003FC; // type:object size:0x18 +@95389 = .data:0x00000414; // type:object size:0xC scope:local align:4 +lbl_241_data_420 = .data:0x00000420; // type:object size:0x1C +@95391 = .data:0x0000043C; // type:object size:0xC scope:local align:4 +lbl_241_data_448 = .data:0x00000448; // type:object size:0x14 +@95425 = .data:0x0000045C; // type:object size:0x14 scope:local align:4 +lbl_241_data_470 = .data:0x00000470; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94147 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte +m_attack_tt = .bss:0x00000030; // type:object size:0x4 scope:global align:4 data:4byte +@94346 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +sc$94343 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@94394 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +sc$94391 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@94427 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +sc$94424 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@94486 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +sc$94483 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@94514 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +sc$94511 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_vt/splits.txt b/config/DZDE01/rels/d_a_e_vt/splits.txt new file mode 100644 index 0000000000..848ea140ff --- /dev/null +++ b/config/DZDE01/rels/d_a_e_vt/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_vt.cpp: + .text start:0x000000CC end:0x0000B58C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000238 + .data start:0x00000000 end:0x0000073C + .bss start:0x00000008 end:0x00000238 diff --git a/config/DZDE01/rels/d_a_e_vt/symbols.txt b/config/DZDE01/rels/d_a_e_vt/symbols.txt new file mode 100644 index 0000000000..37ea0fb576 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_vt/symbols.txt @@ -0,0 +1,296 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x000000CC; // type:function size:0x14 scope:global align:4 +__ct__12daE_VA_HIO_cFv = .text:0x000000E0; // type:function size:0x90 scope:global align:4 +ctrlJoint__8daE_VA_cFP8J3DJointP8J3DModel = .text:0x00000170; // type:function size:0x1A8 scope:global align:4 +JointCallBack__8daE_VA_cFP8J3DJointi = .text:0x00000318; // type:function size:0x48 scope:global align:4 +calcJointNeck__8daE_VA_cFv = .text:0x00000360; // type:function size:0x1AC scope:global align:4 +calcJointSleeve__8daE_VA_cFv = .text:0x0000050C; // type:function size:0x614 scope:global align:4 +draw__8daE_VA_cFv = .text:0x00000B20; // type:function size:0x56C scope:global align:4 +daE_VA_Draw__FP8daE_VA_c = .text:0x0000108C; // type:function size:0x4 scope:global align:4 +checkBck__8daE_VA_cFi = .text:0x00001090; // type:function size:0x5C scope:global align:4 +setActionMode__8daE_VA_cFii = .text:0x000010EC; // type:function size:0xAC scope:global align:4 +getWolfCutType__8daE_VA_cFv = .text:0x00001198; // type:function size:0x58 scope:global align:4 +onSwordAtBit__8daE_VA_cFv = .text:0x000011F0; // type:function size:0x34 scope:global align:4 +offSwordShield__8daE_VA_cFv = .text:0x00001224; // type:function size:0x58 scope:global align:4 +setTransDamage__8daE_VA_cFP4cXyz = .text:0x0000127C; // type:function size:0xA8 scope:global align:4 +damage_check__8daE_VA_cFv = .text:0x00001324; // type:function size:0x7B8 scope:global align:4 +setFireEffect__8daE_VA_cFi = .text:0x00001ADC; // type:function size:0x168 scope:global align:4 +setFootEffect__8daE_VA_cFv = .text:0x00001C44; // type:function size:0x18C scope:global align:4 +setWeponEffect__8daE_VA_cFv = .text:0x00001DD0; // type:function size:0x280 scope:global align:4 +setBugsEffect__8daE_VA_cFv = .text:0x00002050; // type:function size:0xFC scope:global align:4 +setWeponLandEffect__8daE_VA_cFv = .text:0x0000214C; // type:function size:0xBC scope:global align:4 +setWeponGlow__8daE_VA_cFv = .text:0x00002208; // type:function size:0xC0 scope:global align:4 +setWeponFlashScreen__8daE_VA_cFv = .text:0x000022C8; // type:function size:0xE0 scope:global align:4 +setMagicEffect__8daE_VA_cFi = .text:0x000023A8; // type:function size:0xD0 scope:global align:4 +setMagicHitEffect__8daE_VA_cFi = .text:0x00002478; // type:function size:0xD0 scope:global align:4 +demo_skip__8daE_VA_cFi = .text:0x00002548; // type:function size:0x6C scope:global align:4 +DemoSkipCallBack__8daE_VA_cFPvi = .text:0x000025B4; // type:function size:0x34 scope:global align:4 +getRopeLength__8daE_VA_cFi = .text:0x000025E8; // type:function size:0x20 scope:global align:4 +calcOpRopePos__8daE_VA_cFv = .text:0x00002608; // type:function size:0x8B0 scope:global align:4 +onRopeCutStatus__8daE_VA_cFiii = .text:0x00002EB8; // type:function size:0x104 scope:global align:4 +setVibRope__8daE_VA_cFff = .text:0x00002FBC; // type:function size:0xAC scope:global align:4 +setVibTag__8daE_VA_cFii = .text:0x00003068; // type:function size:0x2C8 scope:global align:4 +calcTagAngle__8daE_VA_cFv = .text:0x00003330; // type:function size:0x284 scope:global align:4 +calcRopeFirePos__8daE_VA_cFv = .text:0x000035B4; // type:function size:0x1BC scope:global align:4 +executeDemoOpWait__8daE_VA_cFv = .text:0x00003770; // type:function size:0x24C scope:global align:4 +executeDemoOp__8daE_VA_cFv = .text:0x000039BC; // type:function size:0xCFC scope:global align:4 +executeClearWait__8daE_VA_cFv = .text:0x000046B8; // type:function size:0x138 scope:global align:4 +executeClearChase__8daE_VA_cFv = .text:0x000047F0; // type:function size:0x284 scope:global align:4 +executeClearAttack__8daE_VA_cFv = .text:0x00004A74; // type:function size:0x25C scope:global align:4 +executeTransWait__8daE_VA_cFv = .text:0x00004CD0; // type:function size:0x21C scope:global align:4 +executeTransChase__8daE_VA_cFv = .text:0x00004EEC; // type:function size:0x2DC scope:global align:4 +executeTransAttack__8daE_VA_cFv = .text:0x000051C8; // type:function size:0x500 scope:global align:4 +executeTransBiteDamage__8daE_VA_cFv = .text:0x000056C8; // type:function size:0x4F0 scope:global align:4 +executeTransDamage__8daE_VA_cFv = .text:0x00005BB8; // type:function size:0x23C scope:global align:4 +executeTransThrough__8daE_VA_cFv = .text:0x00005DF4; // type:function size:0x108 scope:global align:4 +executeOpaciWait__8daE_VA_cFv = .text:0x00005EFC; // type:function size:0x598 scope:global align:4 +executeOpaciFly__8daE_VA_cFv = .text:0x00006494; // type:function size:0x80C scope:global align:4 +executeOpaciDamage__8daE_VA_cFv = .text:0x00006CA0; // type:function size:0x290 scope:global align:4 +executeOpaciChase__8daE_VA_cFv = .text:0x00006F30; // type:function size:0x5E0 scope:global align:4 +executeOpaciAttack__8daE_VA_cFv = .text:0x00007510; // type:function size:0x3E8 scope:global align:4 +executeOpaciDown__8daE_VA_cFv = .text:0x000078F8; // type:function size:0x374 scope:global align:4 +executeOpaciDownDamage__8daE_VA_cFv = .text:0x00007C6C; // type:function size:0x2B8 scope:global align:4 +executeOpaciFlip__8daE_VA_cFv = .text:0x00007F24; // type:function size:0xB0 scope:global align:4 +executeOpaciFadeAway__8daE_VA_cFv = .text:0x00007FD4; // type:function size:0x42C scope:global align:4 +executeOpaciDeath__8daE_VA_cFv = .text:0x00008400; // type:function size:0x61C scope:global align:4 +calcMagicMove__8daE_VA_cFv = .text:0x00008A1C; // type:function size:0x324 scope:global align:4 +setAlphaType__8daE_VA_cFv = .text:0x00008D40; // type:function size:0x408 scope:global align:4 +action__8daE_VA_cFv = .text:0x00009148; // type:function size:0x4E4 scope:global align:4 +mtx_set__8daE_VA_cFv = .text:0x0000962C; // type:function size:0x358 scope:global align:4 +cc_set__8daE_VA_cFv = .text:0x00009984; // type:function size:0x434 scope:global align:4 +execute__8daE_VA_cFv = .text:0x00009DB8; // type:function size:0x4B8 scope:global align:4 +daE_VA_Execute__FP8daE_VA_c = .text:0x0000A270; // type:function size:0x4 scope:global align:4 +daE_VA_IsDelete__FP8daE_VA_c = .text:0x0000A274; // type:function size:0x8 scope:global align:4 +_delete__8daE_VA_cFv = .text:0x0000A27C; // type:function size:0xC4 scope:global align:4 +daE_VA_Delete__FP8daE_VA_c = .text:0x0000A340; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_VA_cFv = .text:0x0000A344; // type:function size:0x5D8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000A91C; // type:function size:0x4 scope:global align:4 +create__8daE_VA_cFv = .text:0x0000A920; // type:function size:0x6A8 scope:global align:4 +daE_VA_Create__FP8daE_VA_c = .text:0x0000AFC8; // type:function size:0x4 scope:global align:4 +__dt__12daE_VA_HIO_cFv = .text:0x0000AFCC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_vt_cpp = .text:0x0000B00C; // type:function size:0x334 scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x0000B340; // type:function size:0xC scope:global align:4 +__as__8dCcD_CylFRC8dCcD_Cyl = .text:0x0000B34C; // type:function size:0x1A4 scope:global align:4 +__as__18cCcD_ObjCommonBaseFRC18cCcD_ObjCommonBase = .text:0x0000B4F0; // type:function size:0x1C scope:global align:4 +__as__22dCcD_GAtTgCoCommonBaseFRC22dCcD_GAtTgCoCommonBase = .text:0x0000B50C; // type:function size:0x34 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x0000B540; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@104994 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@104997 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@104998 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@104999 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@105000 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@105001 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@105002 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@105003 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@105004 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@105005 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@105006 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@105007 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@105008 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@105009 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@105010 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@105226 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@105227 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@105228 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@105229 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@105230 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@105231 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@105232 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@105233 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@105234 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@105235 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@105236 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@105237 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@105238 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@105362 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@105363 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@105364 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@105365 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@105370 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@105393 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@105744 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@105830 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@105944 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@105945 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@106019 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@106020 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@106021 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@106022 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@106023 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@106024 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@106025 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@106026 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@106029 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +@106056 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@106080 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@106081 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@106108 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@106160 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@106161 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@106162 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@106264 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@106265 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@106266 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@106267 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@106268 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@106269 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@106270 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@106271 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@106272 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@106273 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@106274 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@106275 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@106276 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@106277 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@106278 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@106279 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@106280 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@106281 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@106282 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@106283 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@106284 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@106285 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@106286 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@106287 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@106288 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@106289 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@106414 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@106415 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@106416 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@106417 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@106578 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@106579 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@106580 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@106753 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@106754 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@106755 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@106756 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@106757 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@106758 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@106912 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@106913 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@106914 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@106955 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@107012 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@107013 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@107014 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@107015 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@107075 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@107076 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@107077 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@107305 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@107306 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@107307 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@107308 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@107309 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@107363 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@107397 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@107526 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@107615 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@107616 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@107617 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@108042 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@108044 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@108106 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@108107 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@108108 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@108109 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@108110 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@108111 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@108112 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@108113 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@108114 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@108115 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@108116 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@108117 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@108118 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@108119 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@108120 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@108121 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@108122 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@108123 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@108124 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@108125 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@108126 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@108127 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94123 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_vt_neck_src__22@unnamed@d_a_e_vt_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +cc_vt_body_src__22@unnamed@d_a_e_vt_cpp@ = .data:0x00000058; // type:object size:0x44 scope:global align:4 +cc_vt_attack_src__22@unnamed@d_a_e_vt_cpp@ = .data:0x0000009C; // type:object size:0x40 scope:global align:4 +cc_vt_line_src__22@unnamed@d_a_e_vt_cpp@ = .data:0x000000DC; // type:object size:0x40 scope:global align:4 +cc_vt_magic_src__22@unnamed@d_a_e_vt_cpp@ = .data:0x0000011C; // type:object size:0x40 scope:global align:4 +lbl_242_data_15C = .data:0x0000015C; // type:object size:0x27 data:byte +lbl_242_data_183 = .data:0x00000183; // type:object size:0x29 data:byte +va_tag_offset__22@unnamed@d_a_e_vt_cpp@ = .data:0x000001AC; // type:object size:0x9C scope:global align:4 +lbl_242_data_248 = .data:0x00000248; // type:object size:0x4 +lbl_242_data_24C = .data:0x0000024C; // type:object size:0x5 data:string +va_foot_smoke_id$94892 = .data:0x00000252; // type:object size:0x8 scope:local align:2 +va_wepon_eff_id1 = .data:0x0000025A; // type:object size:0x6 scope:global align:2 +va_wepon_eff_id2 = .data:0x00000260; // type:object size:0x6 scope:global align:4 +va_bugs_eff_jnt = .data:0x00000266; // type:object size:0x18 scope:global align:2 +va_bugs_eff_id = .data:0x0000027E; // type:object size:0x18 scope:global align:2 +va_weapon_land_eff_id = .data:0x00000296; // type:object size:0x6 scope:global align:2 +va_magic_eff_id = .data:0x0000029C; // type:object size:0x6 scope:global align:4 +line_pull_power = .data:0x000002A4; // type:object size:0x2C scope:global align:4 +TAG_VIB_ANGLE = .data:0x000002D0; // type:object size:0x8 scope:global align:4 +TAG_VIB_WIDTH = .data:0x000002D8; // type:object size:0x10 scope:global align:4 +@106291 = .data:0x000002E8; // type:object size:0x2C scope:local align:4 +@106760 = .data:0x00000314; // type:object size:0x40 scope:local align:4 +@106916 = .data:0x00000354; // type:object size:0x5C scope:local align:4 +@107248 = .data:0x000003B0; // type:object size:0x2C scope:local align:4 +@107311 = .data:0x000003DC; // type:object size:0x2C scope:local align:4 +@107483 = .data:0x00000408; // type:object size:0x54 scope:local align:4 +lbl_242_data_45C = .data:0x0000045C; // type:object size:0x5 data:string +l_daE_VA_Method = .data:0x00000464; // type:object size:0x20 scope:global align:4 +g_profile_E_VT = .data:0x00000484; // type:object size:0x30 scope:global align:4 +__vt__12daE_VA_HIO_c = .data:0x000004B4; // type:object size:0xC scope:global align:4 +lbl_242_data_4C0 = .data:0x000004C0; // type:object size:0xD data:string +@97447 = .data:0x000004D0; // type:object size:0xC scope:local align:4 +__RTTI__12daE_VA_HIO_c = .data:0x000004DC; // type:object size:0x8 scope:global align:4 +lbl_242_data_4E4 = .data:0x000004E4; // type:object size:0x34 +@97510 = .data:0x00000518; // type:object size:0x3C scope:local align:4 +lbl_242_data_554 = .data:0x00000554; // type:object size:0x14 +@97512 = .data:0x00000568; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000005A4; // type:object size:0x14 scope:global align:4 +lbl_242_data_5B8 = .data:0x000005B8; // type:object size:0x28 +@97570 = .data:0x000005E0; // type:object size:0x24 scope:local align:4 +lbl_242_data_604 = .data:0x00000604; // type:object size:0x18 +@97572 = .data:0x0000061C; // type:object size:0xC scope:local align:4 +lbl_242_data_628 = .data:0x00000628; // type:object size:0x1C +@97574 = .data:0x00000644; // type:object size:0xC scope:local align:4 +lbl_242_data_650 = .data:0x00000650; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94166 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x40 scope:global align:4 data:byte +@95048 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +@95049 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@95050 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@95051 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@95052 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@95053 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@95054 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@95055 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +@95056 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@95057 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +line_end_pos = .bss:0x000000D0; // type:object size:0x78 scope:global align:4 +@95058 = .bss:0x00000148; // type:object size:0xC scope:local align:4 +@95059 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +@95060 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +@95061 = .bss:0x0000016C; // type:object size:0xC scope:local align:4 +@95062 = .bss:0x00000178; // type:object size:0xC scope:local align:4 +@95063 = .bss:0x00000184; // type:object size:0xC scope:local align:4 +@95064 = .bss:0x00000190; // type:object size:0xC scope:local align:4 +@95065 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +@95066 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +@95067 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 +line_start_pos = .bss:0x000001C0; // type:object size:0x78 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_warpappear/splits.txt b/config/DZDE01/rels/d_a_e_warpappear/splits.txt new file mode 100644 index 0000000000..5b231791fc --- /dev/null +++ b/config/DZDE01/rels/d_a_e_warpappear/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_warpappear.cpp: + .text start:0x0000005C end:0x000025B4 + .rodata start:0x00000000 end:0x000001DC + .data start:0x00000000 end:0x000000E8 + .bss start:0x00000000 end:0x00000014 diff --git a/config/DZDE01/rels/d_a_e_warpappear/symbols.txt b/config/DZDE01/rels/d_a_e_warpappear/symbols.txt new file mode 100644 index 0000000000..538566e5d5 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_warpappear/symbols.txt @@ -0,0 +1,153 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_Warpappear_Draw__FP18e_warpappear_class = .text:0x0000005C; // type:function size:0xDC scope:global align:4 +s_s1_sub__FPvPv = .text:0x00000138; // type:function size:0x114 scope:global align:4 +s_s1drop_sub__FPvPv = .text:0x0000024C; // type:function size:0x98 scope:global align:4 +s_s1riv_sub__FPvPv = .text:0x000002E4; // type:function size:0xC0 scope:global align:4 +s_s1fight_sub__FPvPv = .text:0x000003A4; // type:function size:0x4C scope:global align:4 +s_s1entry_sub__FPvPv = .text:0x000003F0; // type:function size:0xAC scope:global align:4 +s_s1drop2_sub__FPvPv = .text:0x0000049C; // type:function size:0x9C scope:global align:4 +s_s1Yangset_sub__FPvPv = .text:0x00000538; // type:function size:0x78 scope:global align:4 +s_s1start_sub__FPvPv = .text:0x000005B0; // type:function size:0xC0 scope:global align:4 +action__FP18e_warpappear_class = .text:0x00000670; // type:function size:0x35C scope:global align:4 +demo_camera__FP18e_warpappear_class = .text:0x000009CC; // type:function size:0x1700 scope:global align:4 +mtx_set__FP18e_warpappear_class = .text:0x000020CC; // type:function size:0x68 scope:global align:4 +daE_Warpappear_Execute__FP18e_warpappear_class = .text:0x00002134; // type:function size:0xCC scope:global align:4 +daE_Warpappear_IsDelete__FP18e_warpappear_class = .text:0x00002200; // type:function size:0x8 scope:global align:4 +daE_Warpappear_Delete__FP18e_warpappear_class = .text:0x00002208; // type:function size:0x30 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002238; // type:function size:0x230 scope:global align:4 +daE_Warpappear_Create__FP10fopAc_ac_c = .text:0x00002468; // type:function size:0x124 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x0000258C; // type:function size:0x14 scope:global align:4 +cancelOriginalDemo__9daPy_py_cFv = .text:0x000025A0; // type:function size:0x14 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97256 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97257 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97258 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97259 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97260 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97261 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97262 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97271 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@97272 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@97292 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@97293 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@97294 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97295 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@97356 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97418 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97419 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97420 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97421 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97768 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97769 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97770 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97771 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97772 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97773 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97774 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97775 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97776 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97777 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97778 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97779 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97780 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97781 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97782 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97783 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97784 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97785 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97786 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97787 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97788 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97789 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97790 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97791 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97792 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97793 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97794 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97795 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97796 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97797 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97798 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97799 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97800 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97801 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97802 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97803 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97804 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97805 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97806 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97807 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@97808 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97809 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@97810 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@97811 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@97812 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@97813 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@97814 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@97815 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@97816 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@97817 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@97818 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@97819 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@97820 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@97821 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@97822 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@97823 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@97824 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@97825 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@97826 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@97827 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@97828 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@97829 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@97830 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@97831 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@97832 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@97833 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@97834 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@97835 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@97836 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@97837 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@97838 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@97839 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@97840 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@97841 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@97842 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@97843 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@97844 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@97845 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@97846 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:string +@97848 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@97849 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@97850 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@97851 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@97852 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@97853 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@97854 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@97855 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@97856 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@97857 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@97858 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@97859 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@97860 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@97861 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@97862 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@97863 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@97864 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@97865 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@97866 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@97867 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@97868 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@97900 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 data:float +w_id$94722 = .data:0x00000000; // type:object size:0x28 scope:local align:4 +lbl_243_data_28 = .data:0x00000028; // type:object size:0x8 data:string +@97870 = .data:0x00000030; // type:object size:0x60 scope:local align:4 +lbl_243_data_90 = .data:0x00000090; // type:object size:0x8 data:string +l_daE_Warpappear_Method = .data:0x00000098; // type:object size:0x20 scope:global align:4 +g_profile_E_WAP = .data:0x000000B8; // type:object size:0x30 scope:global align:4 +master_ns = .bss:0x00000000; // type:object size:0xC scope:global align:4 +entry_no = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +ew_s1angy = .bss:0x00000010; // type:object size:0x2 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_e_wb/splits.txt b/config/DZDE01/rels/d_a_e_wb/splits.txt new file mode 100644 index 0000000000..91af82d6ee --- /dev/null +++ b/config/DZDE01/rels/d_a_e_wb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_wb.cpp: + .text start:0x000000CC end:0x0000E9E4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000558 + .data start:0x00000000 end:0x00000804 + .bss start:0x00000008 end:0x000002F0 diff --git a/config/DZDE01/rels/d_a_e_wb/symbols.txt b/config/DZDE01/rels/d_a_e_wb/symbols.txt new file mode 100644 index 0000000000..e41adc4e54 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_wb/symbols.txt @@ -0,0 +1,538 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_WB_HIO_cFv = .text:0x000000CC; // type:function size:0xD4 scope:global align:4 +anm_init__FP10e_wb_classifUcf = .text:0x000001A0; // type:function size:0xC4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000264; // type:function size:0x190 scope:global align:4 +himo_control1__FP10e_wb_classP4cXyziSc = .text:0x000003F4; // type:function size:0x340 scope:global align:4 +himo_control2__FP10e_wb_classP4cXyziSc = .text:0x00000734; // type:function size:0x1C8 scope:global align:4 +daE_WB_Draw__FP10e_wb_class = .text:0x000008FC; // type:function size:0x5FC scope:global align:4 +e_wb_wall_check__FP10e_wb_class = .text:0x00000EF8; // type:function size:0x1E4 scope:global align:4 +gake_check__FP10e_wb_class = .text:0x000010DC; // type:function size:0x2F0 scope:global align:4 +e_wb_wait__FP10e_wb_class = .text:0x000013CC; // type:function size:0xF8 scope:global align:4 +e_wb_ride__FP10e_wb_class = .text:0x000014C4; // type:function size:0x68 scope:global align:4 +e_wb_pl_ride_now__FP10e_wb_class = .text:0x0000152C; // type:function size:0x2C scope:global align:4 +e_wb_pl_ride__FP10e_wb_class = .text:0x00001558; // type:function size:0x764 scope:global align:4 +e_wb_f_wait__FP10e_wb_class = .text:0x00001CBC; // type:function size:0x318 scope:global align:4 +e_wb_f_run__FP10e_wb_class = .text:0x00001FD4; // type:function size:0x920 scope:global align:4 +s_wbstart_sub__FPvPv = .text:0x000028F4; // type:function size:0x5C scope:global align:4 +e_wb_b_wait__FP10e_wb_class = .text:0x00002950; // type:function size:0x228 scope:global align:4 +e_wb_b_run2__FP10e_wb_class = .text:0x00002B78; // type:function size:0x590 scope:global align:4 +e_wb_b_wait2__FP10e_wb_class = .text:0x00003108; // type:function size:0x19C scope:global align:4 +e_wb_b_run__FP10e_wb_class = .text:0x000032A4; // type:function size:0xA6C scope:global align:4 +e_wb_b_ikki__FP10e_wb_class = .text:0x00003D10; // type:function size:0xB34 scope:global align:4 +e_wb_b_ikki_end__FP10e_wb_class = .text:0x00004844; // type:function size:0xE8 scope:global align:4 +e_wb_b_ikki2__FP10e_wb_class = .text:0x0000492C; // type:function size:0x86C scope:global align:4 +e_wb_b_ikki2_end__FP10e_wb_class = .text:0x00005198; // type:function size:0x1B8 scope:global align:4 +e_wb_b_lv9_end__FP10e_wb_class = .text:0x00005350; // type:function size:0x264 scope:global align:4 +e_wb_a_run__FP10e_wb_class = .text:0x000055B4; // type:function size:0x1A0 scope:global align:4 +e_wb_s_damage__FP10e_wb_class = .text:0x00005754; // type:function size:0x1A0 scope:global align:4 +e_wb_damage__FP10e_wb_class = .text:0x000058F4; // type:function size:0x370 scope:global align:4 +e_wb_bg_damage__FP10e_wb_class = .text:0x00005C64; // type:function size:0x184 scope:global align:4 +e_wb_lr_damage__FP10e_wb_class = .text:0x00005DE8; // type:function size:0x3CC scope:global align:4 +e_wb_kiba_start__FP10e_wb_class = .text:0x000061B4; // type:function size:0xA4 scope:global align:4 +e_wb_kiba_end__FP10e_wb_class = .text:0x00006258; // type:function size:0x21C scope:global align:4 +damage_check__FP10e_wb_class = .text:0x00006474; // type:function size:0x494 scope:global align:4 +effect_set__FP10e_wb_class = .text:0x00006908; // type:function size:0x86C scope:global align:4 +wb_rd_reset__FP10e_wb_class = .text:0x00007174; // type:function size:0x100 scope:global align:4 +wb_c_rd_reset__FP10e_wb_class = .text:0x00007274; // type:function size:0xA0 scope:global align:4 +s_rddel_sub__FPvPv = .text:0x00007314; // type:function size:0x58 scope:global align:4 +s_rdcount_sub__FPvPv = .text:0x0000736C; // type:function size:0x74 scope:global align:4 +s_rddel2_sub__FPvPv = .text:0x000073E0; // type:function size:0x78 scope:global align:4 +e_wb_crv_wait__FP10e_wb_class = .text:0x00007458; // type:function size:0x120 scope:global align:4 +e_wb_c_run__FP10e_wb_class = .text:0x00007578; // type:function size:0xB1C scope:global align:4 +action__FP10e_wb_class = .text:0x00008094; // type:function size:0x69C scope:global align:4 +s_wbZrevise_sub__FPvPv = .text:0x00008730; // type:function size:0x5C scope:global align:4 +s_spd0_sub__FPvPv = .text:0x0000878C; // type:function size:0x5C scope:global align:4 +s_wbdel_sub__FPvPv = .text:0x000087E8; // type:function size:0x58 scope:global align:4 +s_rdArrowWait_sub__FPvPv = .text:0x00008840; // type:function size:0x80 scope:global align:4 +cam_3d_morf__FP10e_wb_classf = .text:0x000088C0; // type:function size:0xE4 scope:global align:4 +demo_camera__FP10e_wb_class = .text:0x000089A4; // type:function size:0x39F4 scope:global align:4 +anm_se_eff_set__FP10e_wb_class = .text:0x0000C398; // type:function size:0x874 scope:global align:4 +daE_WB_Execute__FP10e_wb_class = .text:0x0000CC0C; // type:function size:0xCB4 scope:global align:4 +daE_WB_IsDelete__FP10e_wb_class = .text:0x0000D8C0; // type:function size:0x8 scope:global align:4 +daE_WB_Delete__FP10e_wb_class = .text:0x0000D8C8; // type:function size:0x64 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000D92C; // type:function size:0x320 scope:global align:4 +daE_WB_Create__FP10fopAc_ac_c = .text:0x0000DC4C; // type:function size:0x8D4 scope:global align:4 +__dt__12daE_WB_HIO_cFv = .text:0x0000E520; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_wb_cpp = .text:0x0000E560; // type:function size:0x100 scope:global align:4 +__arraydtor$112255 = .text:0x0000E660; // type:function size:0x1C scope:local align:4 +__arraydtor$112999 = .text:0x0000E67C; // type:function size:0x1C scope:local align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x0000E698; // type:function size:0x10 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x0000E6A8; // type:function size:0x34 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x0000E6DC; // type:function size:0x8 scope:global align:4 +cM_ssin__Fs = .text:0x0000E6E4; // type:function size:0x14 scope:global align:4 +cM_scos__Fs = .text:0x0000E6F8; // type:function size:0x18 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x0000E710; // type:function size:0x10 scope:global align:4 +dComIfGp_getVibration__Fv = .text:0x0000E720; // type:function size:0x10 scope:global align:4 +dComIfGp_event_runCheck__Fv = .text:0x0000E730; // type:function size:0x18 scope:global align:4 +dComIfGp_getStartStageName__Fv = .text:0x0000E748; // type:function size:0x10 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x0000E758; // type:function size:0x18 scope:global align:4 +dComIfGp_getHorseActor__Fv = .text:0x0000E770; // type:function size:0x10 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x0000E780; // type:function size:0x10 scope:global align:4 +fopAcM_GetName__FPv = .text:0x0000E790; // type:function size:0x8 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0000E798; // type:function size:0xC scope:global align:4 +fopAcM_CheckCondition__FP10fopAc_ac_cUl = .text:0x0000E7A4; // type:function size:0xC scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x0000E7B0; // type:function size:0x10 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x0000E7C0; // type:function size:0x8 scope:global align:4 +GetGroundH__9dBgS_AcchCFv = .text:0x0000E7C8; // type:function size:0x8 scope:global align:4 +ChkGroundHit__9dBgS_AcchCFv = .text:0x0000E7D0; // type:function size:0xC scope:global align:4 +ChkWaterHit__9dBgS_AcchCFv = .text:0x0000E7DC; // type:function size:0xC scope:global align:4 +fabsf = .text:0x0000E7E8; // type:function size:0xC scope:global align:4 +daPy_getPlayerActorClass__Fv = .text:0x0000E7F4; // type:function size:0x10 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x0000E804; // type:function size:0x14 scope:global align:4 +cancelOriginalDemo__9daPy_py_cFv = .text:0x0000E818; // type:function size:0x14 scope:global align:4 +fpcM_Search__FPFPvPv_PvPv = .text:0x0000E82C; // type:function size:0x4 scope:global align:4 +dCc_GetAc__FPv = .text:0x0000E830; // type:function size:0x4 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x0000E834; // type:function size:0x40 scope:global align:4 +offDownFlg__13fopEn_enemy_cFv = .text:0x0000E874; // type:function size:0x14 scope:global align:4 +onDownFlg__13fopEn_enemy_cFv = .text:0x0000E888; // type:function size:0x10 scope:global align:4 +GetCCMoveP__9cCcD_SttsFv = .text:0x0000E898; // type:function size:0x4 scope:global align:4 +SetTgGrp__14cCcD_ObjHitInfFUl = .text:0x0000E89C; // type:function size:0x8 scope:global align:4 +SetAtType__14cCcD_ObjHitInfFUl = .text:0x0000E8A4; // type:function size:0x8 scope:global align:4 +OffAtVsPlayerBit__14cCcD_ObjHitInfFv = .text:0x0000E8AC; // type:function size:0x10 scope:global align:4 +OnAtVsPlayerBit__14cCcD_ObjHitInfFv = .text:0x0000E8BC; // type:function size:0x10 scope:global align:4 +OnTgSetBit__14cCcD_ObjHitInfFv = .text:0x0000E8CC; // type:function size:0x10 scope:global align:4 +OffTgSetBit__14cCcD_ObjHitInfFv = .text:0x0000E8DC; // type:function size:0x10 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x0000E8EC; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x0000E8FC; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x0000E90C; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x0000E91C; // type:function size:0xC scope:global align:4 +GetHeight__14dBgS_SplGrpChkFv = .text:0x0000E928; // type:function size:0x8 scope:global align:4 +SetAtSpl__12dCcD_GObjInfF11dCcG_At_Spl = .text:0x0000E930; // type:function size:0x8 scope:global align:4 +__ct__6himo_sFv = .text:0x0000E938; // type:function size:0x48 scope:global align:4 +__dt__6himo_sFv = .text:0x0000E980; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@129997 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@129998 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@129999 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@130000 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@130001 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@130002 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@130003 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@130004 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@130005 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@130006 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@130007 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@130008 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@130009 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@130010 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@130011 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@130023 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@130024 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@130080 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@130081 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@130082 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@130083 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@130084 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@130227 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@130228 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@130229 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@130230 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@130231 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@130232 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@130233 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@130234 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@130263 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@130264 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@130265 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@130293 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@130294 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@130295 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@130304 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@130413 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@130414 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@130415 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@130416 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@130418 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@130419 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@130420 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@130421 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@130422 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@130423 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@130424 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@130425 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@130428 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 +@130497 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@130591 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@130592 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@130593 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@130594 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:string +@130595 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@130596 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@130597 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@130598 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@130699 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@130724 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@130840 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@130841 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@130842 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@130843 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@130844 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@130845 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@130846 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@130847 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@130848 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@130994 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@130995 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@130996 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@130997 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@130998 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@130999 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@131000 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@131001 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@131002 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@131003 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@131004 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@131005 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@131006 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@131007 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@131008 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@131009 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@131010 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@131011 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@131012 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@131013 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@131125 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@131126 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@131127 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 data:string +@131128 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@131131 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@131149 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@131162 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@131163 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@131164 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@131165 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@131166 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@131167 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@131178 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@131227 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@131228 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@131285 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@131307 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@131308 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@131309 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@131575 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@131576 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@131577 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@131657 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@131658 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@131659 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@131768 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@131769 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@131770 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@131771 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 data:string +@131772 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@131773 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@131774 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@131775 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@131776 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@131777 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@131778 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@131779 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 data:string +@131839 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@131840 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@132705 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@132706 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@132707 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@132708 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@132709 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@132710 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@132711 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@132712 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@132713 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@132714 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@132716 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@132717 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@132718 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@132719 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@132720 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@132721 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@132722 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@132723 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@132724 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@132725 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@132726 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@132727 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@132728 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@132729 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@132730 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@132731 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@132732 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@132733 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@132734 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@132735 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@132736 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@132737 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@132738 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@132739 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@132740 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@132741 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@132742 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@132743 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@132744 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@132745 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@132746 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@132747 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@132748 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@132749 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@132750 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@132751 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@132752 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@132753 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@132754 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@132755 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@132756 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@132757 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@132758 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@132759 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@132760 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@132761 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@132762 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@132763 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@132764 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@132765 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@132766 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@132767 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@132768 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@132769 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@132770 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@132771 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 data:string +@132772 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 data:string +@132773 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@132774 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@132775 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@132776 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@132777 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@132778 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@132779 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@132780 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@132781 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@132782 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@132783 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@132784 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@132785 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@132786 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@132787 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@132788 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@132789 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@132790 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@132791 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@132792 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@132793 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@132794 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@132795 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 data:string +@132796 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +@132797 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 +@132798 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@132799 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +@132800 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +@132801 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +@132802 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 data:string +@132803 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +@132804 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 +@132805 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +@132806 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +@132807 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@132808 = .rodata:0x000003A4; // type:object size:0x4 scope:local align:4 +@132809 = .rodata:0x000003A8; // type:object size:0x4 scope:local align:4 +@132810 = .rodata:0x000003AC; // type:object size:0x4 scope:local align:4 +@132811 = .rodata:0x000003B0; // type:object size:0x4 scope:local align:4 +@132812 = .rodata:0x000003B4; // type:object size:0x4 scope:local align:4 +@132813 = .rodata:0x000003B8; // type:object size:0x4 scope:local align:4 +@132814 = .rodata:0x000003BC; // type:object size:0x4 scope:local align:4 +@132815 = .rodata:0x000003C0; // type:object size:0x4 scope:local align:4 +@132816 = .rodata:0x000003C4; // type:object size:0x4 scope:local align:4 +@132817 = .rodata:0x000003C8; // type:object size:0x4 scope:local align:4 +@132818 = .rodata:0x000003CC; // type:object size:0x4 scope:local align:4 +@132819 = .rodata:0x000003D0; // type:object size:0x4 scope:local align:4 +@132820 = .rodata:0x000003D4; // type:object size:0x4 scope:local align:4 +@132821 = .rodata:0x000003D8; // type:object size:0x4 scope:local align:4 +@132822 = .rodata:0x000003DC; // type:object size:0x4 scope:local align:4 +@132823 = .rodata:0x000003E0; // type:object size:0x4 scope:local align:4 +@132824 = .rodata:0x000003E4; // type:object size:0x4 scope:local align:4 +@132825 = .rodata:0x000003E8; // type:object size:0x4 scope:local align:4 +@132826 = .rodata:0x000003EC; // type:object size:0x4 scope:local align:4 +@132827 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 +@132828 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 +@132829 = .rodata:0x000003F8; // type:object size:0x4 scope:local align:4 +@132830 = .rodata:0x000003FC; // type:object size:0x4 scope:local align:4 +@132831 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 +@132832 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@132833 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@132834 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@132835 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@132836 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@132837 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@132838 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@132839 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 +@132840 = .rodata:0x00000424; // type:object size:0x4 scope:local align:4 +@132841 = .rodata:0x00000428; // type:object size:0x4 scope:local align:4 +@132842 = .rodata:0x0000042C; // type:object size:0x4 scope:local align:4 +@132843 = .rodata:0x00000430; // type:object size:0x4 scope:local align:4 +@132844 = .rodata:0x00000434; // type:object size:0x4 scope:local align:4 +@132845 = .rodata:0x00000438; // type:object size:0x4 scope:local align:4 +@132846 = .rodata:0x0000043C; // type:object size:0x4 scope:local align:4 +@132847 = .rodata:0x00000440; // type:object size:0x4 scope:local align:4 +@132848 = .rodata:0x00000444; // type:object size:0x4 scope:local align:4 +@132849 = .rodata:0x00000448; // type:object size:0x4 scope:local align:4 data:string +@132850 = .rodata:0x0000044C; // type:object size:0x4 scope:local align:4 +@132851 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@132852 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 +@132853 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 +@132854 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 +@132855 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@132856 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@132857 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@132858 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@132859 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 +@132860 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@132861 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@132862 = .rodata:0x0000047C; // type:object size:0x4 scope:local align:4 data:string +@132863 = .rodata:0x00000480; // type:object size:0x4 scope:local align:4 +@132864 = .rodata:0x00000484; // type:object size:0x4 scope:local align:4 +@132865 = .rodata:0x00000488; // type:object size:0x4 scope:local align:4 +@132866 = .rodata:0x0000048C; // type:object size:0x4 scope:local align:4 +@132867 = .rodata:0x00000490; // type:object size:0x4 scope:local align:4 +@132868 = .rodata:0x00000494; // type:object size:0x4 scope:local align:4 +@132869 = .rodata:0x00000498; // type:object size:0x4 scope:local align:4 +@132870 = .rodata:0x0000049C; // type:object size:0x4 scope:local align:4 +@132871 = .rodata:0x000004A0; // type:object size:0x4 scope:local align:4 +@132872 = .rodata:0x000004A4; // type:object size:0x4 scope:local align:4 +@132873 = .rodata:0x000004A8; // type:object size:0x4 scope:local align:4 +@132874 = .rodata:0x000004AC; // type:object size:0x4 scope:local align:4 +@132875 = .rodata:0x000004B0; // type:object size:0x4 scope:local align:4 +@132876 = .rodata:0x000004B4; // type:object size:0x4 scope:local align:4 +@132877 = .rodata:0x000004B8; // type:object size:0x4 scope:local align:4 +@132878 = .rodata:0x000004BC; // type:object size:0x4 scope:local align:4 +@132879 = .rodata:0x000004C0; // type:object size:0x4 scope:local align:4 +@132880 = .rodata:0x000004C4; // type:object size:0x4 scope:local align:4 +@132881 = .rodata:0x000004C8; // type:object size:0x4 scope:local align:4 +@132882 = .rodata:0x000004CC; // type:object size:0x4 scope:local align:4 +@132883 = .rodata:0x000004D0; // type:object size:0x4 scope:local align:4 +@132884 = .rodata:0x000004D4; // type:object size:0x4 scope:local align:4 +@132885 = .rodata:0x000004D8; // type:object size:0x4 scope:local align:4 +@132886 = .rodata:0x000004DC; // type:object size:0x4 scope:local align:4 +@132887 = .rodata:0x000004E0; // type:object size:0x4 scope:local align:4 +@132888 = .rodata:0x000004E4; // type:object size:0x4 scope:local align:4 +@132889 = .rodata:0x000004E8; // type:object size:0x4 scope:local align:4 +@132890 = .rodata:0x000004EC; // type:object size:0x4 scope:local align:4 +@132891 = .rodata:0x000004F0; // type:object size:0x4 scope:local align:4 data:string +@132892 = .rodata:0x000004F4; // type:object size:0x4 scope:local align:4 +@132893 = .rodata:0x000004F8; // type:object size:0x4 scope:local align:4 +@132894 = .rodata:0x000004FC; // type:object size:0x4 scope:local align:4 +@132896 = .rodata:0x00000500; // type:object size:0x4 scope:local align:4 +@132897 = .rodata:0x00000504; // type:object size:0x4 scope:local align:4 +@132898 = .rodata:0x00000508; // type:object size:0x4 scope:local align:4 +@133097 = .rodata:0x0000050C; // type:object size:0x4 scope:local align:4 +@133098 = .rodata:0x00000510; // type:object size:0x4 scope:local align:4 +@133099 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 +@133100 = .rodata:0x00000518; // type:object size:0x4 scope:local align:4 +@133101 = .rodata:0x0000051C; // type:object size:0x4 scope:local align:4 +@133102 = .rodata:0x00000520; // type:object size:0x4 scope:local align:4 +@133184 = .rodata:0x00000524; // type:object size:0x4 scope:local align:4 +@133185 = .rodata:0x00000528; // type:object size:0x4 scope:local align:4 +@133186 = .rodata:0x0000052C; // type:object size:0x4 scope:local align:4 +@133187 = .rodata:0x00000530; // type:object size:0x4 scope:local align:4 +@133188 = .rodata:0x00000534; // type:object size:0x4 scope:local align:4 data:string +@133189 = .rodata:0x00000538; // type:object size:0x4 scope:local align:4 data:string +@133507 = .rodata:0x0000053C; // type:object size:0x4 scope:local align:4 +@133508 = .rodata:0x00000540; // type:object size:0x4 scope:local align:4 +@133509 = .rodata:0x00000544; // type:object size:0x4 scope:local align:4 +@133510 = .rodata:0x00000548; // type:object size:0x4 scope:local align:4 data:string +@133511 = .rodata:0x0000054C; // type:object size:0x4 scope:local align:4 +@133512 = .rodata:0x00000550; // type:object size:0x4 scope:local align:4 +@133580 = .rodata:0x00000554; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +chk_x$112389 = .data:0x00000004; // type:object size:0x10 scope:local align:4 +chk_z$112390 = .data:0x00000014; // type:object size:0x10 scope:local align:4 +yaa$112521 = .data:0x00000024; // type:object size:0x6 scope:local align:4 +saku_bit$112522 = .data:0x0000002C; // type:object size:0xC scope:local align:4 +lbl_244_data_38 = .data:0x00000038; // type:object size:0x8 data:string +@130850 = .data:0x00000040; // type:object size:0x2C scope:local align:4 +f_ya$113489 = .data:0x0000006C; // type:object size:0x4 scope:local align:4 +f_id$113490 = .data:0x00000070; // type:object size:0x4 scope:local align:4 +lbl_244_data_74 = .data:0x00000074; // type:object size:0xA data:string +lbl_244_data_7E = .data:0x0000007E; // type:object size:0x7 data:string +@131169 = .data:0x00000088; // type:object size:0x1C scope:local align:4 +footd$114193 = .data:0x000000A4; // type:object size:0x8 scope:local align:4 +footd_B$114194 = .data:0x000000AC; // type:object size:0x8 scope:local align:4 +w_eff_name$114247 = .data:0x000000B4; // type:object size:0x6 scope:local align:4 +w_eff_name2$114248 = .data:0x000000BA; // type:object size:0x6 scope:local align:2 +w_eff_id$114268 = .data:0x000000C0; // type:object size:0x8 scope:local align:4 +@131781 = .data:0x000000C8; // type:object size:0x58 scope:local align:4 +lbl_244_data_120 = .data:0x00000120; // type:object size:0x10 +@131844 = .data:0x00000130; // type:object size:0x1BC scope:local align:4 +key_eno$115133 = .data:0x000002EC; // type:object size:0x4 scope:local align:4 +key_eno$115145 = .data:0x000002F0; // type:object size:0x4 scope:local align:4 +lbl_244_data_2F4 = .data:0x000002F4; // type:object size:0x10 +@132900 = .data:0x00000304; // type:object size:0x188 scope:local align:4 +foot_no$115864 = .data:0x0000048C; // type:object size:0x10 scope:local align:4 +foot_no_B$115865 = .data:0x0000049C; // type:object size:0x10 scope:local align:4 +lbl_244_data_4AC = .data:0x000004AC; // type:object size:0x7 data:string +pass_r$116115 = .data:0x000004B4; // type:object size:0x18 scope:local align:4 +x_check_off$116116 = .data:0x000004CC; // type:object size:0x18 scope:local align:4 +cc_sph_src$116125 = .data:0x000004E4; // type:object size:0x40 scope:local align:4 +at_sph_src$116126 = .data:0x00000524; // type:object size:0x40 scope:local align:4 +lbl_244_data_564 = .data:0x00000564; // type:object size:0xC +l_daE_WB_Method = .data:0x00000570; // type:object size:0x20 scope:global align:4 +g_profile_E_WB = .data:0x00000590; // type:object size:0x30 scope:global align:4 +__vt__12daE_WB_HIO_c = .data:0x000005C0; // type:object size:0xC scope:global align:4 +lbl_244_data_5CC = .data:0x000005CC; // type:object size:0xD data:string +@116199 = .data:0x000005DC; // type:object size:0xC scope:local align:4 +__RTTI__12daE_WB_HIO_c = .data:0x000005E8; // type:object size:0x8 scope:global align:4 +lbl_244_data_5F0 = .data:0x000005F0; // type:object size:0x34 +@116311 = .data:0x00000624; // type:object size:0x3C scope:local align:4 +lbl_244_data_660 = .data:0x00000660; // type:object size:0x14 +@116313 = .data:0x00000674; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000006B0; // type:object size:0x14 scope:global align:4 +lbl_244_data_6C4 = .data:0x000006C4; // type:object size:0x28 +@116371 = .data:0x000006EC; // type:object size:0x24 scope:local align:4 +lbl_244_data_710 = .data:0x00000710; // type:object size:0x18 +@116373 = .data:0x00000728; // type:object size:0xC scope:local align:4 +lbl_244_data_734 = .data:0x00000734; // type:object size:0x1C +@116375 = .data:0x00000750; // type:object size:0xC scope:local align:4 +lbl_244_data_75C = .data:0x0000075C; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +lbl_244_bss_9 = .bss:0x00000009; // type:object size:0x1 data:byte +lbl_244_bss_A = .bss:0x0000000A; // type:object size:0x1 data:byte +lbl_244_bss_B = .bss:0x0000000B; // type:object size:0x1 data:byte +@112062 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x5C scope:global align:4 data:byte +@112256 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +b_path = .bss:0x00000080; // type:object size:0x60 scope:global align:4 +@113000 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +b_path2 = .bss:0x000000EC; // type:object size:0x60 scope:global align:4 +@113340 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +arrow_rd_pos$113337 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +@113349 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +saku_p = .bss:0x00000174; // type:object size:0xC scope:global align:4 +@113350 = .bss:0x00000180; // type:object size:0xC scope:local align:4 +saku_p2 = .bss:0x0000018C; // type:object size:0xC scope:global align:4 +@113358 = .bss:0x0000019C; // type:object size:0xC scope:local align:4 +@113359 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +ikki_pos$113355 = .bss:0x000001B4; // type:object size:0x18 scope:local align:4 +@113487 = .bss:0x000001D0; // type:object size:0xC scope:local align:4 +@113488 = .bss:0x000001DC; // type:object size:0xC scope:local align:4 +f_pos$113484 = .bss:0x000001E8; // type:object size:0x18 scope:local align:4 +@113584 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@113585 = .bss:0x00000210; // type:object size:0xC scope:local align:4 +ikki2_pos$113581 = .bss:0x0000021C; // type:object size:0x18 scope:local align:4 +@114267 = .bss:0x00000238; // type:object size:0xC scope:local align:4 +sc$114264 = .bss:0x00000244; // type:object size:0xC scope:local align:4 +rd_count = .bss:0x00000250; // type:object size:0x4 scope:global align:4 data:4byte +@114474 = .bss:0x00000258; // type:object size:0xC scope:local align:4 +@114475 = .bss:0x00000264; // type:object size:0xC scope:local align:4 +@114476 = .bss:0x00000270; // type:object size:0xC scope:local align:4 +sh_pos$114471 = .bss:0x0000027C; // type:object size:0x24 scope:local align:4 +@114480 = .bss:0x000002A4; // type:object size:0xC scope:local align:4 +@114481 = .bss:0x000002B0; // type:object size:0xC scope:local align:4 +@114482 = .bss:0x000002BC; // type:object size:0xC scope:local align:4 +sh_posH$114477 = .bss:0x000002C8; // type:object size:0x24 scope:local align:4 +c_start = .bss:0x000002EC; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_ws/splits.txt b/config/DZDE01/rels/d_a_e_ws/splits.txt new file mode 100644 index 0000000000..46c2155fda --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ws/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ws.cpp: + .text start:0x000000CC end:0x00003078 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x00000348 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_e_ws/symbols.txt b/config/DZDE01/rels/d_a_e_ws/symbols.txt new file mode 100644 index 0000000000..f4873833bb --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ws/symbols.txt @@ -0,0 +1,125 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_WS_HIO_cFv = .text:0x000000CC; // type:function size:0x60 scope:global align:4 +draw__8daE_WS_cFv = .text:0x0000012C; // type:function size:0x190 scope:global align:4 +daE_WS_Draw__FP8daE_WS_c = .text:0x000002BC; // type:function size:0x4 scope:global align:4 +setFootSound__8daE_WS_cFv = .text:0x000002C0; // type:function size:0x2C8 scope:global align:4 +setActionMode__8daE_WS_cFi = .text:0x00000588; // type:function size:0x1C scope:global align:4 +calcTargetDist__8daE_WS_cF4cXyz4cXyz = .text:0x000005A4; // type:function size:0x30 scope:global align:4 +calcTargetAngle__8daE_WS_cF4cXyz4cXyz = .text:0x000005D4; // type:function size:0x8C scope:global align:4 +checkInSearchRange__8daE_WS_cF4cXyz4cXyz = .text:0x00000660; // type:function size:0xA4 scope:global align:4 +checkPlayerPos__8daE_WS_cFv = .text:0x00000704; // type:function size:0x2B0 scope:global align:4 +checkAttackEnd__8daE_WS_cFv = .text:0x000009B4; // type:function size:0x18C scope:global align:4 +executeWait__8daE_WS_cFv = .text:0x00000B40; // type:function size:0x440 scope:global align:4 +executeAttack__8daE_WS_cFv = .text:0x00000F80; // type:function size:0x3DC scope:global align:4 +executeDown__8daE_WS_cFv = .text:0x0000135C; // type:function size:0x474 scope:global align:4 +executeWindDown__8daE_WS_cFv = .text:0x000017D0; // type:function size:0x470 scope:global align:4 +damage_check__8daE_WS_cFv = .text:0x00001C40; // type:function size:0x1D0 scope:global align:4 +action__8daE_WS_cFv = .text:0x00001E10; // type:function size:0x180 scope:global align:4 +mtx_set__8daE_WS_cFv = .text:0x00001F90; // type:function size:0x70 scope:global align:4 +cc_set__8daE_WS_cFv = .text:0x00002000; // type:function size:0x13C scope:global align:4 +execute__8daE_WS_cFv = .text:0x0000213C; // type:function size:0x384 scope:global align:4 +daE_WS_Execute__FP8daE_WS_c = .text:0x000024C0; // type:function size:0x4 scope:global align:4 +checkInitialWall__8daE_WS_cFv = .text:0x000024C4; // type:function size:0x17C scope:global align:4 +checkBeforeBg__8daE_WS_cFs = .text:0x00002640; // type:function size:0x3D4 scope:global align:4 +checkWall__8daE_WS_cFv = .text:0x00002A14; // type:function size:0x174 scope:global align:4 +daE_WS_IsDelete__FP8daE_WS_c = .text:0x00002B88; // type:function size:0x8 scope:global align:4 +_delete__8daE_WS_cFv = .text:0x00002B90; // type:function size:0x74 scope:global align:4 +daE_WS_Delete__FP8daE_WS_c = .text:0x00002C04; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_WS_cFv = .text:0x00002C08; // type:function size:0xF4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002CFC; // type:function size:0x4 scope:global align:4 +create__8daE_WS_cFv = .text:0x00002D00; // type:function size:0x2EC scope:global align:4 +daE_WS_Create__FP8daE_WS_c = .text:0x00002FEC; // type:function size:0x4 scope:global align:4 +__dt__12daE_WS_HIO_cFv = .text:0x00002FF0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ws_cpp = .text:0x00003030; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96868 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96869 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96870 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96871 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@96872 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96873 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96874 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96904 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@96905 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96906 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96907 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@96924 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96997 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96998 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96999 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97000 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97001 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97002 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97003 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97004 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97005 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97006 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97007 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97008 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97009 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97010 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97011 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97012 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97013 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97014 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97079 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97082 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@97171 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97172 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97173 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97174 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97175 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97229 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97295 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97296 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97297 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97298 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97299 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97300 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97301 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97343 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97427 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97428 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97429 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97430 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97431 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97432 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97513 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97554 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97562 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97656 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92817 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_ws_src__22@unnamed@d_a_e_ws_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +cc_bokkuri_src__22@unnamed@d_a_e_ws_cpp@ = .data:0x00000058; // type:object size:0x40 scope:global align:4 +lbl_245_data_98 = .data:0x00000098; // type:object size:0x5 data:string +@97177 = .data:0x000000A0; // type:object size:0x1C scope:local align:4 +lbl_245_data_BC = .data:0x000000BC; // type:object size:0x5 data:string +l_daE_WS_Method = .data:0x000000C4; // type:object size:0x20 scope:global align:4 +g_profile_E_WS = .data:0x000000E4; // type:object size:0x30 scope:global align:4 +__vt__12daE_WS_HIO_c = .data:0x00000114; // type:object size:0xC scope:global align:4 +lbl_245_data_120 = .data:0x00000120; // type:object size:0xD data:string +@93887 = .data:0x00000130; // type:object size:0xC scope:local align:4 +__RTTI__12daE_WS_HIO_c = .data:0x0000013C; // type:object size:0x8 scope:global align:4 +lbl_245_data_144 = .data:0x00000144; // type:object size:0x34 +@93949 = .data:0x00000178; // type:object size:0x3C scope:local align:4 +lbl_245_data_1B4 = .data:0x000001B4; // type:object size:0x14 +@93951 = .data:0x000001C8; // type:object size:0x34 scope:local align:4 +lbl_245_data_1FC = .data:0x000001FC; // type:object size:0x14 +@94009 = .data:0x00000210; // type:object size:0x24 scope:local align:4 +lbl_245_data_234 = .data:0x00000234; // type:object size:0x18 +@94011 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +lbl_245_data_258 = .data:0x00000258; // type:object size:0x1C +@94013 = .data:0x00000274; // type:object size:0xC scope:local align:4 +lbl_245_data_280 = .data:0x00000280; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_245_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92860 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x28 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_ww/splits.txt b/config/DZDE01/rels/d_a_e_ww/splits.txt new file mode 100644 index 0000000000..958eece42f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ww/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ww.cpp: + .text start:0x000000CC end:0x0000643C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x000005CC + .bss start:0x00000008 end:0x000001AC diff --git a/config/DZDE01/rels/d_a_e_ww/symbols.txt b/config/DZDE01/rels/d_a_e_ww/symbols.txt new file mode 100644 index 0000000000..a4f0285664 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ww/symbols.txt @@ -0,0 +1,184 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_WW_HIO_cFv = .text:0x00000140; // type:function size:0x5C scope:global align:4 +ctrlJoint__8daE_WW_cFP8J3DJointP8J3DModel = .text:0x0000019C; // type:function size:0xAC scope:global align:4 +JointCallBack__8daE_WW_cFP8J3DJointi = .text:0x00000248; // type:function size:0x48 scope:global align:4 +setHeadAngle__8daE_WW_cFv = .text:0x00000290; // type:function size:0x154 scope:global align:4 +draw__8daE_WW_cFv = .text:0x000003E4; // type:function size:0xE4 scope:global align:4 +daE_WW_Draw__FP8daE_WW_c = .text:0x000004C8; // type:function size:0x4 scope:global align:4 +checkBck__8daE_WW_cFi = .text:0x000004CC; // type:function size:0x5C scope:global align:4 +setActionMode__8daE_WW_cFii = .text:0x00000528; // type:function size:0x34 scope:global align:4 +damage_check__8daE_WW_cFv = .text:0x0000055C; // type:function size:0x23C scope:global align:4 +setRandamNumber__8daE_WW_cFv = .text:0x00000798; // type:function size:0x16C scope:global align:4 +getNearPlayerAngle__8daE_WW_cFv = .text:0x00000904; // type:function size:0x80 scope:global align:4 +setGroundAngle__8daE_WW_cFv = .text:0x00000984; // type:function size:0x2C0 scope:global align:4 +checkCreateBg__8daE_WW_cF4cXyz = .text:0x00000C44; // type:function size:0x1EC scope:global align:4 +checkAttackWall__8daE_WW_cFv = .text:0x00000E30; // type:function size:0xB4 scope:global align:4 +setBlurEffect__8daE_WW_cFv = .text:0x00000EE4; // type:function size:0xE4 scope:global align:4 +setAppearEffect__8daE_WW_cFv = .text:0x00000FC8; // type:function size:0x200 scope:global align:4 +s_child_ww__FPvPv = .text:0x000011C8; // type:function size:0xA8 scope:global align:4 +s_obj_sub__FPvPv = .text:0x00001270; // type:function size:0x128 scope:global align:4 +checkSideStep__8daE_WW_cFv = .text:0x00001398; // type:function size:0x108 scope:global align:4 +s_attack_ww__FPvPv = .text:0x000014A0; // type:function size:0x80 scope:global align:4 +createWolf__8daE_WW_cF4cXyzUc = .text:0x00001520; // type:function size:0x168 scope:global align:4 +executeMaster__8daE_WW_cFv = .text:0x00001688; // type:function size:0x474 scope:global align:4 +executeWait__8daE_WW_cFv = .text:0x00001AFC; // type:function size:0x2F4 scope:global align:4 +calcJumpSpeed__8daE_WW_cFv = .text:0x00001DF0; // type:function size:0x168 scope:global align:4 +executeAttack__8daE_WW_cFv = .text:0x00001F58; // type:function size:0x908 scope:global align:4 +checkAttackStart__8daE_WW_cFv = .text:0x00002860; // type:function size:0x1C4 scope:global align:4 +executeChase__8daE_WW_cFv = .text:0x00002A24; // type:function size:0xC4C scope:global align:4 +executeDamage__8daE_WW_cFv = .text:0x00003670; // type:function size:0x328 scope:global align:4 +checkMoveOut__8daE_WW_cFv = .text:0x00003998; // type:function size:0x5C scope:global align:4 +executeMoveOut__8daE_WW_cFv = .text:0x000039F4; // type:function size:0x834 scope:global align:4 +checkWalkStart__8daE_WW_cFv = .text:0x00004228; // type:function size:0x3B4 scope:global align:4 +executeWalk__8daE_WW_cFv = .text:0x000045DC; // type:function size:0x664 scope:global align:4 +eWW_posMoveF__8daE_WW_cFv = .text:0x00004C40; // type:function size:0x108 scope:global align:4 +action__8daE_WW_cFv = .text:0x00004D48; // type:function size:0x2E4 scope:global align:4 +mtx_set__8daE_WW_cFv = .text:0x0000502C; // type:function size:0x8C scope:global align:4 +cc_set__8daE_WW_cFv = .text:0x000050B8; // type:function size:0x178 scope:global align:4 +execute__8daE_WW_cFv = .text:0x00005230; // type:function size:0x42C scope:global align:4 +daE_WW_Execute__FP8daE_WW_c = .text:0x0000565C; // type:function size:0x4 scope:global align:4 +calcMoveDir__8daE_WW_cFPss = .text:0x00005660; // type:function size:0x4B0 scope:global align:4 +daE_WW_IsDelete__FP8daE_WW_c = .text:0x00005B10; // type:function size:0x8 scope:global align:4 +_delete__8daE_WW_cFv = .text:0x00005B18; // type:function size:0x74 scope:global align:4 +daE_WW_Delete__FP8daE_WW_c = .text:0x00005B8C; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_WW_cFv = .text:0x00005B90; // type:function size:0x144 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00005CD4; // type:function size:0x4 scope:global align:4 +create__8daE_WW_cFv = .text:0x00005CD8; // type:function size:0x4A4 scope:global align:4 +daE_WW_Create__FP8daE_WW_c = .text:0x0000617C; // type:function size:0x4 scope:global align:4 +__dt__12daE_WW_HIO_cFv = .text:0x00006180; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ww_cpp = .text:0x000061C0; // type:function size:0x27C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102088 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@102089 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@102090 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@102091 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@102092 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@102093 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@102156 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@102157 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@102158 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@102170 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@102184 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@102244 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@102245 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@102264 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@102265 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@102266 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@102269 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 data:double +@102308 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@102309 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@102473 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@102539 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@102634 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102635 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@102636 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@102688 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@102689 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@102690 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102691 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102717 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102718 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102719 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102720 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102850 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102851 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102852 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102853 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102854 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102855 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102896 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103082 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@103083 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@103084 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@103085 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@103086 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@103087 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@103088 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@103140 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@103141 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103280 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103281 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@103282 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@103283 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@103284 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@103374 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103391 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@103433 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@103434 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103461 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103559 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@96920 = .rodata:0x000000F0; // type:object size:0x6 scope:local align:4 +@103797 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@103798 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@103799 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@103803 = .rodata:0x00000108; // type:object size:0x8 scope:local align:4 +@103873 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@103874 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@103875 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@103876 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@103877 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@103878 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@103879 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@103880 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94114 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_ww_src__22@unnamed@d_a_e_ww_cpp@ = .data:0x00000018; // type:object size:0x40 scope:global align:4 +cc_ww_tg_src__22@unnamed@d_a_e_ww_cpp@ = .data:0x00000058; // type:object size:0x40 scope:global align:4 +lbl_246_data_98 = .data:0x00000098; // type:object size:0x5 data:string +@102857 = .data:0x000000A0; // type:object size:0x6C scope:local align:4 +@103090 = .data:0x0000010C; // type:object size:0x74 scope:local align:4 +@103238 = .data:0x00000180; // type:object size:0x74 scope:local align:4 +@103436 = .data:0x000001F4; // type:object size:0x1C scope:local align:4 +lbl_246_data_210 = .data:0x00000210; // type:object size:0xC +l_daE_WW_Method = .data:0x0000021C; // type:object size:0x20 scope:global align:4 +g_profile_E_WW = .data:0x0000023C; // type:object size:0x30 scope:global align:4 +__vt__12daE_WW_HIO_c = .data:0x0000026C; // type:object size:0xC scope:global align:4 +lbl_246_data_278 = .data:0x00000278; // type:object size:0xD data:string +@97181 = .data:0x00000288; // type:object size:0xC scope:local align:4 +__RTTI__12daE_WW_HIO_c = .data:0x00000294; // type:object size:0x8 scope:global align:4 +lbl_246_data_29C = .data:0x0000029C; // type:object size:0x34 +@97244 = .data:0x000002D0; // type:object size:0x3C scope:local align:4 +lbl_246_data_30C = .data:0x0000030C; // type:object size:0x14 +@97246 = .data:0x00000320; // type:object size:0x34 scope:local align:4 +lbl_246_data_354 = .data:0x00000354; // type:object size:0x48 +@97298 = .data:0x0000039C; // type:object size:0x4C scope:local align:4 +lbl_246_data_3E8 = .data:0x000003E8; // type:object size:0x14 +@97302 = .data:0x000003FC; // type:object size:0x44 scope:local align:4 +lbl_246_data_440 = .data:0x00000440; // type:object size:0x14 +@97304 = .data:0x00000454; // type:object size:0x24 scope:local align:4 +lbl_246_data_478 = .data:0x00000478; // type:object size:0x18 +@97306 = .data:0x00000490; // type:object size:0xC scope:local align:4 +lbl_246_data_49C = .data:0x0000049C; // type:object size:0x1C +@97308 = .data:0x000004B8; // type:object size:0xC scope:local align:4 +lbl_246_data_4C4 = .data:0x000004C4; // type:object size:0x14 +@97342 = .data:0x000004D8; // type:object size:0x14 scope:local align:4 +lbl_246_data_4EC = .data:0x000004EC; // type:object size:0xE0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@95255 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x28 scope:global align:4 data:byte +lbl_246_bss_40 = .bss:0x00000040; // type:object size:0x1 data:byte +@95722 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@95723 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +@95724 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@95725 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@95726 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@95727 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@95728 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@95729 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@95730 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +@95731 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@95732 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@95733 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@95734 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@95735 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@95736 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +create_pos = .bss:0x000000F8; // type:object size:0xB4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_yc/splits.txt b/config/DZDE01/rels/d_a_e_yc/splits.txt new file mode 100644 index 0000000000..630ef0f904 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yc/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_yc.cpp: + .text start:0x000000CC end:0x000025B8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D0 + .data start:0x00000000 end:0x00000380 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_e_yc/symbols.txt b/config/DZDE01/rels/d_a_e_yc/symbols.txt new file mode 100644 index 0000000000..f87565b453 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yc/symbols.txt @@ -0,0 +1,119 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_YC_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +anm_init__FP10e_yc_classifUcf = .text:0x000000F0; // type:function size:0xAC scope:global align:4 +daE_YC_Draw__FP10e_yc_class = .text:0x0000019C; // type:function size:0x114 scope:global align:4 +anm_se_set__FP10e_yc_class = .text:0x000002B0; // type:function size:0x470 scope:global align:4 +action__FP10e_yc_class = .text:0x00000720; // type:function size:0x13F4 scope:global align:4 +daE_YC_Execute__FP10e_yc_class = .text:0x00001B14; // type:function size:0x47C scope:global align:4 +daE_YC_IsDelete__FP10e_yc_class = .text:0x00001F90; // type:function size:0x8 scope:global align:4 +daE_YC_Delete__FP10e_yc_class = .text:0x00001F98; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002000; // type:function size:0xF4 scope:global align:4 +daE_YC_Create__FP10fopAc_ac_c = .text:0x000020F4; // type:function size:0x26C scope:global align:4 +__dt__12daE_YC_HIO_cFv = .text:0x00002360; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_yc_cpp = .text:0x000023A0; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x000023E8; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x000023F0; // type:function size:0x8 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x000023F8; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00002410; // type:function size:0x78 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x00002488; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz = .text:0x000024A0; // type:function size:0x6C scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x0000250C; // type:function size:0x10 scope:global align:4 +onWolfNoLock__13fopEn_enemy_cFv = .text:0x0000251C; // type:function size:0x10 scope:global align:4 +setDownPos__13fopEn_enemy_cFPC4cXyz = .text:0x0000252C; // type:function size:0x8 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00002534; // type:function size:0xC scope:global align:4 +setGlobalRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00002540; // type:function size:0x14 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00002554; // type:function size:0x10 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00002564; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00002574; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00002584; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00002594; // type:function size:0xC scope:global align:4 +multVec__14mDoMtx_stack_cFPC3VecP3Vec = .text:0x000025A0; // type:function size:0x18 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99335 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99344 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99345 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@99357 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@99358 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@99488 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@99489 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@99490 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@99491 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99492 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@99493 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99494 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99495 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99671 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99672 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99673 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99674 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99675 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99676 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99677 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99678 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99679 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99680 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99681 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99682 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99683 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99684 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99685 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99686 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99687 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99688 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99689 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99690 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99691 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99692 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99693 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99694 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99695 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99696 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99697 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99698 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99699 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99700 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99701 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99751 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99752 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99753 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99754 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99755 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99877 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99878 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99879 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@99707 = .data:0x00000008; // type:object size:0x1C scope:local align:4 +@99705 = .data:0x00000024; // type:object size:0x1C scope:local align:4 +@99703 = .data:0x00000040; // type:object size:0x54 scope:local align:4 +wing_j$96370 = .data:0x00000094; // type:object size:0x8 scope:local align:4 +cc_sph_src$96479 = .data:0x0000009C; // type:object size:0x40 scope:local align:4 +at_sph_src$96480 = .data:0x000000DC; // type:object size:0x40 scope:local align:4 +l_daE_YC_Method = .data:0x0000011C; // type:object size:0x20 scope:global align:4 +g_profile_E_YC = .data:0x0000013C; // type:object size:0x30 scope:global align:4 +__vt__12daE_YC_HIO_c = .data:0x0000016C; // type:object size:0xC scope:global align:4 +lbl_247_data_178 = .data:0x00000178; // type:object size:0xD data:string +@96518 = .data:0x00000188; // type:object size:0xC scope:local align:4 +__RTTI__12daE_YC_HIO_c = .data:0x00000194; // type:object size:0x8 scope:global align:4 +lbl_247_data_19C = .data:0x0000019C; // type:object size:0x34 +@96580 = .data:0x000001D0; // type:object size:0x3C scope:local align:4 +lbl_247_data_20C = .data:0x0000020C; // type:object size:0x14 +@96582 = .data:0x00000220; // type:object size:0x34 scope:local align:4 +lbl_247_data_254 = .data:0x00000254; // type:object size:0x14 +@96640 = .data:0x00000268; // type:object size:0x24 scope:local align:4 +lbl_247_data_28C = .data:0x0000028C; // type:object size:0x18 +@96642 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +lbl_247_data_2B0 = .data:0x000002B0; // type:object size:0x1C +@96644 = .data:0x000002CC; // type:object size:0xC scope:local align:4 +lbl_247_data_2D8 = .data:0x000002D8; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +S_area_dis = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:float +lbl_247_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte +@95832 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_yd/splits.txt b/config/DZDE01/rels/d_a_e_yd/splits.txt new file mode 100644 index 0000000000..76846413c8 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yd/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_yd.cpp: + .text start:0x000000CC end:0x000040D4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000118 + .data start:0x00000000 end:0x000003E4 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_yd/symbols.txt b/config/DZDE01/rels/d_a_e_yd/symbols.txt new file mode 100644 index 0000000000..702baefc32 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yd/symbols.txt @@ -0,0 +1,134 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_YD_HIO_cFv = .text:0x000003E0; // type:function size:0x4C scope:global align:4 +anm_init__FP10e_yd_classifUcf = .text:0x0000042C; // type:function size:0xAC scope:global align:4 +leaf_anm_init__FP10e_yd_classifUcf = .text:0x000004D8; // type:function size:0xDC scope:global align:4 +daE_YD_Draw__FP10e_yd_class = .text:0x000005B4; // type:function size:0x1B4 scope:global align:4 +pl_check__FP10e_yd_classf = .text:0x00000768; // type:function size:0x58 scope:global align:4 +damage_check__FP10e_yd_class = .text:0x000007C0; // type:function size:0x3BC scope:global align:4 +e_yd_stay__FP10e_yd_class = .text:0x00000B7C; // type:function size:0x270 scope:global align:4 +e_yd_appear__FP10e_yd_class = .text:0x00000DEC; // type:function size:0x29C scope:global align:4 +e_yd_appear_v__FP10e_yd_class = .text:0x00001088; // type:function size:0x1DC scope:global align:4 +e_yd_wait__FP10e_yd_class = .text:0x00001264; // type:function size:0x504 scope:global align:4 +e_yd_attack__FP10e_yd_class = .text:0x00001768; // type:function size:0x904 scope:global align:4 +e_yd_chance__FP10e_yd_class = .text:0x0000206C; // type:function size:0x2F0 scope:global align:4 +e_yd_s_damage__FP10e_yd_class = .text:0x0000235C; // type:function size:0x240 scope:global align:4 +e_yd_damage__FP10e_yd_class = .text:0x0000259C; // type:function size:0x2C8 scope:global align:4 +kuki_control1__FP10e_yd_class = .text:0x00002864; // type:function size:0x2CC scope:global align:4 +kuki_control2__FP10e_yd_class = .text:0x00002B30; // type:function size:0x148 scope:global align:4 +kuki_control3__FP10e_yd_class = .text:0x00002C78; // type:function size:0xD0 scope:global align:4 +kuki_ha_set__FP10e_yd_class = .text:0x00002D48; // type:function size:0xD8 scope:global align:4 +daE_YD_Execute__FP10e_yd_class = .text:0x00002E20; // type:function size:0xB24 scope:global align:4 +daE_YD_IsDelete__FP10e_yd_class = .text:0x00003944; // type:function size:0x8 scope:global align:4 +daE_YD_Delete__FP10e_yd_class = .text:0x0000394C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000039B4; // type:function size:0x298 scope:global align:4 +daE_YD_Create__FP10fopAc_ac_c = .text:0x00003C4C; // type:function size:0x400 scope:global align:4 +__dt__12daE_YD_HIO_cFv = .text:0x0000404C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_yd_cpp = .text:0x0000408C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98425 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98426 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98427 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98428 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98455 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@98464 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@98517 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98518 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98608 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98630 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98631 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98632 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98633 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98634 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98635 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98636 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98637 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98638 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98639 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98661 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98692 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98693 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@98694 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98695 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98696 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98697 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98735 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98736 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98737 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98738 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98739 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98742 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 data:double +@98847 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98848 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98849 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98850 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98851 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98852 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98853 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98885 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98886 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98905 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98906 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98941 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98942 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98943 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98974 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98975 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98990 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@99037 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99038 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99039 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99040 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99244 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99245 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99246 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99247 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99248 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99249 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99250 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99418 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99419 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99420 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99421 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99422 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99425 = .rodata:0x00000110; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92585 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_248_data_16 = .data:0x00000016; // type:object size:0x5 data:string +lbl_248_data_1B = .data:0x0000001B; // type:object size:0x5 +pow_xa$93222 = .data:0x00000020; // type:object size:0x16 scope:local align:4 +p_name$93469 = .data:0x00000036; // type:object size:0x6 scope:local align:2 +p_idx$93470 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +@99252 = .data:0x00000048; // type:object size:0x24 scope:local align:4 +cc_sph_src$93715 = .data:0x0000006C; // type:object size:0x40 scope:local align:4 +at_sph_src$93716 = .data:0x000000AC; // type:object size:0x40 scope:local align:4 +kuki_sph_src$93717 = .data:0x000000EC; // type:object size:0x40 scope:local align:4 +l_daE_YD_Method = .data:0x0000012C; // type:object size:0x20 scope:global align:4 +g_profile_E_YD = .data:0x0000014C; // type:object size:0x30 scope:global align:4 +__vt__12daE_YD_HIO_c = .data:0x0000017C; // type:object size:0xC scope:global align:4 +lbl_248_data_188 = .data:0x00000188; // type:object size:0xD data:string +@93762 = .data:0x00000198; // type:object size:0xC scope:local align:4 +__RTTI__12daE_YD_HIO_c = .data:0x000001A4; // type:object size:0x8 scope:global align:4 +lbl_248_data_1AC = .data:0x000001AC; // type:object size:0x34 +@93824 = .data:0x000001E0; // type:object size:0x3C scope:local align:4 +lbl_248_data_21C = .data:0x0000021C; // type:object size:0x14 +@93826 = .data:0x00000230; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000026C; // type:object size:0x14 scope:global align:4 +lbl_248_data_280 = .data:0x00000280; // type:object size:0x28 +@93884 = .data:0x000002A8; // type:object size:0x24 scope:local align:4 +lbl_248_data_2CC = .data:0x000002CC; // type:object size:0x18 +@93886 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +lbl_248_data_2F0 = .data:0x000002F0; // type:object size:0x1C +@93888 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +lbl_248_data_318 = .data:0x00000318; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_248_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92628 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_yd_leaf/splits.txt b/config/DZDE01/rels/d_a_e_yd_leaf/splits.txt new file mode 100644 index 0000000000..5e1cf65c63 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yd_leaf/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_yd_leaf.cpp: + .text start:0x0000005C end:0x00000408 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_e_yd_leaf/symbols.txt b/config/DZDE01/rels/d_a_e_yd_leaf/symbols.txt new file mode 100644 index 0000000000..b9b3994ad2 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yd_leaf/symbols.txt @@ -0,0 +1,18 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_YD_LEAF_Draw__FP15e_yd_leaf_class = .text:0x0000005C; // type:function size:0x9C scope:global align:4 +daE_YD_LEAF_Execute__FP15e_yd_leaf_class = .text:0x000000F8; // type:function size:0x120 scope:global align:4 +daE_YD_LEAF_IsDelete__FP15e_yd_leaf_class = .text:0x00000218; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000220; // type:function size:0xFC scope:global align:4 +daE_YD_LEAF_Create__FP10fopAc_ac_c = .text:0x0000031C; // type:function size:0xBC scope:global align:4 +daE_YD_LEAF_Delete__FP15e_yd_leaf_class = .text:0x000003D8; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92387 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92388 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92389 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +lbl_249_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_daE_YD_LEAF_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_E_YD_LEAF = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_yg/splits.txt b/config/DZDE01/rels/d_a_e_yg/splits.txt new file mode 100644 index 0000000000..274c84e1c9 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yg/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_yg.cpp: + .text start:0x000000CC end:0x00003BA4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000120 + .data start:0x00000000 end:0x000003CC + .bss start:0x00000008 end:0x00000310 diff --git a/config/DZDE01/rels/d_a_e_yg/symbols.txt b/config/DZDE01/rels/d_a_e_yg/symbols.txt new file mode 100644 index 0000000000..51f48e2ac5 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yg/symbols.txt @@ -0,0 +1,180 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +daPy_getLinkPlayerActorClass__Fv = .text:0x000003E0; // type:function size:0x10 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000003F0; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00000400; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x0000040C; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x0000041C; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x0000042C; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0000043C; // type:function size:0xC scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x00000448; // type:function size:0x7C scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x000004C4; // type:function size:0x10 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x000004D4; // type:function size:0x78 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x0000054C; // type:function size:0x18 scope:global align:4 +__ct__12daE_YG_HIO_cFv = .text:0x00000564; // type:function size:0x48 scope:global align:4 +anm_init__FP10e_yg_classifUcf = .text:0x000005AC; // type:function size:0xAC scope:global align:4 +pl_check__FP10e_yg_classf = .text:0x00000658; // type:function size:0x4C scope:global align:4 +daE_YG_Draw__FP10e_yg_class = .text:0x000006A4; // type:function size:0x16C scope:global align:4 +sibuki_set__FP10e_yg_class = .text:0x00000810; // type:function size:0xDC scope:global align:4 +s_d_sub__FPvPv = .text:0x000008EC; // type:function size:0x78 scope:global align:4 +search_ground_1__FP10e_yg_class = .text:0x00000964; // type:function size:0x318 scope:global align:4 +ke_set__FP10e_yg_class = .text:0x00000C7C; // type:function size:0x530 scope:global align:4 +action__FP10e_yg_class = .text:0x000011AC; // type:function size:0x1774 scope:global align:4 +anm_se_set__FP10e_yg_class = .text:0x00002920; // type:function size:0x3C8 scope:global align:4 +daE_YG_Execute__FP10e_yg_class = .text:0x00002CE8; // type:function size:0x4CC scope:global align:4 +daE_YG_IsDelete__FP10e_yg_class = .text:0x000031B4; // type:function size:0x8 scope:global align:4 +daE_YG_Delete__FP10e_yg_class = .text:0x000031BC; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003224; // type:function size:0x10C scope:global align:4 +daE_YG_Create__FP10fopAc_ac_c = .text:0x00003330; // type:function size:0x31C scope:global align:4 +__dt__12daE_YG_HIO_cFv = .text:0x0000364C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_yg_cpp = .text:0x0000368C; // type:function size:0x410 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00003A9C; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00003AA4; // type:function size:0x8 scope:global align:4 +setGlobalRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00003AAC; // type:function size:0x14 scope:global align:4 +__ct__7yg_ke_sFv = .text:0x00003AC0; // type:function size:0x68 scope:global align:4 +__dt__7yg_ke_sFv = .text:0x00003B28; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98550 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98551 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98552 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98553 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98599 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98600 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98601 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98602 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98611 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@98629 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98646 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@98723 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98724 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98725 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98726 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98727 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98774 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98775 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98776 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98777 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98778 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98779 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98780 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98781 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98782 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98783 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98784 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98787 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +@99064 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99065 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99066 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99067 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99068 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99069 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99070 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99071 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99072 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99073 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99074 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99075 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99076 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99077 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99078 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99079 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99080 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99081 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@99082 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99083 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99084 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99085 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99086 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99087 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99088 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99089 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99090 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99091 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99092 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99093 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99181 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99182 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99183 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99184 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99185 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99186 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99221 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99222 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@99223 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@99358 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@99437 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@99438 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92804 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_250_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@99098 = .data:0x0000001C; // type:object size:0x60 scope:local align:4 +@99095 = .data:0x0000007C; // type:object size:0x2C scope:local align:4 +eff_id$93821 = .data:0x000000A8; // type:object size:0x8 scope:local align:4 +cc_sph_src$93919 = .data:0x000000B0; // type:object size:0x40 scope:local align:4 +at_sph_src$93920 = .data:0x000000F0; // type:object size:0x40 scope:local align:4 +lbl_250_data_130 = .data:0x00000130; // type:object size:0x5 data:string +l_daE_YG_Method = .data:0x00000138; // type:object size:0x20 scope:global align:4 +g_profile_E_YG = .data:0x00000158; // type:object size:0x30 scope:global align:4 +__vt__12daE_YG_HIO_c = .data:0x00000188; // type:object size:0xC scope:global align:4 +lbl_250_data_194 = .data:0x00000194; // type:object size:0xD data:string +@93972 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_YG_HIO_c = .data:0x000001B0; // type:object size:0x8 scope:global align:4 +lbl_250_data_1B8 = .data:0x000001B8; // type:object size:0x34 +@94034 = .data:0x000001EC; // type:object size:0x3C scope:local align:4 +lbl_250_data_228 = .data:0x00000228; // type:object size:0x14 +@94036 = .data:0x0000023C; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000278; // type:object size:0x14 scope:global align:4 +lbl_250_data_28C = .data:0x0000028C; // type:object size:0x28 +@94094 = .data:0x000002B4; // type:object size:0x24 scope:local align:4 +lbl_250_data_2D8 = .data:0x000002D8; // type:object size:0x18 +@94096 = .data:0x000002F0; // type:object size:0xC scope:local align:4 +lbl_250_data_2FC = .data:0x000002FC; // type:object size:0x1C +@94098 = .data:0x00000318; // type:object size:0xC scope:local align:4 +lbl_250_data_324 = .data:0x00000324; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@92847 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +@92931 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +@92932 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@92933 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +e_pos$92928 = .bss:0x0000005C; // type:object size:0x24 scope:local align:4 +target_info = .bss:0x00000080; // type:object size:0x50 scope:global align:4 +target_info_count = .bss:0x000000D0; // type:object size:0x4 scope:global align:4 data:4byte +@93510 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@93511 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@93512 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@93513 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@93514 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@93515 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@93516 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@93517 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@93518 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@93519 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@93520 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@93521 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +@93522 = .bss:0x00000164; // type:object size:0xC scope:local align:4 +ke_p = .bss:0x00000170; // type:object size:0x9C scope:global align:4 data:float +@93523 = .bss:0x0000020C; // type:object size:0xC scope:local align:4 +@93524 = .bss:0x00000218; // type:object size:0xC scope:local align:4 +@93525 = .bss:0x00000224; // type:object size:0xC scope:local align:4 +@93526 = .bss:0x00000230; // type:object size:0xC scope:local align:4 +@93527 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +@93528 = .bss:0x00000248; // type:object size:0xC scope:local align:4 +@93529 = .bss:0x00000254; // type:object size:0xC scope:local align:4 +@93530 = .bss:0x00000260; // type:object size:0xC scope:local align:4 +@93531 = .bss:0x0000026C; // type:object size:0xC scope:local align:4 +@93532 = .bss:0x00000278; // type:object size:0xC scope:local align:4 +@93533 = .bss:0x00000284; // type:object size:0xC scope:local align:4 +@93534 = .bss:0x00000290; // type:object size:0xC scope:local align:4 +@93535 = .bss:0x0000029C; // type:object size:0xC scope:local align:4 +ke_a = .bss:0x000002A8; // type:object size:0x4E scope:global align:4 data:2byte +@93820 = .bss:0x000002F8; // type:object size:0xC scope:local align:4 +sc$93817 = .bss:0x00000304; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_yh/splits.txt b/config/DZDE01/rels/d_a_e_yh/splits.txt new file mode 100644 index 0000000000..3d78c79a4f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yh/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_yh.cpp: + .text start:0x000000CC end:0x00005EB8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x000004F0 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_e_yh/symbols.txt b/config/DZDE01/rels/d_a_e_yh/symbols.txt new file mode 100644 index 0000000000..02fea16025 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yh/symbols.txt @@ -0,0 +1,155 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +__ct__12daE_YH_HIO_cFv = .text:0x000003E0; // type:function size:0x48 scope:global align:4 +yh_disappear__FP10e_yh_class = .text:0x00000428; // type:function size:0x1A4 scope:global align:4 +anm_init__FP10e_yh_classifUcf = .text:0x000005CC; // type:function size:0xAC scope:global align:4 +leaf_anm_init__FP10e_yh_classifUcf = .text:0x00000678; // type:function size:0xDC scope:global align:4 +daE_YH_Draw__FP10e_yh_class = .text:0x00000754; // type:function size:0x18C scope:global align:4 +pl_check__FP10e_yh_classf = .text:0x000008E0; // type:function size:0x4C scope:global align:4 +damage_check__FP10e_yh_class = .text:0x0000092C; // type:function size:0x424 scope:global align:4 +e_yh_stay__FP10e_yh_class = .text:0x00000D50; // type:function size:0x270 scope:global align:4 +e_yh_appear__FP10e_yh_class = .text:0x00000FC0; // type:function size:0x29C scope:global align:4 +e_yh_appear_v__FP10e_yh_class = .text:0x0000125C; // type:function size:0x1DC scope:global align:4 +e_yh_wait__FP10e_yh_class = .text:0x00001438; // type:function size:0x51C scope:global align:4 +e_yh_mk_roof__FP10e_yh_class = .text:0x00001954; // type:function size:0x26C scope:global align:4 +e_yh_attack__FP10e_yh_class = .text:0x00001BC0; // type:function size:0x980 scope:global align:4 +e_yh_attack_s__FP10e_yh_class = .text:0x00002540; // type:function size:0x254 scope:global align:4 +e_yh_chance__FP10e_yh_class = .text:0x00002794; // type:function size:0x2F0 scope:global align:4 +e_yh_s_damage__FP10e_yh_class = .text:0x00002A84; // type:function size:0x224 scope:global align:4 +e_yh_damage__FP10e_yh_class = .text:0x00002CA8; // type:function size:0x2E0 scope:global align:4 +kuki_control1__FP10e_yh_class = .text:0x00002F88; // type:function size:0x2F8 scope:global align:4 +kuki_control2__FP10e_yh_class = .text:0x00003280; // type:function size:0x148 scope:global align:4 +kuki_control3__FP10e_yh_class = .text:0x000033C8; // type:function size:0xD0 scope:global align:4 +kuki_ha_set__FP10e_yh_class = .text:0x00003498; // type:function size:0x128 scope:global align:4 +kuki_control1_e__FP10e_yh_class = .text:0x000035C0; // type:function size:0x2FC scope:global align:4 +e_yh_escape__FP10e_yh_class = .text:0x000038BC; // type:function size:0xCA4 scope:global align:4 +e_yh_e_dead__FP10e_yh_class = .text:0x00004560; // type:function size:0x498 scope:global align:4 +daE_YH_Execute__FP10e_yh_class = .text:0x000049F8; // type:function size:0xCC8 scope:global align:4 +daE_YH_IsDelete__FP10e_yh_class = .text:0x000056C0; // type:function size:0x8 scope:global align:4 +daE_YH_Delete__FP10e_yh_class = .text:0x000056C8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00005730; // type:function size:0x298 scope:global align:4 +daE_YH_Create__FP10fopAc_ac_c = .text:0x000059C8; // type:function size:0x44C scope:global align:4 +__dt__12daE_YH_HIO_cFv = .text:0x00005E14; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_yh_cpp = .text:0x00005E54; // type:function size:0x48 scope:global align:4 +fopAcM_onActor__FPC10fopAc_ac_c = .text:0x00005E9C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101611 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101612 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@101613 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@101614 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101641 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101642 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101677 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@101678 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@101739 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101740 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101819 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@101820 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@101821 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101822 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@101823 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@101824 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101825 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101847 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@101848 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@101849 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@101850 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@101851 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@101852 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101853 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101854 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101906 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101907 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101908 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101909 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101959 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101960 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101961 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101962 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@101963 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@101966 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 data:double +@101986 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101987 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102101 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102102 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102103 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102104 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102105 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102106 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102107 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102159 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102160 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102178 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102179 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102216 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102217 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102218 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102252 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102253 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102268 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@102314 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102470 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102471 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102472 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102473 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102474 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102475 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102476 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102477 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102478 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102536 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102537 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102759 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102760 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102761 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102762 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102763 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102764 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102765 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102940 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102941 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102942 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102944 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102947 = .rodata:0x00000138; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94091 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_251_data_16 = .data:0x00000016; // type:object size:0x5 data:string +lbl_251_data_1B = .data:0x0000001B; // type:object size:0x5 +pow_xa$94862 = .data:0x00000020; // type:object size:0x16 scope:local align:4 +@102480 = .data:0x00000038; // type:object size:0xCC scope:local align:4 +p_name$95376 = .data:0x00000104; // type:object size:0x6 scope:local align:4 +p_idx$95377 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@102767 = .data:0x00000118; // type:object size:0x58 scope:local align:4 +cc_sph_src$95648 = .data:0x00000170; // type:object size:0x40 scope:local align:4 +at_sph_src$95649 = .data:0x000001B0; // type:object size:0x40 scope:local align:4 +kuki_sph_src$95650 = .data:0x000001F0; // type:object size:0x40 scope:local align:4 +lbl_251_data_230 = .data:0x00000230; // type:object size:0x5 data:string +l_daE_YH_Method = .data:0x00000238; // type:object size:0x20 scope:global align:4 +g_profile_E_YH = .data:0x00000258; // type:object size:0x30 scope:global align:4 +__vt__12daE_YH_HIO_c = .data:0x00000288; // type:object size:0xC scope:global align:4 +lbl_251_data_294 = .data:0x00000294; // type:object size:0xD data:string +@95700 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +__RTTI__12daE_YH_HIO_c = .data:0x000002B0; // type:object size:0x8 scope:global align:4 +lbl_251_data_2B8 = .data:0x000002B8; // type:object size:0x34 +@95763 = .data:0x000002EC; // type:object size:0x3C scope:local align:4 +lbl_251_data_328 = .data:0x00000328; // type:object size:0x14 +@95765 = .data:0x0000033C; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000378; // type:object size:0x14 scope:global align:4 +lbl_251_data_38C = .data:0x0000038C; // type:object size:0x28 +@95823 = .data:0x000003B4; // type:object size:0x24 scope:local align:4 +lbl_251_data_3D8 = .data:0x000003D8; // type:object size:0x18 +@95825 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +lbl_251_data_3FC = .data:0x000003FC; // type:object size:0x1C +@95827 = .data:0x00000418; // type:object size:0xC scope:local align:4 +lbl_251_data_424 = .data:0x00000424; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_251_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94134 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_yk/splits.txt b/config/DZDE01/rels/d_a_e_yk/splits.txt new file mode 100644 index 0000000000..84204d6615 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_yk.cpp: + .text start:0x000000CC end:0x00002D2C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x00000310 + .bss start:0x00000008 end:0x00000134 diff --git a/config/DZDE01/rels/d_a_e_yk/symbols.txt b/config/DZDE01/rels/d_a_e_yk/symbols.txt new file mode 100644 index 0000000000..93402d3abd --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yk/symbols.txt @@ -0,0 +1,113 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x000003E0; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x000003F8; // type:function size:0x78 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x00000470; // type:function size:0x18 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00000488; // type:function size:0x10 scope:global align:4 +daPy_getLinkPlayerActorClass__Fv = .text:0x00000498; // type:function size:0x10 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000004A8; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000004B8; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x000004C4; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x000004D4; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x000004E4; // type:function size:0xC scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x000004F0; // type:function size:0x10 scope:global align:4 +fopAcM_OnStatus__FP10fopAc_ac_cUl = .text:0x00000500; // type:function size:0x10 scope:global align:4 +__ct__12daE_YK_HIO_cFv = .text:0x00000510; // type:function size:0x44 scope:global align:4 +yk_disappear__FP10e_yk_class = .text:0x00000554; // type:function size:0x170 scope:global align:4 +anm_init__FP10e_yk_classifUcf = .text:0x000006C4; // type:function size:0xAC scope:global align:4 +daE_YK_Draw__FP10e_yk_class = .text:0x00000770; // type:function size:0x9C scope:global align:4 +shot_b_sub__FPvPv = .text:0x0000080C; // type:function size:0x78 scope:global align:4 +pl_check__FP10e_yk_classfs = .text:0x00000884; // type:function size:0x148 scope:global align:4 +path_check__FP10e_yk_class = .text:0x000009CC; // type:function size:0x260 scope:global align:4 +fly_move__FP10e_yk_class = .text:0x00000C2C; // type:function size:0x17C scope:global align:4 +action__FP10e_yk_class = .text:0x00000DA8; // type:function size:0x153C scope:global align:4 +daE_YK_Execute__FP10e_yk_class = .text:0x000022E4; // type:function size:0x4A8 scope:global align:4 +daE_YK_IsDelete__FP10e_yk_class = .text:0x0000278C; // type:function size:0x8 scope:global align:4 +daE_YK_Delete__FP10e_yk_class = .text:0x00002794; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000027FC; // type:function size:0xF4 scope:global align:4 +daE_YK_Create__FP10fopAc_ac_c = .text:0x000028F0; // type:function size:0x390 scope:global align:4 +__dt__12daE_YK_HIO_cFv = .text:0x00002C80; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_yk_cpp = .text:0x00002CC0; // type:function size:0x48 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00002D08; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00002D10; // type:function size:0x8 scope:global align:4 +setGlobalRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00002D18; // type:function size:0x14 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99758 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99759 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@99760 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@99761 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@99803 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@99804 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@99805 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@99830 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:string +@99831 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@99880 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@99910 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99915 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99916 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100179 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100180 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@100181 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@100182 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:string +@100183 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@100184 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@100185 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@100186 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@100187 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@100188 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@100189 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@100190 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@100191 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@100192 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@100193 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@100194 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100195 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100196 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100197 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100198 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100199 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@100200 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@100201 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100243 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100244 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100393 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100394 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100396 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100399 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$95156 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_252_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@100203 = .data:0x0000001C; // type:object size:0x3C scope:local align:4 +e_name$95914 = .data:0x00000058; // type:object size:0x4 scope:local align:4 +e_idx$95915 = .data:0x0000005C; // type:object size:0x8 scope:local align:4 +cc_sph_src$96032 = .data:0x00000064; // type:object size:0x40 scope:local align:4 +lbl_252_data_A4 = .data:0x000000A4; // type:object size:0x5 data:string +l_daE_YK_Method = .data:0x000000AC; // type:object size:0x20 scope:global align:4 +g_profile_E_YK = .data:0x000000CC; // type:object size:0x30 scope:global align:4 +__vt__12daE_YK_HIO_c = .data:0x000000FC; // type:object size:0xC scope:global align:4 +lbl_252_data_108 = .data:0x00000108; // type:object size:0xD data:string +@96073 = .data:0x00000118; // type:object size:0xC scope:local align:4 +__RTTI__12daE_YK_HIO_c = .data:0x00000124; // type:object size:0x8 scope:global align:4 +lbl_252_data_12C = .data:0x0000012C; // type:object size:0x34 +@96136 = .data:0x00000160; // type:object size:0x3C scope:local align:4 +lbl_252_data_19C = .data:0x0000019C; // type:object size:0x14 +@96138 = .data:0x000001B0; // type:object size:0x34 scope:local align:4 +lbl_252_data_1E4 = .data:0x000001E4; // type:object size:0x14 +@96196 = .data:0x000001F8; // type:object size:0x24 scope:local align:4 +lbl_252_data_21C = .data:0x0000021C; // type:object size:0x18 +@96198 = .data:0x00000234; // type:object size:0xC scope:local align:4 +lbl_252_data_240 = .data:0x00000240; // type:object size:0x1C +@96200 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +lbl_252_data_268 = .data:0x00000268; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_252_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@95199 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +lbl_252_bss_34 = .bss:0x00000034; // type:object size:0x100 data:byte diff --git a/config/DZDE01/rels/d_a_e_ym/splits.txt b/config/DZDE01/rels/d_a_e_ym/splits.txt new file mode 100644 index 0000000000..b37ee28d62 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ym/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ym.cpp: + .text start:0x000000CC end:0x00009F4C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x000003E8 + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_e_ym/symbols.txt b/config/DZDE01/rels/d_a_e_ym/symbols.txt new file mode 100644 index 0000000000..70e48fa46f --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ym/symbols.txt @@ -0,0 +1,199 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +__ct__12daE_YM_HIO_cFv = .text:0x00000140; // type:function size:0x58 scope:global align:4 +checkBck__8daE_YM_cFPCci = .text:0x00000198; // type:function size:0x5C scope:global align:4 +bckSet__8daE_YM_cFiUcff = .text:0x000001F4; // type:function size:0x144 scope:global align:4 +draw__8daE_YM_cFv = .text:0x00000338; // type:function size:0x2A0 scope:global align:4 +daE_YM_Draw__FP8daE_YM_c = .text:0x000005D8; // type:function size:0x4 scope:global align:4 +s_obj_sub__FPvPv = .text:0x000005DC; // type:function size:0xCC scope:global align:4 +setDigEffect__8daE_YM_cFv = .text:0x000006A8; // type:function size:0x10C scope:global align:4 +setElecEffect1__8daE_YM_cFv = .text:0x000007B4; // type:function size:0x148 scope:global align:4 +setElecEffect2__8daE_YM_cFv = .text:0x000008FC; // type:function size:0x150 scope:global align:4 +setFireEffect__8daE_YM_cFv = .text:0x00000A4C; // type:function size:0x1FC scope:global align:4 +checkWallCrash__8daE_YM_cFv = .text:0x00000C48; // type:function size:0xB4 scope:global align:4 +checkWolfBark__8daE_YM_cFv = .text:0x00000CFC; // type:function size:0x134 scope:global align:4 +checkSurpriseLock__8daE_YM_cFv = .text:0x00000E30; // type:function size:0x224 scope:global align:4 +checkRailSurprise__8daE_YM_cFv = .text:0x00001054; // type:function size:0xB0 scope:global align:4 +checkSurpriseNear__8daE_YM_cFv = .text:0x00001104; // type:function size:0x3C0 scope:global align:4 +setNormalCc__8daE_YM_cFv = .text:0x000014C4; // type:function size:0x18 scope:global align:4 +setAppear__8daE_YM_cFv = .text:0x000014DC; // type:function size:0x24 scope:global align:4 +setMoveSound__8daE_YM_cFi = .text:0x00001500; // type:function size:0x144 scope:global align:4 +setTurnSound__8daE_YM_cFv = .text:0x00001644; // type:function size:0xAC scope:global align:4 +setActionMode__8daE_YM_cFi = .text:0x000016F0; // type:function size:0x28 scope:global align:4 +executeWait__8daE_YM_cFv = .text:0x00001718; // type:function size:0x4AC scope:global align:4 +executeMove__8daE_YM_cFv = .text:0x00001BC4; // type:function size:0x484 scope:global align:4 +executeEscape__8daE_YM_cFv = .text:0x00002048; // type:function size:0x65C scope:global align:4 +executeDown__8daE_YM_cFv = .text:0x000026A4; // type:function size:0x694 scope:global align:4 +damage_check__8daE_YM_cFv = .text:0x00002D38; // type:function size:0x17C scope:global align:4 +executeWind__8daE_YM_cFv = .text:0x00002EB4; // type:function size:0x360 scope:global align:4 +getSurpriseType__8daE_YM_cFv = .text:0x00003214; // type:function size:0xA4 scope:global align:4 +setSurpriseAway__8daE_YM_cFv = .text:0x000032B8; // type:function size:0x34 scope:global align:4 +setGoHomeType__8daE_YM_cFv = .text:0x000032EC; // type:function size:0x118 scope:global align:4 +executeSurprise__8daE_YM_cFv = .text:0x00003404; // type:function size:0x778 scope:global align:4 +executeBack__8daE_YM_cFv = .text:0x00003B7C; // type:function size:0xE8 scope:global align:4 +executeFall__8daE_YM_cFv = .text:0x00003C64; // type:function size:0x2EC scope:global align:4 +executeAttack__8daE_YM_cFv = .text:0x00003F50; // type:function size:0x48C scope:global align:4 +checkAttackEnd__8daE_YM_cFv = .text:0x000043DC; // type:function size:0xD0 scope:global align:4 +setAttackMotion__8daE_YM_cFv = .text:0x000044AC; // type:function size:0x104 scope:global align:4 +executeAttackWall__8daE_YM_cFv = .text:0x000045B0; // type:function size:0x404 scope:global align:4 +executeDefense__8daE_YM_cFv = .text:0x000049B4; // type:function size:0x208 scope:global align:4 +checkFlyTerritory__8daE_YM_cFv = .text:0x00004BBC; // type:function size:0x7C scope:global align:4 +initFly__8daE_YM_cFv = .text:0x00004C38; // type:function size:0x7C scope:global align:4 +executeFly__8daE_YM_cFv = .text:0x00004CB4; // type:function size:0xC80 scope:global align:4 +setInclination__8daE_YM_cFv = .text:0x00005934; // type:function size:0x60 scope:global align:4 +executeFlyAttack__8daE_YM_cFv = .text:0x00005994; // type:function size:0x5E4 scope:global align:4 +setNextPathPoint__8daE_YM_cFv = .text:0x00005F78; // type:function size:0xB0 scope:global align:4 +checkRailDig__8daE_YM_cFv = .text:0x00006028; // type:function size:0xE8 scope:global align:4 +executeRail__8daE_YM_cFv = .text:0x00006110; // type:function size:0x24C scope:global align:4 +executeBackRail__8daE_YM_cFv = .text:0x0000635C; // type:function size:0x46C scope:global align:4 +checkElectricStart__8daE_YM_cFv = .text:0x000067C8; // type:function size:0x68 scope:global align:4 +executeElectric__8daE_YM_cFv = .text:0x00006830; // type:function size:0x1D8 scope:global align:4 +executeSwitch__8daE_YM_cFv = .text:0x00006A08; // type:function size:0x464 scope:global align:4 +initFireFly__8daE_YM_cFi = .text:0x00006E6C; // type:function size:0xF8 scope:global align:4 +executeFire__8daE_YM_cFv = .text:0x00006F64; // type:function size:0x6B0 scope:global align:4 +setRiverAttention__8daE_YM_cFv = .text:0x00007614; // type:function size:0x114 scope:global align:4 +setLockByCargo__8daE_YM_cFv = .text:0x00007728; // type:function size:0xC scope:global align:4 +executeRiver__8daE_YM_cFv = .text:0x00007734; // type:function size:0x86C scope:global align:4 +s_ym_sub__FPvPv = .text:0x00007FA0; // type:function size:0xC0 scope:global align:4 +checkFrinedSamePos__8daE_YM_cFv = .text:0x00008060; // type:function size:0x28 scope:global align:4 +action__8daE_YM_cFv = .text:0x00008088; // type:function size:0x7C0 scope:global align:4 +mtx_set__8daE_YM_cFv = .text:0x00008848; // type:function size:0x8C scope:global align:4 +cc_set__8daE_YM_cFv = .text:0x000088D4; // type:function size:0x29C scope:global align:4 +execute__8daE_YM_cFv = .text:0x00008B70; // type:function size:0x164 scope:global align:4 +daE_YM_Execute__FP8daE_YM_c = .text:0x00008CD4; // type:function size:0x4 scope:global align:4 +daE_YM_IsDelete__FP8daE_YM_c = .text:0x00008CD8; // type:function size:0x8 scope:global align:4 +_delete__8daE_YM_cFv = .text:0x00008CE0; // type:function size:0x94 scope:global align:4 +daE_YM_Delete__FP8daE_YM_c = .text:0x00008D74; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_YM_cFv = .text:0x00008D78; // type:function size:0x314 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000908C; // type:function size:0x4 scope:global align:4 +checkBeforeBg__8daE_YM_cFs = .text:0x00009090; // type:function size:0x394 scope:global align:4 +checkBeforeGround__8daE_YM_cFv = .text:0x00009424; // type:function size:0x120 scope:global align:4 +checkInitialWall__8daE_YM_cFv = .text:0x00009544; // type:function size:0x158 scope:global align:4 +checkWall__8daE_YM_cFv = .text:0x0000969C; // type:function size:0x178 scope:global align:4 +setHideType__8daE_YM_cFv = .text:0x00009814; // type:function size:0xAC scope:global align:4 +create__8daE_YM_cFv = .text:0x000098C0; // type:function size:0x5F0 scope:global align:4 +daE_YM_Create__FP8daE_YM_c = .text:0x00009EB0; // type:function size:0x4 scope:global align:4 +__dt__12daE_YM_HIO_cFv = .text:0x00009EB4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ym_cpp = .text:0x00009EF4; // type:function size:0x48 scope:global align:4 +getPos__13daTag_FWall_cFUc = .text:0x00009F3C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@106769 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@106770 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@106771 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@106772 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@106773 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@106774 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@106775 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@106805 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@106807 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@106808 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@106882 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@106883 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@106884 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@106885 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@106969 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@106970 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@107077 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@107110 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@107151 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@107162 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@107231 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@107232 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@107233 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@107265 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@107266 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@107267 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@107341 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@107412 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@107413 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@107414 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@107482 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@107483 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@107484 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@107485 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@107488 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@107595 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@107596 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@107597 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@107599 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@107600 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@107661 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@107662 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@107663 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@107681 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@107696 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@107697 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@107808 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@107809 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@107810 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@107811 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@107812 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@107813 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@107814 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@107815 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@107904 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@107905 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@108231 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@108232 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@108233 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@108234 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@108235 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@108236 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@108237 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@108418 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@108464 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@108608 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@108609 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@108629 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@108784 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@108785 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@108969 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@109005 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@109006 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@109153 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@109154 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@109173 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@109303 = .rodata:0x00000138; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$95420 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_sph_src__6E_YM_n = .data:0x00000018; // type:object size:0x40 scope:global align:4 +lbl_253_data_58 = .data:0x00000058; // type:object size:0x5 data:string +lbl_253_data_5D = .data:0x0000005D; // type:object size:0x5 data:string +w_eff_id$96372 = .data:0x00000062; // type:object size:0x8 scope:local align:2 +lbl_253_data_6A = .data:0x0000006A; // type:object size:0x8 data:string +@107817 = .data:0x00000074; // type:object size:0x20 scope:local align:4 +@108239 = .data:0x00000094; // type:object size:0x2C scope:local align:4 +YM_DIG_POS_Y$97636 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@108971 = .data:0x000000CC; // type:object size:0x4C scope:local align:4 +lbl_253_data_118 = .data:0x00000118; // type:object size:0x5 data:string +@109304 = .data:0x00000120; // type:object size:0x20 scope:local align:4 +l_daE_YM_Method = .data:0x00000140; // type:object size:0x20 scope:global align:4 +g_profile_E_YM = .data:0x00000160; // type:object size:0x30 scope:global align:4 +__vt__12daE_YM_HIO_c = .data:0x00000190; // type:object size:0xC scope:global align:4 +lbl_253_data_19C = .data:0x0000019C; // type:object size:0xD data:string +@98793 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +__RTTI__12daE_YM_HIO_c = .data:0x000001B8; // type:object size:0x8 scope:global align:4 +lbl_253_data_1C0 = .data:0x000001C0; // type:object size:0x34 +@98856 = .data:0x000001F4; // type:object size:0x3C scope:local align:4 +lbl_253_data_230 = .data:0x00000230; // type:object size:0x14 +@98858 = .data:0x00000244; // type:object size:0x34 scope:local align:4 +lbl_253_data_278 = .data:0x00000278; // type:object size:0x14 +@98916 = .data:0x0000028C; // type:object size:0x24 scope:local align:4 +lbl_253_data_2B0 = .data:0x000002B0; // type:object size:0x18 +@98918 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +lbl_253_data_2D4 = .data:0x000002D4; // type:object size:0x1C +@98920 = .data:0x000002F0; // type:object size:0xC scope:local align:4 +lbl_253_data_2FC = .data:0x000002FC; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_253_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@95463 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x24 scope:global align:4 data:byte +m_near_obj = .bss:0x0000003C; // type:object size:0x4 scope:global align:4 data:4byte +m_obj_dist = .bss:0x00000040; // type:object size:0x4 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_e_ym_tag/splits.txt b/config/DZDE01/rels/d_a_e_ym_tag/splits.txt new file mode 100644 index 0000000000..f9b9a18c84 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ym_tag/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_e_ym_tag.cpp: + .text start:0x0000005C end:0x000001DC + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_e_ym_tag/symbols.txt b/config/DZDE01/rels/d_a_e_ym_tag/symbols.txt new file mode 100644 index 0000000000..c65009c94c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ym_tag/symbols.txt @@ -0,0 +1,15 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daE_YM_TAG_Draw__FP12daE_YM_TAG_c = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +s_e_ym__FPvPv = .text:0x00000064; // type:function size:0x8C scope:global align:4 +execute__12daE_YM_TAG_cFv = .text:0x000000F0; // type:function size:0x6C scope:global align:4 +daE_YM_TAG_Execute__FP12daE_YM_TAG_c = .text:0x0000015C; // type:function size:0x4 scope:global align:4 +daE_YM_TAG_IsDelete__FP12daE_YM_TAG_c = .text:0x00000160; // type:function size:0x8 scope:global align:4 +daE_YM_TAG_Delete__FP12daE_YM_TAG_c = .text:0x00000168; // type:function size:0x8 scope:global align:4 +create__12daE_YM_TAG_cFv = .text:0x00000170; // type:function size:0x68 scope:global align:4 +daE_YM_TAG_Create__FP12daE_YM_TAG_c = .text:0x000001D8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daE_YM_TAG_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_E_YM_TAG = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_e_ymb/splits.txt b/config/DZDE01/rels/d_a_e_ymb/splits.txt new file mode 100644 index 0000000000..f804ac0ac4 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ymb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_ymb.cpp: + .text start:0x000000CC end:0x000091E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000023C + .data start:0x00000000 end:0x0000033C + .bss start:0x00000008 end:0x00000264 diff --git a/config/DZDE01/rels/d_a_e_ymb/symbols.txt b/config/DZDE01/rels/d_a_e_ymb/symbols.txt new file mode 100644 index 0000000000..ce277f46a1 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_ymb/symbols.txt @@ -0,0 +1,288 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daE_YMB_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +ctrlJoint__9daE_YMB_cFP8J3DJointP8J3DModel = .text:0x0000011C; // type:function size:0x2E8 scope:global align:4 +JointCallBack__9daE_YMB_cFP8J3DJointi = .text:0x00000404; // type:function size:0x48 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000044C; // type:function size:0x18 scope:global align:4 +draw__9daE_YMB_cFv = .text:0x00000464; // type:function size:0x3B8 scope:global align:4 +daE_YMB_Draw__FP9daE_YMB_c = .text:0x0000081C; // type:function size:0x4 scope:global align:4 +checkBck__9daE_YMB_cFi = .text:0x00000820; // type:function size:0x5C scope:global align:4 +setLastDamage__9daE_YMB_cFv = .text:0x0000087C; // type:function size:0x10C scope:global align:4 +damage_check__9daE_YMB_cFv = .text:0x00000988; // type:function size:0x2DC scope:global align:4 +setCameraSwitch__9daE_YMB_cFv = .text:0x00000C64; // type:function size:0xE0 scope:global align:4 +checkWaterPos__9daE_YMB_cFv = .text:0x00000D44; // type:function size:0x100 scope:global align:4 +checkGroundPos__9daE_YMB_cFv = .text:0x00000E44; // type:function size:0x94 scope:global align:4 +setFlyWaitVoice__9daE_YMB_cFv = .text:0x00000ED8; // type:function size:0x7C scope:global align:4 +setDownWaitVoice__9daE_YMB_cFv = .text:0x00000F54; // type:function size:0x7C scope:global align:4 +setHitBoardSe__9daE_YMB_cFv = .text:0x00000FD0; // type:function size:0xB4 scope:global align:4 +setElecEffect1__9daE_YMB_cFv = .text:0x00001084; // type:function size:0x1CC scope:global align:4 +setElecEffect2__9daE_YMB_cFv = .text:0x00001250; // type:function size:0x1F8 scope:global align:4 +setWaterEffect1__9daE_YMB_cFv = .text:0x00001448; // type:function size:0x114 scope:global align:4 +setWaterEffect2__9daE_YMB_cFv = .text:0x0000155C; // type:function size:0x114 scope:global align:4 +setBoilEffect__9daE_YMB_cFi = .text:0x00001670; // type:function size:0x170 scope:global align:4 +setDamageEffect__9daE_YMB_cFi = .text:0x000017E0; // type:function size:0xF0 scope:global align:4 +setDownHamonEffect__9daE_YMB_cFv = .text:0x000018D0; // type:function size:0x114 scope:global align:4 +setFlyBlurEffect__9daE_YMB_cFv = .text:0x000019E4; // type:function size:0x178 scope:global align:4 +setRockDamageEffect__9daE_YMB_cFv = .text:0x00001B5C; // type:function size:0x144 scope:global align:4 +setDeathEffect__9daE_YMB_cFv = .text:0x00001CA0; // type:function size:0x164 scope:global align:4 +search_drop__FPvPv = .text:0x00001E04; // type:function size:0x9C scope:global align:4 +executeWait__9daE_YMB_cFv = .text:0x00001EA0; // type:function size:0x138 scope:global align:4 +setInclination__9daE_YMB_cFv = .text:0x00001FD8; // type:function size:0xD4 scope:global align:4 +setBodyAngle__9daE_YMB_cFv = .text:0x000020AC; // type:function size:0x18C scope:global align:4 +checkWolfLockIn__9daE_YMB_cFv = .text:0x00002238; // type:function size:0xA4 scope:global align:4 +executeFly__9daE_YMB_cFv = .text:0x000022DC; // type:function size:0x604 scope:global align:4 +executeFlyAttack__9daE_YMB_cFv = .text:0x000028E0; // type:function size:0x890 scope:global align:4 +executeRunAway__9daE_YMB_cFv = .text:0x00003170; // type:function size:0x444 scope:global align:4 +executeGuard__9daE_YMB_cFv = .text:0x000035B4; // type:function size:0x174 scope:global align:4 +executeSwim__9daE_YMB_cFv = .text:0x00003728; // type:function size:0xB48 scope:global align:4 +executeWaterJump__9daE_YMB_cFv = .text:0x00004270; // type:function size:0x4CC scope:global align:4 +getNearDownPos__9daE_YMB_cFv = .text:0x0000473C; // type:function size:0x1B0 scope:global align:4 +executeDamage__9daE_YMB_cFv = .text:0x000048EC; // type:function size:0x640 scope:global align:4 +setMidnaBindInit__9daE_YMB_cFP4cXyz = .text:0x00004F2C; // type:function size:0x1EC scope:global align:4 +setMidnaBindLevel__9daE_YMB_cFi = .text:0x00005118; // type:function size:0x118 scope:global align:4 +setWolfLockEffect__9daE_YMB_cFv = .text:0x00005230; // type:function size:0x1EC scope:global align:4 +initDownToWater__9daE_YMB_cFv = .text:0x0000541C; // type:function size:0x118 scope:global align:4 +calcDownToWater__9daE_YMB_cFv = .text:0x00005534; // type:function size:0x15C scope:global align:4 +executeDown__9daE_YMB_cFv = .text:0x00005690; // type:function size:0x564 scope:global align:4 +setCreateDrop__9daE_YMB_cFv = .text:0x00005BF4; // type:function size:0xA8 scope:global align:4 +executeDeath__9daE_YMB_cFv = .text:0x00005C9C; // type:function size:0x588 scope:global align:4 +demo_skip__9daE_YMB_cFi = .text:0x00006224; // type:function size:0x1C8 scope:global align:4 +DemoSkipCallBack__9daE_YMB_cFPvi = .text:0x000063EC; // type:function size:0x34 scope:global align:4 +calcLakeDemoPlayerPos__9daE_YMB_cFv = .text:0x00006420; // type:function size:0x80 scope:global align:4 +executeLakeDemo__9daE_YMB_cFv = .text:0x000064A0; // type:function size:0x680 scope:global align:4 +executeStartDemo__9daE_YMB_cFv = .text:0x00006B20; // type:function size:0x94C scope:global align:4 +checkStartBattleDemo__9daE_YMB_cFv = .text:0x0000746C; // type:function size:0x84 scope:global align:4 +executeBattleDemo__9daE_YMB_cFv = .text:0x000074F0; // type:function size:0x690 scope:global align:4 +action__9daE_YMB_cFv = .text:0x00007B80; // type:function size:0x3B0 scope:global align:4 +mtx_set__9daE_YMB_cFv = .text:0x00007F30; // type:function size:0x104 scope:global align:4 +getBellyBitePos__9daE_YMB_cFP4cXyz = .text:0x00008034; // type:function size:0x70 scope:global align:4 +getDownLockPoint__9daE_YMB_cFv = .text:0x000080A4; // type:function size:0x1C0 scope:global align:4 +setAttentionPos__9daE_YMB_cFv = .text:0x00008264; // type:function size:0x244 scope:global align:4 +cc_set__9daE_YMB_cFv = .text:0x000084A8; // type:function size:0x114 scope:global align:4 +execute__9daE_YMB_cFv = .text:0x000085BC; // type:function size:0x268 scope:global align:4 +daE_YMB_Execute__FP9daE_YMB_c = .text:0x00008824; // type:function size:0x4 scope:global align:4 +daE_YMB_IsDelete__FP9daE_YMB_c = .text:0x00008828; // type:function size:0x8 scope:global align:4 +_delete__9daE_YMB_cFv = .text:0x00008830; // type:function size:0x90 scope:global align:4 +daE_YMB_Delete__FP9daE_YMB_c = .text:0x000088C0; // type:function size:0x4 scope:global align:4 +CreateHeap__9daE_YMB_cFv = .text:0x000088C4; // type:function size:0x280 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008B44; // type:function size:0x4 scope:global align:4 +create__9daE_YMB_cFv = .text:0x00008B48; // type:function size:0x328 scope:global align:4 +daE_YMB_Create__FP9daE_YMB_c = .text:0x00008E70; // type:function size:0x4 scope:global align:4 +__dt__13daE_YMB_HIO_cFv = .text:0x00008E74; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_ymb_cpp = .text:0x00008EB4; // type:function size:0x27C scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00009130; // type:function size:0x74 scope:global align:4 +setUpdateEnable__8J3DZModeFUc = .text:0x000091A4; // type:function size:0x34 scope:global align:4 +setPos__11daObjDrop_cF4cXyz = .text:0x000091D8; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102914 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@102915 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@102916 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@102917 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@102918 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@102919 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@102961 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@102962 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@102968 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@103075 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@103076 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@103077 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@103108 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@103131 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@103235 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@103255 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@103256 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@103257 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@103262 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@103292 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@103331 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@103332 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@103374 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@103375 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@103572 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@103590 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@103669 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@103670 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@103762 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@103763 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@103764 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@103765 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@103766 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@103767 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@103768 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@103769 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103883 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103884 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103885 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103886 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@103950 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@103975 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@104120 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@104121 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@104122 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@104123 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@104124 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@104125 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@104181 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@104182 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@104183 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@104184 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@104210 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@104272 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@104310 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@104380 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@104391 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@104561 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104562 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@104563 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104564 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104565 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104566 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@104567 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@104568 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@104569 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@104570 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@104571 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@104665 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@104666 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@104667 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@104668 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@104669 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@104670 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +lbl_255_rodata_12C = .rodata:0x0000012C; // type:object size:0x8 +@104739 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@104740 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@104741 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@104742 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@104743 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@104744 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@104745 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@104746 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@104747 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@104748 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@104749 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@104750 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@104751 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@104752 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@104753 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@104754 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@104755 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@104756 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@104757 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@104758 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@104759 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@104760 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@104761 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@104848 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@104849 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@104924 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@104925 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@104936 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@105033 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@105034 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@105035 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@105083 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@105084 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@105255 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@105320 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@105321 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@105322 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@105323 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@105324 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@105325 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@105326 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@105327 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@105328 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@105329 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@105330 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@105331 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@105332 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@105333 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@105334 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@105335 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 data:string +@105336 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@105337 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@105338 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@105339 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@105340 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@105341 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@105342 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@105343 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@105344 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@105345 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@105346 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@105347 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@105348 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@105349 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@105350 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@105351 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_ymb_src__23@unnamed@d_a_e_ymb_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_ymb_at_src__23@unnamed@d_a_e_ymb_cpp@ = .data:0x00000040; // type:object size:0x40 scope:global align:4 +cc_ymb_eye_src__23@unnamed@d_a_e_ymb_cpp@ = .data:0x00000080; // type:object size:0x40 scope:global align:4 +cc_ymb_tube_src__23@unnamed@d_a_e_ymb_cpp@ = .data:0x000000C0; // type:object size:0x40 scope:global align:4 +YMB_DOWN_ATT_JNT__23@unnamed@d_a_e_ymb_cpp@ = .data:0x00000100; // type:object size:0x18 scope:global align:4 +lbl_255_data_118 = .data:0x00000118; // type:object size:0x5 data:string +w_eff_id$94562 = .data:0x0000011E; // type:object size:0x8 scope:local align:2 +w_eff_id$94601 = .data:0x00000126; // type:object size:0xC scope:local align:2 +w_eff_id$94619 = .data:0x00000132; // type:object size:0xE scope:local align:2 +w_eff_id$94638 = .data:0x00000140; // type:object size:0xE scope:local align:4 +w_eff_id$94664 = .data:0x0000014E; // type:object size:0x4 scope:local align:2 +w_eff_id$94677 = .data:0x00000152; // type:object size:0x4 scope:local align:2 +w_eff_id$94701 = .data:0x00000156; // type:object size:0x4 scope:local align:2 +w_eff_id$94743 = .data:0x0000015A; // type:object size:0x4 scope:local align:2 +ymb_chance_time$95030 = .data:0x0000015E; // type:object size:0x6 scope:local align:2 +@103888 = .data:0x00000164; // type:object size:0x30 scope:local align:4 +@104127 = .data:0x00000194; // type:object size:0x28 scope:local align:4 +lbl_255_data_1BC = .data:0x000001BC; // type:object size:0x4 +lbl_255_data_1C0 = .data:0x000001C0; // type:object size:0xC +eff_id$95761 = .data:0x000001CC; // type:object size:0x6 scope:local align:4 +@104763 = .data:0x000001D4; // type:object size:0x30 scope:local align:4 +@104906 = .data:0x00000204; // type:object size:0x34 scope:local align:4 +lbl_255_data_238 = .data:0x00000238; // type:object size:0x6 data:string +l_daE_YMB_Method = .data:0x00000240; // type:object size:0x20 scope:global align:4 +g_profile_E_YMB = .data:0x00000260; // type:object size:0x30 scope:global align:4 +__vt__13daE_YMB_HIO_c = .data:0x00000290; // type:object size:0xC scope:global align:4 +lbl_255_data_29C = .data:0x0000029C; // type:object size:0xE data:string +@96852 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +__RTTI__13daE_YMB_HIO_c = .data:0x000002B8; // type:object size:0x8 scope:global align:4 +lbl_255_data_2C0 = .data:0x000002C0; // type:object size:0x7C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94142 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x20 scope:global align:4 data:byte +@94147 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +@94148 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@94149 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +@94150 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@94151 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@94152 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@94153 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@94154 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@94155 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@94156 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +@94157 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@94158 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@94159 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@94160 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@94161 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +YMB_DOWN_POS__23@unnamed@d_a_e_ymb_cpp@ = .bss:0x000000EC; // type:object size:0xB4 scope:global align:4 +@94600 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +sc$94597 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@94618 = .bss:0x000001C0; // type:object size:0xC scope:local align:4 +sc$94615 = .bss:0x000001CC; // type:object size:0xC scope:local align:4 +@94637 = .bss:0x000001DC; // type:object size:0xC scope:local align:4 +sc$94634 = .bss:0x000001E8; // type:object size:0xC scope:local align:4 +@94663 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +sc$94660 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +@94676 = .bss:0x00000214; // type:object size:0xC scope:local align:4 +sc$94673 = .bss:0x00000220; // type:object size:0xC scope:local align:4 +@94727 = .bss:0x00000230; // type:object size:0xC scope:local align:4 +sc$94724 = .bss:0x0000023C; // type:object size:0xC scope:local align:4 +@94742 = .bss:0x0000024C; // type:object size:0xC scope:local align:4 +sc$94739 = .bss:0x00000258; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_yr/splits.txt b/config/DZDE01/rels/d_a_e_yr/splits.txt new file mode 100644 index 0000000000..d2198afdcc --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_yr.cpp: + .text start:0x000000CC end:0x00005C10 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x000005D4 + .bss start:0x00000008 end:0x0000018C diff --git a/config/DZDE01/rels/d_a_e_yr/symbols.txt b/config/DZDE01/rels/d_a_e_yr/symbols.txt new file mode 100644 index 0000000000..4a2930f505 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_yr/symbols.txt @@ -0,0 +1,174 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz = .text:0x000000CC; // type:function size:0x314 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x000003E0; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz = .text:0x000003F8; // type:function size:0x6C scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x00000464; // type:function size:0x10 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00000474; // type:function size:0x10 scope:global align:4 +dComIfGs_isSwitch__Fii = .text:0x00000484; // type:function size:0x18 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x0000049C; // type:function size:0x78 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x00000514; // type:function size:0x18 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x0000052C; // type:function size:0x8 scope:global align:4 data:float +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00000534; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00000544; // type:function size:0xC scope:global align:4 +fopAcM_OnStatus__FP10fopAc_ac_cUl = .text:0x00000550; // type:function size:0x10 scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x00000560; // type:function size:0x10 scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x00000570; // type:function size:0x30 scope:global align:4 +__opUl__10JAISoundIDCFv = .text:0x000005A0; // type:function size:0x8 scope:global align:4 +__ct__10JAISoundIDFRC10JAISoundID = .text:0x000005A8; // type:function size:0xC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000005B4; // type:function size:0x314 scope:global align:4 +anm_init__FP10e_yr_classifUcf = .text:0x000008C8; // type:function size:0xB8 scope:global align:4 +kuti_open__FP10e_yr_classsUl = .text:0x00000980; // type:function size:0x20 scope:global align:4 +e_yr_player_bg_check__FP10e_yr_class = .text:0x000009A0; // type:function size:0xCC scope:global align:4 +e_yr_player_view_check__FP10e_yr_class = .text:0x00000A6C; // type:function size:0x1A4 scope:global align:4 +pl_horse_check__FP10e_yr_class = .text:0x00000C10; // type:function size:0x6C scope:global align:4 +daE_Yr_Draw__FP10e_yr_class = .text:0x00000C7C; // type:function size:0x11C scope:global align:4 +e_yr_pos_move__FP10e_yr_class = .text:0x00000D98; // type:function size:0x22C scope:global align:4 +e_yr_path_move__FP10e_yr_class = .text:0x00000FC4; // type:function size:0x828 scope:global align:4 +e_yr_auto_move__FP10e_yr_class = .text:0x000017EC; // type:function size:0x32C scope:global align:4 +e_yr_atack_move__FP10e_yr_class = .text:0x00001B18; // type:function size:0xF0C scope:global align:4 +e_yr_horse_move__FP10e_yr_class = .text:0x00002A24; // type:function size:0x6B0 scope:global align:4 +e_yr_wait_move__FP10e_yr_class = .text:0x000030D4; // type:function size:0x608 scope:global align:4 +e_yr_su_wait_move__FP10e_yr_class = .text:0x000036DC; // type:function size:0x5BC scope:global align:4 +e_yr_damage__FP10e_yr_class = .text:0x00003C98; // type:function size:0x58C scope:global align:4 +damage_check__FP10e_yr_class = .text:0x00004224; // type:function size:0x2CC scope:global align:4 +ground_angle_set__FP10e_yr_class = .text:0x000044F0; // type:function size:0x340 scope:global align:4 +daE_Yr_Execute__FP10e_yr_class = .text:0x00004830; // type:function size:0xCD0 scope:global align:4 +daE_Yr_IsDelete__FP10e_yr_class = .text:0x00005500; // type:function size:0x8 scope:global align:4 +daE_Yr_Delete__FP10e_yr_class = .text:0x00005508; // type:function size:0x50 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00005558; // type:function size:0x138 scope:global align:4 +daE_Yr_Create__FP10fopAc_ac_c = .text:0x00005690; // type:function size:0x3AC scope:global align:4 +__dt__9e_yrHIO_cFv = .text:0x00005A3C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_yr_cpp = .text:0x00005A7C; // type:function size:0x48 scope:global align:4 +__ct__9e_yrHIO_cFv = .text:0x00005AC4; // type:function size:0xEC scope:global align:4 +cMtx_YrotM__FPA4_fs = .text:0x00005BB0; // type:function size:0x8 scope:global align:4 +cMtx_XrotM__FPA4_fs = .text:0x00005BB8; // type:function size:0x8 scope:global align:4 +cMtx_ZrotM__FPA4_fs = .text:0x00005BC0; // type:function size:0x8 scope:global align:4 +fabsf = .text:0x00005BC8; // type:function size:0xC scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00005BD4; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00005BDC; // type:function size:0x8 scope:global align:4 +cM_ssin__Fs = .text:0x00005BE4; // type:function size:0x14 scope:global align:4 +setGlobalRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x00005BF8; // type:function size:0x14 scope:global align:4 +GetCCMoveP__9cCcD_SttsFv = .text:0x00005C0C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100773 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100774 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@100775 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@100776 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100884 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@100936 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +@100950 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@100971 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100972 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@100973 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@100980 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100981 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100982 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@101088 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@101089 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@101090 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@101091 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@101092 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@101093 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@101094 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@101095 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101096 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101097 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101098 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101099 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101100 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101126 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101127 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101128 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101251 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101252 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@101253 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@101254 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@101255 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101256 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101257 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101258 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101259 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101260 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101261 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101262 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101263 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101264 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101270 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 +@101346 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101347 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101348 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101349 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101350 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:string +@101351 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101352 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101395 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101396 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101490 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101491 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101492 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101493 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101494 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101495 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101567 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101568 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@101687 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@101688 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101689 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101690 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:string +@101691 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101692 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@101864 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@101865 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@101948 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@101949 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@101950 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@101951 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@101952 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94091 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +lbl_256_data_16 = .data:0x00000016; // type:object size:0x5 data:string +@101103 = .data:0x0000001C; // type:object size:0x6C scope:local align:4 +@101269 = .data:0x00000088; // type:object size:0x90 scope:local align:4 +@101398 = .data:0x00000118; // type:object size:0x58 scope:local align:4 +@101438 = .data:0x00000170; // type:object size:0x58 scope:local align:4 +e_name$95407 = .data:0x000001C8; // type:object size:0xA scope:local align:4 +wing_j$95408 = .data:0x000001D4; // type:object size:0x10 scope:local align:4 +e_name$95425 = .data:0x000001E4; // type:object size:0x4 scope:local align:4 +wing_j$95426 = .data:0x000001E8; // type:object size:0x8 scope:local align:4 +at_sph_src$95678 = .data:0x000001F0; // type:object size:0x40 scope:local align:4 +head_tg_sph_src$95679 = .data:0x00000230; // type:object size:0x40 scope:local align:4 +body_tg_sph_src$95680 = .data:0x00000270; // type:object size:0x40 scope:local align:4 +body_co_sph_src$95681 = .data:0x000002B0; // type:object size:0x40 scope:local align:4 +lbl_256_data_2F0 = .data:0x000002F0; // type:object size:0x5 data:string +l_daE_Yr_Method = .data:0x000002F8; // type:object size:0x20 scope:global align:4 +g_profile_E_YR = .data:0x00000318; // type:object size:0x30 scope:global align:4 +__vt__9e_yrHIO_c = .data:0x00000348; // type:object size:0xC scope:global align:4 +lbl_256_data_354 = .data:0x00000354; // type:object size:0xA data:string +@95722 = .data:0x00000360; // type:object size:0x1C scope:local align:4 +__RTTI__9e_yrHIO_c = .data:0x0000037C; // type:object size:0x8 scope:global align:4 +lbl_256_data_384 = .data:0x00000384; // type:object size:0x20 +@95727 = .data:0x000003A4; // type:object size:0x14 scope:local align:4 +lbl_256_data_3B8 = .data:0x000003B8; // type:object size:0x3C +@95787 = .data:0x000003F4; // type:object size:0x3C scope:local align:4 +lbl_256_data_430 = .data:0x00000430; // type:object size:0x14 +@95789 = .data:0x00000444; // type:object size:0x34 scope:local align:4 +lbl_256_data_478 = .data:0x00000478; // type:object size:0x14 +@95847 = .data:0x0000048C; // type:object size:0x24 scope:local align:4 +lbl_256_data_4B0 = .data:0x000004B0; // type:object size:0x18 +@95849 = .data:0x000004C8; // type:object size:0xC scope:local align:4 +lbl_256_data_4D4 = .data:0x000004D4; // type:object size:0x1C +@95851 = .data:0x000004F0; // type:object size:0xC scope:local align:4 +lbl_256_data_4FC = .data:0x000004FC; // type:object size:0x24 +@95857 = .data:0x00000520; // type:object size:0xC scope:local align:4 +lbl_256_data_52C = .data:0x0000052C; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94143 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_e_yrHIO = .bss:0x00000014; // type:object size:0x78 scope:global align:4 data:float +lbl_256_bss_8C = .bss:0x0000008C; // type:object size:0x100 data:byte diff --git a/config/DZDE01/rels/d_a_e_zh/splits.txt b/config/DZDE01/rels/d_a_e_zh/splits.txt new file mode 100644 index 0000000000..a2ca481b01 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_zh/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_zh.cpp: + .text start:0x000000CC end:0x00005338 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001F0 + .data start:0x00000000 end:0x00000484 + .bss start:0x00000008 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_e_zh/symbols.txt b/config/DZDE01/rels/d_a_e_zh/symbols.txt new file mode 100644 index 0000000000..440890683c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_zh/symbols.txt @@ -0,0 +1,192 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_ZH_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +draw__8daE_ZH_cFv = .text:0x0000011C; // type:function size:0x2C8 scope:global align:4 +daE_ZH_Draw__FP8daE_ZH_c = .text:0x000003E4; // type:function size:0x4 scope:global align:4 +setBck__8daE_ZH_cFiUcff = .text:0x000003E8; // type:function size:0xAC scope:global align:4 +s_BallSearch__FPvPv = .text:0x00000494; // type:function size:0x94 scope:global align:4 +s_BallSearch_Tag__FPvPv = .text:0x00000528; // type:function size:0x5C scope:global align:4 +startDemoCheck__8daE_ZH_cFv = .text:0x00000584; // type:function size:0xCC scope:global align:4 +mBallBGCheck__8daE_ZH_cFv = .text:0x00000650; // type:function size:0x238 scope:global align:4 +mGateOpen__8daE_ZH_cFv = .text:0x00000888; // type:function size:0x134 scope:global align:4 +mColorSet__8daE_ZH_cFbff = .text:0x000009BC; // type:function size:0xE0 scope:global align:4 +mReturnLineMove__8daE_ZH_cFv = .text:0x00000A9C; // type:function size:0x2D0 scope:global align:4 +mBallBgLineCheck__8daE_ZH_cFv = .text:0x00000D6C; // type:function size:0x1BC scope:global align:4 +mSearchMove__8daE_ZH_cFUc = .text:0x00000F28; // type:function size:0x344 scope:global align:4 +mStartParticleSet__8daE_ZH_cFv = .text:0x0000126C; // type:function size:0x130 scope:global align:4 +mCutTypeCheck__8daE_ZH_cFv = .text:0x0000139C; // type:function size:0x68 scope:global align:4 +damage_check__8daE_ZH_cFv = .text:0x00001404; // type:function size:0x330 scope:global align:4 +executeStartDemo__8daE_ZH_cFv = .text:0x00001734; // type:function size:0x308 scope:global align:4 +executeWait__8daE_ZH_cFv = .text:0x00001A3C; // type:function size:0xC0 scope:global align:4 +executeBallWait__8daE_ZH_cFv = .text:0x00001AFC; // type:function size:0x558 scope:global align:4 +executeOpenStart__8daE_ZH_cFv = .text:0x00002054; // type:function size:0x4FC scope:global align:4 +executeSearchMove__8daE_ZH_cFv = .text:0x00002550; // type:function size:0x1FC scope:global align:4 +executeBgHitSHMove__8daE_ZH_cFv = .text:0x0000274C; // type:function size:0x30C scope:global align:4 +executeCatchMove__8daE_ZH_cFv = .text:0x00002A58; // type:function size:0x620 scope:global align:4 +executeCatchFlyMove__8daE_ZH_cFv = .text:0x00003078; // type:function size:0x5A4 scope:global align:4 +executeReturnDemo__8daE_ZH_cFv = .text:0x0000361C; // type:function size:0x2E0 scope:global align:4 +executeFlyDelete__8daE_ZH_cFv = .text:0x000038FC; // type:function size:0x174 scope:global align:4 +executeDamage__8daE_ZH_cFv = .text:0x00003A70; // type:function size:0x634 scope:global align:4 +executeEntryCheck__8daE_ZH_cFv = .text:0x000040A4; // type:function size:0xC4 scope:global align:4 +action__8daE_ZH_cFv = .text:0x00004168; // type:function size:0x2C8 scope:global align:4 +mtx_set__8daE_ZH_cFv = .text:0x00004430; // type:function size:0x10C scope:global align:4 +cc_set__8daE_ZH_cFv = .text:0x0000453C; // type:function size:0x378 scope:global align:4 +execute__8daE_ZH_cFv = .text:0x000048B4; // type:function size:0xC4 scope:global align:4 +daE_ZH_Execute__FP8daE_ZH_c = .text:0x00004978; // type:function size:0x4 scope:global align:4 +daE_ZH_IsDelete__FP8daE_ZH_c = .text:0x0000497C; // type:function size:0x8 scope:global align:4 +_delete__8daE_ZH_cFv = .text:0x00004984; // type:function size:0xDC scope:global align:4 +daE_ZH_Delete__FP8daE_ZH_c = .text:0x00004A60; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_ZH_cFv = .text:0x00004A64; // type:function size:0x1E8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00004C4C; // type:function size:0x4 scope:global align:4 +create__8daE_ZH_cFv = .text:0x00004C50; // type:function size:0x63C scope:global align:4 +daE_ZH_Create__FP8daE_ZH_c = .text:0x0000528C; // type:function size:0x4 scope:global align:4 +__dt__12daE_ZH_HIO_cFv = .text:0x00005290; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_zh_cpp = .text:0x000052D0; // type:function size:0x48 scope:global align:4 +prm_chk_type_lightball__12daObjCarry_cFv = .text:0x00005318; // type:function size:0x20 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98758 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98759 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@98760 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@98827 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98828 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@98852 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@98958 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98959 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98960 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98977 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98978 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98979 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98980 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98981 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98984 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +@98990 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98991 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99015 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99016 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99017 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99018 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99019 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99020 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99021 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99022 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99023 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@99024 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99050 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99089 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99090 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99091 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +START_EFF_DT$93830 = .rodata:0x00000080; // type:object size:0x58 scope:local align:4 +@99114 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99238 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99239 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99240 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99241 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99242 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99243 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99244 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99245 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99246 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99247 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99248 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99249 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99250 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@99251 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@99252 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@99253 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@99254 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@99255 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@99256 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@99257 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@99258 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@99259 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@99260 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@99318 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@99319 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@99320 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@99321 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@99322 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@99323 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@99324 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@99402 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@99403 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@99404 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@99405 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@99406 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@99407 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@99408 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@99409 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@99410 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@99411 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@99474 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 data:string +@99475 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@99476 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@99494 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@99594 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@99595 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@99596 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@99674 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@99675 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@99698 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@99699 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@99815 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@99897 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@99898 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@99943 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@99944 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@99945 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@99946 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@99947 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@99948 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@99949 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@99950 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@100169 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@100170 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@100171 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@100172 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@100175 = .rodata:0x000001E8; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_zhSph_src__22@unnamed@d_a_e_zh_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +cc_zhCyl_src__22@unnamed@d_a_e_zh_cpp@ = .data:0x00000040; // type:object size:0x44 scope:global align:4 +cc_zhCyl_at_src__22@unnamed@d_a_e_zh_cpp@ = .data:0x00000084; // type:object size:0x44 scope:global align:4 +lbl_257_data_C8 = .data:0x000000C8; // type:object size:0x5 data:string +lbl_257_data_CD = .data:0x000000CD; // type:object size:0x8 data:string +@99326 = .data:0x000000D8; // type:object size:0x54 scope:local align:4 +@99413 = .data:0x0000012C; // type:object size:0x44 scope:local align:4 +effId$94340 = .data:0x00000170; // type:object size:0x8 scope:local align:4 data:2byte +@99677 = .data:0x00000178; // type:object size:0x34 scope:local align:4 +@99886 = .data:0x000001AC; // type:object size:0x30 scope:local align:4 +l_daE_ZH_Method = .data:0x000001DC; // type:object size:0x20 scope:global align:4 +g_profile_E_ZH = .data:0x000001FC; // type:object size:0x30 scope:global align:4 +__vt__12daE_ZH_HIO_c = .data:0x0000022C; // type:object size:0xC scope:global align:4 +lbl_257_data_238 = .data:0x00000238; // type:object size:0xD data:string +@95063 = .data:0x00000248; // type:object size:0xC scope:local align:4 +__RTTI__12daE_ZH_HIO_c = .data:0x00000254; // type:object size:0x8 scope:global align:4 +lbl_257_data_25C = .data:0x0000025C; // type:object size:0x34 +@95126 = .data:0x00000290; // type:object size:0x3C scope:local align:4 +lbl_257_data_2CC = .data:0x000002CC; // type:object size:0x14 +@95128 = .data:0x000002E0; // type:object size:0x34 scope:local align:4 +lbl_257_data_314 = .data:0x00000314; // type:object size:0x14 +@95186 = .data:0x00000328; // type:object size:0x24 scope:local align:4 +lbl_257_data_34C = .data:0x0000034C; // type:object size:0x18 +@95188 = .data:0x00000364; // type:object size:0xC scope:local align:4 +lbl_257_data_370 = .data:0x00000370; // type:object size:0x1C +@95190 = .data:0x0000038C; // type:object size:0xC scope:local align:4 +lbl_257_data_398 = .data:0x00000398; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@93465 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +mStartFlag = .bss:0x00000034; // type:object size:0x4 scope:global align:4 data:4byte +@93672 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +@93673 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +@93674 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@93675 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@93676 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@93677 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +mRoomLine_dt$93669 = .bss:0x00000084; // type:object size:0x48 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_e_zm/splits.txt b/config/DZDE01/rels/d_a_e_zm/splits.txt new file mode 100644 index 0000000000..16d34d7900 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_zm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_zm.cpp: + .text start:0x000000CC end:0x00002C50 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x0000035C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_e_zm/symbols.txt b/config/DZDE01/rels/d_a_e_zm/symbols.txt new file mode 100644 index 0000000000..6fb12ddea6 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_zm/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_ZM_HIO_cFv = .text:0x000000CC; // type:function size:0x54 scope:global align:4 +draw__8daE_ZM_cFv = .text:0x00000120; // type:function size:0x20C scope:global align:4 +daE_ZM_Draw__FP8daE_ZM_c = .text:0x0000032C; // type:function size:0x4 scope:global align:4 +setBck__8daE_ZM_cFiUcff = .text:0x00000330; // type:function size:0xAC scope:global align:4 +damage_check__8daE_ZM_cFv = .text:0x000003DC; // type:function size:0x724 scope:global align:4 +mCutTypeCheck__8daE_ZM_cFv = .text:0x00000B00; // type:function size:0xA0 scope:global align:4 +s_PointSearch__FPvPv = .text:0x00000BA0; // type:function size:0xA4 scope:global align:4 +executeSearchPoint__8daE_ZM_cFv = .text:0x00000C44; // type:function size:0x60 scope:global align:4 +executeWait__8daE_ZM_cFv = .text:0x00000CA4; // type:function size:0x518 scope:global align:4 +executeMove__8daE_ZM_cFv = .text:0x000011BC; // type:function size:0xE4 scope:global align:4 +executeAttack__8daE_ZM_cFv = .text:0x000012A0; // type:function size:0x330 scope:global align:4 +executeDamage__8daE_ZM_cFv = .text:0x000015D0; // type:function size:0x27C scope:global align:4 +executeDead__8daE_ZM_cFv = .text:0x0000184C; // type:function size:0x370 scope:global align:4 +executeBullet__8daE_ZM_cFv = .text:0x00001BBC; // type:function size:0x4AC scope:global align:4 +action__8daE_ZM_cFv = .text:0x00002068; // type:function size:0x1E0 scope:global align:4 +mtx_set__8daE_ZM_cFv = .text:0x00002248; // type:function size:0x98 scope:global align:4 +cc_set__8daE_ZM_cFv = .text:0x000022E0; // type:function size:0x1A0 scope:global align:4 +execute__8daE_ZM_cFv = .text:0x00002480; // type:function size:0x110 scope:global align:4 +daE_ZM_Execute__FP8daE_ZM_c = .text:0x00002590; // type:function size:0x4 scope:global align:4 +daE_ZM_IsDelete__FP8daE_ZM_c = .text:0x00002594; // type:function size:0x8 scope:global align:4 +_delete__8daE_ZM_cFv = .text:0x0000259C; // type:function size:0x90 scope:global align:4 +daE_ZM_Delete__FP8daE_ZM_c = .text:0x0000262C; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_ZM_cFv = .text:0x00002630; // type:function size:0xF4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002724; // type:function size:0x4 scope:global align:4 +create__8daE_ZM_cFv = .text:0x00002728; // type:function size:0x49C scope:global align:4 +daE_ZM_Create__FP8daE_ZM_c = .text:0x00002BC4; // type:function size:0x4 scope:global align:4 +__dt__12daE_ZM_HIO_cFv = .text:0x00002BC8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_zm_cpp = .text:0x00002C08; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95652 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95653 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95654 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95696 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95697 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95698 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@95715 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@95716 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95857 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@95858 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95859 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95860 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95979 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95980 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:string +@95981 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95982 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95985 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@96048 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96089 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96090 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96091 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96092 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96139 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96140 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96141 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96142 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@96143 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96144 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96226 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96227 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96228 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96229 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96254 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96258 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@96285 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96286 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96427 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96428 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$92592 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_zm_src__22@unnamed@d_a_e_zm_cpp@ = .data:0x00000018; // type:object size:0x44 scope:global align:4 +cc_zm_at_src__22@unnamed@d_a_e_zm_cpp@ = .data:0x0000005C; // type:object size:0x40 scope:global align:4 +lbl_258_data_9C = .data:0x0000009C; // type:object size:0x5 data:string +eff_delete_id$92861 = .data:0x000000A2; // type:object size:0x4 scope:local align:2 +eff_bullet_id$93057 = .data:0x000000A6; // type:object size:0x6 scope:local align:2 +eff_bullet_delete_id$93058 = .data:0x000000AC; // type:object size:0x8 scope:local align:4 +@96256 = .data:0x000000B4; // type:object size:0x1C scope:local align:4 +lbl_258_data_D0 = .data:0x000000D0; // type:object size:0x5 data:string +l_daE_ZM_Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_E_ZM = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__12daE_ZM_HIO_c = .data:0x00000128; // type:object size:0xC scope:global align:4 +lbl_258_data_134 = .data:0x00000134; // type:object size:0xD data:string +@93359 = .data:0x00000144; // type:object size:0xC scope:local align:4 +__RTTI__12daE_ZM_HIO_c = .data:0x00000150; // type:object size:0x8 scope:global align:4 +lbl_258_data_158 = .data:0x00000158; // type:object size:0x34 +@93421 = .data:0x0000018C; // type:object size:0x3C scope:local align:4 +lbl_258_data_1C8 = .data:0x000001C8; // type:object size:0x14 +@93423 = .data:0x000001DC; // type:object size:0x34 scope:local align:4 +lbl_258_data_210 = .data:0x00000210; // type:object size:0x14 +@93481 = .data:0x00000224; // type:object size:0x24 scope:local align:4 +lbl_258_data_248 = .data:0x00000248; // type:object size:0x18 +@93483 = .data:0x00000260; // type:object size:0xC scope:local align:4 +lbl_258_data_26C = .data:0x0000026C; // type:object size:0x1C +@93485 = .data:0x00000288; // type:object size:0xC scope:local align:4 +lbl_258_data_294 = .data:0x00000294; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_258_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92635 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_e_zs/splits.txt b/config/DZDE01/rels/d_a_e_zs/splits.txt new file mode 100644 index 0000000000..6e47dd9d0c --- /dev/null +++ b/config/DZDE01/rels/d_a_e_zs/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_e_zs.cpp: + .text start:0x000000CC end:0x00001BE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x000002D8 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_e_zs/symbols.txt b/config/DZDE01/rels/d_a_e_zs/symbols.txt new file mode 100644 index 0000000000..9821fe4bf4 --- /dev/null +++ b/config/DZDE01/rels/d_a_e_zs/symbols.txt @@ -0,0 +1,88 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daE_ZS_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +draw__8daE_ZS_cFv = .text:0x000000FC; // type:function size:0xE4 scope:global align:4 +daE_ZS_Draw__FP8daE_ZS_c = .text:0x000001E0; // type:function size:0x4 scope:global align:4 +setBck__8daE_ZS_cFiUcff = .text:0x000001E4; // type:function size:0xAC scope:global align:4 +damage_check__8daE_ZS_cFv = .text:0x00000290; // type:function size:0x648 scope:global align:4 +s_BossSearch__FPvPv = .text:0x000008D8; // type:function size:0x4C scope:global align:4 +mBossHandCheck__8daE_ZS_cFv = .text:0x00000924; // type:function size:0x108 scope:global align:4 +executeAppear__8daE_ZS_cFv = .text:0x00000A2C; // type:function size:0x3A4 scope:global align:4 +executeWait__8daE_ZS_cFv = .text:0x00000DD0; // type:function size:0x1F4 scope:global align:4 +executeDamage__8daE_ZS_cFv = .text:0x00000FC4; // type:function size:0x1B0 scope:global align:4 +executeDrive__8daE_ZS_cFv = .text:0x00001174; // type:function size:0x1BC scope:global align:4 +action__8daE_ZS_cFv = .text:0x00001330; // type:function size:0x1B4 scope:global align:4 +mtx_set__8daE_ZS_cFv = .text:0x000014E4; // type:function size:0xA4 scope:global align:4 +cc_set__8daE_ZS_cFv = .text:0x00001588; // type:function size:0x100 scope:global align:4 +execute__8daE_ZS_cFv = .text:0x00001688; // type:function size:0x6C scope:global align:4 +daE_ZS_Execute__FP8daE_ZS_c = .text:0x000016F4; // type:function size:0x4 scope:global align:4 +daE_ZS_IsDelete__FP8daE_ZS_c = .text:0x000016F8; // type:function size:0x8 scope:global align:4 +_delete__8daE_ZS_cFv = .text:0x00001700; // type:function size:0x74 scope:global align:4 +daE_ZS_Delete__FP8daE_ZS_c = .text:0x00001774; // type:function size:0x4 scope:global align:4 +CreateHeap__8daE_ZS_cFv = .text:0x00001778; // type:function size:0xE8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001860; // type:function size:0x4 scope:global align:4 +create__8daE_ZS_cFv = .text:0x00001864; // type:function size:0x2E0 scope:global align:4 +daE_ZS_Create__FP8daE_ZS_c = .text:0x00001B44; // type:function size:0x4 scope:global align:4 +__dt__12daE_ZS_HIO_cFv = .text:0x00001B48; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_e_zs_cpp = .text:0x00001B88; // type:function size:0x48 scope:global align:4 +getHandPosL__8daB_DS_cFv = .text:0x00001BD0; // type:function size:0x8 scope:global align:4 +getHandPosR__8daB_DS_cFv = .text:0x00001BD8; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96391 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96392 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96405 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96406 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96407 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96408 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@96420 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@96565 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96566 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96603 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@96666 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96667 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96668 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:string +@96669 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96725 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96726 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96830 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96831 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96832 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96914 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96915 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96916 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$94173 = .data:0x00000010; // type:object size:0x6 scope:local align:4 +cc_zs_src__22@unnamed@d_a_e_zs_cpp@ = .data:0x00000018; // type:object size:0x44 scope:global align:4 +lbl_259_data_5C = .data:0x0000005C; // type:object size:0x5 data:string +eff_Damage_id$94267 = .data:0x00000062; // type:object size:0x6 scope:local align:2 +eff_Appear_id$94383 = .data:0x00000068; // type:object size:0x4 scope:local align:4 +w_eff_id$94500 = .data:0x0000006C; // type:object size:0x8 scope:local align:4 +l_daE_ZS_Method = .data:0x00000074; // type:object size:0x20 scope:global align:4 +g_profile_E_ZS = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__12daE_ZS_HIO_c = .data:0x000000C4; // type:object size:0xC scope:global align:4 +lbl_259_data_D0 = .data:0x000000D0; // type:object size:0xD data:string +@94738 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +__RTTI__12daE_ZS_HIO_c = .data:0x000000EC; // type:object size:0x8 scope:global align:4 +lbl_259_data_F4 = .data:0x000000F4; // type:object size:0x34 +@94801 = .data:0x00000128; // type:object size:0x3C scope:local align:4 +lbl_259_data_164 = .data:0x00000164; // type:object size:0x14 +@94803 = .data:0x00000178; // type:object size:0x34 scope:local align:4 +lbl_259_data_1AC = .data:0x000001AC; // type:object size:0x14 +@94861 = .data:0x000001C0; // type:object size:0x24 scope:local align:4 +lbl_259_data_1E4 = .data:0x000001E4; // type:object size:0x18 +@94863 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +lbl_259_data_208 = .data:0x00000208; // type:object size:0x1C +@94865 = .data:0x00000224; // type:object size:0xC scope:local align:4 +lbl_259_data_230 = .data:0x00000230; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_259_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@94216 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte +lbl_259_bss_28 = .bss:0x00000028; // type:object size:0x1 data:byte +lbl_259_bss_29 = .bss:0x00000029; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_econt/splits.txt b/config/DZDE01/rels/d_a_econt/splits.txt new file mode 100644 index 0000000000..672e00031a --- /dev/null +++ b/config/DZDE01/rels/d_a_econt/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_econt.cpp: + .text start:0x0000005C end:0x00000290 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_econt/symbols.txt b/config/DZDE01/rels/d_a_econt/symbols.txt new file mode 100644 index 0000000000..213002bddb --- /dev/null +++ b/config/DZDE01/rels/d_a_econt/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daEcont_Draw__FP11econt_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +s_rd_sub__FPvPv = .text:0x00000064; // type:function size:0x54 scope:global align:4 +daEcont_Execute__FP11econt_class = .text:0x000000B8; // type:function size:0x118 scope:global align:4 +daEcont_IsDelete__FP11econt_class = .text:0x000001D0; // type:function size:0x8 scope:global align:4 +daEcont_Delete__FP11econt_class = .text:0x000001D8; // type:function size:0x28 scope:global align:4 +daEcont_Create__FP10fopAc_ac_c = .text:0x00000200; // type:function size:0x90 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95900 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95901 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95902 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95903 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +l_daEcont_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_ECONT = .data:0x00000020; // type:object size:0x30 scope:global align:4 +lbl_72_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_ep/splits.txt b/config/DZDE01/rels/d_a_ep/splits.txt new file mode 100644 index 0000000000..25fab50012 --- /dev/null +++ b/config/DZDE01/rels/d_a_ep/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_ep.cpp: + .text start:0x0000005C end:0x00002394 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x00000330 diff --git a/config/DZDE01/rels/d_a_ep/symbols.txt b/config/DZDE01/rels/d_a_ep/symbols.txt new file mode 100644 index 0000000000..b366340815 --- /dev/null +++ b/config/DZDE01/rels/d_a_ep/symbols.txt @@ -0,0 +1,108 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +move_calc__FP8ep_classP10ep_hahen_s = .text:0x0000005C; // type:function size:0x620 scope:global align:4 +daEp_Draw__FP8ep_class = .text:0x0000067C; // type:function size:0x168 scope:global align:4 +ep_switch_event_end__FP8ep_class = .text:0x000007E4; // type:function size:0x60 scope:global align:4 +ep_switch_event_move__FP8ep_class = .text:0x00000844; // type:function size:0xF4 scope:global align:4 +daEp_Execute__FP8ep_class = .text:0x00000938; // type:function size:0x13E4 scope:global align:4 +daEp_IsDelete__FP8ep_class = .text:0x00001D1C; // type:function size:0x8 scope:global align:4 +daEp_Delete__FP8ep_class = .text:0x00001D24; // type:function size:0x44 scope:global align:4 +daEp_CreateHeap__FP10fopAc_ac_c = .text:0x00001D68; // type:function size:0x118 scope:global align:4 +daEp_Create__FP10fopAc_ac_c = .text:0x00001E80; // type:function size:0x44C scope:global align:4 +__ct__10ep_hahen_sFv = .text:0x000022CC; // type:function size:0x6C scope:global align:4 +__dt__10ep_hahen_sFv = .text:0x00002338; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95120 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95121 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95122 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95123 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@95124 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95125 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95126 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95127 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95128 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95129 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95130 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95131 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@95132 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@95133 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95134 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95135 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95136 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95137 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95138 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string +@95175 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95176 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95419 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95420 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95421 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95422 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@95423 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95424 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95425 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95426 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95427 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95428 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95429 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95430 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95431 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95432 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95433 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95434 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95435 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95436 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95437 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95438 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@95439 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95440 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95442 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@95443 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@95444 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@95445 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95446 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@95447 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@95448 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95449 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@95450 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@95451 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@95452 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@95453 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@95454 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@95455 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@95549 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@95550 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@95551 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@95552 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +w_eff_id$91976 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +lbl_11_data_8 = .data:0x00000008; // type:object size:0x10 data:string +lbl_11_data_18 = .data:0x00000018; // type:object size:0x5 data:string +lbl_11_data_1D = .data:0x0000001D; // type:object size:0x5 data:string +actions$92299 = .data:0x00000024; // type:object size:0x8 scope:local align:4 +l_particle_fire_A$92316 = .data:0x0000002C; // type:object size:0x4 scope:local align:4 +l_particle_fire_B$92317 = .data:0x00000030; // type:object size:0x4 scope:local align:4 +l_particle_kagerou$92318 = .data:0x00000034; // type:object size:0x4 scope:local align:4 +eff_name$92536 = .data:0x00000038; // type:object size:0x6 scope:local align:4 +lbl_11_data_3E = .data:0x0000003E; // type:object size:0x9 data:string +lbl_11_data_47 = .data:0x00000047; // type:object size:0x3 data:string +model_d = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +sph_src$92641 = .data:0x0000006C; // type:object size:0x40 scope:local align:4 +co_cyl_src$92648 = .data:0x000000AC; // type:object size:0x44 scope:local align:4 +at_sph_src$92656 = .data:0x000000F0; // type:object size:0x40 scope:local align:4 +l_daEp_Method = .data:0x00000130; // type:object size:0x20 scope:global align:4 +g_profile_EP = .data:0x00000150; // type:object size:0x30 scope:global align:4 +lbl_11_data_180 = .data:0x00000180; // type:object size:0x40 +@92799 = .data:0x000001C0; // type:object size:0x4C scope:local align:4 +lbl_11_data_20C = .data:0x0000020C; // type:object size:0x14 +@92803 = .data:0x00000220; // type:object size:0x44 scope:local align:4 +lbl_11_data_264 = .data:0x00000264; // type:object size:0x14 +@92805 = .data:0x00000278; // type:object size:0x24 scope:local align:4 +lbl_11_data_29C = .data:0x0000029C; // type:object size:0x18 +@92807 = .data:0x000002B4; // type:object size:0xC scope:local align:4 +lbl_11_data_2C0 = .data:0x000002C0; // type:object size:0x1C +@92809 = .data:0x000002DC; // type:object size:0xC scope:local align:4 +lbl_11_data_2E8 = .data:0x000002E8; // type:object size:0x34 +@92843 = .data:0x0000031C; // type:object size:0x14 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_formation_mng/splits.txt b/config/DZDE01/rels/d_a_formation_mng/splits.txt new file mode 100644 index 0000000000..e4f2ff87dc --- /dev/null +++ b/config/DZDE01/rels/d_a_formation_mng/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_formation_mng.cpp: + .text start:0x0000005C end:0x00001A18 + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_formation_mng/symbols.txt b/config/DZDE01/rels/d_a_formation_mng/symbols.txt new file mode 100644 index 0000000000..eae0a8ecad --- /dev/null +++ b/config/DZDE01/rels/d_a_formation_mng/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initWait__10daFmtMng_cFv = .text:0x0000005C; // type:function size:0xCC scope:global align:4 +initMemberPos__10daFmtMng_cFv = .text:0x00000128; // type:function size:0x2C4 scope:global align:4 +setPath__15daFmtMng_Path_cFiiR4cXyz = .text:0x000003EC; // type:function size:0x80 scope:global align:4 +executeWait__10daFmtMng_cFv = .text:0x0000046C; // type:function size:0x128 scope:global align:4 +isAllMemberCulling__10daFmtMng_cFv = .text:0x00000594; // type:function size:0xA4 scope:global align:4 +setAction__10daFmtMng_cFQ210daFmtMng_c6Mode_e = .text:0x00000638; // type:function size:0x44 scope:global align:4 +initWalk__10daFmtMng_cFv = .text:0x0000067C; // type:function size:0xC4 scope:global align:4 +executeWalk__10daFmtMng_cFv = .text:0x00000740; // type:function size:0x420 scope:global align:4 +checkPoint__15daFmtMng_Path_cF4cXyzf = .text:0x00000B60; // type:function size:0xD4 scope:global align:4 +checkPathEnd__15daFmtMng_Path_cF4cXyzf = .text:0x00000C34; // type:function size:0xB0 scope:global align:4 +setNextPoint__15daFmtMng_Path_cFR4cXyz = .text:0x00000CE4; // type:function size:0xD4 scope:global align:4 +initReverse__10daFmtMng_cFv = .text:0x00000DB8; // type:function size:0x94 scope:global align:4 +executeReverse__10daFmtMng_cFv = .text:0x00000E4C; // type:function size:0x194 scope:global align:4 +__ct__8FmtPos_cFv = .text:0x00000FE0; // type:function size:0x4 scope:global align:4 +__dt__8FmtPos_cFv = .text:0x00000FE4; // type:function size:0x40 scope:global align:4 +initMotion__10daFmtMng_cFv = .text:0x00001024; // type:function size:0x17C scope:global align:4 +executeMotion__10daFmtMng_cFv = .text:0x000011A0; // type:function size:0xF4 scope:global align:4 +initFight__10daFmtMng_cFv = .text:0x00001294; // type:function size:0x100 scope:global align:4 +executeFight__10daFmtMng_cFv = .text:0x00001394; // type:function size:0x16C scope:global align:4 +daFmtMng_Draw__FP10daFmtMng_c = .text:0x00001500; // type:function size:0x8 scope:global align:4 +daFmtMng_Execute__FP10daFmtMng_c = .text:0x00001508; // type:function size:0x148 scope:global align:4 +daFmtMng_IsDelete__FP10daFmtMng_c = .text:0x00001650; // type:function size:0x8 scope:global align:4 +daFmtMng_Delete__FP10daFmtMng_c = .text:0x00001658; // type:function size:0x98 scope:global align:4 +__dt__11FmtMember_cFv = .text:0x000016F0; // type:function size:0x40 scope:global align:4 +daFmtMng_Create__FP10fopAc_ac_c = .text:0x00001730; // type:function size:0x264 scope:global align:4 +__ct__11FmtMember_cFv = .text:0x00001994; // type:function size:0x4 scope:global align:4 +getTime__10daFmtMng_cFv = .text:0x00001998; // type:function size:0x64 scope:global align:4 +chgDir__15daFmtMng_Path_cFv = .text:0x000019FC; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__10daFmtMng_c = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +ActionTable__10daFmtMng_c = .rodata:0x00000018; // type:object size:0x78 scope:global align:4 +@97841 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97842 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97843 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97874 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97875 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@97876 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97879 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@98027 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98069 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98162 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98163 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98164 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98165 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98166 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98226 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +@98227 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +@98327 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +l_daFmtMng_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_FORMATION_MNG = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_fr/splits.txt b/config/DZDE01/rels/d_a_fr/splits.txt new file mode 100644 index 0000000000..0d8d72c991 --- /dev/null +++ b/config/DZDE01/rels/d_a_fr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_fr.cpp: + .text start:0x000000CC end:0x00001C7C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x00000154 + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_fr/symbols.txt b/config/DZDE01/rels/d_a_fr/symbols.txt new file mode 100644 index 0000000000..ebb325c341 --- /dev/null +++ b/config/DZDE01/rels/d_a_fr/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daFr_HIO_cFv = .text:0x000000CC; // type:function size:0x60 scope:global align:4 +daFr_Draw__FP8fr_class = .text:0x0000012C; // type:function size:0xC0 scope:global align:4 +s_wd_sub__FPvPv = .text:0x000001EC; // type:function size:0x4C scope:global align:4 +way_bg_check__FP8fr_class = .text:0x00000238; // type:function size:0xF0 scope:global align:4 +swim_on__FP8fr_class = .text:0x00000328; // type:function size:0x18C scope:global align:4 +daFr_Execute__FP8fr_class = .text:0x000004B4; // type:function size:0x12FC scope:global align:4 +daFr_IsDelete__FP8fr_class = .text:0x000017B0; // type:function size:0x8 scope:global align:4 +daFr_Delete__FP8fr_class = .text:0x000017B8; // type:function size:0x54 scope:global align:4 +useHeapIfrt__FP10fopAc_ac_c = .text:0x0000180C; // type:function size:0x19C scope:global align:4 +daFr_Create__FP10fopAc_ac_c = .text:0x000019A8; // type:function size:0x24C scope:global align:4 +__dt__10daFr_HIO_cFv = .text:0x00001BF4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_fr_cpp = .text:0x00001C34; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95321 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95322 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95323 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95324 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95325 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95326 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95327 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95346 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95366 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95367 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95403 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95404 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95405 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95406 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95407 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95408 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95409 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95688 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95689 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95691 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95692 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95693 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95694 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95695 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95696 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95697 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95698 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95699 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95700 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95701 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95702 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95703 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95704 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95705 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95706 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95707 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95708 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95712 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@95821 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@95823 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +lbl_73_data_0 = .data:0x00000000; // type:object size:0x3 data:string +@95710 = .data:0x00000004; // type:object size:0xCC scope:local align:4 +lbl_73_data_D0 = .data:0x000000D0; // type:object size:0x8 data:string +l_daFr_Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_FR = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__10daFr_HIO_c = .data:0x00000128; // type:object size:0xC scope:global align:4 +lbl_73_data_134 = .data:0x00000134; // type:object size:0xB data:string +@92625 = .data:0x00000140; // type:object size:0xC scope:local align:4 +__RTTI__10daFr_HIO_c = .data:0x0000014C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_73_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92050 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x2C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_grass/splits.txt b/config/DZDE01/rels/d_a_grass/splits.txt new file mode 100644 index 0000000000..2a4de4ac7a --- /dev/null +++ b/config/DZDE01/rels/d_a_grass/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_grass.cpp: + .text start:0x000000CC end:0x00005F68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000016C + .data start:0x00000000 end:0x0000474C + .bss start:0x00000008 end:0x00001058 diff --git a/config/DZDE01/rels/d_a_grass/symbols.txt b/config/DZDE01/rels/d_a_grass/symbols.txt new file mode 100644 index 0000000000..c25ab91b3b --- /dev/null +++ b/config/DZDE01/rels/d_a_grass/symbols.txt @@ -0,0 +1,288 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +WorkCo__13dGrass_data_cFP10fopAc_ac_cUli = .text:0x000000CC; // type:function size:0x19C scope:global align:4 +WorkAt_NoCutAnim__13dGrass_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_Obj = .text:0x00000268; // type:function size:0x4B4 scope:global align:4 +Direction_Set__13dGrass_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_ObjP5csXyz = .text:0x0000071C; // type:function size:0x234 scope:global align:4 +WorkAt__13dGrass_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfUs = .text:0x00000950; // type:function size:0x458 scope:global align:4 +hitCheck__13dGrass_data_cFiUs = .text:0x00000DA8; // type:function size:0x1F8 scope:global align:4 +newData__13dGrass_room_cFP13dGrass_data_c = .text:0x00000FA0; // type:function size:0x10 scope:global align:4 +deleteData__13dGrass_room_cFv = .text:0x00000FB0; // type:function size:0xB4 scope:global align:4 +__ct__15dGrass_packet_cFv = .text:0x00001064; // type:function size:0x198 scope:global align:4 +draw__15dGrass_packet_cFv = .text:0x000011FC; // type:function size:0xB5C scope:global align:4 +calc__15dGrass_packet_cFv = .text:0x00001D58; // type:function size:0x494 scope:global align:4 +checkGroundY__FR4cXyz = .text:0x000021EC; // type:function size:0xB8 scope:global align:4 +update__15dGrass_packet_cFv = .text:0x000022A4; // type:function size:0x688 scope:global align:4 +setData__15dGrass_packet_cFP13dGrass_data_ciR4cXyziUcUcsUc = .text:0x0000292C; // type:function size:0xF4 scope:global align:4 +newData__15dGrass_packet_cFR4cXyziUcUcsUc = .text:0x00002A20; // type:function size:0xF4 scope:global align:4 +deleteRoom__15dGrass_packet_cFi = .text:0x00002B14; // type:function size:0x14 scope:global align:4 +newAnm__15dGrass_packet_cFv = .text:0x00002B28; // type:function size:0x4C scope:global align:4 +setAnm__15dGrass_packet_cFis = .text:0x00002B74; // type:function size:0x24 scope:global align:4 +__sinit_\d_a_grass_cpp = .text:0x00002B98; // type:function size:0xE4 scope:global align:4 +getSwordTopPos__9daPy_py_cCFv = .text:0x00002C7C; // type:function size:0x8 scope:global align:4 +__dt__15dCcMassS_HitInfFv = .text:0x00002C84; // type:function size:0x40 scope:global align:4 +__ct__13dGrass_data_cFv = .text:0x00002CC4; // type:function size:0xC scope:global align:4 +__dt__13dGrass_data_cFv = .text:0x00002CD0; // type:function size:0x40 scope:global align:4 +WorkCo__14dFlower_data_cFP10fopAc_ac_cUli = .text:0x00002D10; // type:function size:0x128 scope:global align:4 +deleteAnm__14dFlower_data_cFv = .text:0x00002E38; // type:function size:0x54 scope:global align:4 +WorkAt_NoCutAnim__14dFlower_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInfP8cCcD_Obj = .text:0x00002E8C; // type:function size:0x168 scope:global align:4 +WorkAt__14dFlower_data_cFP10fopAc_ac_cUliP15dCcMassS_HitInf = .text:0x00002FF4; // type:function size:0x660 scope:global align:4 +hitCheck__14dFlower_data_cFP10fopAc_ac_ci = .text:0x00003654; // type:function size:0x1A0 scope:global align:4 +newData__14dFlower_room_cFP14dFlower_data_c = .text:0x000037F4; // type:function size:0x10 scope:global align:4 +deleteData__14dFlower_room_cFv = .text:0x00003804; // type:function size:0x5C scope:global align:4 +__ct__16dFlower_packet_cFv = .text:0x00003860; // type:function size:0x128 scope:global align:4 +draw__16dFlower_packet_cFv = .text:0x00003988; // type:function size:0xA0C scope:global align:4 +calc__16dFlower_packet_cFv = .text:0x00004394; // type:function size:0x204 scope:global align:4 +flowerCheckGroundY__FR4cXyz = .text:0x00004598; // type:function size:0xC8 scope:global align:4 +update__16dFlower_packet_cFv = .text:0x00004660; // type:function size:0x2A0 scope:global align:4 +setData__16dFlower_packet_cFP14dFlower_data_ciScR4cXyziScs = .text:0x00004900; // type:function size:0x170 scope:global align:4 +newData__16dFlower_packet_cFScR4cXyziScs = .text:0x00004A70; // type:function size:0xE8 scope:global align:4 +deleteRoom__16dFlower_packet_cFi = .text:0x00004B58; // type:function size:0x14 scope:global align:4 +newAnm__16dFlower_packet_cFv = .text:0x00004B6C; // type:function size:0x4C scope:global align:4 +setAnm__16dFlower_packet_cFis = .text:0x00004BB8; // type:function size:0x24 scope:global align:4 +__ct__14dFlower_data_cFv = .text:0x00004BDC; // type:function size:0xC scope:global align:4 +__dt__14dFlower_data_cFv = .text:0x00004BE8; // type:function size:0x40 scope:global align:4 +randam_addcol_set__FPs = .text:0x00004C28; // type:function size:0x198 scope:global align:4 +createGrass__9daGrass_cFv = .text:0x00004DC0; // type:function size:0x68 scope:global align:4 +deleteGrass__9daGrass_cFv = .text:0x00004E28; // type:function size:0x50 scope:global align:4 +__dt__15dGrass_packet_cFv = .text:0x00004E78; // type:function size:0x68 scope:global align:4 +createFlower__9daGrass_cFv = .text:0x00004EE0; // type:function size:0x68 scope:global align:4 +deleteFlower__9daGrass_cFv = .text:0x00004F48; // type:function size:0x50 scope:global align:4 +__dt__16dFlower_packet_cFv = .text:0x00004F98; // type:function size:0x68 scope:global align:4 +daGrass_create__FP9daGrass_c = .text:0x00005000; // type:function size:0xE60 scope:global align:4 +daGrass_Delete__FP9daGrass_c = .text:0x00005E60; // type:function size:0x58 scope:global align:4 +daGrass_execute__FP9daGrass_c = .text:0x00005EB8; // type:function size:0x68 scope:global align:4 +daGrass_draw__FP9daGrass_c = .text:0x00005F20; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100099 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100100 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@100101 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@100102 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@100103 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@100104 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@100115 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@100239 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@100240 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:string +@100241 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@100242 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@100243 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@100244 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@100245 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@100246 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@100252 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@100471 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@100472 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@100473 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@100474 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@100475 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@100476 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@100561 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@100705 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@100706 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@100707 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@100708 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100709 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100710 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100711 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100712 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100713 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@100714 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@100715 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100716 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100717 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100719 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100720 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100721 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100722 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100723 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100724 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100728 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@100786 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100788 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@100789 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@100790 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100791 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100792 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100793 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:string +@100794 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100795 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@100796 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@100797 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@100798 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@100799 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100808 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@100865 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100866 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100867 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100868 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100869 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100870 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@100871 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@100872 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@100873 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@100874 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@100937 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@100938 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@100993 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@101337 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@101338 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@101339 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@101340 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@101393 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:float +lbl_74_rodata_138 = .rodata:0x00000138; // type:object size:0x4 +@101531 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@101532 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@101533 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@101569 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@101570 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@101580 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:float +@101618 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +@101669 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@101844 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@101845 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@101846 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@101847 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_M_kusa05_RGBATEX = .data:0x00000000; // type:object size:0x800 scope:global align:4 +l_M_Hijiki00TEX = .data:0x00000800; // type:object size:0x800 scope:global align:4 +l_pos = .data:0x00001000; // type:object size:0x3C0 scope:global align:4 +l_normal = .data:0x000013C0; // type:object size:0xC scope:global align:4 +lbl_74_data_13CC = .data:0x000013CC; // type:object size:0x14 +l_texCoord = .data:0x000013E0; // type:object size:0xA0 scope:global align:4 +l_M_Kusa_9qDL = .data:0x00001480; // type:object size:0xCB scope:global align:4 +l_M_Kusa_9q_cDL = .data:0x00001560; // type:object size:0xCB scope:global align:4 +l_M_TenGusaDL = .data:0x00001640; // type:object size:0xD4 scope:global align:4 +l_Tengusa_matDL = .data:0x00001720; // type:object size:0xA8 scope:global align:4 +l_kusa9q_matDL = .data:0x000017E0; // type:object size:0xA8 scope:global align:4 +l_kusa9q_l4_matDL = .data:0x000018A0; // type:object size:0xA8 scope:global align:4 +@100572 = .data:0x00001948; // type:object size:0xC scope:local align:4 +l_vtxDescList$94595 = .data:0x00001954; // type:object size:0x28 scope:local align:4 +l_vtxAttrFmtList$94596 = .data:0x0000197C; // type:object size:0x50 scope:local align:4 +lbl_74_data_19CC = .data:0x000019CC; // type:object size:0x7 data:string +lbl_74_data_19D3 = .data:0x000019D3; // type:object size:0x7 data:string +l_J_Ohana00_64TEX = .data:0x000019E0; // type:object size:0x800 scope:global align:4 +l_flowerPos = .data:0x000021E0; // type:object size:0x2C4 scope:global align:4 +l_flowerNormal = .data:0x000024A4; // type:object size:0xB4 scope:global align:4 +lbl_74_data_2558 = .data:0x00002558; // type:object size:0x8 +l_flowerTexCoord = .data:0x00002560; // type:object size:0x138 scope:global align:4 +l_J_hana00DL = .data:0x000026A0; // type:object size:0x150 scope:global align:4 +l_J_hana00_cDL = .data:0x00002800; // type:object size:0xDE scope:global align:4 +l_matDL = .data:0x000028E0; // type:object size:0x99 scope:global align:4 +l_matLight4DL = .data:0x00002980; // type:object size:0x99 scope:global align:4 +l_J_Ohana01_64128_0419TEX = .data:0x00002A20; // type:object size:0x1000 scope:global align:4 +l_flowerPos2 = .data:0x00003A20; // type:object size:0x4C8 scope:global align:4 +l_flowerNormal2 = .data:0x00003EE8; // type:object size:0x120 scope:global align:4 +lbl_74_data_4008 = .data:0x00004008; // type:object size:0x8 +l_flowerTexCoord2 = .data:0x00004010; // type:object size:0x120 scope:global align:4 +l_J_hana01DL = .data:0x00004140; // type:object size:0x138 scope:global align:4 +l_J_hana01_c_00DL = .data:0x00004280; // type:object size:0xDE scope:global align:4 +l_J_hana01_c_01DL = .data:0x00004360; // type:object size:0x128 scope:global align:4 +l_mat2DL = .data:0x000044A0; // type:object size:0x99 scope:global align:4 +l_mat2Light4DL = .data:0x00004540; // type:object size:0x99 scope:global align:4 +@101412 = .data:0x000045DC; // type:object size:0xC scope:local align:4 data:4byte +@101540 = .data:0x000045E8; // type:object size:0x20 scope:local align:4 +l_offsetData$localstatic$create__9daGrass_cFv@5 = .data:0x00004608; // type:object size:0x40 scope:local align:4 +daGrass_METHODS = .data:0x00004648; // type:object size:0x20 scope:global align:4 +g_profile_GRASS = .data:0x00004668; // type:object size:0x30 scope:global align:4 +__vt__16dFlower_packet_c = .data:0x00004698; // type:object size:0x14 scope:global align:4 +lbl_74_data_46AC = .data:0x000046AC; // type:object size:0x11 data:string +@96227 = .data:0x000046C0; // type:object size:0xC scope:local align:4 +__RTTI__16dFlower_packet_c = .data:0x000046CC; // type:object size:0x8 scope:global align:4 +__vt__15dGrass_packet_c = .data:0x000046D4; // type:object size:0x14 scope:global align:4 +lbl_74_data_46E8 = .data:0x000046E8; // type:object size:0x10 data:string +@96229 = .data:0x000046F8; // type:object size:0xC scope:local align:4 +__RTTI__15dGrass_packet_c = .data:0x00004704; // type:object size:0x8 scope:global align:4 +__vt__15dCcMassS_HitInf = .data:0x0000470C; // type:object size:0xC scope:global align:4 +lbl_74_data_4718 = .data:0x00004718; // type:object size:0x10 data:string +__RTTI__15dCcMassS_HitInf = .data:0x00004728; // type:object size:0x8 scope:global align:4 +lbl_74_data_4730 = .data:0x00004730; // type:object size:0xA data:string +lbl_74_data_4744 = .data:0x00004744; // type:object size:0x8 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94455 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +ang$94452 = .bss:0x00000018; // type:object size:0x6 scope:local align:4 +exec_count_dammy$94799 = .bss:0x0000001E; // type:object size:0x2 scope:local align:2 +exec_count_dammy2$94800 = .bss:0x00000020; // type:object size:0x2 scope:local align:4 +mAngleZ$94923 = .bss:0x00000022; // type:object size:0xBB8 scope:local align:2 +lbl_74_bss_BDA = .bss:0x00000BDA; // type:object size:0x1 data:byte +@95221 = .bss:0x00000BDC; // type:object size:0xC scope:local align:4 +ang$95218 = .bss:0x00000BE8; // type:object size:0x6 scope:local align:4 +@95764 = .bss:0x00000BF0; // type:object size:0xC scope:local align:4 +@95765 = .bss:0x00000BFC; // type:object size:0xC scope:local align:4 +@95766 = .bss:0x00000C08; // type:object size:0xC scope:local align:4 +@95767 = .bss:0x00000C14; // type:object size:0xC scope:local align:4 +@95768 = .bss:0x00000C20; // type:object size:0xC scope:local align:4 +@95769 = .bss:0x00000C2C; // type:object size:0xC scope:local align:4 +@95770 = .bss:0x00000C38; // type:object size:0xC scope:local align:4 +@95773 = .bss:0x00000C44; // type:object size:0xC scope:local align:4 +@95774 = .bss:0x00000C50; // type:object size:0xC scope:local align:4 +@95775 = .bss:0x00000C5C; // type:object size:0xC scope:local align:4 +@95776 = .bss:0x00000C68; // type:object size:0xC scope:local align:4 +@95777 = .bss:0x00000C74; // type:object size:0xC scope:local align:4 +@95778 = .bss:0x00000C80; // type:object size:0xC scope:local align:4 +@95779 = .bss:0x00000C8C; // type:object size:0xC scope:local align:4 +@95780 = .bss:0x00000C98; // type:object size:0xC scope:local align:4 +@95781 = .bss:0x00000CA4; // type:object size:0xC scope:local align:4 +@95782 = .bss:0x00000CB0; // type:object size:0xC scope:local align:4 +@95783 = .bss:0x00000CBC; // type:object size:0xC scope:local align:4 +@95784 = .bss:0x00000CC8; // type:object size:0xC scope:local align:4 +@95785 = .bss:0x00000CD4; // type:object size:0xC scope:local align:4 +@95786 = .bss:0x00000CE0; // type:object size:0xC scope:local align:4 +@95787 = .bss:0x00000CEC; // type:object size:0xC scope:local align:4 +@95788 = .bss:0x00000CF8; // type:object size:0xC scope:local align:4 +@95789 = .bss:0x00000D04; // type:object size:0xC scope:local align:4 +@95790 = .bss:0x00000D10; // type:object size:0xC scope:local align:4 +@95791 = .bss:0x00000D1C; // type:object size:0xC scope:local align:4 +@95792 = .bss:0x00000D28; // type:object size:0xC scope:local align:4 +@95793 = .bss:0x00000D34; // type:object size:0xC scope:local align:4 +@95796 = .bss:0x00000D40; // type:object size:0xC scope:local align:4 +@95797 = .bss:0x00000D4C; // type:object size:0xC scope:local align:4 +@95798 = .bss:0x00000D58; // type:object size:0xC scope:local align:4 +@95801 = .bss:0x00000D64; // type:object size:0xC scope:local align:4 +@95802 = .bss:0x00000D70; // type:object size:0xC scope:local align:4 +@95803 = .bss:0x00000D7C; // type:object size:0xC scope:local align:4 +@95804 = .bss:0x00000D88; // type:object size:0xC scope:local align:4 +@95805 = .bss:0x00000D94; // type:object size:0xC scope:local align:4 +@95806 = .bss:0x00000DA0; // type:object size:0xC scope:local align:4 +@95807 = .bss:0x00000DAC; // type:object size:0xC scope:local align:4 +@95810 = .bss:0x00000DB8; // type:object size:0xC scope:local align:4 +@95811 = .bss:0x00000DC4; // type:object size:0xC scope:local align:4 +@95812 = .bss:0x00000DD0; // type:object size:0xC scope:local align:4 +@95813 = .bss:0x00000DDC; // type:object size:0xC scope:local align:4 +@95814 = .bss:0x00000DE8; // type:object size:0xC scope:local align:4 +@95815 = .bss:0x00000DF4; // type:object size:0xC scope:local align:4 +@95816 = .bss:0x00000E00; // type:object size:0xC scope:local align:4 +@95817 = .bss:0x00000E0C; // type:object size:0xC scope:local align:4 +@95818 = .bss:0x00000E18; // type:object size:0xC scope:local align:4 +@95819 = .bss:0x00000E24; // type:object size:0xC scope:local align:4 +@95820 = .bss:0x00000E30; // type:object size:0xC scope:local align:4 +@95821 = .bss:0x00000E3C; // type:object size:0xC scope:local align:4 +@95822 = .bss:0x00000E48; // type:object size:0xC scope:local align:4 +@95823 = .bss:0x00000E54; // type:object size:0xC scope:local align:4 +@95824 = .bss:0x00000E60; // type:object size:0xC scope:local align:4 +@95825 = .bss:0x00000E6C; // type:object size:0xC scope:local align:4 +@95826 = .bss:0x00000E78; // type:object size:0xC scope:local align:4 +@95829 = .bss:0x00000E84; // type:object size:0xC scope:local align:4 +@95830 = .bss:0x00000E90; // type:object size:0xC scope:local align:4 +@95831 = .bss:0x00000E9C; // type:object size:0xC scope:local align:4 +@95832 = .bss:0x00000EA8; // type:object size:0xC scope:local align:4 +@95833 = .bss:0x00000EB4; // type:object size:0xC scope:local align:4 +@95834 = .bss:0x00000EC0; // type:object size:0xC scope:local align:4 +@95835 = .bss:0x00000ECC; // type:object size:0xC scope:local align:4 +init$localstatic4$create__9daGrass_cFv = .bss:0x00000ED8; // type:object size:0x1 data:byte +l_setType0$localstatic$create__9daGrass_cFv = .bss:0x00000EDA; // type:object size:0x2A scope:local align:2 +init$localstatic6$create__9daGrass_cFv = .bss:0x00000F04; // type:object size:0x1 data:byte +l_setType1$localstatic$create__9daGrass_cFv@0 = .bss:0x00000F06; // type:object size:0x7E scope:local align:2 +init$localstatic8$create__9daGrass_cFv = .bss:0x00000F84; // type:object size:0x1 data:byte +l_setType2$localstatic$create__9daGrass_cFv@1 = .bss:0x00000F86; // type:object size:0x12 scope:local align:2 +init$localstatic10$create__9daGrass_cFv = .bss:0x00000F98; // type:object size:0x1 data:byte +l_setType3$localstatic$create__9daGrass_cFv@2 = .bss:0x00000F9A; // type:object size:0x2A scope:local align:2 +init$localstatic12$create__9daGrass_cFv = .bss:0x00000FC4; // type:object size:0x1 data:byte +l_setType4$localstatic$create__9daGrass_cFv@3 = .bss:0x00000FC6; // type:object size:0x66 scope:local align:2 +init$localstatic14$create__9daGrass_cFv = .bss:0x0000102C; // type:object size:0x1 data:byte +l_setType5$localstatic$create__9daGrass_cFv@4 = .bss:0x0000102E; // type:object size:0x2A scope:local align:2 diff --git a/config/DZDE01/rels/d_a_guard_mng/splits.txt b/config/DZDE01/rels/d_a_guard_mng/splits.txt new file mode 100644 index 0000000000..a4c3fe0965 --- /dev/null +++ b/config/DZDE01/rels/d_a_guard_mng/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_guard_mng.cpp: + .text start:0x0000005C end:0x00000318 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_guard_mng/symbols.txt b/config/DZDE01/rels/d_a_guard_mng/symbols.txt new file mode 100644 index 0000000000..e4cd5bfd56 --- /dev/null +++ b/config/DZDE01/rels/d_a_guard_mng/symbols.txt @@ -0,0 +1,15 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +s_sub__FPvPv = .text:0x0000005C; // type:function size:0x84 scope:global align:4 +checkMerchantNum__12daGuardMng_cFv = .text:0x000000E0; // type:function size:0x50 scope:global align:4 +checkAppearTag__12daGuardMng_cFP12daTagGuard_c = .text:0x00000130; // type:function size:0x80 scope:global align:4 +daGuardMng_Execute__FP12daGuardMng_c = .text:0x000001B0; // type:function size:0xD0 scope:global align:4 +daGuardMng_IsDelete__FP12daGuardMng_c = .text:0x00000280; // type:function size:0x8 scope:global align:4 +daGuardMng_Delete__FP12daGuardMng_c = .text:0x00000288; // type:function size:0x30 scope:global align:4 +daGuardMng_Create__FP10fopAc_ac_c = .text:0x000002B8; // type:function size:0x60 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92436 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 data:string +l_daGuardMng_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_GUARD_MNG = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_hitobj/splits.txt b/config/DZDE01/rels/d_a_hitobj/splits.txt new file mode 100644 index 0000000000..defef2de31 --- /dev/null +++ b/config/DZDE01/rels/d_a_hitobj/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_hitobj.cpp: + .text start:0x0000005C end:0x00000210 + .data start:0x00000000 end:0x00000098 diff --git a/config/DZDE01/rels/d_a_hitobj/symbols.txt b/config/DZDE01/rels/d_a_hitobj/symbols.txt new file mode 100644 index 0000000000..371b9f3b72 --- /dev/null +++ b/config/DZDE01/rels/d_a_hitobj/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daHitobj_Draw__FP12hitobj_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daHitobj_Execute__FP12hitobj_class = .text:0x00000064; // type:function size:0x68 scope:global align:4 +daHitobj_IsDelete__FP12hitobj_class = .text:0x000000CC; // type:function size:0x8 scope:global align:4 +daHitobj_Create__FP10fopAc_ac_c = .text:0x000000D4; // type:function size:0x10C scope:global align:4 +daHitobj_Delete__FP12hitobj_class = .text:0x000001E0; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_12_data_0 = .data:0x00000000; // type:object size:0x7 data:string +cc_sph_src$89087 = .data:0x00000008; // type:object size:0x40 scope:local align:4 +l_daHitobj_Method = .data:0x00000048; // type:object size:0x20 scope:global align:4 +g_profile_HITOBJ = .data:0x00000068; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_horse/splits.txt b/config/DZDE01/rels/d_a_horse/splits.txt new file mode 100644 index 0000000000..dc00e3f253 --- /dev/null +++ b/config/DZDE01/rels/d_a_horse/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_horse.cpp: + .text start:0x000000CC end:0x0000BD78 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000003C4 + .data start:0x00000000 end:0x000005C0 + .bss start:0x00000008 end:0x000001C0 diff --git a/config/DZDE01/rels/d_a_horse/symbols.txt b/config/DZDE01/rels/d_a_horse/symbols.txt new file mode 100644 index 0000000000..d081c8851c --- /dev/null +++ b/config/DZDE01/rels/d_a_horse/symbols.txt @@ -0,0 +1,331 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setReinPos__13daHorseRein_cFi = .text:0x000000CC; // type:function size:0x2E4 scope:global align:4 +setReinPosPart__13daHorseRein_cFi = .text:0x000003B0; // type:function size:0xC4 scope:global align:4 +coHitCallbackBoarJump__9daHorse_cFP10fopAc_ac_c = .text:0x00000474; // type:function size:0x298 scope:global align:4 +coHitCallbackBoarHit__9daHorse_cFP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000070C; // type:function size:0x178 scope:global align:4 +coHitCallbackCowHit__9daHorse_cFP10fopAc_ac_c = .text:0x00000884; // type:function size:0x118 scope:global align:4 +daHorse_coHitCallbackBoarJump__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000099C; // type:function size:0x8 scope:global align:4 +daHorse_coHitCallbackCowHit__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000009A4; // type:function size:0x8 scope:global align:4 +daHorse_coHitCallbackAll__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000009AC; // type:function size:0x5C scope:global align:4 +daHorse_searchEnemy__FP10fopAc_ac_cPv = .text:0x00000A08; // type:function size:0x84 scope:global align:4 +modelCallBack__9daHorse_cFi = .text:0x00000A8C; // type:function size:0x3B8 scope:global align:4 +daHorse_modelCallBack__FP8J3DJointi = .text:0x00000E44; // type:function size:0x40 scope:global align:4 +daHorse_searchSingleBoar__FP10fopAc_ac_cPv = .text:0x00000E84; // type:function size:0x18 scope:global align:4 +createHeap__9daHorse_cFv = .text:0x00000E9C; // type:function size:0x30C scope:global align:4 +daHorse_createHeap__FP10fopAc_ac_c = .text:0x000011A8; // type:function size:0x4 scope:global align:4 +checkEnding__9daHorse_cFv = .text:0x000011AC; // type:function size:0x88 scope:global align:4 +create__9daHorse_cFv = .text:0x00001234; // type:function size:0x9A8 scope:global align:4 +daHorse_Create__FP10fopAc_ac_c = .text:0x00001BDC; // type:function size:0x4 scope:global align:4 +setBasAnime__9daHorse_cFi = .text:0x00001BE0; // type:function size:0x198 scope:global align:4 +setDoubleAnime__9daHorse_cFfffUsUsf = .text:0x00001D78; // type:function size:0x31C scope:global align:4 +setSingleAnime__9daHorse_cFUsffsfi = .text:0x00002094; // type:function size:0x1B0 scope:global align:4 +animePlay__9daHorse_cFv = .text:0x00002244; // type:function size:0x184 scope:global align:4 +checkDemoAction__9daHorse_cFv = .text:0x000023C8; // type:function size:0x2D0 scope:global align:4 +setStickRodeoMove__9daHorse_cFv = .text:0x00002698; // type:function size:0x2E8 scope:global align:4 +setStickCallMove__9daHorse_cFv = .text:0x00002980; // type:function size:0x70 scope:global align:4 +setDemoMoveData__9daHorse_cFPUlPC4cXyz = .text:0x000029F0; // type:function size:0x1CC scope:global align:4 +setDemoData__9daHorse_cFv = .text:0x00002BBC; // type:function size:0x694 scope:global align:4 +acceptPlayerRide__9daHorse_cFv = .text:0x00003250; // type:function size:0x88 scope:global align:4 +setStickData__9daHorse_cFv = .text:0x000032D8; // type:function size:0x238 scope:global align:4 +setMoveAnime__9daHorse_cFf = .text:0x00003510; // type:function size:0x6E0 scope:global align:4 +checkHorseNoMove__9daHorse_cFi = .text:0x00003BF0; // type:function size:0x938 scope:global align:4 +checkTurnPlayerState__9daHorse_cFv = .text:0x00004528; // type:function size:0xC0 scope:global align:4 +setSpeedAndAngle__9daHorse_cFv = .text:0x000045E8; // type:function size:0xCB4 scope:global align:4 +checkWaitTurn__9daHorse_cCFv = .text:0x0000529C; // type:function size:0x2C scope:global align:4 +setRoomInfo__9daHorse_cFi = .text:0x000052C8; // type:function size:0x19C scope:global align:4 +setBodyPart__9daHorse_cFv = .text:0x00005464; // type:function size:0xAC scope:global align:4 +setMatrix__9daHorse_cFv = .text:0x00005510; // type:function size:0x268 scope:global align:4 +setDashEffect__9daHorse_cFPUl = .text:0x00005778; // type:function size:0x19C scope:global align:4 +setEffect__9daHorse_cFv = .text:0x00005914; // type:function size:0x5A8 scope:global align:4 +setCollision__9daHorse_cFv = .text:0x00005EBC; // type:function size:0x1F8 scope:global align:4 +autoGroundHit__9daHorse_cFv = .text:0x000060B4; // type:function size:0x78 scope:global align:4 +setTailAngle__9daHorse_cFv = .text:0x0000612C; // type:function size:0x160 scope:global align:4 +setNeckAngle__9daHorse_cFv = .text:0x0000628C; // type:function size:0x1A4 scope:global align:4 +copyFootMatrix__9daHorse_cFv = .text:0x00006430; // type:function size:0x8C scope:global align:4 +setFootMatrix__9daHorse_cFv = .text:0x000064BC; // type:function size:0x248 scope:global align:4 +setLegAngle__9daHorse_cFfiiPs = .text:0x00006704; // type:function size:0x4FC scope:global align:4 +footBgCheck__9daHorse_cFv = .text:0x00006C00; // type:function size:0x578 scope:global align:4 +setReinPosMoveInit__9daHorse_cFi = .text:0x00007178; // type:function size:0x3D8 scope:global align:4 +copyReinPos__9daHorse_cFv = .text:0x00007550; // type:function size:0x100 scope:global align:4 +setReinPosHandSubstance__9daHorse_cFi = .text:0x00007650; // type:function size:0x248 scope:global align:4 +setReinPosNormalSubstance__9daHorse_cFv = .text:0x00007898; // type:function size:0x1C4 scope:global align:4 +bgCheck__9daHorse_cFv = .text:0x00007A5C; // type:function size:0x2FC scope:global align:4 +checkSpecialWallHitSubstance__9daHorse_cCFRC4cXyz = .text:0x00007D58; // type:function size:0xA0 scope:global align:4 +checkServiceWaitAnime__9daHorse_cFv = .text:0x00007DF8; // type:function size:0x24 scope:global align:4 +checkTurnInput__9daHorse_cFv = .text:0x00007E1C; // type:function size:0xA8 scope:global align:4 +checkTgHitTurn__9daHorse_cFv = .text:0x00007EC4; // type:function size:0xB8 scope:global align:4 +checkTurnAfterFastMove__9daHorse_cFf = .text:0x00007F7C; // type:function size:0x170 scope:global align:4 +setNeckAnimeMorf__9daHorse_cFv = .text:0x000080EC; // type:function size:0x44 scope:global align:4 +setNeckAnime__9daHorse_cFUsffs = .text:0x00008130; // type:function size:0x118 scope:global align:4 +resetNeckAnime__9daHorse_cFv = .text:0x00008248; // type:function size:0x28 scope:global align:4 +setLashCnt__9daHorse_cFv = .text:0x00008270; // type:function size:0x2BC scope:global align:4 +setTalkModeWolf__9daHorse_cFv = .text:0x0000852C; // type:function size:0xA4 scope:global align:4 +setBoarHit__9daHorse_cFP10fopAc_ac_ci = .text:0x000085D0; // type:function size:0xE0 scope:global align:4 +savePos__9daHorse_cFv = .text:0x000086B0; // type:function size:0x4C scope:global align:4 +callHorseSubstance__9daHorse_cFPC4cXyz = .text:0x000086FC; // type:function size:0x264 scope:global align:4 +setHorsePosAndAngleSubstance__9daHorse_cFPC4cXyzs = .text:0x00008960; // type:function size:0x118 scope:global align:4 +checkPlayerHeavy__9daHorse_cFv = .text:0x00008A78; // type:function size:0x74 scope:global align:4 +setTgCoGrp__9daHorse_cFUlUl = .text:0x00008AEC; // type:function size:0x70 scope:global align:4 +onRideFlgSubstance__9daHorse_cFv = .text:0x00008B5C; // type:function size:0x20 scope:global align:4 +offRideFlgSubstance__9daHorse_cFv = .text:0x00008B7C; // type:function size:0x18 scope:global align:4 +procWaitInit__9daHorse_cFv = .text:0x00008B94; // type:function size:0xCC scope:global align:4 +procWait__9daHorse_cFv = .text:0x00008C60; // type:function size:0x7A4 scope:global align:4 +procMoveInit__9daHorse_cFv = .text:0x00009404; // type:function size:0x78 scope:global align:4 +procMove__9daHorse_cFv = .text:0x0000947C; // type:function size:0x33C scope:global align:4 +procStopInit__9daHorse_cFv = .text:0x000097B8; // type:function size:0x1CC scope:global align:4 +procStop__9daHorse_cFv = .text:0x00009984; // type:function size:0x2C0 scope:global align:4 +procTurnInit__9daHorse_cFi = .text:0x00009C44; // type:function size:0x228 scope:global align:4 +procTurn__9daHorse_cFv = .text:0x00009E6C; // type:function size:0x524 scope:global align:4 +procJumpInit__9daHorse_cFi = .text:0x0000A390; // type:function size:0x2A4 scope:global align:4 +procJump__9daHorse_cFv = .text:0x0000A634; // type:function size:0x2E0 scope:global align:4 +procLandInit__9daHorse_cFfi = .text:0x0000A914; // type:function size:0x160 scope:global align:4 +procLand__9daHorse_cFv = .text:0x0000AA74; // type:function size:0x13C scope:global align:4 +procLargeDamageInit__9daHorse_cFv = .text:0x0000ABB0; // type:function size:0xBC scope:global align:4 +procLargeDamage__9daHorse_cFv = .text:0x0000AC6C; // type:function size:0x5C scope:global align:4 +procToolDemoInit__9daHorse_cFv = .text:0x0000ACC8; // type:function size:0x78 scope:global align:4 +procToolDemo__9daHorse_cFv = .text:0x0000AD40; // type:function size:0x194 scope:global align:4 +searchSceneChangeArea__9daHorse_cFP10fopAc_ac_c = .text:0x0000AED4; // type:function size:0x44 scope:global align:4 +daHorse_searchSceneChangeArea__FP10fopAc_ac_cPv = .text:0x0000AF18; // type:function size:0x34 scope:global align:4 +execute__9daHorse_cFv = .text:0x0000AF4C; // type:function size:0x7F0 scope:global align:4 +daHorse_Execute__FP9daHorse_c = .text:0x0000B73C; // type:function size:0x4 scope:global align:4 +draw__9daHorse_cFv = .text:0x0000B740; // type:function size:0x1D4 scope:global align:4 +daHorse_Draw__FP9daHorse_c = .text:0x0000B914; // type:function size:0x4 scope:global align:4 +__dt__9daHorse_cFv = .text:0x0000B918; // type:function size:0x194 scope:global align:4 +daHorse_Delete__FP9daHorse_c = .text:0x0000BAAC; // type:function size:0x28 scope:global align:4 +__sinit_\d_a_horse_cpp = .text:0x0000BAD4; // type:function size:0x88 scope:global align:4 +@36@__dt__14dBgS_HorseAcchFv = .text:0x0000BB5C; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_HorseAcchFv = .text:0x0000BB64; // type:function size:0x8 scope:local align:4 +__dt__10J3DMtxCalcFv = .text:0x0000BB6C; // type:function size:0x40 scope:global align:4 +checkHorseGetItem__9daAlink_cCFv = .text:0x0000BBAC; // type:function size:0x6C scope:global align:4 +checkHorseRideReady__9daAlink_cCFv = .text:0x0000BC18; // type:function size:0x20 scope:global align:4 +__dt__14dBgS_HorseAcchFv = .text:0x0000BC38; // type:function size:0x58 scope:global align:4 +__ct__13daHorseRein_cFv = .text:0x0000BC90; // type:function size:0x4 scope:global align:4 +__dt__13daHorseRein_cFv = .text:0x0000BC94; // type:function size:0x40 scope:global align:4 +__ct__17daHorseFootData_cFv = .text:0x0000BCD4; // type:function size:0x4 scope:global align:4 +__dt__17daHorseFootData_cFv = .text:0x0000BCD8; // type:function size:0x40 scope:global align:4 +setGlobalScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x0000BD18; // type:function size:0x4C scope:global align:4 +getRightFingerMtx__11daHoZelda_cFv = .text:0x0000BD64; // type:function size:0x14 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m_footJointTable__9daHorse_c = .rodata:0x00000006; // type:object size:0x8 scope:global align:2 +m_callLimitDistance2__9daHorse_c = .rodata:0x00000010; // type:object size:0x4 scope:global align:4 +m__14daHorse_hio_c0 = .rodata:0x00000014; // type:object size:0x124 scope:global align:4 data:float +@121190 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@121191 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@121192 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@121193 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@121194 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@121195 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@121196 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@121197 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@121200 = .rodata:0x00000158; // type:object size:0x8 scope:local align:4 data:double +@121277 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@121278 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@121279 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@121280 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@121784 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:float +@121785 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@121786 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@121787 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@121788 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:float +@121789 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@121790 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@121791 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@121792 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@122059 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@122060 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@122061 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@122133 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@122134 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@122192 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 data:float +@122236 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@122281 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@122282 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +footEffectRate$108258 = .rodata:0x000001B8; // type:object size:0x10 scope:local align:4 +@122729 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@122730 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@122731 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@122732 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@122733 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@122904 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@122905 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@122906 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@122907 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@122908 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@122909 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@122910 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@122911 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@123196 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 data:string +@123197 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 data:string +@123198 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:float +@123199 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@123250 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:float +@123262 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@123295 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@123296 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@123297 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@123366 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@123367 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@123472 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@123473 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@123474 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@123475 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@123476 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@123477 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +localHeadPos$109330 = .rodata:0x00000240; // type:object size:0xC scope:local align:4 +@123510 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@123511 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@123585 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 data:float +@123696 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@123825 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@123826 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@123827 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@123876 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@123877 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@123878 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@123879 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@123880 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@123881 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@123882 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@123883 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +zeldaLocalLeft$109866 = .rodata:0x00000288; // type:object size:0xC scope:local align:4 +zeldaLocalRight$109867 = .rodata:0x00000294; // type:object size:0xC scope:local align:4 +@123975 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@123976 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@124001 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@124002 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@124044 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 data:float +@124263 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 data:float +@124264 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 data:float +@124475 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@124476 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@124477 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@124478 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@124479 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@124572 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@124614 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +stopFootEffectFrame$110741 = .rodata:0x000002D8; // type:object size:0x30 scope:local align:4 +stopStandFootEffectFrame$110742 = .rodata:0x00000308; // type:object size:0x30 scope:local align:4 +@124674 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@124675 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@124676 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@124706 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@124707 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@124708 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@124804 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@124902 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@125200 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@125288 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@125289 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@125290 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +turnRateStop$110837 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +turnRateStand$110838 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +stopEffEndFrame$110743 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +stopStandEffEndFrame$110744 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +initDistance2$110245 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 data:string +sideCount$109901 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +handSideCnt$109851 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +oneHandSideCnt$109852 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +sideOffset$109773 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +onHandSideOffset$109774 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 +neckSideOffset$109775 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +shapeLimitAngle$109661 = .rodata:0x00000394; // type:object size:0x2 scope:local align:4 +rodeoRunAngleZ$109116 = .rodata:0x00000396; // type:object size:0x2 scope:local align:2 +noMoveCresDis$108388 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +noMoveStopDis$108389 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +noMoveCresBackDis$108390 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +checkOffsetY$108460 = .rodata:0x000003A4; // type:object size:0x4 scope:local align:4 +reinGravity$106903 = .rodata:0x000003A8; // type:object size:0x4 scope:local align:4 +topPowerRate$106904 = .rodata:0x000003AC; // type:object size:0x4 scope:local align:4 +reinLength$106905 = .rodata:0x000003B0; // type:object size:0x4 scope:local align:4 +reinRate$106906 = .rodata:0x000003B4; // type:object size:0x4 scope:local align:4 +kansei$106907 = .rodata:0x000003B8; // type:object size:0x4 scope:local align:4 +frontRate$106908 = .rodata:0x000003BC; // type:object size:0x4 scope:local align:4 +decNeckRate$106909 = .rodata:0x000003C0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_autoUpHeight = .data:0x00000000; // type:object size:0x4 scope:global align:4 +l_cylSrc = .data:0x00000004; // type:object size:0x44 scope:global align:4 +l_sphSrc = .data:0x00000048; // type:object size:0x40 scope:global align:4 +lbl_262_data_88 = .data:0x00000088; // type:object size:0x8 data:string +lbl_262_data_90 = .data:0x00000090; // type:object size:0x8 data:string +@121613 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@121614 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@121615 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +@121616 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@121617 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +@121618 = .data:0x000000D4; // type:object size:0xC scope:local align:4 +@121619 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +lbl_262_data_EC = .data:0x000000EC; // type:object size:0x5D +lbl_262_data_149 = .data:0x00000149; // type:object size:0x8 data:string +@124306 = .data:0x00000154; // type:object size:0xC scope:local align:4 data:4byte +@124482 = .data:0x00000160; // type:object size:0xC scope:local align:4 data:4byte +@124582 = .data:0x0000016C; // type:object size:0xC scope:local align:4 data:4byte +@124686 = .data:0x00000178; // type:object size:0xC scope:local align:4 data:4byte +@124814 = .data:0x00000184; // type:object size:0xC scope:local align:4 data:4byte +@124910 = .data:0x00000190; // type:object size:0xC scope:local align:4 data:4byte +@124952 = .data:0x0000019C; // type:object size:0xC scope:local align:4 data:4byte +@124964 = .data:0x000001A8; // type:object size:0xC scope:local align:4 data:4byte +lbl_262_data_1B4 = .data:0x000001B4; // type:object size:0x4 +l_daHorse_Method = .data:0x000001B8; // type:object size:0x20 scope:global align:4 +g_profile_HORSE = .data:0x000001D8; // type:object size:0x30 scope:global align:4 +lbl_262_data_208 = .data:0x00000208; // type:object size:0x20 +@111548 = .data:0x00000228; // type:object size:0xC scope:local align:4 +__vt__14dBgS_HorseAcch = .data:0x0000023C; // type:object size:0x24 scope:global align:4 +lbl_262_data_260 = .data:0x00000260; // type:object size:0xF data:string +@111600 = .data:0x00000270; // type:object size:0x3C scope:local align:4 +__RTTI__14dBgS_HorseAcch = .data:0x000002AC; // type:object size:0x8 scope:global align:4 +lbl_262_data_2B4 = .data:0x000002B4; // type:object size:0xA data:string +@111610 = .data:0x000002C0; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000002FC; // type:object size:0x14 scope:global align:4 +lbl_262_data_310 = .data:0x00000310; // type:object size:0x90 +@111630 = .data:0x000003A0; // type:object size:0x14 scope:local align:4 +lbl_262_data_3B4 = .data:0x000003B4; // type:object size:0x14 +@111668 = .data:0x000003C8; // type:object size:0x24 scope:local align:4 +lbl_262_data_3EC = .data:0x000003EC; // type:object size:0x18 +@111670 = .data:0x00000404; // type:object size:0xC scope:local align:4 +lbl_262_data_410 = .data:0x00000410; // type:object size:0x1C +@111672 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +lbl_262_data_438 = .data:0x00000438; // type:object size:0x110 +@111733 = .data:0x00000548; // type:object size:0xC scope:local align:4 +__vt__10J3DMtxCalc = .data:0x0000055C; // type:object size:0x2C scope:global align:4 +lbl_262_data_588 = .data:0x00000588; // type:object size:0x38 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@106884 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_frontFootOffset = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@106885 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_backFootOffset = .bss:0x0000002C; // type:object size:0xC scope:global align:4 +@109101 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +localEyePos$109098 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +@109206 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +runScale$109203 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@109210 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +landScale$109207 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@109214 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +grassRunScale$109211 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@109218 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +waterDirection$109215 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@109760 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +reinLeftStart$109757 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@109764 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +reinRightStart$109761 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +@109768 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +localNeckLeft$109765 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +@109772 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +localNeckRight$109769 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@109896 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +saddleLeft$109893 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +@109900 = .bss:0x00000154; // type:object size:0xC scope:local align:4 +saddleRight$109897 = .bss:0x00000160; // type:object size:0xC scope:local align:4 +@109923 = .bss:0x00000170; // type:object size:0xC scope:local align:4 +localCenterPos$109920 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +@109927 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +localFrontPos$109924 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +@109931 = .bss:0x000001A8; // type:object size:0xC scope:local align:4 +localBackPos$109928 = .bss:0x000001B4; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_hozelda/splits.txt b/config/DZDE01/rels/d_a_hozelda/splits.txt new file mode 100644 index 0000000000..7a88fc45f0 --- /dev/null +++ b/config/DZDE01/rels/d_a_hozelda/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_hozelda.cpp: + .text start:0x0000005C end:0x00002764 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x00000088 diff --git a/config/DZDE01/rels/d_a_hozelda/symbols.txt b/config/DZDE01/rels/d_a_hozelda/symbols.txt new file mode 100644 index 0000000000..770f82d0ee --- /dev/null +++ b/config/DZDE01/rels/d_a_hozelda/symbols.txt @@ -0,0 +1,73 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daHoZelda_searchGanon__FP10fopAc_ac_cPv = .text:0x0000005C; // type:function size:0x14 scope:global align:4 +init__18daHoZelda_matAnm_cFv = .text:0x00000070; // type:function size:0x30 scope:global align:4 +calc__18daHoZelda_matAnm_cCFP11J3DMaterial = .text:0x000000A0; // type:function size:0x140 scope:global align:4 +createHeap__11daHoZelda_cFv = .text:0x000001E0; // type:function size:0x404 scope:global align:4 +daHoZelda_createHeap__FP10fopAc_ac_c = .text:0x000005E4; // type:function size:0x4 scope:global align:4 +modelCallBack__11daHoZelda_cFUs = .text:0x000005E8; // type:function size:0x230 scope:global align:4 +daHoZelda_modelCallBack__FP8J3DJointi = .text:0x00000818; // type:function size:0x40 scope:global align:4 +create__11daHoZelda_cFv = .text:0x00000858; // type:function size:0x25C scope:global align:4 +daHoZelda_Create__FP10fopAc_ac_c = .text:0x00000AB4; // type:function size:0x4 scope:global align:4 +__dt__11daHoZelda_cFv = .text:0x00000AB8; // type:function size:0x130 scope:global align:4 +daHoZelda_Delete__FP11daHoZelda_c = .text:0x00000BE8; // type:function size:0x28 scope:global align:4 +setDoubleAnime__11daHoZelda_cFfffUsUsf = .text:0x00000C10; // type:function size:0x234 scope:global align:4 +setUpperAnime__11daHoZelda_cFUs = .text:0x00000E44; // type:function size:0xA4 scope:global align:4 +resetUpperAnime__11daHoZelda_cFv = .text:0x00000EE8; // type:function size:0xA4 scope:global align:4 +setSingleAnime__11daHoZelda_cFUsffsf = .text:0x00000F8C; // type:function size:0x16C scope:global align:4 +animePlay__11daHoZelda_cFv = .text:0x000010F8; // type:function size:0x144 scope:global align:4 +setEyeBtp__11daHoZelda_cFUs = .text:0x0000123C; // type:function size:0x78 scope:global align:4 +setEyeBtk__11daHoZelda_cFUsUc = .text:0x000012B4; // type:function size:0x7C scope:global align:4 +setAnm__11daHoZelda_cFv = .text:0x00001330; // type:function size:0x7E8 scope:global align:4 +setBowModel__11daHoZelda_cFv = .text:0x00001B18; // type:function size:0x108 scope:global align:4 +setMatrix__11daHoZelda_cFv = .text:0x00001C20; // type:function size:0x104 scope:global align:4 +shootArrow__11daHoZelda_cFv = .text:0x00001D24; // type:function size:0x20 scope:global align:4 +deleteArrow__11daHoZelda_cFv = .text:0x00001D44; // type:function size:0xD0 scope:global align:4 +setRideOffset__11daHoZelda_cFv = .text:0x00001E14; // type:function size:0x68 scope:global align:4 +clearEyeMove__11daHoZelda_cFv = .text:0x00001E7C; // type:function size:0x50 scope:global align:4 +setEyeMove__11daHoZelda_cFPC4cXyzss = .text:0x00001ECC; // type:function size:0x220 scope:global align:4 +setNeckAngle__11daHoZelda_cFv = .text:0x000020EC; // type:function size:0x240 scope:global align:4 +searchBodyAngle__11daHoZelda_cFv = .text:0x0000232C; // type:function size:0x154 scope:global align:4 +execute__11daHoZelda_cFv = .text:0x00002480; // type:function size:0x188 scope:global align:4 +daHoZelda_Execute__FP11daHoZelda_c = .text:0x00002608; // type:function size:0x4 scope:global align:4 +draw__11daHoZelda_cFv = .text:0x0000260C; // type:function size:0xFC scope:global align:4 +daHoZelda_Draw__FP11daHoZelda_c = .text:0x00002708; // type:function size:0x4 scope:global align:4 +__dt__18daHoZelda_matAnm_cFv = .text:0x0000270C; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__16daHoZelda_hio_c0 = .rodata:0x00000008; // type:object size:0x10 scope:global align:4 +@96193 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@96216 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@96220 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@96468 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96595 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@96651 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96835 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +localEyePos$93672 = .rodata:0x00000038; // type:object size:0xC scope:local align:4 +localHeadCenterPos$93673 = .rodata:0x00000044; // type:object size:0xC scope:local align:4 +@96866 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96867 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96868 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +localHorseRidePos$93678 = .rodata:0x0000005C; // type:object size:0xC scope:local align:4 +localFrontHorseRidePos$93679 = .rodata:0x00000068; // type:object size:0xC scope:local align:4 +baseRidePos$93731 = .rodata:0x00000074; // type:object size:0xC scope:local align:4 +frontRidePos$93732 = .rodata:0x00000080; // type:object size:0xC scope:local align:4 +@96988 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96989 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96990 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96991 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96992 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96993 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97039 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97040 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@97088 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +l_daHoZelda_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_HOZELDA = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__18daHoZelda_matAnm_c = .data:0x00000050; // type:object size:0x10 scope:global align:4 +lbl_263_data_60 = .data:0x00000060; // type:object size:0x13 data:string +@93963 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__18daHoZelda_matAnm_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +lbl_263_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte +lbl_263_bss_1 = .bss:0x00000001; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_izumi_gate/splits.txt b/config/DZDE01/rels/d_a_izumi_gate/splits.txt new file mode 100644 index 0000000000..cabac4d04f --- /dev/null +++ b/config/DZDE01/rels/d_a_izumi_gate/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_izumi_gate.cpp: + .text start:0x0000005C end:0x00000344 + .data start:0x00000000 end:0x000000B4 diff --git a/config/DZDE01/rels/d_a_izumi_gate/symbols.txt b/config/DZDE01/rels/d_a_izumi_gate/symbols.txt new file mode 100644 index 0000000000..f94ab6d763 --- /dev/null +++ b/config/DZDE01/rels/d_a_izumi_gate/symbols.txt @@ -0,0 +1,26 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__13daIzumiGate_cFv = .text:0x0000005C; // type:function size:0x58 scope:global align:4 +daIzumiGate_Draw__FP13daIzumiGate_c = .text:0x000000B4; // type:function size:0x10 scope:global align:4 +daIzumiGate_Execute__FP13daIzumiGate_c = .text:0x000000C4; // type:function size:0x4 scope:global align:4 +daIzumiGate_IsDelete__FP13daIzumiGate_c = .text:0x000000C8; // type:function size:0x8 scope:global align:4 +daIzumiGate_Delete__FP13daIzumiGate_c = .text:0x000000D0; // type:function size:0x24 scope:global align:4 +daIzumiGate_Create__FP10fopAc_ac_c = .text:0x000000F4; // type:function size:0xCC scope:global align:4 +Delete__13daIzumiGate_cFv = .text:0x000001C0; // type:function size:0x30 scope:global align:4 +Draw__13daIzumiGate_cFv = .text:0x000001F0; // type:function size:0x98 scope:global align:4 +Execute__13daIzumiGate_cFPPA3_A4_f = .text:0x00000288; // type:function size:0x2C scope:global align:4 +Create__13daIzumiGate_cFv = .text:0x000002B4; // type:function size:0x24 scope:global align:4 +CreateHeap__13daIzumiGate_cFv = .text:0x000002D8; // type:function size:0x6C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_264_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daIzumiGate_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Izumi_Gate = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__13daIzumiGate_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_264_data_88 = .data:0x00000088; // type:object size:0xE data:string +@89131 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__13daIzumiGate_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +lbl_264_data_B4 = .data:0x000000B4; // type:object size:0x12 data:string +lbl_264_data_C6 = .data:0x000000C6; // type:object size:0x12 data:string diff --git a/config/DZDE01/rels/d_a_kago/splits.txt b/config/DZDE01/rels/d_a_kago/splits.txt new file mode 100644 index 0000000000..32e7c21c62 --- /dev/null +++ b/config/DZDE01/rels/d_a_kago/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_kago.cpp: + .text start:0x000000CC end:0x0000A3A0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000200 + .data start:0x00000000 end:0x0000047C + .bss start:0x00000008 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_kago/symbols.txt b/config/DZDE01/rels/d_a_kago/symbols.txt new file mode 100644 index 0000000000..a269a7ace3 --- /dev/null +++ b/config/DZDE01/rels/d_a_kago/symbols.txt @@ -0,0 +1,253 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daKago_HIO_cFv = .text:0x000000CC; // type:function size:0xCC scope:global align:4 +getBckName__8daKago_cFi = .text:0x00000198; // type:function size:0x90 scope:global align:4 +setBck__8daKago_cFiUcff = .text:0x00000228; // type:function size:0xA8 scope:global align:4 +checkBck__8daKago_cFi = .text:0x000002D0; // type:function size:0x60 scope:global align:4 +draw__8daKago_cFv = .text:0x00000330; // type:function size:0x120 scope:global align:4 +daKago_Draw__FP8daKago_c = .text:0x00000450; // type:function size:0x4 scope:global align:4 +executeBalloonMenu__8daKago_cFv = .text:0x00000454; // type:function size:0x23C scope:global align:4 +checkGroundHeight__8daKago_cF4cXyzPf = .text:0x00000690; // type:function size:0x394 scope:global align:4 +checkRoofHeight__8daKago_cF4cXyz = .text:0x00000A24; // type:function size:0x1A4 scope:global align:4 +checkMoveHeight__8daKago_cFv = .text:0x00000BC8; // type:function size:0x84 scope:global align:4 +checkSizeBg__8daKago_cFv = .text:0x00000C4C; // type:function size:0x320 scope:global align:4 +demo_skip__8daKago_cFi = .text:0x00000F6C; // type:function size:0x344 scope:global align:4 +DemoSkipCallBack__8daKago_cFPvi = .text:0x000012B0; // type:function size:0x34 scope:global align:4 +setMidnaTagPos__8daKago_cFv = .text:0x000012E4; // type:function size:0x80 scope:global align:4 +setMidnaRideOn__8daKago_cFv = .text:0x00001364; // type:function size:0x4C scope:global align:4 +setRideOff__8daKago_cFv = .text:0x000013B0; // type:function size:0x64 scope:global align:4 +searchNearPassPoint__8daKago_cFv = .text:0x00001414; // type:function size:0xEC scope:global align:4 +setSceneChange__8daKago_cFi = .text:0x00001500; // type:function size:0xC4 scope:global align:4 +createBalloonScore__8daKago_cFv = .text:0x000015C4; // type:function size:0x70 scope:global align:4 +startBalloonScore__8daKago_cFv = .text:0x00001634; // type:function size:0x74 scope:global align:4 +endBalloonScore__8daKago_cFv = .text:0x000016A8; // type:function size:0x64 scope:global align:4 +checkNextPath__8daKago_cF4cXyz = .text:0x0000170C; // type:function size:0x7C scope:global align:4 +checkHeight__8daKago_cFv = .text:0x00001788; // type:function size:0x2C scope:global align:4 +checkYaguraPos__8daKago_cF4cXyz = .text:0x000017B4; // type:function size:0xAC scope:global align:4 +checkWallHitFall__8daKago_cFi = .text:0x00001860; // type:function size:0x368 scope:global align:4 +checkAttackStart__8daKago_cFv = .text:0x00001BC8; // type:function size:0x50 scope:global align:4 +getValueY__8daKago_cFf = .text:0x00001C18; // type:function size:0x114 scope:global align:4 +getValueAbsX__8daKago_cFf = .text:0x00001D2C; // type:function size:0x2C scope:global align:4 +flySpeedCalcLockOn__8daKago_cFv = .text:0x00001D58; // type:function size:0x110 scope:global align:4 +flySpeedCalc__8daKago_cFsi = .text:0x00001E68; // type:function size:0x82C scope:global align:4 +checkFlySceneChange__8daKago_cFv = .text:0x00002694; // type:function size:0x104 scope:global align:4 +setFlyAway__8daKago_cFv = .text:0x00002798; // type:function size:0x90 scope:global align:4 +setFlyAnime__8daKago_cFv = .text:0x00002828; // type:function size:0xC8 scope:global align:4 +executeFly__8daKago_cFv = .text:0x000028F0; // type:function size:0x608 scope:global align:4 +executeStagger__8daKago_cFv = .text:0x00002EF8; // type:function size:0x7A0 scope:global align:4 +executeWait__8daKago_cFv = .text:0x00003698; // type:function size:0x254 scope:global align:4 +calcAttackMove__8daKago_cFi = .text:0x000038EC; // type:function size:0x190 scope:global align:4 +executeAttack__8daKago_cFv = .text:0x00003A7C; // type:function size:0x4EC scope:global align:4 +calcCircleCamera__8daKago_cFi = .text:0x00003F68; // type:function size:0x190 scope:global align:4 +executeEvent__8daKago_cFv = .text:0x000040F8; // type:function size:0x120 scope:global align:4 +initPerchDemo__8daKago_cFv = .text:0x00004218; // type:function size:0x520 scope:global align:4 +executePerchDemo__8daKago_cFv = .text:0x00004738; // type:function size:0xA38 scope:global align:4 +PerchDemoAwayForward__8daKago_cFv = .text:0x00005170; // type:function size:0x890 scope:global align:4 +executePerch__8daKago_cFv = .text:0x00005A00; // type:function size:0x50 scope:global align:4 +executeEvent2__8daKago_cFv = .text:0x00005A50; // type:function size:0xAC scope:global align:4 +initFirstDemo__8daKago_cFv = .text:0x00005AFC; // type:function size:0x70C scope:global align:4 +executeFirstDemo__8daKago_cFv = .text:0x00006208; // type:function size:0xD84 scope:global align:4 +executePerch2__8daKago_cFv = .text:0x00006F8C; // type:function size:0x50 scope:global align:4 +executeLandingLakeHairia__8daKago_cFv = .text:0x00006FDC; // type:function size:0x770 scope:global align:4 +executeLandingBoartHouse__8daKago_cFv = .text:0x0000774C; // type:function size:0x5B0 scope:global align:4 +executeLanding__8daKago_cFv = .text:0x00007CFC; // type:function size:0x64 scope:global align:4 +moveDemoFly__8daKago_cFv = .text:0x00007D60; // type:function size:0x748 scope:global align:4 +setFlyEffect__8daKago_cFv = .text:0x000084A8; // type:function size:0x15C scope:global align:4 +setDashEffect__8daKago_cFv = .text:0x00008604; // type:function size:0x168 scope:global align:4 +setDamageEffect__8daKago_cFv = .text:0x0000876C; // type:function size:0x15C scope:global align:4 +setDashBlurEffect__8daKago_cFi = .text:0x000088C8; // type:function size:0x214 scope:global align:4 +setWallHitEffect__8daKago_cF4cXyzi = .text:0x00008ADC; // type:function size:0xB0 scope:global align:4 +setSibukiEffect__8daKago_cFv = .text:0x00008B8C; // type:function size:0x158 scope:global align:4 +setDashSibukiEffect__8daKago_cFv = .text:0x00008CE4; // type:function size:0xCC scope:global align:4 +setWaterFallEffect__8daKago_cFv = .text:0x00008DB0; // type:function size:0x148 scope:global align:4 +s_waterfall__FPvPv = .text:0x00008EF8; // type:function size:0xA0 scope:global align:4 +setFlySound__8daKago_cFv = .text:0x00008F98; // type:function size:0x2A0 scope:global align:4 +action__8daKago_cFv = .text:0x00009238; // type:function size:0x5D0 scope:global align:4 +mtx_set__8daKago_cFv = .text:0x00009808; // type:function size:0xB8 scope:global align:4 +cc_set__8daKago_cFv = .text:0x000098C0; // type:function size:0x90 scope:global align:4 +execute__8daKago_cFv = .text:0x00009950; // type:function size:0x100 scope:global align:4 +daKago_Execute__FP8daKago_c = .text:0x00009A50; // type:function size:0x4 scope:global align:4 +daKago_IsDelete__FP8daKago_c = .text:0x00009A54; // type:function size:0x8 scope:global align:4 +_delete__8daKago_cFv = .text:0x00009A5C; // type:function size:0xF8 scope:global align:4 +daKago_Delete__FP8daKago_c = .text:0x00009B54; // type:function size:0x4 scope:global align:4 +ctrlJoint__8daKago_cFP8J3DJointP8J3DModel = .text:0x00009B58; // type:function size:0xB0 scope:global align:4 +JointCallBack__8daKago_cFP8J3DJointi = .text:0x00009C08; // type:function size:0x48 scope:global align:4 +CreateHeap__8daKago_cFv = .text:0x00009C50; // type:function size:0x194 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00009DE4; // type:function size:0x4 scope:global align:4 +create__8daKago_cFv = .text:0x00009DE8; // type:function size:0x460 scope:global align:4 +daKago_Create__FP8daKago_c = .text:0x0000A248; // type:function size:0x4 scope:global align:4 +__dt__12daKago_HIO_cFv = .text:0x0000A24C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_kago_cpp = .text:0x0000A28C; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x0000A2D4; // type:function size:0x74 scope:global align:4 +getMidnaActor__9daPy_py_cFv = .text:0x0000A348; // type:function size:0xC scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x0000A354; // type:function size:0x4C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@110763 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@110764 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@110765 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@110766 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@110767 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@110768 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@110769 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@110770 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@110771 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@110772 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@110773 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@110774 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@110775 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@110776 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@110777 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@110800 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@110825 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@110826 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@110913 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@110914 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@110915 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@110956 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@110957 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@110966 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@111014 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@111057 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@111058 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@111059 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@111060 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@111061 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@111062 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@111063 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@111064 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@111065 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@111066 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:string +@111067 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@111068 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@111069 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@111070 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@111071 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@111072 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@111073 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@111074 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@111154 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@111210 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@111211 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@111278 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 data:double +@111407 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@111408 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@111409 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@111410 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@111452 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +@111640 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@111641 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@111642 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@111643 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@111644 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@111745 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@111746 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@111747 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@111748 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@111749 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@111762 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@111763 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@111764 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@111765 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@111838 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@111839 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@111840 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@111841 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@111842 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@111843 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@111965 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@111966 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@111967 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@111968 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@111969 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@111970 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@112078 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@112079 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@112121 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@112122 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@112123 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@112124 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@112125 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@112126 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@112127 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +@112128 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@112129 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@112130 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@112131 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@112132 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@112133 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@112134 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@112135 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@112136 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@112275 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@112276 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@112277 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@112278 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@112279 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@112280 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@112281 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@112402 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@112403 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@112404 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@112405 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@112406 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@112407 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@112408 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@112409 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@112410 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@112503 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@112504 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@112505 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@112506 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 data:string +@112507 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@112508 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@112509 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@112510 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@112511 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@112512 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@112513 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@112919 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@112920 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@112921 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_sph_src__22@unnamed@d_a_kago_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +@110794 = .data:0x00000040; // type:object size:0x3C scope:local align:4 +lbl_265_data_7C = .data:0x0000007C; // type:object size:0x8 data:string +@111076 = .data:0x00000084; // type:object size:0x2C scope:local align:4 +@111972 = .data:0x000000B0; // type:object size:0x1C scope:local align:4 +@112138 = .data:0x000000CC; // type:object size:0x24 scope:local align:4 +@112283 = .data:0x000000F0; // type:object size:0x28 scope:local align:4 +@112412 = .data:0x00000118; // type:object size:0x1C scope:local align:4 +kago_wall_hit_id$102666 = .data:0x00000134; // type:object size:0xC scope:local align:4 +kago_wave_id$102679 = .data:0x00000140; // type:object size:0x6 scope:local align:4 +kago_wave_id$102719 = .data:0x00000146; // type:object size:0x4 scope:local align:2 +@113023 = .data:0x0000014C; // type:object size:0x2C scope:local align:4 +lbl_265_data_178 = .data:0x00000178; // type:object size:0x30 +l_daKago_Method = .data:0x000001A8; // type:object size:0x20 scope:global align:4 +g_profile_KAGO = .data:0x000001C8; // type:object size:0x30 scope:global align:4 +__vt__12daKago_HIO_c = .data:0x000001F8; // type:object size:0xC scope:global align:4 +lbl_265_data_204 = .data:0x00000204; // type:object size:0xD data:string +@103251 = .data:0x00000214; // type:object size:0xC scope:local align:4 +__RTTI__12daKago_HIO_c = .data:0x00000220; // type:object size:0x8 scope:global align:4 +lbl_265_data_228 = .data:0x00000228; // type:object size:0x5C +@103321 = .data:0x00000284; // type:object size:0x3C scope:local align:4 +lbl_265_data_2C0 = .data:0x000002C0; // type:object size:0x14 +@103323 = .data:0x000002D4; // type:object size:0x34 scope:local align:4 +lbl_265_data_308 = .data:0x00000308; // type:object size:0x3C +@103381 = .data:0x00000344; // type:object size:0x24 scope:local align:4 +lbl_265_data_368 = .data:0x00000368; // type:object size:0x18 +@103383 = .data:0x00000380; // type:object size:0xC scope:local align:4 +lbl_265_data_38C = .data:0x0000038C; // type:object size:0x1C +@103385 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +lbl_265_data_3B4 = .data:0x000003B4; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_anmCsr = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:byte +l_csr = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +@99882 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x5C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_kytag00/splits.txt b/config/DZDE01/rels/d_a_kytag00/splits.txt new file mode 100644 index 0000000000..5305cacc4b --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag00/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag00.cpp: + .text start:0x0000005C end:0x00000EE4 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000E8 diff --git a/config/DZDE01/rels/d_a_kytag00/symbols.txt b/config/DZDE01/rels/d_a_kytag00/symbols.txt new file mode 100644 index 0000000000..4c3e0a7ae5 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag00/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +get_check_pos__FP13kytag00_class = .text:0x0000005C; // type:function size:0xD8 scope:global align:4 +wether_tag_reset__FP13kytag00_class = .text:0x00000134; // type:function size:0x34 scope:global align:4 +raincnt_set__Ff = .text:0x00000168; // type:function size:0x44 scope:global align:4 +wether_tag_efect_reset__FP13kytag00_class = .text:0x000001AC; // type:function size:0xE4 scope:global align:4 +wether_tag_efect_move__FP13kytag00_class = .text:0x00000290; // type:function size:0x700 scope:global align:4 +daKytag00_Draw__FP13kytag00_class = .text:0x00000990; // type:function size:0x24 scope:global align:4 +daKytag00_Execute__FP13kytag00_class = .text:0x000009B4; // type:function size:0x33C scope:global align:4 +daKytag00_IsDelete__FP13kytag00_class = .text:0x00000CF0; // type:function size:0x8 scope:global align:4 +daKytag00_Delete__FP13kytag00_class = .text:0x00000CF8; // type:function size:0x48 scope:global align:4 +daKytag00_Create__FP10fopAc_ac_c = .text:0x00000D40; // type:function size:0x1A4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91591 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91609 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@91695 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@91696 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@91697 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@91698 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@91699 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@91700 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@91701 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@91702 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@91703 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@91706 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@91774 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@91775 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@91776 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@91777 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@91637 = .data:0x00000000; // type:object size:0x4C scope:local align:4 +@91707 = .data:0x0000004C; // type:object size:0x4C scope:local align:4 +l_daKytag00_Method = .data:0x00000098; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG00 = .data:0x000000B8; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag01/splits.txt b/config/DZDE01/rels/d_a_kytag01/splits.txt new file mode 100644 index 0000000000..2d7c8d2da7 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag01/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag01.cpp: + .text start:0x0000005C end:0x00000608 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag01/symbols.txt b/config/DZDE01/rels/d_a_kytag01/symbols.txt new file mode 100644 index 0000000000..0d8d2053ee --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag01/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +get_check_pos__FP13kytag01_class = .text:0x0000005C; // type:function size:0xBC scope:global align:4 +daKytag01_Draw__FP13kytag01_class = .text:0x00000118; // type:function size:0x8 scope:global align:4 +daKytag01_Execute__FP13kytag01_class = .text:0x00000120; // type:function size:0x35C scope:global align:4 +daKytag01_IsDelete__FP13kytag01_class = .text:0x0000047C; // type:function size:0x8 scope:global align:4 +daKytag01_Delete__FP13kytag01_class = .text:0x00000484; // type:function size:0x8 scope:global align:4 +daKytag01_Create__FP10fopAc_ac_c = .text:0x0000048C; // type:function size:0x17C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91417 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91418 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@91419 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@91420 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@91421 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@91422 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@91423 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@91424 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@91425 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@91426 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@91427 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@91428 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@91431 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@91475 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@91476 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +l_daKytag01_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG01 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag02/splits.txt b/config/DZDE01/rels/d_a_kytag02/splits.txt new file mode 100644 index 0000000000..e1013c8e2d --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag02/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag02.cpp: + .text start:0x0000005C end:0x0000038C + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag02/symbols.txt b/config/DZDE01/rels/d_a_kytag02/symbols.txt new file mode 100644 index 0000000000..7e7c204d7e --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag02/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag02_Draw__FP13kytag02_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag02_Execute__FP13kytag02_class = .text:0x00000064; // type:function size:0x1F8 scope:global align:4 +daKytag02_IsDelete__FP13kytag02_class = .text:0x0000025C; // type:function size:0x8 scope:global align:4 +daKytag02_Delete__FP13kytag02_class = .text:0x00000264; // type:function size:0x20 scope:global align:4 +daKytag02_Create__FP10fopAc_ac_c = .text:0x00000284; // type:function size:0x108 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89509 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89510 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89511 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@89512 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +l_daKytag02_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG02 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag03/splits.txt b/config/DZDE01/rels/d_a_kytag03/splits.txt new file mode 100644 index 0000000000..9ce171cf56 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag03/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag03.cpp: + .text start:0x0000005C end:0x00001068 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_kytag03/symbols.txt b/config/DZDE01/rels/d_a_kytag03/symbols.txt new file mode 100644 index 0000000000..ce2ccb3d5a --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag03/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +get_rail_ratio_pos__FP5dPathifPsPs = .text:0x0000005C; // type:function size:0x138 scope:global align:4 +daKytag03_Draw__FP13kytag03_class = .text:0x00000194; // type:function size:0x8 scope:global align:4 +daKytag03_Execute__FP13kytag03_class = .text:0x0000019C; // type:function size:0xC60 scope:global align:4 +daKytag03_IsDelete__FP13kytag03_class = .text:0x00000DFC; // type:function size:0x8 scope:global align:4 +daKytag03_Delete__FP13kytag03_class = .text:0x00000E04; // type:function size:0x78 scope:global align:4 +daKytag03_Create__FP10fopAc_ac_c = .text:0x00000E7C; // type:function size:0x1EC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95567 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95778 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95779 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95780 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95781 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95782 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95783 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95784 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95785 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95786 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95787 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95788 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95789 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95790 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95791 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95792 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95793 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:string +@95794 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95795 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95796 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95797 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95798 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95799 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95800 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95801 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95802 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95803 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95804 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95805 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95806 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95807 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95808 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95809 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95864 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95865 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95868 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +l_daKytag03_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG03 = .data:0x00000020; // type:object size:0x30 scope:global align:4 +S_ang_y_work$93818 = .bss:0x00000000; // type:object size:0x2 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_kytag04/splits.txt b/config/DZDE01/rels/d_a_kytag04/splits.txt new file mode 100644 index 0000000000..ebc4381029 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag04/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag04.cpp: + .text start:0x0000005C end:0x00000E10 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_kytag04/symbols.txt b/config/DZDE01/rels/d_a_kytag04/symbols.txt new file mode 100644 index 0000000000..309a88ce3d --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag04/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag04_Draw__FP13kytag04_class = .text:0x0000005C; // type:function size:0x470 scope:global align:4 +daKytag04_IsDelete__FP13kytag04_class = .text:0x000004CC; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000004D4; // type:function size:0x110 scope:global align:4 +daKytag04_Execute__FP13kytag04_class = .text:0x000005E4; // type:function size:0x340 scope:global align:4 +daKytag04_Delete__FP13kytag04_class = .text:0x00000924; // type:function size:0x114 scope:global align:4 +daKytag04_Create__FP10fopAc_ac_c = .text:0x00000A38; // type:function size:0x3D8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96408 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96409 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96410 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96411 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@96412 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96413 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96414 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96415 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96416 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96417 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96487 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96657 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 data:double +lbl_14_data_0 = .data:0x00000000; // type:object size:0xE data:string +lbl_14_data_E = .data:0x0000000E; // type:object size:0x8 data:string +lbl_14_data_16 = .data:0x00000016; // type:object size:0x8 data:string +lbl_14_data_1E = .data:0x0000001E; // type:object size:0x8 data:string +l_daKytag04_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG04 = .data:0x00000048; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag05/splits.txt b/config/DZDE01/rels/d_a_kytag05/splits.txt new file mode 100644 index 0000000000..b6ba11a841 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag05/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag05.cpp: + .text start:0x0000005C end:0x00000108 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag05/symbols.txt b/config/DZDE01/rels/d_a_kytag05/symbols.txt new file mode 100644 index 0000000000..deffa7e4c3 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag05/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag05_Draw__FP13kytag05_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag05_Execute__FP13kytag05_class = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daKytag05_IsDelete__FP13kytag05_class = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +daKytag05_Delete__FP13kytag05_class = .text:0x00000074; // type:function size:0x8 scope:global align:4 +daKytag05_Create__FP10fopAc_ac_c = .text:0x0000007C; // type:function size:0x8C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89427 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_daKytag05_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG05 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag06/splits.txt b/config/DZDE01/rels/d_a_kytag06/splits.txt new file mode 100644 index 0000000000..95f07d1103 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag06/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_kytag06.cpp: + .text start:0x000000CC end:0x000021E8 + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x00000174 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_kytag06/symbols.txt b/config/DZDE01/rels/d_a_kytag06/symbols.txt new file mode 100644 index 0000000000..b7a8000175 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag06/symbols.txt @@ -0,0 +1,107 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +dice_wether_init__FUcff = .text:0x000000CC; // type:function size:0xA4 scope:global align:4 +dice_wether_execute__FUcff = .text:0x00000170; // type:function size:0xD4 scope:global align:4 +dice_rain_minus__Fv = .text:0x00000244; // type:function size:0x4C scope:global align:4 +daKytag06_Draw__FP13kytag06_class = .text:0x00000290; // type:function size:0x4CC scope:global align:4 +daKytag06_wether_proc__FP13kytag06_classUc = .text:0x0000075C; // type:function size:0x204 scope:global align:4 +daKytag06_type_03_Execute__FP13kytag06_class = .text:0x00000960; // type:function size:0x200 scope:global align:4 +daKytag06_Execute__FP13kytag06_class = .text:0x00000B60; // type:function size:0x12D8 scope:global align:4 +daKytag06_IsDelete__FP13kytag06_class = .text:0x00001E38; // type:function size:0x8 scope:global align:4 +daKytag06_Delete__FP13kytag06_class = .text:0x00001E40; // type:function size:0x40 scope:global align:4 +daKytag06_type06_init__FP10fopAc_ac_c = .text:0x00001E80; // type:function size:0x20 scope:global align:4 +daKytag06_type03_init__FP10fopAc_ac_c = .text:0x00001EA0; // type:function size:0x14C scope:global align:4 +daKytag06_Create__FP10fopAc_ac_c = .text:0x00001FEC; // type:function size:0x1FC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93191 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93289 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93290 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93291 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93292 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93293 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93361 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93362 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93363 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93364 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93682 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93683 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93684 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93685 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93686 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93687 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93688 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93689 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93690 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string +@93691 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93692 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93693 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93694 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93695 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93696 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93697 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93698 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93699 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93700 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93701 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93702 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93703 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93704 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93705 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93706 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@93707 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@93708 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@93709 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93710 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93711 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93712 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@93713 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@93715 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@93716 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:string +@93717 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@93718 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@93719 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@93720 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@93721 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@93722 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@93723 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@93724 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@93725 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@93726 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@93727 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@93728 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@93729 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@93730 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@93734 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:4 +@93749 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@93863 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +S_time_table$90473 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +lbl_269_data_20 = .data:0x00000020; // type:object size:0xC +S_wether_time_pat01$90476 = .data:0x0000002C; // type:object size:0xC scope:local align:4 +lbl_269_data_38 = .data:0x00000038; // type:object size:0x4 +S_wether_time_pat02$90478 = .data:0x0000003C; // type:object size:0xC scope:local align:4 +lbl_269_data_48 = .data:0x00000048; // type:object size:0x4 +S_wether_time_pat03$90480 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +lbl_269_data_58 = .data:0x00000058; // type:object size:0x4 +S_wether_time_pat04$90482 = .data:0x0000005C; // type:object size:0x4 scope:local align:4 +lbl_269_data_60 = .data:0x00000060; // type:object size:0x4 +S_wether_time_pat05$90484 = .data:0x00000064; // type:object size:0xC scope:local align:4 +@93296 = .data:0x00000070; // type:object size:0x1C scope:local align:4 +@93315 = .data:0x0000008C; // type:object size:0x20 scope:local align:4 +w_eff_name$90818 = .data:0x000000AC; // type:object size:0x8 scope:local align:4 +lbl_269_data_B4 = .data:0x000000B4; // type:object size:0x8 data:string +@93732 = .data:0x000000BC; // type:object size:0x30 scope:local align:4 +lbl_269_data_EC = .data:0x000000EC; // type:object size:0x8 data:string +@93865 = .data:0x000000F4; // type:object size:0x30 scope:local align:4 +l_daKytag06_Method = .data:0x00000124; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG06 = .data:0x00000144; // type:object size:0x30 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@90822 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +c_pos$90819 = .bss:0x00000018; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_kytag07/splits.txt b/config/DZDE01/rels/d_a_kytag07/splits.txt new file mode 100644 index 0000000000..296cdece2a --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag07/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag07.cpp: + .text start:0x0000005C end:0x0000023C + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag07/symbols.txt b/config/DZDE01/rels/d_a_kytag07/symbols.txt new file mode 100644 index 0000000000..7202a3c6f8 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag07/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag07_Draw__FP13kytag07_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag07_Execute__FP13kytag07_class = .text:0x00000064; // type:function size:0x4C scope:global align:4 +daKytag07_IsDelete__FP13kytag07_class = .text:0x000000B0; // type:function size:0xA0 scope:global align:4 +daKytag07_Delete__FP13kytag07_class = .text:0x00000150; // type:function size:0x28 scope:global align:4 +daKytag07_Create__FP10fopAc_ac_c = .text:0x00000178; // type:function size:0xC4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90951 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90952 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@90953 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90963 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90964 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90965 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90966 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90967 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@91004 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +l_daKytag07_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG07 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag08/splits.txt b/config/DZDE01/rels/d_a_kytag08/splits.txt new file mode 100644 index 0000000000..8cd6540001 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag08/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag08.cpp: + .text start:0x0000005C end:0x0000094C + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_kytag08/symbols.txt b/config/DZDE01/rels/d_a_kytag08/symbols.txt new file mode 100644 index 0000000000..c936e016f1 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag08/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag08_Draw__FP13kytag08_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag08_Execute__FP13kytag08_class = .text:0x00000064; // type:function size:0x58C scope:global align:4 +daKytag08_IsDelete__FP13kytag08_class = .text:0x000005F0; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000005F8; // type:function size:0x68 scope:global align:4 +daKytag08_Create__FP10fopAc_ac_c = .text:0x00000660; // type:function size:0x208 scope:global align:4 +setGlobalParticleScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x00000868; // type:function size:0x14 scope:global align:4 +daKytag08_Delete__FP13kytag08_class = .text:0x0000087C; // type:function size:0xD0 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94431 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94432 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94433 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94434 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94435 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94436 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94437 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94438 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94439 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94440 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94441 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94442 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94443 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94444 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94445 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94446 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94447 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94448 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94449 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94450 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94451 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94452 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94453 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94454 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94455 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94456 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94457 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +lbl_271_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daKytag08_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG08 = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag09/splits.txt b/config/DZDE01/rels/d_a_kytag09/splits.txt new file mode 100644 index 0000000000..af92f2b5cb --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag09/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag09.cpp: + .text start:0x0000005C end:0x000005B0 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_kytag09/symbols.txt b/config/DZDE01/rels/d_a_kytag09/symbols.txt new file mode 100644 index 0000000000..72ad3bec5a --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag09/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag09_Draw__FP13kytag09_class = .text:0x0000005C; // type:function size:0x1CC scope:global align:4 +daKytag09_Execute__FP13kytag09_class = .text:0x00000228; // type:function size:0x8 scope:global align:4 +daKytag09_IsDelete__FP13kytag09_class = .text:0x00000230; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000238; // type:function size:0x154 scope:global align:4 +useHeapInit2__FP10fopAc_ac_c = .text:0x0000038C; // type:function size:0xC4 scope:global align:4 +daKytag09_Create__FP10fopAc_ac_c = .text:0x00000450; // type:function size:0x104 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00000554; // type:function size:0xC scope:global align:4 +daKytag09_Delete__FP13kytag09_class = .text:0x00000560; // type:function size:0x50 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@94158 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94212 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_272_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_272_data_8 = .data:0x00000008; // type:object size:0xA data:string +l_daKytag09_Method = .data:0x00000014; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG09 = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag10/splits.txt b/config/DZDE01/rels/d_a_kytag10/splits.txt new file mode 100644 index 0000000000..fa7380648a --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag10/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag10.cpp: + .text start:0x0000005C end:0x000006B4 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag10/symbols.txt b/config/DZDE01/rels/d_a_kytag10/symbols.txt new file mode 100644 index 0000000000..77fc37edc8 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag10/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +get_rail_ratio_pos__FP5dPathifPsPs = .text:0x0000005C; // type:function size:0x138 scope:global align:4 +daKytag10_Draw__FP13kytag10_class = .text:0x00000194; // type:function size:0x8 scope:global align:4 +daKytag10_Execute__FP13kytag10_class = .text:0x0000019C; // type:function size:0x268 scope:global align:4 +daKytag10_IsDelete__FP13kytag10_class = .text:0x00000404; // type:function size:0x8 scope:global align:4 +daKytag10_Delete__FP13kytag10_class = .text:0x0000040C; // type:function size:0xD0 scope:global align:4 +daKytag10_Create__FP10fopAc_ac_c = .text:0x000004DC; // type:function size:0x1C4 scope:global align:4 +setGlobalParticleScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x000006A0; // type:function size:0x14 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94305 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_76_rodata_4 = .rodata:0x00000004; // type:object size:0x4 +@94358 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94359 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94360 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94361 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94362 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94365 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +@94416 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_daKytag10_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG10 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag11/splits.txt b/config/DZDE01/rels/d_a_kytag11/splits.txt new file mode 100644 index 0000000000..93d5fde675 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag11/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag11.cpp: + .text start:0x0000005C end:0x00000398 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag11/symbols.txt b/config/DZDE01/rels/d_a_kytag11/symbols.txt new file mode 100644 index 0000000000..ee53a034fd --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag11/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag11_Draw__FP13kytag11_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag11_Execute__FP13kytag11_class = .text:0x00000064; // type:function size:0x284 scope:global align:4 +daKytag11_IsDelete__FP13kytag11_class = .text:0x000002E8; // type:function size:0x8 scope:global align:4 +daKytag11_Delete__FP13kytag11_class = .text:0x000002F0; // type:function size:0x8 scope:global align:4 +daKytag11_Create__FP10fopAc_ac_c = .text:0x000002F8; // type:function size:0xA0 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93970 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93971 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93972 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93973 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93974 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93977 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +l_daKytag11_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG11 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag12/splits.txt b/config/DZDE01/rels/d_a_kytag12/splits.txt new file mode 100644 index 0000000000..8ae6fd02d6 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag12/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag12.cpp: + .text start:0x0000005C end:0x00002CB4 + .rodata start:0x00000000 end:0x000001D4 + .data start:0x00000000 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_kytag12/symbols.txt b/config/DZDE01/rels/d_a_kytag12/symbols.txt new file mode 100644 index 0000000000..38f19bded1 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag12/symbols.txt @@ -0,0 +1,129 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +d_kytag12_cut_turn_check__Fv = .text:0x0000005C; // type:function size:0x44 scope:global align:4 +daKytag12_Draw__FP13kytag12_class = .text:0x000000A0; // type:function size:0x8 scope:global align:4 +daKytag12_light_swprd_proc__FP13kytag12_class = .text:0x000000A8; // type:function size:0x134 scope:global align:4 +daKytag12_Execute_arrival__FP13kytag12_class = .text:0x000001DC; // type:function size:0xABC scope:global align:4 +daKytag12_Execute_R00__FP13kytag12_class = .text:0x00000C98; // type:function size:0xC0C scope:global align:4 +daKytag12_Execute__FP13kytag12_class = .text:0x000018A4; // type:function size:0xE0 scope:global align:4 +daKytag12_IsDelete__FP13kytag12_class = .text:0x00001984; // type:function size:0x8 scope:global align:4 +daKytag12_Delete__FP13kytag12_class = .text:0x0000198C; // type:function size:0x18 scope:global align:4 +daKytag12_Create__FP10fopAc_ac_c = .text:0x000019A4; // type:function size:0xA0 scope:global align:4 +daKytag12_Execute_standard__FP13kytag12_class = .text:0x00001A44; // type:function size:0x1270 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96959 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96960 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96961 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96962 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96963 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96964 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96965 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96966 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96967 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97173 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97174 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97175 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97176 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97177 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97178 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97179 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97180 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97181 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97182 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97183 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97184 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97185 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97186 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97187 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97188 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97189 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97190 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97191 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97192 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97193 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97194 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97195 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97196 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97197 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@97198 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@97199 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97200 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97201 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97202 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97203 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97204 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97205 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97206 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97207 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97208 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97209 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97210 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97211 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97212 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97213 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97214 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97215 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97216 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97217 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97218 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@97219 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97220 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:string +@97221 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@97222 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@97223 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@97224 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@97225 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@97226 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@97227 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@97232 = .rodata:0x00000110; // type:object size:0x8 scope:local align:4 +@97233 = .rodata:0x00000118; // type:object size:0x8 scope:local align:4 +@97391 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@97392 = .rodata:0x00000128; // type:object size:0x8 scope:local align:4 +@97393 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@97394 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@97395 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@97396 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@97397 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@97398 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@97399 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@97400 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@97552 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@97553 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@97554 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@97555 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@97556 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@97557 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:string +@97558 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@97559 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@97560 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@97561 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@97562 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@97563 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@97564 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@97565 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@97566 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@97567 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@97568 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@97569 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@97570 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@97571 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:string +@97572 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@97573 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@97574 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@97575 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@97576 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@97577 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@97578 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@97579 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@97580 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@97581 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@97582 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@97583 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@97584 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +lbl_273_data_0 = .data:0x00000000; // type:object size:0x7 data:string +@97231 = .data:0x00000008; // type:object size:0x24 scope:local align:4 +l_daKytag12_Method = .data:0x0000002C; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG12 = .data:0x0000004C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag13/splits.txt b/config/DZDE01/rels/d_a_kytag13/splits.txt new file mode 100644 index 0000000000..50a6118be9 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag13/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag13.cpp: + .text start:0x0000005C end:0x000010AC + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_kytag13/symbols.txt b/config/DZDE01/rels/d_a_kytag13/symbols.txt new file mode 100644 index 0000000000..cacaf336a0 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag13/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag13_Draw__FP13kytag13_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag13_IsDelete__FP13kytag13_class = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daKytag13_Delete__FP13kytag13_class = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +daKytag13_Create__FP10fopAc_ac_c = .text:0x00000074; // type:function size:0x234 scope:global align:4 +daKytag13_Execute__FP13kytag13_class = .text:0x000002A8; // type:function size:0xE04 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95058 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95059 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95060 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95061 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95062 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@95063 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95064 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95066 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95067 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95068 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95069 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95070 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95071 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95072 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95073 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95074 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95075 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95076 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95077 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95078 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95079 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95080 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95081 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95082 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95083 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95084 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95085 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95086 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95087 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95088 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95089 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95090 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95091 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95092 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95093 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95094 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95095 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95096 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95097 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95098 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@95099 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@95169 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@95172 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 data:double +lbl_274_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_daKytag13_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG13 = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag14/splits.txt b/config/DZDE01/rels/d_a_kytag14/splits.txt new file mode 100644 index 0000000000..a8ffa46f0a --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag14/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag14.cpp: + .text start:0x0000005C end:0x00000268 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag14/symbols.txt b/config/DZDE01/rels/d_a_kytag14/symbols.txt new file mode 100644 index 0000000000..912ec73e3a --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag14/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag14_Draw__FP13kytag14_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag14_Execute__FP13kytag14_class = .text:0x00000064; // type:function size:0x160 scope:global align:4 +daKytag14_IsDelete__FP13kytag14_class = .text:0x000001C4; // type:function size:0x8 scope:global align:4 +daKytag14_Delete__FP13kytag14_class = .text:0x000001CC; // type:function size:0x8 scope:global align:4 +daKytag14_Create__FP10fopAc_ac_c = .text:0x000001D4; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daKytag14_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG14 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag15/splits.txt b/config/DZDE01/rels/d_a_kytag15/splits.txt new file mode 100644 index 0000000000..cae6171d60 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag15/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag15.cpp: + .text start:0x0000005C end:0x00000504 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_kytag15/symbols.txt b/config/DZDE01/rels/d_a_kytag15/symbols.txt new file mode 100644 index 0000000000..525c0a7b55 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag15/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag15_Draw__FP13kytag15_class = .text:0x0000005C; // type:function size:0x1BC scope:global align:4 +daKytag15_Execute__FP13kytag15_class = .text:0x00000218; // type:function size:0xB8 scope:global align:4 +daKytag15_IsDelete__FP13kytag15_class = .text:0x000002D0; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000002D8; // type:function size:0xC4 scope:global align:4 +daKytag15_Delete__FP13kytag15_class = .text:0x0000039C; // type:function size:0x30 scope:global align:4 +daKytag15_Create__FP10fopAc_ac_c = .text:0x000003CC; // type:function size:0x138 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93995 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93996 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93997 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93998 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94001 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@94016 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@94017 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94018 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94019 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +lbl_275_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_275_data_8 = .data:0x00000008; // type:object size:0x8 data:string +l_daKytag15_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG15 = .data:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag16/splits.txt b/config/DZDE01/rels/d_a_kytag16/splits.txt new file mode 100644 index 0000000000..676ddf9c40 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag16/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag16.cpp: + .text start:0x0000005C end:0x00000518 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_kytag16/symbols.txt b/config/DZDE01/rels/d_a_kytag16/symbols.txt new file mode 100644 index 0000000000..4de8379caf --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag16/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag16_Draw__FP13kytag16_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag16_IsDelete__FP13kytag16_class = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daKytag16_Delete__FP13kytag16_class = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +daKytag16_Create__FP10fopAc_ac_c = .text:0x00000074; // type:function size:0x26C scope:global align:4 +daKytag16_Execute__FP13kytag16_class = .text:0x000002E0; // type:function size:0x238 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93895 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93897 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93898 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93899 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93900 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93901 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:string +@93902 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93903 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93904 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93905 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93906 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93937 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93938 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93939 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93940 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93941 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93942 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93943 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93944 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93945 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93946 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93949 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +lbl_276_data_0 = .data:0x00000000; // type:object size:0x8 data:string +@93953 = .data:0x00000008; // type:object size:0x20 scope:local align:4 +l_daKytag16_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG16 = .data:0x00000048; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_kytag17/splits.txt b/config/DZDE01/rels/d_a_kytag17/splits.txt new file mode 100644 index 0000000000..6898a9082b --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag17/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_kytag17.cpp: + .text start:0x0000005C end:0x000000E0 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_kytag17/symbols.txt b/config/DZDE01/rels/d_a_kytag17/symbols.txt new file mode 100644 index 0000000000..b0d9abe126 --- /dev/null +++ b/config/DZDE01/rels/d_a_kytag17/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daKytag17_Draw__FP13kytag17_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daKytag17_Execute__FP13kytag17_class = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daKytag17_IsDelete__FP13kytag17_class = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +daKytag17_Delete__FP13kytag17_class = .text:0x00000074; // type:function size:0x8 scope:global align:4 +daKytag17_Create__FP10fopAc_ac_c = .text:0x0000007C; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daKytag17_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KYTAG17 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_mant/splits.txt b/config/DZDE01/rels/d_a_mant/splits.txt new file mode 100644 index 0000000000..2f70c6ac4f --- /dev/null +++ b/config/DZDE01/rels/d_a_mant/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_mant.cpp: + .text start:0x0000005C end:0x00001774 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x00008A9C + .bss start:0x00000000 end:0x00000008 diff --git a/config/DZDE01/rels/d_a_mant/symbols.txt b/config/DZDE01/rels/d_a_mant/symbols.txt new file mode 100644 index 0000000000..a422c2b508 --- /dev/null +++ b/config/DZDE01/rels/d_a_mant/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +draw__15daMant_packet_cFv = .text:0x0000005C; // type:function size:0x4D0 scope:global align:4 +daMant_Draw__FP10mant_class = .text:0x0000052C; // type:function size:0xA8 scope:global align:4 +daMant_Execute__FP10mant_class = .text:0x000005D4; // type:function size:0xEA4 scope:global align:4 +daMant_IsDelete__FP10mant_class = .text:0x00001478; // type:function size:0x8 scope:global align:4 +daMant_Delete__FP10mant_class = .text:0x00001480; // type:function size:0x8 scope:global align:4 +daMant_Create__FP10fopAc_ac_c = .text:0x00001488; // type:function size:0x18C scope:global align:4 +__dt__15daMant_packet_cFv = .text:0x00001614; // type:function size:0x7C scope:global align:4 +__ct__8mant_j_sFv = .text:0x00001690; // type:function size:0x68 scope:global align:4 +__dt__8mant_j_sFv = .text:0x000016F8; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95153 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@95329 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95330 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95331 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95332 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95333 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95334 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95335 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95336 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95337 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95338 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95339 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95340 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95341 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95342 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95343 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95344 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string +@95345 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95346 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95347 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95348 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95349 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95350 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95351 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95352 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95353 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95354 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95355 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95356 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95357 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95358 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95359 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95360 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95361 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95362 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95366 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@95407 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@95408 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95409 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95410 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:string +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_Egnd_mantTEX = .data:0x00000000; // type:object size:0x4000 scope:global align:4 +l_Egnd_mantTEX_U = .data:0x00004000; // type:object size:0x4000 scope:global align:4 data:byte +l_Egnd_mantPAL = .data:0x00008000; // type:object size:0x60 scope:global align:4 +l_texCoord = .data:0x00008060; // type:object size:0x548 scope:global align:4 +l_Egnd_mantDL = .data:0x000085C0; // type:object size:0x3EC scope:global align:4 +pal_d = .data:0x000089AC; // type:object size:0x4 scope:global align:4 +tex_d = .data:0x000089B0; // type:object size:0x8 scope:global align:4 +d_p$92811 = .data:0x000089B8; // type:object size:0x30 scope:local align:4 +lbl_277_data_89E8 = .data:0x000089E8; // type:object size:0x17 data:string +l_daMant_Method = .data:0x00008A00; // type:object size:0x20 scope:global align:4 +g_profile_MANT = .data:0x00008A20; // type:object size:0x30 scope:global align:4 +__vt__15daMant_packet_c = .data:0x00008A50; // type:object size:0x14 scope:global align:4 +lbl_277_data_8A64 = .data:0x00008A64; // type:object size:0x10 data:string +@93126 = .data:0x00008A74; // type:object size:0xC scope:local align:4 +__RTTI__15daMant_packet_c = .data:0x00008A80; // type:object size:0x8 scope:global align:4 +lbl_277_data_8A88 = .data:0x00008A88; // type:object size:0xA data:string +lbl_277_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte +mant_cut_type = .bss:0x00000004; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_mg_fish/splits.txt b/config/DZDE01/rels/d_a_mg_fish/splits.txt new file mode 100644 index 0000000000..19c2baf7de --- /dev/null +++ b/config/DZDE01/rels/d_a_mg_fish/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mg_fish.cpp: + .text start:0x000000CC end:0x0000A258 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002B0 + .data start:0x00000000 end:0x000009F4 + .bss start:0x00000008 end:0x00000144 diff --git a/config/DZDE01/rels/d_a_mg_fish/symbols.txt b/config/DZDE01/rels/d_a_mg_fish/symbols.txt new file mode 100644 index 0000000000..ffef66c4bd --- /dev/null +++ b/config/DZDE01/rels/d_a_mg_fish/symbols.txt @@ -0,0 +1,289 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daMg_Fish_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +hit_vib_set__FP13mg_fish_class = .text:0x0000011C; // type:function size:0xD8 scope:global align:4 +sibuki_set__FP13mg_fish_classf4cXyz = .text:0x000001F4; // type:function size:0x88 scope:global align:4 +s_hitfish_sub__FPvPv = .text:0x0000027C; // type:function size:0x58 scope:global align:4 +pl_check__FP13mg_fish_classf = .text:0x000002D4; // type:function size:0xD0 scope:global align:4 +anm_init__FP13mg_fish_classifUcf = .text:0x000003A4; // type:function size:0xAC scope:global align:4 +mouth_open__FP13mg_fish_class = .text:0x00000450; // type:function size:0x40 scope:global align:4 +mouth_close__FP13mg_fish_class = .text:0x00000490; // type:function size:0x40 scope:global align:4 +s_lure_sub__FPvPv = .text:0x000004D0; // type:function size:0x7C scope:global align:4 +s_esa_sub__FPvPv = .text:0x0000054C; // type:function size:0x8C scope:global align:4 +s_bait_sub__FPvPv = .text:0x000005D8; // type:function size:0x6C scope:global align:4 +s_other_search_sub__FPvPv = .text:0x00000644; // type:function size:0x74 scope:global align:4 +search_lure__FP13mg_fish_classi = .text:0x000006B8; // type:function size:0x254 scope:global align:4 +s_other_bait_sub__FPvPv = .text:0x0000090C; // type:function size:0x7C scope:global align:4 +search_bait__FP13mg_fish_class = .text:0x00000988; // type:function size:0xC0 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000A48; // type:function size:0x32C scope:global align:4 +nodeCallBack2__FP8J3DJointi = .text:0x00000D74; // type:function size:0x1B4 scope:global align:4 +nodeCallBackLH__FP8J3DJointi = .text:0x00000F28; // type:function size:0xBC scope:global align:4 +nodeCallBackBB__FP8J3DJointi = .text:0x00000FE4; // type:function size:0xB8 scope:global align:4 +s_bt_sub__FPvPv = .text:0x0000109C; // type:function size:0x58 scope:global align:4 +s_sp_sub__FPvPv = .text:0x000010F4; // type:function size:0x58 scope:global align:4 +s_lh_sub__FPvPv = .text:0x0000114C; // type:function size:0x6C scope:global align:4 +s_bin_sub__FPvPv = .text:0x000011B8; // type:function size:0x58 scope:global align:4 +s_kn_sub__FPvPv = .text:0x00001210; // type:function size:0x58 scope:global align:4 +s_ed_sub__FPvPv = .text:0x00001268; // type:function size:0x58 scope:global align:4 +s_sy_sub__FPvPv = .text:0x000012C0; // type:function size:0x58 scope:global align:4 +s_bb_sub__FPvPv = .text:0x00001318; // type:function size:0x58 scope:global align:4 +s_bb2_sub__FPvPv = .text:0x00001370; // type:function size:0x4C scope:global align:4 +s_sg_sub__FPvPv = .text:0x000013BC; // type:function size:0x4C scope:global align:4 +daMg_Fish_Draw__FP13mg_fish_class = .text:0x00001408; // type:function size:0x43C scope:global align:4 +get_ground_y__FP13mg_fish_classP4cXyz = .text:0x00001844; // type:function size:0xC0 scope:global align:4 +mf_swim__FP13mg_fish_class = .text:0x00001904; // type:function size:0x324 scope:global align:4 +mf_swim_p__FP13mg_fish_class = .text:0x00001C28; // type:function size:0x3B8 scope:global align:4 +mf_swim_s__FP13mg_fish_class = .text:0x00001FE0; // type:function size:0x418 scope:global align:4 +mf_stay__FP13mg_fish_class = .text:0x000023F8; // type:function size:0x1CC scope:global align:4 +mf_away__FP13mg_fish_class = .text:0x000025C4; // type:function size:0x440 scope:global align:4 +ri_swim__FP13mg_fish_class = .text:0x00002A04; // type:function size:0x548 scope:global align:4 +mf_lure_search__FP13mg_fish_class = .text:0x00002F4C; // type:function size:0x91C scope:global align:4 +mf_bait_search__FP13mg_fish_class = .text:0x00003868; // type:function size:0x4A0 scope:global align:4 +mf_hit__FP13mg_fish_class = .text:0x00003D08; // type:function size:0x6E8 scope:global align:4 +mf_jump__FP13mg_fish_class = .text:0x000043F0; // type:function size:0x8C0 scope:global align:4 +pota_set__FP13mg_fish_class = .text:0x00004CB0; // type:function size:0x1BC scope:global align:4 +mf_catch__FP13mg_fish_class = .text:0x00004E6C; // type:function size:0x3A0 scope:global align:4 +mf_esa_search__FP13mg_fish_class = .text:0x0000520C; // type:function size:0x5A8 scope:global align:4 +mf_esa_hit__FP13mg_fish_class = .text:0x000057B4; // type:function size:0x310 scope:global align:4 +mf_esa_catch__FP13mg_fish_class = .text:0x00005AC4; // type:function size:0x58C scope:global align:4 +mf_aqua__FP13mg_fish_class = .text:0x00006050; // type:function size:0x25C scope:global align:4 +ri_aqua__FP13mg_fish_class = .text:0x000062AC; // type:function size:0x510 scope:global align:4 +mf_aqua_tilt__FP13mg_fish_class = .text:0x000067BC; // type:function size:0x1E8 scope:global align:4 +daMg_Fish_Execute__FP13mg_fish_class = .text:0x000069A4; // type:function size:0x2500 scope:global align:4 +daMg_Fish_IsDelete__FP13mg_fish_class = .text:0x00008EA4; // type:function size:0x8 scope:global align:4 +daMg_Fish_Delete__FP13mg_fish_class = .text:0x00008EAC; // type:function size:0x70 scope:global align:4 +useHeapInit2__FP10fopAc_ac_c = .text:0x00008F1C; // type:function size:0x47C scope:global align:4 +useHeapImg_fisht__FP10fopAc_ac_c = .text:0x00009398; // type:function size:0x250 scope:global align:4 +daMg_Fish_Create__FP10fopAc_ac_c = .text:0x000095E8; // type:function size:0xADC scope:global align:4 +__dt__15daMg_Fish_HIO_cFv = .text:0x0000A0C4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_mg_fish_cpp = .text:0x0000A104; // type:function size:0x48 scope:global align:4 +setGlobalSRTMatrix__14JPABaseEmitterFPA4_Cf = .text:0x0000A14C; // type:function size:0x4C scope:global align:4 +dComIfGs_getFishSize__FUc = .text:0x0000A198; // type:function size:0x14 scope:global align:4 +__ct__7mf_ke_sFv = .text:0x0000A1AC; // type:function size:0x48 scope:global align:4 +__dt__7mf_ke_sFv = .text:0x0000A1F4; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@107777 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@107778 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@107779 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@107780 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@107793 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@107794 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@107795 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@107805 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@107806 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@107844 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@107851 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@107857 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@107879 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@107949 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@107950 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@107951 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@107952 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@107953 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@108293 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@108294 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@108295 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@108304 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@108331 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@108332 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@108384 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@108385 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@108386 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@108387 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@108440 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@108479 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@108480 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@108481 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@108482 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@108534 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@108535 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@108536 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@108537 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@108538 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@108539 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@108540 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@108541 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@108542 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95858 = .rodata:0x000000A8; // type:object size:0x2C scope:local align:4 +@108658 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@108659 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@108660 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@108661 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@108662 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@108663 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@108664 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@108665 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@108666 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@108667 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@108726 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@108804 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@108805 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@108806 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@108807 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@108903 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@108904 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@108905 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@108906 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@108907 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@108908 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:string +@108909 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@109010 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@109084 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@109085 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@109086 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@109087 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@109088 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@109189 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@109190 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@109191 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@109192 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@109193 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@109194 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@109218 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@109219 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@109220 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@109221 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@109281 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@109282 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@109283 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@109301 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@97472 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@97489 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@109735 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@109737 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@109738 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@109739 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@109740 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@109741 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 data:string +@109742 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@109743 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@109744 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@109745 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@109746 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@109747 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@109748 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@109749 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@109750 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@109751 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@109752 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@109753 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@109754 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@109755 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@109756 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@109757 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@109758 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@109759 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@109760 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@109761 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@109762 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@109763 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@109764 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@109765 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@109766 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@109767 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@109768 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@109769 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@109770 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@109771 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@109772 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@109773 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@109774 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@109775 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@109776 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@109777 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@109778 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@109779 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@109780 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@109781 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@109782 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@109783 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@109784 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@110206 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@110207 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@110208 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@110209 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@110210 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@110211 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@110212 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@110213 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@110214 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@110215 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@110216 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@110217 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 data:string +@110218 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@110219 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@110221 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@110222 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 data:string +@110223 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@110227 = .rodata:0x000002A0; // type:object size:0x8 scope:local align:4 +@110228 = .rodata:0x000002A8; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +check_kind = .data:0x00000000; // type:object size:0x8 scope:global align:4 +vib_p$94699 = .data:0x00000008; // type:object size:0x10 scope:local align:4 +lbl_79_data_18 = .data:0x00000018; // type:object size:0x8 +swim_path127 = .data:0x00000020; // type:object size:0x2B0 scope:global align:4 +joint_offset_LM$95851 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +joint_offset_BG$95852 = .data:0x000002DC; // type:object size:0x8 scope:local align:4 +joint_offset_NP$95853 = .data:0x000002E4; // type:object size:0x18 scope:local align:4 +joint_offset_KS$95854 = .data:0x000002FC; // type:object size:0x18 scope:local align:4 +joint_offset_CF$95855 = .data:0x00000314; // type:object size:0x18 scope:local align:4 +joint_offset_RI$95856 = .data:0x0000032C; // type:object size:0x18 scope:local align:4 +b_id$96488 = .data:0x00000344; // type:object size:0x6 scope:local align:4 +h_id$96501 = .data:0x0000034A; // type:object size:0x16 scope:local align:2 +h_jnt$96502 = .data:0x00000360; // type:object size:0x2C scope:local align:4 +mouth_idx$97554 = .data:0x0000038C; // type:object size:0x2C scope:local align:4 +lbl_79_data_3B8 = .data:0x000003B8; // type:object size:0x8 data:string +@109786 = .data:0x000003C0; // type:object size:0x124 scope:local align:4 +fish_bmd$97798 = .data:0x000004E4; // type:object size:0x2C scope:local align:4 +fish_joint$97799 = .data:0x00000510; // type:object size:0x2C scope:local align:4 +cc_cyl_src$97948 = .data:0x0000053C; // type:object size:0x44 scope:local align:4 +fish_max$98003 = .data:0x00000580; // type:object size:0x2C scope:local align:4 +lbl_79_data_5AC = .data:0x000005AC; // type:object size:0x64 +l_daMg_Fish_Method = .data:0x00000610; // type:object size:0x20 scope:global align:4 +g_profile_MG_FISH = .data:0x00000630; // type:object size:0x30 scope:global align:4 +__vt__15daMg_Fish_HIO_c = .data:0x00000660; // type:object size:0xC scope:global align:4 +lbl_79_data_66C = .data:0x0000066C; // type:object size:0x10 data:string +@98099 = .data:0x0000067C; // type:object size:0xC scope:local align:4 +__RTTI__15daMg_Fish_HIO_c = .data:0x00000688; // type:object size:0x8 scope:global align:4 +lbl_79_data_690 = .data:0x00000690; // type:object size:0x34 +@98161 = .data:0x000006C4; // type:object size:0x3C scope:local align:4 +lbl_79_data_700 = .data:0x00000700; // type:object size:0x14 +@98163 = .data:0x00000714; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000750; // type:object size:0x14 scope:global align:4 +lbl_79_data_764 = .data:0x00000764; // type:object size:0x5C +@98215 = .data:0x000007C0; // type:object size:0x4C scope:local align:4 +lbl_79_data_80C = .data:0x0000080C; // type:object size:0x14 +@98219 = .data:0x00000820; // type:object size:0x44 scope:local align:4 +lbl_79_data_864 = .data:0x00000864; // type:object size:0x14 +@98221 = .data:0x00000878; // type:object size:0x24 scope:local align:4 +lbl_79_data_89C = .data:0x0000089C; // type:object size:0x18 +@98223 = .data:0x000008B4; // type:object size:0xC scope:local align:4 +lbl_79_data_8C0 = .data:0x000008C0; // type:object size:0x1C +@98225 = .data:0x000008DC; // type:object size:0xC scope:local align:4 +lbl_79_data_8E8 = .data:0x000008E8; // type:object size:0x34 +@98259 = .data:0x0000091C; // type:object size:0x14 scope:local align:4 +lbl_79_data_930 = .data:0x00000930; // type:object size:0xC4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +lbl_79_bss_9 = .bss:0x00000009; // type:object size:0x1 data:byte +@94682 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +s_fish_ct = .bss:0x00000034; // type:object size:0x4 scope:global align:4 data:4byte +@97558 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +@97559 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +@97560 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@97561 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@97562 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@97563 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@97564 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@97565 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@97566 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@97567 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@97568 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +mouth_off$97555 = .bss:0x000000C0; // type:object size:0x84 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_mg_fshop/splits.txt b/config/DZDE01/rels/d_a_mg_fshop/splits.txt new file mode 100644 index 0000000000..d5c23cc51e --- /dev/null +++ b/config/DZDE01/rels/d_a_mg_fshop/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mg_fshop.cpp: + .text start:0x000000CC end:0x00003AC0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E0 + .data start:0x00000000 end:0x000007CC + .bss start:0x00000008 end:0x0000003C diff --git a/config/DZDE01/rels/d_a_mg_fshop/symbols.txt b/config/DZDE01/rels/d_a_mg_fshop/symbols.txt new file mode 100644 index 0000000000..96b7093e24 --- /dev/null +++ b/config/DZDE01/rels/d_a_mg_fshop/symbols.txt @@ -0,0 +1,192 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +Reel_CallBack__FP8J3DJointi = .text:0x000000EC; // type:function size:0x98 scope:global align:4 +frog_CallBack__FP8J3DJointi = .text:0x00000184; // type:function size:0xB8 scope:global align:4 +daFshop_Draw__FP11fshop_class = .text:0x0000023C; // type:function size:0x45C scope:global align:4 +s_fish_sub__FPvPv = .text:0x00000698; // type:function size:0x108 scope:global align:4 +s_sel_sub__FPvPv = .text:0x000007A0; // type:function size:0x74 scope:global align:4 +s_ball_sub__FPvPv = .text:0x00000814; // type:function size:0x5C scope:global align:4 +daFshop_Execute__FP11fshop_class = .text:0x00000870; // type:function size:0x1A74 scope:global align:4 +daFshop_IsDelete__FP11fshop_class = .text:0x000022E4; // type:function size:0x8 scope:global align:4 +daFshop_Delete__FP11fshop_class = .text:0x000022EC; // type:function size:0x110 scope:global align:4 +koro2_heapinit__FP10fopAc_ac_c = .text:0x000023FC; // type:function size:0x4B8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000028B4; // type:function size:0x848 scope:global align:4 +BalluseHeapInit__FP10fopAc_ac_c = .text:0x000030FC; // type:function size:0x68 scope:global align:4 +daFshop_Create__FP10fopAc_ac_c = .text:0x00003164; // type:function size:0x72C scope:global align:4 +__sinit_\d_a_mg_fshop_cpp = .text:0x00003890; // type:function size:0x68 scope:global align:4 +__ct__9fs_lure_sFv = .text:0x000038F8; // type:function size:0x4 scope:global align:4 +__dt__9fs_lure_sFv = .text:0x000038FC; // type:function size:0x40 scope:global align:4 +__ct__8fs_rod_sFv = .text:0x0000393C; // type:function size:0x10 scope:global align:4 +__dt__8fs_rod_sFv = .text:0x0000394C; // type:function size:0x40 scope:global align:4 +__ct__9fs_weed_sFv = .text:0x0000398C; // type:function size:0x48 scope:global align:4 +__dt__9fs_weed_sFv = .text:0x000039D4; // type:function size:0x64 scope:global align:4 +__ct__10fs_tsubo_sFv = .text:0x00003A38; // type:function size:0x4 scope:global align:4 +__dt__10fs_tsubo_sFv = .text:0x00003A3C; // type:function size:0x40 scope:global align:4 +__ct__10fs_koro2_sFv = .text:0x00003A7C; // type:function size:0x4 scope:global align:4 +__dt__10fs_koro2_sFv = .text:0x00003A80; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99275 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@99276 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@99277 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@99389 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@99390 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@99391 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@99392 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@99393 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@99424 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99425 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@99426 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99427 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99428 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@99752 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99753 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99754 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99755 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99756 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99757 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99758 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99759 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99760 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99761 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99762 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99763 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99764 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@99765 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@99766 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99767 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99768 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99769 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99770 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99771 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99772 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99773 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99774 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99775 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99776 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99777 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99778 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99779 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99780 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99781 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99782 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99783 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99784 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99785 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99786 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99787 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99788 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99789 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99790 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99791 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99792 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99793 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99794 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99795 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99796 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99797 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99798 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99799 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99800 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99801 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99802 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99803 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99804 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99805 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99806 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@99807 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@99808 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@99809 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@99810 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@99811 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@99815 = .rodata:0x00000128; // type:object size:0x8 scope:local align:4 +@99989 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@99990 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@100201 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@100202 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@100203 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@100204 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@100205 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@100206 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@100207 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@100208 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:string +@100209 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@100210 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@100211 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@100212 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@100213 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@100214 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:string +@100215 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@100216 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@100217 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@100218 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@95949 = .rodata:0x00000180; // type:object size:0x20 scope:local align:4 +@100390 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@100391 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@100392 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@100393 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@100394 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 data:string +@100395 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@100396 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@100397 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@100398 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@100399 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@100400 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@100401 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@100402 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@100405 = .rodata:0x000001D8; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_278_data_87 = .data:0x00000087; // type:object size:0x87 +lbl_278_data_10E = .data:0x0000010E; // type:object size:0x87 +lbl_278_data_195 = .data:0x00000195; // type:object size:0x87 +lbl_278_data_21C = .data:0x0000021C; // type:object size:0x87 +lbl_278_data_2A3 = .data:0x000002A3; // type:object size:0x87 +lbl_278_data_32A = .data:0x0000032A; // type:object size:0x87 +lbl_278_data_3B1 = .data:0x000003B1; // type:object size:0x87 +koro2_map_d = .data:0x00000438; // type:object size:0x20 scope:global align:4 +lbl_278_data_458 = .data:0x00000458; // type:object size:0xC +lbl_278_data_464 = .data:0x00000464; // type:object size:0x4 +hook_1_offy = .data:0x00000468; // type:object size:0xC scope:global align:4 +hook_2_offz = .data:0x00000474; // type:object size:0xC scope:global align:4 +hook_2_offy = .data:0x00000480; // type:object size:0xC scope:global align:4 +lure_ofy$94976 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +guide_p$95031 = .data:0x00000498; // type:object size:0x18 scope:local align:4 +guide_s$95032 = .data:0x000004B0; // type:object size:0x18 scope:local align:4 +c_x$95307 = .data:0x000004C8; // type:object size:0x10 scope:local align:4 +c_z$95308 = .data:0x000004D8; // type:object size:0x10 scope:local align:4 +lbl_278_data_4E8 = .data:0x000004E8; // type:object size:0x6 data:string +sg_bmd$95610 = .data:0x000004F0; // type:object size:0x8 scope:local align:4 +koro2_bmd$95619 = .data:0x000004F8; // type:object size:0x3C scope:local align:4 +koro2_dzb$95620 = .data:0x00000534; // type:object size:0x3C scope:local align:4 +lbl_278_data_570 = .data:0x00000570; // type:object size:0x10 +lure_d$95725 = .data:0x00000580; // type:object size:0x10 scope:local align:4 +rod_d$95765 = .data:0x00000590; // type:object size:0x8 scope:local align:4 +rod_w$95800 = .data:0x00000598; // type:object size:0x20 scope:local align:4 +check_kind$95990 = .data:0x000005B8; // type:object size:0x8 scope:local align:4 +l_daFshop_Method = .data:0x000005C0; // type:object size:0x20 scope:global align:4 +g_profile_FSHOP = .data:0x000005E0; // type:object size:0x30 scope:global align:4 +lbl_278_data_610 = .data:0x00000610; // type:object size:0x34 +@96172 = .data:0x00000644; // type:object size:0x3C scope:local align:4 +lbl_278_data_680 = .data:0x00000680; // type:object size:0x14 +@96174 = .data:0x00000694; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000006D0; // type:object size:0x14 scope:global align:4 +lbl_278_data_6E4 = .data:0x000006E4; // type:object size:0x28 +@96232 = .data:0x0000070C; // type:object size:0x24 scope:local align:4 +lbl_278_data_730 = .data:0x00000730; // type:object size:0x18 +@96234 = .data:0x00000748; // type:object size:0xC scope:local align:4 +lbl_278_data_754 = .data:0x00000754; // type:object size:0x1C +@96236 = .data:0x00000770; // type:object size:0xC scope:local align:4 +lbl_278_data_77C = .data:0x0000077C; // type:object size:0x50 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@94844 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +BallStartPos = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@94845 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +BallEndPos = .bss:0x0000002C; // type:object size:0xC scope:global align:4 +old_stick_x$95230 = .bss:0x00000038; // type:object size:0x4 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_mg_rod/splits.txt b/config/DZDE01/rels/d_a_mg_rod/splits.txt new file mode 100644 index 0000000000..c2be1cb183 --- /dev/null +++ b/config/DZDE01/rels/d_a_mg_rod/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_mg_rod.cpp: + .text start:0x000000CC end:0x00010380 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002F4 + .data start:0x00000000 end:0x000004E0 + .bss start:0x00000008 end:0x00000560 diff --git a/config/DZDE01/rels/d_a_mg_rod/symbols.txt b/config/DZDE01/rels/d_a_mg_rod/symbols.txt new file mode 100644 index 0000000000..5ab2caf021 --- /dev/null +++ b/config/DZDE01/rels/d_a_mg_rod/symbols.txt @@ -0,0 +1,348 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13dmg_rod_HIO_cFv = .text:0x000000CC; // type:function size:0x60 scope:global align:4 +frog_nodeCallBack__FP8J3DJointi = .text:0x0000012C; // type:function size:0xCC scope:global align:4 +ws_nodeCallBack__FP8J3DJointi = .text:0x000001F8; // type:function size:0xAC scope:global align:4 +Reel_CallBack__FP8J3DJointi = .text:0x000002A4; // type:function size:0xDC scope:global align:4 +Worm_nodeCallBack__FP8J3DJointi = .text:0x00000380; // type:function size:0xCC scope:global align:4 +dmg_rod_Draw__FP13dmg_rod_class = .text:0x0000044C; // type:function size:0x4A0 scope:global align:4 +rod_main__FP13dmg_rod_class = .text:0x000008EC; // type:function size:0xB4C scope:global align:4 +line_control2__FP13dmg_rod_class = .text:0x00001438; // type:function size:0x50C scope:global align:4 +line_control2_u__FP13dmg_rod_class = .text:0x00001944; // type:function size:0x1F0 scope:global align:4 +line_main__FP13dmg_rod_class = .text:0x00001B34; // type:function size:0xB78 scope:global align:4 +depth_check__FP13dmg_rod_classP4cXyz = .text:0x000026AC; // type:function size:0xA8 scope:global align:4 +sibuki_set__FP13dmg_rod_classfP4cXyzi = .text:0x00002754; // type:function size:0x168 scope:global align:4 +s_boat_sub__FPvPv = .text:0x000028BC; // type:function size:0x68 scope:global align:4 +lure_onboat__FP13dmg_rod_class = .text:0x00002924; // type:function size:0x1CC scope:global align:4 +lure_standby__FP13dmg_rod_class = .text:0x00002AF0; // type:function size:0xAC0 scope:global align:4 +lure_bound_se_set__FP13dmg_rod_class = .text:0x000035B0; // type:function size:0x84 scope:global align:4 +lure_cast__FP13dmg_rod_class = .text:0x00003634; // type:function size:0x6DC scope:global align:4 +s_wd_sub__FPvPv = .text:0x00003D10; // type:function size:0x4C scope:global align:4 +action_pad_set__FP13dmg_rod_class = .text:0x00003D5C; // type:function size:0x190 scope:global align:4 +lure_action__FP13dmg_rod_class = .text:0x00003EEC; // type:function size:0x1D78 scope:global align:4 +lure_hit__FP13dmg_rod_classP13mg_fish_class = .text:0x00005C64; // type:function size:0x664 scope:global align:4 +lure_catch__FP13dmg_rod_class = .text:0x000062C8; // type:function size:0x4B4 scope:global align:4 +lure_bare__FP13dmg_rod_class = .text:0x0000677C; // type:function size:0x3CC scope:global align:4 +lure_heart__FP13dmg_rod_class = .text:0x00006B48; // type:function size:0x32C scope:global align:4 +hook_set__FP13dmg_rod_classP4cXyzi = .text:0x00006E74; // type:function size:0x480 scope:global align:4 +lure_disp__FP13dmg_rod_class = .text:0x000072F4; // type:function size:0x538 scope:global align:4 +lure_main__FP13dmg_rod_class = .text:0x0000782C; // type:function size:0x7F8 scope:global align:4 +uki_calc__FP13dmg_rod_class = .text:0x00008024; // type:function size:0x5B0 scope:global align:4 +uki_pl_arm_calc__FP13dmg_rod_class = .text:0x000085D4; // type:function size:0x270 scope:global align:4 +s_sg_sub__FPvPv = .text:0x00008844; // type:function size:0x74 scope:global align:4 +s_bb_sub__FPvPv = .text:0x000088B8; // type:function size:0x74 scope:global align:4 +s_lh_sub__FPvPv = .text:0x0000892C; // type:function size:0x98 scope:global align:4 +s_bt_sub__FPvPv = .text:0x000089C4; // type:function size:0x98 scope:global align:4 +uki_main__FP13dmg_rod_class = .text:0x00008A5C; // type:function size:0x25F4 scope:global align:4 +cam_3d_morf__FP13dmg_rod_classf = .text:0x0000B050; // type:function size:0xE4 scope:global align:4 +play_camera__FP13dmg_rod_class = .text:0x0000B134; // type:function size:0x21B8 scope:global align:4 +play_camera_u__FP13dmg_rod_class = .text:0x0000D2EC; // type:function size:0x10D0 scope:global align:4 +dmg_rod_Execute__FP13dmg_rod_class = .text:0x0000E3BC; // type:function size:0xEE0 scope:global align:4 +dmg_rod_IsDelete__FP13dmg_rod_class = .text:0x0000F29C; // type:function size:0xA4 scope:global align:4 +dmg_rod_Delete__FP13dmg_rod_class = .text:0x0000F340; // type:function size:0x9C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000F3DC; // type:function size:0x644 scope:global align:4 +dmg_rod_Create__FP10fopAc_ac_c = .text:0x0000FA20; // type:function size:0x4C8 scope:global align:4 +__dt__13dmg_rod_HIO_cFv = .text:0x0000FEE8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_mg_rod_cpp = .text:0x0000FF28; // type:function size:0x7C scope:global align:4 +__arraydtor$109606 = .text:0x0000FFA4; // type:function size:0x1C scope:local align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x0000FFC0; // type:function size:0x10 scope:global align:4 +cMtx_YrotM__FPA4_fs = .text:0x0000FFD0; // type:function size:0x8 scope:global align:4 +cMtx_XrotM__FPA4_fs = .text:0x0000FFD8; // type:function size:0x8 scope:global align:4 +cMtx_ZrotM__FPA4_fs = .text:0x0000FFE0; // type:function size:0x8 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x0000FFE8; // type:function size:0x8 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x0000FFF0; // type:function size:0x18 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x00010008; // type:function size:0x10 scope:global align:4 +dComIfGp_setAStatusForce__FUcUc = .text:0x00010018; // type:function size:0x14 scope:global align:4 +dComIfGp_getVibration__Fv = .text:0x0001002C; // type:function size:0x10 scope:global align:4 +dComIfGp_setRemoConStatusForce__FUcUcUc = .text:0x0001003C; // type:function size:0x18 scope:global align:4 +dComIfGp_setDoStatusForce__FUcUc = .text:0x00010054; // type:function size:0x14 scope:global align:4 +dComIfGp_setNunStatusForce__FUcUcUc = .text:0x00010068; // type:function size:0x18 scope:global align:4 +dComIfGp_att_LookRequest__FP10fopAc_ac_cfffsi = .text:0x00010080; // type:function size:0x20 scope:global align:4 +dComIfGp_getStartStageName__Fv = .text:0x000100A0; // type:function size:0x10 scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x000100B0; // type:function size:0x30 scope:global align:4 +fopAcM_SearchByName__Fs = .text:0x000100E0; // type:function size:0x30 scope:global align:4 +fopAcM_GetID__FPCv = .text:0x00010110; // type:function size:0x18 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00010128; // type:function size:0xC scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x00010134; // type:function size:0x34 scope:global align:4 +zero__4cXyzFv = .text:0x00010168; // type:function size:0x14 scope:global align:4 +getFishingRodAngleY__9daPy_py_cCFv = .text:0x0001017C; // type:function size:0x14 scope:global align:4 +daPy_getLinkPlayerActorClass__Fv = .text:0x00010190; // type:function size:0x10 scope:global align:4 +daAlink_getAlinkActorClass__Fv = .text:0x000101A0; // type:function size:0x10 scope:global align:4 +setFishingArnmAngle__9daAlink_cFs = .text:0x000101B0; // type:function size:0x14 scope:global align:4 +fishingCastWaitAnimeStop__9daAlink_cFv = .text:0x000101C4; // type:function size:0x18 scope:global align:4 +cM_ssin__Fs = .text:0x000101DC; // type:function size:0x14 scope:global align:4 +fabsf = .text:0x000101F0; // type:function size:0xC scope:global align:4 +ChkWallHit__9dBgS_AcchCFv = .text:0x000101FC; // type:function size:0xC scope:global align:4 +dMeter2Info_onUseButton__Fi = .text:0x00010208; // type:function size:0x1C scope:global align:4 +dMeter2Info_onGameStatus__Fi = .text:0x00010224; // type:function size:0x1C scope:global align:4 +dMeter2Info_offWindowAccept__Fi = .text:0x00010240; // type:function size:0x24 scope:global align:4 +dMeter2Info_onWindowAccept__Fi = .text:0x00010264; // type:function size:0x24 scope:global align:4 +tan__3stdFf = .text:0x00010288; // type:function size:0x24 scope:global align:4 +getPos__19mDoExt_3DlineMat0_cFi = .text:0x000102AC; // type:function size:0x10 scope:global align:4 +getSize__19mDoExt_3DlineMat0_cFi = .text:0x000102BC; // type:function size:0x14 scope:global align:4 +startCtrl__11daObjLife_cFv = .text:0x000102D0; // type:function size:0x4 scope:global align:4 +__ct__9mg_hook_sFv = .text:0x000102D4; // type:function size:0x48 scope:global align:4 +__dt__9mg_hook_sFv = .text:0x0001031C; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@131515 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@131516 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@131517 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@131518 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@131519 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@131520 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@131521 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@131540 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@131741 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@131793 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@131897 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@131898 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@131899 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@131900 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@131901 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@131902 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@131903 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@131904 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@131905 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@131906 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@131907 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@131908 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@131909 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@131910 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@131911 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@131912 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@131913 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@131914 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@131915 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@131916 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@131917 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@131918 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@131919 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@131920 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@131921 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@131925 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@131928 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@132031 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@132032 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@132033 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@132034 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@132035 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:string +@132036 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@132133 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@132134 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@132135 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@132136 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@132137 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@132138 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@132139 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@132140 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@132141 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@132142 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@132143 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@132215 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@132216 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@132217 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@132380 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@132381 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@132382 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@132383 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@132384 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@132385 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@132386 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@132387 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@132388 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@132389 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@132390 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@132488 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@132489 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@132490 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@132491 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@132492 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@132493 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@132525 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@132526 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@132879 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@132880 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@132881 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@132882 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@132883 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@132884 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@132885 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@132886 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 data:string +@132887 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@132888 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@132889 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@132890 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@132891 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:string +@132892 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@132893 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@132894 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 data:string +@132895 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@132896 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@132897 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@132898 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@132899 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@132900 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@132901 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@132902 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@132903 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@132904 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@132905 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@132906 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@133021 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@133022 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@133023 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@133120 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@133121 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@133122 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@133123 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@133192 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@133285 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@133286 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@133373 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@133374 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@133375 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@133438 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@133439 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@133495 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@133496 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@133497 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@133498 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@133499 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@133534 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@133535 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@133536 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:string +@133537 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@133538 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:string +@133539 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@133540 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@134239 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@134240 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@134241 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@134242 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@134243 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@134244 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@134245 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@134246 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@134247 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@134248 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@134249 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@134250 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@134251 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@134252 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@134254 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@134255 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@134256 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@134257 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@134258 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@134259 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@134260 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@134261 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@134262 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@134263 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@134264 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@134265 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@134653 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@134654 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@134655 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@134656 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@134657 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@134658 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@134659 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@134660 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@134661 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@134662 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@134663 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@134664 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@134665 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@134666 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@134667 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@134668 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@134669 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@134904 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@134905 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@134906 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@134907 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@134908 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@134909 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@135088 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 data:string +@135089 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@135090 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@135091 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@135377 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@135508 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +check_kind = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_51_data_8 = .data:0x00000008; // type:object size:0x4 +lbl_51_data_C = .data:0x0000000C; // type:object size:0x4 +rod_p$109512 = .data:0x00000010; // type:object size:0x40 scope:local align:4 +lbl_51_data_50 = .data:0x00000050; // type:object size:0x1E +w_eff_id$109972 = .data:0x0000006E; // type:object size:0x8 scope:local align:2 +c_x$110408 = .data:0x00000078; // type:object size:0xC scope:local align:4 +c_z$110409 = .data:0x00000084; // type:object size:0xC scope:local align:4 +w_eff_id$110877 = .data:0x00000090; // type:object size:0x4 scope:local align:4 +w_eff_id$110890 = .data:0x00000094; // type:object size:0x4 scope:local align:4 +lbl_51_data_98 = .data:0x00000098; // type:object size:0x8 +lure_scale = .data:0x000000A0; // type:object size:0x14 scope:global align:4 +lure_eye_off = .data:0x000000B4; // type:object size:0x14 scope:global align:4 +hook_1_offy = .data:0x000000C8; // type:object size:0x14 scope:global align:4 +hook_2_offz = .data:0x000000DC; // type:object size:0x14 scope:global align:4 +hook_2_offy = .data:0x000000F0; // type:object size:0x14 scope:global align:4 +lure_nose_off = .data:0x00000104; // type:object size:0x14 scope:global align:4 +hiton_off = .data:0x00000118; // type:object size:0x14 scope:global align:4 +ax$111561 = .data:0x0000012C; // type:object size:0x10 scope:local align:4 +az$111562 = .data:0x0000013C; // type:object size:0x10 scope:local align:4 +@133441 = .data:0x0000014C; // type:object size:0x24 scope:local align:4 +hook_size$112489 = .data:0x00000170; // type:object size:0x8 scope:local align:4 +lbl_51_data_178 = .data:0x00000178; // type:object size:0x8 data:string +rodline_p$113462 = .data:0x00000180; // type:object size:0x18 scope:local align:4 +rodline_off$113463 = .data:0x00000198; // type:object size:0x18 scope:local align:4 +lure_bmd$113741 = .data:0x000001B0; // type:object size:0x14 scope:local align:4 +hook_bmd$113833 = .data:0x000001C4; // type:object size:0x8 scope:local align:4 +esa_bmd$113834 = .data:0x000001CC; // type:object size:0x8 scope:local align:4 +lbl_51_data_1D4 = .data:0x000001D4; // type:object size:0x6 data:string +cc_sph_src$113960 = .data:0x000001DC; // type:object size:0x40 scope:local align:4 +lbl_51_data_21C = .data:0x0000021C; // type:object size:0x10 +l_dmg_rod_Method = .data:0x0000022C; // type:object size:0x20 scope:global align:4 +g_profile_MG_ROD = .data:0x0000024C; // type:object size:0x30 scope:global align:4 +__vt__13dmg_rod_HIO_c = .data:0x0000027C; // type:object size:0xC scope:global align:4 +lbl_51_data_288 = .data:0x00000288; // type:object size:0xE data:string +@114003 = .data:0x00000298; // type:object size:0xC scope:local align:4 +__RTTI__13dmg_rod_HIO_c = .data:0x000002A4; // type:object size:0x8 scope:global align:4 +lbl_51_data_2AC = .data:0x000002AC; // type:object size:0x34 +@114106 = .data:0x000002E0; // type:object size:0x3C scope:local align:4 +lbl_51_data_31C = .data:0x0000031C; // type:object size:0x14 +@114108 = .data:0x00000330; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x0000036C; // type:object size:0x14 scope:global align:4 +lbl_51_data_380 = .data:0x00000380; // type:object size:0x28 +@114166 = .data:0x000003A8; // type:object size:0x24 scope:local align:4 +lbl_51_data_3CC = .data:0x000003CC; // type:object size:0x18 +@114168 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +lbl_51_data_3F0 = .data:0x000003F0; // type:object size:0x1C +@114170 = .data:0x0000040C; // type:object size:0xC scope:local align:4 +lbl_51_data_418 = .data:0x00000418; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +henna = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:byte +lbl_51_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte +lbl_51_bss_D = .bss:0x0000000D; // type:object size:0x1 data:byte +@109285 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000001C; // type:object size:0x28 scope:global align:4 data:byte +@109607 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +old_line_pos = .bss:0x00000050; // type:object size:0x4B0 scope:global align:4 +@109971 = .bss:0x00000504; // type:object size:0xC scope:local align:4 +sc$109968 = .bss:0x00000510; // type:object size:0xC scope:local align:4 +Zy_buf$110093 = .bss:0x0000051C; // type:object size:0x2 scope:local align:4 data:2byte +Zy_buf$110834 = .bss:0x0000051E; // type:object size:0x2 scope:local align:2 data:2byte +Zy_buf$111856 = .bss:0x00000520; // type:object size:0x2 scope:local align:4 +Zy_buf$111979 = .bss:0x00000522; // type:object size:0x2 scope:local align:2 +@112426 = .bss:0x00000528; // type:object size:0xC scope:local align:4 +@112427 = .bss:0x00000534; // type:object size:0xC scope:local align:4 +sp_pos$112423 = .bss:0x00000540; // type:object size:0x18 scope:local align:4 +old_stick_x$112774 = .bss:0x00000558; // type:object size:0x4 scope:local align:4 data:float +old_stick_sx$112775 = .bss:0x0000055C; // type:object size:0x4 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_midna/splits.txt b/config/DZDE01/rels/d_a_midna/splits.txt new file mode 100644 index 0000000000..81e25e50b0 --- /dev/null +++ b/config/DZDE01/rels/d_a_midna/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_midna.cpp: + .text start:0x0000005C end:0x00009168 + .rodata start:0x00000000 end:0x00000550 + .data start:0x00000000 end:0x000002B4 diff --git a/config/DZDE01/rels/d_a_midna/symbols.txt b/config/DZDE01/rels/d_a_midna/symbols.txt new file mode 100644 index 0000000000..81532de296 --- /dev/null +++ b/config/DZDE01/rels/d_a_midna/symbols.txt @@ -0,0 +1,181 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +init__16daMidna_matAnm_cFv = .text:0x0000005C; // type:function size:0x30 scope:global align:4 +calc__16daMidna_matAnm_cCFP11J3DMaterial = .text:0x0000008C; // type:function size:0x140 scope:global align:4 +execute__20daMidna_McaMorfCB1_cFUsP16J3DTransformInfo = .text:0x000001CC; // type:function size:0x68 scope:global align:4 +modelCallBack__9daMidna_cFi = .text:0x00000234; // type:function size:0x1CC scope:global align:4 +changeUpperBck__9daMidna_cFv = .text:0x00000400; // type:function size:0x50 scope:global align:4 +changeFaceBck__9daMidna_cFv = .text:0x00000450; // type:function size:0x5C scope:global align:4 +baseModelCallBack__9daMidna_cFi = .text:0x000004AC; // type:function size:0x8C scope:global align:4 +daMidna_modelCallBack__FP8J3DJointi = .text:0x00000538; // type:function size:0x40 scope:global align:4 +initInvModel__9daMidna_cFUsPP8J3DModelP21mDoExt_invisibleModelUl = .text:0x00000578; // type:function size:0x90 scope:global align:4 +initDemoModel__9daMidna_cFPP8J3DModelPCcUl = .text:0x00000608; // type:function size:0x90 scope:global align:4 +createHeap__9daMidna_cFv = .text:0x00000698; // type:function size:0x76C scope:global align:4 +daMidna_createHeap__FP10fopAc_ac_c = .text:0x00000E04; // type:function size:0x4 scope:global align:4 +create__9daMidna_cFv = .text:0x00000E08; // type:function size:0x558 scope:global align:4 +daMidna_Create__FP10fopAc_ac_c = .text:0x00001360; // type:function size:0x4 scope:global align:4 +allAnimePlay__9daMidna_cFv = .text:0x00001364; // type:function size:0x48C scope:global align:4 +setMatrix__9daMidna_cFv = .text:0x000017F0; // type:function size:0x5A8 scope:global align:4 +setBodyPartMatrix__9daMidna_cFv = .text:0x00001D98; // type:function size:0x844 scope:global align:4 +setRoomInfo__9daMidna_cFv = .text:0x000025DC; // type:function size:0x94 scope:global align:4 +setBodyPartPos__9daMidna_cFv = .text:0x00002670; // type:function size:0x1D0 scope:global align:4 +checkAppear__9daMidna_cFv = .text:0x00002840; // type:function size:0x9C scope:global align:4 +checkMidnaPosState__9daMidna_cFv = .text:0x000028DC; // type:function size:0xC00 scope:global align:4 +setUpperAnime__9daMidna_cFUsUs = .text:0x000034DC; // type:function size:0xA0 scope:global align:4 +setUpperAnimeAndSe__9daMidna_cFQ29daMidna_c11daMidna_ANM = .text:0x0000357C; // type:function size:0x78 scope:global align:4 +setFaceAnime__9daMidna_cFUsUs = .text:0x000035F4; // type:function size:0x98 scope:global align:4 +endHighModel__9daMidna_cFv = .text:0x0000368C; // type:function size:0x104 scope:global align:4 +setDemoAnm__9daMidna_cFv = .text:0x00003790; // type:function size:0x968 scope:global align:4 +setFaceBtp__9daMidna_cFUsi = .text:0x000040F8; // type:function size:0xB4 scope:global align:4 +setFaceBtk__9daMidna_cFUsi = .text:0x000041AC; // type:function size:0xB4 scope:global align:4 +setLeftHandShape__9daMidna_cFUs = .text:0x00004260; // type:function size:0xEC scope:global align:4 +setRightHandShape__9daMidna_cFUs = .text:0x0000434C; // type:function size:0xEC scope:global align:4 +setBckAnime__9daMidna_cFP15J3DAnmTransformif = .text:0x00004438; // type:function size:0x110 scope:global align:4 +setAnm__9daMidna_cFv = .text:0x00004548; // type:function size:0x173C scope:global align:4 +getNeckAimAngle__9daMidna_cFPC4cXyzPsPsPsPs = .text:0x00005C84; // type:function size:0x1C4 scope:global align:4 +clearEyeMove__9daMidna_cFv = .text:0x00005E48; // type:function size:0x50 scope:global align:4 +setEyeMove__9daMidna_cFPC4cXyzss = .text:0x00005E98; // type:function size:0x41C scope:global align:4 +setNeckAngle__9daMidna_cFv = .text:0x000062B4; // type:function size:0x23C scope:global align:4 +initHairAngle__9daMidna_cFv = .text:0x000064F0; // type:function size:0x10C scope:global align:4 +setHairAngle__9daMidna_cFv = .text:0x000065FC; // type:function size:0x904 scope:global align:4 +setDemoData__9daMidna_cFv = .text:0x00006F00; // type:function size:0x444 scope:global align:4 +setSimpleBrk__9daMidna_cFP12J3DModelDataUs = .text:0x00007344; // type:function size:0xB4 scope:global align:4 +setSimpleBtk__9daMidna_cFP12J3DModelDataUs = .text:0x000073F8; // type:function size:0x8C scope:global align:4 +initMidnaModel__9daMidna_cFv = .text:0x00007484; // type:function size:0x27C scope:global align:4 +daMidna_searchNpc__FP10fopAc_ac_cPv = .text:0x00007700; // type:function size:0x180 scope:global align:4 +setMidnaNoDrawFlg__9daMidna_cFv = .text:0x00007880; // type:function size:0x130 scope:global align:4 +checkMetamorphoseEnableBase__9daMidna_cFv = .text:0x000079B0; // type:function size:0x80 scope:global align:4 +checkNoDrawState__9daMidna_cFv = .text:0x00007A30; // type:function size:0x68 scope:global align:4 +setSound__9daMidna_cFv = .text:0x00007A98; // type:function size:0x398 scope:global align:4 +execute__9daMidna_cFv = .text:0x00007E30; // type:function size:0x960 scope:global align:4 +daMidna_Execute__FP9daMidna_c = .text:0x00008790; // type:function size:0x4 scope:global align:4 +draw__9daMidna_cFv = .text:0x00008794; // type:function size:0x768 scope:global align:4 +daMidna_Draw__FP9daMidna_c = .text:0x00008EFC; // type:function size:0x4 scope:global align:4 +__dt__9daMidna_cFv = .text:0x00008F00; // type:function size:0x138 scope:global align:4 +daMidna_Delete__FP9daMidna_c = .text:0x00009038; // type:function size:0x28 scope:global align:4 +__dt__20daMidna_McaMorfCB1_cFv = .text:0x00009060; // type:function size:0x40 scope:global align:4 +checkShadowModelDrawSmode__9daMidna_cCFv = .text:0x000090A0; // type:function size:0x20 scope:global align:4 +__dt__16daMidna_matAnm_cFv = .text:0x000090C0; // type:function size:0x58 scope:global align:4 +getMidnaLocaterMtx__8daKago_cFv = .text:0x00009118; // type:function size:0x18 scope:global align:4 +getWolfMidnaMatrix__9daAlink_cFv = .text:0x00009130; // type:function size:0x14 scope:global align:4 +__as__10J3DGXColorF8_GXColor = .text:0x00009144; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_eyeOffset = .rodata:0x00000008; // type:object size:0xC scope:global align:4 +l_headCenterOffset = .rodata:0x00000014; // type:object size:0xC scope:global align:4 +l_normalColor = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +lbl_52_rodata_28 = .rodata:0x00000028; // type:object size:0x8 +l_bigColor = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_52_rodata_38 = .rodata:0x00000038; // type:object size:0xC +l_lBigColor = .rodata:0x00000044; // type:object size:0x8 scope:global align:4 +lbl_52_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 +l_hairScale = .rodata:0x00000050; // type:object size:0x3C scope:global align:4 +m__14daMidna_hio_c0 = .rodata:0x0000008C; // type:object size:0x20 scope:global align:4 data:float +@120420 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@120444 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@120448 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 data:double +m_texDataTable__9daMidna_c = .rodata:0x000000C0; // type:object size:0x54 scope:global align:4 +m_anmDataTable__9daMidna_c = .rodata:0x00000114; // type:object size:0x27C scope:global align:4 data:2byte +@120897 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 data:float +@121153 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 +@121154 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 data:float +@121155 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +@121243 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@121244 = .rodata:0x000003A4; // type:object size:0x4 scope:local align:4 +@121245 = .rodata:0x000003A8; // type:object size:0x4 scope:local align:4 +@121246 = .rodata:0x000003AC; // type:object size:0x4 scope:local align:4 +@121247 = .rodata:0x000003B0; // type:object size:0x4 scope:local align:4 +@121248 = .rodata:0x000003B4; // type:object size:0x4 scope:local align:4 +@121249 = .rodata:0x000003B8; // type:object size:0x4 scope:local align:4 +@121250 = .rodata:0x000003BC; // type:object size:0x4 scope:local align:4 +@121251 = .rodata:0x000003C0; // type:object size:0x4 scope:local align:4 +@121252 = .rodata:0x000003C4; // type:object size:0x4 scope:local align:4 +@121253 = .rodata:0x000003C8; // type:object size:0x4 scope:local align:4 +@121254 = .rodata:0x000003CC; // type:object size:0x4 scope:local align:4 +@121255 = .rodata:0x000003D0; // type:object size:0x4 scope:local align:4 +@121256 = .rodata:0x000003D4; // type:object size:0x4 scope:local align:4 +@121257 = .rodata:0x000003D8; // type:object size:0x4 scope:local align:4 +@121592 = .rodata:0x000003DC; // type:object size:0x4 scope:local align:4 +@121593 = .rodata:0x000003E0; // type:object size:0x4 scope:local align:4 +localItemPos$110216 = .rodata:0x000003E4; // type:object size:0xC scope:local align:4 +@121668 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 +@121669 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 +@121670 = .rodata:0x000003F8; // type:object size:0x4 scope:local align:4 +@121671 = .rodata:0x000003FC; // type:object size:0x4 scope:local align:4 +@121672 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 +@121673 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@121967 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@121968 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@121969 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@121970 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@121971 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@121972 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@121973 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 +@122425 = .rodata:0x00000428; // type:object size:0x8 scope:local align:4 data:double +motionTable$110977 = .rodata:0x00000430; // type:object size:0x24 scope:local align:4 +@123203 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 data:float +@123204 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 +@123205 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 data:string +@123206 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@123207 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@123208 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@123209 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@123210 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 +@123211 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@123212 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@123213 = .rodata:0x0000047C; // type:object size:0x4 scope:local align:4 +@123214 = .rodata:0x00000480; // type:object size:0x4 scope:local align:4 +@123215 = .rodata:0x00000484; // type:object size:0x4 scope:local align:4 +@123216 = .rodata:0x00000488; // type:object size:0x4 scope:local align:4 +@123217 = .rodata:0x0000048C; // type:object size:0x4 scope:local align:4 +@123369 = .rodata:0x00000490; // type:object size:0x4 scope:local align:4 +@123370 = .rodata:0x00000494; // type:object size:0x4 scope:local align:4 +@123371 = .rodata:0x00000498; // type:object size:0x4 scope:local align:4 +@123372 = .rodata:0x0000049C; // type:object size:0x4 scope:local align:4 +@123373 = .rodata:0x000004A0; // type:object size:0x4 scope:local align:4 +@123374 = .rodata:0x000004A4; // type:object size:0x4 scope:local align:4 +localOffset$111745 = .rodata:0x000004A8; // type:object size:0xC scope:local align:4 +@123482 = .rodata:0x000004B4; // type:object size:0x4 scope:local align:4 +hairOffset$111758 = .rodata:0x000004B8; // type:object size:0xC scope:local align:4 +@123595 = .rodata:0x000004C4; // type:object size:0x4 scope:local align:4 +@123596 = .rodata:0x000004C8; // type:object size:0x4 scope:local align:4 +@123597 = .rodata:0x000004CC; // type:object size:0x4 scope:local align:4 +@123598 = .rodata:0x000004D0; // type:object size:0x4 scope:local align:4 +@123599 = .rodata:0x000004D4; // type:object size:0x4 scope:local align:4 +@123600 = .rodata:0x000004D8; // type:object size:0x4 scope:local align:4 +@123601 = .rodata:0x000004DC; // type:object size:0x4 scope:local align:4 +@123896 = .rodata:0x000004E0; // type:object size:0x4 scope:local align:4 +anmSoundLabel$112189 = .rodata:0x000004E4; // type:object size:0x20 scope:local align:4 +@124122 = .rodata:0x00000504; // type:object size:0x4 scope:local align:4 +@124123 = .rodata:0x00000508; // type:object size:0x4 scope:local align:4 +@124124 = .rodata:0x0000050C; // type:object size:0x4 scope:local align:4 +@124125 = .rodata:0x00000510; // type:object size:0x4 scope:local align:4 +@124126 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 +@124127 = .rodata:0x00000518; // type:object size:0x4 scope:local align:4 +@124128 = .rodata:0x0000051C; // type:object size:0x4 scope:local align:4 +throughEffectJoint$112454 = .rodata:0x00000520; // type:object size:0xC scope:local align:4 +throughEffectName$112455 = .rodata:0x0000052C; // type:object size:0xC scope:local align:4 +@124536 = .rodata:0x00000538; // type:object size:0x4 scope:local align:4 +@124537 = .rodata:0x0000053C; // type:object size:0x4 scope:local align:4 +@124538 = .rodata:0x00000540; // type:object size:0x4 scope:local align:4 +@124539 = .rodata:0x00000544; // type:object size:0x4 scope:local align:4 +motionBaseNum$110975 = .rodata:0x00000548; // type:object size:0x4 scope:local align:4 +demoMotionTableMax$110976 = .rodata:0x0000054C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@120750 = .data:0x000001B4; // type:object size:0xC scope:local align:4 data:4byte +lbl_52_data_1C0 = .data:0x000001C0; // type:object size:0x24 +l_daMidna_Method = .data:0x000001E4; // type:object size:0x20 scope:global align:4 +g_profile_MIDNA = .data:0x00000204; // type:object size:0x30 scope:global align:4 +__vt__20daMidna_McaMorfCB1_c = .data:0x00000234; // type:object size:0x10 scope:global align:4 +lbl_52_data_244 = .data:0x00000244; // type:object size:0x15 data:string +@112720 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +__RTTI__20daMidna_McaMorfCB1_c = .data:0x00000268; // type:object size:0x8 scope:global align:4 +__vt__16daMidna_matAnm_c = .data:0x00000270; // type:object size:0x10 scope:global align:4 +lbl_52_data_280 = .data:0x00000280; // type:object size:0x11 data:string +@112722 = .data:0x00000294; // type:object size:0xC scope:local align:4 +__RTTI__16daMidna_matAnm_c = .data:0x000002A0; // type:object size:0x8 scope:global align:4 +__vt__25mDoExt_McaMorfCallBack1_c = .data:0x000002A8; // type:object size:0xC scope:global align:4 +lbl_52_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte +lbl_52_bss_1 = .bss:0x00000001; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_mirror/splits.txt b/config/DZDE01/rels/d_a_mirror/splits.txt new file mode 100644 index 0000000000..aaca14d80f --- /dev/null +++ b/config/DZDE01/rels/d_a_mirror/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_mirror.cpp: + .text start:0x0000005C end:0x0000186C + .rodata start:0x00000000 end:0x000000C4 + .data start:0x00000000 end:0x000000B4 diff --git a/config/DZDE01/rels/d_a_mirror/symbols.txt b/config/DZDE01/rels/d_a_mirror/symbols.txt new file mode 100644 index 0000000000..f345a41322 --- /dev/null +++ b/config/DZDE01/rels/d_a_mirror/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daMirror_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +__ct__16dMirror_packet_cFv = .text:0x000000C4; // type:function size:0x74 scope:global align:4 +calcMinMax__16dMirror_packet_cFv = .text:0x00000138; // type:function size:0xB8 scope:global align:4 +entryModel__16dMirror_packet_cFP8J3DModel = .text:0x000001F0; // type:function size:0x30 scope:global align:4 +mirrorZdraw__16dMirror_packet_cFPfPfffffff = .text:0x00000220; // type:function size:0x508 scope:global align:4 +modelDraw__16dMirror_packet_cFP8J3DModelPA4_f = .text:0x00000728; // type:function size:0x204 scope:global align:4 +mainDraw__16dMirror_packet_cFv = .text:0x0000092C; // type:function size:0x844 scope:global align:4 +draw__16dMirror_packet_cFv = .text:0x00001170; // type:function size:0x9C scope:global align:4 +__ct__10daMirror_cFv = .text:0x0000120C; // type:function size:0x58 scope:global align:4 +setModelMtx__10daMirror_cFv = .text:0x00001264; // type:function size:0x88 scope:global align:4 +daMirror_create__FP10daMirror_c = .text:0x000012EC; // type:function size:0x54 scope:global align:4 +create__10daMirror_cFv = .text:0x00001340; // type:function size:0x2B0 scope:global align:4 +daMirror_Delete__FP10daMirror_c = .text:0x000015F0; // type:function size:0x78 scope:global align:4 +daMirror_execute__FP10daMirror_c = .text:0x00001668; // type:function size:0xDC scope:global align:4 +daMirror_draw__FP10daMirror_c = .text:0x00001744; // type:function size:0xA4 scope:global align:4 +GXPosition3f32 = .text:0x000017E8; // type:function size:0x14 scope:global align:4 +entryModel__10daMirror_cFP8J3DModel = .text:0x000017FC; // type:function size:0x8 scope:global align:4 +__dt__16dMirror_packet_cFv = .text:0x00001804; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94382 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94383 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_279_rodata_8 = .rodata:0x00000008; // type:object size:0xC +@94409 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@94410 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94411 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94412 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94550 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94551 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94552 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94553 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94554 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94555 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94556 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94557 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94558 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94562 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@92849 = .rodata:0x00000050; // type:object size:0x30 scope:local align:4 +l_mirrorQuad$localstatic$create__10daMirror_cFv = .rodata:0x00000080; // type:object size:0x30 scope:local align:4 +l_mirrorLook$localstatic$create__10daMirror_cFv@0 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@94669 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@94702 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +lbl_279_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_279_data_C = .data:0x0000000C; // type:object size:0x9 data:string +l_arcName2 = .data:0x00000018; // type:object size:0x4 scope:global align:4 data:4byte +@94583 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +daMirror_METHODS = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_MIRROR = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__16dMirror_packet_c = .data:0x00000078; // type:object size:0x14 scope:global align:4 +lbl_279_data_8C = .data:0x0000008C; // type:object size:0x11 data:string +@92999 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +__RTTI__16dMirror_packet_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_movie_player/splits.txt b/config/DZDE01/rels/d_a_movie_player/splits.txt new file mode 100644 index 0000000000..6fedc8a5af --- /dev/null +++ b/config/DZDE01/rels/d_a_movie_player/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_movie_player.cpp: + .text start:0x0000005C end:0x00006514 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x000004F0 + .bss start:0x00000000 end:0x000CC1B4 diff --git a/config/DZDE01/rels/d_a_movie_player/symbols.txt b/config/DZDE01/rels/d_a_movie_player/symbols.txt new file mode 100644 index 0000000000..54d480cfa7 --- /dev/null +++ b/config/DZDE01/rels/d_a_movie_player/symbols.txt @@ -0,0 +1,261 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +THPAudioDecode = .text:0x0000005C; // type:function size:0x438 scope:global align:4 +__THPAudioGetNewSample = .text:0x00000494; // type:function size:0x84 scope:global align:4 +__THPAudioInitialize = .text:0x00000518; // type:function size:0x30 scope:global align:4 +THPVideoDecode = .text:0x00000548; // type:function size:0x240 scope:global align:4 +__THPSetupBuffers = .text:0x00000788; // type:function size:0x48 scope:global align:4 +__THPReadFrameHeader = .text:0x000007D0; // type:function size:0x138 scope:global align:4 +__THPReadScaneHeader = .text:0x00000908; // type:function size:0x120 scope:global align:4 +__THPReadQuantizationTable = .text:0x00000A28; // type:function size:0x3A0 scope:global align:4 +__THPReadHuffmanTableSpecification = .text:0x00000DC8; // type:function size:0x1D4 scope:global align:4 +__THPHuffGenerateSizeTable = .text:0x00000F9C; // type:function size:0xD0 scope:global align:4 +__THPHuffGenerateCodeTable = .text:0x0000106C; // type:function size:0x68 scope:global align:4 +__THPHuffGenerateDecoderTables = .text:0x000010D4; // type:function size:0xFC scope:global align:4 +__THPRestartDefinition = .text:0x000011D0; // type:function size:0x58 scope:global align:4 +__THPPrepBitStream = .text:0x00001228; // type:function size:0x258 scope:global align:4 +__THPDecompressYUV = .text:0x00001480; // type:function size:0xE0 scope:global align:4 +__THPGQRSetup = .text:0x00001560; // type:function size:0x34 scope:global align:4 +__THPGQRRestore = .text:0x00001594; // type:function size:0x1C scope:global align:4 +__THPDecompressiMCURow512x448 = .text:0x000015B0; // type:function size:0x248 scope:global align:4 +__THPInverseDCTNoYPos = .text:0x000017F8; // type:function size:0x494 scope:global align:4 +__THPInverseDCTY8 = .text:0x00001C8C; // type:function size:0x49C scope:global align:4 +__THPDecompressiMCURow640x480 = .text:0x00002128; // type:function size:0x24C scope:global align:4 +__THPDecompressiMCURowNxN = .text:0x00002374; // type:function size:0x258 scope:global align:4 +__THPHuffDecodeDCTCompY = .text:0x000025CC; // type:function size:0x410 scope:global align:4 +__THPHuffDecodeTab = .text:0x000029DC; // type:function size:0x278 scope:global align:4 +__THPHuffDecodeDCTCompU = .text:0x00002C54; // type:function size:0x1D0 scope:global align:4 +__THPHuffDecodeDCTCompV = .text:0x00002E24; // type:function size:0x1D0 scope:global align:4 +THPInit = .text:0x00002FF4; // type:function size:0x6C scope:global align:4 +daMP_PopReadedBuffer__Fv = .text:0x00003060; // type:function size:0x34 scope:global align:4 +daMP_PushReadedBuffer__FPv = .text:0x00003094; // type:function size:0x14 scope:global align:4 +daMP_PopFreeReadBuffer__Fv = .text:0x000030A8; // type:function size:0x34 scope:global align:4 +daMP_PushFreeReadBuffer__FPv = .text:0x000030DC; // type:function size:0x14 scope:global align:4 +daMP_PopReadedBuffer2__Fv = .text:0x000030F0; // type:function size:0x34 scope:global align:4 +daMP_PushReadedBuffer2__FPv = .text:0x00003124; // type:function size:0x14 scope:global align:4 +daMP_ReadThreadStart__Fv = .text:0x00003138; // type:function size:0x20 scope:global align:4 +daMP_ReadThreadCancel__Fv = .text:0x00003158; // type:function size:0x48 scope:global align:4 +daMP_Reader__FPv = .text:0x000031A0; // type:function size:0xE0 scope:global align:4 +daMP_NEXT_READ_SIZE__FP18daMP_THPReadBuffer = .text:0x00003280; // type:function size:0xC scope:global align:4 +daMP_CreateReadThread__Fl = .text:0x0000328C; // type:function size:0xB0 scope:global align:4 +daMP_PopFreeTextureSet__Fv = .text:0x0000333C; // type:function size:0x34 scope:global align:4 +daMP_PushFreeTextureSet__FPv = .text:0x00003370; // type:function size:0x14 scope:global align:4 +daMP_PopDecodedTextureSet__Fl = .text:0x00003384; // type:function size:0x44 scope:global align:4 +daMP_PushDecodedTextureSet__FPv = .text:0x000033C8; // type:function size:0x14 scope:global align:4 +daMP_VideoDecode__FP18daMP_THPReadBuffer = .text:0x000033DC; // type:function size:0x128 scope:global align:4 +daMP_VideoDecoder__FPv = .text:0x00003504; // type:function size:0xC8 scope:global align:4 +daMP_VideoDecoderForOnMemory__FPv = .text:0x000035CC; // type:function size:0x138 scope:global align:4 +daMP_CreateVideoDecodeThread__FlPUc = .text:0x00003704; // type:function size:0x110 scope:global align:4 +daMP_VideoDecodeThreadStart__Fv = .text:0x00003814; // type:function size:0x20 scope:global align:4 +daMP_VideoDecodeThreadCancel__Fv = .text:0x00003834; // type:function size:0x48 scope:global align:4 +daMP_PopFreeAudioBuffer__Fv = .text:0x0000387C; // type:function size:0x34 scope:global align:4 +daMP_PushFreeAudioBuffer__FPv = .text:0x000038B0; // type:function size:0x14 scope:global align:4 +daMP_PopDecodedAudioBuffer__Fl = .text:0x000038C4; // type:function size:0x44 scope:global align:4 +daMP_PushDecodedAudioBuffer__FPv = .text:0x00003908; // type:function size:0x14 scope:global align:4 +daMP_AudioDecode__FP18daMP_THPReadBuffer = .text:0x0000391C; // type:function size:0xD4 scope:global align:4 +daMP_AudioDecoder__FPv = .text:0x000039F0; // type:function size:0x28 scope:global align:4 +daMP_AudioDecoderForOnMemory__FPv = .text:0x00003A18; // type:function size:0xAC scope:global align:4 +daMP_CreateAudioDecodeThread__FlPUc = .text:0x00003AC4; // type:function size:0x100 scope:global align:4 +daMP_AudioDecodeThreadStart__Fv = .text:0x00003BC4; // type:function size:0x20 scope:global align:4 +daMP_AudioDecodeThreadCancel__Fv = .text:0x00003BE4; // type:function size:0x48 scope:global align:4 +daMP_THPGXRestore__Fv = .text:0x00003C2C; // type:function size:0x118 scope:global align:4 +daMP_THPGXYuv2RgbSetup__FPC16_GXRenderModeObj = .text:0x00003D44; // type:function size:0x610 scope:global align:4 +daMP_THPGXYuv2RgbDraw__FPUcPUcPUcssssss = .text:0x00004354; // type:function size:0x1EC scope:global align:4 +daMP_MixAudio__FPsPsUl = .text:0x00004540; // type:function size:0x268 scope:global align:4 +daMP_audioCallbackWithMSound__Fl = .text:0x000047A8; // type:function size:0xBC scope:global align:4 +daMP_audioInitWithMSound__Fv = .text:0x00004864; // type:function size:0x10 scope:global align:4 +daMP_audioQuitWithMSound__Fv = .text:0x00004874; // type:function size:0xC scope:global align:4 +daMP_PushUsedTextureSet__FPv = .text:0x00004880; // type:function size:0x14 scope:global align:4 +daMP_PopUsedTextureSet__Fv = .text:0x00004894; // type:function size:0x44 scope:global align:4 +daMP_THPPlayerInit__Fl = .text:0x000048D8; // type:function size:0xD0 scope:global align:4 +daMP_THPPlayerQuit__Fv = .text:0x000049A8; // type:function size:0x40 scope:global align:4 +daMP_THPPlayerOpen__FPCci = .text:0x000049E8; // type:function size:0x30C scope:global align:4 +daMP_THPPlayerClose__Fv = .text:0x00004CF4; // type:function size:0x54 scope:global align:4 +daMP_THPPlayerCalcNeedMemory__Fv = .text:0x00004D48; // type:function size:0xBC scope:global align:4 +daMP_THPPlayerSetBuffer__FPUc = .text:0x00004E04; // type:function size:0x218 scope:global align:4 +daMP_InitAllMessageQueue__Fv = .text:0x0000501C; // type:function size:0xD4 scope:global align:4 +daMP_ProperTimingForStart__Fv = .text:0x000050F0; // type:function size:0x6C scope:global align:4 +daMP_ProperTimingForGettingNextFrame__Fv = .text:0x0000515C; // type:function size:0x12C scope:global align:4 +daMP_PlayControl__FUl = .text:0x00005288; // type:function size:0x298 scope:global align:4 +daMP_WaitUntilPrepare__Fv = .text:0x00005520; // type:function size:0x40 scope:global align:4 +daMP_PrepareReady__Fi = .text:0x00005560; // type:function size:0x14 scope:global align:4 +daMP_THPPlayerPrepare__Flll = .text:0x00005574; // type:function size:0x2B8 scope:global align:4 +daMP_THPPlayerDrawDone__Fv = .text:0x0000582C; // type:function size:0x44 scope:global align:4 +daMP_THPPlayerPlay__Fv = .text:0x00005870; // type:function size:0x60 scope:global align:4 +daMP_THPPlayerStop__Fv = .text:0x000058D0; // type:function size:0xB8 scope:global align:4 +daMP_THPPlayerPause__Fv = .text:0x00005988; // type:function size:0x3C scope:global align:4 +daMP_THPPlayerDrawCurrentFrame__FPC16_GXRenderModeObjUlUlUlUl = .text:0x000059C4; // type:function size:0xEC scope:global align:4 +daMP_THPPlayerGetVideoInfo__FP12THPVideoInfo = .text:0x00005AB0; // type:function size:0x48 scope:global align:4 +daMP_THPPlayerGetAudioInfo__FP12THPAudioInfo = .text:0x00005AF8; // type:function size:0x48 scope:global align:4 +daMP_THPPlayerGetTotalFrame__Fv = .text:0x00005B40; // type:function size:0x24 scope:global align:4 +daMP_THPPlayerGetState__Fv = .text:0x00005B64; // type:function size:0x10 scope:global align:4 +daMP_THPPlayerSetVolume__Fll = .text:0x00005B74; // type:function size:0x12C scope:global align:4 +daMP_ActivePlayer_Init__FPCc = .text:0x00005CA0; // type:function size:0x15C scope:global align:4 +daMP_ActivePlayer_Finish__Fv = .text:0x00005DFC; // type:function size:0x3C scope:global align:4 +daMP_ActivePlayer_Main__Fv = .text:0x00005E38; // type:function size:0x54 scope:global align:4 +daMP_ActivePlayer_Draw__Fv = .text:0x00005E8C; // type:function size:0x98 scope:global align:4 +daMP_Get_MovieRestFrame__Fv = .text:0x00005F24; // type:function size:0xCC scope:global align:4 +daMP_Set_PercentMovieVolume__Ff = .text:0x00005FF0; // type:function size:0x80 scope:global align:4 +daMP_c_Get_arg_demoNo__6daMP_cFv = .text:0x00006070; // type:function size:0x24 scope:global align:4 +daMP_c_Get_arg_movieNo__6daMP_cFv = .text:0x00006094; // type:function size:0x24 scope:global align:4 +daMP_c_Init__6daMP_cFv = .text:0x000060B8; // type:function size:0xE8 scope:global align:4 +daMP_c_Finish__6daMP_cFv = .text:0x000061A0; // type:function size:0x30 scope:global align:4 +daMP_c_Main__6daMP_cFv = .text:0x000061D0; // type:function size:0x24 scope:global align:4 +draw__16daMP_Dlst_base_cFv = .text:0x000061F4; // type:function size:0x4 scope:global align:4 +daMP_c_Draw__6daMP_cFv = .text:0x000061F8; // type:function size:0x2C scope:global align:4 +daMP_c_Callback_Init__6daMP_cFP10fopAc_ac_c = .text:0x00006224; // type:function size:0x64 scope:global align:4 +daMP_c_Callback_Finish__6daMP_cFP6daMP_c = .text:0x00006288; // type:function size:0x4 scope:global align:4 +daMP_c_Callback_Main__6daMP_cFP6daMP_c = .text:0x0000628C; // type:function size:0x4C scope:global align:4 +daMP_c_Callback_Draw__6daMP_cFP6daMP_c = .text:0x000062D8; // type:function size:0x20 scope:global align:4 +daMP_Callback_Dummy__FP6daMP_c = .text:0x000062F8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_movie_player_cpp = .text:0x00006300; // type:function size:0xC scope:global align:4 +__ct__16daMP_Dlst_base_cFv = .text:0x0000630C; // type:function size:0x3C scope:global align:4 +__ct__12dDlst_base_cFv = .text:0x00006348; // type:function size:0x10 scope:global align:4 +OSInitFastCast = .text:0x00006358; // type:function size:0x34 scope:global align:4 +isWide__13mDoGph_gInf_cFv = .text:0x0000638C; // type:function size:0x18 scope:global align:4 +isFade__13mDoGph_gInf_cFv = .text:0x000063A4; // type:function size:0xC scope:global align:4 +fadeIn__13mDoGph_gInf_cFf = .text:0x000063B0; // type:function size:0x8 scope:global align:4 +setFrameRate__13mDoGph_gInf_cFUs = .text:0x000063B8; // type:function size:0x34 scope:global align:4 +GXSetTexCoordGen = .text:0x000063EC; // type:function size:0xC scope:global align:4 +GXEnd = .text:0x000063F8; // type:function size:0x4 scope:global align:4 +GXPosition3s16 = .text:0x000063FC; // type:function size:0x14 scope:global align:4 +GXTexCoord2u16 = .text:0x00006410; // type:function size:0x10 scope:global align:4 +getRenderMode__8JUTVideoCFv = .text:0x00006420; // type:function size:0x8 scope:global align:4 +getManager__8JUTVideoFv = .text:0x00006428; // type:function size:0xC scope:global align:4 +JKRFree__FPv = .text:0x00006434; // type:function size:0x8 scope:global align:4 +dComIfGp_event_reset__Fv = .text:0x0000643C; // type:function size:0x30 scope:global align:4 +getEvent__14dComIfG_play_cFv = .text:0x0000646C; // type:function size:0x8 scope:global align:4 +dComIfGd_set2DOpa__FP12dDlst_base_c = .text:0x00006474; // type:function size:0x14 scope:global align:4 +fopAcM_GetParam__FPCv = .text:0x00006488; // type:function size:0x4 scope:global align:4 +fopAcM_CheckCondition__FP10fopAc_ac_cUl = .text:0x0000648C; // type:function size:0xC scope:global align:4 +fopAcM_OnCondition__FP10fopAc_ac_cUl = .text:0x00006498; // type:function size:0x10 scope:global align:4 +__ct__6daMP_cFv = .text:0x000064A8; // type:function size:0x30 scope:global align:4 +fpcM_GetParam__FPCv = .text:0x000064D8; // type:function size:0x8 scope:global align:4 +setFrameRate__10JFWDisplayFUs = .text:0x000064E0; // type:function size:0x10 scope:global align:4 +getManager__10JFWDisplayFv = .text:0x000064F0; // type:function size:0xC scope:global align:4 +set2DOpa__12dDlst_list_cFP12dDlst_base_c = .text:0x000064FC; // type:function size:0x10 scope:global align:4 +__nw__FUlPv = .text:0x0000650C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +__THPJpegNaturalOrder = .rodata:0x00000000; // type:object size:0x50 scope:global align:4 +__THPAANScaleFactor = .rodata:0x00000050; // type:object size:0x40 scope:global align:4 data:double +@91982 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 data:double +@92101 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@92102 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@92103 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@92104 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@92105 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@92358 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@92361 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@92364 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@92367 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@92387 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@92388 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@92389 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@92390 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@92391 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@92392 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@92396 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +@92448 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@92494 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@92602 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@92248 = .data:0x00000000; // type:object size:0x1A scope:local align:4 data:string +@92307 = .data:0x0000001C; // type:object size:0x22 scope:local align:4 data:string +@92348 = .data:0x00000040; // type:object size:0x22 scope:local align:4 data:string +daMP_VolumeTable = .data:0x00000068; // type:object size:0x100 scope:global align:4 +@92484 = .data:0x00000168; // type:object size:0x40 scope:local align:4 data:string +@92485 = .data:0x000001A8; // type:object size:0x36 scope:local align:4 data:string +@92486 = .data:0x000001E0; // type:object size:0x10 scope:local align:4 data:string +@92487 = .data:0x000001F0; // type:object size:0x28 scope:local align:4 data:string +@92488 = .data:0x00000218; // type:object size:0x4 scope:local align:4 data:string +@92489 = .data:0x0000021C; // type:object size:0x1C scope:local align:4 data:string +@92490 = .data:0x00000238; // type:object size:0x12 scope:local align:4 data:string +@92491 = .data:0x0000024C; // type:object size:0x3C scope:local align:4 data:string +@92492 = .data:0x00000288; // type:object size:0x32 scope:local align:4 data:string +@92493 = .data:0x000002BC; // type:object size:0x1A scope:local align:4 data:string +@92656 = .data:0x000002D8; // type:object size:0x2C scope:local align:4 data:string +@92657 = .data:0x00000304; // type:object size:0x2D scope:local align:4 data:string +@92658 = .data:0x00000334; // type:object size:0x33 scope:local align:4 data:string +@92659 = .data:0x00000368; // type:object size:0x29 scope:local align:4 data:string +@92660 = .data:0x00000394; // type:object size:0x2B scope:local align:4 data:string +@92717 = .data:0x000003C0; // type:object size:0x1B scope:local align:4 data:string +@92718 = .data:0x000003DC; // type:object size:0x1A scope:local align:4 data:string +@92719 = .data:0x000003F8; // type:object size:0x11 scope:local align:4 data:string +@92741 = .data:0x0000040C; // type:object size:0xD scope:local align:4 data:string +@92778 = .data:0x0000041C; // type:object size:0x1F scope:local align:4 data:string +daMP_METHODS = .data:0x00000440; // type:object size:0x20 scope:global align:4 +g_profile_MOVIE_PLAYER = .data:0x00000460; // type:object size:0x30 scope:global align:4 +__vt__16daMP_Dlst_base_c = .data:0x00000490; // type:object size:0xC scope:global align:4 +@90688 = .data:0x0000049C; // type:object size:0x11 scope:local align:4 data:string +@90689 = .data:0x000004B0; // type:object size:0xC scope:local align:4 +__RTTI__16daMP_Dlst_base_c = .data:0x000004C0; // type:object size:0x8 scope:global align:4 +@90766 = .data:0x000004D4; // type:object size:0xD scope:local align:4 data:string +...bss.0 = .bss:0x00000000; // type:label scope:local align:4 +Ydchuff = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +Udchuff = .bss:0x00000020; // type:object size:0x4 scope:global align:4 data:4byte +Vdchuff = .bss:0x00000040; // type:object size:0x4 scope:global align:4 data:4byte +Yachuff = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:4byte +Uachuff = .bss:0x00000080; // type:object size:0x4 scope:global align:4 data:4byte +Vachuff = .bss:0x000000A0; // type:object size:0x4 scope:global align:4 data:4byte +__THPIDCTWorkspace = .bss:0x000000C0; // type:object size:0x100 scope:global align:4 +__THPHuffmanBits = .bss:0x000001C0; // type:object size:0x4 scope:global align:4 data:4byte +__THPHuffmanSizeTab = .bss:0x000001C4; // type:object size:0x4 scope:global align:4 data:4byte +__THPHuffmanCodeTab = .bss:0x000001C8; // type:object size:0x4 scope:global align:4 data:4byte +Gbase = .bss:0x000001E0; // type:object size:0x4 scope:global align:4 +Gwid = .bss:0x00000200; // type:object size:0x4 scope:global align:4 +Gq = .bss:0x00000220; // type:object size:0x4 scope:global align:4 +__THPLCWork512 = .bss:0x00000224; // type:object size:0xC scope:global align:4 +__THPLCWork640 = .bss:0x00000230; // type:object size:0xC scope:global align:4 +__THPOldGQR5 = .bss:0x0000023C; // type:object size:0x4 scope:global align:4 data:4byte +__THPOldGQR6 = .bss:0x00000240; // type:object size:0x4 scope:global align:4 data:4byte +__THPWorkArea = .bss:0x00000244; // type:object size:0x4 scope:global align:4 data:4byte +__THPMCUBuffer = .bss:0x00000248; // type:object size:0x18 scope:global align:4 data:4byte +__THPInfo = .bss:0x00000260; // type:object size:0x4 scope:global align:4 data:4byte +__THPInitFlag = .bss:0x00000264; // type:object size:0x4 scope:global align:4 +daMP_ActivePlayer = .bss:0x00000268; // type:object size:0x1D0 scope:global align:4 data:4byte +daMP_ReadThreadCreated = .bss:0x00000438; // type:object size:0x4 scope:global align:4 data:4byte +daMP_FreeReadBufferQueue = .bss:0x00000440; // type:object size:0x20 scope:global align:4 +daMP_ReadedBufferQueue = .bss:0x00000460; // type:object size:0x20 scope:global align:4 +daMP_ReadedBufferQueue2 = .bss:0x00000480; // type:object size:0x20 scope:global align:4 +daMP_FreeReadBufferMessage = .bss:0x000004A0; // type:object size:0x28 scope:global align:4 +daMP_ReadedBufferMessage = .bss:0x000004C8; // type:object size:0x28 scope:global align:4 +daMP_ReadedBufferMessage2 = .bss:0x000004F0; // type:object size:0x28 scope:global align:4 +daMP_ReadThread = .bss:0x00000518; // type:object size:0x318 scope:global align:4 +daMP_ReadThreadStack = .bss:0x00000830; // type:object size:0x2000 scope:global align:4 +daMP_VideoDecodeThreadCreated = .bss:0x00002830; // type:object size:0x4 scope:global align:4 data:4byte +daMP_VideoDecodeThread = .bss:0x00002838; // type:object size:0x318 scope:global align:4 +daMP_VideoDecodeThreadStack = .bss:0x00002B50; // type:object size:0x64000 scope:global align:4 +daMP_FreeTextureSetQueue = .bss:0x00066B50; // type:object size:0x20 scope:global align:4 +daMP_DecodedTextureSetQueue = .bss:0x00066B70; // type:object size:0x20 scope:global align:4 +daMP_FreeTextureSetMessage = .bss:0x00066B90; // type:object size:0xC scope:global align:4 +daMP_DecodedTextureSetMessage = .bss:0x00066B9C; // type:object size:0xC scope:global align:4 +daMP_First = .bss:0x00066BA8; // type:object size:0x4 scope:global align:4 data:4byte +daMP_AudioDecodeThreadCreated = .bss:0x00066BAC; // type:object size:0x4 scope:global align:4 data:4byte +daMP_AudioDecodeThread = .bss:0x00066BB0; // type:object size:0x318 scope:global align:4 +daMP_AudioDecodeThreadStack = .bss:0x00066EC8; // type:object size:0x64000 scope:global align:4 +daMP_FreeAudioBufferQueue = .bss:0x000CAEC8; // type:object size:0x20 scope:global align:4 +daMP_DecodedAudioBufferQueue = .bss:0x000CAEE8; // type:object size:0x20 scope:global align:4 +daMP_FreeAudioBufferMessage = .bss:0x000CAF08; // type:object size:0xC scope:global align:4 +daMP_DecodedAudioBufferMessage = .bss:0x000CAF14; // type:object size:0xC scope:global align:4 +daMP_Initialized = .bss:0x000CAF20; // type:object size:0x4 scope:global align:4 data:4byte +daMP_WorkBuffer = .bss:0x000CAF40; // type:object size:0x40 scope:global align:4 data:4byte +daMP_PrepareReadyQueue = .bss:0x000CAF80; // type:object size:0x20 scope:global align:4 +daMP_UsedTextureSetQueue = .bss:0x000CAFA0; // type:object size:0x20 scope:global align:4 +daMP_PrepareReadyMessage = .bss:0x000CAFC0; // type:object size:0x4 scope:global align:4 +daMP_UsedTextureSetMessage = .bss:0x000CAFC4; // type:object size:0xC scope:global align:4 +daMP_OldVIPostCallback = .bss:0x000CAFD0; // type:object size:0x4 scope:global align:4 data:4byte +daMP_SoundBufferIndex = .bss:0x000CAFD4; // type:object size:0x4 scope:global align:4 data:4byte +daMP_LastAudioBuffer = .bss:0x000CAFD8; // type:object size:0x4 scope:global align:4 +daMP_CurAudioBuffer = .bss:0x000CAFDC; // type:object size:0x4 scope:global align:4 +daMP_AudioSystem = .bss:0x000CAFE0; // type:object size:0x4 scope:global align:4 +daMP_SoundBuffer = .bss:0x000CB000; // type:object size:0x1180 scope:global align:4 +daMP_videoInfo = .bss:0x000CC180; // type:object size:0xC scope:global align:4 data:4byte +daMP_audioInfo = .bss:0x000CC190; // type:object size:0x10 scope:global align:4 +daMP_DrawPosX = .bss:0x000CC1A0; // type:object size:0x4 scope:global align:4 data:4byte +daMP_DrawPosY = .bss:0x000CC1A4; // type:object size:0x4 scope:global align:4 data:4byte +daMP_buffer = .bss:0x000CC1A8; // type:object size:0x4 scope:global align:4 data:4byte +daMP_Fail_alloc = .bss:0x000CC1AC; // type:object size:0x4 scope:global align:4 data:4byte +daMP_c_Dlst_base = .bss:0x000CC1B0; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_myna/splits.txt b/config/DZDE01/rels/d_a_myna/splits.txt new file mode 100644 index 0000000000..c652e194a8 --- /dev/null +++ b/config/DZDE01/rels/d_a_myna/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_myna.cpp: + .text start:0x000000CC end:0x00004234 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000088 + .data start:0x00000000 end:0x000005DC + .bss start:0x00000008 end:0x000000A8 diff --git a/config/DZDE01/rels/d_a_myna/symbols.txt b/config/DZDE01/rels/d_a_myna/symbols.txt new file mode 100644 index 0000000000..5a08f97426 --- /dev/null +++ b/config/DZDE01/rels/d_a_myna/symbols.txt @@ -0,0 +1,175 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x4 scope:global align:4 +jntNodeCallBack__FP8J3DJointi = .text:0x000000D0; // type:function size:0x48 scope:global align:4 +daMyna_searchSSItem__FPvPv = .text:0x00000118; // type:function size:0xBC scope:global align:4 +daMyna_searchLight__FPvPv = .text:0x000001D4; // type:function size:0x70 scope:global align:4 +daMyna_searchEvtTag__FPvPv = .text:0x00000244; // type:function size:0x74 scope:global align:4 +baseMotion00__8daMyna_cFi = .text:0x000002B8; // type:function size:0x40 scope:global align:4 +baseMotion01__8daMyna_cFi = .text:0x000002F8; // type:function size:0x40 scope:global align:4 +baseMotion02__8daMyna_cFi = .text:0x00000338; // type:function size:0x40 scope:global align:4 +baseMotion03__8daMyna_cFi = .text:0x00000378; // type:function size:0x60 scope:global align:4 +baseMotion04__8daMyna_cFi = .text:0x000003D8; // type:function size:0x60 scope:global align:4 +baseMotion05__8daMyna_cFi = .text:0x00000438; // type:function size:0x60 scope:global align:4 +baseMotion06__8daMyna_cFi = .text:0x00000498; // type:function size:0x40 scope:global align:4 +create__8daMyna_cFv = .text:0x000004D8; // type:function size:0x198 scope:global align:4 +destroy__8daMyna_cFv = .text:0x00000670; // type:function size:0x50 scope:global align:4 +draw__8daMyna_cFv = .text:0x000006C0; // type:function size:0xC0 scope:global align:4 +execute__8daMyna_cFv = .text:0x00000780; // type:function size:0x1EC scope:global align:4 +createHeap__8daMyna_cFv = .text:0x0000096C; // type:function size:0x194 scope:global align:4 +jntNodeCB__8daMyna_cFP8J3DJointP8J3DModel = .text:0x00000B00; // type:function size:0x78 scope:global align:4 +attack_wait_init__8daMyna_cFv = .text:0x00000B78; // type:function size:0x40 scope:global align:4 +attack_wait_move__8daMyna_cFv = .text:0x00000BB8; // type:function size:0x1A8 scope:global align:4 +attack_before_talk_init__8daMyna_cFv = .text:0x00000D60; // type:function size:0x54 scope:global align:4 +attack_before_talk_move__8daMyna_cFv = .text:0x00000DB4; // type:function size:0x74 scope:global align:4 +attack_fly_init__8daMyna_cFv = .text:0x00000E28; // type:function size:0x40 scope:global align:4 +attack_fly_move__8daMyna_cFv = .text:0x00000E68; // type:function size:0x158 scope:global align:4 +attack_init__8daMyna_cFv = .text:0x00000FC0; // type:function size:0x44 scope:global align:4 +attack_move__8daMyna_cFv = .text:0x00001004; // type:function size:0x70 scope:global align:4 +attack_after_talk_init__8daMyna_cFv = .text:0x00001074; // type:function size:0x18 scope:global align:4 +attack_after_talk_move__8daMyna_cFv = .text:0x0000108C; // type:function size:0x7C scope:global align:4 +greet_wait_init__8daMyna_cFv = .text:0x00001108; // type:function size:0x10 scope:global align:4 +greet_wait_move__8daMyna_cFv = .text:0x00001118; // type:function size:0x190 scope:global align:4 +greet_talk_init__8daMyna_cFv = .text:0x000012A8; // type:function size:0xEC scope:global align:4 +greet_talk_move__8daMyna_cFv = .text:0x00001394; // type:function size:0xA0 scope:global align:4 +shopping_wait_init__8daMyna_cFv = .text:0x00001434; // type:function size:0x10 scope:global align:4 +shopping_wait_move__8daMyna_cFv = .text:0x00001444; // type:function size:0x3D0 scope:global align:4 +shopping_talk_init__8daMyna_cFv = .text:0x00001814; // type:function size:0x78 scope:global align:4 +shopping_talk_move__8daMyna_cFv = .text:0x0000188C; // type:function size:0x70 scope:global align:4 +thanks_talk_init__8daMyna_cFv = .text:0x000018FC; // type:function size:0x8C scope:global align:4 +thanks_talk_move__8daMyna_cFv = .text:0x00001988; // type:function size:0x68 scope:global align:4 +byebye_talk_init__8daMyna_cFv = .text:0x000019F0; // type:function size:0x13C scope:global align:4 +byebye_talk_move__8daMyna_cFv = .text:0x00001B2C; // type:function size:0xDC scope:global align:4 +turn_on_start_init__8daMyna_cFv = .text:0x00001C08; // type:function size:0xA0 scope:global align:4 +turn_on_start_move__8daMyna_cFv = .text:0x00001CA8; // type:function size:0x114 scope:global align:4 +turn_on_init__8daMyna_cFv = .text:0x00001DBC; // type:function size:0x10 scope:global align:4 +turn_on_move__8daMyna_cFv = .text:0x00001DCC; // type:function size:0x48 scope:global align:4 +turn_on_end1_init__8daMyna_cFv = .text:0x00001E14; // type:function size:0x10 scope:global align:4 +turn_on_end1_move__8daMyna_cFv = .text:0x00001E24; // type:function size:0x94 scope:global align:4 +turn_on_end2_init__8daMyna_cFv = .text:0x00001EB8; // type:function size:0x20 scope:global align:4 +turn_on_end2_move__8daMyna_cFv = .text:0x00001ED8; // type:function size:0x100 scope:global align:4 +turn_on_end3_init__8daMyna_cFv = .text:0x00001FD8; // type:function size:0x4 scope:global align:4 +turn_on_end3_move__8daMyna_cFv = .text:0x00001FDC; // type:function size:0x70 scope:global align:4 +wolf_talk_init__8daMyna_cFv = .text:0x0000204C; // type:function size:0x18 scope:global align:4 +wolf_talk_move__8daMyna_cFv = .text:0x00002064; // type:function size:0x5C scope:global align:4 +attack_wait2_init__8daMyna_cFv = .text:0x000020C0; // type:function size:0x40 scope:global align:4 +attack_wait2_move__8daMyna_cFv = .text:0x00002100; // type:function size:0x1A8 scope:global align:4 +attack_before_talk2_init__8daMyna_cFv = .text:0x000022A8; // type:function size:0x54 scope:global align:4 +attack_before_talk2_move__8daMyna_cFv = .text:0x000022FC; // type:function size:0x68 scope:global align:4 +attack_fly2_init__8daMyna_cFv = .text:0x00002364; // type:function size:0x40 scope:global align:4 +attack_fly2_move__8daMyna_cFv = .text:0x000023A4; // type:function size:0x180 scope:global align:4 +attack2_init__8daMyna_cFv = .text:0x00002524; // type:function size:0x44 scope:global align:4 +attack2_move__8daMyna_cFv = .text:0x00002568; // type:function size:0xB4 scope:global align:4 +attack2_talk_init__8daMyna_cFv = .text:0x0000261C; // type:function size:0x20 scope:global align:4 +attack2_talk_move__8daMyna_cFv = .text:0x0000263C; // type:function size:0xB4 scope:global align:4 +soldoutItem__8daMyna_cFUi = .text:0x000026F0; // type:function size:0x3C scope:global align:4 +fly_attack_move__8daMyna_cFv = .text:0x0000272C; // type:function size:0x188 scope:global align:4 +fly_return_move__8daMyna_cFv = .text:0x000028B4; // type:function size:0x1F0 scope:global align:4 +fly_body_wave__8daMyna_cFv = .text:0x00002AA4; // type:function size:0x84 scope:global align:4 +talkAnime__8daMyna_cFP9msg_class = .text:0x00002B28; // type:function size:0x124 scope:global align:4 +chkEvent__8daMyna_cFv = .text:0x00002C4C; // type:function size:0x104 scope:global align:4 +orderEvent__8daMyna_cFv = .text:0x00002D50; // type:function size:0x88 scope:global align:4 +deleteItem__8daMyna_cFi = .text:0x00002DD8; // type:function size:0x1C scope:global align:4 +deleteItem__8daMyna_cFUi = .text:0x00002DF4; // type:function size:0x4C scope:global align:4 +initiate__8daMyna_cFv = .text:0x00002E40; // type:function size:0x25C scope:global align:4 +setItemInfo__8daMyna_cFv = .text:0x0000309C; // type:function size:0x13C scope:global align:4 +setRoomNo__8daMyna_cFv = .text:0x000031D8; // type:function size:0x44 scope:global align:4 +setCollision__8daMyna_cFv = .text:0x0000321C; // type:function size:0x58 scope:global align:4 +set_mtx__8daMyna_cFv = .text:0x00003274; // type:function size:0x11C scope:global align:4 +animePlay__8daMyna_cFv = .text:0x00003390; // type:function size:0x124 scope:global align:4 +setMcaMorfAnm__8daMyna_cFP18J3DAnmTransformKeyffiii = .text:0x000034B4; // type:function size:0x7C scope:global align:4 +getTrnsfrmKeyAnm__8daMyna_cFPc = .text:0x00003530; // type:function size:0x30 scope:global align:4 +getTexPtrnAnm__8daMyna_cFPc = .text:0x00003560; // type:function size:0x30 scope:global align:4 +checkEndAnm__8daMyna_cFf = .text:0x00003590; // type:function size:0xE0 scope:global align:4 +checkEndAnm__8daMyna_cFP12J3DFrameCtrl = .text:0x00003670; // type:function size:0x60 scope:global align:4 +getItemType__8daMyna_cFPv = .text:0x000036D0; // type:function size:0x12C scope:global align:4 +getFlowNodeNum__8daMyna_cFv = .text:0x000037FC; // type:function size:0x34 scope:global align:4 +checkDead__8daMyna_cFv = .text:0x00003830; // type:function size:0x134 scope:global align:4 +chkPlayerInEvtArea__8daMyna_cFP10fopAc_ac_c4cXyz = .text:0x00003964; // type:function size:0x18C scope:global align:4 +animeControl__8daMyna_cFv = .text:0x00003AF0; // type:function size:0x180 scope:global align:4 +setAnimeType__8daMyna_cFUcf = .text:0x00003C70; // type:function size:0x40 scope:global align:4 +playDefaultWaitAnime__8daMyna_cFv = .text:0x00003CB0; // type:function size:0x260 scope:global align:4 +setDefaultWaitAnime__8daMyna_cFUc = .text:0x00003F10; // type:function size:0x18C scope:global align:4 +daMyna_Create__FPv = .text:0x0000409C; // type:function size:0x4 scope:global align:4 +daMyna_Delete__FPv = .text:0x000040A0; // type:function size:0x4 scope:global align:4 +daMyna_Execute__FPv = .text:0x000040A4; // type:function size:0x4 scope:global align:4 +daMyna_Draw__FPv = .text:0x000040A8; // type:function size:0x4 scope:global align:4 +daMyna_IsDelete__FPv = .text:0x000040AC; // type:function size:0x8 scope:global align:4 +__dt__12daMyna_HIO_cFv = .text:0x000040B4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_myna_cpp = .text:0x000040F4; // type:function size:0x48 scope:global align:4 +__ct__12daMyna_HIO_cFv = .text:0x0000413C; // type:function size:0x4C scope:global align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00004188; // type:function size:0x8 scope:global align:4 +__dt__8daMyna_cFv = .text:0x00004190; // type:function size:0xA4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDSph__8daMyna_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +@100291 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@100465 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@100466 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@100521 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@100656 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@100804 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@100914 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@101080 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@101103 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@101104 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@101105 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101115 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 data:double +@101206 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101338 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101595 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@101687 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +init_proc = .data:0x00000000; // type:object size:0x108 scope:global align:4 +move_proc = .data:0x00000108; // type:object size:0x108 scope:global align:4 +lbl_281_data_210 = .data:0x00000210; // type:object size:0x12 data:string +lbl_281_data_222 = .data:0x00000222; // type:object size:0x10 data:string +lbl_281_data_232 = .data:0x00000232; // type:object size:0x10 data:string +lbl_281_data_242 = .data:0x00000242; // type:object size:0x10 data:string +lbl_281_data_252 = .data:0x00000252; // type:object size:0xE data:string +lbl_281_data_260 = .data:0x00000260; // type:object size:0x13 data:string +lbl_281_data_273 = .data:0x00000273; // type:object size:0x13 data:string +lbl_281_data_286 = .data:0x00000286; // type:object size:0x11 data:string +lbl_281_data_297 = .data:0x00000297; // type:object size:0x10 data:string +lbl_281_data_2A7 = .data:0x000002A7; // type:object size:0x10 data:string +lbl_281_data_2B7 = .data:0x000002B7; // type:object size:0x10 data:string +lbl_281_data_2C7 = .data:0x000002C7; // type:object size:0x10 data:string +lbl_281_data_2D7 = .data:0x000002D7; // type:object size:0x10 data:string +lbl_281_data_2E7 = .data:0x000002E7; // type:object size:0x10 data:string +lbl_281_data_2F7 = .data:0x000002F7; // type:object size:0x10 data:string +l_bckFileNameTBL = .data:0x00000308; // type:object size:0x3C scope:global align:4 data:4byte +lbl_281_data_344 = .data:0x00000344; // type:object size:0x9 data:string +l_btpFileNameTBL = .data:0x00000350; // type:object size:0x4 scope:global align:4 data:4byte +aParam$localstatic$__ct__12daMyna_HIO_cFv = .data:0x00000354; // type:object size:0x30 scope:local align:4 +mBaseMotionTBL__8daMyna_c = .data:0x00000384; // type:object size:0x54 scope:global align:4 +lbl_281_data_3D8 = .data:0x000003D8; // type:object size:0x14 +@101171 = .data:0x000003EC; // type:object size:0x40 scope:local align:4 +@101597 = .data:0x0000042C; // type:object size:0x3C scope:local align:4 +daMyna_MethodTable = .data:0x00000468; // type:object size:0x20 scope:global align:4 +g_profile_MYNA = .data:0x00000488; // type:object size:0x30 scope:global align:4 +__vt__12daMyna_HIO_c = .data:0x000004B8; // type:object size:0xC scope:global align:4 +lbl_281_data_4C4 = .data:0x000004C4; // type:object size:0xD data:string +@96785 = .data:0x000004D4; // type:object size:0x14 scope:local align:4 +__RTTI__12daMyna_HIO_c = .data:0x000004E8; // type:object size:0x8 scope:global align:4 +__vt__8daMyna_c = .data:0x000004F0; // type:object size:0xC scope:global align:4 +lbl_281_data_4FC = .data:0x000004FC; // type:object size:0x9 data:string +@96787 = .data:0x00000508; // type:object size:0xC scope:local align:4 +__RTTI__8daMyna_c = .data:0x00000514; // type:object size:0x8 scope:global align:4 +lbl_281_data_51C = .data:0x0000051C; // type:object size:0x30 +@96925 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +lbl_281_data_558 = .data:0x00000558; // type:object size:0x84 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@95076 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +l_HOSTIO = .bss:0x00000014; // type:object size:0x34 scope:global align:4 data:float +daMyna_targetActor = .bss:0x00000048; // type:object size:0x28 scope:global align:4 +daMyna_subActor = .bss:0x00000070; // type:object size:0x28 scope:global align:4 +daMyna_LightActor = .bss:0x00000098; // type:object size:0x4 scope:global align:4 data:4byte +daMyna_actor_count = .bss:0x0000009C; // type:object size:0x4 scope:global align:4 +daMyna_evtTagActor0 = .bss:0x000000A0; // type:object size:0x4 scope:global align:4 data:4byte +daMyna_evtTagActor1 = .bss:0x000000A4; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_nbomb/splits.txt b/config/DZDE01/rels/d_a_nbomb/splits.txt new file mode 100644 index 0000000000..ea1e9a6d9b --- /dev/null +++ b/config/DZDE01/rels/d_a_nbomb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_nbomb.cpp: + .text start:0x000000CC end:0x0000469C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000178 + .data start:0x00000000 end:0x000003B8 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_nbomb/symbols.txt b/config/DZDE01/rels/d_a_nbomb/symbols.txt new file mode 100644 index 0000000000..7e01c002ac --- /dev/null +++ b/config/DZDE01/rels/d_a_nbomb/symbols.txt @@ -0,0 +1,165 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +coHitCallback__9daNbomb_cFP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x44 scope:global align:4 +daNbomb_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000110; // type:function size:0x8 scope:global align:4 +tgHitCallback__9daNbomb_cFP12dCcD_GObjInf = .text:0x00000118; // type:function size:0x144 scope:global align:4 +daNbomb_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000025C; // type:function size:0x8 scope:global align:4 +searchEnemy__9daNbomb_cFP10fopAc_ac_c = .text:0x00000264; // type:function size:0xD0 scope:global align:4 +daNbomb_searchEnemy__FP10fopAc_ac_cPv = .text:0x00000334; // type:function size:0x54 scope:global align:4 +createHeap__9daNbomb_cFv = .text:0x00000388; // type:function size:0x1B0 scope:global align:4 +daNbomb_createHeap__FP10fopAc_ac_c = .text:0x00000538; // type:function size:0x4 scope:global align:4 +create__9daNbomb_cFv = .text:0x0000053C; // type:function size:0x838 scope:global align:4 +daNbomb_Create__FP10fopAc_ac_c = .text:0x00000D74; // type:function size:0x4 scope:global align:4 +__dt__9daNbomb_cFv = .text:0x00000D78; // type:function size:0x22C scope:global align:4 +daNbomb_Delete__FP9daNbomb_c = .text:0x00000FA4; // type:function size:0x28 scope:global align:4 +checkTimerStop__9daNbomb_cFv = .text:0x00000FCC; // type:function size:0x74 scope:global align:4 +checkExplode__9daNbomb_cFv = .text:0x00001040; // type:function size:0x14C scope:global align:4 +setRoomInfo__9daNbomb_cFv = .text:0x0000118C; // type:function size:0xA4 scope:global align:4 +setSmokePos__9daNbomb_cFv = .text:0x00001230; // type:function size:0xA4 scope:global align:4 +setEffect__9daNbomb_cFv = .text:0x000012D4; // type:function size:0x270 scope:global align:4 +setHookshotOffset__9daNbomb_cFv = .text:0x00001544; // type:function size:0xC0 scope:global align:4 +setFreeze__9daNbomb_cFv = .text:0x00001604; // type:function size:0x24 scope:global align:4 +checkWaterIn__9daNbomb_cFv = .text:0x00001628; // type:function size:0x38 scope:global align:4 +insectLineCheck__9daNbomb_cFv = .text:0x00001660; // type:function size:0xF0 scope:global align:4 +setHitPolygon__9daNbomb_cFi = .text:0x00001750; // type:function size:0x220 scope:global align:4 +procExplodeInit__9daNbomb_cFv = .text:0x00001970; // type:function size:0x3D8 scope:global align:4 +procExplode__9daNbomb_cFv = .text:0x00001D48; // type:function size:0x1EC scope:global align:4 +procCarryInit__9daNbomb_cFv = .text:0x00001F34; // type:function size:0x148 scope:global align:4 +procCarry__9daNbomb_cFv = .text:0x0000207C; // type:function size:0x370 scope:global align:4 +procWaitInit__9daNbomb_cFv = .text:0x000023EC; // type:function size:0x50 scope:global align:4 +procWait__9daNbomb_cFv = .text:0x0000243C; // type:function size:0x730 scope:global align:4 +procFlowerWaitInit__9daNbomb_cFv = .text:0x00002B6C; // type:function size:0x8C scope:global align:4 +procFlowerWait__9daNbomb_cFv = .text:0x00002BF8; // type:function size:0xBC scope:global align:4 +procBoomerangMoveInit__9daNbomb_cFP12dCcD_GObjInf = .text:0x00002CB4; // type:function size:0x124 scope:global align:4 +procBoomerangMove__9daNbomb_cFv = .text:0x00002DD8; // type:function size:0x1A4 scope:global align:4 +procInsectMoveInit__9daNbomb_cFv = .text:0x00002F7C; // type:function size:0xE8 scope:global align:4 +procInsectMove__9daNbomb_cFv = .text:0x00003064; // type:function size:0x5B4 scope:global align:4 +execute__9daNbomb_cFv = .text:0x00003618; // type:function size:0x9E0 scope:global align:4 +daNbomb_Execute__FP9daNbomb_c = .text:0x00003FF8; // type:function size:0x4 scope:global align:4 +draw__9daNbomb_cFv = .text:0x00003FFC; // type:function size:0x504 scope:global align:4 +daNbomb_Draw__FP9daNbomb_c = .text:0x00004500; // type:function size:0x4 scope:global align:4 +__sinit_\d_a_nbomb_cpp = .text:0x00004504; // type:function size:0x44 scope:global align:4 +@36@__dt__13dBgS_BombAcchFv = .text:0x00004548; // type:function size:0x8 scope:local align:4 +@20@__dt__13dBgS_BombAcchFv = .text:0x00004550; // type:function size:0x8 scope:local align:4 +__dt__13dBgS_BombAcchFv = .text:0x00004558; // type:function size:0x58 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x000045B0; // type:function size:0x84 scope:global align:4 +setCargoBombExplode__9daNbomb_cFv = .text:0x00004634; // type:function size:0x10 scope:global align:4 +deleteBombAndEffect__9daNbomb_cFv = .text:0x00004644; // type:function size:0x38 scope:global align:4 +checkExplodeNow__9daNbomb_cFv = .text:0x0000467C; // type:function size:0x10 scope:global align:4 +setCargoBombExplode__7dBomb_cFv = .text:0x0000468C; // type:function size:0x4 scope:global align:4 +deleteBombAndEffect__7dBomb_cFv = .text:0x00004690; // type:function size:0x4 scope:global align:4 +checkExplodeNow__7dBomb_cFv = .text:0x00004694; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_localCenterOffset = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +lbl_53_rodata_C = .rodata:0x0000000C; // type:object size:0x6 data:string +lbl_53_rodata_12 = .rodata:0x00000012; // type:object size:0x5 data:string +lbl_53_rodata_17 = .rodata:0x00000017; // type:object size:0x5 data:string +@112311 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@112312 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@112313 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@112314 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@112336 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:string +@112337 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@112338 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +bmdIdx$106409 = .rodata:0x00000038; // type:object size:0xC scope:local align:4 +heapSize$106461 = .rodata:0x00000044; // type:object size:0x18 scope:local align:4 +@112570 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@112571 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@112572 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@112573 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@112574 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@112575 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@112576 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@112577 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@112578 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@112579 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@112582 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 data:double +@112774 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@112785 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +localOffset$106782 = .rodata:0x00000098; // type:object size:0xC scope:local align:4 +@112853 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@112899 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@112933 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +normalNameID$106928 = .rodata:0x000000B0; // type:object size:0x12 scope:local align:4 +waterNameID$106929 = .rodata:0x000000C2; // type:object size:0x10 scope:local align:2 +waterNameID2$106930 = .rodata:0x000000D2; // type:object size:0x12 scope:local align:2 +@112992 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@112993 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@112994 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@112995 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@112996 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@113021 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@113022 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@113023 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@113024 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@113025 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@113287 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@113288 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@113289 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@113290 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@113291 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@113292 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@113293 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:string +@113294 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@113297 = .rodata:0x00000130; // type:object size:0x8 scope:local align:4 +@113382 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@113451 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@113452 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@113453 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@113454 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@113455 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@113456 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@113669 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@113670 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@113671 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@113816 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@113817 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +rotMax$107405 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +rotMin$107406 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +normalEffCnt$106926 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +waterEffCnt$106927 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_sphSrc = .data:0x00000000; // type:object size:0x40 scope:global align:4 +m_arcNameList__9daNbomb_c = .data:0x00000040; // type:object size:0x18 scope:global align:4 data:4byte +lbl_53_data_58 = .data:0x00000058; // type:object size:0x20 +enemyBombID$106799 = .data:0x00000078; // type:object size:0xA scope:local align:4 data:2byte +@112952 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@113030 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@113134 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@113307 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +@107342 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@113322 = .data:0x000000C0; // type:object size:0xC scope:local align:4 data:4byte +@113374 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +l_daNbombMethod = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_NBOMB = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__9daNbomb_c = .data:0x00000128; // type:object size:0x14 scope:global align:4 +lbl_53_data_13C = .data:0x0000013C; // type:object size:0xA data:string +@107921 = .data:0x00000148; // type:object size:0x14 scope:local align:4 +__RTTI__9daNbomb_c = .data:0x0000015C; // type:object size:0x8 scope:global align:4 +__vt__7dBomb_c = .data:0x00000164; // type:object size:0x14 scope:global align:4 +lbl_53_data_178 = .data:0x00000178; // type:object size:0x8 data:string +@107927 = .data:0x00000180; // type:object size:0xC scope:local align:4 +__RTTI__7dBomb_c = .data:0x0000018C; // type:object size:0x8 scope:global align:4 +__vt__13dBgS_BombAcch = .data:0x00000194; // type:object size:0x24 scope:global align:4 +lbl_53_data_1B8 = .data:0x000001B8; // type:object size:0xE data:string +@107983 = .data:0x000001C8; // type:object size:0x3C scope:local align:4 +__RTTI__13dBgS_BombAcch = .data:0x00000204; // type:object size:0x8 scope:global align:4 +lbl_53_data_20C = .data:0x0000020C; // type:object size:0xA data:string +@107989 = .data:0x00000218; // type:object size:0x34 scope:local align:4 +lbl_53_data_24C = .data:0x0000024C; // type:object size:0x14 +@108047 = .data:0x00000260; // type:object size:0x24 scope:local align:4 +lbl_53_data_284 = .data:0x00000284; // type:object size:0x18 +@108049 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +lbl_53_data_2A8 = .data:0x000002A8; // type:object size:0x1C +@108051 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +lbl_53_data_2D0 = .data:0x000002D0; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@106798 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +effectScale$106795 = .bss:0x00000018; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_ni/splits.txt b/config/DZDE01/rels/d_a_ni/splits.txt new file mode 100644 index 0000000000..1eec81bcca --- /dev/null +++ b/config/DZDE01/rels/d_a_ni/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_ni.cpp: + .text start:0x000000CC end:0x00004D40 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000014C + .data start:0x00000000 end:0x000003C8 + .bss start:0x00000008 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_ni/symbols.txt b/config/DZDE01/rels/d_a_ni/symbols.txt new file mode 100644 index 0000000000..bae1f3c830 --- /dev/null +++ b/config/DZDE01/rels/d_a_ni/symbols.txt @@ -0,0 +1,187 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daNi_HIO_cFv = .text:0x000000CC; // type:function size:0x7C scope:global align:4 +anm_init__FP8ni_classifUcf = .text:0x00000148; // type:function size:0xC0 scope:global align:4 +hane_set__FP8ni_classff = .text:0x00000208; // type:function size:0xF8 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000300; // type:function size:0x20C scope:global align:4 +daNi_Draw__FP8ni_class = .text:0x0000050C; // type:function size:0xF0 scope:global align:4 +s_play_sub__FPvPv = .text:0x000005FC; // type:function size:0x58 scope:global align:4 +damage_check__FP8ni_class = .text:0x00000654; // type:function size:0x210 scope:global align:4 +s_t_sub__FPvPv = .text:0x00000864; // type:function size:0x6C scope:global align:4 +ni_carry_check__FP8ni_class = .text:0x000008D0; // type:function size:0x3C scope:global align:4 +move_gake_check__FP8ni_classf = .text:0x0000090C; // type:function size:0xEC scope:global align:4 +ni_normal__FP8ni_class = .text:0x000009F8; // type:function size:0x5D8 scope:global align:4 +ni_away__FP8ni_class = .text:0x00000FD0; // type:function size:0x324 scope:global align:4 +ni_swim__FP8ni_class = .text:0x000012F4; // type:function size:0x35C scope:global align:4 +ni_carry__FP8ni_class = .text:0x00001650; // type:function size:0x1C8 scope:global align:4 +ni_fly__FP8ni_class = .text:0x00001818; // type:function size:0x124 scope:global align:4 +ni_drop__FP8ni_class = .text:0x0000193C; // type:function size:0x114 scope:global align:4 +ni_return__FP8ni_class = .text:0x00001A50; // type:function size:0x180 scope:global align:4 +ni_damage__FP8ni_class = .text:0x00001BD0; // type:function size:0x178 scope:global align:4 +s_b_sub__FPvPv = .text:0x00001D48; // type:function size:0x64 scope:global align:4 +ni_windspin__FP8ni_class = .text:0x00001DAC; // type:function size:0x158 scope:global align:4 +ni_demo0__FP8ni_class = .text:0x00001F04; // type:function size:0x2D0 scope:global align:4 +ni_message__FP8ni_class = .text:0x000021D4; // type:function size:0xC8 scope:global align:4 +playwallcheck__FP8ni_class = .text:0x0000229C; // type:function size:0x194 scope:global align:4 +ni_play__FP8ni_class = .text:0x00002430; // type:function size:0x888 scope:global align:4 +play_camera__FP8ni_class = .text:0x00002CB8; // type:function size:0x78C scope:global align:4 +action__FP8ni_class = .text:0x00003444; // type:function size:0xADC scope:global align:4 +message__FP8ni_class = .text:0x00003F20; // type:function size:0x10C scope:global align:4 +daNi_Execute__FP8ni_class = .text:0x0000402C; // type:function size:0x43C scope:global align:4 +daNi_IsDelete__FP8ni_class = .text:0x00004468; // type:function size:0x8 scope:global align:4 +daNi_Delete__FP8ni_class = .text:0x00004470; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000044D8; // type:function size:0x204 scope:global align:4 +daNi_Create__FP10fopAc_ac_c = .text:0x000046DC; // type:function size:0x370 scope:global align:4 +__dt__10daNi_HIO_cFv = .text:0x00004A4C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_ni_cpp = .text:0x00004A8C; // type:function size:0x48 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x00004AD4; // type:function size:0x78 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x00004B4C; // type:function size:0x10 scope:global align:4 +dComIfGp_getStartStageName__Fv = .text:0x00004B5C; // type:function size:0x10 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyz = .text:0x00004B6C; // type:function size:0x7C scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00004BE8; // type:function size:0x10 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00004BF8; // type:function size:0x10 scope:global align:4 +cMtx_XrotM__FPA4_fs = .text:0x00004C08; // type:function size:0x8 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x00004C10; // type:function size:0x8 scope:global align:4 +getModel__14mDoExt_McaMorfFv = .text:0x00004C18; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00004C20; // type:function size:0x8 scope:global align:4 +setFrame__14mDoExt_baseAnmFf = .text:0x00004C28; // type:function size:0x8 scope:global align:4 +fopAcM_checkCarryNow__FP10fopAc_ac_c = .text:0x00004C30; // type:function size:0xC scope:global align:4 +fopAcM_searchPlayerDistance__FPC10fopAc_ac_c = .text:0x00004C3C; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerAngleY__FPC10fopAc_ac_c = .text:0x00004C4C; // type:function size:0x10 scope:global align:4 +fopAcM_OnCarryType__FP10fopAc_ac_c12fopAcM_CARRY = .text:0x00004C5C; // type:function size:0x10 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00004C6C; // type:function size:0xC scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x00004C78; // type:function size:0x34 scope:global align:4 +cLib_offBit
    __FRUlUl_v = .text:0x00004CAC; // type:function size:0x10 scope:global align:4 +cLib_onBit
      __FRUlUl_v = .text:0x00004CBC; // type:function size:0x10 scope:global align:4 +ChkGroundHit__9dBgS_AcchCFv = .text:0x00004CCC; // type:function size:0xC scope:global align:4 +ChkWallHit__9dBgS_AcchCFv = .text:0x00004CD8; // type:function size:0xC scope:global align:4 +cM_ssin__Fs = .text:0x00004CE4; // type:function size:0x14 scope:global align:4 +GetCross__11cBgS_LinChkFv = .text:0x00004CF8; // type:function size:0x8 scope:global align:4 +OnCoSetBit__14cCcD_ObjHitInfFv = .text:0x00004D00; // type:function size:0x10 scope:global align:4 +GetCCMoveP__9cCcD_SttsFv = .text:0x00004D10; // type:function size:0x4 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00004D14; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00004D24; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00004D34; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@104591 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@104592 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@104593 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@104594 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@104595 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@104596 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@104597 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@104598 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@104607 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@104609 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@104704 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@104705 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@104752 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@104753 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@104754 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@104757 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@104795 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@104889 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@104890 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@104891 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@104892 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@104893 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@104894 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@104895 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@104896 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@104897 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@104898 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@104899 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@104900 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@104901 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@104951 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@104952 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@104953 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@104954 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@104980 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@105016 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@105017 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@105041 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@105060 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@105081 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@105109 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@105138 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@105139 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@105140 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@105141 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@105142 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@105294 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@105295 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@105296 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@105297 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@105298 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@105299 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@105300 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@105301 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@105304 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@105351 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@105352 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@105353 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@105354 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@105355 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@105356 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@105357 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@105358 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@105359 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@105360 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@105361 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@105362 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@105443 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@105444 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@105446 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@105447 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@105448 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:string +@105531 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@105532 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@105533 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@105534 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@105535 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@105727 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@105728 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@105730 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +hane_id$98308 = .data:0x00000004; // type:object size:0x8 scope:local align:4 +@105305 = .data:0x0000000C; // type:object size:0x7C scope:local align:4 +j_w$99368 = .data:0x00000088; // type:object size:0x10 scope:local align:4 +j_a$99369 = .data:0x00000098; // type:object size:0x10 scope:local align:4 +w_eff_id$99403 = .data:0x000000A8; // type:object size:0x8 scope:local align:4 +lbl_282_data_B0 = .data:0x000000B0; // type:object size:0x8 data:string +@105450 = .data:0x000000B8; // type:object size:0x40 scope:local align:4 +key_eno$99555 = .data:0x000000F8; // type:object size:0x4 scope:local align:4 +cc_sph_src$99681 = .data:0x000000FC; // type:object size:0x40 scope:local align:4 +lbl_282_data_13C = .data:0x0000013C; // type:object size:0x8 data:string +l_daNi_Method = .data:0x00000144; // type:object size:0x20 scope:global align:4 +g_profile_NI = .data:0x00000164; // type:object size:0x30 scope:global align:4 +__vt__10daNi_HIO_c = .data:0x00000194; // type:object size:0xC scope:global align:4 +lbl_282_data_1A0 = .data:0x000001A0; // type:object size:0xB data:string +@99739 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +__RTTI__10daNi_HIO_c = .data:0x000001B8; // type:object size:0x8 scope:global align:4 +lbl_282_data_1C0 = .data:0x000001C0; // type:object size:0x34 +@99813 = .data:0x000001F4; // type:object size:0x3C scope:local align:4 +lbl_282_data_230 = .data:0x00000230; // type:object size:0x14 +@99815 = .data:0x00000244; // type:object size:0x34 scope:local align:4 +lbl_282_data_278 = .data:0x00000278; // type:object size:0x14 +@99873 = .data:0x0000028C; // type:object size:0x24 scope:local align:4 +lbl_282_data_2B0 = .data:0x000002B0; // type:object size:0x18 +@99875 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +lbl_282_data_2D4 = .data:0x000002D4; // type:object size:0x1C +@99877 = .data:0x000002F0; // type:object size:0xC scope:local align:4 +lbl_282_data_2FC = .data:0x000002FC; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@98276 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x3C scope:global align:4 data:byte +target_info = .bss:0x00000054; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x0000007C; // type:object size:0x4 scope:global align:4 data:4byte +@99402 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +sc$99399 = .bss:0x00000090; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_no_chg_room/splits.txt b/config/DZDE01/rels/d_a_no_chg_room/splits.txt new file mode 100644 index 0000000000..7e0f8c0ef1 --- /dev/null +++ b/config/DZDE01/rels/d_a_no_chg_room/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_no_chg_room.cpp: + .text start:0x0000005C end:0x00000508 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_no_chg_room/symbols.txt b/config/DZDE01/rels/d_a_no_chg_room/symbols.txt new file mode 100644 index 0000000000..c903b0d0df --- /dev/null +++ b/config/DZDE01/rels/d_a_no_chg_room/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +execute__9daNocrm_cFv = .text:0x0000005C; // type:function size:0x2F4 scope:global align:4 +getRoomNo__9daNocrm_cFi = .text:0x00000350; // type:function size:0xA4 scope:global align:4 +daNocrm_create__FP9daNocrm_c = .text:0x000003F4; // type:function size:0x100 scope:global align:4 +daNocrm_Delete__FP9daNocrm_c = .text:0x000004F4; // type:function size:0x8 scope:global align:4 +daNocrm_execute__FP9daNocrm_c = .text:0x000004FC; // type:function size:0x4 scope:global align:4 +daNocrm_draw__FP9daNocrm_c = .text:0x00000500; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92711 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92761 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92762 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +daNocrm_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_NO_CHG_ROOM = .data:0x00000020; // type:object size:0x30 scope:global align:4 +lbl_16_data_50 = .data:0x00000050; // type:object size:0x3C diff --git a/config/DZDE01/rels/d_a_npc_aru/splits.txt b/config/DZDE01/rels/d_a_npc_aru/splits.txt new file mode 100644 index 0000000000..dcc26fc43f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_aru/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_aru.cpp: + .text start:0x000000CC end:0x00004BBC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000134 + .data start:0x00000000 end:0x00000B0C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_aru/symbols.txt b/config/DZDE01/rels/d_a_npc_aru/symbols.txt new file mode 100644 index 0000000000..838c9773c9 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_aru/symbols.txt @@ -0,0 +1,192 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Aru_cFv = .text:0x000000CC; // type:function size:0xC4 scope:global align:4 +create__11daNpc_Aru_cFv = .text:0x00000190; // type:function size:0x528 scope:global align:4 +CreateHeap__11daNpc_Aru_cFv = .text:0x000006B8; // type:function size:0x268 scope:global align:4 +Draw__11daNpc_Aru_cFv = .text:0x00000920; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Aru_cFP10fopAc_ac_c = .text:0x000009B4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Aru_cFP8J3DJointi = .text:0x000009B8; // type:function size:0x54 scope:global align:4 +srchCow__11daNpc_Aru_cFPvPv = .text:0x00000A0C; // type:function size:0xA4 scope:global align:4 +srchUDoor__11daNpc_Aru_cFPvPv = .text:0x00000AB0; // type:function size:0x94 scope:global align:4 +chkThrust__11daNpc_Aru_cFP10fopAc_ac_c = .text:0x00000B44; // type:function size:0x148 scope:global align:4 +getCowP__11daNpc_Aru_cFi = .text:0x00000C8C; // type:function size:0x130 scope:global align:4 +getUDoor_l_P__11daNpc_Aru_cFv = .text:0x00000DBC; // type:function size:0xC4 scope:global align:4 +getUDoor_r_P__11daNpc_Aru_cFv = .text:0x00000E80; // type:function size:0xC4 scope:global align:4 +getType__11daNpc_Aru_cFv = .text:0x00000F44; // type:function size:0x64 scope:global align:4 +isDelete__11daNpc_Aru_cFv = .text:0x00000FA8; // type:function size:0x8C scope:global align:4 +reset__11daNpc_Aru_cFv = .text:0x00001034; // type:function size:0x280 scope:global align:4 +afterJntAnm__11daNpc_Aru_cFi = .text:0x000012B4; // type:function size:0x84 scope:global align:4 +setParam__11daNpc_Aru_cFv = .text:0x00001338; // type:function size:0x11C scope:global align:4 +checkChangeEvt__11daNpc_Aru_cFv = .text:0x00001454; // type:function size:0xAC scope:global align:4 +setAfterTalkMotion__11daNpc_Aru_cFv = .text:0x00001500; // type:function size:0x80 scope:global align:4 +srchActors__11daNpc_Aru_cFv = .text:0x00001580; // type:function size:0x278 scope:global align:4 +evtTalk__11daNpc_Aru_cFv = .text:0x000017F8; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_Aru_cFv = .text:0x00001898; // type:function size:0xB8 scope:global align:4 +action__11daNpc_Aru_cFv = .text:0x00001950; // type:function size:0x128 scope:global align:4 +beforeMove__11daNpc_Aru_cFv = .text:0x00001A78; // type:function size:0x70 scope:global align:4 +setAttnPos__11daNpc_Aru_cFv = .text:0x00001AE8; // type:function size:0x2D4 scope:global align:4 +setCollision__11daNpc_Aru_cFv = .text:0x00001DBC; // type:function size:0x160 scope:global align:4 +drawDbgInfo__11daNpc_Aru_cFv = .text:0x00001F1C; // type:function size:0x8 scope:global align:4 +selectAction__11daNpc_Aru_cFv = .text:0x00001F24; // type:function size:0x1E0 scope:global align:4 +setAction__11daNpc_Aru_cFM11daNpc_Aru_cFPCvPvPv_i = .text:0x00002104; // type:function size:0xA8 scope:global align:4 +chkBullRunningStage__11daNpc_Aru_cFv = .text:0x000021AC; // type:function size:0x78 scope:global align:4 +chkSkipFenceStage__11daNpc_Aru_cFv = .text:0x00002224; // type:function size:0x78 scope:global align:4 +srchActorDirection__11daNpc_Aru_cFP10fopAc_ac_c = .text:0x0000229C; // type:function size:0xD0 scope:global align:4 +adjustMoveDir__11daNpc_Aru_cFv = .text:0x0000236C; // type:function size:0x574 scope:global align:4 +duck__11daNpc_Aru_cFi = .text:0x000028E0; // type:function size:0x2DC scope:global align:4 +lookround__11daNpc_Aru_cFs = .text:0x00002BBC; // type:function size:0x124 scope:global align:4 +cutRideOnHorse__11daNpc_Aru_cFi = .text:0x00002CE0; // type:function size:0x178 scope:global align:4 +cutGotoBullRunningStage__11daNpc_Aru_cFi = .text:0x00002E58; // type:function size:0x158 scope:global align:4 +cutEndBullRunning__11daNpc_Aru_cFi = .text:0x00002FB0; // type:function size:0x340 scope:global align:4 +cutGotoSkipFenceStage__11daNpc_Aru_cFi = .text:0x000032F0; // type:function size:0x134 scope:global align:4 +cutSpeakTo__11daNpc_Aru_cFi = .text:0x00003424; // type:function size:0x264 scope:global align:4 +cutNoEntrance__11daNpc_Aru_cFi = .text:0x00003688; // type:function size:0x27C scope:global align:4 +wait__11daNpc_Aru_cFPv = .text:0x00003904; // type:function size:0x480 scope:global align:4 +bullRunning__11daNpc_Aru_cFPv = .text:0x00003D84; // type:function size:0x248 scope:global align:4 +skipFence__11daNpc_Aru_cFPv = .text:0x00003FCC; // type:function size:0x164 scope:global align:4 +talk__11daNpc_Aru_cFPv = .text:0x00004130; // type:function size:0x2C0 scope:global align:4 +daNpc_Aru_Create__FPv = .text:0x000043F0; // type:function size:0x4 scope:global align:4 +daNpc_Aru_Delete__FPv = .text:0x000043F4; // type:function size:0x34 scope:global align:4 +daNpc_Aru_Execute__FPv = .text:0x00004428; // type:function size:0x4 scope:global align:4 +daNpc_Aru_Draw__FPv = .text:0x0000442C; // type:function size:0x4 scope:global align:4 +daNpc_Aru_IsDelete__FPv = .text:0x00004430; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_aru_cpp = .text:0x00004438; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000044A0; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000044E0; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000045AC; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000045EC; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00004630; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x0000466C; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00004714; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x000047A0; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00004820; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x0000483C; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x0000489C; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00004998; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__11daNpc_Aru_cFv = .text:0x00004AA8; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Aru_cFv = .text:0x00004AB0; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Aru_cFv = .text:0x00004AB8; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Aru_cFv = .text:0x00004AC0; // type:function size:0x8 scope:global align:4 +getFootRJointNo__11daNpc_Aru_cFv = .text:0x00004AC8; // type:function size:0x8 scope:global align:4 +getFootLJointNo__11daNpc_Aru_cFv = .text:0x00004AD0; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Aru_cFi = .text:0x00004AD8; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Aru_cFi = .text:0x00004AE8; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Aru_Param_cFv = .text:0x00004AF8; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Aru_Param_cFv = .text:0x00004B38; // type:function size:0x10 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00004B48; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Aru_Param_c = .rodata:0x00000000; // type:object size:0xA0 scope:global align:4 +heapSize$97248 = .rodata:0x000000A0; // type:object size:0x18 scope:local align:4 +@103349 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@103350 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@103351 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103352 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103353 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@103354 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@103376 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@103377 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@103428 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@103485 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@103621 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@103782 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@103805 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103806 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103807 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@103808 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@103900 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@103901 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@103902 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@103903 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@103906 = .rodata:0x00000108; // type:object size:0x8 scope:local align:4 data:double +@104011 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@98101 = .rodata:0x00000114; // type:object size:0x6 scope:local align:4 +@104097 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@104098 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +@104141 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@104142 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@104143 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@104332 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_283_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_283_data_9 = .data:0x00000009; // type:object size:0x10 data:string +lbl_283_data_19 = .data:0x00000019; // type:object size:0xC data:string +lbl_283_data_25 = .data:0x00000025; // type:object size:0xD data:string +lbl_283_data_32 = .data:0x00000032; // type:object size:0x17 data:string +lbl_283_data_49 = .data:0x00000049; // type:object size:0x1C data:string +lbl_283_data_65 = .data:0x00000065; // type:object size:0x10 data:string +lbl_283_data_75 = .data:0x00000075; // type:object size:0x11 data:string +lbl_283_data_86 = .data:0x00000086; // type:object size:0x11 data:string +lbl_283_data_97 = .data:0x00000097; // type:object size:0x15 data:string +lbl_283_data_AC = .data:0x000000AC; // type:object size:0x8 data:string +lbl_283_data_B4 = .data:0x000000B4; // type:object size:0xC data:string +l_evtList = .data:0x000000C0; // type:object size:0x60 scope:global align:4 +lbl_283_data_120 = .data:0x00000120; // type:object size:0x4 data:string +lbl_283_data_124 = .data:0x00000124; // type:object size:0x5 data:string +l_resNameList = .data:0x0000012C; // type:object size:0xC scope:global align:4 +lbl_283_data_138 = .data:0x00000138; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000013C; // type:object size:0x18 scope:global align:4 +l_faceMotionAnmData = .data:0x00000154; // type:object size:0x16C scope:global align:4 +l_motionAnmData = .data:0x000002C0; // type:object size:0x16C scope:global align:4 +l_faceMotionSequenceData = .data:0x0000042C; // type:object size:0xD0 scope:global align:4 +l_motionSequenceData = .data:0x000004FC; // type:object size:0xC0 scope:global align:4 +mCutNameList__11daNpc_Aru_c = .data:0x000005BC; // type:object size:0x1C scope:global align:4 +mCutList__11daNpc_Aru_c = .data:0x000005D8; // type:object size:0x54 scope:global align:4 data:4byte +lbl_283_data_62C = .data:0x0000062C; // type:object size:0x7 data:string +@103761 = .data:0x00000634; // type:object size:0xC scope:local align:4 data:4byte +@103812 = .data:0x00000640; // type:object size:0xC scope:local align:4 data:4byte +@103813 = .data:0x0000064C; // type:object size:0xC scope:local align:4 data:4byte +lbl_283_data_658 = .data:0x00000658; // type:object size:0x4 data:string +@103963 = .data:0x0000065C; // type:object size:0xC scope:local align:4 +@103964 = .data:0x00000668; // type:object size:0xC scope:local align:4 +@103965 = .data:0x00000674; // type:object size:0xC scope:local align:4 +@103966 = .data:0x00000680; // type:object size:0xC scope:local align:4 +@103967 = .data:0x0000068C; // type:object size:0xC scope:local align:4 +@103968 = .data:0x00000698; // type:object size:0xC scope:local align:4 +@103969 = .data:0x000006A4; // type:object size:0xC scope:local align:4 +@103970 = .data:0x000006B0; // type:object size:0xC scope:local align:4 +@103971 = .data:0x000006BC; // type:object size:0xC scope:local align:4 +lbl_283_data_6C8 = .data:0x000006C8; // type:object size:0x4 data:string +daNpc_Aru_MethodTable = .data:0x000006CC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ARU = .data:0x000006EC; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Aru_c = .data:0x0000071C; // type:object size:0xC4 scope:global align:4 +lbl_283_data_7E0 = .data:0x000007E0; // type:object size:0xC data:string +@98975 = .data:0x000007EC; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Aru_c = .data:0x00000800; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Aru_Param_c = .data:0x00000808; // type:object size:0xC scope:global align:4 +lbl_283_data_814 = .data:0x00000814; // type:object size:0x12 data:string +__RTTI__17daNpc_Aru_Param_c = .data:0x00000828; // type:object size:0x8 scope:global align:4 +lbl_283_data_830 = .data:0x00000830; // type:object size:0x9 data:string +@98985 = .data:0x0000083C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000850; // type:object size:0xC scope:global align:4 +lbl_283_data_85C = .data:0x0000085C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000086C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000874; // type:object size:0xC scope:global align:4 +lbl_283_data_880 = .data:0x00000880; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000898; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000008A0; // type:object size:0xC scope:global align:4 +lbl_283_data_8AC = .data:0x000008AC; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000008C0; // type:object size:0x8 scope:global align:4 +lbl_283_data_8C8 = .data:0x000008C8; // type:object size:0x34 +@99052 = .data:0x000008FC; // type:object size:0x3C scope:local align:4 +lbl_283_data_938 = .data:0x00000938; // type:object size:0x14 +@99054 = .data:0x0000094C; // type:object size:0x34 scope:local align:4 +lbl_283_data_980 = .data:0x00000980; // type:object size:0x14 +@99112 = .data:0x00000994; // type:object size:0x24 scope:local align:4 +lbl_283_data_9B8 = .data:0x000009B8; // type:object size:0x18 +@99114 = .data:0x000009D0; // type:object size:0xC scope:local align:4 +lbl_283_data_9DC = .data:0x000009DC; // type:object size:0x1C +@99116 = .data:0x000009F8; // type:object size:0xC scope:local align:4 +lbl_283_data_A04 = .data:0x00000A04; // type:object size:0x108 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@97234 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@97915 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$97912 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_ash/splits.txt b/config/DZDE01/rels/d_a_npc_ash/splits.txt new file mode 100644 index 0000000000..4e00119ef2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ash/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ash.cpp: + .text start:0x000000CC end:0x00003B68 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E8 + .data start:0x00000000 end:0x0000062C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_ash/symbols.txt b/config/DZDE01/rels/d_a_npc_ash/symbols.txt new file mode 100644 index 0000000000..d6e4badb5c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ash/symbols.txt @@ -0,0 +1,171 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daNpcAsh_cFv = .text:0x000000CC; // type:function size:0x278 scope:global align:4 +__dt__10daNpcAsh_cFv = .text:0x00000344; // type:function size:0x114 scope:global align:4 +Create__10daNpcAsh_cFv = .text:0x00000458; // type:function size:0x51C scope:global align:4 +CreateHeap__10daNpcAsh_cFv = .text:0x00000974; // type:function size:0x390 scope:global align:4 +Draw__10daNpcAsh_cFv = .text:0x00000D04; // type:function size:0x114 scope:global align:4 +ctrlJoint__10daNpcAsh_cFP8J3DJointP8J3DModel = .text:0x00000E18; // type:function size:0x1D8 scope:global align:4 +createHeapCallBack__10daNpcAsh_cFP10fopAc_ac_c = .text:0x00000FF0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__10daNpcAsh_cFP8J3DJointi = .text:0x00000FF4; // type:function size:0x48 scope:global align:4 +setExpressionAnm__10daNpcAsh_cFib = .text:0x0000103C; // type:function size:0x220 scope:global align:4 +setExpressionBtp__10daNpcAsh_cFi = .text:0x0000125C; // type:function size:0xD8 scope:global align:4 +setMotionAnm__10daNpcAsh_cFif = .text:0x00001334; // type:function size:0x144 scope:global align:4 +setAction__10daNpcAsh_cFM10daNpcAsh_cFPCvPvPv_b = .text:0x00001478; // type:function size:0xA8 scope:global align:4 +isSneaking__10daNpcAsh_cFv = .text:0x00001520; // type:function size:0x6C scope:global align:4 +wait_type0__10daNpcAsh_cFPv = .text:0x0000158C; // type:function size:0x534 scope:global align:4 +setExpression__10daNpcAsh_cFif = .text:0x00001AC0; // type:function size:0x2C scope:global align:4 +setMotion__10daNpcAsh_cFifi = .text:0x00001AEC; // type:function size:0x44 scope:global align:4 +setLookMode__10daNpcAsh_cFiP10fopAc_ac_c = .text:0x00001B30; // type:function size:0x34 scope:global align:4 +chkFindPlayer__10daNpcAsh_cFv = .text:0x00001B64; // type:function size:0xD4 scope:global align:4 +step__10daNpcAsh_cFsi = .text:0x00001C38; // type:function size:0x178 scope:global align:4 +wait_type1__10daNpcAsh_cFPv = .text:0x00001DB0; // type:function size:0x178 scope:global align:4 +talk__10daNpcAsh_cFPv = .text:0x00001F28; // type:function size:0x2A0 scope:global align:4 +demo__10daNpcAsh_cFPv = .text:0x000021C8; // type:function size:0x2C4 scope:global align:4 +leave__10daNpcAsh_cFPv = .text:0x0000248C; // type:function size:0x124 scope:global align:4 +EvCut_Introduction__10daNpcAsh_cFi = .text:0x000025B0; // type:function size:0xD4 scope:global align:4 +EvCut_Meeting__10daNpcAsh_cFi = .text:0x00002684; // type:function size:0x234 scope:global align:4 +EvCut_WiretapSponsor__10daNpcAsh_cFi = .text:0x000028B8; // type:function size:0x1E0 scope:global align:4 +EvCut_WiretapEntrant__10daNpcAsh_cFi = .text:0x00002A98; // type:function size:0x18C scope:global align:4 +daNpcAsh_Create__FPv = .text:0x00002C24; // type:function size:0x4 scope:global align:4 +daNpcAsh_Delete__FPv = .text:0x00002C28; // type:function size:0x34 scope:global align:4 +daNpcAsh_Execute__FPv = .text:0x00002C5C; // type:function size:0x24 scope:global align:4 +daNpcAsh_Draw__FPv = .text:0x00002C80; // type:function size:0x4 scope:global align:4 +daNpcAsh_IsDelete__FPv = .text:0x00002C84; // type:function size:0x8 scope:global align:4 +drawDbgInfo__10daNpcAsh_cFv = .text:0x00002C8C; // type:function size:0x8 scope:global align:4 +setAttnPos__10daNpcAsh_cFv = .text:0x00002C94; // type:function size:0x50C scope:global align:4 +ctrlBtk__10daNpcAsh_cFv = .text:0x000031A0; // type:function size:0x74 scope:global align:4 +main__10daNpcAsh_cFv = .text:0x00003214; // type:function size:0x4E0 scope:global align:4 +setParam__10daNpcAsh_cFv = .text:0x000036F4; // type:function size:0x214 scope:global align:4 +__sinit_\d_a_npc_ash_cpp = .text:0x00003908; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00003970; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000039AC; // type:function size:0xBC scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00003A68; // type:function size:0x74 scope:global align:4 +dComIfGp_setMesgCameraInfoActor__FP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x00003ADC; // type:function size:0x3C scope:global align:4 +__dt__16daNpcAsh_Param_cFv = .text:0x00003B18; // type:function size:0x40 scope:global align:4 +__ct__16daNpcAsh_Param_cFv = .text:0x00003B58; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__16daNpcAsh_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@99679 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99680 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99681 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99682 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99683 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@99745 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@95147 = .rodata:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +btkType$localstatic$setMotionAnm__10daNpcAsh_cFif = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95471 = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +@95475 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 +@95479 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +@95483 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@95487 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 +@95491 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@95495 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@95546 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@95550 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@95554 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@95558 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@95560 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@95564 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@95566 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@95570 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@95572 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@95576 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@95578 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +@95582 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@95586 = .rodata:0x00000178; // type:object size:0xC scope:local align:4 +@95590 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 +@100075 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 data:float +@100143 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@100144 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@100147 = .rodata:0x000001A0; // type:object size:0x8 scope:local align:4 +@100173 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@100174 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@100261 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@100262 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@100446 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@100447 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@100448 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@100449 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@100450 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@100451 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@100452 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@100453 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@100454 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@100455 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@100467 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@100468 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0xD8 scope:global align:4 +l_btpGetParamList = .data:0x000000D8; // type:object size:0xC scope:global align:4 +l_btkGetParamList = .data:0x000000E4; // type:object size:0xC scope:global align:4 +l_loadRes_ASH0 = .data:0x000000F0; // type:object size:0xC scope:global align:4 +l_loadRes_ASH1 = .data:0x000000FC; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000108; // type:object size:0x8 scope:global align:4 +lbl_284_data_110 = .data:0x00000110; // type:object size:0x4 data:string +lbl_284_data_114 = .data:0x00000114; // type:object size:0x5 data:string +lbl_284_data_119 = .data:0x00000119; // type:object size:0x5 data:string +l_arcNames = .data:0x00000120; // type:object size:0xC scope:global align:4 data:4byte +lbl_284_data_12C = .data:0x0000012C; // type:object size:0x1 +lbl_284_data_12D = .data:0x0000012D; // type:object size:0x11 data:string +lbl_284_data_13E = .data:0x0000013E; // type:object size:0xF data:string +lbl_284_data_14D = .data:0x0000014D; // type:object size:0x13 data:string +lbl_284_data_160 = .data:0x00000160; // type:object size:0x14 data:string +lbl_284_data_174 = .data:0x00000174; // type:object size:0x16 data:string +l_evtNames = .data:0x0000018C; // type:object size:0x18 scope:global align:4 +l_myName = .data:0x000001A4; // type:object size:0x4 scope:global align:4 +mEvtSeqList__10daNpcAsh_c = .data:0x000001A8; // type:object size:0x48 scope:global align:4 data:4byte +@99591 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@99592 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +lbl_284_data_208 = .data:0x00000208; // type:object size:0x10 +@99930 = .data:0x00000218; // type:object size:0x20 scope:local align:4 +@100017 = .data:0x00000238; // type:object size:0xC scope:local align:4 +@100018 = .data:0x00000244; // type:object size:0xC scope:local align:4 +lbl_284_data_250 = .data:0x00000250; // type:object size:0x4 data:string +@100165 = .data:0x00000254; // type:object size:0xC scope:local align:4 data:4byte +@100188 = .data:0x00000260; // type:object size:0xC scope:local align:4 data:4byte +@100220 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@100221 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@100222 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@100223 = .data:0x00000290; // type:object size:0xC scope:local align:4 +daNpcAsh_MethodTable = .data:0x0000029C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ASH = .data:0x000002BC; // type:object size:0x30 scope:global align:4 +__vt__10daNpcAsh_c = .data:0x000002EC; // type:object size:0x48 scope:global align:4 +lbl_284_data_334 = .data:0x00000334; // type:object size:0xB data:string +@96377 = .data:0x00000340; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpcAsh_c = .data:0x00000354; // type:object size:0x8 scope:global align:4 +__vt__16daNpcAsh_Param_c = .data:0x0000035C; // type:object size:0xC scope:global align:4 +lbl_284_data_368 = .data:0x00000368; // type:object size:0x11 data:string +__RTTI__16daNpcAsh_Param_c = .data:0x0000037C; // type:object size:0x8 scope:global align:4 +lbl_284_data_384 = .data:0x00000384; // type:object size:0x9 data:string +@96380 = .data:0x00000390; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000003A4; // type:object size:0xC scope:global align:4 +lbl_284_data_3B0 = .data:0x000003B0; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000003C0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000003C8; // type:object size:0xC scope:global align:4 +lbl_284_data_3D4 = .data:0x000003D4; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000003E8; // type:object size:0x8 scope:global align:4 +lbl_284_data_3F0 = .data:0x000003F0; // type:object size:0x34 +@96452 = .data:0x00000424; // type:object size:0x3C scope:local align:4 +lbl_284_data_460 = .data:0x00000460; // type:object size:0x14 +@96454 = .data:0x00000474; // type:object size:0x34 scope:local align:4 +lbl_284_data_4A8 = .data:0x000004A8; // type:object size:0x14 +@96512 = .data:0x000004BC; // type:object size:0x24 scope:local align:4 +lbl_284_data_4E0 = .data:0x000004E0; // type:object size:0x18 +@96514 = .data:0x000004F8; // type:object size:0xC scope:local align:4 +lbl_284_data_504 = .data:0x00000504; // type:object size:0x1C +@96516 = .data:0x00000520; // type:object size:0xC scope:local align:4 +lbl_284_data_52C = .data:0x0000052C; // type:object size:0xE8 +lbl_284_data_614 = .data:0x00000614; // type:object size:0x4 data:string +lbl_284_data_618 = .data:0x00000618; // type:object size:0x4 data:string +lbl_284_data_61C = .data:0x0000061C; // type:object size:0x8 data:string +lbl_284_data_624 = .data:0x00000624; // type:object size:0x8 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94945 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_ashB/splits.txt b/config/DZDE01/rels/d_a_npc_ashB/splits.txt new file mode 100644 index 0000000000..359d4d7b1b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ashB/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ashB.cpp: + .text start:0x000000CC end:0x00002FF0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000210 + .data start:0x00000000 end:0x000005F4 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_ashB/symbols.txt b/config/DZDE01/rels/d_a_npc_ashB/symbols.txt new file mode 100644 index 0000000000..6550a3b9cb --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ashB/symbols.txt @@ -0,0 +1,147 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcAshB_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcAshB_cFv = .text:0x00000358; // type:function size:0xCC scope:global align:4 +Create__11daNpcAshB_cFv = .text:0x00000424; // type:function size:0x354 scope:global align:4 +CreateHeap__11daNpcAshB_cFv = .text:0x00000778; // type:function size:0x2A8 scope:global align:4 +Draw__11daNpcAshB_cFv = .text:0x00000A20; // type:function size:0x5C scope:global align:4 +ctrlJoint__11daNpcAshB_cFP8J3DJointP8J3DModel = .text:0x00000A7C; // type:function size:0x184 scope:global align:4 +createHeapCallBack__11daNpcAshB_cFP10fopAc_ac_c = .text:0x00000C00; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcAshB_cFP8J3DJointi = .text:0x00000C04; // type:function size:0x48 scope:global align:4 +setExpressionAnm__11daNpcAshB_cFib = .text:0x00000C4C; // type:function size:0x204 scope:global align:4 +setExpressionBtp__11daNpcAshB_cFi = .text:0x00000E50; // type:function size:0xD8 scope:global align:4 +setMotionAnm__11daNpcAshB_cFif = .text:0x00000F28; // type:function size:0x1B8 scope:global align:4 +setAction__11daNpcAshB_cFM11daNpcAshB_cFPCvPvPv_b = .text:0x000010E0; // type:function size:0xA8 scope:global align:4 +wait__11daNpcAshB_cFPv = .text:0x00001188; // type:function size:0x4D4 scope:global align:4 +setExpression__11daNpcAshB_cFif = .text:0x0000165C; // type:function size:0x68 scope:global align:4 +setMotion__11daNpcAshB_cFifi = .text:0x000016C4; // type:function size:0xC0 scope:global align:4 +setLookMode__11daNpcAshB_cFi = .text:0x00001784; // type:function size:0x24 scope:global align:4 +step__11daNpcAshB_cFsif = .text:0x000017A8; // type:function size:0x178 scope:global align:4 +chkFindPlayer__11daNpcAshB_cFv = .text:0x00001920; // type:function size:0xD4 scope:global align:4 +talk__11daNpcAshB_cFPv = .text:0x000019F4; // type:function size:0x33C scope:global align:4 +demo__11daNpcAshB_cFPv = .text:0x00001D30; // type:function size:0x194 scope:global align:4 +EvCut_Appear__11daNpcAshB_cFi = .text:0x00001EC4; // type:function size:0x3A0 scope:global align:4 +daNpcAshB_Create__FPv = .text:0x00002264; // type:function size:0x4 scope:global align:4 +daNpcAshB_Delete__FPv = .text:0x00002268; // type:function size:0x34 scope:global align:4 +daNpcAshB_Execute__FPv = .text:0x0000229C; // type:function size:0x24 scope:global align:4 +daNpcAshB_Draw__FPv = .text:0x000022C0; // type:function size:0x4 scope:global align:4 +daNpcAshB_IsDelete__FPv = .text:0x000022C4; // type:function size:0x8 scope:global align:4 +drawDbgInfo__11daNpcAshB_cFv = .text:0x000022CC; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpcAshB_cFv = .text:0x000022D4; // type:function size:0x8C scope:global align:4 +setAttnPos__11daNpcAshB_cFv = .text:0x00002360; // type:function size:0x3F8 scope:global align:4 +ctrlBtk__11daNpcAshB_cFv = .text:0x00002758; // type:function size:0xD4 scope:global align:4 +main__11daNpcAshB_cFv = .text:0x0000282C; // type:function size:0x5A8 scope:global align:4 +setParam__11daNpcAshB_cFv = .text:0x00002DD4; // type:function size:0x6C scope:global align:4 +__sinit_\d_a_npc_ashB_cpp = .text:0x00002E40; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00002EA8; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00002EE4; // type:function size:0xBC scope:global align:4 +__dt__17daNpcAshB_Param_cFv = .text:0x00002FA0; // type:function size:0x40 scope:global align:4 +__ct__17daNpcAshB_Param_cFv = .text:0x00002FE0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpcAshB_Param_c = .rodata:0x00000000; // type:object size:0x70 scope:global align:4 +@98690 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98691 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98692 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98693 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98694 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@98740 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@94940 = .rodata:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@95256 = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +@95260 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 +@95264 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +@95268 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@95272 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 +@95276 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@95319 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@95323 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@95327 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@95329 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@95331 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@95335 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@95337 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@95341 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@95343 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@95347 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@95349 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@95353 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +@95355 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@95359 = .rodata:0x00000178; // type:object size:0xC scope:local align:4 +@95361 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 +@95365 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@95369 = .rodata:0x0000019C; // type:object size:0xC scope:local align:4 +@95371 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +@95375 = .rodata:0x000001B4; // type:object size:0xC scope:local align:4 +@95379 = .rodata:0x000001C0; // type:object size:0xC scope:local align:4 +@99024 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 data:float +@99025 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@99026 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@99027 = .rodata:0x000001D8; // type:object size:0x8 scope:local align:4 +@99028 = .rodata:0x000001E0; // type:object size:0x8 scope:local align:4 +@99070 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 data:float +@99073 = .rodata:0x000001F0; // type:object size:0x8 scope:local align:4 data:double +@99242 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@99351 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@99352 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@99353 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@99354 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@99374 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0xFC scope:global align:4 +l_btpGetParamList = .data:0x000000FC; // type:object size:0x30 scope:global align:4 +l_btkGetParamList = .data:0x0000012C; // type:object size:0x30 scope:global align:4 data:4byte +lbl_285_data_15C = .data:0x0000015C; // type:object size:0x5 data:string +l_arcNames = .data:0x00000164; // type:object size:0x4 scope:global align:4 data:4byte +lbl_285_data_168 = .data:0x00000168; // type:object size:0xC data:string +l_evtNames = .data:0x00000174; // type:object size:0x8 scope:global align:4 +l_myName = .data:0x0000017C; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcAshB_c = .data:0x00000180; // type:object size:0x18 scope:global align:4 data:4byte +@98627 = .data:0x00000198; // type:object size:0xC scope:local align:4 data:4byte +@98891 = .data:0x000001A4; // type:object size:0x1C scope:local align:4 +@98972 = .data:0x000001C0; // type:object size:0xC scope:local align:4 +@98973 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +@98974 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +lbl_285_data_1E4 = .data:0x000001E4; // type:object size:0xC data:string +@99131 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@99132 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +lbl_285_data_208 = .data:0x00000208; // type:object size:0x10 data:string +@99164 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@99245 = .data:0x00000224; // type:object size:0x24 scope:local align:4 +@99244 = .data:0x00000248; // type:object size:0x24 scope:local align:4 +daNpcAshB_MethodTable = .data:0x0000026C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ASHB = .data:0x0000028C; // type:object size:0x30 scope:global align:4 +__vt__11daNpcAshB_c = .data:0x000002BC; // type:object size:0x48 scope:global align:4 +lbl_285_data_304 = .data:0x00000304; // type:object size:0xC data:string +@95938 = .data:0x00000310; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcAshB_c = .data:0x00000324; // type:object size:0x8 scope:global align:4 +__vt__17daNpcAshB_Param_c = .data:0x0000032C; // type:object size:0xC scope:global align:4 +lbl_285_data_338 = .data:0x00000338; // type:object size:0x12 data:string +__RTTI__17daNpcAshB_Param_c = .data:0x0000034C; // type:object size:0x8 scope:global align:4 +lbl_285_data_354 = .data:0x00000354; // type:object size:0x9 data:string +@95941 = .data:0x00000360; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000374; // type:object size:0xC scope:global align:4 +lbl_285_data_380 = .data:0x00000380; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000390; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000398; // type:object size:0xC scope:global align:4 +lbl_285_data_3A4 = .data:0x000003A4; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000003B8; // type:object size:0x8 scope:global align:4 +lbl_285_data_3C0 = .data:0x000003C0; // type:object size:0x34 +@96013 = .data:0x000003F4; // type:object size:0x3C scope:local align:4 +lbl_285_data_430 = .data:0x00000430; // type:object size:0x14 +@96015 = .data:0x00000444; // type:object size:0x34 scope:local align:4 +lbl_285_data_478 = .data:0x00000478; // type:object size:0x14 +@96073 = .data:0x0000048C; // type:object size:0x24 scope:local align:4 +lbl_285_data_4B0 = .data:0x000004B0; // type:object size:0x18 +@96075 = .data:0x000004C8; // type:object size:0xC scope:local align:4 +lbl_285_data_4D4 = .data:0x000004D4; // type:object size:0x1C +@96077 = .data:0x000004F0; // type:object size:0xC scope:local align:4 +lbl_285_data_4FC = .data:0x000004FC; // type:object size:0xE8 +lbl_285_data_5E4 = .data:0x000005E4; // type:object size:0x10 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94780 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_bans/splits.txt b/config/DZDE01/rels/d_a_npc_bans/splits.txt new file mode 100644 index 0000000000..1933384d95 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_bans/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bans.cpp: + .text start:0x000000CC end:0x00004368 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x00000B44 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_bans/symbols.txt b/config/DZDE01/rels/d_a_npc_bans/symbols.txt new file mode 100644 index 0000000000..45c1943525 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_bans/symbols.txt @@ -0,0 +1,188 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Bans_cFv = .text:0x000000CC; // type:function size:0xE0 scope:global align:4 +create__12daNpc_Bans_cFv = .text:0x000001AC; // type:function size:0x5A8 scope:global align:4 +CreateHeap__12daNpc_Bans_cFv = .text:0x00000754; // type:function size:0x410 scope:global align:4 +Execute__12daNpc_Bans_cFv = .text:0x00000B64; // type:function size:0xD4 scope:global align:4 +Draw__12daNpc_Bans_cFv = .text:0x00000C38; // type:function size:0x9C scope:global align:4 +createHeapCallBack__12daNpc_Bans_cFP10fopAc_ac_c = .text:0x00000CD4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Bans_cFP8J3DJointi = .text:0x00000CD8; // type:function size:0x54 scope:global align:4 +getType__12daNpc_Bans_cFv = .text:0x00000D2C; // type:function size:0x64 scope:global align:4 +isDelete__12daNpc_Bans_cFv = .text:0x00000D90; // type:function size:0x104 scope:global align:4 +reset__12daNpc_Bans_cFv = .text:0x00000E94; // type:function size:0xCC scope:global align:4 +afterJntAnm__12daNpc_Bans_cFi = .text:0x00000F60; // type:function size:0x8C scope:global align:4 +setParam__12daNpc_Bans_cFv = .text:0x00000FEC; // type:function size:0x188 scope:global align:4 +checkChangeEvt__12daNpc_Bans_cFv = .text:0x00001174; // type:function size:0xAC scope:global align:4 +setAfterTalkMotion__12daNpc_Bans_cFv = .text:0x00001220; // type:function size:0x30 scope:global align:4 +srchActors__12daNpc_Bans_cFv = .text:0x00001250; // type:function size:0x208 scope:global align:4 +evtTalk__12daNpc_Bans_cFv = .text:0x00001458; // type:function size:0x14C scope:global align:4 +evtCutProc__12daNpc_Bans_cFv = .text:0x000015A4; // type:function size:0xB8 scope:global align:4 +action__12daNpc_Bans_cFv = .text:0x0000165C; // type:function size:0x134 scope:global align:4 +beforeMove__12daNpc_Bans_cFv = .text:0x00001790; // type:function size:0x8C scope:global align:4 +setAttnPos__12daNpc_Bans_cFv = .text:0x0000181C; // type:function size:0x484 scope:global align:4 +setCollision__12daNpc_Bans_cFv = .text:0x00001CA0; // type:function size:0x2C0 scope:global align:4 +drawDbgInfo__12daNpc_Bans_cFv = .text:0x00001F60; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_Bans_cFv = .text:0x00001F68; // type:function size:0x144 scope:global align:4 +setScoopAnm__12daNpc_Bans_cFiif = .text:0x000020AC; // type:function size:0xC4 scope:global align:4 +afterSetMotionAnm__12daNpc_Bans_cFiifi = .text:0x00002170; // type:function size:0x18 scope:global align:4 +selectAction__12daNpc_Bans_cFv = .text:0x00002188; // type:function size:0x70 scope:global align:4 +setAction__12daNpc_Bans_cFM12daNpc_Bans_cFPCvPvPv_i = .text:0x000021F8; // type:function size:0xA8 scope:global align:4 +checkPlayerIn2ndFloorOfBombShop__12daNpc_Bans_cFv = .text:0x000022A0; // type:function size:0xAC scope:global align:4 +orderAngerEvt__12daNpc_Bans_cFv = .text:0x0000234C; // type:function size:0xEC scope:global align:4 +getKMsgTagP__12daNpc_Bans_cFv = .text:0x00002438; // type:function size:0xA0 scope:global align:4 +setPrtcls__12daNpc_Bans_cFv = .text:0x000024D8; // type:function size:0xA0 scope:global align:4 +cutAnger__12daNpc_Bans_cFi = .text:0x00002578; // type:function size:0x714 scope:global align:4 +cutPurchase__12daNpc_Bans_cFi = .text:0x00002C8C; // type:function size:0x2F8 scope:global align:4 +wait__12daNpc_Bans_cFPv = .text:0x00002F84; // type:function size:0x410 scope:global align:4 +tend__12daNpc_Bans_cFPv = .text:0x00003394; // type:function size:0x4C4 scope:global align:4 +talk__12daNpc_Bans_cFPv = .text:0x00003858; // type:function size:0x200 scope:global align:4 +shop__12daNpc_Bans_cFPv = .text:0x00003A58; // type:function size:0x138 scope:global align:4 +daNpc_Bans_Create__FPv = .text:0x00003B90; // type:function size:0x4 scope:global align:4 +daNpc_Bans_Delete__FPv = .text:0x00003B94; // type:function size:0x34 scope:global align:4 +daNpc_Bans_Execute__FPv = .text:0x00003BC8; // type:function size:0x4 scope:global align:4 +daNpc_Bans_Draw__FPv = .text:0x00003BCC; // type:function size:0x4 scope:global align:4 +daNpc_Bans_IsDelete__FPv = .text:0x00003BD0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_bans_cpp = .text:0x00003BD8; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00003C40; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003C80; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003CC4; // type:function size:0x40 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00003D04; // type:function size:0x3C scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00003D40; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003E0C; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00003EB4; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003F40; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003FC0; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00003FDC; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x0000403C; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00004154; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__12daNpc_Bans_cFv = .text:0x00004264; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Bans_cFv = .text:0x0000426C; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Bans_cFv = .text:0x00004274; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Bans_cFv = .text:0x0000427C; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Bans_cFi = .text:0x00004284; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Bans_cFi = .text:0x00004294; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Bans_Param_cFv = .text:0x000042A4; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Bans_Param_cFv = .text:0x000042E4; // type:function size:0x10 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x000042F4; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Bans_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$95425 = .rodata:0x00000090; // type:object size:0x18 scope:local align:4 +@101018 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101019 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101020 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101021 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@101022 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@101023 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101024 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101025 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101026 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101027 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@101028 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101120 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@101121 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@101253 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@101447 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@101649 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101650 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101651 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101652 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101653 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101654 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101655 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101656 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@101659 = .rodata:0x00000108; // type:object size:0x8 scope:local align:4 data:double +@101716 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@101717 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101718 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@101719 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@101874 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:string +id$96276 = .rodata:0x00000124; // type:object size:0x8 scope:local align:4 +@101991 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@101992 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@101993 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x20 scope:global align:4 +lbl_286_data_20 = .data:0x00000020; // type:object size:0x1 +lbl_286_data_21 = .data:0x00000021; // type:object size:0x10 data:string +lbl_286_data_31 = .data:0x00000031; // type:object size:0xC data:string +lbl_286_data_3D = .data:0x0000003D; // type:object size:0xB data:string +lbl_286_data_48 = .data:0x00000048; // type:object size:0x6 data:string +lbl_286_data_4E = .data:0x0000004E; // type:object size:0x7 data:string +lbl_286_data_55 = .data:0x00000055; // type:object size:0xB data:string +lbl_286_data_60 = .data:0x00000060; // type:object size:0xC data:string +lbl_286_data_6C = .data:0x0000006C; // type:object size:0x7 data:string +l_evtList = .data:0x00000074; // type:object size:0x48 scope:global align:4 +lbl_286_data_BC = .data:0x000000BC; // type:object size:0x5 data:string +lbl_286_data_C1 = .data:0x000000C1; // type:object size:0x8 data:string +lbl_286_data_C9 = .data:0x000000C9; // type:object size:0x6 data:string +lbl_286_data_CF = .data:0x000000CF; // type:object size:0x6 data:string +lbl_286_data_D5 = .data:0x000000D5; // type:object size:0x5 data:string +l_resNameList = .data:0x000000DC; // type:object size:0x18 scope:global align:4 +lbl_286_data_F4 = .data:0x000000F4; // type:object size:0x3 +lbl_286_data_F7 = .data:0x000000F7; // type:object size:0x3 +lbl_286_data_FA = .data:0x000000FA; // type:object size:0x2 +lbl_286_data_FC = .data:0x000000FC; // type:object size:0x4 +lbl_286_data_100 = .data:0x00000100; // type:object size:0x8 +l_loadResPtrnList = .data:0x00000108; // type:object size:0x18 scope:global align:4 +l_faceMotionAnmData = .data:0x00000120; // type:object size:0x8C scope:global align:4 +l_motionAnmData = .data:0x000001AC; // type:object size:0x230 scope:global align:4 +l_faceMotionSequenceData = .data:0x000003DC; // type:object size:0x50 scope:global align:4 +l_motionSequenceData = .data:0x0000042C; // type:object size:0x150 scope:global align:4 +lbl_286_data_57C = .data:0x0000057C; // type:object size:0x9 data:string +lbl_286_data_585 = .data:0x00000585; // type:object size:0x8 data:string +mCutNameList__12daNpc_Bans_c = .data:0x00000590; // type:object size:0x10 scope:global align:4 +mCutList__12daNpc_Bans_c = .data:0x000005A0; // type:object size:0x30 scope:global align:4 data:4byte +@101431 = .data:0x000005D0; // type:object size:0xC scope:local align:4 data:4byte +@101497 = .data:0x000005DC; // type:object size:0xC scope:local align:4 +@101498 = .data:0x000005E8; // type:object size:0xC scope:local align:4 +@101499 = .data:0x000005F4; // type:object size:0xC scope:local align:4 +@101500 = .data:0x00000600; // type:object size:0xC scope:local align:4 +lbl_286_data_60C = .data:0x0000060C; // type:object size:0x5 data:string +scoopAnmData$96153 = .data:0x00000614; // type:object size:0xA0 scope:local align:4 +@101792 = .data:0x000006B4; // type:object size:0xC scope:local align:4 data:4byte +@101793 = .data:0x000006C0; // type:object size:0xC scope:local align:4 data:4byte +lbl_286_data_6CC = .data:0x000006CC; // type:object size:0x8 data:string +lbl_286_data_6D4 = .data:0x000006D4; // type:object size:0x4 data:string +lbl_286_data_6D8 = .data:0x000006D8; // type:object size:0x6 data:string +daNpc_Bans_MethodTable = .data:0x000006E0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_BANS = .data:0x00000700; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Bans_c = .data:0x00000730; // type:object size:0xD0 scope:global align:4 +lbl_286_data_800 = .data:0x00000800; // type:object size:0xD data:string +@96829 = .data:0x00000810; // type:object size:0x1C scope:local align:4 +__RTTI__12daNpc_Bans_c = .data:0x0000082C; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Bans_Param_c = .data:0x00000834; // type:object size:0xC scope:global align:4 +lbl_286_data_840 = .data:0x00000840; // type:object size:0x13 data:string +__RTTI__18daNpc_Bans_Param_c = .data:0x00000854; // type:object size:0x8 scope:global align:4 +lbl_286_data_85C = .data:0x0000085C; // type:object size:0xE data:string +@96832 = .data:0x0000086C; // type:object size:0x14 scope:local align:4 +lbl_286_data_880 = .data:0x00000880; // type:object size:0x14 +@96844 = .data:0x00000894; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000008A8; // type:object size:0xC scope:global align:4 +lbl_286_data_8B4 = .data:0x000008B4; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000008C4; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000008CC; // type:object size:0xC scope:global align:4 +lbl_286_data_8D8 = .data:0x000008D8; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000008F0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000008F8; // type:object size:0xC scope:global align:4 +lbl_286_data_904 = .data:0x00000904; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000918; // type:object size:0x8 scope:global align:4 +lbl_286_data_920 = .data:0x00000920; // type:object size:0x34 +@96911 = .data:0x00000954; // type:object size:0x3C scope:local align:4 +lbl_286_data_990 = .data:0x00000990; // type:object size:0x14 +@96913 = .data:0x000009A4; // type:object size:0x34 scope:local align:4 +lbl_286_data_9D8 = .data:0x000009D8; // type:object size:0x14 +@96971 = .data:0x000009EC; // type:object size:0x24 scope:local align:4 +lbl_286_data_A10 = .data:0x00000A10; // type:object size:0x18 +@96973 = .data:0x00000A28; // type:object size:0xC scope:local align:4 +lbl_286_data_A34 = .data:0x00000A34; // type:object size:0x1C +@96975 = .data:0x00000A50; // type:object size:0xC scope:local align:4 +lbl_286_data_A5C = .data:0x00000A5C; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@95409 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_besu/splits.txt b/config/DZDE01/rels/d_a_npc_besu/splits.txt new file mode 100644 index 0000000000..56b2312cb4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_besu/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_besu.cpp: + .text start:0x000000CC end:0x00005BA8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000018C + .data start:0x00000000 end:0x00001708 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_besu/symbols.txt b/config/DZDE01/rels/d_a_npc_besu/symbols.txt new file mode 100644 index 0000000000..0db9d6e077 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_besu/symbols.txt @@ -0,0 +1,244 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Besu_cFv = .text:0x000000CC; // type:function size:0xE0 scope:global align:4 +create__12daNpc_Besu_cFv = .text:0x000001AC; // type:function size:0x4F4 scope:global align:4 +CreateHeap__12daNpc_Besu_cFv = .text:0x000006A0; // type:function size:0x464 scope:global align:4 +Draw__12daNpc_Besu_cFv = .text:0x00000B04; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_Besu_cFP10fopAc_ac_c = .text:0x00000B98; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Besu_cFP8J3DJointi = .text:0x00000B9C; // type:function size:0x54 scope:global align:4 +getType__12daNpc_Besu_cFv = .text:0x00000BF0; // type:function size:0xC0 scope:global align:4 +isDelete__12daNpc_Besu_cFv = .text:0x00000CB0; // type:function size:0x2B0 scope:global align:4 +reset__12daNpc_Besu_cFv = .text:0x00000F60; // type:function size:0x13C scope:global align:4 +chkNurse__12daNpc_Besu_cFv = .text:0x0000109C; // type:function size:0x20 scope:global align:4 +chkBesu3__12daNpc_Besu_cFv = .text:0x000010BC; // type:function size:0x30 scope:global align:4 +afterJntAnm__12daNpc_Besu_cFi = .text:0x000010EC; // type:function size:0x7C scope:global align:4 +setParam__12daNpc_Besu_cFv = .text:0x00001168; // type:function size:0x220 scope:global align:4 +checkChangeEvt__12daNpc_Besu_cFv = .text:0x00001388; // type:function size:0x1B8 scope:global align:4 +setAfterTalkMotion__12daNpc_Besu_cFv = .text:0x00001540; // type:function size:0x64 scope:global align:4 +srchActors__12daNpc_Besu_cFv = .text:0x000015A4; // type:function size:0x294 scope:global align:4 +evtTalk__12daNpc_Besu_cFv = .text:0x00001838; // type:function size:0xA0 scope:global align:4 +evtCutProc__12daNpc_Besu_cFv = .text:0x000018D8; // type:function size:0xB8 scope:global align:4 +action__12daNpc_Besu_cFv = .text:0x00001990; // type:function size:0x190 scope:global align:4 +beforeMove__12daNpc_Besu_cFv = .text:0x00001B20; // type:function size:0x70 scope:global align:4 +setAttnPos__12daNpc_Besu_cFv = .text:0x00001B90; // type:function size:0x52C scope:global align:4 +setCollision__12daNpc_Besu_cFv = .text:0x000020BC; // type:function size:0x2D8 scope:global align:4 +drawDbgInfo__12daNpc_Besu_cFv = .text:0x00002394; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_Besu_cFv = .text:0x0000239C; // type:function size:0x154 scope:global align:4 +setCupAnm__12daNpc_Besu_cFiif = .text:0x000024F0; // type:function size:0xD0 scope:global align:4 +afterSetMotionAnm__12daNpc_Besu_cFiifi = .text:0x000025C0; // type:function size:0x18 scope:global align:4 +getFaceMotionAnm__12daNpc_Besu_cF26daNpcT_faceMotionAnmData_c = .text:0x000025D8; // type:function size:0xB8 scope:global align:4 +changeAnm__12daNpc_Besu_cFPiPi = .text:0x00002690; // type:function size:0x90 scope:global align:4 +changeBck__12daNpc_Besu_cFPiPi = .text:0x00002720; // type:function size:0x9C scope:global align:4 +changeBtp__12daNpc_Besu_cFPiPi = .text:0x000027BC; // type:function size:0x8C scope:global align:4 +changeBtk__12daNpc_Besu_cFPiPi = .text:0x00002848; // type:function size:0x2C scope:global align:4 +selectAction__12daNpc_Besu_cFv = .text:0x00002874; // type:function size:0x14C scope:global align:4 +setAction__12daNpc_Besu_cFM12daNpc_Besu_cFPCvPvPv_i = .text:0x000029C0; // type:function size:0xA8 scope:global align:4 +mop__12daNpc_Besu_cFii = .text:0x00002A68; // type:function size:0xFC scope:global align:4 +cutConversationAboutSaru__12daNpc_Besu_cFi = .text:0x00002B64; // type:function size:0x128 scope:global align:4 +cutConversationAboutPachinko__12daNpc_Besu_cFi = .text:0x00002C8C; // type:function size:0x398 scope:global align:4 +cutConversationAboutWoodSwd__12daNpc_Besu_cFi = .text:0x00003024; // type:function size:0x2BC scope:global align:4 +cutSwdTutorial__12daNpc_Besu_cFi = .text:0x000032E0; // type:function size:0x1F4 scope:global align:4 +cutFindMonkey__12daNpc_Besu_cFi = .text:0x000034D4; // type:function size:0x2F0 scope:global align:4 +cutGetWoodSwd__12daNpc_Besu_cFi = .text:0x000037C4; // type:function size:0xFC scope:global align:4 +cutCacaricoConversation__12daNpc_Besu_cFi = .text:0x000038C0; // type:function size:0x17C scope:global align:4 +cutSurprise__12daNpc_Besu_cFi = .text:0x00003A3C; // type:function size:0x21C scope:global align:4 +cutConversationInHotel__12daNpc_Besu_cFi = .text:0x00003C58; // type:function size:0x2A0 scope:global align:4 +cutConversationAboutDeathMt__12daNpc_Besu_cFi = .text:0x00003EF8; // type:function size:0x1BC scope:global align:4 +cutConversationAboutGoron__12daNpc_Besu_cFi = .text:0x000040B4; // type:function size:0x220 scope:global align:4 +cutNurse__12daNpc_Besu_cFi = .text:0x000042D4; // type:function size:0x12C scope:global align:4 +cutClothTry__12daNpc_Besu_cFi = .text:0x00004400; // type:function size:0xDC scope:global align:4 +cutThankYou__12daNpc_Besu_cFi = .text:0x000044DC; // type:function size:0x100 scope:global align:4 +wait__12daNpc_Besu_cFPv = .text:0x000045DC; // type:function size:0x780 scope:global align:4 +swdTutorial__12daNpc_Besu_cFPv = .text:0x00004D5C; // type:function size:0xC8 scope:global align:4 +nurse__12daNpc_Besu_cFPv = .text:0x00004E24; // type:function size:0x2C4 scope:global align:4 +giveHotWater__12daNpc_Besu_cFPv = .text:0x000050E8; // type:function size:0xB4 scope:global align:4 +talk__12daNpc_Besu_cFPv = .text:0x0000519C; // type:function size:0x1BC scope:global align:4 +daNpc_Besu_Create__FPv = .text:0x00005358; // type:function size:0x4 scope:global align:4 +daNpc_Besu_Delete__FPv = .text:0x0000535C; // type:function size:0x34 scope:global align:4 +daNpc_Besu_Execute__FPv = .text:0x00005390; // type:function size:0x4 scope:global align:4 +daNpc_Besu_Draw__FPv = .text:0x00005394; // type:function size:0x4 scope:global align:4 +daNpc_Besu_IsDelete__FPv = .text:0x00005398; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_besu_cpp = .text:0x000053A0; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00005408; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00005448; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00005514; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00005554; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00005598; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000055D4; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x0000567C; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00005708; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00005788; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000057A4; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00005804; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x0000591C; // type:function size:0x110 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00005A2C; // type:function size:0x94 scope:global align:4 +getEyeballMaterialNo__12daNpc_Besu_cFv = .text:0x00005AC0; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Besu_cFv = .text:0x00005AC8; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Besu_cFv = .text:0x00005AD0; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Besu_cFv = .text:0x00005AD8; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Besu_cFi = .text:0x00005AE0; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Besu_cFi = .text:0x00005AF0; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Besu_Param_cFv = .text:0x00005B00; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Besu_Param_cFv = .text:0x00005B40; // type:function size:0x10 scope:global align:4 +dComIfGp_setMesgCameraInfoActor__FP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x00005B50; // type:function size:0x3C scope:global align:4 +getPlayerListNo__12daTag_Push_cFv = .text:0x00005B8C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Besu_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$96051 = .rodata:0x00000090; // type:object size:0x4C scope:local align:4 +@103141 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@103142 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@103143 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103144 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103145 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103167 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@103168 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@103174 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@103270 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@103327 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@103514 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@103515 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@103516 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@103517 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@103518 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@103563 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@103759 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@103760 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@103761 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@103762 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@103763 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@103764 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@103765 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@103766 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@103767 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@103768 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@103771 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 data:double +@103842 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@103843 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@103844 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +jointNo$96948 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:4byte +@104013 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +@97194 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@104093 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@104156 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@104189 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@97486 = .rodata:0x0000017C; // type:object size:0x8 scope:local align:4 +@104536 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@104586 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x30 scope:global align:4 +lbl_80_data_30 = .data:0x00000030; // type:object size:0x1 +lbl_80_data_31 = .data:0x00000031; // type:object size:0xC data:string +lbl_80_data_3D = .data:0x0000003D; // type:object size:0x1A data:string +lbl_80_data_57 = .data:0x00000057; // type:object size:0x1A data:string +lbl_80_data_71 = .data:0x00000071; // type:object size:0x1D data:string +lbl_80_data_8E = .data:0x0000008E; // type:object size:0x1D data:string +lbl_80_data_AB = .data:0x000000AB; // type:object size:0x1D data:string +lbl_80_data_C8 = .data:0x000000C8; // type:object size:0x16 data:string +lbl_80_data_DE = .data:0x000000DE; // type:object size:0xB data:string +lbl_80_data_E9 = .data:0x000000E9; // type:object size:0x9 data:string +lbl_80_data_F2 = .data:0x000000F2; // type:object size:0x1B data:string +lbl_80_data_10D = .data:0x0000010D; // type:object size:0x6 data:string +lbl_80_data_113 = .data:0x00000113; // type:object size:0x18 data:string +l_evtList = .data:0x0000012C; // type:object size:0x68 scope:global align:4 +lbl_80_data_194 = .data:0x00000194; // type:object size:0x5 data:string +lbl_80_data_199 = .data:0x00000199; // type:object size:0x8 data:string +lbl_80_data_1A1 = .data:0x000001A1; // type:object size:0x6 data:string +lbl_80_data_1A7 = .data:0x000001A7; // type:object size:0x6 data:string +lbl_80_data_1AD = .data:0x000001AD; // type:object size:0x6 data:string +lbl_80_data_1B3 = .data:0x000001B3; // type:object size:0x6 data:string +lbl_80_data_1B9 = .data:0x000001B9; // type:object size:0x8 data:string +lbl_80_data_1C1 = .data:0x000001C1; // type:object size:0x5 data:string +lbl_80_data_1C6 = .data:0x000001C6; // type:object size:0x6 data:string +lbl_80_data_1CC = .data:0x000001CC; // type:object size:0x5 data:string +lbl_80_data_1D1 = .data:0x000001D1; // type:object size:0x5 data:string +l_resNameList = .data:0x000001D8; // type:object size:0x30 scope:global align:4 +lbl_80_data_208 = .data:0x00000208; // type:object size:0x4 +lbl_80_data_20C = .data:0x0000020C; // type:object size:0x3 +lbl_80_data_20F = .data:0x0000020F; // type:object size:0x3 +lbl_80_data_212 = .data:0x00000212; // type:object size:0x3 +lbl_80_data_215 = .data:0x00000215; // type:object size:0x4 +lbl_80_data_219 = .data:0x00000219; // type:object size:0x3 +lbl_80_data_21C = .data:0x0000021C; // type:object size:0x8 +l_loadResPtrnList = .data:0x00000224; // type:object size:0x4C scope:global align:4 +l_faceMotionAnmData = .data:0x00000270; // type:object size:0x348 scope:global align:4 +l_motionAnmData = .data:0x000005B8; // type:object size:0x39C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000954; // type:object size:0x1D0 scope:global align:4 +l_motionSequenceData = .data:0x00000B24; // type:object size:0x1E0 scope:global align:4 +lbl_80_data_D04 = .data:0x00000D04; // type:object size:0x18 data:string +lbl_80_data_D1C = .data:0x00000D1C; // type:object size:0x1C data:string +lbl_80_data_D38 = .data:0x00000D38; // type:object size:0x1B data:string +lbl_80_data_D53 = .data:0x00000D53; // type:object size:0xC data:string +lbl_80_data_D5F = .data:0x00000D5F; // type:object size:0xC data:string +lbl_80_data_D6B = .data:0x00000D6B; // type:object size:0xC data:string +lbl_80_data_D77 = .data:0x00000D77; // type:object size:0x16 data:string +lbl_80_data_D8D = .data:0x00000D8D; // type:object size:0x19 data:string +lbl_80_data_DA6 = .data:0x00000DA6; // type:object size:0xA data:string +lbl_80_data_DB0 = .data:0x00000DB0; // type:object size:0xA data:string +mCutNameList__12daNpc_Besu_c = .data:0x00000DBC; // type:object size:0x3C scope:global align:4 +mCutList__12daNpc_Besu_c = .data:0x00000DF8; // type:object size:0xB4 scope:global align:4 data:4byte +@103364 = .data:0x00000EAC; // type:object size:0x48 scope:local align:4 +@103419 = .data:0x00000EF4; // type:object size:0x48 scope:local align:4 +@103433 = .data:0x00000F3C; // type:object size:0x44 scope:local align:4 +@103542 = .data:0x00000F80; // type:object size:0xC scope:local align:4 data:4byte +@103553 = .data:0x00000F8C; // type:object size:0x48 scope:local align:4 +@103565 = .data:0x00000FD4; // type:object size:0x30 scope:local align:4 +@103588 = .data:0x00001004; // type:object size:0x48 scope:local align:4 +@103591 = .data:0x0000104C; // type:object size:0xC scope:local align:4 data:4byte +@103592 = .data:0x00001058; // type:object size:0xC scope:local align:4 data:4byte +lbl_80_data_1064 = .data:0x00001064; // type:object size:0x5 data:string +@96816 = .data:0x0000106C; // type:object size:0xC scope:local align:4 +@96817 = .data:0x00001078; // type:object size:0xC scope:local align:4 +cupAnmData$96978 = .data:0x00001084; // type:object size:0x108 scope:local align:4 +@103992 = .data:0x0000118C; // type:object size:0xC scope:local align:4 +@103993 = .data:0x00001198; // type:object size:0xC scope:local align:4 +@103994 = .data:0x000011A4; // type:object size:0xC scope:local align:4 +@103995 = .data:0x000011B0; // type:object size:0xC scope:local align:4 +@103996 = .data:0x000011BC; // type:object size:0xC scope:local align:4 +@103997 = .data:0x000011C8; // type:object size:0xC scope:local align:4 +lbl_80_data_11D4 = .data:0x000011D4; // type:object size:0x11 +lbl_80_data_11E5 = .data:0x000011E5; // type:object size:0x6 data:string +@104096 = .data:0x000011EC; // type:object size:0x58 scope:local align:4 +@104095 = .data:0x00001244; // type:object size:0x58 scope:local align:4 +lbl_80_data_129C = .data:0x0000129C; // type:object size:0xE +lbl_80_data_12AA = .data:0x000012AA; // type:object size:0x1D data:string +lbl_80_data_12C7 = .data:0x000012C7; // type:object size:0x1D data:string +daNpc_Besu_MethodTable = .data:0x000012E4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_BESU = .data:0x00001304; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Besu_c = .data:0x00001334; // type:object size:0xC4 scope:global align:4 +lbl_80_data_13F8 = .data:0x000013F8; // type:object size:0xD data:string +@98147 = .data:0x00001408; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Besu_c = .data:0x0000141C; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Besu_Param_c = .data:0x00001424; // type:object size:0xC scope:global align:4 +lbl_80_data_1430 = .data:0x00001430; // type:object size:0x13 data:string +__RTTI__18daNpc_Besu_Param_c = .data:0x00001444; // type:object size:0x8 scope:global align:4 +lbl_80_data_144C = .data:0x0000144C; // type:object size:0x9 data:string +@98159 = .data:0x00001458; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x0000146C; // type:object size:0xC scope:global align:4 +lbl_80_data_1478 = .data:0x00001478; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00001488; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00001490; // type:object size:0xC scope:global align:4 +lbl_80_data_149C = .data:0x0000149C; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000014B4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000014BC; // type:object size:0xC scope:global align:4 +lbl_80_data_14C8 = .data:0x000014C8; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000014DC; // type:object size:0x8 scope:global align:4 +lbl_80_data_14E4 = .data:0x000014E4; // type:object size:0x34 +@98226 = .data:0x00001518; // type:object size:0x3C scope:local align:4 +lbl_80_data_1554 = .data:0x00001554; // type:object size:0x14 +@98228 = .data:0x00001568; // type:object size:0x34 scope:local align:4 +lbl_80_data_159C = .data:0x0000159C; // type:object size:0x14 +@98286 = .data:0x000015B0; // type:object size:0x24 scope:local align:4 +lbl_80_data_15D4 = .data:0x000015D4; // type:object size:0x18 +@98288 = .data:0x000015EC; // type:object size:0xC scope:local align:4 +lbl_80_data_15F8 = .data:0x000015F8; // type:object size:0x1C +@98290 = .data:0x00001614; // type:object size:0xC scope:local align:4 +lbl_80_data_1620 = .data:0x00001620; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96035 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_blue_ns/splits.txt b/config/DZDE01/rels/d_a_npc_blue_ns/splits.txt new file mode 100644 index 0000000000..3c165844b5 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_blue_ns/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_blue_ns.cpp: + .text start:0x000000CC end:0x000033E8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B4 + .data start:0x00000000 end:0x00000500 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_blue_ns/symbols.txt b/config/DZDE01/rels/d_a_npc_blue_ns/symbols.txt new file mode 100644 index 0000000000..164926d635 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_blue_ns/symbols.txt @@ -0,0 +1,166 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daNpcBlueNS_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__13daNpcBlueNS_cFv = .text:0x00000358; // type:function size:0xCC scope:global align:4 +Create__13daNpcBlueNS_cFv = .text:0x00000424; // type:function size:0x238 scope:global align:4 +CreateHeap__13daNpcBlueNS_cFv = .text:0x0000065C; // type:function size:0x148 scope:global align:4 +isDelete__13daNpcBlueNS_cFv = .text:0x000007A4; // type:function size:0x70 scope:global align:4 +_Execute__13daNpcBlueNS_cFv = .text:0x00000814; // type:function size:0x1F4 scope:global align:4 +callEvt_changeYami__13daNpcBlueNS_cFv = .text:0x00000A08; // type:function size:0x98 scope:global align:4 +create_Yamijin__13daNpcBlueNS_cFi = .text:0x00000AA0; // type:function size:0xF8 scope:global align:4 +col_check__13daNpcBlueNS_cFv = .text:0x00000B98; // type:function size:0xA4 scope:global align:4 +holyball_check_main__13daNpcBlueNS_cFP10fopAc_ac_c = .text:0x00000C3C; // type:function size:0x10C scope:global align:4 +Draw__13daNpcBlueNS_cFv = .text:0x00000D48; // type:function size:0x150 scope:global align:4 +ctrlJoint__13daNpcBlueNS_cFP8J3DJointP8J3DModel = .text:0x00000E98; // type:function size:0x150 scope:global align:4 +createHeapCallBack__13daNpcBlueNS_cFP10fopAc_ac_c = .text:0x00000FE8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpcBlueNS_cFP8J3DJointi = .text:0x00000FEC; // type:function size:0x48 scope:global align:4 +setParam__13daNpcBlueNS_cFv = .text:0x00001034; // type:function size:0x60 scope:global align:4 +srchActor__13daNpcBlueNS_cFv = .text:0x00001094; // type:function size:0x48 scope:global align:4 +srchHollyBall__13daNpcBlueNS_cFv = .text:0x000010DC; // type:function size:0x68 scope:global align:4 +srchTagYami__13daNpcBlueNS_cFv = .text:0x00001144; // type:function size:0x64 scope:global align:4 +_search_Tag__13daNpcBlueNS_cFPvPv = .text:0x000011A8; // type:function size:0x84 scope:global align:4 +_search_HollyBall_Y__13daNpcBlueNS_cFPvPv = .text:0x0000122C; // type:function size:0xA8 scope:global align:4 +_search_HollyBall_G__13daNpcBlueNS_cFPvPv = .text:0x000012D4; // type:function size:0xA8 scope:global align:4 +main__13daNpcBlueNS_cFv = .text:0x0000137C; // type:function size:0x138 scope:global align:4 +setAttnPos__13daNpcBlueNS_cFv = .text:0x000014B4; // type:function size:0x168 scope:global align:4 +setMotionAnm__13daNpcBlueNS_cFif = .text:0x0000161C; // type:function size:0xCC scope:global align:4 +setMotion__13daNpcBlueNS_cFifi = .text:0x000016E8; // type:function size:0x48 scope:global align:4 +drawDbgInfo__13daNpcBlueNS_cFv = .text:0x00001730; // type:function size:0x8 scope:global align:4 +reset__13daNpcBlueNS_cFv = .text:0x00001738; // type:function size:0x16C scope:global align:4 +playMotion__13daNpcBlueNS_cFv = .text:0x000018A4; // type:function size:0x1EC scope:global align:4 +setAction__13daNpcBlueNS_cFM13daNpcBlueNS_cFPCvPvi_i = .text:0x00001A90; // type:function size:0xA8 scope:global align:4 +setLookMode__13daNpcBlueNS_cFi = .text:0x00001B38; // type:function size:0x24 scope:global align:4 +lookat__13daNpcBlueNS_cFv = .text:0x00001B5C; // type:function size:0x228 scope:global align:4 +step__13daNpcBlueNS_cFsi = .text:0x00001D84; // type:function size:0xD8 scope:global align:4 +chkFindPlayer__13daNpcBlueNS_cFv = .text:0x00001E5C; // type:function size:0xDC scope:global align:4 +wait__13daNpcBlueNS_cFi = .text:0x00001F38; // type:function size:0x1A4 scope:global align:4 +down__13daNpcBlueNS_cFi = .text:0x000020DC; // type:function size:0xC4 scope:global align:4 +talk__13daNpcBlueNS_cFi = .text:0x000021A0; // type:function size:0x16C scope:global align:4 +demo__13daNpcBlueNS_cFi = .text:0x0000230C; // type:function size:0x268 scope:global align:4 +ChgPtclDisp__13daNpcBlueNS_cFv = .text:0x00002574; // type:function size:0x10C scope:global align:4 +downSE__13daNpcBlueNS_cFv = .text:0x00002680; // type:function size:0xB8 scope:global align:4 +lightsowrdSE__13daNpcBlueNS_cFv = .text:0x00002738; // type:function size:0xB8 scope:global align:4 +appearSE__13daNpcBlueNS_cFv = .text:0x000027F0; // type:function size:0xB8 scope:global align:4 +_Evt_ChgYami_Chibi__13daNpcBlueNS_cFi = .text:0x000028A8; // type:function size:0xA4 scope:global align:4 +_Evt_ChgYami_Chibi_CutInit__13daNpcBlueNS_cFRCi = .text:0x0000294C; // type:function size:0x98 scope:global align:4 +_Evt_ChgYami_Chibi_CutMain__13daNpcBlueNS_cFRCi = .text:0x000029E4; // type:function size:0xF0 scope:global align:4 +_Evt_ChgYami_Debu__13daNpcBlueNS_cFi = .text:0x00002AD4; // type:function size:0xA4 scope:global align:4 +_Evt_ChgYami_Debu_CutInit__13daNpcBlueNS_cFRCi = .text:0x00002B78; // type:function size:0x98 scope:global align:4 +_Evt_ChgYami_Debu_CutMain__13daNpcBlueNS_cFRCi = .text:0x00002C10; // type:function size:0xF0 scope:global align:4 +_Evt_ChgYami_Noppo__13daNpcBlueNS_cFi = .text:0x00002D00; // type:function size:0xA4 scope:global align:4 +_Evt_ChgYami_Noppo_CutInit__13daNpcBlueNS_cFRCi = .text:0x00002DA4; // type:function size:0x98 scope:global align:4 +_Evt_ChgYami_Noppo_CutMain__13daNpcBlueNS_cFRCi = .text:0x00002E3C; // type:function size:0xF0 scope:global align:4 +_Evt_ChgYami_STNoppo__13daNpcBlueNS_cFi = .text:0x00002F2C; // type:function size:0xA4 scope:global align:4 +_Evt_ChgYami_STNoppo_CutInit__13daNpcBlueNS_cFRCi = .text:0x00002FD0; // type:function size:0x98 scope:global align:4 +_Evt_ChgYami_STNoppo_CutMain__13daNpcBlueNS_cFRCi = .text:0x00003068; // type:function size:0xF0 scope:global align:4 +daNpcBlueNS_Create__FPv = .text:0x00003158; // type:function size:0x4 scope:global align:4 +daNpcBlueNS_Delete__FPv = .text:0x0000315C; // type:function size:0x34 scope:global align:4 +daNpcBlueNS_Execute__FPv = .text:0x00003190; // type:function size:0x24 scope:global align:4 +daNpcBlueNS_Draw__FPv = .text:0x000031B4; // type:function size:0x4 scope:global align:4 +daNpcBlueNS_IsDelete__FPv = .text:0x000031B8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_blue_ns_cpp = .text:0x000031C0; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00003228; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00003264; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__13daNpcBlueNS_cFv = .text:0x00003320; // type:function size:0x4 scope:global align:4 +__dt__19daNpcBlueNS_Param_cFv = .text:0x00003324; // type:function size:0x40 scope:global align:4 +__ct__19daNpcBlueNS_Param_cFv = .text:0x00003364; // type:function size:0x10 scope:global align:4 +prm_chk_type_lightball__12daObjCarry_cFv = .text:0x00003374; // type:function size:0x20 scope:global align:4 +on_CoHit__13daNpc_yamiS_cFv = .text:0x00003394; // type:function size:0x1C scope:global align:4 +on_CoHit__13daNpc_yamiD_cFv = .text:0x000033B0; // type:function size:0x1C scope:global align:4 +on_CoHit__13daNpc_yamiT_cFv = .text:0x000033CC; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +m__19daNpcBlueNS_Param_c = .rodata:0x00000044; // type:object size:0x70 scope:global align:4 data:float +@101387 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101388 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101389 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101390 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101391 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101436 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@101437 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@101481 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101482 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +sCallEvtName$97194 = .rodata:0x000000D8; // type:object size:0xC scope:local align:4 +sNameYami$97207 = .rodata:0x000000E4; // type:object size:0x6 scope:local align:4 +@101567 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101568 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101569 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101570 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101571 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101572 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@101591 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@97306 = .rodata:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@101800 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101801 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +sWaitAnm$97529 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +sDamageAnm$97530 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +sAppearAnm$97531 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@97566 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@97570 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@97574 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@97578 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@97582 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@97586 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@97590 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@97594 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@101897 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@101898 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +ptclOffsetY$97917 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x6C scope:global align:4 +lbl_287_data_6C = .data:0x0000006C; // type:object size:0x8 data:string +l_arcNames = .data:0x00000074; // type:object size:0x4 scope:global align:4 data:4byte +lbl_287_data_78 = .data:0x00000078; // type:object size:0xF data:string +lbl_287_data_87 = .data:0x00000087; // type:object size:0xE data:string +lbl_287_data_95 = .data:0x00000095; // type:object size:0xF data:string +lbl_287_data_A4 = .data:0x000000A4; // type:object size:0x17 data:string +l_evtNames = .data:0x000000BC; // type:object size:0x1C scope:global align:4 +l_myName = .data:0x000000D8; // type:object size:0x4 scope:global align:4 +mEvtSeqList__13daNpcBlueNS_c = .data:0x000000DC; // type:object size:0x54 scope:global align:4 data:4byte +@101496 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@101538 = .data:0x0000013C; // type:object size:0xC scope:local align:4 data:4byte +@101820 = .data:0x00000148; // type:object size:0xC scope:local align:4 data:4byte +@101952 = .data:0x00000154; // type:object size:0xC scope:local align:4 +@101953 = .data:0x00000160; // type:object size:0xC scope:local align:4 +@101971 = .data:0x0000016C; // type:object size:0xC scope:local align:4 data:4byte +@101992 = .data:0x00000178; // type:object size:0xC scope:local align:4 +@102003 = .data:0x00000184; // type:object size:0xC scope:local align:4 data:4byte +@102036 = .data:0x00000190; // type:object size:0xC scope:local align:4 +lbl_287_data_19C = .data:0x0000019C; // type:object size:0x6 data:string +daNpcBlueNS_MethodTable = .data:0x000001A4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_BLUENS = .data:0x000001C4; // type:object size:0x30 scope:global align:4 +__vt__13daNpcBlueNS_c = .data:0x000001F4; // type:object size:0x48 scope:global align:4 +lbl_287_data_23C = .data:0x0000023C; // type:object size:0xE data:string +@98366 = .data:0x0000024C; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpcBlueNS_c = .data:0x00000260; // type:object size:0x8 scope:global align:4 +__vt__19daNpcBlueNS_Param_c = .data:0x00000268; // type:object size:0xC scope:global align:4 +lbl_287_data_274 = .data:0x00000274; // type:object size:0x14 data:string +__RTTI__19daNpcBlueNS_Param_c = .data:0x00000288; // type:object size:0x8 scope:global align:4 +lbl_287_data_290 = .data:0x00000290; // type:object size:0x9 data:string +@98369 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000002B0; // type:object size:0xC scope:global align:4 +lbl_287_data_2BC = .data:0x000002BC; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000002CC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000002D4; // type:object size:0xC scope:global align:4 +lbl_287_data_2E0 = .data:0x000002E0; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000002F4; // type:object size:0x8 scope:global align:4 +lbl_287_data_2FC = .data:0x000002FC; // type:object size:0x34 +@98441 = .data:0x00000330; // type:object size:0x3C scope:local align:4 +lbl_287_data_36C = .data:0x0000036C; // type:object size:0x14 +@98443 = .data:0x00000380; // type:object size:0x34 scope:local align:4 +lbl_287_data_3B4 = .data:0x000003B4; // type:object size:0x14 +@98501 = .data:0x000003C8; // type:object size:0x24 scope:local align:4 +lbl_287_data_3EC = .data:0x000003EC; // type:object size:0x18 +@98503 = .data:0x00000404; // type:object size:0xC scope:local align:4 +lbl_287_data_410 = .data:0x00000410; // type:object size:0x1C +@98505 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +lbl_287_data_438 = .data:0x00000438; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96997 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_bou/splits.txt b/config/DZDE01/rels/d_a_npc_bou/splits.txt new file mode 100644 index 0000000000..c13e3d0060 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_bou/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bou.cpp: + .text start:0x000000CC end:0x0000402C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011C + .data start:0x00000000 end:0x00000CA4 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_bou/symbols.txt b/config/DZDE01/rels/d_a_npc_bou/symbols.txt new file mode 100644 index 0000000000..6d4386d40d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_bou/symbols.txt @@ -0,0 +1,182 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Bou_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__11daNpc_Bou_cFv = .text:0x0000019C; // type:function size:0x504 scope:global align:4 +CreateHeap__11daNpc_Bou_cFv = .text:0x000006A0; // type:function size:0x268 scope:global align:4 +Draw__11daNpc_Bou_cFv = .text:0x00000908; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Bou_cFP10fopAc_ac_c = .text:0x0000099C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Bou_cFP8J3DJointi = .text:0x000009A0; // type:function size:0x54 scope:global align:4 +srchCow__11daNpc_Bou_cFPvPv = .text:0x000009F4; // type:function size:0x94 scope:global align:4 +getCowP__11daNpc_Bou_cFv = .text:0x00000A88; // type:function size:0xB8 scope:global align:4 +getType__11daNpc_Bou_cFv = .text:0x00000B40; // type:function size:0x64 scope:global align:4 +isDelete__11daNpc_Bou_cFv = .text:0x00000BA4; // type:function size:0xE0 scope:global align:4 +reset__11daNpc_Bou_cFv = .text:0x00000C84; // type:function size:0xD4 scope:global align:4 +afterJntAnm__11daNpc_Bou_cFi = .text:0x00000D58; // type:function size:0x84 scope:global align:4 +setParam__11daNpc_Bou_cFv = .text:0x00000DDC; // type:function size:0x1BC scope:global align:4 +checkChangeEvt__11daNpc_Bou_cFv = .text:0x00000F98; // type:function size:0x148 scope:global align:4 +setAfterTalkMotion__11daNpc_Bou_cFv = .text:0x000010E0; // type:function size:0x58 scope:global align:4 +srchActors__11daNpc_Bou_cFv = .text:0x00001138; // type:function size:0xF0 scope:global align:4 +evtTalk__11daNpc_Bou_cFv = .text:0x00001228; // type:function size:0xA0 scope:global align:4 +evtEndProc__11daNpc_Bou_cFv = .text:0x000012C8; // type:function size:0x8 scope:global align:4 +evtCutProc__11daNpc_Bou_cFv = .text:0x000012D0; // type:function size:0xB8 scope:global align:4 +action__11daNpc_Bou_cFv = .text:0x00001388; // type:function size:0x294 scope:global align:4 +beforeMove__11daNpc_Bou_cFv = .text:0x0000161C; // type:function size:0x70 scope:global align:4 +setAttnPos__11daNpc_Bou_cFv = .text:0x0000168C; // type:function size:0x23C scope:global align:4 +setCollision__11daNpc_Bou_cFv = .text:0x000018C8; // type:function size:0x160 scope:global align:4 +drawDbgInfo__11daNpc_Bou_cFv = .text:0x00001A28; // type:function size:0x8 scope:global align:4 +changeAnm__11daNpc_Bou_cFPiPi = .text:0x00001A30; // type:function size:0x4C scope:global align:4 +selectAction__11daNpc_Bou_cFv = .text:0x00001A7C; // type:function size:0x70 scope:global align:4 +setAction__11daNpc_Bou_cFM11daNpc_Bou_cFPCvPvPv_i = .text:0x00001AEC; // type:function size:0xA8 scope:global align:4 +cutWildGoat__11daNpc_Bou_cFi = .text:0x00001B94; // type:function size:0x368 scope:global align:4 +cutWildGoatSuccess__11daNpc_Bou_cFi = .text:0x00001EFC; // type:function size:0x1B4 scope:global align:4 +cutWildGoatFailure__11daNpc_Bou_cFi = .text:0x000020B0; // type:function size:0x1D0 scope:global align:4 +cutSpeakTo__11daNpc_Bou_cFi = .text:0x00002280; // type:function size:0x1B4 scope:global align:4 +cutConversationWithBou__11daNpc_Bou_cFi = .text:0x00002434; // type:function size:0x118 scope:global align:4 +cutConfidentialConversation__11daNpc_Bou_cFi = .text:0x0000254C; // type:function size:0x178 scope:global align:4 +cutFindWolf__11daNpc_Bou_cFi = .text:0x000026C4; // type:function size:0x338 scope:global align:4 +cutMeetingAgain__11daNpc_Bou_cFi = .text:0x000029FC; // type:function size:0x60C scope:global align:4 +wait__11daNpc_Bou_cFPv = .text:0x00003008; // type:function size:0x300 scope:global align:4 +talkwithJagar__11daNpc_Bou_cFPv = .text:0x00003308; // type:function size:0xE4 scope:global align:4 +talk__11daNpc_Bou_cFPv = .text:0x000033EC; // type:function size:0x38C scope:global align:4 +daNpc_Bou_Create__FPv = .text:0x00003778; // type:function size:0x4 scope:global align:4 +daNpc_Bou_Delete__FPv = .text:0x0000377C; // type:function size:0x34 scope:global align:4 +daNpc_Bou_Execute__FPv = .text:0x000037B0; // type:function size:0x4 scope:global align:4 +daNpc_Bou_Draw__FPv = .text:0x000037B4; // type:function size:0x4 scope:global align:4 +daNpc_Bou_IsDelete__FPv = .text:0x000037B8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_bou_cpp = .text:0x000037C0; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00003828; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00003868; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000038A8; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003974; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000039B4; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000039F8; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003A34; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00003ADC; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003B68; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003BE8; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00003C04; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003C64; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003D7C; // type:function size:0x110 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00003E8C; // type:function size:0x94 scope:global align:4 +getEyeballMaterialNo__11daNpc_Bou_cFv = .text:0x00003F20; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Bou_cFv = .text:0x00003F28; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Bou_cFv = .text:0x00003F30; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Bou_cFv = .text:0x00003F38; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Bou_cFi = .text:0x00003F40; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Bou_cFi = .text:0x00003F50; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Bou_Param_cFv = .text:0x00003F60; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Bou_Param_cFv = .text:0x00003FA0; // type:function size:0x10 scope:global align:4 +chkCondition__13daNpc_Jagar_cFi = .text:0x00003FB0; // type:function size:0x60 scope:global align:4 +getFlowNodeNo__12daTag_Push_cFv = .text:0x00004010; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Bou_Param_c = .rodata:0x00000000; // type:object size:0x9C scope:global align:4 +heapSize$97331 = .rodata:0x0000009C; // type:object size:0x18 scope:local align:4 +@102680 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102681 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102682 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102683 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102684 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102706 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@102707 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@102713 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@102759 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@102816 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@102864 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@102997 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@103162 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103163 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103164 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103167 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 data:double +@97989 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +@103387 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@103438 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@103503 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@103504 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@103505 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@103614 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_288_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_288_data_9 = .data:0x00000009; // type:object size:0xC data:string +lbl_288_data_15 = .data:0x00000015; // type:object size:0x9 data:string +lbl_288_data_1E = .data:0x0000001E; // type:object size:0x11 data:string +lbl_288_data_2F = .data:0x0000002F; // type:object size:0x11 data:string +lbl_288_data_40 = .data:0x00000040; // type:object size:0x8 data:string +lbl_288_data_48 = .data:0x00000048; // type:object size:0x1A data:string +lbl_288_data_62 = .data:0x00000062; // type:object size:0xA data:string +lbl_288_data_6C = .data:0x0000006C; // type:object size:0xE data:string +lbl_288_data_7A = .data:0x0000007A; // type:object size:0x1E data:string +lbl_288_data_98 = .data:0x00000098; // type:object size:0x13 data:string +l_evtList = .data:0x000000AC; // type:object size:0x58 scope:global align:4 +lbl_288_data_104 = .data:0x00000104; // type:object size:0x4 data:string +lbl_288_data_108 = .data:0x00000108; // type:object size:0x5 data:string +lbl_288_data_10D = .data:0x0000010D; // type:object size:0x5 data:string +lbl_288_data_112 = .data:0x00000112; // type:object size:0x5 data:string +lbl_288_data_117 = .data:0x00000117; // type:object size:0x7 data:string +lbl_288_data_11E = .data:0x0000011E; // type:object size:0x7 data:string +l_resNameList = .data:0x00000128; // type:object size:0x1C scope:global align:4 +lbl_288_data_144 = .data:0x00000144; // type:object size:0x4 +lbl_288_data_148 = .data:0x00000148; // type:object size:0x3 +lbl_288_data_14B = .data:0x0000014B; // type:object size:0x3 +lbl_288_data_14E = .data:0x0000014E; // type:object size:0x3 +lbl_288_data_151 = .data:0x00000151; // type:object size:0x7 +l_loadResPtrnList = .data:0x00000158; // type:object size:0x18 scope:global align:4 +l_faceMotionAnmData = .data:0x00000170; // type:object size:0x134 scope:global align:4 +l_motionAnmData = .data:0x000002A4; // type:object size:0x284 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000528; // type:object size:0xB0 scope:global align:4 +l_motionSequenceData = .data:0x000005D8; // type:object size:0x160 scope:global align:4 +lbl_288_data_738 = .data:0x00000738; // type:object size:0x16 data:string +mCutNameList__11daNpc_Bou_c = .data:0x00000750; // type:object size:0x24 scope:global align:4 +mCutList__11daNpc_Bou_c = .data:0x00000774; // type:object size:0x6C scope:global align:4 data:4byte +@102979 = .data:0x000007E0; // type:object size:0xC scope:local align:4 data:4byte +@103013 = .data:0x000007EC; // type:object size:0xC scope:local align:4 data:4byte +@103014 = .data:0x000007F8; // type:object size:0xC scope:local align:4 data:4byte +lbl_288_data_804 = .data:0x00000804; // type:object size:0x4 data:string +@103221 = .data:0x00000808; // type:object size:0xC scope:local align:4 data:4byte +@103222 = .data:0x00000814; // type:object size:0xC scope:local align:4 data:4byte +lbl_288_data_820 = .data:0x00000820; // type:object size:0x14 +@103304 = .data:0x00000834; // type:object size:0x24 scope:local align:4 +lbl_288_data_858 = .data:0x00000858; // type:object size:0x6 data:string +daNpc_Bou_MethodTable = .data:0x00000860; // type:object size:0x20 scope:global align:4 +g_profile_NPC_BOU = .data:0x00000880; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Bou_c = .data:0x000008B0; // type:object size:0xC4 scope:global align:4 +lbl_288_data_974 = .data:0x00000974; // type:object size:0xC data:string +@98644 = .data:0x00000980; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Bou_c = .data:0x00000994; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Bou_Param_c = .data:0x0000099C; // type:object size:0xC scope:global align:4 +lbl_288_data_9A8 = .data:0x000009A8; // type:object size:0x12 data:string +__RTTI__17daNpc_Bou_Param_c = .data:0x000009BC; // type:object size:0x8 scope:global align:4 +lbl_288_data_9C4 = .data:0x000009C4; // type:object size:0x9 data:string +@98655 = .data:0x000009D0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000009E4; // type:object size:0xC scope:global align:4 +lbl_288_data_9F0 = .data:0x000009F0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000A00; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000A08; // type:object size:0xC scope:global align:4 +lbl_288_data_A14 = .data:0x00000A14; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000A24; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000A2C; // type:object size:0xC scope:global align:4 +lbl_288_data_A38 = .data:0x00000A38; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000A50; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000A58; // type:object size:0xC scope:global align:4 +lbl_288_data_A64 = .data:0x00000A64; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000A78; // type:object size:0x8 scope:global align:4 +lbl_288_data_A80 = .data:0x00000A80; // type:object size:0x34 +@98722 = .data:0x00000AB4; // type:object size:0x3C scope:local align:4 +lbl_288_data_AF0 = .data:0x00000AF0; // type:object size:0x14 +@98724 = .data:0x00000B04; // type:object size:0x34 scope:local align:4 +lbl_288_data_B38 = .data:0x00000B38; // type:object size:0x14 +@98782 = .data:0x00000B4C; // type:object size:0x24 scope:local align:4 +lbl_288_data_B70 = .data:0x00000B70; // type:object size:0x18 +@98784 = .data:0x00000B88; // type:object size:0xC scope:local align:4 +lbl_288_data_B94 = .data:0x00000B94; // type:object size:0x1C +@98786 = .data:0x00000BB0; // type:object size:0xC scope:local align:4 +lbl_288_data_BBC = .data:0x00000BBC; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@97317 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_bouS/splits.txt b/config/DZDE01/rels/d_a_npc_bouS/splits.txt new file mode 100644 index 0000000000..3a5dc627c9 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_bouS/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_bouS.cpp: + .text start:0x000000CC end:0x00003908 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000023C + .data start:0x00000000 end:0x0000063C + .bss start:0x00000008 end:0x0000004C diff --git a/config/DZDE01/rels/d_a_npc_bouS/symbols.txt b/config/DZDE01/rels/d_a_npc_bouS/symbols.txt new file mode 100644 index 0000000000..caa3a9e466 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_bouS/symbols.txt @@ -0,0 +1,175 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcBouS_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcBouS_cFv = .text:0x00000358; // type:function size:0xF0 scope:global align:4 +Create__11daNpcBouS_cFv = .text:0x00000448; // type:function size:0x418 scope:global align:4 +CreateHeap__11daNpcBouS_cFv = .text:0x00000860; // type:function size:0x260 scope:global align:4 +Draw__11daNpcBouS_cFv = .text:0x00000AC0; // type:function size:0x70 scope:global align:4 +ctrlJoint__11daNpcBouS_cFP8J3DJointP8J3DModel = .text:0x00000B30; // type:function size:0x1DC scope:global align:4 +createHeapCallBack__11daNpcBouS_cFP10fopAc_ac_c = .text:0x00000D0C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcBouS_cFP8J3DJointi = .text:0x00000D10; // type:function size:0x48 scope:global align:4 +setExpressionAnm__11daNpcBouS_cFib = .text:0x00000D58; // type:function size:0x1F0 scope:global align:4 +setExpressionBtp__11daNpcBouS_cFi = .text:0x00000F48; // type:function size:0xD8 scope:global align:4 +setMotionAnm__11daNpcBouS_cFif = .text:0x00001020; // type:function size:0x130 scope:global align:4 +setAction__11daNpcBouS_cFM11daNpcBouS_cFPCvPvPv_b = .text:0x00001150; // type:function size:0xA8 scope:global align:4 +s_sub__FPvPv = .text:0x000011F8; // type:function size:0x74 scope:global align:4 +wait__11daNpcBouS_cFPv = .text:0x0000126C; // type:function size:0x340 scope:global align:4 +setExpression__11daNpcBouS_cFif = .text:0x000015AC; // type:function size:0x2C scope:global align:4 +setMotion__11daNpcBouS_cFifi = .text:0x000015D8; // type:function size:0x48 scope:global align:4 +chkFindPlayer__11daNpcBouS_cFv = .text:0x00001620; // type:function size:0xB0 scope:global align:4 +setLookMode__11daNpcBouS_cFi = .text:0x000016D0; // type:function size:0x24 scope:global align:4 +step__11daNpcBouS_cFsi = .text:0x000016F4; // type:function size:0x178 scope:global align:4 +talk__11daNpcBouS_cFPv = .text:0x0000186C; // type:function size:0x33C scope:global align:4 +setExpressionTalkAfter__11daNpcBouS_cFv = .text:0x00001BA8; // type:function size:0x68 scope:global align:4 +demo__11daNpcBouS_cFPv = .text:0x00001C10; // type:function size:0x18C scope:global align:4 +instruction__11daNpcBouS_cFPv = .text:0x00001D9C; // type:function size:0x480 scope:global align:4 +EvCut_BousIntroSumo1__11daNpcBouS_cFi = .text:0x0000221C; // type:function size:0x218 scope:global align:4 +EvCut_BousIntroSumo2__11daNpcBouS_cFi = .text:0x00002434; // type:function size:0x21C scope:global align:4 +EvCut_BousIntroSumo3__11daNpcBouS_cFi = .text:0x00002650; // type:function size:0x3B0 scope:global align:4 +daNpcBouS_Create__FPv = .text:0x00002A00; // type:function size:0x4 scope:global align:4 +daNpcBouS_Delete__FPv = .text:0x00002A04; // type:function size:0x34 scope:global align:4 +daNpcBouS_Execute__FPv = .text:0x00002A38; // type:function size:0x24 scope:global align:4 +daNpcBouS_Draw__FPv = .text:0x00002A5C; // type:function size:0x4 scope:global align:4 +daNpcBouS_IsDelete__FPv = .text:0x00002A60; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpcBouS_cFv = .text:0x00002A68; // type:function size:0x4 scope:global align:4 +drawDbgInfo__11daNpcBouS_cFv = .text:0x00002A6C; // type:function size:0x8 scope:global align:4 +setAttnPos__11daNpcBouS_cFv = .text:0x00002A74; // type:function size:0x548 scope:global align:4 +ctrlBtk__11daNpcBouS_cFv = .text:0x00002FBC; // type:function size:0xD4 scope:global align:4 +main__11daNpcBouS_cFv = .text:0x00003090; // type:function size:0x614 scope:global align:4 +setParam__11daNpcBouS_cFv = .text:0x000036A4; // type:function size:0x84 scope:global align:4 +__sinit_\d_a_npc_bouS_cpp = .text:0x00003728; // type:function size:0x94 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x000037BC; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000037F8; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__11daNpcBouS_cFv = .text:0x000038B4; // type:function size:0x4 scope:global align:4 +__dt__17daNpcBouS_Param_cFv = .text:0x000038B8; // type:function size:0x40 scope:global align:4 +__ct__17daNpcBouS_Param_cFv = .text:0x000038F8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpcBouS_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@103701 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@103702 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103703 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103704 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103705 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@103746 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@99263 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@99569 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@99573 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@99577 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@99579 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@99583 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@99585 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@99636 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@99640 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@99644 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@99648 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@99650 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@99654 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@99656 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@99660 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@99662 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@99666 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@99668 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@99672 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@99674 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@99678 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@99680 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@99684 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@99688 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@99690 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@99694 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@99698 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@99702 = .rodata:0x000001E8; // type:object size:0xC scope:local align:4 +@104005 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 data:float +@104064 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@104065 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@104068 = .rodata:0x00000200; // type:object size:0x8 scope:local align:4 +@104255 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@104256 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@104380 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@104381 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@104467 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@104468 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@104469 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@104470 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@104471 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@104472 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@104473 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@104492 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:float +@104580 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x114 scope:global align:4 +l_btpGetParamList = .data:0x00000114; // type:object size:0x3C scope:global align:4 +l_btkGetParamList = .data:0x00000150; // type:object size:0xC scope:global align:4 data:4byte +lbl_289_data_15C = .data:0x0000015C; // type:object size:0x4 data:string +lbl_289_data_160 = .data:0x00000160; // type:object size:0x5 data:string +l_arcNames = .data:0x00000168; // type:object size:0x8 scope:global align:4 data:4byte +lbl_289_data_170 = .data:0x00000170; // type:object size:0x11 data:string +lbl_289_data_181 = .data:0x00000181; // type:object size:0x11 data:string +lbl_289_data_192 = .data:0x00000192; // type:object size:0x11 data:string +l_evtNames = .data:0x000001A4; // type:object size:0x10 scope:global align:4 data:4byte +lbl_289_data_1B4 = .data:0x000001B4; // type:object size:0x5 data:string +l_myName = .data:0x000001BC; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcBouS_c = .data:0x000001C0; // type:object size:0x30 scope:global align:4 data:4byte +@103629 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@103630 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@103899 = .data:0x00000208; // type:object size:0x1C scope:local align:4 +@103983 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@103984 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@103985 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +lbl_289_data_248 = .data:0x00000248; // type:object size:0x5 data:string +@104083 = .data:0x00000250; // type:object size:0xC scope:local align:4 +@104084 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +@104085 = .data:0x00000268; // type:object size:0xC scope:local align:4 +@104154 = .data:0x00000274; // type:object size:0xC scope:local align:4 +@104183 = .data:0x00000280; // type:object size:0xC scope:local align:4 data:4byte +@104349 = .data:0x0000028C; // type:object size:0xC scope:local align:4 data:4byte +@104350 = .data:0x00000298; // type:object size:0xC scope:local align:4 data:4byte +daNpcBouS_MethodTable = .data:0x000002A4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_BOU_S = .data:0x000002C4; // type:object size:0x30 scope:global align:4 +__vt__11daNpcBouS_c = .data:0x000002F4; // type:object size:0x48 scope:global align:4 +lbl_289_data_33C = .data:0x0000033C; // type:object size:0xC data:string +@100516 = .data:0x00000348; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcBouS_c = .data:0x0000035C; // type:object size:0x8 scope:global align:4 +__vt__17daNpcBouS_Param_c = .data:0x00000364; // type:object size:0xC scope:global align:4 +lbl_289_data_370 = .data:0x00000370; // type:object size:0x12 data:string +__RTTI__17daNpcBouS_Param_c = .data:0x00000384; // type:object size:0x8 scope:global align:4 +lbl_289_data_38C = .data:0x0000038C; // type:object size:0x9 data:string +@100519 = .data:0x00000398; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000003AC; // type:object size:0xC scope:global align:4 +lbl_289_data_3B8 = .data:0x000003B8; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000003C8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000003D0; // type:object size:0xC scope:global align:4 +lbl_289_data_3DC = .data:0x000003DC; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000003F0; // type:object size:0x8 scope:global align:4 +lbl_289_data_3F8 = .data:0x000003F8; // type:object size:0x34 +@100592 = .data:0x0000042C; // type:object size:0x3C scope:local align:4 +lbl_289_data_468 = .data:0x00000468; // type:object size:0x14 +@100594 = .data:0x0000047C; // type:object size:0x34 scope:local align:4 +lbl_289_data_4B0 = .data:0x000004B0; // type:object size:0x14 +@100652 = .data:0x000004C4; // type:object size:0x24 scope:local align:4 +lbl_289_data_4E8 = .data:0x000004E8; // type:object size:0x18 +@100654 = .data:0x00000500; // type:object size:0xC scope:local align:4 +lbl_289_data_50C = .data:0x0000050C; // type:object size:0x1C +@100656 = .data:0x00000528; // type:object size:0xC scope:local align:4 +lbl_289_data_534 = .data:0x00000534; // type:object size:0xE8 +lbl_289_data_61C = .data:0x0000061C; // type:object size:0x4 data:string +lbl_289_data_620 = .data:0x00000620; // type:object size:0x5 data:string +lbl_289_data_625 = .data:0x00000625; // type:object size:0x5 data:string +lbl_289_data_62A = .data:0x0000062A; // type:object size:0x5 data:string +lbl_289_data_62F = .data:0x0000062F; // type:object size:0x5 data:string +lbl_289_data_634 = .data:0x00000634; // type:object size:0x7 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@99112 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_createPos = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@99113 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000002C; // type:object size:0x4 scope:global align:4 +@99353 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +lbl_289_bss_3C = .bss:0x0000003C; // type:object size:0x1 data:byte +eyeOffset$localstatic$setAttnPos__11daNpcBouS_cFv = .bss:0x00000040; // type:object size:0xC scope:local align:4 data:float diff --git a/config/DZDE01/rels/d_a_npc_cdn3/splits.txt b/config/DZDE01/rels/d_a_npc_cdn3/splits.txt new file mode 100644 index 0000000000..f0cceb5cf4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_cdn3/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_cdn3.cpp: + .text start:0x0000005C end:0x00004DC4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000110 + .data start:0x00000000 end:0x00000AE8 diff --git a/config/DZDE01/rels/d_a_npc_cdn3/symbols.txt b/config/DZDE01/rels/d_a_npc_cdn3/symbols.txt new file mode 100644 index 0000000000..36898ce00f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_cdn3/symbols.txt @@ -0,0 +1,181 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xC8 scope:global align:4 +setAction__11daNpcCdn3_cFQ211daNpcCdn3_c6Mode_e = .text:0x00000124; // type:function size:0x44 scope:global align:4 +initWait__11daNpcCdn3_cFv = .text:0x00000168; // type:function size:0x60 scope:global align:4 +executeWait__11daNpcCdn3_cFv = .text:0x000001C8; // type:function size:0x1A0 scope:global align:4 +initPath__11daNpcCdn3_cFv = .text:0x00000368; // type:function size:0xBC scope:global align:4 +executePath__11daNpcCdn3_cFv = .text:0x00000424; // type:function size:0x6AC scope:global align:4 +initTalk__11daNpcCdn3_cFv = .text:0x00000AD0; // type:function size:0x100 scope:global align:4 +executeTalk__11daNpcCdn3_cFv = .text:0x00000BD0; // type:function size:0x450 scope:global align:4 +initEscape__11daNpcCdn3_cFv = .text:0x00001020; // type:function size:0x120 scope:global align:4 +executeEscape__11daNpcCdn3_cFv = .text:0x00001140; // type:function size:0x254 scope:global align:4 +initFear__11daNpcCdn3_cFv = .text:0x00001394; // type:function size:0x170 scope:global align:4 +executeFear__11daNpcCdn3_cFv = .text:0x00001504; // type:function size:0xD0 scope:global align:4 +initFear2__11daNpcCdn3_cFv = .text:0x000015D4; // type:function size:0x9C scope:global align:4 +executeFear2__11daNpcCdn3_cFv = .text:0x00001670; // type:function size:0x78 scope:global align:4 +initFight__11daNpcCdn3_cFv = .text:0x000016E8; // type:function size:0xB8 scope:global align:4 +executeFight__11daNpcCdn3_cFv = .text:0x000017A0; // type:function size:0x174 scope:global align:4 +initRelief__11daNpcCdn3_cFv = .text:0x00001914; // type:function size:0x84 scope:global align:4 +executeRelief__11daNpcCdn3_cFv = .text:0x00001998; // type:function size:0x184 scope:global align:4 +pathMoveF__11daNpcCdn3_cFv = .text:0x00001B1C; // type:function size:0x2E4 scope:global align:4 +setSpeed__11daNpcCdn3_cFffPfi = .text:0x00001E00; // type:function size:0x2C scope:global align:4 +s_sub1__FPvPv = .text:0x00001E2C; // type:function size:0x11C scope:global align:4 +s_sub2__FPvPv = .text:0x00001F48; // type:function size:0xD4 scope:global align:4 +checkSchedule__11daNpcCdn3_cFv = .text:0x0000201C; // type:function size:0xCC scope:global align:4 +setSchedule__11daNpcCdn3_cFP15daTagSchedule_c = .text:0x000020E8; // type:function size:0x1D4 scope:global align:4 +isInShop__11daNpcCdn3_cFv = .text:0x000022BC; // type:function size:0x60 scope:global align:4 +isChairStyle__11daNpcCdn3_cFv = .text:0x0000231C; // type:function size:0x6C scope:global align:4 +isNoTurnTalk__11daNpcCdn3_cFv = .text:0x00002388; // type:function size:0x40 scope:global align:4 +waita__11daNpcCdn3_cFPv = .text:0x000023C8; // type:function size:0x84 scope:global align:4 +talka__11daNpcCdn3_cFPv = .text:0x0000244C; // type:function size:0x84 scope:global align:4 +waitwall__11daNpcCdn3_cFPv = .text:0x000024D0; // type:function size:0x84 scope:global align:4 +talkwall__11daNpcCdn3_cFPv = .text:0x00002554; // type:function size:0x84 scope:global align:4 +talkbwall__11daNpcCdn3_cFPv = .text:0x000025D8; // type:function size:0x84 scope:global align:4 +talkb__11daNpcCdn3_cFPv = .text:0x0000265C; // type:function size:0x84 scope:global align:4 +talkc__11daNpcCdn3_cFPv = .text:0x000026E0; // type:function size:0x84 scope:global align:4 +waitb__11daNpcCdn3_cFPv = .text:0x00002764; // type:function size:0x84 scope:global align:4 +sitwaita__11daNpcCdn3_cFPv = .text:0x000027E8; // type:function size:0x84 scope:global align:4 +sittalka__11daNpcCdn3_cFPv = .text:0x0000286C; // type:function size:0x84 scope:global align:4 +sittalkab__11daNpcCdn3_cFPv = .text:0x000028F0; // type:function size:0x84 scope:global align:4 +sitwaitb__11daNpcCdn3_cFPv = .text:0x00002974; // type:function size:0x84 scope:global align:4 +sittalkb__11daNpcCdn3_cFPv = .text:0x000029F8; // type:function size:0x84 scope:global align:4 +sittalkbb__11daNpcCdn3_cFPv = .text:0x00002A7C; // type:function size:0x84 scope:global align:4 +looka__11daNpcCdn3_cFPv = .text:0x00002B00; // type:function size:0x84 scope:global align:4 +lookb__11daNpcCdn3_cFPv = .text:0x00002B84; // type:function size:0x84 scope:global align:4 +playm__11daNpcCdn3_cFPv = .text:0x00002C08; // type:function size:0x160 scope:global align:4 +turnr__11daNpcCdn3_cFPv = .text:0x00002D68; // type:function size:0xBC scope:global align:4 +turnl__11daNpcCdn3_cFPv = .text:0x00002E24; // type:function size:0xBC scope:global align:4 +walka__11daNpcCdn3_cFPv = .text:0x00002EE0; // type:function size:0x68 scope:global align:4 +walkb__11daNpcCdn3_cFPv = .text:0x00002F48; // type:function size:0x68 scope:global align:4 +runa__11daNpcCdn3_cFPv = .text:0x00002FB0; // type:function size:0x68 scope:global align:4 +runb__11daNpcCdn3_cFPv = .text:0x00003018; // type:function size:0x68 scope:global align:4 +browsea__11daNpcCdn3_cFPv = .text:0x00003080; // type:function size:0x84 scope:global align:4 +browseb__11daNpcCdn3_cFPv = .text:0x00003104; // type:function size:0x84 scope:global align:4 +dance__11daNpcCdn3_cFPv = .text:0x00003188; // type:function size:0x120 scope:global align:4 +ladytalka__11daNpcCdn3_cFPv = .text:0x000032A8; // type:function size:0x84 scope:global align:4 +ladytalkb__11daNpcCdn3_cFPv = .text:0x0000332C; // type:function size:0x84 scope:global align:4 +normtalka__11daNpcCdn3_cFPv = .text:0x000033B0; // type:function size:0x84 scope:global align:4 +normtalkb__11daNpcCdn3_cFPv = .text:0x00003434; // type:function size:0x84 scope:global align:4 +sellme__11daNpcCdn3_cFPv = .text:0x000034B8; // type:function size:0x84 scope:global align:4 +sing__11daNpcCdn3_cFPv = .text:0x0000353C; // type:function size:0xAC scope:global align:4 +daNpcCdn3_Create__FPv = .text:0x000035E8; // type:function size:0x650 scope:global align:4 +setMtx__11daNpcCdn3_cFv = .text:0x00003C38; // type:function size:0x494 scope:global align:4 +daNpcCdn3_Delete__FPv = .text:0x000040CC; // type:function size:0x34 scope:global align:4 +__dt__11daNpcCdn3_cFv = .text:0x00004100; // type:function size:0x94 scope:global align:4 +daNpcCdn3_Execute__FPv = .text:0x00004194; // type:function size:0x500 scope:global align:4 +searchNextScheduleTag__11daNpcCdn3_cFv = .text:0x00004694; // type:function size:0xB4 scope:global align:4 +daNpcCdn3_Draw__FPv = .text:0x00004748; // type:function size:0xD4 scope:global align:4 +daNpcCdn3_IsDelete__FPv = .text:0x0000481C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_cdn3_cpp = .text:0x00004824; // type:function size:0x310 scope:global align:4 +Cd2_HIO_objScale__Fi = .text:0x00004B34; // type:function size:0x3C scope:global align:4 +getArg0__11PathTrace_cFv = .text:0x00004B70; // type:function size:0x20 scope:global align:4 +getPoint__11PathTrace_cFUs = .text:0x00004B90; // type:function size:0x2C scope:global align:4 +setLastPointNum__11PathTrace_cFv = .text:0x00004BBC; // type:function size:0x14 scope:global align:4 +__dt__10daNpcCd2_cFv = .text:0x00004BD0; // type:function size:0xA4 scope:global align:4 +Cd2_HIO_chkWallH__Fi = .text:0x00004C74; // type:function size:0x3C scope:global align:4 +Cd2_HIO_chkWallR__Fi = .text:0x00004CB0; // type:function size:0x3C scope:global align:4 +getLastPointNum__11PathTrace_cFv = .text:0x00004CEC; // type:function size:0x28 scope:global align:4 +getTime__11daNpcCdn3_cFv = .text:0x00004D14; // type:function size:0x70 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00004D84; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ActionTable__11daNpcCdn3_c = .rodata:0x00000000; // type:object size:0xC0 scope:global align:4 +@105223 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@105273 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@105274 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@105386 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@105639 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@105640 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@105641 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@105642 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@105643 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@105644 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@105747 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@105748 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@105749 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:string +@105750 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@105751 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@105752 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@106302 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@106670 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@106671 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@106720 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +m_funcTbl__11daNpcCdn3_c = .data:0x0000004C; // type:object size:0xB0 scope:global align:4 +m_seq00_funcTbl__11daNpcCdn3_c = .data:0x000000FC; // type:object size:0x18 scope:global align:4 +m_seq01_funcTbl__11daNpcCdn3_c = .data:0x00000114; // type:object size:0x18 scope:global align:4 +m_seq02_funcTbl__11daNpcCdn3_c = .data:0x0000012C; // type:object size:0x18 scope:global align:4 +m_seq03_funcTbl__11daNpcCdn3_c = .data:0x00000144; // type:object size:0x18 scope:global align:4 +m_seq04_funcTbl__11daNpcCdn3_c = .data:0x0000015C; // type:object size:0x18 scope:global align:4 +m_seq05_funcTbl__11daNpcCdn3_c = .data:0x00000174; // type:object size:0x30 scope:global align:4 +m_seq06_funcTbl__11daNpcCdn3_c = .data:0x000001A4; // type:object size:0x30 scope:global align:4 +m_seq07_funcTbl__11daNpcCdn3_c = .data:0x000001D4; // type:object size:0x18 scope:global align:4 +m_seq08_funcTbl__11daNpcCdn3_c = .data:0x000001EC; // type:object size:0x54 scope:global align:4 +m_seq09_funcTbl__11daNpcCdn3_c = .data:0x00000240; // type:object size:0x18 scope:global align:4 +m_seq10_funcTbl__11daNpcCdn3_c = .data:0x00000258; // type:object size:0x18 scope:global align:4 +m_seq11_funcTbl__11daNpcCdn3_c = .data:0x00000270; // type:object size:0x48 scope:global align:4 +m_seq12_funcTbl__11daNpcCdn3_c = .data:0x000002B8; // type:object size:0x18 scope:global align:4 +m_seq13_funcTbl__11daNpcCdn3_c = .data:0x000002D0; // type:object size:0x48 scope:global align:4 +m_seq14_funcTbl__11daNpcCdn3_c = .data:0x00000318; // type:object size:0x18 scope:global align:4 +m_seq15_funcTbl__11daNpcCdn3_c = .data:0x00000330; // type:object size:0x18 scope:global align:4 +m_seq16_funcTbl__11daNpcCdn3_c = .data:0x00000348; // type:object size:0x54 scope:global align:4 +m_seq17_funcTbl__11daNpcCdn3_c = .data:0x0000039C; // type:object size:0x18 scope:global align:4 +m_seq18_funcTbl__11daNpcCdn3_c = .data:0x000003B4; // type:object size:0x18 scope:global align:4 +m_seq19_funcTbl__11daNpcCdn3_c = .data:0x000003CC; // type:object size:0x54 scope:global align:4 +m_seq20_funcTbl__11daNpcCdn3_c = .data:0x00000420; // type:object size:0x18 scope:global align:4 +m_seq21_funcTbl__11daNpcCdn3_c = .data:0x00000438; // type:object size:0x18 scope:global align:4 +m_seq22_funcTbl__11daNpcCdn3_c = .data:0x00000450; // type:object size:0x30 scope:global align:4 +m_seq23_funcTbl__11daNpcCdn3_c = .data:0x00000480; // type:object size:0x54 scope:global align:4 +m_seq24_funcTbl__11daNpcCdn3_c = .data:0x000004D4; // type:object size:0x3C scope:global align:4 +m_seq25_funcTbl__11daNpcCdn3_c = .data:0x00000510; // type:object size:0x54 scope:global align:4 +m_seq26_funcTbl__11daNpcCdn3_c = .data:0x00000564; // type:object size:0x24 scope:global align:4 +m_seq27_funcTbl__11daNpcCdn3_c = .data:0x00000588; // type:object size:0x18 scope:global align:4 +m_seq28_funcTbl__11daNpcCdn3_c = .data:0x000005A0; // type:object size:0x24 scope:global align:4 +m_seq29_funcTbl__11daNpcCdn3_c = .data:0x000005C4; // type:object size:0x24 scope:global align:4 +m_seq30_funcTbl__11daNpcCdn3_c = .data:0x000005E8; // type:object size:0x48 scope:global align:4 +m_seq31_funcTbl__11daNpcCdn3_c = .data:0x00000630; // type:object size:0x48 scope:global align:4 +m_seq32_funcTbl__11daNpcCdn3_c = .data:0x00000678; // type:object size:0x54 scope:global align:4 +m_seq33_funcTbl__11daNpcCdn3_c = .data:0x000006CC; // type:object size:0x54 scope:global align:4 +m_seq34_funcTbl__11daNpcCdn3_c = .data:0x00000720; // type:object size:0x6C scope:global align:4 +m_seq35_funcTbl__11daNpcCdn3_c = .data:0x0000078C; // type:object size:0x18 scope:global align:4 +m_seq36_funcTbl__11daNpcCdn3_c = .data:0x000007A4; // type:object size:0x30 scope:global align:4 +m_seq37_funcTbl__11daNpcCdn3_c = .data:0x000007D4; // type:object size:0x18 scope:global align:4 +m_seq38_funcTbl__11daNpcCdn3_c = .data:0x000007EC; // type:object size:0x18 scope:global align:4 +m_seq39_funcTbl__11daNpcCdn3_c = .data:0x00000804; // type:object size:0x18 scope:global align:4 +m_seq40_funcTbl__11daNpcCdn3_c = .data:0x0000081C; // type:object size:0x24 scope:global align:4 +m_seq41_funcTbl__11daNpcCdn3_c = .data:0x00000840; // type:object size:0x18 scope:global align:4 +m_seq42_funcTbl__11daNpcCdn3_c = .data:0x00000858; // type:object size:0x18 scope:global align:4 +m_seq43_funcTbl__11daNpcCdn3_c = .data:0x00000870; // type:object size:0x24 scope:global align:4 +@106305 = .data:0x00000894; // type:object size:0x20 scope:local align:4 +@106304 = .data:0x000008B4; // type:object size:0x20 scope:local align:4 +daNpcCdn3_METHODS = .data:0x000008D4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_CD3 = .data:0x000008F4; // type:object size:0x30 scope:global align:4 +__vt__11daNpcCdn3_c = .data:0x00000924; // type:object size:0xC scope:global align:4 +lbl_290_data_930 = .data:0x00000930; // type:object size:0xC data:string +@101081 = .data:0x0000093C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcCdn3_c = .data:0x00000950; // type:object size:0x8 scope:global align:4 +__vt__10daNpcCd2_c = .data:0x00000958; // type:object size:0xC scope:global align:4 +lbl_290_data_964 = .data:0x00000964; // type:object size:0xB data:string +@101089 = .data:0x00000970; // type:object size:0xC scope:local align:4 +__RTTI__10daNpcCd2_c = .data:0x0000097C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000984; // type:object size:0xC scope:global align:4 +lbl_290_data_990 = .data:0x00000990; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000009A4; // type:object size:0x8 scope:global align:4 +lbl_290_data_9AC = .data:0x000009AC; // type:object size:0x34 +@101161 = .data:0x000009E0; // type:object size:0x3C scope:local align:4 +lbl_290_data_A1C = .data:0x00000A1C; // type:object size:0x14 +@101163 = .data:0x00000A30; // type:object size:0x34 scope:local align:4 +lbl_290_data_A64 = .data:0x00000A64; // type:object size:0x14 +@101221 = .data:0x00000A78; // type:object size:0x24 scope:local align:4 +lbl_290_data_A9C = .data:0x00000A9C; // type:object size:0x18 +@101223 = .data:0x00000AB4; // type:object size:0xC scope:local align:4 +lbl_290_data_AC0 = .data:0x00000AC0; // type:object size:0x1C +@101225 = .data:0x00000ADC; // type:object size:0xC scope:local align:4 +lbl_290_data_BAC = .data:0x00000BAC; // type:object size:0x8 data:string +lbl_290_data_BB4 = .data:0x00000BB4; // type:object size:0x1E +lbl_290_data_BD2 = .data:0x00000BD2; // type:object size:0x52 +lbl_290_data_C24 = .data:0x00000C24; // type:object size:0x8 data:string +lbl_290_data_C2C = .data:0x00000C2C; // type:object size:0x50 diff --git a/config/DZDE01/rels/d_a_npc_chat/splits.txt b/config/DZDE01/rels/d_a_npc_chat/splits.txt new file mode 100644 index 0000000000..1cd2fdb4c8 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_chat/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_chat.cpp: + .text start:0x000000CC end:0x0000538C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000AFC + .data start:0x00000000 end:0x00004544 + .bss start:0x00000008 end:0x000002FC diff --git a/config/DZDE01/rels/d_a_npc_chat/symbols.txt b/config/DZDE01/rels/d_a_npc_chat/symbols.txt new file mode 100644 index 0000000000..b9bc892221 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_chat/symbols.txt @@ -0,0 +1,380 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcChat_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcChat_cFv = .text:0x00000358; // type:function size:0xC4 scope:global align:4 +NpcCreate__11daNpcChat_cFi = .text:0x0000041C; // type:function size:0x200 scope:global align:4 +getObjNum__11daNpcChat_cFv = .text:0x0000061C; // type:function size:0x168 scope:global align:4 +ObjCreate__11daNpcChat_cFi = .text:0x00000784; // type:function size:0x40 scope:global align:4 +ChairCreate__11daNpcChat_cFf = .text:0x000007C4; // type:function size:0xF8 scope:global align:4 +isM___11daNpcChat_cFv = .text:0x000008BC; // type:function size:0x38 scope:global align:4 +loadResrc__11daNpcChat_cFii = .text:0x000008F4; // type:function size:0x114 scope:global align:4 +getNpcMdlDataP__11daNpcChat_cFi = .text:0x00000A08; // type:function size:0x64 scope:global align:4 +getObjMdlDataP__11daNpcChat_cFi = .text:0x00000A6C; // type:function size:0x58 scope:global align:4 +getTexAnmP__11daNpcChat_cFi = .text:0x00000AC4; // type:function size:0x58 scope:global align:4 +removeResrc__11daNpcChat_cFii = .text:0x00000B1C; // type:function size:0xEC scope:global align:4 +setAttention__11daNpcChat_cFi = .text:0x00000C08; // type:function size:0x63C scope:global align:4 +Create__11daNpcChat_cFv = .text:0x00001244; // type:function size:0x3F4 scope:global align:4 +CreateHeap__11daNpcChat_cFv = .text:0x00001638; // type:function size:0xE0 scope:global align:4 +Execute__11daNpcChat_cFv = .text:0x00001718; // type:function size:0xE4 scope:global align:4 +draw__11daNpcChat_cFiifP11_GXColorS10i = .text:0x000017FC; // type:function size:0x24C scope:global align:4 +ctrlJoint__11daNpcChat_cFP8J3DJointP8J3DModel = .text:0x00001A48; // type:function size:0x2FC scope:global align:4 +createHeapCallBack__11daNpcChat_cFP10fopAc_ac_c = .text:0x00001D44; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcChat_cFP8J3DJointi = .text:0x00001D48; // type:function size:0x48 scope:global align:4 +s_sub__FPvPv = .text:0x00001D90; // type:function size:0x5C scope:global align:4 +searchGroup__11daNpcChat_cFv = .text:0x00001DEC; // type:function size:0xB0 scope:global align:4 +appearTimeCheck__11daNpcChat_cFv = .text:0x00001E9C; // type:function size:0x110 scope:global align:4 +appearCheck__11daNpcChat_cFv = .text:0x00001FAC; // type:function size:0x194 scope:global align:4 +setParam__11daNpcChat_cFv = .text:0x00002140; // type:function size:0x68 scope:global align:4 +main__11daNpcChat_cFv = .text:0x000021A8; // type:function size:0x58 scope:global align:4 +setAttnPos__11daNpcChat_cFv = .text:0x00002200; // type:function size:0x138 scope:global align:4 +setExpressionBtp__11daNpcChat_cFi = .text:0x00002338; // type:function size:0x80 scope:global align:4 +setMotionAnm__11daNpcChat_cFif = .text:0x000023B8; // type:function size:0x420 scope:global align:4 +setMotion__11daNpcChat_cFifi = .text:0x000027D8; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpcChat_cFv = .text:0x0000281C; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpcChat_cFv = .text:0x00002824; // type:function size:0x1A0 scope:global align:4 +getTalkMotionNo__11daNpcChat_cFv = .text:0x000029C4; // type:function size:0x18 scope:global align:4 +getLookPlayerCheck__11daNpcChat_cFv = .text:0x000029DC; // type:function size:0x2C scope:global align:4 +reset__11daNpcChat_cFv = .text:0x00002A08; // type:function size:0x1AC scope:global align:4 +playMotion__11daNpcChat_cFv = .text:0x00002BB4; // type:function size:0x1230 scope:global align:4 +playMotionAnmLoop__11daNpcChat_cFPPPQ28daNpcF_c18daNpcF_anmPlayData = .text:0x00003DE4; // type:function size:0x158 scope:global align:4 +setAction__11daNpcChat_cFM11daNpcChat_cFPCvPvPv_b = .text:0x00003F3C; // type:function size:0xA8 scope:global align:4 +step__11daNpcChat_cFsi = .text:0x00003FE4; // type:function size:0xD8 scope:global align:4 +setTalkMember__11daNpcChat_cFP11daNpcChat_c = .text:0x000040BC; // type:function size:0x34 scope:global align:4 +wait__11daNpcChat_cFPv = .text:0x000040F0; // type:function size:0x424 scope:global align:4 +fear__11daNpcChat_cFPv = .text:0x00004514; // type:function size:0x198 scope:global align:4 +talk__11daNpcChat_cFPv = .text:0x000046AC; // type:function size:0x38C scope:global align:4 +demo__11daNpcChat_cFPv = .text:0x00004A38; // type:function size:0x154 scope:global align:4 +daNpcChat_Create__FPv = .text:0x00004B8C; // type:function size:0x4 scope:global align:4 +daNpcChat_Delete__FPv = .text:0x00004B90; // type:function size:0x34 scope:global align:4 +daNpcChat_Execute__FPv = .text:0x00004BC4; // type:function size:0x4 scope:global align:4 +daNpcChat_Draw__FPv = .text:0x00004BC8; // type:function size:0x40 scope:global align:4 +daNpcChat_IsDelete__FPv = .text:0x00004C08; // type:function size:0x8 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00004C10; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00004C4C; // type:function size:0xBC scope:global align:4 +checkHide__8daNpcF_cFv = .text:0x00004D08; // type:function size:0x54 scope:global align:4 +ObjScale__Fi = .text:0x00004D5C; // type:function size:0x3C scope:global align:4 +__sinit_\d_a_npc_chat_cpp = .text:0x00004D98; // type:function size:0x5A0 scope:global align:4 +adjustShapeAngle__11daNpcChat_cFv = .text:0x00005338; // type:function size:0x4 scope:global align:4 +__dt__17daNpcChat_Param_cFv = .text:0x0000533C; // type:function size:0x40 scope:global align:4 +__ct__17daNpcChat_Param_cFv = .text:0x0000537C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_resMANa = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +l_resMADa = .rodata:0x00000018; // type:object size:0x18 scope:global align:4 +l_resMCNa = .rodata:0x00000030; // type:object size:0x18 scope:global align:4 +l_resMONa = .rodata:0x00000048; // type:object size:0x18 scope:global align:4 +l_resMANb = .rodata:0x00000060; // type:object size:0x18 scope:global align:4 +l_resMANc = .rodata:0x00000078; // type:object size:0x18 scope:global align:4 +l_resMASa = .rodata:0x00000090; // type:object size:0x18 scope:global align:4 +l_resMBNa = .rodata:0x000000A8; // type:object size:0x18 scope:global align:4 +l_resMANa2 = .rodata:0x000000C0; // type:object size:0x18 scope:global align:4 +l_resMADa2 = .rodata:0x000000D8; // type:object size:0x18 scope:global align:4 +l_resMCNa2 = .rodata:0x000000F0; // type:object size:0x18 scope:global align:4 +l_resMONa2 = .rodata:0x00000108; // type:object size:0x18 scope:global align:4 +l_resMANb2 = .rodata:0x00000120; // type:object size:0x18 scope:global align:4 +l_resMANc2 = .rodata:0x00000138; // type:object size:0x18 scope:global align:4 +l_resMASa2 = .rodata:0x00000150; // type:object size:0x18 scope:global align:4 +l_resMBNa2 = .rodata:0x00000168; // type:object size:0x18 scope:global align:4 +l_resWANa = .rodata:0x00000180; // type:object size:0x18 scope:global align:4 +l_resWADa = .rodata:0x00000198; // type:object size:0x18 scope:global align:4 +l_resMATa = .rodata:0x000001B0; // type:object size:0x18 scope:global align:4 +l_resWCNa = .rodata:0x000001C8; // type:object size:0x18 scope:global align:4 +l_resWONa = .rodata:0x000001E0; // type:object size:0x18 scope:global align:4 +l_resWGNa = .rodata:0x000001F8; // type:object size:0x18 scope:global align:4 +l_resWANb = .rodata:0x00000210; // type:object size:0x18 scope:global align:4 +l_resWANa2 = .rodata:0x00000228; // type:object size:0x18 scope:global align:4 +l_resWADa2 = .rodata:0x00000240; // type:object size:0x18 scope:global align:4 +l_resMATa2 = .rodata:0x00000258; // type:object size:0x18 scope:global align:4 +l_resWCNa2 = .rodata:0x00000270; // type:object size:0x18 scope:global align:4 +l_resWONa2 = .rodata:0x00000288; // type:object size:0x18 scope:global align:4 +l_resWGNa2 = .rodata:0x000002A0; // type:object size:0x18 scope:global align:4 +l_resWANb2 = .rodata:0x000002B8; // type:object size:0x18 scope:global align:4 +l_objTbl = .rodata:0x000002D0; // type:object size:0x68 scope:global align:4 +l_objTWTbl = .rodata:0x00000338; // type:object size:0x68 scope:global align:4 +m__17daNpcChat_Param_c = .rodata:0x000003A0; // type:object size:0x6C scope:global align:4 data:float +a_transScaleTbl$95157 = .rodata:0x0000040C; // type:object size:0x168 scope:local align:4 +@100832 = .rodata:0x00000574; // type:object size:0x4 scope:local align:4 data:float +@100833 = .rodata:0x00000578; // type:object size:0x4 scope:local align:4 data:float +@101054 = .rodata:0x0000057C; // type:object size:0x4 scope:local align:4 data:float +@101057 = .rodata:0x00000580; // type:object size:0x8 scope:local align:4 data:double +@101058 = .rodata:0x00000588; // type:object size:0x8 scope:local align:4 data:double +@101186 = .rodata:0x00000590; // type:object size:0x4 scope:local align:4 +@101187 = .rodata:0x00000594; // type:object size:0x4 scope:local align:4 +@101188 = .rodata:0x00000598; // type:object size:0x4 scope:local align:4 +@101189 = .rodata:0x0000059C; // type:object size:0x4 scope:local align:4 +@101190 = .rodata:0x000005A0; // type:object size:0x4 scope:local align:4 +@101191 = .rodata:0x000005A4; // type:object size:0x4 scope:local align:4 +@101202 = .rodata:0x000005A8; // type:object size:0x4 scope:local align:4 data:float +@101323 = .rodata:0x000005AC; // type:object size:0x4 scope:local align:4 data:float +@101398 = .rodata:0x000005B0; // type:object size:0x4 scope:local align:4 data:float +@101529 = .rodata:0x000005B4; // type:object size:0x4 scope:local align:4 data:float +a_jntNumTbl$96097 = .rodata:0x000005B8; // type:object size:0x68 scope:local align:4 +@96198 = .rodata:0x00000620; // type:object size:0xC scope:local align:4 +@96206 = .rodata:0x0000062C; // type:object size:0xC scope:local align:4 +@96210 = .rodata:0x00000638; // type:object size:0xC scope:local align:4 +@96214 = .rodata:0x00000644; // type:object size:0xC scope:local align:4 +@96218 = .rodata:0x00000650; // type:object size:0xC scope:local align:4 +@96220 = .rodata:0x0000065C; // type:object size:0xC scope:local align:4 +@96222 = .rodata:0x00000668; // type:object size:0xC scope:local align:4 +@96224 = .rodata:0x00000674; // type:object size:0xC scope:local align:4 +@96226 = .rodata:0x00000680; // type:object size:0xC scope:local align:4 +@96228 = .rodata:0x0000068C; // type:object size:0xC scope:local align:4 +@96232 = .rodata:0x00000698; // type:object size:0xC scope:local align:4 +@96236 = .rodata:0x000006A4; // type:object size:0xC scope:local align:4 +@96238 = .rodata:0x000006B0; // type:object size:0xC scope:local align:4 +@96240 = .rodata:0x000006BC; // type:object size:0xC scope:local align:4 +@96246 = .rodata:0x000006C8; // type:object size:0xC scope:local align:4 +@96248 = .rodata:0x000006D4; // type:object size:0xC scope:local align:4 +@96250 = .rodata:0x000006E0; // type:object size:0xC scope:local align:4 +@96252 = .rodata:0x000006EC; // type:object size:0xC scope:local align:4 +@96254 = .rodata:0x000006F8; // type:object size:0xC scope:local align:4 +@96258 = .rodata:0x00000704; // type:object size:0xC scope:local align:4 +@96260 = .rodata:0x00000710; // type:object size:0xC scope:local align:4 +@96264 = .rodata:0x0000071C; // type:object size:0xC scope:local align:4 +@96266 = .rodata:0x00000728; // type:object size:0xC scope:local align:4 +@96268 = .rodata:0x00000734; // type:object size:0xC scope:local align:4 +@96270 = .rodata:0x00000740; // type:object size:0xC scope:local align:4 +@96276 = .rodata:0x0000074C; // type:object size:0xC scope:local align:4 +@96278 = .rodata:0x00000758; // type:object size:0xC scope:local align:4 +@96280 = .rodata:0x00000764; // type:object size:0xC scope:local align:4 +@96282 = .rodata:0x00000770; // type:object size:0xC scope:local align:4 +@96284 = .rodata:0x0000077C; // type:object size:0xC scope:local align:4 +@96290 = .rodata:0x00000788; // type:object size:0xC scope:local align:4 +@96292 = .rodata:0x00000794; // type:object size:0xC scope:local align:4 +@96296 = .rodata:0x000007A0; // type:object size:0xC scope:local align:4 +@96298 = .rodata:0x000007AC; // type:object size:0xC scope:local align:4 +@96302 = .rodata:0x000007B8; // type:object size:0xC scope:local align:4 +@96304 = .rodata:0x000007C4; // type:object size:0xC scope:local align:4 +@96306 = .rodata:0x000007D0; // type:object size:0xC scope:local align:4 +@96308 = .rodata:0x000007DC; // type:object size:0xC scope:local align:4 +@96314 = .rodata:0x000007E8; // type:object size:0xC scope:local align:4 +@96316 = .rodata:0x000007F4; // type:object size:0xC scope:local align:4 +@96318 = .rodata:0x00000800; // type:object size:0xC scope:local align:4 +@96320 = .rodata:0x0000080C; // type:object size:0xC scope:local align:4 +@96322 = .rodata:0x00000818; // type:object size:0xC scope:local align:4 +@96326 = .rodata:0x00000824; // type:object size:0xC scope:local align:4 +@96328 = .rodata:0x00000830; // type:object size:0xC scope:local align:4 +@96330 = .rodata:0x0000083C; // type:object size:0xC scope:local align:4 +@96332 = .rodata:0x00000848; // type:object size:0xC scope:local align:4 +@96334 = .rodata:0x00000854; // type:object size:0xC scope:local align:4 +@96336 = .rodata:0x00000860; // type:object size:0xC scope:local align:4 +@96340 = .rodata:0x0000086C; // type:object size:0xC scope:local align:4 +@96342 = .rodata:0x00000878; // type:object size:0xC scope:local align:4 +@96344 = .rodata:0x00000884; // type:object size:0xC scope:local align:4 +@96346 = .rodata:0x00000890; // type:object size:0xC scope:local align:4 +@96348 = .rodata:0x0000089C; // type:object size:0xC scope:local align:4 +@96350 = .rodata:0x000008A8; // type:object size:0xC scope:local align:4 +@96354 = .rodata:0x000008B4; // type:object size:0xC scope:local align:4 +@96356 = .rodata:0x000008C0; // type:object size:0xC scope:local align:4 +@96358 = .rodata:0x000008CC; // type:object size:0xC scope:local align:4 +@96360 = .rodata:0x000008D8; // type:object size:0xC scope:local align:4 +@96362 = .rodata:0x000008E4; // type:object size:0xC scope:local align:4 +@96364 = .rodata:0x000008F0; // type:object size:0xC scope:local align:4 +@96366 = .rodata:0x000008FC; // type:object size:0xC scope:local align:4 +@96368 = .rodata:0x00000908; // type:object size:0xC scope:local align:4 +@96372 = .rodata:0x00000914; // type:object size:0xC scope:local align:4 +@96376 = .rodata:0x00000920; // type:object size:0xC scope:local align:4 +@96380 = .rodata:0x0000092C; // type:object size:0xC scope:local align:4 +@96382 = .rodata:0x00000938; // type:object size:0xC scope:local align:4 +@96388 = .rodata:0x00000944; // type:object size:0xC scope:local align:4 +@96392 = .rodata:0x00000950; // type:object size:0xC scope:local align:4 +@96394 = .rodata:0x0000095C; // type:object size:0xC scope:local align:4 +@96396 = .rodata:0x00000968; // type:object size:0xC scope:local align:4 +@96398 = .rodata:0x00000974; // type:object size:0xC scope:local align:4 +@96400 = .rodata:0x00000980; // type:object size:0xC scope:local align:4 +@96402 = .rodata:0x0000098C; // type:object size:0xC scope:local align:4 +@96406 = .rodata:0x00000998; // type:object size:0xC scope:local align:4 +@96410 = .rodata:0x000009A4; // type:object size:0xC scope:local align:4 +@96412 = .rodata:0x000009B0; // type:object size:0xC scope:local align:4 +@96414 = .rodata:0x000009BC; // type:object size:0xC scope:local align:4 +@96416 = .rodata:0x000009C8; // type:object size:0xC scope:local align:4 +@96418 = .rodata:0x000009D4; // type:object size:0xC scope:local align:4 +@96420 = .rodata:0x000009E0; // type:object size:0xC scope:local align:4 +@96424 = .rodata:0x000009EC; // type:object size:0xC scope:local align:4 +@96428 = .rodata:0x000009F8; // type:object size:0xC scope:local align:4 +@96430 = .rodata:0x00000A04; // type:object size:0xC scope:local align:4 +@96432 = .rodata:0x00000A10; // type:object size:0xC scope:local align:4 +@96434 = .rodata:0x00000A1C; // type:object size:0xC scope:local align:4 +@96436 = .rodata:0x00000A28; // type:object size:0xC scope:local align:4 +@96438 = .rodata:0x00000A34; // type:object size:0xC scope:local align:4 +@96442 = .rodata:0x00000A40; // type:object size:0xC scope:local align:4 +@96446 = .rodata:0x00000A4C; // type:object size:0xC scope:local align:4 +@96450 = .rodata:0x00000A58; // type:object size:0xC scope:local align:4 +@96454 = .rodata:0x00000A64; // type:object size:0xC scope:local align:4 +@96456 = .rodata:0x00000A70; // type:object size:0xC scope:local align:4 +@96460 = .rodata:0x00000A7C; // type:object size:0xC scope:local align:4 +@96464 = .rodata:0x00000A88; // type:object size:0xC scope:local align:4 +@96468 = .rodata:0x00000A94; // type:object size:0xC scope:local align:4 +@96470 = .rodata:0x00000AA0; // type:object size:0xC scope:local align:4 +@96474 = .rodata:0x00000AAC; // type:object size:0xC scope:local align:4 +@96478 = .rodata:0x00000AB8; // type:object size:0xC scope:local align:4 +@96482 = .rodata:0x00000AC4; // type:object size:0xC scope:local align:4 +@96486 = .rodata:0x00000AD0; // type:object size:0xC scope:local align:4 +@96490 = .rodata:0x00000ADC; // type:object size:0xC scope:local align:4 +@102400 = .rodata:0x00000AE8; // type:object size:0x8 scope:local align:4 +@102401 = .rodata:0x00000AF0; // type:object size:0x8 scope:local align:4 +@102449 = .rodata:0x00000AF8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_291_data_6 = .data:0x00000006; // type:object size:0x9 data:string +lbl_291_data_F = .data:0x0000000F; // type:object size:0x9 data:string +lbl_291_data_18 = .data:0x00000018; // type:object size:0x9 data:string +lbl_291_data_21 = .data:0x00000021; // type:object size:0x7 data:string +lbl_291_data_28 = .data:0x00000028; // type:object size:0x9 data:string +lbl_291_data_31 = .data:0x00000031; // type:object size:0x6 data:string +lbl_291_data_37 = .data:0x00000037; // type:object size:0x9 data:string +lbl_291_data_40 = .data:0x00000040; // type:object size:0x6 data:string +lbl_291_data_46 = .data:0x00000046; // type:object size:0x9 data:string +lbl_291_data_4F = .data:0x0000004F; // type:object size:0x6 data:string +lbl_291_data_55 = .data:0x00000055; // type:object size:0x9 data:string +lbl_291_data_5E = .data:0x0000005E; // type:object size:0x6 data:string +lbl_291_data_64 = .data:0x00000064; // type:object size:0x9 data:string +lbl_291_data_6D = .data:0x0000006D; // type:object size:0x6 data:string +lbl_291_data_73 = .data:0x00000073; // type:object size:0x9 data:string +lbl_291_data_7C = .data:0x0000007C; // type:object size:0x6 data:string +lbl_291_data_82 = .data:0x00000082; // type:object size:0x9 data:string +lbl_291_data_8B = .data:0x0000008B; // type:object size:0x6 data:string +lbl_291_data_91 = .data:0x00000091; // type:object size:0x9 data:string +lbl_291_data_9A = .data:0x0000009A; // type:object size:0x7 data:string +lbl_291_data_A1 = .data:0x000000A1; // type:object size:0xA data:string +lbl_291_data_AB = .data:0x000000AB; // type:object size:0x7 data:string +lbl_291_data_B2 = .data:0x000000B2; // type:object size:0xA data:string +lbl_291_data_BC = .data:0x000000BC; // type:object size:0x7 data:string +lbl_291_data_C3 = .data:0x000000C3; // type:object size:0xA data:string +lbl_291_data_CD = .data:0x000000CD; // type:object size:0x7 data:string +lbl_291_data_D4 = .data:0x000000D4; // type:object size:0xA data:string +lbl_291_data_DE = .data:0x000000DE; // type:object size:0x7 data:string +lbl_291_data_E5 = .data:0x000000E5; // type:object size:0xA data:string +lbl_291_data_EF = .data:0x000000EF; // type:object size:0x7 data:string +lbl_291_data_F6 = .data:0x000000F6; // type:object size:0xA data:string +lbl_291_data_100 = .data:0x00000100; // type:object size:0x7 data:string +lbl_291_data_107 = .data:0x00000107; // type:object size:0xA data:string +lbl_291_data_111 = .data:0x00000111; // type:object size:0x7 data:string +lbl_291_data_118 = .data:0x00000118; // type:object size:0xA data:string +lbl_291_data_122 = .data:0x00000122; // type:object size:0x6 data:string +lbl_291_data_128 = .data:0x00000128; // type:object size:0x9 data:string +lbl_291_data_131 = .data:0x00000131; // type:object size:0x9 data:string +lbl_291_data_13A = .data:0x0000013A; // type:object size:0x9 data:string +lbl_291_data_143 = .data:0x00000143; // type:object size:0x6 data:string +lbl_291_data_149 = .data:0x00000149; // type:object size:0x9 data:string +lbl_291_data_152 = .data:0x00000152; // type:object size:0x6 data:string +lbl_291_data_158 = .data:0x00000158; // type:object size:0x9 data:string +lbl_291_data_161 = .data:0x00000161; // type:object size:0x6 data:string +lbl_291_data_167 = .data:0x00000167; // type:object size:0x9 data:string +lbl_291_data_170 = .data:0x00000170; // type:object size:0x6 data:string +lbl_291_data_176 = .data:0x00000176; // type:object size:0x9 data:string +lbl_291_data_17F = .data:0x0000017F; // type:object size:0x6 data:string +lbl_291_data_185 = .data:0x00000185; // type:object size:0x9 data:string +lbl_291_data_18E = .data:0x0000018E; // type:object size:0x6 data:string +lbl_291_data_194 = .data:0x00000194; // type:object size:0x9 data:string +lbl_291_data_19D = .data:0x0000019D; // type:object size:0x7 data:string +lbl_291_data_1A4 = .data:0x000001A4; // type:object size:0xA data:string +lbl_291_data_1AE = .data:0x000001AE; // type:object size:0x7 data:string +lbl_291_data_1B5 = .data:0x000001B5; // type:object size:0xA data:string +lbl_291_data_1BF = .data:0x000001BF; // type:object size:0x7 data:string +lbl_291_data_1C6 = .data:0x000001C6; // type:object size:0xA data:string +lbl_291_data_1D0 = .data:0x000001D0; // type:object size:0x7 data:string +lbl_291_data_1D7 = .data:0x000001D7; // type:object size:0xA data:string +lbl_291_data_1E1 = .data:0x000001E1; // type:object size:0x7 data:string +lbl_291_data_1E8 = .data:0x000001E8; // type:object size:0xA data:string +lbl_291_data_1F2 = .data:0x000001F2; // type:object size:0x7 data:string +lbl_291_data_1F9 = .data:0x000001F9; // type:object size:0xA data:string +lbl_291_data_203 = .data:0x00000203; // type:object size:0x7 data:string +lbl_291_data_20A = .data:0x0000020A; // type:object size:0xA data:string +l_resNameTbl = .data:0x00000214; // type:object size:0x78 scope:global align:4 +l_bmdTbl = .data:0x0000028C; // type:object size:0xF0 scope:global align:4 data:4byte +l_bmdTWTbl = .data:0x0000037C; // type:object size:0xF0 scope:global align:4 data:4byte +l_btpTbl = .data:0x0000046C; // type:object size:0xF0 scope:global align:4 data:4byte +l_btpTWTbl = .data:0x0000055C; // type:object size:0xF0 scope:global align:4 data:4byte +l_bckTbl_M = .data:0x0000064C; // type:object size:0x1B0 scope:global align:4 +l_bckTbl_W = .data:0x000007FC; // type:object size:0x1B0 scope:global align:4 +a_jntTbl_M = .data:0x000009AC; // type:object size:0x17C0 scope:global align:4 +a_prmTbl_M = .data:0x0000216C; // type:object size:0x400 scope:global align:4 +a_jntTbl_W = .data:0x0000256C; // type:object size:0x16F8 scope:global align:4 +a_prmTbl_W = .data:0x00003C64; // type:object size:0x380 scope:global align:4 +lbl_291_data_3FE4 = .data:0x00003FE4; // type:object size:0x5 data:string +l_myName = .data:0x00003FEC; // type:object size:0x4 scope:global align:4 data:4byte +@100877 = .data:0x00003FF0; // type:object size:0x20 scope:local align:4 +@100876 = .data:0x00004010; // type:object size:0x20 scope:local align:4 +lbl_291_data_4030 = .data:0x00004030; // type:object size:0x9 data:string +lbl_291_data_4039 = .data:0x00004039; // type:object size:0x7 data:string +@101455 = .data:0x00004040; // type:object size:0x40 scope:local align:4 +@101690 = .data:0x00004080; // type:object size:0x34 scope:local align:4 +@101689 = .data:0x000040B4; // type:object size:0xD8 scope:local align:4 +@101703 = .data:0x0000418C; // type:object size:0xC scope:local align:4 data:4byte +@101748 = .data:0x00004198; // type:object size:0xC scope:local align:4 data:4byte +@102352 = .data:0x000041A4; // type:object size:0xC scope:local align:4 +@102353 = .data:0x000041B0; // type:object size:0xC scope:local align:4 +@102354 = .data:0x000041BC; // type:object size:0xC scope:local align:4 +@102476 = .data:0x000041C8; // type:object size:0xC scope:local align:4 data:4byte +@102477 = .data:0x000041D4; // type:object size:0xC scope:local align:4 data:4byte +@102512 = .data:0x000041E0; // type:object size:0xC scope:local align:4 data:4byte +daNpcChat_MethodTable = .data:0x000041EC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_CHAT = .data:0x0000420C; // type:object size:0x30 scope:global align:4 +__vt__11daNpcChat_c = .data:0x0000423C; // type:object size:0x48 scope:global align:4 +lbl_291_data_4284 = .data:0x00004284; // type:object size:0xC data:string +@97396 = .data:0x00004290; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcChat_c = .data:0x000042A4; // type:object size:0x8 scope:global align:4 +__vt__17daNpcChat_Param_c = .data:0x000042AC; // type:object size:0xC scope:global align:4 +lbl_291_data_42B8 = .data:0x000042B8; // type:object size:0x12 data:string +__RTTI__17daNpcChat_Param_c = .data:0x000042CC; // type:object size:0x8 scope:global align:4 +lbl_291_data_42D4 = .data:0x000042D4; // type:object size:0x9 data:string +@97399 = .data:0x000042E0; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000042F4; // type:object size:0xC scope:global align:4 +lbl_291_data_4300 = .data:0x00004300; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00004310; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00004318; // type:object size:0xC scope:global align:4 +lbl_291_data_4324 = .data:0x00004324; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00004338; // type:object size:0x8 scope:global align:4 +lbl_291_data_4340 = .data:0x00004340; // type:object size:0x34 +@97471 = .data:0x00004374; // type:object size:0x3C scope:local align:4 +lbl_291_data_43B0 = .data:0x000043B0; // type:object size:0x14 +@97473 = .data:0x000043C4; // type:object size:0x34 scope:local align:4 +lbl_291_data_43F8 = .data:0x000043F8; // type:object size:0x14 +@97531 = .data:0x0000440C; // type:object size:0x24 scope:local align:4 +lbl_291_data_4430 = .data:0x00004430; // type:object size:0x18 +@97533 = .data:0x00004448; // type:object size:0xC scope:local align:4 +lbl_291_data_4454 = .data:0x00004454; // type:object size:0x1C +@97535 = .data:0x00004470; // type:object size:0xC scope:local align:4 +lbl_291_data_447C = .data:0x0000447C; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtNames = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@95126 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcChat_c = .bss:0x0000001C; // type:object size:0xC scope:global align:4 data:4byte +@95417 = .bss:0x0000002C; // type:object size:0xC scope:local align:4 +@95418 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +@95419 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@95420 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +@95421 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@95422 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +@95423 = .bss:0x00000074; // type:object size:0xC scope:local align:4 +@95424 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +@95425 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +@95426 = .bss:0x00000098; // type:object size:0xC scope:local align:4 +@95427 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +@95428 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@95429 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@95430 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +@95431 = .bss:0x000000D4; // type:object size:0xC scope:local align:4 +@95432 = .bss:0x000000E0; // type:object size:0xC scope:local align:4 +@95433 = .bss:0x000000EC; // type:object size:0xC scope:local align:4 +@95434 = .bss:0x000000F8; // type:object size:0xC scope:local align:4 +@95435 = .bss:0x00000104; // type:object size:0xC scope:local align:4 +@95436 = .bss:0x00000110; // type:object size:0xC scope:local align:4 +@95437 = .bss:0x0000011C; // type:object size:0xC scope:local align:4 +@95438 = .bss:0x00000128; // type:object size:0xC scope:local align:4 +@95439 = .bss:0x00000134; // type:object size:0xC scope:local align:4 +@95440 = .bss:0x00000140; // type:object size:0xC scope:local align:4 +@95441 = .bss:0x0000014C; // type:object size:0xC scope:local align:4 +@95442 = .bss:0x00000158; // type:object size:0xC scope:local align:4 +@95443 = .bss:0x00000164; // type:object size:0xC scope:local align:4 +@95444 = .bss:0x00000170; // type:object size:0xC scope:local align:4 +@95445 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +@95446 = .bss:0x00000188; // type:object size:0xC scope:local align:4 +a_eyeOfsTbl$95414 = .bss:0x00000194; // type:object size:0x168 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_chin/splits.txt b/config/DZDE01/rels/d_a_npc_chin/splits.txt new file mode 100644 index 0000000000..df0ca97825 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_chin/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_chin.cpp: + .text start:0x000000CC end:0x00004C18 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002E8 + .data start:0x00000000 end:0x000008CC + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_chin/symbols.txt b/config/DZDE01/rels/d_a_npc_chin/symbols.txt new file mode 100644 index 0000000000..111e06a0e0 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_chin/symbols.txt @@ -0,0 +1,229 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +loadModel__Q211daNpcChin_c12_SpotLight_cFv = .text:0x000000CC; // type:function size:0xF0 scope:global align:4 +setMtx__Q211daNpcChin_c12_SpotLight_cFv = .text:0x000001BC; // type:function size:0x60 scope:global align:4 +draw__Q211daNpcChin_c12_SpotLight_cFP12dKy_tevstr_c = .text:0x0000021C; // type:function size:0xA0 scope:global align:4 +__ct__11daNpcChin_cFv = .text:0x000002BC; // type:function size:0x2B4 scope:global align:4 +__dt__11daNpcChin_cFv = .text:0x00000570; // type:function size:0x124 scope:global align:4 +Create__11daNpcChin_cFv = .text:0x00000694; // type:function size:0x32C scope:global align:4 +CreateHeap__11daNpcChin_cFv = .text:0x000009C0; // type:function size:0x2C4 scope:global align:4 +Execute__11daNpcChin_cFv = .text:0x00000C84; // type:function size:0x50 scope:global align:4 +Draw__11daNpcChin_cFv = .text:0x00000CD4; // type:function size:0x74 scope:global align:4 +ctrlJoint__11daNpcChin_cFP8J3DJointP8J3DModel = .text:0x00000D48; // type:function size:0x188 scope:global align:4 +createHeapCallBack__11daNpcChin_cFP10fopAc_ac_c = .text:0x00000ED0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcChin_cFP8J3DJointi = .text:0x00000ED4; // type:function size:0x48 scope:global align:4 +setParam__11daNpcChin_cFv = .text:0x00000F1C; // type:function size:0xB4 scope:global align:4 +main__11daNpcChin_cFv = .text:0x00000FD0; // type:function size:0xA0 scope:global align:4 +ctrlBtk__11daNpcChin_cFv = .text:0x00001070; // type:function size:0xD4 scope:global align:4 +setAttnPos__11daNpcChin_cFv = .text:0x00001144; // type:function size:0x1FC scope:global align:4 +setExpressionAnm__11daNpcChin_cFib = .text:0x00001340; // type:function size:0x2C0 scope:global align:4 +setExpressionBtp__11daNpcChin_cFi = .text:0x00001600; // type:function size:0xEC scope:global align:4 +setMotionAnm__11daNpcChin_cFif = .text:0x000016EC; // type:function size:0x200 scope:global align:4 +setExpression__11daNpcChin_cFif = .text:0x000018EC; // type:function size:0x2C scope:global align:4 +setMotion__11daNpcChin_cFifi = .text:0x00001918; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpcChin_cFv = .text:0x0000195C; // type:function size:0x8 scope:global align:4 +reset__11daNpcChin_cFv = .text:0x00001964; // type:function size:0xFC scope:global align:4 +playExpression__11daNpcChin_cFv = .text:0x00001A60; // type:function size:0x318 scope:global align:4 +playMotion__11daNpcChin_cFv = .text:0x00001D78; // type:function size:0x508 scope:global align:4 +setAction__11daNpcChin_cFM11daNpcChin_cFPCvPvPv_b = .text:0x00002280; // type:function size:0xA8 scope:global align:4 +setLookMode__11daNpcChin_cFi = .text:0x00002328; // type:function size:0x24 scope:global align:4 +lookat__11daNpcChin_cFv = .text:0x0000234C; // type:function size:0x228 scope:global align:4 +step__11daNpcChin_cFsii = .text:0x00002574; // type:function size:0x178 scope:global align:4 +chkFindPlayer__11daNpcChin_cFv = .text:0x000026EC; // type:function size:0xA0 scope:global align:4 +setExpressionTalkAfter__11daNpcChin_cFv = .text:0x0000278C; // type:function size:0xE8 scope:global align:4 +wait__11daNpcChin_cFPv = .text:0x00002874; // type:function size:0x3C4 scope:global align:4 +talk__11daNpcChin_cFPv = .text:0x00002C38; // type:function size:0x224 scope:global align:4 +_talk_motion__11daNpcChin_cFv = .text:0x00002E5C; // type:function size:0xB0 scope:global align:4 +demo__11daNpcChin_cFPv = .text:0x00002F0C; // type:function size:0x150 scope:global align:4 +watch_game__11daNpcChin_cFPv = .text:0x0000305C; // type:function size:0x314 scope:global align:4 +Event_DT__11daNpcChin_cFv = .text:0x00003370; // type:function size:0x32C scope:global align:4 +isGameEnd__11daNpcChin_cFRi = .text:0x0000369C; // type:function size:0x1F0 scope:global align:4 +_Evt_GameStart__11daNpcChin_cFi = .text:0x0000388C; // type:function size:0xA4 scope:global align:4 +_Evt_GameStart_CutInit__11daNpcChin_cFRCi = .text:0x00003930; // type:function size:0xFC scope:global align:4 +_Evt_GameStart_CutMain__11daNpcChin_cFRCi = .text:0x00003A2C; // type:function size:0xA0 scope:global align:4 +_Evt_GameFailed__11daNpcChin_cFi = .text:0x00003ACC; // type:function size:0xA4 scope:global align:4 +_Evt_GameFailed_CutInit__11daNpcChin_cFRCi = .text:0x00003B70; // type:function size:0x104 scope:global align:4 +_Evt_GameFailed_CutMain__11daNpcChin_cFRCi = .text:0x00003C74; // type:function size:0xA4 scope:global align:4 +_Evt_GameSucceed__11daNpcChin_cFi = .text:0x00003D18; // type:function size:0xA4 scope:global align:4 +_Evt_GameSucceed_CutInit__11daNpcChin_cFRCi = .text:0x00003DBC; // type:function size:0x154 scope:global align:4 +_Evt_GameSucceed_CutMain__11daNpcChin_cFRCi = .text:0x00003F10; // type:function size:0x1A8 scope:global align:4 +_Evt_SelectGiveUp__11daNpcChin_cFi = .text:0x000040B8; // type:function size:0xA4 scope:global align:4 +_Evt_SelectGiveUp_CutInit__11daNpcChin_cFRCi = .text:0x0000415C; // type:function size:0xB0 scope:global align:4 +_Evt_SelectGiveUp_CutMain__11daNpcChin_cFRCi = .text:0x0000420C; // type:function size:0x90 scope:global align:4 +_Evt_GameGiveUp__11daNpcChin_cFi = .text:0x0000429C; // type:function size:0xA4 scope:global align:4 +_Evt_GameGiveUp_CutInit__11daNpcChin_cFRCi = .text:0x00004340; // type:function size:0x100 scope:global align:4 +_Evt_GameGiveUp_CutMain__11daNpcChin_cFRCi = .text:0x00004440; // type:function size:0xA4 scope:global align:4 +_Evt_Appear__11daNpcChin_cFi = .text:0x000044E4; // type:function size:0xA4 scope:global align:4 +_Evt_Appear_CutInit__11daNpcChin_cFRCi = .text:0x00004588; // type:function size:0x138 scope:global align:4 +_Evt_Appear_CutMain__11daNpcChin_cFRCi = .text:0x000046C0; // type:function size:0xC4 scope:global align:4 +_Evt_SpotLight_Off__11daNpcChin_cFi = .text:0x00004784; // type:function size:0xA4 scope:global align:4 +_Evt_SpotLight_Off_CutInit__11daNpcChin_cFRCi = .text:0x00004828; // type:function size:0x90 scope:global align:4 +_Evt_SpotLight_Off_CutMain__11daNpcChin_cFRCi = .text:0x000048B8; // type:function size:0x38 scope:global align:4 +daNpcChin_Create__FPv = .text:0x000048F0; // type:function size:0x4 scope:global align:4 +daNpcChin_Delete__FPv = .text:0x000048F4; // type:function size:0x34 scope:global align:4 +daNpcChin_Execute__FPv = .text:0x00004928; // type:function size:0x4 scope:global align:4 +daNpcChin_Draw__FPv = .text:0x0000492C; // type:function size:0x4 scope:global align:4 +daNpcChin_IsDelete__FPv = .text:0x00004930; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_chin_cpp = .text:0x00004938; // type:function size:0x68 scope:global align:4 +switch_off__Q211daNpcChin_c12_SpotLight_cFv = .text:0x000049A0; // type:function size:0x18 scope:global align:4 +__dt__Q211daNpcChin_c12_SpotLight_cFv = .text:0x000049B8; // type:function size:0x5C scope:global align:4 +setMtx__11daNpcChin_cFv = .text:0x00004A14; // type:function size:0x34 scope:global align:4 +Event_DT_Base__11daNpcChin_cFv = .text:0x00004A48; // type:function size:0x48 scope:global align:4 +__dt__17daNpcChin_Param_cFv = .text:0x00004A90; // type:function size:0x40 scope:global align:4 +__ct__17daNpcChin_Param_cFv = .text:0x00004AD0; // type:function size:0x10 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00004AE0; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00004B1C; // type:function size:0xBC scope:global align:4 +chkPlayerInTalkArea__8daNpcF_cFP10fopAc_ac_c = .text:0x00004BD8; // type:function size:0x18 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00004BF0; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +sLoadResPat_Normal = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +sLoadResPat_Tw = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 +m__17daNpcChin_Param_c = .rodata:0x00000014; // type:object size:0x6C scope:global align:4 data:float +@101469 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@101470 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@101763 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@101764 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101765 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101766 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101767 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101768 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96864 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 data:4byte +@101990 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@102023 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102024 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102120 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102121 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102122 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102123 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102124 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102125 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102126 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97166 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@97170 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@97174 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@97178 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@97182 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@97186 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@97190 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@97194 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@97198 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@97202 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@97206 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@97210 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@97214 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@97218 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@97293 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@97297 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@97299 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@97303 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@97305 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@97309 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@97311 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@97315 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@97317 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@97321 = .rodata:0x000001E8; // type:object size:0xC scope:local align:4 +@97323 = .rodata:0x000001F4; // type:object size:0xC scope:local align:4 +@97327 = .rodata:0x00000200; // type:object size:0xC scope:local align:4 +@97329 = .rodata:0x0000020C; // type:object size:0xC scope:local align:4 +@97333 = .rodata:0x00000218; // type:object size:0xC scope:local align:4 +@97335 = .rodata:0x00000224; // type:object size:0xC scope:local align:4 +@97339 = .rodata:0x00000230; // type:object size:0xC scope:local align:4 +@97341 = .rodata:0x0000023C; // type:object size:0xC scope:local align:4 +@97345 = .rodata:0x00000248; // type:object size:0xC scope:local align:4 +@97347 = .rodata:0x00000254; // type:object size:0xC scope:local align:4 +@97351 = .rodata:0x00000260; // type:object size:0xC scope:local align:4 +@97355 = .rodata:0x0000026C; // type:object size:0xC scope:local align:4 +@97359 = .rodata:0x00000278; // type:object size:0xC scope:local align:4 +@97363 = .rodata:0x00000284; // type:object size:0xC scope:local align:4 +@97367 = .rodata:0x00000290; // type:object size:0xC scope:local align:4 +@97371 = .rodata:0x0000029C; // type:object size:0xC scope:local align:4 +@97375 = .rodata:0x000002A8; // type:object size:0xC scope:local align:4 +@97379 = .rodata:0x000002B4; // type:object size:0xC scope:local align:4 +@102356 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@102357 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@102358 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@102382 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 data:float +@102385 = .rodata:0x000002D0; // type:object size:0x8 scope:local align:4 data:double +@102724 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@102725 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@102726 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@102727 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x18C scope:global align:4 +l_btpGetParamList = .data:0x0000018C; // type:object size:0xB4 scope:global align:4 +l_btkGetParamList = .data:0x00000240; // type:object size:0x6C scope:global align:4 data:4byte +lbl_292_data_2AC = .data:0x000002AC; // type:object size:0x5 data:string +lbl_292_data_2B1 = .data:0x000002B1; // type:object size:0x6 data:string +lbl_292_data_2B7 = .data:0x000002B7; // type:object size:0x9 data:string +lbl_292_data_2C0 = .data:0x000002C0; // type:object size:0xA data:string +lbl_292_data_2CA = .data:0x000002CA; // type:object size:0xA data:string +lbl_292_data_2D4 = .data:0x000002D4; // type:object size:0xA data:string +l_arcNames = .data:0x000002E0; // type:object size:0x18 scope:global align:4 data:4byte +sLoadResInfo = .data:0x000002F8; // type:object size:0x8 scope:global align:4 +lbl_292_data_300 = .data:0x00000300; // type:object size:0xB data:string +lbl_292_data_30B = .data:0x0000030B; // type:object size:0xC data:string +lbl_292_data_317 = .data:0x00000317; // type:object size:0xD data:string +lbl_292_data_324 = .data:0x00000324; // type:object size:0x13 data:string +lbl_292_data_337 = .data:0x00000337; // type:object size:0xC data:string +lbl_292_data_343 = .data:0x00000343; // type:object size:0xC data:string +lbl_292_data_34F = .data:0x0000034F; // type:object size:0xE data:string +l_evtNames = .data:0x00000360; // type:object size:0x20 scope:global align:4 +mEvtSeqList__11daNpcChin_c = .data:0x00000380; // type:object size:0x60 scope:global align:4 data:4byte +lbl_292_data_3E0 = .data:0x000003E0; // type:object size:0x5 data:string +l_myName = .data:0x000003E8; // type:object size:0x4 scope:global align:4 data:4byte +@102062 = .data:0x000003EC; // type:object size:0x3C scope:local align:4 +@102128 = .data:0x00000428; // type:object size:0x38 scope:local align:4 +@102142 = .data:0x00000460; // type:object size:0xC scope:local align:4 data:4byte +@102423 = .data:0x0000046C; // type:object size:0x20 scope:local align:4 +@102449 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +@102450 = .data:0x00000498; // type:object size:0xC scope:local align:4 +@102493 = .data:0x000004A4; // type:object size:0xC scope:local align:4 data:4byte +@102555 = .data:0x000004B0; // type:object size:0xC scope:local align:4 +@102556 = .data:0x000004BC; // type:object size:0xC scope:local align:4 +@102557 = .data:0x000004C8; // type:object size:0xC scope:local align:4 +@102558 = .data:0x000004D4; // type:object size:0xC scope:local align:4 +@102604 = .data:0x000004E0; // type:object size:0xC scope:local align:4 +@102605 = .data:0x000004EC; // type:object size:0xC scope:local align:4 +@102606 = .data:0x000004F8; // type:object size:0xC scope:local align:4 +@102607 = .data:0x00000504; // type:object size:0xC scope:local align:4 +@102608 = .data:0x00000510; // type:object size:0xC scope:local align:4 +@102609 = .data:0x0000051C; // type:object size:0xC scope:local align:4 +lbl_292_data_528 = .data:0x00000528; // type:object size:0x25 +lbl_292_data_54D = .data:0x0000054D; // type:object size:0x6 data:string +daNpcChin_MethodTable = .data:0x00000554; // type:object size:0x20 scope:global align:4 +g_profile_NPC_CHIN = .data:0x00000574; // type:object size:0x30 scope:global align:4 +__vt__11daNpcChin_c = .data:0x000005A4; // type:object size:0x48 scope:global align:4 +lbl_292_data_5EC = .data:0x000005EC; // type:object size:0xC data:string +@98443 = .data:0x000005F8; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcChin_c = .data:0x0000060C; // type:object size:0x8 scope:global align:4 +__vt__17daNpcChin_Param_c = .data:0x00000614; // type:object size:0xC scope:global align:4 +lbl_292_data_620 = .data:0x00000620; // type:object size:0x12 data:string +__RTTI__17daNpcChin_Param_c = .data:0x00000634; // type:object size:0x8 scope:global align:4 +lbl_292_data_63C = .data:0x0000063C; // type:object size:0x9 data:string +@98446 = .data:0x00000648; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x0000065C; // type:object size:0xC scope:global align:4 +lbl_292_data_668 = .data:0x00000668; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000678; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000680; // type:object size:0xC scope:global align:4 +lbl_292_data_68C = .data:0x0000068C; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000006A0; // type:object size:0x8 scope:global align:4 +lbl_292_data_6A8 = .data:0x000006A8; // type:object size:0x34 +@98518 = .data:0x000006DC; // type:object size:0x3C scope:local align:4 +lbl_292_data_718 = .data:0x00000718; // type:object size:0x14 +@98520 = .data:0x0000072C; // type:object size:0x34 scope:local align:4 +lbl_292_data_760 = .data:0x00000760; // type:object size:0x14 +@98578 = .data:0x00000774; // type:object size:0x24 scope:local align:4 +lbl_292_data_798 = .data:0x00000798; // type:object size:0x18 +@98580 = .data:0x000007B0; // type:object size:0xC scope:local align:4 +lbl_292_data_7BC = .data:0x000007BC; // type:object size:0x1C +@98582 = .data:0x000007D8; // type:object size:0xC scope:local align:4 +lbl_292_data_7E4 = .data:0x000007E4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96646 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_clerka/splits.txt b/config/DZDE01/rels/d_a_npc_clerka/splits.txt new file mode 100644 index 0000000000..5fd16e4f65 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_clerka/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_clerka.cpp: + .text start:0x000000CC end:0x00002690 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x00000728 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_clerka/symbols.txt b/config/DZDE01/rels/d_a_npc_clerka/symbols.txt new file mode 100644 index 0000000000..3740dc0102 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_clerka/symbols.txt @@ -0,0 +1,145 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__14daNpc_clerkA_cFv = .text:0x000000CC; // type:function size:0xC8 scope:global align:4 +create__14daNpc_clerkA_cFv = .text:0x00000194; // type:function size:0x5AC scope:global align:4 +CreateHeap__14daNpc_clerkA_cFv = .text:0x00000740; // type:function size:0x274 scope:global align:4 +Execute__14daNpc_clerkA_cFv = .text:0x000009B4; // type:function size:0xD4 scope:global align:4 +Draw__14daNpc_clerkA_cFv = .text:0x00000A88; // type:function size:0x94 scope:global align:4 +createHeapCallBack__14daNpc_clerkA_cFP10fopAc_ac_c = .text:0x00000B1C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__14daNpc_clerkA_cFP8J3DJointi = .text:0x00000B20; // type:function size:0x54 scope:global align:4 +getType__14daNpc_clerkA_cFv = .text:0x00000B74; // type:function size:0x20 scope:global align:4 +isDelete__14daNpc_clerkA_cFv = .text:0x00000B94; // type:function size:0x30 scope:global align:4 +reset__14daNpc_clerkA_cFv = .text:0x00000BC4; // type:function size:0x64 scope:global align:4 +afterJntAnm__14daNpc_clerkA_cFi = .text:0x00000C28; // type:function size:0x84 scope:global align:4 +setParam__14daNpc_clerkA_cFv = .text:0x00000CAC; // type:function size:0x118 scope:global align:4 +setAfterTalkMotion__14daNpc_clerkA_cFv = .text:0x00000DC4; // type:function size:0x48 scope:global align:4 +srchActors__14daNpc_clerkA_cFv = .text:0x00000E0C; // type:function size:0x5C scope:global align:4 +evtTalk__14daNpc_clerkA_cFv = .text:0x00000E68; // type:function size:0x1D4 scope:global align:4 +evtCutProc__14daNpc_clerkA_cFv = .text:0x0000103C; // type:function size:0xBC scope:global align:4 +action__14daNpc_clerkA_cFv = .text:0x000010F8; // type:function size:0xA4 scope:global align:4 +beforeMove__14daNpc_clerkA_cFv = .text:0x0000119C; // type:function size:0x78 scope:global align:4 +setAttnPos__14daNpc_clerkA_cFv = .text:0x00001214; // type:function size:0x270 scope:global align:4 +setCollision__14daNpc_clerkA_cFv = .text:0x00001484; // type:function size:0x144 scope:global align:4 +drawDbgInfo__14daNpc_clerkA_cFv = .text:0x000015C8; // type:function size:0x8 scope:global align:4 +drawOtherMdl__14daNpc_clerkA_cFv = .text:0x000015D0; // type:function size:0x64 scope:global align:4 +selectAction__14daNpc_clerkA_cFv = .text:0x00001634; // type:function size:0x70 scope:global align:4 +setAction__14daNpc_clerkA_cFM14daNpc_clerkA_cFPCvPvPv_i = .text:0x000016A4; // type:function size:0xA8 scope:global align:4 +wait__14daNpc_clerkA_cFPv = .text:0x0000174C; // type:function size:0x1C4 scope:global align:4 +tend__14daNpc_clerkA_cFPv = .text:0x00001910; // type:function size:0x1D4 scope:global align:4 +talk__14daNpc_clerkA_cFPv = .text:0x00001AE4; // type:function size:0x188 scope:global align:4 +shop__14daNpc_clerkA_cFPv = .text:0x00001C6C; // type:function size:0x330 scope:global align:4 +daNpc_clerkA_Create__FPv = .text:0x00001F9C; // type:function size:0x4 scope:global align:4 +daNpc_clerkA_Delete__FPv = .text:0x00001FA0; // type:function size:0x34 scope:global align:4 +daNpc_clerkA_Execute__FPv = .text:0x00001FD4; // type:function size:0x4 scope:global align:4 +daNpc_clerkA_Draw__FPv = .text:0x00001FD8; // type:function size:0x4 scope:global align:4 +daNpc_clerkA_IsDelete__FPv = .text:0x00001FDC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_clerka_cpp = .text:0x00001FE4; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000204C; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x0000208C; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000020D0; // type:function size:0x40 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00002110; // type:function size:0x3C scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000214C; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002218; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000022C0; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002314; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x0000242C; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x0000253C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x000025BC; // type:function size:0x1C scope:global align:4 +getEyeballMaterialNo__14daNpc_clerkA_cFv = .text:0x000025D8; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__14daNpc_clerkA_cFv = .text:0x000025E0; // type:function size:0x8 scope:global align:4 +getNeckJointNo__14daNpc_clerkA_cFv = .text:0x000025E8; // type:function size:0x8 scope:global align:4 +getHeadJointNo__14daNpc_clerkA_cFv = .text:0x000025F0; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__14daNpc_clerkA_cFi = .text:0x000025F8; // type:function size:0x10 scope:global align:4 +checkChangeJoint__14daNpc_clerkA_cFi = .text:0x00002608; // type:function size:0x10 scope:global align:4 +__dt__20daNpc_clerkA_Param_cFv = .text:0x00002618; // type:function size:0x40 scope:global align:4 +__ct__20daNpc_clerkA_Param_cFv = .text:0x00002658; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00002668; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daNpc_clerkA_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +@101715 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101716 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101717 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101718 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@101719 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@101720 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101721 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101722 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101723 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101724 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101725 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101817 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@101818 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@101900 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@102056 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@102158 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102159 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102160 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102163 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@102274 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@102370 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_293_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_293_data_9 = .data:0x00000009; // type:object size:0x10 data:string +lbl_293_data_19 = .data:0x00000019; // type:object size:0xC data:string +l_evtList = .data:0x00000028; // type:object size:0x18 scope:global align:4 +lbl_293_data_40 = .data:0x00000040; // type:object size:0x7 data:string +l_resNameList = .data:0x00000048; // type:object size:0x8 scope:global align:4 +lbl_293_data_50 = .data:0x00000050; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000054; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x0000005C; // type:object size:0x8C scope:global align:4 +l_motionAnmData = .data:0x000000E8; // type:object size:0xC4 scope:global align:4 +l_faceMotionSequenceData = .data:0x000001AC; // type:object size:0x50 scope:global align:4 +l_motionSequenceData = .data:0x000001FC; // type:object size:0x70 scope:global align:4 +mCutNameList__14daNpc_clerkA_c = .data:0x0000026C; // type:object size:0x4 scope:global align:4 +@102076 = .data:0x00000270; // type:object size:0xC scope:local align:4 +@102077 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +@102078 = .data:0x00000288; // type:object size:0xC scope:local align:4 +@102079 = .data:0x00000294; // type:object size:0xC scope:local align:4 +lbl_293_data_2A0 = .data:0x000002A0; // type:object size:0x7 data:string +@102218 = .data:0x000002A8; // type:object size:0xC scope:local align:4 data:4byte +@102219 = .data:0x000002B4; // type:object size:0xC scope:local align:4 data:4byte +daNpc_clerkA_MethodTable = .data:0x000002C0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_CLERKA = .data:0x000002E0; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_clerkA_c = .data:0x00000310; // type:object size:0xD0 scope:global align:4 +lbl_293_data_3E0 = .data:0x000003E0; // type:object size:0xF data:string +@98501 = .data:0x000003F0; // type:object size:0x1C scope:local align:4 +__RTTI__14daNpc_clerkA_c = .data:0x0000040C; // type:object size:0x8 scope:global align:4 +__vt__20daNpc_clerkA_Param_c = .data:0x00000414; // type:object size:0xC scope:global align:4 +lbl_293_data_420 = .data:0x00000420; // type:object size:0x15 data:string +__RTTI__20daNpc_clerkA_Param_c = .data:0x00000438; // type:object size:0x8 scope:global align:4 +lbl_293_data_440 = .data:0x00000440; // type:object size:0xE data:string +@98504 = .data:0x00000450; // type:object size:0x14 scope:local align:4 +lbl_293_data_464 = .data:0x00000464; // type:object size:0x14 +@98511 = .data:0x00000478; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x0000048C; // type:object size:0xC scope:global align:4 +lbl_293_data_498 = .data:0x00000498; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000004A8; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000004B0; // type:object size:0xC scope:global align:4 +lbl_293_data_4BC = .data:0x000004BC; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000004D4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000004DC; // type:object size:0xC scope:global align:4 +lbl_293_data_4E8 = .data:0x000004E8; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000004FC; // type:object size:0x8 scope:global align:4 +lbl_293_data_504 = .data:0x00000504; // type:object size:0x34 +@98578 = .data:0x00000538; // type:object size:0x3C scope:local align:4 +lbl_293_data_574 = .data:0x00000574; // type:object size:0x14 +@98580 = .data:0x00000588; // type:object size:0x34 scope:local align:4 +lbl_293_data_5BC = .data:0x000005BC; // type:object size:0x14 +@98638 = .data:0x000005D0; // type:object size:0x24 scope:local align:4 +lbl_293_data_5F4 = .data:0x000005F4; // type:object size:0x18 +@98640 = .data:0x0000060C; // type:object size:0xC scope:local align:4 +lbl_293_data_618 = .data:0x00000618; // type:object size:0x1C +@98642 = .data:0x00000634; // type:object size:0xC scope:local align:4 +lbl_293_data_640 = .data:0x00000640; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__14daNpc_clerkA_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@97768 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_clerkb/splits.txt b/config/DZDE01/rels/d_a_npc_clerkb/splits.txt new file mode 100644 index 0000000000..39674c4387 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_clerkb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_clerkb.cpp: + .text start:0x000000CC end:0x00002CC8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x00000830 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_clerkb/symbols.txt b/config/DZDE01/rels/d_a_npc_clerkb/symbols.txt new file mode 100644 index 0000000000..c14b9120e1 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_clerkb/symbols.txt @@ -0,0 +1,151 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__14daNpc_clerkB_cFv = .text:0x000000CC; // type:function size:0xD4 scope:global align:4 +create__14daNpc_clerkB_cFv = .text:0x000001A0; // type:function size:0x5AC scope:global align:4 +CreateHeap__14daNpc_clerkB_cFv = .text:0x0000074C; // type:function size:0x2CC scope:global align:4 +Execute__14daNpc_clerkB_cFv = .text:0x00000A18; // type:function size:0xD4 scope:global align:4 +Draw__14daNpc_clerkB_cFv = .text:0x00000AEC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__14daNpc_clerkB_cFP10fopAc_ac_c = .text:0x00000B80; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__14daNpc_clerkB_cFP8J3DJointi = .text:0x00000B84; // type:function size:0x54 scope:global align:4 +getType__14daNpc_clerkB_cFv = .text:0x00000BD8; // type:function size:0x20 scope:global align:4 +beforeStartSeqAction__14daNpc_clerkB_cFP10dMsgFlow_ci = .text:0x00000BF8; // type:function size:0x268 scope:global align:4 +beforeSelectSeqAction__14daNpc_clerkB_cFP10dMsgFlow_ci = .text:0x00000E60; // type:function size:0x260 scope:global align:4 +isDelete__14daNpc_clerkB_cFv = .text:0x000010C0; // type:function size:0x30 scope:global align:4 +reset__14daNpc_clerkB_cFv = .text:0x000010F0; // type:function size:0x64 scope:global align:4 +afterJntAnm__14daNpc_clerkB_cFi = .text:0x00001154; // type:function size:0xA0 scope:global align:4 +setParam__14daNpc_clerkB_cFv = .text:0x000011F4; // type:function size:0x118 scope:global align:4 +setAfterTalkMotion__14daNpc_clerkB_cFv = .text:0x0000130C; // type:function size:0x5C scope:global align:4 +srchActors__14daNpc_clerkB_cFv = .text:0x00001368; // type:function size:0x5C scope:global align:4 +evtTalk__14daNpc_clerkB_cFv = .text:0x000013C4; // type:function size:0x1D4 scope:global align:4 +evtCutProc__14daNpc_clerkB_cFv = .text:0x00001598; // type:function size:0xBC scope:global align:4 +action__14daNpc_clerkB_cFv = .text:0x00001654; // type:function size:0xA4 scope:global align:4 +beforeMove__14daNpc_clerkB_cFv = .text:0x000016F8; // type:function size:0x78 scope:global align:4 +setAttnPos__14daNpc_clerkB_cFv = .text:0x00001770; // type:function size:0x234 scope:global align:4 +setCollision__14daNpc_clerkB_cFv = .text:0x000019A4; // type:function size:0x144 scope:global align:4 +drawDbgInfo__14daNpc_clerkB_cFv = .text:0x00001AE8; // type:function size:0x8 scope:global align:4 +drawOtherMdl__14daNpc_clerkB_cFv = .text:0x00001AF0; // type:function size:0x64 scope:global align:4 +drawGhost__14daNpc_clerkB_cFv = .text:0x00001B54; // type:function size:0x88 scope:global align:4 +selectAction__14daNpc_clerkB_cFv = .text:0x00001BDC; // type:function size:0x70 scope:global align:4 +setAction__14daNpc_clerkB_cFM14daNpc_clerkB_cFPCvPvPv_i = .text:0x00001C4C; // type:function size:0xA8 scope:global align:4 +setSe__14daNpc_clerkB_cFv = .text:0x00001CF4; // type:function size:0xAC scope:global align:4 +wait__14daNpc_clerkB_cFPv = .text:0x00001DA0; // type:function size:0x1C4 scope:global align:4 +tend__14daNpc_clerkB_cFPv = .text:0x00001F64; // type:function size:0x1E8 scope:global align:4 +talk__14daNpc_clerkB_cFPv = .text:0x0000214C; // type:function size:0x188 scope:global align:4 +shop__14daNpc_clerkB_cFPv = .text:0x000022D4; // type:function size:0x300 scope:global align:4 +daNpc_clerkB_Create__FPv = .text:0x000025D4; // type:function size:0x4 scope:global align:4 +daNpc_clerkB_Delete__FPv = .text:0x000025D8; // type:function size:0x34 scope:global align:4 +daNpc_clerkB_Execute__FPv = .text:0x0000260C; // type:function size:0x4 scope:global align:4 +daNpc_clerkB_Draw__FPv = .text:0x00002610; // type:function size:0x4 scope:global align:4 +daNpc_clerkB_IsDelete__FPv = .text:0x00002614; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_clerkb_cpp = .text:0x0000261C; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002684; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000026C4; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002708; // type:function size:0x40 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00002748; // type:function size:0x3C scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002784; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002850; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000028F8; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x0000294C; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002A64; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002B74; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00002BF4; // type:function size:0x1C scope:global align:4 +getEyeballMaterialNo__14daNpc_clerkB_cFv = .text:0x00002C10; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__14daNpc_clerkB_cFv = .text:0x00002C18; // type:function size:0x8 scope:global align:4 +getNeckJointNo__14daNpc_clerkB_cFv = .text:0x00002C20; // type:function size:0x8 scope:global align:4 +getHeadJointNo__14daNpc_clerkB_cFv = .text:0x00002C28; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__14daNpc_clerkB_cFi = .text:0x00002C30; // type:function size:0x10 scope:global align:4 +checkChangeJoint__14daNpc_clerkB_cFi = .text:0x00002C40; // type:function size:0x10 scope:global align:4 +__dt__20daNpc_clerkB_Param_cFv = .text:0x00002C50; // type:function size:0x40 scope:global align:4 +__ct__20daNpc_clerkB_Param_cFv = .text:0x00002C90; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00002CA0; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daNpc_clerkB_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +@102176 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102177 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102178 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102179 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@102180 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102181 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102182 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102183 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102184 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102185 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102186 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102264 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@102265 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@102359 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@102492 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@102493 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102494 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102495 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102499 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +@102743 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102744 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102745 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102957 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_294_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_294_data_9 = .data:0x00000009; // type:object size:0x10 data:string +lbl_294_data_19 = .data:0x00000019; // type:object size:0xC data:string +l_evtList = .data:0x00000028; // type:object size:0x18 scope:global align:4 +lbl_294_data_40 = .data:0x00000040; // type:object size:0x7 data:string +l_resNameList = .data:0x00000048; // type:object size:0x8 scope:global align:4 data:4byte +lbl_294_data_50 = .data:0x00000050; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000054; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x0000005C; // type:object size:0xFC scope:global align:4 +l_motionAnmData = .data:0x00000158; // type:object size:0xFC scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x00000254; // type:object size:0x90 scope:global align:4 +l_motionSequenceData = .data:0x000002E4; // type:object size:0x90 scope:global align:4 +mCutNameList__14daNpc_clerkB_c = .data:0x00000374; // type:object size:0x4 scope:global align:4 +@102657 = .data:0x00000378; // type:object size:0xC scope:local align:4 +@102658 = .data:0x00000384; // type:object size:0xC scope:local align:4 +@102659 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@102660 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +lbl_294_data_3A8 = .data:0x000003A8; // type:object size:0x7 data:string +@102818 = .data:0x000003B0; // type:object size:0xC scope:local align:4 data:4byte +@102819 = .data:0x000003BC; // type:object size:0xC scope:local align:4 data:4byte +daNpc_clerkB_MethodTable = .data:0x000003C8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_CLERKB = .data:0x000003E8; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_clerkB_c = .data:0x00000418; // type:object size:0xD0 scope:global align:4 +lbl_294_data_4E8 = .data:0x000004E8; // type:object size:0xF data:string +@98636 = .data:0x000004F8; // type:object size:0x1C scope:local align:4 +__RTTI__14daNpc_clerkB_c = .data:0x00000514; // type:object size:0x8 scope:global align:4 +__vt__20daNpc_clerkB_Param_c = .data:0x0000051C; // type:object size:0xC scope:global align:4 +lbl_294_data_528 = .data:0x00000528; // type:object size:0x15 data:string +__RTTI__20daNpc_clerkB_Param_c = .data:0x00000540; // type:object size:0x8 scope:global align:4 +lbl_294_data_548 = .data:0x00000548; // type:object size:0xE data:string +@98639 = .data:0x00000558; // type:object size:0x14 scope:local align:4 +lbl_294_data_56C = .data:0x0000056C; // type:object size:0x14 +@98646 = .data:0x00000580; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000594; // type:object size:0xC scope:global align:4 +lbl_294_data_5A0 = .data:0x000005A0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000005B0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000005B8; // type:object size:0xC scope:global align:4 +lbl_294_data_5C4 = .data:0x000005C4; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000005DC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000005E4; // type:object size:0xC scope:global align:4 +lbl_294_data_5F0 = .data:0x000005F0; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000604; // type:object size:0x8 scope:global align:4 +lbl_294_data_60C = .data:0x0000060C; // type:object size:0x34 +@98713 = .data:0x00000640; // type:object size:0x3C scope:local align:4 +lbl_294_data_67C = .data:0x0000067C; // type:object size:0x14 +@98715 = .data:0x00000690; // type:object size:0x34 scope:local align:4 +lbl_294_data_6C4 = .data:0x000006C4; // type:object size:0x14 +@98773 = .data:0x000006D8; // type:object size:0x24 scope:local align:4 +lbl_294_data_6FC = .data:0x000006FC; // type:object size:0x18 +@98775 = .data:0x00000714; // type:object size:0xC scope:local align:4 +lbl_294_data_720 = .data:0x00000720; // type:object size:0x1C +@98777 = .data:0x0000073C; // type:object size:0xC scope:local align:4 +lbl_294_data_748 = .data:0x00000748; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__14daNpc_clerkB_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@97774 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_clerkt/splits.txt b/config/DZDE01/rels/d_a_npc_clerkt/splits.txt new file mode 100644 index 0000000000..5faa671370 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_clerkt/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_clerkt.cpp: + .text start:0x000000CC end:0x0000248C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000580 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_clerkt/symbols.txt b/config/DZDE01/rels/d_a_npc_clerkt/symbols.txt new file mode 100644 index 0000000000..cf7b1589a4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_clerkt/symbols.txt @@ -0,0 +1,140 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpcClerkT_cFv = .text:0x000000CC; // type:function size:0xC8 scope:global align:4 +create__13daNpcClerkT_cFv = .text:0x00000194; // type:function size:0x5E0 scope:global align:4 +CreateHeap__13daNpcClerkT_cFv = .text:0x00000774; // type:function size:0x274 scope:global align:4 +Execute__13daNpcClerkT_cFv = .text:0x000009E8; // type:function size:0xDC scope:global align:4 +Draw__13daNpcClerkT_cFv = .text:0x00000AC4; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpcClerkT_cFP10fopAc_ac_c = .text:0x00000B58; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpcClerkT_cFP8J3DJointi = .text:0x00000B5C; // type:function size:0x54 scope:global align:4 +isDelete__13daNpcClerkT_cFv = .text:0x00000BB0; // type:function size:0x30 scope:global align:4 +afterJntAnm__13daNpcClerkT_cFi = .text:0x00000BE0; // type:function size:0x84 scope:global align:4 +evtTalk__13daNpcClerkT_cFv = .text:0x00000C64; // type:function size:0x184 scope:global align:4 +evtCutProc__13daNpcClerkT_cFv = .text:0x00000DE8; // type:function size:0xBC scope:global align:4 +action__13daNpcClerkT_cFv = .text:0x00000EA4; // type:function size:0xA4 scope:global align:4 +drawDbgInfo__13daNpcClerkT_cFv = .text:0x00000F48; // type:function size:0x8 scope:global align:4 +drawOtherMdl__13daNpcClerkT_cFv = .text:0x00000F50; // type:function size:0x64 scope:global align:4 +selectAction__13daNpcClerkT_cFv = .text:0x00000FB4; // type:function size:0x70 scope:global align:4 +setAction__13daNpcClerkT_cFM13daNpcClerkT_cFPCvPvPv_i = .text:0x00001024; // type:function size:0xA8 scope:global align:4 +wait__13daNpcClerkT_cFPv = .text:0x000010CC; // type:function size:0x1C4 scope:global align:4 +tend__13daNpcClerkT_cFPv = .text:0x00001290; // type:function size:0xE4 scope:global align:4 +talk__13daNpcClerkT_cFPv = .text:0x00001374; // type:function size:0x188 scope:global align:4 +shop__13daNpcClerkT_cFPv = .text:0x000014FC; // type:function size:0x328 scope:global align:4 +daNpcClerkt_Create__FPv = .text:0x00001824; // type:function size:0x4 scope:global align:4 +daNpcClerkt_Delete__FPv = .text:0x00001828; // type:function size:0x34 scope:global align:4 +daNpcClerkt_Execute__FPv = .text:0x0000185C; // type:function size:0x4 scope:global align:4 +daNpcClerkt_Draw__FPv = .text:0x00001860; // type:function size:0x4 scope:global align:4 +daNpcClerkt_IsDelete__FPv = .text:0x00001864; // type:function size:0x8 scope:global align:4 +setCollision__13daNpcClerkT_cFv = .text:0x0000186C; // type:function size:0x144 scope:global align:4 +setAttnPos__13daNpcClerkT_cFv = .text:0x000019B0; // type:function size:0x258 scope:global align:4 +beforeMove__13daNpcClerkT_cFv = .text:0x00001C08; // type:function size:0x78 scope:global align:4 +setAfterTalkMotion__13daNpcClerkT_cFv = .text:0x00001C80; // type:function size:0x1C scope:global align:4 +setParam__13daNpcClerkT_cFv = .text:0x00001C9C; // type:function size:0x144 scope:global align:4 +__sinit_\d_a_npc_clerkt_cpp = .text:0x00001DE0; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001E48; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001E88; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001ECC; // type:function size:0x40 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00001F0C; // type:function size:0x3C scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001F48; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002014; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000020BC; // type:function size:0x54 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002110; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00002190; // type:function size:0x1C scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x000021AC; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x000022C4; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__13daNpcClerkT_cFv = .text:0x000023D4; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpcClerkT_cFv = .text:0x000023DC; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpcClerkT_cFv = .text:0x000023E4; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpcClerkT_cFv = .text:0x000023EC; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpcClerkT_cFi = .text:0x000023F4; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpcClerkT_cFi = .text:0x00002404; // type:function size:0x10 scope:global align:4 +__dt__19daNpcClerkt_Param_cFv = .text:0x00002414; // type:function size:0x40 scope:global align:4 +__ct__19daNpcClerkt_Param_cFv = .text:0x00002454; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00002464; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpcClerkt_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@101610 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101611 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101612 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101613 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@101614 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@101615 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101616 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101617 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101618 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101619 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101620 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101712 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@101713 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@101795 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@101971 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@102194 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102195 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102196 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102197 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102200 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_295_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_295_data_9 = .data:0x00000009; // type:object size:0x10 data:string +l_evtList = .data:0x0000001C; // type:object size:0x10 scope:global align:4 +lbl_295_data_2C = .data:0x0000002C; // type:object size:0x4 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_295_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x0000007C; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000098; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000000B8; // type:object size:0x10 scope:global align:4 +mCutNameList__13daNpcClerkT_c = .data:0x000000C8; // type:object size:0x4 scope:global align:4 +@101900 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +@101901 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +@101902 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +@101903 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +lbl_295_data_FC = .data:0x000000FC; // type:object size:0x7 data:string +@101944 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@101945 = .data:0x00000110; // type:object size:0xC scope:local align:4 data:4byte +daNpcClerkt_MethodTable = .data:0x0000011C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_CLERKT = .data:0x0000013C; // type:object size:0x30 scope:global align:4 +__vt__13daNpcClerkT_c = .data:0x0000016C; // type:object size:0xD0 scope:global align:4 +lbl_295_data_23C = .data:0x0000023C; // type:object size:0xE data:string +@98456 = .data:0x0000024C; // type:object size:0x1C scope:local align:4 +__RTTI__13daNpcClerkT_c = .data:0x00000268; // type:object size:0x8 scope:global align:4 +__vt__19daNpcClerkt_Param_c = .data:0x00000270; // type:object size:0xC scope:global align:4 +lbl_295_data_27C = .data:0x0000027C; // type:object size:0x14 data:string +__RTTI__19daNpcClerkt_Param_c = .data:0x00000290; // type:object size:0x8 scope:global align:4 +lbl_295_data_298 = .data:0x00000298; // type:object size:0xE data:string +@98459 = .data:0x000002A8; // type:object size:0x14 scope:local align:4 +lbl_295_data_2BC = .data:0x000002BC; // type:object size:0x14 +@98466 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000002E4; // type:object size:0xC scope:global align:4 +lbl_295_data_2F0 = .data:0x000002F0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000300; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000308; // type:object size:0xC scope:global align:4 +lbl_295_data_314 = .data:0x00000314; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000032C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000334; // type:object size:0xC scope:global align:4 +lbl_295_data_340 = .data:0x00000340; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000354; // type:object size:0x8 scope:global align:4 +lbl_295_data_35C = .data:0x0000035C; // type:object size:0x34 +@98533 = .data:0x00000390; // type:object size:0x3C scope:local align:4 +lbl_295_data_3CC = .data:0x000003CC; // type:object size:0x14 +@98535 = .data:0x000003E0; // type:object size:0x34 scope:local align:4 +lbl_295_data_414 = .data:0x00000414; // type:object size:0x14 +@98593 = .data:0x00000428; // type:object size:0x24 scope:local align:4 +lbl_295_data_44C = .data:0x0000044C; // type:object size:0x18 +@98595 = .data:0x00000464; // type:object size:0xC scope:local align:4 +lbl_295_data_470 = .data:0x00000470; // type:object size:0x1C +@98597 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +lbl_295_data_498 = .data:0x00000498; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__13daNpcClerkT_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@97759 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_coach/splits.txt b/config/DZDE01/rels/d_a_npc_coach/splits.txt new file mode 100644 index 0000000000..99bf9fe110 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_coach/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_coach.cpp: + .text start:0x0000005C end:0x00005534 + .rodata start:0x00000000 end:0x00000250 + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_npc_coach/symbols.txt b/config/DZDE01/rels/d_a_npc_coach/symbols.txt new file mode 100644 index 0000000000..0a1aff0b55 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_coach/symbols.txt @@ -0,0 +1,133 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +jointHorseCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +jointFrontWheelCallBack__FP8J3DJointi = .text:0x000000AC; // type:function size:0xCC scope:global align:4 +jointRearWheelCallBack__FP8J3DJointi = .text:0x00000178; // type:function size:0xCC scope:global align:4 +jointCoachCallBack__FP8J3DJointi = .text:0x00000244; // type:function size:0xB4 scope:global align:4 +arrowStickCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_cR4cXyz = .text:0x000002F8; // type:function size:0x78 scope:global align:4 +hitFireArrow__12daNpcCoach_cF4cXyz = .text:0x00000370; // type:function size:0x138 scope:global align:4 +deleteFireArrow__12daNpcCoach_cFUi = .text:0x000004A8; // type:function size:0x130 scope:global align:4 +deleteFireArrowFromList__12daNpcCoach_cFUi = .text:0x000005D8; // type:function size:0x3C scope:global align:4 +setPosAngle__12daNpcCoach_cFR4cXyzR5csXyz = .text:0x00000614; // type:function size:0x54 scope:global align:4 +ctrlJointHorse__12daNpcCoach_cFP8J3DJointP8J3DModel = .text:0x00000668; // type:function size:0x9C scope:global align:4 +initCoachPosition__12daNpcCoach_cFR3VecR4SVec = .text:0x00000704; // type:function size:0x244 scope:global align:4 +s_sub__FPvPv = .text:0x00000948; // type:function size:0x58 scope:global align:4 +changeAtherPath__12daNpcCoach_cFScR4cXyzR5csXyz = .text:0x000009A0; // type:function size:0xDC scope:global align:4 +setPath__13daNpcChPath_cFiiR4cXyzb = .text:0x00000A7C; // type:function size:0x11C scope:global align:4 +setNextPoint__13daNpcChPath_cFv = .text:0x00000B98; // type:function size:0x4C scope:global align:4 +getTargetPoint__13daNpcChPath_cFP3Vec = .text:0x00000BE4; // type:function size:0x50 scope:global align:4 +setPrevPoint__13daNpcChPath_cFv = .text:0x00000C34; // type:function size:0x48 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000C7C; // type:function size:0x4 scope:global align:4 +createHeap__12daNpcCoach_cFv = .text:0x00000C80; // type:function size:0x610 scope:global align:4 +daNpcCoach_Execute__FP12daNpcCoach_c = .text:0x00001290; // type:function size:0x200 scope:global align:4 +calcHorseMotion__12daNpcCoach_cFv = .text:0x00001490; // type:function size:0xB40 scope:global align:4 +getGroundSlope__12daNpcCoach_cFR12dBgS_ObjAcchs = .text:0x00001FD0; // type:function size:0x74 scope:global align:4 +setHorseMtx__12daNpcCoach_cFv = .text:0x00002044; // type:function size:0x7C scope:global align:4 +setHorseAnm__12daNpcCoach_cFi = .text:0x000020C0; // type:function size:0x158 scope:global align:4 +calcHarnessMotion__12daNpcCoach_cFv = .text:0x00002218; // type:function size:0x624 scope:global align:4 +setWheelSmoke__12daNpcCoach_cFP14daNpcChWheel_cP12dBgS_ObjAcchP12dKy_tevstr_cP5csXyz = .text:0x0000283C; // type:function size:0x140 scope:global align:4 +calcCoachMotion__12daNpcCoach_cFv = .text:0x0000297C; // type:function size:0xA40 scope:global align:4 +setCoachMtx__12daNpcCoach_cFv = .text:0x000033BC; // type:function size:0x14C scope:global align:4 +setDriverMtx__12daNpcCoach_cFv = .text:0x00003508; // type:function size:0x58 scope:global align:4 +calcYeliaMotion__12daNpcCoach_cFv = .text:0x00003560; // type:function size:0x130 scope:global align:4 +setYeliaMtx__12daNpcCoach_cFv = .text:0x00003690; // type:function size:0x68 scope:global align:4 +reinsExecute__12daNpcCoach_cFv = .text:0x000036F8; // type:function size:0x5E4 scope:global align:4 +checkCoachDamage__12daNpcCoach_cFv = .text:0x00003CDC; // type:function size:0x560 scope:global align:4 +daNpcCoach_Draw__FP12daNpcCoach_c = .text:0x0000423C; // type:function size:0x3F4 scope:global align:4 +daNpcCoach_IsDelete__FP12daNpcCoach_c = .text:0x00004630; // type:function size:0x8 scope:global align:4 +daNpcCoach_Delete__FP12daNpcCoach_c = .text:0x00004638; // type:function size:0x114 scope:global align:4 +daNpcCoach_Create__FP10fopAc_ac_c = .text:0x0000474C; // type:function size:0x990 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000050DC; // type:function size:0x74 scope:global align:4 +getArg0__13daNpcChPath_cFv = .text:0x00005150; // type:function size:0x20 scope:global align:4 +getArg3__13daNpcChPath_cFv = .text:0x00005170; // type:function size:0x20 scope:global align:4 +__ct__12dKy_tevstr_cFv = .text:0x00005190; // type:function size:0x60 scope:global align:4 +__dt__14daNpcChYelia_cFv = .text:0x000051F0; // type:function size:0x80 scope:global align:4 +__dt__16daNpcChHarness_cFv = .text:0x00005270; // type:function size:0x8C scope:global align:4 +__dt__14daNpcChHorse_cFv = .text:0x000052FC; // type:function size:0x8C scope:global align:4 +__dt__14daNpcChReins_cFv = .text:0x00005388; // type:function size:0x7C scope:global align:4 +__dt__14daNpcChCoach_cFv = .text:0x00005404; // type:function size:0x98 scope:global align:4 +__dt__14daNpcChWheel_cFv = .text:0x0000549C; // type:function size:0x40 scope:global align:4 +__dt__15Z2SoundObjCoachFv = .text:0x000054DC; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__12daNpcCoach_c = .rodata:0x00000000; // type:object size:0xA0 scope:global align:4 +@107401 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@107547 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +ccCylSrc$localstatic$initCollision__12daNpcCoach_cFv = .rodata:0x000000A8; // type:object size:0x44 scope:local align:4 +ccSphSrc$localstatic$initCollision__12daNpcCoach_cFv@0 = .rodata:0x000000EC; // type:object size:0x40 scope:local align:4 +shaftRound$localstatic$calcFrontWheelRotate__12daNpcCoach_cFv@0 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +round$localstatic$calcFrontWheelRotate__12daNpcCoach_cFv = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +shaftRound$localstatic$calcRearWheelRotate__12daNpcCoach_cFv@0 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +round$localstatic$calcRearWheelRotate__12daNpcCoach_cFv = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@107607 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +ParticleName$localstatic$setCoachBlazing__12daNpcCoach_cFUc = .rodata:0x00000140; // type:object size:0x14 scope:local align:4 +@107797 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +lbl_296_rodata_158 = .rodata:0x00000158; // type:object size:0x4 +@107837 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@107838 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@107841 = .rodata:0x00000168; // type:object size:0x8 scope:local align:4 +@108004 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@108005 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@108006 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@108007 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@108008 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@108009 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@108010 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@108011 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@108012 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@108013 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@108014 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@108015 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@108016 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@108017 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@108018 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@108019 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@108097 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@108098 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@108149 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@108150 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@108151 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@108152 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@108176 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@108177 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@108279 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@108280 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@108281 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@108282 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@108283 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@108296 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@108297 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@108347 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@108490 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@108491 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@108492 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@108493 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@108494 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@108635 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@108636 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@108637 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@108638 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@108722 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@108723 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@108724 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@108725 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@109055 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@109056 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@109057 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@109058 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@109059 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@109060 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@109061 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@109062 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@109063 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@109064 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +prm$98617 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +lbl_296_data_0 = .data:0x00000000; // type:object size:0x6 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_horseAnmParam = .data:0x0000000C; // type:object size:0x78 scope:global align:4 +lbl_296_data_84 = .data:0x00000084; // type:object size:0x4 +l_daNpcCoach_Method = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_NPC_COACH = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +lbl_296_data_D8 = .data:0x000000D8; // type:object size:0x8 data:string diff --git a/config/DZDE01/rels/d_a_npc_df/splits.txt b/config/DZDE01/rels/d_a_npc_df/splits.txt new file mode 100644 index 0000000000..36447d9e55 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_df/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_df.cpp: + .text start:0x000000CC end:0x00001354 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x00000058 + .bss start:0x00000008 end:0x000000E8 diff --git a/config/DZDE01/rels/d_a_npc_df/symbols.txt b/config/DZDE01/rels/d_a_npc_df/symbols.txt new file mode 100644 index 0000000000..34ddea2c3d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_df/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +daNpc_Df_Draw__FP12npc_df_class = .text:0x000000CC; // type:function size:0x90 scope:global align:4 +s_rod_sub__FPvPv = .text:0x0000015C; // type:function size:0x4C scope:global align:4 +daNpc_Df_Execute__FP12npc_df_class = .text:0x000001A8; // type:function size:0xDB0 scope:global align:4 +daNpc_Df_IsDelete__FP12npc_df_class = .text:0x00000F58; // type:function size:0x8 scope:global align:4 +daNpc_Df_Delete__FP12npc_df_class = .text:0x00000F60; // type:function size:0xB4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001014; // type:function size:0xE4 scope:global align:4 +daNpc_Df_Create__FP10fopAc_ac_c = .text:0x000010F8; // type:function size:0x1B4 scope:global align:4 +__ct__4df_sFv = .text:0x000012AC; // type:function size:0x4 scope:global align:4 +__sinit_\d_a_npc_df_cpp = .text:0x000012B0; // type:function size:0x64 scope:global align:4 +__dt__4df_sFv = .text:0x00001314; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93709 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93710 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93711 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93712 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93713 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93714 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93715 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93716 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93717 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93718 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93719 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93720 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93721 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93722 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93723 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93724 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93725 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93726 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93727 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93728 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93729 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93730 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93731 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93732 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93733 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93734 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93735 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93736 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93737 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@93738 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93739 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93740 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93741 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:string +@93742 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93743 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@93744 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@93745 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@93746 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93747 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93748 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93749 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@93750 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@93751 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@93752 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@93753 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@93757 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 +lbl_297_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_daNpc_Df_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_NPC_DF = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +lrl = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@92093 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +line_check = .bss:0x00000018; // type:object size:0x70 scope:global align:4 +@92094 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +gc_work = .bss:0x00000094; // type:object size:0x54 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_doc/splits.txt b/config/DZDE01/rels/d_a_npc_doc/splits.txt new file mode 100644 index 0000000000..8a5fa6450b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_doc/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_doc.cpp: + .text start:0x000000CC end:0x00002724 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x000008F4 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_npc_doc/symbols.txt b/config/DZDE01/rels/d_a_npc_doc/symbols.txt new file mode 100644 index 0000000000..e9c1e029d4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_doc/symbols.txt @@ -0,0 +1,149 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Doc_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +create__11daNpc_Doc_cFv = .text:0x00000184; // type:function size:0x4F8 scope:global align:4 +CreateHeap__11daNpc_Doc_cFv = .text:0x0000067C; // type:function size:0x268 scope:global align:4 +Draw__11daNpc_Doc_cFv = .text:0x000008E4; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Doc_cFP10fopAc_ac_c = .text:0x00000978; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Doc_cFP8J3DJointi = .text:0x0000097C; // type:function size:0x54 scope:global align:4 +getType__11daNpc_Doc_cFv = .text:0x000009D0; // type:function size:0x38 scope:global align:4 +isDelete__11daNpc_Doc_cFv = .text:0x00000A08; // type:function size:0x34 scope:global align:4 +reset__11daNpc_Doc_cFv = .text:0x00000A3C; // type:function size:0x1B0 scope:global align:4 +afterJntAnm__11daNpc_Doc_cFi = .text:0x00000BEC; // type:function size:0x8C scope:global align:4 +setParam__11daNpc_Doc_cFv = .text:0x00000C78; // type:function size:0xE8 scope:global align:4 +checkChangeEvt__11daNpc_Doc_cFv = .text:0x00000D60; // type:function size:0xFC scope:global align:4 +setAfterTalkMotion__11daNpc_Doc_cFv = .text:0x00000E5C; // type:function size:0x30 scope:global align:4 +evtTalk__11daNpc_Doc_cFv = .text:0x00000E8C; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_Doc_cFv = .text:0x00000F2C; // type:function size:0xBC scope:global align:4 +action__11daNpc_Doc_cFv = .text:0x00000FE8; // type:function size:0x128 scope:global align:4 +beforeMove__11daNpc_Doc_cFv = .text:0x00001110; // type:function size:0x104 scope:global align:4 +setAttnPos__11daNpc_Doc_cFv = .text:0x00001214; // type:function size:0x2C4 scope:global align:4 +setCollision__11daNpc_Doc_cFv = .text:0x000014D8; // type:function size:0x184 scope:global align:4 +drawDbgInfo__11daNpc_Doc_cFv = .text:0x0000165C; // type:function size:0x8 scope:global align:4 +selectAction__11daNpc_Doc_cFv = .text:0x00001664; // type:function size:0xF0 scope:global align:4 +setAction__11daNpc_Doc_cFM11daNpc_Doc_cFPCvPvPv_i = .text:0x00001754; // type:function size:0xA8 scope:global align:4 +wait__11daNpc_Doc_cFPv = .text:0x000017FC; // type:function size:0x2A8 scope:global align:4 +walk__11daNpc_Doc_cFPv = .text:0x00001AA4; // type:function size:0x180 scope:global align:4 +talk__11daNpc_Doc_cFPv = .text:0x00001C24; // type:function size:0x33C scope:global align:4 +daNpc_Doc_Create__FPv = .text:0x00001F60; // type:function size:0x4 scope:global align:4 +daNpc_Doc_Delete__FPv = .text:0x00001F64; // type:function size:0x34 scope:global align:4 +daNpc_Doc_Execute__FPv = .text:0x00001F98; // type:function size:0x4 scope:global align:4 +daNpc_Doc_Draw__FPv = .text:0x00001F9C; // type:function size:0x4 scope:global align:4 +daNpc_Doc_IsDelete__FPv = .text:0x00001FA0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_doc_cpp = .text:0x00001FA8; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00002010; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002050; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000211C; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x0000215C; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x0000219C; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000021E0; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00002288; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002314; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00002394; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000023B0; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002410; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002528; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__11daNpc_Doc_cFv = .text:0x00002638; // type:function size:0x8 scope:global align:4 +getOnHour__11daNpc_Doc_cFv = .text:0x00002640; // type:function size:0x1C scope:global align:4 +getOffHour__11daNpc_Doc_cFv = .text:0x0000265C; // type:function size:0x1C scope:global align:4 +getBackboneJointNo__11daNpc_Doc_cFv = .text:0x00002678; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Doc_cFv = .text:0x00002680; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Doc_cFv = .text:0x00002688; // type:function size:0x8 scope:global align:4 +chkXYItems__11daNpc_Doc_cFv = .text:0x00002690; // type:function size:0x14 scope:global align:4 +getFootRJointNo__11daNpc_Doc_cFv = .text:0x000026A4; // type:function size:0x8 scope:global align:4 +getFootLJointNo__11daNpc_Doc_cFv = .text:0x000026AC; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Doc_cFi = .text:0x000026B4; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Doc_cFi = .text:0x000026C4; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Doc_Param_cFv = .text:0x000026D4; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Doc_Param_cFv = .text:0x00002714; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Doc_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$94792 = .rodata:0x00000090; // type:object size:0xC scope:local align:4 +@98619 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98620 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98621 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98622 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98623 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98643 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98644 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98701 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98758 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@98900 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@99014 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99015 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99016 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99017 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99018 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99019 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99022 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +@99064 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@95446 = .rodata:0x000000EC; // type:object size:0x8 scope:local align:4 data:4byte +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_298_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_298_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_298_data_28 = .data:0x00000028; // type:object size:0x4 data:string +lbl_298_data_2C = .data:0x0000002C; // type:object size:0x5 data:string +l_resNameList = .data:0x00000034; // type:object size:0xC scope:global align:4 +lbl_298_data_40 = .data:0x00000040; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000044; // type:object size:0xC scope:global align:4 +l_faceMotionAnmData = .data:0x00000050; // type:object size:0x118 scope:global align:4 +l_motionAnmData = .data:0x00000168; // type:object size:0x188 scope:global align:4 +l_faceMotionSequenceData = .data:0x000002F0; // type:object size:0xA0 scope:global align:4 +l_motionSequenceData = .data:0x00000390; // type:object size:0xD0 scope:global align:4 +mCutNameList__11daNpc_Doc_c = .data:0x00000460; // type:object size:0x4 scope:global align:4 +@98882 = .data:0x00000464; // type:object size:0xC scope:local align:4 data:4byte +@98911 = .data:0x00000470; // type:object size:0xC scope:local align:4 data:4byte +@98912 = .data:0x0000047C; // type:object size:0xC scope:local align:4 data:4byte +lbl_298_data_488 = .data:0x00000488; // type:object size:0x4 data:string +@99071 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +@99072 = .data:0x00000498; // type:object size:0xC scope:local align:4 +@99073 = .data:0x000004A4; // type:object size:0xC scope:local align:4 +daNpc_Doc_MethodTable = .data:0x000004B0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_DOC = .data:0x000004D0; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Doc_c = .data:0x00000500; // type:object size:0xC4 scope:global align:4 +lbl_298_data_5C4 = .data:0x000005C4; // type:object size:0xC data:string +@95533 = .data:0x000005D0; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Doc_c = .data:0x000005E4; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Doc_Param_c = .data:0x000005EC; // type:object size:0xC scope:global align:4 +lbl_298_data_5F8 = .data:0x000005F8; // type:object size:0x12 data:string +__RTTI__17daNpc_Doc_Param_c = .data:0x0000060C; // type:object size:0x8 scope:global align:4 +lbl_298_data_614 = .data:0x00000614; // type:object size:0x9 data:string +@95541 = .data:0x00000620; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000634; // type:object size:0xC scope:global align:4 +lbl_298_data_640 = .data:0x00000640; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000650; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000658; // type:object size:0xC scope:global align:4 +lbl_298_data_664 = .data:0x00000664; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000674; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x0000067C; // type:object size:0xC scope:global align:4 +lbl_298_data_688 = .data:0x00000688; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000006A0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000006A8; // type:object size:0xC scope:global align:4 +lbl_298_data_6B4 = .data:0x000006B4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000006C8; // type:object size:0x8 scope:global align:4 +lbl_298_data_6D0 = .data:0x000006D0; // type:object size:0x34 +@95608 = .data:0x00000704; // type:object size:0x3C scope:local align:4 +lbl_298_data_740 = .data:0x00000740; // type:object size:0x14 +@95610 = .data:0x00000754; // type:object size:0x34 scope:local align:4 +lbl_298_data_788 = .data:0x00000788; // type:object size:0x14 +@95668 = .data:0x0000079C; // type:object size:0x24 scope:local align:4 +lbl_298_data_7C0 = .data:0x000007C0; // type:object size:0x18 +@95670 = .data:0x000007D8; // type:object size:0xC scope:local align:4 +lbl_298_data_7E4 = .data:0x000007E4; // type:object size:0x1C +@95672 = .data:0x00000800; // type:object size:0xC scope:local align:4 +lbl_298_data_80C = .data:0x0000080C; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__11daNpc_Doc_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94778 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 +@95201 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +prtclScl$95198 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_doorboy/splits.txt b/config/DZDE01/rels/d_a_npc_doorboy/splits.txt new file mode 100644 index 0000000000..47d5b0ab8b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_doorboy/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_doorboy.cpp: + .text start:0x000000CC end:0x00001FE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000100 + .data start:0x00000000 end:0x00000444 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_npc_doorboy/symbols.txt b/config/DZDE01/rels/d_a_npc_doorboy/symbols.txt new file mode 100644 index 0000000000..93174a1ce6 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_doorboy/symbols.txt @@ -0,0 +1,115 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNpcDoorBoy_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__14daNpcDoorBoy_cFv = .text:0x00000358; // type:function size:0xF0 scope:global align:4 +Create__14daNpcDoorBoy_cFv = .text:0x00000448; // type:function size:0x3C0 scope:global align:4 +CreateHeap__14daNpcDoorBoy_cFv = .text:0x00000808; // type:function size:0x17C scope:global align:4 +Draw__14daNpcDoorBoy_cFv = .text:0x00000984; // type:function size:0x7C scope:global align:4 +ctrlJoint__14daNpcDoorBoy_cFP8J3DJointP8J3DModel = .text:0x00000A00; // type:function size:0x144 scope:global align:4 +createHeapCallBack__14daNpcDoorBoy_cFP10fopAc_ac_c = .text:0x00000B44; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__14daNpcDoorBoy_cFP8J3DJointi = .text:0x00000B48; // type:function size:0x48 scope:global align:4 +setMotion__14daNpcDoorBoy_cFifi = .text:0x00000B90; // type:function size:0x48 scope:global align:4 +setAction__14daNpcDoorBoy_cFM14daNpcDoorBoy_cFPCvPvPv_b = .text:0x00000BD8; // type:function size:0xA8 scope:global align:4 +wait__14daNpcDoorBoy_cFPv = .text:0x00000C80; // type:function size:0x3F0 scope:global align:4 +setLookMode__14daNpcDoorBoy_cFi = .text:0x00001070; // type:function size:0x24 scope:global align:4 +step__14daNpcDoorBoy_cFsi = .text:0x00001094; // type:function size:0xD8 scope:global align:4 +fear__14daNpcDoorBoy_cFPv = .text:0x0000116C; // type:function size:0xB0 scope:global align:4 +talk__14daNpcDoorBoy_cFPv = .text:0x0000121C; // type:function size:0x290 scope:global align:4 +demo__14daNpcDoorBoy_cFPv = .text:0x000014AC; // type:function size:0x174 scope:global align:4 +dummyTalk__14daNpcDoorBoy_cFPv = .text:0x00001620; // type:function size:0x10C scope:global align:4 +daNpcDoorBoy_Create__FPv = .text:0x0000172C; // type:function size:0x4 scope:global align:4 +daNpcDoorBoy_Delete__FPv = .text:0x00001730; // type:function size:0x34 scope:global align:4 +daNpcDoorBoy_Execute__FPv = .text:0x00001764; // type:function size:0x24 scope:global align:4 +daNpcDoorBoy_Draw__FPv = .text:0x00001788; // type:function size:0x4 scope:global align:4 +daNpcDoorBoy_IsDelete__FPv = .text:0x0000178C; // type:function size:0x8 scope:global align:4 +drawDbgInfo__14daNpcDoorBoy_cFv = .text:0x00001794; // type:function size:0x8 scope:global align:4 +setMotionAnm__14daNpcDoorBoy_cFif = .text:0x0000179C; // type:function size:0xCC scope:global align:4 +setAttnPos__14daNpcDoorBoy_cFv = .text:0x00001868; // type:function size:0x364 scope:global align:4 +main__14daNpcDoorBoy_cFv = .text:0x00001BCC; // type:function size:0x1BC scope:global align:4 +setParam__14daNpcDoorBoy_cFv = .text:0x00001D88; // type:function size:0xA4 scope:global align:4 +__sinit_\d_a_npc_doorboy_cpp = .text:0x00001E2C; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00001E94; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00001ED0; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__14daNpcDoorBoy_cFv = .text:0x00001F8C; // type:function size:0x4 scope:global align:4 +__dt__20daNpcDoorBoy_Param_cFv = .text:0x00001F90; // type:function size:0x40 scope:global align:4 +__ct__20daNpcDoorBoy_Param_cFv = .text:0x00001FD0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daNpcDoorBoy_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@100499 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@100500 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@100501 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100502 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100503 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100504 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@100540 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@100541 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@97550 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@97719 = .rodata:0x00000098; // type:object size:0xC scope:local align:4 +@97723 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@97727 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@97731 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@97735 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@100735 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +@100736 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@100750 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@100924 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100925 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100926 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100927 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100928 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x48 scope:global align:4 +lbl_299_data_48 = .data:0x00000048; // type:object size:0x8 data:string +lbl_299_data_50 = .data:0x00000050; // type:object size:0x9 data:string +l_arcNames = .data:0x0000005C; // type:object size:0x8 scope:global align:4 data:4byte +l_myName = .data:0x00000064; // type:object size:0x4 scope:global align:4 data:4byte +@100424 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +@100660 = .data:0x00000074; // type:object size:0xC scope:local align:4 +@100661 = .data:0x00000080; // type:object size:0xC scope:local align:4 +@100662 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@100663 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@100776 = .data:0x000000A4; // type:object size:0xC scope:local align:4 +@100777 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +lbl_299_data_BC = .data:0x000000BC; // type:object size:0x10 data:string +@100805 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +@100823 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +daNpcDoorBoy_MethodTable = .data:0x000000E4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_DOORBOY = .data:0x00000104; // type:object size:0x30 scope:global align:4 +__vt__14daNpcDoorBoy_c = .data:0x00000134; // type:object size:0x48 scope:global align:4 +lbl_299_data_17C = .data:0x0000017C; // type:object size:0xF data:string +@98181 = .data:0x0000018C; // type:object size:0x14 scope:local align:4 +__RTTI__14daNpcDoorBoy_c = .data:0x000001A0; // type:object size:0x8 scope:global align:4 +__vt__20daNpcDoorBoy_Param_c = .data:0x000001A8; // type:object size:0xC scope:global align:4 +lbl_299_data_1B4 = .data:0x000001B4; // type:object size:0x15 data:string +__RTTI__20daNpcDoorBoy_Param_c = .data:0x000001CC; // type:object size:0x8 scope:global align:4 +lbl_299_data_1D4 = .data:0x000001D4; // type:object size:0x9 data:string +@98184 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000001F4; // type:object size:0xC scope:global align:4 +lbl_299_data_200 = .data:0x00000200; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000210; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000218; // type:object size:0xC scope:global align:4 +lbl_299_data_224 = .data:0x00000224; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000238; // type:object size:0x8 scope:global align:4 +lbl_299_data_240 = .data:0x00000240; // type:object size:0x34 +@98256 = .data:0x00000274; // type:object size:0x3C scope:local align:4 +lbl_299_data_2B0 = .data:0x000002B0; // type:object size:0x14 +@98258 = .data:0x000002C4; // type:object size:0x34 scope:local align:4 +lbl_299_data_2F8 = .data:0x000002F8; // type:object size:0x14 +@98316 = .data:0x0000030C; // type:object size:0x24 scope:local align:4 +lbl_299_data_330 = .data:0x00000330; // type:object size:0x18 +@98318 = .data:0x00000348; // type:object size:0xC scope:local align:4 +lbl_299_data_354 = .data:0x00000354; // type:object size:0x1C +@98320 = .data:0x00000370; // type:object size:0xC scope:local align:4 +lbl_299_data_37C = .data:0x0000037C; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtNames = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@97409 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4 scope:global align:4 +mEvtSeqList__14daNpcDoorBoy_c = .bss:0x0000001C; // type:object size:0xC scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_npc_drainSol/splits.txt b/config/DZDE01/rels/d_a_npc_drainSol/splits.txt new file mode 100644 index 0000000000..6717bb916d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_drainSol/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_drainSol.cpp: + .text start:0x000000CC end:0x00001250 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000CC + .data start:0x00000000 end:0x00000174 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_drainSol/symbols.txt b/config/DZDE01/rels/d_a_npc_drainSol/symbols.txt new file mode 100644 index 0000000000..ff95068016 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_drainSol/symbols.txt @@ -0,0 +1,72 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daNpcDrSol_cFv = .text:0x000000CC; // type:function size:0x1E4 scope:global align:4 +__dt__12daNpcDrSol_cFv = .text:0x000002B0; // type:function size:0xB0 scope:global align:4 +Create__12daNpcDrSol_cFv = .text:0x00000360; // type:function size:0x32C scope:global align:4 +CreateHeap__12daNpcDrSol_cFv = .text:0x0000068C; // type:function size:0x1BC scope:global align:4 +Execute__12daNpcDrSol_cFv = .text:0x00000848; // type:function size:0xF0 scope:global align:4 +drawOtherMdls__12daNpcDrSol_cFv = .text:0x00000938; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpcDrSol_cFP10fopAc_ac_c = .text:0x000009CC; // type:function size:0x4 scope:global align:4 +setAction__12daNpcDrSol_cFM12daNpcDrSol_cFPCvPvPv_b = .text:0x000009D0; // type:function size:0xA8 scope:global align:4 +wait__12daNpcDrSol_cFPv = .text:0x00000A78; // type:function size:0x11C scope:global align:4 +setMotion__12daNpcDrSol_cFifi = .text:0x00000B94; // type:function size:0x78 scope:global align:4 +talk__12daNpcDrSol_cFPv = .text:0x00000C0C; // type:function size:0x124 scope:global align:4 +daNpcDrSol_Create__FPv = .text:0x00000D30; // type:function size:0x4 scope:global align:4 +daNpcDrSol_Delete__FPv = .text:0x00000D34; // type:function size:0x34 scope:global align:4 +daNpcDrSol_Execute__FPv = .text:0x00000D68; // type:function size:0x4 scope:global align:4 +daNpcDrSol_Draw__FPv = .text:0x00000D6C; // type:function size:0x40 scope:global align:4 +daNpcDrSol_IsDelete__FPv = .text:0x00000DAC; // type:function size:0x8 scope:global align:4 +drawDbgInfo__12daNpcDrSol_cFv = .text:0x00000DB4; // type:function size:0x8 scope:global align:4 +setMotionAnm__12daNpcDrSol_cFif = .text:0x00000DBC; // type:function size:0xC8 scope:global align:4 +setAttnPos__12daNpcDrSol_cFv = .text:0x00000E84; // type:function size:0x11C scope:global align:4 +main__12daNpcDrSol_cFv = .text:0x00000FA0; // type:function size:0x15C scope:global align:4 +setParam__12daNpcDrSol_cFv = .text:0x000010FC; // type:function size:0x7C scope:global align:4 +__sinit_\d_a_npc_drainSol_cpp = .text:0x00001178; // type:function size:0x48 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x000011C0; // type:function size:0x3C scope:global align:4 +adjustShapeAngle__12daNpcDrSol_cFv = .text:0x000011FC; // type:function size:0x4 scope:global align:4 +__dt__18daNpcDrSol_Param_cFv = .text:0x00001200; // type:function size:0x40 scope:global align:4 +__ct__18daNpcDrSol_Param_cFv = .text:0x00001240; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpcDrSol_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@96879 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96880 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96881 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96882 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96883 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94771 = .rodata:0x00000080; // type:object size:0x18 scope:local align:4 +@96916 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@94918 = .rodata:0x0000009C; // type:object size:0xC scope:local align:4 +@94922 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@94924 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 +@97024 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@97098 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97099 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000008; // type:object size:0x18 scope:global align:4 +lbl_300_data_20 = .data:0x00000020; // type:object size:0xA data:string +lbl_300_data_2A = .data:0x0000002A; // type:object size:0xA data:string +l_arcNames = .data:0x00000034; // type:object size:0x8 scope:global align:4 data:4byte +@96808 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@97012 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@97041 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +daNpcDrSol_MethodTable = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_NPC_DRSOL = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__12daNpcDrSol_c = .data:0x000000B0; // type:object size:0x48 scope:global align:4 +lbl_300_data_F8 = .data:0x000000F8; // type:object size:0xD data:string +@95128 = .data:0x00000108; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpcDrSol_c = .data:0x0000011C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcDrSol_Param_c = .data:0x00000124; // type:object size:0xC scope:global align:4 +lbl_300_data_130 = .data:0x00000130; // type:object size:0x13 data:string +__RTTI__18daNpcDrSol_Param_c = .data:0x00000144; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x0000014C; // type:object size:0xC scope:global align:4 +lbl_300_data_158 = .data:0x00000158; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000016C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94696 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_du/splits.txt b/config/DZDE01/rels/d_a_npc_du/splits.txt new file mode 100644 index 0000000000..9d87fa76ee --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_du/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_du.cpp: + .text start:0x000000CC end:0x000016B8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_du/symbols.txt b/config/DZDE01/rels/d_a_npc_du/symbols.txt new file mode 100644 index 0000000000..c7d2c8d4dc --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_du/symbols.txt @@ -0,0 +1,71 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNpc_Du_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +anm_init__FP12npc_du_classifUcf = .text:0x000000F0; // type:function size:0xB0 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000001A0; // type:function size:0x180 scope:global align:4 +daNpc_Du_Draw__FP12npc_du_class = .text:0x00000320; // type:function size:0x100 scope:global align:4 +daNpc_Du_Execute__FP12npc_du_class = .text:0x00000420; // type:function size:0xD70 scope:global align:4 +daNpc_Du_IsDelete__FP12npc_du_class = .text:0x00001190; // type:function size:0x8 scope:global align:4 +daNpc_Du_Delete__FP12npc_du_class = .text:0x00001198; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001200; // type:function size:0x1D8 scope:global align:4 +daNpc_Du_Create__FP10fopAc_ac_c = .text:0x000013D8; // type:function size:0x258 scope:global align:4 +__dt__14daNpc_Du_HIO_cFv = .text:0x00001630; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_du_cpp = .text:0x00001670; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95815 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95824 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@95825 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@95874 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95875 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95876 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96018 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96019 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96020 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96021 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96022 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96023 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96024 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96025 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96026 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96027 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96028 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96029 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96030 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96031 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96032 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96033 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96034 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96035 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96036 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96037 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96038 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96039 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96040 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96041 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96042 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96043 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96047 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@96182 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96183 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96184 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +lbl_301_data_0 = .data:0x00000000; // type:object size:0x7 data:string +walk_se$93885 = .data:0x00000008; // type:object size:0x8 scope:local align:4 +run_se$93886 = .data:0x00000010; // type:object size:0x8 scope:local align:4 +lbl_301_data_18 = .data:0x00000018; // type:object size:0x7 data:string +cc_sph_src$93991 = .data:0x00000020; // type:object size:0x40 scope:local align:4 +l_daNpc_Du_Method = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_NPC_DU = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_Du_HIO_c = .data:0x000000B0; // type:object size:0xC scope:global align:4 +lbl_301_data_BC = .data:0x000000BC; // type:object size:0xF data:string +@94017 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +__RTTI__14daNpc_Du_HIO_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_301_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93563 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_npc_fairy/splits.txt b/config/DZDE01/rels/d_a_npc_fairy/splits.txt new file mode 100644 index 0000000000..f0fbc8993a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fairy/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_fairy.cpp: + .text start:0x000000CC end:0x000063B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001CC + .data start:0x00000000 end:0x000010C4 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_fairy/symbols.txt b/config/DZDE01/rels/d_a_npc_fairy/symbols.txt new file mode 100644 index 0000000000..78882e7074 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fairy/symbols.txt @@ -0,0 +1,248 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +create__16_Fairy_Feather_cFv = .text:0x000000CC; // type:function size:0xB4 scope:global align:4 +loadModel__16_Fairy_Feather_cFv = .text:0x00000180; // type:function size:0x118 scope:global align:4 +setAnm__16_Fairy_Feather_cFi = .text:0x00000298; // type:function size:0x10C scope:global align:4 +setBrk__16_Fairy_Feather_cFi = .text:0x000003A4; // type:function size:0xB8 scope:global align:4 +setBtk__16_Fairy_Feather_cFi = .text:0x0000045C; // type:function size:0xB8 scope:global align:4 +ctrlJointCallBack__16_Fairy_Feather_cFP8J3DJointi = .text:0x00000514; // type:function size:0x8 scope:global align:4 +connect__16_Fairy_Feather_cFP13daNpc_Fairy_c = .text:0x0000051C; // type:function size:0x6C scope:global align:4 +draw__16_Fairy_Feather_cFP13daNpc_Fairy_c = .text:0x00000588; // type:function size:0x2C0 scope:global align:4 +__dt__13daNpc_Fairy_cFv = .text:0x00000848; // type:function size:0xB8 scope:global align:4 +Create__13daNpc_Fairy_cFv = .text:0x00000900; // type:function size:0x4D0 scope:global align:4 +CreateHeap__13daNpc_Fairy_cFv = .text:0x00000DD0; // type:function size:0x28C scope:global align:4 +setAnmData__13daNpc_Fairy_cFv = .text:0x0000105C; // type:function size:0xF8 scope:global align:4 +setMotionAnm__13daNpc_Fairy_cFifi = .text:0x00001154; // type:function size:0x258 scope:global align:4 +afterSetMotionAnm__13daNpc_Fairy_cFiifi = .text:0x000013AC; // type:function size:0x80 scope:global align:4 +Execute__13daNpc_Fairy_cFv = .text:0x0000142C; // type:function size:0x5C scope:global align:4 +Draw__13daNpc_Fairy_cFv = .text:0x00001488; // type:function size:0xA8 scope:global align:4 +drawOtherMdl__13daNpc_Fairy_cFv = .text:0x00001530; // type:function size:0x40 scope:global align:4 +createHeapCallBack__13daNpc_Fairy_cFP10fopAc_ac_c = .text:0x00001570; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Fairy_cFP8J3DJointi = .text:0x00001574; // type:function size:0x54 scope:global align:4 +reset__13daNpc_Fairy_cFv = .text:0x000015C8; // type:function size:0x100 scope:global align:4 +afterJntAnm__13daNpc_Fairy_cFi = .text:0x000016C8; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_Fairy_cFv = .text:0x00001754; // type:function size:0x120 scope:global align:4 +checkChangeEvt__13daNpc_Fairy_cFv = .text:0x00001874; // type:function size:0x8 scope:global align:4 +setAfterTalkMotion__13daNpc_Fairy_cFv = .text:0x0000187C; // type:function size:0x34 scope:global align:4 +evtTalk__13daNpc_Fairy_cFv = .text:0x000018B0; // type:function size:0xF8 scope:global align:4 +evtCutProc__13daNpc_Fairy_cFv = .text:0x000019A8; // type:function size:0xB8 scope:global align:4 +evtEndProc__13daNpc_Fairy_cFv = .text:0x00001A60; // type:function size:0xA0 scope:global align:4 +action__13daNpc_Fairy_cFv = .text:0x00001B00; // type:function size:0x68 scope:global align:4 +ptcl_water__13daNpc_Fairy_cFv = .text:0x00001B68; // type:function size:0xB0 scope:global align:4 +ptcl_sprit__13daNpc_Fairy_cFv = .text:0x00001C18; // type:function size:0x108 scope:global align:4 +_to_FairyField__13daNpc_Fairy_cFv = .text:0x00001D20; // type:function size:0xB0 scope:global align:4 +chk_tempbit__13daNpc_Fairy_cFv = .text:0x00001DD0; // type:function size:0x70 scope:global align:4 +beforeMove__13daNpc_Fairy_cFv = .text:0x00001E40; // type:function size:0x78 scope:global align:4 +afterMoved__13daNpc_Fairy_cFv = .text:0x00001EB8; // type:function size:0xCC scope:global align:4 +setAttnPos__13daNpc_Fairy_cFv = .text:0x00001F84; // type:function size:0x214 scope:global align:4 +setCollision__13daNpc_Fairy_cFv = .text:0x00002198; // type:function size:0x148 scope:global align:4 +drawDbgInfo__13daNpc_Fairy_cFv = .text:0x000022E0; // type:function size:0x8 scope:global align:4 +setAction__13daNpc_Fairy_cFM13daNpc_Fairy_cFPCvPvi_ii = .text:0x000022E8; // type:function size:0xB0 scope:global align:4 +wait__13daNpc_Fairy_cFi = .text:0x00002398; // type:function size:0x238 scope:global align:4 +talk__13daNpc_Fairy_cFi = .text:0x000025D0; // type:function size:0xF0 scope:global align:4 +AppearDemoCall__13daNpc_Fairy_cFv = .text:0x000026C0; // type:function size:0x138 scope:global align:4 +ReturnDemoCall__13daNpc_Fairy_cFv = .text:0x000027F8; // type:function size:0x34 scope:global align:4 +PresentDemoCall__13daNpc_Fairy_cFv = .text:0x0000282C; // type:function size:0x94 scope:global align:4 +cutAppear_10F_01__13daNpc_Fairy_cFi = .text:0x000028C0; // type:function size:0x94 scope:global align:4 +_cutAppear_10F_01_Init__13daNpc_Fairy_cFRCi = .text:0x00002954; // type:function size:0x1A4 scope:global align:4 +_cutAppear_10F_01_Main__13daNpc_Fairy_cFRCi = .text:0x00002AF8; // type:function size:0x180 scope:global align:4 +cutAppear_10F_02__13daNpc_Fairy_cFi = .text:0x00002C78; // type:function size:0x94 scope:global align:4 +_cutAppear_10F_02_Init__13daNpc_Fairy_cFRCi = .text:0x00002D0C; // type:function size:0xF8 scope:global align:4 +_cutAppear_10F_02_Main__13daNpc_Fairy_cFRCi = .text:0x00002E04; // type:function size:0xC8 scope:global align:4 +cutAppear_20F_01__13daNpc_Fairy_cFi = .text:0x00002ECC; // type:function size:0x94 scope:global align:4 +_cutAppear_20F_01_Init__13daNpc_Fairy_cFRCi = .text:0x00002F60; // type:function size:0x124 scope:global align:4 +_cutAppear_20F_01_Main__13daNpc_Fairy_cFRCi = .text:0x00003084; // type:function size:0x114 scope:global align:4 +cutAppear_20F_02__13daNpc_Fairy_cFi = .text:0x00003198; // type:function size:0x94 scope:global align:4 +_cutAppear_20F_02_Init__13daNpc_Fairy_cFRCi = .text:0x0000322C; // type:function size:0x124 scope:global align:4 +_cutAppear_20F_02_Main__13daNpc_Fairy_cFRCi = .text:0x00003350; // type:function size:0x114 scope:global align:4 +cutAppear_30F_01__13daNpc_Fairy_cFi = .text:0x00003464; // type:function size:0x94 scope:global align:4 +_cutAppear_30F_01_Init__13daNpc_Fairy_cFRCi = .text:0x000034F8; // type:function size:0xF8 scope:global align:4 +_cutAppear_30F_01_Main__13daNpc_Fairy_cFRCi = .text:0x000035F0; // type:function size:0xC8 scope:global align:4 +cutAppear_30F_02__13daNpc_Fairy_cFi = .text:0x000036B8; // type:function size:0x94 scope:global align:4 +_cutAppear_30F_02_Init__13daNpc_Fairy_cFRCi = .text:0x0000374C; // type:function size:0xF8 scope:global align:4 +_cutAppear_30F_02_Main__13daNpc_Fairy_cFRCi = .text:0x00003844; // type:function size:0xC8 scope:global align:4 +cutAppear_40F_01__13daNpc_Fairy_cFi = .text:0x0000390C; // type:function size:0x94 scope:global align:4 +_cutAppear_40F_01_Init__13daNpc_Fairy_cFRCi = .text:0x000039A0; // type:function size:0xF8 scope:global align:4 +_cutAppear_40F_01_Main__13daNpc_Fairy_cFRCi = .text:0x00003A98; // type:function size:0xC8 scope:global align:4 +cutAppear_40F_02__13daNpc_Fairy_cFi = .text:0x00003B60; // type:function size:0x94 scope:global align:4 +_cutAppear_40F_02_Init__13daNpc_Fairy_cFRCi = .text:0x00003BF4; // type:function size:0xF8 scope:global align:4 +_cutAppear_40F_02_Main__13daNpc_Fairy_cFRCi = .text:0x00003CEC; // type:function size:0xC8 scope:global align:4 +cutAppear_50F_01__13daNpc_Fairy_cFi = .text:0x00003DB4; // type:function size:0xCC scope:global align:4 +_cutAppear_50F_01_Init__13daNpc_Fairy_cFRCiRCi = .text:0x00003E80; // type:function size:0x220 scope:global align:4 +_cutAppear_50F_01_Main__13daNpc_Fairy_cFRCiRCi = .text:0x000040A0; // type:function size:0x280 scope:global align:4 +cutAppear_50F_02__13daNpc_Fairy_cFi = .text:0x00004320; // type:function size:0xCC scope:global align:4 +_cutAppear_50F_02_Init__13daNpc_Fairy_cFRCiRCi = .text:0x000043EC; // type:function size:0x1E8 scope:global align:4 +_cutAppear_50F_02_Main__13daNpc_Fairy_cFRCiRCi = .text:0x000045D4; // type:function size:0x204 scope:global align:4 +cutAppear_50F_03__13daNpc_Fairy_cFi = .text:0x000047D8; // type:function size:0xCC scope:global align:4 +_cutAppear_50F_03_Init__13daNpc_Fairy_cFRCiRCi = .text:0x000048A4; // type:function size:0x198 scope:global align:4 +_cutAppear_50F_03_Main__13daNpc_Fairy_cFRCiRCi = .text:0x00004A3C; // type:function size:0x140 scope:global align:4 +cutAppear_50F_04__13daNpc_Fairy_cFi = .text:0x00004B7C; // type:function size:0xCC scope:global align:4 +_cutAppear_50F_04_Init__13daNpc_Fairy_cFRCiRCi = .text:0x00004C48; // type:function size:0x1E8 scope:global align:4 +_cutAppear_50F_04_Main__13daNpc_Fairy_cFRCiRCi = .text:0x00004E30; // type:function size:0x228 scope:global align:4 +cutAppear_50F_05__13daNpc_Fairy_cFi = .text:0x00005058; // type:function size:0xCC scope:global align:4 +_cutAppear_50F_05_Init__13daNpc_Fairy_cFRCiRCi = .text:0x00005124; // type:function size:0x210 scope:global align:4 +_cutAppear_50F_05_Main__13daNpc_Fairy_cFRCiRCi = .text:0x00005334; // type:function size:0x254 scope:global align:4 +cutSelect_Return1__13daNpc_Fairy_cFi = .text:0x00005588; // type:function size:0x94 scope:global align:4 +_cutSelect_Return1_Init__13daNpc_Fairy_cFRCi = .text:0x0000561C; // type:function size:0x10C scope:global align:4 +_cutSelect_Return1_Main__13daNpc_Fairy_cFRCi = .text:0x00005728; // type:function size:0xB4 scope:global align:4 +cutSelect_Return2__13daNpc_Fairy_cFi = .text:0x000057DC; // type:function size:0x94 scope:global align:4 +_cutSelect_Return2_Init__13daNpc_Fairy_cFRCi = .text:0x00005870; // type:function size:0x60 scope:global align:4 +_cutSelect_Return2_Main__13daNpc_Fairy_cFRCi = .text:0x000058D0; // type:function size:0xFC scope:global align:4 +cutSelect_Return3__13daNpc_Fairy_cFi = .text:0x000059CC; // type:function size:0x94 scope:global align:4 +_cutSelect_Return3_Init__13daNpc_Fairy_cFRCi = .text:0x00005A60; // type:function size:0x10C scope:global align:4 +_cutSelect_Return3_Main__13daNpc_Fairy_cFRCi = .text:0x00005B6C; // type:function size:0xB4 scope:global align:4 +cutReturnCancel__13daNpc_Fairy_cFi = .text:0x00005C20; // type:function size:0x70 scope:global align:4 +daNpc_Fairy_Create__FPv = .text:0x00005C90; // type:function size:0x4 scope:global align:4 +daNpc_Fairy_Delete__FPv = .text:0x00005C94; // type:function size:0x34 scope:global align:4 +daNpc_Fairy_Execute__FPv = .text:0x00005CC8; // type:function size:0x4 scope:global align:4 +daNpc_Fairy_Draw__FPv = .text:0x00005CCC; // type:function size:0x4 scope:global align:4 +daNpc_Fairy_IsDelete__FPv = .text:0x00005CD0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_fairy_cpp = .text:0x00005CD8; // type:function size:0x68 scope:global align:4 +__dt__16_Fairy_Feather_cFv = .text:0x00005D40; // type:function size:0xA0 scope:global align:4 +getEyeballMaterialNo__13daNpc_Fairy_cFv = .text:0x00005DE0; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Fairy_cFv = .text:0x00005DE8; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Fairy_cFv = .text:0x00005DF0; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Fairy_cFv = .text:0x00005DF8; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Fairy_cFi = .text:0x00005E00; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Fairy_cFi = .text:0x00005E10; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Fairy_Param_cFv = .text:0x00005E20; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Fairy_Param_cFv = .text:0x00005E60; // type:function size:0x10 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00005E70; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00005F3C; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00005F7C; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00005FBC; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00006000; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000060A8; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x000060FC; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00006214; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00006324; // type:function size:0x80 scope:global align:4 +fopAcM_SetPosition__FP10fopAc_ac_cfff = .text:0x000063A4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Fairy_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +@103056 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +sBckPrm$96500 = .rodata:0x00000098; // type:object size:0x48 scope:local align:4 +@103071 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@103072 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103073 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +sBrkPrm$96523 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +sBtkPrm$96536 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@103434 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@103435 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@103436 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@103437 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@103438 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@103439 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@103463 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@103464 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@103620 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@103774 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +id$97039 = .rodata:0x0000012C; // type:object size:0x6 scope:local align:4 +lbl_302_rodata_132 = .rodata:0x00000132; // type:object size:0x6 +sTempBit$97074 = .rodata:0x00000138; // type:object size:0x10 scope:local align:4 +@103879 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@103880 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@103881 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@103884 = .rodata:0x00000158; // type:object size:0x8 scope:local align:4 data:double +sEvtType1$97274 = .rodata:0x00000160; // type:object size:0xA scope:local align:4 +sEvtType2$97275 = .rodata:0x0000016A; // type:object size:0xA scope:local align:2 +sEvtBitNo$97276 = .rodata:0x00000174; // type:object size:0xA scope:local align:4 +@104044 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@104069 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@104070 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@104339 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@104340 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@104341 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@104342 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@104343 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@97840 = .rodata:0x000001A0; // type:object size:0x8 scope:local align:4 +@104378 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@97946 = .rodata:0x000001AC; // type:object size:0x8 scope:local align:4 +@98041 = .rodata:0x000001B4; // type:object size:0x8 scope:local align:4 +@98119 = .rodata:0x000001BC; // type:object size:0x8 scope:local align:4 +@98222 = .rodata:0x000001C4; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_302_data_1 = .data:0x00000001; // type:object size:0x6 data:string +l_resNameList = .data:0x00000008; // type:object size:0x8 scope:global align:4 data:4byte +lbl_302_data_10 = .data:0x00000010; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000014; // type:object size:0x14 scope:global align:4 +l_bmdData = .data:0x00000028; // type:object size:0x8 scope:global align:4 data:4byte +l_faceMotionAnmData = .data:0x00000030; // type:object size:0x8C scope:global align:4 +l_motionAnmData = .data:0x000000BC; // type:object size:0x150 scope:global align:4 +l_faceMotionSequenceData = .data:0x0000020C; // type:object size:0x50 scope:global align:4 +l_motionSequenceData = .data:0x0000025C; // type:object size:0xB0 scope:global align:4 +lbl_302_data_30C = .data:0x0000030C; // type:object size:0xE data:string +lbl_302_data_31A = .data:0x0000031A; // type:object size:0xE data:string +lbl_302_data_328 = .data:0x00000328; // type:object size:0xE data:string +lbl_302_data_336 = .data:0x00000336; // type:object size:0xE data:string +lbl_302_data_344 = .data:0x00000344; // type:object size:0xE data:string +lbl_302_data_352 = .data:0x00000352; // type:object size:0xE data:string +lbl_302_data_360 = .data:0x00000360; // type:object size:0xE data:string +lbl_302_data_36E = .data:0x0000036E; // type:object size:0xE data:string +lbl_302_data_37C = .data:0x0000037C; // type:object size:0xE data:string +lbl_302_data_38A = .data:0x0000038A; // type:object size:0xE data:string +lbl_302_data_398 = .data:0x00000398; // type:object size:0xE data:string +lbl_302_data_3A6 = .data:0x000003A6; // type:object size:0xE data:string +lbl_302_data_3B4 = .data:0x000003B4; // type:object size:0xE data:string +lbl_302_data_3C2 = .data:0x000003C2; // type:object size:0xF data:string +lbl_302_data_3D1 = .data:0x000003D1; // type:object size:0xF data:string +lbl_302_data_3E0 = .data:0x000003E0; // type:object size:0xF data:string +lbl_302_data_3EF = .data:0x000003EF; // type:object size:0xE data:string +l_evtList = .data:0x00000400; // type:object size:0x90 scope:global align:4 +mCutNameList__13daNpc_Fairy_c = .data:0x00000490; // type:object size:0x48 scope:global align:4 +mCutList__13daNpc_Fairy_c = .data:0x000004D8; // type:object size:0xD8 scope:global align:4 data:4byte +@103639 = .data:0x000005B0; // type:object size:0xC scope:local align:4 data:4byte +@103734 = .data:0x000005BC; // type:object size:0xC scope:local align:4 data:4byte +@103735 = .data:0x000005C8; // type:object size:0xC scope:local align:4 data:4byte +lbl_302_data_5D4 = .data:0x000005D4; // type:object size:0x6 data:string +lbl_302_data_5DA = .data:0x000005DA; // type:object size:0x6 data:string +lbl_302_data_5E0 = .data:0x000005E0; // type:object size:0x6 data:string +@104346 = .data:0x000005E8; // type:object size:0xCC scope:local align:4 +@104382 = .data:0x000006B4; // type:object size:0xCC scope:local align:4 +@104421 = .data:0x00000780; // type:object size:0x7C scope:local align:4 +@104445 = .data:0x000007FC; // type:object size:0x7C scope:local align:4 +@104479 = .data:0x00000878; // type:object size:0xA4 scope:local align:4 +@104491 = .data:0x0000091C; // type:object size:0xA4 scope:local align:4 +@104530 = .data:0x000009C0; // type:object size:0xA4 scope:local align:4 +@104555 = .data:0x00000A64; // type:object size:0xA4 scope:local align:4 +@104595 = .data:0x00000B08; // type:object size:0xCC scope:local align:4 +@104624 = .data:0x00000BD4; // type:object size:0xCC scope:local align:4 +daNpc_Fairy_MethodTable = .data:0x00000CA0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_FAIRY = .data:0x00000CC0; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Fairy_c = .data:0x00000CF0; // type:object size:0xC4 scope:global align:4 +lbl_302_data_DB4 = .data:0x00000DB4; // type:object size:0xE data:string +@98507 = .data:0x00000DC4; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Fairy_c = .data:0x00000DD8; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Fairy_Param_c = .data:0x00000DE0; // type:object size:0xC scope:global align:4 +lbl_302_data_DEC = .data:0x00000DEC; // type:object size:0x14 data:string +__RTTI__19daNpc_Fairy_Param_c = .data:0x00000E00; // type:object size:0x8 scope:global align:4 +lbl_302_data_E08 = .data:0x00000E08; // type:object size:0x9 data:string +@98515 = .data:0x00000E14; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000E28; // type:object size:0xC scope:global align:4 +lbl_302_data_E34 = .data:0x00000E34; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000E44; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000E4C; // type:object size:0xC scope:global align:4 +lbl_302_data_E58 = .data:0x00000E58; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000E70; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000E78; // type:object size:0xC scope:global align:4 +lbl_302_data_E84 = .data:0x00000E84; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000E98; // type:object size:0x8 scope:global align:4 +lbl_302_data_EA0 = .data:0x00000EA0; // type:object size:0x34 +@98582 = .data:0x00000ED4; // type:object size:0x3C scope:local align:4 +lbl_302_data_F10 = .data:0x00000F10; // type:object size:0x14 +@98584 = .data:0x00000F24; // type:object size:0x34 scope:local align:4 +lbl_302_data_F58 = .data:0x00000F58; // type:object size:0x14 +@98642 = .data:0x00000F6C; // type:object size:0x24 scope:local align:4 +lbl_302_data_F90 = .data:0x00000F90; // type:object size:0x18 +@98644 = .data:0x00000FA8; // type:object size:0xC scope:local align:4 +lbl_302_data_FB4 = .data:0x00000FB4; // type:object size:0x1C +@98646 = .data:0x00000FD0; // type:object size:0xC scope:local align:4 +lbl_302_data_FDC = .data:0x00000FDC; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96444 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_fairy_seirei/splits.txt b/config/DZDE01/rels/d_a_npc_fairy_seirei/splits.txt new file mode 100644 index 0000000000..d31e523ec9 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fairy_seirei/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_fairy_seirei.cpp: + .text start:0x000000CC end:0x0000137C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000CC + .data start:0x00000000 end:0x000004AC + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_fairy_seirei/symbols.txt b/config/DZDE01/rels/d_a_npc_fairy_seirei/symbols.txt new file mode 100644 index 0000000000..f3104b2083 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fairy_seirei/symbols.txt @@ -0,0 +1,99 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__19daNpc_FairySeirei_cFv = .text:0x000000CC; // type:function size:0x88 scope:global align:4 +create__19daNpc_FairySeirei_cFv = .text:0x00000154; // type:function size:0x438 scope:global align:4 +isDelete__19daNpc_FairySeirei_cFv = .text:0x0000058C; // type:function size:0x40 scope:global align:4 +reset__19daNpc_FairySeirei_cFv = .text:0x000005CC; // type:function size:0xA4 scope:global align:4 +setParam__19daNpc_FairySeirei_cFv = .text:0x00000670; // type:function size:0xF4 scope:global align:4 +evtTalk__19daNpc_FairySeirei_cFv = .text:0x00000764; // type:function size:0xF4 scope:global align:4 +evtCutProc__19daNpc_FairySeirei_cFv = .text:0x00000858; // type:function size:0xBC scope:global align:4 +action__19daNpc_FairySeirei_cFv = .text:0x00000914; // type:function size:0x88 scope:global align:4 +beforeMove__19daNpc_FairySeirei_cFv = .text:0x0000099C; // type:function size:0x78 scope:global align:4 +setCollision__19daNpc_FairySeirei_cFv = .text:0x00000A14; // type:function size:0x114 scope:global align:4 +setAttnPos__19daNpc_FairySeirei_cFv = .text:0x00000B28; // type:function size:0x94 scope:global align:4 +drawDbgInfo__19daNpc_FairySeirei_cFv = .text:0x00000BBC; // type:function size:0x8 scope:global align:4 +selectAction__19daNpc_FairySeirei_cFv = .text:0x00000BC4; // type:function size:0x40 scope:global align:4 +setAction__19daNpc_FairySeirei_cFM19daNpc_FairySeirei_cFPCvPvi_i = .text:0x00000C04; // type:function size:0xA8 scope:global align:4 +setPrtcls__19daNpc_FairySeirei_cFv = .text:0x00000CAC; // type:function size:0x124 scope:global align:4 +wait__19daNpc_FairySeirei_cFi = .text:0x00000DD0; // type:function size:0x6C scope:global align:4 +talk__19daNpc_FairySeirei_cFi = .text:0x00000E3C; // type:function size:0x150 scope:global align:4 +_to_FairyCave__19daNpc_FairySeirei_cFv = .text:0x00000F8C; // type:function size:0x68 scope:global align:4 +daNpc_FairySeirei_Create__FPv = .text:0x00000FF4; // type:function size:0x4 scope:global align:4 +daNpc_FairySeirei_Delete__FPv = .text:0x00000FF8; // type:function size:0x34 scope:global align:4 +daNpc_FairySeirei_Execute__FPv = .text:0x0000102C; // type:function size:0x4 scope:global align:4 +daNpc_FairySeirei_Draw__FPv = .text:0x00001030; // type:function size:0x8 scope:global align:4 +daNpc_FairySeirei_IsDelete__FPv = .text:0x00001038; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_fairy_seirei_cpp = .text:0x00001040; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000010A8; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001174; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000011B4; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000011F4; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001238; // type:function size:0xF4 scope:global align:4 +__dt__25daNpc_FairySeirei_Param_cFv = .text:0x0000132C; // type:function size:0x40 scope:global align:4 +__ct__25daNpc_FairySeirei_Param_cFv = .text:0x0000136C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__25daNpc_FairySeirei_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +@98866 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@98892 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@98893 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98894 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98922 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@99015 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +id$96503 = .rodata:0x000000AC; // type:object size:0x6 scope:local align:4 +@99048 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99049 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +sTempBit$96577 = .rodata:0x000000BC; // type:object size:0x10 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_evtList = .data:0x00000004; // type:object size:0x8 scope:global align:4 +l_resNameList = .data:0x0000000C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000014; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000030; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x0000004C; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x0000005C; // type:object size:0x10 scope:global align:4 +mCutNameList__19daNpc_FairySeirei_c = .data:0x0000006C; // type:object size:0x4 scope:global align:4 +@98968 = .data:0x00000070; // type:object size:0xC scope:local align:4 data:4byte +@98969 = .data:0x0000007C; // type:object size:0xC scope:local align:4 data:4byte +lbl_81_data_88 = .data:0x00000088; // type:object size:0x7 data:string +@99018 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +daNpc_FairySeirei_MethodTable = .data:0x0000009C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_FAIRY_SEIREI = .data:0x000000BC; // type:object size:0x30 scope:global align:4 +__vt__19daNpc_FairySeirei_c = .data:0x000000EC; // type:object size:0xC4 scope:global align:4 +lbl_81_data_1B0 = .data:0x000001B0; // type:object size:0x14 data:string +@96615 = .data:0x000001C4; // type:object size:0x14 scope:local align:4 +__RTTI__19daNpc_FairySeirei_c = .data:0x000001D8; // type:object size:0x8 scope:global align:4 +__vt__25daNpc_FairySeirei_Param_c = .data:0x000001E0; // type:object size:0xC scope:global align:4 +lbl_81_data_1EC = .data:0x000001EC; // type:object size:0x1A data:string +__RTTI__25daNpc_FairySeirei_Param_c = .data:0x00000208; // type:object size:0x8 scope:global align:4 +lbl_81_data_210 = .data:0x00000210; // type:object size:0x9 data:string +@96623 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000230; // type:object size:0xC scope:global align:4 +lbl_81_data_23C = .data:0x0000023C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000024C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000254; // type:object size:0xC scope:global align:4 +lbl_81_data_260 = .data:0x00000260; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000278; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000280; // type:object size:0xC scope:global align:4 +lbl_81_data_28C = .data:0x0000028C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002A0; // type:object size:0x8 scope:global align:4 +lbl_81_data_2A8 = .data:0x000002A8; // type:object size:0x34 +@96690 = .data:0x000002DC; // type:object size:0x3C scope:local align:4 +lbl_81_data_318 = .data:0x00000318; // type:object size:0x14 +@96692 = .data:0x0000032C; // type:object size:0x34 scope:local align:4 +lbl_81_data_360 = .data:0x00000360; // type:object size:0x14 +@96750 = .data:0x00000374; // type:object size:0x24 scope:local align:4 +lbl_81_data_398 = .data:0x00000398; // type:object size:0x18 +@96752 = .data:0x000003B0; // type:object size:0xC scope:local align:4 +lbl_81_data_3BC = .data:0x000003BC; // type:object size:0x1C +@96754 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +lbl_81_data_3E4 = .data:0x000003E4; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__19daNpc_FairySeirei_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@96232 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_fguard/splits.txt b/config/DZDE01/rels/d_a_npc_fguard/splits.txt new file mode 100644 index 0000000000..9aa90bfe5a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fguard/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_fguard.cpp: + .text start:0x0000005C end:0x00000944 + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_npc_fguard/symbols.txt b/config/DZDE01/rels/d_a_npc_fguard/symbols.txt new file mode 100644 index 0000000000..2bc7d26989 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fguard/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x84 scope:global align:4 +initPosAngle__10daNpcFgd_cFR3Vecs = .text:0x000000E0; // type:function size:0x24 scope:global align:4 +daNpcFgd_Create__FPv = .text:0x00000104; // type:function size:0x3CC scope:global align:4 +setBaseMtx__10daNpcFgd_cFv = .text:0x000004D0; // type:function size:0x7C scope:global align:4 +daNpcFgd_Delete__FPv = .text:0x0000054C; // type:function size:0x34 scope:global align:4 +__dt__10daNpcFgd_cFv = .text:0x00000580; // type:function size:0x88 scope:global align:4 +daNpcFgd_Execute__FPv = .text:0x00000608; // type:function size:0x178 scope:global align:4 +daNpcFgd_Draw__FPv = .text:0x00000780; // type:function size:0xA0 scope:global align:4 +daNpcFgd_IsDelete__FPv = .text:0x00000820; // type:function size:0x8 scope:global align:4 +__dt__10daNpcCd2_cFv = .text:0x00000828; // type:function size:0xA4 scope:global align:4 +Cd2_HIO_chkWallH__Fi = .text:0x000008CC; // type:function size:0x3C scope:global align:4 +Cd2_HIO_chkWallR__Fi = .text:0x00000908; // type:function size:0x3C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96578 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96579 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96580 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96581 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96582 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96583 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96584 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96585 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96586 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96587 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96588 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96589 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96692 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@96693 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@96711 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +daNpcFgd_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_NPC_FGUARD = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__10daNpcFgd_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_303_data_5C = .data:0x0000005C; // type:object size:0xB data:string +@95275 = .data:0x00000068; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpcFgd_c = .data:0x0000007C; // type:object size:0x8 scope:global align:4 +__vt__10daNpcCd2_c = .data:0x00000084; // type:object size:0xC scope:global align:4 +lbl_303_data_90 = .data:0x00000090; // type:object size:0xB data:string +@95283 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +__RTTI__10daNpcCd2_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_fish/splits.txt b/config/DZDE01/rels/d_a_npc_fish/splits.txt new file mode 100644 index 0000000000..bf722177fa --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fish/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_fish.cpp: + .text start:0x0000005C end:0x000002B4 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x0000047C diff --git a/config/DZDE01/rels/d_a_npc_fish/symbols.txt b/config/DZDE01/rels/d_a_npc_fish/symbols.txt new file mode 100644 index 0000000000..1bac8e7782 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_fish/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daNpc_Fish_Draw__FP14npc_fish_class = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daNpc_Fish_Execute__FP14npc_fish_class = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daNpc_Fish_IsDelete__FP14npc_fish_class = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +daNpc_Fish_Delete__FP14npc_fish_class = .text:0x00000074; // type:function size:0x8 scope:global align:4 +daNpc_Fish_Create__FP10fopAc_ac_c = .text:0x0000007C; // type:function size:0x238 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92396 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92397 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92398 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92399 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92400 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92401 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +fish_d127 = .data:0x00000000; // type:object size:0x424 scope:global align:4 +lbl_82_data_424 = .data:0x00000424; // type:object size:0x8 data:string +l_daNpc_Fish_Method = .data:0x0000042C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_FISH = .data:0x0000044C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_gnd/splits.txt b/config/DZDE01/rels/d_a_npc_gnd/splits.txt new file mode 100644 index 0000000000..88c4ffae60 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gnd/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_gnd.cpp: + .text start:0x000000CC end:0x00001FD4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D0 + .data start:0x00000000 end:0x000004F4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_gnd/symbols.txt b/config/DZDE01/rels/d_a_npc_gnd/symbols.txt new file mode 100644 index 0000000000..519b3d1bde --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gnd/symbols.txt @@ -0,0 +1,128 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Gnd_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__11daNpc_Gnd_cFv = .text:0x00000178; // type:function size:0x4D0 scope:global align:4 +CreateHeap__11daNpc_Gnd_cFv = .text:0x00000648; // type:function size:0x290 scope:global align:4 +Draw__11daNpc_Gnd_cFv = .text:0x000008D8; // type:function size:0xC4 scope:global align:4 +createHeapCallBack__11daNpc_Gnd_cFP10fopAc_ac_c = .text:0x0000099C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Gnd_cFP8J3DJointi = .text:0x000009A0; // type:function size:0x54 scope:global align:4 +getType__11daNpc_Gnd_cFv = .text:0x000009F4; // type:function size:0x20 scope:global align:4 +isDelete__11daNpc_Gnd_cFv = .text:0x00000A14; // type:function size:0x30 scope:global align:4 +reset__11daNpc_Gnd_cFv = .text:0x00000A44; // type:function size:0x80 scope:global align:4 +afterJntAnm__11daNpc_Gnd_cFi = .text:0x00000AC4; // type:function size:0x8C scope:global align:4 +ctrlBtk__11daNpc_Gnd_cFv = .text:0x00000B50; // type:function size:0x130 scope:global align:4 +setParam__11daNpc_Gnd_cFv = .text:0x00000C80; // type:function size:0xEC scope:global align:4 +setAfterTalkMotion__11daNpc_Gnd_cFv = .text:0x00000D6C; // type:function size:0x1C scope:global align:4 +evtTalk__11daNpc_Gnd_cFv = .text:0x00000D88; // type:function size:0xF4 scope:global align:4 +evtCutProc__11daNpc_Gnd_cFv = .text:0x00000E7C; // type:function size:0xBC scope:global align:4 +action__11daNpc_Gnd_cFv = .text:0x00000F38; // type:function size:0xA4 scope:global align:4 +beforeMove__11daNpc_Gnd_cFv = .text:0x00000FDC; // type:function size:0x78 scope:global align:4 +setAttnPos__11daNpc_Gnd_cFv = .text:0x00001054; // type:function size:0x218 scope:global align:4 +setCollision__11daNpc_Gnd_cFv = .text:0x0000126C; // type:function size:0x144 scope:global align:4 +drawDbgInfo__11daNpc_Gnd_cFv = .text:0x000013B0; // type:function size:0x8 scope:global align:4 +afterSetMotionAnm__11daNpc_Gnd_cFiifi = .text:0x000013B8; // type:function size:0x198 scope:global align:4 +selectAction__11daNpc_Gnd_cFv = .text:0x00001550; // type:function size:0x40 scope:global align:4 +setAction__11daNpc_Gnd_cFM11daNpc_Gnd_cFPCvPvPv_i = .text:0x00001590; // type:function size:0xA8 scope:global align:4 +wait__11daNpc_Gnd_cFPv = .text:0x00001638; // type:function size:0x1B8 scope:global align:4 +talk__11daNpc_Gnd_cFPv = .text:0x000017F0; // type:function size:0x188 scope:global align:4 +daNpc_Gnd_Create__FPv = .text:0x00001978; // type:function size:0x4 scope:global align:4 +daNpc_Gnd_Delete__FPv = .text:0x0000197C; // type:function size:0x34 scope:global align:4 +daNpc_Gnd_Execute__FPv = .text:0x000019B0; // type:function size:0x4 scope:global align:4 +daNpc_Gnd_Draw__FPv = .text:0x000019B4; // type:function size:0x4 scope:global align:4 +daNpc_Gnd_IsDelete__FPv = .text:0x000019B8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_gnd_cpp = .text:0x000019C0; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001A28; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001AF4; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001B34; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001B74; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001BB8; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001C60; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001CB4; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001DCC; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001EDC; // type:function size:0x80 scope:global align:4 +getEyeballLMaterialNo__11daNpc_Gnd_cFv = .text:0x00001F5C; // type:function size:0x8 scope:global align:4 +getEyeballRMaterialNo__11daNpc_Gnd_cFv = .text:0x00001F64; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Gnd_cFv = .text:0x00001F6C; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Gnd_cFv = .text:0x00001F74; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Gnd_cFv = .text:0x00001F7C; // type:function size:0x8 scope:global align:4 +__dt__17daNpc_Gnd_Param_cFv = .text:0x00001F84; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Gnd_Param_cFv = .text:0x00001FC4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Gnd_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98152 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98153 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98154 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98155 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98156 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98176 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@98177 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98187 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98237 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98301 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98393 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98520 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98521 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98522 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98525 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_304_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_304_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_304_data_28 = .data:0x00000028; // type:object size:0x4 data:string +l_resNameList = .data:0x0000002C; // type:object size:0x8 scope:global align:4 +lbl_304_data_34 = .data:0x00000034; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000038; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000040; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x0000005C; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000078; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x00000088; // type:object size:0x10 scope:global align:4 +mCutNameList__11daNpc_Gnd_c = .data:0x00000098; // type:object size:0x4 scope:global align:4 +@98444 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@98445 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +lbl_304_data_B4 = .data:0x000000B4; // type:object size:0x4 data:string +brkAnmData$95166 = .data:0x000000B8; // type:object size:0x8 scope:local align:4 +bpkAnmData$95167 = .data:0x000000C0; // type:object size:0x8 scope:local align:4 +@98624 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +daNpc_Gnd_MethodTable = .data:0x000000D4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GND = .data:0x000000F4; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Gnd_c = .data:0x00000124; // type:object size:0xC4 scope:global align:4 +lbl_304_data_1E8 = .data:0x000001E8; // type:object size:0xC data:string +@95347 = .data:0x000001F4; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Gnd_c = .data:0x00000208; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Gnd_Param_c = .data:0x00000210; // type:object size:0xC scope:global align:4 +lbl_304_data_21C = .data:0x0000021C; // type:object size:0x12 data:string +__RTTI__17daNpc_Gnd_Param_c = .data:0x00000230; // type:object size:0x8 scope:global align:4 +lbl_304_data_238 = .data:0x00000238; // type:object size:0x9 data:string +@95355 = .data:0x00000244; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000258; // type:object size:0xC scope:global align:4 +lbl_304_data_264 = .data:0x00000264; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000274; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x0000027C; // type:object size:0xC scope:global align:4 +lbl_304_data_288 = .data:0x00000288; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000002A0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002A8; // type:object size:0xC scope:global align:4 +lbl_304_data_2B4 = .data:0x000002B4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002C8; // type:object size:0x8 scope:global align:4 +lbl_304_data_2D0 = .data:0x000002D0; // type:object size:0x34 +@95422 = .data:0x00000304; // type:object size:0x3C scope:local align:4 +lbl_304_data_340 = .data:0x00000340; // type:object size:0x14 +@95424 = .data:0x00000354; // type:object size:0x34 scope:local align:4 +lbl_304_data_388 = .data:0x00000388; // type:object size:0x14 +@95482 = .data:0x0000039C; // type:object size:0x24 scope:local align:4 +lbl_304_data_3C0 = .data:0x000003C0; // type:object size:0x18 +@95484 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +lbl_304_data_3E4 = .data:0x000003E4; // type:object size:0x1C +@95486 = .data:0x00000400; // type:object size:0xC scope:local align:4 +lbl_304_data_40C = .data:0x0000040C; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__11daNpc_Gnd_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94728 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_gra/splits.txt b/config/DZDE01/rels/d_a_npc_gra/splits.txt new file mode 100644 index 0000000000..a6ee7c65f2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gra/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_gra.cpp: + .text start:0x000000CC end:0x0000A034 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000004C4 + .data start:0x00000000 end:0x00000FFC + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_gra/symbols.txt b/config/DZDE01/rels/d_a_npc_gra/symbols.txt new file mode 100644 index 0000000000..9397570a4f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gra/symbols.txt @@ -0,0 +1,356 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_grA_cFv = .text:0x000000CC; // type:function size:0x2E0 scope:global align:4 +__dt__11daNpc_grA_cFv = .text:0x000003AC; // type:function size:0x12C scope:global align:4 +create__11daNpc_grA_cFv = .text:0x000004D8; // type:function size:0x2F4 scope:global align:4 +CreateHeap__11daNpc_grA_cFv = .text:0x000007CC; // type:function size:0x364 scope:global align:4 +Draw__11daNpc_grA_cFv = .text:0x00000B30; // type:function size:0x78 scope:global align:4 +ctrlJoint__11daNpc_grA_cFP8J3DJointP8J3DModel = .text:0x00000BA8; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_grA_cFP10fopAc_ac_c = .text:0x00000D8C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_grA_cFP8J3DJointi = .text:0x00000D90; // type:function size:0x48 scope:global align:4 +setTagJump__11daNpc_grA_cFv = .text:0x00000DD8; // type:function size:0xB4 scope:global align:4 +setTagJump2__11daNpc_grA_cFv = .text:0x00000E8C; // type:function size:0xB4 scope:global align:4 +setHomeJump__11daNpc_grA_cFv = .text:0x00000F40; // type:function size:0xA4 scope:global align:4 +s_sub__FPvPv = .text:0x00000FE4; // type:function size:0xB8 scope:global align:4 +s_sub2__FPvPv = .text:0x0000109C; // type:function size:0x9C scope:global align:4 +s_subShop__FPvPv = .text:0x00001138; // type:function size:0x4C scope:global align:4 +s_subGRD__FPvPv = .text:0x00001184; // type:function size:0x4C scope:global align:4 +s_subOnsenTaru__FPvPv = .text:0x000011D0; // type:function size:0x6C scope:global align:4 +s_subCarry__FPvPv = .text:0x0000123C; // type:function size:0x5C scope:global align:4 +s_subCrashed__FPvPv = .text:0x00001298; // type:function size:0x8C scope:global align:4 +setParam__11daNpc_grA_cFv = .text:0x00001324; // type:function size:0x204 scope:global align:4 +main__11daNpc_grA_cFv = .text:0x00001528; // type:function size:0x244 scope:global align:4 +ctrlBtk__11daNpc_grA_cFv = .text:0x0000176C; // type:function size:0x8 scope:global align:4 +setAttnPos__11daNpc_grA_cFv = .text:0x00001774; // type:function size:0x56C scope:global align:4 +setExpressionAnm__11daNpc_grA_cFib = .text:0x00001CE0; // type:function size:0x39C scope:global align:4 +setExpressionBtp__11daNpc_grA_cFi = .text:0x0000207C; // type:function size:0x130 scope:global align:4 +setExpression__11daNpc_grA_cFif = .text:0x000021AC; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_grA_cFif = .text:0x000021D8; // type:function size:0x1D4 scope:global align:4 +setMotion__11daNpc_grA_cFifi = .text:0x000023AC; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_grA_cFv = .text:0x000023F0; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_grA_cFv = .text:0x000023F8; // type:function size:0xF4 scope:global align:4 +getMode1__11daNpc_grA_cFv = .text:0x000024EC; // type:function size:0xC scope:global align:4 +getTypeFromParam__11daNpc_grA_cFv = .text:0x000024F8; // type:function size:0xA4 scope:global align:4 +isDelete__11daNpc_grA_cFv = .text:0x0000259C; // type:function size:0x184 scope:global align:4 +reset__11daNpc_grA_cFv = .text:0x00002720; // type:function size:0x550 scope:global align:4 +playExpression__11daNpc_grA_cFv = .text:0x00002C70; // type:function size:0x640 scope:global align:4 +playMotion__11daNpc_grA_cFv = .text:0x000032B0; // type:function size:0x77C scope:global align:4 +setAction__11daNpc_grA_cFM11daNpc_grA_cFPCvPvPv_i = .text:0x00003A2C; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_grA_cFv = .text:0x00003AD4; // type:function size:0x2BC scope:global align:4 +doEvent__11daNpc_grA_cFv = .text:0x00003D90; // type:function size:0x450 scope:global align:4 +setLookMode__11daNpc_grA_cFi = .text:0x000041E0; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_grA_cFv = .text:0x00004204; // type:function size:0x338 scope:global align:4 +chkFindPlayer__11daNpc_grA_cFv = .text:0x0000453C; // type:function size:0x1B4 scope:global align:4 +setExpressionTalkAfter__11daNpc_grA_cFv = .text:0x000046F0; // type:function size:0xB4 scope:global align:4 +setPrtcl__11daNpc_grA_cFv = .text:0x000047A4; // type:function size:0x1F0 scope:global align:4 +setRollPrtcl__11daNpc_grA_cFRC4cXyzf = .text:0x00004994; // type:function size:0x1B4 scope:global align:4 +setOtherObjMtx__11daNpc_grA_cFv = .text:0x00004B48; // type:function size:0xC8 scope:global align:4 +ECut_talkSpa__11daNpc_grA_cFi = .text:0x00004C10; // type:function size:0x230 scope:global align:4 +ECut_grDSRoll__11daNpc_grA_cFi = .text:0x00004E40; // type:function size:0x7D4 scope:global align:4 +ECut_grDSGate__11daNpc_grA_cFi = .text:0x00005614; // type:function size:0x20C scope:global align:4 +ECut_teachElevator__11daNpc_grA_cFi = .text:0x00005820; // type:function size:0x3CC scope:global align:4 +ECut_kickOut__11daNpc_grA_cFi = .text:0x00005BEC; // type:function size:0x2CC scope:global align:4 +ECut_noneLook__11daNpc_grA_cFi = .text:0x00005EB8; // type:function size:0x1CC scope:global align:4 +ECut_rescueRock__11daNpc_grA_cFi = .text:0x00006084; // type:function size:0x354 scope:global align:4 +ECut_carrySpaWater__11daNpc_grA_cFi = .text:0x000063D8; // type:function size:0x87C scope:global align:4 +ECut_carrySpaWaterFailure__11daNpc_grA_cFi = .text:0x00006C54; // type:function size:0x238 scope:global align:4 +ECut_rollRockCrash__11daNpc_grA_cFi = .text:0x00006E8C; // type:function size:0x648 scope:global align:4 +ECut_talkSpaWater__11daNpc_grA_cFi = .text:0x000074D4; // type:function size:0x210 scope:global align:4 +wait__11daNpc_grA_cFPv = .text:0x000076E4; // type:function size:0x19C scope:global align:4 +waitTW__11daNpc_grA_cFPv = .text:0x00007880; // type:function size:0xF4 scope:global align:4 +waitCheer__11daNpc_grA_cFPv = .text:0x00007974; // type:function size:0x25C scope:global align:4 +waitGate__11daNpc_grA_cFPv = .text:0x00007BD0; // type:function size:0x514 scope:global align:4 +waitKickOut__11daNpc_grA_cFPv = .text:0x000080E4; // type:function size:0x310 scope:global align:4 +moveRock__11daNpc_grA_cFPv = .text:0x000083F4; // type:function size:0xCC scope:global align:4 +spaWarm__11daNpc_grA_cFPv = .text:0x000084C0; // type:function size:0x30C scope:global align:4 +waitSpaWater__11daNpc_grA_cFPv = .text:0x000087CC; // type:function size:0x360 scope:global align:4 +waitSpaBuyer__11daNpc_grA_cFPv = .text:0x00008B2C; // type:function size:0x244 scope:global align:4 +waitSpaBuyerTW__11daNpc_grA_cFPv = .text:0x00008D70; // type:function size:0x190 scope:global align:4 +beforeCrashWait__11daNpc_grA_cFPv = .text:0x00008F00; // type:function size:0x248 scope:global align:4 +crashRoll__11daNpc_grA_cFPv = .text:0x00009148; // type:function size:0x17C scope:global align:4 +crashRollWait__11daNpc_grA_cFPv = .text:0x000092C4; // type:function size:0x1B4 scope:global align:4 +crashedWait__11daNpc_grA_cFPv = .text:0x00009478; // type:function size:0x1C4 scope:global align:4 +waitBuyer__11daNpc_grA_cFPv = .text:0x0000963C; // type:function size:0x1AC scope:global align:4 +talk__11daNpc_grA_cFPv = .text:0x000097E8; // type:function size:0x44C scope:global align:4 +test__11daNpc_grA_cFPv = .text:0x00009C34; // type:function size:0xDC scope:global align:4 +daNpc_grA_Create__FPv = .text:0x00009D10; // type:function size:0x4 scope:global align:4 +daNpc_grA_Delete__FPv = .text:0x00009D14; // type:function size:0x34 scope:global align:4 +daNpc_grA_Execute__FPv = .text:0x00009D48; // type:function size:0x44 scope:global align:4 +daNpc_grA_Draw__FPv = .text:0x00009D8C; // type:function size:0x4 scope:global align:4 +daNpc_grA_IsDelete__FPv = .text:0x00009D90; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_gra_cpp = .text:0x00009D98; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00009E00; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00009E3C; // type:function size:0xBC scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x00009EF8; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x00009F38; // type:function size:0x40 scope:global align:4 +__ct__Q211daNpc_grA_c21daNpc_GrA_prtclMngr_cFv = .text:0x00009F78; // type:function size:0x4 scope:global align:4 +__dt__Q211daNpc_grA_c21daNpc_GrA_prtclMngr_cFv = .text:0x00009F7C; // type:function size:0x40 scope:global align:4 +getGraPos__10daTagGra_cFv = .text:0x00009FBC; // type:function size:0x8 scope:global align:4 +getGraAngle__10daTagGra_cFv = .text:0x00009FC4; // type:function size:0x1C scope:global align:4 +adjustShapeAngle__11daNpc_grA_cFv = .text:0x00009FE0; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_grA_Param_cFv = .text:0x00009FE4; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_grA_Param_cFv = .text:0x0000A024; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_grA_Param_c = .rodata:0x00000000; // type:object size:0x84 scope:global align:4 +@111298 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@111299 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@111300 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@111301 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@111302 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@111379 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@111380 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@101153 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 data:4byte +@111746 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@111747 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@111748 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@111749 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@111750 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@111751 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@111752 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@112069 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@112071 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@102031 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@102037 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@102043 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@102045 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@102049 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@102051 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@102055 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@102057 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@102061 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@102063 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@102067 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@102069 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@102073 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +@102075 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@102079 = .rodata:0x00000178; // type:object size:0xC scope:local align:4 +@102081 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 +@102085 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@102089 = .rodata:0x0000019C; // type:object size:0xC scope:local align:4 +@102091 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +@102095 = .rodata:0x000001B4; // type:object size:0xC scope:local align:4 +@102099 = .rodata:0x000001C0; // type:object size:0xC scope:local align:4 +@102101 = .rodata:0x000001CC; // type:object size:0xC scope:local align:4 +@102105 = .rodata:0x000001D8; // type:object size:0xC scope:local align:4 +@102109 = .rodata:0x000001E4; // type:object size:0xC scope:local align:4 +@102113 = .rodata:0x000001F0; // type:object size:0xC scope:local align:4 +@102117 = .rodata:0x000001FC; // type:object size:0xC scope:local align:4 +@102121 = .rodata:0x00000208; // type:object size:0xC scope:local align:4 +@102125 = .rodata:0x00000214; // type:object size:0xC scope:local align:4 +@102129 = .rodata:0x00000220; // type:object size:0xC scope:local align:4 +@102131 = .rodata:0x0000022C; // type:object size:0xC scope:local align:4 +@102135 = .rodata:0x00000238; // type:object size:0xC scope:local align:4 +@102310 = .rodata:0x00000244; // type:object size:0xC scope:local align:4 +@102314 = .rodata:0x00000250; // type:object size:0xC scope:local align:4 +@102318 = .rodata:0x0000025C; // type:object size:0xC scope:local align:4 +@102322 = .rodata:0x00000268; // type:object size:0xC scope:local align:4 +@102324 = .rodata:0x00000274; // type:object size:0xC scope:local align:4 +@102328 = .rodata:0x00000280; // type:object size:0xC scope:local align:4 +@102330 = .rodata:0x0000028C; // type:object size:0xC scope:local align:4 +@102334 = .rodata:0x00000298; // type:object size:0xC scope:local align:4 +@102338 = .rodata:0x000002A4; // type:object size:0xC scope:local align:4 +@102340 = .rodata:0x000002B0; // type:object size:0xC scope:local align:4 +@102344 = .rodata:0x000002BC; // type:object size:0xC scope:local align:4 +@102348 = .rodata:0x000002C8; // type:object size:0xC scope:local align:4 +@102350 = .rodata:0x000002D4; // type:object size:0xC scope:local align:4 +@102354 = .rodata:0x000002E0; // type:object size:0xC scope:local align:4 +@102358 = .rodata:0x000002EC; // type:object size:0xC scope:local align:4 +@102360 = .rodata:0x000002F8; // type:object size:0xC scope:local align:4 +@102364 = .rodata:0x00000304; // type:object size:0xC scope:local align:4 +@102368 = .rodata:0x00000310; // type:object size:0xC scope:local align:4 +@102370 = .rodata:0x0000031C; // type:object size:0xC scope:local align:4 +@102374 = .rodata:0x00000328; // type:object size:0xC scope:local align:4 +@102378 = .rodata:0x00000334; // type:object size:0xC scope:local align:4 +@102380 = .rodata:0x00000340; // type:object size:0xC scope:local align:4 +@102384 = .rodata:0x0000034C; // type:object size:0xC scope:local align:4 +@102386 = .rodata:0x00000358; // type:object size:0xC scope:local align:4 +@102390 = .rodata:0x00000364; // type:object size:0xC scope:local align:4 +@102394 = .rodata:0x00000370; // type:object size:0xC scope:local align:4 +@102396 = .rodata:0x0000037C; // type:object size:0xC scope:local align:4 +@102400 = .rodata:0x00000388; // type:object size:0xC scope:local align:4 +@102404 = .rodata:0x00000394; // type:object size:0xC scope:local align:4 +@102408 = .rodata:0x000003A0; // type:object size:0xC scope:local align:4 +@102410 = .rodata:0x000003AC; // type:object size:0xC scope:local align:4 +@102414 = .rodata:0x000003B8; // type:object size:0xC scope:local align:4 +@102416 = .rodata:0x000003C4; // type:object size:0xC scope:local align:4 +@102420 = .rodata:0x000003D0; // type:object size:0xC scope:local align:4 +@102424 = .rodata:0x000003DC; // type:object size:0xC scope:local align:4 +@102428 = .rodata:0x000003E8; // type:object size:0xC scope:local align:4 +@102432 = .rodata:0x000003F4; // type:object size:0xC scope:local align:4 +@102436 = .rodata:0x00000400; // type:object size:0xC scope:local align:4 +@102440 = .rodata:0x0000040C; // type:object size:0xC scope:local align:4 +@102442 = .rodata:0x00000418; // type:object size:0xC scope:local align:4 +@102446 = .rodata:0x00000424; // type:object size:0xC scope:local align:4 +@112502 = .rodata:0x00000430; // type:object size:0x4 scope:local align:4 data:float +@112570 = .rodata:0x00000434; // type:object size:0x4 scope:local align:4 +@112571 = .rodata:0x00000438; // type:object size:0x4 scope:local align:4 +@112572 = .rodata:0x0000043C; // type:object size:0x4 scope:local align:4 +@112683 = .rodata:0x00000440; // type:object size:0x4 scope:local align:4 +@112684 = .rodata:0x00000444; // type:object size:0x4 scope:local align:4 +l_prticles_id$102962 = .rodata:0x00000448; // type:object size:0x6 scope:local align:4 +@112726 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@112745 = .rodata:0x00000458; // type:object size:0x8 scope:local align:4 data:double +@112930 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@112931 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@112932 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@112933 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@112934 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 +@112935 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@112936 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@112937 = .rodata:0x0000047C; // type:object size:0x4 scope:local align:4 +@112938 = .rodata:0x00000480; // type:object size:0x4 scope:local align:4 +@112975 = .rodata:0x00000484; // type:object size:0x4 scope:local align:4 data:float +@113149 = .rodata:0x00000488; // type:object size:0x4 scope:local align:4 +@113150 = .rodata:0x0000048C; // type:object size:0x4 scope:local align:4 +@113151 = .rodata:0x00000490; // type:object size:0x4 scope:local align:4 +@113152 = .rodata:0x00000494; // type:object size:0x4 scope:local align:4 +@113300 = .rodata:0x00000498; // type:object size:0x4 scope:local align:4 +@113301 = .rodata:0x0000049C; // type:object size:0x4 scope:local align:4 +@113302 = .rodata:0x000004A0; // type:object size:0x4 scope:local align:4 +@113331 = .rodata:0x000004A4; // type:object size:0x4 scope:local align:4 +@113431 = .rodata:0x000004A8; // type:object size:0x4 scope:local align:4 +@113432 = .rodata:0x000004AC; // type:object size:0x4 scope:local align:4 +@113433 = .rodata:0x000004B0; // type:object size:0x4 scope:local align:4 +@113434 = .rodata:0x000004B4; // type:object size:0x4 scope:local align:4 +@113467 = .rodata:0x000004B8; // type:object size:0x4 scope:local align:4 data:float +@113748 = .rodata:0x000004BC; // type:object size:0x4 scope:local align:4 data:float +@113835 = .rodata:0x000004C0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x28 scope:global align:4 +l_bckGetParamList = .data:0x00000028; // type:object size:0x198 scope:global align:4 +l_btpGetParamList = .data:0x000001C0; // type:object size:0x80 scope:global align:4 +l_btkGetParamList = .data:0x00000240; // type:object size:0x8 scope:global align:4 +l_evtGetParamList = .data:0x00000248; // type:object size:0x58 scope:global align:4 +lbl_305_data_2A0 = .data:0x000002A0; // type:object size:0x9 data:string +lbl_305_data_2A9 = .data:0x000002A9; // type:object size:0xA data:string +lbl_305_data_2B3 = .data:0x000002B3; // type:object size:0x9 data:string +lbl_305_data_2BC = .data:0x000002BC; // type:object size:0xF data:string +lbl_305_data_2CB = .data:0x000002CB; // type:object size:0xA data:string +lbl_305_data_2D5 = .data:0x000002D5; // type:object size:0xC data:string +lbl_305_data_2E1 = .data:0x000002E1; // type:object size:0x10 data:string +lbl_305_data_2F1 = .data:0x000002F1; // type:object size:0x18 data:string +lbl_305_data_309 = .data:0x00000309; // type:object size:0xF data:string +lbl_305_data_318 = .data:0x00000318; // type:object size:0x10 data:string +l_evtNames = .data:0x00000328; // type:object size:0x2C scope:global align:4 +l_loadRes_GRAa = .data:0x00000354; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_Tw = .data:0x00000374; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_Spa = .data:0x00000394; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_SDEMO = .data:0x000003B4; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_GATE = .data:0x000003D4; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_KICKOUT = .data:0x000003F4; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_ROCK = .data:0x00000414; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_SPAWATER = .data:0x00000434; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_SPABUYER = .data:0x00000454; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_SPABUYER_TW = .data:0x00000474; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_ROCKCRASHER = .data:0x00000494; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA_BUYER = .data:0x000004B4; // type:object size:0x20 scope:global align:4 +l_loadRes_GRA0 = .data:0x000004D4; // type:object size:0x20 scope:global align:4 +l_loadRes_list = .data:0x000004F4; // type:object size:0x34 scope:global align:4 +lbl_305_data_528 = .data:0x00000528; // type:object size:0x9 data:string +lbl_305_data_531 = .data:0x00000531; // type:object size:0x8 data:string +lbl_305_data_539 = .data:0x00000539; // type:object size:0x7 data:string +lbl_305_data_540 = .data:0x00000540; // type:object size:0x8 data:string +lbl_305_data_548 = .data:0x00000548; // type:object size:0xA data:string +lbl_305_data_552 = .data:0x00000552; // type:object size:0x8 data:string +lbl_305_data_55A = .data:0x0000055A; // type:object size:0x9 data:string +lbl_305_data_563 = .data:0x00000563; // type:object size:0x9 data:string +lbl_305_data_56C = .data:0x0000056C; // type:object size:0xA data:string +lbl_305_data_576 = .data:0x00000576; // type:object size:0x8 data:string +lbl_305_data_57E = .data:0x0000057E; // type:object size:0xA data:string +lbl_305_data_588 = .data:0x00000588; // type:object size:0xA data:string +lbl_305_data_592 = .data:0x00000592; // type:object size:0x9 data:string +lbl_305_data_59B = .data:0x0000059B; // type:object size:0x8 data:string +lbl_305_data_5A3 = .data:0x000005A3; // type:object size:0x9 data:string +lbl_305_data_5AC = .data:0x000005AC; // type:object size:0x9 data:string +l_resNames = .data:0x000005B8; // type:object size:0x40 scope:global align:4 +lbl_305_data_5F8 = .data:0x000005F8; // type:object size:0x4 data:string +lbl_305_data_5FC = .data:0x000005FC; // type:object size:0x8 data:string +l_myName = .data:0x00000604; // type:object size:0xC scope:global align:4 data:4byte +lbl_305_data_610 = .data:0x00000610; // type:object size:0x1 +lbl_305_data_611 = .data:0x00000611; // type:object size:0xA data:string +lbl_305_data_61B = .data:0x0000061B; // type:object size:0xA data:string +mEvtCutNameList__11daNpc_grA_c = .data:0x00000628; // type:object size:0x30 scope:global align:4 +mEvtCutList__11daNpc_grA_c = .data:0x00000658; // type:object size:0x90 scope:global align:4 data:4byte +@111392 = .data:0x000006E8; // type:object size:0xC scope:local align:4 data:4byte +@111601 = .data:0x000006F4; // type:object size:0xC scope:local align:4 data:4byte +@111700 = .data:0x00000700; // type:object size:0xC scope:local align:4 data:4byte +@111701 = .data:0x0000070C; // type:object size:0xC scope:local align:4 data:4byte +@111804 = .data:0x00000718; // type:object size:0x58 scope:local align:4 +@111836 = .data:0x00000770; // type:object size:0x3C scope:local align:4 +@111887 = .data:0x000007AC; // type:object size:0x74 scope:local align:4 +@111954 = .data:0x00000820; // type:object size:0x24 scope:local align:4 +lbl_305_data_844 = .data:0x00000844; // type:object size:0x8 data:string +lbl_305_data_84C = .data:0x0000084C; // type:object size:0x8 data:string +@112416 = .data:0x00000854; // type:object size:0xC scope:local align:4 +@112417 = .data:0x00000860; // type:object size:0xC scope:local align:4 +@112418 = .data:0x0000086C; // type:object size:0xC scope:local align:4 +@112419 = .data:0x00000878; // type:object size:0xC scope:local align:4 +@112420 = .data:0x00000884; // type:object size:0xC scope:local align:4 +@112421 = .data:0x00000890; // type:object size:0xC scope:local align:4 +@112422 = .data:0x0000089C; // type:object size:0xC scope:local align:4 +@112423 = .data:0x000008A8; // type:object size:0xC scope:local align:4 +@112424 = .data:0x000008B4; // type:object size:0xC scope:local align:4 +@112425 = .data:0x000008C0; // type:object size:0xC scope:local align:4 +@112426 = .data:0x000008CC; // type:object size:0xC scope:local align:4 +@112427 = .data:0x000008D8; // type:object size:0xC scope:local align:4 +@112428 = .data:0x000008E4; // type:object size:0xC scope:local align:4 +@112429 = .data:0x000008F0; // type:object size:0xC scope:local align:4 +@112430 = .data:0x000008FC; // type:object size:0xC scope:local align:4 +@112431 = .data:0x00000908; // type:object size:0xC scope:local align:4 +@112432 = .data:0x00000914; // type:object size:0xC scope:local align:4 +@112433 = .data:0x00000920; // type:object size:0xC scope:local align:4 +@112438 = .data:0x0000092C; // type:object size:0x30 scope:local align:4 +@112473 = .data:0x0000095C; // type:object size:0xC scope:local align:4 +@112474 = .data:0x00000968; // type:object size:0xC scope:local align:4 +@112636 = .data:0x00000974; // type:object size:0x28 scope:local align:4 +lbl_305_data_99C = .data:0x0000099C; // type:object size:0x20 +lbl_305_data_9BC = .data:0x000009BC; // type:object size:0x4 data:string +@113305 = .data:0x000009C0; // type:object size:0x144 scope:local align:4 +@113304 = .data:0x00000B04; // type:object size:0x144 scope:local align:4 +lbl_305_data_C48 = .data:0x00000C48; // type:object size:0x10 data:string +daNpc_grA_MethodTable = .data:0x00000C58; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRA = .data:0x00000C78; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_grA_c = .data:0x00000CA8; // type:object size:0x48 scope:global align:4 +lbl_305_data_CF0 = .data:0x00000CF0; // type:object size:0xC data:string +@104807 = .data:0x00000CFC; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_grA_c = .data:0x00000D10; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_grA_Param_c = .data:0x00000D18; // type:object size:0xC scope:global align:4 +lbl_305_data_D24 = .data:0x00000D24; // type:object size:0x12 data:string +__RTTI__17daNpc_grA_Param_c = .data:0x00000D38; // type:object size:0x8 scope:global align:4 +lbl_305_data_D40 = .data:0x00000D40; // type:object size:0x9 data:string +@104810 = .data:0x00000D4C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000D60; // type:object size:0xC scope:global align:4 +lbl_305_data_D6C = .data:0x00000D6C; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000D7C; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x00000D84; // type:object size:0xC scope:global align:4 +lbl_305_data_D90 = .data:0x00000D90; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x00000DA0; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x00000DA8; // type:object size:0xC scope:global align:4 +lbl_305_data_DB4 = .data:0x00000DB4; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x00000DC8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000DD0; // type:object size:0xC scope:global align:4 +lbl_305_data_DDC = .data:0x00000DDC; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000DF0; // type:object size:0x8 scope:global align:4 +lbl_305_data_DF8 = .data:0x00000DF8; // type:object size:0x34 +@104883 = .data:0x00000E2C; // type:object size:0x3C scope:local align:4 +lbl_305_data_E68 = .data:0x00000E68; // type:object size:0x14 +@104885 = .data:0x00000E7C; // type:object size:0x34 scope:local align:4 +lbl_305_data_EB0 = .data:0x00000EB0; // type:object size:0x14 +@104943 = .data:0x00000EC4; // type:object size:0x24 scope:local align:4 +lbl_305_data_EE8 = .data:0x00000EE8; // type:object size:0x18 +@104945 = .data:0x00000F00; // type:object size:0xC scope:local align:4 +lbl_305_data_F0C = .data:0x00000F0C; // type:object size:0x1C +@104947 = .data:0x00000F28; // type:object size:0xC scope:local align:4 +lbl_305_data_F34 = .data:0x00000F34; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@100926 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@101513 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$101510 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_grc/splits.txt b/config/DZDE01/rels/d_a_npc_grc/splits.txt new file mode 100644 index 0000000000..1f2f6df919 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grc/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_grc.cpp: + .text start:0x000000CC end:0x00003568 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001DC + .data start:0x00000000 end:0x00000568 + .bss start:0x00000008 end:0x0000004C diff --git a/config/DZDE01/rels/d_a_npc_grc/symbols.txt b/config/DZDE01/rels/d_a_npc_grc/symbols.txt new file mode 100644 index 0000000000..472d0a7e2d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grc/symbols.txt @@ -0,0 +1,165 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_grC_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpc_grC_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__11daNpc_grC_cFv = .text:0x00000460; // type:function size:0x2E0 scope:global align:4 +CreateHeap__11daNpc_grC_cFv = .text:0x00000740; // type:function size:0x1EC scope:global align:4 +Draw__11daNpc_grC_cFv = .text:0x0000092C; // type:function size:0x78 scope:global align:4 +ctrlJoint__11daNpc_grC_cFP8J3DJointP8J3DModel = .text:0x000009A4; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_grC_cFP10fopAc_ac_c = .text:0x00000B88; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_grC_cFP8J3DJointi = .text:0x00000B8C; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_grC_cFv = .text:0x00000BD4; // type:function size:0xF8 scope:global align:4 +main__11daNpc_grC_cFv = .text:0x00000CCC; // type:function size:0x174 scope:global align:4 +ctrlBtk__11daNpc_grC_cFv = .text:0x00000E40; // type:function size:0x8 scope:global align:4 +setAttnPos__11daNpc_grC_cFv = .text:0x00000E48; // type:function size:0x404 scope:global align:4 +setExpressionAnm__11daNpc_grC_cFib = .text:0x0000124C; // type:function size:0x248 scope:global align:4 +setExpressionBtp__11daNpc_grC_cFi = .text:0x00001494; // type:function size:0x128 scope:global align:4 +setExpression__11daNpc_grC_cFif = .text:0x000015BC; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_grC_cFif = .text:0x000015E8; // type:function size:0x1A0 scope:global align:4 +setMotion__11daNpc_grC_cFifi = .text:0x00001788; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_grC_cFv = .text:0x000017CC; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_grC_cFv = .text:0x000017D4; // type:function size:0x4 scope:global align:4 +getTypeFromParam__11daNpc_grC_cFv = .text:0x000017D8; // type:function size:0x78 scope:global align:4 +isDelete__11daNpc_grC_cFv = .text:0x00001850; // type:function size:0x7C scope:global align:4 +reset__11daNpc_grC_cFv = .text:0x000018CC; // type:function size:0x1A4 scope:global align:4 +playExpression__11daNpc_grC_cFv = .text:0x00001A70; // type:function size:0x2B8 scope:global align:4 +playMotion__11daNpc_grC_cFv = .text:0x00001D28; // type:function size:0x298 scope:global align:4 +setAction__11daNpc_grC_cFM11daNpc_grC_cFPCvPvPv_i = .text:0x00001FC0; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_grC_cFv = .text:0x00002068; // type:function size:0xD4 scope:global align:4 +doNormalAction__11daNpc_grC_cFi = .text:0x0000213C; // type:function size:0x108 scope:global align:4 +doEvent__11daNpc_grC_cFv = .text:0x00002244; // type:function size:0x2EC scope:global align:4 +setLookMode__11daNpc_grC_cFi = .text:0x00002530; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_grC_cFv = .text:0x00002554; // type:function size:0x244 scope:global align:4 +chkFindPlayer__11daNpc_grC_cFv = .text:0x00002798; // type:function size:0x138 scope:global align:4 +setExpressionTalkAfter__11daNpc_grC_cFv = .text:0x000028D0; // type:function size:0xA8 scope:global align:4 +wait__11daNpc_grC_cFPv = .text:0x00002978; // type:function size:0x1B0 scope:global align:4 +waitTW__11daNpc_grC_cFPv = .text:0x00002B28; // type:function size:0xEC scope:global align:4 +waitSpa__11daNpc_grC_cFPv = .text:0x00002C14; // type:function size:0x1F4 scope:global align:4 +waitBuyer__11daNpc_grC_cFPv = .text:0x00002E08; // type:function size:0x13C scope:global align:4 +talk__11daNpc_grC_cFPv = .text:0x00002F44; // type:function size:0x2A0 scope:global align:4 +test__11daNpc_grC_cFPv = .text:0x000031E4; // type:function size:0xDC scope:global align:4 +setPrtcl__11daNpc_grC_cFv = .text:0x000032C0; // type:function size:0xAC scope:global align:4 +daNpc_grC_Create__FPv = .text:0x0000336C; // type:function size:0x4 scope:global align:4 +daNpc_grC_Delete__FPv = .text:0x00003370; // type:function size:0x34 scope:global align:4 +daNpc_grC_Execute__FPv = .text:0x000033A4; // type:function size:0x4 scope:global align:4 +daNpc_grC_Draw__FPv = .text:0x000033A8; // type:function size:0x4 scope:global align:4 +daNpc_grC_IsDelete__FPv = .text:0x000033AC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_grc_cpp = .text:0x000033B4; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x0000341C; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00003458; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__11daNpc_grC_cFv = .text:0x00003514; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_grC_Param_cFv = .text:0x00003518; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_grC_Param_cFv = .text:0x00003558; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_grC_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@102929 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102930 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102931 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102932 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102985 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@102986 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@99094 = .rodata:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@103197 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103198 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103199 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103200 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103341 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@99511 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@99513 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@99517 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@99519 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@99523 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@99525 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@99529 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@99531 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@99535 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@99539 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@99543 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@99547 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@99626 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@99630 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@99632 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@99636 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@99640 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@99642 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@99646 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@99648 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@99652 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@99656 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@99658 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@99662 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@99666 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@103590 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@103591 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@103592 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x10 scope:global align:4 +l_bckGetParamList = .data:0x00000010; // type:object size:0x98 scope:global align:4 +l_btpGetParamList = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +l_btkGetParamList = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +l_loadRes_GRCa = .data:0x000000E0; // type:object size:0xC scope:global align:4 +l_loadRes_GRCa_TW = .data:0x000000EC; // type:object size:0xC scope:global align:4 +l_loadRes_GRC0 = .data:0x000000F8; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000104; // type:object size:0x1C scope:global align:4 +lbl_306_data_120 = .data:0x00000120; // type:object size:0x4 data:string +lbl_306_data_124 = .data:0x00000124; // type:object size:0x8 data:string +lbl_306_data_12C = .data:0x0000012C; // type:object size:0x7 data:string +l_resNames = .data:0x00000134; // type:object size:0xC scope:global align:4 +l_myName = .data:0x00000140; // type:object size:0x4 scope:global align:4 +lbl_306_data_144 = .data:0x00000144; // type:object size:0x4 +mEvtCutNameList__11daNpc_grC_c = .data:0x00000148; // type:object size:0x4 scope:global align:4 +@102998 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@103234 = .data:0x00000158; // type:object size:0x28 scope:local align:4 +@103304 = .data:0x00000180; // type:object size:0x24 scope:local align:4 +@103481 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +@103482 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +@103483 = .data:0x000001BC; // type:object size:0xC scope:local align:4 +@103484 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +@103485 = .data:0x000001D4; // type:object size:0xC scope:local align:4 +@103526 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +@103527 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +lbl_306_data_1F8 = .data:0x000001F8; // type:object size:0x8 data:string +lbl_306_data_200 = .data:0x00000200; // type:object size:0x10 data:string +daNpc_grC_MethodTable = .data:0x00000210; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRC = .data:0x00000230; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_grC_c = .data:0x00000260; // type:object size:0x48 scope:global align:4 +lbl_306_data_2A8 = .data:0x000002A8; // type:object size:0xC data:string +@100274 = .data:0x000002B4; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_grC_c = .data:0x000002C8; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_grC_Param_c = .data:0x000002D0; // type:object size:0xC scope:global align:4 +lbl_306_data_2DC = .data:0x000002DC; // type:object size:0x12 data:string +__RTTI__17daNpc_grC_Param_c = .data:0x000002F0; // type:object size:0x8 scope:global align:4 +lbl_306_data_2F8 = .data:0x000002F8; // type:object size:0x9 data:string +@100277 = .data:0x00000304; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000318; // type:object size:0xC scope:global align:4 +lbl_306_data_324 = .data:0x00000324; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000334; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x0000033C; // type:object size:0xC scope:global align:4 +lbl_306_data_348 = .data:0x00000348; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000035C; // type:object size:0x8 scope:global align:4 +lbl_306_data_364 = .data:0x00000364; // type:object size:0x34 +@100350 = .data:0x00000398; // type:object size:0x3C scope:local align:4 +lbl_306_data_3D4 = .data:0x000003D4; // type:object size:0x14 +@100352 = .data:0x000003E8; // type:object size:0x34 scope:local align:4 +lbl_306_data_41C = .data:0x0000041C; // type:object size:0x14 +@100410 = .data:0x00000430; // type:object size:0x24 scope:local align:4 +lbl_306_data_454 = .data:0x00000454; // type:object size:0x18 +@100412 = .data:0x0000046C; // type:object size:0xC scope:local align:4 +lbl_306_data_478 = .data:0x00000478; // type:object size:0x1C +@100414 = .data:0x00000494; // type:object size:0xC scope:local align:4 +lbl_306_data_4A0 = .data:0x000004A0; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtGetParamList = .bss:0x00000008; // type:object size:0x8 scope:global align:4 data:4byte +l_evtNames = .bss:0x00000010; // type:object size:0x4 scope:global align:4 +@98920 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 +mEvtCutList__11daNpc_grC_c = .bss:0x00000024; // type:object size:0xC scope:global align:4 data:4byte +@99225 = .bss:0x00000034; // type:object size:0xC scope:local align:4 +eyeOffset$99222 = .bss:0x00000040; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_grd/splits.txt b/config/DZDE01/rels/d_a_npc_grd/splits.txt new file mode 100644 index 0000000000..3af87340f3 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grd/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_grd.cpp: + .text start:0x000000CC end:0x00002FC0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000015C + .data start:0x00000000 end:0x000004C4 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_npc_grd/symbols.txt b/config/DZDE01/rels/d_a_npc_grd/symbols.txt new file mode 100644 index 0000000000..b91e10d8de --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grd/symbols.txt @@ -0,0 +1,147 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_Grd_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpc_Grd_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__11daNpc_Grd_cFv = .text:0x00000460; // type:function size:0x2C4 scope:global align:4 +CreateHeap__11daNpc_Grd_cFv = .text:0x00000724; // type:function size:0x280 scope:global align:4 +Draw__11daNpc_Grd_cFv = .text:0x000009A4; // type:function size:0x94 scope:global align:4 +ctrlJoint__11daNpc_Grd_cFP8J3DJointP8J3DModel = .text:0x00000A38; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_Grd_cFP10fopAc_ac_c = .text:0x00000C1C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Grd_cFP8J3DJointi = .text:0x00000C20; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_Grd_cFv = .text:0x00000C68; // type:function size:0xF8 scope:global align:4 +main__11daNpc_Grd_cFv = .text:0x00000D60; // type:function size:0x174 scope:global align:4 +ctrlBtk__11daNpc_Grd_cFv = .text:0x00000ED4; // type:function size:0xE4 scope:global align:4 +setAttnPos__11daNpc_Grd_cFv = .text:0x00000FB8; // type:function size:0x414 scope:global align:4 +setExpressionAnm__11daNpc_Grd_cFib = .text:0x000013CC; // type:function size:0x1B4 scope:global align:4 +setExpressionBtp__11daNpc_Grd_cFi = .text:0x00001580; // type:function size:0x120 scope:global align:4 +setExpression__11daNpc_Grd_cFif = .text:0x000016A0; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_Grd_cFif = .text:0x000016CC; // type:function size:0x180 scope:global align:4 +setMotion__11daNpc_Grd_cFifi = .text:0x0000184C; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_Grd_cFv = .text:0x00001890; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_Grd_cFv = .text:0x00001898; // type:function size:0x4 scope:global align:4 +getTypeFromParam__11daNpc_Grd_cFv = .text:0x0000189C; // type:function size:0x20 scope:global align:4 +isDelete__11daNpc_Grd_cFv = .text:0x000018BC; // type:function size:0x6C scope:global align:4 +reset__11daNpc_Grd_cFv = .text:0x00001928; // type:function size:0x134 scope:global align:4 +playExpression__11daNpc_Grd_cFv = .text:0x00001A5C; // type:function size:0x134 scope:global align:4 +playMotion__11daNpc_Grd_cFv = .text:0x00001B90; // type:function size:0x214 scope:global align:4 +setAction__11daNpc_Grd_cFM11daNpc_Grd_cFPCvPvPv_i = .text:0x00001DA4; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_Grd_cFv = .text:0x00001E4C; // type:function size:0x40 scope:global align:4 +doNormalAction__11daNpc_Grd_cFi = .text:0x00001E8C; // type:function size:0x108 scope:global align:4 +doEvent__11daNpc_Grd_cFv = .text:0x00001F94; // type:function size:0x2D4 scope:global align:4 +setLookMode__11daNpc_Grd_cFi = .text:0x00002268; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_Grd_cFv = .text:0x0000228C; // type:function size:0x25C scope:global align:4 +wait__11daNpc_Grd_cFPv = .text:0x000024E8; // type:function size:0x200 scope:global align:4 +talk__11daNpc_Grd_cFPv = .text:0x000026E8; // type:function size:0x1B0 scope:global align:4 +test__11daNpc_Grd_cFPv = .text:0x00002898; // type:function size:0xDC scope:global align:4 +s_sub1__FPvPv = .text:0x00002974; // type:function size:0x4C scope:global align:4 +s_sub2__FPvPv = .text:0x000029C0; // type:function size:0x4C scope:global align:4 +ECut_nodToGrz__11daNpc_Grd_cFi = .text:0x00002A0C; // type:function size:0x3B8 scope:global align:4 +daNpc_Grd_Create__FPv = .text:0x00002DC4; // type:function size:0x4 scope:global align:4 +daNpc_Grd_Delete__FPv = .text:0x00002DC8; // type:function size:0x34 scope:global align:4 +daNpc_Grd_Execute__FPv = .text:0x00002DFC; // type:function size:0x4 scope:global align:4 +daNpc_Grd_Draw__FPv = .text:0x00002E00; // type:function size:0x4 scope:global align:4 +daNpc_Grd_IsDelete__FPv = .text:0x00002E04; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_grd_cpp = .text:0x00002E0C; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00002E74; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00002EB0; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__11daNpc_Grd_cFv = .text:0x00002F6C; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_Grd_Param_cFv = .text:0x00002F70; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Grd_Param_cFv = .text:0x00002FB0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Grd_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@102760 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102761 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102762 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102763 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102810 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@102811 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@99066 = .rodata:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@103016 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@103017 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@103071 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103072 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103073 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@103074 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99457 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@99461 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 +@99463 = .rodata:0x000000C0; // type:object size:0xC scope:local align:4 +@99467 = .rodata:0x000000CC; // type:object size:0xC scope:local align:4 +@99508 = .rodata:0x000000D8; // type:object size:0xC scope:local align:4 +@99512 = .rodata:0x000000E4; // type:object size:0xC scope:local align:4 +@99514 = .rodata:0x000000F0; // type:object size:0xC scope:local align:4 +@99518 = .rodata:0x000000FC; // type:object size:0xC scope:local align:4 +@99520 = .rodata:0x00000108; // type:object size:0xC scope:local align:4 +@99524 = .rodata:0x00000114; // type:object size:0xC scope:local align:4 +@99526 = .rodata:0x00000120; // type:object size:0xC scope:local align:4 +@99530 = .rodata:0x0000012C; // type:object size:0xC scope:local align:4 +@99532 = .rodata:0x00000138; // type:object size:0xC scope:local align:4 +@99536 = .rodata:0x00000144; // type:object size:0xC scope:local align:4 +@103401 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@103402 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@103403 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000008; // type:object size:0x60 scope:global align:4 +l_btpGetParamList = .data:0x00000068; // type:object size:0x20 scope:global align:4 +l_btkGetParamList = .data:0x00000088; // type:object size:0x8 scope:global align:4 data:4byte +l_loadRes_GRD_YELIA = .data:0x00000090; // type:object size:0xC scope:global align:4 +l_loadRes_GRDa = .data:0x0000009C; // type:object size:0xC scope:global align:4 +l_loadRes_GRD0 = .data:0x000000A8; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_307_data_C0 = .data:0x000000C0; // type:object size:0x4 data:string +lbl_307_data_C4 = .data:0x000000C4; // type:object size:0x5 data:string +l_resNames = .data:0x000000CC; // type:object size:0x8 scope:global align:4 +l_myName = .data:0x000000D4; // type:object size:0x4 scope:global align:4 +lbl_307_data_D8 = .data:0x000000D8; // type:object size:0x1 +lbl_307_data_D9 = .data:0x000000D9; // type:object size:0xB data:string +mEvtCutNameList__11daNpc_Grd_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +mEvtCutList__11daNpc_Grd_c = .data:0x000000EC; // type:object size:0x18 scope:global align:4 data:4byte +@102852 = .data:0x00000104; // type:object size:0xC scope:local align:4 data:4byte +@103291 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@103292 = .data:0x0000011C; // type:object size:0xC scope:local align:4 data:4byte +@103332 = .data:0x00000128; // type:object size:0xC scope:local align:4 +@103333 = .data:0x00000134; // type:object size:0xC scope:local align:4 +lbl_307_data_140 = .data:0x00000140; // type:object size:0x4 data:string +lbl_307_data_144 = .data:0x00000144; // type:object size:0x6 data:string +daNpc_Grd_MethodTable = .data:0x0000014C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRD = .data:0x0000016C; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Grd_c = .data:0x0000019C; // type:object size:0x48 scope:global align:4 +lbl_307_data_1E4 = .data:0x000001E4; // type:object size:0xC data:string +@100098 = .data:0x000001F0; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Grd_c = .data:0x00000204; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Grd_Param_c = .data:0x0000020C; // type:object size:0xC scope:global align:4 +lbl_307_data_218 = .data:0x00000218; // type:object size:0x12 data:string +__RTTI__17daNpc_Grd_Param_c = .data:0x0000022C; // type:object size:0x8 scope:global align:4 +lbl_307_data_234 = .data:0x00000234; // type:object size:0x9 data:string +@100101 = .data:0x00000240; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000254; // type:object size:0xC scope:global align:4 +lbl_307_data_260 = .data:0x00000260; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000270; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000278; // type:object size:0xC scope:global align:4 +lbl_307_data_284 = .data:0x00000284; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000298; // type:object size:0x8 scope:global align:4 +lbl_307_data_2A0 = .data:0x000002A0; // type:object size:0x34 +@100174 = .data:0x000002D4; // type:object size:0x3C scope:local align:4 +lbl_307_data_310 = .data:0x00000310; // type:object size:0x14 +@100176 = .data:0x00000324; // type:object size:0x34 scope:local align:4 +lbl_307_data_358 = .data:0x00000358; // type:object size:0x14 +@100234 = .data:0x0000036C; // type:object size:0x24 scope:local align:4 +lbl_307_data_390 = .data:0x00000390; // type:object size:0x18 +@100236 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +lbl_307_data_3B4 = .data:0x000003B4; // type:object size:0x1C +@100238 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +lbl_307_data_3DC = .data:0x000003DC; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtGetParamList = .bss:0x00000008; // type:object size:0x8 scope:global align:4 data:byte +l_evtNames = .bss:0x00000010; // type:object size:0x4 scope:global align:4 +@98892 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 +@99206 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +eyeOffset$99203 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_grm/splits.txt b/config/DZDE01/rels/d_a_npc_grm/splits.txt new file mode 100644 index 0000000000..ba1400530f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_grm.cpp: + .text start:0x000000CC end:0x000022FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x000006FC + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_grm/symbols.txt b/config/DZDE01/rels/d_a_npc_grm/symbols.txt new file mode 100644 index 0000000000..3002e7acbe --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grm/symbols.txt @@ -0,0 +1,140 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_grM_cFv = .text:0x000000CC; // type:function size:0xB0 scope:global align:4 +create__11daNpc_grM_cFv = .text:0x0000017C; // type:function size:0x578 scope:global align:4 +CreateHeap__11daNpc_grM_cFv = .text:0x000006F4; // type:function size:0x18C scope:global align:4 +Execute__11daNpc_grM_cFv = .text:0x00000880; // type:function size:0xD4 scope:global align:4 +Draw__11daNpc_grM_cFv = .text:0x00000954; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_grM_cFP10fopAc_ac_c = .text:0x000009E8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_grM_cFP8J3DJointi = .text:0x000009EC; // type:function size:0x54 scope:global align:4 +isDelete__11daNpc_grM_cFv = .text:0x00000A40; // type:function size:0x10 scope:global align:4 +reset__11daNpc_grM_cFv = .text:0x00000A50; // type:function size:0x5C scope:global align:4 +afterJntAnm__11daNpc_grM_cFi = .text:0x00000AAC; // type:function size:0x8C scope:global align:4 +setParam__11daNpc_grM_cFv = .text:0x00000B38; // type:function size:0x130 scope:global align:4 +setAfterTalkMotion__11daNpc_grM_cFv = .text:0x00000C68; // type:function size:0x48 scope:global align:4 +evtProc__11daNpc_grM_cFv = .text:0x00000CB0; // type:function size:0x248 scope:global align:4 +evtTalk__11daNpc_grM_cFv = .text:0x00000EF8; // type:function size:0x184 scope:global align:4 +evtCutProc__11daNpc_grM_cFv = .text:0x0000107C; // type:function size:0xB8 scope:global align:4 +action__11daNpc_grM_cFv = .text:0x00001134; // type:function size:0x118 scope:global align:4 +beforeMove__11daNpc_grM_cFv = .text:0x0000124C; // type:function size:0x78 scope:global align:4 +setAttnPos__11daNpc_grM_cFv = .text:0x000012C4; // type:function size:0x234 scope:global align:4 +setCollision__11daNpc_grM_cFv = .text:0x000014F8; // type:function size:0x138 scope:global align:4 +drawDbgInfo__11daNpc_grM_cFv = .text:0x00001630; // type:function size:0x8 scope:global align:4 +drawOtherMdl__11daNpc_grM_cFv = .text:0x00001638; // type:function size:0x64 scope:global align:4 +selectAction__11daNpc_grM_cFv = .text:0x0000169C; // type:function size:0x40 scope:global align:4 +setAction__11daNpc_grM_cFM11daNpc_grM_cFPCvPvPv_i = .text:0x000016DC; // type:function size:0xA8 scope:global align:4 +cutTalkSpa__11daNpc_grM_cFi = .text:0x00001784; // type:function size:0x144 scope:global align:4 +tend__11daNpc_grM_cFPv = .text:0x000018C8; // type:function size:0x144 scope:global align:4 +talk__11daNpc_grM_cFPv = .text:0x00001A0C; // type:function size:0x15C scope:global align:4 +shop__11daNpc_grM_cFPv = .text:0x00001B68; // type:function size:0xF8 scope:global align:4 +daNpc_grM_Create__FPv = .text:0x00001C60; // type:function size:0x4 scope:global align:4 +daNpc_grM_Delete__FPv = .text:0x00001C64; // type:function size:0x34 scope:global align:4 +daNpc_grM_Execute__FPv = .text:0x00001C98; // type:function size:0x4 scope:global align:4 +daNpc_grM_Draw__FPv = .text:0x00001C9C; // type:function size:0x4 scope:global align:4 +daNpc_grM_IsDelete__FPv = .text:0x00001CA0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_grm_cpp = .text:0x00001CA8; // type:function size:0x68 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001D10; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001D54; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001D94; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001DD4; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001EA0; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001F48; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001F9C; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x000020B4; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x000021C4; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__11daNpc_grM_cFv = .text:0x00002244; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_grM_cFv = .text:0x0000224C; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_grM_cFv = .text:0x00002254; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_grM_cFv = .text:0x0000225C; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_grM_cFi = .text:0x00002264; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_grM_cFi = .text:0x00002274; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_grM_Param_cFv = .text:0x00002284; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_grM_Param_cFv = .text:0x000022C4; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x000022D4; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_grM_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98915 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98916 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98917 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98918 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@98919 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@98920 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98921 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98922 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98923 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98924 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99018 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@99019 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@99105 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@99247 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@99409 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99410 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99413 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_308_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_308_data_9 = .data:0x00000009; // type:object size:0x10 data:string +l_evtList = .data:0x0000001C; // type:object size:0x18 scope:global align:4 +lbl_308_data_34 = .data:0x00000034; // type:object size:0x9 data:string +lbl_308_data_3D = .data:0x0000003D; // type:object size:0x8 data:string +l_resNameList = .data:0x00000048; // type:object size:0xC scope:global align:4 +lbl_308_data_54 = .data:0x00000054; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000058; // type:object size:0x4 scope:global align:4 +l_faceMotionAnmData = .data:0x0000005C; // type:object size:0xE0 scope:global align:4 +l_motionAnmData = .data:0x0000013C; // type:object size:0x54 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000190; // type:object size:0x50 scope:global align:4 +l_motionSequenceData = .data:0x000001E0; // type:object size:0x50 scope:global align:4 +lbl_308_data_230 = .data:0x00000230; // type:object size:0x9 data:string +mCutNameList__11daNpc_grM_c = .data:0x0000023C; // type:object size:0x8 scope:global align:4 +mCutList__11daNpc_grM_c = .data:0x00000244; // type:object size:0x18 scope:global align:4 data:4byte +lbl_308_data_25C = .data:0x0000025C; // type:object size:0x10 data:string +@99305 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@99306 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@99307 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@99308 = .data:0x00000290; // type:object size:0xC scope:local align:4 +lbl_308_data_29C = .data:0x0000029C; // type:object size:0x4 data:string +@99464 = .data:0x000002A0; // type:object size:0xC scope:local align:4 data:4byte +lbl_308_data_2AC = .data:0x000002AC; // type:object size:0x4 data:string +@95724 = .data:0x000002B0; // type:object size:0xC scope:local align:4 +daNpc_grM_MethodTable = .data:0x000002BC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRM = .data:0x000002DC; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_grM_c = .data:0x0000030C; // type:object size:0xD0 scope:global align:4 +lbl_308_data_3DC = .data:0x000003DC; // type:object size:0xC data:string +@95809 = .data:0x000003E8; // type:object size:0x1C scope:local align:4 +__RTTI__11daNpc_grM_c = .data:0x00000404; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_grM_Param_c = .data:0x0000040C; // type:object size:0xC scope:global align:4 +lbl_308_data_418 = .data:0x00000418; // type:object size:0x12 data:string +__RTTI__17daNpc_grM_Param_c = .data:0x0000042C; // type:object size:0x8 scope:global align:4 +lbl_308_data_434 = .data:0x00000434; // type:object size:0xE data:string +@95812 = .data:0x00000444; // type:object size:0x14 scope:local align:4 +lbl_308_data_458 = .data:0x00000458; // type:object size:0x14 +@95819 = .data:0x0000046C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000480; // type:object size:0xC scope:global align:4 +lbl_308_data_48C = .data:0x0000048C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000049C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000004A4; // type:object size:0xC scope:global align:4 +lbl_308_data_4B0 = .data:0x000004B0; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000004C8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000004D0; // type:object size:0xC scope:global align:4 +lbl_308_data_4DC = .data:0x000004DC; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000004F0; // type:object size:0x8 scope:global align:4 +lbl_308_data_4F8 = .data:0x000004F8; // type:object size:0x34 +@95886 = .data:0x0000052C; // type:object size:0x3C scope:local align:4 +lbl_308_data_568 = .data:0x00000568; // type:object size:0x14 +@95888 = .data:0x0000057C; // type:object size:0x34 scope:local align:4 +lbl_308_data_5B0 = .data:0x000005B0; // type:object size:0x14 +@95946 = .data:0x000005C4; // type:object size:0x24 scope:local align:4 +lbl_308_data_5E8 = .data:0x000005E8; // type:object size:0x18 +@95948 = .data:0x00000600; // type:object size:0xC scope:local align:4 +lbl_308_data_60C = .data:0x0000060C; // type:object size:0x1C +@95950 = .data:0x00000628; // type:object size:0xC scope:local align:4 +lbl_308_data_634 = .data:0x00000634; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@95056 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_grmc/splits.txt b/config/DZDE01/rels/d_a_npc_grmc/splits.txt new file mode 100644 index 0000000000..668d9a1568 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grmc/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_grmc.cpp: + .text start:0x000000CC end:0x00001FB0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x0000084C + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_grmc/symbols.txt b/config/DZDE01/rels/d_a_npc_grmc/symbols.txt new file mode 100644 index 0000000000..2057176bee --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grmc/symbols.txt @@ -0,0 +1,138 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_grMC_cFv = .text:0x000000CC; // type:function size:0xB0 scope:global align:4 +create__12daNpc_grMC_cFv = .text:0x0000017C; // type:function size:0x578 scope:global align:4 +CreateHeap__12daNpc_grMC_cFv = .text:0x000006F4; // type:function size:0x1BC scope:global align:4 +Execute__12daNpc_grMC_cFv = .text:0x000008B0; // type:function size:0xDC scope:global align:4 +createHeapCallBack__12daNpc_grMC_cFP10fopAc_ac_c = .text:0x0000098C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_grMC_cFP8J3DJointi = .text:0x00000990; // type:function size:0x54 scope:global align:4 +isDelete__12daNpc_grMC_cFv = .text:0x000009E4; // type:function size:0x74 scope:global align:4 +reset__12daNpc_grMC_cFv = .text:0x00000A58; // type:function size:0x4C scope:global align:4 +afterJntAnm__12daNpc_grMC_cFi = .text:0x00000AA4; // type:function size:0x8C scope:global align:4 +setParam__12daNpc_grMC_cFv = .text:0x00000B30; // type:function size:0x130 scope:global align:4 +setAfterTalkMotion__12daNpc_grMC_cFv = .text:0x00000C60; // type:function size:0x5C scope:global align:4 +evtTalk__12daNpc_grMC_cFv = .text:0x00000CBC; // type:function size:0x184 scope:global align:4 +evtCutProc__12daNpc_grMC_cFv = .text:0x00000E40; // type:function size:0xBC scope:global align:4 +action__12daNpc_grMC_cFv = .text:0x00000EFC; // type:function size:0x118 scope:global align:4 +beforeMove__12daNpc_grMC_cFv = .text:0x00001014; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_grMC_cFv = .text:0x0000108C; // type:function size:0x234 scope:global align:4 +setCollision__12daNpc_grMC_cFv = .text:0x000012C0; // type:function size:0x138 scope:global align:4 +drawDbgInfo__12daNpc_grMC_cFv = .text:0x000013F8; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_grMC_cFv = .text:0x00001400; // type:function size:0x64 scope:global align:4 +selectAction__12daNpc_grMC_cFv = .text:0x00001464; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_grMC_cFM12daNpc_grMC_cFPCvPvPv_i = .text:0x000014A4; // type:function size:0xA8 scope:global align:4 +tend__12daNpc_grMC_cFPv = .text:0x0000154C; // type:function size:0x150 scope:global align:4 +talk__12daNpc_grMC_cFPv = .text:0x0000169C; // type:function size:0x15C scope:global align:4 +shop__12daNpc_grMC_cFPv = .text:0x000017F8; // type:function size:0xF8 scope:global align:4 +daNpc_grMC_Create__FPv = .text:0x000018F0; // type:function size:0x4 scope:global align:4 +daNpc_grMC_Delete__FPv = .text:0x000018F4; // type:function size:0x34 scope:global align:4 +daNpc_grMC_Execute__FPv = .text:0x00001928; // type:function size:0x4 scope:global align:4 +daNpc_grMC_Draw__FPv = .text:0x0000192C; // type:function size:0x28 scope:global align:4 +daNpc_grMC_IsDelete__FPv = .text:0x00001954; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_grmc_cpp = .text:0x0000195C; // type:function size:0x68 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000019C4; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001A08; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001A48; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001A88; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001B54; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001BFC; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001C50; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001D68; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001E78; // type:function size:0x80 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00001EF8; // type:function size:0x28 scope:global align:4 +getBackboneJointNo__12daNpc_grMC_cFv = .text:0x00001F20; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_grMC_cFv = .text:0x00001F28; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_grMC_cFv = .text:0x00001F30; // type:function size:0x8 scope:global align:4 +getEyeballMaterialNo__12daNpc_grMC_cFv = .text:0x00001F38; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_grMC_cFi = .text:0x00001F40; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_grMC_cFi = .text:0x00001F50; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_grMC_Param_cFv = .text:0x00001F60; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_grMC_Param_cFv = .text:0x00001FA0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_grMC_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98675 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98676 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98677 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98678 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@98679 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@98680 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98681 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98682 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98683 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@98684 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98778 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98779 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98865 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@98866 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@98945 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@98946 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@99126 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99127 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99128 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99131 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_309_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_309_data_9 = .data:0x00000009; // type:object size:0x10 data:string +l_evtList = .data:0x0000001C; // type:object size:0x10 scope:global align:4 +lbl_309_data_2C = .data:0x0000002C; // type:object size:0x4 data:string +lbl_309_data_30 = .data:0x00000030; // type:object size:0x8 data:string +l_resNameList = .data:0x00000038; // type:object size:0xC scope:global align:4 +lbl_309_data_44 = .data:0x00000044; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000048; // type:object size:0x4 scope:global align:4 +l_faceMotionAnmData = .data:0x0000004C; // type:object size:0xFC scope:global align:4 +l_motionAnmData = .data:0x00000148; // type:object size:0xFC scope:global align:4 +l_faceMotionSequenceData = .data:0x00000244; // type:object size:0xE0 scope:global align:4 +l_motionSequenceData = .data:0x00000324; // type:object size:0x90 scope:global align:4 +mCutNameList__12daNpc_grMC_c = .data:0x000003B4; // type:object size:0x4 scope:global align:4 +@99022 = .data:0x000003B8; // type:object size:0xC scope:local align:4 +@99023 = .data:0x000003C4; // type:object size:0xC scope:local align:4 +@99024 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +@99025 = .data:0x000003DC; // type:object size:0xC scope:local align:4 +lbl_309_data_3E8 = .data:0x000003E8; // type:object size:0x5 data:string +@99183 = .data:0x000003F0; // type:object size:0xC scope:local align:4 data:4byte +@95622 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +daNpc_grMC_MethodTable = .data:0x00000408; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRMC = .data:0x00000428; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_grMC_c = .data:0x00000458; // type:object size:0xD0 scope:global align:4 +lbl_309_data_528 = .data:0x00000528; // type:object size:0xD data:string +@95707 = .data:0x00000538; // type:object size:0x1C scope:local align:4 +__RTTI__12daNpc_grMC_c = .data:0x00000554; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_grMC_Param_c = .data:0x0000055C; // type:object size:0xC scope:global align:4 +lbl_309_data_568 = .data:0x00000568; // type:object size:0x13 data:string +__RTTI__18daNpc_grMC_Param_c = .data:0x0000057C; // type:object size:0x8 scope:global align:4 +lbl_309_data_584 = .data:0x00000584; // type:object size:0xE data:string +@95710 = .data:0x00000594; // type:object size:0x14 scope:local align:4 +lbl_309_data_5A8 = .data:0x000005A8; // type:object size:0x14 +@95717 = .data:0x000005BC; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000005D0; // type:object size:0xC scope:global align:4 +lbl_309_data_5DC = .data:0x000005DC; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000005EC; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000005F4; // type:object size:0xC scope:global align:4 +lbl_309_data_600 = .data:0x00000600; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000618; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000620; // type:object size:0xC scope:global align:4 +lbl_309_data_62C = .data:0x0000062C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000640; // type:object size:0x8 scope:global align:4 +lbl_309_data_648 = .data:0x00000648; // type:object size:0x34 +@95784 = .data:0x0000067C; // type:object size:0x3C scope:local align:4 +lbl_309_data_6B8 = .data:0x000006B8; // type:object size:0x14 +@95786 = .data:0x000006CC; // type:object size:0x34 scope:local align:4 +lbl_309_data_700 = .data:0x00000700; // type:object size:0x14 +@95844 = .data:0x00000714; // type:object size:0x24 scope:local align:4 +lbl_309_data_738 = .data:0x00000738; // type:object size:0x18 +@95846 = .data:0x00000750; // type:object size:0xC scope:local align:4 +lbl_309_data_75C = .data:0x0000075C; // type:object size:0x1C +@95848 = .data:0x00000778; // type:object size:0xC scope:local align:4 +lbl_309_data_784 = .data:0x00000784; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_grMC_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@95054 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_gro/splits.txt b/config/DZDE01/rels/d_a_npc_gro/splits.txt new file mode 100644 index 0000000000..3310c0332f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gro/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_gro.cpp: + .text start:0x000000CC end:0x00003C64 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000230 + .data start:0x00000000 end:0x00000648 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_gro/symbols.txt b/config/DZDE01/rels/d_a_npc_gro/symbols.txt new file mode 100644 index 0000000000..d0bc06a20e --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gro/symbols.txt @@ -0,0 +1,179 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_grO_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpc_grO_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__11daNpc_grO_cFv = .text:0x00000460; // type:function size:0x2C8 scope:global align:4 +CreateHeap__11daNpc_grO_cFv = .text:0x00000728; // type:function size:0x30C scope:global align:4 +Draw__11daNpc_grO_cFv = .text:0x00000A34; // type:function size:0x94 scope:global align:4 +ctrlJoint__11daNpc_grO_cFP8J3DJointP8J3DModel = .text:0x00000AC8; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_grO_cFP10fopAc_ac_c = .text:0x00000CAC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_grO_cFP8J3DJointi = .text:0x00000CB0; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_grO_cFv = .text:0x00000CF8; // type:function size:0xF8 scope:global align:4 +main__11daNpc_grO_cFv = .text:0x00000DF0; // type:function size:0x16C scope:global align:4 +ctrlBtk__11daNpc_grO_cFv = .text:0x00000F5C; // type:function size:0xE4 scope:global align:4 +setAttnPos__11daNpc_grO_cFv = .text:0x00001040; // type:function size:0x3D8 scope:global align:4 +setExpressionAnm__11daNpc_grO_cFib = .text:0x00001418; // type:function size:0x29C scope:global align:4 +setExpressionBtp__11daNpc_grO_cFi = .text:0x000016B4; // type:function size:0x120 scope:global align:4 +setExpression__11daNpc_grO_cFif = .text:0x000017D4; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_grO_cFif = .text:0x00001800; // type:function size:0x1A0 scope:global align:4 +setMotion__11daNpc_grO_cFifi = .text:0x000019A0; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_grO_cFv = .text:0x000019E4; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_grO_cFv = .text:0x000019EC; // type:function size:0xA4 scope:global align:4 +getTypeFromParam__11daNpc_grO_cFv = .text:0x00001A90; // type:function size:0x60 scope:global align:4 +isDelete__11daNpc_grO_cFv = .text:0x00001AF0; // type:function size:0xB4 scope:global align:4 +reset__11daNpc_grO_cFv = .text:0x00001BA4; // type:function size:0x13C scope:global align:4 +playExpression__11daNpc_grO_cFv = .text:0x00001CE0; // type:function size:0x398 scope:global align:4 +playMotion__11daNpc_grO_cFv = .text:0x00002078; // type:function size:0x2E0 scope:global align:4 +setAction__11daNpc_grO_cFM11daNpc_grO_cFPCvPvPv_i = .text:0x00002358; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_grO_cFv = .text:0x00002400; // type:function size:0xA4 scope:global align:4 +doNormalAction__11daNpc_grO_cFi = .text:0x000024A4; // type:function size:0x120 scope:global align:4 +doEvent__11daNpc_grO_cFv = .text:0x000025C4; // type:function size:0x37C scope:global align:4 +setLookMode__11daNpc_grO_cFi = .text:0x00002940; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_grO_cFv = .text:0x00002964; // type:function size:0x244 scope:global align:4 +setExpressionTalkAfter__11daNpc_grO_cFv = .text:0x00002BA8; // type:function size:0xB0 scope:global align:4 +wait__11daNpc_grO_cFPv = .text:0x00002C58; // type:function size:0x200 scope:global align:4 +bokinWait__11daNpc_grO_cFPv = .text:0x00002E58; // type:function size:0x200 scope:global align:4 +waitMaro__11daNpc_grO_cFPv = .text:0x00003058; // type:function size:0x188 scope:global align:4 +talk__11daNpc_grO_cFPv = .text:0x000031E0; // type:function size:0x36C scope:global align:4 +s_sub__FPvPv = .text:0x0000354C; // type:function size:0x4C scope:global align:4 +ECut_bokinFinish__11daNpc_grO_cFi = .text:0x00003598; // type:function size:0x224 scope:global align:4 +cutPushOut__11daNpc_grO_cFi = .text:0x000037BC; // type:function size:0x1B4 scope:global align:4 +test__11daNpc_grO_cFPv = .text:0x00003970; // type:function size:0xDC scope:global align:4 +daNpc_grO_Create__FPv = .text:0x00003A4C; // type:function size:0x4 scope:global align:4 +daNpc_grO_Delete__FPv = .text:0x00003A50; // type:function size:0x34 scope:global align:4 +daNpc_grO_Execute__FPv = .text:0x00003A84; // type:function size:0x4 scope:global align:4 +daNpc_grO_Draw__FPv = .text:0x00003A88; // type:function size:0x4 scope:global align:4 +daNpc_grO_IsDelete__FPv = .text:0x00003A8C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_gro_cpp = .text:0x00003A94; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00003AFC; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00003B38; // type:function size:0xBC scope:global align:4 +getPlayerListNo__12daTag_Push_cFv = .text:0x00003BF4; // type:function size:0x1C scope:global align:4 +adjustShapeAngle__11daNpc_grO_cFv = .text:0x00003C10; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_grO_Param_cFv = .text:0x00003C14; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_grO_Param_cFv = .text:0x00003C54; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_grO_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +heapSize$100104 = .rodata:0x0000006C; // type:object size:0x10 scope:local align:4 +@104647 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@104648 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@104649 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@104650 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@104721 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@104722 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@100268 = .rodata:0x00000094; // type:object size:0xC scope:local align:4 data:4byte +@104927 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@104928 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@104966 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@104967 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@104968 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@104969 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@104970 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100701 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@100703 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@100707 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@100709 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@100713 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@100715 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@100719 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@100721 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@100725 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@100727 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@100731 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@100733 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@100737 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@100741 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@100745 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@100749 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@100753 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@100856 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@100860 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@100864 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@100866 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@100870 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@100872 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@100876 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@100880 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@100882 = .rodata:0x000001E8; // type:object size:0xC scope:local align:4 +@100886 = .rodata:0x000001F4; // type:object size:0xC scope:local align:4 +@100888 = .rodata:0x00000200; // type:object size:0xC scope:local align:4 +@100892 = .rodata:0x0000020C; // type:object size:0xC scope:local align:4 +@100896 = .rodata:0x00000218; // type:object size:0xC scope:local align:4 +@105391 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@105392 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@105393 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x18 scope:global align:4 +l_bckGetParamList = .data:0x00000018; // type:object size:0xB8 scope:global align:4 +l_btpGetParamList = .data:0x000000D0; // type:object size:0x30 scope:global align:4 +l_btkGetParamList = .data:0x00000100; // type:object size:0x8 scope:global align:4 data:4byte +l_evtGetParamList = .data:0x00000108; // type:object size:0x18 scope:global align:4 +l_loadRes_GROa = .data:0x00000120; // type:object size:0x10 scope:global align:4 +l_loadRes_GRO_BOKIN = .data:0x00000130; // type:object size:0x10 scope:global align:4 +l_loadRes_GRO_MARO = .data:0x00000140; // type:object size:0x10 scope:global align:4 +l_loadRes_GRO0 = .data:0x00000150; // type:object size:0x10 scope:global align:4 +l_loadRes_list = .data:0x00000160; // type:object size:0x10 scope:global align:4 +l_loadObj_list = .data:0x00000170; // type:object size:0x10 scope:global align:4 +lbl_310_data_180 = .data:0x00000180; // type:object size:0x4 data:string +lbl_310_data_184 = .data:0x00000184; // type:object size:0x5 data:string +lbl_310_data_189 = .data:0x00000189; // type:object size:0x6 data:string +l_resNames = .data:0x00000190; // type:object size:0xC scope:global align:4 +lbl_310_data_19C = .data:0x0000019C; // type:object size:0xD data:string +lbl_310_data_1A9 = .data:0x000001A9; // type:object size:0x8 data:string +l_evtNames = .data:0x000001B4; // type:object size:0xC scope:global align:4 +l_myName = .data:0x000001C0; // type:object size:0x4 scope:global align:4 +lbl_310_data_1C4 = .data:0x000001C4; // type:object size:0x4 +mEvtCutNameList__11daNpc_grO_c = .data:0x000001C8; // type:object size:0xC scope:global align:4 +mEvtCutList__11daNpc_grO_c = .data:0x000001D4; // type:object size:0x24 scope:global align:4 data:4byte +@104763 = .data:0x000001F8; // type:object size:0xC scope:local align:4 data:4byte +@105007 = .data:0x00000204; // type:object size:0x34 scope:local align:4 +@105076 = .data:0x00000238; // type:object size:0x28 scope:local align:4 +lbl_310_data_260 = .data:0x00000260; // type:object size:0x7 data:string +@105267 = .data:0x00000268; // type:object size:0xC scope:local align:4 +@105268 = .data:0x00000274; // type:object size:0xC scope:local align:4 +@105269 = .data:0x00000280; // type:object size:0xC scope:local align:4 +@105270 = .data:0x0000028C; // type:object size:0xC scope:local align:4 +@105316 = .data:0x00000298; // type:object size:0xC scope:local align:4 +@105317 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +@105318 = .data:0x000002B0; // type:object size:0xC scope:local align:4 +lbl_310_data_2BC = .data:0x000002BC; // type:object size:0x10 data:string +lbl_310_data_2CC = .data:0x000002CC; // type:object size:0x4 data:string +daNpc_grO_MethodTable = .data:0x000002D0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRO = .data:0x000002F0; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_grO_c = .data:0x00000320; // type:object size:0x48 scope:global align:4 +lbl_310_data_368 = .data:0x00000368; // type:object size:0xC data:string +@101636 = .data:0x00000374; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_grO_c = .data:0x00000388; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_grO_Param_c = .data:0x00000390; // type:object size:0xC scope:global align:4 +lbl_310_data_39C = .data:0x0000039C; // type:object size:0x12 data:string +__RTTI__17daNpc_grO_Param_c = .data:0x000003B0; // type:object size:0x8 scope:global align:4 +lbl_310_data_3B8 = .data:0x000003B8; // type:object size:0x9 data:string +@101641 = .data:0x000003C4; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000003D8; // type:object size:0xC scope:global align:4 +lbl_310_data_3E4 = .data:0x000003E4; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000003F4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000003FC; // type:object size:0xC scope:global align:4 +lbl_310_data_408 = .data:0x00000408; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000041C; // type:object size:0x8 scope:global align:4 +lbl_310_data_424 = .data:0x00000424; // type:object size:0x34 +@101714 = .data:0x00000458; // type:object size:0x3C scope:local align:4 +lbl_310_data_494 = .data:0x00000494; // type:object size:0x14 +@101716 = .data:0x000004A8; // type:object size:0x34 scope:local align:4 +lbl_310_data_4DC = .data:0x000004DC; // type:object size:0x14 +@101774 = .data:0x000004F0; // type:object size:0x24 scope:local align:4 +lbl_310_data_514 = .data:0x00000514; // type:object size:0x18 +@101776 = .data:0x0000052C; // type:object size:0xC scope:local align:4 +lbl_310_data_538 = .data:0x00000538; // type:object size:0x1C +@101778 = .data:0x00000554; // type:object size:0xC scope:local align:4 +lbl_310_data_560 = .data:0x00000560; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@100074 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@100408 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$100405 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_grr/splits.txt b/config/DZDE01/rels/d_a_npc_grr/splits.txt new file mode 100644 index 0000000000..3727a96034 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_grr.cpp: + .text start:0x000000CC end:0x000032D4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000208 + .data start:0x00000000 end:0x00000530 + .bss start:0x00000008 end:0x0000004C diff --git a/config/DZDE01/rels/d_a_npc_grr/symbols.txt b/config/DZDE01/rels/d_a_npc_grr/symbols.txt new file mode 100644 index 0000000000..a82ff381f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grr/symbols.txt @@ -0,0 +1,162 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_grR_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpc_grR_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__11daNpc_grR_cFv = .text:0x00000460; // type:function size:0x2C8 scope:global align:4 +CreateHeap__11daNpc_grR_cFv = .text:0x00000728; // type:function size:0x280 scope:global align:4 +Draw__11daNpc_grR_cFv = .text:0x000009A8; // type:function size:0x94 scope:global align:4 +ctrlJoint__11daNpc_grR_cFP8J3DJointP8J3DModel = .text:0x00000A3C; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_grR_cFP10fopAc_ac_c = .text:0x00000C20; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_grR_cFP8J3DJointi = .text:0x00000C24; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_grR_cFv = .text:0x00000C6C; // type:function size:0x130 scope:global align:4 +main__11daNpc_grR_cFv = .text:0x00000D9C; // type:function size:0x174 scope:global align:4 +ctrlBtk__11daNpc_grR_cFv = .text:0x00000F10; // type:function size:0xE4 scope:global align:4 +setAttnPos__11daNpc_grR_cFv = .text:0x00000FF4; // type:function size:0x3D4 scope:global align:4 +setExpressionAnm__11daNpc_grR_cFib = .text:0x000013C8; // type:function size:0x204 scope:global align:4 +setExpressionBtp__11daNpc_grR_cFi = .text:0x000015CC; // type:function size:0x128 scope:global align:4 +setExpression__11daNpc_grR_cFif = .text:0x000016F4; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_grR_cFif = .text:0x00001720; // type:function size:0x190 scope:global align:4 +setMotion__11daNpc_grR_cFifi = .text:0x000018B0; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_grR_cFv = .text:0x000018F4; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_grR_cFv = .text:0x000018FC; // type:function size:0x4 scope:global align:4 +getTypeFromParam__11daNpc_grR_cFv = .text:0x00001900; // type:function size:0x4C scope:global align:4 +isDelete__11daNpc_grR_cFv = .text:0x0000194C; // type:function size:0xE4 scope:global align:4 +reset__11daNpc_grR_cFv = .text:0x00001A30; // type:function size:0x188 scope:global align:4 +playExpression__11daNpc_grR_cFv = .text:0x00001BB8; // type:function size:0x238 scope:global align:4 +playMotion__11daNpc_grR_cFv = .text:0x00001DF0; // type:function size:0x37C scope:global align:4 +setAction__11daNpc_grR_cFM11daNpc_grR_cFPCvPvPv_i = .text:0x0000216C; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_grR_cFv = .text:0x00002214; // type:function size:0x70 scope:global align:4 +doNormalAction__11daNpc_grR_cFi = .text:0x00002284; // type:function size:0x108 scope:global align:4 +doEvent__11daNpc_grR_cFv = .text:0x0000238C; // type:function size:0x2F4 scope:global align:4 +setLookMode__11daNpc_grR_cFi = .text:0x00002680; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_grR_cFv = .text:0x000026A4; // type:function size:0x244 scope:global align:4 +setExpressionTalkAfter__11daNpc_grR_cFv = .text:0x000028E8; // type:function size:0x80 scope:global align:4 +wait__11daNpc_grR_cFPv = .text:0x00002968; // type:function size:0x1E0 scope:global align:4 +waitMaro__11daNpc_grR_cFPv = .text:0x00002B48; // type:function size:0x188 scope:global align:4 +talk__11daNpc_grR_cFPv = .text:0x00002CD0; // type:function size:0x32C scope:global align:4 +test__11daNpc_grR_cFPv = .text:0x00002FFC; // type:function size:0xDC scope:global align:4 +daNpc_grR_Create__FPv = .text:0x000030D8; // type:function size:0x4 scope:global align:4 +daNpc_grR_Delete__FPv = .text:0x000030DC; // type:function size:0x34 scope:global align:4 +daNpc_grR_Execute__FPv = .text:0x00003110; // type:function size:0x4 scope:global align:4 +daNpc_grR_Draw__FPv = .text:0x00003114; // type:function size:0x4 scope:global align:4 +daNpc_grR_IsDelete__FPv = .text:0x00003118; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_grr_cpp = .text:0x00003120; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00003188; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000031C4; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__11daNpc_grR_cFv = .text:0x00003280; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_grR_Param_cFv = .text:0x00003284; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_grR_Param_cFv = .text:0x000032C4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_grR_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +heapSize$98946 = .rodata:0x0000006C; // type:object size:0x10 scope:local align:4 +@102872 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102873 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@102874 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@102875 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@102922 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@102923 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@99090 = .rodata:0x00000094; // type:object size:0xC scope:local align:4 data:4byte +@103131 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@103132 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@103170 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@103171 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@103172 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@103173 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99511 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@99515 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 +@99517 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@99521 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@99525 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@99527 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@99531 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@99533 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@99537 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@99541 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@99598 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@99602 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@99604 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@99608 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@99612 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +@99616 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@99618 = .rodata:0x00000178; // type:object size:0xC scope:local align:4 +@99622 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 +@99624 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@99628 = .rodata:0x0000019C; // type:object size:0xC scope:local align:4 +@99630 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +@99634 = .rodata:0x000001B4; // type:object size:0xC scope:local align:4 +@99636 = .rodata:0x000001C0; // type:object size:0xC scope:local align:4 +@99640 = .rodata:0x000001CC; // type:object size:0xC scope:local align:4 +@99642 = .rodata:0x000001D8; // type:object size:0xC scope:local align:4 +@99646 = .rodata:0x000001E4; // type:object size:0xC scope:local align:4 +@99650 = .rodata:0x000001F0; // type:object size:0xC scope:local align:4 +@103516 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@103517 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@103518 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000008; // type:object size:0x98 scope:global align:4 +l_btpGetParamList = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +l_btkGetParamList = .data:0x000000D0; // type:object size:0x8 scope:global align:4 data:4byte +l_loadRes_GRRa = .data:0x000000D8; // type:object size:0xC scope:global align:4 +l_loadRes_GRR_SPAWATER = .data:0x000000E4; // type:object size:0xC scope:global align:4 +l_loadRes_GRR_MARO = .data:0x000000F0; // type:object size:0xC scope:global align:4 +l_loadRes_GRR0 = .data:0x000000FC; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000108; // type:object size:0x10 scope:global align:4 +lbl_311_data_118 = .data:0x00000118; // type:object size:0x4 data:string +lbl_311_data_11C = .data:0x0000011C; // type:object size:0x5 data:string +l_resNames = .data:0x00000124; // type:object size:0x8 scope:global align:4 +l_myName = .data:0x0000012C; // type:object size:0x4 scope:global align:4 +lbl_311_data_130 = .data:0x00000130; // type:object size:0x4 +mEvtCutNameList__11daNpc_grR_c = .data:0x00000134; // type:object size:0x4 scope:global align:4 +@102964 = .data:0x00000138; // type:object size:0xC scope:local align:4 data:4byte +@103205 = .data:0x00000144; // type:object size:0x20 scope:local align:4 +lbl_311_data_164 = .data:0x00000164; // type:object size:0x7 data:string +@103402 = .data:0x0000016C; // type:object size:0xC scope:local align:4 +@103403 = .data:0x00000178; // type:object size:0xC scope:local align:4 data:4byte +@103404 = .data:0x00000184; // type:object size:0xC scope:local align:4 data:4byte +@103446 = .data:0x00000190; // type:object size:0xC scope:local align:4 +@103447 = .data:0x0000019C; // type:object size:0xC scope:local align:4 +lbl_311_data_1A8 = .data:0x000001A8; // type:object size:0x10 data:string +daNpc_grR_MethodTable = .data:0x000001B8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRR = .data:0x000001D8; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_grR_c = .data:0x00000208; // type:object size:0x48 scope:global align:4 +lbl_311_data_250 = .data:0x00000250; // type:object size:0xC data:string +@100191 = .data:0x0000025C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_grR_c = .data:0x00000270; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_grR_Param_c = .data:0x00000278; // type:object size:0xC scope:global align:4 +lbl_311_data_284 = .data:0x00000284; // type:object size:0x12 data:string +__RTTI__17daNpc_grR_Param_c = .data:0x00000298; // type:object size:0x8 scope:global align:4 +lbl_311_data_2A0 = .data:0x000002A0; // type:object size:0x9 data:string +@100194 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000002C0; // type:object size:0xC scope:global align:4 +lbl_311_data_2CC = .data:0x000002CC; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000002DC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000002E4; // type:object size:0xC scope:global align:4 +lbl_311_data_2F0 = .data:0x000002F0; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000304; // type:object size:0x8 scope:global align:4 +lbl_311_data_30C = .data:0x0000030C; // type:object size:0x34 +@100267 = .data:0x00000340; // type:object size:0x3C scope:local align:4 +lbl_311_data_37C = .data:0x0000037C; // type:object size:0x14 +@100269 = .data:0x00000390; // type:object size:0x34 scope:local align:4 +lbl_311_data_3C4 = .data:0x000003C4; // type:object size:0x14 +@100327 = .data:0x000003D8; // type:object size:0x24 scope:local align:4 +lbl_311_data_3FC = .data:0x000003FC; // type:object size:0x18 +@100329 = .data:0x00000414; // type:object size:0xC scope:local align:4 +lbl_311_data_420 = .data:0x00000420; // type:object size:0x1C +@100331 = .data:0x0000043C; // type:object size:0xC scope:local align:4 +lbl_311_data_448 = .data:0x00000448; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtGetParamList = .bss:0x00000008; // type:object size:0x8 scope:global align:4 data:4byte +l_evtNames = .bss:0x00000010; // type:object size:0x4 scope:global align:4 +@98916 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 +mEvtCutList__11daNpc_grR_c = .bss:0x00000024; // type:object size:0xC scope:global align:4 data:4byte +@99236 = .bss:0x00000034; // type:object size:0xC scope:local align:4 +eyeOffset$99233 = .bss:0x00000040; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_grs/splits.txt b/config/DZDE01/rels/d_a_npc_grs/splits.txt new file mode 100644 index 0000000000..41093c5917 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grs/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_grs.cpp: + .text start:0x000000CC end:0x00002FFC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000154 + .data start:0x00000000 end:0x000004B0 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_grs/symbols.txt b/config/DZDE01/rels/d_a_npc_grs/symbols.txt new file mode 100644 index 0000000000..8db8adf073 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grs/symbols.txt @@ -0,0 +1,146 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_grS_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpc_grS_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__11daNpc_grS_cFv = .text:0x00000460; // type:function size:0x2C4 scope:global align:4 +CreateHeap__11daNpc_grS_cFv = .text:0x00000724; // type:function size:0x2E0 scope:global align:4 +Draw__11daNpc_grS_cFv = .text:0x00000A04; // type:function size:0x94 scope:global align:4 +ctrlJoint__11daNpc_grS_cFP8J3DJointP8J3DModel = .text:0x00000A98; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_grS_cFP10fopAc_ac_c = .text:0x00000C7C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_grS_cFP8J3DJointi = .text:0x00000C80; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_grS_cFv = .text:0x00000CC8; // type:function size:0xF8 scope:global align:4 +main__11daNpc_grS_cFv = .text:0x00000DC0; // type:function size:0x16C scope:global align:4 +ctrlBtk__11daNpc_grS_cFv = .text:0x00000F2C; // type:function size:0xE4 scope:global align:4 +setAttnPos__11daNpc_grS_cFv = .text:0x00001010; // type:function size:0x3DC scope:global align:4 +setExpressionAnm__11daNpc_grS_cFib = .text:0x000013EC; // type:function size:0x194 scope:global align:4 +setExpressionBtp__11daNpc_grS_cFi = .text:0x00001580; // type:function size:0x110 scope:global align:4 +setExpression__11daNpc_grS_cFif = .text:0x00001690; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_grS_cFif = .text:0x000016BC; // type:function size:0x170 scope:global align:4 +setMotion__11daNpc_grS_cFifi = .text:0x0000182C; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_grS_cFv = .text:0x00001870; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_grS_cFv = .text:0x00001878; // type:function size:0xAC scope:global align:4 +getTypeFromParam__11daNpc_grS_cFv = .text:0x00001924; // type:function size:0x20 scope:global align:4 +isDelete__11daNpc_grS_cFv = .text:0x00001944; // type:function size:0x78 scope:global align:4 +reset__11daNpc_grS_cFv = .text:0x000019BC; // type:function size:0x15C scope:global align:4 +playExpression__11daNpc_grS_cFv = .text:0x00001B18; // type:function size:0x134 scope:global align:4 +playMotion__11daNpc_grS_cFv = .text:0x00001C4C; // type:function size:0x164 scope:global align:4 +setAction__11daNpc_grS_cFM11daNpc_grS_cFPCvPvPv_i = .text:0x00001DB0; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_grS_cFv = .text:0x00001E58; // type:function size:0x40 scope:global align:4 +doNormalAction__11daNpc_grS_cFi = .text:0x00001E98; // type:function size:0x120 scope:global align:4 +doEvent__11daNpc_grS_cFv = .text:0x00001FB8; // type:function size:0x2F0 scope:global align:4 +setLookMode__11daNpc_grS_cFi = .text:0x000022A8; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_grS_cFv = .text:0x000022CC; // type:function size:0x244 scope:global align:4 +setExpressionTalkAfter__11daNpc_grS_cFv = .text:0x00002510; // type:function size:0x74 scope:global align:4 +cutPushOut__11daNpc_grS_cFi = .text:0x00002584; // type:function size:0x1B4 scope:global align:4 +wait__11daNpc_grS_cFPv = .text:0x00002738; // type:function size:0x200 scope:global align:4 +talk__11daNpc_grS_cFPv = .text:0x00002938; // type:function size:0x2B0 scope:global align:4 +test__11daNpc_grS_cFPv = .text:0x00002BE8; // type:function size:0xDC scope:global align:4 +setPrtcl__11daNpc_grS_cFv = .text:0x00002CC4; // type:function size:0x120 scope:global align:4 +daNpc_grS_Create__FPv = .text:0x00002DE4; // type:function size:0x4 scope:global align:4 +daNpc_grS_Delete__FPv = .text:0x00002DE8; // type:function size:0x34 scope:global align:4 +daNpc_grS_Execute__FPv = .text:0x00002E1C; // type:function size:0x4 scope:global align:4 +daNpc_grS_Draw__FPv = .text:0x00002E20; // type:function size:0x4 scope:global align:4 +daNpc_grS_IsDelete__FPv = .text:0x00002E24; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_grs_cpp = .text:0x00002E2C; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00002E94; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00002ED0; // type:function size:0xBC scope:global align:4 +getPlayerListNo__12daTag_Push_cFv = .text:0x00002F8C; // type:function size:0x1C scope:global align:4 +adjustShapeAngle__11daNpc_grS_cFv = .text:0x00002FA8; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_grS_Param_cFv = .text:0x00002FAC; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_grS_Param_cFv = .text:0x00002FEC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_grS_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@103458 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@103459 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@103460 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@103461 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@103514 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@103515 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@99735 = .rodata:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@103717 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@103718 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@103756 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@103757 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@103758 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@103759 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100111 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@100115 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 +@100117 = .rodata:0x000000C0; // type:object size:0xC scope:local align:4 +@100121 = .rodata:0x000000CC; // type:object size:0xC scope:local align:4 +@100162 = .rodata:0x000000D8; // type:object size:0xC scope:local align:4 +@100166 = .rodata:0x000000E4; // type:object size:0xC scope:local align:4 +@100168 = .rodata:0x000000F0; // type:object size:0xC scope:local align:4 +@100172 = .rodata:0x000000FC; // type:object size:0xC scope:local align:4 +@100174 = .rodata:0x00000108; // type:object size:0xC scope:local align:4 +@100178 = .rodata:0x00000114; // type:object size:0xC scope:local align:4 +@104088 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@104089 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@104090 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +id$100642 = .rodata:0x0000012C; // type:object size:0xC scope:local align:4 +jointNo$100643 = .rodata:0x00000138; // type:object size:0x18 scope:local align:4 +@104267 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:string +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x10 scope:global align:4 +l_bckGetParamList = .data:0x00000010; // type:object size:0x40 scope:global align:4 +l_btpGetParamList = .data:0x00000050; // type:object size:0x18 scope:global align:4 +l_btkGetParamList = .data:0x00000068; // type:object size:0x8 scope:global align:4 data:4byte +l_evtGetParamList = .data:0x00000070; // type:object size:0x10 scope:global align:4 +l_loadRes_GRSa = .data:0x00000080; // type:object size:0xC scope:global align:4 +l_loadRes_GRS0 = .data:0x0000008C; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000098; // type:object size:0x8 scope:global align:4 +lbl_312_data_A0 = .data:0x000000A0; // type:object size:0x4 data:string +l_resNames = .data:0x000000A4; // type:object size:0x4 scope:global align:4 +lbl_312_data_A8 = .data:0x000000A8; // type:object size:0x8 data:string +l_evtNames = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +l_myName = .data:0x000000B8; // type:object size:0x4 scope:global align:4 +lbl_312_data_BC = .data:0x000000BC; // type:object size:0x4 +mEvtCutNameList__11daNpc_grS_c = .data:0x000000C0; // type:object size:0x8 scope:global align:4 +mEvtCutList__11daNpc_grS_c = .data:0x000000C8; // type:object size:0x18 scope:global align:4 data:4byte +@103556 = .data:0x000000E0; // type:object size:0xC scope:local align:4 data:4byte +lbl_312_data_EC = .data:0x000000EC; // type:object size:0x7 data:string +@103973 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +@103974 = .data:0x00000100; // type:object size:0xC scope:local align:4 data:4byte +@104018 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +@104019 = .data:0x00000118; // type:object size:0xC scope:local align:4 +lbl_312_data_124 = .data:0x00000124; // type:object size:0x4 data:string +lbl_312_data_128 = .data:0x00000128; // type:object size:0x10 data:string +daNpc_grS_MethodTable = .data:0x00000138; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRS = .data:0x00000158; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_grS_c = .data:0x00000188; // type:object size:0x48 scope:global align:4 +lbl_312_data_1D0 = .data:0x000001D0; // type:object size:0xC data:string +@100696 = .data:0x000001DC; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_grS_c = .data:0x000001F0; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_grS_Param_c = .data:0x000001F8; // type:object size:0xC scope:global align:4 +lbl_312_data_204 = .data:0x00000204; // type:object size:0x12 data:string +__RTTI__17daNpc_grS_Param_c = .data:0x00000218; // type:object size:0x8 scope:global align:4 +lbl_312_data_220 = .data:0x00000220; // type:object size:0x9 data:string +@100701 = .data:0x0000022C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000240; // type:object size:0xC scope:global align:4 +lbl_312_data_24C = .data:0x0000024C; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x0000025C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000264; // type:object size:0xC scope:global align:4 +lbl_312_data_270 = .data:0x00000270; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000284; // type:object size:0x8 scope:global align:4 +lbl_312_data_28C = .data:0x0000028C; // type:object size:0x34 +@100774 = .data:0x000002C0; // type:object size:0x3C scope:local align:4 +lbl_312_data_2FC = .data:0x000002FC; // type:object size:0x14 +@100776 = .data:0x00000310; // type:object size:0x34 scope:local align:4 +lbl_312_data_344 = .data:0x00000344; // type:object size:0x14 +@100834 = .data:0x00000358; // type:object size:0x24 scope:local align:4 +lbl_312_data_37C = .data:0x0000037C; // type:object size:0x18 +@100836 = .data:0x00000394; // type:object size:0xC scope:local align:4 +lbl_312_data_3A0 = .data:0x000003A0; // type:object size:0x1C +@100838 = .data:0x000003BC; // type:object size:0xC scope:local align:4 +lbl_312_data_3C8 = .data:0x000003C8; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@99555 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@99867 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$99864 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_grz/splits.txt b/config/DZDE01/rels/d_a_npc_grz/splits.txt new file mode 100644 index 0000000000..948aeb1b8e --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grz/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_grz.cpp: + .text start:0x000000CC end:0x00005950 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000304 + .data start:0x00000000 end:0x000007F0 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_grz/symbols.txt b/config/DZDE01/rels/d_a_npc_grz/symbols.txt new file mode 100644 index 0000000000..e60ceddc4f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_grz/symbols.txt @@ -0,0 +1,242 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_Grz_cFv = .text:0x000000CC; // type:function size:0x2DC scope:global align:4 +__dt__11daNpc_Grz_cFv = .text:0x000003A8; // type:function size:0x150 scope:global align:4 +create__11daNpc_Grz_cFv = .text:0x000004F8; // type:function size:0x2C0 scope:global align:4 +CreateHeap__11daNpc_Grz_cFv = .text:0x000007B8; // type:function size:0x280 scope:global align:4 +Draw__11daNpc_Grz_cFv = .text:0x00000A38; // type:function size:0x21C scope:global align:4 +ctrlJoint__11daNpc_Grz_cFP8J3DJointP8J3DModel = .text:0x00000C54; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_Grz_cFP10fopAc_ac_c = .text:0x00000E38; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Grz_cFP8J3DJointi = .text:0x00000E3C; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_Grz_cFv = .text:0x00000E84; // type:function size:0x100 scope:global align:4 +main__11daNpc_Grz_cFv = .text:0x00000F84; // type:function size:0x148 scope:global align:4 +ctrlBtk__11daNpc_Grz_cFv = .text:0x000010CC; // type:function size:0xE4 scope:global align:4 +setAttnPos__11daNpc_Grz_cFv = .text:0x000011B0; // type:function size:0x4DC scope:global align:4 +setCollisionPunch__11daNpc_Grz_cFv = .text:0x0000168C; // type:function size:0x440 scope:global align:4 +setExpressionAnm__11daNpc_Grz_cFib = .text:0x00001ACC; // type:function size:0x2D4 scope:global align:4 +setExpressionBtp__11daNpc_Grz_cFi = .text:0x00001DA0; // type:function size:0x128 scope:global align:4 +setExpression__11daNpc_Grz_cFif = .text:0x00001EC8; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_Grz_cFif = .text:0x00001EF4; // type:function size:0x1EC scope:global align:4 +setMotion__11daNpc_Grz_cFifi = .text:0x000020E0; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_Grz_cFv = .text:0x00002124; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_Grz_cFv = .text:0x0000212C; // type:function size:0x4 scope:global align:4 +getTypeFromParam__11daNpc_Grz_cFv = .text:0x00002130; // type:function size:0x4C scope:global align:4 +isDelete__11daNpc_Grz_cFv = .text:0x0000217C; // type:function size:0xA0 scope:global align:4 +reset__11daNpc_Grz_cFv = .text:0x0000221C; // type:function size:0x270 scope:global align:4 +resetCol__11daNpc_Grz_cFv = .text:0x0000248C; // type:function size:0xE0 scope:global align:4 +playExpression__11daNpc_Grz_cFv = .text:0x0000256C; // type:function size:0x304 scope:global align:4 +playMotion__11daNpc_Grz_cFv = .text:0x00002870; // type:function size:0x40C scope:global align:4 +setAction__11daNpc_Grz_cFM11daNpc_Grz_cFPCvPvPv_i = .text:0x00002C7C; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_Grz_cFv = .text:0x00002D24; // type:function size:0xD0 scope:global align:4 +doNormalAction__11daNpc_Grz_cFi = .text:0x00002DF4; // type:function size:0x108 scope:global align:4 +doEvent__11daNpc_Grz_cFv = .text:0x00002EFC; // type:function size:0x3B4 scope:global align:4 +setSkipZev__11daNpc_Grz_cFii = .text:0x000032B0; // type:function size:0x8C scope:global align:4 +setLookMode__11daNpc_Grz_cFi = .text:0x0000333C; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_Grz_cFv = .text:0x00003360; // type:function size:0x25C scope:global align:4 +setExpressionTalkAfter__11daNpc_Grz_cFv = .text:0x000035BC; // type:function size:0x80 scope:global align:4 +wait__11daNpc_Grz_cFPv = .text:0x0000363C; // type:function size:0x2A0 scope:global align:4 +s_sub__FPvPv = .text:0x000038DC; // type:function size:0x4C scope:global align:4 +s_sub2__FPvPv = .text:0x00003928; // type:function size:0x4C scope:global align:4 +s_sub3__FPvPv = .text:0x00003974; // type:function size:0x4C scope:global align:4 +waitSmash__11daNpc_Grz_cFPv = .text:0x000039C0; // type:function size:0x284 scope:global align:4 +lieDown__11daNpc_Grz_cFPv = .text:0x00003C44; // type:function size:0xB4 scope:global align:4 +waitWeak__11daNpc_Grz_cFPv = .text:0x00003CF8; // type:function size:0xB4 scope:global align:4 +talk__11daNpc_Grz_cFPv = .text:0x00003DAC; // type:function size:0x238 scope:global align:4 +test__11daNpc_Grz_cFPv = .text:0x00003FE4; // type:function size:0xDC scope:global align:4 +setPrtcl__11daNpc_Grz_cFv = .text:0x000040C0; // type:function size:0x128 scope:global align:4 +doWaitCut__11daNpc_Grz_cFi = .text:0x000041E8; // type:function size:0x9C scope:global align:4 +doRebirthCut__11daNpc_Grz_cFi = .text:0x00004284; // type:function size:0x160 scope:global align:4 +doTalkStandCut__11daNpc_Grz_cFi = .text:0x000043E4; // type:function size:0x1E8 scope:global align:4 +doGoOutCut__11daNpc_Grz_cFi = .text:0x000045CC; // type:function size:0x4D0 scope:global align:4 +doStoneSmashCut__11daNpc_Grz_cFi = .text:0x00004A9C; // type:function size:0xA34 scope:global align:4 +doStoneSmashSkipCut__11daNpc_Grz_cFi = .text:0x000054D0; // type:function size:0x12C scope:global align:4 +daNpc_Grz_Create__FPv = .text:0x000055FC; // type:function size:0x4 scope:global align:4 +daNpc_Grz_Delete__FPv = .text:0x00005600; // type:function size:0x34 scope:global align:4 +daNpc_Grz_Execute__FPv = .text:0x00005634; // type:function size:0x44 scope:global align:4 +daNpc_Grz_Draw__FPv = .text:0x00005678; // type:function size:0x4 scope:global align:4 +daNpc_Grz_IsDelete__FPv = .text:0x0000567C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_grz_cpp = .text:0x00005684; // type:function size:0x68 scope:global align:4 +__ct__Q211daNpc_Grz_c21daNpc_GrZ_prtclMngr_cFv = .text:0x000056EC; // type:function size:0x4 scope:global align:4 +__dt__Q211daNpc_Grz_c21daNpc_GrZ_prtclMngr_cFv = .text:0x000056F0; // type:function size:0x40 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00005730; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x0000576C; // type:function size:0xBC scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x00005828; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x00005868; // type:function size:0x40 scope:global align:4 +checkHide__8daNpcF_cFv = .text:0x000058A8; // type:function size:0x54 scope:global align:4 +adjustShapeAngle__11daNpc_Grz_cFv = .text:0x000058FC; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_Grz_Param_cFv = .text:0x00005900; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Grz_Param_cFv = .text:0x00005940; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Grz_Param_c = .rodata:0x00000000; // type:object size:0x80 scope:global align:4 +heapSize$94802 = .rodata:0x00000080; // type:object size:0x14 scope:local align:4 +@101153 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101154 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101155 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101156 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101203 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@101204 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@101306 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94977 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@101465 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@101466 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@101507 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101508 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101509 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101510 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101511 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101512 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101513 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101514 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101515 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101576 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101577 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101578 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101579 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101580 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101581 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101582 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@101583 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@101584 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101585 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101586 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@101587 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101588 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@101589 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@101590 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@95559 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@95561 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@95565 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@95567 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@95571 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@95573 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +@95577 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@95583 = .rodata:0x00000178; // type:object size:0xC scope:local align:4 +@95587 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 +@95591 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@95597 = .rodata:0x0000019C; // type:object size:0xC scope:local align:4 +@95601 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +@95605 = .rodata:0x000001B4; // type:object size:0xC scope:local align:4 +@95698 = .rodata:0x000001C0; // type:object size:0xC scope:local align:4 +@95702 = .rodata:0x000001CC; // type:object size:0xC scope:local align:4 +@95706 = .rodata:0x000001D8; // type:object size:0xC scope:local align:4 +@95708 = .rodata:0x000001E4; // type:object size:0xC scope:local align:4 +@95712 = .rodata:0x000001F0; // type:object size:0xC scope:local align:4 +@95716 = .rodata:0x000001FC; // type:object size:0xC scope:local align:4 +@95718 = .rodata:0x00000208; // type:object size:0xC scope:local align:4 +@95722 = .rodata:0x00000214; // type:object size:0xC scope:local align:4 +@95724 = .rodata:0x00000220; // type:object size:0xC scope:local align:4 +@95728 = .rodata:0x0000022C; // type:object size:0xC scope:local align:4 +@95732 = .rodata:0x00000238; // type:object size:0xC scope:local align:4 +@95734 = .rodata:0x00000244; // type:object size:0xC scope:local align:4 +@95738 = .rodata:0x00000250; // type:object size:0xC scope:local align:4 +@95740 = .rodata:0x0000025C; // type:object size:0xC scope:local align:4 +@95744 = .rodata:0x00000268; // type:object size:0xC scope:local align:4 +@95746 = .rodata:0x00000274; // type:object size:0xC scope:local align:4 +@95750 = .rodata:0x00000280; // type:object size:0xC scope:local align:4 +@95754 = .rodata:0x0000028C; // type:object size:0xC scope:local align:4 +@95758 = .rodata:0x00000298; // type:object size:0xC scope:local align:4 +@95762 = .rodata:0x000002A4; // type:object size:0xC scope:local align:4 +@95766 = .rodata:0x000002B0; // type:object size:0xC scope:local align:4 +@102093 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@102094 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@102213 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@102214 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@102215 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@102349 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 data:float +@102386 = .rodata:0x000002D8; // type:object size:0x8 scope:local align:4 data:double +@102463 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@102464 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +l_prticles_id$96784 = .rodata:0x000002E8; // type:object size:0x6 scope:local align:4 +@102647 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@102648 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@102649 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@102650 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@102651 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000008; // type:object size:0x110 scope:global align:4 +l_btpGetParamList = .data:0x00000118; // type:object size:0x50 scope:global align:4 +l_btkGetParamList = .data:0x00000168; // type:object size:0x18 scope:global align:4 data:4byte +l_evtGetParamList = .data:0x00000180; // type:object size:0x20 scope:global align:4 +lbl_313_data_1A0 = .data:0x000001A0; // type:object size:0xB data:string +lbl_313_data_1AB = .data:0x000001AB; // type:object size:0xC data:string +lbl_313_data_1B7 = .data:0x000001B7; // type:object size:0x11 data:string +l_evtNames = .data:0x000001C8; // type:object size:0x10 scope:global align:4 +l_loadRes_YELIA = .data:0x000001D8; // type:object size:0x14 scope:global align:4 +l_loadRes_LieDown = .data:0x000001EC; // type:object size:0x14 scope:global align:4 +l_loadRes_Smash = .data:0x00000200; // type:object size:0x14 scope:global align:4 +l_loadRes_GRZa = .data:0x00000214; // type:object size:0x14 scope:global align:4 +l_loadRes_GRZ0 = .data:0x00000228; // type:object size:0x14 scope:global align:4 +l_loadRes_list = .data:0x0000023C; // type:object size:0x14 scope:global align:4 +lbl_313_data_250 = .data:0x00000250; // type:object size:0x4 data:string +lbl_313_data_254 = .data:0x00000254; // type:object size:0x5 data:string +lbl_313_data_259 = .data:0x00000259; // type:object size:0x5 data:string +lbl_313_data_25E = .data:0x0000025E; // type:object size:0x5 data:string +lbl_313_data_263 = .data:0x00000263; // type:object size:0x6 data:string +lbl_313_data_269 = .data:0x00000269; // type:object size:0x6 data:string +l_resNames = .data:0x00000270; // type:object size:0x18 scope:global align:4 +l_myName = .data:0x00000288; // type:object size:0x4 scope:global align:4 +lbl_313_data_28C = .data:0x0000028C; // type:object size:0x1 +lbl_313_data_28D = .data:0x0000028D; // type:object size:0x5 data:string +lbl_313_data_292 = .data:0x00000292; // type:object size:0x8 data:string +lbl_313_data_29A = .data:0x0000029A; // type:object size:0x7 data:string +mEvtCutNameList__11daNpc_Grz_c = .data:0x000002A4; // type:object size:0x1C scope:global align:4 +mEvtCutList__11daNpc_Grz_c = .data:0x000002C0; // type:object size:0x54 scope:global align:4 data:4byte +l_attack_jnt$95226 = .data:0x00000314; // type:object size:0x10 scope:local align:4 +@101625 = .data:0x00000324; // type:object size:0x3C scope:local align:4 +@101707 = .data:0x00000360; // type:object size:0x4C scope:local align:4 +@101962 = .data:0x000003AC; // type:object size:0xC scope:local align:4 +@101963 = .data:0x000003B8; // type:object size:0xC scope:local align:4 +@101964 = .data:0x000003C4; // type:object size:0xC scope:local align:4 +@101965 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +@101966 = .data:0x000003DC; // type:object size:0xC scope:local align:4 +@102015 = .data:0x000003E8; // type:object size:0xC scope:local align:4 +@102016 = .data:0x000003F4; // type:object size:0xC scope:local align:4 +lbl_313_data_400 = .data:0x00000400; // type:object size:0x6 data:string +lbl_313_data_406 = .data:0x00000406; // type:object size:0x4 data:string +daNpc_Grz_MethodTable = .data:0x0000040C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GRZ = .data:0x0000042C; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Grz_c = .data:0x0000045C; // type:object size:0x48 scope:global align:4 +lbl_313_data_4A4 = .data:0x000004A4; // type:object size:0xC data:string +@96936 = .data:0x000004B0; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Grz_c = .data:0x000004C4; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Grz_Param_c = .data:0x000004CC; // type:object size:0xC scope:global align:4 +lbl_313_data_4D8 = .data:0x000004D8; // type:object size:0x12 data:string +__RTTI__17daNpc_Grz_Param_c = .data:0x000004EC; // type:object size:0x8 scope:global align:4 +lbl_313_data_4F4 = .data:0x000004F4; // type:object size:0x9 data:string +@96939 = .data:0x00000500; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000514; // type:object size:0xC scope:global align:4 +lbl_313_data_520 = .data:0x00000520; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000530; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x00000538; // type:object size:0xC scope:global align:4 +lbl_313_data_544 = .data:0x00000544; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x00000554; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x0000055C; // type:object size:0xC scope:global align:4 +lbl_313_data_568 = .data:0x00000568; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x0000057C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000584; // type:object size:0xC scope:global align:4 +lbl_313_data_590 = .data:0x00000590; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000005A4; // type:object size:0x8 scope:global align:4 +lbl_313_data_5AC = .data:0x000005AC; // type:object size:0x34 +@97011 = .data:0x000005E0; // type:object size:0x3C scope:local align:4 +lbl_313_data_61C = .data:0x0000061C; // type:object size:0x14 +@97013 = .data:0x00000630; // type:object size:0x34 scope:local align:4 +lbl_313_data_664 = .data:0x00000664; // type:object size:0x14 +@97071 = .data:0x00000678; // type:object size:0x24 scope:local align:4 +lbl_313_data_69C = .data:0x0000069C; // type:object size:0x18 +@97073 = .data:0x000006B4; // type:object size:0xC scope:local align:4 +lbl_313_data_6C0 = .data:0x000006C0; // type:object size:0x1C +@97075 = .data:0x000006DC; // type:object size:0xC scope:local align:4 +lbl_313_data_6E8 = .data:0x000006E8; // type:object size:0x108 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@94764 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@95121 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$95118 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_guard/splits.txt b/config/DZDE01/rels/d_a_npc_guard/splits.txt new file mode 100644 index 0000000000..305315a51c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_guard/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_guard.cpp: + .text start:0x0000005C end:0x000020F0 + .rodata start:0x00000000 end:0x00000178 + .data start:0x00000000 end:0x000000DC diff --git a/config/DZDE01/rels/d_a_npc_guard/symbols.txt b/config/DZDE01/rels/d_a_npc_guard/symbols.txt new file mode 100644 index 0000000000..63ba0413c2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_guard/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xC4 scope:global align:4 +setAction__12daNpcGuard_cFQ212daNpcGuard_c6Mode_e = .text:0x00000120; // type:function size:0x44 scope:global align:4 +initPath__12daNpcGuard_cFv = .text:0x00000164; // type:function size:0x64 scope:global align:4 +executePath__12daNpcGuard_cFv = .text:0x000001C8; // type:function size:0x3E8 scope:global align:4 +initRun__12daNpcGuard_cFv = .text:0x000005B0; // type:function size:0x64 scope:global align:4 +executeRun__12daNpcGuard_cFv = .text:0x00000614; // type:function size:0x1C4 scope:global align:4 +initFightWait__12daNpcGuard_cFv = .text:0x000007D8; // type:function size:0xBC scope:global align:4 +executeFightWait__12daNpcGuard_cFv = .text:0x00000894; // type:function size:0x244 scope:global align:4 +initFightStep__12daNpcGuard_cFv = .text:0x00000AD8; // type:function size:0xC scope:global align:4 +executeFightStep__12daNpcGuard_cFv = .text:0x00000AE4; // type:function size:0x78 scope:global align:4 +initFightMenace__12daNpcGuard_cFv = .text:0x00000B5C; // type:function size:0x98 scope:global align:4 +executeFightMenace__12daNpcGuard_cFv = .text:0x00000BF4; // type:function size:0xF0 scope:global align:4 +initFear__12daNpcGuard_cFv = .text:0x00000CE4; // type:function size:0x94 scope:global align:4 +executeFear__12daNpcGuard_cFv = .text:0x00000D78; // type:function size:0xE4 scope:global align:4 +initEscape__12daNpcGuard_cFv = .text:0x00000E5C; // type:function size:0xD0 scope:global align:4 +executeEscape__12daNpcGuard_cFv = .text:0x00000F2C; // type:function size:0x1C0 scope:global align:4 +setSpeed__12daNpcGuard_cFffPfi = .text:0x000010EC; // type:function size:0xF4 scope:global align:4 +daNpcGuard_Create__FPv = .text:0x000011E0; // type:function size:0x478 scope:global align:4 +setMtx__12daNpcGuard_cFv = .text:0x00001658; // type:function size:0x494 scope:global align:4 +daNpcGuard_Delete__FPv = .text:0x00001AEC; // type:function size:0x34 scope:global align:4 +__dt__12daNpcGuard_cFv = .text:0x00001B20; // type:function size:0xA0 scope:global align:4 +daNpcGuard_Execute__FPv = .text:0x00001BC0; // type:function size:0x290 scope:global align:4 +daNpcGuard_Draw__FPv = .text:0x00001E50; // type:function size:0xC4 scope:global align:4 +daNpcGuard_IsDelete__FPv = .text:0x00001F14; // type:function size:0x8 scope:global align:4 +Cd2_HIO_maxSpeed__Fi = .text:0x00001F1C; // type:function size:0x3C scope:global align:4 +Cd2_HIO_anmPlaySpeed__Fi = .text:0x00001F58; // type:function size:0x3C scope:global align:4 +__dt__10daNpcCd2_cFv = .text:0x00001F94; // type:function size:0xA4 scope:global align:4 +Cd2_HIO_chkWallH__Fi = .text:0x00002038; // type:function size:0x3C scope:global align:4 +Cd2_HIO_objScale__Fi = .text:0x00002074; // type:function size:0x3C scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000020B0; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ActionTable__12daNpcGuard_c = .rodata:0x00000000; // type:object size:0xA8 scope:global align:4 +@98248 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98249 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98311 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98312 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98313 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98314 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@98315 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98316 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98317 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@98318 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98319 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 data:double +@98320 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@98382 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@98383 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@98413 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@98414 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@98415 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@98437 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@98438 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@98471 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@98472 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@98502 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@98503 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@98504 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@95653 = .rodata:0x00000110; // type:object size:0x40 scope:local align:4 +@98653 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@98654 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@98655 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@98656 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@98657 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@98658 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@98659 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@98964 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@98965 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@98966 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +daNpcGuard_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GUARD = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12daNpcGuard_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_314_data_5C = .data:0x0000005C; // type:object size:0xD data:string +@95717 = .data:0x0000006C; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpcGuard_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__vt__10daNpcCd2_c = .data:0x00000088; // type:object size:0xC scope:global align:4 +lbl_314_data_94 = .data:0x00000094; // type:object size:0xB data:string +@95725 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +__RTTI__10daNpcCd2_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_314_data_C0 = .data:0x000000C0; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +lbl_314_data_DC = .data:0x000000DC; // type:object size:0x7 data:string diff --git a/config/DZDE01/rels/d_a_npc_gwolf/splits.txt b/config/DZDE01/rels/d_a_npc_gwolf/splits.txt new file mode 100644 index 0000000000..d27bda1e5c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gwolf/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_gwolf.cpp: + .text start:0x000000CC end:0x000041E4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B4 + .data start:0x00000000 end:0x000009A8 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_gwolf/symbols.txt b/config/DZDE01/rels/d_a_npc_gwolf/symbols.txt new file mode 100644 index 0000000000..9699c05066 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_gwolf/symbols.txt @@ -0,0 +1,192 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daNpc_GWolf_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__13daNpc_GWolf_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__13daNpc_GWolf_cFv = .text:0x00000460; // type:function size:0x2F0 scope:global align:4 +CreateHeap__13daNpc_GWolf_cFv = .text:0x00000750; // type:function size:0x254 scope:global align:4 +Draw__13daNpc_GWolf_cFv = .text:0x000009A4; // type:function size:0x94 scope:global align:4 +draw__13daNpc_GWolf_cFiifP11_GXColorS10i = .text:0x00000A38; // type:function size:0x2D4 scope:global align:4 +ctrlJoint__13daNpc_GWolf_cFP8J3DJointP8J3DModel = .text:0x00000D0C; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__13daNpc_GWolf_cFP10fopAc_ac_c = .text:0x00000EF0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_GWolf_cFP8J3DJointi = .text:0x00000EF4; // type:function size:0x48 scope:global align:4 +setParam__13daNpc_GWolf_cFv = .text:0x00000F3C; // type:function size:0xF4 scope:global align:4 +main__13daNpc_GWolf_cFv = .text:0x00001030; // type:function size:0x194 scope:global align:4 +ctrlBtk__13daNpc_GWolf_cFv = .text:0x000011C4; // type:function size:0xE4 scope:global align:4 +adjustShapeAngle__13daNpc_GWolf_cFv = .text:0x000012A8; // type:function size:0x64 scope:global align:4 +setAttnPos__13daNpc_GWolf_cFv = .text:0x0000130C; // type:function size:0x3D4 scope:global align:4 +setExpressionAnm__13daNpc_GWolf_cFib = .text:0x000016E0; // type:function size:0x8 scope:global align:4 +setExpression__13daNpc_GWolf_cFif = .text:0x000016E8; // type:function size:0x4 scope:global align:4 +setMotionAnm__13daNpc_GWolf_cFif = .text:0x000016EC; // type:function size:0x22C scope:global align:4 +setMotion__13daNpc_GWolf_cFifi = .text:0x00001918; // type:function size:0x44 scope:global align:4 +drawDbgInfo__13daNpc_GWolf_cFv = .text:0x0000195C; // type:function size:0x8 scope:global align:4 +drawOtherMdls__13daNpc_GWolf_cFv = .text:0x00001964; // type:function size:0x4 scope:global align:4 +getTypeFromParam__13daNpc_GWolf_cFv = .text:0x00001968; // type:function size:0x4C scope:global align:4 +getModeFromParam__13daNpc_GWolf_cFv = .text:0x000019B4; // type:function size:0x74 scope:global align:4 +isDelete__13daNpc_GWolf_cFv = .text:0x00001A28; // type:function size:0xF4 scope:global align:4 +reset__13daNpc_GWolf_cFv = .text:0x00001B1C; // type:function size:0x1CC scope:global align:4 +playMotion__13daNpc_GWolf_cFv = .text:0x00001CE8; // type:function size:0x378 scope:global align:4 +setAction__13daNpc_GWolf_cFM13daNpc_GWolf_cFPCvPvPv_i = .text:0x00002060; // type:function size:0xA8 scope:global align:4 +selectAction__13daNpc_GWolf_cFv = .text:0x00002108; // type:function size:0xA4 scope:global align:4 +doNormalAction__13daNpc_GWolf_cFi = .text:0x000021AC; // type:function size:0x108 scope:global align:4 +doEvent__13daNpc_GWolf_cFv = .text:0x000022B4; // type:function size:0x2F4 scope:global align:4 +setLookMode__13daNpc_GWolf_cFi = .text:0x000025A8; // type:function size:0x24 scope:global align:4 +lookat__13daNpc_GWolf_cFv = .text:0x000025CC; // type:function size:0x244 scope:global align:4 +ECut_attackWarp__13daNpc_GWolf_cFi = .text:0x00002810; // type:function size:0x538 scope:global align:4 +ECut_attackWarpHorse__13daNpc_GWolf_cFi = .text:0x00002D48; // type:function size:0x4B8 scope:global align:4 +ECut_howlingSessionA__13daNpc_GWolf_cFi = .text:0x00003200; // type:function size:0x464 scope:global align:4 +callback_proc__FPvi = .text:0x00003664; // type:function size:0x24 scope:global align:4 +meetGWolfSkip__13daNpc_GWolf_cFv = .text:0x00003688; // type:function size:0x28 scope:global align:4 +ECut_meetGWolf__13daNpc_GWolf_cFi = .text:0x000036B0; // type:function size:0xF4 scope:global align:4 +wait__13daNpc_GWolf_cFPv = .text:0x000037A4; // type:function size:0x2E0 scope:global align:4 +waitHowling__13daNpc_GWolf_cFPv = .text:0x00003A84; // type:function size:0x1E0 scope:global align:4 +waitBrave__13daNpc_GWolf_cFPv = .text:0x00003C64; // type:function size:0x88 scope:global align:4 +talk__13daNpc_GWolf_cFPv = .text:0x00003CEC; // type:function size:0x198 scope:global align:4 +test__13daNpc_GWolf_cFPv = .text:0x00003E84; // type:function size:0xAC scope:global align:4 +getGroundSlope__13daNpc_GWolf_cFR12dBgS_ObjAcchs = .text:0x00003F30; // type:function size:0x68 scope:global align:4 +daNpc_GWolf_Create__FPv = .text:0x00003F98; // type:function size:0x4 scope:global align:4 +daNpc_GWolf_Delete__FPv = .text:0x00003F9C; // type:function size:0x34 scope:global align:4 +daNpc_GWolf_Execute__FPv = .text:0x00003FD0; // type:function size:0x4 scope:global align:4 +daNpc_GWolf_Draw__FPv = .text:0x00003FD4; // type:function size:0x4 scope:global align:4 +daNpc_GWolf_IsDelete__FPv = .text:0x00003FD8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_gwolf_cpp = .text:0x00003FE0; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00004048; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00004084; // type:function size:0xBC scope:global align:4 +checkHide__8daNpcF_cFv = .text:0x00004140; // type:function size:0x54 scope:global align:4 +__dt__19daNpc_GWolf_Param_cFv = .text:0x00004194; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_GWolf_Param_cFv = .text:0x000041D4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_GWolf_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@104068 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@104069 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@104070 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@104071 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@104117 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@104118 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@104234 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@104238 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@99168 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@104390 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@104391 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@104430 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@104431 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@104432 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99569 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@99573 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@99577 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@99579 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@99583 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@99585 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@99589 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@99593 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@99597 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@99601 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@99605 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@104660 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@104803 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@104804 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@104805 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@104920 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@104921 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@104922 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@104923 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@105011 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:string +@105012 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@105080 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@105081 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@105082 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@105083 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@105084 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@105085 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@105161 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@105162 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@100364 = .rodata:0x0000019C; // type:object size:0xC scope:local align:4 +@100372 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000008; // type:object size:0x60 scope:global align:4 +l_btkGetParamList = .data:0x00000068; // type:object size:0x8 scope:global align:4 data:4byte +l_brkGetParamList = .data:0x00000070; // type:object size:0x8 scope:global align:4 +l_evtGetParamList = .data:0x00000078; // type:object size:0x78 scope:global align:4 +lbl_315_data_F0 = .data:0x000000F0; // type:object size:0xC data:string +lbl_315_data_FC = .data:0x000000FC; // type:object size:0x12 data:string +lbl_315_data_10E = .data:0x0000010E; // type:object size:0x11 data:string +lbl_315_data_11F = .data:0x0000011F; // type:object size:0x11 data:string +lbl_315_data_130 = .data:0x00000130; // type:object size:0x11 data:string +lbl_315_data_141 = .data:0x00000141; // type:object size:0x11 data:string +lbl_315_data_152 = .data:0x00000152; // type:object size:0x11 data:string +lbl_315_data_163 = .data:0x00000163; // type:object size:0x11 data:string +lbl_315_data_174 = .data:0x00000174; // type:object size:0xC data:string +lbl_315_data_180 = .data:0x00000180; // type:object size:0xC data:string +lbl_315_data_18C = .data:0x0000018C; // type:object size:0xC data:string +lbl_315_data_198 = .data:0x00000198; // type:object size:0xC data:string +lbl_315_data_1A4 = .data:0x000001A4; // type:object size:0xC data:string +lbl_315_data_1B0 = .data:0x000001B0; // type:object size:0xC data:string +l_evtNames = .data:0x000001BC; // type:object size:0x3C scope:global align:4 +l_loadRes_GWOLFa = .data:0x000001F8; // type:object size:0xC scope:global align:4 +l_loadRes_GWOLF0 = .data:0x00000204; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000210; // type:object size:0x10 scope:global align:4 +lbl_315_data_220 = .data:0x00000220; // type:object size:0x6 data:string +l_resNames = .data:0x00000228; // type:object size:0x4 scope:global align:4 +l_myName = .data:0x0000022C; // type:object size:0x4 scope:global align:4 +l_appearTmpFlag = .data:0x00000230; // type:object size:0xE scope:global align:4 +l_warpAppearFlag = .data:0x0000023E; // type:object size:0xE scope:global align:2 +lbl_315_data_24C = .data:0x0000024C; // type:object size:0x4 +mEvtCutNameList__13daNpc_GWolf_c = .data:0x00000250; // type:object size:0x14 scope:global align:4 +mEvtCutList__13daNpc_GWolf_c = .data:0x00000264; // type:object size:0x3C scope:global align:4 data:4byte +@104159 = .data:0x000002A0; // type:object size:0xC scope:local align:4 data:4byte +@104502 = .data:0x000002AC; // type:object size:0x30 scope:local align:4 +@104534 = .data:0x000002DC; // type:object size:0x20 scope:local align:4 +l_delFlag$99498 = .data:0x000002FC; // type:object size:0xE scope:local align:4 +l_playerNoList$99505 = .data:0x0000030A; // type:object size:0xE scope:local align:2 +@104678 = .data:0x00000318; // type:object size:0xC scope:local align:4 +@104679 = .data:0x00000324; // type:object size:0xC scope:local align:4 +@104680 = .data:0x00000330; // type:object size:0xC scope:local align:4 +@104681 = .data:0x0000033C; // type:object size:0xC scope:local align:4 +@104735 = .data:0x00000348; // type:object size:0xC scope:local align:4 +@104736 = .data:0x00000354; // type:object size:0xC scope:local align:4 +lbl_315_data_360 = .data:0x00000360; // type:object size:0x4 data:string +@104926 = .data:0x00000364; // type:object size:0xA4 scope:local align:4 +@104925 = .data:0x00000408; // type:object size:0xA4 scope:local align:4 +@105015 = .data:0x000004AC; // type:object size:0xA4 scope:local align:4 +@105014 = .data:0x00000550; // type:object size:0xA4 scope:local align:4 +l_warpIdList$100214 = .data:0x000005F4; // type:object size:0x18 scope:local align:4 +daNpc_GWolf_MethodTable = .data:0x0000060C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_GWOLF = .data:0x0000062C; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_GWolf_c = .data:0x0000065C; // type:object size:0x48 scope:global align:4 +lbl_315_data_6A4 = .data:0x000006A4; // type:object size:0xE data:string +@100499 = .data:0x000006B4; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_GWolf_c = .data:0x000006C8; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_GWolf_Param_c = .data:0x000006D0; // type:object size:0xC scope:global align:4 +lbl_315_data_6DC = .data:0x000006DC; // type:object size:0x14 data:string +__RTTI__19daNpc_GWolf_Param_c = .data:0x000006F0; // type:object size:0x8 scope:global align:4 +lbl_315_data_6F8 = .data:0x000006F8; // type:object size:0x9 data:string +@100502 = .data:0x00000704; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000718; // type:object size:0xC scope:global align:4 +lbl_315_data_724 = .data:0x00000724; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000734; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x0000073C; // type:object size:0xC scope:global align:4 +lbl_315_data_748 = .data:0x00000748; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000075C; // type:object size:0x8 scope:global align:4 +lbl_315_data_764 = .data:0x00000764; // type:object size:0x34 +@100575 = .data:0x00000798; // type:object size:0x3C scope:local align:4 +lbl_315_data_7D4 = .data:0x000007D4; // type:object size:0x14 +@100577 = .data:0x000007E8; // type:object size:0x34 scope:local align:4 +lbl_315_data_81C = .data:0x0000081C; // type:object size:0x14 +@100635 = .data:0x00000830; // type:object size:0x24 scope:local align:4 +lbl_315_data_854 = .data:0x00000854; // type:object size:0x18 +@100637 = .data:0x0000086C; // type:object size:0xC scope:local align:4 +lbl_315_data_878 = .data:0x00000878; // type:object size:0x1C +@100639 = .data:0x00000894; // type:object size:0xC scope:local align:4 +lbl_315_data_8A0 = .data:0x000008A0; // type:object size:0x108 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@98947 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@99318 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$99315 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_hanjo/splits.txt b/config/DZDE01/rels/d_a_npc_hanjo/splits.txt new file mode 100644 index 0000000000..9a415bd8ec --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_hanjo/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_hanjo.cpp: + .text start:0x000000CC end:0x00005B30 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E0 + .data start:0x00000000 end:0x00000C80 + .bss start:0x00000008 end:0x00000074 diff --git a/config/DZDE01/rels/d_a_npc_hanjo/symbols.txt b/config/DZDE01/rels/d_a_npc_hanjo/symbols.txt new file mode 100644 index 0000000000..87d398a493 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_hanjo/symbols.txt @@ -0,0 +1,231 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Hanjo_cFv = .text:0x000000CC; // type:function size:0xF4 scope:global align:4 +create__13daNpc_Hanjo_cFv = .text:0x000001C0; // type:function size:0x54C scope:global align:4 +CreateHeap__13daNpc_Hanjo_cFv = .text:0x0000070C; // type:function size:0x414 scope:global align:4 +Draw__13daNpc_Hanjo_cFv = .text:0x00000B20; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpc_Hanjo_cFP10fopAc_ac_c = .text:0x00000BB4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Hanjo_cFP8J3DJointi = .text:0x00000BB8; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Hanjo_cFv = .text:0x00000C0C; // type:function size:0x58 scope:global align:4 +isDelete__13daNpc_Hanjo_cFv = .text:0x00000C64; // type:function size:0xAC scope:global align:4 +reset__13daNpc_Hanjo_cFv = .text:0x00000D10; // type:function size:0x180 scope:global align:4 +afterJntAnm__13daNpc_Hanjo_cFi = .text:0x00000E90; // type:function size:0x84 scope:global align:4 +setParam__13daNpc_Hanjo_cFv = .text:0x00000F14; // type:function size:0x14C scope:global align:4 +checkChangeEvt__13daNpc_Hanjo_cFv = .text:0x00001060; // type:function size:0x1EC scope:global align:4 +setAfterTalkMotion__13daNpc_Hanjo_cFv = .text:0x0000124C; // type:function size:0x5C scope:global align:4 +srchActors__13daNpc_Hanjo_cFv = .text:0x000012A8; // type:function size:0x100 scope:global align:4 +evtTalk__13daNpc_Hanjo_cFv = .text:0x000013A8; // type:function size:0xA0 scope:global align:4 +evtCutProc__13daNpc_Hanjo_cFv = .text:0x00001448; // type:function size:0xB8 scope:global align:4 +action__13daNpc_Hanjo_cFv = .text:0x00001500; // type:function size:0x15C scope:global align:4 +beforeMove__13daNpc_Hanjo_cFv = .text:0x0000165C; // type:function size:0x150 scope:global align:4 +afterMoved__13daNpc_Hanjo_cFv = .text:0x000017AC; // type:function size:0x17C scope:global align:4 +setAttnPos__13daNpc_Hanjo_cFv = .text:0x00001928; // type:function size:0x384 scope:global align:4 +setCollision__13daNpc_Hanjo_cFv = .text:0x00001CAC; // type:function size:0x30C scope:global align:4 +drawDbgInfo__13daNpc_Hanjo_cFv = .text:0x00001FB8; // type:function size:0x8 scope:global align:4 +drawOtherMdl__13daNpc_Hanjo_cFv = .text:0x00001FC0; // type:function size:0x278 scope:global align:4 +selectAction__13daNpc_Hanjo_cFv = .text:0x00002238; // type:function size:0x13C scope:global align:4 +setAction__13daNpc_Hanjo_cFM13daNpc_Hanjo_cFPCvPvPv_i = .text:0x00002374; // type:function size:0xA8 scope:global align:4 +initShoot__13daNpc_Hanjo_cFi = .text:0x0000241C; // type:function size:0xDC scope:global align:4 +shoot__13daNpc_Hanjo_cFi = .text:0x000024F8; // type:function size:0x228 scope:global align:4 +initDive__13daNpc_Hanjo_cFv = .text:0x00002720; // type:function size:0x7C scope:global align:4 +dive__13daNpc_Hanjo_cFv = .text:0x0000279C; // type:function size:0x3D8 scope:global align:4 +lookround__13daNpc_Hanjo_cFs = .text:0x00002B74; // type:function size:0x124 scope:global align:4 +commandToHawk__13daNpc_Hanjo_cFv = .text:0x00002C98; // type:function size:0x11C scope:global align:4 +cutConversationAboutSaru__13daNpc_Hanjo_cFi = .text:0x00002DB4; // type:function size:0x128 scope:global align:4 +cutConversation__13daNpc_Hanjo_cFi = .text:0x00002EDC; // type:function size:0x314 scope:global align:4 +cutPursuitBee__13daNpc_Hanjo_cFi = .text:0x000031F0; // type:function size:0x514 scope:global align:4 +cutAppearHawker__13daNpc_Hanjo_cFi = .text:0x00003704; // type:function size:0x518 scope:global align:4 +cutDive__13daNpc_Hanjo_cFi = .text:0x00003C1C; // type:function size:0x43C scope:global align:4 +wait__13daNpc_Hanjo_cFPv = .text:0x00004058; // type:function size:0x4EC scope:global align:4 +throwStone__13daNpc_Hanjo_cFPv = .text:0x00004544; // type:function size:0x344 scope:global align:4 +takayose__13daNpc_Hanjo_cFPv = .text:0x00004888; // type:function size:0x5E8 scope:global align:4 +talk__13daNpc_Hanjo_cFPv = .text:0x00004E70; // type:function size:0x1E8 scope:global align:4 +daNpc_Hanjo_Create__FPv = .text:0x00005058; // type:function size:0x4 scope:global align:4 +daNpc_Hanjo_Delete__FPv = .text:0x0000505C; // type:function size:0x34 scope:global align:4 +daNpc_Hanjo_Execute__FPv = .text:0x00005090; // type:function size:0x4 scope:global align:4 +daNpc_Hanjo_Draw__FPv = .text:0x00005094; // type:function size:0x4 scope:global align:4 +daNpc_Hanjo_IsDelete__FPv = .text:0x00005098; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_hanjo_cpp = .text:0x000050A0; // type:function size:0x98 scope:global align:4 +__dt__18daNpc_HanjoStone_cFv = .text:0x00005138; // type:function size:0x5C scope:global align:4 +__ct__18daNpc_HanjoStone_cFv = .text:0x00005194; // type:function size:0x84 scope:global align:4 +initialize__18daNpc_HanjoStone_cFv = .text:0x00005218; // type:function size:0x88 scope:global align:4 +getEyeballMaterialNo__13daNpc_Hanjo_cFv = .text:0x000052A0; // type:function size:0x8 scope:global align:4 +chkActive__18daNpc_HanjoStone_cFv = .text:0x000052A8; // type:function size:0x24 scope:global align:4 +getOld__18daNpc_HanjoStone_cFv = .text:0x000052CC; // type:function size:0x8 scope:global align:4 +getPos__18daNpc_HanjoStone_cFv = .text:0x000052D4; // type:function size:0x8 scope:global align:4 +setPos__18daNpc_HanjoStone_cF4cXyz = .text:0x000052DC; // type:function size:0x48 scope:global align:4 +getBackboneJointNo__13daNpc_Hanjo_cFv = .text:0x00005324; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Hanjo_cFv = .text:0x0000532C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Hanjo_cFv = .text:0x00005334; // type:function size:0x8 scope:global align:4 +setAngle__18daNpc_HanjoStone_cF5csXyz = .text:0x0000533C; // type:function size:0x8 scope:global align:4 +getFootRJointNo__13daNpc_Hanjo_cFv = .text:0x00005344; // type:function size:0x8 scope:global align:4 +getFootLJointNo__13daNpc_Hanjo_cFv = .text:0x0000534C; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Hanjo_cFi = .text:0x00005354; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Hanjo_cFi = .text:0x00005364; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Hanjo_Param_cFv = .text:0x00005374; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Hanjo_Param_cFv = .text:0x000053B4; // type:function size:0x10 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000053C4; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00005404; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00005444; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00005510; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00005550; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00005594; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000055D0; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00005678; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00005704; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00005784; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000057A0; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00005800; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00005918; // type:function size:0x110 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00005A28; // type:function size:0x94 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00005ABC; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Hanjo_Param_c = .rodata:0x00000000; // type:object size:0xB4 scope:global align:4 +mStoneCcDObjInfo__13daNpc_Hanjo_c = .rodata:0x000000B4; // type:object size:0x30 scope:global align:4 +heapSize$95157 = .rodata:0x000000E4; // type:object size:0x14 scope:local align:4 +@102411 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102412 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@102413 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102435 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@102436 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@102468 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$95232 = .rodata:0x00000110; // type:object size:0x8 scope:local align:4 +@102602 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@102659 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@102815 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@103016 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@103017 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@103018 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@103019 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@103020 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@103021 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@103022 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@103023 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@103024 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@103027 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 data:double +@103111 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@103112 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@103113 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@103114 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@103115 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@103184 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@103185 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@103186 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@103187 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@103251 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@103252 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@103253 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@103254 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@103255 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@103256 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@103328 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@103329 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@103330 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@103331 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@103360 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@96200 = .rodata:0x000001A0; // type:object size:0x8 scope:local align:4 data:4byte +@103507 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@103508 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@103509 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@103571 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@103621 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@103622 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@103623 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@103624 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@103696 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@103697 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@103698 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@103751 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@103752 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@103753 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x20 scope:global align:4 +lbl_316_data_20 = .data:0x00000020; // type:object size:0x1 +lbl_316_data_21 = .data:0x00000021; // type:object size:0xC data:string +lbl_316_data_2D = .data:0x0000002D; // type:object size:0x1A data:string +lbl_316_data_47 = .data:0x00000047; // type:object size:0x1A data:string +lbl_316_data_61 = .data:0x00000061; // type:object size:0x1E data:string +lbl_316_data_7F = .data:0x0000007F; // type:object size:0x1E data:string +lbl_316_data_9D = .data:0x0000009D; // type:object size:0x1E data:string +lbl_316_data_BB = .data:0x000000BB; // type:object size:0x1E data:string +lbl_316_data_D9 = .data:0x000000D9; // type:object size:0xC data:string +lbl_316_data_E5 = .data:0x000000E5; // type:object size:0xE data:string +lbl_316_data_F3 = .data:0x000000F3; // type:object size:0x5 data:string +l_evtList = .data:0x000000F8; // type:object size:0x58 scope:global align:4 +lbl_316_data_150 = .data:0x00000150; // type:object size:0x6 data:string +lbl_316_data_156 = .data:0x00000156; // type:object size:0x7 data:string +lbl_316_data_15D = .data:0x0000015D; // type:object size:0x7 data:string +lbl_316_data_164 = .data:0x00000164; // type:object size:0x7 data:string +lbl_316_data_16B = .data:0x0000016B; // type:object size:0x5 data:string +l_resNameList = .data:0x00000170; // type:object size:0x18 scope:global align:4 +lbl_316_data_188 = .data:0x00000188; // type:object size:0x3 +lbl_316_data_18B = .data:0x0000018B; // type:object size:0x5 +lbl_316_data_190 = .data:0x00000190; // type:object size:0x2 +lbl_316_data_192 = .data:0x00000192; // type:object size:0x6 +l_loadResPtrnList = .data:0x00000198; // type:object size:0x14 scope:global align:4 +l_faceMotionAnmData = .data:0x000001AC; // type:object size:0x118 scope:global align:4 +l_motionAnmData = .data:0x000002C4; // type:object size:0x284 scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x00000548; // type:object size:0x80 scope:global align:4 +l_motionSequenceData = .data:0x000005C8; // type:object size:0x140 scope:global align:4 +lbl_316_data_708 = .data:0x00000708; // type:object size:0x18 data:string +lbl_316_data_720 = .data:0x00000720; // type:object size:0xD data:string +mCutNameList__13daNpc_Hanjo_c = .data:0x00000730; // type:object size:0x18 scope:global align:4 +mCutList__13daNpc_Hanjo_c = .data:0x00000748; // type:object size:0x48 scope:global align:4 data:4byte +@102797 = .data:0x00000790; // type:object size:0xC scope:local align:4 data:4byte +@102831 = .data:0x0000079C; // type:object size:0xC scope:local align:4 data:4byte +@102832 = .data:0x000007A8; // type:object size:0xC scope:local align:4 data:4byte +lbl_316_data_7B4 = .data:0x000007B4; // type:object size:0x6 data:string +@103194 = .data:0x000007BC; // type:object size:0xC scope:local align:4 +@103195 = .data:0x000007C8; // type:object size:0xC scope:local align:4 +@103196 = .data:0x000007D4; // type:object size:0xC scope:local align:4 +@103197 = .data:0x000007E0; // type:object size:0xC scope:local align:4 +lbl_316_data_7EC = .data:0x000007EC; // type:object size:0x16 +lbl_316_data_802 = .data:0x00000802; // type:object size:0x6 data:string +lbl_316_data_808 = .data:0x00000808; // type:object size:0xD data:string +daNpc_Hanjo_MethodTable = .data:0x00000818; // type:object size:0x20 scope:global align:4 +g_profile_NPC_HANJO = .data:0x00000838; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Hanjo_c = .data:0x00000868; // type:object size:0xC4 scope:global align:4 +lbl_316_data_92C = .data:0x0000092C; // type:object size:0xE data:string +@97034 = .data:0x0000093C; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Hanjo_c = .data:0x00000950; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Hanjo_Param_c = .data:0x00000958; // type:object size:0xC scope:global align:4 +lbl_316_data_964 = .data:0x00000964; // type:object size:0x14 data:string +__RTTI__19daNpc_Hanjo_Param_c = .data:0x00000978; // type:object size:0x8 scope:global align:4 +lbl_316_data_980 = .data:0x00000980; // type:object size:0x9 data:string +@97042 = .data:0x0000098C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000009A0; // type:object size:0xC scope:global align:4 +lbl_316_data_9AC = .data:0x000009AC; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000009BC; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000009C4; // type:object size:0xC scope:global align:4 +lbl_316_data_9D0 = .data:0x000009D0; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x000009E0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000009E8; // type:object size:0xC scope:global align:4 +lbl_316_data_9F4 = .data:0x000009F4; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000A0C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000A14; // type:object size:0xC scope:global align:4 +lbl_316_data_A20 = .data:0x00000A20; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000A34; // type:object size:0x8 scope:global align:4 +lbl_316_data_A3C = .data:0x00000A3C; // type:object size:0x34 +@97109 = .data:0x00000A70; // type:object size:0x3C scope:local align:4 +lbl_316_data_AAC = .data:0x00000AAC; // type:object size:0x14 +@97111 = .data:0x00000AC0; // type:object size:0x34 scope:local align:4 +lbl_316_data_AF4 = .data:0x00000AF4; // type:object size:0x14 +@97169 = .data:0x00000B08; // type:object size:0x24 scope:local align:4 +lbl_316_data_B2C = .data:0x00000B2C; // type:object size:0x18 +@97171 = .data:0x00000B44; // type:object size:0xC scope:local align:4 +lbl_316_data_B50 = .data:0x00000B50; // type:object size:0x1C +@97173 = .data:0x00000B6C; // type:object size:0xC scope:local align:4 +lbl_316_data_B78 = .data:0x00000B78; // type:object size:0x108 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mStoneCcDSph__13daNpc_Hanjo_c = .bss:0x00000008; // type:object size:0x40 scope:global align:4 data:byte +@95143 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x4 scope:global align:4 +@95759 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +prtclScl$95756 = .bss:0x00000068; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_henna/splits.txt b/config/DZDE01/rels/d_a_npc_henna/splits.txt new file mode 100644 index 0000000000..13f3237aef --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_henna/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_henna.cpp: + .text start:0x000000CC end:0x00006CC0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002E4 + .data start:0x00000000 end:0x00000330 + .bss start:0x00000008 end:0x0000024C diff --git a/config/DZDE01/rels/d_a_npc_henna/symbols.txt b/config/DZDE01/rels/d_a_npc_henna/symbols.txt new file mode 100644 index 0000000000..947eeb82c2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_henna/symbols.txt @@ -0,0 +1,288 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daNpc_Henna_HIO_cFv = .text:0x000000CC; // type:function size:0x8C scope:global align:4 +anm_init__FP15npc_henna_classifUcf = .text:0x00000158; // type:function size:0xB0 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000208; // type:function size:0x28C scope:global align:4 +daNpc_Henna_Draw__FP15npc_henna_class = .text:0x00000494; // type:function size:0x174 scope:global align:4 +s_npc_sub__FPvPv = .text:0x00000608; // type:function size:0x8C scope:global align:4 +s_piro_sub__FPvPv = .text:0x00000694; // type:function size:0x4C scope:global align:4 +s_du_sub__FPvPv = .text:0x000006E0; // type:function size:0x74 scope:global align:4 +s_shop_sub__FPvPv = .text:0x00000754; // type:function size:0x5C scope:global align:4 +s_koro2ball_sub__FPvPv = .text:0x000007B0; // type:function size:0x5C scope:global align:4 +message_shop__FP15npc_henna_class = .text:0x0000080C; // type:function size:0x10C scope:global align:4 +s_rod_sub__FPvPv = .text:0x00000918; // type:function size:0x4C scope:global align:4 +s_fish_sub__FPvPv = .text:0x00000964; // type:function size:0x90 scope:global align:4 +action__FP15npc_henna_class = .text:0x000009F4; // type:function size:0x1394 scope:global align:4 +cam_3d_morf__FP15npc_henna_classf = .text:0x00001D88; // type:function size:0xE4 scope:global align:4 +demo_camera__FP15npc_henna_class = .text:0x00001E6C; // type:function size:0x2D4 scope:global align:4 +demo_camera_shop__FP15npc_henna_class = .text:0x00002140; // type:function size:0x2DA8 scope:global align:4 +message_guide__FP15npc_henna_class = .text:0x00004EE8; // type:function size:0x23C scope:global align:4 +s_boat_sub__FPvPv = .text:0x00005124; // type:function size:0x4C scope:global align:4 +env_control__FP15npc_henna_class = .text:0x00005170; // type:function size:0x214 scope:global align:4 +daNpc_Henna_Execute__FP15npc_henna_class = .text:0x00005384; // type:function size:0x910 scope:global align:4 +daNpc_Henna_IsDelete__FP15npc_henna_class = .text:0x00005C94; // type:function size:0x8 scope:global align:4 +daNpc_Henna_Delete__FP15npc_henna_class = .text:0x00005C9C; // type:function size:0x54 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00005CF0; // type:function size:0x38C scope:global align:4 +daNpc_Henna_Create__FP10fopAc_ac_c = .text:0x0000607C; // type:function size:0x6F8 scope:global align:4 +__dt__17daNpc_Henna_HIO_cFv = .text:0x00006774; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_henna_cpp = .text:0x000067B4; // type:function size:0x330 scope:global align:4 +getModelData__8J3DModelFv = .text:0x00006AE4; // type:function size:0x8 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00006AEC; // type:function size:0x10 scope:global align:4 +dComIfGp_getCamera__Fi = .text:0x00006AFC; // type:function size:0x18 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x00006B14; // type:function size:0x18 scope:global align:4 +dComIfGp_checkPlayerStatus0__FiUl = .text:0x00006B2C; // type:function size:0x1C scope:global align:4 +getModel__14mDoExt_McaMorfFv = .text:0x00006B48; // type:function size:0x8 scope:global align:4 +getFrame__14mDoExt_baseAnmFv = .text:0x00006B50; // type:function size:0x8 scope:global align:4 +setFrame__14mDoExt_baseAnmFf = .text:0x00006B58; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00006B60; // type:function size:0x8 scope:global align:4 +getEndFrame__14mDoExt_baseAnmFv = .text:0x00006B68; // type:function size:0x30 scope:global align:4 +entryJoint__13mDoExt_bckAnmFP12J3DModelDataUs = .text:0x00006B98; // type:function size:0x8 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x00006BA0; // type:function size:0x34 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x00006BD4; // type:function size:0x8 scope:global align:4 +fpcM_Search__FPFPvPv_PvPv = .text:0x00006BDC; // type:function size:0x4 scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x00006BE0; // type:function size:0x30 scope:global align:4 +fopAcM_GetID__FPCv = .text:0x00006C10; // type:function size:0x18 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x00006C28; // type:function size:0x14 scope:global align:4 +cancelOriginalDemo__9daPy_py_cFv = .text:0x00006C3C; // type:function size:0x14 scope:global align:4 +dKy_getEnvlight__Fv = .text:0x00006C50; // type:function size:0xC scope:global align:4 +fadeIn__13mDoGph_gInf_cFfR8_GXColor = .text:0x00006C5C; // type:function size:0x8 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00006C64; // type:function size:0xC scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00006C70; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00006C80; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00006C90; // type:function size:0x10 scope:global align:4 +getModelMtx__9daCanoe_cFv = .text:0x00006CA0; // type:function size:0xC scope:global align:4 +cM_ssin__Fs = .text:0x00006CAC; // type:function size:0x14 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@109017 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@109018 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@109019 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@109028 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@109029 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@109070 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@109071 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@109072 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@109075 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@109110 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@109111 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@109183 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@109218 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@109262 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@109560 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@109561 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@109562 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@109563 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@109564 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@109565 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@109566 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@109567 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@109568 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@109569 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@109570 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@109571 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@109572 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@109573 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@109574 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@109575 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@109576 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@109577 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@109578 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@109579 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@109580 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@109581 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@109582 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@109583 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@109584 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@109585 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@109586 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@109587 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@109588 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@109648 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@109649 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@109650 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@109651 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@109652 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@109653 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@109654 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@109655 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100630 = .rodata:0x000000D0; // type:object size:0x20 scope:local align:4 +@100783 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@110476 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@110477 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@110478 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@110479 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@110480 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@110481 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@110482 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@110483 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@110484 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@110485 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@110486 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@110487 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@110488 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@110489 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@110490 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@110491 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@110492 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@110493 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@110494 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@110495 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@110496 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@110497 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@110498 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@110499 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@110500 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@110501 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@110502 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@110503 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@110504 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@110505 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@110506 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@110507 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@110508 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@110509 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@110510 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@110511 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@110512 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@110513 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@110514 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@110515 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@110516 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@110517 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@110518 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@110519 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@110520 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@110521 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@110522 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@110523 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@110524 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@110525 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@110526 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@110527 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@110528 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@110529 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@110530 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@110531 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@110611 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@110612 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@110613 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@110614 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@110615 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@110616 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@110686 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@110687 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@110688 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@110689 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@110690 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@110691 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@110692 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@110693 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@110694 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@110695 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@110696 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@110697 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@111032 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@111033 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@111034 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@111035 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@111036 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@111037 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@111038 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@111039 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@111040 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@111041 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@111042 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@111043 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@111044 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@111045 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@111047 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@111048 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@111049 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@111067 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@111068 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@111069 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@111070 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@111071 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@111072 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@111073 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@111074 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@111075 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@111076 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@111077 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@111078 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@111079 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@111080 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@111081 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@111082 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 data:string +@111083 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@111084 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@111085 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@111086 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@111087 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@111088 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@111089 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@111090 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@111091 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@111092 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@111093 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@111094 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@111095 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@111096 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@111097 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@111098 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@111099 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +check_kind = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_83_data_8 = .data:0x00000008; // type:object size:0x6 data:string +@109594 = .data:0x00000010; // type:object size:0x34 scope:local align:4 +@109592 = .data:0x00000044; // type:object size:0x30 scope:local align:4 +check_size$100461 = .data:0x00000074; // type:object size:0x8 scope:local align:4 +@110534 = .data:0x0000007C; // type:object size:0x50 scope:local align:4 +@110533 = .data:0x000000CC; // type:object size:0x148 scope:local align:4 +btk_d$101350 = .data:0x00000214; // type:object size:0xC scope:local align:4 +btp_d$101362 = .data:0x00000220; // type:object size:0x20 scope:local align:4 +facebck_d$101374 = .data:0x00000240; // type:object size:0x20 scope:local align:4 +lbl_83_data_260 = .data:0x00000260; // type:object size:0x10 +l_daNpc_Henna_Method = .data:0x00000270; // type:object size:0x20 scope:global align:4 +g_profile_NPC_HENNA = .data:0x00000290; // type:object size:0x30 scope:global align:4 +__vt__17daNpc_Henna_HIO_c = .data:0x000002C0; // type:object size:0xC scope:global align:4 +lbl_83_data_2CC = .data:0x000002CC; // type:object size:0x12 data:string +@101579 = .data:0x000002E0; // type:object size:0xC scope:local align:4 +__RTTI__17daNpc_Henna_HIO_c = .data:0x000002EC; // type:object size:0x8 scope:global align:4 +lbl_83_data_2F4 = .data:0x000002F4; // type:object size:0x3C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@99381 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x38 scope:global align:4 data:byte +lrl = .bss:0x00000050; // type:object size:0x4 scope:global align:4 data:4byte +lbl_83_bss_54 = .bss:0x00000054; // type:object size:0x1 data:byte +@100183 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +@100184 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@100185 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@100186 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@100187 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@100188 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@100189 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@100190 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +@100191 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@100192 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@100193 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@100194 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +@100195 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +@100196 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +@100197 = .bss:0x00000100; // type:object size:0xC scope:local align:4 +@100198 = .bss:0x0000010C; // type:object size:0xC scope:local align:4 +@100199 = .bss:0x00000118; // type:object size:0xC scope:local align:4 +@100200 = .bss:0x00000124; // type:object size:0xC scope:local align:4 +@100201 = .bss:0x00000130; // type:object size:0xC scope:local align:4 +@100202 = .bss:0x0000013C; // type:object size:0xC scope:local align:4 +zoom_check_pos = .bss:0x00000148; // type:object size:0xF0 scope:global align:4 +koro2_reset = .bss:0x00000238; // type:object size:0x4 scope:global align:4 +old_stick_x$100755 = .bss:0x00000240; // type:object size:0x4 scope:local align:4 +old_stick_sx$100756 = .bss:0x00000244; // type:object size:0x4 scope:local align:4 +lbl_83_bss_248 = .bss:0x00000248; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_npc_henna0/splits.txt b/config/DZDE01/rels/d_a_npc_henna0/splits.txt new file mode 100644 index 0000000000..e39a11540f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_henna0/splits.txt @@ -0,0 +1,11 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +d/actor/d_a_npc_henna0.cpp: + .data start:0x00000000 end:0x00000030 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_npc_henna0/symbols.txt b/config/DZDE01/rels/d_a_npc_henna0/symbols.txt new file mode 100644 index 0000000000..9764087f7a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_henna0/symbols.txt @@ -0,0 +1,6 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_profile_NPC_HENNA0 = .data:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_hoz/splits.txt b/config/DZDE01/rels/d_a_npc_hoz/splits.txt new file mode 100644 index 0000000000..19938101bc --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_hoz/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_hoz.cpp: + .text start:0x000000CC end:0x00003BAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FC + .data start:0x00000000 end:0x00001370 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_hoz/symbols.txt b/config/DZDE01/rels/d_a_npc_hoz/symbols.txt new file mode 100644 index 0000000000..e55e7464d1 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_hoz/symbols.txt @@ -0,0 +1,170 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Hoz_cFv = .text:0x000000CC; // type:function size:0xC0 scope:global align:4 +create__11daNpc_Hoz_cFv = .text:0x0000018C; // type:function size:0x4CC scope:global align:4 +CreateHeap__11daNpc_Hoz_cFv = .text:0x00000658; // type:function size:0x288 scope:global align:4 +Draw__11daNpc_Hoz_cFv = .text:0x000008E0; // type:function size:0x9C scope:global align:4 +createHeapCallBack__11daNpc_Hoz_cFP10fopAc_ac_c = .text:0x0000097C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Hoz_cFP8J3DJointi = .text:0x00000980; // type:function size:0x54 scope:global align:4 +s_sub__FPvPv = .text:0x000009D4; // type:function size:0x4C scope:global align:4 +s_subCanoe__FPvPv = .text:0x00000A20; // type:function size:0x4C scope:global align:4 +getType__11daNpc_Hoz_cFv = .text:0x00000A6C; // type:function size:0x74 scope:global align:4 +reset__11daNpc_Hoz_cFv = .text:0x00000AE0; // type:function size:0xA8 scope:global align:4 +setParam__11daNpc_Hoz_cFv = .text:0x00000B88; // type:function size:0x120 scope:global align:4 +setAfterTalkMotion__11daNpc_Hoz_cFv = .text:0x00000CA8; // type:function size:0x4 scope:global align:4 +checkChangeEvt__11daNpc_Hoz_cFv = .text:0x00000CAC; // type:function size:0x78 scope:global align:4 +evtTalk__11daNpc_Hoz_cFv = .text:0x00000D24; // type:function size:0xD8 scope:global align:4 +evtEndProc__11daNpc_Hoz_cFv = .text:0x00000DFC; // type:function size:0x13C scope:global align:4 +evtCutProc__11daNpc_Hoz_cFv = .text:0x00000F38; // type:function size:0xB8 scope:global align:4 +evtProc__11daNpc_Hoz_cFv = .text:0x00000FF0; // type:function size:0x218 scope:global align:4 +action__11daNpc_Hoz_cFv = .text:0x00001208; // type:function size:0x88 scope:global align:4 +beforeMove__11daNpc_Hoz_cFv = .text:0x00001290; // type:function size:0x78 scope:global align:4 +setAttnPos__11daNpc_Hoz_cFv = .text:0x00001308; // type:function size:0x208 scope:global align:4 +setCollision__11daNpc_Hoz_cFv = .text:0x00001510; // type:function size:0x15C scope:global align:4 +evtOrder__11daNpc_Hoz_cFv = .text:0x0000166C; // type:function size:0x150 scope:global align:4 +drawDbgInfo__11daNpc_Hoz_cFv = .text:0x000017BC; // type:function size:0x8 scope:global align:4 +selectAction__11daNpc_Hoz_cFv = .text:0x000017C4; // type:function size:0x140 scope:global align:4 +setAction__11daNpc_Hoz_cFM11daNpc_Hoz_cFPCvPvPv_i = .text:0x00001904; // type:function size:0xA8 scope:global align:4 +wait__11daNpc_Hoz_cFPv = .text:0x000019AC; // type:function size:0x118 scope:global align:4 +waitBattle__11daNpc_Hoz_cFPv = .text:0x00001AC4; // type:function size:0x1D8 scope:global align:4 +waitTwilightBattle__11daNpc_Hoz_cFPv = .text:0x00001C9C; // type:function size:0x1BC scope:global align:4 +waitBoat__11daNpc_Hoz_cFPv = .text:0x00001E58; // type:function size:0x308 scope:global align:4 +waitBoat2__11daNpc_Hoz_cFPv = .text:0x00002160; // type:function size:0x2CC scope:global align:4 +waitBoat1_5__11daNpc_Hoz_cFPv = .text:0x0000242C; // type:function size:0x2C0 scope:global align:4 +waitTw__11daNpc_Hoz_cFPv = .text:0x000026EC; // type:function size:0x160 scope:global align:4 +talk__11daNpc_Hoz_cFPv = .text:0x0000284C; // type:function size:0x25C scope:global align:4 +ECut_boatRace__11daNpc_Hoz_cFi = .text:0x00002AA8; // type:function size:0x348 scope:global align:4 +ECut_beforeBattle__11daNpc_Hoz_cFi = .text:0x00002DF0; // type:function size:0xF4 scope:global align:4 +ECut_afterBattle__11daNpc_Hoz_cFi = .text:0x00002EE4; // type:function size:0x148 scope:global align:4 +ECut_beforeBlast__11daNpc_Hoz_cFi = .text:0x0000302C; // type:function size:0x148 scope:global align:4 +ECut_afterBlast__11daNpc_Hoz_cFi = .text:0x00003174; // type:function size:0x148 scope:global align:4 +ECut_yMushi__11daNpc_Hoz_cFi = .text:0x000032BC; // type:function size:0x110 scope:global align:4 +ECut_talkBreak__11daNpc_Hoz_cFi = .text:0x000033CC; // type:function size:0x148 scope:global align:4 +daNpc_Hoz_Create__FPv = .text:0x00003514; // type:function size:0x4 scope:global align:4 +daNpc_Hoz_Delete__FPv = .text:0x00003518; // type:function size:0x34 scope:global align:4 +daNpc_Hoz_Execute__FPv = .text:0x0000354C; // type:function size:0x4 scope:global align:4 +daNpc_Hoz_Draw__FPv = .text:0x00003550; // type:function size:0x4 scope:global align:4 +daNpc_Hoz_IsDelete__FPv = .text:0x00003554; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_hoz_cpp = .text:0x0000355C; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000035C4; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00003604; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000036D0; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003710; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003754; // type:function size:0xF4 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003848; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003944; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003A54; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__11daNpc_Hoz_cFv = .text:0x00003AD4; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Hoz_cFv = .text:0x00003ADC; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Hoz_cFv = .text:0x00003AE4; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Hoz_cFv = .text:0x00003AEC; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Hoz_cFi = .text:0x00003AF4; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Hoz_cFi = .text:0x00003B04; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Hoz_Param_cFv = .text:0x00003B14; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Hoz_Param_cFv = .text:0x00003B54; // type:function size:0x10 scope:global align:4 +setPosAndAngle__9daCanoe_cFPC4cXyzs = .text:0x00003B64; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Hoz_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$99153 = .rodata:0x00000090; // type:object size:0x1C scope:local align:4 +@104228 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@104229 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@104230 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@104231 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@104257 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@104258 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@104259 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@104308 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@104367 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@104547 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@104614 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@104615 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@104618 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +@104690 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104691 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@105033 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@105034 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@105035 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_318_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_318_data_11 = .data:0x00000011; // type:object size:0xA data:string +lbl_318_data_1B = .data:0x0000001B; // type:object size:0x11 data:string +lbl_318_data_2C = .data:0x0000002C; // type:object size:0xE data:string +lbl_318_data_3A = .data:0x0000003A; // type:object size:0xD data:string +lbl_318_data_47 = .data:0x00000047; // type:object size:0xD data:string +lbl_318_data_54 = .data:0x00000054; // type:object size:0xC data:string +lbl_318_data_60 = .data:0x00000060; // type:object size:0x8 data:string +lbl_318_data_68 = .data:0x00000068; // type:object size:0xB data:string +l_evtList = .data:0x00000074; // type:object size:0x48 scope:global align:4 +lbl_318_data_BC = .data:0x000000BC; // type:object size:0x4 data:string +lbl_318_data_C0 = .data:0x000000C0; // type:object size:0x7 data:string +lbl_318_data_C7 = .data:0x000000C7; // type:object size:0x5 data:string +lbl_318_data_CC = .data:0x000000CC; // type:object size:0x5 data:string +lbl_318_data_D1 = .data:0x000000D1; // type:object size:0x5 data:string +lbl_318_data_D6 = .data:0x000000D6; // type:object size:0x7 data:string +l_resNameList = .data:0x000000E0; // type:object size:0x1C scope:global align:4 +lbl_318_data_FC = .data:0x000000FC; // type:object size:0x3 +lbl_318_data_FF = .data:0x000000FF; // type:object size:0x4 +lbl_318_data_103 = .data:0x00000103; // type:object size:0x4 +lbl_318_data_107 = .data:0x00000107; // type:object size:0x5 +l_loadResPtrnList = .data:0x0000010C; // type:object size:0x1C scope:global align:4 +l_faceMotionAnmData = .data:0x00000128; // type:object size:0x444 scope:global align:4 +l_motionAnmData = .data:0x0000056C; // type:object size:0x444 scope:global align:4 +l_faceMotionSequenceData = .data:0x000009B0; // type:object size:0x230 scope:global align:4 +l_motionSequenceData = .data:0x00000BE0; // type:object size:0x240 scope:global align:4 +mCutNameList__11daNpc_Hoz_c = .data:0x00000E20; // type:object size:0x20 scope:global align:4 +mCutList__11daNpc_Hoz_c = .data:0x00000E40; // type:object size:0x60 scope:global align:4 data:4byte +@104488 = .data:0x00000EA0; // type:object size:0xC scope:local align:4 data:4byte +@104489 = .data:0x00000EAC; // type:object size:0xC scope:local align:4 data:4byte +@104514 = .data:0x00000EB8; // type:object size:0x24 scope:local align:4 +lbl_318_data_EDC = .data:0x00000EDC; // type:object size:0x4 data:string +lbl_318_data_EE0 = .data:0x00000EE0; // type:object size:0x10 data:string +@104735 = .data:0x00000EF0; // type:object size:0xC scope:local align:4 +@104736 = .data:0x00000EFC; // type:object size:0xC scope:local align:4 +@104737 = .data:0x00000F08; // type:object size:0xC scope:local align:4 +@104738 = .data:0x00000F14; // type:object size:0xC scope:local align:4 +@104739 = .data:0x00000F20; // type:object size:0xC scope:local align:4 +@104740 = .data:0x00000F2C; // type:object size:0xC scope:local align:4 +@104741 = .data:0x00000F38; // type:object size:0xC scope:local align:4 +lbl_318_data_F44 = .data:0x00000F44; // type:object size:0x8 data:string +lbl_318_data_F4C = .data:0x00000F4C; // type:object size:0x4 data:string +daNpc_Hoz_MethodTable = .data:0x00000F50; // type:object size:0x20 scope:global align:4 +g_profile_NPC_HOZ = .data:0x00000F70; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Hoz_c = .data:0x00000FA0; // type:object size:0xC4 scope:global align:4 +lbl_318_data_1064 = .data:0x00001064; // type:object size:0xC data:string +@100432 = .data:0x00001070; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Hoz_c = .data:0x00001084; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Hoz_Param_c = .data:0x0000108C; // type:object size:0xC scope:global align:4 +lbl_318_data_1098 = .data:0x00001098; // type:object size:0x12 data:string +__RTTI__17daNpc_Hoz_Param_c = .data:0x000010AC; // type:object size:0x8 scope:global align:4 +lbl_318_data_10B4 = .data:0x000010B4; // type:object size:0x9 data:string +@100442 = .data:0x000010C0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000010D4; // type:object size:0xC scope:global align:4 +lbl_318_data_10E0 = .data:0x000010E0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000010F0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000010F8; // type:object size:0xC scope:global align:4 +lbl_318_data_1104 = .data:0x00001104; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000111C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00001124; // type:object size:0xC scope:global align:4 +lbl_318_data_1130 = .data:0x00001130; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00001144; // type:object size:0x8 scope:global align:4 +lbl_318_data_114C = .data:0x0000114C; // type:object size:0x34 +@100509 = .data:0x00001180; // type:object size:0x3C scope:local align:4 +lbl_318_data_11BC = .data:0x000011BC; // type:object size:0x14 +@100511 = .data:0x000011D0; // type:object size:0x34 scope:local align:4 +lbl_318_data_1204 = .data:0x00001204; // type:object size:0x14 +@100569 = .data:0x00001218; // type:object size:0x24 scope:local align:4 +lbl_318_data_123C = .data:0x0000123C; // type:object size:0x18 +@100571 = .data:0x00001254; // type:object size:0xC scope:local align:4 +lbl_318_data_1260 = .data:0x00001260; // type:object size:0x1C +@100573 = .data:0x0000127C; // type:object size:0xC scope:local align:4 +lbl_318_data_1288 = .data:0x00001288; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@99137 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_impal/splits.txt b/config/DZDE01/rels/d_a_npc_impal/splits.txt new file mode 100644 index 0000000000..b428c2abe9 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_impal/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_impal.cpp: + .text start:0x000000CC end:0x000033C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001A0 + .data start:0x00000000 end:0x0000065C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_impal/symbols.txt b/config/DZDE01/rels/d_a_npc_impal/symbols.txt new file mode 100644 index 0000000000..37a206f619 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_impal/symbols.txt @@ -0,0 +1,147 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daNpcImpal_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__12daNpcImpal_cFv = .text:0x00000358; // type:function size:0xCC scope:global align:4 +Create__12daNpcImpal_cFv = .text:0x00000424; // type:function size:0x46C scope:global align:4 +CreateHeap__12daNpcImpal_cFv = .text:0x00000890; // type:function size:0x260 scope:global align:4 +Draw__12daNpcImpal_cFv = .text:0x00000AF0; // type:function size:0x70 scope:global align:4 +ctrlJoint__12daNpcImpal_cFP8J3DJointP8J3DModel = .text:0x00000B60; // type:function size:0x188 scope:global align:4 +createHeapCallBack__12daNpcImpal_cFP10fopAc_ac_c = .text:0x00000CE8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpcImpal_cFP8J3DJointi = .text:0x00000CEC; // type:function size:0x48 scope:global align:4 +setExpressionAnm__12daNpcImpal_cFib = .text:0x00000D34; // type:function size:0x244 scope:global align:4 +setExpressionBtp__12daNpcImpal_cFi = .text:0x00000F78; // type:function size:0xD8 scope:global align:4 +setMotionAnm__12daNpcImpal_cFif = .text:0x00001050; // type:function size:0x168 scope:global align:4 +setAction__12daNpcImpal_cFM12daNpcImpal_cFPCvPvPv_b = .text:0x000011B8; // type:function size:0xA8 scope:global align:4 +s_sub1__FPvPv = .text:0x00001260; // type:function size:0xA8 scope:global align:4 +wait__12daNpcImpal_cFPv = .text:0x00001308; // type:function size:0x44C scope:global align:4 +setExpression__12daNpcImpal_cFif = .text:0x00001754; // type:function size:0x2C scope:global align:4 +setMotion__12daNpcImpal_cFifi = .text:0x00001780; // type:function size:0x44 scope:global align:4 +chkFindPlayer__12daNpcImpal_cFv = .text:0x000017C4; // type:function size:0xD4 scope:global align:4 +setLookMode__12daNpcImpal_cFi = .text:0x00001898; // type:function size:0x24 scope:global align:4 +step__12daNpcImpal_cFsi = .text:0x000018BC; // type:function size:0x178 scope:global align:4 +talk__12daNpcImpal_cFPv = .text:0x00001A34; // type:function size:0x2C4 scope:global align:4 +setExpressionTalkAfter__12daNpcImpal_cFv = .text:0x00001CF8; // type:function size:0xB8 scope:global align:4 +demo__12daNpcImpal_cFPv = .text:0x00001DB0; // type:function size:0x1D8 scope:global align:4 +EvCut_ImpalAppear1__12daNpcImpal_cFi = .text:0x00001F88; // type:function size:0x3C8 scope:global align:4 +EvCut_ImpalAppear2__12daNpcImpal_cFi = .text:0x00002350; // type:function size:0x1D4 scope:global align:4 +EvCut_CopyRod__12daNpcImpal_cFi = .text:0x00002524; // type:function size:0x318 scope:global align:4 +daNpcImpal_Create__FPv = .text:0x0000283C; // type:function size:0x4 scope:global align:4 +daNpcImpal_Delete__FPv = .text:0x00002840; // type:function size:0x34 scope:global align:4 +daNpcImpal_Execute__FPv = .text:0x00002874; // type:function size:0x24 scope:global align:4 +daNpcImpal_Draw__FPv = .text:0x00002898; // type:function size:0x4 scope:global align:4 +daNpcImpal_IsDelete__FPv = .text:0x0000289C; // type:function size:0x8 scope:global align:4 +drawDbgInfo__12daNpcImpal_cFv = .text:0x000028A4; // type:function size:0x8 scope:global align:4 +setAttnPos__12daNpcImpal_cFv = .text:0x000028AC; // type:function size:0x3C4 scope:global align:4 +ctrlBtk__12daNpcImpal_cFv = .text:0x00002C70; // type:function size:0xD4 scope:global align:4 +main__12daNpcImpal_cFv = .text:0x00002D44; // type:function size:0x434 scope:global align:4 +setParam__12daNpcImpal_cFv = .text:0x00003178; // type:function size:0x9C scope:global align:4 +__sinit_\d_a_npc_impal_cpp = .text:0x00003214; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x0000327C; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000032B8; // type:function size:0xBC scope:global align:4 +__dt__18daNpcImpal_Param_cFv = .text:0x00003374; // type:function size:0x40 scope:global align:4 +__ct__18daNpcImpal_Param_cFv = .text:0x000033B4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpcImpal_Param_c = .rodata:0x00000000; // type:object size:0x70 scope:global align:4 +@99045 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99046 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99047 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99048 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99049 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@99090 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@94875 = .rodata:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@95183 = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +@95187 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 +@95191 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +@95195 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@95199 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 +@95203 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@95207 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@95258 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@95262 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@95264 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@95268 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@95272 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@95276 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@95278 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@95282 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@95284 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@95288 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@99305 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +@99371 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:float +@99438 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@99439 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@99442 = .rodata:0x00000170; // type:object size:0x8 scope:local align:4 +@99563 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@99564 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@99565 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@99613 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@99614 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@99704 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@99705 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@99706 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@99707 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@99722 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0xD8 scope:global align:4 +l_btpGetParamList = .data:0x000000D8; // type:object size:0x78 scope:global align:4 +l_btkGetParamList = .data:0x00000150; // type:object size:0x30 scope:global align:4 data:4byte +lbl_319_data_180 = .data:0x00000180; // type:object size:0x6 data:string +l_arcNames = .data:0x00000188; // type:object size:0x4 scope:global align:4 data:4byte +lbl_319_data_18C = .data:0x0000018C; // type:object size:0xE data:string +lbl_319_data_19A = .data:0x0000019A; // type:object size:0xE data:string +lbl_319_data_1A8 = .data:0x000001A8; // type:object size:0xE data:string +l_evtNames = .data:0x000001B8; // type:object size:0x10 scope:global align:4 +l_resetPos = .data:0x000001C8; // type:object size:0xC scope:global align:4 +l_myName = .data:0x000001D4; // type:object size:0x4 scope:global align:4 +mEvtSeqList__12daNpcImpal_c = .data:0x000001D8; // type:object size:0x30 scope:global align:4 data:4byte +@98933 = .data:0x00000208; // type:object size:0xC scope:local align:4 +lbl_319_data_214 = .data:0x00000214; // type:object size:0x10 +@99243 = .data:0x00000224; // type:object size:0x28 scope:local align:4 +@99337 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +@99338 = .data:0x00000258; // type:object size:0xC scope:local align:4 +@99339 = .data:0x00000264; // type:object size:0xC scope:local align:4 +lbl_319_data_270 = .data:0x00000270; // type:object size:0x14 +@99464 = .data:0x00000284; // type:object size:0xC scope:local align:4 data:4byte +lbl_319_data_290 = .data:0x00000290; // type:object size:0x10 data:string +@99500 = .data:0x000002A0; // type:object size:0xC scope:local align:4 +@99501 = .data:0x000002AC; // type:object size:0xC scope:local align:4 +daNpcImpal_MethodTable = .data:0x000002B8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_IMPAL = .data:0x000002D8; // type:object size:0x30 scope:global align:4 +__vt__12daNpcImpal_c = .data:0x00000308; // type:object size:0x48 scope:global align:4 +lbl_319_data_350 = .data:0x00000350; // type:object size:0xD data:string +@95959 = .data:0x00000360; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpcImpal_c = .data:0x00000374; // type:object size:0x8 scope:global align:4 +__vt__18daNpcImpal_Param_c = .data:0x0000037C; // type:object size:0xC scope:global align:4 +lbl_319_data_388 = .data:0x00000388; // type:object size:0x13 data:string +__RTTI__18daNpcImpal_Param_c = .data:0x0000039C; // type:object size:0x8 scope:global align:4 +lbl_319_data_3A4 = .data:0x000003A4; // type:object size:0x9 data:string +@95962 = .data:0x000003B0; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000003C4; // type:object size:0xC scope:global align:4 +lbl_319_data_3D0 = .data:0x000003D0; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000003E0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000003E8; // type:object size:0xC scope:global align:4 +lbl_319_data_3F4 = .data:0x000003F4; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000408; // type:object size:0x8 scope:global align:4 +lbl_319_data_410 = .data:0x00000410; // type:object size:0x34 +@96034 = .data:0x00000444; // type:object size:0x3C scope:local align:4 +lbl_319_data_480 = .data:0x00000480; // type:object size:0x14 +@96036 = .data:0x00000494; // type:object size:0x34 scope:local align:4 +lbl_319_data_4C8 = .data:0x000004C8; // type:object size:0x14 +@96094 = .data:0x000004DC; // type:object size:0x24 scope:local align:4 +lbl_319_data_500 = .data:0x00000500; // type:object size:0x18 +@96096 = .data:0x00000518; // type:object size:0xC scope:local align:4 +lbl_319_data_524 = .data:0x00000524; // type:object size:0x1C +@96098 = .data:0x00000540; // type:object size:0xC scope:local align:4 +lbl_319_data_54C = .data:0x0000054C; // type:object size:0xE8 +lbl_319_data_634 = .data:0x00000634; // type:object size:0x10 data:string +lbl_319_data_644 = .data:0x00000644; // type:object size:0x8 data:string +lbl_319_data_64C = .data:0x0000064C; // type:object size:0x10 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94709 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_inko/splits.txt b/config/DZDE01/rels/d_a_npc_inko/splits.txt new file mode 100644 index 0000000000..da92627939 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_inko/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_inko.cpp: + .text start:0x0000005C end:0x00001460 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_npc_inko/symbols.txt b/config/DZDE01/rels/d_a_npc_inko/symbols.txt new file mode 100644 index 0000000000..126eef1f72 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_inko/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0x198 scope:global align:4 +daNpc_Inko_Draw__FP14npc_inko_class = .text:0x000001F4; // type:function size:0x6C scope:global align:4 +daNpc_Inko_Execute__FP14npc_inko_class = .text:0x00000260; // type:function size:0xEB8 scope:global align:4 +daNpc_Inko_IsDelete__FP14npc_inko_class = .text:0x00001118; // type:function size:0x8 scope:global align:4 +daNpc_Inko_Delete__FP14npc_inko_class = .text:0x00001120; // type:function size:0x50 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001170; // type:function size:0x140 scope:global align:4 +daNpc_Inko_Create__FP10fopAc_ac_c = .text:0x000012B0; // type:function size:0x100 scope:global align:4 +anm_init__FP14npc_inko_classifUcf = .text:0x000013B0; // type:function size:0xB0 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95116 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95117 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@95305 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95306 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95307 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95308 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95309 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95310 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95311 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@95312 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95313 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95314 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95315 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95316 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95317 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95318 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95319 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95320 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95321 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95322 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95323 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95324 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95325 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95326 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95327 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95328 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95329 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95330 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95331 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95332 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95333 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@95334 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95335 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95336 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95337 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95338 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95339 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95340 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95430 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95431 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +lbl_320_data_0 = .data:0x00000000; // type:object size:0x9 data:string +mes_0$93747 = .data:0x0000000C; // type:object size:0x10 scope:local align:4 +mes_1$93748 = .data:0x0000001C; // type:object size:0x10 scope:local align:4 +l_daNpc_Inko_Method = .data:0x0000002C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_INKO = .data:0x0000004C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_ins/splits.txt b/config/DZDE01/rels/d_a_npc_ins/splits.txt new file mode 100644 index 0000000000..9642fefda2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ins/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ins.cpp: + .text start:0x000000CC end:0x00003A8C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000002D0 + .data start:0x00000000 end:0x000006C4 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_npc_ins/symbols.txt b/config/DZDE01/rels/d_a_npc_ins/symbols.txt new file mode 100644 index 0000000000..986cad561f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ins/symbols.txt @@ -0,0 +1,172 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daNpcIns_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__10daNpcIns_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +Create__10daNpcIns_cFv = .text:0x00000460; // type:function size:0x510 scope:global align:4 +CreateHeap__10daNpcIns_cFv = .text:0x00000970; // type:function size:0x340 scope:global align:4 +Draw__10daNpcIns_cFv = .text:0x00000CB0; // type:function size:0x128 scope:global align:4 +ctrlJoint__10daNpcIns_cFP8J3DJointP8J3DModel = .text:0x00000DD8; // type:function size:0x188 scope:global align:4 +createHeapCallBack__10daNpcIns_cFP10fopAc_ac_c = .text:0x00000F60; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__10daNpcIns_cFP8J3DJointi = .text:0x00000F64; // type:function size:0x48 scope:global align:4 +setExpressionAnm__10daNpcIns_cFib = .text:0x00000FAC; // type:function size:0x244 scope:global align:4 +setExpressionBtp__10daNpcIns_cFi = .text:0x000011F0; // type:function size:0xD8 scope:global align:4 +setMotionAnm__10daNpcIns_cFif = .text:0x000012C8; // type:function size:0x168 scope:global align:4 +waitShop__10daNpcIns_cFPv = .text:0x00001430; // type:function size:0x154 scope:global align:4 +setExpression__10daNpcIns_cFif = .text:0x00001584; // type:function size:0x2C scope:global align:4 +setMotion__10daNpcIns_cFifi = .text:0x000015B0; // type:function size:0x80 scope:global align:4 +checkPlayerSearch__10daNpcIns_cFv = .text:0x00001630; // type:function size:0x6C scope:global align:4 +chkFindPlayer__10daNpcIns_cFv = .text:0x0000169C; // type:function size:0xD4 scope:global align:4 +setLookMode__10daNpcIns_cFi = .text:0x00001770; // type:function size:0x24 scope:global align:4 +step__10daNpcIns_cFsi = .text:0x00001794; // type:function size:0x178 scope:global align:4 +waitEventMng__10daNpcIns_cFv = .text:0x0000190C; // type:function size:0x118 scope:global align:4 +setAction__10daNpcIns_cFM10daNpcIns_cFPCvPvPv_b = .text:0x00001A24; // type:function size:0xC0 scope:global align:4 +waitPresent__10daNpcIns_cFPv = .text:0x00001AE4; // type:function size:0x1CC scope:global align:4 +waitOutSide1__10daNpcIns_cFPv = .text:0x00001CB0; // type:function size:0x278 scope:global align:4 +waitOutSide2__10daNpcIns_cFPv = .text:0x00001F28; // type:function size:0x134 scope:global align:4 +goHome__10daNpcIns_cFPv = .text:0x0000205C; // type:function size:0x2E4 scope:global align:4 +talk__10daNpcIns_cFPv = .text:0x00002340; // type:function size:0x458 scope:global align:4 +demo__10daNpcIns_cFPv = .text:0x00002798; // type:function size:0x16C scope:global align:4 +isInsectComplete__10daNpcIns_cFv = .text:0x00002904; // type:function size:0x64 scope:global align:4 +getInsectParamData__10daNpcIns_cFi = .text:0x00002968; // type:function size:0xF4 scope:global align:4 +setWaitAction__10daNpcIns_cFv = .text:0x00002A5C; // type:function size:0xC0 scope:global align:4 +setPath__10daNpcIns_cFi = .text:0x00002B1C; // type:function size:0x74 scope:global align:4 +getTargetPoint__10daNpcIns_cFiP3Vec = .text:0x00002B90; // type:function size:0x48 scope:global align:4 +daNpcIns_Create__FPv = .text:0x00002BD8; // type:function size:0x4 scope:global align:4 +daNpcIns_Delete__FPv = .text:0x00002BDC; // type:function size:0x34 scope:global align:4 +daNpcIns_Execute__FPv = .text:0x00002C10; // type:function size:0x24 scope:global align:4 +daNpcIns_Draw__FPv = .text:0x00002C34; // type:function size:0x4 scope:global align:4 +daNpcIns_IsDelete__FPv = .text:0x00002C38; // type:function size:0x8 scope:global align:4 +drawDbgInfo__10daNpcIns_cFv = .text:0x00002C40; // type:function size:0x8 scope:global align:4 +setMtx__10daNpcIns_cFv = .text:0x00002C48; // type:function size:0xC8 scope:global align:4 +setAttnPos__10daNpcIns_cFv = .text:0x00002D10; // type:function size:0x3EC scope:global align:4 +ctrlBtk__10daNpcIns_cFv = .text:0x000030FC; // type:function size:0xD4 scope:global align:4 +main__10daNpcIns_cFv = .text:0x000031D0; // type:function size:0x5FC scope:global align:4 +setParam__10daNpcIns_cFv = .text:0x000037CC; // type:function size:0x9C scope:global align:4 +__sinit_\d_a_npc_ins_cpp = .text:0x00003868; // type:function size:0x68 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000038D0; // type:function size:0x74 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00003944; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00003980; // type:function size:0xBC scope:global align:4 +__dt__16daNpcIns_Param_cFv = .text:0x00003A3C; // type:function size:0x40 scope:global align:4 +__ct__16daNpcIns_Param_cFv = .text:0x00003A7C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_insectParams = .rodata:0x00000000; // type:object size:0xC0 scope:global align:4 +m__16daNpcIns_Param_c = .rodata:0x000000C0; // type:object size:0x70 scope:global align:4 data:float +@103674 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:float +@103675 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@103676 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@103677 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@103678 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@103679 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@103736 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@99238 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@99553 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@99557 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@99561 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@99565 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@99569 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@99573 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@99577 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@99581 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@99585 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@99636 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@99640 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@99642 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@99646 = .rodata:0x000001E8; // type:object size:0xC scope:local align:4 +@99650 = .rodata:0x000001F4; // type:object size:0xC scope:local align:4 +@99652 = .rodata:0x00000200; // type:object size:0xC scope:local align:4 +@99656 = .rodata:0x0000020C; // type:object size:0xC scope:local align:4 +@99660 = .rodata:0x00000218; // type:object size:0xC scope:local align:4 +@99662 = .rodata:0x00000224; // type:object size:0xC scope:local align:4 +@99666 = .rodata:0x00000230; // type:object size:0xC scope:local align:4 +@99668 = .rodata:0x0000023C; // type:object size:0xC scope:local align:4 +@99672 = .rodata:0x00000248; // type:object size:0xC scope:local align:4 +@99676 = .rodata:0x00000254; // type:object size:0xC scope:local align:4 +@99680 = .rodata:0x00000260; // type:object size:0xC scope:local align:4 +@99684 = .rodata:0x0000026C; // type:object size:0xC scope:local align:4 +@99688 = .rodata:0x00000278; // type:object size:0xC scope:local align:4 +@99692 = .rodata:0x00000284; // type:object size:0xC scope:local align:4 +@103975 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 data:float +@104048 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@104049 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@104052 = .rodata:0x000002A0; // type:object size:0x8 scope:local align:4 +@104149 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@104150 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@104206 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@104207 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@104208 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@104461 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@104462 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@104463 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@104464 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@104482 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x120 scope:global align:4 +l_btpGetParamList = .data:0x00000120; // type:object size:0x60 scope:global align:4 +l_btkGetParamList = .data:0x00000180; // type:object size:0x18 scope:global align:4 data:4byte +l_loadRes_INS0 = .data:0x00000198; // type:object size:0xC scope:global align:4 +l_loadRes_INS1 = .data:0x000001A4; // type:object size:0xC scope:global align:4 +l_loadRes_INS2 = .data:0x000001B0; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x000001BC; // type:object size:0xC scope:global align:4 +lbl_321_data_1C8 = .data:0x000001C8; // type:object size:0x4 data:string +lbl_321_data_1CC = .data:0x000001CC; // type:object size:0x5 data:string +lbl_321_data_1D1 = .data:0x000001D1; // type:object size:0x5 data:string +l_arcNames = .data:0x000001D8; // type:object size:0xC scope:global align:4 data:4byte +lbl_321_data_1E4 = .data:0x000001E4; // type:object size:0x4 data:string +l_myName = .data:0x000001E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_321_data_1EC = .data:0x000001EC; // type:object size:0x10 +@103918 = .data:0x000001FC; // type:object size:0x28 scope:local align:4 +@104059 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@104060 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@104085 = .data:0x0000023C; // type:object size:0xC scope:local align:4 data:4byte +@104127 = .data:0x00000248; // type:object size:0xC scope:local align:4 data:4byte +@104158 = .data:0x00000254; // type:object size:0xC scope:local align:4 data:4byte +@104238 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@104239 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +lbl_321_data_278 = .data:0x00000278; // type:object size:0x10 data:string +@104320 = .data:0x00000288; // type:object size:0x60 scope:local align:4 +@104325 = .data:0x000002E8; // type:object size:0xC scope:local align:4 +@104326 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +@104327 = .data:0x00000300; // type:object size:0xC scope:local align:4 +daNpcIns_MethodTable = .data:0x0000030C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_INS = .data:0x0000032C; // type:object size:0x30 scope:global align:4 +@104490 = .data:0x0000035C; // type:object size:0xC scope:local align:4 data:4byte +__vt__10daNpcIns_c = .data:0x00000368; // type:object size:0x48 scope:global align:4 +lbl_321_data_3B0 = .data:0x000003B0; // type:object size:0xB data:string +@100427 = .data:0x000003BC; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpcIns_c = .data:0x000003D0; // type:object size:0x8 scope:global align:4 +__vt__16daNpcIns_Param_c = .data:0x000003D8; // type:object size:0xC scope:global align:4 +lbl_321_data_3E4 = .data:0x000003E4; // type:object size:0x11 data:string +__RTTI__16daNpcIns_Param_c = .data:0x000003F8; // type:object size:0x8 scope:global align:4 +lbl_321_data_400 = .data:0x00000400; // type:object size:0x9 data:string +@100430 = .data:0x0000040C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000420; // type:object size:0xC scope:global align:4 +lbl_321_data_42C = .data:0x0000042C; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x0000043C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000444; // type:object size:0xC scope:global align:4 +lbl_321_data_450 = .data:0x00000450; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000464; // type:object size:0x8 scope:global align:4 +lbl_321_data_46C = .data:0x0000046C; // type:object size:0x34 +@100502 = .data:0x000004A0; // type:object size:0x3C scope:local align:4 +lbl_321_data_4DC = .data:0x000004DC; // type:object size:0x14 +@100504 = .data:0x000004F0; // type:object size:0x34 scope:local align:4 +lbl_321_data_524 = .data:0x00000524; // type:object size:0x14 +@100562 = .data:0x00000538; // type:object size:0x24 scope:local align:4 +lbl_321_data_55C = .data:0x0000055C; // type:object size:0x18 +@100564 = .data:0x00000574; // type:object size:0xC scope:local align:4 +lbl_321_data_580 = .data:0x00000580; // type:object size:0x1C +@100566 = .data:0x0000059C; // type:object size:0xC scope:local align:4 +lbl_321_data_5A8 = .data:0x000005A8; // type:object size:0x108 +lbl_321_data_6B0 = .data:0x000006B0; // type:object size:0x4 data:string +lbl_321_data_6B4 = .data:0x000006B4; // type:object size:0x10 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtNames = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@99029 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4 scope:global align:4 +mEvtSeqList__10daNpcIns_c = .bss:0x0000001C; // type:object size:0xC scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_npc_jagar/splits.txt b/config/DZDE01/rels/d_a_npc_jagar/splits.txt new file mode 100644 index 0000000000..b38aafe7f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_jagar/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_jagar.cpp: + .text start:0x000000CC end:0x000043D8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x00000B58 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_jagar/symbols.txt b/config/DZDE01/rels/d_a_npc_jagar/symbols.txt new file mode 100644 index 0000000000..44dee3a87a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_jagar/symbols.txt @@ -0,0 +1,191 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Jagar_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__13daNpc_Jagar_cFv = .text:0x0000019C; // type:function size:0x518 scope:global align:4 +CreateHeap__13daNpc_Jagar_cFv = .text:0x000006B4; // type:function size:0x268 scope:global align:4 +Draw__13daNpc_Jagar_cFv = .text:0x0000091C; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpc_Jagar_cFP10fopAc_ac_c = .text:0x000009B0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Jagar_cFP8J3DJointi = .text:0x000009B4; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Jagar_cFv = .text:0x00000A08; // type:function size:0x4C scope:global align:4 +isDelete__13daNpc_Jagar_cFv = .text:0x00000A54; // type:function size:0xA0 scope:global align:4 +reset__13daNpc_Jagar_cFv = .text:0x00000AF4; // type:function size:0x11C scope:global align:4 +afterJntAnm__13daNpc_Jagar_cFi = .text:0x00000C10; // type:function size:0x84 scope:global align:4 +setParam__13daNpc_Jagar_cFv = .text:0x00000C94; // type:function size:0x1DC scope:global align:4 +checkChangeEvt__13daNpc_Jagar_cFv = .text:0x00000E70; // type:function size:0x128 scope:global align:4 +setAfterTalkMotion__13daNpc_Jagar_cFv = .text:0x00000F98; // type:function size:0x58 scope:global align:4 +srchActors__13daNpc_Jagar_cFv = .text:0x00000FF0; // type:function size:0xEC scope:global align:4 +evtTalk__13daNpc_Jagar_cFv = .text:0x000010DC; // type:function size:0xA0 scope:global align:4 +evtCutProc__13daNpc_Jagar_cFv = .text:0x0000117C; // type:function size:0xB8 scope:global align:4 +action__13daNpc_Jagar_cFv = .text:0x00001234; // type:function size:0x208 scope:global align:4 +beforeMove__13daNpc_Jagar_cFv = .text:0x0000143C; // type:function size:0x70 scope:global align:4 +setAttnPos__13daNpc_Jagar_cFv = .text:0x000014AC; // type:function size:0x2E8 scope:global align:4 +setCollision__13daNpc_Jagar_cFv = .text:0x00001794; // type:function size:0x178 scope:global align:4 +drawDbgInfo__13daNpc_Jagar_cFv = .text:0x0000190C; // type:function size:0x8 scope:global align:4 +changeBtp__13daNpc_Jagar_cFPiPi = .text:0x00001914; // type:function size:0x40 scope:global align:4 +selectAction__13daNpc_Jagar_cFv = .text:0x00001954; // type:function size:0x70 scope:global align:4 +setAction__13daNpc_Jagar_cFM13daNpc_Jagar_cFPCvPvPv_i = .text:0x000019C4; // type:function size:0xA8 scope:global align:4 +cutClimbUp__13daNpc_Jagar_cFi = .text:0x00001A6C; // type:function size:0x170 scope:global align:4 +cutNeedYourHelp__13daNpc_Jagar_cFi = .text:0x00001BDC; // type:function size:0x440 scope:global align:4 +cutAnger__13daNpc_Jagar_cFi = .text:0x0000201C; // type:function size:0x1B0 scope:global align:4 +cutConversationWithBou__13daNpc_Jagar_cFi = .text:0x000021CC; // type:function size:0x140 scope:global align:4 +cutConfidentialConversation__13daNpc_Jagar_cFi = .text:0x0000230C; // type:function size:0x24C scope:global align:4 +cutFindWolf__13daNpc_Jagar_cFi = .text:0x00002558; // type:function size:0x3B4 scope:global align:4 +chkSitMotion__13daNpc_Jagar_cFv = .text:0x0000290C; // type:function size:0x8C scope:global align:4 +chkSitMotion2__13daNpc_Jagar_cFv = .text:0x00002998; // type:function size:0x60 scope:global align:4 +chkChuMotion__13daNpc_Jagar_cFv = .text:0x000029F8; // type:function size:0x74 scope:global align:4 +chkToMotion__13daNpc_Jagar_cFv = .text:0x00002A6C; // type:function size:0x1C scope:global align:4 +wait__13daNpc_Jagar_cFPv = .text:0x00002A88; // type:function size:0x88C scope:global align:4 +talkwithBou__13daNpc_Jagar_cFPv = .text:0x00003314; // type:function size:0x410 scope:global align:4 +talk__13daNpc_Jagar_cFPv = .text:0x00003724; // type:function size:0x240 scope:global align:4 +daNpc_Jagar_Create__FPv = .text:0x00003964; // type:function size:0x4 scope:global align:4 +daNpc_Jagar_Delete__FPv = .text:0x00003968; // type:function size:0x34 scope:global align:4 +daNpc_Jagar_Execute__FPv = .text:0x0000399C; // type:function size:0x4 scope:global align:4 +daNpc_Jagar_Draw__FPv = .text:0x000039A0; // type:function size:0x4 scope:global align:4 +daNpc_Jagar_IsDelete__FPv = .text:0x000039A4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_jagar_cpp = .text:0x000039AC; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00003A14; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00003A54; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00003A94; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003B60; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003BA0; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00003BE4; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003C20; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00003CC8; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003D54; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003DD4; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00003DF0; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003E50; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003F68; // type:function size:0x110 scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00004078; // type:function size:0x68 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x000040E0; // type:function size:0x94 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00004174; // type:function size:0x74 scope:global align:4 +getEyeballMaterialNo__13daNpc_Jagar_cFv = .text:0x000041E8; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Jagar_cFv = .text:0x000041F0; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Jagar_cFv = .text:0x000041F8; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Jagar_cFv = .text:0x00004200; // type:function size:0x8 scope:global align:4 +getFootRJointNo__13daNpc_Jagar_cFv = .text:0x00004208; // type:function size:0x8 scope:global align:4 +getFootLJointNo__13daNpc_Jagar_cFv = .text:0x00004210; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Jagar_cFi = .text:0x00004218; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Jagar_cFi = .text:0x00004228; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Jagar_Param_cFv = .text:0x00004238; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Jagar_Param_cFv = .text:0x00004278; // type:function size:0x10 scope:global align:4 +chkCondition__11daNpc_Bou_cFi = .text:0x00004288; // type:function size:0x60 scope:global align:4 +setListenMotion__11daNpc_Bou_cFf = .text:0x000042E8; // type:function size:0xB4 scope:global align:4 +dComIfGp_setMesgCameraInfoActor__FP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000439C; // type:function size:0x3C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Jagar_Param_c = .rodata:0x00000000; // type:object size:0xA0 scope:global align:4 +heapSize$97318 = .rodata:0x000000A0; // type:object size:0x10 scope:local align:4 +@102784 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@102785 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102786 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102787 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102788 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@102789 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102811 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@102812 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@102863 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@102920 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@103054 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@103201 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@103202 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@103203 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103204 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103205 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103206 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@103209 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:4 data:double +@103253 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@103254 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@97958 = .rodata:0x00000108; // type:object size:0xC scope:local align:4 +@98136 = .rodata:0x00000114; // type:object size:0xC scope:local align:4 +@103466 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@103518 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@103661 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@103737 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@103738 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@103739 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@103740 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@103741 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_322_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_322_data_9 = .data:0x00000009; // type:object size:0xC data:string +lbl_322_data_15 = .data:0x00000015; // type:object size:0x8 data:string +lbl_322_data_1D = .data:0x0000001D; // type:object size:0xF data:string +lbl_322_data_2C = .data:0x0000002C; // type:object size:0x6 data:string +lbl_322_data_32 = .data:0x00000032; // type:object size:0x16 data:string +lbl_322_data_48 = .data:0x00000048; // type:object size:0x1A data:string +lbl_322_data_62 = .data:0x00000062; // type:object size:0xA data:string +lbl_322_data_6C = .data:0x0000006C; // type:object size:0xF data:string +l_evtList = .data:0x0000007C; // type:object size:0x48 scope:global align:4 +lbl_322_data_C4 = .data:0x000000C4; // type:object size:0x6 data:string +lbl_322_data_CA = .data:0x000000CA; // type:object size:0x7 data:string +lbl_322_data_D1 = .data:0x000000D1; // type:object size:0x7 data:string +lbl_322_data_D8 = .data:0x000000D8; // type:object size:0x7 data:string +l_resNameList = .data:0x000000E0; // type:object size:0x14 scope:global align:4 +lbl_322_data_F4 = .data:0x000000F4; // type:object size:0x4 +lbl_322_data_F8 = .data:0x000000F8; // type:object size:0x3 +lbl_322_data_FB = .data:0x000000FB; // type:object size:0x5 +l_loadResPtrnList = .data:0x00000100; // type:object size:0x10 scope:global align:4 +l_faceMotionAnmData = .data:0x00000110; // type:object size:0x118 scope:global align:4 +l_motionAnmData = .data:0x00000228; // type:object size:0x1F8 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000420; // type:object size:0x90 scope:global align:4 +l_motionSequenceData = .data:0x000004B0; // type:object size:0x130 scope:global align:4 +mCutNameList__13daNpc_Jagar_c = .data:0x000005E0; // type:object size:0x1C scope:global align:4 +mCutList__13daNpc_Jagar_c = .data:0x000005FC; // type:object size:0x54 scope:global align:4 data:4byte +@103036 = .data:0x00000650; // type:object size:0xC scope:local align:4 data:4byte +@103070 = .data:0x0000065C; // type:object size:0xC scope:local align:4 data:4byte +@103071 = .data:0x00000668; // type:object size:0xC scope:local align:4 data:4byte +lbl_322_data_674 = .data:0x00000674; // type:object size:0x6 data:string +@103269 = .data:0x0000067C; // type:object size:0xC scope:local align:4 data:4byte +@103270 = .data:0x00000688; // type:object size:0xC scope:local align:4 data:4byte +lbl_322_data_694 = .data:0x00000694; // type:object size:0x4 data:string +lbl_322_data_698 = .data:0x00000698; // type:object size:0x12 +lbl_322_data_6AA = .data:0x000006AA; // type:object size:0x6 data:string +@103521 = .data:0x000006B0; // type:object size:0x30 scope:local align:4 +@103520 = .data:0x000006E0; // type:object size:0x30 scope:local align:4 +daNpc_Jagar_MethodTable = .data:0x00000710; // type:object size:0x20 scope:global align:4 +g_profile_NPC_JAGAR = .data:0x00000730; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Jagar_c = .data:0x00000760; // type:object size:0xC4 scope:global align:4 +lbl_322_data_824 = .data:0x00000824; // type:object size:0xE data:string +@98685 = .data:0x00000834; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Jagar_c = .data:0x00000848; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Jagar_Param_c = .data:0x00000850; // type:object size:0xC scope:global align:4 +lbl_322_data_85C = .data:0x0000085C; // type:object size:0x14 data:string +__RTTI__19daNpc_Jagar_Param_c = .data:0x00000870; // type:object size:0x8 scope:global align:4 +lbl_322_data_878 = .data:0x00000878; // type:object size:0x9 data:string +@98698 = .data:0x00000884; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000898; // type:object size:0xC scope:global align:4 +lbl_322_data_8A4 = .data:0x000008A4; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000008B4; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000008BC; // type:object size:0xC scope:global align:4 +lbl_322_data_8C8 = .data:0x000008C8; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x000008D8; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000008E0; // type:object size:0xC scope:global align:4 +lbl_322_data_8EC = .data:0x000008EC; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000904; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x0000090C; // type:object size:0xC scope:global align:4 +lbl_322_data_918 = .data:0x00000918; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x0000092C; // type:object size:0x8 scope:global align:4 +lbl_322_data_934 = .data:0x00000934; // type:object size:0x34 +@98765 = .data:0x00000968; // type:object size:0x3C scope:local align:4 +lbl_322_data_9A4 = .data:0x000009A4; // type:object size:0x14 +@98767 = .data:0x000009B8; // type:object size:0x34 scope:local align:4 +lbl_322_data_9EC = .data:0x000009EC; // type:object size:0x14 +@98825 = .data:0x00000A00; // type:object size:0x24 scope:local align:4 +lbl_322_data_A24 = .data:0x00000A24; // type:object size:0x18 +@98827 = .data:0x00000A3C; // type:object size:0xC scope:local align:4 +lbl_322_data_A48 = .data:0x00000A48; // type:object size:0x1C +@98829 = .data:0x00000A64; // type:object size:0xC scope:local align:4 +lbl_322_data_A70 = .data:0x00000A70; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@97304 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@97780 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$97777 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_kakashi/splits.txt b/config/DZDE01/rels/d_a_npc_kakashi/splits.txt new file mode 100644 index 0000000000..7bcfa694d4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kakashi/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kakashi.cpp: + .text start:0x000000CC end:0x00002A3C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FC + .data start:0x00000000 end:0x000007F8 + .bss start:0x00000008 end:0x0000006C diff --git a/config/DZDE01/rels/d_a_npc_kakashi/symbols.txt b/config/DZDE01/rels/d_a_npc_kakashi/symbols.txt new file mode 100644 index 0000000000..49ab7f3ee8 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kakashi/symbols.txt @@ -0,0 +1,163 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__15daNpc_Kakashi_cFv = .text:0x000000CC; // type:function size:0xF0 scope:global align:4 +create__15daNpc_Kakashi_cFv = .text:0x000001BC; // type:function size:0x588 scope:global align:4 +CreateHeap__15daNpc_Kakashi_cFv = .text:0x00000744; // type:function size:0x12C scope:global align:4 +ctrlJoint__15daNpc_Kakashi_cFP8J3DJointP8J3DModel = .text:0x00000870; // type:function size:0x140 scope:global align:4 +createHeapCallBack__15daNpc_Kakashi_cFP10fopAc_ac_c = .text:0x000009B0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__15daNpc_Kakashi_cFP8J3DJointi = .text:0x000009B4; // type:function size:0x54 scope:global align:4 +getType__15daNpc_Kakashi_cFv = .text:0x00000A08; // type:function size:0x64 scope:global align:4 +isDelete__15daNpc_Kakashi_cFv = .text:0x00000A6C; // type:function size:0x88 scope:global align:4 +reset__15daNpc_Kakashi_cFv = .text:0x00000AF4; // type:function size:0x15C scope:global align:4 +setParam__15daNpc_Kakashi_cFv = .text:0x00000C50; // type:function size:0xD8 scope:global align:4 +checkChangeEvt__15daNpc_Kakashi_cFv = .text:0x00000D28; // type:function size:0xAC scope:global align:4 +evtTalk__15daNpc_Kakashi_cFv = .text:0x00000DD4; // type:function size:0xA0 scope:global align:4 +evtEndProc__15daNpc_Kakashi_cFv = .text:0x00000E74; // type:function size:0x14 scope:global align:4 +evtCutProc__15daNpc_Kakashi_cFv = .text:0x00000E88; // type:function size:0xB8 scope:global align:4 +action__15daNpc_Kakashi_cFv = .text:0x00000F40; // type:function size:0xBC scope:global align:4 +beforeMove__15daNpc_Kakashi_cFv = .text:0x00000FFC; // type:function size:0x78 scope:global align:4 +setAttnPos__15daNpc_Kakashi_cFv = .text:0x00001074; // type:function size:0x2A4 scope:global align:4 +setCollision__15daNpc_Kakashi_cFv = .text:0x00001318; // type:function size:0x388 scope:global align:4 +drawDbgInfo__15daNpc_Kakashi_cFv = .text:0x000016A0; // type:function size:0x8 scope:global align:4 +selectAction__15daNpc_Kakashi_cFv = .text:0x000016A8; // type:function size:0xFC scope:global align:4 +setAction__15daNpc_Kakashi_cFM15daNpc_Kakashi_cFPCvPvPv_i = .text:0x000017A4; // type:function size:0xA8 scope:global align:4 +hitChk__15daNpc_Kakashi_cFv = .text:0x0000184C; // type:function size:0x38C scope:global align:4 +setStaggerParam__15daNpc_Kakashi_cFP10fopAc_ac_c = .text:0x00001BD8; // type:function size:0x3A0 scope:global align:4 +setPrtcls__15daNpc_Kakashi_cFi = .text:0x00001F78; // type:function size:0xE0 scope:global align:4 +judgeSwdTutorial__15daNpc_Kakashi_cFv = .text:0x00002058; // type:function size:0xFC scope:global align:4 +cutSwdTutorial__15daNpc_Kakashi_cFi = .text:0x00002154; // type:function size:0xE8 scope:global align:4 +cutGetWoodSwd__15daNpc_Kakashi_cFi = .text:0x0000223C; // type:function size:0x88 scope:global align:4 +cutMarosWhisper__15daNpc_Kakashi_cFi = .text:0x000022C4; // type:function size:0x5C scope:global align:4 +wait__15daNpc_Kakashi_cFPv = .text:0x00002320; // type:function size:0x2C scope:global align:4 +swdTutorial__15daNpc_Kakashi_cFPv = .text:0x0000234C; // type:function size:0x224 scope:global align:4 +talk__15daNpc_Kakashi_cFPv = .text:0x00002570; // type:function size:0xBC scope:global align:4 +daNpc_Kakashi_Create__FPv = .text:0x0000262C; // type:function size:0x4 scope:global align:4 +daNpc_Kakashi_Delete__FPv = .text:0x00002630; // type:function size:0x34 scope:global align:4 +daNpc_Kakashi_Execute__FPv = .text:0x00002664; // type:function size:0x5C scope:global align:4 +daNpc_Kakashi_Draw__FPv = .text:0x000026C0; // type:function size:0x28 scope:global align:4 +daNpc_Kakashi_IsDelete__FPv = .text:0x000026E8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kakashi_cpp = .text:0x000026F0; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002758; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002824; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002864; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000028A4; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000028E8; // type:function size:0x104 scope:global align:4 +__dt__21daNpc_Kakashi_Param_cFv = .text:0x000029EC; // type:function size:0x40 scope:global align:4 +__ct__21daNpc_Kakashi_Param_cFv = .text:0x00002A2C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daNpc_Kakashi_Param_c = .rodata:0x00000000; // type:object size:0x98 scope:global align:4 +@98903 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98904 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98905 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98906 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98907 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98929 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98930 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98931 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98984 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98999 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@99172 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99173 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99174 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99175 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99176 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99224 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99225 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99226 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99227 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99228 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99497 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99498 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99503 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 +id$95483 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_84_data_18 = .data:0x00000018; // type:object size:0x1 +lbl_84_data_19 = .data:0x00000019; // type:object size:0xC data:string +lbl_84_data_25 = .data:0x00000025; // type:object size:0xE data:string +lbl_84_data_33 = .data:0x00000033; // type:object size:0x18 data:string +lbl_84_data_4B = .data:0x0000004B; // type:object size:0x1D data:string +lbl_84_data_68 = .data:0x00000068; // type:object size:0x1B data:string +lbl_84_data_83 = .data:0x00000083; // type:object size:0x1D data:string +lbl_84_data_A0 = .data:0x000000A0; // type:object size:0x1D data:string +lbl_84_data_BD = .data:0x000000BD; // type:object size:0x1E data:string +lbl_84_data_DB = .data:0x000000DB; // type:object size:0x1B data:string +lbl_84_data_F6 = .data:0x000000F6; // type:object size:0x19 data:string +lbl_84_data_10F = .data:0x0000010F; // type:object size:0x17 data:string +lbl_84_data_126 = .data:0x00000126; // type:object size:0x1F data:string +lbl_84_data_145 = .data:0x00000145; // type:object size:0x1D data:string +lbl_84_data_162 = .data:0x00000162; // type:object size:0x1D data:string +lbl_84_data_17F = .data:0x0000017F; // type:object size:0x1B data:string +lbl_84_data_19A = .data:0x0000019A; // type:object size:0x1C data:string +l_evtList = .data:0x000001B8; // type:object size:0xA8 scope:global align:4 +lbl_84_data_260 = .data:0x00000260; // type:object size:0x8 data:string +l_resNameList = .data:0x00000268; // type:object size:0x8 scope:global align:4 +lbl_84_data_270 = .data:0x00000270; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000274; // type:object size:0x18 scope:global align:4 +l_faceMotionAnmData = .data:0x0000028C; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x000002A8; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x000002C4; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x000002D4; // type:object size:0x10 scope:global align:4 +lbl_84_data_2E4 = .data:0x000002E4; // type:object size:0xC data:string +lbl_84_data_2F0 = .data:0x000002F0; // type:object size:0xC data:string +mCutNameList__15daNpc_Kakashi_c = .data:0x000002FC; // type:object size:0x10 scope:global align:4 +mCutList__15daNpc_Kakashi_c = .data:0x0000030C; // type:object size:0x30 scope:global align:4 data:4byte +@99020 = .data:0x0000033C; // type:object size:0x20 scope:local align:4 +lbl_84_data_35C = .data:0x0000035C; // type:object size:0x8 data:string +@99103 = .data:0x00000364; // type:object size:0xC scope:local align:4 data:4byte +@99114 = .data:0x00000370; // type:object size:0xC scope:local align:4 data:4byte +@99115 = .data:0x0000037C; // type:object size:0xC scope:local align:4 data:4byte +lbl_84_data_388 = .data:0x00000388; // type:object size:0x8 data:string +@99239 = .data:0x00000390; // type:object size:0xC scope:local align:4 +@99240 = .data:0x0000039C; // type:object size:0xC scope:local align:4 +@99241 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +@99242 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +@95427 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +lbl_84_data_3CC = .data:0x000003CC; // type:object size:0x4 data:string +daNpc_Kakashi_MethodTable = .data:0x000003D0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KAKASHI = .data:0x000003F0; // type:object size:0x30 scope:global align:4 +__vt__15daNpc_Kakashi_c = .data:0x00000420; // type:object size:0xC4 scope:global align:4 +lbl_84_data_4E4 = .data:0x000004E4; // type:object size:0x10 data:string +@95728 = .data:0x000004F4; // type:object size:0x14 scope:local align:4 +__RTTI__15daNpc_Kakashi_c = .data:0x00000508; // type:object size:0x8 scope:global align:4 +__vt__21daNpc_Kakashi_Param_c = .data:0x00000510; // type:object size:0xC scope:global align:4 +lbl_84_data_51C = .data:0x0000051C; // type:object size:0x16 data:string +__RTTI__21daNpc_Kakashi_Param_c = .data:0x00000534; // type:object size:0x8 scope:global align:4 +lbl_84_data_53C = .data:0x0000053C; // type:object size:0x9 data:string +@95736 = .data:0x00000548; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x0000055C; // type:object size:0xC scope:global align:4 +lbl_84_data_568 = .data:0x00000568; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000578; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000580; // type:object size:0xC scope:global align:4 +lbl_84_data_58C = .data:0x0000058C; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000005A4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000005AC; // type:object size:0xC scope:global align:4 +lbl_84_data_5B8 = .data:0x000005B8; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000005CC; // type:object size:0x8 scope:global align:4 +lbl_84_data_5D4 = .data:0x000005D4; // type:object size:0x34 +@95804 = .data:0x00000608; // type:object size:0x3C scope:local align:4 +lbl_84_data_644 = .data:0x00000644; // type:object size:0x14 +@95806 = .data:0x00000658; // type:object size:0x34 scope:local align:4 +lbl_84_data_68C = .data:0x0000068C; // type:object size:0x14 +@95864 = .data:0x000006A0; // type:object size:0x24 scope:local align:4 +lbl_84_data_6C4 = .data:0x000006C4; // type:object size:0x18 +@95866 = .data:0x000006DC; // type:object size:0xC scope:local align:4 +lbl_84_data_6E8 = .data:0x000006E8; // type:object size:0x1C +@95868 = .data:0x00000704; // type:object size:0xC scope:local align:4 +lbl_84_data_710 = .data:0x00000710; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@94809 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@95199 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +armROfst$95196 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +@95203 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +armLOfst$95200 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@95207 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +headOfst$95204 = .bss:0x00000060; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_kasi_hana/splits.txt b/config/DZDE01/rels/d_a_npc_kasi_hana/splits.txt new file mode 100644 index 0000000000..df23429d38 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kasi_hana/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kasi_hana.cpp: + .text start:0x000000CC end:0x00005358 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001D4 + .data start:0x00000000 end:0x000006B8 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_kasi_hana/symbols.txt b/config/DZDE01/rels/d_a_npc_kasi_hana/symbols.txt new file mode 100644 index 0000000000..ce7929af7b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kasi_hana/symbols.txt @@ -0,0 +1,235 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +calcEscapeForm__15daNpcKasi_Mng_cFv = .text:0x000000CC; // type:function size:0xD4 scope:global align:4 +calcCenterPos__15daNpcKasi_Mng_cFv = .text:0x000001A0; // type:function size:0xF4 scope:global align:4 +getDistFromCenter__15daNpcKasi_Mng_cFv = .text:0x00000294; // type:function size:0x78 scope:global align:4 +getOffsetFromLeader__15daNpcKasi_Mng_cFRC4cXyzR4cXyz = .text:0x0000030C; // type:function size:0x80 scope:global align:4 +initPath__15daNpcKasi_Mng_cFUcUs = .text:0x0000038C; // type:function size:0x80 scope:global align:4 +getPlNearPoint__15daNpcKasi_Mng_cFv = .text:0x0000040C; // type:function size:0x100 scope:global align:4 +getSygnalInfo__15daNpcKasi_Mng_cFv = .text:0x0000050C; // type:function size:0x38 scope:global align:4 +sendInfo__15daNpcKasi_Mng_cFv = .text:0x00000544; // type:function size:0xA8 scope:global align:4 +offTalk__15daNpcKasi_Mng_cFv = .text:0x000005EC; // type:function size:0x7C scope:global align:4 +chkTalk__15daNpcKasi_Mng_cFv = .text:0x00000668; // type:function size:0x9C scope:global align:4 +chkFear__15daNpcKasi_Mng_cFv = .text:0x00000704; // type:function size:0x74 scope:global align:4 +chkEscape__15daNpcKasi_Mng_cFv = .text:0x00000778; // type:function size:0x9C scope:global align:4 +createHearts__15daNpcKasi_Mng_cFv = .text:0x00000814; // type:function size:0x1AC scope:global align:4 +allDemoMove__15daNpcKasi_Mng_cFv = .text:0x000009C0; // type:function size:0x78 scope:global align:4 +allDemoNotMove__15daNpcKasi_Mng_cFv = .text:0x00000A38; // type:function size:0x78 scope:global align:4 +isMiniGamePlaying__15daNpcKasi_Mng_cFv = .text:0x00000AB0; // type:function size:0x44 scope:global align:4 +schMemberActor__15daNpcKasi_Mng_cFv = .text:0x00000AF4; // type:function size:0xA8 scope:global align:4 +schDanchoActor__15daNpcKasi_Mng_cFv = .text:0x00000B9C; // type:function size:0x68 scope:global align:4 +deleteAllMember__15daNpcKasi_Mng_cFv = .text:0x00000C04; // type:function size:0x7C scope:global align:4 +chgWeightHeavy__15daNpcKasi_Mng_cFv = .text:0x00000C80; // type:function size:0x6C scope:global align:4 +chgWeightLight__15daNpcKasi_Mng_cFv = .text:0x00000CEC; // type:function size:0x6C scope:global align:4 +__ct__15daNpcKasiHana_cFv = .text:0x00000D58; // type:function size:0x2EC scope:global align:4 +__dt__15daNpcKasiHana_cFv = .text:0x00001044; // type:function size:0x108 scope:global align:4 +Create__15daNpcKasiHana_cFv = .text:0x0000114C; // type:function size:0x26C scope:global align:4 +CreateHeap__15daNpcKasiHana_cFv = .text:0x000013B8; // type:function size:0x17C scope:global align:4 +Draw__15daNpcKasiHana_cFv = .text:0x00001534; // type:function size:0x4C scope:global align:4 +ctrlJoint__15daNpcKasiHana_cFP8J3DJointP8J3DModel = .text:0x00001580; // type:function size:0x144 scope:global align:4 +createHeapCallBack__15daNpcKasiHana_cFP10fopAc_ac_c = .text:0x000016C4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__15daNpcKasiHana_cFP8J3DJointi = .text:0x000016C8; // type:function size:0x48 scope:global align:4 +setParam__15daNpcKasiHana_cFv = .text:0x00001710; // type:function size:0x7C scope:global align:4 +main__15daNpcKasiHana_cFv = .text:0x0000178C; // type:function size:0x2D4 scope:global align:4 +setAttnPos__15daNpcKasiHana_cFv = .text:0x00001A60; // type:function size:0x16C scope:global align:4 +setMotionAnm__15daNpcKasiHana_cFif = .text:0x00001BCC; // type:function size:0xCC scope:global align:4 +setMotion__15daNpcKasiHana_cFifi = .text:0x00001C98; // type:function size:0x48 scope:global align:4 +drawDbgInfo__15daNpcKasiHana_cFv = .text:0x00001CE0; // type:function size:0x8 scope:global align:4 +reset__15daNpcKasiHana_cFv = .text:0x00001CE8; // type:function size:0x1F8 scope:global align:4 +playMotion__15daNpcKasiHana_cFv = .text:0x00001EE0; // type:function size:0x370 scope:global align:4 +playMotionAnmLoop__15daNpcKasiHana_cFPPPQ28daNpcF_c18daNpcF_anmPlayData = .text:0x00002250; // type:function size:0x16C scope:global align:4 +setAction__15daNpcKasiHana_cFM15daNpcKasiHana_cFPCvPvi_i = .text:0x000023BC; // type:function size:0xA8 scope:global align:4 +setLookMode__15daNpcKasiHana_cFi = .text:0x00002464; // type:function size:0x24 scope:global align:4 +lookat__15daNpcKasiHana_cFv = .text:0x00002488; // type:function size:0x228 scope:global align:4 +step__15daNpcKasiHana_cFsi = .text:0x000026B0; // type:function size:0xD8 scope:global align:4 +chkFindPlayer__15daNpcKasiHana_cFv = .text:0x00002788; // type:function size:0xDC scope:global align:4 +wait__15daNpcKasiHana_cFi = .text:0x00002864; // type:function size:0x550 scope:global align:4 +chace_st__15daNpcKasiHana_cFi = .text:0x00002DB4; // type:function size:0xA0 scope:global align:4 +chace__15daNpcKasiHana_cFi = .text:0x00002E54; // type:function size:0x164 scope:global align:4 +getChacePos__15daNpcKasiHana_cFv = .text:0x00002FB8; // type:function size:0xD0 scope:global align:4 +turn__15daNpcKasiHana_cFi = .text:0x00003088; // type:function size:0xC8 scope:global align:4 +fear__15daNpcKasiHana_cFi = .text:0x00003150; // type:function size:0x20C scope:global align:4 +srchWolfTag__15daNpcKasiHana_cFv = .text:0x0000335C; // type:function size:0x68 scope:global align:4 +_srch_escape_tag__15daNpcKasiHana_cFPvPv = .text:0x000033C4; // type:function size:0xD4 scope:global align:4 +getWolfPathNearIdx__15daNpcKasiHana_cFv = .text:0x00003498; // type:function size:0xDC scope:global align:4 +talk__15daNpcKasiHana_cFi = .text:0x00003574; // type:function size:0x15C scope:global align:4 +demo__15daNpcKasiHana_cFi = .text:0x000036D0; // type:function size:0x308 scope:global align:4 +escape__15daNpcKasiHana_cFi = .text:0x000039D8; // type:function size:0x150 scope:global align:4 +cheer__15daNpcKasiHana_cFi = .text:0x00003B28; // type:function size:0x208 scope:global align:4 +_turn_to_link__15daNpcKasiHana_cFs = .text:0x00003D30; // type:function size:0x5C scope:global align:4 +_turn_pos__15daNpcKasiHana_cFRC4cXyzs = .text:0x00003D8C; // type:function size:0x5C scope:global align:4 +actor_front_check__15daNpcKasiHana_cFP10fopAc_ac_c = .text:0x00003DE8; // type:function size:0xB8 scope:global align:4 +_getOffset__15daNpcKasiHana_cFRC4cXyzR4cXyz = .text:0x00003EA0; // type:function size:0x70 scope:global align:4 +_Evt_Kasi_Appear__15daNpcKasiHana_cFi = .text:0x00003F10; // type:function size:0xA4 scope:global align:4 +_Evt_Kasi_Appear_CutInit__15daNpcKasiHana_cFRCi = .text:0x00003FB4; // type:function size:0xE0 scope:global align:4 +_Evt_Kasi_Appear_CutMain__15daNpcKasiHana_cFRCi = .text:0x00004094; // type:function size:0x124 scope:global align:4 +_Evt_Kasi_Talk__15daNpcKasiHana_cFi = .text:0x000041B8; // type:function size:0x108 scope:global align:4 +_Evt_Kasi_Talk_CutInit__15daNpcKasiHana_cFRCi = .text:0x000042C0; // type:function size:0x100 scope:global align:4 +_Evt_Kasi_Talk_CutMain__15daNpcKasiHana_cFRCii = .text:0x000043C0; // type:function size:0x180 scope:global align:4 +_Evt_Kasi__15daNpcKasiHana_cFi = .text:0x00004540; // type:function size:0xA4 scope:global align:4 +_Evt_Kasi_CutInit__15daNpcKasiHana_cFRCi = .text:0x000045E4; // type:function size:0x128 scope:global align:4 +_Evt_Kasi_CutMain__15daNpcKasiHana_cFRCi = .text:0x0000470C; // type:function size:0x178 scope:global align:4 +_Evt_Kasi_Cheer__15daNpcKasiHana_cFi = .text:0x00004884; // type:function size:0x108 scope:global align:4 +_Evt_Kasi_Cheer_CutInit__15daNpcKasiHana_cFRCi = .text:0x0000498C; // type:function size:0xEC scope:global align:4 +_Evt_Kasi_Cheer_CutMain__15daNpcKasiHana_cFRCii = .text:0x00004A78; // type:function size:0x1CC scope:global align:4 +_Evt_Kasi_Cheer2__15daNpcKasiHana_cFi = .text:0x00004C44; // type:function size:0xD8 scope:global align:4 +_Evt_Kasi_Cheer2_CutInit__15daNpcKasiHana_cFRCi = .text:0x00004D1C; // type:function size:0xEC scope:global align:4 +_Evt_Kasi_Cheer2_CutMain__15daNpcKasiHana_cFRCii = .text:0x00004E08; // type:function size:0x1CC scope:global align:4 +daNpcKasiHana_Create__FPv = .text:0x00004FD4; // type:function size:0x4 scope:global align:4 +daNpcKasiHana_Delete__FPv = .text:0x00004FD8; // type:function size:0x34 scope:global align:4 +daNpcKasiHana_Execute__FPv = .text:0x0000500C; // type:function size:0x24 scope:global align:4 +daNpcKasiHana_Draw__FPv = .text:0x00005030; // type:function size:0x4 scope:global align:4 +daNpcKasiHana_IsDelete__FPv = .text:0x00005034; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kasi_hana_cpp = .text:0x0000503C; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x000050A4; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000050E0; // type:function size:0xBC scope:global align:4 +__ct__13daNpcF_Path_cFv = .text:0x0000519C; // type:function size:0x5C scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x000051F8; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x00005238; // type:function size:0x40 scope:global align:4 +__dt__15daNpcKasi_Mng_cFv = .text:0x00005278; // type:function size:0x5C scope:global align:4 +getCenterPos__15daNpcKasi_Mng_cFv = .text:0x000052D4; // type:function size:0x8 scope:global align:4 +adjustShapeAngle__15daNpcKasiHana_cFv = .text:0x000052DC; // type:function size:0x4 scope:global align:4 +__dt__21daNpcKasiHana_Param_cFv = .text:0x000052E0; // type:function size:0x40 scope:global align:4 +__ct__21daNpcKasiHana_Param_cFv = .text:0x00005320; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00005330; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101699 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101700 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101701 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101730 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@101746 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@101864 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101865 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@101866 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@101867 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +m__21daNpcKasiHana_Param_c = .rodata:0x00000024; // type:object size:0x7C scope:global align:4 data:float +@102190 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@102191 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102192 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102193 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102223 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96265 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 data:4byte +@102380 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102381 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@96494 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@96502 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@96506 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@96510 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@96514 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@96518 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@96522 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@96526 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@96530 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@96534 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@96538 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@96540 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@96542 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@96544 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@96546 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@96548 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@102585 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@102586 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@102587 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@102736 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@102737 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@102738 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@102739 = .rodata:0x000001A0; // type:object size:0x8 scope:local align:4 +@102740 = .rodata:0x000001A8; // type:object size:0x8 scope:local align:4 +@102849 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@102966 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@103044 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@97543 = .rodata:0x000001BC; // type:object size:0x8 scope:local align:4 +@97719 = .rodata:0x000001C4; // type:object size:0x8 scope:local align:4 data:4byte +@97816 = .rodata:0x000001CC; // type:object size:0x8 scope:local align:4 data:4byte +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0xB4 scope:global align:4 +lbl_323_data_B4 = .data:0x000000B4; // type:object size:0xA data:string +lbl_323_data_BE = .data:0x000000BE; // type:object size:0x6 data:string +lbl_323_data_C4 = .data:0x000000C4; // type:object size:0x9 data:string +l_arcNames = .data:0x000000D0; // type:object size:0xC scope:global align:4 data:4byte +lbl_323_data_DC = .data:0x000000DC; // type:object size:0x10 data:string +lbl_323_data_EC = .data:0x000000EC; // type:object size:0xE data:string +lbl_323_data_FA = .data:0x000000FA; // type:object size:0xF data:string +lbl_323_data_109 = .data:0x00000109; // type:object size:0xF data:string +lbl_323_data_118 = .data:0x00000118; // type:object size:0x10 data:string +l_evtNames = .data:0x00000128; // type:object size:0x18 scope:global align:4 +l_myName = .data:0x00000140; // type:object size:0x4 scope:global align:4 +mEvtSeqList__15daNpcKasiHana_c = .data:0x00000144; // type:object size:0x48 scope:global align:4 data:4byte +@102322 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +@102323 = .data:0x00000198; // type:object size:0xC scope:local align:4 +@102324 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +@102325 = .data:0x000001B0; // type:object size:0xC scope:local align:4 +@102326 = .data:0x000001BC; // type:object size:0xC scope:local align:4 +@102327 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +lbl_323_data_1D4 = .data:0x000001D4; // type:object size:0xA data:string +@102402 = .data:0x000001E0; // type:object size:0xC scope:local align:4 data:4byte +@102665 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +@102666 = .data:0x000001F8; // type:object size:0xC scope:local align:4 +@102667 = .data:0x00000204; // type:object size:0xC scope:local align:4 +@102668 = .data:0x00000210; // type:object size:0xC scope:local align:4 +@102669 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +@102670 = .data:0x00000228; // type:object size:0xC scope:local align:4 +@102671 = .data:0x00000234; // type:object size:0xC scope:local align:4 +@102672 = .data:0x00000240; // type:object size:0xC scope:local align:4 +@102755 = .data:0x0000024C; // type:object size:0xC scope:local align:4 data:4byte +@102766 = .data:0x00000258; // type:object size:0xC scope:local align:4 data:4byte +@102767 = .data:0x00000264; // type:object size:0xC scope:local align:4 data:4byte +@102813 = .data:0x00000270; // type:object size:0xC scope:local align:4 data:4byte +@102851 = .data:0x0000027C; // type:object size:0x1C scope:local align:4 +@102889 = .data:0x00000298; // type:object size:0xC scope:local align:4 data:4byte +@102890 = .data:0x000002A4; // type:object size:0xC scope:local align:4 data:4byte +@102916 = .data:0x000002B0; // type:object size:0xC scope:local align:4 +@102917 = .data:0x000002BC; // type:object size:0xC scope:local align:4 +@102918 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +@102919 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +@102920 = .data:0x000002E0; // type:object size:0xC scope:local align:4 +@102979 = .data:0x000002EC; // type:object size:0xC scope:local align:4 +lbl_323_data_2F8 = .data:0x000002F8; // type:object size:0xD +lbl_323_data_305 = .data:0x00000305; // type:object size:0x7 data:string +daNpcKasiHana_MethodTable = .data:0x0000030C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KASIHANA = .data:0x0000032C; // type:object size:0x30 scope:global align:4 +__vt__15daNpcKasiHana_c = .data:0x0000035C; // type:object size:0x48 scope:global align:4 +lbl_323_data_3A4 = .data:0x000003A4; // type:object size:0x10 data:string +@97895 = .data:0x000003B4; // type:object size:0x14 scope:local align:4 +__RTTI__15daNpcKasiHana_c = .data:0x000003C8; // type:object size:0x8 scope:global align:4 +__vt__21daNpcKasiHana_Param_c = .data:0x000003D0; // type:object size:0xC scope:global align:4 +lbl_323_data_3DC = .data:0x000003DC; // type:object size:0x16 data:string +__RTTI__21daNpcKasiHana_Param_c = .data:0x000003F4; // type:object size:0x8 scope:global align:4 +lbl_323_data_3FC = .data:0x000003FC; // type:object size:0x9 data:string +@97898 = .data:0x00000408; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x0000041C; // type:object size:0xC scope:global align:4 +lbl_323_data_428 = .data:0x00000428; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000438; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x00000440; // type:object size:0xC scope:global align:4 +lbl_323_data_44C = .data:0x0000044C; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x0000045C; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x00000464; // type:object size:0xC scope:global align:4 +lbl_323_data_470 = .data:0x00000470; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x00000484; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x0000048C; // type:object size:0xC scope:global align:4 +lbl_323_data_498 = .data:0x00000498; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000004AC; // type:object size:0x8 scope:global align:4 +lbl_323_data_4B4 = .data:0x000004B4; // type:object size:0x34 +@97970 = .data:0x000004E8; // type:object size:0x3C scope:local align:4 +lbl_323_data_524 = .data:0x00000524; // type:object size:0x14 +@97972 = .data:0x00000538; // type:object size:0x34 scope:local align:4 +lbl_323_data_56C = .data:0x0000056C; // type:object size:0x14 +@98030 = .data:0x00000580; // type:object size:0x24 scope:local align:4 +lbl_323_data_5A4 = .data:0x000005A4; // type:object size:0x18 +@98032 = .data:0x000005BC; // type:object size:0xC scope:local align:4 +lbl_323_data_5C8 = .data:0x000005C8; // type:object size:0x1C +@98034 = .data:0x000005E4; // type:object size:0xC scope:local align:4 +lbl_323_data_5F0 = .data:0x000005F0; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@96127 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +mTargetTag__15daNpcKasiHana_c = .bss:0x00000018; // type:object size:0x4 scope:global align:4 data:4byte +mTargetTagDist__15daNpcKasiHana_c = .bss:0x0000001C; // type:object size:0x4 scope:global align:4 +mWolfAngle__15daNpcKasiHana_c = .bss:0x00000020; // type:object size:0x2 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_npc_kasi_kyu/splits.txt b/config/DZDE01/rels/d_a_npc_kasi_kyu/splits.txt new file mode 100644 index 0000000000..ea75ed60a4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kasi_kyu/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kasi_kyu.cpp: + .text start:0x000000CC end:0x00003390 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001BC + .data start:0x00000000 end:0x00000644 + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_npc_kasi_kyu/symbols.txt b/config/DZDE01/rels/d_a_npc_kasi_kyu/symbols.txt new file mode 100644 index 0000000000..f908668241 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kasi_kyu/symbols.txt @@ -0,0 +1,181 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNpcKasiKyu_cFv = .text:0x000000CC; // type:function size:0x2C0 scope:global align:4 +__dt__14daNpcKasiKyu_cFv = .text:0x0000038C; // type:function size:0xFC scope:global align:4 +Create__14daNpcKasiKyu_cFv = .text:0x00000488; // type:function size:0x270 scope:global align:4 +CreateHeap__14daNpcKasiKyu_cFv = .text:0x000006F8; // type:function size:0x17C scope:global align:4 +Draw__14daNpcKasiKyu_cFv = .text:0x00000874; // type:function size:0x4C scope:global align:4 +ctrlJoint__14daNpcKasiKyu_cFP8J3DJointP8J3DModel = .text:0x000008C0; // type:function size:0x144 scope:global align:4 +createHeapCallBack__14daNpcKasiKyu_cFP10fopAc_ac_c = .text:0x00000A04; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__14daNpcKasiKyu_cFP8J3DJointi = .text:0x00000A08; // type:function size:0x48 scope:global align:4 +setParam__14daNpcKasiKyu_cFv = .text:0x00000A50; // type:function size:0x58 scope:global align:4 +main__14daNpcKasiKyu_cFv = .text:0x00000AA8; // type:function size:0xD8 scope:global align:4 +setAttnPos__14daNpcKasiKyu_cFv = .text:0x00000B80; // type:function size:0x16C scope:global align:4 +setMotionAnm__14daNpcKasiKyu_cFif = .text:0x00000CEC; // type:function size:0xCC scope:global align:4 +setMotion__14daNpcKasiKyu_cFifi = .text:0x00000DB8; // type:function size:0x48 scope:global align:4 +drawDbgInfo__14daNpcKasiKyu_cFv = .text:0x00000E00; // type:function size:0x8 scope:global align:4 +reset__14daNpcKasiKyu_cFv = .text:0x00000E08; // type:function size:0x1E4 scope:global align:4 +playMotion__14daNpcKasiKyu_cFv = .text:0x00000FEC; // type:function size:0x3C8 scope:global align:4 +playMotionAnmLoop__14daNpcKasiKyu_cFPPPQ28daNpcF_c18daNpcF_anmPlayData = .text:0x000013B4; // type:function size:0x16C scope:global align:4 +setAction__14daNpcKasiKyu_cFM14daNpcKasiKyu_cFPCvPvi_i = .text:0x00001520; // type:function size:0xA8 scope:global align:4 +setLookMode__14daNpcKasiKyu_cFi = .text:0x000015C8; // type:function size:0x24 scope:global align:4 +lookat__14daNpcKasiKyu_cFv = .text:0x000015EC; // type:function size:0x228 scope:global align:4 +step__14daNpcKasiKyu_cFsi = .text:0x00001814; // type:function size:0xD8 scope:global align:4 +chkFindPlayer__14daNpcKasiKyu_cFv = .text:0x000018EC; // type:function size:0xDC scope:global align:4 +wait__14daNpcKasiKyu_cFi = .text:0x000019C8; // type:function size:0x394 scope:global align:4 +fear__14daNpcKasiKyu_cFi = .text:0x00001D5C; // type:function size:0x1D4 scope:global align:4 +srchWolfTag__14daNpcKasiKyu_cFv = .text:0x00001F30; // type:function size:0x68 scope:global align:4 +_srch_escape_tag__14daNpcKasiKyu_cFPvPv = .text:0x00001F98; // type:function size:0xD4 scope:global align:4 +getWolfPathNearIdx__14daNpcKasiKyu_cFv = .text:0x0000206C; // type:function size:0x118 scope:global align:4 +chace_st__14daNpcKasiKyu_cFi = .text:0x00002184; // type:function size:0xA0 scope:global align:4 +chace__14daNpcKasiKyu_cFi = .text:0x00002224; // type:function size:0x154 scope:global align:4 +getChacePos__14daNpcKasiKyu_cFv = .text:0x00002378; // type:function size:0xA0 scope:global align:4 +turn_link__14daNpcKasiKyu_cFi = .text:0x00002418; // type:function size:0xBC scope:global align:4 +turn_home__14daNpcKasiKyu_cFi = .text:0x000024D4; // type:function size:0xDC scope:global align:4 +turn_center__14daNpcKasiKyu_cFi = .text:0x000025B0; // type:function size:0xCC scope:global align:4 +talk_dummy__14daNpcKasiKyu_cFi = .text:0x0000267C; // type:function size:0x78 scope:global align:4 +kya__14daNpcKasiKyu_cFi = .text:0x000026F4; // type:function size:0xD0 scope:global align:4 +kya2__14daNpcKasiKyu_cFi = .text:0x000027C4; // type:function size:0x98 scope:global align:4 +kya_stop__14daNpcKasiKyu_cFi = .text:0x0000285C; // type:function size:0xCC scope:global align:4 +iyan__14daNpcKasiKyu_cFi = .text:0x00002928; // type:function size:0x78 scope:global align:4 +iyan_look__14daNpcKasiKyu_cFi = .text:0x000029A0; // type:function size:0xCC scope:global align:4 +turn_hana__14daNpcKasiKyu_cFi = .text:0x00002A6C; // type:function size:0xF0 scope:global align:4 +escape__14daNpcKasiKyu_cFi = .text:0x00002B5C; // type:function size:0x118 scope:global align:4 +wait_dummy__14daNpcKasiKyu_cFi = .text:0x00002C74; // type:function size:0x94 scope:global align:4 +cheer__14daNpcKasiKyu_cFi = .text:0x00002D08; // type:function size:0x1DC scope:global align:4 +_turn_to_link__14daNpcKasiKyu_cFs = .text:0x00002EE4; // type:function size:0x5C scope:global align:4 +_turn_pos__14daNpcKasiKyu_cFRC4cXyzs = .text:0x00002F40; // type:function size:0x5C scope:global align:4 +actor_front_check__14daNpcKasiKyu_cFP10fopAc_ac_c = .text:0x00002F9C; // type:function size:0xB8 scope:global align:4 +_getOffset__14daNpcKasiKyu_cFRC4cXyzR4cXyz = .text:0x00003054; // type:function size:0x70 scope:global align:4 +daNpcKasiKyu_Create__FPv = .text:0x000030C4; // type:function size:0x4 scope:global align:4 +daNpcKasiKyu_Delete__FPv = .text:0x000030C8; // type:function size:0x34 scope:global align:4 +daNpcKasiKyu_Execute__FPv = .text:0x000030FC; // type:function size:0x2C scope:global align:4 +daNpcKasiKyu_Draw__FPv = .text:0x00003128; // type:function size:0x4 scope:global align:4 +daNpcKasiKyu_IsDelete__FPv = .text:0x0000312C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kasi_kyu_cpp = .text:0x00003134; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x0000319C; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000031D8; // type:function size:0xBC scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x00003294; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x000032D4; // type:function size:0x40 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00003314; // type:function size:0x28 scope:global align:4 +adjustShapeAngle__14daNpcKasiKyu_cFv = .text:0x0000333C; // type:function size:0x4 scope:global align:4 +__dt__20daNpcKasiKyu_Param_cFv = .text:0x00003340; // type:function size:0x40 scope:global align:4 +__ct__20daNpcKasiKyu_Param_cFv = .text:0x00003380; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daNpcKasiKyu_Param_c = .rodata:0x00000000; // type:object size:0x74 scope:global align:4 +@98848 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98849 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98850 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98851 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98886 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@98887 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98888 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@94940 = .rodata:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@99007 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99008 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@99009 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@95114 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@95122 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 +@95126 = .rodata:0x000000C0; // type:object size:0xC scope:local align:4 +@95130 = .rodata:0x000000CC; // type:object size:0xC scope:local align:4 +@95134 = .rodata:0x000000D8; // type:object size:0xC scope:local align:4 +@95138 = .rodata:0x000000E4; // type:object size:0xC scope:local align:4 +@95142 = .rodata:0x000000F0; // type:object size:0xC scope:local align:4 +@95146 = .rodata:0x000000FC; // type:object size:0xC scope:local align:4 +@95150 = .rodata:0x00000108; // type:object size:0xC scope:local align:4 +@95154 = .rodata:0x00000114; // type:object size:0xC scope:local align:4 +@95158 = .rodata:0x00000120; // type:object size:0xC scope:local align:4 +@95160 = .rodata:0x0000012C; // type:object size:0xC scope:local align:4 +@95162 = .rodata:0x00000138; // type:object size:0xC scope:local align:4 +@95164 = .rodata:0x00000144; // type:object size:0xC scope:local align:4 +@95166 = .rodata:0x00000150; // type:object size:0xC scope:local align:4 +@95168 = .rodata:0x0000015C; // type:object size:0xC scope:local align:4 +@95172 = .rodata:0x00000168; // type:object size:0xC scope:local align:4 +@95174 = .rodata:0x00000174; // type:object size:0xC scope:local align:4 +@99222 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@99223 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@99224 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@99339 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@99340 = .rodata:0x00000190; // type:object size:0x8 scope:local align:4 +@99341 = .rodata:0x00000198; // type:object size:0x8 scope:local align:4 +@99377 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@99482 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@99483 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@99567 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 data:float +@99586 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@99587 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@99600 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0xC0 scope:global align:4 +lbl_324_data_C0 = .data:0x000000C0; // type:object size:0x9 data:string +lbl_324_data_C9 = .data:0x000000C9; // type:object size:0x6 data:string +lbl_324_data_CF = .data:0x000000CF; // type:object size:0x9 data:string +l_arcNames = .data:0x000000D8; // type:object size:0xC scope:global align:4 data:4byte +l_myName = .data:0x000000E4; // type:object size:0x4 scope:global align:4 +sSygnalAct$94992 = .data:0x000000E8; // type:object size:0xF0 scope:local align:4 data:4byte +@99029 = .data:0x000001D8; // type:object size:0xC scope:local align:4 data:4byte +@99294 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +@99295 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@99418 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@99419 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@99438 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@99454 = .data:0x00000220; // type:object size:0xC scope:local align:4 data:4byte +@99465 = .data:0x0000022C; // type:object size:0xC scope:local align:4 data:4byte +@99466 = .data:0x00000238; // type:object size:0xC scope:local align:4 data:4byte +@99506 = .data:0x00000244; // type:object size:0xC scope:local align:4 +@99514 = .data:0x00000250; // type:object size:0xC scope:local align:4 data:4byte +@99523 = .data:0x0000025C; // type:object size:0xC scope:local align:4 data:4byte +@99531 = .data:0x00000268; // type:object size:0xC scope:local align:4 data:4byte +@99556 = .data:0x00000274; // type:object size:0xC scope:local align:4 data:4byte +@99557 = .data:0x00000280; // type:object size:0xC scope:local align:4 data:4byte +@99576 = .data:0x0000028C; // type:object size:0xC scope:local align:4 data:4byte +daNpcKasiKyu_MethodTable = .data:0x00000298; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KASIKYU = .data:0x000002B8; // type:object size:0x30 scope:global align:4 +__vt__14daNpcKasiKyu_c = .data:0x000002E8; // type:object size:0x48 scope:global align:4 +lbl_324_data_330 = .data:0x00000330; // type:object size:0xF data:string +@96117 = .data:0x00000340; // type:object size:0x14 scope:local align:4 +__RTTI__14daNpcKasiKyu_c = .data:0x00000354; // type:object size:0x8 scope:global align:4 +__vt__20daNpcKasiKyu_Param_c = .data:0x0000035C; // type:object size:0xC scope:global align:4 +lbl_324_data_368 = .data:0x00000368; // type:object size:0x15 data:string +__RTTI__20daNpcKasiKyu_Param_c = .data:0x00000380; // type:object size:0x8 scope:global align:4 +lbl_324_data_388 = .data:0x00000388; // type:object size:0x9 data:string +@96120 = .data:0x00000394; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000003A8; // type:object size:0xC scope:global align:4 +lbl_324_data_3B4 = .data:0x000003B4; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000003C4; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x000003CC; // type:object size:0xC scope:global align:4 +lbl_324_data_3D8 = .data:0x000003D8; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x000003E8; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x000003F0; // type:object size:0xC scope:global align:4 +lbl_324_data_3FC = .data:0x000003FC; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x00000410; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000418; // type:object size:0xC scope:global align:4 +lbl_324_data_424 = .data:0x00000424; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000438; // type:object size:0x8 scope:global align:4 +lbl_324_data_440 = .data:0x00000440; // type:object size:0x34 +@96192 = .data:0x00000474; // type:object size:0x3C scope:local align:4 +lbl_324_data_4B0 = .data:0x000004B0; // type:object size:0x14 +@96194 = .data:0x000004C4; // type:object size:0x34 scope:local align:4 +lbl_324_data_4F8 = .data:0x000004F8; // type:object size:0x14 +@96252 = .data:0x0000050C; // type:object size:0x24 scope:local align:4 +lbl_324_data_530 = .data:0x00000530; // type:object size:0x18 +@96254 = .data:0x00000548; // type:object size:0xC scope:local align:4 +lbl_324_data_554 = .data:0x00000554; // type:object size:0x1C +@96256 = .data:0x00000570; // type:object size:0xC scope:local align:4 +lbl_324_data_57C = .data:0x0000057C; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtNames = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@94802 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4 scope:global align:4 +mTargetTag__14daNpcKasiKyu_c = .bss:0x0000001C; // type:object size:0x4 scope:global align:4 data:4byte +mTargetTagDist__14daNpcKasiKyu_c = .bss:0x00000020; // type:object size:0x4 scope:global align:4 +mWolfAngle__14daNpcKasiKyu_c = .bss:0x00000024; // type:object size:0x2 scope:global align:4 data:2byte +mEvtSeqList__14daNpcKasiKyu_c = .bss:0x00000028; // type:object size:0xC scope:global align:4 +lbl_324_bss_34 = .bss:0x00000034; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_npc_kasi_mich/splits.txt b/config/DZDE01/rels/d_a_npc_kasi_mich/splits.txt new file mode 100644 index 0000000000..f4affaf4de --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kasi_mich/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kasi_mich.cpp: + .text start:0x000000CC end:0x00003330 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001B4 + .data start:0x00000000 end:0x00000648 + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_npc_kasi_mich/symbols.txt b/config/DZDE01/rels/d_a_npc_kasi_mich/symbols.txt new file mode 100644 index 0000000000..19ae6df1f4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kasi_mich/symbols.txt @@ -0,0 +1,179 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daNpcKasiMich_cFv = .text:0x000000CC; // type:function size:0x2C0 scope:global align:4 +__dt__15daNpcKasiMich_cFv = .text:0x0000038C; // type:function size:0xFC scope:global align:4 +Create__15daNpcKasiMich_cFv = .text:0x00000488; // type:function size:0x270 scope:global align:4 +CreateHeap__15daNpcKasiMich_cFv = .text:0x000006F8; // type:function size:0x17C scope:global align:4 +Draw__15daNpcKasiMich_cFv = .text:0x00000874; // type:function size:0x4C scope:global align:4 +ctrlJoint__15daNpcKasiMich_cFP8J3DJointP8J3DModel = .text:0x000008C0; // type:function size:0x144 scope:global align:4 +createHeapCallBack__15daNpcKasiMich_cFP10fopAc_ac_c = .text:0x00000A04; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__15daNpcKasiMich_cFP8J3DJointi = .text:0x00000A08; // type:function size:0x48 scope:global align:4 +setParam__15daNpcKasiMich_cFv = .text:0x00000A50; // type:function size:0x58 scope:global align:4 +main__15daNpcKasiMich_cFv = .text:0x00000AA8; // type:function size:0xD8 scope:global align:4 +setAttnPos__15daNpcKasiMich_cFv = .text:0x00000B80; // type:function size:0x16C scope:global align:4 +setMotionAnm__15daNpcKasiMich_cFif = .text:0x00000CEC; // type:function size:0xCC scope:global align:4 +setMotion__15daNpcKasiMich_cFifi = .text:0x00000DB8; // type:function size:0x48 scope:global align:4 +drawDbgInfo__15daNpcKasiMich_cFv = .text:0x00000E00; // type:function size:0x8 scope:global align:4 +reset__15daNpcKasiMich_cFv = .text:0x00000E08; // type:function size:0x1E4 scope:global align:4 +playMotion__15daNpcKasiMich_cFv = .text:0x00000FEC; // type:function size:0x3C8 scope:global align:4 +playMotionAnmLoop__15daNpcKasiMich_cFPPPQ28daNpcF_c18daNpcF_anmPlayData = .text:0x000013B4; // type:function size:0x16C scope:global align:4 +setAction__15daNpcKasiMich_cFM15daNpcKasiMich_cFPCvPvi_i = .text:0x00001520; // type:function size:0xA8 scope:global align:4 +setLookMode__15daNpcKasiMich_cFi = .text:0x000015C8; // type:function size:0x24 scope:global align:4 +lookat__15daNpcKasiMich_cFv = .text:0x000015EC; // type:function size:0x228 scope:global align:4 +step__15daNpcKasiMich_cFsi = .text:0x00001814; // type:function size:0xD8 scope:global align:4 +chkFindPlayer__15daNpcKasiMich_cFv = .text:0x000018EC; // type:function size:0xDC scope:global align:4 +wait__15daNpcKasiMich_cFi = .text:0x000019C8; // type:function size:0x394 scope:global align:4 +fear__15daNpcKasiMich_cFi = .text:0x00001D5C; // type:function size:0x1D4 scope:global align:4 +srchWolfTag__15daNpcKasiMich_cFv = .text:0x00001F30; // type:function size:0x68 scope:global align:4 +_srch_escape_tag__15daNpcKasiMich_cFPvPv = .text:0x00001F98; // type:function size:0xD4 scope:global align:4 +getWolfPathNearIdx__15daNpcKasiMich_cFv = .text:0x0000206C; // type:function size:0x118 scope:global align:4 +chace_st__15daNpcKasiMich_cFi = .text:0x00002184; // type:function size:0xA0 scope:global align:4 +chace__15daNpcKasiMich_cFi = .text:0x00002224; // type:function size:0x154 scope:global align:4 +getChacePos__15daNpcKasiMich_cFv = .text:0x00002378; // type:function size:0xA0 scope:global align:4 +turn_link__15daNpcKasiMich_cFi = .text:0x00002418; // type:function size:0xBC scope:global align:4 +turn_home__15daNpcKasiMich_cFi = .text:0x000024D4; // type:function size:0xDC scope:global align:4 +turn_center__15daNpcKasiMich_cFi = .text:0x000025B0; // type:function size:0xCC scope:global align:4 +talk_dummy__15daNpcKasiMich_cFi = .text:0x0000267C; // type:function size:0x78 scope:global align:4 +kya__15daNpcKasiMich_cFi = .text:0x000026F4; // type:function size:0xD4 scope:global align:4 +kya2__15daNpcKasiMich_cFi = .text:0x000027C8; // type:function size:0x98 scope:global align:4 +kya_stop__15daNpcKasiMich_cFi = .text:0x00002860; // type:function size:0xCC scope:global align:4 +iyan__15daNpcKasiMich_cFi = .text:0x0000292C; // type:function size:0x78 scope:global align:4 +escape__15daNpcKasiMich_cFi = .text:0x000029A4; // type:function size:0x118 scope:global align:4 +iyan_look__15daNpcKasiMich_cFi = .text:0x00002ABC; // type:function size:0xD0 scope:global align:4 +turn_hana__15daNpcKasiMich_cFi = .text:0x00002B8C; // type:function size:0x84 scope:global align:4 +wait_dummy__15daNpcKasiMich_cFi = .text:0x00002C10; // type:function size:0x94 scope:global align:4 +cheer__15daNpcKasiMich_cFi = .text:0x00002CA4; // type:function size:0x1E0 scope:global align:4 +_turn_to_link__15daNpcKasiMich_cFs = .text:0x00002E84; // type:function size:0x5C scope:global align:4 +_turn_pos__15daNpcKasiMich_cFRC4cXyzs = .text:0x00002EE0; // type:function size:0x5C scope:global align:4 +actor_front_check__15daNpcKasiMich_cFP10fopAc_ac_c = .text:0x00002F3C; // type:function size:0xB8 scope:global align:4 +_getOffset__15daNpcKasiMich_cFRC4cXyzR4cXyz = .text:0x00002FF4; // type:function size:0x70 scope:global align:4 +daNpcKasiMich_Create__FPv = .text:0x00003064; // type:function size:0x4 scope:global align:4 +daNpcKasiMich_Delete__FPv = .text:0x00003068; // type:function size:0x34 scope:global align:4 +daNpcKasiMich_Execute__FPv = .text:0x0000309C; // type:function size:0x2C scope:global align:4 +daNpcKasiMich_Draw__FPv = .text:0x000030C8; // type:function size:0x4 scope:global align:4 +daNpcKasiMich_IsDelete__FPv = .text:0x000030CC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kasi_mich_cpp = .text:0x000030D4; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x0000313C; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00003178; // type:function size:0xBC scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x00003234; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x00003274; // type:function size:0x40 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x000032B4; // type:function size:0x28 scope:global align:4 +adjustShapeAngle__15daNpcKasiMich_cFv = .text:0x000032DC; // type:function size:0x4 scope:global align:4 +__dt__21daNpcKasiMich_Param_cFv = .text:0x000032E0; // type:function size:0x40 scope:global align:4 +__ct__21daNpcKasiMich_Param_cFv = .text:0x00003320; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daNpcKasiMich_Param_c = .rodata:0x00000000; // type:object size:0x74 scope:global align:4 +@98827 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98828 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98829 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98830 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98865 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@98866 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98867 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@94940 = .rodata:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@98986 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98987 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@98988 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@95114 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@95122 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 +@95126 = .rodata:0x000000C0; // type:object size:0xC scope:local align:4 +@95130 = .rodata:0x000000CC; // type:object size:0xC scope:local align:4 +@95134 = .rodata:0x000000D8; // type:object size:0xC scope:local align:4 +@95138 = .rodata:0x000000E4; // type:object size:0xC scope:local align:4 +@95142 = .rodata:0x000000F0; // type:object size:0xC scope:local align:4 +@95146 = .rodata:0x000000FC; // type:object size:0xC scope:local align:4 +@95150 = .rodata:0x00000108; // type:object size:0xC scope:local align:4 +@95154 = .rodata:0x00000114; // type:object size:0xC scope:local align:4 +@95158 = .rodata:0x00000120; // type:object size:0xC scope:local align:4 +@95160 = .rodata:0x0000012C; // type:object size:0xC scope:local align:4 +@95162 = .rodata:0x00000138; // type:object size:0xC scope:local align:4 +@95164 = .rodata:0x00000144; // type:object size:0xC scope:local align:4 +@95166 = .rodata:0x00000150; // type:object size:0xC scope:local align:4 +@95168 = .rodata:0x0000015C; // type:object size:0xC scope:local align:4 +@95172 = .rodata:0x00000168; // type:object size:0xC scope:local align:4 +@95174 = .rodata:0x00000174; // type:object size:0xC scope:local align:4 +@99201 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@99202 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@99203 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@99318 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@99319 = .rodata:0x00000190; // type:object size:0x8 scope:local align:4 +@99320 = .rodata:0x00000198; // type:object size:0x8 scope:local align:4 +@99356 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@99461 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@99462 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@99546 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 data:float +@99563 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0xC0 scope:global align:4 +lbl_325_data_C0 = .data:0x000000C0; // type:object size:0xA data:string +lbl_325_data_CA = .data:0x000000CA; // type:object size:0x6 data:string +lbl_325_data_D0 = .data:0x000000D0; // type:object size:0x9 data:string +l_arcNames = .data:0x000000DC; // type:object size:0xC scope:global align:4 data:4byte +l_myName = .data:0x000000E8; // type:object size:0x4 scope:global align:4 +sSygnalAct$94992 = .data:0x000000EC; // type:object size:0xF0 scope:local align:4 data:4byte +@99008 = .data:0x000001DC; // type:object size:0xC scope:local align:4 data:4byte +@99273 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +@99274 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@99397 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@99398 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@99417 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@99433 = .data:0x00000224; // type:object size:0xC scope:local align:4 data:4byte +@99444 = .data:0x00000230; // type:object size:0xC scope:local align:4 data:4byte +@99445 = .data:0x0000023C; // type:object size:0xC scope:local align:4 data:4byte +@99485 = .data:0x00000248; // type:object size:0xC scope:local align:4 +@99493 = .data:0x00000254; // type:object size:0xC scope:local align:4 data:4byte +@99502 = .data:0x00000260; // type:object size:0xC scope:local align:4 data:4byte +@99510 = .data:0x0000026C; // type:object size:0xC scope:local align:4 data:4byte +@99535 = .data:0x00000278; // type:object size:0xC scope:local align:4 data:4byte +@99536 = .data:0x00000284; // type:object size:0xC scope:local align:4 data:4byte +@99568 = .data:0x00000290; // type:object size:0xC scope:local align:4 data:4byte +daNpcKasiMich_MethodTable = .data:0x0000029C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KASIMICH = .data:0x000002BC; // type:object size:0x30 scope:global align:4 +__vt__15daNpcKasiMich_c = .data:0x000002EC; // type:object size:0x48 scope:global align:4 +lbl_325_data_334 = .data:0x00000334; // type:object size:0x10 data:string +@96112 = .data:0x00000344; // type:object size:0x14 scope:local align:4 +__RTTI__15daNpcKasiMich_c = .data:0x00000358; // type:object size:0x8 scope:global align:4 +__vt__21daNpcKasiMich_Param_c = .data:0x00000360; // type:object size:0xC scope:global align:4 +lbl_325_data_36C = .data:0x0000036C; // type:object size:0x16 data:string +__RTTI__21daNpcKasiMich_Param_c = .data:0x00000384; // type:object size:0x8 scope:global align:4 +lbl_325_data_38C = .data:0x0000038C; // type:object size:0x9 data:string +@96115 = .data:0x00000398; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000003AC; // type:object size:0xC scope:global align:4 +lbl_325_data_3B8 = .data:0x000003B8; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000003C8; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x000003D0; // type:object size:0xC scope:global align:4 +lbl_325_data_3DC = .data:0x000003DC; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x000003EC; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x000003F4; // type:object size:0xC scope:global align:4 +lbl_325_data_400 = .data:0x00000400; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x00000414; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x0000041C; // type:object size:0xC scope:global align:4 +lbl_325_data_428 = .data:0x00000428; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000043C; // type:object size:0x8 scope:global align:4 +lbl_325_data_444 = .data:0x00000444; // type:object size:0x34 +@96187 = .data:0x00000478; // type:object size:0x3C scope:local align:4 +lbl_325_data_4B4 = .data:0x000004B4; // type:object size:0x14 +@96189 = .data:0x000004C8; // type:object size:0x34 scope:local align:4 +lbl_325_data_4FC = .data:0x000004FC; // type:object size:0x14 +@96247 = .data:0x00000510; // type:object size:0x24 scope:local align:4 +lbl_325_data_534 = .data:0x00000534; // type:object size:0x18 +@96249 = .data:0x0000054C; // type:object size:0xC scope:local align:4 +lbl_325_data_558 = .data:0x00000558; // type:object size:0x1C +@96251 = .data:0x00000574; // type:object size:0xC scope:local align:4 +lbl_325_data_580 = .data:0x00000580; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtNames = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@94802 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4 scope:global align:4 +mTargetTag__15daNpcKasiMich_c = .bss:0x0000001C; // type:object size:0x4 scope:global align:4 data:4byte +mTargetTagDist__15daNpcKasiMich_c = .bss:0x00000020; // type:object size:0x4 scope:global align:4 +mWolfAngle__15daNpcKasiMich_c = .bss:0x00000024; // type:object size:0x2 scope:global align:4 data:2byte +mEvtSeqList__15daNpcKasiMich_c = .bss:0x00000028; // type:object size:0xC scope:global align:4 +lbl_325_bss_34 = .bss:0x00000034; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_npc_kdk/splits.txt b/config/DZDE01/rels/d_a_npc_kdk/splits.txt new file mode 100644 index 0000000000..9b27b528dd --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kdk/splits.txt @@ -0,0 +1,11 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +d/actor/d_a_npc_kdk.cpp: + .data start:0x00000000 end:0x00000030 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_npc_kdk/symbols.txt b/config/DZDE01/rels/d_a_npc_kdk/symbols.txt new file mode 100644 index 0000000000..29d007c46a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kdk/symbols.txt @@ -0,0 +1,6 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_profile_NPC_KDK = .data:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_kkri/splits.txt b/config/DZDE01/rels/d_a_npc_kkri/splits.txt new file mode 100644 index 0000000000..13ee7dd412 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kkri/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kkri.cpp: + .text start:0x000000CC end:0x00002F5C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000FC + .data start:0x00000000 end:0x00000B8C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_kkri/symbols.txt b/config/DZDE01/rels/d_a_npc_kkri/symbols.txt new file mode 100644 index 0000000000..109c138b32 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kkri/symbols.txt @@ -0,0 +1,158 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Kkri_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__12daNpc_Kkri_cFv = .text:0x0000019C; // type:function size:0x51C scope:global align:4 +CreateHeap__12daNpc_Kkri_cFv = .text:0x000006B8; // type:function size:0x27C scope:global align:4 +Draw__12daNpc_Kkri_cFv = .text:0x00000934; // type:function size:0x9C scope:global align:4 +createHeapCallBack__12daNpc_Kkri_cFP10fopAc_ac_c = .text:0x000009D0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Kkri_cFP8J3DJointi = .text:0x000009D4; // type:function size:0x54 scope:global align:4 +srchYm__12daNpc_Kkri_cFPvPv = .text:0x00000A28; // type:function size:0xA0 scope:global align:4 +getType__12daNpc_Kkri_cFv = .text:0x00000AC8; // type:function size:0x38 scope:global align:4 +isDelete__12daNpc_Kkri_cFv = .text:0x00000B00; // type:function size:0x34 scope:global align:4 +reset__12daNpc_Kkri_cFv = .text:0x00000B34; // type:function size:0x9C scope:global align:4 +checkChangeEvt__12daNpc_Kkri_cFv = .text:0x00000BD0; // type:function size:0xAC scope:global align:4 +setParam__12daNpc_Kkri_cFv = .text:0x00000C7C; // type:function size:0x1A8 scope:global align:4 +setAfterTalkMotion__12daNpc_Kkri_cFv = .text:0x00000E24; // type:function size:0x78 scope:global align:4 +srchActors__12daNpc_Kkri_cFv = .text:0x00000E9C; // type:function size:0x6C scope:global align:4 +evtTalk__12daNpc_Kkri_cFv = .text:0x00000F08; // type:function size:0xA0 scope:global align:4 +evtCutProc__12daNpc_Kkri_cFv = .text:0x00000FA8; // type:function size:0xB8 scope:global align:4 +action__12daNpc_Kkri_cFv = .text:0x00001060; // type:function size:0xB0 scope:global align:4 +beforeMove__12daNpc_Kkri_cFv = .text:0x00001110; // type:function size:0x70 scope:global align:4 +setAttnPos__12daNpc_Kkri_cFv = .text:0x00001180; // type:function size:0x3F8 scope:global align:4 +setCollision__12daNpc_Kkri_cFv = .text:0x00001578; // type:function size:0x1D4 scope:global align:4 +drawDbgInfo__12daNpc_Kkri_cFv = .text:0x0000174C; // type:function size:0x8 scope:global align:4 +selectAction__12daNpc_Kkri_cFv = .text:0x00001754; // type:function size:0xA4 scope:global align:4 +setAction__12daNpc_Kkri_cFM12daNpc_Kkri_cFPCvPvPv_i = .text:0x000017F8; // type:function size:0xA8 scope:global align:4 +cutConversationAboutSoup__12daNpc_Kkri_cFi = .text:0x000018A0; // type:function size:0x138 scope:global align:4 +cutYmLook__12daNpc_Kkri_cFi = .text:0x000019D8; // type:function size:0x114 scope:global align:4 +sleep__12daNpc_Kkri_cFv = .text:0x00001AEC; // type:function size:0x1B0 scope:global align:4 +wait__12daNpc_Kkri_cFPv = .text:0x00001C9C; // type:function size:0x1C4 scope:global align:4 +sitWait1__12daNpc_Kkri_cFPv = .text:0x00001E60; // type:function size:0x3EC scope:global align:4 +fearWait__12daNpc_Kkri_cFPv = .text:0x0000224C; // type:function size:0x244 scope:global align:4 +talk__12daNpc_Kkri_cFPv = .text:0x00002490; // type:function size:0x294 scope:global align:4 +daNpc_Kkri_Create__FPv = .text:0x00002724; // type:function size:0x4 scope:global align:4 +daNpc_Kkri_Delete__FPv = .text:0x00002728; // type:function size:0x34 scope:global align:4 +daNpc_Kkri_Execute__FPv = .text:0x0000275C; // type:function size:0x4 scope:global align:4 +daNpc_Kkri_Draw__FPv = .text:0x00002760; // type:function size:0x4 scope:global align:4 +daNpc_Kkri_IsDelete__FPv = .text:0x00002764; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kkri_cpp = .text:0x0000276C; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000027D4; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002814; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002854; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002920; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00002960; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000029A4; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000029E0; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00002A88; // type:function size:0x8C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00002B14; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002B74; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002C8C; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002D9C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00002E1C; // type:function size:0x1C scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00002E38; // type:function size:0x94 scope:global align:4 +getEyeballMaterialNo__12daNpc_Kkri_cFv = .text:0x00002ECC; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Kkri_cFv = .text:0x00002ED4; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Kkri_cFv = .text:0x00002EDC; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Kkri_cFv = .text:0x00002EE4; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Kkri_cFi = .text:0x00002EEC; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Kkri_cFi = .text:0x00002EFC; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Kkri_Param_cFv = .text:0x00002F0C; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Kkri_Param_cFv = .text:0x00002F4C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Kkri_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +heapSize$97585 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 +@101937 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101938 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101939 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101940 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101941 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101963 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@101964 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@101970 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@102022 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@102081 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@102212 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@102340 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102341 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@102342 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@102343 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102344 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102345 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@102348 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +@102400 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102401 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102402 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102403 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102646 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:string +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_85_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_85_data_11 = .data:0x00000011; // type:object size:0x10 data:string +lbl_85_data_21 = .data:0x00000021; // type:object size:0xC data:string +lbl_85_data_2D = .data:0x0000002D; // type:object size:0x18 data:string +lbl_85_data_45 = .data:0x00000045; // type:object size:0x8 data:string +l_evtList = .data:0x00000050; // type:object size:0x28 scope:global align:4 +lbl_85_data_78 = .data:0x00000078; // type:object size:0x5 data:string +lbl_85_data_7D = .data:0x0000007D; // type:object size:0x8 data:string +l_resNameList = .data:0x00000088; // type:object size:0xC scope:global align:4 +lbl_85_data_94 = .data:0x00000094; // type:object size:0x2 +lbl_85_data_96 = .data:0x00000096; // type:object size:0x6 +l_loadResPtrnList = .data:0x0000009C; // type:object size:0xC scope:global align:4 +l_faceMotionAnmData = .data:0x000000A8; // type:object size:0x1A4 scope:global align:4 +l_motionAnmData = .data:0x0000024C; // type:object size:0x24C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000498; // type:object size:0xF0 scope:global align:4 +l_motionSequenceData = .data:0x00000588; // type:object size:0x130 scope:global align:4 +mCutNameList__12daNpc_Kkri_c = .data:0x000006B8; // type:object size:0xC scope:global align:4 +mCutList__12daNpc_Kkri_c = .data:0x000006C4; // type:object size:0x24 scope:global align:4 data:4byte +@102137 = .data:0x000006E8; // type:object size:0xC scope:local align:4 data:4byte +@102225 = .data:0x000006F4; // type:object size:0xC scope:local align:4 data:4byte +@102226 = .data:0x00000700; // type:object size:0xC scope:local align:4 data:4byte +lbl_85_data_70C = .data:0x0000070C; // type:object size:0x5 data:string +@102410 = .data:0x00000714; // type:object size:0xC scope:local align:4 +@102411 = .data:0x00000720; // type:object size:0xC scope:local align:4 +@102412 = .data:0x0000072C; // type:object size:0xC scope:local align:4 +lbl_85_data_738 = .data:0x00000738; // type:object size:0x4 data:string +lbl_85_data_73C = .data:0x0000073C; // type:object size:0x6 data:string +daNpc_Kkri_MethodTable = .data:0x00000744; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KKRI = .data:0x00000764; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Kkri_c = .data:0x00000794; // type:object size:0xC4 scope:global align:4 +lbl_85_data_858 = .data:0x00000858; // type:object size:0xD data:string +@98559 = .data:0x00000868; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Kkri_c = .data:0x0000087C; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Kkri_Param_c = .data:0x00000884; // type:object size:0xC scope:global align:4 +lbl_85_data_890 = .data:0x00000890; // type:object size:0x13 data:string +__RTTI__18daNpc_Kkri_Param_c = .data:0x000008A4; // type:object size:0x8 scope:global align:4 +lbl_85_data_8AC = .data:0x000008AC; // type:object size:0x9 data:string +@98567 = .data:0x000008B8; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000008CC; // type:object size:0xC scope:global align:4 +lbl_85_data_8D8 = .data:0x000008D8; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000008E8; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000008F0; // type:object size:0xC scope:global align:4 +lbl_85_data_8FC = .data:0x000008FC; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x0000090C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000914; // type:object size:0xC scope:global align:4 +lbl_85_data_920 = .data:0x00000920; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000938; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000940; // type:object size:0xC scope:global align:4 +lbl_85_data_94C = .data:0x0000094C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000960; // type:object size:0x8 scope:global align:4 +lbl_85_data_968 = .data:0x00000968; // type:object size:0x34 +@98634 = .data:0x0000099C; // type:object size:0x3C scope:local align:4 +lbl_85_data_9D8 = .data:0x000009D8; // type:object size:0x14 +@98636 = .data:0x000009EC; // type:object size:0x34 scope:local align:4 +lbl_85_data_A20 = .data:0x00000A20; // type:object size:0x14 +@98694 = .data:0x00000A34; // type:object size:0x24 scope:local align:4 +lbl_85_data_A58 = .data:0x00000A58; // type:object size:0x18 +@98696 = .data:0x00000A70; // type:object size:0xC scope:local align:4 +lbl_85_data_A7C = .data:0x00000A7C; // type:object size:0x1C +@98698 = .data:0x00000A98; // type:object size:0xC scope:local align:4 +lbl_85_data_AA4 = .data:0x00000AA4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@97571 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_kn/splits.txt b/config/DZDE01/rels/d_a_npc_kn/splits.txt new file mode 100644 index 0000000000..972fbb8ff4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kn/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kn.cpp: + .text start:0x000000CC end:0x00012A1C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000218 + .data start:0x00000000 end:0x000028A0 + .bss start:0x00000008 end:0x000001A4 diff --git a/config/DZDE01/rels/d_a_npc_kn/symbols.txt b/config/DZDE01/rels/d_a_npc_kn/symbols.txt new file mode 100644 index 0000000000..9c8815377d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kn/symbols.txt @@ -0,0 +1,445 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +tgHitCallBack__10daNpc_Kn_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000000CC; // type:function size:0x2C scope:global align:4 +setMcaMorfAnm__10daNpc_Kn_cFP18J3DAnmTransformKeyffiii = .text:0x000000F8; // type:function size:0xF8 scope:global align:4 +loadRes__10daNpc_Kn_cFPCScPPCc = .text:0x000001F0; // type:function size:0xB4 scope:global align:4 +deleteRes__10daNpc_Kn_cFPCScPPCc = .text:0x000002A4; // type:function size:0x80 scope:global align:4 +execute__10daNpc_Kn_cFv = .text:0x00000324; // type:function size:0x1F0 scope:global align:4 +draw__10daNpc_Kn_cFiifP11_GXColorS10fiii = .text:0x00000514; // type:function size:0x38C scope:global align:4 +setEnvTevColor__10daNpc_Kn_cFv = .text:0x000008A0; // type:function size:0x58 scope:global align:4 +setRoomNo__10daNpc_Kn_cFv = .text:0x000008F8; // type:function size:0x44 scope:global align:4 +checkEndAnm__10daNpc_Kn_cFf = .text:0x0000093C; // type:function size:0xD0 scope:global align:4 +checkEndAnm__10daNpc_Kn_cFP12J3DFrameCtrlf = .text:0x00000A0C; // type:function size:0x80 scope:global align:4 +playAllAnm__10daNpc_Kn_cFv = .text:0x00000A8C; // type:function size:0x358 scope:global align:4 +ctrlBtk__10daNpc_Kn_cFv = .text:0x00000DE4; // type:function size:0xC0 scope:global align:4 +setMtx__10daNpc_Kn_cFv = .text:0x00000EA4; // type:function size:0x84 scope:global align:4 +ctrlFaceMotion__10daNpc_Kn_cFv = .text:0x00000F28; // type:function size:0xA8 scope:global align:4 +ctrlMotion__10daNpc_Kn_cFv = .text:0x00000FD0; // type:function size:0xBC scope:global align:4 +ctrlMsgAnm__10daNpc_Kn_cFPiPiP10fopAc_ac_ci = .text:0x0000108C; // type:function size:0x164 scope:global align:4 +ctrlJoint__10daNpc_Kn_cFP8J3DJointP8J3DModel = .text:0x000011F0; // type:function size:0x2D0 scope:global align:4 +evtProc__10daNpc_Kn_cFv = .text:0x000014C0; // type:function size:0x1F4 scope:global align:4 +setFootPos__10daNpc_Kn_cFv = .text:0x000016B4; // type:function size:0x150 scope:global align:4 +setFootPrtcl__10daNpc_Kn_cFP4cXyzf = .text:0x00001804; // type:function size:0x2A8 scope:global align:4 +checkCullDraw__10daNpc_Kn_cFv = .text:0x00001AAC; // type:function size:0x8 scope:global align:4 +twilight__10daNpc_Kn_cFv = .text:0x00001AB4; // type:function size:0x28 scope:global align:4 +evtOrder__10daNpc_Kn_cFv = .text:0x00001ADC; // type:function size:0x144 scope:global align:4 +evtChange__10daNpc_Kn_cFv = .text:0x00001C20; // type:function size:0xDC scope:global align:4 +clrParam__10daNpc_Kn_cFv = .text:0x00001CFC; // type:function size:0x5C scope:global align:4 +setFaceMotionAnm__10daNpc_Kn_cFib = .text:0x00001D58; // type:function size:0x288 scope:global align:4 +setMotionAnm__10daNpc_Kn_cFifi = .text:0x00001FE0; // type:function size:0x2C8 scope:global align:4 +setPos__10daNpc_Kn_cF4cXyz = .text:0x000022A8; // type:function size:0x80 scope:global align:4 +setAngle__10daNpc_Kn_cFs = .text:0x00002328; // type:function size:0x18 scope:global align:4 +chkActorInSight__10daNpc_Kn_cFP10fopAc_ac_cfs = .text:0x00002340; // type:function size:0xF4 scope:global align:4 +chkPointInArea__10daNpc_Kn_cF4cXyz4cXyzfffs = .text:0x00002434; // type:function size:0xCC scope:global align:4 +chkPointInArea__10daNpc_Kn_cF4cXyz4cXyz4cXyzs = .text:0x00002500; // type:function size:0x70 scope:global align:4 +chkFindPlayer__10daNpc_Kn_cFis = .text:0x00002570; // type:function size:0x1D4 scope:global align:4 +srchPlayerActor__10daNpc_Kn_cFv = .text:0x00002744; // type:function size:0x98 scope:global align:4 +getAttnPos__10daNpc_Kn_cFP10fopAc_ac_c = .text:0x000027DC; // type:function size:0x58 scope:global align:4 +turn__10daNpc_Kn_cFsii = .text:0x00002834; // type:function size:0x188 scope:global align:4 +step__10daNpc_Kn_cFsiiii = .text:0x000029BC; // type:function size:0x18C scope:global align:4 +initTalk__10daNpc_Kn_cFiPP10fopAc_ac_c = .text:0x00002B48; // type:function size:0x60 scope:global align:4 +talkProc__10daNpc_Kn_cFPiiPP10fopAc_ac_ci = .text:0x00002BA8; // type:function size:0x168 scope:global align:4 +setHitodamaPrtcl__10daNpc_Kn_cFv = .text:0x00002D10; // type:function size:0x108 scope:global align:4 +__sinit_\d_a_npc_kn_cpp = .text:0x00002E18; // type:function size:0xE4 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00002EFC; // type:function size:0x40 scope:global align:4 +__dt__Q210daNpc_Kn_c20daNpc_Kn_prtclMngr_cFv = .text:0x00002F3C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002F7C; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00003048; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003088; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000030C8; // type:function size:0x44 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x0000310C; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003208; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003318; // type:function size:0x80 scope:global align:4 +decTmr__10daNpc_Kn_cFv = .text:0x00003398; // type:function size:0x18 scope:global align:4 +checkHide__10daNpc_Kn_cFv = .text:0x000033B0; // type:function size:0x60 scope:global align:4 +afterJntAnm__10daNpc_Kn_cFi = .text:0x00003410; // type:function size:0x4 scope:global align:4 +checkChangeEvt__10daNpc_Kn_cFv = .text:0x00003414; // type:function size:0x8 scope:global align:4 +evtEndProc__10daNpc_Kn_cFv = .text:0x0000341C; // type:function size:0x8 scope:global align:4 +getFootLJointNo__10daNpc_Kn_cFv = .text:0x00003424; // type:function size:0x8 scope:global align:4 +getFootRJointNo__10daNpc_Kn_cFv = .text:0x0000342C; // type:function size:0x8 scope:global align:4 +chkXYItems__10daNpc_Kn_cFv = .text:0x00003434; // type:function size:0x8 scope:global align:4 +getFaceMotionAnm__10daNpc_Kn_cF26daNpcT_faceMotionAnmData_c = .text:0x0000343C; // type:function size:0x30 scope:global align:4 +afterSetFaceMotionAnm__10daNpc_Kn_cFiifi = .text:0x0000346C; // type:function size:0x8 scope:global align:4 +getMotionAnm__10daNpc_Kn_cF22daNpcT_motionAnmData_c = .text:0x00003474; // type:function size:0x30 scope:global align:4 +initialize__10daNpc_Kn_cFv = .text:0x000034A4; // type:function size:0xC8 scope:global align:4 +getEyeballMaterialNo__10daNpc_Kn_cFv = .text:0x0000356C; // type:function size:0x8 scope:global align:4 +getEyeballRMaterialNo__10daNpc_Kn_cFv = .text:0x00003574; // type:function size:0x8 scope:global align:4 +getEyeballLMaterialNo__10daNpc_Kn_cFv = .text:0x0000357C; // type:function size:0x8 scope:global align:4 +__dt__16daNpc_Kn_Param_cFv = .text:0x00003584; // type:function size:0x40 scope:global align:4 +__ct__16daNpc_Kn_Param_cFv = .text:0x000035C4; // type:function size:0x10 scope:global align:4 +__dt__10daNpc_Kn_cFv = .text:0x000035D4; // type:function size:0x1C8 scope:global align:4 +create__10daNpc_Kn_cFv = .text:0x0000379C; // type:function size:0x528 scope:global align:4 +CreateHeap__10daNpc_Kn_cFv = .text:0x00003CC4; // type:function size:0x3C0 scope:global align:4 +Draw__10daNpc_Kn_cFv = .text:0x00004084; // type:function size:0xB4 scope:global align:4 +createHeapCallBack__10daNpc_Kn_cFP10fopAc_ac_c = .text:0x00004138; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__10daNpc_Kn_cFP8J3DJointi = .text:0x0000413C; // type:function size:0x54 scope:global align:4 +getType__10daNpc_Kn_cFv = .text:0x00004190; // type:function size:0x68 scope:global align:4 +isDelete__10daNpc_Kn_cFv = .text:0x000041F8; // type:function size:0xA4 scope:global align:4 +resetCol__10daNpc_Kn_cFv = .text:0x0000429C; // type:function size:0xC8 scope:global align:4 +reset__10daNpc_Kn_cFv = .text:0x00004364; // type:function size:0x1BC scope:global align:4 +resetType__10daNpc_Kn_cFv = .text:0x00004520; // type:function size:0xD4 scope:global align:4 +setParam__10daNpc_Kn_cFv = .text:0x000045F4; // type:function size:0x24C scope:global align:4 +setParamTeach03__10daNpc_Kn_cFv = .text:0x00004840; // type:function size:0x78 scope:global align:4 +setParamTeach04__10daNpc_Kn_cFv = .text:0x000048B8; // type:function size:0x98 scope:global align:4 +setParamTeach05__10daNpc_Kn_cFv = .text:0x00004950; // type:function size:0x78 scope:global align:4 +evtTalk__10daNpc_Kn_cFv = .text:0x000049C8; // type:function size:0xD8 scope:global align:4 +evtCutProc__10daNpc_Kn_cFv = .text:0x00004AA0; // type:function size:0xD4 scope:global align:4 +action__10daNpc_Kn_cFv = .text:0x00004B74; // type:function size:0x88 scope:global align:4 +beforeMove__10daNpc_Kn_cFv = .text:0x00004BFC; // type:function size:0x48 scope:global align:4 +afterMoved__10daNpc_Kn_cFv = .text:0x00004C44; // type:function size:0x6C scope:global align:4 +setAttnPos__10daNpc_Kn_cFv = .text:0x00004CB0; // type:function size:0x1D8 scope:global align:4 +setCollision__10daNpc_Kn_cFv = .text:0x00004E88; // type:function size:0x1F0 scope:global align:4 +setCollisionSword__10daNpc_Kn_cFv = .text:0x00005078; // type:function size:0x1C8 scope:global align:4 +checkCollisionSword__10daNpc_Kn_cFv = .text:0x00005240; // type:function size:0xBC scope:global align:4 +setCollisionTeach03__10daNpc_Kn_cFv = .text:0x000052FC; // type:function size:0x2C scope:global align:4 +setCollisionTeach04__10daNpc_Kn_cFv = .text:0x00005328; // type:function size:0xB0 scope:global align:4 +setCollisionTeach05__10daNpc_Kn_cFv = .text:0x000053D8; // type:function size:0x2C scope:global align:4 +drawOtherMdl__10daNpc_Kn_cFv = .text:0x00005404; // type:function size:0x210 scope:global align:4 +drawGhost__10daNpc_Kn_cFv = .text:0x00005614; // type:function size:0x90 scope:global align:4 +afterSetMotionAnm__10daNpc_Kn_cFiifi = .text:0x000056A4; // type:function size:0x148 scope:global align:4 +selectAction__10daNpc_Kn_cFv = .text:0x000057EC; // type:function size:0x1EC scope:global align:4 +teach03_selectAction__10daNpc_Kn_cFv = .text:0x000059D8; // type:function size:0x50 scope:global align:4 +teach04_selectAction__10daNpc_Kn_cFv = .text:0x00005A28; // type:function size:0xB4 scope:global align:4 +teach05_selectAction__10daNpc_Kn_cFv = .text:0x00005ADC; // type:function size:0x50 scope:global align:4 +teach06_selectAction__10daNpc_Kn_cFv = .text:0x00005B2C; // type:function size:0x124 scope:global align:4 +teach07_selectAction__10daNpc_Kn_cFv = .text:0x00005C50; // type:function size:0x124 scope:global align:4 +setAction__10daNpc_Kn_cFM10daNpc_Kn_cFPCvPvPv_i = .text:0x00005D74; // type:function size:0xA8 scope:global align:4 +wait__10daNpc_Kn_cFPv = .text:0x00005E1C; // type:function size:0x14C scope:global align:4 +talk__10daNpc_Kn_cFPv = .text:0x00005F68; // type:function size:0x17C scope:global align:4 +test__10daNpc_Kn_cFPv = .text:0x000060E4; // type:function size:0xC4 scope:global align:4 +setSceneChange__10daNpc_Kn_cFi = .text:0x000061A8; // type:function size:0xB8 scope:global align:4 +ECut_noneEquipChangeTalk__10daNpc_Kn_cFi = .text:0x00006260; // type:function size:0x1C4 scope:global align:4 +ECut_noneEquipChangeTalkStand__10daNpc_Kn_cFi = .text:0x00006424; // type:function size:0x24C scope:global align:4 +ECut_largeDamageTalk__10daNpc_Kn_cFi = .text:0x00006670; // type:function size:0x280 scope:global align:4 +teach02_start__10daNpc_Kn_cFPv = .text:0x000068F0; // type:function size:0xF0 scope:global align:4 +teach03_attackWait__10daNpc_Kn_cFPv = .text:0x000069E0; // type:function size:0x508 scope:global align:4 +teach04_attackWait__10daNpc_Kn_cFPv = .text:0x00006EE8; // type:function size:0x33C scope:global align:4 +teach04_headBreakWait__10daNpc_Kn_cFPv = .text:0x00007224; // type:function size:0x254 scope:global align:4 +teach04_finishWait__10daNpc_Kn_cFPv = .text:0x00007478; // type:function size:0x320 scope:global align:4 +teach05_surpriseAttackWait__10daNpc_Kn_cFPv = .text:0x00007798; // type:function size:0x528 scope:global align:4 +s_sub6__FPvPv = .text:0x00007CC0; // type:function size:0x60 scope:global align:4 +s_subEnd6__FPvPv = .text:0x00007D20; // type:function size:0x6C scope:global align:4 +teach06_superJumpWait__10daNpc_Kn_cFPv = .text:0x00007D8C; // type:function size:0x65C scope:global align:4 +teach06_divideMove__10daNpc_Kn_cFPv = .text:0x000083E8; // type:function size:0x19C scope:global align:4 +teach06_waitDivide__10daNpc_Kn_cFPv = .text:0x00008584; // type:function size:0x10C scope:global align:4 +teach06_superJumpWaitDivide__10daNpc_Kn_cFPv = .text:0x00008690; // type:function size:0x5B0 scope:global align:4 +teach06_superJumpedDivide__10daNpc_Kn_cFPv = .text:0x00008C40; // type:function size:0x154 scope:global align:4 +teach06_warpDelete__10daNpc_Kn_cFPv = .text:0x00008D94; // type:function size:0x80 scope:global align:4 +s_sub7__FPvPv = .text:0x00008E14; // type:function size:0x60 scope:global align:4 +s_subEnd7__FPvPv = .text:0x00008E74; // type:function size:0x6C scope:global align:4 +teach07_superTurnAttackWait__10daNpc_Kn_cFPv = .text:0x00008EE0; // type:function size:0x504 scope:global align:4 +teach07_divideMove__10daNpc_Kn_cFPv = .text:0x000093E4; // type:function size:0x1C0 scope:global align:4 +teach07_waitDivide__10daNpc_Kn_cFPv = .text:0x000095A4; // type:function size:0x10C scope:global align:4 +teach07_superTurnAttackWaitDivide__10daNpc_Kn_cFPv = .text:0x000096B0; // type:function size:0x450 scope:global align:4 +teach07_superTurnAttackedDivide__10daNpc_Kn_cFPv = .text:0x00009B00; // type:function size:0x154 scope:global align:4 +teach07_warpDelete__10daNpc_Kn_cFPv = .text:0x00009C54; // type:function size:0x80 scope:global align:4 +ECut_secondEncount__10daNpc_Kn_cFi = .text:0x00009CD4; // type:function size:0x458 scope:global align:4 +ECut_thirdSkillExplain__10daNpc_Kn_cFi = .text:0x0000A12C; // type:function size:0x740 scope:global align:4 +ECut_thirdSkillGet__10daNpc_Kn_cFi = .text:0x0000A86C; // type:function size:0x570 scope:global align:4 +ECut_fourthSkillExplain__10daNpc_Kn_cFi = .text:0x0000ADDC; // type:function size:0x838 scope:global align:4 +ECut_fourthSkillGet__10daNpc_Kn_cFi = .text:0x0000B614; // type:function size:0x570 scope:global align:4 +ECut_fifthSkillExplain__10daNpc_Kn_cFi = .text:0x0000BB84; // type:function size:0x80C scope:global align:4 +ECut_fifthSkillGet__10daNpc_Kn_cFi = .text:0x0000C390; // type:function size:0x570 scope:global align:4 +ECut_sixthSkillExplain__10daNpc_Kn_cFi = .text:0x0000C900; // type:function size:0x7DC scope:global align:4 +ECut_sixthSkillGet__10daNpc_Kn_cFi = .text:0x0000D0DC; // type:function size:0x580 scope:global align:4 +ECut_seventhSkillExplain__10daNpc_Kn_cFi = .text:0x0000D65C; // type:function size:0x744 scope:global align:4 +ECut_seventhSkillGet__10daNpc_Kn_cFi = .text:0x0000DDA0; // type:function size:0x5FC scope:global align:4 +setPrtcl__10daNpc_Kn_cFv = .text:0x0000E39C; // type:function size:0x194 scope:global align:4 +setSlipPrtcl__10daNpc_Kn_cFv = .text:0x0000E530; // type:function size:0xE0 scope:global align:4 +setLandingPrtcl__10daNpc_Kn_cFv = .text:0x0000E610; // type:function size:0x4C scope:global align:4 +calcMagicBallPos__10daNpc_Kn_cFv = .text:0x0000E65C; // type:function size:0xC8 scope:global align:4 +setSwordChargePtcl__10daNpc_Kn_cFv = .text:0x0000E724; // type:function size:0x47C scope:global align:4 +calcSlip__10daNpc_Kn_cFv = .text:0x0000EBA0; // type:function size:0x104 scope:global align:4 +calcSwordAttackMove__10daNpc_Kn_cFi = .text:0x0000ECA4; // type:function size:0x204 scope:global align:4 +setSe__10daNpc_Kn_cFv = .text:0x0000EEA8; // type:function size:0x3F8 scope:global align:4 +daNpc_Kn_Create__FPv = .text:0x0000F2A0; // type:function size:0x4 scope:global align:4 +daNpc_Kn_Delete__FPv = .text:0x0000F2A4; // type:function size:0x34 scope:global align:4 +daNpc_Kn_Execute__FPv = .text:0x0000F2D8; // type:function size:0x5C scope:global align:4 +daNpc_Kn_Draw__FPv = .text:0x0000F334; // type:function size:0x4 scope:global align:4 +daNpc_Kn_IsDelete__FPv = .text:0x0000F338; // type:function size:0x8 scope:global align:4 +__ct__Q210daNpc_Kn_c20daNpc_Kn_prtclMngr_cFv = .text:0x0000F340; // type:function size:0x4 scope:global align:4 +__dt__19daNpcT_DmgStagger_cFv = .text:0x0000F344; // type:function size:0x64 scope:global align:4 +__dt__13fopEn_enemy_cFv = .text:0x0000F3A8; // type:function size:0x58 scope:global align:4 +setGlobalParticleScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x0000F400; // type:function size:0x14 scope:global align:4 +setParamTeach01__10daNpc_Kn_cFv = .text:0x0000F414; // type:function size:0x150 scope:global align:4 +setCollisionTeach01__10daNpc_Kn_cFv = .text:0x0000F564; // type:function size:0xCC scope:global align:4 +teach01_selectAction__10daNpc_Kn_cFv = .text:0x0000F630; // type:function size:0xD8 scope:global align:4 +teach01_start__10daNpc_Kn_cFPv = .text:0x0000F708; // type:function size:0xF0 scope:global align:4 +teach01_attackWait__10daNpc_Kn_cFPv = .text:0x0000F7F8; // type:function size:0x144 scope:global align:4 +teach01_swordAttackWait__10daNpc_Kn_cFPv = .text:0x0000F93C; // type:function size:0x368 scope:global align:4 +teach01_swordFinishWait__10daNpc_Kn_cFPv = .text:0x0000FCA4; // type:function size:0x2F4 scope:global align:4 +ctrlWarp__10daNpc_Kn_cFv = .text:0x0000FF98; // type:function size:0x474 scope:global align:4 +ECut_firstEncount__10daNpc_Kn_cFi = .text:0x0001040C; // type:function size:0x190 scope:global align:4 +ECut_attackFailed__10daNpc_Kn_cFi = .text:0x0001059C; // type:function size:0x604 scope:global align:4 +ECut_firstSkillGet__10daNpc_Kn_cFi = .text:0x00010BA0; // type:function size:0x594 scope:global align:4 +setParamTeach02__10daNpc_Kn_cFv = .text:0x00011134; // type:function size:0x184 scope:global align:4 +setCollisionTeach02__10daNpc_Kn_cFv = .text:0x000112B8; // type:function size:0xB0 scope:global align:4 +teach02_selectAction__10daNpc_Kn_cFv = .text:0x00011368; // type:function size:0xD8 scope:global align:4 +teach02_shieldBashWait__10daNpc_Kn_cFPv = .text:0x00011440; // type:function size:0x32C scope:global align:4 +teach02_finishWait__10daNpc_Kn_cFPv = .text:0x0001176C; // type:function size:0x1F8 scope:global align:4 +teach02_shieldReflectWait__10daNpc_Kn_cFPv = .text:0x00011964; // type:function size:0x398 scope:global align:4 +ECut_secondSkillExplain__10daNpc_Kn_cFi = .text:0x00011CFC; // type:function size:0x524 scope:global align:4 +ECut_reflectExplain__10daNpc_Kn_cFi = .text:0x00012220; // type:function size:0x37C scope:global align:4 +ECut_secondSkillGet__10daNpc_Kn_cFi = .text:0x0001259C; // type:function size:0x480 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjData__10daNpc_Kn_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@119957 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 data:double +@120042 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@120043 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@120135 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@120136 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@120320 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@120347 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@120383 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@120741 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@120776 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@120777 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@120843 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@120844 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@120845 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@120846 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@120847 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@120952 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@120953 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@120954 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@120994 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@121014 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@121075 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:string +id$101395 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +m__16daNpc_Kn_Param_c = .rodata:0x00000090; // type:object size:0xB4 scope:global align:4 data:float +heapSize$101471 = .rodata:0x00000144; // type:object size:0x20 scope:local align:4 +@121445 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@121446 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@121447 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@121448 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@121911 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@122011 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@122577 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@122578 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@123008 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@123009 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@123135 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@123452 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@123453 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@123454 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@123455 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@123561 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@123705 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@123958 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@123959 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@124197 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@124305 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@124457 = .rodata:0x000001B8; // type:object size:0x8 scope:local align:4 +@124614 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@124669 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 data:float +@124773 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@124774 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@124775 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@124776 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@124777 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@124778 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@124779 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@124780 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@124790 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@124791 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@124792 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@124829 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@125011 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@125012 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@125252 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@125253 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@125507 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 data:float +@125713 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@125714 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@125715 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000010; // type:object size:0x18 scope:global align:4 +lbl_327_data_28 = .data:0x00000028; // type:object size:0x1 +lbl_327_data_29 = .data:0x00000029; // type:object size:0x17 data:string +lbl_327_data_40 = .data:0x00000040; // type:object size:0x1C data:string +lbl_327_data_5C = .data:0x0000005C; // type:object size:0x14 data:string +lbl_327_data_70 = .data:0x00000070; // type:object size:0x12 data:string +lbl_327_data_82 = .data:0x00000082; // type:object size:0xE data:string +lbl_327_data_90 = .data:0x00000090; // type:object size:0xE data:string +lbl_327_data_9E = .data:0x0000009E; // type:object size:0x10 data:string +lbl_327_data_AE = .data:0x000000AE; // type:object size:0xF data:string +lbl_327_data_BD = .data:0x000000BD; // type:object size:0x15 data:string +lbl_327_data_D2 = .data:0x000000D2; // type:object size:0x10 data:string +lbl_327_data_E2 = .data:0x000000E2; // type:object size:0x11 data:string +lbl_327_data_F3 = .data:0x000000F3; // type:object size:0x14 data:string +lbl_327_data_107 = .data:0x00000107; // type:object size:0x12 data:string +lbl_327_data_119 = .data:0x00000119; // type:object size:0x10 data:string +lbl_327_data_129 = .data:0x00000129; // type:object size:0x15 data:string +lbl_327_data_13E = .data:0x0000013E; // type:object size:0x11 data:string +lbl_327_data_14F = .data:0x0000014F; // type:object size:0x14 data:string +lbl_327_data_163 = .data:0x00000163; // type:object size:0x12 data:string +lbl_327_data_175 = .data:0x00000175; // type:object size:0x10 data:string +lbl_327_data_185 = .data:0x00000185; // type:object size:0x14 data:string +lbl_327_data_199 = .data:0x00000199; // type:object size:0x10 data:string +lbl_327_data_1A9 = .data:0x000001A9; // type:object size:0x16 data:string +lbl_327_data_1BF = .data:0x000001BF; // type:object size:0x16 data:string +lbl_327_data_1D5 = .data:0x000001D5; // type:object size:0x12 data:string +lbl_327_data_1E7 = .data:0x000001E7; // type:object size:0x18 data:string +l_evtList = .data:0x00000200; // type:object size:0xD0 scope:global align:4 +lbl_327_data_2D0 = .data:0x000002D0; // type:object size:0x5 data:string +lbl_327_data_2D5 = .data:0x000002D5; // type:object size:0xA data:string +lbl_327_data_2DF = .data:0x000002DF; // type:object size:0xA data:string +lbl_327_data_2E9 = .data:0x000002E9; // type:object size:0xA data:string +lbl_327_data_2F3 = .data:0x000002F3; // type:object size:0xA data:string +lbl_327_data_2FD = .data:0x000002FD; // type:object size:0xA data:string +lbl_327_data_307 = .data:0x00000307; // type:object size:0xA data:string +lbl_327_data_311 = .data:0x00000311; // type:object size:0xA data:string +l_resNameList = .data:0x0000031C; // type:object size:0x24 scope:global align:4 +lbl_327_data_340 = .data:0x00000340; // type:object size:0x3 +lbl_327_data_343 = .data:0x00000343; // type:object size:0x4 +lbl_327_data_347 = .data:0x00000347; // type:object size:0x4 +lbl_327_data_34B = .data:0x0000034B; // type:object size:0x4 +lbl_327_data_34F = .data:0x0000034F; // type:object size:0x4 +lbl_327_data_353 = .data:0x00000353; // type:object size:0x4 +lbl_327_data_357 = .data:0x00000357; // type:object size:0x3 +lbl_327_data_35A = .data:0x0000035A; // type:object size:0x2 +l_loadResPtrnList = .data:0x0000035C; // type:object size:0x20 scope:global align:4 +l_faceMotionAnmData = .data:0x0000037C; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x000003B4; // type:object size:0x3D4 scope:global align:4 +l_podBckData = .data:0x00000788; // type:object size:0x28 scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x000007B0; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000007D0; // type:object size:0x210 scope:global align:4 +mCutNameList__10daNpc_Kn_c = .data:0x000009E0; // type:object size:0x54 scope:global align:4 +mCutList__10daNpc_Kn_c = .data:0x00000A34; // type:object size:0xFC scope:global align:4 data:4byte +@121633 = .data:0x00000B30; // type:object size:0x20 scope:local align:4 +l_appearFlag$101690 = .data:0x00000B50; // type:object size:0xE scope:local align:4 +l_delFlag$101691 = .data:0x00000B5E; // type:object size:0xE scope:local align:2 +@121721 = .data:0x00000B6C; // type:object size:0x1C scope:local align:4 +@121775 = .data:0x00000B88; // type:object size:0x1C scope:local align:4 +@121826 = .data:0x00000BA4; // type:object size:0xC scope:local align:4 data:4byte +@121827 = .data:0x00000BB0; // type:object size:0xC scope:local align:4 data:4byte +lbl_327_data_BBC = .data:0x00000BBC; // type:object size:0x3 data:string +@121972 = .data:0x00000BC0; // type:object size:0x1C scope:local align:4 +l_swordOffset$102121 = .data:0x00000BDC; // type:object size:0x8 scope:local align:4 +@122153 = .data:0x00000BE4; // type:object size:0xC scope:local align:4 +@122154 = .data:0x00000BF0; // type:object size:0xC scope:local align:4 +@122155 = .data:0x00000BFC; // type:object size:0xC scope:local align:4 +@122156 = .data:0x00000C08; // type:object size:0xC scope:local align:4 +@122157 = .data:0x00000C14; // type:object size:0xC scope:local align:4 +@122158 = .data:0x00000C20; // type:object size:0xC scope:local align:4 +@122171 = .data:0x00000C2C; // type:object size:0x1C scope:local align:4 +@122175 = .data:0x00000C48; // type:object size:0xC scope:local align:4 data:4byte +@122176 = .data:0x00000C54; // type:object size:0xC scope:local align:4 data:4byte +@122184 = .data:0x00000C60; // type:object size:0xC scope:local align:4 +@122185 = .data:0x00000C6C; // type:object size:0xC scope:local align:4 +@122186 = .data:0x00000C78; // type:object size:0xC scope:local align:4 +@122187 = .data:0x00000C84; // type:object size:0xC scope:local align:4 +@122193 = .data:0x00000C90; // type:object size:0xC scope:local align:4 data:4byte +@122194 = .data:0x00000C9C; // type:object size:0xC scope:local align:4 data:4byte +@122205 = .data:0x00000CA8; // type:object size:0xC scope:local align:4 +@122206 = .data:0x00000CB4; // type:object size:0xC scope:local align:4 +@122207 = .data:0x00000CC0; // type:object size:0xC scope:local align:4 +@122208 = .data:0x00000CCC; // type:object size:0xC scope:local align:4 +@122209 = .data:0x00000CD8; // type:object size:0xC scope:local align:4 +@122210 = .data:0x00000CE4; // type:object size:0xC scope:local align:4 +@122211 = .data:0x00000CF0; // type:object size:0xC scope:local align:4 +@122222 = .data:0x00000CFC; // type:object size:0xC scope:local align:4 +@122223 = .data:0x00000D08; // type:object size:0xC scope:local align:4 +@122224 = .data:0x00000D14; // type:object size:0xC scope:local align:4 +@122225 = .data:0x00000D20; // type:object size:0xC scope:local align:4 +@122226 = .data:0x00000D2C; // type:object size:0xC scope:local align:4 +@122227 = .data:0x00000D38; // type:object size:0xC scope:local align:4 +@122228 = .data:0x00000D44; // type:object size:0xC scope:local align:4 +lbl_327_data_D50 = .data:0x00000D50; // type:object size:0x4 data:string +@123339 = .data:0x00000D54; // type:object size:0x54 scope:local align:4 +@123338 = .data:0x00000DA8; // type:object size:0x54 scope:local align:4 +@123458 = .data:0x00000DFC; // type:object size:0x11C scope:local align:4 +@123457 = .data:0x00000F18; // type:object size:0x11C scope:local align:4 +@123564 = .data:0x00001034; // type:object size:0x7C scope:local align:4 +@123563 = .data:0x000010B0; // type:object size:0x7C scope:local align:4 +@123708 = .data:0x0000112C; // type:object size:0x11C scope:local align:4 +@123707 = .data:0x00001248; // type:object size:0x11C scope:local align:4 +@123812 = .data:0x00001364; // type:object size:0x7C scope:local align:4 +@123811 = .data:0x000013E0; // type:object size:0x7C scope:local align:4 +@123962 = .data:0x0000145C; // type:object size:0x11C scope:local align:4 +@123961 = .data:0x00001578; // type:object size:0x11C scope:local align:4 +@124066 = .data:0x00001694; // type:object size:0x7C scope:local align:4 +@124065 = .data:0x00001710; // type:object size:0x7C scope:local align:4 +@124200 = .data:0x0000178C; // type:object size:0x144 scope:local align:4 +@124199 = .data:0x000018D0; // type:object size:0x144 scope:local align:4 +@124308 = .data:0x00001A14; // type:object size:0x7C scope:local align:4 +@124307 = .data:0x00001A90; // type:object size:0x7C scope:local align:4 +@124458 = .data:0x00001B0C; // type:object size:0x144 scope:local align:4 +@124455 = .data:0x00001C50; // type:object size:0x144 scope:local align:4 +@124572 = .data:0x00001D94; // type:object size:0xA4 scope:local align:4 +@124571 = .data:0x00001E38; // type:object size:0xA4 scope:local align:4 +@125014 = .data:0x00001EDC; // type:object size:0x8C scope:local align:4 +@125051 = .data:0x00001F68; // type:object size:0xC scope:local align:4 +@125052 = .data:0x00001F74; // type:object size:0xC scope:local align:4 +@125053 = .data:0x00001F80; // type:object size:0xC scope:local align:4 +@125054 = .data:0x00001F8C; // type:object size:0xC scope:local align:4 +@125055 = .data:0x00001F98; // type:object size:0xC scope:local align:4 +l_checkOffset$105641 = .data:0x00001FA4; // type:object size:0x3C scope:local align:4 +l_WarpInScaleTable$105655 = .data:0x00001FE0; // type:object size:0x60 scope:local align:4 +lbl_327_data_2040 = .data:0x00002040; // type:object size:0x8 +l_WarpOutScaleTable$105677 = .data:0x00002048; // type:object size:0x30 scope:local align:4 +lbl_327_data_2078 = .data:0x00002078; // type:object size:0x4 +@125475 = .data:0x0000207C; // type:object size:0xF4 scope:local align:4 +@125474 = .data:0x00002170; // type:object size:0xF4 scope:local align:4 +@125522 = .data:0x00002264; // type:object size:0xC scope:local align:4 +@125523 = .data:0x00002270; // type:object size:0xC scope:local align:4 +@125524 = .data:0x0000227C; // type:object size:0xC scope:local align:4 +@125525 = .data:0x00002288; // type:object size:0xC scope:local align:4 +@125526 = .data:0x00002294; // type:object size:0xC scope:local align:4 +@125788 = .data:0x000022A0; // type:object size:0xCC scope:local align:4 +@125787 = .data:0x0000236C; // type:object size:0xCC scope:local align:4 +@125883 = .data:0x00002438; // type:object size:0x7C scope:local align:4 +daNpc_Kn_MethodTable = .data:0x000024B4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KN = .data:0x000024D4; // type:object size:0x30 scope:global align:4 +__vt__10daNpc_Kn_c = .data:0x00002504; // type:object size:0x68 scope:global align:4 +lbl_327_data_256C = .data:0x0000256C; // type:object size:0xB data:string +@106516 = .data:0x00002578; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpc_Kn_c = .data:0x0000258C; // type:object size:0x8 scope:global align:4 +__vt__16daNpc_Kn_Param_c = .data:0x00002594; // type:object size:0xC scope:global align:4 +lbl_327_data_25A0 = .data:0x000025A0; // type:object size:0x11 data:string +__RTTI__16daNpc_Kn_Param_c = .data:0x000025B4; // type:object size:0x8 scope:global align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000025BC; // type:object size:0xC scope:global align:4 +lbl_327_data_25C8 = .data:0x000025C8; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000025D8; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000025E0; // type:object size:0xC scope:global align:4 +lbl_327_data_25EC = .data:0x000025EC; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x000025FC; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00002604; // type:object size:0xC scope:global align:4 +lbl_327_data_2610 = .data:0x00002610; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00002628; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00002630; // type:object size:0xC scope:global align:4 +lbl_327_data_263C = .data:0x0000263C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00002650; // type:object size:0x8 scope:global align:4 +lbl_327_data_2658 = .data:0x00002658; // type:object size:0x34 +@106591 = .data:0x0000268C; // type:object size:0x3C scope:local align:4 +lbl_327_data_26C8 = .data:0x000026C8; // type:object size:0x14 +@106593 = .data:0x000026DC; // type:object size:0x34 scope:local align:4 +lbl_327_data_2710 = .data:0x00002710; // type:object size:0x14 +@106651 = .data:0x00002724; // type:object size:0x24 scope:local align:4 +lbl_327_data_2748 = .data:0x00002748; // type:object size:0x18 +@106653 = .data:0x00002760; // type:object size:0xC scope:local align:4 +lbl_327_data_276C = .data:0x0000276C; // type:object size:0x1C +@106655 = .data:0x00002788; // type:object size:0xC scope:local align:4 +lbl_327_data_279C = .data:0x0000279C; // type:object size:0xE data:string +@106660 = .data:0x000027AC; // type:object size:0xC scope:local align:4 +__RTTI__13fopEn_enemy_c = .data:0x000027B8; // type:object size:0x8 scope:global align:4 +lbl_327_data_27C0 = .data:0x000027C0; // type:object size:0xE0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCcDCyl__10daNpc_Kn_c = .bss:0x00000008; // type:object size:0x44 scope:global align:4 data:byte +mCcDSph__10daNpc_Kn_c = .bss:0x0000004C; // type:object size:0x40 scope:global align:4 +mSrchName__10daNpc_Kn_c = .bss:0x0000008C; // type:object size:0x2 scope:global align:4 +mFindActorPtrs__10daNpc_Kn_c = .bss:0x00000090; // type:object size:0xC8 scope:global align:4 +mFindCount__10daNpc_Kn_c = .bss:0x00000158; // type:object size:0x4 scope:global align:4 +@101457 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000168; // type:object size:0x4 scope:global align:4 +@105153 = .bss:0x00000170; // type:object size:0xC scope:local align:4 +lightAParticleScale$105150 = .bss:0x0000017C; // type:object size:0xC scope:local align:4 +@105157 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +lightALocalTrans$105154 = .bss:0x00000198; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_knj/splits.txt b/config/DZDE01/rels/d_a_npc_knj/splits.txt new file mode 100644 index 0000000000..ac06b19d3e --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_knj/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_knj.cpp: + .text start:0x000000CC end:0x000015B0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x000004CC + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_knj/symbols.txt b/config/DZDE01/rels/d_a_npc_knj/symbols.txt new file mode 100644 index 0000000000..2722d68b63 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_knj/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Knj_cFv = .text:0x000000CC; // type:function size:0xA0 scope:global align:4 +create__11daNpc_Knj_cFv = .text:0x0000016C; // type:function size:0x420 scope:global align:4 +CreateHeap__11daNpc_Knj_cFv = .text:0x0000058C; // type:function size:0x150 scope:global align:4 +Draw__11daNpc_Knj_cFv = .text:0x000006DC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Knj_cFP10fopAc_ac_c = .text:0x00000770; // type:function size:0x4 scope:global align:4 +getType__11daNpc_Knj_cFv = .text:0x00000774; // type:function size:0x74 scope:global align:4 +reset__11daNpc_Knj_cFv = .text:0x000007E8; // type:function size:0x5C scope:global align:4 +setParam__11daNpc_Knj_cFv = .text:0x00000844; // type:function size:0xCC scope:global align:4 +evtTalk__11daNpc_Knj_cFv = .text:0x00000910; // type:function size:0xF4 scope:global align:4 +evtCutProc__11daNpc_Knj_cFv = .text:0x00000A04; // type:function size:0xBC scope:global align:4 +action__11daNpc_Knj_cFv = .text:0x00000AC0; // type:function size:0x88 scope:global align:4 +beforeMove__11daNpc_Knj_cFv = .text:0x00000B48; // type:function size:0x78 scope:global align:4 +setAttnPos__11daNpc_Knj_cFv = .text:0x00000BC0; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_Knj_cFv = .text:0x00000C04; // type:function size:0x8 scope:global align:4 +afterSetMotionAnm__11daNpc_Knj_cFiifi = .text:0x00000C0C; // type:function size:0x1DC scope:global align:4 +drawGhost__11daNpc_Knj_cFv = .text:0x00000DE8; // type:function size:0x68 scope:global align:4 +selectAction__11daNpc_Knj_cFv = .text:0x00000E50; // type:function size:0x40 scope:global align:4 +setAction__11daNpc_Knj_cFM11daNpc_Knj_cFPCvPvPv_i = .text:0x00000E90; // type:function size:0xA8 scope:global align:4 +wait__11daNpc_Knj_cFPv = .text:0x00000F38; // type:function size:0x138 scope:global align:4 +talk__11daNpc_Knj_cFPv = .text:0x00001070; // type:function size:0x13C scope:global align:4 +daNpc_Knj_Create__FPv = .text:0x000011AC; // type:function size:0x4 scope:global align:4 +daNpc_Knj_Delete__FPv = .text:0x000011B0; // type:function size:0x34 scope:global align:4 +daNpc_Knj_Execute__FPv = .text:0x000011E4; // type:function size:0x4 scope:global align:4 +daNpc_Knj_Draw__FPv = .text:0x000011E8; // type:function size:0x4 scope:global align:4 +daNpc_Knj_IsDelete__FPv = .text:0x000011EC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_knj_cpp = .text:0x000011F4; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000125C; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001328; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001368; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000013A8; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000013EC; // type:function size:0xF4 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x000014E0; // type:function size:0x80 scope:global align:4 +__dt__17daNpc_Knj_Param_cFv = .text:0x00001560; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Knj_Param_cFv = .text:0x000015A0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Knj_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@97371 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@97372 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97373 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97406 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@97599 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 data:double +@97630 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_328_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_328_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_328_data_28 = .data:0x00000028; // type:object size:0x4 data:string +l_resNameList = .data:0x0000002C; // type:object size:0x8 scope:global align:4 +lbl_328_data_34 = .data:0x00000034; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000038; // type:object size:0x18 scope:global align:4 +l_faceMotionAnmData = .data:0x00000050; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x0000006C; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000088; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x00000098; // type:object size:0x10 scope:global align:4 +mCutNameList__11daNpc_Knj_c = .data:0x000000A8; // type:object size:0x4 scope:global align:4 +@97499 = .data:0x000000AC; // type:object size:0xC scope:local align:4 data:4byte +@97500 = .data:0x000000B8; // type:object size:0xC scope:local align:4 data:4byte +lbl_328_data_C4 = .data:0x000000C4; // type:object size:0x4 data:string +btpAnmData$95002 = .data:0x000000C8; // type:object size:0x30 scope:local align:4 +brkAnmData$95003 = .data:0x000000F8; // type:object size:0x8 scope:local align:4 +@97608 = .data:0x00000100; // type:object size:0xC scope:local align:4 data:4byte +daNpc_Knj_MethodTable = .data:0x0000010C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KNJ = .data:0x0000012C; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Knj_c = .data:0x0000015C; // type:object size:0xC4 scope:global align:4 +lbl_328_data_220 = .data:0x00000220; // type:object size:0xC data:string +@95166 = .data:0x0000022C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Knj_c = .data:0x00000240; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Knj_Param_c = .data:0x00000248; // type:object size:0xC scope:global align:4 +lbl_328_data_254 = .data:0x00000254; // type:object size:0x12 data:string +__RTTI__17daNpc_Knj_Param_c = .data:0x00000268; // type:object size:0x8 scope:global align:4 +lbl_328_data_270 = .data:0x00000270; // type:object size:0x9 data:string +@95174 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000290; // type:object size:0xC scope:global align:4 +lbl_328_data_29C = .data:0x0000029C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000002AC; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000002B4; // type:object size:0xC scope:global align:4 +lbl_328_data_2C0 = .data:0x000002C0; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000002D8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002E0; // type:object size:0xC scope:global align:4 +lbl_328_data_2EC = .data:0x000002EC; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000300; // type:object size:0x8 scope:global align:4 +lbl_328_data_308 = .data:0x00000308; // type:object size:0x34 +@95241 = .data:0x0000033C; // type:object size:0x3C scope:local align:4 +lbl_328_data_378 = .data:0x00000378; // type:object size:0x14 +@95243 = .data:0x0000038C; // type:object size:0x34 scope:local align:4 +lbl_328_data_3C0 = .data:0x000003C0; // type:object size:0x14 +@95301 = .data:0x000003D4; // type:object size:0x24 scope:local align:4 +lbl_328_data_3F8 = .data:0x000003F8; // type:object size:0x18 +@95303 = .data:0x00000410; // type:object size:0xC scope:local align:4 +lbl_328_data_41C = .data:0x0000041C; // type:object size:0x1C +@95305 = .data:0x00000438; // type:object size:0xC scope:local align:4 +lbl_328_data_444 = .data:0x00000444; // type:object size:0x88 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__11daNpc_Knj_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94704 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_kolin/splits.txt b/config/DZDE01/rels/d_a_npc_kolin/splits.txt new file mode 100644 index 0000000000..2c7c6bbda6 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kolin/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kolin.cpp: + .text start:0x000000CC end:0x00004C74 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001A8 + .data start:0x00000000 end:0x00000E30 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_kolin/symbols.txt b/config/DZDE01/rels/d_a_npc_kolin/symbols.txt new file mode 100644 index 0000000000..d9b1930296 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kolin/symbols.txt @@ -0,0 +1,226 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Kolin_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__13daNpc_Kolin_cFv = .text:0x0000019C; // type:function size:0x52C scope:global align:4 +CreateHeap__13daNpc_Kolin_cFv = .text:0x000006C8; // type:function size:0x360 scope:global align:4 +Draw__13daNpc_Kolin_cFv = .text:0x00000A28; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpc_Kolin_cFP10fopAc_ac_c = .text:0x00000ABC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Kolin_cFP8J3DJointi = .text:0x00000AC0; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Kolin_cFv = .text:0x00000B14; // type:function size:0xA0 scope:global align:4 +isDelete__13daNpc_Kolin_cFv = .text:0x00000BB4; // type:function size:0x180 scope:global align:4 +reset__13daNpc_Kolin_cFv = .text:0x00000D34; // type:function size:0x15C scope:global align:4 +afterJntAnm__13daNpc_Kolin_cFi = .text:0x00000E90; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_Kolin_cFv = .text:0x00000F1C; // type:function size:0x1B4 scope:global align:4 +checkChangeEvt__13daNpc_Kolin_cFv = .text:0x000010D0; // type:function size:0x11C scope:global align:4 +setAfterTalkMotion__13daNpc_Kolin_cFv = .text:0x000011EC; // type:function size:0x5C scope:global align:4 +srchActors__13daNpc_Kolin_cFv = .text:0x00001248; // type:function size:0x16C scope:global align:4 +evtTalk__13daNpc_Kolin_cFv = .text:0x000013B4; // type:function size:0xA0 scope:global align:4 +evtCutProc__13daNpc_Kolin_cFv = .text:0x00001454; // type:function size:0xB8 scope:global align:4 +action__13daNpc_Kolin_cFv = .text:0x0000150C; // type:function size:0x124 scope:global align:4 +beforeMove__13daNpc_Kolin_cFv = .text:0x00001630; // type:function size:0x70 scope:global align:4 +setAttnPos__13daNpc_Kolin_cFv = .text:0x000016A0; // type:function size:0x310 scope:global align:4 +setCollision__13daNpc_Kolin_cFv = .text:0x000019B0; // type:function size:0x1A4 scope:global align:4 +drawDbgInfo__13daNpc_Kolin_cFv = .text:0x00001B54; // type:function size:0x8 scope:global align:4 +drawOtherMdl__13daNpc_Kolin_cFv = .text:0x00001B5C; // type:function size:0xD8 scope:global align:4 +changeAnm__13daNpc_Kolin_cFPiPi = .text:0x00001C34; // type:function size:0x28 scope:global align:4 +changeBck__13daNpc_Kolin_cFPiPi = .text:0x00001C5C; // type:function size:0x4C scope:global align:4 +selectAction__13daNpc_Kolin_cFv = .text:0x00001CA8; // type:function size:0xFC scope:global align:4 +setAction__13daNpc_Kolin_cFM13daNpc_Kolin_cFPCvPvPv_i = .text:0x00001DA4; // type:function size:0xA8 scope:global align:4 +calcFollowSpeedAndAngle__13daNpc_Kolin_cFP10fopAc_ac_cii = .text:0x00001E4C; // type:function size:0x1BC scope:global align:4 +followPlayer__13daNpc_Kolin_cFi = .text:0x00002008; // type:function size:0x340 scope:global align:4 +lookup__13daNpc_Kolin_cFUc = .text:0x00002348; // type:function size:0x88 scope:global align:4 +cutNoRide__13daNpc_Kolin_cFi = .text:0x000023D0; // type:function size:0x12C scope:global align:4 +cutHail__13daNpc_Kolin_cFi = .text:0x000024FC; // type:function size:0x2D0 scope:global align:4 +cutGiveMeWoodSwd__13daNpc_Kolin_cFi = .text:0x000027CC; // type:function size:0x200 scope:global align:4 +cutGetWoodSwd__13daNpc_Kolin_cFi = .text:0x000029CC; // type:function size:0x4C4 scope:global align:4 +cutConversationAboutLoopHole__13daNpc_Kolin_cFi = .text:0x00002E90; // type:function size:0x2C0 scope:global align:4 +cutCacaricoConversation__13daNpc_Kolin_cFi = .text:0x00003150; // type:function size:0x17C scope:global align:4 +cutConversationAboutDeathMt__13daNpc_Kolin_cFi = .text:0x000032CC; // type:function size:0x98 scope:global align:4 +cutConversationAboutGoron__13daNpc_Kolin_cFi = .text:0x00003364; // type:function size:0x98 scope:global align:4 +cutClothTry__13daNpc_Kolin_cFi = .text:0x000033FC; // type:function size:0x114 scope:global align:4 +cutThankYou__13daNpc_Kolin_cFi = .text:0x00003510; // type:function size:0xA0 scope:global align:4 +wait__13daNpc_Kolin_cFPv = .text:0x000035B0; // type:function size:0x570 scope:global align:4 +timidWalk__13daNpc_Kolin_cFPv = .text:0x00003B20; // type:function size:0x3C4 scope:global align:4 +follow__13daNpc_Kolin_cFPv = .text:0x00003EE4; // type:function size:0x108 scope:global align:4 +clothWait__13daNpc_Kolin_cFPv = .text:0x00003FEC; // type:function size:0x1DC scope:global align:4 +talk__13daNpc_Kolin_cFPv = .text:0x000041C8; // type:function size:0x1A4 scope:global align:4 +daNpc_Kolin_Create__FPv = .text:0x0000436C; // type:function size:0x4 scope:global align:4 +daNpc_Kolin_Delete__FPv = .text:0x00004370; // type:function size:0x34 scope:global align:4 +daNpc_Kolin_Execute__FPv = .text:0x000043A4; // type:function size:0x4 scope:global align:4 +daNpc_Kolin_Draw__FPv = .text:0x000043A8; // type:function size:0x4 scope:global align:4 +daNpc_Kolin_IsDelete__FPv = .text:0x000043AC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kolin_cpp = .text:0x000043B4; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x0000441C; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000445C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000449C; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00004568; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000045A8; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000045EC; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00004628; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000046D0; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x0000475C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x000047DC; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000047F8; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00004858; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00004954; // type:function size:0x110 scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00004A64; // type:function size:0x68 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00004ACC; // type:function size:0x94 scope:global align:4 +getEyeballMaterialNo__13daNpc_Kolin_cFv = .text:0x00004B60; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Kolin_cFv = .text:0x00004B68; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Kolin_cFv = .text:0x00004B70; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Kolin_cFv = .text:0x00004B78; // type:function size:0x8 scope:global align:4 +getFootRJointNo__13daNpc_Kolin_cFv = .text:0x00004B80; // type:function size:0x8 scope:global align:4 +getFootLJointNo__13daNpc_Kolin_cFv = .text:0x00004B88; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Kolin_cFi = .text:0x00004B90; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Kolin_cFi = .text:0x00004BA0; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Kolin_Param_cFv = .text:0x00004BB0; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Kolin_Param_cFv = .text:0x00004BF0; // type:function size:0x10 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00004C00; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Kolin_Param_c = .rodata:0x00000000; // type:object size:0xA0 scope:global align:4 +heapSize$95213 = .rodata:0x000000A0; // type:object size:0x3C scope:local align:4 +@101635 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101636 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101637 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101638 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101639 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@101640 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101662 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@101663 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@101736 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@101793 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@101971 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@102082 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102083 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102084 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102085 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102086 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102087 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102088 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102091 = .rodata:0x00000128; // type:object size:0x8 scope:local align:4 data:double +@102146 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102147 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +jointNo$95864 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:4byte +@102241 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@102242 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@102316 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@102317 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@96160 = .rodata:0x0000014C; // type:object size:0x8 scope:local align:4 +@102391 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@102392 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@102409 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@102410 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@102411 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@102412 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@102413 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@102414 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@96263 = .rodata:0x00000174; // type:object size:0xC scope:local align:4 +@102470 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@102471 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@96356 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 data:4byte +@96417 = .rodata:0x00000194; // type:object size:0x8 scope:local align:4 +@102710 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@102764 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@102765 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:string +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_86_data_18 = .data:0x00000018; // type:object size:0x1 +lbl_86_data_19 = .data:0x00000019; // type:object size:0xC data:string +lbl_86_data_25 = .data:0x00000025; // type:object size:0xA data:string +lbl_86_data_2F = .data:0x0000002F; // type:object size:0xA data:string +lbl_86_data_39 = .data:0x00000039; // type:object size:0x5 data:string +lbl_86_data_3E = .data:0x0000003E; // type:object size:0x1D data:string +lbl_86_data_5B = .data:0x0000005B; // type:object size:0x1D data:string +lbl_86_data_78 = .data:0x00000078; // type:object size:0xB data:string +lbl_86_data_83 = .data:0x00000083; // type:object size:0xA data:string +l_evtList = .data:0x00000090; // type:object size:0x48 scope:global align:4 +lbl_86_data_D8 = .data:0x000000D8; // type:object size:0x6 data:string +lbl_86_data_DE = .data:0x000000DE; // type:object size:0x9 data:string +lbl_86_data_E7 = .data:0x000000E7; // type:object size:0x7 data:string +lbl_86_data_EE = .data:0x000000EE; // type:object size:0x7 data:string +lbl_86_data_F5 = .data:0x000000F5; // type:object size:0x9 data:string +lbl_86_data_FE = .data:0x000000FE; // type:object size:0x5 data:string +lbl_86_data_103 = .data:0x00000103; // type:object size:0x6 data:string +l_resNameList = .data:0x0000010C; // type:object size:0x20 scope:global align:4 +lbl_86_data_12C = .data:0x0000012C; // type:object size:0x3 +lbl_86_data_12F = .data:0x0000012F; // type:object size:0x3 +lbl_86_data_132 = .data:0x00000132; // type:object size:0x5 +lbl_86_data_137 = .data:0x00000137; // type:object size:0x3 +lbl_86_data_13A = .data:0x0000013A; // type:object size:0x6 +l_loadResPtrnList = .data:0x00000140; // type:object size:0x3C scope:global align:4 +l_faceMotionAnmData = .data:0x0000017C; // type:object size:0x188 scope:global align:4 +l_motionAnmData = .data:0x00000304; // type:object size:0x24C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000550; // type:object size:0xE0 scope:global align:4 +l_motionSequenceData = .data:0x00000630; // type:object size:0x140 scope:global align:4 +lbl_86_data_770 = .data:0x00000770; // type:object size:0x8 data:string +lbl_86_data_778 = .data:0x00000778; // type:object size:0xF data:string +lbl_86_data_787 = .data:0x00000787; // type:object size:0xC data:string +lbl_86_data_793 = .data:0x00000793; // type:object size:0x1C data:string +lbl_86_data_7AF = .data:0x000007AF; // type:object size:0x16 data:string +lbl_86_data_7C5 = .data:0x000007C5; // type:object size:0x1B data:string +lbl_86_data_7E0 = .data:0x000007E0; // type:object size:0x19 data:string +lbl_86_data_7F9 = .data:0x000007F9; // type:object size:0xA data:string +mCutNameList__13daNpc_Kolin_c = .data:0x00000804; // type:object size:0x2C scope:global align:4 +mCutList__13daNpc_Kolin_c = .data:0x00000830; // type:object size:0x84 scope:global align:4 data:4byte +@101826 = .data:0x000008B4; // type:object size:0x38 scope:local align:4 +@101856 = .data:0x000008EC; // type:object size:0x38 scope:local align:4 +@95530 = .data:0x00000924; // type:object size:0xC scope:local align:4 +@95541 = .data:0x00000930; // type:object size:0xC scope:local align:4 +@101953 = .data:0x0000093C; // type:object size:0xC scope:local align:4 data:4byte +@101989 = .data:0x00000948; // type:object size:0xC scope:local align:4 data:4byte +@101990 = .data:0x00000954; // type:object size:0xC scope:local align:4 data:4byte +lbl_86_data_960 = .data:0x00000960; // type:object size:0x6 data:string +@102203 = .data:0x00000968; // type:object size:0xC scope:local align:4 +@102204 = .data:0x00000974; // type:object size:0xC scope:local align:4 +@102205 = .data:0x00000980; // type:object size:0xC scope:local align:4 +@102206 = .data:0x0000098C; // type:object size:0xC scope:local align:4 +lbl_86_data_998 = .data:0x00000998; // type:object size:0x4 data:string +lbl_86_data_99C = .data:0x0000099C; // type:object size:0xC +@102474 = .data:0x000009A8; // type:object size:0x20 scope:local align:4 +@102473 = .data:0x000009C8; // type:object size:0x20 scope:local align:4 +daNpc_Kolin_MethodTable = .data:0x000009E8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KOLIN = .data:0x00000A08; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Kolin_c = .data:0x00000A38; // type:object size:0xC4 scope:global align:4 +lbl_86_data_AFC = .data:0x00000AFC; // type:object size:0xE data:string +@96963 = .data:0x00000B0C; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Kolin_c = .data:0x00000B20; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Kolin_Param_c = .data:0x00000B28; // type:object size:0xC scope:global align:4 +lbl_86_data_B34 = .data:0x00000B34; // type:object size:0x14 data:string +__RTTI__19daNpc_Kolin_Param_c = .data:0x00000B48; // type:object size:0x8 scope:global align:4 +lbl_86_data_B50 = .data:0x00000B50; // type:object size:0x9 data:string +@96975 = .data:0x00000B5C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000B70; // type:object size:0xC scope:global align:4 +lbl_86_data_B7C = .data:0x00000B7C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000B8C; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000B94; // type:object size:0xC scope:global align:4 +lbl_86_data_BA0 = .data:0x00000BA0; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000BB0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000BB8; // type:object size:0xC scope:global align:4 +lbl_86_data_BC4 = .data:0x00000BC4; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000BDC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000BE4; // type:object size:0xC scope:global align:4 +lbl_86_data_BF0 = .data:0x00000BF0; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000C04; // type:object size:0x8 scope:global align:4 +lbl_86_data_C0C = .data:0x00000C0C; // type:object size:0x34 +@97042 = .data:0x00000C40; // type:object size:0x3C scope:local align:4 +lbl_86_data_C7C = .data:0x00000C7C; // type:object size:0x14 +@97044 = .data:0x00000C90; // type:object size:0x34 scope:local align:4 +lbl_86_data_CC4 = .data:0x00000CC4; // type:object size:0x14 +@97102 = .data:0x00000CD8; // type:object size:0x24 scope:local align:4 +lbl_86_data_CFC = .data:0x00000CFC; // type:object size:0x18 +@97104 = .data:0x00000D14; // type:object size:0xC scope:local align:4 +lbl_86_data_D20 = .data:0x00000D20; // type:object size:0x1C +@97106 = .data:0x00000D3C; // type:object size:0xC scope:local align:4 +lbl_86_data_D48 = .data:0x00000D48; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@95199 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@95788 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$95785 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_kolinb/splits.txt b/config/DZDE01/rels/d_a_npc_kolinb/splits.txt new file mode 100644 index 0000000000..e78e027339 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kolinb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kolinb.cpp: + .text start:0x000000CC end:0x00001FC0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000CC + .data start:0x00000000 end:0x000008B4 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_kolinb/symbols.txt b/config/DZDE01/rels/d_a_npc_kolinb/symbols.txt new file mode 100644 index 0000000000..c67d8fb0be --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kolinb/symbols.txt @@ -0,0 +1,137 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__14daNpc_Kolinb_cFv = .text:0x000000CC; // type:function size:0xD4 scope:global align:4 +create__14daNpc_Kolinb_cFv = .text:0x000001A0; // type:function size:0x514 scope:global align:4 +CreateHeap__14daNpc_Kolinb_cFv = .text:0x000006B4; // type:function size:0x270 scope:global align:4 +Draw__14daNpc_Kolinb_cFv = .text:0x00000924; // type:function size:0x94 scope:global align:4 +createHeapCallBack__14daNpc_Kolinb_cFP10fopAc_ac_c = .text:0x000009B8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__14daNpc_Kolinb_cFP8J3DJointi = .text:0x000009BC; // type:function size:0x54 scope:global align:4 +getType__14daNpc_Kolinb_cFv = .text:0x00000A10; // type:function size:0x4C scope:global align:4 +isDelete__14daNpc_Kolinb_cFv = .text:0x00000A5C; // type:function size:0xE0 scope:global align:4 +reset__14daNpc_Kolinb_cFv = .text:0x00000B3C; // type:function size:0x94 scope:global align:4 +setParam__14daNpc_Kolinb_cFv = .text:0x00000BD0; // type:function size:0xD8 scope:global align:4 +checkChangeEvt__14daNpc_Kolinb_cFv = .text:0x00000CA8; // type:function size:0xAC scope:global align:4 +setAfterTalkMotion__14daNpc_Kolinb_cFv = .text:0x00000D54; // type:function size:0x1C scope:global align:4 +evtTalk__14daNpc_Kolinb_cFv = .text:0x00000D70; // type:function size:0xA0 scope:global align:4 +evtCutProc__14daNpc_Kolinb_cFv = .text:0x00000E10; // type:function size:0xB8 scope:global align:4 +action__14daNpc_Kolinb_cFv = .text:0x00000EC8; // type:function size:0x88 scope:global align:4 +beforeMove__14daNpc_Kolinb_cFv = .text:0x00000F50; // type:function size:0x70 scope:global align:4 +setAttnPos__14daNpc_Kolinb_cFv = .text:0x00000FC0; // type:function size:0x14C scope:global align:4 +setCollision__14daNpc_Kolinb_cFv = .text:0x0000110C; // type:function size:0x50 scope:global align:4 +drawDbgInfo__14daNpc_Kolinb_cFv = .text:0x0000115C; // type:function size:0x8 scope:global align:4 +selectAction__14daNpc_Kolinb_cFv = .text:0x00001164; // type:function size:0x40 scope:global align:4 +setAction__14daNpc_Kolinb_cFM14daNpc_Kolinb_cFPCvPvPv_i = .text:0x000011A4; // type:function size:0xA8 scope:global align:4 +cutConversationInHotel__14daNpc_Kolinb_cFi = .text:0x0000124C; // type:function size:0x88 scope:global align:4 +cutConversationAboutDeathMt__14daNpc_Kolinb_cFi = .text:0x000012D4; // type:function size:0x1EC scope:global align:4 +cutConversationAboutGoron__14daNpc_Kolinb_cFi = .text:0x000014C0; // type:function size:0x1EC scope:global align:4 +cutNurse__14daNpc_Kolinb_cFi = .text:0x000016AC; // type:function size:0x12C scope:global align:4 +cutClothTry__14daNpc_Kolinb_cFi = .text:0x000017D8; // type:function size:0xA0 scope:global align:4 +cutThankYou__14daNpc_Kolinb_cFi = .text:0x00001878; // type:function size:0xA0 scope:global align:4 +wait__14daNpc_Kolinb_cFPv = .text:0x00001918; // type:function size:0x124 scope:global align:4 +talk__14daNpc_Kolinb_cFPv = .text:0x00001A3C; // type:function size:0xB8 scope:global align:4 +daNpc_Kolinb_Create__FPv = .text:0x00001AF4; // type:function size:0x4 scope:global align:4 +daNpc_Kolinb_Delete__FPv = .text:0x00001AF8; // type:function size:0x34 scope:global align:4 +daNpc_Kolinb_Execute__FPv = .text:0x00001B2C; // type:function size:0x4 scope:global align:4 +daNpc_Kolinb_Draw__FPv = .text:0x00001B30; // type:function size:0x4 scope:global align:4 +daNpc_Kolinb_IsDelete__FPv = .text:0x00001B34; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kolinb_cpp = .text:0x00001B3C; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00001BA4; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001BE4; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001CB0; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001CF0; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001D30; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001D74; // type:function size:0x104 scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00001E78; // type:function size:0x60 scope:global align:4 +getHeadJointNo__14daNpc_Kolinb_cFv = .text:0x00001ED8; // type:function size:0x18 scope:global align:4 +getNeckJointNo__14daNpc_Kolinb_cFv = .text:0x00001EF0; // type:function size:0x18 scope:global align:4 +getBackboneJointNo__14daNpc_Kolinb_cFv = .text:0x00001F08; // type:function size:0x18 scope:global align:4 +checkRemoveJoint__14daNpc_Kolinb_cFi = .text:0x00001F20; // type:function size:0x28 scope:global align:4 +checkChangeJoint__14daNpc_Kolinb_cFi = .text:0x00001F48; // type:function size:0x28 scope:global align:4 +__dt__20daNpc_Kolinb_Param_cFv = .text:0x00001F70; // type:function size:0x40 scope:global align:4 +__ct__20daNpc_Kolinb_Param_cFv = .text:0x00001FB0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daNpc_Kolinb_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +heapSize$94791 = .rodata:0x0000008C; // type:object size:0x10 scope:local align:4 +@98167 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98168 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98169 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98170 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98192 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98193 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98194 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98257 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98285 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@98383 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@98452 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98453 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_329_data_10 = .data:0x00000010; // type:object size:0x4 +l_evtList = .data:0x00000014; // type:object size:0x10 scope:global align:4 +lbl_329_data_24 = .data:0x00000024; // type:object size:0x7 data:string +lbl_329_data_2B = .data:0x0000002B; // type:object size:0x5 data:string +l_resNameList = .data:0x00000030; // type:object size:0xC scope:global align:4 data:4byte +lbl_329_data_3C = .data:0x0000003C; // type:object size:0x2 +lbl_329_data_3E = .data:0x0000003E; // type:object size:0x6 +l_loadResPtrnList = .data:0x00000044; // type:object size:0x10 scope:global align:4 +l_faceMotionAnmData = .data:0x00000054; // type:object size:0x118 scope:global align:4 +l_motionAnmData = .data:0x0000016C; // type:object size:0xFC scope:global align:4 +l_faceMotionSequenceData = .data:0x00000268; // type:object size:0x90 scope:global align:4 +l_motionSequenceData = .data:0x000002F8; // type:object size:0x80 scope:global align:4 +lbl_329_data_378 = .data:0x00000378; // type:object size:0x16 data:string +lbl_329_data_38E = .data:0x0000038E; // type:object size:0x1B data:string +lbl_329_data_3A9 = .data:0x000003A9; // type:object size:0x19 data:string +lbl_329_data_3C2 = .data:0x000003C2; // type:object size:0x6 data:string +lbl_329_data_3C8 = .data:0x000003C8; // type:object size:0xA data:string +lbl_329_data_3D2 = .data:0x000003D2; // type:object size:0xA data:string +mCutNameList__14daNpc_Kolinb_c = .data:0x000003DC; // type:object size:0x1C scope:global align:4 +mCutList__14daNpc_Kolinb_c = .data:0x000003F8; // type:object size:0x54 scope:global align:4 data:4byte +@98369 = .data:0x0000044C; // type:object size:0xC scope:local align:4 data:4byte +@98394 = .data:0x00000458; // type:object size:0xC scope:local align:4 data:4byte +@98395 = .data:0x00000464; // type:object size:0xC scope:local align:4 data:4byte +lbl_329_data_470 = .data:0x00000470; // type:object size:0x7 data:string +@98465 = .data:0x00000478; // type:object size:0xC scope:local align:4 data:4byte +lbl_329_data_484 = .data:0x00000484; // type:object size:0x4 data:string +daNpc_Kolinb_MethodTable = .data:0x00000488; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KOLINB = .data:0x000004A8; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_Kolinb_c = .data:0x000004D8; // type:object size:0xC4 scope:global align:4 +lbl_329_data_59C = .data:0x0000059C; // type:object size:0xF data:string +@95466 = .data:0x000005AC; // type:object size:0x14 scope:local align:4 +__RTTI__14daNpc_Kolinb_c = .data:0x000005C0; // type:object size:0x8 scope:global align:4 +__vt__20daNpc_Kolinb_Param_c = .data:0x000005C8; // type:object size:0xC scope:global align:4 +lbl_329_data_5D4 = .data:0x000005D4; // type:object size:0x15 data:string +__RTTI__20daNpc_Kolinb_Param_c = .data:0x000005EC; // type:object size:0x8 scope:global align:4 +lbl_329_data_5F4 = .data:0x000005F4; // type:object size:0x9 data:string +@95474 = .data:0x00000600; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000614; // type:object size:0xC scope:global align:4 +lbl_329_data_620 = .data:0x00000620; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000630; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000638; // type:object size:0xC scope:global align:4 +lbl_329_data_644 = .data:0x00000644; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000654; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x0000065C; // type:object size:0xC scope:global align:4 +lbl_329_data_668 = .data:0x00000668; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000680; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000688; // type:object size:0xC scope:global align:4 +lbl_329_data_694 = .data:0x00000694; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000006A8; // type:object size:0x8 scope:global align:4 +lbl_329_data_6B0 = .data:0x000006B0; // type:object size:0x34 +@95541 = .data:0x000006E4; // type:object size:0x3C scope:local align:4 +lbl_329_data_720 = .data:0x00000720; // type:object size:0x14 +@95543 = .data:0x00000734; // type:object size:0x34 scope:local align:4 +lbl_329_data_768 = .data:0x00000768; // type:object size:0x14 +@95601 = .data:0x0000077C; // type:object size:0x24 scope:local align:4 +lbl_329_data_7A0 = .data:0x000007A0; // type:object size:0x18 +@95603 = .data:0x000007B8; // type:object size:0xC scope:local align:4 +lbl_329_data_7C4 = .data:0x000007C4; // type:object size:0x1C +@95605 = .data:0x000007E0; // type:object size:0xC scope:local align:4 +lbl_329_data_7EC = .data:0x000007EC; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94773 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_ks/splits.txt b/config/DZDE01/rels/d_a_npc_ks/splits.txt new file mode 100644 index 0000000000..f1f35dbb83 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ks/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ks.cpp: + .text start:0x000000CC end:0x000122AC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000051C + .data start:0x00000000 end:0x00001B88 + .bss start:0x00000008 end:0x00000104 diff --git a/config/DZDE01/rels/d_a_npc_ks/symbols.txt b/config/DZDE01/rels/d_a_npc_ks/symbols.txt new file mode 100644 index 0000000000..8b76adcc2d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ks/symbols.txt @@ -0,0 +1,504 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNpc_Ks_HIO_cFv = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +setPlayerPosAndAngle__FP4cXyzs = .text:0x00000140; // type:function size:0x3C scope:global align:4 +checkDoorDemo__Fv = .text:0x0000017C; // type:function size:0x34 scope:global align:4 +otherBgCheck__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x000001B0; // type:function size:0xD0 scope:global align:4 +anm_init__FP12npc_ks_classifUcf = .text:0x00000280; // type:function size:0x184 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000404; // type:function size:0x294 scope:global align:4 +daNpc_Ks_Draw__FP12npc_ks_class = .text:0x00000698; // type:function size:0x1F0 scope:global align:4 +s_resq_sub__FPvPv = .text:0x00000888; // type:function size:0x6C scope:global align:4 +s_b_sub__FPvPv = .text:0x000008F4; // type:function size:0x78 scope:global align:4 +search_bomb__FP12npc_ks_classi = .text:0x0000096C; // type:function size:0x220 scope:global align:4 +s_e_sub__FPvPv = .text:0x00000B8C; // type:function size:0x6C scope:global align:4 +search_enemy__FP12npc_ks_classif = .text:0x00000BF8; // type:function size:0x250 scope:global align:4 +s_en_sub__FPvPv = .text:0x00000E48; // type:function size:0x6C scope:global align:4 +s_ori_sub__FPvPv = .text:0x00000EB4; // type:function size:0x4C scope:global align:4 +npc_ks_pole_ori__FP12npc_ks_class = .text:0x00000F00; // type:function size:0x290 scope:global align:4 +npc_ks_ori__FP12npc_ks_class = .text:0x00001190; // type:function size:0x538 scope:global align:4 +shot_bo_sub__FPvPv = .text:0x000016C8; // type:function size:0xA8 scope:global align:4 +npc_ks_ori2__FP12npc_ks_class = .text:0x00001770; // type:function size:0x9C4 scope:global align:4 +npc_ks_home__FP12npc_ks_class = .text:0x00002134; // type:function size:0x1F4 scope:global align:4 +s_sw_sub__FPvPv = .text:0x00002328; // type:function size:0x7C scope:global align:4 +s_ha_sub__FPvPv = .text:0x000023A4; // type:function size:0x4C scope:global align:4 +s_01_sub__FPvPv = .text:0x000023F0; // type:function size:0x58 scope:global align:4 +npc_ks_demo_02__FP12npc_ks_class = .text:0x00002448; // type:function size:0xCBC scope:global align:4 +s_dn_sub__FPvPv = .text:0x00003104; // type:function size:0x4C scope:global align:4 +npc_ks_demo_022__FP12npc_ks_class = .text:0x00003150; // type:function size:0x448 scope:global align:4 +npc_ks_demo_04__FP12npc_ks_class = .text:0x00003598; // type:function size:0x4BC scope:global align:4 +npc_ks_to_hang__FP12npc_ks_class = .text:0x00003A54; // type:function size:0x51C scope:global align:4 +s_next_do_sub__FPvPv = .text:0x00003F70; // type:function size:0x88 scope:global align:4 +s_next_get_sub__FPvPv = .text:0x00003FF8; // type:function size:0xE4 scope:global align:4 +all_carry_finish__Fi = .text:0x000040DC; // type:function size:0x3C scope:global align:4 +hang_end_check__FP12npc_ks_class = .text:0x00004118; // type:function size:0x188 scope:global align:4 +npc_ks_hang__FP12npc_ks_class = .text:0x000042A0; // type:function size:0x830 scope:global align:4 +npc_ks_hang_s__FP12npc_ks_class = .text:0x00004AD0; // type:function size:0x5EC scope:global align:4 +npc_ks_e_hang__FP12npc_ks_class = .text:0x000050BC; // type:function size:0x34C scope:global align:4 +npc_ks_e_jump__FP12npc_ks_class = .text:0x00005408; // type:function size:0x894 scope:global align:4 +cam_3d_morf__FP12npc_ks_classf = .text:0x00005C9C; // type:function size:0xE4 scope:global align:4 +s_fs_sub__FPvPv = .text:0x00005D80; // type:function size:0x54 scope:global align:4 +s_fsdown_sub__FPvPv = .text:0x00005DD4; // type:function size:0x6C scope:global align:4 +demo_camera__FP12npc_ks_class = .text:0x00005E40; // type:function size:0x2898 scope:global align:4 +saru_count_check__FP12npc_ks_class = .text:0x000086D8; // type:function size:0x88 scope:global align:4 +water_check__FP12npc_ks_class4cXyzf = .text:0x00008760; // type:function size:0x11C scope:global align:4 +npc_ks_option__FP12npc_ks_class = .text:0x0000887C; // type:function size:0x19E0 scope:global align:4 +npc_ks_awaydoor__FP12npc_ks_class = .text:0x0000A25C; // type:function size:0x130 scope:global align:4 +npc_ks_guide_00__FP12npc_ks_class = .text:0x0000A38C; // type:function size:0x640 scope:global align:4 +npc_ks_guide_00_2__FP12npc_ks_class = .text:0x0000A9CC; // type:function size:0x2D0 scope:global align:4 +npc_ks_guide_00_3__FP12npc_ks_class = .text:0x0000AC9C; // type:function size:0x510 scope:global align:4 +npc_ks_guide_01__FP12npc_ks_class = .text:0x0000B1AC; // type:function size:0x7B4 scope:global align:4 +npc_ks_guide_02__FP12npc_ks_class = .text:0x0000B960; // type:function size:0x528 scope:global align:4 +npc_ks_guide_22__FP12npc_ks_class = .text:0x0000BE88; // type:function size:0x6A0 scope:global align:4 +npc_ks_guide_09__FP12npc_ks_class = .text:0x0000C528; // type:function size:0x70C scope:global align:4 +npc_ks_demo_12__FP12npc_ks_class = .text:0x0000CC34; // type:function size:0x3DC scope:global align:4 +npc_ks_guide_0409__FP12npc_ks_class = .text:0x0000D010; // type:function size:0x374 scope:global align:4 +npc_ks_mori__FP12npc_ks_class = .text:0x0000D384; // type:function size:0xAA0 scope:global align:4 +npc_ks_fsdemo__FP12npc_ks_class = .text:0x0000DE24; // type:function size:0x844 scope:global align:4 +npc_ks_kago__FP12npc_ks_class = .text:0x0000E668; // type:function size:0xB8 scope:global align:4 +anm_se_set__FP12npc_ks_class = .text:0x0000E720; // type:function size:0xD28 scope:global align:4 +action__FP12npc_ks_class = .text:0x0000F448; // type:function size:0xC84 scope:global align:4 +s_kago_sub__FPvPv = .text:0x000100CC; // type:function size:0xD0 scope:global align:4 +kantera_sub__FP12npc_ks_class = .text:0x0001019C; // type:function size:0x2AC scope:global align:4 +daNpc_Ks_Execute__FP12npc_ks_class = .text:0x00010448; // type:function size:0x888 scope:global align:4 +daNpc_Ks_IsDelete__FP12npc_ks_class = .text:0x00010CD0; // type:function size:0x8 scope:global align:4 +daNpc_Ks_Delete__FP12npc_ks_class = .text:0x00010CD8; // type:function size:0x64 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00010D3C; // type:function size:0x2E8 scope:global align:4 +s_check_sub__FPvPv = .text:0x00011024; // type:function size:0x98 scope:global align:4 +daNpc_Ks_Create__FP10fopAc_ac_c = .text:0x000110BC; // type:function size:0xE6C scope:global align:4 +__dt__14daNpc_Ks_HIO_cFv = .text:0x00011F28; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_ks_cpp = .text:0x00011F68; // type:function size:0x64 scope:global align:4 +changeDemoParam0__9daPy_py_cFi = .text:0x00011FCC; // type:function size:0x8 scope:global align:4 +changeDemoParam1__9daPy_py_cFi = .text:0x00011FD4; // type:function size:0x8 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x00011FDC; // type:function size:0x18 scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x00011FF4; // type:function size:0x10 scope:global align:4 +dComIfGp_event_runCheck__Fv = .text:0x00012004; // type:function size:0x18 scope:global align:4 +dComIfGs_isSwitch__Fii = .text:0x0001201C; // type:function size:0x18 scope:global align:4 +dComIfGs_onSwitch__Fii = .text:0x00012034; // type:function size:0x18 scope:global align:4 +dComIfGp_getVibration__Fv = .text:0x0001204C; // type:function size:0x10 scope:global align:4 +dComIfGp_event_offHindFlag__FUs = .text:0x0001205C; // type:function size:0x18 scope:global align:4 +dComIfGp_setDoStatusForce__FUcUc = .text:0x00012074; // type:function size:0x14 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00012088; // type:function size:0x10 scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x00012098; // type:function size:0x34 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x000120CC; // type:function size:0x10 scope:global align:4 +cMtx_XrotM__FPA4_fs = .text:0x000120DC; // type:function size:0x8 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x000120E4; // type:function size:0x8 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x000120EC; // type:function size:0x8 scope:global align:4 +setFrame__14mDoExt_baseAnmFf = .text:0x000120F4; // type:function size:0x8 scope:global align:4 +fpcM_Search__FPFPvPv_PvPv = .text:0x000120FC; // type:function size:0x4 scope:global align:4 +fabsf = .text:0x00012100; // type:function size:0xC scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x0001210C; // type:function size:0xC scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x00012118; // type:function size:0x30 scope:global align:4 +fopAcM_CheckCondition__FP10fopAc_ac_cUl = .text:0x00012148; // type:function size:0xC scope:global align:4 +fopAcM_OffStatus__FP10fopAc_ac_cUl = .text:0x00012154; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerDistanceXZ__FPC10fopAc_ac_c = .text:0x00012164; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerAngleY__FPC10fopAc_ac_c = .text:0x00012174; // type:function size:0x10 scope:global align:4 +fopAcM_SetRoomNo__FP10fopAc_ac_cSc = .text:0x00012184; // type:function size:0x8 scope:global align:4 +fopAcM_checkHawkCarryNow__FP10fopAc_ac_c = .text:0x0001218C; // type:function size:0xC scope:global align:4 +getNextStayNo__20dStage_roomControl_cFv = .text:0x00012198; // type:function size:0x10 scope:global align:4 +cM_ssin__Fs = .text:0x000121A8; // type:function size:0x14 scope:global align:4 +cLib_offBit
        __FRUlUl_v = .text:0x000121BC; // type:function size:0x10 scope:global align:4 +GetCCMoveP__9cCcD_SttsFv = .text:0x000121CC; // type:function size:0x4 scope:global align:4 +OffCoSetBit__14cCcD_ObjHitInfFv = .text:0x000121D0; // type:function size:0x10 scope:global align:4 +OnCoSetBit__14cCcD_ObjHitInfFv = .text:0x000121E0; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000121F0; // type:function size:0xC scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x000121FC; // type:function size:0x10 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x0001220C; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x0001221C; // type:function size:0x10 scope:global align:4 +setMtx__12daObj_Kago_cFPA4_f = .text:0x0001222C; // type:function size:0x80 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@121234 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@121235 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@121236 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@121237 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@121238 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@121239 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@121240 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@121241 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@121271 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@121272 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@121315 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@121316 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@121317 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@121318 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@121413 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@121427 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@121428 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@121487 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@121560 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@121638 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@121639 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@121640 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@121641 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@121642 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:string +@121710 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@121711 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@121712 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@121713 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@121714 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@121715 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@121716 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@121717 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@121718 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@121897 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@121898 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@121899 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@121925 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@121926 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@122070 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@122071 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@122072 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@122073 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@122074 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@122075 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@122076 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@122131 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@122132 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@122136 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +@122177 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:string +@122178 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@122179 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@122180 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@122240 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@122263 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@122292 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@122381 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@122382 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@122383 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@122384 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@122385 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@122386 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@122387 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@122388 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@122478 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@122479 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@122571 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@122572 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@122573 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@122574 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@123133 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@123134 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@123135 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@123136 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@123137 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@123138 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@123139 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@123140 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@123141 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@123142 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@123143 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@123144 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@123145 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@123146 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@123147 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@123148 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@123149 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@123150 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@123151 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@123152 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@123153 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@123154 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@123155 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@123156 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@123157 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@123158 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@123159 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@123160 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@123161 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@123162 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@123163 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@123164 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@123165 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@123166 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@123167 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@123168 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@123169 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@123170 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@123171 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@123172 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@123173 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@123174 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@123175 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@123176 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@123177 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@123178 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:string +@123179 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@123180 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@123181 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@123182 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@123183 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@123184 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@123185 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@123186 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@123187 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@123188 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@123189 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@123190 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@123191 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:string +@123192 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 data:string +@123193 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@123194 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@123195 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@123196 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@123197 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@123198 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@123199 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@123200 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 data:string +@123201 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@123202 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 data:string +@123203 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 data:string +@123204 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@123205 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@123206 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@123207 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 data:string +@123209 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@123210 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@123211 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@123212 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@123213 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@123214 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@123215 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@123216 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@123217 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@123218 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@123219 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@123220 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@123221 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@123222 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@123223 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@123224 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@123225 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@123226 = .rodata:0x0000028C; // type:object size:0x4 scope:local align:4 +@123227 = .rodata:0x00000290; // type:object size:0x4 scope:local align:4 +@123228 = .rodata:0x00000294; // type:object size:0x4 scope:local align:4 +@123229 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@123230 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@123231 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@123232 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@123233 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 +@123234 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@123235 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@123236 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@123237 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@123238 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@123239 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@123240 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@123241 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@123242 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@123243 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@123244 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@123245 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@123246 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@123247 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@123248 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@123249 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@123250 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@123251 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@123252 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@123253 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@123254 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@123255 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@123256 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@123257 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@123258 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@123259 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@123260 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@123261 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@123262 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@123263 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@123264 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@123265 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 data:string +@123266 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@123267 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@123268 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@123269 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@123270 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@123271 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@123272 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@123273 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@123274 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@123275 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@123276 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@123277 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@123278 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@123279 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@123280 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@123281 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@123282 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@123283 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@123284 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +@123285 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 +@123286 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@123287 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +@123288 = .rodata:0x00000384; // type:object size:0x4 scope:local align:4 +@123289 = .rodata:0x00000388; // type:object size:0x4 scope:local align:4 +@123290 = .rodata:0x0000038C; // type:object size:0x4 scope:local align:4 +@123291 = .rodata:0x00000390; // type:object size:0x4 scope:local align:4 +@123292 = .rodata:0x00000394; // type:object size:0x4 scope:local align:4 +@123293 = .rodata:0x00000398; // type:object size:0x4 scope:local align:4 +@123294 = .rodata:0x0000039C; // type:object size:0x4 scope:local align:4 +@123295 = .rodata:0x000003A0; // type:object size:0x4 scope:local align:4 +@123296 = .rodata:0x000003A4; // type:object size:0x4 scope:local align:4 +@123297 = .rodata:0x000003A8; // type:object size:0x4 scope:local align:4 +@123298 = .rodata:0x000003AC; // type:object size:0x4 scope:local align:4 +@123299 = .rodata:0x000003B0; // type:object size:0x4 scope:local align:4 +@123300 = .rodata:0x000003B4; // type:object size:0x4 scope:local align:4 +@123301 = .rodata:0x000003B8; // type:object size:0x4 scope:local align:4 +@123302 = .rodata:0x000003BC; // type:object size:0x4 scope:local align:4 +@123695 = .rodata:0x000003C0; // type:object size:0x4 scope:local align:4 +@123696 = .rodata:0x000003C4; // type:object size:0x4 scope:local align:4 +@123697 = .rodata:0x000003C8; // type:object size:0x4 scope:local align:4 +@123698 = .rodata:0x000003CC; // type:object size:0x4 scope:local align:4 +@123699 = .rodata:0x000003D0; // type:object size:0x4 scope:local align:4 +@123700 = .rodata:0x000003D4; // type:object size:0x4 scope:local align:4 +@123701 = .rodata:0x000003D8; // type:object size:0x4 scope:local align:4 +@123702 = .rodata:0x000003DC; // type:object size:0x4 scope:local align:4 data:string +@123703 = .rodata:0x000003E0; // type:object size:0x4 scope:local align:4 +@123704 = .rodata:0x000003E4; // type:object size:0x4 scope:local align:4 +@123705 = .rodata:0x000003E8; // type:object size:0x4 scope:local align:4 +@123706 = .rodata:0x000003EC; // type:object size:0x4 scope:local align:4 +@123707 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 +@123708 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 +@123709 = .rodata:0x000003F8; // type:object size:0x4 scope:local align:4 +@123710 = .rodata:0x000003FC; // type:object size:0x4 scope:local align:4 +@123711 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 +@123814 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@123815 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@123950 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@123951 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@124074 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@124220 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@124221 = .rodata:0x0000041C; // type:object size:0x4 scope:local align:4 +@124357 = .rodata:0x00000420; // type:object size:0x4 scope:local align:4 +@124358 = .rodata:0x00000424; // type:object size:0x4 scope:local align:4 +@124359 = .rodata:0x00000428; // type:object size:0x4 scope:local align:4 +@124360 = .rodata:0x0000042C; // type:object size:0x4 scope:local align:4 +@124361 = .rodata:0x00000430; // type:object size:0x4 scope:local align:4 +@124362 = .rodata:0x00000434; // type:object size:0x4 scope:local align:4 +@124363 = .rodata:0x00000438; // type:object size:0x4 scope:local align:4 +@124364 = .rodata:0x0000043C; // type:object size:0x4 scope:local align:4 +@124365 = .rodata:0x00000440; // type:object size:0x4 scope:local align:4 +@124366 = .rodata:0x00000444; // type:object size:0x4 scope:local align:4 +@124457 = .rodata:0x00000448; // type:object size:0x4 scope:local align:4 +@124458 = .rodata:0x0000044C; // type:object size:0x4 scope:local align:4 +@124459 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@124460 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 +@124461 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 +@124462 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 +@124463 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@124464 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@124465 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@124737 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@124738 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 +@124739 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@124740 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@124741 = .rodata:0x0000047C; // type:object size:0x4 scope:local align:4 +@124742 = .rodata:0x00000480; // type:object size:0x4 scope:local align:4 +@124743 = .rodata:0x00000484; // type:object size:0x4 scope:local align:4 +@124744 = .rodata:0x00000488; // type:object size:0x4 scope:local align:4 +@124745 = .rodata:0x0000048C; // type:object size:0x4 scope:local align:4 +@124746 = .rodata:0x00000490; // type:object size:0x4 scope:local align:4 +@124747 = .rodata:0x00000494; // type:object size:0x4 scope:local align:4 +@124748 = .rodata:0x00000498; // type:object size:0x4 scope:local align:4 +@124749 = .rodata:0x0000049C; // type:object size:0x4 scope:local align:4 +@124750 = .rodata:0x000004A0; // type:object size:0x4 scope:local align:4 +@124751 = .rodata:0x000004A4; // type:object size:0x4 scope:local align:4 +@124847 = .rodata:0x000004A8; // type:object size:0x4 scope:local align:4 +@124848 = .rodata:0x000004AC; // type:object size:0x4 scope:local align:4 +@124849 = .rodata:0x000004B0; // type:object size:0x4 scope:local align:4 +@124850 = .rodata:0x000004B4; // type:object size:0x4 scope:local align:4 +@124851 = .rodata:0x000004B8; // type:object size:0x4 scope:local align:4 +@124924 = .rodata:0x000004BC; // type:object size:0x4 scope:local align:4 +@124925 = .rodata:0x000004C0; // type:object size:0x4 scope:local align:4 +@124926 = .rodata:0x000004C4; // type:object size:0x4 scope:local align:4 +@124927 = .rodata:0x000004C8; // type:object size:0x4 scope:local align:4 +@124928 = .rodata:0x000004CC; // type:object size:0x4 scope:local align:4 +@124931 = .rodata:0x000004D0; // type:object size:0x8 scope:local align:4 +@124997 = .rodata:0x000004D8; // type:object size:0x4 scope:local align:4 +@124998 = .rodata:0x000004DC; // type:object size:0x4 scope:local align:4 +@124999 = .rodata:0x000004E0; // type:object size:0x4 scope:local align:4 +@125000 = .rodata:0x000004E4; // type:object size:0x4 scope:local align:4 +@125601 = .rodata:0x000004E8; // type:object size:0x4 scope:local align:4 +@125602 = .rodata:0x000004EC; // type:object size:0x4 scope:local align:4 +@125603 = .rodata:0x000004F0; // type:object size:0x4 scope:local align:4 +@125605 = .rodata:0x000004F4; // type:object size:0x4 scope:local align:4 +@125606 = .rodata:0x000004F8; // type:object size:0x4 scope:local align:4 +@125607 = .rodata:0x000004FC; // type:object size:0x4 scope:local align:4 +@125608 = .rodata:0x00000500; // type:object size:0x4 scope:local align:4 data:string +@125609 = .rodata:0x00000504; // type:object size:0x4 scope:local align:4 +@125610 = .rodata:0x00000508; // type:object size:0x4 scope:local align:4 +@125611 = .rodata:0x0000050C; // type:object size:0x4 scope:local align:4 +@125612 = .rodata:0x00000510; // type:object size:0x4 scope:local align:4 +@125613 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 +@125614 = .rodata:0x00000518; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@121720 = .data:0x00000008; // type:object size:0x38 scope:local align:4 +guide_path_04 = .data:0x00000040; // type:object size:0x16C scope:global align:4 +@121901 = .data:0x000001AC; // type:object size:0x40 scope:local align:4 +move_path_02 = .data:0x000001EC; // type:object size:0x104 scope:global align:4 +@122078 = .data:0x000002F0; // type:object size:0x54 scope:local align:4 +@122135 = .data:0x00000344; // type:object size:0x64 scope:local align:4 +@122182 = .data:0x000003A8; // type:object size:0x5C scope:local align:4 +@122390 = .data:0x00000404; // type:object size:0x2C scope:local align:4 +@122576 = .data:0x00000430; // type:object size:0x54 scope:local align:4 +lbl_330_data_484 = .data:0x00000484; // type:object size:0xA data:string +yuka_jump_x = .data:0x00000490; // type:object size:0x4 scope:global align:4 data:float +w_eff_id$102213 = .data:0x00000494; // type:object size:0x8 scope:local align:4 +@123715 = .data:0x0000049C; // type:object size:0x34 scope:local align:4 +@123714 = .data:0x000004D0; // type:object size:0xD0 scope:local align:4 +guide_path_00 = .data:0x000005A0; // type:object size:0x208 scope:global align:4 +guide_path_00_2 = .data:0x000007A8; // type:object size:0x16C scope:global align:4 +guide_path_00_3 = .data:0x00000914; // type:object size:0x138 scope:global align:4 +guide_path_01 = .data:0x00000A4C; // type:object size:0x270 scope:global align:4 +guide_path_02 = .data:0x00000CBC; // type:object size:0x444 scope:global align:4 +guide_path_22 = .data:0x00001100; // type:object size:0x138 scope:global align:4 +guide_path_09 = .data:0x00001238; // type:object size:0x1D4 scope:global align:4 +guide_path_12 = .data:0x0000140C; // type:object size:0x104 scope:global align:4 +guide_path_0409 = .data:0x00001510; // type:object size:0x104 scope:global align:4 +guide_path_fs = .data:0x00001614; // type:object size:0x16C scope:global align:4 +@124468 = .data:0x00001780; // type:object size:0xAC scope:local align:4 +dx$104597 = .data:0x0000182C; // type:object size:0xC scope:local align:4 +dy$104598 = .data:0x00001838; // type:object size:0xC scope:local align:4 +dz$104599 = .data:0x00001844; // type:object size:0xC scope:local align:4 +cc_cyl_src$104804 = .data:0x00001850; // type:object size:0x44 scope:local align:4 +lbl_330_data_1894 = .data:0x00001894; // type:object size:0x10 +@125617 = .data:0x000018A4; // type:object size:0x5C scope:local align:4 +l_daNpc_Ks_Method = .data:0x00001900; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KS = .data:0x00001920; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_Ks_HIO_c = .data:0x00001950; // type:object size:0xC scope:global align:4 +lbl_330_data_195C = .data:0x0000195C; // type:object size:0xF data:string +@104847 = .data:0x0000196C; // type:object size:0xC scope:local align:4 +__RTTI__14daNpc_Ks_HIO_c = .data:0x00001978; // type:object size:0x8 scope:global align:4 +lbl_330_data_1980 = .data:0x00001980; // type:object size:0x34 +@104921 = .data:0x000019B4; // type:object size:0x3C scope:local align:4 +lbl_330_data_19F0 = .data:0x000019F0; // type:object size:0x14 +@104923 = .data:0x00001A04; // type:object size:0x34 scope:local align:4 +lbl_330_data_1A38 = .data:0x00001A38; // type:object size:0x14 +@104981 = .data:0x00001A4C; // type:object size:0x24 scope:local align:4 +lbl_330_data_1A70 = .data:0x00001A70; // type:object size:0x18 +@104983 = .data:0x00001A88; // type:object size:0xC scope:local align:4 +lbl_330_data_1A94 = .data:0x00001A94; // type:object size:0x1C +@104985 = .data:0x00001AB0; // type:object size:0xC scope:local align:4 +lbl_330_data_1ABC = .data:0x00001ABC; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@99450 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:4byte +obj_pos = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:float +leader = .bss:0x00000020; // type:object size:0x4 scope:global align:4 data:4byte +call_pt = .bss:0x00000024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_330_bss_28 = .bss:0x00000028; // type:object size:0x1 data:byte +@99458 = .bss:0x0000002C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000038; // type:object size:0x38 scope:global align:4 data:byte +saru_p = .bss:0x00000070; // type:object size:0x20 scope:global align:4 data:4byte +target_info = .bss:0x00000090; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x000000B8; // type:object size:0x4 scope:global align:4 data:4byte +target_bgc = .bss:0x000000BC; // type:object size:0x28 scope:global align:4 +start_pya$100877 = .bss:0x000000E4; // type:object size:0x2 scope:local align:4 +@102212 = .bss:0x000000E8; // type:object size:0xC scope:local align:4 +sc$102209 = .bss:0x000000F4; // type:object size:0xC scope:local align:4 +c_start = .bss:0x00000100; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_kyury/splits.txt b/config/DZDE01/rels/d_a_npc_kyury/splits.txt new file mode 100644 index 0000000000..3c539f892e --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kyury/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_kyury.cpp: + .text start:0x000000CC end:0x0000280C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000100 + .data start:0x00000000 end:0x00000AB4 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_kyury/symbols.txt b/config/DZDE01/rels/d_a_npc_kyury/symbols.txt new file mode 100644 index 0000000000..26b2bab17f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_kyury/symbols.txt @@ -0,0 +1,149 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Kyury_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__13daNpc_Kyury_cFv = .text:0x0000019C; // type:function size:0x510 scope:global align:4 +CreateHeap__13daNpc_Kyury_cFv = .text:0x000006AC; // type:function size:0x308 scope:global align:4 +Draw__13daNpc_Kyury_cFv = .text:0x000009B4; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpc_Kyury_cFP10fopAc_ac_c = .text:0x00000A48; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Kyury_cFP8J3DJointi = .text:0x00000A4C; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Kyury_cFv = .text:0x00000AA0; // type:function size:0x4C scope:global align:4 +isDelete__13daNpc_Kyury_cFv = .text:0x00000AEC; // type:function size:0x48 scope:global align:4 +reset__13daNpc_Kyury_cFv = .text:0x00000B34; // type:function size:0x9C scope:global align:4 +afterJntAnm__13daNpc_Kyury_cFi = .text:0x00000BD0; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_Kyury_cFv = .text:0x00000C5C; // type:function size:0x104 scope:global align:4 +checkChangeEvt__13daNpc_Kyury_cFv = .text:0x00000D60; // type:function size:0xF8 scope:global align:4 +setAfterTalkMotion__13daNpc_Kyury_cFv = .text:0x00000E58; // type:function size:0x68 scope:global align:4 +srchActors__13daNpc_Kyury_cFv = .text:0x00000EC0; // type:function size:0x64 scope:global align:4 +evtTalk__13daNpc_Kyury_cFv = .text:0x00000F24; // type:function size:0xA0 scope:global align:4 +evtCutProc__13daNpc_Kyury_cFv = .text:0x00000FC4; // type:function size:0xB8 scope:global align:4 +action__13daNpc_Kyury_cFv = .text:0x0000107C; // type:function size:0xB0 scope:global align:4 +beforeMove__13daNpc_Kyury_cFv = .text:0x0000112C; // type:function size:0x70 scope:global align:4 +setAttnPos__13daNpc_Kyury_cFv = .text:0x0000119C; // type:function size:0x320 scope:global align:4 +setCollision__13daNpc_Kyury_cFv = .text:0x000014BC; // type:function size:0x184 scope:global align:4 +drawDbgInfo__13daNpc_Kyury_cFv = .text:0x00001640; // type:function size:0x8 scope:global align:4 +drawOtherMdl__13daNpc_Kyury_cFv = .text:0x00001648; // type:function size:0x104 scope:global align:4 +selectAction__13daNpc_Kyury_cFv = .text:0x0000174C; // type:function size:0x40 scope:global align:4 +setAction__13daNpc_Kyury_cFM13daNpc_Kyury_cFPCvPvPv_i = .text:0x0000178C; // type:function size:0xA8 scope:global align:4 +cutConversation__13daNpc_Kyury_cFi = .text:0x00001834; // type:function size:0x330 scope:global align:4 +wait__13daNpc_Kyury_cFPv = .text:0x00001B64; // type:function size:0x340 scope:global align:4 +talk__13daNpc_Kyury_cFPv = .text:0x00001EA4; // type:function size:0x194 scope:global align:4 +daNpc_Kyury_Create__FPv = .text:0x00002038; // type:function size:0x4 scope:global align:4 +daNpc_Kyury_Delete__FPv = .text:0x0000203C; // type:function size:0x34 scope:global align:4 +daNpc_Kyury_Execute__FPv = .text:0x00002070; // type:function size:0x4 scope:global align:4 +daNpc_Kyury_Draw__FPv = .text:0x00002074; // type:function size:0x4 scope:global align:4 +daNpc_Kyury_IsDelete__FPv = .text:0x00002078; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_kyury_cpp = .text:0x00002080; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000020E8; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002128; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002168; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002234; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00002274; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000022B8; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000022F4; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x0000239C; // type:function size:0x54 scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000023F0; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002450; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002568; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002678; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x000026F8; // type:function size:0x1C scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00002714; // type:function size:0x68 scope:global align:4 +getEyeballMaterialNo__13daNpc_Kyury_cFv = .text:0x0000277C; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Kyury_cFv = .text:0x00002784; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Kyury_cFv = .text:0x0000278C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Kyury_cFv = .text:0x00002794; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Kyury_cFi = .text:0x0000279C; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Kyury_cFi = .text:0x000027AC; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Kyury_Param_cFv = .text:0x000027BC; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Kyury_Param_cFv = .text:0x000027FC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Kyury_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98551 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98552 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98553 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98554 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98555 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98577 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@98578 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98588 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$94835 = .rodata:0x000000AC; // type:object size:0x8 scope:local align:4 +@98668 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98725 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98838 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@98939 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98940 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98941 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98942 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98943 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@98946 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@98995 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +jointNo$95251 = .rodata:0x000000E4; // type:object size:0x8 scope:local align:4 +@95330 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 data:4byte +@99145 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99146 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_331_data_18 = .data:0x00000018; // type:object size:0x1 +lbl_331_data_19 = .data:0x00000019; // type:object size:0xC data:string +lbl_331_data_25 = .data:0x00000025; // type:object size:0x13 data:string +l_evtList = .data:0x00000038; // type:object size:0x18 scope:global align:4 +lbl_331_data_50 = .data:0x00000050; // type:object size:0x6 data:string +lbl_331_data_56 = .data:0x00000056; // type:object size:0x7 data:string +l_resNameList = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_331_data_6C = .data:0x0000006C; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000070; // type:object size:0x10 scope:global align:4 +l_faceMotionAnmData = .data:0x00000080; // type:object size:0x1DC scope:global align:4 +l_motionAnmData = .data:0x0000025C; // type:object size:0x1C0 scope:global align:4 +l_faceMotionSequenceData = .data:0x0000041C; // type:object size:0x100 scope:global align:4 +l_motionSequenceData = .data:0x0000051C; // type:object size:0xD0 scope:global align:4 +lbl_331_data_5EC = .data:0x000005EC; // type:object size:0xD data:string +mCutNameList__13daNpc_Kyury_c = .data:0x000005FC; // type:object size:0x8 scope:global align:4 +mCutList__13daNpc_Kyury_c = .data:0x00000604; // type:object size:0x18 scope:global align:4 data:4byte +@98818 = .data:0x0000061C; // type:object size:0xC scope:local align:4 data:4byte +@98851 = .data:0x00000628; // type:object size:0xC scope:local align:4 data:4byte +@98852 = .data:0x00000634; // type:object size:0xC scope:local align:4 data:4byte +lbl_331_data_640 = .data:0x00000640; // type:object size:0x6 data:string +@99034 = .data:0x00000648; // type:object size:0xC scope:local align:4 data:4byte +lbl_331_data_654 = .data:0x00000654; // type:object size:0x18 +daNpc_Kyury_MethodTable = .data:0x0000066C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_KYURY = .data:0x0000068C; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Kyury_c = .data:0x000006BC; // type:object size:0xC4 scope:global align:4 +lbl_331_data_780 = .data:0x00000780; // type:object size:0xE data:string +@95523 = .data:0x00000790; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Kyury_c = .data:0x000007A4; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Kyury_Param_c = .data:0x000007AC; // type:object size:0xC scope:global align:4 +lbl_331_data_7B8 = .data:0x000007B8; // type:object size:0x14 data:string +__RTTI__19daNpc_Kyury_Param_c = .data:0x000007CC; // type:object size:0x8 scope:global align:4 +lbl_331_data_7D4 = .data:0x000007D4; // type:object size:0x9 data:string +@95531 = .data:0x000007E0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000007F4; // type:object size:0xC scope:global align:4 +lbl_331_data_800 = .data:0x00000800; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000810; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000818; // type:object size:0xC scope:global align:4 +lbl_331_data_824 = .data:0x00000824; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000834; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x0000083C; // type:object size:0xC scope:global align:4 +lbl_331_data_848 = .data:0x00000848; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000860; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000868; // type:object size:0xC scope:global align:4 +lbl_331_data_874 = .data:0x00000874; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000888; // type:object size:0x8 scope:global align:4 +lbl_331_data_890 = .data:0x00000890; // type:object size:0x34 +@95598 = .data:0x000008C4; // type:object size:0x3C scope:local align:4 +lbl_331_data_900 = .data:0x00000900; // type:object size:0x14 +@95600 = .data:0x00000914; // type:object size:0x34 scope:local align:4 +lbl_331_data_948 = .data:0x00000948; // type:object size:0x14 +@95658 = .data:0x0000095C; // type:object size:0x24 scope:local align:4 +lbl_331_data_980 = .data:0x00000980; // type:object size:0x18 +@95660 = .data:0x00000998; // type:object size:0xC scope:local align:4 +lbl_331_data_9A4 = .data:0x000009A4; // type:object size:0x1C +@95662 = .data:0x000009C0; // type:object size:0xC scope:local align:4 +lbl_331_data_9CC = .data:0x000009CC; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94751 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_len/splits.txt b/config/DZDE01/rels/d_a_npc_len/splits.txt new file mode 100644 index 0000000000..5c3e61b1bd --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_len/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_len.cpp: + .text start:0x000000CC end:0x0000387C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000011C + .data start:0x00000000 end:0x00000CAC + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_len/symbols.txt b/config/DZDE01/rels/d_a_npc_len/symbols.txt new file mode 100644 index 0000000000..6c363f3d39 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_len/symbols.txt @@ -0,0 +1,169 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Len_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__11daNpc_Len_cFv = .text:0x0000019C; // type:function size:0x518 scope:global align:4 +CreateHeap__11daNpc_Len_cFv = .text:0x000006B4; // type:function size:0x2DC scope:global align:4 +Draw__11daNpc_Len_cFv = .text:0x00000990; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Len_cFP10fopAc_ac_c = .text:0x00000A24; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Len_cFP8J3DJointi = .text:0x00000A28; // type:function size:0x54 scope:global align:4 +getType__11daNpc_Len_cFv = .text:0x00000A7C; // type:function size:0x78 scope:global align:4 +isDelete__11daNpc_Len_cFv = .text:0x00000AF4; // type:function size:0x204 scope:global align:4 +reset__11daNpc_Len_cFv = .text:0x00000CF8; // type:function size:0xEC scope:global align:4 +afterJntAnm__11daNpc_Len_cFi = .text:0x00000DE4; // type:function size:0x100 scope:global align:4 +setParam__11daNpc_Len_cFv = .text:0x00000EE4; // type:function size:0x1DC scope:global align:4 +checkChangeEvt__11daNpc_Len_cFv = .text:0x000010C0; // type:function size:0xF8 scope:global align:4 +setAfterTalkMotion__11daNpc_Len_cFv = .text:0x000011B8; // type:function size:0x74 scope:global align:4 +srchActors__11daNpc_Len_cFv = .text:0x0000122C; // type:function size:0xEC scope:global align:4 +evtTalk__11daNpc_Len_cFv = .text:0x00001318; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_Len_cFv = .text:0x000013B8; // type:function size:0xB8 scope:global align:4 +action__11daNpc_Len_cFv = .text:0x00001470; // type:function size:0x170 scope:global align:4 +beforeMove__11daNpc_Len_cFv = .text:0x000015E0; // type:function size:0x70 scope:global align:4 +setAttnPos__11daNpc_Len_cFv = .text:0x00001650; // type:function size:0x2E0 scope:global align:4 +setCollision__11daNpc_Len_cFv = .text:0x00001930; // type:function size:0x160 scope:global align:4 +drawDbgInfo__11daNpc_Len_cFv = .text:0x00001A90; // type:function size:0x8 scope:global align:4 +selectAction__11daNpc_Len_cFv = .text:0x00001A98; // type:function size:0x70 scope:global align:4 +setAction__11daNpc_Len_cFM11daNpc_Len_cFPCvPvPv_i = .text:0x00001B08; // type:function size:0xA8 scope:global align:4 +checkStartDemo13StbEvt__11daNpc_Len_cFP10fopAc_ac_cfffffff = .text:0x00001BB0; // type:function size:0xD8 scope:global align:4 +cutConversationInHotel__11daNpc_Len_cFi = .text:0x00001C88; // type:function size:0x3D0 scope:global align:4 +cutHurry__11daNpc_Len_cFi = .text:0x00002058; // type:function size:0x1E0 scope:global align:4 +cutTakeWoodStatue__11daNpc_Len_cFi = .text:0x00002238; // type:function size:0x250 scope:global align:4 +wait__11daNpc_Len_cFPv = .text:0x00002488; // type:function size:0x580 scope:global align:4 +patrol__11daNpc_Len_cFPv = .text:0x00002A08; // type:function size:0x3C8 scope:global align:4 +talk__11daNpc_Len_cFPv = .text:0x00002DD0; // type:function size:0x26C scope:global align:4 +daNpc_Len_Create__FPv = .text:0x0000303C; // type:function size:0x4 scope:global align:4 +daNpc_Len_Delete__FPv = .text:0x00003040; // type:function size:0x34 scope:global align:4 +daNpc_Len_Execute__FPv = .text:0x00003074; // type:function size:0x4 scope:global align:4 +daNpc_Len_Draw__FPv = .text:0x00003078; // type:function size:0x4 scope:global align:4 +daNpc_Len_IsDelete__FPv = .text:0x0000307C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_len_cpp = .text:0x00003084; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000030EC; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000312C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000316C; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003238; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003278; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000032BC; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000032F8; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000033A0; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x0000342C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x000034AC; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000034C8; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003528; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003640; // type:function size:0x110 scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00003750; // type:function size:0x68 scope:global align:4 +getEyeballMaterialNo__11daNpc_Len_cFv = .text:0x000037B8; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Len_cFv = .text:0x000037C0; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Len_cFv = .text:0x000037C8; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Len_cFv = .text:0x000037D0; // type:function size:0x8 scope:global align:4 +chkXYItems__11daNpc_Len_cFv = .text:0x000037D8; // type:function size:0x8 scope:global align:4 +getFootRJointNo__11daNpc_Len_cFv = .text:0x000037E0; // type:function size:0x8 scope:global align:4 +getFootLJointNo__11daNpc_Len_cFv = .text:0x000037E8; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Len_cFi = .text:0x000037F0; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Len_cFi = .text:0x00003800; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Len_Param_cFv = .text:0x00003810; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Len_Param_cFv = .text:0x00003850; // type:function size:0x10 scope:global align:4 +getPlayerListNo__12daTag_Push_cFv = .text:0x00003860; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Len_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +heapSize$95437 = .rodata:0x00000094; // type:object size:0x28 scope:local align:4 +@100333 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@100334 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@100335 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100336 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100337 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@100338 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100360 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@100361 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@100421 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@100478 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@100582 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@100585 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:4 data:double +@100635 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@100671 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@100800 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100801 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100802 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100803 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@100804 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@96140 = .rodata:0x0000010C; // type:object size:0x8 scope:local align:4 +@100929 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101225 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_332_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_332_data_11 = .data:0x00000011; // type:object size:0x10 data:string +lbl_332_data_21 = .data:0x00000021; // type:object size:0xC data:string +lbl_332_data_2D = .data:0x0000002D; // type:object size:0xB data:string +lbl_332_data_38 = .data:0x00000038; // type:object size:0x6 data:string +lbl_332_data_3E = .data:0x0000003E; // type:object size:0x17 data:string +lbl_332_data_55 = .data:0x00000055; // type:object size:0x17 data:string +l_evtList = .data:0x0000006C; // type:object size:0x38 scope:global align:4 +lbl_332_data_A4 = .data:0x000000A4; // type:object size:0x4 data:string +lbl_332_data_A8 = .data:0x000000A8; // type:object size:0x7 data:string +lbl_332_data_AF = .data:0x000000AF; // type:object size:0x5 data:string +l_resNameList = .data:0x000000B4; // type:object size:0x10 scope:global align:4 +lbl_332_data_C4 = .data:0x000000C4; // type:object size:0x3 +lbl_332_data_C7 = .data:0x000000C7; // type:object size:0x5 +l_loadResPtrnList = .data:0x000000CC; // type:object size:0x28 scope:global align:4 +l_faceMotionAnmData = .data:0x000000F4; // type:object size:0x24C scope:global align:4 +l_motionAnmData = .data:0x00000340; // type:object size:0x1F8 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000538; // type:object size:0x120 scope:global align:4 +l_motionSequenceData = .data:0x00000658; // type:object size:0xE0 scope:global align:4 +lbl_332_data_738 = .data:0x00000738; // type:object size:0x16 data:string +lbl_332_data_74E = .data:0x0000074E; // type:object size:0x10 data:string +mCutNameList__11daNpc_Len_c = .data:0x00000760; // type:object size:0x10 scope:global align:4 +mCutList__11daNpc_Len_c = .data:0x00000770; // type:object size:0x30 scope:global align:4 data:4byte +@100506 = .data:0x000007A0; // type:object size:0x24 scope:local align:4 +@100545 = .data:0x000007C4; // type:object size:0x24 scope:local align:4 +@100649 = .data:0x000007E8; // type:object size:0xC scope:local align:4 data:4byte +@100673 = .data:0x000007F4; // type:object size:0x28 scope:local align:4 +@100688 = .data:0x0000081C; // type:object size:0xC scope:local align:4 data:4byte +@100689 = .data:0x00000828; // type:object size:0xC scope:local align:4 data:4byte +lbl_332_data_834 = .data:0x00000834; // type:object size:0x4 data:string +@100854 = .data:0x00000838; // type:object size:0xC scope:local align:4 data:4byte +@100855 = .data:0x00000844; // type:object size:0xC scope:local align:4 data:4byte +lbl_332_data_850 = .data:0x00000850; // type:object size:0x8 data:string +lbl_332_data_858 = .data:0x00000858; // type:object size:0x4 data:string +lbl_332_data_85C = .data:0x0000085C; // type:object size:0xC +daNpc_Len_MethodTable = .data:0x00000868; // type:object size:0x20 scope:global align:4 +g_profile_NPC_LEN = .data:0x00000888; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Len_c = .data:0x000008B8; // type:object size:0xC4 scope:global align:4 +lbl_332_data_97C = .data:0x0000097C; // type:object size:0xC data:string +@96606 = .data:0x00000988; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Len_c = .data:0x0000099C; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Len_Param_c = .data:0x000009A4; // type:object size:0xC scope:global align:4 +lbl_332_data_9B0 = .data:0x000009B0; // type:object size:0x12 data:string +__RTTI__17daNpc_Len_Param_c = .data:0x000009C4; // type:object size:0x8 scope:global align:4 +lbl_332_data_9CC = .data:0x000009CC; // type:object size:0x9 data:string +@96616 = .data:0x000009D8; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000009EC; // type:object size:0xC scope:global align:4 +lbl_332_data_9F8 = .data:0x000009F8; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000A08; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000A10; // type:object size:0xC scope:global align:4 +lbl_332_data_A1C = .data:0x00000A1C; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000A2C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000A34; // type:object size:0xC scope:global align:4 +lbl_332_data_A40 = .data:0x00000A40; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000A58; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000A60; // type:object size:0xC scope:global align:4 +lbl_332_data_A6C = .data:0x00000A6C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000A80; // type:object size:0x8 scope:global align:4 +lbl_332_data_A88 = .data:0x00000A88; // type:object size:0x34 +@96683 = .data:0x00000ABC; // type:object size:0x3C scope:local align:4 +lbl_332_data_AF8 = .data:0x00000AF8; // type:object size:0x14 +@96685 = .data:0x00000B0C; // type:object size:0x34 scope:local align:4 +lbl_332_data_B40 = .data:0x00000B40; // type:object size:0x14 +@96743 = .data:0x00000B54; // type:object size:0x24 scope:local align:4 +lbl_332_data_B78 = .data:0x00000B78; // type:object size:0x18 +@96745 = .data:0x00000B90; // type:object size:0xC scope:local align:4 +lbl_332_data_B9C = .data:0x00000B9C; // type:object size:0x1C +@96747 = .data:0x00000BB8; // type:object size:0xC scope:local align:4 +lbl_332_data_BC4 = .data:0x00000BC4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@95423 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_lf/splits.txt b/config/DZDE01/rels/d_a_npc_lf/splits.txt new file mode 100644 index 0000000000..6df4d3201c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_lf/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_lf.cpp: + .text start:0x000000CC end:0x00000D64 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x00000094 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_lf/symbols.txt b/config/DZDE01/rels/d_a_npc_lf/symbols.txt new file mode 100644 index 0000000000..f74c9ee317 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_lf/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNPC_LF_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000114; // type:function size:0x108 scope:global align:4 +daNPC_LF_Draw__FP12npc_lf_class = .text:0x0000021C; // type:function size:0xB4 scope:global align:4 +daNPC_LF_Execute__FP12npc_lf_class = .text:0x000002D0; // type:function size:0x654 scope:global align:4 +daNPC_LF_IsDelete__FP12npc_lf_class = .text:0x00000924; // type:function size:0x8 scope:global align:4 +daNPC_LF_Delete__FP12npc_lf_class = .text:0x0000092C; // type:function size:0x54 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000980; // type:function size:0xDC scope:global align:4 +daNPC_LF_Create__FP10fopAc_ac_c = .text:0x00000A5C; // type:function size:0x23C scope:global align:4 +__ct__4lf_sFv = .text:0x00000C98; // type:function size:0x4 scope:global align:4 +__dt__14daNPC_LF_HIO_cFv = .text:0x00000C9C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_lf_cpp = .text:0x00000CDC; // type:function size:0x48 scope:global align:4 +__dt__4lf_sFv = .text:0x00000D24; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94689 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94690 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94691 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@94692 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94693 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94736 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94789 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94790 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94791 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94792 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94793 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94794 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94795 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94796 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94797 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94798 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94799 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94800 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94801 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94802 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94803 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94804 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94805 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@94806 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94809 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@94874 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94875 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94876 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94877 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94878 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +wp$93471 = .data:0x00000000; // type:object size:0xC scope:local align:4 +lbl_333_data_C = .data:0x0000000C; // type:object size:0x7 data:string +l_daNPC_LF_Method = .data:0x00000014; // type:object size:0x20 scope:global align:4 +g_profile_NPC_LF = .data:0x00000034; // type:object size:0x30 scope:global align:4 +__vt__14daNPC_LF_HIO_c = .data:0x00000064; // type:object size:0xC scope:global align:4 +lbl_333_data_70 = .data:0x00000070; // type:object size:0xF data:string +@93625 = .data:0x00000080; // type:object size:0xC scope:local align:4 +__RTTI__14daNPC_LF_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_333_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93316 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_npc_lud/splits.txt b/config/DZDE01/rels/d_a_npc_lud/splits.txt new file mode 100644 index 0000000000..38505ffc22 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_lud/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_lud.cpp: + .text start:0x000000CC end:0x00003DF8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000130 + .data start:0x00000000 end:0x00000E70 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_lud/symbols.txt b/config/DZDE01/rels/d_a_npc_lud/symbols.txt new file mode 100644 index 0000000000..e186d2cf1d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_lud/symbols.txt @@ -0,0 +1,182 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Lud_cFv = .text:0x000000CC; // type:function size:0xD4 scope:global align:4 +create__11daNpc_Lud_cFv = .text:0x000001A0; // type:function size:0x4F0 scope:global align:4 +CreateHeap__11daNpc_Lud_cFv = .text:0x00000690; // type:function size:0x4A8 scope:global align:4 +Draw__11daNpc_Lud_cFv = .text:0x00000B38; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Lud_cFP10fopAc_ac_c = .text:0x00000BCC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Lud_cFP8J3DJointi = .text:0x00000BD0; // type:function size:0x54 scope:global align:4 +getType__11daNpc_Lud_cFv = .text:0x00000C24; // type:function size:0x70 scope:global align:4 +isDelete__11daNpc_Lud_cFv = .text:0x00000C94; // type:function size:0x188 scope:global align:4 +reset__11daNpc_Lud_cFv = .text:0x00000E1C; // type:function size:0x118 scope:global align:4 +afterJntAnm__11daNpc_Lud_cFi = .text:0x00000F34; // type:function size:0x8C scope:global align:4 +setParam__11daNpc_Lud_cFv = .text:0x00000FC0; // type:function size:0x184 scope:global align:4 +checkChangeEvt__11daNpc_Lud_cFv = .text:0x00001144; // type:function size:0x120 scope:global align:4 +setAfterTalkMotion__11daNpc_Lud_cFv = .text:0x00001264; // type:function size:0x30 scope:global align:4 +srchActors__11daNpc_Lud_cFv = .text:0x00001294; // type:function size:0xC0 scope:global align:4 +evtTalk__11daNpc_Lud_cFv = .text:0x00001354; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_Lud_cFv = .text:0x000013F4; // type:function size:0xB8 scope:global align:4 +action__11daNpc_Lud_cFv = .text:0x000014AC; // type:function size:0x144 scope:global align:4 +beforeMove__11daNpc_Lud_cFv = .text:0x000015F0; // type:function size:0x70 scope:global align:4 +setAttnPos__11daNpc_Lud_cFv = .text:0x00001660; // type:function size:0x4D8 scope:global align:4 +setCollision__11daNpc_Lud_cFv = .text:0x00001B38; // type:function size:0x1AC scope:global align:4 +drawDbgInfo__11daNpc_Lud_cFv = .text:0x00001CE4; // type:function size:0x8 scope:global align:4 +drawOtherMdl__11daNpc_Lud_cFv = .text:0x00001CEC; // type:function size:0x184 scope:global align:4 +setBowlAnm__11daNpc_Lud_cFiif = .text:0x00001E70; // type:function size:0xD0 scope:global align:4 +afterSetMotionAnm__11daNpc_Lud_cFiifi = .text:0x00001F40; // type:function size:0x18 scope:global align:4 +selectAction__11daNpc_Lud_cFv = .text:0x00001F58; // type:function size:0xD0 scope:global align:4 +setAction__11daNpc_Lud_cFM11daNpc_Lud_cFPCvPvPv_i = .text:0x00002028; // type:function size:0xA8 scope:global align:4 +mop__11daNpc_Lud_cFii = .text:0x000020D0; // type:function size:0xFC scope:global align:4 +cutHurry__11daNpc_Lud_cFi = .text:0x000021CC; // type:function size:0xF0 scope:global align:4 +cutConversationInHotel__11daNpc_Lud_cFi = .text:0x000022BC; // type:function size:0x2A0 scope:global align:4 +cutConversationAboutDeathMt__11daNpc_Lud_cFi = .text:0x0000255C; // type:function size:0x220 scope:global align:4 +cutConversationAboutGoron__11daNpc_Lud_cFi = .text:0x0000277C; // type:function size:0x204 scope:global align:4 +cutNurse__11daNpc_Lud_cFi = .text:0x00002980; // type:function size:0x258 scope:global align:4 +cutClothTry__11daNpc_Lud_cFi = .text:0x00002BD8; // type:function size:0xA0 scope:global align:4 +cutThankYou__11daNpc_Lud_cFi = .text:0x00002C78; // type:function size:0x100 scope:global align:4 +wait__11daNpc_Lud_cFPv = .text:0x00002D78; // type:function size:0x40C scope:global align:4 +nurse__11daNpc_Lud_cFPv = .text:0x00003184; // type:function size:0x2C4 scope:global align:4 +giveSoup__11daNpc_Lud_cFPv = .text:0x00003448; // type:function size:0xB4 scope:global align:4 +talk__11daNpc_Lud_cFPv = .text:0x000034FC; // type:function size:0x198 scope:global align:4 +daNpc_Lud_Create__FPv = .text:0x00003694; // type:function size:0x4 scope:global align:4 +daNpc_Lud_Delete__FPv = .text:0x00003698; // type:function size:0x34 scope:global align:4 +daNpc_Lud_Execute__FPv = .text:0x000036CC; // type:function size:0x4 scope:global align:4 +daNpc_Lud_Draw__FPv = .text:0x000036D0; // type:function size:0x4 scope:global align:4 +daNpc_Lud_IsDelete__FPv = .text:0x000036D4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_lud_cpp = .text:0x000036DC; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00003744; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00003784; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003850; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003890; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000038D4; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003910; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000039B8; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003A44; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003AC4; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00003AE0; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003B40; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003C58; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__11daNpc_Lud_cFv = .text:0x00003D68; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Lud_cFv = .text:0x00003D70; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Lud_cFv = .text:0x00003D78; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Lud_cFv = .text:0x00003D80; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Lud_cFi = .text:0x00003D88; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Lud_cFi = .text:0x00003D98; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Lud_Param_cFv = .text:0x00003DA8; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Lud_Param_cFv = .text:0x00003DE8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Lud_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$94929 = .rodata:0x00000090; // type:object size:0x24 scope:local align:4 +@100080 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@100081 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100082 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@100083 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@100084 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100106 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@100107 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@100113 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@100213 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@100270 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@100397 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@100398 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@100426 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@100600 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100601 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100602 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100603 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100604 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100605 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100608 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 data:double +@100664 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@100665 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@100666 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +jointNo$95590 = .rodata:0x00000114; // type:object size:0x8 scope:local align:4 +@100789 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@95877 = .rodata:0x00000120; // type:object size:0xC scope:local align:4 +@101065 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x28 scope:global align:4 +lbl_334_data_28 = .data:0x00000028; // type:object size:0x1 +lbl_334_data_29 = .data:0x00000029; // type:object size:0xC data:string +lbl_334_data_35 = .data:0x00000035; // type:object size:0xB data:string +lbl_334_data_40 = .data:0x00000040; // type:object size:0x19 data:string +lbl_334_data_59 = .data:0x00000059; // type:object size:0x6 data:string +lbl_334_data_5F = .data:0x0000005F; // type:object size:0x9 data:string +l_evtList = .data:0x00000068; // type:object size:0x30 scope:global align:4 +lbl_334_data_98 = .data:0x00000098; // type:object size:0x4 data:string +lbl_334_data_9C = .data:0x0000009C; // type:object size:0x7 data:string +lbl_334_data_A3 = .data:0x000000A3; // type:object size:0x5 data:string +lbl_334_data_A8 = .data:0x000000A8; // type:object size:0x5 data:string +lbl_334_data_AD = .data:0x000000AD; // type:object size:0x5 data:string +l_resNameList = .data:0x000000B4; // type:object size:0x18 scope:global align:4 +lbl_334_data_CC = .data:0x000000CC; // type:object size:0x3 +lbl_334_data_CF = .data:0x000000CF; // type:object size:0x3 +lbl_334_data_D2 = .data:0x000000D2; // type:object size:0x3 +lbl_334_data_D5 = .data:0x000000D5; // type:object size:0x7 +l_loadResPtrnList = .data:0x000000DC; // type:object size:0x24 scope:global align:4 +l_faceMotionAnmData = .data:0x00000100; // type:object size:0x230 scope:global align:4 +l_motionAnmData = .data:0x00000330; // type:object size:0x24C scope:global align:4 +l_faceMotionSequenceData = .data:0x0000057C; // type:object size:0x130 scope:global align:4 +l_motionSequenceData = .data:0x000006AC; // type:object size:0x140 scope:global align:4 +lbl_334_data_7EC = .data:0x000007EC; // type:object size:0x6 data:string +lbl_334_data_7F2 = .data:0x000007F2; // type:object size:0x16 data:string +lbl_334_data_808 = .data:0x00000808; // type:object size:0x1B data:string +lbl_334_data_823 = .data:0x00000823; // type:object size:0xA data:string +lbl_334_data_82D = .data:0x0000082D; // type:object size:0xA data:string +mCutNameList__11daNpc_Lud_c = .data:0x00000838; // type:object size:0x20 scope:global align:4 +mCutList__11daNpc_Lud_c = .data:0x00000858; // type:object size:0x60 scope:global align:4 data:4byte +@100297 = .data:0x000008B8; // type:object size:0x20 scope:local align:4 +@100327 = .data:0x000008D8; // type:object size:0x20 scope:local align:4 +@100410 = .data:0x000008F8; // type:object size:0xC scope:local align:4 data:4byte +@100441 = .data:0x00000904; // type:object size:0xC scope:local align:4 data:4byte +@100442 = .data:0x00000910; // type:object size:0xC scope:local align:4 data:4byte +lbl_334_data_91C = .data:0x0000091C; // type:object size:0x4 data:string +bowlAnmData$95622 = .data:0x00000920; // type:object size:0xA8 scope:local align:4 +@100770 = .data:0x000009C8; // type:object size:0xC scope:local align:4 +@100771 = .data:0x000009D4; // type:object size:0xC scope:local align:4 +@100772 = .data:0x000009E0; // type:object size:0xC scope:local align:4 +@100773 = .data:0x000009EC; // type:object size:0xC scope:local align:4 +lbl_334_data_9F8 = .data:0x000009F8; // type:object size:0x18 +lbl_334_data_A10 = .data:0x00000A10; // type:object size:0x6 data:string +lbl_334_data_A16 = .data:0x00000A16; // type:object size:0x1D data:string +lbl_334_data_A33 = .data:0x00000A33; // type:object size:0x1D data:string +daNpc_Lud_MethodTable = .data:0x00000A50; // type:object size:0x20 scope:global align:4 +g_profile_NPC_LUD = .data:0x00000A70; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Lud_c = .data:0x00000AA0; // type:object size:0xC4 scope:global align:4 +lbl_334_data_B64 = .data:0x00000B64; // type:object size:0xC data:string +@96250 = .data:0x00000B70; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Lud_c = .data:0x00000B84; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Lud_Param_c = .data:0x00000B8C; // type:object size:0xC scope:global align:4 +lbl_334_data_B98 = .data:0x00000B98; // type:object size:0x12 data:string +__RTTI__17daNpc_Lud_Param_c = .data:0x00000BAC; // type:object size:0x8 scope:global align:4 +lbl_334_data_BB4 = .data:0x00000BB4; // type:object size:0x9 data:string +@96259 = .data:0x00000BC0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000BD4; // type:object size:0xC scope:global align:4 +lbl_334_data_BE0 = .data:0x00000BE0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000BF0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000BF8; // type:object size:0xC scope:global align:4 +lbl_334_data_C04 = .data:0x00000C04; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000C1C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000C24; // type:object size:0xC scope:global align:4 +lbl_334_data_C30 = .data:0x00000C30; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000C44; // type:object size:0x8 scope:global align:4 +lbl_334_data_C4C = .data:0x00000C4C; // type:object size:0x34 +@96326 = .data:0x00000C80; // type:object size:0x3C scope:local align:4 +lbl_334_data_CBC = .data:0x00000CBC; // type:object size:0x14 +@96328 = .data:0x00000CD0; // type:object size:0x34 scope:local align:4 +lbl_334_data_D04 = .data:0x00000D04; // type:object size:0x14 +@96386 = .data:0x00000D18; // type:object size:0x24 scope:local align:4 +lbl_334_data_D3C = .data:0x00000D3C; // type:object size:0x18 +@96388 = .data:0x00000D54; // type:object size:0xC scope:local align:4 +lbl_334_data_D60 = .data:0x00000D60; // type:object size:0x1C +@96390 = .data:0x00000D7C; // type:object size:0xC scope:local align:4 +lbl_334_data_D88 = .data:0x00000D88; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94913 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_maro/splits.txt b/config/DZDE01/rels/d_a_npc_maro/splits.txt new file mode 100644 index 0000000000..e40b5691c6 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_maro/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_maro.cpp: + .text start:0x000000CC end:0x000071D4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000018C + .data start:0x00000000 end:0x00001234 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_maro/symbols.txt b/config/DZDE01/rels/d_a_npc_maro/symbols.txt new file mode 100644 index 0000000000..f43cb547a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_maro/symbols.txt @@ -0,0 +1,255 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Maro_cFv = .text:0x000000CC; // type:function size:0xDC scope:global align:4 +create__12daNpc_Maro_cFv = .text:0x000001A8; // type:function size:0x5CC scope:global align:4 +CreateHeap__12daNpc_Maro_cFv = .text:0x00000774; // type:function size:0x27C scope:global align:4 +Execute__12daNpc_Maro_cFv = .text:0x000009F0; // type:function size:0xEC scope:global align:4 +Draw__12daNpc_Maro_cFv = .text:0x00000ADC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_Maro_cFP10fopAc_ac_c = .text:0x00000B70; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Maro_cFP8J3DJointi = .text:0x00000B74; // type:function size:0x54 scope:global align:4 +srchArrow__12daNpc_Maro_cFPvPv = .text:0x00000BC8; // type:function size:0x94 scope:global align:4 +getArrowP__12daNpc_Maro_cFv = .text:0x00000C5C; // type:function size:0xEC scope:global align:4 +srchItaMato__12daNpc_Maro_cFPvPv = .text:0x00000D48; // type:function size:0x94 scope:global align:4 +getItaMatoP__12daNpc_Maro_cFi = .text:0x00000DDC; // type:function size:0xDC scope:global align:4 +getType__12daNpc_Maro_cFv = .text:0x00000EB8; // type:function size:0xB0 scope:global align:4 +isDelete__12daNpc_Maro_cFv = .text:0x00000F68; // type:function size:0x234 scope:global align:4 +reset__12daNpc_Maro_cFv = .text:0x0000119C; // type:function size:0x174 scope:global align:4 +afterJntAnm__12daNpc_Maro_cFi = .text:0x00001310; // type:function size:0x7C scope:global align:4 +setParam__12daNpc_Maro_cFv = .text:0x0000138C; // type:function size:0x258 scope:global align:4 +checkChangeEvt__12daNpc_Maro_cFv = .text:0x000015E4; // type:function size:0x180 scope:global align:4 +evtEndProc__12daNpc_Maro_cFv = .text:0x00001764; // type:function size:0x3C scope:global align:4 +setAfterTalkMotion__12daNpc_Maro_cFv = .text:0x000017A0; // type:function size:0x58 scope:global align:4 +srchActors__12daNpc_Maro_cFv = .text:0x000017F8; // type:function size:0x364 scope:global align:4 +evtTalk__12daNpc_Maro_cFv = .text:0x00001B5C; // type:function size:0x13C scope:global align:4 +evtCutProc__12daNpc_Maro_cFv = .text:0x00001C98; // type:function size:0x14C scope:global align:4 +action__12daNpc_Maro_cFv = .text:0x00001DE4; // type:function size:0x1E4 scope:global align:4 +beforeMove__12daNpc_Maro_cFv = .text:0x00001FC8; // type:function size:0x70 scope:global align:4 +setAttnPos__12daNpc_Maro_cFv = .text:0x00002038; // type:function size:0x264 scope:global align:4 +setCollision__12daNpc_Maro_cFv = .text:0x0000229C; // type:function size:0x160 scope:global align:4 +drawDbgInfo__12daNpc_Maro_cFv = .text:0x000023FC; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_Maro_cFv = .text:0x00002404; // type:function size:0x64 scope:global align:4 +getFaceMotionAnm__12daNpc_Maro_cF26daNpcT_faceMotionAnmData_c = .text:0x00002468; // type:function size:0x8C scope:global align:4 +getMotionAnm__12daNpc_Maro_cF22daNpcT_motionAnmData_c = .text:0x000024F4; // type:function size:0x8C scope:global align:4 +selectAction__12daNpc_Maro_cFv = .text:0x00002580; // type:function size:0x128 scope:global align:4 +setAction__12daNpc_Maro_cFM12daNpc_Maro_cFPCvPvPv_i = .text:0x000026A8; // type:function size:0xA8 scope:global align:4 +cutConversationAboutPachinko__12daNpc_Maro_cFi = .text:0x00002750; // type:function size:0x148 scope:global align:4 +cutConversationAboutWoodSwd__12daNpc_Maro_cFi = .text:0x00002898; // type:function size:0x150 scope:global align:4 +cutSwdTutorial__12daNpc_Maro_cFi = .text:0x000029E8; // type:function size:0x200 scope:global align:4 +cutHail__12daNpc_Maro_cFi = .text:0x00002BE8; // type:function size:0x114 scope:global align:4 +cutFindMonkey__12daNpc_Maro_cFi = .text:0x00002CFC; // type:function size:0x260 scope:global align:4 +cutGiveMeWoodSwd__12daNpc_Maro_cFi = .text:0x00002F5C; // type:function size:0x250 scope:global align:4 +cutGetWoodSwd__12daNpc_Maro_cFi = .text:0x000031AC; // type:function size:0x474 scope:global align:4 +cutConversationWithMaro__12daNpc_Maro_cFi = .text:0x00003620; // type:function size:0xAC scope:global align:4 +cutCacaricoConversation__12daNpc_Maro_cFi = .text:0x000036CC; // type:function size:0x17C scope:global align:4 +cutSurprise__12daNpc_Maro_cFi = .text:0x00003848; // type:function size:0x224 scope:global align:4 +cutArrowTutorial__12daNpc_Maro_cFi = .text:0x00003A6C; // type:function size:0x1394 scope:global align:4 +cutBokinTalk__12daNpc_Maro_cFi = .text:0x00004E00; // type:function size:0xF8 scope:global align:4 +cutMarosWhisper__12daNpc_Maro_cFi = .text:0x00004EF8; // type:function size:0x278 scope:global align:4 +cutTagPush1__12daNpc_Maro_cFi = .text:0x00005170; // type:function size:0x128 scope:global align:4 +cutNotGonnaLet__12daNpc_Maro_cFi = .text:0x00005298; // type:function size:0x448 scope:global align:4 +cutTalkToKakashi__12daNpc_Maro_cFi = .text:0x000056E0; // type:function size:0x240 scope:global align:4 +wait__12daNpc_Maro_cFPv = .text:0x00005920; // type:function size:0x610 scope:global align:4 +swdTutorial__12daNpc_Maro_cFPv = .text:0x00005F30; // type:function size:0x120 scope:global align:4 +talk_withTaro__12daNpc_Maro_cFPv = .text:0x00006050; // type:function size:0x120 scope:global align:4 +tend__12daNpc_Maro_cFPv = .text:0x00006170; // type:function size:0x20C scope:global align:4 +arrowTutorial__12daNpc_Maro_cFPv = .text:0x0000637C; // type:function size:0x234 scope:global align:4 +talk__12daNpc_Maro_cFPv = .text:0x000065B0; // type:function size:0x1C8 scope:global align:4 +shop__12daNpc_Maro_cFPv = .text:0x00006778; // type:function size:0xF8 scope:global align:4 +daNpc_Maro_Create__FPv = .text:0x00006870; // type:function size:0x4 scope:global align:4 +daNpc_Maro_Delete__FPv = .text:0x00006874; // type:function size:0x34 scope:global align:4 +daNpc_Maro_Execute__FPv = .text:0x000068A8; // type:function size:0x4 scope:global align:4 +daNpc_Maro_Draw__FPv = .text:0x000068AC; // type:function size:0x4 scope:global align:4 +daNpc_Maro_IsDelete__FPv = .text:0x000068B0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_maro_cpp = .text:0x000068B8; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00006920; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00006960; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000069A4; // type:function size:0x40 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000069E4; // type:function size:0x3C scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00006A20; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00006AEC; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00006B94; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00006C20; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00006CA0; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00006CBC; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00006D1C; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00006E34; // type:function size:0x110 scope:global align:4 +sorasu1__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00006F44; // type:function size:0x68 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00006FAC; // type:function size:0x94 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00007040; // type:function size:0x74 scope:global align:4 +getEyeballMaterialNo__12daNpc_Maro_cFv = .text:0x000070B4; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Maro_cFv = .text:0x000070BC; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Maro_cFv = .text:0x000070C4; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Maro_cFv = .text:0x000070CC; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Maro_cFi = .text:0x000070D4; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Maro_cFi = .text:0x000070E4; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Maro_Param_cFv = .text:0x000070F4; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Maro_Param_cFv = .text:0x00007134; // type:function size:0x10 scope:global align:4 +getPlayerListNo__12daTag_Push_cFv = .text:0x00007144; // type:function size:0x1C scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00007160; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Maro_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$99658 = .rodata:0x00000090; // type:object size:0x44 scope:local align:4 +@108545 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@108546 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@108547 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@108548 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@108549 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@108550 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@108551 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@108552 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@108553 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@108554 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@108555 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@108647 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@108648 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@108736 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@108859 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@109056 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@109057 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@109058 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@109059 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@109098 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@109273 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@109274 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@109277 = .rodata:0x00000130; // type:object size:0x8 scope:local align:4 data:double +@109412 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@109456 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@109457 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@109458 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@109483 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@109484 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@109485 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@109486 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@109487 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@109488 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@109489 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +@109535 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@100991 = .rodata:0x00000168; // type:object size:0x8 scope:local align:4 +@101134 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@109960 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 data:float +@110042 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@110043 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@110044 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_87_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_87_data_11 = .data:0x00000011; // type:object size:0x10 data:string +lbl_87_data_21 = .data:0x00000021; // type:object size:0xC data:string +lbl_87_data_2D = .data:0x0000002D; // type:object size:0x1C data:string +lbl_87_data_49 = .data:0x00000049; // type:object size:0x1C data:string +lbl_87_data_65 = .data:0x00000065; // type:object size:0x18 data:string +lbl_87_data_7D = .data:0x0000007D; // type:object size:0x18 data:string +lbl_87_data_95 = .data:0x00000095; // type:object size:0xB data:string +lbl_87_data_A0 = .data:0x000000A0; // type:object size:0x9 data:string +lbl_87_data_A9 = .data:0x000000A9; // type:object size:0x14 data:string +lbl_87_data_BD = .data:0x000000BD; // type:object size:0x17 data:string +lbl_87_data_D4 = .data:0x000000D4; // type:object size:0x12 data:string +lbl_87_data_E6 = .data:0x000000E6; // type:object size:0x14 data:string +lbl_87_data_FA = .data:0x000000FA; // type:object size:0x10 data:string +lbl_87_data_10A = .data:0x0000010A; // type:object size:0x10 data:string +l_evtList = .data:0x0000011C; // type:object size:0x78 scope:global align:4 +lbl_87_data_194 = .data:0x00000194; // type:object size:0x5 data:string +lbl_87_data_199 = .data:0x00000199; // type:object size:0x8 data:string +lbl_87_data_1A1 = .data:0x000001A1; // type:object size:0x6 data:string +lbl_87_data_1A7 = .data:0x000001A7; // type:object size:0x6 data:string +lbl_87_data_1AD = .data:0x000001AD; // type:object size:0x6 data:string +lbl_87_data_1B3 = .data:0x000001B3; // type:object size:0x6 data:string +lbl_87_data_1B9 = .data:0x000001B9; // type:object size:0x6 data:string +lbl_87_data_1BF = .data:0x000001BF; // type:object size:0x5 data:string +lbl_87_data_1C4 = .data:0x000001C4; // type:object size:0x6 data:string +l_resNameList = .data:0x000001CC; // type:object size:0x28 scope:global align:4 +lbl_87_data_1F4 = .data:0x000001F4; // type:object size:0x3 +lbl_87_data_1F7 = .data:0x000001F7; // type:object size:0x3 +lbl_87_data_1FA = .data:0x000001FA; // type:object size:0x4 +lbl_87_data_1FE = .data:0x000001FE; // type:object size:0x6 +l_loadResPtrnList = .data:0x00000204; // type:object size:0x44 scope:global align:4 +l_faceMotionAnmData = .data:0x00000248; // type:object size:0x118 scope:global align:4 +l_motionAnmData = .data:0x00000360; // type:object size:0x118 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000478; // type:object size:0xA0 scope:global align:4 +l_motionSequenceData = .data:0x00000518; // type:object size:0x90 scope:global align:4 +lbl_87_data_5A8 = .data:0x000005A8; // type:object size:0x1C data:string +lbl_87_data_5C4 = .data:0x000005C4; // type:object size:0x1B data:string +lbl_87_data_5DF = .data:0x000005DF; // type:object size:0xC data:string +lbl_87_data_5EB = .data:0x000005EB; // type:object size:0x5 data:string +lbl_87_data_5F0 = .data:0x000005F0; // type:object size:0xC data:string +lbl_87_data_5FC = .data:0x000005FC; // type:object size:0xF data:string +lbl_87_data_60B = .data:0x0000060B; // type:object size:0xC data:string +lbl_87_data_617 = .data:0x00000617; // type:object size:0x17 data:string +lbl_87_data_62E = .data:0x0000062E; // type:object size:0x16 data:string +lbl_87_data_644 = .data:0x00000644; // type:object size:0xE data:string +lbl_87_data_652 = .data:0x00000652; // type:object size:0xB data:string +lbl_87_data_65D = .data:0x0000065D; // type:object size:0xE data:string +lbl_87_data_66B = .data:0x0000066B; // type:object size:0xA data:string +lbl_87_data_675 = .data:0x00000675; // type:object size:0xE data:string +mCutNameList__12daNpc_Maro_c = .data:0x00000684; // type:object size:0x44 scope:global align:4 +mCutList__12daNpc_Maro_c = .data:0x000006C8; // type:object size:0xCC scope:global align:4 data:4byte +@108930 = .data:0x00000794; // type:object size:0x40 scope:local align:4 +@108974 = .data:0x000007D4; // type:object size:0x40 scope:local align:4 +@100069 = .data:0x00000814; // type:object size:0xC scope:local align:4 +@100079 = .data:0x00000820; // type:object size:0xC scope:local align:4 +@100089 = .data:0x0000082C; // type:object size:0xC scope:local align:4 +@109075 = .data:0x00000838; // type:object size:0xC scope:local align:4 data:4byte +@100248 = .data:0x00000844; // type:object size:0xC scope:local align:4 +@100255 = .data:0x00000850; // type:object size:0xC scope:local align:4 +@109128 = .data:0x0000085C; // type:object size:0x40 scope:local align:4 +@109134 = .data:0x0000089C; // type:object size:0xC scope:local align:4 +@109135 = .data:0x000008A8; // type:object size:0xC scope:local align:4 +@109136 = .data:0x000008B4; // type:object size:0xC scope:local align:4 +@109137 = .data:0x000008C0; // type:object size:0xC scope:local align:4 +lbl_87_data_8CC = .data:0x000008CC; // type:object size:0x58 +@109343 = .data:0x00000924; // type:object size:0xC scope:local align:4 +@109344 = .data:0x00000930; // type:object size:0xC scope:local align:4 +@109345 = .data:0x0000093C; // type:object size:0xC scope:local align:4 +@109346 = .data:0x00000948; // type:object size:0xC scope:local align:4 +@109347 = .data:0x00000954; // type:object size:0xC scope:local align:4 +lbl_87_data_960 = .data:0x00000960; // type:object size:0x4 data:string +lbl_87_data_964 = .data:0x00000964; // type:object size:0x6 data:string +@109538 = .data:0x0000096C; // type:object size:0x30 scope:local align:4 +@109537 = .data:0x0000099C; // type:object size:0x30 scope:local align:4 +lbl_87_data_9CC = .data:0x000009CC; // type:object size:0x14 +@109909 = .data:0x000009E0; // type:object size:0x178 scope:local align:4 +@109908 = .data:0x00000B58; // type:object size:0x178 scope:local align:4 +@110019 = .data:0x00000CD0; // type:object size:0x80 scope:local align:4 +@110018 = .data:0x00000D50; // type:object size:0x80 scope:local align:4 +daNpc_Maro_MethodTable = .data:0x00000DD0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_MARO = .data:0x00000DF0; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Maro_c = .data:0x00000E20; // type:object size:0xD0 scope:global align:4 +lbl_87_data_EF0 = .data:0x00000EF0; // type:object size:0xD data:string +@102259 = .data:0x00000F00; // type:object size:0x1C scope:local align:4 +__RTTI__12daNpc_Maro_c = .data:0x00000F1C; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Maro_Param_c = .data:0x00000F24; // type:object size:0xC scope:global align:4 +lbl_87_data_F30 = .data:0x00000F30; // type:object size:0x13 data:string +__RTTI__18daNpc_Maro_Param_c = .data:0x00000F44; // type:object size:0x8 scope:global align:4 +lbl_87_data_F4C = .data:0x00000F4C; // type:object size:0xE data:string +@102262 = .data:0x00000F5C; // type:object size:0x14 scope:local align:4 +lbl_87_data_F70 = .data:0x00000F70; // type:object size:0x14 +@102281 = .data:0x00000F84; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000F98; // type:object size:0xC scope:global align:4 +lbl_87_data_FA4 = .data:0x00000FA4; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000FB4; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000FBC; // type:object size:0xC scope:global align:4 +lbl_87_data_FC8 = .data:0x00000FC8; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000FE0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000FE8; // type:object size:0xC scope:global align:4 +lbl_87_data_FF4 = .data:0x00000FF4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00001008; // type:object size:0x8 scope:global align:4 +lbl_87_data_1010 = .data:0x00001010; // type:object size:0x34 +@102348 = .data:0x00001044; // type:object size:0x3C scope:local align:4 +lbl_87_data_1080 = .data:0x00001080; // type:object size:0x14 +@102350 = .data:0x00001094; // type:object size:0x34 scope:local align:4 +lbl_87_data_10C8 = .data:0x000010C8; // type:object size:0x14 +@102408 = .data:0x000010DC; // type:object size:0x24 scope:local align:4 +lbl_87_data_1100 = .data:0x00001100; // type:object size:0x18 +@102410 = .data:0x00001118; // type:object size:0xC scope:local align:4 +lbl_87_data_1124 = .data:0x00001124; // type:object size:0x1C +@102412 = .data:0x00001140; // type:object size:0xC scope:local align:4 +lbl_87_data_114C = .data:0x0000114C; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@99640 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_midp/splits.txt b/config/DZDE01/rels/d_a_npc_midp/splits.txt new file mode 100644 index 0000000000..0a0b027d32 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_midp/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_midp.cpp: + .text start:0x000000CC end:0x00001E98 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x000004F0 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_midp/symbols.txt b/config/DZDE01/rels/d_a_npc_midp/symbols.txt new file mode 100644 index 0000000000..d4068a2380 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_midp/symbols.txt @@ -0,0 +1,127 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_midP_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__12daNpc_midP_cFv = .text:0x00000178; // type:function size:0x4E8 scope:global align:4 +CreateHeap__12daNpc_midP_cFv = .text:0x00000660; // type:function size:0x280 scope:global align:4 +Draw__12daNpc_midP_cFv = .text:0x000008E0; // type:function size:0xC4 scope:global align:4 +createHeapCallBack__12daNpc_midP_cFP10fopAc_ac_c = .text:0x000009A4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_midP_cFP8J3DJointi = .text:0x000009A8; // type:function size:0x54 scope:global align:4 +getType__12daNpc_midP_cFv = .text:0x000009FC; // type:function size:0x20 scope:global align:4 +isDelete__12daNpc_midP_cFv = .text:0x00000A1C; // type:function size:0x20 scope:global align:4 +reset__12daNpc_midP_cFv = .text:0x00000A3C; // type:function size:0x8C scope:global align:4 +afterJntAnm__12daNpc_midP_cFi = .text:0x00000AC8; // type:function size:0x8C scope:global align:4 +ctrlBtk__12daNpc_midP_cFv = .text:0x00000B54; // type:function size:0x138 scope:global align:4 +setParam__12daNpc_midP_cFv = .text:0x00000C8C; // type:function size:0xD8 scope:global align:4 +setAfterTalkMotion__12daNpc_midP_cFv = .text:0x00000D64; // type:function size:0x1C scope:global align:4 +evtTalk__12daNpc_midP_cFv = .text:0x00000D80; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_midP_cFv = .text:0x00000E74; // type:function size:0xBC scope:global align:4 +action__12daNpc_midP_cFv = .text:0x00000F30; // type:function size:0xA4 scope:global align:4 +beforeMove__12daNpc_midP_cFv = .text:0x00000FD4; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_midP_cFv = .text:0x0000104C; // type:function size:0x218 scope:global align:4 +setCollision__12daNpc_midP_cFv = .text:0x00001264; // type:function size:0x108 scope:global align:4 +drawDbgInfo__12daNpc_midP_cFv = .text:0x0000136C; // type:function size:0x8 scope:global align:4 +drawGhost__12daNpc_midP_cFv = .text:0x00001374; // type:function size:0x68 scope:global align:4 +selectAction__12daNpc_midP_cFv = .text:0x000013DC; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_midP_cFM12daNpc_midP_cFPCvPvPv_i = .text:0x0000141C; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_midP_cFPv = .text:0x000014C4; // type:function size:0x1B8 scope:global align:4 +talk__12daNpc_midP_cFPv = .text:0x0000167C; // type:function size:0x1A0 scope:global align:4 +daNpc_midP_Create__FPv = .text:0x0000181C; // type:function size:0x4 scope:global align:4 +daNpc_midP_Delete__FPv = .text:0x00001820; // type:function size:0x34 scope:global align:4 +daNpc_midP_Execute__FPv = .text:0x00001854; // type:function size:0x4 scope:global align:4 +daNpc_midP_Draw__FPv = .text:0x00001858; // type:function size:0x4 scope:global align:4 +daNpc_midP_IsDelete__FPv = .text:0x0000185C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_midp_cpp = .text:0x00001864; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000018CC; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001998; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000019D8; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001A18; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001A5C; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001B04; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001B58; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001C70; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001D80; // type:function size:0x80 scope:global align:4 +getEyeballLMaterialNo__12daNpc_midP_cFv = .text:0x00001E00; // type:function size:0x8 scope:global align:4 +getEyeballRMaterialNo__12daNpc_midP_cFv = .text:0x00001E08; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_midP_cFv = .text:0x00001E10; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_midP_cFv = .text:0x00001E18; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_midP_cFv = .text:0x00001E20; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_midP_cFi = .text:0x00001E28; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_midP_cFi = .text:0x00001E38; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_midP_Param_cFv = .text:0x00001E48; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_midP_Param_cFv = .text:0x00001E88; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_midP_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98032 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98033 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98034 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98035 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98036 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98056 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@98057 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98067 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98119 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98266 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98395 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98396 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98397 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98400 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_335_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_335_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_335_data_28 = .data:0x00000028; // type:object size:0x5 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_335_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000060; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x0000007C; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x0000008C; // type:object size:0x10 scope:global align:4 +mCutNameList__12daNpc_midP_c = .data:0x0000009C; // type:object size:0x4 scope:global align:4 +@98319 = .data:0x000000A0; // type:object size:0xC scope:local align:4 data:4byte +@98320 = .data:0x000000AC; // type:object size:0xC scope:local align:4 data:4byte +lbl_335_data_B8 = .data:0x000000B8; // type:object size:0x5 data:string +@98457 = .data:0x000000C0; // type:object size:0xC scope:local align:4 data:4byte +daNpc_midP_MethodTable = .data:0x000000CC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_MIDP = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_midP_c = .data:0x0000011C; // type:object size:0xC4 scope:global align:4 +lbl_335_data_1E0 = .data:0x000001E0; // type:object size:0xD data:string +@95308 = .data:0x000001F0; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_midP_c = .data:0x00000204; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_midP_Param_c = .data:0x0000020C; // type:object size:0xC scope:global align:4 +lbl_335_data_218 = .data:0x00000218; // type:object size:0x13 data:string +__RTTI__18daNpc_midP_Param_c = .data:0x0000022C; // type:object size:0x8 scope:global align:4 +lbl_335_data_234 = .data:0x00000234; // type:object size:0x9 data:string +@95316 = .data:0x00000240; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000254; // type:object size:0xC scope:global align:4 +lbl_335_data_260 = .data:0x00000260; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000270; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000278; // type:object size:0xC scope:global align:4 +lbl_335_data_284 = .data:0x00000284; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000029C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002A4; // type:object size:0xC scope:global align:4 +lbl_335_data_2B0 = .data:0x000002B0; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002C4; // type:object size:0x8 scope:global align:4 +lbl_335_data_2CC = .data:0x000002CC; // type:object size:0x34 +@95383 = .data:0x00000300; // type:object size:0x3C scope:local align:4 +lbl_335_data_33C = .data:0x0000033C; // type:object size:0x14 +@95385 = .data:0x00000350; // type:object size:0x34 scope:local align:4 +lbl_335_data_384 = .data:0x00000384; // type:object size:0x14 +@95443 = .data:0x00000398; // type:object size:0x24 scope:local align:4 +lbl_335_data_3BC = .data:0x000003BC; // type:object size:0x18 +@95445 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +lbl_335_data_3E0 = .data:0x000003E0; // type:object size:0x1C +@95447 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +lbl_335_data_408 = .data:0x00000408; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_midP_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94743 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_mk/splits.txt b/config/DZDE01/rels/d_a_npc_mk/splits.txt new file mode 100644 index 0000000000..f844e3816b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_mk/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_mk.cpp: + .text start:0x0000005C end:0x00000084 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_npc_mk/symbols.txt b/config/DZDE01/rels/d_a_npc_mk/symbols.txt new file mode 100644 index 0000000000..f20f612571 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_mk/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daNpc_Mk_Create__FPv = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daNpc_Mk_Delete__FPv = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daNpc_Mk_Execute__FPv = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +daNpc_Mk_Draw__FPv = .text:0x00000074; // type:function size:0x8 scope:global align:4 +daNpc_Mk_IsDelete__FPv = .text:0x0000007C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +daNpc_Mk_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_NPC_MK = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_moi/splits.txt b/config/DZDE01/rels/d_a_npc_moi/splits.txt new file mode 100644 index 0000000000..6035fe3e60 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_moi/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_moi.cpp: + .text start:0x000000CC end:0x000053EC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001CC + .data start:0x00000000 end:0x0000110C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_moi/symbols.txt b/config/DZDE01/rels/d_a_npc_moi/symbols.txt new file mode 100644 index 0000000000..f3c264e7ec --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_moi/symbols.txt @@ -0,0 +1,221 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Moi_cFv = .text:0x000000CC; // type:function size:0x10C scope:global align:4 +create__11daNpc_Moi_cFv = .text:0x000001D8; // type:function size:0x5B8 scope:global align:4 +CreateHeap__11daNpc_Moi_cFv = .text:0x00000790; // type:function size:0x3D4 scope:global align:4 +Draw__11daNpc_Moi_cFv = .text:0x00000B64; // type:function size:0x120 scope:global align:4 +createHeapCallBack__11daNpc_Moi_cFP10fopAc_ac_c = .text:0x00000C84; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Moi_cFP8J3DJointi = .text:0x00000C88; // type:function size:0x54 scope:global align:4 +getType__11daNpc_Moi_cFv = .text:0x00000CDC; // type:function size:0x74 scope:global align:4 +isDelete__11daNpc_Moi_cFv = .text:0x00000D50; // type:function size:0x130 scope:global align:4 +reset__11daNpc_Moi_cFv = .text:0x00000E80; // type:function size:0x29C scope:global align:4 +chkMoiN__11daNpc_Moi_cFv = .text:0x0000111C; // type:function size:0x20 scope:global align:4 +afterJntAnm__11daNpc_Moi_cFi = .text:0x0000113C; // type:function size:0x84 scope:global align:4 +setParam__11daNpc_Moi_cFv = .text:0x000011C0; // type:function size:0x260 scope:global align:4 +checkChangeEvt__11daNpc_Moi_cFv = .text:0x00001420; // type:function size:0xAC scope:global align:4 +setAfterTalkMotion__11daNpc_Moi_cFv = .text:0x000014CC; // type:function size:0x70 scope:global align:4 +srchActors__11daNpc_Moi_cFv = .text:0x0000153C; // type:function size:0x9C scope:global align:4 +evtTalk__11daNpc_Moi_cFv = .text:0x000015D8; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_Moi_cFv = .text:0x00001678; // type:function size:0xB8 scope:global align:4 +action__11daNpc_Moi_cFv = .text:0x00001730; // type:function size:0x1BC scope:global align:4 +beforeMove__11daNpc_Moi_cFv = .text:0x000018EC; // type:function size:0x70 scope:global align:4 +setAttnPos__11daNpc_Moi_cFv = .text:0x0000195C; // type:function size:0x380 scope:global align:4 +setCollision__11daNpc_Moi_cFv = .text:0x00001CDC; // type:function size:0x274 scope:global align:4 +drawDbgInfo__11daNpc_Moi_cFv = .text:0x00001F50; // type:function size:0x8 scope:global align:4 +drawOtherMdl__11daNpc_Moi_cFv = .text:0x00001F58; // type:function size:0x1C4 scope:global align:4 +afterSetMotionAnm__11daNpc_Moi_cFiifi = .text:0x0000211C; // type:function size:0x24 scope:global align:4 +changeAnm__11daNpc_Moi_cFPiPi = .text:0x00002140; // type:function size:0x70 scope:global align:4 +changeBck__11daNpc_Moi_cFPiPi = .text:0x000021B0; // type:function size:0x48 scope:global align:4 +changeBtp__11daNpc_Moi_cFPiPi = .text:0x000021F8; // type:function size:0xB8 scope:global align:4 +changeBtk__11daNpc_Moi_cFPiPi = .text:0x000022B0; // type:function size:0x74 scope:global align:4 +selectAction__11daNpc_Moi_cFv = .text:0x00002324; // type:function size:0x12C scope:global align:4 +setAction__11daNpc_Moi_cFM11daNpc_Moi_cFPCvPvPv_i = .text:0x00002450; // type:function size:0xA8 scope:global align:4 +setSSlash__11daNpc_Moi_cFi = .text:0x000024F8; // type:function size:0x1A4 scope:global align:4 +chkPullOutSw__11daNpc_Moi_cFv = .text:0x0000269C; // type:function size:0x74 scope:global align:4 +pullOutSw__11daNpc_Moi_cFv = .text:0x00002710; // type:function size:0x58 scope:global align:4 +chkSetInSw__11daNpc_Moi_cFv = .text:0x00002768; // type:function size:0x74 scope:global align:4 +setInSw__11daNpc_Moi_cFv = .text:0x000027DC; // type:function size:0x58 scope:global align:4 +setSwAT__11daNpc_Moi_cFv = .text:0x00002834; // type:function size:0xDC scope:global align:4 +torch__11daNpc_Moi_cFv = .text:0x00002910; // type:function size:0x178 scope:global align:4 +injuryCheck__11daNpc_Moi_cFv = .text:0x00002A88; // type:function size:0x148 scope:global align:4 +injuryTurn__11daNpc_Moi_cF4cXyz = .text:0x00002BD0; // type:function size:0x110 scope:global align:4 +injuryWalk__11daNpc_Moi_cFv = .text:0x00002CE0; // type:function size:0x190 scope:global align:4 +poise__11daNpc_Moi_cFv = .text:0x00002E70; // type:function size:0x494 scope:global align:4 +cutDeliveredSw__11daNpc_Moi_cFi = .text:0x00003304; // type:function size:0x378 scope:global align:4 +cutAppearanceMoi__11daNpc_Moi_cFi = .text:0x0000367C; // type:function size:0x4D8 scope:global align:4 +cutConversationWithUri__11daNpc_Moi_cFi = .text:0x00003B54; // type:function size:0x1E8 scope:global align:4 +cutFindWolf__11daNpc_Moi_cFi = .text:0x00003D3C; // type:function size:0x2F0 scope:global align:4 +wait__11daNpc_Moi_cFPv = .text:0x0000402C; // type:function size:0x390 scope:global align:4 +walk__11daNpc_Moi_cFPv = .text:0x000043BC; // type:function size:0x194 scope:global align:4 +walkOnEggshell__11daNpc_Moi_cFPv = .text:0x00004550; // type:function size:0x324 scope:global align:4 +rest__11daNpc_Moi_cFPv = .text:0x00004874; // type:function size:0xFC scope:global align:4 +talk__11daNpc_Moi_cFPv = .text:0x00004970; // type:function size:0x22C scope:global align:4 +daNpc_Moi_Create__FPv = .text:0x00004B9C; // type:function size:0x4 scope:global align:4 +daNpc_Moi_Delete__FPv = .text:0x00004BA0; // type:function size:0x34 scope:global align:4 +daNpc_Moi_Execute__FPv = .text:0x00004BD4; // type:function size:0x4 scope:global align:4 +daNpc_Moi_Draw__FPv = .text:0x00004BD8; // type:function size:0x4 scope:global align:4 +daNpc_Moi_IsDelete__FPv = .text:0x00004BDC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_moi_cpp = .text:0x00004BE4; // type:function size:0x68 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00004C4C; // type:function size:0x74 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00004CC0; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00004D00; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00004D40; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00004E0C; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00004E4C; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00004E90; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00004ECC; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00004F74; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00005000; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00005080; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x0000509C; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x000050FC; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00005214; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__11daNpc_Moi_cFv = .text:0x00005324; // type:function size:0x30 scope:global align:4 +getBackboneJointNo__11daNpc_Moi_cFv = .text:0x00005354; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Moi_cFv = .text:0x0000535C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Moi_cFv = .text:0x00005364; // type:function size:0x8 scope:global align:4 +getFootRJointNo__11daNpc_Moi_cFv = .text:0x0000536C; // type:function size:0x8 scope:global align:4 +getFootLJointNo__11daNpc_Moi_cFv = .text:0x00005374; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Moi_cFi = .text:0x0000537C; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Moi_cFi = .text:0x0000538C; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Moi_Param_cFv = .text:0x0000539C; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Moi_Param_cFv = .text:0x000053DC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Moi_Param_c = .rodata:0x00000000; // type:object size:0xBC scope:global align:4 +heapSize$96385 = .rodata:0x000000BC; // type:object size:0x1C scope:local align:4 +@103130 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103131 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@103132 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@103133 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103134 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@103135 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103157 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@103158 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$96464 = .rodata:0x000000F8; // type:object size:0x18 scope:local align:4 +@103294 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@103361 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@103570 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@103571 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@103572 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@103604 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@103727 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@103728 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@103729 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@103730 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@103731 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@103732 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@103733 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@103736 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 data:double +@103797 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@103798 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@103799 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@103800 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +jointNo$97068 = .rodata:0x00000160; // type:object size:0x18 scope:local align:4 +@103884 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 data:float +@103987 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@104003 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:float +@104017 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 data:float +@104052 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@104053 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@104054 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@104055 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@104116 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@104117 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@104236 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@104237 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@104286 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@104287 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@104288 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@97670 = .rodata:0x000001B4; // type:object size:0x8 scope:local align:4 +@104469 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@104470 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@104471 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@104565 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x40 scope:global align:4 +lbl_337_data_40 = .data:0x00000040; // type:object size:0x1 +lbl_337_data_41 = .data:0x00000041; // type:object size:0x10 data:string +lbl_337_data_51 = .data:0x00000051; // type:object size:0xC data:string +lbl_337_data_5D = .data:0x0000005D; // type:object size:0xD data:string +l_evtList = .data:0x0000006C; // type:object size:0x20 scope:global align:4 +lbl_337_data_8C = .data:0x0000008C; // type:object size:0x4 data:string +lbl_337_data_90 = .data:0x00000090; // type:object size:0x5 data:string +lbl_337_data_95 = .data:0x00000095; // type:object size:0x5 data:string +lbl_337_data_9A = .data:0x0000009A; // type:object size:0x5 data:string +lbl_337_data_9F = .data:0x0000009F; // type:object size:0x7 data:string +l_resNameList = .data:0x000000A8; // type:object size:0x18 scope:global align:4 +lbl_337_data_C0 = .data:0x000000C0; // type:object size:0x3 +lbl_337_data_C3 = .data:0x000000C3; // type:object size:0x3 +lbl_337_data_C6 = .data:0x000000C6; // type:object size:0x4 +lbl_337_data_CA = .data:0x000000CA; // type:object size:0x3 +lbl_337_data_CD = .data:0x000000CD; // type:object size:0x7 +l_loadResPtrnList = .data:0x000000D4; // type:object size:0x1C scope:global align:4 +l_faceMotionAnmData = .data:0x000000F0; // type:object size:0x230 scope:global align:4 +l_motionAnmData = .data:0x00000320; // type:object size:0x3D4 scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x000006F4; // type:object size:0x160 scope:global align:4 +l_motionSequenceData = .data:0x00000854; // type:object size:0x310 scope:global align:4 +lbl_337_data_B64 = .data:0x00000B64; // type:object size:0xF data:string +lbl_337_data_B73 = .data:0x00000B73; // type:object size:0x16 data:string +lbl_337_data_B89 = .data:0x00000B89; // type:object size:0xA data:string +mCutNameList__11daNpc_Moi_c = .data:0x00000B94; // type:object size:0x14 scope:global align:4 +mCutList__11daNpc_Moi_c = .data:0x00000BA8; // type:object size:0x3C scope:global align:4 data:4byte +@103583 = .data:0x00000BE4; // type:object size:0xC scope:local align:4 data:4byte +@103606 = .data:0x00000BF0; // type:object size:0x28 scope:local align:4 +@103619 = .data:0x00000C18; // type:object size:0xC scope:local align:4 data:4byte +@103620 = .data:0x00000C24; // type:object size:0xC scope:local align:4 data:4byte +lbl_337_data_C30 = .data:0x00000C30; // type:object size:0x4 data:string +@97043 = .data:0x00000C34; // type:object size:0xC scope:local align:4 +@103927 = .data:0x00000C40; // type:object size:0xC scope:local align:4 +@103928 = .data:0x00000C4C; // type:object size:0xC scope:local align:4 +@103929 = .data:0x00000C58; // type:object size:0xC scope:local align:4 +@103930 = .data:0x00000C64; // type:object size:0xC scope:local align:4 +@103931 = .data:0x00000C70; // type:object size:0xC scope:local align:4 +lbl_337_data_C7C = .data:0x00000C7C; // type:object size:0x4 data:string +lbl_337_data_C80 = .data:0x00000C80; // type:object size:0xC +@104353 = .data:0x00000C8C; // type:object size:0x1C scope:local align:4 +daNpc_Moi_MethodTable = .data:0x00000CA8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_MOI = .data:0x00000CC8; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Moi_c = .data:0x00000CF8; // type:object size:0xC4 scope:global align:4 +lbl_337_data_DBC = .data:0x00000DBC; // type:object size:0xC data:string +@98178 = .data:0x00000DC8; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Moi_c = .data:0x00000DDC; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Moi_Param_c = .data:0x00000DE4; // type:object size:0xC scope:global align:4 +lbl_337_data_DF0 = .data:0x00000DF0; // type:object size:0x12 data:string +__RTTI__17daNpc_Moi_Param_c = .data:0x00000E04; // type:object size:0x8 scope:global align:4 +lbl_337_data_E0C = .data:0x00000E0C; // type:object size:0x9 data:string +@98186 = .data:0x00000E18; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000E2C; // type:object size:0xC scope:global align:4 +lbl_337_data_E38 = .data:0x00000E38; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000E48; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000E50; // type:object size:0xC scope:global align:4 +lbl_337_data_E5C = .data:0x00000E5C; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000E6C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000E74; // type:object size:0xC scope:global align:4 +lbl_337_data_E80 = .data:0x00000E80; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000E98; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000EA0; // type:object size:0xC scope:global align:4 +lbl_337_data_EAC = .data:0x00000EAC; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000EC0; // type:object size:0x8 scope:global align:4 +lbl_337_data_EC8 = .data:0x00000EC8; // type:object size:0x34 +@98253 = .data:0x00000EFC; // type:object size:0x3C scope:local align:4 +lbl_337_data_F38 = .data:0x00000F38; // type:object size:0x14 +@98255 = .data:0x00000F4C; // type:object size:0x34 scope:local align:4 +lbl_337_data_F80 = .data:0x00000F80; // type:object size:0x14 +@98313 = .data:0x00000F94; // type:object size:0x24 scope:local align:4 +lbl_337_data_FB8 = .data:0x00000FB8; // type:object size:0x18 +@98315 = .data:0x00000FD0; // type:object size:0xC scope:local align:4 +lbl_337_data_FDC = .data:0x00000FDC; // type:object size:0x1C +@98317 = .data:0x00000FF8; // type:object size:0xC scope:local align:4 +lbl_337_data_1004 = .data:0x00001004; // type:object size:0x108 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@96371 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@97318 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +lightOffset$97315 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_moir/splits.txt b/config/DZDE01/rels/d_a_npc_moir/splits.txt new file mode 100644 index 0000000000..1dc6c02ee6 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_moir/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_moir.cpp: + .text start:0x000000CC end:0x00004838 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000384 + .data start:0x00000000 end:0x00000714 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_moir/symbols.txt b/config/DZDE01/rels/d_a_npc_moir/symbols.txt new file mode 100644 index 0000000000..02823b9be0 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_moir/symbols.txt @@ -0,0 +1,210 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcMoiR_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcMoiR_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +Create__11daNpcMoiR_cFv = .text:0x00000460; // type:function size:0x4B8 scope:global align:4 +CreateHeap__11daNpcMoiR_cFv = .text:0x00000918; // type:function size:0x308 scope:global align:4 +Draw__11daNpcMoiR_cFv = .text:0x00000C20; // type:function size:0x5C scope:global align:4 +ctrlJoint__11daNpcMoiR_cFP8J3DJointP8J3DModel = .text:0x00000C7C; // type:function size:0x188 scope:global align:4 +createHeapCallBack__11daNpcMoiR_cFP10fopAc_ac_c = .text:0x00000E04; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcMoiR_cFP8J3DJointi = .text:0x00000E08; // type:function size:0x48 scope:global align:4 +setExpressionAnm__11daNpcMoiR_cFib = .text:0x00000E50; // type:function size:0x260 scope:global align:4 +setExpressionBtp__11daNpcMoiR_cFi = .text:0x000010B0; // type:function size:0xD8 scope:global align:4 +setMotionAnm__11daNpcMoiR_cFif = .text:0x00001188; // type:function size:0x144 scope:global align:4 +setWaitAction__11daNpcMoiR_cFv = .text:0x000012CC; // type:function size:0xC0 scope:global align:4 +setAction__11daNpcMoiR_cFM11daNpcMoiR_cFPCvPvPv_b = .text:0x0000138C; // type:function size:0xA8 scope:global align:4 +wait_type0__11daNpcMoiR_cFPv = .text:0x00001434; // type:function size:0x234 scope:global align:4 +setExpression__11daNpcMoiR_cFif = .text:0x00001668; // type:function size:0x2C scope:global align:4 +setMotion__11daNpcMoiR_cFifi = .text:0x00001694; // type:function size:0x44 scope:global align:4 +chkFindPlayer__11daNpcMoiR_cFv = .text:0x000016D8; // type:function size:0xF0 scope:global align:4 +setLookMode__11daNpcMoiR_cFi = .text:0x000017C8; // type:function size:0x24 scope:global align:4 +wait_type1__11daNpcMoiR_cFPv = .text:0x000017EC; // type:function size:0x450 scope:global align:4 +step__11daNpcMoiR_cFsi = .text:0x00001C3C; // type:function size:0x204 scope:global align:4 +wait_type2__11daNpcMoiR_cFPv = .text:0x00001E40; // type:function size:0x1DC scope:global align:4 +talk__11daNpcMoiR_cFPv = .text:0x0000201C; // type:function size:0x30C scope:global align:4 +setExpressionTalkAfter__11daNpcMoiR_cFv = .text:0x00002328; // type:function size:0x70 scope:global align:4 +fight__11daNpcMoiR_cFPv = .text:0x00002398; // type:function size:0x3A0 scope:global align:4 +demo__11daNpcMoiR_cFPv = .text:0x00002738; // type:function size:0x1C0 scope:global align:4 +leave__11daNpcMoiR_cFPv = .text:0x000028F8; // type:function size:0x14C scope:global align:4 +EvCut_Introduction__11daNpcMoiR_cFi = .text:0x00002A44; // type:function size:0xCC scope:global align:4 +EvCut_Appear__11daNpcMoiR_cFi = .text:0x00002B10; // type:function size:0x25C scope:global align:4 +EvCut_Appear2__11daNpcMoiR_cFi = .text:0x00002D6C; // type:function size:0x448 scope:global align:4 +daNpcMoiR_Create__FPv = .text:0x000031B4; // type:function size:0x4 scope:global align:4 +daNpcMoiR_Delete__FPv = .text:0x000031B8; // type:function size:0x34 scope:global align:4 +daNpcMoiR_Execute__FPv = .text:0x000031EC; // type:function size:0x24 scope:global align:4 +daNpcMoiR_Draw__FPv = .text:0x00003210; // type:function size:0x4 scope:global align:4 +daNpcMoiR_IsDelete__FPv = .text:0x00003214; // type:function size:0x8 scope:global align:4 +drawDbgInfo__11daNpcMoiR_cFv = .text:0x0000321C; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpcMoiR_cFv = .text:0x00003224; // type:function size:0x8C scope:global align:4 +setAttnPos__11daNpcMoiR_cFv = .text:0x000032B0; // type:function size:0x4C8 scope:global align:4 +ctrlBtk__11daNpcMoiR_cFv = .text:0x00003778; // type:function size:0xD4 scope:global align:4 +main__11daNpcMoiR_cFv = .text:0x0000384C; // type:function size:0xCC0 scope:global align:4 +setParam__11daNpcMoiR_cFv = .text:0x0000450C; // type:function size:0x154 scope:global align:4 +__sinit_\d_a_npc_moir_cpp = .text:0x00004660; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x000046C8; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00004704; // type:function size:0xBC scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x000047C0; // type:function size:0x28 scope:global align:4 +__dt__17daNpcMoiR_Param_cFv = .text:0x000047E8; // type:function size:0x40 scope:global align:4 +__ct__17daNpcMoiR_Param_cFv = .text:0x00004828; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpcMoiR_Param_c = .rodata:0x00000000; // type:object size:0x74 scope:global align:4 +@100745 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100746 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100747 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100748 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100749 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@100799 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@95332 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@95639 = .rodata:0x00000098; // type:object size:0xC scope:local align:4 +@95643 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@95647 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@95651 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@95655 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@95659 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@95663 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@95667 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@95671 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@95675 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@95724 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@95728 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@95730 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@95734 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@95738 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@95742 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@95744 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@95748 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@95752 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@95756 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@95758 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@95762 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@95766 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@95768 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@95772 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@95774 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@95778 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@95782 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@95784 = .rodata:0x000001E8; // type:object size:0xC scope:local align:4 +@95788 = .rodata:0x000001F4; // type:object size:0xC scope:local align:4 +@95790 = .rodata:0x00000200; // type:object size:0xC scope:local align:4 +@95794 = .rodata:0x0000020C; // type:object size:0xC scope:local align:4 +@95796 = .rodata:0x00000218; // type:object size:0xC scope:local align:4 +@95800 = .rodata:0x00000224; // type:object size:0xC scope:local align:4 +@95804 = .rodata:0x00000230; // type:object size:0xC scope:local align:4 +@95806 = .rodata:0x0000023C; // type:object size:0xC scope:local align:4 +@95810 = .rodata:0x00000248; // type:object size:0xC scope:local align:4 +@95812 = .rodata:0x00000254; // type:object size:0xC scope:local align:4 +@95816 = .rodata:0x00000260; // type:object size:0xC scope:local align:4 +@95820 = .rodata:0x0000026C; // type:object size:0xC scope:local align:4 +@95824 = .rodata:0x00000278; // type:object size:0xC scope:local align:4 +@95826 = .rodata:0x00000284; // type:object size:0xC scope:local align:4 +@95830 = .rodata:0x00000290; // type:object size:0xC scope:local align:4 +@95832 = .rodata:0x0000029C; // type:object size:0xC scope:local align:4 +@95836 = .rodata:0x000002A8; // type:object size:0xC scope:local align:4 +@95840 = .rodata:0x000002B4; // type:object size:0xC scope:local align:4 +@95842 = .rodata:0x000002C0; // type:object size:0xC scope:local align:4 +@95846 = .rodata:0x000002CC; // type:object size:0xC scope:local align:4 +@95850 = .rodata:0x000002D8; // type:object size:0xC scope:local align:4 +@95854 = .rodata:0x000002E4; // type:object size:0xC scope:local align:4 +@101050 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 data:float +@101096 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 data:float +@101169 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@101170 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@101171 = .rodata:0x00000300; // type:object size:0x8 scope:local align:4 +@101172 = .rodata:0x00000308; // type:object size:0x8 scope:local align:4 +@101206 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@101207 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@101208 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@101211 = .rodata:0x00000320; // type:object size:0x8 scope:local align:4 +@101235 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@101236 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@101332 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@101333 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@101334 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@101335 = .rodata:0x00000340; // type:object size:0x8 scope:local align:4 +@101377 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@101378 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@101379 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@101471 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@101608 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@101609 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 +@101610 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 +@101611 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@101612 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@101613 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@101614 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@101632 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 data:float +@101804 = .rodata:0x00000378; // type:object size:0x4 scope:local align:4 +@101805 = .rodata:0x0000037C; // type:object size:0x4 scope:local align:4 +@101806 = .rodata:0x00000380; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x1D4 scope:global align:4 +l_btpGetParamList = .data:0x000001D4; // type:object size:0x18 scope:global align:4 +l_btkGetParamList = .data:0x000001EC; // type:object size:0xC scope:global align:4 data:4byte +l_loadRes_MOIR0 = .data:0x000001F8; // type:object size:0xC scope:global align:4 +l_loadRes_MOIR1 = .data:0x00000204; // type:object size:0xC scope:global align:4 +l_loadRes_MOIR2 = .data:0x00000210; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x0000021C; // type:object size:0xC scope:global align:4 +lbl_338_data_228 = .data:0x00000228; // type:object size:0x5 data:string +lbl_338_data_22D = .data:0x0000022D; // type:object size:0x6 data:string +lbl_338_data_233 = .data:0x00000233; // type:object size:0x6 data:string +lbl_338_data_239 = .data:0x00000239; // type:object size:0x6 data:string +l_arcNames = .data:0x00000240; // type:object size:0x10 scope:global align:4 data:4byte +lbl_338_data_250 = .data:0x00000250; // type:object size:0x1 +lbl_338_data_251 = .data:0x00000251; // type:object size:0x11 data:string +lbl_338_data_262 = .data:0x00000262; // type:object size:0xC data:string +lbl_338_data_26E = .data:0x0000026E; // type:object size:0xD data:string +l_evtNames = .data:0x0000027C; // type:object size:0x10 scope:global align:4 data:4byte +l_myName = .data:0x0000028C; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcMoiR_c = .data:0x00000290; // type:object size:0x30 scope:global align:4 data:4byte +lbl_338_data_2C0 = .data:0x000002C0; // type:object size:0x18 +@100952 = .data:0x000002D8; // type:object size:0x2C scope:local align:4 +@101001 = .data:0x00000304; // type:object size:0xC scope:local align:4 +@101002 = .data:0x00000310; // type:object size:0xC scope:local align:4 +@101003 = .data:0x0000031C; // type:object size:0xC scope:local align:4 +@101031 = .data:0x00000328; // type:object size:0xC scope:local align:4 +@101032 = .data:0x00000334; // type:object size:0xC scope:local align:4 +@101127 = .data:0x00000340; // type:object size:0xC scope:local align:4 +@101128 = .data:0x0000034C; // type:object size:0xC scope:local align:4 +@101129 = .data:0x00000358; // type:object size:0xC scope:local align:4 +@101185 = .data:0x00000364; // type:object size:0xC scope:local align:4 data:4byte +@101227 = .data:0x00000370; // type:object size:0xC scope:local align:4 data:4byte +lbl_338_data_37C = .data:0x0000037C; // type:object size:0x10 data:string +@101302 = .data:0x0000038C; // type:object size:0xC scope:local align:4 data:4byte +daNpcMoiR_MethodTable = .data:0x00000398; // type:object size:0x20 scope:global align:4 +g_profile_NPC_MOIR = .data:0x000003B8; // type:object size:0x30 scope:global align:4 +__vt__11daNpcMoiR_c = .data:0x000003E8; // type:object size:0x48 scope:global align:4 +lbl_338_data_430 = .data:0x00000430; // type:object size:0xC data:string +@96948 = .data:0x0000043C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcMoiR_c = .data:0x00000450; // type:object size:0x8 scope:global align:4 +__vt__17daNpcMoiR_Param_c = .data:0x00000458; // type:object size:0xC scope:global align:4 +lbl_338_data_464 = .data:0x00000464; // type:object size:0x12 data:string +__RTTI__17daNpcMoiR_Param_c = .data:0x00000478; // type:object size:0x8 scope:global align:4 +lbl_338_data_480 = .data:0x00000480; // type:object size:0x9 data:string +@96951 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000004A0; // type:object size:0xC scope:global align:4 +lbl_338_data_4AC = .data:0x000004AC; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000004BC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000004C4; // type:object size:0xC scope:global align:4 +lbl_338_data_4D0 = .data:0x000004D0; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000004E4; // type:object size:0x8 scope:global align:4 +lbl_338_data_4EC = .data:0x000004EC; // type:object size:0x34 +@97023 = .data:0x00000520; // type:object size:0x3C scope:local align:4 +lbl_338_data_55C = .data:0x0000055C; // type:object size:0x14 +@97025 = .data:0x00000570; // type:object size:0x34 scope:local align:4 +lbl_338_data_5A4 = .data:0x000005A4; // type:object size:0x14 +@97083 = .data:0x000005B8; // type:object size:0x24 scope:local align:4 +lbl_338_data_5DC = .data:0x000005DC; // type:object size:0x18 +@97085 = .data:0x000005F4; // type:object size:0xC scope:local align:4 +lbl_338_data_600 = .data:0x00000600; // type:object size:0x1C +@97087 = .data:0x0000061C; // type:object size:0xC scope:local align:4 +lbl_338_data_628 = .data:0x00000628; // type:object size:0xE8 +lbl_338_data_710 = .data:0x00000710; // type:object size:0x4 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@95137 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_myna2/splits.txt b/config/DZDE01/rels/d_a_npc_myna2/splits.txt new file mode 100644 index 0000000000..c6fa0b2c97 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_myna2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_myna2.cpp: + .text start:0x000000CC end:0x000036C8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001A4 + .data start:0x00000000 end:0x00000684 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_myna2/symbols.txt b/config/DZDE01/rels/d_a_npc_myna2/symbols.txt new file mode 100644 index 0000000000..28e840128b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_myna2/symbols.txt @@ -0,0 +1,176 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daNpc_myna2_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__13daNpc_myna2_cFv = .text:0x00000358; // type:function size:0x11C scope:global align:4 +create__13daNpc_myna2_cFv = .text:0x00000474; // type:function size:0x27C scope:global align:4 +CreateHeap__13daNpc_myna2_cFv = .text:0x000006F0; // type:function size:0x130 scope:global align:4 +Draw__13daNpc_myna2_cFv = .text:0x00000820; // type:function size:0x78 scope:global align:4 +createHeapCallBack__13daNpc_myna2_cFP10fopAc_ac_c = .text:0x00000898; // type:function size:0x4 scope:global align:4 +setParam__13daNpc_myna2_cFv = .text:0x0000089C; // type:function size:0xB8 scope:global align:4 +main__13daNpc_myna2_cFv = .text:0x00000954; // type:function size:0x22C scope:global align:4 +setAttnPos__13daNpc_myna2_cFv = .text:0x00000B80; // type:function size:0x238 scope:global align:4 +setExpressionBtp__13daNpc_myna2_cFi = .text:0x00000DB8; // type:function size:0xFC scope:global align:4 +setMotionAnm__13daNpc_myna2_cFif = .text:0x00000EB4; // type:function size:0x140 scope:global align:4 +setMotion__13daNpc_myna2_cFifi = .text:0x00000FF4; // type:function size:0x44 scope:global align:4 +drawDbgInfo__13daNpc_myna2_cFv = .text:0x00001038; // type:function size:0x8 scope:global align:4 +drawOtherMdls__13daNpc_myna2_cFv = .text:0x00001040; // type:function size:0x4 scope:global align:4 +getTypeFromParam__13daNpc_myna2_cFv = .text:0x00001044; // type:function size:0x58 scope:global align:4 +isDelete__13daNpc_myna2_cFv = .text:0x0000109C; // type:function size:0xC0 scope:global align:4 +reset__13daNpc_myna2_cFv = .text:0x0000115C; // type:function size:0x1AC scope:global align:4 +playMotion__13daNpc_myna2_cFv = .text:0x00001308; // type:function size:0x244 scope:global align:4 +setAction__13daNpc_myna2_cFM13daNpc_myna2_cFPCvPvPv_i = .text:0x0000154C; // type:function size:0xA8 scope:global align:4 +selectAction__13daNpc_myna2_cFv = .text:0x000015F4; // type:function size:0xD0 scope:global align:4 +doNormalAction__13daNpc_myna2_cFi = .text:0x000016C4; // type:function size:0xE4 scope:global align:4 +doEvent__13daNpc_myna2_cFv = .text:0x000017A8; // type:function size:0x32C scope:global align:4 +setLookMode__13daNpc_myna2_cFi = .text:0x00001AD4; // type:function size:0x24 scope:global align:4 +wait__13daNpc_myna2_cFPv = .text:0x00001AF8; // type:function size:0x98 scope:global align:4 +waitHovering__13daNpc_myna2_cFPv = .text:0x00001B90; // type:function size:0x228 scope:global align:4 +s_sub__FPvPv = .text:0x00001DB8; // type:function size:0x58 scope:global align:4 +waitFailure__13daNpc_myna2_cFPv = .text:0x00001E10; // type:function size:0x118 scope:global align:4 +waitGoal__13daNpc_myna2_cFPv = .text:0x00001F28; // type:function size:0x120 scope:global align:4 +talk__13daNpc_myna2_cFPv = .text:0x00002048; // type:function size:0x1E8 scope:global align:4 +test__13daNpc_myna2_cFPv = .text:0x00002230; // type:function size:0xAC scope:global align:4 +ECut_firstTalk__13daNpc_myna2_cFi = .text:0x000022DC; // type:function size:0x198 scope:global align:4 +ECut_gameFailure__13daNpc_myna2_cFi = .text:0x00002474; // type:function size:0x300 scope:global align:4 +ECut_gameGoal__13daNpc_myna2_cFi = .text:0x00002774; // type:function size:0x320 scope:global align:4 +ECut_gameGoalSuccess__13daNpc_myna2_cFi = .text:0x00002A94; // type:function size:0x3E0 scope:global align:4 +calcHovering__13daNpc_myna2_cFii = .text:0x00002E74; // type:function size:0x604 scope:global align:4 +daNpc_myna2_Create__FPv = .text:0x00003478; // type:function size:0x4 scope:global align:4 +daNpc_myna2_Delete__FPv = .text:0x0000347C; // type:function size:0x34 scope:global align:4 +daNpc_myna2_Execute__FPv = .text:0x000034B0; // type:function size:0x4 scope:global align:4 +daNpc_myna2_Draw__FPv = .text:0x000034B4; // type:function size:0x4 scope:global align:4 +daNpc_myna2_IsDelete__FPv = .text:0x000034B8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_myna2_cpp = .text:0x000034C0; // type:function size:0x68 scope:global align:4 +__dt__16Z2CreatureSumomoFv = .text:0x00003528; // type:function size:0x58 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00003580; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000035BC; // type:function size:0xBC scope:global align:4 +__dt__19daNpc_myna2_Param_cFv = .text:0x00003678; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_myna2_Param_cFv = .text:0x000036B8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_myna2_Param_c = .rodata:0x00000000; // type:object size:0x74 scope:global align:4 +heapSize$100429 = .rodata:0x00000074; // type:object size:0x14 scope:local align:4 +@105784 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@105785 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@105786 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@105787 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@105830 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@105831 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@105916 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@105917 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@105952 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@105953 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@106060 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@106061 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@106062 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@100838 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@100842 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@100846 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@100848 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@100852 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@100854 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@100858 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@100860 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@100864 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@100868 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@106220 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 data:float +@106317 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@106445 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@106573 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@106574 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@106575 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@106576 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@106577 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@106578 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@106579 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@106722 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@106983 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@106984 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@106985 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@106986 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@106987 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@106988 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@106989 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@106990 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@106991 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@106992 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@106993 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@106994 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@106995 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@106996 = .rodata:0x00000198; // type:object size:0x8 scope:local align:4 +@106997 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000008; // type:object size:0x78 scope:global align:4 +l_btpGetParamList = .data:0x00000080; // type:object size:0x8 scope:global align:4 +l_evtGetParamList = .data:0x00000088; // type:object size:0x28 scope:global align:4 +lbl_339_data_B0 = .data:0x000000B0; // type:object size:0xB data:string +lbl_339_data_BB = .data:0x000000BB; // type:object size:0xD data:string +lbl_339_data_C8 = .data:0x000000C8; // type:object size:0xA data:string +lbl_339_data_D2 = .data:0x000000D2; // type:object size:0x12 data:string +l_evtNames = .data:0x000000E4; // type:object size:0x14 scope:global align:4 +l_loadRes_MYNA2a = .data:0x000000F8; // type:object size:0xC scope:global align:4 +l_loadRes_MYNA2_GAME_FAILURE = .data:0x00000104; // type:object size:0xC scope:global align:4 +l_loadRes_MYNA2_GAME_GOAL = .data:0x00000110; // type:object size:0xC scope:global align:4 +l_loadRes_MYNA20 = .data:0x0000011C; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000128; // type:object size:0x14 scope:global align:4 +lbl_339_data_13C = .data:0x0000013C; // type:object size:0x7 data:string +lbl_339_data_143 = .data:0x00000143; // type:object size:0x9 data:string +lbl_339_data_14C = .data:0x0000014C; // type:object size:0x9 data:string +l_resNames = .data:0x00000158; // type:object size:0xC scope:global align:4 +lbl_339_data_164 = .data:0x00000164; // type:object size:0x6 data:string +l_myName = .data:0x0000016C; // type:object size:0x4 scope:global align:4 +lbl_339_data_170 = .data:0x00000170; // type:object size:0x4 +mEvtCutNameList__13daNpc_myna2_c = .data:0x00000174; // type:object size:0x14 scope:global align:4 +mEvtCutList__13daNpc_myna2_c = .data:0x00000188; // type:object size:0x3C scope:global align:4 data:4byte +@105843 = .data:0x000001C4; // type:object size:0xC scope:local align:4 data:4byte +lbl_339_data_1D0 = .data:0x000001D0; // type:object size:0x8 data:string +@106141 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +@106142 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +@106143 = .data:0x000001F0; // type:object size:0xC scope:local align:4 +@106144 = .data:0x000001FC; // type:object size:0xC scope:local align:4 +@106145 = .data:0x00000208; // type:object size:0xC scope:local align:4 +@106191 = .data:0x00000214; // type:object size:0xC scope:local align:4 +@106192 = .data:0x00000220; // type:object size:0xC scope:local align:4 +lbl_339_data_22C = .data:0x0000022C; // type:object size:0x4 data:string +@106871 = .data:0x00000230; // type:object size:0x7C scope:local align:4 +@106870 = .data:0x000002AC; // type:object size:0x7C scope:local align:4 +daNpc_myna2_MethodTable = .data:0x00000328; // type:object size:0x20 scope:global align:4 +g_profile_MYNA2 = .data:0x00000348; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_myna2_c = .data:0x00000378; // type:object size:0x48 scope:global align:4 +lbl_339_data_3C0 = .data:0x000003C0; // type:object size:0xE data:string +@101762 = .data:0x000003D0; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_myna2_c = .data:0x000003E4; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_myna2_Param_c = .data:0x000003EC; // type:object size:0xC scope:global align:4 +lbl_339_data_3F8 = .data:0x000003F8; // type:object size:0x14 data:string +__RTTI__19daNpc_myna2_Param_c = .data:0x0000040C; // type:object size:0x8 scope:global align:4 +lbl_339_data_414 = .data:0x00000414; // type:object size:0x9 data:string +@101765 = .data:0x00000420; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000434; // type:object size:0xC scope:global align:4 +lbl_339_data_440 = .data:0x00000440; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000450; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000458; // type:object size:0xC scope:global align:4 +lbl_339_data_464 = .data:0x00000464; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000478; // type:object size:0x8 scope:global align:4 +lbl_339_data_480 = .data:0x00000480; // type:object size:0x34 +@101838 = .data:0x000004B4; // type:object size:0x3C scope:local align:4 +lbl_339_data_4F0 = .data:0x000004F0; // type:object size:0x14 +@101840 = .data:0x00000504; // type:object size:0x34 scope:local align:4 +lbl_339_data_538 = .data:0x00000538; // type:object size:0x14 +@101898 = .data:0x0000054C; // type:object size:0x24 scope:local align:4 +lbl_339_data_570 = .data:0x00000570; // type:object size:0x18 +@101900 = .data:0x00000588; // type:object size:0xC scope:local align:4 +lbl_339_data_594 = .data:0x00000594; // type:object size:0x1C +@101902 = .data:0x000005B0; // type:object size:0xC scope:local align:4 +lbl_339_data_5BC = .data:0x000005BC; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@100392 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@100656 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$100653 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_ne/splits.txt b/config/DZDE01/rels/d_a_npc_ne/splits.txt new file mode 100644 index 0000000000..d29c254f07 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ne/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ne.cpp: + .text start:0x000000CC end:0x00008864 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000194 + .data start:0x00000000 end:0x000006A8 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_npc_ne/symbols.txt b/config/DZDE01/rels/d_a_npc_ne/symbols.txt new file mode 100644 index 0000000000..16b24faf44 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ne/symbols.txt @@ -0,0 +1,234 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNpc_Ne_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +anm_init__FP12npc_ne_classifUcf = .text:0x00000114; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000001C0; // type:function size:0x1A8 scope:global align:4 +daNpc_Ne_Draw__FP12npc_ne_class = .text:0x00000368; // type:function size:0x1A0 scope:global align:4 +other_bg_check__FP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000508; // type:function size:0xEC scope:global align:4 +ne_carry_check__FP12npc_ne_class = .text:0x000005F4; // type:function size:0x3C scope:global align:4 +way_bg_check__FP12npc_ne_classs = .text:0x00000630; // type:function size:0x2D0 scope:global align:4 +water_check__FP12npc_ne_classf = .text:0x00000900; // type:function size:0x184 scope:global align:4 +climb_angle_get__FP12npc_ne_class = .text:0x00000A84; // type:function size:0x1C8 scope:global align:4 +s_bl_sub__FPvPv = .text:0x00000C4C; // type:function size:0x74 scope:global align:4 +s_ss_sub__FPvPv = .text:0x00000CC0; // type:function size:0x74 scope:global align:4 +search_bird__FP12npc_ne_class = .text:0x00000D34; // type:function size:0x298 scope:global align:4 +way_check__FP12npc_ne_classs = .text:0x00000FCC; // type:function size:0x1D4 scope:global align:4 +npc_ne_wait__FP12npc_ne_class = .text:0x000011A0; // type:function size:0x334 scope:global align:4 +npc_ne_away__FP12npc_ne_class = .text:0x000014D4; // type:function size:0x6B0 scope:global align:4 +ground_search__FP12npc_ne_class = .text:0x00001B84; // type:function size:0x1E8 scope:global align:4 +s_fish_sub__FPvPv = .text:0x00001D6C; // type:function size:0x88 scope:global align:4 +npc_ne_tame__FP12npc_ne_class = .text:0x00001DF4; // type:function size:0x994 scope:global align:4 +npc_ne_sanbasi__FP12npc_ne_class = .text:0x00002788; // type:function size:0xEC scope:global align:4 +npc_ne_bird__FP12npc_ne_class = .text:0x00002874; // type:function size:0x3D8 scope:global align:4 +npc_ne_ball__FP12npc_ne_class = .text:0x00002C4C; // type:function size:0x474 scope:global align:4 +npc_ne_pathwalk__FP12npc_ne_class = .text:0x000030C0; // type:function size:0x374 scope:global align:4 +npc_ne_jump__FP12npc_ne_class = .text:0x00003434; // type:function size:0x1E8 scope:global align:4 +npc_ne_s_jump__FP12npc_ne_class = .text:0x0000361C; // type:function size:0x198 scope:global align:4 +npc_ne_roof__FP12npc_ne_class = .text:0x000037B4; // type:function size:0x124 scope:global align:4 +home_path_search__FP12npc_ne_classi = .text:0x000038D8; // type:function size:0x178 scope:global align:4 +npc_ne_home__FP12npc_ne_class = .text:0x00003A50; // type:function size:0x924 scope:global align:4 +wall_angle_get__FP12npc_ne_class = .text:0x00004374; // type:function size:0x19C scope:global align:4 +search_ground_1__FP12npc_ne_class = .text:0x00004510; // type:function size:0x3A4 scope:global align:4 +npc_ne_swim__FP12npc_ne_class = .text:0x000048B4; // type:function size:0x320 scope:global align:4 +npc_ne_outswim__FP12npc_ne_class = .text:0x00004BD4; // type:function size:0x23C scope:global align:4 +npc_ne_climb__FP12npc_ne_class = .text:0x00004E10; // type:function size:0x42C scope:global align:4 +npc_ne_drop__FP12npc_ne_class = .text:0x0000523C; // type:function size:0xE8 scope:global align:4 +npc_ne_s_drop__FP12npc_ne_class = .text:0x00005324; // type:function size:0x1C0 scope:global align:4 +npc_ne_carry__FP12npc_ne_class = .text:0x000054E4; // type:function size:0x320 scope:global align:4 +npc_ne_dish__FP12npc_ne_class = .text:0x00005804; // type:function size:0xB4 scope:global align:4 +npc_ne_message__FP12npc_ne_class = .text:0x000058B8; // type:function size:0xC8 scope:global align:4 +action__FP12npc_ne_class = .text:0x00005980; // type:function size:0x1030 scope:global align:4 +demo_camera__FP12npc_ne_class = .text:0x000069B0; // type:function size:0x9C8 scope:global align:4 +message__FP12npc_ne_class = .text:0x00007378; // type:function size:0x1CC scope:global align:4 +daNpc_Ne_Execute__FP12npc_ne_class = .text:0x00007544; // type:function size:0x68C scope:global align:4 +daNpc_Ne_IsDelete__FP12npc_ne_class = .text:0x00007BD0; // type:function size:0x8 scope:global align:4 +daNpc_Ne_Delete__FP12npc_ne_class = .text:0x00007BD8; // type:function size:0x64 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00007C3C; // type:function size:0x3A0 scope:global align:4 +daNpc_Ne_Create__FP10fopAc_ac_c = .text:0x00007FDC; // type:function size:0x4FC scope:global align:4 +__dt__14daNpc_Ne_HIO_cFv = .text:0x000084D8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_ne_cpp = .text:0x00008518; // type:function size:0x48 scope:global align:4 +getModelData__8J3DModelFv = .text:0x00008560; // type:function size:0x8 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00008568; // type:function size:0x10 scope:global align:4 +getModel__14mDoExt_McaMorfFv = .text:0x00008578; // type:function size:0x8 scope:global align:4 +setFrame__14mDoExt_baseAnmFf = .text:0x00008580; // type:function size:0x8 scope:global align:4 +fopAcM_checkCarryNow__FP10fopAc_ac_c = .text:0x00008588; // type:function size:0xC scope:global align:4 +fopAcM_GetName__FPv = .text:0x00008594; // type:function size:0x8 scope:global align:4 +fopAcM_searchPlayerDistance__FPC10fopAc_ac_c = .text:0x0000859C; // type:function size:0x10 scope:global align:4 +fopAcM_searchPlayerAngleY__FPC10fopAc_ac_c = .text:0x000085AC; // type:function size:0x10 scope:global align:4 +fopAcM_SearchByName__Fs = .text:0x000085BC; // type:function size:0x30 scope:global align:4 +fopAcM_CheckCondition__FP10fopAc_ac_cUl = .text:0x000085EC; // type:function size:0xC scope:global align:4 +fopAcM_SearchByID__FUi = .text:0x000085F8; // type:function size:0x30 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00008628; // type:function size:0xC scope:global align:4 +__apl__4cXyzFRC3Vec = .text:0x00008634; // type:function size:0x34 scope:global align:4 +GetGroundH__9dBgS_AcchCFv = .text:0x00008668; // type:function size:0x8 scope:global align:4 +ChkGroundHit__9dBgS_AcchCFv = .text:0x00008670; // type:function size:0xC scope:global align:4 +dComIfG_Bgsp__Fv = .text:0x0000867C; // type:function size:0x10 scope:global align:4 +dComIfGp_getPlayer__Fi = .text:0x0000868C; // type:function size:0x18 scope:global align:4 +dComIfGs_isEventBit__FUs = .text:0x000086A4; // type:function size:0x14 scope:global align:4 +dComIfGp_getCamera__Fi = .text:0x000086B8; // type:function size:0x18 scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x000086D0; // type:function size:0x10 scope:global align:4 +dComIfGp_particle_set__FUlUsPC4cXyzPC5csXyzPC4cXyz = .text:0x000086E0; // type:function size:0x78 scope:global align:4 +dComIfGp_particle_getEmitter__FUl = .text:0x00008758; // type:function size:0x18 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x00008770; // type:function size:0x8 scope:global align:4 +fabsf = .text:0x00008778; // type:function size:0xC scope:global align:4 +cM_ssin__Fs = .text:0x00008784; // type:function size:0x14 scope:global align:4 +daPy_getPlayerActorClass__Fv = .text:0x00008798; // type:function size:0x10 scope:global align:4 +changeOriginalDemo__9daPy_py_cFv = .text:0x000087A8; // type:function size:0x14 scope:global align:4 +OnCoSetBit__14cCcD_ObjHitInfFv = .text:0x000087BC; // type:function size:0x10 scope:global align:4 +OffCoSetBit__14cCcD_ObjHitInfFv = .text:0x000087CC; // type:function size:0x10 scope:global align:4 +GetCCMoveP__9cCcD_SttsFv = .text:0x000087DC; // type:function size:0x4 scope:global align:4 +cLib_offBit
          __FRUlUl_v = .text:0x000087E0; // type:function size:0x10 scope:global align:4 +cLib_onBit
            __FRUlUl_v = .text:0x000087F0; // type:function size:0x10 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x00008800; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x00008810; // type:function size:0x10 scope:global align:4 +ZrotM__14mDoMtx_stack_cFs = .text:0x00008820; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00008830; // type:function size:0xC scope:global align:4 +setGlobalAlpha__14JPABaseEmitterFUc = .text:0x0000883C; // type:function size:0x8 scope:global align:4 +setCallBack__8J3DJointFPFP8J3DJointi_i = .text:0x00008844; // type:function size:0x8 scope:global align:4 +getJointNodePointer__12J3DModelDataCFUs = .text:0x0000884C; // type:function size:0x10 scope:global align:4 +getJointNum__12J3DModelDataCFv = .text:0x0000885C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@106495 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@106496 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@106497 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@106498 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@106506 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@106507 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@106578 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@106579 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@106604 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@106641 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@106642 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@106643 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@106644 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@106666 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@106667 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@106679 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@106680 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@106768 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@106769 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@106780 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@106804 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@106805 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@106806 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@106807 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@106808 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@106809 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@106810 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@106811 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@106861 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@106862 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@106863 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@106864 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@106865 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@106866 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@106867 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@106868 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@106869 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@106870 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@106874 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@106899 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@106900 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@106999 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@107000 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@107001 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@107002 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@107003 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@107004 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@107044 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@107077 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@107078 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@107079 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@107080 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@107125 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:string +@107126 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@107275 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@107276 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@107277 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@107278 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@107279 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@107306 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@107384 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@107385 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@107438 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@107519 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@107520 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@107521 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@107534 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@107644 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@107645 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@107646 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@107647 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@107648 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@107649 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@107650 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@107651 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@107652 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@107653 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@107654 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@107655 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@107656 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@107812 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@107813 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@107814 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@107815 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@107816 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@107817 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@107818 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@107819 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@107820 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@107821 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@107822 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@107902 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@107903 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@107904 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@107905 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@108206 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:string +@108207 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@108208 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@108209 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@108210 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +home_path = .data:0x00000000; // type:object size:0x260 scope:global align:4 +lbl_340_data_260 = .data:0x00000260; // type:object size:0x8 data:string +@107006 = .data:0x00000268; // type:object size:0x30 scope:local align:4 +@107082 = .data:0x00000298; // type:object size:0x1C scope:local align:4 +lbl_340_data_2B4 = .data:0x000002B4; // type:object size:0x7 data:string +@107283 = .data:0x000002BC; // type:object size:0x54 scope:local align:4 +lbl_340_data_310 = .data:0x00000310; // type:object size:0x8 data:string +@107658 = .data:0x00000318; // type:object size:0x54 scope:local align:4 +e_name$98980 = .data:0x0000036C; // type:object size:0x4 scope:local align:4 +dish_bck$99099 = .data:0x00000370; // type:object size:0x8 scope:local align:4 +cc_sph_src$99196 = .data:0x00000378; // type:object size:0x40 scope:local align:4 +at_sph_src$99197 = .data:0x000003B8; // type:object size:0x40 scope:local align:4 +lbl_340_data_3F8 = .data:0x000003F8; // type:object size:0x7 data:string +l_daNpc_Ne_Method = .data:0x00000400; // type:object size:0x20 scope:global align:4 +g_profile_NPC_NE = .data:0x00000420; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_Ne_HIO_c = .data:0x00000450; // type:object size:0xC scope:global align:4 +lbl_340_data_45C = .data:0x0000045C; // type:object size:0xF data:string +@99261 = .data:0x0000046C; // type:object size:0xC scope:local align:4 +__RTTI__14daNpc_Ne_HIO_c = .data:0x00000478; // type:object size:0x8 scope:global align:4 +lbl_340_data_480 = .data:0x00000480; // type:object size:0x34 +@99336 = .data:0x000004B4; // type:object size:0x3C scope:local align:4 +lbl_340_data_4F0 = .data:0x000004F0; // type:object size:0x14 +@99338 = .data:0x00000504; // type:object size:0x34 scope:local align:4 +lbl_340_data_538 = .data:0x00000538; // type:object size:0x14 +@99396 = .data:0x0000054C; // type:object size:0x24 scope:local align:4 +lbl_340_data_570 = .data:0x00000570; // type:object size:0x18 +@99398 = .data:0x00000588; // type:object size:0xC scope:local align:4 +lbl_340_data_594 = .data:0x00000594; // type:object size:0x1C +@99400 = .data:0x000005B0; // type:object size:0xC scope:local align:4 +lbl_340_data_5BC = .data:0x000005BC; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@96684 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte +target_info = .bss:0x00000034; // type:object size:0x14 scope:global align:4 +target_bgc = .bss:0x00000048; // type:object size:0x14 scope:global align:4 +target_info_count = .bss:0x0000005C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_npc_p2/splits.txt b/config/DZDE01/rels/d_a_npc_p2/splits.txt new file mode 100644 index 0000000000..52395e7913 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_p2/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_p2.cpp: + .text start:0x0000005C end:0x00000084 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_npc_p2/symbols.txt b/config/DZDE01/rels/d_a_npc_p2/symbols.txt new file mode 100644 index 0000000000..bff61ab327 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_p2/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daNpc_P2Create__FPv = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +daNpc_P2Delete__FPv = .text:0x00000064; // type:function size:0x8 scope:global align:4 +daNpc_P2Execute__FPv = .text:0x0000006C; // type:function size:0x8 scope:global align:4 +daNpc_P2Draw__FPv = .text:0x00000074; // type:function size:0x8 scope:global align:4 +daNpc_P2IsDelete__FPv = .text:0x0000007C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +daNpc_P2MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_NPC_P2 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_pachi_besu/splits.txt b/config/DZDE01/rels/d_a_npc_pachi_besu/splits.txt new file mode 100644 index 0000000000..511f5bfca2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pachi_besu/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_pachi_besu.cpp: + .text start:0x000000CC end:0x00002B4C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00001130 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_pachi_besu/symbols.txt b/config/DZDE01/rels/d_a_npc_pachi_besu/symbols.txt new file mode 100644 index 0000000000..8c312e7b0f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pachi_besu/symbols.txt @@ -0,0 +1,178 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__18daNpc_Pachi_Besu_cFv = .text:0x000000CC; // type:function size:0xC4 scope:global align:4 +create__18daNpc_Pachi_Besu_cFv = .text:0x00000190; // type:function size:0x4FC scope:global align:4 +CreateHeap__18daNpc_Pachi_Besu_cFv = .text:0x0000068C; // type:function size:0x2C8 scope:global align:4 +Draw__18daNpc_Pachi_Besu_cFv = .text:0x00000954; // type:function size:0x94 scope:global align:4 +createHeapCallBack__18daNpc_Pachi_Besu_cFP10fopAc_ac_c = .text:0x000009E8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__18daNpc_Pachi_Besu_cFP8J3DJointi = .text:0x000009EC; // type:function size:0x54 scope:global align:4 +getType__18daNpc_Pachi_Besu_cFv = .text:0x00000A40; // type:function size:0x20 scope:global align:4 +isDelete__18daNpc_Pachi_Besu_cFv = .text:0x00000A60; // type:function size:0x20 scope:global align:4 +reset__18daNpc_Pachi_Besu_cFv = .text:0x00000A80; // type:function size:0xB0 scope:global align:4 +afterJntAnm__18daNpc_Pachi_Besu_cFi = .text:0x00000B30; // type:function size:0x7C scope:global align:4 +setParam__18daNpc_Pachi_Besu_cFv = .text:0x00000BAC; // type:function size:0xE0 scope:global align:4 +afterMoved__18daNpc_Pachi_Besu_cFv = .text:0x00000C8C; // type:function size:0x1DC scope:global align:4 +checkChangeEvt__18daNpc_Pachi_Besu_cFv = .text:0x00000E68; // type:function size:0x8 scope:global align:4 +setAfterTalkMotion__18daNpc_Pachi_Besu_cFv = .text:0x00000E70; // type:function size:0x64 scope:global align:4 +srchActors__18daNpc_Pachi_Besu_cFv = .text:0x00000ED4; // type:function size:0x88 scope:global align:4 +evtTalk__18daNpc_Pachi_Besu_cFv = .text:0x00000F5C; // type:function size:0xF4 scope:global align:4 +evtCutProc__18daNpc_Pachi_Besu_cFv = .text:0x00001050; // type:function size:0xB8 scope:global align:4 +action__18daNpc_Pachi_Besu_cFv = .text:0x00001108; // type:function size:0x138 scope:global align:4 +beforeMove__18daNpc_Pachi_Besu_cFv = .text:0x00001240; // type:function size:0x78 scope:global align:4 +setAttnPos__18daNpc_Pachi_Besu_cFv = .text:0x000012B8; // type:function size:0x22C scope:global align:4 +setCollision__18daNpc_Pachi_Besu_cFv = .text:0x000014E4; // type:function size:0x134 scope:global align:4 +drawDbgInfo__18daNpc_Pachi_Besu_cFv = .text:0x00001618; // type:function size:0x8 scope:global align:4 +selectAction__18daNpc_Pachi_Besu_cFv = .text:0x00001620; // type:function size:0x70 scope:global align:4 +setAction__18daNpc_Pachi_Besu_cFM18daNpc_Pachi_Besu_cFPCvPvPv_i = .text:0x00001690; // type:function size:0xA8 scope:global align:4 +wait__18daNpc_Pachi_Besu_cFPv = .text:0x00001738; // type:function size:0x1DC scope:global align:4 +talk__18daNpc_Pachi_Besu_cFPv = .text:0x00001914; // type:function size:0x8C scope:global align:4 +_turn_to_link__18daNpc_Pachi_Besu_cFs = .text:0x000019A0; // type:function size:0x5C scope:global align:4 +_turn_pos__18daNpc_Pachi_Besu_cFRC4cXyzs = .text:0x000019FC; // type:function size:0x5C scope:global align:4 +_turn_pos__18daNpc_Pachi_Besu_cFRC4cXyz = .text:0x00001A58; // type:function size:0x40 scope:global align:4 +cutTutrialBegin__18daNpc_Pachi_Besu_cFi = .text:0x00001A98; // type:function size:0x70 scope:global align:4 +cutTutrialBegin_Skip__18daNpc_Pachi_Besu_cFi = .text:0x00001B08; // type:function size:0x70 scope:global align:4 +cutTutrialClear__18daNpc_Pachi_Besu_cFi = .text:0x00001B78; // type:function size:0x94 scope:global align:4 +_cutTutrialClear_Init__18daNpc_Pachi_Besu_cFRCi = .text:0x00001C0C; // type:function size:0xAC scope:global align:4 +_cutTutrialClear_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x00001CB8; // type:function size:0xA0 scope:global align:4 +cutTalk__18daNpc_Pachi_Besu_cFi = .text:0x00001D58; // type:function size:0x80 scope:global align:4 +_cutTalk_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x00001DD8; // type:function size:0x5C scope:global align:4 +cutTalk2__18daNpc_Pachi_Besu_cFi = .text:0x00001E34; // type:function size:0x80 scope:global align:4 +_cutTalk2_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x00001EB4; // type:function size:0x5C scope:global align:4 +cut1stHit_KakasiBody__18daNpc_Pachi_Besu_cFi = .text:0x00001F10; // type:function size:0x94 scope:global align:4 +_cut1stHit_KakasiBody_Init__18daNpc_Pachi_Besu_cFRCi = .text:0x00001FA4; // type:function size:0x6C scope:global align:4 +_cut1stHit_KakasiBody_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x00002010; // type:function size:0xA0 scope:global align:4 +cutTutrialSelectGiveUp__18daNpc_Pachi_Besu_cFi = .text:0x000020B0; // type:function size:0x80 scope:global align:4 +_cutTutrialSelectGiveUp_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x00002130; // type:function size:0x8C scope:global align:4 +cutTutrialGiveUp__18daNpc_Pachi_Besu_cFi = .text:0x000021BC; // type:function size:0x80 scope:global align:4 +_cutTutrialGiveUp_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x0000223C; // type:function size:0x3C scope:global align:4 +cutTutrialContinue__18daNpc_Pachi_Besu_cFi = .text:0x00002278; // type:function size:0x80 scope:global align:4 +_cutTutrialContinue_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x000022F8; // type:function size:0x3C scope:global align:4 +cutTutrialCaution__18daNpc_Pachi_Besu_cFi = .text:0x00002334; // type:function size:0x80 scope:global align:4 +_cutTutrialCaution_Main__18daNpc_Pachi_Besu_cFRCi = .text:0x000023B4; // type:function size:0x64 scope:global align:4 +daNpc_Pachi_Besu_Create__FPv = .text:0x00002418; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Besu_Delete__FPv = .text:0x0000241C; // type:function size:0x34 scope:global align:4 +daNpc_Pachi_Besu_Execute__FPv = .text:0x00002450; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Besu_Draw__FPv = .text:0x00002454; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Besu_IsDelete__FPv = .text:0x00002458; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_pachi_besu_cpp = .text:0x00002460; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000024C8; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002508; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000025D4; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00002614; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00002658; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002694; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x0000273C; // type:function size:0x54 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002790; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00002810; // type:function size:0x1C scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x0000282C; // type:function size:0x68 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002894; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x000029AC; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__18daNpc_Pachi_Besu_cFv = .text:0x00002ABC; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__18daNpc_Pachi_Besu_cFv = .text:0x00002AC4; // type:function size:0x8 scope:global align:4 +getNeckJointNo__18daNpc_Pachi_Besu_cFv = .text:0x00002ACC; // type:function size:0x8 scope:global align:4 +getHeadJointNo__18daNpc_Pachi_Besu_cFv = .text:0x00002AD4; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__18daNpc_Pachi_Besu_cFi = .text:0x00002ADC; // type:function size:0x10 scope:global align:4 +checkChangeJoint__18daNpc_Pachi_Besu_cFi = .text:0x00002AEC; // type:function size:0x10 scope:global align:4 +__dt__24daNpc_Pachi_Besu_Param_cFv = .text:0x00002AFC; // type:function size:0x40 scope:global align:4 +__ct__24daNpc_Pachi_Besu_Param_cFv = .text:0x00002B3C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__24daNpc_Pachi_Besu_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@100837 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100838 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100839 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100840 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100841 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100863 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@100864 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@100874 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@100921 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@100978 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@101076 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@101201 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101202 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101203 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101206 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +@101368 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101369 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101370 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x30 scope:global align:4 +lbl_342_data_30 = .data:0x00000030; // type:object size:0x1 +lbl_342_data_31 = .data:0x00000031; // type:object size:0xE data:string +l_evtList = .data:0x00000040; // type:object size:0x10 scope:global align:4 +lbl_342_data_50 = .data:0x00000050; // type:object size:0x5 data:string +lbl_342_data_55 = .data:0x00000055; // type:object size:0x8 data:string +lbl_342_data_5D = .data:0x0000005D; // type:object size:0x6 data:string +lbl_342_data_63 = .data:0x00000063; // type:object size:0x6 data:string +lbl_342_data_69 = .data:0x00000069; // type:object size:0x6 data:string +lbl_342_data_6F = .data:0x0000006F; // type:object size:0x6 data:string +lbl_342_data_75 = .data:0x00000075; // type:object size:0xA data:string +l_resNameList = .data:0x00000080; // type:object size:0x20 scope:global align:4 +lbl_342_data_A0 = .data:0x000000A0; // type:object size:0x6 +lbl_342_data_A6 = .data:0x000000A6; // type:object size:0xA +l_loadResPtrnList = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x000000B8; // type:object size:0x348 scope:global align:4 +l_motionAnmData = .data:0x00000400; // type:object size:0x39C scope:global align:4 +l_faceMotionSequenceData = .data:0x0000079C; // type:object size:0x1D0 scope:global align:4 +l_motionSequenceData = .data:0x0000096C; // type:object size:0x1E0 scope:global align:4 +lbl_342_data_B4C = .data:0x00000B4C; // type:object size:0xE data:string +lbl_342_data_B5A = .data:0x00000B5A; // type:object size:0x13 data:string +lbl_342_data_B6D = .data:0x00000B6D; // type:object size:0xE data:string +lbl_342_data_B7B = .data:0x00000B7B; // type:object size:0xD data:string +lbl_342_data_B88 = .data:0x00000B88; // type:object size:0x10 data:string +lbl_342_data_B98 = .data:0x00000B98; // type:object size:0x16 data:string +lbl_342_data_BAE = .data:0x00000BAE; // type:object size:0xF data:string +lbl_342_data_BBD = .data:0x00000BBD; // type:object size:0x11 data:string +lbl_342_data_BCE = .data:0x00000BCE; // type:object size:0x10 data:string +mCutNameList__18daNpc_Pachi_Besu_c = .data:0x00000BE0; // type:object size:0x2C scope:global align:4 +mCutList__18daNpc_Pachi_Besu_c = .data:0x00000C0C; // type:object size:0x84 scope:global align:4 data:4byte +@101107 = .data:0x00000C90; // type:object size:0x30 scope:local align:4 +@101117 = .data:0x00000CC0; // type:object size:0xC scope:local align:4 data:4byte +@101118 = .data:0x00000CCC; // type:object size:0xC scope:local align:4 data:4byte +lbl_342_data_CD8 = .data:0x00000CD8; // type:object size:0x8 data:string +@101254 = .data:0x00000CE0; // type:object size:0xC scope:local align:4 data:4byte +@101255 = .data:0x00000CEC; // type:object size:0xC scope:local align:4 data:4byte +lbl_342_data_CF8 = .data:0x00000CF8; // type:object size:0x6 data:string +daNpc_Pachi_Besu_MethodTable = .data:0x00000D00; // type:object size:0x20 scope:global align:4 +g_profile_NPC_PACHI_BESU = .data:0x00000D20; // type:object size:0x30 scope:global align:4 +__vt__18daNpc_Pachi_Besu_c = .data:0x00000D50; // type:object size:0xC4 scope:global align:4 +lbl_342_data_E14 = .data:0x00000E14; // type:object size:0x13 data:string +@97580 = .data:0x00000E28; // type:object size:0x14 scope:local align:4 +__RTTI__18daNpc_Pachi_Besu_c = .data:0x00000E3C; // type:object size:0x8 scope:global align:4 +__vt__24daNpc_Pachi_Besu_Param_c = .data:0x00000E44; // type:object size:0xC scope:global align:4 +lbl_342_data_E50 = .data:0x00000E50; // type:object size:0x19 data:string +__RTTI__24daNpc_Pachi_Besu_Param_c = .data:0x00000E6C; // type:object size:0x8 scope:global align:4 +lbl_342_data_E74 = .data:0x00000E74; // type:object size:0x9 data:string +@97589 = .data:0x00000E80; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000E94; // type:object size:0xC scope:global align:4 +lbl_342_data_EA0 = .data:0x00000EA0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000EB0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000EB8; // type:object size:0xC scope:global align:4 +lbl_342_data_EC4 = .data:0x00000EC4; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000EDC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000EE4; // type:object size:0xC scope:global align:4 +lbl_342_data_EF0 = .data:0x00000EF0; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000F04; // type:object size:0x8 scope:global align:4 +lbl_342_data_F0C = .data:0x00000F0C; // type:object size:0x34 +@97656 = .data:0x00000F40; // type:object size:0x3C scope:local align:4 +lbl_342_data_F7C = .data:0x00000F7C; // type:object size:0x14 +@97658 = .data:0x00000F90; // type:object size:0x34 scope:local align:4 +lbl_342_data_FC4 = .data:0x00000FC4; // type:object size:0x14 +@97716 = .data:0x00000FD8; // type:object size:0x24 scope:local align:4 +lbl_342_data_FFC = .data:0x00000FFC; // type:object size:0x18 +@97718 = .data:0x00001014; // type:object size:0xC scope:local align:4 +lbl_342_data_1020 = .data:0x00001020; // type:object size:0x1C +@97720 = .data:0x0000103C; // type:object size:0xC scope:local align:4 +lbl_342_data_1048 = .data:0x00001048; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@96524 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@96790 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +center$96787 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_pachi_maro/splits.txt b/config/DZDE01/rels/d_a_npc_pachi_maro/splits.txt new file mode 100644 index 0000000000..16f1363e64 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pachi_maro/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_pachi_maro.cpp: + .text start:0x000000CC end:0x00002B20 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x000009C4 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_pachi_maro/symbols.txt b/config/DZDE01/rels/d_a_npc_pachi_maro/symbols.txt new file mode 100644 index 0000000000..e06aebae07 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pachi_maro/symbols.txt @@ -0,0 +1,179 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__18daNpc_Pachi_Maro_cFv = .text:0x000000CC; // type:function size:0xC4 scope:global align:4 +create__18daNpc_Pachi_Maro_cFv = .text:0x00000190; // type:function size:0x4FC scope:global align:4 +CreateHeap__18daNpc_Pachi_Maro_cFv = .text:0x0000068C; // type:function size:0x27C scope:global align:4 +Draw__18daNpc_Pachi_Maro_cFv = .text:0x00000908; // type:function size:0x94 scope:global align:4 +createHeapCallBack__18daNpc_Pachi_Maro_cFP10fopAc_ac_c = .text:0x0000099C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__18daNpc_Pachi_Maro_cFP8J3DJointi = .text:0x000009A0; // type:function size:0x54 scope:global align:4 +getType__18daNpc_Pachi_Maro_cFv = .text:0x000009F4; // type:function size:0x20 scope:global align:4 +isDelete__18daNpc_Pachi_Maro_cFv = .text:0x00000A14; // type:function size:0x20 scope:global align:4 +reset__18daNpc_Pachi_Maro_cFv = .text:0x00000A34; // type:function size:0xC8 scope:global align:4 +afterJntAnm__18daNpc_Pachi_Maro_cFi = .text:0x00000AFC; // type:function size:0x7C scope:global align:4 +setParam__18daNpc_Pachi_Maro_cFv = .text:0x00000B78; // type:function size:0xDC scope:global align:4 +checkChangeEvt__18daNpc_Pachi_Maro_cFv = .text:0x00000C54; // type:function size:0x8 scope:global align:4 +setAfterTalkMotion__18daNpc_Pachi_Maro_cFv = .text:0x00000C5C; // type:function size:0x58 scope:global align:4 +srchActors__18daNpc_Pachi_Maro_cFv = .text:0x00000CB4; // type:function size:0x88 scope:global align:4 +evtTalk__18daNpc_Pachi_Maro_cFv = .text:0x00000D3C; // type:function size:0xF4 scope:global align:4 +evtCutProc__18daNpc_Pachi_Maro_cFv = .text:0x00000E30; // type:function size:0xB8 scope:global align:4 +action__18daNpc_Pachi_Maro_cFv = .text:0x00000EE8; // type:function size:0x114 scope:global align:4 +beforeMove__18daNpc_Pachi_Maro_cFv = .text:0x00000FFC; // type:function size:0x78 scope:global align:4 +afterMoved__18daNpc_Pachi_Maro_cFv = .text:0x00001074; // type:function size:0xF4 scope:global align:4 +setAttnPos__18daNpc_Pachi_Maro_cFv = .text:0x00001168; // type:function size:0x2B0 scope:global align:4 +setCollision__18daNpc_Pachi_Maro_cFv = .text:0x00001418; // type:function size:0x108 scope:global align:4 +drawDbgInfo__18daNpc_Pachi_Maro_cFv = .text:0x00001520; // type:function size:0x8 scope:global align:4 +getFaceMotionAnm__18daNpc_Pachi_Maro_cF26daNpcT_faceMotionAnmData_c = .text:0x00001528; // type:function size:0x8C scope:global align:4 +getMotionAnm__18daNpc_Pachi_Maro_cF22daNpcT_motionAnmData_c = .text:0x000015B4; // type:function size:0x8C scope:global align:4 +selectAction__18daNpc_Pachi_Maro_cFv = .text:0x00001640; // type:function size:0x70 scope:global align:4 +setAction__18daNpc_Pachi_Maro_cFM18daNpc_Pachi_Maro_cFPCvPvPv_i = .text:0x000016B0; // type:function size:0xA8 scope:global align:4 +wait__18daNpc_Pachi_Maro_cFPv = .text:0x00001758; // type:function size:0x1CC scope:global align:4 +talk__18daNpc_Pachi_Maro_cFPv = .text:0x00001924; // type:function size:0x8C scope:global align:4 +_turn_to_link__18daNpc_Pachi_Maro_cFs = .text:0x000019B0; // type:function size:0x5C scope:global align:4 +_turn_pos__18daNpc_Pachi_Maro_cFRC4cXyzs = .text:0x00001A0C; // type:function size:0x5C scope:global align:4 +_turn_pos__18daNpc_Pachi_Maro_cFRC4cXyz = .text:0x00001A68; // type:function size:0x40 scope:global align:4 +cutTutrialBegin__18daNpc_Pachi_Maro_cFi = .text:0x00001AA8; // type:function size:0x70 scope:global align:4 +cutTutrialBegin_Skip__18daNpc_Pachi_Maro_cFi = .text:0x00001B18; // type:function size:0x70 scope:global align:4 +cutTutrialClear__18daNpc_Pachi_Maro_cFi = .text:0x00001B88; // type:function size:0x94 scope:global align:4 +_cutTutrialClear_Init__18daNpc_Pachi_Maro_cFRCi = .text:0x00001C1C; // type:function size:0xAC scope:global align:4 +_cutTutrialClear_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x00001CC8; // type:function size:0xA0 scope:global align:4 +cutTalk__18daNpc_Pachi_Maro_cFi = .text:0x00001D68; // type:function size:0x80 scope:global align:4 +_cutTalk_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x00001DE8; // type:function size:0x5C scope:global align:4 +cutTalk2__18daNpc_Pachi_Maro_cFi = .text:0x00001E44; // type:function size:0x80 scope:global align:4 +_cutTalk2_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x00001EC4; // type:function size:0x5C scope:global align:4 +cut1stHit_KakasiBody__18daNpc_Pachi_Maro_cFi = .text:0x00001F20; // type:function size:0x94 scope:global align:4 +_cut1stHit_KakasiBody_Init__18daNpc_Pachi_Maro_cFRCi = .text:0x00001FB4; // type:function size:0x6C scope:global align:4 +_cut1stHit_KakasiBody_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x00002020; // type:function size:0xA0 scope:global align:4 +cutTutrialSelectGiveUp__18daNpc_Pachi_Maro_cFi = .text:0x000020C0; // type:function size:0x80 scope:global align:4 +_cutTutrialSelectGiveUp_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x00002140; // type:function size:0xB8 scope:global align:4 +cutTutrialGiveUp__18daNpc_Pachi_Maro_cFi = .text:0x000021F8; // type:function size:0x80 scope:global align:4 +_cutTutrialGiveUp_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x00002278; // type:function size:0x3C scope:global align:4 +cutTutrialContinue__18daNpc_Pachi_Maro_cFi = .text:0x000022B4; // type:function size:0x80 scope:global align:4 +_cutTutrialContinue_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x00002334; // type:function size:0x3C scope:global align:4 +cutTutrialCaution__18daNpc_Pachi_Maro_cFi = .text:0x00002370; // type:function size:0x80 scope:global align:4 +_cutTutrialCaution_Main__18daNpc_Pachi_Maro_cFRCi = .text:0x000023F0; // type:function size:0x64 scope:global align:4 +daNpc_Pachi_Maro_Create__FPv = .text:0x00002454; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Maro_Delete__FPv = .text:0x00002458; // type:function size:0x34 scope:global align:4 +daNpc_Pachi_Maro_Execute__FPv = .text:0x0000248C; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Maro_Draw__FPv = .text:0x00002490; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Maro_IsDelete__FPv = .text:0x00002494; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_pachi_maro_cpp = .text:0x0000249C; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002504; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002544; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002610; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00002650; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00002694; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000026D0; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00002778; // type:function size:0x54 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x000027CC; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x0000284C; // type:function size:0x1C scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002868; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002980; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__18daNpc_Pachi_Maro_cFv = .text:0x00002A90; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__18daNpc_Pachi_Maro_cFv = .text:0x00002A98; // type:function size:0x8 scope:global align:4 +getNeckJointNo__18daNpc_Pachi_Maro_cFv = .text:0x00002AA0; // type:function size:0x8 scope:global align:4 +getHeadJointNo__18daNpc_Pachi_Maro_cFv = .text:0x00002AA8; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__18daNpc_Pachi_Maro_cFi = .text:0x00002AB0; // type:function size:0x10 scope:global align:4 +checkChangeJoint__18daNpc_Pachi_Maro_cFi = .text:0x00002AC0; // type:function size:0x10 scope:global align:4 +__dt__24daNpc_Pachi_Maro_Param_cFv = .text:0x00002AD0; // type:function size:0x40 scope:global align:4 +__ct__24daNpc_Pachi_Maro_Param_cFv = .text:0x00002B10; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__24daNpc_Pachi_Maro_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +@100819 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100820 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100821 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100822 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@100823 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100845 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@100846 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@100856 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@100906 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@100963 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@100995 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@100996 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@101055 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@101173 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101174 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101177 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 data:double +@101355 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101356 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101357 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_343_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_343_data_11 = .data:0x00000011; // type:object size:0xD data:string +l_evtList = .data:0x00000020; // type:object size:0x10 scope:global align:4 +lbl_343_data_30 = .data:0x00000030; // type:object size:0x5 data:string +lbl_343_data_35 = .data:0x00000035; // type:object size:0x8 data:string +lbl_343_data_3D = .data:0x0000003D; // type:object size:0x6 data:string +lbl_343_data_43 = .data:0x00000043; // type:object size:0x6 data:string +lbl_343_data_49 = .data:0x00000049; // type:object size:0x6 data:string +lbl_343_data_4F = .data:0x0000004F; // type:object size:0x6 data:string +lbl_343_data_55 = .data:0x00000055; // type:object size:0x6 data:string +lbl_343_data_5B = .data:0x0000005B; // type:object size:0x5 data:string +lbl_343_data_60 = .data:0x00000060; // type:object size:0x6 data:string +lbl_343_data_66 = .data:0x00000066; // type:object size:0xA data:string +l_resNameList = .data:0x00000070; // type:object size:0x2C scope:global align:4 +lbl_343_data_9C = .data:0x0000009C; // type:object size:0x6 +lbl_343_data_A2 = .data:0x000000A2; // type:object size:0x6 +l_loadResPtrnList = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x000000B0; // type:object size:0x118 scope:global align:4 +l_motionAnmData = .data:0x000001C8; // type:object size:0x118 scope:global align:4 +l_faceMotionSequenceData = .data:0x000002E0; // type:object size:0xA0 scope:global align:4 +l_motionSequenceData = .data:0x00000380; // type:object size:0x90 scope:global align:4 +lbl_343_data_410 = .data:0x00000410; // type:object size:0xE data:string +lbl_343_data_41E = .data:0x0000041E; // type:object size:0x13 data:string +lbl_343_data_431 = .data:0x00000431; // type:object size:0xE data:string +lbl_343_data_43F = .data:0x0000043F; // type:object size:0xE data:string +lbl_343_data_44D = .data:0x0000044D; // type:object size:0x10 data:string +lbl_343_data_45D = .data:0x0000045D; // type:object size:0x16 data:string +lbl_343_data_473 = .data:0x00000473; // type:object size:0xF data:string +lbl_343_data_482 = .data:0x00000482; // type:object size:0x11 data:string +lbl_343_data_493 = .data:0x00000493; // type:object size:0x10 data:string +mCutNameList__18daNpc_Pachi_Maro_c = .data:0x000004A4; // type:object size:0x2C scope:global align:4 +mCutList__18daNpc_Pachi_Maro_c = .data:0x000004D0; // type:object size:0x84 scope:global align:4 data:4byte +@101071 = .data:0x00000554; // type:object size:0xC scope:local align:4 data:4byte +@101072 = .data:0x00000560; // type:object size:0xC scope:local align:4 data:4byte +lbl_343_data_56C = .data:0x0000056C; // type:object size:0x8 data:string +@101241 = .data:0x00000574; // type:object size:0xC scope:local align:4 data:4byte +@101242 = .data:0x00000580; // type:object size:0xC scope:local align:4 data:4byte +lbl_343_data_58C = .data:0x0000058C; // type:object size:0x6 data:string +daNpc_Pachi_Maro_MethodTable = .data:0x00000594; // type:object size:0x20 scope:global align:4 +g_profile_NPC_PACHI_MARO = .data:0x000005B4; // type:object size:0x30 scope:global align:4 +__vt__18daNpc_Pachi_Maro_c = .data:0x000005E4; // type:object size:0xC4 scope:global align:4 +lbl_343_data_6A8 = .data:0x000006A8; // type:object size:0x13 data:string +@97589 = .data:0x000006BC; // type:object size:0x14 scope:local align:4 +__RTTI__18daNpc_Pachi_Maro_c = .data:0x000006D0; // type:object size:0x8 scope:global align:4 +__vt__24daNpc_Pachi_Maro_Param_c = .data:0x000006D8; // type:object size:0xC scope:global align:4 +lbl_343_data_6E4 = .data:0x000006E4; // type:object size:0x19 data:string +__RTTI__24daNpc_Pachi_Maro_Param_c = .data:0x00000700; // type:object size:0x8 scope:global align:4 +lbl_343_data_708 = .data:0x00000708; // type:object size:0x9 data:string +@97598 = .data:0x00000714; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000728; // type:object size:0xC scope:global align:4 +lbl_343_data_734 = .data:0x00000734; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000744; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x0000074C; // type:object size:0xC scope:global align:4 +lbl_343_data_758 = .data:0x00000758; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000770; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000778; // type:object size:0xC scope:global align:4 +lbl_343_data_784 = .data:0x00000784; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000798; // type:object size:0x8 scope:global align:4 +lbl_343_data_7A0 = .data:0x000007A0; // type:object size:0x34 +@97665 = .data:0x000007D4; // type:object size:0x3C scope:local align:4 +lbl_343_data_810 = .data:0x00000810; // type:object size:0x14 +@97667 = .data:0x00000824; // type:object size:0x34 scope:local align:4 +lbl_343_data_858 = .data:0x00000858; // type:object size:0x14 +@97725 = .data:0x0000086C; // type:object size:0x24 scope:local align:4 +lbl_343_data_890 = .data:0x00000890; // type:object size:0x18 +@97727 = .data:0x000008A8; // type:object size:0xC scope:local align:4 +lbl_343_data_8B4 = .data:0x000008B4; // type:object size:0x1C +@97729 = .data:0x000008D0; // type:object size:0xC scope:local align:4 +lbl_343_data_8DC = .data:0x000008DC; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96528 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_pachi_taro/splits.txt b/config/DZDE01/rels/d_a_npc_pachi_taro/splits.txt new file mode 100644 index 0000000000..cd50f7ced5 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pachi_taro/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_pachi_taro.cpp: + .text start:0x000000CC end:0x000040D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000150 + .data start:0x00000000 end:0x00001560 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_pachi_taro/symbols.txt b/config/DZDE01/rels/d_a_npc_pachi_taro/symbols.txt new file mode 100644 index 0000000000..c937c89ef2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pachi_taro/symbols.txt @@ -0,0 +1,226 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__18daNpc_Pachi_Taro_cFv = .text:0x000000CC; // type:function size:0xC4 scope:global align:4 +create__18daNpc_Pachi_Taro_cFv = .text:0x00000190; // type:function size:0x4FC scope:global align:4 +CreateHeap__18daNpc_Pachi_Taro_cFv = .text:0x0000068C; // type:function size:0x380 scope:global align:4 +Draw__18daNpc_Pachi_Taro_cFv = .text:0x00000A0C; // type:function size:0x94 scope:global align:4 +createHeapCallBack__18daNpc_Pachi_Taro_cFP10fopAc_ac_c = .text:0x00000AA0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__18daNpc_Pachi_Taro_cFP8J3DJointi = .text:0x00000AA4; // type:function size:0x54 scope:global align:4 +getType__18daNpc_Pachi_Taro_cFv = .text:0x00000AF8; // type:function size:0x8 scope:global align:4 +isDelete__18daNpc_Pachi_Taro_cFv = .text:0x00000B00; // type:function size:0x20 scope:global align:4 +reset__18daNpc_Pachi_Taro_cFv = .text:0x00000B20; // type:function size:0xF8 scope:global align:4 +afterJntAnm__18daNpc_Pachi_Taro_cFi = .text:0x00000C18; // type:function size:0x8C scope:global align:4 +setParam__18daNpc_Pachi_Taro_cFv = .text:0x00000CA4; // type:function size:0xDC scope:global align:4 +checkChangeEvt__18daNpc_Pachi_Taro_cFv = .text:0x00000D80; // type:function size:0x8 scope:global align:4 +setAfterTalkMotion__18daNpc_Pachi_Taro_cFv = .text:0x00000D88; // type:function size:0x7C scope:global align:4 +srchActors__18daNpc_Pachi_Taro_cFv = .text:0x00000E04; // type:function size:0x138 scope:global align:4 +_srch_DistTag1_main__18daNpc_Pachi_Taro_cFPvPv = .text:0x00000F3C; // type:function size:0x68 scope:global align:4 +_srch_DistTag2_main__18daNpc_Pachi_Taro_cFPvPv = .text:0x00000FA4; // type:function size:0x68 scope:global align:4 +_srch_EscapeTag1_main__18daNpc_Pachi_Taro_cFPvPv = .text:0x0000100C; // type:function size:0x68 scope:global align:4 +_srch_EscapeTag2_main__18daNpc_Pachi_Taro_cFPvPv = .text:0x00001074; // type:function size:0x68 scope:global align:4 +evtTalk__18daNpc_Pachi_Taro_cFv = .text:0x000010DC; // type:function size:0xF4 scope:global align:4 +evtCutProc__18daNpc_Pachi_Taro_cFv = .text:0x000011D0; // type:function size:0xB8 scope:global align:4 +action__18daNpc_Pachi_Taro_cFv = .text:0x00001288; // type:function size:0x138 scope:global align:4 +beforeMove__18daNpc_Pachi_Taro_cFv = .text:0x000013C0; // type:function size:0x78 scope:global align:4 +setAttnPos__18daNpc_Pachi_Taro_cFv = .text:0x00001438; // type:function size:0x228 scope:global align:4 +setCollision__18daNpc_Pachi_Taro_cFv = .text:0x00001660; // type:function size:0x108 scope:global align:4 +drawDbgInfo__18daNpc_Pachi_Taro_cFv = .text:0x00001768; // type:function size:0x8 scope:global align:4 +drawOtherMdl__18daNpc_Pachi_Taro_cFv = .text:0x00001770; // type:function size:0x104 scope:global align:4 +selectAction__18daNpc_Pachi_Taro_cFv = .text:0x00001874; // type:function size:0x70 scope:global align:4 +setAction__18daNpc_Pachi_Taro_cFM18daNpc_Pachi_Taro_cFPCvPvPv_i = .text:0x000018E4; // type:function size:0xA8 scope:global align:4 +wait__18daNpc_Pachi_Taro_cFPv = .text:0x0000198C; // type:function size:0x24C scope:global align:4 +setMesPat__18daNpc_Pachi_Taro_cFv = .text:0x00001BD8; // type:function size:0xD0 scope:global align:4 +_turn_to_link__18daNpc_Pachi_Taro_cFs = .text:0x00001CA8; // type:function size:0x5C scope:global align:4 +_turn_pos__18daNpc_Pachi_Taro_cFRC4cXyzs = .text:0x00001D04; // type:function size:0x5C scope:global align:4 +_turn_pos__18daNpc_Pachi_Taro_cFRC4cXyz = .text:0x00001D60; // type:function size:0x40 scope:global align:4 +talk_cancel__18daNpc_Pachi_Taro_cFv = .text:0x00001DA0; // type:function size:0x58 scope:global align:4 +watch_tutrial__18daNpc_Pachi_Taro_cFv = .text:0x00001DF8; // type:function size:0x74 scope:global align:4 +chkDistTag__18daNpc_Pachi_Taro_cFv = .text:0x00001E6C; // type:function size:0x74 scope:global align:4 +chkEscapeTag__18daNpc_Pachi_Taro_cFv = .text:0x00001EE0; // type:function size:0x104 scope:global align:4 +chkTarget__18daNpc_Pachi_Taro_cFv = .text:0x00001FE4; // type:function size:0x194 scope:global align:4 +clr_tagHit__18daNpc_Pachi_Taro_cFv = .text:0x00002178; // type:function size:0x7C scope:global align:4 +allTagPosSet__18daNpc_Pachi_Taro_cFRC4cXyz = .text:0x000021F4; // type:function size:0x80 scope:global align:4 +allLookPosSet__18daNpc_Pachi_Taro_cFRC4cXyz = .text:0x00002274; // type:function size:0x80 scope:global align:4 +talk__18daNpc_Pachi_Taro_cFPv = .text:0x000022F4; // type:function size:0x6C scope:global align:4 +evtEndProc__18daNpc_Pachi_Taro_cFv = .text:0x00002360; // type:function size:0xD8 scope:global align:4 +cutTutrialBegin__18daNpc_Pachi_Taro_cFi = .text:0x00002438; // type:function size:0xB4 scope:global align:4 +_cutTutrialBegin_Init__18daNpc_Pachi_Taro_cFRCi = .text:0x000024EC; // type:function size:0x7C scope:global align:4 +_cutTutrialBegin_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x00002568; // type:function size:0x100 scope:global align:4 +cutTutrialBegin_Skip__18daNpc_Pachi_Taro_cFi = .text:0x00002668; // type:function size:0xA0 scope:global align:4 +_cutTutrialBegin_Skip_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x00002708; // type:function size:0x18 scope:global align:4 +cutTutrialClear__18daNpc_Pachi_Taro_cFi = .text:0x00002720; // type:function size:0x94 scope:global align:4 +_cutTutrialClear_Init__18daNpc_Pachi_Taro_cFRCi = .text:0x000027B4; // type:function size:0xA8 scope:global align:4 +_cutTutrialClear_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x0000285C; // type:function size:0xE8 scope:global align:4 +cutTalk__18daNpc_Pachi_Taro_cFi = .text:0x00002944; // type:function size:0x124 scope:global align:4 +_cutTalk_Init__18daNpc_Pachi_Taro_cFRCi = .text:0x00002A68; // type:function size:0x8C scope:global align:4 +_cutTalk_Main__18daNpc_Pachi_Taro_cFRCiRCi = .text:0x00002AF4; // type:function size:0x178 scope:global align:4 +cutTalk2__18daNpc_Pachi_Taro_cFi = .text:0x00002C6C; // type:function size:0x124 scope:global align:4 +_cutTalk2_Init__18daNpc_Pachi_Taro_cFRCi = .text:0x00002D90; // type:function size:0x8C scope:global align:4 +_cutTalk2_Main__18daNpc_Pachi_Taro_cFRCiRCi = .text:0x00002E1C; // type:function size:0x178 scope:global align:4 +cut1stHit_KakasiBody__18daNpc_Pachi_Taro_cFi = .text:0x00002F94; // type:function size:0x94 scope:global align:4 +_cut1stHit_KakasiBody_Init__18daNpc_Pachi_Taro_cFRCi = .text:0x00003028; // type:function size:0xEC scope:global align:4 +_cut1stHit_KakasiBody_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x00003114; // type:function size:0x16C scope:global align:4 +cutTutrialSelectGiveUp__18daNpc_Pachi_Taro_cFi = .text:0x00003280; // type:function size:0x94 scope:global align:4 +_cutTutrialSelectGiveUp_Init__18daNpc_Pachi_Taro_cFRCi = .text:0x00003314; // type:function size:0x90 scope:global align:4 +_cutTutrialSelectGiveUp_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x000033A4; // type:function size:0x180 scope:global align:4 +cutTutrialGiveUp__18daNpc_Pachi_Taro_cFi = .text:0x00003524; // type:function size:0x94 scope:global align:4 +_cutTutrialGiveUp_Init__18daNpc_Pachi_Taro_cFRCi = .text:0x000035B8; // type:function size:0x94 scope:global align:4 +_cutTutrialGiveUp_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x0000364C; // type:function size:0x154 scope:global align:4 +cutTutrialCaution__18daNpc_Pachi_Taro_cFi = .text:0x000037A0; // type:function size:0xB4 scope:global align:4 +_cutTutrialCaution_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x00003854; // type:function size:0x80 scope:global align:4 +cutTutrialContinue__18daNpc_Pachi_Taro_cFi = .text:0x000038D4; // type:function size:0x80 scope:global align:4 +_cutTutrialContinue_Main__18daNpc_Pachi_Taro_cFRCi = .text:0x00003954; // type:function size:0xB0 scope:global align:4 +daNpc_Pachi_Taro_Create__FPv = .text:0x00003A04; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Taro_Delete__FPv = .text:0x00003A08; // type:function size:0x34 scope:global align:4 +daNpc_Pachi_Taro_Execute__FPv = .text:0x00003A3C; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Taro_Draw__FPv = .text:0x00003A40; // type:function size:0x4 scope:global align:4 +daNpc_Pachi_Taro_IsDelete__FPv = .text:0x00003A44; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_pachi_taro_cpp = .text:0x00003A4C; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00003AB4; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00003AF4; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003BC0; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003C00; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00003C44; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003C80; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00003D28; // type:function size:0x54 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003D7C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003DFC; // type:function size:0x1C scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003E18; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003F30; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__18daNpc_Pachi_Taro_cFv = .text:0x00004040; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__18daNpc_Pachi_Taro_cFv = .text:0x00004048; // type:function size:0x8 scope:global align:4 +getNeckJointNo__18daNpc_Pachi_Taro_cFv = .text:0x00004050; // type:function size:0x8 scope:global align:4 +getHeadJointNo__18daNpc_Pachi_Taro_cFv = .text:0x00004058; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__18daNpc_Pachi_Taro_cFi = .text:0x00004060; // type:function size:0x10 scope:global align:4 +checkChangeJoint__18daNpc_Pachi_Taro_cFi = .text:0x00004070; // type:function size:0x10 scope:global align:4 +__dt__24daNpc_Pachi_Taro_Param_cFv = .text:0x00004080; // type:function size:0x40 scope:global align:4 +__ct__24daNpc_Pachi_Taro_Param_cFv = .text:0x000040C0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__24daNpc_Pachi_Taro_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@102546 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@102547 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102548 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102549 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@102550 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@102572 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@102573 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@102583 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$96858 = .rodata:0x000000AC; // type:object size:0x8 scope:local align:4 +@102672 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@102729 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@102823 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@103000 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103001 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103004 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +jointNo$97342 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +@103235 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@103236 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@103237 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@103238 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@103239 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@103240 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@103241 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@103242 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@103243 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@103244 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@103390 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@103391 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@103392 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@97927 = .rodata:0x0000010C; // type:object size:0x14 scope:local align:4 +@97978 = .rodata:0x00000120; // type:object size:0x8 scope:local align:4 data:4byte +@98033 = .rodata:0x00000128; // type:object size:0x14 scope:local align:4 +@98084 = .rodata:0x0000013C; // type:object size:0x8 scope:local align:4 data:4byte +sHitMsg$98159 = .rodata:0x00000144; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x28 scope:global align:4 +lbl_344_data_28 = .data:0x00000028; // type:object size:0x1 +lbl_344_data_29 = .data:0x00000029; // type:object size:0xE data:string +lbl_344_data_37 = .data:0x00000037; // type:object size:0x13 data:string +lbl_344_data_4A = .data:0x0000004A; // type:object size:0xE data:string +lbl_344_data_58 = .data:0x00000058; // type:object size:0xD data:string +lbl_344_data_65 = .data:0x00000065; // type:object size:0xE data:string +lbl_344_data_73 = .data:0x00000073; // type:object size:0x10 data:string +lbl_344_data_83 = .data:0x00000083; // type:object size:0x16 data:string +lbl_344_data_99 = .data:0x00000099; // type:object size:0x11 data:string +lbl_344_data_AA = .data:0x000000AA; // type:object size:0xF data:string +lbl_344_data_B9 = .data:0x000000B9; // type:object size:0x10 data:string +l_evtList = .data:0x000000CC; // type:object size:0x58 scope:global align:4 +lbl_344_data_124 = .data:0x00000124; // type:object size:0x5 data:string +lbl_344_data_129 = .data:0x00000129; // type:object size:0x8 data:string +lbl_344_data_131 = .data:0x00000131; // type:object size:0x6 data:string +lbl_344_data_137 = .data:0x00000137; // type:object size:0x6 data:string +lbl_344_data_13D = .data:0x0000013D; // type:object size:0x6 data:string +lbl_344_data_143 = .data:0x00000143; // type:object size:0x6 data:string +lbl_344_data_149 = .data:0x00000149; // type:object size:0x6 data:string +lbl_344_data_14F = .data:0x0000014F; // type:object size:0x6 data:string +lbl_344_data_155 = .data:0x00000155; // type:object size:0x6 data:string +lbl_344_data_15B = .data:0x0000015B; // type:object size:0x5 data:string +lbl_344_data_160 = .data:0x00000160; // type:object size:0xA data:string +l_resNameList = .data:0x0000016C; // type:object size:0x30 scope:global align:4 +lbl_344_data_19C = .data:0x0000019C; // type:object size:0x7 +lbl_344_data_1A3 = .data:0x000001A3; // type:object size:0x9 +l_loadResPtrnList = .data:0x000001AC; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x000001B4; // type:object size:0x348 scope:global align:4 +l_motionAnmData = .data:0x000004FC; // type:object size:0x47C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000978; // type:object size:0x200 scope:global align:4 +l_motionSequenceData = .data:0x00000B78; // type:object size:0x290 scope:global align:4 +mCutNameList__18daNpc_Pachi_Taro_c = .data:0x00000E08; // type:object size:0x2C scope:global align:4 +mCutList__18daNpc_Pachi_Taro_c = .data:0x00000E34; // type:object size:0x84 scope:global align:4 data:4byte +@102825 = .data:0x00000EB8; // type:object size:0x3C scope:local align:4 +@102912 = .data:0x00000EF4; // type:object size:0xC scope:local align:4 data:4byte +@102913 = .data:0x00000F00; // type:object size:0xC scope:local align:4 data:4byte +lbl_344_data_F0C = .data:0x00000F0C; // type:object size:0x8 data:string +@103097 = .data:0x00000F14; // type:object size:0xC scope:local align:4 data:4byte +@103098 = .data:0x00000F20; // type:object size:0xC scope:local align:4 data:4byte +@103321 = .data:0x00000F2C; // type:object size:0x28 scope:local align:4 +lbl_344_data_F54 = .data:0x00000F54; // type:object size:0x13 data:string +lbl_344_data_F67 = .data:0x00000F67; // type:object size:0x6 data:string +lbl_344_data_F6D = .data:0x00000F6D; // type:object size:0x7 data:string +lbl_344_data_F74 = .data:0x00000F74; // type:object size:0x7 data:string +lbl_344_data_F7B = .data:0x00000F7B; // type:object size:0x7 data:string +lbl_344_data_F82 = .data:0x00000F82; // type:object size:0x7 data:string +lbl_344_data_F89 = .data:0x00000F89; // type:object size:0x7 data:string +@103416 = .data:0x00000F90; // type:object size:0x68 scope:local align:4 +@103432 = .data:0x00000FF8; // type:object size:0x68 scope:local align:4 +@103454 = .data:0x00001060; // type:object size:0x68 scope:local align:4 +@103470 = .data:0x000010C8; // type:object size:0x68 scope:local align:4 +daNpc_Pachi_Taro_MethodTable = .data:0x00001130; // type:object size:0x20 scope:global align:4 +g_profile_NPC_PACHI_TARO = .data:0x00001150; // type:object size:0x30 scope:global align:4 +__vt__18daNpc_Pachi_Taro_c = .data:0x00001180; // type:object size:0xC4 scope:global align:4 +lbl_344_data_1244 = .data:0x00001244; // type:object size:0x13 data:string +@98547 = .data:0x00001258; // type:object size:0x14 scope:local align:4 +__RTTI__18daNpc_Pachi_Taro_c = .data:0x0000126C; // type:object size:0x8 scope:global align:4 +__vt__24daNpc_Pachi_Taro_Param_c = .data:0x00001274; // type:object size:0xC scope:global align:4 +lbl_344_data_1280 = .data:0x00001280; // type:object size:0x19 data:string +__RTTI__24daNpc_Pachi_Taro_Param_c = .data:0x0000129C; // type:object size:0x8 scope:global align:4 +lbl_344_data_12A4 = .data:0x000012A4; // type:object size:0x9 data:string +@98555 = .data:0x000012B0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000012C4; // type:object size:0xC scope:global align:4 +lbl_344_data_12D0 = .data:0x000012D0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000012E0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000012E8; // type:object size:0xC scope:global align:4 +lbl_344_data_12F4 = .data:0x000012F4; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000130C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00001314; // type:object size:0xC scope:global align:4 +lbl_344_data_1320 = .data:0x00001320; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00001334; // type:object size:0x8 scope:global align:4 +lbl_344_data_133C = .data:0x0000133C; // type:object size:0x34 +@98622 = .data:0x00001370; // type:object size:0x3C scope:local align:4 +lbl_344_data_13AC = .data:0x000013AC; // type:object size:0x14 +@98624 = .data:0x000013C0; // type:object size:0x34 scope:local align:4 +lbl_344_data_13F4 = .data:0x000013F4; // type:object size:0x14 +@98682 = .data:0x00001408; // type:object size:0x24 scope:local align:4 +lbl_344_data_142C = .data:0x0000142C; // type:object size:0x18 +@98684 = .data:0x00001444; // type:object size:0xC scope:local align:4 +lbl_344_data_1450 = .data:0x00001450; // type:object size:0x1C +@98686 = .data:0x0000146C; // type:object size:0xC scope:local align:4 +lbl_344_data_1478 = .data:0x00001478; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96776 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_passer/splits.txt b/config/DZDE01/rels/d_a_npc_passer/splits.txt new file mode 100644 index 0000000000..769666c29b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_passer/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_passer.cpp: + .text start:0x0000005C end:0x00002D0C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x00000770 diff --git a/config/DZDE01/rels/d_a_npc_passer/symbols.txt b/config/DZDE01/rels/d_a_npc_passer/symbols.txt new file mode 100644 index 0000000000..196309fb1e --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_passer/symbols.txt @@ -0,0 +1,138 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__13daNpcPasser_cFv = .text:0x0000005C; // type:function size:0x88 scope:global align:4 +createHeap__13daNpcPasser_cFv = .text:0x000000E4; // type:function size:0x84 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x00000168; // type:function size:0x4 scope:global align:4 +create__13daNpcPasser_cFv = .text:0x0000016C; // type:function size:0x21C scope:global align:4 +execute__13daNpcPasser_cFv = .text:0x00000388; // type:function size:0xF4 scope:global align:4 +draw__13daNpcPasser_cFv = .text:0x0000047C; // type:function size:0x94 scope:global align:4 +setAction__13daNpcPasser_cFQ213daNpcPasser_c6Mode_e = .text:0x00000510; // type:function size:0x44 scope:global align:4 +initPath__13daNpcPasser_cFv = .text:0x00000554; // type:function size:0x19C scope:global align:4 +executePath__13daNpcPasser_cFv = .text:0x000006F0; // type:function size:0x370 scope:global align:4 +initEscape__13daNpcPasser_cFv = .text:0x00000A60; // type:function size:0x118 scope:global align:4 +executeEscape__13daNpcPasser_cFv = .text:0x00000B78; // type:function size:0x254 scope:global align:4 +initFear__13daNpcPasser_cFv = .text:0x00000DCC; // type:function size:0x94 scope:global align:4 +executeFear__13daNpcPasser_cFv = .text:0x00000E60; // type:function size:0x78 scope:global align:4 +initFight__13daNpcPasser_cFv = .text:0x00000ED8; // type:function size:0xB4 scope:global align:4 +executeFight__13daNpcPasser_cFv = .text:0x00000F8C; // type:function size:0x188 scope:global align:4 +initRelief__13daNpcPasser_cFv = .text:0x00001114; // type:function size:0x84 scope:global align:4 +executeRelief__13daNpcPasser_cFv = .text:0x00001198; // type:function size:0xB4 scope:global align:4 +create_init__13daNpcPasser_cFv = .text:0x0000124C; // type:function size:0x174 scope:global align:4 +setSpeed__13daNpcPasser_cFffPfi = .text:0x000013C0; // type:function size:0xF4 scope:global align:4 +pathMoveF__13daNpcPasser_cFv = .text:0x000014B4; // type:function size:0x2E4 scope:global align:4 +setBaseMtx__13daNpcPasser_cFv = .text:0x00001798; // type:function size:0x7C scope:global align:4 +initCollision__13daNpcPasser_cFv = .text:0x00001814; // type:function size:0xE4 scope:global align:4 +setCollision__13daNpcPasser_cFv = .text:0x000018F8; // type:function size:0x54 scope:global align:4 +waita__13daNpcPasser_cFPv = .text:0x0000194C; // type:function size:0xAC scope:global align:4 +talka__13daNpcPasser_cFPv = .text:0x000019F8; // type:function size:0xAC scope:global align:4 +waitwall__13daNpcPasser_cFPv = .text:0x00001AA4; // type:function size:0xAC scope:global align:4 +talkwall__13daNpcPasser_cFPv = .text:0x00001B50; // type:function size:0xAC scope:global align:4 +talkbwall__13daNpcPasser_cFPv = .text:0x00001BFC; // type:function size:0xAC scope:global align:4 +talkb__13daNpcPasser_cFPv = .text:0x00001CA8; // type:function size:0xAC scope:global align:4 +talkc__13daNpcPasser_cFPv = .text:0x00001D54; // type:function size:0xAC scope:global align:4 +waitb__13daNpcPasser_cFPv = .text:0x00001E00; // type:function size:0xAC scope:global align:4 +sitwaita__13daNpcPasser_cFPv = .text:0x00001EAC; // type:function size:0xAC scope:global align:4 +sittalka__13daNpcPasser_cFPv = .text:0x00001F58; // type:function size:0xAC scope:global align:4 +sittalkab__13daNpcPasser_cFPv = .text:0x00002004; // type:function size:0xAC scope:global align:4 +sitwaitb__13daNpcPasser_cFPv = .text:0x000020B0; // type:function size:0xAC scope:global align:4 +sittalkb__13daNpcPasser_cFPv = .text:0x0000215C; // type:function size:0xAC scope:global align:4 +sittalkbb__13daNpcPasser_cFPv = .text:0x00002208; // type:function size:0xAC scope:global align:4 +looka__13daNpcPasser_cFPv = .text:0x000022B4; // type:function size:0xAC scope:global align:4 +lookb__13daNpcPasser_cFPv = .text:0x00002360; // type:function size:0xAC scope:global align:4 +playm__13daNpcPasser_cFPv = .text:0x0000240C; // type:function size:0xAC scope:global align:4 +turnr__13daNpcPasser_cFPv = .text:0x000024B8; // type:function size:0xBC scope:global align:4 +turnl__13daNpcPasser_cFPv = .text:0x00002574; // type:function size:0xBC scope:global align:4 +walka__13daNpcPasser_cFPv = .text:0x00002630; // type:function size:0x68 scope:global align:4 +runa__13daNpcPasser_cFPv = .text:0x00002698; // type:function size:0x68 scope:global align:4 +runb__13daNpcPasser_cFPv = .text:0x00002700; // type:function size:0x68 scope:global align:4 +walkb__13daNpcPasser_cFPv = .text:0x00002768; // type:function size:0x68 scope:global align:4 +browsea__13daNpcPasser_cFPv = .text:0x000027D0; // type:function size:0xAC scope:global align:4 +browseb__13daNpcPasser_cFPv = .text:0x0000287C; // type:function size:0xAC scope:global align:4 +waitTime__13daNpcPasser_cFPv = .text:0x00002928; // type:function size:0x1C scope:global align:4 +daNpcPasser_Create__FPv = .text:0x00002944; // type:function size:0x4 scope:global align:4 +daNpcPasser_Delete__FPv = .text:0x00002948; // type:function size:0x34 scope:global align:4 +daNpcPasser_Execute__FPv = .text:0x0000297C; // type:function size:0x4 scope:global align:4 +daNpcPasser_Draw__FPv = .text:0x00002980; // type:function size:0x4 scope:global align:4 +daNpcPasser_IsDelete__FPv = .text:0x00002984; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_passer_cpp = .text:0x0000298C; // type:function size:0x200 scope:global align:4 +__dt__10daNpcCd2_cFv = .text:0x00002B8C; // type:function size:0xA4 scope:global align:4 +Cd2_HIO_chkWallH__Fi = .text:0x00002C30; // type:function size:0x3C scope:global align:4 +Cd2_HIO_chkWallR__Fi = .text:0x00002C6C; // type:function size:0x3C scope:global align:4 +getTime__13daNpcPasser_cFv = .text:0x00002CA8; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98153 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98154 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98175 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@98261 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98262 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98263 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@98264 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@98399 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98400 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98401 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98402 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98403 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98471 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98472 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98473 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98545 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98546 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98547 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@98548 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98549 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98550 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98587 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +ActionTable__13daNpcPasser_c = .data:0x00000000; // type:object size:0x78 scope:global align:4 +m_funcTbl__13daNpcPasser_c = .data:0x00000078; // type:object size:0x70 scope:global align:4 +m_seq00_funcTbl__13daNpcPasser_c = .data:0x000000E8; // type:object size:0x18 scope:global align:4 +m_seq01_funcTbl__13daNpcPasser_c = .data:0x00000100; // type:object size:0x18 scope:global align:4 +m_seq02_funcTbl__13daNpcPasser_c = .data:0x00000118; // type:object size:0x18 scope:global align:4 +m_seq03_funcTbl__13daNpcPasser_c = .data:0x00000130; // type:object size:0x18 scope:global align:4 +m_seq04_funcTbl__13daNpcPasser_c = .data:0x00000148; // type:object size:0x18 scope:global align:4 +m_seq05_funcTbl__13daNpcPasser_c = .data:0x00000160; // type:object size:0x30 scope:global align:4 +m_seq06_funcTbl__13daNpcPasser_c = .data:0x00000190; // type:object size:0x30 scope:global align:4 +m_seq07_funcTbl__13daNpcPasser_c = .data:0x000001C0; // type:object size:0x18 scope:global align:4 +m_seq08_funcTbl__13daNpcPasser_c = .data:0x000001D8; // type:object size:0x54 scope:global align:4 +m_seq09_funcTbl__13daNpcPasser_c = .data:0x0000022C; // type:object size:0x18 scope:global align:4 +m_seq10_funcTbl__13daNpcPasser_c = .data:0x00000244; // type:object size:0x18 scope:global align:4 +m_seq11_funcTbl__13daNpcPasser_c = .data:0x0000025C; // type:object size:0x48 scope:global align:4 +m_seq12_funcTbl__13daNpcPasser_c = .data:0x000002A4; // type:object size:0x18 scope:global align:4 +m_seq13_funcTbl__13daNpcPasser_c = .data:0x000002BC; // type:object size:0x48 scope:global align:4 +m_seq14_funcTbl__13daNpcPasser_c = .data:0x00000304; // type:object size:0x18 scope:global align:4 +m_seq15_funcTbl__13daNpcPasser_c = .data:0x0000031C; // type:object size:0x18 scope:global align:4 +m_seq16_funcTbl__13daNpcPasser_c = .data:0x00000334; // type:object size:0x54 scope:global align:4 +m_seq17_funcTbl__13daNpcPasser_c = .data:0x00000388; // type:object size:0x18 scope:global align:4 +m_seq18_funcTbl__13daNpcPasser_c = .data:0x000003A0; // type:object size:0x18 scope:global align:4 +m_seq19_funcTbl__13daNpcPasser_c = .data:0x000003B8; // type:object size:0x54 scope:global align:4 +m_seq20_funcTbl__13daNpcPasser_c = .data:0x0000040C; // type:object size:0x18 scope:global align:4 +m_seq21_funcTbl__13daNpcPasser_c = .data:0x00000424; // type:object size:0x18 scope:global align:4 +m_seq22_funcTbl__13daNpcPasser_c = .data:0x0000043C; // type:object size:0x30 scope:global align:4 +m_seq23_funcTbl__13daNpcPasser_c = .data:0x0000046C; // type:object size:0x54 scope:global align:4 +m_seq24_funcTbl__13daNpcPasser_c = .data:0x000004C0; // type:object size:0x3C scope:global align:4 +m_seq25_funcTbl__13daNpcPasser_c = .data:0x000004FC; // type:object size:0x54 scope:global align:4 +m_seq26_funcTbl__13daNpcPasser_c = .data:0x00000550; // type:object size:0x24 scope:global align:4 +m_seq27_funcTbl__13daNpcPasser_c = .data:0x00000574; // type:object size:0xC scope:global align:4 +daNpcPasser_METHODS = .data:0x00000580; // type:object size:0x20 scope:global align:4 +g_profile_NPC_PASSER = .data:0x000005A0; // type:object size:0x30 scope:global align:4 +__vt__13daNpcPasser_c = .data:0x000005D0; // type:object size:0xC scope:global align:4 +lbl_345_data_5DC = .data:0x000005DC; // type:object size:0xE data:string +@96190 = .data:0x000005EC; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpcPasser_c = .data:0x00000600; // type:object size:0x8 scope:global align:4 +__vt__10daNpcCd2_c = .data:0x00000608; // type:object size:0xC scope:global align:4 +lbl_345_data_614 = .data:0x00000614; // type:object size:0xB data:string +@96198 = .data:0x00000620; // type:object size:0xC scope:local align:4 +__RTTI__10daNpcCd2_c = .data:0x0000062C; // type:object size:0x8 scope:global align:4 +lbl_345_data_634 = .data:0x00000634; // type:object size:0x34 +@96271 = .data:0x00000668; // type:object size:0x3C scope:local align:4 +lbl_345_data_6A4 = .data:0x000006A4; // type:object size:0x14 +@96273 = .data:0x000006B8; // type:object size:0x34 scope:local align:4 +lbl_345_data_6EC = .data:0x000006EC; // type:object size:0x14 +@96331 = .data:0x00000700; // type:object size:0x24 scope:local align:4 +lbl_345_data_724 = .data:0x00000724; // type:object size:0x18 +@96333 = .data:0x0000073C; // type:object size:0xC scope:local align:4 +lbl_345_data_748 = .data:0x00000748; // type:object size:0x1C +@96335 = .data:0x00000764; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_passer2/splits.txt b/config/DZDE01/rels/d_a_npc_passer2/splits.txt new file mode 100644 index 0000000000..8992816e1c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_passer2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_passer2.cpp: + .text start:0x0000005C end:0x00000FB4 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_npc_passer2/symbols.txt b/config/DZDE01/rels/d_a_npc_passer2/symbols.txt new file mode 100644 index 0000000000..8bd420f925 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_passer2/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x84 scope:global align:4 +setAction__14daNpcPasser2_cFQ214daNpcPasser2_c6Mode_e = .text:0x000000E0; // type:function size:0x44 scope:global align:4 +initPath__14daNpcPasser2_cFv = .text:0x00000124; // type:function size:0x188 scope:global align:4 +executePath__14daNpcPasser2_cFv = .text:0x000002AC; // type:function size:0x39C scope:global align:4 +setSpeed__14daNpcPasser2_cFffPfi = .text:0x00000648; // type:function size:0xF4 scope:global align:4 +daNpcPasser2_Create__FPv = .text:0x0000073C; // type:function size:0x424 scope:global align:4 +setBaseMtx__14daNpcPasser2_cFv = .text:0x00000B60; // type:function size:0x7C scope:global align:4 +daNpcPasser2_Delete__FPv = .text:0x00000BDC; // type:function size:0x34 scope:global align:4 +__dt__14daNpcPasser2_cFv = .text:0x00000C10; // type:function size:0x98 scope:global align:4 +daNpcPasser2_Execute__FPv = .text:0x00000CA8; // type:function size:0x114 scope:global align:4 +daNpcPasser2_Draw__FPv = .text:0x00000DBC; // type:function size:0x7C scope:global align:4 +daNpcPasser2_IsDelete__FPv = .text:0x00000E38; // type:function size:0x8 scope:global align:4 +__dt__9daNpcCd_cFv = .text:0x00000E40; // type:function size:0x98 scope:global align:4 +HIO_chkWallH__Fi = .text:0x00000ED8; // type:function size:0x3C scope:global align:4 +HIO_chkWallR__Fi = .text:0x00000F14; // type:function size:0x3C scope:global align:4 +getTime__14daNpcPasser2_cFv = .text:0x00000F50; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97579 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97580 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97581 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@97582 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97648 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97649 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97650 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@97651 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97652 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97814 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97815 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97816 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97817 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97818 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97819 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97820 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97930 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@97931 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +ActionTable__14daNpcPasser2_c = .data:0x00000000; // type:object size:0x18 scope:global align:4 +daNpcPasser2_METHODS = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_NPC_PASSER2 = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__14daNpcPasser2_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_346_data_74 = .data:0x00000074; // type:object size:0xF data:string +@95927 = .data:0x00000084; // type:object size:0x14 scope:local align:4 +__RTTI__14daNpcPasser2_c = .data:0x00000098; // type:object size:0x8 scope:global align:4 +__vt__9daNpcCd_c = .data:0x000000A0; // type:object size:0xC scope:global align:4 +lbl_346_data_AC = .data:0x000000AC; // type:object size:0xA data:string +@95939 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +__RTTI__9daNpcCd_c = .data:0x000000C4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_post/splits.txt b/config/DZDE01/rels/d_a_npc_post/splits.txt new file mode 100644 index 0000000000..94c649cc49 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_post/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_post.cpp: + .text start:0x000000CC end:0x000034BC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000148 + .data start:0x00000000 end:0x00000AF4 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_post/symbols.txt b/config/DZDE01/rels/d_a_npc_post/symbols.txt new file mode 100644 index 0000000000..58fec6cfa7 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_post/symbols.txt @@ -0,0 +1,182 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Post_cFv = .text:0x000000CC; // type:function size:0xE0 scope:global align:4 +create__12daNpc_Post_cFv = .text:0x000001AC; // type:function size:0x518 scope:global align:4 +CreateHeap__12daNpc_Post_cFv = .text:0x000006C4; // type:function size:0x3D0 scope:global align:4 +Draw__12daNpc_Post_cFv = .text:0x00000A94; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_Post_cFP10fopAc_ac_c = .text:0x00000B28; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Post_cFP8J3DJointi = .text:0x00000B2C; // type:function size:0x54 scope:global align:4 +getType__12daNpc_Post_cFv = .text:0x00000B80; // type:function size:0x4C scope:global align:4 +isDelete__12daNpc_Post_cFv = .text:0x00000BCC; // type:function size:0x48 scope:global align:4 +reset__12daNpc_Post_cFv = .text:0x00000C14; // type:function size:0x118 scope:global align:4 +afterJntAnm__12daNpc_Post_cFi = .text:0x00000D2C; // type:function size:0x8C scope:global align:4 +setParam__12daNpc_Post_cFv = .text:0x00000DB8; // type:function size:0x100 scope:global align:4 +checkChangeEvt__12daNpc_Post_cFv = .text:0x00000EB8; // type:function size:0xA4 scope:global align:4 +setAfterTalkMotion__12daNpc_Post_cFv = .text:0x00000F5C; // type:function size:0x64 scope:global align:4 +srchActors__12daNpc_Post_cFv = .text:0x00000FC0; // type:function size:0x94 scope:global align:4 +evtTalk__12daNpc_Post_cFv = .text:0x00001054; // type:function size:0xEC scope:global align:4 +evtCutProc__12daNpc_Post_cFv = .text:0x00001140; // type:function size:0xB8 scope:global align:4 +action__12daNpc_Post_cFv = .text:0x000011F8; // type:function size:0x124 scope:global align:4 +beforeMove__12daNpc_Post_cFv = .text:0x0000131C; // type:function size:0x78 scope:global align:4 +afterMoved__12daNpc_Post_cFv = .text:0x00001394; // type:function size:0xB8 scope:global align:4 +setAttnPos__12daNpc_Post_cFv = .text:0x0000144C; // type:function size:0x360 scope:global align:4 +setCollision__12daNpc_Post_cFv = .text:0x000017AC; // type:function size:0x1AC scope:global align:4 +drawDbgInfo__12daNpc_Post_cFv = .text:0x00001958; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_Post_cFv = .text:0x00001960; // type:function size:0x184 scope:global align:4 +setFlagAnm__12daNpc_Post_cFiif = .text:0x00001AE4; // type:function size:0xC4 scope:global align:4 +afterSetMotionAnm__12daNpc_Post_cFiifi = .text:0x00001BA8; // type:function size:0x18 scope:global align:4 +selectAction__12daNpc_Post_cFv = .text:0x00001BC0; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_Post_cFM12daNpc_Post_cFPCvPvPv_i = .text:0x00001C00; // type:function size:0xA8 scope:global align:4 +chkPullOutLetter1__12daNpc_Post_cFv = .text:0x00001CA8; // type:function size:0x74 scope:global align:4 +chkPullOutLetter2__12daNpc_Post_cFv = .text:0x00001D1C; // type:function size:0x74 scope:global align:4 +pullOutLetter__12daNpc_Post_cFv = .text:0x00001D90; // type:function size:0xC0 scope:global align:4 +cutDeliver__12daNpc_Post_cFi = .text:0x00001E50; // type:function size:0x850 scope:global align:4 +wait__12daNpc_Post_cFPv = .text:0x000026A0; // type:function size:0x454 scope:global align:4 +talk__12daNpc_Post_cFPv = .text:0x00002AF4; // type:function size:0x178 scope:global align:4 +daNpc_Post_Create__FPv = .text:0x00002C6C; // type:function size:0x4 scope:global align:4 +daNpc_Post_Delete__FPv = .text:0x00002C70; // type:function size:0x34 scope:global align:4 +daNpc_Post_Execute__FPv = .text:0x00002CA4; // type:function size:0x4 scope:global align:4 +daNpc_Post_Draw__FPv = .text:0x00002CA8; // type:function size:0x4 scope:global align:4 +daNpc_Post_IsDelete__FPv = .text:0x00002CAC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_post_cpp = .text:0x00002CB4; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00002D1C; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002D5C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002D9C; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002E68; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00002EA8; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00002EEC; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002F28; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00002FD0; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x0000305C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x000030DC; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000030F8; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003158; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003270; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__12daNpc_Post_cFv = .text:0x00003380; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Post_cFv = .text:0x00003388; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Post_cFv = .text:0x00003390; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Post_cFv = .text:0x00003398; // type:function size:0x8 scope:global align:4 +getFootRJointNo__12daNpc_Post_cFv = .text:0x000033A0; // type:function size:0x8 scope:global align:4 +getFootLJointNo__12daNpc_Post_cFv = .text:0x000033A8; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Post_cFi = .text:0x000033B0; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Post_cFi = .text:0x000033C0; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Post_Param_cFv = .text:0x000033D0; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Post_Param_cFv = .text:0x00003410; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00003420; // type:function size:0x28 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00003448; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Post_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +heapSize$96360 = .rodata:0x00000094; // type:object size:0x10 scope:local align:4 +@101107 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101108 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101109 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101110 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101111 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@101112 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101134 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@101135 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$96439 = .rodata:0x000000C4; // type:object size:0x8 scope:local align:4 +@101239 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@101296 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@101416 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@101550 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101551 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101552 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101553 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101554 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101555 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@101556 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@101557 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101558 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101561 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 data:double +@101611 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101612 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101613 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +jointNo$96883 = .rodata:0x00000114; // type:object size:0x8 scope:local align:4 +@101744 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@97061 = .rodata:0x00000120; // type:object size:0x8 scope:local align:4 +@101904 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@101905 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@101906 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@101907 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@101916 = .rodata:0x00000138; // type:object size:0x8 scope:local align:4 +@101995 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@101996 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x20 scope:global align:4 +lbl_347_data_20 = .data:0x00000020; // type:object size:0x1 +lbl_347_data_21 = .data:0x00000021; // type:object size:0xC data:string +lbl_347_data_2D = .data:0x0000002D; // type:object size:0x8 data:string +lbl_347_data_35 = .data:0x00000035; // type:object size:0x1A data:string +lbl_347_data_4F = .data:0x0000004F; // type:object size:0xF data:string +l_evtList = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_347_data_88 = .data:0x00000088; // type:object size:0x5 data:string +lbl_347_data_8D = .data:0x0000008D; // type:object size:0x6 data:string +lbl_347_data_93 = .data:0x00000093; // type:object size:0x6 data:string +l_resNameList = .data:0x0000009C; // type:object size:0x10 scope:global align:4 +lbl_347_data_AC = .data:0x000000AC; // type:object size:0x3 +lbl_347_data_AF = .data:0x000000AF; // type:object size:0x3 +lbl_347_data_B2 = .data:0x000000B2; // type:object size:0x6 +l_loadResPtrnList = .data:0x000000B8; // type:object size:0x10 scope:global align:4 +l_faceMotionAnmData = .data:0x000000C8; // type:object size:0x1A4 scope:global align:4 +l_motionAnmData = .data:0x0000026C; // type:object size:0x16C scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x000003D8; // type:object size:0xF0 scope:global align:4 +l_motionSequenceData = .data:0x000004C8; // type:object size:0xB0 scope:global align:4 +mCutNameList__12daNpc_Post_c = .data:0x00000578; // type:object size:0x8 scope:global align:4 +mCutList__12daNpc_Post_c = .data:0x00000580; // type:object size:0x18 scope:global align:4 data:4byte +@101395 = .data:0x00000598; // type:object size:0xC scope:local align:4 data:4byte +@101439 = .data:0x000005A4; // type:object size:0xC scope:local align:4 data:4byte +@101440 = .data:0x000005B0; // type:object size:0xC scope:local align:4 data:4byte +lbl_347_data_5BC = .data:0x000005BC; // type:object size:0x5 data:string +flagAnmData$96915 = .data:0x000005C4; // type:object size:0x68 scope:local align:4 +@101706 = .data:0x0000062C; // type:object size:0xC scope:local align:4 data:4byte +lbl_347_data_638 = .data:0x00000638; // type:object size:0x4 data:string +lbl_347_data_63C = .data:0x0000063C; // type:object size:0x6 data:string +@101910 = .data:0x00000644; // type:object size:0x34 scope:local align:4 +@101909 = .data:0x00000678; // type:object size:0x34 scope:local align:4 +daNpc_Post_MethodTable = .data:0x000006AC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_POST = .data:0x000006CC; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Post_c = .data:0x000006FC; // type:object size:0xC4 scope:global align:4 +lbl_347_data_7C0 = .data:0x000007C0; // type:object size:0xD data:string +@97384 = .data:0x000007D0; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Post_c = .data:0x000007E4; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Post_Param_c = .data:0x000007EC; // type:object size:0xC scope:global align:4 +lbl_347_data_7F8 = .data:0x000007F8; // type:object size:0x13 data:string +__RTTI__18daNpc_Post_Param_c = .data:0x0000080C; // type:object size:0x8 scope:global align:4 +lbl_347_data_814 = .data:0x00000814; // type:object size:0x9 data:string +@97394 = .data:0x00000820; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000834; // type:object size:0xC scope:global align:4 +lbl_347_data_840 = .data:0x00000840; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000850; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000858; // type:object size:0xC scope:global align:4 +lbl_347_data_864 = .data:0x00000864; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000874; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x0000087C; // type:object size:0xC scope:global align:4 +lbl_347_data_888 = .data:0x00000888; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000008A0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000008A8; // type:object size:0xC scope:global align:4 +lbl_347_data_8B4 = .data:0x000008B4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000008C8; // type:object size:0x8 scope:global align:4 +lbl_347_data_8D0 = .data:0x000008D0; // type:object size:0x34 +@97461 = .data:0x00000904; // type:object size:0x3C scope:local align:4 +lbl_347_data_940 = .data:0x00000940; // type:object size:0x14 +@97463 = .data:0x00000954; // type:object size:0x34 scope:local align:4 +lbl_347_data_988 = .data:0x00000988; // type:object size:0x14 +@97521 = .data:0x0000099C; // type:object size:0x24 scope:local align:4 +lbl_347_data_9C0 = .data:0x000009C0; // type:object size:0x18 +@97523 = .data:0x000009D8; // type:object size:0xC scope:local align:4 +lbl_347_data_9E4 = .data:0x000009E4; // type:object size:0x1C +@97525 = .data:0x00000A00; // type:object size:0xC scope:local align:4 +lbl_347_data_A0C = .data:0x00000A0C; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@96344 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@96810 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$96807 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_pouya/splits.txt b/config/DZDE01/rels/d_a_npc_pouya/splits.txt new file mode 100644 index 0000000000..72d85eb63c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pouya/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_pouya.cpp: + .text start:0x000000CC end:0x000030E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000108 + .data start:0x00000000 end:0x00000E14 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_pouya/symbols.txt b/config/DZDE01/rels/d_a_npc_pouya/symbols.txt new file mode 100644 index 0000000000..277efd7055 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_pouya/symbols.txt @@ -0,0 +1,171 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Pouya_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +create__13daNpc_Pouya_cFv = .text:0x00000184; // type:function size:0x4F0 scope:global align:4 +CreateHeap__13daNpc_Pouya_cFv = .text:0x00000674; // type:function size:0x394 scope:global align:4 +Draw__13daNpc_Pouya_cFv = .text:0x00000A08; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpc_Pouya_cFP10fopAc_ac_c = .text:0x00000A9C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Pouya_cFP8J3DJointi = .text:0x00000AA0; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Pouya_cFv = .text:0x00000AF4; // type:function size:0x64 scope:global align:4 +isDelete__13daNpc_Pouya_cFv = .text:0x00000B58; // type:function size:0x8C scope:global align:4 +reset__13daNpc_Pouya_cFv = .text:0x00000BE4; // type:function size:0x11C scope:global align:4 +ctrlSubFaceMotion__13daNpc_Pouya_cFi = .text:0x00000D00; // type:function size:0x1E8 scope:global align:4 +afterJntAnm__13daNpc_Pouya_cFi = .text:0x00000EE8; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_Pouya_cFv = .text:0x00000F74; // type:function size:0x140 scope:global align:4 +checkChangeEvt__13daNpc_Pouya_cFv = .text:0x000010B4; // type:function size:0x184 scope:global align:4 +setAfterTalkMotion__13daNpc_Pouya_cFv = .text:0x00001238; // type:function size:0x64 scope:global align:4 +evtTalk__13daNpc_Pouya_cFv = .text:0x0000129C; // type:function size:0xA0 scope:global align:4 +evtCutProc__13daNpc_Pouya_cFv = .text:0x0000133C; // type:function size:0xB8 scope:global align:4 +action__13daNpc_Pouya_cFv = .text:0x000013F4; // type:function size:0x130 scope:global align:4 +beforeMove__13daNpc_Pouya_cFv = .text:0x00001524; // type:function size:0x70 scope:global align:4 +setAttnPos__13daNpc_Pouya_cFv = .text:0x00001594; // type:function size:0x2C4 scope:global align:4 +setCollision__13daNpc_Pouya_cFv = .text:0x00001858; // type:function size:0x180 scope:global align:4 +drawDbgInfo__13daNpc_Pouya_cFv = .text:0x000019D8; // type:function size:0x8 scope:global align:4 +drawOtherMdl__13daNpc_Pouya_cFv = .text:0x000019E0; // type:function size:0xE8 scope:global align:4 +afterSetMotionAnm__13daNpc_Pouya_cFiifi = .text:0x00001AC8; // type:function size:0x90 scope:global align:4 +selectAction__13daNpc_Pouya_cFv = .text:0x00001B58; // type:function size:0x40 scope:global align:4 +setAction__13daNpc_Pouya_cFM13daNpc_Pouya_cFPCvPvPv_i = .text:0x00001B98; // type:function size:0xA8 scope:global align:4 +setPrtcls__13daNpc_Pouya_cFv = .text:0x00001C40; // type:function size:0x114 scope:global align:4 +cutHaveFavorToAsk__13daNpc_Pouya_cFi = .text:0x00001D54; // type:function size:0x5D4 scope:global align:4 +wait__13daNpc_Pouya_cFPv = .text:0x00002328; // type:function size:0x418 scope:global align:4 +talk__13daNpc_Pouya_cFPv = .text:0x00002740; // type:function size:0x218 scope:global align:4 +daNpc_Pouya_Create__FPv = .text:0x00002958; // type:function size:0x4 scope:global align:4 +daNpc_Pouya_Delete__FPv = .text:0x0000295C; // type:function size:0x34 scope:global align:4 +daNpc_Pouya_Execute__FPv = .text:0x00002990; // type:function size:0x4 scope:global align:4 +daNpc_Pouya_Draw__FPv = .text:0x00002994; // type:function size:0x4 scope:global align:4 +daNpc_Pouya_IsDelete__FPv = .text:0x00002998; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_pouya_cpp = .text:0x000029A0; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00002A08; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002A48; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002B14; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002B54; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00002B94; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002BD8; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00002C80; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002D0C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00002D8C; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00002DA8; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002E08; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002F20; // type:function size:0x110 scope:global align:4 +chkPouyaB__13daNpc_Pouya_cFv = .text:0x00003030; // type:function size:0x20 scope:global align:4 +getEyeballMaterialNo__13daNpc_Pouya_cFv = .text:0x00003050; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Pouya_cFv = .text:0x00003058; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Pouya_cFv = .text:0x00003060; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Pouya_cFv = .text:0x00003068; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Pouya_cFi = .text:0x00003070; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Pouya_cFi = .text:0x00003080; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Pouya_Param_cFv = .text:0x00003090; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Pouya_Param_cFv = .text:0x000030D0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Pouya_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +heapSize$94795 = .rodata:0x0000008C; // type:object size:0x18 scope:local align:4 +@99201 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99202 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99203 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99204 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99205 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99225 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@99226 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@99232 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$94871 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99322 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@99382 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@99581 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@99672 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99673 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99674 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99675 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99676 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99677 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99680 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 data:double +jointNo$95367 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:4byte +@95489 = .rodata:0x000000FC; // type:object size:0x8 scope:local align:4 +@99934 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_348_data_18 = .data:0x00000018; // type:object size:0x1 +lbl_348_data_19 = .data:0x00000019; // type:object size:0x10 data:string +lbl_348_data_29 = .data:0x00000029; // type:object size:0xC data:string +lbl_348_data_35 = .data:0x00000035; // type:object size:0x12 data:string +lbl_348_data_47 = .data:0x00000047; // type:object size:0x12 data:string +lbl_348_data_59 = .data:0x00000059; // type:object size:0x12 data:string +lbl_348_data_6B = .data:0x0000006B; // type:object size:0x12 data:string +lbl_348_data_7D = .data:0x0000007D; // type:object size:0x12 data:string +lbl_348_data_8F = .data:0x0000008F; // type:object size:0x12 data:string +l_evtList = .data:0x000000A4; // type:object size:0x48 scope:global align:4 +lbl_348_data_EC = .data:0x000000EC; // type:object size:0x7 data:string +lbl_348_data_F3 = .data:0x000000F3; // type:object size:0x7 data:string +l_resNameList = .data:0x000000FC; // type:object size:0xC scope:global align:4 +lbl_348_data_108 = .data:0x00000108; // type:object size:0x2 +lbl_348_data_10A = .data:0x0000010A; // type:object size:0x2 +l_loadResPtrnList = .data:0x0000010C; // type:object size:0x18 scope:global align:4 +l_faceMotionAnmData = .data:0x00000124; // type:object size:0x1C0 scope:global align:4 +l_motionAnmData = .data:0x000002E4; // type:object size:0x2D8 scope:global align:4 +l_faceMotionSequenceData = .data:0x000005BC; // type:object size:0x120 scope:global align:4 +l_motionSequenceData = .data:0x000006DC; // type:object size:0x130 scope:global align:4 +lbl_348_data_80C = .data:0x0000080C; // type:object size:0x11 data:string +lbl_348_data_81D = .data:0x0000081D; // type:object size:0xD data:string +mCutNameList__13daNpc_Pouya_c = .data:0x0000082C; // type:object size:0xC scope:global align:4 +mCutList__13daNpc_Pouya_c = .data:0x00000838; // type:object size:0x24 scope:global align:4 data:4byte +normal$95025 = .data:0x0000085C; // type:object size:0xC scope:local align:4 +uttae01$95026 = .data:0x00000868; // type:object size:0xC scope:local align:4 +uttae02$95027 = .data:0x00000874; // type:object size:0xC scope:local align:4 +koufun01$95028 = .data:0x00000880; // type:object size:0xC scope:local align:4 +koufun02$95029 = .data:0x0000088C; // type:object size:0xC scope:local align:4 +brkSeq_normal$95030 = .data:0x00000898; // type:object size:0x8 scope:local align:4 +brkSeq_uttae01_uttae02$95031 = .data:0x000008A0; // type:object size:0xC scope:local align:4 +brkSeq_koufun01_koufun02$95032 = .data:0x000008AC; // type:object size:0xC scope:local align:4 +brkSeqList$95033 = .data:0x000008B8; // type:object size:0xC scope:local align:4 +@99467 = .data:0x000008C4; // type:object size:0x1C scope:local align:4 +@99531 = .data:0x000008E0; // type:object size:0xC scope:local align:4 data:4byte +@99583 = .data:0x000008EC; // type:object size:0x34 scope:local align:4 +@99593 = .data:0x00000920; // type:object size:0xC scope:local align:4 data:4byte +@99594 = .data:0x0000092C; // type:object size:0xC scope:local align:4 data:4byte +lbl_348_data_938 = .data:0x00000938; // type:object size:0x6 data:string +@99797 = .data:0x00000940; // type:object size:0xC scope:local align:4 data:4byte +lbl_348_data_94C = .data:0x0000094C; // type:object size:0x18 +@99937 = .data:0x00000964; // type:object size:0x34 scope:local align:4 +@99936 = .data:0x00000998; // type:object size:0x34 scope:local align:4 +daNpc_Pouya_MethodTable = .data:0x000009CC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_POUYA = .data:0x000009EC; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Pouya_c = .data:0x00000A1C; // type:object size:0xC4 scope:global align:4 +lbl_348_data_AE0 = .data:0x00000AE0; // type:object size:0xE data:string +@95750 = .data:0x00000AF0; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Pouya_c = .data:0x00000B04; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Pouya_Param_c = .data:0x00000B0C; // type:object size:0xC scope:global align:4 +lbl_348_data_B18 = .data:0x00000B18; // type:object size:0x14 data:string +__RTTI__19daNpc_Pouya_Param_c = .data:0x00000B2C; // type:object size:0x8 scope:global align:4 +lbl_348_data_B34 = .data:0x00000B34; // type:object size:0x9 data:string +@95758 = .data:0x00000B40; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000B54; // type:object size:0xC scope:global align:4 +lbl_348_data_B60 = .data:0x00000B60; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000B70; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000B78; // type:object size:0xC scope:global align:4 +lbl_348_data_B84 = .data:0x00000B84; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000B94; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000B9C; // type:object size:0xC scope:global align:4 +lbl_348_data_BA8 = .data:0x00000BA8; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000BC0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000BC8; // type:object size:0xC scope:global align:4 +lbl_348_data_BD4 = .data:0x00000BD4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000BE8; // type:object size:0x8 scope:global align:4 +lbl_348_data_BF0 = .data:0x00000BF0; // type:object size:0x34 +@95825 = .data:0x00000C24; // type:object size:0x3C scope:local align:4 +lbl_348_data_C60 = .data:0x00000C60; // type:object size:0x14 +@95827 = .data:0x00000C74; // type:object size:0x34 scope:local align:4 +lbl_348_data_CA8 = .data:0x00000CA8; // type:object size:0x14 +@95885 = .data:0x00000CBC; // type:object size:0x24 scope:local align:4 +lbl_348_data_CE0 = .data:0x00000CE0; // type:object size:0x18 +@95887 = .data:0x00000CF8; // type:object size:0xC scope:local align:4 +lbl_348_data_D04 = .data:0x00000D04; // type:object size:0x1C +@95889 = .data:0x00000D20; // type:object size:0xC scope:local align:4 +lbl_348_data_D2C = .data:0x00000D2C; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94781 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_prayer/splits.txt b/config/DZDE01/rels/d_a_npc_prayer/splits.txt new file mode 100644 index 0000000000..8a1472a5db --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_prayer/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_prayer.cpp: + .text start:0x000000CC end:0x000021C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000012C + .data start:0x00000000 end:0x0000044C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_prayer/symbols.txt b/config/DZDE01/rels/d_a_npc_prayer/symbols.txt new file mode 100644 index 0000000000..634bbdc981 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_prayer/symbols.txt @@ -0,0 +1,130 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcPray_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcPray_cFv = .text:0x00000358; // type:function size:0x10C scope:global align:4 +Create__11daNpcPray_cFv = .text:0x00000464; // type:function size:0x278 scope:global align:4 +CreateHeap__11daNpcPray_cFv = .text:0x000006DC; // type:function size:0x17C scope:global align:4 +ctrlJoint__11daNpcPray_cFP8J3DJointP8J3DModel = .text:0x00000858; // type:function size:0x144 scope:global align:4 +createHeapCallBack__11daNpcPray_cFP10fopAc_ac_c = .text:0x0000099C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcPray_cFP8J3DJointi = .text:0x000009A0; // type:function size:0x48 scope:global align:4 +setParam__11daNpcPray_cFv = .text:0x000009E8; // type:function size:0x58 scope:global align:4 +main__11daNpcPray_cFv = .text:0x00000A40; // type:function size:0x58 scope:global align:4 +setAttnPos__11daNpcPray_cFv = .text:0x00000A98; // type:function size:0x168 scope:global align:4 +setMotionAnm__11daNpcPray_cFif = .text:0x00000C00; // type:function size:0xCC scope:global align:4 +setMotion__11daNpcPray_cFifi = .text:0x00000CCC; // type:function size:0x48 scope:global align:4 +drawDbgInfo__11daNpcPray_cFv = .text:0x00000D14; // type:function size:0x8 scope:global align:4 +reset__11daNpcPray_cFv = .text:0x00000D1C; // type:function size:0x140 scope:global align:4 +playMotion__11daNpcPray_cFv = .text:0x00000E5C; // type:function size:0x170 scope:global align:4 +setAction__11daNpcPray_cFM11daNpcPray_cFPCvPvPv_b = .text:0x00000FCC; // type:function size:0xA8 scope:global align:4 +setLookMode__11daNpcPray_cFi = .text:0x00001074; // type:function size:0x24 scope:global align:4 +lookat__11daNpcPray_cFv = .text:0x00001098; // type:function size:0x228 scope:global align:4 +step__11daNpcPray_cFsi = .text:0x000012C0; // type:function size:0xD8 scope:global align:4 +chkFindPlayer__11daNpcPray_cFv = .text:0x00001398; // type:function size:0xDC scope:global align:4 +wait__11daNpcPray_cFPv = .text:0x00001474; // type:function size:0x298 scope:global align:4 +fear__11daNpcPray_cFPv = .text:0x0000170C; // type:function size:0xCC scope:global align:4 +talk__11daNpcPray_cFPv = .text:0x000017D8; // type:function size:0x250 scope:global align:4 +demo__11daNpcPray_cFPv = .text:0x00001A28; // type:function size:0x1A0 scope:global align:4 +createHeart__11daNpcPray_cFv = .text:0x00001BC8; // type:function size:0xDC scope:global align:4 +_Evt_GetHeart__11daNpcPray_cFi = .text:0x00001CA4; // type:function size:0xA4 scope:global align:4 +_Evt_GetHeart_CutInit__11daNpcPray_cFRCi = .text:0x00001D48; // type:function size:0xA0 scope:global align:4 +_Evt_GetHeart_CutMain__11daNpcPray_cFRCi = .text:0x00001DE8; // type:function size:0x170 scope:global align:4 +daNpcPray_Create__FPv = .text:0x00001F58; // type:function size:0x4 scope:global align:4 +daNpcPray_Delete__FPv = .text:0x00001F5C; // type:function size:0x34 scope:global align:4 +daNpcPray_Execute__FPv = .text:0x00001F90; // type:function size:0x24 scope:global align:4 +daNpcPray_Draw__FPv = .text:0x00001FB4; // type:function size:0x40 scope:global align:4 +daNpcPray_IsDelete__FPv = .text:0x00001FF4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_prayer_cpp = .text:0x00001FFC; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00002064; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000020A0; // type:function size:0xBC scope:global align:4 +fopAcM_SetAngle__FP10fopAc_ac_csss = .text:0x0000215C; // type:function size:0x10 scope:global align:4 +adjustShapeAngle__11daNpcPray_cFv = .text:0x0000216C; // type:function size:0x4 scope:global align:4 +__dt__17daNpcPray_Param_cFv = .text:0x00002170; // type:function size:0x40 scope:global align:4 +__ct__17daNpcPray_Param_cFv = .text:0x000021B0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpcPray_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@97585 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97586 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97587 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97588 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97624 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@97625 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97626 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@94848 = .rodata:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@97740 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97741 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@97742 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@94994 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 +@94998 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +@95000 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@95004 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 +@95006 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@95010 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@97856 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97857 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@97858 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@97950 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:4 +@97951 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 +@98020 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@98021 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@98022 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@98023 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@98024 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@98041 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@98042 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@98065 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@98066 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x48 scope:global align:4 +lbl_349_data_48 = .data:0x00000048; // type:object size:0x7 data:string +lbl_349_data_4F = .data:0x0000004F; // type:object size:0x9 data:string +l_arcNames = .data:0x00000058; // type:object size:0x8 scope:global align:4 data:4byte +lbl_349_data_60 = .data:0x00000060; // type:object size:0xA data:string +l_evtNames = .data:0x0000006C; // type:object size:0x8 scope:global align:4 +l_myName = .data:0x00000074; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcPray_c = .data:0x00000078; // type:object size:0x18 scope:global align:4 data:4byte +@97760 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@97920 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@97921 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +@97922 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@97972 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +@97973 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +lbl_349_data_D8 = .data:0x000000D8; // type:object size:0x7 data:string +@98004 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +lbl_349_data_EC = .data:0x000000EC; // type:object size:0x6 data:string +daNpcPray_MethodTable = .data:0x000000F4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_PRAYER = .data:0x00000114; // type:object size:0x30 scope:global align:4 +__vt__11daNpcPray_c = .data:0x00000144; // type:object size:0x48 scope:global align:4 +lbl_349_data_18C = .data:0x0000018C; // type:object size:0xC data:string +@95485 = .data:0x00000198; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcPray_c = .data:0x000001AC; // type:object size:0x8 scope:global align:4 +__vt__17daNpcPray_Param_c = .data:0x000001B4; // type:object size:0xC scope:global align:4 +lbl_349_data_1C0 = .data:0x000001C0; // type:object size:0x12 data:string +__RTTI__17daNpcPray_Param_c = .data:0x000001D4; // type:object size:0x8 scope:global align:4 +lbl_349_data_1DC = .data:0x000001DC; // type:object size:0x9 data:string +@95488 = .data:0x000001E8; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000001FC; // type:object size:0xC scope:global align:4 +lbl_349_data_208 = .data:0x00000208; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000218; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000220; // type:object size:0xC scope:global align:4 +lbl_349_data_22C = .data:0x0000022C; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000240; // type:object size:0x8 scope:global align:4 +lbl_349_data_248 = .data:0x00000248; // type:object size:0x34 +@95560 = .data:0x0000027C; // type:object size:0x3C scope:local align:4 +lbl_349_data_2B8 = .data:0x000002B8; // type:object size:0x14 +@95562 = .data:0x000002CC; // type:object size:0x34 scope:local align:4 +lbl_349_data_300 = .data:0x00000300; // type:object size:0x14 +@95620 = .data:0x00000314; // type:object size:0x24 scope:local align:4 +lbl_349_data_338 = .data:0x00000338; // type:object size:0x18 +@95622 = .data:0x00000350; // type:object size:0xC scope:local align:4 +lbl_349_data_35C = .data:0x0000035C; // type:object size:0x1C +@95624 = .data:0x00000378; // type:object size:0xC scope:local align:4 +lbl_349_data_384 = .data:0x00000384; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94703 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_raca/splits.txt b/config/DZDE01/rels/d_a_npc_raca/splits.txt new file mode 100644 index 0000000000..b90d0df613 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_raca/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_raca.cpp: + .text start:0x000000CC end:0x00002320 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D0 + .data start:0x00000000 end:0x000007DC + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_raca/symbols.txt b/config/DZDE01/rels/d_a_npc_raca/symbols.txt new file mode 100644 index 0000000000..3e0aa17607 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_raca/symbols.txt @@ -0,0 +1,139 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Raca_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__12daNpc_Raca_cFv = .text:0x0000019C; // type:function size:0x50C scope:global align:4 +CreateHeap__12daNpc_Raca_cFv = .text:0x000006A8; // type:function size:0x284 scope:global align:4 +Draw__12daNpc_Raca_cFv = .text:0x0000092C; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_Raca_cFP10fopAc_ac_c = .text:0x000009C0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Raca_cFP8J3DJointi = .text:0x000009C4; // type:function size:0x54 scope:global align:4 +srchNi__12daNpc_Raca_cFPvPv = .text:0x00000A18; // type:function size:0x84 scope:global align:4 +getNiP__12daNpc_Raca_cFv = .text:0x00000A9C; // type:function size:0xD0 scope:global align:4 +getType__12daNpc_Raca_cFv = .text:0x00000B6C; // type:function size:0x20 scope:global align:4 +isDelete__12daNpc_Raca_cFv = .text:0x00000B8C; // type:function size:0x30 scope:global align:4 +reset__12daNpc_Raca_cFv = .text:0x00000BBC; // type:function size:0x98 scope:global align:4 +afterJntAnm__12daNpc_Raca_cFi = .text:0x00000C54; // type:function size:0x8C scope:global align:4 +setParam__12daNpc_Raca_cFv = .text:0x00000CE0; // type:function size:0xDC scope:global align:4 +setAfterTalkMotion__12daNpc_Raca_cFv = .text:0x00000DBC; // type:function size:0x5C scope:global align:4 +srchActors__12daNpc_Raca_cFv = .text:0x00000E18; // type:function size:0x64 scope:global align:4 +evtTalk__12daNpc_Raca_cFv = .text:0x00000E7C; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_Raca_cFv = .text:0x00000F70; // type:function size:0xBC scope:global align:4 +action__12daNpc_Raca_cFv = .text:0x0000102C; // type:function size:0xA4 scope:global align:4 +beforeMove__12daNpc_Raca_cFv = .text:0x000010D0; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_Raca_cFv = .text:0x00001148; // type:function size:0x218 scope:global align:4 +setCollision__12daNpc_Raca_cFv = .text:0x00001360; // type:function size:0x144 scope:global align:4 +drawDbgInfo__12daNpc_Raca_cFv = .text:0x000014A4; // type:function size:0x8 scope:global align:4 +selectAction__12daNpc_Raca_cFv = .text:0x000014AC; // type:function size:0xFC scope:global align:4 +setAction__12daNpc_Raca_cFM12daNpc_Raca_cFPCvPvPv_i = .text:0x000015A8; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_Raca_cFPv = .text:0x00001650; // type:function size:0x1F8 scope:global align:4 +walk__12daNpc_Raca_cFPv = .text:0x00001848; // type:function size:0x1AC scope:global align:4 +talk__12daNpc_Raca_cFPv = .text:0x000019F4; // type:function size:0x1B8 scope:global align:4 +daNpc_Raca_Create__FPv = .text:0x00001BAC; // type:function size:0x4 scope:global align:4 +daNpc_Raca_Delete__FPv = .text:0x00001BB0; // type:function size:0x34 scope:global align:4 +daNpc_Raca_Execute__FPv = .text:0x00001BE4; // type:function size:0x4 scope:global align:4 +daNpc_Raca_Draw__FPv = .text:0x00001BE8; // type:function size:0x4 scope:global align:4 +daNpc_Raca_IsDelete__FPv = .text:0x00001BEC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_raca_cpp = .text:0x00001BF4; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00001C5C; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001C9C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001CDC; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001DA8; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001DE8; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00001E2C; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001E68; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001F10; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001F64; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x0000207C; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x0000218C; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__12daNpc_Raca_cFv = .text:0x0000220C; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Raca_cFv = .text:0x00002214; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Raca_cFv = .text:0x0000221C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Raca_cFv = .text:0x00002224; // type:function size:0x8 scope:global align:4 +getFootRJointNo__12daNpc_Raca_cFv = .text:0x0000222C; // type:function size:0x8 scope:global align:4 +getFootLJointNo__12daNpc_Raca_cFv = .text:0x00002234; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Raca_cFi = .text:0x0000223C; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Raca_cFi = .text:0x0000224C; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Raca_Param_cFv = .text:0x0000225C; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Raca_Param_cFv = .text:0x0000229C; // type:function size:0x10 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x000022AC; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Raca_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98436 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98437 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98438 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98439 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98440 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@98441 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98463 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98464 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98522 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98579 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98615 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@98715 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98806 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98807 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98810 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_350_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_350_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_350_data_28 = .data:0x00000028; // type:object size:0x5 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_350_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0xE0 scope:global align:4 +l_motionAnmData = .data:0x00000124; // type:object size:0x118 scope:global align:4 +l_faceMotionSequenceData = .data:0x0000023C; // type:object size:0x80 scope:global align:4 +l_motionSequenceData = .data:0x000002BC; // type:object size:0x90 scope:global align:4 +mCutNameList__12daNpc_Raca_c = .data:0x0000034C; // type:object size:0x4 scope:global align:4 +@98730 = .data:0x00000350; // type:object size:0xC scope:local align:4 data:4byte +@98731 = .data:0x0000035C; // type:object size:0xC scope:local align:4 data:4byte +lbl_350_data_368 = .data:0x00000368; // type:object size:0x5 data:string +@98858 = .data:0x00000370; // type:object size:0xC scope:local align:4 +@98859 = .data:0x0000037C; // type:object size:0xC scope:local align:4 +@98860 = .data:0x00000388; // type:object size:0xC scope:local align:4 +daNpc_Raca_MethodTable = .data:0x00000394; // type:object size:0x20 scope:global align:4 +g_profile_NPC_RACA = .data:0x000003B4; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Raca_c = .data:0x000003E4; // type:object size:0xC4 scope:global align:4 +lbl_350_data_4A8 = .data:0x000004A8; // type:object size:0xD data:string +@95494 = .data:0x000004B8; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Raca_c = .data:0x000004CC; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Raca_Param_c = .data:0x000004D4; // type:object size:0xC scope:global align:4 +lbl_350_data_4E0 = .data:0x000004E0; // type:object size:0x13 data:string +__RTTI__18daNpc_Raca_Param_c = .data:0x000004F4; // type:object size:0x8 scope:global align:4 +lbl_350_data_4FC = .data:0x000004FC; // type:object size:0x9 data:string +@95504 = .data:0x00000508; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x0000051C; // type:object size:0xC scope:global align:4 +lbl_350_data_528 = .data:0x00000528; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000538; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000540; // type:object size:0xC scope:global align:4 +lbl_350_data_54C = .data:0x0000054C; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x0000055C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000564; // type:object size:0xC scope:global align:4 +lbl_350_data_570 = .data:0x00000570; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000588; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000590; // type:object size:0xC scope:global align:4 +lbl_350_data_59C = .data:0x0000059C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000005B0; // type:object size:0x8 scope:global align:4 +lbl_350_data_5B8 = .data:0x000005B8; // type:object size:0x34 +@95571 = .data:0x000005EC; // type:object size:0x3C scope:local align:4 +lbl_350_data_628 = .data:0x00000628; // type:object size:0x14 +@95573 = .data:0x0000063C; // type:object size:0x34 scope:local align:4 +lbl_350_data_670 = .data:0x00000670; // type:object size:0x14 +@95631 = .data:0x00000684; // type:object size:0x24 scope:local align:4 +lbl_350_data_6A8 = .data:0x000006A8; // type:object size:0x18 +@95633 = .data:0x000006C0; // type:object size:0xC scope:local align:4 +lbl_350_data_6CC = .data:0x000006CC; // type:object size:0x1C +@95635 = .data:0x000006E8; // type:object size:0xC scope:local align:4 +lbl_350_data_6F4 = .data:0x000006F4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_Raca_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94838 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_rafrel/splits.txt b/config/DZDE01/rels/d_a_npc_rafrel/splits.txt new file mode 100644 index 0000000000..e7b9a86144 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_rafrel/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_rafrel.cpp: + .text start:0x000000CC end:0x00004270 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000028C + .data start:0x00000000 end:0x00000748 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_rafrel/symbols.txt b/config/DZDE01/rels/d_a_npc_rafrel/symbols.txt new file mode 100644 index 0000000000..b87dd807f8 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_rafrel/symbols.txt @@ -0,0 +1,187 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daNpcRafrel_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__13daNpcRafrel_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +Create__13daNpcRafrel_cFv = .text:0x00000460; // type:function size:0x57C scope:global align:4 +CreateHeap__13daNpcRafrel_cFv = .text:0x000009DC; // type:function size:0x384 scope:global align:4 +Draw__13daNpcRafrel_cFv = .text:0x00000D60; // type:function size:0xD0 scope:global align:4 +ctrlJoint__13daNpcRafrel_cFP8J3DJointP8J3DModel = .text:0x00000E30; // type:function size:0x188 scope:global align:4 +createHeapCallBack__13daNpcRafrel_cFP10fopAc_ac_c = .text:0x00000FB8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpcRafrel_cFP8J3DJointi = .text:0x00000FBC; // type:function size:0x48 scope:global align:4 +setExpressionAnm__13daNpcRafrel_cFib = .text:0x00001004; // type:function size:0x20C scope:global align:4 +setExpressionBtp__13daNpcRafrel_cFi = .text:0x00001210; // type:function size:0xD8 scope:global align:4 +setMotionAnm__13daNpcRafrel_cFif = .text:0x000012E8; // type:function size:0x1B0 scope:global align:4 +setWaitAction__13daNpcRafrel_cFv = .text:0x00001498; // type:function size:0xC0 scope:global align:4 +setAction__13daNpcRafrel_cFM13daNpcRafrel_cFPCvPvPv_b = .text:0x00001558; // type:function size:0xA8 scope:global align:4 +isSneaking__13daNpcRafrel_cFv = .text:0x00001600; // type:function size:0x58 scope:global align:4 +wait_type01__13daNpcRafrel_cFPv = .text:0x00001658; // type:function size:0x564 scope:global align:4 +setExpression__13daNpcRafrel_cFif = .text:0x00001BBC; // type:function size:0x2C scope:global align:4 +setMotion__13daNpcRafrel_cFifi = .text:0x00001BE8; // type:function size:0x9C scope:global align:4 +setLookMode__13daNpcRafrel_cFiP10fopAc_ac_c = .text:0x00001C84; // type:function size:0x34 scope:global align:4 +step__13daNpcRafrel_cFsif = .text:0x00001CB8; // type:function size:0x174 scope:global align:4 +chkFindPlayer__13daNpcRafrel_cFv = .text:0x00001E2C; // type:function size:0xF0 scope:global align:4 +wait_type2__13daNpcRafrel_cFPv = .text:0x00001F1C; // type:function size:0x224 scope:global align:4 +talk__13daNpcRafrel_cFPv = .text:0x00002140; // type:function size:0x2D8 scope:global align:4 +setExpressionTalkAfter__13daNpcRafrel_cFv = .text:0x00002418; // type:function size:0x98 scope:global align:4 +demo__13daNpcRafrel_cFPv = .text:0x000024B0; // type:function size:0x1B8 scope:global align:4 +leave__13daNpcRafrel_cFPv = .text:0x00002668; // type:function size:0x134 scope:global align:4 +EvCut_Introduction__13daNpcRafrel_cFi = .text:0x0000279C; // type:function size:0xD4 scope:global align:4 +EvCut_Meeting__13daNpcRafrel_cFi = .text:0x00002870; // type:function size:0x1C0 scope:global align:4 +EvCut_Appear__13daNpcRafrel_cFi = .text:0x00002A30; // type:function size:0x464 scope:global align:4 +EvCut_WiretapSponsor__13daNpcRafrel_cFi = .text:0x00002E94; // type:function size:0x1DC scope:global align:4 +EvCut_WiretapEntrant__13daNpcRafrel_cFi = .text:0x00003070; // type:function size:0x194 scope:global align:4 +daNpcRafrel_Create__FPv = .text:0x00003204; // type:function size:0x4 scope:global align:4 +daNpcRafrel_Delete__FPv = .text:0x00003208; // type:function size:0x34 scope:global align:4 +daNpcRafrel_Execute__FPv = .text:0x0000323C; // type:function size:0x24 scope:global align:4 +daNpcRafrel_Draw__FPv = .text:0x00003260; // type:function size:0x4 scope:global align:4 +daNpcRafrel_IsDelete__FPv = .text:0x00003264; // type:function size:0x8 scope:global align:4 +drawDbgInfo__13daNpcRafrel_cFv = .text:0x0000326C; // type:function size:0x8 scope:global align:4 +setAttnPos__13daNpcRafrel_cFv = .text:0x00003274; // type:function size:0x468 scope:global align:4 +ctrlBtk__13daNpcRafrel_cFv = .text:0x000036DC; // type:function size:0xD4 scope:global align:4 +main__13daNpcRafrel_cFv = .text:0x000037B0; // type:function size:0x718 scope:global align:4 +setParam__13daNpcRafrel_cFv = .text:0x00003EC8; // type:function size:0x1F8 scope:global align:4 +__sinit_\d_a_npc_rafrel_cpp = .text:0x000040C0; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00004128; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00004164; // type:function size:0xBC scope:global align:4 +__dt__19daNpcRafrel_Param_cFv = .text:0x00004220; // type:function size:0x40 scope:global align:4 +__ct__19daNpcRafrel_Param_cFv = .text:0x00004260; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpcRafrel_Param_c = .rodata:0x00000000; // type:object size:0x74 scope:global align:4 +@100032 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@100033 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@100034 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@100035 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@100036 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@100096 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@95086 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@95415 = .rodata:0x00000098; // type:object size:0xC scope:local align:4 +@95419 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@95423 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@95427 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@95431 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@95435 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@95439 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@95478 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@95482 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@95486 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@95488 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@95492 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@95496 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@95500 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@95502 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@95506 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@95508 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@95512 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@95514 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@95518 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@95522 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@95526 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@95528 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@95532 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@95534 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@95538 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@95540 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@95544 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@95548 = .rodata:0x000001E8; // type:object size:0xC scope:local align:4 +@95552 = .rodata:0x000001F4; // type:object size:0xC scope:local align:4 +@95554 = .rodata:0x00000200; // type:object size:0xC scope:local align:4 +@95558 = .rodata:0x0000020C; // type:object size:0xC scope:local align:4 +@95562 = .rodata:0x00000218; // type:object size:0xC scope:local align:4 +@95566 = .rodata:0x00000224; // type:object size:0xC scope:local align:4 +@100430 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 data:float +@100431 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@100432 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@100433 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@100434 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@100473 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 data:float +@100476 = .rodata:0x00000248; // type:object size:0x8 scope:local align:4 data:double +@100514 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 data:float +@100549 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@100550 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@100625 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@100626 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@100627 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@100735 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@100868 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@100869 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@100870 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@100871 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@100872 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@100890 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 data:float +@100991 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@100992 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x15C scope:global align:4 +l_btpGetParamList = .data:0x0000015C; // type:object size:0x30 scope:global align:4 +l_btkGetParamList = .data:0x0000018C; // type:object size:0x3C scope:global align:4 data:4byte +l_loadRes_RAFREL0 = .data:0x000001C8; // type:object size:0xC scope:global align:4 +l_loadRes_RAFREL1 = .data:0x000001D4; // type:object size:0xC scope:global align:4 +l_loadRes_RAFREL2 = .data:0x000001E0; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x000001EC; // type:object size:0xC scope:global align:4 +lbl_351_data_1F8 = .data:0x000001F8; // type:object size:0x7 data:string +lbl_351_data_1FF = .data:0x000001FF; // type:object size:0x8 data:string +lbl_351_data_207 = .data:0x00000207; // type:object size:0x8 data:string +lbl_351_data_20F = .data:0x0000020F; // type:object size:0x8 data:string +l_arcNames = .data:0x00000218; // type:object size:0x10 scope:global align:4 data:4byte +lbl_351_data_228 = .data:0x00000228; // type:object size:0x1 +lbl_351_data_229 = .data:0x00000229; // type:object size:0x11 data:string +lbl_351_data_23A = .data:0x0000023A; // type:object size:0xF data:string +lbl_351_data_249 = .data:0x00000249; // type:object size:0xE data:string +lbl_351_data_257 = .data:0x00000257; // type:object size:0x13 data:string +lbl_351_data_26A = .data:0x0000026A; // type:object size:0x14 data:string +lbl_351_data_27E = .data:0x0000027E; // type:object size:0x16 data:string +l_evtNames = .data:0x00000294; // type:object size:0x1C scope:global align:4 +l_myName = .data:0x000002B0; // type:object size:0x4 scope:global align:4 +mEvtSeqList__13daNpcRafrel_c = .data:0x000002B4; // type:object size:0x54 scope:global align:4 data:4byte +lbl_351_data_308 = .data:0x00000308; // type:object size:0x18 +@100263 = .data:0x00000320; // type:object size:0x20 scope:local align:4 +@100318 = .data:0x00000340; // type:object size:0xC scope:local align:4 +@100319 = .data:0x0000034C; // type:object size:0xC scope:local align:4 +@100320 = .data:0x00000358; // type:object size:0xC scope:local align:4 +@100370 = .data:0x00000364; // type:object size:0xC scope:local align:4 +@100371 = .data:0x00000370; // type:object size:0xC scope:local align:4 +@100372 = .data:0x0000037C; // type:object size:0xC scope:local align:4 +lbl_351_data_388 = .data:0x00000388; // type:object size:0xC data:string +@100525 = .data:0x00000394; // type:object size:0xC scope:local align:4 data:4byte +lbl_351_data_3A0 = .data:0x000003A0; // type:object size:0x10 data:string +daNpcRafrel_MethodTable = .data:0x000003B0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_RAFREL = .data:0x000003D0; // type:object size:0x30 scope:global align:4 +__vt__13daNpcRafrel_c = .data:0x00000400; // type:object size:0x48 scope:global align:4 +lbl_351_data_448 = .data:0x00000448; // type:object size:0xE data:string +@96443 = .data:0x00000458; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpcRafrel_c = .data:0x0000046C; // type:object size:0x8 scope:global align:4 +__vt__19daNpcRafrel_Param_c = .data:0x00000474; // type:object size:0xC scope:global align:4 +lbl_351_data_480 = .data:0x00000480; // type:object size:0x14 data:string +__RTTI__19daNpcRafrel_Param_c = .data:0x00000494; // type:object size:0x8 scope:global align:4 +lbl_351_data_49C = .data:0x0000049C; // type:object size:0x9 data:string +@96446 = .data:0x000004A8; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000004BC; // type:object size:0xC scope:global align:4 +lbl_351_data_4C8 = .data:0x000004C8; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000004D8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000004E0; // type:object size:0xC scope:global align:4 +lbl_351_data_4EC = .data:0x000004EC; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000500; // type:object size:0x8 scope:global align:4 +lbl_351_data_508 = .data:0x00000508; // type:object size:0x34 +@96518 = .data:0x0000053C; // type:object size:0x3C scope:local align:4 +lbl_351_data_578 = .data:0x00000578; // type:object size:0x14 +@96520 = .data:0x0000058C; // type:object size:0x34 scope:local align:4 +lbl_351_data_5C0 = .data:0x000005C0; // type:object size:0x14 +@96578 = .data:0x000005D4; // type:object size:0x24 scope:local align:4 +lbl_351_data_5F8 = .data:0x000005F8; // type:object size:0x18 +@96580 = .data:0x00000610; // type:object size:0xC scope:local align:4 +lbl_351_data_61C = .data:0x0000061C; // type:object size:0x1C +@96582 = .data:0x00000638; // type:object size:0xC scope:local align:4 +lbl_351_data_644 = .data:0x00000644; // type:object size:0xE8 +lbl_351_data_72C = .data:0x0000072C; // type:object size:0x4 data:string +lbl_351_data_730 = .data:0x00000730; // type:object size:0x4 data:string +lbl_351_data_734 = .data:0x00000734; // type:object size:0x4 data:string +lbl_351_data_738 = .data:0x00000738; // type:object size:0x10 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94873 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_saru/splits.txt b/config/DZDE01/rels/d_a_npc_saru/splits.txt new file mode 100644 index 0000000000..084feda382 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_saru/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_saru.cpp: + .text start:0x000000CC end:0x0000318C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000144 + .data start:0x00000000 end:0x00000BB8 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_saru/symbols.txt b/config/DZDE01/rels/d_a_npc_saru/symbols.txt new file mode 100644 index 0000000000..a6c6ae56b2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_saru/symbols.txt @@ -0,0 +1,167 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Saru_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__12daNpc_Saru_cFv = .text:0x0000019C; // type:function size:0x504 scope:global align:4 +CreateHeap__12daNpc_Saru_cFv = .text:0x000006A0; // type:function size:0x22C scope:global align:4 +createHeapCallBack__12daNpc_Saru_cFP10fopAc_ac_c = .text:0x000008CC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Saru_cFP8J3DJointi = .text:0x000008D0; // type:function size:0x54 scope:global align:4 +srchYm__12daNpc_Saru_cFPvPv = .text:0x00000924; // type:function size:0xA0 scope:global align:4 +getType__12daNpc_Saru_cFv = .text:0x000009C4; // type:function size:0x4C scope:global align:4 +isDelete__12daNpc_Saru_cFv = .text:0x00000A10; // type:function size:0x90 scope:global align:4 +reset__12daNpc_Saru_cFv = .text:0x00000AA0; // type:function size:0xFC scope:global align:4 +afterJntAnm__12daNpc_Saru_cFi = .text:0x00000B9C; // type:function size:0x84 scope:global align:4 +checkChangeEvt__12daNpc_Saru_cFv = .text:0x00000C20; // type:function size:0xAC scope:global align:4 +setParam__12daNpc_Saru_cFv = .text:0x00000CCC; // type:function size:0x118 scope:global align:4 +setAfterTalkMotion__12daNpc_Saru_cFv = .text:0x00000DE4; // type:function size:0x1C scope:global align:4 +srchActors__12daNpc_Saru_cFv = .text:0x00000E00; // type:function size:0x64 scope:global align:4 +evtTalk__12daNpc_Saru_cFv = .text:0x00000E64; // type:function size:0xA0 scope:global align:4 +evtCutProc__12daNpc_Saru_cFv = .text:0x00000F04; // type:function size:0xB8 scope:global align:4 +action__12daNpc_Saru_cFv = .text:0x00000FBC; // type:function size:0x138 scope:global align:4 +beforeMove__12daNpc_Saru_cFv = .text:0x000010F4; // type:function size:0x7C scope:global align:4 +setAttnPos__12daNpc_Saru_cFv = .text:0x00001170; // type:function size:0x2B8 scope:global align:4 +setCollision__12daNpc_Saru_cFv = .text:0x00001428; // type:function size:0x184 scope:global align:4 +drawDbgInfo__12daNpc_Saru_cFv = .text:0x000015AC; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_Saru_cFv = .text:0x000015B4; // type:function size:0x104 scope:global align:4 +selectAction__12daNpc_Saru_cFv = .text:0x000016B8; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_Saru_cFM12daNpc_Saru_cFPCvPvPv_i = .text:0x000016F8; // type:function size:0xA8 scope:global align:4 +setSe__12daNpc_Saru_cFv = .text:0x000017A0; // type:function size:0x54C scope:global align:4 +cutFindMonkey__12daNpc_Saru_cFi = .text:0x00001CEC; // type:function size:0x1EC scope:global align:4 +cutHelpMe__12daNpc_Saru_cFi = .text:0x00001ED8; // type:function size:0x198 scope:global align:4 +cutYmLook__12daNpc_Saru_cFi = .text:0x00002070; // type:function size:0x2D4 scope:global align:4 +wait__12daNpc_Saru_cFPv = .text:0x00002344; // type:function size:0x500 scope:global align:4 +talk__12daNpc_Saru_cFPv = .text:0x00002844; // type:function size:0x174 scope:global align:4 +daNpc_Saru_Create__FPv = .text:0x000029B8; // type:function size:0x4 scope:global align:4 +daNpc_Saru_Delete__FPv = .text:0x000029BC; // type:function size:0x34 scope:global align:4 +daNpc_Saru_Execute__FPv = .text:0x000029F0; // type:function size:0x4 scope:global align:4 +daNpc_Saru_Draw__FPv = .text:0x000029F4; // type:function size:0x28 scope:global align:4 +daNpc_Saru_IsDelete__FPv = .text:0x00002A1C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_saru_cpp = .text:0x00002A24; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00002A8C; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002ACC; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002B0C; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002BD8; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00002C18; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00002C5C; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002C98; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00002D40; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002DCC; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00002E4C; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00002E68; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002EC8; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002FE0; // type:function size:0x110 scope:global align:4 +getBackboneJointNo__12daNpc_Saru_cFv = .text:0x000030F0; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Saru_cFv = .text:0x000030F8; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Saru_cFv = .text:0x00003100; // type:function size:0x8 scope:global align:4 +__dt__18daNpc_Saru_Param_cFv = .text:0x00003108; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Saru_Param_cFv = .text:0x00003148; // type:function size:0x10 scope:global align:4 +partBreak__12obj_so_classFv = .text:0x00003158; // type:function size:0x34 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Saru_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$96076 = .rodata:0x00000090; // type:object size:0x10 scope:local align:4 +@100614 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100615 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100616 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100617 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100618 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@100640 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@100641 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@100647 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$96144 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +@100745 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@100758 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@100905 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@100913 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@101017 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@101018 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101019 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@101020 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@101021 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@101024 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 data:double +@101077 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +jointNo$96557 = .rodata:0x000000FC; // type:object size:0x8 scope:local align:4 +@101272 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@101273 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101274 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101275 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@101276 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@101277 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@101278 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@101279 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@101280 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@101281 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@101282 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@101283 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@101284 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@101311 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@101312 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@101313 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x20 scope:global align:4 +lbl_352_data_20 = .data:0x00000020; // type:object size:0x1 +lbl_352_data_21 = .data:0x00000021; // type:object size:0xC data:string +lbl_352_data_2D = .data:0x0000002D; // type:object size:0x8 data:string +l_evtList = .data:0x00000038; // type:object size:0x18 scope:global align:4 +lbl_352_data_50 = .data:0x00000050; // type:object size:0x7 data:string +lbl_352_data_57 = .data:0x00000057; // type:object size:0x8 data:string +lbl_352_data_5F = .data:0x0000005F; // type:object size:0x5 data:string +l_resNameList = .data:0x00000064; // type:object size:0x10 scope:global align:4 +lbl_352_data_74 = .data:0x00000074; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000078; // type:object size:0x10 scope:global align:4 +l_faceMotionAnmData = .data:0x00000088; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x000000A4; // type:object size:0x594 scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x00000638; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x00000648; // type:object size:0xB0 scope:global align:4 +lbl_352_data_6F8 = .data:0x000006F8; // type:object size:0xC data:string +lbl_352_data_704 = .data:0x00000704; // type:object size:0x8 data:string +mCutNameList__12daNpc_Saru_c = .data:0x0000070C; // type:object size:0x10 scope:global align:4 +mCutList__12daNpc_Saru_c = .data:0x0000071C; // type:object size:0x30 scope:global align:4 data:4byte +@100859 = .data:0x0000074C; // type:object size:0xC scope:local align:4 data:4byte +@100926 = .data:0x00000758; // type:object size:0xC scope:local align:4 data:4byte +@100927 = .data:0x00000764; // type:object size:0xC scope:local align:4 data:4byte +lbl_352_data_770 = .data:0x00000770; // type:object size:0x5 data:string +@101116 = .data:0x00000778; // type:object size:0xC scope:local align:4 data:4byte +lbl_352_data_784 = .data:0x00000784; // type:object size:0x4 data:string +lbl_352_data_788 = .data:0x00000788; // type:object size:0x8 +daNpc_Saru_MethodTable = .data:0x00000790; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SARU = .data:0x000007B0; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Saru_c = .data:0x000007E0; // type:object size:0xC4 scope:global align:4 +lbl_352_data_8A4 = .data:0x000008A4; // type:object size:0xD data:string +@97082 = .data:0x000008B4; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Saru_c = .data:0x000008C8; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Saru_Param_c = .data:0x000008D0; // type:object size:0xC scope:global align:4 +lbl_352_data_8DC = .data:0x000008DC; // type:object size:0x13 data:string +__RTTI__18daNpc_Saru_Param_c = .data:0x000008F0; // type:object size:0x8 scope:global align:4 +lbl_352_data_8F8 = .data:0x000008F8; // type:object size:0x9 data:string +@97090 = .data:0x00000904; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000918; // type:object size:0xC scope:global align:4 +lbl_352_data_924 = .data:0x00000924; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000934; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x0000093C; // type:object size:0xC scope:global align:4 +lbl_352_data_948 = .data:0x00000948; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000958; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000960; // type:object size:0xC scope:global align:4 +lbl_352_data_96C = .data:0x0000096C; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000984; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x0000098C; // type:object size:0xC scope:global align:4 +lbl_352_data_998 = .data:0x00000998; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000009AC; // type:object size:0x8 scope:global align:4 +lbl_352_data_9B4 = .data:0x000009B4; // type:object size:0x34 +@97157 = .data:0x000009E8; // type:object size:0x3C scope:local align:4 +lbl_352_data_A24 = .data:0x00000A24; // type:object size:0x14 +@97159 = .data:0x00000A38; // type:object size:0x34 scope:local align:4 +lbl_352_data_A6C = .data:0x00000A6C; // type:object size:0x14 +@97217 = .data:0x00000A80; // type:object size:0x24 scope:local align:4 +lbl_352_data_AA4 = .data:0x00000AA4; // type:object size:0x18 +@97219 = .data:0x00000ABC; // type:object size:0xC scope:local align:4 +lbl_352_data_AC8 = .data:0x00000AC8; // type:object size:0x1C +@97221 = .data:0x00000AE4; // type:object size:0xC scope:local align:4 +lbl_352_data_AF0 = .data:0x00000AF0; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96062 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_seib/splits.txt b/config/DZDE01/rels/d_a_npc_seib/splits.txt new file mode 100644 index 0000000000..26d94e49f3 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seib/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_seib.cpp: + .text start:0x000000CC end:0x000014C8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x0000056C + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_seib/symbols.txt b/config/DZDE01/rels/d_a_npc_seib/symbols.txt new file mode 100644 index 0000000000..95cfe1d267 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seib/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_seiB_cFv = .text:0x000000CC; // type:function size:0xA0 scope:global align:4 +create__12daNpc_seiB_cFv = .text:0x0000016C; // type:function size:0x420 scope:global align:4 +CreateHeap__12daNpc_seiB_cFv = .text:0x0000058C; // type:function size:0x150 scope:global align:4 +Draw__12daNpc_seiB_cFv = .text:0x000006DC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_seiB_cFP10fopAc_ac_c = .text:0x00000770; // type:function size:0x4 scope:global align:4 +getType__12daNpc_seiB_cFv = .text:0x00000774; // type:function size:0x20 scope:global align:4 +reset__12daNpc_seiB_cFv = .text:0x00000794; // type:function size:0x80 scope:global align:4 +setParam__12daNpc_seiB_cFv = .text:0x00000814; // type:function size:0xFC scope:global align:4 +evtTalk__12daNpc_seiB_cFv = .text:0x00000910; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_seiB_cFv = .text:0x00000A04; // type:function size:0xBC scope:global align:4 +action__12daNpc_seiB_cFv = .text:0x00000AC0; // type:function size:0x88 scope:global align:4 +beforeMove__12daNpc_seiB_cFv = .text:0x00000B48; // type:function size:0x80 scope:global align:4 +setAttnPos__12daNpc_seiB_cFv = .text:0x00000BC8; // type:function size:0x44 scope:global align:4 +drawDbgInfo__12daNpc_seiB_cFv = .text:0x00000C0C; // type:function size:0x8 scope:global align:4 +afterSetMotionAnm__12daNpc_seiB_cFiifi = .text:0x00000C14; // type:function size:0x198 scope:global align:4 +selectAction__12daNpc_seiB_cFv = .text:0x00000DAC; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_seiB_cFM12daNpc_seiB_cFPCvPvPv_i = .text:0x00000DEC; // type:function size:0xA8 scope:global align:4 +ctrlWaitAnm__12daNpc_seiB_cFv = .text:0x00000E94; // type:function size:0x1E4 scope:global align:4 +wait__12daNpc_seiB_cFPv = .text:0x00001078; // type:function size:0x2C scope:global align:4 +talk__12daNpc_seiB_cFPv = .text:0x000010A4; // type:function size:0xA0 scope:global align:4 +daNpc_seiB_Create__FPv = .text:0x00001144; // type:function size:0x4 scope:global align:4 +daNpc_seiB_Delete__FPv = .text:0x00001148; // type:function size:0x34 scope:global align:4 +daNpc_seiB_Execute__FPv = .text:0x0000117C; // type:function size:0x4 scope:global align:4 +daNpc_seiB_Draw__FPv = .text:0x00001180; // type:function size:0x4 scope:global align:4 +daNpc_seiB_IsDelete__FPv = .text:0x00001184; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_seib_cpp = .text:0x0000118C; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000011F4; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000012C0; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001300; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001340; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001384; // type:function size:0xF4 scope:global align:4 +__dt__18daNpc_seiB_Param_cFv = .text:0x00001478; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_seiB_Param_cFv = .text:0x000014B8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_seiB_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +@97349 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@97350 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97351 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97384 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@97412 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97434 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_353_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_353_data_9 = .data:0x00000009; // type:object size:0x10 data:string +lbl_353_data_19 = .data:0x00000019; // type:object size:0xC data:string +l_evtList = .data:0x00000028; // type:object size:0x18 scope:global align:4 +lbl_353_data_40 = .data:0x00000040; // type:object size:0x5 data:string +l_resNameList = .data:0x00000048; // type:object size:0x8 scope:global align:4 +lbl_353_data_50 = .data:0x00000050; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000054; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x0000005C; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000078; // type:object size:0x70 scope:global align:4 +l_faceMotionSequenceData = .data:0x000000E8; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x000000F8; // type:object size:0x40 scope:global align:4 +mCutNameList__12daNpc_seiB_c = .data:0x00000138; // type:object size:0x4 scope:global align:4 +@97489 = .data:0x0000013C; // type:object size:0xC scope:local align:4 data:4byte +@97490 = .data:0x00000148; // type:object size:0xC scope:local align:4 data:4byte +lbl_353_data_154 = .data:0x00000154; // type:object size:0x5 data:string +btkAnmData$95006 = .data:0x0000015C; // type:object size:0x20 scope:local align:4 +brkAnmData$95007 = .data:0x0000017C; // type:object size:0x20 scope:local align:4 +@97578 = .data:0x0000019C; // type:object size:0xC scope:local align:4 data:4byte +daNpc_seiB_MethodTable = .data:0x000001A8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SEIB = .data:0x000001C8; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_seiB_c = .data:0x000001F8; // type:object size:0xC4 scope:global align:4 +lbl_353_data_2BC = .data:0x000002BC; // type:object size:0xD data:string +@95171 = .data:0x000002CC; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_seiB_c = .data:0x000002E0; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_seiB_Param_c = .data:0x000002E8; // type:object size:0xC scope:global align:4 +lbl_353_data_2F4 = .data:0x000002F4; // type:object size:0x13 data:string +__RTTI__18daNpc_seiB_Param_c = .data:0x00000308; // type:object size:0x8 scope:global align:4 +lbl_353_data_310 = .data:0x00000310; // type:object size:0x9 data:string +@95179 = .data:0x0000031C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000330; // type:object size:0xC scope:global align:4 +lbl_353_data_33C = .data:0x0000033C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000034C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000354; // type:object size:0xC scope:global align:4 +lbl_353_data_360 = .data:0x00000360; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000378; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000380; // type:object size:0xC scope:global align:4 +lbl_353_data_38C = .data:0x0000038C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000003A0; // type:object size:0x8 scope:global align:4 +lbl_353_data_3A8 = .data:0x000003A8; // type:object size:0x34 +@95246 = .data:0x000003DC; // type:object size:0x3C scope:local align:4 +lbl_353_data_418 = .data:0x00000418; // type:object size:0x14 +@95248 = .data:0x0000042C; // type:object size:0x34 scope:local align:4 +lbl_353_data_460 = .data:0x00000460; // type:object size:0x14 +@95306 = .data:0x00000474; // type:object size:0x24 scope:local align:4 +lbl_353_data_498 = .data:0x00000498; // type:object size:0x18 +@95308 = .data:0x000004B0; // type:object size:0xC scope:local align:4 +lbl_353_data_4BC = .data:0x000004BC; // type:object size:0x1C +@95310 = .data:0x000004D8; // type:object size:0xC scope:local align:4 +lbl_353_data_4E4 = .data:0x000004E4; // type:object size:0x88 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_seiB_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94705 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_seic/splits.txt b/config/DZDE01/rels/d_a_npc_seic/splits.txt new file mode 100644 index 0000000000..ff6628bacd --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seic/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_seic.cpp: + .text start:0x000000CC end:0x000012F0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x000004B8 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_seic/symbols.txt b/config/DZDE01/rels/d_a_npc_seic/symbols.txt new file mode 100644 index 0000000000..ed40942e7a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seic/symbols.txt @@ -0,0 +1,105 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_seiC_cFv = .text:0x000000CC; // type:function size:0xA0 scope:global align:4 +create__12daNpc_seiC_cFv = .text:0x0000016C; // type:function size:0x420 scope:global align:4 +CreateHeap__12daNpc_seiC_cFv = .text:0x0000058C; // type:function size:0x150 scope:global align:4 +Draw__12daNpc_seiC_cFv = .text:0x000006DC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_seiC_cFP10fopAc_ac_c = .text:0x00000770; // type:function size:0x4 scope:global align:4 +getType__12daNpc_seiC_cFv = .text:0x00000774; // type:function size:0x20 scope:global align:4 +reset__12daNpc_seiC_cFv = .text:0x00000794; // type:function size:0x94 scope:global align:4 +setParam__12daNpc_seiC_cFv = .text:0x00000828; // type:function size:0xFC scope:global align:4 +evtTalk__12daNpc_seiC_cFv = .text:0x00000924; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_seiC_cFv = .text:0x00000A18; // type:function size:0xBC scope:global align:4 +action__12daNpc_seiC_cFv = .text:0x00000AD4; // type:function size:0x88 scope:global align:4 +beforeMove__12daNpc_seiC_cFv = .text:0x00000B5C; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_seiC_cFv = .text:0x00000BD4; // type:function size:0x44 scope:global align:4 +drawDbgInfo__12daNpc_seiC_cFv = .text:0x00000C18; // type:function size:0x8 scope:global align:4 +afterSetMotionAnm__12daNpc_seiC_cFiifi = .text:0x00000C20; // type:function size:0x198 scope:global align:4 +selectAction__12daNpc_seiC_cFv = .text:0x00000DB8; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_seiC_cFM12daNpc_seiC_cFPCvPvPv_i = .text:0x00000DF8; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_seiC_cFPv = .text:0x00000EA0; // type:function size:0x2C scope:global align:4 +talk__12daNpc_seiC_cFPv = .text:0x00000ECC; // type:function size:0xA0 scope:global align:4 +daNpc_seiC_Create__FPv = .text:0x00000F6C; // type:function size:0x4 scope:global align:4 +daNpc_seiC_Delete__FPv = .text:0x00000F70; // type:function size:0x34 scope:global align:4 +daNpc_seiC_Execute__FPv = .text:0x00000FA4; // type:function size:0x4 scope:global align:4 +daNpc_seiC_Draw__FPv = .text:0x00000FA8; // type:function size:0x4 scope:global align:4 +daNpc_seiC_IsDelete__FPv = .text:0x00000FAC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_seic_cpp = .text:0x00000FB4; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000101C; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000010E8; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001128; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001168; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000011AC; // type:function size:0xF4 scope:global align:4 +__dt__18daNpc_seiC_Param_cFv = .text:0x000012A0; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_seiC_Param_cFv = .text:0x000012E0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_seiC_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +@97279 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@97280 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97281 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97314 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@97342 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97365 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_354_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_354_data_9 = .data:0x00000009; // type:object size:0x10 data:string +lbl_354_data_19 = .data:0x00000019; // type:object size:0xC data:string +l_evtList = .data:0x00000028; // type:object size:0x18 scope:global align:4 +lbl_354_data_40 = .data:0x00000040; // type:object size:0x5 data:string +l_resNameList = .data:0x00000048; // type:object size:0x8 scope:global align:4 +lbl_354_data_50 = .data:0x00000050; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000054; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x0000005C; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000078; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000094; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x000000A4; // type:object size:0x10 scope:global align:4 +mCutNameList__12daNpc_seiC_c = .data:0x000000B4; // type:object size:0x4 scope:global align:4 +@97415 = .data:0x000000B8; // type:object size:0xC scope:local align:4 data:4byte +@97416 = .data:0x000000C4; // type:object size:0xC scope:local align:4 data:4byte +lbl_354_data_D0 = .data:0x000000D0; // type:object size:0x5 data:string +btkAnmData$95006 = .data:0x000000D8; // type:object size:0x8 scope:local align:4 +brkAnmData$95007 = .data:0x000000E0; // type:object size:0x8 scope:local align:4 +@97504 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +daNpc_seiC_MethodTable = .data:0x000000F4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SEIC = .data:0x00000114; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_seiC_c = .data:0x00000144; // type:object size:0xC4 scope:global align:4 +lbl_354_data_208 = .data:0x00000208; // type:object size:0xD data:string +@95141 = .data:0x00000218; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_seiC_c = .data:0x0000022C; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_seiC_Param_c = .data:0x00000234; // type:object size:0xC scope:global align:4 +lbl_354_data_240 = .data:0x00000240; // type:object size:0x13 data:string +__RTTI__18daNpc_seiC_Param_c = .data:0x00000254; // type:object size:0x8 scope:global align:4 +lbl_354_data_25C = .data:0x0000025C; // type:object size:0x9 data:string +@95149 = .data:0x00000268; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x0000027C; // type:object size:0xC scope:global align:4 +lbl_354_data_288 = .data:0x00000288; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000298; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000002A0; // type:object size:0xC scope:global align:4 +lbl_354_data_2AC = .data:0x000002AC; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000002C4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002CC; // type:object size:0xC scope:global align:4 +lbl_354_data_2D8 = .data:0x000002D8; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002EC; // type:object size:0x8 scope:global align:4 +lbl_354_data_2F4 = .data:0x000002F4; // type:object size:0x34 +@95216 = .data:0x00000328; // type:object size:0x3C scope:local align:4 +lbl_354_data_364 = .data:0x00000364; // type:object size:0x14 +@95218 = .data:0x00000378; // type:object size:0x34 scope:local align:4 +lbl_354_data_3AC = .data:0x000003AC; // type:object size:0x14 +@95276 = .data:0x000003C0; // type:object size:0x24 scope:local align:4 +lbl_354_data_3E4 = .data:0x000003E4; // type:object size:0x18 +@95278 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +lbl_354_data_408 = .data:0x00000408; // type:object size:0x1C +@95280 = .data:0x00000424; // type:object size:0xC scope:local align:4 +lbl_354_data_430 = .data:0x00000430; // type:object size:0x88 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_seiC_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94705 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_seid/splits.txt b/config/DZDE01/rels/d_a_npc_seid/splits.txt new file mode 100644 index 0000000000..8a37160d0f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seid/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_seid.cpp: + .text start:0x000000CC end:0x000012F0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x000004B8 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_seid/symbols.txt b/config/DZDE01/rels/d_a_npc_seid/symbols.txt new file mode 100644 index 0000000000..38c3bf6bed --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seid/symbols.txt @@ -0,0 +1,105 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_seiD_cFv = .text:0x000000CC; // type:function size:0xA0 scope:global align:4 +create__12daNpc_seiD_cFv = .text:0x0000016C; // type:function size:0x420 scope:global align:4 +CreateHeap__12daNpc_seiD_cFv = .text:0x0000058C; // type:function size:0x150 scope:global align:4 +Draw__12daNpc_seiD_cFv = .text:0x000006DC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_seiD_cFP10fopAc_ac_c = .text:0x00000770; // type:function size:0x4 scope:global align:4 +getType__12daNpc_seiD_cFv = .text:0x00000774; // type:function size:0x20 scope:global align:4 +reset__12daNpc_seiD_cFv = .text:0x00000794; // type:function size:0x94 scope:global align:4 +setParam__12daNpc_seiD_cFv = .text:0x00000828; // type:function size:0xFC scope:global align:4 +evtTalk__12daNpc_seiD_cFv = .text:0x00000924; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_seiD_cFv = .text:0x00000A18; // type:function size:0xBC scope:global align:4 +action__12daNpc_seiD_cFv = .text:0x00000AD4; // type:function size:0x88 scope:global align:4 +beforeMove__12daNpc_seiD_cFv = .text:0x00000B5C; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_seiD_cFv = .text:0x00000BD4; // type:function size:0x44 scope:global align:4 +drawDbgInfo__12daNpc_seiD_cFv = .text:0x00000C18; // type:function size:0x8 scope:global align:4 +afterSetMotionAnm__12daNpc_seiD_cFiifi = .text:0x00000C20; // type:function size:0x198 scope:global align:4 +selectAction__12daNpc_seiD_cFv = .text:0x00000DB8; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_seiD_cFM12daNpc_seiD_cFPCvPvPv_i = .text:0x00000DF8; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_seiD_cFPv = .text:0x00000EA0; // type:function size:0x2C scope:global align:4 +talk__12daNpc_seiD_cFPv = .text:0x00000ECC; // type:function size:0xA0 scope:global align:4 +daNpc_seiD_Create__FPv = .text:0x00000F6C; // type:function size:0x4 scope:global align:4 +daNpc_seiD_Delete__FPv = .text:0x00000F70; // type:function size:0x34 scope:global align:4 +daNpc_seiD_Execute__FPv = .text:0x00000FA4; // type:function size:0x4 scope:global align:4 +daNpc_seiD_Draw__FPv = .text:0x00000FA8; // type:function size:0x4 scope:global align:4 +daNpc_seiD_IsDelete__FPv = .text:0x00000FAC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_seid_cpp = .text:0x00000FB4; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000101C; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000010E8; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001128; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001168; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000011AC; // type:function size:0xF4 scope:global align:4 +__dt__18daNpc_seiD_Param_cFv = .text:0x000012A0; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_seiD_Param_cFv = .text:0x000012E0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_seiD_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +@97279 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@97280 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97281 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97314 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@97342 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97365 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_355_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_355_data_9 = .data:0x00000009; // type:object size:0x10 data:string +lbl_355_data_19 = .data:0x00000019; // type:object size:0xC data:string +l_evtList = .data:0x00000028; // type:object size:0x18 scope:global align:4 +lbl_355_data_40 = .data:0x00000040; // type:object size:0x5 data:string +l_resNameList = .data:0x00000048; // type:object size:0x8 scope:global align:4 +lbl_355_data_50 = .data:0x00000050; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000054; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x0000005C; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000078; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000094; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x000000A4; // type:object size:0x10 scope:global align:4 +mCutNameList__12daNpc_seiD_c = .data:0x000000B4; // type:object size:0x4 scope:global align:4 +@97415 = .data:0x000000B8; // type:object size:0xC scope:local align:4 data:4byte +@97416 = .data:0x000000C4; // type:object size:0xC scope:local align:4 data:4byte +lbl_355_data_D0 = .data:0x000000D0; // type:object size:0x5 data:string +btkAnmData$95006 = .data:0x000000D8; // type:object size:0x8 scope:local align:4 +brkAnmData$95007 = .data:0x000000E0; // type:object size:0x8 scope:local align:4 +@97504 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +daNpc_seiD_MethodTable = .data:0x000000F4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SEID = .data:0x00000114; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_seiD_c = .data:0x00000144; // type:object size:0xC4 scope:global align:4 +lbl_355_data_208 = .data:0x00000208; // type:object size:0xD data:string +@95141 = .data:0x00000218; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_seiD_c = .data:0x0000022C; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_seiD_Param_c = .data:0x00000234; // type:object size:0xC scope:global align:4 +lbl_355_data_240 = .data:0x00000240; // type:object size:0x13 data:string +__RTTI__18daNpc_seiD_Param_c = .data:0x00000254; // type:object size:0x8 scope:global align:4 +lbl_355_data_25C = .data:0x0000025C; // type:object size:0x9 data:string +@95149 = .data:0x00000268; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x0000027C; // type:object size:0xC scope:global align:4 +lbl_355_data_288 = .data:0x00000288; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000298; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000002A0; // type:object size:0xC scope:global align:4 +lbl_355_data_2AC = .data:0x000002AC; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000002C4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002CC; // type:object size:0xC scope:global align:4 +lbl_355_data_2D8 = .data:0x000002D8; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002EC; // type:object size:0x8 scope:global align:4 +lbl_355_data_2F4 = .data:0x000002F4; // type:object size:0x34 +@95216 = .data:0x00000328; // type:object size:0x3C scope:local align:4 +lbl_355_data_364 = .data:0x00000364; // type:object size:0x14 +@95218 = .data:0x00000378; // type:object size:0x34 scope:local align:4 +lbl_355_data_3AC = .data:0x000003AC; // type:object size:0x14 +@95276 = .data:0x000003C0; // type:object size:0x24 scope:local align:4 +lbl_355_data_3E4 = .data:0x000003E4; // type:object size:0x18 +@95278 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +lbl_355_data_408 = .data:0x00000408; // type:object size:0x1C +@95280 = .data:0x00000424; // type:object size:0xC scope:local align:4 +lbl_355_data_430 = .data:0x00000430; // type:object size:0x88 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_seiD_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94705 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_seira/splits.txt b/config/DZDE01/rels/d_a_npc_seira/splits.txt new file mode 100644 index 0000000000..60575450a2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seira/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_seira.cpp: + .text start:0x000000CC end:0x00003674 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x00000E68 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_seira/symbols.txt b/config/DZDE01/rels/d_a_npc_seira/symbols.txt new file mode 100644 index 0000000000..e864e9d889 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seira/symbols.txt @@ -0,0 +1,185 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Seira_cFv = .text:0x000000CC; // type:function size:0xD4 scope:global align:4 +create__13daNpc_Seira_cFv = .text:0x000001A0; // type:function size:0x5BC scope:global align:4 +CreateHeap__13daNpc_Seira_cFv = .text:0x0000075C; // type:function size:0x350 scope:global align:4 +Execute__13daNpc_Seira_cFv = .text:0x00000AAC; // type:function size:0xEC scope:global align:4 +Draw__13daNpc_Seira_cFv = .text:0x00000B98; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpc_Seira_cFP10fopAc_ac_c = .text:0x00000C2C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Seira_cFP8J3DJointi = .text:0x00000C30; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Seira_cFv = .text:0x00000C84; // type:function size:0xFC scope:global align:4 +checkBottle__13daNpc_Seira_cFv = .text:0x00000D80; // type:function size:0x68 scope:global align:4 +getNpcType__13daNpc_Seira_cFv = .text:0x00000DE8; // type:function size:0x20 scope:global align:4 +reset__13daNpc_Seira_cFv = .text:0x00000E08; // type:function size:0x88 scope:global align:4 +afterJntAnm__13daNpc_Seira_cFi = .text:0x00000E90; // type:function size:0x84 scope:global align:4 +setParam__13daNpc_Seira_cFv = .text:0x00000F14; // type:function size:0x160 scope:global align:4 +checkChangeEvt__13daNpc_Seira_cFv = .text:0x00001074; // type:function size:0xAC scope:global align:4 +setAfterTalkMotion__13daNpc_Seira_cFv = .text:0x00001120; // type:function size:0x7C scope:global align:4 +srchActors__13daNpc_Seira_cFv = .text:0x0000119C; // type:function size:0xC8 scope:global align:4 +evtTalk__13daNpc_Seira_cFv = .text:0x00001264; // type:function size:0x184 scope:global align:4 +evtCutProc__13daNpc_Seira_cFv = .text:0x000013E8; // type:function size:0xC0 scope:global align:4 +action__13daNpc_Seira_cFv = .text:0x000014A8; // type:function size:0x130 scope:global align:4 +beforeMove__13daNpc_Seira_cFv = .text:0x000015D8; // type:function size:0x78 scope:global align:4 +setAttnPos__13daNpc_Seira_cFv = .text:0x00001650; // type:function size:0x2C8 scope:global align:4 +setCollision__13daNpc_Seira_cFv = .text:0x00001918; // type:function size:0x1B0 scope:global align:4 +drawDbgInfo__13daNpc_Seira_cFv = .text:0x00001AC8; // type:function size:0x8 scope:global align:4 +drawOtherMdl__13daNpc_Seira_cFv = .text:0x00001AD0; // type:function size:0xD8 scope:global align:4 +setBottleAnm__13daNpc_Seira_cFiifb = .text:0x00001BA8; // type:function size:0xE0 scope:global align:4 +afterSetMotionAnm__13daNpc_Seira_cFiifi = .text:0x00001C88; // type:function size:0x1C scope:global align:4 +changeAnm__13daNpc_Seira_cFPiPi = .text:0x00001CA4; // type:function size:0x90 scope:global align:4 +changeBck__13daNpc_Seira_cFPiPi = .text:0x00001D34; // type:function size:0xAC scope:global align:4 +changeBtp__13daNpc_Seira_cFPiPi = .text:0x00001DE0; // type:function size:0x98 scope:global align:4 +changeBtk__13daNpc_Seira_cFPiPi = .text:0x00001E78; // type:function size:0x2C scope:global align:4 +selectAction__13daNpc_Seira_cFv = .text:0x00001EA4; // type:function size:0x1AC scope:global align:4 +setAction__13daNpc_Seira_cFM13daNpc_Seira_cFPCvPvPv_i = .text:0x00002050; // type:function size:0xA8 scope:global align:4 +cutConversationAboutSaru__13daNpc_Seira_cFi = .text:0x000020F8; // type:function size:0x238 scope:global align:4 +checkStageIsSeirasShop__13daNpc_Seira_cFv = .text:0x00002330; // type:function size:0x74 scope:global align:4 +getShopItemType__13daNpc_Seira_cFv = .text:0x000023A4; // type:function size:0x40 scope:global align:4 +wait__13daNpc_Seira_cFPv = .text:0x000023E4; // type:function size:0xE0 scope:global align:4 +sit__13daNpc_Seira_cFPv = .text:0x000024C4; // type:function size:0x1A8 scope:global align:4 +happy__13daNpc_Seira_cFPv = .text:0x0000266C; // type:function size:0x110 scope:global align:4 +worry__13daNpc_Seira_cFPv = .text:0x0000277C; // type:function size:0x1F4 scope:global align:4 +sad__13daNpc_Seira_cFPv = .text:0x00002970; // type:function size:0xC0 scope:global align:4 +lookaround__13daNpc_Seira_cFPv = .text:0x00002A30; // type:function size:0xC0 scope:global align:4 +lookaround_wait__13daNpc_Seira_cFPv = .text:0x00002AF0; // type:function size:0xC4 scope:global align:4 +smile__13daNpc_Seira_cFPv = .text:0x00002BB4; // type:function size:0xC0 scope:global align:4 +talk__13daNpc_Seira_cFPv = .text:0x00002C74; // type:function size:0x168 scope:global align:4 +shop__13daNpc_Seira_cFPv = .text:0x00002DDC; // type:function size:0x1A4 scope:global align:4 +daNpc_Seira_Create__FPv = .text:0x00002F80; // type:function size:0x4 scope:global align:4 +daNpc_Seira_Delete__FPv = .text:0x00002F84; // type:function size:0x34 scope:global align:4 +daNpc_Seira_Execute__FPv = .text:0x00002FB8; // type:function size:0x4 scope:global align:4 +daNpc_Seira_Draw__FPv = .text:0x00002FBC; // type:function size:0x4 scope:global align:4 +daNpc_Seira_IsDelete__FPv = .text:0x00002FC0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_seira_cpp = .text:0x00002FC8; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00003030; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003070; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000030B4; // type:function size:0x40 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000030F4; // type:function size:0x3C scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00003130; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000031FC; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000032A4; // type:function size:0x54 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x000032F8; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003378; // type:function size:0x1C scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003394; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x000034AC; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__13daNpc_Seira_cFv = .text:0x000035BC; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Seira_cFv = .text:0x000035C4; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Seira_cFv = .text:0x000035CC; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Seira_cFv = .text:0x000035D4; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Seira_cFi = .text:0x000035DC; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Seira_cFi = .text:0x000035EC; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Seira_Param_cFv = .text:0x000035FC; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Seira_Param_cFv = .text:0x0000363C; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x0000364C; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Seira_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@100022 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100023 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100024 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100025 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@100026 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@100027 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100028 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100029 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@100030 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@100031 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@100123 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@100124 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@100232 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@100441 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@100589 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100590 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100591 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100592 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100593 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100596 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@100773 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@96000 = .rodata:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +@100850 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_356_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_356_data_11 = .data:0x00000011; // type:object size:0x10 data:string +lbl_356_data_21 = .data:0x00000021; // type:object size:0x1A data:string +lbl_356_data_3B = .data:0x0000003B; // type:object size:0x1A data:string +l_evtList = .data:0x00000058; // type:object size:0x20 scope:global align:4 +lbl_356_data_78 = .data:0x00000078; // type:object size:0x6 data:string +lbl_356_data_7E = .data:0x0000007E; // type:object size:0x8 data:string +lbl_356_data_86 = .data:0x00000086; // type:object size:0x5 data:string +lbl_356_data_8B = .data:0x0000008B; // type:object size:0x9 data:string +l_resNameList = .data:0x00000094; // type:object size:0x14 scope:global align:4 +lbl_356_data_A8 = .data:0x000000A8; // type:object size:0x4 +lbl_356_data_AC = .data:0x000000AC; // type:object size:0x4 +l_loadResPtrnList = .data:0x000000B0; // type:object size:0x1C scope:global align:4 +l_faceMotionAnmData = .data:0x000000CC; // type:object size:0x188 scope:global align:4 +l_motionAnmData = .data:0x00000254; // type:object size:0x2D8 scope:global align:4 +l_faceMotionSequenceData = .data:0x0000052C; // type:object size:0xE0 scope:global align:4 +l_motionSequenceData = .data:0x0000060C; // type:object size:0x1A0 scope:global align:4 +lbl_356_data_7AC = .data:0x000007AC; // type:object size:0x18 data:string +mCutNameList__13daNpc_Seira_c = .data:0x000007C4; // type:object size:0x8 scope:global align:4 +mCutList__13daNpc_Seira_c = .data:0x000007CC; // type:object size:0x18 scope:global align:4 data:4byte +@100424 = .data:0x000007E4; // type:object size:0xC scope:local align:4 data:4byte +@100463 = .data:0x000007F0; // type:object size:0xC scope:local align:4 +@100464 = .data:0x000007FC; // type:object size:0xC scope:local align:4 +@100465 = .data:0x00000808; // type:object size:0xC scope:local align:4 +@100466 = .data:0x00000814; // type:object size:0xC scope:local align:4 +lbl_356_data_820 = .data:0x00000820; // type:object size:0x6 data:string +@95804 = .data:0x00000828; // type:object size:0xC scope:local align:4 +@95805 = .data:0x00000834; // type:object size:0xC scope:local align:4 +@95806 = .data:0x00000840; // type:object size:0xC scope:local align:4 +bottlAnmData$95848 = .data:0x0000084C; // type:object size:0xE0 scope:local align:4 +@100731 = .data:0x0000092C; // type:object size:0x2C scope:local align:4 +@100743 = .data:0x00000958; // type:object size:0x38 scope:local align:4 +@100760 = .data:0x00000990; // type:object size:0xC scope:local align:4 +@100761 = .data:0x0000099C; // type:object size:0xC scope:local align:4 +@100762 = .data:0x000009A8; // type:object size:0xC scope:local align:4 +@100763 = .data:0x000009B4; // type:object size:0xC scope:local align:4 +@100764 = .data:0x000009C0; // type:object size:0xC scope:local align:4 +@100765 = .data:0x000009CC; // type:object size:0xC scope:local align:4 +@100766 = .data:0x000009D8; // type:object size:0xC scope:local align:4 +@100767 = .data:0x000009E4; // type:object size:0xC scope:local align:4 +lbl_356_data_9F0 = .data:0x000009F0; // type:object size:0x4 data:string +lbl_356_data_9F4 = .data:0x000009F4; // type:object size:0x6 data:string +lbl_356_data_9FA = .data:0x000009FA; // type:object size:0x7 data:string +daNpc_Seira_MethodTable = .data:0x00000A04; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SEIRA = .data:0x00000A24; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Seira_c = .data:0x00000A54; // type:object size:0xD0 scope:global align:4 +lbl_356_data_B24 = .data:0x00000B24; // type:object size:0xE data:string +@96356 = .data:0x00000B34; // type:object size:0x1C scope:local align:4 +__RTTI__13daNpc_Seira_c = .data:0x00000B50; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Seira_Param_c = .data:0x00000B58; // type:object size:0xC scope:global align:4 +lbl_356_data_B64 = .data:0x00000B64; // type:object size:0x14 data:string +__RTTI__19daNpc_Seira_Param_c = .data:0x00000B78; // type:object size:0x8 scope:global align:4 +lbl_356_data_B80 = .data:0x00000B80; // type:object size:0xE data:string +@96359 = .data:0x00000B90; // type:object size:0x14 scope:local align:4 +lbl_356_data_BA4 = .data:0x00000BA4; // type:object size:0x14 +@96366 = .data:0x00000BB8; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000BCC; // type:object size:0xC scope:global align:4 +lbl_356_data_BD8 = .data:0x00000BD8; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000BE8; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000BF0; // type:object size:0xC scope:global align:4 +lbl_356_data_BFC = .data:0x00000BFC; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000C14; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000C1C; // type:object size:0xC scope:global align:4 +lbl_356_data_C28 = .data:0x00000C28; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000C3C; // type:object size:0x8 scope:global align:4 +lbl_356_data_C44 = .data:0x00000C44; // type:object size:0x34 +@96433 = .data:0x00000C78; // type:object size:0x3C scope:local align:4 +lbl_356_data_CB4 = .data:0x00000CB4; // type:object size:0x14 +@96435 = .data:0x00000CC8; // type:object size:0x34 scope:local align:4 +lbl_356_data_CFC = .data:0x00000CFC; // type:object size:0x14 +@96493 = .data:0x00000D10; // type:object size:0x24 scope:local align:4 +lbl_356_data_D34 = .data:0x00000D34; // type:object size:0x18 +@96495 = .data:0x00000D4C; // type:object size:0xC scope:local align:4 +lbl_356_data_D58 = .data:0x00000D58; // type:object size:0x1C +@96497 = .data:0x00000D74; // type:object size:0xC scope:local align:4 +lbl_356_data_D80 = .data:0x00000D80; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@95197 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_seira2/splits.txt b/config/DZDE01/rels/d_a_npc_seira2/splits.txt new file mode 100644 index 0000000000..05c4400551 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seira2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_seira2.cpp: + .text start:0x000000CC end:0x00002EF4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x00000D28 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_seira2/symbols.txt b/config/DZDE01/rels/d_a_npc_seira2/symbols.txt new file mode 100644 index 0000000000..a04c36d150 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seira2/symbols.txt @@ -0,0 +1,164 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__14daNpc_Seira2_cFv = .text:0x000000CC; // type:function size:0xD4 scope:global align:4 +create__14daNpc_Seira2_cFv = .text:0x000001A0; // type:function size:0x59C scope:global align:4 +CreateHeap__14daNpc_Seira2_cFv = .text:0x0000073C; // type:function size:0x334 scope:global align:4 +Execute__14daNpc_Seira2_cFv = .text:0x00000A70; // type:function size:0xCC scope:global align:4 +Draw__14daNpc_Seira2_cFv = .text:0x00000B3C; // type:function size:0x94 scope:global align:4 +createHeapCallBack__14daNpc_Seira2_cFP10fopAc_ac_c = .text:0x00000BD0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__14daNpc_Seira2_cFP8J3DJointi = .text:0x00000BD4; // type:function size:0x54 scope:global align:4 +getType__14daNpc_Seira2_cFv = .text:0x00000C28; // type:function size:0x7C scope:global align:4 +checkBottle__14daNpc_Seira2_cFv = .text:0x00000CA4; // type:function size:0x68 scope:global align:4 +reset__14daNpc_Seira2_cFv = .text:0x00000D0C; // type:function size:0x64 scope:global align:4 +afterJntAnm__14daNpc_Seira2_cFi = .text:0x00000D70; // type:function size:0x84 scope:global align:4 +setParam__14daNpc_Seira2_cFv = .text:0x00000DF4; // type:function size:0x130 scope:global align:4 +setAfterTalkMotion__14daNpc_Seira2_cFv = .text:0x00000F24; // type:function size:0x7C scope:global align:4 +srchActors__14daNpc_Seira2_cFv = .text:0x00000FA0; // type:function size:0x68 scope:global align:4 +evtTalk__14daNpc_Seira2_cFv = .text:0x00001008; // type:function size:0x184 scope:global align:4 +evtCutProc__14daNpc_Seira2_cFv = .text:0x0000118C; // type:function size:0xC4 scope:global align:4 +action__14daNpc_Seira2_cFv = .text:0x00001250; // type:function size:0x118 scope:global align:4 +beforeMove__14daNpc_Seira2_cFv = .text:0x00001368; // type:function size:0x78 scope:global align:4 +setAttnPos__14daNpc_Seira2_cFv = .text:0x000013E0; // type:function size:0x2C8 scope:global align:4 +setCollision__14daNpc_Seira2_cFv = .text:0x000016A8; // type:function size:0x1B0 scope:global align:4 +drawDbgInfo__14daNpc_Seira2_cFv = .text:0x00001858; // type:function size:0x8 scope:global align:4 +drawOtherMdl__14daNpc_Seira2_cFv = .text:0x00001860; // type:function size:0xDC scope:global align:4 +setBottleAnm__14daNpc_Seira2_cFiifb = .text:0x0000193C; // type:function size:0xE0 scope:global align:4 +afterSetMotionAnm__14daNpc_Seira2_cFiifi = .text:0x00001A1C; // type:function size:0x1C scope:global align:4 +selectAction__14daNpc_Seira2_cFv = .text:0x00001A38; // type:function size:0x140 scope:global align:4 +setAction__14daNpc_Seira2_cFM14daNpc_Seira2_cFPCvPvPv_i = .text:0x00001B78; // type:function size:0xA8 scope:global align:4 +checkStageIsSeira2sShop__14daNpc_Seira2_cFv = .text:0x00001C20; // type:function size:0x74 scope:global align:4 +wait__14daNpc_Seira2_cFPv = .text:0x00001C94; // type:function size:0x138 scope:global align:4 +sit__14daNpc_Seira2_cFPv = .text:0x00001DCC; // type:function size:0x1A8 scope:global align:4 +happy__14daNpc_Seira2_cFPv = .text:0x00001F74; // type:function size:0x110 scope:global align:4 +worry__14daNpc_Seira2_cFPv = .text:0x00002084; // type:function size:0x1F4 scope:global align:4 +sad__14daNpc_Seira2_cFPv = .text:0x00002278; // type:function size:0x210 scope:global align:4 +lookaround__14daNpc_Seira2_cFPv = .text:0x00002488; // type:function size:0xC0 scope:global align:4 +smile__14daNpc_Seira2_cFPv = .text:0x00002548; // type:function size:0xC0 scope:global align:4 +talk__14daNpc_Seira2_cFPv = .text:0x00002608; // type:function size:0x148 scope:global align:4 +shop__14daNpc_Seira2_cFPv = .text:0x00002750; // type:function size:0xCC scope:global align:4 +daNpc_Seira2_Create__FPv = .text:0x0000281C; // type:function size:0x4 scope:global align:4 +daNpc_Seira2_Delete__FPv = .text:0x00002820; // type:function size:0x34 scope:global align:4 +daNpc_Seira2_Execute__FPv = .text:0x00002854; // type:function size:0x4 scope:global align:4 +daNpc_Seira2_Draw__FPv = .text:0x00002858; // type:function size:0x4 scope:global align:4 +daNpc_Seira2_IsDelete__FPv = .text:0x0000285C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_seira2_cpp = .text:0x00002864; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000028CC; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x0000290C; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002950; // type:function size:0x40 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00002990; // type:function size:0x3C scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000029CC; // type:function size:0xCC scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002A98; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00002B40; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002B94; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002CAC; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002DBC; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__14daNpc_Seira2_cFv = .text:0x00002E3C; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__14daNpc_Seira2_cFv = .text:0x00002E44; // type:function size:0x8 scope:global align:4 +getNeckJointNo__14daNpc_Seira2_cFv = .text:0x00002E4C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__14daNpc_Seira2_cFv = .text:0x00002E54; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__14daNpc_Seira2_cFi = .text:0x00002E5C; // type:function size:0x10 scope:global align:4 +checkChangeJoint__14daNpc_Seira2_cFi = .text:0x00002E6C; // type:function size:0x10 scope:global align:4 +__dt__20daNpc_Seira2_Param_cFv = .text:0x00002E7C; // type:function size:0x40 scope:global align:4 +__ct__20daNpc_Seira2_Param_cFv = .text:0x00002EBC; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00002ECC; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daNpc_Seira2_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@99545 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99546 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@99547 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99548 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@99549 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@99550 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99551 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99552 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99553 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99554 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99646 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@99647 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@99753 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@99937 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@100074 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100075 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@100076 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100077 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100078 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100081 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@100263 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@100313 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_357_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_357_data_11 = .data:0x00000011; // type:object size:0x10 data:string +l_evtList = .data:0x00000024; // type:object size:0x10 scope:global align:4 +lbl_357_data_34 = .data:0x00000034; // type:object size:0x6 data:string +lbl_357_data_3A = .data:0x0000003A; // type:object size:0x8 data:string +lbl_357_data_42 = .data:0x00000042; // type:object size:0x5 data:string +l_resNameList = .data:0x00000048; // type:object size:0x10 scope:global align:4 +lbl_357_data_58 = .data:0x00000058; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000005C; // type:object size:0x1C scope:global align:4 +l_faceMotionAnmData = .data:0x00000078; // type:object size:0x188 scope:global align:4 +l_motionAnmData = .data:0x00000200; // type:object size:0x2BC scope:global align:4 +l_faceMotionSequenceData = .data:0x000004BC; // type:object size:0xE0 scope:global align:4 +l_motionSequenceData = .data:0x0000059C; // type:object size:0x190 scope:global align:4 +mCutNameList__14daNpc_Seira2_c = .data:0x0000072C; // type:object size:0x4 scope:global align:4 +@99957 = .data:0x00000730; // type:object size:0xC scope:local align:4 +@99958 = .data:0x0000073C; // type:object size:0xC scope:local align:4 +@99959 = .data:0x00000748; // type:object size:0xC scope:local align:4 +@99960 = .data:0x00000754; // type:object size:0xC scope:local align:4 +lbl_357_data_760 = .data:0x00000760; // type:object size:0x7 data:string +@95706 = .data:0x00000768; // type:object size:0xC scope:local align:4 +@95707 = .data:0x00000774; // type:object size:0xC scope:local align:4 +@95708 = .data:0x00000780; // type:object size:0xC scope:local align:4 +bottlAnmData$95752 = .data:0x0000078C; // type:object size:0xD8 scope:local align:4 +@100203 = .data:0x00000864; // type:object size:0xC scope:local align:4 +@100204 = .data:0x00000870; // type:object size:0xC scope:local align:4 +@100205 = .data:0x0000087C; // type:object size:0xC scope:local align:4 +@100206 = .data:0x00000888; // type:object size:0xC scope:local align:4 +@100207 = .data:0x00000894; // type:object size:0xC scope:local align:4 +@100208 = .data:0x000008A0; // type:object size:0xC scope:local align:4 +@100209 = .data:0x000008AC; // type:object size:0xC scope:local align:4 +lbl_357_data_8B8 = .data:0x000008B8; // type:object size:0x7 data:string +daNpc_Seira2_MethodTable = .data:0x000008C0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SERA2 = .data:0x000008E0; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_Seira2_c = .data:0x00000910; // type:object size:0xD0 scope:global align:4 +lbl_357_data_9E0 = .data:0x000009E0; // type:object size:0xF data:string +@96101 = .data:0x000009F0; // type:object size:0x1C scope:local align:4 +__RTTI__14daNpc_Seira2_c = .data:0x00000A0C; // type:object size:0x8 scope:global align:4 +__vt__20daNpc_Seira2_Param_c = .data:0x00000A14; // type:object size:0xC scope:global align:4 +lbl_357_data_A20 = .data:0x00000A20; // type:object size:0x15 data:string +__RTTI__20daNpc_Seira2_Param_c = .data:0x00000A38; // type:object size:0x8 scope:global align:4 +lbl_357_data_A40 = .data:0x00000A40; // type:object size:0xE data:string +@96104 = .data:0x00000A50; // type:object size:0x14 scope:local align:4 +lbl_357_data_A64 = .data:0x00000A64; // type:object size:0x14 +@96111 = .data:0x00000A78; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000A8C; // type:object size:0xC scope:global align:4 +lbl_357_data_A98 = .data:0x00000A98; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000AA8; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000AB0; // type:object size:0xC scope:global align:4 +lbl_357_data_ABC = .data:0x00000ABC; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000AD4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000ADC; // type:object size:0xC scope:global align:4 +lbl_357_data_AE8 = .data:0x00000AE8; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000AFC; // type:object size:0x8 scope:global align:4 +lbl_357_data_B04 = .data:0x00000B04; // type:object size:0x34 +@96178 = .data:0x00000B38; // type:object size:0x3C scope:local align:4 +lbl_357_data_B74 = .data:0x00000B74; // type:object size:0x14 +@96180 = .data:0x00000B88; // type:object size:0x34 scope:local align:4 +lbl_357_data_BBC = .data:0x00000BBC; // type:object size:0x14 +@96238 = .data:0x00000BD0; // type:object size:0x24 scope:local align:4 +lbl_357_data_BF4 = .data:0x00000BF4; // type:object size:0x18 +@96240 = .data:0x00000C0C; // type:object size:0xC scope:local align:4 +lbl_357_data_C18 = .data:0x00000C18; // type:object size:0x1C +@96242 = .data:0x00000C34; // type:object size:0xC scope:local align:4 +lbl_357_data_C40 = .data:0x00000C40; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__14daNpc_Seira2_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@95181 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_seirei/splits.txt b/config/DZDE01/rels/d_a_npc_seirei/splits.txt new file mode 100644 index 0000000000..ea4e2ffe9e --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seirei/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_seirei.cpp: + .text start:0x000000CC end:0x00001B1C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00000570 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_seirei/symbols.txt b/config/DZDE01/rels/d_a_npc_seirei/symbols.txt new file mode 100644 index 0000000000..0f069112cb --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_seirei/symbols.txt @@ -0,0 +1,122 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__14daNpc_Seirei_cFv = .text:0x000000CC; // type:function size:0xA0 scope:global align:4 +create__14daNpc_Seirei_cFv = .text:0x0000016C; // type:function size:0x470 scope:global align:4 +CreateHeap__14daNpc_Seirei_cFv = .text:0x000005DC; // type:function size:0x144 scope:global align:4 +Draw__14daNpc_Seirei_cFv = .text:0x00000720; // type:function size:0xA8 scope:global align:4 +createHeapCallBack__14daNpc_Seirei_cFP10fopAc_ac_c = .text:0x000007C8; // type:function size:0x4 scope:global align:4 +getType__14daNpc_Seirei_cFv = .text:0x000007CC; // type:function size:0x4C scope:global align:4 +reset__14daNpc_Seirei_cFv = .text:0x00000818; // type:function size:0xE0 scope:global align:4 +setParam__14daNpc_Seirei_cFv = .text:0x000008F8; // type:function size:0x134 scope:global align:4 +checkChangeEvt__14daNpc_Seirei_cFv = .text:0x00000A2C; // type:function size:0x8 scope:global align:4 +evtTalk__14daNpc_Seirei_cFv = .text:0x00000A34; // type:function size:0xF4 scope:global align:4 +evtCutProc__14daNpc_Seirei_cFv = .text:0x00000B28; // type:function size:0xB8 scope:global align:4 +action__14daNpc_Seirei_cFv = .text:0x00000BE0; // type:function size:0x88 scope:global align:4 +beforeMove__14daNpc_Seirei_cFv = .text:0x00000C68; // type:function size:0x8C scope:global align:4 +setAttnPos__14daNpc_Seirei_cFv = .text:0x00000CF4; // type:function size:0x110 scope:global align:4 +drawDbgInfo__14daNpc_Seirei_cFv = .text:0x00000E04; // type:function size:0x8 scope:global align:4 +afterSetMotionAnm__14daNpc_Seirei_cFiifi = .text:0x00000E0C; // type:function size:0x198 scope:global align:4 +selectAction__14daNpc_Seirei_cFv = .text:0x00000FA4; // type:function size:0x40 scope:global align:4 +setAction__14daNpc_Seirei_cFM14daNpc_Seirei_cFPCvPvPv_i = .text:0x00000FE4; // type:function size:0xA8 scope:global align:4 +ctrlWaitAnm__14daNpc_Seirei_cFv = .text:0x0000108C; // type:function size:0xC0 scope:global align:4 +setPrtcls__14daNpc_Seirei_cFv = .text:0x0000114C; // type:function size:0x214 scope:global align:4 +chkFirstMeeting__14daNpc_Seirei_cFv = .text:0x00001360; // type:function size:0x84 scope:global align:4 +cutConversation__14daNpc_Seirei_cFi = .text:0x000013E4; // type:function size:0x1B0 scope:global align:4 +wait__14daNpc_Seirei_cFPv = .text:0x00001594; // type:function size:0xD8 scope:global align:4 +talk__14daNpc_Seirei_cFPv = .text:0x0000166C; // type:function size:0x12C scope:global align:4 +daNpc_Seirei_Create__FPv = .text:0x00001798; // type:function size:0x4 scope:global align:4 +daNpc_Seirei_Delete__FPv = .text:0x0000179C; // type:function size:0x34 scope:global align:4 +daNpc_Seirei_Execute__FPv = .text:0x000017D0; // type:function size:0x4 scope:global align:4 +daNpc_Seirei_Draw__FPv = .text:0x000017D4; // type:function size:0x4 scope:global align:4 +daNpc_Seirei_IsDelete__FPv = .text:0x000017D8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_seirei_cpp = .text:0x000017E0; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001848; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001914; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001954; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001994; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000019D8; // type:function size:0xF4 scope:global align:4 +__dt__20daNpc_Seirei_Param_cFv = .text:0x00001ACC; // type:function size:0x40 scope:global align:4 +__ct__20daNpc_Seirei_Param_cFv = .text:0x00001B0C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daNpc_Seirei_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:global align:4 +@99401 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@99427 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@99428 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99429 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99464 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@99493 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@99515 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@99646 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99647 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99648 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99649 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +id1$96671 = .rodata:0x000000C0; // type:object size:0xE scope:local align:4 +id2$96672 = .rodata:0x000000CE; // type:object size:0xE scope:local align:2 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_358_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_358_data_9 = .data:0x00000009; // type:object size:0x16 data:string +lbl_358_data_1F = .data:0x0000001F; // type:object size:0x10 data:string +lbl_358_data_2F = .data:0x0000002F; // type:object size:0xC data:string +l_evtList = .data:0x0000003C; // type:object size:0x20 scope:global align:4 +lbl_358_data_5C = .data:0x0000005C; // type:object size:0x7 data:string +lbl_358_data_63 = .data:0x00000063; // type:object size:0x8 data:string +l_resNameList = .data:0x0000006C; // type:object size:0xC scope:global align:4 +lbl_358_data_78 = .data:0x00000078; // type:object size:0x2 +lbl_358_data_7A = .data:0x0000007A; // type:object size:0x2 +l_loadResPtrnList = .data:0x0000007C; // type:object size:0x10 scope:global align:4 +l_faceMotionAnmData = .data:0x0000008C; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x000000A8; // type:object size:0x38 scope:global align:4 +l_faceMotionSequenceData = .data:0x000000E0; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +lbl_358_data_120 = .data:0x00000120; // type:object size:0xD data:string +mCutNameList__14daNpc_Seirei_c = .data:0x00000130; // type:object size:0x8 scope:global align:4 +mCutList__14daNpc_Seirei_c = .data:0x00000138; // type:object size:0x18 scope:global align:4 data:4byte +@99592 = .data:0x00000150; // type:object size:0xC scope:local align:4 data:4byte +@99593 = .data:0x0000015C; // type:object size:0xC scope:local align:4 data:4byte +lbl_358_data_168 = .data:0x00000168; // type:object size:0x7 data:string +btkAnmData$96582 = .data:0x00000170; // type:object size:0x10 scope:local align:4 +brkAnmData$96583 = .data:0x00000180; // type:object size:0x10 scope:local align:4 +@99702 = .data:0x00000190; // type:object size:0xC scope:local align:4 data:4byte +lbl_358_data_19C = .data:0x0000019C; // type:object size:0x4 data:string +lbl_358_data_1A0 = .data:0x000001A0; // type:object size:0x6 data:string +daNpc_Seirei_MethodTable = .data:0x000001A8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SEIREI = .data:0x000001C8; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_Seirei_c = .data:0x000001F8; // type:object size:0xC4 scope:global align:4 +lbl_358_data_2BC = .data:0x000002BC; // type:object size:0xF data:string +@96878 = .data:0x000002CC; // type:object size:0x14 scope:local align:4 +__RTTI__14daNpc_Seirei_c = .data:0x000002E0; // type:object size:0x8 scope:global align:4 +__vt__20daNpc_Seirei_Param_c = .data:0x000002E8; // type:object size:0xC scope:global align:4 +lbl_358_data_2F4 = .data:0x000002F4; // type:object size:0x15 data:string +__RTTI__20daNpc_Seirei_Param_c = .data:0x0000030C; // type:object size:0x8 scope:global align:4 +lbl_358_data_314 = .data:0x00000314; // type:object size:0x9 data:string +@96886 = .data:0x00000320; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000334; // type:object size:0xC scope:global align:4 +lbl_358_data_340 = .data:0x00000340; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000350; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000358; // type:object size:0xC scope:global align:4 +lbl_358_data_364 = .data:0x00000364; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000037C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000384; // type:object size:0xC scope:global align:4 +lbl_358_data_390 = .data:0x00000390; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000003A4; // type:object size:0x8 scope:global align:4 +lbl_358_data_3AC = .data:0x000003AC; // type:object size:0x34 +@96953 = .data:0x000003E0; // type:object size:0x3C scope:local align:4 +lbl_358_data_41C = .data:0x0000041C; // type:object size:0x14 +@96955 = .data:0x00000430; // type:object size:0x34 scope:local align:4 +lbl_358_data_464 = .data:0x00000464; // type:object size:0x14 +@97013 = .data:0x00000478; // type:object size:0x24 scope:local align:4 +lbl_358_data_49C = .data:0x0000049C; // type:object size:0x18 +@97015 = .data:0x000004B4; // type:object size:0xC scope:local align:4 +lbl_358_data_4C0 = .data:0x000004C0; // type:object size:0x1C +@97017 = .data:0x000004DC; // type:object size:0xC scope:local align:4 +lbl_358_data_4E8 = .data:0x000004E8; // type:object size:0x88 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96249 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_shad/splits.txt b/config/DZDE01/rels/d_a_npc_shad/splits.txt new file mode 100644 index 0000000000..1c5e603c64 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shad/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_shad.cpp: + .text start:0x000000CC end:0x00006634 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000358 + .data start:0x00000000 end:0x0000096C + .bss start:0x00000008 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_npc_shad/symbols.txt b/config/DZDE01/rels/d_a_npc_shad/symbols.txt new file mode 100644 index 0000000000..ee5f1a0cf1 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shad/symbols.txt @@ -0,0 +1,241 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcShad_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcShad_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +Create__11daNpcShad_cFv = .text:0x00000460; // type:function size:0x690 scope:global align:4 +CreateHeap__11daNpcShad_cFv = .text:0x00000AF0; // type:function size:0x3BC scope:global align:4 +Draw__11daNpcShad_cFv = .text:0x00000EAC; // type:function size:0x148 scope:global align:4 +ctrlJoint__11daNpcShad_cFP8J3DJointP8J3DModel = .text:0x00000FF4; // type:function size:0x184 scope:global align:4 +createHeapCallBack__11daNpcShad_cFP10fopAc_ac_c = .text:0x00001178; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcShad_cFP8J3DJointi = .text:0x0000117C; // type:function size:0x48 scope:global align:4 +setExpressionAnm__11daNpcShad_cFib = .text:0x000011C4; // type:function size:0x298 scope:global align:4 +setExpressionBtp__11daNpcShad_cFi = .text:0x0000145C; // type:function size:0xD8 scope:global align:4 +setMotionAnm__11daNpcShad_cFif = .text:0x00001534; // type:function size:0x188 scope:global align:4 +setWaitAction__11daNpcShad_cFv = .text:0x000016BC; // type:function size:0xC0 scope:global align:4 +setAction__11daNpcShad_cFM11daNpcShad_cFPCvPvPv_b = .text:0x0000177C; // type:function size:0xA8 scope:global align:4 +getPathPoint__11daNpcShad_cFUciP3Vec = .text:0x00001824; // type:function size:0x84 scope:global align:4 +isSneaking__11daNpcShad_cFv = .text:0x000018A8; // type:function size:0x6C scope:global align:4 +wait_type0__11daNpcShad_cFPv = .text:0x00001914; // type:function size:0x324 scope:global align:4 +setExpression__11daNpcShad_cFif = .text:0x00001C38; // type:function size:0x2C scope:global align:4 +setMotion__11daNpcShad_cFifi = .text:0x00001C64; // type:function size:0x44 scope:global align:4 +setLookMode__11daNpcShad_cFiP10fopAc_ac_cP3Vec = .text:0x00001CA8; // type:function size:0x5C scope:global align:4 +chkFindPlayer__11daNpcShad_cFv = .text:0x00001D04; // type:function size:0xF0 scope:global align:4 +step__11daNpcShad_cFsif = .text:0x00001DF4; // type:function size:0x17C scope:global align:4 +wait_type1__11daNpcShad_cFPv = .text:0x00001F70; // type:function size:0x794 scope:global align:4 +wait_type2__11daNpcShad_cFPv = .text:0x00002704; // type:function size:0x17C scope:global align:4 +talk__11daNpcShad_cFPv = .text:0x00002880; // type:function size:0x2EC scope:global align:4 +setExpressionTalkAfter__11daNpcShad_cFv = .text:0x00002B6C; // type:function size:0xB8 scope:global align:4 +demo__11daNpcShad_cFPv = .text:0x00002C24; // type:function size:0x1B8 scope:global align:4 +leave__11daNpcShad_cFPv = .text:0x00002DDC; // type:function size:0x124 scope:global align:4 +EvCut_Introduction__11daNpcShad_cFi = .text:0x00002F00; // type:function size:0xDC scope:global align:4 +EvCut_Meeting__11daNpcShad_cFi = .text:0x00002FDC; // type:function size:0x1C8 scope:global align:4 +EvCut_ToChantSpell1__11daNpcShad_cFi = .text:0x000031A4; // type:function size:0x6DC scope:global align:4 +EvCut_ToChantSpell2__11daNpcShad_cFi = .text:0x00003880; // type:function size:0x74C scope:global align:4 +EvCut_ToChantSpell2Skip__11daNpcShad_cFi = .text:0x00003FCC; // type:function size:0x120 scope:global align:4 +EvCut_DiscoveryCannon__11daNpcShad_cFi = .text:0x000040EC; // type:function size:0x4E4 scope:global align:4 +EvCut_DiscoveryCannonSkip__11daNpcShad_cFi = .text:0x000045D0; // type:function size:0x158 scope:global align:4 +EvCut_Disappear__11daNpcShad_cFi = .text:0x00004728; // type:function size:0x598 scope:global align:4 +EvCut_DisappearSkip__11daNpcShad_cFi = .text:0x00004CC0; // type:function size:0xCC scope:global align:4 +EvCut_CallBack__11daNpcShad_cFi = .text:0x00004D8C; // type:function size:0x1C0 scope:global align:4 +EvCut_WiretapSponsor__11daNpcShad_cFi = .text:0x00004F4C; // type:function size:0x1E0 scope:global align:4 +EvCut_WiretapEntrant__11daNpcShad_cFi = .text:0x0000512C; // type:function size:0x198 scope:global align:4 +daNpcShad_Create__FPv = .text:0x000052C4; // type:function size:0x4 scope:global align:4 +daNpcShad_Delete__FPv = .text:0x000052C8; // type:function size:0x34 scope:global align:4 +daNpcShad_Execute__FPv = .text:0x000052FC; // type:function size:0x24 scope:global align:4 +daNpcShad_Draw__FPv = .text:0x00005320; // type:function size:0x4 scope:global align:4 +daNpcShad_IsDelete__FPv = .text:0x00005324; // type:function size:0x8 scope:global align:4 +drawDbgInfo__11daNpcShad_cFv = .text:0x0000532C; // type:function size:0x8 scope:global align:4 +setAttnPos__11daNpcShad_cFv = .text:0x00005334; // type:function size:0x468 scope:global align:4 +ctrlBtk__11daNpcShad_cFv = .text:0x0000579C; // type:function size:0xD4 scope:global align:4 +main__11daNpcShad_cFv = .text:0x00005870; // type:function size:0x934 scope:global align:4 +setParam__11daNpcShad_cFv = .text:0x000061A4; // type:function size:0x214 scope:global align:4 +__sinit_\d_a_npc_shad_cpp = .text:0x000063B8; // type:function size:0x98 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00006450; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x0000648C; // type:function size:0xBC scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00006548; // type:function size:0x28 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00006570; // type:function size:0x74 scope:global align:4 +__dt__17daNpcShad_Param_cFv = .text:0x000065E4; // type:function size:0x40 scope:global align:4 +__ct__17daNpcShad_Param_cFv = .text:0x00006624; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpcShad_Param_c = .rodata:0x00000000; // type:object size:0x70 scope:global align:4 +@104669 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@104670 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@104671 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@104673 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@104674 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@104675 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@104676 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@104677 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@104751 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@97960 = .rodata:0x00000094; // type:object size:0xC scope:local align:4 data:4byte +@98295 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 +@98299 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 +@98301 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@98305 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 +@98307 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@98311 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@98313 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@98317 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@98321 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@98325 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@98329 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@98333 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@98337 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@98341 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@98345 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@98398 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@98402 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +@98404 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@98408 = .rodata:0x00000178; // type:object size:0xC scope:local align:4 +@98412 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 +@98414 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@98418 = .rodata:0x0000019C; // type:object size:0xC scope:local align:4 +@98422 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +@98424 = .rodata:0x000001B4; // type:object size:0xC scope:local align:4 +@98428 = .rodata:0x000001C0; // type:object size:0xC scope:local align:4 +@98430 = .rodata:0x000001CC; // type:object size:0xC scope:local align:4 +@98434 = .rodata:0x000001D8; // type:object size:0xC scope:local align:4 +@98438 = .rodata:0x000001E4; // type:object size:0xC scope:local align:4 +@98440 = .rodata:0x000001F0; // type:object size:0xC scope:local align:4 +@98444 = .rodata:0x000001FC; // type:object size:0xC scope:local align:4 +@98446 = .rodata:0x00000208; // type:object size:0xC scope:local align:4 +@98450 = .rodata:0x00000214; // type:object size:0xC scope:local align:4 +@98452 = .rodata:0x00000220; // type:object size:0xC scope:local align:4 +@98456 = .rodata:0x0000022C; // type:object size:0xC scope:local align:4 +@98458 = .rodata:0x00000238; // type:object size:0xC scope:local align:4 +@98462 = .rodata:0x00000244; // type:object size:0xC scope:local align:4 +@98466 = .rodata:0x00000250; // type:object size:0xC scope:local align:4 +@98470 = .rodata:0x0000025C; // type:object size:0xC scope:local align:4 +@98472 = .rodata:0x00000268; // type:object size:0xC scope:local align:4 +@98476 = .rodata:0x00000274; // type:object size:0xC scope:local align:4 +@98480 = .rodata:0x00000280; // type:object size:0xC scope:local align:4 +@98484 = .rodata:0x0000028C; // type:object size:0xC scope:local align:4 +@98488 = .rodata:0x00000298; // type:object size:0xC scope:local align:4 +@98492 = .rodata:0x000002A4; // type:object size:0xC scope:local align:4 +@98496 = .rodata:0x000002B0; // type:object size:0xC scope:local align:4 +@98500 = .rodata:0x000002BC; // type:object size:0xC scope:local align:4 +@98504 = .rodata:0x000002C8; // type:object size:0xC scope:local align:4 +@105063 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 data:float +@105064 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@105118 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 data:float +@105139 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 data:float +@105142 = .rodata:0x000002E8; // type:object size:0x8 scope:local align:4 data:double +@105291 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@105292 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@105293 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 data:string +@105294 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@105324 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@105325 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@105401 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@105402 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@105518 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@105519 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@105520 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@105521 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@105522 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@105529 = .rodata:0x00000328; // type:object size:0x8 scope:local align:4 +@105627 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 +@105709 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@105816 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@105817 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 +@105818 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@105964 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 +@105965 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 +@105966 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@105967 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@105982 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x1B0 scope:global align:4 +l_btpGetParamList = .data:0x000001B0; // type:object size:0x84 scope:global align:4 +l_btkGetParamList = .data:0x00000234; // type:object size:0x3C scope:global align:4 data:4byte +l_loadRes_SHAD0 = .data:0x00000270; // type:object size:0xC scope:global align:4 +l_loadRes_SHAD1 = .data:0x0000027C; // type:object size:0xC scope:global align:4 +l_loadRes_SHAD2 = .data:0x00000288; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000294; // type:object size:0xC scope:global align:4 +lbl_359_data_2A0 = .data:0x000002A0; // type:object size:0x5 data:string +lbl_359_data_2A5 = .data:0x000002A5; // type:object size:0x6 data:string +lbl_359_data_2AB = .data:0x000002AB; // type:object size:0x6 data:string +lbl_359_data_2B1 = .data:0x000002B1; // type:object size:0x6 data:string +l_arcNames = .data:0x000002B8; // type:object size:0x10 scope:global align:4 data:4byte +lbl_359_data_2C8 = .data:0x000002C8; // type:object size:0x1 +lbl_359_data_2C9 = .data:0x000002C9; // type:object size:0x11 data:string +lbl_359_data_2DA = .data:0x000002DA; // type:object size:0xF data:string +lbl_359_data_2E9 = .data:0x000002E9; // type:object size:0x15 data:string +lbl_359_data_2FE = .data:0x000002FE; // type:object size:0x15 data:string +lbl_359_data_313 = .data:0x00000313; // type:object size:0x1A data:string +lbl_359_data_32D = .data:0x0000032D; // type:object size:0x16 data:string +lbl_359_data_343 = .data:0x00000343; // type:object size:0x1B data:string +lbl_359_data_35E = .data:0x0000035E; // type:object size:0xF data:string +lbl_359_data_36D = .data:0x0000036D; // type:object size:0x14 data:string +lbl_359_data_381 = .data:0x00000381; // type:object size:0xE data:string +lbl_359_data_38F = .data:0x0000038F; // type:object size:0x13 data:string +lbl_359_data_3A2 = .data:0x000003A2; // type:object size:0x14 data:string +lbl_359_data_3B6 = .data:0x000003B6; // type:object size:0x16 data:string +l_evtNames = .data:0x000003CC; // type:object size:0x38 scope:global align:4 data:4byte +l_myName = .data:0x00000404; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcShad_c = .data:0x00000408; // type:object size:0xA8 scope:global align:4 data:4byte +lbl_359_data_4B0 = .data:0x000004B0; // type:object size:0x18 +@104936 = .data:0x000004C8; // type:object size:0x34 scope:local align:4 +@104988 = .data:0x000004FC; // type:object size:0xC scope:local align:4 +@104989 = .data:0x00000508; // type:object size:0xC scope:local align:4 +@104990 = .data:0x00000514; // type:object size:0xC scope:local align:4 +@105036 = .data:0x00000520; // type:object size:0xC scope:local align:4 +@105037 = .data:0x0000052C; // type:object size:0xC scope:local align:4 +@105189 = .data:0x00000538; // type:object size:0xC scope:local align:4 +@105190 = .data:0x00000544; // type:object size:0xC scope:local align:4 +lbl_359_data_550 = .data:0x00000550; // type:object size:0xC data:string +@105314 = .data:0x0000055C; // type:object size:0xC scope:local align:4 data:4byte +lbl_359_data_568 = .data:0x00000568; // type:object size:0x10 data:string +@105712 = .data:0x00000578; // type:object size:0x20 scope:local align:4 +@105711 = .data:0x00000598; // type:object size:0x20 scope:local align:4 +daNpcShad_MethodTable = .data:0x000005B8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SHAD = .data:0x000005D8; // type:object size:0x30 scope:global align:4 +__vt__11daNpcShad_c = .data:0x00000608; // type:object size:0x48 scope:global align:4 +lbl_359_data_650 = .data:0x00000650; // type:object size:0xC data:string +@100019 = .data:0x0000065C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcShad_c = .data:0x00000670; // type:object size:0x8 scope:global align:4 +__vt__17daNpcShad_Param_c = .data:0x00000678; // type:object size:0xC scope:global align:4 +lbl_359_data_684 = .data:0x00000684; // type:object size:0x12 data:string +__RTTI__17daNpcShad_Param_c = .data:0x00000698; // type:object size:0x8 scope:global align:4 +lbl_359_data_6A0 = .data:0x000006A0; // type:object size:0x9 data:string +@100022 = .data:0x000006AC; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000006C0; // type:object size:0xC scope:global align:4 +lbl_359_data_6CC = .data:0x000006CC; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000006DC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000006E4; // type:object size:0xC scope:global align:4 +lbl_359_data_6F0 = .data:0x000006F0; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000704; // type:object size:0x8 scope:global align:4 +lbl_359_data_70C = .data:0x0000070C; // type:object size:0x34 +@100094 = .data:0x00000740; // type:object size:0x3C scope:local align:4 +lbl_359_data_77C = .data:0x0000077C; // type:object size:0x14 +@100096 = .data:0x00000790; // type:object size:0x34 scope:local align:4 +lbl_359_data_7C4 = .data:0x000007C4; // type:object size:0x14 +@100154 = .data:0x000007D8; // type:object size:0x24 scope:local align:4 +lbl_359_data_7FC = .data:0x000007FC; // type:object size:0x18 +@100156 = .data:0x00000814; // type:object size:0xC scope:local align:4 +lbl_359_data_820 = .data:0x00000820; // type:object size:0x1C +@100158 = .data:0x0000083C; // type:object size:0xC scope:local align:4 +lbl_359_data_848 = .data:0x00000848; // type:object size:0xE8 +lbl_359_data_930 = .data:0x00000930; // type:object size:0x4 data:string +lbl_359_data_934 = .data:0x00000934; // type:object size:0x4 data:string +lbl_359_data_938 = .data:0x00000938; // type:object size:0x6 data:string +lbl_359_data_93E = .data:0x0000093E; // type:object size:0x4 data:string +lbl_359_data_942 = .data:0x00000942; // type:object size:0x6 data:string +lbl_359_data_948 = .data:0x00000948; // type:object size:0x4 data:string +lbl_359_data_94C = .data:0x0000094C; // type:object size:0x4 data:string +lbl_359_data_950 = .data:0x00000950; // type:object size:0x6 data:string +lbl_359_data_956 = .data:0x00000956; // type:object size:0x4 data:string +lbl_359_data_95A = .data:0x0000095A; // type:object size:0x4 data:string +lbl_359_data_95E = .data:0x0000095E; // type:object size:0x4 data:string +lbl_359_data_962 = .data:0x00000962; // type:object size:0x8 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtArcs = .bss:0x00000008; // type:object size:0x38 scope:global align:4 data:4byte +@97707 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000004C; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_shaman/splits.txt b/config/DZDE01/rels/d_a_npc_shaman/splits.txt new file mode 100644 index 0000000000..13069ab44a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shaman/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_shaman.cpp: + .text start:0x000000CC end:0x00002924 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C4 + .data start:0x00000000 end:0x00000A8C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_shaman/symbols.txt b/config/DZDE01/rels/d_a_npc_shaman/symbols.txt new file mode 100644 index 0000000000..6e39121cdc --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shaman/symbols.txt @@ -0,0 +1,157 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Sha_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__11daNpc_Sha_cFv = .text:0x00000178; // type:function size:0x4D0 scope:global align:4 +CreateHeap__11daNpc_Sha_cFv = .text:0x00000648; // type:function size:0x268 scope:global align:4 +Draw__11daNpc_Sha_cFv = .text:0x000008B0; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Sha_cFP10fopAc_ac_c = .text:0x00000944; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Sha_cFP8J3DJointi = .text:0x00000948; // type:function size:0x54 scope:global align:4 +getType__11daNpc_Sha_cFv = .text:0x0000099C; // type:function size:0x38 scope:global align:4 +isDelete__11daNpc_Sha_cFv = .text:0x000009D4; // type:function size:0x34 scope:global align:4 +reset__11daNpc_Sha_cFv = .text:0x00000A08; // type:function size:0x94 scope:global align:4 +afterJntAnm__11daNpc_Sha_cFi = .text:0x00000A9C; // type:function size:0x84 scope:global align:4 +setParam__11daNpc_Sha_cFv = .text:0x00000B20; // type:function size:0xF0 scope:global align:4 +checkChangeEvt__11daNpc_Sha_cFv = .text:0x00000C10; // type:function size:0xDC scope:global align:4 +setAfterTalkMotion__11daNpc_Sha_cFv = .text:0x00000CEC; // type:function size:0x64 scope:global align:4 +evtTalk__11daNpc_Sha_cFv = .text:0x00000D50; // type:function size:0xEC scope:global align:4 +evtCutProc__11daNpc_Sha_cFv = .text:0x00000E3C; // type:function size:0xB8 scope:global align:4 +action__11daNpc_Sha_cFv = .text:0x00000EF4; // type:function size:0x124 scope:global align:4 +beforeMove__11daNpc_Sha_cFv = .text:0x00001018; // type:function size:0x70 scope:global align:4 +setAttnPos__11daNpc_Sha_cFv = .text:0x00001088; // type:function size:0x2D8 scope:global align:4 +setCollision__11daNpc_Sha_cFv = .text:0x00001360; // type:function size:0x160 scope:global align:4 +drawDbgInfo__11daNpc_Sha_cFv = .text:0x000014C0; // type:function size:0x8 scope:global align:4 +selectAction__11daNpc_Sha_cFv = .text:0x000014C8; // type:function size:0x40 scope:global align:4 +setAction__11daNpc_Sha_cFM11daNpc_Sha_cFPCvPvPv_i = .text:0x00001508; // type:function size:0xA8 scope:global align:4 +getSceneChangeNoTableIx__11daNpc_Sha_cFv = .text:0x000015B0; // type:function size:0x32C scope:global align:4 +setTempBit__11daNpc_Sha_cFi = .text:0x000018DC; // type:function size:0xA8 scope:global align:4 +cutPerformAugury__11daNpc_Sha_cFi = .text:0x00001984; // type:function size:0x454 scope:global align:4 +wait__11daNpc_Sha_cFPv = .text:0x00001DD8; // type:function size:0x230 scope:global align:4 +talk__11daNpc_Sha_cFPv = .text:0x00002008; // type:function size:0x174 scope:global align:4 +query265__11daNpc_Sha_cFv = .text:0x0000217C; // type:function size:0x8 scope:global align:4 +query268__11daNpc_Sha_cFv = .text:0x00002184; // type:function size:0x8 scope:global align:4 +query267__11daNpc_Sha_cFv = .text:0x0000218C; // type:function size:0x8 scope:global align:4 +query078__11daNpc_Sha_cFv = .text:0x00002194; // type:function size:0x8 scope:global align:4 +query264__11daNpc_Sha_cFv = .text:0x0000219C; // type:function size:0x8 scope:global align:4 +query266__11daNpc_Sha_cFv = .text:0x000021A4; // type:function size:0x8 scope:global align:4 +query542__11daNpc_Sha_cFv = .text:0x000021AC; // type:function size:0x8 scope:global align:4 +query461__11daNpc_Sha_cFv = .text:0x000021B4; // type:function size:0x8 scope:global align:4 +query288__11daNpc_Sha_cFv = .text:0x000021BC; // type:function size:0x8 scope:global align:4 +query000__11daNpc_Sha_cFv = .text:0x000021C4; // type:function size:0x8 scope:global align:4 +query999__11daNpc_Sha_cFv = .text:0x000021CC; // type:function size:0x8 scope:global align:4 +daNpc_Sha_Create__FPv = .text:0x000021D4; // type:function size:0x4 scope:global align:4 +daNpc_Sha_Delete__FPv = .text:0x000021D8; // type:function size:0x34 scope:global align:4 +daNpc_Sha_Execute__FPv = .text:0x0000220C; // type:function size:0x4 scope:global align:4 +daNpc_Sha_Draw__FPv = .text:0x00002210; // type:function size:0x4 scope:global align:4 +daNpc_Sha_IsDelete__FPv = .text:0x00002214; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_shaman_cpp = .text:0x0000221C; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00002284; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00002350; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00002390; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000023D0; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00002414; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000024BC; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002548; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x000025C8; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000025E4; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00002644; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x0000275C; // type:function size:0x110 scope:global align:4 +getEyeballMaterialNo__11daNpc_Sha_cFv = .text:0x0000286C; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Sha_cFv = .text:0x00002874; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Sha_cFv = .text:0x0000287C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Sha_cFv = .text:0x00002884; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Sha_cFi = .text:0x0000288C; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Sha_cFi = .text:0x0000289C; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Sha_Param_cFv = .text:0x000028AC; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Sha_Param_cFv = .text:0x000028EC; // type:function size:0x10 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x000028FC; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Sha_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +heapSize$94760 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 +@98793 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98794 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98795 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98796 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98797 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98817 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98818 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98824 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98870 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98927 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@99037 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@99143 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99144 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99145 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99146 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99147 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99150 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@95385 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 data:4byte +mEvtBitLabels__11daNpc_Sha_c = .rodata:0x000000EC; // type:object size:0xC scope:global align:4 +mTmpBitLabels__11daNpc_Sha_c = .rodata:0x000000F8; // type:object size:0xC scope:global align:4 +mSceneChangeNoTable__11daNpc_Sha_c = .rodata:0x00000104; // type:object size:0xC0 scope:global align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_360_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_360_data_9 = .data:0x00000009; // type:object size:0xC data:string +lbl_360_data_15 = .data:0x00000015; // type:object size:0xF data:string +lbl_360_data_24 = .data:0x00000024; // type:object size:0x7 data:string +lbl_360_data_2B = .data:0x0000002B; // type:object size:0x7 data:string +lbl_360_data_32 = .data:0x00000032; // type:object size:0x7 data:string +l_evtList = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +lbl_360_data_6C = .data:0x0000006C; // type:object size:0x4 data:string +l_resNameList = .data:0x00000070; // type:object size:0x8 scope:global align:4 +lbl_360_data_78 = .data:0x00000078; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000007C; // type:object size:0xC scope:global align:4 +l_faceMotionAnmData = .data:0x00000088; // type:object size:0x118 scope:global align:4 +l_motionAnmData = .data:0x000001A0; // type:object size:0xE0 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000280; // type:object size:0xA0 scope:global align:4 +l_motionSequenceData = .data:0x00000320; // type:object size:0x80 scope:global align:4 +mCutNameList__11daNpc_Sha_c = .data:0x000003A0; // type:object size:0x8 scope:global align:4 +mCutList__11daNpc_Sha_c = .data:0x000003A8; // type:object size:0x18 scope:global align:4 data:4byte +@99016 = .data:0x000003C0; // type:object size:0xC scope:local align:4 data:4byte +@99050 = .data:0x000003CC; // type:object size:0xC scope:local align:4 data:4byte +@99051 = .data:0x000003D8; // type:object size:0xC scope:local align:4 data:4byte +lbl_360_data_3E4 = .data:0x000003E4; // type:object size:0x4 data:string +@99195 = .data:0x000003E8; // type:object size:0xC scope:local align:4 data:4byte +lbl_360_data_3F4 = .data:0x000003F4; // type:object size:0x18 +@99388 = .data:0x0000040C; // type:object size:0x20 scope:local align:4 +mQueries__11daNpc_Sha_c = .data:0x0000042C; // type:object size:0x240 scope:global align:4 +daNpc_Sha_MethodTable = .data:0x0000066C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SHAMAN = .data:0x0000068C; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Sha_c = .data:0x000006BC; // type:object size:0xC4 scope:global align:4 +lbl_360_data_780 = .data:0x00000780; // type:object size:0xC data:string +@95676 = .data:0x0000078C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Sha_c = .data:0x000007A0; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Sha_Param_c = .data:0x000007A8; // type:object size:0xC scope:global align:4 +lbl_360_data_7B4 = .data:0x000007B4; // type:object size:0x12 data:string +__RTTI__17daNpc_Sha_Param_c = .data:0x000007C8; // type:object size:0x8 scope:global align:4 +lbl_360_data_7D0 = .data:0x000007D0; // type:object size:0x9 data:string +@95684 = .data:0x000007DC; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000007F0; // type:object size:0xC scope:global align:4 +lbl_360_data_7FC = .data:0x000007FC; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000080C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000814; // type:object size:0xC scope:global align:4 +lbl_360_data_820 = .data:0x00000820; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000838; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000840; // type:object size:0xC scope:global align:4 +lbl_360_data_84C = .data:0x0000084C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000860; // type:object size:0x8 scope:global align:4 +lbl_360_data_868 = .data:0x00000868; // type:object size:0x34 +@95751 = .data:0x0000089C; // type:object size:0x3C scope:local align:4 +lbl_360_data_8D8 = .data:0x000008D8; // type:object size:0x14 +@95753 = .data:0x000008EC; // type:object size:0x34 scope:local align:4 +lbl_360_data_920 = .data:0x00000920; // type:object size:0x14 +@95811 = .data:0x00000934; // type:object size:0x24 scope:local align:4 +lbl_360_data_958 = .data:0x00000958; // type:object size:0x18 +@95813 = .data:0x00000970; // type:object size:0xC scope:local align:4 +lbl_360_data_97C = .data:0x0000097C; // type:object size:0x1C +@95815 = .data:0x00000998; // type:object size:0xC scope:local align:4 +lbl_360_data_9A4 = .data:0x000009A4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94746 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_shoe/splits.txt b/config/DZDE01/rels/d_a_npc_shoe/splits.txt new file mode 100644 index 0000000000..49ca39f1a4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shoe/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_shoe.cpp: + .text start:0x000000CC end:0x00001F04 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EC + .data start:0x00000000 end:0x00000418 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_npc_shoe/symbols.txt b/config/DZDE01/rels/d_a_npc_shoe/symbols.txt new file mode 100644 index 0000000000..06ce6a7154 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shoe/symbols.txt @@ -0,0 +1,112 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcShoe_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcShoe_cFv = .text:0x00000358; // type:function size:0xF0 scope:global align:4 +Create__11daNpcShoe_cFv = .text:0x00000448; // type:function size:0x4B0 scope:global align:4 +CreateHeap__11daNpcShoe_cFv = .text:0x000008F8; // type:function size:0x200 scope:global align:4 +Execute__11daNpcShoe_cFv = .text:0x00000AF8; // type:function size:0xAC scope:global align:4 +Draw__11daNpcShoe_cFv = .text:0x00000BA4; // type:function size:0xFC scope:global align:4 +ctrlJoint__11daNpcShoe_cFP8J3DJointP8J3DModel = .text:0x00000CA0; // type:function size:0x144 scope:global align:4 +createHeapCallBack__11daNpcShoe_cFP10fopAc_ac_c = .text:0x00000DE4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcShoe_cFP8J3DJointi = .text:0x00000DE8; // type:function size:0x48 scope:global align:4 +setMotion__11daNpcShoe_cFifi = .text:0x00000E30; // type:function size:0x48 scope:global align:4 +setAction__11daNpcShoe_cFM11daNpcShoe_cFPCvPvPv_b = .text:0x00000E78; // type:function size:0xA8 scope:global align:4 +wait__11daNpcShoe_cFPv = .text:0x00000F20; // type:function size:0x2EC scope:global align:4 +setLookMode__11daNpcShoe_cFi = .text:0x0000120C; // type:function size:0x24 scope:global align:4 +fear__11daNpcShoe_cFPv = .text:0x00001230; // type:function size:0xB0 scope:global align:4 +talk__11daNpcShoe_cFPv = .text:0x000012E0; // type:function size:0x150 scope:global align:4 +demo__11daNpcShoe_cFPv = .text:0x00001430; // type:function size:0x174 scope:global align:4 +daNpcShoe_Create__FPv = .text:0x000015A4; // type:function size:0x4 scope:global align:4 +daNpcShoe_Delete__FPv = .text:0x000015A8; // type:function size:0x34 scope:global align:4 +daNpcShoe_Execute__FPv = .text:0x000015DC; // type:function size:0x4 scope:global align:4 +daNpcShoe_Draw__FPv = .text:0x000015E0; // type:function size:0x4 scope:global align:4 +daNpcShoe_IsDelete__FPv = .text:0x000015E4; // type:function size:0x8 scope:global align:4 +drawDbgInfo__11daNpcShoe_cFv = .text:0x000015EC; // type:function size:0x8 scope:global align:4 +setMotionAnm__11daNpcShoe_cFif = .text:0x000015F4; // type:function size:0xCC scope:global align:4 +setAttnPos__11daNpcShoe_cFv = .text:0x000016C0; // type:function size:0x390 scope:global align:4 +main__11daNpcShoe_cFv = .text:0x00001A50; // type:function size:0x1FC scope:global align:4 +setParam__11daNpcShoe_cFv = .text:0x00001C4C; // type:function size:0xA0 scope:global align:4 +__sinit_\d_a_npc_shoe_cpp = .text:0x00001CEC; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00001D54; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00001D90; // type:function size:0xBC scope:global align:4 +getTime__11daNpcShoe_cFv = .text:0x00001E4C; // type:function size:0x64 scope:global align:4 +adjustShapeAngle__11daNpcShoe_cFv = .text:0x00001EB0; // type:function size:0x4 scope:global align:4 +__dt__17daNpcShoe_Param_cFv = .text:0x00001EB4; // type:function size:0x40 scope:global align:4 +__ct__17daNpcShoe_Param_cFv = .text:0x00001EF4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpcShoe_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@97848 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97849 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97850 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97851 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97852 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97853 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@97899 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97900 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@94928 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 data:4byte +@95123 = .rodata:0x00000098; // type:object size:0xC scope:local align:4 +@95129 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@95135 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@95141 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@98102 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 +@98103 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +@98259 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98260 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@98261 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@98262 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@98263 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x3C scope:global align:4 +lbl_361_data_3C = .data:0x0000003C; // type:object size:0x5 data:string +lbl_361_data_41 = .data:0x00000041; // type:object size:0x9 data:string +lbl_361_data_4A = .data:0x0000004A; // type:object size:0x7 data:string +l_arcNames = .data:0x00000054; // type:object size:0xC scope:global align:4 data:4byte +lbl_361_data_60 = .data:0x00000060; // type:object size:0x5 data:string +l_myName = .data:0x00000068; // type:object size:0x4 scope:global align:4 data:4byte +@97757 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@95086 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@98048 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@98049 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@98050 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@98123 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +@98140 = .data:0x000000B4; // type:object size:0xC scope:local align:4 data:4byte +daNpcShoe_MethodTable = .data:0x000000C0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SHOE = .data:0x000000E0; // type:object size:0x30 scope:global align:4 +__vt__11daNpcShoe_c = .data:0x00000110; // type:object size:0x48 scope:global align:4 +lbl_361_data_158 = .data:0x00000158; // type:object size:0xC data:string +@95483 = .data:0x00000164; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcShoe_c = .data:0x00000178; // type:object size:0x8 scope:global align:4 +__vt__17daNpcShoe_Param_c = .data:0x00000180; // type:object size:0xC scope:global align:4 +lbl_361_data_18C = .data:0x0000018C; // type:object size:0x12 data:string +__RTTI__17daNpcShoe_Param_c = .data:0x000001A0; // type:object size:0x8 scope:global align:4 +lbl_361_data_1A8 = .data:0x000001A8; // type:object size:0x9 data:string +@95486 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000001C8; // type:object size:0xC scope:global align:4 +lbl_361_data_1D4 = .data:0x000001D4; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000001E4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000001EC; // type:object size:0xC scope:global align:4 +lbl_361_data_1F8 = .data:0x000001F8; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000020C; // type:object size:0x8 scope:global align:4 +lbl_361_data_214 = .data:0x00000214; // type:object size:0x34 +@95558 = .data:0x00000248; // type:object size:0x3C scope:local align:4 +lbl_361_data_284 = .data:0x00000284; // type:object size:0x14 +@95560 = .data:0x00000298; // type:object size:0x34 scope:local align:4 +lbl_361_data_2CC = .data:0x000002CC; // type:object size:0x14 +@95618 = .data:0x000002E0; // type:object size:0x24 scope:local align:4 +lbl_361_data_304 = .data:0x00000304; // type:object size:0x18 +@95620 = .data:0x0000031C; // type:object size:0xC scope:local align:4 +lbl_361_data_328 = .data:0x00000328; // type:object size:0x1C +@95622 = .data:0x00000344; // type:object size:0xC scope:local align:4 +lbl_361_data_350 = .data:0x00000350; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtNames = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@94754 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcShoe_c = .bss:0x0000001C; // type:object size:0xC scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_npc_shop0/splits.txt b/config/DZDE01/rels/d_a_npc_shop0/splits.txt new file mode 100644 index 0000000000..e01be6bf10 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shop0/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_shop0.cpp: + .text start:0x0000005C end:0x00000E0C + .rodata start:0x00000000 end:0x00000074 + .data start:0x00000000 end:0x00000390 diff --git a/config/DZDE01/rels/d_a_npc_shop0/symbols.txt b/config/DZDE01/rels/d_a_npc_shop0/symbols.txt new file mode 100644 index 0000000000..939af92212 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shop0/symbols.txt @@ -0,0 +1,79 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__dt__13daNpc_Shop0_cFv = .text:0x00000060; // type:function size:0xCC scope:global align:4 +create__13daNpc_Shop0_cFv = .text:0x0000012C; // type:function size:0x1CC scope:global align:4 +createHeap__13daNpc_Shop0_cFv = .text:0x000002F8; // type:function size:0xE4 scope:global align:4 +execute__13daNpc_Shop0_cFv = .text:0x000003DC; // type:function size:0xB8 scope:global align:4 +draw__13daNpc_Shop0_cFv = .text:0x00000494; // type:function size:0xBC scope:global align:4 +getParam__13daNpc_Shop0_cFv = .text:0x00000550; // type:function size:0x1C scope:global align:4 +isDelete__13daNpc_Shop0_cFv = .text:0x0000056C; // type:function size:0x58 scope:global align:4 +init__13daNpc_Shop0_cFv = .text:0x000005C4; // type:function size:0xFC scope:global align:4 +getTrnsfrmAnmP__13daNpc_Shop0_cFiPPc = .text:0x000006C0; // type:function size:0x6C scope:global align:4 +setBckAnm__13daNpc_Shop0_cFP15J3DAnmTransformfiiib = .text:0x0000072C; // type:function size:0xB0 scope:global align:4 +setCollision__13daNpc_Shop0_cFv = .text:0x000007DC; // type:function size:0x70 scope:global align:4 +checkEvent__13daNpc_Shop0_cFv = .text:0x0000084C; // type:function size:0x114 scope:global align:4 +orderEvent__13daNpc_Shop0_cFv = .text:0x00000960; // type:function size:0x28 scope:global align:4 +setMtx__13daNpc_Shop0_cFv = .text:0x00000988; // type:function size:0x90 scope:global align:4 +setRoomInf__13daNpc_Shop0_cFv = .text:0x00000A18; // type:function size:0xA0 scope:global align:4 +cut_alert__13daNpc_Shop0_cFii = .text:0x00000AB8; // type:function size:0x60 scope:global align:4 +setProcess__13daNpc_Shop0_cFM13daNpc_Shop0_cFPCvPvPv_iPvi = .text:0x00000B18; // type:function size:0x114 scope:global align:4 +wait__13daNpc_Shop0_cFPv = .text:0x00000C2C; // type:function size:0x80 scope:global align:4 +talk__13daNpc_Shop0_cFPv = .text:0x00000CAC; // type:function size:0xD8 scope:global align:4 +daNpc_Shop0_Create__FPv = .text:0x00000D84; // type:function size:0x4 scope:global align:4 +daNpc_Shop0_Delete__FPv = .text:0x00000D88; // type:function size:0x34 scope:global align:4 +daNpc_Shop0_Execute__FPv = .text:0x00000DBC; // type:function size:0x4 scope:global align:4 +daNpc_Shop0_Draw__FPv = .text:0x00000DC0; // type:function size:0x4 scope:global align:4 +daNpc_Shop0_IsDelete__FPv = .text:0x00000DC4; // type:function size:0x8 scope:global align:4 +__dt__19daNpc_Shop0_Param_cFv = .text:0x00000DCC; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCylDat__13daNpc_Shop0_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +mParam__19daNpc_Shop0_Param_c = .rodata:0x00000044; // type:object size:0xC scope:global align:4 +@96327 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@96340 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@96341 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@96356 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@96357 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96418 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@96422 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 data:double +@96454 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_resName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_362_data_C = .data:0x0000000C; // type:object size:0xA data:string +l_bmdFileName = .data:0x00000018; // type:object size:0x4 scope:global align:4 +lbl_362_data_1C = .data:0x0000001C; // type:object size:0xB data:string +l_bckFileNameTBL = .data:0x00000028; // type:object size:0x4 scope:global align:4 +@96388 = .data:0x0000002C; // type:object size:0xC scope:local align:4 data:4byte +lbl_362_data_38 = .data:0x00000038; // type:object size:0x5 data:string +@96431 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +@96432 = .data:0x0000004C; // type:object size:0xC scope:local align:4 data:4byte +@96508 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +daNpc_Shop0_MethodTable = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SHOP0 = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__19daNpc_Shop0_Param_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_362_data_C0 = .data:0x000000C0; // type:object size:0x14 data:string +__RTTI__19daNpc_Shop0_Param_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +__vt__13daNpc_Shop0_c = .data:0x000000DC; // type:object size:0xC scope:global align:4 +lbl_362_data_E8 = .data:0x000000E8; // type:object size:0xE data:string +@95060 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +__RTTI__13daNpc_Shop0_c = .data:0x00000104; // type:object size:0x8 scope:global align:4 +lbl_362_data_10C = .data:0x0000010C; // type:object size:0x34 +@95134 = .data:0x00000140; // type:object size:0x3C scope:local align:4 +lbl_362_data_17C = .data:0x0000017C; // type:object size:0x14 +@95136 = .data:0x00000190; // type:object size:0x34 scope:local align:4 +lbl_362_data_1C4 = .data:0x000001C4; // type:object size:0x48 +@95188 = .data:0x0000020C; // type:object size:0x4C scope:local align:4 +lbl_362_data_258 = .data:0x00000258; // type:object size:0x14 +@95192 = .data:0x0000026C; // type:object size:0x44 scope:local align:4 +lbl_362_data_2B0 = .data:0x000002B0; // type:object size:0x14 +@95194 = .data:0x000002C4; // type:object size:0x24 scope:local align:4 +lbl_362_data_2E8 = .data:0x000002E8; // type:object size:0x18 +@95196 = .data:0x00000300; // type:object size:0xC scope:local align:4 +lbl_362_data_30C = .data:0x0000030C; // type:object size:0x1C +@95198 = .data:0x00000328; // type:object size:0xC scope:local align:4 +lbl_362_data_334 = .data:0x00000334; // type:object size:0x48 +@95232 = .data:0x0000037C; // type:object size:0x14 scope:local align:4 +lbl_362_bss_0 = .bss:0x00000000; // type:object size:0x18 diff --git a/config/DZDE01/rels/d_a_npc_shop_maro/splits.txt b/config/DZDE01/rels/d_a_npc_shop_maro/splits.txt new file mode 100644 index 0000000000..8cb2a3030c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shop_maro/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_shop_maro.cpp: + .text start:0x0000005C end:0x00000660 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x000001D0 diff --git a/config/DZDE01/rels/d_a_npc_shop_maro/symbols.txt b/config/DZDE01/rels/d_a_npc_shop_maro/symbols.txt new file mode 100644 index 0000000000..50cd66f007 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_shop_maro/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daNpc_shopMaro_Create__FPv = .text:0x0000005C; // type:function size:0x3E0 scope:global align:4 +daNpc_shopMaro_Delete__FPv = .text:0x0000043C; // type:function size:0x24 scope:global align:4 +daNpc_shopMaro_Execute__FPv = .text:0x00000460; // type:function size:0x8 scope:global align:4 +daNpc_shopMaro_Draw__FPv = .text:0x00000468; // type:function size:0x8 scope:global align:4 +daNpc_shopMaro_IsDelete__FPv = .text:0x00000470; // type:function size:0x8 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00000478; // type:function size:0x44 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000004BC; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000004FC; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000053C; // type:function size:0xCC scope:global align:4 +__dt__16daNpc_shopMaro_cFv = .text:0x00000608; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@101391 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@101392 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@101393 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@101394 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@101395 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@101396 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@101397 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@101398 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +daNpc_shopMaro_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SMARO = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__16daNpc_shopMaro_c = .data:0x00000050; // type:object size:0xD0 scope:global align:4 +lbl_363_data_120 = .data:0x00000120; // type:object size:0x11 data:string +@99379 = .data:0x00000134; // type:object size:0x1C scope:local align:4 +__RTTI__16daNpc_shopMaro_c = .data:0x00000150; // type:object size:0x8 scope:global align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000158; // type:object size:0xC scope:global align:4 +lbl_363_data_164 = .data:0x00000164; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000174; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x0000017C; // type:object size:0xC scope:global align:4 +lbl_363_data_188 = .data:0x00000188; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000001A0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000001A8; // type:object size:0xC scope:global align:4 +lbl_363_data_1B4 = .data:0x000001B4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000001C8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_sola/splits.txt b/config/DZDE01/rels/d_a_npc_sola/splits.txt new file mode 100644 index 0000000000..cbbb5cdf67 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_sola/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_sola.cpp: + .text start:0x000000CC end:0x000018E8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x000004CC + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_sola/symbols.txt b/config/DZDE01/rels/d_a_npc_sola/symbols.txt new file mode 100644 index 0000000000..5161cc548f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_sola/symbols.txt @@ -0,0 +1,118 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_solA_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__12daNpc_solA_cFv = .text:0x00000178; // type:function size:0x4B0 scope:global align:4 +CreateHeap__12daNpc_solA_cFv = .text:0x00000628; // type:function size:0x184 scope:global align:4 +Draw__12daNpc_solA_cFv = .text:0x000007AC; // type:function size:0x9C scope:global align:4 +createHeapCallBack__12daNpc_solA_cFP10fopAc_ac_c = .text:0x00000848; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_solA_cFP8J3DJointi = .text:0x0000084C; // type:function size:0x54 scope:global align:4 +isDelete__12daNpc_solA_cFv = .text:0x000008A0; // type:function size:0x10 scope:global align:4 +reset__12daNpc_solA_cFv = .text:0x000008B0; // type:function size:0x5C scope:global align:4 +setParam__12daNpc_solA_cFv = .text:0x0000090C; // type:function size:0xC8 scope:global align:4 +setAfterTalkMotion__12daNpc_solA_cFv = .text:0x000009D4; // type:function size:0x1C scope:global align:4 +evtTalk__12daNpc_solA_cFv = .text:0x000009F0; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_solA_cFv = .text:0x00000AE4; // type:function size:0xBC scope:global align:4 +action__12daNpc_solA_cFv = .text:0x00000BA0; // type:function size:0x88 scope:global align:4 +beforeMove__12daNpc_solA_cFv = .text:0x00000C28; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_solA_cFv = .text:0x00000CA0; // type:function size:0x1E8 scope:global align:4 +setCollision__12daNpc_solA_cFv = .text:0x00000E88; // type:function size:0xD4 scope:global align:4 +drawDbgInfo__12daNpc_solA_cFv = .text:0x00000F5C; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_solA_cFv = .text:0x00000F64; // type:function size:0x4 scope:global align:4 +selectAction__12daNpc_solA_cFv = .text:0x00000F68; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_solA_cFM12daNpc_solA_cFPCvPvPv_i = .text:0x00000FA8; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_solA_cFPv = .text:0x00001050; // type:function size:0x10C scope:global align:4 +talk__12daNpc_solA_cFPv = .text:0x0000115C; // type:function size:0x148 scope:global align:4 +daNpc_solA_Create__FPv = .text:0x000012A4; // type:function size:0x4 scope:global align:4 +daNpc_solA_Delete__FPv = .text:0x000012A8; // type:function size:0x34 scope:global align:4 +daNpc_solA_Execute__FPv = .text:0x000012DC; // type:function size:0x4 scope:global align:4 +daNpc_solA_Draw__FPv = .text:0x000012E0; // type:function size:0x4 scope:global align:4 +daNpc_solA_IsDelete__FPv = .text:0x000012E4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_sola_cpp = .text:0x000012EC; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001354; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001420; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001460; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000014A0; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000014E4; // type:function size:0xF4 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x000015D8; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x000016F0; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001800; // type:function size:0x80 scope:global align:4 +getBackboneJointNo__12daNpc_solA_cFv = .text:0x00001880; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_solA_cFv = .text:0x00001888; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_solA_cFv = .text:0x00001890; // type:function size:0x8 scope:global align:4 +__dt__18daNpc_solA_Param_cFv = .text:0x00001898; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_solA_Param_cFv = .text:0x000018D8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_solA_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@100808 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100809 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100810 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100811 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100837 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@100838 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100839 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100886 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@100916 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@100986 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@101071 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101072 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101075 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_364_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_364_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_364_data_28 = .data:0x00000028; // type:object size:0x5 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_364_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x4 scope:global align:4 +l_faceMotionAnmData = .data:0x00000040; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x0000005C; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000078; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x00000088; // type:object size:0x10 scope:global align:4 +mCutNameList__12daNpc_solA_c = .data:0x00000098; // type:object size:0x4 scope:global align:4 +@100998 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@100999 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +lbl_364_data_B4 = .data:0x000000B4; // type:object size:0x5 data:string +@101125 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +daNpc_solA_MethodTable = .data:0x000000C8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SOLA = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_solA_c = .data:0x00000118; // type:object size:0xC4 scope:global align:4 +lbl_364_data_1DC = .data:0x000001DC; // type:object size:0xD data:string +@98302 = .data:0x000001EC; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_solA_c = .data:0x00000200; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_solA_Param_c = .data:0x00000208; // type:object size:0xC scope:global align:4 +lbl_364_data_214 = .data:0x00000214; // type:object size:0x13 data:string +__RTTI__18daNpc_solA_Param_c = .data:0x00000228; // type:object size:0x8 scope:global align:4 +lbl_364_data_230 = .data:0x00000230; // type:object size:0x9 data:string +@98312 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000250; // type:object size:0xC scope:global align:4 +lbl_364_data_25C = .data:0x0000025C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000026C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000274; // type:object size:0xC scope:global align:4 +lbl_364_data_280 = .data:0x00000280; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000298; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002A0; // type:object size:0xC scope:global align:4 +lbl_364_data_2AC = .data:0x000002AC; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002C0; // type:object size:0x8 scope:global align:4 +lbl_364_data_2C8 = .data:0x000002C8; // type:object size:0x34 +@98379 = .data:0x000002FC; // type:object size:0x3C scope:local align:4 +lbl_364_data_338 = .data:0x00000338; // type:object size:0x14 +@98381 = .data:0x0000034C; // type:object size:0x34 scope:local align:4 +lbl_364_data_380 = .data:0x00000380; // type:object size:0x14 +@98439 = .data:0x00000394; // type:object size:0x24 scope:local align:4 +lbl_364_data_3B8 = .data:0x000003B8; // type:object size:0x18 +@98441 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +lbl_364_data_3DC = .data:0x000003DC; // type:object size:0x1C +@98443 = .data:0x000003F8; // type:object size:0xC scope:local align:4 +lbl_364_data_404 = .data:0x00000404; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_solA_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@97803 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_soldierA/splits.txt b/config/DZDE01/rels/d_a_npc_soldierA/splits.txt new file mode 100644 index 0000000000..91abf2b83d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_soldierA/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_soldierA.cpp: + .text start:0x000000CC end:0x00002650 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000118 + .data start:0x00000000 end:0x00000488 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_soldierA/symbols.txt b/config/DZDE01/rels/d_a_npc_soldierA/symbols.txt new file mode 100644 index 0000000000..30af86b66a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_soldierA/symbols.txt @@ -0,0 +1,130 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daNpc_SoldierA_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__16daNpc_SoldierA_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__16daNpc_SoldierA_cFv = .text:0x00000460; // type:function size:0x2D0 scope:global align:4 +CreateHeap__16daNpc_SoldierA_cFv = .text:0x00000730; // type:function size:0x1C4 scope:global align:4 +Draw__16daNpc_SoldierA_cFv = .text:0x000008F4; // type:function size:0x78 scope:global align:4 +ctrlJoint__16daNpc_SoldierA_cFP8J3DJointP8J3DModel = .text:0x0000096C; // type:function size:0x1AC scope:global align:4 +createHeapCallBack__16daNpc_SoldierA_cFP10fopAc_ac_c = .text:0x00000B18; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__16daNpc_SoldierA_cFP8J3DJointi = .text:0x00000B1C; // type:function size:0x48 scope:global align:4 +setParam__16daNpc_SoldierA_cFv = .text:0x00000B64; // type:function size:0xFC scope:global align:4 +main__16daNpc_SoldierA_cFv = .text:0x00000C60; // type:function size:0x164 scope:global align:4 +ctrlBtk__16daNpc_SoldierA_cFv = .text:0x00000DC4; // type:function size:0x8 scope:global align:4 +setAttnPos__16daNpc_SoldierA_cFv = .text:0x00000DCC; // type:function size:0x3CC scope:global align:4 +setMotionAnm__16daNpc_SoldierA_cFif = .text:0x00001198; // type:function size:0x110 scope:global align:4 +setMotion__16daNpc_SoldierA_cFifi = .text:0x000012A8; // type:function size:0x44 scope:global align:4 +drawDbgInfo__16daNpc_SoldierA_cFv = .text:0x000012EC; // type:function size:0x8 scope:global align:4 +drawOtherMdls__16daNpc_SoldierA_cFv = .text:0x000012F4; // type:function size:0xB0 scope:global align:4 +getTypeFromParam__16daNpc_SoldierA_cFv = .text:0x000013A4; // type:function size:0x4C scope:global align:4 +isDelete__16daNpc_SoldierA_cFv = .text:0x000013F0; // type:function size:0x10 scope:global align:4 +reset__16daNpc_SoldierA_cFv = .text:0x00001400; // type:function size:0x138 scope:global align:4 +playMotion__16daNpc_SoldierA_cFv = .text:0x00001538; // type:function size:0x1E4 scope:global align:4 +setAction__16daNpc_SoldierA_cFM16daNpc_SoldierA_cFPCvPvPv_i = .text:0x0000171C; // type:function size:0xA8 scope:global align:4 +selectAction__16daNpc_SoldierA_cFv = .text:0x000017C4; // type:function size:0x40 scope:global align:4 +doNormalAction__16daNpc_SoldierA_cFi = .text:0x00001804; // type:function size:0x108 scope:global align:4 +doEvent__16daNpc_SoldierA_cFv = .text:0x0000190C; // type:function size:0x2D0 scope:global align:4 +setLookMode__16daNpc_SoldierA_cFi = .text:0x00001BDC; // type:function size:0x24 scope:global align:4 +lookat__16daNpc_SoldierA_cFv = .text:0x00001C00; // type:function size:0x244 scope:global align:4 +wait__16daNpc_SoldierA_cFPv = .text:0x00001E44; // type:function size:0x17C scope:global align:4 +talk__16daNpc_SoldierA_cFPv = .text:0x00001FC0; // type:function size:0x198 scope:global align:4 +ECut_talkLake__16daNpc_SoldierA_cFi = .text:0x00002158; // type:function size:0x140 scope:global align:4 +ECut_listenLake__16daNpc_SoldierA_cFi = .text:0x00002298; // type:function size:0x114 scope:global align:4 +test__16daNpc_SoldierA_cFPv = .text:0x000023AC; // type:function size:0xAC scope:global align:4 +daNpc_SoldierA_Create__FPv = .text:0x00002458; // type:function size:0x4 scope:global align:4 +daNpc_SoldierA_Delete__FPv = .text:0x0000245C; // type:function size:0x34 scope:global align:4 +daNpc_SoldierA_Execute__FPv = .text:0x00002490; // type:function size:0x4 scope:global align:4 +daNpc_SoldierA_Draw__FPv = .text:0x00002494; // type:function size:0x4 scope:global align:4 +daNpc_SoldierA_IsDelete__FPv = .text:0x00002498; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_soldierA_cpp = .text:0x000024A0; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00002508; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00002544; // type:function size:0xBC scope:global align:4 +__dt__22daNpc_SoldierA_Param_cFv = .text:0x00002600; // type:function size:0x40 scope:global align:4 +__ct__22daNpc_SoldierA_Param_cFv = .text:0x00002640; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__22daNpc_SoldierA_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@102254 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102255 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102256 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102257 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102307 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@102308 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@99077 = .rodata:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@102481 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102482 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102483 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99349 = .rodata:0x0000009C; // type:object size:0xC scope:local align:4 +@99353 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@99355 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 +@99359 = .rodata:0x000000C0; // type:object size:0xC scope:local align:4 +@99361 = .rodata:0x000000CC; // type:object size:0xC scope:local align:4 +@99365 = .rodata:0x000000D8; // type:object size:0xC scope:local align:4 +@99369 = .rodata:0x000000E4; // type:object size:0xC scope:local align:4 +@99371 = .rodata:0x000000F0; // type:object size:0xC scope:local align:4 +@99375 = .rodata:0x000000FC; // type:object size:0xC scope:local align:4 +@102675 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@102719 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@102720 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102721 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x10 scope:global align:4 +l_bckGetParamList = .data:0x00000010; // type:object size:0x38 scope:global align:4 +l_evtGetParamList = .data:0x00000048; // type:object size:0x10 scope:global align:4 +lbl_365_data_58 = .data:0x00000058; // type:object size:0xA data:string +l_evtNames = .data:0x00000064; // type:object size:0x8 scope:global align:4 +l_loadRes_SOLDIERaa = .data:0x0000006C; // type:object size:0xC scope:global align:4 +l_loadRes_SOLDIERa0 = .data:0x00000078; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000084; // type:object size:0x10 scope:global align:4 +lbl_365_data_94 = .data:0x00000094; // type:object size:0x8 data:string +l_resNames = .data:0x0000009C; // type:object size:0x4 scope:global align:4 +l_myName = .data:0x000000A0; // type:object size:0x4 scope:global align:4 +lbl_365_data_A4 = .data:0x000000A4; // type:object size:0x1 +lbl_365_data_A5 = .data:0x000000A5; // type:object size:0xC data:string +mEvtCutNameList__16daNpc_SoldierA_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +mEvtCutList__16daNpc_SoldierA_c = .data:0x000000C0; // type:object size:0x24 scope:global align:4 data:4byte +@102320 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +@102603 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@102604 = .data:0x000000FC; // type:object size:0xC scope:local align:4 data:4byte +@102646 = .data:0x00000108; // type:object size:0xC scope:local align:4 +@102647 = .data:0x00000114; // type:object size:0xC scope:local align:4 +lbl_365_data_120 = .data:0x00000120; // type:object size:0x4 data:string +daNpc_SoldierA_MethodTable = .data:0x00000124; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SOLDIERa = .data:0x00000144; // type:object size:0x30 scope:global align:4 +__vt__16daNpc_SoldierA_c = .data:0x00000174; // type:object size:0x48 scope:global align:4 +lbl_365_data_1BC = .data:0x000001BC; // type:object size:0x11 data:string +@99870 = .data:0x000001D0; // type:object size:0x14 scope:local align:4 +__RTTI__16daNpc_SoldierA_c = .data:0x000001E4; // type:object size:0x8 scope:global align:4 +__vt__22daNpc_SoldierA_Param_c = .data:0x000001EC; // type:object size:0xC scope:global align:4 +lbl_365_data_1F8 = .data:0x000001F8; // type:object size:0x17 data:string +__RTTI__22daNpc_SoldierA_Param_c = .data:0x00000210; // type:object size:0x8 scope:global align:4 +lbl_365_data_218 = .data:0x00000218; // type:object size:0x9 data:string +@99873 = .data:0x00000224; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000238; // type:object size:0xC scope:global align:4 +lbl_365_data_244 = .data:0x00000244; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000254; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x0000025C; // type:object size:0xC scope:global align:4 +lbl_365_data_268 = .data:0x00000268; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000027C; // type:object size:0x8 scope:global align:4 +lbl_365_data_284 = .data:0x00000284; // type:object size:0x34 +@99946 = .data:0x000002B8; // type:object size:0x3C scope:local align:4 +lbl_365_data_2F4 = .data:0x000002F4; // type:object size:0x14 +@99948 = .data:0x00000308; // type:object size:0x34 scope:local align:4 +lbl_365_data_33C = .data:0x0000033C; // type:object size:0x14 +@100006 = .data:0x00000350; // type:object size:0x24 scope:local align:4 +lbl_365_data_374 = .data:0x00000374; // type:object size:0x18 +@100008 = .data:0x0000038C; // type:object size:0xC scope:local align:4 +lbl_365_data_398 = .data:0x00000398; // type:object size:0x1C +@100010 = .data:0x000003B4; // type:object size:0xC scope:local align:4 +lbl_365_data_3C0 = .data:0x000003C0; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@98907 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@99195 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$99192 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_soldierB/splits.txt b/config/DZDE01/rels/d_a_npc_soldierB/splits.txt new file mode 100644 index 0000000000..759fa23cb2 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_soldierB/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_soldierB.cpp: + .text start:0x000000CC end:0x00002384 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00000434 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_npc_soldierB/symbols.txt b/config/DZDE01/rels/d_a_npc_soldierB/symbols.txt new file mode 100644 index 0000000000..dce6b0da60 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_soldierB/symbols.txt @@ -0,0 +1,124 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daNpc_SoldierB_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__16daNpc_SoldierB_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +create__16daNpc_SoldierB_cFv = .text:0x00000460; // type:function size:0x2D0 scope:global align:4 +CreateHeap__16daNpc_SoldierB_cFv = .text:0x00000730; // type:function size:0x1C4 scope:global align:4 +Draw__16daNpc_SoldierB_cFv = .text:0x000008F4; // type:function size:0x78 scope:global align:4 +ctrlJoint__16daNpc_SoldierB_cFP8J3DJointP8J3DModel = .text:0x0000096C; // type:function size:0x1AC scope:global align:4 +createHeapCallBack__16daNpc_SoldierB_cFP10fopAc_ac_c = .text:0x00000B18; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__16daNpc_SoldierB_cFP8J3DJointi = .text:0x00000B1C; // type:function size:0x48 scope:global align:4 +setParam__16daNpc_SoldierB_cFv = .text:0x00000B64; // type:function size:0xE0 scope:global align:4 +main__16daNpc_SoldierB_cFv = .text:0x00000C44; // type:function size:0x16C scope:global align:4 +ctrlBtk__16daNpc_SoldierB_cFv = .text:0x00000DB0; // type:function size:0x8 scope:global align:4 +setAttnPos__16daNpc_SoldierB_cFv = .text:0x00000DB8; // type:function size:0x3CC scope:global align:4 +setMotionAnm__16daNpc_SoldierB_cFif = .text:0x00001184; // type:function size:0x100 scope:global align:4 +setMotion__16daNpc_SoldierB_cFifi = .text:0x00001284; // type:function size:0x44 scope:global align:4 +drawDbgInfo__16daNpc_SoldierB_cFv = .text:0x000012C8; // type:function size:0x8 scope:global align:4 +drawOtherMdls__16daNpc_SoldierB_cFv = .text:0x000012D0; // type:function size:0xB0 scope:global align:4 +getTypeFromParam__16daNpc_SoldierB_cFv = .text:0x00001380; // type:function size:0x20 scope:global align:4 +isDelete__16daNpc_SoldierB_cFv = .text:0x000013A0; // type:function size:0x10 scope:global align:4 +reset__16daNpc_SoldierB_cFv = .text:0x000013B0; // type:function size:0x12C scope:global align:4 +playMotion__16daNpc_SoldierB_cFv = .text:0x000014DC; // type:function size:0x10C scope:global align:4 +setAction__16daNpc_SoldierB_cFM16daNpc_SoldierB_cFPCvPvPv_i = .text:0x000015E8; // type:function size:0xA8 scope:global align:4 +selectAction__16daNpc_SoldierB_cFv = .text:0x00001690; // type:function size:0x40 scope:global align:4 +doNormalAction__16daNpc_SoldierB_cFi = .text:0x000016D0; // type:function size:0x108 scope:global align:4 +doEvent__16daNpc_SoldierB_cFv = .text:0x000017D8; // type:function size:0x27C scope:global align:4 +setLookMode__16daNpc_SoldierB_cFi = .text:0x00001A54; // type:function size:0x24 scope:global align:4 +lookat__16daNpc_SoldierB_cFv = .text:0x00001A78; // type:function size:0x25C scope:global align:4 +s_sub__FPvPv = .text:0x00001CD4; // type:function size:0x58 scope:global align:4 +wait__16daNpc_SoldierB_cFPv = .text:0x00001D2C; // type:function size:0xC4 scope:global align:4 +talk__16daNpc_SoldierB_cFPv = .text:0x00001DF0; // type:function size:0x198 scope:global align:4 +ECut_listenLake__16daNpc_SoldierB_cFi = .text:0x00001F88; // type:function size:0x158 scope:global align:4 +test__16daNpc_SoldierB_cFPv = .text:0x000020E0; // type:function size:0xAC scope:global align:4 +daNpc_SoldierB_Create__FPv = .text:0x0000218C; // type:function size:0x4 scope:global align:4 +daNpc_SoldierB_Delete__FPv = .text:0x00002190; // type:function size:0x34 scope:global align:4 +daNpc_SoldierB_Execute__FPv = .text:0x000021C4; // type:function size:0x4 scope:global align:4 +daNpc_SoldierB_Draw__FPv = .text:0x000021C8; // type:function size:0x4 scope:global align:4 +daNpc_SoldierB_IsDelete__FPv = .text:0x000021CC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_soldierB_cpp = .text:0x000021D4; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x0000223C; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00002278; // type:function size:0xBC scope:global align:4 +__dt__22daNpc_SoldierB_Param_cFv = .text:0x00002334; // type:function size:0x40 scope:global align:4 +__ct__22daNpc_SoldierB_Param_cFv = .text:0x00002374; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__22daNpc_SoldierB_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@102165 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@102166 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@102167 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@102168 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102218 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@102219 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@99109 = .rodata:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@102388 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102389 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102390 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99373 = .rodata:0x0000009C; // type:object size:0xC scope:local align:4 +@99377 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@99379 = .rodata:0x000000B4; // type:object size:0xC scope:local align:4 +@99383 = .rodata:0x000000C0; // type:object size:0xC scope:local align:4 +@102556 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@102601 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@102602 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@102603 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x10 scope:global align:4 +l_bckGetParamList = .data:0x00000010; // type:object size:0x20 scope:global align:4 +l_loadRes_SOLDIERba = .data:0x00000030; // type:object size:0xC scope:global align:4 +l_loadRes_SOLDIERb0 = .data:0x0000003C; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000048; // type:object size:0x8 scope:global align:4 +lbl_366_data_50 = .data:0x00000050; // type:object size:0x8 data:string +l_resNames = .data:0x00000058; // type:object size:0x4 scope:global align:4 +l_myName = .data:0x0000005C; // type:object size:0x4 scope:global align:4 +lbl_366_data_60 = .data:0x00000060; // type:object size:0x1 +lbl_366_data_61 = .data:0x00000061; // type:object size:0xC data:string +mEvtCutNameList__16daNpc_SoldierB_c = .data:0x00000070; // type:object size:0x8 scope:global align:4 +mEvtCutList__16daNpc_SoldierB_c = .data:0x00000078; // type:object size:0x18 scope:global align:4 data:4byte +@102231 = .data:0x00000090; // type:object size:0xC scope:local align:4 data:4byte +@102490 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@102491 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +@102531 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@102532 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +lbl_366_data_CC = .data:0x000000CC; // type:object size:0x4 data:string +daNpc_SoldierB_MethodTable = .data:0x000000D0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SOLDIERb = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__16daNpc_SoldierB_c = .data:0x00000120; // type:object size:0x48 scope:global align:4 +lbl_366_data_168 = .data:0x00000168; // type:object size:0x11 data:string +@99817 = .data:0x0000017C; // type:object size:0x14 scope:local align:4 +__RTTI__16daNpc_SoldierB_c = .data:0x00000190; // type:object size:0x8 scope:global align:4 +__vt__22daNpc_SoldierB_Param_c = .data:0x00000198; // type:object size:0xC scope:global align:4 +lbl_366_data_1A4 = .data:0x000001A4; // type:object size:0x17 data:string +__RTTI__22daNpc_SoldierB_Param_c = .data:0x000001BC; // type:object size:0x8 scope:global align:4 +lbl_366_data_1C4 = .data:0x000001C4; // type:object size:0x9 data:string +@99821 = .data:0x000001D0; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000001E4; // type:object size:0xC scope:global align:4 +lbl_366_data_1F0 = .data:0x000001F0; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000200; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000208; // type:object size:0xC scope:global align:4 +lbl_366_data_214 = .data:0x00000214; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000228; // type:object size:0x8 scope:global align:4 +lbl_366_data_230 = .data:0x00000230; // type:object size:0x34 +@99894 = .data:0x00000264; // type:object size:0x3C scope:local align:4 +lbl_366_data_2A0 = .data:0x000002A0; // type:object size:0x14 +@99896 = .data:0x000002B4; // type:object size:0x34 scope:local align:4 +lbl_366_data_2E8 = .data:0x000002E8; // type:object size:0x14 +@99954 = .data:0x000002FC; // type:object size:0x24 scope:local align:4 +lbl_366_data_320 = .data:0x00000320; // type:object size:0x18 +@99956 = .data:0x00000338; // type:object size:0xC scope:local align:4 +lbl_366_data_344 = .data:0x00000344; // type:object size:0x1C +@99958 = .data:0x00000360; // type:object size:0xC scope:local align:4 +lbl_366_data_36C = .data:0x0000036C; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_evtGetParamList = .bss:0x00000008; // type:object size:0x8 scope:global align:4 data:byte +l_evtNames = .bss:0x00000010; // type:object size:0x4 scope:global align:4 +@98939 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 +@99224 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +eyeOffset$99221 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_sq/splits.txt b/config/DZDE01/rels/d_a_npc_sq/splits.txt new file mode 100644 index 0000000000..f925e7be6d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_sq/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_sq.cpp: + .text start:0x000000CC end:0x00001088 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x000000EC + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_sq/symbols.txt b/config/DZDE01/rels/d_a_npc_sq/symbols.txt new file mode 100644 index 0000000000..7c569b75fd --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_sq/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNpc_Sq_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +daNpc_Sq_Draw__FP12npc_sq_class = .text:0x000000F0; // type:function size:0xF4 scope:global align:4 +daNpc_Sq_Execute__FP12npc_sq_class = .text:0x000001E4; // type:function size:0x994 scope:global align:4 +daNpc_Sq_IsDelete__FP12npc_sq_class = .text:0x00000B78; // type:function size:0x8 scope:global align:4 +daNpc_Sq_Delete__FP12npc_sq_class = .text:0x00000B80; // type:function size:0x54 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000BD4; // type:function size:0x19C scope:global align:4 +daNpc_Sq_Create__FP10fopAc_ac_c = .text:0x00000D70; // type:function size:0x290 scope:global align:4 +__dt__14daNpc_Sq_HIO_cFv = .text:0x00001000; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_sq_cpp = .text:0x00001040; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95516 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95534 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95535 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95536 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95537 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@95688 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95690 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95691 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95692 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95693 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95694 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95695 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95696 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95697 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95698 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95699 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95700 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95701 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95702 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95703 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95704 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95705 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95706 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95707 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95708 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95709 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95710 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95713 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +@95847 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95848 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95849 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +lbl_367_data_0 = .data:0x00000000; // type:object size:0x3 data:string +@95714 = .data:0x00000004; // type:object size:0x28 scope:local align:4 +cc_sph_src$93893 = .data:0x0000002C; // type:object size:0x40 scope:local align:4 +l_daNpc_Sq_Method = .data:0x0000006C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_SQ = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__14daNpc_Sq_HIO_c = .data:0x000000BC; // type:object size:0xC scope:global align:4 +lbl_367_data_C8 = .data:0x000000C8; // type:object size:0xF data:string +@93928 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +__RTTI__14daNpc_Sq_HIO_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_367_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93645 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_npc_taro/splits.txt b/config/DZDE01/rels/d_a_npc_taro/splits.txt new file mode 100644 index 0000000000..3eb45f6607 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_taro/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_taro.cpp: + .text start:0x000000CC end:0x0000895C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001E4 + .data start:0x00000000 end:0x00001E9C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_taro/symbols.txt b/config/DZDE01/rels/d_a_npc_taro/symbols.txt new file mode 100644 index 0000000000..8664cddf81 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_taro/symbols.txt @@ -0,0 +1,291 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Taro_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__12daNpc_Taro_cFv = .text:0x0000019C; // type:function size:0x508 scope:global align:4 +CreateHeap__12daNpc_Taro_cFv = .text:0x000006A4; // type:function size:0x420 scope:global align:4 +Draw__12daNpc_Taro_cFv = .text:0x00000AC4; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_Taro_cFP10fopAc_ac_c = .text:0x00000B58; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Taro_cFP8J3DJointi = .text:0x00000B5C; // type:function size:0x54 scope:global align:4 +srchArrow__12daNpc_Taro_cFPvPv = .text:0x00000BB0; // type:function size:0x94 scope:global align:4 +srchNpc__12daNpc_Taro_cFPvPv = .text:0x00000C44; // type:function size:0xC0 scope:global align:4 +getArrowP__12daNpc_Taro_cFv = .text:0x00000D04; // type:function size:0xCC scope:global align:4 +getType__12daNpc_Taro_cFv = .text:0x00000DD0; // type:function size:0xB0 scope:global align:4 +isDelete__12daNpc_Taro_cFv = .text:0x00000E80; // type:function size:0x228 scope:global align:4 +reset__12daNpc_Taro_cFv = .text:0x000010A8; // type:function size:0x1A4 scope:global align:4 +afterJntAnm__12daNpc_Taro_cFi = .text:0x0000124C; // type:function size:0x8C scope:global align:4 +setParam__12daNpc_Taro_cFv = .text:0x000012D8; // type:function size:0x1F0 scope:global align:4 +checkChangeEvt__12daNpc_Taro_cFv = .text:0x000014C8; // type:function size:0xF8 scope:global align:4 +evtEndProc__12daNpc_Taro_cFv = .text:0x000015C0; // type:function size:0x3C scope:global align:4 +setAfterTalkMotion__12daNpc_Taro_cFv = .text:0x000015FC; // type:function size:0x7C scope:global align:4 +srchActors__12daNpc_Taro_cFv = .text:0x00001678; // type:function size:0x374 scope:global align:4 +evtTalk__12daNpc_Taro_cFv = .text:0x000019EC; // type:function size:0xA0 scope:global align:4 +evtCutProc__12daNpc_Taro_cFv = .text:0x00001A8C; // type:function size:0x1B0 scope:global align:4 +action__12daNpc_Taro_cFv = .text:0x00001C3C; // type:function size:0x1B4 scope:global align:4 +beforeMove__12daNpc_Taro_cFv = .text:0x00001DF0; // type:function size:0x70 scope:global align:4 +setAttnPos__12daNpc_Taro_cFv = .text:0x00001E60; // type:function size:0x320 scope:global align:4 +setCollision__12daNpc_Taro_cFv = .text:0x00002180; // type:function size:0x2B4 scope:global align:4 +drawDbgInfo__12daNpc_Taro_cFv = .text:0x00002434; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_Taro_cFv = .text:0x0000243C; // type:function size:0x104 scope:global align:4 +getFaceMotionAnm__12daNpc_Taro_cF26daNpcT_faceMotionAnmData_c = .text:0x00002540; // type:function size:0x98 scope:global align:4 +selectAction__12daNpc_Taro_cFv = .text:0x000025D8; // type:function size:0xFC scope:global align:4 +setAction__12daNpc_Taro_cFM12daNpc_Taro_cFPCvPvPv_i = .text:0x000026D4; // type:function size:0xA8 scope:global align:4 +setSwingVoice__12daNpc_Taro_cFv = .text:0x0000277C; // type:function size:0x130 scope:global align:4 +cutConversationAboutPachinko__12daNpc_Taro_cFi = .text:0x000028AC; // type:function size:0x180 scope:global align:4 +cutConversationAboutWoodSwd__12daNpc_Taro_cFi = .text:0x00002A2C; // type:function size:0x150 scope:global align:4 +cutSwdTutorial__12daNpc_Taro_cFi = .text:0x00002B7C; // type:function size:0x828 scope:global align:4 +cutHail__12daNpc_Taro_cFi = .text:0x000033A4; // type:function size:0x1A4 scope:global align:4 +cutFindMonkey__12daNpc_Taro_cFi = .text:0x00003548; // type:function size:0x3D8 scope:global align:4 +cutHelpMe__12daNpc_Taro_cFi = .text:0x00003920; // type:function size:0x288 scope:global align:4 +cutAppearanceMoi__12daNpc_Taro_cFi = .text:0x00003BA8; // type:function size:0x6D4 scope:global align:4 +cutGiveMeWoodSwd__12daNpc_Taro_cFi = .text:0x0000427C; // type:function size:0x49C scope:global align:4 +cutGetWoodSwd__12daNpc_Taro_cFi = .text:0x00004718; // type:function size:0x758 scope:global align:4 +cutConversationWithMaro__12daNpc_Taro_cFi = .text:0x00004E70; // type:function size:0x314 scope:global align:4 +cutCacaricoConversation__12daNpc_Taro_cFi = .text:0x00005184; // type:function size:0x284 scope:global align:4 +cutArrowTutorial__12daNpc_Taro_cFi = .text:0x00005408; // type:function size:0x5A8 scope:global align:4 +cutCaution__12daNpc_Taro_cFi = .text:0x000059B0; // type:function size:0x21C scope:global align:4 +cutTagPush1__12daNpc_Taro_cFi = .text:0x00005BCC; // type:function size:0x1E0 scope:global align:4 +cutNotGonnaLet__12daNpc_Taro_cFi = .text:0x00005DAC; // type:function size:0x5BC scope:global align:4 +cutTagPush4__12daNpc_Taro_cFi = .text:0x00006368; // type:function size:0x1AC scope:global align:4 +wait__12daNpc_Taro_cFPv = .text:0x00006514; // type:function size:0xD08 scope:global align:4 +swdTutorial__12daNpc_Taro_cFPv = .text:0x0000721C; // type:function size:0x120 scope:global align:4 +talk_withMaro__12daNpc_Taro_cFPv = .text:0x0000733C; // type:function size:0x368 scope:global align:4 +practice__12daNpc_Taro_cFPv = .text:0x000076A4; // type:function size:0x3BC scope:global align:4 +nurse__12daNpc_Taro_cFPv = .text:0x00007A60; // type:function size:0x138 scope:global align:4 +talk__12daNpc_Taro_cFPv = .text:0x00007B98; // type:function size:0x330 scope:global align:4 +daNpc_Taro_Create__FPv = .text:0x00007EC8; // type:function size:0x4 scope:global align:4 +daNpc_Taro_Delete__FPv = .text:0x00007ECC; // type:function size:0x34 scope:global align:4 +daNpc_Taro_Execute__FPv = .text:0x00007F00; // type:function size:0x4 scope:global align:4 +daNpc_Taro_Draw__FPv = .text:0x00007F04; // type:function size:0x4 scope:global align:4 +daNpc_Taro_IsDelete__FPv = .text:0x00007F08; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_taro_cpp = .text:0x00007F10; // type:function size:0x68 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00007F78; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00007FB8; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00008084; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000080C4; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00008108; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00008144; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000081EC; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00008278; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x000082F8; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00008314; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00008374; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x0000848C; // type:function size:0x110 scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x0000859C; // type:function size:0x68 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00008604; // type:function size:0x94 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00008698; // type:function size:0x74 scope:global align:4 +getEyeballMaterialNo__12daNpc_Taro_cFv = .text:0x0000870C; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Taro_cFv = .text:0x00008714; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Taro_cFv = .text:0x0000871C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Taro_cFv = .text:0x00008724; // type:function size:0x8 scope:global align:4 +getFootRJointNo__12daNpc_Taro_cFv = .text:0x0000872C; // type:function size:0x8 scope:global align:4 +getFootLJointNo__12daNpc_Taro_cFv = .text:0x00008734; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Taro_cFi = .text:0x0000873C; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Taro_cFi = .text:0x0000874C; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Taro_Param_cFv = .text:0x0000875C; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Taro_Param_cFv = .text:0x0000879C; // type:function size:0x10 scope:global align:4 +dComIfGp_setMesgCameraInfoActor__FP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x000087AC; // type:function size:0x3C scope:global align:4 +pushBackPlayer__12daTag_Push_cFi = .text:0x000087E8; // type:function size:0xAC scope:global align:4 +getPlayerListNo__12daTag_Push_cFv = .text:0x00008894; // type:function size:0x1C scope:global align:4 +getFlowNodeNo__12daTag_Push_cFv = .text:0x000088B0; // type:function size:0x1C scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x000088CC; // type:function size:0x74 scope:global align:4 +checkNowMotionIsChoccai__12daNpc_Maro_cFv = .text:0x00008940; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Taro_Param_c = .rodata:0x00000000; // type:object size:0x90 scope:global align:4 +heapSize$102320 = .rodata:0x00000090; // type:object size:0x44 scope:local align:4 +@112665 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@112666 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@112667 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@112668 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@112669 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@112670 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@112692 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@112693 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@112792 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@112849 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@112925 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@113076 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@113077 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@113119 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@113286 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@113287 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@113288 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@113291 = .rodata:0x00000118; // type:object size:0x8 scope:local align:4 data:double +@113358 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@113359 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@113360 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@113361 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@113362 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +jointNo$103225 = .rodata:0x00000134; // type:object size:0x8 scope:local align:4 +@113456 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@113457 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@113489 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:float +@103455 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 +@113628 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@113629 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@103675 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@113748 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@113749 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@113750 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:float +@113845 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@113846 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@113847 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@113848 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@103927 = .rodata:0x00000180; // type:object size:0xC scope:local align:4 +@113924 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@113925 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@113926 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@113927 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@113928 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@113929 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@104038 = .rodata:0x000001A4; // type:object size:0xC scope:local align:4 +@114015 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@114016 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@104169 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@104256 = .rodata:0x000001C4; // type:object size:0x8 scope:local align:4 data:4byte +@104547 = .rodata:0x000001CC; // type:object size:0x8 scope:local align:4 +@105363 = .rodata:0x000001D4; // type:object size:0x10 scope:local align:4 data:2byte +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x28 scope:global align:4 +lbl_88_data_28 = .data:0x00000028; // type:object size:0x1 +lbl_88_data_29 = .data:0x00000029; // type:object size:0xC data:string +lbl_88_data_35 = .data:0x00000035; // type:object size:0x5 data:string +lbl_88_data_3A = .data:0x0000003A; // type:object size:0xC data:string +lbl_88_data_46 = .data:0x00000046; // type:object size:0x8 data:string +lbl_88_data_4E = .data:0x0000004E; // type:object size:0x13 data:string +lbl_88_data_61 = .data:0x00000061; // type:object size:0xF data:string +lbl_88_data_70 = .data:0x00000070; // type:object size:0x10 data:string +lbl_88_data_80 = .data:0x00000080; // type:object size:0x10 data:string +lbl_88_data_90 = .data:0x00000090; // type:object size:0xC data:string +lbl_88_data_9C = .data:0x0000009C; // type:object size:0x18 data:string +lbl_88_data_B4 = .data:0x000000B4; // type:object size:0x18 data:string +lbl_88_data_CC = .data:0x000000CC; // type:object size:0xB data:string +lbl_88_data_D7 = .data:0x000000D7; // type:object size:0x14 data:string +lbl_88_data_EB = .data:0x000000EB; // type:object size:0x1D data:string +lbl_88_data_108 = .data:0x00000108; // type:object size:0x15 data:string +lbl_88_data_11D = .data:0x0000011D; // type:object size:0x1E data:string +lbl_88_data_13B = .data:0x0000013B; // type:object size:0x15 data:string +lbl_88_data_150 = .data:0x00000150; // type:object size:0x1E data:string +lbl_88_data_16E = .data:0x0000016E; // type:object size:0x15 data:string +lbl_88_data_183 = .data:0x00000183; // type:object size:0x1E data:string +lbl_88_data_1A1 = .data:0x000001A1; // type:object size:0x8 data:string +lbl_88_data_1A9 = .data:0x000001A9; // type:object size:0xA data:string +lbl_88_data_1B3 = .data:0x000001B3; // type:object size:0x10 data:string +lbl_88_data_1C3 = .data:0x000001C3; // type:object size:0x10 data:string +lbl_88_data_1D3 = .data:0x000001D3; // type:object size:0x10 data:string +lbl_88_data_1E3 = .data:0x000001E3; // type:object size:0xA data:string +l_evtList = .data:0x000001F0; // type:object size:0xD8 scope:global align:4 +lbl_88_data_2C8 = .data:0x000002C8; // type:object size:0x5 data:string +lbl_88_data_2CD = .data:0x000002CD; // type:object size:0x8 data:string +lbl_88_data_2D5 = .data:0x000002D5; // type:object size:0x6 data:string +lbl_88_data_2DB = .data:0x000002DB; // type:object size:0x6 data:string +lbl_88_data_2E1 = .data:0x000002E1; // type:object size:0x6 data:string +lbl_88_data_2E7 = .data:0x000002E7; // type:object size:0x6 data:string +lbl_88_data_2ED = .data:0x000002ED; // type:object size:0x6 data:string +lbl_88_data_2F3 = .data:0x000002F3; // type:object size:0x6 data:string +lbl_88_data_2F9 = .data:0x000002F9; // type:object size:0x6 data:string +lbl_88_data_2FF = .data:0x000002FF; // type:object size:0x5 data:string +l_resNameList = .data:0x00000304; // type:object size:0x2C scope:global align:4 +lbl_88_data_330 = .data:0x00000330; // type:object size:0x5 +lbl_88_data_335 = .data:0x00000335; // type:object size:0x4 +lbl_88_data_339 = .data:0x00000339; // type:object size:0x6 +lbl_88_data_33F = .data:0x0000033F; // type:object size:0x5 +lbl_88_data_344 = .data:0x00000344; // type:object size:0x4 +lbl_88_data_348 = .data:0x00000348; // type:object size:0x5 +lbl_88_data_34D = .data:0x0000034D; // type:object size:0x6 +lbl_88_data_353 = .data:0x00000353; // type:object size:0x9 +l_loadResPtrnList = .data:0x0000035C; // type:object size:0x44 scope:global align:4 +l_faceMotionAnmData = .data:0x000003A0; // type:object size:0x348 scope:global align:4 +l_motionAnmData = .data:0x000006E8; // type:object size:0x498 scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x00000B80; // type:object size:0x200 scope:global align:4 +l_motionSequenceData = .data:0x00000D80; // type:object size:0x2A0 scope:global align:4 +lbl_88_data_1020 = .data:0x00001020; // type:object size:0x1C data:string +lbl_88_data_103C = .data:0x0000103C; // type:object size:0x1B data:string +lbl_88_data_1057 = .data:0x00001057; // type:object size:0xC data:string +lbl_88_data_1063 = .data:0x00001063; // type:object size:0xF data:string +lbl_88_data_1072 = .data:0x00001072; // type:object size:0x17 data:string +lbl_88_data_1089 = .data:0x00001089; // type:object size:0x16 data:string +lbl_88_data_109F = .data:0x0000109F; // type:object size:0xE data:string +lbl_88_data_10AD = .data:0x000010AD; // type:object size:0xE data:string +mCutNameList__12daNpc_Taro_c = .data:0x000010BC; // type:object size:0x44 scope:global align:4 +mCutList__12daNpc_Taro_c = .data:0x00001100; // type:object size:0xCC scope:global align:4 data:4byte +@112954 = .data:0x000011CC; // type:object size:0x40 scope:local align:4 +@112998 = .data:0x0000120C; // type:object size:0x40 scope:local align:4 +@113015 = .data:0x0000124C; // type:object size:0x40 scope:local align:4 +@102730 = .data:0x0000128C; // type:object size:0xC scope:local align:4 +@102733 = .data:0x00001298; // type:object size:0xC scope:local align:4 +@102746 = .data:0x000012A4; // type:object size:0xC scope:local align:4 +@113091 = .data:0x000012B0; // type:object size:0xC scope:local align:4 data:4byte +@113121 = .data:0x000012BC; // type:object size:0x3C scope:local align:4 +@113156 = .data:0x000012F8; // type:object size:0x40 scope:local align:4 +@113159 = .data:0x00001338; // type:object size:0xC scope:local align:4 data:4byte +@113160 = .data:0x00001344; // type:object size:0xC scope:local align:4 data:4byte +lbl_88_data_1350 = .data:0x00001350; // type:object size:0xD8 +@113412 = .data:0x00001428; // type:object size:0xC scope:local align:4 +@113413 = .data:0x00001434; // type:object size:0xC scope:local align:4 +@113414 = .data:0x00001440; // type:object size:0xC scope:local align:4 +@113415 = .data:0x0000144C; // type:object size:0xC scope:local align:4 +lbl_88_data_1458 = .data:0x00001458; // type:object size:0x4 data:string +lbl_88_data_145C = .data:0x0000145C; // type:object size:0x6 data:string +lbl_88_data_1462 = .data:0x00001462; // type:object size:0x6 data:string +@113632 = .data:0x00001468; // type:object size:0x124 scope:local align:4 +@113631 = .data:0x0000158C; // type:object size:0x124 scope:local align:4 +@113753 = .data:0x000016B0; // type:object size:0x1C scope:local align:4 +@113752 = .data:0x000016CC; // type:object size:0x1C scope:local align:4 +@113851 = .data:0x000016E8; // type:object size:0x2C scope:local align:4 +@113850 = .data:0x00001714; // type:object size:0x2C scope:local align:4 +lbl_88_data_1740 = .data:0x00001740; // type:object size:0x7 data:string +@113931 = .data:0x00001748; // type:object size:0x24 scope:local align:4 +lbl_88_data_176C = .data:0x0000176C; // type:object size:0x5 data:string +@114019 = .data:0x00001774; // type:object size:0x58 scope:local align:4 +@114018 = .data:0x000017CC; // type:object size:0x58 scope:local align:4 +@114189 = .data:0x00001824; // type:object size:0x2C scope:local align:4 +@114188 = .data:0x00001850; // type:object size:0x2C scope:local align:4 +lbl_88_data_187C = .data:0x0000187C; // type:object size:0x8 data:string +@114327 = .data:0x00001884; // type:object size:0xA4 scope:local align:4 +@114326 = .data:0x00001928; // type:object size:0xA4 scope:local align:4 +@114598 = .data:0x000019CC; // type:object size:0x38 scope:local align:4 +@114597 = .data:0x00001A04; // type:object size:0x3C scope:local align:4 +@114595 = .data:0x00001A40; // type:object size:0x38 scope:local align:4 +daNpc_Taro_MethodTable = .data:0x00001A78; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TARO = .data:0x00001A98; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Taro_c = .data:0x00001AC8; // type:object size:0xC4 scope:global align:4 +lbl_88_data_1B8C = .data:0x00001B8C; // type:object size:0xD data:string +@105449 = .data:0x00001B9C; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Taro_c = .data:0x00001BB0; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Taro_Param_c = .data:0x00001BB8; // type:object size:0xC scope:global align:4 +lbl_88_data_1BC4 = .data:0x00001BC4; // type:object size:0x13 data:string +__RTTI__18daNpc_Taro_Param_c = .data:0x00001BD8; // type:object size:0x8 scope:global align:4 +lbl_88_data_1BE0 = .data:0x00001BE0; // type:object size:0x9 data:string +@105467 = .data:0x00001BEC; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00001C00; // type:object size:0xC scope:global align:4 +lbl_88_data_1C0C = .data:0x00001C0C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00001C1C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00001C24; // type:object size:0xC scope:global align:4 +lbl_88_data_1C30 = .data:0x00001C30; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00001C48; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00001C50; // type:object size:0xC scope:global align:4 +lbl_88_data_1C5C = .data:0x00001C5C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00001C70; // type:object size:0x8 scope:global align:4 +lbl_88_data_1C78 = .data:0x00001C78; // type:object size:0x34 +@105534 = .data:0x00001CAC; // type:object size:0x3C scope:local align:4 +lbl_88_data_1CE8 = .data:0x00001CE8; // type:object size:0x14 +@105536 = .data:0x00001CFC; // type:object size:0x34 scope:local align:4 +lbl_88_data_1D30 = .data:0x00001D30; // type:object size:0x14 +@105594 = .data:0x00001D44; // type:object size:0x24 scope:local align:4 +lbl_88_data_1D68 = .data:0x00001D68; // type:object size:0x18 +@105596 = .data:0x00001D80; // type:object size:0xC scope:local align:4 +lbl_88_data_1D8C = .data:0x00001D8C; // type:object size:0x1C +@105598 = .data:0x00001DA8; // type:object size:0xC scope:local align:4 +lbl_88_data_1DB4 = .data:0x00001DB4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@102306 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@103137 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$103134 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_the/splits.txt b/config/DZDE01/rels/d_a_npc_the/splits.txt new file mode 100644 index 0000000000..928a0365b0 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_the/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_the.cpp: + .text start:0x000000CC end:0x000036F4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000208 + .data start:0x00000000 end:0x00000724 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_the/symbols.txt b/config/DZDE01/rels/d_a_npc_the/symbols.txt new file mode 100644 index 0000000000..67050d392b --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_the/symbols.txt @@ -0,0 +1,159 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daNpcThe_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__10daNpcThe_cFv = .text:0x00000358; // type:function size:0x108 scope:global align:4 +ctrlJoint__10daNpcThe_cFP8J3DJointP8J3DModel = .text:0x00000460; // type:function size:0x188 scope:global align:4 +createHeapCallBack__10daNpcThe_cFP10fopAc_ac_c = .text:0x000005E8; // type:function size:0x29C scope:global align:4 +ctrlJointCallBack__10daNpcThe_cFP8J3DJointi = .text:0x00000884; // type:function size:0x48 scope:global align:4 +setExpressionAnm__10daNpcThe_cFib = .text:0x000008CC; // type:function size:0x2BC scope:global align:4 +setExpressionBtp__10daNpcThe_cFi = .text:0x00000B88; // type:function size:0x144 scope:global align:4 +setMotionAnm__10daNpcThe_cFif = .text:0x00000CCC; // type:function size:0x1E0 scope:global align:4 +EvCut_TwResistance__10daNpcThe_cFi = .text:0x00000EAC; // type:function size:0x8 scope:global align:4 +EvCut_Introduction__10daNpcThe_cFi = .text:0x00000EB4; // type:function size:0xEC scope:global align:4 +setLookMode__10daNpcThe_cFi = .text:0x00000FA0; // type:function size:0x24 scope:global align:4 +daNpcThe_Create__FPv = .text:0x00000FC4; // type:function size:0x4B4 scope:global align:4 +daNpcThe_Delete__FPv = .text:0x00001478; // type:function size:0x34 scope:global align:4 +daNpcThe_Execute__FPv = .text:0x000014AC; // type:function size:0x4 scope:global align:4 +daNpcThe_Draw__FPv = .text:0x000014B0; // type:function size:0x94 scope:global align:4 +test__10daNpcThe_cFPv = .text:0x00001544; // type:function size:0xF0 scope:global align:4 +setExpression__10daNpcThe_cFif = .text:0x00001634; // type:function size:0x2C scope:global align:4 +setMotion__10daNpcThe_cFifi = .text:0x00001660; // type:function size:0x44 scope:global align:4 +daNpcThe_IsDelete__FPv = .text:0x000016A4; // type:function size:0x8 scope:global align:4 +drawDbgInfo__10daNpcThe_cFv = .text:0x000016AC; // type:function size:0x8 scope:global align:4 +setAttnPos__10daNpcThe_cFv = .text:0x000016B4; // type:function size:0x418 scope:global align:4 +ctrlBtk__10daNpcThe_cFv = .text:0x00001ACC; // type:function size:0xD8 scope:global align:4 +main__10daNpcThe_cFv = .text:0x00001BA4; // type:function size:0xDB4 scope:global align:4 +talk__10daNpcThe_cFPv = .text:0x00002958; // type:function size:0x3E0 scope:global align:4 +isSneaking__10daNpcThe_cFv = .text:0x00002D38; // type:function size:0x6C scope:global align:4 +setAction__10daNpcThe_cFM10daNpcThe_cFPCvPvPv_i = .text:0x00002DA4; // type:function size:0xA8 scope:global align:4 +setParam__10daNpcThe_cFv = .text:0x00002E4C; // type:function size:0x1F4 scope:global align:4 +waitTW__10daNpcThe_cFPv = .text:0x00003040; // type:function size:0x140 scope:global align:4 +wait__10daNpcThe_cFPv = .text:0x00003180; // type:function size:0x34C scope:global align:4 +__sinit_\d_a_npc_the_cpp = .text:0x000034CC; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00003534; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00003570; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__10daNpcThe_cFv = .text:0x0000362C; // type:function size:0x4 scope:global align:4 +__dt__16daNpcThe_Param_cFv = .text:0x00003630; // type:function size:0x40 scope:global align:4 +__ct__16daNpcThe_Param_cFv = .text:0x00003670; // type:function size:0x10 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00003680; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__16daNpcThe_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@94985 = .rodata:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@99748 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@99749 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@95400 = .rodata:0x00000080; // type:object size:0xC scope:local align:4 +@95404 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 +@95408 = .rodata:0x00000098; // type:object size:0xC scope:local align:4 +@95412 = .rodata:0x000000A4; // type:object size:0xC scope:local align:4 +@95416 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@95420 = .rodata:0x000000BC; // type:object size:0xC scope:local align:4 +@95424 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@95428 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@95432 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@95436 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@95440 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@95444 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@95448 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@95525 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@95529 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@95531 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@95535 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@95537 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@95541 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@95545 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@95547 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@95551 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@95555 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@95557 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@95561 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@95565 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@95569 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@95571 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@95575 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@95577 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@96066 = .rodata:0x000001E8; // type:object size:0x8 scope:local align:4 data:4byte +@100225 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@100226 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@100227 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@100228 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@100251 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 data:float +@100426 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x10 scope:global align:4 +l_bckGetParamList = .data:0x00000010; // type:object size:0xD8 scope:global align:4 data:4byte +l_btpGetParamList = .data:0x000000E8; // type:object size:0x70 scope:global align:4 +l_btkGetParamList = .data:0x00000158; // type:object size:0x8 scope:global align:4 data:4byte +l_loadRes_THE0 = .data:0x00000160; // type:object size:0xC scope:global align:4 +l_loadRes_THE1 = .data:0x0000016C; // type:object size:0xC scope:global align:4 +l_loadRes_THE2 = .data:0x00000178; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000184; // type:object size:0xC scope:global align:4 +lbl_368_data_190 = .data:0x00000190; // type:object size:0x4 data:string +lbl_368_data_194 = .data:0x00000194; // type:object size:0x5 data:string +lbl_368_data_199 = .data:0x00000199; // type:object size:0x5 data:string +lbl_368_data_19E = .data:0x0000019E; // type:object size:0x8 data:string +l_resNames = .data:0x000001A8; // type:object size:0x10 scope:global align:4 +l_evtGetParamList = .data:0x000001B8; // type:object size:0x10 scope:global align:4 +lbl_368_data_1C8 = .data:0x000001C8; // type:object size:0xF data:string +lbl_368_data_1D7 = .data:0x000001D7; // type:object size:0xF data:string +lbl_368_data_1E6 = .data:0x000001E6; // type:object size:0x11 data:string +l_evtNames = .data:0x000001F8; // type:object size:0x10 scope:global align:4 +l_myName = .data:0x00000208; // type:object size:0x4 scope:global align:4 +lbl_368_data_20C = .data:0x0000020C; // type:object size:0x1 +lbl_368_data_20D = .data:0x0000020D; // type:object size:0xE data:string +mEvtCutNameList__10daNpcThe_c = .data:0x0000021C; // type:object size:0x10 scope:global align:4 +mEvtCutList__10daNpcThe_c = .data:0x0000022C; // type:object size:0x30 scope:global align:4 data:4byte +@99820 = .data:0x0000025C; // type:object size:0x38 scope:local align:4 +@99855 = .data:0x00000294; // type:object size:0x38 scope:local align:4 +@99901 = .data:0x000002CC; // type:object size:0x34 scope:local align:4 +@100101 = .data:0x00000300; // type:object size:0xC scope:local align:4 data:4byte +daNpcThe_MethodTable = .data:0x0000030C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_THE = .data:0x0000032C; // type:object size:0x30 scope:global align:4 +@100304 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +@100305 = .data:0x00000368; // type:object size:0xC scope:local align:4 +@100306 = .data:0x00000374; // type:object size:0xC scope:local align:4 +@100307 = .data:0x00000380; // type:object size:0xC scope:local align:4 +@100308 = .data:0x0000038C; // type:object size:0xC scope:local align:4 +@100309 = .data:0x00000398; // type:object size:0xC scope:local align:4 +@100517 = .data:0x000003A4; // type:object size:0xC scope:local align:4 +@100518 = .data:0x000003B0; // type:object size:0xC scope:local align:4 data:4byte +@100519 = .data:0x000003BC; // type:object size:0xC scope:local align:4 data:4byte +__vt__10daNpcThe_c = .data:0x000003C8; // type:object size:0x48 scope:global align:4 +lbl_368_data_410 = .data:0x00000410; // type:object size:0xB data:string +@96221 = .data:0x0000041C; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpcThe_c = .data:0x00000430; // type:object size:0x8 scope:global align:4 +__vt__16daNpcThe_Param_c = .data:0x00000438; // type:object size:0xC scope:global align:4 +lbl_368_data_444 = .data:0x00000444; // type:object size:0x11 data:string +__RTTI__16daNpcThe_Param_c = .data:0x00000458; // type:object size:0x8 scope:global align:4 +lbl_368_data_460 = .data:0x00000460; // type:object size:0x9 data:string +@96224 = .data:0x0000046C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000480; // type:object size:0xC scope:global align:4 +lbl_368_data_48C = .data:0x0000048C; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x0000049C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000004A4; // type:object size:0xC scope:global align:4 +lbl_368_data_4B0 = .data:0x000004B0; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000004C4; // type:object size:0x8 scope:global align:4 +lbl_368_data_4CC = .data:0x000004CC; // type:object size:0x34 +@96296 = .data:0x00000500; // type:object size:0x3C scope:local align:4 +lbl_368_data_53C = .data:0x0000053C; // type:object size:0x14 +@96298 = .data:0x00000550; // type:object size:0x34 scope:local align:4 +lbl_368_data_584 = .data:0x00000584; // type:object size:0x14 +@96356 = .data:0x00000598; // type:object size:0x24 scope:local align:4 +lbl_368_data_5BC = .data:0x000005BC; // type:object size:0x18 +@96358 = .data:0x000005D4; // type:object size:0xC scope:local align:4 +lbl_368_data_5E0 = .data:0x000005E0; // type:object size:0x1C +@96360 = .data:0x000005FC; // type:object size:0xC scope:local align:4 +lbl_368_data_608 = .data:0x00000608; // type:object size:0xE8 +lbl_368_data_6F0 = .data:0x000006F0; // type:object size:0x10 data:string +lbl_368_data_700 = .data:0x00000700; // type:object size:0xC data:string +lbl_368_data_70C = .data:0x0000070C; // type:object size:0x8 data:string +lbl_368_data_714 = .data:0x00000714; // type:object size:0x8 data:string +lbl_368_data_71C = .data:0x0000071C; // type:object size:0x8 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94783 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_theB/splits.txt b/config/DZDE01/rels/d_a_npc_theB/splits.txt new file mode 100644 index 0000000000..f6ff316fcd --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_theB/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_theB.cpp: + .text start:0x000000CC end:0x000036F4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x0000060C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_theB/symbols.txt b/config/DZDE01/rels/d_a_npc_theB/symbols.txt new file mode 100644 index 0000000000..c8e0798142 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_theB/symbols.txt @@ -0,0 +1,144 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpcTheB_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpcTheB_cFv = .text:0x00000358; // type:function size:0xC8 scope:global align:4 +create__11daNpcTheB_cFv = .text:0x00000420; // type:function size:0x38C scope:global align:4 +CreateHeap__11daNpcTheB_cFv = .text:0x000007AC; // type:function size:0x29C scope:global align:4 +Draw__11daNpcTheB_cFv = .text:0x00000A48; // type:function size:0x3C scope:global align:4 +ctrlJoint__11daNpcTheB_cFP8J3DJointP8J3DModel = .text:0x00000A84; // type:function size:0x1A8 scope:global align:4 +createHeapCallBack__11daNpcTheB_cFP10fopAc_ac_c = .text:0x00000C2C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpcTheB_cFP8J3DJointi = .text:0x00000C30; // type:function size:0x48 scope:global align:4 +getHandPos1__11daNpcTheB_cFi = .text:0x00000C78; // type:function size:0xC4 scope:global align:4 +getHandPos2__11daNpcTheB_cFi = .text:0x00000D3C; // type:function size:0xC4 scope:global align:4 +setHintEvent__11daNpcTheB_cFlUsi = .text:0x00000E00; // type:function size:0x18 scope:global align:4 +main__11daNpcTheB_cFv = .text:0x00000E18; // type:function size:0x7EC scope:global align:4 +setParam__11daNpcTheB_cFv = .text:0x00001604; // type:function size:0x114 scope:global align:4 +ctrlBtk__11daNpcTheB_cFv = .text:0x00001718; // type:function size:0xC8 scope:global align:4 +setAttnPos__11daNpcTheB_cFv = .text:0x000017E0; // type:function size:0x3B8 scope:global align:4 +setExpressionAnm__11daNpcTheB_cFib = .text:0x00001B98; // type:function size:0x1F0 scope:global align:4 +setExpressionBtp__11daNpcTheB_cFi = .text:0x00001D88; // type:function size:0xF0 scope:global align:4 +setMotionAnm__11daNpcTheB_cFif = .text:0x00001E78; // type:function size:0x1D8 scope:global align:4 +drawDbgInfo__11daNpcTheB_cFv = .text:0x00002050; // type:function size:0x8 scope:global align:4 +setAction__11daNpcTheB_cFM11daNpcTheB_cFPCvPvPv_i = .text:0x00002058; // type:function size:0xA4 scope:global align:4 +wait__11daNpcTheB_cFPv = .text:0x000020FC; // type:function size:0x530 scope:global align:4 +setExpression__11daNpcTheB_cFif = .text:0x0000262C; // type:function size:0x2C scope:global align:4 +setMotion__11daNpcTheB_cFifi = .text:0x00002658; // type:function size:0x44 scope:global align:4 +setLookMode__11daNpcTheB_cFi = .text:0x0000269C; // type:function size:0x24 scope:global align:4 +talk__11daNpcTheB_cFPv = .text:0x000026C0; // type:function size:0x1C4 scope:global align:4 +EvCut_PersonalCombatIntro__11daNpcTheB_cFi = .text:0x00002884; // type:function size:0x1C4 scope:global align:4 +EvCut_PersonalCombatRevenge__11daNpcTheB_cFi = .text:0x00002A48; // type:function size:0x318 scope:global align:4 +EvCut_PersonalCombatAfter__11daNpcTheB_cFv = .text:0x00002D60; // type:function size:0x320 scope:global align:4 +EvCut_AnnulationFieldRace__11daNpcTheB_cFi = .text:0x00003080; // type:function size:0xF0 scope:global align:4 +EvCut_TheBHint__11daNpcTheB_cFi = .text:0x00003170; // type:function size:0x218 scope:global align:4 +EvCut_CoachGuardGameOver__11daNpcTheB_cFi = .text:0x00003388; // type:function size:0x174 scope:global align:4 +daNpcTheB_Create__FPv = .text:0x000034FC; // type:function size:0x4 scope:global align:4 +daNpcTheB_Delete__FPv = .text:0x00003500; // type:function size:0x34 scope:global align:4 +daNpcTheB_Execute__FPv = .text:0x00003534; // type:function size:0x4 scope:global align:4 +daNpcTheB_Draw__FPv = .text:0x00003538; // type:function size:0x4 scope:global align:4 +daNpcTheB_IsDelete__FPv = .text:0x0000353C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_theB_cpp = .text:0x00003544; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x000035AC; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000035E8; // type:function size:0xBC scope:global align:4 +__dt__17daNpcTheB_Param_cFv = .text:0x000036A4; // type:function size:0x40 scope:global align:4 +__ct__17daNpcTheB_Param_cFv = .text:0x000036E4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpcTheB_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:global align:4 +@99671 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@99672 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@99673 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@99674 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@99675 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@99676 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@99731 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@95121 = .rodata:0x00000088; // type:object size:0xC scope:local align:4 data:4byte +@95164 = .rodata:0x00000094; // type:object size:0x18 scope:local align:4 +@95183 = .rodata:0x000000AC; // type:object size:0x18 scope:local align:4 +@100014 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@100067 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@100135 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100136 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100137 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100138 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@100362 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@100363 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@100364 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@100507 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100508 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100572 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x70 scope:global align:4 +l_btpGetParamList = .data:0x00000070; // type:object size:0x8 scope:global align:4 +l_btkGetParamList = .data:0x00000078; // type:object size:0x8 scope:global align:4 data:4byte +lbl_369_data_80 = .data:0x00000080; // type:object size:0x16 data:string +lbl_369_data_96 = .data:0x00000096; // type:object size:0x18 data:string +lbl_369_data_AE = .data:0x000000AE; // type:object size:0x16 data:string +lbl_369_data_C4 = .data:0x000000C4; // type:object size:0xA data:string +lbl_369_data_CE = .data:0x000000CE; // type:object size:0x15 data:string +l_evtNames = .data:0x000000E4; // type:object size:0x18 scope:global align:4 +lbl_369_data_FC = .data:0x000000FC; // type:object size:0x6 data:string +l_arcName = .data:0x00000104; // type:object size:0x4 scope:global align:4 data:4byte +lbl_369_data_108 = .data:0x00000108; // type:object size:0x5 data:string +l_myName = .data:0x00000110; // type:object size:0x4 scope:global align:4 +mEvtSeqList__11daNpcTheB_c = .data:0x00000114; // type:object size:0x48 scope:global align:4 data:4byte +@99590 = .data:0x0000015C; // type:object size:0xC scope:local align:4 data:4byte +@99934 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@99935 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@100170 = .data:0x00000180; // type:object size:0x20 scope:local align:4 +@95514 = .data:0x000001A0; // type:object size:0xC scope:local align:4 data:4byte +@95518 = .data:0x000001AC; // type:object size:0xC scope:local align:4 data:4byte +@95520 = .data:0x000001B8; // type:object size:0xC scope:local align:4 data:4byte +@95524 = .data:0x000001C4; // type:object size:0xC scope:local align:4 data:4byte +@95526 = .data:0x000001D0; // type:object size:0xC scope:local align:4 data:4byte +@95573 = .data:0x000001DC; // type:object size:0xC scope:local align:4 data:4byte +@95577 = .data:0x000001E8; // type:object size:0xC scope:local align:4 data:4byte +@95581 = .data:0x000001F4; // type:object size:0xC scope:local align:4 data:4byte +@95585 = .data:0x00000200; // type:object size:0xC scope:local align:4 data:4byte +@95587 = .data:0x0000020C; // type:object size:0xC scope:local align:4 data:4byte +@95591 = .data:0x00000218; // type:object size:0xC scope:local align:4 data:4byte +@95593 = .data:0x00000224; // type:object size:0xC scope:local align:4 data:4byte +@95597 = .data:0x00000230; // type:object size:0xC scope:local align:4 data:4byte +@95599 = .data:0x0000023C; // type:object size:0xC scope:local align:4 data:4byte +@100510 = .data:0x00000248; // type:object size:0x20 scope:local align:4 +daNpcTheB_MethodTable = .data:0x00000268; // type:object size:0x20 scope:global align:4 +g_profile_NPC_THEB = .data:0x00000288; // type:object size:0x30 scope:global align:4 +__vt__11daNpcTheB_c = .data:0x000002B8; // type:object size:0x48 scope:global align:4 +lbl_369_data_300 = .data:0x00000300; // type:object size:0xC data:string +@96300 = .data:0x0000030C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpcTheB_c = .data:0x00000320; // type:object size:0x8 scope:global align:4 +__vt__17daNpcTheB_Param_c = .data:0x00000328; // type:object size:0xC scope:global align:4 +lbl_369_data_334 = .data:0x00000334; // type:object size:0x12 data:string +__RTTI__17daNpcTheB_Param_c = .data:0x00000348; // type:object size:0x8 scope:global align:4 +lbl_369_data_350 = .data:0x00000350; // type:object size:0x9 data:string +@96303 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000370; // type:object size:0xC scope:global align:4 +lbl_369_data_37C = .data:0x0000037C; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x0000038C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000394; // type:object size:0xC scope:global align:4 +lbl_369_data_3A0 = .data:0x000003A0; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000003B4; // type:object size:0x8 scope:global align:4 +lbl_369_data_3BC = .data:0x000003BC; // type:object size:0x34 +@96375 = .data:0x000003F0; // type:object size:0x3C scope:local align:4 +lbl_369_data_42C = .data:0x0000042C; // type:object size:0x14 +@96377 = .data:0x00000440; // type:object size:0x34 scope:local align:4 +lbl_369_data_474 = .data:0x00000474; // type:object size:0x14 +@96435 = .data:0x00000488; // type:object size:0x24 scope:local align:4 +lbl_369_data_4AC = .data:0x000004AC; // type:object size:0x18 +@96437 = .data:0x000004C4; // type:object size:0xC scope:local align:4 +lbl_369_data_4D0 = .data:0x000004D0; // type:object size:0x1C +@96439 = .data:0x000004EC; // type:object size:0xC scope:local align:4 +lbl_369_data_4F8 = .data:0x000004F8; // type:object size:0xE8 +lbl_369_data_5E0 = .data:0x000005E0; // type:object size:0x8 data:string +lbl_369_data_5E8 = .data:0x000005E8; // type:object size:0x6 data:string +lbl_369_data_5EE = .data:0x000005EE; // type:object size:0x4 data:string +lbl_369_data_5F2 = .data:0x000005F2; // type:object size:0x8 data:string +lbl_369_data_5FA = .data:0x000005FA; // type:object size:0x8 data:string +lbl_369_data_602 = .data:0x00000602; // type:object size:0x8 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94982 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_tk/splits.txt b/config/DZDE01/rels/d_a_npc_tk/splits.txt new file mode 100644 index 0000000000..1e01691d3f --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_tk.cpp: + .text start:0x000000CC end:0x000086B8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C4 + .data start:0x00000000 end:0x000003DC + .bss start:0x00000008 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_npc_tk/symbols.txt b/config/DZDE01/rels/d_a_npc_tk/symbols.txt new file mode 100644 index 0000000000..a2876a896c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tk/symbols.txt @@ -0,0 +1,226 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNPC_TK_HIO_cFv = .text:0x000000CC; // type:function size:0x8C scope:global align:4 +checkBck__10daNPC_TK_cFi = .text:0x00000158; // type:function size:0x5C scope:global align:4 +draw__10daNPC_TK_cFv = .text:0x000001B4; // type:function size:0xDC scope:global align:4 +daNPC_TK_Draw__FP10daNPC_TK_c = .text:0x00000290; // type:function size:0x4 scope:global align:4 +checkBeforeBg__10daNPC_TK_cFv = .text:0x00000294; // type:function size:0x1B8 scope:global align:4 +setActionMode__10daNPC_TK_cFi = .text:0x0000044C; // type:function size:0x7C scope:global align:4 +setAddCalcSpeedXZ__10daNPC_TK_cFR4cXyzRC4cXyzfff = .text:0x000004C8; // type:function size:0x18C scope:global align:4 +chaseTargetPos__10daNPC_TK_cF4cXyzffs = .text:0x00000654; // type:function size:0x100 scope:global align:4 +getMasterPointer__10daNPC_TK_cFv = .text:0x00000754; // type:function size:0x1C scope:global align:4 +setMasterShoulder__10daNPC_TK_cFP4cXyz = .text:0x00000770; // type:function size:0x98 scope:global align:4 +setAwayAction__10daNPC_TK_cFi = .text:0x00000808; // type:function size:0xD8 scope:global align:4 +setFlySE__10daNPC_TK_cFv = .text:0x000008E0; // type:function size:0x188 scope:global align:4 +s_obj_sub__FPvPv = .text:0x00000A68; // type:function size:0x134 scope:global align:4 +s_hanjo__FPvPv = .text:0x00000B9C; // type:function size:0x4C scope:global align:4 +executeFly__10daNPC_TK_cFv = .text:0x00000BE8; // type:function size:0x430 scope:global align:4 +initPerchDemo__10daNPC_TK_cFi = .text:0x00001018; // type:function size:0x468 scope:global align:4 +executePerchDemo__10daNPC_TK_cFi = .text:0x00001480; // type:function size:0x730 scope:global align:4 +executePerch__10daNPC_TK_cFv = .text:0x00001BB0; // type:function size:0x100 scope:global align:4 +executeHandOn__10daNPC_TK_cFv = .text:0x00001CB0; // type:function size:0x2B0 scope:global align:4 +checkWaterSurface__10daNPC_TK_cFf = .text:0x00001F60; // type:function size:0xC0 scope:global align:4 +executeAttack__10daNPC_TK_cFv = .text:0x00002020; // type:function size:0x9DC scope:global align:4 +executeAway__10daNPC_TK_cFv = .text:0x000029FC; // type:function size:0x384 scope:global align:4 +setCarryActorMtx__10daNPC_TK_cFv = .text:0x00002D80; // type:function size:0x2C0 scope:global align:4 +getTakePosY__10daNPC_TK_cFv = .text:0x00003040; // type:function size:0x44 scope:global align:4 +getTakeOffPosY__10daNPC_TK_cFv = .text:0x00003084; // type:function size:0x44 scope:global align:4 +executeBack__10daNPC_TK_cFv = .text:0x000030C8; // type:function size:0x8F4 scope:global align:4 +getHanjoHandPos__10daNPC_TK_cFv = .text:0x000039BC; // type:function size:0xA0 scope:global align:4 +executeStayHanjo__10daNPC_TK_cFv = .text:0x00003A5C; // type:function size:0x294 scope:global align:4 +executeAttackLink__10daNPC_TK_cFv = .text:0x00003CF0; // type:function size:0x6E4 scope:global align:4 +executeBackHanjo__10daNPC_TK_cFv = .text:0x000043D4; // type:function size:0x478 scope:global align:4 +checkAttackDemo__10daNPC_TK_cFv = .text:0x0000484C; // type:function size:0xA4 scope:global align:4 +executeAttackDemo__10daNPC_TK_cFv = .text:0x000048F0; // type:function size:0x258 scope:global align:4 +executeBackHanjoDemo__10daNPC_TK_cFv = .text:0x00004B48; // type:function size:0x538 scope:global align:4 +executeWolfEvent__10daNPC_TK_cFv = .text:0x00005080; // type:function size:0xA0 scope:global align:4 +calcWolfDemoCam__10daNPC_TK_cFv = .text:0x00005120; // type:function size:0x94 scope:global align:4 +calcWolfDemoCam2__10daNPC_TK_cFv = .text:0x000051B4; // type:function size:0xEC scope:global align:4 +executeWolfPerch__10daNPC_TK_cFv = .text:0x000052A0; // type:function size:0x1314 scope:global align:4 +executeResistanceDemo__10daNPC_TK_cFv = .text:0x000065B4; // type:function size:0x89C scope:global align:4 +setHawkSideCamera__10daNPC_TK_cF4cXyz = .text:0x00006E50; // type:function size:0xA8 scope:global align:4 +setHawkCamera__10daNPC_TK_cFP10fopAc_ac_c = .text:0x00006EF8; // type:function size:0x78 scope:global align:4 +endHawkCamera__10daNPC_TK_cFv = .text:0x00006F70; // type:function size:0xAC scope:global align:4 +calcDemoCamera__10daNPC_TK_cFv = .text:0x0000701C; // type:function size:0x6C0 scope:global align:4 +checkActionSet__10daNPC_TK_cFv = .text:0x000076DC; // type:function size:0x264 scope:global align:4 +action__10daNPC_TK_cFv = .text:0x00007940; // type:function size:0x348 scope:global align:4 +mtx_set__10daNPC_TK_cFv = .text:0x00007C88; // type:function size:0x100 scope:global align:4 +cc_set__10daNPC_TK_cFv = .text:0x00007D88; // type:function size:0xCC scope:global align:4 +execute__10daNPC_TK_cFv = .text:0x00007E54; // type:function size:0x10C scope:global align:4 +daNPC_TK_Execute__FP10daNPC_TK_c = .text:0x00007F60; // type:function size:0x4 scope:global align:4 +daNPC_TK_IsDelete__FP10daNPC_TK_c = .text:0x00007F64; // type:function size:0x8 scope:global align:4 +_delete__10daNPC_TK_cFv = .text:0x00007F6C; // type:function size:0x74 scope:global align:4 +daNPC_TK_Delete__FP10daNPC_TK_c = .text:0x00007FE0; // type:function size:0x4 scope:global align:4 +ctrlJoint__10daNPC_TK_cFP8J3DJointP8J3DModel = .text:0x00007FE4; // type:function size:0x1C8 scope:global align:4 +JointCallBack__10daNPC_TK_cFP8J3DJointi = .text:0x000081AC; // type:function size:0x48 scope:global align:4 +CreateHeap__10daNPC_TK_cFv = .text:0x000081F4; // type:function size:0x13C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00008330; // type:function size:0x4 scope:global align:4 +create__10daNPC_TK_cFv = .text:0x00008334; // type:function size:0x284 scope:global align:4 +daNPC_TK_Create__FP10daNPC_TK_c = .text:0x000085B8; // type:function size:0x4 scope:global align:4 +__dt__14daNPC_TK_HIO_cFv = .text:0x000085BC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_tk_cpp = .text:0x000085FC; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00008644; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@106260 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@106261 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@106262 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@106263 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@106264 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@106265 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@106266 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@106267 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@106268 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@106269 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@106270 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@106271 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@106280 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@106281 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@106304 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@106305 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@106340 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@106341 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@106371 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@106387 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@106388 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@106427 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@106428 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@106429 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@106454 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@106455 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@106540 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@106541 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@106542 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@106543 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@106576 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@106577 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@106578 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@106579 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@106580 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@106581 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@106584 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 data:double +@106680 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@106681 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@106682 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@106683 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@106684 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@106685 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@106686 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@106765 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@106987 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@106988 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@106990 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@106991 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:string +@106992 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@106993 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@106994 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@106995 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@106996 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@106997 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@106998 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@106999 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@107088 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@107089 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@107090 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@107091 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@107092 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@107104 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@107105 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@107113 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@107114 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@107269 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@107282 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@107477 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@107478 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@107479 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@107480 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@107549 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@107550 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@107551 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@107552 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@107565 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@107566 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@107567 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@107692 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@107693 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@107694 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@107729 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@107732 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@107913 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@107914 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@107915 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@107916 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@107917 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@107918 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@107919 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:float +@107920 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@107921 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@107922 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 data:string +@107923 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@108030 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@108031 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@108032 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@108033 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@108034 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 data:string +@108035 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@108036 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@108037 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@108038 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@108039 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@108040 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@108048 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@108069 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@108149 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@108150 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@108251 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@108252 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_370_data_7 = .data:0x00000007; // type:object size:0x5 data:string +lbl_370_data_C = .data:0x0000000C; // type:object size:0x7 data:string +lbl_370_data_13 = .data:0x00000013; // type:object size:0x7 data:string +lbl_370_data_1A = .data:0x0000001A; // type:object size:0x5 data:string +action_table$97354 = .data:0x00000020; // type:object size:0x10 scope:local align:4 +action_table_w$97359 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +lbl_370_data_38 = .data:0x00000038; // type:object size:0x7 data:string +taka_attack_dist$97523 = .data:0x00000040; // type:object size:0x10 scope:local align:4 +w_eff_id$97574 = .data:0x00000050; // type:object size:0x8 scope:local align:4 +lbl_370_data_58 = .data:0x00000058; // type:object size:0x8 data:string +lbl_370_data_60 = .data:0x00000060; // type:object size:0xA data:string +@107925 = .data:0x0000006C; // type:object size:0x54 scope:local align:4 +@108042 = .data:0x000000C0; // type:object size:0x24 scope:local align:4 +lbl_370_data_E4 = .data:0x000000E4; // type:object size:0xA data:string +lbl_370_data_EE = .data:0x000000EE; // type:object size:0x9 data:string +@108239 = .data:0x000000F8; // type:object size:0x38 scope:local align:4 +lbl_370_data_130 = .data:0x00000130; // type:object size:0x7 data:string +cc_sph_src$99419 = .data:0x00000138; // type:object size:0x40 scope:local align:4 +l_daNPC_TK_Method = .data:0x00000178; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TK = .data:0x00000198; // type:object size:0x30 scope:global align:4 +__vt__14daNPC_TK_HIO_c = .data:0x000001C8; // type:object size:0xC scope:global align:4 +lbl_370_data_1D4 = .data:0x000001D4; // type:object size:0xF data:string +@99445 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +__RTTI__14daNPC_TK_HIO_c = .data:0x000001F0; // type:object size:0x8 scope:global align:4 +lbl_370_data_1F8 = .data:0x000001F8; // type:object size:0x34 +@99522 = .data:0x0000022C; // type:object size:0x3C scope:local align:4 +lbl_370_data_268 = .data:0x00000268; // type:object size:0x14 +@99524 = .data:0x0000027C; // type:object size:0x34 scope:local align:4 +lbl_370_data_2B0 = .data:0x000002B0; // type:object size:0x14 +@99582 = .data:0x000002C4; // type:object size:0x24 scope:local align:4 +lbl_370_data_2E8 = .data:0x000002E8; // type:object size:0x18 +@99584 = .data:0x00000300; // type:object size:0xC scope:local align:4 +lbl_370_data_30C = .data:0x0000030C; // type:object size:0x1C +@99586 = .data:0x00000328; // type:object size:0xC scope:local align:4 +lbl_370_data_334 = .data:0x00000334; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +m_near_angle = .bss:0x00000008; // type:object size:0x2 scope:global align:4 data:byte +m_near_actor = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 +lbl_370_bss_10 = .bss:0x00000010; // type:object size:0x1 data:byte +@96741 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x40 scope:global align:4 data:byte +@97573 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +sc$97570 = .bss:0x00000070; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_tkc/splits.txt b/config/DZDE01/rels/d_a_npc_tkc/splits.txt new file mode 100644 index 0000000000..3523a75ad5 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tkc/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_tkc.cpp: + .text start:0x000000CC end:0x00003040 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000013C + .data start:0x00000000 end:0x000004C0 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_tkc/symbols.txt b/config/DZDE01/rels/d_a_npc_tkc/symbols.txt new file mode 100644 index 0000000000..692012828c --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tkc/symbols.txt @@ -0,0 +1,149 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daNpcTkc_cFv = .text:0x000000CC; // type:function size:0x1FC scope:global align:4 +__dt__10daNpcTkc_cFv = .text:0x000002C8; // type:function size:0xBC scope:global align:4 +Create__10daNpcTkc_cFv = .text:0x00000384; // type:function size:0x604 scope:global align:4 +CreateHeap__10daNpcTkc_cFv = .text:0x00000988; // type:function size:0x22C scope:global align:4 +Execute__10daNpcTkc_cFv = .text:0x00000BB4; // type:function size:0x38 scope:global align:4 +Draw__10daNpcTkc_cFv = .text:0x00000BEC; // type:function size:0x70 scope:global align:4 +ctrlJoint__10daNpcTkc_cFP8J3DJointP8J3DModel = .text:0x00000C5C; // type:function size:0x70 scope:global align:4 +createHeapCallBack__10daNpcTkc_cFP10fopAc_ac_c = .text:0x00000CCC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__10daNpcTkc_cFP8J3DJointi = .text:0x00000CD0; // type:function size:0x48 scope:global align:4 +setActionWait__10daNpcTkc_cFv = .text:0x00000D18; // type:function size:0x40 scope:global align:4 +setActionFollow__10daNpcTkc_cFv = .text:0x00000D58; // type:function size:0x40 scope:global align:4 +setMtx__10daNpcTkc_cFv = .text:0x00000D98; // type:function size:0x94 scope:global align:4 +setExpressionAnm__10daNpcTkc_cFib = .text:0x00000E2C; // type:function size:0x148 scope:global align:4 +setExpressionBtp__10daNpcTkc_cFi = .text:0x00000F74; // type:function size:0xC8 scope:global align:4 +setMotionAnm__10daNpcTkc_cFif = .text:0x0000103C; // type:function size:0x130 scope:global align:4 +setAction__10daNpcTkc_cFM10daNpcTkc_cFPCvPv_v = .text:0x0000116C; // type:function size:0xA0 scope:global align:4 +wait__10daNpcTkc_cFv = .text:0x0000120C; // type:function size:0x1B8 scope:global align:4 +setLookMode__10daNpcTkc_cFi = .text:0x000013C4; // type:function size:0x24 scope:global align:4 +searchPlayer__10daNpcTkc_cFv = .text:0x000013E8; // type:function size:0xA0 scope:global align:4 +checkFindPlayer__10daNpcTkc_cFv = .text:0x00001488; // type:function size:0xD4 scope:global align:4 +calcFly__10daNpcTkc_cFv = .text:0x0000155C; // type:function size:0x240 scope:global align:4 +follow__10daNpcTkc_cFv = .text:0x0000179C; // type:function size:0x2AC scope:global align:4 +appear__10daNpcTkc_cFv = .text:0x00001A48; // type:function size:0xF8 scope:global align:4 +normalTalk__10daNpcTkc_cFv = .text:0x00001B40; // type:function size:0x1B8 scope:global align:4 +setExpression__10daNpcTkc_cFif = .text:0x00001CF8; // type:function size:0x2C scope:global align:4 +setMotion__10daNpcTkc_cFifi = .text:0x00001D24; // type:function size:0x44 scope:global align:4 +warpTalk__10daNpcTkc_cFv = .text:0x00001D68; // type:function size:0x2E4 scope:global align:4 +demo__10daNpcTkc_cFv = .text:0x0000204C; // type:function size:0x120 scope:global align:4 +EvCut_TksSecretChild__10daNpcTkc_cFi = .text:0x0000216C; // type:function size:0x1E0 scope:global align:4 +EvCut_TksWarpExit__10daNpcTkc_cFi = .text:0x0000234C; // type:function size:0x380 scope:global align:4 +EvCut_TksWarpBack__10daNpcTkc_cFi = .text:0x000026CC; // type:function size:0x36C scope:global align:4 +daNpcTkc_Create__FPv = .text:0x00002A38; // type:function size:0x4 scope:global align:4 +daNpcTkc_Delete__FPv = .text:0x00002A3C; // type:function size:0x34 scope:global align:4 +daNpcTkc_Execute__FPv = .text:0x00002A70; // type:function size:0x4 scope:global align:4 +daNpcTkc_Draw__FPv = .text:0x00002A74; // type:function size:0x4 scope:global align:4 +daNpcTkc_IsDelete__FPv = .text:0x00002A78; // type:function size:0x8 scope:global align:4 +drawDbgInfo__10daNpcTkc_cFv = .text:0x00002A80; // type:function size:0x8 scope:global align:4 +setAttnPos__10daNpcTkc_cFv = .text:0x00002A88; // type:function size:0x1D4 scope:global align:4 +ctrlBtk__10daNpcTkc_cFv = .text:0x00002C5C; // type:function size:0xC4 scope:global align:4 +main__10daNpcTkc_cFv = .text:0x00002D20; // type:function size:0x1B8 scope:global align:4 +setParam__10daNpcTkc_cFv = .text:0x00002ED8; // type:function size:0x74 scope:global align:4 +__sinit_\d_a_npc_tkc_cpp = .text:0x00002F4C; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00002FB4; // type:function size:0x3C scope:global align:4 +__dt__16daNpcTkc_Param_cFv = .text:0x00002FF0; // type:function size:0x40 scope:global align:4 +__ct__16daNpcTkc_Param_cFv = .text:0x00003030; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__16daNpcTkc_Param_c = .rodata:0x00000000; // type:object size:0xA4 scope:global align:4 +@102141 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@102142 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@102143 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@102144 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@102145 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102146 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102147 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102148 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102149 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +m_cameraItemNum$localstatic$reset__10daNpcTkc_cFv = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98192 = .rodata:0x000000CC; // type:object size:0xC scope:local align:4 +@98219 = .rodata:0x000000D8; // type:object size:0xC scope:local align:4 +@102500 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:4 +@102501 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102502 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102503 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102504 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@102505 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@102506 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@102507 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@102508 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@102509 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@102510 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102511 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@102577 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@102578 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@102589 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@102590 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@102591 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102774 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102775 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102903 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x18 scope:global align:4 +l_btpGetParamList = .data:0x00000018; // type:object size:0x8 scope:global align:4 +l_btkGetParamList = .data:0x00000020; // type:object size:0x8 scope:global align:4 data:4byte +lbl_371_data_28 = .data:0x00000028; // type:object size:0x1 +lbl_371_data_29 = .data:0x00000029; // type:object size:0xB data:string +lbl_371_data_34 = .data:0x00000034; // type:object size:0x9 data:string +lbl_371_data_3D = .data:0x0000003D; // type:object size:0x9 data:string +l_evtNames = .data:0x00000048; // type:object size:0x10 scope:global align:4 +lbl_371_data_58 = .data:0x00000058; // type:object size:0x4 data:string +l_arcName = .data:0x0000005C; // type:object size:0x4 scope:global align:4 data:4byte +l_myName = .data:0x00000060; // type:object size:0x4 scope:global align:4 +mEvtSeqList__10daNpcTkc_c = .data:0x00000064; // type:object size:0x30 scope:global align:4 data:4byte +@101985 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@101986 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@101987 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +@101988 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +@101989 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +lbl_371_data_D0 = .data:0x000000D0; // type:object size:0x7 data:string +@102278 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +@102283 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +@102372 = .data:0x000000F0; // type:object size:0xC scope:local align:4 +@102373 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +@102585 = .data:0x00000108; // type:object size:0xC scope:local align:4 data:4byte +@102602 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@102630 = .data:0x00000120; // type:object size:0xC scope:local align:4 +lbl_371_data_12C = .data:0x0000012C; // type:object size:0x9 data:string +daNpcTkc_MethodTable = .data:0x00000138; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TKC = .data:0x00000158; // type:object size:0x30 scope:global align:4 +@102877 = .data:0x00000188; // type:object size:0xC scope:local align:4 data:4byte +@102924 = .data:0x00000194; // type:object size:0xC scope:local align:4 data:4byte +__vt__10daNpcTkc_c = .data:0x000001A0; // type:object size:0x48 scope:global align:4 +lbl_371_data_1E8 = .data:0x000001E8; // type:object size:0xB data:string +@98944 = .data:0x000001F4; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpcTkc_c = .data:0x00000208; // type:object size:0x8 scope:global align:4 +__vt__16daNpcTkc_Param_c = .data:0x00000210; // type:object size:0xC scope:global align:4 +lbl_371_data_21C = .data:0x0000021C; // type:object size:0x11 data:string +__RTTI__16daNpcTkc_Param_c = .data:0x00000230; // type:object size:0x8 scope:global align:4 +lbl_371_data_238 = .data:0x00000238; // type:object size:0x9 data:string +@98947 = .data:0x00000244; // type:object size:0xC scope:local align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000258; // type:object size:0xC scope:global align:4 +lbl_371_data_264 = .data:0x00000264; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000278; // type:object size:0x8 scope:global align:4 +lbl_371_data_280 = .data:0x00000280; // type:object size:0x34 +@99019 = .data:0x000002B4; // type:object size:0x3C scope:local align:4 +lbl_371_data_2F0 = .data:0x000002F0; // type:object size:0x14 +@99021 = .data:0x00000304; // type:object size:0x34 scope:local align:4 +lbl_371_data_338 = .data:0x00000338; // type:object size:0x14 +@99079 = .data:0x0000034C; // type:object size:0x24 scope:local align:4 +lbl_371_data_370 = .data:0x00000370; // type:object size:0x18 +@99081 = .data:0x00000388; // type:object size:0xC scope:local align:4 +lbl_371_data_394 = .data:0x00000394; // type:object size:0x1C +@99083 = .data:0x000003B0; // type:object size:0xC scope:local align:4 +lbl_371_data_3BC = .data:0x000003BC; // type:object size:0xE8 +lbl_371_data_4A4 = .data:0x000004A4; // type:object size:0x4 data:string +lbl_371_data_4A8 = .data:0x000004A8; // type:object size:0x4 data:string +lbl_371_data_4AC = .data:0x000004AC; // type:object size:0x9 data:string +lbl_371_data_4B5 = .data:0x000004B5; // type:object size:0x4 data:string +lbl_371_data_4B9 = .data:0x000004B9; // type:object size:0x5 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@97720 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_tkj/splits.txt b/config/DZDE01/rels/d_a_npc_tkj/splits.txt new file mode 100644 index 0000000000..dbee18a49d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tkj/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_tkj.cpp: + .text start:0x000000CC end:0x00001E6C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x0000056C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_tkj/symbols.txt b/config/DZDE01/rels/d_a_npc_tkj/symbols.txt new file mode 100644 index 0000000000..812b9d5425 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tkj/symbols.txt @@ -0,0 +1,124 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__10daNpcTkj_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__10daNpcTkj_cFv = .text:0x00000178; // type:function size:0x558 scope:global align:4 +CreateHeap__10daNpcTkj_cFv = .text:0x000006D0; // type:function size:0x274 scope:global align:4 +Draw__10daNpcTkj_cFv = .text:0x00000944; // type:function size:0x9C scope:global align:4 +createHeapCallBack__10daNpcTkj_cFP10fopAc_ac_c = .text:0x000009E0; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__10daNpcTkj_cFP8J3DJointi = .text:0x000009E4; // type:function size:0x54 scope:global align:4 +setAfterTalkMotion__10daNpcTkj_cFv = .text:0x00000A38; // type:function size:0x1C scope:global align:4 +evtTalk__10daNpcTkj_cFv = .text:0x00000A54; // type:function size:0xD8 scope:global align:4 +evtCutProc__10daNpcTkj_cFv = .text:0x00000B2C; // type:function size:0xE0 scope:global align:4 +action__10daNpcTkj_cFv = .text:0x00000C0C; // type:function size:0x88 scope:global align:4 +setAttnPos__10daNpcTkj_cFv = .text:0x00000C94; // type:function size:0x228 scope:global align:4 +setCollision__10daNpcTkj_cFv = .text:0x00000EBC; // type:function size:0xD4 scope:global align:4 +drawDbgInfo__10daNpcTkj_cFv = .text:0x00000F90; // type:function size:0x8 scope:global align:4 +selectAction__10daNpcTkj_cFv = .text:0x00000F98; // type:function size:0x40 scope:global align:4 +setAction__10daNpcTkj_cFM10daNpcTkj_cFPCvPvPv_i = .text:0x00000FD8; // type:function size:0xA8 scope:global align:4 +wait__10daNpcTkj_cFPv = .text:0x00001080; // type:function size:0x144 scope:global align:4 +talk__10daNpcTkj_cFPv = .text:0x000011C4; // type:function size:0x1D0 scope:global align:4 +cutLv7Start__10daNpcTkj_cFi = .text:0x00001394; // type:function size:0x30C scope:global align:4 +daNpc_Tkj_Create__FPv = .text:0x000016A0; // type:function size:0x4 scope:global align:4 +daNpc_Tkj_Delete__FPv = .text:0x000016A4; // type:function size:0x34 scope:global align:4 +daNpc_Tkj_Execute__FPv = .text:0x000016D8; // type:function size:0x4 scope:global align:4 +daNpc_Tkj_Draw__FPv = .text:0x000016DC; // type:function size:0x4 scope:global align:4 +daNpc_Tkj_IsDelete__FPv = .text:0x000016E0; // type:function size:0x8 scope:global align:4 +beforeMove__10daNpcTkj_cFv = .text:0x000016E8; // type:function size:0x78 scope:global align:4 +setParam__10daNpcTkj_cFv = .text:0x00001760; // type:function size:0xE8 scope:global align:4 +__sinit_\d_a_npc_tkj_cpp = .text:0x00001848; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000018B0; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000197C; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000019BC; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000019FC; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001A40; // type:function size:0xF4 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001B34; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001C4C; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001D5C; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__10daNpcTkj_cFv = .text:0x00001DDC; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__10daNpcTkj_cFv = .text:0x00001DE4; // type:function size:0x8 scope:global align:4 +getNeckJointNo__10daNpcTkj_cFv = .text:0x00001DEC; // type:function size:0x8 scope:global align:4 +getHeadJointNo__10daNpcTkj_cFv = .text:0x00001DF4; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__10daNpcTkj_cFi = .text:0x00001DFC; // type:function size:0x10 scope:global align:4 +checkChangeJoint__10daNpcTkj_cFi = .text:0x00001E0C; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Tkj_Param_cFv = .text:0x00001E1C; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Tkj_Param_cFv = .text:0x00001E5C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Tkj_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@100854 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@100855 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@100856 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@100857 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@100883 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@100884 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@100885 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@100934 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@100993 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@101010 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@101103 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101104 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101107 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +@101243 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101244 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101245 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101246 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101336 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_89_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_89_data_9 = .data:0x00000009; // type:object size:0x10 data:string +l_evtList = .data:0x0000001C; // type:object size:0x10 scope:global align:4 +lbl_89_data_2C = .data:0x0000002C; // type:object size:0x4 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_89_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x0000007C; // type:object size:0x38 scope:global align:4 +l_faceMotionSequenceData = .data:0x000000B4; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000000D4; // type:object size:0x20 scope:global align:4 +lbl_89_data_F4 = .data:0x000000F4; // type:object size:0x10 data:string +mCutNameList__10daNpcTkj_c = .data:0x00000104; // type:object size:0x8 scope:global align:4 +mCutList__10daNpcTkj_c = .data:0x0000010C; // type:object size:0x18 scope:global align:4 data:4byte +@101023 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@101024 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +lbl_89_data_13C = .data:0x0000013C; // type:object size:0x4 data:string +@101158 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +daNpc_Tkj_MethodTable = .data:0x0000014C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TKJ = .data:0x0000016C; // type:object size:0x30 scope:global align:4 +__vt__10daNpcTkj_c = .data:0x0000019C; // type:object size:0xC4 scope:global align:4 +lbl_89_data_260 = .data:0x00000260; // type:object size:0xB data:string +@98118 = .data:0x0000026C; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpcTkj_c = .data:0x00000280; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Tkj_Param_c = .data:0x00000288; // type:object size:0xC scope:global align:4 +lbl_89_data_294 = .data:0x00000294; // type:object size:0x12 data:string +__RTTI__17daNpc_Tkj_Param_c = .data:0x000002A8; // type:object size:0x8 scope:global align:4 +lbl_89_data_2B0 = .data:0x000002B0; // type:object size:0x9 data:string +@98128 = .data:0x000002BC; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000002D0; // type:object size:0xC scope:global align:4 +lbl_89_data_2DC = .data:0x000002DC; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000002EC; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000002F4; // type:object size:0xC scope:global align:4 +lbl_89_data_300 = .data:0x00000300; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000318; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000320; // type:object size:0xC scope:global align:4 +lbl_89_data_32C = .data:0x0000032C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000340; // type:object size:0x8 scope:global align:4 +lbl_89_data_348 = .data:0x00000348; // type:object size:0x34 +@98195 = .data:0x0000037C; // type:object size:0x3C scope:local align:4 +lbl_89_data_3B8 = .data:0x000003B8; // type:object size:0x14 +@98197 = .data:0x000003CC; // type:object size:0x34 scope:local align:4 +lbl_89_data_400 = .data:0x00000400; // type:object size:0x14 +@98255 = .data:0x00000414; // type:object size:0x24 scope:local align:4 +lbl_89_data_438 = .data:0x00000438; // type:object size:0x18 +@98257 = .data:0x00000450; // type:object size:0xC scope:local align:4 +lbl_89_data_45C = .data:0x0000045C; // type:object size:0x1C +@98259 = .data:0x00000478; // type:object size:0xC scope:local align:4 +lbl_89_data_484 = .data:0x00000484; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@97502 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_tkj2/splits.txt b/config/DZDE01/rels/d_a_npc_tkj2/splits.txt new file mode 100644 index 0000000000..78d66d5540 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tkj2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_tkj2.cpp: + .text start:0x000000CC end:0x00002BB8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x000000EC + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_npc_tkj2/symbols.txt b/config/DZDE01/rels/d_a_npc_tkj2/symbols.txt new file mode 100644 index 0000000000..1b5190c953 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tkj2/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daNpc_Tkj2_HIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +anm_init__FP14npc_tkj2_classifUcf = .text:0x00000100; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000001AC; // type:function size:0x118 scope:global align:4 +daNpc_Tkj2_Draw__FP14npc_tkj2_class = .text:0x000002C4; // type:function size:0x114 scope:global align:4 +CheckWall__FP14npc_tkj2_classs = .text:0x000003D8; // type:function size:0x2E4 scope:global align:4 +GndCheck2__FP14npc_tkj2_class = .text:0x000006BC; // type:function size:0xE0 scope:global align:4 +GndCheck__FP14npc_tkj2_class4cXyz = .text:0x0000079C; // type:function size:0x88 scope:global align:4 +return_pos_get__FP14npc_tkj2_class = .text:0x00000824; // type:function size:0x198 scope:global align:4 +npc_tkj2_drop__FP14npc_tkj2_class = .text:0x000009BC; // type:function size:0xB4 scope:global align:4 +action__FP14npc_tkj2_class = .text:0x00000A70; // type:function size:0x15CC scope:global align:4 +daNpc_Tkj2_Execute__FP14npc_tkj2_class = .text:0x0000203C; // type:function size:0x3B4 scope:global align:4 +daNpc_Tkj2_IsDelete__FP14npc_tkj2_class = .text:0x000023F0; // type:function size:0x8 scope:global align:4 +daNpc_Tkj2_Delete__FP14npc_tkj2_class = .text:0x000023F8; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002460; // type:function size:0x25C scope:global align:4 +daNpc_Tkj2_Create__FP10fopAc_ac_c = .text:0x000026BC; // type:function size:0x3B0 scope:global align:4 +__dt__16daNpc_Tkj2_HIO_cFv = .text:0x00002A6C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_tkj2_cpp = .text:0x00002AAC; // type:function size:0x48 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x00002AF4; // type:function size:0x10 scope:global align:4 +getModel__16mDoExt_McaMorfSOFv = .text:0x00002B04; // type:function size:0x8 scope:global align:4 +checkFrame__13mDoExt_morf_cFf = .text:0x00002B0C; // type:function size:0x8 scope:global align:4 +setFrame__14mDoExt_baseAnmFf = .text:0x00002B14; // type:function size:0x8 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00002B1C; // type:function size:0x74 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00002B90; // type:function size:0xC scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x00002B9C; // type:function size:0xC scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x00002BA8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96695 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96696 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96705 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96706 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@96756 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96757 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96758 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96800 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96804 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@96812 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@96834 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96852 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96853 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96854 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96855 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97114 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97115 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97116 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97117 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97118 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97119 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97120 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97121 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97122 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97123 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97125 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97126 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97127 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97128 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97129 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97130 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97131 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97132 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97133 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97134 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97138 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@97161 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97162 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97163 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97164 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97165 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97166 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97167 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97354 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97355 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +lbl_372_data_0 = .data:0x00000000; // type:object size:0x5 data:string +lbl_372_data_5 = .data:0x00000005; // type:object size:0x7 data:string +@97136 = .data:0x0000000C; // type:object size:0x1C scope:local align:4 +cc_sph_src$92969 = .data:0x00000028; // type:object size:0x40 scope:local align:4 +l_daNpc_Tkj2_Method = .data:0x00000068; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TKJ2 = .data:0x00000088; // type:object size:0x30 scope:global align:4 +__vt__16daNpc_Tkj2_HIO_c = .data:0x000000B8; // type:object size:0xC scope:global align:4 +lbl_372_data_C4 = .data:0x000000C4; // type:object size:0x11 data:string +@93007 = .data:0x000000D8; // type:object size:0xC scope:local align:4 +__RTTI__16daNpc_Tkj2_HIO_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_372_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@92053 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_npc_tks/splits.txt b/config/DZDE01/rels/d_a_npc_tks/splits.txt new file mode 100644 index 0000000000..16c83ce649 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tks/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_tks.cpp: + .text start:0x000000CC end:0x000072C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000270 + .data start:0x00000000 end:0x00000724 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_tks/symbols.txt b/config/DZDE01/rels/d_a_npc_tks/symbols.txt new file mode 100644 index 0000000000..9d26bd4336 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tks/symbols.txt @@ -0,0 +1,248 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daNpcTks_cFv = .text:0x000000CC; // type:function size:0x2C4 scope:global align:4 +__dt__10daNpcTks_cFv = .text:0x00000390; // type:function size:0x128 scope:global align:4 +Create__10daNpcTks_cFv = .text:0x000004B8; // type:function size:0x994 scope:global align:4 +CreateHeap__10daNpcTks_cFv = .text:0x00000E4C; // type:function size:0x33C scope:global align:4 +Draw__10daNpcTks_cFv = .text:0x00001188; // type:function size:0x5C scope:global align:4 +ctrlJoint__10daNpcTks_cFP8J3DJointP8J3DModel = .text:0x000011E4; // type:function size:0x17C scope:global align:4 +createHeapCallBack__10daNpcTks_cFP10fopAc_ac_c = .text:0x00001360; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__10daNpcTks_cFP8J3DJointi = .text:0x00001364; // type:function size:0x48 scope:global align:4 +setMtx__10daNpcTks_cFv = .text:0x000013AC; // type:function size:0xF8 scope:global align:4 +setExpressionAnm__10daNpcTks_cFib = .text:0x000014A4; // type:function size:0x148 scope:global align:4 +setExpressionBtp__10daNpcTks_cFi = .text:0x000015EC; // type:function size:0xC8 scope:global align:4 +setMotion__10daNpcTks_cFifi = .text:0x000016B4; // type:function size:0x44 scope:global align:4 +setAction__10daNpcTks_cFM10daNpcTks_cFPCvPv_v = .text:0x000016F8; // type:function size:0xA0 scope:global align:4 +wait__10daNpcTks_cFv = .text:0x00001798; // type:function size:0x10C scope:global align:4 +setMotionAnm__10daNpcTks_cFif = .text:0x000018A4; // type:function size:0x1D8 scope:global align:4 +setTsuboMotionAnm__10daNpcTks_cFif = .text:0x00001A7C; // type:function size:0xB0 scope:global align:4 +checkFindPlayer__10daNpcTks_cFv = .text:0x00001B2C; // type:function size:0xB0 scope:global align:4 +setLookMode__10daNpcTks_cFiP10fopAc_ac_c = .text:0x00001BDC; // type:function size:0x34 scope:global align:4 +waitNude__10daNpcTks_cFv = .text:0x00001C10; // type:function size:0x190 scope:global align:4 +waitLv6__10daNpcTks_cFv = .text:0x00001DA0; // type:function size:0x1F4 scope:global align:4 +talk__10daNpcTks_cFv = .text:0x00001F94; // type:function size:0x2C4 scope:global align:4 +setExpression__10daNpcTks_cFif = .text:0x00002258; // type:function size:0x2C scope:global align:4 +step__10daNpcTks_cFsi = .text:0x00002284; // type:function size:0x178 scope:global align:4 +hide__10daNpcTks_cFv = .text:0x000023FC; // type:function size:0x26C scope:global align:4 +shake__10daNpcTks_cFv = .text:0x00002668; // type:function size:0xF4 scope:global align:4 +showUp__10daNpcTks_cFv = .text:0x0000275C; // type:function size:0xC0 scope:global align:4 +showUpWait__10daNpcTks_cFv = .text:0x0000281C; // type:function size:0x284 scope:global align:4 +lookAroundA__10daNpcTks_cFv = .text:0x00002AA0; // type:function size:0xF4 scope:global align:4 +lookAroundB__10daNpcTks_cFv = .text:0x00002B94; // type:function size:0xF4 scope:global align:4 +in__10daNpcTks_cFv = .text:0x00002C88; // type:function size:0xC0 scope:global align:4 +damage__10daNpcTks_cFv = .text:0x00002D48; // type:function size:0xFC scope:global align:4 +broken__10daNpcTks_cFv = .text:0x00002E44; // type:function size:0x17C scope:global align:4 +demo_appear__10daNpcTks_cFv = .text:0x00002FC0; // type:function size:0x6C4 scope:global align:4 +demo_scannon__10daNpcTks_cFv = .text:0x00003684; // type:function size:0x438 scope:global align:4 +demo_Lv6Gate__10daNpcTks_cFv = .text:0x00003ABC; // type:function size:0x1F8 scope:global align:4 +demo_farewell__10daNpcTks_cFv = .text:0x00003CB4; // type:function size:0x6DC scope:global align:4 +demo_warpBack__10daNpcTks_cFv = .text:0x00004390; // type:function size:0x524 scope:global align:4 +demo_walkBack__10daNpcTks_cFv = .text:0x000048B4; // type:function size:0x534 scope:global align:4 +demo_Lv7Start__10daNpcTks_cFv = .text:0x00004DE8; // type:function size:0xB10 scope:global align:4 +demo_Lv3PickUp__10daNpcTks_cFv = .text:0x000058F8; // type:function size:0x5C8 scope:global align:4 +demo_Lv6PickUp__10daNpcTks_cFv = .text:0x00005EC0; // type:function size:0x56C scope:global align:4 +daNpcTks_Create__FPv = .text:0x0000642C; // type:function size:0x4 scope:global align:4 +daNpcTks_Delete__FPv = .text:0x00006430; // type:function size:0x34 scope:global align:4 +daNpcTks_Execute__FPv = .text:0x00006464; // type:function size:0x24 scope:global align:4 +daNpcTks_Draw__FPv = .text:0x00006488; // type:function size:0x4 scope:global align:4 +daNpcTks_IsDelete__FPv = .text:0x0000648C; // type:function size:0x8 scope:global align:4 +drawOtherMdls__10daNpcTks_cFv = .text:0x00006494; // type:function size:0x150 scope:global align:4 +drawDbgInfo__10daNpcTks_cFv = .text:0x000065E4; // type:function size:0x8 scope:global align:4 +setAttnPos__10daNpcTks_cFv = .text:0x000065EC; // type:function size:0x4B8 scope:global align:4 +ctrlBtk__10daNpcTks_cFv = .text:0x00006AA4; // type:function size:0xC4 scope:global align:4 +main__10daNpcTks_cFv = .text:0x00006B68; // type:function size:0x4D8 scope:global align:4 +setParam__10daNpcTks_cFv = .text:0x00007040; // type:function size:0x74 scope:global align:4 +__sinit_\d_a_npc_tks_cpp = .text:0x000070B4; // type:function size:0x48 scope:global align:4 +__dt__15daNpcTksTsubo_cFv = .text:0x000070FC; // type:function size:0x80 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x0000717C; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000071B8; // type:function size:0xBC scope:global align:4 +__dt__16daNpcTks_Param_cFv = .text:0x00007274; // type:function size:0x40 scope:global align:4 +__ct__16daNpcTks_Param_cFv = .text:0x000072B4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__16daNpcTks_Param_c = .rodata:0x00000000; // type:object size:0x98 scope:global align:4 +@107307 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@107308 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@107309 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@107310 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@107311 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@107312 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@107313 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@107314 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@107315 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@107373 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@107374 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@99296 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 data:4byte +@99780 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@99807 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@99811 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@99815 = .rodata:0x000000F4; // type:object size:0xC scope:local align:4 +@99819 = .rodata:0x00000100; // type:object size:0xC scope:local align:4 +@99823 = .rodata:0x0000010C; // type:object size:0xC scope:local align:4 +@99825 = .rodata:0x00000118; // type:object size:0xC scope:local align:4 +@99829 = .rodata:0x00000124; // type:object size:0xC scope:local align:4 +@99833 = .rodata:0x00000130; // type:object size:0xC scope:local align:4 +@99835 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@99839 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@107638 = .rodata:0x00000158; // type:object size:0x8 scope:local align:4 data:double +@107695 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@107696 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@107697 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@107750 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@107814 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@107815 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@107818 = .rodata:0x00000178; // type:object size:0x8 scope:local align:4 data:double +@107867 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 data:float +@107954 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@108131 = .rodata:0x00000188; // type:object size:0x8 scope:local align:4 +@108178 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@108179 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@108180 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 data:string +@108181 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@108182 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@108183 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@108184 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@108185 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@108186 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@108208 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 data:float +@108379 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@108380 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:string +@108381 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@108382 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@108383 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@108384 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@108385 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@108386 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@108387 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@108388 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@108389 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@108390 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@108453 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@108454 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@108456 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@108457 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@108458 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@101278 = .rodata:0x000001FC; // type:object size:0x8 scope:local align:4 +@108631 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@108632 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@108633 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@108634 = .rodata:0x00000210; // type:object size:0x8 scope:local align:4 +@108635 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 data:string +@108636 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@108637 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@108638 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@108639 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@108640 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@108641 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@108642 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@108719 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@108720 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 data:string +@108721 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@108722 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@108789 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@108790 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@108791 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@108793 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@108794 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@108795 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@108796 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@108944 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@108959 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 data:float +@109051 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0xB0 scope:global align:4 +l_btpGetParamList = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +l_btkGetParamList = .data:0x000000B8; // type:object size:0x8 scope:global align:4 data:4byte +l_loadRes_TKS0 = .data:0x000000C0; // type:object size:0xC scope:global align:4 +l_loadRes_TKS1 = .data:0x000000CC; // type:object size:0xC scope:global align:4 +l_loadRes_TKS2 = .data:0x000000D8; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x000000E4; // type:object size:0xC scope:global align:4 +lbl_373_data_F0 = .data:0x000000F0; // type:object size:0x4 data:string +lbl_373_data_F4 = .data:0x000000F4; // type:object size:0xA data:string +lbl_373_data_FE = .data:0x000000FE; // type:object size:0x9 data:string +l_arcNames = .data:0x00000108; // type:object size:0xC scope:global align:4 data:4byte +l_arcName = .data:0x00000114; // type:object size:0x4 scope:global align:4 data:4byte +lbl_373_data_118 = .data:0x00000118; // type:object size:0x4 data:string +l_myName = .data:0x0000011C; // type:object size:0x4 scope:global align:4 data:4byte +@107073 = .data:0x00000120; // type:object size:0xC scope:local align:4 +@107074 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +@107075 = .data:0x00000138; // type:object size:0xC scope:local align:4 +@107076 = .data:0x00000144; // type:object size:0xC scope:local align:4 +@107077 = .data:0x00000150; // type:object size:0xC scope:local align:4 +@107078 = .data:0x0000015C; // type:object size:0xC scope:local align:4 +@107079 = .data:0x00000168; // type:object size:0xC scope:local align:4 +@107080 = .data:0x00000174; // type:object size:0xC scope:local align:4 +@107081 = .data:0x00000180; // type:object size:0xC scope:local align:4 +@107082 = .data:0x0000018C; // type:object size:0xC scope:local align:4 +@107083 = .data:0x00000198; // type:object size:0xC scope:local align:4 +@107084 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +@107651 = .data:0x000001B0; // type:object size:0xC scope:local align:4 data:4byte +@107710 = .data:0x000001BC; // type:object size:0xC scope:local align:4 data:4byte +@107763 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +lbl_373_data_1D4 = .data:0x000001D4; // type:object size:0x20 +@107832 = .data:0x000001F4; // type:object size:0xC scope:local align:4 +@107833 = .data:0x00000200; // type:object size:0xC scope:local align:4 +@107834 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +@107835 = .data:0x00000218; // type:object size:0xC scope:local align:4 +@107836 = .data:0x00000224; // type:object size:0xC scope:local align:4 +@107837 = .data:0x00000230; // type:object size:0xC scope:local align:4 +@107877 = .data:0x0000023C; // type:object size:0xC scope:local align:4 data:4byte +@107878 = .data:0x00000248; // type:object size:0xC scope:local align:4 data:4byte +@107902 = .data:0x00000254; // type:object size:0xC scope:local align:4 data:4byte +@107921 = .data:0x00000260; // type:object size:0xC scope:local align:4 +@107922 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +@107923 = .data:0x00000278; // type:object size:0xC scope:local align:4 +@107924 = .data:0x00000284; // type:object size:0xC scope:local align:4 +@107925 = .data:0x00000290; // type:object size:0xC scope:local align:4 +@107926 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +@107964 = .data:0x000002A8; // type:object size:0xC scope:local align:4 data:4byte +@107965 = .data:0x000002B4; // type:object size:0xC scope:local align:4 data:4byte +@107977 = .data:0x000002C0; // type:object size:0xC scope:local align:4 data:4byte +@107978 = .data:0x000002CC; // type:object size:0xC scope:local align:4 data:4byte +@107989 = .data:0x000002D8; // type:object size:0xC scope:local align:4 data:4byte +@108000 = .data:0x000002E4; // type:object size:0xC scope:local align:4 data:4byte +@108012 = .data:0x000002F0; // type:object size:0xC scope:local align:4 data:4byte +@108065 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +@108066 = .data:0x00000308; // type:object size:0xC scope:local align:4 +lbl_373_data_314 = .data:0x00000314; // type:object size:0x64 +daNpcTks_MethodTable = .data:0x00000378; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TKS = .data:0x00000398; // type:object size:0x30 scope:global align:4 +@108977 = .data:0x000003C8; // type:object size:0xC scope:local align:4 +@108978 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +@108979 = .data:0x000003E0; // type:object size:0xC scope:local align:4 +__vt__10daNpcTks_c = .data:0x000003EC; // type:object size:0x48 scope:global align:4 +lbl_373_data_434 = .data:0x00000434; // type:object size:0xB data:string +@101655 = .data:0x00000440; // type:object size:0x14 scope:local align:4 +__RTTI__10daNpcTks_c = .data:0x00000454; // type:object size:0x8 scope:global align:4 +__vt__16daNpcTks_Param_c = .data:0x0000045C; // type:object size:0xC scope:global align:4 +lbl_373_data_468 = .data:0x00000468; // type:object size:0x11 data:string +__RTTI__16daNpcTks_Param_c = .data:0x0000047C; // type:object size:0x8 scope:global align:4 +lbl_373_data_484 = .data:0x00000484; // type:object size:0x9 data:string +@101658 = .data:0x00000490; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000004A4; // type:object size:0xC scope:global align:4 +lbl_373_data_4B0 = .data:0x000004B0; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000004C0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x000004C8; // type:object size:0xC scope:global align:4 +lbl_373_data_4D4 = .data:0x000004D4; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x000004E8; // type:object size:0x8 scope:global align:4 +lbl_373_data_4F0 = .data:0x000004F0; // type:object size:0x34 +@101730 = .data:0x00000524; // type:object size:0x3C scope:local align:4 +lbl_373_data_560 = .data:0x00000560; // type:object size:0x14 +@101732 = .data:0x00000574; // type:object size:0x34 scope:local align:4 +lbl_373_data_5A8 = .data:0x000005A8; // type:object size:0x14 +@101790 = .data:0x000005BC; // type:object size:0x24 scope:local align:4 +lbl_373_data_5E0 = .data:0x000005E0; // type:object size:0x18 +@101792 = .data:0x000005F8; // type:object size:0xC scope:local align:4 +lbl_373_data_604 = .data:0x00000604; // type:object size:0x1C +@101794 = .data:0x00000620; // type:object size:0xC scope:local align:4 +lbl_373_data_62C = .data:0x0000062C; // type:object size:0xE8 +lbl_373_data_714 = .data:0x00000714; // type:object size:0x7 data:string +lbl_373_data_71B = .data:0x0000071B; // type:object size:0x7 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@99074 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_toby/splits.txt b/config/DZDE01/rels/d_a_npc_toby/splits.txt new file mode 100644 index 0000000000..c2029d89d0 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_toby/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_toby.cpp: + .text start:0x000000CC end:0x00004E48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000190 + .data start:0x00000000 end:0x00000ED0 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_toby/symbols.txt b/config/DZDE01/rels/d_a_npc_toby/symbols.txt new file mode 100644 index 0000000000..8825f62cd9 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_toby/symbols.txt @@ -0,0 +1,213 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Toby_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__12daNpc_Toby_cFv = .text:0x0000019C; // type:function size:0x518 scope:global align:4 +CreateHeap__12daNpc_Toby_cFv = .text:0x000006B4; // type:function size:0x310 scope:global align:4 +Draw__12daNpc_Toby_cFv = .text:0x000009C4; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_Toby_cFP10fopAc_ac_c = .text:0x00000A58; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Toby_cFP8J3DJointi = .text:0x00000A5C; // type:function size:0x54 scope:global align:4 +srchToby__12daNpc_Toby_cFPvPv = .text:0x00000AB0; // type:function size:0x94 scope:global align:4 +getOtherTobyP__12daNpc_Toby_cFi = .text:0x00000B44; // type:function size:0xD0 scope:global align:4 +getType__12daNpc_Toby_cFv = .text:0x00000C14; // type:function size:0x74 scope:global align:4 +isDelete__12daNpc_Toby_cFv = .text:0x00000C88; // type:function size:0x110 scope:global align:4 +reset__12daNpc_Toby_cFv = .text:0x00000D98; // type:function size:0x178 scope:global align:4 +afterJntAnm__12daNpc_Toby_cFi = .text:0x00000F10; // type:function size:0x8C scope:global align:4 +setParam__12daNpc_Toby_cFv = .text:0x00000F9C; // type:function size:0x130 scope:global align:4 +checkChangeEvt__12daNpc_Toby_cFv = .text:0x000010CC; // type:function size:0x1A8 scope:global align:4 +setAfterTalkMotion__12daNpc_Toby_cFv = .text:0x00001274; // type:function size:0x70 scope:global align:4 +srchActors__12daNpc_Toby_cFv = .text:0x000012E4; // type:function size:0x12C scope:global align:4 +evtTalk__12daNpc_Toby_cFv = .text:0x00001410; // type:function size:0xA0 scope:global align:4 +evtCutProc__12daNpc_Toby_cFv = .text:0x000014B0; // type:function size:0xB8 scope:global align:4 +action__12daNpc_Toby_cFv = .text:0x00001568; // type:function size:0x15C scope:global align:4 +beforeMove__12daNpc_Toby_cFv = .text:0x000016C4; // type:function size:0x70 scope:global align:4 +setAttnPos__12daNpc_Toby_cFv = .text:0x00001734; // type:function size:0x318 scope:global align:4 +setCollision__12daNpc_Toby_cFv = .text:0x00001A4C; // type:function size:0x1B0 scope:global align:4 +drawDbgInfo__12daNpc_Toby_cFv = .text:0x00001BFC; // type:function size:0x8 scope:global align:4 +drawOtherMdl__12daNpc_Toby_cFv = .text:0x00001C04; // type:function size:0xD8 scope:global align:4 +afterSetFaceMotionAnm__12daNpc_Toby_cFiifi = .text:0x00001CDC; // type:function size:0x58 scope:global align:4 +afterSetMotionAnm__12daNpc_Toby_cFiifi = .text:0x00001D34; // type:function size:0x8C scope:global align:4 +selectAction__12daNpc_Toby_cFv = .text:0x00001DC0; // type:function size:0x128 scope:global align:4 +setAction__12daNpc_Toby_cFM12daNpc_Toby_cFPCvPvPv_i = .text:0x00001EE8; // type:function size:0xA8 scope:global align:4 +cutTobyHouseFire__12daNpc_Toby_cFi = .text:0x00001F90; // type:function size:0x2A8 scope:global align:4 +cutTalkToOneself__12daNpc_Toby_cFi = .text:0x00002238; // type:function size:0x4CC scope:global align:4 +cutRepairSCannon__12daNpc_Toby_cFi = .text:0x00002704; // type:function size:0x544 scope:global align:4 +cutSCannon__12daNpc_Toby_cFi = .text:0x00002C48; // type:function size:0x384 scope:global align:4 +cutConversationAboutSCannon__12daNpc_Toby_cFi = .text:0x00002FCC; // type:function size:0x80C scope:global align:4 +cutConversationAboutZra__12daNpc_Toby_cFi = .text:0x000037D8; // type:function size:0x190 scope:global align:4 +chkAttnZra__12daNpc_Toby_cFv = .text:0x00003968; // type:function size:0x9C scope:global align:4 +wait__12daNpc_Toby_cFPv = .text:0x00003A04; // type:function size:0x56C scope:global align:4 +walk__12daNpc_Toby_cFPv = .text:0x00003F70; // type:function size:0x1B8 scope:global align:4 +play__12daNpc_Toby_cFPv = .text:0x00004128; // type:function size:0x2D8 scope:global align:4 +talk__12daNpc_Toby_cFPv = .text:0x00004400; // type:function size:0x224 scope:global align:4 +daNpc_Toby_Create__FPv = .text:0x00004624; // type:function size:0x4 scope:global align:4 +daNpc_Toby_Delete__FPv = .text:0x00004628; // type:function size:0x34 scope:global align:4 +daNpc_Toby_Execute__FPv = .text:0x0000465C; // type:function size:0x4 scope:global align:4 +daNpc_Toby_Draw__FPv = .text:0x00004660; // type:function size:0x4 scope:global align:4 +daNpc_Toby_IsDelete__FPv = .text:0x00004664; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_toby_cpp = .text:0x0000466C; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000046D4; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00004714; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00004754; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00004820; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00004860; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000048A4; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000048E0; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00004988; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00004A14; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00004A94; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00004AB0; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00004B10; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00004C28; // type:function size:0x110 scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00004D38; // type:function size:0x68 scope:global align:4 +getEyeballMaterialNo__12daNpc_Toby_cFv = .text:0x00004DA0; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_Toby_cFv = .text:0x00004DA8; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_Toby_cFv = .text:0x00004DB0; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_Toby_cFv = .text:0x00004DB8; // type:function size:0x8 scope:global align:4 +chkXYItems__12daNpc_Toby_cFv = .text:0x00004DC0; // type:function size:0x8 scope:global align:4 +getFootRJointNo__12daNpc_Toby_cFv = .text:0x00004DC8; // type:function size:0x8 scope:global align:4 +getFootLJointNo__12daNpc_Toby_cFv = .text:0x00004DD0; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_Toby_cFi = .text:0x00004DD8; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_Toby_cFi = .text:0x00004DE8; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_Toby_Param_cFv = .text:0x00004DF8; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Toby_Param_cFv = .text:0x00004E38; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Toby_Param_c = .rodata:0x00000000; // type:object size:0x9C scope:global align:4 +heapSize$97557 = .rodata:0x0000009C; // type:object size:0x1C scope:local align:4 +@103995 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@103996 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@103997 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@103998 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@103999 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@104000 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@104022 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@104023 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$97631 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@104119 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@104176 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@104225 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@104337 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@104374 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@104487 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104488 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104489 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104490 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@104491 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@104492 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@104493 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@104494 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@104497 = .rodata:0x00000110; // type:object size:0x8 scope:local align:4 data:double +@104547 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@104548 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +jointNo$98211 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:4byte +@98389 = .rodata:0x00000124; // type:object size:0x8 scope:local align:4 +@98540 = .rodata:0x0000012C; // type:object size:0x8 scope:local align:4 +@104896 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@104897 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@104898 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@104899 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@104903 = .rodata:0x00000148; // type:object size:0x8 scope:local align:4 +@98625 = .rodata:0x00000150; // type:object size:0x8 scope:local align:4 +@104947 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@104948 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@104949 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@98715 = .rodata:0x00000164; // type:object size:0x8 scope:local align:4 +@105045 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@105046 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@98871 = .rodata:0x00000174; // type:object size:0x8 scope:local align:4 data:4byte +@105179 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@105180 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@99168 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 data:4byte +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_374_data_18 = .data:0x00000018; // type:object size:0x1 +lbl_374_data_19 = .data:0x00000019; // type:object size:0xC data:string +lbl_374_data_25 = .data:0x00000025; // type:object size:0xF data:string +lbl_374_data_34 = .data:0x00000034; // type:object size:0xF data:string +lbl_374_data_43 = .data:0x00000043; // type:object size:0x8 data:string +lbl_374_data_4B = .data:0x0000004B; // type:object size:0x1B data:string +lbl_374_data_66 = .data:0x00000066; // type:object size:0x17 data:string +l_evtList = .data:0x00000080; // type:object size:0x38 scope:global align:4 +lbl_374_data_B8 = .data:0x000000B8; // type:object size:0x5 data:string +lbl_374_data_BD = .data:0x000000BD; // type:object size:0x8 data:string +lbl_374_data_C5 = .data:0x000000C5; // type:object size:0x6 data:string +lbl_374_data_CB = .data:0x000000CB; // type:object size:0x6 data:string +lbl_374_data_D1 = .data:0x000000D1; // type:object size:0x6 data:string +lbl_374_data_D7 = .data:0x000000D7; // type:object size:0x6 data:string +lbl_374_data_DD = .data:0x000000DD; // type:object size:0x6 data:string +lbl_374_data_E3 = .data:0x000000E3; // type:object size:0x6 data:string +l_resNameList = .data:0x000000EC; // type:object size:0x24 scope:global align:4 +lbl_374_data_110 = .data:0x00000110; // type:object size:0x6 +lbl_374_data_116 = .data:0x00000116; // type:object size:0x6 +lbl_374_data_11C = .data:0x0000011C; // type:object size:0x5 +lbl_374_data_121 = .data:0x00000121; // type:object size:0xB +l_loadResPtrnList = .data:0x0000012C; // type:object size:0x1C scope:global align:4 +l_faceMotionAnmData = .data:0x00000148; // type:object size:0x1C0 scope:global align:4 +l_motionAnmData = .data:0x00000308; // type:object size:0x2BC scope:global align:4 +l_faceMotionSequenceData = .data:0x000005C4; // type:object size:0x110 scope:global align:4 +l_motionSequenceData = .data:0x000006D4; // type:object size:0x190 scope:global align:4 +lbl_374_data_864 = .data:0x00000864; // type:object size:0x10 data:string +mCutNameList__12daNpc_Toby_c = .data:0x00000874; // type:object size:0x1C scope:global align:4 +mCutList__12daNpc_Toby_c = .data:0x00000890; // type:object size:0x54 scope:global align:4 data:4byte +@97870 = .data:0x000008E4; // type:object size:0xC scope:local align:4 +@104350 = .data:0x000008F0; // type:object size:0xC scope:local align:4 data:4byte +@104391 = .data:0x000008FC; // type:object size:0xC scope:local align:4 data:4byte +@104392 = .data:0x00000908; // type:object size:0xC scope:local align:4 data:4byte +lbl_374_data_914 = .data:0x00000914; // type:object size:0x5 data:string +@98194 = .data:0x0000091C; // type:object size:0xC scope:local align:4 +@104603 = .data:0x00000928; // type:object size:0xC scope:local align:4 +@104604 = .data:0x00000934; // type:object size:0xC scope:local align:4 +@104605 = .data:0x00000940; // type:object size:0xC scope:local align:4 +@104606 = .data:0x0000094C; // type:object size:0xC scope:local align:4 +lbl_374_data_958 = .data:0x00000958; // type:object size:0x4 data:string +lbl_374_data_95C = .data:0x0000095C; // type:object size:0xC +@104811 = .data:0x00000968; // type:object size:0x38 scope:local align:4 +@104810 = .data:0x000009A0; // type:object size:0x38 scope:local align:4 +lbl_374_data_9D8 = .data:0x000009D8; // type:object size:0x5 data:string +@105049 = .data:0x000009E0; // type:object size:0x54 scope:local align:4 +@105048 = .data:0x00000A34; // type:object size:0x54 scope:local align:4 +daNpc_Toby_MethodTable = .data:0x00000A88; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TOBY = .data:0x00000AA8; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Toby_c = .data:0x00000AD8; // type:object size:0xC4 scope:global align:4 +lbl_374_data_B9C = .data:0x00000B9C; // type:object size:0xD data:string +@99232 = .data:0x00000BAC; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Toby_c = .data:0x00000BC0; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Toby_Param_c = .data:0x00000BC8; // type:object size:0xC scope:global align:4 +lbl_374_data_BD4 = .data:0x00000BD4; // type:object size:0x13 data:string +__RTTI__18daNpc_Toby_Param_c = .data:0x00000BE8; // type:object size:0x8 scope:global align:4 +lbl_374_data_BF0 = .data:0x00000BF0; // type:object size:0x9 data:string +@99241 = .data:0x00000BFC; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000C10; // type:object size:0xC scope:global align:4 +lbl_374_data_C1C = .data:0x00000C1C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000C2C; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000C34; // type:object size:0xC scope:global align:4 +lbl_374_data_C40 = .data:0x00000C40; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000C50; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000C58; // type:object size:0xC scope:global align:4 +lbl_374_data_C64 = .data:0x00000C64; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000C7C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000C84; // type:object size:0xC scope:global align:4 +lbl_374_data_C90 = .data:0x00000C90; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000CA4; // type:object size:0x8 scope:global align:4 +lbl_374_data_CAC = .data:0x00000CAC; // type:object size:0x34 +@99308 = .data:0x00000CE0; // type:object size:0x3C scope:local align:4 +lbl_374_data_D1C = .data:0x00000D1C; // type:object size:0x14 +@99310 = .data:0x00000D30; // type:object size:0x34 scope:local align:4 +lbl_374_data_D64 = .data:0x00000D64; // type:object size:0x14 +@99368 = .data:0x00000D78; // type:object size:0x24 scope:local align:4 +lbl_374_data_D9C = .data:0x00000D9C; // type:object size:0x18 +@99370 = .data:0x00000DB4; // type:object size:0xC scope:local align:4 +lbl_374_data_DC0 = .data:0x00000DC0; // type:object size:0x1C +@99372 = .data:0x00000DDC; // type:object size:0xC scope:local align:4 +lbl_374_data_DE8 = .data:0x00000DE8; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@97543 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@98131 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$98128 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_tr/splits.txt b/config/DZDE01/rels/d_a_npc_tr/splits.txt new file mode 100644 index 0000000000..d38da02dff --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_tr.cpp: + .text start:0x000000CC end:0x00000AAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000070 + .data start:0x00000000 end:0x00000088 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_tr/symbols.txt b/config/DZDE01/rels/d_a_npc_tr/symbols.txt new file mode 100644 index 0000000000..f30b2c804a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_tr/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daNPC_TR_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000114; // type:function size:0x108 scope:global align:4 +daNPC_TR_Draw__FP12npc_tr_class = .text:0x0000021C; // type:function size:0x68 scope:global align:4 +daNPC_TR_Execute__FP12npc_tr_class = .text:0x00000284; // type:function size:0x590 scope:global align:4 +daNPC_TR_IsDelete__FP12npc_tr_class = .text:0x00000814; // type:function size:0x8 scope:global align:4 +daNPC_TR_Delete__FP12npc_tr_class = .text:0x0000081C; // type:function size:0x54 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000870; // type:function size:0xB4 scope:global align:4 +daNPC_TR_Create__FP10fopAc_ac_c = .text:0x00000924; // type:function size:0x100 scope:global align:4 +__dt__14daNPC_TR_HIO_cFv = .text:0x00000A24; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_npc_tr_cpp = .text:0x00000A64; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94377 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94378 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94379 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@94380 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94381 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93445 = .rodata:0x00000014; // type:object size:0xC scope:local align:4 +@94462 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94463 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94464 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94465 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94466 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94467 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@94468 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94469 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94470 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94471 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94472 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94473 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94474 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94475 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94476 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94477 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:string +@94478 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94481 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +lbl_375_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_daNPC_TR_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_NPC_TR = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14daNPC_TR_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_375_data_64 = .data:0x00000064; // type:object size:0xF data:string +@93543 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__14daNPC_TR_HIO_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_375_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93315 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x1C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_npc_uri/splits.txt b/config/DZDE01/rels/d_a_npc_uri/splits.txt new file mode 100644 index 0000000000..7d62187694 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_uri/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_uri.cpp: + .text start:0x000000CC end:0x00004CA8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000140 + .data start:0x00000000 end:0x00000FAC + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_uri/symbols.txt b/config/DZDE01/rels/d_a_npc_uri/symbols.txt new file mode 100644 index 0000000000..27946637e5 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_uri/symbols.txt @@ -0,0 +1,193 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_Uri_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__11daNpc_Uri_cFv = .text:0x0000019C; // type:function size:0x530 scope:global align:4 +CreateHeap__11daNpc_Uri_cFv = .text:0x000006CC; // type:function size:0x2EC scope:global align:4 +Draw__11daNpc_Uri_cFv = .text:0x000009B8; // type:function size:0x94 scope:global align:4 +createHeapCallBack__11daNpc_Uri_cFP10fopAc_ac_c = .text:0x00000A4C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_Uri_cFP8J3DJointi = .text:0x00000A50; // type:function size:0x54 scope:global align:4 +getType__11daNpc_Uri_cFv = .text:0x00000AA4; // type:function size:0x74 scope:global align:4 +isDelete__11daNpc_Uri_cFv = .text:0x00000B18; // type:function size:0xA4 scope:global align:4 +reset__11daNpc_Uri_cFv = .text:0x00000BBC; // type:function size:0x374 scope:global align:4 +afterJntAnm__11daNpc_Uri_cFi = .text:0x00000F30; // type:function size:0xC8 scope:global align:4 +setParam__11daNpc_Uri_cFv = .text:0x00000FF8; // type:function size:0x154 scope:global align:4 +checkChangeEvt__11daNpc_Uri_cFv = .text:0x0000114C; // type:function size:0x1A0 scope:global align:4 +setAfterTalkMotion__11daNpc_Uri_cFv = .text:0x000012EC; // type:function size:0x70 scope:global align:4 +srchActors__11daNpc_Uri_cFv = .text:0x0000135C; // type:function size:0x9C scope:global align:4 +evtTalk__11daNpc_Uri_cFv = .text:0x000013F8; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_Uri_cFv = .text:0x00001498; // type:function size:0xB8 scope:global align:4 +action__11daNpc_Uri_cFv = .text:0x00001550; // type:function size:0xD8 scope:global align:4 +beforeMove__11daNpc_Uri_cFv = .text:0x00001628; // type:function size:0x70 scope:global align:4 +setAttnPos__11daNpc_Uri_cFv = .text:0x00001698; // type:function size:0x314 scope:global align:4 +setCollision__11daNpc_Uri_cFv = .text:0x000019AC; // type:function size:0x1CC scope:global align:4 +drawDbgInfo__11daNpc_Uri_cFv = .text:0x00001B78; // type:function size:0x8 scope:global align:4 +drawOtherMdl__11daNpc_Uri_cFv = .text:0x00001B80; // type:function size:0xD8 scope:global align:4 +afterSetMotionAnm__11daNpc_Uri_cFiifi = .text:0x00001C58; // type:function size:0x38 scope:global align:4 +changeBck__11daNpc_Uri_cFPiPi = .text:0x00001C90; // type:function size:0x2C scope:global align:4 +changeBtp__11daNpc_Uri_cFPiPi = .text:0x00001CBC; // type:function size:0x2C scope:global align:4 +selectAction__11daNpc_Uri_cFv = .text:0x00001CE8; // type:function size:0x164 scope:global align:4 +setAction__11daNpc_Uri_cFM11daNpc_Uri_cFPCvPvPv_i = .text:0x00001E4C; // type:function size:0xA8 scope:global align:4 +chkPlayerCarryBasket__11daNpc_Uri_cFv = .text:0x00001EF4; // type:function size:0x74 scope:global align:4 +getTutorialCond__11daNpc_Uri_cF4cXyz = .text:0x00001F68; // type:function size:0x2C0 scope:global align:4 +cutConversation__11daNpc_Uri_cFi = .text:0x00002228; // type:function size:0x19C scope:global align:4 +cutStartCarryTutorial__11daNpc_Uri_cFi = .text:0x000023C4; // type:function size:0x1D4 scope:global align:4 +cutEndCarryTutorial__11daNpc_Uri_cFi = .text:0x00002598; // type:function size:0x294 scope:global align:4 +cutConversationWithMoi__11daNpc_Uri_cFi = .text:0x0000282C; // type:function size:0x184 scope:global align:4 +cutFindWolf__11daNpc_Uri_cFi = .text:0x000029B0; // type:function size:0x2D8 scope:global align:4 +cutMeetingAgain__11daNpc_Uri_cFi = .text:0x00002C88; // type:function size:0x2DC scope:global align:4 +krun__11daNpc_Uri_cFPv = .text:0x00002F64; // type:function size:0x284 scope:global align:4 +wait__11daNpc_Uri_cFPv = .text:0x000031E8; // type:function size:0x76C scope:global align:4 +walk__11daNpc_Uri_cFPv = .text:0x00003954; // type:function size:0x5DC scope:global align:4 +sitWait__11daNpc_Uri_cFPv = .text:0x00003F30; // type:function size:0x420 scope:global align:4 +talk__11daNpc_Uri_cFPv = .text:0x00004350; // type:function size:0x1DC scope:global align:4 +daNpc_Uri_Create__FPv = .text:0x0000452C; // type:function size:0x4 scope:global align:4 +daNpc_Uri_Delete__FPv = .text:0x00004530; // type:function size:0x34 scope:global align:4 +daNpc_Uri_Execute__FPv = .text:0x00004564; // type:function size:0x4 scope:global align:4 +daNpc_Uri_Draw__FPv = .text:0x00004568; // type:function size:0x4 scope:global align:4 +daNpc_Uri_IsDelete__FPv = .text:0x0000456C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_uri_cpp = .text:0x00004574; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000045DC; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000461C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000465C; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00004728; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00004768; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000047AC; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000047E8; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00004890; // type:function size:0x8C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x0000491C; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x0000497C; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00004A78; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00004B88; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__11daNpc_Uri_cFv = .text:0x00004C08; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_Uri_cFv = .text:0x00004C10; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_Uri_cFv = .text:0x00004C18; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_Uri_cFv = .text:0x00004C20; // type:function size:0x8 scope:global align:4 +getFootRJointNo__11daNpc_Uri_cFv = .text:0x00004C28; // type:function size:0x8 scope:global align:4 +getFootLJointNo__11daNpc_Uri_cFv = .text:0x00004C30; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_Uri_cFi = .text:0x00004C38; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_Uri_cFi = .text:0x00004C48; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_Uri_Param_cFv = .text:0x00004C58; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_Uri_Param_cFv = .text:0x00004C98; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_Uri_Param_c = .rodata:0x00000000; // type:object size:0xAC scope:global align:4 +heapSize$94840 = .rodata:0x000000AC; // type:object size:0x1C scope:local align:4 +@101403 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@101404 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@101405 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101406 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@101407 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@101408 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@101430 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@101431 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@101495 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@101552 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@101751 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@101849 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@101850 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@101851 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@101852 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@101853 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@101854 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@101855 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@101858 = .rodata:0x00000110; // type:object size:0x8 scope:local align:4 data:double +jointNo$95449 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:4byte +@95697 = .rodata:0x0000011C; // type:object size:0x8 scope:local align:4 data:4byte +@95850 = .rodata:0x00000124; // type:object size:0x8 scope:local align:4 data:4byte +@102242 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@102337 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@102338 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@102339 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@102602 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_376_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_376_data_11 = .data:0x00000011; // type:object size:0x10 data:string +lbl_376_data_21 = .data:0x00000021; // type:object size:0xC data:string +lbl_376_data_2D = .data:0x0000002D; // type:object size:0x13 data:string +lbl_376_data_40 = .data:0x00000040; // type:object size:0xD data:string +lbl_376_data_4D = .data:0x0000004D; // type:object size:0x15 data:string +lbl_376_data_62 = .data:0x00000062; // type:object size:0x13 data:string +lbl_376_data_75 = .data:0x00000075; // type:object size:0x17 data:string +lbl_376_data_8C = .data:0x0000008C; // type:object size:0x16 data:string +lbl_376_data_A2 = .data:0x000000A2; // type:object size:0xA data:string +lbl_376_data_AC = .data:0x000000AC; // type:object size:0xE data:string +l_evtList = .data:0x000000BC; // type:object size:0x58 scope:global align:4 +lbl_376_data_114 = .data:0x00000114; // type:object size:0x4 data:string +lbl_376_data_118 = .data:0x00000118; // type:object size:0x5 data:string +lbl_376_data_11D = .data:0x0000011D; // type:object size:0x5 data:string +lbl_376_data_122 = .data:0x00000122; // type:object size:0x5 data:string +lbl_376_data_127 = .data:0x00000127; // type:object size:0x7 data:string +l_resNameList = .data:0x00000130; // type:object size:0x18 scope:global align:4 +lbl_376_data_148 = .data:0x00000148; // type:object size:0x2 +lbl_376_data_14A = .data:0x0000014A; // type:object size:0x3 +lbl_376_data_14D = .data:0x0000014D; // type:object size:0x3 +lbl_376_data_150 = .data:0x00000150; // type:object size:0x5 +lbl_376_data_155 = .data:0x00000155; // type:object size:0x3 +lbl_376_data_158 = .data:0x00000158; // type:object size:0x8 +l_loadResPtrnList = .data:0x00000160; // type:object size:0x1C scope:global align:4 +l_faceMotionAnmData = .data:0x0000017C; // type:object size:0x214 scope:global align:4 +l_motionAnmData = .data:0x00000390; // type:object size:0x3B8 scope:global align:4 data:4byte +l_faceMotionSequenceData = .data:0x00000748; // type:object size:0x120 scope:global align:4 +l_motionSequenceData = .data:0x00000868; // type:object size:0x1E0 scope:global align:4 +mCutNameList__11daNpc_Uri_c = .data:0x00000A48; // type:object size:0x1C scope:global align:4 +mCutList__11daNpc_Uri_c = .data:0x00000A64; // type:object size:0x54 scope:global align:4 data:4byte +@101729 = .data:0x00000AB8; // type:object size:0xC scope:local align:4 data:4byte +@101753 = .data:0x00000AC4; // type:object size:0x30 scope:local align:4 +@101766 = .data:0x00000AF4; // type:object size:0xC scope:local align:4 data:4byte +@101767 = .data:0x00000B00; // type:object size:0xC scope:local align:4 data:4byte +lbl_376_data_B0C = .data:0x00000B0C; // type:object size:0x4 data:string +@101981 = .data:0x00000B10; // type:object size:0xC scope:local align:4 +@101982 = .data:0x00000B1C; // type:object size:0xC scope:local align:4 +@101983 = .data:0x00000B28; // type:object size:0xC scope:local align:4 +@101984 = .data:0x00000B34; // type:object size:0xC scope:local align:4 +@101985 = .data:0x00000B40; // type:object size:0xC scope:local align:4 +@101986 = .data:0x00000B4C; // type:object size:0xC scope:local align:4 +lbl_376_data_B58 = .data:0x00000B58; // type:object size:0x4 data:string +lbl_376_data_B5C = .data:0x00000B5C; // type:object size:0x6 data:string +lbl_376_data_B62 = .data:0x00000B62; // type:object size:0x6 data:string +daNpc_Uri_MethodTable = .data:0x00000B68; // type:object size:0x20 scope:global align:4 +g_profile_NPC_URI = .data:0x00000B88; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_Uri_c = .data:0x00000BB8; // type:object size:0xC4 scope:global align:4 +lbl_376_data_C7C = .data:0x00000C7C; // type:object size:0xC data:string +@96595 = .data:0x00000C88; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_Uri_c = .data:0x00000C9C; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_Uri_Param_c = .data:0x00000CA4; // type:object size:0xC scope:global align:4 +lbl_376_data_CB0 = .data:0x00000CB0; // type:object size:0x12 data:string +__RTTI__17daNpc_Uri_Param_c = .data:0x00000CC4; // type:object size:0x8 scope:global align:4 +lbl_376_data_CCC = .data:0x00000CCC; // type:object size:0x9 data:string +@96603 = .data:0x00000CD8; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000CEC; // type:object size:0xC scope:global align:4 +lbl_376_data_CF8 = .data:0x00000CF8; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000D08; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000D10; // type:object size:0xC scope:global align:4 +lbl_376_data_D1C = .data:0x00000D1C; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000D2C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000D34; // type:object size:0xC scope:global align:4 +lbl_376_data_D40 = .data:0x00000D40; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000D58; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000D60; // type:object size:0xC scope:global align:4 +lbl_376_data_D6C = .data:0x00000D6C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000D80; // type:object size:0x8 scope:global align:4 +lbl_376_data_D88 = .data:0x00000D88; // type:object size:0x34 +@96670 = .data:0x00000DBC; // type:object size:0x3C scope:local align:4 +lbl_376_data_DF8 = .data:0x00000DF8; // type:object size:0x14 +@96672 = .data:0x00000E0C; // type:object size:0x34 scope:local align:4 +lbl_376_data_E40 = .data:0x00000E40; // type:object size:0x14 +@96730 = .data:0x00000E54; // type:object size:0x24 scope:local align:4 +lbl_376_data_E78 = .data:0x00000E78; // type:object size:0x18 +@96732 = .data:0x00000E90; // type:object size:0xC scope:local align:4 +lbl_376_data_E9C = .data:0x00000E9C; // type:object size:0x1C +@96734 = .data:0x00000EB8; // type:object size:0xC scope:local align:4 +lbl_376_data_EC4 = .data:0x00000EC4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@94826 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@95373 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$95370 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_worm/splits.txt b/config/DZDE01/rels/d_a_npc_worm/splits.txt new file mode 100644 index 0000000000..658caaa2cd --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_worm/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_npc_worm.cpp: + .text start:0x0000005C end:0x00000FA8 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x00000090 diff --git a/config/DZDE01/rels/d_a_npc_worm/symbols.txt b/config/DZDE01/rels/d_a_npc_worm/symbols.txt new file mode 100644 index 0000000000..fc08ce1e23 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_worm/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0xBC scope:global align:4 +daNPC_WORM_Draw__FP14npc_worm_class = .text:0x00000118; // type:function size:0xFC scope:global align:4 +daNPC_WORM_Execute__FP14npc_worm_class = .text:0x00000214; // type:function size:0xB30 scope:global align:4 +daNPC_WORM_IsDelete__FP14npc_worm_class = .text:0x00000D44; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000D4C; // type:function size:0xA8 scope:global align:4 +daNPC_WORM_Create__FP10fopAc_ac_c = .text:0x00000DF4; // type:function size:0x184 scope:global align:4 +daNPC_WORM_Delete__FP14npc_worm_class = .text:0x00000F78; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93283 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93394 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93395 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93396 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93397 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93398 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93399 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93400 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93401 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93402 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93403 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93404 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93405 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93406 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93407 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93408 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93409 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93410 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93411 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93412 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93413 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93414 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93415 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93416 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93417 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93418 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93419 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93420 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93421 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93422 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93423 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93424 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93425 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93426 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93475 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +lbl_377_data_0 = .data:0x00000000; // type:object size:0x6 data:string +l_daNPC_WORM_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_NPC_WORM = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14npc_worm_class = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_377_data_64 = .data:0x00000064; // type:object size:0xF data:string +@92065 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__14npc_worm_class = .data:0x00000088; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_wrestler/splits.txt b/config/DZDE01/rels/d_a_npc_wrestler/splits.txt new file mode 100644 index 0000000000..64b9224e14 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_wrestler/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_wrestler.cpp: + .text start:0x000000CC end:0x0000CDA0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000004E4 + .data start:0x00000000 end:0x00001288 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_wrestler/symbols.txt b/config/DZDE01/rels/d_a_npc_wrestler/symbols.txt new file mode 100644 index 0000000000..dee1be9b6d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_wrestler/symbols.txt @@ -0,0 +1,401 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daNpcWrestler_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__15daNpcWrestler_cFv = .text:0x00000358; // type:function size:0xF8 scope:global align:4 +Create__15daNpcWrestler_cFv = .text:0x00000450; // type:function size:0x4A8 scope:global align:4 +CreateHeap__15daNpcWrestler_cFv = .text:0x000008F8; // type:function size:0x274 scope:global align:4 +Draw__15daNpcWrestler_cFv = .text:0x00000B6C; // type:function size:0x50 scope:global align:4 +ctrlJoint__15daNpcWrestler_cFP8J3DJointP8J3DModel = .text:0x00000BBC; // type:function size:0x22C scope:global align:4 +createHeapCallBack__15daNpcWrestler_cFP10fopAc_ac_c = .text:0x00000DE8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__15daNpcWrestler_cFP8J3DJointi = .text:0x00000DEC; // type:function size:0x48 scope:global align:4 +checkStartUp__15daNpcWrestler_cFv = .text:0x00000E34; // type:function size:0x7C scope:global align:4 +setExpressionAnm__15daNpcWrestler_cFib = .text:0x00000EB0; // type:function size:0x418 scope:global align:4 +setExpressionBtp__15daNpcWrestler_cFi = .text:0x000012C8; // type:function size:0xF8 scope:global align:4 +setMotionAnm__15daNpcWrestler_cFif = .text:0x000013C0; // type:function size:0x164 scope:global align:4 +setAction__15daNpcWrestler_cFM15daNpcWrestler_cFPCvPvPv_b = .text:0x00001524; // type:function size:0xA8 scope:global align:4 +s_sub1__FPvPv = .text:0x000015CC; // type:function size:0x74 scope:global align:4 +checkArenaInfo__15daNpcWrestler_cFv = .text:0x00001640; // type:function size:0xB8 scope:global align:4 +s_sub2__FPvPv = .text:0x000016F8; // type:function size:0x80 scope:global align:4 +setOnToArena__15daNpcWrestler_cFf = .text:0x00001778; // type:function size:0x180 scope:global align:4 +wait__15daNpcWrestler_cFPv = .text:0x000018F8; // type:function size:0x400 scope:global align:4 +setExpression__15daNpcWrestler_cFif = .text:0x00001CF8; // type:function size:0x2C scope:global align:4 +setMotion__15daNpcWrestler_cFifi = .text:0x00001D24; // type:function size:0x48 scope:global align:4 +chkFindPlayer__15daNpcWrestler_cFv = .text:0x00001D6C; // type:function size:0xC8 scope:global align:4 +setLookMode__15daNpcWrestler_cFi = .text:0x00001E34; // type:function size:0x24 scope:global align:4 +step__15daNpcWrestler_cFsi = .text:0x00001E58; // type:function size:0x180 scope:global align:4 +talk__15daNpcWrestler_cFPv = .text:0x00001FD8; // type:function size:0x3A4 scope:global align:4 +setTalkAngle__15daNpcWrestler_cFv = .text:0x0000237C; // type:function size:0xB4 scope:global align:4 +setExpressionTalkAfter__15daNpcWrestler_cFv = .text:0x00002430; // type:function size:0x70 scope:global align:4 +demo__15daNpcWrestler_cFPv = .text:0x000024A0; // type:function size:0x150 scope:global align:4 +gotoArena__15daNpcWrestler_cFPv = .text:0x000025F0; // type:function size:0x268 scope:global align:4 +gotoLiving__15daNpcWrestler_cFPv = .text:0x00002858; // type:function size:0x360 scope:global align:4 +sumouReady__15daNpcWrestler_cFPv = .text:0x00002BB8; // type:function size:0x788 scope:global align:4 +sumouWait__15daNpcWrestler_cFPv = .text:0x00003340; // type:function size:0x8C8 scope:global align:4 +correctGraspPosAngle__15daNpcWrestler_cFb = .text:0x00003C08; // type:function size:0xA8 scope:global align:4 +oppositeToPlayer__15daNpcWrestler_cFv = .text:0x00003CB0; // type:function size:0x74 scope:global align:4 +checkOutOfArenaP__15daNpcWrestler_cFv = .text:0x00003D24; // type:function size:0xC0 scope:global align:4 +sumouPunchHit__15daNpcWrestler_cFPv = .text:0x00003DE4; // type:function size:0x4E8 scope:global align:4 +sumouPunchChaseHit__15daNpcWrestler_cFPv = .text:0x000042CC; // type:function size:0x4E8 scope:global align:4 +sumouPunchMiss__15daNpcWrestler_cFPv = .text:0x000047B4; // type:function size:0x2E8 scope:global align:4 +checkOutOfArenaW__15daNpcWrestler_cFv = .text:0x00004A9C; // type:function size:0xF8 scope:global align:4 +getJointPos__15daNpcWrestler_cFi = .text:0x00004B94; // type:function size:0x54 scope:global align:4 +sumouPunchDraw__15daNpcWrestler_cFPv = .text:0x00004BE8; // type:function size:0x524 scope:global align:4 +sumouTackleHit__15daNpcWrestler_cFPv = .text:0x0000510C; // type:function size:0x6A4 scope:global align:4 +sumouTackleMiss__15daNpcWrestler_cFPv = .text:0x000057B0; // type:function size:0x1C8 scope:global align:4 +sumouTackleDraw__15daNpcWrestler_cFPv = .text:0x00005978; // type:function size:0x408 scope:global align:4 +sumouSideStep__15daNpcWrestler_cFPv = .text:0x00005D80; // type:function size:0x328 scope:global align:4 +setStepAngle__15daNpcWrestler_cFv = .text:0x000060A8; // type:function size:0x13C scope:global align:4 +sumouLostBalance__15daNpcWrestler_cFPv = .text:0x000061E4; // type:function size:0x18C scope:global align:4 +sumouPunchShock__15daNpcWrestler_cFPv = .text:0x00006370; // type:function size:0x200 scope:global align:4 +sumouPunchChaseShock__15daNpcWrestler_cFPv = .text:0x00006570; // type:function size:0x28C scope:global align:4 +sumouPunchStagger__15daNpcWrestler_cFPv = .text:0x000067FC; // type:function size:0x204 scope:global align:4 +sumouTackleShock__15daNpcWrestler_cFPv = .text:0x00006A00; // type:function size:0x190 scope:global align:4 +sumouTackleStagger__15daNpcWrestler_cFPv = .text:0x00006B90; // type:function size:0x304 scope:global align:4 +sumouTackleStaggerRelease__15daNpcWrestler_cFPv = .text:0x00006E94; // type:function size:0x12C scope:global align:4 +sumouTacklePush__15daNpcWrestler_cFPv = .text:0x00006FC0; // type:function size:0x320 scope:global align:4 +sumouTackleRelease__15daNpcWrestler_cFPv = .text:0x000072E0; // type:function size:0x244 scope:global align:4 +demoSumouReady__15daNpcWrestler_cFPv = .text:0x00007524; // type:function size:0xCC8 scope:global align:4 +demoSumouWin__15daNpcWrestler_cFPv = .text:0x000081EC; // type:function size:0x554 scope:global align:4 +demoSumouLose__15daNpcWrestler_cFPv = .text:0x00008740; // type:function size:0x660 scope:global align:4 +demoSumouWin2__15daNpcWrestler_cFPv = .text:0x00008DA0; // type:function size:0x4BC scope:global align:4 +demoSumouLose2__15daNpcWrestler_cFPv = .text:0x0000925C; // type:function size:0x644 scope:global align:4 +demoSumouUnilateralWin__15daNpcWrestler_cFPv = .text:0x000098A0; // type:function size:0x558 scope:global align:4 +demoTalkAfterLose__15daNpcWrestler_cFPv = .text:0x00009DF8; // type:function size:0x33C scope:global align:4 +EvCut_grDSEntry__15daNpcWrestler_cFi = .text:0x0000A134; // type:function size:0x394 scope:global align:4 +EvCut_grDSEntry2__15daNpcWrestler_cFi = .text:0x0000A4C8; // type:function size:0x128 scope:global align:4 +EvCut_grDSEntry3_4__15daNpcWrestler_cFi = .text:0x0000A5F0; // type:function size:0x1DC scope:global align:4 +EvCut_grDSEntry5__15daNpcWrestler_cFi = .text:0x0000A7CC; // type:function size:0x1F4 scope:global align:4 +EvCut_grDSLose__15daNpcWrestler_cFi = .text:0x0000A9C0; // type:function size:0x264 scope:global align:4 +daNpcWrestler_Create__FPv = .text:0x0000AC24; // type:function size:0x4 scope:global align:4 +daNpcWrestler_Delete__FPv = .text:0x0000AC28; // type:function size:0x34 scope:global align:4 +daNpcWrestler_Execute__FPv = .text:0x0000AC5C; // type:function size:0x38 scope:global align:4 +daNpcWrestler_Draw__FPv = .text:0x0000AC94; // type:function size:0x4 scope:global align:4 +daNpcWrestler_IsDelete__FPv = .text:0x0000AC98; // type:function size:0x8 scope:global align:4 +drawOtherMdls__15daNpcWrestler_cFv = .text:0x0000ACA0; // type:function size:0x4 scope:global align:4 +drawDbgInfo__15daNpcWrestler_cFv = .text:0x0000ACA4; // type:function size:0x8 scope:global align:4 +setAttnPos__15daNpcWrestler_cFv = .text:0x0000ACAC; // type:function size:0x654 scope:global align:4 +ctrlBtk__15daNpcWrestler_cFv = .text:0x0000B300; // type:function size:0xE4 scope:global align:4 +main__15daNpcWrestler_cFv = .text:0x0000B3E4; // type:function size:0x16C4 scope:global align:4 +setParam__15daNpcWrestler_cFv = .text:0x0000CAA8; // type:function size:0xAC scope:global align:4 +__sinit_\d_a_npc_wrestler_cpp = .text:0x0000CB54; // type:function size:0x68 scope:global align:4 +__dt__12DemoCamera_cFv = .text:0x0000CBBC; // type:function size:0x40 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x0000CBFC; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x0000CC38; // type:function size:0xBC scope:global align:4 +getArenaPos__12daTagArena_cFv = .text:0x0000CCF4; // type:function size:0x8 scope:global align:4 +setSumouForcePunch__9daPy_py_cFv = .text:0x0000CCFC; // type:function size:0x24 scope:global align:4 +getLeftFootPos__9daPy_py_cCFv = .text:0x0000CD20; // type:function size:0x8 scope:global align:4 +getRightFootPos__9daPy_py_cCFv = .text:0x0000CD28; // type:function size:0x8 scope:global align:4 +setGlobalTranslation__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x0000CD30; // type:function size:0x1C scope:global align:4 +adjustShapeAngle__15daNpcWrestler_cFv = .text:0x0000CD4C; // type:function size:0x4 scope:global align:4 +__dt__21daNpcWrestler_Param_cFv = .text:0x0000CD50; // type:function size:0x40 scope:global align:4 +__ct__21daNpcWrestler_Param_cFv = .text:0x0000CD90; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daNpcWrestler_Param_c = .rodata:0x00000000; // type:object size:0x194 scope:global align:4 +@112650 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@112651 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@112652 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@112653 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@112654 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:float +@112655 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@112656 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@112657 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@112658 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 data:float +@112659 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@112660 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:float +@112661 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@112662 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@112663 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@112664 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@112710 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:float +btkType$localstatic$setMotionAnm__15daNpcWrestler_cFif = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@98966 = .rodata:0x000001D8; // type:object size:0xC scope:local align:4 +@98970 = .rodata:0x000001E4; // type:object size:0xC scope:local align:4 +@98974 = .rodata:0x000001F0; // type:object size:0xC scope:local align:4 +@98976 = .rodata:0x000001FC; // type:object size:0xC scope:local align:4 +@98980 = .rodata:0x00000208; // type:object size:0xC scope:local align:4 +@98984 = .rodata:0x00000214; // type:object size:0xC scope:local align:4 +@99019 = .rodata:0x00000220; // type:object size:0xC scope:local align:4 +@99023 = .rodata:0x0000022C; // type:object size:0xC scope:local align:4 +@99027 = .rodata:0x00000238; // type:object size:0xC scope:local align:4 +@99029 = .rodata:0x00000244; // type:object size:0xC scope:local align:4 +@99033 = .rodata:0x00000250; // type:object size:0xC scope:local align:4 +@99037 = .rodata:0x0000025C; // type:object size:0xC scope:local align:4 +@99039 = .rodata:0x00000268; // type:object size:0xC scope:local align:4 +@99043 = .rodata:0x00000274; // type:object size:0xC scope:local align:4 +@99045 = .rodata:0x00000280; // type:object size:0xC scope:local align:4 +@99049 = .rodata:0x0000028C; // type:object size:0xC scope:local align:4 +@99053 = .rodata:0x00000298; // type:object size:0xC scope:local align:4 +@99055 = .rodata:0x000002A4; // type:object size:0xC scope:local align:4 +@99059 = .rodata:0x000002B0; // type:object size:0xC scope:local align:4 +@99063 = .rodata:0x000002BC; // type:object size:0xC scope:local align:4 +@99067 = .rodata:0x000002C8; // type:object size:0xC scope:local align:4 +@99071 = .rodata:0x000002D4; // type:object size:0xC scope:local align:4 +@99075 = .rodata:0x000002E0; // type:object size:0xC scope:local align:4 +@99079 = .rodata:0x000002EC; // type:object size:0xC scope:local align:4 +@99083 = .rodata:0x000002F8; // type:object size:0xC scope:local align:4 +@99087 = .rodata:0x00000304; // type:object size:0xC scope:local align:4 +@99091 = .rodata:0x00000310; // type:object size:0xC scope:local align:4 +@99095 = .rodata:0x0000031C; // type:object size:0xC scope:local align:4 +@99099 = .rodata:0x00000328; // type:object size:0xC scope:local align:4 +@99103 = .rodata:0x00000334; // type:object size:0xC scope:local align:4 +@99107 = .rodata:0x00000340; // type:object size:0xC scope:local align:4 +@99111 = .rodata:0x0000034C; // type:object size:0xC scope:local align:4 +@99115 = .rodata:0x00000358; // type:object size:0xC scope:local align:4 +@99119 = .rodata:0x00000364; // type:object size:0xC scope:local align:4 +@99123 = .rodata:0x00000370; // type:object size:0xC scope:local align:4 +@99127 = .rodata:0x0000037C; // type:object size:0xC scope:local align:4 +@99129 = .rodata:0x00000388; // type:object size:0xC scope:local align:4 +@99133 = .rodata:0x00000394; // type:object size:0xC scope:local align:4 +@99135 = .rodata:0x000003A0; // type:object size:0xC scope:local align:4 +@99139 = .rodata:0x000003AC; // type:object size:0xC scope:local align:4 +@99141 = .rodata:0x000003B8; // type:object size:0xC scope:local align:4 +@99145 = .rodata:0x000003C4; // type:object size:0xC scope:local align:4 +@99149 = .rodata:0x000003D0; // type:object size:0xC scope:local align:4 +@99151 = .rodata:0x000003DC; // type:object size:0xC scope:local align:4 +@113137 = .rodata:0x000003E8; // type:object size:0x4 scope:local align:4 +@113138 = .rodata:0x000003EC; // type:object size:0x4 scope:local align:4 +@113199 = .rodata:0x000003F0; // type:object size:0x4 scope:local align:4 +@113200 = .rodata:0x000003F4; // type:object size:0x4 scope:local align:4 +@113203 = .rodata:0x000003F8; // type:object size:0x8 scope:local align:4 +@113276 = .rodata:0x00000400; // type:object size:0x4 scope:local align:4 data:float +@113367 = .rodata:0x00000404; // type:object size:0x4 scope:local align:4 +@113452 = .rodata:0x00000408; // type:object size:0x4 scope:local align:4 +@113453 = .rodata:0x0000040C; // type:object size:0x4 scope:local align:4 +@113454 = .rodata:0x00000410; // type:object size:0x4 scope:local align:4 +@113455 = .rodata:0x00000414; // type:object size:0x4 scope:local align:4 +@113724 = .rodata:0x00000418; // type:object size:0x4 scope:local align:4 +@113760 = .rodata:0x00000420; // type:object size:0x8 scope:local align:4 data:double +@113882 = .rodata:0x00000428; // type:object size:0x4 scope:local align:4 +@113883 = .rodata:0x0000042C; // type:object size:0x4 scope:local align:4 +@114094 = .rodata:0x00000430; // type:object size:0x4 scope:local align:4 +@114095 = .rodata:0x00000434; // type:object size:0x4 scope:local align:4 +@114252 = .rodata:0x00000438; // type:object size:0x4 scope:local align:4 +@114412 = .rodata:0x0000043C; // type:object size:0x4 scope:local align:4 +@114413 = .rodata:0x00000440; // type:object size:0x4 scope:local align:4 +@114538 = .rodata:0x00000444; // type:object size:0x4 scope:local align:4 +@114539 = .rodata:0x00000448; // type:object size:0x4 scope:local align:4 +@114620 = .rodata:0x0000044C; // type:object size:0x4 scope:local align:4 +@114621 = .rodata:0x00000450; // type:object size:0x4 scope:local align:4 +@114795 = .rodata:0x00000454; // type:object size:0x4 scope:local align:4 +@114862 = .rodata:0x00000458; // type:object size:0x4 scope:local align:4 data:float +@115020 = .rodata:0x0000045C; // type:object size:0x4 scope:local align:4 +@115189 = .rodata:0x00000460; // type:object size:0x4 scope:local align:4 +@115190 = .rodata:0x00000464; // type:object size:0x4 scope:local align:4 +@115191 = .rodata:0x00000468; // type:object size:0x4 scope:local align:4 +@115192 = .rodata:0x0000046C; // type:object size:0x4 scope:local align:4 +@115193 = .rodata:0x00000470; // type:object size:0x4 scope:local align:4 +@115194 = .rodata:0x00000474; // type:object size:0x4 scope:local align:4 +@115195 = .rodata:0x00000478; // type:object size:0x4 scope:local align:4 +@115235 = .rodata:0x0000047C; // type:object size:0x4 scope:local align:4 +@115236 = .rodata:0x00000480; // type:object size:0x4 scope:local align:4 +@115237 = .rodata:0x00000484; // type:object size:0x4 scope:local align:4 data:float +@115238 = .rodata:0x00000488; // type:object size:0x4 scope:local align:4 +@115239 = .rodata:0x0000048C; // type:object size:0x4 scope:local align:4 +@115321 = .rodata:0x00000490; // type:object size:0x4 scope:local align:4 +@115322 = .rodata:0x00000494; // type:object size:0x4 scope:local align:4 +@115323 = .rodata:0x00000498; // type:object size:0x4 scope:local align:4 +@115324 = .rodata:0x0000049C; // type:object size:0x4 scope:local align:4 +@115325 = .rodata:0x000004A0; // type:object size:0x4 scope:local align:4 +@115326 = .rodata:0x000004A4; // type:object size:0x4 scope:local align:4 +@115327 = .rodata:0x000004A8; // type:object size:0x4 scope:local align:4 +@115328 = .rodata:0x000004AC; // type:object size:0x4 scope:local align:4 +@115329 = .rodata:0x000004B0; // type:object size:0x4 scope:local align:4 +@115330 = .rodata:0x000004B4; // type:object size:0x4 scope:local align:4 +@115331 = .rodata:0x000004B8; // type:object size:0x4 scope:local align:4 +@115566 = .rodata:0x000004BC; // type:object size:0x4 scope:local align:4 +@115754 = .rodata:0x000004C0; // type:object size:0x4 scope:local align:4 +@115755 = .rodata:0x000004C4; // type:object size:0x4 scope:local align:4 +@115756 = .rodata:0x000004C8; // type:object size:0x4 scope:local align:4 +@116056 = .rodata:0x000004CC; // type:object size:0x4 scope:local align:4 +@116057 = .rodata:0x000004D0; // type:object size:0x4 scope:local align:4 +@116058 = .rodata:0x000004D4; // type:object size:0x4 scope:local align:4 +@116059 = .rodata:0x000004D8; // type:object size:0x4 scope:local align:4 +@116060 = .rodata:0x000004DC; // type:object size:0x4 scope:local align:4 +@116061 = .rodata:0x000004E0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_resALink = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_378_data_C = .data:0x0000000C; // type:object size:0x5 data:string +lbl_378_data_11 = .data:0x00000011; // type:object size:0x5 data:string +l_resName = .data:0x00000018; // type:object size:0x14 scope:global align:4 +l_bmdGetParamList = .data:0x0000002C; // type:object size:0x14 scope:global align:4 +l_BouBckParamList = .data:0x00000040; // type:object size:0x1F8 scope:global align:4 +l_BouFaceParamList = .data:0x00000238; // type:object size:0x114 scope:global align:4 +l_BouBtpParamList = .data:0x0000034C; // type:object size:0xB8 scope:global align:4 +l_BouBtkParamList = .data:0x00000404; // type:object size:0x8 scope:global align:4 +l_BouAnmParamList = .data:0x0000040C; // type:object size:0x10 scope:global align:4 +l_GrdBckParamList = .data:0x0000041C; // type:object size:0x1F8 scope:global align:4 +l_GrdFaceParamList = .data:0x00000614; // type:object size:0x114 scope:global align:4 +l_GrdBtpParamList = .data:0x00000728; // type:object size:0xB8 scope:global align:4 +l_GrdBtkParamList = .data:0x000007E0; // type:object size:0x8 scope:global align:4 +l_GrdAnmParamList = .data:0x000007E8; // type:object size:0x10 scope:global align:4 +l_anmList = .data:0x000007F8; // type:object size:0x8 scope:global align:4 +lbl_378_data_800 = .data:0x00000800; // type:object size:0xB data:string +lbl_378_data_80B = .data:0x0000080B; // type:object size:0xC data:string +lbl_378_data_817 = .data:0x00000817; // type:object size:0xC data:string +lbl_378_data_823 = .data:0x00000823; // type:object size:0xC data:string +lbl_378_data_82F = .data:0x0000082F; // type:object size:0xC data:string +lbl_378_data_83B = .data:0x0000083B; // type:object size:0xA data:string +l_evtNames = .data:0x00000848; // type:object size:0x1C scope:global align:4 data:4byte +lbl_378_data_864 = .data:0x00000864; // type:object size:0x9 data:string +l_myName = .data:0x00000870; // type:object size:0x4 scope:global align:4 +mEvtSeqList__15daNpcWrestler_c = .data:0x00000874; // type:object size:0x54 scope:global align:4 data:4byte +@112586 = .data:0x000008C8; // type:object size:0xC scope:local align:4 +@112587 = .data:0x000008D4; // type:object size:0xC scope:local align:4 +@112864 = .data:0x000008E0; // type:object size:0xC scope:local align:4 data:4byte +@112922 = .data:0x000008EC; // type:object size:0x6C scope:local align:4 +@113100 = .data:0x00000958; // type:object size:0xC scope:local align:4 +@113101 = .data:0x00000964; // type:object size:0xC scope:local align:4 +@113102 = .data:0x00000970; // type:object size:0xC scope:local align:4 +@113221 = .data:0x0000097C; // type:object size:0xC scope:local align:4 +@113222 = .data:0x00000988; // type:object size:0xC scope:local align:4 +@113223 = .data:0x00000994; // type:object size:0xC scope:local align:4 +@113224 = .data:0x000009A0; // type:object size:0xC scope:local align:4 +@113225 = .data:0x000009AC; // type:object size:0xC scope:local align:4 +@113268 = .data:0x000009B8; // type:object size:0xC scope:local align:4 +@113295 = .data:0x000009C4; // type:object size:0xC scope:local align:4 +@113296 = .data:0x000009D0; // type:object size:0xC scope:local align:4 +@113297 = .data:0x000009DC; // type:object size:0xC scope:local align:4 +@113298 = .data:0x000009E8; // type:object size:0xC scope:local align:4 +@113323 = .data:0x000009F4; // type:object size:0xC scope:local align:4 data:4byte +@113391 = .data:0x00000A00; // type:object size:0xC scope:local align:4 data:4byte +@113392 = .data:0x00000A0C; // type:object size:0xC scope:local align:4 data:4byte +@113460 = .data:0x00000A18; // type:object size:0x1C scope:local align:4 +@113530 = .data:0x00000A34; // type:object size:0xC scope:local align:4 +@113531 = .data:0x00000A40; // type:object size:0xC scope:local align:4 +@113532 = .data:0x00000A4C; // type:object size:0xC scope:local align:4 +@113533 = .data:0x00000A58; // type:object size:0xC scope:local align:4 +@113534 = .data:0x00000A64; // type:object size:0xC scope:local align:4 +@113535 = .data:0x00000A70; // type:object size:0xC scope:local align:4 +@113536 = .data:0x00000A7C; // type:object size:0xC scope:local align:4 +@113537 = .data:0x00000A88; // type:object size:0xC scope:local align:4 +@113538 = .data:0x00000A94; // type:object size:0xC scope:local align:4 +@113539 = .data:0x00000AA0; // type:object size:0xC scope:local align:4 +@113540 = .data:0x00000AAC; // type:object size:0xC scope:local align:4 +@113541 = .data:0x00000AB8; // type:object size:0xC scope:local align:4 +@113542 = .data:0x00000AC4; // type:object size:0xC scope:local align:4 +@113543 = .data:0x00000AD0; // type:object size:0xC scope:local align:4 +@113544 = .data:0x00000ADC; // type:object size:0xC scope:local align:4 +@113545 = .data:0x00000AE8; // type:object size:0xC scope:local align:4 +@113546 = .data:0x00000AF4; // type:object size:0xC scope:local align:4 +@113547 = .data:0x00000B00; // type:object size:0xC scope:local align:4 +@113548 = .data:0x00000B0C; // type:object size:0xC scope:local align:4 +@113549 = .data:0x00000B18; // type:object size:0xC scope:local align:4 +@113550 = .data:0x00000B24; // type:object size:0xC scope:local align:4 +@113551 = .data:0x00000B30; // type:object size:0xC scope:local align:4 +@113552 = .data:0x00000B3C; // type:object size:0xC scope:local align:4 +@113553 = .data:0x00000B48; // type:object size:0xC scope:local align:4 +@113554 = .data:0x00000B54; // type:object size:0xC scope:local align:4 +@113792 = .data:0x00000B60; // type:object size:0xC scope:local align:4 +@113793 = .data:0x00000B6C; // type:object size:0xC scope:local align:4 +@113794 = .data:0x00000B78; // type:object size:0xC scope:local align:4 +@113914 = .data:0x00000B84; // type:object size:0xC scope:local align:4 +@113915 = .data:0x00000B90; // type:object size:0xC scope:local align:4 +@113916 = .data:0x00000B9C; // type:object size:0xC scope:local align:4 +@114023 = .data:0x00000BA8; // type:object size:0xC scope:local align:4 data:4byte +@114024 = .data:0x00000BB4; // type:object size:0xC scope:local align:4 data:4byte +@114149 = .data:0x00000BC0; // type:object size:0xC scope:local align:4 +@114150 = .data:0x00000BCC; // type:object size:0xC scope:local align:4 +@114151 = .data:0x00000BD8; // type:object size:0xC scope:local align:4 +@114152 = .data:0x00000BE4; // type:object size:0xC scope:local align:4 +@114279 = .data:0x00000BF0; // type:object size:0xC scope:local align:4 data:4byte +@114280 = .data:0x00000BFC; // type:object size:0xC scope:local align:4 data:4byte +@114423 = .data:0x00000C08; // type:object size:0xC scope:local align:4 +@114424 = .data:0x00000C14; // type:object size:0xC scope:local align:4 +@114425 = .data:0x00000C20; // type:object size:0xC scope:local align:4 +@114426 = .data:0x00000C2C; // type:object size:0xC scope:local align:4 +@114467 = .data:0x00000C38; // type:object size:0xC scope:local align:4 +@114468 = .data:0x00000C44; // type:object size:0xC scope:local align:4 +@114469 = .data:0x00000C50; // type:object size:0xC scope:local align:4 +@114470 = .data:0x00000C5C; // type:object size:0xC scope:local align:4 +@114553 = .data:0x00000C68; // type:object size:0xC scope:local align:4 +@114554 = .data:0x00000C74; // type:object size:0xC scope:local align:4 +@114555 = .data:0x00000C80; // type:object size:0xC scope:local align:4 +@114556 = .data:0x00000C8C; // type:object size:0xC scope:local align:4 +@114652 = .data:0x00000C98; // type:object size:0xC scope:local align:4 +@114653 = .data:0x00000CA4; // type:object size:0xC scope:local align:4 +@114654 = .data:0x00000CB0; // type:object size:0xC scope:local align:4 +@114655 = .data:0x00000CBC; // type:object size:0xC scope:local align:4 +@114684 = .data:0x00000CC8; // type:object size:0xC scope:local align:4 +@114685 = .data:0x00000CD4; // type:object size:0xC scope:local align:4 +@114686 = .data:0x00000CE0; // type:object size:0xC scope:local align:4 +@114687 = .data:0x00000CEC; // type:object size:0xC scope:local align:4 +@114720 = .data:0x00000CF8; // type:object size:0xC scope:local align:4 +@114721 = .data:0x00000D04; // type:object size:0xC scope:local align:4 +@114722 = .data:0x00000D10; // type:object size:0xC scope:local align:4 +@114745 = .data:0x00000D1C; // type:object size:0xC scope:local align:4 +@114746 = .data:0x00000D28; // type:object size:0xC scope:local align:4 +@114747 = .data:0x00000D34; // type:object size:0xC scope:local align:4 +@114748 = .data:0x00000D40; // type:object size:0xC scope:local align:4 +@114749 = .data:0x00000D4C; // type:object size:0xC scope:local align:4 +@114778 = .data:0x00000D58; // type:object size:0xC scope:local align:4 data:4byte +@114779 = .data:0x00000D64; // type:object size:0xC scope:local align:4 data:4byte +@114807 = .data:0x00000D70; // type:object size:0xC scope:local align:4 data:4byte +@114808 = .data:0x00000D7C; // type:object size:0xC scope:local align:4 data:4byte +@114868 = .data:0x00000D88; // type:object size:0xC scope:local align:4 data:4byte +@114891 = .data:0x00000D94; // type:object size:0xC scope:local align:4 data:4byte +@114892 = .data:0x00000DA0; // type:object size:0xC scope:local align:4 data:4byte +@114968 = .data:0x00000DAC; // type:object size:0xC scope:local align:4 data:4byte +@115051 = .data:0x00000DB8; // type:object size:0xC scope:local align:4 data:4byte +@115198 = .data:0x00000DC4; // type:object size:0x2C scope:local align:4 +@115215 = .data:0x00000DF0; // type:object size:0xC scope:local align:4 data:4byte +@115264 = .data:0x00000DFC; // type:object size:0xC scope:local align:4 data:4byte +@115265 = .data:0x00000E08; // type:object size:0xC scope:local align:4 data:4byte +@115345 = .data:0x00000E14; // type:object size:0xC scope:local align:4 data:4byte +@115386 = .data:0x00000E20; // type:object size:0xC scope:local align:4 data:4byte +@115387 = .data:0x00000E2C; // type:object size:0xC scope:local align:4 data:4byte +@115458 = .data:0x00000E38; // type:object size:0xC scope:local align:4 data:4byte +@115501 = .data:0x00000E44; // type:object size:0xC scope:local align:4 +@115569 = .data:0x00000E50; // type:object size:0x24 scope:local align:4 +@115568 = .data:0x00000E74; // type:object size:0x24 scope:local align:4 +@115578 = .data:0x00000E98; // type:object size:0xC scope:local align:4 data:4byte +@115619 = .data:0x00000EA4; // type:object size:0xC scope:local align:4 data:4byte +daNpcWrestler_MethodTable = .data:0x00000EB0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_WRESTLER = .data:0x00000ED0; // type:object size:0x30 scope:global align:4 +@115695 = .data:0x00000F00; // type:object size:0xC scope:local align:4 +@115696 = .data:0x00000F0C; // type:object size:0xC scope:local align:4 +@115697 = .data:0x00000F18; // type:object size:0xC scope:local align:4 +@115698 = .data:0x00000F24; // type:object size:0xC scope:local align:4 +__vt__15daNpcWrestler_c = .data:0x00000F30; // type:object size:0x48 scope:global align:4 +lbl_378_data_F78 = .data:0x00000F78; // type:object size:0x10 data:string +@103132 = .data:0x00000F88; // type:object size:0x14 scope:local align:4 +__RTTI__15daNpcWrestler_c = .data:0x00000F9C; // type:object size:0x8 scope:global align:4 +__vt__21daNpcWrestler_Param_c = .data:0x00000FA4; // type:object size:0xC scope:global align:4 +lbl_378_data_FB0 = .data:0x00000FB0; // type:object size:0x16 data:string +__RTTI__21daNpcWrestler_Param_c = .data:0x00000FC8; // type:object size:0x8 scope:global align:4 +lbl_378_data_FD0 = .data:0x00000FD0; // type:object size:0x9 data:string +@103135 = .data:0x00000FDC; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000FF0; // type:object size:0xC scope:global align:4 +lbl_378_data_FFC = .data:0x00000FFC; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x0000100C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00001014; // type:object size:0xC scope:global align:4 +lbl_378_data_1020 = .data:0x00001020; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00001034; // type:object size:0x8 scope:global align:4 +lbl_378_data_103C = .data:0x0000103C; // type:object size:0x34 +@103209 = .data:0x00001070; // type:object size:0x3C scope:local align:4 +lbl_378_data_10AC = .data:0x000010AC; // type:object size:0x14 +@103211 = .data:0x000010C0; // type:object size:0x34 scope:local align:4 +lbl_378_data_10F4 = .data:0x000010F4; // type:object size:0x14 +@103269 = .data:0x00001108; // type:object size:0x24 scope:local align:4 +lbl_378_data_112C = .data:0x0000112C; // type:object size:0x18 +@103271 = .data:0x00001144; // type:object size:0xC scope:local align:4 +lbl_378_data_1150 = .data:0x00001150; // type:object size:0x1C +@103273 = .data:0x0000116C; // type:object size:0xC scope:local align:4 +lbl_378_data_1178 = .data:0x00001178; // type:object size:0xE8 +lbl_378_data_1260 = .data:0x00001260; // type:object size:0x4 data:string +lbl_378_data_1264 = .data:0x00001264; // type:object size:0x6 data:string +lbl_378_data_126A = .data:0x0000126A; // type:object size:0x6 data:string +lbl_378_data_1270 = .data:0x00001270; // type:object size:0x4 data:string +lbl_378_data_1274 = .data:0x00001274; // type:object size:0x4 data:string +lbl_378_data_1278 = .data:0x00001278; // type:object size:0x10 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@98350 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@98646 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +lbl_378_bss_24 = .bss:0x00000024; // type:object size:0x1 data:byte +eyeOffset$localstatic$setAttnPos__15daNpcWrestler_cFv = .bss:0x00000028; // type:object size:0xC scope:local align:4 data:float diff --git a/config/DZDE01/rels/d_a_npc_yamid/splits.txt b/config/DZDE01/rels/d_a_npc_yamid/splits.txt new file mode 100644 index 0000000000..6301a387a0 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yamid/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_yamid.cpp: + .text start:0x000000CC end:0x00002188 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x0000059C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_yamid/symbols.txt b/config/DZDE01/rels/d_a_npc_yamid/symbols.txt new file mode 100644 index 0000000000..eb8f6d21db --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yamid/symbols.txt @@ -0,0 +1,134 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_yamiD_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +create__13daNpc_yamiD_cFv = .text:0x00000184; // type:function size:0x4E4 scope:global align:4 +CreateHeap__13daNpc_yamiD_cFv = .text:0x00000668; // type:function size:0x274 scope:global align:4 +Draw__13daNpc_yamiD_cFv = .text:0x000008DC; // type:function size:0xA8 scope:global align:4 +createHeapCallBack__13daNpc_yamiD_cFP10fopAc_ac_c = .text:0x00000984; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_yamiD_cFP8J3DJointi = .text:0x00000988; // type:function size:0x54 scope:global align:4 +getType__13daNpc_yamiD_cFv = .text:0x000009DC; // type:function size:0x38 scope:global align:4 +getFlowNodeNo__13daNpc_yamiD_cFv = .text:0x00000A14; // type:function size:0x60 scope:global align:4 +isDelete__13daNpc_yamiD_cFv = .text:0x00000A74; // type:function size:0x88 scope:global align:4 +reset__13daNpc_yamiD_cFv = .text:0x00000AFC; // type:function size:0x144 scope:global align:4 +afterJntAnm__13daNpc_yamiD_cFi = .text:0x00000C40; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_yamiD_cFv = .text:0x00000CCC; // type:function size:0xD4 scope:global align:4 +setAfterTalkMotion__13daNpc_yamiD_cFv = .text:0x00000DA0; // type:function size:0x1C scope:global align:4 +evtTalk__13daNpc_yamiD_cFv = .text:0x00000DBC; // type:function size:0xD8 scope:global align:4 +evtCutProc__13daNpc_yamiD_cFv = .text:0x00000E94; // type:function size:0xB8 scope:global align:4 +action__13daNpc_yamiD_cFv = .text:0x00000F4C; // type:function size:0xA4 scope:global align:4 +beforeMove__13daNpc_yamiD_cFv = .text:0x00000FF0; // type:function size:0x78 scope:global align:4 +setAttnPos__13daNpc_yamiD_cFv = .text:0x00001068; // type:function size:0x204 scope:global align:4 +setCollision__13daNpc_yamiD_cFv = .text:0x0000126C; // type:function size:0x144 scope:global align:4 +drawDbgInfo__13daNpc_yamiD_cFv = .text:0x000013B0; // type:function size:0x8 scope:global align:4 +drawGhost__13daNpc_yamiD_cFv = .text:0x000013B8; // type:function size:0x68 scope:global align:4 +selectAction__13daNpc_yamiD_cFv = .text:0x00001420; // type:function size:0x40 scope:global align:4 +setAction__13daNpc_yamiD_cFM13daNpc_yamiD_cFPCvPvPv_i = .text:0x00001460; // type:function size:0xA8 scope:global align:4 +wait__13daNpc_yamiD_cFPv = .text:0x00001508; // type:function size:0x248 scope:global align:4 +talk__13daNpc_yamiD_cFPv = .text:0x00001750; // type:function size:0x188 scope:global align:4 +cutStopper__13daNpc_yamiD_cFi = .text:0x000018D8; // type:function size:0xB4 scope:global align:4 +_cutStopper_Main__13daNpc_yamiD_cFRCi = .text:0x0000198C; // type:function size:0xFC scope:global align:4 +daNpc_yamiD_Create__FPv = .text:0x00001A88; // type:function size:0x4 scope:global align:4 +daNpc_yamiD_Delete__FPv = .text:0x00001A8C; // type:function size:0x34 scope:global align:4 +daNpc_yamiD_Execute__FPv = .text:0x00001AC0; // type:function size:0x4 scope:global align:4 +daNpc_yamiD_Draw__FPv = .text:0x00001AC4; // type:function size:0x4 scope:global align:4 +daNpc_yamiD_IsDelete__FPv = .text:0x00001AC8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_yamid_cpp = .text:0x00001AD0; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00001B38; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001B78; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001C44; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001C84; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001CC4; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001D08; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001DB0; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001E04; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001F1C; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x0000202C; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__13daNpc_yamiD_cFv = .text:0x000020AC; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_yamiD_cFv = .text:0x000020B4; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_yamiD_cFv = .text:0x000020BC; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_yamiD_cFv = .text:0x000020C4; // type:function size:0x8 scope:global align:4 +evtEndProc__13daNpc_yamiD_cFv = .text:0x000020CC; // type:function size:0x4C scope:global align:4 +checkRemoveJoint__13daNpc_yamiD_cFi = .text:0x00002118; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_yamiD_cFi = .text:0x00002128; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_yamiD_Param_cFv = .text:0x00002138; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_yamiD_Param_cFv = .text:0x00002178; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_yamiD_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98348 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98349 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98350 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98351 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98352 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98353 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98373 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98374 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98384 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98432 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98626 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98715 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98716 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98719 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_379_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_379_data_9 = .data:0x00000009; // type:object size:0x8 data:string +l_evtList = .data:0x00000014; // type:object size:0x10 scope:global align:4 +lbl_379_data_24 = .data:0x00000024; // type:object size:0x6 data:string +l_resNameList = .data:0x0000002C; // type:object size:0x8 scope:global align:4 +lbl_379_data_34 = .data:0x00000034; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000038; // type:object size:0xC scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x0000007C; // type:object size:0x38 scope:global align:4 +l_faceMotionSequenceData = .data:0x000000B4; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000000D4; // type:object size:0x20 scope:global align:4 +mCutNameList__13daNpc_yamiD_c = .data:0x000000F4; // type:object size:0x8 scope:global align:4 +mCutList__13daNpc_yamiD_c = .data:0x000000FC; // type:object size:0x18 scope:global align:4 data:4byte +@98551 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@98639 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@98640 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +lbl_379_data_138 = .data:0x00000138; // type:object size:0x6 data:string +@98776 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +lbl_379_data_14C = .data:0x0000014C; // type:object size:0x6 data:string +daNpc_yamiD_MethodTable = .data:0x00000154; // type:object size:0x20 scope:global align:4 +g_profile_NPC_YAMID = .data:0x00000174; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_yamiD_c = .data:0x000001A4; // type:object size:0xC4 scope:global align:4 +lbl_379_data_268 = .data:0x00000268; // type:object size:0xE data:string +@95455 = .data:0x00000278; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_yamiD_c = .data:0x0000028C; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_yamiD_Param_c = .data:0x00000294; // type:object size:0xC scope:global align:4 +lbl_379_data_2A0 = .data:0x000002A0; // type:object size:0x14 data:string +__RTTI__19daNpc_yamiD_Param_c = .data:0x000002B4; // type:object size:0x8 scope:global align:4 +lbl_379_data_2BC = .data:0x000002BC; // type:object size:0x9 data:string +@95463 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000002DC; // type:object size:0xC scope:global align:4 +lbl_379_data_2E8 = .data:0x000002E8; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000002F8; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000300; // type:object size:0xC scope:global align:4 +lbl_379_data_30C = .data:0x0000030C; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x0000031C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000324; // type:object size:0xC scope:global align:4 +lbl_379_data_330 = .data:0x00000330; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000348; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000350; // type:object size:0xC scope:global align:4 +lbl_379_data_35C = .data:0x0000035C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000370; // type:object size:0x8 scope:global align:4 +lbl_379_data_378 = .data:0x00000378; // type:object size:0x34 +@95530 = .data:0x000003AC; // type:object size:0x3C scope:local align:4 +lbl_379_data_3E8 = .data:0x000003E8; // type:object size:0x14 +@95532 = .data:0x000003FC; // type:object size:0x34 scope:local align:4 +lbl_379_data_430 = .data:0x00000430; // type:object size:0x14 +@95590 = .data:0x00000444; // type:object size:0x24 scope:local align:4 +lbl_379_data_468 = .data:0x00000468; // type:object size:0x18 +@95592 = .data:0x00000480; // type:object size:0xC scope:local align:4 +lbl_379_data_48C = .data:0x0000048C; // type:object size:0x1C +@95594 = .data:0x000004A8; // type:object size:0xC scope:local align:4 +lbl_379_data_4B4 = .data:0x000004B4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94796 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_yamis/splits.txt b/config/DZDE01/rels/d_a_npc_yamis/splits.txt new file mode 100644 index 0000000000..20aa4aa91d --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yamis/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_yamis.cpp: + .text start:0x000000CC end:0x000021B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x0000059C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_yamis/symbols.txt b/config/DZDE01/rels/d_a_npc_yamis/symbols.txt new file mode 100644 index 0000000000..72d342f8a4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yamis/symbols.txt @@ -0,0 +1,134 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_yamiS_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +create__13daNpc_yamiS_cFv = .text:0x00000184; // type:function size:0x4E4 scope:global align:4 +CreateHeap__13daNpc_yamiS_cFv = .text:0x00000668; // type:function size:0x274 scope:global align:4 +Draw__13daNpc_yamiS_cFv = .text:0x000008DC; // type:function size:0xA8 scope:global align:4 +createHeapCallBack__13daNpc_yamiS_cFP10fopAc_ac_c = .text:0x00000984; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_yamiS_cFP8J3DJointi = .text:0x00000988; // type:function size:0x54 scope:global align:4 +getType__13daNpc_yamiS_cFv = .text:0x000009DC; // type:function size:0x38 scope:global align:4 +getFlowNodeNo__13daNpc_yamiS_cFv = .text:0x00000A14; // type:function size:0x60 scope:global align:4 +isDelete__13daNpc_yamiS_cFv = .text:0x00000A74; // type:function size:0x88 scope:global align:4 +reset__13daNpc_yamiS_cFv = .text:0x00000AFC; // type:function size:0x144 scope:global align:4 +afterJntAnm__13daNpc_yamiS_cFi = .text:0x00000C40; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_yamiS_cFv = .text:0x00000CCC; // type:function size:0xD4 scope:global align:4 +setAfterTalkMotion__13daNpc_yamiS_cFv = .text:0x00000DA0; // type:function size:0x1C scope:global align:4 +evtTalk__13daNpc_yamiS_cFv = .text:0x00000DBC; // type:function size:0xD8 scope:global align:4 +evtCutProc__13daNpc_yamiS_cFv = .text:0x00000E94; // type:function size:0xB8 scope:global align:4 +action__13daNpc_yamiS_cFv = .text:0x00000F4C; // type:function size:0xA4 scope:global align:4 +beforeMove__13daNpc_yamiS_cFv = .text:0x00000FF0; // type:function size:0x78 scope:global align:4 +setAttnPos__13daNpc_yamiS_cFv = .text:0x00001068; // type:function size:0x204 scope:global align:4 +setCollision__13daNpc_yamiS_cFv = .text:0x0000126C; // type:function size:0x15C scope:global align:4 +drawDbgInfo__13daNpc_yamiS_cFv = .text:0x000013C8; // type:function size:0x8 scope:global align:4 +drawGhost__13daNpc_yamiS_cFv = .text:0x000013D0; // type:function size:0x68 scope:global align:4 +selectAction__13daNpc_yamiS_cFv = .text:0x00001438; // type:function size:0x40 scope:global align:4 +setAction__13daNpc_yamiS_cFM13daNpc_yamiS_cFPCvPvPv_i = .text:0x00001478; // type:function size:0xA8 scope:global align:4 +wait__13daNpc_yamiS_cFPv = .text:0x00001520; // type:function size:0x248 scope:global align:4 +talk__13daNpc_yamiS_cFPv = .text:0x00001768; // type:function size:0x19C scope:global align:4 +cutStopper__13daNpc_yamiS_cFi = .text:0x00001904; // type:function size:0xB4 scope:global align:4 +_cutStopper_Main__13daNpc_yamiS_cFRCi = .text:0x000019B8; // type:function size:0xFC scope:global align:4 +daNpc_yamiS_Create__FPv = .text:0x00001AB4; // type:function size:0x4 scope:global align:4 +daNpc_yamiS_Delete__FPv = .text:0x00001AB8; // type:function size:0x34 scope:global align:4 +daNpc_yamiS_Execute__FPv = .text:0x00001AEC; // type:function size:0x4 scope:global align:4 +daNpc_yamiS_Draw__FPv = .text:0x00001AF0; // type:function size:0x4 scope:global align:4 +daNpc_yamiS_IsDelete__FPv = .text:0x00001AF4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_yamis_cpp = .text:0x00001AFC; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00001B64; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001BA4; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001C70; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001CB0; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001CF0; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001D34; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001DDC; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001E30; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001F48; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002058; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__13daNpc_yamiS_cFv = .text:0x000020D8; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_yamiS_cFv = .text:0x000020E0; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_yamiS_cFv = .text:0x000020E8; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_yamiS_cFv = .text:0x000020F0; // type:function size:0x8 scope:global align:4 +evtEndProc__13daNpc_yamiS_cFv = .text:0x000020F8; // type:function size:0x4C scope:global align:4 +checkRemoveJoint__13daNpc_yamiS_cFi = .text:0x00002144; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_yamiS_cFi = .text:0x00002154; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_yamiS_Param_cFv = .text:0x00002164; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_yamiS_Param_cFv = .text:0x000021A4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_yamiS_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98356 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98357 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98358 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98359 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98360 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98361 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98381 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98382 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98392 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98440 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98634 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98723 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98724 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98727 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_380_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_380_data_9 = .data:0x00000009; // type:object size:0x8 data:string +l_evtList = .data:0x00000014; // type:object size:0x10 scope:global align:4 +lbl_380_data_24 = .data:0x00000024; // type:object size:0x6 data:string +l_resNameList = .data:0x0000002C; // type:object size:0x8 scope:global align:4 +lbl_380_data_34 = .data:0x00000034; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000038; // type:object size:0xC scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x0000007C; // type:object size:0x38 scope:global align:4 +l_faceMotionSequenceData = .data:0x000000B4; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000000D4; // type:object size:0x20 scope:global align:4 +mCutNameList__13daNpc_yamiS_c = .data:0x000000F4; // type:object size:0x8 scope:global align:4 +mCutList__13daNpc_yamiS_c = .data:0x000000FC; // type:object size:0x18 scope:global align:4 data:4byte +@98559 = .data:0x00000114; // type:object size:0xC scope:local align:4 data:4byte +@98647 = .data:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +@98648 = .data:0x0000012C; // type:object size:0xC scope:local align:4 data:4byte +lbl_380_data_138 = .data:0x00000138; // type:object size:0x6 data:string +@98789 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +lbl_380_data_14C = .data:0x0000014C; // type:object size:0x6 data:string +daNpc_yamiS_MethodTable = .data:0x00000154; // type:object size:0x20 scope:global align:4 +g_profile_NPC_YAMIS = .data:0x00000174; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_yamiS_c = .data:0x000001A4; // type:object size:0xC4 scope:global align:4 +lbl_380_data_268 = .data:0x00000268; // type:object size:0xE data:string +@95452 = .data:0x00000278; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_yamiS_c = .data:0x0000028C; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_yamiS_Param_c = .data:0x00000294; // type:object size:0xC scope:global align:4 +lbl_380_data_2A0 = .data:0x000002A0; // type:object size:0x14 data:string +__RTTI__19daNpc_yamiS_Param_c = .data:0x000002B4; // type:object size:0x8 scope:global align:4 +lbl_380_data_2BC = .data:0x000002BC; // type:object size:0x9 data:string +@95460 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000002DC; // type:object size:0xC scope:global align:4 +lbl_380_data_2E8 = .data:0x000002E8; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000002F8; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000300; // type:object size:0xC scope:global align:4 +lbl_380_data_30C = .data:0x0000030C; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x0000031C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000324; // type:object size:0xC scope:global align:4 +lbl_380_data_330 = .data:0x00000330; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000348; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000350; // type:object size:0xC scope:global align:4 +lbl_380_data_35C = .data:0x0000035C; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000370; // type:object size:0x8 scope:global align:4 +lbl_380_data_378 = .data:0x00000378; // type:object size:0x34 +@95527 = .data:0x000003AC; // type:object size:0x3C scope:local align:4 +lbl_380_data_3E8 = .data:0x000003E8; // type:object size:0x14 +@95529 = .data:0x000003FC; // type:object size:0x34 scope:local align:4 +lbl_380_data_430 = .data:0x00000430; // type:object size:0x14 +@95587 = .data:0x00000444; // type:object size:0x24 scope:local align:4 +lbl_380_data_468 = .data:0x00000468; // type:object size:0x18 +@95589 = .data:0x00000480; // type:object size:0xC scope:local align:4 +lbl_380_data_48C = .data:0x0000048C; // type:object size:0x1C +@95591 = .data:0x000004A8; // type:object size:0xC scope:local align:4 +lbl_380_data_4B4 = .data:0x000004B4; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94791 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_yamit/splits.txt b/config/DZDE01/rels/d_a_npc_yamit/splits.txt new file mode 100644 index 0000000000..b56282dfd0 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yamit/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_yamit.cpp: + .text start:0x000000CC end:0x000022A0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x000005C8 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_yamit/symbols.txt b/config/DZDE01/rels/d_a_npc_yamit/symbols.txt new file mode 100644 index 0000000000..2890ec2a61 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yamit/symbols.txt @@ -0,0 +1,138 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_yamiT_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +create__13daNpc_yamiT_cFv = .text:0x00000184; // type:function size:0x4E4 scope:global align:4 +CreateHeap__13daNpc_yamiT_cFv = .text:0x00000668; // type:function size:0x274 scope:global align:4 +_search_Tag__13daNpc_yamiT_cFPvPv = .text:0x000008DC; // type:function size:0x64 scope:global align:4 +Draw__13daNpc_yamiT_cFv = .text:0x00000940; // type:function size:0xA8 scope:global align:4 +createHeapCallBack__13daNpc_yamiT_cFP10fopAc_ac_c = .text:0x000009E8; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_yamiT_cFP8J3DJointi = .text:0x000009EC; // type:function size:0x54 scope:global align:4 +getType__13daNpc_yamiT_cFv = .text:0x00000A40; // type:function size:0x38 scope:global align:4 +getFlowNodeNo__13daNpc_yamiT_cFv = .text:0x00000A78; // type:function size:0x60 scope:global align:4 +isDelete__13daNpc_yamiT_cFv = .text:0x00000AD8; // type:function size:0x88 scope:global align:4 +reset__13daNpc_yamiT_cFv = .text:0x00000B60; // type:function size:0x120 scope:global align:4 +afterJntAnm__13daNpc_yamiT_cFi = .text:0x00000C80; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_yamiT_cFv = .text:0x00000D0C; // type:function size:0x10C scope:global align:4 +setAfterTalkMotion__13daNpc_yamiT_cFv = .text:0x00000E18; // type:function size:0x1C scope:global align:4 +srchActors__13daNpc_yamiT_cFv = .text:0x00000E34; // type:function size:0x70 scope:global align:4 +evtTalk__13daNpc_yamiT_cFv = .text:0x00000EA4; // type:function size:0xD8 scope:global align:4 +evtCutProc__13daNpc_yamiT_cFv = .text:0x00000F7C; // type:function size:0xB8 scope:global align:4 +action__13daNpc_yamiT_cFv = .text:0x00001034; // type:function size:0xA4 scope:global align:4 +beforeMove__13daNpc_yamiT_cFv = .text:0x000010D8; // type:function size:0x78 scope:global align:4 +setAttnPos__13daNpc_yamiT_cFv = .text:0x00001150; // type:function size:0x204 scope:global align:4 +setCollision__13daNpc_yamiT_cFv = .text:0x00001354; // type:function size:0x144 scope:global align:4 +drawDbgInfo__13daNpc_yamiT_cFv = .text:0x00001498; // type:function size:0x8 scope:global align:4 +evtEndProc__13daNpc_yamiT_cFv = .text:0x000014A0; // type:function size:0x60 scope:global align:4 +drawGhost__13daNpc_yamiT_cFv = .text:0x00001500; // type:function size:0x68 scope:global align:4 +selectAction__13daNpc_yamiT_cFv = .text:0x00001568; // type:function size:0x40 scope:global align:4 +setAction__13daNpc_yamiT_cFM13daNpc_yamiT_cFPCvPvPv_i = .text:0x000015A8; // type:function size:0xA8 scope:global align:4 +wait__13daNpc_yamiT_cFPv = .text:0x00001650; // type:function size:0x304 scope:global align:4 +talk__13daNpc_yamiT_cFPv = .text:0x00001954; // type:function size:0x19C scope:global align:4 +cutStopper__13daNpc_yamiT_cFi = .text:0x00001AF0; // type:function size:0x94 scope:global align:4 +_cutStopper_Init__13daNpc_yamiT_cFRCi = .text:0x00001B84; // type:function size:0x38 scope:global align:4 +_cutStopper_Main__13daNpc_yamiT_cFRCi = .text:0x00001BBC; // type:function size:0x18 scope:global align:4 +daNpc_yamiT_Create__FPv = .text:0x00001BD4; // type:function size:0x4 scope:global align:4 +daNpc_yamiT_Delete__FPv = .text:0x00001BD8; // type:function size:0x34 scope:global align:4 +daNpc_yamiT_Execute__FPv = .text:0x00001C0C; // type:function size:0x4 scope:global align:4 +daNpc_yamiT_Draw__FPv = .text:0x00001C10; // type:function size:0x4 scope:global align:4 +daNpc_yamiT_IsDelete__FPv = .text:0x00001C14; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_yamit_cpp = .text:0x00001C1C; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00001C84; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001CC4; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001D90; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001DD0; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001E10; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001E54; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001EFC; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001F50; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00002068; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00002178; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__13daNpc_yamiT_cFv = .text:0x000021F8; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_yamiT_cFv = .text:0x00002200; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_yamiT_cFv = .text:0x00002208; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_yamiT_cFv = .text:0x00002210; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_yamiT_cFi = .text:0x00002218; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_yamiT_cFi = .text:0x00002228; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_yamiT_Param_cFv = .text:0x00002238; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_yamiT_Param_cFv = .text:0x00002278; // type:function size:0x10 scope:global align:4 +off_CoHit__11daTagYami_cFv = .text:0x00002288; // type:function size:0x18 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_yamiT_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98458 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98459 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98460 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98461 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98462 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98463 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98483 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98484 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98494 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98542 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98739 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98833 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98834 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98837 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_381_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_381_data_9 = .data:0x00000009; // type:object size:0x8 data:string +l_evtList = .data:0x00000014; // type:object size:0x10 scope:global align:4 +lbl_381_data_24 = .data:0x00000024; // type:object size:0x6 data:string +l_resNameList = .data:0x0000002C; // type:object size:0x8 scope:global align:4 +lbl_381_data_34 = .data:0x00000034; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000038; // type:object size:0xC scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x0000007C; // type:object size:0x54 scope:global align:4 +l_faceMotionSequenceData = .data:0x000000D0; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +mCutNameList__13daNpc_yamiT_c = .data:0x00000120; // type:object size:0x8 scope:global align:4 +mCutList__13daNpc_yamiT_c = .data:0x00000128; // type:object size:0x18 scope:global align:4 data:4byte +@98660 = .data:0x00000140; // type:object size:0xC scope:local align:4 data:4byte +@98757 = .data:0x0000014C; // type:object size:0xC scope:local align:4 data:4byte +@98758 = .data:0x00000158; // type:object size:0xC scope:local align:4 data:4byte +lbl_381_data_164 = .data:0x00000164; // type:object size:0x6 data:string +@98904 = .data:0x0000016C; // type:object size:0xC scope:local align:4 data:4byte +lbl_381_data_178 = .data:0x00000178; // type:object size:0x6 data:string +daNpc_yamiT_MethodTable = .data:0x00000180; // type:object size:0x20 scope:global align:4 +g_profile_NPC_YAMIT = .data:0x000001A0; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_yamiT_c = .data:0x000001D0; // type:object size:0xC4 scope:global align:4 +lbl_381_data_294 = .data:0x00000294; // type:object size:0xE data:string +@95536 = .data:0x000002A4; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_yamiT_c = .data:0x000002B8; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_yamiT_Param_c = .data:0x000002C0; // type:object size:0xC scope:global align:4 +lbl_381_data_2CC = .data:0x000002CC; // type:object size:0x14 data:string +__RTTI__19daNpc_yamiT_Param_c = .data:0x000002E0; // type:object size:0x8 scope:global align:4 +lbl_381_data_2E8 = .data:0x000002E8; // type:object size:0x9 data:string +@95544 = .data:0x000002F4; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000308; // type:object size:0xC scope:global align:4 +lbl_381_data_314 = .data:0x00000314; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000324; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x0000032C; // type:object size:0xC scope:global align:4 +lbl_381_data_338 = .data:0x00000338; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000348; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000350; // type:object size:0xC scope:global align:4 +lbl_381_data_35C = .data:0x0000035C; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000374; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x0000037C; // type:object size:0xC scope:global align:4 +lbl_381_data_388 = .data:0x00000388; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x0000039C; // type:object size:0x8 scope:global align:4 +lbl_381_data_3A4 = .data:0x000003A4; // type:object size:0x34 +@95611 = .data:0x000003D8; // type:object size:0x3C scope:local align:4 +lbl_381_data_414 = .data:0x00000414; // type:object size:0x14 +@95613 = .data:0x00000428; // type:object size:0x34 scope:local align:4 +lbl_381_data_45C = .data:0x0000045C; // type:object size:0x14 +@95671 = .data:0x00000470; // type:object size:0x24 scope:local align:4 +lbl_381_data_494 = .data:0x00000494; // type:object size:0x18 +@95673 = .data:0x000004AC; // type:object size:0xC scope:local align:4 +lbl_381_data_4B8 = .data:0x000004B8; // type:object size:0x1C +@95675 = .data:0x000004D4; // type:object size:0xC scope:local align:4 +lbl_381_data_4E0 = .data:0x000004E0; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94864 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_yelia/splits.txt b/config/DZDE01/rels/d_a_npc_yelia/splits.txt new file mode 100644 index 0000000000..e9530d9a7a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yelia/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_yelia.cpp: + .text start:0x000000CC end:0x00003B6C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000012C + .data start:0x00000000 end:0x0000120C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_npc_yelia/symbols.txt b/config/DZDE01/rels/d_a_npc_yelia/symbols.txt new file mode 100644 index 0000000000..9d58c912f4 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_yelia/symbols.txt @@ -0,0 +1,186 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Yelia_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__13daNpc_Yelia_cFv = .text:0x0000019C; // type:function size:0x540 scope:global align:4 +CreateHeap__13daNpc_Yelia_cFv = .text:0x000006DC; // type:function size:0x308 scope:global align:4 +Draw__13daNpc_Yelia_cFv = .text:0x000009E4; // type:function size:0x94 scope:global align:4 +createHeapCallBack__13daNpc_Yelia_cFP10fopAc_ac_c = .text:0x00000A78; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Yelia_cFP8J3DJointi = .text:0x00000A7C; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Yelia_cFv = .text:0x00000AD0; // type:function size:0x78 scope:global align:4 +isDelete__13daNpc_Yelia_cFv = .text:0x00000B48; // type:function size:0x118 scope:global align:4 +reset__13daNpc_Yelia_cFv = .text:0x00000C60; // type:function size:0xA0 scope:global align:4 +afterJntAnm__13daNpc_Yelia_cFi = .text:0x00000D00; // type:function size:0x8C scope:global align:4 +setParam__13daNpc_Yelia_cFv = .text:0x00000D8C; // type:function size:0x1B4 scope:global align:4 +checkChangeEvt__13daNpc_Yelia_cFv = .text:0x00000F40; // type:function size:0x29C scope:global align:4 +setAfterTalkMotion__13daNpc_Yelia_cFv = .text:0x000011DC; // type:function size:0x9C scope:global align:4 +srchActors__13daNpc_Yelia_cFv = .text:0x00001278; // type:function size:0x128 scope:global align:4 +evtTalk__13daNpc_Yelia_cFv = .text:0x000013A0; // type:function size:0xA0 scope:global align:4 +evtCutProc__13daNpc_Yelia_cFv = .text:0x00001440; // type:function size:0xB8 scope:global align:4 +action__13daNpc_Yelia_cFv = .text:0x000014F8; // type:function size:0xB0 scope:global align:4 +beforeMove__13daNpc_Yelia_cFv = .text:0x000015A8; // type:function size:0x70 scope:global align:4 +setAttnPos__13daNpc_Yelia_cFv = .text:0x00001618; // type:function size:0x334 scope:global align:4 +setCollision__13daNpc_Yelia_cFv = .text:0x0000194C; // type:function size:0x160 scope:global align:4 +drawDbgInfo__13daNpc_Yelia_cFv = .text:0x00001AAC; // type:function size:0x8 scope:global align:4 +selectAction__13daNpc_Yelia_cFv = .text:0x00001AB4; // type:function size:0xB0 scope:global align:4 +setAction__13daNpc_Yelia_cFM13daNpc_Yelia_cFPCvPvPv_i = .text:0x00001B64; // type:function size:0xA8 scope:global align:4 +cutConversationAboutLoopHole__13daNpc_Yelia_cFi = .text:0x00001C0C; // type:function size:0x204 scope:global align:4 +cutTWResistance__13daNpc_Yelia_cFi = .text:0x00001E10; // type:function size:0x134 scope:global align:4 +cutTakeWoodStatue__13daNpc_Yelia_cFi = .text:0x00001F44; // type:function size:0x788 scope:global align:4 +cutClothTry__13daNpc_Yelia_cFi = .text:0x000026CC; // type:function size:0xA0 scope:global align:4 +cutThankYou__13daNpc_Yelia_cFi = .text:0x0000276C; // type:function size:0x1E8 scope:global align:4 +wait__13daNpc_Yelia_cFPv = .text:0x00002954; // type:function size:0x4E0 scope:global align:4 +horseWait__13daNpc_Yelia_cFPv = .text:0x00002E34; // type:function size:0x15C scope:global align:4 +reminiscence__13daNpc_Yelia_cFPv = .text:0x00002F90; // type:function size:0x104 scope:global align:4 +talk__13daNpc_Yelia_cFPv = .text:0x00003094; // type:function size:0x2B8 scope:global align:4 +daNpc_Yelia_Create__FPv = .text:0x0000334C; // type:function size:0x4 scope:global align:4 +daNpc_Yelia_Delete__FPv = .text:0x00003350; // type:function size:0x34 scope:global align:4 +daNpc_Yelia_Execute__FPv = .text:0x00003384; // type:function size:0x4 scope:global align:4 +daNpc_Yelia_Draw__FPv = .text:0x00003388; // type:function size:0x4 scope:global align:4 +daNpc_Yelia_IsDelete__FPv = .text:0x0000338C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_yelia_cpp = .text:0x00003394; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000033FC; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000343C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000347C; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00003548; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003588; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000035CC; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003608; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000036B0; // type:function size:0x54 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003704; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003784; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x000037A0; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003800; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003918; // type:function size:0x110 scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00003A28; // type:function size:0x68 scope:global align:4 +getEyeballMaterialNo__13daNpc_Yelia_cFv = .text:0x00003A90; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Yelia_cFv = .text:0x00003A98; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Yelia_cFv = .text:0x00003AA0; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Yelia_cFv = .text:0x00003AA8; // type:function size:0x8 scope:global align:4 +chkXYItems__13daNpc_Yelia_cFv = .text:0x00003AB0; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Yelia_cFi = .text:0x00003AB8; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Yelia_cFi = .text:0x00003AC8; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Yelia_Param_cFv = .text:0x00003AD8; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Yelia_Param_cFv = .text:0x00003B18; // type:function size:0x10 scope:global align:4 +dComIfGp_setMesgCameraInfoActor__FP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x00003B28; // type:function size:0x3C scope:global align:4 +setOffsetPos__9daDitem_cF4cXyz = .text:0x00003B64; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Yelia_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +heapSize$97583 = .rodata:0x0000008C; // type:object size:0x28 scope:local align:4 +@102476 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@102477 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@102478 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@102479 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@102480 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@102502 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@102503 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@102513 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@102568 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@102625 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@102747 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@102793 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@102935 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@102936 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@102937 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@102938 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102939 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@102940 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@102943 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 data:double +@98381 = .rodata:0x00000108; // type:object size:0x8 scope:local align:4 +@103202 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@103204 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@103212 = .rodata:0x00000118; // type:object size:0x8 scope:local align:4 +@98531 = .rodata:0x00000120; // type:object size:0xC scope:local align:4 data:4byte +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_382_data_18 = .data:0x00000018; // type:object size:0x1 +lbl_382_data_19 = .data:0x00000019; // type:object size:0xC data:string +lbl_382_data_25 = .data:0x00000025; // type:object size:0xF data:string +lbl_382_data_34 = .data:0x00000034; // type:object size:0xF data:string +lbl_382_data_43 = .data:0x00000043; // type:object size:0x10 data:string +lbl_382_data_53 = .data:0x00000053; // type:object size:0xA data:string +l_evtList = .data:0x00000060; // type:object size:0x30 scope:global align:4 +lbl_382_data_90 = .data:0x00000090; // type:object size:0x6 data:string +lbl_382_data_96 = .data:0x00000096; // type:object size:0x7 data:string +lbl_382_data_9D = .data:0x0000009D; // type:object size:0x7 data:string +lbl_382_data_A4 = .data:0x000000A4; // type:object size:0x7 data:string +lbl_382_data_AB = .data:0x000000AB; // type:object size:0x7 data:string +lbl_382_data_B2 = .data:0x000000B2; // type:object size:0x7 data:string +lbl_382_data_B9 = .data:0x000000B9; // type:object size:0x8 data:string +l_resNameList = .data:0x000000C4; // type:object size:0x20 scope:global align:4 +lbl_382_data_E4 = .data:0x000000E4; // type:object size:0x4 +lbl_382_data_E8 = .data:0x000000E8; // type:object size:0x3 +lbl_382_data_EB = .data:0x000000EB; // type:object size:0x4 +lbl_382_data_EF = .data:0x000000EF; // type:object size:0x4 +lbl_382_data_F3 = .data:0x000000F3; // type:object size:0x4 +lbl_382_data_F7 = .data:0x000000F7; // type:object size:0x5 +lbl_382_data_FC = .data:0x000000FC; // type:object size:0x8 +l_loadResPtrnList = .data:0x00000104; // type:object size:0x28 scope:global align:4 +l_faceMotionAnmData = .data:0x0000012C; // type:object size:0x310 scope:global align:4 +l_motionAnmData = .data:0x0000043C; // type:object size:0x3D4 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000810; // type:object size:0x1B0 scope:global align:4 +l_motionSequenceData = .data:0x000009C0; // type:object size:0x220 scope:global align:4 +lbl_382_data_BE0 = .data:0x00000BE0; // type:object size:0x1C data:string +lbl_382_data_BFC = .data:0x00000BFC; // type:object size:0xE data:string +lbl_382_data_C0A = .data:0x00000C0A; // type:object size:0xA data:string +mCutNameList__13daNpc_Yelia_c = .data:0x00000C14; // type:object size:0x18 scope:global align:4 +mCutList__13daNpc_Yelia_c = .data:0x00000C2C; // type:object size:0x48 scope:global align:4 data:4byte +@102653 = .data:0x00000C74; // type:object size:0x24 scope:local align:4 +@102675 = .data:0x00000C98; // type:object size:0x24 scope:local align:4 +@102771 = .data:0x00000CBC; // type:object size:0xC scope:local align:4 data:4byte +@102825 = .data:0x00000CC8; // type:object size:0x60 scope:local align:4 +@102836 = .data:0x00000D28; // type:object size:0xC scope:local align:4 data:4byte +@102837 = .data:0x00000D34; // type:object size:0xC scope:local align:4 data:4byte +lbl_382_data_D40 = .data:0x00000D40; // type:object size:0x6 data:string +@102992 = .data:0x00000D48; // type:object size:0xC scope:local align:4 +@102993 = .data:0x00000D54; // type:object size:0xC scope:local align:4 +@102994 = .data:0x00000D60; // type:object size:0xC scope:local align:4 +lbl_382_data_D6C = .data:0x00000D6C; // type:object size:0x4 data:string +lbl_382_data_D70 = .data:0x00000D70; // type:object size:0x1A +lbl_382_data_D8A = .data:0x00000D8A; // type:object size:0xA data:string +@98718 = .data:0x00000D94; // type:object size:0xC scope:local align:4 +@98724 = .data:0x00000DA0; // type:object size:0xC scope:local align:4 +@98731 = .data:0x00000DAC; // type:object size:0xC scope:local align:4 +@98743 = .data:0x00000DB8; // type:object size:0xC scope:local align:4 +daNpc_Yelia_MethodTable = .data:0x00000DC4; // type:object size:0x20 scope:global align:4 +g_profile_NPC_YELIA = .data:0x00000DE4; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Yelia_c = .data:0x00000E14; // type:object size:0xC4 scope:global align:4 +lbl_382_data_ED8 = .data:0x00000ED8; // type:object size:0xE data:string +@98813 = .data:0x00000EE8; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Yelia_c = .data:0x00000EFC; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Yelia_Param_c = .data:0x00000F04; // type:object size:0xC scope:global align:4 +lbl_382_data_F10 = .data:0x00000F10; // type:object size:0x14 data:string +__RTTI__19daNpc_Yelia_Param_c = .data:0x00000F24; // type:object size:0x8 scope:global align:4 +lbl_382_data_F2C = .data:0x00000F2C; // type:object size:0x9 data:string +@98821 = .data:0x00000F38; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000F4C; // type:object size:0xC scope:global align:4 +lbl_382_data_F58 = .data:0x00000F58; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000F68; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000F70; // type:object size:0xC scope:global align:4 +lbl_382_data_F7C = .data:0x00000F7C; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000F8C; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000F94; // type:object size:0xC scope:global align:4 +lbl_382_data_FA0 = .data:0x00000FA0; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000FB8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000FC0; // type:object size:0xC scope:global align:4 +lbl_382_data_FCC = .data:0x00000FCC; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000FE0; // type:object size:0x8 scope:global align:4 +lbl_382_data_FE8 = .data:0x00000FE8; // type:object size:0x34 +@98888 = .data:0x0000101C; // type:object size:0x3C scope:local align:4 +lbl_382_data_1058 = .data:0x00001058; // type:object size:0x14 +@98890 = .data:0x0000106C; // type:object size:0x34 scope:local align:4 +lbl_382_data_10A0 = .data:0x000010A0; // type:object size:0x14 +@98948 = .data:0x000010B4; // type:object size:0x24 scope:local align:4 +lbl_382_data_10D8 = .data:0x000010D8; // type:object size:0x18 +@98950 = .data:0x000010F0; // type:object size:0xC scope:local align:4 +lbl_382_data_10FC = .data:0x000010FC; // type:object size:0x1C +@98952 = .data:0x00001118; // type:object size:0xC scope:local align:4 +lbl_382_data_1124 = .data:0x00001124; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@97569 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_ykm/splits.txt b/config/DZDE01/rels/d_a_npc_ykm/splits.txt new file mode 100644 index 0000000000..d76e6a717e --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ykm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ykm.cpp: + .text start:0x000000CC end:0x00008154 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000028C + .data start:0x00000000 end:0x000014E8 + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_npc_ykm/symbols.txt b/config/DZDE01/rels/d_a_npc_ykm/symbols.txt new file mode 100644 index 0000000000..601656666a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ykm/symbols.txt @@ -0,0 +1,271 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_ykM_cFv = .text:0x000000CC; // type:function size:0x12C scope:global align:4 +create__11daNpc_ykM_cFv = .text:0x000001F8; // type:function size:0x578 scope:global align:4 +CreateHeap__11daNpc_ykM_cFv = .text:0x00000770; // type:function size:0x564 scope:global align:4 +Draw__11daNpc_ykM_cFv = .text:0x00000CD4; // type:function size:0xE8 scope:global align:4 +createHeapCallBack__11daNpc_ykM_cFP10fopAc_ac_c = .text:0x00000DBC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_ykM_cFP8J3DJointi = .text:0x00000DC0; // type:function size:0x54 scope:global align:4 +srchGadget__11daNpc_ykM_cFPvPv = .text:0x00000E14; // type:function size:0x94 scope:global align:4 +getTomatoPureeP__11daNpc_ykM_cFv = .text:0x00000EA8; // type:function size:0xC4 scope:global align:4 +getCheeseP__11daNpc_ykM_cFv = .text:0x00000F6C; // type:function size:0xC8 scope:global align:4 +srchYkm__11daNpc_ykM_cFPvPv = .text:0x00001034; // type:function size:0x94 scope:global align:4 +getOtherYkmP__11daNpc_ykM_cFi = .text:0x000010C8; // type:function size:0xD0 scope:global align:4 +srchYkw__11daNpc_ykM_cFPvPv = .text:0x00001198; // type:function size:0x94 scope:global align:4 +getOtherYkwP__11daNpc_ykM_cFi = .text:0x0000122C; // type:function size:0xD0 scope:global align:4 +getType__11daNpc_ykM_cFv = .text:0x000012FC; // type:function size:0x68 scope:global align:4 +isDelete__11daNpc_ykM_cFv = .text:0x00001364; // type:function size:0x7C scope:global align:4 +reset__11daNpc_ykM_cFv = .text:0x000013E0; // type:function size:0x1F0 scope:global align:4 +afterJntAnm__11daNpc_ykM_cFi = .text:0x000015D0; // type:function size:0x8C scope:global align:4 +setParam__11daNpc_ykM_cFv = .text:0x0000165C; // type:function size:0x260 scope:global align:4 +checkChangeEvt__11daNpc_ykM_cFv = .text:0x000018BC; // type:function size:0x194 scope:global align:4 +setAfterTalkMotion__11daNpc_ykM_cFv = .text:0x00001A50; // type:function size:0x58 scope:global align:4 +srchActors__11daNpc_ykM_cFv = .text:0x00001AA8; // type:function size:0x1B0 scope:global align:4 +evtTalk__11daNpc_ykM_cFv = .text:0x00001C58; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_ykM_cFv = .text:0x00001CF8; // type:function size:0xB8 scope:global align:4 +action__11daNpc_ykM_cFv = .text:0x00001DB0; // type:function size:0x218 scope:global align:4 +beforeMove__11daNpc_ykM_cFv = .text:0x00001FC8; // type:function size:0x70 scope:global align:4 +afterMoved__11daNpc_ykM_cFv = .text:0x00002038; // type:function size:0x258 scope:global align:4 +setAttnPos__11daNpc_ykM_cFv = .text:0x00002290; // type:function size:0x60C scope:global align:4 +setCollision__11daNpc_ykM_cFv = .text:0x0000289C; // type:function size:0x34C scope:global align:4 +drawDbgInfo__11daNpc_ykM_cFv = .text:0x00002BE8; // type:function size:0x8 scope:global align:4 +drawOtherMdl__11daNpc_ykM_cFv = .text:0x00002BF0; // type:function size:0x1FC scope:global align:4 +setFishAnm__11daNpc_ykM_cFiif = .text:0x00002DEC; // type:function size:0xC4 scope:global align:4 +setLeafAnm__11daNpc_ykM_cFif = .text:0x00002EB0; // type:function size:0xCC scope:global align:4 +afterSetMotionAnm__11daNpc_ykM_cFiifi = .text:0x00002F7C; // type:function size:0x3C scope:global align:4 +selectAction__11daNpc_ykM_cFv = .text:0x00002FB8; // type:function size:0x15C scope:global align:4 +setAction__11daNpc_ykM_cFM11daNpc_ykM_cFPCvPvPv_i = .text:0x00003114; // type:function size:0xA8 scope:global align:4 +chkContinueAttnPlayer__11daNpc_ykM_cFv = .text:0x000031BC; // type:function size:0x8C scope:global align:4 +chkTouchPlayer__11daNpc_ykM_cFv = .text:0x00003248; // type:function size:0xD0 scope:global align:4 +cutSlideDown__11daNpc_ykM_cFi = .text:0x00003318; // type:function size:0x65C scope:global align:4 +cutMeetingAgain__11daNpc_ykM_cFi = .text:0x00003974; // type:function size:0x304 scope:global align:4 +cutGetTomatoPuree__11daNpc_ykM_cFi = .text:0x00003C78; // type:function size:0x7D8 scope:global align:4 +cutGetTaste__11daNpc_ykM_cFi = .text:0x00004450; // type:function size:0x768 scope:global align:4 +cutLv5DungeonClear__11daNpc_ykM_cFi = .text:0x00004BB8; // type:function size:0x8C0 scope:global align:4 +cutFindWolf__11daNpc_ykM_cFi = .text:0x00005478; // type:function size:0x1D0 scope:global align:4 +cutStartSnowboardRace__11daNpc_ykM_cFi = .text:0x00005648; // type:function size:0x3F8 scope:global align:4 +cutEndSnowboardRace__11daNpc_ykM_cFi = .text:0x00005A40; // type:function size:0x46C scope:global align:4 +cutHug__11daNpc_ykM_cFi = .text:0x00005EAC; // type:function size:0x68 scope:global align:4 +setDialogueMotion__11daNpc_ykM_cFv = .text:0x00005F14; // type:function size:0xC4 scope:global align:4 +dialogue__11daNpc_ykM_cFv = .text:0x00005FD8; // type:function size:0x1CC scope:global align:4 +wait__11daNpc_ykM_cFPv = .text:0x000061A4; // type:function size:0x588 scope:global align:4 +cook__11daNpc_ykM_cFPv = .text:0x0000672C; // type:function size:0x4A4 scope:global align:4 +race__11daNpc_ykM_cFPv = .text:0x00006BD0; // type:function size:0x95C scope:global align:4 +talk__11daNpc_ykM_cFPv = .text:0x0000752C; // type:function size:0x228 scope:global align:4 +daNpc_ykM_Create__FPv = .text:0x00007754; // type:function size:0x4 scope:global align:4 +daNpc_ykM_Delete__FPv = .text:0x00007758; // type:function size:0x34 scope:global align:4 +daNpc_ykM_Execute__FPv = .text:0x0000778C; // type:function size:0x4 scope:global align:4 +daNpc_ykM_Draw__FPv = .text:0x00007790; // type:function size:0x4 scope:global align:4 +daNpc_ykM_IsDelete__FPv = .text:0x00007794; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_ykm_cpp = .text:0x0000779C; // type:function size:0xA0 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x0000783C; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000787C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000078BC; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00007988; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000079C8; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00007A0C; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00007A48; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00007AF0; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00007B7C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00007BFC; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00007C18; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00007C78; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00007D74; // type:function size:0x110 scope:global align:4 +lookPos__15daNpcT_JntAnm_cFP4cXyzUc = .text:0x00007E84; // type:function size:0x68 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00007EEC; // type:function size:0x94 scope:global align:4 +getEyeballMaterialNo__11daNpc_ykM_cFv = .text:0x00007F80; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_ykM_cFv = .text:0x00007F88; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_ykM_cFv = .text:0x00007F90; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_ykM_cFv = .text:0x00007F98; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_ykM_cFi = .text:0x00007FA0; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_ykM_cFi = .text:0x00007FB0; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_ykM_Param_cFv = .text:0x00007FC0; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_ykM_Param_cFv = .text:0x00008000; // type:function size:0x10 scope:global align:4 +popup__14daObj_Gadget_cFffP4cXyz = .text:0x00008010; // type:function size:0xD0 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x000080E0; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_ykM_Param_c = .rodata:0x00000000; // type:object size:0xC8 scope:global align:4 +heapSize$97764 = .rodata:0x000000C8; // type:object size:0x20 scope:local align:4 +@107555 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@107556 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@107557 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@107558 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@107559 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@107560 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@107561 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@107583 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@107584 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@107590 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +bmdTypeList$97839 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@107730 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@107861 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@108027 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@108119 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@108120 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@108121 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@108122 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@108123 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@108162 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 data:float +@108283 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@108284 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@108285 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@108286 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@108287 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 data:string +@108288 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@108289 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@108290 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@108291 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@108430 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@108431 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@108432 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@108433 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@108434 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@108435 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@108438 = .rodata:0x00000180; // type:object size:0x8 scope:local align:4 data:double +@98735 = .rodata:0x00000188; // type:object size:0x10 scope:local align:4 +@98737 = .rodata:0x00000198; // type:object size:0x10 scope:local align:4 +@108532 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +jointNo$98773 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@108669 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 data:float +@108722 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:float +@98982 = .rodata:0x000001C0; // type:object size:0x8 scope:local align:4 +@108821 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@108822 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@108823 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@108824 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@108825 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@108826 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@108827 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@108828 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@99123 = .rodata:0x000001E8; // type:object size:0x8 scope:local align:4 +@108888 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@99199 = .rodata:0x000001F4; // type:object size:0x8 scope:local align:4 +@109020 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@109021 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@109022 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 data:float +@109023 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@109024 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@99388 = .rodata:0x00000210; // type:object size:0x8 scope:local align:4 +@99574 = .rodata:0x00000218; // type:object size:0x8 scope:local align:4 +@99717 = .rodata:0x00000220; // type:object size:0x8 scope:local align:4 +@109384 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@109385 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@109386 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +@109387 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +@109388 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +@109389 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +@109390 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@99884 = .rodata:0x00000244; // type:object size:0x8 scope:local align:4 +motionTbl2$99972 = .rodata:0x0000024C; // type:object size:0x10 scope:local align:4 +motionTbl1$99974 = .rodata:0x0000025C; // type:object size:0x8 scope:local align:4 +@109460 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@109555 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@109556 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 +@109557 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 +@109627 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@109826 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@109827 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@109828 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@109829 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@109830 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x30 scope:global align:4 +lbl_383_data_30 = .data:0x00000030; // type:object size:0x1 +lbl_383_data_31 = .data:0x00000031; // type:object size:0xC data:string +lbl_383_data_3D = .data:0x0000003D; // type:object size:0xA data:string +lbl_383_data_47 = .data:0x00000047; // type:object size:0xE data:string +lbl_383_data_55 = .data:0x00000055; // type:object size:0x10 data:string +lbl_383_data_65 = .data:0x00000065; // type:object size:0xA data:string +lbl_383_data_6F = .data:0x0000006F; // type:object size:0xA data:string +lbl_383_data_79 = .data:0x00000079; // type:object size:0x14 data:string +lbl_383_data_8D = .data:0x0000008D; // type:object size:0x12 data:string +lbl_383_data_9F = .data:0x0000009F; // type:object size:0x4 data:string +l_evtList = .data:0x000000A4; // type:object size:0x50 scope:global align:4 +lbl_383_data_F4 = .data:0x000000F4; // type:object size:0x4 data:string +lbl_383_data_F8 = .data:0x000000F8; // type:object size:0x5 data:string +lbl_383_data_FD = .data:0x000000FD; // type:object size:0x5 data:string +lbl_383_data_102 = .data:0x00000102; // type:object size:0x5 data:string +l_resNameList = .data:0x00000108; // type:object size:0x14 scope:global align:4 +lbl_383_data_11C = .data:0x0000011C; // type:object size:0x3 +lbl_383_data_11F = .data:0x0000011F; // type:object size:0x3 +lbl_383_data_122 = .data:0x00000122; // type:object size:0x5 +lbl_383_data_127 = .data:0x00000127; // type:object size:0x5 +l_loadResPtrnList = .data:0x0000012C; // type:object size:0x20 scope:global align:4 +l_faceMotionAnmData = .data:0x0000014C; // type:object size:0x1C0 scope:global align:4 +l_motionAnmData = .data:0x0000030C; // type:object size:0x594 scope:global align:4 +l_faceMotionSequenceData = .data:0x000008A0; // type:object size:0x100 scope:global align:4 +l_motionSequenceData = .data:0x000009A0; // type:object size:0x2F0 scope:global align:4 +lbl_383_data_C90 = .data:0x00000C90; // type:object size:0x11 data:string +mCutNameList__11daNpc_ykM_c = .data:0x00000CA4; // type:object size:0x28 scope:global align:4 +mCutList__11daNpc_ykM_c = .data:0x00000CCC; // type:object size:0x78 scope:global align:4 data:4byte +@107975 = .data:0x00000D44; // type:object size:0x1C scope:local align:4 +@107990 = .data:0x00000D60; // type:object size:0x1C scope:local align:4 +@108144 = .data:0x00000D7C; // type:object size:0xC scope:local align:4 data:4byte +@108182 = .data:0x00000D88; // type:object size:0xC scope:local align:4 data:4byte +@108183 = .data:0x00000D94; // type:object size:0xC scope:local align:4 data:4byte +lbl_383_data_DA0 = .data:0x00000DA0; // type:object size:0x4 data:string +fishAnmData$98812 = .data:0x00000DA4; // type:object size:0x198 scope:local align:4 +leafAnmData$98829 = .data:0x00000F3C; // type:object size:0x24 scope:local align:4 +@108678 = .data:0x00000F60; // type:object size:0xC scope:local align:4 +@108679 = .data:0x00000F6C; // type:object size:0xC scope:local align:4 +@108680 = .data:0x00000F78; // type:object size:0xC scope:local align:4 +@108681 = .data:0x00000F84; // type:object size:0xC scope:local align:4 +@108682 = .data:0x00000F90; // type:object size:0xC scope:local align:4 +@108683 = .data:0x00000F9C; // type:object size:0xC scope:local align:4 +lbl_383_data_FA8 = .data:0x00000FA8; // type:object size:0x4 data:string +lbl_383_data_FAC = .data:0x00000FAC; // type:object size:0x6 data:string +@108831 = .data:0x00000FB4; // type:object size:0x1C scope:local align:4 +@108830 = .data:0x00000FD0; // type:object size:0x1C scope:local align:4 +lbl_383_data_FEC = .data:0x00000FEC; // type:object size:0x6 data:string +@109027 = .data:0x00000FF4; // type:object size:0x24 scope:local align:4 +@109026 = .data:0x00001018; // type:object size:0x24 scope:local align:4 +@109172 = .data:0x0000103C; // type:object size:0x24 scope:local align:4 +@109171 = .data:0x00001060; // type:object size:0x24 scope:local align:4 +daNpc_ykM_MethodTable = .data:0x00001084; // type:object size:0x20 scope:global align:4 +g_profile_NPC_YKM = .data:0x000010A4; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_ykM_c = .data:0x000010D4; // type:object size:0xC4 scope:global align:4 +lbl_383_data_1198 = .data:0x00001198; // type:object size:0xC data:string +@100597 = .data:0x000011A4; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_ykM_c = .data:0x000011B8; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_ykM_Param_c = .data:0x000011C0; // type:object size:0xC scope:global align:4 +lbl_383_data_11CC = .data:0x000011CC; // type:object size:0x12 data:string +__RTTI__17daNpc_ykM_Param_c = .data:0x000011E0; // type:object size:0x8 scope:global align:4 +lbl_383_data_11E8 = .data:0x000011E8; // type:object size:0x9 data:string +@100610 = .data:0x000011F4; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00001208; // type:object size:0xC scope:global align:4 +lbl_383_data_1214 = .data:0x00001214; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00001224; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x0000122C; // type:object size:0xC scope:global align:4 +lbl_383_data_1238 = .data:0x00001238; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00001248; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00001250; // type:object size:0xC scope:global align:4 +lbl_383_data_125C = .data:0x0000125C; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00001274; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x0000127C; // type:object size:0xC scope:global align:4 +lbl_383_data_1288 = .data:0x00001288; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x0000129C; // type:object size:0x8 scope:global align:4 +lbl_383_data_12A4 = .data:0x000012A4; // type:object size:0x34 +@100677 = .data:0x000012D8; // type:object size:0x3C scope:local align:4 +lbl_383_data_1314 = .data:0x00001314; // type:object size:0x14 +@100679 = .data:0x00001328; // type:object size:0x34 scope:local align:4 +lbl_383_data_135C = .data:0x0000135C; // type:object size:0x14 +@100737 = .data:0x00001370; // type:object size:0x24 scope:local align:4 +lbl_383_data_1394 = .data:0x00001394; // type:object size:0x18 +@100739 = .data:0x000013AC; // type:object size:0xC scope:local align:4 +lbl_383_data_13B8 = .data:0x000013B8; // type:object size:0x1C +@100741 = .data:0x000013D4; // type:object size:0xC scope:local align:4 +lbl_383_data_13E0 = .data:0x000013E0; // type:object size:0x108 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@97742 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_SBRaceStartPos = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@97743 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_SBRaceStartAngle = .bss:0x0000002C; // type:object size:0x6 scope:global align:4 +@97744 = .bss:0x00000034; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000040; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_ykw/splits.txt b/config/DZDE01/rels/d_a_npc_ykw/splits.txt new file mode 100644 index 0000000000..c2b1a80886 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ykw/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_ykw.cpp: + .text start:0x000000CC end:0x0000707C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001F8 + .data start:0x00000000 end:0x00001104 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_ykw/symbols.txt b/config/DZDE01/rels/d_a_npc_ykw/symbols.txt new file mode 100644 index 0000000000..f827fb35dc --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_ykw/symbols.txt @@ -0,0 +1,251 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daNpc_ykW_cFv = .text:0x000000CC; // type:function size:0xF4 scope:global align:4 +create__11daNpc_ykW_cFv = .text:0x000001C0; // type:function size:0x518 scope:global align:4 +CreateHeap__11daNpc_ykW_cFv = .text:0x000006D8; // type:function size:0x274 scope:global align:4 +Draw__11daNpc_ykW_cFv = .text:0x0000094C; // type:function size:0xD4 scope:global align:4 +createHeapCallBack__11daNpc_ykW_cFP10fopAc_ac_c = .text:0x00000A20; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_ykW_cFP8J3DJointi = .text:0x00000A24; // type:function size:0x54 scope:global align:4 +srchItemHeart__11daNpc_ykW_cFPvPv = .text:0x00000A78; // type:function size:0xB4 scope:global align:4 +srchYkw__11daNpc_ykW_cFPvPv = .text:0x00000B2C; // type:function size:0x94 scope:global align:4 +getOtherYkwP__11daNpc_ykW_cFi = .text:0x00000BC0; // type:function size:0xD0 scope:global align:4 +srchYkm__11daNpc_ykW_cFPvPv = .text:0x00000C90; // type:function size:0x94 scope:global align:4 +getOtherYkmP__11daNpc_ykW_cFi = .text:0x00000D24; // type:function size:0xD0 scope:global align:4 +getType__11daNpc_ykW_cFv = .text:0x00000DF4; // type:function size:0x68 scope:global align:4 +isDelete__11daNpc_ykW_cFv = .text:0x00000E5C; // type:function size:0x134 scope:global align:4 +reset__11daNpc_ykW_cFv = .text:0x00000F90; // type:function size:0x27C scope:global align:4 +afterJntAnm__11daNpc_ykW_cFi = .text:0x0000120C; // type:function size:0xC0 scope:global align:4 +setParam__11daNpc_ykW_cFv = .text:0x000012CC; // type:function size:0x174 scope:global align:4 +checkChangeEvt__11daNpc_ykW_cFv = .text:0x00001440; // type:function size:0xE0 scope:global align:4 +setAfterTalkMotion__11daNpc_ykW_cFv = .text:0x00001520; // type:function size:0x58 scope:global align:4 +srchActors__11daNpc_ykW_cFv = .text:0x00001578; // type:function size:0x184 scope:global align:4 +evtTalk__11daNpc_ykW_cFv = .text:0x000016FC; // type:function size:0xA0 scope:global align:4 +evtCutProc__11daNpc_ykW_cFv = .text:0x0000179C; // type:function size:0xB8 scope:global align:4 +action__11daNpc_ykW_cFv = .text:0x00001854; // type:function size:0x1B4 scope:global align:4 +beforeMove__11daNpc_ykW_cFv = .text:0x00001A08; // type:function size:0x70 scope:global align:4 +afterMoved__11daNpc_ykW_cFv = .text:0x00001A78; // type:function size:0x258 scope:global align:4 +setAttnPos__11daNpc_ykW_cFv = .text:0x00001CD0; // type:function size:0x5A4 scope:global align:4 +setCollision__11daNpc_ykW_cFv = .text:0x00002274; // type:function size:0x23C scope:global align:4 +drawDbgInfo__11daNpc_ykW_cFv = .text:0x000024B0; // type:function size:0x8 scope:global align:4 +selectAction__11daNpc_ykW_cFv = .text:0x000024B8; // type:function size:0x12C scope:global align:4 +setAction__11daNpc_ykW_cFM11daNpc_ykW_cFPCvPvPv_i = .text:0x000025E4; // type:function size:0xA8 scope:global align:4 +getGoalPos__11daNpc_ykW_cFv = .text:0x0000268C; // type:function size:0xE0 scope:global align:4 +orderGoIntoBossRoomEvt__11daNpc_ykW_cFv = .text:0x0000276C; // type:function size:0x9C scope:global align:4 +putUtuwaHeart__11daNpc_ykW_cFP4cXyzffsP4cXyz = .text:0x00002808; // type:function size:0x1CC scope:global align:4 +cutShowDoor__11daNpc_ykW_cFi = .text:0x000029D4; // type:function size:0x1E8 scope:global align:4 +cutGoIntoBossRoom__11daNpc_ykW_cFi = .text:0x00002BBC; // type:function size:0x9C4 scope:global align:4 +cutLv5DungeonClear__11daNpc_ykW_cFi = .text:0x00003580; // type:function size:0xB88 scope:global align:4 +cutFindWolf__11daNpc_ykW_cFi = .text:0x00004108; // type:function size:0x1C8 scope:global align:4 +cutStartSnowboardRace__11daNpc_ykW_cFi = .text:0x000042D0; // type:function size:0x3F0 scope:global align:4 +cutEndSnowboardRace__11daNpc_ykW_cFi = .text:0x000046C0; // type:function size:0x52C scope:global align:4 +cutHug__11daNpc_ykW_cFi = .text:0x00004BEC; // type:function size:0x2B4 scope:global align:4 +setDialogueMotion__11daNpc_ykW_cFv = .text:0x00004EA0; // type:function size:0x100 scope:global align:4 +dialogue__11daNpc_ykW_cFv = .text:0x00004FA0; // type:function size:0x8C scope:global align:4 +wait__11daNpc_ykW_cFPv = .text:0x0000502C; // type:function size:0x66C scope:global align:4 +sitWait__11daNpc_ykW_cFPv = .text:0x00005698; // type:function size:0x1D0 scope:global align:4 +walk__11daNpc_ykW_cFPv = .text:0x00005868; // type:function size:0x34C scope:global align:4 +race__11daNpc_ykW_cFPv = .text:0x00005BB4; // type:function size:0x8B0 scope:global align:4 +talk__11daNpc_ykW_cFPv = .text:0x00006464; // type:function size:0x2E8 scope:global align:4 +daNpc_ykW_Create__FPv = .text:0x0000674C; // type:function size:0x4 scope:global align:4 +daNpc_ykW_Delete__FPv = .text:0x00006750; // type:function size:0x34 scope:global align:4 +daNpc_ykW_Execute__FPv = .text:0x00006784; // type:function size:0x4 scope:global align:4 +daNpc_ykW_Draw__FPv = .text:0x00006788; // type:function size:0x4 scope:global align:4 +daNpc_ykW_IsDelete__FPv = .text:0x0000678C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_ykw_cpp = .text:0x00006794; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000067FC; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x0000683C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000687C; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00006948; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00006988; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000069CC; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00006A08; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00006AB0; // type:function size:0x8C scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00006B3C; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00006BBC; // type:function size:0x1C scope:global align:4 +checkHide__8daNpcT_cFv = .text:0x00006BD8; // type:function size:0x60 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00006C38; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00006D34; // type:function size:0x110 scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x00006E44; // type:function size:0x94 scope:global align:4 +getDstPos__13daNpcT_Path_cF4cXyzP4cXyz = .text:0x00006ED8; // type:function size:0x54 scope:global align:4 +getEyeballMaterialNo__11daNpc_ykW_cFv = .text:0x00006F2C; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__11daNpc_ykW_cFv = .text:0x00006F34; // type:function size:0x8 scope:global align:4 +getNeckJointNo__11daNpc_ykW_cFv = .text:0x00006F3C; // type:function size:0x8 scope:global align:4 +getHeadJointNo__11daNpc_ykW_cFv = .text:0x00006F44; // type:function size:0x8 scope:global align:4 +getFootRJointNo__11daNpc_ykW_cFv = .text:0x00006F4C; // type:function size:0x8 scope:global align:4 +getFootLJointNo__11daNpc_ykW_cFv = .text:0x00006F54; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__11daNpc_ykW_cFi = .text:0x00006F5C; // type:function size:0x10 scope:global align:4 +checkChangeJoint__11daNpc_ykW_cFi = .text:0x00006F6C; // type:function size:0x10 scope:global align:4 +__dt__17daNpc_ykW_Param_cFv = .text:0x00006F7C; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_ykW_Param_cFv = .text:0x00006FBC; // type:function size:0x10 scope:global align:4 +dComIfGp_setMesgCameraInfoActor__FP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x00006FCC; // type:function size:0x3C scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00007008; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_ykW_Param_c = .rodata:0x00000000; // type:object size:0xB4 scope:global align:4 +heapSize$101564 = .rodata:0x000000B4; // type:object size:0x20 scope:local align:4 +@110148 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@110149 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@110150 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@110151 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@110152 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@110174 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@110175 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@110227 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@110292 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@110359 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@110591 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@110625 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@110734 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@110735 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@110736 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@110737 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@110738 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@110739 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@110740 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@110741 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@110742 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@110849 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@110850 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@110851 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@110852 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@110855 = .rodata:0x00000138; // type:object size:0x8 scope:local align:4 data:double +@110904 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@110905 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@110906 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@110937 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@110938 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@111012 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@111013 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@102525 = .rodata:0x0000015C; // type:object size:0x8 scope:local align:4 data:4byte +@111333 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@102804 = .rodata:0x00000168; // type:object size:0x8 scope:local align:4 +@111496 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@111497 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@111498 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@111499 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@111500 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@111501 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@111502 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@111503 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@111504 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@111505 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@111506 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@111507 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@111508 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@111509 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@111611 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@111612 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@111613 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@111614 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@111615 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@111616 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@111617 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@111715 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@111716 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +motionTbl1$103293 = .rodata:0x000001CC; // type:object size:0x8 scope:local align:4 +motionTbl2$103298 = .rodata:0x000001D4; // type:object size:0x8 scope:local align:4 +@111829 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@112136 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@112137 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@112138 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@112139 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@112140 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@112141 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_384_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_384_data_9 = .data:0x00000009; // type:object size:0x10 data:string +lbl_384_data_19 = .data:0x00000019; // type:object size:0xC data:string +lbl_384_data_25 = .data:0x00000025; // type:object size:0xA data:string +lbl_384_data_2F = .data:0x0000002F; // type:object size:0x12 data:string +lbl_384_data_41 = .data:0x00000041; // type:object size:0x12 data:string +lbl_384_data_53 = .data:0x00000053; // type:object size:0x11 data:string +lbl_384_data_64 = .data:0x00000064; // type:object size:0xA data:string +lbl_384_data_6E = .data:0x0000006E; // type:object size:0x14 data:string +lbl_384_data_82 = .data:0x00000082; // type:object size:0x12 data:string +l_evtList = .data:0x00000094; // type:object size:0x50 scope:global align:4 +lbl_384_data_E4 = .data:0x000000E4; // type:object size:0x4 data:string +lbl_384_data_E8 = .data:0x000000E8; // type:object size:0x5 data:string +lbl_384_data_ED = .data:0x000000ED; // type:object size:0x5 data:string +lbl_384_data_F2 = .data:0x000000F2; // type:object size:0x5 data:string +l_resNameList = .data:0x000000F8; // type:object size:0x14 scope:global align:4 +lbl_384_data_10C = .data:0x0000010C; // type:object size:0x2 +lbl_384_data_10E = .data:0x0000010E; // type:object size:0x3 +lbl_384_data_111 = .data:0x00000111; // type:object size:0x3 +lbl_384_data_114 = .data:0x00000114; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000118; // type:object size:0x20 scope:global align:4 +l_faceMotionAnmData = .data:0x00000138; // type:object size:0x188 scope:global align:4 +l_motionAnmData = .data:0x000002C0; // type:object size:0x3D4 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000694; // type:object size:0xE0 scope:global align:4 +l_motionSequenceData = .data:0x00000774; // type:object size:0x210 scope:global align:4 +lbl_384_data_984 = .data:0x00000984; // type:object size:0x11 data:string +lbl_384_data_995 = .data:0x00000995; // type:object size:0x4 data:string +mCutNameList__11daNpc_ykW_c = .data:0x0000099C; // type:object size:0x20 scope:global align:4 +mCutList__11daNpc_ykW_c = .data:0x000009BC; // type:object size:0x60 scope:global align:4 data:4byte +@110409 = .data:0x00000A1C; // type:object size:0x1C scope:local align:4 +@110459 = .data:0x00000A38; // type:object size:0x1C scope:local align:4 +@110607 = .data:0x00000A54; // type:object size:0xC scope:local align:4 data:4byte +@110644 = .data:0x00000A60; // type:object size:0xC scope:local align:4 data:4byte +@110645 = .data:0x00000A6C; // type:object size:0xC scope:local align:4 data:4byte +lbl_384_data_A78 = .data:0x00000A78; // type:object size:0x4 data:string +@102232 = .data:0x00000A7C; // type:object size:0xC scope:local align:4 +@102236 = .data:0x00000A88; // type:object size:0xC scope:local align:4 +@102241 = .data:0x00000A94; // type:object size:0xC scope:local align:4 +@102371 = .data:0x00000AA0; // type:object size:0xC scope:local align:4 +@102375 = .data:0x00000AAC; // type:object size:0xC scope:local align:4 +@110914 = .data:0x00000AB8; // type:object size:0xC scope:local align:4 +@110915 = .data:0x00000AC4; // type:object size:0xC scope:local align:4 +@110916 = .data:0x00000AD0; // type:object size:0xC scope:local align:4 +@110917 = .data:0x00000ADC; // type:object size:0xC scope:local align:4 +@110918 = .data:0x00000AE8; // type:object size:0xC scope:local align:4 +@110919 = .data:0x00000AF4; // type:object size:0xC scope:local align:4 +lbl_384_data_B00 = .data:0x00000B00; // type:object size:0x4 data:string +lbl_384_data_B04 = .data:0x00000B04; // type:object size:0x18 +@111511 = .data:0x00000B1C; // type:object size:0x190 scope:local align:4 +lbl_384_data_CAC = .data:0x00000CAC; // type:object size:0x8 data:string +@103859 = .data:0x00000CB4; // type:object size:0xC scope:local align:4 +daNpc_ykW_MethodTable = .data:0x00000CC0; // type:object size:0x20 scope:global align:4 +g_profile_NPC_YKW = .data:0x00000CE0; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_ykW_c = .data:0x00000D10; // type:object size:0xC4 scope:global align:4 +lbl_384_data_DD4 = .data:0x00000DD4; // type:object size:0xC data:string +@103952 = .data:0x00000DE0; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_ykW_c = .data:0x00000DF4; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_ykW_Param_c = .data:0x00000DFC; // type:object size:0xC scope:global align:4 +lbl_384_data_E08 = .data:0x00000E08; // type:object size:0x12 data:string +__RTTI__17daNpc_ykW_Param_c = .data:0x00000E1C; // type:object size:0x8 scope:global align:4 +lbl_384_data_E24 = .data:0x00000E24; // type:object size:0x9 data:string +@103965 = .data:0x00000E30; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000E44; // type:object size:0xC scope:global align:4 +lbl_384_data_E50 = .data:0x00000E50; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000E60; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x00000E68; // type:object size:0xC scope:global align:4 +lbl_384_data_E74 = .data:0x00000E74; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000E84; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000E8C; // type:object size:0xC scope:global align:4 +lbl_384_data_E98 = .data:0x00000E98; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000EB0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000EB8; // type:object size:0xC scope:global align:4 +lbl_384_data_EC4 = .data:0x00000EC4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000ED8; // type:object size:0x8 scope:global align:4 +lbl_384_data_EE0 = .data:0x00000EE0; // type:object size:0x34 +@104032 = .data:0x00000F14; // type:object size:0x3C scope:local align:4 +lbl_384_data_F50 = .data:0x00000F50; // type:object size:0x14 +@104034 = .data:0x00000F64; // type:object size:0x34 scope:local align:4 +lbl_384_data_F98 = .data:0x00000F98; // type:object size:0x14 +@104092 = .data:0x00000FAC; // type:object size:0x24 scope:local align:4 +lbl_384_data_FD0 = .data:0x00000FD0; // type:object size:0x18 +@104094 = .data:0x00000FE8; // type:object size:0xC scope:local align:4 +lbl_384_data_FF4 = .data:0x00000FF4; // type:object size:0x1C +@104096 = .data:0x00001010; // type:object size:0xC scope:local align:4 +lbl_384_data_101C = .data:0x0000101C; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@101548 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@102250 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +prtclScl$102247 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_zanb/splits.txt b/config/DZDE01/rels/d_a_npc_zanb/splits.txt new file mode 100644 index 0000000000..219b3b1c89 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zanb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zanb.cpp: + .text start:0x000000CC end:0x00001ED8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000528 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_zanb/symbols.txt b/config/DZDE01/rels/d_a_npc_zanb/symbols.txt new file mode 100644 index 0000000000..f06164e426 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zanb/symbols.txt @@ -0,0 +1,131 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_zanB_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__12daNpc_zanB_cFv = .text:0x00000178; // type:function size:0x4DC scope:global align:4 +CreateHeap__12daNpc_zanB_cFv = .text:0x00000654; // type:function size:0x268 scope:global align:4 +Draw__12daNpc_zanB_cFv = .text:0x000008BC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_zanB_cFP10fopAc_ac_c = .text:0x00000950; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_zanB_cFP8J3DJointi = .text:0x00000954; // type:function size:0x54 scope:global align:4 +getType__12daNpc_zanB_cFv = .text:0x000009A8; // type:function size:0x20 scope:global align:4 +reset__12daNpc_zanB_cFv = .text:0x000009C8; // type:function size:0x94 scope:global align:4 +afterJntAnm__12daNpc_zanB_cFi = .text:0x00000A5C; // type:function size:0x8C scope:global align:4 +checkChangeEvt__12daNpc_zanB_cFv = .text:0x00000AE8; // type:function size:0xAC scope:global align:4 +setParam__12daNpc_zanB_cFv = .text:0x00000B94; // type:function size:0xFC scope:global align:4 +setAfterTalkMotion__12daNpc_zanB_cFv = .text:0x00000C90; // type:function size:0x1C scope:global align:4 +evtTalk__12daNpc_zanB_cFv = .text:0x00000CAC; // type:function size:0xA0 scope:global align:4 +evtCutProc__12daNpc_zanB_cFv = .text:0x00000D4C; // type:function size:0xBC scope:global align:4 +action__12daNpc_zanB_cFv = .text:0x00000E08; // type:function size:0xA4 scope:global align:4 +beforeMove__12daNpc_zanB_cFv = .text:0x00000EAC; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_zanB_cFv = .text:0x00000F24; // type:function size:0x264 scope:global align:4 +setCollision__12daNpc_zanB_cFv = .text:0x00001188; // type:function size:0x1AC scope:global align:4 +drawDbgInfo__12daNpc_zanB_cFv = .text:0x00001334; // type:function size:0x8 scope:global align:4 +drawGhost__12daNpc_zanB_cFv = .text:0x0000133C; // type:function size:0x68 scope:global align:4 +selectAction__12daNpc_zanB_cFv = .text:0x000013A4; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_zanB_cFM12daNpc_zanB_cFPCvPvPv_i = .text:0x000013E4; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_zanB_cFPv = .text:0x0000148C; // type:function size:0x21C scope:global align:4 +talk__12daNpc_zanB_cFPv = .text:0x000016A8; // type:function size:0x184 scope:global align:4 +daNpc_zanB_Create__FPv = .text:0x0000182C; // type:function size:0x4 scope:global align:4 +daNpc_zanB_Delete__FPv = .text:0x00001830; // type:function size:0x34 scope:global align:4 +daNpc_zanB_Execute__FPv = .text:0x00001864; // type:function size:0x4 scope:global align:4 +daNpc_zanB_Draw__FPv = .text:0x00001868; // type:function size:0x4 scope:global align:4 +daNpc_zanB_IsDelete__FPv = .text:0x0000186C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zanb_cpp = .text:0x00001874; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000018DC; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000019A8; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000019E8; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001A28; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001A6C; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001B14; // type:function size:0x8C scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001BA0; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001CB8; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001DC8; // type:function size:0x80 scope:global align:4 +getEyeballMaterialNo__12daNpc_zanB_cFv = .text:0x00001E48; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_zanB_cFv = .text:0x00001E50; // type:function size:0x8 scope:global align:4 +getNeckJointNo__12daNpc_zanB_cFv = .text:0x00001E58; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_zanB_cFv = .text:0x00001E60; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_zanB_cFi = .text:0x00001E68; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_zanB_cFi = .text:0x00001E78; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_zanB_Param_cFv = .text:0x00001E88; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_zanB_Param_cFv = .text:0x00001EC8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_zanB_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +heapSize$94753 = .rodata:0x0000008C; // type:object size:0x8 scope:local align:4 +@97996 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97997 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97998 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97999 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98000 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98020 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98021 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98027 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98073 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98225 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98309 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98310 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98311 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98312 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98313 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98316 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 data:double +@98364 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98365 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_385_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_385_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_385_data_28 = .data:0x00000028; // type:object size:0x5 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_385_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000060; // type:object size:0x38 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000098; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x000000A8; // type:object size:0x20 scope:global align:4 +mCutNameList__12daNpc_zanB_c = .data:0x000000C8; // type:object size:0x4 scope:global align:4 +@98172 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +@98236 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +@98237 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +lbl_385_data_F0 = .data:0x000000F0; // type:object size:0x5 data:string +@98376 = .data:0x000000F8; // type:object size:0xC scope:local align:4 data:4byte +daNpc_zanB_MethodTable = .data:0x00000104; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZANB = .data:0x00000124; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_zanB_c = .data:0x00000154; // type:object size:0xC4 scope:global align:4 +lbl_385_data_218 = .data:0x00000218; // type:object size:0xD data:string +@95316 = .data:0x00000228; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_zanB_c = .data:0x0000023C; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_zanB_Param_c = .data:0x00000244; // type:object size:0xC scope:global align:4 +lbl_385_data_250 = .data:0x00000250; // type:object size:0x13 data:string +__RTTI__18daNpc_zanB_Param_c = .data:0x00000264; // type:object size:0x8 scope:global align:4 +lbl_385_data_26C = .data:0x0000026C; // type:object size:0x9 data:string +@95324 = .data:0x00000278; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x0000028C; // type:object size:0xC scope:global align:4 +lbl_385_data_298 = .data:0x00000298; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000002A8; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000002B0; // type:object size:0xC scope:global align:4 +lbl_385_data_2BC = .data:0x000002BC; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000002D4; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002DC; // type:object size:0xC scope:global align:4 +lbl_385_data_2E8 = .data:0x000002E8; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002FC; // type:object size:0x8 scope:global align:4 +lbl_385_data_304 = .data:0x00000304; // type:object size:0x34 +@95391 = .data:0x00000338; // type:object size:0x3C scope:local align:4 +lbl_385_data_374 = .data:0x00000374; // type:object size:0x14 +@95393 = .data:0x00000388; // type:object size:0x34 scope:local align:4 +lbl_385_data_3BC = .data:0x000003BC; // type:object size:0x14 +@95451 = .data:0x000003D0; // type:object size:0x24 scope:local align:4 +lbl_385_data_3F4 = .data:0x000003F4; // type:object size:0x18 +@95453 = .data:0x0000040C; // type:object size:0xC scope:local align:4 +lbl_385_data_418 = .data:0x00000418; // type:object size:0x1C +@95455 = .data:0x00000434; // type:object size:0xC scope:local align:4 +lbl_385_data_440 = .data:0x00000440; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_zanB_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94739 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_zant/splits.txt b/config/DZDE01/rels/d_a_npc_zant/splits.txt new file mode 100644 index 0000000000..12356eea92 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zant/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zant.cpp: + .text start:0x000000CC end:0x00001AFC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x000004D0 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_zant/symbols.txt b/config/DZDE01/rels/d_a_npc_zant/symbols.txt new file mode 100644 index 0000000000..401de0a912 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zant/symbols.txt @@ -0,0 +1,117 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_Zant_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__12daNpc_Zant_cFv = .text:0x00000178; // type:function size:0x4D0 scope:global align:4 +CreateHeap__12daNpc_Zant_cFv = .text:0x00000648; // type:function size:0x184 scope:global align:4 +Draw__12daNpc_Zant_cFv = .text:0x000007CC; // type:function size:0x94 scope:global align:4 +createHeapCallBack__12daNpc_Zant_cFP10fopAc_ac_c = .text:0x00000860; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_Zant_cFP8J3DJointi = .text:0x00000864; // type:function size:0x54 scope:global align:4 +getType__12daNpc_Zant_cFv = .text:0x000008B8; // type:function size:0x20 scope:global align:4 +isDelete__12daNpc_Zant_cFv = .text:0x000008D8; // type:function size:0x30 scope:global align:4 +reset__12daNpc_Zant_cFv = .text:0x00000908; // type:function size:0x5C scope:global align:4 +afterJntAnm__12daNpc_Zant_cFi = .text:0x00000964; // type:function size:0x4 scope:global align:4 +setParam__12daNpc_Zant_cFv = .text:0x00000968; // type:function size:0xD4 scope:global align:4 +setAfterTalkMotion__12daNpc_Zant_cFv = .text:0x00000A3C; // type:function size:0x1C scope:global align:4 +evtTalk__12daNpc_Zant_cFv = .text:0x00000A58; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_Zant_cFv = .text:0x00000B4C; // type:function size:0xBC scope:global align:4 +action__12daNpc_Zant_cFv = .text:0x00000C08; // type:function size:0xA4 scope:global align:4 +beforeMove__12daNpc_Zant_cFv = .text:0x00000CAC; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_Zant_cFv = .text:0x00000D24; // type:function size:0x1C8 scope:global align:4 +setCollision__12daNpc_Zant_cFv = .text:0x00000EEC; // type:function size:0x144 scope:global align:4 +drawDbgInfo__12daNpc_Zant_cFv = .text:0x00001030; // type:function size:0x8 scope:global align:4 +drawGhost__12daNpc_Zant_cFv = .text:0x00001038; // type:function size:0x68 scope:global align:4 +selectAction__12daNpc_Zant_cFv = .text:0x000010A0; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_Zant_cFM12daNpc_Zant_cFPCvPvPv_i = .text:0x000010E0; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_Zant_cFPv = .text:0x00001188; // type:function size:0x1B8 scope:global align:4 +talk__12daNpc_Zant_cFPv = .text:0x00001340; // type:function size:0x188 scope:global align:4 +daNpc_Zant_Create__FPv = .text:0x000014C8; // type:function size:0x4 scope:global align:4 +daNpc_Zant_Delete__FPv = .text:0x000014CC; // type:function size:0x34 scope:global align:4 +daNpc_Zant_Execute__FPv = .text:0x00001500; // type:function size:0x4 scope:global align:4 +daNpc_Zant_Draw__FPv = .text:0x00001504; // type:function size:0x4 scope:global align:4 +daNpc_Zant_IsDelete__FPv = .text:0x00001508; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zant_cpp = .text:0x00001510; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00001578; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001644; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001684; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000016C4; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001708; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x000017B0; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001804; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x0000191C; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001A2C; // type:function size:0x80 scope:global align:4 +__dt__18daNpc_Zant_Param_cFv = .text:0x00001AAC; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_Zant_Param_cFv = .text:0x00001AEC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_Zant_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@97820 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97821 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97822 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97823 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97824 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97844 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@97845 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97855 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@97895 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@97998 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98078 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98081 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_386_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_386_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_386_data_28 = .data:0x00000028; // type:object size:0x5 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_386_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000060; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x0000007C; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x0000008C; // type:object size:0x10 scope:global align:4 +mCutNameList__12daNpc_Zant_c = .data:0x0000009C; // type:object size:0x4 scope:global align:4 +@98010 = .data:0x000000A0; // type:object size:0xC scope:local align:4 data:4byte +@98011 = .data:0x000000AC; // type:object size:0xC scope:local align:4 data:4byte +lbl_386_data_B8 = .data:0x000000B8; // type:object size:0x5 data:string +@98138 = .data:0x000000C0; // type:object size:0xC scope:local align:4 data:4byte +daNpc_Zant_MethodTable = .data:0x000000CC; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZANT = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_Zant_c = .data:0x0000011C; // type:object size:0xC4 scope:global align:4 +lbl_386_data_1E0 = .data:0x000001E0; // type:object size:0xD data:string +@95231 = .data:0x000001F0; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_Zant_c = .data:0x00000204; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_Zant_Param_c = .data:0x0000020C; // type:object size:0xC scope:global align:4 +lbl_386_data_218 = .data:0x00000218; // type:object size:0x13 data:string +__RTTI__18daNpc_Zant_Param_c = .data:0x0000022C; // type:object size:0x8 scope:global align:4 +lbl_386_data_234 = .data:0x00000234; // type:object size:0x9 data:string +@95239 = .data:0x00000240; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000254; // type:object size:0xC scope:global align:4 +lbl_386_data_260 = .data:0x00000260; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000270; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000278; // type:object size:0xC scope:global align:4 +lbl_386_data_284 = .data:0x00000284; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000029C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002A4; // type:object size:0xC scope:global align:4 +lbl_386_data_2B0 = .data:0x000002B0; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000002C4; // type:object size:0x8 scope:global align:4 +lbl_386_data_2CC = .data:0x000002CC; // type:object size:0x34 +@95306 = .data:0x00000300; // type:object size:0x3C scope:local align:4 +lbl_386_data_33C = .data:0x0000033C; // type:object size:0x14 +@95308 = .data:0x00000350; // type:object size:0x34 scope:local align:4 +lbl_386_data_384 = .data:0x00000384; // type:object size:0x14 +@95366 = .data:0x00000398; // type:object size:0x24 scope:local align:4 +lbl_386_data_3BC = .data:0x000003BC; // type:object size:0x18 +@95368 = .data:0x000003D4; // type:object size:0xC scope:local align:4 +lbl_386_data_3E0 = .data:0x000003E0; // type:object size:0x1C +@95370 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +lbl_386_data_408 = .data:0x00000408; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_Zant_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94702 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_zelR/splits.txt b/config/DZDE01/rels/d_a_npc_zelR/splits.txt new file mode 100644 index 0000000000..91b8b598e3 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zelR/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zelR.cpp: + .text start:0x000000CC end:0x00001E20 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x00000540 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_zelR/symbols.txt b/config/DZDE01/rels/d_a_npc_zelR/symbols.txt new file mode 100644 index 0000000000..e5def96901 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zelR/symbols.txt @@ -0,0 +1,129 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daNpc_ZelR_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +create__12daNpc_ZelR_cFv = .text:0x00000184; // type:function size:0x4D4 scope:global align:4 +CreateHeap__12daNpc_ZelR_cFv = .text:0x00000658; // type:function size:0x290 scope:global align:4 +Draw__12daNpc_ZelR_cFv = .text:0x000008E8; // type:function size:0xC4 scope:global align:4 +createHeapCallBack__12daNpc_ZelR_cFP10fopAc_ac_c = .text:0x000009AC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__12daNpc_ZelR_cFP8J3DJointi = .text:0x000009B0; // type:function size:0x54 scope:global align:4 +getType__12daNpc_ZelR_cFv = .text:0x00000A04; // type:function size:0x20 scope:global align:4 +isDelete__12daNpc_ZelR_cFv = .text:0x00000A24; // type:function size:0x54 scope:global align:4 +reset__12daNpc_ZelR_cFv = .text:0x00000A78; // type:function size:0xB4 scope:global align:4 +afterJntAnm__12daNpc_ZelR_cFi = .text:0x00000B2C; // type:function size:0x8C scope:global align:4 +ctrlBtk__12daNpc_ZelR_cFv = .text:0x00000BB8; // type:function size:0x108 scope:global align:4 +setParam__12daNpc_ZelR_cFv = .text:0x00000CC0; // type:function size:0xCC scope:global align:4 +setAfterTalkMotion__12daNpc_ZelR_cFv = .text:0x00000D8C; // type:function size:0x1C scope:global align:4 +evtTalk__12daNpc_ZelR_cFv = .text:0x00000DA8; // type:function size:0xF4 scope:global align:4 +evtCutProc__12daNpc_ZelR_cFv = .text:0x00000E9C; // type:function size:0xBC scope:global align:4 +action__12daNpc_ZelR_cFv = .text:0x00000F58; // type:function size:0x10C scope:global align:4 +beforeMove__12daNpc_ZelR_cFv = .text:0x00001064; // type:function size:0x78 scope:global align:4 +setAttnPos__12daNpc_ZelR_cFv = .text:0x000010DC; // type:function size:0x1F4 scope:global align:4 +setCollision__12daNpc_ZelR_cFv = .text:0x000012D0; // type:function size:0x138 scope:global align:4 +drawDbgInfo__12daNpc_ZelR_cFv = .text:0x00001408; // type:function size:0x8 scope:global align:4 +selectAction__12daNpc_ZelR_cFv = .text:0x00001410; // type:function size:0x40 scope:global align:4 +setAction__12daNpc_ZelR_cFM12daNpc_ZelR_cFPCvPvPv_i = .text:0x00001450; // type:function size:0xA8 scope:global align:4 +wait__12daNpc_ZelR_cFPv = .text:0x000014F8; // type:function size:0x138 scope:global align:4 +talk__12daNpc_ZelR_cFPv = .text:0x00001630; // type:function size:0x13C scope:global align:4 +daNpc_ZelR_Create__FPv = .text:0x0000176C; // type:function size:0x4 scope:global align:4 +daNpc_ZelR_Delete__FPv = .text:0x00001770; // type:function size:0x34 scope:global align:4 +daNpc_ZelR_Execute__FPv = .text:0x000017A4; // type:function size:0x4 scope:global align:4 +daNpc_ZelR_Draw__FPv = .text:0x000017A8; // type:function size:0x4 scope:global align:4 +daNpc_ZelR_IsDelete__FPv = .text:0x000017AC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zelR_cpp = .text:0x000017B4; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x0000181C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000185C; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001928; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001968; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000019A8; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000019EC; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001A94; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001AE8; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001C00; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001D10; // type:function size:0x80 scope:global align:4 +getEyeballLMaterialNo__12daNpc_ZelR_cFv = .text:0x00001D90; // type:function size:0x8 scope:global align:4 +getEyeballRMaterialNo__12daNpc_ZelR_cFv = .text:0x00001D98; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__12daNpc_ZelR_cFv = .text:0x00001DA0; // type:function size:0x8 scope:global align:4 +getHeadJointNo__12daNpc_ZelR_cFv = .text:0x00001DA8; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__12daNpc_ZelR_cFi = .text:0x00001DB0; // type:function size:0x10 scope:global align:4 +checkChangeJoint__12daNpc_ZelR_cFi = .text:0x00001DC0; // type:function size:0x10 scope:global align:4 +__dt__18daNpc_ZelR_Param_cFv = .text:0x00001DD0; // type:function size:0x40 scope:global align:4 +__ct__18daNpc_ZelR_Param_cFv = .text:0x00001E10; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daNpc_ZelR_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98000 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98001 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98002 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98003 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98023 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@98024 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@98034 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98090 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98154 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98262 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98390 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98391 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98392 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98395 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_387_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_387_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_387_data_28 = .data:0x00000028; // type:object size:0x6 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_387_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x0000007C; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000098; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000000B8; // type:object size:0x10 scope:global align:4 +mCutNameList__12daNpc_ZelR_c = .data:0x000000C8; // type:object size:0x4 scope:global align:4 +@98311 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +@98312 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +lbl_387_data_E4 = .data:0x000000E4; // type:object size:0x5 data:string +@98443 = .data:0x000000EC; // type:object size:0xC scope:local align:4 data:4byte +daNpc_ZelR_MethodTable = .data:0x000000F8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZELR = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__12daNpc_ZelR_c = .data:0x00000148; // type:object size:0xC4 scope:global align:4 +lbl_387_data_20C = .data:0x0000020C; // type:object size:0xD data:string +@95293 = .data:0x0000021C; // type:object size:0x14 scope:local align:4 +__RTTI__12daNpc_ZelR_c = .data:0x00000230; // type:object size:0x8 scope:global align:4 +__vt__18daNpc_ZelR_Param_c = .data:0x00000238; // type:object size:0xC scope:global align:4 +lbl_387_data_244 = .data:0x00000244; // type:object size:0x13 data:string +__RTTI__18daNpc_ZelR_Param_c = .data:0x00000258; // type:object size:0x8 scope:global align:4 +lbl_387_data_260 = .data:0x00000260; // type:object size:0x9 data:string +@95301 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000280; // type:object size:0xC scope:global align:4 +lbl_387_data_28C = .data:0x0000028C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000029C; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000002A4; // type:object size:0xC scope:global align:4 +lbl_387_data_2B0 = .data:0x000002B0; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x000002C0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000002C8; // type:object size:0xC scope:global align:4 +lbl_387_data_2D4 = .data:0x000002D4; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000002EC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002F4; // type:object size:0xC scope:global align:4 +lbl_387_data_300 = .data:0x00000300; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000314; // type:object size:0x8 scope:global align:4 +lbl_387_data_31C = .data:0x0000031C; // type:object size:0x34 +@95368 = .data:0x00000350; // type:object size:0x3C scope:local align:4 +lbl_387_data_38C = .data:0x0000038C; // type:object size:0x14 +@95370 = .data:0x000003A0; // type:object size:0x34 scope:local align:4 +lbl_387_data_3D4 = .data:0x000003D4; // type:object size:0x14 +@95428 = .data:0x000003E8; // type:object size:0x24 scope:local align:4 +lbl_387_data_40C = .data:0x0000040C; // type:object size:0x18 +@95430 = .data:0x00000424; // type:object size:0xC scope:local align:4 +lbl_387_data_430 = .data:0x00000430; // type:object size:0x1C +@95432 = .data:0x0000044C; // type:object size:0xC scope:local align:4 +lbl_387_data_458 = .data:0x00000458; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__12daNpc_ZelR_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94732 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_zelRo/splits.txt b/config/DZDE01/rels/d_a_npc_zelRo/splits.txt new file mode 100644 index 0000000000..9b5dad5e36 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zelRo/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zelRo.cpp: + .text start:0x000000CC end:0x00001E28 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C8 + .data start:0x00000000 end:0x00000540 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_zelRo/symbols.txt b/config/DZDE01/rels/d_a_npc_zelRo/symbols.txt new file mode 100644 index 0000000000..e62fc6ff94 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zelRo/symbols.txt @@ -0,0 +1,130 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_ZelRo_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +create__13daNpc_ZelRo_cFv = .text:0x00000184; // type:function size:0x4D4 scope:global align:4 +CreateHeap__13daNpc_ZelRo_cFv = .text:0x00000658; // type:function size:0x290 scope:global align:4 +Draw__13daNpc_ZelRo_cFv = .text:0x000008E8; // type:function size:0xC4 scope:global align:4 +createHeapCallBack__13daNpc_ZelRo_cFP10fopAc_ac_c = .text:0x000009AC; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_ZelRo_cFP8J3DJointi = .text:0x000009B0; // type:function size:0x54 scope:global align:4 +getType__13daNpc_ZelRo_cFv = .text:0x00000A04; // type:function size:0x20 scope:global align:4 +isDelete__13daNpc_ZelRo_cFv = .text:0x00000A24; // type:function size:0x54 scope:global align:4 +reset__13daNpc_ZelRo_cFv = .text:0x00000A78; // type:function size:0xB4 scope:global align:4 +afterJntAnm__13daNpc_ZelRo_cFi = .text:0x00000B2C; // type:function size:0x8C scope:global align:4 +ctrlBtk__13daNpc_ZelRo_cFv = .text:0x00000BB8; // type:function size:0x108 scope:global align:4 +setParam__13daNpc_ZelRo_cFv = .text:0x00000CC0; // type:function size:0xCC scope:global align:4 +setAfterTalkMotion__13daNpc_ZelRo_cFv = .text:0x00000D8C; // type:function size:0x1C scope:global align:4 +evtTalk__13daNpc_ZelRo_cFv = .text:0x00000DA8; // type:function size:0xF4 scope:global align:4 +evtCutProc__13daNpc_ZelRo_cFv = .text:0x00000E9C; // type:function size:0xBC scope:global align:4 +action__13daNpc_ZelRo_cFv = .text:0x00000F58; // type:function size:0x10C scope:global align:4 +beforeMove__13daNpc_ZelRo_cFv = .text:0x00001064; // type:function size:0x78 scope:global align:4 +setAttnPos__13daNpc_ZelRo_cFv = .text:0x000010DC; // type:function size:0x1F4 scope:global align:4 +setCollision__13daNpc_ZelRo_cFv = .text:0x000012D0; // type:function size:0x138 scope:global align:4 +drawDbgInfo__13daNpc_ZelRo_cFv = .text:0x00001408; // type:function size:0x8 scope:global align:4 +selectAction__13daNpc_ZelRo_cFv = .text:0x00001410; // type:function size:0x40 scope:global align:4 +setAction__13daNpc_ZelRo_cFM13daNpc_ZelRo_cFPCvPvPv_i = .text:0x00001450; // type:function size:0xA8 scope:global align:4 +wait__13daNpc_ZelRo_cFPv = .text:0x000014F8; // type:function size:0x138 scope:global align:4 +talk__13daNpc_ZelRo_cFPv = .text:0x00001630; // type:function size:0x13C scope:global align:4 +daNpc_ZelRo_Create__FPv = .text:0x0000176C; // type:function size:0x4 scope:global align:4 +daNpc_ZelRo_Delete__FPv = .text:0x00001770; // type:function size:0x34 scope:global align:4 +daNpc_ZelRo_Execute__FPv = .text:0x000017A4; // type:function size:0x4 scope:global align:4 +daNpc_ZelRo_Draw__FPv = .text:0x000017A8; // type:function size:0x4 scope:global align:4 +daNpc_ZelRo_IsDelete__FPv = .text:0x000017AC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zelRo_cpp = .text:0x000017B4; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x0000181C; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x0000185C; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001928; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001968; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x000019A8; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000019EC; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001A94; // type:function size:0x54 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001AE8; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001C00; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001D10; // type:function size:0x80 scope:global align:4 +getEyeballLMaterialNo__13daNpc_ZelRo_cFv = .text:0x00001D90; // type:function size:0x8 scope:global align:4 +getEyeballRMaterialNo__13daNpc_ZelRo_cFv = .text:0x00001D98; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_ZelRo_cFv = .text:0x00001DA0; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_ZelRo_cFv = .text:0x00001DA8; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_ZelRo_cFv = .text:0x00001DB0; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_ZelRo_cFi = .text:0x00001DB8; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_ZelRo_cFi = .text:0x00001DC8; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_ZelRo_Param_cFv = .text:0x00001DD8; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_ZelRo_Param_cFv = .text:0x00001E18; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_ZelRo_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +@98004 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98005 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98006 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98007 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98027 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@98028 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@98038 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@98094 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98158 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98266 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98394 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98395 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98396 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98399 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_388_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_388_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_388_data_28 = .data:0x00000028; // type:object size:0x6 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_388_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x38 scope:global align:4 +l_motionAnmData = .data:0x0000007C; // type:object size:0x1C scope:global align:4 +l_faceMotionSequenceData = .data:0x00000098; // type:object size:0x20 scope:global align:4 +l_motionSequenceData = .data:0x000000B8; // type:object size:0x10 scope:global align:4 +mCutNameList__13daNpc_ZelRo_c = .data:0x000000C8; // type:object size:0x4 scope:global align:4 +@98315 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +@98316 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +lbl_388_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +@98447 = .data:0x000000EC; // type:object size:0xC scope:local align:4 data:4byte +daNpc_ZelRo_MethodTable = .data:0x000000F8; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZELRO = .data:0x00000118; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_ZelRo_c = .data:0x00000148; // type:object size:0xC4 scope:global align:4 +lbl_388_data_20C = .data:0x0000020C; // type:object size:0xE data:string +@95297 = .data:0x0000021C; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_ZelRo_c = .data:0x00000230; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_ZelRo_Param_c = .data:0x00000238; // type:object size:0xC scope:global align:4 +lbl_388_data_244 = .data:0x00000244; // type:object size:0x14 data:string +__RTTI__19daNpc_ZelRo_Param_c = .data:0x00000258; // type:object size:0x8 scope:global align:4 +lbl_388_data_260 = .data:0x00000260; // type:object size:0x9 data:string +@95305 = .data:0x0000026C; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x00000280; // type:object size:0xC scope:global align:4 +lbl_388_data_28C = .data:0x0000028C; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x0000029C; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000002A4; // type:object size:0xC scope:global align:4 +lbl_388_data_2B0 = .data:0x000002B0; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x000002C0; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x000002C8; // type:object size:0xC scope:global align:4 +lbl_388_data_2D4 = .data:0x000002D4; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x000002EC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000002F4; // type:object size:0xC scope:global align:4 +lbl_388_data_300 = .data:0x00000300; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000314; // type:object size:0x8 scope:global align:4 +lbl_388_data_31C = .data:0x0000031C; // type:object size:0x34 +@95372 = .data:0x00000350; // type:object size:0x3C scope:local align:4 +lbl_388_data_38C = .data:0x0000038C; // type:object size:0x14 +@95374 = .data:0x000003A0; // type:object size:0x34 scope:local align:4 +lbl_388_data_3D4 = .data:0x000003D4; // type:object size:0x14 +@95432 = .data:0x000003E8; // type:object size:0x24 scope:local align:4 +lbl_388_data_40C = .data:0x0000040C; // type:object size:0x18 +@95434 = .data:0x00000424; // type:object size:0xC scope:local align:4 +lbl_388_data_430 = .data:0x00000430; // type:object size:0x1C +@95436 = .data:0x0000044C; // type:object size:0xC scope:local align:4 +lbl_388_data_458 = .data:0x00000458; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__13daNpc_ZelRo_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94736 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_zelda/splits.txt b/config/DZDE01/rels/d_a_npc_zelda/splits.txt new file mode 100644 index 0000000000..8d9630e013 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zelda/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zelda.cpp: + .text start:0x000000CC end:0x00001FE4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x00000580 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_npc_zelda/symbols.txt b/config/DZDE01/rels/d_a_npc_zelda/symbols.txt new file mode 100644 index 0000000000..0622755087 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zelda/symbols.txt @@ -0,0 +1,133 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daNpc_Zelda_cFv = .text:0x000000CC; // type:function size:0xAC scope:global align:4 +create__13daNpc_Zelda_cFv = .text:0x00000178; // type:function size:0x4DC scope:global align:4 +CreateHeap__13daNpc_Zelda_cFv = .text:0x00000654; // type:function size:0x284 scope:global align:4 +Draw__13daNpc_Zelda_cFv = .text:0x000008D8; // type:function size:0xC4 scope:global align:4 +createHeapCallBack__13daNpc_Zelda_cFP10fopAc_ac_c = .text:0x0000099C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__13daNpc_Zelda_cFP8J3DJointi = .text:0x000009A0; // type:function size:0x54 scope:global align:4 +getType__13daNpc_Zelda_cFv = .text:0x000009F4; // type:function size:0x20 scope:global align:4 +reset__13daNpc_Zelda_cFv = .text:0x00000A14; // type:function size:0xAC scope:global align:4 +afterJntAnm__13daNpc_Zelda_cFi = .text:0x00000AC0; // type:function size:0x8C scope:global align:4 +ctrlBtk__13daNpc_Zelda_cFv = .text:0x00000B4C; // type:function size:0x108 scope:global align:4 +checkChangeEvt__13daNpc_Zelda_cFv = .text:0x00000C54; // type:function size:0xAC scope:global align:4 +setParam__13daNpc_Zelda_cFv = .text:0x00000D00; // type:function size:0xFC scope:global align:4 +setAfterTalkMotion__13daNpc_Zelda_cFv = .text:0x00000DFC; // type:function size:0x1C scope:global align:4 +evtTalk__13daNpc_Zelda_cFv = .text:0x00000E18; // type:function size:0xA0 scope:global align:4 +evtCutProc__13daNpc_Zelda_cFv = .text:0x00000EB8; // type:function size:0xBC scope:global align:4 +action__13daNpc_Zelda_cFv = .text:0x00000F74; // type:function size:0xA4 scope:global align:4 +beforeMove__13daNpc_Zelda_cFv = .text:0x00001018; // type:function size:0x78 scope:global align:4 +setAttnPos__13daNpc_Zelda_cFv = .text:0x00001090; // type:function size:0x264 scope:global align:4 +setCollision__13daNpc_Zelda_cFv = .text:0x000012F4; // type:function size:0x1AC scope:global align:4 +drawDbgInfo__13daNpc_Zelda_cFv = .text:0x000014A0; // type:function size:0x8 scope:global align:4 +selectAction__13daNpc_Zelda_cFv = .text:0x000014A8; // type:function size:0x40 scope:global align:4 +setAction__13daNpc_Zelda_cFM13daNpc_Zelda_cFPCvPvPv_i = .text:0x000014E8; // type:function size:0xA8 scope:global align:4 +wait__13daNpc_Zelda_cFPv = .text:0x00001590; // type:function size:0x21C scope:global align:4 +talk__13daNpc_Zelda_cFPv = .text:0x000017AC; // type:function size:0x184 scope:global align:4 +daNpc_Zelda_Create__FPv = .text:0x00001930; // type:function size:0x4 scope:global align:4 +daNpc_Zelda_Delete__FPv = .text:0x00001934; // type:function size:0x34 scope:global align:4 +daNpc_Zelda_Execute__FPv = .text:0x00001968; // type:function size:0x4 scope:global align:4 +daNpc_Zelda_Draw__FPv = .text:0x0000196C; // type:function size:0x4 scope:global align:4 +daNpc_Zelda_IsDelete__FPv = .text:0x00001970; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zelda_cpp = .text:0x00001978; // type:function size:0x68 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000019E0; // type:function size:0xCC scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00001AAC; // type:function size:0x40 scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00001AEC; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00001B2C; // type:function size:0x44 scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00001B70; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00001C18; // type:function size:0x8C scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00001CA4; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00001DBC; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00001ECC; // type:function size:0x80 scope:global align:4 +getEyeballLMaterialNo__13daNpc_Zelda_cFv = .text:0x00001F4C; // type:function size:0x8 scope:global align:4 +getEyeballRMaterialNo__13daNpc_Zelda_cFv = .text:0x00001F54; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__13daNpc_Zelda_cFv = .text:0x00001F5C; // type:function size:0x8 scope:global align:4 +getNeckJointNo__13daNpc_Zelda_cFv = .text:0x00001F64; // type:function size:0x8 scope:global align:4 +getHeadJointNo__13daNpc_Zelda_cFv = .text:0x00001F6C; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__13daNpc_Zelda_cFi = .text:0x00001F74; // type:function size:0x10 scope:global align:4 +checkChangeJoint__13daNpc_Zelda_cFi = .text:0x00001F84; // type:function size:0x10 scope:global align:4 +__dt__19daNpc_Zelda_Param_cFv = .text:0x00001F94; // type:function size:0x40 scope:global align:4 +__ct__19daNpc_Zelda_Param_cFv = .text:0x00001FD4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daNpc_Zelda_Param_c = .rodata:0x00000000; // type:object size:0x8C scope:global align:4 +heapSize$94761 = .rodata:0x0000008C; // type:object size:0x8 scope:local align:4 +@98102 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98103 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98104 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98105 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@98106 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98126 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@98127 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98133 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@98187 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@98251 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@98331 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@98472 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98473 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98474 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98475 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98478 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 data:double +@98526 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98527 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@98528 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_389_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_389_data_9 = .data:0x00000009; // type:object size:0xC data:string +l_evtList = .data:0x00000018; // type:object size:0x10 scope:global align:4 +lbl_389_data_28 = .data:0x00000028; // type:object size:0x6 data:string +l_resNameList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +lbl_389_data_38 = .data:0x00000038; // type:object size:0x4 +l_loadResPtrnList = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +l_faceMotionAnmData = .data:0x00000044; // type:object size:0x54 scope:global align:4 +l_motionAnmData = .data:0x00000098; // type:object size:0x38 scope:global align:4 +l_faceMotionSequenceData = .data:0x000000D0; // type:object size:0x30 scope:global align:4 +l_motionSequenceData = .data:0x00000100; // type:object size:0x20 scope:global align:4 +mCutNameList__13daNpc_Zelda_c = .data:0x00000120; // type:object size:0x4 scope:global align:4 +@98336 = .data:0x00000124; // type:object size:0xC scope:local align:4 data:4byte +@98399 = .data:0x00000130; // type:object size:0xC scope:local align:4 data:4byte +@98400 = .data:0x0000013C; // type:object size:0xC scope:local align:4 data:4byte +lbl_389_data_148 = .data:0x00000148; // type:object size:0x6 data:string +@98531 = .data:0x00000150; // type:object size:0xC scope:local align:4 data:4byte +daNpc_Zelda_MethodTable = .data:0x0000015C; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZELDA = .data:0x0000017C; // type:object size:0x30 scope:global align:4 +__vt__13daNpc_Zelda_c = .data:0x000001AC; // type:object size:0xC4 scope:global align:4 +lbl_389_data_270 = .data:0x00000270; // type:object size:0xE data:string +@95349 = .data:0x00000280; // type:object size:0x14 scope:local align:4 +__RTTI__13daNpc_Zelda_c = .data:0x00000294; // type:object size:0x8 scope:global align:4 +__vt__19daNpc_Zelda_Param_c = .data:0x0000029C; // type:object size:0xC scope:global align:4 +lbl_389_data_2A8 = .data:0x000002A8; // type:object size:0x14 data:string +__RTTI__19daNpc_Zelda_Param_c = .data:0x000002BC; // type:object size:0x8 scope:global align:4 +lbl_389_data_2C4 = .data:0x000002C4; // type:object size:0x9 data:string +@95357 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000002E4; // type:object size:0xC scope:global align:4 +lbl_389_data_2F0 = .data:0x000002F0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x00000300; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000308; // type:object size:0xC scope:global align:4 +lbl_389_data_314 = .data:0x00000314; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000032C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000334; // type:object size:0xC scope:global align:4 +lbl_389_data_340 = .data:0x00000340; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000354; // type:object size:0x8 scope:global align:4 +lbl_389_data_35C = .data:0x0000035C; // type:object size:0x34 +@95424 = .data:0x00000390; // type:object size:0x3C scope:local align:4 +lbl_389_data_3CC = .data:0x000003CC; // type:object size:0x14 +@95426 = .data:0x000003E0; // type:object size:0x34 scope:local align:4 +lbl_389_data_414 = .data:0x00000414; // type:object size:0x14 +@95484 = .data:0x00000428; // type:object size:0x24 scope:local align:4 +lbl_389_data_44C = .data:0x0000044C; // type:object size:0x18 +@95486 = .data:0x00000464; // type:object size:0xC scope:local align:4 +lbl_389_data_470 = .data:0x00000470; // type:object size:0x1C +@95488 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +lbl_389_data_498 = .data:0x00000498; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCutList__13daNpc_Zelda_c = .bss:0x00000008; // type:object size:0xC scope:global align:4 data:4byte +@94747 = .bss:0x00000014; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000020; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_npc_zra/splits.txt b/config/DZDE01/rels/d_a_npc_zra/splits.txt new file mode 100644 index 0000000000..25937a8aee --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zra/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zra.cpp: + .text start:0x000000CC end:0x0000FC78 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000634 + .data start:0x00000000 end:0x00000F2C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_zra/symbols.txt b/config/DZDE01/rels/d_a_npc_zra/symbols.txt new file mode 100644 index 0000000000..4ca7c79757 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zra/symbols.txt @@ -0,0 +1,482 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +getDstPosDst2__16daNpc_zrA_Path_cF4cXyzR4cXyz = .text:0x000000CC; // type:function size:0xDC scope:global align:4 +setNextIdxDst__16daNpc_zrA_Path_cF4cXyz = .text:0x000001A8; // type:function size:0x80 scope:global align:4 +chkPassedDstXZ__16daNpc_zrA_Path_cF4cXyz = .text:0x00000228; // type:function size:0x5C scope:global align:4 +getDstPosDstXZ__16daNpc_zrA_Path_cF4cXyzR4cXyz = .text:0x00000284; // type:function size:0xD8 scope:global align:4 +chkPassedChase__16daNpc_zrA_Path_cFUs4cXyz = .text:0x0000035C; // type:function size:0x60 scope:global align:4 +getDstPosChase__16daNpc_zrA_Path_cFUs4cXyzR4cXyz = .text:0x000003BC; // type:function size:0xF0 scope:global align:4 +chkPassDst__16daNpc_zrA_Path_cFUs4cXyz = .text:0x000004AC; // type:function size:0x468 scope:global align:4 +__ct__11daNpc_zrA_cFv = .text:0x00000914; // type:function size:0x2F4 scope:global align:4 +__dt__11daNpc_zrA_cFv = .text:0x00000C08; // type:function size:0x1D4 scope:global align:4 +create__11daNpc_zrA_cFv = .text:0x00000DDC; // type:function size:0x3C4 scope:global align:4 +CreateHeap__11daNpc_zrA_cFv = .text:0x000011A0; // type:function size:0x414 scope:global align:4 +Draw__11daNpc_zrA_cFv = .text:0x000015B4; // type:function size:0x2C4 scope:global align:4 +ctrlJoint__11daNpc_zrA_cFP8J3DJointP8J3DModel = .text:0x00001878; // type:function size:0x2D4 scope:global align:4 +createHeapCallBack__11daNpc_zrA_cFP10fopAc_ac_c = .text:0x00001B4C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_zrA_cFP8J3DJointi = .text:0x00001B50; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_zrA_cFv = .text:0x00001B98; // type:function size:0x1DC scope:global align:4 +main__11daNpc_zrA_cFv = .text:0x00001D74; // type:function size:0x27C scope:global align:4 +ctrlBtk__11daNpc_zrA_cFv = .text:0x00001FF0; // type:function size:0x138 scope:global align:4 +setAttnPos__11daNpc_zrA_cFv = .text:0x00002128; // type:function size:0x5EC scope:global align:4 +setMtx__11daNpc_zrA_cFv = .text:0x00002714; // type:function size:0xAC scope:global align:4 +setExpressionAnm__11daNpc_zrA_cFib = .text:0x000027C0; // type:function size:0x38C scope:global align:4 +setExpressionBtp__11daNpc_zrA_cFi = .text:0x00002B4C; // type:function size:0x110 scope:global align:4 +setExpression__11daNpc_zrA_cFif = .text:0x00002C5C; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_zrA_cFif = .text:0x00002C88; // type:function size:0x1D0 scope:global align:4 +setMotionWaterAnm__11daNpc_zrA_cFi = .text:0x00002E58; // type:function size:0x29C scope:global align:4 +setMotion__11daNpc_zrA_cFifi = .text:0x000030F4; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_zrA_cFv = .text:0x00003138; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_zrA_cFv = .text:0x00003140; // type:function size:0xF0 scope:global align:4 +getTypeFromArgument__11daNpc_zrA_cFv = .text:0x00003230; // type:function size:0x68 scope:global align:4 +getSoldierTypeFromParam__11daNpc_zrA_cFv = .text:0x00003298; // type:function size:0x4C scope:global align:4 +getGameModeFromParam__11daNpc_zrA_cFv = .text:0x000032E4; // type:function size:0x24 scope:global align:4 +getActionTypeFromParam__11daNpc_zrA_cFv = .text:0x00003308; // type:function size:0xB8 scope:global align:4 +getMultiModeFromParam__11daNpc_zrA_cFv = .text:0x000033C0; // type:function size:0x2C scope:global align:4 +getMultiNoFromParam__11daNpc_zrA_cFv = .text:0x000033EC; // type:function size:0x30 scope:global align:4 +isDelete__11daNpc_zrA_cFv = .text:0x0000341C; // type:function size:0xD4 scope:global align:4 +reset__11daNpc_zrA_cFv = .text:0x000034F0; // type:function size:0x314 scope:global align:4 +playExpression__11daNpc_zrA_cFv = .text:0x00003804; // type:function size:0x57C scope:global align:4 +playMotion__11daNpc_zrA_cFv = .text:0x00003D80; // type:function size:0x938 scope:global align:4 +setAction__11daNpc_zrA_cFM11daNpc_zrA_cFPCvPvPv_i = .text:0x000046B8; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_zrA_cFv = .text:0x00004760; // type:function size:0x39C scope:global align:4 +doEvent__11daNpc_zrA_cFv = .text:0x00004AFC; // type:function size:0x720 scope:global align:4 +setSkipZev__11daNpc_zrA_cFii = .text:0x0000521C; // type:function size:0x84 scope:global align:4 +setLookMode__11daNpc_zrA_cFi = .text:0x000052A0; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_zrA_cFv = .text:0x000052C4; // type:function size:0x288 scope:global align:4 +chkFindPlayer__11daNpc_zrA_cFv = .text:0x0000554C; // type:function size:0xB0 scope:global align:4 +setExpressionTalkAfter__11daNpc_zrA_cFv = .text:0x000055FC; // type:function size:0xE0 scope:global align:4 +setPrtcl__11daNpc_zrA_cFv = .text:0x000056DC; // type:function size:0xCC scope:global align:4 +test__11daNpc_zrA_cFPv = .text:0x000057A8; // type:function size:0xDC scope:global align:4 +ECut_talkMulti__11daNpc_zrA_cFi = .text:0x00005884; // type:function size:0x14C scope:global align:4 +daNpc_zrA_Create__FPv = .text:0x000059D0; // type:function size:0x4 scope:global align:4 +daNpc_zrA_Delete__FPv = .text:0x000059D4; // type:function size:0x34 scope:global align:4 +daNpc_zrA_Execute__FPv = .text:0x00005A08; // type:function size:0x4 scope:global align:4 +daNpc_zrA_Draw__FPv = .text:0x00005A0C; // type:function size:0x4 scope:global align:4 +daNpc_zrA_IsDelete__FPv = .text:0x00005A10; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zra_cpp = .text:0x00005A18; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00005A80; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00005ABC; // type:function size:0xBC scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x00005B78; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x00005BB8; // type:function size:0x40 scope:global align:4 +__dt__16daNpc_zrA_Path_cFv = .text:0x00005BF8; // type:function size:0x58 scope:global align:4 +checkHide__8daNpcF_cFv = .text:0x00005C50; // type:function size:0x54 scope:global align:4 +dComIfGp_event_chkTalkXY__Fv = .text:0x00005CA4; // type:function size:0x28 scope:global align:4 +wait__11daNpc_zrA_cFPv = .text:0x00005CCC; // type:function size:0x42C scope:global align:4 +walkCalc__11daNpc_zrA_cFv = .text:0x000060F8; // type:function size:0xDC scope:global align:4 +waitCalc__11daNpc_zrA_cFv = .text:0x000061D4; // type:function size:0x278 scope:global align:4 +waitSpa__11daNpc_zrA_cFPv = .text:0x0000644C; // type:function size:0x180 scope:global align:4 +waitLake__11daNpc_zrA_cFPv = .text:0x000065CC; // type:function size:0x1EC scope:global align:4 +talk__11daNpc_zrA_cFPv = .text:0x000067B8; // type:function size:0x238 scope:global align:4 +s_subMulti__FPvPv = .text:0x000069F0; // type:function size:0xB0 scope:global align:4 +swim__11daNpc_zrA_cFPv = .text:0x00006AA0; // type:function size:0x22C scope:global align:4 +railSwim__11daNpc_zrA_cFv = .text:0x00006CCC; // type:function size:0xA4C scope:global align:4 +waitSwim__11daNpc_zrA_cFv = .text:0x00007718; // type:function size:0x18C scope:global align:4 +turnSwimInit__11daNpc_zrA_cFv = .text:0x000078A4; // type:function size:0xF4 scope:global align:4 +turnSwim__11daNpc_zrA_cFv = .text:0x00007998; // type:function size:0x27C scope:global align:4 +turnSwimCheck__11daNpc_zrA_cFv = .text:0x00007C14; // type:function size:0xBC scope:global align:4 +evasionCalc__11daNpc_zrA_cFR4cXyzR5csXyz = .text:0x00007CD0; // type:function size:0x210 scope:global align:4 +calcBank__11daNpc_zrA_cFssRsRs = .text:0x00007EE0; // type:function size:0x90 scope:global align:4 +calcWaistAngle__11daNpc_zrA_cFv = .text:0x00007F70; // type:function size:0x1AC scope:global align:4 +calcWaistAngleInit__11daNpc_zrA_cFv = .text:0x0000811C; // type:function size:0x7C scope:global align:4 +calcWaistAngleCheck__11daNpc_zrA_cFv = .text:0x00008198; // type:function size:0x28 scope:global align:4 +calcModulation__11daNpc_zrA_cFv = .text:0x000081C0; // type:function size:0x17C scope:global align:4 +resetModulation__11daNpc_zrA_cFv = .text:0x0000833C; // type:function size:0x70 scope:global align:4 +calcSwimAngle__11daNpc_zrA_cFR5csXyzR5csXyzss = .text:0x000083AC; // type:function size:0x90 scope:global align:4 +calcSwimPos__11daNpc_zrA_cFR4cXyz = .text:0x0000843C; // type:function size:0x78 scope:global align:4 +calcWaitSwim__11daNpc_zrA_cFi = .text:0x000084B4; // type:function size:0xDC scope:global align:4 +ECut_talkSwim__11daNpc_zrA_cFi = .text:0x00008590; // type:function size:0x4EC scope:global align:4 +waitWaterfall__11daNpc_zrA_cFPv = .text:0x00008A7C; // type:function size:0x21C scope:global align:4 +swimWaterfall__11daNpc_zrA_cFPv = .text:0x00008C98; // type:function size:0x508 scope:global align:4 +diveWaterfall__11daNpc_zrA_cFPv = .text:0x000091A0; // type:function size:0x158 scope:global align:4 +talkSwim__11daNpc_zrA_cFPv = .text:0x000092F8; // type:function size:0x298 scope:global align:4 +ECut_carryWaterfall__11daNpc_zrA_cFi = .text:0x00009590; // type:function size:0x4E0 scope:global align:4 +ECut_carryWaterfallSkip__11daNpc_zrA_cFi = .text:0x00009A70; // type:function size:0x230 scope:global align:4 +diveCalc__11daNpc_zrA_cFssi = .text:0x00009CA0; // type:function size:0x24C scope:global align:4 +s_subHoz__FPvPv = .text:0x00009EEC; // type:function size:0x4C scope:global align:4 +s_sub__FPvPv = .text:0x00009F38; // type:function size:0x4C scope:global align:4 +waitRiverDescend__11daNpc_zrA_cFPv = .text:0x00009F84; // type:function size:0x4FC scope:global align:4 +swimRiverDescend__11daNpc_zrA_cFPv = .text:0x0000A480; // type:function size:0x970 scope:global align:4 +swimRiverDescend2__11daNpc_zrA_cFPv = .text:0x0000ADF0; // type:function size:0x3F0 scope:global align:4 +diveRiverDescend__11daNpc_zrA_cFPv = .text:0x0000B1E0; // type:function size:0x410 scope:global align:4 +swimGoalRiverDescend__11daNpc_zrA_cFPv = .text:0x0000B5F0; // type:function size:0x3F0 scope:global align:4 +returnRiverDescend__11daNpc_zrA_cFPv = .text:0x0000B9E0; // type:function size:0x354 scope:global align:4 +moveRiverPosCalc__11daNpc_zrA_cFR4cXyz = .text:0x0000BD34; // type:function size:0xC4 scope:global align:4 +createRuppi__11daNpc_zrA_cFv = .text:0x0000BDF8; // type:function size:0x13C scope:global align:4 +ECut_beforeBlastzrR__11daNpc_zrA_cFi = .text:0x0000BF34; // type:function size:0x330 scope:global align:4 +ECut_afterBlastzrR__11daNpc_zrA_cFi = .text:0x0000C264; // type:function size:0x1F8 scope:global align:4 +ECut_thanksBlast__11daNpc_zrA_cFi = .text:0x0000C45C; // type:function size:0xDE8 scope:global align:4 +ECut_resultAnnounce__11daNpc_zrA_cFi = .text:0x0000D244; // type:function size:0xD5C scope:global align:4 +calcCanoeMove__11daNpc_zrA_cFi = .text:0x0000DFA0; // type:function size:0x240 scope:global align:4 +offCanoeSlider__9daPy_py_cFv = .text:0x0000E1E0; // type:function size:0x18 scope:global align:4 +setPosAndAngle__9daCanoe_cFPC4cXyzs = .text:0x0000E1F8; // type:function size:0x48 scope:global align:4 +s_subMark__FPvPv = .text:0x0000E240; // type:function size:0x70 scope:global align:4 +tobiSearch__11daNpc_zrA_cFPv = .text:0x0000E2B0; // type:function size:0x104 scope:global align:4 +tobiWait__11daNpc_zrA_cFPv = .text:0x0000E3B4; // type:function size:0xFC scope:global align:4 +tobikomi1__11daNpc_zrA_cFPv = .text:0x0000E4B0; // type:function size:0x180 scope:global align:4 +tobikomi2__11daNpc_zrA_cFPv = .text:0x0000E630; // type:function size:0x20C scope:global align:4 +tobikomi3__11daNpc_zrA_cFPv = .text:0x0000E83C; // type:function size:0x144 scope:global align:4 +tobiJump__11daNpc_zrA_cFPv = .text:0x0000E980; // type:function size:0x42C scope:global align:4 +tobiEnd__11daNpc_zrA_cFPv = .text:0x0000EDAC; // type:function size:0x178 scope:global align:4 +s_subSP__FPvPv = .text:0x0000EF24; // type:function size:0x80 scope:global align:4 +waitSearch__11daNpc_zrA_cFPv = .text:0x0000EFA4; // type:function size:0x10C scope:global align:4 +ECut_searchPrince1__11daNpc_zrA_cFi = .text:0x0000F0B0; // type:function size:0x600 scope:global align:4 +ECut_searchPrince2__11daNpc_zrA_cFi = .text:0x0000F6B0; // type:function size:0x574 scope:global align:4 +adjustShapeAngle__11daNpc_zrA_cFv = .text:0x0000FC24; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_zrA_Param_cFv = .text:0x0000FC28; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_zrA_Param_cFv = .text:0x0000FC68; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_zrA_Param_c = .rodata:0x00000000; // type:object size:0xB0 scope:global align:4 +@114244 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@114328 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@114329 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@114330 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@114331 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@114657 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@114658 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@114659 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@114660 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@114751 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@114857 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97444 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@115057 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@115058 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@115153 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@115154 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@115155 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@115156 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@115157 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@115158 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@115159 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@115160 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@115161 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +l_jntNumTbl$98045 = .rodata:0x00000114; // type:object size:0x24 scope:local align:4 +@115556 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@98211 = .rodata:0x0000013C; // type:object size:0xC scope:local align:4 +@98213 = .rodata:0x00000148; // type:object size:0xC scope:local align:4 +@98217 = .rodata:0x00000154; // type:object size:0xC scope:local align:4 +@98221 = .rodata:0x00000160; // type:object size:0xC scope:local align:4 +@98225 = .rodata:0x0000016C; // type:object size:0xC scope:local align:4 +@98229 = .rodata:0x00000178; // type:object size:0xC scope:local align:4 +@98233 = .rodata:0x00000184; // type:object size:0xC scope:local align:4 +@98237 = .rodata:0x00000190; // type:object size:0xC scope:local align:4 +@98239 = .rodata:0x0000019C; // type:object size:0xC scope:local align:4 +@98243 = .rodata:0x000001A8; // type:object size:0xC scope:local align:4 +@98245 = .rodata:0x000001B4; // type:object size:0xC scope:local align:4 +@98249 = .rodata:0x000001C0; // type:object size:0xC scope:local align:4 +@98251 = .rodata:0x000001CC; // type:object size:0xC scope:local align:4 +@98255 = .rodata:0x000001D8; // type:object size:0xC scope:local align:4 +@98257 = .rodata:0x000001E4; // type:object size:0xC scope:local align:4 +@98261 = .rodata:0x000001F0; // type:object size:0xC scope:local align:4 +@98267 = .rodata:0x000001FC; // type:object size:0xC scope:local align:4 +@98273 = .rodata:0x00000208; // type:object size:0xC scope:local align:4 +@98279 = .rodata:0x00000214; // type:object size:0xC scope:local align:4 +@98285 = .rodata:0x00000220; // type:object size:0xC scope:local align:4 +@98291 = .rodata:0x0000022C; // type:object size:0xC scope:local align:4 +@98295 = .rodata:0x00000238; // type:object size:0xC scope:local align:4 +@98299 = .rodata:0x00000244; // type:object size:0xC scope:local align:4 +@98303 = .rodata:0x00000250; // type:object size:0xC scope:local align:4 +@98307 = .rodata:0x0000025C; // type:object size:0xC scope:local align:4 +@98470 = .rodata:0x00000268; // type:object size:0xC scope:local align:4 +@98474 = .rodata:0x00000274; // type:object size:0xC scope:local align:4 +@98478 = .rodata:0x00000280; // type:object size:0xC scope:local align:4 +@98480 = .rodata:0x0000028C; // type:object size:0xC scope:local align:4 +@98484 = .rodata:0x00000298; // type:object size:0xC scope:local align:4 +@98488 = .rodata:0x000002A4; // type:object size:0xC scope:local align:4 +@98492 = .rodata:0x000002B0; // type:object size:0xC scope:local align:4 +@98494 = .rodata:0x000002BC; // type:object size:0xC scope:local align:4 +@98498 = .rodata:0x000002C8; // type:object size:0xC scope:local align:4 +@98502 = .rodata:0x000002D4; // type:object size:0xC scope:local align:4 +@98506 = .rodata:0x000002E0; // type:object size:0xC scope:local align:4 +@98510 = .rodata:0x000002EC; // type:object size:0xC scope:local align:4 +@98514 = .rodata:0x000002F8; // type:object size:0xC scope:local align:4 +@98518 = .rodata:0x00000304; // type:object size:0xC scope:local align:4 +@98522 = .rodata:0x00000310; // type:object size:0xC scope:local align:4 +@98526 = .rodata:0x0000031C; // type:object size:0xC scope:local align:4 +@98528 = .rodata:0x00000328; // type:object size:0xC scope:local align:4 +@98532 = .rodata:0x00000334; // type:object size:0xC scope:local align:4 +@98534 = .rodata:0x00000340; // type:object size:0xC scope:local align:4 +@98538 = .rodata:0x0000034C; // type:object size:0xC scope:local align:4 +@98540 = .rodata:0x00000358; // type:object size:0xC scope:local align:4 +@98544 = .rodata:0x00000364; // type:object size:0xC scope:local align:4 +@98546 = .rodata:0x00000370; // type:object size:0xC scope:local align:4 +@98550 = .rodata:0x0000037C; // type:object size:0xC scope:local align:4 +@98552 = .rodata:0x00000388; // type:object size:0xC scope:local align:4 +@98556 = .rodata:0x00000394; // type:object size:0xC scope:local align:4 +@98560 = .rodata:0x000003A0; // type:object size:0xC scope:local align:4 +@98564 = .rodata:0x000003AC; // type:object size:0xC scope:local align:4 +@98568 = .rodata:0x000003B8; // type:object size:0xC scope:local align:4 +@98572 = .rodata:0x000003C4; // type:object size:0xC scope:local align:4 +@98576 = .rodata:0x000003D0; // type:object size:0xC scope:local align:4 +@98578 = .rodata:0x000003DC; // type:object size:0xC scope:local align:4 +@98582 = .rodata:0x000003E8; // type:object size:0xC scope:local align:4 +@98584 = .rodata:0x000003F4; // type:object size:0xC scope:local align:4 +@98588 = .rodata:0x00000400; // type:object size:0xC scope:local align:4 +@98590 = .rodata:0x0000040C; // type:object size:0xC scope:local align:4 +@98594 = .rodata:0x00000418; // type:object size:0xC scope:local align:4 +@98596 = .rodata:0x00000424; // type:object size:0xC scope:local align:4 +@98600 = .rodata:0x00000430; // type:object size:0xC scope:local align:4 +@98604 = .rodata:0x0000043C; // type:object size:0xC scope:local align:4 +@98606 = .rodata:0x00000448; // type:object size:0xC scope:local align:4 +@98610 = .rodata:0x00000454; // type:object size:0xC scope:local align:4 +@98612 = .rodata:0x00000460; // type:object size:0xC scope:local align:4 +@98616 = .rodata:0x0000046C; // type:object size:0xC scope:local align:4 +@98618 = .rodata:0x00000478; // type:object size:0xC scope:local align:4 +@98622 = .rodata:0x00000484; // type:object size:0xC scope:local align:4 +@98626 = .rodata:0x00000490; // type:object size:0xC scope:local align:4 +@98630 = .rodata:0x0000049C; // type:object size:0xC scope:local align:4 +@98632 = .rodata:0x000004A8; // type:object size:0xC scope:local align:4 +@98636 = .rodata:0x000004B4; // type:object size:0xC scope:local align:4 +@115908 = .rodata:0x000004C0; // type:object size:0x4 scope:local align:4 data:float +@116143 = .rodata:0x000004C4; // type:object size:0x4 scope:local align:4 +@116144 = .rodata:0x000004C8; // type:object size:0x4 scope:local align:4 +@116208 = .rodata:0x000004CC; // type:object size:0x4 scope:local align:4 data:float +@116423 = .rodata:0x000004D0; // type:object size:0x4 scope:local align:4 +@116424 = .rodata:0x000004D4; // type:object size:0x4 scope:local align:4 +@116588 = .rodata:0x000004D8; // type:object size:0x4 scope:local align:4 +@116589 = .rodata:0x000004DC; // type:object size:0x4 scope:local align:4 +@116590 = .rodata:0x000004E0; // type:object size:0x4 scope:local align:4 +@116591 = .rodata:0x000004E4; // type:object size:0x4 scope:local align:4 data:string +@116592 = .rodata:0x000004E8; // type:object size:0x4 scope:local align:4 +@116593 = .rodata:0x000004EC; // type:object size:0x4 scope:local align:4 +@116594 = .rodata:0x000004F0; // type:object size:0x4 scope:local align:4 +@116595 = .rodata:0x000004F4; // type:object size:0x4 scope:local align:4 +@116596 = .rodata:0x000004F8; // type:object size:0x4 scope:local align:4 +@116597 = .rodata:0x000004FC; // type:object size:0x4 scope:local align:4 +@116598 = .rodata:0x00000500; // type:object size:0x4 scope:local align:4 +@116599 = .rodata:0x00000504; // type:object size:0x4 scope:local align:4 +@116600 = .rodata:0x00000508; // type:object size:0x4 scope:local align:4 data:string +@116671 = .rodata:0x0000050C; // type:object size:0x4 scope:local align:4 +@116687 = .rodata:0x00000510; // type:object size:0x4 scope:local align:4 data:float +@116716 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 +@116717 = .rodata:0x00000518; // type:object size:0x4 scope:local align:4 +@116798 = .rodata:0x0000051C; // type:object size:0x4 scope:local align:4 +@116799 = .rodata:0x00000520; // type:object size:0x4 scope:local align:4 +@116800 = .rodata:0x00000524; // type:object size:0x4 scope:local align:4 +@116834 = .rodata:0x00000528; // type:object size:0x4 scope:local align:4 +@116909 = .rodata:0x0000052C; // type:object size:0x4 scope:local align:4 +@116910 = .rodata:0x00000530; // type:object size:0x4 scope:local align:4 +@117001 = .rodata:0x00000538; // type:object size:0x8 scope:local align:4 +@117169 = .rodata:0x00000540; // type:object size:0x4 scope:local align:4 +@117170 = .rodata:0x00000544; // type:object size:0x4 scope:local align:4 +@117171 = .rodata:0x00000548; // type:object size:0x4 scope:local align:4 +@117172 = .rodata:0x0000054C; // type:object size:0x4 scope:local align:4 +@117173 = .rodata:0x00000550; // type:object size:0x4 scope:local align:4 +@117174 = .rodata:0x00000554; // type:object size:0x4 scope:local align:4 +@117175 = .rodata:0x00000558; // type:object size:0x4 scope:local align:4 +@117176 = .rodata:0x0000055C; // type:object size:0x4 scope:local align:4 +@117273 = .rodata:0x00000560; // type:object size:0x4 scope:local align:4 +@117274 = .rodata:0x00000564; // type:object size:0x4 scope:local align:4 +@117275 = .rodata:0x00000568; // type:object size:0x4 scope:local align:4 +@117276 = .rodata:0x0000056C; // type:object size:0x4 scope:local align:4 +@117458 = .rodata:0x00000570; // type:object size:0x4 scope:local align:4 +@117459 = .rodata:0x00000574; // type:object size:0x4 scope:local align:4 +@117460 = .rodata:0x00000578; // type:object size:0x4 scope:local align:4 +@117461 = .rodata:0x0000057C; // type:object size:0x4 scope:local align:4 +@117462 = .rodata:0x00000580; // type:object size:0x4 scope:local align:4 +@117463 = .rodata:0x00000584; // type:object size:0x4 scope:local align:4 +@117464 = .rodata:0x00000588; // type:object size:0x4 scope:local align:4 +@117465 = .rodata:0x0000058C; // type:object size:0x4 scope:local align:4 +@117466 = .rodata:0x00000590; // type:object size:0x4 scope:local align:4 +@117467 = .rodata:0x00000594; // type:object size:0x4 scope:local align:4 +@117468 = .rodata:0x00000598; // type:object size:0x4 scope:local align:4 +@117568 = .rodata:0x0000059C; // type:object size:0x4 scope:local align:4 +@117569 = .rodata:0x000005A0; // type:object size:0x4 scope:local align:4 +@117570 = .rodata:0x000005A4; // type:object size:0x4 scope:local align:4 +@117571 = .rodata:0x000005A8; // type:object size:0x4 scope:local align:4 +@117650 = .rodata:0x000005AC; // type:object size:0x4 scope:local align:4 +@117707 = .rodata:0x000005B0; // type:object size:0x4 scope:local align:4 data:float +@117718 = .rodata:0x000005B4; // type:object size:0x4 scope:local align:4 +@117767 = .rodata:0x000005B8; // type:object size:0x4 scope:local align:4 +@117768 = .rodata:0x000005BC; // type:object size:0x4 scope:local align:4 +@117769 = .rodata:0x000005C0; // type:object size:0x4 scope:local align:4 +@117770 = .rodata:0x000005C4; // type:object size:0x4 scope:local align:4 +@117771 = .rodata:0x000005C8; // type:object size:0x4 scope:local align:4 +@117772 = .rodata:0x000005CC; // type:object size:0x4 scope:local align:4 +@117802 = .rodata:0x000005D0; // type:object size:0x4 scope:local align:4 +@117803 = .rodata:0x000005D4; // type:object size:0x4 scope:local align:4 +@117804 = .rodata:0x000005D8; // type:object size:0x4 scope:local align:4 +@117805 = .rodata:0x000005DC; // type:object size:0x4 scope:local align:4 +@117984 = .rodata:0x000005E0; // type:object size:0x4 scope:local align:4 +@117985 = .rodata:0x000005E4; // type:object size:0x4 scope:local align:4 +@117986 = .rodata:0x000005E8; // type:object size:0x4 scope:local align:4 +@117987 = .rodata:0x000005EC; // type:object size:0x4 scope:local align:4 +@117988 = .rodata:0x000005F0; // type:object size:0x4 scope:local align:4 +@117989 = .rodata:0x000005F4; // type:object size:0x4 scope:local align:4 +@117990 = .rodata:0x000005F8; // type:object size:0x4 scope:local align:4 +@117991 = .rodata:0x000005FC; // type:object size:0x4 scope:local align:4 +@117992 = .rodata:0x00000600; // type:object size:0x4 scope:local align:4 +@117993 = .rodata:0x00000604; // type:object size:0x4 scope:local align:4 +@118276 = .rodata:0x00000608; // type:object size:0x4 scope:local align:4 +@118277 = .rodata:0x0000060C; // type:object size:0x4 scope:local align:4 +@118278 = .rodata:0x00000610; // type:object size:0x4 scope:local align:4 +@118314 = .rodata:0x00000614; // type:object size:0x4 scope:local align:4 +@118532 = .rodata:0x00000618; // type:object size:0x4 scope:local align:4 +@118533 = .rodata:0x0000061C; // type:object size:0x4 scope:local align:4 data:string +@118534 = .rodata:0x00000620; // type:object size:0x4 scope:local align:4 +@118535 = .rodata:0x00000624; // type:object size:0x4 scope:local align:4 +@118536 = .rodata:0x00000628; // type:object size:0x4 scope:local align:4 +@118537 = .rodata:0x0000062C; // type:object size:0x4 scope:local align:4 +@118538 = .rodata:0x00000630; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x30 scope:global align:4 +l_bckGetParamList = .data:0x00000030; // type:object size:0x1F8 scope:global align:4 +l_btpGetParamList = .data:0x00000228; // type:object size:0x40 scope:global align:4 +l_btkGetParamList = .data:0x00000268; // type:object size:0x20 scope:global align:4 data:4byte +l_brkGetParamList = .data:0x00000288; // type:object size:0x10 scope:global align:4 +l_bpkGetParamList = .data:0x00000298; // type:object size:0x10 scope:global align:4 +l_evtGetParamList = .data:0x000002A8; // type:object size:0x68 scope:global align:4 +lbl_390_data_310 = .data:0x00000310; // type:object size:0xA data:string +lbl_390_data_31A = .data:0x0000031A; // type:object size:0x11 data:string +lbl_390_data_32B = .data:0x0000032B; // type:object size:0x10 data:string +lbl_390_data_33B = .data:0x0000033B; // type:object size:0xD data:string +lbl_390_data_348 = .data:0x00000348; // type:object size:0x10 data:string +lbl_390_data_358 = .data:0x00000358; // type:object size:0x10 data:string +lbl_390_data_368 = .data:0x00000368; // type:object size:0x16 data:string +lbl_390_data_37E = .data:0x0000037E; // type:object size:0x15 data:string +lbl_390_data_393 = .data:0x00000393; // type:object size:0x1B data:string +lbl_390_data_3AE = .data:0x000003AE; // type:object size:0xE data:string +lbl_390_data_3BC = .data:0x000003BC; // type:object size:0xB data:string +lbl_390_data_3C7 = .data:0x000003C7; // type:object size:0xC data:string +l_evtNames = .data:0x000003D4; // type:object size:0x34 scope:global align:4 +l_loadObj_list = .data:0x00000408; // type:object size:0x24 scope:global align:4 +l_loadObj_listTW = .data:0x0000042C; // type:object size:0x24 scope:global align:4 +l_loadRes_ZRAa = .data:0x00000450; // type:object size:0x20 scope:global align:4 +l_loadRes_Swim = .data:0x00000470; // type:object size:0x20 scope:global align:4 +l_loadRes_Tobi = .data:0x00000490; // type:object size:0x20 scope:global align:4 +l_loadRes_Spa = .data:0x000004B0; // type:object size:0x20 scope:global align:4 +l_loadRes_ZRA0 = .data:0x000004D0; // type:object size:0x20 scope:global align:4 +l_loadRes_list = .data:0x000004F0; // type:object size:0x20 scope:global align:4 +lbl_390_data_510 = .data:0x00000510; // type:object size:0x4 data:string +lbl_390_data_514 = .data:0x00000514; // type:object size:0x8 data:string +lbl_390_data_51C = .data:0x0000051C; // type:object size:0x9 data:string +lbl_390_data_525 = .data:0x00000525; // type:object size:0x7 data:string +lbl_390_data_52C = .data:0x0000052C; // type:object size:0x8 data:string +lbl_390_data_534 = .data:0x00000534; // type:object size:0x7 data:string +lbl_390_data_53B = .data:0x0000053B; // type:object size:0x8 data:string +lbl_390_data_543 = .data:0x00000543; // type:object size:0x8 data:string +lbl_390_data_54B = .data:0x0000054B; // type:object size:0x9 data:string +lbl_390_data_554 = .data:0x00000554; // type:object size:0x5 data:string +lbl_390_data_559 = .data:0x00000559; // type:object size:0xA data:string +l_resNames = .data:0x00000564; // type:object size:0x2C scope:global align:4 data:4byte +lbl_390_data_590 = .data:0x00000590; // type:object size:0x9 data:string +lbl_390_data_599 = .data:0x00000599; // type:object size:0x4 data:string +lbl_390_data_59D = .data:0x0000059D; // type:object size:0x5 data:string +l_myName = .data:0x000005A4; // type:object size:0x10 scope:global align:4 data:4byte +lbl_390_data_5B4 = .data:0x000005B4; // type:object size:0x1 +lbl_390_data_5B5 = .data:0x000005B5; // type:object size:0xF data:string +lbl_390_data_5C4 = .data:0x000005C4; // type:object size:0xF data:string +mEvtCutNameList__11daNpc_zrA_c = .data:0x000005D4; // type:object size:0x2C scope:global align:4 +mEvtCutList__11daNpc_zrA_c = .data:0x00000600; // type:object size:0x84 scope:global align:4 data:4byte +@115218 = .data:0x00000684; // type:object size:0x54 scope:local align:4 +@115321 = .data:0x000006D8; // type:object size:0xA8 scope:local align:4 +@115454 = .data:0x00000780; // type:object size:0x1C scope:local align:4 +lbl_390_data_79C = .data:0x0000079C; // type:object size:0x8 data:string +@115947 = .data:0x000007A4; // type:object size:0xC scope:local align:4 +@115948 = .data:0x000007B0; // type:object size:0xC scope:local align:4 +@115949 = .data:0x000007BC; // type:object size:0xC scope:local align:4 +@115950 = .data:0x000007C8; // type:object size:0xC scope:local align:4 +@115951 = .data:0x000007D4; // type:object size:0xC scope:local align:4 +@115952 = .data:0x000007E0; // type:object size:0xC scope:local align:4 +@115953 = .data:0x000007EC; // type:object size:0xC scope:local align:4 +@115954 = .data:0x000007F8; // type:object size:0xC scope:local align:4 +@115955 = .data:0x00000804; // type:object size:0xC scope:local align:4 +@115956 = .data:0x00000810; // type:object size:0xC scope:local align:4 +@115957 = .data:0x0000081C; // type:object size:0xC scope:local align:4 +@115958 = .data:0x00000828; // type:object size:0xC scope:local align:4 +@115959 = .data:0x00000834; // type:object size:0xC scope:local align:4 +@115960 = .data:0x00000840; // type:object size:0xC scope:local align:4 +@115961 = .data:0x0000084C; // type:object size:0xC scope:local align:4 +@115962 = .data:0x00000858; // type:object size:0xC scope:local align:4 +@115963 = .data:0x00000864; // type:object size:0xC scope:local align:4 +@115964 = .data:0x00000870; // type:object size:0xC scope:local align:4 +@115965 = .data:0x0000087C; // type:object size:0xC scope:local align:4 +@115966 = .data:0x00000888; // type:object size:0xC scope:local align:4 +@115967 = .data:0x00000894; // type:object size:0xC scope:local align:4 +@115968 = .data:0x000008A0; // type:object size:0xC scope:local align:4 +@115969 = .data:0x000008AC; // type:object size:0xC scope:local align:4 +@115976 = .data:0x000008B8; // type:object size:0x1C scope:local align:4 +@115975 = .data:0x000008D4; // type:object size:0x1C scope:local align:4 +@115974 = .data:0x000008F0; // type:object size:0x1C scope:local align:4 +@116022 = .data:0x0000090C; // type:object size:0xC scope:local align:4 +@116023 = .data:0x00000918; // type:object size:0xC scope:local align:4 +@116024 = .data:0x00000924; // type:object size:0xC scope:local align:4 +@116025 = .data:0x00000930; // type:object size:0xC scope:local align:4 +@116026 = .data:0x0000093C; // type:object size:0xC scope:local align:4 +@116027 = .data:0x00000948; // type:object size:0xC scope:local align:4 +@116028 = .data:0x00000954; // type:object size:0xC scope:local align:4 +@116029 = .data:0x00000960; // type:object size:0xC scope:local align:4 +lbl_390_data_96C = .data:0x0000096C; // type:object size:0xC data:string +@116344 = .data:0x00000978; // type:object size:0xC scope:local align:4 data:4byte +lbl_390_data_984 = .data:0x00000984; // type:object size:0x4 data:string +@116959 = .data:0x00000988; // type:object size:0xC scope:local align:4 data:4byte +@117007 = .data:0x00000994; // type:object size:0xC scope:local align:4 data:4byte +@117032 = .data:0x000009A0; // type:object size:0xC scope:local align:4 +@117224 = .data:0x000009AC; // type:object size:0xC scope:local align:4 +@117225 = .data:0x000009B8; // type:object size:0xC scope:local align:4 +@117226 = .data:0x000009C4; // type:object size:0xC scope:local align:4 +@117227 = .data:0x000009D0; // type:object size:0xC scope:local align:4 +@117480 = .data:0x000009DC; // type:object size:0xC scope:local align:4 data:4byte +@117481 = .data:0x000009E8; // type:object size:0xC scope:local align:4 data:4byte +@117536 = .data:0x000009F4; // type:object size:0xC scope:local align:4 +@117537 = .data:0x00000A00; // type:object size:0xC scope:local align:4 +@117538 = .data:0x00000A0C; // type:object size:0xC scope:local align:4 +@117775 = .data:0x00000A18; // type:object size:0x54 scope:local align:4 +@117774 = .data:0x00000A6C; // type:object size:0x54 scope:local align:4 +@118231 = .data:0x00000AC0; // type:object size:0xC scope:local align:4 data:4byte +@118242 = .data:0x00000ACC; // type:object size:0xC scope:local align:4 data:4byte +@118254 = .data:0x00000AD8; // type:object size:0xC scope:local align:4 data:4byte +@118298 = .data:0x00000AE4; // type:object size:0xC scope:local align:4 data:4byte +@118322 = .data:0x00000AF0; // type:object size:0xC scope:local align:4 data:4byte +@118323 = .data:0x00000AFC; // type:object size:0xC scope:local align:4 data:4byte +@118350 = .data:0x00000B08; // type:object size:0xC scope:local align:4 data:4byte +daNpc_zrA_MethodTable = .data:0x00000B14; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZRA = .data:0x00000B34; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_zrA_c = .data:0x00000B64; // type:object size:0x48 scope:global align:4 +lbl_390_data_BAC = .data:0x00000BAC; // type:object size:0xC data:string +@103155 = .data:0x00000BB8; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_zrA_c = .data:0x00000BCC; // type:object size:0x8 scope:global align:4 +__vt__16daNpc_zrA_Path_c = .data:0x00000BD4; // type:object size:0xC scope:global align:4 +lbl_390_data_BE0 = .data:0x00000BE0; // type:object size:0x11 data:string +@103157 = .data:0x00000BF4; // type:object size:0xC scope:local align:4 +__RTTI__16daNpc_zrA_Path_c = .data:0x00000C00; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_zrA_Param_c = .data:0x00000C08; // type:object size:0xC scope:global align:4 +lbl_390_data_C14 = .data:0x00000C14; // type:object size:0x12 data:string +__RTTI__17daNpc_zrA_Param_c = .data:0x00000C28; // type:object size:0x8 scope:global align:4 +lbl_390_data_C30 = .data:0x00000C30; // type:object size:0x9 data:string +@103161 = .data:0x00000C3C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000C50; // type:object size:0xC scope:global align:4 +lbl_390_data_C5C = .data:0x00000C5C; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000C6C; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x00000C74; // type:object size:0xC scope:global align:4 +lbl_390_data_C80 = .data:0x00000C80; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x00000C90; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x00000C98; // type:object size:0xC scope:global align:4 +lbl_390_data_CA4 = .data:0x00000CA4; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x00000CB8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000CC0; // type:object size:0xC scope:global align:4 +lbl_390_data_CCC = .data:0x00000CCC; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000CE0; // type:object size:0x8 scope:global align:4 +lbl_390_data_CE8 = .data:0x00000CE8; // type:object size:0x34 +@103233 = .data:0x00000D1C; // type:object size:0x3C scope:local align:4 +lbl_390_data_D58 = .data:0x00000D58; // type:object size:0x14 +@103235 = .data:0x00000D6C; // type:object size:0x34 scope:local align:4 +lbl_390_data_DA0 = .data:0x00000DA0; // type:object size:0x14 +@103293 = .data:0x00000DB4; // type:object size:0x24 scope:local align:4 +lbl_390_data_DD8 = .data:0x00000DD8; // type:object size:0x18 +@103295 = .data:0x00000DF0; // type:object size:0xC scope:local align:4 +lbl_390_data_DFC = .data:0x00000DFC; // type:object size:0x1C +@103297 = .data:0x00000E18; // type:object size:0xC scope:local align:4 +lbl_390_data_E24 = .data:0x00000E24; // type:object size:0x108 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@96882 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@97639 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$97636 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_zrc/splits.txt b/config/DZDE01/rels/d_a_npc_zrc/splits.txt new file mode 100644 index 0000000000..6a6a338747 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zrc/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zrc.cpp: + .text start:0x000000CC end:0x000046D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000308 + .data start:0x00000000 end:0x00000788 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_zrc/symbols.txt b/config/DZDE01/rels/d_a_npc_zrc/symbols.txt new file mode 100644 index 0000000000..b023ba73e1 --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zrc/symbols.txt @@ -0,0 +1,203 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_zrC_cFv = .text:0x000000CC; // type:function size:0x28C scope:global align:4 +__dt__11daNpc_zrC_cFv = .text:0x00000358; // type:function size:0x120 scope:global align:4 +create__11daNpc_zrC_cFv = .text:0x00000478; // type:function size:0x2E8 scope:global align:4 +CreateHeap__11daNpc_zrC_cFv = .text:0x00000760; // type:function size:0x334 scope:global align:4 +Draw__11daNpc_zrC_cFv = .text:0x00000A94; // type:function size:0x94 scope:global align:4 +ctrlJoint__11daNpc_zrC_cFP8J3DJointP8J3DModel = .text:0x00000B28; // type:function size:0x1E4 scope:global align:4 +createHeapCallBack__11daNpc_zrC_cFP10fopAc_ac_c = .text:0x00000D0C; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_zrC_cFP8J3DJointi = .text:0x00000D10; // type:function size:0x48 scope:global align:4 +setParam__11daNpc_zrC_cFv = .text:0x00000D58; // type:function size:0x194 scope:global align:4 +main__11daNpc_zrC_cFv = .text:0x00000EEC; // type:function size:0x184 scope:global align:4 +ctrlBtk__11daNpc_zrC_cFv = .text:0x00001070; // type:function size:0xE4 scope:global align:4 +setAttnPos__11daNpc_zrC_cFv = .text:0x00001154; // type:function size:0x424 scope:global align:4 +setExpressionAnm__11daNpc_zrC_cFib = .text:0x00001578; // type:function size:0x32C scope:global align:4 +setExpressionBtp__11daNpc_zrC_cFi = .text:0x000018A4; // type:function size:0x130 scope:global align:4 +setExpression__11daNpc_zrC_cFif = .text:0x000019D4; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_zrC_cFif = .text:0x00001A00; // type:function size:0x1EC scope:global align:4 +setMotion__11daNpc_zrC_cFifi = .text:0x00001BEC; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_zrC_cFv = .text:0x00001C30; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_zrC_cFv = .text:0x00001C38; // type:function size:0x4 scope:global align:4 +getTypeFromParam__11daNpc_zrC_cFv = .text:0x00001C3C; // type:function size:0x58 scope:global align:4 +isDelete__11daNpc_zrC_cFv = .text:0x00001C94; // type:function size:0x84 scope:global align:4 +reset__11daNpc_zrC_cFv = .text:0x00001D18; // type:function size:0x1B4 scope:global align:4 +playExpression__11daNpc_zrC_cFv = .text:0x00001ECC; // type:function size:0x508 scope:global align:4 +playMotion__11daNpc_zrC_cFv = .text:0x000023D4; // type:function size:0x3FC scope:global align:4 +playMotionAnm2__11daNpc_zrC_cFPPPQ28daNpcF_c18daNpcF_anmPlayData = .text:0x000027D0; // type:function size:0x124 scope:global align:4 +setAction__11daNpc_zrC_cFM11daNpc_zrC_cFPCvPvPv_i = .text:0x000028F4; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_zrC_cFv = .text:0x0000299C; // type:function size:0xD0 scope:global align:4 +doNormalAction__11daNpc_zrC_cFi = .text:0x00002A6C; // type:function size:0x108 scope:global align:4 +doEvent__11daNpc_zrC_cFv = .text:0x00002B74; // type:function size:0x3EC scope:global align:4 +setLookMode__11daNpc_zrC_cFi = .text:0x00002F60; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_zrC_cFv = .text:0x00002F84; // type:function size:0x278 scope:global align:4 +setExpressionTalkAfter__11daNpc_zrC_cFv = .text:0x000031FC; // type:function size:0xB4 scope:global align:4 +wait__11daNpc_zrC_cFPv = .text:0x000032B0; // type:function size:0x200 scope:global align:4 +waitSick__11daNpc_zrC_cFPv = .text:0x000034B0; // type:function size:0xF8 scope:global align:4 +waitPray__11daNpc_zrC_cFPv = .text:0x000035A8; // type:function size:0x664 scope:global align:4 +waitThrone__11daNpc_zrC_cFPv = .text:0x00003C0C; // type:function size:0x160 scope:global align:4 +talk__11daNpc_zrC_cFPv = .text:0x00003D6C; // type:function size:0x1E8 scope:global align:4 +test__11daNpc_zrC_cFPv = .text:0x00003F54; // type:function size:0xDC scope:global align:4 +ECut_earringGet__11daNpc_zrC_cFi = .text:0x00004030; // type:function size:0x4A4 scope:global align:4 +daNpc_zrC_Create__FPv = .text:0x000044D4; // type:function size:0x4 scope:global align:4 +daNpc_zrC_Delete__FPv = .text:0x000044D8; // type:function size:0x34 scope:global align:4 +daNpc_zrC_Execute__FPv = .text:0x0000450C; // type:function size:0x4 scope:global align:4 +daNpc_zrC_Draw__FPv = .text:0x00004510; // type:function size:0x4 scope:global align:4 +daNpc_zrC_IsDelete__FPv = .text:0x00004514; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zrc_cpp = .text:0x0000451C; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00004584; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x000045C0; // type:function size:0xBC scope:global align:4 +adjustShapeAngle__11daNpc_zrC_cFv = .text:0x0000467C; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_zrC_Param_cFv = .text:0x00004680; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_zrC_Param_cFv = .text:0x000046C0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_zrC_Param_c = .rodata:0x00000000; // type:object size:0x74 scope:global align:4 +heapSize$98941 = .rodata:0x00000074; // type:object size:0x14 scope:local align:4 +@103835 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@103836 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@103837 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@103838 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@103897 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@103898 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@99110 = .rodata:0x000000A0; // type:object size:0xC scope:local align:4 data:4byte +@104120 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@104121 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@104165 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@104166 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@104167 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@104168 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@104169 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99571 = .rodata:0x000000C8; // type:object size:0xC scope:local align:4 +@99577 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 +@99579 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@99583 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@99587 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@99589 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@99593 = .rodata:0x00000110; // type:object size:0xC scope:local align:4 +@99595 = .rodata:0x0000011C; // type:object size:0xC scope:local align:4 +@99599 = .rodata:0x00000128; // type:object size:0xC scope:local align:4 +@99601 = .rodata:0x00000134; // type:object size:0xC scope:local align:4 +@99605 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@99607 = .rodata:0x0000014C; // type:object size:0xC scope:local align:4 +@99611 = .rodata:0x00000158; // type:object size:0xC scope:local align:4 +@99617 = .rodata:0x00000164; // type:object size:0xC scope:local align:4 +@99619 = .rodata:0x00000170; // type:object size:0xC scope:local align:4 +@99623 = .rodata:0x0000017C; // type:object size:0xC scope:local align:4 +@99627 = .rodata:0x00000188; // type:object size:0xC scope:local align:4 +@99631 = .rodata:0x00000194; // type:object size:0xC scope:local align:4 +@99635 = .rodata:0x000001A0; // type:object size:0xC scope:local align:4 +@99639 = .rodata:0x000001AC; // type:object size:0xC scope:local align:4 +@99641 = .rodata:0x000001B8; // type:object size:0xC scope:local align:4 +@99645 = .rodata:0x000001C4; // type:object size:0xC scope:local align:4 +@99651 = .rodata:0x000001D0; // type:object size:0xC scope:local align:4 +@99655 = .rodata:0x000001DC; // type:object size:0xC scope:local align:4 +@99802 = .rodata:0x000001E8; // type:object size:0xC scope:local align:4 +@99806 = .rodata:0x000001F4; // type:object size:0xC scope:local align:4 +@99808 = .rodata:0x00000200; // type:object size:0xC scope:local align:4 +@99812 = .rodata:0x0000020C; // type:object size:0xC scope:local align:4 +@99816 = .rodata:0x00000218; // type:object size:0xC scope:local align:4 +@99820 = .rodata:0x00000224; // type:object size:0xC scope:local align:4 +@99822 = .rodata:0x00000230; // type:object size:0xC scope:local align:4 +@99826 = .rodata:0x0000023C; // type:object size:0xC scope:local align:4 +@99830 = .rodata:0x00000248; // type:object size:0xC scope:local align:4 +@99832 = .rodata:0x00000254; // type:object size:0xC scope:local align:4 +@99836 = .rodata:0x00000260; // type:object size:0xC scope:local align:4 +@99838 = .rodata:0x0000026C; // type:object size:0xC scope:local align:4 +@99842 = .rodata:0x00000278; // type:object size:0xC scope:local align:4 +@99846 = .rodata:0x00000284; // type:object size:0xC scope:local align:4 +@99848 = .rodata:0x00000290; // type:object size:0xC scope:local align:4 +@99852 = .rodata:0x0000029C; // type:object size:0xC scope:local align:4 +@99854 = .rodata:0x000002A8; // type:object size:0xC scope:local align:4 +@99858 = .rodata:0x000002B4; // type:object size:0xC scope:local align:4 +@99860 = .rodata:0x000002C0; // type:object size:0xC scope:local align:4 +@99864 = .rodata:0x000002CC; // type:object size:0xC scope:local align:4 +@99868 = .rodata:0x000002D8; // type:object size:0xC scope:local align:4 +@104728 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +@104729 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +@104730 = .rodata:0x000002EC; // type:object size:0x4 scope:local align:4 +@104731 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@104893 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@104894 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@105014 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@105015 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@105016 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x10 scope:global align:4 +l_bckGetParamList = .data:0x00000010; // type:object size:0x100 scope:global align:4 +l_btpGetParamList = .data:0x00000110; // type:object size:0x78 scope:global align:4 +l_btkGetParamList = .data:0x00000188; // type:object size:0x28 scope:global align:4 data:4byte +l_evtGetParamList = .data:0x000001B0; // type:object size:0x10 scope:global align:4 +lbl_391_data_1C0 = .data:0x000001C0; // type:object size:0xC data:string +l_evtNames = .data:0x000001CC; // type:object size:0x8 scope:global align:4 +l_loadRes_ZRCa = .data:0x000001D4; // type:object size:0x14 scope:global align:4 +l_loadRes_ZRC_SICK = .data:0x000001E8; // type:object size:0x14 scope:global align:4 +l_loadRes_ZRC0 = .data:0x000001FC; // type:object size:0x14 scope:global align:4 +l_loadRes_ZRC_PRAY = .data:0x00000210; // type:object size:0x14 scope:global align:4 +l_loadRes_ZRC_SIT = .data:0x00000224; // type:object size:0x14 scope:global align:4 +l_loadRes_list = .data:0x00000238; // type:object size:0x14 scope:global align:4 +lbl_391_data_24C = .data:0x0000024C; // type:object size:0x4 data:string +lbl_391_data_250 = .data:0x00000250; // type:object size:0x5 data:string +lbl_391_data_255 = .data:0x00000255; // type:object size:0x5 data:string +lbl_391_data_25A = .data:0x0000025A; // type:object size:0x8 data:string +lbl_391_data_262 = .data:0x00000262; // type:object size:0x7 data:string +lbl_391_data_269 = .data:0x00000269; // type:object size:0x9 data:string +lbl_391_data_272 = .data:0x00000272; // type:object size:0x8 data:string +l_resNames = .data:0x0000027C; // type:object size:0x1C scope:global align:4 +l_myName = .data:0x00000298; // type:object size:0x4 scope:global align:4 +lbl_391_data_29C = .data:0x0000029C; // type:object size:0x4 +mEvtCutNameList__11daNpc_zrC_c = .data:0x000002A0; // type:object size:0x8 scope:global align:4 +mEvtCutList__11daNpc_zrC_c = .data:0x000002A8; // type:object size:0x18 scope:global align:4 data:4byte +@103940 = .data:0x000002C0; // type:object size:0xC scope:local align:4 data:4byte +@104217 = .data:0x000002CC; // type:object size:0x48 scope:local align:4 +@104249 = .data:0x00000314; // type:object size:0x3C scope:local align:4 +@104301 = .data:0x00000350; // type:object size:0x38 scope:local align:4 +@104598 = .data:0x00000388; // type:object size:0xC scope:local align:4 +@104599 = .data:0x00000394; // type:object size:0xC scope:local align:4 +@104600 = .data:0x000003A0; // type:object size:0xC scope:local align:4 +@104601 = .data:0x000003AC; // type:object size:0xC scope:local align:4 +@104602 = .data:0x000003B8; // type:object size:0xC scope:local align:4 +@104648 = .data:0x000003C4; // type:object size:0xC scope:local align:4 +@104649 = .data:0x000003D0; // type:object size:0xC scope:local align:4 +lbl_391_data_3DC = .data:0x000003DC; // type:object size:0xC data:string +@104772 = .data:0x000003E8; // type:object size:0x24 scope:local align:4 +lbl_391_data_40C = .data:0x0000040C; // type:object size:0x4 data:string +daNpc_zrC_MethodTable = .data:0x00000410; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZRC = .data:0x00000430; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_zrC_c = .data:0x00000460; // type:object size:0x48 scope:global align:4 +lbl_391_data_4A8 = .data:0x000004A8; // type:object size:0xC data:string +@100703 = .data:0x000004B4; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_zrC_c = .data:0x000004C8; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_zrC_Param_c = .data:0x000004D0; // type:object size:0xC scope:global align:4 +lbl_391_data_4DC = .data:0x000004DC; // type:object size:0x12 data:string +__RTTI__17daNpc_zrC_Param_c = .data:0x000004F0; // type:object size:0x8 scope:global align:4 +lbl_391_data_4F8 = .data:0x000004F8; // type:object size:0x9 data:string +@100706 = .data:0x00000504; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000518; // type:object size:0xC scope:global align:4 +lbl_391_data_524 = .data:0x00000524; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x00000534; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x0000053C; // type:object size:0xC scope:global align:4 +lbl_391_data_548 = .data:0x00000548; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x0000055C; // type:object size:0x8 scope:global align:4 +lbl_391_data_564 = .data:0x00000564; // type:object size:0x34 +@100779 = .data:0x00000598; // type:object size:0x3C scope:local align:4 +lbl_391_data_5D4 = .data:0x000005D4; // type:object size:0x14 +@100781 = .data:0x000005E8; // type:object size:0x34 scope:local align:4 +lbl_391_data_61C = .data:0x0000061C; // type:object size:0x14 +@100839 = .data:0x00000630; // type:object size:0x24 scope:local align:4 +lbl_391_data_654 = .data:0x00000654; // type:object size:0x18 +@100841 = .data:0x0000066C; // type:object size:0xC scope:local align:4 +lbl_391_data_678 = .data:0x00000678; // type:object size:0x1C +@100843 = .data:0x00000694; // type:object size:0xC scope:local align:4 +lbl_391_data_6A0 = .data:0x000006A0; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@98906 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@99261 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$99258 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_npc_zrz/splits.txt b/config/DZDE01/rels/d_a_npc_zrz/splits.txt new file mode 100644 index 0000000000..1706e2e7bc --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zrz/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_npc_zrz.cpp: + .text start:0x000000CC end:0x00005BAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C4 + .data start:0x00000000 end:0x0000084C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_npc_zrz/symbols.txt b/config/DZDE01/rels/d_a_npc_zrz/symbols.txt new file mode 100644 index 0000000000..2c3ae2af6a --- /dev/null +++ b/config/DZDE01/rels/d_a_npc_zrz/symbols.txt @@ -0,0 +1,213 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daNpc_zrZ_cFv = .text:0x000000CC; // type:function size:0x2C0 scope:global align:4 +__dt__11daNpc_zrZ_cFv = .text:0x0000038C; // type:function size:0x120 scope:global align:4 +create__11daNpc_zrZ_cFv = .text:0x000004AC; // type:function size:0x2E8 scope:global align:4 +CreateHeap__11daNpc_zrZ_cFv = .text:0x00000794; // type:function size:0x2F0 scope:global align:4 +Draw__11daNpc_zrZ_cFv = .text:0x00000A84; // type:function size:0xF4 scope:global align:4 +draw__11daNpc_zrZ_cFiifP11_GXColorS10i = .text:0x00000B78; // type:function size:0x2DC scope:global align:4 +ctrlJoint__11daNpc_zrZ_cFP8J3DJointP8J3DModel = .text:0x00000E54; // type:function size:0x280 scope:global align:4 +createHeapCallBack__11daNpc_zrZ_cFP10fopAc_ac_c = .text:0x000010D4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__11daNpc_zrZ_cFP8J3DJointi = .text:0x000010D8; // type:function size:0x48 scope:global align:4 +s_sub__FPvPv = .text:0x00001120; // type:function size:0x4C scope:global align:4 +s_subCloth__FPvPv = .text:0x0000116C; // type:function size:0x4C scope:global align:4 +s_subRock__FPvPv = .text:0x000011B8; // type:function size:0x4C scope:global align:4 +setParam__11daNpc_zrZ_cFv = .text:0x00001204; // type:function size:0x150 scope:global align:4 +main__11daNpc_zrZ_cFv = .text:0x00001354; // type:function size:0x1C0 scope:global align:4 +ctrlBtk__11daNpc_zrZ_cFv = .text:0x00001514; // type:function size:0x11C scope:global align:4 +setAttnPos__11daNpc_zrZ_cFv = .text:0x00001630; // type:function size:0x3BC scope:global align:4 +setMtx__11daNpc_zrZ_cFv = .text:0x000019EC; // type:function size:0xAC scope:global align:4 +setExpressionAnm__11daNpc_zrZ_cFib = .text:0x00001A98; // type:function size:0x164 scope:global align:4 +setExpressionBtp__11daNpc_zrZ_cFi = .text:0x00001BFC; // type:function size:0x140 scope:global align:4 +setExpression__11daNpc_zrZ_cFif = .text:0x00001D3C; // type:function size:0x2C scope:global align:4 +setMotionAnm__11daNpc_zrZ_cFif = .text:0x00001D68; // type:function size:0x1F0 scope:global align:4 +setMotion__11daNpc_zrZ_cFifi = .text:0x00001F58; // type:function size:0x44 scope:global align:4 +drawDbgInfo__11daNpc_zrZ_cFv = .text:0x00001F9C; // type:function size:0x8 scope:global align:4 +drawOtherMdls__11daNpc_zrZ_cFv = .text:0x00001FA4; // type:function size:0x4 scope:global align:4 +getTypeFromParam__11daNpc_zrZ_cFv = .text:0x00001FA8; // type:function size:0x38 scope:global align:4 +isDelete__11daNpc_zrZ_cFv = .text:0x00001FE0; // type:function size:0xB8 scope:global align:4 +reset__11daNpc_zrZ_cFv = .text:0x00002098; // type:function size:0x264 scope:global align:4 +playExpression__11daNpc_zrZ_cFv = .text:0x000022FC; // type:function size:0xB4 scope:global align:4 +playMotion__11daNpc_zrZ_cFv = .text:0x000023B0; // type:function size:0x110 scope:global align:4 +setAction__11daNpc_zrZ_cFM11daNpc_zrZ_cFPCvPvPv_i = .text:0x000024C0; // type:function size:0xA8 scope:global align:4 +selectAction__11daNpc_zrZ_cFv = .text:0x00002568; // type:function size:0xA4 scope:global align:4 +doNormalAction__11daNpc_zrZ_cFi = .text:0x0000260C; // type:function size:0x108 scope:global align:4 +doEvent__11daNpc_zrZ_cFv = .text:0x00002714; // type:function size:0x440 scope:global align:4 +setSkipZev__11daNpc_zrZ_cFii = .text:0x00002B54; // type:function size:0x84 scope:global align:4 +setLookMode__11daNpc_zrZ_cFi = .text:0x00002BD8; // type:function size:0x24 scope:global align:4 +lookat__11daNpc_zrZ_cFv = .text:0x00002BFC; // type:function size:0x244 scope:global align:4 +lightReady__11daNpc_zrZ_cFv = .text:0x00002E40; // type:function size:0x5C scope:global align:4 +setLightPos__11daNpc_zrZ_cFv = .text:0x00002E9C; // type:function size:0x8C scope:global align:4 +lightPowerCalc__11daNpc_zrZ_cFi = .text:0x00002F28; // type:function size:0xB4 scope:global align:4 +lightColorProc__11daNpc_zrZ_cFv = .text:0x00002FDC; // type:function size:0x1C4 scope:global align:4 +ECut_helpPrince__11daNpc_zrZ_cFi = .text:0x000031A0; // type:function size:0x654 scope:global align:4 +ECut_comeHere__11daNpc_zrZ_cFi = .text:0x000037F4; // type:function size:0x204 scope:global align:4 +ECut_restoreLink__11daNpc_zrZ_cFi = .text:0x000039F8; // type:function size:0x138 scope:global align:4 +ECut_clothesGet__11daNpc_zrZ_cFi = .text:0x00003B30; // type:function size:0x6A4 scope:global align:4 +ECut_getAfter__11daNpc_zrZ_cFi = .text:0x000041D4; // type:function size:0x230 scope:global align:4 +ECut_sealRelease__11daNpc_zrZ_cFi = .text:0x00004404; // type:function size:0x31C scope:global align:4 +ECut_srSkip__11daNpc_zrZ_cFi = .text:0x00004720; // type:function size:0x12C scope:global align:4 +pullbackPlayer__11daNpc_zrZ_cFf = .text:0x0000484C; // type:function size:0xB4 scope:global align:4 +wait__11daNpc_zrZ_cFPv = .text:0x00004900; // type:function size:0x278 scope:global align:4 +comeHere__11daNpc_zrZ_cFPv = .text:0x00004B78; // type:function size:0x51C scope:global align:4 +comeHere2__11daNpc_zrZ_cFPv = .text:0x00005094; // type:function size:0x4CC scope:global align:4 +talk__11daNpc_zrZ_cFPv = .text:0x00005560; // type:function size:0x1B0 scope:global align:4 +test__11daNpc_zrZ_cFPv = .text:0x00005710; // type:function size:0xDC scope:global align:4 +himoCalc__11daNpc_zrZ_cFv = .text:0x000057EC; // type:function size:0x144 scope:global align:4 +daNpc_zrZ_Create__FPv = .text:0x00005930; // type:function size:0x4 scope:global align:4 +daNpc_zrZ_Delete__FPv = .text:0x00005934; // type:function size:0x34 scope:global align:4 +daNpc_zrZ_Execute__FPv = .text:0x00005968; // type:function size:0x4 scope:global align:4 +daNpc_zrZ_Draw__FPv = .text:0x0000596C; // type:function size:0x4 scope:global align:4 +daNpc_zrZ_IsDelete__FPv = .text:0x00005970; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_npc_zrz_cpp = .text:0x00005978; // type:function size:0x68 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x000059E0; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x00005A1C; // type:function size:0xBC scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x00005AD8; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x00005B18; // type:function size:0x40 scope:global align:4 +adjustShapeAngle__11daNpc_zrZ_cFv = .text:0x00005B58; // type:function size:0x4 scope:global align:4 +__dt__17daNpc_zrZ_Param_cFv = .text:0x00005B5C; // type:function size:0x40 scope:global align:4 +__ct__17daNpc_zrZ_Param_cFv = .text:0x00005B9C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daNpc_zrZ_Param_c = .rodata:0x00000000; // type:object size:0x84 scope:global align:4 +@105932 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@105933 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@105934 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@105935 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@105997 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@105998 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@106125 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@106129 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 data:double +@99241 = .rodata:0x000000A8; // type:object size:0xC scope:local align:4 +@106283 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@106301 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@106302 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@106336 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@106337 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@106338 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@106339 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@106549 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99715 = .rodata:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@99750 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +@99754 = .rodata:0x000000EC; // type:object size:0xC scope:local align:4 +@99756 = .rodata:0x000000F8; // type:object size:0xC scope:local align:4 +@99760 = .rodata:0x00000104; // type:object size:0xC scope:local align:4 +@106747 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@106748 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@106749 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@106795 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@106796 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@106797 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@106798 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +key_frame$100097 = .rodata:0x0000012C; // type:object size:0x10 scope:local align:4 data:4byte +key_color$100098 = .rodata:0x0000013C; // type:object size:0x20 scope:local align:4 +@100177 = .rodata:0x0000015C; // type:object size:0x8 scope:local align:4 +@106934 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@106935 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 data:string +@106936 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@106937 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:float +@106938 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@106939 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@106949 = .rodata:0x00000180; // type:object size:0x8 scope:local align:4 +@107015 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 data:float +lbl_392_rodata_18C = .rodata:0x0000018C; // type:object size:0x4 +@107089 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@107090 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@107091 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@107092 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@107093 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@107094 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@107095 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@107178 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@107224 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 data:float +@107277 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@107441 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@107499 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@107500 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_bmdGTGetParamList = .data:0x00000008; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000010; // type:object size:0x28 scope:global align:4 +l_bckGTGetParamList = .data:0x00000038; // type:object size:0x28 scope:global align:4 +l_btpGetParamList = .data:0x00000060; // type:object size:0x8 scope:global align:4 +l_btpGTGetParamList = .data:0x00000068; // type:object size:0x8 scope:global align:4 +l_btkGetParamList = .data:0x00000070; // type:object size:0x8 scope:global align:4 +l_btkGTGetParamList = .data:0x00000078; // type:object size:0x8 scope:global align:4 +l_evtGetParamList = .data:0x00000080; // type:object size:0x40 scope:global align:4 +l_loadRes_ZRZa = .data:0x000000C0; // type:object size:0xC scope:global align:4 +l_loadRes_ZRZ_GT = .data:0x000000CC; // type:object size:0xC scope:global align:4 +l_loadRes_ZRZ0 = .data:0x000000D8; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x000000E4; // type:object size:0xC scope:global align:4 +lbl_392_data_F0 = .data:0x000000F0; // type:object size:0x4 data:string +lbl_392_data_F4 = .data:0x000000F4; // type:object size:0x7 data:string +l_resNames = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +lbl_392_data_104 = .data:0x00000104; // type:object size:0xC data:string +lbl_392_data_110 = .data:0x00000110; // type:object size:0xA data:string +lbl_392_data_11A = .data:0x0000011A; // type:object size:0xD data:string +lbl_392_data_127 = .data:0x00000127; // type:object size:0xC data:string +lbl_392_data_133 = .data:0x00000133; // type:object size:0xA data:string +lbl_392_data_13D = .data:0x0000013D; // type:object size:0xD data:string +lbl_392_data_14A = .data:0x0000014A; // type:object size:0x8 data:string +l_evtNames = .data:0x00000154; // type:object size:0x20 scope:global align:4 +l_myName = .data:0x00000174; // type:object size:0x4 scope:global align:4 +lbl_392_data_178 = .data:0x00000178; // type:object size:0x4 +mEvtCutNameList__11daNpc_zrZ_c = .data:0x0000017C; // type:object size:0x20 scope:global align:4 +mEvtCutList__11daNpc_zrZ_c = .data:0x0000019C; // type:object size:0x60 scope:global align:4 data:4byte +@106040 = .data:0x000001FC; // type:object size:0xC scope:local align:4 data:4byte +@106041 = .data:0x00000208; // type:object size:0xC scope:local align:4 data:4byte +@106189 = .data:0x00000214; // type:object size:0x78 scope:local align:4 +@106537 = .data:0x0000028C; // type:object size:0xC scope:local align:4 data:4byte +@106616 = .data:0x00000298; // type:object size:0xC scope:local align:4 +@106617 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +@106618 = .data:0x000002B0; // type:object size:0xC scope:local align:4 +@106619 = .data:0x000002BC; // type:object size:0xC scope:local align:4 +@106668 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +@106669 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +lbl_392_data_2E0 = .data:0x000002E0; // type:object size:0x4 data:string +lbl_392_data_2E4 = .data:0x000002E4; // type:object size:0x6 data:string +@106941 = .data:0x000002EC; // type:object size:0x19C scope:local align:4 +daNpc_zrZ_MethodTable = .data:0x00000488; // type:object size:0x20 scope:global align:4 +g_profile_NPC_ZRZ = .data:0x000004A8; // type:object size:0x30 scope:global align:4 +__vt__11daNpc_zrZ_c = .data:0x000004D8; // type:object size:0x48 scope:global align:4 +lbl_392_data_520 = .data:0x00000520; // type:object size:0xC data:string +@101148 = .data:0x0000052C; // type:object size:0x14 scope:local align:4 +__RTTI__11daNpc_zrZ_c = .data:0x00000540; // type:object size:0x8 scope:global align:4 +__vt__17daNpc_zrZ_Param_c = .data:0x00000548; // type:object size:0xC scope:global align:4 +lbl_392_data_554 = .data:0x00000554; // type:object size:0x12 data:string +__RTTI__17daNpc_zrZ_Param_c = .data:0x00000568; // type:object size:0x8 scope:global align:4 +lbl_392_data_570 = .data:0x00000570; // type:object size:0x9 data:string +@101151 = .data:0x0000057C; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x00000590; // type:object size:0xC scope:global align:4 +lbl_392_data_59C = .data:0x0000059C; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000005AC; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x000005B4; // type:object size:0xC scope:global align:4 +lbl_392_data_5C0 = .data:0x000005C0; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x000005D0; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x000005D8; // type:object size:0xC scope:global align:4 +lbl_392_data_5E4 = .data:0x000005E4; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x000005F8; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000600; // type:object size:0xC scope:global align:4 +lbl_392_data_60C = .data:0x0000060C; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000620; // type:object size:0x8 scope:global align:4 +lbl_392_data_628 = .data:0x00000628; // type:object size:0x34 +@101224 = .data:0x0000065C; // type:object size:0x3C scope:local align:4 +lbl_392_data_698 = .data:0x00000698; // type:object size:0x14 +@101226 = .data:0x000006AC; // type:object size:0x34 scope:local align:4 +lbl_392_data_6E0 = .data:0x000006E0; // type:object size:0x14 +@101284 = .data:0x000006F4; // type:object size:0x24 scope:local align:4 +lbl_392_data_718 = .data:0x00000718; // type:object size:0x18 +@101286 = .data:0x00000730; // type:object size:0xC scope:local align:4 +lbl_392_data_73C = .data:0x0000073C; // type:object size:0x1C +@101288 = .data:0x00000758; // type:object size:0xC scope:local align:4 +lbl_392_data_764 = .data:0x00000764; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@98989 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@99437 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +eyeOffset$99434 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_Lv5Key/splits.txt b/config/DZDE01/rels/d_a_obj_Lv5Key/splits.txt new file mode 100644 index 0000000000..5a9c7c3a14 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_Lv5Key/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_Lv5Key.cpp: + .text start:0x0000005C end:0x00000D90 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x000000A4 diff --git a/config/DZDE01/rels/d_a_obj_Lv5Key/symbols.txt b/config/DZDE01/rels/d_a_obj_Lv5Key/symbols.txt new file mode 100644 index 0000000000..6f85a31aa0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_Lv5Key/symbols.txt @@ -0,0 +1,61 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CreateHeap__13daObjLv5Key_cFv = .text:0x0000005C; // type:function size:0xCC scope:global align:4 +Init__13daObjLv5Key_cFv = .text:0x00000128; // type:function size:0xC4 scope:global align:4 +setBgc__13daObjLv5Key_cFv = .text:0x000001EC; // type:function size:0x70 scope:global align:4 +initCcSph__13daObjLv5Key_cFv = .text:0x0000025C; // type:function size:0x60 scope:global align:4 +setCcSph__13daObjLv5Key_cFv = .text:0x000002BC; // type:function size:0xC0 scope:global align:4 +daObjLv5Key_Create__FP10fopAc_ac_c = .text:0x0000037C; // type:function size:0x4 scope:global align:4 +daObjLv5Key_Delete__FP13daObjLv5Key_c = .text:0x00000380; // type:function size:0x30 scope:global align:4 +setAction__13daObjLv5Key_cFM13daObjLv5Key_cFPCvPvi_vi = .text:0x000003B0; // type:function size:0xA8 scope:global align:4 +Wait__13daObjLv5Key_cFi = .text:0x00000458; // type:function size:0xDC scope:global align:4 +Open__13daObjLv5Key_cFi = .text:0x00000534; // type:function size:0xD0 scope:global align:4 +Fall__13daObjLv5Key_cFi = .text:0x00000604; // type:function size:0x19C scope:global align:4 +Land__13daObjLv5Key_cFi = .text:0x000007A0; // type:function size:0xEC scope:global align:4 +Shake__13daObjLv5Key_cFi = .text:0x0000088C; // type:function size:0x15C scope:global align:4 +TranslateByNowDirect__13daObjLv5Key_cFfff = .text:0x000009E8; // type:function size:0x60 scope:global align:4 +Execute__13daObjLv5Key_cFv = .text:0x00000A48; // type:function size:0x60 scope:global align:4 +Draw__13daObjLv5Key_cFv = .text:0x00000AA8; // type:function size:0xB4 scope:global align:4 +setBaseMtx__13daObjLv5Key_cFv = .text:0x00000B5C; // type:function size:0x78 scope:global align:4 +daObjLv5Key_Draw__FP13daObjLv5Key_c = .text:0x00000BD4; // type:function size:0x4 scope:global align:4 +daObjLv5Key_Execute__FP13daObjLv5Key_c = .text:0x00000BD8; // type:function size:0x4 scope:global align:4 +create_1st__13daObjLv5Key_cFv = .text:0x00000BDC; // type:function size:0x178 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000D54; // type:function size:0x4 scope:global align:4 +daObjLv5Key_IsDelete__FP13daObjLv5Key_c = .text:0x00000D58; // type:function size:0x8 scope:global align:4 +setLocalOffset__13daObjLv5Key_cFfff = .text:0x00000D60; // type:function size:0x10 scope:global align:4 +setRotateSpd__13daObjLv5Key_cFsss = .text:0x00000D70; // type:function size:0x10 scope:global align:4 +setRotateAccel__13daObjLv5Key_cFsss = .text:0x00000D80; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91990 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91997 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@91998 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@91999 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92000 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92001 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92002 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92003 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +ccShpSrc$90758 = .rodata:0x00000020; // type:object size:0x40 scope:local align:4 +@92020 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@92021 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@92106 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@92107 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@92108 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@92109 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@92110 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@92121 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@92122 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@92123 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@92124 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +lbl_393_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +@91993 = .data:0x0000000C; // type:object size:0xC scope:local align:4 data:4byte +@92055 = .data:0x00000018; // type:object size:0xC scope:local align:4 data:4byte +@92056 = .data:0x00000024; // type:object size:0xC scope:local align:4 data:4byte +@92072 = .data:0x00000030; // type:object size:0xC scope:local align:4 data:4byte +@92096 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@92132 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +l_daObjLv5Key_Method = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv5Key = .data:0x00000074; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_Turara/splits.txt b/config/DZDE01/rels/d_a_obj_Turara/splits.txt new file mode 100644 index 0000000000..2ea15f1a7c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_Turara/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_Turara.cpp: + .text start:0x000000CC end:0x00001740 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x00000160 + .bss start:0x00000008 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_obj_Turara/symbols.txt b/config/DZDE01/rels/d_a_obj_Turara/symbols.txt new file mode 100644 index 0000000000..8492a27eea --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_Turara/symbols.txt @@ -0,0 +1,80 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daTurara_HIO_cFv = .text:0x000000CC; // type:function size:0x54 scope:global align:4 +setBaseMtx__10daTurara_cFv = .text:0x00000120; // type:function size:0xD0 scope:global align:4 +CreateHeap__10daTurara_cFv = .text:0x000001F0; // type:function size:0x164 scope:global align:4 +create__10daTurara_cFv = .text:0x00000354; // type:function size:0x364 scope:global align:4 +setFallStat__10daTurara_cFv = .text:0x000006B8; // type:function size:0x60 scope:global align:4 +Execute__10daTurara_cFPPA3_A4_f = .text:0x00000718; // type:function size:0x7C scope:global align:4 +move__10daTurara_cFv = .text:0x00000794; // type:function size:0x128 scope:global align:4 +modeWait__10daTurara_cFv = .text:0x000008BC; // type:function size:0x244 scope:global align:4 +eventStart__10daTurara_cFv = .text:0x00000B00; // type:function size:0x24 scope:global align:4 +init_modeDropInit__10daTurara_cFv = .text:0x00000B24; // type:function size:0x44 scope:global align:4 +modeDropInit__10daTurara_cFv = .text:0x00000B68; // type:function size:0x2C scope:global align:4 +init_modeDrop__10daTurara_cFv = .text:0x00000B94; // type:function size:0xF4 scope:global align:4 +modeDrop__10daTurara_cFv = .text:0x00000C88; // type:function size:0x4C scope:global align:4 +bgCheck__10daTurara_cFv = .text:0x00000CD4; // type:function size:0x24 scope:global align:4 +init_modeDropEnd__10daTurara_cFv = .text:0x00000CF8; // type:function size:0x25C scope:global align:4 +modeDropEnd__10daTurara_cFv = .text:0x00000F54; // type:function size:0x214 scope:global align:4 +init_modeDropEnd2__10daTurara_cFv = .text:0x00001168; // type:function size:0x2A4 scope:global align:4 +modeDropEnd2__10daTurara_cFv = .text:0x0000140C; // type:function size:0x50 scope:global align:4 +Draw__10daTurara_cFv = .text:0x0000145C; // type:function size:0xF4 scope:global align:4 +Delete__10daTurara_cFv = .text:0x00001550; // type:function size:0x68 scope:global align:4 +daTurara_Draw__FP10daTurara_c = .text:0x000015B8; // type:function size:0x10 scope:global align:4 +daTurara_Execute__FP10daTurara_c = .text:0x000015C8; // type:function size:0x4 scope:global align:4 +daTurara_Delete__FP10daTurara_c = .text:0x000015CC; // type:function size:0x4 scope:global align:4 +daTurara_Create__FP10fopAc_ac_c = .text:0x000015D0; // type:function size:0x4 scope:global align:4 +__dt__14daTurara_HIO_cFv = .text:0x000015D4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_Turara_cpp = .text:0x00001614; // type:function size:0x78 scope:global align:4 +@1452@eventStart__10daTurara_cFv = .text:0x0000168C; // type:function size:0x8 scope:local align:4 +@1452@__dt__10daTurara_cFv = .text:0x00001694; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x0000169C; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x000016A4; // type:function size:0x8 scope:global align:4 +__dt__10daTurara_cFv = .text:0x000016AC; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93752 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93753 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93754 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93755 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93756 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__10daTurara_c = .rodata:0x00000014; // type:object size:0x30 scope:global align:4 +l_bmdIdx = .rodata:0x00000044; // type:object size:0x8 scope:global align:4 +@93879 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93880 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93881 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +mode_proc$92008 = .rodata:0x00000058; // type:object size:0x3C scope:local align:4 +@93966 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93967 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93968 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93969 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@93970 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@94057 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@94058 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@94231 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@94232 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +lbl_394_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daTurara_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Turara = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14daTurara_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_394_data_68 = .data:0x00000068; // type:object size:0xF data:string +@92257 = .data:0x00000078; // type:object size:0x1C scope:local align:4 +__RTTI__14daTurara_HIO_c = .data:0x00000094; // type:object size:0x8 scope:global align:4 +__vt__10daTurara_c = .data:0x0000009C; // type:object size:0x48 scope:global align:4 +lbl_394_data_E4 = .data:0x000000E4; // type:object size:0xB data:string +@92261 = .data:0x000000F0; // type:object size:0x24 scope:local align:4 +__RTTI__10daTurara_c = .data:0x00000114; // type:object size:0x8 scope:global align:4 +lbl_394_data_11C = .data:0x0000011C; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000130; // type:object size:0x8 scope:global align:4 +lbl_394_data_138 = .data:0x00000138; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000158; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91894 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:global align:4 data:byte +mCcDCyl__10daTurara_c = .bss:0x00000034; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_TvCdlst/splits.txt b/config/DZDE01/rels/d_a_obj_TvCdlst/splits.txt new file mode 100644 index 0000000000..82e4e22cfc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_TvCdlst/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_TvCdlst.cpp: + .text start:0x000000CC end:0x00000A78 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x00000094 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_TvCdlst/symbols.txt b/config/DZDE01/rels/d_a_obj_TvCdlst/symbols.txt new file mode 100644 index 0000000000..b24f538f98 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_TvCdlst/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daTvCdlst_HIO_cFv = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daTvCdlst_cFv = .text:0x000000EC; // type:function size:0x7C scope:global align:4 +CreateHeap__11daTvCdlst_cFv = .text:0x00000168; // type:function size:0x68 scope:global align:4 +create__11daTvCdlst_cFv = .text:0x000001D0; // type:function size:0x23C scope:global align:4 +createHeapCallBack__11daTvCdlst_cFP10fopAc_ac_c = .text:0x0000040C; // type:function size:0x4 scope:global align:4 +lightInit__11daTvCdlst_cFv = .text:0x00000410; // type:function size:0xA0 scope:global align:4 +pointLightProc__11daTvCdlst_cFv = .text:0x000004B0; // type:function size:0xCC scope:global align:4 +Execute__11daTvCdlst_cFv = .text:0x0000057C; // type:function size:0x344 scope:global align:4 +Draw__11daTvCdlst_cFv = .text:0x000008C0; // type:function size:0x98 scope:global align:4 +Delete__11daTvCdlst_cFv = .text:0x00000958; // type:function size:0x58 scope:global align:4 +daTvCdlst_Draw__FP11daTvCdlst_c = .text:0x000009B0; // type:function size:0x4 scope:global align:4 +daTvCdlst_Execute__FP11daTvCdlst_c = .text:0x000009B4; // type:function size:0x4 scope:global align:4 +daTvCdlst_Delete__FP11daTvCdlst_c = .text:0x000009B8; // type:function size:0x4 scope:global align:4 +daTvCdlst_Create__FP10fopAc_ac_c = .text:0x000009BC; // type:function size:0x4 scope:global align:4 +__dt__15daTvCdlst_HIO_cFv = .text:0x000009C0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_TvCdlst_cpp = .text:0x00000A00; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__11daTvCdlst_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@90203 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@90260 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90261 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90262 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90263 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_395_rodata_44 = .rodata:0x00000044; // type:object size:0x4 +@90276 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90277 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90278 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90279 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90341 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90342 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90343 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +lbl_395_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daTvCdlst_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TvCdlst = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__15daTvCdlst_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_395_data_68 = .data:0x00000068; // type:object size:0x10 data:string +@89173 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__15daTvCdlst_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88979 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 +mCcDCyl__11daTvCdlst_c = .bss:0x0000001C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_Y_taihou/splits.txt b/config/DZDE01/rels/d_a_obj_Y_taihou/splits.txt new file mode 100644 index 0000000000..9ed87bddf1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_Y_taihou/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_Y_taihou.cpp: + .text start:0x000000CC end:0x000012FC + .rodata start:0x00000000 end:0x00000090 + .data start:0x00000000 end:0x00000174 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_Y_taihou/symbols.txt b/config/DZDE01/rels/d_a_obj_Y_taihou/symbols.txt new file mode 100644 index 0000000000..1a3f57f1db --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_Y_taihou/symbols.txt @@ -0,0 +1,85 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +ccHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000000CC; // type:function size:0xDC scope:global align:4 +pushPullcallBack__FP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x000001A8; // type:function size:0xC4 scope:global align:4 +searchIronBallCallback__FPvPv = .text:0x0000026C; // type:function size:0x8C scope:global align:4 +create1st__14daObjYtaihou_cFv = .text:0x000002F8; // type:function size:0xC8 scope:global align:4 +setIronBall__14daObjYtaihou_cFP12daObjCarry_c = .text:0x000003C0; // type:function size:0x70 scope:global align:4 +getEvent__14daObjYtaihou_cFUc = .text:0x00000430; // type:function size:0x14 scope:global align:4 +loadAngle__14daObjYtaihou_cFv = .text:0x00000444; // type:function size:0x88 scope:global align:4 +saveAngle__14daObjYtaihou_cFv = .text:0x000004CC; // type:function size:0xBC scope:global align:4 +setNextAngle__14daObjYtaihou_cFv = .text:0x00000588; // type:function size:0x24 scope:global align:4 +setMtx__14daObjYtaihou_cFv = .text:0x000005AC; // type:function size:0x168 scope:global align:4 +rotateCheck__14daObjYtaihou_cFv = .text:0x00000714; // type:function size:0x1C8 scope:global align:4 +shotCheck__14daObjYtaihou_cFv = .text:0x000008DC; // type:function size:0x468 scope:global align:4 +eventStart__14daObjYtaihou_cFv = .text:0x00000D44; // type:function size:0x10 scope:global align:4 +CreateHeap__14daObjYtaihou_cFv = .text:0x00000D54; // type:function size:0x68 scope:global align:4 +Create__14daObjYtaihou_cFv = .text:0x00000DBC; // type:function size:0xB0 scope:global align:4 +Execute__14daObjYtaihou_cFPPA3_A4_f = .text:0x00000E6C; // type:function size:0xB8 scope:global align:4 +Draw__14daObjYtaihou_cFv = .text:0x00000F24; // type:function size:0xC4 scope:global align:4 +Delete__14daObjYtaihou_cFv = .text:0x00000FE8; // type:function size:0x78 scope:global align:4 +daObjYtaihou_create1st__FP14daObjYtaihou_c = .text:0x00001060; // type:function size:0xE0 scope:global align:4 +daObjYtaihou_MoveBGDelete__FP14daObjYtaihou_c = .text:0x00001140; // type:function size:0x4 scope:global align:4 +daObjYtaihou_MoveBGExecute__FP14daObjYtaihou_c = .text:0x00001144; // type:function size:0x4 scope:global align:4 +daObjYtaihou_MoveBGDraw__FP14daObjYtaihou_c = .text:0x00001148; // type:function size:0x10 scope:global align:4 +__dt__14daObjYtaihou_cFv = .text:0x00001158; // type:function size:0x7C scope:global align:4 +@1452@eventStart__14daObjYtaihou_cFv = .text:0x000011D4; // type:function size:0x8 scope:local align:4 +@1452@__dt__14daObjYtaihou_cFv = .text:0x000011DC; // type:function size:0x8 scope:local align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x000011E4; // type:function size:0x84 scope:global align:4 +fopAcM_seStartCurrentLevel__FPC10fopAc_ac_cUlUl = .text:0x00001268; // type:function size:0x84 scope:global align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x000012EC; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x000012F4; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +@93721 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@93722 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@93733 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93734 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93747 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93764 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@93843 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93844 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93845 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93846 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93847 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93850 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +@93881 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +l_hibanaOffset$92256 = .rodata:0x00000044; // type:object size:0xC scope:local align:4 +l_shotOffset$92265 = .rodata:0x00000050; // type:object size:0xC scope:local align:4 +l_shotSmokeOffset$92267 = .rodata:0x0000005C; // type:object size:0xC scope:local align:4 +@93968 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93969 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93970 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93971 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93972 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +l_cc_offset$92336 = .rodata:0x0000007C; // type:object size:0xC scope:local align:4 +l_wheelDivAngle$92173 = .rodata:0x00000088; // type:object size:0x2 scope:local align:4 +l_wheelDivAngleP2$92174 = .rodata:0x0000008A; // type:object size:0x2 scope:local align:2 +pp_field$92062 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +lbl_396_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cc_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global align:4 +l_offsetAngle$92167 = .data:0x00000054; // type:object size:0x8 scope:local align:4 +daObjYtaihou_METHODS = .data:0x0000005C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ytaihou = .data:0x0000007C; // type:object size:0x30 scope:global align:4 +__vt__14daObjYtaihou_c = .data:0x000000AC; // type:object size:0x48 scope:global align:4 +lbl_396_data_F4 = .data:0x000000F4; // type:object size:0xF data:string +@92399 = .data:0x00000104; // type:object size:0x24 scope:local align:4 +__RTTI__14daObjYtaihou_c = .data:0x00000128; // type:object size:0x8 scope:global align:4 +lbl_396_data_130 = .data:0x00000130; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000144; // type:object size:0x8 scope:global align:4 +lbl_396_data_14C = .data:0x0000014C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000016C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_wheelMinR$92175 = .bss:0x00000008; // type:object size:0x4 scope:local align:4 data:byte +lbl_396_bss_C = .bss:0x0000000C; // type:object size:0x1 data:byte +@92255 = .bss:0x00000010; // type:object size:0xC scope:local align:4 +l_effectScale$92252 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_amiShutter/splits.txt b/config/DZDE01/rels/d_a_obj_amiShutter/splits.txt new file mode 100644 index 0000000000..2935b87e74 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_amiShutter/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_amiShutter.cpp: + .text start:0x000000CC end:0x00000BCC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x000001A4 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_amiShutter/symbols.txt b/config/DZDE01/rels/d_a_obj_amiShutter/symbols.txt new file mode 100644 index 0000000000..290ecbe9c3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_amiShutter/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__18daAmiShutter_HIO_cFv = .text:0x000000CC; // type:function size:0x3C scope:global align:4 +setBaseMtx__14daAmiShutter_cFv = .text:0x00000108; // type:function size:0x7C scope:global align:4 +CreateHeap__14daAmiShutter_cFv = .text:0x00000184; // type:function size:0x68 scope:global align:4 +create__14daAmiShutter_cFv = .text:0x000001EC; // type:function size:0x180 scope:global align:4 +Execute__14daAmiShutter_cFPPA3_A4_f = .text:0x0000036C; // type:function size:0x74 scope:global align:4 +playerAreaCheck__14daAmiShutter_cFv = .text:0x000003E0; // type:function size:0xEC scope:global align:4 +modeWait__14daAmiShutter_cFv = .text:0x000004CC; // type:function size:0x70 scope:global align:4 +modeWaitEvent__14daAmiShutter_cFv = .text:0x0000053C; // type:function size:0xB8 scope:global align:4 +eventStart__14daAmiShutter_cFv = .text:0x000005F4; // type:function size:0x24 scope:global align:4 +init_modeClose__14daAmiShutter_cFv = .text:0x00000618; // type:function size:0x94 scope:global align:4 +modeClose__14daAmiShutter_cFv = .text:0x000006AC; // type:function size:0x80 scope:global align:4 +init_modeCloseEvent__14daAmiShutter_cFv = .text:0x0000072C; // type:function size:0x94 scope:global align:4 +modeCloseEvent__14daAmiShutter_cFv = .text:0x000007C0; // type:function size:0x8C scope:global align:4 +init_modeCloseEnd__14daAmiShutter_cFv = .text:0x0000084C; // type:function size:0x94 scope:global align:4 +modeCloseEnd__14daAmiShutter_cFv = .text:0x000008E0; // type:function size:0x4 scope:global align:4 +init_modeOpen__14daAmiShutter_cFv = .text:0x000008E4; // type:function size:0x84 scope:global align:4 +modeOpen__14daAmiShutter_cFv = .text:0x00000968; // type:function size:0x7C scope:global align:4 +Draw__14daAmiShutter_cFv = .text:0x000009E4; // type:function size:0x98 scope:global align:4 +Delete__14daAmiShutter_cFv = .text:0x00000A7C; // type:function size:0x30 scope:global align:4 +daAmiShutter_Draw__FP14daAmiShutter_c = .text:0x00000AAC; // type:function size:0x10 scope:global align:4 +daAmiShutter_Execute__FP14daAmiShutter_c = .text:0x00000ABC; // type:function size:0x4 scope:global align:4 +daAmiShutter_Delete__FP14daAmiShutter_c = .text:0x00000AC0; // type:function size:0x4 scope:global align:4 +daAmiShutter_Create__FP10fopAc_ac_c = .text:0x00000AC4; // type:function size:0x4 scope:global align:4 +__dt__18daAmiShutter_HIO_cFv = .text:0x00000AC8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_amiShutter_cpp = .text:0x00000B08; // type:function size:0x48 scope:global align:4 +@1452@eventStart__14daAmiShutter_cFv = .text:0x00000B50; // type:function size:0x8 scope:local align:4 +@1452@__dt__14daAmiShutter_cFv = .text:0x00000B58; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000B60; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000B68; // type:function size:0x8 scope:global align:4 +__dt__14daAmiShutter_cFv = .text:0x00000B70; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92892 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92893 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92958 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@92995 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@92996 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93044 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93045 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93049 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93062 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_397_data_0 = .data:0x00000000; // type:object size:0x7 data:string +mode_proc$91887 = .data:0x00000008; // type:object size:0x48 scope:local align:4 +l_daAmiShutter_Method = .data:0x00000050; // type:object size:0x20 scope:global align:4 +g_profile_Obj_AmiShutter = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__18daAmiShutter_HIO_c = .data:0x000000A0; // type:object size:0xC scope:global align:4 +lbl_397_data_AC = .data:0x000000AC; // type:object size:0x13 data:string +@92059 = .data:0x000000C0; // type:object size:0x14 scope:local align:4 +__RTTI__18daAmiShutter_HIO_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +__vt__14daAmiShutter_c = .data:0x000000DC; // type:object size:0x48 scope:global align:4 +lbl_397_data_124 = .data:0x00000124; // type:object size:0xF data:string +@92063 = .data:0x00000134; // type:object size:0x24 scope:local align:4 +__RTTI__14daAmiShutter_c = .data:0x00000158; // type:object size:0x8 scope:global align:4 +lbl_397_data_160 = .data:0x00000160; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000174; // type:object size:0x8 scope:global align:4 +lbl_397_data_17C = .data:0x0000017C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000019C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91824 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_ari/splits.txt b/config/DZDE01/rels/d_a_obj_ari/splits.txt new file mode 100644 index 0000000000..f89e45db08 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ari/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ari.cpp: + .text start:0x000000CC end:0x000022B0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EC + .data start:0x00000000 end:0x000000FC + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_ari/symbols.txt b/config/DZDE01/rels/d_a_obj_ari/symbols.txt new file mode 100644 index 0000000000..73b71b0bac --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ari/symbols.txt @@ -0,0 +1,100 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_AriHIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +InitCcSph__10daObjARI_cFv = .text:0x000000FC; // type:function size:0x6C scope:global align:4 +SetCcSph__10daObjARI_cFv = .text:0x00000168; // type:function size:0x58 scope:global align:4 +ctrlJoint__10daObjARI_cFP8J3DJointP8J3DModel = .text:0x000001C0; // type:function size:0xD0 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x00000290; // type:function size:0x48 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000002D8; // type:function size:0x338 scope:global align:4 +daObjARI_Create__FP10fopAc_ac_c = .text:0x00000610; // type:function size:0x620 scope:global align:4 +daObjARI_Delete__FP10daObjARI_c = .text:0x00000C30; // type:function size:0x68 scope:global align:4 +WallWalk__10daObjARI_cFv = .text:0x00000C98; // type:function size:0x3B4 scope:global align:4 +MoveAction__10daObjARI_cFv = .text:0x0000104C; // type:function size:0x100 scope:global align:4 +Action__10daObjARI_cFv = .text:0x0000114C; // type:function size:0x78 scope:global align:4 +Insect_Release__10daObjARI_cFv = .text:0x000011C4; // type:function size:0x10 scope:global align:4 +checkGround__10daObjARI_cFv = .text:0x000011D4; // type:function size:0x12C scope:global align:4 +B_MoveAction__10daObjARI_cFv = .text:0x00001300; // type:function size:0x70 scope:global align:4 +ParticleSet__10daObjARI_cFv = .text:0x00001370; // type:function size:0x124 scope:global align:4 +BoomChk__10daObjARI_cFv = .text:0x00001494; // type:function size:0x1F4 scope:global align:4 +ObjHit__10daObjARI_cFv = .text:0x00001688; // type:function size:0x104 scope:global align:4 +Execute__10daObjARI_cFv = .text:0x0000178C; // type:function size:0x65C scope:global align:4 +Z_BufferChk__10daObjARI_cFv = .text:0x00001DE8; // type:function size:0x17C scope:global align:4 +setBaseMtx__10daObjARI_cFv = .text:0x00001F64; // type:function size:0x68 scope:global align:4 +daObjARI_Draw__FP10daObjARI_c = .text:0x00001FCC; // type:function size:0xDC scope:global align:4 +daObjARI_Execute__FP10daObjARI_c = .text:0x000020A8; // type:function size:0x4 scope:global align:4 +CreateChk__10daObjARI_cFv = .text:0x000020AC; // type:function size:0x174 scope:global align:4 +daObjARI_IsDelete__FP10daObjARI_c = .text:0x00002220; // type:function size:0x8 scope:global align:4 +__dt__14daObj_AriHIO_cFv = .text:0x00002228; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_ari_cpp = .text:0x00002268; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96800 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96801 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_398_rodata_8 = .rodata:0x00000008; // type:object size:0x4 +ccSphSrc$93432 = .rodata:0x0000000C; // type:object size:0x40 scope:local align:4 +@96807 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@96819 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@96824 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +@96905 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@96906 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@97034 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97035 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@97036 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97037 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97038 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97039 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97040 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97055 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97056 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97057 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97058 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97089 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97107 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97108 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97109 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97119 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97140 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@97168 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 data:double +@97195 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97196 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97285 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97286 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97287 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97288 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97311 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97312 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97313 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97314 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97347 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@97348 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000E8; // type:object size:0x4 scope:global align:4 +lbl_398_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daObjARI_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ari = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14daObj_AriHIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_398_data_64 = .data:0x00000064; // type:object size:0xF data:string +@94154 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_AriHIO_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__vt__10daObjARI_c = .data:0x00000088; // type:object size:0xC scope:global align:4 +lbl_398_data_94 = .data:0x00000094; // type:object size:0xB data:string +@94158 = .data:0x000000A0; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjARI_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 +lbl_398_data_BC = .data:0x000000BC; // type:object size:0x8 data:string +lbl_398_data_C4 = .data:0x000000C4; // type:object size:0x6 data:string +lbl_398_data_CA = .data:0x000000CA; // type:object size:0x6 data:string +lbl_398_data_D0 = .data:0x000000D0; // type:object size:0x6 data:string +lbl_398_data_D6 = .data:0x000000D6; // type:object size:0x6 data:string +lbl_398_data_DC = .data:0x000000DC; // type:object size:0x6 data:string +lbl_398_data_E2 = .data:0x000000E2; // type:object size:0x6 data:string +lbl_398_data_E8 = .data:0x000000E8; // type:object size:0x6 data:string +lbl_398_data_EE = .data:0x000000EE; // type:object size:0x6 data:string +lbl_398_data_F4 = .data:0x000000F4; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_398_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93423 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_automata/splits.txt b/config/DZDE01/rels/d_a_obj_automata/splits.txt new file mode 100644 index 0000000000..a177f9103f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_automata/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_automata.cpp: + .text start:0x000000CC end:0x00000FD0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x000000CC + .bss start:0x00000008 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_obj_automata/symbols.txt b/config/DZDE01/rels/d_a_obj_automata/symbols.txt new file mode 100644 index 0000000000..efffa50ae7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_automata/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__16daObj_AutoMata_cFv = .text:0x000000CC; // type:function size:0x10C scope:global align:4 +create__16daObj_AutoMata_cFv = .text:0x000001D8; // type:function size:0x2FC scope:global align:4 +CreateHeap__16daObj_AutoMata_cFv = .text:0x000004D4; // type:function size:0x114 scope:global align:4 +Execute__16daObj_AutoMata_cFv = .text:0x000005E8; // type:function size:0x240 scope:global align:4 +Draw__16daObj_AutoMata_cFv = .text:0x00000828; // type:function size:0xE0 scope:global align:4 +createHeapCallBack__16daObj_AutoMata_cFP10fopAc_ac_c = .text:0x00000908; // type:function size:0x4 scope:global align:4 +srchTHouse__16daObj_AutoMata_cFP10fopAc_ac_cPv = .text:0x0000090C; // type:function size:0x60 scope:global align:4 +setAnm__16daObj_AutoMata_cFib = .text:0x0000096C; // type:function size:0x140 scope:global align:4 +setEnvTevColor__16daObj_AutoMata_cFv = .text:0x00000AAC; // type:function size:0x58 scope:global align:4 +setRoomNo__16daObj_AutoMata_cFv = .text:0x00000B04; // type:function size:0x44 scope:global align:4 +setMtx__16daObj_AutoMata_cFv = .text:0x00000B48; // type:function size:0x74 scope:global align:4 +setSe__16daObj_AutoMata_cFv = .text:0x00000BBC; // type:function size:0x2B8 scope:global align:4 +daObj_AutoMata_Create__FPv = .text:0x00000E74; // type:function size:0x4 scope:global align:4 +daObj_AutoMata_Delete__FPv = .text:0x00000E78; // type:function size:0x34 scope:global align:4 +daObj_AutoMata_Execute__FPv = .text:0x00000EAC; // type:function size:0x4 scope:global align:4 +daObj_AutoMata_Draw__FPv = .text:0x00000EB0; // type:function size:0x4 scope:global align:4 +daObj_AutoMata_IsDelete__FPv = .text:0x00000EB4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_automata_cpp = .text:0x00000EBC; // type:function size:0xC4 scope:global align:4 +__dt__22daObj_AutoMata_Param_cFv = .text:0x00000F80; // type:function size:0x40 scope:global align:4 +__ct__22daObj_AutoMata_Param_cFv = .text:0x00000FC0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__22daObj_AutoMata_Param_c = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_ccDObjData = .rodata:0x0000000C; // type:object size:0x30 scope:global align:4 +@96298 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96299 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96300 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96301 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96302 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96344 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@96376 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96377 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96378 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96396 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96397 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +bckArcIx$94834 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +btkArcIx$94835 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +playMode$94836 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@96452 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96546 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96547 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96548 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96549 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_399_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_399_data_9 = .data:0x00000009; // type:object size:0x9 data:string +l_resNameList = .data:0x00000014; // type:object size:0x8 scope:global align:4 +daObj_AutoMata_MethodTable = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_AUTOMATA = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__16daObj_AutoMata_c = .data:0x0000006C; // type:object size:0xC scope:global align:4 +lbl_399_data_78 = .data:0x00000078; // type:object size:0x11 data:string +@94965 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_AutoMata_c = .data:0x00000098; // type:object size:0x8 scope:global align:4 +__vt__22daObj_AutoMata_Param_c = .data:0x000000A0; // type:object size:0xC scope:global align:4 +lbl_399_data_AC = .data:0x000000AC; // type:object size:0x17 data:string +__RTTI__22daObj_AutoMata_Param_c = .data:0x000000C4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDCyl = .bss:0x00000008; // type:object size:0x44 scope:global align:4 +l_ccDSph = .bss:0x0000004C; // type:object size:0x40 scope:global align:4 +@94682 = .bss:0x0000008C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000098; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_avalanche/splits.txt b/config/DZDE01/rels/d_a_obj_avalanche/splits.txt new file mode 100644 index 0000000000..61a98e5e1b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_avalanche/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_avalanche.cpp: + .text start:0x0000005C end:0x00000C88 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x0000015C diff --git a/config/DZDE01/rels/d_a_obj_avalanche/symbols.txt b/config/DZDE01/rels/d_a_obj_avalanche/symbols.txt new file mode 100644 index 0000000000..1eba9a6e33 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_avalanche/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__16daObjAvalanche_cFv = .text:0x0000005C; // type:function size:0xA0 scope:global align:4 +Create__16daObjAvalanche_cFv = .text:0x000000FC; // type:function size:0x1B8 scope:global align:4 +CreateHeap__16daObjAvalanche_cFv = .text:0x000002B4; // type:function size:0x1A0 scope:global align:4 +create1st__16daObjAvalanche_cFv = .text:0x00000454; // type:function size:0x68 scope:global align:4 +Execute__16daObjAvalanche_cFPPA3_A4_f = .text:0x000004BC; // type:function size:0x64 scope:global align:4 +checkCollapse__16daObjAvalanche_cFv = .text:0x00000520; // type:function size:0x134 scope:global align:4 +move__16daObjAvalanche_cFv = .text:0x00000654; // type:function size:0x74 scope:global align:4 +actionWait__16daObjAvalanche_cFv = .text:0x000006C8; // type:function size:0x6C scope:global align:4 +actionOrderEvent__16daObjAvalanche_cFv = .text:0x00000734; // type:function size:0xC8 scope:global align:4 +actionEvent__16daObjAvalanche_cFv = .text:0x000007FC; // type:function size:0x80 scope:global align:4 +actionDead__16daObjAvalanche_cFv = .text:0x0000087C; // type:function size:0x4 scope:global align:4 +demoProc__16daObjAvalanche_cFv = .text:0x00000880; // type:function size:0x1D4 scope:global align:4 +setEffect__16daObjAvalanche_cFv = .text:0x00000A54; // type:function size:0xA4 scope:global align:4 +Draw__16daObjAvalanche_cFv = .text:0x00000AF8; // type:function size:0xAC scope:global align:4 +Delete__16daObjAvalanche_cFv = .text:0x00000BA4; // type:function size:0x6C scope:global align:4 +daObjAvalanche_create1st__FP16daObjAvalanche_c = .text:0x00000C10; // type:function size:0x60 scope:global align:4 +daObjAvalanche_MoveBGDelete__FP16daObjAvalanche_c = .text:0x00000C70; // type:function size:0x4 scope:global align:4 +daObjAvalanche_MoveBGExecute__FP16daObjAvalanche_c = .text:0x00000C74; // type:function size:0x4 scope:global align:4 +daObjAvalanche_MoveBGDraw__FP16daObjAvalanche_c = .text:0x00000C78; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_check_pos = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +@92997 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93044 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@93047 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@93074 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@93109 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@93123 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93192 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_400_data_C = .data:0x0000000C; // type:object size:0xE data:string +l_evName = .data:0x0000001C; // type:object size:0x4 scope:global align:4 +lbl_400_data_20 = .data:0x00000020; // type:object size:0x8 data:string +l_staffName = .data:0x00000028; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x0000002C; // type:object size:0x18 scope:global align:4 +l_func$91914 = .data:0x00000044; // type:object size:0x30 scope:local align:4 +lbl_400_data_74 = .data:0x00000074; // type:object size:0x5 data:string +lbl_400_data_79 = .data:0x00000079; // type:object size:0x9 data:string +action_table$91964 = .data:0x00000084; // type:object size:0x8 scope:local align:4 +lbl_400_data_8C = .data:0x0000008C; // type:object size:0x6 data:string +daObjAvalanche_METHODS = .data:0x00000094; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Avalanche = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__16daObjAvalanche_c = .data:0x000000E4; // type:object size:0x28 scope:global align:4 +lbl_400_data_10C = .data:0x0000010C; // type:object size:0x11 data:string +@92074 = .data:0x00000120; // type:object size:0x14 scope:local align:4 +__RTTI__16daObjAvalanche_c = .data:0x00000134; // type:object size:0x8 scope:global align:4 +lbl_400_data_13C = .data:0x0000013C; // type:object size:0x11 data:string +@92076 = .data:0x00000150; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_balloon/splits.txt b/config/DZDE01/rels/d_a_obj_balloon/splits.txt new file mode 100644 index 0000000000..4b4a046097 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_balloon/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_balloon.cpp: + .text start:0x000000CC end:0x00000C44 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000002DC + .bss start:0x00000008 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_obj_balloon/symbols.txt b/config/DZDE01/rels/d_a_obj_balloon/symbols.txt new file mode 100644 index 0000000000..acd66ca68e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_balloon/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__19daObj_Balloon_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +draw__15daObj_Balloon_cFv = .text:0x00000114; // type:function size:0xE0 scope:global align:4 +daObj_Balloon_Draw__FP15daObj_Balloon_c = .text:0x000001F4; // type:function size:0x4 scope:global align:4 +saveBestScore__15daObj_Balloon_cFv = .text:0x000001F8; // type:function size:0x18 scope:global align:4 +cc_set__15daObj_Balloon_cFv = .text:0x00000210; // type:function size:0xB0 scope:global align:4 +action__15daObj_Balloon_cFv = .text:0x000002C0; // type:function size:0x4A8 scope:global align:4 +mtx_set__15daObj_Balloon_cFv = .text:0x00000768; // type:function size:0x70 scope:global align:4 +daObj_Balloon_Execute__FP15daObj_Balloon_c = .text:0x000007D8; // type:function size:0x40 scope:global align:4 +daObj_Balloon_IsDelete__FP15daObj_Balloon_c = .text:0x00000818; // type:function size:0x8 scope:global align:4 +_delete__15daObj_Balloon_cFv = .text:0x00000820; // type:function size:0x74 scope:global align:4 +daObj_Balloon_Delete__FP15daObj_Balloon_c = .text:0x00000894; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObj_Balloon_cFv = .text:0x00000898; // type:function size:0xD4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000096C; // type:function size:0x4 scope:global align:4 +create__15daObj_Balloon_cFv = .text:0x00000970; // type:function size:0x248 scope:global align:4 +daObj_Balloon_Create__FP15daObj_Balloon_c = .text:0x00000BB8; // type:function size:0x4 scope:global align:4 +__dt__19daObj_Balloon_HIO_cFv = .text:0x00000BBC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_balloon_cpp = .text:0x00000BFC; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92939 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92940 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92941 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92942 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92954 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92955 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92956 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93032 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93033 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93034 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93035 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93036 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93037 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93038 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93039 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93040 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93129 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93130 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +m_combo_type__29@unnamed@d_a_obj_balloon_cpp@ = .data:0x00000000; // type:object size:0x4 scope:global align:4 +balloon_radius$91813 = .data:0x00000004; // type:object size:0xC scope:local align:4 +kago_wall_hit_id$91833 = .data:0x00000010; // type:object size:0x4 scope:local align:4 +kago_effect_scale$91834 = .data:0x00000014; // type:object size:0xC scope:local align:4 +break_sound_id$91849 = .data:0x00000020; // type:object size:0xC scope:local align:4 +lbl_401_data_2C = .data:0x0000002C; // type:object size:0x8 data:string +cc_sph_src$91985 = .data:0x00000034; // type:object size:0x40 scope:local align:4 +l_daObj_Balloon_Method = .data:0x00000074; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_BALLOON = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__19daObj_Balloon_HIO_c = .data:0x000000C4; // type:object size:0xC scope:global align:4 +lbl_401_data_D0 = .data:0x000000D0; // type:object size:0x14 data:string +@92006 = .data:0x000000E4; // type:object size:0xC scope:local align:4 +__RTTI__19daObj_Balloon_HIO_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +lbl_401_data_F8 = .data:0x000000F8; // type:object size:0x34 +@92070 = .data:0x0000012C; // type:object size:0x3C scope:local align:4 +lbl_401_data_168 = .data:0x00000168; // type:object size:0x14 +@92072 = .data:0x0000017C; // type:object size:0x34 scope:local align:4 +lbl_401_data_1B0 = .data:0x000001B0; // type:object size:0x14 +@92130 = .data:0x000001C4; // type:object size:0x24 scope:local align:4 +lbl_401_data_1E8 = .data:0x000001E8; // type:object size:0x18 +@92132 = .data:0x00000200; // type:object size:0xC scope:local align:4 +lbl_401_data_20C = .data:0x0000020C; // type:object size:0x1C +@92134 = .data:0x00000228; // type:object size:0xC scope:local align:4 +lbl_401_data_234 = .data:0x00000234; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +m_combo_count__29@unnamed@d_a_obj_balloon_cpp@ = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +m_combo_next_score__29@unnamed@d_a_obj_balloon_cpp@ = .bss:0x0000000C; // type:object size:0x4 scope:global align:4 +m_balloon_score__29@unnamed@d_a_obj_balloon_cpp@ = .bss:0x00000010; // type:object size:0x4 scope:global align:4 data:4byte +lbl_401_bss_14 = .bss:0x00000014; // type:object size:0x1 data:byte +@91776 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000024; // type:object size:0x20 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_barDesk/splits.txt b/config/DZDE01/rels/d_a_obj_barDesk/splits.txt new file mode 100644 index 0000000000..9448db8a72 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_barDesk/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_barDesk.cpp: + .text start:0x000000CC end:0x000007A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_barDesk/symbols.txt b/config/DZDE01/rels/d_a_obj_barDesk/symbols.txt new file mode 100644 index 0000000000..84a98fcae3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_barDesk/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daBarDesk_HIO_cFv = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daBarDesk_cFv = .text:0x000000EC; // type:function size:0x88 scope:global align:4 +CreateHeap__11daBarDesk_cFv = .text:0x00000174; // type:function size:0x68 scope:global align:4 +create__11daBarDesk_cFv = .text:0x000001DC; // type:function size:0x18C scope:global align:4 +Execute__11daBarDesk_cFPPA3_A4_f = .text:0x00000368; // type:function size:0x68 scope:global align:4 +modeWait__11daBarDesk_cFv = .text:0x000003D0; // type:function size:0xB4 scope:global align:4 +init_modeBreak__11daBarDesk_cFv = .text:0x00000484; // type:function size:0xE4 scope:global align:4 +modeBreak__11daBarDesk_cFv = .text:0x00000568; // type:function size:0x4 scope:global align:4 +setBreakEffect__11daBarDesk_cFv = .text:0x0000056C; // type:function size:0xA0 scope:global align:4 +Draw__11daBarDesk_cFv = .text:0x0000060C; // type:function size:0x98 scope:global align:4 +Delete__11daBarDesk_cFv = .text:0x000006A4; // type:function size:0x30 scope:global align:4 +daBarDesk_Draw__FP11daBarDesk_c = .text:0x000006D4; // type:function size:0x10 scope:global align:4 +daBarDesk_Execute__FP11daBarDesk_c = .text:0x000006E4; // type:function size:0x4 scope:global align:4 +daBarDesk_Delete__FP11daBarDesk_c = .text:0x000006E8; // type:function size:0x4 scope:global align:4 +daBarDesk_Create__FP10fopAc_ac_c = .text:0x000006EC; // type:function size:0x4 scope:global align:4 +__dt__15daBarDesk_HIO_cFv = .text:0x000006F0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_barDesk_cpp = .text:0x00000730; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__11daBarDesk_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@92804 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@92817 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@92818 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92819 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +particle_id$91849 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_402_data_0 = .data:0x00000000; // type:object size:0x7 data:string +mode_proc$91812 = .data:0x00000008; // type:object size:0x18 scope:local align:4 +l_daBarDesk_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BarDesk = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__15daBarDesk_HIO_c = .data:0x00000070; // type:object size:0xC scope:global align:4 +lbl_402_data_7C = .data:0x0000007C; // type:object size:0x10 data:string +@91898 = .data:0x0000008C; // type:object size:0x14 scope:local align:4 +__RTTI__15daBarDesk_HIO_c = .data:0x000000A0; // type:object size:0x8 scope:global align:4 +__vt__11daBarDesk_c = .data:0x000000A8; // type:object size:0x28 scope:global align:4 +lbl_402_data_D0 = .data:0x000000D0; // type:object size:0xC data:string +@91902 = .data:0x000000DC; // type:object size:0x14 scope:local align:4 +__RTTI__11daBarDesk_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91752 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:byte +mCcDCyl__11daBarDesk_c = .bss:0x0000001C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_batta/splits.txt b/config/DZDE01/rels/d_a_obj_batta/splits.txt new file mode 100644 index 0000000000..8e8af980d9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_batta/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_batta.cpp: + .text start:0x000000CC end:0x00002030 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00000430 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_batta/symbols.txt b/config/DZDE01/rels/d_a_obj_batta/symbols.txt new file mode 100644 index 0000000000..81b712870e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_batta/symbols.txt @@ -0,0 +1,139 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_BattaHIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setAction__12daObjBATTA_cFM12daObjBATTA_cFPCvPv_v = .text:0x000000FC; // type:function size:0xA4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001A0; // type:function size:0x228 scope:global align:4 +daObjBATTA_Create__FP10fopAc_ac_c = .text:0x000003C8; // type:function size:0x484 scope:global align:4 +daObjBATTA_Delete__FP12daObjBATTA_c = .text:0x0000084C; // type:function size:0x68 scope:global align:4 +wait__12daObjBATTA_cFv = .text:0x000008B4; // type:function size:0x19C scope:global align:4 +turn__12daObjBATTA_cFv = .text:0x00000A50; // type:function size:0x260 scope:global align:4 +jump__12daObjBATTA_cFv = .text:0x00000CB0; // type:function size:0x1FC scope:global align:4 +fly_up__12daObjBATTA_cFv = .text:0x00000EAC; // type:function size:0x2E0 scope:global align:4 +fly_down__12daObjBATTA_cFv = .text:0x0000118C; // type:function size:0x1B8 scope:global align:4 +bin_wait__12daObjBATTA_cFv = .text:0x00001344; // type:function size:0x1B0 scope:global align:4 +bin_action__12daObjBATTA_cFv = .text:0x000014F4; // type:function size:0x150 scope:global align:4 +hook__12daObjBATTA_cFv = .text:0x00001644; // type:function size:0x110 scope:global align:4 +boomerang__12daObjBATTA_cFv = .text:0x00001754; // type:function size:0x140 scope:global align:4 +batta_setParticle__12daObjBATTA_cFv = .text:0x00001894; // type:function size:0x204 scope:global align:4 +action__12daObjBATTA_cFv = .text:0x00001A98; // type:function size:0xC8 scope:global align:4 +hit_check__12daObjBATTA_cFv = .text:0x00001B60; // type:function size:0xB8 scope:global align:4 +execute__12daObjBATTA_cFv = .text:0x00001C18; // type:function size:0x16C scope:global align:4 +mtx_set__12daObjBATTA_cFv = .text:0x00001D84; // type:function size:0x6C scope:global align:4 +daObjBATTA_Draw__FP12daObjBATTA_c = .text:0x00001DF0; // type:function size:0xEC scope:global align:4 +daObjBATTA_Execute__FP12daObjBATTA_c = .text:0x00001EDC; // type:function size:0x4 scope:global align:4 +daObjBATTA_IsDelete__FP12daObjBATTA_c = .text:0x00001EE0; // type:function size:0x8 scope:global align:4 +__dt__16daObj_BattaHIO_cFv = .text:0x00001EE8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_batta_cpp = .text:0x00001F28; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00001F70; // type:function size:0x74 scope:global align:4 +setGlobalParticleScale__14JPABaseEmitterFff = .text:0x00001FE4; // type:function size:0xC scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x00001FF0; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96172 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96173 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +l_batta_brk_index = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_batta_btk_index = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +@96336 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@96337 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96338 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96339 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96340 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96341 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96342 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96385 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96386 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96387 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96388 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96389 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96390 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96433 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96434 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96435 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96436 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96439 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@96486 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96487 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96488 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96489 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@96490 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96491 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96525 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96526 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96527 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96528 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96529 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96606 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96607 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96608 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96609 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96610 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96611 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96612 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@96642 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@96676 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +lbl_403_rodata_C0 = .rodata:0x000000C0; // type:object size:0x4 +@96779 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@96782 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +@96813 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96814 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +l_musiya_num = .rodata:0x000000D8; // type:object size:0x4 scope:global align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_sph_src__27@unnamed@d_a_obj_batta_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +@96267 = .data:0x00000040; // type:object size:0xC scope:local align:4 +@96268 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@96363 = .data:0x00000058; // type:object size:0xC scope:local align:4 +@96364 = .data:0x00000064; // type:object size:0xC scope:local align:4 +lbl_403_data_70 = .data:0x00000070; // type:object size:0x4 data:string +@96418 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +@96419 = .data:0x00000080; // type:object size:0xC scope:local align:4 data:4byte +@96454 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +@96455 = .data:0x00000098; // type:object size:0xC scope:local align:4 +@96509 = .data:0x000000A4; // type:object size:0xC scope:local align:4 data:4byte +@96540 = .data:0x000000B0; // type:object size:0xC scope:local align:4 data:4byte +@96563 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +@96564 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +lbl_403_data_D4 = .data:0x000000D4; // type:object size:0x8 data:string +@96622 = .data:0x000000DC; // type:object size:0xC scope:local align:4 data:4byte +@96654 = .data:0x000000E8; // type:object size:0xC scope:local align:4 data:4byte +@96728 = .data:0x000000F4; // type:object size:0xC scope:local align:4 data:4byte +@96744 = .data:0x00000100; // type:object size:0xC scope:local align:4 data:4byte +@96745 = .data:0x0000010C; // type:object size:0xC scope:local align:4 data:4byte +l_daObjBATTA_Method = .data:0x00000118; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Batta = .data:0x00000138; // type:object size:0x30 scope:global align:4 +__vt__16daObj_BattaHIO_c = .data:0x00000168; // type:object size:0xC scope:global align:4 +lbl_403_data_174 = .data:0x00000174; // type:object size:0x11 data:string +@94155 = .data:0x00000188; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_BattaHIO_c = .data:0x00000194; // type:object size:0x8 scope:global align:4 +__vt__12daObjBATTA_c = .data:0x0000019C; // type:object size:0xC scope:global align:4 +lbl_403_data_1A8 = .data:0x000001A8; // type:object size:0xD data:string +@94159 = .data:0x000001B8; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjBATTA_c = .data:0x000001CC; // type:object size:0x8 scope:global align:4 +lbl_403_data_1D4 = .data:0x000001D4; // type:object size:0xA data:string +@94163 = .data:0x000001E0; // type:object size:0xC scope:local align:4 +lbl_403_data_1EC = .data:0x000001EC; // type:object size:0x3C +@94223 = .data:0x00000228; // type:object size:0x3C scope:local align:4 +lbl_403_data_264 = .data:0x00000264; // type:object size:0x14 +@94225 = .data:0x00000278; // type:object size:0x34 scope:local align:4 +lbl_403_data_2AC = .data:0x000002AC; // type:object size:0x14 +@94283 = .data:0x000002C0; // type:object size:0x24 scope:local align:4 +lbl_403_data_2E4 = .data:0x000002E4; // type:object size:0x18 +@94285 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +lbl_403_data_308 = .data:0x00000308; // type:object size:0x1C +@94287 = .data:0x00000324; // type:object size:0xC scope:local align:4 +lbl_403_data_330 = .data:0x00000330; // type:object size:0xE0 +lbl_403_data_410 = .data:0x00000410; // type:object size:0x8 data:string +lbl_403_data_418 = .data:0x00000418; // type:object size:0x4 data:string +lbl_403_data_41C = .data:0x0000041C; // type:object size:0x4 data:string +lbl_403_data_420 = .data:0x00000420; // type:object size:0x4 data:string +lbl_403_data_424 = .data:0x00000424; // type:object size:0x4 data:string +lbl_403_data_428 = .data:0x00000428; // type:object size:0x4 data:string +lbl_403_data_42C = .data:0x0000042C; // type:object size:0x4 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_403_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93433 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_bbox/splits.txt b/config/DZDE01/rels/d_a_obj_bbox/splits.txt new file mode 100644 index 0000000000..65329546c3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bbox.cpp: + .text start:0x0000005C end:0x000005BC + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x000000AC diff --git a/config/DZDE01/rels/d_a_obj_bbox/symbols.txt b/config/DZDE01/rels/d_a_obj_bbox/symbols.txt new file mode 100644 index 0000000000..c61cf04e1e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bbox/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__11daObjBBox_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daObjBBox_cFv = .text:0x0000007C; // type:function size:0x64 scope:global align:4 +Create__11daObjBBox_cFv = .text:0x000000E0; // type:function size:0x78 scope:global align:4 +CreateHeap__11daObjBBox_cFv = .text:0x00000158; // type:function size:0x68 scope:global align:4 +create1st__11daObjBBox_cFv = .text:0x000001C0; // type:function size:0xB4 scope:global align:4 +__ct__11daObjBBox_cFv = .text:0x00000274; // type:function size:0xA0 scope:global align:4 +Execute__11daObjBBox_cFPPA3_A4_f = .text:0x00000314; // type:function size:0x174 scope:global align:4 +Draw__11daObjBBox_cFv = .text:0x00000488; // type:function size:0x98 scope:global align:4 +Delete__11daObjBBox_cFv = .text:0x00000520; // type:function size:0x30 scope:global align:4 +daObjBBox_create1st__FP11daObjBBox_c = .text:0x00000550; // type:function size:0x54 scope:global align:4 +daObjBBox_MoveBGDelete__FP11daObjBBox_c = .text:0x000005A4; // type:function size:0x4 scope:global align:4 +daObjBBox_MoveBGExecute__FP11daObjBBox_c = .text:0x000005A8; // type:function size:0x4 scope:global align:4 +daObjBBox_MoveBGDraw__FP11daObjBBox_c = .text:0x000005AC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +particle_id$89030 = .rodata:0x00000044; // type:object size:0xA scope:local align:4 +@89973 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@89974 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +lbl_404_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjBBox_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BBox = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daObjBBox_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_404_data_84 = .data:0x00000084; // type:object size:0xC data:string +@89089 = .data:0x00000090; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjBBox_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bed/splits.txt b/config/DZDE01/rels/d_a_obj_bed/splits.txt new file mode 100644 index 0000000000..6e9931881b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bed/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_bed.cpp: + .text start:0x000000CC end:0x00000840 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x000000B0 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_bed/symbols.txt b/config/DZDE01/rels/d_a_obj_bed/symbols.txt new file mode 100644 index 0000000000..df09e394dd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bed/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daObj_Bed_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +create__11daObj_Bed_cFv = .text:0x0000019C; // type:function size:0x1F8 scope:global align:4 +CreateHeap__11daObj_Bed_cFv = .text:0x00000394; // type:function size:0x104 scope:global align:4 +Execute__11daObj_Bed_cFv = .text:0x00000498; // type:function size:0xC0 scope:global align:4 +Draw__11daObj_Bed_cFv = .text:0x00000558; // type:function size:0xC0 scope:global align:4 +createHeapCallBack__11daObj_Bed_cFP10fopAc_ac_c = .text:0x00000618; // type:function size:0x4 scope:global align:4 +isDelete__11daObj_Bed_cFv = .text:0x0000061C; // type:function size:0x44 scope:global align:4 +setEnvTevColor__11daObj_Bed_cFv = .text:0x00000660; // type:function size:0x58 scope:global align:4 +setRoomNo__11daObj_Bed_cFv = .text:0x000006B8; // type:function size:0x40 scope:global align:4 +setMtx__11daObj_Bed_cFv = .text:0x000006F8; // type:function size:0x68 scope:global align:4 +daObj_Bed_Create__FPv = .text:0x00000760; // type:function size:0x4 scope:global align:4 +daObj_Bed_Delete__FPv = .text:0x00000764; // type:function size:0x34 scope:global align:4 +daObj_Bed_Execute__FPv = .text:0x00000798; // type:function size:0x4 scope:global align:4 +daObj_Bed_Draw__FPv = .text:0x0000079C; // type:function size:0x4 scope:global align:4 +daObj_Bed_IsDelete__FPv = .text:0x000007A0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_bed_cpp = .text:0x000007A8; // type:function size:0x48 scope:global align:4 +__dt__17daObj_Bed_Param_cFv = .text:0x000007F0; // type:function size:0x40 scope:global align:4 +__ct__17daObj_Bed_Param_cFv = .text:0x00000830; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daObj_Bed_Param_c = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +@95771 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95772 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95773 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95774 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95827 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95828 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +lbl_405_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_resName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObj_Bed_MethodTable = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_BED = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daObj_Bed_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_405_data_68 = .data:0x00000068; // type:object size:0xC data:string +@94992 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__11daObj_Bed_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__vt__17daObj_Bed_Param_c = .data:0x00000088; // type:object size:0xC scope:global align:4 +lbl_405_data_94 = .data:0x00000094; // type:object size:0x12 data:string +__RTTI__17daObj_Bed_Param_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94785 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bemos/splits.txt b/config/DZDE01/rels/d_a_obj_bemos/splits.txt new file mode 100644 index 0000000000..bee6bf1135 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bemos/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_bemos.cpp: + .text start:0x000000CC end:0x00004424 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000030C + .data start:0x00000000 end:0x00000620 + .bss start:0x00000008 end:0x00001314 diff --git a/config/DZDE01/rels/d_a_obj_bemos/symbols.txt b/config/DZDE01/rels/d_a_obj_bemos/symbols.txt new file mode 100644 index 0000000000..022f037b2c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bemos/symbols.txt @@ -0,0 +1,180 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +PPCallBack__9daObjBm_cFP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x000000CC; // type:function size:0x138 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000204; // type:function size:0x144 scope:global align:4 +initBaseMtx__9daObjBm_cFv = .text:0x00000348; // type:function size:0x7C scope:global align:4 +setBaseMtx__9daObjBm_cFv = .text:0x000003C4; // type:function size:0xD0 scope:global align:4 +Create__9daObjBm_cFv = .text:0x00000494; // type:function size:0x368 scope:global align:4 +CreateHeap__9daObjBm_cFv = .text:0x000007FC; // type:function size:0x424 scope:global align:4 +create1st__9daObjBm_cFv = .text:0x00000C20; // type:function size:0xA8 scope:global align:4 +Execute__9daObjBm_cFPPA3_A4_f = .text:0x00000CC8; // type:function size:0x200 scope:global align:4 +initActionEnBemos__9daObjBm_cFv = .text:0x00000EC8; // type:function size:0x58 scope:global align:4 +initActionObjBemos__9daObjBm_cFv = .text:0x00000F20; // type:function size:0xF4 scope:global align:4 +actionEnBemos__9daObjBm_cFv = .text:0x00001014; // type:function size:0x200 scope:global align:4 +actionObjBemos__9daObjBm_cFv = .text:0x00001214; // type:function size:0x38 scope:global align:4 +setCrawCO__9daObjBm_cFv = .text:0x0000124C; // type:function size:0xA8 scope:global align:4 +calcBeamPos__9daObjBm_cFv = .text:0x000012F4; // type:function size:0x1DC scope:global align:4 +calcBeamLenAndAt__9daObjBm_cFv = .text:0x000014D0; // type:function size:0x228 scope:global align:4 +checkFindPlayer__9daObjBm_cFv = .text:0x000016F8; // type:function size:0x14C scope:global align:4 +checkSearchPlayer__9daObjBm_cFv = .text:0x00001844; // type:function size:0x14C scope:global align:4 +getSearchDistance__9daObjBm_cFv = .text:0x00001990; // type:function size:0x58 scope:global align:4 +getBeamSearchDistance__9daObjBm_cFv = .text:0x000019E8; // type:function size:0x58 scope:global align:4 +effect_proc__9daObjBm_cFv = .text:0x00001A40; // type:function size:0x1A8 scope:global align:4 +effectWait__9daObjBm_cFv = .text:0x00001BE8; // type:function size:0x4 scope:global align:4 +initEffectSet0__9daObjBm_cFv = .text:0x00001BEC; // type:function size:0x1AC scope:global align:4 +effectSet0__9daObjBm_cFv = .text:0x00001D98; // type:function size:0x4 scope:global align:4 +effectSet1__9daObjBm_cFv = .text:0x00001D9C; // type:function size:0x4 scope:global align:4 +effectEnd__9daObjBm_cFv = .text:0x00001DA0; // type:function size:0x4 scope:global align:4 +check_to_walk__9daObjBm_cFv = .text:0x00001DA4; // type:function size:0x108 scope:global align:4 +mode_wait_init__9daObjBm_cFv = .text:0x00001EAC; // type:function size:0x64 scope:global align:4 +mode_wait__9daObjBm_cFv = .text:0x00001F10; // type:function size:0x118 scope:global align:4 +mode_walk__9daObjBm_cFv = .text:0x00002028; // type:function size:0x32C scope:global align:4 +mode_afl__9daObjBm_cFv = .text:0x00002354; // type:function size:0x18 scope:global align:4 +mode_dead_init__9daObjBm_cFv = .text:0x0000236C; // type:function size:0x24 scope:global align:4 +mode_dead__9daObjBm_cFv = .text:0x00002390; // type:function size:0x4 scope:global align:4 +clr_moment_cnt__9daObjBm_cFv = .text:0x00002394; // type:function size:0x24 scope:global align:4 +__ct__Q29daObjBm_c5Bgc_cFv = .text:0x000023B8; // type:function size:0xD0 scope:global align:4 +wall_pos__Q29daObjBm_c5Bgc_cFPC10fopAc_ac_cPCQ29daObjBm_c8BgcSrc_cisf = .text:0x00002488; // type:function size:0x230 scope:global align:4 +initActionSwWait__9daObjBm_cFv = .text:0x000026B8; // type:function size:0x34 scope:global align:4 +actionSwWait__9daObjBm_cFv = .text:0x000026EC; // type:function size:0x27C scope:global align:4 +initActionWarning__9daObjBm_cFv = .text:0x00002968; // type:function size:0x84 scope:global align:4 +actionWarning__9daObjBm_cFv = .text:0x000029EC; // type:function size:0x10C scope:global align:4 +initActionFindPlayer__9daObjBm_cFv = .text:0x00002AF8; // type:function size:0x11C scope:global align:4 +actionFindPlayer__9daObjBm_cFv = .text:0x00002C14; // type:function size:0x140 scope:global align:4 +initActionAttack__9daObjBm_cFv = .text:0x00002D54; // type:function size:0x264 scope:global align:4 +actionAttack__9daObjBm_cFv = .text:0x00002FB8; // type:function size:0x7C0 scope:global align:4 +initActionDead__9daObjBm_cFv = .text:0x00003778; // type:function size:0x250 scope:global align:4 +actionDead__9daObjBm_cFv = .text:0x000039C8; // type:function size:0x2BC scope:global align:4 +Draw__9daObjBm_cFv = .text:0x00003C84; // type:function size:0x1B4 scope:global align:4 +Delete__9daObjBm_cFv = .text:0x00003E38; // type:function size:0x220 scope:global align:4 +daObjBm_create1st__FP9daObjBm_c = .text:0x00004058; // type:function size:0x198 scope:global align:4 +daObjBm_MoveBGDelete__FP9daObjBm_c = .text:0x000041F0; // type:function size:0x4 scope:global align:4 +daObjBm_MoveBGExecute__FP9daObjBm_c = .text:0x000041F4; // type:function size:0x4 scope:global align:4 +daObjBm_MoveBGDraw__FP9daObjBm_c = .text:0x000041F8; // type:function size:0x10 scope:global align:4 +__sinit_\d_a_obj_bemos_cpp = .text:0x00004208; // type:function size:0xE4 scope:global align:4 +getJointNodePointer__12J3DModelDataCFUs = .text:0x000042EC; // type:function size:0x10 scope:global align:4 +mDoExt_bckAnmRemove__FP12J3DModelData = .text:0x000042FC; // type:function size:0x14 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00004310; // type:function size:0xC scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x0000431C; // type:function size:0x84 scope:global align:4 +checkGroundHit__11fopAcM_lc_cFv = .text:0x000043A0; // type:function size:0x4C scope:global align:4 +__arraydtor$94200 = .text:0x000043EC; // type:function size:0x1C scope:local align:4 +__arraydtor$94203 = .text:0x00004408; // type:function size:0x1C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_eye_offset = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_high_beam_offset = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +l_mid_beam_offset = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +l_low_beam_offset = .rodata:0x00000024; // type:object size:0xC scope:global align:4 +l_craw_offset = .rodata:0x00000030; // type:object size:0x30 scope:global align:4 +M_dir_base__9daObjBm_c = .rodata:0x00000060; // type:object size:0x8 scope:global align:4 +@98609 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@98610 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@98778 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 data:double +@98878 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@98924 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98925 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@98926 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99013 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +mode_proc$93809 = .rodata:0x0000008C; // type:object size:0x30 scope:local align:4 +@99061 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99062 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@99063 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99095 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99096 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99097 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99098 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99195 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@99198 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +eff_id_f$94034 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +hit_eff_id$94035 = .rodata:0x000000EC; // type:object size:0x8 scope:local align:4 +@99326 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@99329 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@99340 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99341 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +M_lin5__Q29daObjBm_c5Bgc_c = .rodata:0x00000104; // type:object size:0x50 scope:global align:4 +M_lin20__Q29daObjBm_c5Bgc_c = .rodata:0x00000154; // type:object size:0x170 scope:global align:4 +@99403 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 data:float +@99425 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@99426 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 data:float +@99449 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@99450 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@99460 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +l_eff_id$94442 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@99656 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 +@99657 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 +l_eff_id$94544 = .rodata:0x000002E8; // type:object size:0x4 scope:local align:4 +l_eff_id2$94553 = .rodata:0x000002EC; // type:object size:0x6 scope:local align:4 +@99884 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@99885 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +bgc_add$94312 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +src_num$94156 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +src_num$94106 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +pp_field$93414 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_406_data_C = .data:0x0000000C; // type:object size:0x6 data:string +l_eye_matName = .data:0x00000014; // type:object size:0x4 scope:global align:4 +lbl_406_data_18 = .data:0x00000018; // type:object size:0x5 data:string +l_head_joint = .data:0x00000020; // type:object size:0x4 scope:global align:4 +lbl_406_data_24 = .data:0x00000024; // type:object size:0x7 data:string +l_bigGear_joint = .data:0x0000002C; // type:object size:0x4 scope:global align:4 +lbl_406_data_30 = .data:0x00000030; // type:object size:0x8 data:string +l_smallGear0_joint = .data:0x00000038; // type:object size:0x4 scope:global align:4 +lbl_406_data_3C = .data:0x0000003C; // type:object size:0x9 data:string +l_smallGear1_joint = .data:0x00000048; // type:object size:0x4 scope:global align:4 +lbl_406_data_4C = .data:0x0000004C; // type:object size:0xA data:string +l_smallGear2_joint = .data:0x00000058; // type:object size:0x4 scope:global align:4 +l_cull_box = .data:0x0000005C; // type:object size:0x18 scope:global align:4 +l_sph_src = .data:0x00000074; // type:object size:0x40 scope:global align:4 +l_cps_src = .data:0x000000B4; // type:object size:0x4C scope:global align:4 +l_cyl_src = .data:0x00000100; // type:object size:0x44 scope:global align:4 +l_func$93729 = .data:0x00000144; // type:object size:0x18 scope:local align:4 +l_func$93766 = .data:0x0000015C; // type:object size:0x3C scope:local align:4 +l_eff_func$93997 = .data:0x00000198; // type:object size:0x30 scope:local align:4 +@100004 = .data:0x000001C8; // type:object size:0x20 scope:local align:4 +daObjBm_METHODS = .data:0x000001E8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Bemos = .data:0x00000208; // type:object size:0x30 scope:global align:4 +__vt__9daObjBm_c = .data:0x00000238; // type:object size:0x28 scope:global align:4 +lbl_406_data_260 = .data:0x00000260; // type:object size:0xA data:string +@94818 = .data:0x0000026C; // type:object size:0x14 scope:local align:4 +__RTTI__9daObjBm_c = .data:0x00000280; // type:object size:0x8 scope:global align:4 +lbl_406_data_288 = .data:0x00000288; // type:object size:0x11 data:string +@94820 = .data:0x0000029C; // type:object size:0xC scope:local align:4 +lbl_406_data_2A8 = .data:0x000002A8; // type:object size:0x3C +@94880 = .data:0x000002E4; // type:object size:0x3C scope:local align:4 +lbl_406_data_320 = .data:0x00000320; // type:object size:0x14 +@94882 = .data:0x00000334; // type:object size:0x34 scope:local align:4 +lbl_406_data_368 = .data:0x00000368; // type:object size:0x48 +@94934 = .data:0x000003B0; // type:object size:0x4C scope:local align:4 +lbl_406_data_3FC = .data:0x000003FC; // type:object size:0x14 +@94938 = .data:0x00000410; // type:object size:0x44 scope:local align:4 +lbl_406_data_454 = .data:0x00000454; // type:object size:0x14 +@94940 = .data:0x00000468; // type:object size:0x24 scope:local align:4 +lbl_406_data_48C = .data:0x0000048C; // type:object size:0x18 +@94942 = .data:0x000004A4; // type:object size:0xC scope:local align:4 +lbl_406_data_4B0 = .data:0x000004B0; // type:object size:0x1C +@94944 = .data:0x000004CC; // type:object size:0xC scope:local align:4 +lbl_406_data_4D8 = .data:0x000004D8; // type:object size:0x48 +@94978 = .data:0x00000520; // type:object size:0x14 scope:local align:4 +lbl_406_data_534 = .data:0x00000534; // type:object size:0xEC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_joint_table = .bss:0x00000008; // type:object size:0x14 scope:global align:4 data:4byte +@94145 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +@94146 = .bss:0x0000002C; // type:object size:0xC scope:local align:4 +@94147 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +@94148 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +dir_vec$94142 = .bss:0x00000050; // type:object size:0x30 scope:local align:4 +@94201 = .bss:0x00000080; // type:object size:0xC scope:local align:4 +M_gnd_work__Q29daObjBm_c5Bgc_c = .bss:0x0000008C; // type:object size:0x78C scope:global align:4 +@94202 = .bss:0x00000818; // type:object size:0xC scope:local align:4 +M_wrt_work__Q29daObjBm_c5Bgc_c = .bss:0x00000824; // type:object size:0x54 scope:global align:4 +@94204 = .bss:0x00000878; // type:object size:0xC scope:local align:4 +M_wall_work__Q29daObjBm_c5Bgc_c = .bss:0x00000884; // type:object size:0xA10 scope:global align:4 data:4byte +@94304 = .bss:0x00001298; // type:object size:0xC scope:local align:4 +touch_work$94301 = .bss:0x000012A4; // type:object size:0x70 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_bhashi/splits.txt b/config/DZDE01/rels/d_a_obj_bhashi/splits.txt new file mode 100644 index 0000000000..46a21bbf6c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bhashi/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bhashi.cpp: + .text start:0x0000005C end:0x00001AC4 + .rodata start:0x00000000 end:0x0000010C + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_bhashi/symbols.txt b/config/DZDE01/rels/d_a_obj_bhashi/symbols.txt new file mode 100644 index 0000000000..26be230d85 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bhashi/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initCcCylinder__13daObjBHASHI_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +setCcCylinder__13daObjBHASHI_cFv = .text:0x000000C8; // type:function size:0x70 scope:global align:4 +daObjBHASHI_Create__FP10fopAc_ac_c = .text:0x00000138; // type:function size:0x22C scope:global align:4 +daObjBHASHI_Delete__FP13daObjBHASHI_c = .text:0x00000364; // type:function size:0x24 scope:global align:4 +Set_Hahen__13daObjBHASHI_cFv = .text:0x00000388; // type:function size:0xD4 scope:global align:4 +Set_Speed__13daObjBHASHI_cFssff = .text:0x0000045C; // type:function size:0x5FC scope:global align:4 +Obj_Damage__13daObjBHASHI_cFv = .text:0x00000A58; // type:function size:0x2F0 scope:global align:4 +Obj_Damage__13daObjBHASHI_cF4cXyz = .text:0x00000D48; // type:function size:0x274 scope:global align:4 +__ct__7Hahen_cFv = .text:0x00000FBC; // type:function size:0x10 scope:global align:4 +Wall_Check__7Hahen_cFv = .text:0x00000FCC; // type:function size:0xC4 scope:global align:4 +HahenMotion__7Hahen_cFv = .text:0x00001090; // type:function size:0x200 scope:global align:4 +CheckCull__7Hahen_cFv = .text:0x00001290; // type:function size:0xA8 scope:global align:4 +checkViewArea__7Hahen_cFv = .text:0x00001338; // type:function size:0x80 scope:global align:4 +Rolling__13daObjBHASHI_cFP4cXyzff = .text:0x000013B8; // type:function size:0xC4 scope:global align:4 +Roll_Set__7Hahen_cFP4cXyzfs = .text:0x0000147C; // type:function size:0x148 scope:global align:4 +setBaseMtx__13daObjBHASHI_cFv = .text:0x000015C4; // type:function size:0xE8 scope:global align:4 +daObjBHASHI_Draw__FP13daObjBHASHI_c = .text:0x000016AC; // type:function size:0x10 scope:global align:4 +daObjBHASHI_Execute__FP13daObjBHASHI_c = .text:0x000016BC; // type:function size:0x4 scope:global align:4 +CreateHeap__13daObjBHASHI_cFv = .text:0x000016C0; // type:function size:0xE0 scope:global align:4 +daObjBHASHI_IsDelete__FP13daObjBHASHI_c = .text:0x000017A0; // type:function size:0x8 scope:global align:4 +Delete__13daObjBHASHI_cFv = .text:0x000017A8; // type:function size:0x8C scope:global align:4 +Draw__13daObjBHASHI_cFv = .text:0x00001834; // type:function size:0xF8 scope:global align:4 +Execute__13daObjBHASHI_cFPPA3_A4_f = .text:0x0000192C; // type:function size:0x114 scope:global align:4 +Create__13daObjBHASHI_cFv = .text:0x00001A40; // type:function size:0x44 scope:global align:4 +__dt__7Hahen_cFv = .text:0x00001A84; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccCylSrc$93471 = .rodata:0x00000000; // type:object size:0x44 scope:local align:4 +@95621 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@95676 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95677 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95678 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@95679 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95680 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@95681 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95682 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95698 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@95718 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95719 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95720 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95721 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95722 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@95723 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95724 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95725 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95726 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95727 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95728 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@95729 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95730 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95731 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95732 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@95733 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95734 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95738 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@95811 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95812 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@95864 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@95892 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95893 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@95894 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@95895 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@95896 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@95897 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@95898 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@95899 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@95922 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@95934 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@95935 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@95936 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@95975 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@95976 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@95977 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@96113 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@96114 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@96118 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +lbl_90_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjBHASHI_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BHASHI = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13daObjBHASHI_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_90_data_84 = .data:0x00000084; // type:object size:0xE data:string +@94030 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjBHASHI_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +lbl_90_data_B0 = .data:0x000000B0; // type:object size:0x19 data:string +lbl_90_data_C9 = .data:0x000000C9; // type:object size:0x13 data:string +lbl_90_data_DC = .data:0x000000DC; // type:object size:0x19 data:string +lbl_90_data_F5 = .data:0x000000F5; // type:object size:0x19 data:string +lbl_90_data_10E = .data:0x0000010E; // type:object size:0x13 data:string diff --git a/config/DZDE01/rels/d_a_obj_bhbridge/splits.txt b/config/DZDE01/rels/d_a_obj_bhbridge/splits.txt new file mode 100644 index 0000000000..f033aad2af --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bhbridge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bhbridge.cpp: + .text start:0x0000005C end:0x00000978 + .rodata start:0x00000000 end:0x00000070 + .data start:0x00000000 end:0x000000B4 diff --git a/config/DZDE01/rels/d_a_obj_bhbridge/symbols.txt b/config/DZDE01/rels/d_a_obj_bhbridge/symbols.txt new file mode 100644 index 0000000000..82cbcd7645 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bhbridge/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Check_RideOn__15daObjBhbridge_cFv = .text:0x0000005C; // type:function size:0x124 scope:global align:4 +initBaseMtx__15daObjBhbridge_cFv = .text:0x00000180; // type:function size:0x10 scope:global align:4 +setBaseMtx__15daObjBhbridge_cFv = .text:0x00000190; // type:function size:0x60 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000001F0; // type:function size:0x48 scope:global align:4 +daObjBhbridge_Draw__FP15daObjBhbridge_c = .text:0x00000238; // type:function size:0x10 scope:global align:4 +daObjBhbridge_Execute__FP15daObjBhbridge_c = .text:0x00000248; // type:function size:0x4 scope:global align:4 +daObjBhbridge_IsDelete__FP15daObjBhbridge_c = .text:0x0000024C; // type:function size:0x8 scope:global align:4 +daObjBhbridge_Delete__FP15daObjBhbridge_c = .text:0x00000254; // type:function size:0x24 scope:global align:4 +daObjBhbridge_Create__FP10fopAc_ac_c = .text:0x00000278; // type:function size:0x1A8 scope:global align:4 +Delete__15daObjBhbridge_cFv = .text:0x00000420; // type:function size:0x30 scope:global align:4 +Draw__15daObjBhbridge_cFv = .text:0x00000450; // type:function size:0x98 scope:global align:4 +Execute__15daObjBhbridge_cFPPA3_A4_f = .text:0x000004E8; // type:function size:0x3BC scope:global align:4 +Create__15daObjBhbridge_cFv = .text:0x000008A4; // type:function size:0x68 scope:global align:4 +CreateHeap__15daObjBhbridge_cFv = .text:0x0000090C; // type:function size:0x6C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92779 = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +@92816 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92817 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92818 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92819 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92820 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92821 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92822 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92823 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92841 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@92842 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@92892 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@92958 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92959 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92960 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@92961 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@92962 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@92963 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@92964 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@92965 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@92966 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@92967 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@92975 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@92976 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@92977 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@92978 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@92979 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +lbl_407_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjBhbridge_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Bhbridge = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__15daObjBhbridge_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_407_data_88 = .data:0x00000088; // type:object size:0x10 data:string +@92031 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjBhbridge_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +lbl_407_data_B4 = .data:0x000000B4; // type:object size:0xF data:string +lbl_407_data_C3 = .data:0x000000C3; // type:object size:0xF data:string diff --git a/config/DZDE01/rels/d_a_obj_bk_leaf/splits.txt b/config/DZDE01/rels/d_a_obj_bk_leaf/splits.txt new file mode 100644 index 0000000000..677902b422 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bk_leaf/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bk_leaf.cpp: + .text start:0x0000005C end:0x0000058C + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_obj_bk_leaf/symbols.txt b/config/DZDE01/rels/d_a_obj_bk_leaf/symbols.txt new file mode 100644 index 0000000000..4683102b26 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bk_leaf/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +setBokkuri__10daBkLeaf_cFv = .text:0x00000060; // type:function size:0x90 scope:global align:4 +initBaseMtx__10daBkLeaf_cFv = .text:0x000000F0; // type:function size:0x20 scope:global align:4 +setBaseMtx__10daBkLeaf_cFv = .text:0x00000110; // type:function size:0x58 scope:global align:4 +Create__10daBkLeaf_cFv = .text:0x00000168; // type:function size:0x7C scope:global align:4 +CreateHeap__10daBkLeaf_cFv = .text:0x000001E4; // type:function size:0x110 scope:global align:4 +create__10daBkLeaf_cFv = .text:0x000002F4; // type:function size:0xB0 scope:global align:4 +execute__10daBkLeaf_cFv = .text:0x000003A4; // type:function size:0x118 scope:global align:4 +draw__10daBkLeaf_cFv = .text:0x000004BC; // type:function size:0x94 scope:global align:4 +daBkLeaf_Draw__FP10daBkLeaf_c = .text:0x00000550; // type:function size:0x4 scope:global align:4 +daBkLeaf_Execute__FP10daBkLeaf_c = .text:0x00000554; // type:function size:0x4 scope:global align:4 +daBkLeaf_Delete__FP10daBkLeaf_c = .text:0x00000558; // type:function size:0x30 scope:global align:4 +daBkLeaf_Create__FP10fopAc_ac_c = .text:0x00000588; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92817 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92849 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_408_data_C = .data:0x0000000C; // type:object size:0x7 data:string +l_bmdName = .data:0x00000014; // type:object size:0x4 scope:global align:4 +lbl_408_data_18 = .data:0x00000018; // type:object size:0xE data:string +l_bckName = .data:0x00000028; // type:object size:0x4 scope:global align:4 +l_daBkLeaf_Method = .data:0x0000002C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BkLeaf = .data:0x0000004C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bkdoor/splits.txt b/config/DZDE01/rels/d_a_obj_bkdoor/splits.txt new file mode 100644 index 0000000000..b0f3a234c8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bkdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bkdoor.cpp: + .text start:0x0000005C end:0x00000644 + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x000000B4 diff --git a/config/DZDE01/rels/d_a_obj_bkdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_bkdoor/symbols.txt new file mode 100644 index 0000000000..72dbc9c680 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bkdoor/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +search_door__FPvPv = .text:0x0000005C; // type:function size:0x34 scope:global align:4 +initBaseMtx__13daObjBkDoor_cFv = .text:0x00000090; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjBkDoor_cFv = .text:0x000000B0; // type:function size:0x84 scope:global align:4 +Create__13daObjBkDoor_cFv = .text:0x00000134; // type:function size:0x88 scope:global align:4 +CreateHeap__13daObjBkDoor_cFv = .text:0x000001BC; // type:function size:0x78 scope:global align:4 +create1st__13daObjBkDoor_cFv = .text:0x00000234; // type:function size:0x84 scope:global align:4 +openCheck__13daObjBkDoor_cFv = .text:0x000002B8; // type:function size:0x6C scope:global align:4 +Execute__13daObjBkDoor_cFPPA3_A4_f = .text:0x00000324; // type:function size:0x1E0 scope:global align:4 +Draw__13daObjBkDoor_cFv = .text:0x00000504; // type:function size:0x98 scope:global align:4 +Delete__13daObjBkDoor_cFv = .text:0x0000059C; // type:function size:0x30 scope:global align:4 +daObjBkDoor_create1st__FP13daObjBkDoor_c = .text:0x000005CC; // type:function size:0x60 scope:global align:4 +daObjBkDoor_MoveBGDelete__FP13daObjBkDoor_c = .text:0x0000062C; // type:function size:0x4 scope:global align:4 +daObjBkDoor_MoveBGExecute__FP13daObjBkDoor_c = .text:0x00000630; // type:function size:0x4 scope:global align:4 +daObjBkDoor_MoveBGDraw__FP13daObjBkDoor_c = .text:0x00000634; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzb = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_roll_crash_check_areaL = .rodata:0x00000010; // type:object size:0x30 scope:global align:4 +l_roll_crash_check_areaR = .rodata:0x00000040; // type:object size:0x30 scope:global align:4 +@92757 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@92809 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@92810 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@92811 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@92812 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@92813 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@92814 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@92832 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@92833 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +lbl_91_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daObjBkDoor_METHODS = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BkDoor = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__13daObjBkDoor_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_91_data_88 = .data:0x00000088; // type:object size:0xE data:string +@92095 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjBkDoor_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bky_rock/splits.txt b/config/DZDE01/rels/d_a_obj_bky_rock/splits.txt new file mode 100644 index 0000000000..f1face31b2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bky_rock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bky_rock.cpp: + .text start:0x0000005C end:0x000012CC + .rodata start:0x00000000 end:0x00000190 + .data start:0x00000000 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_obj_bky_rock/symbols.txt b/config/DZDE01/rels/d_a_obj_bky_rock/symbols.txt new file mode 100644 index 0000000000..d61845604a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bky_rock/symbols.txt @@ -0,0 +1,80 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daBkyRock_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__11daBkyRock_cFv = .text:0x00000060; // type:function size:0xBC scope:global align:4 +__dt__11daBkyRock_cFv = .text:0x0000011C; // type:function size:0xA8 scope:global align:4 +create__11daBkyRock_cFv = .text:0x000001C4; // type:function size:0x110 scope:global align:4 +draw__11daBkyRock_cFv = .text:0x000002D4; // type:function size:0x124 scope:global align:4 +Delete__11daBkyRock_cFv = .text:0x000003F8; // type:function size:0xAC scope:global align:4 +setModelMtx__11daBkyRock_cFv = .text:0x000004A4; // type:function size:0x6C scope:global align:4 +createHeap__11daBkyRock_cFv = .text:0x00000510; // type:function size:0x154 scope:global align:4 +init__11daBkyRock_cFv = .text:0x00000664; // type:function size:0x1B8 scope:global align:4 +middleExe__11daBkyRock_cFv = .text:0x0000081C; // type:function size:0x68 scope:global align:4 +exeModeNoDamage__11daBkyRock_cFv = .text:0x00000884; // type:function size:0xB4 scope:global align:4 +exeModeDamage__11daBkyRock_cFv = .text:0x00000938; // type:function size:0x134 scope:global align:4 +exeModePiece__11daBkyRock_cFv = .text:0x00000A6C; // type:function size:0xAC scope:global align:4 +chkHitBombArrow__11daBkyRock_cFv = .text:0x00000B18; // type:function size:0xDC scope:global align:4 +initChangeModeBefore__11daBkyRock_cFv = .text:0x00000BF4; // type:function size:0x90 scope:global align:4 +initChangeModeAfter__11daBkyRock_cFv = .text:0x00000C84; // type:function size:0x1C scope:global align:4 +pieceMove__11daBkyRock_cFv = .text:0x00000CA0; // type:function size:0x180 scope:global align:4 +pieceMoveInit__11daBkyRock_cFv = .text:0x00000E20; // type:function size:0x274 scope:global align:4 +callBombEmt__11daBkyRock_cFiPCUs = .text:0x00001094; // type:function size:0x134 scope:global align:4 +daBkyRock_create__FP11daBkyRock_c = .text:0x000011C8; // type:function size:0x54 scope:global align:4 +daBkyRock_Delete__FP11daBkyRock_c = .text:0x0000121C; // type:function size:0x4 scope:global align:4 +daBkyRock_execute__FP11daBkyRock_c = .text:0x00001220; // type:function size:0x24 scope:global align:4 +daBkyRock_draw__FP11daBkyRock_c = .text:0x00001244; // type:function size:0x4 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x00001248; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +VIBMODE_POWER = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +PARTICLE_SCALE = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +PARTICLE_OFFSET_POS_Y = .rodata:0x00000014; // type:object size:0x8 scope:global align:4 +FIRST_PARTICLE_NAME = .rodata:0x0000001C; // type:object size:0x8 scope:global align:4 +SECOND_PARTICLE_NAME = .rodata:0x00000024; // type:object size:0xC scope:global align:4 +s_CcDCyl__11daBkyRock_c = .rodata:0x00000030; // type:object size:0x44 scope:global align:4 +BMD_IDX$89109 = .rodata:0x00000074; // type:object size:0x18 scope:local align:4 +COL_OFFSET_POS$89147 = .rodata:0x0000008C; // type:object size:0x30 scope:local align:4 +COL_INIT_HEIGHT$89148 = .rodata:0x000000BC; // type:object size:0x10 scope:local align:4 +COL_INIT_RADIUS$89149 = .rodata:0x000000CC; // type:object size:0x10 scope:local align:4 +@90665 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@90666 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@90667 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@90668 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@90669 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@90672 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 +s_exeProc__11daBkyRock_c = .rodata:0x000000F8; // type:object size:0x24 scope:global align:4 +@90691 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@90692 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@90714 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +VIBMODE_TIMER$89256 = .rodata:0x00000128; // type:object size:0x8 scope:local align:4 +@90766 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@90767 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@90768 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@90769 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@90770 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@90771 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 data:string +@90772 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +DROP_OFFSET_POS$89298 = .rodata:0x0000014C; // type:object size:0x8 scope:local align:4 +INIT_SPEED_Y_BASE$89299 = .rodata:0x00000154; // type:object size:0x8 scope:local align:4 +INIT_SPEED_Y_RANGE$89300 = .rodata:0x0000015C; // type:object size:0x8 scope:local align:4 +PIECE_SCALE_RANGE$89301 = .rodata:0x00000164; // type:object size:0x8 scope:local align:4 +PIECE_SCALE_BASE$89302 = .rodata:0x0000016C; // type:object size:0x8 scope:local align:4 +@90799 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@90800 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@90801 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@90802 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@90803 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@90825 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +DZB_IDX$89110 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +lbl_409_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daBkyRock_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_BkyRock = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daBkyRock_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_409_data_68 = .data:0x00000068; // type:object size:0xC data:string +@89398 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__11daBkyRock_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +lbl_409_data_90 = .data:0x00000090; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bmWindow/splits.txt b/config/DZDE01/rels/d_a_obj_bmWindow/splits.txt new file mode 100644 index 0000000000..6af4887936 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bmWindow/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_bmWindow.cpp: + .text start:0x000000CC end:0x00001084 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EC + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000094 diff --git a/config/DZDE01/rels/d_a_obj_bmWindow/symbols.txt b/config/DZDE01/rels/d_a_obj_bmWindow/symbols.txt new file mode 100644 index 0000000000..92e5c44d3d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bmWindow/symbols.txt @@ -0,0 +1,70 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daBmWindow_HIO_cFv = .text:0x000000CC; // type:function size:0x88 scope:global align:4 +setBaseMtx__12daBmWindow_cFv = .text:0x00000154; // type:function size:0xAC scope:global align:4 +CreateHeap__12daBmWindow_cFv = .text:0x00000200; // type:function size:0x68 scope:global align:4 +create__12daBmWindow_cFv = .text:0x00000268; // type:function size:0x21C scope:global align:4 +Execute__12daBmWindow_cFPPA3_A4_f = .text:0x00000484; // type:function size:0x58 scope:global align:4 +windowProc__12daBmWindow_cFv = .text:0x000004DC; // type:function size:0x17C scope:global align:4 +modeWait__12daBmWindow_cFv = .text:0x00000658; // type:function size:0x450 scope:global align:4 +checkActorInRectangle__12daBmWindow_cFP10fopAc_ac_cPC4cXyzPC4cXyz = .text:0x00000AA8; // type:function size:0xE8 scope:global align:4 +init_modeBreak__12daBmWindow_cFv = .text:0x00000B90; // type:function size:0x120 scope:global align:4 +modeBreak__12daBmWindow_cFv = .text:0x00000CB0; // type:function size:0x4 scope:global align:4 +init_modeBreakEff__12daBmWindow_cFv = .text:0x00000CB4; // type:function size:0xD0 scope:global align:4 +modeBreakEff__12daBmWindow_cFv = .text:0x00000D84; // type:function size:0x4 scope:global align:4 +setBreakEffect__12daBmWindow_cFi = .text:0x00000D88; // type:function size:0x150 scope:global align:4 +Draw__12daBmWindow_cFv = .text:0x00000ED8; // type:function size:0xA8 scope:global align:4 +Delete__12daBmWindow_cFv = .text:0x00000F80; // type:function size:0x30 scope:global align:4 +daBmWindow_Draw__FP12daBmWindow_c = .text:0x00000FB0; // type:function size:0x10 scope:global align:4 +daBmWindow_Execute__FP12daBmWindow_c = .text:0x00000FC0; // type:function size:0x4 scope:global align:4 +daBmWindow_Delete__FP12daBmWindow_c = .text:0x00000FC4; // type:function size:0x4 scope:global align:4 +daBmWindow_Create__FP10fopAc_ac_c = .text:0x00000FC8; // type:function size:0x4 scope:global align:4 +__dt__16daBmWindow_HIO_cFv = .text:0x00000FCC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_bmWindow_cpp = .text:0x0000100C; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93140 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93141 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93142 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93143 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93144 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93145 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93146 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93147 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93148 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__12daBmWindow_c = .rodata:0x00000024; // type:object size:0x30 scope:global align:4 +l_check_area = .rodata:0x00000054; // type:object size:0x30 scope:global align:4 +@93211 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +mode_proc$91830 = .rodata:0x00000088; // type:object size:0x24 scope:local align:4 +@93307 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@93360 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@93361 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@93362 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@93363 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@93364 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@93365 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@93366 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@93369 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 +@93371 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +particle_id$91971 = .rodata:0x000000E0; // type:object size:0xC scope:local align:4 +lbl_410_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daBmWindow_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BmWindow = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__16daBmWindow_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_410_data_68 = .data:0x00000068; // type:object size:0x11 data:string +@92031 = .data:0x0000007C; // type:object size:0x1C scope:local align:4 +__RTTI__16daBmWindow_HIO_c = .data:0x00000098; // type:object size:0x8 scope:global align:4 +__vt__12daBmWindow_c = .data:0x000000A0; // type:object size:0x28 scope:global align:4 +lbl_410_data_C8 = .data:0x000000C8; // type:object size:0xD data:string +@92035 = .data:0x000000D8; // type:object size:0x14 scope:local align:4 +__RTTI__12daBmWindow_c = .data:0x000000EC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91760 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x3C scope:global align:4 data:byte +mCcDCyl__12daBmWindow_c = .bss:0x00000050; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bmshutter/splits.txt b/config/DZDE01/rels/d_a_obj_bmshutter/splits.txt new file mode 100644 index 0000000000..360b3b4772 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bmshutter/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bmshutter.cpp: + .text start:0x0000005C end:0x00000B74 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x00000104 diff --git a/config/DZDE01/rels/d_a_obj_bmshutter/symbols.txt b/config/DZDE01/rels/d_a_obj_bmshutter/symbols.txt new file mode 100644 index 0000000000..5f58c93ea9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bmshutter/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__11daObjBmSh_cFv = .text:0x0000005C; // type:function size:0x8C scope:global align:4 +setBaseMtx__11daObjBmSh_cFv = .text:0x000000E8; // type:function size:0x94 scope:global align:4 +Create__11daObjBmSh_cFv = .text:0x0000017C; // type:function size:0xC8 scope:global align:4 +CreateHeap__11daObjBmSh_cFv = .text:0x00000244; // type:function size:0x68 scope:global align:4 +create__11daObjBmSh_cFv = .text:0x000002AC; // type:function size:0xD8 scope:global align:4 +Execute__11daObjBmSh_cFPPA3_A4_f = .text:0x00000384; // type:function size:0x174 scope:global align:4 +checkSw__11daObjBmSh_cFv = .text:0x000004F8; // type:function size:0x84 scope:global align:4 +checkAnySw__11daObjBmSh_cFv = .text:0x0000057C; // type:function size:0x84 scope:global align:4 +checkMySw__11daObjBmSh_cFv = .text:0x00000600; // type:function size:0x20 scope:global align:4 +actionWait__11daObjBmSh_cFv = .text:0x00000620; // type:function size:0x6C scope:global align:4 +actionOrderEvent__11daObjBmSh_cFv = .text:0x0000068C; // type:function size:0x6C scope:global align:4 +actionEvent__11daObjBmSh_cFv = .text:0x000006F8; // type:function size:0x5C scope:global align:4 +actionDead__11daObjBmSh_cFv = .text:0x00000754; // type:function size:0x4 scope:global align:4 +mode_proc_call__11daObjBmSh_cFv = .text:0x00000758; // type:function size:0xAC scope:global align:4 +modeWait__11daObjBmSh_cFv = .text:0x00000804; // type:function size:0x1FC scope:global align:4 +modeMove__11daObjBmSh_cFv = .text:0x00000A00; // type:function size:0x8C scope:global align:4 +modeEnd__11daObjBmSh_cFv = .text:0x00000A8C; // type:function size:0x4 scope:global align:4 +Draw__11daObjBmSh_cFv = .text:0x00000A90; // type:function size:0x98 scope:global align:4 +Delete__11daObjBmSh_cFv = .text:0x00000B28; // type:function size:0x30 scope:global align:4 +daObjBmSh_Draw__FP11daObjBmSh_c = .text:0x00000B58; // type:function size:0x10 scope:global align:4 +daObjBmSh_Execute__FP11daObjBmSh_c = .text:0x00000B68; // type:function size:0x4 scope:global align:4 +daObjBmSh_Delete__FP11daObjBmSh_c = .text:0x00000B6C; // type:function size:0x4 scope:global align:4 +daObjBmSh_Create__FP10fopAc_ac_c = .text:0x00000B70; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_check_area = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@93027 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93028 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@93112 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93113 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93114 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93115 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93205 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@93206 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@93253 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93257 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +lbl_411_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$92101 = .data:0x00000010; // type:object size:0x30 scope:local align:4 +l_func$92138 = .data:0x00000040; // type:object size:0x24 scope:local align:4 +l_daObjBmSh_Method = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BoomShutter = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__11daObjBmSh_c = .data:0x000000B4; // type:object size:0x28 scope:global align:4 +lbl_411_data_DC = .data:0x000000DC; // type:object size:0xC data:string +@92223 = .data:0x000000E8; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjBmSh_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bombf/splits.txt b/config/DZDE01/rels/d_a_obj_bombf/splits.txt new file mode 100644 index 0000000000..3111aec2d8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bombf/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bombf.cpp: + .text start:0x0000005C end:0x0000045C + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_bombf/symbols.txt b/config/DZDE01/rels/d_a_obj_bombf/symbols.txt new file mode 100644 index 0000000000..5c72ce5a30 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bombf/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__12daObjBombf_cFv = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +daObjBombf_createHeap__FP10fopAc_ac_c = .text:0x000000C4; // type:function size:0x4 scope:global align:4 +create__12daObjBombf_cFv = .text:0x000000C8; // type:function size:0x100 scope:global align:4 +daObjBombf_Create__FP10fopAc_ac_c = .text:0x000001C8; // type:function size:0x4 scope:global align:4 +__dt__12daObjBombf_cFv = .text:0x000001CC; // type:function size:0x6C scope:global align:4 +daObjBombf_Delete__FP12daObjBombf_c = .text:0x00000238; // type:function size:0x28 scope:global align:4 +setMatrix__12daObjBombf_cFv = .text:0x00000260; // type:function size:0x74 scope:global align:4 +execute__12daObjBombf_cFv = .text:0x000002D4; // type:function size:0x118 scope:global align:4 +daObjBombf_Execute__FP12daObjBombf_c = .text:0x000003EC; // type:function size:0x4 scope:global align:4 +draw__12daObjBombf_cFv = .text:0x000003F0; // type:function size:0x68 scope:global align:4 +daObjBombf_Draw__FP12daObjBombf_c = .text:0x00000458; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92515 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92516 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92517 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92518 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +bombOffset$91927 = .rodata:0x00000018; // type:object size:0xC scope:local align:4 +l_daObjBombf_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Bombf = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_bosswarp/splits.txt b/config/DZDE01/rels/d_a_obj_bosswarp/splits.txt new file mode 100644 index 0000000000..165346bd58 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bosswarp/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_bosswarp.cpp: + .text start:0x0000005C end:0x00001988 + .rodata start:0x00000000 end:0x00000178 + .data start:0x00000000 end:0x00000334 diff --git a/config/DZDE01/rels/d_a_obj_bosswarp/symbols.txt b/config/DZDE01/rels/d_a_obj_bosswarp/symbols.txt new file mode 100644 index 0000000000..cbf5e630c5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bosswarp/symbols.txt @@ -0,0 +1,117 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +getNowLevel__Fv = .text:0x00000060; // type:function size:0xA8 scope:global align:4 +initBaseMtx__15daObjBossWarp_cFv = .text:0x00000108; // type:function size:0x4C scope:global align:4 +setBaseMtx__15daObjBossWarp_cFv = .text:0x00000154; // type:function size:0x70 scope:global align:4 +Create__15daObjBossWarp_cFv = .text:0x000001C4; // type:function size:0x164 scope:global align:4 +CreateHeap__15daObjBossWarp_cFv = .text:0x00000328; // type:function size:0x1D4 scope:global align:4 +create__15daObjBossWarp_cFv = .text:0x000004FC; // type:function size:0xB8 scope:global align:4 +appear__15daObjBossWarp_cFi = .text:0x000005B4; // type:function size:0x154 scope:global align:4 +set_appear__15daObjBossWarp_cFv = .text:0x00000708; // type:function size:0x70 scope:global align:4 +disappear__15daObjBossWarp_cFi = .text:0x00000778; // type:function size:0x54 scope:global align:4 +checkDistance__15daObjBossWarp_cFv = .text:0x000007CC; // type:function size:0xBC scope:global align:4 +execute__15daObjBossWarp_cFv = .text:0x00000888; // type:function size:0x398 scope:global align:4 +actionWait__15daObjBossWarp_cFv = .text:0x00000C20; // type:function size:0x5C scope:global align:4 +actionOrderEvent__15daObjBossWarp_cFv = .text:0x00000C7C; // type:function size:0xC4 scope:global align:4 +actionEvent__15daObjBossWarp_cFv = .text:0x00000D40; // type:function size:0x68 scope:global align:4 +actionWaitWarp__15daObjBossWarp_cFv = .text:0x00000DA8; // type:function size:0x6C scope:global align:4 +actionOrderWarpEvent__15daObjBossWarp_cFv = .text:0x00000E14; // type:function size:0x98 scope:global align:4 +actionWarpEvent__15daObjBossWarp_cFv = .text:0x00000EAC; // type:function size:0x4C scope:global align:4 +actionDead__15daObjBossWarp_cFv = .text:0x00000EF8; // type:function size:0x4 scope:global align:4 +actionOrderChkEvent__15daObjBossWarp_cFv = .text:0x00000EFC; // type:function size:0xD4 scope:global align:4 +actionChkEvent__15daObjBossWarp_cFv = .text:0x00000FD0; // type:function size:0xE8 scope:global align:4 +actionOrderCancelEvent__15daObjBossWarp_cFv = .text:0x000010B8; // type:function size:0x98 scope:global align:4 +actionCancelEvent__15daObjBossWarp_cFv = .text:0x00001150; // type:function size:0x68 scope:global align:4 +demoProc__15daObjBossWarp_cFv = .text:0x000011B8; // type:function size:0x63C scope:global align:4 +setGoal__15daObjBossWarp_cFv = .text:0x000017F4; // type:function size:0x88 scope:global align:4 +draw__15daObjBossWarp_cFv = .text:0x0000187C; // type:function size:0xA0 scope:global align:4 +daObjBossWarp_Draw__FP15daObjBossWarp_c = .text:0x0000191C; // type:function size:0x4 scope:global align:4 +daObjBossWarp_Execute__FP15daObjBossWarp_c = .text:0x00001920; // type:function size:0x4 scope:global align:4 +daObjBossWarp_Delete__FP15daObjBossWarp_c = .text:0x00001924; // type:function size:0x44 scope:global align:4 +daObjBossWarp_Create__FP10fopAc_ac_c = .text:0x00001968; // type:function size:0x4 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x0000196C; // type:function size:0xC scope:global align:4 +setCurrentPos__16obj_ystone_classF4cXyz = .text:0x00001978; // type:function size:0x8 scope:global align:4 +setPos__11daObjLife_cF4cXyz = .text:0x00001980; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_hair_offset = .rodata:0x00000000; // type:object size:0x54 scope:global align:4 +l_hair_rotate = .rodata:0x00000054; // type:object size:0x54 scope:global align:4 +@92731 = .rodata:0x000000A8; // type:object size:0x24 scope:local align:4 +@94862 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@94868 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@94885 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +l_btk_idx$92793 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +l_play_mode$92794 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@94933 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +l_eff_id$92861 = .rodata:0x000000EC; // type:object size:0x8 scope:local align:4 +@95018 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:4 data:double +@95055 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@95056 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@95057 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@95161 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@95162 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@95231 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +l_dangeon_clr_bitNo$93149 = .rodata:0x00000118; // type:object size:0x24 scope:local align:4 +@95416 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@95417 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@95419 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@95420 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@95421 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@95422 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@95423 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@95424 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@95425 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@95426 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@95427 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@95428 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@95429 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@95454 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:float +num$92733 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_92_data_10 = .data:0x00000010; // type:object size:0xC data:string +lbl_92_data_1C = .data:0x0000001C; // type:object size:0xC data:string +lbl_92_data_28 = .data:0x00000028; // type:object size:0xC data:string +lbl_92_data_34 = .data:0x00000034; // type:object size:0xC data:string +lbl_92_data_40 = .data:0x00000040; // type:object size:0xC data:string +lbl_92_data_4C = .data:0x0000004C; // type:object size:0xC data:string +l_clearEvName = .data:0x00000058; // type:object size:0x24 scope:global align:4 +lbl_92_data_7C = .data:0x0000007C; // type:object size:0xB data:string +l_warp_check_evName = .data:0x00000088; // type:object size:0x4 scope:global align:4 +lbl_92_data_8C = .data:0x0000008C; // type:object size:0xC data:string +l_warp_cancel_evName = .data:0x00000098; // type:object size:0x4 scope:global align:4 +lbl_92_data_9C = .data:0x0000009C; // type:object size:0x8 data:string +lbl_92_data_A4 = .data:0x000000A4; // type:object size:0x8 data:string +lbl_92_data_AC = .data:0x000000AC; // type:object size:0x8 data:string +lbl_92_data_B4 = .data:0x000000B4; // type:object size:0x8 data:string +lbl_92_data_BC = .data:0x000000BC; // type:object size:0x8 data:string +lbl_92_data_C4 = .data:0x000000C4; // type:object size:0x8 data:string +lbl_92_data_CC = .data:0x000000CC; // type:object size:0x8 data:string +lbl_92_data_D4 = .data:0x000000D4; // type:object size:0x24 +l_func$92980 = .data:0x000000F8; // type:object size:0x84 scope:local align:4 +lbl_92_data_17C = .data:0x0000017C; // type:object size:0x9 data:string +lbl_92_data_185 = .data:0x00000185; // type:object size:0x5 data:string +lbl_92_data_18A = .data:0x0000018A; // type:object size:0x7 data:string +lbl_92_data_191 = .data:0x00000191; // type:object size:0xA data:string +lbl_92_data_19B = .data:0x0000019B; // type:object size:0xA data:string +lbl_92_data_1A5 = .data:0x000001A5; // type:object size:0xB data:string +lbl_92_data_1B0 = .data:0x000001B0; // type:object size:0xC data:string +lbl_92_data_1BC = .data:0x000001BC; // type:object size:0xD data:string +lbl_92_data_1C9 = .data:0x000001C9; // type:object size:0xB data:string +lbl_92_data_1D4 = .data:0x000001D4; // type:object size:0xD data:string +lbl_92_data_1E1 = .data:0x000001E1; // type:object size:0xE data:string +lbl_92_data_1EF = .data:0x000001EF; // type:object size:0x7 data:string +lbl_92_data_1F6 = .data:0x000001F6; // type:object size:0x7 data:string +lbl_92_data_1FD = .data:0x000001FD; // type:object size:0x8 data:string +lbl_92_data_205 = .data:0x00000205; // type:object size:0xC data:string +lbl_92_data_211 = .data:0x00000211; // type:object size:0xB data:string +action_table$93116 = .data:0x0000021C; // type:object size:0x3C scope:local align:4 +lbl_92_data_258 = .data:0x00000258; // type:object size:0x6 data:string +@95433 = .data:0x00000260; // type:object size:0x2C scope:local align:4 +@95432 = .data:0x0000028C; // type:object size:0x1C scope:local align:4 +@95431 = .data:0x000002A8; // type:object size:0x3C scope:local align:4 +l_daObjBossWarp_Method = .data:0x000002E4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BossWarp = .data:0x00000304; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_boumato/splits.txt b/config/DZDE01/rels/d_a_obj_boumato/splits.txt new file mode 100644 index 0000000000..d3c1221d14 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_boumato/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_boumato.cpp: + .text start:0x000000CC end:0x00000FDC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x000000E8 + .bss start:0x00000008 end:0x000001F0 diff --git a/config/DZDE01/rels/d_a_obj_boumato/symbols.txt b/config/DZDE01/rels/d_a_obj_boumato/symbols.txt new file mode 100644 index 0000000000..fef8367915 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_boumato/symbols.txt @@ -0,0 +1,72 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__15daObj_BouMato_cFv = .text:0x000000CC; // type:function size:0xF0 scope:global align:4 +create__15daObj_BouMato_cFv = .text:0x000001BC; // type:function size:0x2A8 scope:global align:4 +CreateHeap__15daObj_BouMato_cFv = .text:0x00000464; // type:function size:0x94 scope:global align:4 +Execute__15daObj_BouMato_cFv = .text:0x000004F8; // type:function size:0x4E4 scope:global align:4 +Draw__15daObj_BouMato_cFv = .text:0x000009DC; // type:function size:0xCC scope:global align:4 +createHeapCallBack__15daObj_BouMato_cFP10fopAc_ac_c = .text:0x00000AA8; // type:function size:0x4 scope:global align:4 +tgHitCallBack__15daObj_BouMato_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000AAC; // type:function size:0x2C scope:global align:4 +srchArrow__15daObj_BouMato_cFPvPv = .text:0x00000AD8; // type:function size:0xA4 scope:global align:4 +deleteStuckArrow__15daObj_BouMato_cFv = .text:0x00000B7C; // type:function size:0x9C scope:global align:4 +setSwayParam__15daObj_BouMato_cFP10fopAc_ac_c = .text:0x00000C18; // type:function size:0x188 scope:global align:4 +setEnvTevColor__15daObj_BouMato_cFv = .text:0x00000DA0; // type:function size:0x58 scope:global align:4 +setRoomNo__15daObj_BouMato_cFv = .text:0x00000DF8; // type:function size:0x44 scope:global align:4 +setMtx__15daObj_BouMato_cFv = .text:0x00000E3C; // type:function size:0x80 scope:global align:4 +daObj_BouMato_Create__FPv = .text:0x00000EBC; // type:function size:0x4 scope:global align:4 +daObj_BouMato_Delete__FPv = .text:0x00000EC0; // type:function size:0x34 scope:global align:4 +daObj_BouMato_Execute__FPv = .text:0x00000EF4; // type:function size:0x4 scope:global align:4 +daObj_BouMato_Draw__FPv = .text:0x00000EF8; // type:function size:0x4 scope:global align:4 +daObj_BouMato_IsDelete__FPv = .text:0x00000EFC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_boumato_cpp = .text:0x00000F04; // type:function size:0x78 scope:global align:4 +__ct__8cM3dGCylFv = .text:0x00000F7C; // type:function size:0x10 scope:global align:4 +__dt__21daObj_BouMato_Param_cFv = .text:0x00000F8C; // type:function size:0x40 scope:global align:4 +__ct__21daObj_BouMato_Param_cFv = .text:0x00000FCC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daObj_BouMato_Param_c = .rodata:0x00000000; // type:object size:0x1C scope:global align:4 +l_ccDObjData = .rodata:0x0000001C; // type:object size:0x30 scope:global align:4 +@96509 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96510 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96511 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96512 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96644 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96645 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96646 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96647 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96648 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96649 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96650 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96651 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96652 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96653 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96664 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96736 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96737 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96742 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +lbl_413_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_resName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +jntCoOffset$94952 = .data:0x00000010; // type:object size:0x18 scope:local align:4 +jntCoData$94953 = .data:0x00000028; // type:object size:0xC scope:local align:4 +lbl_413_data_34 = .data:0x00000034; // type:object size:0x8 data:string +daObj_BouMato_MethodTable = .data:0x0000003C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_BOUMATO = .data:0x0000005C; // type:object size:0x30 scope:global align:4 +__vt__15daObj_BouMato_c = .data:0x0000008C; // type:object size:0xC scope:global align:4 +lbl_413_data_98 = .data:0x00000098; // type:object size:0x10 data:string +@95218 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_BouMato_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 +__vt__21daObj_BouMato_Param_c = .data:0x000000BC; // type:object size:0xC scope:global align:4 +lbl_413_data_C8 = .data:0x000000C8; // type:object size:0x16 data:string +__RTTI__21daObj_BouMato_Param_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDCyl = .bss:0x00000008; // type:object size:0x44 scope:global align:4 +l_findActorPtrs = .bss:0x0000004C; // type:object size:0x190 scope:global align:4 +l_findCount = .bss:0x000001DC; // type:object size:0x4 scope:global align:4 data:4byte +@94894 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x000001EC; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_brakeeff/splits.txt b/config/DZDE01/rels/d_a_obj_brakeeff/splits.txt new file mode 100644 index 0000000000..07223a5d59 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_brakeeff/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_brakeeff.cpp: + .text start:0x0000005C end:0x00000798 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x0000010C + .bss start:0x00000000 end:0x0000000C diff --git a/config/DZDE01/rels/d_a_obj_brakeeff/symbols.txt b/config/DZDE01/rels/d_a_obj_brakeeff/symbols.txt new file mode 100644 index 0000000000..2dae6abf9a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_brakeeff/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Brakeeff_Draw__FP18obj_brakeeff_class = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +daObj_Brakeeff_Execute__FP18obj_brakeeff_class = .text:0x000000D8; // type:function size:0x308 scope:global align:4 +daObj_Brakeeff_IsDelete__FP18obj_brakeeff_class = .text:0x000003E0; // type:function size:0x8 scope:global align:4 +daObj_Brakeeff_Delete__FP18obj_brakeeff_class = .text:0x000003E8; // type:function size:0x50 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000438; // type:function size:0x1B8 scope:global align:4 +daObj_Brakeeff_Create__FP10fopAc_ac_c = .text:0x000005F0; // type:function size:0x168 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x00000758; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94648 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94649 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94650 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94651 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +bef_bmd = .data:0x00000008; // type:object size:0x8 scope:global align:4 +bef_brk = .data:0x00000010; // type:object size:0x8 scope:global align:4 +cc_sph_src$93474 = .data:0x00000018; // type:object size:0x40 scope:local align:4 +l_daObj_Brakeeff_Method = .data:0x00000058; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_BEF = .data:0x00000078; // type:object size:0x30 scope:global align:4 +lbl_17_data_A8 = .data:0x000000A8; // type:object size:0x64 +e_name = .bss:0x00000000; // type:object size:0xA scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_brg/splits.txt b/config/DZDE01/rels/d_a_obj_brg/splits.txt new file mode 100644 index 0000000000..8dc5eb8aa5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_brg/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_brg.cpp: + .text start:0x000000CC end:0x0000486C + .rodata start:0x00000000 end:0x0000022C + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x0000021C diff --git a/config/DZDE01/rels/d_a_obj_brg/symbols.txt b/config/DZDE01/rels/d_a_obj_brg/symbols.txt new file mode 100644 index 0000000000..0963e22e07 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_brg/symbols.txt @@ -0,0 +1,193 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x2C8 scope:global align:4 +daObj_Brg_Draw__FP13obj_brg_class = .text:0x00000394; // type:function size:0x95C scope:global align:4 +himo_cut_control1__FP13obj_brg_classP4cXyzf = .text:0x00000CF0; // type:function size:0x218 scope:global align:4 +daObj_Brg_Execute__FP13obj_brg_class = .text:0x00000F08; // type:function size:0x2660 scope:global align:4 +daObj_Brg_IsDelete__FP13obj_brg_class = .text:0x00003568; // type:function size:0x8 scope:global align:4 +daObj_Brg_Delete__FP13obj_brg_class = .text:0x00003570; // type:function size:0x5C scope:global align:4 +CallbackCreateHeap__FP10fopAc_ac_c = .text:0x000035CC; // type:function size:0x61C scope:global align:4 +daObj_Brg_Create__FP10fopAc_ac_c = .text:0x00003BE8; // type:function size:0xAAC scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x00004694; // type:function size:0x40 scope:global align:4 +__ct__4br_sFv = .text:0x000046D4; // type:function size:0xE4 scope:global align:4 +__dt__4br_sFv = .text:0x000047B8; // type:function size:0xB4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98683 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98684 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@98685 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@98686 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98687 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98688 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98689 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98690 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98691 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98692 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98693 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98694 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98695 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98696 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98697 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98698 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98711 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98830 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98831 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98832 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98833 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:string +@98834 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98835 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98836 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98837 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98838 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98839 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98840 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98841 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98842 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98843 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98844 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98845 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98846 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98847 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98848 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98849 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98850 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98854 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@98868 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99253 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99254 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@99255 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99256 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99257 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@99258 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@99259 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99260 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99261 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@99262 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@99263 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@99264 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@99265 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@99266 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@99267 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@99268 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@99269 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@99270 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@99271 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@99272 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@99273 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@99274 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@99275 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@99276 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@99277 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@99278 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@99279 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@99280 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@99281 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@99282 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@99283 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@99284 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@99285 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@99286 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@99287 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@99288 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@99289 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@99290 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@99291 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +obj_brg_bmd$94406 = .rodata:0x00000140; // type:object size:0xC scope:local align:4 +@99429 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@99430 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@99573 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:string +@99574 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@99575 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 data:string +@99576 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@99577 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 data:string +@99578 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@99579 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 data:string +@99580 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 data:string +@99581 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@99582 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@99583 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@99584 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@99585 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@99586 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@99587 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@99588 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@99589 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@99590 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@99591 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@99592 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@99593 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@99594 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@99595 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@99596 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@99597 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@99598 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@99599 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@99600 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@99601 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@99602 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@99603 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@99604 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@99605 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@99606 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@99607 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@99608 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@99609 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@99610 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@99611 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@99612 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@99613 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@99614 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@99615 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@99616 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@99617 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@99618 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@99619 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@99620 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@99621 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@99622 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@99623 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@99624 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@99625 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@99626 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_414_data_4 = .data:0x00000004; // type:object size:0x4 +ita_z_p = .data:0x00000008; // type:object size:0x2C scope:global align:4 +lbl_414_data_34 = .data:0x00000034; // type:object size:0x8 data:string +himo_cyl_src$94369 = .data:0x0000003C; // type:object size:0x44 scope:local align:4 +wire_cyl_src$94370 = .data:0x00000080; // type:object size:0x44 scope:local align:4 +lbl_414_data_C4 = .data:0x000000C4; // type:object size:0x10 +l_daObj_Brg_Method = .data:0x000000D4; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_BRG = .data:0x000000F4; // type:object size:0x30 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000124; // type:object size:0x14 scope:global align:4 +lbl_414_data_138 = .data:0x00000138; // type:object size:0x5C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +wy = .bss:0x00000008; // type:object size:0x2 scope:global align:4 data:byte +@94647 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +@94648 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +@94649 = .bss:0x00000024; // type:object size:0xC scope:local align:4 +@94650 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +@94651 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +@94652 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +@94653 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@94654 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@94655 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@94656 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@94657 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@94658 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@94659 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@94660 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@94661 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@94662 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@94663 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@94664 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@94665 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@94666 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +@94667 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +@94668 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +brg_init_pos$94644 = .bss:0x00000114; // type:object size:0x108 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_bsGate/splits.txt b/config/DZDE01/rels/d_a_obj_bsGate/splits.txt new file mode 100644 index 0000000000..84e91a3e2b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bsGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_bsGate.cpp: + .text start:0x000000CC end:0x0000084C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_bsGate/symbols.txt b/config/DZDE01/rels/d_a_obj_bsGate/symbols.txt new file mode 100644 index 0000000000..310f04046d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bsGate/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daBsGate_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__10daBsGate_cFv = .text:0x000000FC; // type:function size:0x9C scope:global align:4 +CreateHeap__10daBsGate_cFv = .text:0x00000198; // type:function size:0x68 scope:global align:4 +create__10daBsGate_cFv = .text:0x00000200; // type:function size:0x148 scope:global align:4 +Execute__10daBsGate_cFPPA3_A4_f = .text:0x00000348; // type:function size:0x50 scope:global align:4 +moveGate__10daBsGate_cFv = .text:0x00000398; // type:function size:0x9C scope:global align:4 +modeWait__10daBsGate_cFv = .text:0x00000434; // type:function size:0x4 scope:global align:4 +modeOpen__10daBsGate_cFv = .text:0x00000438; // type:function size:0x154 scope:global align:4 +modeClose__10daBsGate_cFv = .text:0x0000058C; // type:function size:0x154 scope:global align:4 +Draw__10daBsGate_cFv = .text:0x000006E0; // type:function size:0x98 scope:global align:4 +Delete__10daBsGate_cFv = .text:0x00000778; // type:function size:0x30 scope:global align:4 +daBsGate_Draw__FP10daBsGate_c = .text:0x000007A8; // type:function size:0x10 scope:global align:4 +daBsGate_Execute__FP10daBsGate_c = .text:0x000007B8; // type:function size:0x4 scope:global align:4 +daBsGate_Delete__FP10daBsGate_c = .text:0x000007BC; // type:function size:0x4 scope:global align:4 +daBsGate_Create__FP10fopAc_ac_c = .text:0x000007C0; // type:function size:0x4 scope:global align:4 +__dt__14daBsGate_HIO_cFv = .text:0x000007C4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_bsGate_cpp = .text:0x00000804; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89802 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89803 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89813 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@89854 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89026 = .rodata:0x00000010; // type:object size:0x24 scope:local align:4 +@89902 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89903 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89904 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89905 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@89931 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +lbl_415_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daBsGate_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BsGate = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14daBsGate_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_415_data_64 = .data:0x00000064; // type:object size:0xF data:string +@89133 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__14daBsGate_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daBsGate_c = .data:0x00000090; // type:object size:0x28 scope:global align:4 +lbl_415_data_B8 = .data:0x000000B8; // type:object size:0xB data:string +@89135 = .data:0x000000C4; // type:object size:0x14 scope:local align:4 +__RTTI__10daBsGate_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_bubblePilar/splits.txt b/config/DZDE01/rels/d_a_obj_bubblePilar/splits.txt new file mode 100644 index 0000000000..604b601729 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bubblePilar/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_bubblePilar.cpp: + .text start:0x000000CC end:0x00000A4C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x000000E8 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_bubblePilar/symbols.txt b/config/DZDE01/rels/d_a_obj_bubblePilar/symbols.txt new file mode 100644 index 0000000000..53bf1d17f6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_bubblePilar/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daBubbPilar_HIO_cFv = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daBubbPilar_cFv = .text:0x000000EC; // type:function size:0xB8 scope:global align:4 +CreateHeap__13daBubbPilar_cFv = .text:0x000001A4; // type:function size:0xA8 scope:global align:4 +create__13daBubbPilar_cFv = .text:0x0000024C; // type:function size:0x224 scope:global align:4 +Execute__13daBubbPilar_cFPPA3_A4_f = .text:0x00000470; // type:function size:0x134 scope:global align:4 +modeWait__13daBubbPilar_cFv = .text:0x000005A4; // type:function size:0x198 scope:global align:4 +initModeEffOn__13daBubbPilar_cFv = .text:0x0000073C; // type:function size:0x24 scope:global align:4 +modeEffOn__13daBubbPilar_cFv = .text:0x00000760; // type:function size:0x118 scope:global align:4 +Draw__13daBubbPilar_cFv = .text:0x00000878; // type:function size:0xD0 scope:global align:4 +Delete__13daBubbPilar_cFv = .text:0x00000948; // type:function size:0x30 scope:global align:4 +daBubbPilar_Draw__FP13daBubbPilar_c = .text:0x00000978; // type:function size:0x10 scope:global align:4 +daBubbPilar_Execute__FP13daBubbPilar_c = .text:0x00000988; // type:function size:0x4 scope:global align:4 +daBubbPilar_Delete__FP13daBubbPilar_c = .text:0x0000098C; // type:function size:0x4 scope:global align:4 +daBubbPilar_Create__FP10fopAc_ac_c = .text:0x00000990; // type:function size:0x4 scope:global align:4 +__dt__17daBubbPilar_HIO_cFv = .text:0x00000994; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_bubblePilar_cpp = .text:0x000009D4; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__13daBubbPilar_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@90162 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89056 = .rodata:0x00000034; // type:object size:0x18 scope:local align:4 +@90355 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90356 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +particle_id$89123 = .rodata:0x00000054; // type:object size:0x6 scope:local align:4 +lbl_416_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daBubbPilar_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_awaPlar = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__17daBubbPilar_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_416_data_64 = .data:0x00000064; // type:object size:0x12 data:string +@89178 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__17daBubbPilar_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__13daBubbPilar_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_416_data_BC = .data:0x000000BC; // type:object size:0xE data:string +@89180 = .data:0x000000CC; // type:object size:0x14 scope:local align:4 +__RTTI__13daBubbPilar_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88976 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 +mCcDCyl__13daBubbPilar_c = .bss:0x0000001C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_burnbox/splits.txt b/config/DZDE01/rels/d_a_obj_burnbox/splits.txt new file mode 100644 index 0000000000..b2f5ad794c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_burnbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_burnbox.cpp: + .text start:0x0000005C end:0x000006A4 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x000000C4 diff --git a/config/DZDE01/rels/d_a_obj_burnbox/symbols.txt b/config/DZDE01/rels/d_a_obj_burnbox/symbols.txt new file mode 100644 index 0000000000..ea68ff961a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_burnbox/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__14daObjBurnBox_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__14daObjBurnBox_cFv = .text:0x0000007C; // type:function size:0x64 scope:global align:4 +Create__14daObjBurnBox_cFv = .text:0x000000E0; // type:function size:0x170 scope:global align:4 +CreateHeap__14daObjBurnBox_cFv = .text:0x00000250; // type:function size:0x7C scope:global align:4 +create1st__14daObjBurnBox_cFv = .text:0x000002CC; // type:function size:0x9C scope:global align:4 +Execute__14daObjBurnBox_cFPPA3_A4_f = .text:0x00000368; // type:function size:0xCC scope:global align:4 +Draw__14daObjBurnBox_cFv = .text:0x00000434; // type:function size:0x158 scope:global align:4 +Delete__14daObjBurnBox_cFv = .text:0x0000058C; // type:function size:0x3C scope:global align:4 +daObjBurnBox_create1st__FP14daObjBurnBox_c = .text:0x000005C8; // type:function size:0xC4 scope:global align:4 +daObjBurnBox_MoveBGDelete__FP14daObjBurnBox_c = .text:0x0000068C; // type:function size:0x4 scope:global align:4 +daObjBurnBox_MoveBGExecute__FP14daObjBurnBox_c = .text:0x00000690; // type:function size:0x4 scope:global align:4 +daObjBurnBox_MoveBGDraw__FP14daObjBurnBox_c = .text:0x00000694; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_heap_size = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +l_cyl_src = .rodata:0x00000018; // type:object size:0x44 scope:global align:4 +particle_id$88998 = .rodata:0x0000005C; // type:object size:0xA scope:local align:4 +@89988 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@89989 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@89990 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@89991 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +lbl_18_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_18_data_9 = .data:0x00000009; // type:object size:0x9 data:string +l_arcName = .data:0x00000014; // type:object size:0xC scope:global align:4 +daObjBurnBox_METHODS = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_BurnBox = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__14daObjBurnBox_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +lbl_18_data_98 = .data:0x00000098; // type:object size:0xF data:string +@89116 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjBurnBox_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_carry/splits.txt b/config/DZDE01/rels/d_a_obj_carry/splits.txt new file mode 100644 index 0000000000..355cf54618 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_carry/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_carry.cpp: + .text start:0x0000005C end:0x000083AC + .rodata start:0x00000000 end:0x00000B90 + .data start:0x00000000 end:0x000007C8 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_obj_carry/symbols.txt b/config/DZDE01/rels/d_a_obj_carry/symbols.txt new file mode 100644 index 0000000000..684d7c6534 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_carry/symbols.txt @@ -0,0 +1,288 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +bound__FP4cXyzRC13cBgS_PolyInfof = .text:0x0000005C; // type:function size:0xE8 scope:global align:4 +TgHitCallBackBase__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000144; // type:function size:0x4 scope:global align:4 +TgHitCallBackBokkuri__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000148; // type:function size:0xA4 scope:global align:4 +CoHitCallBackBase__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000001EC; // type:function size:0x4 scope:global align:4 +CoHitCallBackBokkuri__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000001F0; // type:function size:0xC8 scope:global align:4 +s_swA_sub__FPvPv = .text:0x000002B8; // type:function size:0x80 scope:global align:4 +s_sw_sub__FPvPv = .text:0x00000338; // type:function size:0x6C scope:global align:4 +s_setA_sub__FPvPv = .text:0x000003A4; // type:function size:0x74 scope:global align:4 +s_setB_sub__FPvPv = .text:0x00000418; // type:function size:0x74 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000048C; // type:function size:0x4 scope:global align:4 +checkFlag__12daObjCarry_cFUc = .text:0x00000490; // type:function size:0x20 scope:global align:4 +initBaseMtx__12daObjCarry_cFv = .text:0x000004B0; // type:function size:0x64 scope:global align:4 +setBaseMtx__12daObjCarry_cFv = .text:0x00000514; // type:function size:0x2F0 scope:global align:4 +preInit__12daObjCarry_cFv = .text:0x00000804; // type:function size:0x1C8 scope:global align:4 +checkBreakWolfAttack__12daObjCarry_cFv = .text:0x000009CC; // type:function size:0x54 scope:global align:4 +checkCarryBoomerang__12daObjCarry_cFv = .text:0x00000A20; // type:function size:0x5C scope:global align:4 +checkCarryHookshot__12daObjCarry_cFv = .text:0x00000A7C; // type:function size:0x2C scope:global align:4 +checkCarryWolf__12daObjCarry_cFv = .text:0x00000AA8; // type:function size:0x34 scope:global align:4 +checkCarryOneHand__12daObjCarry_cFv = .text:0x00000ADC; // type:function size:0x3C scope:global align:4 +Create__12daObjCarry_cFv = .text:0x00000B18; // type:function size:0x4AC scope:global align:4 +CreateInit_tsubo__12daObjCarry_cFv = .text:0x00000FC4; // type:function size:0x70 scope:global align:4 +CreateInit_ootubo__12daObjCarry_cFv = .text:0x00001034; // type:function size:0x24 scope:global align:4 +CreateInit_kibako__12daObjCarry_cFv = .text:0x00001058; // type:function size:0x60 scope:global align:4 +CreateInit_ironball__12daObjCarry_cFv = .text:0x000010B8; // type:function size:0xD8 scope:global align:4 +CreateInit_taru__12daObjCarry_cFv = .text:0x00001190; // type:function size:0x60 scope:global align:4 +CreateInit_dokuro__12daObjCarry_cFv = .text:0x000011F0; // type:function size:0x50 scope:global align:4 +CreateInit_bokkuri__12daObjCarry_cFv = .text:0x00001240; // type:function size:0x144 scope:global align:4 +CreateInit_LightBall__12daObjCarry_cFv = .text:0x00001384; // type:function size:0xCC scope:global align:4 +CreateInit_Lv8Ball__12daObjCarry_cFv = .text:0x00001450; // type:function size:0xA8 scope:global align:4 +CreateHeap__12daObjCarry_cFv = .text:0x000014F8; // type:function size:0x98 scope:global align:4 +create__12daObjCarry_cFv = .text:0x00001590; // type:function size:0x10C scope:global align:4 +checkCreate_LightBallA__12daObjCarry_cFv = .text:0x0000169C; // type:function size:0x454 scope:global align:4 +checkCreate_LightBallB__12daObjCarry_cFv = .text:0x00001AF0; // type:function size:0x454 scope:global align:4 +checkCreate_Lv8Ball__12daObjCarry_cFv = .text:0x00001F44; // type:function size:0xAC scope:global align:4 +resetIconPosForLightBallA__12daObjCarry_cFv = .text:0x00001FF0; // type:function size:0x5C scope:global align:4 +setIconPosForLightBallAAtR00__12daObjCarry_cFv = .text:0x0000204C; // type:function size:0xD0 scope:global align:4 +setIconPosForLightBallBAtR00__12daObjCarry_cFv = .text:0x0000211C; // type:function size:0xD0 scope:global align:4 +resetIconPosForLightBallB__12daObjCarry_cFv = .text:0x000021EC; // type:function size:0x5C scope:global align:4 +execute__12daObjCarry_cFv = .text:0x00002248; // type:function size:0x8EC scope:global align:4 +checkCulling__12daObjCarry_cFv = .text:0x00002B34; // type:function size:0x108 scope:global align:4 +draw__12daObjCarry_cFv = .text:0x00002C3C; // type:function size:0x2B0 scope:global align:4 +_delete__12daObjCarry_cFv = .text:0x00002EEC; // type:function size:0x3F8 scope:global align:4 +crr_pos__12daObjCarry_cFv = .text:0x000032E4; // type:function size:0x1F0 scope:global align:4 +check_sink__12daObjCarry_cFPf = .text:0x000034D4; // type:function size:0x88 scope:global align:4 +calc_gravity__12daObjCarry_cFv = .text:0x0000355C; // type:function size:0xA4 scope:global align:4 +checkRollAngle__12daObjCarry_cFv = .text:0x00003600; // type:function size:0x140 scope:global align:4 +mode_proc_call__12daObjCarry_cFv = .text:0x00003740; // type:function size:0x1C4 scope:global align:4 +mode_init_wait__12daObjCarry_cFv = .text:0x00003904; // type:function size:0xCC scope:global align:4 +mode_proc_wait__12daObjCarry_cFv = .text:0x000039D0; // type:function size:0x184 scope:global align:4 +mode_init_walk__12daObjCarry_cFUc = .text:0x00003B54; // type:function size:0xB4 scope:global align:4 +mode_proc_walk__12daObjCarry_cFv = .text:0x00003C08; // type:function size:0x454 scope:global align:4 +mode_init_carry__12daObjCarry_cFv = .text:0x0000405C; // type:function size:0x2B8 scope:global align:4 +mode_proc_carry__12daObjCarry_cFv = .text:0x00004314; // type:function size:0x294 scope:global align:4 +mode_init_drop__12daObjCarry_cFUc = .text:0x000045A8; // type:function size:0x100 scope:global align:4 +mode_proc_drop__12daObjCarry_cFv = .text:0x000046A8; // type:function size:0xC0 scope:global align:4 +mode_init_float__12daObjCarry_cFv = .text:0x00004768; // type:function size:0x11C scope:global align:4 +mode_proc_float__12daObjCarry_cFv = .text:0x00004884; // type:function size:0x2BC scope:global align:4 +mode_init_sink__12daObjCarry_cFv = .text:0x00004B40; // type:function size:0x18C scope:global align:4 +mode_proc_sink__12daObjCarry_cFv = .text:0x00004CCC; // type:function size:0x1DC scope:global align:4 +mode_init_yogan__12daObjCarry_cFv = .text:0x00004EA8; // type:function size:0xB0 scope:global align:4 +mode_proc_yogan__12daObjCarry_cFv = .text:0x00004F58; // type:function size:0x90 scope:global align:4 +mode_proc_magne__12daObjCarry_cFv = .text:0x00004FE8; // type:function size:0x8 scope:global align:4 +mode_proc_magneCarry__12daObjCarry_cFv = .text:0x00004FF0; // type:function size:0x8 scope:global align:4 +mode_init_boomCarry__12daObjCarry_cFv = .text:0x00004FF8; // type:function size:0x104 scope:global align:4 +mode_proc_boomCarry__12daObjCarry_cFv = .text:0x000050FC; // type:function size:0x6C scope:global align:4 +mode_init_growth__12daObjCarry_cFv = .text:0x00005168; // type:function size:0xB4 scope:global align:4 +mode_proc_growth__12daObjCarry_cFv = .text:0x0000521C; // type:function size:0xA0 scope:global align:4 +mode_proc_end__12daObjCarry_cFv = .text:0x000052BC; // type:function size:0x8 scope:global align:4 +mode_init_dbDrop__12daObjCarry_cFUc = .text:0x000052C4; // type:function size:0xB8 scope:global align:4 +mode_proc_dbDrop__12daObjCarry_cFv = .text:0x0000537C; // type:function size:0x28 scope:global align:4 +mode_init_hookCarry__12daObjCarry_cFv = .text:0x000053A4; // type:function size:0x110 scope:global align:4 +mode_proc_hookCarry__12daObjCarry_cFv = .text:0x000054B4; // type:function size:0x30 scope:global align:4 +mode_init_fit__12daObjCarry_cFv = .text:0x000054E4; // type:function size:0xD8 scope:global align:4 +mode_proc_fit__12daObjCarry_cFv = .text:0x000055BC; // type:function size:0x28 scope:global align:4 +mode_proc_controled__12daObjCarry_cFv = .text:0x000055E4; // type:function size:0x64 scope:global align:4 +mode_init_resetLightBall__12daObjCarry_cFv = .text:0x00005648; // type:function size:0xD0 scope:global align:4 +mode_proc_resetLightBall__12daObjCarry_cFv = .text:0x00005718; // type:function size:0x7C scope:global align:4 +chkSinkAll__12daObjCarry_cFv = .text:0x00005794; // type:function size:0x40 scope:global align:4 +chkWaterLineIn__12daObjCarry_cFv = .text:0x000057D4; // type:function size:0x34 scope:global align:4 +chkSinkObj__12daObjCarry_cFv = .text:0x00005808; // type:function size:0x3C scope:global align:4 +bg_check__12daObjCarry_cFv = .text:0x00005844; // type:function size:0xAFC scope:global align:4 +check_bg_damage_proc_base__12daObjCarry_cFv = .text:0x00006340; // type:function size:0x144 scope:global align:4 +bg_damage_proc_kotubo__12daObjCarry_cFv = .text:0x00006484; // type:function size:0x60 scope:global align:4 +bg_damage_proc_ootubo__12daObjCarry_cFv = .text:0x000064E4; // type:function size:0x4 scope:global align:4 +bg_damage_proc_kibako__12daObjCarry_cFv = .text:0x000064E8; // type:function size:0x4 scope:global align:4 +bg_damage_proc_ironball__12daObjCarry_cFv = .text:0x000064EC; // type:function size:0x8 scope:global align:4 +bg_damage_proc_taru__12daObjCarry_cFv = .text:0x000064F4; // type:function size:0x4 scope:global align:4 +bg_damage_proc_dokuro__12daObjCarry_cFv = .text:0x000064F8; // type:function size:0x4 scope:global align:4 +bg_damage_proc_bokkuri__12daObjCarry_cFv = .text:0x000064FC; // type:function size:0xA4 scope:global align:4 +bg_damage_proc_LightBall__12daObjCarry_cFv = .text:0x000065A0; // type:function size:0x8 scope:global align:4 +bg_damage_proc_Lv8Ball__12daObjCarry_cFv = .text:0x000065A8; // type:function size:0x8 scope:global align:4 +obj_break__12daObjCarry_cFbbb = .text:0x000065B0; // type:function size:0x12C scope:global align:4 +check_cc_damage_proc_base__12daObjCarry_cFb = .text:0x000066DC; // type:function size:0xA8 scope:global align:4 +cc_damage_proc_kotubo__12daObjCarry_cFv = .text:0x00006784; // type:function size:0x64 scope:global align:4 +cc_damage_proc_ootubo__12daObjCarry_cFv = .text:0x000067E8; // type:function size:0x4 scope:global align:4 +cc_damage_proc_kibako__12daObjCarry_cFv = .text:0x000067EC; // type:function size:0x15C scope:global align:4 +cc_damage_proc_ironball__12daObjCarry_cFv = .text:0x00006948; // type:function size:0x118 scope:global align:4 +cc_damage_proc_taru__12daObjCarry_cFv = .text:0x00006A60; // type:function size:0x184 scope:global align:4 +cc_damage_proc_dokuro__12daObjCarry_cFv = .text:0x00006BE4; // type:function size:0x4 scope:global align:4 +cc_damage_proc_bokkuri__12daObjCarry_cFv = .text:0x00006BE8; // type:function size:0x180 scope:global align:4 +cc_damage_proc_LightBall__12daObjCarry_cFv = .text:0x00006D68; // type:function size:0x8 scope:global align:4 +cc_damage_proc_Lv8Ball__12daObjCarry_cFv = .text:0x00006D70; // type:function size:0x8 scope:global align:4 +eff_break_tuboBmd__12daObjCarry_cFUs4cXyz = .text:0x00006D78; // type:function size:0x140 scope:global align:4 +eff_break_kibakoBmd__12daObjCarry_cF4cXyz = .text:0x00006EB8; // type:function size:0x144 scope:global align:4 +eff_break_tsubo__12daObjCarry_cFv = .text:0x00006FFC; // type:function size:0x5C scope:global align:4 +eff_break_ootubo__12daObjCarry_cFv = .text:0x00007058; // type:function size:0x5C scope:global align:4 +eff_break_kibako__12daObjCarry_cFv = .text:0x000070B4; // type:function size:0x4C scope:global align:4 +eff_break_ironball__12daObjCarry_cFv = .text:0x00007100; // type:function size:0x4 scope:global align:4 +eff_break_taru__12daObjCarry_cFv = .text:0x00007104; // type:function size:0x58 scope:global align:4 +eff_break_dokuro__12daObjCarry_cFv = .text:0x0000715C; // type:function size:0x5C scope:global align:4 +eff_break_bokkuri__12daObjCarry_cFv = .text:0x000071B8; // type:function size:0x164 scope:global align:4 +eff_break_kotubo2__12daObjCarry_cFv = .text:0x0000731C; // type:function size:0x5C scope:global align:4 +eff_break_LightBall__12daObjCarry_cFv = .text:0x00007378; // type:function size:0x4 scope:global align:4 +eff_break_ootubo2__12daObjCarry_cFv = .text:0x0000737C; // type:function size:0x5C scope:global align:4 +eff_break_Lv8Ball__12daObjCarry_cFv = .text:0x000073D8; // type:function size:0x4 scope:global align:4 +eff_break_tsuboL8__12daObjCarry_cFv = .text:0x000073DC; // type:function size:0x5C scope:global align:4 +eff_break_ootuboL8__12daObjCarry_cFv = .text:0x00007438; // type:function size:0x5C scope:global align:4 +se_break__12daObjCarry_cFP13cBgS_PolyInfo = .text:0x00007494; // type:function size:0x30 scope:global align:4 +se_put_water__12daObjCarry_cFv = .text:0x000074C4; // type:function size:0x20 scope:global align:4 +se_fall_water__12daObjCarry_cFv = .text:0x000074E4; // type:function size:0x20 scope:global align:4 +calc_rot_axis_base__12daObjCarry_cFUc = .text:0x00007504; // type:function size:0x350 scope:global align:4 +calc_rot_axis_tsubo__12daObjCarry_cFv = .text:0x00007854; // type:function size:0x8 scope:global align:4 +calc_rot_axis_ootubo__12daObjCarry_cFv = .text:0x0000785C; // type:function size:0x8 scope:global align:4 +calc_rot_axis_kibako__12daObjCarry_cFv = .text:0x00007864; // type:function size:0x11C scope:global align:4 +calc_rot_axis_ironball__12daObjCarry_cFv = .text:0x00007980; // type:function size:0x8 scope:global align:4 +calc_rot_axis_taru__12daObjCarry_cFv = .text:0x00007988; // type:function size:0x4 scope:global align:4 +calc_rot_axis_dokuro__12daObjCarry_cFv = .text:0x0000798C; // type:function size:0x8 scope:global align:4 +calc_rot_axis_bokkuri__12daObjCarry_cFv = .text:0x00007994; // type:function size:0x1A4 scope:global align:4 +calc_rot_axis_kotubo2__12daObjCarry_cFv = .text:0x00007B38; // type:function size:0x8 scope:global align:4 +calc_rot_axis_LightBall__12daObjCarry_cFv = .text:0x00007B40; // type:function size:0x8 scope:global align:4 +calc_rot_axis_Lv8Ball__12daObjCarry_cFv = .text:0x00007B48; // type:function size:0x8 scope:global align:4 +set_wind_power__12daObjCarry_cFv = .text:0x00007B50; // type:function size:0x204 scope:global align:4 +exec_proc_tsubo__12daObjCarry_cFv = .text:0x00007D54; // type:function size:0x4 scope:global align:4 +exec_proc_ootubo__12daObjCarry_cFv = .text:0x00007D58; // type:function size:0x4 scope:global align:4 +exec_proc_kibako__12daObjCarry_cFv = .text:0x00007D5C; // type:function size:0x4 scope:global align:4 +exec_proc_ironball__12daObjCarry_cFv = .text:0x00007D60; // type:function size:0x6C scope:global align:4 +exec_proc_taru__12daObjCarry_cFv = .text:0x00007DCC; // type:function size:0x4 scope:global align:4 +exec_proc_dokuro__12daObjCarry_cFv = .text:0x00007DD0; // type:function size:0x4 scope:global align:4 +exec_proc_bokkuri__12daObjCarry_cFv = .text:0x00007DD4; // type:function size:0x34C scope:global align:4 +exec_proc_LightBall__12daObjCarry_cFv = .text:0x00008120; // type:function size:0xC8 scope:global align:4 +exec_proc_Lv8Ball__12daObjCarry_cFv = .text:0x000081E8; // type:function size:0x9C scope:global align:4 +bg_damage_proc_call__12daObjCarry_cFv = .text:0x00008284; // type:function size:0x60 scope:global align:4 +cc_damage_proc_call__12daObjCarry_cFv = .text:0x000082E4; // type:function size:0x60 scope:global align:4 +setTgHitCallBack__12daObjCarry_cFv = .text:0x00008344; // type:function size:0x1C scope:global align:4 +setCoHitCallBack__12daObjCarry_cFv = .text:0x00008360; // type:function size:0x1C scope:global align:4 +daObjCarry_Draw__FP12daObjCarry_c = .text:0x0000837C; // type:function size:0x4 scope:global align:4 +daObjCarry_Execute__FP12daObjCarry_c = .text:0x00008380; // type:function size:0x4 scope:global align:4 +daObjCarry_Delete__FP12daObjCarry_c = .text:0x00008384; // type:function size:0x4 scope:global align:4 +daObjCarry_Create__FP10fopAc_ac_c = .text:0x00008388; // type:function size:0x4 scope:global align:4 +prm_chk_type_lightball__12daObjCarry_cFv = .text:0x0000838C; // type:function size:0x20 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_info = .rodata:0x00000000; // type:object size:0x118 scope:global align:4 +mData__12daObjCarry_c = .rodata:0x00000118; // type:object size:0x818 scope:global align:4 +l_cyl_src = .rodata:0x00000930; // type:object size:0x44 scope:global align:4 +l_light_at_sph_src = .rodata:0x00000974; // type:object size:0x40 scope:global align:4 +l_atCpsSrc = .rodata:0x000009B4; // type:object size:0x4C scope:global align:4 +l_tg_cyl = .rodata:0x00000A00; // type:object size:0x44 scope:global align:4 +@103961 = .rodata:0x00000A44; // type:object size:0x4 scope:local align:4 data:float +@103998 = .rodata:0x00000A48; // type:object size:0x4 scope:local align:4 +@103999 = .rodata:0x00000A4C; // type:object size:0x4 scope:local align:4 +@104000 = .rodata:0x00000A50; // type:object size:0x4 scope:local align:4 +@104001 = .rodata:0x00000A54; // type:object size:0x4 scope:local align:4 +@104025 = .rodata:0x00000A58; // type:object size:0x4 scope:local align:4 data:float +@104026 = .rodata:0x00000A5C; // type:object size:0x4 scope:local align:4 +@104027 = .rodata:0x00000A60; // type:object size:0x4 scope:local align:4 +@104028 = .rodata:0x00000A64; // type:object size:0x4 scope:local align:4 +@104029 = .rodata:0x00000A68; // type:object size:0x4 scope:local align:4 +@104151 = .rodata:0x00000A6C; // type:object size:0x4 scope:local align:4 +@104152 = .rodata:0x00000A70; // type:object size:0x4 scope:local align:4 +@104153 = .rodata:0x00000A74; // type:object size:0x4 scope:local align:4 +@104154 = .rodata:0x00000A78; // type:object size:0x4 scope:local align:4 +@104157 = .rodata:0x00000A80; // type:object size:0x8 scope:local align:4 data:double +@104424 = .rodata:0x00000A88; // type:object size:0x4 scope:local align:4 +@104425 = .rodata:0x00000A8C; // type:object size:0x4 scope:local align:4 data:float +@104426 = .rodata:0x00000A90; // type:object size:0x4 scope:local align:4 +@104427 = .rodata:0x00000A94; // type:object size:0x4 scope:local align:4 +@104492 = .rodata:0x00000A98; // type:object size:0x4 scope:local align:4 +@104493 = .rodata:0x00000A9C; // type:object size:0x4 scope:local align:4 +@104494 = .rodata:0x00000AA0; // type:object size:0x4 scope:local align:4 data:float +@104502 = .rodata:0x00000AA4; // type:object size:0x4 scope:local align:4 data:float +l_event_bitA$94961 = .rodata:0x00000AA8; // type:object size:0xC scope:local align:4 +l_event_bitB$95073 = .rodata:0x00000AB4; // type:object size:0xC scope:local align:4 +@104942 = .rodata:0x00000AC0; // type:object size:0x4 scope:local align:4 +@104961 = .rodata:0x00000AC4; // type:object size:0x4 scope:local align:4 +@104962 = .rodata:0x00000AC8; // type:object size:0x4 scope:local align:4 +@104963 = .rodata:0x00000ACC; // type:object size:0x4 scope:local align:4 +@104964 = .rodata:0x00000AD0; // type:object size:0x4 scope:local align:4 +@104965 = .rodata:0x00000AD4; // type:object size:0x4 scope:local align:4 data:string +@104984 = .rodata:0x00000AD8; // type:object size:0x4 scope:local align:4 +lbl_19_rodata_ADC = .rodata:0x00000ADC; // type:object size:0x4 +@105215 = .rodata:0x00000AE0; // type:object size:0x4 scope:local align:4 +@105216 = .rodata:0x00000AE4; // type:object size:0x4 scope:local align:4 data:float +@105217 = .rodata:0x00000AE8; // type:object size:0x4 scope:local align:4 data:float +@105218 = .rodata:0x00000AEC; // type:object size:0x4 scope:local align:4 +@105509 = .rodata:0x00000AF0; // type:object size:0x4 scope:local align:4 data:float +@105539 = .rodata:0x00000AF4; // type:object size:0x4 scope:local align:4 +@105540 = .rodata:0x00000AF8; // type:object size:0x4 scope:local align:4 +@105608 = .rodata:0x00000AFC; // type:object size:0x4 scope:local align:4 +@105609 = .rodata:0x00000B00; // type:object size:0x4 scope:local align:4 +@105647 = .rodata:0x00000B04; // type:object size:0x4 scope:local align:4 data:float +@105660 = .rodata:0x00000B08; // type:object size:0x4 scope:local align:4 data:float +@105780 = .rodata:0x00000B0C; // type:object size:0x4 scope:local align:4 data:float +@105781 = .rodata:0x00000B10; // type:object size:0x4 scope:local align:4 +@105782 = .rodata:0x00000B14; // type:object size:0x4 scope:local align:4 +@105783 = .rodata:0x00000B18; // type:object size:0x4 scope:local align:4 data:string +@105784 = .rodata:0x00000B1C; // type:object size:0x4 scope:local align:4 +@105937 = .rodata:0x00000B20; // type:object size:0x4 scope:local align:4 +@105953 = .rodata:0x00000B24; // type:object size:0x4 scope:local align:4 data:float +@105977 = .rodata:0x00000B28; // type:object size:0x4 scope:local align:4 +@105978 = .rodata:0x00000B2C; // type:object size:0x4 scope:local align:4 +@105979 = .rodata:0x00000B30; // type:object size:0x4 scope:local align:4 +@106011 = .rodata:0x00000B34; // type:object size:0x4 scope:local align:4 +@106012 = .rodata:0x00000B38; // type:object size:0x4 scope:local align:4 +@106013 = .rodata:0x00000B3C; // type:object size:0x4 scope:local align:4 +@106014 = .rodata:0x00000B40; // type:object size:0x4 scope:local align:4 +@106076 = .rodata:0x00000B44; // type:object size:0x4 scope:local align:4 +@106077 = .rodata:0x00000B48; // type:object size:0x4 scope:local align:4 +@106078 = .rodata:0x00000B4C; // type:object size:0x4 scope:local align:4 +@106079 = .rodata:0x00000B50; // type:object size:0x4 scope:local align:4 +@106080 = .rodata:0x00000B54; // type:object size:0x4 scope:local align:4 +@106129 = .rodata:0x00000B58; // type:object size:0x4 scope:local align:4 +@106138 = .rodata:0x00000B5C; // type:object size:0x4 scope:local align:4 data:float +@106139 = .rodata:0x00000B60; // type:object size:0x4 scope:local align:4 data:float +@106530 = .rodata:0x00000B64; // type:object size:0x4 scope:local align:4 +@106531 = .rodata:0x00000B68; // type:object size:0x4 scope:local align:4 +@106532 = .rodata:0x00000B6C; // type:object size:0x4 scope:local align:4 +particle_id$96921 = .rodata:0x00000B70; // type:object size:0x6 scope:local align:4 +@106823 = .rodata:0x00000B78; // type:object size:0x4 scope:local align:4 data:float +@106829 = .rodata:0x00000B7C; // type:object size:0x4 scope:local align:4 data:float +particle_id$96986 = .rodata:0x00000B80; // type:object size:0x6 scope:local align:4 +@106987 = .rodata:0x00000B88; // type:object size:0x4 scope:local align:4 +@107205 = .rodata:0x00000B8C; // type:object size:0x4 scope:local align:4 +lbl_19_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_19_data_A = .data:0x0000000A; // type:object size:0xA data:string +lbl_19_data_14 = .data:0x00000014; // type:object size:0x9 data:string +lbl_19_data_1D = .data:0x0000001D; // type:object size:0xA data:string +lbl_19_data_27 = .data:0x00000027; // type:object size:0x9 data:string +lbl_19_data_30 = .data:0x00000030; // type:object size:0x9 data:string +lbl_19_data_39 = .data:0x00000039; // type:object size:0x8 data:string +lbl_19_data_41 = .data:0x00000041; // type:object size:0x9 data:string +lbl_19_data_4A = .data:0x0000004A; // type:object size:0xA data:string +lbl_19_data_54 = .data:0x00000054; // type:object size:0xA data:string +lbl_19_data_5E = .data:0x0000005E; // type:object size:0x9 data:string +lbl_19_data_67 = .data:0x00000067; // type:object size:0x8 data:string +lbl_19_data_6F = .data:0x0000006F; // type:object size:0x8 data:string +l_arcName = .data:0x00000078; // type:object size:0x38 scope:global align:4 +lbl_19_data_B0 = .data:0x000000B0; // type:object size:0xE data:string +lbl_19_data_BE = .data:0x000000BE; // type:object size:0xE data:string +lbl_19_data_CC = .data:0x000000CC; // type:object size:0xE data:string +lbl_19_data_DA = .data:0x000000DA; // type:object size:0xE data:string +lbl_19_data_E8 = .data:0x000000E8; // type:object size:0xE data:string +lbl_19_data_F6 = .data:0x000000F6; // type:object size:0xE data:string +lbl_19_data_104 = .data:0x00000104; // type:object size:0xB data:string +lbl_19_data_10F = .data:0x0000010F; // type:object size:0xD data:string +lbl_19_data_11C = .data:0x0000011C; // type:object size:0x14 data:string +lbl_19_data_130 = .data:0x00000130; // type:object size:0xF data:string +lbl_19_data_13F = .data:0x0000013F; // type:object size:0xD data:string +lbl_19_data_14C = .data:0x0000014C; // type:object size:0x10 data:string +lbl_19_data_15C = .data:0x0000015C; // type:object size:0x10 data:string +l_bmdName = .data:0x0000016C; // type:object size:0x38 scope:global align:4 +kibako_jv_offset = .data:0x000001A4; // type:object size:0x18 scope:global align:4 +taru_jv_offset = .data:0x000001BC; // type:object size:0x18 scope:global align:4 +kibako_jc_data = .data:0x000001D4; // type:object size:0xC scope:global align:4 +taru_jc_data = .data:0x000001E0; // type:object size:0xC scope:global align:4 +lbl_19_data_1EC = .data:0x000001EC; // type:object size:0x8 data:string +lbl_19_data_1F4 = .data:0x000001F4; // type:object size:0x8 data:string +lbl_19_data_1FC = .data:0x000001FC; // type:object size:0xA data:string +lbl_19_data_206 = .data:0x00000206; // type:object size:0x26 +l_mode_func$95655 = .data:0x0000022C; // type:object size:0xCC scope:local align:4 +lbl_19_data_2F8 = .data:0x000002F8; // type:object size:0x8 data:string +lbl_19_data_300 = .data:0x00000300; // type:object size:0x7 data:string +lbl_19_data_307 = .data:0x00000307; // type:object size:0x11 data:string +l_type_func$97394 = .data:0x00000318; // type:object size:0xA8 scope:local align:4 +l_type_func$97403 = .data:0x000003C0; // type:object size:0xA8 scope:local align:4 +l_type_func$97412 = .data:0x00000468; // type:object size:0xA8 scope:local align:4 +l_type_func$97417 = .data:0x00000510; // type:object size:0xA8 scope:local align:4 +l_type_func$97422 = .data:0x000005B8; // type:object size:0xA8 scope:local align:4 +l_callback$97427 = .data:0x00000660; // type:object size:0x38 scope:local align:4 +l_callback$97432 = .data:0x00000698; // type:object size:0x38 scope:local align:4 +l_func$97437 = .data:0x000006D0; // type:object size:0xA8 scope:local align:4 +l_daObjCarry_Method = .data:0x00000778; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Carry = .data:0x00000798; // type:object size:0x30 scope:global align:4 +l_sw_id = .bss:0x00000000; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_catdoor/splits.txt b/config/DZDE01/rels/d_a_obj_catdoor/splits.txt new file mode 100644 index 0000000000..a8d4e29248 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_catdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_catdoor.cpp: + .text start:0x0000005C end:0x00000728 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_catdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_catdoor/symbols.txt new file mode 100644 index 0000000000..9fcc25c42a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_catdoor/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +attr__14daObjCatDoor_cCFv = .text:0x0000005C; // type:function size:0xC scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000068; // type:function size:0x10C scope:global align:4 +initBaseMtx__14daObjCatDoor_cFv = .text:0x00000174; // type:function size:0x64 scope:global align:4 +setBaseMtx__14daObjCatDoor_cFv = .text:0x000001D8; // type:function size:0x100 scope:global align:4 +calcOpen__14daObjCatDoor_cFv = .text:0x000002D8; // type:function size:0xC4 scope:global align:4 +daObjCatDoor_Draw__FP14daObjCatDoor_c = .text:0x0000039C; // type:function size:0xB4 scope:global align:4 +daObjCatDoor_Execute__FP14daObjCatDoor_c = .text:0x00000450; // type:function size:0x74 scope:global align:4 +daObjCatDoor_IsDelete__FP14daObjCatDoor_c = .text:0x000004C4; // type:function size:0x8 scope:global align:4 +daObjCatDoor_Delete__FP14daObjCatDoor_c = .text:0x000004CC; // type:function size:0xB0 scope:global align:4 +__dt__19daObjCatDoor_Door_cFv = .text:0x0000057C; // type:function size:0x5C scope:global align:4 +daObjCatDoor_Create__FP10fopAc_ac_c = .text:0x000005D8; // type:function size:0x150 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__14daObjCatDoor_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +@90052 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@90053 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90054 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90143 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90144 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90145 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90146 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90147 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_417_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjCatDoor_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_CatDoor = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_cb/splits.txt b/config/DZDE01/rels/d_a_obj_cb/splits.txt new file mode 100644 index 0000000000..654996ea30 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cb/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_cb.cpp: + .text start:0x000000CC end:0x00000AE8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000088 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_cb/symbols.txt b/config/DZDE01/rels/d_a_obj_cb/symbols.txt new file mode 100644 index 0000000000..3d8aacb696 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cb/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_Cb_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +daObj_Cb_Draw__FP12obj_cb_class = .text:0x000000E4; // type:function size:0x68 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000014C; // type:function size:0xC scope:global align:4 +daObj_Cb_Execute__FP12obj_cb_class = .text:0x00000158; // type:function size:0x54C scope:global align:4 +daObj_Cb_IsDelete__FP12obj_cb_class = .text:0x000006A4; // type:function size:0x8 scope:global align:4 +daObj_Cb_Delete__FP12obj_cb_class = .text:0x000006AC; // type:function size:0x84 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000730; // type:function size:0x12C scope:global align:4 +daObj_Cb_Create__FP10fopAc_ac_c = .text:0x0000085C; // type:function size:0x204 scope:global align:4 +__dt__14daObj_Cb_HIO_cFv = .text:0x00000A60; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_cb_cpp = .text:0x00000AA0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94535 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94536 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94537 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94538 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94539 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94540 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94541 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94542 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94543 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94544 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94545 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94546 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94547 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94548 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94549 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94550 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94551 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94552 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94624 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +lbl_418_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_daObj_Cb_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_CB = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14daObj_Cb_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_418_data_64 = .data:0x00000064; // type:object size:0xF data:string +@93517 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_Cb_HIO_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_418_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93315 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_cblock/splits.txt b/config/DZDE01/rels/d_a_obj_cblock/splits.txt new file mode 100644 index 0000000000..38a5144271 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cblock/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_cblock.cpp: + .text start:0x000000CC end:0x0000070C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000070 + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_obj_cblock/symbols.txt b/config/DZDE01/rels/d_a_obj_cblock/symbols.txt new file mode 100644 index 0000000000..4b860fdd1f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cblock/symbols.txt @@ -0,0 +1,61 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setBaseMtx__11daObjCBlk_cFv = .text:0x000000CC; // type:function size:0x70 scope:global align:4 +Create__11daObjCBlk_cFv = .text:0x0000013C; // type:function size:0x1E4 scope:global align:4 +CreateHeap__11daObjCBlk_cFv = .text:0x00000320; // type:function size:0x148 scope:global align:4 +__ct__Q211daObjCBlk_c7chain_sFv = .text:0x00000468; // type:function size:0x4 scope:global align:4 +create__11daObjCBlk_cFv = .text:0x0000046C; // type:function size:0x108 scope:global align:4 +Execute__11daObjCBlk_cFPPA3_A4_f = .text:0x00000574; // type:function size:0x10 scope:global align:4 +getChainBasePos__11daObjCBlk_cFP4cXyz = .text:0x00000584; // type:function size:0x6C scope:global align:4 +Draw__11daObjCBlk_cFv = .text:0x000005F0; // type:function size:0x8 scope:global align:4 +Delete__11daObjCBlk_cFv = .text:0x000005F8; // type:function size:0x30 scope:global align:4 +daObjCBlk_Draw__FP11daObjCBlk_c = .text:0x00000628; // type:function size:0x10 scope:global align:4 +daObjCBlk_Execute__FP11daObjCBlk_c = .text:0x00000638; // type:function size:0x4 scope:global align:4 +daObjCBlk_Delete__FP11daObjCBlk_c = .text:0x0000063C; // type:function size:0x4 scope:global align:4 +daObjCBlk_Create__FP10fopAc_ac_c = .text:0x00000640; // type:function size:0x4 scope:global align:4 +__sinit_\d_a_obj_cblock_cpp = .text:0x00000644; // type:function size:0x88 scope:global align:4 +__dt__Q211daObjCBlk_c7chain_sFv = .text:0x000006CC; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cull_box = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +@93693 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93694 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93816 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93817 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@93818 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93819 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93838 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93839 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93842 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +@93881 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93882 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93883 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93884 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93885 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93947 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93963 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93964 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93965 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93994 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93995 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93996 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +lbl_419_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global align:4 +l_daObjCBlk_Method = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ChainBlock = .data:0x00000074; // type:object size:0x30 scope:global align:4 +__vt__11daObjCBlk_c = .data:0x000000A4; // type:object size:0x28 scope:global align:4 +lbl_419_data_CC = .data:0x000000CC; // type:object size:0xC data:string +@92276 = .data:0x000000D8; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjCBlk_c = .data:0x000000EC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91820 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_chainOffset = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@91821 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_smokeSetOffset = .bss:0x0000002C; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_cboard/splits.txt b/config/DZDE01/rels/d_a_obj_cboard/splits.txt new file mode 100644 index 0000000000..ce61f81a36 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cboard/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_cboard.cpp: + .text start:0x0000005C end:0x00000428 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000164 diff --git a/config/DZDE01/rels/d_a_obj_cboard/symbols.txt b/config/DZDE01/rels/d_a_obj_cboard/symbols.txt new file mode 100644 index 0000000000..451b27e17b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cboard/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__12daObjBoard_cFv = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +Create__12daObjBoard_cFv = .text:0x000000AC; // type:function size:0xAC scope:global align:4 +CreateHeap__12daObjBoard_cFv = .text:0x00000158; // type:function size:0x8 scope:global align:4 +create1st__12daObjBoard_cFv = .text:0x00000160; // type:function size:0xDC scope:global align:4 +Execute__12daObjBoard_cFPPA3_A4_f = .text:0x0000023C; // type:function size:0x13C scope:global align:4 +Draw__12daObjBoard_cFv = .text:0x00000378; // type:function size:0x8 scope:global align:4 +Delete__12daObjBoard_cFv = .text:0x00000380; // type:function size:0x30 scope:global align:4 +daObjBoard_create1st__FP12daObjBoard_c = .text:0x000003B0; // type:function size:0x60 scope:global align:4 +daObjBoard_MoveBGDelete__FP12daObjBoard_c = .text:0x00000410; // type:function size:0x4 scope:global align:4 +daObjBoard_MoveBGExecute__FP12daObjBoard_c = .text:0x00000414; // type:function size:0x4 scope:global align:4 +daObjBoard_MoveBGDraw__FP12daObjBoard_c = .text:0x00000418; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89689 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_93_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_93_data_10 = .data:0x00000010; // type:object size:0xD data:string +lbl_93_data_1D = .data:0x0000001D; // type:object size:0xD data:string +lbl_93_data_2A = .data:0x0000002A; // type:object size:0xD data:string +lbl_93_data_37 = .data:0x00000037; // type:object size:0xD data:string +lbl_93_data_44 = .data:0x00000044; // type:object size:0xD data:string +l_dzbName = .data:0x00000054; // type:object size:0x14 scope:global align:4 +l_cull_box = .data:0x00000068; // type:object size:0x18 scope:global align:4 data:float +@89764 = .data:0x00000080; // type:object size:0x40 scope:local align:4 +daObjBoard_METHODS = .data:0x000000C0; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Cboard = .data:0x000000E0; // type:object size:0x30 scope:global align:4 +__vt__12daObjBoard_c = .data:0x00000110; // type:object size:0x28 scope:global align:4 +lbl_93_data_138 = .data:0x00000138; // type:object size:0xD data:string +@89121 = .data:0x00000148; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjBoard_c = .data:0x0000015C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_cdoor/splits.txt b/config/DZDE01/rels/d_a_obj_cdoor/splits.txt new file mode 100644 index 0000000000..3701a6850f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_cdoor.cpp: + .text start:0x0000005C end:0x00000C54 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x000000F8 diff --git a/config/DZDE01/rels/d_a_obj_cdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_cdoor/symbols.txt new file mode 100644 index 0000000000..57ea687457 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cdoor/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CreateHeap__12daObjCdoor_cFv = .text:0x0000005C; // type:function size:0x124 scope:global align:4 +daObjCdoor_searchChain__FP10fopAc_ac_cPv = .text:0x00000180; // type:function size:0x40 scope:global align:4 +create__12daObjCdoor_cFv = .text:0x000001C0; // type:function size:0x298 scope:global align:4 +daObjCdoor_Create__FP10fopAc_ac_c = .text:0x00000458; // type:function size:0x4 scope:global align:4 +__dt__12daObjCdoor_cFv = .text:0x0000045C; // type:function size:0xA4 scope:global align:4 +daObjCdoor_Delete__FP12daObjCdoor_c = .text:0x00000500; // type:function size:0x48 scope:global align:4 +setMatrix__12daObjCdoor_cFv = .text:0x00000548; // type:function size:0x64 scope:global align:4 +Execute__12daObjCdoor_cFPPA3_A4_f = .text:0x000005AC; // type:function size:0x54 scope:global align:4 +execCdoor__12daObjCdoor_cFv = .text:0x00000600; // type:function size:0x174 scope:global align:4 +execWgate__12daObjCdoor_cFv = .text:0x00000774; // type:function size:0xE4 scope:global align:4 +modeWait__12daObjCdoor_cFv = .text:0x00000858; // type:function size:0x4 scope:global align:4 +modeOpen__12daObjCdoor_cFv = .text:0x0000085C; // type:function size:0x68 scope:global align:4 +modeClose__12daObjCdoor_cFv = .text:0x000008C4; // type:function size:0x68 scope:global align:4 +daObjCdoor_Execute__FP12daObjCdoor_c = .text:0x0000092C; // type:function size:0x4 scope:global align:4 +actionWait__12daObjCdoor_cFv = .text:0x00000930; // type:function size:0x64 scope:global align:4 +actionOrderEvent__12daObjCdoor_cFv = .text:0x00000994; // type:function size:0x6C scope:global align:4 +actionEvent__12daObjCdoor_cFv = .text:0x00000A00; // type:function size:0x5C scope:global align:4 +actionDead__12daObjCdoor_cFv = .text:0x00000A5C; // type:function size:0xC scope:global align:4 +Draw__12daObjCdoor_cFv = .text:0x00000A68; // type:function size:0xD4 scope:global align:4 +daObjCdoor_Draw__FP12daObjCdoor_c = .text:0x00000B3C; // type:function size:0x10 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x00000B4C; // type:function size:0x84 scope:global align:4 +fopAcM_seStartCurrentLevel__FPC10fopAc_ac_cUlUl = .text:0x00000BD0; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_bmdIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzbIdx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_attentionOffsetY = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +@94551 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@94632 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@94708 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@94717 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +mode_proc$93541 = .rodata:0x00000030; // type:object size:0x24 scope:local align:4 +lbl_420_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_420_data_6 = .data:0x00000006; // type:object size:0x9 data:string +l_arcName = .data:0x00000010; // type:object size:0x8 scope:global align:4 +l_moveOffsetY = .data:0x00000018; // type:object size:0x8 scope:global align:4 +l_func$93592 = .data:0x00000020; // type:object size:0x30 scope:local align:4 +l_daObjCdoor_Method = .data:0x00000050; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Cdoor = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__12daObjCdoor_c = .data:0x000000A0; // type:object size:0x2C scope:global align:4 +lbl_420_data_CC = .data:0x000000CC; // type:object size:0xD data:string +@93643 = .data:0x000000DC; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjCdoor_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_chandelier/splits.txt b/config/DZDE01/rels/d_a_obj_chandelier/splits.txt new file mode 100644 index 0000000000..ea67b2bd98 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_chandelier/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_chandelier.cpp: + .text start:0x0000005C end:0x00000C60 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x00000134 diff --git a/config/DZDE01/rels/d_a_obj_chandelier/symbols.txt b/config/DZDE01/rels/d_a_obj_chandelier/symbols.txt new file mode 100644 index 0000000000..147e98efca --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_chandelier/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__ct__17daObjChandelier_cFv = .text:0x0000005C; // type:function size:0x3C scope:global align:4 +__dt__17daObjChandelier_cFv = .text:0x00000098; // type:function size:0x8C scope:global align:4 +CreateHeap__17daObjChandelier_cFv = .text:0x00000124; // type:function size:0x68 scope:global align:4 +create1st__17daObjChandelier_cFv = .text:0x0000018C; // type:function size:0xD8 scope:global align:4 +Delete__17daObjChandelier_cFv = .text:0x00000264; // type:function size:0x34 scope:global align:4 +Draw__17daObjChandelier_cFv = .text:0x00000298; // type:function size:0x98 scope:global align:4 +Execute__17daObjChandelier_cFPPA3_A4_f = .text:0x00000330; // type:function size:0x80 scope:global align:4 +exeModeWait__17daObjChandelier_cFv = .text:0x000003B0; // type:function size:0x8C scope:global align:4 +exeModeStartSwg__17daObjChandelier_cFv = .text:0x0000043C; // type:function size:0x8C scope:global align:4 +exeModeDown__17daObjChandelier_cFv = .text:0x000004C8; // type:function size:0xCC scope:global align:4 +exeModeEndSwg__17daObjChandelier_cFv = .text:0x00000594; // type:function size:0x5C scope:global align:4 +exeModeHookSwg__17daObjChandelier_cFv = .text:0x000005F0; // type:function size:0xC4 scope:global align:4 +init__17daObjChandelier_cFv = .text:0x000006B4; // type:function size:0xFC scope:global align:4 +setModelMtx__17daObjChandelier_cFv = .text:0x000007B0; // type:function size:0x7C scope:global align:4 +moveSwing__17daObjChandelier_cFffff = .text:0x0000082C; // type:function size:0x210 scope:global align:4 +moveSwingFall__17daObjChandelier_cFv = .text:0x00000A3C; // type:function size:0x130 scope:global align:4 +hookSwingInitParm__17daObjChandelier_cFv = .text:0x00000B6C; // type:function size:0x7C scope:global align:4 +daObjChandelier_create1st__FP17daObjChandelier_c = .text:0x00000BE8; // type:function size:0x60 scope:global align:4 +daObjChandelier_MoveBGDelete__FP17daObjChandelier_c = .text:0x00000C48; // type:function size:0x4 scope:global align:4 +daObjChandelier_MoveBGExecute__FP17daObjChandelier_c = .text:0x00000C4C; // type:function size:0x4 scope:global align:4 +daObjChandelier_MoveBGDraw__FP17daObjChandelier_c = .text:0x00000C50; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89984 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89985 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89986 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89990 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89991 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89992 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90007 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@90008 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@90026 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90027 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90028 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90029 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90030 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90055 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90056 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90076 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90077 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90078 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90081 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@90087 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90093 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90094 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@90095 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +lbl_421_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +s_exeProc__17daObjChandelier_c = .data:0x0000000C; // type:object size:0x3C scope:global align:4 +TOP_POS_Y_OFFSET$89137 = .data:0x00000048; // type:object size:0xC scope:local align:4 +daObjChandelier_METHODS = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Chandelier = .data:0x00000074; // type:object size:0x30 scope:global align:4 +__vt__17daObjChandelier_c = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +lbl_421_data_D4 = .data:0x000000D4; // type:object size:0x12 data:string +@89192 = .data:0x000000E8; // type:object size:0x1C scope:local align:4 +__RTTI__17daObjChandelier_c = .data:0x00000104; // type:object size:0x8 scope:global align:4 +lbl_421_data_10C = .data:0x0000010C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000012C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_chest/splits.txt b/config/DZDE01/rels/d_a_obj_chest/splits.txt new file mode 100644 index 0000000000..275df230f1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_chest/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_chest.cpp: + .text start:0x0000005C end:0x00000B48 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x000000D4 diff --git a/config/DZDE01/rels/d_a_obj_chest/symbols.txt b/config/DZDE01/rels/d_a_obj_chest/symbols.txt new file mode 100644 index 0000000000..e7422d86bb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_chest/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__12daObjChest_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__12daObjChest_cFv = .text:0x0000007C; // type:function size:0x14C scope:global align:4 +Create__12daObjChest_cFv = .text:0x000001C8; // type:function size:0x1B0 scope:global align:4 +CreateHeap__12daObjChest_cFv = .text:0x00000378; // type:function size:0x68 scope:global align:4 +create__12daObjChest_cFv = .text:0x000003E0; // type:function size:0x118 scope:global align:4 +Execute__12daObjChest_cFPPA3_A4_f = .text:0x000004F8; // type:function size:0x70 scope:global align:4 +actionWait__12daObjChest_cFv = .text:0x00000568; // type:function size:0x2EC scope:global align:4 +actionMove__12daObjChest_cFv = .text:0x00000854; // type:function size:0x20C scope:global align:4 +actionEnd__12daObjChest_cFv = .text:0x00000A60; // type:function size:0x4 scope:global align:4 +Draw__12daObjChest_cFv = .text:0x00000A64; // type:function size:0x98 scope:global align:4 +Delete__12daObjChest_cFv = .text:0x00000AFC; // type:function size:0x30 scope:global align:4 +daObjChest_Draw__FP12daObjChest_c = .text:0x00000B2C; // type:function size:0x10 scope:global align:4 +daObjChest_Execute__FP12daObjChest_c = .text:0x00000B3C; // type:function size:0x4 scope:global align:4 +daObjChest_Delete__FP12daObjChest_c = .text:0x00000B40; // type:function size:0x4 scope:global align:4 +daObjChest_Create__FP10fopAc_ac_c = .text:0x00000B44; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@93086 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@93089 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 data:double +@93129 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93130 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93131 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93132 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93287 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93288 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93289 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93290 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93291 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93292 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:string +@93293 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93294 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93295 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93296 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93318 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@93319 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@93320 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@93321 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +lbl_422_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91907 = .data:0x0000000C; // type:object size:0x24 scope:local align:4 +l_daObjChest_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Chest = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__12daObjChest_c = .data:0x00000080; // type:object size:0x28 scope:global align:4 +lbl_422_data_A8 = .data:0x000000A8; // type:object size:0xD data:string +@92043 = .data:0x000000B8; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjChest_c = .data:0x000000CC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_cho/splits.txt b/config/DZDE01/rels/d_a_obj_cho/splits.txt new file mode 100644 index 0000000000..4eb5bbead3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cho/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_cho.cpp: + .text start:0x000000CC end:0x00001CF8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x000000FC + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_cho/symbols.txt b/config/DZDE01/rels/d_a_obj_cho/symbols.txt new file mode 100644 index 0000000000..32b8ad15c3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cho/symbols.txt @@ -0,0 +1,99 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_ChoHIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +InitCcSph__10daObjCHO_cFv = .text:0x000000F4; // type:function size:0x6C scope:global align:4 +SetCcSph__10daObjCHO_cFv = .text:0x00000160; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001B8; // type:function size:0x2F8 scope:global align:4 +daObjCHO_Create__FP10fopAc_ac_c = .text:0x000004B0; // type:function size:0x36C scope:global align:4 +daObjCHO_Delete__FP10daObjCHO_c = .text:0x0000081C; // type:function size:0x68 scope:global align:4 +SpeedSet__10daObjCHO_cFv = .text:0x00000884; // type:function size:0xFC scope:global align:4 +WallCheck__10daObjCHO_cFv = .text:0x00000980; // type:function size:0x8C scope:global align:4 +SearchLink__10daObjCHO_cFv = .text:0x00000A0C; // type:function size:0x13C scope:global align:4 +WaitAction__10daObjCHO_cFv = .text:0x00000B48; // type:function size:0x284 scope:global align:4 +MoveAction__10daObjCHO_cFv = .text:0x00000DCC; // type:function size:0x254 scope:global align:4 +Action__10daObjCHO_cFv = .text:0x00001020; // type:function size:0x58 scope:global align:4 +ShopAction__10daObjCHO_cFv = .text:0x00001078; // type:function size:0x28 scope:global align:4 +checkGroundPos__10daObjCHO_cFv = .text:0x000010A0; // type:function size:0x58 scope:global align:4 +Insect_Release__10daObjCHO_cFv = .text:0x000010F8; // type:function size:0x10 scope:global align:4 +Z_BufferChk__10daObjCHO_cFv = .text:0x00001108; // type:function size:0x17C scope:global align:4 +ParticleSet__10daObjCHO_cFv = .text:0x00001284; // type:function size:0x124 scope:global align:4 +BoomChk__10daObjCHO_cFv = .text:0x000013A8; // type:function size:0x218 scope:global align:4 +Execute__10daObjCHO_cFv = .text:0x000015C0; // type:function size:0x288 scope:global align:4 +ObjHit__10daObjCHO_cFv = .text:0x00001848; // type:function size:0x16C scope:global align:4 +setBaseMtx__10daObjCHO_cFv = .text:0x000019B4; // type:function size:0x60 scope:global align:4 +daObjCHO_Draw__FP10daObjCHO_c = .text:0x00001A14; // type:function size:0xDC scope:global align:4 +daObjCHO_Execute__FP10daObjCHO_c = .text:0x00001AF0; // type:function size:0x4 scope:global align:4 +CreateChk__10daObjCHO_cFv = .text:0x00001AF4; // type:function size:0x174 scope:global align:4 +daObjCHO_IsDelete__FP10daObjCHO_c = .text:0x00001C68; // type:function size:0x8 scope:global align:4 +__dt__14daObj_ChoHIO_cFv = .text:0x00001C70; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_cho_cpp = .text:0x00001CB0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96102 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +ccSphSrc$93429 = .rodata:0x00000004; // type:object size:0x40 scope:local align:4 +@96108 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@96177 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@96259 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96260 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@96261 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96262 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96276 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96277 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96278 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96315 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96316 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96317 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96318 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96359 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96361 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96362 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96363 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96392 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96393 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96394 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96395 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96396 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96397 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:string +@96398 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +lbl_423_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 +@96445 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96448 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@96468 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96469 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@96470 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@96492 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +@96559 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96590 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96622 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@96623 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000E0; // type:object size:0x4 scope:global align:4 +lbl_423_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_423_data_6 = .data:0x00000006; // type:object size:0x8 data:string +l_daObjCHO_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Cho = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daObj_ChoHIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_423_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@94046 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_ChoHIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daObjCHO_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_423_data_9C = .data:0x0000009C; // type:object size:0xB data:string +@94050 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjCHO_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_423_data_C4 = .data:0x000000C4; // type:object size:0x8 data:string +lbl_423_data_CC = .data:0x000000CC; // type:object size:0x6 data:string +lbl_423_data_D2 = .data:0x000000D2; // type:object size:0x6 data:string +lbl_423_data_D8 = .data:0x000000D8; // type:object size:0x6 data:string +lbl_423_data_DE = .data:0x000000DE; // type:object size:0x6 data:string +lbl_423_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +lbl_423_data_EA = .data:0x000000EA; // type:object size:0x6 data:string +lbl_423_data_F0 = .data:0x000000F0; // type:object size:0x6 data:string +lbl_423_data_F6 = .data:0x000000F6; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_423_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93417 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_cowdoor/splits.txt b/config/DZDE01/rels/d_a_obj_cowdoor/splits.txt new file mode 100644 index 0000000000..a1f39afb35 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cowdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_cowdoor.cpp: + .text start:0x0000005C end:0x00000354 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_obj_cowdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_cowdoor/symbols.txt new file mode 100644 index 0000000000..3a106daf1a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cowdoor/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__11daCowdoor_cFv = .text:0x0000005C; // type:function size:0x70 scope:global align:4 +Create__11daCowdoor_cFv = .text:0x000000CC; // type:function size:0x54 scope:global align:4 +CreateHeap__11daCowdoor_cFv = .text:0x00000120; // type:function size:0x6C scope:global align:4 +create__11daCowdoor_cFv = .text:0x0000018C; // type:function size:0xB8 scope:global align:4 +Execute__11daCowdoor_cFPPA3_A4_f = .text:0x00000244; // type:function size:0x2C scope:global align:4 +Draw__11daCowdoor_cFv = .text:0x00000270; // type:function size:0x98 scope:global align:4 +Delete__11daCowdoor_cFv = .text:0x00000308; // type:function size:0x30 scope:global align:4 +daCowdoor_Draw__FP11daCowdoor_c = .text:0x00000338; // type:function size:0x10 scope:global align:4 +daCowdoor_Execute__FP11daCowdoor_c = .text:0x00000348; // type:function size:0x4 scope:global align:4 +daCowdoor_Delete__FP11daCowdoor_c = .text:0x0000034C; // type:function size:0x4 scope:global align:4 +daCowdoor_Create__FP10fopAc_ac_c = .text:0x00000350; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89568 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_424_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_424_data_10 = .data:0x00000010; // type:object size:0xD data:string +l_bmdName = .data:0x00000020; // type:object size:0x4 scope:global align:4 data:4byte +lbl_424_data_24 = .data:0x00000024; // type:object size:0xD data:string +l_dzbName = .data:0x00000034; // type:object size:0x4 scope:global align:4 data:4byte +l_daCowdoor_Method = .data:0x00000038; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Cowdoor = .data:0x00000058; // type:object size:0x30 scope:global align:4 +__vt__11daCowdoor_c = .data:0x00000088; // type:object size:0x28 scope:global align:4 +lbl_424_data_B0 = .data:0x000000B0; // type:object size:0xC data:string +@89056 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +__RTTI__11daCowdoor_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_crope/splits.txt b/config/DZDE01/rels/d_a_obj_crope/splits.txt new file mode 100644 index 0000000000..e4d6a84e01 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crope/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crope.cpp: + .text start:0x0000005C end:0x000010EC + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x00000094 diff --git a/config/DZDE01/rels/d_a_obj_crope/symbols.txt b/config/DZDE01/rels/d_a_obj_crope/symbols.txt new file mode 100644 index 0000000000..845e74c38f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crope/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__12daObjCrope_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +daObjCrope_createHeap__FP10fopAc_ac_c = .text:0x000000C8; // type:function size:0x4 scope:global align:4 +create__12daObjCrope_cFv = .text:0x000000CC; // type:function size:0x3F8 scope:global align:4 +daObjCrope_Create__FP10fopAc_ac_c = .text:0x000004C4; // type:function size:0x4 scope:global align:4 +__dt__12daObjCrope_cFv = .text:0x000004C8; // type:function size:0xB0 scope:global align:4 +daObjCrope_Delete__FP12daObjCrope_c = .text:0x00000578; // type:function size:0x28 scope:global align:4 +setNormalRopePos__12daObjCrope_cFv = .text:0x000005A0; // type:function size:0x2AC scope:global align:4 +setRideRopePos__12daObjCrope_cFv = .text:0x0000084C; // type:function size:0x590 scope:global align:4 +execute__12daObjCrope_cFv = .text:0x00000DDC; // type:function size:0x1F8 scope:global align:4 +daObjCrope_Execute__FP12daObjCrope_c = .text:0x00000FD4; // type:function size:0x4 scope:global align:4 +draw__12daObjCrope_cFv = .text:0x00000FD8; // type:function size:0x9C scope:global align:4 +daObjCrope_Draw__FP12daObjCrope_c = .text:0x00001074; // type:function size:0x4 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00001078; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93851 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93852 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93853 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93854 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93855 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93856 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93857 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93858 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93859 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93860 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93970 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93971 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93972 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93973 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93974 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94068 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@94069 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94072 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +l_sphSrc = .data:0x00000000; // type:object size:0x40 scope:global align:4 +lbl_425_data_40 = .data:0x00000040; // type:object size:0x4 +l_daObjCrope_Method = .data:0x00000044; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Crope = .data:0x00000064; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_crvfence/splits.txt b/config/DZDE01/rels/d_a_obj_crvfence/splits.txt new file mode 100644 index 0000000000..bafa628df8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvfence/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crvfence.cpp: + .text start:0x0000005C end:0x00001170 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x000000C4 diff --git a/config/DZDE01/rels/d_a_obj_crvfence/symbols.txt b/config/DZDE01/rels/d_a_obj_crvfence/symbols.txt new file mode 100644 index 0000000000..e0c77d98ab --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvfence/symbols.txt @@ -0,0 +1,71 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckVec__15daObjCRVFENCE_cFv = .text:0x0000005C; // type:function size:0x90 scope:global align:4 +Wall_Check__15daObjCRVFENCE_cF4cXyz4cXyz = .text:0x000000EC; // type:function size:0xB4 scope:global align:4 +daObjCRVFENCE_Create__FP10fopAc_ac_c = .text:0x000001A0; // type:function size:0x268 scope:global align:4 +daObjCRVFENCE_Delete__FP15daObjCRVFENCE_c = .text:0x00000408; // type:function size:0x24 scope:global align:4 +BgRelease__15daObjCRVFENCE_cFv = .text:0x0000042C; // type:function size:0x70 scope:global align:4 +FenceMove__15daObjCRVFENCE_cFRUcP4cXyzP5csXyzP4cXyzRs = .text:0x0000049C; // type:function size:0x16C scope:global align:4 +BrokenAction__15daObjCRVFENCE_cFv = .text:0x00000608; // type:function size:0x308 scope:global align:4 +s_obj_sub__FPvPv = .text:0x00000910; // type:function size:0x74 scope:global align:4 +NormalAction__15daObjCRVFENCE_cFv = .text:0x00000984; // type:function size:0x3CC scope:global align:4 +checkViewArea__15daObjCRVFENCE_cFP4cXyz = .text:0x00000D50; // type:function size:0x84 scope:global align:4 +Action__15daObjCRVFENCE_cFv = .text:0x00000DD4; // type:function size:0x28 scope:global align:4 +setBaseMtx__15daObjCRVFENCE_cFv = .text:0x00000DFC; // type:function size:0xE0 scope:global align:4 +daObjCRVFENCE_Draw__FP15daObjCRVFENCE_c = .text:0x00000EDC; // type:function size:0x10 scope:global align:4 +daObjCRVFENCE_Execute__FP15daObjCRVFENCE_c = .text:0x00000EEC; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObjCRVFENCE_cFv = .text:0x00000EF0; // type:function size:0xD8 scope:global align:4 +daObjCRVFENCE_IsDelete__FP15daObjCRVFENCE_c = .text:0x00000FC8; // type:function size:0x8 scope:global align:4 +Delete__15daObjCRVFENCE_cFv = .text:0x00000FD0; // type:function size:0x30 scope:global align:4 +Draw__15daObjCRVFENCE_cFv = .text:0x00001000; // type:function size:0xE0 scope:global align:4 +Execute__15daObjCRVFENCE_cFPPA3_A4_f = .text:0x000010E0; // type:function size:0x4C scope:global align:4 +Create__15daObjCRVFENCE_cFv = .text:0x0000112C; // type:function size:0x44 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93559 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93636 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93637 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93638 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93639 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93640 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93641 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93670 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93671 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93672 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93673 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@93704 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93705 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93706 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93707 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93708 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93709 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93710 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93711 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93712 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93724 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@93769 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@93770 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93771 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93772 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93773 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93774 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93775 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93776 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93792 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93793 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93801 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@93900 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +lbl_426_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_426_data_10 = .data:0x00000010; // type:object size:0xF data:string +l_daObjCRVFENCE_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_CRVFENCE = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__15daObjCRVFENCE_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +lbl_426_data_98 = .data:0x00000098; // type:object size:0x10 data:string +@92312 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjCRVFENCE_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_426_data_C4 = .data:0x000000C4; // type:object size:0x11 data:string +lbl_426_data_D5 = .data:0x000000D5; // type:object size:0x19 data:string +lbl_426_data_EE = .data:0x000000EE; // type:object size:0x11 data:string diff --git a/config/DZDE01/rels/d_a_obj_crvgate/splits.txt b/config/DZDE01/rels/d_a_obj_crvgate/splits.txt new file mode 100644 index 0000000000..ac9a48f9b8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvgate/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crvgate.cpp: + .text start:0x0000005C end:0x00002324 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_obj_crvgate/symbols.txt b/config/DZDE01/rels/d_a_obj_crvgate/symbols.txt new file mode 100644 index 0000000000..ee01dfb110 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvgate/symbols.txt @@ -0,0 +1,87 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initCcCylinder__14daObjCRVGATE_cFv = .text:0x0000005C; // type:function size:0x150 scope:global align:4 +setCcCylinder__14daObjCRVGATE_cFv = .text:0x000001AC; // type:function size:0x138 scope:global align:4 +daObjCRVGATE_Create__FP10fopAc_ac_c = .text:0x000002E4; // type:function size:0x2DC scope:global align:4 +daObjCRVGATE_Delete__FP14daObjCRVGATE_c = .text:0x000005C0; // type:function size:0x24 scope:global align:4 +checkOpen__14daObjCRVGATE_cFv = .text:0x000005E4; // type:function size:0x94 scope:global align:4 +actionStartEvent__14daObjCRVGATE_cFv = .text:0x00000678; // type:function size:0xE4 scope:global align:4 +actionWaitEvent__14daObjCRVGATE_cFv = .text:0x0000075C; // type:function size:0xE4 scope:global align:4 +Demo_Set__14daObjCRVGATE_cFv = .text:0x00000840; // type:function size:0xCC scope:global align:4 +actionDemoEvent__14daObjCRVGATE_cFv = .text:0x0000090C; // type:function size:0x170 scope:global align:4 +event_proc_call__14daObjCRVGATE_cFv = .text:0x00000A7C; // type:function size:0x44 scope:global align:4 +CheckVec__14daObjCRVGATE_cFv = .text:0x00000AC0; // type:function size:0x90 scope:global align:4 +KeyVib__14daObjCRVGATE_cFv = .text:0x00000B50; // type:function size:0x180 scope:global align:4 +DoorVib__14daObjCRVGATE_cFv = .text:0x00000CD0; // type:function size:0x124 scope:global align:4 +CloseVibration__14daObjCRVGATE_cFv = .text:0x00000DF4; // type:function size:0x40 scope:global align:4 +CloseAction__14daObjCRVGATE_cFv = .text:0x00000E34; // type:function size:0x52C scope:global align:4 +OpenAction__14daObjCRVGATE_cFv = .text:0x00001360; // type:function size:0x6CC scope:global align:4 +HakaiMotion__14daObjCRVGATE_cFv = .text:0x00001A2C; // type:function size:0xE4 scope:global align:4 +DoorAction__14daObjCRVGATE_cFv = .text:0x00001B10; // type:function size:0x4C scope:global align:4 +B_CloseAction__14daObjCRVGATE_cFv = .text:0x00001B5C; // type:function size:0x120 scope:global align:4 +SetB_Close__14daObjCRVGATE_cFv = .text:0x00001C7C; // type:function size:0xC8 scope:global align:4 +setBaseMtx__14daObjCRVGATE_cFv = .text:0x00001D44; // type:function size:0xF0 scope:global align:4 +daObjCRVGATE_Draw__FP14daObjCRVGATE_c = .text:0x00001E34; // type:function size:0x10 scope:global align:4 +daObjCRVGATE_Execute__FP14daObjCRVGATE_c = .text:0x00001E44; // type:function size:0x4 scope:global align:4 +CreateHeap__14daObjCRVGATE_cFv = .text:0x00001E48; // type:function size:0xCC scope:global align:4 +SetDoor__14daObjCRVGATE_cFv = .text:0x00001F14; // type:function size:0x17C scope:global align:4 +daObjCRVGATE_IsDelete__FP14daObjCRVGATE_c = .text:0x00002090; // type:function size:0x8 scope:global align:4 +Delete__14daObjCRVGATE_cFv = .text:0x00002098; // type:function size:0x30 scope:global align:4 +Draw__14daObjCRVGATE_cFv = .text:0x000020C8; // type:function size:0xBC scope:global align:4 +Execute__14daObjCRVGATE_cFPPA3_A4_f = .text:0x00002184; // type:function size:0xE8 scope:global align:4 +Create__14daObjCRVGATE_cFv = .text:0x0000226C; // type:function size:0x44 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000022B0; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccCylSrc$93523 = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +@96169 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96170 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96171 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@96174 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@96182 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96183 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96246 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96247 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96248 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96249 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96250 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@96316 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@96317 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@96330 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96348 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96349 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96350 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96351 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96385 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96386 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96534 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96535 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96536 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96537 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96665 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96666 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@96676 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@96680 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@96681 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96700 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@96701 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +@96720 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@96721 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@96769 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96871 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96872 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@96873 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +lbl_427_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjCRVGATE_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_CRVGATE = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14daObjCRVGATE_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_427_data_84 = .data:0x00000084; // type:object size:0xF data:string +@94228 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjCRVGATE_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +lbl_427_data_B0 = .data:0x000000B0; // type:object size:0x10 data:string +lbl_427_data_C0 = .data:0x000000C0; // type:object size:0xF data:string +lbl_427_data_CF = .data:0x000000CF; // type:object size:0x10 data:string +s_CoCount__29@unnamed@d_a_obj_crvgate_cpp@ = .bss:0x00000000; // type:object size:0x2 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_crvhahen/splits.txt b/config/DZDE01/rels/d_a_obj_crvhahen/splits.txt new file mode 100644 index 0000000000..db38d8110e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvhahen/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crvhahen.cpp: + .text start:0x0000005C end:0x00000B30 + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_crvhahen/symbols.txt b/config/DZDE01/rels/d_a_obj_crvhahen/symbols.txt new file mode 100644 index 0000000000..da5904ed0e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvhahen/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +daObjCRVHAHEN_Create__FP10fopAc_ac_c = .text:0x00000100; // type:function size:0x1AC scope:global align:4 +daObjCRVHAHEN_Delete__FP15daObjCRVHAHEN_c = .text:0x000002AC; // type:function size:0x8C scope:global align:4 +HahenSet__15daObjCRVHAHEN_cF4cXyz4cXyz4cXyz4cXyzf = .text:0x00000338; // type:function size:0x214 scope:global align:4 +Wall_Check__15daObjCRVHAHEN_cF4cXyz4cXyz = .text:0x0000054C; // type:function size:0xB4 scope:global align:4 +Hahen_Hakai__15daObjCRVHAHEN_cFii = .text:0x00000600; // type:function size:0x1EC scope:global align:4 +CheckCull__15daObjCRVHAHEN_cFv = .text:0x000007EC; // type:function size:0xD4 scope:global align:4 +checkViewArea__15daObjCRVHAHEN_cFP4cXyz = .text:0x000008C0; // type:function size:0x84 scope:global align:4 +Execute__15daObjCRVHAHEN_cFv = .text:0x00000944; // type:function size:0x54 scope:global align:4 +setBaseMtx__15daObjCRVHAHEN_cFv = .text:0x00000998; // type:function size:0x94 scope:global align:4 +daObjCRVHAHEN_Draw__FP15daObjCRVHAHEN_c = .text:0x00000A2C; // type:function size:0xF8 scope:global align:4 +daObjCRVHAHEN_Execute__FP15daObjCRVHAHEN_c = .text:0x00000B24; // type:function size:0x4 scope:global align:4 +daObjCRVHAHEN_IsDelete__FP15daObjCRVHAHEN_c = .text:0x00000B28; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92965 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92966 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92967 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92968 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92969 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93001 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93002 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93003 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93004 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93076 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93077 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93078 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93105 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93117 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93118 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +lbl_428_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjCRVHAHEN_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_CRVHAHEN = .data:0x00000030; // type:object size:0x30 scope:global align:4 +lbl_428_data_60 = .data:0x00000060; // type:object size:0x11 data:string +lbl_428_data_71 = .data:0x00000071; // type:object size:0x11 data:string +lbl_428_data_82 = .data:0x00000082; // type:object size:0x11 data:string diff --git a/config/DZDE01/rels/d_a_obj_crvlh_down/splits.txt b/config/DZDE01/rels/d_a_obj_crvlh_down/splits.txt new file mode 100644 index 0000000000..51117bb3ba --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvlh_down/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crvlh_down.cpp: + .text start:0x0000005C end:0x00000AB8 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x000000C4 diff --git a/config/DZDE01/rels/d_a_obj_crvlh_down/symbols.txt b/config/DZDE01/rels/d_a_obj_crvlh_down/symbols.txt new file mode 100644 index 0000000000..c90cc06803 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvlh_down/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initCcCylinder__15daObjCRVLH_DW_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +SetCcSyl__15daObjCRVLH_DW_cFv = .text:0x000000C8; // type:function size:0x80 scope:global align:4 +daObjCRVLH_DW_Create__FP10fopAc_ac_c = .text:0x00000148; // type:function size:0x23C scope:global align:4 +daObjCRVLH_DW_Delete__FP15daObjCRVLH_DW_c = .text:0x00000384; // type:function size:0x24 scope:global align:4 +BgRelease__15daObjCRVLH_DW_cFv = .text:0x000003A8; // type:function size:0x70 scope:global align:4 +Break__15daObjCRVLH_DW_cFv = .text:0x00000418; // type:function size:0x29C scope:global align:4 +Obj_Hit__15daObjCRVLH_DW_cFv = .text:0x000006B4; // type:function size:0xA0 scope:global align:4 +setBaseMtx__15daObjCRVLH_DW_cFv = .text:0x00000754; // type:function size:0x60 scope:global align:4 +daObjCRVLH_DW_Draw__FP15daObjCRVLH_DW_c = .text:0x000007B4; // type:function size:0x10 scope:global align:4 +daObjCRVLH_DW_Execute__FP15daObjCRVLH_DW_c = .text:0x000007C4; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObjCRVLH_DW_cFv = .text:0x000007C8; // type:function size:0x6C scope:global align:4 +daObjCRVLH_DW_IsDelete__FP15daObjCRVLH_DW_c = .text:0x00000834; // type:function size:0x8 scope:global align:4 +Delete__15daObjCRVLH_DW_cFv = .text:0x0000083C; // type:function size:0x30 scope:global align:4 +Draw__15daObjCRVLH_DW_cFv = .text:0x0000086C; // type:function size:0x88 scope:global align:4 +Execute__15daObjCRVLH_DW_cFPPA3_A4_f = .text:0x000008F4; // type:function size:0x180 scope:global align:4 +Create__15daObjCRVLH_DW_cFv = .text:0x00000A74; // type:function size:0x44 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccCylSrc$91961 = .rodata:0x00000000; // type:object size:0x44 scope:local align:4 +@93313 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@93314 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@93377 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93379 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93380 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93445 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93446 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93447 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93552 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93553 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93554 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93555 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93556 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93557 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93564 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +lbl_429_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_429_data_10 = .data:0x00000010; // type:object size:0xF data:string +l_daObjCRVLH_DW_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_CRVLH_DW = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__15daObjCRVLH_DW_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +lbl_429_data_98 = .data:0x00000098; // type:object size:0x10 data:string +@92195 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjCRVLH_DW_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_429_data_C4 = .data:0x000000C4; // type:object size:0x11 data:string +lbl_429_data_D5 = .data:0x000000D5; // type:object size:0x11 data:string diff --git a/config/DZDE01/rels/d_a_obj_crvlh_up/splits.txt b/config/DZDE01/rels/d_a_obj_crvlh_up/splits.txt new file mode 100644 index 0000000000..275af0e360 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvlh_up/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crvlh_up.cpp: + .text start:0x0000005C end:0x000009EC + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x000000C4 diff --git a/config/DZDE01/rels/d_a_obj_crvlh_up/symbols.txt b/config/DZDE01/rels/d_a_obj_crvlh_up/symbols.txt new file mode 100644 index 0000000000..3576e1aad8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvlh_up/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjCRVLH_UP_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x1E0 scope:global align:4 +daObjCRVLH_UP_Delete__FP15daObjCRVLH_UP_c = .text:0x0000023C; // type:function size:0x24 scope:global align:4 +HakaiSet__15daObjCRVLH_UP_cFv = .text:0x00000260; // type:function size:0x94 scope:global align:4 +UpMotion__15daObjCRVLH_UP_cFv = .text:0x000002F4; // type:function size:0x28 scope:global align:4 +Hakai__15daObjCRVLH_UP_cFv = .text:0x0000031C; // type:function size:0x274 scope:global align:4 +setBaseMtx__15daObjCRVLH_UP_cFv = .text:0x00000590; // type:function size:0xCC scope:global align:4 +daObjCRVLH_UP_Draw__FP15daObjCRVLH_UP_c = .text:0x0000065C; // type:function size:0x10 scope:global align:4 +daObjCRVLH_UP_Execute__FP15daObjCRVLH_UP_c = .text:0x0000066C; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObjCRVLH_UP_cFv = .text:0x00000670; // type:function size:0x6C scope:global align:4 +daObjCRVLH_UP_IsDelete__FP15daObjCRVLH_UP_c = .text:0x000006DC; // type:function size:0x8 scope:global align:4 +Delete__15daObjCRVLH_UP_cFv = .text:0x000006E4; // type:function size:0x30 scope:global align:4 +Draw__15daObjCRVLH_UP_cFv = .text:0x00000714; // type:function size:0x88 scope:global align:4 +Execute__15daObjCRVLH_UP_cFPPA3_A4_f = .text:0x0000079C; // type:function size:0x20C scope:global align:4 +Create__15daObjCRVLH_UP_cFv = .text:0x000009A8; // type:function size:0x44 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93131 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93132 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93133 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93134 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93135 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93136 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93160 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93165 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@93166 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@93196 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93197 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93198 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93199 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93200 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93203 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +@93210 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93286 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93287 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93288 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93289 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93290 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93291 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93298 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93299 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +lbl_430_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_430_data_10 = .data:0x00000010; // type:object size:0xF data:string +l_daObjCRVLH_UP_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_CRVLH_UP = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__15daObjCRVLH_UP_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +lbl_430_data_98 = .data:0x00000098; // type:object size:0x10 data:string +@92100 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjCRVLH_UP_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_430_data_C4 = .data:0x000000C4; // type:object size:0xF data:string +lbl_430_data_D3 = .data:0x000000D3; // type:object size:0xF data:string diff --git a/config/DZDE01/rels/d_a_obj_crvsteel/splits.txt b/config/DZDE01/rels/d_a_obj_crvsteel/splits.txt new file mode 100644 index 0000000000..6c4d3457e9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvsteel/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crvsteel.cpp: + .text start:0x0000005C end:0x0000057C + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x000000B4 diff --git a/config/DZDE01/rels/d_a_obj_crvsteel/symbols.txt b/config/DZDE01/rels/d_a_obj_crvsteel/symbols.txt new file mode 100644 index 0000000000..091dc0acc7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crvsteel/symbols.txt @@ -0,0 +1,45 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjCRVSTEEL_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x1E0 scope:global align:4 +daObjCRVSTEEL_Delete__FP15daObjCRVSTEEL_c = .text:0x0000023C; // type:function size:0x24 scope:global align:4 +OpenSet__15daObjCRVSTEEL_cFff = .text:0x00000260; // type:function size:0x1C scope:global align:4 +CloseSet__15daObjCRVSTEEL_cFf = .text:0x0000027C; // type:function size:0x10 scope:global align:4 +CloseExecute__15daObjCRVSTEEL_cFv = .text:0x0000028C; // type:function size:0x74 scope:global align:4 +OpenExecute__15daObjCRVSTEEL_cFv = .text:0x00000300; // type:function size:0x24 scope:global align:4 +Action__15daObjCRVSTEEL_cFv = .text:0x00000324; // type:function size:0x28 scope:global align:4 +setBaseMtx__15daObjCRVSTEEL_cFv = .text:0x0000034C; // type:function size:0x60 scope:global align:4 +daObjCRVSTEEL_Draw__FP15daObjCRVSTEEL_c = .text:0x000003AC; // type:function size:0x10 scope:global align:4 +daObjCRVSTEEL_Execute__FP15daObjCRVSTEEL_c = .text:0x000003BC; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObjCRVSTEEL_cFv = .text:0x000003C0; // type:function size:0x6C scope:global align:4 +daObjCRVSTEEL_IsDelete__FP15daObjCRVSTEEL_c = .text:0x0000042C; // type:function size:0x8 scope:global align:4 +Delete__15daObjCRVSTEEL_cFv = .text:0x00000434; // type:function size:0x30 scope:global align:4 +Draw__15daObjCRVSTEEL_cFv = .text:0x00000464; // type:function size:0x88 scope:global align:4 +Execute__15daObjCRVSTEEL_cFPPA3_A4_f = .text:0x000004EC; // type:function size:0x4C scope:global align:4 +Create__15daObjCRVSTEEL_cFv = .text:0x00000538; // type:function size:0x44 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94294 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94295 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94296 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94297 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94298 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94299 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94300 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94301 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94318 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@94390 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94391 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94392 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94393 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +lbl_431_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjCRVSTEEL_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_CRVSTEEL = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__15daObjCRVSTEEL_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_431_data_88 = .data:0x00000088; // type:object size:0x10 data:string +@93555 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjCRVSTEEL_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +lbl_431_data_B4 = .data:0x000000B4; // type:object size:0x13 data:string +lbl_431_data_C7 = .data:0x000000C7; // type:object size:0x13 data:string diff --git a/config/DZDE01/rels/d_a_obj_crystal/splits.txt b/config/DZDE01/rels/d_a_obj_crystal/splits.txt new file mode 100644 index 0000000000..548d70feac --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crystal/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_crystal.cpp: + .text start:0x0000005C end:0x000004D8 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_obj_crystal/symbols.txt b/config/DZDE01/rels/d_a_obj_crystal/symbols.txt new file mode 100644 index 0000000000..ee52692f2b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_crystal/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +initBaseMtx__14daObjCrystal_cFv = .text:0x00000060; // type:function size:0x48 scope:global align:4 +setBaseMtx__14daObjCrystal_cFv = .text:0x000000A8; // type:function size:0x64 scope:global align:4 +Create__14daObjCrystal_cFv = .text:0x0000010C; // type:function size:0x13C scope:global align:4 +CreateHeap__14daObjCrystal_cFv = .text:0x00000248; // type:function size:0xA8 scope:global align:4 +create__14daObjCrystal_cFv = .text:0x000002F0; // type:function size:0xB0 scope:global align:4 +draw__14daObjCrystal_cFv = .text:0x000003A0; // type:function size:0x84 scope:global align:4 +_delete__14daObjCrystal_cFv = .text:0x00000424; // type:function size:0x68 scope:global align:4 +daObjCrystal_Draw__FP14daObjCrystal_c = .text:0x0000048C; // type:function size:0x4 scope:global align:4 +daObjCrystal_Execute__FP14daObjCrystal_c = .text:0x00000490; // type:function size:0x24 scope:global align:4 +daObjCrystal_Delete__FP14daObjCrystal_c = .text:0x000004B4; // type:function size:0x4 scope:global align:4 +daObjCrystal_Create__FP14daObjCrystal_c = .text:0x000004B8; // type:function size:0x4 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x000004BC; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89655 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_bmd$88966 = .rodata:0x00000004; // type:object size:0x8 scope:local align:4 +l_diff_flag$88967 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +l_flag$88968 = .rodata:0x00000014; // type:object size:0x8 scope:local align:4 +lbl_432_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_432_data_10 = .data:0x00000010; // type:object size:0xD data:string +l_daObjCrystal_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Crystal = .data:0x00000040; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_cwall/splits.txt b/config/DZDE01/rels/d_a_obj_cwall/splits.txt new file mode 100644 index 0000000000..b37a84707b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cwall/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_cwall.cpp: + .text start:0x000000CC end:0x00002468 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000290 + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_obj_cwall/symbols.txt b/config/DZDE01/rels/d_a_obj_cwall/symbols.txt new file mode 100644 index 0000000000..34307a45c1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_cwall/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setBaseMtx__12daObjCwall_cFv = .text:0x000000CC; // type:function size:0x64 scope:global align:4 +Create__12daObjCwall_cFv = .text:0x00000130; // type:function size:0x1C4 scope:global align:4 +CreateHeap__12daObjCwall_cFv = .text:0x000002F4; // type:function size:0x17C scope:global align:4 +__ct__Q212daObjCwall_c7chain_sFv = .text:0x00000470; // type:function size:0x4 scope:global align:4 +create1st__12daObjCwall_cFv = .text:0x00000474; // type:function size:0x88 scope:global align:4 +Execute__12daObjCwall_cFPPA3_A4_f = .text:0x000004FC; // type:function size:0x294 scope:global align:4 +setTension__12daObjCwall_cFv = .text:0x00000790; // type:function size:0x208 scope:global align:4 +calcSePos__12daObjCwall_cFv = .text:0x00000998; // type:function size:0x74 scope:global align:4 +getChainBasePos__12daObjCwall_cFP4cXyz = .text:0x00000A0C; // type:function size:0x6C scope:global align:4 +setChainMtx__12daObjCwall_cFv = .text:0x00000A78; // type:function size:0x19C scope:global align:4 +chain_control__12daObjCwall_cFv = .text:0x00000C14; // type:function size:0x318 scope:global align:4 +chain_control2__12daObjCwall_cFv = .text:0x00000F2C; // type:function size:0x460 scope:global align:4 +block_mode_proc_call__12daObjCwall_cFv = .text:0x0000138C; // type:function size:0x64 scope:global align:4 +initWait__12daObjCwall_cFv = .text:0x000013F0; // type:function size:0x2C scope:global align:4 +modeWait__12daObjCwall_cFv = .text:0x0000141C; // type:function size:0x198 scope:global align:4 +initWalk__12daObjCwall_cFv = .text:0x000015B4; // type:function size:0x30 scope:global align:4 +modeWalk__12daObjCwall_cFv = .text:0x000015E4; // type:function size:0x264 scope:global align:4 +initClose__12daObjCwall_cFv = .text:0x00001848; // type:function size:0x28 scope:global align:4 +modeClose__12daObjCwall_cFv = .text:0x00001870; // type:function size:0x448 scope:global align:4 +setPower__12daObjCwall_cFfPs = .text:0x00001CB8; // type:function size:0xB8 scope:global align:4 +checkWall__12daObjCwall_cFv = .text:0x00001D70; // type:function size:0x124 scope:global align:4 +checkPullNow__12daObjCwall_cFv = .text:0x00001E94; // type:function size:0x16C scope:global align:4 +checkPull__12daObjCwall_cFv = .text:0x00002000; // type:function size:0xBC scope:global align:4 +Draw__12daObjCwall_cFv = .text:0x000020BC; // type:function size:0xEC scope:global align:4 +Delete__12daObjCwall_cFv = .text:0x000021A8; // type:function size:0x3C scope:global align:4 +daObjCwall_create1st__FP12daObjCwall_c = .text:0x000021E4; // type:function size:0x128 scope:global align:4 +daObjCwall_MoveBGDelete__FP12daObjCwall_c = .text:0x0000230C; // type:function size:0x4 scope:global align:4 +daObjCwall_MoveBGExecute__FP12daObjCwall_c = .text:0x00002310; // type:function size:0x4 scope:global align:4 +daObjCwall_MoveBGDraw__FP12daObjCwall_c = .text:0x00002314; // type:function size:0x10 scope:global align:4 +__sinit_\d_a_obj_cwall_cpp = .text:0x00002324; // type:function size:0x88 scope:global align:4 +__dt__Q212daObjCwall_c7chain_sFv = .text:0x000023AC; // type:function size:0x40 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000023EC; // type:function size:0x74 scope:global align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x00002460; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_wallBmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_chainBmd = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_handleBmd = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_dzb = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +l_top_co_offset = .rodata:0x00000020; // type:object size:0xC scope:global align:4 +l_check_min = .rodata:0x0000002C; // type:object size:0xC scope:global align:4 +l_check_max = .rodata:0x00000038; // type:object size:0xC scope:global align:4 +l_check_min_wolf = .rodata:0x00000044; // type:object size:0xC scope:global align:4 +l_check_max_wolf = .rodata:0x00000050; // type:object size:0xC scope:global align:4 +@96129 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@96130 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@96281 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96282 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96283 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96294 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@96362 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96363 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96364 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96365 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96366 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96367 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96368 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96369 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96417 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96418 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96419 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96420 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96421 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96513 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96514 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@96515 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96518 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 +@96631 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@96632 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@96650 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@96651 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@96662 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96790 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96791 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@96792 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_433_data_8 = .data:0x00000008; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_cull_box = .data:0x0000001C; // type:object size:0x18 scope:global align:4 +l_side_co_offset = .data:0x00000034; // type:object size:0x30 scope:global align:4 +l_cyl_src = .data:0x00000064; // type:object size:0x44 scope:global align:4 +l_cyl_src2 = .data:0x000000A8; // type:object size:0x44 scope:global align:4 +l_sph_src = .data:0x000000EC; // type:object size:0x40 scope:global align:4 +l_func$93650 = .data:0x0000012C; // type:object size:0x24 scope:local align:4 +daObjCwall_METHODS = .data:0x00000150; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ChainWall = .data:0x00000170; // type:object size:0x30 scope:global align:4 +__vt__12daObjCwall_c = .data:0x000001A0; // type:object size:0x28 scope:global align:4 +lbl_433_data_1C8 = .data:0x000001C8; // type:object size:0xD data:string +@93972 = .data:0x000001D8; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjCwall_c = .data:0x000001EC; // type:object size:0x8 scope:global align:4 +lbl_433_data_1F4 = .data:0x000001F4; // type:object size:0x11 data:string +@93974 = .data:0x00000208; // type:object size:0xC scope:local align:4 +lbl_433_data_214 = .data:0x00000214; // type:object size:0x7C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@93272 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_chainOffset = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@93273 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_smokeSetOffset = .bss:0x0000002C; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_damCps/splits.txt b/config/DZDE01/rels/d_a_obj_damCps/splits.txt new file mode 100644 index 0000000000..69ad823ad4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_damCps/splits.txt @@ -0,0 +1,11 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +d/actor/d_a_obj_damCps.cpp: + .data start:0x00000000 end:0x00000030 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_damCps/symbols.txt b/config/DZDE01/rels/d_a_obj_damCps/symbols.txt new file mode 100644 index 0000000000..ed215ba7fb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_damCps/symbols.txt @@ -0,0 +1,6 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_profile_Obj_DamCps = .data:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_dan/splits.txt b/config/DZDE01/rels/d_a_obj_dan/splits.txt new file mode 100644 index 0000000000..69fafd1afe --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_dan/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_dan.cpp: + .text start:0x000000CC end:0x00001B3C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x00000104 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_dan/symbols.txt b/config/DZDE01/rels/d_a_obj_dan/symbols.txt new file mode 100644 index 0000000000..b0d2406fe5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_dan/symbols.txt @@ -0,0 +1,90 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_DanHIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +InitCcSph__10daObjDAN_cFv = .text:0x000000F4; // type:function size:0x6C scope:global align:4 +SetCcSph__10daObjDAN_cFv = .text:0x00000160; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001B8; // type:function size:0x30C scope:global align:4 +daObjDAN_Create__FP10fopAc_ac_c = .text:0x000004C4; // type:function size:0x454 scope:global align:4 +daObjDAN_Delete__FP10daObjDAN_c = .text:0x00000918; // type:function size:0x68 scope:global align:4 +SpeedSet__10daObjDAN_cFv = .text:0x00000980; // type:function size:0x60 scope:global align:4 +LinkChk__10daObjDAN_cFv = .text:0x000009E0; // type:function size:0x78 scope:global align:4 +MoveAction__10daObjDAN_cFv = .text:0x00000A58; // type:function size:0xF0 scope:global align:4 +DamageAction__10daObjDAN_cFv = .text:0x00000B48; // type:function size:0x3A4 scope:global align:4 +Action__10daObjDAN_cFv = .text:0x00000EEC; // type:function size:0x94 scope:global align:4 +checkGroundPos__10daObjDAN_cFv = .text:0x00000F80; // type:function size:0x58 scope:global align:4 +Insect_Release__10daObjDAN_cFv = .text:0x00000FD8; // type:function size:0x10 scope:global align:4 +Z_BufferChk__10daObjDAN_cFv = .text:0x00000FE8; // type:function size:0x17C scope:global align:4 +ParticleSet__10daObjDAN_cFv = .text:0x00001164; // type:function size:0x124 scope:global align:4 +ObjHit__10daObjDAN_cFv = .text:0x00001288; // type:function size:0x15C scope:global align:4 +BoomChk__10daObjDAN_cFv = .text:0x000013E4; // type:function size:0x138 scope:global align:4 +Execute__10daObjDAN_cFv = .text:0x0000151C; // type:function size:0x2C0 scope:global align:4 +setBaseMtx__10daObjDAN_cFv = .text:0x000017DC; // type:function size:0x7C scope:global align:4 +daObjDAN_Draw__FP10daObjDAN_c = .text:0x00001858; // type:function size:0xDC scope:global align:4 +daObjDAN_Execute__FP10daObjDAN_c = .text:0x00001934; // type:function size:0x4 scope:global align:4 +CreateChk__10daObjDAN_cFv = .text:0x00001938; // type:function size:0x174 scope:global align:4 +daObjDAN_IsDelete__FP10daObjDAN_c = .text:0x00001AAC; // type:function size:0x8 scope:global align:4 +__dt__14daObj_DanHIO_cFv = .text:0x00001AB4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_dan_cpp = .text:0x00001AF4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95846 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +ccSphSrc$93429 = .rodata:0x00000004; // type:object size:0x40 scope:local align:4 +@95852 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@96006 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96007 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@96008 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96009 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96010 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96011 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@96012 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96013 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96014 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96015 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96028 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@96029 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@96050 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@96150 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96152 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@96153 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96154 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +lbl_435_rodata_8C = .rodata:0x0000008C; // type:object size:0x4 +@96198 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96199 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96200 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96222 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 data:double +@96267 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96309 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@96317 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@96342 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000B8; // type:object size:0x4 scope:global align:4 +lbl_435_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_435_data_6 = .data:0x00000006; // type:object size:0x8 data:string +l_daObjDAN_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Dan = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daObj_DanHIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_435_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@93985 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_DanHIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daObjDAN_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_435_data_9C = .data:0x0000009C; // type:object size:0xB data:string +@93989 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjDAN_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_435_data_C4 = .data:0x000000C4; // type:object size:0x6 data:string +lbl_435_data_CA = .data:0x000000CA; // type:object size:0x8 data:string +lbl_435_data_D2 = .data:0x000000D2; // type:object size:0x6 data:string +lbl_435_data_D8 = .data:0x000000D8; // type:object size:0x6 data:string +lbl_435_data_DE = .data:0x000000DE; // type:object size:0x6 data:string +lbl_435_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +lbl_435_data_EA = .data:0x000000EA; // type:object size:0x6 data:string +lbl_435_data_F0 = .data:0x000000F0; // type:object size:0x6 data:string +lbl_435_data_F6 = .data:0x000000F6; // type:object size:0x6 data:string +lbl_435_data_FC = .data:0x000000FC; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_435_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93417 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_digholl/splits.txt b/config/DZDE01/rels/d_a_obj_digholl/splits.txt new file mode 100644 index 0000000000..02fe10e1f0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_digholl/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_digholl.cpp: + .text start:0x0000005C end:0x000003CC + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_digholl/symbols.txt b/config/DZDE01/rels/d_a_obj_digholl/symbols.txt new file mode 100644 index 0000000000..4e3e3eaf09 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_digholl/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__14daObjDigholl_cFv = .text:0x0000005C; // type:function size:0x104 scope:global align:4 +daObjDigholl_Create__FP10fopAc_ac_c = .text:0x00000160; // type:function size:0x4 scope:global align:4 +daObjDigholl_Delete__FP14daObjDigholl_c = .text:0x00000164; // type:function size:0x30 scope:global align:4 +execute__14daObjDigholl_cFv = .text:0x00000194; // type:function size:0x22C scope:global align:4 +daObjDigholl_Execute__FP14daObjDigholl_c = .text:0x000003C0; // type:function size:0x4 scope:global align:4 +daObjDigholl_Draw__FP14daObjDigholl_c = .text:0x000003C4; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92438 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92439 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92440 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92441 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92442 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92443 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92530 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92531 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92532 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:string +@92533 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92534 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_daObjDigholl_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Digholl = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_digplace/splits.txt b/config/DZDE01/rels/d_a_obj_digplace/splits.txt new file mode 100644 index 0000000000..1050b9af61 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_digplace/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_digplace.cpp: + .text start:0x0000005C end:0x00000714 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_obj_digplace/symbols.txt b/config/DZDE01/rels/d_a_obj_digplace/symbols.txt new file mode 100644 index 0000000000..6e38688cf0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_digplace/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daObjDigpl_cFv = .text:0x0000005C; // type:function size:0x174 scope:global align:4 +daObjDigpl_Create__FP10fopAc_ac_c = .text:0x000001D0; // type:function size:0x4 scope:global align:4 +__dt__12daObjDigpl_cFv = .text:0x000001D4; // type:function size:0x58 scope:global align:4 +daObjDigpl_Delete__FP12daObjDigpl_c = .text:0x0000022C; // type:function size:0x34 scope:global align:4 +execute__12daObjDigpl_cFv = .text:0x00000260; // type:function size:0x4A8 scope:global align:4 +daObjDigpl_Execute__FP12daObjDigpl_c = .text:0x00000708; // type:function size:0x4 scope:global align:4 +daObjDigpl_Draw__FP12daObjDigpl_c = .text:0x0000070C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94299 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94300 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94301 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94302 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94428 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94429 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94430 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94431 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94432 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94433 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94434 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94435 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:string +l_daObjDigpl_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Digpl = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12daObjDigpl_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_94_data_5C = .data:0x0000005C; // type:object size:0xD data:string +@93569 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__12daObjDigpl_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_digsnow/splits.txt b/config/DZDE01/rels/d_a_obj_digsnow/splits.txt new file mode 100644 index 0000000000..3ad3abd9dc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_digsnow/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_digsnow.cpp: + .text start:0x0000005C end:0x0000065C + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_obj_digsnow/symbols.txt b/config/DZDE01/rels/d_a_obj_digsnow/symbols.txt new file mode 100644 index 0000000000..45f0efb3a5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_digsnow/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__14daObjDigSnow_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__14daObjDigSnow_cFv = .text:0x0000007C; // type:function size:0x70 scope:global align:4 +Create__14daObjDigSnow_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +CreateHeap__14daObjDigSnow_cFv = .text:0x00000144; // type:function size:0x68 scope:global align:4 +create1st__14daObjDigSnow_cFv = .text:0x000001AC; // type:function size:0x94 scope:global align:4 +Execute__14daObjDigSnow_cFPPA3_A4_f = .text:0x00000240; // type:function size:0x94 scope:global align:4 +mode_wait__14daObjDigSnow_cFv = .text:0x000002D4; // type:function size:0x14 scope:global align:4 +mode_init_dig__14daObjDigSnow_cFv = .text:0x000002E8; // type:function size:0xAC scope:global align:4 +mode_dig__14daObjDigSnow_cFv = .text:0x00000394; // type:function size:0x94 scope:global align:4 +mode_init_end__14daObjDigSnow_cFv = .text:0x00000428; // type:function size:0x54 scope:global align:4 +mode_end__14daObjDigSnow_cFv = .text:0x0000047C; // type:function size:0x4 scope:global align:4 +Draw__14daObjDigSnow_cFv = .text:0x00000480; // type:function size:0x98 scope:global align:4 +Delete__14daObjDigSnow_cFv = .text:0x00000518; // type:function size:0x30 scope:global align:4 +daObjDigSnow_create1st__FP14daObjDigSnow_c = .text:0x00000548; // type:function size:0xFC scope:global align:4 +daObjDigSnow_MoveBGDelete__FP14daObjDigSnow_c = .text:0x00000644; // type:function size:0x4 scope:global align:4 +daObjDigSnow_MoveBGExecute__FP14daObjDigSnow_c = .text:0x00000648; // type:function size:0x4 scope:global align:4 +daObjDigSnow_MoveBGDraw__FP14daObjDigSnow_c = .text:0x0000064C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92759 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92774 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92775 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92776 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92777 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_demo_time$91841 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +lbl_437_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91814 = .data:0x00000010; // type:object size:0x24 scope:local align:4 +daObjDigSnow_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_DigSnow = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__14daObjDigSnow_c = .data:0x00000084; // type:object size:0x28 scope:global align:4 +lbl_437_data_AC = .data:0x000000AC; // type:object size:0xF data:string +@91911 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjDigSnow_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_dmelevator/splits.txt b/config/DZDE01/rels/d_a_obj_dmelevator/splits.txt new file mode 100644 index 0000000000..882144368f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_dmelevator/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_dmelevator.cpp: + .text start:0x000000CC end:0x0000188C + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x00000200 + .bss start:0x00000008 end:0x0000006C diff --git a/config/DZDE01/rels/d_a_obj_dmelevator/symbols.txt b/config/DZDE01/rels/d_a_obj_dmelevator/symbols.txt new file mode 100644 index 0000000000..668caef0a8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_dmelevator/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x1E8 scope:global align:4 +nodeCallBackForSw__FP8J3DJointi = .text:0x000002B4; // type:function size:0xAC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000360; // type:function size:0x94 scope:global align:4 +initBaseMtx__17daObjDmElevator_cFv = .text:0x000003F4; // type:function size:0x50 scope:global align:4 +setBaseMtx__17daObjDmElevator_cFv = .text:0x00000444; // type:function size:0x148 scope:global align:4 +Create__17daObjDmElevator_cFv = .text:0x0000058C; // type:function size:0x190 scope:global align:4 +init__17daObjDmElevator_cFv = .text:0x0000071C; // type:function size:0x144 scope:global align:4 +CreateHeap__17daObjDmElevator_cFv = .text:0x00000860; // type:function size:0x13C scope:global align:4 +create1st__17daObjDmElevator_cFv = .text:0x0000099C; // type:function size:0x98 scope:global align:4 +Execute__17daObjDmElevator_cFPPA3_A4_f = .text:0x00000A34; // type:function size:0x144 scope:global align:4 +setting_ride_flag__17daObjDmElevator_cFv = .text:0x00000B78; // type:function size:0xFC scope:global align:4 +actionSwPauseNone__17daObjDmElevator_cFv = .text:0x00000C74; // type:function size:0x4 scope:global align:4 +actionSwPauseOrderInit__17daObjDmElevator_cFv = .text:0x00000C78; // type:function size:0x58 scope:global align:4 +actionSwPauseOrder__17daObjDmElevator_cFv = .text:0x00000CD0; // type:function size:0x1C scope:global align:4 +actionSwPauseInit__17daObjDmElevator_cFv = .text:0x00000CEC; // type:function size:0x2C scope:global align:4 +actionSwPause__17daObjDmElevator_cFv = .text:0x00000D18; // type:function size:0x64 scope:global align:4 +calc_top_pos__17daObjDmElevator_cFv = .text:0x00000D7C; // type:function size:0x78 scope:global align:4 +modeSwWaitLowerInit__17daObjDmElevator_cFv = .text:0x00000DF4; // type:function size:0x28 scope:global align:4 +modeSwWaitLower__17daObjDmElevator_cFv = .text:0x00000E1C; // type:function size:0xCC scope:global align:4 +modeSwLowerInit__17daObjDmElevator_cFv = .text:0x00000EE8; // type:function size:0x84 scope:global align:4 +modeSwLower__17daObjDmElevator_cFv = .text:0x00000F6C; // type:function size:0x84 scope:global align:4 +modeSwWaitUpperInit__17daObjDmElevator_cFv = .text:0x00000FF0; // type:function size:0x20 scope:global align:4 +modeSwWaitUpper__17daObjDmElevator_cFv = .text:0x00001010; // type:function size:0x14 scope:global align:4 +modeSwUpperInit__17daObjDmElevator_cFv = .text:0x00001024; // type:function size:0x84 scope:global align:4 +modeSwUpper__17daObjDmElevator_cFv = .text:0x000010A8; // type:function size:0x7C scope:global align:4 +actionWait__17daObjDmElevator_cFv = .text:0x00001124; // type:function size:0x98 scope:global align:4 +actionOrderEvent__17daObjDmElevator_cFv = .text:0x000011BC; // type:function size:0xA0 scope:global align:4 +actionEvent__17daObjDmElevator_cFv = .text:0x0000125C; // type:function size:0x68 scope:global align:4 +actionStartEvent__17daObjDmElevator_cFv = .text:0x000012C4; // type:function size:0x1C scope:global align:4 +actionMoveStart__17daObjDmElevator_cFv = .text:0x000012E0; // type:function size:0x88 scope:global align:4 +actionDead__17daObjDmElevator_cFv = .text:0x00001368; // type:function size:0x4 scope:global align:4 +demoProc__17daObjDmElevator_cFv = .text:0x0000136C; // type:function size:0x1C0 scope:global align:4 +moveInit__17daObjDmElevator_cFv = .text:0x0000152C; // type:function size:0x2C scope:global align:4 +moveProc__17daObjDmElevator_cFv = .text:0x00001558; // type:function size:0x180 scope:global align:4 +Draw__17daObjDmElevator_cFv = .text:0x000016D8; // type:function size:0xB4 scope:global align:4 +Delete__17daObjDmElevator_cFv = .text:0x0000178C; // type:function size:0x80 scope:global align:4 +daObjDmElevator_create1st__FP17daObjDmElevator_c = .text:0x0000180C; // type:function size:0x68 scope:global align:4 +daObjDmElevator_MoveBGDelete__FP17daObjDmElevator_c = .text:0x00001874; // type:function size:0x4 scope:global align:4 +daObjDmElevator_MoveBGExecute__FP17daObjDmElevator_c = .text:0x00001878; // type:function size:0x4 scope:global align:4 +daObjDmElevator_MoveBGDraw__FP17daObjDmElevator_c = .text:0x0000187C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_swOffset = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +@93569 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93570 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93571 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93624 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93656 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93657 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93658 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93659 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93660 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93661 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93688 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93689 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93728 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@93729 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@93789 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@93790 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93791 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@93808 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@93817 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@93954 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93955 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +resist$92029 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_el_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_438_data_10 = .data:0x00000010; // type:object size:0x9 data:string +l_sw_arcName = .data:0x0000001C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_438_data_20 = .data:0x00000020; // type:object size:0xE data:string +l_eventName = .data:0x00000030; // type:object size:0x4 scope:global align:4 +lbl_438_data_34 = .data:0x00000034; // type:object size:0xF data:string +l_eventName2 = .data:0x00000044; // type:object size:0x4 scope:global align:4 +lbl_438_data_48 = .data:0x00000048; // type:object size:0x6 data:string +l_staffName = .data:0x00000050; // type:object size:0x4 scope:global align:4 data:4byte +lbl_438_data_54 = .data:0x00000054; // type:object size:0x10 +l_func$91987 = .data:0x00000064; // type:object size:0x24 scope:local align:4 +l_mode_func$92050 = .data:0x00000088; // type:object size:0x30 scope:local align:4 +l_func$92116 = .data:0x000000B8; // type:object size:0x48 scope:local align:4 +lbl_438_data_100 = .data:0x00000100; // type:object size:0x5 data:string +lbl_438_data_105 = .data:0x00000105; // type:object size:0x5 data:string +action_table$92183 = .data:0x0000010C; // type:object size:0x8 scope:local align:4 +lbl_438_data_114 = .data:0x00000114; // type:object size:0x6 data:string +daObjDmElevator_METHODS = .data:0x0000011C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Elevator = .data:0x0000013C; // type:object size:0x30 scope:global align:4 +__vt__17daObjDmElevator_c = .data:0x0000016C; // type:object size:0x28 scope:global align:4 +lbl_438_data_194 = .data:0x00000194; // type:object size:0x12 data:string +@92341 = .data:0x000001A8; // type:object size:0x14 scope:local align:4 +__RTTI__17daObjDmElevator_c = .data:0x000001BC; // type:object size:0x8 scope:global align:4 +lbl_438_data_1C4 = .data:0x000001C4; // type:object size:0x11 data:string +@92343 = .data:0x000001D8; // type:object size:0xC scope:local align:4 +lbl_438_data_1E4 = .data:0x000001E4; // type:object size:0x1C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@91787 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +@91788 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +@91789 = .bss:0x00000024; // type:object size:0xC scope:local align:4 +@91790 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +l_push_check_pos$91784 = .bss:0x0000003C; // type:object size:0x30 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_drop/splits.txt b/config/DZDE01/rels/d_a_obj_drop/splits.txt new file mode 100644 index 0000000000..87cd9632b2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_drop/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_drop.cpp: + .text start:0x0000005C end:0x00001750 + .rodata start:0x00000000 end:0x0000010C + .data start:0x00000000 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_drop/symbols.txt b/config/DZDE01/rels/d_a_obj_drop/symbols.txt new file mode 100644 index 0000000000..bcd3ab0b19 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_drop/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +searchParentSub__FPvPv = .text:0x0000005C; // type:function size:0xB8 scope:global align:4 +Create__11daObjDrop_cFv = .text:0x00000114; // type:function size:0xC0 scope:global align:4 +create__11daObjDrop_cFv = .text:0x000001D4; // type:function size:0x1D8 scope:global align:4 +dropGet__11daObjDrop_cFv = .text:0x000003AC; // type:function size:0xB8 scope:global align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00000464; // type:function size:0xC scope:global align:4 +checkGetArea__11daObjDrop_cFv = .text:0x00000470; // type:function size:0xB4 scope:global align:4 +checkCompleteDemo__11daObjDrop_cFv = .text:0x00000524; // type:function size:0x7C scope:global align:4 +createLineEffect__11daObjDrop_cFv = .text:0x000005A0; // type:function size:0xC4 scope:global align:4 +removeLineEffect__11daObjDrop_cFv = .text:0x00000664; // type:function size:0x5C scope:global align:4 +createBodyEffect__11daObjDrop_cFv = .text:0x000006C0; // type:function size:0xC0 scope:global align:4 +removeBodyEffect__11daObjDrop_cFv = .text:0x00000780; // type:function size:0x5C scope:global align:4 +modeInit__11daObjDrop_cFv = .text:0x000007DC; // type:function size:0xF4 scope:global align:4 +modeNoParent__11daObjDrop_cFv = .text:0x000008D0; // type:function size:0x60 scope:global align:4 +modeParentWait__11daObjDrop_cFv = .text:0x00000930; // type:function size:0x218 scope:global align:4 +modeWait__11daObjDrop_cFv = .text:0x00000B48; // type:function size:0x7F8 scope:global align:4 +actionCompleteWait__11daObjDrop_cFv = .text:0x00001340; // type:function size:0x8 scope:global align:4 +actionOrderCompleteDemo__11daObjDrop_cFv = .text:0x00001348; // type:function size:0xA0 scope:global align:4 +actionCompleateDemo__11daObjDrop_cFv = .text:0x000013E8; // type:function size:0xE4 scope:global align:4 +actionWaitCompleteGetDemo__11daObjDrop_cFv = .text:0x000014CC; // type:function size:0x90 scope:global align:4 +actionCompleteGetDemo__11daObjDrop_cFv = .text:0x0000155C; // type:function size:0x64 scope:global align:4 +execute__11daObjDrop_cFv = .text:0x000015C0; // type:function size:0xD4 scope:global align:4 +daObjDrop_Execute__FP11daObjDrop_c = .text:0x00001694; // type:function size:0x4 scope:global align:4 +daObjDrop_Delete__FP11daObjDrop_c = .text:0x00001698; // type:function size:0x40 scope:global align:4 +daObjDrop_Create__FP10fopAc_ac_c = .text:0x000016D8; // type:function size:0x4 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000016DC; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_sizuku_body_effect_list = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_sizuku_app_effect_list = .rodata:0x0000000C; // type:object size:0x4 scope:global align:4 +l_sph_src = .rodata:0x00000010; // type:object size:0x40 scope:global align:4 +@97491 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@97671 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97706 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@97735 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@97778 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@97830 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +target_rel_angle$95491 = .rodata:0x00000068; // type:object size:0x6 scope:local align:4 +target_angle_x$95492 = .rodata:0x0000006E; // type:object size:0x6 scope:local align:2 +@97938 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@97939 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97940 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97941 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97942 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97943 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97944 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97945 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97946 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97947 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98018 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +l_exeFunc$95699 = .rodata:0x000000A0; // type:object size:0x30 scope:local align:4 +l_completeDemoFunc$95700 = .rodata:0x000000D0; // type:object size:0x3C scope:local align:4 +lbl_439_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_439_data_8 = .data:0x00000008; // type:object size:0x10 data:string +l_daObjDrop_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Drop = .data:0x00000038; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_dust/splits.txt b/config/DZDE01/rels/d_a_obj_dust/splits.txt new file mode 100644 index 0000000000..096c6be440 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_dust/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_dust.cpp: + .text start:0x0000005C end:0x00000B9C + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x000000D8 + .bss start:0x00000000 end:0x00000008 diff --git a/config/DZDE01/rels/d_a_obj_dust/symbols.txt b/config/DZDE01/rels/d_a_obj_dust/symbols.txt new file mode 100644 index 0000000000..c99207dcd2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_dust/symbols.txt @@ -0,0 +1,66 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Search_Ymb__11daObjDust_cFv = .text:0x0000005C; // type:function size:0x1C8 scope:global align:4 +Check_RideOn__11daObjDust_cFv = .text:0x00000224; // type:function size:0x240 scope:global align:4 +initBaseMtx__11daObjDust_cFv = .text:0x00000464; // type:function size:0x10 scope:global align:4 +setBaseMtx__11daObjDust_cFv = .text:0x00000474; // type:function size:0x60 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000004D4; // type:function size:0x2C scope:global align:4 +daObjDust_Draw__FP11daObjDust_c = .text:0x00000500; // type:function size:0x10 scope:global align:4 +daObjDust_Execute__FP11daObjDust_c = .text:0x00000510; // type:function size:0x4 scope:global align:4 +daObjDust_IsDelete__FP11daObjDust_c = .text:0x00000514; // type:function size:0x8 scope:global align:4 +daObjDust_Delete__FP11daObjDust_c = .text:0x0000051C; // type:function size:0x24 scope:global align:4 +daObjDust_Create__FP10fopAc_ac_c = .text:0x00000540; // type:function size:0x1B0 scope:global align:4 +Delete__11daObjDust_cFv = .text:0x000006F0; // type:function size:0x30 scope:global align:4 +Draw__11daObjDust_cFv = .text:0x00000720; // type:function size:0x98 scope:global align:4 +Execute__11daObjDust_cFPPA3_A4_f = .text:0x000007B8; // type:function size:0x330 scope:global align:4 +Create__11daObjDust_cFv = .text:0x00000AE8; // type:function size:0x48 scope:global align:4 +CreateHeap__11daObjDust_cFv = .text:0x00000B30; // type:function size:0x6C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92932 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92936 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +@92963 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92964 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92965 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92966 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92967 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92968 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92969 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92970 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@92971 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@92972 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92973 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92974 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@92975 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@92976 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@92977 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@92999 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93000 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93022 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@93074 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93075 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93076 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93077 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93078 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93153 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93154 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93155 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93156 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93157 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93158 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93159 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93160 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +lbl_440_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjDust_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_DUST = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daObjDust_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_440_data_84 = .data:0x00000084; // type:object size:0xC data:string +@92047 = .data:0x00000090; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjDust_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +lbl_440_data_AC = .data:0x000000AC; // type:object size:0x15 data:string +lbl_440_data_C1 = .data:0x000000C1; // type:object size:0x15 data:string +e_ymb__26@unnamed@d_a_obj_dust_cpp@ = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +e_ymb_Pos__26@unnamed@d_a_obj_dust_cpp@ = .bss:0x00000004; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_obj_eff/splits.txt b/config/DZDE01/rels/d_a_obj_eff/splits.txt new file mode 100644 index 0000000000..d9d1ec9e35 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_eff/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_eff.cpp: + .text start:0x0000005C end:0x00000134 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_eff/symbols.txt b/config/DZDE01/rels/d_a_obj_eff/symbols.txt new file mode 100644 index 0000000000..19de48f354 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_eff/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_create__Q28daObjEff5Act_cFv = .text:0x0000005C; // type:function size:0xB4 scope:global align:4 +Mthd_Create__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00000110; // type:function size:0x4 scope:global align:4 +Mthd_Delete__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00000114; // type:function size:0x8 scope:global align:4 +Mthd_Execute__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x0000011C; // type:function size:0x8 scope:global align:4 +Mthd_Draw__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x00000124; // type:function size:0x8 scope:global align:4 +Mthd_IsDelete__Q28daObjEff25@unnamed@d_a_obj_eff_cpp@FPv = .text:0x0000012C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89732 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_95_data_0 = .data:0x00000000; // type:object size:0x20 +lbl_95_data_20 = .data:0x00000020; // type:object size:0x30 diff --git a/config/DZDE01/rels/d_a_obj_enemy_create/splits.txt b/config/DZDE01/rels/d_a_obj_enemy_create/splits.txt new file mode 100644 index 0000000000..ef9afe2415 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_enemy_create/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_enemy_create.cpp: + .text start:0x0000005C end:0x000006A4 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000084 diff --git a/config/DZDE01/rels/d_a_obj_enemy_create/symbols.txt b/config/DZDE01/rels/d_a_obj_enemy_create/symbols.txt new file mode 100644 index 0000000000..90fecad501 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_enemy_create/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjE_CREATE_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xF8 scope:global align:4 +daObjE_CREATE_Delete__FP15daObjE_CREATE_c = .text:0x00000154; // type:function size:0x30 scope:global align:4 +NormalAction__15daObjE_CREATE_cFv = .text:0x00000184; // type:function size:0x298 scope:global align:4 +SearchAction__15daObjE_CREATE_cFv = .text:0x0000041C; // type:function size:0x28 scope:global align:4 +LoopAction__15daObjE_CREATE_cFv = .text:0x00000444; // type:function size:0xA0 scope:global align:4 +Action__15daObjE_CREATE_cFv = .text:0x000004E4; // type:function size:0x38 scope:global align:4 +daObjE_CREATE_Draw__FP15daObjE_CREATE_c = .text:0x0000051C; // type:function size:0x8 scope:global align:4 +daObjE_CREATE_Execute__FP15daObjE_CREATE_c = .text:0x00000524; // type:function size:0x24 scope:global align:4 +NameChk__15daObjE_CREATE_cFv = .text:0x00000548; // type:function size:0x154 scope:global align:4 +daObjE_CREATE_IsDelete__FP15daObjE_CREATE_c = .text:0x0000069C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92803 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92804 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92805 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@92808 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@92881 = .data:0x00000000; // type:object size:0x34 scope:local align:4 +l_daObjE_CREATE_Method = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_E_CREATE = .data:0x00000054; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_fallobj/splits.txt b/config/DZDE01/rels/d_a_obj_fallobj/splits.txt new file mode 100644 index 0000000000..2b4d18491a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fallobj/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_fallobj.cpp: + .text start:0x0000005C end:0x00000E5C + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_obj_fallobj/symbols.txt b/config/DZDE01/rels/d_a_obj_fallobj/symbols.txt new file mode 100644 index 0000000000..035d5f7723 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fallobj/symbols.txt @@ -0,0 +1,53 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__14daObjFallObj_cFv = .text:0x0000005C; // type:function size:0x60 scope:global align:4 +setBaseMtx__14daObjFallObj_cFv = .text:0x000000BC; // type:function size:0x64 scope:global align:4 +Create__14daObjFallObj_cFv = .text:0x00000120; // type:function size:0x120 scope:global align:4 +getFallTime__14daObjFallObj_cFv = .text:0x00000240; // type:function size:0x30 scope:global align:4 +getFallHeight__14daObjFallObj_cFv = .text:0x00000270; // type:function size:0x54 scope:global align:4 +CreateHeap__14daObjFallObj_cFv = .text:0x000002C4; // type:function size:0x68 scope:global align:4 +create1st__14daObjFallObj_cFv = .text:0x0000032C; // type:function size:0x70 scope:global align:4 +Execute__14daObjFallObj_cFPPA3_A4_f = .text:0x0000039C; // type:function size:0x228 scope:global align:4 +action__14daObjFallObj_cFv = .text:0x000005C4; // type:function size:0xE0 scope:global align:4 +action_wait__14daObjFallObj_cFb = .text:0x000006A4; // type:function size:0xA8 scope:global align:4 +action_fallStart__14daObjFallObj_cFv = .text:0x0000074C; // type:function size:0x120 scope:global align:4 +action_countdown__14daObjFallObj_cFv = .text:0x0000086C; // type:function size:0x220 scope:global align:4 +action_fall__14daObjFallObj_cFv = .text:0x00000A8C; // type:function size:0x58 scope:global align:4 +action_follow_fall__14daObjFallObj_cFv = .text:0x00000AE4; // type:function size:0x90 scope:global align:4 +checkHang__14daObjFallObj_cFv = .text:0x00000B74; // type:function size:0x9C scope:global align:4 +checkHang2__14daObjFallObj_cFv = .text:0x00000C10; // type:function size:0xF0 scope:global align:4 +Draw__14daObjFallObj_cFv = .text:0x00000D00; // type:function size:0x98 scope:global align:4 +Delete__14daObjFallObj_cFv = .text:0x00000D98; // type:function size:0x44 scope:global align:4 +daObjFallObj_create1st__FP14daObjFallObj_c = .text:0x00000DDC; // type:function size:0x68 scope:global align:4 +daObjFallObj_MoveBGDelete__FP14daObjFallObj_c = .text:0x00000E44; // type:function size:0x4 scope:global align:4 +daObjFallObj_MoveBGExecute__FP14daObjFallObj_c = .text:0x00000E48; // type:function size:0x4 scope:global align:4 +daObjFallObj_MoveBGDraw__FP14daObjFallObj_c = .text:0x00000E4C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93040 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93041 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93042 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93069 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93070 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93071 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93074 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@93129 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93130 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93131 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93169 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93170 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93204 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +@93223 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@93258 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93259 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +lbl_442_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x00000010; // type:object size:0x18 scope:global align:4 data:float +daObjFallObj_METHODS = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_FallObj = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__14daObjFallObj_c = .data:0x00000078; // type:object size:0x28 scope:global align:4 +lbl_442_data_A0 = .data:0x000000A0; // type:object size:0xF data:string +@92113 = .data:0x000000B0; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjFallObj_c = .data:0x000000C4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_fan/splits.txt b/config/DZDE01/rels/d_a_obj_fan/splits.txt new file mode 100644 index 0000000000..25951c38be --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fan/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_fan.cpp: + .text start:0x0000005C end:0x00000DAC + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x0000012C diff --git a/config/DZDE01/rels/d_a_obj_fan/symbols.txt b/config/DZDE01/rels/d_a_obj_fan/symbols.txt new file mode 100644 index 0000000000..f888d1f73b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fan/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +searchTornado2__FPvPv = .text:0x0000005C; // type:function size:0x84 scope:global align:4 +search_tornado__10daObjFan_cFv = .text:0x000000E0; // type:function size:0x74 scope:global align:4 +setBaseMtx__10daObjFan_cFv = .text:0x00000154; // type:function size:0xC8 scope:global align:4 +Create__10daObjFan_cFv = .text:0x0000021C; // type:function size:0xD4 scope:global align:4 +CreateHeap__10daObjFan_cFv = .text:0x000002F0; // type:function size:0x10C scope:global align:4 +create1st__10daObjFan_cFv = .text:0x000003FC; // type:function size:0xA4 scope:global align:4 +Execute__10daObjFan_cFPPA3_A4_f = .text:0x000004A0; // type:function size:0x1E4 scope:global align:4 +action__10daObjFan_cFv = .text:0x00000684; // type:function size:0x3B8 scope:global align:4 +setCollision__10daObjFan_cFv = .text:0x00000A3C; // type:function size:0x11C scope:global align:4 +Draw__10daObjFan_cFv = .text:0x00000B58; // type:function size:0x98 scope:global align:4 +Delete__10daObjFan_cFv = .text:0x00000BF0; // type:function size:0x78 scope:global align:4 +daObjFan_create1st__FP10daObjFan_c = .text:0x00000C68; // type:function size:0xA8 scope:global align:4 +daObjFan_MoveBGDelete__FP10daObjFan_c = .text:0x00000D10; // type:function size:0x4 scope:global align:4 +daObjFan_MoveBGExecute__FP10daObjFan_c = .text:0x00000D14; // type:function size:0x4 scope:global align:4 +daObjFan_MoveBGDraw__FP10daObjFan_c = .text:0x00000D18; // type:function size:0x10 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x00000D28; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_dzb2 = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +l_dzb3 = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +l_se = .rodata:0x00000024; // type:object size:0xC scope:global align:4 +l_wind_se = .rodata:0x00000030; // type:object size:0xC scope:global align:4 +l_max_rotspeed = .rodata:0x0000003C; // type:object size:0x6 scope:global align:4 +l_heap_size = .rodata:0x00000044; // type:object size:0xC scope:global align:4 +l_sph_src = .rodata:0x00000050; // type:object size:0x40 scope:global align:4 +@93085 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@93192 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@93197 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 data:double +@93279 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@93280 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@93281 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@93282 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@93283 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@93308 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@93309 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +lbl_443_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_443_data_A = .data:0x0000000A; // type:object size:0xA data:string +lbl_443_data_14 = .data:0x00000014; // type:object size:0xA data:string +l_arcName = .data:0x00000020; // type:object size:0xC scope:global align:4 +l_offset_posM$92016 = .data:0x0000002C; // type:object size:0x30 scope:local align:4 +l_offset_posL$92017 = .data:0x0000005C; // type:object size:0x30 scope:local align:4 +daObjFan_METHODS = .data:0x0000008C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Fan = .data:0x000000AC; // type:object size:0x30 scope:global align:4 +__vt__10daObjFan_c = .data:0x000000DC; // type:object size:0x28 scope:global align:4 +lbl_443_data_104 = .data:0x00000104; // type:object size:0xB data:string +@92090 = .data:0x00000110; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjFan_c = .data:0x00000124; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_fchain/splits.txt b/config/DZDE01/rels/d_a_obj_fchain/splits.txt new file mode 100644 index 0000000000..084cbbd47d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fchain/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_fchain.cpp: + .text start:0x0000005C end:0x00000F40 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x00000098 diff --git a/config/DZDE01/rels/d_a_obj_fchain/symbols.txt b/config/DZDE01/rels/d_a_obj_fchain/symbols.txt new file mode 100644 index 0000000000..94291221e9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fchain/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__13daObjFchain_cFv = .text:0x0000005C; // type:function size:0x58 scope:global align:4 +daObjFchain_createHeap__FP10fopAc_ac_c = .text:0x000000B4; // type:function size:0x4 scope:global align:4 +create__13daObjFchain_cFv = .text:0x000000B8; // type:function size:0x2AC scope:global align:4 +daObjFchain_Create__FP10fopAc_ac_c = .text:0x00000364; // type:function size:0x4 scope:global align:4 +__dt__13daObjFchain_cFv = .text:0x00000368; // type:function size:0xD0 scope:global align:4 +daObjFchain_Delete__FP13daObjFchain_c = .text:0x00000438; // type:function size:0x28 scope:global align:4 +checkPlayerFoot__13daObjFchain_cFPC4cXyzPC4cXyzP4cXyz = .text:0x00000460; // type:function size:0xC4 scope:global align:4 +setGroundVec__13daObjFchain_cFP4cXyzf = .text:0x00000524; // type:function size:0xB0 scope:global align:4 +execute__13daObjFchain_cFv = .text:0x000005D4; // type:function size:0x6EC scope:global align:4 +daObjFchain_Execute__FP13daObjFchain_c = .text:0x00000CC0; // type:function size:0x4 scope:global align:4 +draw__19daObjFchain_shape_cFv = .text:0x00000CC4; // type:function size:0x1A4 scope:global align:4 +draw__13daObjFchain_cFv = .text:0x00000E68; // type:function size:0x94 scope:global align:4 +daObjFchain_Draw__FP13daObjFchain_c = .text:0x00000EFC; // type:function size:0x4 scope:global align:4 +__dt__19daObjFchain_shape_cFv = .text:0x00000F00; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +localVec$91767 = .rodata:0x00000008; // type:object size:0xC scope:local align:4 +@93224 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93225 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93226 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93227 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93228 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@93229 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93230 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93231 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93232 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93235 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +@93287 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93288 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93289 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93304 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +wolfChainBaseOffset$91866 = .rodata:0x00000050; // type:object size:0xC scope:local align:4 +@93404 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93405 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93406 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93407 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93408 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93409 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93410 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +chainGravity$91865 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +lbl_444_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daObjFchain_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Fchain = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__19daObjFchain_shape_c = .data:0x0000005C; // type:object size:0x14 scope:global align:4 +lbl_444_data_70 = .data:0x00000070; // type:object size:0x14 data:string +@92149 = .data:0x00000084; // type:object size:0xC scope:local align:4 +__RTTI__19daObjFchain_shape_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_fireWood/splits.txt b/config/DZDE01/rels/d_a_obj_fireWood/splits.txt new file mode 100644 index 0000000000..8ca136b5a7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fireWood/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_fireWood.cpp: + .text start:0x000000CC end:0x000008B8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000008 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_fireWood/symbols.txt b/config/DZDE01/rels/d_a_obj_fireWood/symbols.txt new file mode 100644 index 0000000000..a7cc00bb03 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fireWood/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daFireWood_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__12daFireWood_cFv = .text:0x000000FC; // type:function size:0x5C scope:global align:4 +create__12daFireWood_cFv = .text:0x00000158; // type:function size:0x1F4 scope:global align:4 +lightInit__12daFireWood_cFv = .text:0x0000034C; // type:function size:0x88 scope:global align:4 +Execute__12daFireWood_cFv = .text:0x000003D4; // type:function size:0x3F4 scope:global align:4 +daFireWood_Draw__FP12daFireWood_c = .text:0x000007C8; // type:function size:0x8 scope:global align:4 +daFireWood_Execute__FP12daFireWood_c = .text:0x000007D0; // type:function size:0x4 scope:global align:4 +daFireWood_Delete__FP12daFireWood_c = .text:0x000007D4; // type:function size:0x28 scope:global align:4 +daFireWood_Create__FP10fopAc_ac_c = .text:0x000007FC; // type:function size:0x4 scope:global align:4 +__dt__16daFireWood_HIO_cFv = .text:0x00000800; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_fireWood_cpp = .text:0x00000840; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89923 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89924 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte +mCcDObjInfo__12daFireWood_c = .rodata:0x00000008; // type:object size:0x30 scope:global align:4 +@90016 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90017 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90018 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90111 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90112 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +l_daFireWood_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_FireWood = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__16daFireWood_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_445_data_74 = .data:0x00000074; // type:object size:0x11 data:string +@89066 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__16daFireWood_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88928 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:byte +mCcDCyl__12daFireWood_c = .bss:0x00000024; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_fireWood2/splits.txt b/config/DZDE01/rels/d_a_obj_fireWood2/splits.txt new file mode 100644 index 0000000000..119a561920 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fireWood2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_fireWood2.cpp: + .text start:0x000000CC end:0x00000BDC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000008 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_fireWood2/symbols.txt b/config/DZDE01/rels/d_a_obj_fireWood2/symbols.txt new file mode 100644 index 0000000000..6aa3a7c958 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fireWood2/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daFireWood2_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__13daFireWood2_cFv = .text:0x000000FC; // type:function size:0x5C scope:global align:4 +create__13daFireWood2_cFv = .text:0x00000158; // type:function size:0x274 scope:global align:4 +lightInit__13daFireWood2_cFv = .text:0x000003CC; // type:function size:0xA0 scope:global align:4 +pointLightProc__13daFireWood2_cFv = .text:0x0000046C; // type:function size:0xCC scope:global align:4 +Execute__13daFireWood2_cFv = .text:0x00000538; // type:function size:0x5A4 scope:global align:4 +Delete__13daFireWood2_cFv = .text:0x00000ADC; // type:function size:0x34 scope:global align:4 +daFireWood2_Draw__FP13daFireWood2_c = .text:0x00000B10; // type:function size:0x8 scope:global align:4 +daFireWood2_Execute__FP13daFireWood2_c = .text:0x00000B18; // type:function size:0x4 scope:global align:4 +daFireWood2_Delete__FP13daFireWood2_c = .text:0x00000B1C; // type:function size:0x4 scope:global align:4 +daFireWood2_Create__FP10fopAc_ac_c = .text:0x00000B20; // type:function size:0x4 scope:global align:4 +__dt__17daFireWood2_HIO_cFv = .text:0x00000B24; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_fireWood2_cpp = .text:0x00000B64; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90155 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90156 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@90157 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__13daFireWood2_c = .rodata:0x0000000C; // type:object size:0x30 scope:global align:4 +@90270 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90271 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90272 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@90273 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +lbl_446_rodata_4C = .rodata:0x0000004C; // type:object size:0x4 +@90286 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90287 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90288 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90289 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90407 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +l_daFireWood2_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_FireWood2 = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__17daFireWood2_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_446_data_74 = .data:0x00000074; // type:object size:0x12 data:string +@89156 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__17daFireWood2_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:float +mCcDCyl__13daFireWood2_c = .bss:0x00000024; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_firepillar/splits.txt b/config/DZDE01/rels/d_a_obj_firepillar/splits.txt new file mode 100644 index 0000000000..dfba5df2db --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_firepillar/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_firepillar.cpp: + .text start:0x0000005C end:0x00000678 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_obj_firepillar/symbols.txt b/config/DZDE01/rels/d_a_obj_firepillar/symbols.txt new file mode 100644 index 0000000000..0d9cbda784 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_firepillar/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__14daObjFPillar_cFv = .text:0x0000005C; // type:function size:0x5C scope:global align:4 +Create__14daObjFPillar_cFv = .text:0x000000B8; // type:function size:0xC0 scope:global align:4 +create__14daObjFPillar_cFv = .text:0x00000178; // type:function size:0x118 scope:global align:4 +execute__14daObjFPillar_cFv = .text:0x00000290; // type:function size:0x128 scope:global align:4 +actionOffInit__14daObjFPillar_cFv = .text:0x000003B8; // type:function size:0x2C scope:global align:4 +actionOff__14daObjFPillar_cFv = .text:0x000003E4; // type:function size:0xA4 scope:global align:4 +actionOnWaitInit__14daObjFPillar_cFv = .text:0x00000488; // type:function size:0x20 scope:global align:4 +actionOnWait__14daObjFPillar_cFv = .text:0x000004A8; // type:function size:0xB4 scope:global align:4 +actionOnInit__14daObjFPillar_cFv = .text:0x0000055C; // type:function size:0x20 scope:global align:4 +actionOn__14daObjFPillar_cFv = .text:0x0000057C; // type:function size:0xE0 scope:global align:4 +draw__14daObjFPillar_cFv = .text:0x0000065C; // type:function size:0x8 scope:global align:4 +daObjFPillar_Draw__FP14daObjFPillar_c = .text:0x00000664; // type:function size:0x4 scope:global align:4 +daObjFPillar_Execute__FP14daObjFPillar_c = .text:0x00000668; // type:function size:0x4 scope:global align:4 +daObjFPillar_Delete__FP14daObjFPillar_c = .text:0x0000066C; // type:function size:0x8 scope:global align:4 +daObjFPillar_Create__FP10fopAc_ac_c = .text:0x00000674; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89966 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89967 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89968 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89969 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89970 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@90039 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +l_cps_src = .data:0x00000018; // type:object size:0x4C scope:global align:4 +l_func$88999 = .data:0x00000064; // type:object size:0x24 scope:local align:4 +l_daObjFPillar_Method = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_Obj_FirePillar = .data:0x000000A8; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_firepillar2/splits.txt b/config/DZDE01/rels/d_a_obj_firepillar2/splits.txt new file mode 100644 index 0000000000..ae8011b379 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_firepillar2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_firepillar2.cpp: + .text start:0x0000005C end:0x00001454 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x00000114 diff --git a/config/DZDE01/rels/d_a_obj_firepillar2/symbols.txt b/config/DZDE01/rels/d_a_obj_firepillar2/symbols.txt new file mode 100644 index 0000000000..b67ca6a2a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_firepillar2/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +initBaseMtx__15daObjFPillar2_cFv = .text:0x00000060; // type:function size:0x84 scope:global align:4 +setBaseMtx__15daObjFPillar2_cFv = .text:0x000000E4; // type:function size:0x84 scope:global align:4 +Create__15daObjFPillar2_cFv = .text:0x00000168; // type:function size:0x260 scope:global align:4 +CreateHeap__15daObjFPillar2_cFv = .text:0x000003C8; // type:function size:0x18C scope:global align:4 +create__15daObjFPillar2_cFv = .text:0x00000554; // type:function size:0x1BC scope:global align:4 +execute__15daObjFPillar2_cFv = .text:0x00000710; // type:function size:0x188 scope:global align:4 +action__15daObjFPillar2_cFv = .text:0x00000898; // type:function size:0x64 scope:global align:4 +actionOffInit__15daObjFPillar2_cFv = .text:0x000008FC; // type:function size:0x4C scope:global align:4 +actionOff__15daObjFPillar2_cFv = .text:0x00000948; // type:function size:0xEC scope:global align:4 +actionOnWaitInit__15daObjFPillar2_cFv = .text:0x00000A34; // type:function size:0x150 scope:global align:4 +actionOnWait__15daObjFPillar2_cFv = .text:0x00000B84; // type:function size:0x12C scope:global align:4 +actionOnInit__15daObjFPillar2_cFv = .text:0x00000CB0; // type:function size:0x164 scope:global align:4 +actionOn__15daObjFPillar2_cFv = .text:0x00000E14; // type:function size:0x3A0 scope:global align:4 +draw__15daObjFPillar2_cFv = .text:0x000011B4; // type:function size:0xC8 scope:global align:4 +_delete__15daObjFPillar2_cFv = .text:0x0000127C; // type:function size:0x144 scope:global align:4 +daObjFPillar2_Draw__FP15daObjFPillar2_c = .text:0x000013C0; // type:function size:0x4 scope:global align:4 +daObjFPillar2_Execute__FP15daObjFPillar2_c = .text:0x000013C4; // type:function size:0x4 scope:global align:4 +daObjFPillar2_Delete__FP15daObjFPillar2_c = .text:0x000013C8; // type:function size:0x4 scope:global align:4 +daObjFPillar2_Create__FP10fopAc_ac_c = .text:0x000013CC; // type:function size:0x4 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x000013D0; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90798 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90846 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@90847 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90848 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90849 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90850 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90851 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90974 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90975 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@90996 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@91040 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@91115 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@91168 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@91169 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@91307 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@91308 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@91309 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@91310 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@91311 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@91312 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@91313 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@91314 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +lbl_448_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x00000010; // type:object size:0x18 scope:global align:4 +l_cps_src = .data:0x00000028; // type:object size:0x4C scope:global align:4 +l_func$89099 = .data:0x00000074; // type:object size:0x24 scope:local align:4 +l_pipe_fire_id$89145 = .data:0x00000098; // type:object size:0x6 scope:local align:4 +l_yogan_foot_id$89155 = .data:0x0000009E; // type:object size:0x6 scope:local align:2 +l_yogan_headL_id$89197 = .data:0x000000A4; // type:object size:0x6 scope:local align:4 +l_yogan_headM_id$89198 = .data:0x000000AA; // type:object size:0x6 scope:local align:2 +l_yogan_headS_id$89199 = .data:0x000000B0; // type:object size:0x6 scope:local align:4 +l_yogan_head_id$89200 = .data:0x000000B8; // type:object size:0xC scope:local align:4 +l_daObjFPillar2_Method = .data:0x000000C4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_FirePillar2 = .data:0x000000E4; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_flag/splits.txt b/config/DZDE01/rels/d_a_obj_flag/splits.txt new file mode 100644 index 0000000000..8225b24a62 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_flag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_flag.cpp: + .text start:0x0000005C end:0x00000D6C + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_flag/symbols.txt b/config/DZDE01/rels/d_a_obj_flag/symbols.txt new file mode 100644 index 0000000000..3e8a26a057 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_flag/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__11daObjFlag_cFv = .text:0x0000005C; // type:function size:0x164 scope:global align:4 +initBaseMtx__11daObjFlag_cFv = .text:0x000001C0; // type:function size:0x94 scope:global align:4 +calcJointAngle__11daObjFlag_cFv = .text:0x00000254; // type:function size:0x290 scope:global align:4 +calcAngleSwingZ__11daObjFlag_cFP11FlagJoint_cf = .text:0x000004E4; // type:function size:0x164 scope:global align:4 +calcAngleSwingX__11daObjFlag_cFP11FlagJoint_cf = .text:0x00000648; // type:function size:0xC0 scope:global align:4 +getSwingY__11daObjFlag_cFf = .text:0x00000708; // type:function size:0x164 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000086C; // type:function size:0xF0 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000095C; // type:function size:0x164 scope:global align:4 +daObjFlag_Draw__FP11daObjFlag_c = .text:0x00000AC0; // type:function size:0xCC scope:global align:4 +daObjFlag_Execute__FP11daObjFlag_c = .text:0x00000B8C; // type:function size:0x38 scope:global align:4 +daObjFlag_IsDelete__FP11daObjFlag_c = .text:0x00000BC4; // type:function size:0x8 scope:global align:4 +daObjFlag_Delete__FP11daObjFlag_c = .text:0x00000BCC; // type:function size:0x7C scope:global align:4 +__dt__11FlagJoint_cFv = .text:0x00000C48; // type:function size:0x40 scope:global align:4 +daObjFlag_Create__FP10fopAc_ac_c = .text:0x00000C88; // type:function size:0xE0 scope:global align:4 +__ct__11FlagJoint_cFv = .text:0x00000D68; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__11daObjFlag_c = .rodata:0x00000000; // type:object size:0x34 scope:global align:4 +@90287 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@90290 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +@90340 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90341 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90342 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90343 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90346 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@90369 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@90379 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90400 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@90401 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +lbl_449_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daObjFlag_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Flag = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +lbl_449_data_5C = .data:0x0000005C; // type:object size:0x8 data:string +lbl_449_data_64 = .data:0x00000064; // type:object size:0xB data:string +lbl_449_data_6F = .data:0x0000006F; // type:object size:0x8 data:string +lbl_449_data_77 = .data:0x00000077; // type:object size:0xD data:string +lbl_449_data_84 = .data:0x00000084; // type:object size:0x8 data:string diff --git a/config/DZDE01/rels/d_a_obj_flag2/splits.txt b/config/DZDE01/rels/d_a_obj_flag2/splits.txt new file mode 100644 index 0000000000..5557b3606b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_flag2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:32 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_flag2.cpp: + .text start:0x0000005C end:0x0000144C + .rodata start:0x00000000 end:0x000000EC + .data start:0x00000000 end:0x000007F8 diff --git a/config/DZDE01/rels/d_a_obj_flag2/symbols.txt b/config/DZDE01/rels/d_a_obj_flag2/symbols.txt new file mode 100644 index 0000000000..3b8f9b9ae9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_flag2/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initFlagPos__11FlagCloth_cFP4cXyzP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x120 scope:global align:4 +calcFlagFactor__11FlagCloth_cFP4cXyzP4cXyzP4cXyzi = .text:0x0000017C; // type:function size:0x144 scope:global align:4 +calcFlagFactorSub__11FlagCloth_cFP4cXyzP4cXyzP4cXyzf = .text:0x000002C0; // type:function size:0xA4 scope:global align:4 +calcFlagNormal__11FlagCloth_cFP4cXyzi = .text:0x00000364; // type:function size:0x11C scope:global align:4 +calcFlagNormalBack__11FlagCloth_cFv = .text:0x00000480; // type:function size:0x6C scope:global align:4 +initCcSphere__11FlagCloth_cFP10fopAc_ac_c = .text:0x000004EC; // type:function size:0x6C scope:global align:4 +setCcSphere__11FlagCloth_cFv = .text:0x00000558; // type:function size:0xB4 scope:global align:4 +execute__11FlagCloth_cFv = .text:0x0000060C; // type:function size:0x150 scope:global align:4 +draw__11FlagCloth_cFv = .text:0x0000075C; // type:function size:0x364 scope:global align:4 +create_init__12daObjFlag2_cFv = .text:0x00000AC0; // type:function size:0x140 scope:global align:4 +initBaseMtx__12daObjFlag2_cFv = .text:0x00000C00; // type:function size:0x50 scope:global align:4 +initCollision__12daObjFlag2_cFv = .text:0x00000C50; // type:function size:0xA0 scope:global align:4 +createHeap__12daObjFlag2_cFv = .text:0x00000CF0; // type:function size:0x1E0 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000ED0; // type:function size:0x4 scope:global align:4 +create__12daObjFlag2_cFv = .text:0x00000ED4; // type:function size:0x258 scope:global align:4 +draw__12daObjFlag2_cFv = .text:0x0000112C; // type:function size:0xC4 scope:global align:4 +daObjFlag2_Draw__FP12daObjFlag2_c = .text:0x000011F0; // type:function size:0x4 scope:global align:4 +daObjFlag2_Execute__FP12daObjFlag2_c = .text:0x000011F4; // type:function size:0xEC scope:global align:4 +daObjFlag2_IsDelete__FP12daObjFlag2_c = .text:0x000012E0; // type:function size:0x8 scope:global align:4 +daObjFlag2_Delete__FP12daObjFlag2_c = .text:0x000012E8; // type:function size:0x90 scope:global align:4 +daObjFlag2_Create__FP10fopAc_ac_c = .text:0x00001378; // type:function size:0x4 scope:global align:4 +getTargetPos__11FlagCloth_cFv = .text:0x0000137C; // type:function size:0x8 scope:global align:4 +__dt__11FlagCloth_cFv = .text:0x00001384; // type:function size:0xC8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__12daObjFlag2_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +@90900 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@90931 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@90932 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90933 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +ccSphSrc$89247 = .rodata:0x00000024; // type:object size:0x40 scope:local align:4 +lbl_450_rodata_64 = .rodata:0x00000064; // type:object size:0x1 data:byte +lbl_450_rodata_65 = .rodata:0x00000065; // type:object size:0x3 +lbl_450_rodata_68 = .rodata:0x00000068; // type:object size:0x1 data:byte +lbl_450_rodata_69 = .rodata:0x00000069; // type:object size:0x3 +@91058 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@91059 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@91060 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@91063 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +ccCylSrc$89385 = .rodata:0x00000080; // type:object size:0x44 scope:local align:4 +@91071 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@91072 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@91106 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@91107 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@91111 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@91241 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@91242 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@91243 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_pennant_flag_pos = .data:0x00000000; // type:object size:0xFC scope:global align:4 +l_texCoord_64x64 = .data:0x000000FC; // type:object size:0xA8 scope:global align:4 +l_texCoord = .data:0x000001A4; // type:object size:0xA8 scope:global align:4 +l_pennant_flagDL = .data:0x00000260; // type:object size:0x98 scope:global align:4 +rel_pos_idx_tbl$89140 = .data:0x000002F8; // type:object size:0x1F8 scope:local align:4 +rel_pos_idx_tbl$89194 = .data:0x000004F0; // type:object size:0x24C scope:local align:4 +lbl_450_data_73C = .data:0x0000073C; // type:object size:0x2A +lbl_450_data_766 = .data:0x00000766; // type:object size:0xC data:string +l_daObjFlag2_Method = .data:0x00000774; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Flag2 = .data:0x00000794; // type:object size:0x30 scope:global align:4 +__vt__11FlagCloth_c = .data:0x000007C4; // type:object size:0x14 scope:global align:4 +lbl_450_data_7D8 = .data:0x000007D8; // type:object size:0xC data:string +@89532 = .data:0x000007E4; // type:object size:0xC scope:local align:4 +__RTTI__11FlagCloth_c = .data:0x000007F0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_flag3/splits.txt b/config/DZDE01/rels/d_a_obj_flag3/splits.txt new file mode 100644 index 0000000000..b3f52a86a3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_flag3/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_flag3.cpp: + .text start:0x0000005C end:0x0000146C + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x000000C8 diff --git a/config/DZDE01/rels/d_a_obj_flag3/symbols.txt b/config/DZDE01/rels/d_a_obj_flag3/symbols.txt new file mode 100644 index 0000000000..f576676109 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_flag3/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__12daObjFlag3_cFv = .text:0x0000005C; // type:function size:0x1B0 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000020C; // type:function size:0x4 scope:global align:4 +daObjFlag3_Draw__FP12daObjFlag3_c = .text:0x00000210; // type:function size:0xC4 scope:global align:4 +daObjFlag3_Execute__FP12daObjFlag3_c = .text:0x000002D4; // type:function size:0x178 scope:global align:4 +calcFlagFactor__12FlagCloth2_cFP4cXyzP4cXyzP4cXyzi = .text:0x0000044C; // type:function size:0x328 scope:global align:4 +calcFlagNormal__12FlagCloth2_cFP4cXyzi = .text:0x00000774; // type:function size:0x2C4 scope:global align:4 +calcFlagNormalBack__12FlagCloth2_cFv = .text:0x00000A38; // type:function size:0x6C scope:global align:4 +daObjFlag3_IsDelete__FP12daObjFlag3_c = .text:0x00000AA4; // type:function size:0x8 scope:global align:4 +daObjFlag3_Delete__FP12daObjFlag3_c = .text:0x00000AAC; // type:function size:0x78 scope:global align:4 +__dt__12FlagCloth2_cFv = .text:0x00000B24; // type:function size:0xC8 scope:global align:4 +daObjFlag3_Create__FP10fopAc_ac_c = .text:0x00000BEC; // type:function size:0x4C0 scope:global align:4 +draw__12FlagCloth2_cFv = .text:0x000010AC; // type:function size:0x3B8 scope:global align:4 +getTargetPos__12FlagCloth2_cFv = .text:0x00001464; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__12daObjFlag3_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +@89143 = .rodata:0x00000014; // type:object size:0x20 scope:local align:4 +@89217 = .rodata:0x00000034; // type:object size:0x24 scope:local align:4 +@91331 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@91332 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@91336 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 data:double +@91433 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@91434 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@91435 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@91616 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@91617 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@91618 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@91619 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@91620 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@91621 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@91624 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +lbl_451_rodata_98 = .rodata:0x00000098; // type:object size:0x1 data:byte +lbl_451_rodata_99 = .rodata:0x00000099; // type:object size:0x3 +lbl_451_rodata_9C = .rodata:0x0000009C; // type:object size:0x1 data:byte +lbl_451_rodata_9D = .rodata:0x0000009D; // type:object size:0x3 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_daObjFlag3_Method = .data:0x00000040; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Flag3 = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__12FlagCloth2_c = .data:0x00000090; // type:object size:0x14 scope:global align:4 +lbl_451_data_A4 = .data:0x000000A4; // type:object size:0xD data:string +@89596 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +__RTTI__12FlagCloth2_c = .data:0x000000C0; // type:object size:0x8 scope:global align:4 +lbl_451_data_11C = .data:0x0000011C; // type:object size:0xC data:string +lbl_451_data_128 = .data:0x00000128; // type:object size:0x9 data:string diff --git a/config/DZDE01/rels/d_a_obj_fmobj/splits.txt b/config/DZDE01/rels/d_a_obj_fmobj/splits.txt new file mode 100644 index 0000000000..9d22f10dff --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fmobj/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_fmobj.cpp: + .text start:0x0000005C end:0x000003BC + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_fmobj/symbols.txt b/config/DZDE01/rels/d_a_obj_fmobj/symbols.txt new file mode 100644 index 0000000000..34481f9d1e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fmobj/symbols.txt @@ -0,0 +1,18 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Fmobj_Draw__FP15obj_fmobj_class = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +daObj_Fmobj_Execute__FP15obj_fmobj_class = .text:0x000000C4; // type:function size:0x40 scope:global align:4 +daObj_Fmobj_IsDelete__FP15obj_fmobj_class = .text:0x00000104; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000010C; // type:function size:0xF4 scope:global align:4 +daObj_Fmobj_Create__FP10fopAc_ac_c = .text:0x00000200; // type:function size:0x16C scope:global align:4 +daObj_Fmobj_Delete__FP15obj_fmobj_class = .text:0x0000036C; // type:function size:0x50 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92361 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92362 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92363 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +lbl_96_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daObj_Fmobj_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_FMOBJ = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_food/splits.txt b/config/DZDE01/rels/d_a_obj_food/splits.txt new file mode 100644 index 0000000000..b206b9611f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_food/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_food.cpp: + .text start:0x000000CC end:0x00001428 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x000002F8 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_food/symbols.txt b/config/DZDE01/rels/d_a_obj_food/symbols.txt new file mode 100644 index 0000000000..f27fad0d48 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_food/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Food_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +daObj_Food_Draw__FP14obj_food_class = .text:0x000000F0; // type:function size:0x124 scope:global align:4 +wall_angle_get__FP14obj_food_class = .text:0x00000214; // type:function size:0x190 scope:global align:4 +food_normal__FP14obj_food_class = .text:0x000003A4; // type:function size:0x344 scope:global align:4 +daObj_Food_Execute__FP14obj_food_class = .text:0x000006E8; // type:function size:0x920 scope:global align:4 +daObj_Food_IsDelete__FP14obj_food_class = .text:0x00001008; // type:function size:0x8 scope:global align:4 +daObj_Food_Delete__FP14obj_food_class = .text:0x00001010; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001078; // type:function size:0xC4 scope:global align:4 +daObj_Food_Create__FP10fopAc_ac_c = .text:0x0000113C; // type:function size:0x264 scope:global align:4 +__dt__16daObj_Food_HIO_cFv = .text:0x000013A0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_food_cpp = .text:0x000013E0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93628 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93644 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93645 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93646 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93647 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93671 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93672 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93673 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93674 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93675 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93718 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93719 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93720 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93721 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93722 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93723 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93724 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93725 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93726 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93824 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93825 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93826 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93827 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93828 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93829 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93830 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:string +@93831 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93832 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93833 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93834 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93835 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +w_eff_id$91976 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +lbl_452_data_8 = .data:0x00000008; // type:object size:0x7 data:string +cc_sph_src$92080 = .data:0x00000010; // type:object size:0x40 scope:local align:4 +at_sph_src$92081 = .data:0x00000050; // type:object size:0x40 scope:local align:4 +l_daObj_Food_Method = .data:0x00000090; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_FOOD = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Food_HIO_c = .data:0x000000E0; // type:object size:0xC scope:global align:4 +lbl_452_data_EC = .data:0x000000EC; // type:object size:0x11 data:string +@92103 = .data:0x00000100; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Food_HIO_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +lbl_452_data_114 = .data:0x00000114; // type:object size:0x34 +@92165 = .data:0x00000148; // type:object size:0x3C scope:local align:4 +lbl_452_data_184 = .data:0x00000184; // type:object size:0x14 +@92167 = .data:0x00000198; // type:object size:0x34 scope:local align:4 +lbl_452_data_1CC = .data:0x000001CC; // type:object size:0x14 +@92225 = .data:0x000001E0; // type:object size:0x24 scope:local align:4 +lbl_452_data_204 = .data:0x00000204; // type:object size:0x18 +@92227 = .data:0x0000021C; // type:object size:0xC scope:local align:4 +lbl_452_data_228 = .data:0x00000228; // type:object size:0x1C +@92229 = .data:0x00000244; // type:object size:0xC scope:local align:4 +lbl_452_data_250 = .data:0x00000250; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_452_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91718 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_fw/splits.txt b/config/DZDE01/rels/d_a_obj_fw/splits.txt new file mode 100644 index 0000000000..99f2f70810 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fw/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_fw.cpp: + .text start:0x000000CC end:0x00000AA4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x000000B0 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_fw/symbols.txt b/config/DZDE01/rels/d_a_obj_fw/symbols.txt new file mode 100644 index 0000000000..8bc13d249c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_fw/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_Fw_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000F0; // type:function size:0x134 scope:global align:4 +daObj_Fw_Draw__FP12obj_fw_class = .text:0x00000224; // type:function size:0x68 scope:global align:4 +daObj_Fw_Execute__FP12obj_fw_class = .text:0x0000028C; // type:function size:0x3BC scope:global align:4 +daObj_Fw_IsDelete__FP12obj_fw_class = .text:0x00000648; // type:function size:0x8 scope:global align:4 +daObj_Fw_Delete__FP12obj_fw_class = .text:0x00000650; // type:function size:0x7C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000006CC; // type:function size:0x124 scope:global align:4 +daObj_Fw_Create__FP10fopAc_ac_c = .text:0x000007F0; // type:function size:0x22C scope:global align:4 +__dt__14daObj_Fw_HIO_cFv = .text:0x00000A1C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_fw_cpp = .text:0x00000A5C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92737 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92750 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92751 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92752 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92810 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92811 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92812 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92813 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92814 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92815 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92816 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92817 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@92818 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@92819 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92820 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92821 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@92822 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@92881 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@92882 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@92883 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@92884 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@92885 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@92886 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +bmdd$91854 = .data:0x00000008; // type:object size:0x8 scope:local align:4 +dzbd$91855 = .data:0x00000010; // type:object size:0x8 scope:local align:4 +l_daObj_Fw_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_FW = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__14daObj_Fw_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_453_data_74 = .data:0x00000074; // type:object size:0xF data:string +@91932 = .data:0x00000084; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_Fw_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +lbl_453_data_98 = .data:0x00000098; // type:object size:0xE data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_453_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91718 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_gadget/splits.txt b/config/DZDE01/rels/d_a_obj_gadget/splits.txt new file mode 100644 index 0000000000..8917d2e780 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gadget/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_gadget.cpp: + .text start:0x000000CC end:0x0000169C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x000000D4 + .bss start:0x00000008 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_obj_gadget/symbols.txt b/config/DZDE01/rels/d_a_obj_gadget/symbols.txt new file mode 100644 index 0000000000..57aa319878 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gadget/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__14daObj_Gadget_cFv = .text:0x000000CC; // type:function size:0xEC scope:global align:4 +create__14daObj_Gadget_cFv = .text:0x000001B8; // type:function size:0x268 scope:global align:4 +CreateHeap__14daObj_Gadget_cFv = .text:0x00000420; // type:function size:0x88 scope:global align:4 +Execute__14daObj_Gadget_cFv = .text:0x000004A8; // type:function size:0x9E0 scope:global align:4 +Draw__14daObj_Gadget_cFv = .text:0x00000E88; // type:function size:0x11C scope:global align:4 +createHeapCallBack__14daObj_Gadget_cFP10fopAc_ac_c = .text:0x00000FA4; // type:function size:0x4 scope:global align:4 +setEnvTevColor__14daObj_Gadget_cFv = .text:0x00000FA8; // type:function size:0x58 scope:global align:4 +setRoomNo__14daObj_Gadget_cFv = .text:0x00001000; // type:function size:0x44 scope:global align:4 +reset__14daObj_Gadget_cFv = .text:0x00001044; // type:function size:0x5C scope:global align:4 +setMtx__14daObj_Gadget_cFv = .text:0x000010A0; // type:function size:0xF8 scope:global align:4 +calcRollAngle__14daObj_Gadget_cFsi = .text:0x00001198; // type:function size:0x88 scope:global align:4 +getWallAngle__14daObj_Gadget_cFsPs = .text:0x00001220; // type:function size:0x174 scope:global align:4 +setSmokePrtcl__14daObj_Gadget_cFv = .text:0x00001394; // type:function size:0x7C scope:global align:4 +setWaterPrtcl__14daObj_Gadget_cFv = .text:0x00001410; // type:function size:0x124 scope:global align:4 +setHamonPrtcl__14daObj_Gadget_cFv = .text:0x00001534; // type:function size:0x58 scope:global align:4 +daObj_Gadget_Create__FPv = .text:0x0000158C; // type:function size:0x4 scope:global align:4 +daObj_Gadget_Delete__FPv = .text:0x00001590; // type:function size:0x34 scope:global align:4 +daObj_Gadget_Execute__FPv = .text:0x000015C4; // type:function size:0x4 scope:global align:4 +daObj_Gadget_Draw__FPv = .text:0x000015C8; // type:function size:0x4 scope:global align:4 +daObj_Gadget_IsDelete__FPv = .text:0x000015CC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_gadget_cpp = .text:0x000015D4; // type:function size:0x78 scope:global align:4 +__dt__20daObj_Gadget_Param_cFv = .text:0x0000164C; // type:function size:0x40 scope:global align:4 +__ct__20daObj_Gadget_Param_cFv = .text:0x0000168C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daObj_Gadget_Param_c = .rodata:0x00000000; // type:object size:0x2C scope:global align:4 +l_ccDObjData = .rodata:0x0000002C; // type:object size:0x30 scope:global align:4 +@96564 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96565 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96566 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96567 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96568 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96743 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96744 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96745 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96746 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96747 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96748 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96749 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96750 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96751 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96752 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@96753 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96754 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96755 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96756 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96757 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96758 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@96759 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96760 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@96761 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96764 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +@96790 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@96842 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@96843 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96844 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96852 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@96876 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_454_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_454_data_11 = .data:0x00000011; // type:object size:0x5 data:string +l_resNameList = .data:0x00000018; // type:object size:0x8 scope:global align:4 +emttrId$95108 = .data:0x00000020; // type:object size:0x8 scope:local align:4 +daObj_Gadget_MethodTable = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_GADGET = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__14daObj_Gadget_c = .data:0x00000078; // type:object size:0xC scope:global align:4 +lbl_454_data_84 = .data:0x00000084; // type:object size:0xF data:string +@95160 = .data:0x00000094; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_Gadget_c = .data:0x000000A0; // type:object size:0x8 scope:global align:4 +__vt__20daObj_Gadget_Param_c = .data:0x000000A8; // type:object size:0xC scope:global align:4 +lbl_454_data_B4 = .data:0x000000B4; // type:object size:0x15 data:string +__RTTI__20daObj_Gadget_Param_c = .data:0x000000CC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDCyl = .bss:0x00000008; // type:object size:0x44 scope:global align:4 data:byte +@94706 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000058; // type:object size:0x4 scope:global align:4 +@95107 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +scl$95104 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_ganonwall/splits.txt b/config/DZDE01/rels/d_a_obj_ganonwall/splits.txt new file mode 100644 index 0000000000..b0a09681bc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ganonwall/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ganonwall.cpp: + .text start:0x0000005C end:0x000007E4 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_ganonwall/symbols.txt b/config/DZDE01/rels/d_a_obj_ganonwall/symbols.txt new file mode 100644 index 0000000000..747c540d48 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ganonwall/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +initBaseMtx__12daObjGWall_cFv = .text:0x00000060; // type:function size:0x20 scope:global align:4 +setBaseMtx__12daObjGWall_cFv = .text:0x00000080; // type:function size:0x58 scope:global align:4 +Create__12daObjGWall_cFv = .text:0x000000D8; // type:function size:0xD8 scope:global align:4 +CreateHeap__12daObjGWall_cFv = .text:0x000001B0; // type:function size:0x110 scope:global align:4 +create__12daObjGWall_cFv = .text:0x000002C0; // type:function size:0xB0 scope:global align:4 +checkDraw__12daObjGWall_cFv = .text:0x00000370; // type:function size:0x9C scope:global align:4 +draw__12daObjGWall_cFv = .text:0x0000040C; // type:function size:0x378 scope:global align:4 +daObjGWall_Draw__FP12daObjGWall_c = .text:0x00000784; // type:function size:0x4 scope:global align:4 +daObjGWall_Execute__FP12daObjGWall_c = .text:0x00000788; // type:function size:0x28 scope:global align:4 +daObjGWall_Delete__FP12daObjGWall_c = .text:0x000007B0; // type:function size:0x30 scope:global align:4 +daObjGWall_Create__FP12daObjGWall_c = .text:0x000007E0; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89879 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@89902 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@90037 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@90038 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@90039 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@90043 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +@90044 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +lbl_455_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_455_data_C = .data:0x0000000C; // type:object size:0x6 data:string +l_matName = .data:0x00000014; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjGWall_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GanonWall = .data:0x00000038; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ganonwall2/splits.txt b/config/DZDE01/rels/d_a_obj_ganonwall2/splits.txt new file mode 100644 index 0000000000..1a6a3022ee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ganonwall2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ganonwall2.cpp: + .text start:0x0000005C end:0x00000840 + .rodata start:0x00000000 end:0x000000F0 + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_ganonwall2/symbols.txt b/config/DZDE01/rels/d_a_obj_ganonwall2/symbols.txt new file mode 100644 index 0000000000..1a9189353c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ganonwall2/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObjGWall2_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjGWall2_cFv = .text:0x0000007C; // type:function size:0x64 scope:global align:4 +Create__13daObjGWall2_cFv = .text:0x000000E0; // type:function size:0xD0 scope:global align:4 +CreateHeap__13daObjGWall2_cFv = .text:0x000001B0; // type:function size:0x110 scope:global align:4 +create1st__13daObjGWall2_cFv = .text:0x000002C0; // type:function size:0xA4 scope:global align:4 +Execute__13daObjGWall2_cFPPA3_A4_f = .text:0x00000364; // type:function size:0x94 scope:global align:4 +Draw__13daObjGWall2_cFv = .text:0x000003F8; // type:function size:0x3A0 scope:global align:4 +Delete__13daObjGWall2_cFv = .text:0x00000798; // type:function size:0x30 scope:global align:4 +daObjGWall2_create1st__FP13daObjGWall2_c = .text:0x000007C8; // type:function size:0x60 scope:global align:4 +daObjGWall2_MoveBGDelete__FP13daObjGWall2_c = .text:0x00000828; // type:function size:0x4 scope:global align:4 +daObjGWall2_MoveBGExecute__FP13daObjGWall2_c = .text:0x0000082C; // type:function size:0x4 scope:global align:4 +daObjGWall2_MoveBGDraw__FP13daObjGWall2_c = .text:0x00000830; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89862 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@89863 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@89864 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@89887 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@89931 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@90032 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@90033 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@90034 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@90038 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@90039 = .rodata:0x000000E8; // type:object size:0x8 scope:local align:4 +lbl_456_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_456_data_10 = .data:0x00000010; // type:object size:0x6 data:string +l_matName = .data:0x00000018; // type:object size:0x4 scope:global align:4 data:4byte +daObjGWall2_METHODS = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GanonWall2 = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__13daObjGWall2_c = .data:0x0000006C; // type:object size:0x28 scope:global align:4 +lbl_456_data_94 = .data:0x00000094; // type:object size:0xE data:string +@89117 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjGWall2_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_gb/splits.txt b/config/DZDE01/rels/d_a_obj_gb/splits.txt new file mode 100644 index 0000000000..d4a0897574 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gb/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_gb.cpp: + .text start:0x0000005C end:0x000009F0 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_obj_gb/symbols.txt b/config/DZDE01/rels/d_a_obj_gb/symbols.txt new file mode 100644 index 0000000000..d456401e3e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gb/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Gb_Draw__FP12obj_gb_class = .text:0x0000005C; // type:function size:0xD4 scope:global align:4 +daObj_Gb_IsDelete__FP12obj_gb_class = .text:0x00000130; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000138; // type:function size:0x23C scope:global align:4 +daObj_Gb_Create__FP10fopAc_ac_c = .text:0x00000374; // type:function size:0x2B8 scope:global align:4 +daObj_Gb_Execute__FP12obj_gb_class = .text:0x0000062C; // type:function size:0x36C scope:global align:4 +daObj_Gb_Delete__FP12obj_gb_class = .text:0x00000998; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94485 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94486 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94487 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94488 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94490 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@94491 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94625 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94626 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94627 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94628 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94631 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_457_data_8 = .data:0x00000008; // type:object size:0x7 data:string +bmd$93423 = .data:0x00000010; // type:object size:0x8 scope:local align:4 +brk$93424 = .data:0x00000018; // type:object size:0x8 scope:local align:4 +btk$93425 = .data:0x00000020; // type:object size:0x8 scope:local align:4 +dzb$93426 = .data:0x00000028; // type:object size:0x8 scope:local align:4 +l_daObj_Gb_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_GB = .data:0x00000050; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_geyser/splits.txt b/config/DZDE01/rels/d_a_obj_geyser/splits.txt new file mode 100644 index 0000000000..7c7d4403c6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_geyser/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_geyser.cpp: + .text start:0x0000005C end:0x00001750 + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x0000016C diff --git a/config/DZDE01/rels/d_a_obj_geyser/symbols.txt b/config/DZDE01/rels/d_a_obj_geyser/symbols.txt new file mode 100644 index 0000000000..fdd6bc7993 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_geyser/symbols.txt @@ -0,0 +1,71 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__13daObjGeyser_cFv = .text:0x0000005C; // type:function size:0x198 scope:global align:4 +CreateHeap__13daObjGeyser_cFv = .text:0x000001F4; // type:function size:0x88 scope:global align:4 +create1st__13daObjGeyser_cFv = .text:0x0000027C; // type:function size:0xF8 scope:global align:4 +Execute__13daObjGeyser_cFPPA3_A4_f = .text:0x00000374; // type:function size:0x1AC scope:global align:4 +action__13daObjGeyser_cFv = .text:0x00000520; // type:function size:0x84 scope:global align:4 +actionOff2__13daObjGeyser_cFv = .text:0x000005A4; // type:function size:0x174 scope:global align:4 +actionOnWait2__13daObjGeyser_cFv = .text:0x00000718; // type:function size:0x240 scope:global align:4 +actionOn2__13daObjGeyser_cFv = .text:0x00000958; // type:function size:0x200 scope:global align:4 +actionDisappearInit__13daObjGeyser_cFUc = .text:0x00000B58; // type:function size:0x20 scope:global align:4 +actionDisappear__13daObjGeyser_cFv = .text:0x00000B78; // type:function size:0xD4 scope:global align:4 +actionOffInit__13daObjGeyser_cFv = .text:0x00000C4C; // type:function size:0x2C scope:global align:4 +actionOff__13daObjGeyser_cFv = .text:0x00000C78; // type:function size:0x68 scope:global align:4 +actionOnWaitInit__13daObjGeyser_cFv = .text:0x00000CE0; // type:function size:0x68 scope:global align:4 +actionOnWait__13daObjGeyser_cFv = .text:0x00000D48; // type:function size:0x60 scope:global align:4 +actionOnInit__13daObjGeyser_cFv = .text:0x00000DA8; // type:function size:0x84 scope:global align:4 +actionOn__13daObjGeyser_cFv = .text:0x00000E2C; // type:function size:0xD8 scope:global align:4 +setPntWind__13daObjGeyser_cFv = .text:0x00000F04; // type:function size:0xAC scope:global align:4 +movePntWind__13daObjGeyser_cFv = .text:0x00000FB0; // type:function size:0x118 scope:global align:4 +Draw__13daObjGeyser_cFv = .text:0x000010C8; // type:function size:0x98 scope:global align:4 +setEmitterPre00__13daObjGeyser_cFv = .text:0x00001160; // type:function size:0x98 scope:global align:4 +setEmitterSrc01Smk__13daObjGeyser_cFv = .text:0x000011F8; // type:function size:0xA4 scope:global align:4 +stopEmitterPre00__13daObjGeyser_cFv = .text:0x0000129C; // type:function size:0x2C scope:global align:4 +stopEmitterSrc00Sand__13daObjGeyser_cFv = .text:0x000012C8; // type:function size:0x2C scope:global align:4 +stopEmitterSrc01Smk__13daObjGeyser_cFv = .text:0x000012F4; // type:function size:0x2C scope:global align:4 +setEmitterClm00__13daObjGeyser_cFv = .text:0x00001320; // type:function size:0x98 scope:global align:4 +setEmitterSmk01__13daObjGeyser_cFv = .text:0x000013B8; // type:function size:0x98 scope:global align:4 +setEmitterSmk02__13daObjGeyser_cFv = .text:0x00001450; // type:function size:0x98 scope:global align:4 +stopEmitterClm00__13daObjGeyser_cFv = .text:0x000014E8; // type:function size:0x2C scope:global align:4 +stopEmitterSmk01__13daObjGeyser_cFv = .text:0x00001514; // type:function size:0x2C scope:global align:4 +stopEmitterSmk02__13daObjGeyser_cFv = .text:0x00001540; // type:function size:0x2C scope:global align:4 +Delete__13daObjGeyser_cFv = .text:0x0000156C; // type:function size:0x70 scope:global align:4 +daObjGeyser_create1st__FP13daObjGeyser_c = .text:0x000015DC; // type:function size:0xD8 scope:global align:4 +daObjGeyser_MoveBGDelete__FP13daObjGeyser_c = .text:0x000016B4; // type:function size:0x4 scope:global align:4 +daObjGeyser_MoveBGExecute__FP13daObjGeyser_c = .text:0x000016B8; // type:function size:0x4 scope:global align:4 +daObjGeyser_MoveBGDraw__FP13daObjGeyser_c = .text:0x000016BC; // type:function size:0x10 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x000016CC; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzb = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_scale = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 +@93659 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93660 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@93661 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@93662 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93663 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93714 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93715 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93716 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93717 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@93763 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93772 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@93811 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@93875 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93889 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93890 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +lbl_458_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x00000010; // type:object size:0x18 scope:global align:4 data:float +l_cps_src = .data:0x00000028; // type:object size:0x4C scope:global align:4 +l_func$91907 = .data:0x00000074; // type:object size:0x24 scope:local align:4 +l_func2$91908 = .data:0x00000098; // type:object size:0x30 scope:local align:4 +daObjGeyser_METHODS = .data:0x000000C8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Geyser = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__13daObjGeyser_c = .data:0x00000118; // type:object size:0x28 scope:global align:4 +lbl_458_data_140 = .data:0x00000140; // type:object size:0xE data:string +@92283 = .data:0x00000150; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjGeyser_c = .data:0x00000164; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_glowSphere/splits.txt b/config/DZDE01/rels/d_a_obj_glowSphere/splits.txt new file mode 100644 index 0000000000..0ba85bab5d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_glowSphere/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_glowSphere.cpp: + .text start:0x000000CC end:0x000011B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x0000037C + .bss start:0x00000008 end:0x0000044C diff --git a/config/DZDE01/rels/d_a_obj_glowSphere/symbols.txt b/config/DZDE01/rels/d_a_obj_glowSphere/symbols.txt new file mode 100644 index 0000000000..0fdf0f3d96 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_glowSphere/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daGlwSph_HIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +getSphMng__10daGlwSph_cFv = .text:0x000000F4; // type:function size:0xC scope:global align:4 +setBaseMtx__10daGlwSph_cFv = .text:0x00000100; // type:function size:0x68 scope:global align:4 +createHeapCallBack__10daGlwSph_cFP10fopAc_ac_c = .text:0x00000168; // type:function size:0x4 scope:global align:4 +CreateHeap__10daGlwSph_cFv = .text:0x0000016C; // type:function size:0xFC scope:global align:4 +create__10daGlwSph_cFv = .text:0x00000268; // type:function size:0x2BC scope:global align:4 +execute__10daGlwSph_cFv = .text:0x00000524; // type:function size:0xA4 scope:global align:4 +actionMain__10daGlwSph_cFv = .text:0x000005C8; // type:function size:0x178 scope:global align:4 +effectSet__10daGlwSph_cFv = .text:0x00000740; // type:function size:0x124 scope:global align:4 +getSE__10daGlwSph_cFv = .text:0x00000864; // type:function size:0xD4 scope:global align:4 +getVibe__10daGlwSph_cFv = .text:0x00000938; // type:function size:0x54 scope:global align:4 +actionWait__10daGlwSph_cFv = .text:0x0000098C; // type:function size:0x4 scope:global align:4 +actionGetInit__10daGlwSph_cFv = .text:0x00000990; // type:function size:0xC4 scope:global align:4 +actionGet__10daGlwSph_cFv = .text:0x00000A54; // type:function size:0xAC scope:global align:4 +actionMoveInit__10daGlwSph_cFv = .text:0x00000B00; // type:function size:0x24 scope:global align:4 +actionMove__10daGlwSph_cFv = .text:0x00000B24; // type:function size:0xA0 scope:global align:4 +draw__10daGlwSph_cFv = .text:0x00000BC4; // type:function size:0x144 scope:global align:4 +daGlwSph_Draw__FP10daGlwSph_c = .text:0x00000D08; // type:function size:0x4 scope:global align:4 +daGlwSph_Execute__FP10daGlwSph_c = .text:0x00000D0C; // type:function size:0x4 scope:global align:4 +daGlwSph_Delete__FP10daGlwSph_c = .text:0x00000D10; // type:function size:0x4C scope:global align:4 +daGlwSph_Create__FP10fopAc_ac_c = .text:0x00000D5C; // type:function size:0x4 scope:global align:4 +_clrLstBuf__12_GlSph_Mng_cFv = .text:0x00000D60; // type:function size:0x24 scope:global align:4 +entry__12_GlSph_Mng_cFP10daGlwSph_c = .text:0x00000D84; // type:function size:0x48 scope:global align:4 +remove__12_GlSph_Mng_cFP10daGlwSph_c = .text:0x00000DCC; // type:function size:0x34 scope:global align:4 +_setting_main__12_GlSph_Mng_cFv = .text:0x00000E00; // type:function size:0x84 scope:global align:4 +_chkAllGet_main__12_GlSph_Mng_cFv = .text:0x00000E84; // type:function size:0x48 scope:global align:4 +SphSeProc__12_GlSph_Mng_cFv = .text:0x00000ECC; // type:function size:0xD4 scope:global align:4 +incSphSe__12_GlSph_Mng_cFv = .text:0x00000FA0; // type:function size:0x28 scope:global align:4 +__dt__14daGlwSph_HIO_cFv = .text:0x00000FC8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_glowSphere_cpp = .text:0x00001008; // type:function size:0x94 scope:global align:4 +__ct__12_GlSph_Mng_cFv = .text:0x0000109C; // type:function size:0x54 scope:global align:4 +__ct__16_GlSph_LstInfo_cFv = .text:0x000010F0; // type:function size:0x10 scope:global align:4 +__dt__16_GlSph_LstInfo_cFv = .text:0x00001100; // type:function size:0x40 scope:global align:4 +__dt__12_GlSph_Mng_cFv = .text:0x00001140; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93498 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93499 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte +mCcDObjInfo__10daGlwSph_c = .rodata:0x00000008; // type:object size:0x30 scope:global align:4 +@93545 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@93615 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@93708 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@93709 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@93739 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@93749 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@93788 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_459_data_18 = .data:0x00000018; // type:object size:0x4 +lbl_459_data_1C = .data:0x0000001C; // type:object size:0x10 +lbl_459_data_2C = .data:0x0000002C; // type:object size:0xA data:string +l_func$91929 = .data:0x00000038; // type:object size:0x24 scope:local align:4 +l_eff$91961 = .data:0x0000005C; // type:object size:0x4 scope:local align:4 +lbl_459_data_60 = .data:0x00000060; // type:object size:0x18 +l_daGlwSph_Method = .data:0x00000078; // type:object size:0x20 scope:global align:4 +g_profile_Obj_glowSphere = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__14daGlwSph_HIO_c = .data:0x000000C8; // type:object size:0xC scope:global align:4 +lbl_459_data_D4 = .data:0x000000D4; // type:object size:0xF data:string +@92215 = .data:0x000000E4; // type:object size:0x1C scope:local align:4 +__RTTI__14daGlwSph_HIO_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +lbl_459_data_108 = .data:0x00000108; // type:object size:0x20 +@92219 = .data:0x00000128; // type:object size:0x14 scope:local align:4 +lbl_459_data_13C = .data:0x0000013C; // type:object size:0x3C +@92279 = .data:0x00000178; // type:object size:0x3C scope:local align:4 +lbl_459_data_1B4 = .data:0x000001B4; // type:object size:0x14 +@92281 = .data:0x000001C8; // type:object size:0x34 scope:local align:4 +lbl_459_data_1FC = .data:0x000001FC; // type:object size:0x14 +@92339 = .data:0x00000210; // type:object size:0x24 scope:local align:4 +lbl_459_data_234 = .data:0x00000234; // type:object size:0x18 +@92341 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +lbl_459_data_258 = .data:0x00000258; // type:object size:0x1C +@92343 = .data:0x00000274; // type:object size:0xC scope:local align:4 +lbl_459_data_280 = .data:0x00000280; // type:object size:0x24 +@92349 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +lbl_459_data_2B0 = .data:0x000002B0; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91833 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:float +mCcDSph__10daGlwSph_c = .bss:0x00000020; // type:object size:0x40 scope:global align:4 +@91839 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +mSphMng__10daGlwSph_c = .bss:0x0000006C; // type:object size:0x3C4 scope:global align:4 +lbl_459_bss_430 = .bss:0x00000430; // type:object size:0x1 data:byte +sSeId$91983 = .bss:0x00000434; // type:object size:0x14 scope:local align:4 data:4byte +mSphSe__12_GlSph_Mng_c = .bss:0x00000448; // type:object size:0x2 scope:global align:4 data:2byte +mSeClrTmr__12_GlSph_Mng_c = .bss:0x0000044A; // type:object size:0x2 scope:global align:2 data:2byte diff --git a/config/DZDE01/rels/d_a_obj_gm/splits.txt b/config/DZDE01/rels/d_a_obj_gm/splits.txt new file mode 100644 index 0000000000..d1e9d65526 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gm/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_gm.cpp: + .text start:0x000000CC end:0x00001BB4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x00000358 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_gm/symbols.txt b/config/DZDE01/rels/d_a_obj_gm/symbols.txt new file mode 100644 index 0000000000..a144a62c41 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gm/symbols.txt @@ -0,0 +1,81 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_Gm_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +daObj_Gm_Draw__FP12obj_gm_class = .text:0x000000E4; // type:function size:0xB8 scope:global align:4 +ito_pos_set__FP12obj_gm_class = .text:0x0000019C; // type:function size:0xF8 scope:global align:4 +s_tbox_sub__FPvPv = .text:0x00000294; // type:function size:0x8C scope:global align:4 +s_so_sub__FPvPv = .text:0x00000320; // type:function size:0x4C scope:global align:4 +daObj_Gm_Execute__FP12obj_gm_class = .text:0x0000036C; // type:function size:0x12B4 scope:global align:4 +daObj_Gm_IsDelete__FP12obj_gm_class = .text:0x00001620; // type:function size:0x8 scope:global align:4 +daObj_Gm_Delete__FP12obj_gm_class = .text:0x00001628; // type:function size:0x74 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000169C; // type:function size:0x78 scope:global align:4 +daObj_Gm_Create__FP10fopAc_ac_c = .text:0x00001714; // type:function size:0x418 scope:global align:4 +__dt__14daObj_Gm_HIO_cFv = .text:0x00001B2C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_gm_cpp = .text:0x00001B6C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94312 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94330 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94331 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94332 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@94343 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@94515 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94516 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94517 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:string +@94518 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94519 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94520 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94521 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94522 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94523 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94524 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94525 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94526 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94527 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94528 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94529 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94530 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94531 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94532 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@94533 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94536 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@94628 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94629 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94630 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94631 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +obj_size = .data:0x00000000; // type:object size:0x1C scope:global align:4 +weg = .data:0x0000001C; // type:object size:0x1C scope:global align:4 +tim = .data:0x00000038; // type:object size:0xE scope:global align:4 +spin_sp = .data:0x00000048; // type:object size:0x1C scope:global align:4 +neg = .data:0x00000064; // type:object size:0xE scope:global align:4 +obj_size_maji = .data:0x00000074; // type:object size:0x1C scope:global align:4 +gm_obj_bmd = .data:0x00000090; // type:object size:0x1C scope:global align:4 +lbl_460_data_AC = .data:0x000000AC; // type:object size:0x7 data:string +cc_sph_src$92373 = .data:0x000000B4; // type:object size:0x40 scope:local align:4 +l_daObj_Gm_Method = .data:0x000000F4; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_GM = .data:0x00000114; // type:object size:0x30 scope:global align:4 +__vt__14daObj_Gm_HIO_c = .data:0x00000144; // type:object size:0xC scope:global align:4 +lbl_460_data_150 = .data:0x00000150; // type:object size:0xF data:string +@92410 = .data:0x00000160; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_Gm_HIO_c = .data:0x0000016C; // type:object size:0x8 scope:global align:4 +lbl_460_data_174 = .data:0x00000174; // type:object size:0x34 +@92472 = .data:0x000001A8; // type:object size:0x3C scope:local align:4 +lbl_460_data_1E4 = .data:0x000001E4; // type:object size:0x14 +@92474 = .data:0x000001F8; // type:object size:0x34 scope:local align:4 +lbl_460_data_22C = .data:0x0000022C; // type:object size:0x14 +@92532 = .data:0x00000240; // type:object size:0x24 scope:local align:4 +lbl_460_data_264 = .data:0x00000264; // type:object size:0x18 +@92534 = .data:0x0000027C; // type:object size:0xC scope:local align:4 +lbl_460_data_288 = .data:0x00000288; // type:object size:0x1C +@92536 = .data:0x000002A4; // type:object size:0xC scope:local align:4 +lbl_460_data_2B0 = .data:0x000002B0; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_460_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91973 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_goGate/splits.txt b/config/DZDE01/rels/d_a_obj_goGate/splits.txt new file mode 100644 index 0000000000..db67418e79 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_goGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_goGate.cpp: + .text start:0x000000CC end:0x00000868 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_goGate/symbols.txt b/config/DZDE01/rels/d_a_obj_goGate/symbols.txt new file mode 100644 index 0000000000..86fa0c7e96 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_goGate/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daGoGate_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +setBaseMtx__10daGoGate_cFv = .text:0x000000F0; // type:function size:0x9C scope:global align:4 +CreateHeap__10daGoGate_cFv = .text:0x0000018C; // type:function size:0x68 scope:global align:4 +create__10daGoGate_cFv = .text:0x000001F4; // type:function size:0x148 scope:global align:4 +Execute__10daGoGate_cFPPA3_A4_f = .text:0x0000033C; // type:function size:0x50 scope:global align:4 +moveGate__10daGoGate_cFv = .text:0x0000038C; // type:function size:0x98 scope:global align:4 +modeWait__10daGoGate_cFv = .text:0x00000424; // type:function size:0x4 scope:global align:4 +modeMoveOpen__10daGoGate_cFv = .text:0x00000428; // type:function size:0x10C scope:global align:4 +modeMoveClose__10daGoGate_cFv = .text:0x00000534; // type:function size:0x10C scope:global align:4 +setSe__10daGoGate_cFv = .text:0x00000640; // type:function size:0xBC scope:global align:4 +Draw__10daGoGate_cFv = .text:0x000006FC; // type:function size:0x98 scope:global align:4 +Delete__10daGoGate_cFv = .text:0x00000794; // type:function size:0x30 scope:global align:4 +daGoGate_Draw__FP10daGoGate_c = .text:0x000007C4; // type:function size:0x10 scope:global align:4 +daGoGate_Execute__FP10daGoGate_c = .text:0x000007D4; // type:function size:0x4 scope:global align:4 +daGoGate_Delete__FP10daGoGate_c = .text:0x000007D8; // type:function size:0x4 scope:global align:4 +daGoGate_Create__FP10fopAc_ac_c = .text:0x000007DC; // type:function size:0x4 scope:global align:4 +__dt__14daGoGate_HIO_cFv = .text:0x000007E0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_goGate_cpp = .text:0x00000820; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89817 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89827 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89875 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89876 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +mode_proc$89040 = .rodata:0x00000010; // type:object size:0x24 scope:local align:4 +@89914 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89915 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89916 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89917 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_461_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daGoGate_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GoGate = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14daGoGate_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_461_data_64 = .data:0x00000064; // type:object size:0xF data:string +@89143 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__14daGoGate_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daGoGate_c = .data:0x00000090; // type:object size:0x28 scope:global align:4 +lbl_461_data_B8 = .data:0x000000B8; // type:object size:0xB data:string +@89145 = .data:0x000000C4; // type:object size:0x14 scope:local align:4 +__RTTI__10daGoGate_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88974 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_gomikabe/splits.txt b/config/DZDE01/rels/d_a_obj_gomikabe/splits.txt new file mode 100644 index 0000000000..04496f1af0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gomikabe/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_gomikabe.cpp: + .text start:0x000000CC end:0x00001620 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C4 + .data start:0x00000000 end:0x0000011C + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_gomikabe/symbols.txt b/config/DZDE01/rels/d_a_obj_gomikabe/symbols.txt new file mode 100644 index 0000000000..19ddde83ed --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gomikabe/symbols.txt @@ -0,0 +1,84 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__19daObjGOMIKABE_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +initCcCylinder__15daObjGOMIKABE_cFv = .text:0x000000E4; // type:function size:0x88 scope:global align:4 +SetCcCyl__15daObjGOMIKABE_cFv = .text:0x0000016C; // type:function size:0x140 scope:global align:4 +daObjGOMIKABE_Create__FP10fopAc_ac_c = .text:0x000002AC; // type:function size:0x3F8 scope:global align:4 +daObjGOMIKABE_Delete__FP15daObjGOMIKABE_c = .text:0x000006A4; // type:function size:0x24 scope:global align:4 +WaitAction__15daObjGOMIKABE_cFv = .text:0x000006C8; // type:function size:0x4C scope:global align:4 +BreakChk__15daObjGOMIKABE_cFv = .text:0x00000714; // type:function size:0x68 scope:global align:4 +BreakSet__15daObjGOMIKABE_cFv = .text:0x0000077C; // type:function size:0x508 scope:global align:4 +getWaterStream__15daObjGOMIKABE_cFR4cXyzR4cXyzf = .text:0x00000C84; // type:function size:0x12C scope:global align:4 +SpeedSet__15daObjGOMIKABE_cFv = .text:0x00000DB0; // type:function size:0x1E0 scope:global align:4 +CheckCull__15daObjGOMIKABE_cFv = .text:0x00000F90; // type:function size:0xA8 scope:global align:4 +checkViewArea__15daObjGOMIKABE_cF4cXyz = .text:0x00001038; // type:function size:0x84 scope:global align:4 +Action__15daObjGOMIKABE_cFv = .text:0x000010BC; // type:function size:0x78 scope:global align:4 +setBaseMtx__15daObjGOMIKABE_cFv = .text:0x00001134; // type:function size:0x68 scope:global align:4 +setBaseMtx2__15daObjGOMIKABE_cFv = .text:0x0000119C; // type:function size:0x90 scope:global align:4 +daObjGOMIKABE_Draw__FP15daObjGOMIKABE_c = .text:0x0000122C; // type:function size:0x10 scope:global align:4 +daObjGOMIKABE_Execute__FP15daObjGOMIKABE_c = .text:0x0000123C; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObjGOMIKABE_cFv = .text:0x00001240; // type:function size:0xE0 scope:global align:4 +daObjGOMIKABE_IsDelete__FP15daObjGOMIKABE_c = .text:0x00001320; // type:function size:0x8 scope:global align:4 +__dt__19daObjGOMIKABE_HIO_cFv = .text:0x00001328; // type:function size:0x40 scope:global align:4 +Delete__15daObjGOMIKABE_cFv = .text:0x00001368; // type:function size:0x54 scope:global align:4 +Draw__15daObjGOMIKABE_cFv = .text:0x000013BC; // type:function size:0xDC scope:global align:4 +Execute__15daObjGOMIKABE_cFPPA3_A4_f = .text:0x00001498; // type:function size:0xBC scope:global align:4 +Create__15daObjGOMIKABE_cFv = .text:0x00001554; // type:function size:0x60 scope:global align:4 +__sinit_\d_a_obj_gomikabe_cpp = .text:0x000015B4; // type:function size:0x48 scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x000015FC; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccSphSrc$93417 = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +@95325 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95326 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95327 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95330 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@95412 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95413 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95414 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95415 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95416 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95417 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95418 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95421 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@95438 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@95487 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95488 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95489 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95490 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95491 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95492 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95493 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95524 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@95525 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@95565 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95566 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@95663 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@95675 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@95676 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95814 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@95818 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +lbl_462_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjGOMIKABE_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GOMIKABE = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__19daObjGOMIKABE_HIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_462_data_6C = .data:0x0000006C; // type:object size:0x14 data:string +@93901 = .data:0x00000080; // type:object size:0xC scope:local align:4 +__RTTI__19daObjGOMIKABE_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__15daObjGOMIKABE_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_462_data_BC = .data:0x000000BC; // type:object size:0x10 data:string +@93905 = .data:0x000000CC; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjGOMIKABE_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 +lbl_462_data_E8 = .data:0x000000E8; // type:object size:0xF data:string +lbl_462_data_F7 = .data:0x000000F7; // type:object size:0x15 data:string +lbl_462_data_10C = .data:0x0000010C; // type:object size:0xF data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_462_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93404 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_gpTaru/splits.txt b/config/DZDE01/rels/d_a_obj_gpTaru/splits.txt new file mode 100644 index 0000000000..d4a86f83e1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gpTaru/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_gpTaru.cpp: + .text start:0x000000CC end:0x000018B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000500 + .bss start:0x00000008 end:0x00000094 diff --git a/config/DZDE01/rels/d_a_obj_gpTaru/symbols.txt b/config/DZDE01/rels/d_a_obj_gpTaru/symbols.txt new file mode 100644 index 0000000000..f3dc4cc1dd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gpTaru/symbols.txt @@ -0,0 +1,128 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daGpTaru_HIO_cFv = .text:0x000000CC; // type:function size:0x70 scope:global align:4 +setBaseMtx__10daGpTaru_cFv = .text:0x0000013C; // type:function size:0xD8 scope:global align:4 +CreateHeap__10daGpTaru_cFv = .text:0x00000214; // type:function size:0x68 scope:global align:4 +create__10daGpTaru_cFv = .text:0x0000027C; // type:function size:0x28C scope:global align:4 +createHeapCallBack__10daGpTaru_cFP10fopAc_ac_c = .text:0x00000508; // type:function size:0x10 scope:global align:4 +bound__FP4cXyzRC13cBgS_PolyInfof = .text:0x00000518; // type:function size:0xE8 scope:global align:4 +chkSinkAll__10daGpTaru_cFv = .text:0x00000600; // type:function size:0x24 scope:global align:4 +chkWaterLineIn__10daGpTaru_cFv = .text:0x00000624; // type:function size:0x24 scope:global align:4 +bgCheck__10daGpTaru_cFv = .text:0x00000648; // type:function size:0x34C scope:global align:4 +Execute__10daGpTaru_cFv = .text:0x00000994; // type:function size:0x238 scope:global align:4 +mode_proc_call__10daGpTaru_cFv = .text:0x00000BCC; // type:function size:0x70 scope:global align:4 +mode_init_wait__10daGpTaru_cFv = .text:0x00000C3C; // type:function size:0x3C scope:global align:4 +mode_proc_wait__10daGpTaru_cFv = .text:0x00000C78; // type:function size:0x8 scope:global align:4 +mode_init_carry__10daGpTaru_cFv = .text:0x00000C80; // type:function size:0x24 scope:global align:4 +mode_proc_carry__10daGpTaru_cFv = .text:0x00000CA4; // type:function size:0xA0 scope:global align:4 +mode_init_drop__10daGpTaru_cFv = .text:0x00000D44; // type:function size:0x2C scope:global align:4 +mode_proc_drop__10daGpTaru_cFv = .text:0x00000D70; // type:function size:0x8 scope:global align:4 +mode_init_roll__10daGpTaru_cFv = .text:0x00000D78; // type:function size:0x18 scope:global align:4 +mode_proc_roll__10daGpTaru_cFv = .text:0x00000D90; // type:function size:0x2CC scope:global align:4 +mode_init_exploInit__10daGpTaru_cFv = .text:0x0000105C; // type:function size:0xB0 scope:global align:4 +mode_proc_exploInit__10daGpTaru_cFv = .text:0x0000110C; // type:function size:0x1B0 scope:global align:4 +mode_init_explosion__10daGpTaru_cFv = .text:0x000012BC; // type:function size:0x17C scope:global align:4 +mode_proc_explosion__10daGpTaru_cFv = .text:0x00001438; // type:function size:0x4C scope:global align:4 +mode_init_sink__10daGpTaru_cFv = .text:0x00001484; // type:function size:0x18 scope:global align:4 +mode_proc_sink__10daGpTaru_cFv = .text:0x0000149C; // type:function size:0xF0 scope:global align:4 +breakEffSet__10daGpTaru_cFv = .text:0x0000158C; // type:function size:0x160 scope:global align:4 +Draw__10daGpTaru_cFv = .text:0x000016EC; // type:function size:0x98 scope:global align:4 +Delete__10daGpTaru_cFv = .text:0x00001784; // type:function size:0x44 scope:global align:4 +daGpTaru_Draw__FP10daGpTaru_c = .text:0x000017C8; // type:function size:0x10 scope:global align:4 +daGpTaru_Execute__FP10daGpTaru_c = .text:0x000017D8; // type:function size:0x10 scope:global align:4 +daGpTaru_Delete__FP10daGpTaru_c = .text:0x000017E8; // type:function size:0x10 scope:global align:4 +daGpTaru_Create__FP10fopAc_ac_c = .text:0x000017F8; // type:function size:0x4 scope:global align:4 +__dt__14daGpTaru_HIO_cFv = .text:0x000017FC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_gpTaru_cpp = .text:0x0000183C; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94150 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94151 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94152 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94153 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94154 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:4byte +mCcDObjInfo__10daGpTaru_c = .rodata:0x00000014; // type:object size:0x30 scope:global align:4 +@94244 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94245 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94246 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@94247 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94248 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@94347 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@94352 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@94430 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94431 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94432 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94433 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94434 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94435 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94436 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94445 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94493 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94494 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94495 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94580 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94581 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@94582 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@94583 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94584 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@94585 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94586 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@94587 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:string +@94588 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94598 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@94627 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@94641 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@94642 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@94643 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@94644 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@94645 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@94646 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@94680 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@94681 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@94682 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@94703 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_mode_func$92097 = .data:0x0000000C; // type:object size:0x54 scope:local align:4 +effName$92280 = .data:0x00000060; // type:object size:0x10 scope:local align:4 +lbl_97_data_70 = .data:0x00000070; // type:object size:0x18 +l_daGpTaru_Method = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GpTaru = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__14daGpTaru_HIO_c = .data:0x000000D8; // type:object size:0xC scope:global align:4 +lbl_97_data_E4 = .data:0x000000E4; // type:object size:0xF data:string +@92335 = .data:0x000000F4; // type:object size:0x1C scope:local align:4 +__RTTI__14daGpTaru_HIO_c = .data:0x00000110; // type:object size:0x8 scope:global align:4 +__vt__10daGpTaru_c = .data:0x00000118; // type:object size:0x18 scope:global align:4 +lbl_97_data_130 = .data:0x00000130; // type:object size:0xB data:string +@92339 = .data:0x0000013C; // type:object size:0xC scope:local align:4 +__RTTI__10daGpTaru_c = .data:0x00000148; // type:object size:0x8 scope:global align:4 +lbl_97_data_150 = .data:0x00000150; // type:object size:0x20 +@92341 = .data:0x00000170; // type:object size:0x14 scope:local align:4 +lbl_97_data_184 = .data:0x00000184; // type:object size:0x3C +@92401 = .data:0x000001C0; // type:object size:0x3C scope:local align:4 +lbl_97_data_1FC = .data:0x000001FC; // type:object size:0x14 +@92403 = .data:0x00000210; // type:object size:0x34 scope:local align:4 +lbl_97_data_244 = .data:0x00000244; // type:object size:0x48 +@92455 = .data:0x0000028C; // type:object size:0x4C scope:local align:4 +lbl_97_data_2D8 = .data:0x000002D8; // type:object size:0x14 +@92459 = .data:0x000002EC; // type:object size:0x44 scope:local align:4 +lbl_97_data_330 = .data:0x00000330; // type:object size:0x14 +@92461 = .data:0x00000344; // type:object size:0x24 scope:local align:4 +lbl_97_data_368 = .data:0x00000368; // type:object size:0x18 +@92463 = .data:0x00000380; // type:object size:0xC scope:local align:4 +lbl_97_data_38C = .data:0x0000038C; // type:object size:0x1C +@92465 = .data:0x000003A8; // type:object size:0xC scope:local align:4 +lbl_97_data_3B4 = .data:0x000003B4; // type:object size:0x38 +@92471 = .data:0x000003EC; // type:object size:0xC scope:local align:4 +lbl_97_data_3F8 = .data:0x000003F8; // type:object size:0x34 +@92499 = .data:0x0000042C; // type:object size:0x14 scope:local align:4 +lbl_97_data_440 = .data:0x00000440; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91776 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x3C scope:global align:4 data:float +mCcDCyl__10daGpTaru_c = .bss:0x00000050; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_gptaru/splits.txt b/config/DZDE01/rels/d_a_obj_gptaru/splits.txt new file mode 100644 index 0000000000..8575442ade --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gptaru/splits.txt @@ -0,0 +1,7 @@ +Sections: + .text type:code align:4 + .section2 type:data align:8 + .section3 type:data align:8 + .section4 type:data align:8 + .section5 type:data align:8 + .bss type:bss align:8 diff --git a/config/DZDE01/rels/d_a_obj_gptaru/symbols.txt b/config/DZDE01/rels/d_a_obj_gptaru/symbols.txt new file mode 100644 index 0000000000..5e5e85c13f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gptaru/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function scope:global +_epilog = .text:0x0000002C; // type:function scope:global +_unresolved = .text:0x00000058; // type:function scope:global +lbl_97_text_78 = .text:0x00000078; // type:label +lbl_97_text_214 = .text:0x00000214; // type:label +lbl_97_text_508 = .text:0x00000508; // type:label +lbl_97_text_994 = .text:0x00000994; // type:label +lbl_97_text_C78 = .text:0x00000C78; // type:label +lbl_97_text_CA4 = .text:0x00000CA4; // type:label +lbl_97_text_D70 = .text:0x00000D70; // type:label +lbl_97_text_D90 = .text:0x00000D90; // type:label +lbl_97_text_110C = .text:0x0000110C; // type:label +lbl_97_text_1438 = .text:0x00001438; // type:label +lbl_97_text_149C = .text:0x0000149C; // type:label +lbl_97_text_16EC = .text:0x000016EC; // type:label +lbl_97_text_1784 = .text:0x00001784; // type:label +lbl_97_text_17C8 = .text:0x000017C8; // type:label +lbl_97_text_17D8 = .text:0x000017D8; // type:label +lbl_97_text_17E8 = .text:0x000017E8; // type:label +lbl_97_text_17F8 = .text:0x000017F8; // type:label +lbl_97_text_17FC = .text:0x000017FC; // type:label +lbl_97_text_183C = .text:0x0000183C; // type:label +lbl_97_section2_0 = .section2:0x00000000; // type:object size:0x8 +lbl_97_section3_0 = .section3:0x00000000; // type:object size:0xC +lbl_97_section4_0 = .section4:0x00000000; // type:object size:0x10 +lbl_97_section4_10 = .section4:0x00000010; // type:object size:0x4 +lbl_97_section4_14 = .section4:0x00000014; // type:object size:0x38 +lbl_97_section4_4C = .section4:0x0000004C; // type:object size:0x8 +lbl_97_section4_54 = .section4:0x00000054; // type:object size:0x4 +lbl_97_section4_58 = .section4:0x00000058; // type:object size:0x4 +lbl_97_section4_5C = .section4:0x0000005C; // type:object size:0x80 +lbl_97_section4_DC = .section4:0x000000DC; // type:object size:0x3 data:string +lbl_97_section5_0 = .section5:0x00000000; // type:object size:0x9 data:string +lbl_97_section5_C = .section5:0x0000000C; // type:object size:0x7C +lbl_97_section5_88 = .section5:0x00000088; // type:object size:0x20 +lbl_97_section5_A8 = .section5:0x000000A8; // type:object size:0x30 +lbl_97_section5_D8 = .section5:0x000000D8; // type:object size:0xC +lbl_97_section5_E4 = .section5:0x000000E4; // type:object size:0xF data:string +lbl_97_section5_F4 = .section5:0x000000F4; // type:object size:0x1C +lbl_97_section5_110 = .section5:0x00000110; // type:object size:0x8 +lbl_97_section5_118 = .section5:0x00000118; // type:object size:0x18 +lbl_97_section5_130 = .section5:0x00000130; // type:object size:0xB data:string +lbl_97_section5_13C = .section5:0x0000013C; // type:object size:0xC +lbl_97_section5_148 = .section5:0x00000148; // type:object size:0x3B8 +lbl_97_bss_0 = .bss:0x00000000; // type:object size:0x8 +lbl_97_bss_8 = .bss:0x00000008; // type:object size:0xC +lbl_97_bss_14 = .bss:0x00000014; // type:object size:0x3C +lbl_97_bss_50 = .bss:0x00000050; // type:object size:0x44 diff --git a/config/DZDE01/rels/d_a_obj_gra2/splits.txt b/config/DZDE01/rels/d_a_obj_gra2/splits.txt new file mode 100644 index 0000000000..a8da47e9d3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gra2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_gra2.cpp: + .text start:0x000000CC end:0x0000BD18 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000378 + .data start:0x00000000 end:0x0000091C + .bss start:0x00000008 end:0x00000238 diff --git a/config/DZDE01/rels/d_a_obj_gra2/symbols.txt b/config/DZDE01/rels/d_a_obj_gra2/symbols.txt new file mode 100644 index 0000000000..edbf90dd6b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gra2/symbols.txt @@ -0,0 +1,420 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +jointCtrlCallBack__FP8J3DJointi = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +rideCallBack__11daObj_GrA_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000114; // type:function size:0x18 scope:global align:4 +__ct__11daObj_GrA_cFv = .text:0x0000012C; // type:function size:0x184 scope:global align:4 +__dt__11daObj_GrA_cFv = .text:0x000002B0; // type:function size:0x1D0 scope:global align:4 +create__11daObj_GrA_cFv = .text:0x00000480; // type:function size:0x238 scope:global align:4 +CreateHeap__11daObj_GrA_cFv = .text:0x000006B8; // type:function size:0x170 scope:global align:4 +Delete__11daObj_GrA_cFv = .text:0x00000828; // type:function size:0x70 scope:global align:4 +Execute__11daObj_GrA_cFPPA3_A4_f = .text:0x00000898; // type:function size:0x1C4 scope:global align:4 +Draw__11daObj_GrA_cFv = .text:0x00000A5C; // type:function size:0x88 scope:global align:4 +jointCtrl__11daObj_GrA_cFP8J3DJointP8J3DModel = .text:0x00000AE4; // type:function size:0x280 scope:global align:4 +getResName__11daObj_GrA_cFv = .text:0x00000D64; // type:function size:0x18 scope:global align:4 +getMode__11daObj_GrA_cFv = .text:0x00000D7C; // type:function size:0x80 scope:global align:4 +isDelete__11daObj_GrA_cFv = .text:0x00000DFC; // type:function size:0xE0 scope:global align:4 +restart__11daObj_GrA_cFv = .text:0x00000EDC; // type:function size:0x1B8 scope:global align:4 +init__11daObj_GrA_cFv = .text:0x00001094; // type:function size:0x258 scope:global align:4 +setBaseAnm__11daObj_GrA_cFif = .text:0x000012EC; // type:function size:0x144 scope:global align:4 +setFaceAnm__11daObj_GrA_cFibf = .text:0x00001430; // type:function size:0x1A0 scope:global align:4 +setFaceBtp__11daObj_GrA_cFi = .text:0x000015D0; // type:function size:0xF4 scope:global align:4 +setBaseMotion__11daObj_GrA_cFif = .text:0x000016C4; // type:function size:0x20 scope:global align:4 +setFaceMotion__11daObj_GrA_cFif = .text:0x000016E4; // type:function size:0x44 scope:global align:4 +calcMotion__11daObj_GrA_cFv = .text:0x00001728; // type:function size:0xC8 scope:global align:4 +setProcess__11daObj_GrA_cFM11daObj_GrA_cFPCvPvPv_i = .text:0x000017F0; // type:function size:0xB0 scope:global align:4 +setParam__11daObj_GrA_cFv = .text:0x000018A0; // type:function size:0x2A4 scope:global align:4 +checkEvent__11daObj_GrA_cFv = .text:0x00001B44; // type:function size:0x158 scope:global align:4 +mainProc__11daObj_GrA_cFv = .text:0x00001C9C; // type:function size:0x170 scope:global align:4 +adjustShapeAngle__11daObj_GrA_cFv = .text:0x00001E0C; // type:function size:0x4 scope:global align:4 +setMtx__11daObj_GrA_cFi = .text:0x00001E10; // type:function size:0x510 scope:global align:4 +setCollisions__11daObj_GrA_cFv = .text:0x00002320; // type:function size:0x31C scope:global align:4 +setAttnPos__11daObj_GrA_cFv = .text:0x0000263C; // type:function size:0xD4 scope:global align:4 +drawOtherMdls__11daObj_GrA_cFv = .text:0x00002710; // type:function size:0x4 scope:global align:4 +dbgDraw__11daObj_GrA_cFv = .text:0x00002714; // type:function size:0x8 scope:global align:4 +ppMoveInit__11daObj_GrA_cFv = .text:0x0000271C; // type:function size:0x6C scope:global align:4 +lookat__11daObj_GrA_cFv = .text:0x00002788; // type:function size:0x554 scope:global align:4 +hitChk__11daObj_GrA_cFv = .text:0x00002CDC; // type:function size:0x148 scope:global align:4 +wait__11daObj_GrA_cFPv = .text:0x00002E24; // type:function size:0x188 scope:global align:4 +talk__11daObj_GrA_cFPv = .text:0x00002FAC; // type:function size:0x25C scope:global align:4 +ctrlMsgAnm__11daObj_GrA_cFRiRiP10fopAc_ac_c = .text:0x00003208; // type:function size:0xFC scope:global align:4 +s_sub__FPvPv = .text:0x00003304; // type:function size:0x70 scope:global align:4 +fallAbyssCheck__11daObj_GrA_cFv = .text:0x00003374; // type:function size:0xBC scope:global align:4 +setPrtcl__11daObj_GrA_cFv = .text:0x00003430; // type:function size:0x30C scope:global align:4 +toStone__11daObj_GrA_cFPv = .text:0x0000373C; // type:function size:0x470 scope:global align:4 +base000__11daObj_GrA_cFi = .text:0x00003BAC; // type:function size:0x34 scope:global align:4 +base001__11daObj_GrA_cFi = .text:0x00003BE0; // type:function size:0x34 scope:global align:4 +base003__11daObj_GrA_cFi = .text:0x00003C14; // type:function size:0x7C scope:global align:4 +base004__11daObj_GrA_cFi = .text:0x00003C90; // type:function size:0x7C scope:global align:4 +base005__11daObj_GrA_cFi = .text:0x00003D0C; // type:function size:0x98 scope:global align:4 +base006__11daObj_GrA_cFi = .text:0x00003DA4; // type:function size:0x34 scope:global align:4 +base007__11daObj_GrA_cFi = .text:0x00003DD8; // type:function size:0x68 scope:global align:4 +base008__11daObj_GrA_cFi = .text:0x00003E40; // type:function size:0x84 scope:global align:4 +base009__11daObj_GrA_cFi = .text:0x00003EC4; // type:function size:0xA0 scope:global align:4 +base010__11daObj_GrA_cFi = .text:0x00003F64; // type:function size:0xAC scope:global align:4 +base013__11daObj_GrA_cFi = .text:0x00004010; // type:function size:0x158 scope:global align:4 +base016__11daObj_GrA_cFi = .text:0x00004168; // type:function size:0x68 scope:global align:4 +base017__11daObj_GrA_cFi = .text:0x000041D0; // type:function size:0x68 scope:global align:4 +base018__11daObj_GrA_cFi = .text:0x00004238; // type:function size:0x78 scope:global align:4 +base019__11daObj_GrA_cFi = .text:0x000042B0; // type:function size:0x74 scope:global align:4 +base020__11daObj_GrA_cFi = .text:0x00004324; // type:function size:0x34 scope:global align:4 +base021__11daObj_GrA_cFi = .text:0x00004358; // type:function size:0x34 scope:global align:4 +base022__11daObj_GrA_cFi = .text:0x0000438C; // type:function size:0x34 scope:global align:4 +base023__11daObj_GrA_cFi = .text:0x000043C0; // type:function size:0x34 scope:global align:4 +base024__11daObj_GrA_cFi = .text:0x000043F4; // type:function size:0x34 scope:global align:4 +base025__11daObj_GrA_cFi = .text:0x00004428; // type:function size:0x34 scope:global align:4 +base026__11daObj_GrA_cFi = .text:0x0000445C; // type:function size:0x34 scope:global align:4 +face000__11daObj_GrA_cFi = .text:0x00004490; // type:function size:0x38 scope:global align:4 +face003__11daObj_GrA_cFi = .text:0x000044C8; // type:function size:0x80 scope:global align:4 +face004__11daObj_GrA_cFi = .text:0x00004548; // type:function size:0x80 scope:global align:4 +face005__11daObj_GrA_cFi = .text:0x000045C8; // type:function size:0x38 scope:global align:4 +face006__11daObj_GrA_cFi = .text:0x00004600; // type:function size:0x38 scope:global align:4 +face007__11daObj_GrA_cFi = .text:0x00004638; // type:function size:0x38 scope:global align:4 +face008__11daObj_GrA_cFi = .text:0x00004670; // type:function size:0x80 scope:global align:4 +face009__11daObj_GrA_cFi = .text:0x000046F0; // type:function size:0x80 scope:global align:4 +face010__11daObj_GrA_cFi = .text:0x00004770; // type:function size:0x38 scope:global align:4 +face011__11daObj_GrA_cFi = .text:0x000047A8; // type:function size:0x38 scope:global align:4 +face012__11daObj_GrA_cFi = .text:0x000047E0; // type:function size:0x38 scope:global align:4 +face016__11daObj_GrA_cFi = .text:0x00004818; // type:function size:0x38 scope:global align:4 +face017__11daObj_GrA_cFi = .text:0x00004850; // type:function size:0x38 scope:global align:4 +face999__11daObj_GrA_cFi = .text:0x00004888; // type:function size:0x40 scope:global align:4 +evtcutTalk__11daObj_GrA_cFii = .text:0x000048C8; // type:function size:0x110 scope:global align:4 +setFaceTalkAfter__11daObj_GrA_cFv = .text:0x000049D8; // type:function size:0x58 scope:global align:4 +daObj_GrA_Create__FPv = .text:0x00004A30; // type:function size:0x4 scope:global align:4 +daObj_GrA_Delete__FPv = .text:0x00004A34; // type:function size:0x4 scope:global align:4 +daObj_GrA_Execute__FPv = .text:0x00004A38; // type:function size:0x4 scope:global align:4 +daObj_GrA_Draw__FPv = .text:0x00004A3C; // type:function size:0x10 scope:global align:4 +daObj_GrA_IsDelete__FPv = .text:0x00004A4C; // type:function size:0x8 scope:global align:4 +__dt__17daObj_GrA_Param_cFv = .text:0x00004A54; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_gra2_cpp = .text:0x00004A94; // type:function size:0x78 scope:global align:4 +__ct__17daObj_GrA_Param_cFv = .text:0x00004B0C; // type:function size:0x10 scope:global align:4 +__ct__Q211daObj_GrA_c21daObj_GrA_prtclMngr_cFv = .text:0x00004B1C; // type:function size:0x4 scope:global align:4 +__dt__Q211daObj_GrA_c21daObj_GrA_prtclMngr_cFv = .text:0x00004B20; // type:function size:0x40 scope:global align:4 +getSrchCircleR__11daObj_GrA_cFv = .text:0x00004B60; // type:function size:0x58 scope:global align:4 +standWait__11daObj_GrA_cFPv = .text:0x00004BB8; // type:function size:0x358 scope:global align:4 +walk__11daObj_GrA_cFPv = .text:0x00004F10; // type:function size:0x33C scope:global align:4 +defence__11daObj_GrA_cFPv = .text:0x0000524C; // type:function size:0x23C scope:global align:4 +step__11daObj_GrA_cFPv = .text:0x00005488; // type:function size:0x4F0 scope:global align:4 +rollReturn__11daObj_GrA_cFPv = .text:0x00005978; // type:function size:0x66C scope:global align:4 +soldierDemoSkip__11daObj_GrA_cFv = .text:0x00005FE4; // type:function size:0x98 scope:global align:4 +soldierDemo__11daObj_GrA_cFPv = .text:0x0000607C; // type:function size:0x324 scope:global align:4 +setLoopFrame__13mDoExt_morf_cFf = .text:0x000063A0; // type:function size:0x1C scope:global align:4 +getSrchLinkR__11daObj_GrA_cFv = .text:0x000063BC; // type:function size:0x58 scope:global align:4 +getSrchGraR__11daObj_GrA_cFv = .text:0x00006414; // type:function size:0x58 scope:global align:4 +getSpeed__11daObj_GrA_cFv = .text:0x0000646C; // type:function size:0x48 scope:global align:4 +standRoll__11daObj_GrA_cFPv = .text:0x000064B4; // type:function size:0x3E0 scope:global align:4 +rollDemo__11daObj_GrA_cFPv = .text:0x00006894; // type:function size:0x3E8 scope:global align:4 +rollAttack__11daObj_GrA_cFPv = .text:0x00006C7C; // type:function size:0x904 scope:global align:4 +rollAttacked__11daObj_GrA_cFPv = .text:0x00007580; // type:function size:0x5C4 scope:global align:4 +rollEscape__11daObj_GrA_cFPv = .text:0x00007B44; // type:function size:0x4AC scope:global align:4 +rollLanding__11daObj_GrA_cFv = .text:0x00007FF0; // type:function size:0x100 scope:global align:4 +thrown__11daObj_GrA_cFPv = .text:0x000080F0; // type:function size:0x108 scope:global align:4 +demo_camera__11daObj_GrA_cFv = .text:0x000081F8; // type:function size:0x690 scope:global align:4 +rollAttackedDemo__11daObj_GrA_cFv = .text:0x00008888; // type:function size:0x56C scope:global align:4 +graThrowDemo__11daObj_GrA_cFv = .text:0x00008DF4; // type:function size:0x36C scope:global align:4 +setCarryStatus__11daObj_GrA_cFv = .text:0x00009160; // type:function size:0xE8 scope:global align:4 +checkThrow__11daObj_GrA_cFv = .text:0x00009248; // type:function size:0xD0 scope:global align:4 +calcCatchPos__11daObj_GrA_cFfi = .text:0x00009318; // type:function size:0x2C8 scope:global align:4 +initCrazyBeforeCatch__11daObj_GrA_cFi = .text:0x000095E0; // type:function size:0x1C scope:global align:4 +executeCrazyBeforeCatch__11daObj_GrA_cFv = .text:0x000095FC; // type:function size:0x7C scope:global align:4 +initCrazyCatch__11daObj_GrA_cFi = .text:0x00009678; // type:function size:0x98 scope:global align:4 +executeCrazyCatch__11daObj_GrA_cFv = .text:0x00009710; // type:function size:0x140 scope:global align:4 +initCrazyThrow__11daObj_GrA_cFi = .text:0x00009850; // type:function size:0xA0 scope:global align:4 +executeCrazyThrow__11daObj_GrA_cFv = .text:0x000098F0; // type:function size:0x1BC scope:global align:4 +initCrazyAttack__11daObj_GrA_cFv = .text:0x00009AAC; // type:function size:0x1E8 scope:global align:4 +executeCrazyJumping__11daObj_GrA_cFv = .text:0x00009C94; // type:function size:0x2E8 scope:global align:4 +modeChangeCheck__11daObj_GrA_cFv = .text:0x00009F7C; // type:function size:0x120 scope:global align:4 +getGraPos__10daTagGra_cFv = .text:0x0000A09C; // type:function size:0x8 scope:global align:4 +s_sub2__FPvPv = .text:0x0000A0A4; // type:function size:0x90 scope:global align:4 +waitDemo__11daObj_GrA_cFPv = .text:0x0000A134; // type:function size:0x1F8 scope:global align:4 +skipDemoGra__11daObj_GrA_cFv = .text:0x0000A32C; // type:function size:0xA0 scope:global align:4 +skipCallBack__FPvi = .text:0x0000A3CC; // type:function size:0x38 scope:global align:4 +startDemo__11daObj_GrA_cFPv = .text:0x0000A404; // type:function size:0xF48 scope:global align:4 +turn__11daObj_GrA_cFsfi = .text:0x0000B34C; // type:function size:0x190 scope:global align:4 +turn_step__11daObj_GrA_cFsiii = .text:0x0000B4DC; // type:function size:0x1A0 scope:global align:4 +chkFindPlayer2__11daObj_GrA_cFis = .text:0x0000B67C; // type:function size:0x208 scope:global align:4 +chkPointInArea__11daObj_GrA_cF4cXyz4cXyzfffs = .text:0x0000B884; // type:function size:0xE0 scope:global align:4 +chkPointInArea__11daObj_GrA_cF4cXyz4cXyz4cXyzs = .text:0x0000B964; // type:function size:0x6C scope:global align:4 +chkActorInSight2__11daObj_GrA_cFP10fopAc_ac_cfs = .text:0x0000B9D0; // type:function size:0xF4 scope:global align:4 +getAttentionPos__11daObj_GrA_cFP10fopAc_ac_c = .text:0x0000BAC4; // type:function size:0x58 scope:global align:4 +standWaitJump__11daObj_GrA_cFPv = .text:0x0000BB1C; // type:function size:0x1FC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daObj_GrA_Param_c = .rodata:0x00000000; // type:object size:0xC0 scope:global align:4 +l_bgcParam = .rodata:0x000000C0; // type:object size:0x50 scope:global align:4 +l_dirToAngleTBL = .rodata:0x00000110; // type:object size:0x8 scope:global align:4 +@112953 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@112954 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@112981 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@113000 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 data:float +@113001 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 data:float +@113043 = .rodata:0x00000130; // type:object size:0x8 scope:local align:4 data:double +@113124 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:float +@113384 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@113385 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@113386 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@113387 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@113433 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@113434 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@113435 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@113436 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@113437 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@113438 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@113439 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@113440 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@113441 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@113442 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@113443 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 +@113444 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@113445 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@113446 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@113447 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@113448 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@113449 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@113450 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +@113451 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@113452 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@113453 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 +@113454 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@113455 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@113456 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 +@113457 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@113458 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 +@113459 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@113460 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@113461 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +@113462 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@113463 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@113464 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 +@113465 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@113466 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +@113467 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@113468 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 +@113469 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +@113470 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 +@113471 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@113472 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@113473 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@113474 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@113533 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@113534 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@113535 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@113549 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@113550 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@113607 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 data:float +@113608 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 data:float +@113618 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@113619 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@113683 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@113684 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 data:float +@113817 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 data:float +@113818 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@113867 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@113868 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +l_prticles_id$100674 = .rodata:0x00000230; // type:object size:0x6 scope:local align:4 +@114079 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 data:string +@114080 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 data:float +@114088 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 data:float +@114151 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@114152 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +@114153 = .rodata:0x0000024C; // type:object size:0x4 scope:local align:4 +@114154 = .rodata:0x00000250; // type:object size:0x4 scope:local align:4 +@114155 = .rodata:0x00000254; // type:object size:0x4 scope:local align:4 +@114156 = .rodata:0x00000258; // type:object size:0x4 scope:local align:4 +@114230 = .rodata:0x0000025C; // type:object size:0x4 scope:local align:4 +@114270 = .rodata:0x00000260; // type:object size:0x4 scope:local align:4 +@114271 = .rodata:0x00000264; // type:object size:0x4 scope:local align:4 +@114347 = .rodata:0x00000268; // type:object size:0x4 scope:local align:4 +@114348 = .rodata:0x0000026C; // type:object size:0x4 scope:local align:4 data:float +@114457 = .rodata:0x00000270; // type:object size:0x4 scope:local align:4 data:float +@114458 = .rodata:0x00000274; // type:object size:0x4 scope:local align:4 +@114459 = .rodata:0x00000278; // type:object size:0x4 scope:local align:4 +@114557 = .rodata:0x0000027C; // type:object size:0x4 scope:local align:4 +@114558 = .rodata:0x00000280; // type:object size:0x4 scope:local align:4 +@114559 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 +@114560 = .rodata:0x00000288; // type:object size:0x4 scope:local align:4 +@114625 = .rodata:0x00000290; // type:object size:0x8 scope:local align:4 data:double +@114687 = .rodata:0x00000298; // type:object size:0x4 scope:local align:4 +@114878 = .rodata:0x0000029C; // type:object size:0x4 scope:local align:4 +@114879 = .rodata:0x000002A0; // type:object size:0x4 scope:local align:4 +@114880 = .rodata:0x000002A4; // type:object size:0x4 scope:local align:4 +@114881 = .rodata:0x000002A8; // type:object size:0x4 scope:local align:4 data:float +@115165 = .rodata:0x000002AC; // type:object size:0x4 scope:local align:4 +@115166 = .rodata:0x000002B0; // type:object size:0x4 scope:local align:4 +@115167 = .rodata:0x000002B4; // type:object size:0x4 scope:local align:4 +@115168 = .rodata:0x000002B8; // type:object size:0x4 scope:local align:4 +@115169 = .rodata:0x000002BC; // type:object size:0x4 scope:local align:4 +@115170 = .rodata:0x000002C0; // type:object size:0x4 scope:local align:4 +@115238 = .rodata:0x000002C4; // type:object size:0x4 scope:local align:4 +@115239 = .rodata:0x000002C8; // type:object size:0x4 scope:local align:4 +@115240 = .rodata:0x000002CC; // type:object size:0x4 scope:local align:4 +@115241 = .rodata:0x000002D0; // type:object size:0x4 scope:local align:4 +@115282 = .rodata:0x000002D4; // type:object size:0x4 scope:local align:4 +@115283 = .rodata:0x000002D8; // type:object size:0x4 scope:local align:4 +@115335 = .rodata:0x000002DC; // type:object size:0x4 scope:local align:4 +@115350 = .rodata:0x000002E0; // type:object size:0x4 scope:local align:4 data:float +@115387 = .rodata:0x000002E4; // type:object size:0x4 scope:local align:4 data:float +@115423 = .rodata:0x000002E8; // type:object size:0x8 scope:local align:4 +@115424 = .rodata:0x000002F0; // type:object size:0x4 scope:local align:4 +@115470 = .rodata:0x000002F4; // type:object size:0x4 scope:local align:4 +@115510 = .rodata:0x000002F8; // type:object size:0x4 scope:local align:4 +@115787 = .rodata:0x000002FC; // type:object size:0x4 scope:local align:4 +@115788 = .rodata:0x00000300; // type:object size:0x4 scope:local align:4 +@115789 = .rodata:0x00000304; // type:object size:0x4 scope:local align:4 +@115790 = .rodata:0x00000308; // type:object size:0x4 scope:local align:4 +@115791 = .rodata:0x0000030C; // type:object size:0x4 scope:local align:4 +@115792 = .rodata:0x00000310; // type:object size:0x4 scope:local align:4 +@115793 = .rodata:0x00000314; // type:object size:0x4 scope:local align:4 +@115794 = .rodata:0x00000318; // type:object size:0x4 scope:local align:4 +@115795 = .rodata:0x0000031C; // type:object size:0x4 scope:local align:4 +@115796 = .rodata:0x00000320; // type:object size:0x4 scope:local align:4 +@115797 = .rodata:0x00000324; // type:object size:0x4 scope:local align:4 +@115798 = .rodata:0x00000328; // type:object size:0x4 scope:local align:4 +@115799 = .rodata:0x0000032C; // type:object size:0x4 scope:local align:4 +@115800 = .rodata:0x00000330; // type:object size:0x4 scope:local align:4 data:float +@115801 = .rodata:0x00000334; // type:object size:0x4 scope:local align:4 +@115802 = .rodata:0x00000338; // type:object size:0x4 scope:local align:4 +@115803 = .rodata:0x0000033C; // type:object size:0x4 scope:local align:4 data:string +@115804 = .rodata:0x00000340; // type:object size:0x4 scope:local align:4 +@115833 = .rodata:0x00000344; // type:object size:0x4 scope:local align:4 data:float +@115834 = .rodata:0x00000348; // type:object size:0x4 scope:local align:4 data:float +@115835 = .rodata:0x0000034C; // type:object size:0x4 scope:local align:4 +@115836 = .rodata:0x00000350; // type:object size:0x4 scope:local align:4 +@115916 = .rodata:0x00000354; // type:object size:0x4 scope:local align:4 +@115917 = .rodata:0x00000358; // type:object size:0x4 scope:local align:4 +@116020 = .rodata:0x0000035C; // type:object size:0x4 scope:local align:4 data:float +@116021 = .rodata:0x00000360; // type:object size:0x4 scope:local align:4 data:float +@116060 = .rodata:0x00000364; // type:object size:0x4 scope:local align:4 +@116061 = .rodata:0x00000368; // type:object size:0x4 scope:local align:4 +@116109 = .rodata:0x0000036C; // type:object size:0x4 scope:local align:4 +@116265 = .rodata:0x00000370; // type:object size:0x4 scope:local align:4 +@116266 = .rodata:0x00000374; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_resFileNameList = .data:0x00000004; // type:object size:0x10 scope:global align:4 +l_exLoadRes_GRAa = .data:0x00000014; // type:object size:0x10 scope:global align:4 +l_exLoadRes_GRA_jump = .data:0x00000024; // type:object size:0x10 scope:global align:4 +l_exLoadRes_GRA_demo = .data:0x00000034; // type:object size:0x10 scope:global align:4 +l_exloadRes_list = .data:0x00000044; // type:object size:0x10 scope:global align:4 +lbl_463_data_54 = .data:0x00000054; // type:object size:0x9 data:string +lbl_463_data_5D = .data:0x0000005D; // type:object size:0x8 data:string +lbl_463_data_65 = .data:0x00000065; // type:object size:0x9 data:string +lbl_463_data_6E = .data:0x0000006E; // type:object size:0x9 data:string +l_resNames = .data:0x00000078; // type:object size:0x14 scope:global align:4 +l_bmdGetParamList = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +l_bckGetParamList = .data:0x00000094; // type:object size:0x118 scope:global align:4 +l_btpGetParamList = .data:0x000001AC; // type:object size:0x20 scope:global align:4 +l_eventMotionChangeTable = .data:0x000001CC; // type:object size:0x16 scope:global align:4 +l_eventFaceChangeTable = .data:0x000001E2; // type:object size:0x8 scope:global align:2 +lbl_463_data_1EA = .data:0x000001EA; // type:object size:0xB data:string +l_evtNameList = .data:0x000001F8; // type:object size:0x8 scope:global align:4 +l_entryJntNoList = .data:0x00000200; // type:object size:0x8 scope:global align:4 +lbl_463_data_208 = .data:0x00000208; // type:object size:0x12 data:string +lbl_463_data_21A = .data:0x0000021A; // type:object size:0x8 data:string +@113116 = .data:0x00000224; // type:object size:0xC scope:local align:4 data:4byte +@113201 = .data:0x00000230; // type:object size:0x58 scope:local align:4 +@113231 = .data:0x00000288; // type:object size:0x34 scope:local align:4 +@113296 = .data:0x000002BC; // type:object size:0xC scope:local align:4 +@113297 = .data:0x000002C8; // type:object size:0xC scope:local align:4 +@113298 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +@113299 = .data:0x000002E0; // type:object size:0xC scope:local align:4 +@113300 = .data:0x000002EC; // type:object size:0xC scope:local align:4 +@113357 = .data:0x000002F8; // type:object size:0xC scope:local align:4 data:4byte +@113358 = .data:0x00000304; // type:object size:0xC scope:local align:4 data:4byte +@113499 = .data:0x00000310; // type:object size:0xC scope:local align:4 data:4byte +@113834 = .data:0x0000031C; // type:object size:0xC scope:local align:4 data:4byte +@113835 = .data:0x00000328; // type:object size:0xC scope:local align:4 data:4byte +@113885 = .data:0x00000334; // type:object size:0xC scope:local align:4 +@113886 = .data:0x00000340; // type:object size:0xC scope:local align:4 +@113887 = .data:0x0000034C; // type:object size:0xC scope:local align:4 +@113888 = .data:0x00000358; // type:object size:0xC scope:local align:4 +@113917 = .data:0x00000364; // type:object size:0xC scope:local align:4 +@113918 = .data:0x00000370; // type:object size:0xC scope:local align:4 +@114105 = .data:0x0000037C; // type:object size:0xC scope:local align:4 data:4byte +@114181 = .data:0x00000388; // type:object size:0xC scope:local align:4 data:4byte +@114182 = .data:0x00000394; // type:object size:0xC scope:local align:4 data:4byte +@114238 = .data:0x000003A0; // type:object size:0xC scope:local align:4 data:4byte +@114290 = .data:0x000003AC; // type:object size:0xC scope:local align:4 data:4byte +lbl_463_data_3B8 = .data:0x000003B8; // type:object size:0x8 data:string +@114374 = .data:0x000003C0; // type:object size:0xC scope:local align:4 +@114375 = .data:0x000003CC; // type:object size:0xC scope:local align:4 +@114376 = .data:0x000003D8; // type:object size:0xC scope:local align:4 +@114377 = .data:0x000003E4; // type:object size:0xC scope:local align:4 +@114486 = .data:0x000003F0; // type:object size:0xC scope:local align:4 +@114487 = .data:0x000003FC; // type:object size:0xC scope:local align:4 +@114488 = .data:0x00000408; // type:object size:0xC scope:local align:4 +@114567 = .data:0x00000414; // type:object size:0xC scope:local align:4 data:4byte +@114637 = .data:0x00000420; // type:object size:0xC scope:local align:4 +@114638 = .data:0x0000042C; // type:object size:0xC scope:local align:4 +@114639 = .data:0x00000438; // type:object size:0xC scope:local align:4 +@114708 = .data:0x00000444; // type:object size:0xC scope:local align:4 data:4byte +@114709 = .data:0x00000450; // type:object size:0xC scope:local align:4 data:4byte +@114801 = .data:0x0000045C; // type:object size:0xC scope:local align:4 data:4byte +@114802 = .data:0x00000468; // type:object size:0xC scope:local align:4 data:4byte +@114916 = .data:0x00000474; // type:object size:0xC scope:local align:4 +@114917 = .data:0x00000480; // type:object size:0xC scope:local align:4 +@114918 = .data:0x0000048C; // type:object size:0xC scope:local align:4 +@114969 = .data:0x00000498; // type:object size:0x1C scope:local align:4 +@115174 = .data:0x000004B4; // type:object size:0x1C scope:local align:4 +@115243 = .data:0x000004D0; // type:object size:0x20 scope:local align:4 +@115301 = .data:0x000004F0; // type:object size:0xC scope:local align:4 data:4byte +@115302 = .data:0x000004FC; // type:object size:0xC scope:local align:4 data:4byte +@115431 = .data:0x00000508; // type:object size:0xC scope:local align:4 data:4byte +@115432 = .data:0x00000514; // type:object size:0xC scope:local align:4 data:4byte +@115477 = .data:0x00000520; // type:object size:0xC scope:local align:4 data:4byte +@115478 = .data:0x0000052C; // type:object size:0xC scope:local align:4 data:4byte +@115514 = .data:0x00000538; // type:object size:0xC scope:local align:4 data:4byte +@115567 = .data:0x00000544; // type:object size:0xC scope:local align:4 data:4byte +@115658 = .data:0x00000550; // type:object size:0xC scope:local align:4 data:4byte +@115659 = .data:0x0000055C; // type:object size:0xC scope:local align:4 data:4byte +@115806 = .data:0x00000568; // type:object size:0x30 scope:local align:4 +mBaseMotionList__11daObj_GrA_c = .data:0x00000598; // type:object size:0x108 scope:global align:4 +mFaceMotionList__11daObj_GrA_c = .data:0x000006A0; // type:object size:0xA8 scope:global align:4 +daObj_GrA_MethodTable = .data:0x00000748; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_GRA = .data:0x00000768; // type:object size:0x30 scope:global align:4 +__vt__17daObj_GrA_Param_c = .data:0x00000798; // type:object size:0xC scope:global align:4 +lbl_463_data_7A4 = .data:0x000007A4; // type:object size:0x12 data:string +__RTTI__17daObj_GrA_Param_c = .data:0x000007B8; // type:object size:0x8 scope:global align:4 +__vt__11daObj_GrA_c = .data:0x000007C0; // type:object size:0x64 scope:global align:4 data:4byte +lbl_463_data_824 = .data:0x00000824; // type:object size:0xC data:string +@103911 = .data:0x00000830; // type:object size:0x1C scope:local align:4 +__RTTI__11daObj_GrA_c = .data:0x0000084C; // type:object size:0x8 scope:global align:4 +lbl_463_data_854 = .data:0x00000854; // type:object size:0x18 data:string +@103917 = .data:0x0000086C; // type:object size:0x14 scope:local align:4 +lbl_463_data_880 = .data:0x00000880; // type:object size:0x14 +@103919 = .data:0x00000894; // type:object size:0xC scope:local align:4 +lbl_463_data_8A0 = .data:0x000008A0; // type:object size:0x7C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@99162 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +l_centerOfst = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@99163 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000002C; // type:object size:0x4 scope:global align:4 +@99929 = .bss:0x00000034; // type:object size:0xC scope:local align:4 +@99930 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +@99931 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +@99932 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +@99933 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +@99934 = .bss:0x00000070; // type:object size:0xC scope:local align:4 +@99935 = .bss:0x0000007C; // type:object size:0xC scope:local align:4 +@99936 = .bss:0x00000088; // type:object size:0xC scope:local align:4 +@99937 = .bss:0x00000094; // type:object size:0xC scope:local align:4 +@99938 = .bss:0x000000A0; // type:object size:0xC scope:local align:4 +@99939 = .bss:0x000000AC; // type:object size:0xC scope:local align:4 +@99940 = .bss:0x000000B8; // type:object size:0xC scope:local align:4 +@99941 = .bss:0x000000C4; // type:object size:0xC scope:local align:4 +@99942 = .bss:0x000000D0; // type:object size:0xC scope:local align:4 +@99943 = .bss:0x000000DC; // type:object size:0xC scope:local align:4 +aTrembleTrans$99926 = .bss:0x000000E8; // type:object size:0xB4 scope:local align:4 +@99985 = .bss:0x000001A0; // type:object size:0xC scope:local align:4 +aOfst$99982 = .bss:0x000001AC; // type:object size:0xC scope:local align:4 +@100028 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +aEyeOfst$100025 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@100198 = .bss:0x000001D8; // type:object size:0xC scope:local align:4 +@100199 = .bss:0x000001E4; // type:object size:0xC scope:local align:4 +@100200 = .bss:0x000001F0; // type:object size:0xC scope:local align:4 +@100201 = .bss:0x000001FC; // type:object size:0xC scope:local align:4 +aVec$100195 = .bss:0x00000208; // type:object size:0x30 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_graWall/splits.txt b/config/DZDE01/rels/d_a_obj_graWall/splits.txt new file mode 100644 index 0000000000..e31f464f8b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_graWall/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_graWall.cpp: + .text start:0x0000005C end:0x000002F8 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_graWall/symbols.txt b/config/DZDE01/rels/d_a_obj_graWall/symbols.txt new file mode 100644 index 0000000000..47c6861075 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_graWall/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__14daObjGraWall_cFv = .text:0x0000005C; // type:function size:0x120 scope:global align:4 +Execute__14daObjGraWall_cFv = .text:0x0000017C; // type:function size:0xA0 scope:global align:4 +col_init__14daObjGraWall_cFv = .text:0x0000021C; // type:function size:0x54 scope:global align:4 +col_set__14daObjGraWall_cFv = .text:0x00000270; // type:function size:0x70 scope:global align:4 +daObjGraWall_Execute__FP14daObjGraWall_c = .text:0x000002E0; // type:function size:0x4 scope:global align:4 +daObjGraWall_IsDelete__FP14daObjGraWall_c = .text:0x000002E4; // type:function size:0x8 scope:global align:4 +daObjGraWall_Delete__FP14daObjGraWall_c = .text:0x000002EC; // type:function size:0x8 scope:global align:4 +daObjGraWall_create__FP10fopAc_ac_c = .text:0x000002F4; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_DATA = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_cyl_src = .rodata:0x00000008; // type:object size:0x44 scope:global align:4 +l_daObjGraWall_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_GRA_WALL = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_gra_rock/splits.txt b/config/DZDE01/rels/d_a_obj_gra_rock/splits.txt new file mode 100644 index 0000000000..f13dbc1ccb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gra_rock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_gra_rock.cpp: + .text start:0x0000005C end:0x0000102C + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x00000278 diff --git a/config/DZDE01/rels/d_a_obj_gra_rock/symbols.txt b/config/DZDE01/rels/d_a_obj_gra_rock/symbols.txt new file mode 100644 index 0000000000..57e843d536 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_gra_rock/symbols.txt @@ -0,0 +1,70 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAttnPos__14daObjGraRock_cFv = .text:0x0000005C; // type:function size:0x358 scope:global align:4 +setBaseMtx__14daObjGraRock_cFv = .text:0x000003B4; // type:function size:0x78 scope:global align:4 +setPrtcl__14daObjGraRock_cFv = .text:0x0000042C; // type:function size:0xB8 scope:global align:4 +bombParticleSet__14daObjGraRock_cFv = .text:0x000004E4; // type:function size:0x188 scope:global align:4 +setEnvTevColor__14daObjGraRock_cFv = .text:0x0000066C; // type:function size:0x58 scope:global align:4 +setRoomNo__14daObjGraRock_cFv = .text:0x000006C4; // type:function size:0x44 scope:global align:4 +col_set__14daObjGraRock_cFv = .text:0x00000708; // type:function size:0x188 scope:global align:4 +Create__14daObjGraRock_cFv = .text:0x00000890; // type:function size:0x204 scope:global align:4 +CreateHeap__14daObjGraRock_cFv = .text:0x00000A94; // type:function size:0xDC scope:global align:4 +create__14daObjGraRock_cFv = .text:0x00000B70; // type:function size:0x1FC scope:global align:4 +Execute__14daObjGraRock_cFPPA3_A4_f = .text:0x00000D6C; // type:function size:0x128 scope:global align:4 +Draw__14daObjGraRock_cFv = .text:0x00000E94; // type:function size:0xC0 scope:global align:4 +Delete__14daObjGraRock_cFv = .text:0x00000F54; // type:function size:0x98 scope:global align:4 +daObjGraRock_Draw__FP14daObjGraRock_c = .text:0x00000FEC; // type:function size:0x10 scope:global align:4 +daObjGraRock_Execute__FP14daObjGraRock_c = .text:0x00000FFC; // type:function size:0x4 scope:global align:4 +daObjGraRock_IsDelete__FP14daObjGraRock_c = .text:0x00001000; // type:function size:0x8 scope:global align:4 +daObjGraRock_Delete__FP14daObjGraRock_c = .text:0x00001008; // type:function size:0x4 scope:global align:4 +daObjGraRock_create__FP10fopAc_ac_c = .text:0x0000100C; // type:function size:0x4 scope:global align:4 +cLib_calcTimer__FPs_s = .text:0x00001010; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDCyl__14daObjGraRock_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@96459 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96460 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96461 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96462 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96463 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96464 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96465 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96466 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@96467 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96468 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96474 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +l_prticles_id$94950 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96595 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96596 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96597 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96598 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96599 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96600 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_465_data_7 = .data:0x00000007; // type:object size:0x9 data:string +lbl_465_data_10 = .data:0x00000010; // type:object size:0x8 data:string +lbl_465_data_18 = .data:0x00000018; // type:object size:0x9 data:string +lbl_465_data_21 = .data:0x00000021; // type:object size:0xA data:string +l_arcName = .data:0x0000002C; // type:object size:0x14 scope:global align:4 data:4byte +lbl_465_data_40 = .data:0x00000040; // type:object size:0x20 +lbl_465_data_60 = .data:0x00000060; // type:object size:0x10 data:string +l_daObjGraRock_Method = .data:0x00000070; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GraRock = .data:0x00000090; // type:object size:0x30 scope:global align:4 +__vt__14daObjGraRock_c = .data:0x000000C0; // type:object size:0x28 scope:global align:4 +lbl_465_data_E8 = .data:0x000000E8; // type:object size:0xF data:string +@95228 = .data:0x000000F8; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjGraRock_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +lbl_465_data_114 = .data:0x00000114; // type:object size:0x11 data:string +@95230 = .data:0x00000128; // type:object size:0xC scope:local align:4 +lbl_465_data_134 = .data:0x00000134; // type:object size:0x3C +@95290 = .data:0x00000170; // type:object size:0x3C scope:local align:4 +lbl_465_data_1AC = .data:0x000001AC; // type:object size:0x14 +@95292 = .data:0x000001C0; // type:object size:0x34 scope:local align:4 +lbl_465_data_1F4 = .data:0x000001F4; // type:object size:0x14 +@95350 = .data:0x00000208; // type:object size:0x24 scope:local align:4 +lbl_465_data_22C = .data:0x0000022C; // type:object size:0x18 +@95352 = .data:0x00000244; // type:object size:0xC scope:local align:4 +lbl_465_data_250 = .data:0x00000250; // type:object size:0x1C +@95354 = .data:0x0000026C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_grave_stone/splits.txt b/config/DZDE01/rels/d_a_obj_grave_stone/splits.txt new file mode 100644 index 0000000000..01fd1726da --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_grave_stone/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_grave_stone.cpp: + .text start:0x0000005C end:0x00000980 + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x000000C8 diff --git a/config/DZDE01/rels/d_a_obj_grave_stone/symbols.txt b/config/DZDE01/rels/d_a_obj_grave_stone/symbols.txt new file mode 100644 index 0000000000..0fa1329c2d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_grave_stone/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__14daGraveStone_cFv = .text:0x0000005C; // type:function size:0x70 scope:global align:4 +moveCalc__14daGraveStone_cFv = .text:0x000000CC; // type:function size:0x200 scope:global align:4 +setPrtcl__14daGraveStone_cFv = .text:0x000002CC; // type:function size:0x134 scope:global align:4 +setEnvTevColor__14daGraveStone_cFv = .text:0x00000400; // type:function size:0x58 scope:global align:4 +setRoomNo__14daGraveStone_cFv = .text:0x00000458; // type:function size:0x44 scope:global align:4 +Create__14daGraveStone_cFv = .text:0x0000049C; // type:function size:0x154 scope:global align:4 +CreateHeap__14daGraveStone_cFv = .text:0x000005F0; // type:function size:0x6C scope:global align:4 +create__14daGraveStone_cFv = .text:0x0000065C; // type:function size:0x174 scope:global align:4 +Execute__14daGraveStone_cFPPA3_A4_f = .text:0x000007D0; // type:function size:0x48 scope:global align:4 +Draw__14daGraveStone_cFv = .text:0x00000818; // type:function size:0x98 scope:global align:4 +Delete__14daGraveStone_cFv = .text:0x000008B0; // type:function size:0x68 scope:global align:4 +daGraveStone_Draw__FP14daGraveStone_c = .text:0x00000918; // type:function size:0x10 scope:global align:4 +daGraveStone_Execute__FP14daGraveStone_c = .text:0x00000928; // type:function size:0x4 scope:global align:4 +daGraveStone_IsDelete__FP14daGraveStone_c = .text:0x0000092C; // type:function size:0x8 scope:global align:4 +daGraveStone_Delete__FP14daGraveStone_c = .text:0x00000934; // type:function size:0x4 scope:global align:4 +daGraveStone_create__FP10fopAc_ac_c = .text:0x00000938; // type:function size:0x4 scope:global align:4 +__ct__Q214daGraveStone_c24daObj_GrvStn_prtclMngr_cFv = .text:0x0000093C; // type:function size:0x4 scope:global align:4 +__dt__Q214daGraveStone_c24daObj_GrvStn_prtclMngr_cFv = .text:0x00000940; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__14daGraveStone_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +mCcDCyl__14daGraveStone_c = .rodata:0x00000030; // type:object size:0x44 scope:global align:4 +@93347 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@93348 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93349 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93350 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93351 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93352 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@93353 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@93413 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +lbl_466_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_466_data_C = .data:0x0000000C; // type:object size:0xB data:string +lbl_466_data_17 = .data:0x00000017; // type:object size:0xB data:string +l_daGraveStone_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GraveStone = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__14daGraveStone_c = .data:0x00000074; // type:object size:0x28 scope:global align:4 +lbl_466_data_9C = .data:0x0000009C; // type:object size:0xF data:string +@92419 = .data:0x000000AC; // type:object size:0x14 scope:local align:4 +__RTTI__14daGraveStone_c = .data:0x000000C0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_groundwater/splits.txt b/config/DZDE01/rels/d_a_obj_groundwater/splits.txt new file mode 100644 index 0000000000..629bcd2036 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_groundwater/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_groundwater.cpp: + .text start:0x000000CC end:0x00001050 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x00000124 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_groundwater/symbols.txt b/config/DZDE01/rels/d_a_obj_groundwater/symbols.txt new file mode 100644 index 0000000000..5d5537d508 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_groundwater/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daGrdWater_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +setBaseMtx__12daGrdWater_cFv = .text:0x0000010C; // type:function size:0xA4 scope:global align:4 +CreateHeap__12daGrdWater_cFv = .text:0x000001B0; // type:function size:0x394 scope:global align:4 +create__12daGrdWater_cFv = .text:0x00000544; // type:function size:0x3C8 scope:global align:4 +Execute__12daGrdWater_cFPPA3_A4_f = .text:0x0000090C; // type:function size:0x1BC scope:global align:4 +modeWait__12daGrdWater_cFv = .text:0x00000AC8; // type:function size:0x4 scope:global align:4 +init_modeLevelUpA__12daGrdWater_cFv = .text:0x00000ACC; // type:function size:0x48 scope:global align:4 +modeLevelUpA__12daGrdWater_cFv = .text:0x00000B14; // type:function size:0x70 scope:global align:4 +modeLevelDownA__12daGrdWater_cFv = .text:0x00000B84; // type:function size:0x5C scope:global align:4 +init_modeLevelUpB__12daGrdWater_cFv = .text:0x00000BE0; // type:function size:0x48 scope:global align:4 +modeLevelUpB__12daGrdWater_cFv = .text:0x00000C28; // type:function size:0x70 scope:global align:4 +modeLevelDownB__12daGrdWater_cFv = .text:0x00000C98; // type:function size:0x5C scope:global align:4 +Draw__12daGrdWater_cFv = .text:0x00000CF4; // type:function size:0x26C scope:global align:4 +Delete__12daGrdWater_cFv = .text:0x00000F60; // type:function size:0x30 scope:global align:4 +daGrdWater_Draw__FP12daGrdWater_c = .text:0x00000F90; // type:function size:0x10 scope:global align:4 +daGrdWater_Execute__FP12daGrdWater_c = .text:0x00000FA0; // type:function size:0x4 scope:global align:4 +daGrdWater_Delete__FP12daGrdWater_c = .text:0x00000FA4; // type:function size:0x4 scope:global align:4 +daGrdWater_Create__FP10fopAc_ac_c = .text:0x00000FA8; // type:function size:0x4 scope:global align:4 +__dt__16daGrdWater_HIO_cFv = .text:0x00000FAC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_groundwater_cpp = .text:0x00000FEC; // type:function size:0x48 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00001034; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90968 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91069 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@91213 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@91408 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +lbl_467_data_0 = .data:0x00000000; // type:object size:0x6 data:string +l_mode_func = .data:0x00000008; // type:object size:0x3C scope:global align:4 +l_daGrdWater_Method = .data:0x00000044; // type:object size:0x20 scope:global align:4 +g_profile_GRDWATER = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__16daGrdWater_HIO_c = .data:0x00000094; // type:object size:0xC scope:global align:4 +lbl_467_data_A0 = .data:0x000000A0; // type:object size:0x11 data:string +@89721 = .data:0x000000B4; // type:object size:0x14 scope:local align:4 +__RTTI__16daGrdWater_HIO_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 +__vt__12daGrdWater_c = .data:0x000000D0; // type:object size:0x28 scope:global align:4 +lbl_467_data_F8 = .data:0x000000F8; // type:object size:0xD data:string +@89724 = .data:0x00000108; // type:object size:0x14 scope:local align:4 +__RTTI__12daGrdWater_c = .data:0x0000011C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89420 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_grz_rock/splits.txt b/config/DZDE01/rels/d_a_obj_grz_rock/splits.txt new file mode 100644 index 0000000000..e382bae67b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_grz_rock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_grz_rock.cpp: + .text start:0x0000005C end:0x000006AC + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x000000BC diff --git a/config/DZDE01/rels/d_a_obj_grz_rock/symbols.txt b/config/DZDE01/rels/d_a_obj_grz_rock/symbols.txt new file mode 100644 index 0000000000..1b625735a0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_grz_rock/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__14daObjGrzRock_cFv = .text:0x0000005C; // type:function size:0x78 scope:global align:4 +setEnvTevColor__14daObjGrzRock_cFv = .text:0x000000D4; // type:function size:0x58 scope:global align:4 +setRoomNo__14daObjGrzRock_cFv = .text:0x0000012C; // type:function size:0x40 scope:global align:4 +setPrtcl__14daObjGrzRock_cFv = .text:0x0000016C; // type:function size:0xB0 scope:global align:4 +Create__14daObjGrzRock_cFv = .text:0x0000021C; // type:function size:0x13C scope:global align:4 +CreateHeap__14daObjGrzRock_cFv = .text:0x00000358; // type:function size:0x68 scope:global align:4 +create__14daObjGrzRock_cFv = .text:0x000003C0; // type:function size:0x16C scope:global align:4 +Execute__14daObjGrzRock_cFPPA3_A4_f = .text:0x0000052C; // type:function size:0x58 scope:global align:4 +Draw__14daObjGrzRock_cFv = .text:0x00000584; // type:function size:0x98 scope:global align:4 +Delete__14daObjGrzRock_cFv = .text:0x0000061C; // type:function size:0x6C scope:global align:4 +daObjGrzRock_Draw__FP14daObjGrzRock_c = .text:0x00000688; // type:function size:0x10 scope:global align:4 +daObjGrzRock_Execute__FP14daObjGrzRock_c = .text:0x00000698; // type:function size:0x4 scope:global align:4 +daObjGrzRock_IsDelete__FP14daObjGrzRock_c = .text:0x0000069C; // type:function size:0x8 scope:global align:4 +daObjGrzRock_Delete__FP14daObjGrzRock_c = .text:0x000006A4; // type:function size:0x4 scope:global align:4 +daObjGrzRock_create__FP10fopAc_ac_c = .text:0x000006A8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_prticles_id$94901 = .rodata:0x00000000; // type:object size:0xC scope:local align:4 +@95724 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95725 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95776 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +lbl_468_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_468_data_C = .data:0x0000000C; // type:object size:0xC data:string +l_daObjGrzRock_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_GrzRock = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__14daObjGrzRock_c = .data:0x00000068; // type:object size:0x28 scope:global align:4 +lbl_468_data_90 = .data:0x00000090; // type:object size:0xF data:string +@95076 = .data:0x000000A0; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjGrzRock_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_h_saku/splits.txt b/config/DZDE01/rels/d_a_obj_h_saku/splits.txt new file mode 100644 index 0000000000..714e7ac792 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_h_saku/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_h_saku.cpp: + .text start:0x000000CC end:0x00000EA0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x000000C8 + .bss start:0x00000008 end:0x00000038 diff --git a/config/DZDE01/rels/d_a_obj_h_saku/symbols.txt b/config/DZDE01/rels/d_a_obj_h_saku/symbols.txt new file mode 100644 index 0000000000..2d7ede96ba --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_h_saku/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +BreakSet__13daObjH_Saku_cFv = .text:0x000000CC; // type:function size:0x26C scope:global align:4 +SpeedSet__13daObjH_Saku_cFP4cXyzP4cXyzf = .text:0x00000338; // type:function size:0x218 scope:global align:4 +Action__13daObjH_Saku_cFv = .text:0x00000550; // type:function size:0x398 scope:global align:4 +initBaseMtx__13daObjH_Saku_cFv = .text:0x000008E8; // type:function size:0x38 scope:global align:4 +setBaseMtx__13daObjH_Saku_cFv = .text:0x00000920; // type:function size:0xF8 scope:global align:4 +daObjH_Saku_Draw__FP13daObjH_Saku_c = .text:0x00000A18; // type:function size:0x10 scope:global align:4 +daObjH_Saku_Execute__FP13daObjH_Saku_c = .text:0x00000A28; // type:function size:0x4 scope:global align:4 +daObjH_Saku_IsDelete__FP13daObjH_Saku_c = .text:0x00000A2C; // type:function size:0x8 scope:global align:4 +daObjH_Saku_Delete__FP13daObjH_Saku_c = .text:0x00000A34; // type:function size:0x24 scope:global align:4 +daObjH_Saku_Create__FP10fopAc_ac_c = .text:0x00000A58; // type:function size:0x194 scope:global align:4 +Delete__13daObjH_Saku_cFv = .text:0x00000BEC; // type:function size:0x30 scope:global align:4 +Draw__13daObjH_Saku_cFv = .text:0x00000C1C; // type:function size:0xDC scope:global align:4 +Execute__13daObjH_Saku_cFPPA3_A4_f = .text:0x00000CF8; // type:function size:0x4C scope:global align:4 +Create__13daObjH_Saku_cFv = .text:0x00000D44; // type:function size:0x58 scope:global align:4 +CreateHeap__13daObjH_Saku_cFv = .text:0x00000D9C; // type:function size:0x9C scope:global align:4 +__sinit_\d_a_obj_h_saku_cpp = .text:0x00000E38; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92935 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92936 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92937 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92938 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92939 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92940 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92941 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92942 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92943 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92944 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92945 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92992 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93018 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93019 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93023 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +@93039 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93092 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93093 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93135 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93136 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93137 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +lbl_469_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjH_Saku_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_H_Saku = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13daObjH_Saku_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_469_data_84 = .data:0x00000084; // type:object size:0xE data:string +@92024 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjH_Saku_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +lbl_469_data_B0 = .data:0x000000B0; // type:object size:0xB data:string +lbl_469_data_BB = .data:0x000000BB; // type:object size:0xB data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91752 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +s_pos_l__28@unnamed@d_a_obj_h_saku_cpp@ = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@91753 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +s_pos_r__28@unnamed@d_a_obj_h_saku_cpp@ = .bss:0x0000002C; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_hakai_brl/splits.txt b/config/DZDE01/rels/d_a_obj_hakai_brl/splits.txt new file mode 100644 index 0000000000..f690046988 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hakai_brl/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_hakai_brl.cpp: + .text start:0x0000005C end:0x00000970 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x000000D4 diff --git a/config/DZDE01/rels/d_a_obj_hakai_brl/symbols.txt b/config/DZDE01/rels/d_a_obj_hakai_brl/symbols.txt new file mode 100644 index 0000000000..fb5c2e2566 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hakai_brl/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjHBarrel_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__14daObjHBarrel_cFv = .text:0x00000060; // type:function size:0xA8 scope:global align:4 +__dt__14daObjHBarrel_cFv = .text:0x00000108; // type:function size:0xA8 scope:global align:4 +createHeap__14daObjHBarrel_cFv = .text:0x000001B0; // type:function size:0x68 scope:global align:4 +create__14daObjHBarrel_cFv = .text:0x00000218; // type:function size:0xE8 scope:global align:4 +draw__14daObjHBarrel_cFv = .text:0x00000300; // type:function size:0x68 scope:global align:4 +execute__14daObjHBarrel_cFv = .text:0x00000368; // type:function size:0xAC scope:global align:4 +init__14daObjHBarrel_cFv = .text:0x00000414; // type:function size:0x98 scope:global align:4 +setModelMtx__14daObjHBarrel_cFv = .text:0x000004AC; // type:function size:0x64 scope:global align:4 +hitAction__14daObjHBarrel_cFv = .text:0x00000510; // type:function size:0x254 scope:global align:4 +callEmt__14daObjHBarrel_cFv = .text:0x00000764; // type:function size:0x164 scope:global align:4 +daObjHBarrel_create__FP14daObjHBarrel_c = .text:0x000008C8; // type:function size:0x54 scope:global align:4 +daObjHBarrel_Delete__FP14daObjHBarrel_c = .text:0x0000091C; // type:function size:0x4C scope:global align:4 +daObjHBarrel_execute__FP14daObjHBarrel_c = .text:0x00000968; // type:function size:0x4 scope:global align:4 +daObjHBarrel_draw__FP14daObjHBarrel_c = .text:0x0000096C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +s_CcDCyl__14daObjHBarrel_c = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@90127 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90128 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90196 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@90197 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +PARTICLE_NAME$89071 = .rodata:0x00000054; // type:object size:0x6 scope:local align:4 +@90222 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +PARTICLE_NUM$89070 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +lbl_470_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_470_data_C = .data:0x0000000C; // type:object size:0x11 data:string +lbl_470_data_1D = .data:0x0000001D; // type:object size:0x7 data:string +daObjHBarrel_METHODS = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_HBarrel = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__14daObjHBarrel_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_470_data_80 = .data:0x00000080; // type:object size:0xF data:string +@89120 = .data:0x00000090; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjHBarrel_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +lbl_470_data_AC = .data:0x000000AC; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000CC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_hakai_ftr/splits.txt b/config/DZDE01/rels/d_a_obj_hakai_ftr/splits.txt new file mode 100644 index 0000000000..ca43e5a634 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hakai_ftr/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_hakai_ftr.cpp: + .text start:0x0000005C end:0x00000920 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_obj_hakai_ftr/symbols.txt b/config/DZDE01/rels/d_a_obj_hakai_ftr/symbols.txt new file mode 100644 index 0000000000..397a19fcbc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hakai_ftr/symbols.txt @@ -0,0 +1,45 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjHFtr_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__11daObjHFtr_cFv = .text:0x00000060; // type:function size:0x84 scope:global align:4 +__dt__11daObjHFtr_cFv = .text:0x000000E4; // type:function size:0xB8 scope:global align:4 +createHeap__11daObjHFtr_cFv = .text:0x0000019C; // type:function size:0x128 scope:global align:4 +create__11daObjHFtr_cFv = .text:0x000002C4; // type:function size:0x10C scope:global align:4 +Delete__11daObjHFtr_cFv = .text:0x000003D0; // type:function size:0x74 scope:global align:4 +draw__11daObjHFtr_cFv = .text:0x00000444; // type:function size:0x98 scope:global align:4 +execute__11daObjHFtr_cFv = .text:0x000004DC; // type:function size:0xF8 scope:global align:4 +init__11daObjHFtr_cFv = .text:0x000005D4; // type:function size:0x144 scope:global align:4 +setModelMtx__11daObjHFtr_cFv = .text:0x00000718; // type:function size:0x60 scope:global align:4 +chkHit__11daObjHFtr_cFv = .text:0x00000778; // type:function size:0x68 scope:global align:4 +callEmt__11daObjHFtr_cFv = .text:0x000007E0; // type:function size:0xE0 scope:global align:4 +daObjHFtr_create__FP11daObjHFtr_c = .text:0x000008C0; // type:function size:0x54 scope:global align:4 +daObjHFtr_Delete__FP11daObjHFtr_c = .text:0x00000914; // type:function size:0x4 scope:global align:4 +daObjHFtr_execute__FP11daObjHFtr_c = .text:0x00000918; // type:function size:0x4 scope:global align:4 +daObjHFtr_draw__FP11daObjHFtr_c = .text:0x0000091C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdIdx = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_dzbIdx = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +l_heapSize = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +s_CcDCyl__11daObjHFtr_c = .rodata:0x00000024; // type:object size:0x44 scope:global align:4 +@90135 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@90136 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +COL_OFFSET_X$89060 = .rodata:0x00000070; // type:object size:0x18 scope:local align:4 +COL_HEIGHT$89061 = .rodata:0x00000088; // type:object size:0xC scope:local align:4 +COL_RADIUS$89062 = .rodata:0x00000094; // type:object size:0xC scope:local align:4 +@90161 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +PARTICLE_NAME$89092 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +lbl_471_data_0 = .data:0x00000000; // type:object size:0x7 data:string +lbl_471_data_7 = .data:0x00000007; // type:object size:0x6 data:string +lbl_471_data_D = .data:0x0000000D; // type:object size:0x7 data:string +l_arcName = .data:0x00000014; // type:object size:0xC scope:global align:4 +daObjHFtr_METHODS = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_HFtr = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__11daObjHFtr_c = .data:0x00000070; // type:object size:0xC scope:global align:4 +lbl_471_data_7C = .data:0x0000007C; // type:object size:0xC data:string +@89138 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjHFtr_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +lbl_471_data_A4 = .data:0x000000A4; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000C4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_hasu2/splits.txt b/config/DZDE01/rels/d_a_obj_hasu2/splits.txt new file mode 100644 index 0000000000..37c1f60cec --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hasu2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_hasu2.cpp: + .text start:0x0000005C end:0x00000744 + .rodata start:0x00000000 end:0x00000050 + .data start:0x00000000 end:0x000000EC diff --git a/config/DZDE01/rels/d_a_obj_hasu2/symbols.txt b/config/DZDE01/rels/d_a_obj_hasu2/symbols.txt new file mode 100644 index 0000000000..287b27f3ff --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hasu2/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x28 scope:global align:4 +__ct__Q29nObjMHasu12daObjMHasu_cFv = .text:0x00000084; // type:function size:0x64 scope:global align:4 +create1st__Q29nObjMHasu12daObjMHasu_cFv = .text:0x000000E8; // type:function size:0x80 scope:global align:4 +setMtx__Q29nObjMHasu12daObjMHasu_cFv = .text:0x00000168; // type:function size:0x6C scope:global align:4 +CreateHeap__Q29nObjMHasu12daObjMHasu_cFv = .text:0x000001D4; // type:function size:0x68 scope:global align:4 +Create__Q29nObjMHasu12daObjMHasu_cFv = .text:0x0000023C; // type:function size:0xF0 scope:global align:4 +Execute__Q29nObjMHasu12daObjMHasu_cFPPA3_A4_f = .text:0x0000032C; // type:function size:0x5C scope:global align:4 +Draw__Q29nObjMHasu12daObjMHasu_cFv = .text:0x00000388; // type:function size:0x98 scope:global align:4 +Delete__Q29nObjMHasu12daObjMHasu_cFv = .text:0x00000420; // type:function size:0x38 scope:global align:4 +upDownHasu__Q29nObjMHasu12daObjMHasu_cFv = .text:0x00000458; // type:function size:0x198 scope:global align:4 +setHasuCount__Q29nObjMHasu12daObjMHasu_cFf = .text:0x000005F0; // type:function size:0x8C scope:global align:4 +daObjMHasu_create1st__FPQ29nObjMHasu12daObjMHasu_c = .text:0x0000067C; // type:function size:0x54 scope:global align:4 +daObjMHasu_MoveBGDelete__FPQ29nObjMHasu12daObjMHasu_c = .text:0x000006D0; // type:function size:0x4 scope:global align:4 +daObjMHasu_MoveBGExecute__FPQ29nObjMHasu12daObjMHasu_c = .text:0x000006D4; // type:function size:0x4 scope:global align:4 +daObjMHasu_MoveBGDraw__FPQ29nObjMHasu12daObjMHasu_c = .text:0x000006D8; // type:function size:0x10 scope:global align:4 +__dt__Q29nObjMHasu12daObjMHasu_cFv = .text:0x000006E8; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 +@89713 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@89714 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@89715 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@89749 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@89750 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@89751 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89784 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89785 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89786 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@89787 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@89803 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@89804 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +lbl_472_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjMHasu_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MHasu = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__Q29nObjMHasu12daObjMHasu_c = .data:0x0000005C; // type:object size:0x2C scope:global align:4 +lbl_472_data_88 = .data:0x00000088; // type:object size:0x18 data:string +@89142 = .data:0x000000A0; // type:object size:0x1C scope:local align:4 +__RTTI__Q29nObjMHasu12daObjMHasu_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_472_data_C4 = .data:0x000000C4; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000E4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_hata/splits.txt b/config/DZDE01/rels/d_a_obj_hata/splits.txt new file mode 100644 index 0000000000..38ece5d7c2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hata/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_hata.cpp: + .text start:0x0000005C end:0x0000083C + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_obj_hata/symbols.txt b/config/DZDE01/rels/d_a_obj_hata/symbols.txt new file mode 100644 index 0000000000..10f9b0cf7e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hata/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjHata_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000060; // type:function size:0xEC scope:global align:4 +__ct__11daObjHata_cFv = .text:0x0000014C; // type:function size:0x5C scope:global align:4 +__dt__11daObjHata_cFv = .text:0x000001A8; // type:function size:0x9C scope:global align:4 +createHeap__11daObjHata_cFv = .text:0x00000244; // type:function size:0x68 scope:global align:4 +create__11daObjHata_cFv = .text:0x000002AC; // type:function size:0x110 scope:global align:4 +draw__11daObjHata_cFv = .text:0x000003BC; // type:function size:0x98 scope:global align:4 +setModelMtx__11daObjHata_cFv = .text:0x00000454; // type:function size:0x64 scope:global align:4 +init__11daObjHata_cFv = .text:0x000004B8; // type:function size:0x98 scope:global align:4 +moveSwing__11daObjHata_cFv = .text:0x00000550; // type:function size:0x228 scope:global align:4 +daObjHata_create__FP11daObjHata_c = .text:0x00000778; // type:function size:0x54 scope:global align:4 +daObjHata_Delete__FP11daObjHata_c = .text:0x000007CC; // type:function size:0x34 scope:global align:4 +daObjHata_execute__FP11daObjHata_c = .text:0x00000800; // type:function size:0x38 scope:global align:4 +daObjHata_draw__FP11daObjHata_c = .text:0x00000838; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89786 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89787 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +SING$89067 = .rodata:0x00000008; // type:object size:0xC scope:local align:4 +AIM_ANGLE_X$89068 = .rodata:0x00000014; // type:object size:0xC scope:local align:4 +STEP_ANGLE_X$89069 = .rodata:0x00000020; // type:object size:0xC scope:local align:4 +@89838 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@89839 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@89840 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89841 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89845 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +lbl_473_data_0 = .data:0x00000000; // type:object size:0x5 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjHata_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Hata = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daObjHata_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_473_data_68 = .data:0x00000068; // type:object size:0xC data:string +@89132 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjHata_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +lbl_473_data_90 = .data:0x00000090; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_hb/splits.txt b/config/DZDE01/rels/d_a_obj_hb/splits.txt new file mode 100644 index 0000000000..72c583846c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hb/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_hb.cpp: + .text start:0x0000005C end:0x00001A98 + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x000000A0 diff --git a/config/DZDE01/rels/d_a_obj_hb/symbols.txt b/config/DZDE01/rels/d_a_obj_hb/symbols.txt new file mode 100644 index 0000000000..eb26e731b9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hb/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daOBJ_HB_Draw__FP12obj_hb_class = .text:0x0000005C; // type:function size:0xCC scope:global align:4 +daOBJ_HB_Execute__FP12obj_hb_class = .text:0x00000128; // type:function size:0x15E4 scope:global align:4 +daOBJ_HB_IsDelete__FP12obj_hb_class = .text:0x0000170C; // type:function size:0x8 scope:global align:4 +daOBJ_HB_Delete__FP12obj_hb_class = .text:0x00001714; // type:function size:0x5C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001770; // type:function size:0x68 scope:global align:4 +daOBJ_HB_Create__FP10fopAc_ac_c = .text:0x000017D8; // type:function size:0x2C0 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94656 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94657 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94658 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94659 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94928 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94929 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94930 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94931 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94932 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94933 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94934 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94935 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94936 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94937 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94938 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94939 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94940 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94941 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94942 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94943 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94944 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94945 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94946 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94947 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94948 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94949 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94950 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94951 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94952 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94953 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94954 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94955 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94956 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94957 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94958 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94959 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94960 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@94961 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@94962 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94963 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@94964 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94965 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@94966 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@94967 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94968 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@94969 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@94970 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@94971 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@94972 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@94973 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@94974 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@94975 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@94976 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@94977 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@94980 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +@95058 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +w_eff_id$92049 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +lbl_474_data_8 = .data:0x00000008; // type:object size:0x5 data:string +cc_sph_src$92188 = .data:0x00000010; // type:object size:0x40 scope:local align:4 +l_daOBJ_HB_Method = .data:0x00000050; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_HB = .data:0x00000070; // type:object size:0x30 scope:global align:4 +lbl_474_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_obj_hbombkoya/splits.txt b/config/DZDE01/rels/d_a_obj_hbombkoya/splits.txt new file mode 100644 index 0000000000..fcb1928795 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hbombkoya/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_hbombkoya.cpp: + .text start:0x0000005C end:0x00000AA8 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x00000300 diff --git a/config/DZDE01/rels/d_a_obj_hbombkoya/symbols.txt b/config/DZDE01/rels/d_a_obj_hbombkoya/symbols.txt new file mode 100644 index 0000000000..2b092861e9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hbombkoya/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__16daObjHBombkoya_cFv = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +CreateHeap__16daObjHBombkoya_cFv = .text:0x00000100; // type:function size:0x8C scope:global align:4 +Create__16daObjHBombkoya_cFv = .text:0x0000018C; // type:function size:0x164 scope:global align:4 +setParticle__16daObjHBombkoya_cFPUsiPQ216daObjHBombkoya_c7PSetTblii = .text:0x000002F0; // type:function size:0x11C scope:global align:4 +Execute__16daObjHBombkoya_cFPPA3_A4_f = .text:0x0000040C; // type:function size:0x414 scope:global align:4 +Draw__16daObjHBombkoya_cFv = .text:0x00000820; // type:function size:0xC4 scope:global align:4 +Delete__16daObjHBombkoya_cFv = .text:0x000008E4; // type:function size:0x38 scope:global align:4 +daObjHBombkoya_create1st__FP16daObjHBombkoya_c = .text:0x0000091C; // type:function size:0xD8 scope:global align:4 +daObjHBombkoya_MoveBGDelete__FP16daObjHBombkoya_c = .text:0x000009F4; // type:function size:0x4 scope:global align:4 +daObjHBombkoya_MoveBGExecute__FP16daObjHBombkoya_c = .text:0x000009F8; // type:function size:0x4 scope:global align:4 +daObjHBombkoya_MoveBGDraw__FP16daObjHBombkoya_c = .text:0x000009FC; // type:function size:0x10 scope:global align:4 +@1452@__dt__16daObjHBombkoya_cFv = .text:0x00000A0C; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000A14; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000A1C; // type:function size:0x8 scope:global align:4 +eventStart__17dEvLib_callback_cFv = .text:0x00000A24; // type:function size:0x8 scope:global align:4 +__dt__16daObjHBombkoya_cFv = .text:0x00000A2C; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +@90272 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@90313 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@89122 = .rodata:0x00000010; // type:object size:0x10 scope:local align:4 +@89124 = .rodata:0x00000020; // type:object size:0xA0 scope:local align:4 +@89128 = .rodata:0x000000C0; // type:object size:0x6 scope:local align:4 +@89130 = .rodata:0x000000C8; // type:object size:0x64 scope:local align:4 +@90400 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@90401 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@90402 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +lbl_475_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cc_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global align:4 +id$89134 = .data:0x00000054; // type:object size:0x12 scope:local align:4 +ptable$89146 = .data:0x00000068; // type:object size:0x180 scope:local align:4 data:2byte +daObjHBombkoya_METHODS = .data:0x000001E8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_HBombkoya = .data:0x00000208; // type:object size:0x30 scope:global align:4 +__vt__16daObjHBombkoya_c = .data:0x00000238; // type:object size:0x44 scope:global align:4 +lbl_475_data_27C = .data:0x0000027C; // type:object size:0x11 data:string +@89239 = .data:0x00000290; // type:object size:0x24 scope:local align:4 +__RTTI__16daObjHBombkoya_c = .data:0x000002B4; // type:object size:0x8 scope:global align:4 +lbl_475_data_2BC = .data:0x000002BC; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x000002D0; // type:object size:0x8 scope:global align:4 +lbl_475_data_2D8 = .data:0x000002D8; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000002F8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_heavySw/splits.txt b/config/DZDE01/rels/d_a_obj_heavySw/splits.txt new file mode 100644 index 0000000000..63a6096ba7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_heavySw/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_heavySw.cpp: + .text start:0x000000CC end:0x00000D70 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000088 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000008 end:0x0000004C diff --git a/config/DZDE01/rels/d_a_obj_heavySw/symbols.txt b/config/DZDE01/rels/d_a_obj_heavySw/symbols.txt new file mode 100644 index 0000000000..2ff2554add --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_heavySw/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daHeavySw_HIO_cFv = .text:0x000000CC; // type:function size:0x88 scope:global align:4 +setBaseMtx__11daHeavySw_cFv = .text:0x00000154; // type:function size:0xA4 scope:global align:4 +CreateHeap__11daHeavySw_cFv = .text:0x000001F8; // type:function size:0x68 scope:global align:4 +create__11daHeavySw_cFv = .text:0x00000260; // type:function size:0x1B8 scope:global align:4 +rideCallBack__11daHeavySw_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000418; // type:function size:0x30 scope:global align:4 +Execute__11daHeavySw_cFPPA3_A4_f = .text:0x00000448; // type:function size:0x6C scope:global align:4 +moveSwitch__11daHeavySw_cFv = .text:0x000004B4; // type:function size:0x190 scope:global align:4 +modeWait__11daHeavySw_cFv = .text:0x00000644; // type:function size:0x14 scope:global align:4 +init_modeRide__11daHeavySw_cFv = .text:0x00000658; // type:function size:0x2C scope:global align:4 +modeRide__11daHeavySw_cFv = .text:0x00000684; // type:function size:0x120 scope:global align:4 +init_modeMoveInit__11daHeavySw_cFv = .text:0x000007A4; // type:function size:0x2C scope:global align:4 +modeMoveInit__11daHeavySw_cFv = .text:0x000007D0; // type:function size:0x114 scope:global align:4 +init_modeMove__11daHeavySw_cFv = .text:0x000008E4; // type:function size:0x3C scope:global align:4 +modeMove__11daHeavySw_cFv = .text:0x00000920; // type:function size:0x100 scope:global align:4 +init_modeMoveEnd__11daHeavySw_cFv = .text:0x00000A20; // type:function size:0xFC scope:global align:4 +modeMoveEnd__11daHeavySw_cFv = .text:0x00000B1C; // type:function size:0x84 scope:global align:4 +Draw__11daHeavySw_cFv = .text:0x00000BA0; // type:function size:0xFC scope:global align:4 +Delete__11daHeavySw_cFv = .text:0x00000C9C; // type:function size:0x30 scope:global align:4 +daHeavySw_Draw__FP11daHeavySw_c = .text:0x00000CCC; // type:function size:0x10 scope:global align:4 +daHeavySw_Execute__FP11daHeavySw_c = .text:0x00000CDC; // type:function size:0x4 scope:global align:4 +daHeavySw_Delete__FP11daHeavySw_c = .text:0x00000CE0; // type:function size:0x4 scope:global align:4 +daHeavySw_Create__FP10fopAc_ac_c = .text:0x00000CE4; // type:function size:0x4 scope:global align:4 +__dt__15daHeavySw_HIO_cFv = .text:0x00000CE8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_heavySw_cpp = .text:0x00000D28; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92807 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92808 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92809 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92810 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92811 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92812 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@92813 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92814 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92866 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +mode_proc$91826 = .rodata:0x00000024; // type:object size:0x3C scope:local align:4 +@92918 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@92919 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@92920 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@92921 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@92922 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@92923 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@92924 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@92952 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93030 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93031 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +lbl_476_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daHeavySw_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_HeavySw = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__15daHeavySw_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_476_data_64 = .data:0x00000064; // type:object size:0x10 data:string +@91991 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__15daHeavySw_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__11daHeavySw_c = .data:0x00000090; // type:object size:0x28 scope:global align:4 +lbl_476_data_B8 = .data:0x000000B8; // type:object size:0xC data:string +@91995 = .data:0x000000C4; // type:object size:0x14 scope:local align:4 +__RTTI__11daHeavySw_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91753 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x38 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_hfuta/splits.txt b/config/DZDE01/rels/d_a_obj_hfuta/splits.txt new file mode 100644 index 0000000000..c55a263673 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hfuta/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_hfuta.cpp: + .text start:0x000000CC end:0x00000C34 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x000000D4 + .bss start:0x00000008 end:0x00000314 diff --git a/config/DZDE01/rels/d_a_obj_hfuta/symbols.txt b/config/DZDE01/rels/d_a_obj_hfuta/symbols.txt new file mode 100644 index 0000000000..54dd1d6f45 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hfuta/symbols.txt @@ -0,0 +1,87 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +setBaseMtx__11daObjFuta_cFv = .text:0x000000CC; // type:function size:0xBC scope:global align:4 +Create__11daObjFuta_cFv = .text:0x00000188; // type:function size:0xA8 scope:global align:4 +CreateHeap__11daObjFuta_cFv = .text:0x00000230; // type:function size:0x68 scope:global align:4 +create1st__11daObjFuta_cFv = .text:0x00000298; // type:function size:0x68 scope:global align:4 +Execute__11daObjFuta_cFPPA3_A4_f = .text:0x00000300; // type:function size:0x6F0 scope:global align:4 +mode_wait__11daObjFuta_cFv = .text:0x000009F0; // type:function size:0x84 scope:global align:4 +mode_move__11daObjFuta_cFv = .text:0x00000A74; // type:function size:0x70 scope:global align:4 +mode_end__11daObjFuta_cFv = .text:0x00000AE4; // type:function size:0x10 scope:global align:4 +Draw__11daObjFuta_cFv = .text:0x00000AF4; // type:function size:0x98 scope:global align:4 +Delete__11daObjFuta_cFv = .text:0x00000B8C; // type:function size:0x30 scope:global align:4 +daObjFuta_create1st__FP11daObjFuta_c = .text:0x00000BBC; // type:function size:0x60 scope:global align:4 +daObjFuta_MoveBGDelete__FP11daObjFuta_c = .text:0x00000C1C; // type:function size:0x4 scope:global align:4 +daObjFuta_MoveBGExecute__FP11daObjFuta_c = .text:0x00000C20; // type:function size:0x4 scope:global align:4 +daObjFuta_MoveBGDraw__FP11daObjFuta_c = .text:0x00000C24; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89868 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89869 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89870 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89887 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@89925 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@89930 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89931 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89932 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_idx_num$89077 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_477_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$89173 = .data:0x00000010; // type:object size:0x24 scope:local align:4 +daObjFuta_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Hfuta = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__11daObjFuta_c = .data:0x00000084; // type:object size:0x28 scope:global align:4 +lbl_477_data_AC = .data:0x000000AC; // type:object size:0xC data:string +@89254 = .data:0x000000B8; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjFuta_c = .data:0x000000CC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@89034 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +@89035 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +@89036 = .bss:0x00000024; // type:object size:0xC scope:local align:4 +@89037 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +@89038 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +@89039 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +@89040 = .bss:0x00000054; // type:object size:0xC scope:local align:4 +@89041 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +@89042 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +@89043 = .bss:0x00000078; // type:object size:0xC scope:local align:4 +@89044 = .bss:0x00000084; // type:object size:0xC scope:local align:4 +@89045 = .bss:0x00000090; // type:object size:0xC scope:local align:4 +@89046 = .bss:0x0000009C; // type:object size:0xC scope:local align:4 +@89047 = .bss:0x000000A8; // type:object size:0xC scope:local align:4 +@89048 = .bss:0x000000B4; // type:object size:0xC scope:local align:4 +@89049 = .bss:0x000000C0; // type:object size:0xC scope:local align:4 +@89050 = .bss:0x000000CC; // type:object size:0xC scope:local align:4 +@89051 = .bss:0x000000D8; // type:object size:0xC scope:local align:4 +@89052 = .bss:0x000000E4; // type:object size:0xC scope:local align:4 +@89053 = .bss:0x000000F0; // type:object size:0xC scope:local align:4 +@89054 = .bss:0x000000FC; // type:object size:0xC scope:local align:4 +@89055 = .bss:0x00000108; // type:object size:0xC scope:local align:4 +@89056 = .bss:0x00000114; // type:object size:0xC scope:local align:4 +@89057 = .bss:0x00000120; // type:object size:0xC scope:local align:4 +@89058 = .bss:0x0000012C; // type:object size:0xC scope:local align:4 +@89059 = .bss:0x00000138; // type:object size:0xC scope:local align:4 +@89060 = .bss:0x00000144; // type:object size:0xC scope:local align:4 +@89061 = .bss:0x00000150; // type:object size:0xC scope:local align:4 +@89062 = .bss:0x0000015C; // type:object size:0xC scope:local align:4 +@89063 = .bss:0x00000168; // type:object size:0xC scope:local align:4 +@89064 = .bss:0x00000174; // type:object size:0xC scope:local align:4 +@89065 = .bss:0x00000180; // type:object size:0xC scope:local align:4 +@89066 = .bss:0x0000018C; // type:object size:0xC scope:local align:4 +@89067 = .bss:0x00000198; // type:object size:0xC scope:local align:4 +@89068 = .bss:0x000001A4; // type:object size:0xC scope:local align:4 +@89069 = .bss:0x000001B0; // type:object size:0xC scope:local align:4 +@89070 = .bss:0x000001BC; // type:object size:0xC scope:local align:4 +@89071 = .bss:0x000001C8; // type:object size:0xC scope:local align:4 +@89072 = .bss:0x000001D4; // type:object size:0xC scope:local align:4 +@89073 = .bss:0x000001E0; // type:object size:0xC scope:local align:4 +@89074 = .bss:0x000001EC; // type:object size:0xC scope:local align:4 +@89075 = .bss:0x000001F8; // type:object size:0xC scope:local align:4 +@89076 = .bss:0x00000204; // type:object size:0xC scope:local align:4 +l_rot_data$89031 = .bss:0x00000210; // type:object size:0x102 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_hhashi/splits.txt b/config/DZDE01/rels/d_a_obj_hhashi/splits.txt new file mode 100644 index 0000000000..341813061f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hhashi/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_hhashi.cpp: + .text start:0x0000005C end:0x0000166C + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x000000B4 diff --git a/config/DZDE01/rels/d_a_obj_hhashi/symbols.txt b/config/DZDE01/rels/d_a_obj_hhashi/symbols.txt new file mode 100644 index 0000000000..c104817e62 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hhashi/symbols.txt @@ -0,0 +1,81 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initCcCylinder__13daObjHHASHI_cFv = .text:0x0000005C; // type:function size:0x60 scope:global align:4 +daObjHHASHI_Create__FP10fopAc_ac_c = .text:0x000000BC; // type:function size:0x218 scope:global align:4 +daObjHHASHI_Delete__FP13daObjHHASHI_c = .text:0x000002D4; // type:function size:0x24 scope:global align:4 +Set_Hahen__13daObjHHASHI_cFP4cXyz = .text:0x000002F8; // type:function size:0x278 scope:global align:4 +Set_Speed__13daObjHHASHI_cFssffff = .text:0x00000570; // type:function size:0x434 scope:global align:4 +Obj_Damage__13daObjHHASHI_cFv = .text:0x000009A4; // type:function size:0x1B0 scope:global align:4 +Wall_Check__13daObjHHASHI_cFs = .text:0x00000B54; // type:function size:0xD8 scope:global align:4 +Hahen_Motion__13daObjHHASHI_cFs = .text:0x00000C2C; // type:function size:0x1D0 scope:global align:4 +CheckCull__13daObjHHASHI_cFv = .text:0x00000DFC; // type:function size:0xB4 scope:global align:4 +checkViewArea__13daObjHHASHI_cFi = .text:0x00000EB0; // type:function size:0x8C scope:global align:4 +Rolling__13daObjHHASHI_cFP4cXyzffSc = .text:0x00000F3C; // type:function size:0xB8 scope:global align:4 +Roll_Set__13daObjHHASHI_cFP4cXyzfs = .text:0x00000FF4; // type:function size:0x16C scope:global align:4 +setBaseMtx__13daObjHHASHI_cFv = .text:0x00001160; // type:function size:0xD8 scope:global align:4 +daObjHHASHI_Draw__FP13daObjHHASHI_c = .text:0x00001238; // type:function size:0x10 scope:global align:4 +daObjHHASHI_Execute__FP13daObjHHASHI_c = .text:0x00001248; // type:function size:0x4 scope:global align:4 +CreateHeap__13daObjHHASHI_cFv = .text:0x0000124C; // type:function size:0xE0 scope:global align:4 +daObjHHASHI_IsDelete__FP13daObjHHASHI_c = .text:0x0000132C; // type:function size:0x8 scope:global align:4 +Delete__13daObjHHASHI_cFv = .text:0x00001334; // type:function size:0x8C scope:global align:4 +Draw__13daObjHHASHI_cFv = .text:0x000013C0; // type:function size:0x144 scope:global align:4 +Execute__13daObjHHASHI_cFPPA3_A4_f = .text:0x00001504; // type:function size:0xB0 scope:global align:4 +Create__13daObjHHASHI_cFv = .text:0x000015B4; // type:function size:0x44 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000015F8; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccCylSrc$93446 = .rodata:0x00000000; // type:object size:0x44 scope:local align:4 +@95272 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@95314 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95315 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95316 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95317 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95340 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95341 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95342 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95343 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95344 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95345 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95346 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95347 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95348 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@95349 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:string +@95350 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95351 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95352 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95353 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95357 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@95405 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95406 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95431 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@95467 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95468 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95469 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@95470 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@95471 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:string +@95472 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95473 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@95489 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@95508 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95509 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@95535 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@95645 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@95656 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@95657 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@95658 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@95659 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +lbl_98_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjHHASHI_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_HHASHI = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__13daObjHHASHI_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_98_data_88 = .data:0x00000088; // type:object size:0xE data:string +@93902 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjHHASHI_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +lbl_98_data_B4 = .data:0x000000B4; // type:object size:0xF data:string +lbl_98_data_C3 = .data:0x000000C3; // type:object size:0xF data:string +lbl_98_data_D2 = .data:0x000000D2; // type:object size:0xF data:string +lbl_98_data_E1 = .data:0x000000E1; // type:object size:0xF data:string +lbl_98_data_F0 = .data:0x000000F0; // type:object size:0xF data:string diff --git a/config/DZDE01/rels/d_a_obj_hsTarget/splits.txt b/config/DZDE01/rels/d_a_obj_hsTarget/splits.txt new file mode 100644 index 0000000000..cafd32ae40 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hsTarget/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_hsTarget.cpp: + .text start:0x000000CC end:0x00000444 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_hsTarget/symbols.txt b/config/DZDE01/rels/d_a_obj_hsTarget/symbols.txt new file mode 100644 index 0000000000..8f25c02aef --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_hsTarget/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daHsTarget_HIO_cFv = .text:0x000000CC; // type:function size:0x10 scope:global align:4 +setBaseMtx__12daHsTarget_cFv = .text:0x000000DC; // type:function size:0x88 scope:global align:4 +CreateHeap__12daHsTarget_cFv = .text:0x00000164; // type:function size:0x7C scope:global align:4 +create__12daHsTarget_cFv = .text:0x000001E0; // type:function size:0x108 scope:global align:4 +Execute__12daHsTarget_cFPPA3_A4_f = .text:0x000002E8; // type:function size:0x14 scope:global align:4 +Draw__12daHsTarget_cFv = .text:0x000002FC; // type:function size:0x68 scope:global align:4 +Delete__12daHsTarget_cFv = .text:0x00000364; // type:function size:0x3C scope:global align:4 +daHsTarget_Draw__FP12daHsTarget_c = .text:0x000003A0; // type:function size:0x10 scope:global align:4 +daHsTarget_Execute__FP12daHsTarget_c = .text:0x000003B0; // type:function size:0x4 scope:global align:4 +daHsTarget_Delete__FP12daHsTarget_c = .text:0x000003B4; // type:function size:0x4 scope:global align:4 +daHsTarget_Create__FP10fopAc_ac_c = .text:0x000003B8; // type:function size:0x4 scope:global align:4 +__dt__16daHsTarget_HIO_cFv = .text:0x000003BC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_hsTarget_cpp = .text:0x000003FC; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +l_bmdIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzbIdx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +lbl_478_data_0 = .data:0x00000000; // type:object size:0x7 data:string +lbl_478_data_7 = .data:0x00000007; // type:object size:0x9 data:string +l_resNameIdx = .data:0x00000010; // type:object size:0x8 scope:global align:4 +l_daHsTarget_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_HsTarget = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__16daHsTarget_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_478_data_74 = .data:0x00000074; // type:object size:0x11 data:string +@89066 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__16daHsTarget_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__vt__12daHsTarget_c = .data:0x000000A4; // type:object size:0x28 scope:global align:4 +lbl_478_data_CC = .data:0x000000CC; // type:object size:0xD data:string +@89068 = .data:0x000000DC; // type:object size:0x14 scope:local align:4 +__RTTI__12daHsTarget_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88970 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ice_l/splits.txt b/config/DZDE01/rels/d_a_obj_ice_l/splits.txt new file mode 100644 index 0000000000..f6c024e652 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ice_l/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ice_l.cpp: + .text start:0x0000005C end:0x00000B40 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_ice_l/symbols.txt b/config/DZDE01/rels/d_a_obj_ice_l/symbols.txt new file mode 100644 index 0000000000..f0a44dc46e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ice_l/symbols.txt @@ -0,0 +1,58 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Check_RideOn__12daObjIce_l_cF4cXyz = .text:0x0000005C; // type:function size:0x1F0 scope:global align:4 +initBaseMtx__12daObjIce_l_cFv = .text:0x0000024C; // type:function size:0x10 scope:global align:4 +setBaseMtx__12daObjIce_l_cFv = .text:0x0000025C; // type:function size:0x68 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000002C4; // type:function size:0x1CC scope:global align:4 +daObjIce_l_Draw__FP12daObjIce_l_c = .text:0x00000490; // type:function size:0x10 scope:global align:4 +daObjIce_l_Execute__FP12daObjIce_l_c = .text:0x000004A0; // type:function size:0x4 scope:global align:4 +daObjIce_l_IsDelete__FP12daObjIce_l_c = .text:0x000004A4; // type:function size:0x8 scope:global align:4 +daObjIce_l_Delete__FP12daObjIce_l_c = .text:0x000004AC; // type:function size:0x24 scope:global align:4 +daObjIce_l_Create__FP10fopAc_ac_c = .text:0x000004D0; // type:function size:0x22C scope:global align:4 +Delete__12daObjIce_l_cFv = .text:0x000006FC; // type:function size:0x30 scope:global align:4 +Draw__12daObjIce_l_cFv = .text:0x0000072C; // type:function size:0x98 scope:global align:4 +Execute__12daObjIce_l_cFPPA3_A4_f = .text:0x000007C4; // type:function size:0x2D0 scope:global align:4 +Create__12daObjIce_l_cFv = .text:0x00000A94; // type:function size:0x40 scope:global align:4 +CreateHeap__12daObjIce_l_cFv = .text:0x00000AD4; // type:function size:0x6C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92990 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92994 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +@93038 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93039 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93040 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93041 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93042 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93043 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93044 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93045 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93046 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93088 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93089 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93164 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93165 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93166 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93169 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@93219 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93220 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93221 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93222 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93223 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93224 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93225 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93226 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93227 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93228 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93229 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +lbl_479_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjIce_l_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ice_l = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__12daObjIce_l_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_479_data_84 = .data:0x00000084; // type:object size:0xD data:string +@92011 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjIce_l_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +lbl_479_data_B0 = .data:0x000000B0; // type:object size:0xA data:string +lbl_479_data_BA = .data:0x000000BA; // type:object size:0xA data:string diff --git a/config/DZDE01/rels/d_a_obj_ice_s/splits.txt b/config/DZDE01/rels/d_a_obj_ice_s/splits.txt new file mode 100644 index 0000000000..1e209e9919 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ice_s/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ice_s.cpp: + .text start:0x000000CC end:0x00000EA4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_ice_s/symbols.txt b/config/DZDE01/rels/d_a_obj_ice_s/symbols.txt new file mode 100644 index 0000000000..a870f47e66 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ice_s/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daOBJ_ICE_S_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +Check_LinkRideOn__12daObjIce_s_cF4cXyz = .text:0x000000FC; // type:function size:0x1A8 scope:global align:4 +Check_RideOn__12daObjIce_s_cF4cXyz = .text:0x000002A4; // type:function size:0x1B8 scope:global align:4 +initBaseMtx__12daObjIce_s_cFv = .text:0x0000045C; // type:function size:0x10 scope:global align:4 +setBaseMtx__12daObjIce_s_cFv = .text:0x0000046C; // type:function size:0x60 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000004CC; // type:function size:0x1DC scope:global align:4 +daObjIce_s_Draw__FP12daObjIce_s_c = .text:0x000006A8; // type:function size:0x10 scope:global align:4 +daObjIce_s_Execute__FP12daObjIce_s_c = .text:0x000006B8; // type:function size:0x4 scope:global align:4 +daObjIce_s_IsDelete__FP12daObjIce_s_c = .text:0x000006BC; // type:function size:0x8 scope:global align:4 +daObjIce_s_Delete__FP12daObjIce_s_c = .text:0x000006C4; // type:function size:0x24 scope:global align:4 +daObjIce_s_Create__FP10fopAc_ac_c = .text:0x000006E8; // type:function size:0x29C scope:global align:4 +__dt__17daOBJ_ICE_S_HIO_cFv = .text:0x00000984; // type:function size:0x40 scope:global align:4 +Delete__12daObjIce_s_cFv = .text:0x000009C4; // type:function size:0x54 scope:global align:4 +Draw__12daObjIce_s_cFv = .text:0x00000A18; // type:function size:0x98 scope:global align:4 +Execute__12daObjIce_s_cFPPA3_A4_f = .text:0x00000AB0; // type:function size:0x300 scope:global align:4 +Create__12daObjIce_s_cFv = .text:0x00000DB0; // type:function size:0x40 scope:global align:4 +CreateHeap__12daObjIce_s_cFv = .text:0x00000DF0; // type:function size:0x6C scope:global align:4 +__sinit_\d_a_obj_ice_s_cpp = .text:0x00000E5C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93103 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93104 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93111 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93115 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@93159 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93160 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93161 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93162 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93163 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93164 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93165 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93166 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93201 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93243 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93244 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93245 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93246 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93322 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93323 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93324 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93327 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@93381 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93382 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93383 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93384 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93385 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93386 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93387 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93388 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93389 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +lbl_480_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjIce_s_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ice_s = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__17daOBJ_ICE_S_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_480_data_68 = .data:0x00000068; // type:object size:0x12 data:string +@92057 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__17daOBJ_ICE_S_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__12daObjIce_s_c = .data:0x00000090; // type:object size:0x28 scope:global align:4 +lbl_480_data_B8 = .data:0x000000B8; // type:object size:0xD data:string +@92061 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjIce_s_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +lbl_480_data_E4 = .data:0x000000E4; // type:object size:0xA data:string +lbl_480_data_EE = .data:0x000000EE; // type:object size:0xA data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_480_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91760 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_iceblock/splits.txt b/config/DZDE01/rels/d_a_obj_iceblock/splits.txt new file mode 100644 index 0000000000..418d3ca54e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_iceblock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_iceblock.cpp: + .text start:0x0000005C end:0x00001E70 + .rodata start:0x00000000 end:0x00000194 + .data start:0x00000000 end:0x00000110 diff --git a/config/DZDE01/rels/d_a_obj_iceblock/symbols.txt b/config/DZDE01/rels/d_a_obj_iceblock/symbols.txt new file mode 100644 index 0000000000..27b80742bf --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_iceblock/symbols.txt @@ -0,0 +1,87 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +PPCallBack__13daObjIceBlk_cFP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x0000005C; // type:function size:0xC4 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000120; // type:function size:0x18 scope:global align:4 +initBaseMtx__13daObjIceBlk_cFv = .text:0x00000138; // type:function size:0x58 scope:global align:4 +setBaseMtx__13daObjIceBlk_cFv = .text:0x00000190; // type:function size:0x80 scope:global align:4 +getPointNo__13daObjIceBlk_cFv = .text:0x00000210; // type:function size:0x84 scope:global align:4 +loadCurrentPos__13daObjIceBlk_cFv = .text:0x00000294; // type:function size:0x84 scope:global align:4 +saveCurrentPos__13daObjIceBlk_cFv = .text:0x00000318; // type:function size:0x148 scope:global align:4 +enablePushPull__13daObjIceBlk_cFv = .text:0x00000460; // type:function size:0x50 scope:global align:4 +disablePushPull__13daObjIceBlk_cFv = .text:0x000004B0; // type:function size:0x50 scope:global align:4 +Create__13daObjIceBlk_cFv = .text:0x00000500; // type:function size:0x374 scope:global align:4 +CreateHeap__13daObjIceBlk_cFv = .text:0x00000874; // type:function size:0x1A4 scope:global align:4 +create1st__13daObjIceBlk_cFv = .text:0x00000A18; // type:function size:0xA0 scope:global align:4 +Execute__13daObjIceBlk_cFPPA3_A4_f = .text:0x00000AB8; // type:function size:0x98 scope:global align:4 +checkWalk__13daObjIceBlk_cFv = .text:0x00000B50; // type:function size:0x1A8 scope:global align:4 +clrCounter__13daObjIceBlk_cFv = .text:0x00000CF8; // type:function size:0x24 scope:global align:4 +mode_proc_call__13daObjIceBlk_cFv = .text:0x00000D1C; // type:function size:0x2BC scope:global align:4 +mode_init_wait__13daObjIceBlk_cFv = .text:0x00000FD8; // type:function size:0x7C scope:global align:4 +mode_proc_wait__13daObjIceBlk_cFv = .text:0x00001054; // type:function size:0xA8 scope:global align:4 +mode_init_walk__13daObjIceBlk_cFv = .text:0x000010FC; // type:function size:0x48 scope:global align:4 +mode_proc_walk__13daObjIceBlk_cFv = .text:0x00001144; // type:function size:0x29C scope:global align:4 +setEffect__13daObjIceBlk_cFv = .text:0x000013E0; // type:function size:0x178 scope:global align:4 +checkWallPre__13daObjIceBlk_cFs = .text:0x00001558; // type:function size:0x178 scope:global align:4 +checkBgHit__13daObjIceBlk_cFv = .text:0x000016D0; // type:function size:0xDC scope:global align:4 +bgCheck__13daObjIceBlk_cFv = .text:0x000017AC; // type:function size:0xB0 scope:global align:4 +init_bgCheck__13daObjIceBlk_cFv = .text:0x0000185C; // type:function size:0x48 scope:global align:4 +checkFall__13daObjIceBlk_cFv = .text:0x000018A4; // type:function size:0x12C scope:global align:4 +actionWait__13daObjIceBlk_cFv = .text:0x000019D0; // type:function size:0x64 scope:global align:4 +actionOrderEvent__13daObjIceBlk_cFv = .text:0x00001A34; // type:function size:0xAC scope:global align:4 +actionEvent__13daObjIceBlk_cFv = .text:0x00001AE0; // type:function size:0x7C scope:global align:4 +actionDead__13daObjIceBlk_cFv = .text:0x00001B5C; // type:function size:0x4 scope:global align:4 +Draw__13daObjIceBlk_cFv = .text:0x00001B60; // type:function size:0x108 scope:global align:4 +Delete__13daObjIceBlk_cFv = .text:0x00001C68; // type:function size:0xBC scope:global align:4 +daObjIceBlk_create1st__FP13daObjIceBlk_c = .text:0x00001D24; // type:function size:0x134 scope:global align:4 +daObjIceBlk_MoveBGDelete__FP13daObjIceBlk_c = .text:0x00001E58; // type:function size:0x4 scope:global align:4 +daObjIceBlk_MoveBGExecute__FP13daObjIceBlk_c = .text:0x00001E5C; // type:function size:0x4 scope:global align:4 +daObjIceBlk_MoveBGDraw__FP13daObjIceBlk_c = .text:0x00001E60; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dir_angle = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_cyl_src = .rodata:0x00000008; // type:object size:0x44 scope:global align:4 +@96100 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@96101 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +l_eff_id$93517 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96231 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96232 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@96233 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +l_bmd$93542 = .rodata:0x00000064; // type:object size:0x8 scope:local align:4 +l_func$93678 = .rodata:0x0000006C; // type:object size:0x18 scope:local align:4 +@96454 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96505 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96506 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96507 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96508 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96509 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96510 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96515 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +l_eff_break_b$93804 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +l_eff_break_id$93805 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +l_check_offsetXY$93832 = .rodata:0x000000B0; // type:object size:0x3C scope:local align:4 +@96567 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@96568 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +l_check_offsetXZ$93878 = .rodata:0x000000F4; // type:object size:0x3C scope:local align:4 +@96574 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@96575 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +l_check_offsetXZ$93932 = .rodata:0x00000138; // type:object size:0x3C scope:local align:4 +@96597 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:float +check_delta2$93931 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +l_check_num$93933 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +check_delta2$93877 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +l_check_num$93879 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +check_delta$93831 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +l_vec_length$93833 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +l_check_num$93834 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 +lbl_481_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_481_data_10 = .data:0x00000010; // type:object size:0x2C +l_func$93968 = .data:0x0000003C; // type:object size:0x30 scope:local align:4 +daObjIceBlk_METHODS = .data:0x0000006C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_IceBlock = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__13daObjIceBlk_c = .data:0x000000BC; // type:object size:0x28 scope:global align:4 +lbl_481_data_E4 = .data:0x000000E4; // type:object size:0xE data:string +@94087 = .data:0x000000F4; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjIceBlk_c = .data:0x00000108; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_iceleaf/splits.txt b/config/DZDE01/rels/d_a_obj_iceleaf/splits.txt new file mode 100644 index 0000000000..928671cc3c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_iceleaf/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_iceleaf.cpp: + .text start:0x0000005C end:0x00000FA0 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000104 diff --git a/config/DZDE01/rels/d_a_obj_iceleaf/symbols.txt b/config/DZDE01/rels/d_a_obj_iceleaf/symbols.txt new file mode 100644 index 0000000000..ece6ce0de8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_iceleaf/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +setBaseMtx__14daObjIceLeaf_cFv = .text:0x00000060; // type:function size:0x230 scope:global align:4 +Create__14daObjIceLeaf_cFv = .text:0x00000290; // type:function size:0x19C scope:global align:4 +setAnmPos__14daObjIceLeaf_cFv = .text:0x0000042C; // type:function size:0xB4 scope:global align:4 +CreateHeap__14daObjIceLeaf_cFv = .text:0x000004E0; // type:function size:0x124 scope:global align:4 +create__14daObjIceLeaf_cFv = .text:0x00000604; // type:function size:0x144 scope:global align:4 +execute__14daObjIceLeaf_cFv = .text:0x00000748; // type:function size:0x21C scope:global align:4 +modeDropWait__14daObjIceLeaf_cFv = .text:0x00000964; // type:function size:0x118 scope:global align:4 +modeDrop__14daObjIceLeaf_cFv = .text:0x00000A7C; // type:function size:0x26C scope:global align:4 +modePlayerWait__14daObjIceLeaf_cFv = .text:0x00000CE8; // type:function size:0xC scope:global align:4 +modeRide__14daObjIceLeaf_cFv = .text:0x00000CF4; // type:function size:0x4 scope:global align:4 +actionWait__14daObjIceLeaf_cFv = .text:0x00000CF8; // type:function size:0x4 scope:global align:4 +actionOrderEvent__14daObjIceLeaf_cFv = .text:0x00000CFC; // type:function size:0xA4 scope:global align:4 +actionEvent__14daObjIceLeaf_cFv = .text:0x00000DA0; // type:function size:0x5C scope:global align:4 +actionDead__14daObjIceLeaf_cFv = .text:0x00000DFC; // type:function size:0x4 scope:global align:4 +setFallSE__14daObjIceLeaf_cFv = .text:0x00000E00; // type:function size:0xC8 scope:global align:4 +draw__14daObjIceLeaf_cFv = .text:0x00000EC8; // type:function size:0x9C scope:global align:4 +daObjIceLeaf_Draw__FP14daObjIceLeaf_c = .text:0x00000F64; // type:function size:0x4 scope:global align:4 +daObjIceLeaf_Execute__FP14daObjIceLeaf_c = .text:0x00000F68; // type:function size:0x4 scope:global align:4 +daObjIceLeaf_Delete__FP14daObjIceLeaf_c = .text:0x00000F6C; // type:function size:0x30 scope:global align:4 +daObjIceLeaf_Create__FP14daObjIceLeaf_c = .text:0x00000F9C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93230 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93231 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93289 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93290 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93291 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93320 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93453 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93491 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93492 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93493 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +lbl_482_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global align:4 +l_func$91894 = .data:0x00000054; // type:object size:0x30 scope:local align:4 +l_func$91972 = .data:0x00000084; // type:object size:0x30 scope:local align:4 +l_daObjIceLeaf_Method = .data:0x000000B4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_IceLeaf = .data:0x000000D4; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ihasi/splits.txt b/config/DZDE01/rels/d_a_obj_ihasi/splits.txt new file mode 100644 index 0000000000..8a6be5b324 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ihasi/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ihasi.cpp: + .text start:0x0000005C end:0x000007CC + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_obj_ihasi/symbols.txt b/config/DZDE01/rels/d_a_obj_ihasi/symbols.txt new file mode 100644 index 0000000000..99fc618982 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ihasi/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Ihasi_Draw__FP15obj_ihasi_class = .text:0x0000005C; // type:function size:0xF4 scope:global align:4 +daObj_Ihasi_Execute__FP15obj_ihasi_class = .text:0x00000150; // type:function size:0x130 scope:global align:4 +daObj_Ihasi_IsDelete__FP15obj_ihasi_class = .text:0x00000280; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000288; // type:function size:0x1D4 scope:global align:4 +daObj_Ihasi_Delete__FP15obj_ihasi_class = .text:0x0000045C; // type:function size:0x58 scope:global align:4 +daObj_Ihasi_Create__FP10fopAc_ac_c = .text:0x000004B4; // type:function size:0x318 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94271 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94272 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94273 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94330 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@94386 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94387 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94388 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94389 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94390 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94391 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94393 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94394 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94395 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94396 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94397 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +lbl_483_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_483_data_A = .data:0x0000000A; // type:object size:0x8 data:string +l_daObj_Ihasi_Method = .data:0x00000014; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_IHASI = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ikada/splits.txt b/config/DZDE01/rels/d_a_obj_ikada/splits.txt new file mode 100644 index 0000000000..5f013bfd62 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ikada/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ikada.cpp: + .text start:0x0000005C end:0x00000910 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_ikada/symbols.txt b/config/DZDE01/rels/d_a_obj_ikada/symbols.txt new file mode 100644 index 0000000000..4cc075956c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ikada/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Check_RideOn__12daObjIkada_cFv = .text:0x0000005C; // type:function size:0x174 scope:global align:4 +initBaseMtx__12daObjIkada_cFv = .text:0x000001D0; // type:function size:0x10 scope:global align:4 +setBaseMtx__12daObjIkada_cFv = .text:0x000001E0; // type:function size:0x60 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000240; // type:function size:0x48 scope:global align:4 +daObjIkada_Draw__FP12daObjIkada_c = .text:0x00000288; // type:function size:0x10 scope:global align:4 +daObjIkada_Execute__FP12daObjIkada_c = .text:0x00000298; // type:function size:0x4 scope:global align:4 +daObjIkada_IsDelete__FP12daObjIkada_c = .text:0x0000029C; // type:function size:0x8 scope:global align:4 +daObjIkada_Delete__FP12daObjIkada_c = .text:0x000002A4; // type:function size:0x24 scope:global align:4 +daObjIkada_Create__FP10fopAc_ac_c = .text:0x000002C8; // type:function size:0x1E4 scope:global align:4 +Delete__12daObjIkada_cFv = .text:0x000004AC; // type:function size:0x30 scope:global align:4 +Draw__12daObjIkada_cFv = .text:0x000004DC; // type:function size:0x98 scope:global align:4 +Execute__12daObjIkada_cFPPA3_A4_f = .text:0x00000574; // type:function size:0x2F0 scope:global align:4 +Create__12daObjIkada_cFv = .text:0x00000864; // type:function size:0x40 scope:global align:4 +CreateHeap__12daObjIkada_cFv = .text:0x000008A4; // type:function size:0x6C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92810 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92814 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 +@92860 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92861 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92862 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92863 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92864 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92865 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92866 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92885 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@92886 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@92940 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92941 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92942 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@92943 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@92944 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@92945 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93007 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93008 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93009 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93010 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93011 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93012 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93013 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +lbl_484_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjIkada_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ikada = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__12daObjIkada_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_484_data_84 = .data:0x00000084; // type:object size:0xD data:string +@91970 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjIkada_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +lbl_484_data_B0 = .data:0x000000B0; // type:object size:0xC data:string +lbl_484_data_BC = .data:0x000000BC; // type:object size:0xC data:string diff --git a/config/DZDE01/rels/d_a_obj_inobone/splits.txt b/config/DZDE01/rels/d_a_obj_inobone/splits.txt new file mode 100644 index 0000000000..1f867bcb44 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_inobone/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_inobone.cpp: + .text start:0x0000005C end:0x000008B8 + .rodata start:0x00000000 end:0x000000A4 + .data start:0x00000000 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_obj_inobone/symbols.txt b/config/DZDE01/rels/d_a_obj_inobone/symbols.txt new file mode 100644 index 0000000000..d468190cde --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_inobone/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +bornTgCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000005C; // type:function size:0x5C scope:global align:4 +bornCoCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000000B8; // type:function size:0x70 scope:global align:4 +s_boar_sub__FPvPv = .text:0x00000128; // type:function size:0x90 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000001B8; // type:function size:0x4 scope:global align:4 +initBaseMtx__12daObjIBone_cFv = .text:0x000001BC; // type:function size:0x20 scope:global align:4 +setBaseMtx__12daObjIBone_cFv = .text:0x000001DC; // type:function size:0x60 scope:global align:4 +Create__12daObjIBone_cFv = .text:0x0000023C; // type:function size:0xDC scope:global align:4 +CreateHeap__12daObjIBone_cFv = .text:0x00000318; // type:function size:0x6C scope:global align:4 +create__12daObjIBone_cFv = .text:0x00000384; // type:function size:0xF0 scope:global align:4 +execute__12daObjIBone_cFv = .text:0x00000474; // type:function size:0x200 scope:global align:4 +setBreakEffect__12daObjIBone_cFv = .text:0x00000674; // type:function size:0x18C scope:global align:4 +draw__12daObjIBone_cFv = .text:0x00000800; // type:function size:0x68 scope:global align:4 +daObjIBone_Draw__FP12daObjIBone_c = .text:0x00000868; // type:function size:0x4 scope:global align:4 +daObjIBone_Execute__FP12daObjIBone_c = .text:0x0000086C; // type:function size:0x4 scope:global align:4 +daObjIBone_Delete__FP12daObjIBone_c = .text:0x00000870; // type:function size:0x44 scope:global align:4 +daObjIBone_Create__FP10fopAc_ac_c = .text:0x000008B4; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +l_cyl_src2 = .rodata:0x00000044; // type:object size:0x44 scope:global align:4 +@92961 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@92962 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@92986 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@93094 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +particle_id$91971 = .rodata:0x00000098; // type:object size:0x2 scope:local align:4 +@93126 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93127 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +lbl_485_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_485_data_10 = .data:0x00000010; // type:object size:0xE data:string +l_bmdName = .data:0x00000020; // type:object size:0x4 scope:global align:4 data:4byte +lbl_485_data_24 = .data:0x00000024; // type:object size:0x7 data:string +l_daObjIBone_Method = .data:0x0000002C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_InoBone = .data:0x0000004C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ita/splits.txt b/config/DZDE01/rels/d_a_obj_ita/splits.txt new file mode 100644 index 0000000000..1855e94bcd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ita/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ita.cpp: + .text start:0x000000CC end:0x00000D80 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x00000108 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_obj_ita/symbols.txt b/config/DZDE01/rels/d_a_obj_ita/symbols.txt new file mode 100644 index 0000000000..f9d78b8c24 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ita/symbols.txt @@ -0,0 +1,87 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daObj_ITA_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +Search_Ymb__10daObjIta_cFv = .text:0x0000010C; // type:function size:0x270 scope:global align:4 +Check_RideOn__10daObjIta_cFv = .text:0x0000037C; // type:function size:0x10C scope:global align:4 +initBaseMtx__10daObjIta_cFv = .text:0x00000488; // type:function size:0x10 scope:global align:4 +setBaseMtx__10daObjIta_cFv = .text:0x00000498; // type:function size:0x7C scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000514; // type:function size:0x40 scope:global align:4 +daObjIta_Draw__FP10daObjIta_c = .text:0x00000554; // type:function size:0x10 scope:global align:4 +daObjIta_Execute__FP10daObjIta_c = .text:0x00000564; // type:function size:0x4 scope:global align:4 +daObjIta_IsDelete__FP10daObjIta_c = .text:0x00000568; // type:function size:0x8 scope:global align:4 +daObjIta_Delete__FP10daObjIta_c = .text:0x00000570; // type:function size:0x24 scope:global align:4 +daObjIta_Create__FP10fopAc_ac_c = .text:0x00000594; // type:function size:0x1F8 scope:global align:4 +__dt__15daObj_ITA_HIO_cFv = .text:0x0000078C; // type:function size:0x40 scope:global align:4 +Delete__10daObjIta_cFv = .text:0x000007CC; // type:function size:0x30 scope:global align:4 +Draw__10daObjIta_cFv = .text:0x000007FC; // type:function size:0x98 scope:global align:4 +Execute__10daObjIta_cFPPA3_A4_f = .text:0x00000894; // type:function size:0x3F0 scope:global align:4 +Create__10daObjIta_cFv = .text:0x00000C84; // type:function size:0x48 scope:global align:4 +CreateHeap__10daObjIta_cFv = .text:0x00000CCC; // type:function size:0x6C scope:global align:4 +__sinit_\d_a_obj_ita_cpp = .text:0x00000D38; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93006 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93007 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93008 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93009 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93016 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93020 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +lbl_486_rodata_20 = .rodata:0x00000020; // type:object size:0x8 +@93046 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93047 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93048 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93049 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93050 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93051 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93052 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93053 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93054 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93055 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93056 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93057 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93058 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93059 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93069 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93089 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93090 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93091 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93092 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93111 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@93166 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93167 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93168 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93248 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93249 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@93250 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@93251 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@93252 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93253 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93254 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93255 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@93256 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@93257 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@93258 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +lbl_486_data_0 = .data:0x00000000; // type:object size:0x6 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjIta_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ITA = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__15daObj_ITA_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_486_data_68 = .data:0x00000068; // type:object size:0x10 data:string +@92076 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_ITA_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__vt__10daObjIta_c = .data:0x0000008C; // type:object size:0x28 scope:global align:4 +lbl_486_data_B4 = .data:0x000000B4; // type:object size:0xB data:string +@92080 = .data:0x000000C0; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjIta_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +lbl_486_data_DC = .data:0x000000DC; // type:object size:0x15 data:string +lbl_486_data_F1 = .data:0x000000F1; // type:object size:0x15 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91799 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:global align:4 +e_ymb__25@unnamed@d_a_obj_ita_cpp@ = .bss:0x0000002C; // type:object size:0x4 scope:global align:4 data:4byte +e_ymb_Pos__25@unnamed@d_a_obj_ita_cpp@ = .bss:0x00000030; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_obj_itamato/splits.txt b/config/DZDE01/rels/d_a_obj_itamato/splits.txt new file mode 100644 index 0000000000..77c07f5b92 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_itamato/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_itamato.cpp: + .text start:0x000000CC end:0x0000117C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x000000C4 + .bss start:0x00000008 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_obj_itamato/symbols.txt b/config/DZDE01/rels/d_a_obj_itamato/symbols.txt new file mode 100644 index 0000000000..1b13ae7478 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_itamato/symbols.txt @@ -0,0 +1,70 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__15daObj_ItaMato_cFv = .text:0x000000CC; // type:function size:0xE4 scope:global align:4 +create__15daObj_ItaMato_cFv = .text:0x000001B0; // type:function size:0x2FC scope:global align:4 +CreateHeap__15daObj_ItaMato_cFv = .text:0x000004AC; // type:function size:0xC8 scope:global align:4 +Execute__15daObj_ItaMato_cFv = .text:0x00000574; // type:function size:0x5D4 scope:global align:4 +Draw__15daObj_ItaMato_cFv = .text:0x00000B48; // type:function size:0x17C scope:global align:4 +createHeapCallBack__15daObj_ItaMato_cFP10fopAc_ac_c = .text:0x00000CC4; // type:function size:0x4 scope:global align:4 +tgHitCallBack__15daObj_ItaMato_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000CC8; // type:function size:0x2C scope:global align:4 +setSwayParam__15daObj_ItaMato_cFP10fopAc_ac_c = .text:0x00000CF4; // type:function size:0x188 scope:global align:4 +setPrtcls__15daObj_ItaMato_cFv = .text:0x00000E7C; // type:function size:0xC8 scope:global align:4 +setEnvTevColor__15daObj_ItaMato_cFv = .text:0x00000F44; // type:function size:0x58 scope:global align:4 +setRoomNo__15daObj_ItaMato_cFv = .text:0x00000F9C; // type:function size:0x44 scope:global align:4 +setMtx__15daObj_ItaMato_cFv = .text:0x00000FE0; // type:function size:0x8C scope:global align:4 +daObj_ItaMato_Create__FPv = .text:0x0000106C; // type:function size:0x4 scope:global align:4 +daObj_ItaMato_Delete__FPv = .text:0x00001070; // type:function size:0x34 scope:global align:4 +daObj_ItaMato_Execute__FPv = .text:0x000010A4; // type:function size:0x4 scope:global align:4 +daObj_ItaMato_Draw__FPv = .text:0x000010A8; // type:function size:0x4 scope:global align:4 +daObj_ItaMato_IsDelete__FPv = .text:0x000010AC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_itamato_cpp = .text:0x000010B4; // type:function size:0x78 scope:global align:4 +__dt__21daObj_ItaMato_Param_cFv = .text:0x0000112C; // type:function size:0x40 scope:global align:4 +__ct__21daObj_ItaMato_Param_cFv = .text:0x0000116C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daObj_ItaMato_Param_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +l_ccDObjData = .rodata:0x00000014; // type:object size:0x30 scope:global align:4 +@96646 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96647 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96648 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96649 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96795 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@96796 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96797 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96798 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96799 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96800 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96801 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96802 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96803 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96804 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96805 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96806 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96844 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96845 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96885 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96886 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96891 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +id$95178 = .rodata:0x000000A0; // type:object size:0x6 scope:local align:4 +lbl_487_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_resName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_487_data_10 = .data:0x00000010; // type:object size:0x8 data:string +daObj_ItaMato_MethodTable = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_ITAMATO = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__15daObj_ItaMato_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_487_data_74 = .data:0x00000074; // type:object size:0x10 data:string +@95243 = .data:0x00000084; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_ItaMato_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__vt__21daObj_ItaMato_Param_c = .data:0x00000098; // type:object size:0xC scope:global align:4 +lbl_487_data_A4 = .data:0x000000A4; // type:object size:0x16 data:string +__RTTI__21daObj_ItaMato_Param_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDSph = .bss:0x00000008; // type:object size:0x40 scope:global align:4 +@94911 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ito/splits.txt b/config/DZDE01/rels/d_a_obj_ito/splits.txt new file mode 100644 index 0000000000..69f334ba58 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ito/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ito.cpp: + .text start:0x000000CC end:0x00001F40 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x0000016C + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_ito/symbols.txt b/config/DZDE01/rels/d_a_obj_ito/symbols.txt new file mode 100644 index 0000000000..76a7139628 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ito/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daObj_Ito_HIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +daObj_Ito_Draw__FP13obj_ito_class = .text:0x00000104; // type:function size:0x1F4 scope:global align:4 +cut_line_calc__FP13obj_ito_classP5ito_si = .text:0x000002F8; // type:function size:0x480 scope:global align:4 +cut_set__FP13obj_ito_classi = .text:0x00000778; // type:function size:0x26C scope:global align:4 +ito_end__FP5ito_s = .text:0x000009E4; // type:function size:0xA4 scope:global align:4 +daObj_Ito_Execute__FP13obj_ito_class = .text:0x00000A88; // type:function size:0xE4C scope:global align:4 +daObj_Ito_IsDelete__FP13obj_ito_class = .text:0x000018D4; // type:function size:0x8 scope:global align:4 +daObj_Ito_Delete__FP13obj_ito_class = .text:0x000018DC; // type:function size:0x74 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001950; // type:function size:0x1B0 scope:global align:4 +daObj_Ito_Create__FP10fopAc_ac_c = .text:0x00001B00; // type:function size:0x320 scope:global align:4 +__dt__15daObj_Ito_HIO_cFv = .text:0x00001E20; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_ito_cpp = .text:0x00001E60; // type:function size:0x48 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x00001EA8; // type:function size:0x40 scope:global align:4 +__ct__5ito_sFv = .text:0x00001EE8; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96531 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96532 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_20_rodata_8 = .rodata:0x00000008; // type:object size:0x8 +@96555 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96584 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96585 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96586 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96587 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96588 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96589 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96590 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@96591 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96592 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96593 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96597 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@96649 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96650 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96651 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96652 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96663 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@96836 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96837 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96838 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96839 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96840 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:string +@96841 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96842 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96843 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96844 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96845 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96846 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96898 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96899 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96900 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96947 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96948 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96949 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96950 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96951 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_sph_src$94004 = .data:0x00000008; // type:object size:0x40 scope:local align:4 +obj_size$94011 = .data:0x00000048; // type:object size:0x1C scope:local align:4 +l_daObj_Ito_Method = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_ITO = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__15daObj_Ito_HIO_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_20_data_C0 = .data:0x000000C0; // type:object size:0x10 data:string +@94053 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_Ito_HIO_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x000000E4; // type:object size:0x14 scope:global align:4 +lbl_20_data_F8 = .data:0x000000F8; // type:object size:0x74 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_20_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93317 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_kabuto/splits.txt b/config/DZDE01/rels/d_a_obj_kabuto/splits.txt new file mode 100644 index 0000000000..6153902b52 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kabuto/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kabuto.cpp: + .text start:0x000000CC end:0x00002860 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000EC + .data start:0x00000000 end:0x00000110 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_kabuto/symbols.txt b/config/DZDE01/rels/d_a_obj_kabuto/symbols.txt new file mode 100644 index 0000000000..7f6281af9f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kabuto/symbols.txt @@ -0,0 +1,106 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_KabHIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +InitCcSph__13daObjKABUTO_cFv = .text:0x00000104; // type:function size:0x6C scope:global align:4 +SetCcSph__13daObjKABUTO_cFv = .text:0x00000170; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001C8; // type:function size:0x338 scope:global align:4 +daObjKABUTO_Create__FP10fopAc_ac_c = .text:0x00000500; // type:function size:0x5FC scope:global align:4 +daObjKABUTO_Delete__FP13daObjKABUTO_c = .text:0x00000AFC; // type:function size:0x68 scope:global align:4 +ShopWaitAction__13daObjKABUTO_cFv = .text:0x00000B64; // type:function size:0x164 scope:global align:4 +WaitAction__13daObjKABUTO_cFv = .text:0x00000CC8; // type:function size:0x140 scope:global align:4 +WallCheck__13daObjKABUTO_cFv = .text:0x00000E08; // type:function size:0x128 scope:global align:4 +SpeedSet__13daObjKABUTO_cFv = .text:0x00000F30; // type:function size:0x108 scope:global align:4 +WallWalk__13daObjKABUTO_cFv = .text:0x00001038; // type:function size:0x260 scope:global align:4 +WalkAction__13daObjKABUTO_cFv = .text:0x00001298; // type:function size:0x1FC scope:global align:4 +MoveAction__13daObjKABUTO_cFv = .text:0x00001494; // type:function size:0x608 scope:global align:4 +Z_BufferChk__13daObjKABUTO_cFv = .text:0x00001A9C; // type:function size:0x17C scope:global align:4 +Action__13daObjKABUTO_cFv = .text:0x00001C18; // type:function size:0xC4 scope:global align:4 +ShopAction__13daObjKABUTO_cFv = .text:0x00001CDC; // type:function size:0xBC scope:global align:4 +Insect_Release__13daObjKABUTO_cFv = .text:0x00001D98; // type:function size:0x18 scope:global align:4 +ParticleSet__13daObjKABUTO_cFv = .text:0x00001DB0; // type:function size:0x144 scope:global align:4 +Execute__13daObjKABUTO_cFv = .text:0x00001EF4; // type:function size:0x490 scope:global align:4 +ObjHit__13daObjKABUTO_cFv = .text:0x00002384; // type:function size:0x18C scope:global align:4 +setBaseMtx__13daObjKABUTO_cFv = .text:0x00002510; // type:function size:0x68 scope:global align:4 +daObjKABUTO_Draw__FP13daObjKABUTO_c = .text:0x00002578; // type:function size:0xE0 scope:global align:4 +daObjKABUTO_Execute__FP13daObjKABUTO_c = .text:0x00002658; // type:function size:0x4 scope:global align:4 +CreateChk__13daObjKABUTO_cFv = .text:0x0000265C; // type:function size:0x174 scope:global align:4 +daObjKABUTO_IsDelete__FP13daObjKABUTO_c = .text:0x000027D0; // type:function size:0x8 scope:global align:4 +__dt__14daObj_KabHIO_cFv = .text:0x000027D8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kabuto_cpp = .text:0x00002818; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97104 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97105 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97106 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +ccSphSrc$93429 = .rodata:0x0000000C; // type:object size:0x40 scope:local align:4 +@97112 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@97185 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@97295 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@97296 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97297 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97298 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97299 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97300 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97301 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97327 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97328 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97329 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97346 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97381 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97382 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97383 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97384 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97409 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97410 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97411 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97412 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97436 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97511 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97512 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97513 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97514 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97515 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97516 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97540 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97541 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97542 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +lbl_488_rodata_C8 = .rodata:0x000000C8; // type:object size:0x4 +@97592 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97593 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97611 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97648 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@97696 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97759 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000E8; // type:object size:0x4 scope:global align:4 +lbl_488_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_488_data_6 = .data:0x00000006; // type:object size:0x8 data:string +l_daObjKABUTO_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kabuto = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daObj_KabHIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_488_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@94327 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_KabHIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__13daObjKABUTO_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_488_data_9C = .data:0x0000009C; // type:object size:0xE data:string +@94331 = .data:0x000000AC; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjKABUTO_c = .data:0x000000C0; // type:object size:0x8 scope:global align:4 +lbl_488_data_C8 = .data:0x000000C8; // type:object size:0x8 data:string +lbl_488_data_D0 = .data:0x000000D0; // type:object size:0x8 data:string +lbl_488_data_D8 = .data:0x000000D8; // type:object size:0x6 data:string +lbl_488_data_DE = .data:0x000000DE; // type:object size:0x6 data:string +lbl_488_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +lbl_488_data_EA = .data:0x000000EA; // type:object size:0x6 data:string +lbl_488_data_F0 = .data:0x000000F0; // type:object size:0x6 data:string +lbl_488_data_F6 = .data:0x000000F6; // type:object size:0x6 data:string +lbl_488_data_FC = .data:0x000000FC; // type:object size:0x6 data:string +lbl_488_data_102 = .data:0x00000102; // type:object size:0x6 data:string +lbl_488_data_108 = .data:0x00000108; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_488_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93417 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_kag/splits.txt b/config/DZDE01/rels/d_a_obj_kag/splits.txt new file mode 100644 index 0000000000..cadcbef451 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kag.cpp: + .text start:0x000000CC end:0x000023E4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x0000029C + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_kag/symbols.txt b/config/DZDE01/rels/d_a_obj_kag/symbols.txt new file mode 100644 index 0000000000..6e2edf123f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kag/symbols.txt @@ -0,0 +1,131 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_KagHIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +setAction__10daObjKAG_cFM10daObjKAG_cFPCvPv_v = .text:0x000000F4; // type:function size:0xA4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000198; // type:function size:0x228 scope:global align:4 +daObjKAG_Create__FP10fopAc_ac_c = .text:0x000003C0; // type:function size:0x3E8 scope:global align:4 +daObjKAG_Delete__FP10daObjKAG_c = .text:0x000007A8; // type:function size:0x68 scope:global align:4 +Kag_Bgcheck__10daObjKAG_cFP4cXyzP5csXyzP4cXyz = .text:0x00000810; // type:function size:0x14C scope:global align:4 +fly__10daObjKAG_cFv = .text:0x0000095C; // type:function size:0x7B4 scope:global align:4 +wait__10daObjKAG_cFv = .text:0x00001110; // type:function size:0x15C scope:global align:4 +walk__10daObjKAG_cFv = .text:0x0000126C; // type:function size:0x3DC scope:global align:4 +bin_wait__10daObjKAG_cFv = .text:0x00001648; // type:function size:0x168 scope:global align:4 +bin_action__10daObjKAG_cFv = .text:0x000017B0; // type:function size:0x158 scope:global align:4 +hook__10daObjKAG_cFv = .text:0x00001908; // type:function size:0x1D8 scope:global align:4 +boomerang__10daObjKAG_cFv = .text:0x00001AE0; // type:function size:0x12C scope:global align:4 +action__10daObjKAG_cFv = .text:0x00001C0C; // type:function size:0x60 scope:global align:4 +checkGroundPos__10daObjKAG_cFv = .text:0x00001C6C; // type:function size:0x74 scope:global align:4 +hit_check__10daObjKAG_cFv = .text:0x00001CE0; // type:function size:0xB8 scope:global align:4 +execute__10daObjKAG_cFv = .text:0x00001D98; // type:function size:0x188 scope:global align:4 +setBaseMtx__10daObjKAG_cFv = .text:0x00001F20; // type:function size:0x74 scope:global align:4 +daObjKAG_Draw__FP10daObjKAG_c = .text:0x00001F94; // type:function size:0xF8 scope:global align:4 +daObjKAG_Execute__FP10daObjKAG_c = .text:0x0000208C; // type:function size:0x4 scope:global align:4 +daObjKAG_IsDelete__FP10daObjKAG_c = .text:0x00002090; // type:function size:0x8 scope:global align:4 +kag_setParticle__10daObjKAG_cFv = .text:0x00002098; // type:function size:0x204 scope:global align:4 +__dt__14daObj_KagHIO_cFv = .text:0x0000229C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kag_cpp = .text:0x000022DC; // type:function size:0x48 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00002324; // type:function size:0x74 scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x00002398; // type:function size:0x40 scope:global align:4 +setGlobalParticleScale__14JPABaseEmitterFff = .text:0x000023D8; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96515 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_kag_brk_index = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 +l_kag_btk_index = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +@96573 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@96677 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@96678 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96679 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96810 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96811 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96812 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96813 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96814 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96815 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96816 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96817 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96818 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96819 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96820 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96821 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96822 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96823 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96824 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96825 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96826 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96827 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96828 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96829 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96830 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96831 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96832 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96833 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96834 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96835 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96836 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96844 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@96874 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96875 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96917 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96918 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@96964 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96965 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@96966 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96967 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@96968 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96969 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +@97008 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97039 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +lbl_489_rodata_D0 = .rodata:0x000000D0; // type:object size:0x4 +@97050 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@97091 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@97094 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +@97125 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97126 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +l_musiya_num = .rodata:0x000000F0; // type:object size:0x4 scope:global align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_sph_src__25@unnamed@d_a_obj_kag_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +@96610 = .data:0x00000040; // type:object size:0xC scope:local align:4 +@96611 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@96763 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +lbl_489_data_64 = .data:0x00000064; // type:object size:0x6 data:string +@96861 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +@96862 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@96890 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@96891 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@96927 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +@96928 = .data:0x000000A8; // type:object size:0xC scope:local align:4 +lbl_489_data_B4 = .data:0x000000B4; // type:object size:0x8 data:string +@96980 = .data:0x000000BC; // type:object size:0xC scope:local align:4 data:4byte +@97017 = .data:0x000000C8; // type:object size:0xC scope:local align:4 data:4byte +@97055 = .data:0x000000D4; // type:object size:0xC scope:local align:4 data:4byte +@97056 = .data:0x000000E0; // type:object size:0xC scope:local align:4 data:4byte +l_daObjKAG_Method = .data:0x000000EC; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kag = .data:0x0000010C; // type:object size:0x30 scope:global align:4 +__vt__14daObj_KagHIO_c = .data:0x0000013C; // type:object size:0xC scope:global align:4 +lbl_489_data_148 = .data:0x00000148; // type:object size:0xF data:string +@94221 = .data:0x00000158; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_KagHIO_c = .data:0x00000164; // type:object size:0x8 scope:global align:4 +__vt__10daObjKAG_c = .data:0x0000016C; // type:object size:0xC scope:global align:4 +lbl_489_data_178 = .data:0x00000178; // type:object size:0xB data:string +@94225 = .data:0x00000184; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjKAG_c = .data:0x00000198; // type:object size:0x8 scope:global align:4 +lbl_489_data_1A0 = .data:0x000001A0; // type:object size:0xA data:string +@94229 = .data:0x000001AC; // type:object size:0xC scope:local align:4 +lbl_489_data_1B8 = .data:0x000001B8; // type:object size:0xB8 +lbl_489_data_270 = .data:0x00000270; // type:object size:0x8 data:string +lbl_489_data_278 = .data:0x00000278; // type:object size:0x6 data:string +lbl_489_data_27E = .data:0x0000027E; // type:object size:0x6 data:string +lbl_489_data_284 = .data:0x00000284; // type:object size:0x6 data:string +lbl_489_data_28A = .data:0x0000028A; // type:object size:0x6 data:string +lbl_489_data_290 = .data:0x00000290; // type:object size:0x6 data:string +lbl_489_data_296 = .data:0x00000296; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_489_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93436 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_kage/splits.txt b/config/DZDE01/rels/d_a_obj_kage/splits.txt new file mode 100644 index 0000000000..9b272ec422 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kage/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kage.cpp: + .text start:0x0000005C end:0x000004C4 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_kage/symbols.txt b/config/DZDE01/rels/d_a_obj_kage/symbols.txt new file mode 100644 index 0000000000..d583394936 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kage/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Kage_Draw__FP14obj_kage_class = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +daObj_Kage_Execute__FP14obj_kage_class = .text:0x000000C4; // type:function size:0x218 scope:global align:4 +daObj_Kage_IsDelete__FP14obj_kage_class = .text:0x000002DC; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000002E4; // type:function size:0x68 scope:global align:4 +daObj_Kage_Create__FP10fopAc_ac_c = .text:0x0000034C; // type:function size:0x148 scope:global align:4 +daObj_Kage_Delete__FP14obj_kage_class = .text:0x00000494; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94066 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94067 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94068 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94069 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94070 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94071 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94072 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94073 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94074 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94075 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94076 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +lbl_490_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daObj_Kage_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KAGE = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kago/splits.txt b/config/DZDE01/rels/d_a_obj_kago/splits.txt new file mode 100644 index 0000000000..d4becd1475 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kago/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kago.cpp: + .text start:0x000000CC end:0x00001B88 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x000000D4 + .bss start:0x00000008 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_obj_kago/symbols.txt b/config/DZDE01/rels/d_a_obj_kago/symbols.txt new file mode 100644 index 0000000000..519a2e8b24 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kago/symbols.txt @@ -0,0 +1,96 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__12daObj_Kago_cFv = .text:0x000000CC; // type:function size:0x110 scope:global align:4 +create__12daObj_Kago_cFv = .text:0x000001DC; // type:function size:0x334 scope:global align:4 +CreateHeap__12daObj_Kago_cFv = .text:0x00000510; // type:function size:0xDC scope:global align:4 +Execute__12daObj_Kago_cFv = .text:0x000005EC; // type:function size:0xD1C scope:global align:4 +Draw__12daObj_Kago_cFv = .text:0x00001308; // type:function size:0x11C scope:global align:4 +createHeapCallBack__12daObj_Kago_cFP10fopAc_ac_c = .text:0x00001424; // type:function size:0x4 scope:global align:4 +isDelete__12daObj_Kago_cFv = .text:0x00001428; // type:function size:0xA4 scope:global align:4 +setEnvTevColor__12daObj_Kago_cFv = .text:0x000014CC; // type:function size:0x58 scope:global align:4 +setRoomNo__12daObj_Kago_cFv = .text:0x00001524; // type:function size:0x44 scope:global align:4 +reset__12daObj_Kago_cFv = .text:0x00001568; // type:function size:0x48 scope:global align:4 +setMtx__12daObj_Kago_cFv = .text:0x000015B0; // type:function size:0x90 scope:global align:4 +getWallAngle__12daObj_Kago_cFsPs = .text:0x00001640; // type:function size:0x174 scope:global align:4 +setGoalPosAndAngle__12daObj_Kago_cFv = .text:0x000017B4; // type:function size:0xDC scope:global align:4 +setSmokePrtcl__12daObj_Kago_cFv = .text:0x00001890; // type:function size:0x88 scope:global align:4 +setWaterPrtcl__12daObj_Kago_cFv = .text:0x00001918; // type:function size:0xFC scope:global align:4 +setHamonPrtcl__12daObj_Kago_cFv = .text:0x00001A14; // type:function size:0x64 scope:global align:4 +daObj_Kago_Create__FPv = .text:0x00001A78; // type:function size:0x4 scope:global align:4 +daObj_Kago_Delete__FPv = .text:0x00001A7C; // type:function size:0x34 scope:global align:4 +daObj_Kago_Execute__FPv = .text:0x00001AB0; // type:function size:0x4 scope:global align:4 +daObj_Kago_Draw__FPv = .text:0x00001AB4; // type:function size:0x4 scope:global align:4 +daObj_Kago_IsDelete__FPv = .text:0x00001AB8; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_kago_cpp = .text:0x00001AC0; // type:function size:0x78 scope:global align:4 +__dt__18daObj_Kago_Param_cFv = .text:0x00001B38; // type:function size:0x40 scope:global align:4 +__ct__18daObj_Kago_Param_cFv = .text:0x00001B78; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__18daObj_Kago_Param_c = .rodata:0x00000000; // type:object size:0x2C scope:global align:4 +heapSize$94723 = .rodata:0x0000002C; // type:object size:0x14 scope:local align:4 +@96845 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96846 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96847 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96848 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97085 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97086 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97087 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97088 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97089 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97090 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97091 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97092 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97093 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@97094 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97095 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97096 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97097 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97098 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97099 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97100 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97101 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97102 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@97103 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97104 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97105 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97106 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@97107 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97108 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97109 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97110 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97111 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97114 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +@97139 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97177 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97178 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97179 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97185 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97186 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97187 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_491_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_491_data_11 = .data:0x00000011; // type:object size:0x9 data:string +l_resNameList = .data:0x0000001C; // type:object size:0x8 scope:global align:4 +emttrId$95209 = .data:0x00000024; // type:object size:0x8 scope:local align:4 +daObj_Kago_MethodTable = .data:0x0000002C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KAGO = .data:0x0000004C; // type:object size:0x30 scope:global align:4 +__vt__12daObj_Kago_c = .data:0x0000007C; // type:object size:0xC scope:global align:4 +lbl_491_data_88 = .data:0x00000088; // type:object size:0xD data:string +@95263 = .data:0x00000098; // type:object size:0xC scope:local align:4 +__RTTI__12daObj_Kago_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +__vt__18daObj_Kago_Param_c = .data:0x000000AC; // type:object size:0xC scope:global align:4 +lbl_491_data_B8 = .data:0x000000B8; // type:object size:0x13 data:string +__RTTI__18daObj_Kago_Param_c = .data:0x000000CC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDCyl = .bss:0x00000008; // type:object size:0x44 scope:global align:4 data:byte +@94704 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000058; // type:object size:0x4 scope:global align:4 +@95180 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +pos$95177 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 +angle$95181 = .bss:0x00000078; // type:object size:0x2 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_kaisou/splits.txt b/config/DZDE01/rels/d_a_obj_kaisou/splits.txt new file mode 100644 index 0000000000..b9c558edb7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kaisou/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kaisou.cpp: + .text start:0x0000005C end:0x00000C38 + .rodata start:0x00000000 end:0x000000A4 + .data start:0x00000000 end:0x000000D4 diff --git a/config/DZDE01/rels/d_a_obj_kaisou/symbols.txt b/config/DZDE01/rels/d_a_obj_kaisou/symbols.txt new file mode 100644 index 0000000000..582c7e7304 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kaisou/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +ctrlJoint__13daObjKaisou_cFP8J3DJointP8J3DModel = .text:0x0000005C; // type:function size:0x1F8 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x00000254; // type:function size:0x48 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x0000029C; // type:function size:0x6C scope:global align:4 +daObjKaisou_Create__FP10fopAc_ac_c = .text:0x00000308; // type:function size:0x230 scope:global align:4 +daObjKaisou_Delete__FP13daObjKaisou_c = .text:0x00000538; // type:function size:0x30 scope:global align:4 +initCcCylinder__13daObjKaisou_cFv = .text:0x00000568; // type:function size:0x60 scope:global align:4 +ObjHit__13daObjKaisou_cFv = .text:0x000005C8; // type:function size:0x318 scope:global align:4 +Execute__13daObjKaisou_cFv = .text:0x000008E0; // type:function size:0x258 scope:global align:4 +setBaseMtx__13daObjKaisou_cFv = .text:0x00000B38; // type:function size:0x6C scope:global align:4 +daObjKaisou_Draw__FP13daObjKaisou_c = .text:0x00000BA4; // type:function size:0x88 scope:global align:4 +daObjKaisou_Execute__FP13daObjKaisou_c = .text:0x00000C2C; // type:function size:0x4 scope:global align:4 +daObjKaisou_IsDelete__FP13daObjKaisou_c = .text:0x00000C30; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94774 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 data:string +@94775 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94781 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@94866 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94867 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94868 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94869 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94870 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94871 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +ccCylSrc$93423 = .rodata:0x00000028; // type:object size:0x44 scope:local align:4 +@94960 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94961 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94962 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94963 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94964 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94965 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94966 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94993 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94994 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@94995 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94996 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95007 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +lbl_492_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +@94972 = .data:0x00000010; // type:object size:0x74 scope:local align:4 +l_daObjKaisou_Method = .data:0x00000084; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kaisou = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +lbl_492_data_D4 = .data:0x000000D4; // type:object size:0x8 data:string +lbl_492_data_DC = .data:0x000000DC; // type:object size:0xD data:string diff --git a/config/DZDE01/rels/d_a_obj_kamakiri/splits.txt b/config/DZDE01/rels/d_a_obj_kamakiri/splits.txt new file mode 100644 index 0000000000..836f0e2b46 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kamakiri/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kamakiri.cpp: + .text start:0x000000CC end:0x00002818 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000104 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_kamakiri/symbols.txt b/config/DZDE01/rels/d_a_obj_kamakiri/symbols.txt new file mode 100644 index 0000000000..665a81790a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kamakiri/symbols.txt @@ -0,0 +1,102 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_KamHIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +InitCcSph__10daObjKAM_cFv = .text:0x000000FC; // type:function size:0x6C scope:global align:4 +SetCcSph__10daObjKAM_cFv = .text:0x00000168; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001C0; // type:function size:0x338 scope:global align:4 +daObjKAM_Create__FP10fopAc_ac_c = .text:0x000004F8; // type:function size:0x590 scope:global align:4 +daObjKAM_Delete__FP10daObjKAM_c = .text:0x00000A88; // type:function size:0x68 scope:global align:4 +ShopWaitAction__10daObjKAM_cFv = .text:0x00000AF0; // type:function size:0x164 scope:global align:4 +WaitAction__10daObjKAM_cFv = .text:0x00000C54; // type:function size:0x180 scope:global align:4 +WallCheck__10daObjKAM_cFv = .text:0x00000DD4; // type:function size:0x128 scope:global align:4 +SpeedSet__10daObjKAM_cFv = .text:0x00000EFC; // type:function size:0x108 scope:global align:4 +WallWalk__10daObjKAM_cFv = .text:0x00001004; // type:function size:0x258 scope:global align:4 +WalkAction__10daObjKAM_cFv = .text:0x0000125C; // type:function size:0x1FC scope:global align:4 +MoveAction__10daObjKAM_cFv = .text:0x00001458; // type:function size:0x5E0 scope:global align:4 +Action__10daObjKAM_cFv = .text:0x00001A38; // type:function size:0xC4 scope:global align:4 +ShopAction__10daObjKAM_cFv = .text:0x00001AFC; // type:function size:0xBC scope:global align:4 +Insect_Release__10daObjKAM_cFv = .text:0x00001BB8; // type:function size:0x18 scope:global align:4 +Z_BufferChk__10daObjKAM_cFv = .text:0x00001BD0; // type:function size:0x17C scope:global align:4 +ParticleSet__10daObjKAM_cFv = .text:0x00001D4C; // type:function size:0x124 scope:global align:4 +BoomChk__10daObjKAM_cFv = .text:0x00001E70; // type:function size:0x288 scope:global align:4 +ObjHit__10daObjKAM_cFv = .text:0x000020F8; // type:function size:0x18C scope:global align:4 +Execute__10daObjKAM_cFv = .text:0x00002284; // type:function size:0x248 scope:global align:4 +setBaseMtx__10daObjKAM_cFv = .text:0x000024CC; // type:function size:0x68 scope:global align:4 +daObjKAM_Draw__FP10daObjKAM_c = .text:0x00002534; // type:function size:0xDC scope:global align:4 +daObjKAM_Execute__FP10daObjKAM_c = .text:0x00002610; // type:function size:0x4 scope:global align:4 +CreateChk__10daObjKAM_cFv = .text:0x00002614; // type:function size:0x174 scope:global align:4 +daObjKAM_IsDelete__FP10daObjKAM_c = .text:0x00002788; // type:function size:0x8 scope:global align:4 +__dt__14daObj_KamHIO_cFv = .text:0x00002790; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kamakiri_cpp = .text:0x000027D0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97033 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97034 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +ccSphSrc$93429 = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +@97040 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@97113 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@97216 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97217 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@97218 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97219 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97220 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97221 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97222 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97248 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97249 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97250 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97270 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97305 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97306 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97307 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97308 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97333 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97334 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97335 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97336 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97434 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97435 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97436 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97437 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97438 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +lbl_493_rodata_B0 = .rodata:0x000000B0; // type:object size:0x4 +@97499 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97528 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97529 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97530 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97552 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +@97638 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97670 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@97671 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000DC; // type:object size:0x4 scope:global align:4 +lbl_493_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_493_data_6 = .data:0x00000006; // type:object size:0x8 data:string +l_daObjKAM_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kam = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daObj_KamHIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_493_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@94306 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_KamHIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daObjKAM_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_493_data_9C = .data:0x0000009C; // type:object size:0xB data:string +@94310 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjKAM_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_493_data_C4 = .data:0x000000C4; // type:object size:0x8 data:string +lbl_493_data_CC = .data:0x000000CC; // type:object size:0x6 data:string +lbl_493_data_D2 = .data:0x000000D2; // type:object size:0x6 data:string +lbl_493_data_D8 = .data:0x000000D8; // type:object size:0x6 data:string +lbl_493_data_DE = .data:0x000000DE; // type:object size:0x6 data:string +lbl_493_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +lbl_493_data_EA = .data:0x000000EA; // type:object size:0x6 data:string +lbl_493_data_F0 = .data:0x000000F0; // type:object size:0x6 data:string +lbl_493_data_F6 = .data:0x000000F6; // type:object size:0x6 data:string +lbl_493_data_FC = .data:0x000000FC; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_493_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93417 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_kanban2/splits.txt b/config/DZDE01/rels/d_a_obj_kanban2/splits.txt new file mode 100644 index 0000000000..92dc50d78f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kanban2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kanban2.cpp: + .text start:0x000000CC end:0x00003A2C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x00000540 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_obj_kanban2/symbols.txt b/config/DZDE01/rels/d_a_obj_kanban2/symbols.txt new file mode 100644 index 0000000000..dae51c6597 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kanban2/symbols.txt @@ -0,0 +1,145 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__19daObj_Kanban2_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +draw__15daObj_Kanban2_cFv = .text:0x000000F0; // type:function size:0x138 scope:global align:4 +daObj_Kanban2_Draw__FP15daObj_Kanban2_c = .text:0x00000228; // type:function size:0x4 scope:global align:4 +setKanbanSE__15daObj_Kanban2_cFi = .text:0x0000022C; // type:function size:0x7C scope:global align:4 +createBreakParts__15daObj_Kanban2_cFUl5csXyz = .text:0x000002A8; // type:function size:0x20 scope:global align:4 +createWallHitBreak__15daObj_Kanban2_cFv = .text:0x000002C8; // type:function size:0x164 scope:global align:4 +getKanbanCutType__15daObj_Kanban2_cFv = .text:0x0000042C; // type:function size:0xF0 scope:global align:4 +getKanbanWolfCutType__15daObj_Kanban2_cFv = .text:0x0000051C; // type:function size:0xC0 scope:global align:4 +damage_check__15daObj_Kanban2_cFv = .text:0x000005DC; // type:function size:0x538 scope:global align:4 +float_damage_check__15daObj_Kanban2_cFv = .text:0x00000B14; // type:function size:0xD4 scope:global align:4 +deletePart__15daObj_Kanban2_cFv = .text:0x00000BE8; // type:function size:0xF8 scope:global align:4 +getWallAngle__15daObj_Kanban2_cFv = .text:0x00000CE0; // type:function size:0x11C scope:global align:4 +setGroundAngle__15daObj_Kanban2_cFv = .text:0x00000DFC; // type:function size:0x178 scope:global align:4 +checkWaterSurface__15daObj_Kanban2_cFv = .text:0x00000F74; // type:function size:0xA8 scope:global align:4 +checkPataGround__15daObj_Kanban2_cFss = .text:0x0000101C; // type:function size:0x12C scope:global align:4 +setCullMtx__15daObj_Kanban2_cFv = .text:0x00001148; // type:function size:0x44 scope:global align:4 +setSmokeEffect__15daObj_Kanban2_cF4cXyz = .text:0x0000118C; // type:function size:0x30 scope:global align:4 +setWaterEffect__15daObj_Kanban2_cFv = .text:0x000011BC; // type:function size:0x140 scope:global align:4 +setCenterPos__15daObj_Kanban2_cFv = .text:0x000012FC; // type:function size:0x234 scope:global align:4 +checkCarryOn__15daObj_Kanban2_cFv = .text:0x00001530; // type:function size:0x88 scope:global align:4 +setActionMode__15daObj_Kanban2_cFii = .text:0x000015B8; // type:function size:0x50 scope:global align:4 +calcNormalSwing__15daObj_Kanban2_cFv = .text:0x00001608; // type:function size:0x428 scope:global align:4 +executeNormal__15daObj_Kanban2_cFv = .text:0x00001A30; // type:function size:0x220 scope:global align:4 +initPart__15daObj_Kanban2_cFv = .text:0x00001C50; // type:function size:0x474 scope:global align:4 +executePart__15daObj_Kanban2_cFv = .text:0x000020C4; // type:function size:0x8EC scope:global align:4 +executeFloat__15daObj_Kanban2_cFv = .text:0x000029B0; // type:function size:0x4EC scope:global align:4 +executeCarry__15daObj_Kanban2_cFv = .text:0x00002E9C; // type:function size:0x130 scope:global align:4 +action__15daObj_Kanban2_cFv = .text:0x00002FCC; // type:function size:0x10C scope:global align:4 +mtx_set__15daObj_Kanban2_cFv = .text:0x000030D8; // type:function size:0x228 scope:global align:4 +cc_set__15daObj_Kanban2_cFv = .text:0x00003300; // type:function size:0xF4 scope:global align:4 +execute__15daObj_Kanban2_cFv = .text:0x000033F4; // type:function size:0xC4 scope:global align:4 +daObj_Kanban2_Execute__FP15daObj_Kanban2_c = .text:0x000034B8; // type:function size:0x4 scope:global align:4 +daObj_Kanban2_IsDelete__FP15daObj_Kanban2_c = .text:0x000034BC; // type:function size:0x8 scope:global align:4 +_delete__15daObj_Kanban2_cFv = .text:0x000034C4; // type:function size:0x68 scope:global align:4 +daObj_Kanban2_Delete__FP15daObj_Kanban2_c = .text:0x0000352C; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObj_Kanban2_cFv = .text:0x00003530; // type:function size:0x140 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00003670; // type:function size:0x4 scope:global align:4 +create__15daObj_Kanban2_cFv = .text:0x00003674; // type:function size:0x32C scope:global align:4 +daObj_Kanban2_Create__FP15daObj_Kanban2_c = .text:0x000039A0; // type:function size:0x4 scope:global align:4 +__dt__19daObj_Kanban2_HIO_cFv = .text:0x000039A4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kanban2_cpp = .text:0x000039E4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@100807 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@100833 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@100834 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@100835 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@100856 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@101067 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@101068 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@101069 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@101100 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@101101 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@101102 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@101112 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@101113 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@101114 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@101146 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@101147 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@101154 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@101188 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@101189 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@101220 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@101271 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@101272 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@101275 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@101357 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@101358 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@101359 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@101360 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@101396 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@101446 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@101447 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@101448 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:string +@101449 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@101450 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@101451 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@101452 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@101453 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@101454 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@101455 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@101456 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@101570 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@101571 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@101572 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@101639 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@101640 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@101641 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@101642 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@101643 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@101646 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 +@101701 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@101824 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +lbl_99_data_0 = .data:0x00000000; // type:object size:0xF data:string +lbl_99_data_F = .data:0x0000000F; // type:object size:0x12 data:string +lbl_99_data_21 = .data:0x00000021; // type:object size:0x12 data:string +lbl_99_data_33 = .data:0x00000033; // type:object size:0x12 data:string +lbl_99_data_45 = .data:0x00000045; // type:object size:0x12 data:string +lbl_99_data_57 = .data:0x00000057; // type:object size:0x12 data:string +lbl_99_data_69 = .data:0x00000069; // type:object size:0x12 data:string +lbl_99_data_7B = .data:0x0000007B; // type:object size:0x12 data:string +lbl_99_data_8D = .data:0x0000008D; // type:object size:0x12 data:string +lbl_99_data_9F = .data:0x0000009F; // type:object size:0x12 data:string +lbl_99_data_B1 = .data:0x000000B1; // type:object size:0x12 data:string +lbl_99_data_C3 = .data:0x000000C3; // type:object size:0x12 data:string +lbl_99_data_D5 = .data:0x000000D5; // type:object size:0x12 data:string +lbl_99_data_E7 = .data:0x000000E7; // type:object size:0x12 data:string +lbl_99_data_F9 = .data:0x000000F9; // type:object size:0x12 data:string +lbl_99_data_10B = .data:0x0000010B; // type:object size:0x12 data:string +lbl_99_data_11D = .data:0x0000011D; // type:object size:0x12 data:string +lbl_99_data_12F = .data:0x0000012F; // type:object size:0x12 data:string +lbl_99_data_141 = .data:0x00000141; // type:object size:0x12 data:string +l_kn2_bmdidx__29@unnamed@d_a_obj_kanban2_cpp@ = .data:0x00000154; // type:object size:0x4C scope:global align:4 data:4byte +dKn2_CarryOffset__29@unnamed@d_a_obj_kanban2_cpp@ = .data:0x000001A0; // type:object size:0x10 scope:global align:4 +dKb2_BAN_SPEED__29@unnamed@d_a_obj_kanban2_cpp@ = .data:0x000001B0; // type:object size:0x90 scope:global align:4 data:float +dKb2_BAN_ANGLE__29@unnamed@d_a_obj_kanban2_cpp@ = .data:0x00000240; // type:object size:0x24 scope:global align:4 +dKb2_BAN_PARTS__29@unnamed@d_a_obj_kanban2_cpp@ = .data:0x00000264; // type:object size:0x48 scope:global align:4 +cc_kn2_src__29@unnamed@d_a_obj_kanban2_cpp@ = .data:0x000002AC; // type:object size:0x40 scope:global align:4 +d_KANBAN_OFFSET__29@unnamed@d_a_obj_kanban2_cpp@ = .data:0x000002EC; // type:object size:0x90 scope:global align:4 data:float +@100930 = .data:0x0000037C; // type:object size:0x9C scope:local align:4 +@101071 = .data:0x00000418; // type:object size:0x28 scope:local align:4 +w_eff_id$97130 = .data:0x00000440; // type:object size:0x8 scope:local align:4 +@101458 = .data:0x00000448; // type:object size:0x24 scope:local align:4 +@101574 = .data:0x0000046C; // type:object size:0x3C scope:local align:4 +kn2_speed_rate$97614 = .data:0x000004A8; // type:object size:0xC scope:local align:4 +lbl_99_data_4B4 = .data:0x000004B4; // type:object size:0x8 data:string +l_daObj_Kanban2_Method = .data:0x000004BC; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KANBAN2 = .data:0x000004DC; // type:object size:0x30 scope:global align:4 +__vt__19daObj_Kanban2_HIO_c = .data:0x0000050C; // type:object size:0xC scope:global align:4 +lbl_99_data_518 = .data:0x00000518; // type:object size:0x14 data:string +@97902 = .data:0x0000052C; // type:object size:0xC scope:local align:4 +__RTTI__19daObj_Kanban2_HIO_c = .data:0x00000538; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@96614 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte +@97129 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +sc$97126 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_kantera/splits.txt b/config/DZDE01/rels/d_a_obj_kantera/splits.txt new file mode 100644 index 0000000000..4209ea2aa1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kantera/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kantera.cpp: + .text start:0x0000005C end:0x00000A04 + .rodata start:0x00000000 end:0x0000009C + .data start:0x00000000 end:0x000000D0 diff --git a/config/DZDE01/rels/d_a_obj_kantera/symbols.txt b/config/DZDE01/rels/d_a_obj_kantera/symbols.txt new file mode 100644 index 0000000000..d7d914bfc2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kantera/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Reflect__FP4cXyzRC13cBgS_PolyInfof = .text:0x0000005C; // type:function size:0xD0 scope:global align:4 +setBaseMtx__15daItemKantera_cFv = .text:0x0000012C; // type:function size:0x6C scope:global align:4 +Create__15daItemKantera_cFv = .text:0x00000198; // type:function size:0x14C scope:global align:4 +__CreateHeap__15daItemKantera_cFv = .text:0x000002E4; // type:function size:0x8 scope:global align:4 +create__15daItemKantera_cFv = .text:0x000002EC; // type:function size:0x1CC scope:global align:4 +bg_check__15daItemKantera_cFv = .text:0x000004B8; // type:function size:0xFC scope:global align:4 +actionInit__15daItemKantera_cFv = .text:0x000005B4; // type:function size:0x38 scope:global align:4 +actionWaitInit__15daItemKantera_cFv = .text:0x000005EC; // type:function size:0x74 scope:global align:4 +actionWait__15daItemKantera_cFv = .text:0x00000660; // type:function size:0x108 scope:global align:4 +initActionOrderGetDemo__15daItemKantera_cFv = .text:0x00000768; // type:function size:0x9C scope:global align:4 +actionOrderGetDemo__15daItemKantera_cFv = .text:0x00000804; // type:function size:0x7C scope:global align:4 +actionGetDemo__15daItemKantera_cFv = .text:0x00000880; // type:function size:0x64 scope:global align:4 +execute__15daItemKantera_cFv = .text:0x000008E4; // type:function size:0x84 scope:global align:4 +draw__15daItemKantera_cFv = .text:0x00000968; // type:function size:0x54 scope:global align:4 +_delete__15daItemKantera_cFv = .text:0x000009BC; // type:function size:0x38 scope:global align:4 +daItemKantera_Draw__FP15daItemKantera_c = .text:0x000009F4; // type:function size:0x4 scope:global align:4 +daItemKantera_Execute__FP15daItemKantera_c = .text:0x000009F8; // type:function size:0x4 scope:global align:4 +daItemKantera_Delete__FP15daItemKantera_c = .text:0x000009FC; // type:function size:0x4 scope:global align:4 +daItemKantera_Create__FP10fopAc_ac_c = .text:0x00000A00; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@94496 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@94541 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94542 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94545 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@94628 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@94629 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94630 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94631 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94660 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +l_demoFunc$93468 = .rodata:0x0000006C; // type:object size:0x30 scope:local align:4 +lbl_494_data_0 = .data:0x00000000; // type:object size:0x10 data:string +l_daItemKantera_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kantera = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__15daItemKantera_c = .data:0x00000060; // type:object size:0x44 scope:global align:4 +lbl_494_data_A4 = .data:0x000000A4; // type:object size:0x10 data:string +@93520 = .data:0x000000B4; // type:object size:0x14 scope:local align:4 +__RTTI__15daItemKantera_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_katatsumuri/splits.txt b/config/DZDE01/rels/d_a_obj_katatsumuri/splits.txt new file mode 100644 index 0000000000..322a27ed1f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_katatsumuri/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_katatsumuri.cpp: + .text start:0x000000CC end:0x00002274 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D4 + .data start:0x00000000 end:0x000000E4 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_katatsumuri/symbols.txt b/config/DZDE01/rels/d_a_obj_katatsumuri/symbols.txt new file mode 100644 index 0000000000..48ae6df1fa --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_katatsumuri/symbols.txt @@ -0,0 +1,95 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_KatHIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +InitCcSph__10daObjKAT_cFv = .text:0x000000F4; // type:function size:0x6C scope:global align:4 +SetCcSph__10daObjKAT_cFv = .text:0x00000160; // type:function size:0x58 scope:global align:4 +ctrlJoint__10daObjKAT_cFP8J3DJointP8J3DModel = .text:0x000001B8; // type:function size:0xD0 scope:global align:4 +JointCallBack__FP8J3DJointi = .text:0x00000288; // type:function size:0x48 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000002D0; // type:function size:0x2F8 scope:global align:4 +daObjKAT_Create__FP10fopAc_ac_c = .text:0x000005C8; // type:function size:0x620 scope:global align:4 +daObjKAT_Delete__FP10daObjKAT_c = .text:0x00000BE8; // type:function size:0x68 scope:global align:4 +WallWalk__10daObjKAT_cFv = .text:0x00000C50; // type:function size:0x3B4 scope:global align:4 +MoveAction__10daObjKAT_cFv = .text:0x00001004; // type:function size:0x144 scope:global align:4 +Action__10daObjKAT_cFv = .text:0x00001148; // type:function size:0x54 scope:global align:4 +Insect_Release__10daObjKAT_cFv = .text:0x0000119C; // type:function size:0x18 scope:global align:4 +checkGround__10daObjKAT_cFv = .text:0x000011B4; // type:function size:0x12C scope:global align:4 +F_MoveAction__10daObjKAT_cFv = .text:0x000012E0; // type:function size:0x70 scope:global align:4 +ParticleSet__10daObjKAT_cFv = .text:0x00001350; // type:function size:0x124 scope:global align:4 +BoomChk__10daObjKAT_cFv = .text:0x00001474; // type:function size:0x1F4 scope:global align:4 +ObjHit__10daObjKAT_cFv = .text:0x00001668; // type:function size:0x104 scope:global align:4 +Execute__10daObjKAT_cFv = .text:0x0000176C; // type:function size:0x634 scope:global align:4 +Z_BufferChk__10daObjKAT_cFv = .text:0x00001DA0; // type:function size:0x17C scope:global align:4 +setBaseMtx__10daObjKAT_cFv = .text:0x00001F1C; // type:function size:0x68 scope:global align:4 +daObjKAT_Draw__FP10daObjKAT_c = .text:0x00001F84; // type:function size:0xE8 scope:global align:4 +daObjKAT_Execute__FP10daObjKAT_c = .text:0x0000206C; // type:function size:0x4 scope:global align:4 +CreateChk__10daObjKAT_cFv = .text:0x00002070; // type:function size:0x174 scope:global align:4 +daObjKAT_IsDelete__FP10daObjKAT_c = .text:0x000021E4; // type:function size:0x8 scope:global align:4 +__dt__14daObj_KatHIO_cFv = .text:0x000021EC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_katatsumuri_cpp = .text:0x0000222C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96781 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_495_rodata_4 = .rodata:0x00000004; // type:object size:0x4 +ccSphSrc$93431 = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +@96787 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@96799 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@96804 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@97007 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@97008 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97009 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97010 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97011 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97012 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97025 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97026 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97027 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97058 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97059 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97088 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97089 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97090 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97091 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97120 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@97144 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 data:double +@97171 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97172 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97173 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97260 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97261 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97262 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97263 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97286 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97287 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97288 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97323 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@97324 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000D0; // type:object size:0x4 scope:global align:4 +lbl_495_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daObjKAT_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kat = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14daObj_KatHIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_495_data_64 = .data:0x00000064; // type:object size:0xF data:string +@94148 = .data:0x00000074; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_KatHIO_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__vt__10daObjKAT_c = .data:0x00000088; // type:object size:0xC scope:global align:4 +lbl_495_data_94 = .data:0x00000094; // type:object size:0xB data:string +@94152 = .data:0x000000A0; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjKAT_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 +lbl_495_data_BC = .data:0x000000BC; // type:object size:0x8 data:string +lbl_495_data_C4 = .data:0x000000C4; // type:object size:0x4 data:string +lbl_495_data_C8 = .data:0x000000C8; // type:object size:0x4 data:string +lbl_495_data_CC = .data:0x000000CC; // type:object size:0x4 data:string +lbl_495_data_D0 = .data:0x000000D0; // type:object size:0x4 data:string +lbl_495_data_D4 = .data:0x000000D4; // type:object size:0x4 data:string +lbl_495_data_D8 = .data:0x000000D8; // type:object size:0x4 data:string +lbl_495_data_DC = .data:0x000000DC; // type:object size:0x4 data:string +lbl_495_data_E0 = .data:0x000000E0; // type:object size:0x4 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_495_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93422 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_kazeneko/splits.txt b/config/DZDE01/rels/d_a_obj_kazeneko/splits.txt new file mode 100644 index 0000000000..b52087e93b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kazeneko/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kazeneko.cpp: + .text start:0x0000005C end:0x00000888 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_kazeneko/symbols.txt b/config/DZDE01/rels/d_a_obj_kazeneko/symbols.txt new file mode 100644 index 0000000000..fe2f71413f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kazeneko/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__15daObjKazeNeko_cFv = .text:0x0000005C; // type:function size:0x8C scope:global align:4 +setBaseMtx__15daObjKazeNeko_cFv = .text:0x000000E8; // type:function size:0xE8 scope:global align:4 +initCcCylinder__15daObjKazeNeko_cFv = .text:0x000001D0; // type:function size:0x88 scope:global align:4 +setCcCylinder__15daObjKazeNeko_cFv = .text:0x00000258; // type:function size:0x70 scope:global align:4 +swingHead__15daObjKazeNeko_cFv = .text:0x000002C8; // type:function size:0xBC scope:global align:4 +getFirstVec__15daObjKazeNeko_cFP4cXyzi = .text:0x00000384; // type:function size:0x48 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x000003CC; // type:function size:0xE0 scope:global align:4 +daObjKazeNeko_Draw__FP15daObjKazeNeko_c = .text:0x000004AC; // type:function size:0xC4 scope:global align:4 +daObjKazeNeko_Execute__FP15daObjKazeNeko_c = .text:0x00000570; // type:function size:0x180 scope:global align:4 +daObjKazeNeko_IsDelete__FP15daObjKazeNeko_c = .text:0x000006F0; // type:function size:0x8 scope:global align:4 +daObjKazeNeko_Delete__FP15daObjKazeNeko_c = .text:0x000006F8; // type:function size:0x68 scope:global align:4 +daObjKazeNeko_Create__FP10fopAc_ac_c = .text:0x00000760; // type:function size:0x104 scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x00000864; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__15daObjKazeNeko_c = .rodata:0x00000000; // type:object size:0x2C scope:global align:4 +@96350 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@96351 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96352 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96353 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96366 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +ccCylSrc$95149 = .rodata:0x00000040; // type:object size:0x44 scope:local align:4 +@96410 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96411 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96422 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@96486 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +lbl_496_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjKazeNeko_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KazeNeko = .data:0x00000030; // type:object size:0x30 scope:global align:4 +lbl_496_data_60 = .data:0x00000060; // type:object size:0x8 data:string +lbl_496_data_68 = .data:0x00000068; // type:object size:0x9 data:string diff --git a/config/DZDE01/rels/d_a_obj_kbacket/splits.txt b/config/DZDE01/rels/d_a_obj_kbacket/splits.txt new file mode 100644 index 0000000000..f31c09e51c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kbacket/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kbacket.cpp: + .text start:0x000000CC end:0x000018C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x000000D0 + .bss start:0x00000008 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_kbacket/symbols.txt b/config/DZDE01/rels/d_a_obj_kbacket/symbols.txt new file mode 100644 index 0000000000..1d54020ed2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kbacket/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__15daObj_KBacket_cFv = .text:0x000000CC; // type:function size:0xEC scope:global align:4 +create__15daObj_KBacket_cFv = .text:0x000001B8; // type:function size:0x314 scope:global align:4 +CreateHeap__15daObj_KBacket_cFv = .text:0x000004CC; // type:function size:0x100 scope:global align:4 +Execute__15daObj_KBacket_cFv = .text:0x000005CC; // type:function size:0xB34 scope:global align:4 +Draw__15daObj_KBacket_cFv = .text:0x00001100; // type:function size:0x114 scope:global align:4 +createHeapCallBack__15daObj_KBacket_cFP10fopAc_ac_c = .text:0x00001214; // type:function size:0x4 scope:global align:4 +setEnvTevColor__15daObj_KBacket_cFv = .text:0x00001218; // type:function size:0x58 scope:global align:4 +setRoomNo__15daObj_KBacket_cFv = .text:0x00001270; // type:function size:0x44 scope:global align:4 +reset__15daObj_KBacket_cFv = .text:0x000012B4; // type:function size:0x14 scope:global align:4 +setMtx__15daObj_KBacket_cFv = .text:0x000012C8; // type:function size:0x128 scope:global align:4 +calcRollAngle__15daObj_KBacket_cFsi = .text:0x000013F0; // type:function size:0x88 scope:global align:4 +getWallAngle__15daObj_KBacket_cFsPs = .text:0x00001478; // type:function size:0x174 scope:global align:4 +setSmokePrtcl__15daObj_KBacket_cFv = .text:0x000015EC; // type:function size:0x7C scope:global align:4 +setWaterPrtcl__15daObj_KBacket_cFv = .text:0x00001668; // type:function size:0xF4 scope:global align:4 +setHamonPrtcl__15daObj_KBacket_cFv = .text:0x0000175C; // type:function size:0x58 scope:global align:4 +daObj_KBacket_Create__FPv = .text:0x000017B4; // type:function size:0x4 scope:global align:4 +daObj_KBacket_Delete__FPv = .text:0x000017B8; // type:function size:0x34 scope:global align:4 +daObj_KBacket_Execute__FPv = .text:0x000017EC; // type:function size:0x4 scope:global align:4 +daObj_KBacket_Draw__FPv = .text:0x000017F0; // type:function size:0x4 scope:global align:4 +daObj_KBacket_IsDelete__FPv = .text:0x000017F4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_kbacket_cpp = .text:0x000017FC; // type:function size:0x78 scope:global align:4 +__dt__21daObj_KBacket_Param_cFv = .text:0x00001874; // type:function size:0x40 scope:global align:4 +__ct__21daObj_KBacket_Param_cFv = .text:0x000018B4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daObj_KBacket_Param_c = .rodata:0x00000000; // type:object size:0x2C scope:global align:4 +l_ccDObjData = .rodata:0x0000002C; // type:object size:0x30 scope:global align:4 +@96712 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96713 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@96714 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96715 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96716 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96919 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96920 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96921 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96922 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96923 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96924 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96925 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@96926 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96927 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96928 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96929 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96930 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96931 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96932 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96933 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96934 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@96935 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96936 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@96937 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96938 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@96939 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@96940 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@96941 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@96942 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@96945 = .rodata:0x000000D0; // type:object size:0x8 scope:local align:4 data:double +@97023 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97024 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97025 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97033 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +l_bmdData = .data:0x00000000; // type:object size:0x10 scope:global align:4 +lbl_497_data_10 = .data:0x00000010; // type:object size:0x8 data:string +l_resNameList = .data:0x00000018; // type:object size:0x4 scope:global align:4 +emttrId$95139 = .data:0x0000001C; // type:object size:0x8 scope:local align:4 +daObj_KBacket_MethodTable = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KBACKET = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__15daObj_KBacket_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_497_data_80 = .data:0x00000080; // type:object size:0x10 data:string +@95192 = .data:0x00000090; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_KBacket_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__vt__21daObj_KBacket_Param_c = .data:0x000000A4; // type:object size:0xC scope:global align:4 +lbl_497_data_B0 = .data:0x000000B0; // type:object size:0x16 data:string +__RTTI__21daObj_KBacket_Param_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDCyl = .bss:0x00000008; // type:object size:0x44 scope:global align:4 +@94692 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000058; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kbox/splits.txt b/config/DZDE01/rels/d_a_obj_kbox/splits.txt new file mode 100644 index 0000000000..d23d323e13 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kbox/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kbox.cpp: + .text start:0x000000CC end:0x00001618 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x00000400 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_obj_kbox/symbols.txt b/config/DZDE01/rels/d_a_obj_kbox/symbols.txt new file mode 100644 index 0000000000..d3c0cdf241 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kbox/symbols.txt @@ -0,0 +1,96 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Kbox_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000F0; // type:function size:0x120 scope:global align:4 +daObj_Kbox_Draw__FP14obj_kbox_class = .text:0x00000210; // type:function size:0x11C scope:global align:4 +daObj_Kbox_Execute__FP14obj_kbox_class = .text:0x0000032C; // type:function size:0xE40 scope:global align:4 +daObj_Kbox_IsDelete__FP14obj_kbox_class = .text:0x0000116C; // type:function size:0x8 scope:global align:4 +daObj_Kbox_Delete__FP14obj_kbox_class = .text:0x00001174; // type:function size:0x7C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000011F0; // type:function size:0x108 scope:global align:4 +daObj_Kbox_Create__FP10fopAc_ac_c = .text:0x000012F8; // type:function size:0x298 scope:global align:4 +__dt__16daObj_Kbox_HIO_cFv = .text:0x00001590; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kbox_cpp = .text:0x000015D0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93921 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93934 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93935 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93936 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +particle_id$91762 = .rodata:0x00000010; // type:object size:0x6 scope:local align:4 +@93967 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93968 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93969 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93970 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94141 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94142 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94143 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94144 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94145 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94146 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94147 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94148 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94149 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94150 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94151 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94152 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@94153 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94154 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94155 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94156 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94157 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94158 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94159 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94160 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94161 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94162 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94163 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94164 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94165 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94166 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94167 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@94168 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@94169 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94170 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@94173 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94245 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@94246 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@94247 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +w_eff_id$91962 = .data:0x00000000; // type:object size:0x8 scope:local align:4 +lbl_498_data_8 = .data:0x00000008; // type:object size:0x18 +lbl_498_data_20 = .data:0x00000020; // type:object size:0x9 data:string +cc_sph_src$92087 = .data:0x0000002C; // type:object size:0x40 scope:local align:4 +l_daObj_Kbox_Method = .data:0x0000006C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KBOX = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Kbox_HIO_c = .data:0x000000BC; // type:object size:0xC scope:global align:4 +lbl_498_data_C8 = .data:0x000000C8; // type:object size:0x11 data:string +@92115 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Kbox_HIO_c = .data:0x000000E8; // type:object size:0x8 scope:global align:4 +lbl_498_data_F0 = .data:0x000000F0; // type:object size:0x34 +@92177 = .data:0x00000124; // type:object size:0x3C scope:local align:4 +lbl_498_data_160 = .data:0x00000160; // type:object size:0x14 +@92179 = .data:0x00000174; // type:object size:0x34 scope:local align:4 +lbl_498_data_1A8 = .data:0x000001A8; // type:object size:0x48 +@92231 = .data:0x000001F0; // type:object size:0x4C scope:local align:4 +lbl_498_data_23C = .data:0x0000023C; // type:object size:0x14 +@92235 = .data:0x00000250; // type:object size:0x44 scope:local align:4 +lbl_498_data_294 = .data:0x00000294; // type:object size:0x14 +@92237 = .data:0x000002A8; // type:object size:0x24 scope:local align:4 +lbl_498_data_2CC = .data:0x000002CC; // type:object size:0x18 +@92239 = .data:0x000002E4; // type:object size:0xC scope:local align:4 +lbl_498_data_2F0 = .data:0x000002F0; // type:object size:0x1C +@92241 = .data:0x0000030C; // type:object size:0xC scope:local align:4 +lbl_498_data_318 = .data:0x00000318; // type:object size:0x14 +@92275 = .data:0x0000032C; // type:object size:0x14 scope:local align:4 +lbl_498_data_340 = .data:0x00000340; // type:object size:0xC0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@91727 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte +@91961 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +sc$91958 = .bss:0x00000034; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_key/splits.txt b/config/DZDE01/rels/d_a_obj_key/splits.txt new file mode 100644 index 0000000000..3beaadac72 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_key/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_key.cpp: + .text start:0x000000CC end:0x00001774 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000074 + .data start:0x00000000 end:0x00000280 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_key/symbols.txt b/config/DZDE01/rels/d_a_obj_key/symbols.txt new file mode 100644 index 0000000000..e9d7222201 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_key/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daObj_Key_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +daObj_Key_Draw__FP13obj_key_class = .text:0x000000FC; // type:function size:0x90 scope:global align:4 +s_count_sub__FPvPv = .text:0x0000018C; // type:function size:0x68 scope:global align:4 +s_master_sub__FPvPv = .text:0x000001F4; // type:function size:0xC0 scope:global align:4 +daObj_Key_Execute__FP13obj_key_class = .text:0x000002B4; // type:function size:0xFF0 scope:global align:4 +daObj_Key_IsDelete__FP13obj_key_class = .text:0x000012A4; // type:function size:0x8 scope:global align:4 +daObj_Key_Delete__FP13obj_key_class = .text:0x000012AC; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001314; // type:function size:0xF8 scope:global align:4 +daObj_Key_Create__FP10fopAc_ac_c = .text:0x0000140C; // type:function size:0x2D8 scope:global align:4 +__dt__15daObj_Key_HIO_cFv = .text:0x000016E4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_key_cpp = .text:0x00001724; // type:function size:0x48 scope:global align:4 +setPos__7daKey_cF4cXyz = .text:0x0000176C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96714 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96715 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96765 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96780 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97014 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97015 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97016 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97017 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97018 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97019 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97020 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97021 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97022 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97023 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97024 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97025 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97026 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97027 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97028 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97029 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97030 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97031 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97032 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97033 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97034 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97035 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97036 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97037 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97119 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +key_eno$94151 = .data:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_499_data_4 = .data:0x00000004; // type:object size:0x18 +l_daObj_Key_Method = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KEY = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__15daObj_Key_HIO_c = .data:0x0000006C; // type:object size:0xC scope:global align:4 +lbl_499_data_78 = .data:0x00000078; // type:object size:0x10 data:string +@94269 = .data:0x00000088; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_Key_HIO_c = .data:0x00000094; // type:object size:0x8 scope:global align:4 +lbl_499_data_9C = .data:0x0000009C; // type:object size:0x34 +@94332 = .data:0x000000D0; // type:object size:0x3C scope:local align:4 +lbl_499_data_10C = .data:0x0000010C; // type:object size:0x14 +@94334 = .data:0x00000120; // type:object size:0x34 scope:local align:4 +lbl_499_data_154 = .data:0x00000154; // type:object size:0x14 +@94392 = .data:0x00000168; // type:object size:0x24 scope:local align:4 +lbl_499_data_18C = .data:0x0000018C; // type:object size:0x18 +@94394 = .data:0x000001A4; // type:object size:0xC scope:local align:4 +lbl_499_data_1B0 = .data:0x000001B0; // type:object size:0x1C +@94396 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +lbl_499_data_1D8 = .data:0x000001D8; // type:object size:0xA8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_499_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93805 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte +target_info_count = .bss:0x00000028; // type:object size:0x2 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_obj_keyhole/splits.txt b/config/DZDE01/rels/d_a_obj_keyhole/splits.txt new file mode 100644 index 0000000000..271efdf880 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_keyhole/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_keyhole.cpp: + .text start:0x000000CC end:0x00002238 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D8 + .data start:0x00000000 end:0x00000214 + .bss start:0x00000008 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_obj_keyhole/symbols.txt b/config/DZDE01/rels/d_a_obj_keyhole/symbols.txt new file mode 100644 index 0000000000..2776fb89b5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_keyhole/symbols.txt @@ -0,0 +1,116 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__19daObj_Keyhole_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000000F0; // type:function size:0xC0 scope:global align:4 +daObj_Keyhole_Draw__FP17obj_keyhole_class = .text:0x000001B0; // type:function size:0xFC scope:global align:4 +chain_move__FP17obj_keyhole_class = .text:0x000002AC; // type:function size:0xC7C scope:global align:4 +open__FP17obj_keyhole_class = .text:0x00000F28; // type:function size:0x198 scope:global align:4 +drop__FP17obj_keyhole_class = .text:0x000010C0; // type:function size:0x2B4 scope:global align:4 +daObj_Keyhole_Execute__FP17obj_keyhole_class = .text:0x00001374; // type:function size:0x514 scope:global align:4 +daObj_Keyhole_IsDelete__FP17obj_keyhole_class = .text:0x00001888; // type:function size:0x8 scope:global align:4 +daObj_Keyhole_Delete__FP17obj_keyhole_class = .text:0x00001890; // type:function size:0xB4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001944; // type:function size:0x2A8 scope:global align:4 +daObj_Keyhole_Create__FP10fopAc_ac_c = .text:0x00001BEC; // type:function size:0x39C scope:global align:4 +__dt__19daObj_Keyhole_HIO_cFv = .text:0x00001F88; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_keyhole_cpp = .text:0x00001FC8; // type:function size:0x48 scope:global align:4 +getModel__14mDoExt_McaMorfFv = .text:0x00002010; // type:function size:0x8 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x00002018; // type:function size:0xC scope:global align:4 +fopAcM_searchPlayerDistanceXZ__FPC10fopAc_ac_c = .text:0x00002024; // type:function size:0x10 scope:global align:4 +cMtx_YrotS__FPA4_fs = .text:0x00002034; // type:function size:0x8 scope:global align:4 +cM_ssin__Fs = .text:0x0000203C; // type:function size:0x14 scope:global align:4 +daPy_getPlayerActorClass__Fv = .text:0x00002050; // type:function size:0x10 scope:global align:4 +checkFrontRollCrash__9daPy_py_cCFv = .text:0x00002060; // type:function size:0xC scope:global align:4 +dComIfG_Ccsp__Fv = .text:0x0000206C; // type:function size:0x10 scope:global align:4 +setBaseTRMtx__8J3DModelFPA4_f = .text:0x0000207C; // type:function size:0x10 scope:global align:4 +checkOpen__17obj_keyhole_classFv = .text:0x0000208C; // type:function size:0x14 scope:global align:4 +YrotM__14mDoMtx_stack_cFs = .text:0x000020A0; // type:function size:0x10 scope:global align:4 +XrotM__14mDoMtx_stack_cFs = .text:0x000020B0; // type:function size:0x10 scope:global align:4 +get__14mDoMtx_stack_cFv = .text:0x000020C0; // type:function size:0xC scope:global align:4 +__ct__10kh_chain_sFv = .text:0x000020CC; // type:function size:0xB4 scope:global align:4 +__dt__10kh_chain_sFv = .text:0x00002180; // type:function size:0xB8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94800 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94819 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94957 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94958 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94959 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94960 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94961 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94962 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94963 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94964 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94965 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94966 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94967 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94968 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94969 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94970 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94971 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94972 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94973 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94974 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94975 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94976 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:string +@94977 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94978 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94979 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +@94980 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94983 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@95023 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95047 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95048 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95049 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95050 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95051 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95052 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95053 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95054 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95055 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:string +@95093 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@95094 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95095 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@95096 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@95097 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@95208 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +estimateSizeTbl$92383 = .rodata:0x000000B0; // type:object size:0x14 scope:local align:4 +@95293 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95294 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@95295 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@95296 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@95297 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +bmd_d$92300 = .data:0x00000000; // type:object size:0x28 scope:local align:4 +mdl_f$92301 = .data:0x00000028; // type:object size:0x28 scope:local align:4 +bck_d$92320 = .data:0x00000050; // type:object size:0x28 scope:local align:4 +cbmd_d$92321 = .data:0x00000078; // type:object size:0x28 scope:local align:4 +lbl_500_data_A0 = .data:0x000000A0; // type:object size:0x9 data:string +lbl_500_data_A9 = .data:0x000000A9; // type:object size:0x9 data:string +lbl_500_data_B2 = .data:0x000000B2; // type:object size:0xA data:string +lbl_500_data_BC = .data:0x000000BC; // type:object size:0xA data:string +lbl_500_data_C6 = .data:0x000000C6; // type:object size:0xA data:string +arc_name$92370 = .data:0x000000D0; // type:object size:0x28 scope:local align:4 +cc_sph_src$92394 = .data:0x000000F8; // type:object size:0x40 scope:local align:4 +l_daObj_Keyhole_Method = .data:0x00000138; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KEYHOLE = .data:0x00000158; // type:object size:0x30 scope:global align:4 +__vt__19daObj_Keyhole_HIO_c = .data:0x00000188; // type:object size:0xC scope:global align:4 +lbl_500_data_194 = .data:0x00000194; // type:object size:0x14 data:string +@92450 = .data:0x000001A8; // type:object size:0xC scope:local align:4 +__RTTI__19daObj_Keyhole_HIO_c = .data:0x000001B4; // type:object size:0x8 scope:global align:4 +lbl_500_data_1BC = .data:0x000001BC; // type:object size:0x58 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@91816 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte +@92042 = .bss:0x00000028; // type:object size:0xC scope:local align:4 +@92043 = .bss:0x00000034; // type:object size:0xC scope:local align:4 +@92044 = .bss:0x00000040; // type:object size:0xC scope:local align:4 +@92045 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +@92046 = .bss:0x00000058; // type:object size:0xC scope:local align:4 +@92047 = .bss:0x00000064; // type:object size:0xC scope:local align:4 +lock_pos$92039 = .bss:0x00000070; // type:object size:0x48 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_kgate/splits.txt b/config/DZDE01/rels/d_a_obj_kgate/splits.txt new file mode 100644 index 0000000000..d2e7afd30d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kgate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kgate.cpp: + .text start:0x0000005C end:0x000023CC + .rodata start:0x00000000 end:0x00000188 + .data start:0x00000000 end:0x00000184 diff --git a/config/DZDE01/rels/d_a_obj_kgate/symbols.txt b/config/DZDE01/rels/d_a_obj_kgate/symbols.txt new file mode 100644 index 0000000000..59d703b451 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kgate/symbols.txt @@ -0,0 +1,105 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +search_coach__FPvPv = .text:0x0000005C; // type:function size:0x54 scope:global align:4 +initBaseMtx__12daObjKGate_cFv = .text:0x000000B0; // type:function size:0x164 scope:global align:4 +setBaseMtx__12daObjKGate_cFv = .text:0x00000214; // type:function size:0x490 scope:global align:4 +Create__12daObjKGate_cFv = .text:0x000006A4; // type:function size:0x1FC scope:global align:4 +CreateHeap__12daObjKGate_cFv = .text:0x000008A0; // type:function size:0x240 scope:global align:4 +create1st__12daObjKGate_cFv = .text:0x00000AE0; // type:function size:0xE8 scope:global align:4 +checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz = .text:0x00000BC8; // type:function size:0x384 scope:global align:4 +checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz = .text:0x00000F4C; // type:function size:0x384 scope:global align:4 +checkOpen__12daObjKGate_cFv = .text:0x000012D0; // type:function size:0x130 scope:global align:4 +checkDirL__12daObjKGate_cFP10fopAc_ac_c = .text:0x00001400; // type:function size:0x84 scope:global align:4 +checkDirR__12daObjKGate_cFP10fopAc_ac_c = .text:0x00001484; // type:function size:0x84 scope:global align:4 +action__12daObjKGate_cFv = .text:0x00001508; // type:function size:0x44 scope:global align:4 +action_typeA__12daObjKGate_cFv = .text:0x0000154C; // type:function size:0x68C scope:global align:4 +action_typeB__12daObjKGate_cFv = .text:0x00001BD8; // type:function size:0x25C scope:global align:4 +actionWaitEvent__12daObjKGate_cFv = .text:0x00001E34; // type:function size:0xA8 scope:global align:4 +actionEvent__12daObjKGate_cFv = .text:0x00001EDC; // type:function size:0x68 scope:global align:4 +actionDead__12daObjKGate_cFv = .text:0x00001F44; // type:function size:0x4 scope:global align:4 +demoProc__12daObjKGate_cFv = .text:0x00001F48; // type:function size:0x1A8 scope:global align:4 +Execute__12daObjKGate_cFPPA3_A4_f = .text:0x000020F0; // type:function size:0x80 scope:global align:4 +Draw__12daObjKGate_cFv = .text:0x00002170; // type:function size:0x124 scope:global align:4 +Delete__12daObjKGate_cFv = .text:0x00002294; // type:function size:0x78 scope:global align:4 +daObjKGate_create1st__FP12daObjKGate_c = .text:0x0000230C; // type:function size:0xA8 scope:global align:4 +daObjKGate_MoveBGDelete__FP12daObjKGate_c = .text:0x000023B4; // type:function size:0x4 scope:global align:4 +daObjKGate_MoveBGExecute__FP12daObjKGate_c = .text:0x000023B8; // type:function size:0x4 scope:global align:4 +daObjKGate_MoveBGDraw__FP12daObjKGate_c = .text:0x000023BC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_gateBmdIdx = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_gateKeyIdx = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +l_gateHookIdx = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +l_gateDzbIdx = .rodata:0x00000024; // type:object size:0xC scope:global align:4 +l_gate_heap = .rodata:0x00000030; // type:object size:0xC scope:global align:4 +l_key_heap = .rodata:0x0000003C; // type:object size:0xC scope:global align:4 +l_cull_box = .rodata:0x00000048; // type:object size:0x18 scope:global align:4 +l_cyl_src = .rodata:0x00000060; // type:object size:0x44 scope:global align:4 +@98058 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@98059 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@98060 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@98061 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@98062 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@98104 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98105 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@98106 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@98107 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@98108 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@98109 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@98110 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@98111 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@98112 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@98113 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@98114 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@98115 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@98116 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@98117 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@98118 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@98119 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@98157 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@98306 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@98307 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@98308 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@98309 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@98310 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@98311 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@98312 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@98313 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@98314 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@98356 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@98490 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@98491 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@98492 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@98493 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@98494 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@98495 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@98496 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@98497 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@98498 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@98499 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:string +@98503 = .rodata:0x00000150; // type:object size:0x8 scope:local align:4 +l_tg_offset$95649 = .rodata:0x00000158; // type:object size:0x30 scope:local align:4 +lbl_100_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_100_data_A = .data:0x0000000A; // type:object size:0xA data:string +lbl_100_data_14 = .data:0x00000014; // type:object size:0xA data:string +l_arcName = .data:0x00000020; // type:object size:0xC scope:global align:4 +lbl_100_data_2C = .data:0x0000002C; // type:object size:0x11 data:string +lbl_100_data_3D = .data:0x0000003D; // type:object size:0x12 data:string +l_evName$95184 = .data:0x00000050; // type:object size:0xC scope:local align:4 +l_func$95462 = .data:0x0000005C; // type:object size:0x24 scope:local align:4 +l_func$95699 = .data:0x00000080; // type:object size:0x24 scope:local align:4 +lbl_100_data_A4 = .data:0x000000A4; // type:object size:0x7 data:string +lbl_100_data_AB = .data:0x000000AB; // type:object size:0x6 data:string +lbl_100_data_B1 = .data:0x000000B1; // type:object size:0x5 data:string +lbl_100_data_B6 = .data:0x000000B6; // type:object size:0xB data:string +lbl_100_data_C1 = .data:0x000000C1; // type:object size:0x7 data:string +lbl_100_data_C8 = .data:0x000000C8; // type:object size:0x5 data:string +action_table$95744 = .data:0x000000D0; // type:object size:0x10 scope:local align:4 +daObjKGate_METHODS = .data:0x000000E0; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KkrGate = .data:0x00000100; // type:object size:0x30 scope:global align:4 +__vt__12daObjKGate_c = .data:0x00000130; // type:object size:0x28 scope:global align:4 +lbl_100_data_158 = .data:0x00000158; // type:object size:0xD data:string +@95832 = .data:0x00000168; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjKGate_c = .data:0x0000017C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ki/splits.txt b/config/DZDE01/rels/d_a_obj_ki/splits.txt new file mode 100644 index 0000000000..4dd2f55f6d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ki/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ki.cpp: + .text start:0x000000CC end:0x00000C5C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000B0 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_ki/symbols.txt b/config/DZDE01/rels/d_a_obj_ki/symbols.txt new file mode 100644 index 0000000000..d46156dc3f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ki/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_Ki_HIO_cFv = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000000EC; // type:function size:0xDC scope:global align:4 +daObj_Ki_Draw__FP12obj_ki_class = .text:0x000001C8; // type:function size:0x6C scope:global align:4 +daObj_Ki_Execute__FP12obj_ki_class = .text:0x00000234; // type:function size:0x2E0 scope:global align:4 +daObj_Ki_IsDelete__FP12obj_ki_class = .text:0x00000514; // type:function size:0x8 scope:global align:4 +daObj_Ki_Delete__FP12obj_ki_class = .text:0x0000051C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000584; // type:function size:0x1C4 scope:global align:4 +daObj_Ki_Create__FP10fopAc_ac_c = .text:0x00000748; // type:function size:0x3E0 scope:global align:4 +__ct__7sq_cp_sFv = .text:0x00000B28; // type:function size:0x48 scope:global align:4 +__dt__7sq_cp_sFv = .text:0x00000B70; // type:function size:0x64 scope:global align:4 +__dt__14daObj_Ki_HIO_cFv = .text:0x00000BD4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_ki_cpp = .text:0x00000C14; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92738 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92739 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92743 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@92819 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92869 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92870 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92871 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92872 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92873 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92874 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92875 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@92876 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@92877 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92878 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92879 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@92882 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +ki_bmd = .data:0x00000008; // type:object size:0x8 scope:global align:4 +ki_dzb$91825 = .data:0x00000010; // type:object size:0x8 scope:local align:4 +l_daObj_Ki_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KI = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__14daObj_Ki_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_501_data_74 = .data:0x00000074; // type:object size:0xF data:string +@91918 = .data:0x00000084; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_Ki_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +lbl_501_data_98 = .data:0x00000098; // type:object size:0xE data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_501_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91719 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_kiPot/splits.txt b/config/DZDE01/rels/d_a_obj_kiPot/splits.txt new file mode 100644 index 0000000000..5780faa2df --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kiPot/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kiPot.cpp: + .text start:0x000000CC end:0x000003FC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000000AC + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_kiPot/symbols.txt b/config/DZDE01/rels/d_a_obj_kiPot/symbols.txt new file mode 100644 index 0000000000..16eb9b5bf4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kiPot/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daKiPot_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__9daKiPot_cFv = .text:0x000000E4; // type:function size:0x5C scope:global align:4 +create__9daKiPot_cFv = .text:0x00000140; // type:function size:0xC8 scope:global align:4 +Execute__9daKiPot_cFv = .text:0x00000208; // type:function size:0x7C scope:global align:4 +modeWait__9daKiPot_cFv = .text:0x00000284; // type:function size:0x88 scope:global align:4 +chkEvent__9daKiPot_cFv = .text:0x0000030C; // type:function size:0x50 scope:global align:4 +daKiPot_Draw__FP9daKiPot_c = .text:0x0000035C; // type:function size:0x8 scope:global align:4 +daKiPot_Execute__FP9daKiPot_c = .text:0x00000364; // type:function size:0x4 scope:global align:4 +daKiPot_Delete__FP9daKiPot_c = .text:0x00000368; // type:function size:0x8 scope:global align:4 +daKiPot_Create__FP10fopAc_ac_c = .text:0x00000370; // type:function size:0x4 scope:global align:4 +__dt__13daKiPot_HIO_cFv = .text:0x00000374; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kiPot_cpp = .text:0x000003B4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89519 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89537 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89538 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89539 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +mode_proc$88971 = .data:0x00000018; // type:object size:0xC scope:local align:4 +l_daKiPot_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KiPot = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__13daKiPot_HIO_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_502_data_80 = .data:0x00000080; // type:object size:0xE data:string +@89033 = .data:0x00000090; // type:object size:0x14 scope:local align:4 +__RTTI__13daKiPot_HIO_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88929 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kita/splits.txt b/config/DZDE01/rels/d_a_obj_kita/splits.txt new file mode 100644 index 0000000000..52b1c31b70 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kita/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kita.cpp: + .text start:0x000000CC end:0x00000C48 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x00000090 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_obj_kita/symbols.txt b/config/DZDE01/rels/d_a_obj_kita/symbols.txt new file mode 100644 index 0000000000..4d8d821817 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kita/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Kita_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +daObj_Kita_Draw__FP14obj_kita_class = .text:0x0000010C; // type:function size:0x90 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000019C; // type:function size:0xC scope:global align:4 +daObj_Kita_Execute__FP14obj_kita_class = .text:0x000001A8; // type:function size:0x61C scope:global align:4 +daObj_Kita_IsDelete__FP14obj_kita_class = .text:0x000007C4; // type:function size:0x8 scope:global align:4 +daObj_Kita_Delete__FP14obj_kita_class = .text:0x000007CC; // type:function size:0x98 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000864; // type:function size:0x12C scope:global align:4 +daObj_Kita_Create__FP10fopAc_ac_c = .text:0x00000990; // type:function size:0x1EC scope:global align:4 +__ct__6kita_sFv = .text:0x00000B7C; // type:function size:0x4 scope:global align:4 +__dt__16daObj_Kita_HIO_cFv = .text:0x00000B80; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kita_cpp = .text:0x00000BC0; // type:function size:0x48 scope:global align:4 +__dt__6kita_sFv = .text:0x00000C08; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94371 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94372 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@94373 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94374 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94439 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94440 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94441 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94442 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94443 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94444 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94445 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94446 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94447 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94448 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94449 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94450 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94451 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94452 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94453 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94454 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94458 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@94542 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94543 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94544 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +lbl_503_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daObj_Kita_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_KITA = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Kita_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_503_data_68 = .data:0x00000068; // type:object size:0x11 data:string +@93551 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Kita_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_503_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93316 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_kjgjs/splits.txt b/config/DZDE01/rels/d_a_obj_kjgjs/splits.txt new file mode 100644 index 0000000000..15d73cf361 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kjgjs/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kjgjs.cpp: + .text start:0x0000005C end:0x00000468 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_obj_kjgjs/symbols.txt b/config/DZDE01/rels/d_a_obj_kjgjs/symbols.txt new file mode 100644 index 0000000000..a363208175 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kjgjs/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__12daObjKJgjs_cFv = .text:0x0000005C; // type:function size:0xB8 scope:global align:4 +setMtx__12daObjKJgjs_cFv = .text:0x00000114; // type:function size:0x74 scope:global align:4 +CreateHeap__12daObjKJgjs_cFv = .text:0x00000188; // type:function size:0x78 scope:global align:4 +Create__12daObjKJgjs_cFv = .text:0x00000200; // type:function size:0xB4 scope:global align:4 +Execute__12daObjKJgjs_cFPPA3_A4_f = .text:0x000002B4; // type:function size:0x10 scope:global align:4 +Draw__12daObjKJgjs_cFv = .text:0x000002C4; // type:function size:0x98 scope:global align:4 +Delete__12daObjKJgjs_cFv = .text:0x0000035C; // type:function size:0x38 scope:global align:4 +daObjKJgjs_create1st__FP12daObjKJgjs_c = .text:0x00000394; // type:function size:0x60 scope:global align:4 +daObjKJgjs_MoveBGDelete__FP12daObjKJgjs_c = .text:0x000003F4; // type:function size:0x4 scope:global align:4 +daObjKJgjs_MoveBGExecute__FP12daObjKJgjs_c = .text:0x000003F8; // type:function size:0x4 scope:global align:4 +daObjKJgjs_MoveBGDraw__FP12daObjKJgjs_c = .text:0x000003FC; // type:function size:0x10 scope:global align:4 +__dt__12daObjKJgjs_cFv = .text:0x0000040C; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_dzbidx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_bmdidx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_cull_box = .rodata:0x00000010; // type:object size:0x30 scope:global align:4 data:float +lbl_504_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjKJgjs_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KJgjs = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__12daObjKJgjs_c = .data:0x0000005C; // type:object size:0x2C scope:global align:4 +lbl_504_data_88 = .data:0x00000088; // type:object size:0xD data:string +@89116 = .data:0x00000098; // type:object size:0x1C scope:local align:4 +__RTTI__12daObjKJgjs_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 +lbl_504_data_BC = .data:0x000000BC; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000DC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kkanban/splits.txt b/config/DZDE01/rels/d_a_obj_kkanban/splits.txt new file mode 100644 index 0000000000..cacf6d1813 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kkanban/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kkanban.cpp: + .text start:0x0000005C end:0x000006FC + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x00000110 diff --git a/config/DZDE01/rels/d_a_obj_kkanban/symbols.txt b/config/DZDE01/rels/d_a_obj_kkanban/symbols.txt new file mode 100644 index 0000000000..c95f638946 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kkanban/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0xBC scope:global align:4 +initBaseMtx__14daObjKKanban_cFv = .text:0x00000118; // type:function size:0x20 scope:global align:4 +setBaseMtx__14daObjKKanban_cFv = .text:0x00000138; // type:function size:0x64 scope:global align:4 +Create__14daObjKKanban_cFv = .text:0x0000019C; // type:function size:0x118 scope:global align:4 +setTG__14daObjKKanban_cFv = .text:0x000002B4; // type:function size:0xBC scope:global align:4 +CreateHeap__14daObjKKanban_cFv = .text:0x00000370; // type:function size:0x68 scope:global align:4 +create1st__14daObjKKanban_cFv = .text:0x000003D8; // type:function size:0x64 scope:global align:4 +Execute__14daObjKKanban_cFPPA3_A4_f = .text:0x0000043C; // type:function size:0x11C scope:global align:4 +Draw__14daObjKKanban_cFv = .text:0x00000558; // type:function size:0x98 scope:global align:4 +Delete__14daObjKKanban_cFv = .text:0x000005F0; // type:function size:0x30 scope:global align:4 +daObjKKanban_create1st__FP14daObjKKanban_c = .text:0x00000620; // type:function size:0xC4 scope:global align:4 +daObjKKanban_MoveBGDelete__FP14daObjKKanban_c = .text:0x000006E4; // type:function size:0x4 scope:global align:4 +daObjKKanban_MoveBGExecute__FP14daObjKKanban_c = .text:0x000006E8; // type:function size:0x4 scope:global align:4 +daObjKKanban_MoveBGDraw__FP14daObjKKanban_c = .text:0x000006EC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89988 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89989 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89990 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89991 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89992 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89993 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90002 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90003 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90004 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90005 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90034 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90035 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90036 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +lbl_505_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_tri_src = .data:0x00000010; // type:object size:0x54 scope:global align:4 +lbl_505_data_64 = .data:0x00000064; // type:object size:0x5 data:string +daObjKKanban_METHODS = .data:0x0000006C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KKanban = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__14daObjKKanban_c = .data:0x000000BC; // type:object size:0x28 scope:global align:4 +lbl_505_data_E4 = .data:0x000000E4; // type:object size:0xF data:string +@89105 = .data:0x000000F4; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjKKanban_c = .data:0x00000108; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_klift00/splits.txt b/config/DZDE01/rels/d_a_obj_klift00/splits.txt new file mode 100644 index 0000000000..4bc93fa57d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_klift00/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_klift00.cpp: + .text start:0x0000005C end:0x00001034 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000168 diff --git a/config/DZDE01/rels/d_a_obj_klift00/symbols.txt b/config/DZDE01/rels/d_a_obj_klift00/symbols.txt new file mode 100644 index 0000000000..471fc36b86 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_klift00/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xC scope:global align:4 +create1st__14daObjKLift00_cFv = .text:0x00000068; // type:function size:0x8C scope:global align:4 +setMtx__14daObjKLift00_cFv = .text:0x000000F4; // type:function size:0x36C scope:global align:4 +rideActor__14daObjKLift00_cFP10fopAc_ac_c = .text:0x00000460; // type:function size:0x114 scope:global align:4 +CreateHeap__14daObjKLift00_cFv = .text:0x00000574; // type:function size:0x160 scope:global align:4 +Create__14daObjKLift00_cFv = .text:0x000006D4; // type:function size:0x1D4 scope:global align:4 +Execute__14daObjKLift00_cFPPA3_A4_f = .text:0x000008A8; // type:function size:0x4C8 scope:global align:4 +Draw__14daObjKLift00_cFv = .text:0x00000D70; // type:function size:0x12C scope:global align:4 +Delete__14daObjKLift00_cFv = .text:0x00000E9C; // type:function size:0x38 scope:global align:4 +daObjKLift00_create1st__FP14daObjKLift00_c = .text:0x00000ED4; // type:function size:0xF8 scope:global align:4 +daObjKLift00_MoveBGDelete__FP14daObjKLift00_c = .text:0x00000FCC; // type:function size:0x4 scope:global align:4 +daObjKLift00_MoveBGExecute__FP14daObjKLift00_c = .text:0x00000FD0; // type:function size:0x4 scope:global align:4 +daObjKLift00_MoveBGDraw__FP14daObjKLift00_c = .text:0x00000FD4; // type:function size:0x10 scope:global align:4 +__ct__10dMdl_obj_cFv = .text:0x00000FE4; // type:function size:0xC scope:global align:4 +__ct__Q214daObjKLift00_c8ChainPosFv = .text:0x00000FF0; // type:function size:0x4 scope:global align:4 +__dt__Q214daObjKLift00_c8ChainPosFv = .text:0x00000FF4; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0xC scope:global align:4 +@89090 = .rodata:0x00000010; // type:object size:0xC scope:local align:4 +@90858 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90859 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90874 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90875 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90876 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90947 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90948 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90949 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90950 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90951 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90952 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90955 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@91063 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@91064 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@91065 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@91066 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@91067 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@91068 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +lbl_101_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cc_sph_src = .data:0x00000010; // type:object size:0x40 scope:global align:4 +l_cc_cyl_src = .data:0x00000050; // type:object size:0x44 scope:global align:4 +daObjKLift00_METHODS = .data:0x00000094; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KLift00 = .data:0x000000B4; // type:object size:0x30 scope:global align:4 +__vt__14daObjKLift00_c = .data:0x000000E4; // type:object size:0x28 scope:global align:4 +lbl_101_data_10C = .data:0x0000010C; // type:object size:0xF data:string +@89437 = .data:0x0000011C; // type:object size:0x1C scope:local align:4 +__RTTI__14daObjKLift00_c = .data:0x00000138; // type:object size:0x8 scope:global align:4 +lbl_101_data_140 = .data:0x00000140; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000160; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_knBullet/splits.txt b/config/DZDE01/rels/d_a_obj_knBullet/splits.txt new file mode 100644 index 0000000000..c503eae844 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_knBullet/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_knBullet.cpp: + .text start:0x0000005C end:0x00000748 + .rodata start:0x00000000 end:0x0000007A + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_knBullet/symbols.txt b/config/DZDE01/rels/d_a_obj_knBullet/symbols.txt new file mode 100644 index 0000000000..792f4bc3dd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_knBullet/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__15daObjKnBullet_cFv = .text:0x0000005C; // type:function size:0x120 scope:global align:4 +Execute__15daObjKnBullet_cFv = .text:0x0000017C; // type:function size:0x194 scope:global align:4 +setBaseMtx__15daObjKnBullet_cFv = .text:0x00000310; // type:function size:0x5C scope:global align:4 +col_init__15daObjKnBullet_cFv = .text:0x0000036C; // type:function size:0x70 scope:global align:4 +col_chk__15daObjKnBullet_cFv = .text:0x000003DC; // type:function size:0x258 scope:global align:4 +hitPrtclSet__15daObjKnBullet_cFv = .text:0x00000634; // type:function size:0xF4 scope:global align:4 +daObjKnBullet_Execute__FP15daObjKnBullet_c = .text:0x00000728; // type:function size:0x4 scope:global align:4 +daObjKnBullet_Draw__FP15daObjKnBullet_c = .text:0x0000072C; // type:function size:0x8 scope:global align:4 +daObjKnBullet_IsDelete__FP15daObjKnBullet_c = .text:0x00000734; // type:function size:0x8 scope:global align:4 +daObjKnBullet_Delete__FP15daObjKnBullet_c = .text:0x0000073C; // type:function size:0x8 scope:global align:4 +daObjKnBullet_create__FP10fopAc_ac_c = .text:0x00000744; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_DATA = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_sph_src = .rodata:0x0000000C; // type:object size:0x40 scope:global align:4 +@98162 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98163 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98164 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98165 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +l_prticles_id$97024 = .rodata:0x0000005C; // type:object size:0x6 scope:local align:4 +@98238 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@98239 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98303 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98304 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +l_prticles_id$97161 = .rodata:0x00000074; // type:object size:0x6 scope:local align:4 +l_daObjKnBullet_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_KN_BULLET = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kshutter/splits.txt b/config/DZDE01/rels/d_a_obj_kshutter/splits.txt new file mode 100644 index 0000000000..3212d2567b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kshutter/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kshutter.cpp: + .text start:0x0000005C end:0x00001CF8 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x00000318 diff --git a/config/DZDE01/rels/d_a_obj_kshutter/symbols.txt b/config/DZDE01/rels/d_a_obj_kshutter/symbols.txt new file mode 100644 index 0000000000..044814fec8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kshutter/symbols.txt @@ -0,0 +1,105 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__12daObjKshtr_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +setBaseMtx__12daObjKshtr_cFv = .text:0x000000C8; // type:function size:0xDC scope:global align:4 +Create__12daObjKshtr_cFv = .text:0x000001A4; // type:function size:0x28C scope:global align:4 +offDzb__12daObjKshtr_cFv = .text:0x00000430; // type:function size:0x58 scope:global align:4 +CreateHeap__12daObjKshtr_cFv = .text:0x00000488; // type:function size:0x18C scope:global align:4 +phase_0__12daObjKshtr_cFv = .text:0x00000614; // type:function size:0x124 scope:global align:4 +phase_1__12daObjKshtr_cFv = .text:0x00000738; // type:function size:0xA8 scope:global align:4 +phase_2__12daObjKshtr_cFv = .text:0x000007E0; // type:function size:0x8 scope:global align:4 +Execute__12daObjKshtr_cFPPA3_A4_f = .text:0x000007E8; // type:function size:0x94 scope:global align:4 +checkArea__12daObjKshtr_cFv = .text:0x0000087C; // type:function size:0x170 scope:global align:4 +checkOpen__12daObjKshtr_cFv = .text:0x000009EC; // type:function size:0x90 scope:global align:4 +demoProc2__12daObjKshtr_cFv = .text:0x00000A7C; // type:function size:0x240 scope:global align:4 +adjustmentProc__12daObjKshtr_cFv = .text:0x00000CBC; // type:function size:0xDC scope:global align:4 +keyUnlockInit__12daObjKshtr_cFv = .text:0x00000D98; // type:function size:0x7C scope:global align:4 +keyUnlock__12daObjKshtr_cFv = .text:0x00000E14; // type:function size:0x54 scope:global align:4 +openInit__12daObjKshtr_cFv = .text:0x00000E68; // type:function size:0xAC scope:global align:4 +openProc__12daObjKshtr_cFv = .text:0x00000F14; // type:function size:0x74 scope:global align:4 +openProc_type1__12daObjKshtr_cFv = .text:0x00000F88; // type:function size:0x218 scope:global align:4 +openProc_type2__12daObjKshtr_cFv = .text:0x000011A0; // type:function size:0x12C scope:global align:4 +openProc_typeL3Boss__12daObjKshtr_cFv = .text:0x000012CC; // type:function size:0x60 scope:global align:4 +demoProc__12daObjKshtr_cFv = .text:0x0000132C; // type:function size:0x64 scope:global align:4 +demoJail1__12daObjKshtr_cFv = .text:0x00001390; // type:function size:0x214 scope:global align:4 +demoJail2__12daObjKshtr_cFv = .text:0x000015A4; // type:function size:0xFC scope:global align:4 +demoJail11__12daObjKshtr_cFv = .text:0x000016A0; // type:function size:0x124 scope:global align:4 +demoJail21__12daObjKshtr_cFv = .text:0x000017C4; // type:function size:0x8 scope:global align:4 +anmInit__12daObjKshtr_cFv = .text:0x000017CC; // type:function size:0xC8 scope:global align:4 +actionWaitEvent__12daObjKshtr_cFv = .text:0x00001894; // type:function size:0xB4 scope:global align:4 +actionEvent__12daObjKshtr_cFv = .text:0x00001948; // type:function size:0x74 scope:global align:4 +actionDead__12daObjKshtr_cFv = .text:0x000019BC; // type:function size:0x4 scope:global align:4 +actionWaitEvent2__12daObjKshtr_cFv = .text:0x000019C0; // type:function size:0xB8 scope:global align:4 +actionOpen__12daObjKshtr_cFv = .text:0x00001A78; // type:function size:0x3C scope:global align:4 +actionEvent2__12daObjKshtr_cFv = .text:0x00001AB4; // type:function size:0x68 scope:global align:4 +actionDead2__12daObjKshtr_cFv = .text:0x00001B1C; // type:function size:0x4 scope:global align:4 +Draw__12daObjKshtr_cFv = .text:0x00001B20; // type:function size:0xDC scope:global align:4 +Delete__12daObjKshtr_cFv = .text:0x00001BFC; // type:function size:0x6C scope:global align:4 +daObjKshtr_create1st__FP12daObjKshtr_c = .text:0x00001C68; // type:function size:0x78 scope:global align:4 +daObjKshtr_MoveBGDelete__FP12daObjKshtr_c = .text:0x00001CE0; // type:function size:0x4 scope:global align:4 +daObjKshtr_MoveBGExecute__FP12daObjKshtr_c = .text:0x00001CE4; // type:function size:0x4 scope:global align:4 +daObjKshtr_MoveBGDraw__FP12daObjKshtr_c = .text:0x00001CE8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +l_dzb = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +l_heap_size = .rodata:0x00000028; // type:object size:0x14 scope:global align:4 +l_cull_box = .rodata:0x0000003C; // type:object size:0x18 scope:global align:4 +@94329 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@94330 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94331 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94332 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94335 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@94387 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@94493 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:string +@94494 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94567 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@94644 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94645 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +l_eff_id$92252 = .rodata:0x00000088; // type:object size:0xA scope:local align:4 +@94676 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@94680 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94681 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_507_data_9 = .data:0x00000009; // type:object size:0xA data:string +lbl_507_data_13 = .data:0x00000013; // type:object size:0xA data:string +lbl_507_data_1D = .data:0x0000001D; // type:object size:0xA data:string +l_arcName = .data:0x00000028; // type:object size:0x14 scope:global align:4 +lbl_507_data_3C = .data:0x0000003C; // type:object size:0xF data:string +lbl_507_data_4B = .data:0x0000004B; // type:object size:0x12 data:string +lbl_507_data_5D = .data:0x0000005D; // type:object size:0xF data:string +lbl_507_data_6C = .data:0x0000006C; // type:object size:0x12 data:string +lbl_507_data_7E = .data:0x0000007E; // type:object size:0xE data:string +l_anmName = .data:0x0000008C; // type:object size:0x28 scope:global align:4 +lbl_507_data_B4 = .data:0x000000B4; // type:object size:0xC data:string +lbl_507_data_C0 = .data:0x000000C0; // type:object size:0x11 data:string +lbl_507_data_D1 = .data:0x000000D1; // type:object size:0xC data:string +lbl_507_data_DD = .data:0x000000DD; // type:object size:0x11 data:string +lbl_507_data_EE = .data:0x000000EE; // type:object size:0x18 data:string +l_eventName = .data:0x00000108; // type:object size:0x28 scope:global align:4 +lbl_507_data_130 = .data:0x00000130; // type:object size:0x8 data:string +lbl_507_data_138 = .data:0x00000138; // type:object size:0x8 data:string +l_anmArcName = .data:0x00000140; // type:object size:0x14 scope:global align:4 +l_ct_func$91994 = .data:0x00000154; // type:object size:0x24 scope:local align:4 +l_func$92001 = .data:0x00000178; // type:object size:0x24 scope:local align:4 +l_func$92006 = .data:0x0000019C; // type:object size:0x30 scope:local align:4 +lbl_507_data_1CC = .data:0x000001CC; // type:object size:0x5 data:string +lbl_507_data_1D1 = .data:0x000001D1; // type:object size:0xB data:string +lbl_507_data_1DC = .data:0x000001DC; // type:object size:0x7 data:string +lbl_507_data_1E3 = .data:0x000001E3; // type:object size:0x5 data:string +lbl_507_data_1E8 = .data:0x000001E8; // type:object size:0xB data:string +lbl_507_data_1F3 = .data:0x000001F3; // type:object size:0x9 data:string +action_table$92077 = .data:0x000001FC; // type:object size:0x18 scope:local align:4 +lbl_507_data_214 = .data:0x00000214; // type:object size:0x10 +l_demoProc$92286 = .data:0x00000224; // type:object size:0x18 scope:local align:4 +l_demoProc2$92287 = .data:0x0000023C; // type:object size:0x18 scope:local align:4 +daObjKshtr_METHODS = .data:0x00000254; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kshutter = .data:0x00000274; // type:object size:0x30 scope:global align:4 +__vt__12daObjKshtr_c = .data:0x000002A4; // type:object size:0x28 scope:global align:4 +lbl_507_data_2CC = .data:0x000002CC; // type:object size:0xD data:string +@92525 = .data:0x000002DC; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjKshtr_c = .data:0x000002F0; // type:object size:0x8 scope:global align:4 +lbl_507_data_2F8 = .data:0x000002F8; // type:object size:0x11 data:string +@92527 = .data:0x0000030C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_ktOnFire/splits.txt b/config/DZDE01/rels/d_a_obj_ktOnFire/splits.txt new file mode 100644 index 0000000000..033571f1a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ktOnFire/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ktOnFire.cpp: + .text start:0x000000CC end:0x00000850 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x000000A4 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_ktOnFire/symbols.txt b/config/DZDE01/rels/d_a_obj_ktOnFire/symbols.txt new file mode 100644 index 0000000000..4fd580aa9c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ktOnFire/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daKtOnFire_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__12daKtOnFire_cFv = .text:0x000000E4; // type:function size:0x5C scope:global align:4 +create__12daKtOnFire_cFv = .text:0x00000140; // type:function size:0x1E8 scope:global align:4 +lightInit__12daKtOnFire_cFv = .text:0x00000328; // type:function size:0x88 scope:global align:4 +Execute__12daKtOnFire_cFv = .text:0x000003B0; // type:function size:0x3B0 scope:global align:4 +daKtOnFire_Draw__FP12daKtOnFire_c = .text:0x00000760; // type:function size:0x8 scope:global align:4 +daKtOnFire_Execute__FP12daKtOnFire_c = .text:0x00000768; // type:function size:0x4 scope:global align:4 +daKtOnFire_Delete__FP12daKtOnFire_c = .text:0x0000076C; // type:function size:0x28 scope:global align:4 +daKtOnFire_Create__FP10fopAc_ac_c = .text:0x00000794; // type:function size:0x4 scope:global align:4 +__dt__16daKtOnFire_HIO_cFv = .text:0x00000798; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_ktOnFire_cpp = .text:0x000007D8; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__12daKtOnFire_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@89993 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@89996 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +@90042 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90043 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90135 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90136 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90137 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +l_daKtOnFire_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Tag_KtOnFire = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__16daKtOnFire_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_102_data_74 = .data:0x00000074; // type:object size:0x11 data:string +@89099 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__16daKtOnFire_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:byte +mCcDCyl__12daKtOnFire_c = .bss:0x0000001C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kuwagata/splits.txt b/config/DZDE01/rels/d_a_obj_kuwagata/splits.txt new file mode 100644 index 0000000000..7e227fa156 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kuwagata/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_kuwagata.cpp: + .text start:0x000000CC end:0x00002870 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000104 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_kuwagata/symbols.txt b/config/DZDE01/rels/d_a_obj_kuwagata/symbols.txt new file mode 100644 index 0000000000..f3214543ae --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kuwagata/symbols.txt @@ -0,0 +1,103 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_KuwHIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +InitCcSph__10daObjKUW_cFv = .text:0x000000FC; // type:function size:0x6C scope:global align:4 +SetCcSph__10daObjKUW_cFv = .text:0x00000168; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001C0; // type:function size:0x338 scope:global align:4 +daObjKUW_Create__FP10fopAc_ac_c = .text:0x000004F8; // type:function size:0x5B0 scope:global align:4 +daObjKUW_Delete__FP10daObjKUW_c = .text:0x00000AA8; // type:function size:0x68 scope:global align:4 +ShopWaitAction__10daObjKUW_cFv = .text:0x00000B10; // type:function size:0x164 scope:global align:4 +WaitAction__10daObjKUW_cFv = .text:0x00000C74; // type:function size:0x180 scope:global align:4 +WallCheck__10daObjKUW_cFv = .text:0x00000DF4; // type:function size:0x128 scope:global align:4 +SpeedSet__10daObjKUW_cFv = .text:0x00000F1C; // type:function size:0x108 scope:global align:4 +WallWalk__10daObjKUW_cFv = .text:0x00001024; // type:function size:0x260 scope:global align:4 +WalkAction__10daObjKUW_cFv = .text:0x00001284; // type:function size:0x1FC scope:global align:4 +MoveAction__10daObjKUW_cFv = .text:0x00001480; // type:function size:0x610 scope:global align:4 +Action__10daObjKUW_cFv = .text:0x00001A90; // type:function size:0xC4 scope:global align:4 +ShopAction__10daObjKUW_cFv = .text:0x00001B54; // type:function size:0xBC scope:global align:4 +Insect_Release__10daObjKUW_cFv = .text:0x00001C10; // type:function size:0x18 scope:global align:4 +Z_BufferChk__10daObjKUW_cFv = .text:0x00001C28; // type:function size:0x17C scope:global align:4 +ParticleSet__10daObjKUW_cFv = .text:0x00001DA4; // type:function size:0x124 scope:global align:4 +BoomChk__10daObjKUW_cFv = .text:0x00001EC8; // type:function size:0x288 scope:global align:4 +ObjHit__10daObjKUW_cFv = .text:0x00002150; // type:function size:0x18C scope:global align:4 +Execute__10daObjKUW_cFv = .text:0x000022DC; // type:function size:0x248 scope:global align:4 +setBaseMtx__10daObjKUW_cFv = .text:0x00002524; // type:function size:0x68 scope:global align:4 +daObjKUW_Draw__FP10daObjKUW_c = .text:0x0000258C; // type:function size:0xDC scope:global align:4 +daObjKUW_Execute__FP10daObjKUW_c = .text:0x00002668; // type:function size:0x4 scope:global align:4 +CreateChk__10daObjKUW_cFv = .text:0x0000266C; // type:function size:0x174 scope:global align:4 +daObjKUW_IsDelete__FP10daObjKUW_c = .text:0x000027E0; // type:function size:0x8 scope:global align:4 +__dt__14daObj_KuwHIO_cFv = .text:0x000027E8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_kuwagata_cpp = .text:0x00002828; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97049 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97050 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +ccSphSrc$93429 = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +@97056 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@97129 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@97232 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97233 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@97234 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97235 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97236 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97237 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97238 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97264 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97265 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97266 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97286 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97321 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97322 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97323 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97324 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97349 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97350 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97351 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97352 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97450 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97451 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97452 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97453 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97454 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97455 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +lbl_508_rodata_B4 = .rodata:0x000000B4; // type:object size:0x4 +@97515 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97544 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97545 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97546 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97568 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +@97654 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97686 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +@97687 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000DC; // type:object size:0x4 scope:global align:4 +lbl_508_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_508_data_6 = .data:0x00000006; // type:object size:0x8 data:string +l_daObjKUW_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Kuw = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daObj_KuwHIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_508_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@94312 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_KuwHIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daObjKUW_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_508_data_9C = .data:0x0000009C; // type:object size:0xB data:string +@94316 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjKUW_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_508_data_C4 = .data:0x000000C4; // type:object size:0x8 data:string +lbl_508_data_CC = .data:0x000000CC; // type:object size:0x6 data:string +lbl_508_data_D2 = .data:0x000000D2; // type:object size:0x6 data:string +lbl_508_data_D8 = .data:0x000000D8; // type:object size:0x6 data:string +lbl_508_data_DE = .data:0x000000DE; // type:object size:0x6 data:string +lbl_508_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +lbl_508_data_EA = .data:0x000000EA; // type:object size:0x6 data:string +lbl_508_data_F0 = .data:0x000000F0; // type:object size:0x6 data:string +lbl_508_data_F6 = .data:0x000000F6; // type:object size:0x6 data:string +lbl_508_data_FC = .data:0x000000FC; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_508_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93417 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_kwheel00/splits.txt b/config/DZDE01/rels/d_a_obj_kwheel00/splits.txt new file mode 100644 index 0000000000..468bacd740 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kwheel00/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kwheel00.cpp: + .text start:0x0000005C end:0x00000D2C + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x000001DC diff --git a/config/DZDE01/rels/d_a_obj_kwheel00/symbols.txt b/config/DZDE01/rels/d_a_obj_kwheel00/symbols.txt new file mode 100644 index 0000000000..36087caeea --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kwheel00/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__15daObjKWheel00_cFv = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +searchLv3Water__FPvPv = .text:0x00000100; // type:function size:0xCC scope:global align:4 +setMtx__15daObjKWheel00_cFv = .text:0x000001CC; // type:function size:0x130 scope:global align:4 +CreateHeap__15daObjKWheel00_cFv = .text:0x000002FC; // type:function size:0x7C scope:global align:4 +Create__15daObjKWheel00_cFv = .text:0x00000378; // type:function size:0x180 scope:global align:4 +Execute__15daObjKWheel00_cFPPA3_A4_f = .text:0x000004F8; // type:function size:0x5AC scope:global align:4 +Draw__15daObjKWheel00_cFv = .text:0x00000AA4; // type:function size:0x98 scope:global align:4 +Delete__15daObjKWheel00_cFv = .text:0x00000B3C; // type:function size:0x4C scope:global align:4 +eventStart__15daObjKWheel00_cFv = .text:0x00000B88; // type:function size:0x28 scope:global align:4 +daObjKWheel00_create1st__FP15daObjKWheel00_c = .text:0x00000BB0; // type:function size:0xBC scope:global align:4 +daObjKWheel00_MoveBGDelete__FP15daObjKWheel00_c = .text:0x00000C6C; // type:function size:0x4 scope:global align:4 +daObjKWheel00_MoveBGExecute__FP15daObjKWheel00_c = .text:0x00000C70; // type:function size:0x4 scope:global align:4 +daObjKWheel00_MoveBGDraw__FP15daObjKWheel00_c = .text:0x00000C74; // type:function size:0x10 scope:global align:4 +@1452@eventStart__15daObjKWheel00_cFv = .text:0x00000C84; // type:function size:0x8 scope:local align:4 +@1452@__dt__15daObjKWheel00_cFv = .text:0x00000C8C; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000C94; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000C9C; // type:function size:0x8 scope:global align:4 +__dt__15daObjKWheel00_cFv = .text:0x00000CA4; // type:function size:0x88 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_bmdidx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_cull_box = .rodata:0x00000010; // type:object size:0x30 scope:global align:4 +@90468 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@90469 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@90644 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90645 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90646 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90647 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90648 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +lbl_509_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_509_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_sphSrc = .data:0x0000001C; // type:object size:0x40 scope:global align:4 +l_se_angle = .data:0x0000005C; // type:object size:0x8 scope:global align:4 +l_pos = .data:0x00000064; // type:object size:0x60 scope:global align:4 +daObjKWheel00_METHODS = .data:0x000000C4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KWheel00 = .data:0x000000E4; // type:object size:0x30 scope:global align:4 +__vt__15daObjKWheel00_c = .data:0x00000114; // type:object size:0x48 scope:global align:4 +lbl_509_data_15C = .data:0x0000015C; // type:object size:0x10 data:string +@89348 = .data:0x0000016C; // type:object size:0x24 scope:local align:4 +__RTTI__15daObjKWheel00_c = .data:0x00000190; // type:object size:0x8 scope:global align:4 +lbl_509_data_198 = .data:0x00000198; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x000001AC; // type:object size:0x8 scope:global align:4 +lbl_509_data_1B4 = .data:0x000001B4; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000001D4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kwheel01/splits.txt b/config/DZDE01/rels/d_a_obj_kwheel01/splits.txt new file mode 100644 index 0000000000..0e1f327fbc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kwheel01/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kwheel01.cpp: + .text start:0x0000005C end:0x00000B10 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000158 diff --git a/config/DZDE01/rels/d_a_obj_kwheel01/symbols.txt b/config/DZDE01/rels/d_a_obj_kwheel01/symbols.txt new file mode 100644 index 0000000000..16511e8207 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kwheel01/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__15daObjKWheel01_cFv = .text:0x0000005C; // type:function size:0x19C scope:global align:4 +setMtx__15daObjKWheel01_cFv = .text:0x000001F8; // type:function size:0x150 scope:global align:4 +CreateHeap__15daObjKWheel01_cFv = .text:0x00000348; // type:function size:0x148 scope:global align:4 +Create__15daObjKWheel01_cFv = .text:0x00000490; // type:function size:0xB8 scope:global align:4 +searchKWheel00__FPvPv = .text:0x00000548; // type:function size:0x60 scope:global align:4 +Execute__15daObjKWheel01_cFPPA3_A4_f = .text:0x000005A8; // type:function size:0x2EC scope:global align:4 +Draw__15daObjKWheel01_cFv = .text:0x00000894; // type:function size:0x98 scope:global align:4 +Delete__15daObjKWheel01_cFv = .text:0x0000092C; // type:function size:0xB4 scope:global align:4 +eventStart__15daObjKWheel01_cFv = .text:0x000009E0; // type:function size:0x28 scope:global align:4 +daObjKWheel01_create1st__FP15daObjKWheel01_c = .text:0x00000A08; // type:function size:0x74 scope:global align:4 +daObjKWheel01_MoveBGDelete__FP15daObjKWheel01_c = .text:0x00000A7C; // type:function size:0x4 scope:global align:4 +daObjKWheel01_MoveBGExecute__FP15daObjKWheel01_c = .text:0x00000A80; // type:function size:0x4 scope:global align:4 +daObjKWheel01_MoveBGDraw__FP15daObjKWheel01_c = .text:0x00000A84; // type:function size:0x10 scope:global align:4 +@1452@eventStart__15daObjKWheel01_cFv = .text:0x00000A94; // type:function size:0x8 scope:local align:4 +@1452@__dt__15daObjKWheel01_cFv = .text:0x00000A9C; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000AA4; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000AAC; // type:function size:0x8 scope:global align:4 +__dt__15daObjKWheel01_cFv = .text:0x00000AB4; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_bmdidx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 data:float +@90245 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@90422 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +lbl_510_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_pos = .data:0x00000010; // type:object size:0x30 scope:global align:4 +daObjKWheel01_METHODS = .data:0x00000040; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KWheel01 = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__15daObjKWheel01_c = .data:0x00000090; // type:object size:0x48 scope:global align:4 +lbl_510_data_D8 = .data:0x000000D8; // type:object size:0x10 data:string +@89350 = .data:0x000000E8; // type:object size:0x24 scope:local align:4 +__RTTI__15daObjKWheel01_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +lbl_510_data_114 = .data:0x00000114; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000128; // type:object size:0x8 scope:global align:4 +lbl_510_data_130 = .data:0x00000130; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000150; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_kznkarm/splits.txt b/config/DZDE01/rels/d_a_obj_kznkarm/splits.txt new file mode 100644 index 0000000000..46a08a2bd8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kznkarm/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_kznkarm.cpp: + .text start:0x0000005C end:0x00000E08 + .rodata start:0x00000000 end:0x00000070 + .data start:0x00000000 end:0x000000C8 diff --git a/config/DZDE01/rels/d_a_obj_kznkarm/symbols.txt b/config/DZDE01/rels/d_a_obj_kznkarm/symbols.txt new file mode 100644 index 0000000000..ac480ba7ae --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_kznkarm/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAction__14daObjKznkarm_cFQ214daObjKznkarm_c6Mode_e = .text:0x0000005C; // type:function size:0x38 scope:global align:4 +initBroken__14daObjKznkarm_cFv = .text:0x00000094; // type:function size:0x74 scope:global align:4 +executeBroken__14daObjKznkarm_cFv = .text:0x00000108; // type:function size:0x17C scope:global align:4 +initCarry__14daObjKznkarm_cFv = .text:0x00000284; // type:function size:0x30 scope:global align:4 +executeCarry__14daObjKznkarm_cFv = .text:0x000002B4; // type:function size:0x114 scope:global align:4 +initThrow__14daObjKznkarm_cFv = .text:0x000003C8; // type:function size:0x9C scope:global align:4 +executeThrow__14daObjKznkarm_cFv = .text:0x00000464; // type:function size:0x3B4 scope:global align:4 +initStay__14daObjKznkarm_cFv = .text:0x00000818; // type:function size:0x7C scope:global align:4 +executeStay__14daObjKznkarm_cFv = .text:0x00000894; // type:function size:0xD8 scope:global align:4 +create_init__14daObjKznkarm_cFv = .text:0x0000096C; // type:function size:0xD8 scope:global align:4 +initBaseMtx__14daObjKznkarm_cFv = .text:0x00000A44; // type:function size:0x10 scope:global align:4 +setBaseMtx__14daObjKznkarm_cFv = .text:0x00000A54; // type:function size:0x64 scope:global align:4 +getGroundSlope__14daObjKznkarm_cFs = .text:0x00000AB8; // type:function size:0x70 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000B28; // type:function size:0x6C scope:global align:4 +daObjKznkarm_Draw__FP14daObjKznkarm_c = .text:0x00000B94; // type:function size:0xFC scope:global align:4 +daObjKznkarm_Execute__FP14daObjKznkarm_c = .text:0x00000C90; // type:function size:0x30 scope:global align:4 +daObjKznkarm_IsDelete__FP14daObjKznkarm_c = .text:0x00000CC0; // type:function size:0x8 scope:global align:4 +daObjKznkarm_Delete__FP14daObjKznkarm_c = .text:0x00000CC8; // type:function size:0x68 scope:global align:4 +daObjKznkarm_Create__FP10fopAc_ac_c = .text:0x00000D30; // type:function size:0xD8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__14daObjKznkarm_c = .rodata:0x00000000; // type:object size:0x38 scope:global align:4 +@93133 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93134 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@93171 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93241 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93244 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@93280 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93281 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93282 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93283 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93284 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93285 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93294 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@93312 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +lbl_511_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +ActionTable__14daObjKznkarm_c = .data:0x00000010; // type:object size:0x60 scope:global align:4 +w_eff_id$91905 = .data:0x00000070; // type:object size:0x8 scope:local align:4 +l_daObjKznkarm_Method = .data:0x00000078; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KznkArm = .data:0x00000098; // type:object size:0x30 scope:global align:4 +lbl_511_data_C8 = .data:0x000000C8; // type:object size:0x8 data:string diff --git a/config/DZDE01/rels/d_a_obj_ladder/splits.txt b/config/DZDE01/rels/d_a_obj_ladder/splits.txt new file mode 100644 index 0000000000..b87b61a5a7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ladder/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ladder.cpp: + .text start:0x0000005C end:0x00000910 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x000000D8 + .bss start:0x00000000 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_obj_ladder/symbols.txt b/config/DZDE01/rels/d_a_obj_ladder/symbols.txt new file mode 100644 index 0000000000..68128357d6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ladder/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CreateHeap__Q211daObjLadder5Act_cFv = .text:0x0000005C; // type:function size:0x78 scope:global align:4 +Create__Q211daObjLadder5Act_cFv = .text:0x000000D4; // type:function size:0x16C scope:global align:4 +Mthd_Create__Q211daObjLadder5Act_cFv = .text:0x00000240; // type:function size:0xEC scope:global align:4 +Delete__Q211daObjLadder5Act_cFv = .text:0x0000032C; // type:function size:0x8 scope:global align:4 +demo_end_reset__Q211daObjLadder5Act_cFv = .text:0x00000334; // type:function size:0x68 scope:global align:4 +mode_wait__Q211daObjLadder5Act_cFv = .text:0x0000039C; // type:function size:0x5C scope:global align:4 +mode_demoreq__Q211daObjLadder5Act_cFv = .text:0x000003F8; // type:function size:0xB8 scope:global align:4 +mode_vib_init__Q211daObjLadder5Act_cFv = .text:0x000004B0; // type:function size:0x20 scope:global align:4 +mode_vib__Q211daObjLadder5Act_cFv = .text:0x000004D0; // type:function size:0x7C scope:global align:4 +mode_drop_init__Q211daObjLadder5Act_cFv = .text:0x0000054C; // type:function size:0x3C scope:global align:4 +mode_drop__Q211daObjLadder5Act_cFv = .text:0x00000588; // type:function size:0x150 scope:global align:4 +mode_fell__Q211daObjLadder5Act_cFv = .text:0x000006D8; // type:function size:0x4 scope:global align:4 +set_mtx__Q211daObjLadder5Act_cFv = .text:0x000006DC; // type:function size:0x90 scope:global align:4 +init_mtx__Q211daObjLadder5Act_cFv = .text:0x0000076C; // type:function size:0x20 scope:global align:4 +Execute__Q211daObjLadder5Act_cFPPA3_A4_f = .text:0x0000078C; // type:function size:0x78 scope:global align:4 +Draw__Q211daObjLadder5Act_cFv = .text:0x00000804; // type:function size:0x98 scope:global align:4 +Mthd_Create__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x0000089C; // type:function size:0x4 scope:global align:4 +Mthd_Delete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x000008A0; // type:function size:0x4C scope:global align:4 +Mthd_Execute__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x000008EC; // type:function size:0x4 scope:global align:4 +Mthd_Draw__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x000008F0; // type:function size:0x10 scope:global align:4 +Mthd_IsDelete__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@FPv = .text:0x00000900; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +L_attr__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .rodata:0x00000000; // type:object size:0x24 scope:global align:4 +lbl_103_rodata_24 = .rodata:0x00000024; // type:object size:0x5 data:string +@90101 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90102 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90103 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90104 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90105 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90106 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90107 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@90108 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90204 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@90222 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90223 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90224 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +mode_proc$89240 = .rodata:0x0000005C; // type:object size:0x3C scope:local align:4 +L_attr_type__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .data:0x00000000; // type:object size:0x30 scope:global align:4 +Mthd_Table__Q211daObjLadder28@unnamed@d_a_obj_ladder_cpp@ = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ladder = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__Q211daObjLadder5Act_c = .data:0x00000080; // type:object size:0x28 scope:global align:4 +lbl_103_data_A8 = .data:0x000000A8; // type:object size:0x13 data:string +@89284 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +__RTTI__Q211daObjLadder5Act_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 +M_tmp_mtx__Q211daObjLadder5Act_c = .bss:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_laundry/splits.txt b/config/DZDE01/rels/d_a_obj_laundry/splits.txt new file mode 100644 index 0000000000..084a27cfc6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_laundry/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_laundry.cpp: + .text start:0x0000005C end:0x00000B88 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_laundry/symbols.txt b/config/DZDE01/rels/d_a_obj_laundry/symbols.txt new file mode 100644 index 0000000000..0eb0b37dd4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_laundry/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__10daObjLdy_cFv = .text:0x0000005C; // type:function size:0xF4 scope:global align:4 +initBaseMtx__10daObjLdy_cFv = .text:0x00000150; // type:function size:0x70 scope:global align:4 +setBaseMtx__10daObjLdy_cFv = .text:0x000001C0; // type:function size:0x70 scope:global align:4 +getJointAngle__10daObjLdy_cFP5csXyzi = .text:0x00000230; // type:function size:0x24 scope:global align:4 +setNormalClothPos__10daObjLdy_cFv = .text:0x00000254; // type:function size:0x324 scope:global align:4 +calcJointAngle__10daObjLdy_cFv = .text:0x00000578; // type:function size:0x108 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000680; // type:function size:0xAC scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000072C; // type:function size:0x17C scope:global align:4 +daObjLdy_Draw__FP10daObjLdy_c = .text:0x000008A8; // type:function size:0xB0 scope:global align:4 +daObjLdy_Execute__FP10daObjLdy_c = .text:0x00000958; // type:function size:0x40 scope:global align:4 +daObjLdy_IsDelete__FP10daObjLdy_c = .text:0x00000998; // type:function size:0x8 scope:global align:4 +daObjLdy_Delete__FP10daObjLdy_c = .text:0x000009A0; // type:function size:0x80 scope:global align:4 +__dt__12LaundJoint_cFv = .text:0x00000A20; // type:function size:0x40 scope:global align:4 +daObjLdy_Create__FP10fopAc_ac_c = .text:0x00000A60; // type:function size:0x124 scope:global align:4 +__ct__12LaundJoint_cFv = .text:0x00000B84; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__10daObjLdy_c = .rodata:0x00000000; // type:object size:0x34 scope:global align:4 +@92353 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92354 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92355 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@92356 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@92357 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@92360 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 data:double +@92378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +ccCylSrc$90592 = .rodata:0x00000054; // type:object size:0x44 scope:local align:4 +@92394 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@92463 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@92464 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@92465 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@92474 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@92530 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +lbl_512_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjLdy_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Laundry = .data:0x00000030; // type:object size:0x30 scope:global align:4 +lbl_512_data_60 = .data:0x00000060; // type:object size:0xE data:string +lbl_512_data_6E = .data:0x0000006E; // type:object size:0xE data:string diff --git a/config/DZDE01/rels/d_a_obj_laundry_rope/splits.txt b/config/DZDE01/rels/d_a_obj_laundry_rope/splits.txt new file mode 100644 index 0000000000..09d9fe38ad --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_laundry_rope/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_laundry_rope.cpp: + .text start:0x0000005C end:0x00000A3C + .rodata start:0x00000000 end:0x00000094 + .data start:0x00000000 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_obj_laundry_rope/symbols.txt b/config/DZDE01/rels/d_a_obj_laundry_rope/symbols.txt new file mode 100644 index 0000000000..d7b582b5ee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_laundry_rope/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__14daObjLndRope_cFv = .text:0x0000005C; // type:function size:0x2E4 scope:global align:4 +setBaseMtx__14daObjLndRope_cFv = .text:0x00000340; // type:function size:0x50 scope:global align:4 +setNormalRopePos__14daObjLndRope_cFv = .text:0x00000390; // type:function size:0x370 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000700; // type:function size:0xA0 scope:global align:4 +daObjLndRope_Draw__FP14daObjLndRope_c = .text:0x000007A0; // type:function size:0x90 scope:global align:4 +daObjLndRope_Execute__FP14daObjLndRope_c = .text:0x00000830; // type:function size:0x30 scope:global align:4 +daObjLndRope_IsDelete__FP14daObjLndRope_c = .text:0x00000860; // type:function size:0x8 scope:global align:4 +daObjLndRope_Delete__FP14daObjLndRope_c = .text:0x00000868; // type:function size:0xA8 scope:global align:4 +daObjLndRope_Create__FP10fopAc_ac_c = .text:0x00000910; // type:function size:0x12C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__14daObjLndRope_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +lbl_513_rodata_14 = .rodata:0x00000014; // type:object size:0x10 +@90610 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90611 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90612 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90613 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90614 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90615 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90616 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90617 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90637 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +ccSphSrc$89144 = .rodata:0x00000048; // type:object size:0x40 scope:local align:4 +@90733 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@90734 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@90749 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +lbl_513_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_513_data_10 = .data:0x00000010; // type:object size:0x4 +l_daObjLndRope_Method = .data:0x00000014; // type:object size:0x20 scope:global align:4 +g_profile_Obj_LndRope = .data:0x00000034; // type:object size:0x30 scope:global align:4 +lbl_513_data_64 = .data:0x00000064; // type:object size:0x10 data:string diff --git a/config/DZDE01/rels/d_a_obj_lbox/splits.txt b/config/DZDE01/rels/d_a_obj_lbox/splits.txt new file mode 100644 index 0000000000..84df4bbb09 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lbox/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lbox.cpp: + .text start:0x000000CC end:0x0000089C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000D0 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_lbox/symbols.txt b/config/DZDE01/rels/d_a_obj_lbox/symbols.txt new file mode 100644 index 0000000000..7e3bad07d3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lbox/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Lbox_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +daObj_Lbox_Draw__FP14obj_lbox_class = .text:0x000000FC; // type:function size:0x68 scope:global align:4 +daObj_Lbox_Execute__FP14obj_lbox_class = .text:0x00000164; // type:function size:0x31C scope:global align:4 +daObj_Lbox_IsDelete__FP14obj_lbox_class = .text:0x00000480; // type:function size:0x8 scope:global align:4 +daObj_Lbox_Delete__FP14obj_lbox_class = .text:0x00000488; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000004F0; // type:function size:0xF4 scope:global align:4 +daObj_Lbox_Create__FP10fopAc_ac_c = .text:0x000005E4; // type:function size:0x230 scope:global align:4 +__dt__16daObj_Lbox_HIO_cFv = .text:0x00000814; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lbox_cpp = .text:0x00000854; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94315 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94316 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94334 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94335 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94362 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94363 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94364 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94365 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94366 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94367 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94368 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94369 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94370 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94426 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94427 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94428 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +lbl_514_data_0 = .data:0x00000000; // type:object size:0x9 data:string +cc_sph_src$93445 = .data:0x0000000C; // type:object size:0x40 scope:local align:4 +l_daObj_Lbox_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_LBOX = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Lbox_HIO_c = .data:0x0000009C; // type:object size:0xC scope:global align:4 +lbl_514_data_A8 = .data:0x000000A8; // type:object size:0x11 data:string +@93462 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Lbox_HIO_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_514_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93315 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_life_container/splits.txt b/config/DZDE01/rels/d_a_obj_life_container/splits.txt new file mode 100644 index 0000000000..3923afab02 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_life_container/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_life_container.cpp: + .text start:0x0000005C end:0x00001504 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x00000290 diff --git a/config/DZDE01/rels/d_a_obj_life_container/symbols.txt b/config/DZDE01/rels/d_a_obj_life_container/symbols.txt new file mode 100644 index 0000000000..bbbbaa9440 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_life_container/symbols.txt @@ -0,0 +1,76 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Reflect__FP4cXyzRC13cBgS_PolyInfof = .text:0x0000005C; // type:function size:0xD0 scope:global align:4 +lifeGetTgCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000012C; // type:function size:0x44 scope:global align:4 +lifeGetCoCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000170; // type:function size:0x70 scope:global align:4 +setBaseMtx__11daObjLife_cFv = .text:0x000001E0; // type:function size:0x5C scope:global align:4 +Create__11daObjLife_cFv = .text:0x0000023C; // type:function size:0x188 scope:global align:4 +setEffect__11daObjLife_cFv = .text:0x000003C4; // type:function size:0x160 scope:global align:4 +__CreateHeap__11daObjLife_cFv = .text:0x00000524; // type:function size:0x8 scope:global align:4 +create__11daObjLife_cFv = .text:0x0000052C; // type:function size:0x23C scope:global align:4 +bg_check__11daObjLife_cFv = .text:0x00000768; // type:function size:0x18C scope:global align:4 +actionWaitInit__11daObjLife_cFv = .text:0x000008F4; // type:function size:0xA0 scope:global align:4 +actionWait__11daObjLife_cFv = .text:0x00000994; // type:function size:0x25C scope:global align:4 +initActionOrderGetDemo__11daObjLife_cFv = .text:0x00000BF0; // type:function size:0xF8 scope:global align:4 +actionOrderGetDemo__11daObjLife_cFv = .text:0x00000CE8; // type:function size:0x7C scope:global align:4 +actionGetDemo__11daObjLife_cFv = .text:0x00000D64; // type:function size:0x18C scope:global align:4 +actionSwOnWait__11daObjLife_cFv = .text:0x00000EF0; // type:function size:0x74 scope:global align:4 +actionInitBoomerangCarry__11daObjLife_cFv = .text:0x00000F64; // type:function size:0xDC scope:global align:4 +actionBoomerangCarry__11daObjLife_cFv = .text:0x00001040; // type:function size:0x68 scope:global align:4 +actionInitWait2__11daObjLife_cFv = .text:0x000010A8; // type:function size:0x10 scope:global align:4 +actionWait2__11daObjLife_cFv = .text:0x000010B8; // type:function size:0x30 scope:global align:4 +calcScale__11daObjLife_cFv = .text:0x000010E8; // type:function size:0xC0 scope:global align:4 +execute__11daObjLife_cFv = .text:0x000011A8; // type:function size:0x248 scope:global align:4 +draw__11daObjLife_cFv = .text:0x000013F0; // type:function size:0x54 scope:global align:4 +setListStart__11daObjLife_cFv = .text:0x00001444; // type:function size:0x24 scope:global align:4 +_delete__11daObjLife_cFv = .text:0x00001468; // type:function size:0x8C scope:global align:4 +daObjLife_Draw__FP11daObjLife_c = .text:0x000014F4; // type:function size:0x4 scope:global align:4 +daObjLife_Execute__FP11daObjLife_c = .text:0x000014F8; // type:function size:0x4 scope:global align:4 +daObjLife_Delete__FP11daObjLife_c = .text:0x000014FC; // type:function size:0x4 scope:global align:4 +daObjLife_Create__FP10fopAc_ac_c = .text:0x00001500; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@95626 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@95704 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95705 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95706 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:string +@95709 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +@95733 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@95734 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@95874 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95875 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95876 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95877 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95889 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@95938 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95939 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@95940 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95941 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95942 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:string +@96067 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +l_demoFunc$94019 = .rodata:0x00000094; // type:object size:0x48 scope:local align:4 +@96122 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_daObjLife_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_LifeContainer = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__11daObjLife_c = .data:0x00000078; // type:object size:0x44 scope:global align:4 +lbl_54_data_BC = .data:0x000000BC; // type:object size:0xC data:string +@94106 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjLife_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +lbl_54_data_E4 = .data:0x000000E4; // type:object size:0xD data:string +@94108 = .data:0x000000F4; // type:object size:0xC scope:local align:4 +lbl_54_data_100 = .data:0x00000100; // type:object size:0x3C +@94168 = .data:0x0000013C; // type:object size:0x3C scope:local align:4 +lbl_54_data_178 = .data:0x00000178; // type:object size:0x14 +@94170 = .data:0x0000018C; // type:object size:0x34 scope:local align:4 +lbl_54_data_1C0 = .data:0x000001C0; // type:object size:0x40 +@94220 = .data:0x00000200; // type:object size:0xC scope:local align:4 +lbl_54_data_20C = .data:0x0000020C; // type:object size:0x14 +@94228 = .data:0x00000220; // type:object size:0x24 scope:local align:4 +lbl_54_data_244 = .data:0x00000244; // type:object size:0x18 +@94230 = .data:0x0000025C; // type:object size:0xC scope:local align:4 +lbl_54_data_268 = .data:0x00000268; // type:object size:0x1C +@94232 = .data:0x00000284; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_lp/splits.txt b/config/DZDE01/rels/d_a_obj_lp/splits.txt new file mode 100644 index 0000000000..87fe20fde4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lp/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lp.cpp: + .text start:0x0000005C end:0x00001508 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x0000006C + .bss start:0x00000000 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_obj_lp/symbols.txt b/config/DZDE01/rels/d_a_obj_lp/symbols.txt new file mode 100644 index 0000000000..c700117a23 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lp/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Lp_Draw__FP12obj_lp_class = .text:0x0000005C; // type:function size:0x158 scope:global align:4 +s_ks_sub__FPvPv = .text:0x000001B4; // type:function size:0x74 scope:global align:4 +set_out_check__FP12obj_lp_classP4cXyz = .text:0x00000228; // type:function size:0x128 scope:global align:4 +daObj_Lp_Execute__FP12obj_lp_class = .text:0x00000350; // type:function size:0x9E4 scope:global align:4 +daObj_Lp_IsDelete__FP12obj_lp_class = .text:0x00000D34; // type:function size:0x8 scope:global align:4 +daObj_Lp_Delete__FP12obj_lp_class = .text:0x00000D3C; // type:function size:0x8C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000DC8; // type:function size:0x12C scope:global align:4 +daObj_Lp_Create__FP10fopAc_ac_c = .text:0x00000EF4; // type:function size:0x5D0 scope:global align:4 +__ct__5wd_ssFv = .text:0x000014C4; // type:function size:0x4 scope:global align:4 +__dt__5wd_ssFv = .text:0x000014C8; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95606 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95634 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@95638 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@95762 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95763 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95764 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95765 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95766 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95767 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95768 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95769 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95770 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95771 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95772 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95773 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95774 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95775 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95776 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95777 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95778 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95779 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95780 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95781 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95782 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95783 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95784 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95785 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95786 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95789 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@95834 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@95942 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95943 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95944 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95945 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95946 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +lbl_515_data_0 = .data:0x00000000; // type:object size:0x4 +lbl_515_data_4 = .data:0x00000004; // type:object size:0x7 data:string +lbl_515_data_B = .data:0x0000000B; // type:object size:0x7 data:string +lbl_515_data_12 = .data:0x00000012; // type:object size:0x8 data:string +l_daObj_Lp_Method = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_LP = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local align:4 +tandem = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +demo_f = .bss:0x00000004; // type:object size:0x4 scope:global align:4 +target_info = .bss:0x00000008; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x00000030; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_obj_lv1Candle00/splits.txt b/config/DZDE01/rels/d_a_obj_lv1Candle00/splits.txt new file mode 100644 index 0000000000..59bd1dea3d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv1Candle00/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv1Candle00.cpp: + .text start:0x000000CC end:0x00000C10 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x00000098 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_lv1Candle00/symbols.txt b/config/DZDE01/rels/d_a_obj_lv1Candle00/symbols.txt new file mode 100644 index 0000000000..e81fc9516e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv1Candle00/symbols.txt @@ -0,0 +1,53 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daLv1Cdl00_HIO_cFv = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +setBaseMtx__12daLv1Cdl00_cFv = .text:0x000000EC; // type:function size:0x7C scope:global align:4 +CreateHeap__12daLv1Cdl00_cFv = .text:0x00000168; // type:function size:0x68 scope:global align:4 +create__12daLv1Cdl00_cFv = .text:0x000001D0; // type:function size:0x24C scope:global align:4 +createHeapCallBack__12daLv1Cdl00_cFP10fopAc_ac_c = .text:0x0000041C; // type:function size:0x4 scope:global align:4 +lightInit__12daLv1Cdl00_cFv = .text:0x00000420; // type:function size:0xBC scope:global align:4 +setLight__12daLv1Cdl00_cFv = .text:0x000004DC; // type:function size:0x20 scope:global align:4 +cutLight__12daLv1Cdl00_cFv = .text:0x000004FC; // type:function size:0x20 scope:global align:4 +pointLightProc__12daLv1Cdl00_cFv = .text:0x0000051C; // type:function size:0xCC scope:global align:4 +Execute__12daLv1Cdl00_cFv = .text:0x000005E8; // type:function size:0x468 scope:global align:4 +Draw__12daLv1Cdl00_cFv = .text:0x00000A50; // type:function size:0x98 scope:global align:4 +Delete__12daLv1Cdl00_cFv = .text:0x00000AE8; // type:function size:0x60 scope:global align:4 +daLv1Cdl00_Draw__FP12daLv1Cdl00_c = .text:0x00000B48; // type:function size:0x4 scope:global align:4 +daLv1Cdl00_Execute__FP12daLv1Cdl00_c = .text:0x00000B4C; // type:function size:0x4 scope:global align:4 +daLv1Cdl00_Delete__FP12daLv1Cdl00_c = .text:0x00000B50; // type:function size:0x4 scope:global align:4 +daLv1Cdl00_Create__FP10fopAc_ac_c = .text:0x00000B54; // type:function size:0x4 scope:global align:4 +__dt__16daLv1Cdl00_HIO_cFv = .text:0x00000B58; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv1Candle00_cpp = .text:0x00000B98; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__12daLv1Cdl00_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@90312 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@90372 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90373 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90374 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90375 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_516_rodata_44 = .rodata:0x00000044; // type:object size:0x4 +@90394 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90395 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90396 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90397 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90496 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90497 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90498 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +lbl_516_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daLv1Cdl00_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv1Cdl00 = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__16daLv1Cdl00_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_516_data_68 = .data:0x00000068; // type:object size:0x11 data:string +@89198 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__16daLv1Cdl00_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88965 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 +mCcDCyl__12daLv1Cdl00_c = .bss:0x0000001C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv1Candle01/splits.txt b/config/DZDE01/rels/d_a_obj_lv1Candle01/splits.txt new file mode 100644 index 0000000000..46475d68a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv1Candle01/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv1Candle01.cpp: + .text start:0x000000CC end:0x00000AA0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x000000EC + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_lv1Candle01/symbols.txt b/config/DZDE01/rels/d_a_obj_lv1Candle01/symbols.txt new file mode 100644 index 0000000000..0c0285ddac --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv1Candle01/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daLv1Cdl01_HIO_cFv = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +setBaseMtx__12daLv1Cdl01_cFv = .text:0x000000EC; // type:function size:0x7C scope:global align:4 +CreateHeap__12daLv1Cdl01_cFv = .text:0x00000168; // type:function size:0x68 scope:global align:4 +create__12daLv1Cdl01_cFv = .text:0x000001D0; // type:function size:0x1F8 scope:global align:4 +lightInit__12daLv1Cdl01_cFv = .text:0x000003C8; // type:function size:0xA0 scope:global align:4 +pointLightProc__12daLv1Cdl01_cFv = .text:0x00000468; // type:function size:0xCC scope:global align:4 +Execute__12daLv1Cdl01_cFPPA3_A4_f = .text:0x00000534; // type:function size:0x3A8 scope:global align:4 +Draw__12daLv1Cdl01_cFv = .text:0x000008DC; // type:function size:0x98 scope:global align:4 +Delete__12daLv1Cdl01_cFv = .text:0x00000974; // type:function size:0x58 scope:global align:4 +daLv1Cdl01_Draw__FP12daLv1Cdl01_c = .text:0x000009CC; // type:function size:0x10 scope:global align:4 +daLv1Cdl01_Execute__FP12daLv1Cdl01_c = .text:0x000009DC; // type:function size:0x4 scope:global align:4 +daLv1Cdl01_Delete__FP12daLv1Cdl01_c = .text:0x000009E0; // type:function size:0x4 scope:global align:4 +daLv1Cdl01_Create__FP10fopAc_ac_c = .text:0x000009E4; // type:function size:0x4 scope:global align:4 +__dt__16daLv1Cdl01_HIO_cFv = .text:0x000009E8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv1Candle01_cpp = .text:0x00000A28; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__12daLv1Cdl01_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@90151 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@90209 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90210 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90211 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90212 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_517_rodata_44 = .rodata:0x00000044; // type:object size:0x4 +@90225 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90226 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90227 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90228 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90300 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90301 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90302 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +lbl_517_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daLv1Cdl01_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv1Cdl01 = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__16daLv1Cdl01_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_517_data_68 = .data:0x00000068; // type:object size:0x11 data:string +@89165 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__16daLv1Cdl01_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__vt__12daLv1Cdl01_c = .data:0x00000098; // type:object size:0x28 scope:global align:4 +lbl_517_data_C0 = .data:0x000000C0; // type:object size:0xD data:string +@89167 = .data:0x000000D0; // type:object size:0x14 scope:local align:4 +__RTTI__12daLv1Cdl01_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88965 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 +mCcDCyl__12daLv1Cdl01_c = .bss:0x0000001C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv2Candle/splits.txt b/config/DZDE01/rels/d_a_obj_lv2Candle/splits.txt new file mode 100644 index 0000000000..2bdf41e4e4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv2Candle/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv2Candle.cpp: + .text start:0x000000CC end:0x00000FBC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x000000B4 + .bss start:0x00000008 end:0x0000008C diff --git a/config/DZDE01/rels/d_a_obj_lv2Candle/symbols.txt b/config/DZDE01/rels/d_a_obj_lv2Candle/symbols.txt new file mode 100644 index 0000000000..8a9d45dd4b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv2Candle/symbols.txt @@ -0,0 +1,60 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv2Candle_HIO_cFv = .text:0x000000CC; // type:function size:0x9C scope:global align:4 +setBaseMtx__13daLv2Candle_cFv = .text:0x00000168; // type:function size:0x7C scope:global align:4 +CreateHeap__13daLv2Candle_cFv = .text:0x000001E4; // type:function size:0x7C scope:global align:4 +create__13daLv2Candle_cFv = .text:0x00000260; // type:function size:0x2A8 scope:global align:4 +isSwitch__13daLv2Candle_cFv = .text:0x00000508; // type:function size:0x4C scope:global align:4 +createHeapCallBack__13daLv2Candle_cFP10fopAc_ac_c = .text:0x00000554; // type:function size:0x4 scope:global align:4 +searchDemoTagAct__13daLv2Candle_cFPvPv = .text:0x00000558; // type:function size:0x54 scope:global align:4 +lightInit__13daLv2Candle_cFv = .text:0x000005AC; // type:function size:0xB4 scope:global align:4 +pointLightProc__13daLv2Candle_cFv = .text:0x00000660; // type:function size:0x230 scope:global align:4 +Execute__13daLv2Candle_cFv = .text:0x00000890; // type:function size:0x568 scope:global align:4 +Draw__13daLv2Candle_cFv = .text:0x00000DF8; // type:function size:0x98 scope:global align:4 +Delete__13daLv2Candle_cFv = .text:0x00000E90; // type:function size:0x64 scope:global align:4 +daLv2Candle_Draw__FP13daLv2Candle_c = .text:0x00000EF4; // type:function size:0x4 scope:global align:4 +daLv2Candle_Execute__FP13daLv2Candle_c = .text:0x00000EF8; // type:function size:0x4 scope:global align:4 +daLv2Candle_Delete__FP13daLv2Candle_c = .text:0x00000EFC; // type:function size:0x4 scope:global align:4 +daLv2Candle_Create__FP10fopAc_ac_c = .text:0x00000F00; // type:function size:0x4 scope:global align:4 +__dt__17daLv2Candle_HIO_cFv = .text:0x00000F04; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv2Candle_cpp = .text:0x00000F44; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90554 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90555 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@90556 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90557 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90558 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__13daLv2Candle_c = .rodata:0x00000014; // type:object size:0x30 scope:global align:4 +l_bmdIdx = .rodata:0x00000044; // type:object size:0xC scope:global align:4 +@90651 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@90722 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90723 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +lbl_104_rodata_5C = .rodata:0x0000005C; // type:object size:0x4 +@90748 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@90749 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@90750 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@90751 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@90876 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@90877 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@90878 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +lbl_104_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_104_data_8 = .data:0x00000008; // type:object size:0x8 data:string +lbl_104_data_10 = .data:0x00000010; // type:object size:0x9 data:string +l_resNameIdx = .data:0x0000001C; // type:object size:0xC scope:global align:4 +l_daLv2Candle_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv2Candle = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__17daLv2Candle_HIO_c = .data:0x00000078; // type:object size:0xC scope:global align:4 +lbl_104_data_84 = .data:0x00000084; // type:object size:0x12 data:string +@89386 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv2Candle_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@89072 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x34 scope:global align:4 data:byte +mCcDCyl__13daLv2Candle_c = .bss:0x00000048; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv3Candle/splits.txt b/config/DZDE01/rels/d_a_obj_lv3Candle/splits.txt new file mode 100644 index 0000000000..bd66bd00a9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3Candle/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv3Candle.cpp: + .text start:0x000000CC end:0x0000098C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x000000A8 + .bss start:0x00000008 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_lv3Candle/symbols.txt b/config/DZDE01/rels/d_a_obj_lv3Candle/symbols.txt new file mode 100644 index 0000000000..d8cd026653 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3Candle/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv3Candle_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__13daLv3Candle_cFv = .text:0x000000E4; // type:function size:0x7C scope:global align:4 +CreateHeap__13daLv3Candle_cFv = .text:0x00000160; // type:function size:0x7C scope:global align:4 +create__13daLv3Candle_cFv = .text:0x000001DC; // type:function size:0x248 scope:global align:4 +createHeapCallBack__13daLv3Candle_cFP10fopAc_ac_c = .text:0x00000424; // type:function size:0x4 scope:global align:4 +lightInit__13daLv3Candle_cFv = .text:0x00000428; // type:function size:0xA0 scope:global align:4 +pointLightProc__13daLv3Candle_cFv = .text:0x000004C8; // type:function size:0xA4 scope:global align:4 +Execute__13daLv3Candle_cFv = .text:0x0000056C; // type:function size:0x25C scope:global align:4 +Draw__13daLv3Candle_cFv = .text:0x000007C8; // type:function size:0x98 scope:global align:4 +Delete__13daLv3Candle_cFv = .text:0x00000860; // type:function size:0x64 scope:global align:4 +daLv3Candle_Draw__FP13daLv3Candle_c = .text:0x000008C4; // type:function size:0x4 scope:global align:4 +daLv3Candle_Execute__FP13daLv3Candle_c = .text:0x000008C8; // type:function size:0x4 scope:global align:4 +daLv3Candle_Delete__FP13daLv3Candle_c = .text:0x000008CC; // type:function size:0x4 scope:global align:4 +daLv3Candle_Create__FP10fopAc_ac_c = .text:0x000008D0; // type:function size:0x4 scope:global align:4 +__dt__17daLv3Candle_HIO_cFv = .text:0x000008D4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv3Candle_cpp = .text:0x00000914; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__13daLv3Candle_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +l_bmdIdx = .rodata:0x00000030; // type:object size:0x8 scope:global align:4 +@90124 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90125 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90126 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90127 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90184 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90185 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90186 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +lbl_518_rodata_54 = .rodata:0x00000054; // type:object size:0x4 +@90197 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90198 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90199 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@90200 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@90244 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@90245 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@90246 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@90247 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +lbl_518_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_518_data_8 = .data:0x00000008; // type:object size:0x9 data:string +l_resNameIdx = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_daLv3Candle_Method = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv3Candle = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__17daLv3Candle_HIO_c = .data:0x0000006C; // type:object size:0xC scope:global align:4 +lbl_518_data_78 = .data:0x00000078; // type:object size:0x12 data:string +@89168 = .data:0x0000008C; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv3Candle_HIO_c = .data:0x000000A0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88976 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 +mCcDSph__13daLv3Candle_c = .bss:0x0000001C; // type:object size:0x40 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv3Water/splits.txt b/config/DZDE01/rels/d_a_obj_lv3Water/splits.txt new file mode 100644 index 0000000000..e19e4562d3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3Water/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv3Water.cpp: + .text start:0x000000CC end:0x00001394 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001F8 + .data start:0x00000000 end:0x000002DC + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_lv3Water/symbols.txt b/config/DZDE01/rels/d_a_obj_lv3Water/symbols.txt new file mode 100644 index 0000000000..885f179538 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3Water/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daLv3Water_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__12daLv3Water_cFv = .text:0x000000E4; // type:function size:0xB4 scope:global align:4 +CreateHeap__12daLv3Water_cFv = .text:0x00000198; // type:function size:0x188 scope:global align:4 +create__12daLv3Water_cFv = .text:0x00000320; // type:function size:0x208 scope:global align:4 +Execute__12daLv3Water_cFPPA3_A4_f = .text:0x00000528; // type:function size:0xB8 scope:global align:4 +effectSet__12daLv3Water_cFv = .text:0x000005E0; // type:function size:0x7F0 scope:global align:4 +mode_proc_wait__12daLv3Water_cFv = .text:0x00000DD0; // type:function size:0x44 scope:global align:4 +mode_init_levelCtrl__12daLv3Water_cFv = .text:0x00000E14; // type:function size:0xA8 scope:global align:4 +mode_proc_levelCtrl__12daLv3Water_cFv = .text:0x00000EBC; // type:function size:0xC0 scope:global align:4 +Draw__12daLv3Water_cFv = .text:0x00000F7C; // type:function size:0x1B8 scope:global align:4 +Delete__12daLv3Water_cFv = .text:0x00001134; // type:function size:0x3C scope:global align:4 +eventStart__12daLv3Water_cFv = .text:0x00001170; // type:function size:0xC8 scope:global align:4 +daLv3Water_Draw__FP12daLv3Water_c = .text:0x00001238; // type:function size:0x10 scope:global align:4 +daLv3Water_Execute__FP12daLv3Water_c = .text:0x00001248; // type:function size:0x4 scope:global align:4 +daLv3Water_Delete__FP12daLv3Water_c = .text:0x0000124C; // type:function size:0x4 scope:global align:4 +daLv3Water_Create__FP10fopAc_ac_c = .text:0x00001250; // type:function size:0x4 scope:global align:4 +__dt__16daLv3Water_HIO_cFv = .text:0x00001254; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv3Water_cpp = .text:0x00001294; // type:function size:0x48 scope:global align:4 +@1452@eventStart__12daLv3Water_cFv = .text:0x000012DC; // type:function size:0x8 scope:local align:4 +@1452@__dt__12daLv3Water_cFv = .text:0x000012E4; // type:function size:0x8 scope:local align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x000012EC; // type:function size:0x1C scope:global align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00001308; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00001310; // type:function size:0x8 scope:global align:4 +__dt__12daLv3Water_cFv = .text:0x00001318; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdIdx = .rodata:0x00000000; // type:object size:0x54 scope:global align:4 +l_dzbIdx = .rodata:0x00000054; // type:object size:0x54 scope:global align:4 +l_btkIdx = .rodata:0x000000A8; // type:object size:0x54 scope:global align:4 +l_bmdIdrIdx = .rodata:0x000000FC; // type:object size:0x54 scope:global align:4 +l_btkIdrIdx = .rodata:0x00000150; // type:object size:0x54 scope:global align:4 +@90774 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 data:float +estimateSizeTbl$89292 = .rodata:0x000001A8; // type:object size:0x2A scope:local align:4 +@90825 = .rodata:0x000001D8; // type:object size:0x8 scope:local align:4 data:double +@91048 = .rodata:0x000001E0; // type:object size:0x4 scope:local align:4 data:float +@91056 = .rodata:0x000001E8; // type:object size:0x8 scope:local align:4 data:double +@91112 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@91113 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +lbl_519_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_519_data_A = .data:0x0000000A; // type:object size:0xA data:string +lbl_519_data_14 = .data:0x00000014; // type:object size:0xA data:string +lbl_519_data_1E = .data:0x0000001E; // type:object size:0xA data:string +lbl_519_data_28 = .data:0x00000028; // type:object size:0xA data:string +lbl_519_data_32 = .data:0x00000032; // type:object size:0xA data:string +lbl_519_data_3C = .data:0x0000003C; // type:object size:0xA data:string +lbl_519_data_46 = .data:0x00000046; // type:object size:0xA data:string +lbl_519_data_50 = .data:0x00000050; // type:object size:0xA data:string +lbl_519_data_5A = .data:0x0000005A; // type:object size:0xA data:string +lbl_519_data_64 = .data:0x00000064; // type:object size:0xA data:string +lbl_519_data_6E = .data:0x0000006E; // type:object size:0xA data:string +lbl_519_data_78 = .data:0x00000078; // type:object size:0xA data:string +lbl_519_data_82 = .data:0x00000082; // type:object size:0xA data:string +lbl_519_data_8C = .data:0x0000008C; // type:object size:0xA data:string +lbl_519_data_96 = .data:0x00000096; // type:object size:0xA data:string +lbl_519_data_A0 = .data:0x000000A0; // type:object size:0xA data:string +lbl_519_data_AA = .data:0x000000AA; // type:object size:0xA data:string +lbl_519_data_B4 = .data:0x000000B4; // type:object size:0xA data:string +lbl_519_data_BE = .data:0x000000BE; // type:object size:0xA data:string +lbl_519_data_C8 = .data:0x000000C8; // type:object size:0xA data:string +l_resNameIdx = .data:0x000000D4; // type:object size:0x54 scope:global align:4 +l_mode_func = .data:0x00000128; // type:object size:0x18 scope:global align:4 +@91026 = .data:0x00000140; // type:object size:0x48 scope:local align:4 +l_daLv3Water_Method = .data:0x00000188; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv3Water = .data:0x000001A8; // type:object size:0x30 scope:global align:4 +__vt__16daLv3Water_HIO_c = .data:0x000001D8; // type:object size:0xC scope:global align:4 +lbl_519_data_1E4 = .data:0x000001E4; // type:object size:0x11 data:string +@89531 = .data:0x000001F8; // type:object size:0x14 scope:local align:4 +__RTTI__16daLv3Water_HIO_c = .data:0x0000020C; // type:object size:0x8 scope:global align:4 +__vt__12daLv3Water_c = .data:0x00000214; // type:object size:0x48 scope:global align:4 +lbl_519_data_25C = .data:0x0000025C; // type:object size:0xD data:string +@89534 = .data:0x0000026C; // type:object size:0x24 scope:local align:4 +__RTTI__12daLv3Water_c = .data:0x00000290; // type:object size:0x8 scope:global align:4 +lbl_519_data_298 = .data:0x00000298; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x000002AC; // type:object size:0x8 scope:global align:4 +lbl_519_data_2B4 = .data:0x000002B4; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000002D4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89221 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv3Water2/splits.txt b/config/DZDE01/rels/d_a_obj_lv3Water2/splits.txt new file mode 100644 index 0000000000..e20242e41a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3Water2/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv3Water2.cpp: + .text start:0x000000CC end:0x00000D6C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x0000017C + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_lv3Water2/symbols.txt b/config/DZDE01/rels/d_a_obj_lv3Water2/symbols.txt new file mode 100644 index 0000000000..2b4d7d8508 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3Water2/symbols.txt @@ -0,0 +1,61 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv3Water2_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__13daLv3Water2_cFv = .text:0x000000E4; // type:function size:0x80 scope:global align:4 +CreateHeap__13daLv3Water2_cFv = .text:0x00000164; // type:function size:0xE0 scope:global align:4 +create__13daLv3Water2_cFv = .text:0x00000244; // type:function size:0x20C scope:global align:4 +Execute__13daLv3Water2_cFPPA3_A4_f = .text:0x00000450; // type:function size:0x364 scope:global align:4 +mode_proc_wait__13daLv3Water2_cFv = .text:0x000007B4; // type:function size:0x84 scope:global align:4 +mode_init_levelCtrl__13daLv3Water2_cFv = .text:0x00000838; // type:function size:0x2C scope:global align:4 +mode_proc_levelCtrl__13daLv3Water2_cFv = .text:0x00000864; // type:function size:0xC0 scope:global align:4 +Draw__13daLv3Water2_cFv = .text:0x00000924; // type:function size:0x160 scope:global align:4 +Delete__13daLv3Water2_cFv = .text:0x00000A84; // type:function size:0x3C scope:global align:4 +eventStart__13daLv3Water2_cFv = .text:0x00000AC0; // type:function size:0x178 scope:global align:4 +daLv3Water2_Draw__FP13daLv3Water2_c = .text:0x00000C38; // type:function size:0x10 scope:global align:4 +daLv3Water2_Execute__FP13daLv3Water2_c = .text:0x00000C48; // type:function size:0x4 scope:global align:4 +daLv3Water2_Delete__FP13daLv3Water2_c = .text:0x00000C4C; // type:function size:0x4 scope:global align:4 +daLv3Water2_Create__FP10fopAc_ac_c = .text:0x00000C50; // type:function size:0x4 scope:global align:4 +__dt__17daLv3Water2_HIO_cFv = .text:0x00000C54; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv3Water2_cpp = .text:0x00000C94; // type:function size:0x48 scope:global align:4 +@1452@eventStart__13daLv3Water2_cFv = .text:0x00000CDC; // type:function size:0x8 scope:local align:4 +@1452@__dt__13daLv3Water2_cFv = .text:0x00000CE4; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000CEC; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000CF4; // type:function size:0x8 scope:global align:4 +__dt__13daLv3Water2_cFv = .text:0x00000CFC; // type:function size:0x70 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdIdx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_dzbIdx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +l_btkIdx = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +@90422 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@90493 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@90496 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +@90648 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@90680 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90681 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90714 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +lbl_520_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_resNameIdx = .data:0x0000000C; // type:object size:0x4 scope:global align:4 +l_mode_func = .data:0x00000010; // type:object size:0x18 scope:global align:4 +l_daLv3Water2_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv3Water2 = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__17daLv3Water2_HIO_c = .data:0x00000078; // type:object size:0xC scope:global align:4 +lbl_520_data_84 = .data:0x00000084; // type:object size:0x12 data:string +@89413 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv3Water2_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__13daLv3Water2_c = .data:0x000000B4; // type:object size:0x48 scope:global align:4 +lbl_520_data_FC = .data:0x000000FC; // type:object size:0xE data:string +@89416 = .data:0x0000010C; // type:object size:0x24 scope:local align:4 +__RTTI__13daLv3Water2_c = .data:0x00000130; // type:object size:0x8 scope:global align:4 +lbl_520_data_138 = .data:0x00000138; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x0000014C; // type:object size:0x8 scope:global align:4 +lbl_520_data_154 = .data:0x00000154; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000174; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89217 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv3WaterB/splits.txt b/config/DZDE01/rels/d_a_obj_lv3WaterB/splits.txt new file mode 100644 index 0000000000..b3ad519396 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3WaterB/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv3WaterB.cpp: + .text start:0x0000005C end:0x00000794 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_obj_lv3WaterB/symbols.txt b/config/DZDE01/rels/d_a_obj_lv3WaterB/symbols.txt new file mode 100644 index 0000000000..3e5497d450 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3WaterB/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Lv3waterB_Draw__FP19obj_lv3WaterB_class = .text:0x0000005C; // type:function size:0x1A4 scope:global align:4 +daObj_Lv3waterB_Execute__FP19obj_lv3WaterB_class = .text:0x00000200; // type:function size:0x170 scope:global align:4 +daObj_Lv3waterB_IsDelete__FP19obj_lv3WaterB_class = .text:0x00000370; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000378; // type:function size:0x23C scope:global align:4 +daObj_Lv3waterB_Create__FP10fopAc_ac_c = .text:0x000005B4; // type:function size:0x164 scope:global align:4 +daObj_Lv3waterB_Delete__FP19obj_lv3WaterB_class = .text:0x00000718; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92658 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92659 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92660 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92672 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92673 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92674 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@92675 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92676 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +lbl_521_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_521_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_daObj_Lv3waterB_Method = .data:0x00000014; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_LV3WATERB = .data:0x00000034; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv3saka00/splits.txt b/config/DZDE01/rels/d_a_obj_lv3saka00/splits.txt new file mode 100644 index 0000000000..ee00c54f1d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3saka00/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv3saka00.cpp: + .text start:0x0000005C end:0x00000534 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_lv3saka00/symbols.txt b/config/DZDE01/rels/d_a_obj_lv3saka00/symbols.txt new file mode 100644 index 0000000000..9c4bf805bc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3saka00/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__14daObjLv3saka_cFv = .text:0x0000005C; // type:function size:0x60 scope:global align:4 +Create__14daObjLv3saka_cFv = .text:0x000000BC; // type:function size:0xCC scope:global align:4 +CreateHeap__14daObjLv3saka_cFv = .text:0x00000188; // type:function size:0xB0 scope:global align:4 +create1st__14daObjLv3saka_cFv = .text:0x00000238; // type:function size:0x8C scope:global align:4 +Execute__14daObjLv3saka_cFPPA3_A4_f = .text:0x000002C4; // type:function size:0x80 scope:global align:4 +setNrmDzb__14daObjLv3saka_cFv = .text:0x00000344; // type:function size:0x7C scope:global align:4 +setWtrDzb__14daObjLv3saka_cFv = .text:0x000003C0; // type:function size:0x7C scope:global align:4 +Draw__14daObjLv3saka_cFv = .text:0x0000043C; // type:function size:0x8 scope:global align:4 +Delete__14daObjLv3saka_cFv = .text:0x00000444; // type:function size:0x78 scope:global align:4 +daObjLv3saka_create1st__FP14daObjLv3saka_c = .text:0x000004BC; // type:function size:0x60 scope:global align:4 +daObjLv3saka_MoveBGDelete__FP14daObjLv3saka_c = .text:0x0000051C; // type:function size:0x4 scope:global align:4 +daObjLv3saka_MoveBGExecute__FP14daObjLv3saka_c = .text:0x00000520; // type:function size:0x4 scope:global align:4 +daObjLv3saka_MoveBGDraw__FP14daObjLv3saka_c = .text:0x00000524; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_dzbIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzbIdx2 = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +lbl_522_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_522_data_9 = .data:0x00000009; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +daObjLv3saka_METHODS = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv3R10Saka = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__14daObjLv3saka_c = .data:0x0000006C; // type:object size:0x28 scope:global align:4 +lbl_522_data_94 = .data:0x00000094; // type:object size:0xF data:string +@89131 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjLv3saka_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv3waterEff/splits.txt b/config/DZDE01/rels/d_a_obj_lv3waterEff/splits.txt new file mode 100644 index 0000000000..d5c05cf05e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3waterEff/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv3waterEff.cpp: + .text start:0x0000005C end:0x00000328 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_lv3waterEff/symbols.txt b/config/DZDE01/rels/d_a_obj_lv3waterEff/symbols.txt new file mode 100644 index 0000000000..ca5002a2a8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv3waterEff/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__15daObjWaterEff_cFv = .text:0x0000005C; // type:function size:0xE4 scope:global align:4 +create__15daObjWaterEff_cFv = .text:0x00000140; // type:function size:0x88 scope:global align:4 +execute__15daObjWaterEff_cFv = .text:0x000001C8; // type:function size:0xFC scope:global align:4 +_delete__15daObjWaterEff_cFv = .text:0x000002C4; // type:function size:0x58 scope:global align:4 +daObjWaterEff_Execute__FP15daObjWaterEff_c = .text:0x0000031C; // type:function size:0x4 scope:global align:4 +daObjWaterEff_Delete__FP15daObjWaterEff_c = .text:0x00000320; // type:function size:0x4 scope:global align:4 +daObjWaterEff_Create__FP10fopAc_ac_c = .text:0x00000324; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_eff_id = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +@89543 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@89544 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@89545 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89546 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89547 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89548 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@89549 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@89600 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +l_daObjWaterEff_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WaterEff = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/splits.txt b/config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/splits.txt new file mode 100644 index 0000000000..4855140758 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/splits.txt @@ -0,0 +1,20 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv4CandleDemoTag.cpp: + .text start:0x000000CC end:0x00000688 + .ctors start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x0000016C + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/symbols.txt new file mode 100644 index 0000000000..4fd4d9ec36 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4CandleDemoTag/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__24dalv4CandleDemoTag_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__20dalv4CandleDemoTag_cFv = .text:0x000000E4; // type:function size:0x18 scope:global align:4 +create__20dalv4CandleDemoTag_cFv = .text:0x000000FC; // type:function size:0x100 scope:global align:4 +Execute__20dalv4CandleDemoTag_cFv = .text:0x000001FC; // type:function size:0x5C scope:global align:4 +init_modeWatch__20dalv4CandleDemoTag_cFv = .text:0x00000258; // type:function size:0x1C scope:global align:4 +modeWatch__20dalv4CandleDemoTag_cFv = .text:0x00000274; // type:function size:0xFC scope:global align:4 +init_modeEnemyCreate__20dalv4CandleDemoTag_cFv = .text:0x00000370; // type:function size:0xB0 scope:global align:4 +modeEnemyCreate__20dalv4CandleDemoTag_cFv = .text:0x00000420; // type:function size:0x44 scope:global align:4 +modeNG__20dalv4CandleDemoTag_cFv = .text:0x00000464; // type:function size:0x78 scope:global align:4 +modeEnd__20dalv4CandleDemoTag_cFv = .text:0x000004DC; // type:function size:0x1C scope:global align:4 +eventStart__20dalv4CandleDemoTag_cFv = .text:0x000004F8; // type:function size:0x24 scope:global align:4 +searchShutterAct__20dalv4CandleDemoTag_cFPvPv = .text:0x0000051C; // type:function size:0x54 scope:global align:4 +dalv4CandleDemoTag_Draw__FP20dalv4CandleDemoTag_c = .text:0x00000570; // type:function size:0x8 scope:global align:4 +dalv4CandleDemoTag_Execute__FP20dalv4CandleDemoTag_c = .text:0x00000578; // type:function size:0x4 scope:global align:4 +dalv4CandleDemoTag_Delete__FP20dalv4CandleDemoTag_c = .text:0x0000057C; // type:function size:0x8 scope:global align:4 +dalv4CandleDemoTag_Create__FP10fopAc_ac_c = .text:0x00000584; // type:function size:0x4 scope:global align:4 +__dt__24dalv4CandleDemoTag_HIO_cFv = .text:0x00000588; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv4CandleDemoTag_cpp = .text:0x000005C8; // type:function size:0x48 scope:global align:4 +@1396@eventStart__20dalv4CandleDemoTag_cFv = .text:0x00000610; // type:function size:0x8 scope:local align:4 +@1396@__dt__20dalv4CandleDemoTag_cFv = .text:0x00000618; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000620; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000628; // type:function size:0x8 scope:global align:4 +__dt__20dalv4CandleDemoTag_cFv = .text:0x00000630; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +mode_proc$89124 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_dalv4CandleDemoTag_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Lv4CandleDm = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__24dalv4CandleDemoTag_HIO_c = .data:0x00000080; // type:object size:0xC scope:global align:4 +lbl_524_data_8C = .data:0x0000008C; // type:object size:0x19 data:string +@89254 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__24dalv4CandleDemoTag_HIO_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +__vt__20dalv4CandleDemoTag_c = .data:0x000000C4; // type:object size:0x28 scope:global align:4 +lbl_524_data_EC = .data:0x000000EC; // type:object size:0x15 data:string +@89256 = .data:0x00000104; // type:object size:0x1C scope:local align:4 +__RTTI__20dalv4CandleDemoTag_c = .data:0x00000120; // type:object size:0x8 scope:global align:4 +lbl_524_data_128 = .data:0x00000128; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x0000013C; // type:object size:0x8 scope:global align:4 +lbl_524_data_144 = .data:0x00000144; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000164; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89078 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_obj_lv4CandleTag/splits.txt b/config/DZDE01/rels/d_a_obj_lv4CandleTag/splits.txt new file mode 100644 index 0000000000..fd40e74db6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4CandleTag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv4CandleTag.cpp: + .text start:0x000000CC end:0x0000056C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000164 + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_lv4CandleTag/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4CandleTag/symbols.txt new file mode 100644 index 0000000000..395c9d1ed5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4CandleTag/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__20dalv4CandleTag_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__16dalv4CandleTag_cFv = .text:0x000000E4; // type:function size:0x18 scope:global align:4 +create__16dalv4CandleTag_cFv = .text:0x000000FC; // type:function size:0xC8 scope:global align:4 +Execute__16dalv4CandleTag_cFv = .text:0x000001C4; // type:function size:0x5C scope:global align:4 +modeWatch__16dalv4CandleTag_cFv = .text:0x00000220; // type:function size:0xB0 scope:global align:4 +init_modeNG__16dalv4CandleTag_cFv = .text:0x000002D0; // type:function size:0x84 scope:global align:4 +modeNG__16dalv4CandleTag_cFv = .text:0x00000354; // type:function size:0x88 scope:global align:4 +modeNGWait__16dalv4CandleTag_cFv = .text:0x000003DC; // type:function size:0x50 scope:global align:4 +modeEnd__16dalv4CandleTag_cFv = .text:0x0000042C; // type:function size:0x4 scope:global align:4 +eventStart__16dalv4CandleTag_cFv = .text:0x00000430; // type:function size:0x24 scope:global align:4 +dalv4CandleTag_Draw__FP16dalv4CandleTag_c = .text:0x00000454; // type:function size:0x8 scope:global align:4 +dalv4CandleTag_Execute__FP16dalv4CandleTag_c = .text:0x0000045C; // type:function size:0x4 scope:global align:4 +dalv4CandleTag_Delete__FP16dalv4CandleTag_c = .text:0x00000460; // type:function size:0x8 scope:global align:4 +dalv4CandleTag_Create__FP10fopAc_ac_c = .text:0x00000468; // type:function size:0x4 scope:global align:4 +__dt__20dalv4CandleTag_HIO_cFv = .text:0x0000046C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv4CandleTag_cpp = .text:0x000004AC; // type:function size:0x48 scope:global align:4 +@1396@eventStart__16dalv4CandleTag_cFv = .text:0x000004F4; // type:function size:0x8 scope:local align:4 +@1396@__dt__16dalv4CandleTag_cFv = .text:0x000004FC; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000504; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x0000050C; // type:function size:0x8 scope:global align:4 +__dt__16dalv4CandleTag_cFv = .text:0x00000514; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@89820 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89821 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89043 = .data:0x00000000; // type:object size:0x30 scope:local align:4 +l_dalv4CandleTag_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Lv4Candle = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__20dalv4CandleTag_HIO_c = .data:0x00000080; // type:object size:0xC scope:global align:4 +lbl_525_data_8C = .data:0x0000008C; // type:object size:0x15 data:string +@89143 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__20dalv4CandleTag_HIO_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 +__vt__16dalv4CandleTag_c = .data:0x000000C0; // type:object size:0x28 scope:global align:4 +lbl_525_data_E8 = .data:0x000000E8; // type:object size:0x11 data:string +@89145 = .data:0x000000FC; // type:object size:0x1C scope:local align:4 +__RTTI__16dalv4CandleTag_c = .data:0x00000118; // type:object size:0x8 scope:global align:4 +lbl_525_data_120 = .data:0x00000120; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000134; // type:object size:0x8 scope:global align:4 +lbl_525_data_13C = .data:0x0000013C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000015C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89002 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv4EdShutter/splits.txt b/config/DZDE01/rels/d_a_obj_lv4EdShutter/splits.txt new file mode 100644 index 0000000000..c3e9b0a7b8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4EdShutter/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv4EdShutter.cpp: + .text start:0x000000CC end:0x00000994 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000194 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_lv4EdShutter/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4EdShutter/symbols.txt new file mode 100644 index 0000000000..b9beec0e6c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4EdShutter/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__20daLv4EdShutter_HIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +setBaseMtx__16daLv4EdShutter_cFv = .text:0x00000104; // type:function size:0x90 scope:global align:4 +CreateHeap__16daLv4EdShutter_cFv = .text:0x00000194; // type:function size:0x68 scope:global align:4 +create__16daLv4EdShutter_cFv = .text:0x000001FC; // type:function size:0x158 scope:global align:4 +Execute__16daLv4EdShutter_cFPPA3_A4_f = .text:0x00000354; // type:function size:0x68 scope:global align:4 +init_modeWait__16daLv4EdShutter_cFv = .text:0x000003BC; // type:function size:0x18 scope:global align:4 +modeWait__16daLv4EdShutter_cFv = .text:0x000003D4; // type:function size:0x118 scope:global align:4 +init_modeOpen__16daLv4EdShutter_cFv = .text:0x000004EC; // type:function size:0xA8 scope:global align:4 +modeOpen__16daLv4EdShutter_cFv = .text:0x00000594; // type:function size:0xC8 scope:global align:4 +init_modeClose__16daLv4EdShutter_cFv = .text:0x0000065C; // type:function size:0xA8 scope:global align:4 +modeClose__16daLv4EdShutter_cFv = .text:0x00000704; // type:function size:0x6C scope:global align:4 +modeEnd__16daLv4EdShutter_cFv = .text:0x00000770; // type:function size:0x4 scope:global align:4 +eventStart__16daLv4EdShutter_cFv = .text:0x00000774; // type:function size:0x38 scope:global align:4 +Draw__16daLv4EdShutter_cFv = .text:0x000007AC; // type:function size:0x98 scope:global align:4 +Delete__16daLv4EdShutter_cFv = .text:0x00000844; // type:function size:0x30 scope:global align:4 +daLv4EdShutter_Draw__FP16daLv4EdShutter_c = .text:0x00000874; // type:function size:0x10 scope:global align:4 +daLv4EdShutter_Execute__FP16daLv4EdShutter_c = .text:0x00000884; // type:function size:0x4 scope:global align:4 +daLv4EdShutter_Delete__FP16daLv4EdShutter_c = .text:0x00000888; // type:function size:0x4 scope:global align:4 +daLv4EdShutter_Create__FP10fopAc_ac_c = .text:0x0000088C; // type:function size:0x4 scope:global align:4 +__dt__20daLv4EdShutter_HIO_cFv = .text:0x00000890; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv4EdShutter_cpp = .text:0x000008D0; // type:function size:0x48 scope:global align:4 +@1452@eventStart__16daLv4EdShutter_cFv = .text:0x00000918; // type:function size:0x8 scope:local align:4 +@1452@__dt__16daLv4EdShutter_cFv = .text:0x00000920; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000928; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000930; // type:function size:0x8 scope:global align:4 +__dt__16daLv4EdShutter_cFv = .text:0x00000938; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90036 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90037 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90095 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@90176 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@90177 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@90202 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90203 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90204 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +lbl_526_data_0 = .data:0x00000000; // type:object size:0x8 data:string +mode_proc$89156 = .data:0x00000008; // type:object size:0x30 scope:local align:4 +l_daLv4EdShutter_Method = .data:0x00000038; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4EdShutter = .data:0x00000058; // type:object size:0x30 scope:global align:4 +__vt__20daLv4EdShutter_HIO_c = .data:0x00000088; // type:object size:0xC scope:global align:4 +lbl_526_data_94 = .data:0x00000094; // type:object size:0x15 data:string +@89289 = .data:0x000000AC; // type:object size:0x14 scope:local align:4 +__RTTI__20daLv4EdShutter_HIO_c = .data:0x000000C0; // type:object size:0x8 scope:global align:4 +__vt__16daLv4EdShutter_c = .data:0x000000C8; // type:object size:0x48 scope:global align:4 +lbl_526_data_110 = .data:0x00000110; // type:object size:0x11 data:string +@89291 = .data:0x00000124; // type:object size:0x24 scope:local align:4 +__RTTI__16daLv4EdShutter_c = .data:0x00000148; // type:object size:0x8 scope:global align:4 +lbl_526_data_150 = .data:0x00000150; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000164; // type:object size:0x8 scope:global align:4 +lbl_526_data_16C = .data:0x0000016C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000018C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89099 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_lv4Gate/splits.txt b/config/DZDE01/rels/d_a_obj_lv4Gate/splits.txt new file mode 100644 index 0000000000..a45da3487d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4Gate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv4Gate.cpp: + .text start:0x000000CC end:0x00000798 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000104 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_lv4Gate/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4Gate/symbols.txt new file mode 100644 index 0000000000..1a1b87b2f3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4Gate/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daLv4Gate_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +setBaseMtx__11daLv4Gate_cFv = .text:0x000000F0; // type:function size:0x9C scope:global align:4 +CreateHeap__11daLv4Gate_cFv = .text:0x0000018C; // type:function size:0x68 scope:global align:4 +create__11daLv4Gate_cFv = .text:0x000001F4; // type:function size:0x154 scope:global align:4 +Execute__11daLv4Gate_cFPPA3_A4_f = .text:0x00000348; // type:function size:0x68 scope:global align:4 +modeWait__11daLv4Gate_cFv = .text:0x000003B0; // type:function size:0x58 scope:global align:4 +modeMove__11daLv4Gate_cFv = .text:0x00000408; // type:function size:0x104 scope:global align:4 +init_modeMoveEnd__11daLv4Gate_cFv = .text:0x0000050C; // type:function size:0x11C scope:global align:4 +modeMoveEnd__11daLv4Gate_cFv = .text:0x00000628; // type:function size:0x4 scope:global align:4 +Draw__11daLv4Gate_cFv = .text:0x0000062C; // type:function size:0x98 scope:global align:4 +Delete__11daLv4Gate_cFv = .text:0x000006C4; // type:function size:0x30 scope:global align:4 +daLv4Gate_Draw__FP11daLv4Gate_c = .text:0x000006F4; // type:function size:0x10 scope:global align:4 +daLv4Gate_Execute__FP11daLv4Gate_c = .text:0x00000704; // type:function size:0x4 scope:global align:4 +daLv4Gate_Delete__FP11daLv4Gate_c = .text:0x00000708; // type:function size:0x4 scope:global align:4 +daLv4Gate_Create__FP10fopAc_ac_c = .text:0x0000070C; // type:function size:0x4 scope:global align:4 +__dt__15daLv4Gate_HIO_cFv = .text:0x00000710; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv4Gate_cpp = .text:0x00000750; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89762 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89772 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89817 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89818 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89855 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89856 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89857 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89858 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +lbl_527_data_0 = .data:0x00000000; // type:object size:0x7 data:string +mode_proc$89029 = .data:0x00000008; // type:object size:0x24 scope:local align:4 +l_daLv4Gate_Method = .data:0x0000002C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4Gate = .data:0x0000004C; // type:object size:0x30 scope:global align:4 +__vt__15daLv4Gate_HIO_c = .data:0x0000007C; // type:object size:0xC scope:global align:4 +lbl_527_data_88 = .data:0x00000088; // type:object size:0x10 data:string +@89119 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__15daLv4Gate_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__11daLv4Gate_c = .data:0x000000B4; // type:object size:0x28 scope:global align:4 +lbl_527_data_DC = .data:0x000000DC; // type:object size:0xC data:string +@89121 = .data:0x000000E8; // type:object size:0x14 scope:local align:4 +__RTTI__11daLv4Gate_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv4HsTarget/splits.txt b/config/DZDE01/rels/d_a_obj_lv4HsTarget/splits.txt new file mode 100644 index 0000000000..8a056c137f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4HsTarget/splits.txt @@ -0,0 +1,20 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv4HsTarget.cpp: + .text start:0x000000CC end:0x000003EC + .ctors start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x000000EC + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_lv4HsTarget/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4HsTarget/symbols.txt new file mode 100644 index 0000000000..e231c76b6e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4HsTarget/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__19daLv4HsTarget_HIO_cFv = .text:0x000000CC; // type:function size:0x10 scope:global align:4 +setBaseMtx__15daLv4HsTarget_cFv = .text:0x000000DC; // type:function size:0x88 scope:global align:4 +CreateHeap__15daLv4HsTarget_cFv = .text:0x00000164; // type:function size:0x68 scope:global align:4 +create__15daLv4HsTarget_cFv = .text:0x000001CC; // type:function size:0xD0 scope:global align:4 +Execute__15daLv4HsTarget_cFPPA3_A4_f = .text:0x0000029C; // type:function size:0x14 scope:global align:4 +Draw__15daLv4HsTarget_cFv = .text:0x000002B0; // type:function size:0x68 scope:global align:4 +Delete__15daLv4HsTarget_cFv = .text:0x00000318; // type:function size:0x30 scope:global align:4 +daLv4HsTarget_Draw__FP15daLv4HsTarget_c = .text:0x00000348; // type:function size:0x10 scope:global align:4 +daLv4HsTarget_Execute__FP15daLv4HsTarget_c = .text:0x00000358; // type:function size:0x4 scope:global align:4 +daLv4HsTarget_Delete__FP15daLv4HsTarget_c = .text:0x0000035C; // type:function size:0x4 scope:global align:4 +daLv4HsTarget_Create__FP10fopAc_ac_c = .text:0x00000360; // type:function size:0x4 scope:global align:4 +__dt__19daLv4HsTarget_HIO_cFv = .text:0x00000364; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv4HsTarget_cpp = .text:0x000003A4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_528_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daLv4HsTarget_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4HsTarget = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__19daLv4HsTarget_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_528_data_68 = .data:0x00000068; // type:object size:0x14 data:string +@89055 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__19daLv4HsTarget_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__vt__15daLv4HsTarget_c = .data:0x00000098; // type:object size:0x28 scope:global align:4 +lbl_528_data_C0 = .data:0x000000C0; // type:object size:0x10 data:string +@89057 = .data:0x000000D0; // type:object size:0x14 scope:local align:4 +__RTTI__15daLv4HsTarget_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88963 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4PoGate/splits.txt b/config/DZDE01/rels/d_a_obj_lv4PoGate/splits.txt new file mode 100644 index 0000000000..000260d450 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4PoGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv4PoGate.cpp: + .text start:0x000000CC end:0x00000AA8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x000000EC + .bss start:0x00000008 end:0x0000003C diff --git a/config/DZDE01/rels/d_a_obj_lv4PoGate/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4PoGate/symbols.txt new file mode 100644 index 0000000000..2799bf5071 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4PoGate/symbols.txt @@ -0,0 +1,65 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv4PoGate_HIO_cFv = .text:0x000000CC; // type:function size:0x64 scope:global align:4 +setBaseMtx__13daLv4PoGate_cFv = .text:0x00000130; // type:function size:0x9C scope:global align:4 +CreateHeap__13daLv4PoGate_cFv = .text:0x000001CC; // type:function size:0x68 scope:global align:4 +create__13daLv4PoGate_cFv = .text:0x00000234; // type:function size:0x120 scope:global align:4 +Execute__13daLv4PoGate_cFPPA3_A4_f = .text:0x00000354; // type:function size:0x50 scope:global align:4 +moveGate__13daLv4PoGate_cFv = .text:0x000003A4; // type:function size:0x98 scope:global align:4 +modeWait__13daLv4PoGate_cFv = .text:0x0000043C; // type:function size:0x4 scope:global align:4 +init_modeMoveOpen__13daLv4PoGate_cFv = .text:0x00000440; // type:function size:0xA4 scope:global align:4 +modeMoveOpen__13daLv4PoGate_cFv = .text:0x000004E4; // type:function size:0xAC scope:global align:4 +init_modeMoveClose__13daLv4PoGate_cFv = .text:0x00000590; // type:function size:0xA4 scope:global align:4 +modeMoveClose__13daLv4PoGate_cFv = .text:0x00000634; // type:function size:0x6C scope:global align:4 +init_modeMoveCloseWait__13daLv4PoGate_cFv = .text:0x000006A0; // type:function size:0x1C scope:global align:4 +modeMoveCloseWait__13daLv4PoGate_cFv = .text:0x000006BC; // type:function size:0x24 scope:global align:4 +modeMoveClose2__13daLv4PoGate_cFv = .text:0x000006E0; // type:function size:0x64 scope:global align:4 +init_modeMoveClose2Wait__13daLv4PoGate_cFv = .text:0x00000744; // type:function size:0x1C scope:global align:4 +modeMoveClose2Wait__13daLv4PoGate_cFv = .text:0x00000760; // type:function size:0x20 scope:global align:4 +init_modeMoveClose3__13daLv4PoGate_cFv = .text:0x00000780; // type:function size:0x1C scope:global align:4 +modeMoveClose3__13daLv4PoGate_cFv = .text:0x0000079C; // type:function size:0x88 scope:global align:4 +setSe__13daLv4PoGate_cFv = .text:0x00000824; // type:function size:0x5C scope:global align:4 +setEffect__13daLv4PoGate_cFi = .text:0x00000880; // type:function size:0xBC scope:global align:4 +Draw__13daLv4PoGate_cFv = .text:0x0000093C; // type:function size:0x98 scope:global align:4 +Delete__13daLv4PoGate_cFv = .text:0x000009D4; // type:function size:0x30 scope:global align:4 +daLv4PoGate_Draw__FP13daLv4PoGate_c = .text:0x00000A04; // type:function size:0x10 scope:global align:4 +daLv4PoGate_Execute__FP13daLv4PoGate_c = .text:0x00000A14; // type:function size:0x4 scope:global align:4 +daLv4PoGate_Delete__FP13daLv4PoGate_c = .text:0x00000A18; // type:function size:0x4 scope:global align:4 +daLv4PoGate_Create__FP10fopAc_ac_c = .text:0x00000A1C; // type:function size:0x4 scope:global align:4 +__dt__17daLv4PoGate_HIO_cFv = .text:0x00000A20; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv4PoGate_cpp = .text:0x00000A60; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89891 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89892 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89893 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89894 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89895 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89896 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89906 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@89944 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89033 = .rodata:0x00000020; // type:object size:0x54 scope:local align:4 +@89979 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@89980 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@89995 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@90031 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +particle_id$89146 = .rodata:0x00000084; // type:object size:0x14 scope:local align:4 +lbl_529_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daLv4PoGate_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4PoGate = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__17daLv4PoGate_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_529_data_68 = .data:0x00000068; // type:object size:0x12 data:string +@89200 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv4PoGate_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__vt__13daLv4PoGate_c = .data:0x00000098; // type:object size:0x28 scope:global align:4 +lbl_529_data_C0 = .data:0x000000C0; // type:object size:0xE data:string +@89202 = .data:0x000000D0; // type:object size:0x14 scope:local align:4 +__RTTI__13daLv4PoGate_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88973 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv4RailWall/splits.txt b/config/DZDE01/rels/d_a_obj_lv4RailWall/splits.txt new file mode 100644 index 0000000000..a9e0e4adf0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4RailWall/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4RailWall.cpp: + .text start:0x0000005C end:0x00000BC8 + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x0000011C diff --git a/config/DZDE01/rels/d_a_obj_lv4RailWall/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4RailWall/symbols.txt new file mode 100644 index 0000000000..4689ef5fbc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4RailWall/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +s_BossSearch__FPvPv = .text:0x0000005C; // type:function size:0x4C scope:global align:4 +setBaseMtx__14daObjLv4Wall_cFv = .text:0x000000A8; // type:function size:0x78 scope:global align:4 +Create__14daObjLv4Wall_cFv = .text:0x00000120; // type:function size:0x154 scope:global align:4 +CreateHeap__14daObjLv4Wall_cFv = .text:0x00000274; // type:function size:0x68 scope:global align:4 +create1st__14daObjLv4Wall_cFv = .text:0x000002DC; // type:function size:0x68 scope:global align:4 +Execute__14daObjLv4Wall_cFPPA3_A4_f = .text:0x00000344; // type:function size:0xCC scope:global align:4 +action__14daObjLv4Wall_cFv = .text:0x00000410; // type:function size:0x4C scope:global align:4 +mode_wait__14daObjLv4Wall_cFv = .text:0x0000045C; // type:function size:0xA8 scope:global align:4 +mode_init_move__14daObjLv4Wall_cFv = .text:0x00000504; // type:function size:0x64 scope:global align:4 +mode_move__14daObjLv4Wall_cFv = .text:0x00000568; // type:function size:0x34C scope:global align:4 +mode_dead__14daObjLv4Wall_cFv = .text:0x000008B4; // type:function size:0x4 scope:global align:4 +eventStart__14daObjLv4Wall_cFv = .text:0x000008B8; // type:function size:0x6C scope:global align:4 +Draw__14daObjLv4Wall_cFv = .text:0x00000924; // type:function size:0x98 scope:global align:4 +Delete__14daObjLv4Wall_cFv = .text:0x000009BC; // type:function size:0x30 scope:global align:4 +daObjLv4Wall_create1st__FP14daObjLv4Wall_c = .text:0x000009EC; // type:function size:0x110 scope:global align:4 +daObjLv4Wall_MoveBGDelete__FP14daObjLv4Wall_c = .text:0x00000AFC; // type:function size:0x4 scope:global align:4 +daObjLv4Wall_MoveBGExecute__FP14daObjLv4Wall_c = .text:0x00000B00; // type:function size:0x4 scope:global align:4 +daObjLv4Wall_MoveBGDraw__FP14daObjLv4Wall_c = .text:0x00000B04; // type:function size:0x10 scope:global align:4 +@1444@eventStart__14daObjLv4Wall_cFv = .text:0x00000B14; // type:function size:0x8 scope:local align:4 +@1444@__dt__14daObjLv4Wall_cFv = .text:0x00000B1C; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000B24; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000B2C; // type:function size:0x8 scope:global align:4 +__dt__14daObjLv4Wall_cFv = .text:0x00000B34; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90808 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90809 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90810 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@90854 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@90855 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@90858 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +l_spd_tbl$89559 = .rodata:0x00000020; // type:object size:0x44 scope:local align:4 +@90905 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@90906 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@90907 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@90908 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@90909 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +lbl_530_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$89531 = .data:0x00000010; // type:object size:0x24 scope:local align:4 +daObjLv4Wall_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4RailWall = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__14daObjLv4Wall_c = .data:0x00000084; // type:object size:0x48 scope:global align:4 +lbl_530_data_CC = .data:0x000000CC; // type:object size:0xF data:string +@89681 = .data:0x000000DC; // type:object size:0x1C scope:local align:4 +__RTTI__14daObjLv4Wall_c = .data:0x000000F8; // type:object size:0x8 scope:global align:4 +lbl_530_data_100 = .data:0x00000100; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000114; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4SlideWall/splits.txt b/config/DZDE01/rels/d_a_obj_lv4SlideWall/splits.txt new file mode 100644 index 0000000000..6005b8244c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4SlideWall/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv4SlideWall.cpp: + .text start:0x000000CC end:0x000007B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000E4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_lv4SlideWall/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4SlideWall/symbols.txt new file mode 100644 index 0000000000..f642acfae8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4SlideWall/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daSldWall_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__11daSldWall_cFv = .text:0x000000FC; // type:function size:0x9C scope:global align:4 +CreateHeap__11daSldWall_cFv = .text:0x00000198; // type:function size:0x68 scope:global align:4 +create__11daSldWall_cFv = .text:0x00000200; // type:function size:0x120 scope:global align:4 +Execute__11daSldWall_cFPPA3_A4_f = .text:0x00000320; // type:function size:0x50 scope:global align:4 +moveWall__11daSldWall_cFv = .text:0x00000370; // type:function size:0x98 scope:global align:4 +modeWait__11daSldWall_cFv = .text:0x00000408; // type:function size:0x4 scope:global align:4 +modeMoveOpen__11daSldWall_cFv = .text:0x0000040C; // type:function size:0xC0 scope:global align:4 +modeMoveClose__11daSldWall_cFv = .text:0x000004CC; // type:function size:0xC0 scope:global align:4 +setSe__11daSldWall_cFv = .text:0x0000058C; // type:function size:0xBC scope:global align:4 +Draw__11daSldWall_cFv = .text:0x00000648; // type:function size:0x98 scope:global align:4 +Delete__11daSldWall_cFv = .text:0x000006E0; // type:function size:0x30 scope:global align:4 +daSldWall_Draw__FP11daSldWall_c = .text:0x00000710; // type:function size:0x10 scope:global align:4 +daSldWall_Execute__FP11daSldWall_c = .text:0x00000720; // type:function size:0x4 scope:global align:4 +daSldWall_Delete__FP11daSldWall_c = .text:0x00000724; // type:function size:0x4 scope:global align:4 +daSldWall_Create__FP10fopAc_ac_c = .text:0x00000728; // type:function size:0x4 scope:global align:4 +__dt__15daSldWall_HIO_cFv = .text:0x0000072C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv4SlideWall_cpp = .text:0x0000076C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89763 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89764 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89774 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89030 = .rodata:0x0000000C; // type:object size:0x24 scope:local align:4 +@89849 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@89850 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89851 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89852 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +lbl_531_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daSldWall_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4SlideWall = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__15daSldWall_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_531_data_68 = .data:0x00000068; // type:object size:0x10 data:string +@89127 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__15daSldWall_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__11daSldWall_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_531_data_BC = .data:0x000000BC; // type:object size:0xC data:string +@89129 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__11daSldWall_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88970 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv4bridge/splits.txt b/config/DZDE01/rels/d_a_obj_lv4bridge/splits.txt new file mode 100644 index 0000000000..c5046e16ae --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4bridge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4bridge.cpp: + .text start:0x0000005C end:0x00000764 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x0000011C diff --git a/config/DZDE01/rels/d_a_obj_lv4bridge/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4bridge/symbols.txt new file mode 100644 index 0000000000..7bc1cb1336 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4bridge/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObjLv4Brg_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjLv4Brg_cFv = .text:0x0000007C; // type:function size:0xC8 scope:global align:4 +Create__13daObjLv4Brg_cFv = .text:0x00000144; // type:function size:0x98 scope:global align:4 +CreateHeap__13daObjLv4Brg_cFv = .text:0x000001DC; // type:function size:0x68 scope:global align:4 +create1st__13daObjLv4Brg_cFv = .text:0x00000244; // type:function size:0x68 scope:global align:4 +Execute__13daObjLv4Brg_cFPPA3_A4_f = .text:0x000002AC; // type:function size:0x4C scope:global align:4 +action__13daObjLv4Brg_cFv = .text:0x000002F8; // type:function size:0x4C scope:global align:4 +mode_wait__13daObjLv4Brg_cFv = .text:0x00000344; // type:function size:0xBC scope:global align:4 +mode_move__13daObjLv4Brg_cFv = .text:0x00000400; // type:function size:0x114 scope:global align:4 +mode_dead__13daObjLv4Brg_cFv = .text:0x00000514; // type:function size:0x4 scope:global align:4 +eventStart__13daObjLv4Brg_cFv = .text:0x00000518; // type:function size:0x7C scope:global align:4 +Draw__13daObjLv4Brg_cFv = .text:0x00000594; // type:function size:0x98 scope:global align:4 +Delete__13daObjLv4Brg_cFv = .text:0x0000062C; // type:function size:0x30 scope:global align:4 +daObjLv4Brg_create1st__FP13daObjLv4Brg_c = .text:0x0000065C; // type:function size:0x74 scope:global align:4 +daObjLv4Brg_MoveBGDelete__FP13daObjLv4Brg_c = .text:0x000006D0; // type:function size:0x4 scope:global align:4 +daObjLv4Brg_MoveBGExecute__FP13daObjLv4Brg_c = .text:0x000006D4; // type:function size:0x4 scope:global align:4 +daObjLv4Brg_MoveBGDraw__FP13daObjLv4Brg_c = .text:0x000006D8; // type:function size:0x10 scope:global align:4 +@1444@eventStart__13daObjLv4Brg_cFv = .text:0x000006E8; // type:function size:0x8 scope:local align:4 +@1444@__dt__13daObjLv4Brg_cFv = .text:0x000006F0; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x000006F8; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000700; // type:function size:0x8 scope:global align:4 +__dt__13daObjLv4Brg_cFv = .text:0x00000708; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89828 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89829 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89830 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89855 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@89911 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@89925 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89926 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89927 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +lbl_532_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$89075 = .data:0x00000010; // type:object size:0x24 scope:local align:4 +daObjLv4Brg_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4Bridge = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__13daObjLv4Brg_c = .data:0x00000084; // type:object size:0x48 scope:global align:4 +lbl_532_data_CC = .data:0x000000CC; // type:object size:0xE data:string +@89179 = .data:0x000000DC; // type:object size:0x1C scope:local align:4 +__RTTI__13daObjLv4Brg_c = .data:0x000000F8; // type:object size:0x8 scope:global align:4 +lbl_532_data_100 = .data:0x00000100; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000114; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4chandelier/splits.txt b/config/DZDE01/rels/d_a_obj_lv4chandelier/splits.txt new file mode 100644 index 0000000000..47709bebd5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4chandelier/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4chandelier.cpp: + .text start:0x0000005C end:0x00002E30 + .rodata start:0x00000000 end:0x00000110 + .data start:0x00000000 end:0x00000124 diff --git a/config/DZDE01/rels/d_a_obj_lv4chandelier/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4chandelier/symbols.txt new file mode 100644 index 0000000000..8b85409048 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4chandelier/symbols.txt @@ -0,0 +1,89 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xC scope:global align:4 +create1st__14daObjLv4Chan_cFv = .text:0x00000068; // type:function size:0x154 scope:global align:4 +setMtxChain__14daObjLv4Chan_cFPQ214daObjLv4Chan_c8ChainPosP10dMdl_obj_ci = .text:0x000001BC; // type:function size:0x1C4 scope:global align:4 +setMtx__14daObjLv4Chan_cFv = .text:0x00000380; // type:function size:0x2C8 scope:global align:4 +rideActor__14daObjLv4Chan_cFP10fopAc_ac_c = .text:0x00000648; // type:function size:0x324 scope:global align:4 +CreateHeap__14daObjLv4Chan_cFv = .text:0x0000096C; // type:function size:0x1E8 scope:global align:4 +searchSwChain__FPvPv = .text:0x00000B54; // type:function size:0x78 scope:global align:4 +Create__14daObjLv4Chan_cFv = .text:0x00000BCC; // type:function size:0x4A4 scope:global align:4 +constraintChain__14daObjLv4Chan_cFPQ214daObjLv4Chan_c8ChainPosi = .text:0x00001070; // type:function size:0x1E8 scope:global align:4 +constraintBase__14daObjLv4Chan_cFv = .text:0x00001258; // type:function size:0x164 scope:global align:4 +calcVec__14daObjLv4Chan_cFPQ214daObjLv4Chan_c8ChainPosi = .text:0x000013BC; // type:function size:0x70 scope:global align:4 +chkGnd__14daObjLv4Chan_cFv = .text:0x0000142C; // type:function size:0x74 scope:global align:4 +Execute__14daObjLv4Chan_cFPPA3_A4_f = .text:0x000014A0; // type:function size:0x15C4 scope:global align:4 +Draw__14daObjLv4Chan_cFv = .text:0x00002A64; // type:function size:0x214 scope:global align:4 +Delete__14daObjLv4Chan_cFv = .text:0x00002C78; // type:function size:0x38 scope:global align:4 +daObjLv4Chan_create1st__FP14daObjLv4Chan_c = .text:0x00002CB0; // type:function size:0x118 scope:global align:4 +daObjLv4Chan_MoveBGDelete__FP14daObjLv4Chan_c = .text:0x00002DC8; // type:function size:0x4 scope:global align:4 +daObjLv4Chan_MoveBGExecute__FP14daObjLv4Chan_c = .text:0x00002DCC; // type:function size:0x4 scope:global align:4 +daObjLv4Chan_MoveBGDraw__FP14daObjLv4Chan_c = .text:0x00002DD0; // type:function size:0x10 scope:global align:4 +__ct__10dMdl_obj_cFv = .text:0x00002DE0; // type:function size:0xC scope:global align:4 +__ct__Q214daObjLv4Chan_c8ChainPosFv = .text:0x00002DEC; // type:function size:0x4 scope:global align:4 +__dt__Q214daObjLv4Chan_c8ChainPosFv = .text:0x00002DF0; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 +@95604 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95605 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95606 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95634 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95635 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95636 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95651 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95652 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95653 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95654 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95797 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95798 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95799 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95800 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95801 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95802 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95803 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95804 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95805 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95806 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95807 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95808 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95811 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@95854 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95855 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +l_pos0 = .rodata:0x00000078; // type:object size:0xC scope:global align:4 +l_pos1 = .rodata:0x00000084; // type:object size:0xC scope:global align:4 +l_pos2 = .rodata:0x00000090; // type:object size:0xC scope:global align:4 +@95865 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@95878 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +l_curve = .rodata:0x000000A4; // type:object size:0x28 scope:global align:4 +@96171 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@96172 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:string +@96173 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96174 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@96175 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@96176 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@96177 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@96178 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@96179 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@96180 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@96204 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@96205 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@96206 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@96207 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@96208 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@96209 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@96210 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +lbl_533_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +cc_sph_src = .data:0x00000010; // type:object size:0x40 scope:global align:4 +daObjLv4Chan_METHODS = .data:0x00000050; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4Chan = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__14daObjLv4Chan_c = .data:0x000000A0; // type:object size:0x28 scope:global align:4 +lbl_533_data_C8 = .data:0x000000C8; // type:object size:0xF data:string +@92963 = .data:0x000000D8; // type:object size:0x1C scope:local align:4 +__RTTI__14daObjLv4Chan_c = .data:0x000000F4; // type:object size:0x8 scope:global align:4 +lbl_533_data_FC = .data:0x000000FC; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000011C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4digsand/splits.txt b/config/DZDE01/rels/d_a_obj_lv4digsand/splits.txt new file mode 100644 index 0000000000..5e9c349dfb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4digsand/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4digsand.cpp: + .text start:0x0000005C end:0x00000694 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_obj_lv4digsand/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4digsand/symbols.txt new file mode 100644 index 0000000000..942f4f5c87 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4digsand/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__16daObjL4DigSand_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__16daObjL4DigSand_cFv = .text:0x0000007C; // type:function size:0x70 scope:global align:4 +Create__16daObjL4DigSand_cFv = .text:0x000000EC; // type:function size:0x58 scope:global align:4 +CreateHeap__16daObjL4DigSand_cFv = .text:0x00000144; // type:function size:0x68 scope:global align:4 +create1st__16daObjL4DigSand_cFv = .text:0x000001AC; // type:function size:0x90 scope:global align:4 +Execute__16daObjL4DigSand_cFPPA3_A4_f = .text:0x0000023C; // type:function size:0xA8 scope:global align:4 +mode_wait__16daObjL4DigSand_cFv = .text:0x000002E4; // type:function size:0x14 scope:global align:4 +mode_init_dig__16daObjL4DigSand_cFv = .text:0x000002F8; // type:function size:0xB4 scope:global align:4 +mode_dig__16daObjL4DigSand_cFv = .text:0x000003AC; // type:function size:0xB4 scope:global align:4 +mode_init_end__16daObjL4DigSand_cFv = .text:0x00000460; // type:function size:0x54 scope:global align:4 +mode_end__16daObjL4DigSand_cFv = .text:0x000004B4; // type:function size:0x4 scope:global align:4 +Draw__16daObjL4DigSand_cFv = .text:0x000004B8; // type:function size:0x98 scope:global align:4 +Delete__16daObjL4DigSand_cFv = .text:0x00000550; // type:function size:0x30 scope:global align:4 +daObjL4DigSand_create1st__FP16daObjL4DigSand_c = .text:0x00000580; // type:function size:0xFC scope:global align:4 +daObjL4DigSand_MoveBGDelete__FP16daObjL4DigSand_c = .text:0x0000067C; // type:function size:0x4 scope:global align:4 +daObjL4DigSand_MoveBGExecute__FP16daObjL4DigSand_c = .text:0x00000680; // type:function size:0x4 scope:global align:4 +daObjL4DigSand_MoveBGDraw__FP16daObjL4DigSand_c = .text:0x00000684; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92811 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92828 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92829 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92830 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +l_demo_time$91872 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +lbl_534_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91845 = .data:0x0000000C; // type:object size:0x24 scope:local align:4 +daObjL4DigSand_METHODS = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4DigSand = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__16daObjL4DigSand_c = .data:0x00000080; // type:object size:0x28 scope:global align:4 +lbl_534_data_A8 = .data:0x000000A8; // type:object size:0x11 data:string +@91952 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +__RTTI__16daObjL4DigSand_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4floor/splits.txt b/config/DZDE01/rels/d_a_obj_lv4floor/splits.txt new file mode 100644 index 0000000000..decd4f6a16 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4floor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4floor.cpp: + .text start:0x0000005C end:0x00000488 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_obj_lv4floor/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4floor/symbols.txt new file mode 100644 index 0000000000..a319daa5ee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4floor/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__15daObjLv4Floor_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__15daObjLv4Floor_cFv = .text:0x0000007C; // type:function size:0x78 scope:global align:4 +Create__15daObjLv4Floor_cFv = .text:0x000000F4; // type:function size:0x24 scope:global align:4 +CreateHeap__15daObjLv4Floor_cFv = .text:0x00000118; // type:function size:0x68 scope:global align:4 +create1st__15daObjLv4Floor_cFv = .text:0x00000180; // type:function size:0x98 scope:global align:4 +Execute__15daObjLv4Floor_cFPPA3_A4_f = .text:0x00000218; // type:function size:0x64 scope:global align:4 +mode_wait__15daObjLv4Floor_cFv = .text:0x0000027C; // type:function size:0x60 scope:global align:4 +mode_move__15daObjLv4Floor_cFv = .text:0x000002DC; // type:function size:0x68 scope:global align:4 +mode_dead__15daObjLv4Floor_cFv = .text:0x00000344; // type:function size:0x4 scope:global align:4 +Draw__15daObjLv4Floor_cFv = .text:0x00000348; // type:function size:0x98 scope:global align:4 +Delete__15daObjLv4Floor_cFv = .text:0x000003E0; // type:function size:0x30 scope:global align:4 +daObjLv4Floor_create1st__FP15daObjLv4Floor_c = .text:0x00000410; // type:function size:0x60 scope:global align:4 +daObjLv4Floor_MoveBGDelete__FP15daObjLv4Floor_c = .text:0x00000470; // type:function size:0x4 scope:global align:4 +daObjLv4Floor_MoveBGExecute__FP15daObjLv4Floor_c = .text:0x00000474; // type:function size:0x4 scope:global align:4 +daObjLv4Floor_MoveBGDraw__FP15daObjLv4Floor_c = .text:0x00000478; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89665 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89671 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:string +@89672 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89673 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +lbl_535_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$89018 = .data:0x00000010; // type:object size:0x24 scope:local align:4 +daObjLv4Floor_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4Floor = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__15daObjLv4Floor_c = .data:0x00000084; // type:object size:0x28 scope:global align:4 +lbl_535_data_AC = .data:0x000000AC; // type:object size:0x10 data:string +@89104 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjLv4Floor_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4gear/splits.txt b/config/DZDE01/rels/d_a_obj_lv4gear/splits.txt new file mode 100644 index 0000000000..84ffe524a1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4gear/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4gear.cpp: + .text start:0x0000005C end:0x00000588 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_lv4gear/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4gear/symbols.txt new file mode 100644 index 0000000000..44afd1e94b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4gear/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +searchSwSpinSub__FPvPv = .text:0x00000060; // type:function size:0x80 scope:global align:4 +initBaseMtx__14daObjLv4Gear_cFv = .text:0x000000E0; // type:function size:0x20 scope:global align:4 +setBaseMtx__14daObjLv4Gear_cFv = .text:0x00000100; // type:function size:0x64 scope:global align:4 +Create__14daObjLv4Gear_cFv = .text:0x00000164; // type:function size:0x50 scope:global align:4 +CreateHeap__14daObjLv4Gear_cFv = .text:0x000001B4; // type:function size:0x78 scope:global align:4 +create__14daObjLv4Gear_cFv = .text:0x0000022C; // type:function size:0xCC scope:global align:4 +execute__14daObjLv4Gear_cFv = .text:0x000002F8; // type:function size:0x168 scope:global align:4 +draw__14daObjLv4Gear_cFv = .text:0x00000460; // type:function size:0x68 scope:global align:4 +daObjLv4Gear_Draw__FP14daObjLv4Gear_c = .text:0x000004C8; // type:function size:0x4 scope:global align:4 +daObjLv4Gear_Execute__FP14daObjLv4Gear_c = .text:0x000004CC; // type:function size:0x4 scope:global align:4 +daObjLv4Gear_Delete__FP14daObjLv4Gear_c = .text:0x000004D0; // type:function size:0x30 scope:global align:4 +daObjLv4Gear_Create__FP14daObjLv4Gear_c = .text:0x00000500; // type:function size:0x4 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x00000504; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_rot_start_time = .rodata:0x00000008; // type:object size:0x4 scope:global align:4 +l_heap_size = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +@89862 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@89863 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +lbl_536_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjLv4Gear_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4Gear = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4prelvtr/splits.txt b/config/DZDE01/rels/d_a_obj_lv4prelvtr/splits.txt new file mode 100644 index 0000000000..1d54eaf5a1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4prelvtr/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4prelvtr.cpp: + .text start:0x0000005C end:0x00000534 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_obj_lv4prelvtr/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4prelvtr/symbols.txt new file mode 100644 index 0000000000..97e648deb7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4prelvtr/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__14daObjPRElvtr_cFv = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +setMtx__14daObjPRElvtr_cFv = .text:0x000000DC; // type:function size:0x6C scope:global align:4 +CreateHeap__14daObjPRElvtr_cFv = .text:0x00000148; // type:function size:0x68 scope:global align:4 +Create__14daObjPRElvtr_cFv = .text:0x000001B0; // type:function size:0x6C scope:global align:4 +searchObjSwTurn__FPvPv = .text:0x0000021C; // type:function size:0x78 scope:global align:4 +Execute__14daObjPRElvtr_cFPPA3_A4_f = .text:0x00000294; // type:function size:0xFC scope:global align:4 +Draw__14daObjPRElvtr_cFv = .text:0x00000390; // type:function size:0x98 scope:global align:4 +Delete__14daObjPRElvtr_cFv = .text:0x00000428; // type:function size:0x38 scope:global align:4 +daObjPRElvtr_create1st__FP14daObjPRElvtr_c = .text:0x00000460; // type:function size:0x60 scope:global align:4 +daObjPRElvtr_MoveBGDelete__FP14daObjPRElvtr_c = .text:0x000004C0; // type:function size:0x4 scope:global align:4 +daObjPRElvtr_MoveBGExecute__FP14daObjPRElvtr_c = .text:0x000004C4; // type:function size:0x4 scope:global align:4 +daObjPRElvtr_MoveBGDraw__FP14daObjPRElvtr_c = .text:0x000004C8; // type:function size:0x10 scope:global align:4 +__dt__14daObjPRElvtr_cFv = .text:0x000004D8; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_cull_box = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +@89714 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@89715 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@89719 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +lbl_537_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjPRElvtr_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_PRElvtr = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14daObjPRElvtr_c = .data:0x0000005C; // type:object size:0x2C scope:global align:4 +lbl_537_data_88 = .data:0x00000088; // type:object size:0xF data:string +@89161 = .data:0x00000098; // type:object size:0x1C scope:local align:4 +__RTTI__14daObjPRElvtr_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 +lbl_537_data_BC = .data:0x000000BC; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000DC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4prwall/splits.txt b/config/DZDE01/rels/d_a_obj_lv4prwall/splits.txt new file mode 100644 index 0000000000..35cee5f677 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4prwall/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4prwall.cpp: + .text start:0x0000005C end:0x00000BFC + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x00000104 diff --git a/config/DZDE01/rels/d_a_obj_lv4prwall/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4prwall/symbols.txt new file mode 100644 index 0000000000..c6dd54b608 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4prwall/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__16daObjLv4PRwall_cFv = .text:0x0000005C; // type:function size:0x134 scope:global align:4 +setMtx__16daObjLv4PRwall_cFv = .text:0x00000190; // type:function size:0x148 scope:global align:4 +CreateHeap__16daObjLv4PRwall_cFv = .text:0x000002D8; // type:function size:0x7C scope:global align:4 +Create__16daObjLv4PRwall_cFv = .text:0x00000354; // type:function size:0xD4 scope:global align:4 +searchObjSwTurn__FPvPv = .text:0x00000428; // type:function size:0x78 scope:global align:4 +Execute__16daObjLv4PRwall_cFPPA3_A4_f = .text:0x000004A0; // type:function size:0x5A4 scope:global align:4 +Draw__16daObjLv4PRwall_cFv = .text:0x00000A44; // type:function size:0x98 scope:global align:4 +Delete__16daObjLv4PRwall_cFv = .text:0x00000ADC; // type:function size:0x4C scope:global align:4 +daObjLv4PRwall_create1st__FP16daObjLv4PRwall_c = .text:0x00000B28; // type:function size:0x60 scope:global align:4 +daObjLv4PRwall_MoveBGDelete__FP16daObjLv4PRwall_c = .text:0x00000B88; // type:function size:0x4 scope:global align:4 +daObjLv4PRwall_MoveBGExecute__FP16daObjLv4PRwall_c = .text:0x00000B8C; // type:function size:0x4 scope:global align:4 +daObjLv4PRwall_MoveBGDraw__FP16daObjLv4PRwall_c = .text:0x00000B90; // type:function size:0x10 scope:global align:4 +__dt__16daObjLv4PRwall_cFv = .text:0x00000BA0; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_bmdidx = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +l_cull_box = .rodata:0x00000018; // type:object size:0x48 scope:global align:4 +@90194 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@90195 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@90198 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 data:double +@90215 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@90359 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@90360 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@90361 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@90362 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@90363 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@90364 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +lbl_538_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_538_data_A = .data:0x0000000A; // type:object size:0x8 data:string +lbl_538_data_12 = .data:0x00000012; // type:object size:0xA data:string +l_arcName = .data:0x0000001C; // type:object size:0xC scope:global align:4 +daObjLv4PRwall_METHODS = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4PRwall = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__16daObjLv4PRwall_c = .data:0x00000078; // type:object size:0x2C scope:global align:4 +lbl_538_data_A4 = .data:0x000000A4; // type:object size:0x11 data:string +@89310 = .data:0x000000B8; // type:object size:0x1C scope:local align:4 +__RTTI__16daObjLv4PRwall_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +lbl_538_data_DC = .data:0x000000DC; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000FC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv4sand/splits.txt b/config/DZDE01/rels/d_a_obj_lv4sand/splits.txt new file mode 100644 index 0000000000..ad5e29a80c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4sand/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv4sand.cpp: + .text start:0x0000005C end:0x00000718 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x0000011C diff --git a/config/DZDE01/rels/d_a_obj_lv4sand/symbols.txt b/config/DZDE01/rels/d_a_obj_lv4sand/symbols.txt new file mode 100644 index 0000000000..940f6bca15 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv4sand/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__14daObjLv4Sand_cFv = .text:0x0000005C; // type:function size:0x78 scope:global align:4 +Create__14daObjLv4Sand_cFv = .text:0x000000D4; // type:function size:0xE8 scope:global align:4 +CreateHeap__14daObjLv4Sand_cFv = .text:0x000001BC; // type:function size:0x110 scope:global align:4 +create1st__14daObjLv4Sand_cFv = .text:0x000002CC; // type:function size:0x68 scope:global align:4 +Execute__14daObjLv4Sand_cFPPA3_A4_f = .text:0x00000334; // type:function size:0x114 scope:global align:4 +mode_wait__14daObjLv4Sand_cFv = .text:0x00000448; // type:function size:0x60 scope:global align:4 +mode_move__14daObjLv4Sand_cFv = .text:0x000004A8; // type:function size:0x68 scope:global align:4 +mode_dead__14daObjLv4Sand_cFv = .text:0x00000510; // type:function size:0x4 scope:global align:4 +eventStart__14daObjLv4Sand_cFv = .text:0x00000514; // type:function size:0x1C scope:global align:4 +Draw__14daObjLv4Sand_cFv = .text:0x00000530; // type:function size:0xB0 scope:global align:4 +Delete__14daObjLv4Sand_cFv = .text:0x000005E0; // type:function size:0x30 scope:global align:4 +daObjLv4Sand_create1st__FP14daObjLv4Sand_c = .text:0x00000610; // type:function size:0x74 scope:global align:4 +daObjLv4Sand_MoveBGDelete__FP14daObjLv4Sand_c = .text:0x00000684; // type:function size:0x4 scope:global align:4 +daObjLv4Sand_MoveBGExecute__FP14daObjLv4Sand_c = .text:0x00000688; // type:function size:0x4 scope:global align:4 +daObjLv4Sand_MoveBGDraw__FP14daObjLv4Sand_c = .text:0x0000068C; // type:function size:0x10 scope:global align:4 +@1444@eventStart__14daObjLv4Sand_cFv = .text:0x0000069C; // type:function size:0x8 scope:local align:4 +@1444@__dt__14daObjLv4Sand_cFv = .text:0x000006A4; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x000006AC; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x000006B4; // type:function size:0x8 scope:global align:4 +__dt__14daObjLv4Sand_cFv = .text:0x000006BC; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89936 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89937 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89960 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@89997 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:string +@89998 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90022 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90023 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_539_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$89099 = .data:0x00000010; // type:object size:0x24 scope:local align:4 +daObjLv4Sand_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv4Sand = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__14daObjLv4Sand_c = .data:0x00000084; // type:object size:0x48 scope:global align:4 +lbl_539_data_CC = .data:0x000000CC; // type:object size:0xF data:string +@89182 = .data:0x000000DC; // type:object size:0x1C scope:local align:4 +__RTTI__14daObjLv4Sand_c = .data:0x000000F8; // type:object size:0x8 scope:global align:4 +lbl_539_data_100 = .data:0x00000100; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000114; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv5FloorBoard/splits.txt b/config/DZDE01/rels/d_a_obj_lv5FloorBoard/splits.txt new file mode 100644 index 0000000000..78a7d5094e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5FloorBoard/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv5FloorBoard.cpp: + .text start:0x000000CC end:0x00000890 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x0000010C + .bss start:0x00000008 end:0x0000006C diff --git a/config/DZDE01/rels/d_a_obj_lv5FloorBoard/symbols.txt b/config/DZDE01/rels/d_a_obj_lv5FloorBoard/symbols.txt new file mode 100644 index 0000000000..3c7fcd19e0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5FloorBoard/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daFlorBoad_HIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +setBaseMtx__12daFlorBoad_cFv = .text:0x00000100; // type:function size:0x88 scope:global align:4 +CreateHeap__12daFlorBoad_cFv = .text:0x00000188; // type:function size:0x68 scope:global align:4 +create__12daFlorBoad_cFv = .text:0x000001F0; // type:function size:0x198 scope:global align:4 +Execute__12daFlorBoad_cFPPA3_A4_f = .text:0x00000388; // type:function size:0x70 scope:global align:4 +init_modeWait__12daFlorBoad_cFv = .text:0x000003F8; // type:function size:0x1C scope:global align:4 +modeWait__12daFlorBoad_cFv = .text:0x00000414; // type:function size:0xEC scope:global align:4 +init_modeBreak__12daFlorBoad_cFv = .text:0x00000500; // type:function size:0xA4 scope:global align:4 +modeBreak__12daFlorBoad_cFv = .text:0x000005A4; // type:function size:0x150 scope:global align:4 +Draw__12daFlorBoad_cFv = .text:0x000006F4; // type:function size:0x98 scope:global align:4 +Delete__12daFlorBoad_cFv = .text:0x0000078C; // type:function size:0x30 scope:global align:4 +daFlorBoad_Draw__FP12daFlorBoad_c = .text:0x000007BC; // type:function size:0x10 scope:global align:4 +daFlorBoad_Execute__FP12daFlorBoad_c = .text:0x000007CC; // type:function size:0x4 scope:global align:4 +daFlorBoad_Delete__FP12daFlorBoad_c = .text:0x000007D0; // type:function size:0x4 scope:global align:4 +daFlorBoad_Create__FP10fopAc_ac_c = .text:0x000007D4; // type:function size:0x4 scope:global align:4 +__dt__16daFlorBoad_HIO_cFv = .text:0x000007D8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv5FloorBoard_cpp = .text:0x00000818; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92794 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__12daFlorBoad_c = .rodata:0x00000004; // type:object size:0x30 scope:global align:4 +@92924 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@92925 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@92926 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@92940 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +lbl_540_data_0 = .data:0x00000000; // type:object size:0x9 data:string +mode_proc$91825 = .data:0x0000000C; // type:object size:0x18 scope:local align:4 +l_daFlorBoad_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv5FBoard = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__16daFlorBoad_HIO_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_540_data_80 = .data:0x00000080; // type:object size:0x11 data:string +@91911 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +__RTTI__16daFlorBoad_HIO_c = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +__vt__12daFlorBoad_c = .data:0x000000B8; // type:object size:0x28 scope:global align:4 +lbl_540_data_E0 = .data:0x000000E0; // type:object size:0xD data:string +@91915 = .data:0x000000F0; // type:object size:0x14 scope:local align:4 +__RTTI__12daFlorBoad_c = .data:0x00000104; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91762 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 data:byte +mCcDCyl__12daFlorBoad_c = .bss:0x00000028; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv5IceWall/splits.txt b/config/DZDE01/rels/d_a_obj_lv5IceWall/splits.txt new file mode 100644 index 0000000000..d93e8d3372 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5IceWall/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv5IceWall.cpp: + .text start:0x000000CC end:0x00000E3C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000074 + .data start:0x00000000 end:0x00000104 + .bss start:0x00000008 end:0x0000006C diff --git a/config/DZDE01/rels/d_a_obj_lv5IceWall/symbols.txt b/config/DZDE01/rels/d_a_obj_lv5IceWall/symbols.txt new file mode 100644 index 0000000000..cbe1b40114 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5IceWall/symbols.txt @@ -0,0 +1,61 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daIceWall_HIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +setBaseMtx__11daIceWall_cFv = .text:0x00000100; // type:function size:0xD4 scope:global align:4 +CreateHeap__11daIceWall_cFv = .text:0x000001D4; // type:function size:0xA8 scope:global align:4 +create__11daIceWall_cFv = .text:0x0000027C; // type:function size:0x264 scope:global align:4 +Execute__11daIceWall_cFPPA3_A4_f = .text:0x000004E0; // type:function size:0x7C scope:global align:4 +init_modeWait__11daIceWall_cFv = .text:0x0000055C; // type:function size:0x1C scope:global align:4 +modeWait__11daIceWall_cFv = .text:0x00000578; // type:function size:0x4DC scope:global align:4 +init_modeBreak__11daIceWall_cFv = .text:0x00000A54; // type:function size:0x50 scope:global align:4 +modeBreak__11daIceWall_cFv = .text:0x00000AA4; // type:function size:0x1AC scope:global align:4 +Draw__11daIceWall_cFv = .text:0x00000C50; // type:function size:0xCC scope:global align:4 +Delete__11daIceWall_cFv = .text:0x00000D1C; // type:function size:0x30 scope:global align:4 +daIceWall_Draw__FP11daIceWall_c = .text:0x00000D4C; // type:function size:0x10 scope:global align:4 +daIceWall_Execute__FP11daIceWall_c = .text:0x00000D5C; // type:function size:0x4 scope:global align:4 +daIceWall_Delete__FP11daIceWall_c = .text:0x00000D60; // type:function size:0x4 scope:global align:4 +daIceWall_Create__FP10fopAc_ac_c = .text:0x00000D64; // type:function size:0x4 scope:global align:4 +__dt__15daIceWall_HIO_cFv = .text:0x00000D68; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv5IceWall_cpp = .text:0x00000DA8; // type:function size:0x78 scope:global align:4 +setLocalScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x00000E20; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93123 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__11daIceWall_c = .rodata:0x00000004; // type:object size:0x30 scope:global align:4 +@93227 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@93230 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +l_eff_b$91907 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93371 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@93372 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93373 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93374 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93375 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93376 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93377 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93378 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93379 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93380 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@93381 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +l_eff_break_b$91945 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +lbl_541_data_0 = .data:0x00000000; // type:object size:0xA data:string +mode_proc$91860 = .data:0x0000000C; // type:object size:0x18 scope:local align:4 +l_daIceWall_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_IceWall = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__15daIceWall_HIO_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_541_data_80 = .data:0x00000080; // type:object size:0x10 data:string +@92003 = .data:0x00000090; // type:object size:0x1C scope:local align:4 +__RTTI__15daIceWall_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__11daIceWall_c = .data:0x000000B4; // type:object size:0x28 scope:global align:4 +lbl_541_data_DC = .data:0x000000DC; // type:object size:0xC data:string +@92007 = .data:0x000000E8; // type:object size:0x14 scope:local align:4 +__RTTI__11daIceWall_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91778 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 data:byte +mCcDCyl__11daIceWall_c = .bss:0x00000028; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv5SwIce/splits.txt b/config/DZDE01/rels/d_a_obj_lv5SwIce/splits.txt new file mode 100644 index 0000000000..02cfc960f8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5SwIce/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv5SwIce.cpp: + .text start:0x000000CC end:0x00000938 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000050 + .data start:0x00000000 end:0x00000108 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_lv5SwIce/symbols.txt b/config/DZDE01/rels/d_a_obj_lv5SwIce/symbols.txt new file mode 100644 index 0000000000..27dab72f9e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5SwIce/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daLv5SwIce_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__12daLv5SwIce_cFv = .text:0x000000E4; // type:function size:0x88 scope:global align:4 +CreateHeap__12daLv5SwIce_cFv = .text:0x0000016C; // type:function size:0x68 scope:global align:4 +create__12daLv5SwIce_cFv = .text:0x000001D4; // type:function size:0x198 scope:global align:4 +Execute__12daLv5SwIce_cFPPA3_A4_f = .text:0x0000036C; // type:function size:0x70 scope:global align:4 +init_modeWait__12daLv5SwIce_cFv = .text:0x000003DC; // type:function size:0x1C scope:global align:4 +modeWait__12daLv5SwIce_cFv = .text:0x000003F8; // type:function size:0x224 scope:global align:4 +init_modeBreak__12daLv5SwIce_cFv = .text:0x0000061C; // type:function size:0x50 scope:global align:4 +modeBreak__12daLv5SwIce_cFv = .text:0x0000066C; // type:function size:0x120 scope:global align:4 +Draw__12daLv5SwIce_cFv = .text:0x0000078C; // type:function size:0xA8 scope:global align:4 +Delete__12daLv5SwIce_cFv = .text:0x00000834; // type:function size:0x30 scope:global align:4 +daLv5SwIce_Draw__FP12daLv5SwIce_c = .text:0x00000864; // type:function size:0x10 scope:global align:4 +daLv5SwIce_Execute__FP12daLv5SwIce_c = .text:0x00000874; // type:function size:0x4 scope:global align:4 +daLv5SwIce_Delete__FP12daLv5SwIce_c = .text:0x00000878; // type:function size:0x4 scope:global align:4 +daLv5SwIce_Create__FP10fopAc_ac_c = .text:0x0000087C; // type:function size:0x4 scope:global align:4 +__dt__16daLv5SwIce_HIO_cFv = .text:0x00000880; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv5SwIce_cpp = .text:0x000008C0; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__12daLv5SwIce_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +l_eff_r$91848 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93020 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93021 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93022 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93023 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93024 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +l_eff_break$91876 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93056 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +lbl_542_data_0 = .data:0x00000000; // type:object size:0x8 data:string +mode_proc$91825 = .data:0x00000008; // type:object size:0x18 scope:local align:4 +l_daLv5SwIce_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv5SwIce = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__16daLv5SwIce_HIO_c = .data:0x00000070; // type:object size:0xC scope:global align:4 +lbl_542_data_7C = .data:0x0000007C; // type:object size:0x11 data:string +@91930 = .data:0x00000090; // type:object size:0x1C scope:local align:4 +__RTTI__16daLv5SwIce_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__12daLv5SwIce_c = .data:0x000000B4; // type:object size:0x28 scope:global align:4 +lbl_542_data_DC = .data:0x000000DC; // type:object size:0xD data:string +@91934 = .data:0x000000EC; // type:object size:0x14 scope:local align:4 +__RTTI__12daLv5SwIce_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91762 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:byte +mCcDCyl__12daLv5SwIce_c = .bss:0x0000001C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv5ychndlr/splits.txt b/config/DZDE01/rels/d_a_obj_lv5ychndlr/splits.txt new file mode 100644 index 0000000000..fd24abcb08 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5ychndlr/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv5ychndlr.cpp: + .text start:0x0000005C end:0x00000D34 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x000001A8 diff --git a/config/DZDE01/rels/d_a_obj_lv5ychndlr/symbols.txt b/config/DZDE01/rels/d_a_obj_lv5ychndlr/symbols.txt new file mode 100644 index 0000000000..cc177ffaa3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5ychndlr/symbols.txt @@ -0,0 +1,53 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__14daObjYchndlr_cFv = .text:0x0000005C; // type:function size:0x78 scope:global align:4 +setMtx__14daObjYchndlr_cFv = .text:0x000000D4; // type:function size:0x164 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000238; // type:function size:0xC scope:global align:4 +rideActor__14daObjYchndlr_cFP10fopAc_ac_c = .text:0x00000244; // type:function size:0xB0 scope:global align:4 +CreateHeap__14daObjYchndlr_cFv = .text:0x000002F4; // type:function size:0xD8 scope:global align:4 +Create__14daObjYchndlr_cFv = .text:0x000003CC; // type:function size:0x10C scope:global align:4 +Execute__14daObjYchndlr_cFPPA3_A4_f = .text:0x000004D8; // type:function size:0x5FC scope:global align:4 +Draw__14daObjYchndlr_cFv = .text:0x00000AD4; // type:function size:0xCC scope:global align:4 +Delete__14daObjYchndlr_cFv = .text:0x00000BA0; // type:function size:0x38 scope:global align:4 +daObjYchndlr_create1st__FP14daObjYchndlr_c = .text:0x00000BD8; // type:function size:0xB0 scope:global align:4 +daObjYchndlr_MoveBGDelete__FP14daObjYchndlr_c = .text:0x00000C88; // type:function size:0x4 scope:global align:4 +daObjYchndlr_MoveBGExecute__FP14daObjYchndlr_c = .text:0x00000C8C; // type:function size:0x4 scope:global align:4 +daObjYchndlr_MoveBGDraw__FP14daObjYchndlr_c = .text:0x00000C90; // type:function size:0x10 scope:global align:4 +__dt__14daObjYchndlr_cFv = .text:0x00000CA0; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 +l_cull_box = .rodata:0x0000000C; // type:object size:0x18 scope:global align:4 data:float +@93027 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@93028 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@93042 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@93140 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93141 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93142 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93143 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93144 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93145 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93146 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93147 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93148 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93149 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93150 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93151 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93156 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +lbl_543_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_shaft_vec = .data:0x00000010; // type:object size:0x30 scope:global align:4 data:float +l_shaft_roty = .data:0x00000040; // type:object size:0x8 scope:global align:4 +l_cc_src_shaft_cyl = .data:0x00000048; // type:object size:0x44 scope:global align:4 +l_cc_cyl_src = .data:0x0000008C; // type:object size:0x44 scope:global align:4 +daObjYchndlr_METHODS = .data:0x000000D0; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ychndlr = .data:0x000000F0; // type:object size:0x30 scope:global align:4 +__vt__14daObjYchndlr_c = .data:0x00000120; // type:object size:0x2C scope:global align:4 +lbl_543_data_14C = .data:0x0000014C; // type:object size:0xF data:string +@92110 = .data:0x0000015C; // type:object size:0x1C scope:local align:4 +__RTTI__14daObjYchndlr_c = .data:0x00000178; // type:object size:0x8 scope:global align:4 +lbl_543_data_180 = .data:0x00000180; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000001A0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv5yiblltray/splits.txt b/config/DZDE01/rels/d_a_obj_lv5yiblltray/splits.txt new file mode 100644 index 0000000000..a3c3b25f04 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5yiblltray/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv5yiblltray.cpp: + .text start:0x0000005C end:0x0000168C + .rodata start:0x00000000 end:0x00000078 + .data start:0x00000000 end:0x00000154 diff --git a/config/DZDE01/rels/d_a_obj_lv5yiblltray/symbols.txt b/config/DZDE01/rels/d_a_obj_lv5yiblltray/symbols.txt new file mode 100644 index 0000000000..f8dfeceae1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv5yiblltray/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__16daObjYIblltray_cFv = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +setMtx__16daObjYIblltray_cFv = .text:0x000000DC; // type:function size:0x100 scope:global align:4 +CreateHeap__16daObjYIblltray_cFv = .text:0x000001DC; // type:function size:0x110 scope:global align:4 +rideCallback__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000002EC; // type:function size:0xC scope:global align:4 +Create__16daObjYIblltray_cFv = .text:0x000002F8; // type:function size:0x2C8 scope:global align:4 +rideActor__16daObjYIblltray_cFP10fopAc_ac_c = .text:0x000005C0; // type:function size:0x54 scope:global align:4 +sendBall__16daObjYIblltray_cFUi = .text:0x00000614; // type:function size:0x7C scope:global align:4 +searchObjYIblltray__FPvPv = .text:0x00000690; // type:function size:0x80 scope:global align:4 +searchNearIronball__FPvPv = .text:0x00000710; // type:function size:0x88 scope:global align:4 +searchNearBackTrayIronball__FPvPv = .text:0x00000798; // type:function size:0x88 scope:global align:4 +Execute__16daObjYIblltray_cFPPA3_A4_f = .text:0x00000820; // type:function size:0xB60 scope:global align:4 +initRotTo__16daObjYIblltray_cFv = .text:0x00001380; // type:function size:0x50 scope:global align:4 +Draw__16daObjYIblltray_cFv = .text:0x000013D0; // type:function size:0xC8 scope:global align:4 +Delete__16daObjYIblltray_cFv = .text:0x00001498; // type:function size:0x74 scope:global align:4 +daObjYIblltray_create1st__FP16daObjYIblltray_c = .text:0x0000150C; // type:function size:0xD4 scope:global align:4 +daObjYIblltray_MoveBGDelete__FP16daObjYIblltray_c = .text:0x000015E0; // type:function size:0x4 scope:global align:4 +daObjYIblltray_MoveBGExecute__FP16daObjYIblltray_c = .text:0x000015E4; // type:function size:0x4 scope:global align:4 +daObjYIblltray_MoveBGDraw__FP16daObjYIblltray_c = .text:0x000015E8; // type:function size:0x10 scope:global align:4 +__dt__16daObjYIblltray_cFv = .text:0x000015F8; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 +@94124 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94125 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94126 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@94127 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94147 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@94204 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94205 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@94206 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94210 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@94271 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@94543 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94544 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94545 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94546 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@94547 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94548 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94549 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94550 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94551 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94552 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94553 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +lbl_544_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_in_ball = .data:0x00000010; // type:object size:0xC scope:global align:4 +l_base = .data:0x0000001C; // type:object size:0xC scope:global align:4 +l_back_pos = .data:0x00000028; // type:object size:0xC scope:global align:4 +l_cc_cyl_src = .data:0x00000034; // type:object size:0x44 scope:global align:4 +daObjYIblltray_METHODS = .data:0x00000078; // type:object size:0x20 scope:global align:4 +g_profile_Obj_YIblltray = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__16daObjYIblltray_c = .data:0x000000C8; // type:object size:0x2C scope:global align:4 +lbl_544_data_F4 = .data:0x000000F4; // type:object size:0x11 data:string +@92518 = .data:0x00000108; // type:object size:0x1C scope:local align:4 +__RTTI__16daObjYIblltray_c = .data:0x00000124; // type:object size:0x8 scope:global align:4 +lbl_544_data_12C = .data:0x0000012C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000014C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6ChangeGate/splits.txt b/config/DZDE01/rels/d_a_obj_lv6ChangeGate/splits.txt new file mode 100644 index 0000000000..8e2b59ede9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6ChangeGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6ChangeGate.cpp: + .text start:0x000000CC end:0x00001004 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000088 + .data start:0x00000000 end:0x0000016C + .bss start:0x00000008 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_lv6ChangeGate/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6ChangeGate/symbols.txt new file mode 100644 index 0000000000..26acc24e07 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6ChangeGate/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__21daLv6ChangeGate_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__17daLv6ChangeGate_cFv = .text:0x000000FC; // type:function size:0x9C scope:global align:4 +CreateHeap__17daLv6ChangeGate_cFv = .text:0x00000198; // type:function size:0x68 scope:global align:4 +create__17daLv6ChangeGate_cFv = .text:0x00000200; // type:function size:0x20C scope:global align:4 +isSwitch__17daLv6ChangeGate_cFv = .text:0x0000040C; // type:function size:0x4C scope:global align:4 +Execute__17daLv6ChangeGate_cFPPA3_A4_f = .text:0x00000458; // type:function size:0x19C scope:global align:4 +moveGate__17daLv6ChangeGate_cFv = .text:0x000005F4; // type:function size:0xA0 scope:global align:4 +eventStart__17daLv6ChangeGate_cFv = .text:0x00000694; // type:function size:0x38 scope:global align:4 +modeWait__17daLv6ChangeGate_cFv = .text:0x000006CC; // type:function size:0x4 scope:global align:4 +init_modeSlideRight__17daLv6ChangeGate_cFv = .text:0x000006D0; // type:function size:0xAC scope:global align:4 +modeSlideRight__17daLv6ChangeGate_cFv = .text:0x0000077C; // type:function size:0x17C scope:global align:4 +init_modeSlideLeft__17daLv6ChangeGate_cFv = .text:0x000008F8; // type:function size:0xAC scope:global align:4 +modeSlideLeft__17daLv6ChangeGate_cFv = .text:0x000009A4; // type:function size:0x17C scope:global align:4 +init_modeBreak__17daLv6ChangeGate_cFv = .text:0x00000B20; // type:function size:0x84 scope:global align:4 +modeBreak__17daLv6ChangeGate_cFv = .text:0x00000BA4; // type:function size:0x21C scope:global align:4 +Draw__17daLv6ChangeGate_cFv = .text:0x00000DC0; // type:function size:0x98 scope:global align:4 +Delete__17daLv6ChangeGate_cFv = .text:0x00000E58; // type:function size:0x30 scope:global align:4 +daLv6ChangeGate_Draw__FP17daLv6ChangeGate_c = .text:0x00000E88; // type:function size:0x10 scope:global align:4 +daLv6ChangeGate_Execute__FP17daLv6ChangeGate_c = .text:0x00000E98; // type:function size:0x4 scope:global align:4 +daLv6ChangeGate_Delete__FP17daLv6ChangeGate_c = .text:0x00000E9C; // type:function size:0x4 scope:global align:4 +daLv6ChangeGate_Create__FP10fopAc_ac_c = .text:0x00000EA0; // type:function size:0x4 scope:global align:4 +__dt__21daLv6ChangeGate_HIO_cFv = .text:0x00000EA4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6ChangeGate_cpp = .text:0x00000EE4; // type:function size:0x78 scope:global align:4 +@1452@eventStart__17daLv6ChangeGate_cFv = .text:0x00000F5C; // type:function size:0x8 scope:local align:4 +@1452@__dt__17daLv6ChangeGate_cFv = .text:0x00000F64; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000F6C; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000F74; // type:function size:0x8 scope:global align:4 +__dt__17daLv6ChangeGate_cFv = .text:0x00000F7C; // type:function size:0x88 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90438 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90439 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte +mCcDObjInfo__17daLv6ChangeGate_c = .rodata:0x00000008; // type:object size:0x30 scope:global align:4 +@90453 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@90600 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90601 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90602 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90603 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +mode_proc$89152 = .rodata:0x0000004C; // type:object size:0x30 scope:local align:4 +@90647 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@90648 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@90674 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +lbl_545_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daLv6ChangeGate_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6ChgGate = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__21daLv6ChangeGate_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_545_data_64 = .data:0x00000064; // type:object size:0x16 data:string +@89306 = .data:0x0000007C; // type:object size:0x1C scope:local align:4 +__RTTI__21daLv6ChangeGate_HIO_c = .data:0x00000098; // type:object size:0x8 scope:global align:4 +__vt__17daLv6ChangeGate_c = .data:0x000000A0; // type:object size:0x48 scope:global align:4 +lbl_545_data_E8 = .data:0x000000E8; // type:object size:0x12 data:string +@89308 = .data:0x000000FC; // type:object size:0x24 scope:local align:4 +__RTTI__17daLv6ChangeGate_c = .data:0x00000120; // type:object size:0x8 scope:global align:4 +lbl_545_data_128 = .data:0x00000128; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x0000013C; // type:object size:0x8 scope:global align:4 +lbl_545_data_144 = .data:0x00000144; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000164; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@89048 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:float +mCcDCyl__17daLv6ChangeGate_c = .bss:0x00000024; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6FurikoTrap/splits.txt b/config/DZDE01/rels/d_a_obj_lv6FurikoTrap/splits.txt new file mode 100644 index 0000000000..0ed0855905 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6FurikoTrap/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6FurikoTrap.cpp: + .text start:0x000000CC end:0x000009F8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000118 + .bss start:0x00000008 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_obj_lv6FurikoTrap/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6FurikoTrap/symbols.txt new file mode 100644 index 0000000000..580a229854 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6FurikoTrap/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__21daLv6FurikoTrap_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__17daLv6FurikoTrap_cFv = .text:0x000000FC; // type:function size:0x88 scope:global align:4 +CreateHeap__17daLv6FurikoTrap_cFv = .text:0x00000184; // type:function size:0x68 scope:global align:4 +create__17daLv6FurikoTrap_cFv = .text:0x000001EC; // type:function size:0x1BC scope:global align:4 +Execute__17daLv6FurikoTrap_cFPPA3_A4_f = .text:0x000003A8; // type:function size:0x2F4 scope:global align:4 +init_modeMove__17daLv6FurikoTrap_cFv = .text:0x0000069C; // type:function size:0x14 scope:global align:4 +modeMove__17daLv6FurikoTrap_cFv = .text:0x000006B0; // type:function size:0x19C scope:global align:4 +Draw__17daLv6FurikoTrap_cFv = .text:0x0000084C; // type:function size:0xA8 scope:global align:4 +Delete__17daLv6FurikoTrap_cFv = .text:0x000008F4; // type:function size:0x30 scope:global align:4 +daLv6FurikoTrap_Draw__FP17daLv6FurikoTrap_c = .text:0x00000924; // type:function size:0x10 scope:global align:4 +daLv6FurikoTrap_Execute__FP17daLv6FurikoTrap_c = .text:0x00000934; // type:function size:0x4 scope:global align:4 +daLv6FurikoTrap_Delete__FP17daLv6FurikoTrap_c = .text:0x00000938; // type:function size:0x4 scope:global align:4 +daLv6FurikoTrap_Create__FP10fopAc_ac_c = .text:0x0000093C; // type:function size:0x4 scope:global align:4 +__dt__21daLv6FurikoTrap_HIO_cFv = .text:0x00000940; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6FurikoTrap_cpp = .text:0x00000980; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89936 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89937 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte +mCcDObjInfo__17daLv6FurikoTrap_c = .rodata:0x00000008; // type:object size:0x30 scope:global align:4 +@90068 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90069 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90070 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90071 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90072 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:string +@90073 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90077 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@90118 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90119 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90120 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@90121 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +lbl_546_data_0 = .data:0x00000000; // type:object size:0x9 data:string +posx$89035 = .data:0x0000000C; // type:object size:0xC scope:local align:4 +posy$89036 = .data:0x00000018; // type:object size:0xC scope:local align:4 +mode_proc$89055 = .data:0x00000024; // type:object size:0xC scope:local align:4 +l_daLv6FurikoTrap_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6FuriTrap = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__21daLv6FurikoTrap_HIO_c = .data:0x00000080; // type:object size:0xC scope:global align:4 +lbl_546_data_8C = .data:0x0000008C; // type:object size:0x16 data:string +@89116 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__21daLv6FurikoTrap_HIO_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 +__vt__17daLv6FurikoTrap_c = .data:0x000000C0; // type:object size:0x28 scope:global align:4 +lbl_546_data_E8 = .data:0x000000E8; // type:object size:0x12 data:string +@89118 = .data:0x000000FC; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv6FurikoTrap_c = .data:0x00000110; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:float +mCcDSph__17daLv6FurikoTrap_c = .bss:0x00000024; // type:object size:0x40 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6Lblock/splits.txt b/config/DZDE01/rels/d_a_obj_lv6Lblock/splits.txt new file mode 100644 index 0000000000..07631a48f1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6Lblock/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6Lblock.cpp: + .text start:0x000000CC end:0x000007E4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_lv6Lblock/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6Lblock/symbols.txt new file mode 100644 index 0000000000..92a3461bd2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6Lblock/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv6Lblock_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +setBaseMtx__13daLv6Lblock_cFv = .text:0x000000F0; // type:function size:0x88 scope:global align:4 +CreateHeap__13daLv6Lblock_cFv = .text:0x00000178; // type:function size:0x68 scope:global align:4 +create__13daLv6Lblock_cFv = .text:0x000001E0; // type:function size:0x14C scope:global align:4 +isSwitch__13daLv6Lblock_cFv = .text:0x0000032C; // type:function size:0x4C scope:global align:4 +Execute__13daLv6Lblock_cFPPA3_A4_f = .text:0x00000378; // type:function size:0x50 scope:global align:4 +moveBlock__13daLv6Lblock_cFv = .text:0x000003C8; // type:function size:0x84 scope:global align:4 +modeWait__13daLv6Lblock_cFv = .text:0x0000044C; // type:function size:0x4 scope:global align:4 +modeLiftUp__13daLv6Lblock_cFv = .text:0x00000450; // type:function size:0x118 scope:global align:4 +modeLiftDown__13daLv6Lblock_cFv = .text:0x00000568; // type:function size:0x110 scope:global align:4 +Draw__13daLv6Lblock_cFv = .text:0x00000678; // type:function size:0x98 scope:global align:4 +Delete__13daLv6Lblock_cFv = .text:0x00000710; // type:function size:0x30 scope:global align:4 +daLv6Lblock_Draw__FP13daLv6Lblock_c = .text:0x00000740; // type:function size:0x10 scope:global align:4 +daLv6Lblock_Execute__FP13daLv6Lblock_c = .text:0x00000750; // type:function size:0x4 scope:global align:4 +daLv6Lblock_Delete__FP13daLv6Lblock_c = .text:0x00000754; // type:function size:0x4 scope:global align:4 +daLv6Lblock_Create__FP10fopAc_ac_c = .text:0x00000758; // type:function size:0x4 scope:global align:4 +__dt__17daLv6Lblock_HIO_cFv = .text:0x0000075C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6Lblock_cpp = .text:0x0000079C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89792 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89849 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89047 = .rodata:0x00000008; // type:object size:0x24 scope:local align:4 +@89897 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@89898 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@89899 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89900 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89901 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +l_liftUpMax = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_547_data_8 = .data:0x00000008; // type:object size:0x9 data:string +l_daLv6Lblock_Method = .data:0x00000014; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6Lblock = .data:0x00000034; // type:object size:0x30 scope:global align:4 +__vt__17daLv6Lblock_HIO_c = .data:0x00000064; // type:object size:0xC scope:global align:4 +lbl_547_data_70 = .data:0x00000070; // type:object size:0x12 data:string +@89138 = .data:0x00000084; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv6Lblock_HIO_c = .data:0x00000098; // type:object size:0x8 scope:global align:4 +__vt__13daLv6Lblock_c = .data:0x000000A0; // type:object size:0x28 scope:global align:4 +lbl_547_data_C8 = .data:0x000000C8; // type:object size:0xE data:string +@89140 = .data:0x000000D8; // type:object size:0x14 scope:local align:4 +__RTTI__13daLv6Lblock_c = .data:0x000000EC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88978 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_lv6SwGate/splits.txt b/config/DZDE01/rels/d_a_obj_lv6SwGate/splits.txt new file mode 100644 index 0000000000..7d34f5959a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6SwGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6SwGate.cpp: + .text start:0x000000CC end:0x000011A8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x0000010C + .bss start:0x00000008 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_obj_lv6SwGate/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6SwGate/symbols.txt new file mode 100644 index 0000000000..f632427f9d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6SwGate/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv6SwGate_HIO_cFv = .text:0x000000CC; // type:function size:0x3C scope:global align:4 +setBaseMtx__13daLv6SwGate_cFv = .text:0x00000108; // type:function size:0x110 scope:global align:4 +CreateHeap__13daLv6SwGate_cFv = .text:0x00000218; // type:function size:0x138 scope:global align:4 +create__13daLv6SwGate_cFv = .text:0x00000350; // type:function size:0x238 scope:global align:4 +isSwitch__13daLv6SwGate_cFv = .text:0x00000588; // type:function size:0x4C scope:global align:4 +Execute__13daLv6SwGate_cFPPA3_A4_f = .text:0x000005D4; // type:function size:0x2D4 scope:global align:4 +moveGate__13daLv6SwGate_cFv = .text:0x000008A8; // type:function size:0x90 scope:global align:4 +modeWait__13daLv6SwGate_cFv = .text:0x00000938; // type:function size:0x4 scope:global align:4 +modeOpen__13daLv6SwGate_cFv = .text:0x0000093C; // type:function size:0x110 scope:global align:4 +modeClose__13daLv6SwGate_cFv = .text:0x00000A4C; // type:function size:0x120 scope:global align:4 +init_modeBreak__13daLv6SwGate_cFv = .text:0x00000B6C; // type:function size:0x84 scope:global align:4 +modeBreak__13daLv6SwGate_cFv = .text:0x00000BF0; // type:function size:0x3C0 scope:global align:4 +Draw__13daLv6SwGate_cFv = .text:0x00000FB0; // type:function size:0xA0 scope:global align:4 +Delete__13daLv6SwGate_cFv = .text:0x00001050; // type:function size:0x68 scope:global align:4 +daLv6SwGate_Draw__FP13daLv6SwGate_c = .text:0x000010B8; // type:function size:0x10 scope:global align:4 +daLv6SwGate_Execute__FP13daLv6SwGate_c = .text:0x000010C8; // type:function size:0x4 scope:global align:4 +daLv6SwGate_Delete__FP13daLv6SwGate_c = .text:0x000010CC; // type:function size:0x4 scope:global align:4 +daLv6SwGate_Create__FP10fopAc_ac_c = .text:0x000010D0; // type:function size:0x4 scope:global align:4 +__dt__17daLv6SwGate_HIO_cFv = .text:0x000010D4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6SwGate_cpp = .text:0x00001114; // type:function size:0x78 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x0000118C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90382 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90383 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@90384 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__13daLv6SwGate_c = .rodata:0x0000000C; // type:object size:0x30 scope:global align:4 +@90396 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@90397 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@90573 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90574 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90575 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90579 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +mode_proc$89131 = .rodata:0x00000058; // type:object size:0x30 scope:local align:4 +@90608 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@90609 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@90610 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@90611 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_548_data_18 = .data:0x00000018; // type:object size:0x9 data:string +l_daLv6SwGate_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6SwGate = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__17daLv6SwGate_HIO_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_548_data_80 = .data:0x00000080; // type:object size:0x12 data:string +@89273 = .data:0x00000094; // type:object size:0x1C scope:local align:4 +__RTTI__17daLv6SwGate_HIO_c = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +__vt__13daLv6SwGate_c = .data:0x000000B8; // type:object size:0x28 scope:global align:4 +lbl_548_data_E0 = .data:0x000000E0; // type:object size:0xE data:string +@89275 = .data:0x000000F0; // type:object size:0x14 scope:local align:4 +__RTTI__13daLv6SwGate_c = .data:0x00000104; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88988 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:global align:4 data:float +mCcDCyl__13daLv6SwGate_c = .bss:0x0000002C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6SzGate/splits.txt b/config/DZDE01/rels/d_a_obj_lv6SzGate/splits.txt new file mode 100644 index 0000000000..b695a0cb22 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6SzGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6SzGate.cpp: + .text start:0x000000CC end:0x00000BD0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x0000014C + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_lv6SzGate/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6SzGate/symbols.txt new file mode 100644 index 0000000000..7a5887d51f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6SzGate/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv6SzGate_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +setBaseMtx__13daLv6SzGate_cFv = .text:0x0000010C; // type:function size:0x110 scope:global align:4 +CreateHeap__13daLv6SzGate_cFv = .text:0x0000021C; // type:function size:0x1A4 scope:global align:4 +create__13daLv6SzGate_cFv = .text:0x000003C0; // type:function size:0x194 scope:global align:4 +Execute__13daLv6SzGate_cFPPA3_A4_f = .text:0x00000554; // type:function size:0x78 scope:global align:4 +modeWait__13daLv6SzGate_cFv = .text:0x000005CC; // type:function size:0x50 scope:global align:4 +init_modeOpenWait0__13daLv6SzGate_cFv = .text:0x0000061C; // type:function size:0x18 scope:global align:4 +modeOpenWait0__13daLv6SzGate_cFv = .text:0x00000634; // type:function size:0x20 scope:global align:4 +init_modeOpenWait__13daLv6SzGate_cFv = .text:0x00000654; // type:function size:0x84 scope:global align:4 +modeOpenWait__13daLv6SzGate_cFv = .text:0x000006D8; // type:function size:0x5C scope:global align:4 +modeOpen__13daLv6SzGate_cFv = .text:0x00000734; // type:function size:0x140 scope:global align:4 +modeClose__13daLv6SzGate_cFv = .text:0x00000874; // type:function size:0xDC scope:global align:4 +init_modeEnd__13daLv6SzGate_cFv = .text:0x00000950; // type:function size:0x1C scope:global align:4 +modeEnd__13daLv6SzGate_cFv = .text:0x0000096C; // type:function size:0x38 scope:global align:4 +Draw__13daLv6SzGate_cFv = .text:0x000009A4; // type:function size:0x104 scope:global align:4 +Delete__13daLv6SzGate_cFv = .text:0x00000AA8; // type:function size:0x68 scope:global align:4 +daLv6SzGate_Draw__FP13daLv6SzGate_c = .text:0x00000B10; // type:function size:0x10 scope:global align:4 +daLv6SzGate_Execute__FP13daLv6SzGate_c = .text:0x00000B20; // type:function size:0x4 scope:global align:4 +daLv6SzGate_Delete__FP13daLv6SzGate_c = .text:0x00000B24; // type:function size:0x4 scope:global align:4 +daLv6SzGate_Create__FP10fopAc_ac_c = .text:0x00000B28; // type:function size:0x4 scope:global align:4 +__dt__17daLv6SzGate_HIO_cFv = .text:0x00000B2C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6SzGate_cpp = .text:0x00000B6C; // type:function size:0x48 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000BB4; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90093 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90094 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@90095 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90096 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90104 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@90105 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@90152 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@90244 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@90268 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90269 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90287 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_549_data_18 = .data:0x00000018; // type:object size:0x9 data:string +mode_proc$89071 = .data:0x00000024; // type:object size:0x48 scope:local align:4 +l_daLv6SzGate_Method = .data:0x0000006C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6SzGate = .data:0x0000008C; // type:object size:0x30 scope:global align:4 +__vt__17daLv6SzGate_HIO_c = .data:0x000000BC; // type:object size:0xC scope:global align:4 +lbl_549_data_C8 = .data:0x000000C8; // type:object size:0x12 data:string +@89213 = .data:0x000000DC; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv6SzGate_HIO_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +__vt__13daLv6SzGate_c = .data:0x000000F8; // type:object size:0x28 scope:global align:4 +lbl_549_data_120 = .data:0x00000120; // type:object size:0xE data:string +@89215 = .data:0x00000130; // type:object size:0x14 scope:local align:4 +__RTTI__13daLv6SzGate_c = .data:0x00000144; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88974 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_lv6Tenbin/splits.txt b/config/DZDE01/rels/d_a_obj_lv6Tenbin/splits.txt new file mode 100644 index 0000000000..ae42cbddc9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6Tenbin/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6Tenbin.cpp: + .text start:0x000000CC end:0x00000FE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x000000FC + .bss start:0x00000008 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_obj_lv6Tenbin/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6Tenbin/symbols.txt new file mode 100644 index 0000000000..435a403a88 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6Tenbin/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daTenbin_HIO_cFv = .text:0x000000CC; // type:function size:0x90 scope:global align:4 +setBaseMtx__10daTenbin_cFv = .text:0x0000015C; // type:function size:0x1A0 scope:global align:4 +CreateHeap__10daTenbin_cFv = .text:0x000002FC; // type:function size:0x138 scope:global align:4 +create__10daTenbin_cFv = .text:0x00000434; // type:function size:0x1CC scope:global align:4 +rideCallBackRight__10daTenbin_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000600; // type:function size:0x198 scope:global align:4 +rideCallBackLeft__10daTenbin_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000798; // type:function size:0x188 scope:global align:4 +Execute__10daTenbin_cFPPA3_A4_f = .text:0x00000920; // type:function size:0xBC scope:global align:4 +procMain__10daTenbin_cFv = .text:0x000009DC; // type:function size:0x14C scope:global align:4 +modeWait__10daTenbin_cFv = .text:0x00000B28; // type:function size:0x1F8 scope:global align:4 +balanceCheck__10daTenbin_cFv = .text:0x00000D20; // type:function size:0xC4 scope:global align:4 +Draw__10daTenbin_cFv = .text:0x00000DE4; // type:function size:0xD4 scope:global align:4 +Delete__10daTenbin_cFv = .text:0x00000EB8; // type:function size:0x68 scope:global align:4 +daTenbin_Draw__FP10daTenbin_c = .text:0x00000F20; // type:function size:0x10 scope:global align:4 +daTenbin_Execute__FP10daTenbin_c = .text:0x00000F30; // type:function size:0x4 scope:global align:4 +daTenbin_Delete__FP10daTenbin_c = .text:0x00000F34; // type:function size:0x4 scope:global align:4 +daTenbin_Create__FP10fopAc_ac_c = .text:0x00000F38; // type:function size:0x4 scope:global align:4 +__dt__14daTenbin_HIO_cFv = .text:0x00000F3C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6Tenbin_cpp = .text:0x00000F7C; // type:function size:0x48 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000FC4; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93181 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93182 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93183 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@93184 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93185 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93186 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93187 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93188 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93189 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93190 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93191 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93192 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93193 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93209 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@93377 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +mode_proc$92234 = .rodata:0x0000003C; // type:object size:0xC scope:local align:4 +@93430 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93431 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93432 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93433 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_550_data_18 = .data:0x00000018; // type:object size:0x9 data:string +l_daTenbin_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6Tenbin = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__14daTenbin_HIO_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_550_data_80 = .data:0x00000080; // type:object size:0xF data:string +@92332 = .data:0x00000090; // type:object size:0x14 scope:local align:4 +__RTTI__14daTenbin_HIO_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +__vt__10daTenbin_c = .data:0x000000AC; // type:object size:0x28 scope:global align:4 +lbl_550_data_D4 = .data:0x000000D4; // type:object size:0xB data:string +@92336 = .data:0x000000E0; // type:object size:0x14 scope:local align:4 +__RTTI__10daTenbin_c = .data:0x000000F4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@92069 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x44 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_lv6TogeRoll/splits.txt b/config/DZDE01/rels/d_a_obj_lv6TogeRoll/splits.txt new file mode 100644 index 0000000000..cb19753f3f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6TogeRoll/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6TogeRoll.cpp: + .text start:0x000000CC end:0x000014D0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000154 + .data start:0x00000000 end:0x00000134 + .bss start:0x00000008 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_lv6TogeRoll/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6TogeRoll/symbols.txt new file mode 100644 index 0000000000..8f9299f4ba --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6TogeRoll/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daTogeRoll_HIO_cFv = .text:0x000000CC; // type:function size:0x48 scope:global align:4 +setBaseMtx__12daTogeRoll_cFv = .text:0x00000114; // type:function size:0x7C scope:global align:4 +CreateHeap__12daTogeRoll_cFv = .text:0x00000190; // type:function size:0x68 scope:global align:4 +create__12daTogeRoll_cFv = .text:0x000001F8; // type:function size:0x284 scope:global align:4 +Execute__12daTogeRoll_cFPPA3_A4_f = .text:0x0000047C; // type:function size:0x380 scope:global align:4 +moveTogeRoll__12daTogeRoll_cFv = .text:0x000007FC; // type:function size:0x1E8 scope:global align:4 +init_modeBound__12daTogeRoll_cFv = .text:0x000009E4; // type:function size:0xB4 scope:global align:4 +modeBound__12daTogeRoll_cFv = .text:0x00000A98; // type:function size:0x5C scope:global align:4 +modeBound2__12daTogeRoll_cFv = .text:0x00000AF4; // type:function size:0x5C scope:global align:4 +init_modeBoundWait__12daTogeRoll_cFv = .text:0x00000B50; // type:function size:0x1C scope:global align:4 +modeBoundWait__12daTogeRoll_cFv = .text:0x00000B6C; // type:function size:0x5C scope:global align:4 +modeAcc__12daTogeRoll_cFv = .text:0x00000BC8; // type:function size:0xE8 scope:global align:4 +modeMove__12daTogeRoll_cFv = .text:0x00000CB0; // type:function size:0x16C scope:global align:4 +modeBrk__12daTogeRoll_cFv = .text:0x00000E1C; // type:function size:0x10C scope:global align:4 +modeWaitInit__12daTogeRoll_cFv = .text:0x00000F28; // type:function size:0x34 scope:global align:4 +modeWait__12daTogeRoll_cFv = .text:0x00000F5C; // type:function size:0xC scope:global align:4 +init_modeBreak__12daTogeRoll_cFv = .text:0x00000F68; // type:function size:0x84 scope:global align:4 +modeBreak__12daTogeRoll_cFv = .text:0x00000FEC; // type:function size:0x1E8 scope:global align:4 +setNextPoint__12daTogeRoll_cFv = .text:0x000011D4; // type:function size:0x118 scope:global align:4 +Draw__12daTogeRoll_cFv = .text:0x000012EC; // type:function size:0x98 scope:global align:4 +Delete__12daTogeRoll_cFv = .text:0x00001384; // type:function size:0x44 scope:global align:4 +daTogeRoll_Draw__FP12daTogeRoll_c = .text:0x000013C8; // type:function size:0x10 scope:global align:4 +daTogeRoll_Execute__FP12daTogeRoll_c = .text:0x000013D8; // type:function size:0x4 scope:global align:4 +daTogeRoll_Delete__FP12daTogeRoll_c = .text:0x000013DC; // type:function size:0x4 scope:global align:4 +daTogeRoll_Create__FP10fopAc_ac_c = .text:0x000013E0; // type:function size:0x4 scope:global align:4 +__dt__16daTogeRoll_HIO_cFv = .text:0x000013E4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6TogeRoll_cpp = .text:0x00001424; // type:function size:0xAC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93579 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93580 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93581 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:4byte +mCcDObjInfo__12daTogeRoll_c = .rodata:0x0000000C; // type:object size:0x30 scope:global align:4 +mCcDObjInfo2__12daTogeRoll_c = .rodata:0x0000003C; // type:object size:0x30 scope:global align:4 +mSpeed__12daTogeRoll_c = .rodata:0x0000006C; // type:object size:0x40 scope:global align:4 +@93647 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 data:float +@93766 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@93767 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@93768 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@93769 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@93773 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 +mode_proc$91913 = .rodata:0x000000C8; // type:object size:0x6C scope:local align:4 +@93809 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@93810 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@93811 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@93827 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 data:float +@93858 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@93859 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 data:float +@93891 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@93911 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +mCcDCps__12daTogeRoll_c = .data:0x00000000; // type:object size:0x4C scope:global align:4 +lbl_551_data_4C = .data:0x0000004C; // type:object size:0x8 data:string +l_daTogeRoll_Method = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6TogeRoll = .data:0x00000074; // type:object size:0x30 scope:global align:4 +__vt__16daTogeRoll_HIO_c = .data:0x000000A4; // type:object size:0xC scope:global align:4 +lbl_551_data_B0 = .data:0x000000B0; // type:object size:0x11 data:string +@92185 = .data:0x000000C4; // type:object size:0x14 scope:local align:4 +__RTTI__16daTogeRoll_HIO_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +__vt__12daTogeRoll_c = .data:0x000000E0; // type:object size:0x28 scope:global align:4 +lbl_551_data_108 = .data:0x00000108; // type:object size:0xD data:string +@92189 = .data:0x00000118; // type:object size:0x14 scope:local align:4 +__RTTI__12daTogeRoll_c = .data:0x0000012C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91762 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 data:float +mCcDSph__12daTogeRoll_c = .bss:0x00000028; // type:object size:0x40 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6TogeTrap/splits.txt b/config/DZDE01/rels/d_a_obj_lv6TogeTrap/splits.txt new file mode 100644 index 0000000000..9d551ab456 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6TogeTrap/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv6TogeTrap.cpp: + .text start:0x000000CC end:0x00001F50 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000001C0 + .data start:0x00000000 end:0x00000108 + .bss start:0x00000008 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_lv6TogeTrap/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6TogeTrap/symbols.txt new file mode 100644 index 0000000000..fee373d23b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6TogeTrap/symbols.txt @@ -0,0 +1,95 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__19daLv6TogeTrap_HIO_cFv = .text:0x000000CC; // type:function size:0x70 scope:global align:4 +setBaseMtx__15daLv6TogeTrap_cFv = .text:0x0000013C; // type:function size:0xD8 scope:global align:4 +CreateHeap__15daLv6TogeTrap_cFv = .text:0x00000214; // type:function size:0x7C scope:global align:4 +create__15daLv6TogeTrap_cFv = .text:0x00000290; // type:function size:0x444 scope:global align:4 +searchSekizoAct__15daLv6TogeTrap_cFPvPv = .text:0x000006D4; // type:function size:0x54 scope:global align:4 +Execute__15daLv6TogeTrap_cFPPA3_A4_f = .text:0x00000728; // type:function size:0x268 scope:global align:4 +moveLift__15daLv6TogeTrap_cFv = .text:0x00000990; // type:function size:0xC4 scope:global align:4 +executeType1__15daLv6TogeTrap_cFv = .text:0x00000A54; // type:function size:0xAC scope:global align:4 +init_modeBound__15daLv6TogeTrap_cFv = .text:0x00000B00; // type:function size:0x88 scope:global align:4 +modeBound__15daLv6TogeTrap_cFv = .text:0x00000B88; // type:function size:0x64 scope:global align:4 +init_modeBoundWait__15daLv6TogeTrap_cFv = .text:0x00000BEC; // type:function size:0x1C scope:global align:4 +modeBoundWait__15daLv6TogeTrap_cFv = .text:0x00000C08; // type:function size:0x5C scope:global align:4 +modeAcc__15daLv6TogeTrap_cFv = .text:0x00000C64; // type:function size:0xE8 scope:global align:4 +modeMove__15daLv6TogeTrap_cFv = .text:0x00000D4C; // type:function size:0x16C scope:global align:4 +modeBrk__15daLv6TogeTrap_cFv = .text:0x00000EB8; // type:function size:0x10C scope:global align:4 +modeMove2__15daLv6TogeTrap_cFv = .text:0x00000FC4; // type:function size:0xD0 scope:global align:4 +modeWaitInit__15daLv6TogeTrap_cFv = .text:0x00001094; // type:function size:0xCC scope:global align:4 +modeWait__15daLv6TogeTrap_cFv = .text:0x00001160; // type:function size:0xC4 scope:global align:4 +executeType2__15daLv6TogeTrap_cFv = .text:0x00001224; // type:function size:0x244 scope:global align:4 +init_modeWaitType2__15daLv6TogeTrap_cFv = .text:0x00001468; // type:function size:0x20 scope:global align:4 +modeWaitType2__15daLv6TogeTrap_cFv = .text:0x00001488; // type:function size:0x8C scope:global align:4 +modeMoveInitType2__15daLv6TogeTrap_cFv = .text:0x00001514; // type:function size:0x94 scope:global align:4 +modeAccType2__15daLv6TogeTrap_cFv = .text:0x000015A8; // type:function size:0x144 scope:global align:4 +init_modeWaitAttackType2__15daLv6TogeTrap_cFv = .text:0x000016EC; // type:function size:0x28 scope:global align:4 +modeWaitAttackType2__15daLv6TogeTrap_cFv = .text:0x00001714; // type:function size:0xEC scope:global align:4 +modeRotate__15daLv6TogeTrap_cFv = .text:0x00001800; // type:function size:0x160 scope:global align:4 +init_modeBreak__15daLv6TogeTrap_cFv = .text:0x00001960; // type:function size:0xFC scope:global align:4 +modeBreak__15daLv6TogeTrap_cFv = .text:0x00001A5C; // type:function size:0x1C4 scope:global align:4 +setNextPoint__15daLv6TogeTrap_cFv = .text:0x00001C20; // type:function size:0x144 scope:global align:4 +Draw__15daLv6TogeTrap_cFv = .text:0x00001D64; // type:function size:0x98 scope:global align:4 +Delete__15daLv6TogeTrap_cFv = .text:0x00001DFC; // type:function size:0x50 scope:global align:4 +daLv6TogeTrap_Draw__FP15daLv6TogeTrap_c = .text:0x00001E4C; // type:function size:0x10 scope:global align:4 +daLv6TogeTrap_Execute__FP15daLv6TogeTrap_c = .text:0x00001E5C; // type:function size:0x4 scope:global align:4 +daLv6TogeTrap_Delete__FP15daLv6TogeTrap_c = .text:0x00001E60; // type:function size:0x4 scope:global align:4 +daLv6TogeTrap_Create__FP10fopAc_ac_c = .text:0x00001E64; // type:function size:0x4 scope:global align:4 +__dt__19daLv6TogeTrap_HIO_cFv = .text:0x00001E68; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv6TogeTrap_cpp = .text:0x00001EA8; // type:function size:0xA8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91329 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91330 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@91331 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@91332 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@91333 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@91334 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__15daLv6TogeTrap_c = .rodata:0x00000018; // type:object size:0x30 scope:global align:4 +mCcDObjInfo2__15daLv6TogeTrap_c = .rodata:0x00000048; // type:object size:0x30 scope:global align:4 +mSpeed__15daLv6TogeTrap_c = .rodata:0x00000078; // type:object size:0x40 scope:global align:4 +l_bmdIdx = .rodata:0x000000B8; // type:object size:0xC scope:global align:4 +@91342 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +estimateSizeTbl$89032 = .rodata:0x000000C8; // type:object size:0x6 scope:local align:4 +@91459 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@91460 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@91463 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +@91464 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 +@91569 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@91570 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@91571 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@91572 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +mode_proc$89159 = .rodata:0x000000F8; // type:object size:0xA8 scope:local align:4 +@91610 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +@91636 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +@91637 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 data:float +@91688 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 +@91764 = .rodata:0x000001B0; // type:object size:0x4 scope:local align:4 data:float +@91848 = .rodata:0x000001B4; // type:object size:0x4 scope:local align:4 +@91849 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 +@91850 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 +lbl_552_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_552_data_9 = .data:0x00000009; // type:object size:0x9 data:string +lbl_552_data_12 = .data:0x00000012; // type:object size:0x7 data:string +l_resNameIdx = .data:0x0000001C; // type:object size:0xC scope:global align:4 +l_daLv6TogeTrap_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6TogeTrap = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__19daLv6TogeTrap_HIO_c = .data:0x00000078; // type:object size:0xC scope:global align:4 +lbl_552_data_84 = .data:0x00000084; // type:object size:0x14 data:string +@89605 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__19daLv6TogeTrap_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__15daLv6TogeTrap_c = .data:0x000000B4; // type:object size:0x28 scope:global align:4 +lbl_552_data_DC = .data:0x000000DC; // type:object size:0x10 data:string +@89607 = .data:0x000000EC; // type:object size:0x14 scope:local align:4 +__RTTI__15daLv6TogeTrap_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@88996 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:global align:4 data:float +mCcDSph__15daLv6TogeTrap_c = .bss:0x0000003C; // type:object size:0x40 scope:global align:4 +mCcDCyl__15daLv6TogeTrap_c = .bss:0x0000007C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6bemos/splits.txt b/config/DZDE01/rels/d_a_obj_lv6bemos/splits.txt new file mode 100644 index 0000000000..7b1cc82047 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6bemos/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv6bemos.cpp: + .text start:0x0000005C end:0x00000ED8 + .rodata start:0x00000000 end:0x00000088 + .data start:0x00000000 end:0x00000138 diff --git a/config/DZDE01/rels/d_a_obj_lv6bemos/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6bemos/symbols.txt new file mode 100644 index 0000000000..18b1dec9ae --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6bemos/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0x200 scope:global align:4 +setBaseMtx__11daObjL6Bm_cFv = .text:0x0000025C; // type:function size:0x70 scope:global align:4 +Create__11daObjL6Bm_cFv = .text:0x000002CC; // type:function size:0x114 scope:global align:4 +CreateHeap__11daObjL6Bm_cFv = .text:0x000003E0; // type:function size:0x28C scope:global align:4 +create1st__11daObjL6Bm_cFv = .text:0x0000066C; // type:function size:0x90 scope:global align:4 +Execute__11daObjL6Bm_cFPPA3_A4_f = .text:0x000006FC; // type:function size:0x164 scope:global align:4 +actionWait__11daObjL6Bm_cFv = .text:0x00000860; // type:function size:0x140 scope:global align:4 +actionFindPlayer__11daObjL6Bm_cFv = .text:0x000009A0; // type:function size:0x1D8 scope:global align:4 +actionAttack__11daObjL6Bm_cFv = .text:0x00000B78; // type:function size:0x4 scope:global align:4 +Draw__11daObjL6Bm_cFv = .text:0x00000B7C; // type:function size:0x1A8 scope:global align:4 +Delete__11daObjL6Bm_cFv = .text:0x00000D24; // type:function size:0x30 scope:global align:4 +daObjL6Bm_create1st__FP11daObjL6Bm_c = .text:0x00000D54; // type:function size:0x160 scope:global align:4 +daObjL6Bm_MoveBGDelete__FP11daObjL6Bm_c = .text:0x00000EB4; // type:function size:0x4 scope:global align:4 +daObjL6Bm_MoveBGExecute__FP11daObjL6Bm_c = .text:0x00000EB8; // type:function size:0x4 scope:global align:4 +daObjL6Bm_MoveBGDraw__FP11daObjL6Bm_c = .text:0x00000EBC; // type:function size:0x10 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00000ECC; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_sph_src = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +@93509 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93510 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93511 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93512 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93513 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93610 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@93613 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +l_particle_id$91924 = .rodata:0x00000060; // type:object size:0xC scope:local align:4 +@93730 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93731 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93734 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@93847 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93848 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +lbl_553_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x00000010; // type:object size:0x18 scope:global align:4 data:float +l_cps_src = .data:0x00000028; // type:object size:0x4C scope:global align:4 +l_func$91945 = .data:0x00000074; // type:object size:0x24 scope:local align:4 +daObjL6Bm_METHODS = .data:0x00000098; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6bemos = .data:0x000000B8; // type:object size:0x30 scope:global align:4 +__vt__11daObjL6Bm_c = .data:0x000000E8; // type:object size:0x28 scope:global align:4 +lbl_553_data_110 = .data:0x00000110; // type:object size:0xC data:string +@92094 = .data:0x0000011C; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjL6Bm_c = .data:0x00000130; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6bemos2/splits.txt b/config/DZDE01/rels/d_a_obj_lv6bemos2/splits.txt new file mode 100644 index 0000000000..531972f1d2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6bemos2/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv6bemos2.cpp: + .text start:0x0000005C end:0x00003094 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000088 + .data start:0x00000000 end:0x00000344 + .bss start:0x00000000 end:0x00000014 diff --git a/config/DZDE01/rels/d_a_obj_lv6bemos2/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6bemos2/symbols.txt new file mode 100644 index 0000000000..9472017675 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6bemos2/symbols.txt @@ -0,0 +1,101 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0x144 scope:global align:4 +initBaseMtx__12daObjLv6Bm_cFv = .text:0x000001A0; // type:function size:0x6C scope:global align:4 +setBaseMtx__12daObjLv6Bm_cFv = .text:0x0000020C; // type:function size:0xCC scope:global align:4 +Create__12daObjLv6Bm_cFv = .text:0x000002D8; // type:function size:0x320 scope:global align:4 +CreateHeap__12daObjLv6Bm_cFv = .text:0x000005F8; // type:function size:0x35C scope:global align:4 +create1st__12daObjLv6Bm_cFv = .text:0x00000954; // type:function size:0xD4 scope:global align:4 +Execute__12daObjLv6Bm_cFPPA3_A4_f = .text:0x00000A28; // type:function size:0x1DC scope:global align:4 +action__12daObjLv6Bm_cFv = .text:0x00000C04; // type:function size:0x360 scope:global align:4 +calcBeam__12daObjLv6Bm_cFv = .text:0x00000F64; // type:function size:0x380 scope:global align:4 +checkFindPlayer__12daObjLv6Bm_cFv = .text:0x000012E4; // type:function size:0x138 scope:global align:4 +checkSearchPlayer__12daObjLv6Bm_cFv = .text:0x0000141C; // type:function size:0x138 scope:global align:4 +getSearchDistance__12daObjLv6Bm_cFv = .text:0x00001554; // type:function size:0x58 scope:global align:4 +getBeamSearchDistance__12daObjLv6Bm_cFv = .text:0x000015AC; // type:function size:0x58 scope:global align:4 +effect_proc__12daObjLv6Bm_cFv = .text:0x00001604; // type:function size:0xB4 scope:global align:4 +effectWait__12daObjLv6Bm_cFv = .text:0x000016B8; // type:function size:0x4 scope:global align:4 +initEffectSet0__12daObjLv6Bm_cFv = .text:0x000016BC; // type:function size:0x140 scope:global align:4 +effectSet0__12daObjLv6Bm_cFv = .text:0x000017FC; // type:function size:0xAC scope:global align:4 +initActionSwWait__12daObjLv6Bm_cFv = .text:0x000018A8; // type:function size:0x34 scope:global align:4 +actionSwWait__12daObjLv6Bm_cFv = .text:0x000018DC; // type:function size:0x284 scope:global align:4 +actionWarning__12daObjLv6Bm_cFv = .text:0x00001B60; // type:function size:0x11C scope:global align:4 +initActionFindPlayer__12daObjLv6Bm_cFv = .text:0x00001C7C; // type:function size:0xCC scope:global align:4 +actionFindPlayer__12daObjLv6Bm_cFv = .text:0x00001D48; // type:function size:0x140 scope:global align:4 +initActionAttack__12daObjLv6Bm_cFv = .text:0x00001E88; // type:function size:0x190 scope:global align:4 +actionAttack__12daObjLv6Bm_cFv = .text:0x00002018; // type:function size:0x66C scope:global align:4 +initActionDead__12daObjLv6Bm_cFv = .text:0x00002684; // type:function size:0x1F0 scope:global align:4 +actionDead__12daObjLv6Bm_cFv = .text:0x00002874; // type:function size:0x234 scope:global align:4 +initActionEnd__12daObjLv6Bm_cFv = .text:0x00002AA8; // type:function size:0xC4 scope:global align:4 +actionEnd__12daObjLv6Bm_cFv = .text:0x00002B6C; // type:function size:0x4 scope:global align:4 +Draw__12daObjLv6Bm_cFv = .text:0x00002B70; // type:function size:0x184 scope:global align:4 +Delete__12daObjLv6Bm_cFv = .text:0x00002CF4; // type:function size:0x15C scope:global align:4 +daObjLv6Bm_create1st__FP12daObjLv6Bm_c = .text:0x00002E50; // type:function size:0x180 scope:global align:4 +daObjLv6Bm_MoveBGDelete__FP12daObjLv6Bm_c = .text:0x00002FD0; // type:function size:0x4 scope:global align:4 +daObjLv6Bm_MoveBGExecute__FP12daObjLv6Bm_c = .text:0x00002FD4; // type:function size:0x4 scope:global align:4 +daObjLv6Bm_MoveBGDraw__FP12daObjLv6Bm_c = .text:0x00002FD8; // type:function size:0x10 scope:global align:4 +__sinit_\d_a_obj_lv6bemos2_cpp = .text:0x00002FE8; // type:function size:0x3C scope:global align:4 +mDoExt_bckAnmRemove__FP12J3DModelData = .text:0x00003024; // type:function size:0x14 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00003038; // type:function size:0xC scope:global align:4 +checkGroundHit__11fopAcM_lc_cFv = .text:0x00003044; // type:function size:0x50 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_eye_offset = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_beam_offsetPos = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +@97323 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@97324 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@97474 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@97608 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@97609 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97610 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@97611 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +l_particle_id$93568 = .rodata:0x00000038; // type:object size:0x6 scope:local align:4 +@97683 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@97684 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@97745 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97746 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97747 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97748 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97749 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97844 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@97847 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 data:double +eff_id$93788 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97984 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +eff_id$93936 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +l_eff_id$94017 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98296 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98297 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98405 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_554_data_C = .data:0x0000000C; // type:object size:0x8 data:string +l_eye_matName = .data:0x00000014; // type:object size:0x4 scope:global align:4 +lbl_554_data_18 = .data:0x00000018; // type:object size:0x5 data:string +l_head_joint = .data:0x00000020; // type:object size:0x4 scope:global align:4 +lbl_554_data_24 = .data:0x00000024; // type:object size:0x7 data:string +l_bigGear_joint = .data:0x0000002C; // type:object size:0x4 scope:global align:4 +lbl_554_data_30 = .data:0x00000030; // type:object size:0x8 data:string +l_smallGear0_joint = .data:0x00000038; // type:object size:0x4 scope:global align:4 +lbl_554_data_3C = .data:0x0000003C; // type:object size:0x9 data:string +l_smallGear1_joint = .data:0x00000048; // type:object size:0x4 scope:global align:4 +lbl_554_data_4C = .data:0x0000004C; // type:object size:0xA data:string +l_smallGear2_joint = .data:0x00000058; // type:object size:0x4 scope:global align:4 +l_cull_box = .data:0x0000005C; // type:object size:0x18 scope:global align:4 +l_sph_src = .data:0x00000074; // type:object size:0x40 scope:global align:4 +l_cps_src = .data:0x000000B4; // type:object size:0x4C scope:global align:4 +l_cyl_src = .data:0x00000100; // type:object size:0x44 scope:global align:4 +l_func$93548 = .data:0x00000144; // type:object size:0x48 scope:local align:4 +l_eff_func$93773 = .data:0x0000018C; // type:object size:0x18 scope:local align:4 +@98407 = .data:0x000001A4; // type:object size:0x1C scope:local align:4 +daObjLv6Bm_METHODS = .data:0x000001C0; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6bemos2 = .data:0x000001E0; // type:object size:0x30 scope:global align:4 +__vt__12daObjLv6Bm_c = .data:0x00000210; // type:object size:0x28 scope:global align:4 +lbl_554_data_238 = .data:0x00000238; // type:object size:0xD data:string +@94258 = .data:0x00000248; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjLv6Bm_c = .data:0x0000025C; // type:object size:0x8 scope:global align:4 +lbl_554_data_264 = .data:0x00000264; // type:object size:0x11 data:string +@94260 = .data:0x00000278; // type:object size:0xC scope:local align:4 +lbl_554_data_284 = .data:0x00000284; // type:object size:0xC0 +l_joint_table = .bss:0x00000000; // type:object size:0x14 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6egate/splits.txt b/config/DZDE01/rels/d_a_obj_lv6egate/splits.txt new file mode 100644 index 0000000000..6427363342 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6egate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv6egate.cpp: + .text start:0x0000005C end:0x000007F8 + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x0000012C diff --git a/config/DZDE01/rels/d_a_obj_lv6egate/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6egate/symbols.txt new file mode 100644 index 0000000000..1b11b4cada --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6egate/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__15daObjLv6EGate_cFv = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +setMtx__15daObjLv6EGate_cFv = .text:0x000000DC; // type:function size:0x6C scope:global align:4 +CreateHeap__15daObjLv6EGate_cFv = .text:0x00000148; // type:function size:0x8 scope:global align:4 +Create__15daObjLv6EGate_cFv = .text:0x00000150; // type:function size:0x160 scope:global align:4 +offDisp__15daObjLv6EGate_cFv = .text:0x000002B0; // type:function size:0x54 scope:global align:4 +onDisp__15daObjLv6EGate_cFv = .text:0x00000304; // type:function size:0x58 scope:global align:4 +Execute__15daObjLv6EGate_cFPPA3_A4_f = .text:0x0000035C; // type:function size:0x314 scope:global align:4 +Draw__15daObjLv6EGate_cFv = .text:0x00000670; // type:function size:0x8 scope:global align:4 +Delete__15daObjLv6EGate_cFv = .text:0x00000678; // type:function size:0x38 scope:global align:4 +daObjLv6EGate_create1st__FP15daObjLv6EGate_c = .text:0x000006B0; // type:function size:0xA8 scope:global align:4 +daObjLv6EGate_MoveBGDelete__FP15daObjLv6EGate_c = .text:0x00000758; // type:function size:0x4 scope:global align:4 +daObjLv6EGate_MoveBGExecute__FP15daObjLv6EGate_c = .text:0x0000075C; // type:function size:0x4 scope:global align:4 +daObjLv6EGate_MoveBGDraw__FP15daObjLv6EGate_c = .text:0x00000760; // type:function size:0x10 scope:global align:4 +__dt__15daObjLv6EGate_cFv = .text:0x00000770; // type:function size:0x88 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_cull_box = .rodata:0x00000004; // type:object size:0x18 scope:global align:4 data:float +@90215 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90216 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90217 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90218 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90219 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90220 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90221 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90222 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +lbl_555_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_at_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global align:4 +daObjLv6EGate_METHODS = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6EGate = .data:0x00000074; // type:object size:0x30 scope:global align:4 +__vt__15daObjLv6EGate_c = .data:0x000000A4; // type:object size:0x2C scope:global align:4 +lbl_555_data_D0 = .data:0x000000D0; // type:object size:0x10 data:string +@89222 = .data:0x000000E0; // type:object size:0x1C scope:local align:4 +__RTTI__15daObjLv6EGate_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +lbl_555_data_104 = .data:0x00000104; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000124; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6elevta/splits.txt b/config/DZDE01/rels/d_a_obj_lv6elevta/splits.txt new file mode 100644 index 0000000000..af309ba5d9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6elevta/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv6elevta.cpp: + .text start:0x0000005C end:0x000009FC + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x0000012C diff --git a/config/DZDE01/rels/d_a_obj_lv6elevta/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6elevta/symbols.txt new file mode 100644 index 0000000000..6ee33a9531 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6elevta/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__16daObjLv6ElevtA_cFv = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +setMtx__16daObjLv6ElevtA_cFv = .text:0x000000DC; // type:function size:0x6C scope:global align:4 +CreateHeap__16daObjLv6ElevtA_cFv = .text:0x00000148; // type:function size:0x68 scope:global align:4 +Create__16daObjLv6ElevtA_cFv = .text:0x000001B0; // type:function size:0x104 scope:global align:4 +searchObjLv6SwTurn__FPvPv = .text:0x000002B4; // type:function size:0x88 scope:global align:4 +eventStart__16daObjLv6ElevtA_cFv = .text:0x0000033C; // type:function size:0x98 scope:global align:4 +moveAngle__16daObjLv6ElevtA_cFPv = .text:0x000003D4; // type:function size:0x150 scope:global align:4 +Execute__16daObjLv6ElevtA_cFPPA3_A4_f = .text:0x00000524; // type:function size:0x300 scope:global align:4 +Draw__16daObjLv6ElevtA_cFv = .text:0x00000824; // type:function size:0x98 scope:global align:4 +Delete__16daObjLv6ElevtA_cFv = .text:0x000008BC; // type:function size:0x38 scope:global align:4 +daObjLv6ElevtA_create1st__FP16daObjLv6ElevtA_c = .text:0x000008F4; // type:function size:0x74 scope:global align:4 +daObjLv6ElevtA_MoveBGDelete__FP16daObjLv6ElevtA_c = .text:0x00000968; // type:function size:0x4 scope:global align:4 +daObjLv6ElevtA_MoveBGExecute__FP16daObjLv6ElevtA_c = .text:0x0000096C; // type:function size:0x4 scope:global align:4 +daObjLv6ElevtA_MoveBGDraw__FP16daObjLv6ElevtA_c = .text:0x00000970; // type:function size:0x10 scope:global align:4 +@1452@eventStart__16daObjLv6ElevtA_cFv = .text:0x00000980; // type:function size:0x8 scope:local align:4 +@1452@__dt__16daObjLv6ElevtA_cFv = .text:0x00000988; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000990; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000998; // type:function size:0x8 scope:global align:4 +__dt__16daObjLv6ElevtA_cFv = .text:0x000009A0; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 data:float +@90156 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90157 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90158 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90159 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@90160 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@90164 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +lbl_556_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daObjLv6ElevtA_METHODS = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6ElevtA = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__16daObjLv6ElevtA_c = .data:0x00000060; // type:object size:0x48 scope:global align:4 +lbl_556_data_A8 = .data:0x000000A8; // type:object size:0x11 data:string +@89268 = .data:0x000000BC; // type:object size:0x24 scope:local align:4 +__RTTI__16daObjLv6ElevtA_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 +lbl_556_data_E8 = .data:0x000000E8; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +lbl_556_data_104 = .data:0x00000104; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000124; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv6swturn/splits.txt b/config/DZDE01/rels/d_a_obj_lv6swturn/splits.txt new file mode 100644 index 0000000000..d9f2cefb65 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6swturn/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv6swturn.cpp: + .text start:0x0000005C end:0x00000B78 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x000000D0 diff --git a/config/DZDE01/rels/d_a_obj_lv6swturn/symbols.txt b/config/DZDE01/rels/d_a_obj_lv6swturn/symbols.txt new file mode 100644 index 0000000000..33e37c0e0a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv6swturn/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +PPCallBack__FP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x0000005C; // type:function size:0xE4 scope:global align:4 +setBaseMtx__16daObjLv6SwTurn_cFv = .text:0x00000140; // type:function size:0x64 scope:global align:4 +Create__16daObjLv6SwTurn_cFv = .text:0x000001A4; // type:function size:0xE8 scope:global align:4 +CreateHeap__16daObjLv6SwTurn_cFv = .text:0x0000028C; // type:function size:0x68 scope:global align:4 +create1st__16daObjLv6SwTurn_cFv = .text:0x000002F4; // type:function size:0x68 scope:global align:4 +Execute__16daObjLv6SwTurn_cFPPA3_A4_f = .text:0x0000035C; // type:function size:0x90 scope:global align:4 +init_modeWait__16daObjLv6SwTurn_cFv = .text:0x000003EC; // type:function size:0x38 scope:global align:4 +modeWait__16daObjLv6SwTurn_cFv = .text:0x00000424; // type:function size:0x3A4 scope:global align:4 +init_modeRotate__16daObjLv6SwTurn_cFv = .text:0x000007C8; // type:function size:0x24 scope:global align:4 +modeRotate__16daObjLv6SwTurn_cFv = .text:0x000007EC; // type:function size:0x24C scope:global align:4 +Draw__16daObjLv6SwTurn_cFv = .text:0x00000A38; // type:function size:0x98 scope:global align:4 +Delete__16daObjLv6SwTurn_cFv = .text:0x00000AD0; // type:function size:0x30 scope:global align:4 +daObjLv6SwTurn_create1st__FP16daObjLv6SwTurn_c = .text:0x00000B00; // type:function size:0x60 scope:global align:4 +daObjLv6SwTurn_MoveBGDelete__FP16daObjLv6SwTurn_c = .text:0x00000B60; // type:function size:0x4 scope:global align:4 +daObjLv6SwTurn_MoveBGExecute__FP16daObjLv6SwTurn_c = .text:0x00000B64; // type:function size:0x4 scope:global align:4 +daObjLv6SwTurn_MoveBGDraw__FP16daObjLv6SwTurn_c = .text:0x00000B68; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92900 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93034 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93037 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@93046 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93047 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93132 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93133 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +pp_field$91771 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_557_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91869 = .data:0x00000010; // type:object size:0x18 scope:local align:4 +daObjLv6SwTurn_METHODS = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv6SwTurn = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__16daObjLv6SwTurn_c = .data:0x00000078; // type:object size:0x28 scope:global align:4 +lbl_557_data_A0 = .data:0x000000A0; // type:object size:0x11 data:string +@92035 = .data:0x000000B4; // type:object size:0x14 scope:local align:4 +__RTTI__16daObjLv6SwTurn_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv7BsGate/splits.txt b/config/DZDE01/rels/d_a_obj_lv7BsGate/splits.txt new file mode 100644 index 0000000000..1884c7bb94 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv7BsGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv7BsGate.cpp: + .text start:0x000000CC end:0x00000890 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x00000108 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_lv7BsGate/symbols.txt b/config/DZDE01/rels/d_a_obj_lv7BsGate/symbols.txt new file mode 100644 index 0000000000..ffb1fee995 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv7BsGate/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv7BsGate_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__13daLv7BsGate_cFv = .text:0x000000FC; // type:function size:0x9C scope:global align:4 +CreateHeap__13daLv7BsGate_cFv = .text:0x00000198; // type:function size:0x7C scope:global align:4 +create__13daLv7BsGate_cFv = .text:0x00000214; // type:function size:0x16C scope:global align:4 +Execute__13daLv7BsGate_cFPPA3_A4_f = .text:0x00000380; // type:function size:0x50 scope:global align:4 +moveGate__13daLv7BsGate_cFv = .text:0x000003D0; // type:function size:0x9C scope:global align:4 +modeWait__13daLv7BsGate_cFv = .text:0x0000046C; // type:function size:0x4 scope:global align:4 +modeOpen__13daLv7BsGate_cFv = .text:0x00000470; // type:function size:0x154 scope:global align:4 +modeClose__13daLv7BsGate_cFv = .text:0x000005C4; // type:function size:0x154 scope:global align:4 +Draw__13daLv7BsGate_cFv = .text:0x00000718; // type:function size:0x98 scope:global align:4 +Delete__13daLv7BsGate_cFv = .text:0x000007B0; // type:function size:0x3C scope:global align:4 +daLv7BsGate_Draw__FP13daLv7BsGate_c = .text:0x000007EC; // type:function size:0x10 scope:global align:4 +daLv7BsGate_Execute__FP13daLv7BsGate_c = .text:0x000007FC; // type:function size:0x4 scope:global align:4 +daLv7BsGate_Delete__FP13daLv7BsGate_c = .text:0x00000800; // type:function size:0x4 scope:global align:4 +daLv7BsGate_Create__FP10fopAc_ac_c = .text:0x00000804; // type:function size:0x4 scope:global align:4 +__dt__17daLv7BsGate_HIO_cFv = .text:0x00000808; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv7BsGate_cpp = .text:0x00000848; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89844 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89845 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89855 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@89915 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89043 = .rodata:0x00000010; // type:object size:0x24 scope:local align:4 +@89965 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89966 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89967 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89968 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@89994 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +lbl_558_data_0 = .data:0x00000000; // type:object size:0x7 data:string +lbl_558_data_7 = .data:0x00000007; // type:object size:0x8 data:string +l_type = .data:0x00000010; // type:object size:0x8 scope:global align:4 +l_bmdIdx = .data:0x00000018; // type:object size:0x8 scope:global align:4 +l_dzbIdx = .data:0x00000020; // type:object size:0x8 scope:global align:4 +l_daLv7BsGate_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv7BsGate = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__17daLv7BsGate_HIO_c = .data:0x00000078; // type:object size:0xC scope:global align:4 +lbl_558_data_84 = .data:0x00000084; // type:object size:0x12 data:string +@89150 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv7BsGate_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__13daLv7BsGate_c = .data:0x000000B4; // type:object size:0x28 scope:global align:4 +lbl_558_data_DC = .data:0x000000DC; // type:object size:0xE data:string +@89152 = .data:0x000000EC; // type:object size:0x14 scope:local align:4 +__RTTI__13daLv7BsGate_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88979 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv7PropellerY/splits.txt b/config/DZDE01/rels/d_a_obj_lv7PropellerY/splits.txt new file mode 100644 index 0000000000..99390b11c9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv7PropellerY/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv7PropellerY.cpp: + .text start:0x000000CC end:0x00000BAC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000070 + .data start:0x00000000 end:0x00000104 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_obj_lv7PropellerY/symbols.txt b/config/DZDE01/rels/d_a_obj_lv7PropellerY/symbols.txt new file mode 100644 index 0000000000..d84206449a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv7PropellerY/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__13daPropY_HIO_cFv = .text:0x000000CC; // type:function size:0x4C scope:global align:4 +setBaseMtx__9daPropY_cFv = .text:0x00000118; // type:function size:0x98 scope:global align:4 +CreateHeap__9daPropY_cFv = .text:0x000001B0; // type:function size:0x7C scope:global align:4 +create__9daPropY_cFv = .text:0x0000022C; // type:function size:0x1CC scope:global align:4 +Execute__9daPropY_cFPPA3_A4_f = .text:0x000003F8; // type:function size:0x50 scope:global align:4 +procMain__9daPropY_cFv = .text:0x00000448; // type:function size:0xB8 scope:global align:4 +modeMoveWait__9daPropY_cFv = .text:0x00000500; // type:function size:0x4 scope:global align:4 +init_modeMove__9daPropY_cFv = .text:0x00000504; // type:function size:0x1C scope:global align:4 +modeMove__9daPropY_cFv = .text:0x00000520; // type:function size:0x120 scope:global align:4 +init_modeWait__9daPropY_cFv = .text:0x00000640; // type:function size:0x1C scope:global align:4 +modeWait__9daPropY_cFv = .text:0x0000065C; // type:function size:0x1C scope:global align:4 +init_modeMove2__9daPropY_cFv = .text:0x00000678; // type:function size:0x28 scope:global align:4 +modeMove2__9daPropY_cFv = .text:0x000006A0; // type:function size:0x128 scope:global align:4 +init_modeStop__9daPropY_cFv = .text:0x000007C8; // type:function size:0x124 scope:global align:4 +modeStop__9daPropY_cFv = .text:0x000008EC; // type:function size:0x148 scope:global align:4 +Draw__9daPropY_cFv = .text:0x00000A34; // type:function size:0x98 scope:global align:4 +Delete__9daPropY_cFv = .text:0x00000ACC; // type:function size:0x3C scope:global align:4 +daPropY_Draw__FP9daPropY_c = .text:0x00000B08; // type:function size:0x10 scope:global align:4 +daPropY_Execute__FP9daPropY_c = .text:0x00000B18; // type:function size:0x4 scope:global align:4 +daPropY_Delete__FP9daPropY_c = .text:0x00000B1C; // type:function size:0x4 scope:global align:4 +daPropY_Create__FP10fopAc_ac_c = .text:0x00000B20; // type:function size:0x4 scope:global align:4 +__dt__13daPropY_HIO_cFv = .text:0x00000B24; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv7PropellerY_cpp = .text:0x00000B64; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92740 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92741 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92742 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92743 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92744 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +mode_proc$91846 = .rodata:0x00000014; // type:object size:0x3C scope:local align:4 +@92871 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@92872 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@92873 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@92874 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@92875 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@92920 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +lbl_559_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_559_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_type = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_bmdIdx = .data:0x0000001C; // type:object size:0x8 scope:global align:4 +l_dzbIdx = .data:0x00000024; // type:object size:0x8 scope:global align:4 +l_daPropY_Method = .data:0x0000002C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv7PropY = .data:0x0000004C; // type:object size:0x30 scope:global align:4 +__vt__13daPropY_HIO_c = .data:0x0000007C; // type:object size:0xC scope:global align:4 +lbl_559_data_88 = .data:0x00000088; // type:object size:0xE data:string +@91986 = .data:0x00000098; // type:object size:0x14 scope:local align:4 +__RTTI__13daPropY_HIO_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__vt__9daPropY_c = .data:0x000000B4; // type:object size:0x28 scope:global align:4 +lbl_559_data_DC = .data:0x000000DC; // type:object size:0xA data:string +@91990 = .data:0x000000E8; // type:object size:0x14 scope:local align:4 +__RTTI__9daPropY_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91769 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_lv7bridge/splits.txt b/config/DZDE01/rels/d_a_obj_lv7bridge/splits.txt new file mode 100644 index 0000000000..8cfcfe8cf6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv7bridge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_lv7bridge.cpp: + .text start:0x0000005C end:0x00001178 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x00000104 diff --git a/config/DZDE01/rels/d_a_obj_lv7bridge/symbols.txt b/config/DZDE01/rels/d_a_obj_lv7bridge/symbols.txt new file mode 100644 index 0000000000..581ca7f3c2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv7bridge/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +searchSwSpinner__FPvPv = .text:0x0000005C; // type:function size:0x78 scope:global align:4 +search_swspinner__13daObjLv7Brg_cFv = .text:0x000000D4; // type:function size:0x68 scope:global align:4 +initBaseMtx__13daObjLv7Brg_cFv = .text:0x0000013C; // type:function size:0x50 scope:global align:4 +setBaseMtx__13daObjLv7Brg_cFv = .text:0x0000018C; // type:function size:0xF8 scope:global align:4 +Create__13daObjLv7Brg_cFv = .text:0x00000284; // type:function size:0x208 scope:global align:4 +CreateHeap__13daObjLv7Brg_cFv = .text:0x0000048C; // type:function size:0x220 scope:global align:4 +create1st__13daObjLv7Brg_cFv = .text:0x000006AC; // type:function size:0xDC scope:global align:4 +Execute__13daObjLv7Brg_cFPPA3_A4_f = .text:0x00000788; // type:function size:0x2D8 scope:global align:4 +action__13daObjLv7Brg_cFv = .text:0x00000A60; // type:function size:0x80 scope:global align:4 +mode_action__13daObjLv7Brg_cFv = .text:0x00000AE0; // type:function size:0x2B8 scope:global align:4 +mode_end__13daObjLv7Brg_cFv = .text:0x00000D98; // type:function size:0x4 scope:global align:4 +calcCoPos__13daObjLv7Brg_cFv = .text:0x00000D9C; // type:function size:0xF4 scope:global align:4 +Draw__13daObjLv7Brg_cFv = .text:0x00000E90; // type:function size:0x154 scope:global align:4 +Delete__13daObjLv7Brg_cFv = .text:0x00000FE4; // type:function size:0x78 scope:global align:4 +daObjLv7Brg_create1st__FP13daObjLv7Brg_c = .text:0x0000105C; // type:function size:0xE8 scope:global align:4 +daObjLv7Brg_MoveBGDelete__FP13daObjLv7Brg_c = .text:0x00001144; // type:function size:0x4 scope:global align:4 +daObjLv7Brg_MoveBGExecute__FP13daObjLv7Brg_c = .text:0x00001148; // type:function size:0x4 scope:global align:4 +daObjLv7Brg_MoveBGDraw__FP13daObjLv7Brg_c = .text:0x0000114C; // type:function size:0x10 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x0000115C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzb = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_eff_id = .rodata:0x00000010; // type:object size:0x12 scope:global align:4 +l_heap_size = .rodata:0x00000024; // type:object size:0x8 scope:global align:4 +@90689 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@90759 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@90760 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@90763 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +l_bck$89120 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@90814 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90871 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90872 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +mode_proc$89242 = .rodata:0x00000054; // type:object size:0x18 scope:local align:4 +@90926 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@90927 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@90928 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@90929 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@90930 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@90931 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@90942 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@90943 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@90944 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@90945 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@90946 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +lbl_560_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_560_data_A = .data:0x0000000A; // type:object size:0x9 data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_cyl_src = .data:0x0000001C; // type:object size:0x44 scope:global align:4 +daObjLv7Brg_METHODS = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv7Bridge = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__13daObjLv7Brg_c = .data:0x000000B0; // type:object size:0x28 scope:global align:4 +lbl_560_data_D8 = .data:0x000000D8; // type:object size:0xE data:string +@89382 = .data:0x000000E8; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjLv7Brg_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/splits.txt b/config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/splits.txt new file mode 100644 index 0000000000..50bdd716f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv8KekkaiTrap.cpp: + .text start:0x000000CC end:0x00000774 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000008 end:0x00000030 diff --git a/config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/symbols.txt b/config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/symbols.txt new file mode 100644 index 0000000000..2e4e3861f8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8KekkaiTrap/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daKekaiTrap_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +setBaseMtx__13daKekaiTrap_cFv = .text:0x0000010C; // type:function size:0x88 scope:global align:4 +CreateHeap__13daKekaiTrap_cFv = .text:0x00000194; // type:function size:0x7C scope:global align:4 +create__13daKekaiTrap_cFv = .text:0x00000210; // type:function size:0x14C scope:global align:4 +Execute__13daKekaiTrap_cFPPA3_A4_f = .text:0x0000035C; // type:function size:0x50 scope:global align:4 +moveMain__13daKekaiTrap_cFv = .text:0x000003AC; // type:function size:0x98 scope:global align:4 +modeWait__13daKekaiTrap_cFv = .text:0x00000444; // type:function size:0x4 scope:global align:4 +init_modeMoveUp__13daKekaiTrap_cFv = .text:0x00000448; // type:function size:0x24 scope:global align:4 +modeMoveUp__13daKekaiTrap_cFv = .text:0x0000046C; // type:function size:0xB8 scope:global align:4 +init_modeMoveDown__13daKekaiTrap_cFv = .text:0x00000524; // type:function size:0x24 scope:global align:4 +modeMoveDown__13daKekaiTrap_cFv = .text:0x00000548; // type:function size:0xB4 scope:global align:4 +Draw__13daKekaiTrap_cFv = .text:0x000005FC; // type:function size:0x98 scope:global align:4 +Delete__13daKekaiTrap_cFv = .text:0x00000694; // type:function size:0x3C scope:global align:4 +daKekaiTrap_Draw__FP13daKekaiTrap_c = .text:0x000006D0; // type:function size:0x10 scope:global align:4 +daKekaiTrap_Execute__FP13daKekaiTrap_c = .text:0x000006E0; // type:function size:0x4 scope:global align:4 +daKekaiTrap_Delete__FP13daKekaiTrap_c = .text:0x000006E4; // type:function size:0x4 scope:global align:4 +daKekaiTrap_Create__FP10fopAc_ac_c = .text:0x000006E8; // type:function size:0x4 scope:global align:4 +__dt__17daKekaiTrap_HIO_cFv = .text:0x000006EC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv8KekkaiTrap_cpp = .text:0x0000072C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92548 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92549 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +mode_proc$91827 = .rodata:0x00000008; // type:object size:0x24 scope:local align:4 +@92649 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@92650 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@92651 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +lbl_561_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_type = .data:0x0000000C; // type:object size:0x4 scope:global align:4 +l_bmdIdx = .data:0x00000010; // type:object size:0x4 scope:global align:4 +l_dzbIdx = .data:0x00000014; // type:object size:0x4 scope:global align:4 +l_daKekaiTrap_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv8KekkaiTrap = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__17daKekaiTrap_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_561_data_74 = .data:0x00000074; // type:object size:0x12 data:string +@91928 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__17daKekaiTrap_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__vt__13daKekaiTrap_c = .data:0x000000A4; // type:object size:0x28 scope:global align:4 +lbl_561_data_CC = .data:0x000000CC; // type:object size:0xE data:string +@91932 = .data:0x000000DC; // type:object size:0x14 scope:local align:4 +__RTTI__13daKekaiTrap_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91762 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x1C scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_lv8Lift/splits.txt b/config/DZDE01/rels/d_a_obj_lv8Lift/splits.txt new file mode 100644 index 0000000000..8af58d4954 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8Lift/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv8Lift.cpp: + .text start:0x000000CC end:0x00001208 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F8 + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_lv8Lift/symbols.txt b/config/DZDE01/rels/d_a_obj_lv8Lift/symbols.txt new file mode 100644 index 0000000000..0e24c613e4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8Lift/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daL8Lift_HIO_cFv = .text:0x000000CC; // type:function size:0x58 scope:global align:4 +setBaseMtx__10daL8Lift_cFv = .text:0x00000124; // type:function size:0x7C scope:global align:4 +CreateHeap__10daL8Lift_cFv = .text:0x000001A0; // type:function size:0xC0 scope:global align:4 +create__10daL8Lift_cFv = .text:0x00000260; // type:function size:0x2F4 scope:global align:4 +lightSet__10daL8Lift_cFv = .text:0x00000554; // type:function size:0x68 scope:global align:4 +rideCallBack__10daL8Lift_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000005BC; // type:function size:0x18 scope:global align:4 +Execute__10daL8Lift_cFPPA3_A4_f = .text:0x000005D4; // type:function size:0x60 scope:global align:4 +moveLift__10daL8Lift_cFv = .text:0x00000634; // type:function size:0x174 scope:global align:4 +modeAcc__10daL8Lift_cFv = .text:0x000007A8; // type:function size:0xDC scope:global align:4 +modeMove__10daL8Lift_cFv = .text:0x00000884; // type:function size:0x14C scope:global align:4 +modeBrk__10daL8Lift_cFv = .text:0x000009D0; // type:function size:0x10C scope:global align:4 +modeWaitInit__10daL8Lift_cFv = .text:0x00000ADC; // type:function size:0x34 scope:global align:4 +modeWait__10daL8Lift_cFv = .text:0x00000B10; // type:function size:0xC scope:global align:4 +modeMoveWait__10daL8Lift_cFv = .text:0x00000B1C; // type:function size:0x30 scope:global align:4 +init_modeOnAnm__10daL8Lift_cFv = .text:0x00000B4C; // type:function size:0xB4 scope:global align:4 +modeOnAnm__10daL8Lift_cFv = .text:0x00000C00; // type:function size:0x54 scope:global align:4 +init_modeStop__10daL8Lift_cFv = .text:0x00000C54; // type:function size:0x68 scope:global align:4 +modeStop__10daL8Lift_cFv = .text:0x00000CBC; // type:function size:0x104 scope:global align:4 +modeInitSet__10daL8Lift_cFv = .text:0x00000DC0; // type:function size:0x4 scope:global align:4 +modeInitSet2__10daL8Lift_cFv = .text:0x00000DC4; // type:function size:0xC scope:global align:4 +liftReset__10daL8Lift_cFv = .text:0x00000DD0; // type:function size:0x64 scope:global align:4 +setNextPoint__10daL8Lift_cFv = .text:0x00000E34; // type:function size:0x124 scope:global align:4 +Draw__10daL8Lift_cFv = .text:0x00000F58; // type:function size:0x1BC scope:global align:4 +Delete__10daL8Lift_cFv = .text:0x00001114; // type:function size:0x50 scope:global align:4 +daL8Lift_Draw__FP10daL8Lift_c = .text:0x00001164; // type:function size:0x10 scope:global align:4 +daL8Lift_Execute__FP10daL8Lift_c = .text:0x00001174; // type:function size:0x4 scope:global align:4 +daL8Lift_Delete__FP10daL8Lift_c = .text:0x00001178; // type:function size:0x4 scope:global align:4 +daL8Lift_Create__FP10fopAc_ac_c = .text:0x0000117C; // type:function size:0x4 scope:global align:4 +__dt__14daL8Lift_HIO_cFv = .text:0x00001180; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv8Lift_cpp = .text:0x000011C0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90485 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mSpeed__10daL8Lift_c = .rodata:0x00000004; // type:object size:0x40 scope:global align:4 +@90514 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@90595 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90596 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90597 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90600 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +mode_proc$89082 = .rodata:0x00000060; // type:object size:0x78 scope:local align:4 +@90698 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@90699 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@90700 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@90732 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@90733 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@90756 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@90805 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@90871 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +lbl_562_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_daL8Lift_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv8Lift = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__14daL8Lift_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_562_data_64 = .data:0x00000064; // type:object size:0xF data:string +@89377 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__14daL8Lift_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daL8Lift_c = .data:0x00000090; // type:object size:0x28 scope:global align:4 +lbl_562_data_B8 = .data:0x000000B8; // type:object size:0xB data:string +@89379 = .data:0x000000C4; // type:object size:0x14 scope:local align:4 +__RTTI__10daL8Lift_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88981 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv8OptiLift/splits.txt b/config/DZDE01/rels/d_a_obj_lv8OptiLift/splits.txt new file mode 100644 index 0000000000..a11dbf1c35 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8OptiLift/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv8OptiLift.cpp: + .text start:0x000000CC end:0x000011AC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x000000E8 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_lv8OptiLift/symbols.txt b/config/DZDE01/rels/d_a_obj_lv8OptiLift/symbols.txt new file mode 100644 index 0000000000..ec3be5247f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8OptiLift/symbols.txt @@ -0,0 +1,68 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daOptiLift_HIO_cFv = .text:0x000000CC; // type:function size:0x50 scope:global align:4 +setBaseMtx__12daOptiLift_cFv = .text:0x0000011C; // type:function size:0x7C scope:global align:4 +CreateHeap__12daOptiLift_cFv = .text:0x00000198; // type:function size:0xC0 scope:global align:4 +create__12daOptiLift_cFv = .text:0x00000258; // type:function size:0x220 scope:global align:4 +lightSet__12daOptiLift_cFv = .text:0x00000478; // type:function size:0x68 scope:global align:4 +rideCallBack__12daOptiLift_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000004E0; // type:function size:0x18 scope:global align:4 +Execute__12daOptiLift_cFPPA3_A4_f = .text:0x000004F8; // type:function size:0x60 scope:global align:4 +moveLift__12daOptiLift_cFv = .text:0x00000558; // type:function size:0x188 scope:global align:4 +modeAcc__12daOptiLift_cFv = .text:0x000006E0; // type:function size:0xDC scope:global align:4 +modeMove__12daOptiLift_cFv = .text:0x000007BC; // type:function size:0x14C scope:global align:4 +modeBrk__12daOptiLift_cFv = .text:0x00000908; // type:function size:0x12C scope:global align:4 +init_modeMoveInit__12daOptiLift_cFv = .text:0x00000A34; // type:function size:0xB4 scope:global align:4 +modeMoveInit__12daOptiLift_cFv = .text:0x00000AE8; // type:function size:0x40 scope:global align:4 +init_modeMoveWait__12daOptiLift_cFv = .text:0x00000B28; // type:function size:0x40 scope:global align:4 +modeMoveWait__12daOptiLift_cFv = .text:0x00000B68; // type:function size:0x58 scope:global align:4 +modeWait__12daOptiLift_cFv = .text:0x00000BC0; // type:function size:0x4 scope:global align:4 +init_modeStop__12daOptiLift_cFv = .text:0x00000BC4; // type:function size:0x80 scope:global align:4 +modeStop__12daOptiLift_cFv = .text:0x00000C44; // type:function size:0x11C scope:global align:4 +modeInitSet__12daOptiLift_cFv = .text:0x00000D60; // type:function size:0xC scope:global align:4 +modeInitSet2__12daOptiLift_cFv = .text:0x00000D6C; // type:function size:0x4 scope:global align:4 +liftReset__12daOptiLift_cFv = .text:0x00000D70; // type:function size:0x64 scope:global align:4 +setNextPoint__12daOptiLift_cFv = .text:0x00000DD4; // type:function size:0x128 scope:global align:4 +Draw__12daOptiLift_cFv = .text:0x00000EFC; // type:function size:0x1BC scope:global align:4 +Delete__12daOptiLift_cFv = .text:0x000010B8; // type:function size:0x50 scope:global align:4 +daOptiLift_Draw__FP12daOptiLift_c = .text:0x00001108; // type:function size:0x10 scope:global align:4 +daOptiLift_Execute__FP12daOptiLift_c = .text:0x00001118; // type:function size:0x4 scope:global align:4 +daOptiLift_Delete__FP12daOptiLift_c = .text:0x0000111C; // type:function size:0x4 scope:global align:4 +daOptiLift_Create__FP10fopAc_ac_c = .text:0x00001120; // type:function size:0x4 scope:global align:4 +__dt__16daOptiLift_HIO_cFv = .text:0x00001124; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv8OptiLift_cpp = .text:0x00001164; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93486 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mSpeed__12daOptiLift_c = .rodata:0x00000004; // type:object size:0x40 scope:global align:4 +@93515 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@93582 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +mode_proc$92084 = .rodata:0x0000004C; // type:object size:0x6C scope:local align:4 +@93672 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@93673 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@93674 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@93706 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@93707 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@93732 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@93790 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@93793 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@93858 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@93859 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +lbl_563_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daOptiLift_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv8OptiLift = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__16daOptiLift_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_563_data_64 = .data:0x00000064; // type:object size:0x11 data:string +@92377 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__16daOptiLift_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__12daOptiLift_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_563_data_BC = .data:0x000000BC; // type:object size:0xD data:string +@92381 = .data:0x000000CC; // type:object size:0x14 scope:local align:4 +__RTTI__12daOptiLift_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91989 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv8UdFloor/splits.txt b/config/DZDE01/rels/d_a_obj_lv8UdFloor/splits.txt new file mode 100644 index 0000000000..499aa0eddc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8UdFloor/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv8UdFloor.cpp: + .text start:0x000000CC end:0x00000D94 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000080 + .data start:0x00000000 end:0x000000F0 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_lv8UdFloor/symbols.txt b/config/DZDE01/rels/d_a_obj_lv8UdFloor/symbols.txt new file mode 100644 index 0000000000..4ee7a0bb04 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv8UdFloor/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daUdFloor_HIO_cFv = .text:0x000000CC; // type:function size:0x68 scope:global align:4 +setBaseMtx__11daUdFloor_cFv = .text:0x00000134; // type:function size:0x9C scope:global align:4 +CreateHeap__11daUdFloor_cFv = .text:0x000001D0; // type:function size:0x7C scope:global align:4 +create__11daUdFloor_cFv = .text:0x0000024C; // type:function size:0x1D8 scope:global align:4 +Execute__11daUdFloor_cFPPA3_A4_f = .text:0x00000424; // type:function size:0x50 scope:global align:4 +moveLift__11daUdFloor_cFv = .text:0x00000474; // type:function size:0x9C scope:global align:4 +modeWait__11daUdFloor_cFv = .text:0x00000510; // type:function size:0x4 scope:global align:4 +init_modeUpMoveInit__11daUdFloor_cFv = .text:0x00000514; // type:function size:0x9C scope:global align:4 +modeUpMoveInit__11daUdFloor_cFv = .text:0x000005B0; // type:function size:0x40 scope:global align:4 +colorAnm__11daUdFloor_cFi = .text:0x000005F0; // type:function size:0x248 scope:global align:4 +init_modeUpMove__11daUdFloor_cFv = .text:0x00000838; // type:function size:0xA4 scope:global align:4 +modeUpMove__11daUdFloor_cFv = .text:0x000008DC; // type:function size:0x168 scope:global align:4 +init_modeDownMoveInit__11daUdFloor_cFv = .text:0x00000A44; // type:function size:0x24 scope:global align:4 +modeDownMoveInit__11daUdFloor_cFv = .text:0x00000A68; // type:function size:0x40 scope:global align:4 +init_modeDownMove__11daUdFloor_cFv = .text:0x00000AA8; // type:function size:0x84 scope:global align:4 +modeDownMove__11daUdFloor_cFv = .text:0x00000B2C; // type:function size:0xB0 scope:global align:4 +Draw__11daUdFloor_cFv = .text:0x00000BDC; // type:function size:0xD8 scope:global align:4 +Delete__11daUdFloor_cFv = .text:0x00000CB4; // type:function size:0x3C scope:global align:4 +daUdFloor_Draw__FP11daUdFloor_c = .text:0x00000CF0; // type:function size:0x10 scope:global align:4 +daUdFloor_Execute__FP11daUdFloor_c = .text:0x00000D00; // type:function size:0x4 scope:global align:4 +daUdFloor_Delete__FP11daUdFloor_c = .text:0x00000D04; // type:function size:0x4 scope:global align:4 +daUdFloor_Create__FP10fopAc_ac_c = .text:0x00000D08; // type:function size:0x4 scope:global align:4 +__dt__15daUdFloor_HIO_cFv = .text:0x00000D0C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv8UdFloor_cpp = .text:0x00000D4C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89934 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_bmdIdx = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 +l_dzbIdx = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000014; // type:object size:0x8 scope:global align:4 +@90003 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90006 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +@90008 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:double +mode_proc$89057 = .rodata:0x00000030; // type:object size:0x3C scope:local align:4 +@90046 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@90047 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@90101 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@90102 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@90129 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +lbl_564_data_0 = .data:0x00000000; // type:object size:0x7 data:string +lbl_564_data_7 = .data:0x00000007; // type:object size:0x8 data:string +l_resNameIdx = .data:0x00000010; // type:object size:0x8 scope:global align:4 +l_daUdFloor_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv8UdFloor = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__15daUdFloor_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_564_data_74 = .data:0x00000074; // type:object size:0x10 data:string +@89207 = .data:0x00000084; // type:object size:0x14 scope:local align:4 +__RTTI__15daUdFloor_HIO_c = .data:0x00000098; // type:object size:0x8 scope:global align:4 +__vt__11daUdFloor_c = .data:0x000000A0; // type:object size:0x28 scope:global align:4 +lbl_564_data_C8 = .data:0x000000C8; // type:object size:0xC data:string +@89209 = .data:0x000000D4; // type:object size:0x14 scope:local align:4 +__RTTI__11daUdFloor_c = .data:0x000000E8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88992 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_lv9SwShutter/splits.txt b/config/DZDE01/rels/d_a_obj_lv9SwShutter/splits.txt new file mode 100644 index 0000000000..6d3e0d31d5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv9SwShutter/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_lv9SwShutter.cpp: + .text start:0x000000CC end:0x00000850 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000F4 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_lv9SwShutter/symbols.txt b/config/DZDE01/rels/d_a_obj_lv9SwShutter/symbols.txt new file mode 100644 index 0000000000..f302ddcd39 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_lv9SwShutter/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__20daLv9SwShutter_HIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +setBaseMtx__16daLv9SwShutter_cFv = .text:0x00000104; // type:function size:0x9C scope:global align:4 +CreateHeap__16daLv9SwShutter_cFv = .text:0x000001A0; // type:function size:0x68 scope:global align:4 +create__16daLv9SwShutter_cFv = .text:0x00000208; // type:function size:0x11C scope:global align:4 +Execute__16daLv9SwShutter_cFPPA3_A4_f = .text:0x00000324; // type:function size:0x50 scope:global align:4 +moveShutter__16daLv9SwShutter_cFv = .text:0x00000374; // type:function size:0xA4 scope:global align:4 +modeWait__16daLv9SwShutter_cFv = .text:0x00000418; // type:function size:0x4 scope:global align:4 +modeOpen__16daLv9SwShutter_cFv = .text:0x0000041C; // type:function size:0x15C scope:global align:4 +modeClose__16daLv9SwShutter_cFv = .text:0x00000578; // type:function size:0x16C scope:global align:4 +Draw__16daLv9SwShutter_cFv = .text:0x000006E4; // type:function size:0x98 scope:global align:4 +Delete__16daLv9SwShutter_cFv = .text:0x0000077C; // type:function size:0x30 scope:global align:4 +daLv9SwShutter_Draw__FP16daLv9SwShutter_c = .text:0x000007AC; // type:function size:0x10 scope:global align:4 +daLv9SwShutter_Execute__FP16daLv9SwShutter_c = .text:0x000007BC; // type:function size:0x4 scope:global align:4 +daLv9SwShutter_Delete__FP16daLv9SwShutter_c = .text:0x000007C0; // type:function size:0x4 scope:global align:4 +daLv9SwShutter_Create__FP10fopAc_ac_c = .text:0x000007C4; // type:function size:0x4 scope:global align:4 +__dt__20daLv9SwShutter_HIO_cFv = .text:0x000007C8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_lv9SwShutter_cpp = .text:0x00000808; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89796 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89797 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89798 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89808 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@89846 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89030 = .rodata:0x00000014; // type:object size:0x24 scope:local align:4 +@89892 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89893 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89894 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@89895 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +lbl_565_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daLv9SwShutter_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Lv9SwShutter = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__20daLv9SwShutter_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_565_data_68 = .data:0x00000068; // type:object size:0x15 data:string +@89130 = .data:0x00000080; // type:object size:0x14 scope:local align:4 +__RTTI__20daLv9SwShutter_HIO_c = .data:0x00000094; // type:object size:0x8 scope:global align:4 +__vt__16daLv9SwShutter_c = .data:0x0000009C; // type:object size:0x28 scope:global align:4 +lbl_565_data_C4 = .data:0x000000C4; // type:object size:0x11 data:string +@89132 = .data:0x000000D8; // type:object size:0x14 scope:local align:4 +__RTTI__16daLv9SwShutter_c = .data:0x000000EC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88970 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x14 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_magLift/splits.txt b/config/DZDE01/rels/d_a_obj_magLift/splits.txt new file mode 100644 index 0000000000..e64ea9c981 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_magLift/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_magLift.cpp: + .text start:0x000000CC end:0x00000908 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x000000E4 + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_magLift/symbols.txt b/config/DZDE01/rels/d_a_obj_magLift/symbols.txt new file mode 100644 index 0000000000..81e3560394 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_magLift/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daMagLift_HIO_cFv = .text:0x000000CC; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daMagLift_cFv = .text:0x000000EC; // type:function size:0x7C scope:global align:4 +CreateHeap__11daMagLift_cFv = .text:0x00000168; // type:function size:0x68 scope:global align:4 +create__11daMagLift_cFv = .text:0x000001D0; // type:function size:0x194 scope:global align:4 +Execute__11daMagLift_cFPPA3_A4_f = .text:0x00000364; // type:function size:0x50 scope:global align:4 +moveLift__11daMagLift_cFv = .text:0x000003B4; // type:function size:0x44 scope:global align:4 +modeAcc__11daMagLift_cFv = .text:0x000003F8; // type:function size:0x88 scope:global align:4 +modeMove__11daMagLift_cFv = .text:0x00000480; // type:function size:0xF8 scope:global align:4 +modeBrk__11daMagLift_cFv = .text:0x00000578; // type:function size:0x68 scope:global align:4 +modeWaitInit__11daMagLift_cFv = .text:0x000005E0; // type:function size:0x34 scope:global align:4 +modeWait__11daMagLift_cFv = .text:0x00000614; // type:function size:0xC scope:global align:4 +modeMoveWait__11daMagLift_cFv = .text:0x00000620; // type:function size:0x54 scope:global align:4 +modeDead__11daMagLift_cFv = .text:0x00000674; // type:function size:0x4 scope:global align:4 +setNextPoint__11daMagLift_cFv = .text:0x00000678; // type:function size:0x124 scope:global align:4 +Draw__11daMagLift_cFv = .text:0x0000079C; // type:function size:0x98 scope:global align:4 +Delete__11daMagLift_cFv = .text:0x00000834; // type:function size:0x30 scope:global align:4 +daMagLift_Draw__FP11daMagLift_c = .text:0x00000864; // type:function size:0x10 scope:global align:4 +daMagLift_Execute__FP11daMagLift_c = .text:0x00000874; // type:function size:0x4 scope:global align:4 +daMagLift_Delete__FP11daMagLift_c = .text:0x00000878; // type:function size:0x4 scope:global align:4 +daMagLift_Create__FP10fopAc_ac_c = .text:0x0000087C; // type:function size:0x4 scope:global align:4 +__dt__15daMagLift_HIO_cFv = .text:0x00000880; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_magLift_cpp = .text:0x000008C0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mSpeed__11daMagLift_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +@89984 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89038 = .rodata:0x00000044; // type:object size:0x60 scope:local align:4 +@90010 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@90011 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@90012 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@90034 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@90035 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@90046 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +lbl_566_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daMagLift_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MagLift = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__15daMagLift_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_566_data_68 = .data:0x00000068; // type:object size:0x10 data:string +@89207 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__15daMagLift_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__11daMagLift_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_566_data_BC = .data:0x000000BC; // type:object size:0xC data:string +@89209 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__11daMagLift_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_magLiftRot/splits.txt b/config/DZDE01/rels/d_a_obj_magLiftRot/splits.txt new file mode 100644 index 0000000000..43d2d0f8f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_magLiftRot/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_magLiftRot.cpp: + .text start:0x000000CC end:0x00001030 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000AC + .data start:0x00000000 end:0x00000120 + .bss start:0x00000008 end:0x00000054 diff --git a/config/DZDE01/rels/d_a_obj_magLiftRot/symbols.txt b/config/DZDE01/rels/d_a_obj_magLiftRot/symbols.txt new file mode 100644 index 0000000000..0094a010a2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_magLiftRot/symbols.txt @@ -0,0 +1,71 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__18daMagLiftRot_HIO_cFv = .text:0x000000CC; // type:function size:0x88 scope:global align:4 +setBaseMtx__14daMagLiftRot_cFv = .text:0x00000154; // type:function size:0xF8 scope:global align:4 +CreateHeap__14daMagLiftRot_cFv = .text:0x0000024C; // type:function size:0x148 scope:global align:4 +create__14daMagLiftRot_cFv = .text:0x00000394; // type:function size:0x2BC scope:global align:4 +Execute__14daMagLiftRot_cFPPA3_A4_f = .text:0x00000650; // type:function size:0x98 scope:global align:4 +moveLift__14daMagLiftRot_cFv = .text:0x000006E8; // type:function size:0x1B4 scope:global align:4 +init_modeMove__14daMagLiftRot_cFv = .text:0x0000089C; // type:function size:0x228 scope:global align:4 +modeMove__14daMagLiftRot_cFv = .text:0x00000AC4; // type:function size:0x9C scope:global align:4 +init_modeWait__14daMagLiftRot_cFv = .text:0x00000B60; // type:function size:0x280 scope:global align:4 +modeWait__14daMagLiftRot_cFv = .text:0x00000DE0; // type:function size:0x1C scope:global align:4 +modeMoveWait__14daMagLiftRot_cFv = .text:0x00000DFC; // type:function size:0x5C scope:global align:4 +Draw__14daMagLiftRot_cFv = .text:0x00000E58; // type:function size:0xF8 scope:global align:4 +Delete__14daMagLiftRot_cFv = .text:0x00000F50; // type:function size:0x3C scope:global align:4 +daMagLiftRot_Draw__FP14daMagLiftRot_c = .text:0x00000F8C; // type:function size:0x10 scope:global align:4 +daMagLiftRot_Execute__FP14daMagLiftRot_c = .text:0x00000F9C; // type:function size:0x4 scope:global align:4 +daMagLiftRot_Delete__FP14daMagLiftRot_c = .text:0x00000FA0; // type:function size:0x4 scope:global align:4 +daMagLiftRot_Create__FP10fopAc_ac_c = .text:0x00000FA4; // type:function size:0x4 scope:global align:4 +__dt__18daMagLiftRot_HIO_cFv = .text:0x00000FA8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_magLiftRot_cpp = .text:0x00000FE8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90210 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90211 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@90212 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90213 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90214 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90215 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90216 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90217 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@90218 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90219 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90220 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90221 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +l_bmdIdx = .rodata:0x00000030; // type:object size:0xC scope:global align:4 +l_dzbIdx = .rodata:0x0000003C; // type:object size:0xC scope:global align:4 +l_btkIdx = .rodata:0x00000048; // type:object size:0xC scope:global align:4 +l_brkIdx = .rodata:0x00000054; // type:object size:0xC scope:global align:4 +@90365 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@90368 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +mode_proc$89074 = .rodata:0x00000070; // type:object size:0x24 scope:local align:4 +@90431 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@90435 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@90467 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@90468 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@90469 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +lbl_567_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_567_data_9 = .data:0x00000009; // type:object size:0x9 data:string +lbl_567_data_12 = .data:0x00000012; // type:object size:0x9 data:string +l_arcName = .data:0x0000001C; // type:object size:0xC scope:global align:4 +selLabel$89083 = .data:0x00000028; // type:object size:0xC scope:local align:4 +selLabel$89118 = .data:0x00000034; // type:object size:0xC scope:local align:4 +l_daMagLiftRot_Method = .data:0x00000040; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MagLiftRot = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__18daMagLiftRot_HIO_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_567_data_9C = .data:0x0000009C; // type:object size:0x13 data:string +@89202 = .data:0x000000B0; // type:object size:0x14 scope:local align:4 +__RTTI__18daMagLiftRot_HIO_c = .data:0x000000C4; // type:object size:0x8 scope:global align:4 +__vt__14daMagLiftRot_c = .data:0x000000CC; // type:object size:0x28 scope:global align:4 +lbl_567_data_F4 = .data:0x000000F4; // type:object size:0xF data:string +@89204 = .data:0x00000104; // type:object size:0x14 scope:local align:4 +__RTTI__14daMagLiftRot_c = .data:0x00000118; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88966 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x40 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_magne_arm/splits.txt b/config/DZDE01/rels/d_a_obj_magne_arm/splits.txt new file mode 100644 index 0000000000..de1338f80b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_magne_arm/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_magne_arm.cpp: + .text start:0x0000005C end:0x00002CCC + .rodata start:0x00000000 end:0x00000240 + .data start:0x00000000 end:0x000002AC diff --git a/config/DZDE01/rels/d_a_obj_magne_arm/symbols.txt b/config/DZDE01/rels/d_a_obj_magne_arm/symbols.txt new file mode 100644 index 0000000000..acb8ad2dd1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_magne_arm/symbols.txt @@ -0,0 +1,144 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getBpartsOffset__11daObjMarm_cFP4cXyz = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +getDpartsOffset__11daObjMarm_cFP4cXyz = .text:0x000000C8; // type:function size:0x84 scope:global align:4 +getEpartsOffset__11daObjMarm_cFP4cXyz = .text:0x0000014C; // type:function size:0x84 scope:global align:4 +getFpartsOffset__11daObjMarm_cFP4cXyz = .text:0x000001D0; // type:function size:0xF0 scope:global align:4 +getRopeStartPos__11daObjMarm_cFP4cXyz = .text:0x000002C0; // type:function size:0x9C scope:global align:4 +initBaseMtx__11daObjMarm_cFv = .text:0x0000035C; // type:function size:0x90 scope:global align:4 +setBaseMtx__11daObjMarm_cFv = .text:0x000003EC; // type:function size:0x23C scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000628; // type:function size:0x18 scope:global align:4 +Create__11daObjMarm_cFv = .text:0x00000640; // type:function size:0x2B8 scope:global align:4 +CreateHeap__11daObjMarm_cFv = .text:0x000008F8; // type:function size:0x48C scope:global align:4 +phase_0__11daObjMarm_cFv = .text:0x00000D84; // type:function size:0x90 scope:global align:4 +phase_1__11daObjMarm_cFv = .text:0x00000E14; // type:function size:0x8C scope:global align:4 +phase_2__11daObjMarm_cFv = .text:0x00000EA0; // type:function size:0xDC scope:global align:4 +Execute__11daObjMarm_cFPPA3_A4_f = .text:0x00000F7C; // type:function size:0x2A8 scope:global align:4 +action__11daObjMarm_cFv = .text:0x00001224; // type:function size:0xBC scope:global align:4 +typeA_modeWait__11daObjMarm_cFv = .text:0x000012E0; // type:function size:0x54 scope:global align:4 +init_typeA_modeMholeOn__11daObjMarm_cFv = .text:0x00001334; // type:function size:0x60 scope:global align:4 +typeA_modeMholeOn__11daObjMarm_cFv = .text:0x00001394; // type:function size:0x4 scope:global align:4 +typeA_modeLiftUp__11daObjMarm_cFv = .text:0x00001398; // type:function size:0x4 scope:global align:4 +typeA_modeLiftDown__11daObjMarm_cFv = .text:0x0000139C; // type:function size:0x4 scope:global align:4 +init_typeA_modeRotate__11daObjMarm_cFv = .text:0x000013A0; // type:function size:0x6C scope:global align:4 +typeA_modeRotate__11daObjMarm_cFv = .text:0x0000140C; // type:function size:0x1EC scope:global align:4 +typeA_modeEnd__11daObjMarm_cFv = .text:0x000015F8; // type:function size:0x4 scope:global align:4 +typeB_modeWait__11daObjMarm_cFv = .text:0x000015FC; // type:function size:0x54 scope:global align:4 +init_typeB_modeMholeOn__11daObjMarm_cFv = .text:0x00001650; // type:function size:0x60 scope:global align:4 +typeB_modeMholeOn__11daObjMarm_cFv = .text:0x000016B0; // type:function size:0x4 scope:global align:4 +init_typeB_modeLiftUp__11daObjMarm_cFv = .text:0x000016B4; // type:function size:0x1C scope:global align:4 +typeB_modeLiftUp__11daObjMarm_cFv = .text:0x000016D0; // type:function size:0xFC scope:global align:4 +typeB_modeLiftDown__11daObjMarm_cFv = .text:0x000017CC; // type:function size:0x10C scope:global align:4 +init_typeB_modeRotate__11daObjMarm_cFv = .text:0x000018D8; // type:function size:0x6C scope:global align:4 +typeB_modeRotate__11daObjMarm_cFv = .text:0x00001944; // type:function size:0x1F4 scope:global align:4 +typeB_modeEnd__11daObjMarm_cFv = .text:0x00001B38; // type:function size:0x4 scope:global align:4 +typeC_modeWait__11daObjMarm_cFv = .text:0x00001B3C; // type:function size:0x54 scope:global align:4 +init_typeC_modeMholeOn__11daObjMarm_cFv = .text:0x00001B90; // type:function size:0x60 scope:global align:4 +typeC_modeMholeOn__11daObjMarm_cFv = .text:0x00001BF0; // type:function size:0x4 scope:global align:4 +init_typeC_modeLiftUp__11daObjMarm_cFv = .text:0x00001BF4; // type:function size:0x1C scope:global align:4 +typeC_modeLiftUp__11daObjMarm_cFv = .text:0x00001C10; // type:function size:0xFC scope:global align:4 +init_typeC_modeLiftDown__11daObjMarm_cFv = .text:0x00001D0C; // type:function size:0x1C scope:global align:4 +typeC_modeLiftDown__11daObjMarm_cFv = .text:0x00001D28; // type:function size:0x10C scope:global align:4 +init_typeC_modeRotate__11daObjMarm_cFv = .text:0x00001E34; // type:function size:0x6C scope:global align:4 +typeC_modeRotate__11daObjMarm_cFv = .text:0x00001EA0; // type:function size:0x1F4 scope:global align:4 +typeC_modeEnd__11daObjMarm_cFv = .text:0x00002094; // type:function size:0x4 scope:global align:4 +typeD_modeWait__11daObjMarm_cFv = .text:0x00002098; // type:function size:0x54 scope:global align:4 +init_typeD_modeMholeOn__11daObjMarm_cFv = .text:0x000020EC; // type:function size:0x60 scope:global align:4 +typeD_modeMholeOn__11daObjMarm_cFv = .text:0x0000214C; // type:function size:0x4 scope:global align:4 +init_typeD_modeLiftUp__11daObjMarm_cFv = .text:0x00002150; // type:function size:0x1C scope:global align:4 +typeD_modeLiftUp__11daObjMarm_cFv = .text:0x0000216C; // type:function size:0xFC scope:global align:4 +init_typeD_modeLiftDown__11daObjMarm_cFv = .text:0x00002268; // type:function size:0x1C scope:global align:4 +typeD_modeLiftDown__11daObjMarm_cFv = .text:0x00002284; // type:function size:0x10C scope:global align:4 +init_typeD_modeRotate__11daObjMarm_cFv = .text:0x00002390; // type:function size:0x6C scope:global align:4 +typeD_modeRotate__11daObjMarm_cFv = .text:0x000023FC; // type:function size:0x1F4 scope:global align:4 +typeD_modeEnd__11daObjMarm_cFv = .text:0x000025F0; // type:function size:0x4 scope:global align:4 +endMagneHoleEffect__11daObjMarm_cFv = .text:0x000025F4; // type:function size:0x3C scope:global align:4 +calcHimo__11daObjMarm_cFv = .text:0x00002630; // type:function size:0x1C4 scope:global align:4 +Draw__11daObjMarm_cFv = .text:0x000027F4; // type:function size:0x30C scope:global align:4 +Delete__11daObjMarm_cFv = .text:0x00002B00; // type:function size:0xA0 scope:global align:4 +daObjMarm_create1st__FP11daObjMarm_c = .text:0x00002BA0; // type:function size:0x114 scope:global align:4 +daObjMarm_MoveBGDelete__FP11daObjMarm_c = .text:0x00002CB4; // type:function size:0x4 scope:global align:4 +daObjMarm_MoveBGExecute__FP11daObjMarm_c = .text:0x00002CB8; // type:function size:0x4 scope:global align:4 +daObjMarm_MoveBGDraw__FP11daObjMarm_c = .text:0x00002CBC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_trans = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +l_down_length = .rodata:0x00000010; // type:object size:0x10 scope:global align:4 +l_roll_speed = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +lbl_105_rodata_28 = .rodata:0x00000028; // type:object size:0x4 data:string +l_rot_speedY = .rodata:0x0000002C; // type:object size:0x8 scope:global align:4 +l_offsetB$91788 = .rodata:0x00000034; // type:object size:0xC scope:local align:4 +l_offsetD$91794 = .rodata:0x00000040; // type:object size:0xC scope:local align:4 +l_offsetE$91800 = .rodata:0x0000004C; // type:object size:0xC scope:local align:4 +l_offsetF$91806 = .rodata:0x00000058; // type:object size:0xC scope:local align:4 +@94791 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94795 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@94800 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@94801 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +l_offsetB$91823 = .rodata:0x00000078; // type:object size:0xC scope:local align:4 +l_offsetD$91824 = .rodata:0x00000084; // type:object size:0xC scope:local align:4 +l_offsetE$91825 = .rodata:0x00000090; // type:object size:0xC scope:local align:4 +l_offsetF$91826 = .rodata:0x0000009C; // type:object size:0xC scope:local align:4 +@94871 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@94872 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94873 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@94980 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@95077 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95078 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@95079 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@95080 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +l_func_typeA$92126 = .rodata:0x000000C8; // type:object size:0x48 scope:local align:4 +l_func_typeB$92127 = .rodata:0x00000110; // type:object size:0x48 scope:local align:4 +l_func_typeC$92128 = .rodata:0x00000158; // type:object size:0x48 scope:local align:4 +l_func_typeD$92129 = .rodata:0x000001A0; // type:object size:0x48 scope:local align:4 +@95125 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 data:float +@95128 = .rodata:0x000001F0; // type:object size:0x8 scope:local align:4 data:double +@95157 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@95158 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@95159 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@95201 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@95202 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@95472 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@95473 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 +@95474 = .rodata:0x00000214; // type:object size:0x4 scope:local align:4 +@95475 = .rodata:0x00000218; // type:object size:0x4 scope:local align:4 +@95476 = .rodata:0x0000021C; // type:object size:0x4 scope:local align:4 +@95477 = .rodata:0x00000220; // type:object size:0x4 scope:local align:4 +@95478 = .rodata:0x00000224; // type:object size:0x4 scope:local align:4 +@95557 = .rodata:0x00000228; // type:object size:0x4 scope:local align:4 +@95558 = .rodata:0x0000022C; // type:object size:0x4 scope:local align:4 +@95559 = .rodata:0x00000230; // type:object size:0x4 scope:local align:4 +l_shadow_max_y$92578 = .rodata:0x00000234; // type:object size:0x4 scope:local align:4 +l_shadow_min_y$92579 = .rodata:0x00000238; // type:object size:0x4 scope:local align:4 +l_shadow_max_ratio$92580 = .rodata:0x0000023C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x0000000C; // type:object size:0x18 scope:global align:4 data:float +l_cull_box2 = .data:0x00000024; // type:object size:0x18 scope:global align:4 data:float +l_att_disXZ = .data:0x0000003C; // type:object size:0x4 scope:global align:4 +l_att_high = .data:0x00000040; // type:object size:0x4 scope:global align:4 +l_att_low = .data:0x00000044; // type:object size:0x4 scope:global align:4 +l_att_ang = .data:0x00000048; // type:object size:0x2 scope:global align:4 data:string +lbl_105_data_4A = .data:0x0000004A; // type:object size:0x7 data:string +l_ct_func$92095 = .data:0x00000054; // type:object size:0x24 scope:local align:4 +daObjMarm_METHODS = .data:0x00000078; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MagneArm = .data:0x00000098; // type:object size:0x30 scope:global align:4 +__vt__11daObjMarm_c = .data:0x000000C8; // type:object size:0x28 scope:global align:4 +lbl_105_data_F0 = .data:0x000000F0; // type:object size:0xC data:string +@92655 = .data:0x000000FC; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjMarm_c = .data:0x00000110; // type:object size:0x8 scope:global align:4 +lbl_105_data_118 = .data:0x00000118; // type:object size:0x11 data:string +@92657 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +lbl_105_data_138 = .data:0x00000138; // type:object size:0x3C +@92717 = .data:0x00000174; // type:object size:0x3C scope:local align:4 +lbl_105_data_1B0 = .data:0x000001B0; // type:object size:0x14 +@92719 = .data:0x000001C4; // type:object size:0x34 scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000200; // type:object size:0x14 scope:global align:4 +lbl_105_data_214 = .data:0x00000214; // type:object size:0x28 +@92777 = .data:0x0000023C; // type:object size:0x24 scope:local align:4 +lbl_105_data_260 = .data:0x00000260; // type:object size:0x18 +@92779 = .data:0x00000278; // type:object size:0xC scope:local align:4 +lbl_105_data_284 = .data:0x00000284; // type:object size:0x1C +@92781 = .data:0x000002A0; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_maki/splits.txt b/config/DZDE01/rels/d_a_obj_maki/splits.txt new file mode 100644 index 0000000000..a9acf2ef23 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_maki/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_maki.cpp: + .text start:0x000000CC end:0x00000A54 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x00000160 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_maki/symbols.txt b/config/DZDE01/rels/d_a_obj_maki/symbols.txt new file mode 100644 index 0000000000..c3b4f47ed7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_maki/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Maki_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +daObj_Maki_Draw__FP14obj_maki_class = .text:0x000000E4; // type:function size:0xB8 scope:global align:4 +daObj_Maki_Execute__FP14obj_maki_class = .text:0x0000019C; // type:function size:0x3B4 scope:global align:4 +daObj_Maki_IsDelete__FP14obj_maki_class = .text:0x00000550; // type:function size:0x8 scope:global align:4 +daObj_Maki_Delete__FP14obj_maki_class = .text:0x00000558; // type:function size:0x70 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000005C8; // type:function size:0x154 scope:global align:4 +daObj_Maki_Create__FP10fopAc_ac_c = .text:0x0000071C; // type:function size:0x22C scope:global align:4 +__dt__16daObj_Maki_HIO_cFv = .text:0x00000948; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_maki_cpp = .text:0x00000988; // type:function size:0x48 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x000009D0; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94656 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94657 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94658 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94659 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94660 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@94661 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94662 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94675 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@94779 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94780 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94781 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +eff_id$93418 = .data:0x00000000; // type:object size:0xA scope:local align:4 +eff_id$93441 = .data:0x0000000A; // type:object size:0x4 scope:local align:2 +lbl_568_data_E = .data:0x0000000E; // type:object size:0x9 data:string +cc_sph_src$93547 = .data:0x00000018; // type:object size:0x40 scope:local align:4 +lbl_568_data_58 = .data:0x00000058; // type:object size:0x8 data:string +l_daObj_Maki_Method = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_MAKI = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Maki_HIO_c = .data:0x000000B0; // type:object size:0xC scope:global align:4 +lbl_568_data_BC = .data:0x000000BC; // type:object size:0x11 data:string +@93569 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Maki_HIO_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +lbl_568_data_E4 = .data:0x000000E4; // type:object size:0x7C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_568_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93378 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_master_sword/splits.txt b/config/DZDE01/rels/d_a_obj_master_sword/splits.txt new file mode 100644 index 0000000000..c76a830b9f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_master_sword/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_master_sword.cpp: + .text start:0x0000005C end:0x00000904 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000A4 diff --git a/config/DZDE01/rels/d_a_obj_master_sword/symbols.txt b/config/DZDE01/rels/d_a_obj_master_sword/symbols.txt new file mode 100644 index 0000000000..28427105a8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_master_sword/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initWait__18daObjMasterSword_cFv = .text:0x0000005C; // type:function size:0x58 scope:global align:4 +executeWait__18daObjMasterSword_cFv = .text:0x000000B4; // type:function size:0xF8 scope:global align:4 +createHeapCallBack__18daObjMasterSword_cFP10fopAc_ac_c = .text:0x000001AC; // type:function size:0x4 scope:global align:4 +CreateHeap__18daObjMasterSword_cFv = .text:0x000001B0; // type:function size:0x110 scope:global align:4 +daObjMasterSword_Create__FP10fopAc_ac_c = .text:0x000002C0; // type:function size:0x350 scope:global align:4 +daObjMasterSword_Delete__FP18daObjMasterSword_c = .text:0x00000610; // type:function size:0x8C scope:global align:4 +daObjMasterSword_Execute__FP18daObjMasterSword_c = .text:0x0000069C; // type:function size:0xFC scope:global align:4 +daObjMasterSword_Draw__FP18daObjMasterSword_c = .text:0x00000798; // type:function size:0x164 scope:global align:4 +daObjMasterSword_IsDelete__FP18daObjMasterSword_c = .text:0x000008FC; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mAttr__18daObjMasterSword_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +ActionTable__18daObjMasterSword_c = .rodata:0x00000004; // type:object size:0x18 scope:global align:4 +@94950 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95008 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95009 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95010 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95116 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 data:double +@95140 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95141 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +lbl_569_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +ccCylSrc$localstatic$initCollision__18daObjMasterSword_cFv = .data:0x00000010; // type:object size:0x44 scope:local align:4 data:float +l_daObjMasterSword_Method = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MasterSword = .data:0x00000074; // type:object size:0x30 scope:global align:4 +lbl_569_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_obj_mato/splits.txt b/config/DZDE01/rels/d_a_obj_mato/splits.txt new file mode 100644 index 0000000000..ea2fd7af23 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mato/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mato.cpp: + .text start:0x0000005C end:0x00000E78 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x000000D0 diff --git a/config/DZDE01/rels/d_a_obj_mato/symbols.txt b/config/DZDE01/rels/d_a_obj_mato/symbols.txt new file mode 100644 index 0000000000..334b1c3b6b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mato/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAction__11daObjMATO_cFM11daObjMATO_cFPCvPvi_vi = .text:0x0000005C; // type:function size:0xC4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000120; // type:function size:0xDC scope:global align:4 +daObjMATO_Create__FP10fopAc_ac_c = .text:0x000001FC; // type:function size:0x15C scope:global align:4 +daObjMATO_Delete__FP11daObjMATO_c = .text:0x00000358; // type:function size:0xB0 scope:global align:4 +action__11daObjMATO_cFv = .text:0x00000408; // type:function size:0x9C scope:global align:4 +hit_check__11daObjMATO_cFv = .text:0x000004A4; // type:function size:0xEC scope:global align:4 +start_wait__11daObjMATO_cFi = .text:0x00000590; // type:function size:0xB4 scope:global align:4 +wait__11daObjMATO_cFi = .text:0x00000644; // type:function size:0xD0 scope:global align:4 +disappear__11daObjMATO_cFi = .text:0x00000714; // type:function size:0x164 scope:global align:4 +getRupee__11daObjMATO_cFi = .text:0x00000878; // type:function size:0xF8 scope:global align:4 +execute__11daObjMATO_cFv = .text:0x00000970; // type:function size:0xD0 scope:global align:4 +setBaseMtx__11daObjMATO_cFv = .text:0x00000A40; // type:function size:0x140 scope:global align:4 +daObjMATO_Draw__FP11daObjMATO_c = .text:0x00000B80; // type:function size:0xA8 scope:global align:4 +daObjMATO_Execute__FP11daObjMATO_c = .text:0x00000C28; // type:function size:0x4 scope:global align:4 +mato_init__11daObjMATO_cFv = .text:0x00000C2C; // type:function size:0x14C scope:global align:4 +__ct__10MatoData_sFv = .text:0x00000D78; // type:function size:0x90 scope:global align:4 +daObjMATO_IsDelete__FP11daObjMATO_c = .text:0x00000E08; // type:function size:0x8 scope:global align:4 +__dt__10MatoData_sFv = .text:0x00000E10; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_B_ling_bmd_table = .rodata:0x00000000; // type:object size:0x1C scope:global align:4 +@94843 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@94870 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@94871 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +l_rupee_itemno_table = .rodata:0x00000028; // type:object size:0x1C scope:global align:4 +lbl_570_rodata_44 = .rodata:0x00000044; // type:object size:0x8 +l_rupee_getse = .rodata:0x0000004C; // type:object size:0x1C scope:global align:4 +@94905 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94906 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94907 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94924 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94961 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94962 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94963 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +cc_cyl_src__26@unnamed@d_a_obj_mato_cpp@ = .data:0x00000000; // type:object size:0x44 scope:global align:4 +@94802 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +@94829 = .data:0x00000050; // type:object size:0xC scope:local align:4 data:4byte +@94856 = .data:0x0000005C; // type:object size:0xC scope:local align:4 data:4byte +@94881 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +@94988 = .data:0x00000074; // type:object size:0xC scope:local align:4 data:4byte +l_daObjMATO_Method = .data:0x00000080; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Mato = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +lbl_570_data_D0 = .data:0x000000D0; // type:object size:0x7 data:string +lbl_570_data_D7 = .data:0x000000D7; // type:object size:0x7 data:string +lbl_570_data_DE = .data:0x000000DE; // type:object size:0x7 data:string +lbl_570_data_E5 = .data:0x000000E5; // type:object size:0x7 data:string +lbl_570_data_EC = .data:0x000000EC; // type:object size:0x7 data:string diff --git a/config/DZDE01/rels/d_a_obj_metalbox/splits.txt b/config/DZDE01/rels/d_a_obj_metalbox/splits.txt new file mode 100644 index 0000000000..9f49f36d2c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_metalbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_metalbox.cpp: + .text start:0x0000005C end:0x0000041C + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_metalbox/symbols.txt b/config/DZDE01/rels/d_a_obj_metalbox/symbols.txt new file mode 100644 index 0000000000..ba9c2baa19 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_metalbox/symbols.txt @@ -0,0 +1,26 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__11daObjMBox_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daObjMBox_cFv = .text:0x0000007C; // type:function size:0x70 scope:global align:4 +Create__11daObjMBox_cFv = .text:0x000000EC; // type:function size:0x8C scope:global align:4 +CreateHeap__11daObjMBox_cFv = .text:0x00000178; // type:function size:0x68 scope:global align:4 +create__11daObjMBox_cFv = .text:0x000001E0; // type:function size:0x12C scope:global align:4 +Execute__11daObjMBox_cFPPA3_A4_f = .text:0x0000030C; // type:function size:0x2C scope:global align:4 +Draw__11daObjMBox_cFv = .text:0x00000338; // type:function size:0x98 scope:global align:4 +Delete__11daObjMBox_cFv = .text:0x000003D0; // type:function size:0x30 scope:global align:4 +daObjMBox_Draw__FP11daObjMBox_c = .text:0x00000400; // type:function size:0x10 scope:global align:4 +daObjMBox_Execute__FP11daObjMBox_c = .text:0x00000410; // type:function size:0x4 scope:global align:4 +daObjMBox_Delete__FP11daObjMBox_c = .text:0x00000414; // type:function size:0x4 scope:global align:4 +daObjMBox_Create__FP10fopAc_ac_c = .text:0x00000418; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89786 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_106_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjMBox_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MetalBox = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__11daObjMBox_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_106_data_88 = .data:0x00000088; // type:object size:0xC data:string +@89063 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjMBox_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_mgate/splits.txt b/config/DZDE01/rels/d_a_obj_mgate/splits.txt new file mode 100644 index 0000000000..7d300545af --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mgate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mgate.cpp: + .text start:0x0000005C end:0x00000758 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x00000150 diff --git a/config/DZDE01/rels/d_a_obj_mgate/symbols.txt b/config/DZDE01/rels/d_a_obj_mgate/symbols.txt new file mode 100644 index 0000000000..ad826ded11 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mgate/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__12daObjMGate_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +setBaseMtx__12daObjMGate_cFv = .text:0x000000C8; // type:function size:0x108 scope:global align:4 +Create__12daObjMGate_cFv = .text:0x000001D0; // type:function size:0x48 scope:global align:4 +CreateHeap__12daObjMGate_cFv = .text:0x00000218; // type:function size:0xD4 scope:global align:4 +create1st__12daObjMGate_cFv = .text:0x000002EC; // type:function size:0xD8 scope:global align:4 +Execute__12daObjMGate_cFPPA3_A4_f = .text:0x000003C4; // type:function size:0x1EC scope:global align:4 +Draw__12daObjMGate_cFv = .text:0x000005B0; // type:function size:0xBC scope:global align:4 +Delete__12daObjMGate_cFv = .text:0x0000066C; // type:function size:0x58 scope:global align:4 +daObjMGate_create1st__FP12daObjMGate_c = .text:0x000006C4; // type:function size:0x60 scope:global align:4 +daObjMGate_MoveBGDelete__FP12daObjMGate_c = .text:0x00000724; // type:function size:0x4 scope:global align:4 +daObjMGate_MoveBGExecute__FP12daObjMGate_c = .text:0x00000728; // type:function size:0x4 scope:global align:4 +daObjMGate_MoveBGDraw__FP12daObjMGate_c = .text:0x0000072C; // type:function size:0x10 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x0000073C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_key_offset = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +l_col_offsetX = .rodata:0x00000018; // type:object size:0x14 scope:global align:4 +l_roll_crash_check_areaL = .rodata:0x0000002C; // type:object size:0x30 scope:global align:4 +l_roll_crash_check_areaL2 = .rodata:0x0000005C; // type:object size:0x30 scope:global align:4 +@92834 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@92867 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@92958 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@92959 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@92960 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@92961 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@92962 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@92963 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@92964 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@92979 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_107_data_8 = .data:0x00000008; // type:object size:0x8 data:string +l_arcName = .data:0x00000010; // type:object size:0x8 scope:global align:4 +lbl_107_data_18 = .data:0x00000018; // type:object size:0x10 data:string +lbl_107_data_28 = .data:0x00000028; // type:object size:0x10 data:string +l_bmdName = .data:0x00000038; // type:object size:0x8 scope:global align:4 +lbl_107_data_40 = .data:0x00000040; // type:object size:0x10 data:string +lbl_107_data_50 = .data:0x00000050; // type:object size:0x10 data:string +l_dzbName = .data:0x00000060; // type:object size:0x8 scope:global align:4 +lbl_107_data_68 = .data:0x00000068; // type:object size:0xA data:string +l_keyArcName = .data:0x00000074; // type:object size:0x4 scope:global align:4 data:4byte +lbl_107_data_78 = .data:0x00000078; // type:object size:0xF data:string +l_keyBmdName = .data:0x00000088; // type:object size:0x4 scope:global align:4 +daObjMGate_METHODS = .data:0x0000008C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MGate = .data:0x000000AC; // type:object size:0x30 scope:global align:4 +__vt__12daObjMGate_c = .data:0x000000DC; // type:object size:0x28 scope:global align:4 +lbl_107_data_104 = .data:0x00000104; // type:object size:0xD data:string +@92130 = .data:0x00000114; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjMGate_c = .data:0x00000128; // type:object size:0x8 scope:global align:4 +lbl_107_data_130 = .data:0x00000130; // type:object size:0x11 data:string +@92132 = .data:0x00000144; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_mhole/splits.txt b/config/DZDE01/rels/d_a_obj_mhole/splits.txt new file mode 100644 index 0000000000..4fbb37b6b2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mhole/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mhole.cpp: + .text start:0x0000005C end:0x00000CD4 + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_obj_mhole/symbols.txt b/config/DZDE01/rels/d_a_obj_mhole/symbols.txt new file mode 100644 index 0000000000..387df8ac0c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mhole/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +searchParentSub__FPvPv = .text:0x0000005C; // type:function size:0x84 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000E0; // type:function size:0x4 scope:global align:4 +setBaseMtx__12daObjMHole_cFv = .text:0x000000E4; // type:function size:0x5C scope:global align:4 +Create__12daObjMHole_cFv = .text:0x00000140; // type:function size:0x128 scope:global align:4 +checkParent__12daObjMHole_cFv = .text:0x00000268; // type:function size:0x68 scope:global align:4 +CreateHeap__12daObjMHole_cFv = .text:0x000002D0; // type:function size:0x25C scope:global align:4 +create__12daObjMHole_cFv = .text:0x0000052C; // type:function size:0x164 scope:global align:4 +execute__12daObjMHole_cFv = .text:0x00000690; // type:function size:0x258 scope:global align:4 +effectSet__12daObjMHole_cFv = .text:0x000008E8; // type:function size:0x15C scope:global align:4 +effectEnd__12daObjMHole_cFv = .text:0x00000A44; // type:function size:0x54 scope:global align:4 +draw__12daObjMHole_cFv = .text:0x00000A98; // type:function size:0x1CC scope:global align:4 +_delete__12daObjMHole_cFv = .text:0x00000C64; // type:function size:0x54 scope:global align:4 +daObjMHole_Draw__FP12daObjMHole_c = .text:0x00000CB8; // type:function size:0x4 scope:global align:4 +daObjMHole_Execute__FP12daObjMHole_c = .text:0x00000CBC; // type:function size:0x4 scope:global align:4 +daObjMHole_Delete__FP12daObjMHole_c = .text:0x00000CC0; // type:function size:0x4 scope:global align:4 +daObjMHole_Create__FP10fopAc_ac_c = .text:0x00000CC4; // type:function size:0x4 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00000CC8; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_brk = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_btk1 = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_btk2 = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +l_length = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +l_size = .rodata:0x00000028; // type:object size:0x8 scope:global align:4 +@90516 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@90575 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +@90648 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90649 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +l_eff_id_L$89197 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +l_eff_id_S$89198 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@90924 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +lbl_571_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_571_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_cps_src = .data:0x0000001C; // type:object size:0x4C scope:global align:4 +l_daObjMHole_Method = .data:0x00000068; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MHole = .data:0x00000088; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_mie/splits.txt b/config/DZDE01/rels/d_a_obj_mie/splits.txt new file mode 100644 index 0000000000..d4c18786d4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mie/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_mie.cpp: + .text start:0x000000CC end:0x00001618 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D4 + .data start:0x00000000 end:0x000000C4 + .bss start:0x00000008 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_obj_mie/symbols.txt b/config/DZDE01/rels/d_a_obj_mie/symbols.txt new file mode 100644 index 0000000000..cfb867de68 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mie/symbols.txt @@ -0,0 +1,83 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__11daObj_Mie_cFv = .text:0x000000CC; // type:function size:0xEC scope:global align:4 +create__11daObj_Mie_cFv = .text:0x000001B8; // type:function size:0x180 scope:global align:4 +CreateHeap__11daObj_Mie_cFv = .text:0x00000338; // type:function size:0x88 scope:global align:4 +Execute__11daObj_Mie_cFv = .text:0x000003C0; // type:function size:0xA60 scope:global align:4 +Draw__11daObj_Mie_cFv = .text:0x00000E20; // type:function size:0x130 scope:global align:4 +createHeapCallBack__11daObj_Mie_cFP10fopAc_ac_c = .text:0x00000F50; // type:function size:0x4 scope:global align:4 +srchPouyaa__11daObj_Mie_cFPvPv = .text:0x00000F54; // type:function size:0x74 scope:global align:4 +setEnvTevColor__11daObj_Mie_cFv = .text:0x00000FC8; // type:function size:0x58 scope:global align:4 +setRoomNo__11daObj_Mie_cFv = .text:0x00001020; // type:function size:0x44 scope:global align:4 +setMtx__11daObj_Mie_cFv = .text:0x00001064; // type:function size:0xB0 scope:global align:4 +calcRollAngle__11daObj_Mie_cFsi = .text:0x00001114; // type:function size:0x88 scope:global align:4 +getWallAngle__11daObj_Mie_cFsPs = .text:0x0000119C; // type:function size:0x174 scope:global align:4 +setSmokePrtcl__11daObj_Mie_cFv = .text:0x00001310; // type:function size:0x7C scope:global align:4 +setWaterPrtcl__11daObj_Mie_cFv = .text:0x0000138C; // type:function size:0x124 scope:global align:4 +setHamonPrtcl__11daObj_Mie_cFv = .text:0x000014B0; // type:function size:0x58 scope:global align:4 +daObj_Mie_Create__FPv = .text:0x00001508; // type:function size:0x4 scope:global align:4 +daObj_Mie_Delete__FPv = .text:0x0000150C; // type:function size:0x34 scope:global align:4 +daObj_Mie_Execute__FPv = .text:0x00001540; // type:function size:0x4 scope:global align:4 +daObj_Mie_Draw__FPv = .text:0x00001544; // type:function size:0x4 scope:global align:4 +daObj_Mie_IsDelete__FPv = .text:0x00001548; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_mie_cpp = .text:0x00001550; // type:function size:0x78 scope:global align:4 +__dt__17daObj_Mie_Param_cFv = .text:0x000015C8; // type:function size:0x40 scope:global align:4 +__ct__17daObj_Mie_Param_cFv = .text:0x00001608; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__17daObj_Mie_Param_c = .rodata:0x00000000; // type:object size:0x2C scope:global align:4 +l_ccDObjData = .rodata:0x0000002C; // type:object size:0x30 scope:global align:4 +@96897 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96898 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96899 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96900 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96901 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96902 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96903 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96904 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96905 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96906 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96907 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@96908 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96909 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96910 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96911 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96912 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96913 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@96914 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96915 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96916 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96919 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +@96954 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97016 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97017 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97018 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97019 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97027 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@97051 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_572_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_572_data_9 = .data:0x00000009; // type:object size:0x7 data:string +l_resNameList = .data:0x00000010; // type:object size:0x8 scope:global align:4 +emttrId$95252 = .data:0x00000018; // type:object size:0x8 scope:local align:4 +daObj_Mie_MethodTable = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_MIE = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__11daObj_Mie_c = .data:0x00000070; // type:object size:0xC scope:global align:4 +lbl_572_data_7C = .data:0x0000007C; // type:object size:0xC data:string +@95304 = .data:0x00000088; // type:object size:0xC scope:local align:4 +__RTTI__11daObj_Mie_c = .data:0x00000094; // type:object size:0x8 scope:global align:4 +__vt__17daObj_Mie_Param_c = .data:0x0000009C; // type:object size:0xC scope:global align:4 +lbl_572_data_A8 = .data:0x000000A8; // type:object size:0x12 data:string +__RTTI__17daObj_Mie_Param_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDCyl = .bss:0x00000008; // type:object size:0x44 scope:global align:4 data:byte +@94830 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000058; // type:object size:0x4 scope:global align:4 +@95251 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +scl$95248 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_mirror_6pole/splits.txt b/config/DZDE01/rels/d_a_obj_mirror_6pole/splits.txt new file mode 100644 index 0000000000..39d5f18f92 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_6pole/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mirror_6pole.cpp: + .text start:0x0000005C end:0x000005B4 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_mirror_6pole/symbols.txt b/config/DZDE01/rels/d_a_obj_mirror_6pole/symbols.txt new file mode 100644 index 0000000000..c8e73e668e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_6pole/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initWait__18daObjMirror6Pole_cFv = .text:0x0000005C; // type:function size:0x14 scope:global align:4 +executeWait__18daObjMirror6Pole_cFv = .text:0x00000070; // type:function size:0x20 scope:global align:4 +setAction__18daObjMirror6Pole_cFQ218daObjMirror6Pole_c6Mode_e = .text:0x00000090; // type:function size:0x3C scope:global align:4 +initDemo__18daObjMirror6Pole_cFv = .text:0x000000CC; // type:function size:0x4 scope:global align:4 +executeDemo__18daObjMirror6Pole_cFv = .text:0x000000D0; // type:function size:0x4C scope:global align:4 +setBaseMtx__18daObjMirror6Pole_cFv = .text:0x0000011C; // type:function size:0x58 scope:global align:4 +createHeapCallBack__18daObjMirror6Pole_cFP10fopAc_ac_c = .text:0x00000174; // type:function size:0x4 scope:global align:4 +CreateHeap__18daObjMirror6Pole_cFv = .text:0x00000178; // type:function size:0x164 scope:global align:4 +daObjMirror6Pole_Create__FP10fopAc_ac_c = .text:0x000002DC; // type:function size:0xC0 scope:global align:4 +daObjMirror6Pole_Delete__FP18daObjMirror6Pole_c = .text:0x0000039C; // type:function size:0x50 scope:global align:4 +daObjMirror6Pole_Execute__FP18daObjMirror6Pole_c = .text:0x000003EC; // type:function size:0x44 scope:global align:4 +daObjMirror6Pole_Draw__FP18daObjMirror6Pole_c = .text:0x00000430; // type:function size:0xC4 scope:global align:4 +daObjMirror6Pole_IsDelete__FP18daObjMirror6Pole_c = .text:0x000004F4; // type:function size:0x8 scope:global align:4 +isSwitch__18daObjMirror6Pole_cFv = .text:0x000004FC; // type:function size:0xB8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +ActionTable__18daObjMirror6Pole_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@89831 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@89875 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@89878 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +lbl_573_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjMirror6Pole_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Mirror6Pole = .data:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_mirror_chain/splits.txt b/config/DZDE01/rels/d_a_obj_mirror_chain/splits.txt new file mode 100644 index 0000000000..29f67e17cc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_chain/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mirror_chain.cpp: + .text start:0x0000005C end:0x0000163C + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x00000110 + .bss start:0x00000000 end:0x00000010 diff --git a/config/DZDE01/rels/d_a_obj_mirror_chain/symbols.txt b/config/DZDE01/rels/d_a_obj_mirror_chain/symbols.txt new file mode 100644 index 0000000000..1945f2848c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_chain/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +draw__22dScissorBegin_packet_cFv = .text:0x0000005C; // type:function size:0x6E0 scope:global align:4 +draw__20dScissorEnd_packet_cFv = .text:0x0000073C; // type:function size:0x1C scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000758; // type:function size:0x6B0 scope:global align:4 +initBaseMtx__18daObjMirrorChain_cFv = .text:0x00000E08; // type:function size:0x10 scope:global align:4 +setBaseMtx__18daObjMirrorChain_cFv = .text:0x00000E18; // type:function size:0x84 scope:global align:4 +daObjMirrorChain_Draw__FP18daObjMirrorChain_c = .text:0x00000E9C; // type:function size:0x228 scope:global align:4 +daObjMirrorChain_Execute__FP18daObjMirrorChain_c = .text:0x000010C4; // type:function size:0x1EC scope:global align:4 +daObjMirrorChain_IsDelete__FP18daObjMirrorChain_c = .text:0x000012B0; // type:function size:0x8 scope:global align:4 +daObjMirrorChain_Delete__FP18daObjMirrorChain_c = .text:0x000012B8; // type:function size:0xC8 scope:global align:4 +daObjMirrorChain_Create__FP10fopAc_ac_c = .text:0x00001380; // type:function size:0x1E4 scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x00001564; // type:function size:0xC scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x00001570; // type:function size:0x24 scope:global align:4 +__dt__20dScissorEnd_packet_cFv = .text:0x00001594; // type:function size:0x40 scope:global align:4 +__dt__22dScissorBegin_packet_cFv = .text:0x000015D4; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92034 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92035 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92036 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92037 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92038 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92039 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92040 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92041 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92042 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92043 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92044 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@92048 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@92221 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +SCISSOR_CENTER_X$localstatic$draw__18daObjMirrorChain_cFv = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +SCISSOR_CENTER_Y$localstatic$draw__18daObjMirrorChain_cFv@0 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +SCISSOR_CENTER_Z$localstatic$draw__18daObjMirrorChain_cFv@1 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +SCISSOR_SIZE$localstatic$draw__18daObjMirrorChain_cFv@2 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@92417 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +lbl_574_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_offsetScissor$localstatic$draw__18daObjMirrorChain_cFv@3 = .data:0x00000010; // type:object size:0x30 scope:local align:4 +l_daObjMirrorChain_Method = .data:0x00000040; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MirrorChain = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__20dScissorEnd_packet_c = .data:0x00000090; // type:object size:0x14 scope:global align:4 +lbl_574_data_A4 = .data:0x000000A4; // type:object size:0x15 data:string +@89570 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +__RTTI__20dScissorEnd_packet_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 +__vt__22dScissorBegin_packet_c = .data:0x000000D0; // type:object size:0x14 scope:global align:4 +lbl_574_data_E4 = .data:0x000000E4; // type:object size:0x17 data:string +@89572 = .data:0x000000FC; // type:object size:0xC scope:local align:4 +__RTTI__22dScissorBegin_packet_c = .data:0x00000108; // type:object size:0x8 scope:global align:4 +l_scissor = .bss:0x00000000; // type:object size:0x10 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_mirror_sand/splits.txt b/config/DZDE01/rels/d_a_obj_mirror_sand/splits.txt new file mode 100644 index 0000000000..c883790e23 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_sand/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mirror_sand.cpp: + .text start:0x0000005C end:0x000006A0 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_mirror_sand/symbols.txt b/config/DZDE01/rels/d_a_obj_mirror_sand/symbols.txt new file mode 100644 index 0000000000..be2780f632 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_sand/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x1DC scope:global align:4 +initBaseMtx__17daObjMirrorSand_cFv = .text:0x00000238; // type:function size:0x10 scope:global align:4 +setBaseMtx__17daObjMirrorSand_cFv = .text:0x00000248; // type:function size:0x68 scope:global align:4 +daObjMirrorSand_Draw__FP17daObjMirrorSand_c = .text:0x000002B0; // type:function size:0xC4 scope:global align:4 +daObjMirrorSand_Execute__FP17daObjMirrorSand_c = .text:0x00000374; // type:function size:0x90 scope:global align:4 +daObjMirrorSand_IsDelete__FP17daObjMirrorSand_c = .text:0x00000404; // type:function size:0x8 scope:global align:4 +daObjMirrorSand_Delete__FP17daObjMirrorSand_c = .text:0x0000040C; // type:function size:0xB0 scope:global align:4 +daObjMirrorSand_Create__FP10fopAc_ac_c = .text:0x000004BC; // type:function size:0x12C scope:global align:4 +isSwitch__17daObjMirrorSand_cFv = .text:0x000005E8; // type:function size:0xB8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@90084 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90085 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90088 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +lbl_575_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjMirrorSand_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MirrorSand = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_mirror_screw/splits.txt b/config/DZDE01/rels/d_a_obj_mirror_screw/splits.txt new file mode 100644 index 0000000000..7c662c0106 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_screw/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mirror_screw.cpp: + .text start:0x0000005C end:0x00000B84 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_obj_mirror_screw/symbols.txt b/config/DZDE01/rels/d_a_obj_mirror_screw/symbols.txt new file mode 100644 index 0000000000..499506375e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_screw/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initWait__18daObjMirrorScrew_cFv = .text:0x0000005C; // type:function size:0xC scope:global align:4 +executeWait__18daObjMirrorScrew_cFv = .text:0x00000068; // type:function size:0xE8 scope:global align:4 +setAction__18daObjMirrorScrew_cFQ218daObjMirrorScrew_c6Mode_e = .text:0x00000150; // type:function size:0x3C scope:global align:4 +initDown__18daObjMirrorScrew_cFv = .text:0x0000018C; // type:function size:0x2C4 scope:global align:4 +executeDown__18daObjMirrorScrew_cFv = .text:0x00000450; // type:function size:0x238 scope:global align:4 +daObjMirrorScrew_Draw__FP18daObjMirrorScrew_c = .text:0x00000688; // type:function size:0x10 scope:global align:4 +daObjMirrorScrew_Execute__FP18daObjMirrorScrew_c = .text:0x00000698; // type:function size:0x4 scope:global align:4 +daObjMirrorScrew_IsDelete__FP18daObjMirrorScrew_c = .text:0x0000069C; // type:function size:0x8 scope:global align:4 +daObjMirrorScrew_Delete__FP18daObjMirrorScrew_c = .text:0x000006A4; // type:function size:0x24 scope:global align:4 +daObjMirrorScrew_Create__FP10fopAc_ac_c = .text:0x000006C8; // type:function size:0x104 scope:global align:4 +Delete__18daObjMirrorScrew_cFv = .text:0x000007CC; // type:function size:0x30 scope:global align:4 +Draw__18daObjMirrorScrew_cFv = .text:0x000007FC; // type:function size:0x98 scope:global align:4 +Execute__18daObjMirrorScrew_cFPPA3_A4_f = .text:0x00000894; // type:function size:0x14C scope:global align:4 +setBaseMtx__18daObjMirrorScrew_cFv = .text:0x000009E0; // type:function size:0x60 scope:global align:4 +Create__18daObjMirrorScrew_cFv = .text:0x00000A40; // type:function size:0xDC scope:global align:4 +CreateHeap__18daObjMirrorScrew_cFv = .text:0x00000B1C; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__18daObjMirrorScrew_c = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +ActionTable__18daObjMirrorScrew_c = .rodata:0x00000018; // type:object size:0x30 scope:global align:4 +@93125 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93126 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93127 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93130 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@93174 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93234 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +lbl_576_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjMirrorScrew_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MirrorScrew = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__18daObjMirrorScrew_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_576_data_88 = .data:0x00000088; // type:object size:0x13 data:string +@92221 = .data:0x0000009C; // type:object size:0x14 scope:local align:4 +__RTTI__18daObjMirrorScrew_c = .data:0x000000B0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_mirror_table/splits.txt b/config/DZDE01/rels/d_a_obj_mirror_table/splits.txt new file mode 100644 index 0000000000..6f8b5707b5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_table/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mirror_table.cpp: + .text start:0x0000005C end:0x00001434 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_mirror_table/symbols.txt b/config/DZDE01/rels/d_a_obj_mirror_table/symbols.txt new file mode 100644 index 0000000000..c8053179df --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mirror_table/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x57C scope:global align:4 +isSwitch__18daObjMirrorTable_cFv = .text:0x000005D8; // type:function size:0xB8 scope:global align:4 +rideCallBack1__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000690; // type:function size:0x22C scope:global align:4 +rideCallBack2__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000008BC; // type:function size:0x18 scope:global align:4 +daObjMirrorTable_Draw__FP18daObjMirrorTable_c = .text:0x000008D4; // type:function size:0x1F4 scope:global align:4 +daObjMirrorTable_Execute__FP18daObjMirrorTable_c = .text:0x00000AC8; // type:function size:0x2C8 scope:global align:4 +setBaseMtx__18daObjMirrorTable_cFv = .text:0x00000D90; // type:function size:0x228 scope:global align:4 +daObjMirrorTable_IsDelete__FP18daObjMirrorTable_c = .text:0x00000FB8; // type:function size:0x8 scope:global align:4 +daObjMirrorTable_Delete__FP18daObjMirrorTable_c = .text:0x00000FC0; // type:function size:0xD4 scope:global align:4 +daObjMirrorTable_Create__FP10fopAc_ac_c = .text:0x00001094; // type:function size:0x394 scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x00001428; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_minPos = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_maxPos = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 data:float +@94864 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@94865 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@94868 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@95124 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@95125 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95128 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95261 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95262 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95263 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95264 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +lbl_577_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjMirrorTable_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MirrorTable = .data:0x00000030; // type:object size:0x30 scope:global align:4 +lbl_577_data_60 = .data:0x00000060; // type:object size:0x8 data:string diff --git a/config/DZDE01/rels/d_a_obj_movebox/splits.txt b/config/DZDE01/rels/d_a_obj_movebox/splits.txt new file mode 100644 index 0000000000..dabc05ffe4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_movebox/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_movebox.cpp: + .text start:0x000000CC end:0x00002D44 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000007A8 + .data start:0x00000000 end:0x00000108 + .bss start:0x00000008 end:0x00001338 diff --git a/config/DZDE01/rels/d_a_obj_movebox/symbols.txt b/config/DZDE01/rels/d_a_obj_movebox/symbols.txt new file mode 100644 index 0000000000..c6cafa7c26 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_movebox/symbols.txt @@ -0,0 +1,119 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__Q212daObjMovebox5Bgc_cFv = .text:0x000000CC; // type:function size:0xD0 scope:global align:4 +gnd_pos__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cif = .text:0x0000019C; // type:function size:0x180 scope:global align:4 +wrt_pos__Q212daObjMovebox5Bgc_cFRC4cXyz = .text:0x0000031C; // type:function size:0xB8 scope:global align:4 +wall_pos__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cisf = .text:0x000003D4; // type:function size:0x258 scope:global align:4 +proc_vertical__Q212daObjMovebox5Bgc_cFPQ212daObjMovebox5Act_c = .text:0x0000062C; // type:function size:0x1A8 scope:global align:4 +chk_wall_pre__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cis = .text:0x000007D4; // type:function size:0x60 scope:global align:4 +chk_wall_touch__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cs = .text:0x00000834; // type:function size:0x1FC scope:global align:4 +chk_wall_touch2__Q212daObjMovebox5Bgc_cFPCQ212daObjMovebox5Act_cPCQ212daObjMovebox8BgcSrc_cis = .text:0x00000A30; // type:function size:0x88 scope:global align:4 +prmZ_init__Q212daObjMovebox5Act_cFv = .text:0x00000AB8; // type:function size:0x30 scope:global align:4 +prmX_init__Q212daObjMovebox5Act_cFv = .text:0x00000AE8; // type:function size:0x30 scope:global align:4 +set_mtx__Q212daObjMovebox5Act_cFv = .text:0x00000B18; // type:function size:0xE4 scope:global align:4 +init_mtx__Q212daObjMovebox5Act_cFv = .text:0x00000BFC; // type:function size:0x48 scope:global align:4 +path_init__Q212daObjMovebox5Act_cFv = .text:0x00000C44; // type:function size:0xD0 scope:global align:4 +is_switch1__Q212daObjMovebox5Act_cCFv = .text:0x00000D14; // type:function size:0x40 scope:global align:4 +is_switch2__Q212daObjMovebox5Act_cCFv = .text:0x00000D54; // type:function size:0x44 scope:global align:4 +path_save__Q212daObjMovebox5Act_cFv = .text:0x00000D98; // type:function size:0x1C0 scope:global align:4 +CreateHeap__Q212daObjMovebox5Act_cFv = .text:0x00000F58; // type:function size:0xA4 scope:global align:4 +RideCallBack__Q212daObjMovebox5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000FFC; // type:function size:0x18C scope:global align:4 +PPCallBack__Q212daObjMovebox5Act_cFP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x00001188; // type:function size:0xF8 scope:global align:4 +Create__Q212daObjMovebox5Act_cFv = .text:0x00001280; // type:function size:0x2A0 scope:global align:4 +afl_sway__Q212daObjMovebox5Act_cFv = .text:0x00001520; // type:function size:0x224 scope:global align:4 +check_to_walk__Q212daObjMovebox5Act_cFv = .text:0x00001744; // type:function size:0x180 scope:global align:4 +clr_moment_cnt__Q212daObjMovebox5Act_cFv = .text:0x000018C4; // type:function size:0x24 scope:global align:4 +chk_appear__Q212daObjMovebox5Act_cCFv = .text:0x000018E8; // type:function size:0x68 scope:global align:4 +eff_smoke_slip_start__Q212daObjMovebox5Act_cFv = .text:0x00001950; // type:function size:0x6C scope:global align:4 +mode_wait_init__Q212daObjMovebox5Act_cFv = .text:0x000019BC; // type:function size:0x74 scope:global align:4 +mode_wait__Q212daObjMovebox5Act_cFv = .text:0x00001A30; // type:function size:0x1E0 scope:global align:4 +mode_walk_init__Q212daObjMovebox5Act_cFv = .text:0x00001C10; // type:function size:0x20 scope:global align:4 +mode_walk__Q212daObjMovebox5Act_cFv = .text:0x00001C30; // type:function size:0x378 scope:global align:4 +mode_afl_init__Q212daObjMovebox5Act_cFv = .text:0x00001FA8; // type:function size:0x28 scope:global align:4 +mode_afl__Q212daObjMovebox5Act_cFv = .text:0x00001FD0; // type:function size:0x1E0 scope:global align:4 +sound_slip__Q212daObjMovebox5Act_cFv = .text:0x000021B0; // type:function size:0xC0 scope:global align:4 +sound_limit__Q212daObjMovebox5Act_cFv = .text:0x00002270; // type:function size:0xC0 scope:global align:4 +sound_land__Q212daObjMovebox5Act_cFv = .text:0x00002330; // type:function size:0xC0 scope:global align:4 +vib_land__Q212daObjMovebox5Act_cFv = .text:0x000023F0; // type:function size:0x54 scope:global align:4 +eff_land_smoke__Q212daObjMovebox5Act_cFv = .text:0x00002444; // type:function size:0x80 scope:global align:4 +Execute__Q212daObjMovebox5Act_cFPPA3_A4_f = .text:0x000024C4; // type:function size:0x420 scope:global align:4 +Draw__Q212daObjMovebox5Act_cFv = .text:0x000028E4; // type:function size:0x168 scope:global align:4 +Delete__Q212daObjMovebox5Act_cFv = .text:0x00002A4C; // type:function size:0x24 scope:global align:4 +Mthd_Create__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x00002A70; // type:function size:0x170 scope:global align:4 +Mthd_Delete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x00002BE0; // type:function size:0x58 scope:global align:4 +Mthd_Execute__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x00002C38; // type:function size:0x4 scope:global align:4 +Mthd_Draw__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x00002C3C; // type:function size:0x10 scope:global align:4 +Mthd_IsDelete__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@FPv = .text:0x00002C4C; // type:function size:0x10 scope:global align:4 +__sinit_\d_a_obj_movebox_cpp = .text:0x00002C5C; // type:function size:0xB0 scope:global align:4 +__arraydtor$92046 = .text:0x00002D0C; // type:function size:0x1C scope:local align:4 +__arraydtor$92049 = .text:0x00002D28; // type:function size:0x1C scope:local align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_lin5__Q212daObjMovebox5Bgc_c = .rodata:0x00000000; // type:object size:0x50 scope:global align:4 +M_lin20__Q212daObjMovebox5Bgc_c = .rodata:0x00000050; // type:object size:0x170 scope:global align:4 +@95602 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 data:float +@95603 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 data:float +@95645 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@95658 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 data:float +@95659 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 data:float +@95700 = .rodata:0x000001D4; // type:object size:0x4 scope:local align:4 +@95765 = .rodata:0x000001D8; // type:object size:0x4 scope:local align:4 data:float +@95787 = .rodata:0x000001DC; // type:object size:0x4 scope:local align:4 +M_arcname__Q212daObjMovebox5Act_c = .rodata:0x000001E0; // type:object size:0x20 scope:global align:4 +M_cyl_src__Q212daObjMovebox5Act_c = .rodata:0x00000200; // type:object size:0x44 scope:global align:4 +M_attr__Q212daObjMovebox5Act_c = .rodata:0x00000244; // type:object size:0x500 scope:global align:4 +@95965 = .rodata:0x00000744; // type:object size:0x4 scope:local align:4 data:float +@96049 = .rodata:0x00000748; // type:object size:0x4 scope:local align:4 +@96050 = .rodata:0x0000074C; // type:object size:0x4 scope:local align:4 data:string +@96132 = .rodata:0x00000750; // type:object size:0x8 scope:local align:4 +@96292 = .rodata:0x00000758; // type:object size:0x4 scope:local align:4 data:float +@96339 = .rodata:0x0000075C; // type:object size:0x4 scope:local align:4 +@96388 = .rodata:0x00000760; // type:object size:0x4 scope:local align:4 +mode_proc$localstatic$mode_proc_call__Q212daObjMovebox5Act_cFv = .rodata:0x00000764; // type:object size:0x24 scope:local align:4 +@96464 = .rodata:0x00000788; // type:object size:0x4 scope:local align:4 +@96465 = .rodata:0x0000078C; // type:object size:0x4 scope:local align:4 +@96544 = .rodata:0x00000790; // type:object size:0x4 scope:local align:4 data:float +particle_id$93026 = .rodata:0x00000794; // type:object size:0x6 scope:local align:4 +@96665 = .rodata:0x0000079C; // type:object size:0x4 scope:local align:4 +pp_field$92543 = .rodata:0x000007A0; // type:object size:0x4 scope:local align:4 +bgc_add$92250 = .rodata:0x000007A4; // type:object size:0x4 scope:local align:4 +lbl_21_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_21_data_9 = .data:0x00000009; // type:object size:0x7 data:string +lbl_21_data_10 = .data:0x00000010; // type:object size:0x8 data:string +lbl_21_data_18 = .data:0x00000018; // type:object size:0xA data:string +lbl_21_data_22 = .data:0x00000022; // type:object size:0x9 data:string +lbl_21_data_2B = .data:0x0000002B; // type:object size:0xA data:string +lbl_21_data_35 = .data:0x00000035; // type:object size:0xA data:string +lbl_21_data_3F = .data:0x0000003F; // type:object size:0x7 data:string +lbl_21_data_46 = .data:0x00000046; // type:object size:0x11 data:string +lbl_21_data_57 = .data:0x00000057; // type:object size:0x7 data:string +Mthd_Table__Q212daObjMovebox29@unnamed@d_a_obj_movebox_cpp@ = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Movebox = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__Q212daObjMovebox5Act_c = .data:0x000000B0; // type:object size:0x28 scope:global align:4 +lbl_21_data_D8 = .data:0x000000D8; // type:object size:0x14 data:string +@93165 = .data:0x000000EC; // type:object size:0x14 scope:local align:4 +__RTTI__Q212daObjMovebox5Act_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@92047 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:byte +M_gnd_work__Q212daObjMovebox5Bgc_c = .bss:0x00000014; // type:object size:0x78C scope:global align:4 data:2byte +@92048 = .bss:0x000007A0; // type:object size:0xC scope:local align:4 +M_wrt_work__Q212daObjMovebox5Bgc_c = .bss:0x000007AC; // type:object size:0x54 scope:global align:4 data:float +@92050 = .bss:0x00000800; // type:object size:0xC scope:local align:4 +M_wall_work__Q212daObjMovebox5Bgc_c = .bss:0x0000080C; // type:object size:0xA10 scope:global align:4 data:4byte +@92242 = .bss:0x00001220; // type:object size:0xC scope:local align:4 +touch_work$92239 = .bss:0x0000122C; // type:object size:0x70 scope:local align:4 +@92793 = .bss:0x000012A0; // type:object size:0xC scope:local align:4 +scl$92790 = .bss:0x000012AC; // type:object size:0xC scope:local align:4 +@92833 = .bss:0x000012BC; // type:object size:0xC scope:local align:4 +@92834 = .bss:0x000012C8; // type:object size:0xC scope:local align:4 +@92835 = .bss:0x000012D4; // type:object size:0xC scope:local align:4 +@92836 = .bss:0x000012E0; // type:object size:0xC scope:local align:4 +dir_vec$92830 = .bss:0x000012EC; // type:object size:0x30 scope:local align:4 +@92917 = .bss:0x00001320; // type:object size:0xC scope:local align:4 +particle_scale$92914 = .bss:0x0000132C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_msima/splits.txt b/config/DZDE01/rels/d_a_obj_msima/splits.txt new file mode 100644 index 0000000000..5bd3619888 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_msima/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_msima.cpp: + .text start:0x000000CC end:0x000016B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x00000090 + .bss start:0x00000008 end:0x00000104 diff --git a/config/DZDE01/rels/d_a_obj_msima/symbols.txt b/config/DZDE01/rels/d_a_obj_msima/symbols.txt new file mode 100644 index 0000000000..7bf7e44221 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_msima/symbols.txt @@ -0,0 +1,82 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daObj_Msima_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000010C; // type:function size:0x5C scope:global align:4 +daObj_Msima_Draw__FP15obj_msima_class = .text:0x00000168; // type:function size:0x13C scope:global align:4 +daObj_Msima_Execute__FP15obj_msima_class = .text:0x000002A4; // type:function size:0xB90 scope:global align:4 +daObj_Msima_IsDelete__FP15obj_msima_class = .text:0x00000E34; // type:function size:0x8 scope:global align:4 +daObj_Msima_Delete__FP15obj_msima_class = .text:0x00000E3C; // type:function size:0x7C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000EB8; // type:function size:0x2D8 scope:global align:4 +daObj_Msima_Create__FP10fopAc_ac_c = .text:0x00001190; // type:function size:0x2F8 scope:global align:4 +__dt__17daObj_Msima_HIO_cFv = .text:0x00001488; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_msima_cpp = .text:0x000014C8; // type:function size:0x1A8 scope:global align:4 +__ct__10ms_chain_sFv = .text:0x00001670; // type:function size:0x4 scope:global align:4 +__dt__10ms_chain_sFv = .text:0x00001674; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@98050 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@98051 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@98247 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@98248 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@98249 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@98250 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@98251 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@98252 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@98253 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@98254 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@98255 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@98256 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@98257 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@98258 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98259 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@98260 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@98261 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@98262 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@98263 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@98264 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@98265 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@98266 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@98267 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@98268 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@98269 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@98270 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@98271 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98272 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98273 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98277 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@98366 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@98421 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98422 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:string +@98423 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98443 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98444 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98445 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98446 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +lbl_578_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daObj_Msima_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_MSIMA = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__17daObj_Msima_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_578_data_68 = .data:0x00000068; // type:object size:0x12 data:string +@96702 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__17daObj_Msima_HIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@96258 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte +@96310 = .bss:0x0000002C; // type:object size:0xC scope:local align:4 +c_pos = .bss:0x00000038; // type:object size:0xC scope:global align:4 +@96423 = .bss:0x00000044; // type:object size:0xC scope:local align:4 +@96424 = .bss:0x00000050; // type:object size:0xC scope:local align:4 +@96425 = .bss:0x0000005C; // type:object size:0xC scope:local align:4 +@96426 = .bss:0x00000068; // type:object size:0xC scope:local align:4 +chain_p = .bss:0x00000074; // type:object size:0x30 scope:global align:4 +@96450 = .bss:0x000000A4; // type:object size:0xC scope:local align:4 +@96451 = .bss:0x000000B0; // type:object size:0xC scope:local align:4 +@96452 = .bss:0x000000BC; // type:object size:0xC scope:local align:4 +@96453 = .bss:0x000000C8; // type:object size:0xC scope:local align:4 +chain_p2 = .bss:0x000000D4; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_mvstair/splits.txt b/config/DZDE01/rels/d_a_obj_mvstair/splits.txt new file mode 100644 index 0000000000..03bb6dd72d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mvstair/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_mvstair.cpp: + .text start:0x0000005C end:0x000014E4 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_mvstair/symbols.txt b/config/DZDE01/rels/d_a_obj_mvstair/symbols.txt new file mode 100644 index 0000000000..fe659de158 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_mvstair/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__12daObjStair_cFv = .text:0x0000005C; // type:function size:0x70 scope:global align:4 +Create__12daObjStair_cFv = .text:0x000000CC; // type:function size:0x16C scope:global align:4 +CreateHeap__12daObjStair_cFv = .text:0x00000238; // type:function size:0x7C scope:global align:4 +create1st__12daObjStair_cFv = .text:0x000002B4; // type:function size:0xC8 scope:global align:4 +Execute__12daObjStair_cFPPA3_A4_f = .text:0x0000037C; // type:function size:0x188 scope:global align:4 +Draw__12daObjStair_cFv = .text:0x00000504; // type:function size:0x98 scope:global align:4 +Delete__12daObjStair_cFv = .text:0x0000059C; // type:function size:0x78 scope:global align:4 +actionWait__12daObjStair_cFv = .text:0x00000614; // type:function size:0xC8 scope:global align:4 +actionOrderEvent__12daObjStair_cFv = .text:0x000006DC; // type:function size:0x74 scope:global align:4 +actionEvent__12daObjStair_cFv = .text:0x00000750; // type:function size:0x60 scope:global align:4 +actionEnd__12daObjStair_cFv = .text:0x000007B0; // type:function size:0x8 scope:global align:4 +modeWaitUpperInit__12daObjStair_cFv = .text:0x000007B8; // type:function size:0x48 scope:global align:4 +modeWaitUpper__12daObjStair_cFv = .text:0x00000800; // type:function size:0xA0 scope:global align:4 +modeUpperInit__12daObjStair_cFv = .text:0x000008A0; // type:function size:0x44 scope:global align:4 +modeUpper__12daObjStair_cFv = .text:0x000008E4; // type:function size:0x3EC scope:global align:4 +modeWaitLowerInit__12daObjStair_cFv = .text:0x00000CD0; // type:function size:0x60 scope:global align:4 +modeWaitLower__12daObjStair_cFv = .text:0x00000D30; // type:function size:0xA0 scope:global align:4 +modeLowerInit__12daObjStair_cFv = .text:0x00000DD0; // type:function size:0x30 scope:global align:4 +modeLower__12daObjStair_cFv = .text:0x00000E00; // type:function size:0x3A0 scope:global align:4 +setParticle__12daObjStair_cFv = .text:0x000011A0; // type:function size:0x1D8 scope:global align:4 +removeParticle__12daObjStair_cFv = .text:0x00001378; // type:function size:0x70 scope:global align:4 +daObjStair_create1st__FP12daObjStair_c = .text:0x000013E8; // type:function size:0xD8 scope:global align:4 +daObjStair_MoveBGDelete__FP12daObjStair_c = .text:0x000014C0; // type:function size:0x4 scope:global align:4 +__defctor__19dPa_followEcallBackFv = .text:0x000014C4; // type:function size:0xC scope:global align:4 +daObjStair_MoveBGExecute__FP12daObjStair_c = .text:0x000014D0; // type:function size:0x4 scope:global align:4 +daObjStair_MoveBGDraw__FP12daObjStair_c = .text:0x000014D4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdName = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzbName = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_move_len = .rodata:0x00000010; // type:object size:0x18 scope:global align:4 +l_heap_size = .rodata:0x00000028; // type:object size:0x8 scope:global align:4 +@90595 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +l_func$89072 = .rodata:0x00000034; // type:object size:0x30 scope:local align:4 +l_func$89079 = .rodata:0x00000064; // type:object size:0x30 scope:local align:4 +@90671 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@90672 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@90673 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@90674 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@90675 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@90786 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@90857 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@90858 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@90859 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@90860 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@90861 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +lbl_579_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_579_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +daObjStair_METHODS = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_MvStair = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__12daObjStair_c = .data:0x0000006C; // type:object size:0x28 scope:global align:4 +lbl_579_data_94 = .data:0x00000094; // type:object size:0xD data:string +@89370 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjStair_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_myogan/splits.txt b/config/DZDE01/rels/d_a_obj_myogan/splits.txt new file mode 100644 index 0000000000..88a992aef3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_myogan/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_myogan.cpp: + .text start:0x000000CC end:0x00000720 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_myogan/symbols.txt b/config/DZDE01/rels/d_a_obj_myogan/symbols.txt new file mode 100644 index 0000000000..aeb88c20f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_myogan/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__18daObj_Myogan_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +daObj_Myogan_Draw__FP16obj_myogan_class = .text:0x000000FC; // type:function size:0x98 scope:global align:4 +daObj_Myogan_Execute__FP16obj_myogan_class = .text:0x00000194; // type:function size:0x124 scope:global align:4 +daObj_Myogan_IsDelete__FP16obj_myogan_class = .text:0x000002B8; // type:function size:0x8 scope:global align:4 +daObj_Myogan_Delete__FP16obj_myogan_class = .text:0x000002C0; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000328; // type:function size:0x22C scope:global align:4 +daObj_Myogan_Create__FP10fopAc_ac_c = .text:0x00000554; // type:function size:0x144 scope:global align:4 +__dt__18daObj_Myogan_HIO_cFv = .text:0x00000698; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_myogan_cpp = .text:0x000006D8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@94119 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94120 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94161 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@94162 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@94256 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@94257 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +lbl_580_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daObj_Myogan_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_MYOGAN = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__18daObj_Myogan_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_580_data_64 = .data:0x00000064; // type:object size:0x13 data:string +@93398 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__18daObj_Myogan_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_580_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93233 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_nagaisu/splits.txt b/config/DZDE01/rels/d_a_obj_nagaisu/splits.txt new file mode 100644 index 0000000000..9dae75b0e0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nagaisu/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_nagaisu.cpp: + .text start:0x0000005C end:0x00000C98 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x000000E0 diff --git a/config/DZDE01/rels/d_a_obj_nagaisu/symbols.txt b/config/DZDE01/rels/d_a_obj_nagaisu/symbols.txt new file mode 100644 index 0000000000..0932ca4403 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nagaisu/symbols.txt @@ -0,0 +1,58 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjNagaisu_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__14daObjNagaisu_cFv = .text:0x00000060; // type:function size:0x84 scope:global align:4 +__dt__14daObjNagaisu_cFv = .text:0x000000E4; // type:function size:0xA8 scope:global align:4 +createHeap__14daObjNagaisu_cFv = .text:0x0000018C; // type:function size:0xB8 scope:global align:4 +create__14daObjNagaisu_cFv = .text:0x00000244; // type:function size:0x13C scope:global align:4 +Delete__14daObjNagaisu_cFv = .text:0x00000380; // type:function size:0x74 scope:global align:4 +draw__14daObjNagaisu_cFv = .text:0x000003F4; // type:function size:0xA8 scope:global align:4 +execute__14daObjNagaisu_cFv = .text:0x0000049C; // type:function size:0x50 scope:global align:4 +setIsu__14daObjNagaisu_cFv = .text:0x000004EC; // type:function size:0x188 scope:global align:4 +__ct__15daObjIsuChild_cFv = .text:0x00000674; // type:function size:0x70 scope:global align:4 +__dt__15daObjIsuChild_cFv = .text:0x000006E4; // type:function size:0x68 scope:global align:4 +createHeap__15daObjIsuChild_cFv = .text:0x0000074C; // type:function size:0xC8 scope:global align:4 +create__15daObjIsuChild_cFP14daObjNagaisu_cP9dCcD_Stts = .text:0x00000814; // type:function size:0x130 scope:global align:4 +execute__15daObjIsuChild_cFv = .text:0x00000944; // type:function size:0xD8 scope:global align:4 +draw__15daObjIsuChild_cFP6dMdl_c = .text:0x00000A1C; // type:function size:0x78 scope:global align:4 +Delete__15daObjIsuChild_cFv = .text:0x00000A94; // type:function size:0x60 scope:global align:4 +chkHit__15daObjIsuChild_cFv = .text:0x00000AF4; // type:function size:0x68 scope:global align:4 +callEmt__15daObjIsuChild_cFv = .text:0x00000B5C; // type:function size:0xDC scope:global align:4 +daObjNagaisu_create__FP14daObjNagaisu_c = .text:0x00000C38; // type:function size:0x54 scope:global align:4 +daObjNagaisu_Delete__FP14daObjNagaisu_c = .text:0x00000C8C; // type:function size:0x4 scope:global align:4 +daObjNagaisu_execute__FP14daObjNagaisu_c = .text:0x00000C90; // type:function size:0x4 scope:global align:4 +daObjNagaisu_draw__FP14daObjNagaisu_c = .text:0x00000C94; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +REMOVE_ISU_IDX__14daObjNagaisu_c = .rodata:0x00000000; // type:object size:0x1C scope:global align:4 +s_CcDCyl__15daObjIsuChild_c = .rodata:0x0000001C; // type:object size:0x44 scope:global align:4 +@90221 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@90261 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@90262 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@90263 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@90264 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +COL_OFFSET_X$89191 = .rodata:0x00000074; // type:object size:0x8 scope:local align:4 +@90324 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@90325 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@90326 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@90331 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@90341 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@90342 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +PARTICLE_NAME$89258 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@90366 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +COL_OFFSET_Z$89192 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +lbl_581_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjNagaisu_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Nagaisu = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14daObjNagaisu_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_581_data_68 = .data:0x00000068; // type:object size:0xF data:string +@89306 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjNagaisu_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__15daObjIsuChild_c = .data:0x00000094; // type:object size:0xC scope:global align:4 +lbl_581_data_A0 = .data:0x000000A0; // type:object size:0x10 data:string +__RTTI__15daObjIsuChild_c = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +lbl_581_data_B8 = .data:0x000000B8; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000D8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_nameplate/splits.txt b/config/DZDE01/rels/d_a_obj_nameplate/splits.txt new file mode 100644 index 0000000000..dbcc7767dd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nameplate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_nameplate.cpp: + .text start:0x0000005C end:0x00000B40 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_nameplate/symbols.txt b/config/DZDE01/rels/d_a_obj_nameplate/symbols.txt new file mode 100644 index 0000000000..a52af9d3f8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nameplate/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__16daObjNameplate_cFv = .text:0x0000005C; // type:function size:0xC0 scope:global align:4 +setBaseMtx__16daObjNameplate_cFv = .text:0x0000011C; // type:function size:0x7C scope:global align:4 +initCcSphere__16daObjNameplate_cFv = .text:0x00000198; // type:function size:0x70 scope:global align:4 +setCcSphere__16daObjNameplate_cFv = .text:0x00000208; // type:function size:0x8C scope:global align:4 +calcAngle__16daObjNameplate_cFv = .text:0x00000294; // type:function size:0x27C scope:global align:4 +calcSpring__16daObjNameplate_cFv = .text:0x00000510; // type:function size:0x174 scope:global align:4 +checkHitAngle__16daObjNameplate_cFv = .text:0x00000684; // type:function size:0x98 scope:global align:4 +messageProc__16daObjNameplate_cFv = .text:0x0000071C; // type:function size:0x150 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000086C; // type:function size:0x6C scope:global align:4 +daObjNameplate_Draw__FP16daObjNameplate_c = .text:0x000008D8; // type:function size:0x98 scope:global align:4 +daObjNameplate_Execute__FP16daObjNameplate_c = .text:0x00000970; // type:function size:0x48 scope:global align:4 +daObjNameplate_IsDelete__FP16daObjNameplate_c = .text:0x000009B8; // type:function size:0x8 scope:global align:4 +daObjNameplate_Delete__FP16daObjNameplate_c = .text:0x000009C0; // type:function size:0x74 scope:global align:4 +daObjNameplate_Create__FP10fopAc_ac_c = .text:0x00000A34; // type:function size:0x10C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__16daObjNameplate_c = .rodata:0x00000000; // type:object size:0x20 scope:global align:4 +@93563 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93564 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93565 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93566 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93567 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93568 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93569 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93570 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +ccSphSrc$92138 = .rodata:0x00000040; // type:object size:0x40 scope:local align:4 +@93589 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@93590 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@93632 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@93649 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 data:double +lbl_108_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjNameplate_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_NamePlate = .data:0x00000030; // type:object size:0x30 scope:global align:4 +lbl_108_data_60 = .data:0x00000060; // type:object size:0xF data:string diff --git a/config/DZDE01/rels/d_a_obj_nan/splits.txt b/config/DZDE01/rels/d_a_obj_nan/splits.txt new file mode 100644 index 0000000000..6264b4b844 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nan/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_nan.cpp: + .text start:0x000000CC end:0x0000234C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000CC + .data start:0x00000000 end:0x000002C0 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_nan/symbols.txt b/config/DZDE01/rels/d_a_obj_nan/symbols.txt new file mode 100644 index 0000000000..cde233d1a0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nan/symbols.txt @@ -0,0 +1,124 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_NanHIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +setAction__10daObjNAN_cFM10daObjNAN_cFPCvPv_v = .text:0x000000F4; // type:function size:0xA4 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000198; // type:function size:0x270 scope:global align:4 +daObjNAN_Create__FP10fopAc_ac_c = .text:0x00000408; // type:function size:0x3F0 scope:global align:4 +daObjNAN_Delete__FP10daObjNAN_c = .text:0x000007F8; // type:function size:0x68 scope:global align:4 +nan_posMove__10daObjNAN_cFv = .text:0x00000860; // type:function size:0xBC scope:global align:4 +turn__10daObjNAN_cFv = .text:0x0000091C; // type:function size:0x218 scope:global align:4 +nan_WalkAnm__10daObjNAN_cFv = .text:0x00000B34; // type:function size:0xE0 scope:global align:4 +wait__10daObjNAN_cFv = .text:0x00000C14; // type:function size:0x1EC scope:global align:4 +walk__10daObjNAN_cFv = .text:0x00000E00; // type:function size:0x570 scope:global align:4 +bin_wait__10daObjNAN_cFv = .text:0x00001370; // type:function size:0x110 scope:global align:4 +bin_action__10daObjNAN_cFv = .text:0x00001480; // type:function size:0x120 scope:global align:4 +nan_setParticle__10daObjNAN_cFv = .text:0x000015A0; // type:function size:0x204 scope:global align:4 +hook__10daObjNAN_cFv = .text:0x000017A4; // type:function size:0x1D8 scope:global align:4 +boomerang__10daObjNAN_cFv = .text:0x0000197C; // type:function size:0x2BC scope:global align:4 +drop__10daObjNAN_cFv = .text:0x00001C38; // type:function size:0x1D0 scope:global align:4 +hit_check__10daObjNAN_cFv = .text:0x00001E08; // type:function size:0xB8 scope:global align:4 +action__10daObjNAN_cFv = .text:0x00001EC0; // type:function size:0x60 scope:global align:4 +execute__10daObjNAN_cFv = .text:0x00001F20; // type:function size:0x180 scope:global align:4 +setBaseMtx__10daObjNAN_cFv = .text:0x000020A0; // type:function size:0x74 scope:global align:4 +daObjNAN_Draw__FP10daObjNAN_c = .text:0x00002114; // type:function size:0x158 scope:global align:4 +daObjNAN_Execute__FP10daObjNAN_c = .text:0x0000226C; // type:function size:0x4 scope:global align:4 +daObjNAN_IsDelete__FP10daObjNAN_c = .text:0x00002270; // type:function size:0x8 scope:global align:4 +__dt__14daObj_NanHIO_cFv = .text:0x00002278; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_nan_cpp = .text:0x000022B8; // type:function size:0x48 scope:global align:4 +setGlobalParticleScale__14JPABaseEmitterFff = .text:0x00002300; // type:function size:0xC scope:global align:4 +__dt__11dCcU_AtInfoFv = .text:0x0000230C; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96710 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_nan_brk_index = .rodata:0x00000004; // type:object size:0x8 scope:global align:4 +l_nan_btk_index = .rodata:0x0000000C; // type:object size:0x8 scope:global align:4 +@96770 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@96771 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96772 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@96773 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96877 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96878 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96924 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@96925 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@96957 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96958 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96959 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96960 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96990 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97061 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97062 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97063 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97064 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97065 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97066 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97067 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97068 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97069 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97072 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +@97110 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97111 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97112 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97113 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97114 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97115 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97116 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +@97201 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97252 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97285 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +lbl_582_rodata_A4 = .rodata:0x000000A4; // type:object size:0x4 +@97332 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@97335 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 data:double +@97367 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:string +@97368 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97369 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +l_musiya_num = .rodata:0x000000C4; // type:object size:0x4 scope:global align:4 +l_heapsize = .rodata:0x000000C8; // type:object size:0x4 scope:global align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +cc_sph_src__25@unnamed@d_a_obj_nan_cpp@ = .data:0x00000000; // type:object size:0x40 scope:global align:4 +@96810 = .data:0x00000040; // type:object size:0xC scope:local align:4 +@96811 = .data:0x0000004C; // type:object size:0xC scope:local align:4 +@96908 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +@96968 = .data:0x00000064; // type:object size:0xC scope:local align:4 data:4byte +@97010 = .data:0x00000070; // type:object size:0xC scope:local align:4 +@97011 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +@97012 = .data:0x00000088; // type:object size:0xC scope:local align:4 +@97013 = .data:0x00000094; // type:object size:0xC scope:local align:4 +@97080 = .data:0x000000A0; // type:object size:0xC scope:local align:4 +@97081 = .data:0x000000AC; // type:object size:0xC scope:local align:4 +lbl_582_data_B8 = .data:0x000000B8; // type:object size:0x8 data:string +@97173 = .data:0x000000C0; // type:object size:0xC scope:local align:4 data:4byte +@97213 = .data:0x000000CC; // type:object size:0xC scope:local align:4 data:4byte +@97214 = .data:0x000000D8; // type:object size:0xC scope:local align:4 data:4byte +@97263 = .data:0x000000E4; // type:object size:0xC scope:local align:4 data:4byte +@97290 = .data:0x000000F0; // type:object size:0xC scope:local align:4 data:4byte +@97291 = .data:0x000000FC; // type:object size:0xC scope:local align:4 data:4byte +l_daObjNAN_Method = .data:0x00000108; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Nan = .data:0x00000128; // type:object size:0x30 scope:global align:4 +__vt__14daObj_NanHIO_c = .data:0x00000158; // type:object size:0xC scope:global align:4 +lbl_582_data_164 = .data:0x00000164; // type:object size:0xF data:string +@94191 = .data:0x00000174; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_NanHIO_c = .data:0x00000180; // type:object size:0x8 scope:global align:4 +__vt__10daObjNAN_c = .data:0x00000188; // type:object size:0xC scope:global align:4 +lbl_582_data_194 = .data:0x00000194; // type:object size:0xB data:string +@94195 = .data:0x000001A0; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjNAN_c = .data:0x000001B4; // type:object size:0x8 scope:global align:4 +lbl_582_data_1BC = .data:0x000001BC; // type:object size:0xA data:string +@94199 = .data:0x000001C8; // type:object size:0xC scope:local align:4 +lbl_582_data_1D4 = .data:0x000001D4; // type:object size:0xB8 +lbl_582_data_28C = .data:0x0000028C; // type:object size:0x8 data:string +lbl_582_data_294 = .data:0x00000294; // type:object size:0x6 data:string +lbl_582_data_29A = .data:0x0000029A; // type:object size:0x6 data:string +lbl_582_data_2A0 = .data:0x000002A0; // type:object size:0x6 data:string +lbl_582_data_2A6 = .data:0x000002A6; // type:object size:0x6 data:string +lbl_582_data_2AC = .data:0x000002AC; // type:object size:0x6 data:string +lbl_582_data_2B2 = .data:0x000002B2; // type:object size:0x6 data:string +lbl_582_data_2B8 = .data:0x000002B8; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_582_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93433 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_ndoor/splits.txt b/config/DZDE01/rels/d_a_obj_ndoor/splits.txt new file mode 100644 index 0000000000..d651dada20 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ndoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ndoor.cpp: + .text start:0x0000005C end:0x00000490 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_obj_ndoor/symbols.txt b/config/DZDE01/rels/d_a_obj_ndoor/symbols.txt new file mode 100644 index 0000000000..8457760958 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ndoor/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Ndoor_Draw__FP15obj_ndoor_class = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +daObj_Ndoor_Execute__FP15obj_ndoor_class = .text:0x000000C4; // type:function size:0x1F8 scope:global align:4 +daObj_Ndoor_IsDelete__FP15obj_ndoor_class = .text:0x000002BC; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000002C4; // type:function size:0x68 scope:global align:4 +daObj_Ndoor_Create__FP10fopAc_ac_c = .text:0x0000032C; // type:function size:0x134 scope:global align:4 +daObj_Ndoor_Delete__FP15obj_ndoor_class = .text:0x00000460; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94156 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94157 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94158 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94159 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94160 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94161 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94162 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94165 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +lbl_583_data_0 = .data:0x00000000; // type:object size:0xA data:string +cc_sph_src$93372 = .data:0x0000000C; // type:object size:0x40 scope:local align:4 +l_daObj_Ndoor_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_NDOOR = .data:0x0000006C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_nougu/splits.txt b/config/DZDE01/rels/d_a_obj_nougu/splits.txt new file mode 100644 index 0000000000..62954721d7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nougu/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_nougu.cpp: + .text start:0x000000CC end:0x000008D4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000B4 + .bss start:0x00000008 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_obj_nougu/symbols.txt b/config/DZDE01/rels/d_a_obj_nougu/symbols.txt new file mode 100644 index 0000000000..622f8dbde2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_nougu/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daObj_Nougu_cFv = .text:0x000000CC; // type:function size:0xC0 scope:global align:4 +create__13daObj_Nougu_cFv = .text:0x0000018C; // type:function size:0x240 scope:global align:4 +CreateHeap__13daObj_Nougu_cFv = .text:0x000003CC; // type:function size:0x78 scope:global align:4 +Execute__13daObj_Nougu_cFv = .text:0x00000444; // type:function size:0x19C scope:global align:4 +Draw__13daObj_Nougu_cFv = .text:0x000005E0; // type:function size:0xC0 scope:global align:4 +createHeapCallBack__13daObj_Nougu_cFP10fopAc_ac_c = .text:0x000006A0; // type:function size:0x4 scope:global align:4 +isDelete__13daObj_Nougu_cFv = .text:0x000006A4; // type:function size:0x20 scope:global align:4 +setEnvTevColor__13daObj_Nougu_cFv = .text:0x000006C4; // type:function size:0x58 scope:global align:4 +setRoomNo__13daObj_Nougu_cFv = .text:0x0000071C; // type:function size:0x40 scope:global align:4 +setMtx__13daObj_Nougu_cFv = .text:0x0000075C; // type:function size:0x68 scope:global align:4 +daObj_Nougu_Create__FPv = .text:0x000007C4; // type:function size:0x4 scope:global align:4 +daObj_Nougu_Delete__FPv = .text:0x000007C8; // type:function size:0x34 scope:global align:4 +daObj_Nougu_Execute__FPv = .text:0x000007FC; // type:function size:0x4 scope:global align:4 +daObj_Nougu_Draw__FPv = .text:0x00000800; // type:function size:0x4 scope:global align:4 +daObj_Nougu_IsDelete__FPv = .text:0x00000804; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_nougu_cpp = .text:0x0000080C; // type:function size:0x78 scope:global align:4 +__dt__19daObj_Nougu_Param_cFv = .text:0x00000884; // type:function size:0x40 scope:global align:4 +__ct__19daObj_Nougu_Param_cFv = .text:0x000008C4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daObj_Nougu_Param_c = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +@95849 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95850 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95851 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95852 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95853 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95854 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95855 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95903 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95904 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95905 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95913 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95914 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +lbl_584_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_resName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObj_Nougu_MethodTable = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_NOUGU = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13daObj_Nougu_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_584_data_68 = .data:0x00000068; // type:object size:0xE data:string +@94978 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__13daObj_Nougu_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__vt__19daObj_Nougu_Param_c = .data:0x0000008C; // type:object size:0xC scope:global align:4 +lbl_584_data_98 = .data:0x00000098; // type:object size:0x14 data:string +__RTTI__19daObj_Nougu_Param_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCcDSph__13daObj_Nougu_c = .bss:0x00000008; // type:object size:0x40 scope:global align:4 +@94789 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_octhashi/splits.txt b/config/DZDE01/rels/d_a_obj_octhashi/splits.txt new file mode 100644 index 0000000000..1398f91435 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_octhashi/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_octhashi.cpp: + .text start:0x0000005C end:0x00001414 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x000000F8 diff --git a/config/DZDE01/rels/d_a_obj_octhashi/symbols.txt b/config/DZDE01/rels/d_a_obj_octhashi/symbols.txt new file mode 100644 index 0000000000..caeafd8ae5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_octhashi/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initCcCylinder__15daObjOCTHASHI_cFv = .text:0x0000005C; // type:function size:0x1E0 scope:global align:4 +daObjOCTHASHI_Create__FP10fopAc_ac_c = .text:0x0000023C; // type:function size:0x2F4 scope:global align:4 +daObjOCTHASHI_Delete__FP15daObjOCTHASHI_c = .text:0x00000530; // type:function size:0x44 scope:global align:4 +SetCoSph__15daObjOCTHASHI_cFv = .text:0x00000574; // type:function size:0xA4 scope:global align:4 +SetCoCyl__15daObjOCTHASHI_cFv = .text:0x00000618; // type:function size:0x80 scope:global align:4 +HakaiSet2__15daObjOCTHASHI_cFi = .text:0x00000698; // type:function size:0x3D8 scope:global align:4 +HakaiMotion2__15daObjOCTHASHI_cFv = .text:0x00000A70; // type:function size:0x194 scope:global align:4 +CylAction__15daObjOCTHASHI_cFv = .text:0x00000C04; // type:function size:0xD4 scope:global align:4 +SphAction__15daObjOCTHASHI_cFv = .text:0x00000CD8; // type:function size:0x270 scope:global align:4 +SphAction2__15daObjOCTHASHI_cFv = .text:0x00000F48; // type:function size:0xA8 scope:global align:4 +Action__15daObjOCTHASHI_cFv = .text:0x00000FF0; // type:function size:0xC4 scope:global align:4 +setBaseMtx__15daObjOCTHASHI_cFv = .text:0x000010B4; // type:function size:0xC0 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00001174; // type:function size:0xC scope:global align:4 +daObjOCTHASHI_Draw__FP15daObjOCTHASHI_c = .text:0x00001180; // type:function size:0x10 scope:global align:4 +daObjOCTHASHI_Execute__FP15daObjOCTHASHI_c = .text:0x00001190; // type:function size:0x4 scope:global align:4 +CreateHeap__15daObjOCTHASHI_cFv = .text:0x00001194; // type:function size:0xAC scope:global align:4 +daObjOCTHASHI_IsDelete__FP15daObjOCTHASHI_c = .text:0x00001240; // type:function size:0x8 scope:global align:4 +Delete__15daObjOCTHASHI_cFv = .text:0x00001248; // type:function size:0x30 scope:global align:4 +Draw__15daObjOCTHASHI_cFv = .text:0x00001278; // type:function size:0xD0 scope:global align:4 +Execute__15daObjOCTHASHI_cFPPA3_A4_f = .text:0x00001348; // type:function size:0x78 scope:global align:4 +Create__15daObjOCTHASHI_cFv = .text:0x000013C0; // type:function size:0x54 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccSphSrc$91907 = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +@93528 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93529 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93530 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@93531 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93534 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@93580 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93581 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93582 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93583 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93584 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93601 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@93604 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@93664 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93665 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93666 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93667 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93668 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93669 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:string +@93714 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@93744 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@93756 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93757 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93858 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93859 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@93860 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@93861 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@93862 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@93897 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +lbl_585_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +ccCylSrc$91908 = .data:0x00000010; // type:object size:0x44 scope:local align:4 data:float +l_daObjOCTHASHI_Method = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_OCTHASHI = .data:0x00000074; // type:object size:0x30 scope:global align:4 +__vt__15daObjOCTHASHI_c = .data:0x000000A4; // type:object size:0x28 scope:global align:4 +lbl_585_data_CC = .data:0x000000CC; // type:object size:0x10 data:string +@92294 = .data:0x000000DC; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjOCTHASHI_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +lbl_585_data_F8 = .data:0x000000F8; // type:object size:0x11 data:string +lbl_585_data_109 = .data:0x00000109; // type:object size:0x8 data:string +lbl_585_data_111 = .data:0x00000111; // type:object size:0x11 data:string +lbl_585_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_obj_oiltubo/splits.txt b/config/DZDE01/rels/d_a_obj_oiltubo/splits.txt new file mode 100644 index 0000000000..93a769816a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_oiltubo/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_oiltubo.cpp: + .text start:0x0000005C end:0x00000BBC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x000002E8 + .bss start:0x00000000 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_obj_oiltubo/symbols.txt b/config/DZDE01/rels/d_a_obj_oiltubo/symbols.txt new file mode 100644 index 0000000000..77f0e15145 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_oiltubo/symbols.txt @@ -0,0 +1,65 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__15daObj_Oiltubo_cFv = .text:0x0000005C; // type:function size:0x150 scope:global align:4 +CreateHeap__15daObj_Oiltubo_cFv = .text:0x000001AC; // type:function size:0x11C scope:global align:4 +Execute__15daObj_Oiltubo_cFv = .text:0x000002C8; // type:function size:0x1D4 scope:global align:4 +Draw__15daObj_Oiltubo_cFv = .text:0x0000049C; // type:function size:0xE4 scope:global align:4 +createHeapCallBack__15daObj_Oiltubo_cFP10fopAc_ac_c = .text:0x00000580; // type:function size:0x4 scope:global align:4 +restart__15daObj_Oiltubo_cFv = .text:0x00000584; // type:function size:0x60 scope:global align:4 +initialize__15daObj_Oiltubo_cFv = .text:0x000005E4; // type:function size:0x138 scope:global align:4 +setProcess__15daObj_Oiltubo_cFM15daObj_Oiltubo_cFPCvPvPv_i = .text:0x0000071C; // type:function size:0xB0 scope:global align:4 +setParam__15daObj_Oiltubo_cFv = .text:0x000007CC; // type:function size:0x5C scope:global align:4 +setEnvTevColor__15daObj_Oiltubo_cFv = .text:0x00000828; // type:function size:0x58 scope:global align:4 +setRoomNo__15daObj_Oiltubo_cFv = .text:0x00000880; // type:function size:0x44 scope:global align:4 +setMtx__15daObj_Oiltubo_cFv = .text:0x000008C4; // type:function size:0x78 scope:global align:4 +setAttnPos__15daObj_Oiltubo_cFv = .text:0x0000093C; // type:function size:0x54 scope:global align:4 +chkEvent__15daObj_Oiltubo_cFv = .text:0x00000990; // type:function size:0x50 scope:global align:4 +wait__15daObj_Oiltubo_cFPv = .text:0x000009E0; // type:function size:0x90 scope:global align:4 +daObj_Oiltubo_Create__FPv = .text:0x00000A70; // type:function size:0x4 scope:global align:4 +daObj_Oiltubo_Delete__FPv = .text:0x00000A74; // type:function size:0x44 scope:global align:4 +daObj_Oiltubo_Execute__FPv = .text:0x00000AB8; // type:function size:0x4 scope:global align:4 +daObj_Oiltubo_Draw__FPv = .text:0x00000ABC; // type:function size:0x4 scope:global align:4 +daObj_Oiltubo_IsDelete__FPv = .text:0x00000AC0; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_oiltubo_cpp = .text:0x00000AC8; // type:function size:0x38 scope:global align:4 +__dt__15daObj_Oiltubo_cFv = .text:0x00000B00; // type:function size:0xBC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__15daObj_Oiltubo_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@93026 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93044 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93045 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@93046 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@93073 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93074 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93145 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@93167 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93168 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_resFileName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_586_data_10 = .data:0x00000010; // type:object size:0x11 data:string +l_bmdFileName = .data:0x00000024; // type:object size:0x4 scope:global align:4 +lbl_586_data_28 = .data:0x00000028; // type:object size:0x12 data:string +l_bbmdFileName = .data:0x0000003C; // type:object size:0x4 scope:global align:4 +lbl_586_data_40 = .data:0x00000040; // type:object size:0x12 data:string +l_bbtkFileName = .data:0x00000054; // type:object size:0x4 scope:global align:4 +@93079 = .data:0x00000058; // type:object size:0xC scope:local align:4 data:4byte +daObj_Oiltubo_MethodTable = .data:0x00000064; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_OILTUBO = .data:0x00000084; // type:object size:0x30 scope:global align:4 +__vt__15daObj_Oiltubo_c = .data:0x000000B4; // type:object size:0xC scope:global align:4 +lbl_586_data_C0 = .data:0x000000C0; // type:object size:0x10 data:string +@91994 = .data:0x000000D0; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_Oiltubo_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +lbl_586_data_E4 = .data:0x000000E4; // type:object size:0x34 +@92056 = .data:0x00000118; // type:object size:0x3C scope:local align:4 +lbl_586_data_154 = .data:0x00000154; // type:object size:0x14 +@92058 = .data:0x00000168; // type:object size:0x34 scope:local align:4 +lbl_586_data_19C = .data:0x0000019C; // type:object size:0x14 +@92116 = .data:0x000001B0; // type:object size:0x24 scope:local align:4 +lbl_586_data_1D4 = .data:0x000001D4; // type:object size:0x18 +@92118 = .data:0x000001EC; // type:object size:0xC scope:local align:4 +lbl_586_data_1F8 = .data:0x000001F8; // type:object size:0x1C +@92120 = .data:0x00000214; // type:object size:0xC scope:local align:4 +lbl_586_data_220 = .data:0x00000220; // type:object size:0xC8 +mCcDCyl__15daObj_Oiltubo_c = .bss:0x00000000; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_onsen/splits.txt b/config/DZDE01/rels/d_a_obj_onsen/splits.txt new file mode 100644 index 0000000000..c3065a8a14 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_onsen/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_onsen.cpp: + .text start:0x0000005C end:0x00000540 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_onsen/symbols.txt b/config/DZDE01/rels/d_a_obj_onsen/symbols.txt new file mode 100644 index 0000000000..6ba172c76b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_onsen/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__12daObjOnsen_cFv = .text:0x0000005C; // type:function size:0x48 scope:global align:4 +setBaseMtx__12daObjOnsen_cFv = .text:0x000000A4; // type:function size:0x74 scope:global align:4 +Create__12daObjOnsen_cFv = .text:0x00000118; // type:function size:0x48 scope:global align:4 +CreateHeap__12daObjOnsen_cFv = .text:0x00000160; // type:function size:0x178 scope:global align:4 +create1st__12daObjOnsen_cFv = .text:0x000002D8; // type:function size:0x8C scope:global align:4 +Execute__12daObjOnsen_cFPPA3_A4_f = .text:0x00000364; // type:function size:0x30 scope:global align:4 +Draw__12daObjOnsen_cFv = .text:0x00000394; // type:function size:0xDC scope:global align:4 +Delete__12daObjOnsen_cFv = .text:0x00000470; // type:function size:0x3C scope:global align:4 +daObjOnsen_create1st__FP12daObjOnsen_c = .text:0x000004AC; // type:function size:0x60 scope:global align:4 +daObjOnsen_MoveBGDelete__FP12daObjOnsen_c = .text:0x0000050C; // type:function size:0x4 scope:global align:4 +daObjOnsen_MoveBGExecute__FP12daObjOnsen_c = .text:0x00000510; // type:function size:0x4 scope:global align:4 +daObjOnsen_MoveBGDraw__FP12daObjOnsen_c = .text:0x00000514; // type:function size:0x10 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000524; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_btk = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_bmd2 = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_dzb = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +@89716 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +lbl_587_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_587_data_8 = .data:0x00000008; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +daObjOnsen_METHODS = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Onsen = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__12daObjOnsen_c = .data:0x0000006C; // type:object size:0x28 scope:global align:4 +lbl_587_data_94 = .data:0x00000094; // type:object size:0xD data:string +@89081 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjOnsen_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_onsenFire/splits.txt b/config/DZDE01/rels/d_a_obj_onsenFire/splits.txt new file mode 100644 index 0000000000..5f8fea536a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_onsenFire/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_onsenFire.cpp: + .text start:0x0000005C end:0x0000020C + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_onsenFire/symbols.txt b/config/DZDE01/rels/d_a_obj_onsenFire/symbols.txt new file mode 100644 index 0000000000..d9b5e7fece --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_onsenFire/symbols.txt @@ -0,0 +1,16 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__16daObjOnsenFire_cFv = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +execute__16daObjOnsenFire_cFv = .text:0x000000D8; // type:function size:0xFC scope:global align:4 +daObjOnsenFire_Create__FP10fopAc_ac_c = .text:0x000001D4; // type:function size:0x4 scope:global align:4 +daObjOnsenFire_Execute__FP16daObjOnsenFire_c = .text:0x000001D8; // type:function size:0x4 scope:global align:4 +daObjOnsenFire_Delete__FP16daObjOnsenFire_c = .text:0x000001DC; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89871 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89872 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89873 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_daObjOnsenFire_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_ONSEN_FIRE = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_onsenTaru/splits.txt b/config/DZDE01/rels/d_a_obj_onsenTaru/splits.txt new file mode 100644 index 0000000000..4554125a35 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_onsenTaru/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_onsenTaru.cpp: + .text start:0x000000CC end:0x00001088 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000007C + .data start:0x00000000 end:0x00000128 + .bss start:0x00000008 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_onsenTaru/symbols.txt b/config/DZDE01/rels/d_a_obj_onsenTaru/symbols.txt new file mode 100644 index 0000000000..a1ebb31cdd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_onsenTaru/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daOnsTaru_HIO_cFv = .text:0x000000CC; // type:function size:0x38 scope:global align:4 +setBaseMtx__11daOnsTaru_cFv = .text:0x00000104; // type:function size:0x7C scope:global align:4 +CreateHeap__11daOnsTaru_cFv = .text:0x00000180; // type:function size:0x68 scope:global align:4 +create__11daOnsTaru_cFv = .text:0x000001E8; // type:function size:0x268 scope:global align:4 +createHeapCallBack__11daOnsTaru_cFP10fopAc_ac_c = .text:0x00000450; // type:function size:0x10 scope:global align:4 +chkSinkAll__11daOnsTaru_cFv = .text:0x00000460; // type:function size:0x24 scope:global align:4 +chkWaterLineIn__11daOnsTaru_cFv = .text:0x00000484; // type:function size:0x24 scope:global align:4 +bgCheck__11daOnsTaru_cFv = .text:0x000004A8; // type:function size:0x208 scope:global align:4 +Execute__11daOnsTaru_cFv = .text:0x000006B0; // type:function size:0x204 scope:global align:4 +mode_proc_call__11daOnsTaru_cFv = .text:0x000008B4; // type:function size:0x70 scope:global align:4 +mode_init_wait__11daOnsTaru_cFv = .text:0x00000924; // type:function size:0x30 scope:global align:4 +mode_proc_wait__11daOnsTaru_cFv = .text:0x00000954; // type:function size:0x8 scope:global align:4 +mode_init_carry__11daOnsTaru_cFv = .text:0x0000095C; // type:function size:0x30 scope:global align:4 +mode_proc_carry__11daOnsTaru_cFv = .text:0x0000098C; // type:function size:0xA0 scope:global align:4 +mode_init_drop__11daOnsTaru_cFv = .text:0x00000A2C; // type:function size:0x40 scope:global align:4 +mode_proc_drop__11daOnsTaru_cFv = .text:0x00000A6C; // type:function size:0x8 scope:global align:4 +mode_init_break__11daOnsTaru_cFv = .text:0x00000A74; // type:function size:0xEC scope:global align:4 +mode_proc_break__11daOnsTaru_cFv = .text:0x00000B60; // type:function size:0x4 scope:global align:4 +mode_init_sink__11daOnsTaru_cFv = .text:0x00000B64; // type:function size:0x18 scope:global align:4 +mode_proc_sink__11daOnsTaru_cFv = .text:0x00000B7C; // type:function size:0xF0 scope:global align:4 +breakEffSet__11daOnsTaru_cFv = .text:0x00000C6C; // type:function size:0x268 scope:global align:4 +Draw__11daOnsTaru_cFv = .text:0x00000ED4; // type:function size:0x98 scope:global align:4 +Delete__11daOnsTaru_cFv = .text:0x00000F6C; // type:function size:0x30 scope:global align:4 +daOnsTaru_Draw__FP11daOnsTaru_c = .text:0x00000F9C; // type:function size:0x10 scope:global align:4 +daOnsTaru_Execute__FP11daOnsTaru_c = .text:0x00000FAC; // type:function size:0x10 scope:global align:4 +daOnsTaru_Delete__FP11daOnsTaru_c = .text:0x00000FBC; // type:function size:0x10 scope:global align:4 +daOnsTaru_Create__FP10fopAc_ac_c = .text:0x00000FCC; // type:function size:0x4 scope:global align:4 +__dt__15daOnsTaru_HIO_cFv = .text:0x00000FD0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_onsenTaru_cpp = .text:0x00001010; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93332 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93333 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:4byte +mCcDObjInfo__11daOnsTaru_c = .rodata:0x00000008; // type:object size:0x30 scope:global align:4 +@93405 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93406 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93407 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@93408 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93467 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@93472 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@93519 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93520 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93521 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93530 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93578 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@93652 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93653 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93654 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93655 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:string +@93656 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93693 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +lbl_589_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_mode_func$91977 = .data:0x0000000C; // type:object size:0x3C scope:local align:4 +lbl_589_data_48 = .data:0x00000048; // type:object size:0x11 data:string +lbl_589_data_59 = .data:0x00000059; // type:object size:0x7 data:string +l_daOnsTaru_Method = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_Obj_OnsenTaru = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__15daOnsTaru_HIO_c = .data:0x000000B0; // type:object size:0xC scope:global align:4 +lbl_589_data_BC = .data:0x000000BC; // type:object size:0x10 data:string +@92138 = .data:0x000000CC; // type:object size:0x1C scope:local align:4 +__RTTI__15daOnsTaru_HIO_c = .data:0x000000E8; // type:object size:0x8 scope:global align:4 +__vt__11daOnsTaru_c = .data:0x000000F0; // type:object size:0x18 scope:global align:4 +lbl_589_data_108 = .data:0x00000108; // type:object size:0xC data:string +@92142 = .data:0x00000114; // type:object size:0xC scope:local align:4 +__RTTI__11daOnsTaru_c = .data:0x00000120; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91798 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:byte +mCcDCyl__11daOnsTaru_c = .bss:0x00000024; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ornament_cloth/splits.txt b/config/DZDE01/rels/d_a_obj_ornament_cloth/splits.txt new file mode 100644 index 0000000000..d2e784dd6e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ornament_cloth/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ornament_cloth.cpp: + .text start:0x0000005C end:0x00000AF0 + .rodata start:0x00000000 end:0x0000006C + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_ornament_cloth/symbols.txt b/config/DZDE01/rels/d_a_obj_ornament_cloth/symbols.txt new file mode 100644 index 0000000000..fea0048be2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ornament_cloth/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__14daObjOnCloth_cFv = .text:0x0000005C; // type:function size:0x130 scope:global align:4 +setBaseMtx__14daObjOnCloth_cFv = .text:0x0000018C; // type:function size:0x64 scope:global align:4 +setNormalClothPos__14daObjOnCloth_cFv = .text:0x000001F0; // type:function size:0x1BC scope:global align:4 +calcJointAngle__14daObjOnCloth_cFv = .text:0x000003AC; // type:function size:0x17C scope:global align:4 +checkPlayerMove__14daObjOnCloth_cFv = .text:0x00000528; // type:function size:0x124 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000064C; // type:function size:0xC0 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000070C; // type:function size:0x178 scope:global align:4 +daObjOnCloth_Draw__FP14daObjOnCloth_c = .text:0x00000884; // type:function size:0xB0 scope:global align:4 +daObjOnCloth_Execute__FP14daObjOnCloth_c = .text:0x00000934; // type:function size:0x40 scope:global align:4 +daObjOnCloth_IsDelete__FP14daObjOnCloth_c = .text:0x00000974; // type:function size:0x8 scope:global align:4 +daObjOnCloth_Delete__FP14daObjOnCloth_c = .text:0x0000097C; // type:function size:0x68 scope:global align:4 +__dt__12ClothJoint_cFv = .text:0x000009E4; // type:function size:0x40 scope:global align:4 +daObjOnCloth_Create__FP10fopAc_ac_c = .text:0x00000A24; // type:function size:0xC8 scope:global align:4 +__ct__12ClothJoint_cFv = .text:0x00000AEC; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__14daObjOnCloth_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@93126 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93127 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93128 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93129 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93130 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93131 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@93134 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@93160 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93161 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93186 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93189 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 data:double +@93271 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +lbl_109_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjOnCloth_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_OnCloth = .data:0x00000030; // type:object size:0x30 scope:global align:4 +lbl_109_data_60 = .data:0x00000060; // type:object size:0xE data:string +lbl_109_data_6E = .data:0x0000006E; // type:object size:0xE data:string diff --git a/config/DZDE01/rels/d_a_obj_pdoor/splits.txt b/config/DZDE01/rels/d_a_obj_pdoor/splits.txt new file mode 100644 index 0000000000..cf391b4cf2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_pdoor.cpp: + .text start:0x0000005C end:0x00000B94 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_obj_pdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_pdoor/symbols.txt new file mode 100644 index 0000000000..288a424a29 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pdoor/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +PPCallBack__FP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x0000005C; // type:function size:0xE4 scope:global align:4 +initBaseMtx__12daObjPDoor_cFv = .text:0x00000140; // type:function size:0x20 scope:global align:4 +setBaseMtx__12daObjPDoor_cFv = .text:0x00000160; // type:function size:0x64 scope:global align:4 +Create__12daObjPDoor_cFv = .text:0x000001C4; // type:function size:0x110 scope:global align:4 +CreateHeap__12daObjPDoor_cFv = .text:0x000002D4; // type:function size:0x68 scope:global align:4 +create1st__12daObjPDoor_cFv = .text:0x0000033C; // type:function size:0x64 scope:global align:4 +Execute__12daObjPDoor_cFPPA3_A4_f = .text:0x000003A0; // type:function size:0x6C scope:global align:4 +init_modeWait__12daObjPDoor_cFv = .text:0x0000040C; // type:function size:0x38 scope:global align:4 +modeWait__12daObjPDoor_cFv = .text:0x00000444; // type:function size:0x340 scope:global align:4 +init_modeRotate__12daObjPDoor_cFv = .text:0x00000784; // type:function size:0x1C scope:global align:4 +modeRotate__12daObjPDoor_cFv = .text:0x000007A0; // type:function size:0x2A8 scope:global align:4 +Draw__12daObjPDoor_cFv = .text:0x00000A48; // type:function size:0x98 scope:global align:4 +Delete__12daObjPDoor_cFv = .text:0x00000AE0; // type:function size:0x3C scope:global align:4 +daObjPDoor_create1st__FP12daObjPDoor_c = .text:0x00000B1C; // type:function size:0x60 scope:global align:4 +daObjPDoor_MoveBGDelete__FP12daObjPDoor_c = .text:0x00000B7C; // type:function size:0x4 scope:global align:4 +daObjPDoor_MoveBGExecute__FP12daObjPDoor_c = .text:0x00000B80; // type:function size:0x4 scope:global align:4 +daObjPDoor_MoveBGDraw__FP12daObjPDoor_c = .text:0x00000B84; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92895 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93022 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93025 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@93123 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93124 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93125 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93126 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +pp_field$91767 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_590_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x00000010; // type:object size:0x18 scope:global align:4 data:float +l_func$91868 = .data:0x00000028; // type:object size:0x18 scope:local align:4 +daObjPDoor_METHODS = .data:0x00000040; // type:object size:0x20 scope:global align:4 +g_profile_Obj_PushDoor = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__12daObjPDoor_c = .data:0x00000090; // type:object size:0x28 scope:global align:4 +lbl_590_data_B8 = .data:0x000000B8; // type:object size:0xD data:string +@92029 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjPDoor_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_pdtile/splits.txt b/config/DZDE01/rels/d_a_obj_pdtile/splits.txt new file mode 100644 index 0000000000..4cfb21200c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pdtile/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_pdtile.cpp: + .text start:0x0000005C end:0x000014C8 + .rodata start:0x00000000 end:0x00000074 + .data start:0x00000000 end:0x000003B4 diff --git a/config/DZDE01/rels/d_a_obj_pdtile/symbols.txt b/config/DZDE01/rels/d_a_obj_pdtile/symbols.txt new file mode 100644 index 0000000000..4a68dd178b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pdtile/symbols.txt @@ -0,0 +1,87 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xC scope:global align:4 +create1st__13daObjPDtile_cFv = .text:0x00000068; // type:function size:0x194 scope:global align:4 +setMtx__13daObjPDtile_cFv = .text:0x000001FC; // type:function size:0x10C scope:global align:4 +rideActor__13daObjPDtile_cFP10fopAc_ac_c = .text:0x00000308; // type:function size:0x250 scope:global align:4 +CreateHeap__13daObjPDtile_cFv = .text:0x00000558; // type:function size:0x64 scope:global align:4 +Create__13daObjPDtile_cFv = .text:0x000005BC; // type:function size:0x11C scope:global align:4 +Execute__13daObjPDtile_cFPPA3_A4_f = .text:0x000006D8; // type:function size:0xAF8 scope:global align:4 +Draw__13daObjPDtile_cFv = .text:0x000011D0; // type:function size:0x13C scope:global align:4 +Delete__13daObjPDtile_cFv = .text:0x0000130C; // type:function size:0x50 scope:global align:4 +daObjPDtile_create1st__FP13daObjPDtile_c = .text:0x0000135C; // type:function size:0xCC scope:global align:4 +daObjPDtile_MoveBGDelete__FP13daObjPDtile_c = .text:0x00001428; // type:function size:0x4 scope:global align:4 +daObjPDtile_MoveBGExecute__FP13daObjPDtile_c = .text:0x0000142C; // type:function size:0x4 scope:global align:4 +daObjPDtile_MoveBGDraw__FP13daObjPDtile_c = .text:0x00001430; // type:function size:0x10 scope:global align:4 +__dt__13daObjPDtile_cFv = .text:0x00001440; // type:function size:0x88 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93437 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93438 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93439 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93440 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@93448 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93449 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93503 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93504 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93505 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@93633 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93634 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:string +@93635 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93636 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93637 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93638 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93639 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93640 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93641 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93642 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93643 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93644 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93645 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93646 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93647 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93648 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@93649 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93654 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@93681 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName4 = .data:0x00000008; // type:object size:0x4 scope:global align:4 +l_dzbidx4 = .data:0x0000000C; // type:object size:0x8 scope:global align:4 +l_bmdidx4 = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_cull_box4 = .data:0x0000001C; // type:object size:0x30 scope:global align:4 +lbl_591_data_4C = .data:0x0000004C; // type:object size:0xA data:string +l_arcName7 = .data:0x00000058; // type:object size:0x4 scope:global align:4 +l_dzbidx7 = .data:0x0000005C; // type:object size:0x4 scope:global align:4 +l_bmdidx7 = .data:0x00000060; // type:object size:0x4 scope:global align:4 +l_cull_box7 = .data:0x00000064; // type:object size:0x18 scope:global align:4 +lbl_591_data_7C = .data:0x0000007C; // type:object size:0xA data:string +l_arcName9 = .data:0x00000088; // type:object size:0x4 scope:global align:4 +l_dzbidx9 = .data:0x0000008C; // type:object size:0x4 scope:global align:4 +l_bmdidx9 = .data:0x00000090; // type:object size:0x4 scope:global align:4 +l_cull_box9 = .data:0x00000094; // type:object size:0x18 scope:global align:4 +cc_cyl_src = .data:0x000000AC; // type:object size:0x44 scope:global align:4 +daObjPDtile_METHODS = .data:0x000000F0; // type:object size:0x20 scope:global align:4 +g_profile_Obj_PDtile = .data:0x00000110; // type:object size:0x30 scope:global align:4 +__vt__13daObjPDtile_c = .data:0x00000140; // type:object size:0x2C scope:global align:4 +lbl_591_data_16C = .data:0x0000016C; // type:object size:0xE data:string +@92205 = .data:0x0000017C; // type:object size:0x1C scope:local align:4 +__RTTI__13daObjPDtile_c = .data:0x00000198; // type:object size:0x8 scope:global align:4 +lbl_591_data_1A0 = .data:0x000001A0; // type:object size:0x11 data:string +@92208 = .data:0x000001B4; // type:object size:0xC scope:local align:4 +lbl_591_data_1C0 = .data:0x000001C0; // type:object size:0x48 +@92322 = .data:0x00000208; // type:object size:0x4C scope:local align:4 +lbl_591_data_254 = .data:0x00000254; // type:object size:0x14 +@92326 = .data:0x00000268; // type:object size:0x44 scope:local align:4 +lbl_591_data_2AC = .data:0x000002AC; // type:object size:0x14 +@92328 = .data:0x000002C0; // type:object size:0x24 scope:local align:4 +lbl_591_data_2E4 = .data:0x000002E4; // type:object size:0x18 +@92330 = .data:0x000002FC; // type:object size:0xC scope:local align:4 +lbl_591_data_308 = .data:0x00000308; // type:object size:0x1C +@92332 = .data:0x00000324; // type:object size:0xC scope:local align:4 +lbl_591_data_330 = .data:0x00000330; // type:object size:0x1C +lbl_591_data_34C = .data:0x0000034C; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x0000036C; // type:object size:0x8 scope:global align:4 +lbl_591_data_374 = .data:0x00000374; // type:object size:0x2C +@92367 = .data:0x000003A0; // type:object size:0x14 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_pdwall/splits.txt b/config/DZDE01/rels/d_a_obj_pdwall/splits.txt new file mode 100644 index 0000000000..ebee1223be --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pdwall/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_pdwall.cpp: + .text start:0x0000005C end:0x000009F8 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_obj_pdwall/symbols.txt b/config/DZDE01/rels/d_a_obj_pdwall/symbols.txt new file mode 100644 index 0000000000..d31622c385 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pdwall/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create1st__13daObjPDwall_cFv = .text:0x0000005C; // type:function size:0xE0 scope:global align:4 +setMtx__13daObjPDwall_cFv = .text:0x0000013C; // type:function size:0x150 scope:global align:4 +CreateHeap__13daObjPDwall_cFv = .text:0x0000028C; // type:function size:0x154 scope:global align:4 +Create__13daObjPDwall_cFv = .text:0x000003E0; // type:function size:0x154 scope:global align:4 +Execute__13daObjPDwall_cFPPA3_A4_f = .text:0x00000534; // type:function size:0x294 scope:global align:4 +Draw__13daObjPDwall_cFv = .text:0x000007C8; // type:function size:0xC4 scope:global align:4 +Delete__13daObjPDwall_cFv = .text:0x0000088C; // type:function size:0x98 scope:global align:4 +daObjPDwall_create1st__FP13daObjPDwall_c = .text:0x00000924; // type:function size:0x60 scope:global align:4 +daObjPDwall_MoveBGDelete__FP13daObjPDwall_c = .text:0x00000984; // type:function size:0x4 scope:global align:4 +daObjPDwall_MoveBGExecute__FP13daObjPDwall_c = .text:0x00000988; // type:function size:0x4 scope:global align:4 +daObjPDwall_MoveBGDraw__FP13daObjPDwall_c = .text:0x0000098C; // type:function size:0x10 scope:global align:4 +__dt__13daObjPDwall_cFv = .text:0x0000099C; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 +@89871 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@89872 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@89875 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:double +@89928 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@89975 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89976 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89977 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89978 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_592_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjPDwall_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_PDwall = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13daObjPDwall_c = .data:0x0000005C; // type:object size:0x2C scope:global align:4 +lbl_592_data_88 = .data:0x00000088; // type:object size:0xE data:string +@89231 = .data:0x00000098; // type:object size:0x1C scope:local align:4 +__RTTI__13daObjPDwall_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 +lbl_592_data_BC = .data:0x000000BC; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000DC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_picture/splits.txt b/config/DZDE01/rels/d_a_obj_picture/splits.txt new file mode 100644 index 0000000000..262c1926d2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_picture/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_picture.cpp: + .text start:0x0000005C end:0x000017D0 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_obj_picture/symbols.txt b/config/DZDE01/rels/d_a_obj_picture/symbols.txt new file mode 100644 index 0000000000..0ffb00e904 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_picture/symbols.txt @@ -0,0 +1,76 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjPicture_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__14daObjPicture_cFv = .text:0x00000060; // type:function size:0x108 scope:global align:4 +__dt__14daObjPicture_cFv = .text:0x00000168; // type:function size:0xE0 scope:global align:4 +createHeap__14daObjPicture_cFv = .text:0x00000248; // type:function size:0x2D8 scope:global align:4 +create__14daObjPicture_cFv = .text:0x00000520; // type:function size:0x410 scope:global align:4 +Delete__14daObjPicture_cFv = .text:0x00000930; // type:function size:0xA8 scope:global align:4 +draw__14daObjPicture_cFv = .text:0x000009D8; // type:function size:0x148 scope:global align:4 +execute__14daObjPicture_cFv = .text:0x00000B20; // type:function size:0x32C scope:global align:4 +init__14daObjPicture_cFv = .text:0x00000E4C; // type:function size:0xA0 scope:global align:4 +setPicModelMtx__14daObjPicture_cFv = .text:0x00000EEC; // type:function size:0x80 scope:global align:4 +setTmgModelMtx__14daObjPicture_cFv = .text:0x00000F6C; // type:function size:0x88 scope:global align:4 +getLinePosPic__14daObjPicture_cFiP4cXyz = .text:0x00000FF4; // type:function size:0x70 scope:global align:4 +setLinePos__14daObjPicture_cFv = .text:0x00001064; // type:function size:0x18C scope:global align:4 +moveLineFall1__14daObjPicture_cFv = .text:0x000011F0; // type:function size:0x19C scope:global align:4 +moveLineFall2__14daObjPicture_cFv = .text:0x0000138C; // type:function size:0x218 scope:global align:4 +chkHitRope__14daObjPicture_cFv = .text:0x000015A4; // type:function size:0xA8 scope:global align:4 +chkHitBombTg__14daObjPicture_cFv = .text:0x0000164C; // type:function size:0xA8 scope:global align:4 +setPicAtCol__14daObjPicture_cFv = .text:0x000016F4; // type:function size:0x7C scope:global align:4 +daObjPicture_create__FP14daObjPicture_c = .text:0x00001770; // type:function size:0x54 scope:global align:4 +daObjPicture_Delete__FP14daObjPicture_c = .text:0x000017C4; // type:function size:0x4 scope:global align:4 +daObjPicture_execute__FP14daObjPicture_c = .text:0x000017C8; // type:function size:0x4 scope:global align:4 +daObjPicture_draw__FP14daObjPicture_c = .text:0x000017CC; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_PictureBmdIdx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +@90982 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90983 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@90984 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@89079 = .rodata:0x0000001C; // type:object size:0xC scope:local align:4 +@91046 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@91047 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@91048 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@91049 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@91050 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@91051 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@91052 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@91053 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@91084 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@91143 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@91144 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@91145 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@91146 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@91147 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@91148 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@91149 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@89206 = .rodata:0x00000068; // type:object size:0xC scope:local align:4 +@91154 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@91155 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@91182 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@91210 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@91211 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@91212 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@91245 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@91246 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:string +@91247 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@91248 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@91251 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +s_CcDCps__14daObjPicture_c = .rodata:0x000000A8; // type:object size:0x4C scope:global align:4 +s_CcDCyl_pic_at__14daObjPicture_c = .rodata:0x000000F4; // type:object size:0x44 scope:global align:4 +lbl_593_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_LINE_OFFSET_POS = .data:0x00000010; // type:object size:0x18 scope:global align:4 +l_PIC_AT_OFFSET_POS = .data:0x00000028; // type:object size:0xC scope:global align:4 +daObjPicture_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Picture = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__14daObjPicture_c = .data:0x00000084; // type:object size:0xC scope:global align:4 +lbl_593_data_90 = .data:0x00000090; // type:object size:0xF data:string +@89396 = .data:0x000000A0; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjPicture_c = .data:0x000000B4; // type:object size:0x8 scope:global align:4 +lbl_593_data_BC = .data:0x000000BC; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000DC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_pillar/splits.txt b/config/DZDE01/rels/d_a_obj_pillar/splits.txt new file mode 100644 index 0000000000..4a98638812 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pillar/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_pillar.cpp: + .text start:0x000000CC end:0x00001210 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x00000120 + .bss start:0x00000008 end:0x0000003C diff --git a/config/DZDE01/rels/d_a_obj_pillar/symbols.txt b/config/DZDE01/rels/d_a_obj_pillar/symbols.txt new file mode 100644 index 0000000000..ffc7437fee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pillar/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daPillar_HIO_cFv = .text:0x000000CC; // type:function size:0x78 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000144; // type:function size:0xBC scope:global align:4 +setBaseMtx__10daPillar_cFv = .text:0x00000200; // type:function size:0x12C scope:global align:4 +Create__10daPillar_cFv = .text:0x0000032C; // type:function size:0x1B4 scope:global align:4 +CreateHeap__10daPillar_cFv = .text:0x000004E0; // type:function size:0xE8 scope:global align:4 +create1st__10daPillar_cFv = .text:0x000005C8; // type:function size:0xF8 scope:global align:4 +__ct__10daPillar_cFv = .text:0x000006C0; // type:function size:0xA0 scope:global align:4 +checkAttacked__10daPillar_cFv = .text:0x00000760; // type:function size:0xBC scope:global align:4 +on_switch__10daPillar_cFv = .text:0x0000081C; // type:function size:0x14C scope:global align:4 +checkShake__10daPillar_cFv = .text:0x00000968; // type:function size:0x114 scope:global align:4 +setShake_rcrash__10daPillar_cFv = .text:0x00000A7C; // type:function size:0x180 scope:global align:4 +setShake_strong__10daPillar_cFv = .text:0x00000BFC; // type:function size:0x44 scope:global align:4 +setShake_weak__10daPillar_cFv = .text:0x00000C40; // type:function size:0x44 scope:global align:4 +actionSwOnWait__10daPillar_cFv = .text:0x00000C84; // type:function size:0x5C scope:global align:4 +actionSwOn__10daPillar_cFv = .text:0x00000CE0; // type:function size:0x50 scope:global align:4 +actionEnd__10daPillar_cFv = .text:0x00000D30; // type:function size:0x4 scope:global align:4 +Execute__10daPillar_cFPPA3_A4_f = .text:0x00000D34; // type:function size:0x29C scope:global align:4 +Draw__10daPillar_cFv = .text:0x00000FD0; // type:function size:0xD4 scope:global align:4 +Delete__10daPillar_cFv = .text:0x000010A4; // type:function size:0x3C scope:global align:4 +daPillar_create1st__FP10daPillar_c = .text:0x000010E0; // type:function size:0x54 scope:global align:4 +daPillar_MoveBGDelete__FP10daPillar_c = .text:0x00001134; // type:function size:0x4 scope:global align:4 +daPillar_MoveBGExecute__FP10daPillar_c = .text:0x00001138; // type:function size:0x4 scope:global align:4 +daPillar_MoveBGDraw__FP10daPillar_c = .text:0x0000113C; // type:function size:0x10 scope:global align:4 +__dt__14daPillar_HIO_cFv = .text:0x0000114C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_pillar_cpp = .text:0x0000118C; // type:function size:0x48 scope:global align:4 +__as__Q210daPillar_c7sdata_tFRCQ210daPillar_c7sdata_t = .text:0x000011D4; // type:function size:0x3C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzb = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_shadowBmd = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +l_cyl_src = .rodata:0x00000020; // type:object size:0x44 scope:global align:4 +l_shake_data = .rodata:0x00000064; // type:object size:0x30 scope:global align:4 +@93656 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93657 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93675 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93676 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@93677 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@93678 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@93690 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 data:double +@93973 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@93974 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@93975 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@94015 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@94016 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@94053 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@94095 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@94096 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@94097 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +lbl_594_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_594_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_594_data_1C = .data:0x0000001C; // type:object size:0x7 data:string +l_func$92275 = .data:0x00000024; // type:object size:0x24 scope:local align:4 +daPillar_METHODS = .data:0x00000048; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Pillar = .data:0x00000068; // type:object size:0x30 scope:global align:4 +__vt__14daPillar_HIO_c = .data:0x00000098; // type:object size:0xC scope:global align:4 +lbl_594_data_A4 = .data:0x000000A4; // type:object size:0xF data:string +@92397 = .data:0x000000B4; // type:object size:0x14 scope:local align:4 +__RTTI__14daPillar_HIO_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 +__vt__10daPillar_c = .data:0x000000D0; // type:object size:0x28 scope:global align:4 +lbl_594_data_F8 = .data:0x000000F8; // type:object size:0xB data:string +@92401 = .data:0x00000104; // type:object size:0x14 scope:local align:4 +__RTTI__10daPillar_c = .data:0x00000118; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@92022 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_pleaf/splits.txt b/config/DZDE01/rels/d_a_obj_pleaf/splits.txt new file mode 100644 index 0000000000..c76b9c3a6b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pleaf/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_pleaf.cpp: + .text start:0x000000CC end:0x000007B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x000000B8 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_pleaf/symbols.txt b/config/DZDE01/rels/d_a_obj_pleaf/symbols.txt new file mode 100644 index 0000000000..4a3ffa5f8d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pleaf/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daObj_Pleaf_cFv = .text:0x000000CC; // type:function size:0xB4 scope:global align:4 +create__13daObj_Pleaf_cFv = .text:0x00000180; // type:function size:0x23C scope:global align:4 +CreateHeap__13daObj_Pleaf_cFv = .text:0x000003BC; // type:function size:0x78 scope:global align:4 +Execute__13daObj_Pleaf_cFv = .text:0x00000434; // type:function size:0xBC scope:global align:4 +Draw__13daObj_Pleaf_cFv = .text:0x000004F0; // type:function size:0xC0 scope:global align:4 +createHeapCallBack__13daObj_Pleaf_cFP10fopAc_ac_c = .text:0x000005B0; // type:function size:0x4 scope:global align:4 +isDelete__13daObj_Pleaf_cFv = .text:0x000005B4; // type:function size:0x20 scope:global align:4 +setEnvTevColor__13daObj_Pleaf_cFv = .text:0x000005D4; // type:function size:0x58 scope:global align:4 +setRoomNo__13daObj_Pleaf_cFv = .text:0x0000062C; // type:function size:0x40 scope:global align:4 +setMtx__13daObj_Pleaf_cFv = .text:0x0000066C; // type:function size:0x68 scope:global align:4 +daObj_Pleaf_Create__FPv = .text:0x000006D4; // type:function size:0x4 scope:global align:4 +daObj_Pleaf_Delete__FPv = .text:0x000006D8; // type:function size:0x34 scope:global align:4 +daObj_Pleaf_Execute__FPv = .text:0x0000070C; // type:function size:0x4 scope:global align:4 +daObj_Pleaf_Draw__FPv = .text:0x00000710; // type:function size:0x4 scope:global align:4 +daObj_Pleaf_IsDelete__FPv = .text:0x00000714; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_pleaf_cpp = .text:0x0000071C; // type:function size:0x48 scope:global align:4 +__dt__19daObj_Pleaf_Param_cFv = .text:0x00000764; // type:function size:0x40 scope:global align:4 +__ct__19daObj_Pleaf_Param_cFv = .text:0x000007A4; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daObj_Pleaf_Param_c = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +@95838 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95839 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95840 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95841 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@95842 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@95870 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95871 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +lbl_595_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_resName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daObj_Pleaf_MethodTable = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_PLEAF = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__13daObj_Pleaf_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_595_data_6C = .data:0x0000006C; // type:object size:0xE data:string +@94951 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__13daObj_Pleaf_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__19daObj_Pleaf_Param_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_595_data_9C = .data:0x0000009C; // type:object size:0x14 data:string +__RTTI__19daObj_Pleaf_Param_c = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94789 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_poCandle/splits.txt b/config/DZDE01/rels/d_a_obj_poCandle/splits.txt new file mode 100644 index 0000000000..fed67a34bf --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_poCandle/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_poCandle.cpp: + .text start:0x000000CC end:0x00000AB4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x0000015C + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_poCandle/symbols.txt b/config/DZDE01/rels/d_a_obj_poCandle/symbols.txt new file mode 100644 index 0000000000..587f64734f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_poCandle/symbols.txt @@ -0,0 +1,66 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daPoCandle_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +setBaseMtx__12daPoCandle_cFv = .text:0x000000F0; // type:function size:0x7C scope:global align:4 +CreateHeap__12daPoCandle_cFv = .text:0x0000016C; // type:function size:0x68 scope:global align:4 +create__12daPoCandle_cFv = .text:0x000001D4; // type:function size:0x17C scope:global align:4 +lightInit__12daPoCandle_cFv = .text:0x00000350; // type:function size:0xA0 scope:global align:4 +pointLightProc__12daPoCandle_cFv = .text:0x000003F0; // type:function size:0xCC scope:global align:4 +Execute__12daPoCandle_cFPPA3_A4_f = .text:0x000004BC; // type:function size:0x19C scope:global align:4 +modeWait__12daPoCandle_cFv = .text:0x00000658; // type:function size:0x98 scope:global align:4 +init_modeOnFire__12daPoCandle_cFv = .text:0x000006F0; // type:function size:0x114 scope:global align:4 +modeOnFire__12daPoCandle_cFv = .text:0x00000804; // type:function size:0xC scope:global align:4 +modeOnSwWait__12daPoCandle_cFv = .text:0x00000810; // type:function size:0x60 scope:global align:4 +modeEnd__12daPoCandle_cFv = .text:0x00000870; // type:function size:0x4 scope:global align:4 +eventStart__12daPoCandle_cFv = .text:0x00000874; // type:function size:0x24 scope:global align:4 +Draw__12daPoCandle_cFv = .text:0x00000898; // type:function size:0x98 scope:global align:4 +Delete__12daPoCandle_cFv = .text:0x00000930; // type:function size:0x50 scope:global align:4 +daPoCandle_Draw__FP12daPoCandle_c = .text:0x00000980; // type:function size:0x10 scope:global align:4 +daPoCandle_Execute__FP12daPoCandle_c = .text:0x00000990; // type:function size:0x4 scope:global align:4 +daPoCandle_Delete__FP12daPoCandle_c = .text:0x00000994; // type:function size:0x4 scope:global align:4 +daPoCandle_Create__FP10fopAc_ac_c = .text:0x00000998; // type:function size:0x4 scope:global align:4 +__dt__16daPoCandle_HIO_cFv = .text:0x0000099C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_poCandle_cpp = .text:0x000009DC; // type:function size:0x48 scope:global align:4 +@1452@eventStart__12daPoCandle_cFv = .text:0x00000A24; // type:function size:0x8 scope:local align:4 +@1452@__dt__12daPoCandle_cFv = .text:0x00000A2C; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000A34; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000A3C; // type:function size:0x8 scope:global align:4 +__dt__12daPoCandle_cFv = .text:0x00000A44; // type:function size:0x70 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90066 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90137 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90161 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90162 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90163 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@90164 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +lbl_596_rodata_18 = .rodata:0x00000018; // type:object size:0x4 +@90177 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90178 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90179 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90180 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +mode_proc$89143 = .rodata:0x0000002C; // type:object size:0x30 scope:local align:4 +@90206 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +lbl_596_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daPoCandle_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_poCandle = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__16daPoCandle_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_596_data_64 = .data:0x00000064; // type:object size:0x11 data:string +@89248 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__16daPoCandle_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__12daPoCandle_c = .data:0x00000094; // type:object size:0x48 scope:global align:4 +lbl_596_data_DC = .data:0x000000DC; // type:object size:0xD data:string +@89250 = .data:0x000000EC; // type:object size:0x24 scope:local align:4 +__RTTI__12daPoCandle_c = .data:0x00000110; // type:object size:0x8 scope:global align:4 +lbl_596_data_118 = .data:0x00000118; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x0000012C; // type:object size:0x8 scope:global align:4 +lbl_596_data_134 = .data:0x00000134; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000154; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89052 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_poFire/splits.txt b/config/DZDE01/rels/d_a_obj_poFire/splits.txt new file mode 100644 index 0000000000..ed0779794e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_poFire/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_poFire.cpp: + .text start:0x000000CC end:0x00001308 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x00000148 + .bss start:0x00000008 end:0x00000048 diff --git a/config/DZDE01/rels/d_a_obj_poFire/symbols.txt b/config/DZDE01/rels/d_a_obj_poFire/symbols.txt new file mode 100644 index 0000000000..701656d09b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_poFire/symbols.txt @@ -0,0 +1,87 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daPoFire_HIO_cFv = .text:0x000000CC; // type:function size:0x6C scope:global align:4 +setBaseMtx__10daPoFire_cFv = .text:0x00000138; // type:function size:0x60 scope:global align:4 +create__10daPoFire_cFv = .text:0x00000198; // type:function size:0x144 scope:global align:4 +procMain__10daPoFire_cFv = .text:0x000002DC; // type:function size:0x78 scope:global align:4 +setFire__10daPoFire_cFv = .text:0x00000354; // type:function size:0x1A4 scope:global align:4 +searchCandle__10daPoFire_cFPvPv = .text:0x000004F8; // type:function size:0x70 scope:global align:4 +searchFireTag__10daPoFire_cFPvPv = .text:0x00000568; // type:function size:0x54 scope:global align:4 +init_modeInitMove__10daPoFire_cFv = .text:0x000005BC; // type:function size:0xC8 scope:global align:4 +modeInitMove__10daPoFire_cFv = .text:0x00000684; // type:function size:0xFC scope:global align:4 +modeWait__10daPoFire_cFv = .text:0x00000780; // type:function size:0xF4 scope:global align:4 +init_modeWaitSetEffect__10daPoFire_cFv = .text:0x00000874; // type:function size:0x98 scope:global align:4 +modeWaitSetEffect__10daPoFire_cFv = .text:0x0000090C; // type:function size:0x1AC scope:global align:4 +init_modeMoveOut__10daPoFire_cFv = .text:0x00000AB8; // type:function size:0x1C scope:global align:4 +modeMoveOut__10daPoFire_cFv = .text:0x00000AD4; // type:function size:0x1A0 scope:global align:4 +init_modeMove__10daPoFire_cFv = .text:0x00000C74; // type:function size:0x1C scope:global align:4 +modeMove__10daPoFire_cFv = .text:0x00000C90; // type:function size:0x1A0 scope:global align:4 +init_modeMoveWait__10daPoFire_cFv = .text:0x00000E30; // type:function size:0x2C scope:global align:4 +modeMoveWait__10daPoFire_cFv = .text:0x00000E5C; // type:function size:0x2C scope:global align:4 +modeNoMove__10daPoFire_cFv = .text:0x00000E88; // type:function size:0x74 scope:global align:4 +modeOnFire__10daPoFire_cFv = .text:0x00000EFC; // type:function size:0xF4 scope:global align:4 +modeFireEnd__10daPoFire_cFv = .text:0x00000FF0; // type:function size:0x88 scope:global align:4 +eventStart__10daPoFire_cFv = .text:0x00001078; // type:function size:0x6C scope:global align:4 +eventRun__10daPoFire_cFv = .text:0x000010E4; // type:function size:0x80 scope:global align:4 +eventEnd__10daPoFire_cFv = .text:0x00001164; // type:function size:0x8 scope:global align:4 +daPoFire_Draw__FP10daPoFire_c = .text:0x0000116C; // type:function size:0x8 scope:global align:4 +daPoFire_Execute__FP10daPoFire_c = .text:0x00001174; // type:function size:0x44 scope:global align:4 +daPoFire_Delete__FP10daPoFire_c = .text:0x000011B8; // type:function size:0x30 scope:global align:4 +daPoFire_Create__FP10fopAc_ac_c = .text:0x000011E8; // type:function size:0x4 scope:global align:4 +__dt__14daPoFire_HIO_cFv = .text:0x000011EC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_poFire_cpp = .text:0x0000122C; // type:function size:0x48 scope:global align:4 +@1396@eventEnd__10daPoFire_cFv = .text:0x00001274; // type:function size:0x8 scope:local align:4 +@1396@eventRun__10daPoFire_cFv = .text:0x0000127C; // type:function size:0x8 scope:local align:4 +@1396@eventStart__10daPoFire_cFv = .text:0x00001284; // type:function size:0x8 scope:local align:4 +@1396@__dt__10daPoFire_cFv = .text:0x0000128C; // type:function size:0x8 scope:local align:4 +getFirePos__12daPoCandle_cFv = .text:0x00001294; // type:function size:0x1C scope:global align:4 +__dt__10daPoFire_cFv = .text:0x000012B0; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93314 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93315 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93316 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93317 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93318 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93319 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93320 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_597_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 +@93370 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +mode_proc$91918 = .rodata:0x00000024; // type:object size:0x6C scope:local align:4 +@93384 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@93413 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93453 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93454 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93457 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@93476 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@93477 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@93564 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@93565 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@93617 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@93634 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +lbl_597_data_0 = .data:0x00000000; // type:object size:0x7 data:string +lbl_597_data_7 = .data:0x00000007; // type:object size:0x7 data:string +lbl_597_data_E = .data:0x0000000E; // type:object size:0x9 data:string +action_table$92193 = .data:0x00000018; // type:object size:0x4 scope:local align:4 +l_daPoFire_Method = .data:0x0000001C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_poFire = .data:0x0000003C; // type:object size:0x30 scope:global align:4 +__vt__14daPoFire_HIO_c = .data:0x0000006C; // type:object size:0xC scope:global align:4 +lbl_597_data_78 = .data:0x00000078; // type:object size:0xF data:string +@92244 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__14daPoFire_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__vt__10daPoFire_c = .data:0x000000A4; // type:object size:0x30 scope:global align:4 +lbl_597_data_D4 = .data:0x000000D4; // type:object size:0xB data:string +@92248 = .data:0x000000E0; // type:object size:0x1C scope:local align:4 +__RTTI__10daPoFire_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +lbl_597_data_104 = .data:0x00000104; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000118; // type:object size:0x8 scope:global align:4 +lbl_597_data_120 = .data:0x00000120; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000140; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91871 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x34 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_poTbox/splits.txt b/config/DZDE01/rels/d_a_obj_poTbox/splits.txt new file mode 100644 index 0000000000..770330dcb2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_poTbox/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_poTbox.cpp: + .text start:0x000000CC end:0x00000B94 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000100 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_poTbox/symbols.txt b/config/DZDE01/rels/d_a_obj_poTbox/symbols.txt new file mode 100644 index 0000000000..c0dee6d484 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_poTbox/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daPoTbox_HIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +setBaseMtx__10daPoTbox_cFv = .text:0x000000F4; // type:function size:0xD4 scope:global align:4 +CreateHeap__10daPoTbox_cFv = .text:0x000001C8; // type:function size:0x2BC scope:global align:4 +create__10daPoTbox_cFv = .text:0x00000484; // type:function size:0x234 scope:global align:4 +Execute__10daPoTbox_cFPPA3_A4_f = .text:0x000006B8; // type:function size:0x84 scope:global align:4 +modeWait__10daPoTbox_cFv = .text:0x0000073C; // type:function size:0x58 scope:global align:4 +init_modeOpen__10daPoTbox_cFv = .text:0x00000794; // type:function size:0xE4 scope:global align:4 +modeOpen__10daPoTbox_cFv = .text:0x00000878; // type:function size:0x5C scope:global align:4 +modeOpenEnd__10daPoTbox_cFv = .text:0x000008D4; // type:function size:0x8 scope:global align:4 +modeEnd__10daPoTbox_cFv = .text:0x000008DC; // type:function size:0x4 scope:global align:4 +Draw__10daPoTbox_cFv = .text:0x000008E0; // type:function size:0x180 scope:global align:4 +Delete__10daPoTbox_cFv = .text:0x00000A60; // type:function size:0x74 scope:global align:4 +daPoTbox_Draw__FP10daPoTbox_c = .text:0x00000AD4; // type:function size:0x10 scope:global align:4 +daPoTbox_Execute__FP10daPoTbox_c = .text:0x00000AE4; // type:function size:0x4 scope:global align:4 +daPoTbox_Delete__FP10daPoTbox_c = .text:0x00000AE8; // type:function size:0x4 scope:global align:4 +daPoTbox_Create__FP10fopAc_ac_c = .text:0x00000AEC; // type:function size:0x4 scope:global align:4 +__dt__14daPoTbox_HIO_cFv = .text:0x00000AF0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_poTbox_cpp = .text:0x00000B30; // type:function size:0x48 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000B78; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@90218 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90219 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90301 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@90369 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 data:double +mode_proc$89100 = .rodata:0x00000018; // type:object size:0x30 scope:local align:4 +@90448 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +lbl_598_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_598_data_8 = .data:0x00000008; // type:object size:0x8 data:string +l_type = .data:0x00000010; // type:object size:0x8 scope:global align:4 +l_bmdIdx = .data:0x00000018; // type:object size:0x8 scope:global align:4 +l_dzbIdx = .data:0x00000020; // type:object size:0x8 scope:global align:4 +l_daPoTbox_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_poTbox = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__14daPoTbox_HIO_c = .data:0x00000078; // type:object size:0xC scope:global align:4 +lbl_598_data_84 = .data:0x00000084; // type:object size:0xF data:string +@89228 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__14daPoTbox_HIO_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +__vt__10daPoTbox_c = .data:0x000000B0; // type:object size:0x28 scope:global align:4 +lbl_598_data_D8 = .data:0x000000D8; // type:object size:0xB data:string +@89230 = .data:0x000000E4; // type:object size:0x14 scope:local align:4 +__RTTI__10daPoTbox_c = .data:0x000000F8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88975 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_prop/splits.txt b/config/DZDE01/rels/d_a_obj_prop/splits.txt new file mode 100644 index 0000000000..9272775d3f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_prop/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_prop.cpp: + .text start:0x0000005C end:0x00000414 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_obj_prop/symbols.txt b/config/DZDE01/rels/d_a_obj_prop/symbols.txt new file mode 100644 index 0000000000..82cbd6dc1e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_prop/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjProp_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__11daObjProp_cFv = .text:0x00000060; // type:function size:0x3C scope:global align:4 +__dt__11daObjProp_cFv = .text:0x0000009C; // type:function size:0x84 scope:global align:4 +createHeap__11daObjProp_cFv = .text:0x00000120; // type:function size:0x78 scope:global align:4 +create__11daObjProp_cFv = .text:0x00000198; // type:function size:0xCC scope:global align:4 +draw__11daObjProp_cFv = .text:0x00000264; // type:function size:0x68 scope:global align:4 +execute__11daObjProp_cFv = .text:0x000002CC; // type:function size:0x44 scope:global align:4 +init__11daObjProp_cFv = .text:0x00000310; // type:function size:0x10 scope:global align:4 +setModelMtx__11daObjProp_cFv = .text:0x00000320; // type:function size:0x64 scope:global align:4 +daObjProp_create__FP11daObjProp_c = .text:0x00000384; // type:function size:0x54 scope:global align:4 +daObjProp_Delete__FP11daObjProp_c = .text:0x000003D8; // type:function size:0x34 scope:global align:4 +daObjProp_execute__FP11daObjProp_c = .text:0x0000040C; // type:function size:0x4 scope:global align:4 +daObjProp_draw__FP11daObjProp_c = .text:0x00000410; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +BMD_IDX$88960 = .rodata:0x00000000; // type:object size:0x8 scope:local align:4 +ADD_ANGLE$89006 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +lbl_599_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjProp_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Prop = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daObjProp_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_599_data_68 = .data:0x00000068; // type:object size:0xC data:string +@89049 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjProp_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +lbl_599_data_90 = .data:0x00000090; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_pumpkin/splits.txt b/config/DZDE01/rels/d_a_obj_pumpkin/splits.txt new file mode 100644 index 0000000000..9330d06b9d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pumpkin/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_pumpkin.cpp: + .text start:0x000000CC end:0x00002400 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x000000D0 + .bss start:0x00000008 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_pumpkin/symbols.txt b/config/DZDE01/rels/d_a_obj_pumpkin/symbols.txt new file mode 100644 index 0000000000..76d2bdf1b8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_pumpkin/symbols.txt @@ -0,0 +1,90 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__15daObj_Pumpkin_cFv = .text:0x000000CC; // type:function size:0xEC scope:global align:4 +create__15daObj_Pumpkin_cFv = .text:0x000001B8; // type:function size:0x2B4 scope:global align:4 +CreateHeap__15daObj_Pumpkin_cFv = .text:0x0000046C; // type:function size:0x8C scope:global align:4 +Execute__15daObj_Pumpkin_cFv = .text:0x000004F8; // type:function size:0x139C scope:global align:4 +Draw__15daObj_Pumpkin_cFv = .text:0x00001894; // type:function size:0x184 scope:global align:4 +createHeapCallBack__15daObj_Pumpkin_cFP10fopAc_ac_c = .text:0x00001A18; // type:function size:0x4 scope:global align:4 +isDelete__15daObj_Pumpkin_cFv = .text:0x00001A1C; // type:function size:0x84 scope:global align:4 +setEnvTevColor__15daObj_Pumpkin_cFv = .text:0x00001AA0; // type:function size:0x58 scope:global align:4 +setRoomNo__15daObj_Pumpkin_cFv = .text:0x00001AF8; // type:function size:0x44 scope:global align:4 +reset__15daObj_Pumpkin_cFv = .text:0x00001B3C; // type:function size:0x64 scope:global align:4 +setMtx__15daObj_Pumpkin_cFv = .text:0x00001BA0; // type:function size:0xF8 scope:global align:4 +calcRollAngle__15daObj_Pumpkin_cFsi = .text:0x00001C98; // type:function size:0x88 scope:global align:4 +getWallAngle__15daObj_Pumpkin_cFsPs = .text:0x00001D20; // type:function size:0x174 scope:global align:4 +setSmokePrtcl__15daObj_Pumpkin_cFv = .text:0x00001E94; // type:function size:0x84 scope:global align:4 +setWaterPrtcl__15daObj_Pumpkin_cFv = .text:0x00001F18; // type:function size:0xFC scope:global align:4 +setHamonPrtcl__15daObj_Pumpkin_cFv = .text:0x00002014; // type:function size:0x60 scope:global align:4 +crash__15daObj_Pumpkin_cFv = .text:0x00002074; // type:function size:0x260 scope:global align:4 +daObj_Pumpkin_Create__FPv = .text:0x000022D4; // type:function size:0x4 scope:global align:4 +daObj_Pumpkin_Delete__FPv = .text:0x000022D8; // type:function size:0x34 scope:global align:4 +daObj_Pumpkin_Execute__FPv = .text:0x0000230C; // type:function size:0x4 scope:global align:4 +daObj_Pumpkin_Draw__FPv = .text:0x00002310; // type:function size:0x4 scope:global align:4 +daObj_Pumpkin_IsDelete__FPv = .text:0x00002314; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_pumpkin_cpp = .text:0x0000231C; // type:function size:0x78 scope:global align:4 +getProcType__15daObj_Pumpkin_cFv = .text:0x00002394; // type:function size:0x1C scope:global align:4 +__dt__21daObj_Pumpkin_Param_cFv = .text:0x000023B0; // type:function size:0x40 scope:global align:4 +__ct__21daObj_Pumpkin_Param_cFv = .text:0x000023F0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daObj_Pumpkin_Param_c = .rodata:0x00000000; // type:object size:0x34 scope:global align:4 +l_ccDObjData = .rodata:0x00000034; // type:object size:0x30 scope:global align:4 +@97597 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97598 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97914 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@97915 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97916 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@97917 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97918 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97919 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97920 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97921 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97922 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97923 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97924 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97925 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97926 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97927 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97928 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97929 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97930 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97931 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97932 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97933 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97934 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@97935 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97936 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97937 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97938 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97939 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97943 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@97967 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@98083 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@98084 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@98092 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@98115 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_600_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_600_data_9 = .data:0x00000009; // type:object size:0x8 data:string +l_resNameList = .data:0x00000014; // type:object size:0x8 scope:global align:4 +emttrId$95582 = .data:0x0000001C; // type:object size:0x8 scope:local align:4 +daObj_Pumpkin_MethodTable = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_PUMPKIN = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__15daObj_Pumpkin_c = .data:0x00000074; // type:object size:0xC scope:global align:4 +lbl_600_data_80 = .data:0x00000080; // type:object size:0x10 data:string +@95656 = .data:0x00000090; // type:object size:0xC scope:local align:4 +__RTTI__15daObj_Pumpkin_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__vt__21daObj_Pumpkin_Param_c = .data:0x000000A4; // type:object size:0xC scope:global align:4 +lbl_600_data_B0 = .data:0x000000B0; // type:object size:0x16 data:string +__RTTI__21daObj_Pumpkin_Param_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +l_ccDCyl = .bss:0x00000008; // type:object size:0x44 scope:global align:4 +@94956 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000058; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_rcircle/splits.txt b/config/DZDE01/rels/d_a_obj_rcircle/splits.txt new file mode 100644 index 0000000000..9953658b7e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rcircle/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_rcircle.cpp: + .text start:0x0000005C end:0x000005C0 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x000000BC diff --git a/config/DZDE01/rels/d_a_obj_rcircle/symbols.txt b/config/DZDE01/rels/d_a_obj_rcircle/symbols.txt new file mode 100644 index 0000000000..642e013d65 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rcircle/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjRCircle_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__14daObjRCircle_cFv = .text:0x00000060; // type:function size:0x68 scope:global align:4 +__dt__14daObjRCircle_cFv = .text:0x000000C8; // type:function size:0x9C scope:global align:4 +createHeap__14daObjRCircle_cFv = .text:0x00000164; // type:function size:0x100 scope:global align:4 +create__14daObjRCircle_cFv = .text:0x00000264; // type:function size:0xF8 scope:global align:4 +draw__14daObjRCircle_cFv = .text:0x0000035C; // type:function size:0xC0 scope:global align:4 +execute__14daObjRCircle_cFv = .text:0x0000041C; // type:function size:0xBC scope:global align:4 +setModelMtx__14daObjRCircle_cFv = .text:0x000004D8; // type:function size:0x58 scope:global align:4 +daObjRCircle_create__FP14daObjRCircle_c = .text:0x00000530; // type:function size:0x54 scope:global align:4 +daObjRCircle_Delete__FP14daObjRCircle_c = .text:0x00000584; // type:function size:0x34 scope:global align:4 +daObjRCircle_execute__FP14daObjRCircle_c = .text:0x000005B8; // type:function size:0x4 scope:global align:4 +daObjRCircle_draw__FP14daObjRCircle_c = .text:0x000005BC; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89832 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89833 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_601_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjRCircle_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RCircle = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14daObjRCircle_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_601_data_68 = .data:0x00000068; // type:object size:0xF data:string +@89071 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjRCircle_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +lbl_601_data_94 = .data:0x00000094; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_rfHole/splits.txt b/config/DZDE01/rels/d_a_obj_rfHole/splits.txt new file mode 100644 index 0000000000..1c904c0d9c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rfHole/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_rfHole.cpp: + .text start:0x000000CC end:0x00000960 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000114 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_rfHole/symbols.txt b/config/DZDE01/rels/d_a_obj_rfHole/symbols.txt new file mode 100644 index 0000000000..0d88df6c23 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rfHole/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daRfHole_HIO_cFv = .text:0x000000CC; // type:function size:0x44 scope:global align:4 +setBaseMtx__10daRfHole_cFv = .text:0x00000110; // type:function size:0x88 scope:global align:4 +CreateHeap__10daRfHole_cFv = .text:0x00000198; // type:function size:0x68 scope:global align:4 +create__10daRfHole_cFv = .text:0x00000200; // type:function size:0x144 scope:global align:4 +rideCallBack__10daRfHole_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000344; // type:function size:0x4C scope:global align:4 +playerAreaCheck__10daRfHole_cFv = .text:0x00000390; // type:function size:0x164 scope:global align:4 +Execute__10daRfHole_cFPPA3_A4_f = .text:0x000004F4; // type:function size:0x70 scope:global align:4 +modeWait__10daRfHole_cFv = .text:0x00000564; // type:function size:0x14 scope:global align:4 +init_modeBreak__10daRfHole_cFv = .text:0x00000578; // type:function size:0x12C scope:global align:4 +modeBreak__10daRfHole_cFv = .text:0x000006A4; // type:function size:0x4 scope:global align:4 +init_modeBreakEff__10daRfHole_cFv = .text:0x000006A8; // type:function size:0x50 scope:global align:4 +modeBreakEff__10daRfHole_cFv = .text:0x000006F8; // type:function size:0x4 scope:global align:4 +modeEnd__10daRfHole_cFv = .text:0x000006FC; // type:function size:0x4 scope:global align:4 +setBreakEffect__10daRfHole_cFv = .text:0x00000700; // type:function size:0xF4 scope:global align:4 +Draw__10daRfHole_cFv = .text:0x000007F4; // type:function size:0x98 scope:global align:4 +Delete__10daRfHole_cFv = .text:0x0000088C; // type:function size:0x30 scope:global align:4 +daRfHole_Draw__FP10daRfHole_c = .text:0x000008BC; // type:function size:0x10 scope:global align:4 +daRfHole_Execute__FP10daRfHole_c = .text:0x000008CC; // type:function size:0x4 scope:global align:4 +daRfHole_Delete__FP10daRfHole_c = .text:0x000008D0; // type:function size:0x4 scope:global align:4 +daRfHole_Create__FP10fopAc_ac_c = .text:0x000008D4; // type:function size:0x4 scope:global align:4 +__dt__14daRfHole_HIO_cFv = .text:0x000008D8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_rfHole_cpp = .text:0x00000918; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92745 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92746 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92747 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92824 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92825 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +particle_id$91916 = .rodata:0x00000014; // type:object size:0xA scope:local align:4 +lbl_602_data_0 = .data:0x00000000; // type:object size:0x9 data:string +mode_proc$91859 = .data:0x0000000C; // type:object size:0x30 scope:local align:4 +l_daRfHole_Method = .data:0x0000003C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RfHole = .data:0x0000005C; // type:object size:0x30 scope:global align:4 +__vt__14daRfHole_HIO_c = .data:0x0000008C; // type:object size:0xC scope:global align:4 +lbl_602_data_98 = .data:0x00000098; // type:object size:0xF data:string +@91967 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__14daRfHole_HIO_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +__vt__10daRfHole_c = .data:0x000000C4; // type:object size:0x28 scope:global align:4 +lbl_602_data_EC = .data:0x000000EC; // type:object size:0xB data:string +@91971 = .data:0x000000F8; // type:object size:0x14 scope:local align:4 +__RTTI__10daRfHole_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91755 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_rgate/splits.txt b/config/DZDE01/rels/d_a_obj_rgate/splits.txt new file mode 100644 index 0000000000..5a2e140f06 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rgate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_rgate.cpp: + .text start:0x0000005C end:0x00002030 + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x0000012C diff --git a/config/DZDE01/rels/d_a_obj_rgate/symbols.txt b/config/DZDE01/rels/d_a_obj_rgate/symbols.txt new file mode 100644 index 0000000000..e5109b2684 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rgate/symbols.txt @@ -0,0 +1,86 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +search_coach__FPvPv = .text:0x0000005C; // type:function size:0x54 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000000B0; // type:function size:0xF8 scope:global align:4 +initBaseMtx__12daObjRgate_cFv = .text:0x000001A8; // type:function size:0x118 scope:global align:4 +setBaseMtx__12daObjRgate_cFv = .text:0x000002C0; // type:function size:0x474 scope:global align:4 +Create__12daObjRgate_cFv = .text:0x00000734; // type:function size:0x1B8 scope:global align:4 +CreateHeap__12daObjRgate_cFv = .text:0x000008EC; // type:function size:0x1AC scope:global align:4 +create1st__12daObjRgate_cFv = .text:0x00000A98; // type:function size:0x64 scope:global align:4 +checkAreaL__12daObjRgate_cFPC4cXyzPC4cXyz = .text:0x00000AFC; // type:function size:0x350 scope:global align:4 +checkAreaR__12daObjRgate_cFPC4cXyzPC4cXyz = .text:0x00000E4C; // type:function size:0x350 scope:global align:4 +checkOpen__12daObjRgate_cFv = .text:0x0000119C; // type:function size:0x130 scope:global align:4 +checkDirL__12daObjRgate_cFP10fopAc_ac_c = .text:0x000012CC; // type:function size:0x80 scope:global align:4 +checkDirR__12daObjRgate_cFP10fopAc_ac_c = .text:0x0000134C; // type:function size:0x80 scope:global align:4 +action__12daObjRgate_cFv = .text:0x000013CC; // type:function size:0x68 scope:global align:4 +action_typeA__12daObjRgate_cFv = .text:0x00001434; // type:function size:0x68C scope:global align:4 +actionWaitEvent__12daObjRgate_cFv = .text:0x00001AC0; // type:function size:0xA8 scope:global align:4 +actionEvent__12daObjRgate_cFv = .text:0x00001B68; // type:function size:0x68 scope:global align:4 +actionDead__12daObjRgate_cFv = .text:0x00001BD0; // type:function size:0x4 scope:global align:4 +demoProc__12daObjRgate_cFv = .text:0x00001BD4; // type:function size:0x1A8 scope:global align:4 +Execute__12daObjRgate_cFPPA3_A4_f = .text:0x00001D7C; // type:function size:0x80 scope:global align:4 +Draw__12daObjRgate_cFv = .text:0x00001DFC; // type:function size:0x108 scope:global align:4 +Delete__12daObjRgate_cFv = .text:0x00001F04; // type:function size:0x6C scope:global align:4 +daObjRgate_create1st__FP12daObjRgate_c = .text:0x00001F70; // type:function size:0xA8 scope:global align:4 +daObjRgate_MoveBGDelete__FP12daObjRgate_c = .text:0x00002018; // type:function size:0x4 scope:global align:4 +daObjRgate_MoveBGExecute__FP12daObjRgate_c = .text:0x0000201C; // type:function size:0x4 scope:global align:4 +daObjRgate_MoveBGDraw__FP12daObjRgate_c = .text:0x00002020; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cull_box = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +@97788 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@97789 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97790 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97828 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97829 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97830 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97831 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97832 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97833 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97834 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97835 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97836 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97837 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97838 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97839 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97906 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@97974 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97975 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97976 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97977 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97978 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97979 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98011 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98044 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98045 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98143 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98144 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98145 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@98146 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@98147 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@98148 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@98149 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@98150 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@98151 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@98152 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:string +@98156 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +lbl_603_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_603_data_10 = .data:0x00000010; // type:object size:0x12 data:string +l_evName$95185 = .data:0x00000024; // type:object size:0x4 scope:local align:4 data:4byte +l_func$95616 = .data:0x00000028; // type:object size:0x24 scope:local align:4 +lbl_603_data_4C = .data:0x0000004C; // type:object size:0x7 data:string +lbl_603_data_53 = .data:0x00000053; // type:object size:0x6 data:string +lbl_603_data_59 = .data:0x00000059; // type:object size:0x5 data:string +lbl_603_data_5E = .data:0x0000005E; // type:object size:0xB data:string +lbl_603_data_69 = .data:0x00000069; // type:object size:0x7 data:string +lbl_603_data_70 = .data:0x00000070; // type:object size:0x5 data:string +action_table$95661 = .data:0x00000078; // type:object size:0x10 scope:local align:4 +daObjRgate_METHODS = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RiderGate = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__12daObjRgate_c = .data:0x000000D8; // type:object size:0x28 scope:global align:4 +lbl_603_data_100 = .data:0x00000100; // type:object size:0xD data:string +@95749 = .data:0x00000110; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjRgate_c = .data:0x00000124; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_riverrock/splits.txt b/config/DZDE01/rels/d_a_obj_riverrock/splits.txt new file mode 100644 index 0000000000..482250bc74 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_riverrock/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_riverrock.cpp: + .text start:0x000000CC end:0x000011E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x00000110 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_riverrock/symbols.txt b/config/DZDE01/rels/d_a_obj_riverrock/symbols.txt new file mode 100644 index 0000000000..c4eca8cf8d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_riverrock/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__20daObjRIVERROCK_HIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +initCcCylinder__16daObjRIVERROCK_cFv = .text:0x000000F4; // type:function size:0x60 scope:global align:4 +SetCcCyl__16daObjRIVERROCK_cFv = .text:0x00000154; // type:function size:0x60 scope:global align:4 +daObjRIVERROCK_Create__FP10fopAc_ac_c = .text:0x000001B4; // type:function size:0x30C scope:global align:4 +daObjRIVERROCK_Delete__FP16daObjRIVERROCK_c = .text:0x000004C0; // type:function size:0x24 scope:global align:4 +BreakWaitAction__16daObjRIVERROCK_cFv = .text:0x000004E4; // type:function size:0xCC scope:global align:4 +CheckBG__16daObjRIVERROCK_cFv = .text:0x000005B0; // type:function size:0x318 scope:global align:4 +BreakMoveAction__16daObjRIVERROCK_cFv = .text:0x000008C8; // type:function size:0x88 scope:global align:4 +BrokenAction__16daObjRIVERROCK_cFv = .text:0x00000950; // type:function size:0xD4 scope:global align:4 +BreakAction__16daObjRIVERROCK_cFv = .text:0x00000A24; // type:function size:0x34 scope:global align:4 +Action__16daObjRIVERROCK_cFv = .text:0x00000A58; // type:function size:0x64 scope:global align:4 +BreakSet__16daObjRIVERROCK_cFv = .text:0x00000ABC; // type:function size:0x318 scope:global align:4 +setBaseMtx__16daObjRIVERROCK_cFv = .text:0x00000DD4; // type:function size:0xEC scope:global align:4 +daObjRIVERROCK_Draw__FP16daObjRIVERROCK_c = .text:0x00000EC0; // type:function size:0x10 scope:global align:4 +daObjRIVERROCK_Execute__FP16daObjRIVERROCK_c = .text:0x00000ED0; // type:function size:0x4 scope:global align:4 +CreateHeap__16daObjRIVERROCK_cFv = .text:0x00000ED4; // type:function size:0x6C scope:global align:4 +daObjRIVERROCK_IsDelete__FP16daObjRIVERROCK_c = .text:0x00000F40; // type:function size:0x8 scope:global align:4 +__dt__20daObjRIVERROCK_HIO_cFv = .text:0x00000F48; // type:function size:0x40 scope:global align:4 +Delete__16daObjRIVERROCK_cFv = .text:0x00000F88; // type:function size:0x5C scope:global align:4 +Draw__16daObjRIVERROCK_cFv = .text:0x00000FE4; // type:function size:0x88 scope:global align:4 +Execute__16daObjRIVERROCK_cFPPA3_A4_f = .text:0x0000106C; // type:function size:0xCC scope:global align:4 +Create__16daObjRIVERROCK_cFv = .text:0x00001138; // type:function size:0x60 scope:global align:4 +__sinit_\d_a_obj_riverrock_cpp = .text:0x00001198; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90571 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +ccCylSrc$89105 = .rodata:0x00000004; // type:object size:0x44 scope:local align:4 +@90577 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@90655 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90656 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90657 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90658 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90659 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90660 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@90661 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@90662 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@90665 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 +@90684 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 data:double +@90708 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@90709 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@90710 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:string +@90711 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@90712 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@90713 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@90735 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@90739 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@90800 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@90801 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@90813 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@90814 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@90900 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@90901 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +lbl_604_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjRIVERROCK_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RIVERROCK = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__20daObjRIVERROCK_HIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_604_data_6C = .data:0x0000006C; // type:object size:0x15 data:string +@89380 = .data:0x00000084; // type:object size:0xC scope:local align:4 +__RTTI__20daObjRIVERROCK_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__vt__16daObjRIVERROCK_c = .data:0x00000098; // type:object size:0x28 scope:global align:4 +lbl_604_data_C0 = .data:0x000000C0; // type:object size:0x11 data:string +@89383 = .data:0x000000D4; // type:object size:0x14 scope:local align:4 +__RTTI__16daObjRIVERROCK_c = .data:0x000000E8; // type:object size:0x8 scope:global align:4 +lbl_604_data_F0 = .data:0x000000F0; // type:object size:0x10 data:string +lbl_604_data_100 = .data:0x00000100; // type:object size:0x10 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_604_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@89092 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_rock/splits.txt b/config/DZDE01/rels/d_a_obj_rock/splits.txt new file mode 100644 index 0000000000..39a9d41647 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_rock.cpp: + .text start:0x0000005C end:0x000008D0 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_obj_rock/symbols.txt b/config/DZDE01/rels/d_a_obj_rock/symbols.txt new file mode 100644 index 0000000000..af66553a85 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rock/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Rock_Draw__FP14obj_rock_class = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +daObj_Rock_Execute__FP14obj_rock_class = .text:0x000000DC; // type:function size:0x12C scope:global align:4 +daObj_Rock_IsDelete__FP14obj_rock_class = .text:0x00000208; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000210; // type:function size:0xA8 scope:global align:4 +daObj_Rock_Create__FP10fopAc_ac_c = .text:0x000002B8; // type:function size:0x4CC scope:global align:4 +daObj_Rock_Delete__FP14obj_rock_class = .text:0x00000784; // type:function size:0x88 scope:global align:4 +__ct__7rock_ssFv = .text:0x0000080C; // type:function size:0x68 scope:global align:4 +__dt__7rock_ssFv = .text:0x00000874; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94420 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94531 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94532 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94533 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94534 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94535 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94536 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94537 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94540 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +lbl_605_data_0 = .data:0x00000000; // type:object size:0x9 data:string +cc_sph_src$93460 = .data:0x0000000C; // type:object size:0x40 scope:local align:4 +l_daObj_Rock_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_ROCK = .data:0x0000006C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_rope_bridge/splits.txt b/config/DZDE01/rels/d_a_obj_rope_bridge/splits.txt new file mode 100644 index 0000000000..7e2271f9ab --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rope_bridge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_rope_bridge.cpp: + .text start:0x0000005C end:0x00001838 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x00000278 diff --git a/config/DZDE01/rels/d_a_obj_rope_bridge/symbols.txt b/config/DZDE01/rels/d_a_obj_rope_bridge/symbols.txt new file mode 100644 index 0000000000..eff23f670a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rope_bridge/symbols.txt @@ -0,0 +1,82 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__14daObjRBridge_cFv = .text:0x0000005C; // type:function size:0x8C scope:global align:4 +setBaseMtx__14daObjRBridge_cFv = .text:0x000000E8; // type:function size:0xA0 scope:global align:4 +checkE3Special__14daObjRBridge_cFv = .text:0x00000188; // type:function size:0x58 scope:global align:4 +setStPos__14daObjRBridge_cFv = .text:0x000001E0; // type:function size:0x134 scope:global align:4 +initLinePos__14daObjRBridge_cFv = .text:0x00000314; // type:function size:0x1F0 scope:global align:4 +setLinePos__14daObjRBridge_cFv = .text:0x00000504; // type:function size:0x31C scope:global align:4 +getLinePosSt__14daObjRBridge_cFP4cXyz = .text:0x00000820; // type:function size:0x6C scope:global align:4 +getLinePosBrg__14daObjRBridge_cFiP4cXyz = .text:0x0000088C; // type:function size:0x98 scope:global align:4 +checkTight__14daObjRBridge_cFv = .text:0x00000924; // type:function size:0x80 scope:global align:4 +Create__14daObjRBridge_cFv = .text:0x000009A4; // type:function size:0x194 scope:global align:4 +CreateHeap__14daObjRBridge_cFv = .text:0x00000B38; // type:function size:0x234 scope:global align:4 +create1st__14daObjRBridge_cFv = .text:0x00000D6C; // type:function size:0xB4 scope:global align:4 +Execute__14daObjRBridge_cFPPA3_A4_f = .text:0x00000E20; // type:function size:0xEC scope:global align:4 +action__14daObjRBridge_cFv = .text:0x00000F0C; // type:function size:0x144 scope:global align:4 +mode_wait__14daObjRBridge_cFv = .text:0x00001050; // type:function size:0x240 scope:global align:4 +init_cut__14daObjRBridge_cFv = .text:0x00001290; // type:function size:0x28 scope:global align:4 +mode_cut__14daObjRBridge_cFv = .text:0x000012B8; // type:function size:0x190 scope:global align:4 +mode_end__14daObjRBridge_cFv = .text:0x00001448; // type:function size:0x4 scope:global align:4 +Draw__14daObjRBridge_cFv = .text:0x0000144C; // type:function size:0x1F0 scope:global align:4 +checkHimoCulling__14daObjRBridge_cFv = .text:0x0000163C; // type:function size:0xC4 scope:global align:4 +Delete__14daObjRBridge_cFv = .text:0x00001700; // type:function size:0x60 scope:global align:4 +daObjRBridge_create1st__FP14daObjRBridge_c = .text:0x00001760; // type:function size:0xC0 scope:global align:4 +daObjRBridge_MoveBGDelete__FP14daObjRBridge_c = .text:0x00001820; // type:function size:0x4 scope:global align:4 +daObjRBridge_MoveBGExecute__FP14daObjRBridge_c = .text:0x00001824; // type:function size:0x4 scope:global align:4 +daObjRBridge_MoveBGDraw__FP14daObjRBridge_c = .text:0x00001828; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_brgBmdIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_brgDzbIdx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_rope_length = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_himo_thick = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +l_rope_cullbox_offset = .rodata:0x00000028; // type:object size:0x18 scope:global align:4 +l_rope_cullbox = .rodata:0x00000040; // type:object size:0x18 scope:global align:4 +@89010 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +@91213 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@91214 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@91215 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@91290 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@91291 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@91374 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@91375 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89333 = .rodata:0x0000007C; // type:object size:0x24 scope:local align:4 +@91566 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@91567 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@91627 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@91630 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 data:double +@91641 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@91642 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_110_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_110_data_1C = .data:0x0000001C; // type:object size:0x9 data:string +l_ropeArcName = .data:0x00000028; // type:object size:0x4 scope:global align:4 data:4byte +l_rope_offsetL = .data:0x0000002C; // type:object size:0x18 scope:global align:4 +l_rope_offsetS = .data:0x00000044; // type:object size:0x18 scope:global align:4 +l_rope_offsetSt = .data:0x0000005C; // type:object size:0xC scope:global align:4 +l_cull_sizeS = .data:0x00000068; // type:object size:0x18 scope:global align:4 +l_cull_sizeL = .data:0x00000080; // type:object size:0x18 scope:global align:4 +l_att_disXZ = .data:0x00000098; // type:object size:0x8 scope:global align:4 +l_att_high = .data:0x000000A0; // type:object size:0x8 scope:global align:4 +l_att_low = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +l_att_ang = .data:0x000000B0; // type:object size:0x4 scope:global align:4 +l_sph_src = .data:0x000000B4; // type:object size:0x40 scope:global align:4 +l_sph_src2 = .data:0x000000F4; // type:object size:0x40 scope:global align:4 +l_cps_src = .data:0x00000134; // type:object size:0x4C scope:global align:4 +lbl_110_data_180 = .data:0x00000180; // type:object size:0x7 data:string +l_fall_start_se$89406 = .data:0x00000188; // type:object size:0x8 scope:local align:4 +l_fall_end_se$89407 = .data:0x00000190; // type:object size:0x8 scope:local align:4 +daObjRBridge_METHODS = .data:0x00000198; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RopeBridge = .data:0x000001B8; // type:object size:0x30 scope:global align:4 +__vt__14daObjRBridge_c = .data:0x000001E8; // type:object size:0x28 scope:global align:4 +lbl_110_data_210 = .data:0x00000210; // type:object size:0xF data:string +@89519 = .data:0x00000220; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjRBridge_c = .data:0x00000234; // type:object size:0x8 scope:global align:4 +lbl_110_data_23C = .data:0x0000023C; // type:object size:0x11 data:string +@89521 = .data:0x00000250; // type:object size:0xC scope:local align:4 +__vt__18mDoExt_3DlineMat_c = .data:0x00000264; // type:object size:0x14 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_rotBridge/splits.txt b/config/DZDE01/rels/d_a_obj_rotBridge/splits.txt new file mode 100644 index 0000000000..50a1df3062 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rotBridge/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_rotBridge.cpp: + .text start:0x000000CC end:0x00000AC4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000100 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_rotBridge/symbols.txt b/config/DZDE01/rels/d_a_obj_rotBridge/symbols.txt new file mode 100644 index 0000000000..283689245e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rotBridge/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daRotBridge_HIO_cFv = .text:0x000000CC; // type:function size:0x44 scope:global align:4 +setBaseMtx__13daRotBridge_cFv = .text:0x00000110; // type:function size:0xE4 scope:global align:4 +CreateHeap__13daRotBridge_cFv = .text:0x000001F4; // type:function size:0x17C scope:global align:4 +create__13daRotBridge_cFv = .text:0x00000370; // type:function size:0x204 scope:global align:4 +rideCallBack__13daRotBridge_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000574; // type:function size:0x18 scope:global align:4 +Execute__13daRotBridge_cFPPA3_A4_f = .text:0x0000058C; // type:function size:0xD8 scope:global align:4 +playerAreaCheck__13daRotBridge_cFv = .text:0x00000664; // type:function size:0xA0 scope:global align:4 +moveBridge__13daRotBridge_cFv = .text:0x00000704; // type:function size:0x1E0 scope:global align:4 +Draw__13daRotBridge_cFv = .text:0x000008E4; // type:function size:0xAC scope:global align:4 +Delete__13daRotBridge_cFv = .text:0x00000990; // type:function size:0x74 scope:global align:4 +daRotBridge_Draw__FP13daRotBridge_c = .text:0x00000A04; // type:function size:0x10 scope:global align:4 +daRotBridge_Execute__FP13daRotBridge_c = .text:0x00000A14; // type:function size:0x4 scope:global align:4 +daRotBridge_Delete__FP13daRotBridge_c = .text:0x00000A18; // type:function size:0x4 scope:global align:4 +daRotBridge_Create__FP10fopAc_ac_c = .text:0x00000A1C; // type:function size:0x4 scope:global align:4 +__dt__17daRotBridge_HIO_cFv = .text:0x00000A20; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_rotBridge_cpp = .text:0x00000A60; // type:function size:0x48 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000AA8; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90071 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_bmdIdx = .rodata:0x00000004; // type:object size:0xC scope:global align:4 +l_dzbIdx = .rodata:0x00000010; // type:object size:0xC scope:global align:4 +l_bckIdx = .rodata:0x0000001C; // type:object size:0xC scope:global align:4 +@90121 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@90171 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 data:double +@90225 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90236 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@90275 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_606_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_606_data_A = .data:0x0000000A; // type:object size:0x9 data:string +l_resNameIdx = .data:0x00000014; // type:object size:0xC scope:global align:4 +l_daRotBridge_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RotBridge = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__17daRotBridge_HIO_c = .data:0x00000070; // type:object size:0xC scope:global align:4 +lbl_606_data_7C = .data:0x0000007C; // type:object size:0x12 data:string +@89185 = .data:0x00000090; // type:object size:0x14 scope:local align:4 +__RTTI__17daRotBridge_HIO_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +__vt__13daRotBridge_c = .data:0x000000AC; // type:object size:0x28 scope:global align:4 +lbl_606_data_D4 = .data:0x000000D4; // type:object size:0xE data:string +@89187 = .data:0x000000E4; // type:object size:0x14 scope:local align:4 +__RTTI__13daRotBridge_c = .data:0x000000F8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88976 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x18 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_rotTrap/splits.txt b/config/DZDE01/rels/d_a_obj_rotTrap/splits.txt new file mode 100644 index 0000000000..75cb571c58 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rotTrap/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_rotTrap.cpp: + .text start:0x000000CC end:0x00000C1C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000074 + .data start:0x00000000 end:0x000001C0 + .bss start:0x00000008 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_obj_rotTrap/symbols.txt b/config/DZDE01/rels/d_a_obj_rotTrap/symbols.txt new file mode 100644 index 0000000000..137d7b69af --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rotTrap/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daRotTrap_HIO_cFv = .text:0x000000CC; // type:function size:0x40 scope:global align:4 +setBaseMtx__11daRotTrap_cFv = .text:0x0000010C; // type:function size:0x94 scope:global align:4 +CreateHeap__11daRotTrap_cFv = .text:0x000001A0; // type:function size:0xE4 scope:global align:4 +create__11daRotTrap_cFv = .text:0x00000284; // type:function size:0x1C4 scope:global align:4 +Execute__11daRotTrap_cFPPA3_A4_f = .text:0x00000448; // type:function size:0x58 scope:global align:4 +procMain__11daRotTrap_cFv = .text:0x000004A0; // type:function size:0x120 scope:global align:4 +init_modeWait__11daRotTrap_cFv = .text:0x000005C0; // type:function size:0x74 scope:global align:4 +modeWait__11daRotTrap_cFv = .text:0x00000634; // type:function size:0x60 scope:global align:4 +init_modeAcc__11daRotTrap_cFv = .text:0x00000694; // type:function size:0xF4 scope:global align:4 +modeAcc__11daRotTrap_cFv = .text:0x00000788; // type:function size:0xD8 scope:global align:4 +modeMove__11daRotTrap_cFv = .text:0x00000860; // type:function size:0xE0 scope:global align:4 +seSet__11daRotTrap_cFv = .text:0x00000940; // type:function size:0x108 scope:global align:4 +Draw__11daRotTrap_cFv = .text:0x00000A48; // type:function size:0x98 scope:global align:4 +Delete__11daRotTrap_cFv = .text:0x00000AE0; // type:function size:0x68 scope:global align:4 +daRotTrap_Draw__FP11daRotTrap_c = .text:0x00000B48; // type:function size:0x10 scope:global align:4 +daRotTrap_Execute__FP11daRotTrap_c = .text:0x00000B58; // type:function size:0x4 scope:global align:4 +daRotTrap_Delete__FP11daRotTrap_c = .text:0x00000B5C; // type:function size:0x4 scope:global align:4 +daRotTrap_Create__FP10fopAc_ac_c = .text:0x00000B60; // type:function size:0x4 scope:global align:4 +__dt__15daRotTrap_HIO_cFv = .text:0x00000B64; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_rotTrap_cpp = .text:0x00000BA4; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92891 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__11daRotTrap_c = .rodata:0x00000004; // type:object size:0x30 scope:global align:4 +mode_proc$91843 = .rodata:0x00000034; // type:object size:0x24 scope:local align:4 +@93025 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@93056 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93057 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@93058 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@93059 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@93060 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93073 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +atPos = .data:0x00000000; // type:object size:0xA8 scope:global align:4 +atR = .data:0x000000A8; // type:object size:0x38 scope:global align:4 +lbl_607_data_E0 = .data:0x000000E0; // type:object size:0x7 data:string +l_daRotTrap_Method = .data:0x000000E8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RotTrap = .data:0x00000108; // type:object size:0x30 scope:global align:4 +__vt__15daRotTrap_HIO_c = .data:0x00000138; // type:object size:0xC scope:global align:4 +lbl_607_data_144 = .data:0x00000144; // type:object size:0x10 data:string +@91978 = .data:0x00000154; // type:object size:0x14 scope:local align:4 +__RTTI__15daRotTrap_HIO_c = .data:0x00000168; // type:object size:0x8 scope:global align:4 +__vt__11daRotTrap_c = .data:0x00000170; // type:object size:0x28 scope:global align:4 +lbl_607_data_198 = .data:0x00000198; // type:object size:0xC data:string +@91982 = .data:0x000001A4; // type:object size:0x14 scope:local align:4 +__RTTI__11daRotTrap_c = .data:0x000001B8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91756 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:float +mCcDCyl__11daRotTrap_c = .bss:0x00000024; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_roten/splits.txt b/config/DZDE01/rels/d_a_obj_roten/splits.txt new file mode 100644 index 0000000000..41363fd917 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_roten/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_roten.cpp: + .text start:0x0000005C end:0x00000810 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_roten/symbols.txt b/config/DZDE01/rels/d_a_obj_roten/symbols.txt new file mode 100644 index 0000000000..8a341b88f4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_roten/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObj_Roten_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObj_Roten_cFv = .text:0x0000007C; // type:function size:0x88 scope:global align:4 +Create__13daObj_Roten_cFv = .text:0x00000104; // type:function size:0x294 scope:global align:4 +CreateHeap__13daObj_Roten_cFv = .text:0x00000398; // type:function size:0x6C scope:global align:4 +create__13daObj_Roten_cFv = .text:0x00000404; // type:function size:0xE8 scope:global align:4 +Execute__13daObj_Roten_cFPPA3_A4_f = .text:0x000004EC; // type:function size:0xF8 scope:global align:4 +Draw__13daObj_Roten_cFv = .text:0x000005E4; // type:function size:0x12C scope:global align:4 +Delete__13daObj_Roten_cFv = .text:0x00000710; // type:function size:0x80 scope:global align:4 +daObj_Roten_Create__FPv = .text:0x00000790; // type:function size:0x4 scope:global align:4 +daObj_Roten_Delete__FPv = .text:0x00000794; // type:function size:0x4 scope:global align:4 +daObj_Roten_Execute__FPv = .text:0x00000798; // type:function size:0x4 scope:global align:4 +daObj_Roten_Draw__FPv = .text:0x0000079C; // type:function size:0x10 scope:global align:4 +daObj_Roten_IsDelete__FPv = .text:0x000007AC; // type:function size:0x8 scope:global align:4 +__dt__13daObj_Roten_cFv = .text:0x000007B4; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89962 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89963 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89964 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89965 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89966 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89967 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89968 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89969 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@89970 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@89971 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@90031 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +lbl_608_rodata_2C = .rodata:0x0000002C; // type:object size:0x4 +@90040 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90041 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90042 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90043 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +lbl_608_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_resFileName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_bmdFileIdx = .data:0x00000010; // type:object size:0x4 scope:global align:4 data:4byte +l_dzbFileIdx = .data:0x00000014; // type:object size:0x4 scope:global align:4 data:4byte +daObj_Roten_MethodTable = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_ROTEN = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__13daObj_Roten_c = .data:0x00000068; // type:object size:0x2C scope:global align:4 +lbl_608_data_94 = .data:0x00000094; // type:object size:0xE data:string +@89148 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__13daObj_Roten_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_rstair/splits.txt b/config/DZDE01/rels/d_a_obj_rstair/splits.txt new file mode 100644 index 0000000000..a970bca84c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rstair/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_rstair.cpp: + .text start:0x0000005C end:0x00000FC0 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x000000FC diff --git a/config/DZDE01/rels/d_a_obj_rstair/symbols.txt b/config/DZDE01/rels/d_a_obj_rstair/symbols.txt new file mode 100644 index 0000000000..890351a699 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rstair/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__15daObjRotStair_cFv = .text:0x0000005C; // type:function size:0x90 scope:global align:4 +setBaseMtx__15daObjRotStair_cFv = .text:0x000000EC; // type:function size:0x90 scope:global align:4 +Create__15daObjRotStair_cFv = .text:0x0000017C; // type:function size:0x134 scope:global align:4 +CreateHeap__15daObjRotStair_cFv = .text:0x000002B0; // type:function size:0x1E8 scope:global align:4 +create1st__15daObjRotStair_cFv = .text:0x00000498; // type:function size:0xAC scope:global align:4 +Execute__15daObjRotStair_cFPPA3_A4_f = .text:0x00000544; // type:function size:0xE0 scope:global align:4 +init_modeWait__15daObjRotStair_cFv = .text:0x00000624; // type:function size:0xC4 scope:global align:4 +modeWait__15daObjRotStair_cFv = .text:0x000006E8; // type:function size:0x108 scope:global align:4 +init_modeRotate__15daObjRotStair_cFv = .text:0x000007F0; // type:function size:0xD4 scope:global align:4 +modeRotate__15daObjRotStair_cFv = .text:0x000008C4; // type:function size:0x15C scope:global align:4 +actionWait__15daObjRotStair_cFv = .text:0x00000A20; // type:function size:0x78 scope:global align:4 +actionOrderEvent__15daObjRotStair_cFv = .text:0x00000A98; // type:function size:0x6C scope:global align:4 +actionEvent__15daObjRotStair_cFv = .text:0x00000B04; // type:function size:0x5C scope:global align:4 +actionDead__15daObjRotStair_cFv = .text:0x00000B60; // type:function size:0x4 scope:global align:4 +checkChangeSw__15daObjRotStair_cFv = .text:0x00000B64; // type:function size:0x7C scope:global align:4 +offSwitch__15daObjRotStair_cFi = .text:0x00000BE0; // type:function size:0x6C scope:global align:4 +onWaterModel__15daObjRotStair_cFv = .text:0x00000C4C; // type:function size:0x54 scope:global align:4 +offWaterModel__15daObjRotStair_cFv = .text:0x00000CA0; // type:function size:0x60 scope:global align:4 +Draw__15daObjRotStair_cFv = .text:0x00000D00; // type:function size:0x1B4 scope:global align:4 +Delete__15daObjRotStair_cFv = .text:0x00000EB4; // type:function size:0x6C scope:global align:4 +daObjRotStair_create1st__FP15daObjRotStair_c = .text:0x00000F20; // type:function size:0x60 scope:global align:4 +daObjRotStair_MoveBGDelete__FP15daObjRotStair_c = .text:0x00000F80; // type:function size:0x4 scope:global align:4 +daObjRotStair_MoveBGExecute__FP15daObjRotStair_c = .text:0x00000F84; // type:function size:0x4 scope:global align:4 +daObjRotStair_MoveBGDraw__FP15daObjRotStair_c = .text:0x00000F88; // type:function size:0x10 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000F98; // type:function size:0x1C scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00000FB4; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_wtr_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_wtr_btk = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_target_angleY = .rodata:0x00000010; // type:object size:0x10 scope:global align:4 +@90639 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90759 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90760 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90853 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +lbl_609_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$89275 = .data:0x00000010; // type:object size:0x18 scope:local align:4 +l_func$89351 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +daObjRotStair_METHODS = .data:0x00000058; // type:object size:0x20 scope:global align:4 +g_profile_Obj_RotStair = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__15daObjRotStair_c = .data:0x000000A8; // type:object size:0x28 scope:global align:4 +lbl_609_data_D0 = .data:0x000000D0; // type:object size:0x10 data:string +@89502 = .data:0x000000E0; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjRotStair_c = .data:0x000000F4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_rw/splits.txt b/config/DZDE01/rels/d_a_obj_rw/splits.txt new file mode 100644 index 0000000000..a49af3c5d1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rw/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_rw.cpp: + .text start:0x000000CC end:0x00000DD0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x000001A4 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_rw/symbols.txt b/config/DZDE01/rels/d_a_obj_rw/symbols.txt new file mode 100644 index 0000000000..feb36c93ba --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_rw/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daOBJ_RW_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000000F0; // type:function size:0xA8 scope:global align:4 +daOBJ_RW_Draw__FP12obj_rw_class = .text:0x00000198; // type:function size:0x12C scope:global align:4 +daOBJ_RW_Execute__FP12obj_rw_class = .text:0x000002C4; // type:function size:0x69C scope:global align:4 +daOBJ_RW_IsDelete__FP12obj_rw_class = .text:0x00000960; // type:function size:0x8 scope:global align:4 +daOBJ_RW_Delete__FP12obj_rw_class = .text:0x00000968; // type:function size:0x74 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000009DC; // type:function size:0x94 scope:global align:4 +daOBJ_RW_Create__FP10fopAc_ac_c = .text:0x00000A70; // type:function size:0x2D8 scope:global align:4 +__dt__14daOBJ_RW_HIO_cFv = .text:0x00000D48; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_rw_cpp = .text:0x00000D88; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93326 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93365 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93366 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93367 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93438 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93439 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93440 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93441 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93442 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93443 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93444 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93445 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93446 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93447 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93448 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93449 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93450 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93451 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@93455 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@93536 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93537 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +pole_x$91943 = .data:0x00000000; // type:object size:0x10 scope:local align:4 +pole_z$91944 = .data:0x00000010; // type:object size:0x10 scope:local align:4 +lbl_610_data_20 = .data:0x00000020; // type:object size:0x7 data:string +cc_sph_src$92005 = .data:0x00000028; // type:object size:0x40 scope:local align:4 +cc_cyl_src$92006 = .data:0x00000068; // type:object size:0x44 scope:local align:4 +l_daOBJ_RW_Method = .data:0x000000AC; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_RW = .data:0x000000CC; // type:object size:0x30 scope:global align:4 +__vt__14daOBJ_RW_HIO_c = .data:0x000000FC; // type:object size:0xC scope:global align:4 +lbl_610_data_108 = .data:0x00000108; // type:object size:0xF data:string +@92057 = .data:0x00000118; // type:object size:0xC scope:local align:4 +__RTTI__14daOBJ_RW_HIO_c = .data:0x00000124; // type:object size:0x8 scope:global align:4 +lbl_610_data_12C = .data:0x0000012C; // type:object size:0x78 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_610_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91790 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_sWallShutter/splits.txt b/config/DZDE01/rels/d_a_obj_sWallShutter/splits.txt new file mode 100644 index 0000000000..76934ce3f7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sWallShutter/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_sWallShutter.cpp: + .text start:0x000000CC end:0x00000C70 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000070 + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_obj_sWallShutter/symbols.txt b/config/DZDE01/rels/d_a_obj_sWallShutter/symbols.txt new file mode 100644 index 0000000000..8b4ca0b47d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sWallShutter/symbols.txt @@ -0,0 +1,60 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daSwShutter_HIO_cFv = .text:0x000000CC; // type:function size:0x64 scope:global align:4 +setBaseMtx__13daSwShutter_cFv = .text:0x00000130; // type:function size:0x9C scope:global align:4 +CreateHeap__13daSwShutter_cFv = .text:0x000001CC; // type:function size:0x7C scope:global align:4 +create__13daSwShutter_cFv = .text:0x00000248; // type:function size:0x188 scope:global align:4 +Execute__13daSwShutter_cFPPA3_A4_f = .text:0x000003D0; // type:function size:0x50 scope:global align:4 +moveMain__13daSwShutter_cFv = .text:0x00000420; // type:function size:0xFC scope:global align:4 +modeWait__13daSwShutter_cFv = .text:0x0000051C; // type:function size:0x54 scope:global align:4 +init_modeMoveDownInit__13daSwShutter_cFv = .text:0x00000570; // type:function size:0x22C scope:global align:4 +modeMoveDownInit__13daSwShutter_cFv = .text:0x0000079C; // type:function size:0x1C scope:global align:4 +init_modeMoveDown__13daSwShutter_cFv = .text:0x000007B8; // type:function size:0x100 scope:global align:4 +modeMoveDown__13daSwShutter_cFv = .text:0x000008B8; // type:function size:0x23C scope:global align:4 +modeMoveDownEnd__13daSwShutter_cFv = .text:0x00000AF4; // type:function size:0x4 scope:global align:4 +Draw__13daSwShutter_cFv = .text:0x00000AF8; // type:function size:0x98 scope:global align:4 +Delete__13daSwShutter_cFv = .text:0x00000B90; // type:function size:0x3C scope:global align:4 +daSwShutter_Draw__FP13daSwShutter_c = .text:0x00000BCC; // type:function size:0x10 scope:global align:4 +daSwShutter_Execute__FP13daSwShutter_c = .text:0x00000BDC; // type:function size:0x4 scope:global align:4 +daSwShutter_Delete__FP13daSwShutter_c = .text:0x00000BE0; // type:function size:0x4 scope:global align:4 +daSwShutter_Create__FP10fopAc_ac_c = .text:0x00000BE4; // type:function size:0x4 scope:global align:4 +__dt__17daSwShutter_HIO_cFv = .text:0x00000BE8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_sWallShutter_cpp = .text:0x00000C28; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89969 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89970 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89971 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89972 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89973 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89974 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89975 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89976 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +l_bmdIdx = .rodata:0x00000020; // type:object size:0x8 scope:global align:4 +l_dzbIdx = .rodata:0x00000028; // type:object size:0x8 scope:global align:4 +@90038 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +mode_proc$89042 = .rodata:0x00000034; // type:object size:0x30 scope:local align:4 +@90071 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@90115 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@90116 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +lbl_111_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_111_data_8 = .data:0x00000008; // type:object size:0x7 data:string +l_resNameIdx = .data:0x00000010; // type:object size:0x8 scope:global align:4 +l_daSwShutter_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwallShutter = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__17daSwShutter_HIO_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_111_data_74 = .data:0x00000074; // type:object size:0x12 data:string +@89172 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__17daSwShutter_HIO_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +__vt__13daSwShutter_c = .data:0x000000A4; // type:object size:0x28 scope:global align:4 +lbl_111_data_CC = .data:0x000000CC; // type:object size:0xE data:string +@89174 = .data:0x000000DC; // type:object size:0x14 scope:local align:4 +__RTTI__13daSwShutter_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88977 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x2C scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_saidan/splits.txt b/config/DZDE01/rels/d_a_obj_saidan/splits.txt new file mode 100644 index 0000000000..e7745c55de --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_saidan/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_saidan.cpp: + .text start:0x000000CC end:0x00000694 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x00000108 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_saidan/symbols.txt b/config/DZDE01/rels/d_a_obj_saidan/symbols.txt new file mode 100644 index 0000000000..576395a37a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_saidan/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daSaidan_HIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +setBaseMtx__10daSaidan_cFv = .text:0x000000F4; // type:function size:0x88 scope:global align:4 +CreateHeap__10daSaidan_cFv = .text:0x0000017C; // type:function size:0x68 scope:global align:4 +create__10daSaidan_cFv = .text:0x000001E4; // type:function size:0x128 scope:global align:4 +Execute__10daSaidan_cFPPA3_A4_f = .text:0x0000030C; // type:function size:0x68 scope:global align:4 +modeWait__10daSaidan_cFv = .text:0x00000374; // type:function size:0x58 scope:global align:4 +modeMove__10daSaidan_cFv = .text:0x000003CC; // type:function size:0xD4 scope:global align:4 +init_modeMoveEnd__10daSaidan_cFv = .text:0x000004A0; // type:function size:0x84 scope:global align:4 +modeMoveEnd__10daSaidan_cFv = .text:0x00000524; // type:function size:0x4 scope:global align:4 +Draw__10daSaidan_cFv = .text:0x00000528; // type:function size:0x98 scope:global align:4 +Delete__10daSaidan_cFv = .text:0x000005C0; // type:function size:0x30 scope:global align:4 +daSaidan_Draw__FP10daSaidan_c = .text:0x000005F0; // type:function size:0x10 scope:global align:4 +daSaidan_Execute__FP10daSaidan_c = .text:0x00000600; // type:function size:0x4 scope:global align:4 +daSaidan_Delete__FP10daSaidan_c = .text:0x00000604; // type:function size:0x4 scope:global align:4 +daSaidan_Create__FP10fopAc_ac_c = .text:0x00000608; // type:function size:0x4 scope:global align:4 +__dt__14daSaidan_HIO_cFv = .text:0x0000060C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_saidan_cpp = .text:0x0000064C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89703 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89704 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89786 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89787 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89788 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@89789 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@89790 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_611_data_0 = .data:0x00000000; // type:object size:0x9 data:string +mode_proc$89025 = .data:0x0000000C; // type:object size:0x24 scope:local align:4 +l_daSaidan_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Saidan = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__14daSaidan_HIO_c = .data:0x00000080; // type:object size:0xC scope:global align:4 +lbl_611_data_8C = .data:0x0000008C; // type:object size:0xF data:string +@89103 = .data:0x0000009C; // type:object size:0x14 scope:local align:4 +__RTTI__14daSaidan_HIO_c = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +__vt__10daSaidan_c = .data:0x000000B8; // type:object size:0x28 scope:global align:4 +lbl_611_data_E0 = .data:0x000000E0; // type:object size:0xB data:string +@89105 = .data:0x000000EC; // type:object size:0x14 scope:local align:4 +__RTTI__10daSaidan_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_sakuita/splits.txt b/config/DZDE01/rels/d_a_obj_sakuita/splits.txt new file mode 100644 index 0000000000..a58e820958 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sakuita/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_sakuita.cpp: + .text start:0x0000005C end:0x000006F4 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_obj_sakuita/symbols.txt b/config/DZDE01/rels/d_a_obj_sakuita/symbols.txt new file mode 100644 index 0000000000..485d128ef9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sakuita/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create_init__14daObjSakuita_cFv = .text:0x0000005C; // type:function size:0xDC scope:global align:4 +setBaseMtx__14daObjSakuita_cFv = .text:0x00000138; // type:function size:0x7C scope:global align:4 +setPlatePos__14daObjSakuita_cFv = .text:0x000001B4; // type:function size:0x1C8 scope:global align:4 +calcAngle__14daObjSakuita_cFv = .text:0x0000037C; // type:function size:0xB4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000430; // type:function size:0x6C scope:global align:4 +daObjSakuita_Draw__FP14daObjSakuita_c = .text:0x0000049C; // type:function size:0x3C scope:global align:4 +daObjSakuita_Execute__FP14daObjSakuita_c = .text:0x000004D8; // type:function size:0x58 scope:global align:4 +daObjSakuita_IsDelete__FP14daObjSakuita_c = .text:0x00000530; // type:function size:0x8 scope:global align:4 +daObjSakuita_Delete__FP14daObjSakuita_c = .text:0x00000538; // type:function size:0xB8 scope:global align:4 +daObjSakuita_Create__FP10fopAc_ac_c = .text:0x000005F0; // type:function size:0x104 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__14daObjSakuita_c = .rodata:0x00000000; // type:object size:0x2C scope:global align:4 +@93342 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93343 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93344 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93345 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93346 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93347 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93364 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93376 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93377 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93378 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93379 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93388 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +lbl_612_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_612_data_10 = .data:0x00000010; // type:object size:0xE data:string +l_daObjSakuita_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Sakuita = .data:0x00000040; // type:object size:0x30 scope:global align:4 +lbl_612_data_70 = .data:0x00000070; // type:object size:0xE data:string +lbl_612_data_7E = .data:0x0000007E; // type:object size:0xE data:string diff --git a/config/DZDE01/rels/d_a_obj_sakuita_rope/splits.txt b/config/DZDE01/rels/d_a_obj_sakuita_rope/splits.txt new file mode 100644 index 0000000000..ede146863a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sakuita_rope/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_sakuita_rope.cpp: + .text start:0x0000005C end:0x00000FDC + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000074 diff --git a/config/DZDE01/rels/d_a_obj_sakuita_rope/symbols.txt b/config/DZDE01/rels/d_a_obj_sakuita_rope/symbols.txt new file mode 100644 index 0000000000..cdeb2e2162 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sakuita_rope/symbols.txt @@ -0,0 +1,54 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__9Sakuita_cFP4cXyzsSc = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +draw__9Sakuita_cFv = .text:0x000000DC; // type:function size:0x1C scope:global align:4 +setBaseMtx__9Sakuita_cFv = .text:0x000000F8; // type:function size:0x8C scope:global align:4 +setPlatePos__9Sakuita_cFP4cXyz = .text:0x00000184; // type:function size:0x1B8 scope:global align:4 +calcAngle__9Sakuita_cFv = .text:0x0000033C; // type:function size:0xB4 scope:global align:4 +create_init__14daObjItaRope_cFv = .text:0x000003F0; // type:function size:0x2F8 scope:global align:4 +setBaseMtx__14daObjItaRope_cFv = .text:0x000006E8; // type:function size:0x50 scope:global align:4 +setNormalRopePos__14daObjItaRope_cFv = .text:0x00000738; // type:function size:0x300 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000A38; // type:function size:0x1B0 scope:global align:4 +__ct__10RopeWork_cFv = .text:0x00000BE8; // type:function size:0x4 scope:global align:4 +__dt__10RopeWork_cFv = .text:0x00000BEC; // type:function size:0x40 scope:global align:4 +__ct__9Sakuita_cFv = .text:0x00000C2C; // type:function size:0x4 scope:global align:4 +daObjItaRope_Draw__FP14daObjItaRope_c = .text:0x00000C30; // type:function size:0xC4 scope:global align:4 +daObjItaRope_Execute__FP14daObjItaRope_c = .text:0x00000CF4; // type:function size:0xC4 scope:global align:4 +daObjItaRope_IsDelete__FP14daObjItaRope_c = .text:0x00000DB8; // type:function size:0x8 scope:global align:4 +daObjItaRope_Delete__FP14daObjItaRope_c = .text:0x00000DC0; // type:function size:0xCC scope:global align:4 +daObjItaRope_Create__FP10fopAc_ac_c = .text:0x00000E8C; // type:function size:0xF8 scope:global align:4 +zero__4cXyzFv = .text:0x00000F84; // type:function size:0x18 scope:global align:4 +__dt__9Sakuita_cFv = .text:0x00000F9C; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__14daObjItaRope_c = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +@90887 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@90896 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@90909 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@90923 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90924 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90925 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90926 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90927 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90928 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90929 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90930 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90931 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90944 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 data:double +@91000 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@91001 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@91002 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@91003 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@91068 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@91093 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +lbl_613_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_613_data_10 = .data:0x00000010; // type:object size:0xE data:string +lbl_613_data_1E = .data:0x0000001E; // type:object size:0x6 +l_daObjItaRope_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ItaRope = .data:0x00000044; // type:object size:0x30 scope:global align:4 +lbl_613_data_74 = .data:0x00000074; // type:object size:0xE data:string +lbl_613_data_82 = .data:0x00000082; // type:object size:0xD data:string +lbl_613_data_8F = .data:0x0000008F; // type:object size:0xE data:string diff --git a/config/DZDE01/rels/d_a_obj_scannon/splits.txt b/config/DZDE01/rels/d_a_obj_scannon/splits.txt new file mode 100644 index 0000000000..5f8bbb58e7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_scannon/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_scannon.cpp: + .text start:0x0000005C end:0x00002224 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000174 + .data start:0x00000000 end:0x000003A8 + .bss start:0x00000000 end:0x00000048 diff --git a/config/DZDE01/rels/d_a_obj_scannon/symbols.txt b/config/DZDE01/rels/d_a_obj_scannon/symbols.txt new file mode 100644 index 0000000000..56992387f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_scannon/symbols.txt @@ -0,0 +1,134 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +eventCallBack__FPvi = .text:0x0000005C; // type:function size:0x54 scope:global align:4 +daSCannon_c_createHeap__FP10fopAc_ac_c = .text:0x000000B0; // type:function size:0x4 scope:global align:4 +__ct__11daSCannon_cFv = .text:0x000000B4; // type:function size:0xA4 scope:global align:4 +__dt__11daSCannon_cFv = .text:0x00000158; // type:function size:0xEC scope:global align:4 +create__11daSCannon_cFv = .text:0x00000244; // type:function size:0x3CC scope:global align:4 +draw__11daSCannon_cFv = .text:0x00000610; // type:function size:0x224 scope:global align:4 data:4byte +Delete__11daSCannon_cFv = .text:0x00000834; // type:function size:0x90 scope:global align:4 +setModelMtx__11daSCannon_cFv = .text:0x000008C4; // type:function size:0x6C scope:global align:4 +setPtlModelMtx__11daSCannon_cFv = .text:0x00000930; // type:function size:0x8C scope:global align:4 +createHeap__11daSCannon_cFv = .text:0x000009BC; // type:function size:0x338 scope:global align:4 +middleExe__11daSCannon_cFv = .text:0x00000CF4; // type:function size:0xA0 scope:global align:4 +orderEvtInit__11daSCannon_cFv = .text:0x00000D94; // type:function size:0xB0 scope:global align:4 +exeModeWait__11daSCannon_cFv = .text:0x00000E44; // type:function size:0x18C scope:global align:4 +exeModeOrderEvt__11daSCannon_cFv = .text:0x00000FD0; // type:function size:0xCC scope:global align:4 +exeModeActionEvt__11daSCannon_cFv = .text:0x0000109C; // type:function size:0x1A4 scope:global align:4 +exeModeEnd__11daSCannon_cFv = .text:0x00001240; // type:function size:0x4 scope:global align:4 +demoExe__11daSCannon_cFv = .text:0x00001244; // type:function size:0xE0 scope:global align:4 +demoModeInit__11daSCannon_cFi = .text:0x00001324; // type:function size:0x90 scope:global align:4 +demoInitLinkIn__11daSCannon_cFv = .text:0x000013B4; // type:function size:0x4 scope:global align:4 +demoExeLinkIn__11daSCannon_cFv = .text:0x000013B8; // type:function size:0xC8 scope:global align:4 +demoInitSet__11daSCannon_cFv = .text:0x00001480; // type:function size:0x98 scope:global align:4 +demoExeSet__11daSCannon_cFv = .text:0x00001518; // type:function size:0x98 scope:global align:4 +demoInitMove__11daSCannon_cFv = .text:0x000015B0; // type:function size:0x4 scope:global align:4 +demoExeMove__11daSCannon_cFv = .text:0x000015B4; // type:function size:0x100 scope:global align:4 +demoInitFire__11daSCannon_cFv = .text:0x000016B4; // type:function size:0x54 scope:global align:4 +demoExeFire__11daSCannon_cFv = .text:0x00001708; // type:function size:0x64 scope:global align:4 +demoInitFinish__11daSCannon_cFv = .text:0x0000176C; // type:function size:0xC4 scope:global align:4 +demoExeFinish__11daSCannon_cFv = .text:0x00001830; // type:function size:0xE4 scope:global align:4 +demoInitWarpEndWait__11daSCannon_cFv = .text:0x00001914; // type:function size:0xC8 scope:global align:4 +demoExeWarpEndWait__11daSCannon_cFv = .text:0x000019DC; // type:function size:0xAC scope:global align:4 +demoInitWarpEndMove__11daSCannon_cFv = .text:0x00001A88; // type:function size:0x14 scope:global align:4 +demoExeWarpEndMove__11daSCannon_cFv = .text:0x00001A9C; // type:function size:0x6C scope:global align:4 +changeScene__11daSCannon_cFv = .text:0x00001B08; // type:function size:0xE8 scope:global align:4 +init__11daSCannon_cFv = .text:0x00001BF0; // type:function size:0x98 scope:global align:4 +initEmtRt__11daSCannon_cFUsiPCUsPP14JPABaseEmitter = .text:0x00001C88; // type:function size:0x134 scope:global align:4 +exeEmtRt__11daSCannon_cFUsiPP14JPABaseEmitter = .text:0x00001DBC; // type:function size:0x90 scope:global align:4 +initEmtLine__11daSCannon_cFv = .text:0x00001E4C; // type:function size:0xE0 scope:global align:4 +exeEmtLine__11daSCannon_cFv = .text:0x00001F2C; // type:function size:0xB8 scope:global align:4 +delEmtAll__11daSCannon_cFv = .text:0x00001FE4; // type:function size:0x3C scope:global align:4 +setCannonRepair__11daSCannon_cFv = .text:0x00002020; // type:function size:0x8C scope:global align:4 +daSCannon_create__FP11daSCannon_c = .text:0x000020AC; // type:function size:0x54 scope:global align:4 +daSCannon_Delete__FP11daSCannon_c = .text:0x00002100; // type:function size:0x4 scope:global align:4 +daSCannon_execute__FP11daSCannon_c = .text:0x00002104; // type:function size:0x24 scope:global align:4 +daSCannon_draw__FP11daSCannon_c = .text:0x00002128; // type:function size:0x4 scope:global align:4 +__sinit_\d_a_obj_scannon_cpp = .text:0x0000212C; // type:function size:0x74 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x000021A0; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +TKS_SET_POS = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +SMK_PARTICLE_NAME = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 +APP_PARTICLE_NAME = .rodata:0x00000012; // type:object size:0x6 scope:global align:2 +@96087 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96088 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96089 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@96090 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96164 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96165 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@96190 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@96191 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +s_exeProc__11daSCannon_c = .rodata:0x00000038; // type:object size:0x30 scope:global align:4 +s_demoExeProc_WarpEnd__11daSCannon_c = .rodata:0x00000068; // type:object size:0x30 scope:global align:4 +s_demoExeProc_FireFirst__11daSCannon_c = .rodata:0x00000098; // type:object size:0x18 scope:global align:4 +s_demoExeProc_FireSecond__11daSCannon_c = .rodata:0x000000B0; // type:object size:0x60 scope:global align:4 +s_demoTable__11daSCannon_c = .rodata:0x00000110; // type:object size:0x30 scope:global align:4 +@96435 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@96436 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@96437 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@96450 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 data:float +@96457 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@96472 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@96473 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@96474 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@96481 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 data:float +@96532 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@96533 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@96534 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +a_exit_id$93892 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName_Comp = .data:0x0000000C; // type:object size:0x4 scope:global align:4 +lbl_614_data_10 = .data:0x00000010; // type:object size:0x8 data:string +l_arcName_Crash = .data:0x00000018; // type:object size:0x4 scope:global align:4 +lbl_614_data_1C = .data:0x0000001C; // type:object size:0x8 data:string +l_arcName_Zev = .data:0x00000024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_614_data_28 = .data:0x00000028; // type:object size:0x8 data:string +l_arcName_Ptl = .data:0x00000030; // type:object size:0x4 scope:global align:4 +lbl_614_data_34 = .data:0x00000034; // type:object size:0x8 data:string +l_staffName = .data:0x0000003C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_614_data_40 = .data:0x00000040; // type:object size:0x14 data:string +lbl_614_data_54 = .data:0x00000054; // type:object size:0x16 data:string +lbl_614_data_6A = .data:0x0000006A; // type:object size:0x14 data:string +lbl_614_data_7E = .data:0x0000007E; // type:object size:0x17 data:string +l_eventName = .data:0x00000098; // type:object size:0x10 scope:global align:4 +lbl_614_data_A8 = .data:0x000000A8; // type:object size:0x5 data:string +lbl_614_data_AD = .data:0x000000AD; // type:object size:0x13 data:string +lbl_614_data_C0 = .data:0x000000C0; // type:object size:0x4 data:string +lbl_614_data_C4 = .data:0x000000C4; // type:object size:0x5 data:string +lbl_614_data_C9 = .data:0x000000C9; // type:object size:0x5 data:string +CUT_TYPE_TABLE_WARP_END = .data:0x000000D0; // type:object size:0x8 scope:global align:4 +lbl_614_data_D8 = .data:0x000000D8; // type:object size:0xA data:string +lbl_614_data_E2 = .data:0x000000E2; // type:object size:0x9 data:string +lbl_614_data_EB = .data:0x000000EB; // type:object size:0xA data:string +CUT_TYPE_TABLE_FIRE_TKS = .data:0x000000F8; // type:object size:0xC scope:global align:4 +lbl_614_data_104 = .data:0x00000104; // type:object size:0x8 data:string +CUT_TYPE_TABLE_FIRE_FIRST = .data:0x0000010C; // type:object size:0x4 scope:global align:4 +lbl_614_data_110 = .data:0x00000110; // type:object size:0x4 data:string +lbl_614_data_114 = .data:0x00000114; // type:object size:0x5 data:string +lbl_614_data_119 = .data:0x00000119; // type:object size:0x7 data:string +CUT_TYPE_TABLE_FIRE_SECOND = .data:0x00000120; // type:object size:0x10 scope:global align:4 +lbl_614_data_130 = .data:0x00000130; // type:object size:0x6 data:string +daSCannon_METHODS = .data:0x00000138; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SCannon = .data:0x00000158; // type:object size:0x30 scope:global align:4 +__vt__11daSCannon_c = .data:0x00000188; // type:object size:0xC scope:global align:4 +lbl_614_data_194 = .data:0x00000194; // type:object size:0xC data:string +@94038 = .data:0x000001A0; // type:object size:0x14 scope:local align:4 +__RTTI__11daSCannon_c = .data:0x000001B4; // type:object size:0x8 scope:global align:4 +lbl_614_data_1BC = .data:0x000001BC; // type:object size:0x34 +@94098 = .data:0x000001F0; // type:object size:0x3C scope:local align:4 +lbl_614_data_22C = .data:0x0000022C; // type:object size:0x14 +@94100 = .data:0x00000240; // type:object size:0x34 scope:local align:4 +lbl_614_data_274 = .data:0x00000274; // type:object size:0x14 +@94158 = .data:0x00000288; // type:object size:0x24 scope:local align:4 +lbl_614_data_2AC = .data:0x000002AC; // type:object size:0x18 +@94160 = .data:0x000002C4; // type:object size:0xC scope:local align:4 +lbl_614_data_2D0 = .data:0x000002D0; // type:object size:0x1C +@94162 = .data:0x000002EC; // type:object size:0xC scope:local align:4 +lbl_614_data_2F8 = .data:0x000002F8; // type:object size:0x1C +lbl_614_data_314 = .data:0x00000314; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000334; // type:object size:0x8 scope:global align:4 +lbl_614_data_33C = .data:0x0000033C; // type:object size:0x6C +s_demoExeProc_FireTks__11daSCannon_c = .bss:0x00000000; // type:object size:0x48 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_scannon_crs/splits.txt b/config/DZDE01/rels/d_a_obj_scannon_crs/splits.txt new file mode 100644 index 0000000000..3f308669c1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_scannon_crs/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_scannon_crs.cpp: + .text start:0x0000005C end:0x00001628 + .rodata start:0x00000000 end:0x000000C4 + .data start:0x00000000 end:0x00000140 diff --git a/config/DZDE01/rels/d_a_obj_scannon_crs/symbols.txt b/config/DZDE01/rels/d_a_obj_scannon_crs/symbols.txt new file mode 100644 index 0000000000..27f7fca692 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_scannon_crs/symbols.txt @@ -0,0 +1,79 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daSCannonCrs_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +eventCallBack__FPvi = .text:0x00000060; // type:function size:0xA0 scope:global align:4 +__ct__14daSCannonCrs_cFv = .text:0x00000100; // type:function size:0x94 scope:global align:4 data:4byte +__dt__14daSCannonCrs_cFv = .text:0x00000194; // type:function size:0xA8 scope:global align:4 +create__14daSCannonCrs_cFv = .text:0x0000023C; // type:function size:0x1E0 scope:global align:4 +Delete__14daSCannonCrs_cFv = .text:0x0000041C; // type:function size:0x74 scope:global align:4 +draw__14daSCannonCrs_cFv = .text:0x00000490; // type:function size:0xD8 scope:global align:4 +execute__14daSCannonCrs_cFv = .text:0x00000568; // type:function size:0x3C scope:global align:4 +middleExe__14daSCannonCrs_cFP9daMidna_c = .text:0x000005A4; // type:function size:0xB4 scope:global align:4 +exeModeWait__14daSCannonCrs_cFP9daMidna_c = .text:0x00000658; // type:function size:0x1C4 scope:global align:4 +exeModePreWait__14daSCannonCrs_cFP9daMidna_c = .text:0x0000081C; // type:function size:0x4C scope:global align:4 +exeModeOrderEvt__14daSCannonCrs_cFP9daMidna_c = .text:0x00000868; // type:function size:0x1C8 scope:global align:4 +exeModeTalkEvt__14daSCannonCrs_cFP9daMidna_c = .text:0x00000A30; // type:function size:0x8C scope:global align:4 +exeModeWarpEvt__14daSCannonCrs_cFP9daMidna_c = .text:0x00000ABC; // type:function size:0x78 scope:global align:4 +exeModeEnd__14daSCannonCrs_cFP9daMidna_c = .text:0x00000B34; // type:function size:0x4 scope:global align:4 +demoExe__14daSCannonCrs_cFv = .text:0x00000B38; // type:function size:0x364 scope:global align:4 +init__14daSCannonCrs_cFv = .text:0x00000E9C; // type:function size:0xF0 scope:global align:4 +setModelMtx__14daSCannonCrs_cFv = .text:0x00000F8C; // type:function size:0x78 scope:global align:4 +createHeap__14daSCannonCrs_cFv = .text:0x00001004; // type:function size:0x1C8 scope:global align:4 +chkInTalkRange__14daSCannonCrs_cFv = .text:0x000011CC; // type:function size:0x60 scope:global align:4 +initEmtRt__14daSCannonCrs_cFUsiPCUsPP14JPABaseEmitter = .text:0x0000122C; // type:function size:0x128 scope:global align:4 +exeEmtRt__14daSCannonCrs_cFUsiPP14JPABaseEmitter = .text:0x00001354; // type:function size:0x84 scope:global align:4 +callMidnaBeamEmt__14daSCannonCrs_cFv = .text:0x000013D8; // type:function size:0x16C scope:global align:4 +daSCannonCrs_create__FP14daSCannonCrs_c = .text:0x00001544; // type:function size:0x54 scope:global align:4 +daSCannonCrs_Delete__FP14daSCannonCrs_c = .text:0x00001598; // type:function size:0x4 scope:global align:4 +daSCannonCrs_execute__FP14daSCannonCrs_c = .text:0x0000159C; // type:function size:0x4 scope:global align:4 +daSCannonCrs_draw__FP14daSCannonCrs_c = .text:0x000015A0; // type:function size:0x4 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x000015A4; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +DISAP_PARTICLE_NAME = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +BEAM_PARTICLE_NAME = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +@96076 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96077 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96078 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96079 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +s_exeProc__14daSCannonCrs_c = .rodata:0x00000020; // type:object size:0x48 scope:global align:4 +@96155 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96156 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96157 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96158 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@96159 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@96209 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96287 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@96288 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96289 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96290 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +MIDNA_WAIT_POS_OFFSET$94376 = .rodata:0x00000090; // type:object size:0xC scope:local align:4 +@96306 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96307 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96310 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +MIDNA_BEAM_OFFSET$94486 = .rodata:0x000000B0; // type:object size:0xC scope:local align:4 +@96421 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@96422 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_615_data_C = .data:0x0000000C; // type:object size:0x16 data:string +l_eventName = .data:0x00000024; // type:object size:0x4 scope:global align:4 +l_staffName = .data:0x00000028; // type:object size:0x4 scope:global align:4 data:4byte +lbl_615_data_2C = .data:0x0000002C; // type:object size:0x10 +lbl_615_data_3C = .data:0x0000003C; // type:object size:0x16 data:string +lbl_615_data_52 = .data:0x00000052; // type:object size:0x5 data:string +lbl_615_data_57 = .data:0x00000057; // type:object size:0x9 data:string +lbl_615_data_60 = .data:0x00000060; // type:object size:0x6 data:string +lbl_615_data_66 = .data:0x00000066; // type:object size:0x3 data:string +CUT_TYPE_TABLE$94309 = .data:0x0000006C; // type:object size:0x10 scope:local align:4 +daSCannonCrs_METHODS = .data:0x0000007C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SCannonCrs = .data:0x0000009C; // type:object size:0x30 scope:global align:4 +__vt__14daSCannonCrs_c = .data:0x000000CC; // type:object size:0xC scope:global align:4 +lbl_615_data_D8 = .data:0x000000D8; // type:object size:0xF data:string +@94541 = .data:0x000000E8; // type:object size:0x14 scope:local align:4 +__RTTI__14daSCannonCrs_c = .data:0x000000FC; // type:object size:0x8 scope:global align:4 +lbl_615_data_104 = .data:0x00000104; // type:object size:0xB data:string +lbl_615_data_118 = .data:0x00000118; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000138; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_scannon_ten/splits.txt b/config/DZDE01/rels/d_a_obj_scannon_ten/splits.txt new file mode 100644 index 0000000000..327e2dde14 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_scannon_ten/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_scannon_ten.cpp: + .text start:0x0000005C end:0x00001584 + .rodata start:0x00000000 end:0x0000010C + .data start:0x00000000 end:0x00000128 diff --git a/config/DZDE01/rels/d_a_obj_scannon_ten/symbols.txt b/config/DZDE01/rels/d_a_obj_scannon_ten/symbols.txt new file mode 100644 index 0000000000..748540b80a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_scannon_ten/symbols.txt @@ -0,0 +1,88 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +eventCallBack__FPvi = .text:0x0000005C; // type:function size:0x2C scope:global align:4 +daObjSCannonTen_c_createHeap__FP10fopAc_ac_c = .text:0x00000088; // type:function size:0x4 scope:global align:4 +__ct__17daObjSCannonTen_cFv = .text:0x0000008C; // type:function size:0x88 scope:global align:4 +__dt__17daObjSCannonTen_cFv = .text:0x00000114; // type:function size:0x9C scope:global align:4 +createHeap__17daObjSCannonTen_cFv = .text:0x000001B0; // type:function size:0x160 scope:global align:4 +create__17daObjSCannonTen_cFv = .text:0x00000310; // type:function size:0x25C scope:global align:4 +Delete__17daObjSCannonTen_cFv = .text:0x0000056C; // type:function size:0x7C scope:global align:4 +draw__17daObjSCannonTen_cFv = .text:0x000005E8; // type:function size:0x108 scope:global align:4 +middleExe__17daObjSCannonTen_cFv = .text:0x000006F0; // type:function size:0x78 scope:global align:4 +exeModeWait__17daObjSCannonTen_cFv = .text:0x00000768; // type:function size:0xAC scope:global align:4 +exeModeOrderEvt__17daObjSCannonTen_cFv = .text:0x00000814; // type:function size:0x9C scope:global align:4 +exeModeActionEvt__17daObjSCannonTen_cFv = .text:0x000008B0; // type:function size:0x80 scope:global align:4 +exeModeEnd__17daObjSCannonTen_cFv = .text:0x00000930; // type:function size:0x4 scope:global align:4 +demoExe__17daObjSCannonTen_cFv = .text:0x00000934; // type:function size:0xB8 scope:global align:4 +demoModeInit__17daObjSCannonTen_cFi = .text:0x000009EC; // type:function size:0x74 scope:global align:4 +demoInitLinkIn__17daObjSCannonTen_cFv = .text:0x00000A60; // type:function size:0x4 scope:global align:4 +demoExeLinkIn__17daObjSCannonTen_cFv = .text:0x00000A64; // type:function size:0xC8 scope:global align:4 +demoInitSet__17daObjSCannonTen_cFv = .text:0x00000B2C; // type:function size:0x88 scope:global align:4 +demoExeSet__17daObjSCannonTen_cFv = .text:0x00000BB4; // type:function size:0x8C scope:global align:4 +demoInitMove__17daObjSCannonTen_cFv = .text:0x00000C40; // type:function size:0x4 scope:global align:4 +demoExeMove__17daObjSCannonTen_cFv = .text:0x00000C44; // type:function size:0xF4 scope:global align:4 +demoInitFire__17daObjSCannonTen_cFv = .text:0x00000D38; // type:function size:0x54 scope:global align:4 +demoExeFire__17daObjSCannonTen_cFv = .text:0x00000D8C; // type:function size:0x58 scope:global align:4 +demoInitFireEnd__17daObjSCannonTen_cFv = .text:0x00000DE4; // type:function size:0x78 scope:global align:4 +demoExeFireEnd__17daObjSCannonTen_cFv = .text:0x00000E5C; // type:function size:0x58 scope:global align:4 +demoInitFinish__17daObjSCannonTen_cFv = .text:0x00000EB4; // type:function size:0xBC scope:global align:4 +demoExeFinish__17daObjSCannonTen_cFv = .text:0x00000F70; // type:function size:0xA0 scope:global align:4 +init__17daObjSCannonTen_cFv = .text:0x00001010; // type:function size:0x14 scope:global align:4 +setModelMtx__17daObjSCannonTen_cFv = .text:0x00001024; // type:function size:0x60 scope:global align:4 +changeScene__17daObjSCannonTen_cFv = .text:0x00001084; // type:function size:0x84 scope:global align:4 +initEmtSmoke__17daObjSCannonTen_cFv = .text:0x00001108; // type:function size:0x124 scope:global align:4 +exeEmtSmoke__17daObjSCannonTen_cFv = .text:0x0000122C; // type:function size:0x80 scope:global align:4 +initEmtLine__17daObjSCannonTen_cFv = .text:0x000012AC; // type:function size:0xE0 scope:global align:4 +exeEmtLine__17daObjSCannonTen_cFv = .text:0x0000138C; // type:function size:0xB8 scope:global align:4 +delEmtAll__17daObjSCannonTen_cFv = .text:0x00001444; // type:function size:0x3C scope:global align:4 +daObjSCannonTen_create__FP17daObjSCannonTen_c = .text:0x00001480; // type:function size:0x54 scope:global align:4 +daObjSCannonTen_Delete__FP17daObjSCannonTen_c = .text:0x000014D4; // type:function size:0x4 scope:global align:4 +daObjSCannonTen_execute__FP17daObjSCannonTen_c = .text:0x000014D8; // type:function size:0x24 scope:global align:4 +daObjSCannonTen_draw__FP17daObjSCannonTen_c = .text:0x000014FC; // type:function size:0x4 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x00001500; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94942 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95018 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95019 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95020 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95044 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95045 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +s_exeProc__17daObjSCannonTen_c = .rodata:0x00000018; // type:object size:0x30 scope:global align:4 +s_demoExeProc__17daObjSCannonTen_c = .rodata:0x00000048; // type:object size:0x90 scope:global align:4 +@95119 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@95120 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@95121 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@95134 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@95141 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@95156 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@95157 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@95158 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@95165 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@95173 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +PARTICLE_NAME$93597 = .rodata:0x00000100; // type:object size:0x6 scope:local align:4 +a_exit_id$93583 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +lbl_616_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_staffName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_616_data_10 = .data:0x00000010; // type:object size:0x14 data:string +l_eventName = .data:0x00000024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_616_data_28 = .data:0x00000028; // type:object size:0x5 data:string +lbl_616_data_2D = .data:0x0000002D; // type:object size:0x8 data:string +lbl_616_data_35 = .data:0x00000035; // type:object size:0x4 data:string +lbl_616_data_39 = .data:0x00000039; // type:object size:0x5 data:string +lbl_616_data_3E = .data:0x0000003E; // type:object size:0x5 data:string +lbl_616_data_43 = .data:0x00000043; // type:object size:0x9 data:string +lbl_616_data_4C = .data:0x0000004C; // type:object size:0x7 data:string +CUT_TYPE_TABLE_FIRE_SECOND$93412 = .data:0x00000054; // type:object size:0x18 scope:local align:4 +lbl_616_data_6C = .data:0x0000006C; // type:object size:0x6 data:string +daObjSCannonTen_METHODS = .data:0x00000074; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SCannonTen = .data:0x00000094; // type:object size:0x30 scope:global align:4 +__vt__17daObjSCannonTen_c = .data:0x000000C4; // type:object size:0xC scope:global align:4 +lbl_616_data_D0 = .data:0x000000D0; // type:object size:0x12 data:string +@93699 = .data:0x000000E4; // type:object size:0x14 scope:local align:4 +__RTTI__17daObjSCannonTen_c = .data:0x000000F8; // type:object size:0x8 scope:global align:4 +lbl_616_data_100 = .data:0x00000100; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000120; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_sekidoor/splits.txt b/config/DZDE01/rels/d_a_obj_sekidoor/splits.txt new file mode 100644 index 0000000000..cea1abe789 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sekidoor/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_sekidoor.cpp: + .text start:0x000000CC end:0x000009C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000134 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_sekidoor/symbols.txt b/config/DZDE01/rels/d_a_obj_sekidoor/symbols.txt new file mode 100644 index 0000000000..c6f46da279 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sekidoor/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +create__16daObj_SekiDoor_cFv = .text:0x000000CC; // type:function size:0x104 scope:global align:4 +CreateHeap__16daObj_SekiDoor_cFv = .text:0x000001D0; // type:function size:0x98 scope:global align:4 +Create__16daObj_SekiDoor_cFv = .text:0x00000268; // type:function size:0x48 scope:global align:4 +Delete__16daObj_SekiDoor_cFv = .text:0x000002B0; // type:function size:0x50 scope:global align:4 +Execute__16daObj_SekiDoor_cFPPA3_A4_f = .text:0x00000300; // type:function size:0x27C scope:global align:4 +Draw__16daObj_SekiDoor_cFv = .text:0x0000057C; // type:function size:0x98 scope:global align:4 +evtSkip__16daObj_SekiDoor_cFv = .text:0x00000614; // type:function size:0x70 scope:global align:4 +setPrtcls__16daObj_SekiDoor_cFv = .text:0x00000684; // type:function size:0x1C4 scope:global align:4 +initBaseMtx__16daObj_SekiDoor_cFv = .text:0x00000848; // type:function size:0x20 scope:global align:4 +setBaseMtx__16daObj_SekiDoor_cFv = .text:0x00000868; // type:function size:0x84 scope:global align:4 +daObj_SekiDoor_Create__FPv = .text:0x000008EC; // type:function size:0x4 scope:global align:4 +daObj_SekiDoor_Delete__FPv = .text:0x000008F0; // type:function size:0x4 scope:global align:4 +daObj_SekiDoor_Execute__FPv = .text:0x000008F4; // type:function size:0x4 scope:global align:4 +daObj_SekiDoor_Draw__FPv = .text:0x000008F8; // type:function size:0x10 scope:global align:4 +daObj_SekiDoor_IsDelete__FPv = .text:0x00000908; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_sekidoor_cpp = .text:0x00000910; // type:function size:0x48 scope:global align:4 +dComIfGp_event_runCheck__Fv = .text:0x00000958; // type:function size:0x18 scope:global align:4 +__dt__22daObj_SekiDoor_Param_cFv = .text:0x00000970; // type:function size:0x40 scope:global align:4 +__ct__22daObj_SekiDoor_Param_cFv = .text:0x000009B0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95728 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@95729 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95730 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95731 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95732 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95736 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +id$94825 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzbData = .data:0x00000008; // type:object size:0x8 scope:global align:4 +lbl_617_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_617_data_11 = .data:0x00000011; // type:object size:0x9 data:string +l_resNameList = .data:0x0000001C; // type:object size:0x8 scope:global align:4 +daObj_SekiDoor_MethodTable = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SEKIDOOR = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__16daObj_SekiDoor_c = .data:0x00000074; // type:object size:0x28 scope:global align:4 +lbl_617_data_9C = .data:0x0000009C; // type:object size:0x11 data:string +@94901 = .data:0x000000B0; // type:object size:0x14 scope:local align:4 +__RTTI__16daObj_SekiDoor_c = .data:0x000000C4; // type:object size:0x8 scope:global align:4 +__vt__22daObj_SekiDoor_Param_c = .data:0x000000CC; // type:object size:0xC scope:global align:4 +lbl_617_data_D8 = .data:0x000000D8; // type:object size:0x17 data:string +__RTTI__22daObj_SekiDoor_Param_c = .data:0x000000F0; // type:object size:0x8 scope:global align:4 +lbl_617_data_F8 = .data:0x000000F8; // type:object size:0x11 data:string +@94904 = .data:0x0000010C; // type:object size:0xC scope:local align:4 +lbl_617_data_118 = .data:0x00000118; // type:object size:0x1C +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94714 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_sekizo/splits.txt b/config/DZDE01/rels/d_a_obj_sekizo/splits.txt new file mode 100644 index 0000000000..288da7263c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sekizo/splits.txt @@ -0,0 +1,20 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_sekizo.cpp: + .text start:0x000000CC end:0x00000564 + .ctors start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000110 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_sekizo/symbols.txt b/config/DZDE01/rels/d_a_obj_sekizo/symbols.txt new file mode 100644 index 0000000000..d9ca6cab48 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sekizo/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +create__14daObj_Sekizo_cFv = .text:0x000000CC; // type:function size:0xCC scope:global align:4 +CreateHeap__14daObj_Sekizo_cFv = .text:0x00000198; // type:function size:0x88 scope:global align:4 +Create__14daObj_Sekizo_cFv = .text:0x00000220; // type:function size:0x58 scope:global align:4 +Delete__14daObj_Sekizo_cFv = .text:0x00000278; // type:function size:0x50 scope:global align:4 +Execute__14daObj_Sekizo_cFPPA3_A4_f = .text:0x000002C8; // type:function size:0xB8 scope:global align:4 +Draw__14daObj_Sekizo_cFv = .text:0x00000380; // type:function size:0xA4 scope:global align:4 +initBaseMtx__14daObj_Sekizo_cFv = .text:0x00000424; // type:function size:0x20 scope:global align:4 +setBaseMtx__14daObj_Sekizo_cFv = .text:0x00000444; // type:function size:0x64 scope:global align:4 +daObj_Sekizo_Create__FPv = .text:0x000004A8; // type:function size:0x4 scope:global align:4 +daObj_Sekizo_Delete__FPv = .text:0x000004AC; // type:function size:0x4 scope:global align:4 +daObj_Sekizo_Execute__FPv = .text:0x000004B0; // type:function size:0x4 scope:global align:4 +daObj_Sekizo_Draw__FPv = .text:0x000004B4; // type:function size:0x10 scope:global align:4 +daObj_Sekizo_IsDelete__FPv = .text:0x000004C4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_sekizo_cpp = .text:0x000004CC; // type:function size:0x48 scope:global align:4 +__dt__20daObj_Sekizo_Param_cFv = .text:0x00000514; // type:function size:0x40 scope:global align:4 +__ct__20daObj_Sekizo_Param_cFv = .text:0x00000554; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzbData = .data:0x00000008; // type:object size:0x8 scope:global align:4 +lbl_618_data_10 = .data:0x00000010; // type:object size:0x1 +lbl_618_data_11 = .data:0x00000011; // type:object size:0x7 data:string +l_resNameList = .data:0x00000018; // type:object size:0x8 scope:global align:4 +daObj_Sekizo_MethodTable = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SEKIZO = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__14daObj_Sekizo_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +lbl_618_data_98 = .data:0x00000098; // type:object size:0xF data:string +@94823 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__14daObj_Sekizo_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +__vt__20daObj_Sekizo_Param_c = .data:0x000000C4; // type:object size:0xC scope:global align:4 +lbl_618_data_D0 = .data:0x000000D0; // type:object size:0x15 data:string +__RTTI__20daObj_Sekizo_Param_c = .data:0x000000E8; // type:object size:0x8 scope:global align:4 +lbl_618_data_F0 = .data:0x000000F0; // type:object size:0x11 data:string +@94826 = .data:0x00000104; // type:object size:0xC scope:local align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94703 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_sekizoa/splits.txt b/config/DZDE01/rels/d_a_obj_sekizoa/splits.txt new file mode 100644 index 0000000000..505bef994c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sekizoa/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_sekizoa.cpp: + .text start:0x000000CC end:0x00006168 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000150 + .data start:0x00000000 end:0x00000C64 + .bss start:0x00000008 end:0x00000048 diff --git a/config/DZDE01/rels/d_a_obj_sekizoa/symbols.txt b/config/DZDE01/rels/d_a_obj_sekizoa/symbols.txt new file mode 100644 index 0000000000..db37d631df --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sekizoa/symbols.txt @@ -0,0 +1,199 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__15daObj_Sekizoa_cFv = .text:0x000000CC; // type:function size:0x128 scope:global align:4 +create__15daObj_Sekizoa_cFv = .text:0x000001F4; // type:function size:0x4C8 scope:global align:4 +CreateHeap__15daObj_Sekizoa_cFv = .text:0x000006BC; // type:function size:0x3A0 scope:global align:4 +Draw__15daObj_Sekizoa_cFv = .text:0x00000A5C; // type:function size:0xB4 scope:global align:4 +createHeapCallBack__15daObj_Sekizoa_cFP10fopAc_ac_c = .text:0x00000B10; // type:function size:0x4 scope:global align:4 +srchSekizoa__15daObj_Sekizoa_cFPvPv = .text:0x00000B14; // type:function size:0x94 scope:global align:4 +getSekizoaP__15daObj_Sekizoa_cFi = .text:0x00000BA8; // type:function size:0xD0 scope:global align:4 +getKMsgTagP__15daObj_Sekizoa_cFv = .text:0x00000C78; // type:function size:0xA0 scope:global align:4 +isDelete__15daObj_Sekizoa_cFv = .text:0x00000D18; // type:function size:0xF8 scope:global align:4 +reset__15daObj_Sekizoa_cFv = .text:0x00000E10; // type:function size:0x170 scope:global align:4 +afterJntAnm__15daObj_Sekizoa_cFi = .text:0x00000F80; // type:function size:0x8C scope:global align:4 +setParam__15daObj_Sekizoa_cFv = .text:0x0000100C; // type:function size:0x268 scope:global align:4 +checkChangeEvt__15daObj_Sekizoa_cFv = .text:0x00001274; // type:function size:0x48 scope:global align:4 +setAfterTalkMotion__15daObj_Sekizoa_cFv = .text:0x000012BC; // type:function size:0x4 scope:global align:4 +srchActors__15daObj_Sekizoa_cFv = .text:0x000012C0; // type:function size:0x2A0 scope:global align:4 +evtTalk__15daObj_Sekizoa_cFv = .text:0x00001560; // type:function size:0xF4 scope:global align:4 +evtCutProc__15daObj_Sekizoa_cFv = .text:0x00001654; // type:function size:0xF0 scope:global align:4 +action__15daObj_Sekizoa_cFv = .text:0x00001744; // type:function size:0x128 scope:global align:4 +beforeMove__15daObj_Sekizoa_cFv = .text:0x0000186C; // type:function size:0x78 scope:global align:4 +setAttnPos__15daObj_Sekizoa_cFv = .text:0x000018E4; // type:function size:0x2F4 scope:global align:4 +setCollision__15daObj_Sekizoa_cFv = .text:0x00001BD8; // type:function size:0x2EC scope:global align:4 +drawDbgInfo__15daObj_Sekizoa_cFv = .text:0x00001EC4; // type:function size:0x8 scope:global align:4 +drawOtherMdl__15daObj_Sekizoa_cFv = .text:0x00001ECC; // type:function size:0x130 scope:global align:4 +setYariAnm__15daObj_Sekizoa_cFiif = .text:0x00001FFC; // type:function size:0xD0 scope:global align:4 +drawGhost__15daObj_Sekizoa_cFv = .text:0x000020CC; // type:function size:0xDC scope:global align:4 +afterSetMotionAnm__15daObj_Sekizoa_cFiifi = .text:0x000021A8; // type:function size:0x3B4 scope:global align:4 +selectAction__15daObj_Sekizoa_cFv = .text:0x0000255C; // type:function size:0x78 scope:global align:4 +setAction__15daObj_Sekizoa_cFM15daObj_Sekizoa_cFPCvPvPv_i = .text:0x000025D4; // type:function size:0xA8 scope:global align:4 +checkMoveDirection__15daObj_Sekizoa_cFv = .text:0x0000267C; // type:function size:0x1D0 scope:global align:4 +getWaitMotionNo__15daObj_Sekizoa_cFv = .text:0x0000284C; // type:function size:0x48 scope:global align:4 +getGameMotionNo__15daObj_Sekizoa_cFv = .text:0x00002894; // type:function size:0x48 scope:global align:4 +getNoJumpMotionNo__15daObj_Sekizoa_cFv = .text:0x000028DC; // type:function size:0x34 scope:global align:4 +getHitMotionNo__15daObj_Sekizoa_cFv = .text:0x00002910; // type:function size:0x34 scope:global align:4 +getStepMotionNo__15daObj_Sekizoa_cFv = .text:0x00002944; // type:function size:0x34 scope:global align:4 +jump__15daObj_Sekizoa_cFv = .text:0x00002978; // type:function size:0x500 scope:global align:4 +landing__15daObj_Sekizoa_cFv = .text:0x00002E78; // type:function size:0x130 scope:global align:4 +cutStart__15daObj_Sekizoa_cFi = .text:0x00002FA8; // type:function size:0xE5C scope:global align:4 +cutTurn__15daObj_Sekizoa_cFi = .text:0x00003E04; // type:function size:0x1BC scope:global align:4 +cutJump__15daObj_Sekizoa_cFi = .text:0x00003FC0; // type:function size:0x1B8 scope:global align:4 +cutGoal__15daObj_Sekizoa_cFi = .text:0x00004178; // type:function size:0x7E4 scope:global align:4 +cutExit__15daObj_Sekizoa_cFi = .text:0x0000495C; // type:function size:0x180 scope:global align:4 +cutFree__15daObj_Sekizoa_cFi = .text:0x00004ADC; // type:function size:0x2A4 scope:global align:4 +cutExtinction__15daObj_Sekizoa_cFi = .text:0x00004D80; // type:function size:0x318 scope:global align:4 +wait__15daObj_Sekizoa_cFPv = .text:0x00005098; // type:function size:0x224 scope:global align:4 +puzzle__15daObj_Sekizoa_cFPv = .text:0x000052BC; // type:function size:0x2B0 scope:global align:4 +talk__15daObj_Sekizoa_cFPv = .text:0x0000556C; // type:function size:0x15C scope:global align:4 +daObj_Sekizoa_Create__FPv = .text:0x000056C8; // type:function size:0x4 scope:global align:4 +daObj_Sekizoa_Delete__FPv = .text:0x000056CC; // type:function size:0x34 scope:global align:4 +daObj_Sekizoa_Execute__FPv = .text:0x00005700; // type:function size:0x4 scope:global align:4 +daObj_Sekizoa_Draw__FPv = .text:0x00005704; // type:function size:0x4 scope:global align:4 +daObj_Sekizoa_IsDelete__FPv = .text:0x00005708; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_sekizoa_cpp = .text:0x00005710; // type:function size:0xC4 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x000057D4; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x00005814; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x00005854; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x00005920; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00005960; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x000059A4; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x000059E0; // type:function size:0xA8 scope:global align:4 +initialize__19daNpcT_DmgStagger_cFv = .text:0x00005A88; // type:function size:0x8C scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00005B14; // type:function size:0x118 scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00005C2C; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00005D3C; // type:function size:0x80 scope:global align:4 +getType__15daObj_Sekizoa_cFv = .text:0x00005DBC; // type:function size:0xA4 scope:global align:4 +getBackboneJointNo__15daObj_Sekizoa_cFv = .text:0x00005E60; // type:function size:0x8 scope:global align:4 +getHeadJointNo__15daObj_Sekizoa_cFv = .text:0x00005E68; // type:function size:0x8 scope:global align:4 +chkPressPlayer__15daObj_Sekizoa_cFv = .text:0x00005E70; // type:function size:0x84 scope:global align:4 +chkGoal__15daObj_Sekizoa_cFv = .text:0x00005EF4; // type:function size:0xAC scope:global align:4 +setFadeLightOff__15daObj_Sekizoa_cFv = .text:0x00005FA0; // type:function size:0xEC scope:global align:4 +__dt__21daObj_Sekizoa_Param_cFv = .text:0x0000608C; // type:function size:0x40 scope:global align:4 +__ct__21daObj_Sekizoa_Param_cFv = .text:0x000060CC; // type:function size:0x10 scope:global align:4 +reset__14daObj_SMTile_cFv = .text:0x000060DC; // type:function size:0x18 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x000060F4; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__21daObj_Sekizoa_Param_c = .rodata:0x00000000; // type:object size:0x9C scope:global align:4 +heapSize$96648 = .rodata:0x0000009C; // type:object size:0x20 scope:local align:4 +@104396 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@104418 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@104419 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@104425 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@104536 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:float +@104615 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@104930 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@104931 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@104934 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:double +@104992 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@104993 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@104994 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@104995 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@104996 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@104997 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@105057 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@105160 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@105161 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@105162 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@105199 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@105200 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@105201 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@105202 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@105203 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@105336 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@105367 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@97893 = .rodata:0x0000012C; // type:object size:0x8 scope:local align:4 +@105606 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@105607 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +@105608 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@106029 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@106198 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@106199 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@106200 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x48 scope:global align:4 +lbl_619_data_48 = .data:0x00000048; // type:object size:0x1 +lbl_619_data_49 = .data:0x00000049; // type:object size:0xC data:string +lbl_619_data_55 = .data:0x00000055; // type:object size:0x6 data:string +lbl_619_data_5B = .data:0x0000005B; // type:object size:0x8 data:string +lbl_619_data_63 = .data:0x00000063; // type:object size:0x5 data:string +lbl_619_data_68 = .data:0x00000068; // type:object size:0x5 data:string +lbl_619_data_6D = .data:0x0000006D; // type:object size:0x5 data:string +lbl_619_data_72 = .data:0x00000072; // type:object size:0x5 data:string +lbl_619_data_77 = .data:0x00000077; // type:object size:0x5 data:string +lbl_619_data_7C = .data:0x0000007C; // type:object size:0xB data:string +l_evtList = .data:0x00000088; // type:object size:0x50 scope:global align:4 +lbl_619_data_D8 = .data:0x000000D8; // type:object size:0x8 data:string +lbl_619_data_E0 = .data:0x000000E0; // type:object size:0x8 data:string +l_resNameList = .data:0x000000E8; // type:object size:0xC scope:global align:4 +lbl_619_data_F4 = .data:0x000000F4; // type:object size:0x2 +lbl_619_data_F6 = .data:0x000000F6; // type:object size:0x6 +l_loadResPtrnList = .data:0x000000FC; // type:object size:0x20 scope:global align:4 +l_faceMotionAnmData = .data:0x0000011C; // type:object size:0x1C scope:global align:4 +l_motionAnmData = .data:0x00000138; // type:object size:0x2A0 scope:global align:4 +l_faceMotionSequenceData = .data:0x000003D8; // type:object size:0x10 scope:global align:4 +l_motionSequenceData = .data:0x000003E8; // type:object size:0x180 scope:global align:4 +mCutNameList__15daObj_Sekizoa_c = .data:0x00000568; // type:object size:0x24 scope:global align:4 +mCutList__15daObj_Sekizoa_c = .data:0x0000058C; // type:object size:0x6C scope:global align:4 data:4byte +@104716 = .data:0x000005F8; // type:object size:0x1C scope:local align:4 +@104807 = .data:0x00000614; // type:object size:0xC scope:local align:4 data:4byte +@104808 = .data:0x00000620; // type:object size:0xC scope:local align:4 data:4byte +lbl_619_data_62C = .data:0x0000062C; // type:object size:0x10 +yariAnmData$97367 = .data:0x0000063C; // type:object size:0xC0 scope:local align:4 +brkAnmData$97394 = .data:0x000006FC; // type:object size:0x48 scope:local align:4 +btkAnmData$97395 = .data:0x00000744; // type:object size:0x30 scope:local align:4 +@105164 = .data:0x00000774; // type:object size:0x48 scope:local align:4 +@105169 = .data:0x000007BC; // type:object size:0xC scope:local align:4 data:4byte +@105170 = .data:0x000007C8; // type:object size:0xC scope:local align:4 data:4byte +lbl_619_data_7D4 = .data:0x000007D4; // type:object size:0x4 data:string +lbl_619_data_7D8 = .data:0x000007D8; // type:object size:0x10 +@105870 = .data:0x000007E8; // type:object size:0x28 scope:local align:4 +@105868 = .data:0x00000810; // type:object size:0x28 scope:local align:4 +daObj_Sekizoa_MethodTable = .data:0x00000838; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SEKIZOA = .data:0x00000858; // type:object size:0x30 scope:global align:4 +__vt__15daObj_Sekizoa_c = .data:0x00000888; // type:object size:0xC4 scope:global align:4 +lbl_619_data_94C = .data:0x0000094C; // type:object size:0x10 data:string +@98654 = .data:0x0000095C; // type:object size:0x14 scope:local align:4 +__RTTI__15daObj_Sekizoa_c = .data:0x00000970; // type:object size:0x8 scope:global align:4 +__vt__21daObj_Sekizoa_Param_c = .data:0x00000978; // type:object size:0xC scope:global align:4 +lbl_619_data_984 = .data:0x00000984; // type:object size:0x16 data:string +__RTTI__21daObj_Sekizoa_Param_c = .data:0x0000099C; // type:object size:0x8 scope:global align:4 +lbl_619_data_9A4 = .data:0x000009A4; // type:object size:0x9 data:string +@98668 = .data:0x000009B0; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000009C4; // type:object size:0xC scope:global align:4 +lbl_619_data_9D0 = .data:0x000009D0; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000009E0; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000009E8; // type:object size:0xC scope:global align:4 +lbl_619_data_9F4 = .data:0x000009F4; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000A04; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000A0C; // type:object size:0xC scope:global align:4 +lbl_619_data_A18 = .data:0x00000A18; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x00000A30; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000A38; // type:object size:0xC scope:global align:4 +lbl_619_data_A44 = .data:0x00000A44; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000A58; // type:object size:0x8 scope:global align:4 +lbl_619_data_A60 = .data:0x00000A60; // type:object size:0x34 +@98735 = .data:0x00000A94; // type:object size:0x3C scope:local align:4 +lbl_619_data_AD0 = .data:0x00000AD0; // type:object size:0x14 +@98737 = .data:0x00000AE4; // type:object size:0x34 scope:local align:4 +lbl_619_data_B18 = .data:0x00000B18; // type:object size:0x14 +@98795 = .data:0x00000B2C; // type:object size:0x24 scope:local align:4 +lbl_619_data_B50 = .data:0x00000B50; // type:object size:0x18 +@98797 = .data:0x00000B68; // type:object size:0xC scope:local align:4 +lbl_619_data_B74 = .data:0x00000B74; // type:object size:0x1C +@98799 = .data:0x00000B90; // type:object size:0xC scope:local align:4 +lbl_619_data_B9C = .data:0x00000B9C; // type:object size:0xC8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@96622 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_srcPosR = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@96623 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_srcPosL = .bss:0x0000002C; // type:object size:0xC scope:global align:4 +@96624 = .bss:0x00000038; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000044; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_shield/splits.txt b/config/DZDE01/rels/d_a_obj_shield/splits.txt new file mode 100644 index 0000000000..07bbbea8df --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_shield/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_shield.cpp: + .text start:0x0000005C end:0x00001018 + .rodata start:0x00000000 end:0x000000D0 + .data start:0x00000000 end:0x00000100 diff --git a/config/DZDE01/rels/d_a_obj_shield/symbols.txt b/config/DZDE01/rels/d_a_obj_shield/symbols.txt new file mode 100644 index 0000000000..864b624731 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_shield/symbols.txt @@ -0,0 +1,58 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Reflect__FP4cXyzRC13cBgS_PolyInfof = .text:0x0000005C; // type:function size:0xD0 scope:global align:4 +setBaseMtx__14daItemShield_cFv = .text:0x0000012C; // type:function size:0x298 scope:global align:4 +Create__14daItemShield_cFv = .text:0x000003C4; // type:function size:0x1B8 scope:global align:4 +__CreateHeap__14daItemShield_cFv = .text:0x0000057C; // type:function size:0x8 scope:global align:4 +create__14daItemShield_cFv = .text:0x00000584; // type:function size:0x19C scope:global align:4 +bg_check__14daItemShield_cFv = .text:0x00000720; // type:function size:0x11C scope:global align:4 +actionInit__14daItemShield_cFv = .text:0x0000083C; // type:function size:0x38 scope:global align:4 +actionWaitInit__14daItemShield_cFv = .text:0x00000874; // type:function size:0x60 scope:global align:4 +actionWait__14daItemShield_cFv = .text:0x000008D4; // type:function size:0x2C4 scope:global align:4 +initActionOrderGetDemo__14daItemShield_cFv = .text:0x00000B98; // type:function size:0x9C scope:global align:4 +actionOrderGetDemo__14daItemShield_cFv = .text:0x00000C34; // type:function size:0x7C scope:global align:4 +actionGetDemo__14daItemShield_cFv = .text:0x00000CB0; // type:function size:0x7C scope:global align:4 +actionWaitCamDemo__14daItemShield_cFv = .text:0x00000D2C; // type:function size:0x68 scope:global align:4 +actionOrderCamDemo__14daItemShield_cFv = .text:0x00000D94; // type:function size:0x6C scope:global align:4 +actionCamDemo__14daItemShield_cFv = .text:0x00000E00; // type:function size:0x5C scope:global align:4 +actionCamDemoEnd__14daItemShield_cFv = .text:0x00000E5C; // type:function size:0x4 scope:global align:4 +execute__14daItemShield_cFv = .text:0x00000E60; // type:function size:0x11C scope:global align:4 +draw__14daItemShield_cFv = .text:0x00000F7C; // type:function size:0x54 scope:global align:4 +_delete__14daItemShield_cFv = .text:0x00000FD0; // type:function size:0x38 scope:global align:4 +daItemShield_Draw__FP14daItemShield_c = .text:0x00001008; // type:function size:0x4 scope:global align:4 +daItemShield_Execute__FP14daItemShield_c = .text:0x0000100C; // type:function size:0x4 scope:global align:4 +daItemShield_Delete__FP14daItemShield_c = .text:0x00001010; // type:function size:0x4 scope:global align:4 +daItemShield_Create__FP10fopAc_ac_c = .text:0x00001014; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@94986 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@95049 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95050 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@95051 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95052 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95053 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95054 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95058 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +@95102 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95103 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95106 = .rodata:0x00000078; // type:object size:0x8 scope:local align:4 +@95199 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:string +@95200 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95201 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95202 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95211 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +l_actionFunc$93434 = .rodata:0x00000094; // type:object size:0x30 scope:local align:4 +@95286 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95287 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@95288 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +lbl_620_data_0 = .data:0x00000000; // type:object size:0x10 data:string +l_func$93550 = .data:0x00000010; // type:object size:0x30 scope:local align:4 +l_daItemShield_Method = .data:0x00000040; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Shield = .data:0x00000060; // type:object size:0x30 scope:global align:4 +__vt__14daItemShield_c = .data:0x00000090; // type:object size:0x44 scope:global align:4 +lbl_620_data_D4 = .data:0x000000D4; // type:object size:0xF data:string +@93645 = .data:0x000000E4; // type:object size:0x14 scope:local align:4 +__RTTI__14daItemShield_c = .data:0x000000F8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_sm_door/splits.txt b/config/DZDE01/rels/d_a_obj_sm_door/splits.txt new file mode 100644 index 0000000000..f4af808911 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sm_door/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_sm_door.cpp: + .text start:0x0000005C end:0x00000CC0 + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_sm_door/symbols.txt b/config/DZDE01/rels/d_a_obj_sm_door/symbols.txt new file mode 100644 index 0000000000..7fa7ea928b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sm_door/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjSM_DOOR_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x288 scope:global align:4 +daObjSM_DOOR_Delete__FP14daObjSM_DOOR_c = .text:0x000002E4; // type:function size:0x24 scope:global align:4 +s_obj_sub__FPvPv = .text:0x00000308; // type:function size:0x78 scope:global align:4 +Action__14daObjSM_DOOR_cFv = .text:0x00000380; // type:function size:0x1A4 scope:global align:4 +SetDzb__14daObjSM_DOOR_cFv = .text:0x00000524; // type:function size:0x50 scope:global align:4 +ReleaceDzb__14daObjSM_DOOR_cFv = .text:0x00000574; // type:function size:0x6C scope:global align:4 +DrawChk1__14daObjSM_DOOR_cFv = .text:0x000005E0; // type:function size:0xC4 scope:global align:4 +DrawChk2__14daObjSM_DOOR_cFv = .text:0x000006A4; // type:function size:0xC4 scope:global align:4 +setBaseMtx__14daObjSM_DOOR_cFv = .text:0x00000768; // type:function size:0x80 scope:global align:4 +daObjSM_DOOR_Draw__FP14daObjSM_DOOR_c = .text:0x000007E8; // type:function size:0x10 scope:global align:4 +daObjSM_DOOR_Execute__FP14daObjSM_DOOR_c = .text:0x000007F8; // type:function size:0x4 scope:global align:4 +daObjSM_DOOR_IsDelete__FP14daObjSM_DOOR_c = .text:0x000007FC; // type:function size:0x8 scope:global align:4 +Delete__14daObjSM_DOOR_cFv = .text:0x00000804; // type:function size:0x30 scope:global align:4 +Draw__14daObjSM_DOOR_cFv = .text:0x00000834; // type:function size:0x1F8 scope:global align:4 +Execute__14daObjSM_DOOR_cFPPA3_A4_f = .text:0x00000A2C; // type:function size:0x70 scope:global align:4 +Create__14daObjSM_DOOR_cFv = .text:0x00000A9C; // type:function size:0x44 scope:global align:4 +CreateHeap__14daObjSM_DOOR_cFv = .text:0x00000AE0; // type:function size:0x16C scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00000C4C; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91076 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91077 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@91078 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@91079 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@91080 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@91081 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@91104 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@91112 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@91152 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@91153 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@91154 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@91155 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@91158 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +lbl_621_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjSM_DOOR_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SM_DOOR = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14daObjSM_DOOR_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_621_data_84 = .data:0x00000084; // type:object size:0xF data:string +@89852 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjSM_DOOR_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +lbl_621_data_B0 = .data:0x000000B0; // type:object size:0xF data:string +lbl_621_data_BF = .data:0x000000BF; // type:object size:0x10 data:string +lbl_621_data_CF = .data:0x000000CF; // type:object size:0x10 data:string +lbl_621_data_DF = .data:0x000000DF; // type:object size:0xF data:string +lbl_621_data_EE = .data:0x000000EE; // type:object size:0x16 data:string +lbl_621_data_104 = .data:0x00000104; // type:object size:0x10 data:string +lbl_621_data_114 = .data:0x00000114; // type:object size:0x16 data:string +lbl_621_data_12A = .data:0x0000012A; // type:object size:0x10 data:string +lbl_621_data_13A = .data:0x0000013A; // type:object size:0x15 data:string +lbl_621_data_14F = .data:0x0000014F; // type:object size:0xF data:string diff --git a/config/DZDE01/rels/d_a_obj_smallkey/splits.txt b/config/DZDE01/rels/d_a_obj_smallkey/splits.txt new file mode 100644 index 0000000000..dc8cea6396 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smallkey/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_smallkey.cpp: + .text start:0x0000005C end:0x000014F8 + .rodata start:0x00000000 end:0x000000E4 + .data start:0x00000000 end:0x000000D0 diff --git a/config/DZDE01/rels/d_a_obj_smallkey/symbols.txt b/config/DZDE01/rels/d_a_obj_smallkey/symbols.txt new file mode 100644 index 0000000000..0e55934b4d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smallkey/symbols.txt @@ -0,0 +1,66 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +searchParentSub__FPvPv = .text:0x0000005C; // type:function size:0xF8 scope:global align:4 +Reflect__FP4cXyzRC13cBgS_PolyInfof = .text:0x00000154; // type:function size:0xD0 scope:global align:4 +keyGetTgCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000224; // type:function size:0x44 scope:global align:4 +keyGetCoCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000268; // type:function size:0x34 scope:global align:4 +setBaseMtx__7daKey_cFv = .text:0x0000029C; // type:function size:0x78 scope:global align:4 +Create__7daKey_cFv = .text:0x00000314; // type:function size:0x188 scope:global align:4 +__CreateHeap__7daKey_cFv = .text:0x0000049C; // type:function size:0x8 scope:global align:4 +create__7daKey_cFv = .text:0x000004A4; // type:function size:0x258 scope:global align:4 +bg_check__7daKey_cFv = .text:0x000006FC; // type:function size:0x164 scope:global align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00000860; // type:function size:0xC scope:global align:4 +actionInitInit__7daKey_cFv = .text:0x0000086C; // type:function size:0x34 scope:global align:4 +actionInit__7daKey_cFv = .text:0x000008A0; // type:function size:0xAC scope:global align:4 +actionParentWaitInit__7daKey_cFv = .text:0x0000094C; // type:function size:0x34 scope:global align:4 +actionParentWait__7daKey_cFv = .text:0x00000980; // type:function size:0x9C scope:global align:4 +actionWaitInit__7daKey_cFv = .text:0x00000A1C; // type:function size:0x74 scope:global align:4 +actionWait__7daKey_cFv = .text:0x00000A90; // type:function size:0x13C scope:global align:4 +initActionOrderGetDemo__7daKey_cFv = .text:0x00000BCC; // type:function size:0xC4 scope:global align:4 +actionOrderGetDemo__7daKey_cFv = .text:0x00000C90; // type:function size:0x7C scope:global align:4 +actionGetDemo__7daKey_cFv = .text:0x00000D0C; // type:function size:0x88 scope:global align:4 +actionInitSwOnWait__7daKey_cFv = .text:0x00000D94; // type:function size:0xAC scope:global align:4 +actionSwOnWait__7daKey_cFv = .text:0x00000E40; // type:function size:0x90 scope:global align:4 +actionInitBoomerangCarry__7daKey_cFv = .text:0x00000ED0; // type:function size:0xE8 scope:global align:4 +actionBoomerangCarry__7daKey_cFv = .text:0x00000FB8; // type:function size:0x6C scope:global align:4 +effectSet__7daKey_cFv = .text:0x00001024; // type:function size:0x114 scope:global align:4 +effectCtrl__7daKey_cFv = .text:0x00001138; // type:function size:0xFC scope:global align:4 +seStartTwinkle_private__7daKey_cFUl = .text:0x00001234; // type:function size:0x8C scope:global align:4 +actionInitE_GB__7daKey_cFv = .text:0x000012C0; // type:function size:0x6C scope:global align:4 +actionE_GB__7daKey_cFv = .text:0x0000132C; // type:function size:0x2C scope:global align:4 +execute__7daKey_cFv = .text:0x00001358; // type:function size:0xCC scope:global align:4 +draw__7daKey_cFv = .text:0x00001424; // type:function size:0x54 scope:global align:4 +_delete__7daKey_cFv = .text:0x00001478; // type:function size:0x70 scope:global align:4 +daKey_Draw__FP7daKey_c = .text:0x000014E8; // type:function size:0x4 scope:global align:4 +daKey_Execute__FP7daKey_c = .text:0x000014EC; // type:function size:0x4 scope:global align:4 +daKey_Delete__FP7daKey_c = .text:0x000014F0; // type:function size:0x4 scope:global align:4 +daKey_Create__FP10fopAc_ac_c = .text:0x000014F4; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@97261 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@97262 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97263 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97274 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@97331 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@97360 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97361 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97364 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 data:double +@97506 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@97507 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97508 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97509 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@97582 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:string +@97667 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@97723 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +l_demoFunc$95652 = .rodata:0x00000084; // type:object size:0x60 scope:local align:4 +lbl_622_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_622_data_8 = .data:0x00000008; // type:object size:0x10 data:string +l_daKey_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SmallKey = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__7daKey_c = .data:0x00000068; // type:object size:0x44 scope:global align:4 +lbl_622_data_AC = .data:0x000000AC; // type:object size:0x8 data:string +@95704 = .data:0x000000B4; // type:object size:0x14 scope:local align:4 +__RTTI__7daKey_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_smgdoor/splits.txt b/config/DZDE01/rels/d_a_obj_smgdoor/splits.txt new file mode 100644 index 0000000000..0b6af69062 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smgdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_smgdoor.cpp: + .text start:0x0000005C end:0x00000E68 + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x000001DC diff --git a/config/DZDE01/rels/d_a_obj_smgdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_smgdoor/symbols.txt new file mode 100644 index 0000000000..f11afe8507 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smgdoor/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +eventCallBack__FPvi = .text:0x0000005C; // type:function size:0x24 scope:global align:4 +initBaseMtx__14daObjSmgDoor_cFv = .text:0x00000080; // type:function size:0x7C scope:global align:4 +setBaseMtx__14daObjSmgDoor_cFv = .text:0x000000FC; // type:function size:0x124 scope:global align:4 +Create__14daObjSmgDoor_cFv = .text:0x00000220; // type:function size:0xDC scope:global align:4 +CreateHeap__14daObjSmgDoor_cFv = .text:0x000002FC; // type:function size:0xB4 scope:global align:4 +create1st__14daObjSmgDoor_cFv = .text:0x000003B0; // type:function size:0xAC scope:global align:4 +Execute__14daObjSmgDoor_cFPPA3_A4_f = .text:0x0000045C; // type:function size:0x64 scope:global align:4 +demoProc__14daObjSmgDoor_cFv = .text:0x000004C0; // type:function size:0x208 scope:global align:4 +openInit__14daObjSmgDoor_cFv = .text:0x000006C8; // type:function size:0xB4 scope:global align:4 +openProc__14daObjSmgDoor_cFv = .text:0x0000077C; // type:function size:0xF4 scope:global align:4 +setGoal__14daObjSmgDoor_cFv = .text:0x00000870; // type:function size:0xA8 scope:global align:4 +setPos__14daObjSmgDoor_cFv = .text:0x00000918; // type:function size:0xC8 scope:global align:4 +sceneChange__14daObjSmgDoor_cFv = .text:0x000009E0; // type:function size:0x2C scope:global align:4 +actionWaitEvent__14daObjSmgDoor_cFv = .text:0x00000A0C; // type:function size:0x90 scope:global align:4 +actionEvent__14daObjSmgDoor_cFv = .text:0x00000A9C; // type:function size:0x64 scope:global align:4 +actionDead__14daObjSmgDoor_cFv = .text:0x00000B00; // type:function size:0x4 scope:global align:4 +checkArea__14daObjSmgDoor_cFv = .text:0x00000B04; // type:function size:0x170 scope:global align:4 +checkOpen__14daObjSmgDoor_cFv = .text:0x00000C74; // type:function size:0x8C scope:global align:4 +Draw__14daObjSmgDoor_cFv = .text:0x00000D00; // type:function size:0xB4 scope:global align:4 +Delete__14daObjSmgDoor_cFv = .text:0x00000DB4; // type:function size:0x3C scope:global align:4 +daObjSmgDoor_create1st__FP14daObjSmgDoor_c = .text:0x00000DF0; // type:function size:0x60 scope:global align:4 +daObjSmgDoor_MoveBGDelete__FP14daObjSmgDoor_c = .text:0x00000E50; // type:function size:0x4 scope:global align:4 +daObjSmgDoor_MoveBGExecute__FP14daObjSmgDoor_c = .text:0x00000E54; // type:function size:0x4 scope:global align:4 +daObjSmgDoor_MoveBGDraw__FP14daObjSmgDoor_c = .text:0x00000E58; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94566 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94567 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94568 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94585 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@94677 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94678 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94699 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@94707 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94708 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94757 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@94758 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94759 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +l_size2R$93495 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:string +l_size2Z$93496 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +l_size2X$93497 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_623_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_623_data_1C = .data:0x0000001C; // type:object size:0xE data:string +lbl_623_data_2A = .data:0x0000002A; // type:object size:0xE data:string +l_bmd = .data:0x00000038; // type:object size:0x8 scope:global align:4 +lbl_623_data_40 = .data:0x00000040; // type:object size:0xE data:string +lbl_623_data_4E = .data:0x0000004E; // type:object size:0xE data:string +l_dzb = .data:0x0000005C; // type:object size:0x8 scope:global align:4 +lbl_623_data_64 = .data:0x00000064; // type:object size:0xC data:string +lbl_623_data_70 = .data:0x00000070; // type:object size:0xC data:string +l_eventName = .data:0x0000007C; // type:object size:0x8 scope:global align:4 +l_cull_box = .data:0x00000084; // type:object size:0x18 scope:global align:4 +lbl_623_data_9C = .data:0x0000009C; // type:object size:0x5 data:string +lbl_623_data_A1 = .data:0x000000A1; // type:object size:0x5 data:string +lbl_623_data_A6 = .data:0x000000A6; // type:object size:0x8 data:string +lbl_623_data_AE = .data:0x000000AE; // type:object size:0x7 data:string +lbl_623_data_B5 = .data:0x000000B5; // type:object size:0xA data:string +lbl_623_data_BF = .data:0x000000BF; // type:object size:0xA data:string +action_table$93337 = .data:0x000000CC; // type:object size:0x18 scope:local align:4 +lbl_623_data_E4 = .data:0x000000E4; // type:object size:0x10 +l_func$93460 = .data:0x000000F4; // type:object size:0x24 scope:local align:4 +daObjSmgDoor_METHODS = .data:0x00000118; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SmgDoor = .data:0x00000138; // type:object size:0x30 scope:global align:4 +__vt__14daObjSmgDoor_c = .data:0x00000168; // type:object size:0x28 scope:global align:4 +lbl_623_data_190 = .data:0x00000190; // type:object size:0xF data:string +@93598 = .data:0x000001A0; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjSmgDoor_c = .data:0x000001B4; // type:object size:0x8 scope:global align:4 +lbl_623_data_1BC = .data:0x000001BC; // type:object size:0x11 data:string +@93600 = .data:0x000001D0; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_smoke/splits.txt b/config/DZDE01/rels/d_a_obj_smoke/splits.txt new file mode 100644 index 0000000000..701988d799 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smoke/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_smoke.cpp: + .text start:0x0000005C end:0x000002DC + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_smoke/symbols.txt b/config/DZDE01/rels/d_a_obj_smoke/symbols.txt new file mode 100644 index 0000000000..888defe758 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smoke/symbols.txt @@ -0,0 +1,16 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__12daObjSmoke_cFv = .text:0x0000005C; // type:function size:0x5C scope:global align:4 +Create__12daObjSmoke_cFv = .text:0x000000B8; // type:function size:0xB4 scope:global align:4 +create__12daObjSmoke_cFv = .text:0x0000016C; // type:function size:0x68 scope:global align:4 +execute__12daObjSmoke_cFv = .text:0x000001D4; // type:function size:0xBC scope:global align:4 +_delete__12daObjSmoke_cFv = .text:0x00000290; // type:function size:0x40 scope:global align:4 +daObjSmoke_Execute__FP12daObjSmoke_c = .text:0x000002D0; // type:function size:0x4 scope:global align:4 +daObjSmoke_Delete__FP12daObjSmoke_c = .text:0x000002D4; // type:function size:0x4 scope:global align:4 +daObjSmoke_Create__FP10fopAc_ac_c = .text:0x000002D8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89555 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_daObjSmoke_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Smoke = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_smtile/splits.txt b/config/DZDE01/rels/d_a_obj_smtile/splits.txt new file mode 100644 index 0000000000..f176aa4187 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smtile/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_smtile.cpp: + .text start:0x000000CC end:0x0000101C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x0000011C + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_smtile/symbols.txt b/config/DZDE01/rels/d_a_obj_smtile/symbols.txt new file mode 100644 index 0000000000..504539ecc5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smtile/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__14daObj_SMTile_cFv = .text:0x000000CC; // type:function size:0xE4 scope:global align:4 +create__14daObj_SMTile_cFv = .text:0x000001B0; // type:function size:0x178 scope:global align:4 +CreateHeap__14daObj_SMTile_cFv = .text:0x00000328; // type:function size:0x11C scope:global align:4 +Execute__14daObj_SMTile_cFv = .text:0x00000444; // type:function size:0x360 scope:global align:4 +Draw__14daObj_SMTile_cFv = .text:0x000007A4; // type:function size:0x8C scope:global align:4 +createHeapCallBack__14daObj_SMTile_cFP10fopAc_ac_c = .text:0x00000830; // type:function size:0x4 scope:global align:4 +setDstPos__14daObj_SMTile_cFv = .text:0x00000834; // type:function size:0x1CC scope:global align:4 +setPrtcls__14daObj_SMTile_cFii = .text:0x00000A00; // type:function size:0x1D8 scope:global align:4 +touchPrtcls__14daObj_SMTile_cFf = .text:0x00000BD8; // type:function size:0x2E8 scope:global align:4 +setMtx__14daObj_SMTile_cFv = .text:0x00000EC0; // type:function size:0x7C scope:global align:4 +daObj_SMTile_Create__FPv = .text:0x00000F3C; // type:function size:0x4 scope:global align:4 +daObj_SMTile_Delete__FPv = .text:0x00000F40; // type:function size:0x34 scope:global align:4 +daObj_SMTile_Execute__FPv = .text:0x00000F74; // type:function size:0x4 scope:global align:4 +daObj_SMTile_Draw__FPv = .text:0x00000F78; // type:function size:0x4 scope:global align:4 +daObj_SMTile_IsDelete__FPv = .text:0x00000F7C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_smtile_cpp = .text:0x00000F84; // type:function size:0x48 scope:global align:4 +__dt__20daObj_SMTile_Param_cFv = .text:0x00000FCC; // type:function size:0x40 scope:global align:4 +__ct__20daObj_SMTile_Param_cFv = .text:0x0000100C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__20daObj_SMTile_Param_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +@96036 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96116 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96117 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96118 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96121 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +id$94888 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +@96290 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_625_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_625_data_9 = .data:0x00000009; // type:object size:0x9 data:string +l_resNameList = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_625_data_1C = .data:0x0000001C; // type:object size:0x54 data:byte +daObj_SMTile_MethodTable = .data:0x00000070; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SMTILE = .data:0x00000090; // type:object size:0x30 scope:global align:4 +__vt__14daObj_SMTile_c = .data:0x000000C0; // type:object size:0xC scope:global align:4 +lbl_625_data_CC = .data:0x000000CC; // type:object size:0xF data:string +@94989 = .data:0x000000DC; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_SMTile_c = .data:0x000000E8; // type:object size:0x8 scope:global align:4 +__vt__20daObj_SMTile_Param_c = .data:0x000000F0; // type:object size:0xC scope:global align:4 +lbl_625_data_FC = .data:0x000000FC; // type:object size:0x15 data:string +__RTTI__20daObj_SMTile_Param_c = .data:0x00000114; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94691 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_smw_stone/splits.txt b/config/DZDE01/rels/d_a_obj_smw_stone/splits.txt new file mode 100644 index 0000000000..49619f22d1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smw_stone/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_smw_stone.cpp: + .text start:0x0000005C end:0x00000878 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x000000BC diff --git a/config/DZDE01/rels/d_a_obj_smw_stone/symbols.txt b/config/DZDE01/rels/d_a_obj_smw_stone/symbols.txt new file mode 100644 index 0000000000..b46e159253 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_smw_stone/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daSmWStone_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__12daSmWStone_cFv = .text:0x00000060; // type:function size:0x50 scope:global align:4 +__dt__12daSmWStone_cFv = .text:0x000000B0; // type:function size:0x90 scope:global align:4 +create__12daSmWStone_cFv = .text:0x00000140; // type:function size:0x1AC scope:global align:4 +execute__12daSmWStone_cFv = .text:0x000002EC; // type:function size:0x54 scope:global align:4 +draw__12daSmWStone_cFv = .text:0x00000340; // type:function size:0xF8 scope:global align:4 +Delete__12daSmWStone_cFv = .text:0x00000438; // type:function size:0x7C scope:global align:4 +exeModeHowl__12daSmWStone_cFv = .text:0x000004B4; // type:function size:0xFC scope:global align:4 +setModelMtx__12daSmWStone_cFv = .text:0x000005B0; // type:function size:0x60 scope:global align:4 +createHeap__12daSmWStone_cFv = .text:0x00000610; // type:function size:0x110 scope:global align:4 +init__12daSmWStone_cFv = .text:0x00000720; // type:function size:0x6C scope:global align:4 +chkWlfInRange__12daSmWStone_cFv = .text:0x0000078C; // type:function size:0x8C scope:global align:4 +daSmWStone_create__FP12daSmWStone_c = .text:0x00000818; // type:function size:0x54 scope:global align:4 +daSmWStone_Delete__FP12daSmWStone_c = .text:0x0000086C; // type:function size:0x4 scope:global align:4 +daSmWStone_execute__FP12daSmWStone_c = .text:0x00000870; // type:function size:0x4 scope:global align:4 +daSmWStone_draw__FP12daSmWStone_c = .text:0x00000874; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@108171 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@108172 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@108188 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@108189 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@108272 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +lbl_626_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daSmWStone_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SmWStone = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__12daSmWStone_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_626_data_68 = .data:0x00000068; // type:object size:0xD data:string +@107483 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__12daSmWStone_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +lbl_626_data_94 = .data:0x00000094; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_snowEffTag/splits.txt b/config/DZDE01/rels/d_a_obj_snowEffTag/splits.txt new file mode 100644 index 0000000000..1cf6708a72 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_snowEffTag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_snowEffTag.cpp: + .text start:0x000000CC end:0x00000554 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_snowEffTag/symbols.txt b/config/DZDE01/rels/d_a_obj_snowEffTag/symbols.txt new file mode 100644 index 0000000000..68a9ab4672 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_snowEffTag/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__18daSnowEffTag_HIO_cFv = .text:0x000000CC; // type:function size:0x2C scope:global align:4 +setBaseMtx__14daSnowEffTag_cFv = .text:0x000000F8; // type:function size:0x5C scope:global align:4 +create__14daSnowEffTag_cFv = .text:0x00000154; // type:function size:0x124 scope:global align:4 +playerAreaCheck__14daSnowEffTag_cFv = .text:0x00000278; // type:function size:0xF4 scope:global align:4 +Execute__14daSnowEffTag_cFv = .text:0x0000036C; // type:function size:0x148 scope:global align:4 +daSnowEffTag_Draw__FP14daSnowEffTag_c = .text:0x000004B4; // type:function size:0x8 scope:global align:4 +daSnowEffTag_Execute__FP14daSnowEffTag_c = .text:0x000004BC; // type:function size:0x4 scope:global align:4 +daSnowEffTag_Delete__FP14daSnowEffTag_c = .text:0x000004C0; // type:function size:0x8 scope:global align:4 +daSnowEffTag_Create__FP10fopAc_ac_c = .text:0x000004C8; // type:function size:0x4 scope:global align:4 +__dt__18daSnowEffTag_HIO_cFv = .text:0x000004CC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_snowEffTag_cpp = .text:0x0000050C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92528 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92529 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92530 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92531 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92551 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92583 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@92584 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +l_daSnowEffTag_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_SnowEff = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__18daSnowEffTag_HIO_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_627_data_5C = .data:0x0000005C; // type:object size:0x13 data:string +@91838 = .data:0x00000070; // type:object size:0x14 scope:local align:4 +__RTTI__18daSnowEffTag_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91720 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_snow_soup/splits.txt b/config/DZDE01/rels/d_a_obj_snow_soup/splits.txt new file mode 100644 index 0000000000..356fc212a5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_snow_soup/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_snow_soup.cpp: + .text start:0x0000005C end:0x000009AC + .rodata start:0x00000000 end:0x00000038 + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_snow_soup/symbols.txt b/config/DZDE01/rels/d_a_obj_snow_soup/symbols.txt new file mode 100644 index 0000000000..b074f1f49e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_snow_soup/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjSnowSoup_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__15daObjSnowSoup_cFv = .text:0x00000060; // type:function size:0x98 scope:global align:4 +__dt__15daObjSnowSoup_cFv = .text:0x000000F8; // type:function size:0x84 scope:global align:4 +createHeap__15daObjSnowSoup_cFv = .text:0x0000017C; // type:function size:0xA0 scope:global align:4 +create__15daObjSnowSoup_cFv = .text:0x0000021C; // type:function size:0x124 scope:global align:4 +draw__15daObjSnowSoup_cFv = .text:0x00000340; // type:function size:0x80 scope:global align:4 +execute__15daObjSnowSoup_cFv = .text:0x000003C0; // type:function size:0x1CC scope:global align:4 +init__15daObjSnowSoup_cFv = .text:0x0000058C; // type:function size:0x84 scope:global align:4 +setModelMtx__15daObjSnowSoup_cFv = .text:0x00000610; // type:function size:0x70 scope:global align:4 +createSmkEmtCommon__15daObjSnowSoup_cFv = .text:0x00000680; // type:function size:0xEC scope:global align:4 +deleteSmkEmtCommon__15daObjSnowSoup_cFv = .text:0x0000076C; // type:function size:0x44 scope:global align:4 +createSmkEmtChange__15daObjSnowSoup_cFi = .text:0x000007B0; // type:function size:0x100 scope:global align:4 +deleteSmkEmtChange__15daObjSnowSoup_cFi = .text:0x000008B0; // type:function size:0x4C scope:global align:4 +daObjSnowSoup_create__FP15daObjSnowSoup_c = .text:0x000008FC; // type:function size:0x54 scope:global align:4 +daObjSnowSoup_Delete__FP15daObjSnowSoup_c = .text:0x00000950; // type:function size:0x54 scope:global align:4 +daObjSnowSoup_execute__FP15daObjSnowSoup_c = .text:0x000009A4; // type:function size:0x4 scope:global align:4 +daObjSnowSoup_draw__FP15daObjSnowSoup_c = .text:0x000009A8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +SOUP_MODEL_OFFSET = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +BMD_IDX$88962 = .rodata:0x0000000C; // type:object size:0xC scope:local align:4 +@89931 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@89975 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@89976 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +PARTICLE_NAME$89055 = .rodata:0x00000024; // type:object size:0x8 scope:local align:4 +PARTICLE_NAME$89086 = .rodata:0x0000002C; // type:object size:0xC scope:local align:4 +lbl_628_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daObjSnowSoup_METHODS = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SnowSoup = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__15daObjSnowSoup_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_628_data_6C = .data:0x0000006C; // type:object size:0x10 data:string +@89144 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjSnowSoup_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +lbl_628_data_98 = .data:0x00000098; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_so/splits.txt b/config/DZDE01/rels/d_a_obj_so/splits.txt new file mode 100644 index 0000000000..f957b076ff --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_so/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_so.cpp: + .text start:0x000000CC end:0x000031DC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000160 + .data start:0x00000000 end:0x000003EC + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_so/symbols.txt b/config/DZDE01/rels/d_a_obj_so/symbols.txt new file mode 100644 index 0000000000..16cbe6b9eb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_so/symbols.txt @@ -0,0 +1,143 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_So_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +daObj_So_Draw__FP12obj_so_class = .text:0x000000F0; // type:function size:0x104 scope:global align:4 +ride_call_back_0__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000001F4; // type:function size:0x14 scope:global align:4 +ride_call_back_1__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000208; // type:function size:0x14 scope:global align:4 +part_set__FP12obj_so_classSc = .text:0x0000021C; // type:function size:0x5A4 scope:global align:4 +action__FP12obj_so_class = .text:0x000007C0; // type:function size:0x8B8 scope:global align:4 +part_move__FP12obj_so_class = .text:0x00001078; // type:function size:0x1528 scope:global align:4 +demo_camera__FP12obj_so_class = .text:0x000025A0; // type:function size:0x3D8 scope:global align:4 +daObj_So_Execute__FP12obj_so_class = .text:0x00002978; // type:function size:0xBC scope:global align:4 +daObj_So_IsDelete__FP12obj_so_class = .text:0x00002A34; // type:function size:0x8 scope:global align:4 +daObj_So_Delete__FP12obj_so_class = .text:0x00002A3C; // type:function size:0xA8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00002AE4; // type:function size:0x240 scope:global align:4 +daObj_So_Create__FP10fopAc_ac_c = .text:0x00002D24; // type:function size:0x424 scope:global align:4 +__dt__14daObj_So_HIO_cFv = .text:0x00003148; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_so_cpp = .text:0x00003188; // type:function size:0x48 scope:global align:4 +fopAcM_GetRoomNo__FPC10fopAc_ac_c = .text:0x000031D0; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97331 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97429 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97430 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97431 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97432 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97433 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97434 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97435 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97436 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97437 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97438 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97439 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97440 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97441 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97442 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97443 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97444 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97445 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97446 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97447 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97448 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97449 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97450 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97577 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97578 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97579 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97580 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97581 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97582 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97583 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97584 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97585 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97794 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97795 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97796 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97797 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97798 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97800 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97801 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97802 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97803 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97804 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97805 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97806 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97807 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97808 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97809 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97810 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97811 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97812 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97813 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97814 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97815 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@97816 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@97817 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@97818 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@97819 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@97820 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@97821 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@97831 = .rodata:0x000000F0; // type:object size:0x8 scope:local align:4 +@97897 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@97898 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:string +@97899 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@97900 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@97901 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@97902 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@97903 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@97904 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:string +@97905 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@97906 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@97907 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@97908 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@97909 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@97910 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@97911 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@97912 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@97913 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 data:string +@97914 = .rodata:0x0000013C; // type:object size:0x4 scope:local align:4 +@97915 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@98090 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@98091 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@98092 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@98093 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@98094 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@98095 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@98096 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +e_id$93816 = .data:0x00000000; // type:object size:0x6 scope:local align:4 +lbl_629_data_6 = .data:0x00000006; // type:object size:0x8 data:string +lbl_629_data_E = .data:0x0000000E; // type:object size:0x7 data:string +cc_cyl_src$94203 = .data:0x00000018; // type:object size:0x44 scope:local align:4 +l_daObj_So_Method = .data:0x0000005C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SO = .data:0x0000007C; // type:object size:0x30 scope:global align:4 +__vt__14daObj_So_HIO_c = .data:0x000000AC; // type:object size:0xC scope:global align:4 +lbl_629_data_B8 = .data:0x000000B8; // type:object size:0xF data:string +@94245 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_So_HIO_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +lbl_629_data_DC = .data:0x000000DC; // type:object size:0x34 +@94308 = .data:0x00000110; // type:object size:0x3C scope:local align:4 +lbl_629_data_14C = .data:0x0000014C; // type:object size:0x14 +@94310 = .data:0x00000160; // type:object size:0x34 scope:local align:4 +lbl_629_data_194 = .data:0x00000194; // type:object size:0x48 +@94362 = .data:0x000001DC; // type:object size:0x4C scope:local align:4 +lbl_629_data_228 = .data:0x00000228; // type:object size:0x14 +@94366 = .data:0x0000023C; // type:object size:0x44 scope:local align:4 +lbl_629_data_280 = .data:0x00000280; // type:object size:0x14 +@94368 = .data:0x00000294; // type:object size:0x24 scope:local align:4 +lbl_629_data_2B8 = .data:0x000002B8; // type:object size:0x18 +@94370 = .data:0x000002D0; // type:object size:0xC scope:local align:4 +lbl_629_data_2DC = .data:0x000002DC; // type:object size:0x1C +@94372 = .data:0x000002F8; // type:object size:0xC scope:local align:4 +lbl_629_data_304 = .data:0x00000304; // type:object size:0x34 +@94406 = .data:0x00000338; // type:object size:0x14 scope:local align:4 +lbl_629_data_34C = .data:0x0000034C; // type:object size:0xA0 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_629_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93420 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_spinLift/splits.txt b/config/DZDE01/rels/d_a_obj_spinLift/splits.txt new file mode 100644 index 0000000000..e0b7b06f73 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_spinLift/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_spinLift.cpp: + .text start:0x000000CC end:0x00000DA0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A4 + .data start:0x00000000 end:0x0000015C + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_spinLift/symbols.txt b/config/DZDE01/rels/d_a_obj_spinLift/symbols.txt new file mode 100644 index 0000000000..baad000625 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_spinLift/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daSpinLift_HIO_cFv = .text:0x000000CC; // type:function size:0x2C scope:global align:4 +setBaseMtx__12daSpinLift_cFv = .text:0x000000F8; // type:function size:0x74 scope:global align:4 +CreateHeap__12daSpinLift_cFv = .text:0x0000016C; // type:function size:0x7C scope:global align:4 +create__12daSpinLift_cFv = .text:0x000001E8; // type:function size:0x1C0 scope:global align:4 +Execute__12daSpinLift_cFPPA3_A4_f = .text:0x000003A8; // type:function size:0x50 scope:global align:4 +moveLift__12daSpinLift_cFv = .text:0x000003F8; // type:function size:0xBC scope:global align:4 +modeWait__12daSpinLift_cFv = .text:0x000004B4; // type:function size:0x4 scope:global align:4 +init_modeUpMove__12daSpinLift_cFv = .text:0x000004B8; // type:function size:0x24 scope:global align:4 +modeUpMove__12daSpinLift_cFv = .text:0x000004DC; // type:function size:0x384 scope:global align:4 +modeDownMove__12daSpinLift_cFv = .text:0x00000860; // type:function size:0xF0 scope:global align:4 +init_modeMoveEnd__12daSpinLift_cFv = .text:0x00000950; // type:function size:0x2D4 scope:global align:4 +modeMoveEnd__12daSpinLift_cFv = .text:0x00000C24; // type:function size:0x4 scope:global align:4 +Draw__12daSpinLift_cFv = .text:0x00000C28; // type:function size:0x98 scope:global align:4 +Delete__12daSpinLift_cFv = .text:0x00000CC0; // type:function size:0x3C scope:global align:4 +daSpinLift_Draw__FP12daSpinLift_c = .text:0x00000CFC; // type:function size:0x10 scope:global align:4 +daSpinLift_Execute__FP12daSpinLift_c = .text:0x00000D0C; // type:function size:0x4 scope:global align:4 +daSpinLift_Delete__FP12daSpinLift_c = .text:0x00000D10; // type:function size:0x4 scope:global align:4 +daSpinLift_Create__FP10fopAc_ac_c = .text:0x00000D14; // type:function size:0x4 scope:global align:4 +__dt__16daSpinLift_HIO_cFv = .text:0x00000D18; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_spinLift_cpp = .text:0x00000D58; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90128 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_bmdIdx = .rodata:0x00000004; // type:object size:0x24 scope:global align:4 +l_dzbIdx = .rodata:0x00000028; // type:object size:0x24 scope:global align:4 +@90207 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@90210 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@90212 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +mode_proc$89074 = .rodata:0x00000060; // type:object size:0x30 scope:local align:4 +@90307 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@90308 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@90309 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@90310 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@90336 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +lbl_630_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_630_data_A = .data:0x0000000A; // type:object size:0xA data:string +lbl_630_data_14 = .data:0x00000014; // type:object size:0xA data:string +lbl_630_data_1E = .data:0x0000001E; // type:object size:0xA data:string +lbl_630_data_28 = .data:0x00000028; // type:object size:0xA data:string +lbl_630_data_32 = .data:0x00000032; // type:object size:0x9 data:string +lbl_630_data_3B = .data:0x0000003B; // type:object size:0xA data:string +lbl_630_data_45 = .data:0x00000045; // type:object size:0xA data:string +lbl_630_data_4F = .data:0x0000004F; // type:object size:0x9 data:string +l_resNameIdx = .data:0x00000058; // type:object size:0x24 scope:global align:4 +l_daSpinLift_Method = .data:0x0000007C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SpinLift = .data:0x0000009C; // type:object size:0x30 scope:global align:4 +__vt__16daSpinLift_HIO_c = .data:0x000000CC; // type:object size:0xC scope:global align:4 +lbl_630_data_D8 = .data:0x000000D8; // type:object size:0x11 data:string +@89229 = .data:0x000000EC; // type:object size:0x14 scope:local align:4 +__RTTI__16daSpinLift_HIO_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 +__vt__12daSpinLift_c = .data:0x00000108; // type:object size:0x28 scope:global align:4 +lbl_630_data_130 = .data:0x00000130; // type:object size:0xD data:string +@89231 = .data:0x00000140; // type:object size:0x14 scope:local align:4 +__RTTI__12daSpinLift_c = .data:0x00000154; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89000 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_ss_drink/splits.txt b/config/DZDE01/rels/d_a_obj_ss_drink/splits.txt new file mode 100644 index 0000000000..884c4f41bd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ss_drink/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ss_drink.cpp: + .text start:0x0000005C end:0x000012C4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x0000038C + .bss start:0x00000000 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_obj_ss_drink/symbols.txt b/config/DZDE01/rels/d_a_obj_ss_drink/symbols.txt new file mode 100644 index 0000000000..5d650d63aa --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ss_drink/symbols.txt @@ -0,0 +1,84 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__15daObj_SSDrink_cFv = .text:0x0000005C; // type:function size:0xCC scope:global align:4 +create__15daObj_SSDrink_cFv = .text:0x00000128; // type:function size:0x178 scope:global align:4 +CreateHeap__15daObj_SSDrink_cFv = .text:0x000002A0; // type:function size:0x18C scope:global align:4 +Execute__15daObj_SSDrink_cFv = .text:0x0000042C; // type:function size:0x1B8 scope:global align:4 +Draw__15daObj_SSDrink_cFv = .text:0x000005E4; // type:function size:0x128 scope:global align:4 +createHeapCallBack__15daObj_SSDrink_cFP10fopAc_ac_c = .text:0x0000070C; // type:function size:0x4 scope:global align:4 +setSoldOut__15daObj_SSDrink_cFv = .text:0x00000710; // type:function size:0x3C scope:global align:4 +getTypeFromParam__15daObj_SSDrink_cFv = .text:0x0000074C; // type:function size:0xAC scope:global align:4 +getCapacityFromParam__15daObj_SSDrink_cFv = .text:0x000007F8; // type:function size:0x24 scope:global align:4 +getFlowNodeNum__15daObj_SSDrink_cFv = .text:0x0000081C; // type:function size:0x34 scope:global align:4 +restart__15daObj_SSDrink_cFv = .text:0x00000850; // type:function size:0x60 scope:global align:4 +initialize__15daObj_SSDrink_cFv = .text:0x000008B0; // type:function size:0x158 scope:global align:4 +setProcess__15daObj_SSDrink_cFM15daObj_SSDrink_cFPCvPvPv_i = .text:0x00000A08; // type:function size:0xF4 scope:global align:4 +setParam__15daObj_SSDrink_cFv = .text:0x00000AFC; // type:function size:0x134 scope:global align:4 +setEnvTevColor__15daObj_SSDrink_cFv = .text:0x00000C30; // type:function size:0x58 scope:global align:4 +setRoomNo__15daObj_SSDrink_cFv = .text:0x00000C88; // type:function size:0x44 scope:global align:4 +setMtx__15daObj_SSDrink_cFv = .text:0x00000CCC; // type:function size:0x68 scope:global align:4 +setAttnPos__15daObj_SSDrink_cFv = .text:0x00000D34; // type:function size:0x74 scope:global align:4 +animeEntry__15daObj_SSDrink_cFv = .text:0x00000DA8; // type:function size:0x78 scope:global align:4 +animePlay__15daObj_SSDrink_cFv = .text:0x00000E20; // type:function size:0x4C scope:global align:4 +chkEvent__15daObj_SSDrink_cFv = .text:0x00000E6C; // type:function size:0x188 scope:global align:4 +orderEvent__15daObj_SSDrink_cFv = .text:0x00000FF4; // type:function size:0xA0 scope:global align:4 +wait__15daObj_SSDrink_cFPv = .text:0x00001094; // type:function size:0x8 scope:global align:4 +talk__15daObj_SSDrink_cFPv = .text:0x0000109C; // type:function size:0xB8 scope:global align:4 +drink__15daObj_SSDrink_cFPv = .text:0x00001154; // type:function size:0xF0 scope:global align:4 +daObj_SSDrink_Create__FPv = .text:0x00001244; // type:function size:0x4 scope:global align:4 +daObj_SSDrink_Delete__FPv = .text:0x00001248; // type:function size:0x34 scope:global align:4 +daObj_SSDrink_Execute__FPv = .text:0x0000127C; // type:function size:0x4 scope:global align:4 +daObj_SSDrink_Draw__FPv = .text:0x00001280; // type:function size:0x4 scope:global align:4 +daObj_SSDrink_IsDelete__FPv = .text:0x00001284; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_ss_drink_cpp = .text:0x0000128C; // type:function size:0x38 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__15daObj_SSDrink_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@96770 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@96800 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@96801 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@96802 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96928 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96929 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96930 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96931 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96932 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96980 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97013 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_resFileName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_631_data_C = .data:0x0000000C; // type:object size:0xE data:string +l_bmdName = .data:0x0000001C; // type:object size:0x4 scope:global align:4 +lbl_631_data_20 = .data:0x00000020; // type:object size:0x1C +@96792 = .data:0x0000003C; // type:object size:0xC scope:local align:4 data:4byte +@96819 = .data:0x00000048; // type:object size:0xC scope:local align:4 data:4byte +@96893 = .data:0x00000054; // type:object size:0xC scope:local align:4 data:4byte +@96948 = .data:0x00000060; // type:object size:0xC scope:local align:4 data:4byte +@96990 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@97030 = .data:0x00000078; // type:object size:0xC scope:local align:4 +@97031 = .data:0x00000084; // type:object size:0xC scope:local align:4 +@97032 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@97076 = .data:0x0000009C; // type:object size:0xC scope:local align:4 data:4byte +@97092 = .data:0x000000A8; // type:object size:0xC scope:local align:4 data:4byte +daObj_SSDrink_MethodTable = .data:0x000000B4; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SSDRINK = .data:0x000000D4; // type:object size:0x30 scope:global align:4 +__vt__15daObj_SSDrink_c = .data:0x00000104; // type:object size:0x14 scope:global align:4 +lbl_631_data_118 = .data:0x00000118; // type:object size:0x10 data:string +@95375 = .data:0x00000128; // type:object size:0x14 scope:local align:4 +__RTTI__15daObj_SSDrink_c = .data:0x0000013C; // type:object size:0x8 scope:global align:4 +lbl_631_data_144 = .data:0x00000144; // type:object size:0xF data:string +@95377 = .data:0x00000154; // type:object size:0xC scope:local align:4 +lbl_631_data_160 = .data:0x00000160; // type:object size:0x3C +@95441 = .data:0x0000019C; // type:object size:0x3C scope:local align:4 +lbl_631_data_1D8 = .data:0x000001D8; // type:object size:0x14 +@95443 = .data:0x000001EC; // type:object size:0x34 scope:local align:4 +lbl_631_data_220 = .data:0x00000220; // type:object size:0x14 +@95501 = .data:0x00000234; // type:object size:0x24 scope:local align:4 +lbl_631_data_258 = .data:0x00000258; // type:object size:0x18 +@95503 = .data:0x00000270; // type:object size:0xC scope:local align:4 +lbl_631_data_27C = .data:0x0000027C; // type:object size:0x1C +@95505 = .data:0x00000298; // type:object size:0xC scope:local align:4 +lbl_631_data_2A4 = .data:0x000002A4; // type:object size:0xE8 +mCcDCyl__15daObj_SSDrink_c = .bss:0x00000000; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ss_item/splits.txt b/config/DZDE01/rels/d_a_obj_ss_item/splits.txt new file mode 100644 index 0000000000..635c0eb9bf --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ss_item/splits.txt @@ -0,0 +1,17 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ss_item.cpp: + .text start:0x0000005C end:0x00000D7C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000334 + .bss start:0x00000000 end:0x00000044 diff --git a/config/DZDE01/rels/d_a_obj_ss_item/symbols.txt b/config/DZDE01/rels/d_a_obj_ss_item/symbols.txt new file mode 100644 index 0000000000..c8f5f472a0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ss_item/symbols.txt @@ -0,0 +1,81 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__14daObj_SSItem_cFv = .text:0x0000005C; // type:function size:0xD8 scope:global align:4 +create__14daObj_SSItem_cFv = .text:0x00000134; // type:function size:0x1B4 scope:global align:4 +CreateHeap__14daObj_SSItem_cFv = .text:0x000002E8; // type:function size:0xB0 scope:global align:4 +Execute__14daObj_SSItem_cFv = .text:0x00000398; // type:function size:0x1F0 scope:global align:4 +Draw__14daObj_SSItem_cFv = .text:0x00000588; // type:function size:0xE8 scope:global align:4 +createHeapCallBack__14daObj_SSItem_cFP10fopAc_ac_c = .text:0x00000670; // type:function size:0x4 scope:global align:4 +setSoldOut__14daObj_SSItem_cFv = .text:0x00000674; // type:function size:0x3C scope:global align:4 +getProcessID__14daObj_SSItem_cFv = .text:0x000006B0; // type:function size:0x2C scope:global align:4 +getExchangeItemPtr__14daObj_SSItem_cFv = .text:0x000006DC; // type:function size:0x40 scope:global align:4 +getTypeFromParam__14daObj_SSItem_cFv = .text:0x0000071C; // type:function size:0x4C scope:global align:4 +getFlowNodeNum__14daObj_SSItem_cFv = .text:0x00000768; // type:function size:0x34 scope:global align:4 +restart__14daObj_SSItem_cFv = .text:0x0000079C; // type:function size:0x60 scope:global align:4 +initialize__14daObj_SSItem_cFv = .text:0x000007FC; // type:function size:0x158 scope:global align:4 +setProcess__14daObj_SSItem_cFM14daObj_SSItem_cFPCvPvPv_i = .text:0x00000954; // type:function size:0xB0 scope:global align:4 +setParam__14daObj_SSItem_cFv = .text:0x00000A04; // type:function size:0x70 scope:global align:4 +setEnvTevColor__14daObj_SSItem_cFv = .text:0x00000A74; // type:function size:0x58 scope:global align:4 +setRoomNo__14daObj_SSItem_cFv = .text:0x00000ACC; // type:function size:0x44 scope:global align:4 +setMtx__14daObj_SSItem_cFv = .text:0x00000B10; // type:function size:0x68 scope:global align:4 +setAttnPos__14daObj_SSItem_cFv = .text:0x00000B78; // type:function size:0x40 scope:global align:4 +wait__14daObj_SSItem_cFPv = .text:0x00000BB8; // type:function size:0x30 scope:global align:4 +buy__14daObj_SSItem_cFPv = .text:0x00000BE8; // type:function size:0x80 scope:global align:4 +cancel__14daObj_SSItem_cFPv = .text:0x00000C68; // type:function size:0x94 scope:global align:4 +daObj_SSItem_Create__FPv = .text:0x00000CFC; // type:function size:0x4 scope:global align:4 +daObj_SSItem_Delete__FPv = .text:0x00000D00; // type:function size:0x34 scope:global align:4 +daObj_SSItem_Execute__FPv = .text:0x00000D34; // type:function size:0x4 scope:global align:4 +daObj_SSItem_Draw__FPv = .text:0x00000D38; // type:function size:0x4 scope:global align:4 +daObj_SSItem_IsDelete__FPv = .text:0x00000D3C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_ss_item_cpp = .text:0x00000D44; // type:function size:0x38 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__14daObj_SSItem_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@99261 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@99262 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@99263 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@99264 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99288 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99289 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99388 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99389 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99390 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@99391 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@99392 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@99393 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@99404 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@99405 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_632_data_7 = .data:0x00000007; // type:object size:0x8 data:string +l_resFileName = .data:0x00000010; // type:object size:0xC scope:global align:4 +l_bmdIdxName = .data:0x0000001C; // type:object size:0xC scope:global align:4 +lbl_632_data_28 = .data:0x00000028; // type:object size:0x1 +lbl_632_data_29 = .data:0x00000029; // type:object size:0xC data:string +l_bmdFileName = .data:0x00000038; // type:object size:0xC scope:global align:4 +@99354 = .data:0x00000044; // type:object size:0xC scope:local align:4 data:4byte +@99424 = .data:0x00000050; // type:object size:0xC scope:local align:4 +@99425 = .data:0x0000005C; // type:object size:0xC scope:local align:4 +@99491 = .data:0x00000068; // type:object size:0xC scope:local align:4 data:4byte +@99526 = .data:0x00000074; // type:object size:0xC scope:local align:4 +daObj_SSItem_MethodTable = .data:0x00000080; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SSITEM = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +__vt__14daObj_SSItem_c = .data:0x000000D0; // type:object size:0x14 scope:global align:4 +lbl_632_data_E4 = .data:0x000000E4; // type:object size:0xF data:string +@97984 = .data:0x000000F4; // type:object size:0x14 scope:local align:4 +__RTTI__14daObj_SSItem_c = .data:0x00000108; // type:object size:0x8 scope:global align:4 +lbl_632_data_110 = .data:0x00000110; // type:object size:0xF data:string +@97986 = .data:0x00000120; // type:object size:0xC scope:local align:4 +lbl_632_data_12C = .data:0x0000012C; // type:object size:0x3C +@98061 = .data:0x00000168; // type:object size:0x3C scope:local align:4 +lbl_632_data_1A4 = .data:0x000001A4; // type:object size:0x14 +@98063 = .data:0x000001B8; // type:object size:0x34 scope:local align:4 +lbl_632_data_1EC = .data:0x000001EC; // type:object size:0x14 +@98121 = .data:0x00000200; // type:object size:0x24 scope:local align:4 +lbl_632_data_224 = .data:0x00000224; // type:object size:0x18 +@98123 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +lbl_632_data_248 = .data:0x00000248; // type:object size:0x1C +@98125 = .data:0x00000264; // type:object size:0xC scope:local align:4 +lbl_632_data_270 = .data:0x00000270; // type:object size:0xC4 +mCcDCyl__14daObj_SSItem_c = .bss:0x00000000; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_stairBlock/splits.txt b/config/DZDE01/rels/d_a_obj_stairBlock/splits.txt new file mode 100644 index 0000000000..ee7cf9283e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stairBlock/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_stairBlock.cpp: + .text start:0x000000CC end:0x00000900 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000110 + .data start:0x00000000 end:0x00000114 + .bss start:0x00000008 end:0x00000040 diff --git a/config/DZDE01/rels/d_a_obj_stairBlock/symbols.txt b/config/DZDE01/rels/d_a_obj_stairBlock/symbols.txt new file mode 100644 index 0000000000..6886ec8c23 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stairBlock/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__18daStairBlock_HIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +setBaseMtx__14daStairBlock_cFv = .text:0x00000100; // type:function size:0xA4 scope:global align:4 +CreateHeap__14daStairBlock_cFv = .text:0x000001A4; // type:function size:0x14C scope:global align:4 +create__14daStairBlock_cFv = .text:0x000002F0; // type:function size:0x1B8 scope:global align:4 +createHeapCallBack__14daStairBlock_cFP10fopAc_ac_c = .text:0x000004A8; // type:function size:0x10 scope:global align:4 +Execute__14daStairBlock_cFv = .text:0x000004B8; // type:function size:0x244 scope:global align:4 +Draw__14daStairBlock_cFv = .text:0x000006FC; // type:function size:0xE4 scope:global align:4 +Delete__14daStairBlock_cFv = .text:0x000007E0; // type:function size:0x30 scope:global align:4 +daStairBlock_Draw__FP14daStairBlock_c = .text:0x00000810; // type:function size:0x10 scope:global align:4 +daStairBlock_Execute__FP14daStairBlock_c = .text:0x00000820; // type:function size:0x10 scope:global align:4 +daStairBlock_Delete__FP14daStairBlock_c = .text:0x00000830; // type:function size:0x10 scope:global align:4 +daStairBlock_Create__FP10fopAc_ac_c = .text:0x00000840; // type:function size:0x4 scope:global align:4 +__dt__18daStairBlock_HIO_cFv = .text:0x00000844; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_stairBlock_cpp = .text:0x00000884; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92732 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__14daStairBlock_c = .rodata:0x00000004; // type:object size:0x30 scope:global align:4 +l_bmdIdx = .rodata:0x00000034; // type:object size:0x28 scope:global align:4 +l_bckIdx = .rodata:0x0000005C; // type:object size:0x28 scope:global align:4 +centerPos = .rodata:0x00000084; // type:object size:0x78 scope:global align:4 +@92780 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@92783 = .rodata:0x00000100; // type:object size:0x8 scope:local align:4 +@92934 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@92935 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +mCcDSph__14daStairBlock_c = .data:0x00000000; // type:object size:0x40 scope:global align:4 +lbl_633_data_40 = .data:0x00000040; // type:object size:0x9 data:string +l_daStairBlock_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_StairBlock = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__18daStairBlock_HIO_c = .data:0x0000009C; // type:object size:0xC scope:global align:4 +lbl_633_data_A8 = .data:0x000000A8; // type:object size:0x13 data:string +@91876 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +__RTTI__18daStairBlock_HIO_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 +__vt__14daStairBlock_c = .data:0x000000D8; // type:object size:0x18 scope:global align:4 +lbl_633_data_F0 = .data:0x000000F0; // type:object size:0xF data:string +@91880 = .data:0x00000100; // type:object size:0xC scope:local align:4 +__RTTI__14daStairBlock_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91713 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x2C scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_stick/splits.txt b/config/DZDE01/rels/d_a_obj_stick/splits.txt new file mode 100644 index 0000000000..3cca4b15ea --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stick/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_stick.cpp: + .text start:0x000000CC end:0x000007E8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x000000B4 + .bss start:0x00000008 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_obj_stick/symbols.txt b/config/DZDE01/rels/d_a_obj_stick/symbols.txt new file mode 100644 index 0000000000..c5f406df73 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stick/symbols.txt @@ -0,0 +1,51 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__13daObj_Stick_cFv = .text:0x000000CC; // type:function size:0xB4 scope:global align:4 +create__13daObj_Stick_cFv = .text:0x00000180; // type:function size:0x238 scope:global align:4 +CreateHeap__13daObj_Stick_cFv = .text:0x000003B8; // type:function size:0x78 scope:global align:4 +Execute__13daObj_Stick_cFv = .text:0x00000430; // type:function size:0xC4 scope:global align:4 +Draw__13daObj_Stick_cFv = .text:0x000004F4; // type:function size:0xC0 scope:global align:4 +createHeapCallBack__13daObj_Stick_cFP10fopAc_ac_c = .text:0x000005B4; // type:function size:0x4 scope:global align:4 +isDelete__13daObj_Stick_cFv = .text:0x000005B8; // type:function size:0x20 scope:global align:4 +setEnvTevColor__13daObj_Stick_cFv = .text:0x000005D8; // type:function size:0x58 scope:global align:4 +setRoomNo__13daObj_Stick_cFv = .text:0x00000630; // type:function size:0x40 scope:global align:4 +setMtx__13daObj_Stick_cFv = .text:0x00000670; // type:function size:0x68 scope:global align:4 +daObj_Stick_Create__FPv = .text:0x000006D8; // type:function size:0x4 scope:global align:4 +daObj_Stick_Delete__FPv = .text:0x000006DC; // type:function size:0x34 scope:global align:4 +daObj_Stick_Execute__FPv = .text:0x00000710; // type:function size:0x4 scope:global align:4 +daObj_Stick_Draw__FPv = .text:0x00000714; // type:function size:0x4 scope:global align:4 +daObj_Stick_IsDelete__FPv = .text:0x00000718; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_stick_cpp = .text:0x00000720; // type:function size:0x78 scope:global align:4 +__dt__19daObj_Stick_Param_cFv = .text:0x00000798; // type:function size:0x40 scope:global align:4 +__ct__19daObj_Stick_Param_cFv = .text:0x000007D8; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__19daObj_Stick_Param_c = .rodata:0x00000000; // type:object size:0x10 scope:global align:4 +@95862 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95863 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95864 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95865 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95866 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@95905 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95906 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +lbl_112_data_0 = .data:0x00000000; // type:object size:0x6 data:string +l_resName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObj_Stick_MethodTable = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_STICK = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__13daObj_Stick_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_112_data_68 = .data:0x00000068; // type:object size:0xE data:string +@94963 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__13daObj_Stick_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__vt__19daObj_Stick_Param_c = .data:0x0000008C; // type:object size:0xC scope:global align:4 +lbl_112_data_98 = .data:0x00000098; // type:object size:0x14 data:string +__RTTI__19daObj_Stick_Param_c = .data:0x000000AC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCcDSph__13daObj_Stick_c = .bss:0x00000008; // type:object size:0x40 scope:global align:4 +@94789 = .bss:0x00000048; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000054; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_stone/splits.txt b/config/DZDE01/rels/d_a_obj_stone/splits.txt new file mode 100644 index 0000000000..76a5b363ee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stone/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_stone.cpp: + .text start:0x0000005C end:0x0000268C + .rodata start:0x00000000 end:0x000001C8 + .data start:0x00000000 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_obj_stone/symbols.txt b/config/DZDE01/rels/d_a_obj_stone/symbols.txt new file mode 100644 index 0000000000..1502252dcb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stone/symbols.txt @@ -0,0 +1,105 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +bound__FP4cXyzRC13cBgS_PolyInfof = .text:0x0000005C; // type:function size:0xE8 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000144; // type:function size:0x4 scope:global align:4 +initBaseMtx__12daObjStone_cFv = .text:0x00000148; // type:function size:0x74 scope:global align:4 +setBaseMtx__12daObjStone_cFv = .text:0x000001BC; // type:function size:0xB0 scope:global align:4 +Create__12daObjStone_cFv = .text:0x0000026C; // type:function size:0x25C scope:global align:4 +CreateHeap__12daObjStone_cFv = .text:0x000004C8; // type:function size:0x7C scope:global align:4 +create__12daObjStone_cFv = .text:0x00000544; // type:function size:0x160 scope:global align:4 +execute__12daObjStone_cFv = .text:0x000006A4; // type:function size:0x14C scope:global align:4 +mode_proc_call__12daObjStone_cFv = .text:0x000007F0; // type:function size:0x928 scope:global align:4 +init_modePutWait__12daObjStone_cFv = .text:0x00001118; // type:function size:0x50 scope:global align:4 +modePutWait__12daObjStone_cFv = .text:0x00001168; // type:function size:0x10 scope:global align:4 +init_modeWait__12daObjStone_cFv = .text:0x00001178; // type:function size:0x34 scope:global align:4 +modeWait__12daObjStone_cFv = .text:0x000011AC; // type:function size:0x9C scope:global align:4 +init_modeDrop__12daObjStone_cFv = .text:0x00001248; // type:function size:0x40 scope:global align:4 +modeDrop__12daObjStone_cFv = .text:0x00001288; // type:function size:0x1A8 scope:global align:4 +init_modeCarry__12daObjStone_cFv = .text:0x00001430; // type:function size:0x9C scope:global align:4 +modeCarry__12daObjStone_cFv = .text:0x000014CC; // type:function size:0x248 scope:global align:4 +init_modeWalk__12daObjStone_cFv = .text:0x00001714; // type:function size:0x38 scope:global align:4 +modeWalk__12daObjStone_cFv = .text:0x0000174C; // type:function size:0x420 scope:global align:4 +init_modePushWolfNonBreak__12daObjStone_cFv = .text:0x00001B6C; // type:function size:0xC8 scope:global align:4 +init_modeYogan__12daObjStone_cFv = .text:0x00001C34; // type:function size:0x60 scope:global align:4 +modeYogan__12daObjStone_cFv = .text:0x00001C94; // type:function size:0x98 scope:global align:4 +init_modeBreak__12daObjStone_cFv = .text:0x00001D2C; // type:function size:0x1D4 scope:global align:4 +modeBreak__12daObjStone_cFv = .text:0x00001F00; // type:function size:0x10 scope:global align:4 +CrrPos__12daObjStone_cFv = .text:0x00001F10; // type:function size:0xA0 scope:global align:4 +createItem__12daObjStone_cFv = .text:0x00001FB0; // type:function size:0xC4 scope:global align:4 +calcRotBaseMtx__12daObjStone_cFPs = .text:0x00002074; // type:function size:0x214 scope:global align:4 +checkRollAngle__12daObjStone_cFv = .text:0x00002288; // type:function size:0x114 scope:global align:4 +set_carry_eff__12daObjStone_cFv = .text:0x0000239C; // type:function size:0xF8 scope:global align:4 +effect_delete__12daObjStone_cFb = .text:0x00002494; // type:function size:0xA8 scope:global align:4 +draw__12daObjStone_cFv = .text:0x0000253C; // type:function size:0xCC scope:global align:4 +_delete__12daObjStone_cFv = .text:0x00002608; // type:function size:0x74 scope:global align:4 +daObjStone_Draw__FP12daObjStone_c = .text:0x0000267C; // type:function size:0x4 scope:global align:4 +daObjStone_Execute__FP12daObjStone_c = .text:0x00002680; // type:function size:0x4 scope:global align:4 +daObjStone_Delete__FP12daObjStone_c = .text:0x00002684; // type:function size:0x4 scope:global align:4 +daObjStone_Create__FP10fopAc_ac_c = .text:0x00002688; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_sph_src = .rodata:0x00000008; // type:object size:0x40 scope:global align:4 +l_r = .rodata:0x00000048; // type:object size:0x8 scope:global align:4 +l_rolling_speedF = .rodata:0x00000050; // type:object size:0x8 scope:global align:4 +l_initial_offsetY = .rodata:0x00000058; // type:object size:0x8 scope:global align:4 +l_put_offsetY = .rodata:0x00000060; // type:object size:0x8 scope:global align:4 +lbl_634_rodata_68 = .rodata:0x00000068; // type:object size:0x4 +l_speedH = .rodata:0x0000006C; // type:object size:0x8 scope:global align:4 +l_speedV = .rodata:0x00000074; // type:object size:0x8 scope:global align:4 +l_water_speedH = .rodata:0x0000007C; // type:object size:0x8 scope:global align:4 +l_water_speedV = .rodata:0x00000084; // type:object size:0x8 scope:global align:4 +l_water_resist = .rodata:0x0000008C; // type:object size:0x8 scope:global align:4 +l_water_walk_resist = .rodata:0x00000094; // type:object size:0x8 scope:global align:4 +l_buoyancy = .rodata:0x0000009C; // type:object size:0x8 scope:global align:4 +l_shadow_size = .rodata:0x000000A4; // type:object size:0x8 scope:global align:4 +l_wpillar_scl = .rodata:0x000000AC; // type:object size:0x8 scope:global align:4 +l_hamon_scl = .rodata:0x000000B4; // type:object size:0x8 scope:global align:4 +l_yogan_eff_scl = .rodata:0x000000BC; // type:object size:0x8 scope:global align:4 +l_wall_h = .rodata:0x000000C4; // type:object size:0x8 scope:global align:4 +l_wall_r = .rodata:0x000000CC; // type:object size:0x8 scope:global align:4 +l_rot_angle = .rodata:0x000000D4; // type:object size:0x4 scope:global align:4 +l_walk_rot_angle = .rodata:0x000000D8; // type:object size:0x4 scope:global align:4 +@95175 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@95245 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@95246 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +@95349 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +l_func$92205 = .rodata:0x000000EC; // type:object size:0x54 scope:local align:4 +@95533 = .rodata:0x00000140; // type:object size:0x4 scope:local align:4 +@95534 = .rodata:0x00000144; // type:object size:0x4 scope:local align:4 +@95535 = .rodata:0x00000148; // type:object size:0x4 scope:local align:4 +@95536 = .rodata:0x0000014C; // type:object size:0x4 scope:local align:4 +@95537 = .rodata:0x00000150; // type:object size:0x4 scope:local align:4 +@95538 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 +@95539 = .rodata:0x00000158; // type:object size:0x4 scope:local align:4 +@95540 = .rodata:0x0000015C; // type:object size:0x4 scope:local align:4 +@95541 = .rodata:0x00000160; // type:object size:0x4 scope:local align:4 +@95542 = .rodata:0x00000164; // type:object size:0x4 scope:local align:4 +@95543 = .rodata:0x00000168; // type:object size:0x4 scope:local align:4 +@95544 = .rodata:0x0000016C; // type:object size:0x4 scope:local align:4 +@95559 = .rodata:0x00000170; // type:object size:0x4 scope:local align:4 +@95573 = .rodata:0x00000174; // type:object size:0x4 scope:local align:4 data:string +@95574 = .rodata:0x00000178; // type:object size:0x4 scope:local align:4 +@95640 = .rodata:0x0000017C; // type:object size:0x4 scope:local align:4 +@95718 = .rodata:0x00000180; // type:object size:0x4 scope:local align:4 +@95719 = .rodata:0x00000184; // type:object size:0x4 scope:local align:4 +@95720 = .rodata:0x00000188; // type:object size:0x4 scope:local align:4 +@95721 = .rodata:0x0000018C; // type:object size:0x4 scope:local align:4 +@95722 = .rodata:0x00000190; // type:object size:0x4 scope:local align:4 data:string +@95737 = .rodata:0x00000194; // type:object size:0x4 scope:local align:4 +@95738 = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 +@95747 = .rodata:0x0000019C; // type:object size:0x4 scope:local align:4 data:float +@95748 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 data:float +l_eff_id$92631 = .rodata:0x000001A4; // type:object size:0x6 scope:local align:4 +@95872 = .rodata:0x000001B0; // type:object size:0x8 scope:local align:4 +l_carry_eff_id$92758 = .rodata:0x000001B8; // type:object size:0x6 scope:local align:4 +eff_num$92759 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +eff_num$92632 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +lbl_634_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_634_data_8 = .data:0x00000008; // type:object size:0x8 data:string +l_arcName = .data:0x00000010; // type:object size:0x8 scope:global align:4 +lbl_634_data_18 = .data:0x00000018; // type:object size:0x7 data:string +l_daObjStone_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Stone = .data:0x00000040; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_stoneMark/splits.txt b/config/DZDE01/rels/d_a_obj_stoneMark/splits.txt new file mode 100644 index 0000000000..5be9ca42c6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stoneMark/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_stoneMark.cpp: + .text start:0x0000005C end:0x000002E4 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_stoneMark/symbols.txt b/config/DZDE01/rels/d_a_obj_stoneMark/symbols.txt new file mode 100644 index 0000000000..57534fc5b5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stoneMark/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__12daObjSMark_cFv = .text:0x0000005C; // type:function size:0xF8 scope:global align:4 +create__12daObjSMark_cFv = .text:0x00000154; // type:function size:0xEC scope:global align:4 +draw__12daObjSMark_cFv = .text:0x00000240; // type:function size:0x6C scope:global align:4 +daObjSMark_Draw__FP12daObjSMark_c = .text:0x000002AC; // type:function size:0x4 scope:global align:4 +daObjSMark_Delete__FP12daObjSMark_c = .text:0x000002B0; // type:function size:0x30 scope:global align:4 +daObjSMark_Create__FP10fopAc_ac_c = .text:0x000002E0; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89689 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89690 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89691 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_shadow_size$89097 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 +@89737 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89738 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_113_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjSMark_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_StoneMark = .data:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_stopper/splits.txt b/config/DZDE01/rels/d_a_obj_stopper/splits.txt new file mode 100644 index 0000000000..5f5b7052d3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stopper/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_stopper.cpp: + .text start:0x000000CC end:0x00001850 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x00000114 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_stopper/symbols.txt b/config/DZDE01/rels/d_a_obj_stopper/symbols.txt new file mode 100644 index 0000000000..c4b201bed3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stopper/symbols.txt @@ -0,0 +1,65 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +initBaseMtx__14daObjStopper_cFv = .text:0x000000CC; // type:function size:0xB4 scope:global align:4 +setBaseMtx__14daObjStopper_cFv = .text:0x00000180; // type:function size:0x8C scope:global align:4 +Create__14daObjStopper_cFv = .text:0x0000020C; // type:function size:0x148 scope:global align:4 +CreateHeap__14daObjStopper_cFv = .text:0x00000354; // type:function size:0x50 scope:global align:4 +create__14daObjStopper_cFv = .text:0x000003A4; // type:function size:0x1A4 scope:global align:4 +Execute__14daObjStopper_cFPPA3_A4_f = .text:0x00000548; // type:function size:0x64 scope:global align:4 +__defctor__19dPa_followEcallBackFv = .text:0x000005AC; // type:function size:0xC scope:global align:4 +actionWait__14daObjStopper_cFv = .text:0x000005B8; // type:function size:0x1E0 scope:global align:4 +actionWaitOrderEvent__14daObjStopper_cFv = .text:0x00000798; // type:function size:0x9C scope:global align:4 +actionOrderEvent__14daObjStopper_cFv = .text:0x00000834; // type:function size:0x84 scope:global align:4 +actionEvent__14daObjStopper_cFv = .text:0x000008B8; // type:function size:0x414 scope:global align:4 +actionDead__14daObjStopper_cFv = .text:0x00000CCC; // type:function size:0x4 scope:global align:4 +actionWaitClose__14daObjStopper_cFv = .text:0x00000CD0; // type:function size:0x10 scope:global align:4 +actionCloseInit__14daObjStopper_cFv = .text:0x00000CE0; // type:function size:0x18 scope:global align:4 +actionClose__14daObjStopper_cFv = .text:0x00000CF8; // type:function size:0x68 scope:global align:4 +hint_action1__14daObjStopper_cFv = .text:0x00000D60; // type:function size:0x3D0 scope:global align:4 +hint_action2__14daObjStopper_cFv = .text:0x00001130; // type:function size:0x3A0 scope:global align:4 +hint_action3__14daObjStopper_cFv = .text:0x000014D0; // type:function size:0x250 scope:global align:4 +Draw__14daObjStopper_cFv = .text:0x00001720; // type:function size:0x68 scope:global align:4 +Delete__14daObjStopper_cFv = .text:0x00001788; // type:function size:0x90 scope:global align:4 +daObjStopper_Draw__FP14daObjStopper_c = .text:0x00001818; // type:function size:0x10 scope:global align:4 +daObjStopper_Execute__FP14daObjStopper_c = .text:0x00001828; // type:function size:0x4 scope:global align:4 +daObjStopper_Delete__FP14daObjStopper_c = .text:0x0000182C; // type:function size:0x4 scope:global align:4 +daObjStopper_Create__FP10fopAc_ac_c = .text:0x00001830; // type:function size:0x4 scope:global align:4 +cLib_calcTimer__FPUs_Us = .text:0x00001834; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90758 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90759 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90811 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@90812 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90813 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90926 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90927 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@90928 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90929 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90930 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90931 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90932 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@91021 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@91035 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@91089 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@91093 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@91172 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@91173 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +ceiling_y$89309 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +lbl_635_data_0 = .data:0x00000000; // type:object size:0xE data:string +l_func$89078 = .data:0x00000010; // type:object size:0x60 scope:local align:4 +l_daObjStopper_Method = .data:0x00000070; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Stopper = .data:0x00000090; // type:object size:0x30 scope:global align:4 +__vt__14daObjStopper_c = .data:0x000000C0; // type:object size:0x28 scope:global align:4 +lbl_635_data_E8 = .data:0x000000E8; // type:object size:0xF data:string +@89382 = .data:0x000000F8; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjStopper_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@89008 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_offset$89005 = .bss:0x00000018; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_stopper2/splits.txt b/config/DZDE01/rels/d_a_obj_stopper2/splits.txt new file mode 100644 index 0000000000..f59fa1cce2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stopper2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_stopper2.cpp: + .text start:0x0000005C end:0x000009CC + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000100 diff --git a/config/DZDE01/rels/d_a_obj_stopper2/symbols.txt b/config/DZDE01/rels/d_a_obj_stopper2/symbols.txt new file mode 100644 index 0000000000..e2053be48a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_stopper2/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +initBaseMtx__15daObjStopper2_cFv = .text:0x00000060; // type:function size:0x20 scope:global align:4 +setBaseMtx__15daObjStopper2_cFv = .text:0x00000080; // type:function size:0x6C scope:global align:4 +getMaxOffsetY__15daObjStopper2_cFv = .text:0x000000EC; // type:function size:0x18 scope:global align:4 +Create__15daObjStopper2_cFv = .text:0x00000104; // type:function size:0x128 scope:global align:4 +CreateHeap__15daObjStopper2_cFv = .text:0x0000022C; // type:function size:0x50 scope:global align:4 +create__15daObjStopper2_cFv = .text:0x0000027C; // type:function size:0xA0 scope:global align:4 +actionWait__15daObjStopper2_cFv = .text:0x0000031C; // type:function size:0x23C scope:global align:4 +actionOrderEvent__15daObjStopper2_cFv = .text:0x00000558; // type:function size:0xD8 scope:global align:4 +actionEvent__15daObjStopper2_cFv = .text:0x00000630; // type:function size:0x74 scope:global align:4 +actionDead__15daObjStopper2_cFv = .text:0x000006A4; // type:function size:0x4 scope:global align:4 +demoProc__15daObjStopper2_cFv = .text:0x000006A8; // type:function size:0x220 scope:global align:4 +draw__15daObjStopper2_cFv = .text:0x000008C8; // type:function size:0x7C scope:global align:4 +daObjStopper2_Draw__FP15daObjStopper2_c = .text:0x00000944; // type:function size:0x4 scope:global align:4 +daObjStopper2_Execute__FP15daObjStopper2_c = .text:0x00000948; // type:function size:0x50 scope:global align:4 +daObjStopper2_Delete__FP15daObjStopper2_c = .text:0x00000998; // type:function size:0x30 scope:global align:4 +daObjStopper2_Create__FP15daObjStopper2_c = .text:0x000009C8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92786 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92787 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92898 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92899 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92900 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92901 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92910 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92911 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +lbl_636_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_636_data_C = .data:0x0000000C; // type:object size:0xA data:string +lbl_636_data_16 = .data:0x00000016; // type:object size:0xB data:string +lbl_636_data_21 = .data:0x00000021; // type:object size:0xB data:string +lbl_636_data_2C = .data:0x0000002C; // type:object size:0xC data:string +l_evName = .data:0x00000038; // type:object size:0x10 scope:global align:4 +lbl_636_data_48 = .data:0x00000048; // type:object size:0x6 data:string +l_staffName = .data:0x00000050; // type:object size:0x4 scope:global align:4 data:4byte +lbl_636_data_54 = .data:0x00000054; // type:object size:0xE data:string +l_func$91827 = .data:0x00000064; // type:object size:0x30 scope:local align:4 +lbl_636_data_94 = .data:0x00000094; // type:object size:0x5 data:string +action_table$91910 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +lbl_636_data_A8 = .data:0x000000A8; // type:object size:0x6 data:string +l_daObjStopper2_Method = .data:0x000000B0; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Stopper2 = .data:0x000000D0; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_suisya/splits.txt b/config/DZDE01/rels/d_a_obj_suisya/splits.txt new file mode 100644 index 0000000000..38dfbd6133 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_suisya/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_suisya.cpp: + .text start:0x0000005C end:0x000003DC + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_obj_suisya/symbols.txt b/config/DZDE01/rels/d_a_obj_suisya/symbols.txt new file mode 100644 index 0000000000..9f2bb315f6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_suisya/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +draw__14daObj_Suisya_cFv = .text:0x0000005C; // type:function size:0xD0 scope:global align:4 +daObj_Suisya_Draw__FP14daObj_Suisya_c = .text:0x0000012C; // type:function size:0x4 scope:global align:4 +execute__14daObj_Suisya_cFv = .text:0x00000130; // type:function size:0xA0 scope:global align:4 +daObj_Suisya_Execute__FP14daObj_Suisya_c = .text:0x000001D0; // type:function size:0x4 scope:global align:4 +daObj_Suisya_IsDelete__FP14daObj_Suisya_c = .text:0x000001D4; // type:function size:0x8 scope:global align:4 +daObj_Suisya_Delete__FP14daObj_Suisya_c = .text:0x000001DC; // type:function size:0x30 scope:global align:4 +CreateHeap__14daObj_Suisya_cFv = .text:0x0000020C; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000274; // type:function size:0x4 scope:global align:4 +create__14daObj_Suisya_cFv = .text:0x00000278; // type:function size:0x160 scope:global align:4 +daObj_Suisya_Create__FP14daObj_Suisya_c = .text:0x000003D8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92302 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92303 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92304 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92305 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@92320 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92367 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92368 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92369 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92370 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_637_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daObj_Suisya_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SUISYA = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_sw/splits.txt b/config/DZDE01/rels/d_a_obj_sw/splits.txt new file mode 100644 index 0000000000..30b8c233cd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sw/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_sw.cpp: + .text start:0x0000005C end:0x000022F0 + .rodata start:0x00000000 end:0x000000D4 + .data start:0x00000000 end:0x00000174 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_obj_sw/symbols.txt b/config/DZDE01/rels/d_a_obj_sw/symbols.txt new file mode 100644 index 0000000000..551020653c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sw/symbols.txt @@ -0,0 +1,75 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Sw_Draw__FP12obj_sw_class = .text:0x0000005C; // type:function size:0x130 scope:global align:4 +s_ks_sub__FPvPv = .text:0x0000018C; // type:function size:0x80 scope:global align:4 +s_ksdel_sub__FPvPv = .text:0x0000020C; // type:function size:0xFC scope:global align:4 +anm_init__FP8obj_sc_sifUcf = .text:0x00000308; // type:function size:0xB0 scope:global align:4 +daObj_Sw_Execute__FP12obj_sw_class = .text:0x000003B8; // type:function size:0x1790 scope:global align:4 +daObj_Sw_IsDelete__FP12obj_sw_class = .text:0x00001B48; // type:function size:0x8 scope:global align:4 +daObj_Sw_Delete__FP12obj_sw_class = .text:0x00001B50; // type:function size:0x94 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001BE4; // type:function size:0x234 scope:global align:4 +daObj_Sw_Create__FP10fopAc_ac_c = .text:0x00001E18; // type:function size:0x448 scope:global align:4 +__ct__8obj_sc_sFv = .text:0x00002260; // type:function size:0x34 scope:global align:4 +__dt__8obj_sc_sFv = .text:0x00002294; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97322 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97323 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@97565 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97566 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97567 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97568 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97569 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97570 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97571 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97572 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97573 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97574 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97575 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97576 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97577 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97578 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97579 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97580 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97581 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97582 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97583 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97584 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97585 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97586 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97587 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97588 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97589 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97590 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97591 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97592 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97593 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97594 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97595 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97596 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97597 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97598 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97599 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97600 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97601 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97607 = .rodata:0x000000A0; // type:object size:0x8 scope:local align:4 +@97680 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97793 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97794 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97795 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@97796 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@97797 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@97798 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97799 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:string +@97800 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97801 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 data:string +@97802 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +lbl_638_data_0 = .data:0x00000000; // type:object size:0x4 +sc_path = .data:0x00000004; // type:object size:0x110 scope:global align:4 data:float +lbl_638_data_114 = .data:0x00000114; // type:object size:0x8 data:string +lbl_638_data_11C = .data:0x0000011C; // type:object size:0x7 data:string +l_daObj_Sw_Method = .data:0x00000124; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_SW = .data:0x00000144; // type:object size:0x30 scope:global align:4 +saru_ct = .bss:0x00000000; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_swBallA/splits.txt b/config/DZDE01/rels/d_a_obj_swBallA/splits.txt new file mode 100644 index 0000000000..033fd3a9ed --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swBallA/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swBallA.cpp: + .text start:0x0000005C end:0x00000EE4 + .rodata start:0x00000000 end:0x0000002C + .data start:0x00000000 end:0x000000E0 + .bss start:0x00000000 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_swBallA/symbols.txt b/config/DZDE01/rels/d_a_obj_swBallA/symbols.txt new file mode 100644 index 0000000000..8b072c7298 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swBallA/symbols.txt @@ -0,0 +1,50 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +s_ball_sub__FPvPv = .text:0x0000005C; // type:function size:0x78 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D4; // type:function size:0x4 scope:global align:4 +checkArea_sub__14daObjSwBallA_cFP10fopAc_ac_c = .text:0x000000D8; // type:function size:0x160 scope:global align:4 +search_ball__14daObjSwBallA_cFv = .text:0x00000238; // type:function size:0x128 scope:global align:4 +setBaseMtx__14daObjSwBallA_cFv = .text:0x00000360; // type:function size:0x64 scope:global align:4 +Create__14daObjSwBallA_cFv = .text:0x000003C4; // type:function size:0x164 scope:global align:4 +CreateHeap__14daObjSwBallA_cFv = .text:0x00000528; // type:function size:0x120 scope:global align:4 +create__14daObjSwBallA_cFv = .text:0x00000648; // type:function size:0x110 scope:global align:4 +execute__14daObjSwBallA_cFv = .text:0x00000758; // type:function size:0x58 scope:global align:4 +actionRun__14daObjSwBallA_cFv = .text:0x000007B0; // type:function size:0x1C0 scope:global align:4 +actionStop__14daObjSwBallA_cFv = .text:0x00000970; // type:function size:0x4 scope:global align:4 +PutCrrPos__14daObjSwBallA_cFv = .text:0x00000974; // type:function size:0x2DC scope:global align:4 +draw__14daObjSwBallA_cFv = .text:0x00000C50; // type:function size:0x18C scope:global align:4 +_delete__14daObjSwBallA_cFv = .text:0x00000DDC; // type:function size:0x80 scope:global align:4 +daObjSwBallA_Draw__FP14daObjSwBallA_c = .text:0x00000E5C; // type:function size:0x4 scope:global align:4 +daObjSwBallA_Execute__FP14daObjSwBallA_c = .text:0x00000E60; // type:function size:0x4 scope:global align:4 +daObjSwBallA_Delete__FP14daObjSwBallA_c = .text:0x00000E64; // type:function size:0x4 scope:global align:4 +daObjSwBallA_Create__FP10fopAc_ac_c = .text:0x00000E68; // type:function size:0x4 scope:global align:4 +@1388@__dt__14daObjSwBallA_cFv = .text:0x00000E6C; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000E74; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000E7C; // type:function size:0x8 scope:global align:4 +eventStart__17dEvLib_callback_cFv = .text:0x00000E84; // type:function size:0x8 scope:global align:4 +__dt__14daObjSwBallA_cFv = .text:0x00000E8C; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93813 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93814 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93815 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93816 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93964 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +@93988 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@94064 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@94151 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +lbl_639_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_func$92424 = .data:0x0000000C; // type:object size:0x18 scope:local align:4 +l_daObjSwBallA_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwBallA = .data:0x00000044; // type:object size:0x30 scope:global align:4 +__vt__14daObjSwBallA_c = .data:0x00000074; // type:object size:0x24 scope:global align:4 +lbl_639_data_98 = .data:0x00000098; // type:object size:0xF data:string +@92604 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjSwBallA_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_639_data_C4 = .data:0x000000C4; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 +l_target_info = .bss:0x00000000; // type:object size:0x20 scope:global align:4 +l_target_info_count = .bss:0x00000020; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_obj_swBallB/splits.txt b/config/DZDE01/rels/d_a_obj_swBallB/splits.txt new file mode 100644 index 0000000000..d7a1e84a5f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swBallB/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swBallB.cpp: + .text start:0x0000005C end:0x00001170 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x000000E4 + .bss start:0x00000000 end:0x0000000C diff --git a/config/DZDE01/rels/d_a_obj_swBallB/symbols.txt b/config/DZDE01/rels/d_a_obj_swBallB/symbols.txt new file mode 100644 index 0000000000..e478a0adc0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swBallB/symbols.txt @@ -0,0 +1,53 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +s_ball_sub__FPvPv = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x000000D8; // type:function size:0x4 scope:global align:4 +checkArea_sub__14daObjSwBallB_cFP10fopAc_ac_c = .text:0x000000DC; // type:function size:0x160 scope:global align:4 +search_ball__14daObjSwBallB_cFv = .text:0x0000023C; // type:function size:0x1A8 scope:global align:4 +setBaseMtx__14daObjSwBallB_cFv = .text:0x000003E4; // type:function size:0x64 scope:global align:4 +Create__14daObjSwBallB_cFv = .text:0x00000448; // type:function size:0x180 scope:global align:4 +CreateHeap__14daObjSwBallB_cFv = .text:0x000005C8; // type:function size:0x120 scope:global align:4 +create__14daObjSwBallB_cFv = .text:0x000006E8; // type:function size:0x110 scope:global align:4 +execute__14daObjSwBallB_cFv = .text:0x000007F8; // type:function size:0x58 scope:global align:4 +actionRun__14daObjSwBallB_cFv = .text:0x00000850; // type:function size:0x344 scope:global align:4 +actionStop__14daObjSwBallB_cFv = .text:0x00000B94; // type:function size:0x4 scope:global align:4 +PutCrrPos__14daObjSwBallB_cFv = .text:0x00000B98; // type:function size:0x2F4 scope:global align:4 +draw__14daObjSwBallB_cFv = .text:0x00000E8C; // type:function size:0x18C scope:global align:4 +daObjSwBallB_Draw__FP14daObjSwBallB_c = .text:0x00001018; // type:function size:0x4 scope:global align:4 +daObjSwBallB_Execute__FP14daObjSwBallB_c = .text:0x0000101C; // type:function size:0x4 scope:global align:4 +daObjSwBallB_Delete__FP14daObjSwBallB_c = .text:0x00001020; // type:function size:0x30 scope:global align:4 +daObjSwBallB_Create__FP10fopAc_ac_c = .text:0x00001050; // type:function size:0x4 scope:global align:4 +@1388@__dt__14daObjSwBallB_cFv = .text:0x00001054; // type:function size:0x8 scope:local align:4 +prm_chk_type_lightball__12daObjCarry_cFv = .text:0x0000105C; // type:function size:0x20 scope:global align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x0000107C; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00001084; // type:function size:0x8 scope:global align:4 +eventStart__17dEvLib_callback_cFv = .text:0x0000108C; // type:function size:0x8 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x00001094; // type:function size:0x84 scope:global align:4 +__dt__14daObjSwBallB_cFv = .text:0x00001118; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_event_bitA = .rodata:0x00000004; // type:object size:0xC scope:global align:4 +l_event_bitB = .rodata:0x00000010; // type:object size:0xC scope:global align:4 +@95505 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95506 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95507 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95508 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@95690 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 data:double +@95714 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@95842 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:float +@95938 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +lbl_640_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$93954 = .data:0x00000010; // type:object size:0x18 scope:local align:4 +l_daObjSwBallB_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwBallB = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__14daObjSwBallB_c = .data:0x00000078; // type:object size:0x24 scope:global align:4 +lbl_640_data_9C = .data:0x0000009C; // type:object size:0xF data:string +@94165 = .data:0x000000AC; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjSwBallB_c = .data:0x000000C0; // type:object size:0x8 scope:global align:4 +lbl_640_data_C8 = .data:0x000000C8; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +l_target_info = .bss:0x00000000; // type:object size:0x8 scope:global align:4 +l_target_info_count = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_obj_swBallC/splits.txt b/config/DZDE01/rels/d_a_obj_swBallC/splits.txt new file mode 100644 index 0000000000..06d2b8fb9e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swBallC/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swBallC.cpp: + .text start:0x0000005C end:0x00000F88 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x000001B8 diff --git a/config/DZDE01/rels/d_a_obj_swBallC/symbols.txt b/config/DZDE01/rels/d_a_obj_swBallC/symbols.txt new file mode 100644 index 0000000000..bd1c95fb05 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swBallC/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +s_swb_sub__FPvPv = .text:0x00000060; // type:function size:0x6C scope:global align:4 +s_ballA_sub__FPvPv = .text:0x000000CC; // type:function size:0x58 scope:global align:4 +s_ballB_sub__FPvPv = .text:0x00000124; // type:function size:0x58 scope:global align:4 +setBaseMtx__14daObjSwBallC_cFv = .text:0x0000017C; // type:function size:0x64 scope:global align:4 +Create__14daObjSwBallC_cFv = .text:0x000001E0; // type:function size:0x1A4 scope:global align:4 +CreateHeap__14daObjSwBallC_cFv = .text:0x00000384; // type:function size:0x120 scope:global align:4 +create__14daObjSwBallC_cFv = .text:0x000004A4; // type:function size:0xB0 scope:global align:4 +actionWait__14daObjSwBallC_cFv = .text:0x00000554; // type:function size:0xA4 scope:global align:4 +actionOrderEvent__14daObjSwBallC_cFv = .text:0x000005F8; // type:function size:0xA4 scope:global align:4 +actionEvent__14daObjSwBallC_cFv = .text:0x0000069C; // type:function size:0xA0 scope:global align:4 +actionDead__14daObjSwBallC_cFv = .text:0x0000073C; // type:function size:0x4 scope:global align:4 +demoProc__14daObjSwBallC_cFv = .text:0x00000740; // type:function size:0x440 scope:global align:4 +setLightOnSwB__14daObjSwBallC_cFv = .text:0x00000B80; // type:function size:0x64 scope:global align:4 +setLightOffSwB__14daObjSwBallC_cFv = .text:0x00000BE4; // type:function size:0x64 scope:global align:4 +deleteLightBall__14daObjSwBallC_cFv = .text:0x00000C48; // type:function size:0x60 scope:global align:4 +calcLightBallScale__14daObjSwBallC_cFv = .text:0x00000CA8; // type:function size:0xE0 scope:global align:4 +draw__14daObjSwBallC_cFv = .text:0x00000D88; // type:function size:0x18C scope:global align:4 +daObjSwBallC_Draw__FP14daObjSwBallC_c = .text:0x00000F14; // type:function size:0x4 scope:global align:4 +daObjSwBallC_Execute__FP14daObjSwBallC_c = .text:0x00000F18; // type:function size:0x3C scope:global align:4 +daObjSwBallC_Delete__FP14daObjSwBallC_c = .text:0x00000F54; // type:function size:0x30 scope:global align:4 +daObjSwBallC_Create__FP14daObjSwBallC_c = .text:0x00000F84; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95451 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@95454 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@95478 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@95605 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95606 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95607 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95608 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:string +@95665 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@95711 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95712 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_641_data_10 = .data:0x00000010; // type:object size:0x14 data:string +l_evName = .data:0x00000024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_641_data_28 = .data:0x00000028; // type:object size:0x5 data:string +l_staffName = .data:0x00000030; // type:object size:0x4 scope:global align:4 +l_func$93930 = .data:0x00000034; // type:object size:0x30 scope:local align:4 +lbl_641_data_64 = .data:0x00000064; // type:object size:0x5 data:string +lbl_641_data_69 = .data:0x00000069; // type:object size:0x3 data:string +lbl_641_data_6C = .data:0x0000006C; // type:object size:0x4 data:string +lbl_641_data_70 = .data:0x00000070; // type:object size:0x9 data:string +lbl_641_data_79 = .data:0x00000079; // type:object size:0xA data:string +lbl_641_data_83 = .data:0x00000083; // type:object size:0x9 data:string +lbl_641_data_8C = .data:0x0000008C; // type:object size:0x6 data:string +lbl_641_data_92 = .data:0x00000092; // type:object size:0x8 data:string +lbl_641_data_9A = .data:0x0000009A; // type:object size:0x5 data:string +lbl_641_data_9F = .data:0x0000009F; // type:object size:0x8 data:string +lbl_641_data_A7 = .data:0x000000A7; // type:object size:0x8 data:string +lbl_641_data_AF = .data:0x000000AF; // type:object size:0xA data:string +lbl_641_data_B9 = .data:0x000000B9; // type:object size:0xA data:string +action_table$93980 = .data:0x000000C4; // type:object size:0x34 scope:local align:4 +lbl_641_data_F8 = .data:0x000000F8; // type:object size:0x6 data:string +@95611 = .data:0x00000100; // type:object size:0x34 scope:local align:4 +@95610 = .data:0x00000134; // type:object size:0x34 scope:local align:4 +l_daObjSwBallC_Method = .data:0x00000168; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwBallC = .data:0x00000188; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_swLight/splits.txt b/config/DZDE01/rels/d_a_obj_swLight/splits.txt new file mode 100644 index 0000000000..9ce25a5728 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swLight/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swLight.cpp: + .text start:0x0000005C end:0x00000E6C + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x000001C0 diff --git a/config/DZDE01/rels/d_a_obj_swLight/symbols.txt b/config/DZDE01/rels/d_a_obj_swLight/symbols.txt new file mode 100644 index 0000000000..317c2cd0f1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swLight/symbols.txt @@ -0,0 +1,63 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__14daObjSwLight_cFv = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +Create__14daObjSwLight_cFv = .text:0x000000C0; // type:function size:0x1C8 scope:global align:4 +CreateHeap__14daObjSwLight_cFv = .text:0x00000288; // type:function size:0x68 scope:global align:4 +create1st__14daObjSwLight_cFv = .text:0x000002F0; // type:function size:0xA4 scope:global align:4 +Execute__14daObjSwLight_cFPPA3_A4_f = .text:0x00000394; // type:function size:0xC8 scope:global align:4 +action__14daObjSwLight_cFv = .text:0x0000045C; // type:function size:0x1B0 scope:global align:4 +init_modeSwOnWait__14daObjSwLight_cFv = .text:0x0000060C; // type:function size:0x50 scope:global align:4 +modeSwOnWait__14daObjSwLight_cFv = .text:0x0000065C; // type:function size:0x11C scope:global align:4 +modeOnLight__14daObjSwLight_cFv = .text:0x00000778; // type:function size:0x50 scope:global align:4 +init_modeSwOffWait__14daObjSwLight_cFv = .text:0x000007C8; // type:function size:0x60 scope:global align:4 +modeSwOffWait__14daObjSwLight_cFv = .text:0x00000828; // type:function size:0x14C scope:global align:4 +modeDead__14daObjSwLight_cFv = .text:0x00000974; // type:function size:0x4 scope:global align:4 +checkHit__14daObjSwLight_cFv = .text:0x00000978; // type:function size:0xF4 scope:global align:4 +setOnTimer__14daObjSwLight_cFv = .text:0x00000A6C; // type:function size:0x2C scope:global align:4 +Draw__14daObjSwLight_cFv = .text:0x00000A98; // type:function size:0x104 scope:global align:4 +Delete__14daObjSwLight_cFv = .text:0x00000B9C; // type:function size:0x44 scope:global align:4 +daObjSwLight_create1st__FP14daObjSwLight_c = .text:0x00000BE0; // type:function size:0x11C scope:global align:4 +daObjSwLight_MoveBGDelete__FP14daObjSwLight_c = .text:0x00000CFC; // type:function size:0x4 scope:global align:4 +daObjSwLight_MoveBGExecute__FP14daObjSwLight_c = .text:0x00000D00; // type:function size:0x4 scope:global align:4 +daObjSwLight_MoveBGDraw__FP14daObjSwLight_c = .text:0x00000D04; // type:function size:0x10 scope:global align:4 +@1444@__dt__14daObjSwLight_cFv = .text:0x00000D14; // type:function size:0x8 scope:local align:4 +__dt__17dEvLib_callback_cFv = .text:0x00000D1C; // type:function size:0x40 scope:global align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x00000D5C; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000D64; // type:function size:0x8 scope:global align:4 +eventStart__17dEvLib_callback_cFv = .text:0x00000D6C; // type:function size:0x8 scope:global align:4 +__dt__18DALKMIST_INFLUENCEFv = .text:0x00000D74; // type:function size:0x40 scope:global align:4 +__dt__14daObjSwLight_cFv = .text:0x00000DB4; // type:function size:0xB8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_sph_src_at = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +l_sph_src_tg = .rodata:0x00000040; // type:object size:0x40 scope:global align:4 +@90604 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@90605 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@90650 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@90651 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@90652 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@90653 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@90689 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@90690 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@90691 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@90694 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@90699 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cull_box = .data:0x00000010; // type:object size:0x18 scope:global align:4 +l_cyl_src = .data:0x00000028; // type:object size:0x44 scope:global align:4 +lbl_642_data_6C = .data:0x0000006C; // type:object size:0x8 data:string +l_func$89133 = .data:0x00000074; // type:object size:0x30 scope:local align:4 +daObjSwLight_METHODS = .data:0x000000A4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwLight = .data:0x000000C4; // type:object size:0x30 scope:global align:4 +__vt__14daObjSwLight_c = .data:0x000000F4; // type:object size:0x44 scope:global align:4 +lbl_642_data_138 = .data:0x00000138; // type:object size:0xF data:string +@89360 = .data:0x00000148; // type:object size:0x1C scope:local align:4 +__RTTI__14daObjSwLight_c = .data:0x00000164; // type:object size:0x8 scope:global align:4 +__vt__17dEvLib_callback_c = .data:0x0000016C; // type:object size:0x18 scope:global align:4 +lbl_642_data_184 = .data:0x00000184; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000198; // type:object size:0x8 scope:global align:4 +lbl_642_data_1A0 = .data:0x000001A0; // type:object size:0x11 data:string +@89363 = .data:0x000001B4; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_swchain/splits.txt b/config/DZDE01/rels/d_a_obj_swchain/splits.txt new file mode 100644 index 0000000000..0e63fd4f24 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swchain/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swchain.cpp: + .text start:0x0000005C end:0x000023E8 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x000000DC diff --git a/config/DZDE01/rels/d_a_obj_swchain/symbols.txt b/config/DZDE01/rels/d_a_obj_swchain/symbols.txt new file mode 100644 index 0000000000..0611dc8139 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swchain/symbols.txt @@ -0,0 +1,68 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +GetActorName__FR13cBgS_PolyInfo = .text:0x00000060; // type:function size:0x8C scope:global align:4 +Create__14daObjSwChain_cFv = .text:0x000000EC; // type:function size:0x218 scope:global align:4 +CreateHeap__14daObjSwChain_cFv = .text:0x00000304; // type:function size:0x128 scope:global align:4 +create1st__14daObjSwChain_cFv = .text:0x0000042C; // type:function size:0x1CC scope:global align:4 +execute__14daObjSwChain_cFv = .text:0x000005F8; // type:function size:0x48C scope:global align:4 +chain_control__14daObjSwChain_cFv = .text:0x00000A84; // type:function size:0x394 scope:global align:4 +chain_control2__14daObjSwChain_cFv = .text:0x00000E18; // type:function size:0x4E8 scope:global align:4 +initChainMtx__14daObjSwChain_cFv = .text:0x00001300; // type:function size:0xC4 scope:global align:4 +setChainMtx__14daObjSwChain_cFv = .text:0x000013C4; // type:function size:0x248 scope:global align:4 +chain_count_control__14daObjSwChain_cFv = .text:0x0000160C; // type:function size:0x790 scope:global align:4 +setTension__14daObjSwChain_cFv = .text:0x00001D9C; // type:function size:0x434 scope:global align:4 +getTopChainNo__14daObjSwChain_cFv = .text:0x000021D0; // type:function size:0x14 scope:global align:4 +checkPlayerPull__14daObjSwChain_cFv = .text:0x000021E4; // type:function size:0xC8 scope:global align:4 +draw__14daObjSwChain_cFv = .text:0x000022AC; // type:function size:0xAC scope:global align:4 +daObjSwChain_Draw__FP14daObjSwChain_c = .text:0x00002358; // type:function size:0x4 scope:global align:4 +daObjSwChain_Execute__FP14daObjSwChain_c = .text:0x0000235C; // type:function size:0x4 scope:global align:4 +daObjSwChain_Delete__FP14daObjSwChain_c = .text:0x00002360; // type:function size:0x30 scope:global align:4 +daObjSwChain_Create__FP10fopAc_ac_c = .text:0x00002390; // type:function size:0x4 scope:global align:4 +__ct__Q214daObjSwChain_c7chain_sFv = .text:0x00002394; // type:function size:0xC scope:global align:4 +__dt__Q214daObjSwChain_c7chain_sFv = .text:0x000023A0; // type:function size:0x40 scope:global align:4 +getRightHandPos__9daPy_py_cCFv = .text:0x000023E0; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95053 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95054 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95055 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95056 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95059 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@95311 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95312 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95313 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95379 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95380 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@95381 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95382 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95383 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95384 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95385 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95386 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95439 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95440 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95441 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95442 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95443 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95460 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@95688 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95689 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95690 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95691 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95692 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95693 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@95694 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95695 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95696 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95782 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:string +@95783 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95784 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +lbl_643_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_sph_src = .data:0x0000000C; // type:object size:0x40 scope:global align:4 +l_sph_srcCo = .data:0x0000004C; // type:object size:0x40 scope:global align:4 +l_daObjSwChain_Method = .data:0x0000008C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwChain = .data:0x000000AC; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_swhang/splits.txt b/config/DZDE01/rels/d_a_obj_swhang/splits.txt new file mode 100644 index 0000000000..1fe64ec894 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swhang/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swhang.cpp: + .text start:0x0000005C end:0x000012F4 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x00000260 diff --git a/config/DZDE01/rels/d_a_obj_swhang/symbols.txt b/config/DZDE01/rels/d_a_obj_swhang/symbols.txt new file mode 100644 index 0000000000..4c8986c9ad --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swhang/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0xA0 scope:global align:4 +initBaseMtx__13daObjSwHang_cFv = .text:0x000000FC; // type:function size:0x7C scope:global align:4 +setBaseMtx__13daObjSwHang_cFv = .text:0x00000178; // type:function size:0x68 scope:global align:4 +Create__13daObjSwHang_cFv = .text:0x000001E0; // type:function size:0x1F8 scope:global align:4 +CreateHeap__13daObjSwHang_cFv = .text:0x000003D8; // type:function size:0x10C scope:global align:4 +create1st__13daObjSwHang_cFv = .text:0x000004E4; // type:function size:0xB4 scope:global align:4 +calcHangPos__13daObjSwHang_cFv = .text:0x00000598; // type:function size:0xC0 scope:global align:4 +checkDown__13daObjSwHang_cFv = .text:0x00000658; // type:function size:0x7C scope:global align:4 +changeOnStatus__13daObjSwHang_cFv = .text:0x000006D4; // type:function size:0x3C scope:global align:4 +changeOffStatus__13daObjSwHang_cFv = .text:0x00000710; // type:function size:0x3C scope:global align:4 +Execute__13daObjSwHang_cFPPA3_A4_f = .text:0x0000074C; // type:function size:0x200 scope:global align:4 +checkDownSw__13daObjSwHang_cFv = .text:0x0000094C; // type:function size:0x148 scope:global align:4 +modeOffWait__13daObjSwHang_cFv = .text:0x00000A94; // type:function size:0x308 scope:global align:4 +modeOnWait__13daObjSwHang_cFv = .text:0x00000D9C; // type:function size:0x22C scope:global align:4 +eventStart__13daObjSwHang_cFv = .text:0x00000FC8; // type:function size:0x24 scope:global align:4 +Draw__13daObjSwHang_cFv = .text:0x00000FEC; // type:function size:0x8C scope:global align:4 +Delete__13daObjSwHang_cFv = .text:0x00001078; // type:function size:0x78 scope:global align:4 +daObjSwHang_create1st__FP13daObjSwHang_c = .text:0x000010F0; // type:function size:0x54 scope:global align:4 +daObjSwHang_MoveBGDelete__FP13daObjSwHang_c = .text:0x00001144; // type:function size:0x4 scope:global align:4 +daObjSwHang_MoveBGExecute__FP13daObjSwHang_c = .text:0x00001148; // type:function size:0x4 scope:global align:4 +daObjSwHang_MoveBGDraw__FP13daObjSwHang_c = .text:0x0000114C; // type:function size:0x10 scope:global align:4 +__dt__13daObjSwHang_cFv = .text:0x0000115C; // type:function size:0x7C scope:global align:4 +@1444@eventStart__13daObjSwHang_cFv = .text:0x000011D8; // type:function size:0x8 scope:local align:4 +@1444@__dt__13daObjSwHang_cFv = .text:0x000011E0; // type:function size:0x8 scope:local align:4 +__ct__13daObjSwHang_cFv = .text:0x000011E8; // type:function size:0xB4 scope:global align:4 +__dt__17dEvLib_callback_cFv = .text:0x0000129C; // type:function size:0x40 scope:global align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x000012DC; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x000012E4; // type:function size:0x8 scope:global align:4 +eventStart__17dEvLib_callback_cFv = .text:0x000012EC; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdIdx = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +l_dzbIdx = .rodata:0x00000014; // type:object size:0x14 scope:global align:4 +l_dzbIdx2 = .rodata:0x00000028; // type:object size:0x14 scope:global align:4 +l_pull_length = .rodata:0x0000003C; // type:object size:0x14 scope:global align:4 +l_heap_size = .rodata:0x00000050; // type:object size:0x14 scope:global align:4 +@93710 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@94025 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@94026 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@94036 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94037 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94129 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94130 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94131 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94132 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94133 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94134 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94138 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_644_data_9 = .data:0x00000009; // type:object size:0x9 data:string +lbl_644_data_12 = .data:0x00000012; // type:object size:0xA data:string +lbl_644_data_1C = .data:0x0000001C; // type:object size:0xA data:string +lbl_644_data_26 = .data:0x00000026; // type:object size:0xA data:string +l_arcName = .data:0x00000030; // type:object size:0x14 scope:global align:4 +lbl_644_data_44 = .data:0x00000044; // type:object size:0x6 data:string +lbl_644_data_4A = .data:0x0000004A; // type:object size:0x5 data:string +lbl_644_data_4F = .data:0x0000004F; // type:object size:0x7 data:string +l_pull_jnt = .data:0x00000058; // type:object size:0x14 scope:global align:4 +l_hang_offset = .data:0x0000006C; // type:object size:0x3C scope:global align:4 +l_sph_src = .data:0x000000A8; // type:object size:0x40 scope:global align:4 +l_sph_src2 = .data:0x000000E8; // type:object size:0x40 scope:global align:4 +l_func$92056 = .data:0x00000128; // type:object size:0x18 scope:local align:4 +daObjSwHang_METHODS = .data:0x00000140; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwHang = .data:0x00000160; // type:object size:0x30 scope:global align:4 +__vt__13daObjSwHang_c = .data:0x00000190; // type:object size:0x48 scope:global align:4 +lbl_644_data_1D8 = .data:0x000001D8; // type:object size:0xE data:string +@92266 = .data:0x000001E8; // type:object size:0x1C scope:local align:4 +__RTTI__13daObjSwHang_c = .data:0x00000204; // type:object size:0x8 scope:global align:4 +__vt__17dEvLib_callback_c = .data:0x0000020C; // type:object size:0x18 scope:global align:4 +lbl_644_data_224 = .data:0x00000224; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000238; // type:object size:0x8 scope:global align:4 +lbl_644_data_240 = .data:0x00000240; // type:object size:0x11 data:string +@92269 = .data:0x00000254; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_sword/splits.txt b/config/DZDE01/rels/d_a_obj_sword/splits.txt new file mode 100644 index 0000000000..ec6ffc66dd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sword/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_sword.cpp: + .text start:0x0000005C end:0x00000608 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x000000E8 diff --git a/config/DZDE01/rels/d_a_obj_sword/symbols.txt b/config/DZDE01/rels/d_a_obj_sword/symbols.txt new file mode 100644 index 0000000000..a8e479892e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_sword/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__12daObjSword_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +Create__12daObjSword_cFv = .text:0x000000C8; // type:function size:0x94 scope:global align:4 +create__12daObjSword_cFv = .text:0x0000015C; // type:function size:0x19C scope:global align:4 +actionWait__12daObjSword_cFv = .text:0x000002F8; // type:function size:0x78 scope:global align:4 +initActionOrderGetDemo__12daObjSword_cFv = .text:0x00000370; // type:function size:0x78 scope:global align:4 +actionOrderGetDemo__12daObjSword_cFv = .text:0x000003E8; // type:function size:0x7C scope:global align:4 +actionGetDemo__12daObjSword_cFv = .text:0x00000464; // type:function size:0x94 scope:global align:4 +execute__12daObjSword_cFv = .text:0x000004F8; // type:function size:0x74 scope:global align:4 +draw__12daObjSword_cFv = .text:0x0000056C; // type:function size:0x54 scope:global align:4 +_delete__12daObjSword_cFv = .text:0x000005C0; // type:function size:0x38 scope:global align:4 +daObjSword_Draw__FP12daObjSword_c = .text:0x000005F8; // type:function size:0x4 scope:global align:4 +daObjSword_Execute__FP12daObjSword_c = .text:0x000005FC; // type:function size:0x4 scope:global align:4 +daObjSword_Delete__FP12daObjSword_c = .text:0x00000600; // type:function size:0x4 scope:global align:4 +daObjSword_Create__FP12daObjSword_c = .text:0x00000604; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_demoFunc$91855 = .rodata:0x00000000; // type:object size:0x24 scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +lbl_645_data_18 = .data:0x00000018; // type:object size:0x10 data:string +l_daObjSword_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Sword = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__12daObjSword_c = .data:0x00000078; // type:object size:0x44 scope:global align:4 +lbl_645_data_BC = .data:0x000000BC; // type:object size:0xD data:string +@91909 = .data:0x000000CC; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjSword_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_swpropeller/splits.txt b/config/DZDE01/rels/d_a_obj_swpropeller/splits.txt new file mode 100644 index 0000000000..3fd840b7a5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpropeller/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swpropeller.cpp: + .text start:0x0000005C end:0x00000B88 + .rodata start:0x00000000 end:0x00000090 + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_obj_swpropeller/symbols.txt b/config/DZDE01/rels/d_a_obj_swpropeller/symbols.txt new file mode 100644 index 0000000000..e8e215dfc2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpropeller/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000100; // type:function size:0x4 scope:global align:4 +initBaseMtx__11daObjSwPr_cFv = .text:0x00000104; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daObjSwPr_cFv = .text:0x00000124; // type:function size:0x4C scope:global align:4 +Create__11daObjSwPr_cFv = .text:0x00000170; // type:function size:0x190 scope:global align:4 +CreateHeap__11daObjSwPr_cFv = .text:0x00000300; // type:function size:0x7C scope:global align:4 +create__11daObjSwPr_cFv = .text:0x0000037C; // type:function size:0x140 scope:global align:4 +switchCtrl__11daObjSwPr_cFv = .text:0x000004BC; // type:function size:0x60 scope:global align:4 +execute_type_boomerang__11daObjSwPr_cFv = .text:0x0000051C; // type:function size:0x244 scope:global align:4 +execute_type_wind__11daObjSwPr_cFv = .text:0x00000760; // type:function size:0x240 scope:global align:4 +execute__11daObjSwPr_cFv = .text:0x000009A0; // type:function size:0x134 scope:global align:4 +draw__11daObjSwPr_cFv = .text:0x00000AD4; // type:function size:0x68 scope:global align:4 +_delete__11daObjSwPr_cFv = .text:0x00000B3C; // type:function size:0x3C scope:global align:4 +daObjSwPr_Draw__FP11daObjSwPr_c = .text:0x00000B78; // type:function size:0x4 scope:global align:4 +daObjSwPr_Execute__FP11daObjSwPr_c = .text:0x00000B7C; // type:function size:0x4 scope:global align:4 +daObjSwPr_Delete__FP11daObjSwPr_c = .text:0x00000B80; // type:function size:0x4 scope:global align:4 +daObjSwPr_Create__FP10fopAc_ac_c = .text:0x00000B84; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdName = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_cyl_src = .rodata:0x00000010; // type:object size:0x44 scope:global align:4 +l_cull_size = .rodata:0x00000054; // type:object size:0x18 scope:global align:4 +@93189 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93352 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93353 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93446 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93447 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93448 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93449 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93452 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +lbl_114_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_114_data_9 = .data:0x00000009; // type:object size:0x9 data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_114_data_1C = .data:0x0000001C; // type:object size:0x7 data:string +l_joint_name = .data:0x00000024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_114_data_28 = .data:0x00000028; // type:object size:0x7 data:string +l_daObjSwPr_Method = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Swpropeller = .data:0x00000050; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_swpush/splits.txt b/config/DZDE01/rels/d_a_obj_swpush/splits.txt new file mode 100644 index 0000000000..60971430c5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpush/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_swpush.cpp: + .text start:0x000000CC end:0x00001A8C + .rodata start:0x00000000 end:0x000001A8 + .data start:0x00000000 end:0x000000E4 + .bss start:0x00000008 end:0x0000006C diff --git a/config/DZDE01/rels/d_a_obj_swpush/symbols.txt b/config/DZDE01/rels/d_a_obj_swpush/symbols.txt new file mode 100644 index 0000000000..2b117ee226 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpush/symbols.txt @@ -0,0 +1,94 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +prmZ_init__Q211daObjSwpush5Act_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +is_switch2__Q211daObjSwpush5Act_cCFv = .text:0x000000FC; // type:function size:0x44 scope:global align:4 +solidHeapCB__Q211daObjSwpush5Act_cFP10fopAc_ac_c = .text:0x00000140; // type:function size:0x4 scope:global align:4 +create_heap__Q211daObjSwpush5Act_cFv = .text:0x00000144; // type:function size:0x1F8 scope:global align:4 +create_res_load__Q211daObjSwpush5Act_cFv = .text:0x0000033C; // type:function size:0x4C scope:global align:4 +Mthd_Create__Q211daObjSwpush5Act_cFv = .text:0x00000388; // type:function size:0x394 scope:global align:4 +prm_get_couple__Q211daObjSwpush5Act_cCFv = .text:0x0000071C; // type:function size:0xC scope:global align:4 +is_switch__Q211daObjSwpush5Act_cCFv = .text:0x00000728; // type:function size:0x40 scope:global align:4 +Mthd_Delete__Q211daObjSwpush5Act_cFv = .text:0x00000768; // type:function size:0x5C scope:global align:4 +set_mtx__Q211daObjSwpush5Act_cFv = .text:0x000007C4; // type:function size:0x4C scope:global align:4 +init_mtx__Q211daObjSwpush5Act_cFv = .text:0x00000810; // type:function size:0x20 scope:global align:4 +rideCB__Q211daObjSwpush5Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000830; // type:function size:0x328 scope:global align:4 +jnodeCB__Q211daObjSwpush5Act_cFP8J3DJointi = .text:0x00000B58; // type:function size:0xA0 scope:global align:4 +calc_top_pos__Q211daObjSwpush5Act_cFv = .text:0x00000BF8; // type:function size:0xF8 scope:global align:4 +set_push_flag__Q211daObjSwpush5Act_cFv = .text:0x00000CF0; // type:function size:0x190 scope:global align:4 +mode_upper_init__Q211daObjSwpush5Act_cFv = .text:0x00000E80; // type:function size:0x20 scope:global align:4 +mode_upper__Q211daObjSwpush5Act_cFv = .text:0x00000EA0; // type:function size:0x240 scope:global align:4 +mode_u_l_init__Q211daObjSwpush5Act_cFv = .text:0x000010E0; // type:function size:0x40 scope:global align:4 +mode_u_l__Q211daObjSwpush5Act_cFv = .text:0x00001120; // type:function size:0x114 scope:global align:4 +off_switch__Q211daObjSwpush5Act_cCFv = .text:0x00001234; // type:function size:0x1C scope:global align:4 +on_switch__Q211daObjSwpush5Act_cCFv = .text:0x00001250; // type:function size:0x1C scope:global align:4 +mode_lower_init__Q211daObjSwpush5Act_cFv = .text:0x0000126C; // type:function size:0x20 scope:global align:4 +mode_lower__Q211daObjSwpush5Act_cFv = .text:0x0000128C; // type:function size:0x16C scope:global align:4 +mode_l_u_init__Q211daObjSwpush5Act_cFv = .text:0x000013F8; // type:function size:0x24 scope:global align:4 +mode_l_u__Q211daObjSwpush5Act_cFv = .text:0x0000141C; // type:function size:0xF4 scope:global align:4 +demo_non__Q211daObjSwpush5Act_cFv = .text:0x00001510; // type:function size:0x4 scope:global align:4 +demo_reqPause_init__Q211daObjSwpush5Act_cFv = .text:0x00001514; // type:function size:0x58 scope:global align:4 +demo_reqPause__Q211daObjSwpush5Act_cFv = .text:0x0000156C; // type:function size:0x1C scope:global align:4 +demo_runPause_init__Q211daObjSwpush5Act_cFv = .text:0x00001588; // type:function size:0x40 scope:global align:4 +demo_runPause__Q211daObjSwpush5Act_cFv = .text:0x000015C8; // type:function size:0x64 scope:global align:4 +demo_stop_puase__Q211daObjSwpush5Act_cFv = .text:0x0000162C; // type:function size:0x54 scope:global align:4 +demo_reqSw_init__Q211daObjSwpush5Act_cFv = .text:0x00001680; // type:function size:0x98 scope:global align:4 +demo_reqSw__Q211daObjSwpush5Act_cFv = .text:0x00001718; // type:function size:0x70 scope:global align:4 +demo_runSw__Q211daObjSwpush5Act_cFv = .text:0x00001788; // type:function size:0x5C scope:global align:4 +check_ride_couple__Q211daObjSwpush5Act_cFs = .text:0x000017E4; // type:function size:0x44 scope:global align:4 +nr_ride_people__Q211daObjSwpush5Act_cFc = .text:0x00001828; // type:function size:0x30 scope:global align:4 +Mthd_Execute__Q211daObjSwpush5Act_cFv = .text:0x00001858; // type:function size:0x184 scope:global align:4 +Mthd_Draw__Q211daObjSwpush5Act_cFv = .text:0x000019DC; // type:function size:0x98 scope:global align:4 +Mthd_Create__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00001A74; // type:function size:0x4 scope:global align:4 +Mthd_Delete__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00001A78; // type:function size:0x4 scope:global align:4 +Mthd_Execute__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00001A7C; // type:function size:0x4 scope:global align:4 +Mthd_Draw__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00001A80; // type:function size:0x4 scope:global align:4 +Mthd_IsDelete__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@FPv = .text:0x00001A84; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_bmd__Q211daObjSwpush5Act_c = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 +M_dzb__Q211daObjSwpush5Act_c = .rodata:0x00000006; // type:object size:0x6 scope:global align:2 +M_heap_size__Q211daObjSwpush5Act_c = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +M_attr__Q211daObjSwpush5Act_c = .rodata:0x00000018; // type:object size:0xDC scope:global align:4 +lbl_22_rodata_F4 = .rodata:0x000000F4; // type:object size:0x4 +@94321 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@94322 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@94323 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@94324 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@94325 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@94326 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@94327 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@94328 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 data:float +@94329 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@94330 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +lbl_22_rodata_120 = .rodata:0x00000120; // type:object size:0x8 +@94424 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@94482 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@94569 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 data:string +demo_proc$92541 = .rodata:0x00000134; // type:object size:0x3C scope:local align:4 +mode_proc$92542 = .rodata:0x00000170; // type:object size:0x30 scope:local align:4 +@94844 = .rodata:0x000001A0; // type:object size:0x4 scope:local align:4 +ride_vtx_num$92119 = .rodata:0x000001A4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_22_data_9 = .data:0x00000009; // type:object size:0xA data:string +lbl_22_data_13 = .data:0x00000013; // type:object size:0xA data:string +M_arcname__Q211daObjSwpush5Act_c = .data:0x00000020; // type:object size:0xC scope:global align:4 +lbl_22_data_2C = .data:0x0000002C; // type:object size:0xD +lbl_22_data_39 = .data:0x00000039; // type:object size:0x7 data:string +lbl_22_data_40 = .data:0x00000040; // type:object size:0x7 data:string +Mthd_Table__Q211daObjSwpush28@unnamed@d_a_obj_swpush_cpp@ = .data:0x00000048; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Swpush = .data:0x00000068; // type:object size:0x30 scope:global align:4 +lbl_22_data_98 = .data:0x00000098; // type:object size:0x18 +@92772 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +lbl_22_data_BC = .data:0x000000BC; // type:object size:0x28 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@92123 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +@92124 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +@92125 = .bss:0x00000024; // type:object size:0xC scope:local align:4 +@92126 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +no_push_vec$92120 = .bss:0x0000003C; // type:object size:0x30 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_swpush2/splits.txt b/config/DZDE01/rels/d_a_obj_swpush2/splits.txt new file mode 100644 index 0000000000..be345ffcd5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpush2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swpush2.cpp: + .text start:0x0000005C end:0x000015C4 + .rodata start:0x00000000 end:0x00000184 + .data start:0x00000000 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_obj_swpush2/symbols.txt b/config/DZDE01/rels/d_a_obj_swpush2/symbols.txt new file mode 100644 index 0000000000..c8a99ff57e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpush2/symbols.txt @@ -0,0 +1,62 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +prmZ_init__Q212daObjSwpush25Act_cFv = .text:0x0000005C; // type:function size:0x30 scope:global align:4 +is_switch2__Q212daObjSwpush25Act_cCFv = .text:0x0000008C; // type:function size:0x50 scope:global align:4 +solidHeapCB__Q212daObjSwpush25Act_cFP10fopAc_ac_c = .text:0x000000DC; // type:function size:0x4 scope:global align:4 +create_heap__Q212daObjSwpush25Act_cFv = .text:0x000000E0; // type:function size:0x3EC scope:global align:4 +create_init__Q212daObjSwpush25Act_cFv = .text:0x000004CC; // type:function size:0x1B8 scope:global align:4 +is_switch__Q212daObjSwpush25Act_cCFv = .text:0x00000684; // type:function size:0x40 scope:global align:4 +create_res_load__Q212daObjSwpush25Act_cFv = .text:0x000006C4; // type:function size:0x5C scope:global align:4 +Mthd_Create__Q212daObjSwpush25Act_cFv = .text:0x00000720; // type:function size:0xF4 scope:global align:4 +Mthd_Delete__Q212daObjSwpush25Act_cFv = .text:0x00000814; // type:function size:0x7C scope:global align:4 +set_mtx__Q212daObjSwpush25Act_cFv = .text:0x00000890; // type:function size:0x88 scope:global align:4 +init_mtx__Q212daObjSwpush25Act_cFv = .text:0x00000918; // type:function size:0x20 scope:global align:4 +rideCB__Q212daObjSwpush25Act_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000938; // type:function size:0x68 scope:global align:4 +calc_top_pos__Q212daObjSwpush25Act_cFv = .text:0x000009A0; // type:function size:0x68 scope:global align:4 +set_push_flag__Q212daObjSwpush25Act_cFv = .text:0x00000A08; // type:function size:0x190 scope:global align:4 +mode_upper_init__Q212daObjSwpush25Act_cFv = .text:0x00000B98; // type:function size:0x20 scope:global align:4 +mode_upper__Q212daObjSwpush25Act_cFv = .text:0x00000BB8; // type:function size:0x160 scope:global align:4 +mode_u_l__Q212daObjSwpush25Act_cFv = .text:0x00000D18; // type:function size:0x180 scope:global align:4 +off_switch__Q212daObjSwpush25Act_cCFv = .text:0x00000E98; // type:function size:0x1C scope:global align:4 +on_switch__Q212daObjSwpush25Act_cCFv = .text:0x00000EB4; // type:function size:0x1C scope:global align:4 +mode_lower_init__Q212daObjSwpush25Act_cFv = .text:0x00000ED0; // type:function size:0x20 scope:global align:4 +mode_lower__Q212daObjSwpush25Act_cFv = .text:0x00000EF0; // type:function size:0x4 scope:global align:4 +mode_l_u__Q212daObjSwpush25Act_cFv = .text:0x00000EF4; // type:function size:0x80 scope:global align:4 +demo_non__Q212daObjSwpush25Act_cFv = .text:0x00000F74; // type:function size:0x4 scope:global align:4 +demo_reqPause_init__Q212daObjSwpush25Act_cFv = .text:0x00000F78; // type:function size:0x58 scope:global align:4 +demo_reqPause__Q212daObjSwpush25Act_cFv = .text:0x00000FD0; // type:function size:0x20 scope:global align:4 +demo_runPause_init__Q212daObjSwpush25Act_cFi = .text:0x00000FF0; // type:function size:0x30 scope:global align:4 +demo_runPause__Q212daObjSwpush25Act_cFv = .text:0x00001020; // type:function size:0x54 scope:global align:4 +demo_stop_puase__Q212daObjSwpush25Act_cFv = .text:0x00001074; // type:function size:0x54 scope:global align:4 +demo_reqSw_init__Q212daObjSwpush25Act_cFv = .text:0x000010C8; // type:function size:0xAC scope:global align:4 +demo_reqSw__Q212daObjSwpush25Act_cFv = .text:0x00001174; // type:function size:0x70 scope:global align:4 +demo_runSw__Q212daObjSwpush25Act_cFv = .text:0x000011E4; // type:function size:0x5C scope:global align:4 +Mthd_Execute__Q212daObjSwpush25Act_cFv = .text:0x00001240; // type:function size:0x174 scope:global align:4 +Mthd_Draw__Q212daObjSwpush25Act_cFv = .text:0x000013B4; // type:function size:0x1E8 scope:global align:4 +Mthd_Create__Q212daObjSwpush229@unnamed@d_a_obj_swpush2_cpp@FPv = .text:0x0000159C; // type:function size:0x4 scope:global align:4 +Mthd_Delete__Q212daObjSwpush229@unnamed@d_a_obj_swpush2_cpp@FPv = .text:0x000015A0; // type:function size:0x4 scope:global align:4 +Mthd_Execute__Q212daObjSwpush229@unnamed@d_a_obj_swpush2_cpp@FPv = .text:0x000015A4; // type:function size:0x4 scope:global align:4 +Mthd_Draw__Q212daObjSwpush229@unnamed@d_a_obj_swpush2_cpp@FPv = .text:0x000015A8; // type:function size:0x4 scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x000015AC; // type:function size:0xC scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x000015B8; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__Q212daObjSwpush25Act_c = .rodata:0x0000000C; // type:object size:0xE0 scope:global align:4 +@94118 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +@94119 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:float +@94201 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@94202 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@94203 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@94204 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 data:float +@94276 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 data:float +@94299 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@94300 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@94301 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@94302 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +demo_proc$92427 = .rodata:0x00000118; // type:object size:0x3C scope:local align:4 +mode_proc$92428 = .rodata:0x00000154; // type:object size:0x30 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +Mthd_Table__Q212daObjSwpush229@unnamed@d_a_obj_swpush2_cpp@ = .data:0x0000007C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Swpush2 = .data:0x0000009C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_swpush5/splits.txt b/config/DZDE01/rels/d_a_obj_swpush5/splits.txt new file mode 100644 index 0000000000..9f1096546b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpush5/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_swpush5.cpp: + .text start:0x000000CC end:0x00000DF4 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x00000128 + .bss start:0x00000008 end:0x0000006C diff --git a/config/DZDE01/rels/d_a_obj_swpush5/symbols.txt b/config/DZDE01/rels/d_a_obj_swpush5/symbols.txt new file mode 100644 index 0000000000..1f496c0fee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swpush5/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x208 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000002D4; // type:function size:0xAC scope:global align:4 +initBaseMtx__10daObjSw5_cFv = .text:0x00000380; // type:function size:0x88 scope:global align:4 +setBaseMtx__10daObjSw5_cFv = .text:0x00000408; // type:function size:0x8C scope:global align:4 +Create__10daObjSw5_cFv = .text:0x00000494; // type:function size:0xFC scope:global align:4 +CreateHeap__10daObjSw5_cFv = .text:0x00000590; // type:function size:0xE4 scope:global align:4 +create__10daObjSw5_cFv = .text:0x00000674; // type:function size:0x94 scope:global align:4 +Execute__10daObjSw5_cFPPA3_A4_f = .text:0x00000708; // type:function size:0xCC scope:global align:4 +setting_ride_flag__10daObjSw5_cFv = .text:0x000007D4; // type:function size:0xB0 scope:global align:4 +checkPushable__10daObjSw5_cFv = .text:0x00000884; // type:function size:0x8 scope:global align:4 +actionPauseNone__10daObjSw5_cFv = .text:0x0000088C; // type:function size:0x4 scope:global align:4 +actionPauseOrderInit__10daObjSw5_cFv = .text:0x00000890; // type:function size:0x58 scope:global align:4 +actionPauseOrder__10daObjSw5_cFv = .text:0x000008E8; // type:function size:0x1C scope:global align:4 +actionPauseInit__10daObjSw5_cFv = .text:0x00000904; // type:function size:0x2C scope:global align:4 +actionPause__10daObjSw5_cFv = .text:0x00000930; // type:function size:0x64 scope:global align:4 +actionWait__10daObjSw5_cFv = .text:0x00000994; // type:function size:0x4 scope:global align:4 +actionOrder__10daObjSw5_cFv = .text:0x00000998; // type:function size:0x4 scope:global align:4 +actionEvent__10daObjSw5_cFv = .text:0x0000099C; // type:function size:0x4 scope:global align:4 +calc_top_pos__10daObjSw5_cFv = .text:0x000009A0; // type:function size:0x78 scope:global align:4 +modeWaitLowerInit__10daObjSw5_cFv = .text:0x00000A18; // type:function size:0x28 scope:global align:4 +modeWaitLower__10daObjSw5_cFv = .text:0x00000A40; // type:function size:0x120 scope:global align:4 +modeLower__10daObjSw5_cFv = .text:0x00000B60; // type:function size:0x98 scope:global align:4 +modeWaitUpper__10daObjSw5_cFv = .text:0x00000BF8; // type:function size:0x74 scope:global align:4 +modeUpper__10daObjSw5_cFv = .text:0x00000C6C; // type:function size:0x68 scope:global align:4 +Draw__10daObjSw5_cFv = .text:0x00000CD4; // type:function size:0x98 scope:global align:4 +Delete__10daObjSw5_cFv = .text:0x00000D6C; // type:function size:0x6C scope:global align:4 +daObjSw5_Draw__FP10daObjSw5_c = .text:0x00000DD8; // type:function size:0x10 scope:global align:4 +daObjSw5_Execute__FP10daObjSw5_c = .text:0x00000DE8; // type:function size:0x4 scope:global align:4 +daObjSw5_Delete__FP10daObjSw5_c = .text:0x00000DEC; // type:function size:0x4 scope:global align:4 +daObjSw5_Create__FP10fopAc_ac_c = .text:0x00000DF0; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +@92986 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92987 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@92988 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93051 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93147 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:string +@93148 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93149 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@93168 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93177 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +resist$91995 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +lbl_115_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91941 = .data:0x00000010; // type:object size:0x48 scope:local align:4 +l_mode_func$92016 = .data:0x00000058; // type:object size:0x30 scope:local align:4 +l_daObjSw5_Method = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Swpush5 = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__10daObjSw5_c = .data:0x000000D8; // type:object size:0x28 scope:global align:4 +lbl_115_data_100 = .data:0x00000100; // type:object size:0xB data:string +@92135 = .data:0x0000010C; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjSw5_c = .data:0x00000120; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@91785 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +@91786 = .bss:0x00000018; // type:object size:0xC scope:local align:4 +@91787 = .bss:0x00000024; // type:object size:0xC scope:local align:4 +@91788 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +l_push_check_pos$91782 = .bss:0x0000003C; // type:object size:0x30 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_swspinner/splits.txt b/config/DZDE01/rels/d_a_obj_swspinner/splits.txt new file mode 100644 index 0000000000..90bd0767e2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swspinner/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swspinner.cpp: + .text start:0x0000005C end:0x0000094C + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x000000B8 diff --git a/config/DZDE01/rels/d_a_obj_swspinner/symbols.txt b/config/DZDE01/rels/d_a_obj_swspinner/symbols.txt new file mode 100644 index 0000000000..5097b7045d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swspinner/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +search_spinner_sub__FPvPv = .text:0x0000005C; // type:function size:0x108 scope:global align:4 +initBaseMtx__16daObjSwSpinner_cFv = .text:0x00000164; // type:function size:0x50 scope:global align:4 +setBaseMtx__16daObjSwSpinner_cFv = .text:0x000001B4; // type:function size:0xA8 scope:global align:4 +Create__16daObjSwSpinner_cFv = .text:0x0000025C; // type:function size:0xD4 scope:global align:4 +CreateHeap__16daObjSwSpinner_cFv = .text:0x00000330; // type:function size:0x124 scope:global align:4 +create1st__16daObjSwSpinner_cFv = .text:0x00000454; // type:function size:0x64 scope:global align:4 +Execute__16daObjSwSpinner_cFPPA3_A4_f = .text:0x000004B8; // type:function size:0x2E4 scope:global align:4 +Draw__16daObjSwSpinner_cFv = .text:0x0000079C; // type:function size:0xB4 scope:global align:4 +Delete__16daObjSwSpinner_cFv = .text:0x00000850; // type:function size:0x6C scope:global align:4 +daObjSwSpinner_create1st__FP16daObjSwSpinner_c = .text:0x000008BC; // type:function size:0x60 scope:global align:4 +daObjSwSpinner_MoveBGDelete__FP16daObjSwSpinner_c = .text:0x0000091C; // type:function size:0x4 scope:global align:4 +daObjSwSpinner_MoveBGExecute__FP16daObjSwSpinner_c = .text:0x00000920; // type:function size:0x4 scope:global align:4 +daObjSwSpinner_MoveBGDraw__FP16daObjSwSpinner_c = .text:0x00000924; // type:function size:0x10 scope:global align:4 +offSpinnerTag__11daSpinner_cFv = .text:0x00000934; // type:function size:0x18 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93144 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93145 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93187 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93188 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93303 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93304 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93305 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93306 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93307 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_647_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daObjSwSpinner_METHODS = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwSpinner = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__16daObjSwSpinner_c = .data:0x00000060; // type:object size:0x28 scope:global align:4 +lbl_647_data_88 = .data:0x00000088; // type:object size:0x11 data:string +@92312 = .data:0x0000009C; // type:object size:0x14 scope:local align:4 +__RTTI__16daObjSwSpinner_c = .data:0x000000B0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_swturn/splits.txt b/config/DZDE01/rels/d_a_obj_swturn/splits.txt new file mode 100644 index 0000000000..017ceab6b0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swturn/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_swturn.cpp: + .text start:0x0000005C end:0x0000118C + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_obj_swturn/symbols.txt b/config/DZDE01/rels/d_a_obj_swturn/symbols.txt new file mode 100644 index 0000000000..43db9418ae --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_swturn/symbols.txt @@ -0,0 +1,49 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +PPCallBack__FP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x0000005C; // type:function size:0xE4 scope:global align:4 +initBaseMtx__13daObjSwTurn_cFv = .text:0x00000140; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjSwTurn_cFv = .text:0x00000160; // type:function size:0x64 scope:global align:4 +Create__13daObjSwTurn_cFv = .text:0x000001C4; // type:function size:0x16C scope:global align:4 +CreateHeap__13daObjSwTurn_cFv = .text:0x00000330; // type:function size:0x7C scope:global align:4 +create1st__13daObjSwTurn_cFv = .text:0x000003AC; // type:function size:0xF0 scope:global align:4 +Execute__13daObjSwTurn_cFPPA3_A4_f = .text:0x0000049C; // type:function size:0x78 scope:global align:4 +init_modeWait__13daObjSwTurn_cFv = .text:0x00000514; // type:function size:0x38 scope:global align:4 +modeWait__13daObjSwTurn_cFv = .text:0x0000054C; // type:function size:0x520 scope:global align:4 +init_modeRotate__13daObjSwTurn_cFv = .text:0x00000A6C; // type:function size:0xC8 scope:global align:4 +modeRotate__13daObjSwTurn_cFv = .text:0x00000B34; // type:function size:0xA4 scope:global align:4 +rotate_sub_0__13daObjSwTurn_cFv = .text:0x00000BD8; // type:function size:0x1C8 scope:global align:4 +rotate_sub_1__13daObjSwTurn_cFv = .text:0x00000DA0; // type:function size:0x29C scope:global align:4 +Draw__13daObjSwTurn_cFv = .text:0x0000103C; // type:function size:0x9C scope:global align:4 +Delete__13daObjSwTurn_cFv = .text:0x000010D8; // type:function size:0x3C scope:global align:4 +daObjSwTurn_create1st__FP13daObjSwTurn_c = .text:0x00001114; // type:function size:0x60 scope:global align:4 +daObjSwTurn_MoveBGDelete__FP13daObjSwTurn_c = .text:0x00001174; // type:function size:0x4 scope:global align:4 +daObjSwTurn_MoveBGExecute__FP13daObjSwTurn_c = .text:0x00001178; // type:function size:0x4 scope:global align:4 +daObjSwTurn_MoveBGDraw__FP13daObjSwTurn_c = .text:0x0000117C; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzb = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_rot_time = .rodata:0x00000018; // type:object size:0x4 scope:global align:4 +lbl_648_rodata_1C = .rodata:0x0000001C; // type:object size:0x4 data:string +@93200 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@93413 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93416 = .rodata:0x00000028; // type:object size:0x8 scope:local align:4 data:double +@93425 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93426 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@93433 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@93472 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93560 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +pp_field$91792 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +lbl_648_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_648_data_9 = .data:0x00000009; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +l_func$91910 = .data:0x0000001C; // type:object size:0x18 scope:local align:4 +daObjSwTurn_METHODS = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SwTurn = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__13daObjSwTurn_c = .data:0x00000084; // type:object size:0x28 scope:global align:4 +lbl_648_data_AC = .data:0x000000AC; // type:object size:0xE data:string +@92148 = .data:0x000000BC; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjSwTurn_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_syRock/splits.txt b/config/DZDE01/rels/d_a_obj_syRock/splits.txt new file mode 100644 index 0000000000..3df4c2e079 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_syRock/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_syRock.cpp: + .text start:0x000000CC end:0x00001654 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D0 + .data start:0x00000000 end:0x00000158 + .bss start:0x00000008 end:0x0000008C diff --git a/config/DZDE01/rels/d_a_obj_syRock/symbols.txt b/config/DZDE01/rels/d_a_obj_syRock/symbols.txt new file mode 100644 index 0000000000..88f3a90764 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_syRock/symbols.txt @@ -0,0 +1,89 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daSyRock_HIO_cFv = .text:0x000000CC; // type:function size:0x7C scope:global align:4 +setBaseMtx__10daSyRock_cFv = .text:0x00000148; // type:function size:0xC4 scope:global align:4 +CreateHeap__10daSyRock_cFv = .text:0x0000020C; // type:function size:0x124 scope:global align:4 +create__10daSyRock_cFv = .text:0x00000330; // type:function size:0x34C scope:global align:4 +setFallStat__10daSyRock_cFv = .text:0x0000067C; // type:function size:0xDC scope:global align:4 +Execute__10daSyRock_cFPPA3_A4_f = .text:0x00000758; // type:function size:0x74 scope:global align:4 +move__10daSyRock_cFv = .text:0x000007CC; // type:function size:0x150 scope:global align:4 +modeWait__10daSyRock_cFv = .text:0x0000091C; // type:function size:0x10C scope:global align:4 +eventStart__10daSyRock_cFv = .text:0x00000A28; // type:function size:0x30 scope:global align:4 +init_modeDropInit__10daSyRock_cFv = .text:0x00000A58; // type:function size:0xB8 scope:global align:4 +modeDropInit__10daSyRock_cFv = .text:0x00000B10; // type:function size:0x20 scope:global align:4 +searchWaterPillar__10daSyRock_cFPvPv = .text:0x00000B30; // type:function size:0xB8 scope:global align:4 +init_modeDrop__10daSyRock_cFv = .text:0x00000BE8; // type:function size:0x118 scope:global align:4 +modeDrop__10daSyRock_cFv = .text:0x00000D00; // type:function size:0x4C scope:global align:4 +init_modeSink__10daSyRock_cFv = .text:0x00000D4C; // type:function size:0x70 scope:global align:4 +modeSink__10daSyRock_cFv = .text:0x00000DBC; // type:function size:0xA8 scope:global align:4 +init_modeMove__10daSyRock_cFv = .text:0x00000E64; // type:function size:0x110 scope:global align:4 +modeMove__10daSyRock_cFv = .text:0x00000F74; // type:function size:0xB0 scope:global align:4 +chkWaterLineIn__10daSyRock_cFv = .text:0x00001024; // type:function size:0x24 scope:global align:4 +bgCheck__10daSyRock_cFv = .text:0x00001048; // type:function size:0x29C scope:global align:4 +init_modeDropEnd__10daSyRock_cFv = .text:0x000012E4; // type:function size:0xC4 scope:global align:4 +modeDropEnd__10daSyRock_cFv = .text:0x000013A8; // type:function size:0x4 scope:global align:4 +Draw__10daSyRock_cFv = .text:0x000013AC; // type:function size:0xB0 scope:global align:4 +Delete__10daSyRock_cFv = .text:0x0000145C; // type:function size:0x68 scope:global align:4 +daSyRock_Draw__FP10daSyRock_c = .text:0x000014C4; // type:function size:0x10 scope:global align:4 +daSyRock_Execute__FP10daSyRock_c = .text:0x000014D4; // type:function size:0x4 scope:global align:4 +daSyRock_Delete__FP10daSyRock_c = .text:0x000014D8; // type:function size:0x4 scope:global align:4 +daSyRock_Create__FP10fopAc_ac_c = .text:0x000014DC; // type:function size:0x4 scope:global align:4 +__dt__14daSyRock_HIO_cFv = .text:0x000014E0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_syRock_cpp = .text:0x00001520; // type:function size:0x78 scope:global align:4 +@1452@eventStart__10daSyRock_cFv = .text:0x00001598; // type:function size:0x8 scope:local align:4 +@1452@__dt__10daSyRock_cFv = .text:0x000015A0; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x000015A8; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x000015B0; // type:function size:0x8 scope:global align:4 +getPos__12daWtPillar_cFv = .text:0x000015B8; // type:function size:0x8 scope:global align:4 +__dt__10daSyRock_cFv = .text:0x000015C0; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93813 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93814 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93815 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93816 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93817 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93818 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93819 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93820 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@93821 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93822 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__10daSyRock_c = .rodata:0x00000028; // type:object size:0x30 scope:global align:4 +@93925 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@93926 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@93927 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +mode_proc$92049 = .rodata:0x00000064; // type:object size:0x48 scope:local align:4 +@94037 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94038 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@94039 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@94111 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +@94112 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@94168 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +@94169 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@94211 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@94269 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +lbl_649_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daSyRock_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SyRock = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__14daSyRock_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_649_data_68 = .data:0x00000068; // type:object size:0xF data:string +@92322 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__14daSyRock_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__10daSyRock_c = .data:0x00000094; // type:object size:0x48 scope:global align:4 +lbl_649_data_DC = .data:0x000000DC; // type:object size:0xB data:string +@92326 = .data:0x000000E8; // type:object size:0x24 scope:local align:4 +__RTTI__10daSyRock_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +lbl_649_data_114 = .data:0x00000114; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000128; // type:object size:0x8 scope:global align:4 +lbl_649_data_130 = .data:0x00000130; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x00000150; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91928 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x34 scope:global align:4 data:byte +mCcDCyl__10daSyRock_c = .bss:0x00000048; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_szbridge/splits.txt b/config/DZDE01/rels/d_a_obj_szbridge/splits.txt new file mode 100644 index 0000000000..5bab64fe80 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_szbridge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_szbridge.cpp: + .text start:0x0000005C end:0x00000720 + .rodata start:0x00000000 end:0x00000050 + .data start:0x00000000 end:0x000000E8 diff --git a/config/DZDE01/rels/d_a_obj_szbridge/symbols.txt b/config/DZDE01/rels/d_a_obj_szbridge/symbols.txt new file mode 100644 index 0000000000..c2dde62de2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_szbridge/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +rideCallback__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x0000005C; // type:function size:0xC scope:global align:4 +rideActor__15daObjSZbridge_cFP10fopAc_ac_c = .text:0x00000068; // type:function size:0xC4 scope:global align:4 +create1st__15daObjSZbridge_cFv = .text:0x0000012C; // type:function size:0x84 scope:global align:4 +setMtx__15daObjSZbridge_cFv = .text:0x000001B0; // type:function size:0x6C scope:global align:4 +CreateHeap__15daObjSZbridge_cFv = .text:0x0000021C; // type:function size:0x68 scope:global align:4 +chkBg__15daObjSZbridge_cFv = .text:0x00000284; // type:function size:0x1D4 scope:global align:4 +Create__15daObjSZbridge_cFv = .text:0x00000458; // type:function size:0xB4 scope:global align:4 +Execute__15daObjSZbridge_cFPPA3_A4_f = .text:0x0000050C; // type:function size:0x70 scope:global align:4 +Draw__15daObjSZbridge_cFv = .text:0x0000057C; // type:function size:0x98 scope:global align:4 +Delete__15daObjSZbridge_cFv = .text:0x00000614; // type:function size:0x38 scope:global align:4 +daObjSZbridge_create1st__FP15daObjSZbridge_c = .text:0x0000064C; // type:function size:0x60 scope:global align:4 +daObjSZbridge_MoveBGDelete__FP15daObjSZbridge_c = .text:0x000006AC; // type:function size:0x4 scope:global align:4 +daObjSZbridge_MoveBGExecute__FP15daObjSZbridge_c = .text:0x000006B0; // type:function size:0x4 scope:global align:4 +daObjSZbridge_MoveBGDraw__FP15daObjSZbridge_c = .text:0x000006B4; // type:function size:0x10 scope:global align:4 +__dt__15daObjSZbridge_cFv = .text:0x000006C4; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_dzbidx = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +l_bmdidx = .rodata:0x00000004; // type:object size:0x4 scope:global align:4 +l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 data:float +@89705 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@89706 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@89707 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@89708 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@89709 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@89748 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@89749 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89750 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89751 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@89752 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@89753 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@89766 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +lbl_650_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daObjSZbridge_METHODS = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_SZbridge = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__15daObjSZbridge_c = .data:0x00000060; // type:object size:0x2C scope:global align:4 +lbl_650_data_8C = .data:0x0000008C; // type:object size:0x10 data:string +@89126 = .data:0x0000009C; // type:object size:0x1C scope:local align:4 +__RTTI__15daObjSZbridge_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 +lbl_650_data_C0 = .data:0x000000C0; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000E0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_taFence/splits.txt b/config/DZDE01/rels/d_a_obj_taFence/splits.txt new file mode 100644 index 0000000000..e2d2520749 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_taFence/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_taFence.cpp: + .text start:0x000000CC end:0x00000EA4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x000000E4 + .bss start:0x00000008 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_obj_taFence/symbols.txt b/config/DZDE01/rels/d_a_obj_taFence/symbols.txt new file mode 100644 index 0000000000..fec3676d01 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_taFence/symbols.txt @@ -0,0 +1,70 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daTaFence_HIO_cFv = .text:0x000000CC; // type:function size:0xCC scope:global align:4 +setBaseMtx__11daTaFence_cFv = .text:0x00000198; // type:function size:0xAC scope:global align:4 +CreateHeap__11daTaFence_cFv = .text:0x00000244; // type:function size:0x68 scope:global align:4 +create__11daTaFence_cFv = .text:0x000002AC; // type:function size:0x258 scope:global align:4 +Execute__11daTaFence_cFPPA3_A4_f = .text:0x00000504; // type:function size:0x50 scope:global align:4 +fenceProc__11daTaFence_cFv = .text:0x00000554; // type:function size:0x17C scope:global align:4 +modeWait__11daTaFence_cFv = .text:0x000006D0; // type:function size:0x26C scope:global align:4 +init_modeMoveInit__11daTaFence_cFv = .text:0x0000093C; // type:function size:0x108 scope:global align:4 +modeMoveInit__11daTaFence_cFv = .text:0x00000A44; // type:function size:0x1C scope:global align:4 +init_modeMove__11daTaFence_cFv = .text:0x00000A60; // type:function size:0x104 scope:global align:4 +modeMove__11daTaFence_cFv = .text:0x00000B64; // type:function size:0x84 scope:global align:4 +init_modeMoveEnd__11daTaFence_cFv = .text:0x00000BE8; // type:function size:0x11C scope:global align:4 +modeMoveEnd__11daTaFence_cFv = .text:0x00000D04; // type:function size:0x4 scope:global align:4 +Draw__11daTaFence_cFv = .text:0x00000D08; // type:function size:0x98 scope:global align:4 +Delete__11daTaFence_cFv = .text:0x00000DA0; // type:function size:0x30 scope:global align:4 +daTaFence_Draw__FP11daTaFence_c = .text:0x00000DD0; // type:function size:0x10 scope:global align:4 +daTaFence_Execute__FP11daTaFence_c = .text:0x00000DE0; // type:function size:0x4 scope:global align:4 +daTaFence_Delete__FP11daTaFence_c = .text:0x00000DE4; // type:function size:0x4 scope:global align:4 +daTaFence_Create__FP10fopAc_ac_c = .text:0x00000DE8; // type:function size:0x4 scope:global align:4 +__dt__15daTaFence_HIO_cFv = .text:0x00000DEC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_taFence_cpp = .text:0x00000E2C; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93176 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93177 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93178 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93179 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93180 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93181 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93182 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93183 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@93184 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93185 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93186 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93187 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93188 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__11daTaFence_c = .rodata:0x00000034; // type:object size:0x30 scope:global align:4 +l_check_area = .rodata:0x00000064; // type:object size:0x30 scope:global align:4 +mode_proc$92015 = .rodata:0x00000094; // type:object size:0x30 scope:local align:4 +@93349 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@93391 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@93392 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@93393 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@93394 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@93397 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 +@93409 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 data:float +@93430 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float +lbl_651_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_daTaFence_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TaFence = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__15daTaFence_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_651_data_68 = .data:0x00000068; // type:object size:0x10 data:string +@92177 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__15daTaFence_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__11daTaFence_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_651_data_BC = .data:0x000000BC; // type:object size:0xC data:string +@92181 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__11daTaFence_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91937 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x74 scope:global align:4 data:byte +mCcDCyl__11daTaFence_c = .bss:0x00000088; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_table/splits.txt b/config/DZDE01/rels/d_a_obj_table/splits.txt new file mode 100644 index 0000000000..d882de25a6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_table/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_table.cpp: + .text start:0x0000005C end:0x0000078C + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_table/symbols.txt b/config/DZDE01/rels/d_a_obj_table/symbols.txt new file mode 100644 index 0000000000..e36d103238 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_table/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjTable_Draw__FP12daObjTable_c = .text:0x0000005C; // type:function size:0x10 scope:global align:4 +daObjTable_Execute__FP12daObjTable_c = .text:0x0000006C; // type:function size:0x4 scope:global align:4 +daObjTable_IsDelete__FP12daObjTable_c = .text:0x00000070; // type:function size:0x8 scope:global align:4 +daObjTable_Delete__FP12daObjTable_c = .text:0x00000078; // type:function size:0x24 scope:global align:4 +daObjTable_Create__FP10fopAc_ac_c = .text:0x0000009C; // type:function size:0x9C scope:global align:4 +Delete__12daObjTable_cFv = .text:0x00000138; // type:function size:0x30 scope:global align:4 +Draw__12daObjTable_cFv = .text:0x00000168; // type:function size:0xE8 scope:global align:4 +Execute__12daObjTable_cFPPA3_A4_f = .text:0x00000250; // type:function size:0x174 scope:global align:4 +Create__12daObjTable_cFv = .text:0x000003C4; // type:function size:0x360 scope:global align:4 +CreateHeap__12daObjTable_cFv = .text:0x00000724; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@94575 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94576 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_652_data_0 = .data:0x00000000; // type:object size:0x6 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjTable_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Table = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__12daObjTable_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_652_data_84 = .data:0x00000084; // type:object size:0xD data:string +@93682 = .data:0x00000094; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjTable_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +lbl_652_data_B0 = .data:0x000000B0; // type:object size:0xA data:string +lbl_652_data_BA = .data:0x000000BA; // type:object size:0x6 data:string diff --git a/config/DZDE01/rels/d_a_obj_takaraDai/splits.txt b/config/DZDE01/rels/d_a_obj_takaraDai/splits.txt new file mode 100644 index 0000000000..9207aefb46 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_takaraDai/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_takaraDai.cpp: + .text start:0x000000CC end:0x000009B4 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000058 + .data start:0x00000000 end:0x000000E4 + .bss start:0x00000008 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_takaraDai/symbols.txt b/config/DZDE01/rels/d_a_obj_takaraDai/symbols.txt new file mode 100644 index 0000000000..f9e291868f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_takaraDai/symbols.txt @@ -0,0 +1,60 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daTkraDai_HIO_cFv = .text:0x000000CC; // type:function size:0x84 scope:global align:4 +setBaseMtx__11daTkraDai_cFv = .text:0x00000150; // type:function size:0x14C scope:global align:4 +CreateHeap__11daTkraDai_cFv = .text:0x0000029C; // type:function size:0x138 scope:global align:4 +create__11daTkraDai_cFv = .text:0x000003D4; // type:function size:0x1F8 scope:global align:4 +Execute__11daTkraDai_cFPPA3_A4_f = .text:0x000005CC; // type:function size:0x60 scope:global align:4 +procMain__11daTkraDai_cFv = .text:0x0000062C; // type:function size:0xD8 scope:global align:4 +init_modeWait__11daTkraDai_cFv = .text:0x00000704; // type:function size:0x58 scope:global align:4 +modeWait__11daTkraDai_cFv = .text:0x0000075C; // type:function size:0x7C scope:global align:4 +Draw__11daTkraDai_cFv = .text:0x000007D8; // type:function size:0xB4 scope:global align:4 +Delete__11daTkraDai_cFv = .text:0x0000088C; // type:function size:0x68 scope:global align:4 +daTkraDai_Draw__FP11daTkraDai_c = .text:0x000008F4; // type:function size:0x10 scope:global align:4 +daTkraDai_Execute__FP11daTkraDai_c = .text:0x00000904; // type:function size:0x4 scope:global align:4 +daTkraDai_Delete__FP11daTkraDai_c = .text:0x00000908; // type:function size:0x4 scope:global align:4 +daTkraDai_Create__FP10fopAc_ac_c = .text:0x0000090C; // type:function size:0x4 scope:global align:4 +__dt__15daTkraDai_HIO_cFv = .text:0x00000910; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_takaraDai_cpp = .text:0x00000950; // type:function size:0x48 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000998; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89803 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89804 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89805 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89806 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89807 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89808 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89809 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89810 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@89811 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@89812 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@89813 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@89814 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@89822 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@89823 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@89897 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@89898 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@89899 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +mode_proc$89062 = .rodata:0x00000044; // type:object size:0xC scope:local align:4 +@89939 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@89950 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +lbl_653_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daTkraDai_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TakaraDai = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__15daTkraDai_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_653_data_68 = .data:0x00000068; // type:object size:0x10 data:string +@89123 = .data:0x00000078; // type:object size:0x14 scope:local align:4 +__RTTI__15daTkraDai_HIO_c = .data:0x0000008C; // type:object size:0x8 scope:global align:4 +__vt__11daTkraDai_c = .data:0x00000094; // type:object size:0x28 scope:global align:4 +lbl_653_data_BC = .data:0x000000BC; // type:object size:0xC data:string +@89125 = .data:0x000000C8; // type:object size:0x14 scope:local align:4 +__RTTI__11daTkraDai_c = .data:0x000000DC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88970 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x3C scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_tatigi/splits.txt b/config/DZDE01/rels/d_a_obj_tatigi/splits.txt new file mode 100644 index 0000000000..dc9346b2d2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tatigi/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_tatigi.cpp: + .text start:0x0000005C end:0x000009CC + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_obj_tatigi/symbols.txt b/config/DZDE01/rels/d_a_obj_tatigi/symbols.txt new file mode 100644 index 0000000000..103f520ab8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tatigi/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x000000DC; // type:function size:0x294 scope:global align:4 +daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000370; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000378; // type:function size:0xA8 scope:global align:4 +daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000420; // type:function size:0x460 scope:global align:4 +daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000880; // type:function size:0x88 scope:global align:4 +__ct__5tg_ssFv = .text:0x00000908; // type:function size:0x68 scope:global align:4 +__dt__5tg_ssFv = .text:0x00000970; // type:function size:0x5C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94477 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94478 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94479 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94480 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94483 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 +@94597 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94598 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94599 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94600 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94601 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94602 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@94603 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94604 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94608 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 +lbl_654_data_0 = .data:0x00000000; // type:object size:0x7 data:string +cc_cyl_src$93474 = .data:0x00000008; // type:object size:0x44 scope:local align:4 +l_daObj_Tatigi_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_TATIGI = .data:0x0000006C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_ten/splits.txt b/config/DZDE01/rels/d_a_obj_ten/splits.txt new file mode 100644 index 0000000000..449e223a4c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ten/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_ten.cpp: + .text start:0x000000CC end:0x0000271C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000DC + .data start:0x00000000 end:0x000000F8 + .bss start:0x00000008 end:0x00000028 diff --git a/config/DZDE01/rels/d_a_obj_ten/symbols.txt b/config/DZDE01/rels/d_a_obj_ten/symbols.txt new file mode 100644 index 0000000000..4a70fa32d8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ten/symbols.txt @@ -0,0 +1,99 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_TenHIO_cFv = .text:0x000000CC; // type:function size:0x28 scope:global align:4 +InitCcSph__10daObjTEN_cFv = .text:0x000000F4; // type:function size:0x6C scope:global align:4 +SetCcSph__10daObjTEN_cFv = .text:0x00000160; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001B8; // type:function size:0x2D0 scope:global align:4 +daObjTEN_Create__FP10fopAc_ac_c = .text:0x00000488; // type:function size:0x5C8 scope:global align:4 +daObjTEN_Delete__FP10daObjTEN_c = .text:0x00000A50; // type:function size:0x68 scope:global align:4 +WaitAction__10daObjTEN_cFv = .text:0x00000AB8; // type:function size:0x180 scope:global align:4 +WallCheck__10daObjTEN_cFv = .text:0x00000C38; // type:function size:0x128 scope:global align:4 +SpeedSet__10daObjTEN_cFv = .text:0x00000D60; // type:function size:0x108 scope:global align:4 +WallWalk__10daObjTEN_cFv = .text:0x00000E68; // type:function size:0x244 scope:global align:4 +WalkAction__10daObjTEN_cFv = .text:0x000010AC; // type:function size:0x1FC scope:global align:4 +MoveAction__10daObjTEN_cFv = .text:0x000012A8; // type:function size:0x638 scope:global align:4 +Action__10daObjTEN_cFv = .text:0x000018E0; // type:function size:0xC4 scope:global align:4 +ShopAction__10daObjTEN_cFv = .text:0x000019A4; // type:function size:0xBC scope:global align:4 +checkGroundPos__10daObjTEN_cFv = .text:0x00001A60; // type:function size:0x58 scope:global align:4 +Insect_Release__10daObjTEN_cFv = .text:0x00001AB8; // type:function size:0x18 scope:global align:4 +ParticleSet__10daObjTEN_cFv = .text:0x00001AD0; // type:function size:0x124 scope:global align:4 +BoomChk__10daObjTEN_cFv = .text:0x00001BF4; // type:function size:0x288 scope:global align:4 +Execute__10daObjTEN_cFv = .text:0x00001E7C; // type:function size:0x24C scope:global align:4 +ObjHit__10daObjTEN_cFv = .text:0x000020C8; // type:function size:0x18C scope:global align:4 +Z_BufferChk__10daObjTEN_cFv = .text:0x00002254; // type:function size:0x17C scope:global align:4 +setBaseMtx__10daObjTEN_cFv = .text:0x000023D0; // type:function size:0x68 scope:global align:4 +daObjTEN_Draw__FP10daObjTEN_c = .text:0x00002438; // type:function size:0xDC scope:global align:4 +daObjTEN_Execute__FP10daObjTEN_c = .text:0x00002514; // type:function size:0x4 scope:global align:4 +CreateChk__10daObjTEN_cFv = .text:0x00002518; // type:function size:0x174 scope:global align:4 +daObjTEN_IsDelete__FP10daObjTEN_c = .text:0x0000268C; // type:function size:0x8 scope:global align:4 +__dt__14daObj_TenHIO_cFv = .text:0x00002694; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_ten_cpp = .text:0x000026D4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96967 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_655_rodata_4 = .rodata:0x00000004; // type:object size:0x4 +ccSphSrc$93429 = .rodata:0x00000008; // type:object size:0x40 scope:local align:4 +@96973 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@97144 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97145 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +@97146 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97147 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97148 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97149 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97150 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@97179 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@97180 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97181 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@97216 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97217 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97218 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97219 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97244 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97245 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97246 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97247 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97348 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97349 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97350 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97351 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97352 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97353 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97354 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97407 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97431 = .rodata:0x000000B8; // type:object size:0x8 scope:local align:4 data:double +@97486 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@97537 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@97538 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@97539 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@97572 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 data:float +@97573 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000D8; // type:object size:0x4 scope:global align:4 +lbl_655_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_655_data_6 = .data:0x00000006; // type:object size:0x8 data:string +l_daObjTEN_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Ten = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daObj_TenHIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_655_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@94277 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_TenHIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__10daObjTEN_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_655_data_9C = .data:0x0000009C; // type:object size:0xB data:string +@94281 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjTEN_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_655_data_C4 = .data:0x000000C4; // type:object size:0x8 data:string +lbl_655_data_CC = .data:0x000000CC; // type:object size:0x6 data:string +lbl_655_data_D2 = .data:0x000000D2; // type:object size:0x6 data:string +lbl_655_data_D8 = .data:0x000000D8; // type:object size:0x6 data:string +lbl_655_data_DE = .data:0x000000DE; // type:object size:0x6 data:string +lbl_655_data_E4 = .data:0x000000E4; // type:object size:0x6 data:string +lbl_655_data_EA = .data:0x000000EA; // type:object size:0x6 data:string +lbl_655_data_F0 = .data:0x000000F0; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_655_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93420 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_testcube/splits.txt b/config/DZDE01/rels/d_a_obj_testcube/splits.txt new file mode 100644 index 0000000000..2b388d286c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_testcube/splits.txt @@ -0,0 +1,11 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +d/actor/d_a_obj_testcube.cpp: + .data start:0x00000000 end:0x00000030 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_testcube/symbols.txt b/config/DZDE01/rels/d_a_obj_testcube/symbols.txt new file mode 100644 index 0000000000..2177bfb301 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_testcube/symbols.txt @@ -0,0 +1,6 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_profile_Obj_TestCube = .data:0x00000000; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_tgake/splits.txt b/config/DZDE01/rels/d_a_obj_tgake/splits.txt new file mode 100644 index 0000000000..4e5d306a0d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tgake/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_tgake.cpp: + .text start:0x0000005C end:0x000004C0 + .data start:0x00000000 end:0x000000AC diff --git a/config/DZDE01/rels/d_a_obj_tgake/symbols.txt b/config/DZDE01/rels/d_a_obj_tgake/symbols.txt new file mode 100644 index 0000000000..76c2cf7737 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tgake/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__11daObjGake_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__11daObjGake_cFv = .text:0x0000007C; // type:function size:0x64 scope:global align:4 +Create__11daObjGake_cFv = .text:0x000000E0; // type:function size:0x6C scope:global align:4 +CreateHeap__11daObjGake_cFv = .text:0x0000014C; // type:function size:0x68 scope:global align:4 +create1st__11daObjGake_cFv = .text:0x000001B4; // type:function size:0x68 scope:global align:4 +Execute__11daObjGake_cFPPA3_A4_f = .text:0x0000021C; // type:function size:0x150 scope:global align:4 +Draw__11daObjGake_cFv = .text:0x0000036C; // type:function size:0xAC scope:global align:4 +Delete__11daObjGake_cFv = .text:0x00000418; // type:function size:0x30 scope:global align:4 +daObjGake_create1st__FP11daObjGake_c = .text:0x00000448; // type:function size:0x60 scope:global align:4 +daObjGake_MoveBGDelete__FP11daObjGake_c = .text:0x000004A8; // type:function size:0x4 scope:global align:4 +daObjGake_MoveBGExecute__FP11daObjGake_c = .text:0x000004AC; // type:function size:0x4 scope:global align:4 +daObjGake_MoveBGDraw__FP11daObjGake_c = .text:0x000004B0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_657_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daObjGake_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Gake = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daObjGake_c = .data:0x0000005C; // type:object size:0x28 scope:global align:4 +lbl_657_data_84 = .data:0x00000084; // type:object size:0xC data:string +@89095 = .data:0x00000090; // type:object size:0x14 scope:local align:4 +__RTTI__11daObjGake_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_thashi/splits.txt b/config/DZDE01/rels/d_a_obj_thashi/splits.txt new file mode 100644 index 0000000000..c8c3f1aba9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_thashi/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_thashi.cpp: + .text start:0x0000005C end:0x00000B34 + .rodata start:0x00000000 end:0x0000012C + .data start:0x00000000 end:0x00000120 diff --git a/config/DZDE01/rels/d_a_obj_thashi/symbols.txt b/config/DZDE01/rels/d_a_obj_thashi/symbols.txt new file mode 100644 index 0000000000..5f14867d50 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_thashi/symbols.txt @@ -0,0 +1,77 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initCcCylinder__13daObjTHASHI_cFv = .text:0x0000005C; // type:function size:0x60 scope:global align:4 +daObjTHASHI_Create__FP10fopAc_ac_c = .text:0x000000BC; // type:function size:0x27C scope:global align:4 +daObjTHASHI_Delete__FP13daObjTHASHI_c = .text:0x00000338; // type:function size:0x24 scope:global align:4 +setBaseMtx__13daObjTHASHI_cFv = .text:0x0000035C; // type:function size:0x2B4 scope:global align:4 +daObjTHASHI_Draw__FP13daObjTHASHI_c = .text:0x00000610; // type:function size:0x10 scope:global align:4 +daObjTHASHI_Execute__FP13daObjTHASHI_c = .text:0x00000620; // type:function size:0x4 scope:global align:4 +CreateHeap__13daObjTHASHI_cFv = .text:0x00000624; // type:function size:0x228 scope:global align:4 +daObjTHASHI_IsDelete__FP13daObjTHASHI_c = .text:0x0000084C; // type:function size:0x8 scope:global align:4 +Delete__13daObjTHASHI_cFv = .text:0x00000854; // type:function size:0x30 scope:global align:4 +Draw__13daObjTHASHI_cFv = .text:0x00000884; // type:function size:0x240 scope:global align:4 +Execute__13daObjTHASHI_cFPPA3_A4_f = .text:0x00000AC4; // type:function size:0x2C scope:global align:4 +Create__13daObjTHASHI_cFv = .text:0x00000AF0; // type:function size:0x44 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccCylSrc$91975 = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +@94328 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94329 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94330 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@94333 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +ccCylSrc$91986 = .rodata:0x00000058; // type:object size:0x44 scope:local align:4 +@94384 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@94385 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@94439 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@94440 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@94441 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94474 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@94475 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@94484 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@94485 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:string +@94486 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@94487 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@94488 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@94489 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@94490 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@94491 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@94492 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:string +@94493 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@94570 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@94607 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@94608 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@94609 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@94610 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@94611 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:string +@94612 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@94613 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@94640 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@94641 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@94642 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@94709 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@94745 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@94757 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@94758 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@94973 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@94974 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@94975 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@94976 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +lbl_658_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +@94786 = .data:0x00000010; // type:object size:0x24 scope:local align:4 +l_daObjTHASHI_Method = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_Obj_THASHI = .data:0x00000054; // type:object size:0x30 scope:global align:4 +@94968 = .data:0x00000084; // type:object size:0x24 scope:local align:4 +@94967 = .data:0x000000A8; // type:object size:0x24 scope:local align:4 +__vt__13daObjTHASHI_c = .data:0x000000CC; // type:object size:0x28 scope:global align:4 +lbl_658_data_F4 = .data:0x000000F4; // type:object size:0xE data:string +@92647 = .data:0x00000104; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjTHASHI_c = .data:0x00000118; // type:object size:0x8 scope:global align:4 +lbl_658_data_120 = .data:0x00000120; // type:object size:0xF data:string +lbl_658_data_12F = .data:0x0000012F; // type:object size:0xF data:string +lbl_658_data_13E = .data:0x0000013E; // type:object size:0xF data:string +lbl_658_data_14D = .data:0x0000014D; // type:object size:0xF data:string +lbl_658_data_15C = .data:0x0000015C; // type:object size:0xF data:string +lbl_658_data_16B = .data:0x0000016B; // type:object size:0xF data:string diff --git a/config/DZDE01/rels/d_a_obj_thdoor/splits.txt b/config/DZDE01/rels/d_a_obj_thdoor/splits.txt new file mode 100644 index 0000000000..03301091ca --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_thdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_thdoor.cpp: + .text start:0x0000005C end:0x00000CEC + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x0000018C diff --git a/config/DZDE01/rels/d_a_obj_thdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_thdoor/symbols.txt new file mode 100644 index 0000000000..f2e25a1631 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_thdoor/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000005C; // type:function size:0xDC scope:global align:4 +setBaseMtx__13daObjThDoor_cFv = .text:0x00000138; // type:function size:0x64 scope:global align:4 +Create__13daObjThDoor_cFv = .text:0x0000019C; // type:function size:0x14C scope:global align:4 +CreateHeap__13daObjThDoor_cFv = .text:0x000002E8; // type:function size:0x68 scope:global align:4 +create1st__13daObjThDoor_cFv = .text:0x00000350; // type:function size:0x64 scope:global align:4 +Execute__13daObjThDoor_cFPPA3_A4_f = .text:0x000003B4; // type:function size:0xE4 scope:global align:4 +set_cyl__13daObjThDoor_cFv = .text:0x00000498; // type:function size:0xEC scope:global align:4 +action__13daObjThDoor_cFv = .text:0x00000584; // type:function size:0xBC scope:global align:4 +actionWait__13daObjThDoor_cFv = .text:0x00000640; // type:function size:0x80 scope:global align:4 +actionOrderEvent__13daObjThDoor_cFv = .text:0x000006C0; // type:function size:0xC4 scope:global align:4 +actionEvent__13daObjThDoor_cFv = .text:0x00000784; // type:function size:0x98 scope:global align:4 +actionDead__13daObjThDoor_cFv = .text:0x0000081C; // type:function size:0x4 scope:global align:4 +demoProc__13daObjThDoor_cFv = .text:0x00000820; // type:function size:0x260 scope:global align:4 +checkArea__13daObjThDoor_cFv = .text:0x00000A80; // type:function size:0xDC scope:global align:4 +Draw__13daObjThDoor_cFv = .text:0x00000B5C; // type:function size:0x98 scope:global align:4 +Delete__13daObjThDoor_cFv = .text:0x00000BF4; // type:function size:0x30 scope:global align:4 +daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000C24; // type:function size:0xB0 scope:global align:4 +daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x00000CD4; // type:function size:0x4 scope:global align:4 +daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x00000CD8; // type:function size:0x4 scope:global align:4 +daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x00000CDC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93479 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93480 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93541 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@93542 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@93550 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93551 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93656 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93657 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93658 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93659 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_659_data_10 = .data:0x00000010; // type:object size:0x10 data:string +l_evName = .data:0x00000020; // type:object size:0x4 scope:global align:4 +lbl_659_data_24 = .data:0x00000024; // type:object size:0x7 data:string +l_staffName = .data:0x0000002C; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:global align:4 +l_func$92234 = .data:0x00000074; // type:object size:0x30 scope:local align:4 +lbl_659_data_A4 = .data:0x000000A4; // type:object size:0x5 data:string +lbl_659_data_A9 = .data:0x000000A9; // type:object size:0x4 data:string +lbl_659_data_AD = .data:0x000000AD; // type:object size:0x6 data:string +action_table$92290 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +lbl_659_data_C0 = .data:0x000000C0; // type:object size:0x6 data:string +daObjThDoor_METHODS = .data:0x000000C8; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TDoor = .data:0x000000E8; // type:object size:0x30 scope:global align:4 +__vt__13daObjThDoor_c = .data:0x00000118; // type:object size:0x28 scope:global align:4 +lbl_659_data_140 = .data:0x00000140; // type:object size:0xE data:string +@92411 = .data:0x00000150; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjThDoor_c = .data:0x00000164; // type:object size:0x8 scope:global align:4 +lbl_659_data_16C = .data:0x0000016C; // type:object size:0x11 data:string +@92413 = .data:0x00000180; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_timeFire/splits.txt b/config/DZDE01/rels/d_a_obj_timeFire/splits.txt new file mode 100644 index 0000000000..5fbbd01b7e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_timeFire/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_timeFire.cpp: + .text start:0x000000CC end:0x00000768 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_timeFire/symbols.txt b/config/DZDE01/rels/d_a_obj_timeFire/symbols.txt new file mode 100644 index 0000000000..acb7c29b8d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_timeFire/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daTimeFire_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__12daTimeFire_cFv = .text:0x000000E4; // type:function size:0x5C scope:global align:4 +create__12daTimeFire_cFv = .text:0x00000140; // type:function size:0x104 scope:global align:4 +lightInit__12daTimeFire_cFv = .text:0x00000244; // type:function size:0x88 scope:global align:4 +Execute__12daTimeFire_cFv = .text:0x000002CC; // type:function size:0x1BC scope:global align:4 +fireCheck__12daTimeFire_cFUc = .text:0x00000488; // type:function size:0x220 scope:global align:4 +daTimeFire_Draw__FP12daTimeFire_c = .text:0x000006A8; // type:function size:0x8 scope:global align:4 +daTimeFire_Execute__FP12daTimeFire_c = .text:0x000006B0; // type:function size:0x4 scope:global align:4 +daTimeFire_Delete__FP12daTimeFire_c = .text:0x000006B4; // type:function size:0x28 scope:global align:4 +daTimeFire_Create__FP10fopAc_ac_c = .text:0x000006DC; // type:function size:0x4 scope:global align:4 +__dt__16daTimeFire_HIO_cFv = .text:0x000006E0; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_timeFire_cpp = .text:0x00000720; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89834 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89837 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@89853 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89854 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@89891 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +l_daTimeFire_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TimeFire = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__16daTimeFire_HIO_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_660_data_5C = .data:0x0000005C; // type:object size:0x11 data:string +@89115 = .data:0x00000070; // type:object size:0x14 scope:local align:4 +__RTTI__16daTimeFire_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88947 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_timer/splits.txt b/config/DZDE01/rels/d_a_obj_timer/splits.txt new file mode 100644 index 0000000000..b22c9b8dde --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_timer/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_timer.cpp: + .text start:0x0000005C end:0x0000038C + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_obj_timer/symbols.txt b/config/DZDE01/rels/d_a_obj_timer/symbols.txt new file mode 100644 index 0000000000..5aa230c84e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_timer/symbols.txt @@ -0,0 +1,20 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_create__Q210daObjTimer5Act_cFv = .text:0x0000005C; // type:function size:0xC4 scope:global align:4 +mode_wait__Q210daObjTimer5Act_cFv = .text:0x00000120; // type:function size:0x54 scope:global align:4 +mode_count_init__Q210daObjTimer5Act_cFv = .text:0x00000174; // type:function size:0x1C scope:global align:4 +mode_count__Q210daObjTimer5Act_cFv = .text:0x00000190; // type:function size:0x15C scope:global align:4 +_execute__Q210daObjTimer5Act_cFv = .text:0x000002EC; // type:function size:0x80 scope:global align:4 +Mthd_Create__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x0000036C; // type:function size:0x4 scope:global align:4 +Mthd_Delete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x00000370; // type:function size:0x8 scope:global align:4 +Mthd_Execute__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x00000378; // type:function size:0x4 scope:global align:4 +Mthd_Draw__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x0000037C; // type:function size:0x8 scope:global align:4 +Mthd_IsDelete__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@FPv = .text:0x00000384; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89930 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89931 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +mode_proc$89116 = .rodata:0x00000008; // type:object size:0x18 scope:local align:4 +Mthd_Table__Q210daObjTimer27@unnamed@d_a_obj_timer_cpp@ = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Timer = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_tks/splits.txt b/config/DZDE01/rels/d_a_obj_tks/splits.txt new file mode 100644 index 0000000000..284e2538a7 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tks/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_tks.cpp: + .text start:0x000000CC end:0x00002638 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000114 + .data start:0x00000000 end:0x00000450 + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_obj_tks/symbols.txt b/config/DZDE01/rels/d_a_obj_tks/symbols.txt new file mode 100644 index 0000000000..453bcc85dc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tks/symbols.txt @@ -0,0 +1,121 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daObjTks_cFv = .text:0x000000CC; // type:function size:0x274 scope:global align:4 +__dt__10daObjTks_cFv = .text:0x00000340; // type:function size:0xC4 scope:global align:4 +Create__10daObjTks_cFv = .text:0x00000404; // type:function size:0x3A8 scope:global align:4 +CreateHeap__10daObjTks_cFv = .text:0x000007AC; // type:function size:0x264 scope:global align:4 +Execute__10daObjTks_cFv = .text:0x00000A10; // type:function size:0xE8 scope:global align:4 +Draw__10daObjTks_cFv = .text:0x00000AF8; // type:function size:0x70 scope:global align:4 +ctrlJoint__10daObjTks_cFP8J3DJointP8J3DModel = .text:0x00000B68; // type:function size:0x17C scope:global align:4 +createHeapCallBack__10daObjTks_cFP10fopAc_ac_c = .text:0x00000CE4; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__10daObjTks_cFP8J3DJointi = .text:0x00000CE8; // type:function size:0x48 scope:global align:4 +setMtx__10daObjTks_cFv = .text:0x00000D30; // type:function size:0x84 scope:global align:4 +setExpressionAnm__10daObjTks_cFib = .text:0x00000DB4; // type:function size:0x148 scope:global align:4 +setExpressionBtp__10daObjTks_cFi = .text:0x00000EFC; // type:function size:0xC8 scope:global align:4 +setMotion__10daObjTks_cFifi = .text:0x00000FC4; // type:function size:0x44 scope:global align:4 +setAction__10daObjTks_cFM10daObjTks_cFPCvPv_v = .text:0x00001008; // type:function size:0xA0 scope:global align:4 +wait__10daObjTks_cFv = .text:0x000010A8; // type:function size:0xAC scope:global align:4 +setExpression__10daObjTks_cFif = .text:0x00001154; // type:function size:0x2C scope:global align:4 +setLookMode__10daObjTks_cFi = .text:0x00001180; // type:function size:0x24 scope:global align:4 +talk__10daObjTks_cFv = .text:0x000011A4; // type:function size:0x2B4 scope:global align:4 +demo__10daObjTks_cFv = .text:0x00001458; // type:function size:0x564 scope:global align:4 +setMotionAnm__10daObjTks_cFif = .text:0x000019BC; // type:function size:0x124 scope:global align:4 +warp__10daObjTks_cFv = .text:0x00001AE0; // type:function size:0x2D0 scope:global align:4 +daObjTks_Create__FPv = .text:0x00001DB0; // type:function size:0x4 scope:global align:4 +daObjTks_Delete__FPv = .text:0x00001DB4; // type:function size:0x34 scope:global align:4 +daObjTks_Execute__FPv = .text:0x00001DE8; // type:function size:0x4 scope:global align:4 +daObjTks_Draw__FPv = .text:0x00001DEC; // type:function size:0x4 scope:global align:4 +daObjTks_IsDelete__FPv = .text:0x00001DF0; // type:function size:0x8 scope:global align:4 +drawOtherMdls__10daObjTks_cFv = .text:0x00001DF8; // type:function size:0x4 scope:global align:4 +drawDbgInfo__10daObjTks_cFv = .text:0x00001DFC; // type:function size:0x8 scope:global align:4 +setAttnPos__10daObjTks_cFv = .text:0x00001E04; // type:function size:0x3C8 scope:global align:4 +ctrlBtk__10daObjTks_cFv = .text:0x000021CC; // type:function size:0xC4 scope:global align:4 +main__10daObjTks_cFv = .text:0x00002290; // type:function size:0x1CC scope:global align:4 +setParam__10daObjTks_cFv = .text:0x0000245C; // type:function size:0x4C scope:global align:4 +__sinit_\d_a_obj_tks_cpp = .text:0x000024A8; // type:function size:0x48 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x000024F0; // type:function size:0x3C scope:global align:4 +__dt__15daNpcF_Lookat_cFv = .text:0x0000252C; // type:function size:0xBC scope:global align:4 +__dt__16daObjTks_Param_cFv = .text:0x000025E8; // type:function size:0x40 scope:global align:4 +__ct__16daObjTks_Param_cFv = .text:0x00002628; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__16daObjTks_Param_c = .rodata:0x00000000; // type:object size:0x80 scope:global align:4 +@99596 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@99597 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@99598 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@99599 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@99600 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@99601 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@99643 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@99644 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@99695 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99696 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99697 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96372 = .rodata:0x000000AC; // type:object size:0xC scope:local align:4 data:4byte +@96605 = .rodata:0x000000B8; // type:object size:0xC scope:local align:4 +@96632 = .rodata:0x000000C4; // type:object size:0xC scope:local align:4 +@96636 = .rodata:0x000000D0; // type:object size:0xC scope:local align:4 +@96640 = .rodata:0x000000DC; // type:object size:0xC scope:local align:4 +@96644 = .rodata:0x000000E8; // type:object size:0xC scope:local align:4 +@99884 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@99990 = .rodata:0x000000F8; // type:object size:0x8 scope:local align:4 +@100039 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100137 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@100154 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 data:float +@100182 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +m_cameraItemNum$96245 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bckGetParamList = .data:0x00000000; // type:object size:0x30 scope:global align:4 +l_btpGetParamList = .data:0x00000030; // type:object size:0x8 scope:global align:4 +l_btkGetParamList = .data:0x00000038; // type:object size:0x8 scope:global align:4 data:4byte +lbl_661_data_40 = .data:0x00000040; // type:object size:0x5 data:string +l_arcName = .data:0x00000048; // type:object size:0x4 scope:global align:4 data:4byte +lbl_661_data_4C = .data:0x0000004C; // type:object size:0x7 data:string +l_myName = .data:0x00000054; // type:object size:0x4 scope:global align:4 +@99509 = .data:0x00000058; // type:object size:0xC scope:local align:4 +lbl_661_data_64 = .data:0x00000064; // type:object size:0x5 data:string +@99685 = .data:0x0000006C; // type:object size:0xC scope:local align:4 data:4byte +@99861 = .data:0x00000078; // type:object size:0xC scope:local align:4 data:4byte +@99862 = .data:0x00000084; // type:object size:0xC scope:local align:4 data:4byte +@99924 = .data:0x00000090; // type:object size:0xC scope:local align:4 +@99925 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +lbl_661_data_A8 = .data:0x000000A8; // type:object size:0xB data:string +@100011 = .data:0x000000B4; // type:object size:0xC scope:local align:4 +@100012 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +lbl_661_data_CC = .data:0x000000CC; // type:object size:0x9 data:string +daObjTks_MethodTable = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_TKS = .data:0x000000F8; // type:object size:0x30 scope:global align:4 +__vt__10daObjTks_c = .data:0x00000128; // type:object size:0x48 scope:global align:4 +lbl_661_data_170 = .data:0x00000170; // type:object size:0xB data:string +@97121 = .data:0x0000017C; // type:object size:0x14 scope:local align:4 +__RTTI__10daObjTks_c = .data:0x00000190; // type:object size:0x8 scope:global align:4 +__vt__16daObjTks_Param_c = .data:0x00000198; // type:object size:0xC scope:global align:4 +lbl_661_data_1A4 = .data:0x000001A4; // type:object size:0x11 data:string +__RTTI__16daObjTks_Param_c = .data:0x000001B8; // type:object size:0x8 scope:global align:4 +lbl_661_data_1C0 = .data:0x000001C0; // type:object size:0x9 data:string +@97124 = .data:0x000001CC; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_Lookat_c = .data:0x000001E0; // type:object size:0xC scope:global align:4 +lbl_661_data_1EC = .data:0x000001EC; // type:object size:0x10 data:string +__RTTI__15daNpcF_Lookat_c = .data:0x000001FC; // type:object size:0x8 scope:global align:4 +__vt__18daNpcF_ActorMngr_c = .data:0x00000204; // type:object size:0xC scope:global align:4 +lbl_661_data_210 = .data:0x00000210; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000224; // type:object size:0x8 scope:global align:4 +lbl_661_data_22C = .data:0x0000022C; // type:object size:0x34 +@97196 = .data:0x00000260; // type:object size:0x3C scope:local align:4 +lbl_661_data_29C = .data:0x0000029C; // type:object size:0x14 +@97198 = .data:0x000002B0; // type:object size:0x34 scope:local align:4 +lbl_661_data_2E4 = .data:0x000002E4; // type:object size:0x14 +@97256 = .data:0x000002F8; // type:object size:0x24 scope:local align:4 +lbl_661_data_31C = .data:0x0000031C; // type:object size:0x18 +@97258 = .data:0x00000334; // type:object size:0xC scope:local align:4 +lbl_661_data_340 = .data:0x00000340; // type:object size:0x1C +@97260 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +lbl_661_data_368 = .data:0x00000368; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@96209 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_tmoon/splits.txt b/config/DZDE01/rels/d_a_obj_tmoon/splits.txt new file mode 100644 index 0000000000..33f75662d0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tmoon/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_tmoon.cpp: + .text start:0x0000005C end:0x00000398 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_tmoon/symbols.txt b/config/DZDE01/rels/d_a_obj_tmoon/symbols.txt new file mode 100644 index 0000000000..b74e7da544 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tmoon/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +setBaseMtx__12daObjTMoon_cFv = .text:0x00000060; // type:function size:0x58 scope:global align:4 +Create__12daObjTMoon_cFv = .text:0x000000B8; // type:function size:0x64 scope:global align:4 +CreateHeap__12daObjTMoon_cFv = .text:0x0000011C; // type:function size:0x68 scope:global align:4 +create__12daObjTMoon_cFv = .text:0x00000184; // type:function size:0xB0 scope:global align:4 +execute__12daObjTMoon_cFv = .text:0x00000234; // type:function size:0xF4 scope:global align:4 +daObjTMoon_Draw__FP12daObjTMoon_c = .text:0x00000328; // type:function size:0x38 scope:global align:4 +daObjTMoon_Execute__FP12daObjTMoon_c = .text:0x00000360; // type:function size:0x4 scope:global align:4 +daObjTMoon_Delete__FP12daObjTMoon_c = .text:0x00000364; // type:function size:0x30 scope:global align:4 +daObjTMoon_Create__FP12daObjTMoon_c = .text:0x00000394; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_662_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjTMoon_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TMoon = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_toaru_maki/splits.txt b/config/DZDE01/rels/d_a_obj_toaru_maki/splits.txt new file mode 100644 index 0000000000..8f7f5bbedc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_toaru_maki/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_toaru_maki.cpp: + .text start:0x0000005C end:0x00000560 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_obj_toaru_maki/symbols.txt b/config/DZDE01/rels/d_a_obj_toaru_maki/symbols.txt new file mode 100644 index 0000000000..2063bdb74e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_toaru_maki/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObjToaruMaki_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__16daObjToaruMaki_cFv = .text:0x00000060; // type:function size:0x48 scope:global align:4 +__dt__16daObjToaruMaki_cFv = .text:0x000000A8; // type:function size:0x94 scope:global align:4 +createHeap__16daObjToaruMaki_cFv = .text:0x0000013C; // type:function size:0x134 scope:global align:4 +create__16daObjToaruMaki_cFv = .text:0x00000270; // type:function size:0x10C scope:global align:4 +Delete__16daObjToaruMaki_cFv = .text:0x0000037C; // type:function size:0x7C scope:global align:4 +setModelMtx__16daObjToaruMaki_cFv = .text:0x000003F8; // type:function size:0x60 scope:global align:4 +draw__16daObjToaruMaki_cFv = .text:0x00000458; // type:function size:0x88 scope:global align:4 +daObjToaruMaki_create__FP16daObjToaruMaki_c = .text:0x000004E0; // type:function size:0x54 scope:global align:4 +daObjToaruMaki_Delete__FP16daObjToaruMaki_c = .text:0x00000534; // type:function size:0x4 scope:global align:4 +daObjToaruMaki_execute__FP16daObjToaruMaki_c = .text:0x00000538; // type:function size:0x24 scope:global align:4 +daObjToaruMaki_draw__FP16daObjToaruMaki_c = .text:0x0000055C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_bmdIdx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_heapSize = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +lbl_663_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_663_data_8 = .data:0x00000008; // type:object size:0x8 data:string +l_arcName = .data:0x00000010; // type:object size:0x8 scope:global align:4 +daObjToaruMaki_METHODS = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ToaruMaki = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__16daObjToaruMaki_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_663_data_74 = .data:0x00000074; // type:object size:0x11 data:string +@89078 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__16daObjToaruMaki_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 +lbl_663_data_A4 = .data:0x000000A4; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000C4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_toby/splits.txt b/config/DZDE01/rels/d_a_obj_toby/splits.txt new file mode 100644 index 0000000000..f3403678ca --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_toby/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_toby.cpp: + .text start:0x000000CC end:0x00001A38 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x00000238 + .bss start:0x00000008 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_obj_toby/symbols.txt b/config/DZDE01/rels/d_a_obj_toby/symbols.txt new file mode 100644 index 0000000000..133aadc80f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_toby/symbols.txt @@ -0,0 +1,83 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Toby_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +daObj_Toby_Draw__FP14obj_toby_class = .text:0x000000F0; // type:function size:0xB4 scope:global align:4 +s_bomb_sub__FPvPv = .text:0x000001A4; // type:function size:0x94 scope:global align:4 +shot_b_sub__FPvPv = .text:0x00000238; // type:function size:0x84 scope:global align:4 +s_hz_sub__FPvPv = .text:0x000002BC; // type:function size:0x98 scope:global align:4 +daObj_Toby_Execute__FP14obj_toby_class = .text:0x00000354; // type:function size:0xA30 scope:global align:4 +daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x00000D84; // type:function size:0x8 scope:global align:4 +daObj_Toby_Delete__FP14obj_toby_class = .text:0x00000D8C; // type:function size:0x148 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000ED4; // type:function size:0x1E4 scope:global align:4 +daObj_Toby_Create__FP10fopAc_ac_c = .text:0x000010B8; // type:function size:0x8B4 scope:global align:4 +__ct__6yuka_sFv = .text:0x0000196C; // type:function size:0x4 scope:global align:4 +__dt__16daObj_Toby_HIO_cFv = .text:0x00001970; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_toby_cpp = .text:0x000019B0; // type:function size:0x48 scope:global align:4 +__dt__6yuka_sFv = .text:0x000019F8; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97323 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97357 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@97388 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@97406 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97550 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97551 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97552 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@97553 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@97554 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@97555 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@97556 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@97557 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@97558 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@97559 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@97560 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@97561 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@97562 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@97563 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@97564 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@97565 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@97566 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@97567 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@97568 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97569 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97570 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +l_bmdidx$94815 = .rodata:0x00000064; // type:object size:0x8 scope:local align:4 +l_bmdidx$95066 = .rodata:0x0000006C; // type:object size:0x8 scope:local align:4 +@97846 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@97847 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@97848 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@97849 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97850 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97851 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97852 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97853 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97854 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97855 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97856 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97857 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@97858 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97862 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +@97864 = .rodata:0x000000B0; // type:object size:0x8 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_daObj_Toby_Method = .data:0x0000019C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_TOBY = .data:0x000001BC; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Toby_HIO_c = .data:0x000001EC; // type:object size:0xC scope:global align:4 +lbl_664_data_1F8 = .data:0x000001F8; // type:object size:0x11 data:string +@95151 = .data:0x0000020C; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Toby_HIO_c = .data:0x00000218; // type:object size:0x8 scope:global align:4 +lbl_664_data_220 = .data:0x00000220; // type:object size:0xE data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@94464 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0xC scope:global align:4 data:byte +hz_check_pos_x = .bss:0x00000024; // type:object size:0x4 scope:global align:4 data:float +hz_check_pos_z = .bss:0x00000028; // type:object size:0x4 scope:global align:4 data:float +@94596 = .bss:0x00000030; // type:object size:0xC scope:local align:4 +sc$94593 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +@94729 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +sc$94726 = .bss:0x00000058; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_tobyhouse/splits.txt b/config/DZDE01/rels/d_a_obj_tobyhouse/splits.txt new file mode 100644 index 0000000000..8a235aa0a3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tobyhouse/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_tobyhouse.cpp: + .text start:0x000000CC end:0x000017BC + .rodata start:0x00000000 end:0x0000005C + .data start:0x00000000 end:0x00000230 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_tobyhouse/symbols.txt b/config/DZDE01/rels/d_a_obj_tobyhouse/symbols.txt new file mode 100644 index 0000000000..76f7fe1a79 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tobyhouse/symbols.txt @@ -0,0 +1,85 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +s_b_sub__FPvPv = .text:0x000000CC; // type:function size:0xDC scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000001A8; // type:function size:0xD8 scope:global align:4 +eventCallBack__FPvi = .text:0x00000280; // type:function size:0x74 scope:global align:4 +initBaseMtx__16daObjTobyHouse_cFv = .text:0x000002F4; // type:function size:0x20 scope:global align:4 +setBaseMtx__16daObjTobyHouse_cFv = .text:0x00000314; // type:function size:0x90 scope:global align:4 +Create__16daObjTobyHouse_cFv = .text:0x000003A4; // type:function size:0x1AC scope:global align:4 +CreateHeap__16daObjTobyHouse_cFv = .text:0x00000550; // type:function size:0x200 scope:global align:4 +create1st__16daObjTobyHouse_cFv = .text:0x00000750; // type:function size:0xB8 scope:global align:4 +Execute__16daObjTobyHouse_cFPPA3_A4_f = .text:0x00000808; // type:function size:0xB8 scope:global align:4 +actionWait__16daObjTobyHouse_cFv = .text:0x000008C0; // type:function size:0xC4 scope:global align:4 +actionOrderEvent__16daObjTobyHouse_cFv = .text:0x00000984; // type:function size:0xD8 scope:global align:4 +actionEvent__16daObjTobyHouse_cFv = .text:0x00000A5C; // type:function size:0xA4 scope:global align:4 +actionDead__16daObjTobyHouse_cFv = .text:0x00000B00; // type:function size:0x4 scope:global align:4 +demoProc__16daObjTobyHouse_cFv = .text:0x00000B04; // type:function size:0x8B4 scope:global align:4 +sceneChange__16daObjTobyHouse_cFv = .text:0x000013B8; // type:function size:0x50 scope:global align:4 +Draw__16daObjTobyHouse_cFv = .text:0x00001408; // type:function size:0xDC scope:global align:4 +checkLODModel__16daObjTobyHouse_cFv = .text:0x000014E4; // type:function size:0x9C scope:global align:4 +Delete__16daObjTobyHouse_cFv = .text:0x00001580; // type:function size:0x11C scope:global align:4 +daObjTobyHouse_create1st__FP16daObjTobyHouse_c = .text:0x0000169C; // type:function size:0x60 scope:global align:4 +daObjTobyHouse_MoveBGDelete__FP16daObjTobyHouse_c = .text:0x000016FC; // type:function size:0x4 scope:global align:4 +daObjTobyHouse_MoveBGExecute__FP16daObjTobyHouse_c = .text:0x00001700; // type:function size:0x4 scope:global align:4 +daObjTobyHouse_MoveBGDraw__FP16daObjTobyHouse_c = .text:0x00001704; // type:function size:0x10 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x00001714; // type:function size:0x74 scope:global align:4 +getJointNodePointer__12J3DModelDataCFUs = .text:0x00001788; // type:function size:0x10 scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x00001798; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzb = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_LodBmd = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_bck = .rodata:0x00000018; // type:object size:0xC scope:global align:4 +@98693 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@98702 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@98805 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@98806 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@98866 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@98906 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@99063 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@99064 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@99065 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@99066 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@99068 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@99072 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@99146 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_665_data_9 = .data:0x00000009; // type:object size:0x9 data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_665_data_1C = .data:0x0000001C; // type:object size:0x7 data:string +l_staff_name = .data:0x00000024; // type:object size:0x4 scope:global align:4 data:4byte +lbl_665_data_28 = .data:0x00000028; // type:object size:0x19 data:string +lbl_665_data_41 = .data:0x00000041; // type:object size:0x1A data:string +l_event_name = .data:0x0000005C; // type:object size:0x8 scope:global align:4 +lbl_665_data_64 = .data:0x00000064; // type:object size:0x14 +l_func$96911 = .data:0x00000078; // type:object size:0x30 scope:local align:4 +lbl_665_data_A8 = .data:0x000000A8; // type:object size:0x5 data:string +lbl_665_data_AD = .data:0x000000AD; // type:object size:0x6 data:string +lbl_665_data_B3 = .data:0x000000B3; // type:object size:0x7 data:string +lbl_665_data_BA = .data:0x000000BA; // type:object size:0x7 data:string +lbl_665_data_C1 = .data:0x000000C1; // type:object size:0x7 data:string +lbl_665_data_C8 = .data:0x000000C8; // type:object size:0xA data:string +lbl_665_data_D2 = .data:0x000000D2; // type:object size:0x9 data:string +action_table$96960 = .data:0x000000DC; // type:object size:0x1C scope:local align:4 +l_shotSmokeOffset$96975 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +lbl_665_data_104 = .data:0x00000104; // type:object size:0x6 data:string +@99070 = .data:0x0000010C; // type:object size:0x1C scope:local align:4 +daObjTobyHouse_METHODS = .data:0x00000128; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TobyHouse = .data:0x00000148; // type:object size:0x30 scope:global align:4 +__vt__16daObjTobyHouse_c = .data:0x00000178; // type:object size:0x28 scope:global align:4 +lbl_665_data_1A0 = .data:0x000001A0; // type:object size:0x11 data:string +@97258 = .data:0x000001B4; // type:object size:0x14 scope:local align:4 +__RTTI__16daObjTobyHouse_c = .data:0x000001C8; // type:object size:0x8 scope:global align:4 +lbl_665_data_1D0 = .data:0x000001D0; // type:object size:0x11 data:string +@97260 = .data:0x000001E4; // type:object size:0xC scope:local align:4 +lbl_665_data_1F0 = .data:0x000001F0; // type:object size:0x40 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +@96974 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_shotSmokeScale$96971 = .bss:0x00000018; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_togeTrap/splits.txt b/config/DZDE01/rels/d_a_obj_togeTrap/splits.txt new file mode 100644 index 0000000000..87da21b491 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_togeTrap/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_togeTrap.cpp: + .text start:0x000000CC end:0x00000EE0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000A0 + .data start:0x00000000 end:0x000000F0 + .bss start:0x00000008 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_obj_togeTrap/symbols.txt b/config/DZDE01/rels/d_a_obj_togeTrap/symbols.txt new file mode 100644 index 0000000000..4763195dd8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_togeTrap/symbols.txt @@ -0,0 +1,66 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daTogeTrap_HIO_cFv = .text:0x000000CC; // type:function size:0x4C scope:global align:4 +setBaseMtx__12daTogeTrap_cFv = .text:0x00000118; // type:function size:0xB4 scope:global align:4 +CreateHeap__12daTogeTrap_cFv = .text:0x000001CC; // type:function size:0xA8 scope:global align:4 +create__12daTogeTrap_cFv = .text:0x00000274; // type:function size:0x1E4 scope:global align:4 +rideCallBack__12daTogeTrap_cFP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000458; // type:function size:0x18 scope:global align:4 +Execute__12daTogeTrap_cFPPA3_A4_f = .text:0x00000470; // type:function size:0x6C scope:global align:4 +moveMain__12daTogeTrap_cFv = .text:0x000004DC; // type:function size:0x274 scope:global align:4 +playerAreaCheck__12daTogeTrap_cFv = .text:0x00000750; // type:function size:0xB8 scope:global align:4 +modeWait__12daTogeTrap_cFv = .text:0x00000808; // type:function size:0x4 scope:global align:4 +init_modeMoveUp__12daTogeTrap_cFv = .text:0x0000080C; // type:function size:0xC4 scope:global align:4 +modeMoveUp__12daTogeTrap_cFv = .text:0x000008D0; // type:function size:0x12C scope:global align:4 +init_modeMoveDown__12daTogeTrap_cFv = .text:0x000009FC; // type:function size:0x1C scope:global align:4 +modeMoveDown__12daTogeTrap_cFv = .text:0x00000A18; // type:function size:0xB8 scope:global align:4 +init_modeBreak__12daTogeTrap_cFv = .text:0x00000AD0; // type:function size:0xC8 scope:global align:4 +modeBreak__12daTogeTrap_cFv = .text:0x00000B98; // type:function size:0x16C scope:global align:4 +Draw__12daTogeTrap_cFv = .text:0x00000D04; // type:function size:0xBC scope:global align:4 +Delete__12daTogeTrap_cFv = .text:0x00000DC0; // type:function size:0x30 scope:global align:4 +daTogeTrap_Draw__FP12daTogeTrap_c = .text:0x00000DF0; // type:function size:0x10 scope:global align:4 +daTogeTrap_Execute__FP12daTogeTrap_c = .text:0x00000E00; // type:function size:0x4 scope:global align:4 +daTogeTrap_Delete__FP12daTogeTrap_c = .text:0x00000E04; // type:function size:0x4 scope:global align:4 +daTogeTrap_Create__FP10fopAc_ac_c = .text:0x00000E08; // type:function size:0x4 scope:global align:4 +__dt__16daTogeTrap_HIO_cFv = .text:0x00000E0C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_togeTrap_cpp = .text:0x00000E4C; // type:function size:0x78 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000EC4; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93098 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93099 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93100 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93101 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93102 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__12daTogeTrap_c = .rodata:0x00000014; // type:object size:0x30 scope:global align:4 +@93172 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +mode_proc$91854 = .rodata:0x00000048; // type:object size:0x30 scope:local align:4 +@93265 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93266 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93267 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93268 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93271 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@93292 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@93310 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@93311 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 data:float +@93324 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +lbl_666_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_daTogeTrap_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TogeTrap = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__16daTogeTrap_HIO_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_666_data_64 = .data:0x00000064; // type:object size:0x11 data:string +@92061 = .data:0x00000078; // type:object size:0x1C scope:local align:4 +__RTTI__16daTogeTrap_HIO_c = .data:0x00000094; // type:object size:0x8 scope:global align:4 +__vt__12daTogeTrap_c = .data:0x0000009C; // type:object size:0x28 scope:global align:4 +lbl_666_data_C4 = .data:0x000000C4; // type:object size:0xD data:string +@92065 = .data:0x000000D4; // type:object size:0x14 scope:local align:4 +__RTTI__12daTogeTrap_c = .data:0x000000E8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91765 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:global align:4 data:float +mCcDCyl__12daTogeTrap_c = .bss:0x00000034; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_tombo/splits.txt b/config/DZDE01/rels/d_a_obj_tombo/splits.txt new file mode 100644 index 0000000000..d84b6d8b4f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tombo/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_tombo.cpp: + .text start:0x000000CC end:0x00001F64 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000F4 + .data start:0x00000000 end:0x00000100 + .bss start:0x00000008 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_tombo/symbols.txt b/config/DZDE01/rels/d_a_obj_tombo/symbols.txt new file mode 100644 index 0000000000..854972a0f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tombo/symbols.txt @@ -0,0 +1,107 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daObj_TomHIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +InitCcSph__12daObjTOMBO_cFv = .text:0x00000100; // type:function size:0x6C scope:global align:4 +SetCcSph__12daObjTOMBO_cFv = .text:0x0000016C; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000001C4; // type:function size:0x2F8 scope:global align:4 +daObjTOMBO_Create__FP10fopAc_ac_c = .text:0x000004BC; // type:function size:0x358 scope:global align:4 +daObjTOMBO_Delete__FP12daObjTOMBO_c = .text:0x00000814; // type:function size:0x68 scope:global align:4 +WaitAction__12daObjTOMBO_cFv = .text:0x0000087C; // type:function size:0xEC scope:global align:4 +SpeedSet__12daObjTOMBO_cFv = .text:0x00000968; // type:function size:0xF0 scope:global align:4 +CheckWater__12daObjTOMBO_cFv = .text:0x00000A58; // type:function size:0xE0 scope:global align:4 +CheckGround__12daObjTOMBO_cFv = .text:0x00000B38; // type:function size:0xF0 scope:global align:4 +CheckWall__12daObjTOMBO_cFv = .text:0x00000C28; // type:function size:0xE8 scope:global align:4 +SearchLink__12daObjTOMBO_cFv = .text:0x00000D10; // type:function size:0x124 scope:global align:4 +LinkAction__12daObjTOMBO_cFv = .text:0x00000E34; // type:function size:0x204 scope:global align:4 +MoveAction__12daObjTOMBO_cFv = .text:0x00001038; // type:function size:0x140 scope:global align:4 +Action__12daObjTOMBO_cFv = .text:0x00001178; // type:function size:0x150 scope:global align:4 +ShopAction__12daObjTOMBO_cFv = .text:0x000012C8; // type:function size:0x118 scope:global align:4 +Insect_Release__12daObjTOMBO_cFv = .text:0x000013E0; // type:function size:0x10 scope:global align:4 +ParticleSet__12daObjTOMBO_cFv = .text:0x000013F0; // type:function size:0x124 scope:global align:4 +BoomChk__12daObjTOMBO_cFv = .text:0x00001514; // type:function size:0x21C scope:global align:4 +Execute__12daObjTOMBO_cFv = .text:0x00001730; // type:function size:0x20C scope:global align:4 +ObjHit__12daObjTOMBO_cFv = .text:0x0000193C; // type:function size:0x168 scope:global align:4 +Z_BufferChk__12daObjTOMBO_cFv = .text:0x00001AA4; // type:function size:0x17C scope:global align:4 +setBaseMtx__12daObjTOMBO_cFv = .text:0x00001C20; // type:function size:0x60 scope:global align:4 +daObjTOMBO_Draw__FP12daObjTOMBO_c = .text:0x00001C80; // type:function size:0xDC scope:global align:4 +daObjTOMBO_Execute__FP12daObjTOMBO_c = .text:0x00001D5C; // type:function size:0x4 scope:global align:4 +CreateChk__12daObjTOMBO_cFv = .text:0x00001D60; // type:function size:0x174 scope:global align:4 +daObjTOMBO_IsDelete__FP12daObjTOMBO_c = .text:0x00001ED4; // type:function size:0x8 scope:global align:4 +__dt__14daObj_TomHIO_cFv = .text:0x00001EDC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_tombo_cpp = .text:0x00001F1C; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96191 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 data:string +@96192 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_667_rodata_8 = .rodata:0x00000008; // type:object size:0x4 +ccSphSrc$93429 = .rodata:0x0000000C; // type:object size:0x40 scope:local align:4 +@96198 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@96346 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96347 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96348 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@96349 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96365 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96366 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96374 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96382 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96383 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96399 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96400 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96401 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96405 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96427 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96428 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96429 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96458 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96459 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@96460 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96477 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96478 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96501 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:float +@96504 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 data:double +@96555 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@96556 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@96557 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96558 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@96559 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:string +@96560 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@96583 = .rodata:0x000000C8; // type:object size:0x8 scope:local align:4 data:double +@96609 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96635 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96666 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@96686 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@96687 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@96688 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@96721 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:float +@96722 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 data:float +l_musiya_num = .rodata:0x000000F0; // type:object size:0x4 scope:global align:4 +lbl_667_data_0 = .data:0x00000000; // type:object size:0x6 data:string +lbl_667_data_6 = .data:0x00000006; // type:object size:0x8 data:string +l_daObjTOMBO_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Tombo = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daObj_TomHIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_667_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@94092 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__14daObj_TomHIO_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +__vt__12daObjTOMBO_c = .data:0x00000090; // type:object size:0xC scope:global align:4 +lbl_667_data_9C = .data:0x0000009C; // type:object size:0xD data:string +@94096 = .data:0x000000AC; // type:object size:0x14 scope:local align:4 +__RTTI__12daObjTOMBO_c = .data:0x000000C0; // type:object size:0x8 scope:global align:4 +lbl_667_data_C8 = .data:0x000000C8; // type:object size:0x8 data:string +lbl_667_data_D0 = .data:0x000000D0; // type:object size:0x6 data:string +lbl_667_data_D6 = .data:0x000000D6; // type:object size:0x6 data:string +lbl_667_data_DC = .data:0x000000DC; // type:object size:0x6 data:string +lbl_667_data_E2 = .data:0x000000E2; // type:object size:0x6 data:string +lbl_667_data_E8 = .data:0x000000E8; // type:object size:0x6 data:string +lbl_667_data_EE = .data:0x000000EE; // type:object size:0x6 data:string +lbl_667_data_F4 = .data:0x000000F4; // type:object size:0x6 data:string +lbl_667_data_FA = .data:0x000000FA; // type:object size:0x6 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_667_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93417 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x14 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_tornado/splits.txt b/config/DZDE01/rels/d_a_obj_tornado/splits.txt new file mode 100644 index 0000000000..4aa5f85b16 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tornado/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_tornado.cpp: + .text start:0x0000005C end:0x000007D0 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_obj_tornado/symbols.txt b/config/DZDE01/rels/d_a_obj_tornado/symbols.txt new file mode 100644 index 0000000000..648b9103a3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tornado/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setPntWind__11daObjTrnd_cFv = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +movePntWind__11daObjTrnd_cFv = .text:0x000000D8; // type:function size:0x124 scope:global align:4 +setCpsInfo__11daObjTrnd_cFv = .text:0x000001FC; // type:function size:0x1A8 scope:global align:4 +Create__11daObjTrnd_cFv = .text:0x000003A4; // type:function size:0x150 scope:global align:4 +create__11daObjTrnd_cFv = .text:0x000004F4; // type:function size:0xE0 scope:global align:4 +execute__11daObjTrnd_cFv = .text:0x000005D4; // type:function size:0x1B4 scope:global align:4 +daObjTrnd_Draw__FP11daObjTrnd_c = .text:0x00000788; // type:function size:0x8 scope:global align:4 +daObjTrnd_Execute__FP11daObjTrnd_c = .text:0x00000790; // type:function size:0x4 scope:global align:4 +daObjTrnd_Delete__FP11daObjTrnd_c = .text:0x00000794; // type:function size:0x38 scope:global align:4 +daObjTrnd_Create__FP11daObjTrnd_c = .text:0x000007CC; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89997 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89998 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89999 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90000 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90020 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90021 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90022 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90044 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@90045 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90046 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90047 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90048 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90064 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90164 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90165 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90166 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 data:string +l_cps_src = .data:0x00000000; // type:object size:0x4C scope:global align:4 +l_daObjTrnd_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Tornado = .data:0x0000006C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_tornado2/splits.txt b/config/DZDE01/rels/d_a_obj_tornado2/splits.txt new file mode 100644 index 0000000000..7c8f6772f0 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tornado2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_tornado2.cpp: + .text start:0x0000005C end:0x00000CDC + .rodata start:0x00000000 end:0x00000064 + .data start:0x00000000 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_obj_tornado2/symbols.txt b/config/DZDE01/rels/d_a_obj_tornado2/symbols.txt new file mode 100644 index 0000000000..a9e53cd619 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tornado2/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setPntWind__12daObjTrnd2_cFv = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +movePntWind__12daObjTrnd2_cFv = .text:0x000000D8; // type:function size:0x124 scope:global align:4 +setCpsInfo__12daObjTrnd2_cFv = .text:0x000001FC; // type:function size:0x180 scope:global align:4 +Create__12daObjTrnd2_cFv = .text:0x0000037C; // type:function size:0x2EC scope:global align:4 +create__12daObjTrnd2_cFv = .text:0x00000668; // type:function size:0xE0 scope:global align:4 +execute__12daObjTrnd2_cFv = .text:0x00000748; // type:function size:0x304 scope:global align:4 +setParticle__12daObjTrnd2_cFv = .text:0x00000A4C; // type:function size:0x168 scope:global align:4 +endParticle__12daObjTrnd2_cFv = .text:0x00000BB4; // type:function size:0x64 scope:global align:4 +startParticle__12daObjTrnd2_cFv = .text:0x00000C18; // type:function size:0x34 scope:global align:4 +stopParticle__12daObjTrnd2_cFv = .text:0x00000C4C; // type:function size:0x34 scope:global align:4 +daObjTrnd2_Draw__FP12daObjTrnd2_c = .text:0x00000C80; // type:function size:0x8 scope:global align:4 +daObjTrnd2_Execute__FP12daObjTrnd2_c = .text:0x00000C88; // type:function size:0x4 scope:global align:4 +daObjTrnd2_Delete__FP12daObjTrnd2_c = .text:0x00000C8C; // type:function size:0x4C scope:global align:4 +daObjTrnd2_Create__FP12daObjTrnd2_c = .text:0x00000CD8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_R02_eff_id = .rodata:0x00000000; // type:object size:0x6 scope:global align:4 +l_R04_eff_id = .rodata:0x00000006; // type:object size:0x6 scope:global align:2 +l_R05_eff_id = .rodata:0x0000000C; // type:object size:0x6 scope:global align:4 +l_R07_eff_id = .rodata:0x00000012; // type:object size:0x6 scope:global align:2 +l_R14_eff_id = .rodata:0x00000018; // type:object size:0x6 scope:global align:4 +l_R51_eff_id = .rodata:0x0000001E; // type:object size:0x6 scope:global align:2 +@90511 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90512 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90513 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90533 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90534 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90535 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90567 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90568 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90571 = .rodata:0x00000048; // type:object size:0x8 scope:local align:4 +@90660 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@90661 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@90812 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@90813 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@90814 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:string +l_cps_src = .data:0x00000000; // type:object size:0x4C scope:global align:4 +l_daObjTrnd2_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Tornado2 = .data:0x0000006C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_tp/splits.txt b/config/DZDE01/rels/d_a_obj_tp/splits.txt new file mode 100644 index 0000000000..657dc0599b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tp/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_tp.cpp: + .text start:0x0000005C end:0x00001500 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_obj_tp/symbols.txt b/config/DZDE01/rels/d_a_obj_tp/symbols.txt new file mode 100644 index 0000000000..d2261d24f4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_tp/symbols.txt @@ -0,0 +1,45 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Tp_Draw__FP12obj_tp_class = .text:0x0000005C; // type:function size:0x1CC scope:global align:4 +s_tp_sub__FPvPv = .text:0x00000228; // type:function size:0x78 scope:global align:4 +daObj_Tp_Execute__FP12obj_tp_class = .text:0x000002A0; // type:function size:0x9D0 scope:global align:4 +daObj_Tp_IsDelete__FP12obj_tp_class = .text:0x00000C70; // type:function size:0x8 scope:global align:4 +daObj_Tp_Delete__FP12obj_tp_class = .text:0x00000C78; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000CD0; // type:function size:0x3E8 scope:global align:4 +daObj_Tp_Create__FP10fopAc_ac_c = .text:0x000010B8; // type:function size:0x35C scope:global align:4 +anm_init__FP12obj_tp_classifUcf = .text:0x00001414; // type:function size:0xEC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95278 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95279 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95280 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@95300 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@95485 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95486 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95487 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95488 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95489 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@95490 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@95491 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@95492 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@95493 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@95494 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@95495 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@95496 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@95497 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@95764 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@95765 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95766 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95767 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +@95499 = .data:0x00000008; // type:object size:0x20 scope:local align:4 +bmd$93566 = .data:0x00000028; // type:object size:0x8 scope:local align:4 +brk$93567 = .data:0x00000030; // type:object size:0x8 scope:local align:4 +eff_bmd$93579 = .data:0x00000038; // type:object size:0x8 scope:local align:4 +eff_btk$93580 = .data:0x00000040; // type:object size:0x8 scope:local align:4 +eff_brk$93581 = .data:0x00000048; // type:object size:0x8 scope:local align:4 +cc_cyl_src$93728 = .data:0x00000050; // type:object size:0x44 scope:local align:4 +l_daObj_Tp_Method = .data:0x00000094; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_TP = .data:0x000000B4; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_treesh/splits.txt b/config/DZDE01/rels/d_a_obj_treesh/splits.txt new file mode 100644 index 0000000000..b218995d8e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_treesh/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_treesh.cpp: + .text start:0x000000CC end:0x000007B0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x000000E8 + .bss start:0x00000008 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_obj_treesh/symbols.txt b/config/DZDE01/rels/d_a_obj_treesh/symbols.txt new file mode 100644 index 0000000000..0f21e57f16 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_treesh/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daTreeSh_HIO_cFv = .text:0x000000CC; // type:function size:0x34 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x00000100; // type:function size:0xBC scope:global align:4 +initBaseMtx__10daTreeSh_cFv = .text:0x000001BC; // type:function size:0x20 scope:global align:4 +setBaseMtx__10daTreeSh_cFv = .text:0x000001DC; // type:function size:0x58 scope:global align:4 +CreateHeap__10daTreeSh_cFv = .text:0x00000234; // type:function size:0x68 scope:global align:4 +Create__10daTreeSh_cFv = .text:0x0000029C; // type:function size:0xB4 scope:global align:4 +create1st__10daTreeSh_cFv = .text:0x00000350; // type:function size:0x7C scope:global align:4 +Execute__10daTreeSh_cFPPA3_A4_f = .text:0x000003CC; // type:function size:0x1FC scope:global align:4 +Draw__10daTreeSh_cFv = .text:0x000005C8; // type:function size:0x98 scope:global align:4 +Delete__10daTreeSh_cFv = .text:0x00000660; // type:function size:0x30 scope:global align:4 +daTreeSh_create1st__FP10daTreeSh_c = .text:0x00000690; // type:function size:0x80 scope:global align:4 +daTreeSh_MoveBGDelete__FP10daTreeSh_c = .text:0x00000710; // type:function size:0x4 scope:global align:4 +daTreeSh_MoveBGExecute__FP10daTreeSh_c = .text:0x00000714; // type:function size:0x4 scope:global align:4 +daTreeSh_MoveBGDraw__FP10daTreeSh_c = .text:0x00000718; // type:function size:0x10 scope:global align:4 +__dt__14daTreeSh_HIO_cFv = .text:0x00000728; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_treesh_cpp = .text:0x00000768; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89804 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89805 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89806 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89807 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@89808 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89813 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +lbl_671_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daTreeSh_METHODS = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_TREESH = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__14daTreeSh_HIO_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_671_data_6C = .data:0x0000006C; // type:object size:0xF data:string +@89094 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__14daTreeSh_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__vt__10daTreeSh_c = .data:0x00000098; // type:object size:0x28 scope:global align:4 +lbl_671_data_C0 = .data:0x000000C0; // type:object size:0xB data:string +@89096 = .data:0x000000CC; // type:object size:0x14 scope:local align:4 +__RTTI__10daTreeSh_c = .data:0x000000E0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x10 scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_obj_twGate/splits.txt b/config/DZDE01/rels/d_a_obj_twGate/splits.txt new file mode 100644 index 0000000000..29593d01dc --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_twGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_twGate.cpp: + .text start:0x000000CC end:0x000006E0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000024C + .data start:0x00000000 end:0x00000170 + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_obj_twGate/symbols.txt b/config/DZDE01/rels/d_a_obj_twGate/symbols.txt new file mode 100644 index 0000000000..19d6bdc81b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_twGate/symbols.txt @@ -0,0 +1,57 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daTwGate_HIO_cFv = .text:0x000000CC; // type:function size:0x1C scope:global align:4 +setBaseMtx__10daTwGate_cFv = .text:0x000000E8; // type:function size:0x88 scope:global align:4 +CreateHeap__10daTwGate_cFv = .text:0x00000170; // type:function size:0x128 scope:global align:4 +create__10daTwGate_cFv = .text:0x00000298; // type:function size:0x198 scope:global align:4 +Execute__10daTwGate_cFPPA3_A4_f = .text:0x00000430; // type:function size:0x110 scope:global align:4 +Draw__10daTwGate_cFv = .text:0x00000540; // type:function size:0xC0 scope:global align:4 +Delete__10daTwGate_cFv = .text:0x00000600; // type:function size:0x3C scope:global align:4 +daTwGate_Draw__FP10daTwGate_c = .text:0x0000063C; // type:function size:0x10 scope:global align:4 +daTwGate_Execute__FP10daTwGate_c = .text:0x0000064C; // type:function size:0x4 scope:global align:4 +daTwGate_Delete__FP10daTwGate_c = .text:0x00000650; // type:function size:0x4 scope:global align:4 +daTwGate_Create__FP10fopAc_ac_c = .text:0x00000654; // type:function size:0x4 scope:global align:4 +__dt__14daTwGate_HIO_cFv = .text:0x00000658; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_twGate_cpp = .text:0x00000698; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89924 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:global align:4 +l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:global align:4 +l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:global align:4 +l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:global align:4 +l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:global align:4 +l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:global align:4 +l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:global align:4 +@89977 = .rodata:0x00000240; // type:object size:0x4 scope:local align:4 +@90028 = .rodata:0x00000244; // type:object size:0x4 scope:local align:4 +@90091 = .rodata:0x00000248; // type:object size:0x4 scope:local align:4 +lbl_672_data_0 = .data:0x00000000; // type:object size:0x9 data:string +lbl_672_data_9 = .data:0x00000009; // type:object size:0xA data:string +lbl_672_data_13 = .data:0x00000013; // type:object size:0xA data:string +lbl_672_data_1D = .data:0x0000001D; // type:object size:0x1 +lbl_672_data_1E = .data:0x0000001E; // type:object size:0x9 data:string +lbl_672_data_27 = .data:0x00000027; // type:object size:0xA data:string +lbl_672_data_31 = .data:0x00000031; // type:object size:0xA data:string +lbl_672_data_3B = .data:0x0000003B; // type:object size:0xA data:string +lbl_672_data_45 = .data:0x00000045; // type:object size:0xA data:string +lbl_672_data_4F = .data:0x0000004F; // type:object size:0xA data:string +l_resNameIdx = .data:0x0000005C; // type:object size:0x34 scope:global align:4 +l_daTwGate_Method = .data:0x00000090; // type:object size:0x20 scope:global align:4 +g_profile_Obj_TwGate = .data:0x000000B0; // type:object size:0x30 scope:global align:4 +__vt__14daTwGate_HIO_c = .data:0x000000E0; // type:object size:0xC scope:global align:4 +lbl_672_data_EC = .data:0x000000EC; // type:object size:0xF data:string +@89129 = .data:0x000000FC; // type:object size:0x1C scope:local align:4 +__RTTI__14daTwGate_HIO_c = .data:0x00000118; // type:object size:0x8 scope:global align:4 +__vt__10daTwGate_c = .data:0x00000120; // type:object size:0x28 scope:global align:4 +lbl_672_data_148 = .data:0x00000148; // type:object size:0xB data:string +@89131 = .data:0x00000154; // type:object size:0x14 scope:local align:4 +__RTTI__10daTwGate_c = .data:0x00000168; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88985 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_udoor/splits.txt b/config/DZDE01/rels/d_a_obj_udoor/splits.txt new file mode 100644 index 0000000000..009545f698 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_udoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_udoor.cpp: + .text start:0x0000005C end:0x00000628 + .rodata start:0x00000000 end:0x00000030 + .data start:0x00000000 end:0x000000AC diff --git a/config/DZDE01/rels/d_a_obj_udoor/symbols.txt b/config/DZDE01/rels/d_a_obj_udoor/symbols.txt new file mode 100644 index 0000000000..dc0df77e72 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_udoor/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Udoor_Draw__FP15obj_udoor_class = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +daObj_Udoor_Execute__FP15obj_udoor_class = .text:0x000000C4; // type:function size:0x218 scope:global align:4 +daObj_Udoor_IsDelete__FP15obj_udoor_class = .text:0x000002DC; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000002E4; // type:function size:0x114 scope:global align:4 +daObj_Udoor_Create__FP10fopAc_ac_c = .text:0x000003F8; // type:function size:0x1D8 scope:global align:4 +daObj_Udoor_Delete__FP15obj_udoor_class = .text:0x000005D0; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92648 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92649 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92650 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92651 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92652 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92653 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@92654 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@92655 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@92718 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@92719 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@92720 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@92721 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +bmdd$91778 = .data:0x0000000C; // type:object size:0x8 scope:local align:4 +dzbd$91779 = .data:0x00000014; // type:object size:0x8 scope:local align:4 +cc_sph_src$91822 = .data:0x0000001C; // type:object size:0x40 scope:local align:4 +l_daObj_Udoor_Method = .data:0x0000005C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_UDOOR = .data:0x0000007C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_usaku/splits.txt b/config/DZDE01/rels/d_a_obj_usaku/splits.txt new file mode 100644 index 0000000000..291459e487 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_usaku/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_usaku.cpp: + .text start:0x0000005C end:0x000003C8 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_obj_usaku/symbols.txt b/config/DZDE01/rels/d_a_obj_usaku/symbols.txt new file mode 100644 index 0000000000..582b27a1f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_usaku/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Usaku_Draw__FP15obj_usaku_class = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +daObj_Usaku_Execute__FP15obj_usaku_class = .text:0x000000C4; // type:function size:0x88 scope:global align:4 +daObj_Usaku_IsDelete__FP15obj_usaku_class = .text:0x0000014C; // type:function size:0x8 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000154; // type:function size:0xF4 scope:global align:4 +daObj_Usaku_Create__FP10fopAc_ac_c = .text:0x00000248; // type:function size:0x128 scope:global align:4 +daObj_Usaku_Delete__FP15obj_usaku_class = .text:0x00000370; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92364 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92365 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92366 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92367 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +lbl_674_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daObj_Usaku_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_USAKU = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_vground/splits.txt b/config/DZDE01/rels/d_a_obj_vground/splits.txt new file mode 100644 index 0000000000..79ff0c1386 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_vground/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_vground.cpp: + .text start:0x0000005C end:0x00000554 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_vground/symbols.txt b/config/DZDE01/rels/d_a_obj_vground/symbols.txt new file mode 100644 index 0000000000..ff107ba07c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_vground/symbols.txt @@ -0,0 +1,26 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +initBaseMtx__11daObjVGnd_cFv = .text:0x00000060; // type:function size:0x34 scope:global align:4 +setBaseMtx__11daObjVGnd_cFv = .text:0x00000094; // type:function size:0x64 scope:global align:4 +Create__11daObjVGnd_cFv = .text:0x000000F8; // type:function size:0x50 scope:global align:4 +CreateHeap__11daObjVGnd_cFv = .text:0x00000148; // type:function size:0x18C scope:global align:4 +create__11daObjVGnd_cFv = .text:0x000002D4; // type:function size:0xB0 scope:global align:4 +execute__11daObjVGnd_cFv = .text:0x00000384; // type:function size:0xCC scope:global align:4 +draw__11daObjVGnd_cFv = .text:0x00000450; // type:function size:0xC8 scope:global align:4 +daObjVGnd_Draw__FP11daObjVGnd_c = .text:0x00000518; // type:function size:0x4 scope:global align:4 +daObjVGnd_Execute__FP11daObjVGnd_c = .text:0x0000051C; // type:function size:0x4 scope:global align:4 +daObjVGnd_Delete__FP11daObjVGnd_c = .text:0x00000520; // type:function size:0x30 scope:global align:4 +daObjVGnd_Create__FP10fopAc_ac_c = .text:0x00000550; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89770 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89816 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89861 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89862 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +lbl_675_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjVGnd_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_VolcGnd = .data:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_volcball/splits.txt b/config/DZDE01/rels/d_a_obj_volcball/splits.txt new file mode 100644 index 0000000000..642e0f8b5e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_volcball/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_volcball.cpp: + .text start:0x0000005C end:0x00001A38 + .rodata start:0x00000000 end:0x0000009C + .data start:0x00000000 end:0x000001C0 diff --git a/config/DZDE01/rels/d_a_obj_volcball/symbols.txt b/config/DZDE01/rels/d_a_obj_volcball/symbols.txt new file mode 100644 index 0000000000..f8615da544 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_volcball/symbols.txt @@ -0,0 +1,74 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +search_big_volc__FPvPv = .text:0x00000060; // type:function size:0x54 scope:global align:4 +setBaseMtx__15daObjVolcBall_cFv = .text:0x000000B4; // type:function size:0x78 scope:global align:4 +Create__15daObjVolcBall_cFv = .text:0x0000012C; // type:function size:0x150 scope:global align:4 +CreateHeap__15daObjVolcBall_cFv = .text:0x0000027C; // type:function size:0xA0 scope:global align:4 +create__15daObjVolcBall_cFv = .text:0x0000031C; // type:function size:0x164 scope:global align:4 +execute__15daObjVolcBall_cFv = .text:0x00000480; // type:function size:0x5C scope:global align:4 +actionPlayerWait__15daObjVolcBall_cFv = .text:0x000004DC; // type:function size:0xC4 scope:global align:4 +actionSwWait__15daObjVolcBall_cFv = .text:0x000005A0; // type:function size:0x9C scope:global align:4 +actionStop__15daObjVolcBall_cFv = .text:0x0000063C; // type:function size:0xBC scope:global align:4 +actionWarning__15daObjVolcBall_cFv = .text:0x000006F8; // type:function size:0x154 scope:global align:4 +actionEruption__15daObjVolcBall_cFv = .text:0x0000084C; // type:function size:0x30C scope:global align:4 +initActionEnd__15daObjVolcBall_cFv = .text:0x00000B58; // type:function size:0x68 scope:global align:4 +actionEnd__15daObjVolcBall_cFv = .text:0x00000BC0; // type:function size:0x108 scope:global align:4 +eventStart__15daObjVolcBall_cFv = .text:0x00000CC8; // type:function size:0x48 scope:global align:4 +setEruptEffect__15daObjVolcBall_cFi = .text:0x00000D10; // type:function size:0xA8 scope:global align:4 +setFallEffect__15daObjVolcBall_cFi = .text:0x00000DB8; // type:function size:0xE8 scope:global align:4 +endFallEffect__15daObjVolcBall_cFi = .text:0x00000EA0; // type:function size:0x64 scope:global align:4 +createSearchBall__15daObjVolcBall_cFv = .text:0x00000F04; // type:function size:0x150 scope:global align:4 +createNormalBall__15daObjVolcBall_cFv = .text:0x00001054; // type:function size:0x270 scope:global align:4 +executeBall__15daObjVolcBall_cFv = .text:0x000012C4; // type:function size:0x328 scope:global align:4 +startQuake__15daObjVolcBall_cFv = .text:0x000015EC; // type:function size:0x9C scope:global align:4 +draw__15daObjVolcBall_cFv = .text:0x00001688; // type:function size:0x100 scope:global align:4 +_delete__15daObjVolcBall_cFv = .text:0x00001788; // type:function size:0x94 scope:global align:4 +daObjVolcBall_Draw__FP15daObjVolcBall_c = .text:0x0000181C; // type:function size:0x4 scope:global align:4 +daObjVolcBall_Execute__FP15daObjVolcBall_c = .text:0x00001820; // type:function size:0x4 scope:global align:4 +daObjVolcBall_Delete__FP15daObjVolcBall_c = .text:0x00001824; // type:function size:0x4 scope:global align:4 +daObjVolcBall_Create__FP10fopAc_ac_c = .text:0x00001828; // type:function size:0x4 scope:global align:4 +__dt__15daObjVolcBall_cFv = .text:0x0000182C; // type:function size:0x8C scope:global align:4 +@1388@eventStart__15daObjVolcBall_cFv = .text:0x000018B8; // type:function size:0x8 scope:local align:4 +@1388@__dt__15daObjVolcBall_cFv = .text:0x000018C0; // type:function size:0x8 scope:local align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x000018C8; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x000018D0; // type:function size:0x8 scope:global align:4 +__ct__Q215daObjVolcBall_c7vball_sFv = .text:0x000018D8; // type:function size:0xB8 scope:global align:4 +__defctor__19dPa_followEcallBackFv = .text:0x00001990; // type:function size:0xC scope:global align:4 +__dt__Q215daObjVolcBall_c7vball_sFv = .text:0x0000199C; // type:function size:0x80 scope:global align:4 +cLib_calcTimer
              __FPUl_Ul = .text:0x00001A1C; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_sph_src = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +@94519 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@94520 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94521 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@94522 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94719 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94720 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94817 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@94818 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94898 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94902 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +l_effect_id$92504 = .rodata:0x00000070; // type:object size:0xC scope:local align:4 +l_fall_effect_id$92520 = .rodata:0x0000007C; // type:object size:0x8 scope:local align:4 +@95049 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@95050 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@95115 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@95116 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@95133 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@95134 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +lbl_676_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_param = .data:0x00000010; // type:object size:0xA8 scope:global align:4 +l_func$92310 = .data:0x000000B8; // type:object size:0x48 scope:local align:4 +l_daObjVolcBall_Method = .data:0x00000100; // type:object size:0x20 scope:global align:4 +g_profile_Obj_VolcanicBall = .data:0x00000120; // type:object size:0x30 scope:global align:4 +__vt__15daObjVolcBall_c = .data:0x00000150; // type:object size:0x28 scope:global align:4 +lbl_676_data_178 = .data:0x00000178; // type:object size:0x10 data:string +@92753 = .data:0x00000188; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjVolcBall_c = .data:0x0000019C; // type:object size:0x8 scope:global align:4 +lbl_676_data_1A4 = .data:0x000001A4; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x000001B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_volcbom/splits.txt b/config/DZDE01/rels/d_a_obj_volcbom/splits.txt new file mode 100644 index 0000000000..2d5dd5828b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_volcbom/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_volcbom.cpp: + .text start:0x0000005C end:0x000021B4 + .rodata start:0x00000000 end:0x000000B8 + .data start:0x00000000 end:0x00000314 diff --git a/config/DZDE01/rels/d_a_obj_volcbom/symbols.txt b/config/DZDE01/rels/d_a_obj_volcbom/symbols.txt new file mode 100644 index 0000000000..627336c607 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_volcbom/symbols.txt @@ -0,0 +1,113 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +eventCallBack__FPvi = .text:0x0000005C; // type:function size:0x44 scope:global align:4 +initBaseMtx__14daObjVolcBom_cFv = .text:0x000000A0; // type:function size:0x50 scope:global align:4 +setBaseMtx__14daObjVolcBom_cFv = .text:0x000000F0; // type:function size:0x70 scope:global align:4 +Create__14daObjVolcBom_cFv = .text:0x00000160; // type:function size:0x228 scope:global align:4 +CreateHeap__14daObjVolcBom_cFv = .text:0x00000388; // type:function size:0x358 scope:global align:4 +create1st__14daObjVolcBom_cFv = .text:0x000006E0; // type:function size:0xC0 scope:global align:4 +Execute__14daObjVolcBom_cFPPA3_A4_f = .text:0x000007A0; // type:function size:0x5C scope:global align:4 +mode_proc_call__14daObjVolcBom_cFv = .text:0x000007FC; // type:function size:0x68 scope:global align:4 +init_modeWaitAppear__14daObjVolcBom_cFv = .text:0x00000864; // type:function size:0x54 scope:global align:4 +modeWaitAppear__14daObjVolcBom_cFv = .text:0x000008B8; // type:function size:0x1F4 scope:global align:4 +init_modeFall__14daObjVolcBom_cFv = .text:0x00000AAC; // type:function size:0x88 scope:global align:4 +modeFall__14daObjVolcBom_cFv = .text:0x00000B34; // type:function size:0x1C0 scope:global align:4 +modeWaitEndFallDemo__14daObjVolcBom_cFv = .text:0x00000CF4; // type:function size:0x5C scope:global align:4 +init_modeWait__14daObjVolcBom_cFv = .text:0x00000D50; // type:function size:0x58 scope:global align:4 +modeWait__14daObjVolcBom_cFv = .text:0x00000DA8; // type:function size:0x70 scope:global align:4 +clrDzb__14daObjVolcBom_cFv = .text:0x00000E18; // type:function size:0x58 scope:global align:4 +setDzb__14daObjVolcBom_cFv = .text:0x00000E70; // type:function size:0x5C scope:global align:4 +setSmoke__14daObjVolcBom_cFv = .text:0x00000ECC; // type:function size:0x90 scope:global align:4 +checkTalkDistance__14daObjVolcBom_cFv = .text:0x00000F5C; // type:function size:0x9C scope:global align:4 +calcMidnaWaitPos__14daObjVolcBom_cFv = .text:0x00000FF8; // type:function size:0x8C scope:global align:4 +setSrcEffect__14daObjVolcBom_cFv = .text:0x00001084; // type:function size:0x12C scope:global align:4 +setBindEffect__14daObjVolcBom_cFv = .text:0x000011B0; // type:function size:0xC4 scope:global align:4 +followBindEffect__14daObjVolcBom_cFv = .text:0x00001274; // type:function size:0x70 scope:global align:4 +endBindEffect__14daObjVolcBom_cFv = .text:0x000012E4; // type:function size:0x54 scope:global align:4 +followSrcEffect__14daObjVolcBom_cFv = .text:0x00001338; // type:function size:0x9C scope:global align:4 +endSrcEffect__14daObjVolcBom_cFv = .text:0x000013D4; // type:function size:0x8C scope:global align:4 +event_proc_call__14daObjVolcBom_cFv = .text:0x00001460; // type:function size:0x7C scope:global align:4 +orderZHintEvent__14daObjVolcBom_cFv = .text:0x000014DC; // type:function size:0xE8 scope:global align:4 +actionWait__14daObjVolcBom_cFv = .text:0x000015C4; // type:function size:0xF0 scope:global align:4 +actionOrderEvent__14daObjVolcBom_cFv = .text:0x000016B4; // type:function size:0xAC scope:global align:4 +actionOrderATalkEvent__14daObjVolcBom_cFv = .text:0x00001760; // type:function size:0x138 scope:global align:4 +actionTalkEvent__14daObjVolcBom_cFv = .text:0x00001898; // type:function size:0x8C scope:global align:4 +actionWarpEvent__14daObjVolcBom_cFv = .text:0x00001924; // type:function size:0x6C scope:global align:4 +actionDead__14daObjVolcBom_cFv = .text:0x00001990; // type:function size:0x4 scope:global align:4 +demoProc__14daObjVolcBom_cFv = .text:0x00001994; // type:function size:0x408 scope:global align:4 +calcObjPos__14daObjVolcBom_cFv = .text:0x00001D9C; // type:function size:0x7C scope:global align:4 +Draw__14daObjVolcBom_cFv = .text:0x00001E18; // type:function size:0x1F4 scope:global align:4 +Delete__14daObjVolcBom_cFv = .text:0x0000200C; // type:function size:0x74 scope:global align:4 +daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00002080; // type:function size:0x104 scope:global align:4 +daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00002184; // type:function size:0x4 scope:global align:4 +daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x00002188; // type:function size:0x4 scope:global align:4 +daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x0000218C; // type:function size:0x10 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x0000219C; // type:function size:0xC scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x000021A8; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_disapp_eff = .rodata:0x00000000; // type:object size:0x2 scope:global align:4 +l_start_eff = .rodata:0x00000002; // type:object size:0x6 scope:global align:2 +l_bind_eff = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +@96886 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96887 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96888 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96889 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@96974 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +mode_proc$94300 = .rodata:0x00000024; // type:object size:0x30 scope:local align:4 +@97016 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@97052 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@97053 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@97054 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@97055 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@97056 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:string +@97057 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@97062 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +l_effect_id$94343 = .rodata:0x00000074; // type:object size:0xE scope:local align:4 +@97125 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@97188 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +@97191 = .rodata:0x00000090; // type:object size:0x8 scope:local align:4 data:double +@97195 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97196 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@97437 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@97563 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@97564 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@97565 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@97566 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@97627 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_677_data_10 = .data:0x00000010; // type:object size:0x14 data:string +l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:global align:4 +lbl_677_data_28 = .data:0x00000028; // type:object size:0x8 data:string +l_staff_name = .data:0x00000030; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x00000034; // type:object size:0x44 scope:global align:4 +lbl_677_data_78 = .data:0x00000078; // type:object size:0x9 data:string +l_func$94557 = .data:0x00000084; // type:object size:0x48 scope:local align:4 +lbl_677_data_CC = .data:0x000000CC; // type:object size:0x14 data:string +lbl_677_data_E0 = .data:0x000000E0; // type:object size:0x5 data:string +lbl_677_data_E5 = .data:0x000000E5; // type:object size:0x4 data:string +lbl_677_data_E9 = .data:0x000000E9; // type:object size:0x5 data:string +lbl_677_data_EE = .data:0x000000EE; // type:object size:0x5 data:string +action_table$94668 = .data:0x000000F4; // type:object size:0x10 scope:local align:4 +lbl_677_data_104 = .data:0x00000104; // type:object size:0x6 data:string +daObjVolcBom_METHODS = .data:0x0000010C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_VolcanicBomb = .data:0x0000012C; // type:object size:0x30 scope:global align:4 +__vt__14daObjVolcBom_c = .data:0x0000015C; // type:object size:0x28 scope:global align:4 +lbl_677_data_184 = .data:0x00000184; // type:object size:0xF data:string +@94801 = .data:0x00000194; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjVolcBom_c = .data:0x000001A8; // type:object size:0x8 scope:global align:4 +lbl_677_data_1B0 = .data:0x000001B0; // type:object size:0x11 data:string +@94803 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +lbl_677_data_1D0 = .data:0x000001D0; // type:object size:0x3C +@94863 = .data:0x0000020C; // type:object size:0x3C scope:local align:4 +lbl_677_data_248 = .data:0x00000248; // type:object size:0x14 +@94865 = .data:0x0000025C; // type:object size:0x34 scope:local align:4 +lbl_677_data_290 = .data:0x00000290; // type:object size:0x14 +@94923 = .data:0x000002A4; // type:object size:0x24 scope:local align:4 +lbl_677_data_2C8 = .data:0x000002C8; // type:object size:0x18 +@94925 = .data:0x000002E0; // type:object size:0xC scope:local align:4 +lbl_677_data_2EC = .data:0x000002EC; // type:object size:0x1C +@94927 = .data:0x00000308; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_warp_kbrg/splits.txt b/config/DZDE01/rels/d_a_obj_warp_kbrg/splits.txt new file mode 100644 index 0000000000..c9df5e3a8b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_warp_kbrg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_warp_kbrg.cpp: + .text start:0x0000005C end:0x00002190 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x00000270 diff --git a/config/DZDE01/rels/d_a_obj_warp_kbrg/symbols.txt b/config/DZDE01/rels/d_a_obj_warp_kbrg/symbols.txt new file mode 100644 index 0000000000..b9a40c86d5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_warp_kbrg/symbols.txt @@ -0,0 +1,108 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +eventCallBack__FPvi = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +initBaseMtx__15daObjWarpKBrg_cFv = .text:0x000000C8; // type:function size:0x58 scope:global align:4 +setBaseMtx__15daObjWarpKBrg_cFv = .text:0x00000120; // type:function size:0xB0 scope:global align:4 +Create__15daObjWarpKBrg_cFv = .text:0x000001D0; // type:function size:0x228 scope:global align:4 +CreateHeap__15daObjWarpKBrg_cFv = .text:0x000003F8; // type:function size:0x32C scope:global align:4 +create1st__15daObjWarpKBrg_cFv = .text:0x00000724; // type:function size:0x14C scope:global align:4 +Execute__15daObjWarpKBrg_cFPPA3_A4_f = .text:0x00000870; // type:function size:0x74 scope:global align:4 +event_proc_call__15daObjWarpKBrg_cFv = .text:0x000008E4; // type:function size:0x7C scope:global align:4 +orderZHintEvent__15daObjWarpKBrg_cFv = .text:0x00000960; // type:function size:0xE8 scope:global align:4 +actionWait__15daObjWarpKBrg_cFv = .text:0x00000A48; // type:function size:0x124 scope:global align:4 +actionOrderEvent__15daObjWarpKBrg_cFv = .text:0x00000B6C; // type:function size:0xAC scope:global align:4 +actionWaitWarpEvent__15daObjWarpKBrg_cFv = .text:0x00000C18; // type:function size:0xB4 scope:global align:4 +actionOrderATalkEvent__15daObjWarpKBrg_cFv = .text:0x00000CCC; // type:function size:0x150 scope:global align:4 +actionTalkEvent__15daObjWarpKBrg_cFv = .text:0x00000E1C; // type:function size:0x9C scope:global align:4 +actionWarpEvent__15daObjWarpKBrg_cFv = .text:0x00000EB8; // type:function size:0x78 scope:global align:4 +actionDead__15daObjWarpKBrg_cFv = .text:0x00000F30; // type:function size:0x4 scope:global align:4 +actionWait2__15daObjWarpKBrg_cFv = .text:0x00000F34; // type:function size:0x4 scope:global align:4 +actionOrderEvent2__15daObjWarpKBrg_cFv = .text:0x00000F38; // type:function size:0x98 scope:global align:4 +actionWarpEvent2__15daObjWarpKBrg_cFv = .text:0x00000FD0; // type:function size:0x64 scope:global align:4 +actionDead2__15daObjWarpKBrg_cFv = .text:0x00001034; // type:function size:0x4 scope:global align:4 +demoProc__15daObjWarpKBrg_cFv = .text:0x00001038; // type:function size:0x6AC scope:global align:4 +calcObjPos__15daObjWarpKBrg_cFv = .text:0x000016E4; // type:function size:0x90 scope:global align:4 +checkTalkDistance__15daObjWarpKBrg_cFv = .text:0x00001774; // type:function size:0x9C scope:global align:4 +calcMidnaWaitPos__15daObjWarpKBrg_cFv = .text:0x00001810; // type:function size:0x8C scope:global align:4 +setBindEffect__15daObjWarpKBrg_cFv = .text:0x0000189C; // type:function size:0xC4 scope:global align:4 +followBindEffect__15daObjWarpKBrg_cFv = .text:0x00001960; // type:function size:0x70 scope:global align:4 +setSrcEffect__15daObjWarpKBrg_cFv = .text:0x000019D0; // type:function size:0x150 scope:global align:4 +setDstEffect__15daObjWarpKBrg_cFv = .text:0x00001B20; // type:function size:0x150 scope:global align:4 +followSrcEffect__15daObjWarpKBrg_cFv = .text:0x00001C70; // type:function size:0xB4 scope:global align:4 +followDstEffect__15daObjWarpKBrg_cFv = .text:0x00001D24; // type:function size:0xB0 scope:global align:4 +endSrcEffect__15daObjWarpKBrg_cFv = .text:0x00001DD4; // type:function size:0xA4 scope:global align:4 +endDstEffect__15daObjWarpKBrg_cFv = .text:0x00001E78; // type:function size:0xA4 scope:global align:4 +Draw__15daObjWarpKBrg_cFv = .text:0x00001F1C; // type:function size:0x184 scope:global align:4 +Delete__15daObjWarpKBrg_cFv = .text:0x000020A0; // type:function size:0x64 scope:global align:4 +daObjWarpKBrg_create1st__FP15daObjWarpKBrg_c = .text:0x00002104; // type:function size:0x68 scope:global align:4 +daObjWarpKBrg_MoveBGDelete__FP15daObjWarpKBrg_c = .text:0x0000216C; // type:function size:0x4 scope:global align:4 +daObjWarpKBrg_MoveBGExecute__FP15daObjWarpKBrg_c = .text:0x00002170; // type:function size:0x4 scope:global align:4 +daObjWarpKBrg_MoveBGDraw__FP15daObjWarpKBrg_c = .text:0x00002174; // type:function size:0x10 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00002184; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd_idx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzb_idx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_btk_idx = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_bck_idx = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +l_disapp_eff = .rodata:0x00000020; // type:object size:0xA scope:global align:4 +l_start_eff = .rodata:0x0000002A; // type:object size:0x6 scope:global align:2 +l_app_eff = .rodata:0x00000030; // type:object size:0xC scope:global align:4 +l_end_eff = .rodata:0x0000003C; // type:object size:0x4 scope:global align:4 +l_bind_eff = .rodata:0x00000040; // type:object size:0x8 scope:global align:4 +l_heap_size = .rodata:0x00000048; // type:object size:0x8 scope:global align:4 +l_midna_wait_offset = .rodata:0x00000050; // type:object size:0xC scope:global align:4 data:float +@96913 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96914 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96915 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96916 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@97009 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@97013 = .rodata:0x00000070; // type:object size:0x8 scope:local align:4 data:double +@97173 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@97291 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@97553 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@97554 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@97555 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@97556 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@97557 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@97558 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@97559 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@97655 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 data:float +@97656 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@97659 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 data:double +@97663 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_678_data_A = .data:0x0000000A; // type:object size:0xA data:string +l_arcName = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_678_data_1C = .data:0x0000001C; // type:object size:0x9 data:string +l_evArcName = .data:0x00000028; // type:object size:0x4 scope:global align:4 data:4byte +lbl_678_data_2C = .data:0x0000002C; // type:object size:0x14 data:string +lbl_678_data_40 = .data:0x00000040; // type:object size:0x18 data:string +l_portal_warp_name = .data:0x00000058; // type:object size:0x8 scope:global align:4 +lbl_678_data_60 = .data:0x00000060; // type:object size:0x8 data:string +l_staff_name = .data:0x00000068; // type:object size:0x4 scope:global align:4 data:4byte +lbl_678_data_6C = .data:0x0000006C; // type:object size:0x9 data:string +l_func$94326 = .data:0x00000078; // type:object size:0x84 scope:local align:4 +lbl_678_data_FC = .data:0x000000FC; // type:object size:0x14 data:string +lbl_678_data_110 = .data:0x00000110; // type:object size:0x18 +lbl_678_data_128 = .data:0x00000128; // type:object size:0x5 data:string +lbl_678_data_12D = .data:0x0000012D; // type:object size:0x4 data:string +lbl_678_data_131 = .data:0x00000131; // type:object size:0x5 data:string +lbl_678_data_136 = .data:0x00000136; // type:object size:0x6 data:string +lbl_678_data_13C = .data:0x0000013C; // type:object size:0x6 data:string +lbl_678_data_142 = .data:0x00000142; // type:object size:0x6 data:string +lbl_678_data_148 = .data:0x00000148; // type:object size:0x5 data:string +action_table$94475 = .data:0x00000150; // type:object size:0x1C scope:local align:4 +lbl_678_data_16C = .data:0x0000016C; // type:object size:0x6 data:string +@97563 = .data:0x00000174; // type:object size:0x1C scope:local align:4 +@97561 = .data:0x00000190; // type:object size:0x1C scope:local align:4 +daObjWarpKBrg_METHODS = .data:0x000001AC; // type:object size:0x20 scope:global align:4 +g_profile_Obj_KakarikoBrg = .data:0x000001CC; // type:object size:0x30 scope:global align:4 +__vt__15daObjWarpKBrg_c = .data:0x000001FC; // type:object size:0x28 scope:global align:4 +lbl_678_data_224 = .data:0x00000224; // type:object size:0x10 data:string +@94856 = .data:0x00000234; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjWarpKBrg_c = .data:0x00000248; // type:object size:0x8 scope:global align:4 +lbl_678_data_250 = .data:0x00000250; // type:object size:0x11 data:string +@94858 = .data:0x00000264; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_warp_obrg/splits.txt b/config/DZDE01/rels/d_a_obj_warp_obrg/splits.txt new file mode 100644 index 0000000000..dadf15e7ee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_warp_obrg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_warp_obrg.cpp: + .text start:0x0000005C end:0x00001864 + .rodata start:0x00000000 end:0x00000098 + .data start:0x00000000 end:0x000001C0 diff --git a/config/DZDE01/rels/d_a_obj_warp_obrg/symbols.txt b/config/DZDE01/rels/d_a_obj_warp_obrg/symbols.txt new file mode 100644 index 0000000000..3c9dfcf678 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_warp_obrg/symbols.txt @@ -0,0 +1,78 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__15daObjWarpOBrg_cFv = .text:0x0000005C; // type:function size:0x48 scope:global align:4 +setBaseMtx__15daObjWarpOBrg_cFv = .text:0x000000A4; // type:function size:0xCC scope:global align:4 +Create__15daObjWarpOBrg_cFv = .text:0x00000170; // type:function size:0x148 scope:global align:4 +CreateHeap__15daObjWarpOBrg_cFv = .text:0x000002B8; // type:function size:0x260 scope:global align:4 +create1st__15daObjWarpOBrg_cFv = .text:0x00000518; // type:function size:0x174 scope:global align:4 +Execute__15daObjWarpOBrg_cFPPA3_A4_f = .text:0x0000068C; // type:function size:0x44 scope:global align:4 +event_proc_call__15daObjWarpOBrg_cFv = .text:0x000006D0; // type:function size:0x7C scope:global align:4 +actionWait__15daObjWarpOBrg_cFv = .text:0x0000074C; // type:function size:0x244 scope:global align:4 +actionOrderEvent__15daObjWarpOBrg_cFv = .text:0x00000990; // type:function size:0x180 scope:global align:4 +actionTalkEvent__15daObjWarpOBrg_cFv = .text:0x00000B10; // type:function size:0x84 scope:global align:4 +actionWarpEvent__15daObjWarpOBrg_cFv = .text:0x00000B94; // type:function size:0x114 scope:global align:4 +actionOrderEventDst__15daObjWarpOBrg_cFv = .text:0x00000CA8; // type:function size:0xB0 scope:global align:4 +actionWarpEventDst__15daObjWarpOBrg_cFv = .text:0x00000D58; // type:function size:0x4C scope:global align:4 +actionDead__15daObjWarpOBrg_cFv = .text:0x00000DA4; // type:function size:0x4 scope:global align:4 +demoProc__15daObjWarpOBrg_cFv = .text:0x00000DA8; // type:function size:0x888 scope:global align:4 +checkTalkDistance__15daObjWarpOBrg_cFv = .text:0x00001630; // type:function size:0x94 scope:global align:4 +Draw__15daObjWarpOBrg_cFv = .text:0x000016C4; // type:function size:0xF0 scope:global align:4 +Delete__15daObjWarpOBrg_cFv = .text:0x000017B4; // type:function size:0x30 scope:global align:4 +daObjWarpOBrg_create1st__FP15daObjWarpOBrg_c = .text:0x000017E4; // type:function size:0x68 scope:global align:4 +daObjWarpOBrg_MoveBGDelete__FP15daObjWarpOBrg_c = .text:0x0000184C; // type:function size:0x4 scope:global align:4 +daObjWarpOBrg_MoveBGExecute__FP15daObjWarpOBrg_c = .text:0x00001850; // type:function size:0x4 scope:global align:4 +daObjWarpOBrg_MoveBGDraw__FP15daObjWarpOBrg_c = .text:0x00001854; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmd_idx = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +l_dzb_idx = .rodata:0x00000008; // type:object size:0x8 scope:global align:4 +l_bck_idx = .rodata:0x00000010; // type:object size:0x8 scope:global align:4 +l_btk_idx = .rodata:0x00000018; // type:object size:0x8 scope:global align:4 +l_beam_eff = .rodata:0x00000020; // type:object size:0xA scope:global align:4 +l_disapp_eff = .rodata:0x0000002A; // type:object size:0xA scope:global align:2 +l_app_eff = .rodata:0x00000034; // type:object size:0x6 scope:global align:4 +l_midna_wait_offset = .rodata:0x0000003C; // type:object size:0xC scope:global align:4 data:float +@96301 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@96379 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@96382 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 +@96445 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96446 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@96449 = .rodata:0x00000060; // type:object size:0x8 scope:local align:4 +@96518 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@96519 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96520 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96841 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96842 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96843 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96844 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96845 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96846 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96847 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96848 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96849 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_679_data_10 = .data:0x00000010; // type:object size:0x14 data:string +lbl_679_data_24 = .data:0x00000024; // type:object size:0x18 data:string +l_portal_warp_name = .data:0x0000003C; // type:object size:0x8 scope:global align:4 +lbl_679_data_44 = .data:0x00000044; // type:object size:0x8 data:string +lbl_679_data_4C = .data:0x0000004C; // type:object size:0x8 data:string +l_staff_name = .data:0x00000054; // type:object size:0x8 scope:global align:4 +l_func$94245 = .data:0x0000005C; // type:object size:0x54 scope:local align:4 +lbl_679_data_B0 = .data:0x000000B0; // type:object size:0x14 data:string +lbl_679_data_C4 = .data:0x000000C4; // type:object size:0x5 data:string +lbl_679_data_C9 = .data:0x000000C9; // type:object size:0xB data:string +lbl_679_data_D4 = .data:0x000000D4; // type:object size:0x8 data:string +lbl_679_data_DC = .data:0x000000DC; // type:object size:0x5 data:string +action_table$94374 = .data:0x000000E4; // type:object size:0x10 scope:local align:4 +lbl_679_data_F4 = .data:0x000000F4; // type:object size:0x6 data:string +daObjWarpOBrg_METHODS = .data:0x000000FC; // type:object size:0x20 scope:global align:4 +g_profile_Obj_OrdinBrg = .data:0x0000011C; // type:object size:0x30 scope:global align:4 +__vt__15daObjWarpOBrg_c = .data:0x0000014C; // type:object size:0x28 scope:global align:4 +lbl_679_data_174 = .data:0x00000174; // type:object size:0x10 data:string +@94641 = .data:0x00000184; // type:object size:0x14 scope:local align:4 +__RTTI__15daObjWarpOBrg_c = .data:0x00000198; // type:object size:0x8 scope:global align:4 +lbl_679_data_1A0 = .data:0x000001A0; // type:object size:0x11 data:string +@94643 = .data:0x000001B4; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_waterGate/splits.txt b/config/DZDE01/rels/d_a_obj_waterGate/splits.txt new file mode 100644 index 0000000000..83b7623436 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_waterGate/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_waterGate.cpp: + .text start:0x000000CC end:0x00000808 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x00000114 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_waterGate/symbols.txt b/config/DZDE01/rels/d_a_obj_waterGate/symbols.txt new file mode 100644 index 0000000000..c45cb97b55 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_waterGate/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__14daWtGate_HIO_cFv = .text:0x000000CC; // type:function size:0x2C scope:global align:4 +setBaseMtx__10daWtGate_cFv = .text:0x000000F8; // type:function size:0x88 scope:global align:4 +CreateHeap__10daWtGate_cFv = .text:0x00000180; // type:function size:0x68 scope:global align:4 +create__10daWtGate_cFv = .text:0x000001E8; // type:function size:0x164 scope:global align:4 +Execute__10daWtGate_cFPPA3_A4_f = .text:0x0000034C; // type:function size:0x68 scope:global align:4 +modeWait__10daWtGate_cFv = .text:0x000003B4; // type:function size:0x7C scope:global align:4 +init_modeOpen__10daWtGate_cFv = .text:0x00000430; // type:function size:0x1C scope:global align:4 +modeOpen__10daWtGate_cFv = .text:0x0000044C; // type:function size:0x98 scope:global align:4 +init_modeClose__10daWtGate_cFv = .text:0x000004E4; // type:function size:0x1C scope:global align:4 +modeClose__10daWtGate_cFv = .text:0x00000500; // type:function size:0x90 scope:global align:4 +modeEnd__10daWtGate_cFv = .text:0x00000590; // type:function size:0x4 scope:global align:4 +Draw__10daWtGate_cFv = .text:0x00000594; // type:function size:0x98 scope:global align:4 +Delete__10daWtGate_cFv = .text:0x0000062C; // type:function size:0x30 scope:global align:4 +daWtGate_Draw__FP10daWtGate_c = .text:0x0000065C; // type:function size:0x10 scope:global align:4 +daWtGate_Execute__FP10daWtGate_c = .text:0x0000066C; // type:function size:0x4 scope:global align:4 +daWtGate_Delete__FP10daWtGate_c = .text:0x00000670; // type:function size:0x4 scope:global align:4 +daWtGate_Create__FP10fopAc_ac_c = .text:0x00000674; // type:function size:0x4 scope:global align:4 +__dt__14daWtGate_HIO_cFv = .text:0x00000678; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_waterGate_cpp = .text:0x000006B8; // type:function size:0x48 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x00000700; // type:function size:0x84 scope:global align:4 +fopAcM_seStartCurrentLevel__FPC10fopAc_ac_cUlUl = .text:0x00000784; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89764 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89821 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89824 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +@89857 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89858 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@89859 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89868 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +lbl_680_data_0 = .data:0x00000000; // type:object size:0xA data:string +mode_proc$89027 = .data:0x0000000C; // type:object size:0x30 scope:local align:4 +l_daWtGate_Method = .data:0x0000003C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WtGate = .data:0x0000005C; // type:object size:0x30 scope:global align:4 +__vt__14daWtGate_HIO_c = .data:0x0000008C; // type:object size:0xC scope:global align:4 +lbl_680_data_98 = .data:0x00000098; // type:object size:0xF data:string +@89120 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__14daWtGate_HIO_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +__vt__10daWtGate_c = .data:0x000000C4; // type:object size:0x28 scope:global align:4 +lbl_680_data_EC = .data:0x000000EC; // type:object size:0xB data:string +@89122 = .data:0x000000F8; // type:object size:0x14 scope:local align:4 +__RTTI__10daWtGate_c = .data:0x0000010C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88964 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:float diff --git a/config/DZDE01/rels/d_a_obj_waterPillar/splits.txt b/config/DZDE01/rels/d_a_obj_waterPillar/splits.txt new file mode 100644 index 0000000000..11c92cc906 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_waterPillar/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_waterPillar.cpp: + .text start:0x000000CC end:0x00001978 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000D4 + .data start:0x00000000 end:0x00000484 + .bss start:0x00000008 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_waterPillar/symbols.txt b/config/DZDE01/rels/d_a_obj_waterPillar/symbols.txt new file mode 100644 index 0000000000..f9ec55c608 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_waterPillar/symbols.txt @@ -0,0 +1,117 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daWtPillar_HIO_cFv = .text:0x000000CC; // type:function size:0x90 scope:global align:4 +setBaseMtx__12daWtPillar_cFv = .text:0x0000015C; // type:function size:0x74 scope:global align:4 +createHeapCallBack__12daWtPillar_cFP10fopAc_ac_c = .text:0x000001D0; // type:function size:0x4 scope:global align:4 +CreateHeap__12daWtPillar_cFv = .text:0x000001D4; // type:function size:0xFC scope:global align:4 +create__12daWtPillar_cFv = .text:0x000002D0; // type:function size:0x3E8 scope:global align:4 +execute__12daWtPillar_cFv = .text:0x000006B8; // type:function size:0x23C scope:global align:4 +effectSet__12daWtPillar_cFv = .text:0x000008F4; // type:function size:0x2E0 scope:global align:4 +effectSet2__12daWtPillar_cFv = .text:0x00000BD4; // type:function size:0x160 scope:global align:4 +actionSwWait__12daWtPillar_cFv = .text:0x00000D34; // type:function size:0x80 scope:global align:4 +eventStart__12daWtPillar_cFv = .text:0x00000DB4; // type:function size:0x24 scope:global align:4 +actionWaitInit__12daWtPillar_cFv = .text:0x00000DD8; // type:function size:0xDC scope:global align:4 +actionWait__12daWtPillar_cFv = .text:0x00000EB4; // type:function size:0x20 scope:global align:4 +actionUpFirstInit__12daWtPillar_cFv = .text:0x00000ED4; // type:function size:0x104 scope:global align:4 +actionUpFirst__12daWtPillar_cFv = .text:0x00000FD8; // type:function size:0x78 scope:global align:4 +actionUpFirstWaitInit__12daWtPillar_cFv = .text:0x00001050; // type:function size:0x44 scope:global align:4 +actionUpFirstWait__12daWtPillar_cFv = .text:0x00001094; // type:function size:0x20 scope:global align:4 +actionUpInit__12daWtPillar_cFv = .text:0x000010B4; // type:function size:0x98 scope:global align:4 +actionUp__12daWtPillar_cFv = .text:0x0000114C; // type:function size:0x108 scope:global align:4 +actionUpWaitInit__12daWtPillar_cFv = .text:0x00001254; // type:function size:0x44 scope:global align:4 +actionUpWait__12daWtPillar_cFv = .text:0x00001298; // type:function size:0xB4 scope:global align:4 +actionDownInit__12daWtPillar_cFv = .text:0x0000134C; // type:function size:0x20 scope:global align:4 +actionDown__12daWtPillar_cFv = .text:0x0000136C; // type:function size:0xEC scope:global align:4 +actionRockWait__12daWtPillar_cFv = .text:0x00001458; // type:function size:0xA8 scope:global align:4 +actionRockOn__12daWtPillar_cFv = .text:0x00001500; // type:function size:0xDC scope:global align:4 +actionEnd__12daWtPillar_cFv = .text:0x000015DC; // type:function size:0x94 scope:global align:4 +getPillarHeight__12daWtPillar_cFv = .text:0x00001670; // type:function size:0x8 scope:global align:4 +draw__12daWtPillar_cFv = .text:0x00001678; // type:function size:0xC0 scope:global align:4 +daWtPillar_Draw__FP12daWtPillar_c = .text:0x00001738; // type:function size:0x4 scope:global align:4 +daWtPillar_Execute__FP12daWtPillar_c = .text:0x0000173C; // type:function size:0x4 scope:global align:4 +daWtPillar_Delete__FP12daWtPillar_c = .text:0x00001740; // type:function size:0x30 scope:global align:4 +daWtPillar_Create__FP10fopAc_ac_c = .text:0x00001770; // type:function size:0x4 scope:global align:4 +__dt__16daWtPillar_HIO_cFv = .text:0x00001774; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_waterPillar_cpp = .text:0x000017B4; // type:function size:0xAC scope:global align:4 +@1396@eventStart__12daWtPillar_cFv = .text:0x00001860; // type:function size:0x8 scope:local align:4 +@1396@__dt__12daWtPillar_cFv = .text:0x00001868; // type:function size:0x8 scope:local align:4 +__dt__17dEvLib_callback_cFv = .text:0x00001870; // type:function size:0x40 scope:global align:4 +eventEnd__17dEvLib_callback_cFv = .text:0x000018B0; // type:function size:0x8 scope:global align:4 +eventRun__17dEvLib_callback_cFv = .text:0x000018B8; // type:function size:0x8 scope:global align:4 +eventStart__17dEvLib_callback_cFv = .text:0x000018C0; // type:function size:0x8 scope:global align:4 +__dt__12daWtPillar_cFv = .text:0x000018C8; // type:function size:0xB0 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91010 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91011 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@91012 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@91013 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@91014 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@91015 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@91016 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@91017 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__12daWtPillar_c = .rodata:0x00000020; // type:object size:0x30 scope:global align:4 +mCcDObjCoInfo__12daWtPillar_c = .rodata:0x00000050; // type:object size:0x30 scope:global align:4 +@91118 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@91119 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@91120 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@91121 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@91122 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@91125 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@91216 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@91217 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@91290 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@91324 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@91325 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@91326 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@91347 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@91348 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@91353 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@91368 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@91426 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@91427 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@91428 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_cull_box = .data:0x00000000; // type:object size:0x18 scope:global align:4 +mCcDCps__12daWtPillar_c = .data:0x00000018; // type:object size:0x4C scope:global align:4 +lbl_681_data_64 = .data:0x00000064; // type:object size:0x8 data:string +l_func$89268 = .data:0x0000006C; // type:object size:0x78 scope:local align:4 +l_eff$89273 = .data:0x000000E4; // type:object size:0xE scope:local align:4 data:2byte +l_daWtPillar_Method = .data:0x000000F4; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WaterPillar = .data:0x00000114; // type:object size:0x30 scope:global align:4 +__vt__16daWtPillar_HIO_c = .data:0x00000144; // type:object size:0xC scope:global align:4 +lbl_681_data_150 = .data:0x00000150; // type:object size:0x11 data:string +@89531 = .data:0x00000164; // type:object size:0x14 scope:local align:4 +__RTTI__16daWtPillar_HIO_c = .data:0x00000178; // type:object size:0x8 scope:global align:4 +__vt__12daWtPillar_c = .data:0x00000180; // type:object size:0x28 scope:global align:4 +lbl_681_data_1A8 = .data:0x000001A8; // type:object size:0xD data:string +@89534 = .data:0x000001B8; // type:object size:0x1C scope:local align:4 +__RTTI__12daWtPillar_c = .data:0x000001D4; // type:object size:0x8 scope:global align:4 +__vt__17dEvLib_callback_c = .data:0x000001DC; // type:object size:0x18 scope:global align:4 +lbl_681_data_1F4 = .data:0x000001F4; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000208; // type:object size:0x8 scope:global align:4 +lbl_681_data_210 = .data:0x00000210; // type:object size:0x34 +@89595 = .data:0x00000244; // type:object size:0x3C scope:local align:4 +lbl_681_data_280 = .data:0x00000280; // type:object size:0x14 +@89597 = .data:0x00000294; // type:object size:0x34 scope:local align:4 +lbl_681_data_2C8 = .data:0x000002C8; // type:object size:0x14 +@89655 = .data:0x000002DC; // type:object size:0x24 scope:local align:4 +lbl_681_data_300 = .data:0x00000300; // type:object size:0x18 +@89657 = .data:0x00000318; // type:object size:0xC scope:local align:4 +lbl_681_data_324 = .data:0x00000324; // type:object size:0x1C +@89659 = .data:0x00000340; // type:object size:0xC scope:local align:4 +lbl_681_data_34C = .data:0x0000034C; // type:object size:0x38 +@89665 = .data:0x00000384; // type:object size:0xC scope:local align:4 +lbl_681_data_398 = .data:0x00000398; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000003B8; // type:object size:0x8 scope:global align:4 +lbl_681_data_3C0 = .data:0x000003C0; // type:object size:0xC4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@89170 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x58 scope:global align:4 data:float +mCcDCyl__12daWtPillar_c = .bss:0x0000006C; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_waterfall/splits.txt b/config/DZDE01/rels/d_a_obj_waterfall/splits.txt new file mode 100644 index 0000000000..6f925bc869 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_waterfall/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_waterfall.cpp: + .text start:0x0000005C end:0x00000DF4 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x000000A0 + .bss start:0x00000000 end:0x0000002C diff --git a/config/DZDE01/rels/d_a_obj_waterfall/symbols.txt b/config/DZDE01/rels/d_a_obj_waterfall/symbols.txt new file mode 100644 index 0000000000..3bd7005fb9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_waterfall/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +s_b_sub__FPvPv = .text:0x0000005C; // type:function size:0x88 scope:global align:4 +s_a_sub__FPvPv = .text:0x000000E4; // type:function size:0x6C scope:global align:4 +search_bomb__16daObjWaterFall_cFv = .text:0x00000150; // type:function size:0x2BC scope:global align:4 +search_arrow__16daObjWaterFall_cFv = .text:0x0000040C; // type:function size:0x2C8 scope:global align:4 +setBaseMtx__16daObjWaterFall_cFv = .text:0x000006D4; // type:function size:0x5C scope:global align:4 +Create__16daObjWaterFall_cFv = .text:0x00000730; // type:function size:0x200 scope:global align:4 +create__16daObjWaterFall_cFv = .text:0x00000930; // type:function size:0x120 scope:global align:4 +execute__16daObjWaterFall_cFv = .text:0x00000A50; // type:function size:0xE8 scope:global align:4 +push_player__16daObjWaterFall_cFv = .text:0x00000B38; // type:function size:0x208 scope:global align:4 +daObjWaterFall_Draw__FP16daObjWaterFall_c = .text:0x00000D40; // type:function size:0x8 scope:global align:4 +daObjWaterFall_Execute__FP16daObjWaterFall_c = .text:0x00000D48; // type:function size:0x4 scope:global align:4 +daObjWaterFall_Delete__FP16daObjWaterFall_c = .text:0x00000D4C; // type:function size:0x30 scope:global align:4 +daObjWaterFall_Create__FP10fopAc_ac_c = .text:0x00000D7C; // type:function size:0x4 scope:global align:4 +__ct__8dCcD_TriFv = .text:0x00000D80; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93661 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93662 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93663 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93753 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93754 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93886 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93887 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93888 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93889 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_682_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x0000000C; // type:object size:0x44 scope:global align:4 +l_daObjWaterFall_Method = .data:0x00000050; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WaterFall = .data:0x00000070; // type:object size:0x30 scope:global align:4 +target_info = .bss:0x00000000; // type:object size:0x28 scope:global align:4 +target_info_count = .bss:0x00000028; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_obj_wchain/splits.txt b/config/DZDE01/rels/d_a_obj_wchain/splits.txt new file mode 100644 index 0000000000..2ae72e74e6 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wchain/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_wchain.cpp: + .text start:0x0000005C end:0x0000155C + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x0000008C diff --git a/config/DZDE01/rels/d_a_obj_wchain/symbols.txt b/config/DZDE01/rels/d_a_obj_wchain/symbols.txt new file mode 100644 index 0000000000..7a9d0db79d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wchain/symbols.txt @@ -0,0 +1,61 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeap__13daObjWchain_cFv = .text:0x0000005C; // type:function size:0x9C scope:global align:4 +daObjWchain_createHeap__FP10fopAc_ac_c = .text:0x000000F8; // type:function size:0x4 scope:global align:4 +create__13daObjWchain_cFv = .text:0x000000FC; // type:function size:0x36C scope:global align:4 +daObjWchain_Create__FP10fopAc_ac_c = .text:0x00000468; // type:function size:0x4 scope:global align:4 +__dt__13daObjWchain_cFv = .text:0x0000046C; // type:function size:0xBC scope:global align:4 +daObjWchain_Delete__FP13daObjWchain_c = .text:0x00000528; // type:function size:0x28 scope:global align:4 +setMatrix__13daObjWchain_cFv = .text:0x00000550; // type:function size:0x9C scope:global align:4 +getChainAngleZ__13daObjWchain_cFP4cXyzi = .text:0x000005EC; // type:function size:0x138 scope:global align:4 +setChainPos__13daObjWchain_cFv = .text:0x00000724; // type:function size:0x764 scope:global align:4 +execute__13daObjWchain_cFv = .text:0x00000E88; // type:function size:0x284 scope:global align:4 +daObjWchain_Execute__FP13daObjWchain_c = .text:0x0000110C; // type:function size:0x4 scope:global align:4 +draw__19daObjWchain_shape_cFv = .text:0x00001110; // type:function size:0x2F4 scope:global align:4 +draw__13daObjWchain_cFv = .text:0x00001404; // type:function size:0x90 scope:global align:4 +daObjWchain_Draw__FP13daObjWchain_c = .text:0x00001494; // type:function size:0x4 scope:global align:4 +__dt__19daObjWchain_shape_cFv = .text:0x00001498; // type:function size:0x40 scope:global align:4 +fopAcM_seStartCurrent__FPC10fopAc_ac_cUlUl = .text:0x000014D8; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93601 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93602 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93603 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93604 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93605 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93606 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93607 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93608 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93609 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93610 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93611 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93612 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93613 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93614 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93617 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +eyeOffset$91902 = .rodata:0x00000048; // type:object size:0xC scope:local align:4 +@93669 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93684 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@93685 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +currentOffset$91936 = .rodata:0x00000060; // type:object size:0xC scope:local align:4 +chainOffset$91937 = .rodata:0x0000006C; // type:object size:0xC scope:local align:4 +@93733 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@93734 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 data:float +@93735 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@93736 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@93737 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@93738 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@93739 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@93740 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@93788 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@93789 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@93790 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 data:float +@93861 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +l_daObjWchain_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Wchain = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__19daObjWchain_shape_c = .data:0x00000050; // type:object size:0x14 scope:global align:4 +lbl_683_data_64 = .data:0x00000064; // type:object size:0x14 data:string +@92235 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__19daObjWchain_shape_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_wdStick/splits.txt b/config/DZDE01/rels/d_a_obj_wdStick/splits.txt new file mode 100644 index 0000000000..9abb321f89 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wdStick/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_wdStick.cpp: + .text start:0x000000CC end:0x00001A18 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000C4 + .data start:0x00000000 end:0x00000148 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_wdStick/symbols.txt b/config/DZDE01/rels/d_a_obj_wdStick/symbols.txt new file mode 100644 index 0000000000..42df1c1434 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wdStick/symbols.txt @@ -0,0 +1,93 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__15daWdStick_HIO_cFv = .text:0x000000CC; // type:function size:0x30 scope:global align:4 +setBaseMtx__11daWdStick_cFv = .text:0x000000FC; // type:function size:0x7C scope:global align:4 +CreateHeap__11daWdStick_cFv = .text:0x00000178; // type:function size:0x68 scope:global align:4 +create__11daWdStick_cFv = .text:0x000001E0; // type:function size:0x214 scope:global align:4 +createHeapCallBack__11daWdStick_cFP10fopAc_ac_c = .text:0x000003F4; // type:function size:0x10 scope:global align:4 +setFire__11daWdStick_cFv = .text:0x00000404; // type:function size:0x4A4 scope:global align:4 +Execute__11daWdStick_cFv = .text:0x000008A8; // type:function size:0x348 scope:global align:4 +bound__FP4cXyzRC13cBgS_PolyInfof = .text:0x00000BF0; // type:function size:0xE8 scope:global align:4 +bgCheck__11daWdStick_cFv = .text:0x00000CD8; // type:function size:0x2BC scope:global align:4 +setBoundSe__11daWdStick_cFv = .text:0x00000F94; // type:function size:0xAC scope:global align:4 +mode_proc_call__11daWdStick_cFv = .text:0x00001040; // type:function size:0x70 scope:global align:4 +mode_init_wait__11daWdStick_cFv = .text:0x000010B0; // type:function size:0x30 scope:global align:4 +mode_proc_wait__11daWdStick_cFv = .text:0x000010E0; // type:function size:0x4C scope:global align:4 +mode_init_carry__11daWdStick_cFv = .text:0x0000112C; // type:function size:0x24 scope:global align:4 +mode_proc_carry__11daWdStick_cFv = .text:0x00001150; // type:function size:0x270 scope:global align:4 +mode_init_drop__11daWdStick_cFv = .text:0x000013C0; // type:function size:0x24 scope:global align:4 +mode_proc_drop__11daWdStick_cFv = .text:0x000013E4; // type:function size:0x4C scope:global align:4 +mode_init_roll__11daWdStick_cFv = .text:0x00001430; // type:function size:0x18 scope:global align:4 +mode_proc_roll__11daWdStick_cFv = .text:0x00001448; // type:function size:0x2E8 scope:global align:4 +chkWaterLineIn__11daWdStick_cFv = .text:0x00001730; // type:function size:0x24 scope:global align:4 +mode_init_sink__11daWdStick_cFv = .text:0x00001754; // type:function size:0x24 scope:global align:4 +mode_proc_sink__11daWdStick_cFv = .text:0x00001778; // type:function size:0x118 scope:global align:4 +Draw__11daWdStick_cFv = .text:0x00001890; // type:function size:0x68 scope:global align:4 +Delete__11daWdStick_cFv = .text:0x000018F8; // type:function size:0x30 scope:global align:4 +daWdStick_Draw__FP11daWdStick_c = .text:0x00001928; // type:function size:0x10 scope:global align:4 +daWdStick_Execute__FP11daWdStick_c = .text:0x00001938; // type:function size:0x10 scope:global align:4 +daWdStick_Delete__FP11daWdStick_c = .text:0x00001948; // type:function size:0x10 scope:global align:4 +daWdStick_Create__FP10fopAc_ac_c = .text:0x00001958; // type:function size:0x4 scope:global align:4 +__dt__15daWdStick_HIO_cFv = .text:0x0000195C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_wdStick_cpp = .text:0x0000199C; // type:function size:0x7C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__11daWdStick_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +@94296 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@94297 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@94298 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@94299 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@94451 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@94452 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@94453 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@94454 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@94455 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94456 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94457 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@94509 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94510 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94511 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94512 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94614 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94615 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94616 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94617 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94618 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94619 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94688 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@94736 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94737 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94738 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@94739 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@94740 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94741 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@94742 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94743 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 data:string +@94744 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@94760 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94765 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@94797 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@94798 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@94799 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@94800 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +mCcDSph__11daWdStick_c = .data:0x00000000; // type:object size:0x40 scope:global align:4 +lbl_684_data_40 = .data:0x00000040; // type:object size:0xA data:string +l_mode_func$92128 = .data:0x0000004C; // type:object size:0x3C scope:local align:4 +l_daWdStick_Method = .data:0x00000088; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WdStick = .data:0x000000A8; // type:object size:0x30 scope:global align:4 +__vt__15daWdStick_HIO_c = .data:0x000000D8; // type:object size:0xC scope:global align:4 +lbl_684_data_E4 = .data:0x000000E4; // type:object size:0x10 data:string +@92364 = .data:0x000000F4; // type:object size:0x14 scope:local align:4 +__RTTI__15daWdStick_HIO_c = .data:0x00000108; // type:object size:0x8 scope:global align:4 +__vt__11daWdStick_c = .data:0x00000110; // type:object size:0x18 scope:global align:4 +lbl_684_data_128 = .data:0x00000128; // type:object size:0xC data:string +@92368 = .data:0x00000134; // type:object size:0xC scope:local align:4 +__RTTI__11daWdStick_c = .data:0x00000140; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@91752 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:2byte diff --git a/config/DZDE01/rels/d_a_obj_web0/splits.txt b/config/DZDE01/rels/d_a_obj_web0/splits.txt new file mode 100644 index 0000000000..5e2f1c2294 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_web0/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_web0.cpp: + .text start:0x000000CC end:0x00000B40 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000040 + .data start:0x00000000 end:0x000000D0 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_web0/symbols.txt b/config/DZDE01/rels/d_a_obj_web0/symbols.txt new file mode 100644 index 0000000000..a0eb933ab3 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_web0/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Web0_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +daObj_Web0_Draw__FP14obj_web0_class = .text:0x000000E4; // type:function size:0x80 scope:global align:4 +daObj_Web0_Execute__FP14obj_web0_class = .text:0x00000164; // type:function size:0x49C scope:global align:4 +daObj_Web0_IsDelete__FP14obj_web0_class = .text:0x00000600; // type:function size:0x8 scope:global align:4 +daObj_Web0_Delete__FP14obj_web0_class = .text:0x00000608; // type:function size:0x68 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000670; // type:function size:0x1B4 scope:global align:4 +daObj_Web0_Create__FP10fopAc_ac_c = .text:0x00000824; // type:function size:0x294 scope:global align:4 +__dt__16daObj_Web0_HIO_cFv = .text:0x00000AB8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_web0_cpp = .text:0x00000AF8; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93099 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93100 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93177 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93178 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93179 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93180 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93181 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93184 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +@93239 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@93295 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@93296 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@93299 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +lbl_685_data_0 = .data:0x00000000; // type:object size:0x9 data:string +cc_sph_src$91927 = .data:0x0000000C; // type:object size:0x40 scope:local align:4 +l_daObj_Web0_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_WEB0 = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Web0_HIO_c = .data:0x0000009C; // type:object size:0xC scope:global align:4 +lbl_685_data_A8 = .data:0x000000A8; // type:object size:0x11 data:string +@91949 = .data:0x000000BC; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Web0_HIO_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_685_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91727 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_web1/splits.txt b/config/DZDE01/rels/d_a_obj_web1/splits.txt new file mode 100644 index 0000000000..fc92cfabae --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_web1/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_web1.cpp: + .text start:0x000000CC end:0x00000C80 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000060 + .data start:0x00000000 end:0x000000D4 + .bss start:0x00000008 end:0x00000020 diff --git a/config/DZDE01/rels/d_a_obj_web1/symbols.txt b/config/DZDE01/rels/d_a_obj_web1/symbols.txt new file mode 100644 index 0000000000..6699eeb353 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_web1/symbols.txt @@ -0,0 +1,52 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daObj_Web1_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +daObj_Web1_Draw__FP14obj_web1_class = .text:0x000000E4; // type:function size:0x80 scope:global align:4 +ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c = .text:0x00000164; // type:function size:0xC8 scope:global align:4 +daObj_Web1_Execute__FP14obj_web1_class = .text:0x0000022C; // type:function size:0x4E4 scope:global align:4 +daObj_Web1_IsDelete__FP14obj_web1_class = .text:0x00000710; // type:function size:0x8 scope:global align:4 +daObj_Web1_Delete__FP14obj_web1_class = .text:0x00000718; // type:function size:0x7C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000794; // type:function size:0x1E0 scope:global align:4 +daObj_Web1_Create__FP10fopAc_ac_c = .text:0x00000974; // type:function size:0x284 scope:global align:4 +__dt__16daObj_Web1_HIO_cFv = .text:0x00000BF8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_web1_cpp = .text:0x00000C38; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93116 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93117 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93178 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@93179 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93180 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93181 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93182 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93183 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93184 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93185 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93186 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93187 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93188 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@93189 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@93190 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93191 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93194 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@93302 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93303 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93304 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93307 = .rodata:0x00000058; // type:object size:0x8 scope:local align:4 +lbl_686_data_0 = .data:0x00000000; // type:object size:0x9 data:string +cc_cyl_src$91946 = .data:0x0000000C; // type:object size:0x44 scope:local align:4 +l_daObj_Web1_Method = .data:0x00000050; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_WEB1 = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__16daObj_Web1_HIO_c = .data:0x000000A0; // type:object size:0xC scope:global align:4 +lbl_686_data_AC = .data:0x000000AC; // type:object size:0x11 data:string +@91969 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +__RTTI__16daObj_Web1_HIO_c = .data:0x000000CC; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_686_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@91727 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_obj_well_cover/splits.txt b/config/DZDE01/rels/d_a_obj_well_cover/splits.txt new file mode 100644 index 0000000000..ff6da4b12a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_well_cover/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_well_cover.cpp: + .text start:0x0000005C end:0x000005A0 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_obj_well_cover/symbols.txt b/config/DZDE01/rels/d_a_obj_well_cover/symbols.txt new file mode 100644 index 0000000000..14e92b844e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_well_cover/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObjWCover_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjWCover_cFv = .text:0x0000007C; // type:function size:0x70 scope:global align:4 +Create__13daObjWCover_cFv = .text:0x000000EC; // type:function size:0x48 scope:global align:4 +CreateHeap__13daObjWCover_cFv = .text:0x00000134; // type:function size:0x68 scope:global align:4 +create__13daObjWCover_cFv = .text:0x0000019C; // type:function size:0xC0 scope:global align:4 +Execute__13daObjWCover_cFPPA3_A4_f = .text:0x0000025C; // type:function size:0x64 scope:global align:4 +modeWait__13daObjWCover_cFv = .text:0x000002C0; // type:function size:0xF4 scope:global align:4 +init_modeBreak__13daObjWCover_cFv = .text:0x000003B4; // type:function size:0x104 scope:global align:4 +modeBreak__13daObjWCover_cFv = .text:0x000004B8; // type:function size:0x4 scope:global align:4 +Draw__13daObjWCover_cFv = .text:0x000004BC; // type:function size:0x98 scope:global align:4 +Delete__13daObjWCover_cFv = .text:0x00000554; // type:function size:0x30 scope:global align:4 +daObjWCover_Draw__FP13daObjWCover_c = .text:0x00000584; // type:function size:0x10 scope:global align:4 +daObjWCover_Execute__FP13daObjWCover_c = .text:0x00000594; // type:function size:0x4 scope:global align:4 +daObjWCover_Delete__FP13daObjWCover_c = .text:0x00000598; // type:function size:0x4 scope:global align:4 +daObjWCover_Create__FP10fopAc_ac_c = .text:0x0000059C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92600 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92601 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92602 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92603 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +particle_id$91837 = .rodata:0x00000010; // type:object size:0x6 scope:local align:4 +@92624 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +lbl_687_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91814 = .data:0x00000010; // type:object size:0x18 scope:local align:4 +l_daObjWCover_Method = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WellCover = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__13daObjWCover_c = .data:0x00000078; // type:object size:0x28 scope:global align:4 +lbl_687_data_A0 = .data:0x000000A0; // type:object size:0xE data:string +@91899 = .data:0x000000B0; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjWCover_c = .data:0x000000C4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_wflag/splits.txt b/config/DZDE01/rels/d_a_obj_wflag/splits.txt new file mode 100644 index 0000000000..cb9f6d8d77 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wflag/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_wflag.cpp: + .text start:0x0000005C end:0x00000B88 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x000000A8 diff --git a/config/DZDE01/rels/d_a_obj_wflag/symbols.txt b/config/DZDE01/rels/d_a_obj_wflag/symbols.txt new file mode 100644 index 0000000000..326348120d --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wflag/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Wflag_Draw__FP15obj_wflag_class = .text:0x0000005C; // type:function size:0xFC scope:global align:4 +daObj_Wflag_Execute__FP15obj_wflag_class = .text:0x00000158; // type:function size:0x520 scope:global align:4 +daObj_Wflag_IsDelete__FP15obj_wflag_class = .text:0x00000678; // type:function size:0x8 scope:global align:4 +daObj_Wflag_Delete__FP15obj_wflag_class = .text:0x00000680; // type:function size:0x30 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x000006B0; // type:function size:0x2D0 scope:global align:4 +daObj_Wflag_Create__FP10fopAc_ac_c = .text:0x00000980; // type:function size:0xE8 scope:global align:4 +__ct__9wf_tail_sFv = .text:0x00000A68; // type:function size:0x8C scope:global align:4 +__dt__9wf_tail_sFv = .text:0x00000AF4; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94657 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94658 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94659 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94660 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94661 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94662 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94663 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94664 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94665 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@94666 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@94667 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@94768 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@94794 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +pd$93451 = .data:0x00000000; // type:object size:0x4C scope:local align:4 +lbl_688_data_4C = .data:0x0000004C; // type:object size:0xA data:string +l_daObj_Wflag_Method = .data:0x00000058; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_WFLAG = .data:0x00000078; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_wind_stone/splits.txt b/config/DZDE01/rels/d_a_obj_wind_stone/splits.txt new file mode 100644 index 0000000000..96e6e154bb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wind_stone/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_wind_stone.cpp: + .text start:0x0000005C end:0x00000A9C + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_wind_stone/symbols.txt b/config/DZDE01/rels/d_a_obj_wind_stone/symbols.txt new file mode 100644 index 0000000000..bbcd9400ed --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wind_stone/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daWindStone_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__ct__13daWindStone_cFv = .text:0x00000060; // type:function size:0x50 scope:global align:4 +__dt__13daWindStone_cFv = .text:0x000000B0; // type:function size:0x90 scope:global align:4 +createHeap__13daWindStone_cFv = .text:0x00000140; // type:function size:0x110 scope:global align:4 +create__13daWindStone_cFv = .text:0x00000250; // type:function size:0x1D0 scope:global align:4 +execute__13daWindStone_cFv = .text:0x00000420; // type:function size:0x60 scope:global align:4 +draw__13daWindStone_cFv = .text:0x00000480; // type:function size:0xF8 scope:global align:4 +Delete__13daWindStone_cFv = .text:0x00000578; // type:function size:0xB4 scope:global align:4 data:2byte +setModelMtx__13daWindStone_cFv = .text:0x0000062C; // type:function size:0x60 scope:global align:4 +init__13daWindStone_cFv = .text:0x0000068C; // type:function size:0x6C scope:global align:4 +chkWlfInRange__13daWindStone_cFv = .text:0x000006F8; // type:function size:0x8C scope:global align:4 +chkEveOccur__13daWindStone_cFv = .text:0x00000784; // type:function size:0x48 scope:global align:4 +exeModeHowl__13daWindStone_cFv = .text:0x000007CC; // type:function size:0x98 scope:global align:4 +exeModeMapDisp__13daWindStone_cFv = .text:0x00000864; // type:function size:0x9C scope:global align:4 +chkMapDispMode__13daWindStone_cFv = .text:0x00000900; // type:function size:0xC4 scope:global align:4 +getGoldWolfIdx__13daWindStone_cFv = .text:0x000009C4; // type:function size:0x78 scope:global align:4 +daWindStone_create__FP13daWindStone_c = .text:0x00000A3C; // type:function size:0x54 scope:global align:4 +daWindStone_Delete__FP13daWindStone_c = .text:0x00000A90; // type:function size:0x4 scope:global align:4 +daWindStone_execute__FP13daWindStone_c = .text:0x00000A94; // type:function size:0x4 scope:global align:4 +daWindStone_draw__FP13daWindStone_c = .text:0x00000A98; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@105684 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@105685 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@105702 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@105703 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@105746 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +lbl_689_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +daWindStone_METHODS = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WindStone = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__13daWindStone_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_689_data_6C = .data:0x0000006C; // type:object size:0xE data:string +@104864 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__13daWindStone_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +lbl_689_data_98 = .data:0x00000098; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_window/splits.txt b/config/DZDE01/rels/d_a_obj_window/splits.txt new file mode 100644 index 0000000000..16609576d1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_window/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_window.cpp: + .text start:0x0000005C end:0x0000086C + .rodata start:0x00000000 end:0x00000050 + .data start:0x00000000 end:0x000000F4 diff --git a/config/DZDE01/rels/d_a_obj_window/symbols.txt b/config/DZDE01/rels/d_a_obj_window/symbols.txt new file mode 100644 index 0000000000..712c754b6a --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_window/symbols.txt @@ -0,0 +1,46 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObjWindow_cFv = .text:0x0000005C; // type:function size:0x60 scope:global align:4 +setBaseMtx__13daObjWindow_cFv = .text:0x000000BC; // type:function size:0x8C scope:global align:4 +Create__13daObjWindow_cFv = .text:0x00000148; // type:function size:0xB0 scope:global align:4 +CreateHeap__13daObjWindow_cFv = .text:0x000001F8; // type:function size:0x124 scope:global align:4 +create1st__13daObjWindow_cFv = .text:0x0000031C; // type:function size:0x80 scope:global align:4 +Execute__13daObjWindow_cFPPA3_A4_f = .text:0x0000039C; // type:function size:0x264 scope:global align:4 +Draw__13daObjWindow_cFv = .text:0x00000600; // type:function size:0xDC scope:global align:4 +Delete__13daObjWindow_cFv = .text:0x000006DC; // type:function size:0x30 scope:global align:4 +daObjWindow_create1st__FP13daObjWindow_c = .text:0x0000070C; // type:function size:0xC4 scope:global align:4 +daObjWindow_MoveBGDelete__FP13daObjWindow_c = .text:0x000007D0; // type:function size:0x4 scope:global align:4 +daObjWindow_MoveBGExecute__FP13daObjWindow_c = .text:0x000007D4; // type:function size:0x4 scope:global align:4 +daObjWindow_MoveBGDraw__FP13daObjWindow_c = .text:0x000007D8; // type:function size:0x10 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x000007E8; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bck = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +@90061 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90062 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90063 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90064 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90092 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@90146 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90147 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:string +@90148 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@90149 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90150 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90151 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90152 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90153 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90154 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90155 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@90156 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90157 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +lbl_690_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x0000000C; // type:object size:0x44 scope:global align:4 +daObjWindow_METHODS = .data:0x00000050; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Window = .data:0x00000070; // type:object size:0x30 scope:global align:4 +__vt__13daObjWindow_c = .data:0x000000A0; // type:object size:0x28 scope:global align:4 +lbl_690_data_C8 = .data:0x000000C8; // type:object size:0xE data:string +@89118 = .data:0x000000D8; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjWindow_c = .data:0x000000EC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_wood_pendulum/splits.txt b/config/DZDE01/rels/d_a_obj_wood_pendulum/splits.txt new file mode 100644 index 0000000000..d2eee8e678 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wood_pendulum/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_wood_pendulum.cpp: + .text start:0x0000005C end:0x000005EC + .rodata start:0x00000000 end:0x000000B0 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_obj_wood_pendulum/symbols.txt b/config/DZDE01/rels/d_a_obj_wood_pendulum/symbols.txt new file mode 100644 index 0000000000..4f0446e250 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wood_pendulum/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObjWPndlm_cFv = .text:0x00000060; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjWPndlm_cFv = .text:0x00000080; // type:function size:0x78 scope:global align:4 +Create__13daObjWPndlm_cFv = .text:0x000000F8; // type:function size:0x100 scope:global align:4 +CreateHeap__13daObjWPndlm_cFv = .text:0x000001F8; // type:function size:0x68 scope:global align:4 +create__13daObjWPndlm_cFv = .text:0x00000260; // type:function size:0x100 scope:global align:4 +execute__13daObjWPndlm_cFv = .text:0x00000360; // type:function size:0x1E8 scope:global align:4 +draw__13daObjWPndlm_cFv = .text:0x00000548; // type:function size:0x68 scope:global align:4 +daObjWPndlm_Draw__FP13daObjWPndlm_c = .text:0x000005B0; // type:function size:0x4 scope:global align:4 +daObjWPndlm_Execute__FP13daObjWPndlm_c = .text:0x000005B4; // type:function size:0x4 scope:global align:4 +daObjWPndlm_Delete__FP13daObjWPndlm_c = .text:0x000005B8; // type:function size:0x30 scope:global align:4 +daObjWPndlm_Create__FP10fopAc_ac_c = .text:0x000005E8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_sph_src = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +l_sph_src2 = .rodata:0x00000040; // type:object size:0x40 scope:global align:4 +@89812 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@89815 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 +@89015 = .rodata:0x00000090; // type:object size:0x18 scope:local align:4 +@89907 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@89908 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +lbl_691_data_0 = .data:0x00000000; // type:object size:0x9 data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjWPndlm_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WoodPendulum = .data:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_wood_statue/splits.txt b/config/DZDE01/rels/d_a_obj_wood_statue/splits.txt new file mode 100644 index 0000000000..4a9cff9294 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wood_statue/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_wood_statue.cpp: + .text start:0x0000005C end:0x00001098 + .rodata start:0x00000000 end:0x000000C0 + .data start:0x00000000 end:0x00000120 diff --git a/config/DZDE01/rels/d_a_obj_wood_statue/symbols.txt b/config/DZDE01/rels/d_a_obj_wood_statue/symbols.txt new file mode 100644 index 0000000000..1da3f272e4 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wood_statue/symbols.txt @@ -0,0 +1,69 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Reflect__FP4cXyzRC13cBgS_PolyInfof = .text:0x0000005C; // type:function size:0xD0 scope:global align:4 +lifeGetTgCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000012C; // type:function size:0x44 scope:global align:4 +lifeGetCoCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000170; // type:function size:0x2C scope:global align:4 +s_sh_sub__FPvPv = .text:0x0000019C; // type:function size:0x4C scope:global align:4 +setBaseMtx__14daObjWStatue_cFv = .text:0x000001E8; // type:function size:0x4C scope:global align:4 +Create__14daObjWStatue_cFv = .text:0x00000234; // type:function size:0x188 scope:global align:4 +__CreateHeap__14daObjWStatue_cFv = .text:0x000003BC; // type:function size:0x8 scope:global align:4 +create__14daObjWStatue_cFv = .text:0x000003C4; // type:function size:0x1BC scope:global align:4 +bg_check__14daObjWStatue_cFv = .text:0x00000580; // type:function size:0x160 scope:global align:4 +__defctor__19dPa_followEcallBackFv = .text:0x000006E0; // type:function size:0xC scope:global align:4 +actionWaitInit__14daObjWStatue_cFv = .text:0x000006EC; // type:function size:0x64 scope:global align:4 +actionWait__14daObjWStatue_cFv = .text:0x00000750; // type:function size:0x110 scope:global align:4 +initActionOrderGetDemo__14daObjWStatue_cFv = .text:0x00000860; // type:function size:0xC8 scope:global align:4 +actionOrderGetDemo__14daObjWStatue_cFv = .text:0x00000928; // type:function size:0x48 scope:global align:4 +actionGetDemo__14daObjWStatue_cFv = .text:0x00000970; // type:function size:0x7C scope:global align:4 +actionInitSwOnWait__14daObjWStatue_cFv = .text:0x000009EC; // type:function size:0x58 scope:global align:4 +actionSwOnWait__14daObjWStatue_cFv = .text:0x00000A44; // type:function size:0xF8 scope:global align:4 +actionInitBoomerangCarry__14daObjWStatue_cFv = .text:0x00000B3C; // type:function size:0xDC scope:global align:4 +actionBoomerangCarry__14daObjWStatue_cFv = .text:0x00000C18; // type:function size:0x5C scope:global align:4 +demoProc__14daObjWStatue_cFv = .text:0x00000C74; // type:function size:0x1D4 scope:global align:4 +effectSet__14daObjWStatue_cFv = .text:0x00000E48; // type:function size:0xE8 scope:global align:4 +execute__14daObjWStatue_cFv = .text:0x00000F30; // type:function size:0xC8 scope:global align:4 +draw__14daObjWStatue_cFv = .text:0x00000FF8; // type:function size:0x54 scope:global align:4 +setListStart__14daObjWStatue_cFv = .text:0x0000104C; // type:function size:0x4 scope:global align:4 +_delete__14daObjWStatue_cFv = .text:0x00001050; // type:function size:0x38 scope:global align:4 +daObjWStatue_Draw__FP14daObjWStatue_c = .text:0x00001088; // type:function size:0x4 scope:global align:4 +daObjWStatue_Execute__FP14daObjWStatue_c = .text:0x0000108C; // type:function size:0x4 scope:global align:4 +daObjWStatue_Delete__FP14daObjWStatue_c = .text:0x00001090; // type:function size:0x4 scope:global align:4 +daObjWStatue_Create__FP10fopAc_ac_c = .text:0x00001094; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@95287 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@95364 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@95365 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95368 = .rodata:0x00000050; // type:object size:0x8 scope:local align:4 data:double +@95476 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@95477 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95478 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@95479 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@95480 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95509 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:string +@95566 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@95605 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@95606 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@95607 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@95608 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +l_demoFunc$93948 = .rodata:0x00000084; // type:object size:0x3C scope:local align:4 +lbl_692_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_692_data_C = .data:0x0000000C; // type:object size:0x10 data:string +l_eventName = .data:0x0000001C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_692_data_20 = .data:0x00000020; // type:object size:0x10 data:string +lbl_692_data_30 = .data:0x00000030; // type:object size:0x5 data:string +lbl_692_data_35 = .data:0x00000035; // type:object size:0x5 data:string +lbl_692_data_3A = .data:0x0000003A; // type:object size:0x7 data:string +lbl_692_data_41 = .data:0x00000041; // type:object size:0x7 data:string +action_table$93896 = .data:0x00000048; // type:object size:0x10 scope:local align:4 +lbl_692_data_58 = .data:0x00000058; // type:object size:0x6 data:string +l_daObjWStatue_Method = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WoodStatue = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__14daObjWStatue_c = .data:0x000000B0; // type:object size:0x44 scope:global align:4 +lbl_692_data_F4 = .data:0x000000F4; // type:object size:0xF data:string +@94004 = .data:0x00000104; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjWStatue_c = .data:0x00000118; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_wsword/splits.txt b/config/DZDE01/rels/d_a_obj_wsword/splits.txt new file mode 100644 index 0000000000..813b7e37d9 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wsword/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_wsword.cpp: + .text start:0x0000005C end:0x00000400 + .data start:0x00000000 end:0x000000A4 diff --git a/config/DZDE01/rels/d_a_obj_wsword/symbols.txt b/config/DZDE01/rels/d_a_obj_wsword/symbols.txt new file mode 100644 index 0000000000..6fabb94c9e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_wsword/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObjWSword_cFv = .text:0x00000060; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjWSword_cFv = .text:0x00000080; // type:function size:0x6C scope:global align:4 +Create__13daObjWSword_cFv = .text:0x000000EC; // type:function size:0x78 scope:global align:4 +CreateHeap__13daObjWSword_cFv = .text:0x00000164; // type:function size:0x68 scope:global align:4 +create__13daObjWSword_cFv = .text:0x000001CC; // type:function size:0x144 scope:global align:4 +draw__13daObjWSword_cFv = .text:0x00000310; // type:function size:0x68 scope:global align:4 +daObjWSword_Draw__FP13daObjWSword_c = .text:0x00000378; // type:function size:0x4 scope:global align:4 +daObjWSword_Execute__FP13daObjWSword_c = .text:0x0000037C; // type:function size:0x50 scope:global align:4 +daObjWSword_Delete__FP13daObjWSword_c = .text:0x000003CC; // type:function size:0x30 scope:global align:4 +daObjWSword_Create__FP10fopAc_ac_c = .text:0x000003FC; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_693_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global align:4 +l_daObjWSword_Method = .data:0x00000054; // type:object size:0x20 scope:global align:4 +g_profile_Obj_WoodenSword = .data:0x00000074; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_yel_bag/splits.txt b/config/DZDE01/rels/d_a_obj_yel_bag/splits.txt new file mode 100644 index 0000000000..e00406013c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_yel_bag/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_yel_bag.cpp: + .text start:0x000000CC end:0x000016BC + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x000000E0 + .data start:0x00000000 end:0x000000D8 + .bss start:0x00000008 end:0x00000078 diff --git a/config/DZDE01/rels/d_a_obj_yel_bag/symbols.txt b/config/DZDE01/rels/d_a_obj_yel_bag/symbols.txt new file mode 100644 index 0000000000..3a17fb80f2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_yel_bag/symbols.txt @@ -0,0 +1,89 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daObj_YBag_cFv = .text:0x000000CC; // type:function size:0xE8 scope:global align:4 +__dt__12daObj_YBag_cFv = .text:0x000001B4; // type:function size:0x100 scope:global align:4 +create__12daObj_YBag_cFv = .text:0x000002B4; // type:function size:0x204 scope:global align:4 +CreateHeap__12daObj_YBag_cFv = .text:0x000004B8; // type:function size:0xA0 scope:global align:4 +Execute__12daObj_YBag_cFv = .text:0x00000558; // type:function size:0x8F8 scope:global align:4 +Draw__12daObj_YBag_cFv = .text:0x00000E50; // type:function size:0x108 scope:global align:4 +createHeapCallBack__12daObj_YBag_cFP10fopAc_ac_c = .text:0x00000F58; // type:function size:0x4 scope:global align:4 +setEnvTevColor__12daObj_YBag_cFv = .text:0x00000F5C; // type:function size:0x58 scope:global align:4 +setRoomNo__12daObj_YBag_cFv = .text:0x00000FB4; // type:function size:0x44 scope:global align:4 +reset__12daObj_YBag_cFv = .text:0x00000FF8; // type:function size:0xF0 scope:global align:4 +setMtx__12daObj_YBag_cFv = .text:0x000010E8; // type:function size:0xD0 scope:global align:4 +calcRollAngle__12daObj_YBag_cFsi = .text:0x000011B8; // type:function size:0x88 scope:global align:4 +getWallAngle__12daObj_YBag_cFsPs = .text:0x00001240; // type:function size:0x174 scope:global align:4 +setSmokePrtcl__12daObj_YBag_cFv = .text:0x000013B4; // type:function size:0x7C scope:global align:4 +setWaterPrtcl__12daObj_YBag_cFv = .text:0x00001430; // type:function size:0x124 scope:global align:4 +setHamonPrtcl__12daObj_YBag_cFv = .text:0x00001554; // type:function size:0x58 scope:global align:4 +daObj_YBag_Create__FPv = .text:0x000015AC; // type:function size:0x4 scope:global align:4 +daObj_YBag_Delete__FPv = .text:0x000015B0; // type:function size:0x34 scope:global align:4 +daObj_YBag_Execute__FPv = .text:0x000015E4; // type:function size:0x4 scope:global align:4 +daObj_YBag_Draw__FPv = .text:0x000015E8; // type:function size:0x4 scope:global align:4 +daObj_YBag_IsDelete__FPv = .text:0x000015EC; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_obj_yel_bag_cpp = .text:0x000015F4; // type:function size:0x78 scope:global align:4 +__dt__18daObj_YBag_Param_cFv = .text:0x0000166C; // type:function size:0x40 scope:global align:4 +__ct__18daObj_YBag_Param_cFv = .text:0x000016AC; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +mCcDObjInfo__12daObj_YBag_c = .rodata:0x00000000; // type:object size:0x30 scope:global align:4 +m__18daObj_YBag_Param_c = .rodata:0x00000030; // type:object size:0x2C scope:global align:4 +@96467 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96468 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96469 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96470 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96645 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@96646 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96647 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96648 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96649 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96650 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96651 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96652 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96653 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@96654 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@96655 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@96656 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@96657 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@96658 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@96659 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@96660 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@96661 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@96662 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +@96663 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@96664 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@96665 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@96668 = .rodata:0x000000C0; // type:object size:0x8 scope:local align:4 data:double +@96690 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@96741 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@96742 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@96743 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@96751 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 data:float +@96775 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +l_bmdGetParamList = .data:0x00000000; // type:object size:0x8 scope:global align:4 +l_loadRes_YBAG0 = .data:0x00000008; // type:object size:0xC scope:global align:4 +l_loadRes_list = .data:0x00000014; // type:object size:0x8 scope:global align:4 +lbl_694_data_1C = .data:0x0000001C; // type:object size:0x8 data:string +l_resNames = .data:0x00000024; // type:object size:0x4 scope:global align:4 +emttrId$95098 = .data:0x00000028; // type:object size:0x8 scope:local align:4 +daObj_YBag_MethodTable = .data:0x00000030; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_YBAG = .data:0x00000050; // type:object size:0x30 scope:global align:4 +__vt__12daObj_YBag_c = .data:0x00000080; // type:object size:0xC scope:global align:4 +lbl_694_data_8C = .data:0x0000008C; // type:object size:0xD data:string +@95150 = .data:0x0000009C; // type:object size:0xC scope:local align:4 +__RTTI__12daObj_YBag_c = .data:0x000000A8; // type:object size:0x8 scope:global align:4 +__vt__18daObj_YBag_Param_c = .data:0x000000B0; // type:object size:0xC scope:global align:4 +lbl_694_data_BC = .data:0x000000BC; // type:object size:0x13 data:string +__RTTI__18daObj_YBag_Param_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +mCcDCyl__12daObj_YBag_c = .bss:0x00000008; // type:object size:0x44 scope:global align:4 data:byte +@94668 = .bss:0x0000004C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000058; // type:object size:0x4 scope:global align:4 +@95097 = .bss:0x00000060; // type:object size:0xC scope:local align:4 +scl$95094 = .bss:0x0000006C; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_obj_yobikusa/splits.txt b/config/DZDE01/rels/d_a_obj_yobikusa/splits.txt new file mode 100644 index 0000000000..8ec2d68d40 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_yobikusa/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_yobikusa.cpp: + .text start:0x0000005C end:0x00000FB4 + .rodata start:0x00000000 end:0x000000A8 + .data start:0x00000000 end:0x000000B0 diff --git a/config/DZDE01/rels/d_a_obj_yobikusa/symbols.txt b/config/DZDE01/rels/d_a_obj_yobikusa/symbols.txt new file mode 100644 index 0000000000..b981df486f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_yobikusa/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAction__15daObjYobikusa_cFQ215daObjYobikusa_c6Mode_e = .text:0x0000005C; // type:function size:0x38 scope:global align:4 +initSwingWind__15daObjYobikusa_cFv = .text:0x00000094; // type:function size:0xC scope:global align:4 +executeSwingWind__15daObjYobikusa_cFv = .text:0x000000A0; // type:function size:0x1C4 scope:global align:4 +initPushDown__15daObjYobikusa_cFv = .text:0x00000264; // type:function size:0xC scope:global align:4 +executePushDown__15daObjYobikusa_cFv = .text:0x00000270; // type:function size:0xE4 scope:global align:4 +initPickLeaf__15daObjYobikusa_cFv = .text:0x00000354; // type:function size:0x3C scope:global align:4 +executePickLeaf__15daObjYobikusa_cFv = .text:0x00000390; // type:function size:0xF0 scope:global align:4 +create_init__15daObjYobikusa_cFv = .text:0x00000480; // type:function size:0x194 scope:global align:4 +initBaseMtx__15daObjYobikusa_cFv = .text:0x00000614; // type:function size:0x74 scope:global align:4 +getJointAngle__15daObjYobikusa_cFP5csXyzi = .text:0x00000688; // type:function size:0x24 scope:global align:4 +nodeCallBack__FP8J3DJointi = .text:0x000006AC; // type:function size:0x10C scope:global align:4 +initCcCylinder__15daObjYobikusa_cFv = .text:0x000007B8; // type:function size:0x60 scope:global align:4 +toPickLeaf__15daObjYobikusa_cFv = .text:0x00000818; // type:function size:0x9C scope:global align:4 +setNewLeaf__15daObjYobikusa_cFv = .text:0x000008B4; // type:function size:0xBC scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x00000970; // type:function size:0x148 scope:global align:4 +daObjYobikusa_Draw__FP15daObjYobikusa_c = .text:0x00000AB8; // type:function size:0x98 scope:global align:4 +daObjYobikusa_Execute__FP15daObjYobikusa_c = .text:0x00000B50; // type:function size:0x270 scope:global align:4 +daObjYobikusa_IsDelete__FP15daObjYobikusa_c = .text:0x00000DC0; // type:function size:0x8 scope:global align:4 +daObjYobikusa_Delete__FP15daObjYobikusa_c = .text:0x00000DC8; // type:function size:0x88 scope:global align:4 +daObjYobikusa_Create__FP10fopAc_ac_c = .text:0x00000E50; // type:function size:0x164 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__15daObjYobikusa_c = .rodata:0x00000000; // type:object size:0x40 scope:global align:4 +@93421 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@93440 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@93476 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93477 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@93478 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@93479 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@93480 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@93481 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@93482 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +ccCylSrc$91963 = .rodata:0x00000064; // type:object size:0x44 scope:local align:4 +lbl_116_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName1 = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_116_data_C = .data:0x0000000C; // type:object size:0x7 data:string +l_arcName2 = .data:0x00000014; // type:object size:0x4 scope:global align:4 data:4byte +ActionTable__15daObjYobikusa_c = .data:0x00000018; // type:object size:0x48 scope:global align:4 +l_daObjYobikusa_Method = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Yobikusa = .data:0x00000080; // type:object size:0x30 scope:global align:4 +lbl_116_data_B0 = .data:0x000000B0; // type:object size:0x10 data:string +lbl_116_data_C0 = .data:0x000000C0; // type:object size:0xE data:string +lbl_116_data_CE = .data:0x000000CE; // type:object size:0xD data:string +lbl_116_data_DB = .data:0x000000DB; // type:object size:0xB data:string diff --git a/config/DZDE01/rels/d_a_obj_yousei/splits.txt b/config/DZDE01/rels/d_a_obj_yousei/splits.txt new file mode 100644 index 0000000000..1a80a521f8 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_yousei/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_yousei.cpp: + .text start:0x0000005C end:0x000025A0 + .rodata start:0x00000000 end:0x00000118 + .data start:0x00000000 end:0x00000060 + .bss start:0x00000000 end:0x00000008 diff --git a/config/DZDE01/rels/d_a_obj_yousei/symbols.txt b/config/DZDE01/rels/d_a_obj_yousei/symbols.txt new file mode 100644 index 0000000000..7ea75e0cee --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_yousei/symbols.txt @@ -0,0 +1,91 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +InitCcSph__13daObjYOUSEI_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +SetCcSph__13daObjYOUSEI_cFv = .text:0x000000C8; // type:function size:0x58 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000120; // type:function size:0xE0 scope:global align:4 +daObjYOUSEI_Create__FP10fopAc_ac_c = .text:0x00000200; // type:function size:0x34C scope:global align:4 +daObjYOUSEI_Delete__FP13daObjYOUSEI_c = .text:0x0000054C; // type:function size:0x34 scope:global align:4 +SpeedSet__13daObjYOUSEI_cFv = .text:0x00000580; // type:function size:0xB4 scope:global align:4 +MoveAction__13daObjYOUSEI_cFv = .text:0x00000634; // type:function size:0x440 scope:global align:4 +BinAction__13daObjYOUSEI_cFv = .text:0x00000A74; // type:function size:0x23C scope:global align:4 +LinkChk__13daObjYOUSEI_cFv = .text:0x00000CB0; // type:function size:0x374 scope:global align:4 +WaitAction__13daObjYOUSEI_cFv = .text:0x00001024; // type:function size:0x5E8 scope:global align:4 +LinkAction__13daObjYOUSEI_cFv = .text:0x0000160C; // type:function size:0x5CC scope:global align:4 +LinkSearch__13daObjYOUSEI_cFv = .text:0x00001BD8; // type:function size:0xE0 scope:global align:4 +WayBgCheck__13daObjYOUSEI_cFffs = .text:0x00001CB8; // type:function size:0x118 scope:global align:4 +CareAction__13daObjYOUSEI_cFv = .text:0x00001DD0; // type:function size:0x8C scope:global align:4 +CheckGround__13daObjYOUSEI_cFv = .text:0x00001E5C; // type:function size:0x98 scope:global align:4 +CheckWater__13daObjYOUSEI_cFv = .text:0x00001EF4; // type:function size:0xE0 scope:global align:4 +Action__13daObjYOUSEI_cFv = .text:0x00001FD4; // type:function size:0x1CC scope:global align:4 +ObjHit__13daObjYOUSEI_cFv = .text:0x000021A0; // type:function size:0x11C scope:global align:4 +Execute__13daObjYOUSEI_cFv = .text:0x000022BC; // type:function size:0x190 scope:global align:4 +setBaseMtx__13daObjYOUSEI_cFv = .text:0x0000244C; // type:function size:0x78 scope:global align:4 +daObjYOUSEI_Draw__FP13daObjYOUSEI_c = .text:0x000024C4; // type:function size:0xB4 scope:global align:4 +daObjYOUSEI_Execute__FP13daObjYOUSEI_c = .text:0x00002578; // type:function size:0x4 scope:global align:4 +daObjYOUSEI_IsDelete__FP13daObjYOUSEI_c = .text:0x0000257C; // type:function size:0x8 scope:global align:4 +getHeadTopPos__9daPy_py_cCFv = .text:0x00002584; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +ccSphSrc$91875 = .rodata:0x00000000; // type:object size:0x40 scope:local align:4 +@94766 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +@94778 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@94855 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@94856 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@94857 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@94858 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@94859 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@94860 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 data:float +@94916 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@94917 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:float +@94918 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@94919 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@94920 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@94921 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@94922 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94923 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@94924 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@94925 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@94926 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@94927 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +@94928 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@94932 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 +@94958 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94959 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@94960 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@94961 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@94962 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@94963 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@95021 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@95022 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@95023 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@95024 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@95025 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@95026 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@95141 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@95142 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@95143 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@95144 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 +@95145 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@95146 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +@95147 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 data:string +@95148 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@95149 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 data:string +@95150 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@95151 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@95152 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@95239 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@95240 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@95246 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@95264 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 data:float +@95268 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 data:float +@95406 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +l_daObjYOUSEI_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_Yousei = .data:0x00000020; // type:object size:0x30 scope:global align:4 +lbl_55_data_50 = .data:0x00000050; // type:object size:0x7 data:string +lbl_55_data_57 = .data:0x00000057; // type:object size:0x7 data:string +...bss.0 = .bss:0x00000000; // type:label scope:local align:4 +sLink_Pos = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_55_bss_4 = .bss:0x00000004; // type:object size:0x1 data:byte +lbl_55_bss_5 = .bss:0x00000005; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_obj_ystone/splits.txt b/config/DZDE01/rels/d_a_obj_ystone/splits.txt new file mode 100644 index 0000000000..3d8cdebac5 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ystone/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_ystone.cpp: + .text start:0x0000005C end:0x00000B18 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x00000120 diff --git a/config/DZDE01/rels/d_a_obj_ystone/symbols.txt b/config/DZDE01/rels/d_a_obj_ystone/symbols.txt new file mode 100644 index 0000000000..f027fed0a2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_ystone/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daObj_Ystone_Draw__FP16obj_ystone_class = .text:0x0000005C; // type:function size:0xE8 scope:global align:4 +setModelBaseMtx__FP16obj_ystone_class = .text:0x00000144; // type:function size:0xC0 scope:global align:4 +daObj_Ystone_Execute__FP16obj_ystone_class = .text:0x00000204; // type:function size:0x4BC scope:global align:4 +daObj_Ystone_IsDelete__FP16obj_ystone_class = .text:0x000006C0; // type:function size:0x8 scope:global align:4 +daObj_Ystone_Delete__FP16obj_ystone_class = .text:0x000006C8; // type:function size:0x3C scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00000704; // type:function size:0x260 scope:global align:4 +daObj_Ystone_Create__FP10fopAc_ac_c = .text:0x00000964; // type:function size:0x1B4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_bmdIndex = .rodata:0x00000000; // type:object size:0x1C scope:global align:4 +l_brkIndex = .rodata:0x0000001C; // type:object size:0xC scope:global align:4 +l_btkIndex = .rodata:0x00000028; // type:object size:0x1C scope:global align:4 +@94800 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@94801 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@94802 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +l_stageNum$93384 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +lbl_695_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_695_data_A = .data:0x0000000A; // type:object size:0xA data:string +lbl_695_data_14 = .data:0x00000014; // type:object size:0xA data:string +lbl_695_data_1E = .data:0x0000001E; // type:object size:0x8 data:string +l_arcName = .data:0x00000028; // type:object size:0x1C scope:global align:4 +lbl_695_data_44 = .data:0x00000044; // type:object size:0x8 data:string +lbl_695_data_4C = .data:0x0000004C; // type:object size:0x8 data:string +lbl_695_data_54 = .data:0x00000054; // type:object size:0x8 data:string +lbl_695_data_5C = .data:0x0000005C; // type:object size:0x8 data:string +lbl_695_data_64 = .data:0x00000064; // type:object size:0x8 data:string +lbl_695_data_6C = .data:0x0000006C; // type:object size:0x8 data:string +lbl_695_data_74 = .data:0x00000074; // type:object size:0x8 data:string +l_stageName$93376 = .data:0x0000007C; // type:object size:0x24 scope:local align:4 +mirror_effect_id$93441 = .data:0x000000A0; // type:object size:0x14 scope:local align:4 +@94804 = .data:0x000000B4; // type:object size:0x1C scope:local align:4 +l_daObj_Ystone_Method = .data:0x000000D0; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_YSTONE = .data:0x000000F0; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_zcloth/splits.txt b/config/DZDE01/rels/d_a_obj_zcloth/splits.txt new file mode 100644 index 0000000000..4a350723fd --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zcloth/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_zcloth.cpp: + .text start:0x0000005C end:0x00000330 + .data start:0x00000000 end:0x000000C0 diff --git a/config/DZDE01/rels/d_a_obj_zcloth/symbols.txt b/config/DZDE01/rels/d_a_obj_zcloth/symbols.txt new file mode 100644 index 0000000000..4eadb24ca1 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zcloth/symbols.txt @@ -0,0 +1,20 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initBaseMtx__13daObjZCloth_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daObjZCloth_cFv = .text:0x0000007C; // type:function size:0x6C scope:global align:4 +Create__13daObjZCloth_cFv = .text:0x000000E8; // type:function size:0x48 scope:global align:4 +create__13daObjZCloth_cFv = .text:0x00000130; // type:function size:0x168 scope:global align:4 +_delete__13daObjZCloth_cFv = .text:0x00000298; // type:function size:0x3C scope:global align:4 +daObjZCloth_Draw__FP13daObjZCloth_c = .text:0x000002D4; // type:function size:0x30 scope:global align:4 +daObjZCloth_Execute__FP13daObjZCloth_c = .text:0x00000304; // type:function size:0x24 scope:global align:4 +daObjZCloth_Delete__FP13daObjZCloth_c = .text:0x00000328; // type:function size:0x4 scope:global align:4 +daObjZCloth_Create__FP10fopAc_ac_c = .text:0x0000032C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daObjZCloth_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ZoraCloth = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13daObjZCloth_c = .data:0x00000050; // type:object size:0x44 scope:global align:4 +lbl_696_data_94 = .data:0x00000094; // type:object size:0xE data:string +@89067 = .data:0x000000A4; // type:object size:0x14 scope:local align:4 +__RTTI__13daObjZCloth_c = .data:0x000000B8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_zdoor/splits.txt b/config/DZDE01/rels/d_a_obj_zdoor/splits.txt new file mode 100644 index 0000000000..fb3c3fee9c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zdoor/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_zdoor.cpp: + .text start:0x0000005C end:0x00000A58 + .rodata start:0x00000000 end:0x000000BC + .data start:0x00000000 end:0x000001AC diff --git a/config/DZDE01/rels/d_a_obj_zdoor/symbols.txt b/config/DZDE01/rels/d_a_obj_zdoor/symbols.txt new file mode 100644 index 0000000000..6e0dd5bd7c --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zdoor/symbols.txt @@ -0,0 +1,59 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +checkPlayerPos__FP9daZdoor_c = .text:0x0000005C; // type:function size:0x88 scope:global align:4 +doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x000000E4; // type:function size:0x98 scope:global align:4 +doorTgHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000017C; // type:function size:0xEC scope:global align:4 +init_cyl__9daZdoor_cFv = .text:0x00000268; // type:function size:0xE4 scope:global align:4 +set_cyl__9daZdoor_cFv = .text:0x0000034C; // type:function size:0xF8 scope:global align:4 +setBaseMtx__9daZdoor_cFv = .text:0x00000444; // type:function size:0x6C scope:global align:4 +Create__9daZdoor_cFv = .text:0x000004B0; // type:function size:0x74 scope:global align:4 +CreateHeap__9daZdoor_cFv = .text:0x00000524; // type:function size:0x7C scope:global align:4 +create1st__9daZdoor_cFv = .text:0x000005A0; // type:function size:0xB8 scope:global align:4 +Execute__9daZdoor_cFPPA3_A4_f = .text:0x00000658; // type:function size:0x1A0 scope:global align:4 +Draw__9daZdoor_cFv = .text:0x000007F8; // type:function size:0x98 scope:global align:4 +Delete__9daZdoor_cFv = .text:0x00000890; // type:function size:0x3C scope:global align:4 +daZdoor_create1st__FP9daZdoor_c = .text:0x000008CC; // type:function size:0xF0 scope:global align:4 +daZdoor_MoveBGDelete__FP9daZdoor_c = .text:0x000009BC; // type:function size:0x4 scope:global align:4 +daZdoor_MoveBGExecute__FP9daZdoor_c = .text:0x000009C0; // type:function size:0x4 scope:global align:4 +daZdoor_MoveBGDraw__FP9daZdoor_c = .text:0x000009C4; // type:function size:0x10 scope:global align:4 +fopAcM_seStartLevel__FPC10fopAc_ac_cUlUl = .text:0x000009D4; // type:function size:0x84 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cyl_data = .rodata:0x00000000; // type:object size:0x3C scope:global align:4 +l_cyl_data2 = .rodata:0x0000003C; // type:object size:0x3C scope:global align:4 +l_open_limit_max = .rodata:0x00000078; // type:object size:0x6 scope:global align:4 +l_open_limit_min = .rodata:0x0000007E; // type:object size:0x6 scope:global align:2 +l_open_speed = .rodata:0x00000084; // type:object size:0x6 scope:global align:4 +@92863 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 data:float +@92884 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 data:float +@92931 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 data:float +@92936 = .rodata:0x00000098; // type:object size:0x8 scope:local align:4 data:double +@92949 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@92950 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@92951 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 +@92952 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +estimateSizeTbl$91877 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@93034 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@93035 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:float +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:global align:4 +l_cyl_src2 = .data:0x00000044; // type:object size:0x44 scope:global align:4 +lbl_697_data_88 = .data:0x00000088; // type:object size:0x8 data:string +lbl_697_data_90 = .data:0x00000090; // type:object size:0x8 data:string +lbl_697_data_98 = .data:0x00000098; // type:object size:0x8 data:string +l_arcName = .data:0x000000A0; // type:object size:0xC scope:global align:4 +lbl_697_data_AC = .data:0x000000AC; // type:object size:0xC data:string +lbl_697_data_B8 = .data:0x000000B8; // type:object size:0xC data:string +lbl_697_data_C4 = .data:0x000000C4; // type:object size:0xC data:string +l_bmdName = .data:0x000000D0; // type:object size:0xC scope:global align:4 +lbl_697_data_DC = .data:0x000000DC; // type:object size:0xC data:string +lbl_697_data_E8 = .data:0x000000E8; // type:object size:0xC data:string +lbl_697_data_F4 = .data:0x000000F4; // type:object size:0xC data:string +l_dzbName = .data:0x00000100; // type:object size:0xC scope:global align:4 +daZdoor_METHODS = .data:0x0000010C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ZDoor = .data:0x0000012C; // type:object size:0x30 scope:global align:4 +__vt__9daZdoor_c = .data:0x0000015C; // type:object size:0x28 scope:global align:4 +lbl_697_data_184 = .data:0x00000184; // type:object size:0xA data:string +@91973 = .data:0x00000190; // type:object size:0x14 scope:local align:4 +__RTTI__9daZdoor_c = .data:0x000001A4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_zrTurara/splits.txt b/config/DZDE01/rels/d_a_obj_zrTurara/splits.txt new file mode 100644 index 0000000000..48fa7bec2b --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zrTurara/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_zrTurara.cpp: + .text start:0x000000CC end:0x00000DB0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000084 + .data start:0x00000000 end:0x000000EC + .bss start:0x00000008 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_obj_zrTurara/symbols.txt b/config/DZDE01/rels/d_a_obj_zrTurara/symbols.txt new file mode 100644 index 0000000000..ac60425434 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zrTurara/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daZrTurara_HIO_cFv = .text:0x000000CC; // type:function size:0x24 scope:global align:4 +setBaseMtx__12daZrTurara_cFv = .text:0x000000F0; // type:function size:0x104 scope:global align:4 +CreateHeap__12daZrTurara_cFv = .text:0x000001F4; // type:function size:0x124 scope:global align:4 +create__12daZrTurara_cFv = .text:0x00000318; // type:function size:0x294 scope:global align:4 +Execute__12daZrTurara_cFPPA3_A4_f = .text:0x000005AC; // type:function size:0x60 scope:global align:4 +move__12daZrTurara_cFv = .text:0x0000060C; // type:function size:0xA4 scope:global align:4 +modeWait__12daZrTurara_cFv = .text:0x000006B0; // type:function size:0x84 scope:global align:4 +init_modeBreak__12daZrTurara_cFv = .text:0x00000734; // type:function size:0x298 scope:global align:4 +modeBreak__12daZrTurara_cFv = .text:0x000009CC; // type:function size:0x1B8 scope:global align:4 +modeEnd__12daZrTurara_cFv = .text:0x00000B84; // type:function size:0x4 scope:global align:4 +Draw__12daZrTurara_cFv = .text:0x00000B88; // type:function size:0xD0 scope:global align:4 +Delete__12daZrTurara_cFv = .text:0x00000C58; // type:function size:0x68 scope:global align:4 +daZrTurara_Draw__FP12daZrTurara_c = .text:0x00000CC0; // type:function size:0x10 scope:global align:4 +daZrTurara_Execute__FP12daZrTurara_c = .text:0x00000CD0; // type:function size:0x4 scope:global align:4 +daZrTurara_Delete__FP12daZrTurara_c = .text:0x00000CD4; // type:function size:0x4 scope:global align:4 +daZrTurara_Create__FP10fopAc_ac_c = .text:0x00000CD8; // type:function size:0x4 scope:global align:4 +__dt__16daZrTurara_HIO_cFv = .text:0x00000CDC; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_zrTurara_cpp = .text:0x00000D1C; // type:function size:0x78 scope:global align:4 +setBaseScale__8J3DModelFRC3Vec = .text:0x00000D94; // type:function size:0x1C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93187 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__12daZrTurara_c = .rodata:0x00000004; // type:object size:0x30 scope:global align:4 +@93195 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@93309 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@93312 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 data:double +mode_proc$91966 = .rodata:0x00000048; // type:object size:0x24 scope:local align:4 +@93362 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@93363 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@93364 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@93427 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 data:float +@93451 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@93452 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +lbl_698_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daZrTurara_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_zrTurara = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__16daZrTurara_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_698_data_68 = .data:0x00000068; // type:object size:0x11 data:string +@92097 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__16daZrTurara_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__vt__12daZrTurara_c = .data:0x00000098; // type:object size:0x28 scope:global align:4 +lbl_698_data_C0 = .data:0x000000C0; // type:object size:0xD data:string +@92101 = .data:0x000000D0; // type:object size:0x14 scope:local align:4 +__RTTI__12daZrTurara_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91870 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:byte +mCcDCyl__12daZrTurara_c = .bss:0x00000020; // type:object size:0x44 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_zrTuraraRock/splits.txt b/config/DZDE01/rels/d_a_obj_zrTuraraRock/splits.txt new file mode 100644 index 0000000000..e72bb6321f --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zrTuraraRock/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_obj_zrTuraraRock.cpp: + .text start:0x000000CC end:0x00000834 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x00000098 + .bss start:0x00000008 end:0x00000074 diff --git a/config/DZDE01/rels/d_a_obj_zrTuraraRock/symbols.txt b/config/DZDE01/rels/d_a_obj_zrTuraraRock/symbols.txt new file mode 100644 index 0000000000..4fb10da7e2 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zrTuraraRock/symbols.txt @@ -0,0 +1,56 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__16daZrTuraRc_HIO_cFv = .text:0x000000CC; // type:function size:0x54 scope:global align:4 +setBaseMtx__12daZrTuraRc_cFv = .text:0x00000120; // type:function size:0xA0 scope:global align:4 +CreateHeap__12daZrTuraRc_cFv = .text:0x000001C0; // type:function size:0x68 scope:global align:4 +create__12daZrTuraRc_cFv = .text:0x00000228; // type:function size:0x2BC scope:global align:4 +createHeapCallBack__12daZrTuraRc_cFP10fopAc_ac_c = .text:0x000004E4; // type:function size:0x4 scope:global align:4 +Execute__12daZrTuraRc_cFv = .text:0x000004E8; // type:function size:0x6C scope:global align:4 +move__12daZrTuraRc_cFv = .text:0x00000554; // type:function size:0x7C scope:global align:4 +init_modeDrop__12daZrTuraRc_cFv = .text:0x000005D0; // type:function size:0x38 scope:global align:4 +modeDrop__12daZrTuraRc_cFv = .text:0x00000608; // type:function size:0x78 scope:global align:4 +bgCheck__12daZrTuraRc_cFv = .text:0x00000680; // type:function size:0x40 scope:global align:4 +modeDropEnd__12daZrTuraRc_cFv = .text:0x000006C0; // type:function size:0x4 scope:global align:4 +Draw__12daZrTuraRc_cFv = .text:0x000006C4; // type:function size:0x68 scope:global align:4 +daZrTuraRc_Draw__FP12daZrTuraRc_c = .text:0x0000072C; // type:function size:0x4 scope:global align:4 +daZrTuraRc_Execute__FP12daZrTuraRc_c = .text:0x00000730; // type:function size:0x4 scope:global align:4 +daZrTuraRc_Delete__FP12daZrTuraRc_c = .text:0x00000734; // type:function size:0x44 scope:global align:4 +daZrTuraRc_Create__FP10fopAc_ac_c = .text:0x00000778; // type:function size:0x4 scope:global align:4 +__dt__16daZrTuraRc_HIO_cFv = .text:0x0000077C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_obj_zrTuraraRock_cpp = .text:0x000007BC; // type:function size:0x78 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92663 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92664 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92665 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92666 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92667 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +mCcDObjInfo__12daZrTuraRc_c = .rodata:0x00000014; // type:object size:0x30 scope:global align:4 +@92677 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@92747 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +@92748 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@92749 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@92750 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@92751 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:string +@92752 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@92753 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@92756 = .rodata:0x00000068; // type:object size:0x8 scope:local align:4 +mode_proc$91804 = .rodata:0x00000070; // type:object size:0x18 scope:local align:4 +@92814 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 data:float +lbl_699_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_daZrTuraRc_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Obj_zrTuraraRc = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__16daZrTuraRc_HIO_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_699_data_68 = .data:0x00000068; // type:object size:0x11 data:string +@91874 = .data:0x0000007C; // type:object size:0x14 scope:local align:4 +__RTTI__16daZrTuraRc_HIO_c = .data:0x00000090; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@91731 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x20 scope:global align:4 data:float +mCcDSph__12daZrTuraRc_c = .bss:0x00000034; // type:object size:0x40 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_zraMark/splits.txt b/config/DZDE01/rels/d_a_obj_zraMark/splits.txt new file mode 100644 index 0000000000..191bc54623 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zraMark/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_zraMark.cpp: + .text start:0x0000005C end:0x0000141C + .rodata start:0x00000000 end:0x00000214 + .data start:0x00000000 end:0x00000088 diff --git a/config/DZDE01/rels/d_a_obj_zraMark/symbols.txt b/config/DZDE01/rels/d_a_obj_zraMark/symbols.txt new file mode 100644 index 0000000000..7975174bbb --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zraMark/symbols.txt @@ -0,0 +1,80 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +Create__14daObjZraMark_cFv = .text:0x00000060; // type:function size:0x1D4 scope:global align:4 +CreateHeap__14daObjZraMark_cFv = .text:0x00000234; // type:function size:0x1A4 scope:global align:4 +Execute__14daObjZraMark_cFv = .text:0x000003D8; // type:function size:0x78 scope:global align:4 +Draw__14daObjZraMark_cFv = .text:0x00000450; // type:function size:0xDC scope:global align:4 +Delete__14daObjZraMark_cFv = .text:0x0000052C; // type:function size:0x48 scope:global align:4 +getType__14daObjZraMark_cFv = .text:0x00000574; // type:function size:0x4C scope:global align:4 +setBaseMtx__14daObjZraMark_cFv = .text:0x000005C0; // type:function size:0x18C scope:global align:4 +col_init__14daObjZraMark_cFv = .text:0x0000074C; // type:function size:0x70 scope:global align:4 +col_set__14daObjZraMark_cFv = .text:0x000007BC; // type:function size:0x300 scope:global align:4 +schHoz__14daObjZraMark_cFv = .text:0x00000ABC; // type:function size:0x4C scope:global align:4 +entryPointer__14daObjZraMark_cFP10fopAc_ac_c = .text:0x00000B08; // type:function size:0x5C scope:global align:4 +informBlast__14daObjZraMark_cFv = .text:0x00000B64; // type:function size:0x84 scope:global align:4 +daObjZraMark_Execute__FP14daObjZraMark_c = .text:0x00000BE8; // type:function size:0x4 scope:global align:4 +daObjZraMark_Draw__FP14daObjZraMark_c = .text:0x00000BEC; // type:function size:0x4 scope:global align:4 +daObjZraMark_IsDelete__FP14daObjZraMark_c = .text:0x00000BF0; // type:function size:0x8 scope:global align:4 +daObjZraMark_Delete__FP14daObjZraMark_c = .text:0x00000BF8; // type:function size:0x4 scope:global align:4 +daObjZraMark_create__FP10fopAc_ac_c = .text:0x00000BFC; // type:function size:0x4 scope:global align:4 +create__16_ZraMark_Hahen_cFRC4cXyzScScScSc = .text:0x00000C00; // type:function size:0x7C scope:global align:4 +loadModel__16_ZraMark_Hahen_cFv = .text:0x00000C7C; // type:function size:0x7C scope:global align:4 +init__16_ZraMark_Hahen_cFRC4cXyzScScSc = .text:0x00000CF8; // type:function size:0x2AC scope:global align:4 +calcSpeed__16_ZraMark_Hahen_cFv = .text:0x00000FA4; // type:function size:0x78 scope:global align:4 +setMtx__16_ZraMark_Hahen_cFv = .text:0x0000101C; // type:function size:0x5C scope:global align:4 +draw__16_ZraMark_Hahen_cFv = .text:0x00001078; // type:function size:0x6C scope:global align:4 +create__20_ZraMark_Hahen_Mng_cFRC4cXyzScScScSc = .text:0x000010E4; // type:function size:0x90 scope:global align:4 +calc__20_ZraMark_Hahen_Mng_cFv = .text:0x00001174; // type:function size:0x7C scope:global align:4 +draw__20_ZraMark_Hahen_Mng_cFv = .text:0x000011F0; // type:function size:0x58 scope:global align:4 +__ct__18daNpcF_ActorMngr_cFv = .text:0x00001248; // type:function size:0x3C scope:global align:4 +__ct__16_ZraMark_Hahen_cFv = .text:0x00001284; // type:function size:0x84 scope:global align:4 +__dt__16_ZraMark_Hahen_cFv = .text:0x00001308; // type:function size:0x68 scope:global align:4 +get_MarkType__14daObjZraMark_cFv = .text:0x00001370; // type:function size:0x18 scope:global align:4 +is_branch_pat__14daObjZraMark_cFv = .text:0x00001388; // type:function size:0x20 scope:global align:4 +_Material_Off__14daObjZraMark_cFUs = .text:0x000013A8; // type:function size:0x28 scope:global align:4 +_Material_On__14daObjZraMark_cFUs = .text:0x000013D0; // type:function size:0x28 scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x000013F8; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_DATA = .rodata:0x00000000; // type:object size:0x14 scope:global align:4 +l_sph_src = .rodata:0x00000014; // type:object size:0x44 scope:global align:4 +l_arcIdx = .rodata:0x00000058; // type:object size:0x10 scope:global align:4 +@98500 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@98501 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@98502 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@98503 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@98504 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@98615 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@98616 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@98617 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +l_coOffset$96791 = .rodata:0x00000088; // type:object size:0x30 scope:local align:4 +@98704 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@98772 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 data:float +@98773 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float +sHahenBmdType$96965 = .rodata:0x000000C4; // type:object size:0x8 scope:local align:4 +sScale$96981 = .rodata:0x000000CC; // type:object size:0x38 scope:local align:4 +sRoot$96982 = .rodata:0x00000104; // type:object size:0xE0 scope:local align:4 +@98861 = .rodata:0x000001E4; // type:object size:0x4 scope:local align:4 +@98862 = .rodata:0x000001E8; // type:object size:0x4 scope:local align:4 +@98863 = .rodata:0x000001EC; // type:object size:0x4 scope:local align:4 +@98864 = .rodata:0x000001F0; // type:object size:0x4 scope:local align:4 +@98865 = .rodata:0x000001F4; // type:object size:0x4 scope:local align:4 +@98866 = .rodata:0x000001F8; // type:object size:0x4 scope:local align:4 +@98867 = .rodata:0x000001FC; // type:object size:0x4 scope:local align:4 +@98868 = .rodata:0x00000200; // type:object size:0x4 scope:local align:4 +@98869 = .rodata:0x00000204; // type:object size:0x4 scope:local align:4 +@98870 = .rodata:0x00000208; // type:object size:0x4 scope:local align:4 +@98871 = .rodata:0x0000020C; // type:object size:0x4 scope:local align:4 +@98894 = .rodata:0x00000210; // type:object size:0x4 scope:local align:4 data:float +lbl_700_data_0 = .data:0x00000000; // type:object size:0x1 data:byte +lbl_700_data_1 = .data:0x00000001; // type:object size:0x5 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daObjZraMark_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_ZRA_MARK = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +roottype$96983 = .data:0x0000005C; // type:object size:0x4 scope:local align:4 data:4byte +__vt__18daNpcF_ActorMngr_c = .data:0x00000060; // type:object size:0xC scope:global align:4 +lbl_700_data_6C = .data:0x0000006C; // type:object size:0x13 data:string +__RTTI__18daNpcF_ActorMngr_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_zra_freeze/splits.txt b/config/DZDE01/rels/d_a_obj_zra_freeze/splits.txt new file mode 100644 index 0000000000..5c333dd696 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zra_freeze/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_zra_freeze.cpp: + .text start:0x0000005C end:0x0000093C + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_obj_zra_freeze/symbols.txt b/config/DZDE01/rels/d_a_obj_zra_freeze/symbols.txt new file mode 100644 index 0000000000..2783605d71 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zra_freeze/symbols.txt @@ -0,0 +1,37 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__13daZraFreeze_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +chkActorInScreen__13daZraFreeze_cFv = .text:0x000000C8; // type:function size:0x1A4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000026C; // type:function size:0x4 scope:global align:4 +Create__13daZraFreeze_cFv = .text:0x00000270; // type:function size:0x160 scope:global align:4 +CreateHeap__13daZraFreeze_cFv = .text:0x000003D0; // type:function size:0x7C scope:global align:4 +setHitodamaPrtcl__13daZraFreeze_cFv = .text:0x0000044C; // type:function size:0x1BC scope:global align:4 +Execute__13daZraFreeze_cFv = .text:0x00000608; // type:function size:0x248 scope:global align:4 +Draw__13daZraFreeze_cFv = .text:0x00000850; // type:function size:0xA8 scope:global align:4 +daZraFreeze_Draw__FP13daZraFreeze_c = .text:0x000008F8; // type:function size:0x4 scope:global align:4 +daZraFreeze_Execute__FP13daZraFreeze_c = .text:0x000008FC; // type:function size:0x4 scope:global align:4 +daZraFreeze_IsDelete__FP13daZraFreeze_c = .text:0x00000900; // type:function size:0x8 scope:global align:4 +daZraFreeze_Delete__FP13daZraFreeze_c = .text:0x00000908; // type:function size:0x30 scope:global align:4 +daZraFreeze_create__FP10fopAc_ac_c = .text:0x00000938; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_DATA = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +@93223 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@93224 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93225 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93296 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +id$92134 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93342 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93343 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93344 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +lbl_701_data_0 = .data:0x00000000; // type:object size:0x4 data:string +l_arcName = .data:0x00000004; // type:object size:0x4 scope:global align:4 data:4byte +lbl_701_data_8 = .data:0x00000008; // type:object size:0xD data:string +lbl_701_data_15 = .data:0x00000015; // type:object size:0x10 data:string +lbl_701_data_25 = .data:0x00000025; // type:object size:0xF data:string +l_bmdName$92119 = .data:0x00000034; // type:object size:0xC scope:local align:4 +lbl_701_data_40 = .data:0x00000040; // type:object size:0xB data:string +l_daZraFreeze_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_OBJ_ZRAFREEZE = .data:0x0000006C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_obj_zra_rock/splits.txt b/config/DZDE01/rels/d_a_obj_zra_rock/splits.txt new file mode 100644 index 0000000000..0de97e968e --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zra_rock/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_obj_zra_rock.cpp: + .text start:0x0000005C end:0x00000798 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000000C4 diff --git a/config/DZDE01/rels/d_a_obj_zra_rock/symbols.txt b/config/DZDE01/rels/d_a_obj_zra_rock/symbols.txt new file mode 100644 index 0000000000..06f3d65e96 --- /dev/null +++ b/config/DZDE01/rels/d_a_obj_zra_rock/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setAttnPos__14daObjZraRock_cFv = .text:0x0000005C; // type:function size:0x88 scope:global align:4 +setBaseMtx__14daObjZraRock_cFv = .text:0x000000E4; // type:function size:0x88 scope:global align:4 +setEnvTevColor__14daObjZraRock_cFv = .text:0x0000016C; // type:function size:0x58 scope:global align:4 +setRoomNo__14daObjZraRock_cFv = .text:0x000001C4; // type:function size:0x40 scope:global align:4 +Create__14daObjZraRock_cFv = .text:0x00000204; // type:function size:0x144 scope:global align:4 +CreateHeap__14daObjZraRock_cFv = .text:0x00000348; // type:function size:0x114 scope:global align:4 +create__14daObjZraRock_cFv = .text:0x0000045C; // type:function size:0x164 scope:global align:4 +Execute__14daObjZraRock_cFPPA3_A4_f = .text:0x000005C0; // type:function size:0x58 scope:global align:4 +Draw__14daObjZraRock_cFv = .text:0x00000618; // type:function size:0xD0 scope:global align:4 +Delete__14daObjZraRock_cFv = .text:0x000006E8; // type:function size:0x68 scope:global align:4 +daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x00000750; // type:function size:0x10 scope:global align:4 +daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000760; // type:function size:0x4 scope:global align:4 +daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000764; // type:function size:0x8 scope:global align:4 +daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000076C; // type:function size:0x4 scope:global align:4 +daObjZraRock_create__FP10fopAc_ac_c = .text:0x00000770; // type:function size:0x4 scope:global align:4 +dComIfGd_setListBG__Fv = .text:0x00000774; // type:function size:0x24 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95793 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95794 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95795 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@95874 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +lbl_702_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_702_data_10 = .data:0x00000010; // type:object size:0xF data:string +l_daObjZraRock_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Obj_ZraRock = .data:0x00000040; // type:object size:0x30 scope:global align:4 +__vt__14daObjZraRock_c = .data:0x00000070; // type:object size:0x28 scope:global align:4 +lbl_702_data_98 = .data:0x00000098; // type:object size:0xF data:string +@95061 = .data:0x000000A8; // type:object size:0x14 scope:local align:4 +__RTTI__14daObjZraRock_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_passer_mng/splits.txt b/config/DZDE01/rels/d_a_passer_mng/splits.txt new file mode 100644 index 0000000000..2408aea09c --- /dev/null +++ b/config/DZDE01/rels/d_a_passer_mng/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_passer_mng.cpp: + .text start:0x0000005C end:0x00001720 + .rodata start:0x00000000 end:0x000000B4 + .data start:0x00000000 end:0x00000150 diff --git a/config/DZDE01/rels/d_a_passer_mng/symbols.txt b/config/DZDE01/rels/d_a_passer_mng/symbols.txt new file mode 100644 index 0000000000..0850d305b4 --- /dev/null +++ b/config/DZDE01/rels/d_a_passer_mng/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daPasserMng_Execute__FP13daPasserMng_c = .text:0x0000005C; // type:function size:0x200 scope:global align:4 +getPasserParam__13daPasserMng_cFv = .text:0x0000025C; // type:function size:0xFFC scope:global align:4 +daPasserMng_IsDelete__FP13daPasserMng_c = .text:0x00001258; // type:function size:0x8 scope:global align:4 +daPasserMng_Delete__FP13daPasserMng_c = .text:0x00001260; // type:function size:0x48 scope:global align:4 +daPasserMng_Create__FP10fopAc_ac_c = .text:0x000012A8; // type:function size:0x414 scope:global align:4 +getTime__13daPasserMng_cFv = .text:0x000016BC; // type:function size:0x64 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +M_attr__13daPasserMng_c = .rodata:0x00000000; // type:object size:0x8 scope:global align:4 +groupA = .rodata:0x00000008; // type:object size:0x20 scope:global align:4 +groupB = .rodata:0x00000028; // type:object size:0x24 scope:global align:4 +groupC = .rodata:0x0000004C; // type:object size:0x24 scope:global align:4 +groupD = .rodata:0x00000070; // type:object size:0x20 scope:global align:4 +@94974 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@94975 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@94976 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@94977 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@94978 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@94981 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 data:double +@95140 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 data:float +mGroupTbl__13daPasserMng_c = .data:0x00000000; // type:object size:0x10 scope:global align:4 +@94984 = .data:0x00000010; // type:object size:0x78 scope:local align:4 +@94983 = .data:0x00000088; // type:object size:0x78 scope:local align:4 +l_daPasserMng_Method = .data:0x00000100; // type:object size:0x20 scope:global align:4 +g_profile_PASSER_MNG = .data:0x00000120; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_path_line/splits.txt b/config/DZDE01/rels/d_a_path_line/splits.txt new file mode 100644 index 0000000000..a7ee2daafa --- /dev/null +++ b/config/DZDE01/rels/d_a_path_line/splits.txt @@ -0,0 +1,11 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +d/actor/d_a_path_line.cpp: + .data start:0x00000000 end:0x00000034 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_path_line/symbols.txt b/config/DZDE01/rels/d_a_path_line/symbols.txt new file mode 100644 index 0000000000..cde229fd21 --- /dev/null +++ b/config/DZDE01/rels/d_a_path_line/symbols.txt @@ -0,0 +1,6 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_profile_PATH_LINE = .data:0x00000000; // type:object size:0x34 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_peru/splits.txt b/config/DZDE01/rels/d_a_peru/splits.txt new file mode 100644 index 0000000000..d5b5b6c294 --- /dev/null +++ b/config/DZDE01/rels/d_a_peru/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_peru.cpp: + .text start:0x000000CC end:0x00003B4C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000138 + .data start:0x00000000 end:0x00000880 + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_peru/symbols.txt b/config/DZDE01/rels/d_a_peru/symbols.txt new file mode 100644 index 0000000000..b60bc03a98 --- /dev/null +++ b/config/DZDE01/rels/d_a_peru/symbols.txt @@ -0,0 +1,194 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__8daPeru_cFv = .text:0x000000CC; // type:function size:0xDC scope:global align:4 +create__8daPeru_cFv = .text:0x000001A8; // type:function size:0x48C scope:global align:4 +CreateHeap__8daPeru_cFv = .text:0x00000634; // type:function size:0x274 scope:global align:4 +typeInitialize__8daPeru_cFv = .text:0x000008A8; // type:function size:0x104 scope:global align:4 +Draw__8daPeru_cFv = .text:0x000009AC; // type:function size:0x9C scope:global align:4 +createHeapCallBack__8daPeru_cFP10fopAc_ac_c = .text:0x00000A48; // type:function size:0x4 scope:global align:4 +ctrlJointCallBack__8daPeru_cFP8J3DJointi = .text:0x00000A4C; // type:function size:0x54 scope:global align:4 +isDelete__8daPeru_cFv = .text:0x00000AA0; // type:function size:0x34 scope:global align:4 +reset__8daPeru_cFv = .text:0x00000AD4; // type:function size:0x154 scope:global align:4 +setParam__8daPeru_cFv = .text:0x00000C28; // type:function size:0x104 scope:global align:4 +setAfterTalkMotion__8daPeru_cFv = .text:0x00000D2C; // type:function size:0x1C scope:global align:4 +srchActors__8daPeru_cFv = .text:0x00000D48; // type:function size:0xB0 scope:global align:4 +evtTalk__8daPeru_cFv = .text:0x00000DF8; // type:function size:0xDC scope:global align:4 +evtCutProc__8daPeru_cFv = .text:0x00000ED4; // type:function size:0xB8 scope:global align:4 +action__8daPeru_cFv = .text:0x00000F8C; // type:function size:0x4C scope:global align:4 +setAttnPos__8daPeru_cFv = .text:0x00000FD8; // type:function size:0x224 scope:global align:4 +setCollision__8daPeru_cFv = .text:0x000011FC; // type:function size:0x1B0 scope:global align:4 +drawDbgInfo__8daPeru_cFv = .text:0x000013AC; // type:function size:0x8 scope:global align:4 +setAction__8daPeru_cFM8daPeru_cFPCvPvi_ii = .text:0x000013B4; // type:function size:0xB0 scope:global align:4 +wait__8daPeru_cFi = .text:0x00001464; // type:function size:0x214 scope:global align:4 +is_AppearDemo_start__8daPeru_cFv = .text:0x00001678; // type:function size:0x7C scope:global align:4 +talk__8daPeru_cFi = .text:0x000016F4; // type:function size:0x288 scope:global align:4 +jump_st__8daPeru_cFi = .text:0x0000197C; // type:function size:0x1B0 scope:global align:4 +jump_ed__8daPeru_cFi = .text:0x00001B2C; // type:function size:0x190 scope:global align:4 +sniff__8daPeru_cFi = .text:0x00001CBC; // type:function size:0x130 scope:global align:4 +demo_appear__8daPeru_cFi = .text:0x00001DEC; // type:function size:0x124 scope:global align:4 +demo_walk_to_link__8daPeru_cFi = .text:0x00001F10; // type:function size:0x178 scope:global align:4 +demo_walk_circle__8daPeru_cFi = .text:0x00002088; // type:function size:0x144 scope:global align:4 +demo_walk_to_window__8daPeru_cFi = .text:0x000021CC; // type:function size:0x1E4 scope:global align:4 +demo_walk_to_pathway__8daPeru_cFi = .text:0x000023B0; // type:function size:0x174 scope:global align:4 +cutAppear__8daPeru_cFi = .text:0x00002524; // type:function size:0x94 scope:global align:4 +_cutAppear_Init__8daPeru_cFRCi = .text:0x000025B8; // type:function size:0x620 scope:global align:4 +_cutAppear_Main__8daPeru_cFRCi = .text:0x00002BD8; // type:function size:0x420 scope:global align:4 +_catdoor_open__8daPeru_cFv = .text:0x00002FF8; // type:function size:0xE0 scope:global align:4 +_catdoor_open_demoskip__8daPeru_cFv = .text:0x000030D8; // type:function size:0x68 scope:global align:4 +cutAppear_skip__8daPeru_cFi = .text:0x00003140; // type:function size:0x94 scope:global align:4 +_cutAppear_skip_Init__8daPeru_cFRCi = .text:0x000031D4; // type:function size:0xD8 scope:global align:4 +_cutAppear_skip_Main__8daPeru_cFRCi = .text:0x000032AC; // type:function size:0x18 scope:global align:4 +daPeru_Create__FPv = .text:0x000032C4; // type:function size:0x4 scope:global align:4 +daPeru_Delete__FPv = .text:0x000032C8; // type:function size:0x34 scope:global align:4 +daPeru_Execute__FPv = .text:0x000032FC; // type:function size:0x4 scope:global align:4 +daPeru_Draw__FPv = .text:0x00003300; // type:function size:0x4 scope:global align:4 +daPeru_IsDelete__FPv = .text:0x00003304; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_peru_cpp = .text:0x0000330C; // type:function size:0x68 scope:global align:4 +__dt__13daNpcT_Path_cFv = .text:0x00003374; // type:function size:0x40 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000033B4; // type:function size:0x40 scope:global align:4 +__dt__15daNpcT_JntAnm_cFv = .text:0x000033F4; // type:function size:0xCC scope:global align:4 +__dt__22daNpcT_MotionSeqMngr_cFv = .text:0x000034C0; // type:function size:0x40 scope:global align:4 +__ct__22daNpcT_MotionSeqMngr_cFPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ci = .text:0x00003500; // type:function size:0x44 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00003544; // type:function size:0x3C scope:global align:4 +initialize__8daNpcT_cFv = .text:0x00003580; // type:function size:0xF4 scope:global align:4 +setEyeAngleX__15daNpcT_JntAnm_cF4cXyzfs = .text:0x00003674; // type:function size:0xFC scope:global align:4 +setEyeAngleY__15daNpcT_JntAnm_cF4cXyzsifs = .text:0x00003770; // type:function size:0x110 scope:global align:4 +setMode__15daNpcT_JntAnm_cFii = .text:0x00003880; // type:function size:0x80 scope:global align:4 +setDirect__15daNpcT_JntAnm_cFUc = .text:0x00003900; // type:function size:0x1C scope:global align:4 +lookActor__15daNpcT_JntAnm_cFP10fopAc_ac_cfUc = .text:0x0000391C; // type:function size:0x94 scope:global align:4 +fopAcM_SetPosition__FP10fopAc_ac_cfff = .text:0x000039B0; // type:function size:0x10 scope:global align:4 +fopAcM_SetOldPosition__FP10fopAc_ac_cfff = .text:0x000039C0; // type:function size:0x10 scope:global align:4 +getEyeballMaterialNo__8daPeru_cFv = .text:0x000039D0; // type:function size:0x8 scope:global align:4 +getBackboneJointNo__8daPeru_cFv = .text:0x000039D8; // type:function size:0x8 scope:global align:4 +getNeckJointNo__8daPeru_cFv = .text:0x000039E0; // type:function size:0x8 scope:global align:4 +getHeadJointNo__8daPeru_cFv = .text:0x000039E8; // type:function size:0x8 scope:global align:4 +beforeMove__8daPeru_cFv = .text:0x000039F0; // type:function size:0x78 scope:global align:4 +checkRemoveJoint__8daPeru_cFi = .text:0x00003A68; // type:function size:0x10 scope:global align:4 +checkChangeJoint__8daPeru_cFi = .text:0x00003A78; // type:function size:0x10 scope:global align:4 +__dt__14daPeru_Param_cFv = .text:0x00003A88; // type:function size:0x40 scope:global align:4 +__ct__14daPeru_Param_cFv = .text:0x00003AC8; // type:function size:0x10 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00003AD8; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m__14daPeru_Param_c = .rodata:0x00000000; // type:object size:0x98 scope:global align:4 +@99750 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +@99751 = .rodata:0x0000009C; // type:object size:0x4 scope:local align:4 +@99752 = .rodata:0x000000A0; // type:object size:0x4 scope:local align:4 +@99753 = .rodata:0x000000A4; // type:object size:0x4 scope:local align:4 +@99781 = .rodata:0x000000A8; // type:object size:0x4 scope:local align:4 data:float +@99782 = .rodata:0x000000AC; // type:object size:0x4 scope:local align:4 +@99783 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@99835 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 data:float +@99876 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 data:string +@99877 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@99878 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@99913 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 data:float +@100014 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 data:float +@100100 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@100101 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@100102 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@100105 = .rodata:0x000000D8; // type:object size:0x8 scope:local align:4 data:double +@95389 = .rodata:0x000000E0; // type:object size:0x8 scope:local align:4 data:4byte +@100300 = .rodata:0x000000E8; // type:object size:0x4 scope:local align:4 +@100301 = .rodata:0x000000EC; // type:object size:0x4 scope:local align:4 +@100302 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@100303 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 +@100304 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 +@100305 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 +@100359 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@100371 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +@100383 = .rodata:0x00000108; // type:object size:0x4 scope:local align:4 +@100384 = .rodata:0x0000010C; // type:object size:0x4 scope:local align:4 +@100385 = .rodata:0x00000110; // type:object size:0x4 scope:local align:4 +@100398 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@100414 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 +@100415 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 +@100416 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 +@100429 = .rodata:0x00000124; // type:object size:0x4 scope:local align:4 +@100430 = .rodata:0x00000128; // type:object size:0x4 scope:local align:4 +@100431 = .rodata:0x0000012C; // type:object size:0x4 scope:local align:4 +@100432 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@100433 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_bmdData = .data:0x00000000; // type:object size:0x8 scope:global align:4 +lbl_704_data_8 = .data:0x00000008; // type:object size:0x1 +lbl_704_data_9 = .data:0x00000009; // type:object size:0xC data:string +lbl_704_data_15 = .data:0x00000015; // type:object size:0x11 data:string +l_evtList = .data:0x00000028; // type:object size:0x18 scope:global align:4 +lbl_704_data_40 = .data:0x00000040; // type:object size:0x5 data:string +l_resNameList = .data:0x00000048; // type:object size:0x8 scope:global align:4 +lbl_704_data_50 = .data:0x00000050; // type:object size:0x4 +l_loadResPtrnList = .data:0x00000054; // type:object size:0xC scope:global align:4 +l_faceMotionAnmData = .data:0x00000060; // type:object size:0x8C scope:global align:4 +l_motionAnmData = .data:0x000000EC; // type:object size:0x134 scope:global align:4 +l_faceMotionSequenceData = .data:0x00000220; // type:object size:0x50 scope:global align:4 +l_motionSequenceData = .data:0x00000270; // type:object size:0xA0 scope:global align:4 +mCutNameList__8daPeru_c = .data:0x00000310; // type:object size:0xC scope:global align:4 +mCutList__8daPeru_c = .data:0x0000031C; // type:object size:0x24 scope:global align:4 data:4byte +@99937 = .data:0x00000340; // type:object size:0xC scope:local align:4 data:4byte +@100035 = .data:0x0000034C; // type:object size:0xC scope:local align:4 data:4byte +@100036 = .data:0x00000358; // type:object size:0xC scope:local align:4 data:4byte +lbl_704_data_364 = .data:0x00000364; // type:object size:0x5 data:string +@100249 = .data:0x0000036C; // type:object size:0xC scope:local align:4 data:4byte +@100250 = .data:0x00000378; // type:object size:0xC scope:local align:4 data:4byte +@100292 = .data:0x00000384; // type:object size:0xC scope:local align:4 data:4byte +@100316 = .data:0x00000390; // type:object size:0xC scope:local align:4 data:4byte +@100349 = .data:0x0000039C; // type:object size:0xC scope:local align:4 data:4byte +@100379 = .data:0x000003A8; // type:object size:0xC scope:local align:4 data:4byte +@100392 = .data:0x000003B4; // type:object size:0xC scope:local align:4 data:4byte +@100406 = .data:0x000003C0; // type:object size:0xC scope:local align:4 data:4byte +@100423 = .data:0x000003CC; // type:object size:0xC scope:local align:4 data:4byte +lbl_704_data_3D8 = .data:0x000003D8; // type:object size:0x7 data:string +@100467 = .data:0x000003E0; // type:object size:0xC scope:local align:4 +@100468 = .data:0x000003EC; // type:object size:0xC scope:local align:4 +@100469 = .data:0x000003F8; // type:object size:0xC scope:local align:4 +@100470 = .data:0x00000404; // type:object size:0xC scope:local align:4 +@100471 = .data:0x00000410; // type:object size:0xC scope:local align:4 +@100472 = .data:0x0000041C; // type:object size:0xC scope:local align:4 +@100523 = .data:0x00000428; // type:object size:0xC scope:local align:4 data:4byte +@100583 = .data:0x00000434; // type:object size:0xC scope:local align:4 data:4byte +daPeru_MethodTable = .data:0x00000440; // type:object size:0x20 scope:global align:4 +g_profile_PERU = .data:0x00000460; // type:object size:0x30 scope:global align:4 +__vt__8daPeru_c = .data:0x00000490; // type:object size:0xC4 scope:global align:4 +lbl_704_data_554 = .data:0x00000554; // type:object size:0x9 data:string +@96132 = .data:0x00000560; // type:object size:0x14 scope:local align:4 +__RTTI__8daPeru_c = .data:0x00000574; // type:object size:0x8 scope:global align:4 +__vt__14daPeru_Param_c = .data:0x0000057C; // type:object size:0xC scope:global align:4 +lbl_704_data_588 = .data:0x00000588; // type:object size:0xF data:string +__RTTI__14daPeru_Param_c = .data:0x00000598; // type:object size:0x8 scope:global align:4 +lbl_704_data_5A0 = .data:0x000005A0; // type:object size:0x9 data:string +@96140 = .data:0x000005AC; // type:object size:0xC scope:local align:4 +__vt__15daNpcT_JntAnm_c = .data:0x000005C0; // type:object size:0xC scope:global align:4 +lbl_704_data_5CC = .data:0x000005CC; // type:object size:0x10 data:string +__RTTI__15daNpcT_JntAnm_c = .data:0x000005DC; // type:object size:0x8 scope:global align:4 +__vt__13daNpcT_Path_c = .data:0x000005E4; // type:object size:0xC scope:global align:4 +lbl_704_data_5F0 = .data:0x000005F0; // type:object size:0xE data:string +__RTTI__13daNpcT_Path_c = .data:0x00000600; // type:object size:0x8 scope:global align:4 +__vt__22daNpcT_MotionSeqMngr_c = .data:0x00000608; // type:object size:0xC scope:global align:4 +lbl_704_data_614 = .data:0x00000614; // type:object size:0x17 data:string +__RTTI__22daNpcT_MotionSeqMngr_c = .data:0x0000062C; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x00000634; // type:object size:0xC scope:global align:4 +lbl_704_data_640 = .data:0x00000640; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x00000654; // type:object size:0x8 scope:global align:4 +lbl_704_data_65C = .data:0x0000065C; // type:object size:0x34 +@96207 = .data:0x00000690; // type:object size:0x3C scope:local align:4 +lbl_704_data_6CC = .data:0x000006CC; // type:object size:0x14 +@96209 = .data:0x000006E0; // type:object size:0x34 scope:local align:4 +lbl_704_data_714 = .data:0x00000714; // type:object size:0x14 +@96267 = .data:0x00000728; // type:object size:0x24 scope:local align:4 +lbl_704_data_74C = .data:0x0000074C; // type:object size:0x18 +@96269 = .data:0x00000764; // type:object size:0xC scope:local align:4 +lbl_704_data_770 = .data:0x00000770; // type:object size:0x1C +@96271 = .data:0x0000078C; // type:object size:0xC scope:local align:4 +lbl_704_data_798 = .data:0x00000798; // type:object size:0xE8 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@94970 = .bss:0x00000008; // type:object size:0xC scope:local align:4 data:float +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 +@95865 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +see_pos$95862 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_ppolamp/splits.txt b/config/DZDE01/rels/d_a_ppolamp/splits.txt new file mode 100644 index 0000000000..fcf4f9f98b --- /dev/null +++ b/config/DZDE01/rels/d_a_ppolamp/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_ppolamp.cpp: + .text start:0x0000005C end:0x00000888 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x000000B8 + .bss start:0x00000000 end:0x00000014 diff --git a/config/DZDE01/rels/d_a_ppolamp/symbols.txt b/config/DZDE01/rels/d_a_ppolamp/symbols.txt new file mode 100644 index 0000000000..52b640857c --- /dev/null +++ b/config/DZDE01/rels/d_a_ppolamp/symbols.txt @@ -0,0 +1,47 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daPPolamp_c_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__dt__11daPPolamp_cFv = .text:0x00000060; // type:function size:0x90 scope:global align:4 +create__11daPPolamp_cFv = .text:0x000000F0; // type:function size:0x118 scope:global align:4 +execute__11daPPolamp_cFv = .text:0x00000208; // type:function size:0x60 scope:global align:4 +draw__11daPPolamp_cFv = .text:0x00000268; // type:function size:0x184 scope:global align:4 +setModelMtx__11daPPolamp_cFv = .text:0x000003EC; // type:function size:0x78 scope:global align:4 +setPclModelMtx__11daPPolamp_cFv = .text:0x00000464; // type:function size:0xDC scope:global align:4 +createHeap__11daPPolamp_cFv = .text:0x00000540; // type:function size:0xF8 scope:global align:4 +moveSwing__11daPPolamp_cFv = .text:0x00000638; // type:function size:0x154 scope:global align:4 +initParam__11daPPolamp_cFv = .text:0x0000078C; // type:function size:0x34 scope:global align:4 +daPPolamp_create__FP11daPPolamp_c = .text:0x000007C0; // type:function size:0x8C scope:global align:4 +daPPolamp_Delete__FP11daPPolamp_c = .text:0x0000084C; // type:function size:0x34 scope:global align:4 +daPPolamp_execute__FP11daPPolamp_c = .text:0x00000880; // type:function size:0x4 scope:global align:4 +daPPolamp_draw__FP11daPPolamp_c = .text:0x00000884; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90462 = .rodata:0x00000000; // type:object size:0xC scope:local align:4 +@90487 = .rodata:0x0000000C; // type:object size:0x8 scope:local align:4 data:2byte +@90493 = .rodata:0x00000014; // type:object size:0x8 scope:local align:4 data:2byte +@90524 = .rodata:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +@91339 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@91345 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@91346 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@91347 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@91348 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@91349 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@91352 = .rodata:0x00000040; // type:object size:0x8 scope:local align:4 +@91357 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +UP_VAL$90564 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +MAX_ADD$90565 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +lbl_705_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +daPPolamp_METHODS = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_PPolamp = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__11daPPolamp_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_705_data_68 = .data:0x00000068; // type:object size:0xC data:string +@90622 = .data:0x00000074; // type:object size:0x14 scope:local align:4 +__RTTI__11daPPolamp_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 +lbl_705_data_90 = .data:0x00000090; // type:object size:0x1F data:string +__RTTI__30request_of_phase_process_class = .data:0x000000B0; // type:object size:0x8 scope:global align:4 +...bss.0 = .bss:0x00000000; // type:label scope:local align:4 +TEV_COLOR_1$90484 = .bss:0x00000002; // type:object size:0x8 scope:local align:2 +TEV_COLOR_2$90490 = .bss:0x0000000C; // type:object size:0x8 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_scene_exit/splits.txt b/config/DZDE01/rels/d_a_scene_exit/splits.txt new file mode 100644 index 0000000000..0e7e729ee3 --- /dev/null +++ b/config/DZDE01/rels/d_a_scene_exit/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_scene_exit.cpp: + .text start:0x0000005C end:0x00000490 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x00000054 diff --git a/config/DZDE01/rels/d_a_scene_exit/symbols.txt b/config/DZDE01/rels/d_a_scene_exit/symbols.txt new file mode 100644 index 0000000000..69b655bc22 --- /dev/null +++ b/config/DZDE01/rels/d_a_scene_exit/symbols.txt @@ -0,0 +1,16 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +checkWork__8daScex_cFv = .text:0x0000005C; // type:function size:0x13C scope:global align:4 +daScex_Create__FP10fopAc_ac_c = .text:0x00000198; // type:function size:0xBC scope:global align:4 +daScex_Execute__FP8daScex_c = .text:0x00000254; // type:function size:0x23C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92737 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92738 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92876 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92877 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92878 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_daScex_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_SCENE_EXIT = .data:0x00000020; // type:object size:0x34 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_scene_exit2/splits.txt b/config/DZDE01/rels/d_a_scene_exit2/splits.txt new file mode 100644 index 0000000000..8732b22b10 --- /dev/null +++ b/config/DZDE01/rels/d_a_scene_exit2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_scene_exit2.cpp: + .text start:0x0000005C end:0x00000578 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x000000CC diff --git a/config/DZDE01/rels/d_a_scene_exit2/symbols.txt b/config/DZDE01/rels/d_a_scene_exit2/symbols.txt new file mode 100644 index 0000000000..d89cc7e92a --- /dev/null +++ b/config/DZDE01/rels/d_a_scene_exit2/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__10daScExit_cFv = .text:0x0000005C; // type:function size:0x88 scope:global align:4 +create__10daScExit_cFv = .text:0x000000E4; // type:function size:0x8C scope:global align:4 +actionWait__10daScExit_cFv = .text:0x00000170; // type:function size:0x6C scope:global align:4 +actionOrderEvent__10daScExit_cFv = .text:0x000001DC; // type:function size:0x84 scope:global align:4 +actionEvent__10daScExit_cFv = .text:0x00000260; // type:function size:0x74 scope:global align:4 +actionDead__10daScExit_cFv = .text:0x000002D4; // type:function size:0x4 scope:global align:4 +demoProc__10daScExit_cFv = .text:0x000002D8; // type:function size:0x1E0 scope:global align:4 +checkArea__10daScExit_cFv = .text:0x000004B8; // type:function size:0x48 scope:global align:4 +daScExit_Draw__FP10daScExit_c = .text:0x00000500; // type:function size:0x8 scope:global align:4 +daScExit_Execute__FP10daScExit_c = .text:0x00000508; // type:function size:0x3C scope:global align:4 +daScExit_Delete__FP10daScExit_c = .text:0x00000544; // type:function size:0x30 scope:global align:4 +daScExit_Create__FP10daScExit_c = .text:0x00000574; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92495 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92569 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92570 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92571 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92572 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +lbl_117_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_117_data_10 = .data:0x00000010; // type:object size:0xB data:string +l_evName = .data:0x0000001C; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91776 = .data:0x00000020; // type:object size:0x30 scope:local align:4 +lbl_117_data_50 = .data:0x00000050; // type:object size:0x5 data:string +lbl_117_data_55 = .data:0x00000055; // type:object size:0x6 data:string +lbl_117_data_5B = .data:0x0000005B; // type:object size:0xA data:string +action_table$91817 = .data:0x00000068; // type:object size:0xC scope:local align:4 +lbl_117_data_74 = .data:0x00000074; // type:object size:0x6 data:string +l_daScExit_Method = .data:0x0000007C; // type:object size:0x20 scope:global align:4 +g_profile_SCENE_EXIT2 = .data:0x0000009C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_set_bgobj/splits.txt b/config/DZDE01/rels/d_a_set_bgobj/splits.txt new file mode 100644 index 0000000000..81a870a3e1 --- /dev/null +++ b/config/DZDE01/rels/d_a_set_bgobj/splits.txt @@ -0,0 +1,13 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_set_bgobj.cpp: + .text start:0x0000005C end:0x000001A0 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_set_bgobj/symbols.txt b/config/DZDE01/rels/d_a_set_bgobj/symbols.txt new file mode 100644 index 0000000000..1d26195294 --- /dev/null +++ b/config/DZDE01/rels/d_a_set_bgobj/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CreateInit__12daSetBgObj_cFv = .text:0x0000005C; // type:function size:0x84 scope:global align:4 +create__12daSetBgObj_cFv = .text:0x000000E0; // type:function size:0x8C scope:global align:4 +daSetBgObj_Delete__FP12daSetBgObj_c = .text:0x0000016C; // type:function size:0x30 scope:global align:4 +daSetBgObj_Create__FP10fopAc_ac_c = .text:0x0000019C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_26_rodata_0 = .rodata:0x00000000; // type:object size:0x9 data:string +l_bg_profName$88959 = .data:0x00000000; // type:object size:0xA scope:local align:4 +lbl_26_data_A = .data:0x0000000A; // type:object size:0x3 data:string +l_daSetBgObj_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_SET_BG_OBJ = .data:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_shop_item/splits.txt b/config/DZDE01/rels/d_a_shop_item/splits.txt new file mode 100644 index 0000000000..e11a8acd9e --- /dev/null +++ b/config/DZDE01/rels/d_a_shop_item/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_shop_item.cpp: + .text start:0x0000005C end:0x00000918 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x000000D0 diff --git a/config/DZDE01/rels/d_a_shop_item/symbols.txt b/config/DZDE01/rels/d_a_shop_item/symbols.txt new file mode 100644 index 0000000000..3067a8526b --- /dev/null +++ b/config/DZDE01/rels/d_a_shop_item/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getShopArcname__12daShopItem_cFv = .text:0x0000005C; // type:function size:0x24C scope:global align:4 +getHeapSize__12daShopItem_cFv = .text:0x000002A8; // type:function size:0x18 scope:global align:4 +CreateInit__12daShopItem_cFv = .text:0x000002C0; // type:function size:0x12C scope:global align:4 +set_mtx__12daShopItem_cFv = .text:0x000003EC; // type:function size:0x174 scope:global align:4 +_draw__12daShopItem_cFv = .text:0x00000560; // type:function size:0x54 scope:global align:4 +setListStart__12daShopItem_cFv = .text:0x000005B4; // type:function size:0x4 scope:global align:4 +setShadow__12daShopItem_cFv = .text:0x000005B8; // type:function size:0x84 scope:global align:4 +chkFlag__12daShopItem_cFi = .text:0x0000063C; // type:function size:0x20 scope:global align:4 +getTevFrm__12daShopItem_cFv = .text:0x0000065C; // type:function size:0x20 scope:global align:4 +getBtpFrm__12daShopItem_cFv = .text:0x0000067C; // type:function size:0x20 scope:global align:4 +getShadowSize__12daShopItem_cFv = .text:0x0000069C; // type:function size:0x1C scope:global align:4 +getCollisionH__12daShopItem_cFv = .text:0x000006B8; // type:function size:0x1C scope:global align:4 +getCollisionR__12daShopItem_cFv = .text:0x000006D4; // type:function size:0x1C scope:global align:4 +daShopItem_Create__FPv = .text:0x000006F0; // type:function size:0x18C scope:global align:4 +daShopItem_Delete__FPv = .text:0x0000087C; // type:function size:0x3C scope:global align:4 +daShopItem_Draw__FPv = .text:0x000008B8; // type:function size:0x4 scope:global align:4 +daShopItem_Execute__FPv = .text:0x000008BC; // type:function size:0x54 scope:global align:4 +daShopItem_IsDelete__FPv = .text:0x00000910; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +m_cullfar_max__12daShopItem_c = .rodata:0x00000000; // type:object size:0x4 scope:global align:4 +HeapSizeTbl$89255 = .rodata:0x00000004; // type:object size:0x2E scope:local align:4 +@90416 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90417 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90418 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90419 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90420 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@90421 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90423 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90492 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +lbl_118_data_0 = .data:0x00000000; // type:object size:0x8 data:string +lbl_118_data_8 = .data:0x00000008; // type:object size:0x8 data:string +daShopItemMethodTable = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_ShopItem = .data:0x00000030; // type:object size:0x30 scope:global align:4 +__vt__12daShopItem_c = .data:0x00000060; // type:object size:0x44 scope:global align:4 +lbl_118_data_A4 = .data:0x000000A4; // type:object size:0xD data:string +@89406 = .data:0x000000B4; // type:object size:0x14 scope:local align:4 +__RTTI__12daShopItem_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_skip_2D/splits.txt b/config/DZDE01/rels/d_a_skip_2D/splits.txt new file mode 100644 index 0000000000..a4839091cf --- /dev/null +++ b/config/DZDE01/rels/d_a_skip_2D/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_skip_2D.cpp: + .text start:0x0000005C end:0x00000204 + .data start:0x00000000 end:0x0000007C diff --git a/config/DZDE01/rels/d_a_skip_2D/symbols.txt b/config/DZDE01/rels/d_a_skip_2D/symbols.txt new file mode 100644 index 0000000000..ddf23f8de7 --- /dev/null +++ b/config/DZDE01/rels/d_a_skip_2D/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daSkip2D_createHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +createHeap__10daSkip2D_cFv = .text:0x00000060; // type:function size:0x54 scope:global align:4 +create__10daSkip2D_cFv = .text:0x000000B4; // type:function size:0x88 scope:global align:4 +initiate__10daSkip2D_cFv = .text:0x0000013C; // type:function size:0x14 scope:global align:4 +daSkip2D_Create__FPv = .text:0x00000150; // type:function size:0x4 scope:global align:4 +daSkip2D_Delete__FPv = .text:0x00000154; // type:function size:0x8 scope:global align:4 +daSkip2D_Execute__FPv = .text:0x0000015C; // type:function size:0x8 scope:global align:4 +daSkip2D_Draw__FPv = .text:0x00000164; // type:function size:0x40 scope:global align:4 +daSkip2D_IsDelete__FPv = .text:0x000001A4; // type:function size:0x8 scope:global align:4 +__dt__10daSkip2D_cFv = .text:0x000001AC; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +daSkip2D_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_SKIP2D = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__10daSkip2D_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_706_data_5C = .data:0x0000005C; // type:object size:0xB data:string +@89137 = .data:0x00000068; // type:object size:0xC scope:local align:4 +__RTTI__10daSkip2D_c = .data:0x00000074; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_spinner/splits.txt b/config/DZDE01/rels/d_a_spinner/splits.txt new file mode 100644 index 0000000000..45c48b1351 --- /dev/null +++ b/config/DZDE01/rels/d_a_spinner/splits.txt @@ -0,0 +1,21 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_spinner.cpp: + .text start:0x000000CC end:0x00002A4C + .rodata start:0x00000000 end:0x000000E8 + .data start:0x00000000 end:0x0000009C + .bss start:0x00000008 end:0x00000034 diff --git a/config/DZDE01/rels/d_a_spinner/symbols.txt b/config/DZDE01/rels/d_a_spinner/symbols.txt new file mode 100644 index 0000000000..8531403a83 --- /dev/null +++ b/config/DZDE01/rels/d_a_spinner/symbols.txt @@ -0,0 +1,87 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +createHeap__11daSpinner_cFv = .text:0x000000CC; // type:function size:0xC0 scope:global align:4 +daSpinner_createHeap__FP10fopAc_ac_c = .text:0x0000018C; // type:function size:0x4 scope:global align:4 +create__11daSpinner_cFv = .text:0x00000190; // type:function size:0x2B8 scope:global align:4 +daSpinner_Create__FP10fopAc_ac_c = .text:0x00000448; // type:function size:0x4 scope:global align:4 +__dt__11daSpinner_cFv = .text:0x0000044C; // type:function size:0xD4 scope:global align:4 +daSpinner_Delete__FP11daSpinner_c = .text:0x00000520; // type:function size:0x28 scope:global align:4 +setRoomInfo__11daSpinner_cFv = .text:0x00000548; // type:function size:0x94 scope:global align:4 +setMatrix__11daSpinner_cFv = .text:0x000005DC; // type:function size:0xA8 scope:global align:4 +setEffect__11daSpinner_cFv = .text:0x00000684; // type:function size:0x2E4 scope:global align:4 +posMove__11daSpinner_cFv = .text:0x00000968; // type:function size:0x828 scope:global align:4 +setReflectAngle__11daSpinner_cFv = .text:0x00001190; // type:function size:0xE4 scope:global align:4 +setWallHit__11daSpinner_cFsUl = .text:0x00001274; // type:function size:0x1DC scope:global align:4 +setAnm__11daSpinner_cFv = .text:0x00001450; // type:function size:0x144 scope:global align:4 +setNextPathNum__11daSpinner_cFv = .text:0x00001594; // type:function size:0x7C scope:global align:4 +getPathNextPos__11daSpinner_cFv = .text:0x00001610; // type:function size:0x60 scope:global align:4 +checkLineWallHit__11daSpinner_cFP4cXyzP4cXyz = .text:0x00001670; // type:function size:0x80 scope:global align:4 +checkPathMove__11daSpinner_cFv = .text:0x000016F0; // type:function size:0x468 scope:global align:4 +setSpreadEffect__11daSpinner_cFv = .text:0x00001B58; // type:function size:0x198 scope:global align:4 +clearSpreadEffect__11daSpinner_cFv = .text:0x00001CF0; // type:function size:0x78 scope:global align:4 +execute__11daSpinner_cFv = .text:0x00001D68; // type:function size:0xB18 scope:global align:4 +daSpinner_Execute__FP11daSpinner_c = .text:0x00002880; // type:function size:0x4 scope:global align:4 +draw__11daSpinner_cFv = .text:0x00002884; // type:function size:0x158 scope:global align:4 +daSpinner_Draw__FP11daSpinner_c = .text:0x000029DC; // type:function size:0x4 scope:global align:4 +setGlobalParticleScale__14JPABaseEmitterFRCQ29JGeometry8TVec3 = .text:0x000029E0; // type:function size:0x14 scope:global align:4 +checkDemoSpinnerKeep__9daAlink_cCFv = .text:0x000029F4; // type:function size:0x28 scope:global align:4 +checkGameOverWindow__9daAlink_cCFv = .text:0x00002A1C; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@109647 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@109686 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@109687 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:string +@109688 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@109689 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@109690 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@109691 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@109692 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@109695 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +@109786 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@109795 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@109843 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@109844 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@109845 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@109983 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@109984 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@109985 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@109986 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@109987 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@109988 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@110052 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@110085 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +sideCheckVec0$106679 = .rodata:0x0000005C; // type:object size:0xC scope:local align:4 +sideCheckVec1$106680 = .rodata:0x00000068; // type:object size:0xC scope:local align:4 +initSide0$106681 = .rodata:0x00000074; // type:object size:0xC scope:local align:4 +initSide1$106682 = .rodata:0x00000080; // type:object size:0xC scope:local align:4 +initSideOld0$106683 = .rodata:0x0000008C; // type:object size:0xC scope:local align:4 +initSideOld1$106684 = .rodata:0x00000098; // type:object size:0xC scope:local align:4 +@110194 = .rodata:0x000000A8; // type:object size:0x8 scope:local align:4 +effName$106757 = .rodata:0x000000B0; // type:object size:0x4 scope:local align:4 +@110242 = .rodata:0x000000B4; // type:object size:0x4 scope:local align:4 +@110405 = .rodata:0x000000B8; // type:object size:0x4 scope:local align:4 +@110406 = .rodata:0x000000BC; // type:object size:0x4 scope:local align:4 +@110407 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 +@110408 = .rodata:0x000000C4; // type:object size:0x4 scope:local align:4 +@110409 = .rodata:0x000000C8; // type:object size:0x4 scope:local align:4 +@110410 = .rodata:0x000000CC; // type:object size:0x4 scope:local align:4 +@110411 = .rodata:0x000000D0; // type:object size:0x4 scope:local align:4 +@110412 = .rodata:0x000000D4; // type:object size:0x4 scope:local align:4 +@110413 = .rodata:0x000000D8; // type:object size:0x4 scope:local align:4 +@110420 = .rodata:0x000000DC; // type:object size:0x4 scope:local align:4 data:float +@110458 = .rodata:0x000000E0; // type:object size:0x4 scope:local align:4 +@110459 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 +l_cylSrc = .data:0x00000000; // type:object size:0x44 scope:global align:4 +lbl_56_data_44 = .data:0x00000044; // type:object size:0x8 data:string +l_daSpinner_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_SPINNER = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 data:byte +effDirection$106327 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +@106333 = .bss:0x0000001C; // type:object size:0xC scope:local align:4 +particleScale$106330 = .bss:0x00000028; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_sq/splits.txt b/config/DZDE01/rels/d_a_sq/splits.txt new file mode 100644 index 0000000000..f126386366 --- /dev/null +++ b/config/DZDE01/rels/d_a_sq/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_sq.cpp: + .text start:0x000000CC end:0x0000180C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000008C + .data start:0x00000000 end:0x00000324 + .bss start:0x00000008 end:0x00000048 diff --git a/config/DZDE01/rels/d_a_sq/symbols.txt b/config/DZDE01/rels/d_a_sq/symbols.txt new file mode 100644 index 0000000000..3c0985fd79 --- /dev/null +++ b/config/DZDE01/rels/d_a_sq/symbols.txt @@ -0,0 +1,80 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__10daSq_HIO_cFv = .text:0x000000CC; // type:function size:0x6C scope:global align:4 +anm_init__FP8sq_classifUcfi = .text:0x00000138; // type:function size:0x12C scope:global align:4 +daSq_Draw__FP8sq_class = .text:0x00000264; // type:function size:0xF8 scope:global align:4 +way_bg_check__FP8sq_class = .text:0x0000035C; // type:function size:0xF0 scope:global align:4 +turn_set__FP8sq_class = .text:0x0000044C; // type:function size:0x74 scope:global align:4 +daSq_Execute__FP8sq_class = .text:0x000004C0; // type:function size:0xE1C scope:global align:4 +daSq_IsDelete__FP8sq_class = .text:0x000012DC; // type:function size:0x8 scope:global align:4 +daSq_Delete__FP8sq_class = .text:0x000012E4; // type:function size:0x54 scope:global align:4 +useHeapInit__FP10fopAc_ac_c = .text:0x00001338; // type:function size:0x19C scope:global align:4 +daSq_Create__FP10fopAc_ac_c = .text:0x000014D4; // type:function size:0x2B0 scope:global align:4 +__dt__10daSq_HIO_cFv = .text:0x00001784; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_sq_cpp = .text:0x000017C4; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@96060 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96061 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@96062 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@96063 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96064 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96065 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96066 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@96067 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@96087 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@96088 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@96105 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@96106 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93737 = .rodata:0x00000030; // type:object size:0x6 scope:local align:4 data:2byte +@96121 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +@96289 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@96290 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@96291 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@96292 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@96293 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@96294 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@96295 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@96296 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@96297 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@96298 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@96299 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@96300 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@96301 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@96302 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96303 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96304 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96305 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96311 = .rodata:0x00000080; // type:object size:0x8 scope:local align:4 +@96442 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +wait_bck = .data:0x00000004; // type:object size:0x10 scope:global align:4 +carry_wait_bck = .data:0x00000014; // type:object size:0xC scope:global align:4 +cc_sph_src$94065 = .data:0x00000020; // type:object size:0x40 scope:local align:4 +at_sph_src$94066 = .data:0x00000060; // type:object size:0x40 scope:local align:4 +l_daSq_Method = .data:0x000000A0; // type:object size:0x20 scope:global align:4 +g_profile_SQ = .data:0x000000C0; // type:object size:0x30 scope:global align:4 +__vt__10daSq_HIO_c = .data:0x000000F0; // type:object size:0xC scope:global align:4 +lbl_119_data_FC = .data:0x000000FC; // type:object size:0xB data:string +@94100 = .data:0x00000108; // type:object size:0xC scope:local align:4 +__RTTI__10daSq_HIO_c = .data:0x00000114; // type:object size:0x8 scope:global align:4 +lbl_119_data_11C = .data:0x0000011C; // type:object size:0x34 +@94163 = .data:0x00000150; // type:object size:0x3C scope:local align:4 +lbl_119_data_18C = .data:0x0000018C; // type:object size:0x14 +@94165 = .data:0x000001A0; // type:object size:0x34 scope:local align:4 +lbl_119_data_1D4 = .data:0x000001D4; // type:object size:0x14 +@94223 = .data:0x000001E8; // type:object size:0x24 scope:local align:4 +lbl_119_data_20C = .data:0x0000020C; // type:object size:0x18 +@94225 = .data:0x00000224; // type:object size:0xC scope:local align:4 +lbl_119_data_230 = .data:0x00000230; // type:object size:0x1C +@94227 = .data:0x0000024C; // type:object size:0xC scope:local align:4 +lbl_119_data_258 = .data:0x00000258; // type:object size:0xCC +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_119_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93646 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x30 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_startAndGoal/splits.txt b/config/DZDE01/rels/d_a_startAndGoal/splits.txt new file mode 100644 index 0000000000..494684d71f --- /dev/null +++ b/config/DZDE01/rels/d_a_startAndGoal/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_startAndGoal.cpp: + .text start:0x0000005C end:0x00000644 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000000EC diff --git a/config/DZDE01/rels/d_a_startAndGoal/symbols.txt b/config/DZDE01/rels/d_a_startAndGoal/symbols.txt new file mode 100644 index 0000000000..1e77692432 --- /dev/null +++ b/config/DZDE01/rels/d_a_startAndGoal/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +chkPassed2__21daStartAndGoal_Path_cF4cXyz = .text:0x0000005C; // type:function size:0x88 scope:global align:4 +getType__16daStartAndGoal_cFv = .text:0x000000E4; // type:function size:0x38 scope:global align:4 +Create__16daStartAndGoal_cFv = .text:0x0000011C; // type:function size:0xA0 scope:global align:4 +init__16daStartAndGoal_cFv = .text:0x000001BC; // type:function size:0xD0 scope:global align:4 +actorPosCheck__16daStartAndGoal_cFv = .text:0x0000028C; // type:function size:0xB4 scope:global align:4 +readyStartTimer__16daStartAndGoal_cFv = .text:0x00000340; // type:function size:0x7C scope:global align:4 +isStartCheck__16daStartAndGoal_cFv = .text:0x000003BC; // type:function size:0x4 scope:global align:4 +isReadyCheck__16daStartAndGoal_cFv = .text:0x000003C0; // type:function size:0x78 scope:global align:4 +Execute__16daStartAndGoal_cFv = .text:0x00000438; // type:function size:0xA0 scope:global align:4 +Delete__16daStartAndGoal_cFv = .text:0x000004D8; // type:function size:0x78 scope:global align:4 +daStartAndGoal_Execute__FP16daStartAndGoal_c = .text:0x00000550; // type:function size:0x4 scope:global align:4 +daStartAndGoal_Draw__FP16daStartAndGoal_c = .text:0x00000554; // type:function size:0x8 scope:global align:4 +daStartAndGoal_IsDelete__FP16daStartAndGoal_c = .text:0x0000055C; // type:function size:0x8 scope:global align:4 +daStartAndGoal_Delete__FP16daStartAndGoal_c = .text:0x00000564; // type:function size:0x4 scope:global align:4 +daStartAndGoal_create__FP10fopAc_ac_c = .text:0x00000568; // type:function size:0x4 scope:global align:4 +__dt__16daNpcF_SPCurve_cFv = .text:0x0000056C; // type:function size:0x40 scope:global align:4 +__dt__13daNpcF_Path_cFv = .text:0x000005AC; // type:function size:0x40 scope:global align:4 +__dt__21daStartAndGoal_Path_cFv = .text:0x000005EC; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97386 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97387 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@97388 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97389 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +l_timerType = .data:0x00000000; // type:object size:0x18 scope:global align:4 +l_daStartAndGoal_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_START_AND_GOAL = .data:0x00000038; // type:object size:0x30 scope:global align:4 +__vt__21daStartAndGoal_Path_c = .data:0x00000068; // type:object size:0xC scope:global align:4 +lbl_707_data_74 = .data:0x00000074; // type:object size:0x16 data:string +@96702 = .data:0x0000008C; // type:object size:0xC scope:local align:4 +__RTTI__21daStartAndGoal_Path_c = .data:0x00000098; // type:object size:0x8 scope:global align:4 +__vt__13daNpcF_Path_c = .data:0x000000A0; // type:object size:0xC scope:global align:4 +lbl_707_data_AC = .data:0x000000AC; // type:object size:0xE data:string +__RTTI__13daNpcF_Path_c = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +__vt__16daNpcF_SPCurve_c = .data:0x000000C4; // type:object size:0xC scope:global align:4 +lbl_707_data_D0 = .data:0x000000D0; // type:object size:0x11 data:string +__RTTI__16daNpcF_SPCurve_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_suspend/splits.txt b/config/DZDE01/rels/d_a_suspend/splits.txt new file mode 100644 index 0000000000..8d16c7b28a --- /dev/null +++ b/config/DZDE01/rels/d_a_suspend/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_suspend.cpp: + .text start:0x0000005C end:0x00000178 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_suspend/symbols.txt b/config/DZDE01/rels/d_a_suspend/symbols.txt new file mode 100644 index 0000000000..6e5952c633 --- /dev/null +++ b/config/DZDE01/rels/d_a_suspend/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__7daSus_cFv = .text:0x0000005C; // type:function size:0xC8 scope:global align:4 +daSus_create__FP7daSus_c = .text:0x00000124; // type:function size:0x54 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89498 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89499 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89500 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89501 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +daSus_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_SUSPEND = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_swBall/splits.txt b/config/DZDE01/rels/d_a_swBall/splits.txt new file mode 100644 index 0000000000..07fc9952bb --- /dev/null +++ b/config/DZDE01/rels/d_a_swBall/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_swBall.cpp: + .text start:0x0000005C end:0x00000984 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x00000068 + .bss start:0x00000000 end:0x00000024 diff --git a/config/DZDE01/rels/d_a_swBall/symbols.txt b/config/DZDE01/rels/d_a_swBall/symbols.txt new file mode 100644 index 0000000000..32b9e206db --- /dev/null +++ b/config/DZDE01/rels/d_a_swBall/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +s_ball_sub__FPvPv = .text:0x0000005C; // type:function size:0x78 scope:global align:4 +checkArea_sub__10daSwBall_cFP10fopAc_ac_c = .text:0x000000D4; // type:function size:0x150 scope:global align:4 +checkArea__10daSwBall_cFv = .text:0x00000224; // type:function size:0xB0 scope:global align:4 +search_ball__10daSwBall_cFv = .text:0x000002D4; // type:function size:0x128 scope:global align:4 +Create__10daSwBall_cFv = .text:0x000003FC; // type:function size:0xD0 scope:global align:4 +create__10daSwBall_cFv = .text:0x000004CC; // type:function size:0x68 scope:global align:4 +actionRun__10daSwBall_cFv = .text:0x00000534; // type:function size:0x1AC scope:global align:4 +actionStop__10daSwBall_cFv = .text:0x000006E0; // type:function size:0x4 scope:global align:4 +PutCrrPos__10daSwBall_cFv = .text:0x000006E4; // type:function size:0x258 scope:global align:4 +daSwBall_Execute__FP10daSwBall_c = .text:0x0000093C; // type:function size:0x3C scope:global align:4 +daSwBall_Delete__FP10daSwBall_c = .text:0x00000978; // type:function size:0x8 scope:global align:4 +daSwBall_Create__FP10fopAc_ac_c = .text:0x00000980; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93287 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93288 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93289 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93290 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93540 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_func$92289 = .data:0x00000000; // type:object size:0x18 scope:local align:4 +l_daSwBall_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_SwBall = .data:0x00000038; // type:object size:0x30 scope:global align:4 +l_target_info = .bss:0x00000000; // type:object size:0x20 scope:global align:4 +l_target_info_count = .bss:0x00000020; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_swLBall/splits.txt b/config/DZDE01/rels/d_a_swLBall/splits.txt new file mode 100644 index 0000000000..26659a822b --- /dev/null +++ b/config/DZDE01/rels/d_a_swLBall/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_swLBall.cpp: + .text start:0x0000005C end:0x00000978 + .rodata start:0x00000000 end:0x00000014 + .data start:0x00000000 end:0x00000074 + .bss start:0x00000000 end:0x0000000C diff --git a/config/DZDE01/rels/d_a_swLBall/symbols.txt b/config/DZDE01/rels/d_a_swLBall/symbols.txt new file mode 100644 index 0000000000..dbea51f258 --- /dev/null +++ b/config/DZDE01/rels/d_a_swLBall/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +s_lb_sub__FPvPv = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +checkArea_sub__11daSwLBall_cFP10fopAc_ac_c = .text:0x000000D8; // type:function size:0x150 scope:global align:4 +checkArea__11daSwLBall_cFv = .text:0x00000228; // type:function size:0xB0 scope:global align:4 +search_lb__11daSwLBall_cFv = .text:0x000002D8; // type:function size:0x128 scope:global align:4 +Create__11daSwLBall_cFv = .text:0x00000400; // type:function size:0x60 scope:global align:4 +create__11daSwLBall_cFv = .text:0x00000460; // type:function size:0x68 scope:global align:4 +actionInit__11daSwLBall_cFv = .text:0x000004C8; // type:function size:0x78 scope:global align:4 +actionRun__11daSwLBall_cFv = .text:0x00000540; // type:function size:0x1AC scope:global align:4 +actionStop__11daSwLBall_cFv = .text:0x000006EC; // type:function size:0x4 scope:global align:4 +PutCrrPos__11daSwLBall_cFv = .text:0x000006F0; // type:function size:0x220 scope:global align:4 +daSwLBall_Execute__FP11daSwLBall_c = .text:0x00000910; // type:function size:0x3C scope:global align:4 +daSwLBall_Delete__FP11daSwLBall_c = .text:0x0000094C; // type:function size:0x8 scope:global align:4 +daSwLBall_Create__FP10fopAc_ac_c = .text:0x00000954; // type:function size:0x4 scope:global align:4 +prm_chk_type_lightball__12daObjCarry_cFv = .text:0x00000958; // type:function size:0x20 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93368 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93369 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93370 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93371 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93616 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +l_func$92290 = .data:0x00000000; // type:object size:0x24 scope:local align:4 +l_daSwLBall_Method = .data:0x00000024; // type:object size:0x20 scope:global align:4 +g_profile_SwLBall = .data:0x00000044; // type:object size:0x30 scope:global align:4 +l_target_info = .bss:0x00000000; // type:object size:0x8 scope:global align:4 +l_target_info_count = .bss:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_swTime/splits.txt b/config/DZDE01/rels/d_a_swTime/splits.txt new file mode 100644 index 0000000000..5104444250 --- /dev/null +++ b/config/DZDE01/rels/d_a_swTime/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_swTime.cpp: + .text start:0x0000005C end:0x00000184 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_swTime/symbols.txt b/config/DZDE01/rels/d_a_swTime/symbols.txt new file mode 100644 index 0000000000..1dae3e4665 --- /dev/null +++ b/config/DZDE01/rels/d_a_swTime/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__10daSwTime_cFv = .text:0x0000005C; // type:function size:0x20 scope:global align:4 +create__10daSwTime_cFv = .text:0x0000007C; // type:function size:0x68 scope:global align:4 +execute__10daSwTime_cFv = .text:0x000000E4; // type:function size:0x90 scope:global align:4 +daSwTime_Execute__FP10daSwTime_c = .text:0x00000174; // type:function size:0x4 scope:global align:4 +daSwTime_Delete__FP10daSwTime_c = .text:0x00000178; // type:function size:0x8 scope:global align:4 +daSwTime_Create__FP10daSwTime_c = .text:0x00000180; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daSwTime_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_SwTime = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_swc00/splits.txt b/config/DZDE01/rels/d_a_swc00/splits.txt new file mode 100644 index 0000000000..c33e0d54f1 --- /dev/null +++ b/config/DZDE01/rels/d_a_swc00/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_swc00.cpp: + .text start:0x0000005C end:0x0000089C + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000128 diff --git a/config/DZDE01/rels/d_a_swc00/symbols.txt b/config/DZDE01/rels/d_a_swc00/symbols.txt new file mode 100644 index 0000000000..26b9b5eba9 --- /dev/null +++ b/config/DZDE01/rels/d_a_swc00/symbols.txt @@ -0,0 +1,28 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +hitCheck__FP9daSwc00_c = .text:0x0000005C; // type:function size:0x190 scope:global align:4 +daSwc00_Execute__FP9daSwc00_c = .text:0x000001EC; // type:function size:0x4 scope:global align:4 +actionWait__9daSwc00_cFv = .text:0x000001F0; // type:function size:0x80 scope:global align:4 +actionOrderEvent__9daSwc00_cFv = .text:0x00000270; // type:function size:0x70 scope:global align:4 +actionEvent__9daSwc00_cFv = .text:0x000002E0; // type:function size:0x5C scope:global align:4 +actionDead__9daSwc00_cFv = .text:0x0000033C; // type:function size:0x14 scope:global align:4 +daSwc00_IsDelete__FP9daSwc00_c = .text:0x00000350; // type:function size:0x8 scope:global align:4 +daSwc00_Delete__FP9daSwc00_c = .text:0x00000358; // type:function size:0x8 scope:global align:4 +daSwc00_Create__FP10fopAc_ac_c = .text:0x00000360; // type:function size:0x238 scope:global align:4 +execute__9daSwc00_cFv = .text:0x00000598; // type:function size:0x304 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92777 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92985 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92986 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92987 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92988 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@92989 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +lbl_120_data_0 = .data:0x00000000; // type:object size:0x28 +@92863 = .data:0x00000028; // type:object size:0x40 scope:local align:4 +l_func$91886 = .data:0x00000068; // type:object size:0x30 scope:local align:4 +@92991 = .data:0x00000098; // type:object size:0x40 scope:local align:4 +l_daSwc00_Method = .data:0x000000D8; // type:object size:0x20 scope:global align:4 +g_profile_SWC00 = .data:0x000000F8; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_swhit0/splits.txt b/config/DZDE01/rels/d_a_swhit0/splits.txt new file mode 100644 index 0000000000..addd7165d6 --- /dev/null +++ b/config/DZDE01/rels/d_a_swhit0/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_swhit0.cpp: + .text start:0x0000005C end:0x00001090 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000108 diff --git a/config/DZDE01/rels/d_a_swhit0/symbols.txt b/config/DZDE01/rels/d_a_swhit0/symbols.txt new file mode 100644 index 0000000000..1e5bd689bc --- /dev/null +++ b/config/DZDE01/rels/d_a_swhit0/symbols.txt @@ -0,0 +1,48 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getEvNo__10daSwhit0_cFv = .text:0x0000005C; // type:function size:0x18 scope:global align:4 +getTimer__10daSwhit0_cFv = .text:0x00000074; // type:function size:0x18 scope:global align:4 +getType__10daSwhit0_cFv = .text:0x0000008C; // type:function size:0x18 scope:global align:4 +makeEventId__10daSwhit0_cFv = .text:0x000000A4; // type:function size:0x88 scope:global align:4 +CreateHeap__10daSwhit0_cFv = .text:0x0000012C; // type:function size:0x110 scope:global align:4 +CreateInit__10daSwhit0_cFv = .text:0x0000023C; // type:function size:0x148 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x00000384; // type:function size:0x4 scope:global align:4 +create__10daSwhit0_cFv = .text:0x00000388; // type:function size:0x1A0 scope:global align:4 +checkHit__10daSwhit0_cFv = .text:0x00000528; // type:function size:0x88 scope:global align:4 +setCombackTimer__10daSwhit0_cFv = .text:0x000005B0; // type:function size:0x84 scope:global align:4 +endCombackTimer__10daSwhit0_cFv = .text:0x00000634; // type:function size:0x78 scope:global align:4 +onSwitch__10daSwhit0_cFv = .text:0x000006AC; // type:function size:0x58 scope:global align:4 +offSwitch__10daSwhit0_cFv = .text:0x00000704; // type:function size:0x50 scope:global align:4 +DemoProc__10daSwhit0_cFv = .text:0x00000754; // type:function size:0xD8 scope:global align:4 +orderEvent__10daSwhit0_cFv = .text:0x0000082C; // type:function size:0x104 scope:global align:4 +actionOffWait__10daSwhit0_cFv = .text:0x00000930; // type:function size:0xC4 scope:global align:4 +actionToOnReady__10daSwhit0_cFv = .text:0x000009F4; // type:function size:0x64 scope:global align:4 +actionToOnOrder__10daSwhit0_cFv = .text:0x00000A58; // type:function size:0xB8 scope:global align:4 +actionToOnDemo__10daSwhit0_cFv = .text:0x00000B10; // type:function size:0xA4 scope:global align:4 +actionToOnDemo2__10daSwhit0_cFv = .text:0x00000BB4; // type:function size:0xF8 scope:global align:4 +actionSwWait__10daSwhit0_cFv = .text:0x00000CAC; // type:function size:0xB8 scope:global align:4 +actionOnWait__10daSwhit0_cFv = .text:0x00000D64; // type:function size:0xE0 scope:global align:4 +setDrawMtx__10daSwhit0_cFv = .text:0x00000E44; // type:function size:0x5C scope:global align:4 +daSwhit0_Draw__FP10daSwhit0_c = .text:0x00000EA0; // type:function size:0xEC scope:global align:4 +daSwhit0_Execute__FP10daSwhit0_c = .text:0x00000F8C; // type:function size:0xBC scope:global align:4 +daSwhit0_Delete__FP10daSwhit0_c = .text:0x00001048; // type:function size:0x44 scope:global align:4 +daSwhit0_Create__FP10fopAc_ac_c = .text:0x0000108C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@90882 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90917 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@91222 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +lbl_27_data_0 = .data:0x00000000; // type:object size:0xA data:string +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_27_data_10 = .data:0x00000010; // type:object size:0xF data:string +l_sph_src = .data:0x00000020; // type:object size:0x40 scope:global align:4 +lbl_27_data_60 = .data:0x00000060; // type:object size:0x5 data:string +lbl_27_data_65 = .data:0x00000065; // type:object size:0x7 data:string +action_table$89117 = .data:0x0000006C; // type:object size:0x8 scope:local align:4 +lbl_27_data_74 = .data:0x00000074; // type:object size:0x7 data:string +lbl_27_data_7B = .data:0x0000007B; // type:object size:0x7 data:string +lbl_27_data_82 = .data:0x00000082; // type:object size:0xA +@91237 = .data:0x0000008C; // type:object size:0x2C scope:local align:4 +l_daSwhit0_Method = .data:0x000000B8; // type:object size:0x20 scope:global align:4 +g_profile_SWHIT0 = .data:0x000000D8; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_CstaSw/splits.txt b/config/DZDE01/rels/d_a_tag_CstaSw/splits.txt new file mode 100644 index 0000000000..9724b70f56 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_CstaSw/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_CstaSw.cpp: + .text start:0x000000CC end:0x000003F8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_tag_CstaSw/symbols.txt b/config/DZDE01/rels/d_a_tag_CstaSw/symbols.txt new file mode 100644 index 0000000000..52f8e4292b --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_CstaSw/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daTagCstaSw_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__13daTagCstaSw_cFv = .text:0x000000E4; // type:function size:0x5C scope:global align:4 +create__13daTagCstaSw_cFv = .text:0x00000140; // type:function size:0x60 scope:global align:4 +searchSekizoAct__13daTagCstaSw_cFPvPv = .text:0x000001A0; // type:function size:0x54 scope:global align:4 +areaCheck__13daTagCstaSw_cFv = .text:0x000001F4; // type:function size:0xB8 scope:global align:4 +Execute__13daTagCstaSw_cFv = .text:0x000002AC; // type:function size:0xAC scope:global align:4 +daTagCstaSw_Draw__FP13daTagCstaSw_c = .text:0x00000358; // type:function size:0x8 scope:global align:4 +daTagCstaSw_Execute__FP13daTagCstaSw_c = .text:0x00000360; // type:function size:0x4 scope:global align:4 +daTagCstaSw_Delete__FP13daTagCstaSw_c = .text:0x00000364; // type:function size:0x8 scope:global align:4 +daTagCstaSw_Create__FP10fopAc_ac_c = .text:0x0000036C; // type:function size:0x4 scope:global align:4 +__dt__17daTagCstaSw_HIO_cFv = .text:0x00000370; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_tag_CstaSw_cpp = .text:0x000003B0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@89669 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89670 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +l_daTagCstaSw_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_CstaSw = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__17daTagCstaSw_HIO_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_121_data_5C = .data:0x0000005C; // type:object size:0x12 data:string +@89051 = .data:0x00000070; // type:object size:0x14 scope:local align:4 +__RTTI__17daTagCstaSw_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88934 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_Lv6Gate/splits.txt b/config/DZDE01/rels/d_a_tag_Lv6Gate/splits.txt new file mode 100644 index 0000000000..cbaf3d0e2c --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_Lv6Gate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_Lv6Gate.cpp: + .text start:0x0000005C end:0x00000EE8 + .rodata start:0x00000000 end:0x00000090 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_tag_Lv6Gate/symbols.txt b/config/DZDE01/rels/d_a_tag_Lv6Gate/symbols.txt new file mode 100644 index 0000000000..687c8eef55 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_Lv6Gate/symbols.txt @@ -0,0 +1,43 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x270 scope:global align:4 +daTagLv6Gate_Create__FP10fopAc_ac_c = .text:0x000002CC; // type:function size:0x258 scope:global align:4 +daTagLv6Gate_Execute__FP14daTagLv6Gate_c = .text:0x00000524; // type:function size:0x778 scope:global align:4 +daTagLv6Gate_Draw__FP14daTagLv6Gate_c = .text:0x00000C9C; // type:function size:0x188 scope:global align:4 +daTagLv6Gate_IsDelete__FP14daTagLv6Gate_c = .text:0x00000E24; // type:function size:0x8 scope:global align:4 +daTagLv6Gate_Delete__FP14daTagLv6Gate_c = .text:0x00000E2C; // type:function size:0xB0 scope:global align:4 +entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x00000EDC; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_minRelative = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +l_maxRelative = .rodata:0x0000000C; // type:object size:0xC scope:global align:4 +@95870 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@95873 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@93782 = .rodata:0x00000028; // type:object size:0xC scope:local align:4 +@93819 = .rodata:0x00000034; // type:object size:0xC scope:local align:4 +@93828 = .rodata:0x00000040; // type:object size:0xC scope:local align:4 +@95941 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@95942 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +@95943 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 +@95944 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@95945 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@95946 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@95947 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 data:string +@95948 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 +@95949 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 +@95950 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 +@96128 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@96129 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@96130 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@96131 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 +@96132 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 +@96133 = .rodata:0x00000088; // type:object size:0x4 scope:local align:4 +@96134 = .rodata:0x0000008C; // type:object size:0x4 scope:local align:4 +lbl_711_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daTagLv6Gate_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Lv6Gate = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +lbl_711_data_5C = .data:0x0000005C; // type:object size:0x10 data:string +lbl_711_data_6C = .data:0x0000006C; // type:object size:0x15 data:string diff --git a/config/DZDE01/rels/d_a_tag_Lv7Gate/splits.txt b/config/DZDE01/rels/d_a_tag_Lv7Gate/splits.txt new file mode 100644 index 0000000000..2c2008aa9b --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_Lv7Gate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_Lv7Gate.cpp: + .text start:0x0000005C end:0x00000BFC + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_tag_Lv7Gate/symbols.txt b/config/DZDE01/rels/d_a_tag_Lv7Gate/symbols.txt new file mode 100644 index 0000000000..1c2045dc2d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_Lv7Gate/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x130 scope:global align:4 +daTagLv7Gate_Create__FP10fopAc_ac_c = .text:0x0000018C; // type:function size:0x360 scope:global align:4 +setBaseMtx__14daTagLv7Gate_cFv = .text:0x000004EC; // type:function size:0x94 scope:global align:4 +daTagLv7Gate_Execute__FP14daTagLv7Gate_c = .text:0x00000580; // type:function size:0x568 scope:global align:4 +daTagLv7Gate_Draw__FP14daTagLv7Gate_c = .text:0x00000AE8; // type:function size:0xA0 scope:global align:4 +daTagLv7Gate_IsDelete__FP14daTagLv7Gate_c = .text:0x00000B88; // type:function size:0x8 scope:global align:4 +daTagLv7Gate_Delete__FP14daTagLv7Gate_c = .text:0x00000B90; // type:function size:0x6C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95716 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95814 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95815 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@95816 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95817 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95818 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95819 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95952 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95953 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_712_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daTagLv7Gate_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Lv7Gate = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +lbl_712_data_5C = .data:0x0000005C; // type:object size:0x10 data:string +lbl_712_data_6C = .data:0x0000006C; // type:object size:0x11 data:string +lbl_712_data_7D = .data:0x0000007D; // type:object size:0x10 data:string +lbl_712_data_8D = .data:0x0000008D; // type:object size:0x11 data:string diff --git a/config/DZDE01/rels/d_a_tag_Lv8Gate/splits.txt b/config/DZDE01/rels/d_a_tag_Lv8Gate/splits.txt new file mode 100644 index 0000000000..62cc147ced --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_Lv8Gate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_Lv8Gate.cpp: + .text start:0x0000005C end:0x00000818 + .rodata start:0x00000000 end:0x00000024 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_tag_Lv8Gate/symbols.txt b/config/DZDE01/rels/d_a_tag_Lv8Gate/symbols.txt new file mode 100644 index 0000000000..ca8fae1b0c --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_Lv8Gate/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x114 scope:global align:4 +daTagLv8Gate_Create__FP10fopAc_ac_c = .text:0x00000170; // type:function size:0x158 scope:global align:4 +daTagLv8Gate_Execute__FP14daTagLv8Gate_c = .text:0x000002C8; // type:function size:0x390 scope:global align:4 +daTagLv8Gate_Draw__FP14daTagLv8Gate_c = .text:0x00000658; // type:function size:0x168 scope:global align:4 +daTagLv8Gate_IsDelete__FP14daTagLv8Gate_c = .text:0x000007C0; // type:function size:0x8 scope:global align:4 +daTagLv8Gate_Delete__FP14daTagLv8Gate_c = .text:0x000007C8; // type:function size:0x50 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94901 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94940 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94941 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94942 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94943 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95018 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@95019 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95020 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@95021 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +lbl_713_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daTagLv8Gate_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Lv8Gate = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +lbl_713_data_5C = .data:0x0000005C; // type:object size:0x7 data:string +lbl_713_data_63 = .data:0x00000063; // type:object size:0xF data:string diff --git a/config/DZDE01/rels/d_a_tag_TWgate/splits.txt b/config/DZDE01/rels/d_a_tag_TWgate/splits.txt new file mode 100644 index 0000000000..6dce37f0c0 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_TWgate/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_TWgate.cpp: + .text start:0x0000005C end:0x00002A80 + .rodata start:0x00000000 end:0x000001D4 + .data start:0x00000000 end:0x0000016C diff --git a/config/DZDE01/rels/d_a_tag_TWgate/symbols.txt b/config/DZDE01/rels/d_a_tag_TWgate/symbols.txt new file mode 100644 index 0000000000..5a68c42bcb --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_TWgate/symbols.txt @@ -0,0 +1,83 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +initWait__13daTagTWGate_cFv = .text:0x0000005C; // type:function size:0xC scope:global align:4 +executeWait__13daTagTWGate_cFv = .text:0x00000068; // type:function size:0x1C4 scope:global align:4 +setAction__13daTagTWGate_cFQ213daTagTWGate_c6Mode_e = .text:0x0000022C; // type:function size:0x3C scope:global align:4 +initDemoFilone1__13daTagTWGate_cFv = .text:0x00000268; // type:function size:0x8C scope:global align:4 +executeDemoFilone1__13daTagTWGate_cFv = .text:0x000002F4; // type:function size:0x134 scope:global align:4 +initDemoFilone2__13daTagTWGate_cFv = .text:0x00000428; // type:function size:0xF4 scope:global align:4 +executeDemoFilone2__13daTagTWGate_cFv = .text:0x0000051C; // type:function size:0x18C scope:global align:4 +initDemoFilone3__13daTagTWGate_cFv = .text:0x000006A8; // type:function size:0xC4 scope:global align:4 +executeDemoFilone3__13daTagTWGate_cFv = .text:0x0000076C; // type:function size:0x388 scope:global align:4 +initDemoOrdin1__13daTagTWGate_cFv = .text:0x00000AF4; // type:function size:0x8C scope:global align:4 +executeDemoOrdin1__13daTagTWGate_cFv = .text:0x00000B80; // type:function size:0x134 scope:global align:4 +initDemoOrdin2__13daTagTWGate_cFv = .text:0x00000CB4; // type:function size:0xF4 scope:global align:4 +executeDemoOrdin2__13daTagTWGate_cFv = .text:0x00000DA8; // type:function size:0x18C scope:global align:4 +initDemoOrdin3__13daTagTWGate_cFv = .text:0x00000F34; // type:function size:0xC4 scope:global align:4 +executeDemoOrdin3__13daTagTWGate_cFv = .text:0x00000FF8; // type:function size:0x39C scope:global align:4 +initDemoRanail1__13daTagTWGate_cFv = .text:0x00001394; // type:function size:0x8C scope:global align:4 +executeDemoRanail1__13daTagTWGate_cFv = .text:0x00001420; // type:function size:0x134 scope:global align:4 +initDemoRanail2__13daTagTWGate_cFv = .text:0x00001554; // type:function size:0xF4 scope:global align:4 +executeDemoRanail2__13daTagTWGate_cFv = .text:0x00001648; // type:function size:0x18C scope:global align:4 +initDemoRanail3__13daTagTWGate_cFv = .text:0x000017D4; // type:function size:0xD8 scope:global align:4 +executeDemoRanail3__13daTagTWGate_cFv = .text:0x000018AC; // type:function size:0x39C scope:global align:4 +initDemoHyral1__13daTagTWGate_cFv = .text:0x00001C48; // type:function size:0x8C scope:global align:4 +executeDemoHyral1__13daTagTWGate_cFv = .text:0x00001CD4; // type:function size:0x134 scope:global align:4 +initDemoHyral2__13daTagTWGate_cFv = .text:0x00001E08; // type:function size:0xF4 scope:global align:4 +executeDemoHyral2__13daTagTWGate_cFv = .text:0x00001EFC; // type:function size:0x18C scope:global align:4 +initDemoHyral3__13daTagTWGate_cFv = .text:0x00002088; // type:function size:0xC4 scope:global align:4 +executeDemoHyral3__13daTagTWGate_cFv = .text:0x0000214C; // type:function size:0x388 scope:global align:4 +initBaseMtx__13daTagTWGate_cFv = .text:0x000024D4; // type:function size:0xA8 scope:global align:4 +downloadModels__13daTagTWGate_cFv = .text:0x0000257C; // type:function size:0xA0 scope:global align:4 +talkProc__13daTagTWGate_cFPiiPP10fopAc_ac_c = .text:0x0000261C; // type:function size:0xF8 scope:global align:4 +createHeapCallBack__13daTagTWGate_cFP10fopAc_ac_c = .text:0x00002714; // type:function size:0x4 scope:global align:4 +CreateHeap__13daTagTWGate_cFv = .text:0x00002718; // type:function size:0x100 scope:global align:4 +daTagTWGate_Create__FP10fopAc_ac_c = .text:0x00002818; // type:function size:0xD4 scope:global align:4 +daTagTWGate_Delete__FP13daTagTWGate_c = .text:0x000028EC; // type:function size:0xB4 scope:global align:4 +daTagTWGate_Execute__FP13daTagTWGate_c = .text:0x000029A0; // type:function size:0xA4 scope:global align:4 +daTagTWGate_Draw__FP13daTagTWGate_c = .text:0x00002A44; // type:function size:0x34 scope:global align:4 +daTagTWGate_IsDelete__FP13daTagTWGate_c = .text:0x00002A78; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_zevParamTbl = .rodata:0x00000004; // type:object size:0x70 scope:global align:4 +ActionTable__13daTagTWGate_c = .rodata:0x00000074; // type:object size:0x138 scope:global align:4 +@97718 = .rodata:0x000001AC; // type:object size:0x4 scope:local align:4 data:float +@97719 = .rodata:0x000001B0; // type:object size:0x8 scope:local align:4 data:double +@97852 = .rodata:0x000001B8; // type:object size:0x4 scope:local align:4 data:float +@97853 = .rodata:0x000001BC; // type:object size:0x4 scope:local align:4 data:float +@97854 = .rodata:0x000001C0; // type:object size:0x4 scope:local align:4 +@97855 = .rodata:0x000001C4; // type:object size:0x4 scope:local align:4 +@97856 = .rodata:0x000001C8; // type:object size:0x4 scope:local align:4 data:float +@98286 = .rodata:0x000001CC; // type:object size:0x4 scope:local align:4 +@98287 = .rodata:0x000001D0; // type:object size:0x4 scope:local align:4 +lbl_714_data_0 = .data:0x00000000; // type:object size:0xA data:string +lbl_714_data_A = .data:0x0000000A; // type:object size:0xF data:string +lbl_714_data_19 = .data:0x00000019; // type:object size:0x14 data:string +lbl_714_data_2D = .data:0x0000002D; // type:object size:0x12 data:string +lbl_714_data_3F = .data:0x0000003F; // type:object size:0x8 data:string +lbl_714_data_47 = .data:0x00000047; // type:object size:0xA data:string +lbl_714_data_51 = .data:0x00000051; // type:object size:0xE data:string +lbl_714_data_5F = .data:0x0000005F; // type:object size:0x13 data:string +lbl_714_data_72 = .data:0x00000072; // type:object size:0x11 data:string +lbl_714_data_83 = .data:0x00000083; // type:object size:0x8 data:string +lbl_714_data_8B = .data:0x0000008B; // type:object size:0xA data:string +lbl_714_data_95 = .data:0x00000095; // type:object size:0xF data:string +lbl_714_data_A4 = .data:0x000000A4; // type:object size:0x14 data:string +lbl_714_data_B8 = .data:0x000000B8; // type:object size:0x12 data:string +lbl_714_data_CA = .data:0x000000CA; // type:object size:0xA data:string +lbl_714_data_D4 = .data:0x000000D4; // type:object size:0xE data:string +lbl_714_data_E2 = .data:0x000000E2; // type:object size:0x13 data:string +lbl_714_data_F5 = .data:0x000000F5; // type:object size:0x11 data:string +lbl_714_data_106 = .data:0x00000106; // type:object size:0x5 data:string +l_myName = .data:0x0000010C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_714_data_110 = .data:0x00000110; // type:object size:0xA data:string +l_daTagTWGate_Method = .data:0x0000011C; // type:object size:0x20 scope:global align:4 +g_profile_Tag_TWGate = .data:0x0000013C; // type:object size:0x30 scope:global align:4 +lbl_714_data_16C = .data:0x0000016C; // type:object size:0xA data:string +lbl_714_data_176 = .data:0x00000176; // type:object size:0xA data:string +lbl_714_data_180 = .data:0x00000180; // type:object size:0xA data:string +lbl_714_data_18A = .data:0x0000018A; // type:object size:0xA data:string +lbl_714_data_194 = .data:0x00000194; // type:object size:0xA data:string +lbl_714_data_19E = .data:0x0000019E; // type:object size:0xA data:string diff --git a/config/DZDE01/rels/d_a_tag_ajnot/splits.txt b/config/DZDE01/rels/d_a_tag_ajnot/splits.txt new file mode 100644 index 0000000000..4af425fd59 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_ajnot/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_ajnot.cpp: + .text start:0x0000005C end:0x000001F4 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_ajnot/symbols.txt b/config/DZDE01/rels/d_a_tag_ajnot/symbols.txt new file mode 100644 index 0000000000..35e34e5900 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_ajnot/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTagAJnot_cFv = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +daTagAJnot_Create__FP10fopAc_ac_c = .text:0x000000AC; // type:function size:0x4 scope:global align:4 +daTagAJnot_Delete__FP12daTagAJnot_c = .text:0x000000B0; // type:function size:0x30 scope:global align:4 +execute__12daTagAJnot_cFv = .text:0x000000E0; // type:function size:0x108 scope:global align:4 +daTagAJnot_Execute__FP12daTagAJnot_c = .text:0x000001E8; // type:function size:0x4 scope:global align:4 +daTagAJnot_Draw__FP12daTagAJnot_c = .text:0x000001EC; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92293 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92294 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92295 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_daTagAJnot_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_AJnot = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_allmato/splits.txt b/config/DZDE01/rels/d_a_tag_allmato/splits.txt new file mode 100644 index 0000000000..4a093c6bb6 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_allmato/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_allmato.cpp: + .text start:0x0000005C end:0x000017DC + .rodata start:0x00000000 end:0x0000003C + .data start:0x00000000 end:0x000001A8 + .bss start:0x00000000 end:0x00000194 diff --git a/config/DZDE01/rels/d_a_tag_allmato/symbols.txt b/config/DZDE01/rels/d_a_tag_allmato/symbols.txt new file mode 100644 index 0000000000..01c45c747d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_allmato/symbols.txt @@ -0,0 +1,67 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__15daTag_AllMato_cFv = .text:0x0000005C; // type:function size:0x120 scope:global align:4 +Execute__15daTag_AllMato_cFv = .text:0x0000017C; // type:function size:0x558 scope:global align:4 +srchBouMato__15daTag_AllMato_cFPvPv = .text:0x000006D4; // type:function size:0x94 scope:global align:4 +srchItaMato__15daTag_AllMato_cFPvPv = .text:0x00000768; // type:function size:0x94 scope:global align:4 +srchTaro__15daTag_AllMato_cFPvPv = .text:0x000007FC; // type:function size:0x94 scope:global align:4 +srchArrow__15daTag_AllMato_cFPvPv = .text:0x00000890; // type:function size:0x94 scope:global align:4 +isDelete__15daTag_AllMato_cFv = .text:0x00000924; // type:function size:0xAC scope:global align:4 +entryBouMatoActors__15daTag_AllMato_cFv = .text:0x000009D0; // type:function size:0xAC scope:global align:4 +entryItaMatoActors__15daTag_AllMato_cFv = .text:0x00000A7C; // type:function size:0xC8 scope:global align:4 +getTaroActorP__15daTag_AllMato_cFv = .text:0x00000B44; // type:function size:0xB0 scope:global align:4 +getArrowActorP__15daTag_AllMato_cFv = .text:0x00000BF4; // type:function size:0x80 scope:global align:4 +checkCrsMato__15daTag_AllMato_cFv = .text:0x00000C74; // type:function size:0x3B4 scope:global align:4 +checkCrsMato2__15daTag_AllMato_cFv = .text:0x00001028; // type:function size:0x2DC scope:global align:4 +checkBrkMato__15daTag_AllMato_cFv = .text:0x00001304; // type:function size:0x94 scope:global align:4 +evtChange__15daTag_AllMato_cFUs = .text:0x00001398; // type:function size:0xCC scope:global align:4 +daTag_AllMato_Create__FPv = .text:0x00001464; // type:function size:0x4 scope:global align:4 +daTag_AllMato_Delete__FPv = .text:0x00001468; // type:function size:0x8 scope:global align:4 +daTag_AllMato_Execute__FPv = .text:0x00001470; // type:function size:0x4 scope:global align:4 +daTag_AllMato_Draw__FPv = .text:0x00001474; // type:function size:0x8 scope:global align:4 +daTag_AllMato_IsDelete__FPv = .text:0x0000147C; // type:function size:0x8 scope:global align:4 +__ct__18daNpcT_ActorMngr_cFv = .text:0x00001484; // type:function size:0x3C scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000014C0; // type:function size:0x40 scope:global align:4 +getNo__15daObj_ItaMato_cFv = .text:0x00001500; // type:function size:0x1C scope:global align:4 +checkCrs__15daObj_ItaMato_cFP10fopAc_ac_c4cXyz4cXyzf = .text:0x0000151C; // type:function size:0x10C scope:global align:4 +getStartPos__9daArrow_cFv = .text:0x00001628; // type:function size:0x8 scope:global align:4 +checkCrs__15daObj_BouMato_cFP10fopAc_ac_c4cXyz4cXyzf = .text:0x00001630; // type:function size:0x10C scope:global align:4 +__dt__15daTag_AllMato_cFv = .text:0x0000173C; // type:function size:0xA0 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@99256 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97168 = .rodata:0x00000004; // type:object size:0x1C scope:local align:4 +@99634 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@99635 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@99636 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@99637 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@99680 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@99681 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 data:float +@99719 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_28_data_1 = .data:0x00000001; // type:object size:0xE data:string +lbl_28_data_F = .data:0x0000000F; // type:object size:0xE data:string +lbl_28_data_1D = .data:0x0000001D; // type:object size:0x16 data:string +lbl_28_data_33 = .data:0x00000033; // type:object size:0xD data:string +lbl_28_data_40 = .data:0x00000040; // type:object size:0xD data:string +lbl_28_data_4D = .data:0x0000004D; // type:object size:0xD data:string +lbl_28_data_5A = .data:0x0000005A; // type:object size:0x10 data:string +l_evtList = .data:0x0000006C; // type:object size:0x40 scope:global align:4 data:4byte +lbl_28_data_AC = .data:0x000000AC; // type:object size:0x6 data:string +lbl_28_data_B2 = .data:0x000000B2; // type:object size:0x6 data:string +l_resNameList = .data:0x000000B8; // type:object size:0xC scope:global align:4 +lbl_28_data_C4 = .data:0x000000C4; // type:object size:0x8 data:string +daTag_AllMato_MethodTable = .data:0x000000CC; // type:object size:0x20 scope:global align:4 +g_profile_TAG_ALLMATO = .data:0x000000EC; // type:object size:0x30 scope:global align:4 +__vt__15daTag_AllMato_c = .data:0x0000011C; // type:object size:0xC scope:global align:4 +lbl_28_data_128 = .data:0x00000128; // type:object size:0x10 data:string +@97711 = .data:0x00000138; // type:object size:0xC scope:local align:4 +__RTTI__15daTag_AllMato_c = .data:0x00000144; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x0000014C; // type:object size:0xC scope:global align:4 +lbl_28_data_158 = .data:0x00000158; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x0000016C; // type:object size:0x8 scope:global align:4 +lbl_28_data_174 = .data:0x00000174; // type:object size:0x34 +l_findActorPtrs = .bss:0x00000000; // type:object size:0x190 scope:global align:4 +l_findCount = .bss:0x00000190; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/DZDE01/rels/d_a_tag_arena/splits.txt b/config/DZDE01/rels/d_a_tag_arena/splits.txt new file mode 100644 index 0000000000..b46670f78b --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_arena/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_arena.cpp: + .text start:0x0000005C end:0x000000DC + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_arena/symbols.txt b/config/DZDE01/rels/d_a_tag_arena/symbols.txt new file mode 100644 index 0000000000..d258ffc1bb --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_arena/symbols.txt @@ -0,0 +1,9 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagArena_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +daTagArena_Delete__FP12daTagArena_c = .text:0x000000AC; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagArena_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Arena = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_assistance/splits.txt b/config/DZDE01/rels/d_a_tag_assistance/splits.txt new file mode 100644 index 0000000000..3c5a0b45f5 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_assistance/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_assistance.cpp: + .text start:0x0000005C end:0x00000124 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_assistance/symbols.txt b/config/DZDE01/rels/d_a_tag_assistance/symbols.txt new file mode 100644 index 0000000000..872288c51e --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_assistance/symbols.txt @@ -0,0 +1,11 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagAssist_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x60 scope:global align:4 +daTagAssist_Execute__FP13daTagAssist_c = .text:0x000000BC; // type:function size:0x30 scope:global align:4 +daTagAssist_IsDelete__FP13daTagAssist_c = .text:0x000000EC; // type:function size:0x8 scope:global align:4 +daTagAssist_Delete__FP13daTagAssist_c = .text:0x000000F4; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagAssist_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Assist = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_attack_item/splits.txt b/config/DZDE01/rels/d_a_tag_attack_item/splits.txt new file mode 100644 index 0000000000..1e35d5226e --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_attack_item/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_attack_item.cpp: + .text start:0x0000005C end:0x000005A4 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000108 diff --git a/config/DZDE01/rels/d_a_tag_attack_item/symbols.txt b/config/DZDE01/rels/d_a_tag_attack_item/symbols.txt new file mode 100644 index 0000000000..30c33fd3cd --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_attack_item/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__14daTagAtkItem_cFv = .text:0x0000005C; // type:function size:0xA8 scope:global align:4 +create__14daTagAtkItem_cFv = .text:0x00000104; // type:function size:0xEC scope:global align:4 +execute__14daTagAtkItem_cFv = .text:0x000001F0; // type:function size:0x68 scope:global align:4 +action__14daTagAtkItem_cFv = .text:0x00000258; // type:function size:0x68 scope:global align:4 +eventStart__14daTagAtkItem_cFv = .text:0x000002C0; // type:function size:0x24 scope:global align:4 +eventEnd__14daTagAtkItem_cFv = .text:0x000002E4; // type:function size:0x24 scope:global align:4 +checkHit__14daTagAtkItem_cFv = .text:0x00000308; // type:function size:0x11C scope:global align:4 +createItem__14daTagAtkItem_cFv = .text:0x00000424; // type:function size:0xDC scope:global align:4 +daTagAtkItem_Execute__FP14daTagAtkItem_c = .text:0x00000500; // type:function size:0x4 scope:global align:4 +daTagAtkItem_Delete__FP14daTagAtkItem_c = .text:0x00000504; // type:function size:0x8 scope:global align:4 +daTagAtkItem_Create__FP14daTagAtkItem_c = .text:0x0000050C; // type:function size:0x4 scope:global align:4 +@1388@eventEnd__14daTagAtkItem_cFv = .text:0x00000510; // type:function size:0x8 scope:local align:4 +@1388@eventStart__14daTagAtkItem_cFv = .text:0x00000518; // type:function size:0x8 scope:local align:4 +@1388@__dt__14daTagAtkItem_cFv = .text:0x00000520; // type:function size:0x8 scope:local align:4 +eventRun__17dEvLib_callback_cFv = .text:0x00000528; // type:function size:0x8 scope:global align:4 +__dt__14daTagAtkItem_cFv = .text:0x00000530; // type:function size:0x74 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92807 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92808 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92936 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92982 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +l_cyl_src = .data:0x00000000; // type:object size:0x44 scope:global align:4 +l_daTagAtkItem_Method = .data:0x00000044; // type:object size:0x20 scope:global align:4 +g_profile_Tag_AttackItem = .data:0x00000064; // type:object size:0x30 scope:global align:4 +__vt__14daTagAtkItem_c = .data:0x00000094; // type:object size:0x2C scope:global align:4 +lbl_123_data_C0 = .data:0x000000C0; // type:object size:0xF data:string +@91928 = .data:0x000000D0; // type:object size:0x14 scope:local align:4 +__RTTI__14daTagAtkItem_c = .data:0x000000E4; // type:object size:0x8 scope:global align:4 +lbl_123_data_EC = .data:0x000000EC; // type:object size:0x12 data:string +__RTTI__17dEvLib_callback_c = .data:0x00000100; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_attention/splits.txt b/config/DZDE01/rels/d_a_tag_attention/splits.txt new file mode 100644 index 0000000000..c052b09b30 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_attention/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_attention.cpp: + .text start:0x0000005C end:0x000003A0 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000070 diff --git a/config/DZDE01/rels/d_a_tag_attention/symbols.txt b/config/DZDE01/rels/d_a_tag_attention/symbols.txt new file mode 100644 index 0000000000..e79acfa1a2 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_attention/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__8daAttp_cFv = .text:0x0000005C; // type:function size:0x3C scope:global align:4 +create__8daAttp_cFv = .text:0x00000098; // type:function size:0x58 scope:global align:4 +execute__8daAttp_cFv = .text:0x000000F0; // type:function size:0x298 scope:global align:4 +daAttp_Draw__FP8daAttp_c = .text:0x00000388; // type:function size:0x8 scope:global align:4 +daAttp_Execute__FP8daAttp_c = .text:0x00000390; // type:function size:0x4 scope:global align:4 +daAttp_Delete__FP8daAttp_c = .text:0x00000394; // type:function size:0x8 scope:global align:4 +daAttp_Create__FP10fopAc_ac_c = .text:0x0000039C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +lbl_58_rodata_0 = .rodata:0x00000000; // type:object size:0x3 data:string +@92582 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92584 = .data:0x00000000; // type:object size:0x20 scope:local align:4 +l_daAttp_Method = .data:0x00000020; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Attp = .data:0x00000040; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_bottle_item/splits.txt b/config/DZDE01/rels/d_a_tag_bottle_item/splits.txt new file mode 100644 index 0000000000..1b38fdcbc7 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_bottle_item/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_bottle_item.cpp: + .text start:0x0000005C end:0x000005FC + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000090 diff --git a/config/DZDE01/rels/d_a_tag_bottle_item/symbols.txt b/config/DZDE01/rels/d_a_tag_bottle_item/symbols.txt new file mode 100644 index 0000000000..54ae222c9a --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_bottle_item/symbols.txt @@ -0,0 +1,36 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__18daTag_BottleItem_cFv = .text:0x0000005C; // type:function size:0x84 scope:global align:4 +Execute__18daTag_BottleItem_cFv = .text:0x000000E0; // type:function size:0x6C scope:global align:4 +setTypeFromParam__18daTag_BottleItem_cFv = .text:0x0000014C; // type:function size:0xC scope:global align:4 +restart__18daTag_BottleItem_cFv = .text:0x00000158; // type:function size:0x60 scope:global align:4 +initialize__18daTag_BottleItem_cFv = .text:0x000001B8; // type:function size:0x78 scope:global align:4 +setProcess__18daTag_BottleItem_cFM18daTag_BottleItem_cFPCvPvPv_i = .text:0x00000230; // type:function size:0xF4 scope:global align:4 +setAttnPos__18daTag_BottleItem_cFv = .text:0x00000324; // type:function size:0x40 scope:global align:4 +chkEvent__18daTag_BottleItem_cFv = .text:0x00000364; // type:function size:0x50 scope:global align:4 +orderEvent__18daTag_BottleItem_cFv = .text:0x000003B4; // type:function size:0x94 scope:global align:4 +makeSoup__18daTag_BottleItem_cFv = .text:0x00000448; // type:function size:0x88 scope:global align:4 +wait__18daTag_BottleItem_cFPv = .text:0x000004D0; // type:function size:0xB4 scope:global align:4 +daTag_BottleItem_Create__FPv = .text:0x00000584; // type:function size:0x4 scope:global align:4 +daTag_BottleItem_Delete__FPv = .text:0x00000588; // type:function size:0x8 scope:global align:4 +daTag_BottleItem_Execute__FPv = .text:0x00000590; // type:function size:0x4 scope:global align:4 +daTag_BottleItem_Draw__FPv = .text:0x00000594; // type:function size:0x8 scope:global align:4 +daTag_BottleItem_IsDelete__FPv = .text:0x0000059C; // type:function size:0x8 scope:global align:4 +__dt__18daTag_BottleItem_cFv = .text:0x000005A4; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92503 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92504 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92505 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92506 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92571 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92572 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@92493 = .data:0x00000000; // type:object size:0xC scope:local align:4 +daTag_BottleItem_MethodTable = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_TAG_BTLITM = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +__vt__18daTag_BottleItem_c = .data:0x0000005C; // type:object size:0xC scope:global align:4 +lbl_717_data_68 = .data:0x00000068; // type:object size:0x13 data:string +@91941 = .data:0x0000007C; // type:object size:0xC scope:local align:4 +__RTTI__18daTag_BottleItem_c = .data:0x00000088; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_camera/splits.txt b/config/DZDE01/rels/d_a_tag_camera/splits.txt new file mode 100644 index 0000000000..f0d1742726 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_camera/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_camera.cpp: + .text start:0x0000005C end:0x000008D8 + .rodata start:0x00000000 end:0x00000068 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_tag_camera/symbols.txt b/config/DZDE01/rels/d_a_tag_camera/symbols.txt new file mode 100644 index 0000000000..cc3441f9b5 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_camera/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +always_true__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +is_player_riding_horse__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000064; // type:function size:0x74 scope:global align:4 +is_player_swimming__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000000D8; // type:function size:0x14 scope:global align:4 +is_player_riding_canoe__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000000EC; // type:function size:0x3C scope:global align:4 +is_player_jumping_by_horse__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000128; // type:function size:0x70 scope:global align:4 +is_player_climbing__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000198; // type:function size:0x20 scope:global align:4 +is_player_wear_magneboots__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000001B8; // type:function size:0x14 scope:global align:4 +is_player_wolf__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000001CC; // type:function size:0x18 scope:global align:4 +is_player_pulling_chainblock__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000001E4; // type:function size:0x18 scope:global align:4 +is_player_playing_spinner__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000001FC; // type:function size:0x3C scope:global align:4 +is_player_sliding_slope__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000238; // type:function size:0x18 scope:global align:4 +is_player_on_watersurface__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000250; // type:function size:0x14 scope:global align:4 +is_player_moving_on_spinnerrail__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000264; // type:function size:0x18 scope:global align:4 +is_player_gliding__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x0000027C; // type:function size:0x2C scope:global align:4 +is_player_hunging_by_hookshot__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000002A8; // type:function size:0x14 scope:global align:4 +is_player_on_rope__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000002BC; // type:function size:0x3C scope:global align:4 +is_player_using_copyrod__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000002F8; // type:function size:0x30 scope:global align:4 +is_player_hunging_wall_by_hookshot__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000328; // type:function size:0x14 scope:global align:4 +is_player_carried_by_cargo__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x0000033C; // type:function size:0x1C scope:global align:4 +is_player_playing_rodeo__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x00000358; // type:function size:0x70 scope:global align:4 +is_player_in_water__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000003C8; // type:function size:0x2C scope:global align:4 +is_player_hugging_eal__28@unnamed@d_a_tag_camera_cpp@Fv = .text:0x000003F4; // type:function size:0x18 scope:global align:4 +execute__11daTag_Cam_cFv = .text:0x0000040C; // type:function size:0x2CC scope:global align:4 +daTag_Cam_Draw__FP11daTag_Cam_c = .text:0x000006D8; // type:function size:0x8 scope:global align:4 +daTag_Cam_Execute__FP11daTag_Cam_c = .text:0x000006E0; // type:function size:0x24 scope:global align:4 +daTag_Cam_IsDelete__FP11daTag_Cam_c = .text:0x00000704; // type:function size:0x8 scope:global align:4 +daTag_Cam_Delete__FP11daTag_Cam_c = .text:0x0000070C; // type:function size:0x30 scope:global align:4 +daTag_Cam_Create__FP10fopAc_ac_c = .text:0x0000073C; // type:function size:0x19C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@107242 = .rodata:0x00000000; // type:object size:0x58 scope:local align:4 +@108290 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 data:float +@108339 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@108340 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +@108341 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +l_daTag_Cam_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_CAMERA = .data:0x00000020; // type:object size:0x30 scope:global align:4 +Player__28@unnamed@d_a_tag_camera_cpp@ = .bss:0x00000000; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_chgrestart/splits.txt b/config/DZDE01/rels/d_a_tag_chgrestart/splits.txt new file mode 100644 index 0000000000..f9506c6836 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_chgrestart/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_chgrestart.cpp: + .text start:0x0000005C end:0x000002F8 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_chgrestart/symbols.txt b/config/DZDE01/rels/d_a_tag_chgrestart/symbols.txt new file mode 100644 index 0000000000..1bb9701f44 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_chgrestart/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__17daTagChgRestart_cFv = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +create__17daTagChgRestart_cFv = .text:0x000000C0; // type:function size:0x88 scope:global align:4 +execute__17daTagChgRestart_cFv = .text:0x00000148; // type:function size:0x1A0 scope:global align:4 +daTagChgRestart_Execute__FP17daTagChgRestart_c = .text:0x000002E8; // type:function size:0x4 scope:global align:4 +daTagChgRestart_Delete__FP17daTagChgRestart_c = .text:0x000002EC; // type:function size:0x8 scope:global align:4 +daTagChgRestart_Create__FP10fopAc_ac_c = .text:0x000002F4; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92352 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92353 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92354 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_daTagChgRestart_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_ChgRestart = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_chkpoint/splits.txt b/config/DZDE01/rels/d_a_tag_chkpoint/splits.txt new file mode 100644 index 0000000000..d8a89be3d9 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_chkpoint/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_chkpoint.cpp: + .text start:0x0000005C end:0x000004A0 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_chkpoint/symbols.txt b/config/DZDE01/rels/d_a_tag_chkpoint/symbols.txt new file mode 100644 index 0000000000..14a985df3a --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_chkpoint/symbols.txt @@ -0,0 +1,20 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +execute__11daTag_Chk_cFv = .text:0x0000005C; // type:function size:0x234 scope:global align:4 +daTag_Chk_Draw__FP11daTag_Chk_c = .text:0x00000290; // type:function size:0x8 scope:global align:4 +daTag_Chk_Execute__FP11daTag_Chk_c = .text:0x00000298; // type:function size:0x24 scope:global align:4 +daTag_Chk_IsDelete__FP11daTag_Chk_c = .text:0x000002BC; // type:function size:0x8 scope:global align:4 +daTag_Chk_Delete__FP11daTag_Chk_c = .text:0x000002C4; // type:function size:0x30 scope:global align:4 +daTag_Chk_Create__FP10fopAc_ac_c = .text:0x000002F4; // type:function size:0x1AC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94046 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94047 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94048 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@94049 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@94050 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@94053 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +l_daTag_Chk_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_CHKPOINT = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_csw/splits.txt b/config/DZDE01/rels/d_a_tag_csw/splits.txt new file mode 100644 index 0000000000..0c927dc083 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_csw/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_csw.cpp: + .text start:0x0000005C end:0x00001480 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x000000E4 diff --git a/config/DZDE01/rels/d_a_tag_csw/symbols.txt b/config/DZDE01/rels/d_a_tag_csw/symbols.txt new file mode 100644 index 0000000000..9645ff391d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_csw/symbols.txt @@ -0,0 +1,44 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__10daTagCsw_cFv = .text:0x0000005C; // type:function size:0x80 scope:global align:4 +setMtx__10daTagCsw_cFv = .text:0x000000DC; // type:function size:0x12C scope:global align:4 +createHeap__10daTagCsw_cFv = .text:0x00000208; // type:function size:0x380 scope:global align:4 +daTagCsw_c_createHeap__FP10fopAc_ac_c = .text:0x00000588; // type:function size:0x4 scope:global align:4 data:4byte +chkInsideStatueStart__10daTagCsw_cFv = .text:0x0000058C; // type:function size:0x9C scope:global align:4 +create__10daTagCsw_cFv = .text:0x00000628; // type:function size:0x268 scope:global align:4 data:float +searchTagCswOut__FPvPv = .text:0x00000890; // type:function size:0x84 scope:global align:4 +searchCStatue__FPvPv = .text:0x00000914; // type:function size:0x60 scope:global align:4 +Delete__10daTagCsw_cFv = .text:0x00000974; // type:function size:0xCC scope:global align:4 +onLight__10daTagCsw_cFv = .text:0x00000A40; // type:function size:0x40 scope:global align:4 +offLight__10daTagCsw_cFv = .text:0x00000A80; // type:function size:0x40 scope:global align:4 +execute__10daTagCsw_cFv = .text:0x00000AC0; // type:function size:0x868 scope:global align:4 +draw__10daTagCsw_cFv = .text:0x00001328; // type:function size:0xFC scope:global align:4 +daTagCsw_Draw__FP10daTagCsw_c = .text:0x00001424; // type:function size:0x4 scope:global align:4 +daTagCsw_Execute__FP10daTagCsw_c = .text:0x00001428; // type:function size:0x4 scope:global align:4 +daTagCsw_IsDelete__FP10daTagCsw_c = .text:0x0000142C; // type:function size:0x8 scope:global align:4 +daTagCsw_Delete__FP10daTagCsw_c = .text:0x00001434; // type:function size:0x3C scope:global align:4 +daTagCsw_Create__FP10fopAc_ac_c = .text:0x00001470; // type:function size:0x4 scope:global align:4 +entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x00001474; // type:function size:0xC scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91389 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91594 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@91595 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@91596 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@91664 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@91910 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@91911 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@91912 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@91913 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@91914 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@91915 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@91916 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@91917 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_cyl_src = .data:0x0000000C; // type:object size:0x44 scope:global align:4 +l_tg_src = .data:0x00000050; // type:object size:0x44 scope:global align:4 +l_daTagCsw_Method = .data:0x00000094; // type:object size:0x20 scope:global align:4 +g_profile_TAG_CSW = .data:0x000000B4; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_escape/splits.txt b/config/DZDE01/rels/d_a_tag_escape/splits.txt new file mode 100644 index 0000000000..df0b5c2abd --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_escape/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_escape.cpp: + .text start:0x0000005C end:0x000000DC + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_escape/symbols.txt b/config/DZDE01/rels/d_a_tag_escape/symbols.txt new file mode 100644 index 0000000000..d85dcb111f --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_escape/symbols.txt @@ -0,0 +1,9 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagEscape_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +daTagEscape_Delete__FP13daTagEscape_c = .text:0x000000AC; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagEscape_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Escape = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_event/splits.txt b/config/DZDE01/rels/d_a_tag_event/splits.txt new file mode 100644 index 0000000000..e86ceea871 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_event/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_event.cpp: + .text start:0x0000005C end:0x00000A10 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000054 diff --git a/config/DZDE01/rels/d_a_tag_event/symbols.txt b/config/DZDE01/rels/d_a_tag_event/symbols.txt new file mode 100644 index 0000000000..8ce2fc4cc0 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_event/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +horseRodeo__13daTag_Event_cFv = .text:0x0000005C; // type:function size:0x18 scope:global align:4 +arrivalTerms__13daTag_Event_cFv = .text:0x00000074; // type:function size:0xEC scope:global align:4 +create__13daTag_Event_cFv = .text:0x00000160; // type:function size:0x1C4 scope:global align:4 +actionNext__13daTag_Event_cFv = .text:0x00000324; // type:function size:0xCC scope:global align:4 +actionEvent__13daTag_Event_cFv = .text:0x000003F0; // type:function size:0xA4 scope:global align:4 +actionReady__13daTag_Event_cFv = .text:0x00000494; // type:function size:0x10C scope:global align:4 +checkArea__13daTag_Event_cFv = .text:0x000005A0; // type:function size:0x1C0 scope:global align:4 +actionHunt__13daTag_Event_cFv = .text:0x00000760; // type:function size:0xB4 scope:global align:4 +execute__13daTag_Event_cFv = .text:0x00000814; // type:function size:0xB0 scope:global align:4 +daTag_Event_Draw__FP13daTag_Event_c = .text:0x000008C4; // type:function size:0x8 scope:global align:4 +daTag_Event_Execute__FP13daTag_Event_c = .text:0x000008CC; // type:function size:0x24 scope:global align:4 +daTag_Event_IsDelete__FP13daTag_Event_c = .text:0x000008F0; // type:function size:0x8 scope:global align:4 +daTag_Event_Delete__FP13daTag_Event_c = .text:0x000008F8; // type:function size:0x30 scope:global align:4 +daTag_Event_Create__FP10fopAc_ac_c = .text:0x00000928; // type:function size:0x4 scope:global align:4 +actionHunt2__13daTag_Event_cFv = .text:0x0000092C; // type:function size:0xE4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@94156 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94157 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@94219 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@94220 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +lbl_31_data_0 = .data:0x00000000; // type:object size:0x3 data:string +l_daTag_Event_Method = .data:0x00000004; // type:object size:0x20 scope:global align:4 +g_profile_TAG_EVENT = .data:0x00000024; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_evt/splits.txt b/config/DZDE01/rels/d_a_tag_evt/splits.txt new file mode 100644 index 0000000000..27e1419869 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_evt/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_evt.cpp: + .text start:0x0000005C end:0x00000908 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x000000D4 diff --git a/config/DZDE01/rels/d_a_tag_evt/symbols.txt b/config/DZDE01/rels/d_a_tag_evt/symbols.txt new file mode 100644 index 0000000000..0bcc087b25 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_evt/symbols.txt @@ -0,0 +1,38 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__11daTag_Evt_cFv = .text:0x0000005C; // type:function size:0xB0 scope:global align:4 +execute__11daTag_Evt_cFv = .text:0x0000010C; // type:function size:0x35C scope:global align:4 +getParam__11daTag_Evt_cFv = .text:0x00000468; // type:function size:0xFC scope:global align:4 +isDelete__11daTag_Evt_cFv = .text:0x00000564; // type:function size:0x12C scope:global align:4 +doEvtCutWait__11daTag_Evt_cFi = .text:0x00000690; // type:function size:0x8C scope:global align:4 +doEvtCutTalk__11daTag_Evt_cFi = .text:0x0000071C; // type:function size:0x98 scope:global align:4 +doEvtCutNext__11daTag_Evt_cFi = .text:0x000007B4; // type:function size:0xA4 scope:global align:4 +daTag_Evt_Create__FPv = .text:0x00000858; // type:function size:0x4 scope:global align:4 +daTag_Evt_Delete__FPv = .text:0x0000085C; // type:function size:0x30 scope:global align:4 +daTag_Evt_Execute__FPv = .text:0x0000088C; // type:function size:0x4 scope:global align:4 +daTag_Evt_Draw__FPv = .text:0x00000890; // type:function size:0x8 scope:global align:4 +daTag_Evt_IsDelete__FPv = .text:0x00000898; // type:function size:0x8 scope:global align:4 +__dt__11daTag_Evt_cFv = .text:0x000008A0; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@93104 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93105 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93147 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +lbl_32_data_0 = .data:0x00000000; // type:object size:0xF data:string +l_evtNameList = .data:0x00000010; // type:object size:0x8 scope:global align:4 +lbl_32_data_18 = .data:0x00000018; // type:object size:0x7 data:string +l_resFileName = .data:0x00000020; // type:object size:0x4 scope:global align:4 data:4byte +lbl_32_data_24 = .data:0x00000024; // type:object size:0x5 data:string +lbl_32_data_29 = .data:0x00000029; // type:object size:0x5 data:string +lbl_32_data_2E = .data:0x0000002E; // type:object size:0x5 data:string +mEvtCutList__11daTag_Evt_c = .data:0x00000034; // type:object size:0xC scope:global align:4 +lbl_32_data_40 = .data:0x00000040; // type:object size:0x7 data:string +lbl_32_data_47 = .data:0x00000047; // type:object size:0x6 data:string +lbl_32_data_4D = .data:0x0000004D; // type:object size:0xB data:string +daTag_Evt_MethodTable = .data:0x00000058; // type:object size:0x20 scope:global align:4 +g_profile_TAG_EVT = .data:0x00000078; // type:object size:0x30 scope:global align:4 +__vt__11daTag_Evt_c = .data:0x000000A8; // type:object size:0xC scope:global align:4 +lbl_32_data_B4 = .data:0x000000B4; // type:object size:0xC data:string +@92340 = .data:0x000000C0; // type:object size:0xC scope:local align:4 +__RTTI__11daTag_Evt_c = .data:0x000000CC; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_evtarea/splits.txt b/config/DZDE01/rels/d_a_tag_evtarea/splits.txt new file mode 100644 index 0000000000..12184b13f8 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_evtarea/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_evtarea.cpp: + .text start:0x0000005C end:0x000007D0 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x000000E0 diff --git a/config/DZDE01/rels/d_a_tag_evtarea/symbols.txt b/config/DZDE01/rels/d_a_tag_evtarea/symbols.txt new file mode 100644 index 0000000000..67401abdf7 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_evtarea/symbols.txt @@ -0,0 +1,30 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__15daTag_EvtArea_cFv = .text:0x0000005C; // type:function size:0x210 scope:global align:4 +Execute__15daTag_EvtArea_cFv = .text:0x0000026C; // type:function size:0x114 scope:global align:4 +isDelete__15daTag_EvtArea_cFv = .text:0x00000380; // type:function size:0xB0 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz4cXyz = .text:0x00000430; // type:function size:0x2C8 scope:global align:4 +daTag_EvtArea_Create__FPv = .text:0x000006F8; // type:function size:0x4 scope:global align:4 +daTag_EvtArea_Delete__FPv = .text:0x000006FC; // type:function size:0x8 scope:global align:4 +daTag_EvtArea_Execute__FPv = .text:0x00000704; // type:function size:0x4 scope:global align:4 +daTag_EvtArea_Draw__FPv = .text:0x00000708; // type:function size:0x8 scope:global align:4 +daTag_EvtArea_IsDelete__FPv = .text:0x00000710; // type:function size:0x8 scope:global align:4 +chkPointInArea__15daTag_EvtArea_cF4cXyz = .text:0x00000718; // type:function size:0x60 scope:global align:4 +__dt__15daTag_EvtArea_cFv = .text:0x00000778; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95946 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95947 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95948 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95949 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95994 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96114 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@95951 = .data:0x00000000; // type:object size:0x60 scope:local align:4 +daTag_EvtArea_MethodTable = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_TAG_EVTAREA = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__15daTag_EvtArea_c = .data:0x000000B0; // type:object size:0xC scope:global align:4 +lbl_33_data_BC = .data:0x000000BC; // type:object size:0x10 data:string +@95031 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +__RTTI__15daTag_EvtArea_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_evtmsg/splits.txt b/config/DZDE01/rels/d_a_tag_evtmsg/splits.txt new file mode 100644 index 0000000000..b834d3d388 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_evtmsg/splits.txt @@ -0,0 +1,15 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_evtmsg.cpp: + .text start:0x0000005C end:0x00000788 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x000000E0 diff --git a/config/DZDE01/rels/d_a_tag_evtmsg/symbols.txt b/config/DZDE01/rels/d_a_tag_evtmsg/symbols.txt new file mode 100644 index 0000000000..db84a96b01 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_evtmsg/symbols.txt @@ -0,0 +1,34 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__14daTag_EvtMsg_cFv = .text:0x0000005C; // type:function size:0xCC scope:global align:4 +Execute__14daTag_EvtMsg_cFv = .text:0x00000128; // type:function size:0x2E0 scope:global align:4 +isDelete__14daTag_EvtMsg_cFv = .text:0x00000408; // type:function size:0xAC scope:global align:4 +chkPointInArea__14daTag_EvtMsg_cF4cXyz = .text:0x000004B4; // type:function size:0x100 scope:global align:4 +ECut_talk__14daTag_EvtMsg_cFi = .text:0x000005B4; // type:function size:0x80 scope:global align:4 +ECut_wait__14daTag_EvtMsg_cFi = .text:0x00000634; // type:function size:0xA8 scope:global align:4 +daTag_EvtMsg_Create__FPv = .text:0x000006DC; // type:function size:0x4 scope:global align:4 +daTag_EvtMsg_Delete__FPv = .text:0x000006E0; // type:function size:0x8 scope:global align:4 +daTag_EvtMsg_Execute__FPv = .text:0x000006E8; // type:function size:0x4 scope:global align:4 +daTag_EvtMsg_Draw__FPv = .text:0x000006EC; // type:function size:0x8 scope:global align:4 +daTag_EvtMsg_IsDelete__FPv = .text:0x000006F4; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_tag_evtmsg_cpp = .text:0x000006FC; // type:function size:0x24 scope:global align:4 +__dt__14daTag_EvtMsg_cFv = .text:0x00000720; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@95813 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_34_data_1 = .data:0x00000001; // type:object size:0x5 data:string +lbl_34_data_6 = .data:0x00000006; // type:object size:0x5 data:string +mEvtCutNameList__14daTag_EvtMsg_c = .data:0x0000000C; // type:object size:0xC scope:global align:4 +mEvtCutList__14daTag_EvtMsg_c = .data:0x00000018; // type:object size:0x24 scope:global align:4 data:4byte +lbl_34_data_3C = .data:0x0000003C; // type:object size:0x7 data:string +l_myName = .data:0x00000044; // type:object size:0x4 scope:global align:4 +lbl_34_data_48 = .data:0x00000048; // type:object size:0x11 data:string +lbl_34_data_59 = .data:0x00000059; // type:object size:0x6 data:string +daTag_EvtMsg_MethodTable = .data:0x00000060; // type:object size:0x20 scope:global align:4 +g_profile_TAG_EVTMSG = .data:0x00000080; // type:object size:0x30 scope:global align:4 +__vt__14daTag_EvtMsg_c = .data:0x000000B0; // type:object size:0xC scope:global align:4 +lbl_34_data_BC = .data:0x000000BC; // type:object size:0xF data:string +@95049 = .data:0x000000CC; // type:object size:0xC scope:local align:4 +__RTTI__14daTag_EvtMsg_c = .data:0x000000D8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_firewall/splits.txt b/config/DZDE01/rels/d_a_tag_firewall/splits.txt new file mode 100644 index 0000000000..33c0a1f839 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_firewall/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_firewall.cpp: + .text start:0x0000005C end:0x00000830 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000098 + .bss start:0x00000000 end:0x00000008 diff --git a/config/DZDE01/rels/d_a_tag_firewall/symbols.txt b/config/DZDE01/rels/d_a_tag_firewall/symbols.txt new file mode 100644 index 0000000000..e7bb93f938 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_firewall/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTag_FWall_Draw__FP13daTag_FWall_c = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +execute__13daTag_FWall_cFv = .text:0x00000064; // type:function size:0x5C4 scope:global align:4 +daTag_FWall_Execute__FP13daTag_FWall_c = .text:0x00000628; // type:function size:0x4 scope:global align:4 +daTag_FWall_IsDelete__FP13daTag_FWall_c = .text:0x0000062C; // type:function size:0x8 scope:global align:4 +daTag_FWall_Delete__FP13daTag_FWall_c = .text:0x00000634; // type:function size:0x8 scope:global align:4 +create__13daTag_FWall_cFv = .text:0x0000063C; // type:function size:0x1F0 scope:global align:4 +daTag_FWall_Create__FP13daTag_FWall_c = .text:0x0000082C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94513 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94514 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94515 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94516 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94517 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94518 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +cc_sph_src__11Tag_FWall_n = .data:0x00000000; // type:object size:0x40 scope:global align:4 +game_over_eff_name__11Tag_FWall_n = .data:0x00000040; // type:object size:0x8 scope:global align:4 +l_daTag_FWall_Method = .data:0x00000048; // type:object size:0x20 scope:global align:4 +g_profile_Tag_FWall = .data:0x00000068; // type:object size:0x30 scope:global align:4 +fire_leader = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_721_bss_4 = .bss:0x00000004; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_tag_gra/splits.txt b/config/DZDE01/rels/d_a_tag_gra/splits.txt new file mode 100644 index 0000000000..7ef9ae4bbc --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_gra/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_gra.cpp: + .text start:0x0000005C end:0x0000011C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_gra/symbols.txt b/config/DZDE01/rels/d_a_tag_gra/symbols.txt new file mode 100644 index 0000000000..854e2f934d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_gra/symbols.txt @@ -0,0 +1,9 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagGra_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x90 scope:global align:4 +daTagGra_Delete__FP10daTagGra_c = .text:0x000000EC; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagGra_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_GRA = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_gstart/splits.txt b/config/DZDE01/rels/d_a_tag_gstart/splits.txt new file mode 100644 index 0000000000..bb528ca2e6 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_gstart/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_gstart.cpp: + .text start:0x0000005C end:0x000001D4 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_gstart/symbols.txt b/config/DZDE01/rels/d_a_tag_gstart/symbols.txt new file mode 100644 index 0000000000..d3ae34903a --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_gstart/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__13daTagGstart_cFv = .text:0x0000005C; // type:function size:0x70 scope:global align:4 +daTagGstart_Create__FP10fopAc_ac_c = .text:0x000000CC; // type:function size:0x4 scope:global align:4 +daTagGstart_Delete__FP13daTagGstart_c = .text:0x000000D0; // type:function size:0x30 scope:global align:4 +execute__13daTagGstart_cFv = .text:0x00000100; // type:function size:0xC8 scope:global align:4 +daTagGstart_Execute__FP13daTagGstart_c = .text:0x000001C8; // type:function size:0x4 scope:global align:4 +daTagGstart_Draw__FP13daTagGstart_c = .text:0x000001CC; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagGstart_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Gstart = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_guard/splits.txt b/config/DZDE01/rels/d_a_tag_guard/splits.txt new file mode 100644 index 0000000000..261b3f99bb --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_guard/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_guard.cpp: + .text start:0x0000005C end:0x0000025C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_guard/symbols.txt b/config/DZDE01/rels/d_a_tag_guard/symbols.txt new file mode 100644 index 0000000000..6ec7f6de10 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_guard/symbols.txt @@ -0,0 +1,11 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +getAppearPoint__12daTagGuard_cFP3Vec = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +createGuard__12daTagGuard_cFUl = .text:0x000000C0; // type:function size:0xC4 scope:global align:4 +daTagGuard_Create__FP10fopAc_ac_c = .text:0x00000184; // type:function size:0xA8 scope:global align:4 +daTagGuard_Delete__FP12daTagGuard_c = .text:0x0000022C; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagGuard_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_GUARD = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_hinit/splits.txt b/config/DZDE01/rels/d_a_tag_hinit/splits.txt new file mode 100644 index 0000000000..458444ae8c --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_hinit/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_hinit.cpp: + .text start:0x0000005C end:0x0000025C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_hinit/symbols.txt b/config/DZDE01/rels/d_a_tag_hinit/symbols.txt new file mode 100644 index 0000000000..2871347870 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_hinit/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTagHinit_cFv = .text:0x0000005C; // type:function size:0xA4 scope:global align:4 +daTagHinit_Create__FP10fopAc_ac_c = .text:0x00000100; // type:function size:0x4 scope:global align:4 +daTagHinit_Delete__FP12daTagHinit_c = .text:0x00000104; // type:function size:0x30 scope:global align:4 +execute__12daTagHinit_cFv = .text:0x00000134; // type:function size:0x11C scope:global align:4 +daTagHinit_Execute__FP12daTagHinit_c = .text:0x00000250; // type:function size:0x4 scope:global align:4 +daTagHinit_Draw__FP12daTagHinit_c = .text:0x00000254; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagHinit_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Hinit = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_hjump/splits.txt b/config/DZDE01/rels/d_a_tag_hjump/splits.txt new file mode 100644 index 0000000000..6ab9a66fbd --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_hjump/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_hjump.cpp: + .text start:0x0000005C end:0x00000748 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x000000A4 diff --git a/config/DZDE01/rels/d_a_tag_hjump/symbols.txt b/config/DZDE01/rels/d_a_tag_hjump/symbols.txt new file mode 100644 index 0000000000..64f2bf8710 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_hjump/symbols.txt @@ -0,0 +1,32 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CreateHeap__12daTagHjump_cFv = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +create__12daTagHjump_cFv = .text:0x000000C4; // type:function size:0x234 scope:global align:4 +daTagHjump_Create__FP10fopAc_ac_c = .text:0x000002F8; // type:function size:0x4 scope:global align:4 +__dt__12daTagHjump_cFv = .text:0x000002FC; // type:function size:0x8C scope:global align:4 +daTagHjump_Delete__FP12daTagHjump_c = .text:0x00000388; // type:function size:0x3C scope:global align:4 +execute__12daTagHjump_cFv = .text:0x000003C4; // type:function size:0x2CC scope:global align:4 +daTagHjump_Execute__FP12daTagHjump_c = .text:0x00000690; // type:function size:0x4 scope:global align:4 +Draw__12daTagHjump_cFv = .text:0x00000694; // type:function size:0xA4 scope:global align:4 +daTagHjump_Draw__FP12daTagHjump_c = .text:0x00000738; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93718 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93719 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93720 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93721 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93722 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@93723 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@93724 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@93725 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@93726 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93821 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@93822 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +l_daTagHjump_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Hjump = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12daTagHjump_c = .data:0x00000050; // type:object size:0x28 scope:global align:4 +lbl_126_data_78 = .data:0x00000078; // type:object size:0xD data:string +@93034 = .data:0x00000088; // type:object size:0x14 scope:local align:4 +__RTTI__12daTagHjump_c = .data:0x0000009C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_howl/splits.txt b/config/DZDE01/rels/d_a_tag_howl/splits.txt new file mode 100644 index 0000000000..2c1f5cedfc --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_howl/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_howl.cpp: + .text start:0x0000005C end:0x000002DC + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_tag_howl/symbols.txt b/config/DZDE01/rels/d_a_tag_howl/symbols.txt new file mode 100644 index 0000000000..c698daab4f --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_howl/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTag_Howl_cFv = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +execute__12daTag_Howl_cFv = .text:0x000000C0; // type:function size:0x60 scope:global align:4 +isAreaCheck__12daTag_Howl_cFv = .text:0x00000120; // type:function size:0xFC scope:global align:4 +getParam__12daTag_Howl_cFv = .text:0x0000021C; // type:function size:0x48 scope:global align:4 +daTag_Howl_Create__FPv = .text:0x00000264; // type:function size:0x4 scope:global align:4 +daTag_Howl_Delete__FPv = .text:0x00000268; // type:function size:0x8 scope:global align:4 +daTag_Howl_Execute__FPv = .text:0x00000270; // type:function size:0x4 scope:global align:4 +daTag_Howl_Draw__FPv = .text:0x00000274; // type:function size:0x8 scope:global align:4 +daTag_Howl_IsDelete__FPv = .text:0x0000027C; // type:function size:0x8 scope:global align:4 +__dt__12daTag_Howl_cFv = .text:0x00000284; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92438 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92451 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +daTag_Howl_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_HOWL = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12daTag_Howl_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_35_data_5C = .data:0x0000005C; // type:object size:0xD data:string +@91835 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__12daTag_Howl_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_hstop/splits.txt b/config/DZDE01/rels/d_a_tag_hstop/splits.txt new file mode 100644 index 0000000000..7344801cec --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_hstop/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_hstop.cpp: + .text start:0x000000CC end:0x0000078C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_tag_hstop/symbols.txt b/config/DZDE01/rels/d_a_tag_hstop/symbols.txt new file mode 100644 index 0000000000..a144f1f79a --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_hstop/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +create__12daTagHstop_cFv = .text:0x000000CC; // type:function size:0x1D4 scope:global align:4 +daTagHstop_Create__FP10fopAc_ac_c = .text:0x000002A0; // type:function size:0x4 scope:global align:4 +__dt__12daTagHstop_cFv = .text:0x000002A4; // type:function size:0x9C scope:global align:4 +daTagHstop_Delete__FP12daTagHstop_c = .text:0x00000340; // type:function size:0x28 scope:global align:4 +setActive__12daTagHstop_cFv = .text:0x00000368; // type:function size:0xA4 scope:global align:4 +execute__12daTagHstop_cFv = .text:0x0000040C; // type:function size:0x32C scope:global align:4 +daTagHstop_Execute__FP12daTagHstop_c = .text:0x00000738; // type:function size:0x4 scope:global align:4 +daTagHstop_Draw__FP12daTagHstop_c = .text:0x0000073C; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_tag_hstop_cpp = .text:0x00000744; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@95284 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_daTagHstop_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Hstop = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@94362 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +m_msgFlow__12daTagHstop_c = .bss:0x00000014; // type:object size:0x4C scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_instruction/splits.txt b/config/DZDE01/rels/d_a_tag_instruction/splits.txt new file mode 100644 index 0000000000..ed9c9915a5 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_instruction/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_instruction.cpp: + .text start:0x0000005C end:0x000000DC + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_instruction/symbols.txt b/config/DZDE01/rels/d_a_tag_instruction/symbols.txt new file mode 100644 index 0000000000..5ae84bace1 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_instruction/symbols.txt @@ -0,0 +1,9 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagInst_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +daTagInst_Delete__FP11daTagInst_c = .text:0x000000AC; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagInst_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Instruction = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_kago_fall/splits.txt b/config/DZDE01/rels/d_a_tag_kago_fall/splits.txt new file mode 100644 index 0000000000..68961ed91d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_kago_fall/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_kago_fall.cpp: + .text start:0x0000005C end:0x00000A3C + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_tag_kago_fall/symbols.txt b/config/DZDE01/rels/d_a_tag_kago_fall/symbols.txt new file mode 100644 index 0000000000..fba097c78a --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_kago_fall/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__15daTagKagoFall_cFv = .text:0x0000005C; // type:function size:0x170 scope:global align:4 +execute__15daTagKagoFall_cFv = .text:0x000001CC; // type:function size:0x38 scope:global align:4 +actionWaitRiver__15daTagKagoFall_cFv = .text:0x00000204; // type:function size:0x3CC scope:global align:4 +actionWaitFall__15daTagKagoFall_cFv = .text:0x000005D0; // type:function size:0x45C scope:global align:4 +daTagKagoFall_Execute__FP15daTagKagoFall_c = .text:0x00000A2C; // type:function size:0x4 scope:global align:4 +daTagKagoFall_Delete__FP15daTagKagoFall_c = .text:0x00000A30; // type:function size:0x8 scope:global align:4 +daTagKagoFall_Create__FP15daTagKagoFall_c = .text:0x00000A38; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@97263 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97264 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@97347 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@97348 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@97349 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@97350 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@97440 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +m_master_id = .data:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_725_data_4 = .data:0x00000004; // type:object size:0x8 data:string +l_daTagKagoFall_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_Tag_KagoFall = .data:0x0000002C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_kmsg/splits.txt b/config/DZDE01/rels/d_a_tag_kmsg/splits.txt new file mode 100644 index 0000000000..b37b216beb --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_kmsg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_kmsg.cpp: + .text start:0x0000005C end:0x00000980 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x000000DC diff --git a/config/DZDE01/rels/d_a_tag_kmsg/symbols.txt b/config/DZDE01/rels/d_a_tag_kmsg/symbols.txt new file mode 100644 index 0000000000..de24f41f78 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_kmsg/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTag_KMsg_cFv = .text:0x0000005C; // type:function size:0x13C scope:global align:4 +Execute__12daTag_KMsg_cFv = .text:0x00000198; // type:function size:0x5D0 scope:global align:4 +isDelete__12daTag_KMsg_cFv = .text:0x00000768; // type:function size:0xE4 scope:global align:4 +daTag_KMsg_Create__FPv = .text:0x0000084C; // type:function size:0x4 scope:global align:4 +daTag_KMsg_Delete__FPv = .text:0x00000850; // type:function size:0x34 scope:global align:4 +daTag_KMsg_Execute__FPv = .text:0x00000884; // type:function size:0x4 scope:global align:4 +daTag_KMsg_Draw__FPv = .text:0x00000888; // type:function size:0x8 scope:global align:4 +daTag_KMsg_IsDelete__FPv = .text:0x00000890; // type:function size:0x8 scope:global align:4 +__dt__12daTag_KMsg_cFv = .text:0x00000898; // type:function size:0xA4 scope:global align:4 +getAttnPosOffset__12daTag_KMsg_cFv = .text:0x0000093C; // type:function size:0x44 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@97481 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@97741 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@97745 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_36_data_1 = .data:0x00000001; // type:object size:0xB data:string +lbl_36_data_C = .data:0x0000000C; // type:object size:0x9 data:string +l_evtList = .data:0x00000018; // type:object size:0x18 scope:global align:4 +lbl_36_data_30 = .data:0x00000030; // type:object size:0x6 data:string +lbl_36_data_36 = .data:0x00000036; // type:object size:0x8 data:string +l_resNameList = .data:0x00000040; // type:object size:0xC scope:global align:4 +lbl_36_data_4C = .data:0x0000004C; // type:object size:0x10 +daTag_KMsg_MethodTable = .data:0x0000005C; // type:object size:0x20 scope:global align:4 +g_profile_TAG_KMSG = .data:0x0000007C; // type:object size:0x30 scope:global align:4 +__vt__12daTag_KMsg_c = .data:0x000000AC; // type:object size:0xC scope:global align:4 +lbl_36_data_B8 = .data:0x000000B8; // type:object size:0xD data:string +@96562 = .data:0x000000C8; // type:object size:0xC scope:local align:4 +__RTTI__12daTag_KMsg_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 +lbl_36_data_F0 = .data:0x000000F0; // type:object size:0x8 data:string diff --git a/config/DZDE01/rels/d_a_tag_lantern/splits.txt b/config/DZDE01/rels/d_a_tag_lantern/splits.txt new file mode 100644 index 0000000000..32e7e2ae3d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lantern/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_lantern.cpp: + .text start:0x000000CC end:0x000004C0 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x000000AC + .bss start:0x00000008 end:0x00000018 diff --git a/config/DZDE01/rels/d_a_tag_lantern/symbols.txt b/config/DZDE01/rels/d_a_tag_lantern/symbols.txt new file mode 100644 index 0000000000..d76a4d6703 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lantern/symbols.txt @@ -0,0 +1,35 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__dt__15daTag_Lantern_cFv = .text:0x000000CC; // type:function size:0x74 scope:global align:4 +create__15daTag_Lantern_cFv = .text:0x00000140; // type:function size:0x74 scope:global align:4 +Execute__15daTag_Lantern_cFv = .text:0x000001B4; // type:function size:0x178 scope:global align:4 +initialize__15daTag_Lantern_cFv = .text:0x0000032C; // type:function size:0xB0 scope:global align:4 +daTag_Lantern_Create__FPv = .text:0x000003DC; // type:function size:0x4 scope:global align:4 +daTag_Lantern_Delete__FPv = .text:0x000003E0; // type:function size:0x34 scope:global align:4 +daTag_Lantern_Execute__FPv = .text:0x00000414; // type:function size:0x4 scope:global align:4 +daTag_Lantern_Draw__FPv = .text:0x00000418; // type:function size:0x8 scope:global align:4 +daTag_Lantern_IsDelete__FPv = .text:0x00000420; // type:function size:0x8 scope:global align:4 +__sinit_\d_a_tag_lantern_cpp = .text:0x00000428; // type:function size:0x48 scope:global align:4 +__dt__21daTag_Lantern_Param_cFv = .text:0x00000470; // type:function size:0x40 scope:global align:4 +__ct__21daTag_Lantern_Param_cFv = .text:0x000004B0; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@89902 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89917 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@89918 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +daTag_Lantern_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_LANTERN = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__15daTag_Lantern_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_37_data_5C = .data:0x0000005C; // type:object size:0x10 data:string +@89392 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__15daTag_Lantern_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 +__vt__21daTag_Lantern_Param_c = .data:0x00000080; // type:object size:0xC scope:global align:4 +lbl_37_data_8C = .data:0x0000008C; // type:object size:0x16 data:string +__RTTI__21daTag_Lantern_Param_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@89285 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_lightball/splits.txt b/config/DZDE01/rels/d_a_tag_lightball/splits.txt new file mode 100644 index 0000000000..e7555701fb --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lightball/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_lightball.cpp: + .text start:0x0000005C end:0x00000428 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_lightball/symbols.txt b/config/DZDE01/rels/d_a_tag_lightball/symbols.txt new file mode 100644 index 0000000000..959aa01f18 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lightball/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__16daTagLightBall_cFv = .text:0x0000005C; // type:function size:0x5C scope:global align:4 +Create__16daTagLightBall_cFv = .text:0x000000B8; // type:function size:0x138 scope:global align:4 +create__16daTagLightBall_cFv = .text:0x000001F0; // type:function size:0x68 scope:global align:4 +execute__16daTagLightBall_cFv = .text:0x00000258; // type:function size:0x174 scope:global align:4 +_delete__16daTagLightBall_cFv = .text:0x000003CC; // type:function size:0x48 scope:global align:4 +daTagLightBall_Draw__FP16daTagLightBall_c = .text:0x00000414; // type:function size:0x8 scope:global align:4 +daTagLightBall_Execute__FP16daTagLightBall_c = .text:0x0000041C; // type:function size:0x4 scope:global align:4 +daTagLightBall_Delete__FP16daTagLightBall_c = .text:0x00000420; // type:function size:0x4 scope:global align:4 +daTagLightBall_Create__FP10fopAc_ac_c = .text:0x00000424; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89725 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_daTagLightBall_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_LightBall = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_lv2prchk/splits.txt b/config/DZDE01/rels/d_a_tag_lv2prchk/splits.txt new file mode 100644 index 0000000000..6954e3a926 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lv2prchk/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_lv2prchk.cpp: + .text start:0x0000005C end:0x00000640 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_tag_lv2prchk/symbols.txt b/config/DZDE01/rels/d_a_tag_lv2prchk/symbols.txt new file mode 100644 index 0000000000..8d0eb22722 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lv2prchk/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__15daTagLv2PrChk_cFv = .text:0x0000005C; // type:function size:0x7C scope:global align:4 +create__15daTagLv2PrChk_cFv = .text:0x000000D8; // type:function size:0x68 scope:global align:4 +actionCheck__15daTagLv2PrChk_cFv = .text:0x00000140; // type:function size:0x4B4 scope:global align:4 +actionEnd__15daTagLv2PrChk_cFv = .text:0x000005F4; // type:function size:0x4 scope:global align:4 +daTagLv2PrChk_Execute__FP15daTagLv2PrChk_c = .text:0x000005F8; // type:function size:0x3C scope:global align:4 +daTagLv2PrChk_Delete__FP15daTagLv2PrChk_c = .text:0x00000634; // type:function size:0x8 scope:global align:4 +daTagLv2PrChk_Create__FP15daTagLv2PrChk_c = .text:0x0000063C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89894 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89895 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +l_func$88969 = .data:0x00000000; // type:object size:0x18 scope:local align:4 +l_daTagLv2PrChk_Method = .data:0x00000018; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Lv2PrChk = .data:0x00000038; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_lv5soup/splits.txt b/config/DZDE01/rels/d_a_tag_lv5soup/splits.txt new file mode 100644 index 0000000000..67af4458d4 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lv5soup/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_lv5soup.cpp: + .text start:0x0000005C end:0x000002F8 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_tag_lv5soup/symbols.txt b/config/DZDE01/rels/d_a_tag_lv5soup/symbols.txt new file mode 100644 index 0000000000..267918a348 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lv5soup/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__15daTag_Lv5Soup_cFv = .text:0x0000005C; // type:function size:0x94 scope:global align:4 +Execute__15daTag_Lv5Soup_cFv = .text:0x000000F0; // type:function size:0xAC scope:global align:4 +isAreaCheck__15daTag_Lv5Soup_cFv = .text:0x0000019C; // type:function size:0xE4 scope:global align:4 +daTag_Lv5Soup_Create__FPv = .text:0x00000280; // type:function size:0x4 scope:global align:4 +daTag_Lv5Soup_Delete__FPv = .text:0x00000284; // type:function size:0x8 scope:global align:4 +daTag_Lv5Soup_Execute__FPv = .text:0x0000028C; // type:function size:0x4 scope:global align:4 +daTag_Lv5Soup_Draw__FPv = .text:0x00000290; // type:function size:0x8 scope:global align:4 +daTag_Lv5Soup_IsDelete__FPv = .text:0x00000298; // type:function size:0x8 scope:global align:4 +__dt__15daTag_Lv5Soup_cFv = .text:0x000002A0; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92351 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92352 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92353 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@92354 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@92397 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@92398 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +daTag_Lv5Soup_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_LV5SOUP = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__15daTag_Lv5Soup_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_727_data_5C = .data:0x0000005C; // type:object size:0x10 data:string +@91813 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__15daTag_Lv5Soup_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_lv6CstaSw/splits.txt b/config/DZDE01/rels/d_a_tag_lv6CstaSw/splits.txt new file mode 100644 index 0000000000..c91a22fc35 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lv6CstaSw/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_lv6CstaSw.cpp: + .text start:0x000000CC end:0x000003F8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_tag_lv6CstaSw/symbols.txt b/config/DZDE01/rels/d_a_tag_lv6CstaSw/symbols.txt new file mode 100644 index 0000000000..f29d970bc1 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_lv6CstaSw/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daLv6CstaSw_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__13daLv6CstaSw_cFv = .text:0x000000E4; // type:function size:0x5C scope:global align:4 +create__13daLv6CstaSw_cFv = .text:0x00000140; // type:function size:0x60 scope:global align:4 +searchSekizoAct__13daLv6CstaSw_cFPvPv = .text:0x000001A0; // type:function size:0x54 scope:global align:4 +areaCheck__13daLv6CstaSw_cFv = .text:0x000001F4; // type:function size:0xB8 scope:global align:4 +Execute__13daLv6CstaSw_cFv = .text:0x000002AC; // type:function size:0xAC scope:global align:4 +daLv6CstaSw_Draw__FP13daLv6CstaSw_c = .text:0x00000358; // type:function size:0x8 scope:global align:4 +daLv6CstaSw_Execute__FP13daLv6CstaSw_c = .text:0x00000360; // type:function size:0x4 scope:global align:4 +daLv6CstaSw_Delete__FP13daLv6CstaSw_c = .text:0x00000364; // type:function size:0x8 scope:global align:4 +daLv6CstaSw_Create__FP10fopAc_ac_c = .text:0x0000036C; // type:function size:0x4 scope:global align:4 +__dt__17daLv6CstaSw_HIO_cFv = .text:0x00000370; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_tag_lv6CstaSw_cpp = .text:0x000003B0; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +@89669 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89670 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +l_daLv6CstaSw_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Lv6CstaSw = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__17daLv6CstaSw_HIO_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_728_data_5C = .data:0x0000005C; // type:object size:0x12 data:string +@89051 = .data:0x00000070; // type:object size:0x14 scope:local align:4 +__RTTI__17daLv6CstaSw_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88934 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_magne/splits.txt b/config/DZDE01/rels/d_a_tag_magne/splits.txt new file mode 100644 index 0000000000..9d86a35dd0 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_magne/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_magne.cpp: + .text start:0x0000005C end:0x00000148 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_magne/symbols.txt b/config/DZDE01/rels/d_a_tag_magne/symbols.txt new file mode 100644 index 0000000000..a26af7a476 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_magne/symbols.txt @@ -0,0 +1,11 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__12daTagMagne_cFv = .text:0x0000005C; // type:function size:0x3C scope:global align:4 +create__12daTagMagne_cFv = .text:0x00000098; // type:function size:0x98 scope:global align:4 +daTagMagne_Delete__FP12daTagMagne_c = .text:0x00000130; // type:function size:0x14 scope:global align:4 +daTagMagne_Create__FP10fopAc_ac_c = .text:0x00000144; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagMagne_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Magne = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_mhint/splits.txt b/config/DZDE01/rels/d_a_tag_mhint/splits.txt new file mode 100644 index 0000000000..62bcc539b2 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mhint/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_mhint.cpp: + .text start:0x0000005C end:0x00000944 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000058 diff --git a/config/DZDE01/rels/d_a_tag_mhint/symbols.txt b/config/DZDE01/rels/d_a_tag_mhint/symbols.txt new file mode 100644 index 0000000000..043827e5a4 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mhint/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTagMhint_cFv = .text:0x0000005C; // type:function size:0x1E4 scope:global align:4 +daTagMhint_Create__FP10fopAc_ac_c = .text:0x00000240; // type:function size:0x4 scope:global align:4 +__dt__12daTagMhint_cFv = .text:0x00000244; // type:function size:0x68 scope:global align:4 +daTagMhint_Delete__FP12daTagMhint_c = .text:0x000002AC; // type:function size:0x28 scope:global align:4 +execute__12daTagMhint_cFv = .text:0x000002D4; // type:function size:0x4E8 scope:global align:4 +daTagMhint_Execute__FP12daTagMhint_c = .text:0x000007BC; // type:function size:0x4 scope:global align:4 +daTagMhint_Draw__FP12daTagMhint_c = .text:0x000007C0; // type:function size:0x8 scope:global align:4 +eventOrder__12daTagMhint_cFv = .text:0x000007C8; // type:function size:0x17C scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95160 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95161 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95162 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95226 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@95227 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@95368 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +lbl_130_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_daTagMhint_Method = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Mhint = .data:0x00000028; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_mist/splits.txt b/config/DZDE01/rels/d_a_tag_mist/splits.txt new file mode 100644 index 0000000000..e9f3d0c3e0 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mist/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_mist.cpp: + .text start:0x0000005C end:0x00000404 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_mist/symbols.txt b/config/DZDE01/rels/d_a_tag_mist/symbols.txt new file mode 100644 index 0000000000..c2cbd50ce3 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mist/symbols.txt @@ -0,0 +1,20 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +offSw__11daTagMist_cFv = .text:0x0000005C; // type:function size:0x68 scope:global align:4 +onMySw__11daTagMist_cFv = .text:0x000000C4; // type:function size:0x30 scope:global align:4 +isMySw__11daTagMist_cFv = .text:0x000000F4; // type:function size:0x5C scope:global align:4 +Create__11daTagMist_cFv = .text:0x00000150; // type:function size:0xAC scope:global align:4 +create__11daTagMist_cFv = .text:0x000001FC; // type:function size:0xC8 scope:global align:4 +execute__11daTagMist_cFv = .text:0x000002C4; // type:function size:0x130 scope:global align:4 +daTagMist_Execute__FP11daTagMist_c = .text:0x000003F4; // type:function size:0x4 scope:global align:4 +daTagMist_Delete__FP11daTagMist_c = .text:0x000003F8; // type:function size:0x8 scope:global align:4 +daTagMist_Create__FP10fopAc_ac_c = .text:0x00000400; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89671 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89672 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89673 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_daTagMist_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Mist = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_mmsg/splits.txt b/config/DZDE01/rels/d_a_tag_mmsg/splits.txt new file mode 100644 index 0000000000..02703f2f59 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mmsg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_mmsg.cpp: + .text start:0x0000005C end:0x000003C8 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_mmsg/symbols.txt b/config/DZDE01/rels/d_a_tag_mmsg/symbols.txt new file mode 100644 index 0000000000..fc18c69e96 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mmsg/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__11daTagMmsg_cFv = .text:0x0000005C; // type:function size:0x160 scope:global align:4 +daTagMmsg_Create__FP10fopAc_ac_c = .text:0x000001BC; // type:function size:0x4 scope:global align:4 +daTagMmsg_Delete__FP11daTagMmsg_c = .text:0x000001C0; // type:function size:0x30 scope:global align:4 +execute__11daTagMmsg_cFv = .text:0x000001F0; // type:function size:0x1CC scope:global align:4 +daTagMmsg_Execute__FP11daTagMmsg_c = .text:0x000003BC; // type:function size:0x4 scope:global align:4 +daTagMmsg_Draw__FP11daTagMmsg_c = .text:0x000003C0; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93245 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93246 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@93247 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_daTagMmsg_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Mmsg = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_msg/splits.txt b/config/DZDE01/rels/d_a_tag_msg/splits.txt new file mode 100644 index 0000000000..e8e0708600 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_msg/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_msg.cpp: + .text start:0x0000005C end:0x00000810 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x000000D8 diff --git a/config/DZDE01/rels/d_a_tag_msg/symbols.txt b/config/DZDE01/rels/d_a_tag_msg/symbols.txt new file mode 100644 index 0000000000..903670e9eb --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_msg/symbols.txt @@ -0,0 +1,39 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createHeapCallBack__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +__dt__11daTag_Msg_cFv = .text:0x00000060; // type:function size:0x84 scope:global align:4 +create__11daTag_Msg_cFv = .text:0x000000E4; // type:function size:0xD0 scope:global align:4 +createHeap__11daTag_Msg_cFv = .text:0x000001B4; // type:function size:0x5C scope:global align:4 +execute__11daTag_Msg_cFv = .text:0x00000210; // type:function size:0x288 scope:global align:4 +rangeCheck__11daTag_Msg_cFv = .text:0x00000498; // type:function size:0xA0 scope:global align:4 +otherCheck__11daTag_Msg_cFv = .text:0x00000538; // type:function size:0x174 scope:global align:4 +getParam__11daTag_Msg_cFv = .text:0x000006AC; // type:function size:0x80 scope:global align:4 +cut_speak__11daTag_Msg_cFii = .text:0x0000072C; // type:function size:0x58 scope:global align:4 +daTag_Msg_Create__FPv = .text:0x00000784; // type:function size:0x4 scope:global align:4 +daTag_Msg_Delete__FPv = .text:0x00000788; // type:function size:0x34 scope:global align:4 +daTag_Msg_Execute__FPv = .text:0x000007BC; // type:function size:0x4 scope:global align:4 +daTag_Msg_Draw__FPv = .text:0x000007C0; // type:function size:0x8 scope:global align:4 +daTag_Msg_IsDelete__FPv = .text:0x000007C8; // type:function size:0x8 scope:global align:4 +__dt__17daTag_Msg_Param_cFv = .text:0x000007D0; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@93111 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93129 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93192 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +lbl_39_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_resName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_39_data_C = .data:0x0000000C; // type:object size:0x6 data:string +l_evtNameTBL = .data:0x00000014; // type:object size:0x8 scope:global align:4 data:4byte +lbl_39_data_1C = .data:0x0000001C; // type:object size:0x7 data:string +lbl_39_data_23 = .data:0x00000023; // type:object size:0x6 data:string +mEvtCutTBL__11daTag_Msg_c = .data:0x0000002C; // type:object size:0x8 scope:global align:4 +daTag_Msg_MethodTable = .data:0x00000034; // type:object size:0x20 scope:global align:4 +g_profile_TAG_MSG = .data:0x00000054; // type:object size:0x30 scope:global align:4 +__vt__17daTag_Msg_Param_c = .data:0x00000084; // type:object size:0xC scope:global align:4 +lbl_39_data_90 = .data:0x00000090; // type:object size:0x12 data:string +__RTTI__17daTag_Msg_Param_c = .data:0x000000A4; // type:object size:0x8 scope:global align:4 +__vt__11daTag_Msg_c = .data:0x000000AC; // type:object size:0xC scope:global align:4 +lbl_39_data_B8 = .data:0x000000B8; // type:object size:0xC data:string +@92319 = .data:0x000000C4; // type:object size:0xC scope:local align:4 +__RTTI__11daTag_Msg_c = .data:0x000000D0; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_mstop/splits.txt b/config/DZDE01/rels/d_a_tag_mstop/splits.txt new file mode 100644 index 0000000000..adb67e866c --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mstop/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_mstop.cpp: + .text start:0x0000005C end:0x000007A0 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_mstop/symbols.txt b/config/DZDE01/rels/d_a_tag_mstop/symbols.txt new file mode 100644 index 0000000000..f87dbb9a91 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mstop/symbols.txt @@ -0,0 +1,21 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTagMstop_cFv = .text:0x0000005C; // type:function size:0x1C0 scope:global align:4 +daTagMstop_Create__FP10fopAc_ac_c = .text:0x0000021C; // type:function size:0x4 scope:global align:4 +__dt__12daTagMstop_cFv = .text:0x00000220; // type:function size:0x68 scope:global align:4 +daTagMstop_Delete__FP12daTagMstop_c = .text:0x00000288; // type:function size:0x28 scope:global align:4 +execute__12daTagMstop_cFv = .text:0x000002B0; // type:function size:0x4E4 scope:global align:4 +daTagMstop_Execute__FP12daTagMstop_c = .text:0x00000794; // type:function size:0x4 scope:global align:4 +daTagMstop_Draw__FP12daTagMstop_c = .text:0x00000798; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95888 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95889 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@96041 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@96042 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@96043 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@96044 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +l_daTagMstop_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Mstop = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_mwait/splits.txt b/config/DZDE01/rels/d_a_tag_mwait/splits.txt new file mode 100644 index 0000000000..d9fc5cf464 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mwait/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_mwait.cpp: + .text start:0x0000005C end:0x0000063C + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_mwait/symbols.txt b/config/DZDE01/rels/d_a_tag_mwait/symbols.txt new file mode 100644 index 0000000000..66f93a455e --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_mwait/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTagMwait_cFv = .text:0x0000005C; // type:function size:0x1C4 scope:global align:4 +daTagMwait_Create__FP10fopAc_ac_c = .text:0x00000220; // type:function size:0x4 scope:global align:4 +__dt__12daTagMwait_cFv = .text:0x00000224; // type:function size:0x68 scope:global align:4 +daTagMwait_Delete__FP12daTagMwait_c = .text:0x0000028C; // type:function size:0x28 scope:global align:4 +execute__12daTagMwait_cFv = .text:0x000002B4; // type:function size:0x37C scope:global align:4 +daTagMwait_Execute__FP12daTagMwait_c = .text:0x00000630; // type:function size:0x4 scope:global align:4 +daTagMwait_Draw__FP12daTagMwait_c = .text:0x00000634; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94860 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94861 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94862 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94863 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@94864 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@94867 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@94951 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@94952 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +l_daTagMwait_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Mwait = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_myna2/splits.txt b/config/DZDE01/rels/d_a_tag_myna2/splits.txt new file mode 100644 index 0000000000..178735b92f --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_myna2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_myna2.cpp: + .text start:0x0000005C end:0x00000308 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_myna2/symbols.txt b/config/DZDE01/rels/d_a_tag_myna2/symbols.txt new file mode 100644 index 0000000000..9db599bb3e --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_myna2/symbols.txt @@ -0,0 +1,16 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__12daTagMyna2_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +execute__12daTagMyna2_cFv = .text:0x000000C8; // type:function size:0x208 scope:global align:4 +daTagMyna2_Create__FP10fopAc_ac_c = .text:0x000002D0; // type:function size:0x4 scope:global align:4 +daTagMyna2_Execute__FP12daTagMyna2_c = .text:0x000002D4; // type:function size:0x4 scope:global align:4 +daTagMyna2_Delete__FP12daTagMyna2_c = .text:0x000002D8; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92852 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92853 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92854 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_daTagMyna2_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_MYNA2 = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_myna_light/splits.txt b/config/DZDE01/rels/d_a_tag_myna_light/splits.txt new file mode 100644 index 0000000000..a717cf10ca --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_myna_light/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_myna_light.cpp: + .text start:0x0000005C end:0x0000071C + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x00000084 diff --git a/config/DZDE01/rels/d_a_tag_myna_light/symbols.txt b/config/DZDE01/rels/d_a_tag_myna_light/symbols.txt new file mode 100644 index 0000000000..d31b8518ff --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_myna_light/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__17daTag_MynaLight_cFv = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +Delete__17daTag_MynaLight_cFv = .text:0x000000C0; // type:function size:0x58 scope:global align:4 +Execute__17daTag_MynaLight_cFv = .text:0x00000118; // type:function size:0x160 scope:global align:4 +Draw__17daTag_MynaLight_cFv = .text:0x00000278; // type:function size:0xC8 scope:global align:4 +setTurnOnOffChange__17daTag_MynaLight_cFv = .text:0x00000340; // type:function size:0x2C8 scope:global align:4 +initialize__17daTag_MynaLight_cFv = .text:0x00000608; // type:function size:0xA4 scope:global align:4 +daTag_MynaLight_Create__FPv = .text:0x000006AC; // type:function size:0x4 scope:global align:4 +daTag_MynaLight_Delete__FPv = .text:0x000006B0; // type:function size:0x4 scope:global align:4 +daTag_MynaLight_Execute__FPv = .text:0x000006B4; // type:function size:0x4 scope:global align:4 +daTag_MynaLight_Draw__FPv = .text:0x000006B8; // type:function size:0x4 scope:global align:4 +daTag_MynaLight_IsDelete__FPv = .text:0x000006BC; // type:function size:0x8 scope:global align:4 +__dt__17daTag_MynaLight_cFv = .text:0x000006C4; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89937 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89938 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89939 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +lbl_732_rodata_C = .rodata:0x0000000C; // type:object size:0x4 +@89946 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@89947 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@89948 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@89949 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@89950 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90037 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90038 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90039 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90040 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90041 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90068 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90069 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90070 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90071 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +daTag_MynaLight_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_MNLIGHT = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__17daTag_MynaLight_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_732_data_5C = .data:0x0000005C; // type:object size:0x12 data:string +@89130 = .data:0x00000070; // type:object size:0xC scope:local align:4 +__RTTI__17daTag_MynaLight_c = .data:0x0000007C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_pachi/splits.txt b/config/DZDE01/rels/d_a_tag_pachi/splits.txt new file mode 100644 index 0000000000..0dee0accea --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_pachi/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_pachi.cpp: + .text start:0x0000005C end:0x000002CC + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_pachi/symbols.txt b/config/DZDE01/rels/d_a_tag_pachi/symbols.txt new file mode 100644 index 0000000000..b156a5ac39 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_pachi/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__11daTagPati_cFv = .text:0x0000005C; // type:function size:0x74 scope:global align:4 +create__11daTagPati_cFv = .text:0x000000D0; // type:function size:0x100 scope:global align:4 +col_set__11daTagPati_cFv = .text:0x000001D0; // type:function size:0x68 scope:global align:4 +chk_CoHit__11daTagPati_cFv = .text:0x00000238; // type:function size:0x2C scope:global align:4 +daTagPati_Create__FP10fopAc_ac_c = .text:0x00000264; // type:function size:0x4 scope:global align:4 +daTagPati_Execute__FP10fopAc_ac_c = .text:0x00000268; // type:function size:0x3C scope:global align:4 +daTagPati_Delete__FP11daTagPati_c = .text:0x000002A4; // type:function size:0x28 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_sph_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@92973 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:float +@92974 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 data:float +l_daTagPati_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_PATI = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_poFire/splits.txt b/config/DZDE01/rels/d_a_tag_poFire/splits.txt new file mode 100644 index 0000000000..2944879c63 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_poFire/splits.txt @@ -0,0 +1,20 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_poFire.cpp: + .text start:0x000000CC end:0x00000270 + .ctors start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x0000001C diff --git a/config/DZDE01/rels/d_a_tag_poFire/symbols.txt b/config/DZDE01/rels/d_a_tag_poFire/symbols.txt new file mode 100644 index 0000000000..93ba32a4b8 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_poFire/symbols.txt @@ -0,0 +1,27 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__17daTagPoFire_HIO_cFv = .text:0x000000CC; // type:function size:0x18 scope:global align:4 +setBaseMtx__13daTagPoFire_cFv = .text:0x000000E4; // type:function size:0x5C scope:global align:4 +create__13daTagPoFire_cFv = .text:0x00000140; // type:function size:0x60 scope:global align:4 +Execute__13daTagPoFire_cFv = .text:0x000001A0; // type:function size:0x30 scope:global align:4 +daTagPoFire_Draw__FP13daTagPoFire_c = .text:0x000001D0; // type:function size:0x8 scope:global align:4 +daTagPoFire_Execute__FP13daTagPoFire_c = .text:0x000001D8; // type:function size:0x4 scope:global align:4 +daTagPoFire_Delete__FP13daTagPoFire_c = .text:0x000001DC; // type:function size:0x8 scope:global align:4 +daTagPoFire_Create__FP10fopAc_ac_c = .text:0x000001E4; // type:function size:0x4 scope:global align:4 +__dt__17daTagPoFire_HIO_cFv = .text:0x000001E8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_tag_poFire_cpp = .text:0x00000228; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagPoFire_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_poFire = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__17daTagPoFire_HIO_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_734_data_5C = .data:0x0000005C; // type:object size:0x12 data:string +@89006 = .data:0x00000070; // type:object size:0x14 scope:local align:4 +__RTTI__17daTagPoFire_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@88932 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_push/splits.txt b/config/DZDE01/rels/d_a_tag_push/splits.txt new file mode 100644 index 0000000000..434004298f --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_push/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_push.cpp: + .text start:0x0000005C end:0x000005F4 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x000000D0 diff --git a/config/DZDE01/rels/d_a_tag_push/symbols.txt b/config/DZDE01/rels/d_a_tag_push/symbols.txt new file mode 100644 index 0000000000..2dae6cd4bc --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_push/symbols.txt @@ -0,0 +1,29 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +srchActor__12daTag_Push_cFPvPv = .text:0x0000005C; // type:function size:0x154 scope:global align:4 +create__12daTag_Push_cFv = .text:0x000001B0; // type:function size:0xAC scope:global align:4 +Execute__12daTag_Push_cFv = .text:0x0000025C; // type:function size:0x1B4 scope:global align:4 +isDelete__12daTag_Push_cFv = .text:0x00000410; // type:function size:0x5C scope:global align:4 +chkPointInArea__12daTag_Push_cF4cXyz = .text:0x0000046C; // type:function size:0xB4 scope:global align:4 +daTag_Push_Create__FPv = .text:0x00000520; // type:function size:0x4 scope:global align:4 +daTag_Push_Delete__FPv = .text:0x00000524; // type:function size:0x8 scope:global align:4 +daTag_Push_Execute__FPv = .text:0x0000052C; // type:function size:0x4 scope:global align:4 +daTag_Push_Draw__FPv = .text:0x00000530; // type:function size:0x8 scope:global align:4 +daTag_Push_IsDelete__FPv = .text:0x00000538; // type:function size:0x8 scope:global align:4 +getId__12daTag_Push_cFv = .text:0x00000540; // type:function size:0x1C scope:global align:4 +__dt__12daTag_Push_cFv = .text:0x0000055C; // type:function size:0x58 scope:global align:4 +__dt__18daNpcT_ActorMngr_cFv = .text:0x000005B4; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@96172 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@96150 = .data:0x00000000; // type:object size:0x28 scope:local align:4 +daTag_Push_MethodTable = .data:0x00000028; // type:object size:0x20 scope:global align:4 +g_profile_TAG_PUSH = .data:0x00000048; // type:object size:0x30 scope:global align:4 +__vt__12daTag_Push_c = .data:0x00000078; // type:object size:0xC scope:global align:4 +lbl_40_data_84 = .data:0x00000084; // type:object size:0xD data:string +@95442 = .data:0x00000094; // type:object size:0xC scope:local align:4 +__RTTI__12daTag_Push_c = .data:0x000000A0; // type:object size:0x8 scope:global align:4 +__vt__18daNpcT_ActorMngr_c = .data:0x000000A8; // type:object size:0xC scope:global align:4 +lbl_40_data_B4 = .data:0x000000B4; // type:object size:0x13 data:string +__RTTI__18daNpcT_ActorMngr_c = .data:0x000000C8; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_qs/splits.txt b/config/DZDE01/rels/d_a_tag_qs/splits.txt new file mode 100644 index 0000000000..3c0b7f0c29 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_qs/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_qs.cpp: + .text start:0x0000005C end:0x00000A60 + .rodata start:0x00000000 end:0x0000004C + .data start:0x00000000 end:0x00000094 diff --git a/config/DZDE01/rels/d_a_tag_qs/symbols.txt b/config/DZDE01/rels/d_a_tag_qs/symbols.txt new file mode 100644 index 0000000000..3bb2824d10 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_qs/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__9daTagQs_cFv = .text:0x0000005C; // type:function size:0x74 scope:global align:4 +create__9daTagQs_cFv = .text:0x000000D0; // type:function size:0x130 scope:global align:4 +getPower__9daTagQs_cFv = .text:0x00000200; // type:function size:0x24 scope:global align:4 +getSafeArea__9daTagQs_cFv = .text:0x00000224; // type:function size:0x24 scope:global align:4 +getPower80__9daTagQs_cFv = .text:0x00000248; // type:function size:0x24 scope:global align:4 +getCenterPower__9daTagQs_cFv = .text:0x0000026C; // type:function size:0x24 scope:global align:4 +calcPower__9daTagQs_cFff = .text:0x00000290; // type:function size:0x16C scope:global align:4 +hikiyose__FP4cXyzP4cXyzP4cXyzf = .text:0x000003FC; // type:function size:0x174 scope:global align:4 +search__FPvPv = .text:0x00000570; // type:function size:0x2B0 scope:global align:4 +execute__9daTagQs_cFv = .text:0x00000820; // type:function size:0x200 scope:global align:4 +daTagQs_Draw__FP9daTagQs_c = .text:0x00000A20; // type:function size:0x8 scope:global align:4 +daTagQs_Execute__FP9daTagQs_c = .text:0x00000A28; // type:function size:0x4 scope:global align:4 +daTagQs_IsDelete__FP9daTagQs_c = .text:0x00000A2C; // type:function size:0x8 scope:global align:4 +daTagQs_Delete__FP9daTagQs_c = .text:0x00000A34; // type:function size:0x28 scope:global align:4 +daTagQs_Create__FP10fopAc_ac_c = .text:0x00000A5C; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93448 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93449 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93450 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@93458 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@93459 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93467 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 data:float +@93468 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@93476 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@93477 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float +@93485 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 data:float +@93512 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@93515 = .rodata:0x00000030; // type:object size:0x8 scope:local align:4 +@93540 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@93541 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@93600 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@93601 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 data:string +@93659 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +l_cc_cyl_src = .data:0x00000000; // type:object size:0x44 scope:global align:4 +l_daTagQs_Method = .data:0x00000044; // type:object size:0x20 scope:global align:4 +g_profile_TAG_QS = .data:0x00000064; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_ret_room/splits.txt b/config/DZDE01/rels/d_a_tag_ret_room/splits.txt new file mode 100644 index 0000000000..ee43863281 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_ret_room/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_ret_room.cpp: + .text start:0x0000005C end:0x00000344 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_tag_ret_room/symbols.txt b/config/DZDE01/rels/d_a_tag_ret_room/symbols.txt new file mode 100644 index 0000000000..c902cf88a7 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_ret_room/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__ct__12daTagRetRm_cFv = .text:0x0000005C; // type:function size:0x3C scope:global align:4 +__dt__12daTagRetRm_cFv = .text:0x00000098; // type:function size:0x58 scope:global align:4 +create__12daTagRetRm_cFv = .text:0x000000F0; // type:function size:0x58 scope:global align:4 +execute__12daTagRetRm_cFv = .text:0x00000148; // type:function size:0x6C scope:global align:4 +init__12daTagRetRm_cFv = .text:0x000001B4; // type:function size:0x40 scope:global align:4 +chkPlyrInTag__12daTagRetRm_cFv = .text:0x000001F4; // type:function size:0xE8 scope:global align:4 +daTagRetRm_create__FP12daTagRetRm_c = .text:0x000002DC; // type:function size:0x54 scope:global align:4 +daTagRetRm_Delete__FP12daTagRetRm_c = .text:0x00000330; // type:function size:0x8 scope:global align:4 +daTagRetRm_execute__FP12daTagRetRm_c = .text:0x00000338; // type:function size:0x4 scope:global align:4 +daTagRetRm_draw__FP12daTagRetRm_c = .text:0x0000033C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92282 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92283 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92290 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +daTagRetRm_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_RetRoom = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12daTagRetRm_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_736_data_5C = .data:0x0000005C; // type:object size:0xD data:string +@91808 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__12daTagRetRm_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_river_back/splits.txt b/config/DZDE01/rels/d_a_tag_river_back/splits.txt new file mode 100644 index 0000000000..258d9cde49 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_river_back/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_river_back.cpp: + .text start:0x0000005C end:0x00000594 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x000000C8 diff --git a/config/DZDE01/rels/d_a_tag_river_back/symbols.txt b/config/DZDE01/rels/d_a_tag_river_back/symbols.txt new file mode 100644 index 0000000000..777f15401b --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_river_back/symbols.txt @@ -0,0 +1,33 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__16daTagRiverBack_cFv = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +create__16daTagRiverBack_cFv = .text:0x000000C0; // type:function size:0x8C scope:global align:4 +execute__16daTagRiverBack_cFv = .text:0x0000014C; // type:function size:0xB4 scope:global align:4 +actionWait__16daTagRiverBack_cFv = .text:0x00000200; // type:function size:0x78 scope:global align:4 +actionOrderEvent__16daTagRiverBack_cFv = .text:0x00000278; // type:function size:0xB0 scope:global align:4 +actionEvent__16daTagRiverBack_cFv = .text:0x00000328; // type:function size:0xA0 scope:global align:4 +actionDead__16daTagRiverBack_cFv = .text:0x000003C8; // type:function size:0x4 scope:global align:4 +demoProc__16daTagRiverBack_cFv = .text:0x000003CC; // type:function size:0x190 scope:global align:4 +daTagRiverBack_Execute__FP16daTagRiverBack_c = .text:0x0000055C; // type:function size:0x4 scope:global align:4 +daTagRiverBack_Delete__FP16daTagRiverBack_c = .text:0x00000560; // type:function size:0x30 scope:global align:4 +daTagRiverBack_Create__FP16daTagRiverBack_c = .text:0x00000590; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92662 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92663 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92664 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +lbl_737_data_0 = .data:0x00000000; // type:object size:0x7 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_737_data_C = .data:0x0000000C; // type:object size:0xB data:string +l_evName = .data:0x00000018; // type:object size:0x4 scope:global align:4 data:4byte +lbl_737_data_1C = .data:0x0000001C; // type:object size:0x7 data:string +l_staffName = .data:0x00000024; // type:object size:0x4 scope:global align:4 data:4byte +l_func$91778 = .data:0x00000028; // type:object size:0x30 scope:local align:4 +lbl_737_data_58 = .data:0x00000058; // type:object size:0x5 data:string +lbl_737_data_5D = .data:0x0000005D; // type:object size:0xA data:string +action_table$91824 = .data:0x00000068; // type:object size:0x8 scope:local align:4 +lbl_737_data_70 = .data:0x00000070; // type:object size:0x6 data:string +l_daTagRiverBack_Method = .data:0x00000078; // type:object size:0x20 scope:global align:4 +g_profile_Tag_RiverBack = .data:0x00000098; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_rmbit_sw/splits.txt b/config/DZDE01/rels/d_a_tag_rmbit_sw/splits.txt new file mode 100644 index 0000000000..683e29a43c --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_rmbit_sw/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_rmbit_sw.cpp: + .text start:0x0000005C end:0x0000049C + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_tag_rmbit_sw/symbols.txt b/config/DZDE01/rels/d_a_tag_rmbit_sw/symbols.txt new file mode 100644 index 0000000000..0b86940f35 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_rmbit_sw/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__ct__14daTagRmbitSw_cFv = .text:0x0000005C; // type:function size:0x3C scope:global align:4 +__dt__14daTagRmbitSw_cFv = .text:0x00000098; // type:function size:0x58 scope:global align:4 +create__14daTagRmbitSw_cFv = .text:0x000000F0; // type:function size:0x58 scope:global align:4 +execute__14daTagRmbitSw_cFv = .text:0x00000148; // type:function size:0x1CC scope:global align:4 +init__14daTagRmbitSw_cFv = .text:0x00000314; // type:function size:0x38 scope:global align:4 +chkPlyrInTag__14daTagRmbitSw_cFv = .text:0x0000034C; // type:function size:0xE8 scope:global align:4 +daTagRmbitSw_create__FP14daTagRmbitSw_c = .text:0x00000434; // type:function size:0x54 scope:global align:4 +daTagRmbitSw_Delete__FP14daTagRmbitSw_c = .text:0x00000488; // type:function size:0x8 scope:global align:4 +daTagRmbitSw_execute__FP14daTagRmbitSw_c = .text:0x00000490; // type:function size:0x4 scope:global align:4 +daTagRmbitSw_draw__FP14daTagRmbitSw_c = .text:0x00000494; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92800 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92801 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92808 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +daTagRmbitSw_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_RmbitSw = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__14daTagRmbitSw_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_738_data_5C = .data:0x0000005C; // type:object size:0xF data:string +@91860 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__14daTagRmbitSw_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_schedule/splits.txt b/config/DZDE01/rels/d_a_tag_schedule/splits.txt new file mode 100644 index 0000000000..e0fc689105 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_schedule/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_schedule.cpp: + .text start:0x0000005C end:0x000000DC + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_schedule/symbols.txt b/config/DZDE01/rels/d_a_tag_schedule/symbols.txt new file mode 100644 index 0000000000..04c0ba00a1 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_schedule/symbols.txt @@ -0,0 +1,9 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagSchedule_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +daTagSchedule_Delete__FP15daTagSchedule_c = .text:0x000000AC; // type:function size:0x30 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagSchedule_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Schedule = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_setBall/splits.txt b/config/DZDE01/rels/d_a_tag_setBall/splits.txt new file mode 100644 index 0000000000..2430d146aa --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_setBall/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_setBall.cpp: + .text start:0x0000005C end:0x000000EC + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_setBall/symbols.txt b/config/DZDE01/rels/d_a_tag_setBall/symbols.txt new file mode 100644 index 0000000000..c5fc7caf3e --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_setBall/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__14daTagSetBall_cFv = .text:0x0000005C; // type:function size:0x14 scope:global align:4 +create__14daTagSetBall_cFv = .text:0x00000070; // type:function size:0x68 scope:global align:4 +daTagSetBall_Execute__FP14daTagSetBall_c = .text:0x000000D8; // type:function size:0x8 scope:global align:4 +daTagSetBall_Delete__FP14daTagSetBall_c = .text:0x000000E0; // type:function size:0x8 scope:global align:4 +daTagSetBall_Create__FP14daTagSetBall_c = .text:0x000000E8; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagSetBall_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_SetBall = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_setrestart/splits.txt b/config/DZDE01/rels/d_a_tag_setrestart/splits.txt new file mode 100644 index 0000000000..84394139d0 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_setrestart/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_setrestart.cpp: + .text start:0x0000005C end:0x00000338 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_setrestart/symbols.txt b/config/DZDE01/rels/d_a_tag_setrestart/symbols.txt new file mode 100644 index 0000000000..4724597403 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_setrestart/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +Create__14daTagRestart_cFv = .text:0x0000005C; // type:function size:0x6C scope:global align:4 +create__14daTagRestart_cFv = .text:0x000000C8; // type:function size:0x88 scope:global align:4 +execute__14daTagRestart_cFv = .text:0x00000150; // type:function size:0x1D8 scope:global align:4 +daTagRestart_Execute__FP14daTagRestart_c = .text:0x00000328; // type:function size:0x4 scope:global align:4 +daTagRestart_Delete__FP14daTagRestart_c = .text:0x0000032C; // type:function size:0x8 scope:global align:4 +daTagRestart_Create__FP10fopAc_ac_c = .text:0x00000334; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@92327 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92328 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@92329 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +l_daTagRestart_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Restart = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_shop_camera/splits.txt b/config/DZDE01/rels/d_a_tag_shop_camera/splits.txt new file mode 100644 index 0000000000..51b08febaa --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_shop_camera/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_shop_camera.cpp: + .text start:0x0000005C end:0x000001AC + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000084 diff --git a/config/DZDE01/rels/d_a_tag_shop_camera/symbols.txt b/config/DZDE01/rels/d_a_tag_shop_camera/symbols.txt new file mode 100644 index 0000000000..94c6af208c --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_shop_camera/symbols.txt @@ -0,0 +1,24 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__18daTag_ShopCamera_cFv = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +initialize__18daTag_ShopCamera_cFv = .text:0x000000C0; // type:function size:0x70 scope:global align:4 +daTag_ShopCamera_Create__FPv = .text:0x00000130; // type:function size:0x4 scope:global align:4 +daTag_ShopCamera_Delete__FPv = .text:0x00000134; // type:function size:0x8 scope:global align:4 +daTag_ShopCamera_Execute__FPv = .text:0x0000013C; // type:function size:0x8 scope:global align:4 +daTag_ShopCamera_Draw__FPv = .text:0x00000144; // type:function size:0x8 scope:global align:4 +daTag_ShopCamera_IsDelete__FPv = .text:0x0000014C; // type:function size:0x8 scope:global align:4 +__dt__18daTag_ShopCamera_cFv = .text:0x00000154; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@89444 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89445 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@89446 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@89447 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +daTag_ShopCamera_MethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_SHOPCAM = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__18daTag_ShopCamera_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_742_data_5C = .data:0x0000005C; // type:object size:0x13 data:string +@89009 = .data:0x00000070; // type:object size:0xC scope:local align:4 +__RTTI__18daTag_ShopCamera_c = .data:0x0000007C; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_shop_item/splits.txt b/config/DZDE01/rels/d_a_tag_shop_item/splits.txt new file mode 100644 index 0000000000..f18d8166f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_shop_item/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_shop_item.cpp: + .text start:0x0000005C end:0x00000594 + .rodata start:0x00000000 end:0x00000018 + .data start:0x00000000 end:0x0000008C diff --git a/config/DZDE01/rels/d_a_tag_shop_item/symbols.txt b/config/DZDE01/rels/d_a_tag_shop_item/symbols.txt new file mode 100644 index 0000000000..5ca41ce443 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_shop_item/symbols.txt @@ -0,0 +1,31 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__16daTag_ShopItem_cFv = .text:0x0000005C; // type:function size:0x1C8 scope:global align:4 +Delete__16daTag_ShopItem_cFv = .text:0x00000224; // type:function size:0x84 scope:global align:4 +Execute__16daTag_ShopItem_cFv = .text:0x000002A8; // type:function size:0x1E8 scope:global align:4 +getSwitchBit1__16daTag_ShopItem_cFv = .text:0x00000490; // type:function size:0xC scope:global align:4 +getSwitchBit2__16daTag_ShopItem_cFv = .text:0x0000049C; // type:function size:0xC scope:global align:4 +initialize__16daTag_ShopItem_cFv = .text:0x000004A8; // type:function size:0x78 scope:global align:4 +daTag_ShopItem_Create__FPv = .text:0x00000520; // type:function size:0x4 scope:global align:4 +daTag_ShopItem_Delete__FPv = .text:0x00000524; // type:function size:0x4 scope:global align:4 +daTag_ShopItem_Execute__FPv = .text:0x00000528; // type:function size:0x4 scope:global align:4 +daTag_ShopItem_Draw__FPv = .text:0x0000052C; // type:function size:0x8 scope:global align:4 +daTag_ShopItem_IsDelete__FPv = .text:0x00000534; // type:function size:0x8 scope:global align:4 +__dt__16daTag_ShopItem_cFv = .text:0x0000053C; // type:function size:0x58 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90044 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90045 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90171 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90172 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90173 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90174 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +lbl_743_data_0 = .data:0x00000000; // type:object size:0x8 data:string +daTag_ShopItem_MethodTable = .data:0x00000008; // type:object size:0x20 scope:global align:4 +g_profile_TAG_SHOPITM = .data:0x00000028; // type:object size:0x30 scope:global align:4 +__vt__16daTag_ShopItem_c = .data:0x00000058; // type:object size:0xC scope:global align:4 +lbl_743_data_64 = .data:0x00000064; // type:object size:0x11 data:string +@89307 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__16daTag_ShopItem_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_smk_emt/splits.txt b/config/DZDE01/rels/d_a_tag_smk_emt/splits.txt new file mode 100644 index 0000000000..81a1e71a67 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_smk_emt/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_smk_emt.cpp: + .text start:0x0000005C end:0x00000310 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_tag_smk_emt/symbols.txt b/config/DZDE01/rels/d_a_tag_smk_emt/symbols.txt new file mode 100644 index 0000000000..a16d3b50ae --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_smk_emt/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__ct__13daTagSmkEmt_cFv = .text:0x0000005C; // type:function size:0x4C scope:global align:4 +__dt__13daTagSmkEmt_cFv = .text:0x000000A8; // type:function size:0x58 scope:global align:4 +create__13daTagSmkEmt_cFv = .text:0x00000100; // type:function size:0x58 scope:global align:4 +createSmkEmt__13daTagSmkEmt_cFv = .text:0x00000158; // type:function size:0xEC scope:global align:4 +deleteSmkEmt__13daTagSmkEmt_cFv = .text:0x00000244; // type:function size:0x44 scope:global align:4 +daTagSmkEmt_create__FP13daTagSmkEmt_c = .text:0x00000288; // type:function size:0x54 scope:global align:4 +daTagSmkEmt_Delete__FP13daTagSmkEmt_c = .text:0x000002DC; // type:function size:0x24 scope:global align:4 +daTagSmkEmt_execute__FP13daTagSmkEmt_c = .text:0x00000300; // type:function size:0x8 scope:global align:4 +daTagSmkEmt_draw__FP13daTagSmkEmt_c = .text:0x00000308; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +PARTICLE_NAME$88960 = .rodata:0x00000000; // type:object size:0x6 scope:local align:4 +@89530 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +daTagSmkEmt_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_SmkEmt = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13daTagSmkEmt_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_744_data_5C = .data:0x0000005C; // type:object size:0xE data:string +@89016 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__13daTagSmkEmt_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_spinner/splits.txt b/config/DZDE01/rels/d_a_tag_spinner/splits.txt new file mode 100644 index 0000000000..eda1a46072 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_spinner/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_spinner.cpp: + .text start:0x0000005C end:0x00000304 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_spinner/symbols.txt b/config/DZDE01/rels/d_a_tag_spinner/symbols.txt new file mode 100644 index 0000000000..7b4824659d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_spinner/symbols.txt @@ -0,0 +1,18 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +search_spinner_sub__FPvPv = .text:0x00000064; // type:function size:0xAC scope:global align:4 +setBaseMtx__14daTagSpinner_cFv = .text:0x00000110; // type:function size:0x5C scope:global align:4 +Create__14daTagSpinner_cFv = .text:0x0000016C; // type:function size:0x50 scope:global align:4 +create__14daTagSpinner_cFv = .text:0x000001BC; // type:function size:0x84 scope:global align:4 +execute__14daTagSpinner_cFv = .text:0x00000240; // type:function size:0xB4 scope:global align:4 +daTagSpinner_Execute__FP14daTagSpinner_c = .text:0x000002F4; // type:function size:0x4 scope:global align:4 +daTagSpinner_Delete__FP14daTagSpinner_c = .text:0x000002F8; // type:function size:0x8 scope:global align:4 +daTagSpinner_Create__FP10fopAc_ac_c = .text:0x00000300; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89974 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89988 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +l_daTagSpinner_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Spinner = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_sppath/splits.txt b/config/DZDE01/rels/d_a_tag_sppath/splits.txt new file mode 100644 index 0000000000..2ee282f6ba --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_sppath/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_sppath.cpp: + .text start:0x0000005C end:0x000007C8 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x0000009C diff --git a/config/DZDE01/rels/d_a_tag_sppath/symbols.txt b/config/DZDE01/rels/d_a_tag_sppath/symbols.txt new file mode 100644 index 0000000000..dd51302c31 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_sppath/symbols.txt @@ -0,0 +1,25 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__13daTagSppath_cFv = .text:0x0000005C; // type:function size:0x164 scope:global align:4 +daTagSppath_Create__FP10fopAc_ac_c = .text:0x000001C0; // type:function size:0x4 scope:global align:4 +__dt__13daTagSppath_cFv = .text:0x000001C4; // type:function size:0x74 scope:global align:4 +daTagSppath_Delete__FP13daTagSppath_c = .text:0x00000238; // type:function size:0x28 scope:global align:4 +getNearPathPos__13daTagSppath_cFP4cXyzP5dPath = .text:0x00000260; // type:function size:0x390 scope:global align:4 +execute__13daTagSppath_cFv = .text:0x000005F0; // type:function size:0x1CC scope:global align:4 +daTagSppath_Execute__FP13daTagSppath_c = .text:0x000007BC; // type:function size:0x4 scope:global align:4 +daTagSppath_Draw__FP13daTagSppath_c = .text:0x000007C0; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@93011 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@93012 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@93149 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@93150 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@93151 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@93167 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@93217 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +l_cylSrc = .data:0x00000000; // type:object size:0x44 scope:global align:4 +lbl_746_data_44 = .data:0x00000044; // type:object size:0x8 data:string +l_daTagSppath_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Sppath = .data:0x0000006C; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_spring/splits.txt b/config/DZDE01/rels/d_a_tag_spring/splits.txt new file mode 100644 index 0000000000..8939d1c539 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_spring/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_spring.cpp: + .text start:0x0000005C end:0x000002D8 + .rodata start:0x00000000 end:0x0000000C + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_spring/symbols.txt b/config/DZDE01/rels/d_a_tag_spring/symbols.txt new file mode 100644 index 0000000000..8903683300 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_spring/symbols.txt @@ -0,0 +1,17 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__13daTagSpring_cFv = .text:0x0000005C; // type:function size:0x5C scope:global align:4 +create__13daTagSpring_cFv = .text:0x000000B8; // type:function size:0x58 scope:global align:4 +execute__13daTagSpring_cFv = .text:0x00000110; // type:function size:0x120 scope:global align:4 +checkArea__13daTagSpring_cFv = .text:0x00000230; // type:function size:0x98 scope:global align:4 +daTagSpring_Execute__FP13daTagSpring_c = .text:0x000002C8; // type:function size:0x4 scope:global align:4 +daTagSpring_Delete__FP13daTagSpring_c = .text:0x000002CC; // type:function size:0x8 scope:global align:4 +daTagSpring_Create__FP13daTagSpring_c = .text:0x000002D4; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92448 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@92460 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@92461 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +l_daTagSpring_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Spring = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_ss_drink/splits.txt b/config/DZDE01/rels/d_a_tag_ss_drink/splits.txt new file mode 100644 index 0000000000..850ebee4d2 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_ss_drink/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_ss_drink.cpp: + .text start:0x0000005C end:0x00000934 + .rodata start:0x00000000 end:0x0000001C + .data start:0x00000000 end:0x000000DC diff --git a/config/DZDE01/rels/d_a_tag_ss_drink/symbols.txt b/config/DZDE01/rels/d_a_tag_ss_drink/symbols.txt new file mode 100644 index 0000000000..e04437ec5e --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_ss_drink/symbols.txt @@ -0,0 +1,42 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__15daTag_SSDrink_cFv = .text:0x0000005C; // type:function size:0x98 scope:global align:4 +Execute__15daTag_SSDrink_cFv = .text:0x000000F4; // type:function size:0x6C scope:global align:4 +getTypeFromParam__15daTag_SSDrink_cFv = .text:0x00000160; // type:function size:0xA8 scope:global align:4 +getFlowNodeNum__15daTag_SSDrink_cFv = .text:0x00000208; // type:function size:0x38 scope:global align:4 +restart__15daTag_SSDrink_cFv = .text:0x00000240; // type:function size:0x60 scope:global align:4 +initialize__15daTag_SSDrink_cFv = .text:0x000002A0; // type:function size:0x78 scope:global align:4 +setProcess__15daTag_SSDrink_cFM15daTag_SSDrink_cFPCvPvPv_i = .text:0x00000318; // type:function size:0xF4 scope:global align:4 +setAttnPos__15daTag_SSDrink_cFv = .text:0x0000040C; // type:function size:0x40 scope:global align:4 +chkEvent__15daTag_SSDrink_cFv = .text:0x0000044C; // type:function size:0x170 scope:global align:4 +orderEvent__15daTag_SSDrink_cFv = .text:0x000005BC; // type:function size:0x108 scope:global align:4 +wait__15daTag_SSDrink_cFPv = .text:0x000006C4; // type:function size:0x118 scope:global align:4 +talk__15daTag_SSDrink_cFPv = .text:0x000007DC; // type:function size:0xD0 scope:global align:4 +daTag_SSDrink_Create__FPv = .text:0x000008AC; // type:function size:0x4 scope:global align:4 +daTag_SSDrink_Delete__FPv = .text:0x000008B0; // type:function size:0x8 scope:global align:4 +daTag_SSDrink_Execute__FPv = .text:0x000008B8; // type:function size:0x4 scope:global align:4 +daTag_SSDrink_Draw__FPv = .text:0x000008BC; // type:function size:0x8 scope:global align:4 +daTag_SSDrink_IsDelete__FPv = .text:0x000008C4; // type:function size:0x8 scope:global align:4 +__dt__15daTag_SSDrink_cFv = .text:0x000008CC; // type:function size:0x68 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95891 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95892 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95893 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95894 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95983 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@96013 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@96014 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@95863 = .data:0x00000000; // type:object size:0x1C scope:local align:4 +@95881 = .data:0x0000001C; // type:object size:0xC scope:local align:4 data:4byte +@95923 = .data:0x00000028; // type:object size:0xC scope:local align:4 data:4byte +@95924 = .data:0x00000034; // type:object size:0xC scope:local align:4 data:4byte +@96023 = .data:0x00000040; // type:object size:0xC scope:local align:4 data:4byte +daTag_SSDrink_MethodTable = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_TAG_SSDRINK = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +__vt__15daTag_SSDrink_c = .data:0x0000009C; // type:object size:0x14 scope:global align:4 +lbl_747_data_B0 = .data:0x000000B0; // type:object size:0x10 data:string +@95164 = .data:0x000000C0; // type:object size:0x14 scope:local align:4 +__RTTI__15daTag_SSDrink_c = .data:0x000000D4; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_statue_evt/splits.txt b/config/DZDE01/rels/d_a_tag_statue_evt/splits.txt new file mode 100644 index 0000000000..eae3e0d24c --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_statue_evt/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_statue_evt.cpp: + .text start:0x0000005C end:0x00000E84 + .rodata start:0x00000000 end:0x00000034 + .data start:0x00000000 end:0x000001E4 diff --git a/config/DZDE01/rels/d_a_tag_statue_evt/symbols.txt b/config/DZDE01/rels/d_a_tag_statue_evt/symbols.txt new file mode 100644 index 0000000000..7954aa4281 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_statue_evt/symbols.txt @@ -0,0 +1,65 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x4 scope:global align:4 +s_s_sub__FPvPv = .text:0x00000060; // type:function size:0x4C scope:global align:4 +initBaseMtx__13daTagStatue_cFv = .text:0x000000AC; // type:function size:0x20 scope:global align:4 +setBaseMtx__13daTagStatue_cFv = .text:0x000000CC; // type:function size:0x6C scope:global align:4 +Create__13daTagStatue_cFv = .text:0x00000138; // type:function size:0x1C4 scope:global align:4 +CreateHeap__13daTagStatue_cFv = .text:0x000002FC; // type:function size:0x18C scope:global align:4 +create__13daTagStatue_cFv = .text:0x00000488; // type:function size:0xE8 scope:global align:4 +execute__13daTagStatue_cFv = .text:0x00000570; // type:function size:0x88 scope:global align:4 +event_proc_call__13daTagStatue_cFv = .text:0x000005F8; // type:function size:0x88 scope:global align:4 +actionWait__13daTagStatue_cFv = .text:0x00000680; // type:function size:0x6C scope:global align:4 +actionOrderEvent__13daTagStatue_cFv = .text:0x000006EC; // type:function size:0x8C scope:global align:4 +actionEvent__13daTagStatue_cFv = .text:0x00000778; // type:function size:0x9C scope:global align:4 +actionDead__13daTagStatue_cFv = .text:0x00000814; // type:function size:0x4 scope:global align:4 +demoProc__13daTagStatue_cFv = .text:0x00000818; // type:function size:0x234 scope:global align:4 +setParticle__13daTagStatue_cFv = .text:0x00000A4C; // type:function size:0xBC scope:global align:4 +endParticle__13daTagStatue_cFv = .text:0x00000B08; // type:function size:0x54 scope:global align:4 +checkStartDemo__13daTagStatue_cFv = .text:0x00000B5C; // type:function size:0x78 scope:global align:4 +checkOnEffect__13daTagStatue_cFv = .text:0x00000BD4; // type:function size:0xE8 scope:global align:4 +getLetterCount__13daTagStatue_cFv = .text:0x00000CBC; // type:function size:0x74 scope:global align:4 +draw__13daTagStatue_cFv = .text:0x00000D30; // type:function size:0xE0 scope:global align:4 +_delete__13daTagStatue_cFv = .text:0x00000E10; // type:function size:0x64 scope:global align:4 +daTagStatue_Draw__FP13daTagStatue_c = .text:0x00000E74; // type:function size:0x4 scope:global align:4 +daTagStatue_Execute__FP13daTagStatue_c = .text:0x00000E78; // type:function size:0x4 scope:global align:4 +daTagStatue_Delete__FP13daTagStatue_c = .text:0x00000E7C; // type:function size:0x4 scope:global align:4 +daTagStatue_Create__FP13daTagStatue_c = .text:0x00000E80; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_event_bit = .rodata:0x00000000; // type:object size:0xC scope:global align:4 +@93527 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@93580 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float +@93583 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +@93584 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 data:double +@93678 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float +@93805 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@93835 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global align:4 data:4byte +l_eff_id = .data:0x00000010; // type:object size:0x6 scope:global align:4 +lbl_133_data_16 = .data:0x00000016; // type:object size:0xF data:string +lbl_133_data_25 = .data:0x00000025; // type:object size:0xF data:string +lbl_133_data_34 = .data:0x00000034; // type:object size:0xF data:string +lbl_133_data_43 = .data:0x00000043; // type:object size:0xF data:string +lbl_133_data_52 = .data:0x00000052; // type:object size:0xF data:string +lbl_133_data_61 = .data:0x00000061; // type:object size:0xF data:string +l_eventName = .data:0x00000070; // type:object size:0x18 scope:global align:4 +lbl_133_data_88 = .data:0x00000088; // type:object size:0x9 data:string +lbl_133_data_91 = .data:0x00000091; // type:object size:0x9 data:string +lbl_133_data_9A = .data:0x0000009A; // type:object size:0x9 data:string +lbl_133_data_A3 = .data:0x000000A3; // type:object size:0x9 data:string +lbl_133_data_AC = .data:0x000000AC; // type:object size:0x9 data:string +l_evArcName = .data:0x000000B8; // type:object size:0x18 scope:global align:4 +l_cull_box = .data:0x000000D0; // type:object size:0x18 scope:global align:4 +l_func$92184 = .data:0x000000E8; // type:object size:0x30 scope:local align:4 +lbl_133_data_118 = .data:0x00000118; // type:object size:0x5 data:string +lbl_133_data_11D = .data:0x0000011D; // type:object size:0x8 data:string +lbl_133_data_125 = .data:0x00000125; // type:object size:0x5 data:string +action_table$92230 = .data:0x0000012C; // type:object size:0xC scope:local align:4 +l_statue_pos$92234 = .data:0x00000138; // type:object size:0x48 scope:local align:4 +l_statue_ang$92235 = .data:0x00000180; // type:object size:0xC scope:local align:4 +lbl_133_data_18C = .data:0x0000018C; // type:object size:0x6 data:string +l_daTagStatue_Method = .data:0x00000194; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Statue = .data:0x000001B4; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_stream/splits.txt b/config/DZDE01/rels/d_a_tag_stream/splits.txt new file mode 100644 index 0000000000..04cb677fbb --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_stream/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_stream.cpp: + .text start:0x0000005C end:0x0000030C + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_stream/symbols.txt b/config/DZDE01/rels/d_a_tag_stream/symbols.txt new file mode 100644 index 0000000000..961d812fdf --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_stream/symbols.txt @@ -0,0 +1,15 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__13daTagStream_cFv = .text:0x0000005C; // type:function size:0x174 scope:global align:4 +daTagStream_Create__FP10fopAc_ac_c = .text:0x000001D0; // type:function size:0x4 scope:global align:4 +__dt__13daTagStream_cFv = .text:0x000001D4; // type:function size:0x9C scope:global align:4 +daTagStream_Delete__FP13daTagStream_c = .text:0x00000270; // type:function size:0x28 scope:global align:4 +execute__13daTagStream_cFv = .text:0x00000298; // type:function size:0x68 scope:global align:4 +daTagStream_Execute__FP13daTagStream_c = .text:0x00000300; // type:function size:0x4 scope:global align:4 +daTagStream_Draw__FP13daTagStream_c = .text:0x00000304; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92372 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +l_daTagStream_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Stream = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_telop/splits.txt b/config/DZDE01/rels/d_a_tag_telop/splits.txt new file mode 100644 index 0000000000..0958240213 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_telop/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_telop.cpp: + .text start:0x0000005C end:0x000001C8 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_telop/symbols.txt b/config/DZDE01/rels/d_a_tag_telop/symbols.txt new file mode 100644 index 0000000000..bb57e78160 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_telop/symbols.txt @@ -0,0 +1,14 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__13daTag_Telop_cFv = .text:0x0000005C; // type:function size:0xA0 scope:global align:4 +execute__13daTag_Telop_cFv = .text:0x000000FC; // type:function size:0x64 scope:global align:4 +daTag_Telop_Draw__FP13daTag_Telop_c = .text:0x00000160; // type:function size:0x8 scope:global align:4 +daTag_Telop_Execute__FP13daTag_Telop_c = .text:0x00000168; // type:function size:0x24 scope:global align:4 +daTag_Telop_IsDelete__FP13daTag_Telop_c = .text:0x0000018C; // type:function size:0x8 scope:global align:4 +daTag_Telop_Delete__FP13daTag_Telop_c = .text:0x00000194; // type:function size:0x30 scope:global align:4 +daTag_Telop_Create__FP10fopAc_ac_c = .text:0x000001C4; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTag_Telop_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_TELOP = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_theB_hint/splits.txt b/config/DZDE01/rels/d_a_tag_theB_hint/splits.txt new file mode 100644 index 0000000000..80c055bc33 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_theB_hint/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_theB_hint.cpp: + .text start:0x0000005C end:0x000001D4 + .rodata start:0x00000000 end:0x00000010 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_theB_hint/symbols.txt b/config/DZDE01/rels/d_a_tag_theB_hint/symbols.txt new file mode 100644 index 0000000000..b882250a7d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_theB_hint/symbols.txt @@ -0,0 +1,12 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagTheBHint_Create__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x74 scope:global align:4 +daTagTheBHint_Delete__FP15daTagTheBHint_c = .text:0x000000D0; // type:function size:0x30 scope:global align:4 +daTagTheBHint_Execute__FP15daTagTheBHint_c = .text:0x00000100; // type:function size:0xD4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@95384 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95385 = .rodata:0x00000008; // type:object size:0x8 scope:local align:4 data:double +l_daTagTheBHint_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_TheBHint = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_wara_howl/splits.txt b/config/DZDE01/rels/d_a_tag_wara_howl/splits.txt new file mode 100644 index 0000000000..1dbed04658 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_wara_howl/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_wara_howl.cpp: + .text start:0x0000005C end:0x000002B4 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x00000080 diff --git a/config/DZDE01/rels/d_a_tag_wara_howl/symbols.txt b/config/DZDE01/rels/d_a_tag_wara_howl/symbols.txt new file mode 100644 index 0000000000..3f3830724b --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_wara_howl/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__ct__13daTagWrHowl_cFv = .text:0x0000005C; // type:function size:0x3C scope:global align:4 +__dt__13daTagWrHowl_cFv = .text:0x00000098; // type:function size:0x58 scope:global align:4 +create__13daTagWrHowl_cFv = .text:0x000000F0; // type:function size:0x58 scope:global align:4 +execute__13daTagWrHowl_cFv = .text:0x00000148; // type:function size:0x54 scope:global align:4 +init__13daTagWrHowl_cFv = .text:0x0000019C; // type:function size:0x20 scope:global align:4 +chkWlfInTag__13daTagWrHowl_cFv = .text:0x000001BC; // type:function size:0x90 scope:global align:4 +daTagWrHowl_create__FP13daTagWrHowl_c = .text:0x0000024C; // type:function size:0x54 scope:global align:4 +daTagWrHowl_Delete__FP13daTagWrHowl_c = .text:0x000002A0; // type:function size:0x8 scope:global align:4 +daTagWrHowl_execute__FP13daTagWrHowl_c = .text:0x000002A8; // type:function size:0x4 scope:global align:4 +daTagWrHowl_draw__FP13daTagWrHowl_c = .text:0x000002AC; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92291 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +daTagWrHowl_METHODS = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_WaraHowl = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__13daTagWrHowl_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_750_data_5C = .data:0x0000005C; // type:object size:0xE data:string +@91808 = .data:0x0000006C; // type:object size:0xC scope:local align:4 +__RTTI__13daTagWrHowl_c = .data:0x00000078; // type:object size:0x8 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_watchge/splits.txt b/config/DZDE01/rels/d_a_tag_watchge/splits.txt new file mode 100644 index 0000000000..bfe25c28f9 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_watchge/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_watchge.cpp: + .text start:0x0000005C end:0x000001F4 + .data start:0x00000000 end:0x00000050 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_tag_watchge/symbols.txt b/config/DZDE01/rels/d_a_tag_watchge/symbols.txt new file mode 100644 index 0000000000..abd27e761f --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_watchge/symbols.txt @@ -0,0 +1,16 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daTagWatchGe_Draw__FP14daTagWatchGe_c = .text:0x0000005C; // type:function size:0x8 scope:global align:4 +s_watchge__FPvPv = .text:0x00000064; // type:function size:0x34 scope:global align:4 +execute__14daTagWatchGe_cFv = .text:0x00000098; // type:function size:0x94 scope:global align:4 +daTagWatchGe_Execute__FP14daTagWatchGe_c = .text:0x0000012C; // type:function size:0x4 scope:global align:4 +daTagWatchGe_IsDelete__FP14daTagWatchGe_c = .text:0x00000130; // type:function size:0x8 scope:global align:4 +daTagWatchGe_Delete__FP14daTagWatchGe_c = .text:0x00000138; // type:function size:0x8 scope:global align:4 +create__14daTagWatchGe_cFv = .text:0x00000140; // type:function size:0xB0 scope:global align:4 +daTagWatchGe_Create__FP14daTagWatchGe_c = .text:0x000001F0; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTagWatchGe_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_WatchGe = .data:0x00000020; // type:object size:0x30 scope:global align:4 +m_group_count = .bss:0x00000000; // type:object size:0x4 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_waterfall/splits.txt b/config/DZDE01/rels/d_a_tag_waterfall/splits.txt new file mode 100644 index 0000000000..5c463963f0 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_waterfall/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tag_waterfall.cpp: + .text start:0x000000CC end:0x00000770 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000020 + .data start:0x00000000 end:0x0000008C + .bss start:0x00000008 end:0x0000003C diff --git a/config/DZDE01/rels/d_a_tag_waterfall/symbols.txt b/config/DZDE01/rels/d_a_tag_waterfall/symbols.txt new file mode 100644 index 0000000000..52e979f75d --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_waterfall/symbols.txt @@ -0,0 +1,41 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__20daTagWaterFall_HIO_cFv = .text:0x000000CC; // type:function size:0x54 scope:global align:4 +daTagWaterFall_Draw__FP16daTagWaterFall_c = .text:0x00000120; // type:function size:0x8 scope:global align:4 +s_waterfall__FPvPv = .text:0x00000128; // type:function size:0x7C scope:global align:4 +getEllipseY__16daTagWaterFall_cFf = .text:0x000001A4; // type:function size:0x44 scope:global align:4 +checkHitWaterFall__16daTagWaterFall_cF4cXyz = .text:0x000001E8; // type:function size:0x100 scope:global align:4 +checkHitWaterFallCamera__16daTagWaterFall_cFv = .text:0x000002E8; // type:function size:0x48 scope:global align:4 +execute__16daTagWaterFall_cFv = .text:0x00000330; // type:function size:0x1F8 scope:global align:4 +daTagWaterFall_Execute__FP16daTagWaterFall_c = .text:0x00000528; // type:function size:0x4 scope:global align:4 +daTagWaterFall_IsDelete__FP16daTagWaterFall_c = .text:0x0000052C; // type:function size:0x8 scope:global align:4 +_delete__16daTagWaterFall_cFv = .text:0x00000534; // type:function size:0x20 scope:global align:4 +daTagWaterFall_Delete__FP16daTagWaterFall_c = .text:0x00000554; // type:function size:0x4 scope:global align:4 +create__16daTagWaterFall_cFv = .text:0x00000558; // type:function size:0x18C scope:global align:4 +daTagWaterFall_Create__FP16daTagWaterFall_c = .text:0x000006E4; // type:function size:0x4 scope:global align:4 +__dt__20daTagWaterFall_HIO_cFv = .text:0x000006E8; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_tag_waterfall_cpp = .text:0x00000728; // type:function size:0x48 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@94009 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@94010 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@94011 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@94035 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@94136 = .rodata:0x00000010; // type:object size:0x8 scope:local align:4 data:double +@94137 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 data:double +m_master_id = .data:0x00000000; // type:object size:0x4 scope:global align:4 +l_daTagWaterFall_Method = .data:0x00000004; // type:object size:0x20 scope:global align:4 +g_profile_Tag_WaterFall = .data:0x00000024; // type:object size:0x30 scope:global align:4 +__vt__20daTagWaterFall_HIO_c = .data:0x00000054; // type:object size:0xC scope:global align:4 +lbl_752_data_60 = .data:0x00000060; // type:object size:0x15 data:string +@93387 = .data:0x00000078; // type:object size:0xC scope:local align:4 +__RTTI__20daTagWaterFall_HIO_c = .data:0x00000084; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +lbl_752_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte +@93219 = .bss:0x0000000C; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000018; // type:object size:0x24 scope:global align:4 data:byte diff --git a/config/DZDE01/rels/d_a_tag_wljump/splits.txt b/config/DZDE01/rels/d_a_tag_wljump/splits.txt new file mode 100644 index 0000000000..5a8bc89c9e --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_wljump/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_wljump.cpp: + .text start:0x0000005C end:0x000008E0 + .rodata start:0x00000000 end:0x00000028 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_wljump/symbols.txt b/config/DZDE01/rels/d_a_tag_wljump/symbols.txt new file mode 100644 index 0000000000..28479515f2 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_wljump/symbols.txt @@ -0,0 +1,22 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__13daTagWljump_cFv = .text:0x0000005C; // type:function size:0x114 scope:global align:4 +daTagWljump_Create__FP10fopAc_ac_c = .text:0x00000170; // type:function size:0x4 scope:global align:4 +__dt__13daTagWljump_cFv = .text:0x00000174; // type:function size:0x68 scope:global align:4 +daTagWljump_Delete__FP13daTagWljump_c = .text:0x000001DC; // type:function size:0x28 scope:global align:4 +execute__13daTagWljump_cFv = .text:0x00000204; // type:function size:0x6D0 scope:global align:4 +daTagWljump_Execute__FP13daTagWljump_c = .text:0x000008D4; // type:function size:0x4 scope:global align:4 +daTagWljump_Draw__FP13daTagWljump_c = .text:0x000008D8; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@95220 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@95221 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@95222 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@95223 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@95224 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@95227 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@95228 = .rodata:0x00000020; // type:object size:0x8 scope:local align:4 +l_daTagWljump_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Tag_Wljump = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tag_yami/splits.txt b/config/DZDE01/rels/d_a_tag_yami/splits.txt new file mode 100644 index 0000000000..de155401fe --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_yami/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tag_yami.cpp: + .text start:0x0000005C end:0x00000474 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tag_yami/symbols.txt b/config/DZDE01/rels/d_a_tag_yami/symbols.txt new file mode 100644 index 0000000000..88dbec8d25 --- /dev/null +++ b/config/DZDE01/rels/d_a_tag_yami/symbols.txt @@ -0,0 +1,23 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__11daTagYami_cFv = .text:0x0000005C; // type:function size:0x1DC scope:global align:4 +calcCoC__11daTagYami_cFR4cXyz = .text:0x00000238; // type:function size:0x9C scope:global align:4 +chk_CoHit__11daTagYami_cFv = .text:0x000002D4; // type:function size:0x54 scope:global align:4 +getPlDist__11daTagYami_cFv = .text:0x00000328; // type:function size:0x7C scope:global align:4 +onMidnaTagSw__11daTagYami_cFv = .text:0x000003A4; // type:function size:0x1C scope:global align:4 +offMidnaTagSw2__11daTagYami_cFv = .text:0x000003C0; // type:function size:0x1C scope:global align:4 +daTagYami_Create__FP10fopAc_ac_c = .text:0x000003DC; // type:function size:0x4 scope:global align:4 +daTagYami_Execute__FP10fopAc_ac_c = .text:0x000003E0; // type:function size:0x34 scope:global align:4 +daTagYami_Delete__FP11daTagYami_c = .text:0x00000414; // type:function size:0x58 scope:global align:4 +setCoC__11daTagYami_cF4cXyz = .text:0x0000046C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_sph_src = .rodata:0x00000000; // type:object size:0x44 scope:global align:4 +@93288 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@93289 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@93346 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 data:float +@93347 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 data:float +l_daTagYami_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TAG_YAMI = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_talk/splits.txt b/config/DZDE01/rels/d_a_talk/splits.txt new file mode 100644 index 0000000000..1f73fe202a --- /dev/null +++ b/config/DZDE01/rels/d_a_talk/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_talk.cpp: + .text start:0x0000005C end:0x000003FC + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_talk/symbols.txt b/config/DZDE01/rels/d_a_talk/symbols.txt new file mode 100644 index 0000000000..d8cf29dfe1 --- /dev/null +++ b/config/DZDE01/rels/d_a_talk/symbols.txt @@ -0,0 +1,15 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__dt__8daTalk_cFv = .text:0x0000005C; // type:function size:0x70 scope:global align:4 +create__8daTalk_cFv = .text:0x000000CC; // type:function size:0x10C scope:global align:4 +execute__8daTalk_cFv = .text:0x000001D8; // type:function size:0x1B0 scope:global align:4 +messageSet__8daTalk_cFv = .text:0x00000388; // type:function size:0x3C scope:global align:4 +daTalk_Create__FP10fopAc_ac_c = .text:0x000003C4; // type:function size:0x4 scope:global align:4 +daTalk_Delete__FP8daTalk_c = .text:0x000003C8; // type:function size:0x28 scope:global align:4 +daTalk_Execute__FP8daTalk_c = .text:0x000003F0; // type:function size:0x4 scope:global align:4 +daTalk_Draw__FP8daTalk_c = .text:0x000003F4; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTalk_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TALK = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tbox/splits.txt b/config/DZDE01/rels/d_a_tbox/splits.txt new file mode 100644 index 0000000000..a4ae784b5b --- /dev/null +++ b/config/DZDE01/rels/d_a_tbox/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_tbox.cpp: + .text start:0x000000CC end:0x00004654 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000158 + .data start:0x00000000 end:0x0000088C + .bss start:0x00000008 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_tbox/symbols.txt b/config/DZDE01/rels/d_a_tbox/symbols.txt new file mode 100644 index 0000000000..b841141c56 --- /dev/null +++ b/config/DZDE01/rels/d_a_tbox/symbols.txt @@ -0,0 +1,199 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__12daTbox_HIO_cFv = .text:0x000000CC; // type:function size:0xB8 scope:global align:4 +commonShapeSet__8daTbox_cFv = .text:0x00000184; // type:function size:0x2E4 scope:global align:4 +bgCheckSet__8daTbox_cFv = .text:0x00000468; // type:function size:0xD8 scope:global align:4 +lightReady__8daTbox_cFv = .text:0x00000540; // type:function size:0x50 scope:global align:4 +setLightPos__8daTbox_cFv = .text:0x00000590; // type:function size:0x64 scope:global align:4 +checkAppear__8daTbox_cFv = .text:0x000005F4; // type:function size:0x38 scope:global align:4 +clrDzb__8daTbox_cFv = .text:0x0000062C; // type:function size:0x4C scope:global align:4 +setDzb__8daTbox_cFv = .text:0x00000678; // type:function size:0x78 scope:global align:4 +surfaceProc__8daTbox_cFv = .text:0x000006F0; // type:function size:0xBC scope:global align:4 +checkNormal__8daTbox_cFv = .text:0x000007AC; // type:function size:0x78 scope:global align:4 +checkEnvEffectTbox__8daTbox_cFv = .text:0x00000824; // type:function size:0x64 scope:global align:4 +calcHeapSize__8daTbox_cFv = .text:0x00000888; // type:function size:0x90 scope:global align:4 +CreateHeap__8daTbox_cFv = .text:0x00000918; // type:function size:0x68 scope:global align:4 +CreateInit__8daTbox_cFv = .text:0x00000980; // type:function size:0x260 scope:global align:4 +initPos__8daTbox_cFv = .text:0x00000BE0; // type:function size:0x1CC scope:global align:4 +initAnm__8daTbox_cFv = .text:0x00000DAC; // type:function size:0x360 scope:global align:4 +boxCheck__8daTbox_cFv = .text:0x0000110C; // type:function size:0x130 scope:global align:4 +demoProcOpen__8daTbox_cFv = .text:0x0000123C; // type:function size:0xEC scope:global align:4 +lightColorProc__8daTbox_cFv = .text:0x00001328; // type:function size:0x1C4 scope:global align:4 +environmentProc__8daTbox_cFv = .text:0x000014EC; // type:function size:0x40 scope:global align:4 +dropProcInitCall__8daTbox_cFv = .text:0x0000152C; // type:function size:0x2C scope:global align:4 +dropProcInit__8daTbox_cFv = .text:0x00001558; // type:function size:0x208 scope:global align:4 +calcJumpGoalAndAngle__8daTbox_cFP4cXyzPs = .text:0x00001760; // type:function size:0x108 scope:global align:4 +getDropSAngle__8daTbox_cFPs = .text:0x00001868; // type:function size:0xB8 scope:global align:4 +getDir__8daTbox_cFv = .text:0x00001920; // type:function size:0xB8 scope:global align:4 +setRotAxis__8daTbox_cFPC4cXyzPC4cXyz = .text:0x000019D8; // type:function size:0x7C scope:global align:4 +dropProcInit2__8daTbox_cFv = .text:0x00001A54; // type:function size:0x118 scope:global align:4 +dropProc__8daTbox_cFv = .text:0x00001B6C; // type:function size:0x250 scope:global align:4 +demoInitAppear__8daTbox_cFv = .text:0x00001DBC; // type:function size:0x110 scope:global align:4 +demoProcAppear__8daTbox_cFv = .text:0x00001ECC; // type:function size:0x94 scope:global align:4 +demoProc__8daTbox_cFv = .text:0x00001F60; // type:function size:0x348 scope:global align:4 +OpenInit_com__8daTbox_cFv = .text:0x000022A8; // type:function size:0x134 scope:global align:4 +OpenInit__8daTbox_cFv = .text:0x000023DC; // type:function size:0x50 scope:global align:4 +actionWait__8daTbox_cFv = .text:0x0000242C; // type:function size:0x8 scope:global align:4 +actionDemo__8daTbox_cFv = .text:0x00002434; // type:function size:0x27C scope:global align:4 +actionDemo2__8daTbox_cFv = .text:0x000026B0; // type:function size:0xC0 scope:global align:4 +actionDropDemo__8daTbox_cFv = .text:0x00002770; // type:function size:0x120 scope:global align:4 +getBombItemNo__8daTbox_cFUcUc = .text:0x00002890; // type:function size:0x100 scope:global align:4 +getBombItemNo2__8daTbox_cFUcUcUc = .text:0x00002990; // type:function size:0x14C scope:global align:4 +getBombItemNo3__8daTbox_cFUcUcUcUc = .text:0x00002ADC; // type:function size:0x174 scope:global align:4 +getBombItemNoMain__8daTbox_cFUc = .text:0x00002C50; // type:function size:0x2F4 scope:global align:4 +setGetDemoItem__8daTbox_cFv = .text:0x00002F44; // type:function size:0xDC scope:global align:4 +actionOpenWait__8daTbox_cFv = .text:0x00003020; // type:function size:0x208 scope:global align:4 +actionNotOpenDemo__8daTbox_cFv = .text:0x00003228; // type:function size:0x80 scope:global align:4 +checkDrop__8daTbox_cFv = .text:0x000032A8; // type:function size:0xB8 scope:global align:4 +settingDropDemoCamera__8daTbox_cFv = .text:0x00003360; // type:function size:0x264 scope:global align:4 +actionSwOnWait__8daTbox_cFv = .text:0x000035C4; // type:function size:0x114 scope:global align:4 +actionSwOnWait2__8daTbox_cFv = .text:0x000036D8; // type:function size:0xA8 scope:global align:4 +actionDropWait__8daTbox_cFv = .text:0x00003780; // type:function size:0x120 scope:global align:4 +actionGenocide__8daTbox_cFv = .text:0x000038A0; // type:function size:0x138 scope:global align:4 +actionDropWaitForWeb__8daTbox_cFv = .text:0x000039D8; // type:function size:0xC0 scope:global align:4 +actionDropForWeb__8daTbox_cFv = .text:0x00003A98; // type:function size:0x154 scope:global align:4 +initBaseMtx__8daTbox_cFv = .text:0x00003BEC; // type:function size:0x98 scope:global align:4 +setBaseMtx__8daTbox_cFv = .text:0x00003C84; // type:function size:0x1C0 scope:global align:4 +mode_exec_wait__8daTbox_cFv = .text:0x00003E44; // type:function size:0x108 scope:global align:4 +mode_exec__8daTbox_cFv = .text:0x00003F4C; // type:function size:0xE0 scope:global align:4 +create1st__8daTbox_cFv = .text:0x0000402C; // type:function size:0xE0 scope:global align:4 +Execute__8daTbox_cFPPA3_A4_f = .text:0x0000410C; // type:function size:0x108 scope:global align:4 +Draw__8daTbox_cFv = .text:0x00004214; // type:function size:0x17C scope:global align:4 +Delete__8daTbox_cFv = .text:0x00004390; // type:function size:0x68 scope:global align:4 +daTbox_create1st__FP8daTbox_c = .text:0x000043F8; // type:function size:0x108 scope:global align:4 +daTbox_MoveBGDelete__FP8daTbox_c = .text:0x00004500; // type:function size:0x4 scope:global align:4 +daTbox_MoveBGExecute__FP8daTbox_c = .text:0x00004504; // type:function size:0x4 scope:global align:4 +daTbox_MoveBGDraw__FP8daTbox_c = .text:0x00004508; // type:function size:0x10 scope:global align:4 +__dt__12daTbox_HIO_cFv = .text:0x00004518; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_tbox_cpp = .text:0x00004558; // type:function size:0x78 scope:global align:4 +absXZ__4cXyzCFRC3Vec = .text:0x000045D0; // type:function size:0x74 scope:global align:4 +checkSmallTbox__8daTbox_cFv = .text:0x00004644; // type:function size:0x8 scope:global align:4 +Create__8daTbox_cFv = .text:0x0000464C; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_cull_size_box = .rodata:0x00000000; // type:object size:0x18 scope:global align:4 +l_cyl_info = .rodata:0x00000018; // type:object size:0x3C scope:global align:4 +@102122 = .rodata:0x00000054; // type:object size:0x4 scope:local align:4 data:float +@102123 = .rodata:0x00000058; // type:object size:0x4 scope:local align:4 +@102124 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@102125 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 +l_open_se_id = .rodata:0x00000064; // type:object size:0xC scope:global align:4 +@102209 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@102212 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 data:float +@102305 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@102479 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +@102520 = .rodata:0x00000080; // type:object size:0x4 scope:local align:4 data:float +@102521 = .rodata:0x00000084; // type:object size:0x4 scope:local align:4 data:float +@102618 = .rodata:0x00000088; // type:object size:0x8 scope:local align:4 data:double +@102643 = .rodata:0x00000090; // type:object size:0x4 scope:local align:4 +@102644 = .rodata:0x00000094; // type:object size:0x4 scope:local align:4 +@102662 = .rodata:0x00000098; // type:object size:0x4 scope:local align:4 +key_frame$97026 = .rodata:0x0000009C; // type:object size:0x1C scope:local align:4 data:4byte +key_color$97027 = .rodata:0x000000B8; // type:object size:0x38 scope:local align:4 +@102712 = .rodata:0x000000F0; // type:object size:0x4 scope:local align:4 +@102752 = .rodata:0x000000F4; // type:object size:0x4 scope:local align:4 data:float +@102753 = .rodata:0x000000F8; // type:object size:0x4 scope:local align:4 data:float +@102792 = .rodata:0x000000FC; // type:object size:0x4 scope:local align:4 data:float +@102876 = .rodata:0x00000100; // type:object size:0x4 scope:local align:4 +@102877 = .rodata:0x00000104; // type:object size:0x4 scope:local align:4 +eff_id$97257 = .rodata:0x00000108; // type:object size:0xC scope:local align:4 +@102890 = .rodata:0x00000114; // type:object size:0x4 scope:local align:4 +@102913 = .rodata:0x00000118; // type:object size:0x4 scope:local align:4 data:float +@102996 = .rodata:0x0000011C; // type:object size:0x4 scope:local align:4 data:float +@103470 = .rodata:0x00000120; // type:object size:0x4 scope:local align:4 data:float +@103473 = .rodata:0x00000128; // type:object size:0x8 scope:local align:4 data:double +@103712 = .rodata:0x00000130; // type:object size:0x4 scope:local align:4 +@103713 = .rodata:0x00000134; // type:object size:0x4 scope:local align:4 +@103714 = .rodata:0x00000138; // type:object size:0x4 scope:local align:4 +l_func$98088 = .rodata:0x0000013C; // type:object size:0x18 scope:local align:4 +@103968 = .rodata:0x00000154; // type:object size:0x4 scope:local align:4 data:float +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_staff_name = .data:0x0000000C; // type:object size:0x4 scope:global align:4 +l_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global align:4 +lbl_42_data_54 = .data:0x00000054; // type:object size:0x8 data:string +lbl_42_data_5C = .data:0x0000005C; // type:object size:0x5 data:string +l_modelInfo = .data:0x00000064; // type:object size:0x54 scope:global align:4 +lbl_42_data_B8 = .data:0x000000B8; // type:object size:0x28 +@102546 = .data:0x000000E0; // type:object size:0xC scope:local align:4 +@102547 = .data:0x000000EC; // type:object size:0xC scope:local align:4 +@102548 = .data:0x000000F8; // type:object size:0xC scope:local align:4 +@102549 = .data:0x00000104; // type:object size:0xC scope:local align:4 +@102550 = .data:0x00000110; // type:object size:0xC scope:local align:4 +@102551 = .data:0x0000011C; // type:object size:0xC scope:local align:4 +@102552 = .data:0x00000128; // type:object size:0xC scope:local align:4 +@102553 = .data:0x00000134; // type:object size:0xC scope:local align:4 +@102554 = .data:0x00000140; // type:object size:0xC scope:local align:4 +lbl_42_data_14C = .data:0x0000014C; // type:object size:0x7 data:string +lbl_42_data_153 = .data:0x00000153; // type:object size:0x30 +lbl_42_data_183 = .data:0x00000183; // type:object size:0x5 data:string +lbl_42_data_188 = .data:0x00000188; // type:object size:0x5 data:string +lbl_42_data_18D = .data:0x0000018D; // type:object size:0x7 data:string +lbl_42_data_194 = .data:0x00000194; // type:object size:0xB data:string +lbl_42_data_19F = .data:0x0000019F; // type:object size:0x5 data:string +action_table$97284 = .data:0x000001A4; // type:object size:0x14 scope:local align:4 +@103058 = .data:0x000001B8; // type:object size:0xC scope:local align:4 +@103059 = .data:0x000001C4; // type:object size:0xC scope:local align:4 +lbl_42_data_1D0 = .data:0x000001D0; // type:object size:0x58 +@103129 = .data:0x00000228; // type:object size:0xC scope:local align:4 data:4byte +lbl_42_data_234 = .data:0x00000234; // type:object size:0x18 data:string +@103151 = .data:0x0000024C; // type:object size:0xC scope:local align:4 data:4byte +@103152 = .data:0x00000258; // type:object size:0xC scope:local align:4 data:4byte +@103201 = .data:0x00000264; // type:object size:0x50 scope:local align:4 +@103200 = .data:0x000002B4; // type:object size:0x20 scope:local align:4 +@103343 = .data:0x000002D4; // type:object size:0xC scope:local align:4 +@103344 = .data:0x000002E0; // type:object size:0xC scope:local align:4 +lbl_42_data_2EC = .data:0x000002EC; // type:object size:0x64 +@103395 = .data:0x00000350; // type:object size:0xC scope:local align:4 data:4byte +@103518 = .data:0x0000035C; // type:object size:0xC scope:local align:4 +@103553 = .data:0x00000368; // type:object size:0xC scope:local align:4 data:4byte +@103575 = .data:0x00000374; // type:object size:0xC scope:local align:4 +@103576 = .data:0x00000380; // type:object size:0xC scope:local align:4 +@103600 = .data:0x0000038C; // type:object size:0xC scope:local align:4 +@103638 = .data:0x00000398; // type:object size:0xC scope:local align:4 data:4byte +@103649 = .data:0x000003A4; // type:object size:0xC scope:local align:4 data:4byte +daTbox_METHODS = .data:0x000003B0; // type:object size:0x20 scope:global align:4 +g_profile_TBOX = .data:0x000003D0; // type:object size:0x30 scope:global align:4 +__vt__12daTbox_HIO_c = .data:0x00000400; // type:object size:0xC scope:global align:4 +lbl_42_data_40C = .data:0x0000040C; // type:object size:0xD data:string +@98231 = .data:0x0000041C; // type:object size:0x14 scope:local align:4 +__RTTI__12daTbox_HIO_c = .data:0x00000430; // type:object size:0x8 scope:global align:4 +__vt__8daTbox_c = .data:0x00000438; // type:object size:0x2C scope:global align:4 +lbl_42_data_464 = .data:0x00000464; // type:object size:0x9 data:string +@98240 = .data:0x00000470; // type:object size:0x1C scope:local align:4 +__RTTI__8daTbox_c = .data:0x0000048C; // type:object size:0x8 scope:global align:4 +__vt__12daTboxBase_c = .data:0x00000494; // type:object size:0x2C scope:global align:4 +lbl_42_data_4C0 = .data:0x000004C0; // type:object size:0xD data:string +@98242 = .data:0x000004D0; // type:object size:0x14 scope:local align:4 +__RTTI__12daTboxBase_c = .data:0x000004E4; // type:object size:0x8 scope:global align:4 +lbl_42_data_4EC = .data:0x000004EC; // type:object size:0x11 data:string +@98244 = .data:0x00000500; // type:object size:0xC scope:local align:4 +lbl_42_data_50C = .data:0x0000050C; // type:object size:0x3C +@98304 = .data:0x00000548; // type:object size:0x3C scope:local align:4 +lbl_42_data_584 = .data:0x00000584; // type:object size:0x14 +@98306 = .data:0x00000598; // type:object size:0x34 scope:local align:4 +lbl_42_data_5CC = .data:0x000005CC; // type:object size:0x48 +@98358 = .data:0x00000614; // type:object size:0x4C scope:local align:4 +lbl_42_data_660 = .data:0x00000660; // type:object size:0x14 +@98362 = .data:0x00000674; // type:object size:0x44 scope:local align:4 +lbl_42_data_6B8 = .data:0x000006B8; // type:object size:0x14 +@98364 = .data:0x000006CC; // type:object size:0x24 scope:local align:4 +lbl_42_data_6F0 = .data:0x000006F0; // type:object size:0x18 +@98366 = .data:0x00000708; // type:object size:0xC scope:local align:4 +lbl_42_data_714 = .data:0x00000714; // type:object size:0x1C +@98368 = .data:0x00000730; // type:object size:0xC scope:local align:4 +lbl_42_data_73C = .data:0x0000073C; // type:object size:0x38 +@98374 = .data:0x00000774; // type:object size:0xC scope:local align:4 +lbl_42_data_780 = .data:0x00000780; // type:object size:0x34 +@98402 = .data:0x000007B4; // type:object size:0x14 scope:local align:4 +lbl_42_data_7C8 = .data:0x000007C8; // type:object size:0xC4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@96547 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_light_offset = .bss:0x00000014; // type:object size:0xC scope:global align:4 +@96555 = .bss:0x00000020; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x0000002C; // type:object size:0x34 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_tbox2/splits.txt b/config/DZDE01/rels/d_a_tbox2/splits.txt new file mode 100644 index 0000000000..0fec58284a --- /dev/null +++ b/config/DZDE01/rels/d_a_tbox2/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tbox2.cpp: + .text start:0x0000005C end:0x00000FDC + .rodata start:0x00000000 end:0x00000080 + .data start:0x00000000 end:0x0000038C diff --git a/config/DZDE01/rels/d_a_tbox2/symbols.txt b/config/DZDE01/rels/d_a_tbox2/symbols.txt new file mode 100644 index 0000000000..226f57653e --- /dev/null +++ b/config/DZDE01/rels/d_a_tbox2/symbols.txt @@ -0,0 +1,76 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +setBaseMtx__9daTbox2_cFv = .text:0x0000005C; // type:function size:0x64 scope:global align:4 +Create__9daTbox2_cFv = .text:0x000000C0; // type:function size:0x168 scope:global align:4 +CreateHeap__9daTbox2_cFv = .text:0x00000228; // type:function size:0x1C0 scope:global align:4 +create1st__9daTbox2_cFv = .text:0x000003E8; // type:function size:0xCC scope:global align:4 +__ct__9daTbox2_cFv = .text:0x000004B4; // type:function size:0xA8 scope:global align:4 +demoProc__9daTbox2_cFv = .text:0x0000055C; // type:function size:0x180 scope:global align:4 +openInit__9daTbox2_cFv = .text:0x000006DC; // type:function size:0x88 scope:global align:4 +Execute__9daTbox2_cFPPA3_A4_f = .text:0x00000764; // type:function size:0xFC scope:global align:4 +mode_exec_wait__9daTbox2_cFv = .text:0x00000860; // type:function size:0xF4 scope:global align:4 +mode_exec__9daTbox2_cFv = .text:0x00000954; // type:function size:0x7C scope:global align:4 +actionWait__9daTbox2_cFv = .text:0x000009D0; // type:function size:0x4 scope:global align:4 +actionNotOpenDemo__9daTbox2_cFv = .text:0x000009D4; // type:function size:0x68 scope:global align:4 +actionOpenDemo__9daTbox2_cFv = .text:0x00000A3C; // type:function size:0xB0 scope:global align:4 +actionOpenWait__9daTbox2_cFv = .text:0x00000AEC; // type:function size:0x190 scope:global align:4 +setGetDemoItem__9daTbox2_cFv = .text:0x00000C7C; // type:function size:0x8C scope:global align:4 +boxCheck__9daTbox2_cFv = .text:0x00000D08; // type:function size:0x134 scope:global align:4 +Draw__9daTbox2_cFv = .text:0x00000E3C; // type:function size:0xC0 scope:global align:4 +Delete__9daTbox2_cFv = .text:0x00000EFC; // type:function size:0x6C scope:global align:4 +daTbox2_create1st__FP9daTbox2_c = .text:0x00000F68; // type:function size:0x54 scope:global align:4 +daTbox2_MoveBGDelete__FP9daTbox2_c = .text:0x00000FBC; // type:function size:0x4 scope:global align:4 +daTbox2_MoveBGExecute__FP9daTbox2_c = .text:0x00000FC0; // type:function size:0x4 scope:global align:4 +daTbox2_MoveBGDraw__FP9daTbox2_c = .text:0x00000FC4; // type:function size:0x10 scope:global align:4 +checkSmallTbox__9daTbox2_cFv = .text:0x00000FD4; // type:function size:0x8 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +l_resInfo = .rodata:0x00000000; // type:object size:0x20 scope:global align:4 +l_cyl_info = .rodata:0x00000020; // type:object size:0x3C scope:global align:4 +@94328 = .rodata:0x0000005C; // type:object size:0x4 scope:local align:4 +@94329 = .rodata:0x00000060; // type:object size:0x4 scope:local align:4 data:float +@94330 = .rodata:0x00000064; // type:object size:0x4 scope:local align:4 +@94331 = .rodata:0x00000068; // type:object size:0x4 scope:local align:4 data:float +@94332 = .rodata:0x0000006C; // type:object size:0x4 scope:local align:4 data:float +@94367 = .rodata:0x00000070; // type:object size:0x4 scope:local align:4 data:float +@94492 = .rodata:0x00000074; // type:object size:0x4 scope:local align:4 +@94644 = .rodata:0x00000078; // type:object size:0x4 scope:local align:4 +@94645 = .rodata:0x0000007C; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +lbl_43_data_C = .data:0x0000000C; // type:object size:0x9 data:string +l_staff_name = .data:0x00000018; // type:object size:0x4 scope:global align:4 +l_cyl_src = .data:0x0000001C; // type:object size:0x44 scope:global align:4 +lbl_43_data_60 = .data:0x00000060; // type:object size:0x5 data:string +lbl_43_data_65 = .data:0x00000065; // type:object size:0x5 data:string +lbl_43_data_6A = .data:0x0000006A; // type:object size:0x7 data:string +lbl_43_data_71 = .data:0x00000071; // type:object size:0xB data:string +action_table$92799 = .data:0x0000007C; // type:object size:0x10 scope:local align:4 +l_func$92865 = .data:0x0000008C; // type:object size:0x18 scope:local align:4 +l_func$92891 = .data:0x000000A4; // type:object size:0x30 scope:local align:4 +lbl_43_data_D4 = .data:0x000000D4; // type:object size:0x49 +lbl_43_data_11D = .data:0x0000011D; // type:object size:0x7 data:string +daTbox2_METHODS = .data:0x00000124; // type:object size:0x20 scope:global align:4 +g_profile_TBOX2 = .data:0x00000144; // type:object size:0x30 scope:global align:4 +__vt__9daTbox2_c = .data:0x00000174; // type:object size:0x2C scope:global align:4 +lbl_43_data_1A0 = .data:0x000001A0; // type:object size:0xA data:string +@93085 = .data:0x000001AC; // type:object size:0x1C scope:local align:4 +__RTTI__9daTbox2_c = .data:0x000001C8; // type:object size:0x8 scope:global align:4 +__vt__12daTboxBase_c = .data:0x000001D0; // type:object size:0x2C scope:global align:4 +lbl_43_data_1FC = .data:0x000001FC; // type:object size:0xD data:string +@93087 = .data:0x0000020C; // type:object size:0x14 scope:local align:4 +__RTTI__12daTboxBase_c = .data:0x00000220; // type:object size:0x8 scope:global align:4 +lbl_43_data_228 = .data:0x00000228; // type:object size:0x11 data:string +@93089 = .data:0x0000023C; // type:object size:0xC scope:local align:4 +lbl_43_data_248 = .data:0x00000248; // type:object size:0x3C +@93149 = .data:0x00000284; // type:object size:0x3C scope:local align:4 +lbl_43_data_2C0 = .data:0x000002C0; // type:object size:0x14 +@93151 = .data:0x000002D4; // type:object size:0x34 scope:local align:4 +lbl_43_data_308 = .data:0x00000308; // type:object size:0x14 +@93209 = .data:0x0000031C; // type:object size:0x24 scope:local align:4 +lbl_43_data_340 = .data:0x00000340; // type:object size:0x18 +@93211 = .data:0x00000358; // type:object size:0xC scope:local align:4 +lbl_43_data_364 = .data:0x00000364; // type:object size:0x1C +@93213 = .data:0x00000380; // type:object size:0xC scope:local align:4 diff --git a/config/DZDE01/rels/d_a_tboxSw/splits.txt b/config/DZDE01/rels/d_a_tboxSw/splits.txt new file mode 100644 index 0000000000..4706fa4653 --- /dev/null +++ b/config/DZDE01/rels/d_a_tboxSw/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_tboxSw.cpp: + .text start:0x0000005C end:0x00000138 + .data start:0x00000000 end:0x00000050 diff --git a/config/DZDE01/rels/d_a_tboxSw/symbols.txt b/config/DZDE01/rels/d_a_tboxSw/symbols.txt new file mode 100644 index 0000000000..dd8c8b6814 --- /dev/null +++ b/config/DZDE01/rels/d_a_tboxSw/symbols.txt @@ -0,0 +1,13 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +create__10daTboxSw_cFv = .text:0x0000005C; // type:function size:0x50 scope:global align:4 +execute__10daTboxSw_cFv = .text:0x000000AC; // type:function size:0x74 scope:global align:4 +daTboxSw_Draw__FP10daTboxSw_c = .text:0x00000120; // type:function size:0x8 scope:global align:4 +daTboxSw_Execute__FP10daTboxSw_c = .text:0x00000128; // type:function size:0x4 scope:global align:4 +daTboxSw_Delete__FP10daTboxSw_c = .text:0x0000012C; // type:function size:0x8 scope:global align:4 +daTboxSw_Create__FP10fopAc_ac_c = .text:0x00000134; // type:function size:0x4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +l_daTboxSw_Method = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_TBOX_SW = .data:0x00000020; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_title/splits.txt b/config/DZDE01/rels/d_a_title/splits.txt new file mode 100644 index 0000000000..9eb4461380 --- /dev/null +++ b/config/DZDE01/rels/d_a_title/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_title.cpp: + .text start:0x000000CC end:0x00000F9C + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000044 + .data start:0x00000000 end:0x00000124 + .bss start:0x00000008 end:0x00000064 diff --git a/config/DZDE01/rels/d_a_title/symbols.txt b/config/DZDE01/rels/d_a_title/symbols.txt new file mode 100644 index 0000000000..8102a8d884 --- /dev/null +++ b/config/DZDE01/rels/d_a_title/symbols.txt @@ -0,0 +1,64 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +__ct__11daTit_HIO_cFv = .text:0x000000CC; // type:function size:0x90 scope:global align:4 +CreateHeap__9daTitle_cFv = .text:0x0000015C; // type:function size:0x174 scope:global align:4 +create__9daTitle_cFv = .text:0x000002D0; // type:function size:0x140 scope:global align:4 +createHeapCallBack__9daTitle_cFP10fopAc_ac_c = .text:0x00000410; // type:function size:0x4 scope:global align:4 +Execute__9daTitle_cFv = .text:0x00000414; // type:function size:0x98 scope:global align:4 +KeyWaitAnm__9daTitle_cFv = .text:0x000004AC; // type:function size:0xE4 scope:global align:4 +loadWait_proc__9daTitle_cFv = .text:0x00000590; // type:function size:0x364 scope:global align:4 +logoDispWait__9daTitle_cFv = .text:0x000008F4; // type:function size:0x5C scope:global align:4 +logoDispAnmInit__9daTitle_cFv = .text:0x00000950; // type:function size:0x2C scope:global align:4 +logoDispAnm__9daTitle_cFv = .text:0x0000097C; // type:function size:0xAC scope:global align:4 +keyWait__9daTitle_cFv = .text:0x00000A28; // type:function size:0xFC scope:global align:4 +nextScene_proc__9daTitle_cFv = .text:0x00000B24; // type:function size:0x58 scope:global align:4 +fastLogoDispInit__9daTitle_cFv = .text:0x00000B7C; // type:function size:0xB8 scope:global align:4 +fastLogoDisp__9daTitle_cFv = .text:0x00000C34; // type:function size:0x34 scope:global align:4 +getDemoPrm__9daTitle_cFv = .text:0x00000C68; // type:function size:0x70 scope:global align:4 +Draw__9daTitle_cFv = .text:0x00000CD8; // type:function size:0xF0 scope:global align:4 +Delete__9daTitle_cFv = .text:0x00000DC8; // type:function size:0xDC scope:global align:4 +daTitle_Draw__FP9daTitle_c = .text:0x00000EA4; // type:function size:0x4 scope:global align:4 +daTitle_Execute__FP9daTitle_c = .text:0x00000EA8; // type:function size:0x4 scope:global align:4 +daTitle_Delete__FP9daTitle_c = .text:0x00000EAC; // type:function size:0x4 scope:global align:4 +daTitle_Create__FP10fopAc_ac_c = .text:0x00000EB0; // type:function size:0x4 scope:global align:4 +draw__15dDlst_daTitle_cFv = .text:0x00000EB4; // type:function size:0x20 scope:global align:4 +__dt__11daTit_HIO_cFv = .text:0x00000ED4; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_title_cpp = .text:0x00000F14; // type:function size:0x48 scope:global align:4 +__dt__15dDlst_daTitle_cFv = .text:0x00000F5C; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@102758 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@102759 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@102760 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@102761 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@102762 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 data:float +@102763 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 +@102764 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@102765 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@102766 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@102799 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 data:float +@102860 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 data:float +@102994 = .rodata:0x00000038; // type:object size:0x8 scope:local align:4 data:double +@103061 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 data:float +daTitleProc = .data:0x00000000; // type:object size:0x48 scope:global align:4 +lbl_757_data_48 = .data:0x00000048; // type:object size:0x18 data:string +lbl_757_data_60 = .data:0x00000060; // type:object size:0x1E data:string +lbl_757_data_7E = .data:0x0000007E; // type:object size:0x2 +l_daTitle_Method = .data:0x00000080; // type:object size:0x20 scope:global align:4 +g_profile_TITLE = .data:0x000000A0; // type:object size:0x30 scope:global align:4 +__vt__11daTit_HIO_c = .data:0x000000D0; // type:object size:0xC scope:global align:4 +lbl_757_data_DC = .data:0x000000DC; // type:object size:0xC data:string +@101652 = .data:0x000000E8; // type:object size:0xC scope:local align:4 +__RTTI__11daTit_HIO_c = .data:0x000000F4; // type:object size:0x8 scope:global align:4 +__vt__15dDlst_daTitle_c = .data:0x000000FC; // type:object size:0x10 scope:global align:4 +lbl_757_data_10C = .data:0x0000010C; // type:object size:0x10 data:string +__RTTI__15dDlst_daTitle_c = .data:0x0000011C; // type:object size:0x8 scope:global align:4 +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +@101225 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +g_daTitHIO = .bss:0x00000014; // type:object size:0x4C scope:global align:4 data:float +lbl_757_bss_60 = .bss:0x00000060; // type:object size:0x1 data:byte diff --git a/config/DZDE01/rels/d_a_vrbox/splits.txt b/config/DZDE01/rels/d_a_vrbox/splits.txt new file mode 100644 index 0000000000..0c88d84698 --- /dev/null +++ b/config/DZDE01/rels/d_a_vrbox/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_vrbox.cpp: + .text start:0x0000005C end:0x00000480 + .rodata start:0x00000000 end:0x00000008 + .data start:0x00000000 end:0x00000060 diff --git a/config/DZDE01/rels/d_a_vrbox/symbols.txt b/config/DZDE01/rels/d_a_vrbox/symbols.txt new file mode 100644 index 0000000000..8ee8b1540a --- /dev/null +++ b/config/DZDE01/rels/d_a_vrbox/symbols.txt @@ -0,0 +1,16 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +daVrbox_Draw__FP11vrbox_class = .text:0x0000005C; // type:function size:0x2F4 scope:global align:4 +daVrbox_Execute__FP11vrbox_class = .text:0x00000350; // type:function size:0x8 scope:global align:4 +daVrbox_IsDelete__FP11vrbox_class = .text:0x00000358; // type:function size:0x8 scope:global align:4 +daVrbox_Delete__FP11vrbox_class = .text:0x00000360; // type:function size:0x8 scope:global align:4 +daVrbox_Create__FP10fopAc_ac_c = .text:0x00000368; // type:function size:0xA8 scope:global align:4 +daVrbox_solidHeapCB__FP10fopAc_ac_c = .text:0x00000410; // type:function size:0x70 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@89857 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@89858 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +lbl_44_data_0 = .data:0x00000000; // type:object size:0xF data:string +l_daVrbox_Method = .data:0x00000010; // type:object size:0x20 scope:global align:4 +g_profile_VRBOX = .data:0x00000030; // type:object size:0x30 scope:global align:4 diff --git a/config/DZDE01/rels/d_a_vrbox2/splits.txt b/config/DZDE01/rels/d_a_vrbox2/splits.txt new file mode 100644 index 0000000000..6c55053dca --- /dev/null +++ b/config/DZDE01/rels/d_a_vrbox2/splits.txt @@ -0,0 +1,16 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_vrbox2.cpp: + .text start:0x0000005C end:0x00000E78 + .rodata start:0x00000000 end:0x00000054 + .data start:0x00000000 end:0x000000C0 + .bss start:0x00000000 end:0x00000004 diff --git a/config/DZDE01/rels/d_a_vrbox2/symbols.txt b/config/DZDE01/rels/d_a_vrbox2/symbols.txt new file mode 100644 index 0000000000..0d3f2bd0b4 --- /dev/null +++ b/config/DZDE01/rels/d_a_vrbox2/symbols.txt @@ -0,0 +1,40 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +texScrollCheck__FRf = .text:0x0000005C; // type:function size:0x54 scope:global align:4 +daVrbox2_Draw__FP12vrbox2_class = .text:0x000000B0; // type:function size:0xBB4 scope:global align:4 +daVrbox2_Execute__FP12vrbox2_class = .text:0x00000C64; // type:function size:0x44 scope:global align:4 +daVrbox2_IsDelete__FP12vrbox2_class = .text:0x00000CA8; // type:function size:0x8 scope:global align:4 +daVrbox2_Delete__FP12vrbox2_class = .text:0x00000CB0; // type:function size:0x8 scope:global align:4 +daVrbox2_solidHeapCB__FP10fopAc_ac_c = .text:0x00000CB8; // type:function size:0x11C scope:global align:4 +daVrbox2_Create__FP10fopAc_ac_c = .text:0x00000DD4; // type:function size:0xA4 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@90681 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@90682 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float +@90932 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 +@90934 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 +@90935 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@90936 = .rodata:0x00000014; // type:object size:0x4 scope:local align:4 +@90937 = .rodata:0x00000018; // type:object size:0x4 scope:local align:4 +@90938 = .rodata:0x0000001C; // type:object size:0x4 scope:local align:4 data:float +@90939 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@90940 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@90941 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@90942 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@90943 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@90944 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@90945 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@90946 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@90948 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@90949 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +@90950 = .rodata:0x00000048; // type:object size:0x4 scope:local align:4 +@90951 = .rodata:0x0000004C; // type:object size:0x4 scope:local align:4 +@90952 = .rodata:0x00000050; // type:object size:0x4 scope:local align:4 +...data.0 = .data:0x00000000; // type:label scope:local align:4 +lbl_45_data_7 = .data:0x00000007; // type:object size:0x45 +l_daVrbox2_Method = .data:0x0000004C; // type:object size:0x20 scope:global align:4 +g_profile_VRBOX2 = .data:0x0000006C; // type:object size:0x30 scope:global align:4 +lbl_45_data_9C = .data:0x0000009C; // type:object size:0x24 +mangZ$89235 = .bss:0x00000000; // type:object size:0x2 scope:local align:4 diff --git a/config/DZDE01/rels/d_a_warp_bug/splits.txt b/config/DZDE01/rels/d_a_warp_bug/splits.txt new file mode 100644 index 0000000000..d3b484e02a --- /dev/null +++ b/config/DZDE01/rels/d_a_warp_bug/splits.txt @@ -0,0 +1,14 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +d/actor/d_a_warp_bug.cpp: + .text start:0x0000005C end:0x00000340 + .rodata start:0x00000000 end:0x00000004 + .data start:0x00000000 end:0x0000005C diff --git a/config/DZDE01/rels/d_a_warp_bug/symbols.txt b/config/DZDE01/rels/d_a_warp_bug/symbols.txt new file mode 100644 index 0000000000..562660f4c8 --- /dev/null +++ b/config/DZDE01/rels/d_a_warp_bug/symbols.txt @@ -0,0 +1,19 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +createSolidHeap__FP10fopAc_ac_c = .text:0x0000005C; // type:function size:0x184 scope:global align:4 +daWarpBug_Draw__FP11daWarpBug_c = .text:0x000001E0; // type:function size:0x10 scope:global align:4 +daWarpBug_Execute__FP11daWarpBug_c = .text:0x000001F0; // type:function size:0x64 scope:global align:4 +daWarpBug_IsDelete__FP11daWarpBug_c = .text:0x00000254; // type:function size:0x8 scope:global align:4 +daWarpBug_Delete__FP11daWarpBug_c = .text:0x0000025C; // type:function size:0x50 scope:global align:4 +daWarpBug_Create__FP10fopAc_ac_c = .text:0x000002AC; // type:function size:0x94 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +@92729 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +lbl_758_data_0 = .data:0x00000000; // type:object size:0x8 data:string +l_arcName = .data:0x00000008; // type:object size:0x4 scope:global align:4 data:4byte +l_daWarpBug_Method = .data:0x0000000C; // type:object size:0x20 scope:global align:4 +g_profile_WarpBug = .data:0x0000002C; // type:object size:0x30 scope:global align:4 +lbl_758_data_5C = .data:0x0000005C; // type:object size:0xA data:string +lbl_758_data_66 = .data:0x00000066; // type:object size:0xA data:string +lbl_758_data_70 = .data:0x00000070; // type:object size:0xA data:string diff --git a/config/DZDE01/rels/d_a_ykgr/splits.txt b/config/DZDE01/rels/d_a_ykgr/splits.txt new file mode 100644 index 0000000000..1a7faf6f00 --- /dev/null +++ b/config/DZDE01/rels/d_a_ykgr/splits.txt @@ -0,0 +1,22 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .rodata type:rodata align:8 + .data type:data align:8 + .bss type:bss align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +REL/global_destructor_chain.c: + .text start:0x0000005C end:0x000000CC + .dtors start:0x00000000 end:0x00000004 rename:.dtors$10 + .bss start:0x00000000 end:0x00000008 + +d/actor/d_a_ykgr.cpp: + .text start:0x000000CC end:0x000009F8 + .ctors start:0x00000000 end:0x00000004 + .rodata start:0x00000000 end:0x00000048 + .data start:0x00000000 end:0x000000CC + .bss start:0x00000008 end:0x00000068 diff --git a/config/DZDE01/rels/d_a_ykgr/symbols.txt b/config/DZDE01/rels/d_a_ykgr/symbols.txt new file mode 100644 index 0000000000..7b5c1cd8fb --- /dev/null +++ b/config/DZDE01/rels/d_a_ykgr/symbols.txt @@ -0,0 +1,55 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +__register_global_object = .text:0x0000005C; // type:function size:0x1C scope:global align:4 +__destroy_global_chain = .text:0x00000078; // type:function size:0x54 scope:global align:4 +draw__17dPa_YkgrPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x000000CC; // type:function size:0x4C scope:global align:4 +setParam__17dPa_YkgrPcallBackFf = .text:0x00000118; // type:function size:0x100 scope:global align:4 +getPosRate__8daYkgr_cFv = .text:0x00000218; // type:function size:0x150 scope:global align:4 +daYkgrCreate__FPv = .text:0x00000368; // type:function size:0x1F4 scope:global align:4 +daYkgrDelete__FPv = .text:0x0000055C; // type:function size:0x8 scope:global align:4 +daYkgrExecute__FPv = .text:0x00000564; // type:function size:0x148 scope:global align:4 +daYkgrDraw__FPv = .text:0x000006AC; // type:function size:0x1A8 scope:global align:4 +daYkgrIsDelete__FPv = .text:0x00000854; // type:function size:0x8 scope:global align:4 +__dt__12daYkgr_HIO_cFv = .text:0x0000085C; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_ykgr_cpp = .text:0x0000089C; // type:function size:0x64 scope:global align:4 +__ct__12daYkgr_HIO_cFv = .text:0x00000900; // type:function size:0x60 scope:global align:4 +__dt__17dPa_YkgrPcallBackFv = .text:0x00000960; // type:function size:0x58 scope:global align:4 +__ct__17dPa_YkgrPcallBackFv = .text:0x000009B8; // type:function size:0x40 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x00000000; // type:label scope:global +...rodata.0 = .rodata:0x00000000; // type:label scope:local align:4 +@91606 = .rodata:0x00000000; // type:object size:0x4 scope:local align:4 +@91607 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 +@91608 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float +@91609 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float +@91610 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 +@91614 = .rodata:0x00000018; // type:object size:0x8 scope:local align:4 +@91641 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 +@91688 = .rodata:0x00000024; // type:object size:0x4 scope:local align:4 +@91719 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 +@91720 = .rodata:0x0000002C; // type:object size:0x4 scope:local align:4 +@91746 = .rodata:0x00000030; // type:object size:0x4 scope:local align:4 +@91747 = .rodata:0x00000034; // type:object size:0x4 scope:local align:4 +@91771 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 +@91772 = .rodata:0x0000003C; // type:object size:0x4 scope:local align:4 +@91773 = .rodata:0x00000040; // type:object size:0x4 scope:local align:4 +@91774 = .rodata:0x00000044; // type:object size:0x4 scope:local align:4 +daYkgrMethodTable = .data:0x00000000; // type:object size:0x20 scope:global align:4 +g_profile_Ykgr = .data:0x00000020; // type:object size:0x30 scope:global align:4 +__vt__12daYkgr_HIO_c = .data:0x00000050; // type:object size:0xC scope:global align:4 +lbl_134_data_5C = .data:0x0000005C; // type:object size:0xD data:string +@90819 = .data:0x0000006C; // type:object size:0x14 scope:local align:4 +__RTTI__12daYkgr_HIO_c = .data:0x00000080; // type:object size:0x8 scope:global align:4 +__vt__17dPa_YkgrPcallBack = .data:0x00000088; // type:object size:0x14 scope:global align:4 +lbl_134_data_9C = .data:0x0000009C; // type:object size:0x12 data:string +@90821 = .data:0x000000B0; // type:object size:0xC scope:local align:4 +__RTTI__17dPa_YkgrPcallBack = .data:0x000000BC; // type:object size:0x8 scope:global align:4 +lbl_134_data_C4 = .data:0x000000C4; // type:object size:0x8 data:string +__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global align:4 +...bss.0 = .bss:0x00000008; // type:label scope:local align:4 +@90645 = .bss:0x00000008; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x00000014; // type:object size:0x28 scope:global align:4 data:4byte +@90695 = .bss:0x0000003C; // type:object size:0xC scope:local align:4 +YkgrCB = .bss:0x00000048; // type:object size:0x20 scope:global align:4 diff --git a/config/DZDE01/rels/f_pc_profile_lst/splits.txt b/config/DZDE01/rels/f_pc_profile_lst/splits.txt new file mode 100644 index 0000000000..b6cd50357c --- /dev/null +++ b/config/DZDE01/rels/f_pc_profile_lst/splits.txt @@ -0,0 +1,12 @@ +Sections: + .text type:code align:4 + .ctors type:rodata align:4 + .dtors type:rodata align:4 + .data type:data align:8 + +REL/executor.c: + .text start:0x00000000 end:0x0000005C + +f_pc/f_pc_profile_lst.cpp: + .text start:0x0000005C end:0x00000080 + .data start:0x00000000 end:0x00000C64 diff --git a/config/DZDE01/rels/f_pc_profile_lst/symbols.txt b/config/DZDE01/rels/f_pc_profile_lst/symbols.txt new file mode 100644 index 0000000000..91d82763e1 --- /dev/null +++ b/config/DZDE01/rels/f_pc_profile_lst/symbols.txt @@ -0,0 +1,8 @@ +_prolog = .text:0x00000000; // type:function size:0x2C scope:global align:4 +_epilog = .text:0x0000002C; // type:function size:0x2C scope:global align:4 +_unresolved = .text:0x00000058; // type:function size:0x4 scope:global align:4 +ModuleProlog = .text:0x0000005C; // type:function size:0x14 scope:global align:4 +ModuleEpilog = .text:0x00000070; // type:function size:0x10 scope:global align:4 +_ctors = .ctors:0x00000000; // type:label scope:global +_dtors = .dtors:0x00000000; // type:label scope:global +g_fpcPfLst_ProfileList = .data:0x00000000; // type:object size:0xC64 scope:global align:4 diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt new file mode 100644 index 0000000000..717fdf7f91 --- /dev/null +++ b/config/DZDE01/splits.txt @@ -0,0 +1,4138 @@ +Sections: + .init type:code align:32 + extab type:rodata align:32 + extabindex type:rodata align:32 + .text type:code align:32 + .ctors type:rodata align:32 + .dtors type:rodata align:32 + .rodata type:rodata align:32 + .data type:data align:32 + .bss type:bss align:64 + .sdata type:data align:32 + .sbss type:bss align:32 + .sdata2 type:rodata align:32 + .sbss2 type:bss align:32 + +d/d_home_button.cpp: + .text start:0x80006920 end:0x80006D90 + .sdata2 start:0x804FBB00 end:0x804FBB18 + +d/d_cursor_mng.cpp: + .text start:0x80006D90 end:0x80007BC8 + .data start:0x803BD040 end:0x803BD168 + .sdata start:0x804F77C0 end:0x804F780C + .sbss start:0x804FA8C8 end:0x804FA8D8 + .sdata2 start:0x804FBB18 end:0x804FBB30 + +d/d_E3Stage_select06.cpp: + .text start:0x80007BC8 end:0x800097C4 + .data start:0x803BD168 end:0x803BD3A0 + .sdata start:0x804F780C end:0x804F783C + .sbss start:0x804FA8D8 end:0x804FA8E8 + .sdata2 start:0x804FBB30 end:0x804FBB78 + +m_Do/m_Do_main.cpp: + .text start:0x800097C4 end:0x8000A5DC + .ctors start:0x80396104 end:0x80396108 + .data start:0x803BD3A0 end:0x803BD6B8 + .bss start:0x8040B480 end:0x8040B8E0 + .sdata start:0x804F783C end:0x804F78B8 + .sbss start:0x804FA8E8 end:0x804FA910 + .sdata2 start:0x804FBB78 end:0x804FBB90 + +m_Do/m_Do_printf.cpp: + .text start:0x8000A5DC end:0x8000ACF4 + .data start:0x803BD6B8 end:0x803BD770 + .bss start:0x8040B8E0 end:0x8040C0E0 + .sbss start:0x804FA910 end:0x804FA92C + +m_Do/m_Do_audio.cpp: + .text start:0x8000ACF4 end:0x8000B698 + .ctors start:0x80396108 end:0x8039610C + .data start:0x803BD770 end:0x803BD9E8 + .bss start:0x8040C0E0 end:0x8040D498 + .sdata start:0x804F78B8 end:0x804F7924 + .sbss start:0x804FA92C end:0x804FA97C + +m_Do/m_Do_controller_pad.cpp: + .text start:0x8000B698 end:0x8000BAA8 + .bss start:0x8040D498 end:0x8040D5A8 + .sdata2 start:0x804FBB90 end:0x804FBBA8 + +m_Do/m_Re_controller_pad.cpp: + .text start:0x8000BAA8 end:0x8000F56C + .rodata start:0x803962C0 end:0x80396310 + .data start:0x803BD9E8 end:0x803BDA00 + .bss start:0x8040D5A8 end:0x80414E58 + .sbss start:0x804FA97C end:0x804FA988 + .sdata2 start:0x804FBBA8 end:0x804FBC50 + +m_Do/m_Do_graphic.cpp: + .text start:0x8000F56C end:0x80013190 + .ctors start:0x8039610C end:0x80396110 + .bss start:0x80414E58 end:0x80414F48 + .sdata start:0x804F7924 end:0x804F7968 + .sbss start:0x804FA988 end:0x804FA9EC + .sdata2 start:0x804FBC50 end:0x804FBD28 + +m_Do/m_Do_machine.cpp: + .text start:0x80013190 end:0x80013F00 + .data start:0x803BDA00 end:0x803BDD68 + .sdata start:0x804F7968 end:0x804F7998 + .sbss start:0x804FA9EC end:0x804FAA20 + .sdata2 start:0x804FBD28 end:0x804FBD30 + +m_Do/m_Do_mtx.cpp: + .text start:0x80013F00 end:0x80014DFC + .ctors start:0x80396110 end:0x80396114 + .data start:0x803BDD68 end:0x803BDE00 + .bss start:0x80414F48 end:0x804153B0 + .sdata start:0x804F7998 end:0x804F79A8 + .sdata2 start:0x804FBD30 end:0x804FBD40 + +m_Do/m_Do_ext.cpp: + .text start:0x80014DFC end:0x8001BB60 + .data start:0x803BDE00 end:0x803BE5E8 + .sdata start:0x804F79A8 end:0x804F7A60 + .sbss start:0x804FAA20 end:0x804FAA70 + .sdata2 start:0x804FBD40 end:0x804FBD80 + +m_Do/m_Do_lib.cpp: + .text start:0x8001BB60 end:0x8001C15C + .ctors start:0x80396114 end:0x80396118 + .data start:0x803BE5E8 end:0x803BE5F4 + .bss start:0x804153B0 end:0x80415420 + .sdata start:0x804F7A60 end:0x804F7A68 + .sbss start:0x804FAA70 end:0x804FAA78 + .sdata2 start:0x804FBD80 end:0x804FBDB8 + +m_Do/m_Do_Reset.cpp: + .text start:0x8001C15C end:0x8001C38C + .sbss start:0x804FAA78 end:0x804FAA90 + +m_Do/m_Do_dvd_thread.cpp: + .text start:0x8001C38C end:0x8001D0A8 + .ctors start:0x80396118 end:0x8039611C + .data start:0x803BE610 end:0x803BE958 + .bss start:0x80415420 end:0x804177A0 + .sdata start:0x804F7A68 end:0x804F7AB0 + +m_Do/m_Do_DVDError.cpp: + .text start:0x8001D0A8 end:0x8001D214 + .bss start:0x804177A0 end:0x80419B00 + +m_Do/m_Do_MemCard.cpp: + .text start:0x8001D214 end:0x8001E56C + .ctors start:0x8039611C end:0x80396120 + .data start:0x803BE958 end:0x803BEB48 + .bss start:0x80419B00 end:0x8042BE20 + +m_Do/m_Do_MemCardRWmng.cpp: + .text start:0x8001E56C end:0x8001F1B8 + .data start:0x803BEB48 end:0x803BEC18 + .bss start:0x8042BE20 end:0x8043EEC0 + +m_Do/m_Do_machine_exception.cpp: + .text start:0x8001F1B8 end:0x8001F4CC + .data start:0x803BEC18 end:0x803BEDD0 + .sbss start:0x804FAA90 end:0x804FAAA4 + +c/c_damagereaction.cpp: + .text start:0x8001F4CC end:0x8001F77C + .ctors start:0x80396120 end:0x80396124 + .data start:0x803BEDD0 end:0x803C1888 + .bss start:0x8043EEC0 end:0x8043EED0 + .sdata start:0x804F7AB0 end:0x804F7B00 + .sbss start:0x804FAAA4 end:0x804FAAAC + .sdata2 start:0x804FBDB8 end:0x804FBDD0 + +c/c_dylink.cpp: + .text start:0x8001F77C end:0x8001FC6C + .rodata start:0x80396310 end:0x80397AC0 + .data start:0x803C1888 end:0x803C1898 + .bss start:0x8043EED0 end:0x8043FB30 + .sbss start:0x804FAAAC end:0x804FAAB8 + +f_ap/f_ap_game.cpp: + .text start:0x8001FC6C end:0x8001FF34 + .ctors start:0x80396124 end:0x80396128 + .data start:0x803C1898 end:0x803C18C0 + .bss start:0x8043FB30 end:0x8043FB80 + .sdata start:0x804F7B00 end:0x804F7B10 + .sdata2 start:0x804FBDD0 end:0x804FBDD8 + +f_op/f_op_actor.cpp: + .text start:0x8001FF34 end:0x80020B98 + .data start:0x803C18C0 end:0x803C18E0 + .sbss start:0x804FAAB8 end:0x804FAAC4 + .sdata2 start:0x804FBDD8 end:0x804FBE10 + +f_op/f_op_actor_iter.cpp: + .text start:0x80020B98 end:0x80020C10 + +f_op/f_op_actor_tag.cpp: + .text start:0x80020C10 end:0x80020C48 + .bss start:0x8043FB80 end:0x8043FB90 + +f_op/f_op_actor_mng.cpp: + .text start:0x80020C48 end:0x80025188 + .ctors start:0x80396128 end:0x8039612C + .rodata start:0x80397AC0 end:0x80397AF0 + .data start:0x803C18E0 end:0x803C1EB0 + .bss start:0x8043FB90 end:0x8043FD68 + .sdata start:0x804F7B10 end:0x804F7B88 + .sbss start:0x804FAAC4 end:0x804FAAD0 + .sdata2 start:0x804FBE10 end:0x804FBE68 + +f_op/f_op_camera.cpp: + .text start:0x80025188 end:0x80025340 + .data start:0x803C1EB0 end:0x803C1EC8 + +f_op/f_op_camera_mng.cpp: + .text start:0x80025340 end:0x800253B0 + .bss start:0x8043FD68 end:0x8043FD78 + +f_op/f_op_overlap.cpp: + .text start:0x800253B0 end:0x80025478 + .data start:0x803C1EC8 end:0x803C1EE0 + +f_op/f_op_overlap_mng.cpp: + .text start:0x80025478 end:0x8002568C + .bss start:0x8043FD78 end:0x8043FDA0 + .sbss start:0x804FAAD0 end:0x804FAAD8 + +f_op/f_op_overlap_req.cpp: + .text start:0x8002568C end:0x80025ABC + .data start:0x803C1EE0 end:0x803C1F00 + +f_op/f_op_scene.cpp: + .text start:0x80025ABC end:0x80025BA8 + .data start:0x803C1F00 end:0x803C1F18 + +f_op/f_op_scene_iter.cpp: + .text start:0x80025BA8 end:0x80025BE4 + +f_op/f_op_scene_mng.cpp: + .text start:0x80025BE4 end:0x80025D2C + .sdata start:0x804F7B88 end:0x804F7B90 + +f_op/f_op_scene_req.cpp: + .text start:0x80025D2C end:0x80025FC0 + .data start:0x803C1F18 end:0x803C1F68 + .sbss start:0x804FAAD8 end:0x804FAAE0 + +f_op/f_op_scene_tag.cpp: + .text start:0x80025FC0 end:0x80025FD8 + .bss start:0x8043FDA0 end:0x8043FDB0 + +f_op/f_op_view.cpp: + .text start:0x80025FD8 end:0x80026028 + .data start:0x803C1F68 end:0x803C1F80 + +f_op/f_op_kankyo.cpp: + .text start:0x80026028 end:0x800261E4 + .data start:0x803C1F80 end:0x803C1F98 + .sbss start:0x804FAAE0 end:0x804FAAE8 + +f_op/f_op_msg.cpp: + .text start:0x800261E4 end:0x800263A8 + .data start:0x803C1F98 end:0x803C1FB0 + .sbss start:0x804FAAE8 end:0x804FAAF0 + +f_op/f_op_kankyo_mng.cpp: + .text start:0x800263A8 end:0x8002668C + .sdata start:0x804F7B90 end:0x804F7B98 + .sdata2 start:0x804FBE68 end:0x804FBE70 + +f_op/f_op_msg_mng.cpp: + .text start:0x8002668C end:0x80026FC0 + .data start:0x803C1FB0 end:0x803C1FD0 + .sdata start:0x804F7B98 end:0x804F7BA0 + .sdata2 start:0x804FBE70 end:0x804FBE90 + +f_op/f_op_draw_iter.cpp: + .text start:0x80026FC0 end:0x80027038 + .sbss start:0x804FAAF0 end:0x804FAAF8 + +f_op/f_op_draw_tag.cpp: + .text start:0x80027038 end:0x80027080 + .bss start:0x8043FDB0 end:0x80442C90 + .sbss start:0x804FAAF8 end:0x804FAB00 + +f_op/f_op_scene_pause.cpp: + .text start:0x80027080 end:0x8002718C + +f_pc/f_pc_base.cpp: + .text start:0x8002718C end:0x800274DC + .sdata start:0x804F7BA0 end:0x804F7BA8 + .sbss start:0x804FAB00 end:0x804FAB08 + +f_pc/f_pc_create_iter.cpp: + .text start:0x800274DC end:0x800275DC + +f_pc/f_pc_create_req.cpp: + .text start:0x800275DC end:0x800278DC + +f_pc/f_pc_create_tag.cpp: + .text start:0x800278DC end:0x80027914 + .bss start:0x80442C90 end:0x80442CA0 + +f_pc/f_pc_creator.cpp: + .text start:0x80027914 end:0x8002792C + +f_pc/f_pc_delete_tag.cpp: + .text start:0x8002792C end:0x80027A10 + .bss start:0x80442CA0 end:0x80442CB0 + +f_pc/f_pc_deletor.cpp: + .text start:0x80027A10 end:0x80027C78 + +f_pc/f_pc_draw_priority.cpp: + .text start:0x80027C78 end:0x80027C88 + +f_pc/f_pc_executor.cpp: + .text start:0x80027C88 end:0x80027EA8 + +f_pc/f_pc_layer.cpp: + .text start:0x80027EA8 end:0x800281B8 + .data start:0x803C1FD0 end:0x803C2000 + .bss start:0x80442CB0 end:0x80442CC0 + .sdata start:0x804F7BA8 end:0x804F7BB0 + .sbss start:0x804FAB08 end:0x804FAB10 + +f_pc/f_pc_leaf.cpp: + .text start:0x800281B8 end:0x800282DC + .data start:0x803C2000 end:0x803C2018 + .sbss start:0x804FAB10 end:0x804FAB18 + +f_pc/f_pc_layer_iter.cpp: + .text start:0x800282DC end:0x80028430 + +f_pc/f_pc_layer_tag.cpp: + .text start:0x80028430 end:0x800286C4 + .data start:0x803C2018 end:0x803C2038 + +f_pc/f_pc_line.cpp: + .text start:0x800286C4 end:0x80028714 + .bss start:0x80442CC0 end:0x80442D80 + .sdata start:0x804F7BB0 end:0x804F7BB8 + +f_pc/f_pc_load.cpp: + .text start:0x80028714 end:0x800287BC + +f_pc/f_pc_manager.cpp: + .text start:0x800287BC end:0x80028AA8 + .bss start:0x80442D80 end:0x80442E28 + .sbss start:0x804FAB18 end:0x804FAB20 + +f_pc/f_pc_method.cpp: + .text start:0x80028AA8 end:0x80028AE8 + +f_pc/f_pc_node.cpp: + .text start:0x80028AE8 end:0x80028D8C + .data start:0x803C2038 end:0x803C2050 + .sdata start:0x804F7BB8 end:0x804F7BC0 + .sbss start:0x804FAB20 end:0x804FAB28 + +f_pc/f_pc_node_req.cpp: + .text start:0x80028D8C end:0x800295A8 + .data start:0x803C2050 end:0x803C2100 + .bss start:0x80442E28 end:0x80442E38 + .sbss start:0x804FAB28 end:0x804FAB30 + +f_pc/f_pc_priority.cpp: + .text start:0x800295A8 end:0x800298EC + .bss start:0x80442E38 end:0x80442E48 + .sdata start:0x804F7BC0 end:0x804F7BF8 + +f_pc/f_pc_profile.cpp: + .text start:0x800298EC end:0x800298FC + .sbss start:0x804FAB30 end:0x804FAB40 + +f_pc/f_pc_searcher.cpp: + .text start:0x800298FC end:0x8002992C + +f_pc/f_pc_line_tag.cpp: + .text start:0x8002992C end:0x80029A4C + +f_pc/f_pc_line_iter.cpp: + .text start:0x80029A4C end:0x80029AF0 + +f_pc/f_pc_method_iter.cpp: + .text start:0x80029AF0 end:0x80029AF8 + +f_pc/f_pc_method_tag.cpp: + .text start:0x80029AF8 end:0x80029B60 + +f_pc/f_pc_pause.cpp: + .text start:0x80029B60 end:0x80029C64 + +f_pc/f_pc_draw.cpp: + .text start:0x80029C64 end:0x80029D44 + +f_pc/f_pc_fstcreate_req.cpp: + .text start:0x80029D44 end:0x80029E74 + .data start:0x803C2100 end:0x803C2110 + +f_pc/f_pc_stdcreate_req.cpp: + .text start:0x80029E74 end:0x8002A128 + .data start:0x803C2110 end:0x803C2138 + +d/d_stage.cpp: + .text start:0x8002A128 end:0x8002E3AC + .ctors start:0x8039612C end:0x80396130 + .data start:0x803C2138 end:0x803C59E8 + .bss start:0x80442E48 end:0x80454310 + .sdata start:0x804F7BF8 end:0x804F7C2C + .sbss start:0x804FAB40 end:0x804FAB60 + .sdata2 start:0x804FBE90 end:0x804FBEA0 + +d/d_map.cpp: + .text start:0x8002E3AC end:0x80030B14 + .rodata start:0x80397AF0 end:0x80397BD0 + .data start:0x803C59E8 end:0x803C5DC8 + .sdata start:0x804F7C2C end:0x804F7DBC + .sbss start:0x804FAB60 end:0x804FAB68 + .sdata2 start:0x804FBEA0 end:0x804FBF00 + +d/d_com_inf_game.cpp: + .text start:0x80030B14 end:0x80037148 + .ctors start:0x80396130 end:0x80396134 + .data start:0x803C5DC8 end:0x803C5F38 + .bss start:0x80454310 end:0x80472190 + .sdata start:0x804F7DBC end:0x804F7E08 + .sbss start:0x804FAB68 end:0x804FAB78 + .sdata2 start:0x804FBF00 end:0x804FBF50 + +d/d_com_inf_actor.cpp: + .sbss start:0x804FAB78 end:0x804FAB88 + +d/d_com_static.cpp: + .text start:0x80037148 end:0x8003803C + .ctors start:0x80396134 end:0x80396138 + .bss start:0x804721B0 end:0x804727A8 + .sbss start:0x804FAB88 end:0x804FABD0 + .sdata2 start:0x804FBF50 end:0x804FBF80 + +d/d_bomb.cpp: + .text start:0x8003803C end:0x80038110 + +d/d_lib.cpp: + .text start:0x80038110 end:0x800389E0 + .data start:0x803C5F38 end:0x803C6000 + .sdata start:0x804F7E08 end:0x804F7E28 + .sbss start:0x804FABD0 end:0x804FABF0 + .sdata2 start:0x804FBF80 end:0x804FBF88 + +d/d_save.cpp: + .text start:0x800389E0 end:0x8003B9E4 + .rodata start:0x80397BD0 end:0x803983B0 + .sdata2 start:0x804FBF88 end:0x804FBF90 + +d/d_save_init.cpp: + .text start:0x8003B9E4 end:0x8003B9E8 + +d/d_jnt_col.cpp: + .text start:0x8003B9E8 end:0x8003C7F4 + .data start:0x803C6000 end:0x803C6118 + .sdata start:0x804F7E28 end:0x804F7E58 + .sdata2 start:0x804FBF90 end:0x804FBFB0 + +d/d_a_obj.cpp: + .text start:0x8003C7F4 end:0x8003D098 + .rodata start:0x803983B0 end:0x803983C0 + .bss start:0x804727A8 end:0x80472808 + .sdata2 start:0x804FBFB0 end:0x804FBFC8 + +d/d_a_itembase_static.cpp: + .text start:0x8003D098 end:0x8003D1F0 + .rodata start:0x803983C0 end:0x803983F8 + +d/d_a_item_static.cpp: + .text start:0x8003D1F0 end:0x8003D224 + +d/d_a_shop_item_static.cpp: + .text start:0x8003D224 end:0x8003D28C + .rodata start:0x803983F8 end:0x80398848 + +d/d_a_horse_static.cpp: + .text start:0x8003D28C end:0x8003D3E4 + .sbss start:0x804FABF0 end:0x804FABF8 + +d/d_demo.cpp: + .text start:0x8003D3E4 end:0x8003F5E0 + .data start:0x803C6118 end:0x803C66B8 + .bss start:0x80472808 end:0x80472838 + .sdata start:0x804F7E58 end:0x804F7F28 + .sbss start:0x804FABF8 end:0x804FAC54 + .sdata2 start:0x804FBFC8 end:0x804FC008 + +d/d_door_param2.cpp: + .text start:0x8003F5E0 end:0x8003F6B8 + +d/d_resorce.cpp: + .text start:0x8003F6B8 end:0x80041780 + .rodata start:0x80398848 end:0x803988B0 + .data start:0x803C66B8 end:0x803C6AF8 + .sdata start:0x804F7F28 end:0x804F7F58 + .sdata2 start:0x804FC008 end:0x804FC018 + +d/d_map_path.cpp: + .text start:0x80041780 end:0x8004273C + .ctors start:0x80396138 end:0x8039613C + .rodata start:0x803988B0 end:0x803988D0 + .bss start:0x80472838 end:0x80472898 + .sdata2 start:0x804FC018 end:0x804FC038 + +d/d_map_path_fmap.cpp: + .text start:0x8004273C end:0x80043B3C + .data start:0x803C6AF8 end:0x803C6BB0 + .sdata start:0x804F7F58 end:0x804F7F68 + .sdata2 start:0x804FC038 end:0x804FC048 + +d/d_map_path_dmap.cpp: + .text start:0x80043B3C end:0x80046224 + .rodata start:0x803988D0 end:0x80398A08 + .sdata start:0x804F7F68 end:0x804F7F90 + .sbss start:0x804FAC54 end:0x804FAC78 + .sdata2 start:0x804FC048 end:0x804FC0E8 + +d/d_event.cpp: + .text start:0x80046224 end:0x80048468 + .data start:0x803C6BB0 end:0x803C6BF4 + .sdata start:0x804F7F90 end:0x804F7F98 + .sdata2 start:0x804FC0E8 end:0x804FC0F8 + +d/d_event_data.cpp: + .text start:0x80048468 end:0x8004AF98 + .data start:0x803C6C00 end:0x803C6F68 + .sdata start:0x804F7F98 end:0x804F80B0 + .sdata2 start:0x804FC0F8 end:0x804FC128 + +d/d_event_manager.cpp: + .text start:0x8004AF98 end:0x8004D2A4 + .data start:0x803C6F68 end:0x803C7130 + .sdata2 start:0x804FC128 end:0x804FC140 + +d/d_event_lib.cpp: + .text start:0x8004D2A4 end:0x8004D6A0 + .ctors start:0x8039613C end:0x80396140 + .data start:0x803C7130 end:0x803C7160 + .bss start:0x80472898 end:0x804728C8 + +d/d_simple_model.cpp: + .text start:0x8004D6A0 end:0x8004DE28 + .data start:0x803C7160 end:0x803C7180 + .sdata start:0x804F80B0 end:0x804F80C0 + .sdata2 start:0x804FC140 end:0x804FC148 + +d/d_particle.cpp: + .text start:0x8004DE28 end:0x800542C0 + .ctors start:0x80396140 end:0x80396144 + .rodata start:0x80398A08 end:0x80398A30 + .data start:0x803C7180 end:0x803C7690 + .bss start:0x804728C8 end:0x80472A88 + .sdata start:0x804F80C0 end:0x804F814C + .sbss start:0x804FAC78 end:0x804FACBC + .sdata2 start:0x804FC148 end:0x804FC1F0 + +d/d_particle_name.cpp: + .data start:0x803C7690 end:0x803C76C0 + +d/d_particle_copoly.cpp: + .text start:0x800542C0 end:0x80054BBC + .rodata start:0x80398A30 end:0x80398AD0 + .sdata2 start:0x804FC1F0 end:0x804FC1F8 + +d/d_path.cpp: + .text start:0x80054BBC end:0x80054ECC + .sdata2 start:0x804FC1F8 end:0x804FC200 + +d/d_drawlist.cpp: + .text start:0x80054ECC end:0x80059DE8 + .ctors start:0x80396144 end:0x80396148 + .rodata start:0x80398AD0 end:0x80398B08 + .data start:0x803C76C0 end:0x803C8128 + .bss start:0x80472A88 end:0x80472AF0 + .sdata start:0x804F814C end:0x804F841C + .sbss start:0x804FACBC end:0x804FACD0 + .sdata2 start:0x804FC200 end:0x804FC2B8 + +d/d_kankyo_data.cpp: + .text start:0x80059DE8 end:0x80059EB0 + .data start:0x803C8128 end:0x803C8A48 + +d/d_kankyo_wether.cpp: + .text start:0x80059EB0 end:0x8005DBF4 + .data start:0x803C8A48 end:0x803C8D78 + .bss start:0x80472AF0 end:0x80472B08 + .sdata start:0x804F841C end:0x804F84F8 + .sdata2 start:0x804FC2B8 end:0x804FC368 + +d/d_kankyo_rain.cpp: + .text start:0x8005DBF4 end:0x8006E640 + .rodata start:0x80398B08 end:0x80398BA0 + .data start:0x803C8D78 end:0x803C8DB0 + .bss start:0x80472B08 end:0x80472CB8 + .sbss start:0x804FACD0 end:0x804FAD10 + .sdata2 start:0x804FC368 end:0x804FC788 + +d/d_vib_pattern.cpp: + .rodata start:0x80398BA0 end:0x80398CF0 + +d/d_vibration.cpp: + .text start:0x8006E640 end:0x8006F400 + .sbss start:0x804FAD10 end:0x804FAD18 + .sdata2 start:0x804FC788 end:0x804FC790 + +d/d_attention.cpp: + .text start:0x8006F400 end:0x80073940 + .ctors start:0x80396148 end:0x8039614C + .data start:0x803C8DB0 end:0x803C8F58 + .bss start:0x80472CB8 end:0x80472D20 + .sdata start:0x804F84F8 end:0x804F8550 + .sbss start:0x804FAD18 end:0x804FAD28 + .sdata2 start:0x804FC790 end:0x804FC810 + +d/d_att_dist.cpp: + .data start:0x803C8F58 end:0x803CA8F0 + +d/d_bg_pc.cpp: + .text start:0x80073940 end:0x8007396C + +d/d_bg_plc.cpp: + .text start:0x8007396C end:0x800739F0 + +d/d_bg_s.cpp: + .text start:0x800739F0 end:0x800754F8 + .data start:0x803CA8F0 end:0x803CA940 + .sdata start:0x804F8550 end:0x804F8570 + .sbss start:0x804FAD28 end:0x804FAD38 + .sdata2 start:0x804FC810 end:0x804FC818 + +d/d_bg_s_acch.cpp: + .text start:0x800754F8 end:0x80076964 + .data start:0x803CA940 end:0x803CA9D0 + .bss start:0x80472D20 end:0x80472D80 + .sdata start:0x804F8570 end:0x804F8580 + .sdata2 start:0x804FC818 end:0x804FC840 + +d/d_bg_s_capt_poly.cpp: + .data start:0x803CA9D0 end:0x803CA9E8 + .sdata start:0x804F8580 end:0x804F8588 + +d/d_bg_s_chk.cpp: + .text start:0x80076964 end:0x80076A34 + .data start:0x803CA9E8 end:0x803CAA00 + +d/d_bg_s_gnd_chk.cpp: + .text start:0x80076A34 end:0x80076EF0 + .data start:0x803CAA00 end:0x803CAD20 + .sdata start:0x804F8588 end:0x804F85B0 + +d/d_bg_s_grp_pass_chk.cpp: + .text start:0x80076EF0 end:0x80076F48 + .data start:0x803CAD20 end:0x803CAD30 + +d/d_bg_s_lin_chk.cpp: + .text start:0x80076F48 end:0x800777A0 + .data start:0x803CAD30 end:0x803CB2E0 + .sdata start:0x804F85B0 end:0x804F8608 + +d/d_bg_s_movebg_actor.cpp: + .text start:0x800777A0 end:0x80077B64 + .data start:0x803CB2E0 end:0x803CB338 + .sdata start:0x804F8608 end:0x804F8618 + .sbss start:0x804FAD38 end:0x804FAD48 + +d/d_bg_s_sph_chk.cpp: + .text start:0x80077B64 end:0x80077CA4 + .data start:0x803CB338 end:0x803CB3C8 + .sdata start:0x804F8618 end:0x804F8620 + +d/d_bg_s_spl_grp_chk.cpp: + .text start:0x80077CA4 end:0x80077E18 + .data start:0x803CB3C8 end:0x803CB448 + .sdata start:0x804F8620 end:0x804F8628 + .sdata2 start:0x804FC840 end:0x804FC848 + +d/d_bg_s_poly_pass_chk.cpp: + .text start:0x80077E18 end:0x80078038 + .data start:0x803CB448 end:0x803CB458 + +d/d_bg_s_roof_chk.cpp: + .text start:0x80078038 end:0x8007816C + .data start:0x803CB458 end:0x803CB488 + .sdata2 start:0x804FC848 end:0x804FC850 + +d/d_bg_s_wtr_chk.cpp: + .text start:0x8007816C end:0x800781E4 + .data start:0x803CB488 end:0x803CB508 + .sdata start:0x804F8628 end:0x804F8638 + +d/d_bg_w.cpp: + .text start:0x800781E4 end:0x8007D0F8 + .data start:0x803CB508 end:0x803CB7F8 + .bss start:0x80472D80 end:0x80473170 + .sdata start:0x804F8638 end:0x804F8690 + .sbss start:0x804FAD48 end:0x804FAD58 + .sdata2 start:0x804FC850 end:0x804FC870 + +d/d_bg_w_base.cpp: + .text start:0x8007D0F8 end:0x8007D1D4 + .data start:0x803CB7F8 end:0x803CB8E8 + +d/d_bg_w_hf.cpp: + .data start:0x803CB8E8 end:0x803CB910 + .sdata start:0x804F8690 end:0x804F8698 + +d/d_bg_w_kcol.cpp: + .text start:0x8007D1D4 end:0x80081C58 + .data start:0x803CB910 end:0x803CBA20 + .bss start:0x80473170 end:0x804735A8 + .sdata start:0x804F8698 end:0x804F86A0 + .sdata2 start:0x804FC870 end:0x804FC898 + +d/d_bg_w_sv.cpp: + .text start:0x80081C58 end:0x8008236C + .data start:0x803CBA20 end:0x803CBB28 + .sdata2 start:0x804FC898 end:0x804FC8A0 + +d/d_cc_d.cpp: + .text start:0x8008236C end:0x8008384C + .rodata start:0x80398CF0 end:0x80398D50 + .data start:0x803CBB28 end:0x803CC1F0 + .sdata start:0x804F86A0 end:0x804F8778 + +d/d_cc_mass_s.cpp: + .text start:0x8008384C end:0x800843D8 + .data start:0x803CC1F0 end:0x803CC30C + .sdata start:0x804F8778 end:0x804F8798 + .sdata2 start:0x804FC8A0 end:0x804FC8B8 + +d/d_cc_s.cpp: + .text start:0x800843D8 end:0x800858B8 + .data start:0x803CC30C end:0x803CC350 + .sdata start:0x804F8798 end:0x804F87B0 + .sdata2 start:0x804FC8B8 end:0x804FC8D8 + +d/d_cc_uty.cpp: + .text start:0x800858B8 end:0x800864F4 + .data start:0x803CC350 end:0x803CC448 + .sdata2 start:0x804FC8D8 end:0x804FC8E8 + +d/d_cam_param.cpp: + .text start:0x800864F4 end:0x80086E10 + .data start:0x803CC448 end:0x803CC4B8 + .sdata start:0x804F87B0 end:0x804F8968 + .sdata2 start:0x804FC8E8 end:0x804FC9D8 + +d/d_ev_camera.cpp: + .text start:0x80086E10 end:0x800930C8 + .ctors start:0x8039614C end:0x80396150 + .rodata start:0x80398D50 end:0x80399060 + .data start:0x803CC4B8 end:0x803CC990 + .bss start:0x804735A8 end:0x80473638 + .sdata2 start:0x804FC9D8 end:0x804FCCC8 + +d/d_item_data.cpp: + .data start:0x803CC990 end:0x803CF578 + +d/d_spline_path.cpp: + .text start:0x800930C8 end:0x80093720 + .sdata2 start:0x804FCCC8 end:0x804FCCD8 + +d/d_item.cpp: + .text start:0x80093720 end:0x80096238 + .data start:0x803CF578 end:0x803CFD78 + .sbss start:0x804FAD58 end:0x804FAD60 + .sdata2 start:0x804FCCD8 end:0x804FCCE8 + +d/d_tresure.cpp: + .text start:0x80096238 end:0x80096A38 + .bss start:0x80473638 end:0x80473708 + .sbss start:0x804FAD60 end:0x804FAD68 + .sdata2 start:0x804FCCE8 end:0x804FCCF8 + +d/d_model.cpp: + .text start:0x80096A38 end:0x80096E80 + .data start:0x803CFD78 end:0x803CFDE0 + .sdata start:0x804F8968 end:0x804F8970 + .sbss start:0x804FAD68 end:0x804FAD70 + +d/d_eye_hl.cpp: + .text start:0x80096E80 end:0x8009707C + .sbss start:0x804FAD70 end:0x804FAD78 + .sdata2 start:0x804FCCF8 end:0x804FCD00 + +d/d_error_msg.cpp: + .text start:0x8009707C end:0x80097DB0 + .rodata start:0x80399060 end:0x803AB6C0 + .sdata start:0x804F8970 end:0x804F8980 + .sbss start:0x804FAD78 end:0x804FAD88 + .sdata2 start:0x804FCD00 end:0x804FCD74 + +d/actor/d_a_alink.cpp: + .text start:0x80097DB0 end:0x80133E78 + .ctors start:0x80396150 end:0x80396154 + .rodata start:0x803AB6C0 end:0x803B1698 + .data start:0x803CFDE0 end:0x803D1A48 + .bss start:0x80473708 end:0x80473968 + .sdata start:0x804F8980 end:0x804F8C18 + .sbss start:0x804FAD88 end:0x804FADA0 + .sdata2 start:0x804FCD74 end:0x804FD488 + +d/actor/d_a_itembase.cpp: + .text start:0x80133E78 end:0x80134930 + .data start:0x803D1A48 end:0x803D1AA8 + .sdata start:0x804F8C18 end:0x804F8C20 + .sdata2 start:0x804FD488 end:0x804FD4A8 + +d/actor/d_a_npc.cpp: + .text start:0x80134930 end:0x80142768 + .ctors start:0x80396154 end:0x80396158 + .rodata start:0x803B1698 end:0x803B1728 + .data start:0x803D1AA8 end:0x803D1DE0 + .bss start:0x80473968 end:0x80473D98 + .sdata start:0x804F8C20 end:0x804F8CE8 + .sbss start:0x804FADA0 end:0x804FADCC + .sdata2 start:0x804FD4A8 end:0x804FD570 + +d/actor/d_a_npc_cd.cpp: + .text start:0x80142768 end:0x80144070 + .ctors start:0x80396158 end:0x8039615C + .rodata start:0x803B1728 end:0x803B1CF8 + .data start:0x803D1DE0 end:0x803D46C8 + .bss start:0x80473D98 end:0x80476A30 + .sdata start:0x804F8CE8 end:0x804F8DE4 + .sdata2 start:0x804FD570 end:0x804FD598 + +d/actor/d_a_npc_cd2.cpp: + .text start:0x80144070 end:0x80146B2C + .ctors start:0x8039615C end:0x80396160 + .rodata start:0x803B1CF8 end:0x803B2610 + .data start:0x803D46C8 end:0x803D84F8 + .bss start:0x80476A30 end:0x8047AD18 + .sdata start:0x804F8DE4 end:0x804F8E08 + .sbss start:0x804FADCC end:0x804FADD8 + .sdata2 start:0x804FD598 end:0x804FD5E8 + +d/actor/d_a_obj_item.cpp: + .text start:0x80146B2C end:0x8014959C + .ctors start:0x80396160 end:0x80396164 + .rodata start:0x803B2610 end:0x803B2688 + .data start:0x803D84F8 end:0x803D8688 + .sdata start:0x804F8E08 end:0x804F8E10 + .sdata2 start:0x804FD5E8 end:0x804FD658 + +d/d_insect.cpp: + .text start:0x8014959C end:0x8014997C + .data start:0x803D8688 end:0x803D86B0 + .sdata start:0x804F8E10 end:0x804F8E18 + .sdata2 start:0x804FD658 end:0x804FD678 + +d/actor/d_a_obj_ss_base.cpp: + .text start:0x8014997C end:0x80149A48 + .data start:0x803D86B0 end:0x803D86E0 + .sdata start:0x804F8E18 end:0x804F8EFC + +d/actor/d_a_player.cpp: + .text start:0x80149A48 end:0x8014ABE0 + .data start:0x803D86E0 end:0x803D8700 + .sbss start:0x804FADD8 end:0x804FADE0 + .sdata2 start:0x804FD678 end:0x804FD6D8 + +d/d_camera.cpp: + .text start:0x8014ABE0 end:0x801683D0 + .rodata start:0x803B2688 end:0x803B2830 + .data start:0x803D8700 end:0x803D8E90 + .bss start:0x8047AD18 end:0x8047AE00 + .sdata start:0x804F8EFC end:0x804F8FE8 + .sbss start:0x804FADE0 end:0x804FAE00 + .sdata2 start:0x804FD6D8 end:0x804FD958 + +d/d_envse.cpp: + .text start:0x801683D0 end:0x80168B20 + .data start:0x803D8E90 end:0x803D8ED0 + .sdata2 start:0x804FD958 end:0x804FD960 + +d/d_file_select.cpp: + .text start:0x80168B20 end:0x80175464 + .ctors start:0x80396164 end:0x80396168 + .rodata start:0x803B2830 end:0x803B28A8 + .data start:0x803D8ED0 end:0x803D9E58 + .bss start:0x8047AE00 end:0x8047AE30 + .sdata start:0x804F8FE8 end:0x804F9054 + .sbss start:0x804FAE00 end:0x804FAE20 + .sdata2 start:0x804FD960 end:0x804FD9D0 + +d/d_file_sel_warning.cpp: + .text start:0x80175464 end:0x80175B80 + .data start:0x803D9E58 end:0x803D9EB0 + .sdata start:0x804F9054 end:0x804F9078 + .sdata2 start:0x804FD9D0 end:0x804FD9F0 + +d/d_file_sel_info.cpp: + .text start:0x80175B80 end:0x80176554 + .data start:0x803D9EB0 end:0x803DA030 + .sdata start:0x804F9078 end:0x804F908C + .sdata2 start:0x804FD9F0 end:0x804FD9F8 + +d/d_bright_check.cpp: + .text start:0x80176554 end:0x80176614 + .data start:0x803DA030 end:0x803DA048 + .sdata2 start:0x804FD9F8 end:0x804FDA00 + +d/d_scope.cpp: + .text start:0x80176614 end:0x80177F74 + .rodata start:0x803B28A8 end:0x803B2940 + .data start:0x803DA048 end:0x803DA1D0 + .sdata start:0x804F908C end:0x804F90A4 + .sbss start:0x804FAE20 end:0x804FAE30 + .sdata2 start:0x804FDA00 end:0x804FDA38 + +d/d_select_cursor.cpp: + .text start:0x80177F74 end:0x80179758 + .rodata start:0x803B2940 end:0x803B29D0 + .data start:0x803DA1D0 end:0x803DA408 + .sdata start:0x804F90A4 end:0x804F90B8 + .sdata2 start:0x804FDA38 end:0x804FDA70 + +d/d_select_icon.cpp: + .text start:0x80179758 end:0x8017999C + .ctors start:0x80396168 end:0x8039616C + .data start:0x803DA408 end:0x803DA430 + .bss start:0x8047AE30 end:0x8047AE40 + .sdata start:0x804F90B8 end:0x804F90C0 + .sbss start:0x804FAE30 end:0x804FAE38 + .sdata2 start:0x804FDA70 end:0x804FDA88 + +d/d_shop_camera.cpp: + .text start:0x8017999C end:0x8017A394 + .data start:0x803DA430 end:0x803DA4F0 + .sdata2 start:0x804FDA88 end:0x804FDAB8 + +d/d_shop_item_ctrl.cpp: + .text start:0x8017A394 end:0x8017A844 + .data start:0x803DA4F0 end:0x803DA510 + .sdata start:0x804F90C0 end:0x804F90D0 + .sdata2 start:0x804FDAB8 end:0x804FDAD0 + +d/d_shop_system.cpp: + .text start:0x8017A844 end:0x8017E6C0 + .data start:0x803DA510 end:0x803DA6B8 + .bss start:0x8047AE40 end:0x8047AE60 + .sdata start:0x804F90D0 end:0x804F90F8 + .sbss start:0x804FAE38 end:0x804FAE58 + .sdata2 start:0x804FDAD0 end:0x804FDB60 + +d/d_gameover.cpp: + .text start:0x8017E6C0 end:0x8017FA7C + .ctors start:0x8039616C end:0x80396170 + .data start:0x803DA6B8 end:0x803DA898 + .bss start:0x8047AE60 end:0x8047AE88 + .sdata start:0x804F90F8 end:0x804F9110 + .sdata2 start:0x804FDB60 end:0x804FDB98 + +d/d_kankyo.cpp: + .text start:0x8017FA7C end:0x8018F184 + .ctors start:0x80396170 end:0x80396174 + .rodata start:0x803B29D0 end:0x803B29E0 + .data start:0x803DA898 end:0x803DAE50 + .bss start:0x8047AE88 end:0x8047CC48 + .sdata start:0x804F9110 end:0x804F9390 + .sbss start:0x804FAE58 end:0x804FAE68 + .sdata2 start:0x804FDB98 end:0x804FDE10 + +d/d_kyeff.cpp: + .text start:0x8018F184 end:0x8018F2C8 + .data start:0x803DAE50 end:0x803DAE90 + .sdata2 start:0x804FDE10 end:0x804FDE28 + +d/d_kyeff2.cpp: + .text start:0x8018F2C8 end:0x8018F360 + .data start:0x803DAE90 end:0x803DAED0 + +d/d_ky_thunder.cpp: + .text start:0x8018F360 end:0x8018FD44 + .data start:0x803DAED0 end:0x803DAF30 + .bss start:0x8047CC48 end:0x8047CC78 + .sdata2 start:0x804FDE28 end:0x804FDEB0 + +d/d_kantera_icon_meter.cpp: + .text start:0x8018FD44 end:0x801900D0 + .data start:0x803DAF30 end:0x803DAF70 + .sdata start:0x804F9390 end:0x804F93A4 + .sdata2 start:0x804FDEB0 end:0x804FDEC8 + +d/d_menu_calibration.cpp: + .text start:0x801900D0 end:0x80192420 + .rodata start:0x803B29E0 end:0x803B2B70 + .data start:0x803DAF70 end:0x803DB05C + .sdata start:0x804F93A4 end:0x804F93B4 + .sbss start:0x804FAE68 end:0x804FAE70 + .sdata2 start:0x804FDEC8 end:0x804FDEF8 + +d/d_menu_collect.cpp: + .text start:0x80192420 end:0x80197050 + .rodata start:0x803B2B70 end:0x803B2DD0 + .data start:0x803DB070 end:0x803DB67C + .sdata start:0x804F93B4 end:0x804F93DC + .sbss start:0x804FAE70 end:0x804FAE80 + .sdata2 start:0x804FDEF8 end:0x804FDF50 + +d/d_menu_dmap.cpp: + .text start:0x80197050 end:0x801A00B4 + .rodata start:0x803B2DD0 end:0x803B3148 + .data start:0x803DB67C end:0x803DB920 + .sdata start:0x804F93DC end:0x804F9408 + .sbss start:0x804FAE80 end:0x804FAEA0 + .sdata2 start:0x804FDF50 end:0x804FDFF0 + +d/d_menu_dmap_map.cpp: + .text start:0x801A00B4 end:0x801A1D58 + .rodata start:0x803B3148 end:0x803B31B8 + .data start:0x803DB920 end:0x803DBB10 + .sdata start:0x804F9408 end:0x804F941C + .sbss start:0x804FAEA0 end:0x804FAEB8 + .sdata2 start:0x804FDFF0 end:0x804FE060 + +d/d_menu_map_common.cpp: + .text start:0x801A1D58 end:0x801A42CC + .data start:0x803DBB10 end:0x803DC018 + .sdata2 start:0x804FE060 end:0x804FE098 + +d/d_menu_fishing.cpp: + .text start:0x801A42CC end:0x801A59F4 + .rodata start:0x803B31B8 end:0x803B34B0 + .data start:0x803DC018 end:0x803DC0B0 + .sdata start:0x804F941C end:0x804F947C + .sdata2 start:0x804FE098 end:0x804FE0A8 + +d/d_menu_fmap.cpp: + .text start:0x801A59F4 end:0x801ACECC + .ctors start:0x80396174 end:0x80396178 + .rodata start:0x803B34B0 end:0x803B34C8 + .data start:0x803DC0C0 end:0x803DC488 + .bss start:0x8047CC78 end:0x8047CC98 + .sdata start:0x804F947C end:0x804F9498 + .sbss start:0x804FAEB8 end:0x804FAED0 + .sdata2 start:0x804FE0A8 end:0x804FE0F8 + +d/d_menu_fmap_map.cpp: + .text start:0x801ACECC end:0x801AE230 + .rodata start:0x803B34C8 end:0x803B3558 + .data start:0x803DC488 end:0x803DC570 + .sdata start:0x804F9498 end:0x804F94AC + .sdata2 start:0x804FE0F8 end:0x804FE148 + +d/d_menu_fmap2D.cpp: + .text start:0x801AE230 end:0x801B6EAC + .rodata start:0x803B3558 end:0x803B37F0 + .data start:0x803DC570 end:0x803DC720 + .sdata start:0x804F94AC end:0x804F94CC + .sbss start:0x804FAED0 end:0x804FAED8 + .sdata2 start:0x804FE148 end:0x804FE1A8 + +d/d_menu_insect.cpp: + .text start:0x801B6EAC end:0x801B9608 + .rodata start:0x803B37F0 end:0x803B3B00 + .data start:0x803DC720 end:0x803DC880 + .sdata start:0x804F94CC end:0x804F94E4 + .sbss start:0x804FAED8 end:0x804FAEE8 + .sdata2 start:0x804FE1A8 end:0x804FE1F0 + +d/d_menu_item_explain.cpp: + .text start:0x801B9608 end:0x801BC0BC + .rodata start:0x803B3B00 end:0x803B3B98 + .data start:0x803DC880 end:0x803DC978 + .sdata start:0x804F94E4 end:0x804F94F8 + .sdata2 start:0x804FE1F0 end:0x804FE240 + +d/d_menu_letter.cpp: + .text start:0x801BC0BC end:0x801C0F94 + .rodata start:0x803B3B98 end:0x803B3FB0 + .data start:0x803DC978 end:0x803DCBD8 + .sdata start:0x804F94F8 end:0x804F9500 + .sbss start:0x804FAEE8 end:0x804FAEF8 + .sdata2 start:0x804FE240 end:0x804FE28C + +d/d_menu_option.cpp: + .text start:0x801C0F94 end:0x801C870C + .rodata start:0x803B3FB0 end:0x803B46F0 + .data start:0x803DCBD8 end:0x803DCF60 + .sdata start:0x804F9500 end:0x804F9528 + .sbss start:0x804FAEF8 end:0x804FAF08 + .sdata2 start:0x804FE28C end:0x804FE2E8 + +d/d_menu_quit.cpp: + .text start:0x801C870C end:0x801C8E28 + .ctors start:0x80396178 end:0x8039617C + .data start:0x803DCF60 end:0x803DCFF0 + .bss start:0x8047CC98 end:0x8047CCA8 + .sdata start:0x804F9528 end:0x804F954C + .sbss start:0x804FAF08 end:0x804FAF10 + .sdata2 start:0x804FE2E8 end:0x804FE2F8 + +d/d_menu_ring.cpp: + .text start:0x801C8E28 end:0x801D0A8C + .rodata start:0x803B46F0 end:0x803B4830 + .data start:0x803DCFF0 end:0x803DD1B8 + .sdata start:0x804F954C end:0x804F9560 + .sbss start:0x804FAF10 end:0x804FAF20 + .sdata2 start:0x804FE2F8 end:0x804FE3A0 + +d/d_menu_save.cpp: + .text start:0x801D0A8C end:0x801D7BB0 + .ctors start:0x8039617C end:0x80396180 + .data start:0x803DD1B8 end:0x803DD8F8 + .bss start:0x8047CCA8 end:0x8047CCC8 + .sdata start:0x804F9560 end:0x804F9584 + .sbss start:0x804FAF20 end:0x804FAF28 + .sdata2 start:0x804FE3A0 end:0x804FE3F0 + +d/d_menu_skill.cpp: + .text start:0x801D7BB0 end:0x801DA5A8 + .rodata start:0x803B4830 end:0x803B4BF0 + .data start:0x803DD8F8 end:0x803DDA18 + .sdata start:0x804F9584 end:0x804F959C + .sbss start:0x804FAF28 end:0x804FAF38 + .sdata2 start:0x804FE3F0 end:0x804FE428 + +d/d_menu_window_HIO.cpp: + .text start:0x801DA5A8 end:0x801DAA34 + .ctors start:0x80396180 end:0x80396184 + .data start:0x803DDA18 end:0x803DDA60 + .bss start:0x8047CCC8 end:0x8047D018 + .sdata start:0x804F959C end:0x804F95B0 + +d/d_menu_window.cpp: + .text start:0x801DAA34 end:0x801DE3F0 + .data start:0x803DDA60 end:0x803DDF10 + .sdata start:0x804F95B0 end:0x804F95B8 + .sdata2 start:0x804FE428 end:0x804FE448 + +d/d_meter_HIO.cpp: + .text start:0x801DE3F0 end:0x801E1790 + .ctors start:0x80396184 end:0x80396188 + .rodata start:0x803B4BF0 end:0x803B4DE8 + .data start:0x803DDF10 end:0x803DE28C + .bss start:0x8047D018 end:0x8047E5C0 + .sdata start:0x804F95B8 end:0x804F9640 + .sbss start:0x804FAF38 end:0x804FAF40 + .sdata2 start:0x804FE448 end:0x804FE6E0 + +d/d_meter_button.cpp: + .text start:0x801E1790 end:0x801EBD60 + .rodata start:0x803B4DE8 end:0x803B4F48 + .data start:0x803DE28C end:0x803DE368 + .sdata start:0x804F9640 end:0x804F9648 + .sdata2 start:0x804FE6E0 end:0x804FE760 + +d/d_meter_haihai.cpp: + .text start:0x801EBD60 end:0x801ED22C + .data start:0x803DE368 end:0x803DE448 + .sdata start:0x804F9648 end:0x804F9658 + .sdata2 start:0x804FE760 end:0x804FE7C0 + +d/d_meter_hakusha.cpp: + .text start:0x801ED22C end:0x801EE1AC + .data start:0x803DE448 end:0x803DE548 + .sdata start:0x804F9658 end:0x804F9670 + .sdata2 start:0x804FE7C0 end:0x804FE7E0 + +d/d_meter_map.cpp: + .text start:0x801EE1AC end:0x801EF734 + .data start:0x803DE548 end:0x803DE5D0 + .sdata start:0x804F9670 end:0x804F967C + .sdata2 start:0x804FE7E0 end:0x804FE808 + +d/d_meter_string.cpp: + .text start:0x801EF734 end:0x801F03EC + .data start:0x803DE5D0 end:0x803DE610 + .sdata start:0x804F967C end:0x804F9694 + .sdata2 start:0x804FE808 end:0x804FE840 + +d/d_meter2_draw.cpp: + .text start:0x801F03EC end:0x801FF8A4 + .rodata start:0x803B4F48 end:0x803B5700 + .data start:0x803DE610 end:0x803DECEC + .sdata start:0x804F9694 end:0x804F96B0 + .sbss start:0x804FAF40 end:0x804FAF70 + .sdata2 start:0x804FE840 end:0x804FE968 + +d/d_meter2_info.cpp: + .text start:0x801FF8A4 end:0x80205368 + .ctors start:0x80396188 end:0x8039618C + .data start:0x803DECEC end:0x803DF180 + .bss start:0x8047E5E0 end:0x8047EDD8 + .sdata start:0x804F96B0 end:0x804F96E4 + .sdata2 start:0x804FE968 end:0x804FE9A8 + +d/d_meter2.cpp: + .text start:0x80205368 end:0x8020DAC0 + .data start:0x803DF180 end:0x803DF1E8 + .sdata2 start:0x804FE9A8 end:0x804FEA18 + +d/d_msg_out_font.cpp: + .text start:0x8020DAC0 end:0x802104A0 + .data start:0x803DF1E8 end:0x803DF808 + .sdata start:0x804F96E4 end:0x804F971C + .sdata2 start:0x804FEA18 end:0x804FEA60 + +d/d_msg_class.cpp: + .text start:0x802104A0 end:0x8021A7B0 + .rodata start:0x803B5700 end:0x803B5748 + .data start:0x803DF808 end:0x803E0788 + .sdata start:0x804F971C end:0x804F979C + .sdata2 start:0x804FEA60 end:0x804FEAA0 + +d/d_msg_object.cpp: + .text start:0x8021A7B0 end:0x8022019C + .ctors start:0x8039618C end:0x80396190 + .data start:0x803E0788 end:0x803E08F0 + .bss start:0x8047EDD8 end:0x8047F210 + .sdata start:0x804F979C end:0x804F97D0 + .sbss start:0x804FAF70 end:0x804FAF78 + .sdata2 start:0x804FEAA0 end:0x804FEB48 + +d/d_msg_unit.cpp: + .text start:0x8022019C end:0x80220698 + .ctors start:0x80396190 end:0x80396194 + .data start:0x803E08F0 end:0x803E0908 + .bss start:0x8047F210 end:0x8047F220 + .sdata start:0x804F97D0 end:0x804F97DC + .sbss start:0x804FAF78 end:0x804FAF80 + .sdata2 start:0x804FEB48 end:0x804FEB60 + +d/d_msg_scrn_3select.cpp: + .text start:0x80220698 end:0x802232AC + .rodata start:0x803B5748 end:0x803B5880 + .data start:0x803E0908 end:0x803E0A50 + .sdata start:0x804F97DC end:0x804F97E8 + .sbss start:0x804FAF80 end:0x804FAF90 + .sdata2 start:0x804FEB60 end:0x804FEBA0 + +d/d_msg_scrn_arrow.cpp: + .text start:0x802232AC end:0x80223948 + .data start:0x803E0A50 end:0x803E0AC0 + .sdata start:0x804F97E8 end:0x804F97F0 + .sdata2 start:0x804FEBA0 end:0x804FEBB0 + +d/d_msg_scrn_base.cpp: + .text start:0x80223948 end:0x80223DAC + .data start:0x803E0AC0 end:0x803E0B78 + .sdata start:0x804F97F0 end:0x804F97FC + .sdata2 start:0x804FEBB0 end:0x804FEBB8 + +d/d_msg_scrn_boss.cpp: + .text start:0x80223DAC end:0x8022437C + .data start:0x803E0B78 end:0x803E0C38 + .sdata start:0x804F97FC end:0x804F9814 + .sdata2 start:0x804FEBB8 end:0x804FEBC0 + +d/d_msg_scrn_explain.cpp: + .text start:0x8022437C end:0x80225CD8 + .data start:0x803E0C38 end:0x803E0D68 + .sdata start:0x804F9814 end:0x804F9820 + .sdata2 start:0x804FEBC0 end:0x804FEC00 + +d/d_msg_scrn_item.cpp: + .text start:0x80225CD8 end:0x80227BD8 + .data start:0x803E0D68 end:0x803E0E90 + .sdata start:0x804F9820 end:0x804F982C + .sdata2 start:0x804FEC00 end:0x804FEC60 + +d/d_msg_scrn_howl.cpp: + .text start:0x80227BD8 end:0x8022B628 + .data start:0x803E0E90 end:0x803E10C8 + .sdata start:0x804F982C end:0x804F983C + .sdata2 start:0x804FEC60 end:0x804FECC8 + +d/d_msg_scrn_jimaku.cpp: + .text start:0x8022B628 end:0x8022BE34 + .data start:0x803E10C8 end:0x803E1140 + .sdata start:0x804F983C end:0x804F9848 + .sdata2 start:0x804FECC8 end:0x804FECD8 + +d/d_msg_scrn_kanban.cpp: + .text start:0x8022BE34 end:0x8022C6B4 + .rodata start:0x803B5880 end:0x803B5898 + .data start:0x803E1140 end:0x803E1218 + .sdata start:0x804F9848 end:0x804F9850 + .sdata2 start:0x804FECD8 end:0x804FECF0 + +d/d_msg_scrn_light.cpp: + .text start:0x8022C6B4 end:0x8022D314 + .ctors start:0x80396194 end:0x80396198 + .data start:0x803E1218 end:0x803E12E0 + .bss start:0x8047F220 end:0x8047F280 + .sdata start:0x804F9850 end:0x804F9864 + .sdata2 start:0x804FECF0 end:0x804FED08 + +d/d_msg_scrn_place.cpp: + .text start:0x8022D314 end:0x8022D98C + .data start:0x803E12E0 end:0x803E13B0 + .sdata start:0x804F9864 end:0x804F9874 + .sdata2 start:0x804FED08 end:0x804FED18 + +d/d_msg_scrn_staff.cpp: + .text start:0x8022D98C end:0x8022DE04 + .data start:0x803E13B0 end:0x803E1470 + .sdata start:0x804F9874 end:0x804F9884 + .sdata2 start:0x804FED18 end:0x804FED20 + +d/d_msg_scrn_talk.cpp: + .text start:0x8022DE04 end:0x8022F4EC + .data start:0x803E1470 end:0x803E1560 + .sdata start:0x804F9884 end:0x804F9894 + .sdata2 start:0x804FED20 end:0x804FED78 + +d/d_msg_scrn_tree.cpp: + .text start:0x8022F4EC end:0x8022FE84 + .rodata start:0x803B5898 end:0x803B58B0 + .data start:0x803E1560 end:0x803E1654 + .sdata start:0x804F9894 end:0x804F98A0 + .sdata2 start:0x804FED78 end:0x804FED90 + +d/d_msg_string_base.cpp: + .text start:0x8022FE84 end:0x80230664 + .data start:0x803E1654 end:0x803E1688 + .sdata start:0x804F98A0 end:0x804F98A8 + .sdata2 start:0x804FED90 end:0x804FED98 + +d/d_msg_string.cpp: + .text start:0x80230664 end:0x80230918 + .data start:0x803E1688 end:0x803E16C8 + .sdata start:0x804F98A8 end:0x804F98C8 + .sdata2 start:0x804FED98 end:0x804FEDB0 + +d/d_msg_flow.cpp: + .text start:0x80230918 end:0x802340D8 + .data start:0x803E16C8 end:0x803E1CE0 + .sdata start:0x804F98C8 end:0x804F9B4C + .sdata2 start:0x804FEDB0 end:0x804FEDD0 + +d/d_name.cpp: + .text start:0x802340D8 end:0x802369F4 + .ctors start:0x80396198 end:0x8039619C + .data start:0x803E1CE0 end:0x803E2BF0 + .bss start:0x8047F280 end:0x8047F2A0 + .sdata start:0x804F9B4C end:0x804F9B68 + .sbss start:0x804FAF90 end:0x804FAF98 + .sdata2 start:0x804FEDD0 end:0x804FEDF0 + +d/d_npc_lib.cpp: + .text start:0x802369F4 end:0x802373CC + .data start:0x803E2BF0 end:0x803E2C10 + .sdata start:0x804F9B68 end:0x804F9B70 + .sdata2 start:0x804FEDF0 end:0x804FEE14 + +d/d_ovlp_fade.cpp: + .text start:0x802373CC end:0x802376CC + .data start:0x803E2C10 end:0x803E2D68 + .sbss start:0x804FAF98 end:0x804FAFA0 + +d/d_ovlp_fade2.cpp: + .text start:0x802376CC end:0x80238168 + .data start:0x803E2D68 end:0x803E2E00 + .sdata start:0x804F9B70 end:0x804F9B78 + .sdata2 start:0x804FEE14 end:0x804FEE4C + +d/d_ovlp_fade3.cpp: + .text start:0x80238168 end:0x80238BE8 + .data start:0x803E2E00 end:0x803E2EC8 + .sdata start:0x804F9B78 end:0x804F9B88 + .sdata2 start:0x804FEE4C end:0x804FEE78 + +d/d_pane_class.cpp: + .text start:0x80238BE8 end:0x8023A63C + .ctors start:0x8039619C end:0x803961A0 + .data start:0x803E2EC8 end:0x803E2F00 + .bss start:0x8047F2A0 end:0x8047F2B0 + .sdata start:0x804F9B88 end:0x804F9B98 + .sdata2 start:0x804FEE78 end:0x804FEEB0 + +d/d_pane_class_alpha.cpp: + .text start:0x8023A63C end:0x8023B244 + .data start:0x803E2F00 end:0x803E2F40 + .sdata start:0x804F9B98 end:0x804F9BBC + .sdata2 start:0x804FEEB0 end:0x804FEED0 + +d/d_pane_class_ex.cpp: + .text start:0x8023B244 end:0x8023B274 + +d/d_s_logo.cpp: + .text start:0x8023B274 end:0x8023D114 + .ctors start:0x803961A0 end:0x803961A4 + .rodata start:0x803B58B0 end:0x803B5920 + .data start:0x803E2F40 end:0x803E33E8 + .bss start:0x8047F2B0 end:0x8047F2C0 + .sdata start:0x804F9BBC end:0x804F9BC8 + .sbss start:0x804FAFA0 end:0x804FAFB0 + .sdata2 start:0x804FEED0 end:0x804FEEF0 + +d/d_s_menu.cpp: + .data start:0x803E33E8 end:0x803E3410 + +d/d_s_name.cpp: + .text start:0x8023D114 end:0x8023DC10 + .ctors start:0x803961A4 end:0x803961A8 + .data start:0x803E3410 end:0x803E3540 + .bss start:0x8047F2C0 end:0x8047F2D0 + .sdata start:0x804F9BC8 end:0x804F9C10 + .sbss start:0x804FAFB0 end:0x804FAFB8 + .sdata2 start:0x804FEEF0 end:0x804FEEF8 + +d/d_s_play.cpp: + .text start:0x8023DC10 end:0x8023F654 + .ctors start:0x803961A8 end:0x803961AC + .rodata start:0x803B5920 end:0x803B5940 + .data start:0x803E3540 end:0x803E3760 + .bss start:0x8047F2D0 end:0x8047F338 + .sdata start:0x804F9C10 end:0x804F9CBC + .sbss start:0x804FAFB8 end:0x804FAFF0 + .sdata2 start:0x804FEEF8 end:0x804FEF30 + +d/d_s_room.cpp: + .text start:0x8023F654 end:0x8024022C + .data start:0x803E3760 end:0x803E37B0 + +d/d_s_title.cpp: + .text start:0x8024022C end:0x802411A0 + .ctors start:0x803961AC end:0x803961B0 + .data start:0x803E37B0 end:0x803E3998 + .bss start:0x8047F338 end:0x8047F348 + .sdata start:0x804F9CBC end:0x804F9CD0 + .sbss start:0x804FAFF0 end:0x804FAFF8 + .sdata2 start:0x804FEF30 end:0x804FEF58 + +d/d_save_HIO.cpp: + .text start:0x802411A0 end:0x80241DB4 + .ctors start:0x803961B0 end:0x803961B4 + .data start:0x803E3998 end:0x803E3D68 + .bss start:0x8047F348 end:0x8047F7F8 + .sdata start:0x804F9CD0 end:0x804F9D60 + +d/d_timer.cpp: + .text start:0x80241DB4 end:0x80246200 + .data start:0x803E3D68 end:0x803E3DF0 + .sdata start:0x804F9D60 end:0x804F9D94 + .sdata2 start:0x804FEF58 end:0x804FEFC0 + +d/d_k_wmark.cpp: + .text start:0x80246200 end:0x80246830 + .data start:0x803E3DF0 end:0x803E3E30 + .bss start:0x8047F7F8 end:0x8047F810 + .sbss start:0x804FAFF8 end:0x804FB000 + .sdata2 start:0x804FEFC0 end:0x804FEFF0 + +d/d_k_wpillar.cpp: + .text start:0x80246830 end:0x80246DD8 + .data start:0x803E3E30 end:0x803E3E70 + .sdata2 start:0x804FEFF0 end:0x804FF000 + +DynamicLink.cpp: + .text start:0x80246DD8 end:0x80247D3C + .data start:0x803E3E70 end:0x803E4248 + .sdata start:0x804F9D94 end:0x804F9DB0 + .sbss start:0x804FB000 end:0x804FB018 + .sdata2 start:0x804FF000 end:0x804FF010 + +SSystem/SComponent/c_API.cpp: + .data start:0x803E4248 end:0x803E4260 + +SSystem/SComponent/c_malloc.cpp: + .text start:0x80247D3C end:0x80247D7C + .sbss start:0x804FB018 end:0x804FB028 + +SSystem/SComponent/c_API_controller_pad.cpp: + .text start:0x80247D7C end:0x80247FF8 + .sdata2 start:0x804FF010 end:0x804FF018 + +SSystem/SComponent/c_API_graphic.cpp: + .text start:0x80247FF8 end:0x80248034 + +SSystem/SComponent/c_cc_d.cpp: + .text start:0x80248034 end:0x8024952C + .ctors start:0x803961B4 end:0x803961B8 + .rodata start:0x803B5940 end:0x803B59C0 + .data start:0x803E4260 end:0x803E4468 + .bss start:0x8047F810 end:0x8047F828 + .sdata2 start:0x804FF018 end:0x804FF038 + +SSystem/SComponent/c_cc_s.cpp: + .text start:0x8024952C end:0x8024A7FC + .data start:0x803E4468 end:0x803E4498 + .bss start:0x8047F828 end:0x8047F840 + .sdata2 start:0x804FF038 end:0x804FF050 + +SSystem/SComponent/c_counter.cpp: + .text start:0x8024A7FC end:0x8024A840 + .bss start:0x8047F840 end:0x8047F850 + +SSystem/SComponent/c_list.cpp: + .text start:0x8024A840 end:0x8024AA1C + +SSystem/SComponent/c_list_iter.cpp: + .text start:0x8024AA1C end:0x8024AA54 + +SSystem/SComponent/c_node.cpp: + .text start:0x8024AA54 end:0x8024AC8C + +SSystem/SComponent/c_node_iter.cpp: + .text start:0x8024AC8C end:0x8024ADA8 + +SSystem/SComponent/c_tree.cpp: + .text start:0x8024ADA8 end:0x8024AE5C + +SSystem/SComponent/c_tree_iter.cpp: + .text start:0x8024AE5C end:0x8024AF40 + +SSystem/SComponent/c_phase.cpp: + .text start:0x8024AF40 end:0x8024B0A0 + +SSystem/SComponent/c_request.cpp: + .text start:0x8024B0A0 end:0x8024B0FC + +SSystem/SComponent/c_tag.cpp: + .text start:0x8024B0FC end:0x8024B2F8 + +SSystem/SComponent/c_tag_iter.cpp: + .text start:0x8024B2F8 end:0x8024B320 + +SSystem/SComponent/c_xyz.cpp: + .text start:0x8024B320 end:0x8024BA58 + .ctors start:0x803961B8 end:0x803961BC + .rodata start:0x803B59C0 end:0x803B59D0 + .bss start:0x8047F850 end:0x8047F910 + .sdata2 start:0x804FF050 end:0x804FF068 + +SSystem/SComponent/c_sxyz.cpp: + .text start:0x8024BA58 end:0x8024BBFC + .ctors start:0x803961BC end:0x803961C0 + .bss start:0x8047F910 end:0x8047F920 + .sbss start:0x804FB028 end:0x804FB030 + .sdata2 start:0x804FF068 end:0x804FF070 + +SSystem/SComponent/c_math.cpp: + .text start:0x8024BBFC end:0x8024C208 + .data start:0x803E4498 end:0x803E4CA0 + .sbss start:0x804FB030 end:0x804FB048 + .sdata2 start:0x804FF070 end:0x804FF0B0 + +SSystem/SComponent/c_bg_s_chk.cpp: + .text start:0x8024C208 end:0x8024C2D0 + .data start:0x803E4CA0 end:0x803E4CB0 + +SSystem/SComponent/c_bg_s_gnd_chk.cpp: + .text start:0x8024C2D0 end:0x8024C3E0 + .data start:0x803E4CB0 end:0x803E4CC8 + +SSystem/SComponent/c_bg_s_lin_chk.cpp: + .text start:0x8024C3E0 end:0x8024C5D4 + .data start:0x803E4CC8 end:0x803E4CE0 + +SSystem/SComponent/c_bg_s_shdw_draw.cpp: + .text start:0x8024C5D4 end:0x8024C694 + .data start:0x803E4CE0 end:0x803E4CF0 + +SSystem/SComponent/c_bg_s_poly_info.cpp: + .text start:0x8024C694 end:0x8024C7D8 + .data start:0x803E4CF0 end:0x803E4D00 + +SSystem/SComponent/c_bg_w.cpp: + .text start:0x8024C7D8 end:0x8024C878 + .sdata2 start:0x804FF0B0 end:0x804FF0B8 + +SSystem/SComponent/c_m2d.cpp: + .text start:0x8024C878 end:0x8024CA88 + .sdata2 start:0x804FF0B8 end:0x804FF0C8 + +SSystem/SComponent/c_m3d.cpp: + .text start:0x8024CA88 end:0x80252398 + .sdata2 start:0x804FF0C8 end:0x804FF108 + +SSystem/SComponent/c_m3d_g_aab.cpp: + .text start:0x80252398 end:0x80252620 + .sdata2 start:0x804FF108 end:0x804FF118 + +SSystem/SComponent/c_m3d_g_cir.cpp: + .text start:0x80252620 end:0x80252684 + .data start:0x803E4D00 end:0x803E4D30 + .sdata start:0x804F9DB0 end:0x804F9DC0 + +SSystem/SComponent/c_m3d_g_cps.cpp: + .text start:0x80252684 end:0x802527B4 + .data start:0x803E4D30 end:0x803E4D40 + +SSystem/SComponent/c_m3d_g_cyl.cpp: + .text start:0x802527B4 end:0x80252970 + +SSystem/SComponent/c_m3d_g_lin.cpp: + .text start:0x80252970 end:0x80252AC4 + +SSystem/SComponent/c_m3d_g_pla.cpp: + .text start:0x80252AC4 end:0x80252DB4 + +SSystem/SComponent/c_m3d_g_sph.cpp: + .text start:0x80252DB4 end:0x80252EF4 + +SSystem/SComponent/c_m3d_g_tri.cpp: + .text start:0x80252EF4 end:0x80253020 + +SSystem/SComponent/c_lib.cpp: + .text start:0x80253020 end:0x80253C70 + .bss start:0x8047F920 end:0x8047FB00 + .sdata start:0x804F9DC0 end:0x804F9DC8 + .sdata2 start:0x804FF118 end:0x804FF120 + +SSystem/SComponent/c_angle.cpp: + .text start:0x80253C70 end:0x8025474C + .ctors start:0x803961C0 end:0x803961C4 + .bss start:0x8047FB00 end:0x8047FB40 + .sbss start:0x804FB048 end:0x804FB058 + .sdata2 start:0x804FF120 end:0x804FF160 + +SSystem/SStandard/s_basic.cpp: + .text start:0x8025474C end:0x80254774 + +JSystem/JFramework/JFWSystem.cpp: + .text start:0x80254774 end:0x80254ACC + .sdata start:0x804F9DC8 end:0x804F9DF8 + .sbss start:0x804FB058 end:0x804FB078 + .sdata2 start:0x804FF160 end:0x804FF170 + +JSystem/JFramework/JFWDisplay.cpp: + .text start:0x80254ACC end:0x80256174 + .ctors start:0x803961C4 end:0x803961C8 + .data start:0x803E4D40 end:0x803E4EC0 + .bss start:0x8047FB40 end:0x8047FB78 + .sbss start:0x804FB078 end:0x804FB0A0 + .sdata2 start:0x804FF170 end:0x804FF198 + +JSystem/J3DU/J3DUClipper.cpp: + .text start:0x80256174 end:0x80256730 + .sdata2 start:0x804FF198 end:0x804FF1B0 + +JSystem/J3DU/J3DUMotion.cpp: + .text start:0x80256730 end:0x80256770 + .sdata2 start:0x804FF1B0 end:0x804FF1B8 + +JSystem/J3DU/J3DUDL.cpp: + .text start:0x80256770 end:0x80256778 + +JSystem/J3DU/J3DUFur.cpp: + .text start:0x80256778 end:0x8025678C + +JSystem/J3DU/J3DUShadow.cpp: + .text start:0x8025678C end:0x80256818 + .sdata2 start:0x804FF1B8 end:0x804FF1C0 + +JSystem/JParticle/JPAResourceManager.cpp: + .text start:0x80256818 end:0x80256A10 + +JSystem/JParticle/JPAResource.cpp: + .text start:0x80256A10 end:0x8025935C + .data start:0x803E4EC0 end:0x803E50E0 + .sdata2 start:0x804FF1C0 end:0x804FF1D8 + +JSystem/JParticle/JPABaseShape.cpp: + .text start:0x8025935C end:0x8025C768 + .data start:0x803E50E0 end:0x803E5288 + .sdata start:0x804F9DF8 end:0x804F9E08 + .sdata2 start:0x804FF1D8 end:0x804FF210 + +JSystem/JParticle/JPAExtraShape.cpp: + .text start:0x8025C768 end:0x8025CD74 + .sdata2 start:0x804FF210 end:0x804FF238 + +JSystem/JParticle/JPAChildShape.cpp: + .text start:0x8025CD74 end:0x8025CF18 + .sdata2 start:0x804FF238 end:0x804FF240 + +JSystem/JParticle/JPAExTexShape.cpp: + .text start:0x8025CF18 end:0x8025CFFC + +JSystem/JParticle/JPADynamicsBlock.cpp: + .text start:0x8025CFFC end:0x8025DBF4 + .data start:0x803E5288 end:0x803E52A8 + .sdata2 start:0x804FF240 end:0x804FF268 + +JSystem/JParticle/JPAFieldBlock.cpp: + .text start:0x8025DBF4 end:0x8025ECCC + .data start:0x803E52A8 end:0x803E5380 + .sdata2 start:0x804FF268 end:0x804FF280 + +JSystem/JParticle/JPAKeyBlock.cpp: + .text start:0x8025ECCC end:0x8025ED70 + .sdata2 start:0x804FF280 end:0x804FF288 + +JSystem/JParticle/JPATexture.cpp: + .text start:0x8025ED70 end:0x8025EE2C + .data start:0x803E5380 end:0x803E5390 + +JSystem/JParticle/JPAResourceLoader.cpp: + .text start:0x8025EE2C end:0x8025F210 + +JSystem/JParticle/JPAEmitterManager.cpp: + .text start:0x8025F210 end:0x8025FC50 + .sdata2 start:0x804FF288 end:0x804FF2A0 + +JSystem/JParticle/JPAEmitter.cpp: + .text start:0x8025FC50 end:0x80260380 + .sdata2 start:0x804FF2A0 end:0x804FF2B8 + +JSystem/JParticle/JPAParticle.cpp: + .text start:0x80260380 end:0x80261364 + .sdata2 start:0x804FF2B8 end:0x804FF2E0 + +JSystem/JParticle/JPAMath.cpp: + .text start:0x80261364 end:0x80261808 + .sdata2 start:0x804FF2E0 end:0x804FF2F0 + +JSystem/JStage/JSGActor.cpp: + .text start:0x80261808 end:0x80261898 + .sdata2 start:0x804FF2F0 end:0x804FF300 + +JSystem/JStage/JSGAmbientLight.cpp: + .text start:0x80261898 end:0x8026191C + +JSystem/JStage/JSGCamera.cpp: + .text start:0x8026191C end:0x8026199C + +JSystem/JStage/JSGFog.cpp: + .text start:0x8026199C end:0x80261A38 + .sdata2 start:0x804FF300 end:0x804FF318 + +JSystem/JStage/JSGLight.cpp: + .text start:0x80261A38 end:0x80261AD4 + +JSystem/JStage/JSGObject.cpp: + .text start:0x80261AD4 end:0x80261B88 + .sdata2 start:0x804FF318 end:0x804FF328 + +JSystem/JStage/JSGSystem.cpp: + .text start:0x80261B88 end:0x80261C00 + +JSystem/JStudio/JStudio/ctb.cpp: + .text start:0x80261C00 end:0x80262354 + .data start:0x803E5390 end:0x803E53D8 + +JSystem/JStudio/JStudio/functionvalue.cpp: + .text start:0x80262354 end:0x80264548 + .rodata start:0x803B59D0 end:0x803B59E0 + .data start:0x803E53D8 end:0x803E54B8 + .sdata2 start:0x804FF328 end:0x804FF388 + +JSystem/JStudio/JStudio/fvb.cpp: + .text start:0x80264548 end:0x802654F8 + .rodata start:0x803B59E0 end:0x803B5A20 + .data start:0x803E54B8 end:0x803E55B8 + +JSystem/JStudio/JStudio/fvb-data-parse.cpp: + .text start:0x802654F8 end:0x80265560 + +JSystem/JStudio/JStudio/jstudio-control.cpp: + .text start:0x80265560 end:0x80265D8C + .data start:0x803E55B8 end:0x803E55F8 + .sdata2 start:0x804FF388 end:0x804FF398 + +JSystem/JStudio/JStudio/jstudio-math.cpp: + .text start:0x80265D8C end:0x80266238 + .sdata2 start:0x804FF398 end:0x804FF3D8 + +JSystem/JStudio/JStudio/jstudio-object.cpp: + .text start:0x80266238 end:0x80268B08 + .ctors start:0x803961C8 end:0x803961CC + .rodata start:0x803B5A20 end:0x803B5B30 + .data start:0x803E55F8 end:0x803E5FF0 + .bss start:0x8047FB78 end:0x8047FCF0 + .sbss start:0x804FB0A0 end:0x804FB0B8 + .sdata2 start:0x804FF3D8 end:0x804FF408 + +JSystem/JStudio/JStudio/stb-data.cpp: + .rodata start:0x803B5B30 end:0x803B5B50 + +JSystem/JStudio/JStudio/object-id.cpp: + .text start:0x80268B08 end:0x80268BF0 + +JSystem/JStudio/JStudio/stb.cpp: + .text start:0x80268BF0 end:0x80269B78 + .data start:0x803E5FF0 end:0x803E6060 + +JSystem/JStudio/JStudio/stb-data-parse.cpp: + .text start:0x80269B78 end:0x80269CBC + +JSystem/JStudio/JStudio_JStage/control.cpp: + .text start:0x80269CBC end:0x8026A53C + .data start:0x803E6060 end:0x803E6070 + +JSystem/JStudio/JStudio_JStage/object.cpp: + .text start:0x8026A53C end:0x8026A900 + +JSystem/JStudio/JStudio_JStage/object-actor.cpp: + .text start:0x8026A900 end:0x8026B798 + .ctors start:0x803961CC end:0x803961D0 + .data start:0x803E6070 end:0x803E61C8 + .bss start:0x8047FCF0 end:0x8047FE00 + .sdata2 start:0x804FF408 end:0x804FF410 + +JSystem/JStudio/JStudio_JStage/object-ambientlight.cpp: + .text start:0x8026B798 end:0x8026B9FC + .data start:0x803E61C8 end:0x803E6208 + +JSystem/JStudio/JStudio_JStage/object-camera.cpp: + .text start:0x8026B9FC end:0x8026C57C + .ctors start:0x803961D0 end:0x803961D4 + .data start:0x803E6208 end:0x803E6300 + .bss start:0x8047FE00 end:0x8047FEE0 + +JSystem/JStudio/JStudio_JStage/object-fog.cpp: + .text start:0x8026C57C end:0x8026CAA4 + .ctors start:0x803961D4 end:0x803961D8 + .data start:0x803E6300 end:0x803E6390 + .bss start:0x8047FEE0 end:0x8047FF68 + +JSystem/JStudio/JStudio_JStage/object-light.cpp: + .text start:0x8026CAA4 end:0x8026D1F0 + .ctors start:0x803961D8 end:0x803961DC + .data start:0x803E6390 end:0x803E63F0 + .bss start:0x8047FF68 end:0x8047FFF8 + .sdata2 start:0x804FF410 end:0x804FF418 + +JSystem/JStudio/JStudio_JAudio2/control.cpp: + .text start:0x8026D1F0 end:0x8026D424 + .data start:0x803E63F0 end:0x803E6400 + +JSystem/JStudio/JStudio_JAudio2/object-sound.cpp: + .text start:0x8026D424 end:0x8026DDF0 + .ctors start:0x803961DC end:0x803961E0 + .data start:0x803E6400 end:0x803E64B0 + .bss start:0x8047FFF8 end:0x804800A8 + .sdata2 start:0x804FF418 end:0x804FF430 + +JSystem/JStudio/JStudio_JParticle/control.cpp: + .text start:0x8026DDF0 end:0x8026E02C + +JSystem/JStudio/JStudio_JParticle/object-particle.cpp: + .text start:0x8026E02C end:0x8026EC74 + .data start:0x803E64B0 end:0x803E6568 + .bss start:0x804800A8 end:0x80480138 + .sdata2 start:0x804FF430 end:0x804FF468 + +JSystem/JAudio2/JASCalc.cpp: + .text start:0x8026EC74 end:0x8026EFD0 + .rodata start:0x803B5B50 end:0x803B5F68 + .sdata2 start:0x804FF468 end:0x804FF498 + +JSystem/JAudio2/JASTaskThread.cpp: + .text start:0x8026EFD0 end:0x8026F618 + .data start:0x803E6568 end:0x803E6598 + +JSystem/JAudio2/JASDvdThread.cpp: + .text start:0x8026F618 end:0x8026F6C0 + .sbss start:0x804FB0B8 end:0x804FB0C0 + +JSystem/JAudio2/JASCallback.cpp: + .text start:0x8026F6C0 end:0x8026F83C + +JSystem/JAudio2/JASHeapCtrl.cpp: + .text start:0x8026F83C end:0x802703C8 + .ctors start:0x803961E0 end:0x803961E4 + .bss start:0x80480138 end:0x80480188 + .sbss start:0x804FB0C0 end:0x804FB0D0 + +JSystem/JAudio2/JASResArcLoader.cpp: + .text start:0x802703C8 end:0x802705AC + +JSystem/JAudio2/JASProbe.cpp: + .text start:0x802705AC end:0x80270768 + .bss start:0x80480188 end:0x804801C8 + .sdata2 start:0x804FF498 end:0x804FF4B0 + +JSystem/JAudio2/JASReport.cpp: + .text start:0x80270768 end:0x80270870 + .bss start:0x804801C8 end:0x804801E0 + .sbss start:0x804FB0D0 end:0x804FB0E0 + +JSystem/JAudio2/JASCmdStack.cpp: + .text start:0x80270870 end:0x80270A78 + .ctors start:0x803961E4 end:0x803961E8 + .bss start:0x804801E0 end:0x80480210 + +JSystem/JAudio2/JASTrack.cpp: + .text start:0x80270A78 end:0x80273578 + .ctors start:0x803961E8 end:0x803961EC + .rodata start:0x803B5F68 end:0x803B5FB0 + .data start:0x803E6598 end:0x803E65C0 + .bss start:0x80480210 end:0x80480680 + .sbss start:0x804FB0E0 end:0x804FB0E8 + .sdata2 start:0x804FF4B0 end:0x804FF4E8 + +JSystem/JAudio2/JASTrackPort.cpp: + .text start:0x80273578 end:0x80273670 + +JSystem/JAudio2/JASRegisterParam.cpp: + .text start:0x80273670 end:0x8027389C + .data start:0x803E65C0 end:0x803E6610 + +JSystem/JAudio2/JASSeqCtrl.cpp: + .text start:0x8027389C end:0x80273CCC + .ctors start:0x803961EC end:0x803961F0 + .bss start:0x80480680 end:0x80480690 + .sbss start:0x804FB0E8 end:0x804FB0F0 + +JSystem/JAudio2/JASSeqParser.cpp: + .text start:0x80273CCC end:0x802759C8 + .ctors start:0x803961F0 end:0x803961F4 + .data start:0x803E6610 end:0x803E7F40 + .sbss start:0x804FB0F0 end:0x804FB100 + .sdata2 start:0x804FF4E8 end:0x804FF520 + +JSystem/JAudio2/JASSeqReader.cpp: + .text start:0x802759C8 end:0x80275BD8 + +JSystem/JAudio2/JASAramStream.cpp: + .text start:0x80275BD8 end:0x802771C0 + .ctors start:0x803961F4 end:0x803961F8 + .rodata start:0x803B5FB0 end:0x803B5FD8 + .data start:0x803E7F40 end:0x803E7F78 + .bss start:0x80480690 end:0x804806B0 + .sbss start:0x804FB100 end:0x804FB118 + .sdata2 start:0x804FF520 end:0x804FF540 + +JSystem/JAudio2/JASBank.cpp: + .text start:0x802771C0 end:0x80277604 + .ctors start:0x803961F8 end:0x803961FC + .rodata start:0x803B5FD8 end:0x803B6000 + .bss start:0x804806B0 end:0x804806C0 + .sdata2 start:0x804FF540 end:0x804FF550 + +JSystem/JAudio2/JASBasicBank.cpp: + .text start:0x80277604 end:0x80277788 + .data start:0x803E7F78 end:0x803E7F90 + +JSystem/JAudio2/JASVoiceBank.cpp: + .text start:0x80277788 end:0x8027780C + .rodata start:0x803B6000 end:0x803B6018 + .data start:0x803E7F90 end:0x803E7FA8 + .sbss start:0x804FB118 end:0x804FB120 + +JSystem/JAudio2/JASBasicInst.cpp: + .text start:0x8027780C end:0x80277A7C + .data start:0x803E7FA8 end:0x803E7FC0 + .sdata2 start:0x804FF550 end:0x804FF558 + +JSystem/JAudio2/JASDrumSet.cpp: + .text start:0x80277A7C end:0x80277C44 + .data start:0x803E7FC0 end:0x803E7FD8 + .bss start:0x804806C0 end:0x804806D8 + .sdata start:0x804F9E08 end:0x804F9E14 + .sdata2 start:0x804FF558 end:0x804FF568 + +JSystem/JAudio2/JASBasicWaveBank.cpp: + .text start:0x80277C44 end:0x802782F4 + .data start:0x803E7FD8 end:0x803E8038 + .sbss start:0x804FB120 end:0x804FB128 + +JSystem/JAudio2/JASSimpleWaveBank.cpp: + .text start:0x802782F4 end:0x802785D0 + .data start:0x803E8038 end:0x803E80C0 + +JSystem/JAudio2/JASWSParser.cpp: + .text start:0x802785D0 end:0x80278B38 + .sbss start:0x804FB128 end:0x804FB130 + +JSystem/JAudio2/JASBNKParser.cpp: + .text start:0x80278B38 end:0x8027961C + .sbss start:0x804FB130 end:0x804FB138 + .sdata2 start:0x804FF568 end:0x804FF590 + +JSystem/JAudio2/JASWaveArcLoader.cpp: + .text start:0x8027961C end:0x80279CB4 + .data start:0x803E80C0 end:0x803E80D8 + .sbss start:0x804FB138 end:0x804FB140 + +JSystem/JAudio2/JASChannel.cpp: + .text start:0x80279CB4 end:0x8027B094 + .ctors start:0x803961FC end:0x80396200 + .data start:0x803E80D8 end:0x803E8138 + .bss start:0x804806D8 end:0x80480788 + .sbss start:0x804FB140 end:0x804FB148 + .sdata2 start:0x804FF590 end:0x804FF5F0 + +JSystem/JAudio2/JASLfo.cpp: + .text start:0x8027B094 end:0x8027B1F8 + .ctors start:0x80396200 end:0x80396204 + .bss start:0x80480788 end:0x804807A0 + .sdata2 start:0x804FF5F0 end:0x804FF608 + +JSystem/JAudio2/JASOscillator.cpp: + .text start:0x8027B1F8 end:0x8027B694 + .rodata start:0x803B6018 end:0x803B6128 + .data start:0x803E8138 end:0x803E8148 + .sdata2 start:0x804FF608 end:0x804FF630 + +JSystem/JAudio2/JASAiCtrl.cpp: + .text start:0x8027B694 end:0x8027BFB0 + .rodata start:0x803B6128 end:0x803B6140 + .data start:0x803E8148 end:0x803E821C + .bss start:0x804807A0 end:0x804807B0 + .sdata start:0x804F9E14 end:0x804F9E38 + .sbss start:0x804FB148 end:0x804FB188 + .sdata2 start:0x804FF630 end:0x804FF650 + +JSystem/JAudio2/JASAudioThread.cpp: + .text start:0x8027BFB0 end:0x8027C3C4 + .ctors start:0x80396204 end:0x80396208 + .data start:0x803E821C end:0x803E8230 + .bss start:0x804807B0 end:0x804807C0 + .sbss start:0x804FB188 end:0x804FB190 + +JSystem/JAudio2/JASAudioReseter.cpp: + .text start:0x8027C3C4 end:0x8027C5CC + .sdata2 start:0x804FF650 end:0x804FF658 + +JSystem/JAudio2/JASDSPChannel.cpp: + .text start:0x8027C5CC end:0x8027CC28 + .sbss start:0x804FB190 end:0x804FB198 + +JSystem/JAudio2/JASDSPInterface.cpp: + .text start:0x8027CC28 end:0x8027D260 + .rodata start:0x803B6140 end:0x803B6698 + .data start:0x803E8230 end:0x803E8260 + .sdata start:0x804F9E38 end:0x804F9E40 + .sbss start:0x804FB198 end:0x804FB1A8 + .sdata2 start:0x804FF658 end:0x804FF670 + +JSystem/JAudio2/JASDriverIF.cpp: + .text start:0x8027D260 end:0x8027D3F0 + .ctors start:0x80396208 end:0x8039620C + .bss start:0x804807C0 end:0x80480AC0 + .sdata start:0x804F9E40 end:0x804F9E48 + +JSystem/JAudio2/JASSoundParams.cpp: + .text start:0x8027D3F0 end:0x8027D520 + .sdata2 start:0x804FF670 end:0x804FF680 + +JSystem/JAudio2/dspproc.cpp: + .text start:0x8027D520 end:0x8027D7C0 + .rodata start:0x803B6698 end:0x803B6708 + .sdata start:0x804F9E48 end:0x804F9E50 + .sbss start:0x804FB1A8 end:0x804FB1B0 + .sdata2 start:0x804FF680 end:0x804FF688 + +JSystem/JAudio2/dsptask.cpp: + .text start:0x8027D7C0 end:0x8027DBA0 + .rodata start:0x803B6708 end:0x803B6870 + .data start:0x803E8260 end:0x803EA1E0 + .bss start:0x80480AC0 end:0x80482BA0 + .sbss start:0x804FB1B0 end:0x804FB1BC + +JSystem/JAudio2/osdsp.cpp: + .text start:0x8027DBA0 end:0x8027DCA0 + .rodata start:0x803B6870 end:0x803B68B0 + +JSystem/JAudio2/osdsp_task.cpp: + .text start:0x8027DCA0 end:0x8027E18C + .rodata start:0x803B68B0 end:0x803B6948 + .bss start:0x80482BA0 end:0x80482BB8 + .sbss start:0x804FB1BC end:0x804FB1C0 + +JSystem/JAudio2/JAIAudible.cpp: + .text start:0x8027E18C end:0x8027E1CC + +JSystem/JAudio2/JAIAudience.cpp: + .text start:0x8027E1CC end:0x8027E20C + .data start:0x803EA1E0 end:0x803EA200 + +JSystem/JAudio2/JAISe.cpp: + .text start:0x8027E20C end:0x8027EA08 + .data start:0x803EA200 end:0x803EA258 + .sdata2 start:0x804FF688 end:0x804FF698 + +JSystem/JAudio2/JAISeMgr.cpp: + .text start:0x8027EA08 end:0x8027FA00 + .ctors start:0x8039620C end:0x80396210 + .data start:0x803EA258 end:0x803EA298 + .bss start:0x80482BB8 end:0x80482BD8 + .sbss start:0x804FB1C0 end:0x804FB1D8 + .sdata2 start:0x804FF698 end:0x804FF6A8 + +JSystem/JAudio2/JAISeq.cpp: + .text start:0x8027FA00 end:0x802805E4 + .ctors start:0x80396210 end:0x80396214 + .data start:0x803EA298 end:0x803EA2E8 + .bss start:0x80482BD8 end:0x80482C00 + .sdata2 start:0x804FF6A8 end:0x804FF6B0 + +JSystem/JAudio2/JAISeqDataMgr.cpp: + .text start:0x802805E4 end:0x80280664 + +JSystem/JAudio2/JAISeqMgr.cpp: + .text start:0x80280664 end:0x80280F08 + .ctors start:0x80396214 end:0x80396218 + .data start:0x803EA2E8 end:0x803EA34C + .bss start:0x80482C00 end:0x80482C20 + +JSystem/JAudio2/JAISound.cpp: + .text start:0x80280F08 end:0x802816B4 + .data start:0x803EA34C end:0x803EA380 + .sdata2 start:0x804FF6B0 end:0x804FF6D0 + +JSystem/JAudio2/JAISoundChild.cpp: + .text start:0x802816B4 end:0x802817C4 + +JSystem/JAudio2/JAISoundHandles.cpp: + .text start:0x802817C4 end:0x80281854 + +JSystem/JAudio2/JAISoundInfo.cpp: + .text start:0x80281854 end:0x80281920 + .data start:0x803EA380 end:0x803EA3A8 + +JSystem/JAudio2/JAISoundParams.cpp: + .text start:0x80281920 end:0x80281A20 + .sdata2 start:0x804FF6D0 end:0x804FF6D8 + +JSystem/JAudio2/JAISoundStarter.cpp: + .text start:0x80281A20 end:0x80281BC4 + .data start:0x803EA3A8 end:0x803EA3B8 + .sbss start:0x804FB1D8 end:0x804FB1F0 + +JSystem/JAudio2/JAIStream.cpp: + .text start:0x80281BC4 end:0x80282528 + .ctors start:0x80396218 end:0x8039621C + .data start:0x803EA3B8 end:0x803EA3E8 + .bss start:0x80482C20 end:0x80482C30 + .sdata2 start:0x804FF6D8 end:0x804FF6E0 + +JSystem/JAudio2/JAIStreamDataMgr.cpp: + .text start:0x80282528 end:0x802825A8 + .data start:0x803EA3E8 end:0x803EA3F8 + +JSystem/JAudio2/JAIStreamMgr.cpp: + .text start:0x802825A8 end:0x80282B90 + .ctors start:0x8039621C end:0x80396220 + .bss start:0x80482C30 end:0x80482C50 + +JSystem/JAudio2/JAUAudience.cpp: + .text start:0x80282B90 end:0x8028302C + .ctors start:0x80396220 end:0x80396224 + .bss start:0x80482C50 end:0x80482CF8 + +JSystem/JAudio2/JAUAudioArcInterpreter.cpp: + .text start:0x8028302C end:0x802834A8 + .data start:0x803EA3F8 end:0x803EA440 + +JSystem/JAudio2/JAUAudioArcLoader.cpp: + .text start:0x802834A8 end:0x802836D8 + .data start:0x803EA440 end:0x803EA488 + +JSystem/JAudio2/JAUAudioMgr.cpp: + .text start:0x802836D8 end:0x8028373C + .ctors start:0x80396224 end:0x80396228 + .data start:0x803EA488 end:0x803EA498 + .bss start:0x80482CF8 end:0x80482D08 + +JSystem/JAudio2/JAUBankTable.cpp: + .text start:0x8028373C end:0x80283764 + +JSystem/JAudio2/JAUInitializer.cpp: + .text start:0x80283764 end:0x80283B70 + .ctors start:0x80396228 end:0x8039622C + .bss start:0x80482D08 end:0x80482DB0 + .sdata2 start:0x804FF6E0 end:0x804FF6F0 + +JSystem/JAudio2/JAUSectionHeap.cpp: + .text start:0x80283B70 end:0x80285638 + .data start:0x803EA498 end:0x803EA578 + .sdata start:0x804F9E50 end:0x804F9E58 + .sbss start:0x804FB1F0 end:0x804FB204 + +JSystem/JAudio2/JAUSeqCollection.cpp: + .text start:0x80285638 end:0x80285838 + .data start:0x803EA578 end:0x803EA590 + +JSystem/JAudio2/JAUSeqDataBlockMgr.cpp: + .text start:0x80285838 end:0x80285EA0 + +JSystem/JAudio2/JAUSoundAnimator.cpp: + .text start:0x80285EA0 end:0x802860B4 + +JSystem/JAudio2/JAUSoundObject.cpp: + .text start:0x802860B4 end:0x8028611C + +JSystem/JAudio2/JAUSoundTable.cpp: + .text start:0x8028611C end:0x802863EC + +JSystem/JAudio2/JAUStreamFileTable.cpp: + .text start:0x802863EC end:0x8028650C + .data start:0x803EA590 end:0x803EA5A0 + +JSystem/JMessage/control.cpp: + .text start:0x8028650C end:0x802869F0 + .data start:0x803EA5A0 end:0x803EA5B0 + +JSystem/JMessage/processor.cpp: + .text start:0x802869F0 end:0x802878F8 + .data start:0x803EA5B0 end:0x803EA6B0 + +JSystem/JMessage/resource.cpp: + .text start:0x802878F8 end:0x80288188 + .rodata start:0x803B6948 end:0x803B6960 + .data start:0x803EA6B0 end:0x803EA6D8 + +JSystem/JMessage/locale.cpp: + .text start:0x80288188 end:0x802882C4 + +Z2AudioLib/Z2Calc.cpp: + .text start:0x802882C4 end:0x8028866C + .sbss start:0x804FB204 end:0x804FB208 + .sdata2 start:0x804FF6F0 end:0x804FF708 + +Z2AudioLib/Z2Param.cpp: + .sdata start:0x804F9E58 end:0x804F9EF0 + .sbss start:0x804FB208 end:0x804FB218 + +Z2AudioLib/Z2AudioArcLoader.cpp: + .text start:0x8028866C end:0x802887EC + .data start:0x803EA6D8 end:0x803EA780 + .sdata start:0x804F9EF0 end:0x804F9F08 + +Z2AudioLib/Z2SoundMgr.cpp: + .text start:0x802887EC end:0x802896B4 + .rodata start:0x803B6960 end:0x803B6970 + .data start:0x803EA780 end:0x803EA840 + .sdata start:0x804F9F08 end:0x804F9F18 + .sdata2 start:0x804FF708 end:0x804FF728 + +Z2AudioLib/Z2SoundStarter.cpp: + .text start:0x802896B4 end:0x80289B0C + .data start:0x803EA840 end:0x803EA8E8 + .sdata start:0x804F9F18 end:0x804F9F38 + .sbss start:0x804FB218 end:0x804FB228 + .sdata2 start:0x804FF728 end:0x804FF740 + +Z2AudioLib/Z2SoundHandles.cpp: + .text start:0x80289B0C end:0x8028A11C + .ctors start:0x8039622C end:0x80396230 + .bss start:0x80482DB0 end:0x80482DD0 + +Z2AudioLib/Z2SeMgr.cpp: + .text start:0x8028A11C end:0x8028DB10 + .rodata start:0x803B6970 end:0x803B6988 + .data start:0x803EA8E8 end:0x803EA954 + .sdata2 start:0x804FF740 end:0x804FF858 + +Z2AudioLib/Z2SeqMgr.cpp: + .text start:0x8028DB10 end:0x80293720 + .data start:0x803EA954 end:0x803EB070 + .sdata start:0x804F9F38 end:0x804FA1D8 + .sdata2 start:0x804FF858 end:0x804FF8C8 + +Z2AudioLib/Z2StatusMgr.cpp: + .text start:0x80293720 end:0x80293F38 + .data start:0x803EB070 end:0x803EB1C0 + .sdata2 start:0x804FF8C8 end:0x804FF8E0 + +Z2AudioLib/Z2SceneMgr.cpp: + .text start:0x80293F38 end:0x80297314 + .data start:0x803EB1C0 end:0x803EB728 + .sdata2 start:0x804FF8E0 end:0x804FF908 + +Z2AudioLib/Z2FxLineMgr.cpp: + .text start:0x80297314 end:0x80297A98 + .data start:0x803EB728 end:0x803EB858 + +Z2AudioLib/Z2SoundInfo.cpp: + .text start:0x80297A98 end:0x802986A4 + .data start:0x803EB858 end:0x803EB990 + .sdata start:0x804FA1D8 end:0x804FA210 + .sdata2 start:0x804FF908 end:0x804FF938 + +Z2AudioLib/Z2Audience.cpp: + .text start:0x802986A4 end:0x8029A6AC + .ctors start:0x80396230 end:0x80396234 + .data start:0x803EB990 end:0x803EBA60 + .bss start:0x80482DD0 end:0x80482DF0 + .sdata start:0x804FA210 end:0x804FA240 + .sbss start:0x804FB228 end:0x804FB238 + .sdata2 start:0x804FF938 end:0x804FF9D8 + +Z2AudioLib/Z2SoundObject.cpp: + .text start:0x8029A6AC end:0x8029BF64 + .rodata start:0x803B6988 end:0x803B6998 + .data start:0x803EBA60 end:0x803EBB98 + .sdata start:0x804FA240 end:0x804FA258 + .sdata2 start:0x804FF9D8 end:0x804FFA28 + +Z2AudioLib/Z2SoundObjMgr.cpp: + .text start:0x8029BF64 end:0x8029CB88 + .ctors start:0x80396234 end:0x80396238 + .data start:0x803EBB98 end:0x803EC058 + .sdata2 start:0x804FFA28 end:0x804FFA80 + +Z2AudioLib/Z2Creature.cpp: + .text start:0x8029CB88 end:0x8029FBEC + .ctors start:0x80396238 end:0x8039623C + .data start:0x803EC058 end:0x803EC8B0 + .sdata start:0x804FA258 end:0x804FA2B0 + .sdata2 start:0x804FFA80 end:0x804FFB40 + +Z2AudioLib/Z2LinkMgr.cpp: + .text start:0x8029FBEC end:0x802A2690 + .data start:0x803EC8B0 end:0x803ECAB0 + .sdata start:0x804FA2B0 end:0x804FA2D8 + .sbss start:0x804FB238 end:0x804FB240 + .sdata2 start:0x804FFB40 end:0x804FFBD0 + +Z2AudioLib/Z2EnvSeMgr.cpp: + .text start:0x802A2690 end:0x802A7348 + .rodata start:0x803B6998 end:0x803B70BC + .data start:0x803ECAB0 end:0x803ECDA4 + .sdata2 start:0x804FFBD0 end:0x804FFCF0 + +Z2AudioLib/Z2WolfHowlMgr.cpp: + .text start:0x802A7348 end:0x802A83D4 + .ctors start:0x8039623C end:0x80396240 + .data start:0x803ECDA4 end:0x803ECDF0 + .bss start:0x80482DF0 end:0x80482E60 + .sdata start:0x804FA2D8 end:0x804FA300 + .sdata2 start:0x804FFCF0 end:0x804FFD9C + +Z2AudioLib/Z2SpeechMgr2.cpp: + .text start:0x802A83D4 end:0x802A96E0 + .rodata start:0x803B70BC end:0x803B7188 + .data start:0x803ECDF0 end:0x803ED068 + .sdata start:0x804FA300 end:0x804FA308 + .sdata2 start:0x804FFD9C end:0x804FFDC8 + +Z2AudioLib/Z2AudioMgr.cpp: + .text start:0x802A96E0 end:0x802AA208 + .ctors start:0x80396240 end:0x80396244 + .data start:0x803ED068 end:0x803ED1A0 + .bss start:0x80482E60 end:0x80482E78 + .sdata start:0x804FA308 end:0x804FA330 + .sbss start:0x804FB240 end:0x804FB248 + .sdata2 start:0x804FFDC8 end:0x804FFDD0 + +Z2AudioLib/SpkSpeakerCtrl.cpp: + .text start:0x802AA208 end:0x802AAB9C + .ctors start:0x80396244 end:0x80396248 + .bss start:0x80482E78 end:0x80482F98 + .sbss start:0x804FB248 end:0x804FB250 + +Z2AudioLib/SpkSystem.cpp: + .text start:0x802AAB9C end:0x802AAE6C + .ctors start:0x80396248 end:0x8039624C + .bss start:0x80482F98 end:0x80482FB8 + .sbss start:0x804FB250 end:0x804FB264 + +Z2AudioLib/SpkMixingBuffer.cpp: + .text start:0x802AAE6C end:0x802AAFB8 + .sdata2 start:0x804FFDD0 end:0x804FFDD8 + +Z2AudioLib/SpkWave.cpp: + .text start:0x802AAFB8 end:0x802AB0FC + +Z2AudioLib/SpkTable.cpp: + .text start:0x802AB0FC end:0x802AB180 + +Z2AudioLib/SpkData.cpp: + .text start:0x802AB180 end:0x802AB268 + +Z2AudioLib/SpkSound.cpp: + .text start:0x802AB268 end:0x802ABE74 + .ctors start:0x8039624C end:0x80396250 + .bss start:0x80482FB8 end:0x80482FC8 + .sdata2 start:0x804FFDD8 end:0x804FFE00 + +Z2AudioLib/Z2AudioCS.cpp: + .text start:0x802ABE74 end:0x802AC134 + .sbss start:0x804FB264 end:0x804FB268 + .sdata2 start:0x804FFE00 end:0x804FFE08 + +revolution/gf/GFGeometry.cpp: + .text start:0x802AC134 end:0x802AC1B4 + +revolution/gf/GFLight.cpp: + .text start:0x802AC1B4 end:0x802AC204 + +revolution/gf/GFPixel.cpp: + .text start:0x802AC204 end:0x802AC41C + .sdata2 start:0x804FFE08 end:0x804FFE38 + +revolution/gf/GFTev.cpp: + .text start:0x802AC41C end:0x802AC47C + +JSystem/JKernel/JKRHeap.cpp: + .text start:0x802AC47C end:0x802AD0B4 + .data start:0x803ED1A0 end:0x803ED200 + .sdata start:0x804FA330 end:0x804FA360 + .sbss start:0x804FB268 end:0x804FB298 + +JSystem/JKernel/JKRExpHeap.cpp: + .text start:0x802AD0B4 end:0x802AEC7C + .data start:0x803ED200 end:0x803ED5A8 + .sbss start:0x804FB298 end:0x804FB2B0 + .sdata2 start:0x804FFE38 end:0x804FFE48 + +JSystem/JKernel/JKRSolidHeap.cpp: + .text start:0x802AEC7C end:0x802AF4A4 + .data start:0x803ED5A8 end:0x803ED760 + .sdata2 start:0x804FFE48 end:0x804FFE60 + +JSystem/JKernel/JKRAssertHeap.cpp: + .text start:0x802AF4A4 end:0x802AF620 + .data start:0x803ED760 end:0x803ED7C0 + +JSystem/JKernel/JKRDisposer.cpp: + .text start:0x802AF620 end:0x802AF75C + .data start:0x803ED7C0 end:0x803ED7D0 + +JSystem/JKernel/JKRThread.cpp: + .text start:0x802AF75C end:0x802B0464 + .ctors start:0x80396250 end:0x80396254 + .data start:0x803ED7D0 end:0x803ED90C + .bss start:0x80482FC8 end:0x80483018 + .sbss start:0x804FB2B0 end:0x804FB2D0 + .sdata2 start:0x804FFE60 end:0x804FFE70 + +JSystem/JKernel/JKRAram.cpp: + .text start:0x802B0464 end:0x802B1284 + .ctors start:0x80396254 end:0x80396258 + .data start:0x803ED90C end:0x803ED920 + .bss start:0x80483018 end:0x80483078 + .sdata start:0x804FA360 end:0x804FA37C + .sbss start:0x804FB2D0 end:0x804FB310 + +JSystem/JKernel/JKRAramHeap.cpp: + .text start:0x802B1284 end:0x802B1750 + .ctors start:0x80396258 end:0x8039625C + .data start:0x803ED920 end:0x803ED930 + .bss start:0x80483078 end:0x80483090 + +JSystem/JKernel/JKRAramBlock.cpp: + .text start:0x802B1750 end:0x802B1A20 + .data start:0x803ED930 end:0x803ED940 + +JSystem/JKernel/JKRAramPiece.cpp: + .text start:0x802B1A20 end:0x802B1F9C + .ctors start:0x8039625C end:0x80396260 + .data start:0x803ED940 end:0x803ED9D4 + .bss start:0x80483090 end:0x804830C0 + +JSystem/JKernel/JKRAramStream.cpp: + .text start:0x802B1F9C end:0x802B2514 + .data start:0x803ED9D4 end:0x803ED9E8 + .bss start:0x804830C0 end:0x804830F0 + .sbss start:0x804FB310 end:0x804FB320 + +JSystem/JKernel/JKRFileLoader.cpp: + .text start:0x802B2514 end:0x802B2AD8 + .ctors start:0x80396260 end:0x80396264 + .data start:0x803ED9E8 end:0x803EDA28 + .bss start:0x804830F0 end:0x80483108 + .sbss start:0x804FB320 end:0x804FB328 + +JSystem/JKernel/JKRFileFinder.cpp: + .text start:0x802B2AD8 end:0x802B2E18 + .data start:0x803EDA28 end:0x803EDA58 + +JSystem/JKernel/JKRFileCache.cpp: + .text start:0x802B2E18 end:0x802B3BB0 + .data start:0x803EDA58 end:0x803EDAA8 + +JSystem/JKernel/JKRArchivePub.cpp: + .text start:0x802B3BB0 end:0x802B46A0 + .data start:0x803EDAA8 end:0x803EDB1C + +JSystem/JKernel/JKRArchivePri.cpp: + .text start:0x802B46A0 end:0x802B4DF0 + .sbss start:0x804FB328 end:0x804FB330 + +JSystem/JKernel/JKRMemArchive.cpp: + .text start:0x802B4DF0 end:0x802B54A0 + .data start:0x803EDB1C end:0x803EDB98 + +JSystem/JKernel/JKRAramArchive.cpp: + .text start:0x802B54A0 end:0x802B60C8 + .data start:0x803EDB98 end:0x803EDBE8 + +JSystem/JKernel/JKRDvdArchive.cpp: + .text start:0x802B60C8 end:0x802B6C14 + .data start:0x803EDBE8 end:0x803EDCE0 + +JSystem/JKernel/JKRCompArchive.cpp: + .text start:0x802B6C14 end:0x802B78DC + .data start:0x803EDCE0 end:0x803EDD58 + +JSystem/JKernel/JKRFile.cpp: + .text start:0x802B78DC end:0x802B7948 + +JSystem/JKernel/JKRDvdFile.cpp: + .text start:0x802B7948 end:0x802B7F74 + .ctors start:0x80396264 end:0x80396268 + .data start:0x803EDD58 end:0x803EDDA0 + .bss start:0x80483108 end:0x80483120 + +JSystem/JKernel/JKRDvdRipper.cpp: + .text start:0x802B7F74 end:0x802B8B9C + .ctors start:0x80396268 end:0x8039626C + .data start:0x803EDDA0 end:0x803EDDF8 + .bss start:0x80483120 end:0x80483150 + .sdata start:0x804FA37C end:0x804FA384 + .sbss start:0x804FB330 end:0x804FB370 + +JSystem/JKernel/JKRDvdAramRipper.cpp: + .text start:0x802B8B9C end:0x802B9900 + .ctors start:0x8039626C end:0x80396270 + .bss start:0x80483150 end:0x80483180 + .sdata start:0x804FA384 end:0x804FA388 + .sbss start:0x804FB370 end:0x804FB3B8 + +JSystem/JKernel/JKRDecomp.cpp: + .text start:0x802B9900 end:0x802B9FE4 + .data start:0x803EDDF8 end:0x803EDE08 + .bss start:0x80483180 end:0x804831C0 + .sbss start:0x804FB3B8 end:0x804FB3C4 + +JSystem/JSupport/JSUList.cpp: + .text start:0x802B9FE4 end:0x802BA424 + +JSystem/JSupport/JSUInputStream.cpp: + .text start:0x802BA424 end:0x802BA72C + .data start:0x803EDE08 end:0x803EDE20 + +JSystem/JSupport/JSUMemoryStream.cpp: + .text start:0x802BA72C end:0x802BA844 + .data start:0x803EDE20 end:0x803EDE48 + +JSystem/JSupport/JSUFileStream.cpp: + .text start:0x802BA844 end:0x802BAA38 + .data start:0x803EDE48 end:0x803EDE70 + +JSystem/JGadget/binary.cpp: + .text start:0x802BAA38 end:0x802BABE8 + +JSystem/JGadget/linklist.cpp: + .text start:0x802BABE8 end:0x802BAE2C + +JSystem/JGadget/std-vector.cpp: + .text start:0x802BAE2C end:0x802BB2BC + +JSystem/JUtility/JUTCacheFont.cpp: + .text start:0x802BB2BC end:0x802BC17C + .data start:0x803EDE70 end:0x803EDF60 + .sdata2 start:0x804FFE70 end:0x804FFE78 + +JSystem/JUtility/JUTResource.cpp: + .text start:0x802BC17C end:0x802BC338 + +JSystem/JUtility/JUTTexture.cpp: + .text start:0x802BC338 end:0x802BC910 + .sdata2 start:0x804FFE78 end:0x804FFE90 + +JSystem/JUtility/JUTPalette.cpp: + .text start:0x802BC910 end:0x802BC9FC + +JSystem/JUtility/JUTNameTab.cpp: + .text start:0x802BC9FC end:0x802BCBEC + .data start:0x803EDF60 end:0x803EDF70 + +JSystem/JUtility/JUTGraphFifo.cpp: + .text start:0x802BCBEC end:0x802BCD7C + .data start:0x803EDF70 end:0x803EDF80 + .sbss start:0x804FB3C4 end:0x804FB3D0 + +JSystem/JUtility/JUTFont.cpp: + .text start:0x802BCD7C end:0x802BCFF4 + .data start:0x803EDF80 end:0x803EDFFC + +JSystem/JUtility/JUTResFont.cpp: + .text start:0x802BCFF4 end:0x802BE104 + .rodata start:0x803B7188 end:0x803B7260 + .data start:0x803EDFFC end:0x803EE048 + .sdata2 start:0x804FFE90 end:0x804FFEA8 + +JSystem/JUtility/JUTFontData_Ascfont_fix12.cpp: + .rodata start:0x803B7260 end:0x803BB3E0 + +JSystem/JUtility/JUTDbPrint.cpp: + .text start:0x802BE104 end:0x802BE660 + .sbss start:0x804FB3D0 end:0x804FB3E0 + .sdata2 start:0x804FFEA8 end:0x804FFEB8 + +JSystem/JUtility/JUTGamePad.cpp: + .text start:0x802BE660 end:0x802BFAF0 + .ctors start:0x80396270 end:0x80396274 + .data start:0x803EE048 end:0x803EE078 + .bss start:0x804831C0 end:0x80483360 + .sdata start:0x804FA388 end:0x804FA3E0 + .sbss start:0x804FB3E0 end:0x804FB410 + .sdata2 start:0x804FFEB8 end:0x804FFED8 + +JSystem/JUtility/JUTException.cpp: + .text start:0x802BFAF0 end:0x802C1CD8 + .ctors start:0x80396274 end:0x80396278 + .data start:0x803EE078 end:0x803EE5B0 + .bss start:0x80483360 end:0x804837D8 + .sbss start:0x804FB410 end:0x804FB438 + .sdata2 start:0x804FFED8 end:0x804FFEE8 + +JSystem/JUtility/JUTDirectPrint.cpp: + .text start:0x802C1CD8 end:0x802C23B8 + .data start:0x803EE5B0 end:0x803EE878 + .sbss start:0x804FB438 end:0x804FB440 + .sdata2 start:0x804FFEE8 end:0x804FFF40 + +JSystem/JUtility/JUTAssert.cpp: + .text start:0x802C23B8 end:0x802C2694 + .sbss start:0x804FB440 end:0x804FB448 + .sdata2 start:0x804FFF40 end:0x804FFF58 + +JSystem/JUtility/JUTVideo.cpp: + .text start:0x802C2694 end:0x802C2BD4 + .data start:0x803EE878 end:0x803EE888 + .sbss start:0x804FB448 end:0x804FB460 + +JSystem/JUtility/JUTXfb.cpp: + .text start:0x802C2BD4 end:0x802C2EA4 + .sbss start:0x804FB460 end:0x804FB468 + +JSystem/JUtility/JUTFader.cpp: + .text start:0x802C2EA4 end:0x802C31B8 + .data start:0x803EE888 end:0x803EE8AC + .sdata2 start:0x804FFF58 end:0x804FFF60 + +JSystem/JUtility/JUTProcBar.cpp: + .text start:0x802C31B8 end:0x802C4968 + .sdata start:0x804FA3E0 end:0x804FA450 + .sbss start:0x804FB468 end:0x804FB478 + .sdata2 start:0x804FFF60 end:0x804FFFA0 + +JSystem/JUtility/JUTConsole.cpp: + .text start:0x802C4968 end:0x802C5C84 + .data start:0x803EE8AC end:0x803EE8B8 + .sbss start:0x804FB478 end:0x804FB488 + .sdata2 start:0x804FFFA0 end:0x804FFFD0 + +JSystem/JUtility/JUTDirectFile.cpp: + .text start:0x802C5C84 end:0x802C6060 + +JSystem/J2DGraph/J2DGrafContext.cpp: + .text start:0x802C6060 end:0x802C6C1C + .data start:0x803EE8B8 end:0x803EE8E0 + .sdata2 start:0x804FFFD0 end:0x804FFFE8 + +JSystem/J2DGraph/J2DOrthoGraph.cpp: + .text start:0x802C6C1C end:0x802C71FC + .data start:0x803EE8E0 end:0x803EE908 + .sdata2 start:0x804FFFE8 end:0x804FFFF0 + +JSystem/J2DGraph/J2DTevs.cpp: + .text start:0x802C71FC end:0x802C7648 + .rodata start:0x803BB3E0 end:0x803BB440 + .sdata2 start:0x804FFFF0 end:0x80500030 + +JSystem/J2DGraph/J2DMaterial.cpp: + .text start:0x802C7648 end:0x802C86A4 + .data start:0x803EE908 end:0x803EE958 + .sdata2 start:0x80500030 end:0x80500048 + +JSystem/J2DGraph/J2DMatBlock.cpp: + .text start:0x802C86A4 end:0x802CF9D8 + .rodata start:0x803BB440 end:0x803BB450 + .data start:0x803EE958 end:0x803EED48 + +JSystem/J2DGraph/J2DMaterialFactory.cpp: + .text start:0x802CF9D8 end:0x802D14A0 + +JSystem/J2DGraph/J2DPrint.cpp: + .text start:0x802D14A0 end:0x802D2CFC + .data start:0x803EED48 end:0x803EEDB8 + .sbss start:0x804FB488 end:0x804FB498 + .sdata2 start:0x80500048 end:0x80500070 + +JSystem/J2DGraph/J2DPane.cpp: + .text start:0x802D2CFC end:0x802D5430 + .ctors start:0x80396278 end:0x8039627C + .data start:0x803EEDB8 end:0x803EEE70 + .bss start:0x804837D8 end:0x80483900 + .sdata2 start:0x80500070 end:0x805000A8 + +JSystem/J2DGraph/J2DScreen.cpp: + .text start:0x802D5430 end:0x802D69A0 + .data start:0x803EEE70 end:0x803EEF10 + .sbss start:0x804FB498 end:0x804FB4A0 + .sdata2 start:0x805000A8 end:0x805000C8 + +JSystem/J2DGraph/J2DWindow.cpp: + .text start:0x802D69A0 end:0x802D8DDC + .data start:0x803EEF10 end:0x803EEFE0 + .sdata2 start:0x805000C8 end:0x805000E8 + +JSystem/J2DGraph/J2DPicture.cpp: + .text start:0x802D8DDC end:0x802DC170 + .data start:0x803EEFE0 end:0x803EF130 + .sdata2 start:0x805000E8 end:0x80500108 + +JSystem/J2DGraph/J2DTextBox.cpp: + .text start:0x802DC170 end:0x802DD660 + .data start:0x803EF130 end:0x803EF1F0 + .sdata2 start:0x80500108 end:0x80500128 + +JSystem/J2DGraph/J2DWindowEx.cpp: + .text start:0x802DD660 end:0x802DFE70 + .rodata start:0x803BB450 end:0x803BB4A0 + .data start:0x803EF1F0 end:0x803EF2C0 + .sdata2 start:0x80500128 end:0x80500148 + +JSystem/J2DGraph/J2DPictureEx.cpp: + .text start:0x802DFE70 end:0x802E35C0 + .data start:0x803EF2C0 end:0x803EF410 + .sdata2 start:0x80500148 end:0x80500160 + +JSystem/J2DGraph/J2DTextBoxEx.cpp: + .text start:0x802E35C0 end:0x802E4E04 + .rodata start:0x803BB508 end:0x803BB540 + .data start:0x803EF410 end:0x803EF4D0 + .sdata2 start:0x80500160 end:0x80500180 + +JSystem/J2DGraph/J2DAnmLoader.cpp: + .text start:0x802E4E04 end:0x802E6660 + .data start:0x803EF4D0 end:0x803EF540 + .sdata2 start:0x80500180 end:0x80500188 + +JSystem/J2DGraph/J2DAnimation.cpp: + .text start:0x802E6660 end:0x802E8DB0 + .data start:0x803EF540 end:0x803EF600 + .sdata2 start:0x80500188 end:0x805001B8 + +JSystem/J2DGraph/J2DManage.cpp: + .text start:0x802E8DB0 end:0x802E902C + +JSystem/J3DGraphBase/J3DGD.cpp: + .text start:0x802E902C end:0x802EA8F4 + .data start:0x803EF600 end:0x803EF6A8 + .sdata2 start:0x805001B8 end:0x805001F8 + +JSystem/J3DGraphBase/J3DSys.cpp: + .text start:0x802EA8F4 end:0x802EBB14 + .ctors start:0x8039627C end:0x80396280 + .rodata start:0x803BB540 end:0x803BB578 + .data start:0x803EF6A8 end:0x803EF6F0 + .bss start:0x80483900 end:0x80483AD0 + .sbss start:0x804FB4A0 end:0x804FB4A8 + .sdata2 start:0x805001F8 end:0x80500208 + +JSystem/J3DGraphBase/J3DVertex.cpp: + .text start:0x802EBB14 end:0x802EC230 + +JSystem/J3DGraphBase/J3DTransform.cpp: + .text start:0x802EC230 end:0x802ECC78 + .rodata start:0x803BB578 end:0x803BB5E0 + .sdata start:0x804FA450 end:0x804FA458 + .sdata2 start:0x80500208 end:0x80500218 + +JSystem/J3DGraphBase/J3DTexture.cpp: + .text start:0x802ECC78 end:0x802ECEEC + .sdata2 start:0x80500218 end:0x80500228 + +JSystem/J3DGraphBase/J3DPacket.cpp: + .text start:0x802ECEEC end:0x802EDA0C + .data start:0x803EF6F0 end:0x803EF780 + .bss start:0x80483AD0 end:0x80483AE0 + .sbss start:0x804FB4A8 end:0x804FB4B0 + +JSystem/J3DGraphBase/J3DShapeMtx.cpp: + .text start:0x802EDA0C end:0x802EF0CC + .data start:0x803EF780 end:0x803EF9B0 + .bss start:0x80483AE0 end:0x80486020 + .sbss start:0x804FB4B0 end:0x804FB4D0 + .sdata2 start:0x80500228 end:0x80500230 + +JSystem/J3DGraphBase/J3DShapeDraw.cpp: + .text start:0x802EF0CC end:0x802EF2C8 + .data start:0x803EF9B0 end:0x803EF9C0 + +JSystem/J3DGraphBase/J3DShape.cpp: + .text start:0x802EF2C8 end:0x802EFE34 + .rodata start:0x803BB5E0 end:0x803BB5F0 + .data start:0x803EF9C0 end:0x803EF9D8 + .sbss start:0x804FB4D0 end:0x804FB4E0 + .sdata2 start:0x80500230 end:0x8050023C + +JSystem/J3DGraphBase/J3DMaterial.cpp: + .text start:0x802EFE34 end:0x802F18A8 + .data start:0x803EF9D8 end:0x803EFAD8 + +JSystem/J3DGraphBase/J3DMatBlock.cpp: + .text start:0x802F18A8 end:0x802F8940 + .ctors start:0x80396280 end:0x80396284 + .data start:0x803EFAD8 end:0x803F0590 + .sdata start:0x804FA458 end:0x804FA468 + .sbss start:0x804FB4E0 end:0x804FB4E8 + .sdata2 start:0x8050023C end:0x80500240 + +JSystem/J3DGraphBase/J3DTevs.cpp: + .text start:0x802F8940 end:0x802F984C + .rodata start:0x803BB5F0 end:0x803BB730 + .data start:0x803F0590 end:0x803F06B0 + .sdata2 start:0x80500240 end:0x80500288 + +JSystem/J3DGraphBase/J3DDrawBuffer.cpp: + .text start:0x802F984C end:0x802F9F14 + .data start:0x803F06B0 end:0x803F0710 + .sbss start:0x804FB4E8 end:0x804FB4F0 + .sdata2 start:0x80500288 end:0x80500298 + +JSystem/J3DGraphBase/J3DStruct.cpp: + .text start:0x802F9F14 end:0x802FA0F4 + .sdata2 start:0x80500298 end:0x805002A0 + +JSystem/J3DGraphAnimator/J3DShapeTable.cpp: + .text start:0x802FA0F4 end:0x802FA26C + +JSystem/J3DGraphAnimator/J3DJointTree.cpp: + .text start:0x802FA26C end:0x802FA5E0 + .data start:0x803F0710 end:0x803F0770 + .sdata2 start:0x805002A0 end:0x805002A8 + +JSystem/J3DGraphAnimator/J3DModelData.cpp: + .text start:0x802FA5E0 end:0x802FAA30 + .data start:0x803F0770 end:0x803F0788 + .sbss start:0x804FB4F0 end:0x804FB4F8 + +JSystem/J3DGraphAnimator/J3DMtxBuffer.cpp: + .text start:0x802FAA30 end:0x802FB8DC + .bss start:0x80486020 end:0x80486078 + .sdata start:0x804FA468 end:0x804FA478 + .sdata2 start:0x805002A8 end:0x805002B0 + +JSystem/J3DGraphAnimator/J3DModel.cpp: + .text start:0x802FB8DC end:0x802FCB58 + .data start:0x803F0788 end:0x803F07B8 + .sdata2 start:0x805002B0 end:0x805002B8 + +JSystem/J3DGraphAnimator/J3DAnimation.cpp: + .text start:0x802FCB58 end:0x80300650 + .data start:0x803F07B8 end:0x803F08D8 + .sdata2 start:0x805002B8 end:0x805002F0 + +JSystem/J3DGraphAnimator/J3DMaterialAnm.cpp: + .text start:0x80300650 end:0x80300A14 + .data start:0x803F08D8 end:0x803F0924 + +JSystem/J3DGraphAnimator/J3DSkinDeform.cpp: + .text start:0x80300A14 end:0x803023FC + .rodata start:0x803BB730 end:0x803BB750 + .data start:0x803F0924 end:0x803F0938 + .bss start:0x80486078 end:0x80488880 + .sdata2 start:0x805002F0 end:0x805002F8 + +JSystem/J3DGraphAnimator/J3DCluster.cpp: + .text start:0x803023FC end:0x80302EA4 + .sdata2 start:0x805002F8 end:0x80500328 + +JSystem/J3DGraphAnimator/J3DJoint.cpp: + .text start:0x80302EA4 end:0x80303740 + .rodata start:0x803BB750 end:0x803BB768 + .sbss start:0x804FB4F8 end:0x804FB508 + .sdata2 start:0x80500328 end:0x80500348 + +JSystem/J3DGraphAnimator/J3DMaterialAttach.cpp: + .text start:0x80303740 end:0x803040A8 + .data start:0x803F0938 end:0x803F0948 + +JSystem/J3DGraphLoader/J3DMaterialFactory.cpp: + .text start:0x803040A8 end:0x80307144 + .data start:0x803F0948 end:0x803F0BB4 + +JSystem/J3DGraphLoader/J3DMaterialFactory_v21.cpp: + .text start:0x80307144 end:0x80308710 + +JSystem/J3DGraphLoader/J3DClusterLoader.cpp: + .text start:0x80308710 end:0x80308BF8 + .data start:0x803F0BB4 end:0x803F0C00 + +JSystem/J3DGraphLoader/J3DModelLoader.cpp: + .text start:0x80308BF8 end:0x8030AAC0 + .data start:0x803F0C00 end:0x803F0DB8 + +JSystem/J3DGraphLoader/J3DModelLoaderCalcSize.cpp: + .text start:0x8030AAC0 end:0x8030B448 + +JSystem/J3DGraphLoader/J3DJointFactory.cpp: + .text start:0x8030B448 end:0x8030B5CC + +JSystem/J3DGraphLoader/J3DShapeFactory.cpp: + .text start:0x8030B5CC end:0x8030BD00 + +JSystem/J3DGraphLoader/J3DAnmLoader.cpp: + .text start:0x8030BD00 end:0x8030D824 + .data start:0x803F0DB8 end:0x803F0E48 + .sdata2 start:0x80500348 end:0x80500350 + +JSystem/JMath/JMath.cpp: + .text start:0x8030D824 end:0x8030DA88 + .sdata2 start:0x80500350 end:0x80500358 + +JSystem/JMath/random.cpp: + .text start:0x8030DA88 end:0x8030DA90 + +JSystem/JMath/JMATrigonometric.cpp: + .text start:0x8030DA90 end:0x8030DD28 + .ctors start:0x80396284 end:0x80396288 + .bss start:0x80488880 end:0x8049A8C0 + .sdata2 start:0x80500358 end:0x80500388 + +revolution/aralt/aralt.c: + .text start:0x8030DD28 end:0x8030E138 + .sdata start:0x804FA478 end:0x804FA480 + .sbss start:0x804FB508 end:0x804FB540 + +revolution/base/PPCArch.c: + .text start:0x8030E138 end:0x8030E29C + .data start:0x803F0E48 end:0x803F0E80 + +revolution/os/OS.c: + .text start:0x8030E29C end:0x8030F598 + .data start:0x803F0E80 end:0x803F1270 + .bss start:0x8049A8C0 end:0x8049A930 + .sdata start:0x804FA480 end:0x804FA4A8 + .sbss start:0x804FB540 end:0x804FB588 + +revolution/os/OSAlarm.c: + .text start:0x8030F598 end:0x8030FD64 + .data start:0x803F1270 end:0x803F1280 + .sbss start:0x804FB588 end:0x804FB590 + +revolution/os/OSAlloc.c: + .text start:0x8030FD64 end:0x8030FF74 + .sdata start:0x804FA4A8 end:0x804FA4B0 + .sbss start:0x804FB590 end:0x804FB5A0 + +revolution/os/OSArena.c: + .text start:0x8030FF74 end:0x80310008 + .sdata start:0x804FA4B0 end:0x804FA4B8 + .sbss start:0x804FB5A0 end:0x804FB5A8 + +revolution/os/OSAudioSystem.c: + .text start:0x80310008 end:0x803104BC + .data start:0x803F1280 end:0x803F1300 + +revolution/os/OSCache.c: + .text start:0x803104BC end:0x80310ABC + .data start:0x803F1300 end:0x803F1538 + +revolution/os/OSContext.c: + .text start:0x80310ABC end:0x80311470 + .data start:0x803F1538 end:0x803F1718 + +revolution/os/OSError.c: + .text start:0x80311470 end:0x803119E8 + .data start:0x803F1718 end:0x803F1A38 + .bss start:0x8049A930 end:0x8049A980 + .sdata start:0x804FA4B8 end:0x804FA4C0 + +revolution/os/OSExec.c: + .text start:0x803119E8 end:0x80312D14 + .data start:0x803F1A38 end:0x803F1A68 + .bss start:0x8049A980 end:0x804AB0E0 + .sdata start:0x804FA4C0 end:0x804FA4D0 + .sbss start:0x804FB5A8 end:0x804FB5C8 + .sdata2 start:0x80500388 end:0x80500390 + +revolution/os/OSFatal.c: + .text start:0x80312D14 end:0x80313938 + .bss start:0x804AB0E0 end:0x804AB3C0 + .sdata start:0x804FA4D0 end:0x804FA4D8 + .sdata2 start:0x80500390 end:0x805003D0 + +revolution/os/OSFont.c: + .text start:0x80313938 end:0x80314654 + .data start:0x803F1A68 end:0x803F2578 + .sdata start:0x804FA4D8 end:0x804FA4E0 + .sbss start:0x804FB5C8 end:0x804FB5D8 + .sdata2 start:0x805003D0 end:0x805003D8 + +revolution/os/OSInterrupt.c: + .text start:0x80314654 end:0x80314DD8 + .data start:0x803F2578 end:0x803F25A8 + .sbss start:0x804FB5D8 end:0x804FB5F0 + +revolution/os/OSLink.c: + .text start:0x80314DD8 end:0x803157A8 + .data start:0x803F25A8 end:0x803F25F8 + +revolution/os/OSMessage.c: + .text start:0x803157A8 end:0x80315A7C + +revolution/os/OSMemory.c: + .text start:0x80315A7C end:0x80316358 + .data start:0x803F25F8 end:0x803F2608 + +revolution/os/OSMutex.c: + .text start:0x80316358 end:0x803168E8 + +revolution/os/OSReboot.c: + .text start:0x803168E8 end:0x8031695C + .sbss start:0x804FB5F0 end:0x804FB5F8 + +revolution/os/OSReset.c: + .text start:0x8031695C end:0x80316EBC + .data start:0x803F2608 end:0x803F2680 + .sbss start:0x804FB5F8 end:0x804FB608 + +revolution/os/OSRtc.c: + .text start:0x80316EBC end:0x80317A74 + .bss start:0x804AB3C0 end:0x804AB418 + +revolution/os/OSSync.c: + .text start:0x80317A74 end:0x80317AF4 + +revolution/os/OSThread.c: + .text start:0x80317AF4 end:0x80319888 + .data start:0x803F2680 end:0x803F2E90 + .bss start:0x804AB418 end:0x804ABE20 + .sdata start:0x804FA4E0 end:0x804FA4E8 + .sbss start:0x804FB608 end:0x804FB618 + +revolution/os/OSTime.c: + .text start:0x80319888 end:0x80319C9C + .data start:0x803F2E90 end:0x803F2EF0 + +revolution/os/OSUtf.c: + .text start:0x80319C9C end:0x80319ED4 + .data start:0x803F2EF0 end:0x803FED30 + +revolution/os/OSIpc.c: + .text start:0x80319ED4 end:0x80319EFC + .sdata start:0x804FA4E8 end:0x804FA4F0 + .sbss start:0x804FB618 end:0x804FB620 + +revolution/os/OSStateTM.c: + .text start:0x80319EFC end:0x8031A534 + .data start:0x803FED30 end:0x803FEDF8 + .bss start:0x804ABE20 end:0x804ABEE0 + .sbss start:0x804FB620 end:0x804FB640 + +revolution/os/__start.c: + .init start:0x80004000 end:0x800042E0 + .sbss start:0x804FB640 end:0x804FB648 + +revolution/os/OSPlayRecord.c: + .text start:0x8031A534 end:0x8031AC0C + .data start:0x803FEDF8 end:0x803FEE40 + .bss start:0x804ABEE0 end:0x804AC0E0 + .sbss start:0x804FB648 end:0x804FB670 + +revolution/os/OSStateFlags.c: + .text start:0x8031AC0C end:0x8031AE04 + .data start:0x803FEE40 end:0x803FEE68 + .bss start:0x804AC0E0 end:0x804AC100 + +revolution/os/__ppc_eabi_init.cpp: + .init start:0x800042E0 end:0x80004338 + .text start:0x8031AE04 end:0x8031AEB8 + +revolution/exi/EXIBios.c: + .text start:0x8031AEB8 end:0x8031C878 + .data start:0x803FEE68 end:0x803FEEB0 + .bss start:0x804AC100 end:0x804AC1C0 + .sdata start:0x804FA4F0 end:0x804FA4F8 + .sbss start:0x804FB670 end:0x804FB678 + +revolution/exi/EXIUart.c: + .text start:0x8031C878 end:0x8031CBAC + .sbss start:0x804FB678 end:0x804FB688 + +revolution/exi/EXICommon.c: + .text start:0x8031CBAC end:0x8031CD38 + .sdata2 start:0x805003D8 end:0x805003E0 + +revolution/si/SIBios.c: + .text start:0x8031CD38 end:0x8031E2B8 + .data start:0x803FEEB0 end:0x803FEF20 + .bss start:0x804AC1C0 end:0x804AC3E0 + .sdata start:0x804FA4F8 end:0x804FA500 + .sbss start:0x804FB688 end:0x804FB698 + +revolution/si/SISamplingRate.c: + .text start:0x8031E2B8 end:0x8031E398 + .data start:0x803FEF20 end:0x803FEFB8 + .sbss start:0x804FB698 end:0x804FB6A0 + +revolution/db/db.c: + .text start:0x8031E398 end:0x8031E480 + .data start:0x803FEFB8 end:0x803FEFD0 + .sbss start:0x804FB6A0 end:0x804FB6A8 + +revolution/vi/vi.c: + .text start:0x8031E480 end:0x80320B08 + .data start:0x803FEFD0 end:0x803FF430 + .bss start:0x804AC3E0 end:0x804AC550 + .sdata start:0x804FA500 end:0x804FA520 + .sbss start:0x804FB6A8 end:0x804FB748 + +revolution/vi/i2c.c: + .text start:0x80320B08 end:0x80321524 + .sdata start:0x804FA520 end:0x804FA534 + .sbss start:0x804FB748 end:0x804FB750 + +revolution/vi/vi3in1.c: + .text start:0x80321524 end:0x80322BF8 + .data start:0x803FF430 end:0x803FF9C0 + .bss start:0x804AC550 end:0x804AC570 + .sdata start:0x804FA534 end:0x804FA540 + .sbss start:0x804FB750 end:0x804FB768 + +revolution/mtx/mtx.c: + .text start:0x80322BF8 end:0x8032350C + .sdata start:0x804FA540 end:0x804FA548 + .sdata2 start:0x805003E0 end:0x80500400 + +revolution/mtx/mtxvec.c: + .text start:0x8032350C end:0x803236C8 + +revolution/mtx/mtx44.c: + .text start:0x803236C8 end:0x8032384C + .sdata2 start:0x80500400 end:0x80500418 + +revolution/mtx/vec.c: + .text start:0x8032384C end:0x80323BD4 + .sdata2 start:0x80500418 end:0x80500428 + +revolution/mtx/quat.c: + .text start:0x80323BD4 end:0x80323E6C + .sdata2 start:0x80500428 end:0x80500438 + +revolution/gx/GXInit.c: + .text start:0x80323E6C end:0x80325034 + .data start:0x803FF9C0 end:0x803FFC00 + .bss start:0x804AC570 end:0x804ACBF0 + .sdata start:0x804FA548 end:0x804FA550 + .sbss start:0x804FB768 end:0x804FB794 + .sdata2 start:0x80500438 end:0x80500460 + +revolution/gx/GXFifo.c: + .text start:0x80325034 end:0x80325C9C + .data start:0x803FFC00 end:0x803FFC30 + .bss start:0x804ACBF0 end:0x804ACC40 + .sbss start:0x804FB794 end:0x804FB7B0 + +revolution/gx/GXAttr.c: + .text start:0x80325C9C end:0x8032699C + .data start:0x803FFC30 end:0x803FFDF8 + .sdata start:0x804FA550 end:0x804FA560 + +revolution/gx/GXMisc.c: + .text start:0x8032699C end:0x8032721C + .sbss start:0x804FB7B0 end:0x804FB7C8 + +revolution/gx/GXGeometry.c: + .text start:0x8032721C end:0x803277B8 + +revolution/gx/GXFrameBuf.c: + .text start:0x803277B8 end:0x80328284 + .data start:0x803FFDF8 end:0x803FFF28 + .sdata2 start:0x80500460 end:0x80500470 + +revolution/gx/GXLight.c: + .text start:0x80328284 end:0x80328824 + .data start:0x803FFF28 end:0x803FFF48 + .sdata2 start:0x80500470 end:0x805004A0 + +revolution/gx/GXTexture.c: + .text start:0x80328824 end:0x8032973C + .data start:0x803FFF48 end:0x80400170 + .sdata start:0x804FA560 end:0x804FA5A0 + .sdata2 start:0x805004A0 end:0x805004C8 + +revolution/gx/GXBump.c: + .text start:0x8032973C end:0x80329B88 + .sdata2 start:0x805004C8 end:0x805004D0 + +revolution/gx/GXTev.c: + .text start:0x80329B88 end:0x8032A208 + .data start:0x80400170 end:0x804001E8 + +revolution/gx/GXPixel.c: + .text start:0x8032A208 end:0x8032A80C + .data start:0x804001E8 end:0x80400208 + .sdata2 start:0x805004D0 end:0x80500508 + +revolution/gx/GXDisplayList.c: + .text start:0x8032A80C end:0x8032A880 + +revolution/gx/GXTransform.c: + .text start:0x8032A880 end:0x8032AF30 + .sdata2 start:0x80500508 end:0x80500518 + +revolution/gx/GXPerf.c: + .text start:0x8032AF30 end:0x8032B810 + .data start:0x80400208 end:0x804002F8 + +revolution/dvd/dvdfs.c: + .text start:0x8032B810 end:0x8032C5D0 + .data start:0x804002F8 end:0x80400498 + .sdata start:0x804FA5A0 end:0x804FA5B0 + .sbss start:0x804FB7C8 end:0x804FB7E8 + +revolution/dvd/dvd.c: + .text start:0x8032C5D0 end:0x80330C58 + .data start:0x80400498 end:0x80400760 + .bss start:0x804ACC40 end:0x804B17D0 + .sdata start:0x804FA5B0 end:0x804FA5C8 + .sbss start:0x804FB7E8 end:0x804FB870 + +revolution/dvd/dvdqueue.c: + .text start:0x80330C58 end:0x80330EB0 + .bss start:0x804B17D0 end:0x804B1800 + +revolution/dvd/dvderror.c: + .text start:0x80330EB0 end:0x803311B8 + .data start:0x80400760 end:0x80400790 + .bss start:0x804B1800 end:0x804B19E0 + .sbss start:0x804FB870 end:0x804FB878 + +revolution/dvd/dvdidutils.c: + .text start:0x803311B8 end:0x803312A8 + +revolution/dvd/dvdFatal.c: + .text start:0x803312A8 end:0x803313D0 + .rodata start:0x803BB768 end:0x803BB788 + .data start:0x80400790 end:0x80400C40 + .sbss start:0x804FB878 end:0x804FB884 + .sdata2 start:0x80500518 end:0x80500520 + +revolution/dvd/dvd_broadway.c: + .text start:0x803313D0 end:0x80332DBC + .data start:0x80400C40 end:0x80401838 + .bss start:0x804B19E0 end:0x804B1B40 + .sdata start:0x804FA5C8 end:0x804FA5D8 + .sbss start:0x804FB884 end:0x804FB8A8 + +revolution/ai/ai.c: + .text start:0x80332DBC end:0x80333380 + .data start:0x80401838 end:0x80401880 + .sdata start:0x804FA5D8 end:0x804FA5E0 + .sbss start:0x804FB8A8 end:0x804FB8E8 + +revolution/dsp/dsp.c: + .text start:0x80333380 end:0x803334C4 + .data start:0x80401880 end:0x80401900 + .sdata start:0x804FA5E0 end:0x804FA5E8 + .sbss start:0x804FB8E8 end:0x804FB8F0 + +revolution/dsp/dsp_debug.c: + .text start:0x803334C4 end:0x80333514 + +revolution/dsp/dsp_task.c: + .text start:0x80333514 end:0x80333974 + .data start:0x80401900 end:0x80401A40 + .sbss start:0x804FB8F0 end:0x804FB900 + +revolution/card/CARDBios.c: + .text start:0x80333974 end:0x80334EC0 + .data start:0x80401A40 end:0x80401AA0 + .bss start:0x804B1B40 end:0x804B1DA0 + .sdata start:0x804FA5E8 end:0x804FA5F0 + .sbss start:0x804FB900 end:0x804FB908 + +revolution/card/CARDUnlock.c: + .text start:0x80334EC0 end:0x80335C28 + .data start:0x80401AA0 end:0x80401C00 + .sdata start:0x804FA5F0 end:0x804FA5F8 + +revolution/card/CARDRdwr.c: + .text start:0x80335C28 end:0x80335E78 + +revolution/card/CARDBlock.c: + .text start:0x80335E78 end:0x8033623C + +revolution/card/CARDDir.c: + .text start:0x8033623C end:0x80336498 + +revolution/card/CARDCheck.c: + .text start:0x80336498 end:0x80337590 + +revolution/card/CARDMount.c: + .text start:0x80337590 end:0x80338040 + .data start:0x80401C00 end:0x80401C40 + +revolution/card/CARDFormat.c: + .text start:0x80338040 end:0x80338694 + +revolution/card/CARDOpen.c: + .text start:0x80338694 end:0x80338BB4 + +revolution/card/CARDCreate.c: + .text start:0x80338BB4 end:0x80338F40 + +revolution/card/CARDRead.c: + .text start:0x80338F40 end:0x803393A8 + +revolution/card/CARDWrite.c: + .text start:0x803393A8 end:0x8033972C + +revolution/card/CARDStat.c: + .text start:0x8033972C end:0x80339B60 + +revolution/card/CARDNet.c: + .text start:0x80339B60 end:0x80339C04 + .sdata start:0x804FA5F8 end:0x804FA600 + +revolution/nand/nand.c: + .text start:0x80339C04 end:0x8033A6A4 + +revolution/nand/NANDOpenClose.c: + .text start:0x8033A6A4 end:0x8033AE5C + .data start:0x80401C40 end:0x80401C80 + .sdata start:0x804FA600 end:0x804FA608 + .sbss start:0x804FB908 end:0x804FB910 + +revolution/nand/NANDCore.c: + .text start:0x8033AE5C end:0x8033BE38 + .rodata start:0x803BB788 end:0x803BB8C0 + .data start:0x80401C80 end:0x80401D90 + .bss start:0x804B1DA0 end:0x804B1DE0 + .sdata start:0x804FA608 end:0x804FA630 + .sbss start:0x804FB910 end:0x804FB91C + +revolution/nand/NANDCheck.c: + .text start:0x8033BE38 end:0x8033BFFC + .data start:0x80401D90 end:0x80401E40 + .sdata start:0x804FA630 end:0x804FA640 + +revolution/sc/scsystem.c: + .text start:0x8033BFFC end:0x8033D99C + .rodata start:0x803BB8C0 end:0x803BB918 + .data start:0x80401E40 end:0x80401FC0 + .bss start:0x804B1DE0 end:0x804B9F80 + .sdata start:0x804FA640 end:0x804FA718 + .sbss start:0x804FB91C end:0x804FB934 + +revolution/sc/scapi.c: + .text start:0x8033D99C end:0x8033DD18 + +revolution/sc/scapi_prdinfo.c: + .text start:0x8033DD18 end:0x8033DF08 + .data start:0x80401FC0 end:0x80402008 + .sdata start:0x804FA718 end:0x804FA720 + +revolution/wenc/wenc.c: + .text start:0x8033DF08 end:0x8033E1E0 + .rodata start:0x803BB918 end:0x803BB958 + .sdata2 start:0x80500520 end:0x80500528 + +revolution/ipc/ipcMain.c: + .text start:0x8033E1E0 end:0x8033E264 + .sbss start:0x804FB934 end:0x804FB948 + +revolution/ipc/ipcclt.c: + .text start:0x8033E264 end:0x8033F964 + .bss start:0x804B9F80 end:0x804B9FD0 + .sdata start:0x804FA720 end:0x804FA728 + .sbss start:0x804FB948 end:0x804FB958 + +revolution/ipc/memory.c: + .text start:0x8033F964 end:0x8033FE88 + .bss start:0x804B9FD0 end:0x804BA050 + +revolution/ipc/ipcProfile.c: + .text start:0x8033FE88 end:0x8034004C + .bss start:0x804BA050 end:0x804BA150 + .sbss start:0x804FB958 end:0x804FB960 + +revolution/fs/fs.c: + .text start:0x8034004C end:0x803413D8 + .data start:0x80402008 end:0x80402030 + .sdata start:0x804FA728 end:0x804FA738 + .sbss start:0x804FB960 end:0x804FB978 + +revolution/pad/Padclamp.c: + .text start:0x803413D8 end:0x803417FC + .sdata2 start:0x80500528 end:0x80500530 + +revolution/pad/Pad.c: + .text start:0x803417FC end:0x80343164 + .data start:0x80402030 end:0x80402088 + .bss start:0x804BA150 end:0x804BA1E0 + .sdata start:0x804FA738 end:0x804FA758 + .sbss start:0x804FB978 end:0x804FB9A8 + +revolution/wpad/WPAD.c: + .text start:0x80343164 end:0x80349C6C + .rodata start:0x803BB958 end:0x803BB998 + .data start:0x80402088 end:0x804022E0 + .bss start:0x804BA1E0 end:0x804BD608 + .sdata start:0x804FA758 end:0x804FA768 + .sbss start:0x804FB9A8 end:0x804FB9D0 + .sdata2 start:0x80500530 end:0x80500538 + +revolution/wpad/WPADHIDParser.c: + .text start:0x80349C6C end:0x8034E508 + .data start:0x804022E0 end:0x80402740 + .bss start:0x804BD608 end:0x804BD620 + .sbss start:0x804FB9D0 end:0x804FB9E0 + .sdata2 start:0x80500538 end:0x80500560 + +revolution/wpad/WPADMem.c: + .bss start:0x804BD620 end:0x804BD670 + +revolution/wpad/WPADEncrypt.c: + .text start:0x8034E508 end:0x8034EDA0 + .data start:0x80402740 end:0x804030C0 + +revolution/kpad/KPAD.c: + .text start:0x8034EDF0 end:0x80351B24 + .bss start:0x804BD670 end:0x804BE680 + .sdata start:0x804FA768 end:0x804FA7D8 + .sbss start:0x804FB9E0 end:0x804FBA18 + .sdata2 start:0x80500560 end:0x805005B8 + +revolution/euart/euart.c: + .text start:0x80351B24 end:0x80351E94 + .sbss start:0x804FBA18 end:0x804FBA28 + +revolution/usb/usb.c: + .text start:0x80351E94 end:0x80352F34 + .data start:0x804030C0 end:0x80403678 + .sdata start:0x804FA7D8 end:0x804FA7E8 + .sbss start:0x804FBA28 end:0x804FBA38 + +revolution/wpad/WUD.c: + .text start:0x80352F34 end:0x80356AEC + .data start:0x80403678 end:0x80404440 + .bss start:0x804BE680 end:0x804C03E0 + .sdata start:0x804FA7E8 end:0x804FA7F0 + .sbss start:0x804FBA38 end:0x804FBA5C + .sdata2 start:0x805005B8 end:0x805005C0 + +revolution/wud/WUDHidHost.c: + .text start:0x80356AEC end:0x80356FEC + .data start:0x80404440 end:0x804046C0 + +revolution/wud/debug_msg.c: + .text start:0x80356FEC end:0x8035703C + +revolution/bte/gki_buffer.c: + .text start:0x8035703C end:0x80358480 + .data start:0x804046C0 end:0x80404808 + +revolution/bte/gki_time.c: + .text start:0x80358480 end:0x803589D8 + +revolution/bte/gki_ppc.c: + .text start:0x803589D8 end:0x80358C68 + .bss start:0x804C03E0 end:0x804E8EC0 + +revolution/bte/hcisu_h2.c: + .text start:0x80358C68 end:0x80359304 + .rodata start:0x803BB998 end:0x803BB9B0 + .data start:0x80404808 end:0x80404878 + .bss start:0x804E8EC0 end:0x804E8F00 + .sdata2 start:0x805005C0 end:0x805005D0 + +revolution/bte/uusb_ppc.c: + .text start:0x80359304 end:0x8035A7E0 + .data start:0x80404878 end:0x804055C0 + .bss start:0x804E8F00 end:0x804EAF60 + .sdata start:0x804FA7F0 end:0x804FA810 + .sbss start:0x804FBA5C end:0x804FBA70 + +revolution/bte/bta_dm_cfg.c: + .rodata start:0x803BB9B0 end:0x803BBA40 + .sdata start:0x804FA810 end:0x804FA828 + .sbss2 start:0x80500B38 end:0x80500B40 + +revolution/bte/bta_hh_cfg.c: + .rodata start:0x803BBA40 end:0x803BBA50 + .sdata start:0x804FA828 end:0x804FA838 + +revolution/bte/bta_sys_cfg.c: + .sdata start:0x804FA838 end:0x804FA840 + .sdata2 start:0x805005D0 end:0x805005D8 + +revolution/bte/bte_hcisu.c: + .text start:0x8035A7E0 end:0x8035A898 + .sbss start:0x804FBA70 end:0x804FBA7C + +revolution/bte/bte_init.c: + .text start:0x8035A898 end:0x8035A8C4 + +revolution/bte/bte_logmsg.c: + .text start:0x8035A8C4 end:0x8035AA28 + .bss start:0x804EAF60 end:0x804EB740 + .sdata start:0x804FA840 end:0x804FA848 + +revolution/bte/bte_main.c: + .text start:0x8035AA28 end:0x8035AB98 + .bss start:0x804EB740 end:0x804EC770 + .sdata start:0x804FA848 end:0x804FA854 + .sbss start:0x804FBA7C end:0x804FBA80 + +revolution/bte/btu_task1.c: + .text start:0x8035AB98 end:0x8035AFE8 + .bss start:0x804EC770 end:0x804EC7F8 + .sdata start:0x804FA854 end:0x804FA858 + .sbss start:0x804FBA80 end:0x804FBA90 + +revolution/bte/bd.c: + .text start:0x8035AFE8 end:0x8035B0BC + .sbss2 start:0x80500B40 end:0x80500B46 + +revolution/bte/bta_sys_conn.c: + .text start:0x8035B0BC end:0x8035B310 + +revolution/bte/bta_sys_main.c: + .text start:0x8035B310 end:0x8035B554 + .data start:0x804055C0 end:0x804055F8 + .bss start:0x804EC7F8 end:0x804EC888 + +revolution/bte/ptim.c: + .text start:0x8035B554 end:0x8035B734 + +revolution/bte/utl.c: + .text start:0x8035B734 end:0x8035B778 + +revolution/bte/bta_dm_act.c: + .text start:0x8035B778 end:0x8035DAB4 + .rodata start:0x803BBA50 end:0x803BBAF8 + .data start:0x804055F8 end:0x80405738 + .bss start:0x804EC888 end:0x804EC8B8 + .sdata2 start:0x805005D8 end:0x805005E0 + +revolution/bte/bta_dm_api.c: + .text start:0x8035DAB4 end:0x8035DF20 + .sdata2 start:0x805005E0 end:0x805005F0 + +revolution/bte/bta_dm_main.c: + .text start:0x8035DF20 end:0x8035E080 + .rodata start:0x803BBAF8 end:0x803BBC20 + .bss start:0x804EC8B8 end:0x804ECA38 + +revolution/bte/bta_dm_pm.c: + .text start:0x8035E080 end:0x8035EA9C + .data start:0x80405738 end:0x80405788 + .bss start:0x804ECA38 end:0x804ECA68 + +revolution/bte/bta_hh_act.c: + .text start:0x8035EA9C end:0x803601E4 + .data start:0x80405788 end:0x80405C80 + .sdata start:0x804FA858 end:0x804FA860 + +revolution/bte/bta_hh_api.c: + .text start:0x803601E4 end:0x803605B4 + .data start:0x80405C80 end:0x80405CB0 + .sdata2 start:0x805005F0 end:0x805005F8 + +revolution/bte/bta_hh_main.c: + .text start:0x803605B4 end:0x80360B08 + .rodata start:0x803BBC20 end:0x803BBCA8 + .data start:0x80405CB0 end:0x80405F90 + .bss start:0x804ECA68 end:0x804ECC98 + +revolution/bte/bta_hh_utils.c: + .text start:0x80360B08 end:0x80360EB4 + .data start:0x80405F90 end:0x80406250 + +revolution/bte/btm_acl.c: + .text start:0x80360EB4 end:0x80362BF8 + .data start:0x80406250 end:0x80406670 + +revolution/bte/btm_dev.c: + .text start:0x80362BF8 end:0x803632C4 + +revolution/bte/btm_devctl.c: + .text start:0x803632C4 end:0x80364C4C + .data start:0x80406670 end:0x804068D0 + .sdata start:0x804FA860 end:0x804FA878 + +revolution/bte/btm_discovery.c: + .text start:0x80364C4C end:0x80364D80 + +revolution/bte/btm_inq.c: + .text start:0x80364D80 end:0x80366818 + .data start:0x804068D0 end:0x80406AE0 + .sdata2 start:0x805005F8 end:0x80500600 + +revolution/bte/btm_main.c: + .text start:0x80366818 end:0x80366874 + .bss start:0x804ECC98 end:0x804EF460 + +revolution/bte/btm_pm.c: + .text start:0x80366874 end:0x80367508 + .rodata start:0x803BBCA8 end:0x803BBCB8 + .data start:0x80406AE0 end:0x80406B20 + .sdata2 start:0x80500600 end:0x80500608 + +revolution/bte/btm_sco.c: + .text start:0x80367508 end:0x80368340 + .rodata start:0x803BBCB8 end:0x803BBCC8 + .data start:0x80406B20 end:0x80406E20 + +revolution/bte/btm_sec.c: + .text start:0x80368340 end:0x8036B304 + .data start:0x80406E20 end:0x80407830 + .sdata2 start:0x80500608 end:0x80500610 + +revolution/bte/btu_hcif.c: + .text start:0x8036B304 end:0x8036C560 + .data start:0x80407830 end:0x804078C0 + +revolution/bte/btu_init.c: + .text start:0x8036C560 end:0x8036C5D8 + .sdata2 start:0x80500610 end:0x80500618 + +revolution/bte/wbt_ext.c: + .text start:0x8036C5D8 end:0x8036C6B8 + +revolution/bte/gap_api.c: + .text start:0x8036C6B8 end:0x8036C718 + +revolution/bte/gap_conn.c: + .text start:0x8036C718 end:0x8036D254 + .data start:0x804078C0 end:0x80407990 + .sdata start:0x804FA878 end:0x804FA880 + +revolution/bte/gap_utils.c: + .text start:0x8036D254 end:0x8036D870 + .data start:0x80407990 end:0x80407C80 + .bss start:0x804EF460 end:0x804EF810 + +revolution/bte/hcicmds.c: + .text start:0x8036D870 end:0x8036FF8C + .rodata start:0x803BBCC8 end:0x803BBCD8 + +revolution/bte/hidd_api.c: + .text start:0x8036FF8C end:0x8036FFF4 + +revolution/bte/hidd_conn.c: + .text start:0x8036FFF4 end:0x803700B4 + .data start:0x80407C80 end:0x80407CB0 + +revolution/bte/hidd_mgmt.c: + .text start:0x803700B4 end:0x8037017C + .data start:0x80407CB0 end:0x80407CD0 + .bss start:0x804EF810 end:0x804EF958 + +revolution/bte/hidd_pm.c: + .text start:0x8037017C end:0x803704F8 + +revolution/bte/hidh_api.c: + .text start:0x803704F8 end:0x80371278 + .data start:0x80407CD0 end:0x80407DE8 + .bss start:0x804EF958 end:0x804EFD60 + +revolution/bte/hidh_conn.c: + .text start:0x80371278 end:0x803732B8 + .rodata start:0x803BBCD8 end:0x803BBD00 + .data start:0x80407DE8 end:0x804081D0 + +revolution/bte/l2c_api.c: + .text start:0x803732B8 end:0x80373E84 + .data start:0x804081D0 end:0x80408960 + +revolution/bte/l2c_csm.c: + .text start:0x80373E84 end:0x80375360 + .data start:0x80408960 end:0x80409198 + +revolution/bte/l2c_link.c: + .text start:0x80375360 end:0x803764EC + .data start:0x80409198 end:0x80409408 + +revolution/bte/l2c_main.c: + .text start:0x803764EC end:0x8037751C + .data start:0x80409408 end:0x80409708 + .bss start:0x804EFD60 end:0x804F0548 + +revolution/bte/l2c_utils.c: + .text start:0x8037751C end:0x803793E0 + .data start:0x80409708 end:0x804097F0 + .sdata start:0x804FA880 end:0x804FA890 + +revolution/bte/port_api.c: + .text start:0x803793E0 end:0x80379430 + +revolution/bte/port_rfc.c: + .text start:0x80379430 end:0x8037A82C + .data start:0x804097F0 end:0x80409B20 + +revolution/bte/port_utils.c: + .text start:0x8037A82C end:0x8037AE04 + .data start:0x80409B20 end:0x80409C68 + +revolution/bte/rfc_l2cap_if.c: + .text start:0x8037AE04 end:0x8037B738 + .data start:0x80409C68 end:0x80409DA8 + +revolution/bte/rfc_mx_fsm.c: + .text start:0x8037B738 end:0x8037C37C + .data start:0x80409DA8 end:0x8040A060 + +revolution/bte/rfc_port_fsm.c: + .text start:0x8037C37C end:0x8037D51C + .data start:0x8040A060 end:0x8040A388 + +revolution/bte/rfc_port_if.c: + .text start:0x8037D51C end:0x8037DA48 + .bss start:0x804F0548 end:0x804F0960 + +revolution/bte/rfc_ts_frames.c: + .text start:0x8037DA48 end:0x8037F090 + .data start:0x8040A388 end:0x8040A460 + .sdata start:0x804FA890 end:0x804FA8A0 + +revolution/bte/rfc_utils.c: + .text start:0x8037F090 end:0x8037F870 + .rodata start:0x803BBD00 end:0x803BBE00 + .data start:0x8040A460 end:0x8040A4F0 + +revolution/bte/sdp_api.c: + .text start:0x8037F870 end:0x803806D8 + .data start:0x8040A4F0 end:0x8040A540 + +revolution/bte/sdp_db.c: + .text start:0x803806D8 end:0x803813A4 + .data start:0x8040A540 end:0x8040A5D8 + +revolution/bte/sdp_discovery.c: + .text start:0x803813A4 end:0x8038261C + .data start:0x8040A5D8 end:0x8040A738 + +revolution/bte/sdp_main.c: + .text start:0x8038261C end:0x80383188 + .data start:0x8040A738 end:0x8040AA98 + .bss start:0x804F0960 end:0x804F4F98 + +revolution/bte/sdp_server.c: + .text start:0x80383188 end:0x80383E98 + .data start:0x8040AA98 end:0x8040AAD8 + +revolution/bte/sdp_utils.c: + .text start:0x80383E98 end:0x80384ED8 + .rodata start:0x803BBE00 end:0x803BBE10 + .data start:0x8040AAD8 end:0x8040ABD0 + +revolution/gd/GDBase.c: + .text start:0x80384ED8 end:0x80385030 + .sbss start:0x804FBA90 end:0x804FBA98 + +revolution/gd/GDGeometry.c: + .text start:0x80385030 end:0x80385A18 + .data start:0x8040ABD0 end:0x8040AC38 + +PowerPC_EABI_Support/Runtime/Src/__mem.c: + .init start:0x80004338 end:0x8000446C + .text start:0x80385A18 end:0x80385A34 + +PowerPC_EABI_Support/Runtime/Src/__va_arg.c: + .text start:0x80385A34 end:0x80385AFC + +PowerPC_EABI_Support/Runtime/Src/global_destructor_chain.c: + .text start:0x80385AFC end:0x80385B5C + .sbss start:0x804FBA98 end:0x804FBAA8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/errno.c: + .sbss start:0x804FBAA8 end:0x804FBAB0 + +PowerPC_EABI_Support/Runtime/Src/NMWException.cp: + extab start:0x800064E0 end:0x80006528 + extabindex start:0x800066A0 end:0x800066DC + .text start:0x80385B5C end:0x80385F0C + +PowerPC_EABI_Support/Runtime/Src/ptmf.c: + .text start:0x80385F0C end:0x80385FA0 + .rodata start:0x803BBE10 end:0x803BBE20 + +PowerPC_EABI_Support/Runtime/Src/runtime.c: + .text start:0x80385FA0 end:0x8038683C + .rodata start:0x803BBE20 end:0x803BBE38 + +PowerPC_EABI_Support/Runtime/Src/__init_cpp_exceptions.cpp: + .text start:0x8038683C end:0x803868AC + .ctors start:0x80396100 end:0x80396104 rename:.ctors$10 + .dtors start:0x803962A0 end:0x803962A4 rename:.dtors$10 + .dtors start:0x803962A4 end:0x803962A8 rename:.dtors$15 + .sdata start:0x804FA8A0 end:0x804FA8A8 + +PowerPC_EABI_Support/Runtime/Src/Gecko_ExceptionPPC.cp: + .text start:0x803868AC end:0x80386910 + .bss start:0x804F4F98 end:0x804F4FA8 + +PowerPC_EABI_Support/Runtime/Src/GCN_mem_alloc.c: + .text start:0x80386910 end:0x803869C8 + .rodata start:0x803BBE38 end:0x803BBEA8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/alloc.c: + extab start:0x80006528 end:0x80006540 + extabindex start:0x800066DC end:0x80006700 + .text start:0x803869C8 end:0x80386EDC + .rodata start:0x803BBEA8 end:0x803BBEC0 + .bss start:0x804F4FA8 end:0x804F4FE0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/ansi_files.c: + extab start:0x80006540 end:0x80006550 + extabindex start:0x80006700 end:0x80006718 + .text start:0x80386EDC end:0x80386FEC + .data start:0x8040AC38 end:0x8040AD78 + .bss start:0x804F4FE0 end:0x804F52E0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Src/ansi_fp.c: + extab start:0x80006550 end:0x80006578 + extabindex start:0x80006718 end:0x80006754 + .text start:0x80386FEC end:0x80387AAC + .rodata start:0x803BBEC0 end:0x803BBFA0 + .data start:0x8040AD78 end:0x8040AEA0 + .sdata2 start:0x80500618 end:0x80500620 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/arith.c: + extab start:0x80006578 end:0x80006580 + extabindex start:0x80006754 end:0x80006760 + .text start:0x80387AAC end:0x80387B18 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/buffer_io.c: + extab start:0x80006580 end:0x80006588 + extabindex start:0x80006760 end:0x8000676C + .text start:0x80387B18 end:0x80387BF8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/char_io.c: + extab start:0x80006588 end:0x80006598 + extabindex start:0x8000676C end:0x80006784 + .text start:0x80387BF8 end:0x80387E74 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/ctype.c: + .text start:0x80387E74 end:0x80387EAC + .rodata start:0x803BBFA0 end:0x803BC3A0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/locale.c: + .rodata start:0x803BC3A0 end:0x803BC4A8 + .data start:0x8040AEA0 end:0x8040B098 + .sdata2 start:0x80500620 end:0x80500638 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/direct_io.c: + extab start:0x80006598 end:0x800065A0 + extabindex start:0x80006784 end:0x80006790 + .text start:0x80387EAC end:0x803881B4 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/file_io.c: + extab start:0x800065A0 end:0x800065B0 + extabindex start:0x80006790 end:0x800067A8 + .text start:0x803881B4 end:0x80388464 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/FILE_POS.c: + extab start:0x800065B0 end:0x800065B8 + extabindex start:0x800067A8 end:0x800067B4 + .text start:0x80388464 end:0x803886D4 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mbstring.c: + extab start:0x800065B8 end:0x800065C0 + extabindex start:0x800067B4 end:0x800067C0 + .text start:0x803886D4 end:0x803887F4 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem.c: + extab start:0x800065C0 end:0x800065C8 + extabindex start:0x800067C0 end:0x800067CC + .text start:0x803887F4 end:0x80388964 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/mem_funcs.c: + .text start:0x80388964 end:0x80388C34 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/math_api.c: + extab start:0x800065C8 end:0x800065E0 + extabindex start:0x800067CC end:0x800067F0 + .text start:0x80388C34 end:0x80388D30 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/misc_io.c: + .text start:0x80388D30 end:0x80388D40 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/printf.c: + extab start:0x800065E0 end:0x80006650 + extabindex start:0x800067F0 end:0x80006898 + .text start:0x80388D40 end:0x8038B294 + .rodata start:0x803BC4A8 end:0x803BC4D8 + .data start:0x8040B098 end:0x8040B2E8 + .sdata start:0x804FA8A8 end:0x804FA8B0 + .sdata2 start:0x80500638 end:0x80500640 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/float.c: + .sdata start:0x804FA8B0 end:0x804FA8B8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wctype.c: + .rodata start:0x803BC4D8 end:0x803BCAD8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/scanf.c: + .text start:0x8038B294 end:0x8038B324 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/signal.c: + extab start:0x80006650 end:0x80006658 + extabindex start:0x80006898 end:0x800068A4 + .text start:0x8038B324 end:0x8038B3D4 + .bss start:0x804F52E0 end:0x804F5300 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/string.c: + .text start:0x8038B3D4 end:0x8038B6D8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/strtoul.c: + extab start:0x80006658 end:0x80006670 + extabindex start:0x800068A4 end:0x800068C8 + .text start:0x8038B6D8 end:0x8038BC9C + .data start:0x8040B2E8 end:0x8040B330 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wstring.c: + .text start:0x8038BC9C end:0x8038BCE0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/wchar_io.c: + .text start:0x8038BCE0 end:0x8038BD68 + +PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/uart_console_io_gcn.c: + extab start:0x80006670 end:0x80006678 + extabindex start:0x800068C8 end:0x800068D4 + .text start:0x8038BD68 end:0x8038BE40 + .sbss start:0x804FBAB0 end:0x804FBAB8 + +PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Src/abort_exit_ppc_eabi.c: + extab start:0x80006678 end:0x80006680 + extabindex start:0x800068D4 end:0x800068E0 + .text start:0x8038BE40 end:0x8038BE74 + .sbss start:0x804FBAB8 end:0x804FBAC0 + +PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/MSL_Common_Embedded/Src/math_sun.c: + extab start:0x80006680 end:0x80006688 + extabindex start:0x800068E0 end:0x800068EC + .text start:0x8038BE74 end:0x8038BEB4 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Src/extras.c: + .text start:0x8038BEB4 end:0x8038BF60 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_acos.c: + .text start:0x8038BF60 end:0x8038C224 + .sdata2 start:0x80500640 end:0x805006C8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_asin.c: + .text start:0x8038C224 end:0x8038C4BC + .sdata2 start:0x805006C8 end:0x80500750 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_atan2.c: + .text start:0x8038C4BC end:0x8038C72C + .sdata2 start:0x80500750 end:0x805007A8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_exp.c: + .text start:0x8038C72C end:0x8038C960 + .rodata start:0x803BCAD8 end:0x803BCB08 + .sdata2 start:0x805007A8 end:0x80500820 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_fmod.c: + .text start:0x8038C960 end:0x8038CC90 + .rodata start:0x803BCB08 end:0x803BCB18 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_pow.c: + .text start:0x8038CC90 end:0x8038D4D8 + .rodata start:0x803BCB18 end:0x803BCB48 + .sdata2 start:0x80500820 end:0x80500930 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_rem_pio2.c: + .text start:0x8038D4D8 end:0x8038D870 + .rodata start:0x803BCB48 end:0x803BCCD0 + .sdata2 start:0x80500930 end:0x80500988 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_cos.c: + .text start:0x8038D870 end:0x8038D980 + .sdata2 start:0x80500988 end:0x805009D0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_rem_pio2.c: + .text start:0x8038D980 end:0x8038F08C + .rodata start:0x803BCCD0 end:0x803BCD20 + .sdata2 start:0x805009D0 end:0x80500A10 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_sin.c: + .text start:0x8038F08C end:0x8038F14C + .sdata2 start:0x80500A10 end:0x80500A48 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/k_tan.c: + .text start:0x8038F14C end:0x8038F3A4 + .rodata start:0x803BCD20 end:0x803BCD88 + .sdata2 start:0x80500A48 end:0x80500A80 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_atan.c: + .text start:0x8038F3A4 end:0x8038F5E4 + .rodata start:0x803BCD88 end:0x803BCE20 + .sdata2 start:0x80500A80 end:0x80500AA8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ceil.c: + .text start:0x8038F5E4 end:0x8038F724 + .sdata2 start:0x80500AA8 end:0x80500AB8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_copysign.c: + .text start:0x8038F724 end:0x8038F750 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_cos.c: + .text start:0x8038F750 end:0x8038F824 + .sdata2 start:0x80500AB8 end:0x80500AC0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_floor.c: + .text start:0x8038F824 end:0x8038F968 + .sdata2 start:0x80500AC0 end:0x80500AD0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_frexp.c: + .text start:0x8038F968 end:0x8038F9F0 + .sdata2 start:0x80500AD0 end:0x80500AD8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_ldexp.c: + .text start:0x8038F9F0 end:0x8038FB5C + .sdata2 start:0x80500AD8 end:0x80500B00 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_sin.c: + .text start:0x8038FB5C end:0x8038FC34 + .sdata2 start:0x80500B00 end:0x80500B08 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/s_tan.c: + .text start:0x8038FC34 end:0x8038FCAC + .sdata2 start:0x80500B08 end:0x80500B10 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_acos.c: + .text start:0x8038FCAC end:0x8038FCB0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_asin.c: + .text start:0x8038FCB0 end:0x8038FCB4 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_atan2.c: + .text start:0x8038FCB4 end:0x8038FCB8 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_exp.c: + .text start:0x8038FCB8 end:0x8038FCBC + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_fmod.c: + .text start:0x8038FCBC end:0x8038FCC0 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_pow.c: + .text start:0x8038FCC0 end:0x8038FCC4 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/e_sqrt.c: + .text start:0x8038FCC4 end:0x8038FF0C + .sdata2 start:0x80500B10 end:0x80500B18 + +PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Double_precision/w_sqrt.c: + .text start:0x8038FF0C end:0x8038FF10 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/mainloop.c: + .text start:0x8038FF10 end:0x80390008 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/nubevent.c: + .text start:0x80390008 end:0x80390230 + .bss start:0x804F5300 end:0x804F5328 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/nubinit.c: + .text start:0x80390230 end:0x803903B4 + .rodata start:0x803BCE20 end:0x803BCE40 + .bss start:0x804F5328 end:0x804F5330 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/msg.c: + .text start:0x803903B4 end:0x803903E0 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/msgbuf.c: + .text start:0x803903E0 end:0x80390C1C + .rodata start:0x803BCE40 end:0x803BCE60 + .bss start:0x804F5330 end:0x804F6CE0 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/serpoll.c: + .text start:0x80390C1C end:0x80390DC8 + .bss start:0x804F6CE0 end:0x804F6CF8 + .sbss start:0x804FBAC0 end:0x804FBAC8 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/usr_put.c: + .text start:0x80390DC8 end:0x80390E54 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/dispatch.c: + .text start:0x80390E54 end:0x80390F9C + .data start:0x8040B330 end:0x8040B3A0 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/msghndlr.c: + .text start:0x80390F9C end:0x80392078 + .rodata start:0x803BCE60 end:0x803BCE98 + .data start:0x8040B3A0 end:0x8040B3D8 + .bss start:0x804F6CF8 end:0x804F6D00 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/support.c: + .text start:0x80392078 end:0x8039272C + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/mutex_TRK.c: + .text start:0x8039272C end:0x80392744 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/notify.c: + .text start:0x80392744 end:0x803927DC + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Processor/ppc/Generic/flush_cache.c: + .text start:0x803927DC end:0x80392814 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/mem_TRK.c: + .init start:0x8000446C end:0x800044C0 + .text start:0x80392814 end:0x803928CC + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/string_TRK.c: + .text start:0x803928CC end:0x803928E8 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl.c: + .text start:0x803928E8 end:0x80394300 + .rodata start:0x803BCE98 end:0x803BCF20 + .data start:0x8040B3D8 end:0x8040B408 + .bss start:0x804F6D00 end:0x804F7280 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Processor/ppc/Export/targsupp.s: + .text start:0x80394300 end:0x80394320 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Processor/ppc/Generic/mpc_7xx_603e.c: + .text start:0x80394320 end:0x80394690 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Export/mslsupp.c: + .text start:0x80394690 end:0x80394808 + +TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/exception.s: + .init start:0x800044C0 end:0x800063F4 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/dolphin_trk.c: + .init start:0x800063F4 end:0x80006420 + .text start:0x80394808 end:0x80394B24 + .data start:0x8040B408 end:0x8040B448 + .bss start:0x804F7280 end:0x804F7288 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Portable/main_TRK.c: + .text start:0x80394B24 end:0x80394B68 + .bss start:0x804F7288 end:0x804F7294 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/dolphin_trk_glue.c: + .text start:0x80394B68 end:0x80395028 + .rodata start:0x803BCF20 end:0x803BD028 + .data start:0x8040B448 end:0x8040B470 + .bss start:0x804F7294 end:0x804F72A0 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/targcont.c: + .text start:0x80395028 end:0x8039505C + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/target_options.c: + .text start:0x8039505C end:0x80395078 + +TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/UDP_Stubs.c: + .text start:0x80395078 end:0x803950C0 + +TRK_MINNOW_revolution/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c: + .text start:0x803950C0 end:0x80395380 + .bss start:0x804F72A0 end:0x804F77BC + .sbss start:0x804FBAC8 end:0x804FBAD0 + +TRK_MINNOW_revolution/gamedev/cust_connection/utils/common/CircleBuffer.c: + .text start:0x80395380 end:0x803955E8 + +TRK_MINNOW_revolution/gamedev/cust_connection/utils/gc/MWCriticalSection_gc.c: + .text start:0x803955E8 end:0x80395640 + +NdevExi2A/DebuggerDriver.c: + .text start:0x80395640 end:0x80395974 + .sbss start:0x804FBAD0 end:0x804FBAE4 + +NdevExi2A/exi2.c: + .text start:0x80395974 end:0x80396100 diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt new file mode 100644 index 0000000000..5766704521 --- /dev/null +++ b/config/DZDE01/symbols.txt @@ -0,0 +1,32369 @@ +__check_pad3 = .init:0x80004000; // type:function size:0x28 scope:local +__set_debug_bba = .init:0x80004028; // type:function size:0xC scope:local +__get_debug_bba = .init:0x80004034; // type:function scope:local +__start = .init:0x8000403C; // type:function size:0x16C scope:weak +__init_registers = .init:0x800041A8; // type:function size:0x90 scope:local +__init_data = .init:0x80004238; // type:function size:0xA8 scope:local +__init_hardware = .init:0x800042E0; // type:function size:0x24 scope:global +__flush_cache = .init:0x80004304; // type:function size:0x34 scope:global +memcpy = .init:0x80004338; // type:function size:0x50 scope:global +__fill_mem = .init:0x80004388; // type:function size:0xB4 scope:global +memset = .init:0x8000443C; // type:function size:0x30 scope:global +TRK_memset = .init:0x8000446C; // type:function size:0x30 scope:global align:4 +TRK_memcpy = .init:0x8000449C; // type:function size:0x24 scope:global align:4 +gTRKInterruptVectorTable = .init:0x800044C0; // type:label scope:global +lbl_80004600 = .init:0x80004600; // type:label +lbl_80005400 = .init:0x80005400; // type:label +__TRK_reset = .init:0x800063F4; // type:function size:0x2C scope:global align:4 +gTRKInterruptVectorTableEnd = .init:0x800063F4; // type:label scope:global +_rom_copy_info = .init:0x80006420; // type:object size:0x84 scope:global data:4byte +_bss_init_info = .init:0x800064A4; // type:object size:0x20 scope:global data:4byte +@etb_800064E0 = extab:0x800064E0; // type:object size:0x18 scope:local hidden +@etb_800064F8 = extab:0x800064F8; // type:object size:0x8 scope:local hidden +@etb_80006500 = extab:0x80006500; // type:object size:0x18 scope:local hidden +@etb_80006518 = extab:0x80006518; // type:object size:0x8 scope:local hidden +@etb_80006520 = extab:0x80006520; // type:object size:0x8 scope:local hidden +@etb_80006528 = extab:0x80006528; // type:object size:0x8 scope:local hidden +@etb_80006530 = extab:0x80006530; // type:object size:0x8 scope:local hidden +@etb_80006538 = extab:0x80006538; // type:object size:0x8 scope:local hidden +@etb_80006540 = extab:0x80006540; // type:object size:0x8 scope:local hidden +@etb_80006548 = extab:0x80006548; // type:object size:0x8 scope:local hidden +@etb_80006550 = extab:0x80006550; // type:object size:0x8 scope:local hidden +@etb_80006558 = extab:0x80006558; // type:object size:0x8 scope:local hidden +@etb_80006560 = extab:0x80006560; // type:object size:0x8 scope:local hidden +@etb_80006568 = extab:0x80006568; // type:object size:0x8 scope:local hidden +@etb_80006570 = extab:0x80006570; // type:object size:0x8 scope:local hidden +@etb_80006578 = extab:0x80006578; // type:object size:0x8 scope:local hidden +@etb_80006580 = extab:0x80006580; // type:object size:0x8 scope:local hidden +@etb_80006588 = extab:0x80006588; // type:object size:0x8 scope:local hidden +@etb_80006590 = extab:0x80006590; // type:object size:0x8 scope:local hidden +@etb_80006598 = extab:0x80006598; // type:object size:0x8 scope:local hidden +@etb_800065A0 = extab:0x800065A0; // type:object size:0x8 scope:local hidden +@etb_800065A8 = extab:0x800065A8; // type:object size:0x8 scope:local hidden +@etb_800065B0 = extab:0x800065B0; // type:object size:0x8 scope:local hidden +@etb_800065B8 = extab:0x800065B8; // type:object size:0x8 scope:local hidden +@etb_800065C0 = extab:0x800065C0; // type:object size:0x8 scope:local hidden +@etb_800065C8 = extab:0x800065C8; // type:object size:0x8 scope:local hidden +@etb_800065D0 = extab:0x800065D0; // type:object size:0x8 scope:local hidden +@etb_800065D8 = extab:0x800065D8; // type:object size:0x8 scope:local hidden +@etb_800065E0 = extab:0x800065E0; // type:object size:0x8 scope:local hidden +@etb_800065E8 = extab:0x800065E8; // type:object size:0x8 scope:local hidden +@etb_800065F0 = extab:0x800065F0; // type:object size:0x8 scope:local hidden +@etb_800065F8 = extab:0x800065F8; // type:object size:0x8 scope:local hidden +@etb_80006600 = extab:0x80006600; // type:object size:0x8 scope:local hidden +@etb_80006608 = extab:0x80006608; // type:object size:0x8 scope:local hidden +@etb_80006610 = extab:0x80006610; // type:object size:0x8 scope:local hidden +@etb_80006618 = extab:0x80006618; // type:object size:0x8 scope:local hidden +@etb_80006620 = extab:0x80006620; // type:object size:0x8 scope:local hidden +@etb_80006628 = extab:0x80006628; // type:object size:0x8 scope:local hidden +@etb_80006630 = extab:0x80006630; // type:object size:0x8 scope:local hidden +@etb_80006638 = extab:0x80006638; // type:object size:0x8 scope:local hidden +@etb_80006640 = extab:0x80006640; // type:object size:0x8 scope:local hidden +@etb_80006648 = extab:0x80006648; // type:object size:0x8 scope:local hidden +@etb_80006650 = extab:0x80006650; // type:object size:0x8 scope:local hidden +@etb_80006658 = extab:0x80006658; // type:object size:0x8 scope:local hidden +@etb_80006660 = extab:0x80006660; // type:object size:0x8 scope:local hidden +@etb_80006668 = extab:0x80006668; // type:object size:0x8 scope:local hidden +@etb_80006670 = extab:0x80006670; // type:object size:0x8 scope:local hidden +@etb_80006678 = extab:0x80006678; // type:object size:0x8 scope:local hidden +@etb_80006680 = extab:0x80006680; // type:object size:0x8 scope:local hidden +@339 = extabindex:0x800066A0; // type:object size:0xC scope:local align:4 +@350 = extabindex:0x800066AC; // type:object size:0xC scope:local align:4 +@381 = extabindex:0x800066B8; // type:object size:0xC scope:local align:4 +@399 = extabindex:0x800066C4; // type:object size:0xC scope:local align:4 +@425 = extabindex:0x800066D0; // type:object size:0xC scope:local align:4 +@1214 = extabindex:0x800066DC; // type:object size:0xC scope:local align:4 +@1414 = extabindex:0x800066E8; // type:object size:0xC scope:local align:4 +@1629 = extabindex:0x800066F4; // type:object size:0xC scope:local align:4 +@162 = extabindex:0x80006700; // type:object size:0xC scope:local align:4 +@176 = extabindex:0x8000670C; // type:object size:0xC scope:local align:4 +@1169 = extabindex:0x80006718; // type:object size:0xC scope:local align:4 +@1200 = extabindex:0x80006724; // type:object size:0xC scope:local align:4 +@1251 = extabindex:0x80006730; // type:object size:0xC scope:local align:4 +@1401 = extabindex:0x8000673C; // type:object size:0xC scope:local align:4 +@1433 = extabindex:0x80006748; // type:object size:0xC scope:local align:4 +@290 = extabindex:0x80006754; // type:object size:0xC scope:local align:4 +@175 = extabindex:0x80006760; // type:object size:0xC scope:local align:4 +@879 = extabindex:0x8000676C; // type:object size:0xC scope:local align:4 +@942 = extabindex:0x80006778; // type:object size:0xC scope:local align:4 +@756 = extabindex:0x80006784; // type:object size:0xC scope:local align:4 +@549 = extabindex:0x80006790; // type:object size:0xC scope:local align:4 +@565 = extabindex:0x8000679C; // type:object size:0xC scope:local align:4 +@246 = extabindex:0x800067A8; // type:object size:0xC scope:local align:4 +@965 = extabindex:0x800067B4; // type:object size:0xC scope:local align:4 +@154 = extabindex:0x800067C0; // type:object size:0xC scope:local align:4 +@616 = extabindex:0x800067CC; // type:object size:0xC scope:local align:4 +@619 = extabindex:0x800067D8; // type:object size:0xC scope:local align:4 +@631 = extabindex:0x800067E4; // type:object size:0xC scope:local align:4 +@2265 = extabindex:0x800067F0; // type:object size:0xC scope:local align:4 +@2339 = extabindex:0x800067FC; // type:object size:0xC scope:local align:4 +@2405 = extabindex:0x80006808; // type:object size:0xC scope:local align:4 +@2584 = extabindex:0x80006814; // type:object size:0xC scope:local align:4 +@2722 = extabindex:0x80006820; // type:object size:0xC scope:local align:4 +@2731 = extabindex:0x8000682C; // type:object size:0xC scope:local align:4 +@2744 = extabindex:0x80006838; // type:object size:0xC scope:local align:4 +@2749 = extabindex:0x80006844; // type:object size:0xC scope:local align:4 +@2759 = extabindex:0x80006850; // type:object size:0xC scope:local align:4 +@2765 = extabindex:0x8000685C; // type:object size:0xC scope:local align:4 +@2786 = extabindex:0x80006868; // type:object size:0xC scope:local align:4 +@2795 = extabindex:0x80006874; // type:object size:0xC scope:local align:4 +@2804 = extabindex:0x80006880; // type:object size:0xC scope:local align:4 +@2812 = extabindex:0x8000688C; // type:object size:0xC scope:local align:4 +@53 = extabindex:0x80006898; // type:object size:0xC scope:local align:4 +@627 = extabindex:0x800068A4; // type:object size:0xC scope:local align:4 +@740 = extabindex:0x800068B0; // type:object size:0xC scope:local align:4 +@771 = extabindex:0x800068BC; // type:object size:0xC scope:local align:4 +@606 = extabindex:0x800068C8; // type:object size:0xC scope:local align:4 +@68 = extabindex:0x800068D4; // type:object size:0xC scope:local align:4 +@998 = extabindex:0x800068E0; // type:object size:0xC scope:local align:4 +_eti_init_info = extabindex:0x800068EC; // type:object size:0x20 scope:global +__as__8_GXColorFRC8_GXColor = .text:0x80006920; // type:function size:0x24 scope:global align:4 +create__13dHomeButton_cFiPv = .text:0x80006944; // type:function size:0x4 scope:global align:4 +execute__13dHomeButton_cFv = .text:0x80006948; // type:function size:0x8 scope:global align:4 +drawCapture__13dHomeButton_cFUcPFR13J2DOrthoGraphPv_vPv = .text:0x80006950; // type:function size:0x3F0 scope:global align:4 +__dt__13J2DOrthoGraphFv = .text:0x80006D40; // type:function size:0x40 scope:global align:4 +GXPosition2f32 = .text:0x80006D80; // type:function size:0x10 scope:local align:4 +update___10dCsr_mng_cFv = .text:0x80006D90; // type:function size:0x1D0 scope:global align:4 +releaseCsr___10dCsr_mng_cFPQ210dCsr_mng_c5csr_c = .text:0x80006F60; // type:function size:0x68 scope:global align:4 +insideObjReleaseCheck___10dCsr_mng_cFv = .text:0x80006FC8; // type:function size:0x60 scope:global align:4 +create__10dCsr_mng_cFv = .text:0x80007028; // type:function size:0x54 scope:global align:4 +update__10dCsr_mng_cFv = .text:0x8000707C; // type:function size:0x8 scope:global align:4 +entryCsr__10dCsr_mng_cFPQ210dCsr_mng_c5csr_c = .text:0x80007084; // type:function size:0x3C scope:global align:4 +releaseCsr__10dCsr_mng_cFPQ210dCsr_mng_c5csr_c = .text:0x800070C0; // type:function size:0xC scope:global align:4 +entryObj__10dCsr_mng_cFPQ210dCsr_mng_c5obj_c = .text:0x800070CC; // type:function size:0x10 scope:global align:4 +releaseObj__10dCsr_mng_cFPQ210dCsr_mng_c5obj_c = .text:0x800070DC; // type:function size:0x34 scope:global align:4 +releaseObj__10dCsr_mng_cFUs = .text:0x80007110; // type:function size:0x34 scope:global align:4 +onCsr__10dCsr_mng_cFv = .text:0x80007144; // type:function size:0x10 scope:global align:4 +offCsr__10dCsr_mng_cFv = .text:0x80007154; // type:function size:0x10 scope:global align:4 +set__Q210dCsr_mng_c6node_cFUcUcUs = .text:0x80007164; // type:function size:0x44 scope:global align:4 +entry__Q210dCsr_mng_c6list_cFPQ210dCsr_mng_c6node_c = .text:0x800071A8; // type:function size:0x9C scope:global align:4 +release__Q210dCsr_mng_c6list_cFPQ210dCsr_mng_c6node_c = .text:0x80007244; // type:function size:0x80 scope:global align:4 +release__Q210dCsr_mng_c6list_cFUs = .text:0x800072C4; // type:function size:0x68 scope:global align:4 +isEntry__Q210dCsr_mng_c6list_cCFPCQ210dCsr_mng_c6node_c = .text:0x8000732C; // type:function size:0x2C scope:global align:4 +__dt__Q210dCsr_mng_c8bloObj_cFv = .text:0x80007358; // type:function size:0x88 scope:global align:4 +isInside__Q210dCsr_mng_c8bloObj_cFss = .text:0x800073E0; // type:function size:0xD0 scope:global align:4 +create__Q210dCsr_mng_c8bloObj_cFP9J2DScreenUsUcUc = .text:0x800074B0; // type:function size:0xC4 scope:global align:4 +calc__Q210dCsr_mng_c8bloObj_cFv = .text:0x80007574; // type:function size:0x100 scope:global align:4 +__as__3VecFRC3Vec = .text:0x80007674; // type:function size:0x1C scope:global align:4 +nullSkip__FPc = .text:0x80007690; // type:function size:0x18 scope:global align:4 +calcPaneObjNum__Q210dCsr_mng_c8bloObj_cFP7J2DPane = .text:0x800076A8; // type:function size:0xAC scope:global align:4 +createPaneObj__Q210dCsr_mng_c8bloObj_cFPPQ310dCsr_mng_c8bloObj_c9paneObj_cP7J2DPane = .text:0x80007754; // type:function size:0xB8 scope:global align:4 +isInside__Q210dCsr_mng_c7ccObj_cFss = .text:0x8000780C; // type:function size:0x174 scope:global align:4 +set__Q210dCsr_mng_c7ccObj_cFUsUcUc = .text:0x80007980; // type:function size:0x14 scope:global align:4 +__dt__Q210dCsr_mng_c5csr_cFv = .text:0x80007994; // type:function size:0x70 scope:global align:4 +set__Q210dCsr_mng_c5csr_cFPQ213mDoGph_gInf_c5csr_cUsUcUc = .text:0x80007A04; // type:function size:0x60 scope:global align:4 +__dt__Q210dCsr_mng_c7ccObj_cFv = .text:0x80007A64; // type:function size:0x40 scope:global align:4 +isPointer__Q213mDoGph_gInf_c5csr_cFv = .text:0x80007AA4; // type:function size:0x8 scope:global align:4 +__dt__Q210dCsr_mng_c6list_cFv = .text:0x80007AAC; // type:function size:0x40 scope:global align:4 +__dt__Q310dCsr_mng_c8bloObj_c9paneObj_cFv = .text:0x80007AEC; // type:function size:0x40 scope:global align:4 +__ct__Q310dCsr_mng_c8bloObj_c9paneObj_cFv = .text:0x80007B2C; // type:function size:0x28 scope:global align:4 +signature__Q210dCsr_mng_c7ccObj_cCFv = .text:0x80007B54; // type:function size:0xC scope:global align:4 +signature__Q210dCsr_mng_c8bloObj_cCFv = .text:0x80007B60; // type:function size:0xC scope:global align:4 +__pp__25JSUTreeIterator<7J2DPane>Fv = .text:0x80007B6C; // type:function size:0x1C scope:global align:4 +__dt__4cXyzFv = .text:0x80007B88; // type:function size:0x40 scope:global align:4 +__ct__10dE3StSel_cFP10JKRArchive = .text:0x80007BC8; // type:function size:0x20 scope:global align:4 +__dt__10dE3StSel_cFv = .text:0x80007BE8; // type:function size:0x21C scope:global align:4 +_create__10dE3StSel_cFv = .text:0x80007E04; // type:function size:0x9C scope:global align:4 +displayInit__10dE3StSel_cFv = .text:0x80007EA0; // type:function size:0x1D4 scope:global align:4 +_move__10dE3StSel_cFv = .text:0x80008074; // type:function size:0x5C scope:global align:4 +dataSelectIn__10dE3StSel_cFv = .text:0x800080D0; // type:function size:0x6C scope:global align:4 +dataSelect__10dE3StSel_cFv = .text:0x8000813C; // type:function size:0x1AC scope:global align:4 +menuSelectAnmInitSet__10dE3StSel_cFv = .text:0x800082E8; // type:function size:0x124 scope:global align:4 +menuSelectAnm__10dE3StSel_cFv = .text:0x8000840C; // type:function size:0x6C scope:global align:4 +menuAnm__10dE3StSel_cFv = .text:0x80008478; // type:function size:0x204 scope:global align:4 +wakuAlphaAnm__10dE3StSel_cFv = .text:0x8000867C; // type:function size:0x200 scope:global align:4 +iconImageColorAnm__10dE3StSel_cFv = .text:0x8000887C; // type:function size:0x20C scope:global align:4 +nextModeWait__10dE3StSel_cFv = .text:0x80008A88; // type:function size:0x4 scope:global align:4 +screenSet__10dE3StSel_cFv = .text:0x80008A8C; // type:function size:0x5E8 scope:global align:4 +wakuAnm__10dE3StSel_cFv = .text:0x80009074; // type:function size:0x1E8 scope:global align:4 +buttonAnm__10dE3StSel_cFv = .text:0x8000925C; // type:function size:0x70 scope:global align:4 +smokeAnm__10dE3StSel_cFv = .text:0x800092CC; // type:function size:0x70 scope:global align:4 +_draw__10dE3StSel_cFv = .text:0x8000933C; // type:function size:0x20 scope:global align:4 +draw__16dDlst_SatgeSel_cFv = .text:0x8000935C; // type:function size:0x1E0 scope:global align:4 +__dt__16dDlst_SatgeSel_cFv = .text:0x8000953C; // type:function size:0x40 scope:global align:4 +__dt__9dSs_HIO_cFv = .text:0x8000957C; // type:function size:0x40 scope:global align:4 +__dt__11J2DAnmColorFv = .text:0x800095BC; // type:function size:0x40 scope:global align:4 +__dt__15J2DAnmTevRegKeyFv = .text:0x800095FC; // type:function size:0x40 scope:global align:4 +__dt__19J2DAnmTextureSRTKeyFv = .text:0x8000963C; // type:function size:0x40 scope:global align:4 +__dt__15J2DAnmTransformFv = .text:0x8000967C; // type:function size:0x40 scope:global align:4 +searchUpdateMaterialID__10J2DAnmBaseFP9J2DScreen = .text:0x800096BC; // type:function size:0x4 scope:global align:4 +setAlpha__7J2DPaneFUc = .text:0x800096C0; // type:function size:0x8 scope:global align:4 +getMaterial__12J2DPictureExCFv = .text:0x800096C8; // type:function size:0x8 scope:global align:4 +__ct__13J2DGXColorS10FRC13J2DGXColorS10 = .text:0x800096D0; // type:function size:0x24 scope:global align:4 +__ct__4cXyzFfff = .text:0x800096F4; // type:function size:0x10 scope:global align:4 +__ct__Q210dCsr_mng_c6node_cFv = .text:0x80009704; // type:function size:0x1C scope:global align:4 +__dt__Q210dCsr_mng_c6node_cFv = .text:0x80009720; // type:function size:0x40 scope:global align:4 +__dt__Q210dCsr_mng_c5obj_cFv = .text:0x80009760; // type:function size:0x40 scope:global align:4 +getString__12dMsgString_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc = .text:0x800097A0; // type:function size:0x20 scope:global align:4 +draw__12dDlst_base_cFv = .text:0x800097C0; // type:function size:0x4 scope:global align:4 +CheckHeap1__9HeapCheckFv = .text:0x800097C4; // type:function size:0x64 scope:global align:4 +countUsed__FP10JKRExpHeap = .text:0x80009828; // type:function size:0x50 scope:global align:4 +heapDisplay__9HeapCheckCFv = .text:0x80009878; // type:function size:0x1BC scope:global align:4 +LOAD_COPYDATE__FPv = .text:0x80009A34; // type:function size:0x78 scope:global align:4 +main01__Fv = .text:0x80009AAC; // type:function size:0x7F8 scope:global align:4 +setHeap__9HeapCheckFP10JKRExpHeap = .text:0x8000A2A4; // type:function size:0x18 scope:global align:4 +main = .text:0x8000A2BC; // type:function size:0x204 scope:global align:4 +__sinit_\m_Do_main_cpp = .text:0x8000A4C0; // type:function size:0xDC scope:global align:4 +__ct__9HeapCheckFP10JKRExpHeapPCcPCc = .text:0x8000A59C; // type:function size:0x38 scope:global align:4 +dump_sort__7JKRHeapFv = .text:0x8000A5D4; // type:function size:0x8 scope:global align:4 +OSAttention = .text:0x8000A5DC; // type:function size:0x8C scope:global align:4 +OSReportDisable = .text:0x8000A668; // type:function size:0xC scope:global align:4 +OSReportEnable = .text:0x8000A674; // type:function size:0xC scope:global align:4 +OSReportInit__Fv = .text:0x8000A680; // type:function size:0x18 scope:global align:4 +mDoPrintf_vprintf__FPCcP16__va_list_struct = .text:0x8000A698; // type:function size:0xA4 scope:global align:4 +mDoPrintf_VReport = .text:0x8000A73C; // type:function size:0x94 scope:global align:4 +OSReport = .text:0x8000A7D0; // type:function size:0x8C scope:global align:4 +OSReport_FatalError = .text:0x8000A85C; // type:function size:0xE8 scope:global align:4 +OSReport_Error = .text:0x8000A944; // type:function size:0xF0 scope:global align:4 +OSReport_Warning = .text:0x8000AA34; // type:function size:0xF0 scope:global align:4 +OSReport_System = .text:0x8000AB24; // type:function size:0xA8 scope:global align:4 +OSPanic = .text:0x8000ABCC; // type:function size:0x128 scope:global align:4 +mDoAud_Create__Fv = .text:0x8000ACF4; // type:function size:0x27C scope:global align:4 +mDoAud_Execute__Fv = .text:0x8000AF70; // type:function size:0x5C scope:global align:4 +mDoAud_setSceneName__FPCcll = .text:0x8000AFCC; // type:function size:0x1C scope:global align:4 +mDoAud_load1stDynamicWave__Fv = .text:0x8000AFE8; // type:function size:0x2C scope:global align:4 +mDoAud_setFadeOutStart__FUc = .text:0x8000B014; // type:function size:0x10 scope:global align:4 +mDoAud_setFadeInStart__FUc = .text:0x8000B024; // type:function size:0x10 scope:global align:4 +mDoAud_resetProcess__Fv = .text:0x8000B034; // type:function size:0x40 scope:global align:4 +mDoAud_resetRecover__Fv = .text:0x8000B074; // type:function size:0x54 scope:global align:4 +__sinit_\m_Do_audio_cpp = .text:0x8000B0C8; // type:function size:0x48 scope:global align:4 +__ct__17mDoAud_zelAudio_cFv = .text:0x8000B110; // type:function size:0x3C scope:global align:4 +__dt__10Z2AudioMgrFv = .text:0x8000B14C; // type:function size:0x35C scope:global align:4 +__dt__14Z2SoundStarterFv = .text:0x8000B4A8; // type:function size:0x80 scope:global align:4 +__dt__14JAISoundHandleFv = .text:0x8000B528; // type:function size:0x54 scope:global align:4 +__dt__16JAISeCategoryMgrFv = .text:0x8000B57C; // type:function size:0x6C scope:global align:4 +__dt__12Z2MultiSeObjFv = .text:0x8000B5E8; // type:function size:0x58 scope:global align:4 +__dt__17mDoAud_zelAudio_cFv = .text:0x8000B640; // type:function size:0x58 scope:global align:4 +create__8mDoCPd_cFv = .text:0x8000B698; // type:function size:0x128 scope:global align:4 +read__8mDoCPd_cFv = .text:0x8000B7C0; // type:function size:0xE0 scope:global align:4 +convert__8mDoCPd_cFP27interface_of_controller_padP10JUTGamePad = .text:0x8000B8A0; // type:function size:0xBC scope:global align:4 +LRlockCheck__8mDoCPd_cFP27interface_of_controller_pad = .text:0x8000B95C; // type:function size:0xA4 scope:global align:4 +recalibrate__8mDoCPd_cFv = .text:0x8000BA00; // type:function size:0x28 scope:global align:4 +mDoCPd_ANALOG_CONV__FUcRf = .text:0x8000BA28; // type:function size:0x40 scope:global align:4 +mDoCPd_TRIGGER_CONV__FUcRf = .text:0x8000BA68; // type:function size:0x40 scope:global align:4 +clean__Q36mReCPd3Pad3AccFv = .text:0x8000BAA8; // type:function size:0xBC scope:global align:4 +changeStts__Q36mReCPd3Pad3AccFUlb = .text:0x8000BB64; // type:function size:0x60 scope:global align:4 +calcSwingVec__Q36mReCPd3Pad3AccFv = .text:0x8000BBC4; // type:function size:0x14C scope:global align:4 +calcSttsRem__Q36mReCPd3Pad3AccFv = .text:0x8000BD10; // type:function size:0x7E4 scope:global align:4 +calcSttsFs__Q36mReCPd3Pad3AccFv = .text:0x8000C4F4; // type:function size:0x93C scope:global align:4 +clean__Q26mReCPd3PadFv = .text:0x8000CE30; // type:function size:0x114 scope:global align:4 +cleanOneTime__Q26mReCPd3PadFv = .text:0x8000CF44; // type:function size:0x1C scope:global align:4 +copyRemAcc__Q26mReCPd3PadFv = .text:0x8000CF60; // type:function size:0x13C scope:global align:4 +copyFSAcc__Q26mReCPd3PadFv = .text:0x8000D09C; // type:function size:0x13C scope:global align:4 +cleanTrig__Q26mReCPd3PadFv = .text:0x8000D1D8; // type:function size:0x2C scope:global align:4 +cleanHold__Q26mReCPd3PadFv = .text:0x8000D204; // type:function size:0x24 scope:global align:4 +cleanRelease__Q26mReCPd3PadFv = .text:0x8000D228; // type:function size:0x24 scope:global align:4 +clearUpDown__Q26mReCPd3PadFv = .text:0x8000D24C; // type:function size:0x44 scope:global align:4 +procOneSecReset__Q26mReCPd3PadFb = .text:0x8000D290; // type:function size:0x6C scope:global align:4 +calcDpdBox__Q26mReCPd3PadFP4Vec2P4Vec2ff = .text:0x8000D2FC; // type:function size:0x204 scope:global align:4 +__as__4Vec2FRC4Vec2 = .text:0x8000D500; // type:function size:0x14 scope:global align:4 +calcDpdOld__Q26mReCPd3PadFv = .text:0x8000D514; // type:function size:0x188 scope:global align:4 +enableDpd__6mReCPdFUl = .text:0x8000D69C; // type:function size:0x4 scope:global align:4 +disableDpd__6mReCPdFUl = .text:0x8000D6A0; // type:function size:0x4 scope:global align:4 +calcDpd2DPos__Q26mReCPd3PadFv = .text:0x8000D6A4; // type:function size:0xD8 scope:global align:4 +calcDpdRatioPos__Q26mReCPd3PadFv = .text:0x8000D77C; // type:function size:0x24 scope:global align:4 +calcDpdPlayCirPos__Q26mReCPd3PadFv = .text:0x8000D7A0; // type:function size:0x190 scope:global align:4 +calcDpdPlayBoxPos__Q26mReCPd3PadFv = .text:0x8000D930; // type:function size:0x154 scope:global align:4 +onConnect__6mReCPdFUl = .text:0x8000DA84; // type:function size:0x20 scope:global align:4 +l_mReCPd_extensionCallback__Fll = .text:0x8000DAA4; // type:function size:0x54 scope:local align:4 +l_mReCPd_connectCallback__Fll = .text:0x8000DAF8; // type:function size:0x5C scope:local align:4 +l_mReCPd_connectCallbackForDisconnect__Fll = .text:0x8000DB54; // type:function size:0x24 scope:local align:4 +onGetInfoAsync__6mReCPdFUl = .text:0x8000DB78; // type:function size:0x24 scope:global align:4 +wpad_ok__Fv = .text:0x8000DB9C; // type:function size:0x40 scope:global align:4 +wpad_alloc__FUl = .text:0x8000DBDC; // type:function size:0x4C scope:global align:4 +wpad_free__FPv = .text:0x8000DC28; // type:function size:0x60 scope:global align:4 +create__6mReCPdFv = .text:0x8000DC88; // type:function size:0x140 scope:global align:4 +startMoterWave__6mReCPdFPQ26mReCPd11motorWave_tPUcb = .text:0x8000DDC8; // type:function size:0x28 scope:global align:4 +startMoterWave__6mReCPdFiPUcb = .text:0x8000DDF0; // type:function size:0x14 scope:global align:4 +stopMoterWave__6mReCPdFPQ26mReCPd11motorWave_t = .text:0x8000DE04; // type:function size:0x20 scope:global align:4 +stopMoterWave__6mReCPdFi = .text:0x8000DE24; // type:function size:0x14 scope:global align:4 +updateMoterWave__6mReCPdFv = .text:0x8000DE38; // type:function size:0xC8 scope:global align:4 +stopMoter__6mReCPdFv = .text:0x8000DF00; // type:function size:0x40 scope:global align:4 +getLowBat__6mReCPdFUl = .text:0x8000DF40; // type:function size:0x18 scope:global align:4 +setLowBat__6mReCPdFUli = .text:0x8000DF58; // type:function size:0x18 scope:global align:4 +onLowBatChk__6mReCPdFUl = .text:0x8000DF70; // type:function size:0x1C scope:global align:4 +mReCPd_getInfoAsync__Fll = .text:0x8000DF8C; // type:function size:0x4 scope:global align:4 +procNoData__6mReCPdFUl = .text:0x8000DF90; // type:function size:0x9C scope:global align:4 +read__6mReCPdFv = .text:0x8000E02C; // type:function size:0x7D0 scope:global align:4 +calibrateDist__6mReCPdFi = .text:0x8000E7FC; // type:function size:0x1E0 scope:global align:4 +getDpd2DPos__6mReCPdFUl = .text:0x8000E9DC; // type:function size:0x18 scope:global align:4 +getDpdRatioPos__6mReCPdFUl = .text:0x8000E9F4; // type:function size:0x18 scope:global align:4 +getDpdPlayBoxPos__6mReCPdFUl = .text:0x8000EA0C; // type:function size:0x18 scope:global align:4 +chkDpdOk__6mReCPdFUl = .text:0x8000EA24; // type:function size:0x8 scope:global align:4 +chkDpdValid__6mReCPdFUl = .text:0x8000EA2C; // type:function size:0x34 scope:global align:4 +chkDpdPosIn__6mReCPdFUl = .text:0x8000EA60; // type:function size:0xE0 scope:global align:4 +getKPADAcc__6mReCPdFUlP3Veci = .text:0x8000EB40; // type:function size:0x54 scope:global align:4 +getAngleXy__6mReCPdFUl = .text:0x8000EB94; // type:function size:0x68 scope:global align:4 +getAngleZy__6mReCPdFUl = .text:0x8000EBFC; // type:function size:0x68 scope:global align:4 +getKPADAccValue__6mReCPdFUli = .text:0x8000EC64; // type:function size:0x48 scope:global align:4 +getKPADAccValueMax__6mReCPdFUl = .text:0x8000ECAC; // type:function size:0x98 scope:global align:4 +getKPADAccSpeed__6mReCPdFUli = .text:0x8000ED44; // type:function size:0x48 scope:global align:4 +getKPADAccSpeedMax__6mReCPdFUl = .text:0x8000ED8C; // type:function size:0x98 scope:global align:4 +getKPADFSAccValue__6mReCPdFUli = .text:0x8000EE24; // type:function size:0x48 scope:global align:4 +getKPADFSAccValueMax__6mReCPdFUl = .text:0x8000EE6C; // type:function size:0x98 scope:global align:4 +getFSStickAngle3DRev__6mReCPdFUl = .text:0x8000EF04; // type:function size:0x18 scope:global align:4 +calcUnderVec__6mReCPdFPQ36mReCPd3Pad3Accf = .text:0x8000EF1C; // type:function size:0x178 scope:global align:4 +getHoldB__6mReCPdFUl = .text:0x8000F094; // type:function size:0x1C scope:global align:4 +getHoldMinus__6mReCPdFUl = .text:0x8000F0B0; // type:function size:0x54 scope:global align:4 +getHoldHome__6mReCPdFUl = .text:0x8000F104; // type:function size:0x54 scope:global align:4 +getHoldPlus__6mReCPdFUl = .text:0x8000F158; // type:function size:0x54 scope:global align:4 +getHoldZ1__6mReCPdFUl = .text:0x8000F1AC; // type:function size:0x1C scope:global align:4 +getTrigB__6mReCPdFUl = .text:0x8000F1C8; // type:function size:0x1C scope:global align:4 +getTrigMinus__6mReCPdFUl = .text:0x8000F1E4; // type:function size:0x54 scope:global align:4 +getTrigPlus__6mReCPdFUl = .text:0x8000F238; // type:function size:0x54 scope:global align:4 +getTrigZ1__6mReCPdFUl = .text:0x8000F28C; // type:function size:0x1C scope:global align:4 +chkSwingBlock__6mReCPdFUl = .text:0x8000F2A8; // type:function size:0x24 scope:global align:4 +getTrigSwing__6mReCPdFUl = .text:0x8000F2CC; // type:function size:0x18 scope:global align:4 +getSwingVec__6mReCPdFUl = .text:0x8000F2E4; // type:function size:0x18 scope:global align:4 +chkSimpleProbe__6mReCPdFUl = .text:0x8000F2FC; // type:function size:0x60 scope:global align:4 +chkDevTypeValid__6mReCPdFUl = .text:0x8000F35C; // type:function size:0x7C scope:global align:4 +getFSTrigSwing__6mReCPdFUl = .text:0x8000F3D8; // type:function size:0x18 scope:global align:4 +plusCalValue__6mReCPdFv = .text:0x8000F3F0; // type:function size:0x20 scope:global align:4 +minusCalValue__6mReCPdFv = .text:0x8000F410; // type:function size:0x20 scope:global align:4 +cM3d_IsZero__Ff = .text:0x8000F430; // type:function size:0x1C scope:global align:4 +JMAFastSqrt__Ff = .text:0x8000F44C; // type:function size:0x18 scope:global align:4 +checkWolfHowlDemoMode__9daPy_py_cCFv = .text:0x8000F464; // type:function size:0x8 scope:global align:4 +__as__10KPADStatusFRC10KPADStatus = .text:0x8000F46C; // type:function size:0x100 scope:global align:4 +createTimg__FUsUsUl = .text:0x8000F56C; // type:function size:0xA8 scope:global align:4 +create__13mDoGph_gInf_cFv = .text:0x8000F614; // type:function size:0x164 scope:global align:4 +beginRender__13mDoGph_gInf_cFv = .text:0x8000F778; // type:function size:0x74 scope:global align:4 +resetDimming__13mDoGph_gInf_cFv = .text:0x8000F7EC; // type:function size:0x4 scope:global align:4 +fadeOut__13mDoGph_gInf_cFfR8_GXColor = .text:0x8000F7F0; // type:function size:0x64 scope:global align:4 +fadeOut_f__13mDoGph_gInf_cFfR8_GXColor = .text:0x8000F854; // type:function size:0x64 scope:global align:4 +onBlure__13mDoGph_gInf_cFv = .text:0x8000F8B8; // type:function size:0x1C scope:global align:4 +onBlure__13mDoGph_gInf_cFPA4_Cf = .text:0x8000F8D4; // type:function size:0x14 scope:global align:4 +fadeOut__13mDoGph_gInf_cFf = .text:0x8000F8E8; // type:function size:0x8 scope:global align:4 +darwFilter__F8_GXColor = .text:0x8000F8F0; // type:function size:0x274 scope:global align:4 +calcFade__13mDoGph_gInf_cFv = .text:0x8000FB64; // type:function size:0x10C scope:global align:4 +init__Q213mDoGph_gInf_c5csr_cFff = .text:0x8000FC70; // type:function size:0x60 scope:global align:4 +__as__4cXyzFRC4cXyz = .text:0x8000FCD0; // type:function size:0x1C scope:global align:4 +beforeDraw__Q213mDoGph_gInf_c5csr_cFff = .text:0x8000FCEC; // type:function size:0x94 scope:global align:4 +particleExecute__Q213mDoGph_gInf_c5csr_cFv = .text:0x8000FD80; // type:function size:0x14 scope:global align:4 +setTvSize__13mDoGph_gInf_cFv = .text:0x8000FD94; // type:function size:0x108 scope:global align:4 +onWideZoom__13mDoGph_gInf_cFv = .text:0x8000FE9C; // type:function size:0xC scope:global align:4 +offWideZoom__13mDoGph_gInf_cFv = .text:0x8000FEA8; // type:function size:0xC scope:global align:4 +isWideZoom__13mDoGph_gInf_cFv = .text:0x8000FEB4; // type:function size:0x24 scope:global align:4 +setWideZoomProjection__13mDoGph_gInf_cFRA4_A4_f = .text:0x8000FED8; // type:function size:0x120 scope:global align:4 +setWideZoomLightProjection__13mDoGph_gInf_cFRA3_A4_f = .text:0x8000FFF8; // type:function size:0xD0 scope:global align:4 +drawCsr__13mDoGph_gInf_cFv = .text:0x800100C8; // type:function size:0x74 scope:global align:4 +entryBaseCsr__13mDoGph_gInf_cFPQ213mDoGph_gInf_c5csr_c = .text:0x8001013C; // type:function size:0xC scope:global align:4 +entryCsr__13mDoGph_gInf_cFPQ213mDoGph_gInf_c5csr_c = .text:0x80010148; // type:function size:0x8 scope:global align:4 +releaseCsr__13mDoGph_gInf_cFv = .text:0x80010150; // type:function size:0xC scope:global align:4 +mDoGph_BlankingON__Fv = .text:0x8001015C; // type:function size:0x4 scope:global align:4 +mDoGph_BlankingOFF__Fv = .text:0x80010160; // type:function size:0x4 scope:global align:4 +mDoGph_BeforeOfDraw__Fv = .text:0x80010164; // type:function size:0x30 scope:global align:4 +mDoGph_AfterOfDraw__Fv = .text:0x80010194; // type:function size:0x234 scope:global align:4 +mDoGph_drawFilterQuad__FScSc = .text:0x800103C8; // type:function size:0x90 scope:global align:4 +create__Q213mDoGph_gInf_c7bloom_cFv = .text:0x80010458; // type:function size:0xB8 scope:global align:4 +remove__Q213mDoGph_gInf_c7bloom_cFv = .text:0x80010510; // type:function size:0x58 scope:global align:4 +draw__Q213mDoGph_gInf_c7bloom_cFv = .text:0x80010568; // type:function size:0xB44 scope:global align:4 +retry_captue_frame__FP10view_classP15view_port_classi = .text:0x800110AC; // type:function size:0x124 scope:global align:4 +mDoGph_Painter__Fv = .text:0x800111D0; // type:function size:0x1E58 scope:global align:4 +mDoGph_Create__Fv = .text:0x80013028; // type:function size:0x64 scope:global align:4 +__sinit_\m_Do_graphic_cpp = .text:0x8001308C; // type:function size:0xAC scope:global align:4 +getAtnActorID__9daPy_py_cCFv = .text:0x80013138; // type:function size:0x8 scope:global align:4 +setOrtho__13J2DOrthoGraphFffffff = .text:0x80013140; // type:function size:0x44 scope:global align:4 +__ct__Q213mDoGph_gInf_c7bloom_cFv = .text:0x80013184; // type:function size:0xC scope:global align:4 +myGetHeapTypeByString__FP7JKRHeap = .text:0x80013190; // type:function size:0x1AC scope:global align:4 +myMemoryErrorRoutine__FPvUli = .text:0x8001333C; // type:function size:0x1E8 scope:global align:4 +myHeapCheckRecursive__FP7JKRHeap = .text:0x80013524; // type:function size:0x94 scope:global align:4 +mDoMch_HeapCheckAll__Fv = .text:0x800135B8; // type:function size:0x2C scope:global align:4 +exceptionReadPad__FPUlPUl = .text:0x800135E4; // type:function size:0x9C scope:global align:4 +myExceptionCallback__FUsP9OSContextUlUl = .text:0x80013680; // type:function size:0x248 scope:global align:4 +fault_callback_scroll__FUsP9OSContextUlUl = .text:0x800138C8; // type:function size:0x26C scope:global align:4 +mDoMch_Create__Fv = .text:0x80013B34; // type:function size:0x3CC scope:global align:4 +mDoMtx_XYZrotS__FPA4_fsss = .text:0x80013F00; // type:function size:0x98 scope:global align:4 +mDoMtx_XYZrotM__FPA4_fsss = .text:0x80013F98; // type:function size:0xA4 scope:global align:4 +mDoMtx_ZXYrotS__FPA4_fsss = .text:0x8001403C; // type:function size:0x98 scope:global align:4 +mDoMtx_ZXYrotM__FPA4_fsss = .text:0x800140D4; // type:function size:0xA4 scope:global align:4 +mDoMtx_XrotS__FPA4_fs = .text:0x80014178; // type:function size:0x58 scope:global align:4 +mDoMtx_XrotM__FPA4_fs = .text:0x800141D0; // type:function size:0x44 scope:global align:4 +mDoMtx_YrotS__FPA4_fs = .text:0x80014214; // type:function size:0x58 scope:global align:4 +mDoMtx_YrotM__FPA4_fs = .text:0x8001426C; // type:function size:0x44 scope:global align:4 +mDoMtx_ZrotS__FPA4_fs = .text:0x800142B0; // type:function size:0x58 scope:global align:4 +mDoMtx_ZrotM__FPA4_fs = .text:0x80014308; // type:function size:0x44 scope:global align:4 +mDoMtx_lookAt__FPA4_fPC3VecPC3Vecs = .text:0x8001434C; // type:function size:0x1BC scope:global align:4 +mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs = .text:0x80014508; // type:function size:0x174 scope:global align:4 +mDoMtx_concatProjView__FPA4_CfPA4_CfPA4_f = .text:0x8001467C; // type:function size:0xE0 scope:global align:4 +mDoMtx_inverseTranspose__FPA4_CfPA4_f = .text:0x8001475C; // type:function size:0x1C4 scope:global align:4 +mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion = .text:0x80014920; // type:function size:0xBC scope:global align:4 +mDoMtx_MtxToRot__FPA4_CfP5csXyz = .text:0x800149DC; // type:function size:0xC0 scope:global align:4 +push__14mDoMtx_stack_cFv = .text:0x80014A9C; // type:function size:0x4C scope:global align:4 +pop__14mDoMtx_stack_cFv = .text:0x80014AE8; // type:function size:0x50 scope:global align:4 +transS__14mDoMtx_stack_cFRC4cXyz = .text:0x80014B38; // type:function size:0x18 scope:global align:4 +transM__14mDoMtx_stack_cFfff = .text:0x80014B50; // type:function size:0x38 scope:global align:4 +transM__14mDoMtx_stack_cFRC4cXyz = .text:0x80014B88; // type:function size:0x10 scope:global align:4 +scaleS__14mDoMtx_stack_cFRC4cXyz = .text:0x80014B98; // type:function size:0x18 scope:global align:4 +scaleM__14mDoMtx_stack_cFfff = .text:0x80014BB0; // type:function size:0x38 scope:global align:4 +scaleM__14mDoMtx_stack_cFRC4cXyz = .text:0x80014BE8; // type:function size:0x10 scope:global align:4 +XYZrotS__14mDoMtx_stack_cFRC5csXyz = .text:0x80014BF8; // type:function size:0x1C scope:global align:4 +XYZrotM__14mDoMtx_stack_cFRC5csXyz = .text:0x80014C14; // type:function size:0x1C scope:global align:4 +ZXYrotS__14mDoMtx_stack_cFRC5csXyz = .text:0x80014C30; // type:function size:0x1C scope:global align:4 +ZXYrotM__14mDoMtx_stack_cFRC5csXyz = .text:0x80014C4C; // type:function size:0x1C scope:global align:4 +quatM__14mDoMtx_stack_cFPC10Quaternion = .text:0x80014C68; // type:function size:0x3C scope:global align:4 +__as__10QuaternionFRC10Quaternion = .text:0x80014CA4; // type:function size:0x24 scope:global align:4 +__sinit_\m_Do_mtx_cpp = .text:0x80014CC8; // type:function size:0x64 scope:global align:4 +__ct__4cXyzFRC3Vec = .text:0x80014D2C; // type:function size:0x1C scope:global align:4 +__ct__14mDoMtx_stack_cFv = .text:0x80014D48; // type:function size:0x18 scope:global align:4 +__dt__14mDoMtx_stack_cFv = .text:0x80014D60; // type:function size:0x40 scope:global align:4 +__ct__18mDoMtx_quatStack_cFv = .text:0x80014DA0; // type:function size:0x1C scope:global align:4 +__dt__18mDoMtx_quatStack_cFv = .text:0x80014DBC; // type:function size:0x40 scope:global align:4 +mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs = .text:0x80014DFC; // type:function size:0x278 scope:global align:4 +initPlay__14mDoExt_baseAnmFsifss = .text:0x80015074; // type:function size:0x100 scope:global align:4 +play__14mDoExt_baseAnmFv = .text:0x80015174; // type:function size:0x50 scope:global align:4 +init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss = .text:0x800151C4; // type:function size:0x98 scope:global align:4 +entry__13mDoExt_bpkAnmFP16J3DMaterialTablef = .text:0x8001525C; // type:function size:0x18 scope:global align:4 +init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss = .text:0x80015274; // type:function size:0x98 scope:global align:4 +entry__13mDoExt_btpAnmFP16J3DMaterialTables = .text:0x8001530C; // type:function size:0x50 scope:global align:4 +init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss = .text:0x8001535C; // type:function size:0x98 scope:global align:4 +entry__13mDoExt_btkAnmFP16J3DMaterialTablef = .text:0x800153F4; // type:function size:0x18 scope:global align:4 +init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss = .text:0x8001540C; // type:function size:0x98 scope:global align:4 +entry__13mDoExt_brkAnmFP16J3DMaterialTablef = .text:0x800154A4; // type:function size:0x18 scope:global align:4 +init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb = .text:0x800154BC; // type:function size:0xE4 scope:global align:4 +changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform = .text:0x800155A0; // type:function size:0x18 scope:global align:4 +entry__13mDoExt_bckAnmFP12J3DModelDataf = .text:0x800155B8; // type:function size:0x1C scope:global align:4 +entryJoint__13mDoExt_bckAnmFP12J3DModelDataUsf = .text:0x800155D4; // type:function size:0x20 scope:global align:4 +init__13mDoExt_blkAnmFP13J3DDeformDataP13J3DAnmClusteriifss = .text:0x800155F4; // type:function size:0x9C scope:global align:4 +mDoExt_changeMaterial__FP8J3DModel = .text:0x80015690; // type:function size:0x68 scope:global align:4 +mDoExt_modelTexturePatch__FP12J3DModelData = .text:0x800156F8; // type:function size:0xB8 scope:global align:4 +mDoExt_modelUpdate__FP8J3DModel = .text:0x800157B0; // type:function size:0xC0 scope:global align:4 +mDoExt_modelUpdateDL__FP8J3DModel = .text:0x80015870; // type:function size:0xC8 scope:global align:4 +mDoExt_modelEntryDL__FP8J3DModel = .text:0x80015938; // type:function size:0xB4 scope:global align:4 +mDoExt_btkAnmRemove__FP12J3DModelData = .text:0x800159EC; // type:function size:0x88 scope:global align:4 +mDoExt_brkAnmRemove__FP12J3DModelData = .text:0x80015A74; // type:function size:0x98 scope:global align:4 +create__21mDoExt_invisibleModelFP8J3DModelUc = .text:0x80015B0C; // type:function size:0xB4 scope:global align:4 +entryJoint__21mDoExt_invisibleModelFP4cXyz = .text:0x80015BC0; // type:function size:0xF4 scope:global align:4 +entryDL__21mDoExt_invisibleModelFP4cXyz = .text:0x80015CB4; // type:function size:0x64 scope:global align:4 +mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData = .text:0x80015D18; // type:function size:0x168 scope:global align:4 +mDoExt_setupStageTexture__FP12J3DModelData = .text:0x80015E80; // type:function size:0x15C scope:global align:4 +mDoExt_createAssertHeap__FP7JKRHeap = .text:0x80015FDC; // type:function size:0x24 scope:global align:4 +mDoExt_getAssertHeap__Fv = .text:0x80016000; // type:function size:0x8 scope:global align:4 +mDoExt_createDbPrintHeap__FUlP7JKRHeap = .text:0x80016008; // type:function size:0x28 scope:global align:4 +mDoExt_getDbPrintHeap__Fv = .text:0x80016030; // type:function size:0x8 scope:global align:4 +mDoExt_createGameHeap__FUlP7JKRHeap = .text:0x80016038; // type:function size:0x34 scope:global align:4 +mDoExt_getGameHeap__Fv = .text:0x8001606C; // type:function size:0x8 scope:global align:4 +mDoExt_createZeldaHeap__FUlP7JKRHeap = .text:0x80016074; // type:function size:0x28 scope:global align:4 +mDoExt_getZeldaHeap__Fv = .text:0x8001609C; // type:function size:0x8 scope:global align:4 +mDoExt_createCommandHeap__FUlP7JKRHeap = .text:0x800160A4; // type:function size:0x28 scope:global align:4 +mDoExt_getCommandHeap__Fv = .text:0x800160CC; // type:function size:0x8 scope:global align:4 +mDoExt_createArchiveHeap__FUlP7JKRHeap = .text:0x800160D4; // type:function size:0x34 scope:global align:4 +mDoExt_getArchiveHeap__Fv = .text:0x80016108; // type:function size:0x8 scope:global align:4 +mDoExt_createJ2dHeap__FUlP7JKRHeap = .text:0x80016110; // type:function size:0x34 scope:global align:4 +mDoExt_getJ2dHeap__Fv = .text:0x80016144; // type:function size:0x8 scope:global align:4 +mDoExt_getHostIOHeap__Fv = .text:0x8001614C; // type:function size:0x8 scope:global align:4 +mDoExt_createSolidHeap__FUlP7JKRHeapUl = .text:0x80016154; // type:function size:0x98 scope:global align:4 +mDoExt_createSolidHeapFromGame__FUlUl = .text:0x800161EC; // type:function size:0xC scope:global align:4 +mDoExt_createSolidHeapFromSystem__FUlUl = .text:0x800161F8; // type:function size:0xC scope:global align:4 +mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl = .text:0x80016204; // type:function size:0x58 scope:global align:4 +mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl = .text:0x8001625C; // type:function size:0x1C scope:global align:4 +mDoExt_createSolidHeapFromGameToCurrent__FPP7JKRHeapUlUl = .text:0x80016278; // type:function size:0xC scope:global align:4 +mDoExt_createSolidHeapFromGameToCurrent__FUlUl = .text:0x80016284; // type:function size:0xC scope:global align:4 +mDoExt_adjustSolidHeap__FP12JKRSolidHeap = .text:0x80016290; // type:function size:0xC8 scope:global align:4 +mDoExt_adjustSolidHeapToSystem__FP12JKRSolidHeap = .text:0x80016358; // type:function size:0x34 scope:global align:4 +mDoExt_destroySolidHeap__FP12JKRSolidHeap = .text:0x8001638C; // type:function size:0x4 scope:global align:4 +mDoExt_destroyExpHeap__FP10JKRExpHeap = .text:0x80016390; // type:function size:0x4 scope:global align:4 +mDoExt_setCurrentHeap__FP7JKRHeap = .text:0x80016394; // type:function size:0x4 scope:global align:4 +mDoExt_getCurrentHeap__Fv = .text:0x80016398; // type:function size:0x8 scope:global align:4 +mDoExt_restoreCurrentHeap__Fv = .text:0x800163A0; // type:function size:0x2C scope:global align:4 +mDoExt_resIDToIndex__FP10JKRArchiveUs = .text:0x800163CC; // type:function size:0x4C scope:global align:4 +calc__25mDoExt_MtxCalcAnmBlendTblFv = .text:0x80016418; // type:function size:0x228 scope:global align:4 +calc__28mDoExt_MtxCalcAnmBlendTblOldFv = .text:0x80016640; // type:function size:0x340 scope:global align:4 +initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs = .text:0x80016980; // type:function size:0x84 scope:global align:4 +decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv = .text:0x80016A04; // type:function size:0x78 scope:global align:4 +__ct__13mDoExt_morf_cFv = .text:0x80016A7C; // type:function size:0x68 scope:global align:4 +__dt__19J3DMtxCalcNoAnmBaseFv = .text:0x80016AE4; // type:function size:0x40 scope:global align:4 +__dt__13mDoExt_morf_cFv = .text:0x80016B24; // type:function size:0x58 scope:global align:4 +setMorf__13mDoExt_morf_cFf = .text:0x80016B7C; // type:function size:0x44 scope:global align:4 +frameUpdate__13mDoExt_morf_cFv = .text:0x80016BC0; // type:function size:0x8C scope:global align:4 +__ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl = .text:0x80016C4C; // type:function size:0xC4 scope:global align:4 +__dt__14mDoExt_McaMorfFv = .text:0x80016D10; // type:function size:0x88 scope:global align:4 +create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl = .text:0x80016D98; // type:function size:0x2AC scope:global align:4 +__dt__15Z2SoundObjAnimeFv = .text:0x80017044; // type:function size:0x58 scope:global align:4 +calc__14mDoExt_McaMorfFv = .text:0x8001709C; // type:function size:0x2E0 scope:global align:4 +setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv = .text:0x8001737C; // type:function size:0x210 scope:global align:4 +play__14mDoExt_McaMorfFP3VecUlSc = .text:0x8001758C; // type:function size:0x98 scope:global align:4 +entryDL__14mDoExt_McaMorfFv = .text:0x80017624; // type:function size:0x14 scope:global align:4 +modelCalc__14mDoExt_McaMorfFv = .text:0x80017638; // type:function size:0x4C scope:global align:4 +getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo = .text:0x80017684; // type:function size:0xC0 scope:global align:4 +__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl = .text:0x80017744; // type:function size:0xB8 scope:global align:4 +__dt__16mDoExt_McaMorfSOFv = .text:0x800177FC; // type:function size:0x88 scope:global align:4 +create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl = .text:0x80017884; // type:function size:0x248 scope:global align:4 +calc__16mDoExt_McaMorfSOFv = .text:0x80017ACC; // type:function size:0x2E0 scope:global align:4 +setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff = .text:0x80017DAC; // type:function size:0x204 scope:global align:4 +play__16mDoExt_McaMorfSOFUlSc = .text:0x80017FB0; // type:function size:0x84 scope:global align:4 +updateDL__16mDoExt_McaMorfSOFv = .text:0x80018034; // type:function size:0x6C scope:global align:4 +entryDL__16mDoExt_McaMorfSOFv = .text:0x800180A0; // type:function size:0x14 scope:global align:4 +modelCalc__16mDoExt_McaMorfSOFv = .text:0x800180B4; // type:function size:0x4C scope:global align:4 +getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo = .text:0x80018100; // type:function size:0xC0 scope:global align:4 +stopZelAnime__16mDoExt_McaMorfSOFv = .text:0x800181C0; // type:function size:0x20 scope:global align:4 +__ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl = .text:0x800181E0; // type:function size:0xB4 scope:global align:4 +__dt__15mDoExt_McaMorf2Fv = .text:0x80018294; // type:function size:0x88 scope:global align:4 +create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl = .text:0x8001831C; // type:function size:0x220 scope:global align:4 +ERROR_EXIT__15mDoExt_McaMorf2Fv = .text:0x8001853C; // type:function size:0x40 scope:global align:4 +calc__15mDoExt_McaMorf2Fv = .text:0x8001857C; // type:function size:0x660 scope:global align:4 +setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff = .text:0x80018BDC; // type:function size:0x220 scope:global align:4 +setAnmRate__15mDoExt_McaMorf2Ff = .text:0x80018DFC; // type:function size:0xCC scope:global align:4 +play__15mDoExt_McaMorf2FUlSc = .text:0x80018EC8; // type:function size:0x84 scope:global align:4 +entryDL__15mDoExt_McaMorf2Fv = .text:0x80018F4C; // type:function size:0x14 scope:global align:4 +modelCalc__15mDoExt_McaMorf2Fv = .text:0x80018F60; // type:function size:0x60 scope:global align:4 +stopZelAnime__15mDoExt_McaMorf2Fv = .text:0x80018FC0; // type:function size:0x20 scope:global align:4 +draw__19mDoExt_invJntPacketFv = .text:0x80018FE0; // type:function size:0x1D4 scope:global align:4 +init__15mDoExt_3Dline_cFUsii = .text:0x800191B4; // type:function size:0x1D0 scope:global align:4 +init__19mDoExt_3DlineMat0_cFUsUsi = .text:0x80019384; // type:function size:0xCC scope:global align:4 +setMaterial__19mDoExt_3DlineMat0_cFv = .text:0x80019450; // type:function size:0xB8 scope:global align:4 +draw__19mDoExt_3DlineMat0_cFv = .text:0x80019508; // type:function size:0x118 scope:global align:4 +update__19mDoExt_3DlineMat0_cFifR8_GXColorUsP12dKy_tevstr_c = .text:0x80019620; // type:function size:0x4F8 scope:global align:4 +update__19mDoExt_3DlineMat0_cFiR8_GXColorP12dKy_tevstr_c = .text:0x80019B18; // type:function size:0x468 scope:global align:4 +init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi = .text:0x80019F80; // type:function size:0x188 scope:global align:4 +setMaterial__19mDoExt_3DlineMat1_cFv = .text:0x8001A108; // type:function size:0xDC scope:global align:4 +draw__19mDoExt_3DlineMat1_cFv = .text:0x8001A1E4; // type:function size:0x184 scope:global align:4 +update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c = .text:0x8001A368; // type:function size:0x5E4 scope:global align:4 +update__19mDoExt_3DlineMat1_cFiR8_GXColorP12dKy_tevstr_c = .text:0x8001A94C; // type:function size:0x4F4 scope:global align:4 +setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c = .text:0x8001AE40; // type:function size:0x64 scope:global align:4 +draw__26mDoExt_3DlineMatSortPacketFv = .text:0x8001AEA4; // type:function size:0x68 scope:global align:4 +mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl = .text:0x8001AF0C; // type:function size:0x13C scope:global align:4 +mDoExt_getMesgFont__Fv = .text:0x8001B048; // type:function size:0x68 scope:global align:4 +mDoExt_removeMesgFont__Fv = .text:0x8001B0B0; // type:function size:0x7C scope:global align:4 +mDoExt_getRubyFont__Fv = .text:0x8001B12C; // type:function size:0x6C scope:global align:4 +mDoExt_getSubFont__Fv = .text:0x8001B198; // type:function size:0x6C scope:global align:4 +mDoExt_removeSubFont__Fv = .text:0x8001B204; // type:function size:0x7C scope:global align:4 +mDoExt_J3DModel__create__FP12J3DModelDataUlUl = .text:0x8001B280; // type:function size:0x110 scope:global align:4 +mDoExt_setAraCacheSize__FUl = .text:0x8001B390; // type:function size:0x8 scope:global align:4 +mDoExt_GetCurrentRunningThread__Fv = .text:0x8001B398; // type:function size:0x38 scope:global align:4 +__dt__25mDoExt_MtxCalcAnmBlendTblFv = .text:0x8001B3D0; // type:function size:0x58 scope:global align:4 +setAnmTransform__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FP15J3DAnmTransform = .text:0x8001B428; // type:function size:0x8 scope:global align:4 +__dt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv = .text:0x8001B430; // type:function size:0x40 scope:global align:4 +getWeight__10J3DMtxCalcCFUc = .text:0x8001B470; // type:function size:0x8 scope:global align:4 +setWeight__10J3DMtxCalcFUcf = .text:0x8001B478; // type:function size:0x4 scope:global align:4 +getAnmTransform__10J3DMtxCalcFUc = .text:0x8001B47C; // type:function size:0x8 scope:global align:4 +setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform = .text:0x8001B484; // type:function size:0x4 scope:global align:4 +getAnmTransform__17J3DMtxCalcAnmBaseFv = .text:0x8001B488; // type:function size:0x8 scope:global align:4 +getAnmTransform__10J3DMtxCalcFv = .text:0x8001B490; // type:function size:0x8 scope:global align:4 +setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform = .text:0x8001B498; // type:function size:0x4 scope:global align:4 +__dt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv = .text:0x8001B49C; // type:function size:0x40 scope:global align:4 +init__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf = .text:0x8001B4DC; // type:function size:0xC scope:global align:4 +calc__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya>Fv = .text:0x8001B4E8; // type:function size:0x84 scope:global align:4 +init__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf = .text:0x8001B56C; // type:function size:0xC scope:global align:4 +calc__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv = .text:0x8001B578; // type:function size:0xC scope:global align:4 +__dt__28mDoExt_MtxCalcAnmBlendTblOldFv = .text:0x8001B584; // type:function size:0x5C scope:global align:4 +__dt__26mDoExt_3DlineMatSortPacketFv = .text:0x8001B5E0; // type:function size:0x40 scope:global align:4 +patchTexNoAndTexCoordScale__11J3DTevBlockFv = .text:0x8001B620; // type:function size:0x4 scope:global align:4 +patch__11J3DTevBlockFv = .text:0x8001B624; // type:function size:0x4 scope:global align:4 +patchLight__13J3DColorBlockFv = .text:0x8001B628; // type:function size:0x4 scope:global align:4 +patch__10J3DPEBlockFv = .text:0x8001B62C; // type:function size:0x4 scope:global align:4 +getColorChanNum__13J3DColorBlockCFv = .text:0x8001B630; // type:function size:0x8 scope:global align:4 +getMatColor__13J3DColorBlockFUl = .text:0x8001B638; // type:function size:0x8 scope:global align:4 +getColorChan__13J3DColorBlockFUl = .text:0x8001B640; // type:function size:0x8 scope:global align:4 +getAmbColor__13J3DColorBlockFUl = .text:0x8001B648; // type:function size:0x8 scope:global align:4 +getTexGenNum__14J3DTexGenBlockCFv = .text:0x8001B650; // type:function size:0x8 scope:global align:4 +getTexCoord__14J3DTexGenBlockFUl = .text:0x8001B658; // type:function size:0x8 scope:global align:4 +getTexMtx__14J3DTexGenBlockFUl = .text:0x8001B660; // type:function size:0x8 scope:global align:4 +getTevStageNum__11J3DTevBlockCFv = .text:0x8001B668; // type:function size:0x8 scope:global align:4 +getTevColor__11J3DTevBlockFUl = .text:0x8001B670; // type:function size:0x8 scope:global align:4 +getTevKColor__11J3DTevBlockFUl = .text:0x8001B678; // type:function size:0x8 scope:global align:4 +getTevOrder__11J3DTevBlockFUl = .text:0x8001B680; // type:function size:0x8 scope:global align:4 +getTevKColorSel__11J3DTevBlockFUl = .text:0x8001B688; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__11J3DTevBlockFUl = .text:0x8001B690; // type:function size:0x8 scope:global align:4 +getTevSwapModeTable__11J3DTevBlockFUl = .text:0x8001B698; // type:function size:0x8 scope:global align:4 +getTexNo__11J3DTevBlockCFUl = .text:0x8001B6A0; // type:function size:0xC scope:global align:4 +getTevStage__11J3DTevBlockFUl = .text:0x8001B6AC; // type:function size:0x8 scope:global align:4 +getIndTevStage__11J3DTevBlockFUl = .text:0x8001B6B4; // type:function size:0x8 scope:global align:4 +getIndTexStageNum__11J3DIndBlockCFv = .text:0x8001B6BC; // type:function size:0x8 scope:global align:4 +getIndTexOrder__11J3DIndBlockFUl = .text:0x8001B6C4; // type:function size:0x8 scope:global align:4 +getIndTexMtx__11J3DIndBlockFUl = .text:0x8001B6CC; // type:function size:0x8 scope:global align:4 +getIndTexCoordScale__11J3DIndBlockFUl = .text:0x8001B6D4; // type:function size:0x8 scope:global align:4 +getFog__10J3DPEBlockFv = .text:0x8001B6DC; // type:function size:0x8 scope:global align:4 +getAlphaComp__10J3DPEBlockFv = .text:0x8001B6E4; // type:function size:0x8 scope:global align:4 +getBlend__10J3DPEBlockFv = .text:0x8001B6EC; // type:function size:0x8 scope:global align:4 +getZMode__10J3DPEBlockFv = .text:0x8001B6F4; // type:function size:0x8 scope:global align:4 +getZCompLoc__10J3DPEBlockCFv = .text:0x8001B6FC; // type:function size:0x8 scope:global align:4 +setColorChanNum__13J3DColorBlockFUc = .text:0x8001B704; // type:function size:0x4 scope:global align:4 +setMatColor__13J3DColorBlockFUl10J3DGXColor = .text:0x8001B708; // type:function size:0x4 scope:global align:4 +setColorChan__13J3DColorBlockFUlRC12J3DColorChan = .text:0x8001B70C; // type:function size:0x4 scope:global align:4 +setAmbColor__13J3DColorBlockFUl10J3DGXColor = .text:0x8001B710; // type:function size:0x4 scope:global align:4 +setTexGenNum__14J3DTexGenBlockFUl = .text:0x8001B714; // type:function size:0x4 scope:global align:4 +setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord = .text:0x8001B718; // type:function size:0x4 scope:global align:4 +setTevStageNum__11J3DTevBlockFUc = .text:0x8001B71C; // type:function size:0x4 scope:global align:4 +setTevColor__11J3DTevBlockFUl13J3DGXColorS10 = .text:0x8001B720; // type:function size:0x4 scope:global align:4 +setTevKColor__11J3DTevBlockFUl10J3DGXColor = .text:0x8001B724; // type:function size:0x4 scope:global align:4 +setTevOrder__11J3DTevBlockFUl11J3DTevOrder = .text:0x8001B728; // type:function size:0x4 scope:global align:4 +setTevKColorSel__11J3DTevBlockFUlUc = .text:0x8001B72C; // type:function size:0x4 scope:global align:4 +setTevKAlphaSel__11J3DTevBlockFUlUc = .text:0x8001B730; // type:function size:0x4 scope:global align:4 +setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable = .text:0x8001B734; // type:function size:0x4 scope:global align:4 +setTexNo__11J3DTevBlockFUlUs = .text:0x8001B738; // type:function size:0x4 scope:global align:4 +setTevStage__11J3DTevBlockFUl11J3DTevStage = .text:0x8001B73C; // type:function size:0x4 scope:global align:4 +setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage = .text:0x8001B740; // type:function size:0x4 scope:global align:4 +setIndTexStageNum__11J3DIndBlockFUc = .text:0x8001B744; // type:function size:0x4 scope:global align:4 +setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx = .text:0x8001B748; // type:function size:0x4 scope:global align:4 +setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale = .text:0x8001B74C; // type:function size:0x4 scope:global align:4 +setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp = .text:0x8001B750; // type:function size:0x4 scope:global align:4 +setBlend__10J3DPEBlockFRC8J3DBlend = .text:0x8001B754; // type:function size:0x4 scope:global align:4 +setZMode__10J3DPEBlockF8J3DZMode = .text:0x8001B758; // type:function size:0x4 scope:global align:4 +setZCompLoc__10J3DPEBlockFUc = .text:0x8001B75C; // type:function size:0x4 scope:global align:4 +getMaterialAnm__11J3DMaterialFv = .text:0x8001B760; // type:function size:0x18 scope:global align:4 +__dt__12J3DIndTexMtxFv = .text:0x8001B778; // type:function size:0x40 scope:global align:4 +__dt__19J3DIndTexCoordScaleFv = .text:0x8001B7B8; // type:function size:0x40 scope:global align:4 +__ct__12J3DIndTexMtxFv = .text:0x8001B7F8; // type:function size:0x38 scope:global align:4 +__ct__19J3DIndTexCoordScaleFv = .text:0x8001B830; // type:function size:0xC scope:global align:4 +__ct__19mDoExt_invJntPacketFv = .text:0x8001B83C; // type:function size:0x20 scope:global align:4 +setStartFrame__13mDoExt_morf_cFf = .text:0x8001B85C; // type:function size:0x48 scope:global align:4 +setFrame__13mDoExt_morf_cFf = .text:0x8001B8A4; // type:function size:0x3C scope:global align:4 +isStop__13mDoExt_morf_cFv = .text:0x8001B8E0; // type:function size:0x2C scope:global align:4 +getMaterialID__19mDoExt_3DlineMat1_cFv = .text:0x8001B90C; // type:function size:0x8 scope:global align:4 +getMaterialID__19mDoExt_3DlineMat0_cFv = .text:0x8001B914; // type:function size:0x8 scope:global align:4 +__dt__9J3DPacketFv = .text:0x8001B91C; // type:function size:0x40 scope:global align:4 +__dt__19mDoExt_invJntPacketFv = .text:0x8001B95C; // type:function size:0x40 scope:global align:4 +__ct__4cXyzFv = .text:0x8001B99C; // type:function size:0x4 scope:global align:4 +dComIfGd_setListZxlu__Fv = .text:0x8001B9A0; // type:function size:0x20 scope:global align:4 +setResTIMG__10J3DTextureFUsRC7ResTIMG = .text:0x8001B9C0; // type:function size:0xEC scope:global align:4 +__as__16J3DTransformInfoFRC16J3DTransformInfo = .text:0x8001BAAC; // type:function size:0x34 scope:global align:4 +__dt__12J3DFrameCtrlFv = .text:0x8001BAE0; // type:function size:0x40 scope:global align:4 +__dt__7JUTFontFv = .text:0x8001BB20; // type:function size:0x40 scope:global align:4 +mDoLib_setResTimgObj__FPC7ResTIMGP9_GXTexObjUlP10_GXTlutObj = .text:0x8001BB60; // type:function size:0x150 scope:global align:4 +setup__14mDoLib_clipperFffff = .text:0x8001BCB0; // type:function size:0x84 scope:global align:4 +clip__14mDoLib_clipperFPA4_Cf3Vecf = .text:0x8001BD34; // type:function size:0x4C scope:global align:4 +mDoLib_project__FP3VecP3Vec = .text:0x8001BD80; // type:function size:0x1E0 scope:global align:4 +mDoLib_pos2camera__FP3VecP3Vec = .text:0x8001BF60; // type:function size:0x3C scope:global align:4 +mDoLib_2Dto3D__FfffP3Vec = .text:0x8001BF9C; // type:function size:0xFC scope:global align:4 +__sinit_\m_Do_lib_cpp = .text:0x8001C098; // type:function size:0x48 scope:global align:4 +__dt__11J3DUClipperFv = .text:0x8001C0E0; // type:function size:0x40 scope:global align:4 +__ct__11J3DUClipperFv = .text:0x8001C120; // type:function size:0x3C scope:global align:4 +mDoRst_reset__FiUli = .text:0x8001C15C; // type:function size:0x150 scope:global align:4 +checkDiskCallback__FlP15DVDCommandBlock = .text:0x8001C2AC; // type:function size:0x8 scope:global align:4 +mDoRst_resetCallBack__FiPv = .text:0x8001C2B4; // type:function size:0xD8 scope:global align:4 +main__9mDoDvdThdFPv = .text:0x8001C38C; // type:function size:0x5C scope:global align:4 +create__9mDoDvdThdFl = .text:0x8001C3E8; // type:function size:0x5C scope:global align:4 +suspend__9mDoDvdThdFv = .text:0x8001C444; // type:function size:0xC scope:global align:4 +__dt__19mDoDvdThd_command_cFv = .text:0x8001C450; // type:function size:0x40 scope:global align:4 +__ct__17mDoDvdThd_param_cFv = .text:0x8001C490; // type:function size:0x48 scope:global align:4 +cb__FPv = .text:0x8001C4D8; // type:function size:0x48 scope:global align:4 +mainLoop__17mDoDvdThd_param_cFv = .text:0x8001C520; // type:function size:0xB8 scope:global align:4 +__dt__20mDoDvdThd_callback_cFv = .text:0x8001C5D8; // type:function size:0x40 scope:global align:4 +__ct__20mDoDvdThd_callback_cFPFPv_PvPv = .text:0x8001C618; // type:function size:0x6C scope:global align:4 +create__20mDoDvdThd_callback_cFPFPv_PvPv = .text:0x8001C684; // type:function size:0xA4 scope:global align:4 +execute__20mDoDvdThd_callback_cFv = .text:0x8001C728; // type:function size:0x4C scope:global align:4 +__dt__24mDoDvdThd_mountArchive_cFv = .text:0x8001C774; // type:function size:0x40 scope:global align:4 +__ct__24mDoDvdThd_mountArchive_cFUc = .text:0x8001C7B4; // type:function size:0x80 scope:global align:4 +create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap = .text:0x8001C834; // type:function size:0xEC scope:global align:4 +execute__24mDoDvdThd_mountArchive_cFv = .text:0x8001C920; // type:function size:0x140 scope:global align:4 +__dt__28mDoDvdThd_mountAramArchive_cFv = .text:0x8001CA60; // type:function size:0x40 scope:global align:4 +execute__28mDoDvdThd_mountAramArchive_cFv = .text:0x8001CAA0; // type:function size:0xCC scope:global align:4 +__dt__25mDoDvdThd_mountXArchive_cFv = .text:0x8001CB6C; // type:function size:0x40 scope:global align:4 +__ct__25mDoDvdThd_mountXArchive_cFUcQ210JKRArchive10EMountMode = .text:0x8001CBAC; // type:function size:0x88 scope:global align:4 +create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap = .text:0x8001CC34; // type:function size:0xF4 scope:global align:4 +execute__25mDoDvdThd_mountXArchive_cFv = .text:0x8001CD28; // type:function size:0x80 scope:global align:4 +__dt__23mDoDvdThd_getResource_cFv = .text:0x8001CDA8; // type:function size:0x40 scope:global align:4 +execute__23mDoDvdThd_getResource_cFv = .text:0x8001CDE8; // type:function size:0x64 scope:global align:4 +__ct__21mDoDvdThd_toMainRam_cFUc = .text:0x8001CE4C; // type:function size:0x70 scope:global align:4 +create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap = .text:0x8001CEBC; // type:function size:0xEC scope:global align:4 +__dt__21mDoDvdThd_toMainRam_cFv = .text:0x8001CFA8; // type:function size:0x40 scope:global align:4 +execute__21mDoDvdThd_toMainRam_cFv = .text:0x8001CFE8; // type:function size:0xB4 scope:global align:4 +__sinit_\m_Do_dvd_thread_cpp = .text:0x8001D09C; // type:function size:0xC scope:global align:4 +mDoDvdErr_ThdInit__Fv = .text:0x8001D0A8; // type:function size:0xC0 scope:global align:4 +mDoDvdErr_ThdCleanup__Fv = .text:0x8001D168; // type:function size:0x48 scope:global align:4 +mDoDvdErr_Watch__FPv = .text:0x8001D1B0; // type:function size:0x58 scope:global align:4 +AlarmHandler__FP7OSAlarmP9OSContext = .text:0x8001D208; // type:function size:0xC scope:global align:4 +my_CARDOpen__FlPCcP12CARDFileInfo = .text:0x8001D214; // type:function size:0xD4 scope:global align:4 +__ct__15mDoMemCd_Ctrl_cFv = .text:0x8001D2E8; // type:function size:0x4 scope:global align:4 +ThdInit__15mDoMemCd_Ctrl_cFv = .text:0x8001D2EC; // type:function size:0x98 scope:global align:4 +main__15mDoMemCd_Ctrl_cFv = .text:0x8001D384; // type:function size:0xE4 scope:global align:4 +restore__15mDoMemCd_Ctrl_cFv = .text:0x8001D468; // type:function size:0xA8 scope:global align:4 +LoadSync__15mDoMemCd_Ctrl_cFPvUlUl = .text:0x8001D510; // type:function size:0xA8 scope:global align:4 +store__15mDoMemCd_Ctrl_cFv = .text:0x8001D5B8; // type:function size:0x118 scope:global align:4 +getStatus__15mDoMemCd_Ctrl_cFUl = .text:0x8001D6D0; // type:function size:0xE4 scope:global align:4 +command_format__15mDoMemCd_Ctrl_cFv = .text:0x8001D7B4; // type:function size:0x50 scope:global align:4 +format__15mDoMemCd_Ctrl_cFv = .text:0x8001D804; // type:function size:0x84 scope:global align:4 +FormatSync__15mDoMemCd_Ctrl_cFv = .text:0x8001D888; // type:function size:0x8C scope:global align:4 +attach__15mDoMemCd_Ctrl_cFv = .text:0x8001D914; // type:function size:0x100 scope:global align:4 +mount__15mDoMemCd_Ctrl_cFv = .text:0x8001DA14; // type:function size:0x130 scope:global align:4 +loadfile__15mDoMemCd_Ctrl_cFv = .text:0x8001DB44; // type:function size:0x64 scope:global align:4 +checkspace__15mDoMemCd_Ctrl_cFv = .text:0x8001DBA8; // type:function size:0x8C scope:global align:4 +setCardState__15mDoMemCd_Ctrl_cFl = .text:0x8001DC34; // type:function size:0xBC scope:global align:4 +loadNAND__15mDoMemCd_Ctrl_cFv = .text:0x8001DCF0; // type:function size:0x58 scope:global align:4 +restoreNAND__15mDoMemCd_Ctrl_cFv = .text:0x8001DD48; // type:function size:0xA8 scope:global align:4 +LoadSyncNAND__15mDoMemCd_Ctrl_cFPvUlUl = .text:0x8001DDF0; // type:function size:0xA0 scope:global align:4 +saveNAND__15mDoMemCd_Ctrl_cFPvUlUl = .text:0x8001DE90; // type:function size:0x7C scope:global align:4 +storeNAND__15mDoMemCd_Ctrl_cFv = .text:0x8001DF0C; // type:function size:0x20C scope:global align:4 +SaveSyncNAND__15mDoMemCd_Ctrl_cFv = .text:0x8001E118; // type:function size:0x9C scope:global align:4 +storeSetUpNAND__15mDoMemCd_Ctrl_cFv = .text:0x8001E1B4; // type:function size:0x84 scope:global align:4 +setNandState__15mDoMemCd_Ctrl_cFl = .text:0x8001E238; // type:function size:0xB0 scope:global align:4 +getStatusNAND__15mDoMemCd_Ctrl_cFv = .text:0x8001E2E8; // type:function size:0xCC scope:global align:4 +chekNANDFile__15mDoMemCd_Ctrl_cFv = .text:0x8001E3B4; // type:function size:0xCC scope:global align:4 +checkspaceNAND__15mDoMemCd_Ctrl_cFv = .text:0x8001E480; // type:function size:0x8C scope:global align:4 +mDoMemCd_main__FPv = .text:0x8001E50C; // type:function size:0x54 scope:global align:4 +__sinit_\m_Do_MemCard_cpp = .text:0x8001E560; // type:function size:0xC scope:global align:4 +mDoMemCdRWm_Store__FP12CARDFileInfoPvUl = .text:0x8001E56C; // type:function size:0x3A8 scope:global align:4 +mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl = .text:0x8001E914; // type:function size:0x1DC scope:global align:4 +mDoMemCdRWm_StoreNAND__FP12NANDFileInfoPvUl = .text:0x8001EAF0; // type:function size:0x168 scope:global align:4 +mDoMemCdRWm_RestoreNAND__FP12NANDFileInfoPvUl = .text:0x8001EC58; // type:function size:0x230 scope:global align:4 +mDoMemCdRWm_StoreBannerNAND__FP12NANDFileInfo = .text:0x8001EE88; // type:function size:0x108 scope:global align:4 +mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo = .text:0x8001EF90; // type:function size:0x124 scope:global align:4 +mDoMemCdRWm_CalcCheckSum__FPvUl = .text:0x8001F0B4; // type:function size:0x40 scope:global align:4 +mDoMemCdRWm_CalcCheckSumGameData__FPvUl = .text:0x8001F0F4; // type:function size:0x38 scope:global align:4 +mDoMemCdRWm_TestCheckSumGameData__FPv = .text:0x8001F12C; // type:function size:0x4C scope:global align:4 +mDoMemCdRWm_SetCheckSumGameData__FPUcUc = .text:0x8001F178; // type:function size:0x40 scope:global align:4 +print_f__FPCce = .text:0x8001F1B8; // type:function size:0xA0 scope:global align:4 +exception_addition__FP10JUTConsole = .text:0x8001F258; // type:function size:0x274 scope:global align:4 +execute__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle = .text:0x8001F4CC; // type:function size:0x104 scope:global align:4 +draw__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle = .text:0x8001F5D0; // type:function size:0x4 scope:global align:4 +cDmrNowMidnaTalk__Fv = .text:0x8001F5D4; // type:function size:0x80 scope:global align:4 +__dt__24JPTraceParticleCallBack4Fv = .text:0x8001F654; // type:function size:0x58 scope:global align:4 +__sinit_\c_damagereaction_cpp = .text:0x8001F6AC; // type:function size:0x3C scope:global align:4 +__ct__24JPTraceParticleCallBack4Fv = .text:0x8001F6E8; // type:function size:0x10 scope:global align:4 +__as__Q29JGeometry8TVec3FRC3Vec = .text:0x8001F6F8; // type:function size:0x14 scope:global align:4 +scale__Q29JGeometry8TVec3Ff = .text:0x8001F70C; // type:function size:0x28 scope:global align:4 +set__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3_v = .text:0x8001F734; // type:function size:0x1C scope:global align:4 +add__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 = .text:0x8001F750; // type:function size:0x24 scope:global align:4 +draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8001F774; // type:function size:0x4 scope:global align:4 +execute__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8001F778; // type:function size:0x4 scope:global align:4 +cCc_Init__Fv = .text:0x8001F77C; // type:function size:0x148 scope:global align:4 +cDyl_IsLinked__Fs = .text:0x8001F8C4; // type:function size:0x30 scope:global align:4 +cDyl_Unlink__Fs = .text:0x8001F8F4; // type:function size:0x24 scope:global align:4 +cDyl_LinkASync__Fs = .text:0x8001F918; // type:function size:0xC0 scope:global align:4 +cDyl_InitCallback__FPv = .text:0x8001F9D8; // type:function size:0xC0 scope:global align:4 +cDyl_InitAsync__Fv = .text:0x8001FA98; // type:function size:0x34 scope:global align:4 +cDyl_InitAsyncIsDone__Fv = .text:0x8001FACC; // type:function size:0x68 scope:global align:4 +phase_01__7cDylPhsFPv = .text:0x8001FB34; // type:function size:0x8 scope:global align:4 +phase_02__7cDylPhsFPs = .text:0x8001FB3C; // type:function size:0x38 scope:global align:4 +phase_03__7cDylPhsFPv = .text:0x8001FB74; // type:function size:0x8 scope:global align:4 +Link__7cDylPhsFP30request_of_phase_process_classs = .text:0x8001FB7C; // type:function size:0x44 scope:global align:4 +Unlink__7cDylPhsFP30request_of_phase_process_classs = .text:0x8001FBC0; // type:function size:0x4C scope:global align:4 +getModuleName__24DynamicModuleControlBaseCFv = .text:0x8001FC0C; // type:function size:0x8 scope:global align:4 +__dt__20DynamicModuleControlFv = .text:0x8001FC14; // type:function size:0x58 scope:global align:4 +__ct__11fapGm_HIO_cFv = .text:0x8001FC6C; // type:function size:0x16C scope:global align:4 +__as__Q28JUtility6TColorFRCQ28JUtility6TColor = .text:0x8001FDD8; // type:function size:0x24 scope:global align:4 +fapGm_After__Fv = .text:0x8001FDFC; // type:function size:0x28 scope:global align:4 +fapGm_Execute__Fv = .text:0x8001FE24; // type:function size:0x34 scope:global align:4 +fapGm_Create__Fv = .text:0x8001FE58; // type:function size:0x40 scope:global align:4 +__sinit_\f_ap_game_cpp = .text:0x8001FE98; // type:function size:0x48 scope:global align:4 +__ct__Q28JUtility6TColorFUcUcUcUc = .text:0x8001FEE0; // type:function size:0x14 scope:global align:4 +__dt__11fapGm_HIO_cFv = .text:0x8001FEF4; // type:function size:0x40 scope:global align:4 +__ct__10fopAc_ac_cFv = .text:0x8001FF34; // type:function size:0x70 scope:global align:4 +__dt__10fopAc_ac_cFv = .text:0x8001FFA4; // type:function size:0x8C scope:global align:4 +fopAc_IsActor__FPv = .text:0x80020030; // type:function size:0x10 scope:global align:4 +fopAc_Draw__FPv = .text:0x80020040; // type:function size:0xCC scope:global align:4 +fopAc_Execute__FPv = .text:0x8002010C; // type:function size:0x160 scope:global align:4 +__as__11actor_placeFRC11actor_place = .text:0x8002026C; // type:function size:0x58 scope:global align:4 +__as__5csXyzFRC5csXyz = .text:0x800202C4; // type:function size:0x1C scope:global align:4 +fopAc_IsDelete__FPv = .text:0x800202E0; // type:function size:0x54 scope:global align:4 +fopAc_Delete__FPv = .text:0x80020334; // type:function size:0x80 scope:global align:4 +fopAc_Create__FPv = .text:0x800203B4; // type:function size:0x320 scope:global align:4 +initBallModel__13fopEn_enemy_cFv = .text:0x800206D4; // type:function size:0xD8 scope:global align:4 +checkBallModelDraw__13fopEn_enemy_cFv = .text:0x800207AC; // type:function size:0x20 scope:global align:4 +setBallModelEffect__13fopEn_enemy_cFP12dKy_tevstr_c = .text:0x800207CC; // type:function size:0x174 scope:global align:4 +drawBallModel__13fopEn_enemy_cFP12dKy_tevstr_c = .text:0x80020940; // type:function size:0x110 scope:global align:4 +__dt__11dEvt_info_cFv = .text:0x80020A50; // type:function size:0x40 scope:global align:4 +__dt__12dKy_tevstr_cFv = .text:0x80020A90; // type:function size:0x40 scope:global align:4 +__dt__5csXyzFv = .text:0x80020AD0; // type:function size:0x40 scope:global align:4 +__dt__11actor_placeFv = .text:0x80020B10; // type:function size:0x40 scope:global align:4 +__dt__21actor_attention_typesFv = .text:0x80020B50; // type:function size:0x40 scope:global align:4 +getFileListInfo__15dStage_roomDt_cCFv = .text:0x80020B90; // type:function size:0x8 scope:global align:4 +fopAcIt_Executor__FPFPvPv_iPv = .text:0x80020B98; // type:function size:0x3C scope:global align:4 +fopAcIt_Judge__FPFPvPv_PvPv = .text:0x80020BD4; // type:function size:0x3C scope:global align:4 +fopAcTg_ToActorQ__FP16create_tag_class = .text:0x80020C10; // type:function size:0x10 scope:global align:4 +fopAcTg_ActorQTo__FP16create_tag_class = .text:0x80020C20; // type:function size:0x4 scope:global align:4 +fopAcTg_Init__FP16create_tag_classPv = .text:0x80020C24; // type:function size:0x24 scope:global align:4 +fopAcM_FastCreate__FsPFPv_iPvPv = .text:0x80020C48; // type:function size:0x8 scope:global align:4 +fopAcM_setStageLayer__FPv = .text:0x80020C50; // type:function size:0x50 scope:global align:4 +fopAcM_setRoomLayer__FPvi = .text:0x80020CA0; // type:function size:0x68 scope:global align:4 +fopAcM_SearchByID__FUiPP10fopAc_ac_c = .text:0x80020D08; // type:function size:0x6C scope:global align:4 +fopAcM_SearchByName__FsPP10fopAc_ac_c = .text:0x80020D74; // type:function size:0x78 scope:global align:4 +fopAcM_CreateAppend__Fv = .text:0x80020DEC; // type:function size:0x78 scope:global align:4 +createAppend__FUsUlPC4cXyziPC5csXyzPC4cXyzScUi = .text:0x80020E64; // type:function size:0x130 scope:global align:4 +fopAcM_delete__FP10fopAc_ac_c = .text:0x80020F94; // type:function size:0x4 scope:global align:4 +fopAcM_delete__FUi = .text:0x80020F98; // type:function size:0x44 scope:global align:4 +fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc = .text:0x80020FDC; // type:function size:0x74 scope:global align:4 +fopAcM_fastCreate__FsUlPC4cXyziPC5csXyzPC4cXyzScPFPv_iPv = .text:0x80021050; // type:function size:0x74 scope:global align:4 +fopAcM_fastCreate__FPCcUlPC4cXyziPC5csXyzPC4cXyzPFPv_iPv = .text:0x800210C4; // type:function size:0xB4 scope:global align:4 +fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i = .text:0x80021178; // type:function size:0x90 scope:global align:4 +fopAcM_createChildFromOffset__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i = .text:0x80021208; // type:function size:0x19C scope:global align:4 +fopAcM_DeleteHeap__FP10fopAc_ac_c = .text:0x800213A4; // type:function size:0x44 scope:global align:4 +fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl = .text:0x800213E8; // type:function size:0x37C scope:global align:4 +fopAcM_SetMin__FP10fopAc_ac_cfff = .text:0x80021764; // type:function size:0x10 scope:global align:4 +fopAcM_SetMax__FP10fopAc_ac_cfff = .text:0x80021774; // type:function size:0x10 scope:global align:4 +fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff = .text:0x80021784; // type:function size:0x1C scope:global align:4 +fopAcM_setCullSizeSphere__FP10fopAc_ac_cffff = .text:0x800217A0; // type:function size:0x14 scope:global align:4 +fopAcM_setCullSizeBox2__FP10fopAc_ac_cP12J3DModelData = .text:0x800217B4; // type:function size:0x48 scope:global align:4 +fopAcM_addAngleY__FP10fopAc_ac_css = .text:0x800217FC; // type:function size:0x34 scope:global align:4 +fopAcM_calcSpeed__FP10fopAc_ac_c = .text:0x80021830; // type:function size:0x54 scope:global align:4 +fopAcM_posMove__FP10fopAc_ac_cPC4cXyz = .text:0x80021884; // type:function size:0x60 scope:global align:4 +fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz = .text:0x800218E4; // type:function size:0x44 scope:global align:4 +fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x80021928; // type:function size:0xC scope:global align:4 +fopAcM_searchActorAngleX__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x80021934; // type:function size:0x70 scope:global align:4 +fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x800219A4; // type:function size:0x44 scope:global align:4 +fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x800219E8; // type:function size:0x40 scope:global align:4 +fopAcM_searchActorDistance2__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x80021A28; // type:function size:0x38 scope:global align:4 +fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x80021A60; // type:function size:0x40 scope:global align:4 +fopAcM_searchActorDistanceXZ2__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x80021AA0; // type:function size:0x38 scope:global align:4 +fopAcM_rollPlayerCrash__FPC10fopAc_ac_cfUlffif = .text:0x80021AD8; // type:function size:0x174 scope:global align:4 +fopAcM_checkCullingBox__FPA4_fffffff = .text:0x80021C4C; // type:function size:0x68 scope:global align:4 +fopAcM_cullingCheck__FPC10fopAc_ac_c = .text:0x80021CB4; // type:function size:0x2C8 scope:global align:4 +fopAcM_orderTalkEvent__FP10fopAc_ac_cP10fopAc_ac_cUsUs = .text:0x80021F7C; // type:function size:0xB0 scope:global align:4 +fopAcM_orderTalkItemBtnEvent__FUsP10fopAc_ac_cP10fopAc_ac_cUsUs = .text:0x8002202C; // type:function size:0xB4 scope:global align:4 +fopAcM_orderSpeakEvent__FP10fopAc_ac_cUsUs = .text:0x800220E0; // type:function size:0xAC scope:global align:4 +fopAcM_orderDoorEvent__FP10fopAc_ac_cP10fopAc_ac_cUsUs = .text:0x8002218C; // type:function size:0xF0 scope:global align:4 +fopAcM_orderCatchEvent__FP10fopAc_ac_cP10fopAc_ac_cUsUs = .text:0x8002227C; // type:function size:0xB8 scope:global align:4 +fopAcM_orderOtherEvent__FP10fopAc_ac_cPCcUsUsUs = .text:0x80022334; // type:function size:0xFC scope:global align:4 +fopAcM_orderOtherEvent__FP10fopAc_ac_cP10fopAc_ac_cPCcUsUsUs = .text:0x80022430; // type:function size:0x100 scope:global align:4 +fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs = .text:0x80022530; // type:function size:0x90 scope:global align:4 +fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs = .text:0x800225C0; // type:function size:0x124 scope:global align:4 +fopAcM_orderMapToolEvent__FP10fopAc_ac_cUcsUsUsUs = .text:0x800226E4; // type:function size:0x114 scope:global align:4 +fopAcM_orderMapToolAutoNextEvent__FP10fopAc_ac_cUcsUsUsUs = .text:0x800227F8; // type:function size:0xC scope:global align:4 +fopAcM_orderPotentialEvent__FP10fopAc_ac_cUsUsUs = .text:0x80022804; // type:function size:0xB0 scope:global align:4 +fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs = .text:0x800228B4; // type:function size:0xB4 scope:global align:4 +fopAcM_orderTreasureEvent__FP10fopAc_ac_cP10fopAc_ac_cUsUs = .text:0x80022968; // type:function size:0xB8 scope:global align:4 +fopAcM_getTalkEventPartner__FPC10fopAc_ac_c = .text:0x80022A20; // type:function size:0x14 scope:global align:4 +fopAcM_getItemEventPartner__FPC10fopAc_ac_c = .text:0x80022A34; // type:function size:0x14 scope:global align:4 +fopAcM_getEventPartner__FPC10fopAc_ac_c = .text:0x80022A48; // type:function size:0x50 scope:global align:4 +fopAcM_createItemForPresentDemo__FPC4cXyziUciiPC5csXyzPC4cXyz = .text:0x80022A98; // type:function size:0x8C scope:global align:4 +fopAcM_createItemForTrBoxDemo__FPC4cXyziiiPC5csXyzPC4cXyz = .text:0x80022B24; // type:function size:0x88 scope:global align:4 +fopAcM_getItemNoFromTableNo__FUc = .text:0x80022BAC; // type:function size:0x110 scope:global align:4 +fopAcM_createItemFromEnemyID__FUcPC4cXyziiPC5csXyzPC4cXyzPfPf = .text:0x80022CBC; // type:function size:0x16C scope:global align:4 +fopAcM_createItemFromTable__FPC4cXyziiiPC5csXyziPC4cXyzPfPfb = .text:0x80022E28; // type:function size:0x134 scope:global align:4 +fopAcM_createDemoItem__FPC4cXyziiPC5csXyziPC4cXyzUc = .text:0x80022F5C; // type:function size:0x94 scope:global align:4 +fopAcM_createItemForBoss__FPC4cXyziiPC5csXyzPC4cXyzffi = .text:0x80022FF0; // type:function size:0xC0 scope:global align:4 +fopAcM_createItemForMidBoss__FPC4cXyziiPC5csXyzPC4cXyzii = .text:0x800230B0; // type:function size:0x4C scope:global align:4 +fopAcM_createItemForDirectGet__FPC4cXyziiPC5csXyzPC4cXyzff = .text:0x800230FC; // type:function size:0x44 scope:global align:4 +fopAcM_createItemForSimpleDemo__FPC4cXyziiPC5csXyzPC4cXyzff = .text:0x80023140; // type:function size:0x44 scope:global align:4 +fopAcM_createItem__FPC4cXyziiiPC5csXyzPC4cXyzi = .text:0x80023184; // type:function size:0x270 scope:global align:4 +fopAcM_fastCreateItem2__FPC4cXyziiiiPC5csXyzPC4cXyz = .text:0x800233F4; // type:function size:0x250 scope:global align:4 +fopAcM_fastCreateItem__FPC4cXyziiPC5csXyzPC4cXyzPfPfiiPFPv_i = .text:0x80023644; // type:function size:0x324 scope:global align:4 +fopAcM_createBokkuri__FUsPC4cXyziiiPC4cXyzii = .text:0x80023968; // type:function size:0x10C scope:global align:4 +fopAcM_createWarpHole__FPC4cXyzPC5csXyziUcUcUc = .text:0x80023A74; // type:function size:0x44 scope:global align:4 +enemySearchJugge__FPvPv = .text:0x80023AB8; // type:function size:0x54 scope:global align:4 +fopAcM_myRoomSearchEnemy__FSc = .text:0x80023B0C; // type:function size:0xA4 scope:global align:4 +fopAcM_createDisappear__FPC10fopAc_ac_cPC4cXyzUcUcUc = .text:0x80023BB0; // type:function size:0x98 scope:global align:4 +fopAcM_setCarryNow__FP10fopAc_ac_ci = .text:0x80023C48; // type:function size:0x7C scope:global align:4 +fopAcM_cancelCarryNow__FP10fopAc_ac_c = .text:0x80023CC4; // type:function size:0xBC scope:global align:4 +fopAcM_otoCheck__FPC10fopAc_ac_cf = .text:0x80023D80; // type:function size:0xAC scope:global align:4 +fopAcM_otherBgCheck__FPC10fopAc_ac_cPC10fopAc_ac_c = .text:0x80023E2C; // type:function size:0xC0 scope:global align:4 +fopAcM_wayBgCheck__FPC10fopAc_ac_cff = .text:0x80023EEC; // type:function size:0x100 scope:global align:4 +fopAcM_plAngleCheck__FPC10fopAc_ac_cs = .text:0x80023FEC; // type:function size:0x44 scope:global align:4 +fopAcM_effSmokeSet1__FPUlPUlPC4cXyzPC5csXyzfPC12dKy_tevstr_ci = .text:0x80024030; // type:function size:0x110 scope:global align:4 +fopAcM_effHamonSet__FPUlPC4cXyzff = .text:0x80024140; // type:function size:0xE8 scope:global align:4 +fopAcM_riverStream__FP4cXyzPsPff = .text:0x80024228; // type:function size:0x8 scope:global align:4 +fopAcM_carryOffRevise__FP10fopAc_ac_c = .text:0x80024230; // type:function size:0x110 scope:global align:4 +fopAcM_setEffectMtx__FPC10fopAc_ac_cPC12J3DModelData = .text:0x80024340; // type:function size:0x1DC scope:global align:4 +fopAcM_getProcNameString__FPC10fopAc_ac_c = .text:0x8002451C; // type:function size:0x40 scope:global align:4 +fopAcM_findObjectCB__FPC10fopAc_ac_cPv = .text:0x8002455C; // type:function size:0xB0 scope:global align:4 +fopAcM_searchFromName__FPCcUlUl = .text:0x8002460C; // type:function size:0x58 scope:global align:4 +fopAcM_findObject4EventCB__FP10fopAc_ac_cPv = .text:0x80024664; // type:function size:0xB4 scope:global align:4 +fopAcM_searchFromName4Event__FPCcs = .text:0x80024718; // type:function size:0xE8 scope:global align:4 +fopAcM_getWaterY__FPC4cXyzPf = .text:0x80024800; // type:function size:0x70 scope:global align:4 +fpoAcM_relativePos__FPC10fopAc_ac_cPC4cXyzP4cXyz = .text:0x80024870; // type:function size:0xB0 scope:global align:4 +fopAcM_getWaterStream__FPC4cXyzRC13cBgS_PolyInfoP4cXyzPii = .text:0x80024920; // type:function size:0x120 scope:global align:4 +fopAcM_getPolygonAngle__FRC13cBgS_PolyInfos = .text:0x80024A40; // type:function size:0x8C scope:global align:4 +fopAcM_getPolygonAngle__FPC8cM3dGPlas = .text:0x80024ACC; // type:function size:0x94 scope:global align:4 +lineCheck__11fopAcM_lc_cFPC4cXyzPC4cXyzPC10fopAc_ac_c = .text:0x80024B60; // type:function size:0x54 scope:global align:4 +gndCheck__11fopAcM_gc_cFPC4cXyz = .text:0x80024BB4; // type:function size:0x64 scope:global align:4 +roofCheck__11fopAcM_rc_cFPC4cXyz = .text:0x80024C18; // type:function size:0x68 scope:global align:4 +waterCheck__11fopAcM_wt_cFPC4cXyz = .text:0x80024C80; // type:function size:0x9C scope:global align:4 +fopAcM_initManager__Fv = .text:0x80024D1C; // type:function size:0x4 scope:global align:4 +__sinit_\f_op_actor_mng_cpp = .text:0x80024D20; // type:function size:0xC0 scope:global align:4 +__ct__5l_HIOFv = .text:0x80024DE0; // type:function size:0x4 scope:global align:4 +__dt__5l_HIOFv = .text:0x80024DE4; // type:function size:0x40 scope:global align:4 +fpcM_LayerID__FPCv = .text:0x80024E24; // type:function size:0x48 scope:global align:4 +__ct__4cXyzFRC4cXyz = .text:0x80024E6C; // type:function size:0x1C scope:global align:4 +abs2XZ__4cXyzCFv = .text:0x80024E88; // type:function size:0x3C scope:global align:4 +checkFrontRoll__9daPy_py_cCFv = .text:0x80024EC4; // type:function size:0x8 scope:global align:4 +checkWolfDash__9daPy_py_cCFv = .text:0x80024ECC; // type:function size:0x8 scope:global align:4 +onFrollCrashFlg__9daPy_py_cFUci = .text:0x80024ED4; // type:function size:0x4 scope:global align:4 +checkHorseRide__9daPy_py_cCFv = .text:0x80024ED8; // type:function size:0x8 scope:global align:4 +getGrabActorID__9daPy_py_cCFv = .text:0x80024EE0; // type:function size:0x8 scope:global align:4 +resetFar__14mDoLib_clipperFv = .text:0x80024EE8; // type:function size:0x14 scope:global align:4 +isOrderOK__14dEvt_control_cFv = .text:0x80024EFC; // type:function size:0x20 scope:global align:4 +dComIfGp_event_getPt1__Fv = .text:0x80024F1C; // type:function size:0x14 scope:global align:4 +__ct__8cM3dGPlaFv = .text:0x80024F30; // type:function size:0x10 scope:global align:4 +__dt__8cM3dGPlaFv = .text:0x80024F40; // type:function size:0x40 scope:global align:4 +__dt__15dBgS_ObjRoofChkFv = .text:0x80024F80; // type:function size:0x58 scope:global align:4 +__ct__15dBgS_ObjRoofChkFv = .text:0x80024FD8; // type:function size:0x5C scope:global align:4 +__dt__14dBgS_ObjGndChkFv = .text:0x80025034; // type:function size:0x58 scope:global align:4 +__ct__14dBgS_ObjGndChkFv = .text:0x8002508C; // type:function size:0x5C scope:global align:4 +__ct__11fopAcM_lc_cFv = .text:0x800250E8; // type:function size:0x18 scope:global align:4 +__dt__11dBgS_WtrChkFv = .text:0x80025100; // type:function size:0x58 scope:global align:4 +@20@__dt__14dBgS_ObjGndChkFv = .text:0x80025158; // type:function size:0x8 scope:local align:4 +@76@__dt__14dBgS_ObjGndChkFv = .text:0x80025160; // type:function size:0x8 scope:local align:4 +@60@__dt__14dBgS_ObjGndChkFv = .text:0x80025168; // type:function size:0x8 scope:local align:4 +@16@__dt__15dBgS_ObjRoofChkFv = .text:0x80025170; // type:function size:0x8 scope:local align:4 +@52@__dt__15dBgS_ObjRoofChkFv = .text:0x80025178; // type:function size:0x8 scope:local align:4 +@36@__dt__15dBgS_ObjRoofChkFv = .text:0x80025180; // type:function size:0x8 scope:local align:4 +fopCam_Draw__FP12camera_class = .text:0x80025188; // type:function size:0x48 scope:global align:4 +fopCam_Execute__FP12camera_class = .text:0x800251D0; // type:function size:0x30 scope:global align:4 +fopCam_IsDelete__FP12camera_class = .text:0x80025200; // type:function size:0x54 scope:global align:4 +fopCam_Delete__FP12camera_class = .text:0x80025254; // type:function size:0x54 scope:global align:4 +fopCam_Create__FPv = .text:0x800252A8; // type:function size:0x98 scope:global align:4 +fopCamM_GetParam__FP12camera_class = .text:0x80025340; // type:function size:0x8 scope:global align:4 +fopCamM_Create__FisPv = .text:0x80025348; // type:function size:0x60 scope:global align:4 +fopCamM_Management__Fv = .text:0x800253A8; // type:function size:0x4 scope:global align:4 +fopCamM_Init__Fv = .text:0x800253AC; // type:function size:0x4 scope:global align:4 +fopOvlp_Draw__FPv = .text:0x800253B0; // type:function size:0xC scope:global align:4 +fopOvlp_Execute__FPv = .text:0x800253BC; // type:function size:0x3C scope:global align:4 +fopOvlp_IsDelete__FPv = .text:0x800253F8; // type:function size:0xC scope:global align:4 +fopOvlp_Delete__FPv = .text:0x80025404; // type:function size:0xC scope:global align:4 +fopOvlp_Create__FPv = .text:0x80025410; // type:function size:0x68 scope:global align:4 +fopOvlpM_SceneIsStop__Fv = .text:0x80025478; // type:function size:0x40 scope:global align:4 +fopOvlpM_SceneIsStart__Fv = .text:0x800254B8; // type:function size:0x40 scope:global align:4 +fopOvlpM_IsOutReq__FP18overlap_task_class = .text:0x800254F8; // type:function size:0x18 scope:global align:4 +fopOvlpM_Done__FP18overlap_task_class = .text:0x80025510; // type:function size:0x8 scope:global align:4 +fopOvlpM_ToldAboutID__FUi = .text:0x80025518; // type:function size:0x18 scope:global align:4 +fopOvlpM_IsPeek__Fv = .text:0x80025530; // type:function size:0x1C scope:global align:4 +fopOvlpM_IsDone__Fv = .text:0x8002554C; // type:function size:0x18 scope:global align:4 +fopOvlpM_IsDoingReq__Fv = .text:0x80025564; // type:function size:0x28 scope:global align:4 +fopOvlpM_ClearOfReq__Fv = .text:0x8002558C; // type:function size:0x18 scope:global align:4 +fopOvlpM_Request__FsUs = .text:0x800255A4; // type:function size:0x4C scope:global align:4 +fopOvlpM_Management__Fv = .text:0x800255F0; // type:function size:0x48 scope:global align:4 +fopOvlpM_Cancel__Fv = .text:0x80025638; // type:function size:0x50 scope:global align:4 +fopOvlpM_Init__Fv = .text:0x80025688; // type:function size:0x4 scope:global align:4 +fopOvlpReq_phase_Done__FP21overlap_request_class = .text:0x8002568C; // type:function size:0x5C scope:global align:4 +fopOvlpReq_phase_IsDone__FP21overlap_request_class = .text:0x800256E8; // type:function size:0x48 scope:global align:4 +fopOvlpReq_phase_IsWaitOfFadeout__FP21overlap_request_class = .text:0x80025730; // type:function size:0x50 scope:global align:4 +fopOvlpReq_phase_WaitOfFadeout__FP21overlap_request_class = .text:0x80025780; // type:function size:0x70 scope:global align:4 +fopOvlpReq_phase_IsComplete__FP21overlap_request_class = .text:0x800257F0; // type:function size:0x50 scope:global align:4 +fopOvlpReq_phase_IsCreated__FP21overlap_request_class = .text:0x80025840; // type:function size:0x60 scope:global align:4 +fopOvlpReq_phase_Create__FP21overlap_request_class = .text:0x800258A0; // type:function size:0x50 scope:global align:4 +fopOvlpReq_Request__FP21overlap_request_classsUs = .text:0x800258F0; // type:function size:0x9C scope:global align:4 +fopOvlpReq_Handler__FP21overlap_request_class = .text:0x8002598C; // type:function size:0x98 scope:global align:4 +fopOvlpReq_Cancel__FP21overlap_request_class = .text:0x80025A24; // type:function size:0x2C scope:global align:4 +fopOvlpReq_Is_PeektimeLimit__FP21overlap_request_class = .text:0x80025A50; // type:function size:0x10 scope:global align:4 +fopOvlpReq_OverlapClr__FP21overlap_request_class = .text:0x80025A60; // type:function size:0x5C scope:global align:4 +fopScn_Draw__FP11scene_class = .text:0x80025ABC; // type:function size:0xC scope:global align:4 +fopScn_Execute__FP11scene_class = .text:0x80025AC8; // type:function size:0xC scope:global align:4 +fopScn_IsDelete__FPv = .text:0x80025AD4; // type:function size:0xC scope:global align:4 +fopScn_Delete__FPv = .text:0x80025AE0; // type:function size:0x54 scope:global align:4 +fopScn_Create__FPv = .text:0x80025B34; // type:function size:0x74 scope:global align:4 +fopScnIt_Judge__FPFPvPv_PvPv = .text:0x80025BA8; // type:function size:0x3C scope:global align:4 +fopScnM_SearchByID__FUi = .text:0x80025BE4; // type:function size:0x30 scope:global align:4 +fopScnM_ChangeReq__FP11scene_classssUs = .text:0x80025C14; // type:function size:0x58 scope:global align:4 +fopScnM_DeleteReq__FP11scene_class = .text:0x80025C6C; // type:function size:0x44 scope:global align:4 +fopScnM_CreateReq__FssUsUl = .text:0x80025CB0; // type:function size:0x44 scope:global align:4 +fopScnM_ReRequest__FsUl = .text:0x80025CF4; // type:function size:0x30 scope:global align:4 +fopScnM_Management__Fv = .text:0x80025D24; // type:function size:0x4 scope:global align:4 +fopScnM_Init__Fv = .text:0x80025D28; // type:function size:0x4 scope:global align:4 +fopScnRq_phase_ClearOverlap__FP19scene_request_class = .text:0x80025D2C; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_Execute__FP19scene_request_class = .text:0x80025D5C; // type:function size:0x4 scope:global align:4 +fopScnRq_phase_IsDoingOverlap__FP19scene_request_class = .text:0x80025D60; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_IsDoneOverlap__FP19scene_request_class = .text:0x80025D90; // type:function size:0x30 scope:global align:4 +fopScnRq_phase_Done__FP19scene_request_class = .text:0x80025DC0; // type:function size:0x40 scope:global align:4 +fopScnRq_Execute__FP19scene_request_class = .text:0x80025E00; // type:function size:0x48 scope:global align:4 +fopScnRq_PostMethod__FPvP19scene_request_class = .text:0x80025E48; // type:function size:0x44 scope:global align:4 +fopScnRq_Cancel__FP19scene_request_class = .text:0x80025E8C; // type:function size:0x40 scope:global align:4 +fopScnRq_Request__FiP11scene_classsPvsUs = .text:0x80025ECC; // type:function size:0xE8 scope:global align:4 +fopScnRq_ReRequest__FUisPv = .text:0x80025FB4; // type:function size:0x8 scope:global align:4 +fopScnRq_Handler__Fv = .text:0x80025FBC; // type:function size:0x4 scope:global align:4 +fopScnTg_QueueTo__FP15scene_tag_class = .text:0x80025FC0; // type:function size:0x4 scope:global align:4 +fopScnTg_ToQueue__FP15scene_tag_class = .text:0x80025FC4; // type:function size:0x10 scope:global align:4 +fopScnTg_Init__FP15scene_tag_classPv = .text:0x80025FD4; // type:function size:0x4 scope:global align:4 +fopVw_Draw__FP10view_class = .text:0x80025FD8; // type:function size:0xC scope:global align:4 +fopVw_Execute__FP10view_class = .text:0x80025FE4; // type:function size:0xC scope:global align:4 +fopVw_IsDelete__FPv = .text:0x80025FF0; // type:function size:0xC scope:global align:4 +fopVw_Delete__FP10view_class = .text:0x80025FFC; // type:function size:0xC scope:global align:4 +fopVw_Create__FPv = .text:0x80026008; // type:function size:0x20 scope:global align:4 +fopKy_Draw__FPv = .text:0x80026028; // type:function size:0x24 scope:global align:4 +fopKy_Execute__FPv = .text:0x8002604C; // type:function size:0x3C scope:global align:4 +fopKy_IsDelete__FPv = .text:0x80026088; // type:function size:0x54 scope:global align:4 +fopKy_Delete__FPv = .text:0x800260DC; // type:function size:0x4C scope:global align:4 +fopKy_Create__FPv = .text:0x80026128; // type:function size:0xBC scope:global align:4 +fopMsg_Draw__FPv = .text:0x800261E4; // type:function size:0xC scope:global align:4 +fopMsg_Execute__FPv = .text:0x800261F0; // type:function size:0x40 scope:global align:4 +fopMsg_IsDelete__FPv = .text:0x80026230; // type:function size:0x54 scope:global align:4 +fopMsg_Delete__FPv = .text:0x80026284; // type:function size:0x4C scope:global align:4 +fopMsg_Create__FPv = .text:0x800262D0; // type:function size:0xD8 scope:global align:4 +fopKyM_CreateAppend__Fv = .text:0x800263A8; // type:function size:0x5C scope:global align:4 +createAppend__FiP4cXyzP4cXyz = .text:0x80026404; // type:function size:0x7C scope:global align:4 +fopKyM_Delete__FPv = .text:0x80026480; // type:function size:0x4 scope:global align:4 +fopKyM_create__FsiP4cXyzP4cXyzPFPv_i = .text:0x80026484; // type:function size:0x70 scope:global align:4 +fopKyM_fastCreate__FsiP4cXyzP4cXyzPFPv_i = .text:0x800264F4; // type:function size:0x68 scope:global align:4 +fopKyM_createWpillar__FPC4cXyzfi = .text:0x8002655C; // type:function size:0x88 scope:global align:4 +fopKyM_createMpillar__FPC4cXyzf = .text:0x800265E4; // type:function size:0xA8 scope:global align:4 +fopMsgM_setStageLayer__FPv = .text:0x8002668C; // type:function size:0x74 scope:global align:4 +fopMsgM_SearchByID__FUi = .text:0x80026700; // type:function size:0x4 scope:global align:4 +fopMsgM_GetAppend__FPv = .text:0x80026704; // type:function size:0x8 scope:global align:4 +fopMsgM_Delete__FPv = .text:0x8002670C; // type:function size:0x4 scope:global align:4 +fopMsgM_create__FsP10fopAc_ac_cP4cXyzPUlPUlPFPv_i = .text:0x80026710; // type:function size:0x10C scope:global align:4 +fop_Timer_create__FsUcUlUcUcffffPFPv_i = .text:0x8002681C; // type:function size:0x134 scope:global align:4 +fopMsgM_messageSet__FUlP10fopAc_ac_cUl = .text:0x80026950; // type:function size:0x148 scope:global align:4 +fopMsgM_messageSet__FUlUl = .text:0x80026A98; // type:function size:0x134 scope:global align:4 +fopMsgM_messageSetDemo__FUl = .text:0x80026BCC; // type:function size:0x100 scope:global align:4 +fopMsgM_messageGet__FPcUl = .text:0x80026CCC; // type:function size:0x40 scope:global align:4 +fopMsgM_setMessageID__FUi = .text:0x80026D0C; // type:function size:0x8 scope:global align:4 +fopMsgM_Create__FsPFPv_iPv = .text:0x80026D14; // type:function size:0x50 scope:global align:4 +fopMsgM_valueIncrease__FiiUc = .text:0x80026D64; // type:function size:0x158 scope:global align:4 +fopMsgM_createExpHeap__FUlP7JKRHeap = .text:0x80026EBC; // type:function size:0x4C scope:global align:4 +fopMsgM_destroyExpHeap__FP10JKRExpHeap = .text:0x80026F08; // type:function size:0x4 scope:global align:4 +set__4cXyzFRC3Vec = .text:0x80026F0C; // type:function size:0x1C scope:global align:4 +append__10J2DPictureFPCcf = .text:0x80026F28; // type:function size:0x14 scope:global align:4 +insert__10J2DPictureFPCcUcf = .text:0x80026F3C; // type:function size:0x18 scope:global align:4 +setBlendRatio__10J2DPictureFff = .text:0x80026F54; // type:function size:0x6C scope:global align:4 +fopDwIt_GetTag__Fv = .text:0x80026FC0; // type:function size:0x40 scope:global align:4 +fopDwIt_Begin__Fv = .text:0x80027000; // type:function size:0x24 scope:global align:4 +fopDwIt_Next__FP16create_tag_class = .text:0x80027024; // type:function size:0x14 scope:global align:4 +fopDwTg_ToDrawQ__FP16create_tag_classi = .text:0x80027038; // type:function size:0xC scope:global align:4 +fopDwTg_DrawQTo__FP16create_tag_class = .text:0x80027044; // type:function size:0x4 scope:global align:4 +fopDwTg_Init__FP16create_tag_classPv = .text:0x80027048; // type:function size:0x24 scope:global align:4 +fopDwTg_CreateQueue__Fv = .text:0x8002706C; // type:function size:0x14 scope:global align:4 +fopScnPause_Enable__FP11scene_class = .text:0x80027080; // type:function size:0x50 scope:global align:4 +fopScnPause_Disable__FP11scene_class = .text:0x800270D0; // type:function size:0xBC scope:global align:4 +fpcBs_Is_JustOfType__Fii = .text:0x8002718C; // type:function size:0x10 scope:global align:4 +fpcBs_MakeOfType__FPi = .text:0x8002719C; // type:function size:0x24 scope:global align:4 +fpcBs_MakeOfId__Fv = .text:0x800271C0; // type:function size:0x10 scope:global align:4 +fpcBs_Execute__FP18base_process_class = .text:0x800271D0; // type:function size:0x5C scope:global align:4 +fpcBs_DeleteAppend__FP18base_process_class = .text:0x8002722C; // type:function size:0x44 scope:global align:4 +fpcBs_IsDelete__FP18base_process_class = .text:0x80027270; // type:function size:0x5C scope:global align:4 +fpcBs_Delete__FP18base_process_class = .text:0x800272CC; // type:function size:0x64 scope:global align:4 +fpcBs_Create__FsUiPv = .text:0x80027330; // type:function size:0x100 scope:global align:4 +fpcBs_SubCreate__FP18base_process_class = .text:0x80027430; // type:function size:0xAC scope:global align:4 +fpcCtIt_Method__FPFPvPv_iPv = .text:0x800274DC; // type:function size:0x3C scope:global align:4 +fpcCtIt_Judge__FPFPvPv_PvPv = .text:0x80027518; // type:function size:0x3C scope:global align:4 +fpcCtIt_filter_JudgeInLayer__FP10create_tagP16fpcCtIt_jilprm_c = .text:0x80027554; // type:function size:0x34 scope:global align:4 +fpcCtIt_JudgeInLayer__FUiPFPvPv_PvPv = .text:0x80027588; // type:function size:0x54 scope:global align:4 +fpcCtRq_isCreatingByID__FP10create_tagPUi = .text:0x800275DC; // type:function size:0x1C scope:global align:4 +fpcCtRq_IsCreatingByID__FUi = .text:0x800275F8; // type:function size:0x38 scope:global align:4 +fpcCtRq_Delete__FP14create_request = .text:0x80027630; // type:function size:0x84 scope:global align:4 +fpcCtRq_Cancel__FP14create_request = .text:0x800276B4; // type:function size:0xA0 scope:global align:4 +fpcCtRq_IsDoing__FP14create_request = .text:0x80027754; // type:function size:0x1C scope:global align:4 +fpcCtRq_Do__FP14create_request = .text:0x80027770; // type:function size:0xBC scope:global align:4 +fpcCtRq_Handler__Fv = .text:0x8002782C; // type:function size:0x10 scope:global align:4 +fpcCtRq_Create__FP11layer_classUlP27create_request_method_class = .text:0x8002783C; // type:function size:0xA0 scope:global align:4 +fpcCtTg_ToCreateQ__FP10create_tag = .text:0x800278DC; // type:function size:0x10 scope:global align:4 +fpcCtTg_CreateQTo__FP10create_tag = .text:0x800278EC; // type:function size:0x4 scope:global align:4 +fpcCtTg_Init__FP10create_tagPv = .text:0x800278F0; // type:function size:0x24 scope:global align:4 +fpcCt_IsCreatingByID__FUi = .text:0x80027914; // type:function size:0x4 scope:global align:4 +fpcCt_IsDoing__FP18base_process_class = .text:0x80027918; // type:function size:0x8 scope:global align:4 +fpcCt_Abort__FP18base_process_class = .text:0x80027920; // type:function size:0x8 scope:global align:4 +fpcCt_Handler__Fv = .text:0x80027928; // type:function size:0x4 scope:global align:4 +fpcDtTg_IsEmpty__Fv = .text:0x8002792C; // type:function size:0x18 scope:global align:4 +fpcDtTg_ToDeleteQ__FP16delete_tag_class = .text:0x80027944; // type:function size:0x18 scope:global align:4 +fpcDtTg_Do__FP16delete_tag_classPFPv_i = .text:0x8002795C; // type:function size:0x90 scope:global align:4 +fpcDtTg_Init__FP16delete_tag_classPv = .text:0x800279EC; // type:function size:0x24 scope:global align:4 +fpcDt_IsComplete__Fv = .text:0x80027A10; // type:function size:0x4 scope:global align:4 +fpcDt_deleteMethod__FP18base_process_class = .text:0x80027A14; // type:function size:0x74 scope:global align:4 +fpcDt_Handler__Fv = .text:0x80027A88; // type:function size:0x1C scope:global align:4 +fpcDt_ToDeleteQ__FP18base_process_class = .text:0x80027AA4; // type:function size:0x16C scope:global align:4 +fpcDt_Delete__FPv = .text:0x80027C10; // type:function size:0x68 scope:global align:4 +fpcDwPi_Get__FPC19draw_priority_class = .text:0x80027C78; // type:function size:0x8 scope:global align:4 +fpcDwPi_Init__FP19draw_priority_classs = .text:0x80027C80; // type:function size:0x8 scope:global align:4 +fpcEx_Search__FPFPvPv_PvPv = .text:0x80027C88; // type:function size:0x4 scope:global align:4 +fpcEx_SearchByID__FUi = .text:0x80027C8C; // type:function size:0x4C scope:global align:4 +fpcEx_IsExist__FUi = .text:0x80027CD8; // type:function size:0x28 scope:global align:4 +fpcEx_Execute__FP18base_process_class = .text:0x80027D00; // type:function size:0x54 scope:global align:4 +fpcEx_ToLineQ__FP18base_process_class = .text:0x80027D54; // type:function size:0xAC scope:global align:4 +fpcEx_ExecuteQTo__FP18base_process_class = .text:0x80027E00; // type:function size:0x4C scope:global align:4 +fpcEx_ToExecuteQ__FP18base_process_class = .text:0x80027E4C; // type:function size:0x58 scope:global align:4 +fpcEx_Handler__FPFPvPv_i = .text:0x80027EA4; // type:function size:0x4 scope:global align:4 +fpcLy_CancelQTo__FP24process_method_tag_class = .text:0x80027EA8; // type:function size:0x4 scope:global align:4 +fpcLy_ToCancelQ__FP11layer_classP24process_method_tag_class = .text:0x80027EAC; // type:function size:0x8 scope:global align:4 +fpcLy_CancelMethod__FP24process_method_tag_class = .text:0x80027EB4; // type:function size:0x2C scope:global align:4 +fpcLy_IntoQueue__FP11layer_classiP16create_tag_classi = .text:0x80027EE0; // type:function size:0x8 scope:global align:4 +fpcLy_ToQueue__FP11layer_classiP16create_tag_class = .text:0x80027EE8; // type:function size:0x8 scope:global align:4 +fpcLy_QueueTo__FP11layer_classP16create_tag_class = .text:0x80027EF0; // type:function size:0x8 scope:global align:4 +fpcLy_IsDeletingMesg__FP11layer_class = .text:0x80027EF8; // type:function size:0x14 scope:global align:4 +fpcLy_DeletingMesg__FP11layer_class = .text:0x80027F0C; // type:function size:0x10 scope:global align:4 +fpcLy_DeletedMesg__FP11layer_class = .text:0x80027F1C; // type:function size:0x18 scope:global align:4 +fpcLy_IsCreatingMesg__FP11layer_class = .text:0x80027F34; // type:function size:0x14 scope:global align:4 +fpcLy_CreatingMesg__FP11layer_class = .text:0x80027F48; // type:function size:0x10 scope:global align:4 +fpcLy_CreatedMesg__FP11layer_class = .text:0x80027F58; // type:function size:0x18 scope:global align:4 +fpcLy_RootLayer__Fv = .text:0x80027F70; // type:function size:0xC scope:global align:4 +fpcLy_SetCurrentLayer__FP11layer_class = .text:0x80027F7C; // type:function size:0x8 scope:global align:4 +fpcLy_CurrentLayer__Fv = .text:0x80027F84; // type:function size:0x8 scope:global align:4 +fpcLy_Layer__FUi = .text:0x80027F8C; // type:function size:0x78 scope:global align:4 +fpcLy_Delete__FP11layer_class = .text:0x80028004; // type:function size:0x64 scope:global align:4 +__as__11layer_classFRC11layer_class = .text:0x80028068; // type:function size:0x8C scope:global align:4 +fpcLy_Cancel__FP11layer_class = .text:0x800280F4; // type:function size:0x10 scope:global align:4 +fpcLy_Create__FP11layer_classPvP15node_list_classi = .text:0x80028104; // type:function size:0xB4 scope:global align:4 +fpcLf_GetPriority__FPC14leafdraw_class = .text:0x800281B8; // type:function size:0x8 scope:global align:4 +fpcLf_DrawMethod__FP21leafdraw_method_classPv = .text:0x800281C0; // type:function size:0x8 scope:global align:4 +fpcLf_Draw__FP14leafdraw_class = .text:0x800281C8; // type:function size:0x44 scope:global align:4 +fpcLf_Execute__FP14leafdraw_class = .text:0x8002820C; // type:function size:0xC scope:global align:4 +fpcLf_IsDelete__FP14leafdraw_class = .text:0x80028218; // type:function size:0xC scope:global align:4 +fpcLf_Delete__FP14leafdraw_class = .text:0x80028224; // type:function size:0x44 scope:global align:4 +fpcLf_Create__FP14leafdraw_class = .text:0x80028268; // type:function size:0x74 scope:global align:4 +fpcLyIt_OnlyHere__FP11layer_classPFPvPv_iPv = .text:0x800282DC; // type:function size:0x38 scope:global align:4 +fpcLyIt_OnlyHereLY__FP11layer_classPFPvPv_iPv = .text:0x80028314; // type:function size:0x74 scope:global align:4 +fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv = .text:0x80028388; // type:function size:0x38 scope:global align:4 +fpcLyIt_AllJudge__FPFPvPv_PvPv = .text:0x800283C0; // type:function size:0x70 scope:global align:4 +fpcLyTg_ToQueue__FP26layer_management_tag_classUiUsUs = .text:0x80028430; // type:function size:0xF8 scope:global align:4 +fpcLyTg_QueueTo__FP26layer_management_tag_class = .text:0x80028528; // type:function size:0x60 scope:global align:4 +fpcLyTg_Move__FP26layer_management_tag_classUiUsUs = .text:0x80028588; // type:function size:0x88 scope:global align:4 +fpcLyTg_Init__FP26layer_management_tag_classUiPv = .text:0x80028610; // type:function size:0xB4 scope:global align:4 +fpcLn_Create__Fv = .text:0x800286C4; // type:function size:0x50 scope:global align:4 +fpcLd_Use__Fs = .text:0x80028714; // type:function size:0x50 scope:global align:4 +fpcLd_Free__Fs = .text:0x80028764; // type:function size:0x8 scope:global align:4 +fpcLd_Load__Fs = .text:0x8002876C; // type:function size:0x50 scope:global align:4 +fpcM_Draw__FPv = .text:0x800287BC; // type:function size:0x4 scope:global align:4 +fpcM_DrawIterater__FPFPvPv_i = .text:0x800287C0; // type:function size:0x38 scope:global align:4 +fpcM_Execute__FPv = .text:0x800287F8; // type:function size:0x4 scope:global align:4 +fpcM_Delete__FPv = .text:0x800287FC; // type:function size:0x4 scope:global align:4 +fpcM_IsCreating__FUi = .text:0x80028800; // type:function size:0x4 scope:global align:4 +fpcM_Management__FPFv_vPFv_v = .text:0x80028804; // type:function size:0x190 scope:global align:4 +fpcM_Init__Fv = .text:0x80028994; // type:function size:0x3C scope:global align:4 +fpcM_FastCreate__FsPFPv_iPvPv = .text:0x800289D0; // type:function size:0x54 scope:global align:4 +fpcM_IsPause__FPvUc = .text:0x80028A24; // type:function size:0x4 scope:global align:4 +fpcM_PauseEnable__FPvUc = .text:0x80028A28; // type:function size:0x4 scope:global align:4 +fpcM_PauseDisable__FPvUc = .text:0x80028A2C; // type:function size:0x4 scope:global align:4 +fpcM_JudgeInLayer__FUiPFPvPv_PvPv = .text:0x80028A30; // type:function size:0x78 scope:global align:4 +fpcMtd_Method__FPFPv_iPv = .text:0x80028AA8; // type:function size:0x20 scope:global align:4 +fpcMtd_Execute__FP20process_method_classPv = .text:0x80028AC8; // type:function size:0x8 scope:global align:4 +fpcMtd_IsDelete__FP20process_method_classPv = .text:0x80028AD0; // type:function size:0x8 scope:global align:4 +fpcMtd_Delete__FP20process_method_classPv = .text:0x80028AD8; // type:function size:0x8 scope:global align:4 +fpcMtd_Create__FP20process_method_classPv = .text:0x80028AE0; // type:function size:0x8 scope:global align:4 +fpcNd_DrawMethod__FP21nodedraw_method_classPv = .text:0x80028AE8; // type:function size:0x8 scope:global align:4 +fpcNd_Draw__FP18process_node_class = .text:0x80028AF0; // type:function size:0x70 scope:global align:4 +fpcNd_Execute__FP18process_node_class = .text:0x80028B60; // type:function size:0x5C scope:global align:4 +fpcNd_IsCreatingFromUnder__FPv = .text:0x80028BBC; // type:function size:0x84 scope:global align:4 +fpcNd_IsDeleteTiming__FP18process_node_class = .text:0x80028C40; // type:function size:0x40 scope:global align:4 +fpcNd_IsDelete__FP18process_node_class = .text:0x80028C80; // type:function size:0xC scope:global align:4 +fpcNd_Delete__FP18process_node_class = .text:0x80028C8C; // type:function size:0x64 scope:global align:4 +fpcNd_Create__FP18process_node_class = .text:0x80028CF0; // type:function size:0x9C scope:global align:4 +fpcNdRq_phase_IsCreated__FP19node_create_request = .text:0x80028D8C; // type:function size:0x58 scope:global align:4 +fpcNdRq_phase_Create__FP19node_create_request = .text:0x80028DE4; // type:function size:0x58 scope:global align:4 +fpcNdRq_phase_IsDeleteTiming__FP19node_create_request = .text:0x80028E3C; // type:function size:0x8 scope:global align:4 +fpcNdRq_phase_IsDeleted__FP19node_create_request = .text:0x80028E44; // type:function size:0x30 scope:global align:4 +fpcNdRq_phase_Delete__FP19node_create_request = .text:0x80028E74; // type:function size:0x58 scope:global align:4 +fpcNdRq_phase_Reform__FP19node_create_request = .text:0x80028ECC; // type:function size:0x8 scope:global align:4 +fpcNdRq_phase_Clean__FP19node_create_request = .text:0x80028ED4; // type:function size:0x8 scope:global align:4 +fpcNdRq_DoPhase__FP19node_create_request = .text:0x80028EDC; // type:function size:0x48 scope:global align:4 +fpcNdRq_Execute__FP19node_create_request = .text:0x80028F24; // type:function size:0x64 scope:global align:4 +fpcNdRq_Delete__FP19node_create_request = .text:0x80028F88; // type:function size:0x7C scope:global align:4 +fpcNdRq_Cancel__FP19node_create_request = .text:0x80029004; // type:function size:0x58 scope:global align:4 +fpcNdRq_Handler__Fv = .text:0x8002905C; // type:function size:0xE8 scope:global align:4 +fpcNdRq_IsPossibleTarget__FP18process_node_class = .text:0x80029144; // type:function size:0x68 scope:global align:4 +fpcNdRq_IsIng__FP18process_node_class = .text:0x800291AC; // type:function size:0x4C scope:global align:4 +fpcNdRq_Create__FUl = .text:0x800291F8; // type:function size:0x15C scope:global align:4 +fpcNdRq_Request__FUliP18process_node_classsPvP32node_create_request_method_class = .text:0x80029354; // type:function size:0x1E0 scope:global align:4 +fpcNdRq_ReRequest__FUisPv = .text:0x80029534; // type:function size:0x74 scope:global align:4 +fpcPi_IsInQueue__FP22process_priority_class = .text:0x800295A8; // type:function size:0x4 scope:global align:4 +fpcPi_Delete__FP22process_priority_class = .text:0x800295AC; // type:function size:0x44 scope:global align:4 +__as__11priority_idFRC11priority_id = .text:0x800295F0; // type:function size:0x1C scope:global align:4 +fpcPi_IsNormal__FUiUsUs = .text:0x8002960C; // type:function size:0x2C scope:global align:4 +fpcPi_Change__FP22process_priority_classUiUsUs = .text:0x80029638; // type:function size:0x168 scope:global align:4 +fpcPi_Handler__Fv = .text:0x800297A0; // type:function size:0xB0 scope:global align:4 +fpcPi_Init__FP22process_priority_classPvUiUsUs = .text:0x80029850; // type:function size:0x9C scope:global align:4 +fpcPf_Get__Fs = .text:0x800298EC; // type:function size:0x10 scope:global align:4 +fpcSch_JudgeForPName__FPvPv = .text:0x800298FC; // type:function size:0x18 scope:global align:4 +fpcSch_JudgeByID__FPvPv = .text:0x80029914; // type:function size:0x18 scope:global align:4 +fpcLnTg_Move__FP8line_tagi = .text:0x8002992C; // type:function size:0x60 scope:global align:4 +fpcLnTg_QueueTo__FP8line_tag = .text:0x8002998C; // type:function size:0x34 scope:global align:4 +fpcLnTg_ToQueue__FP8line_tagi = .text:0x800299C0; // type:function size:0x58 scope:global align:4 +fpcLnTg_Init__FP8line_tagPv = .text:0x80029A18; // type:function size:0x34 scope:global align:4 +fpcLnIt_MethodCall__FP16create_tag_classP13method_filter = .text:0x80029A4C; // type:function size:0x68 scope:global align:4 +fpcLnIt_Queue__FPFPvPv_i = .text:0x80029AB4; // type:function size:0x3C scope:global align:4 +fpcMtdIt_Method__FP15node_list_classPFPv_i = .text:0x80029AF0; // type:function size:0x8 scope:global align:4 +fpcMtdTg_Do__FP24process_method_tag_class = .text:0x80029AF8; // type:function size:0x14 scope:global align:4 +fpcMtdTg_ToMethodQ__FP15node_list_classP24process_method_tag_class = .text:0x80029B0C; // type:function size:0x4 scope:global align:4 +fpcMtdTg_MethodQTo__FP24process_method_tag_class = .text:0x80029B10; // type:function size:0x4 scope:global align:4 +fpcMtdTg_Init__FP24process_method_tag_classPFPv_iPv = .text:0x80029B14; // type:function size:0x4C scope:global align:4 +fpcPause_IsEnable__FPvUc = .text:0x80029B60; // type:function size:0x18 scope:global align:4 +fpcPause_Enable__FPvUc = .text:0x80029B78; // type:function size:0x6C scope:global align:4 +fpcPause_Disable__FPvUc = .text:0x80029BE4; // type:function size:0x74 scope:global align:4 +fpcPause_Init__FPv = .text:0x80029C58; // type:function size:0xC scope:global align:4 +fpcDw_Execute__FP18base_process_class = .text:0x80029C64; // type:function size:0x8C scope:global align:4 +fpcDw_Handler__FPFi_iPFPvPv_i = .text:0x80029CF0; // type:function size:0x54 scope:global align:4 +fpcFCtRq_Do__FP19fast_create_request = .text:0x80029D44; // type:function size:0x50 scope:global align:4 +fpcFCtRq_Delete__FP19fast_create_request = .text:0x80029D94; // type:function size:0x8 scope:global align:4 +fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x80029D9C; // type:function size:0xD8 scope:global align:4 +fpcSCtRq_phase_Load__FP29standard_create_request_class = .text:0x80029E74; // type:function size:0x54 scope:global align:4 +fpcSCtRq_phase_CreateProcess__FP29standard_create_request_class = .text:0x80029EC8; // type:function size:0x64 scope:global align:4 +fpcSCtRq_phase_SubCreateProcess__FP29standard_create_request_class = .text:0x80029F2C; // type:function size:0x38 scope:global align:4 +fpcSCtRq_phase_IsComplete__FP29standard_create_request_class = .text:0x80029F64; // type:function size:0x58 scope:global align:4 +fpcSCtRq_phase_PostMethod__FP29standard_create_request_class = .text:0x80029FBC; // type:function size:0x50 scope:global align:4 +fpcSCtRq_phase_Done__FP29standard_create_request_class = .text:0x8002A00C; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Handler__FP29standard_create_request_class = .text:0x8002A014; // type:function size:0x70 scope:global align:4 +fpcSCtRq_Delete__FP29standard_create_request_class = .text:0x8002A084; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Cancel__FP29standard_create_request_class = .text:0x8002A08C; // type:function size:0x8 scope:global align:4 +fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x8002A094; // type:function size:0x94 scope:global align:4 +set__18dStage_nextStage_cFPCcScsScScUc = .text:0x8002A128; // type:function size:0x74 scope:global align:4 +dStage_GetKeepDoorInfo__Fv = .text:0x8002A19C; // type:function size:0xC scope:global align:4 +dStage_isBossStage__FP11dStage_dt_c = .text:0x8002A1A8; // type:function size:0x50 scope:global align:4 +__as__21stage_tgsc_data_classFRC21stage_tgsc_data_class = .text:0x8002A1F8; // type:function size:0x9C scope:global align:4 +__as__20fopAcM_prmBase_classFRC20fopAcM_prmBase_class = .text:0x8002A294; // type:function size:0x6C scope:global align:4 +dStage_GetRoomKeepDoorInfo__Fv = .text:0x8002A300; // type:function size:0xC scope:global align:4 +dStage_RoomKeepDoorInit__FP11dStage_dt_cPviPv = .text:0x8002A30C; // type:function size:0xD8 scope:global align:4 +set__19dStage_startStage_cFPCcScsSc = .text:0x8002A3E4; // type:function size:0x4C scope:global align:4 +init__20dStage_roomControl_cFv = .text:0x8002A430; // type:function size:0x144 scope:global align:4 +initZone__20dStage_roomControl_cFv = .text:0x8002A574; // type:function size:0x48 scope:global align:4 +getStatusRoomDt__20dStage_roomControl_cFi = .text:0x8002A5BC; // type:function size:0x2C scope:global align:4 +getMemoryBlock__20dStage_roomControl_cFi = .text:0x8002A5E8; // type:function size:0x38 scope:global align:4 +setStayNo__20dStage_roomControl_cFi = .text:0x8002A620; // type:function size:0x38 scope:global align:4 +setNextStayNo__20dStage_roomControl_cFi = .text:0x8002A658; // type:function size:0x8 scope:global align:4 +createRoomScene__Fi = .text:0x8002A660; // type:function size:0x8C scope:global align:4 +checkRoomDisp__20dStage_roomControl_cCFi = .text:0x8002A6EC; // type:function size:0x34 scope:global align:4 +loadRoom__20dStage_roomControl_cFiPUcb = .text:0x8002A720; // type:function size:0x238 scope:global align:4 +zoneCountCheck__20dStage_roomControl_cCFi = .text:0x8002A958; // type:function size:0xFC scope:global align:4 +createMemoryBlock__20dStage_roomControl_cFiUl = .text:0x8002AA54; // type:function size:0x64 scope:global align:4 +destroyMemoryBlock__20dStage_roomControl_cFv = .text:0x8002AAB8; // type:function size:0x64 scope:global align:4 +setArcBank__20dStage_roomControl_cFiPCc = .text:0x8002AB1C; // type:function size:0x18 scope:global align:4 +getArcBank__20dStage_roomControl_cFi = .text:0x8002AB34; // type:function size:0x14 scope:global align:4 +resetArchiveBank__20dStage_roomControl_cFi = .text:0x8002AB48; // type:function size:0xDC scope:global align:4 +create__Q220dStage_roomControl_c9roomDzs_cFUc = .text:0x8002AC24; // type:function size:0x7C scope:global align:4 +remove__Q220dStage_roomControl_c9roomDzs_cFv = .text:0x8002ACA0; // type:function size:0x88 scope:global align:4 +add__Q220dStage_roomControl_c9roomDzs_cFUcUc = .text:0x8002AD28; // type:function size:0xC8 scope:global align:4 +init__16dStage_stageDt_cFv = .text:0x8002ADF0; // type:function size:0x8C scope:global align:4 +init__15dStage_roomDt_cFv = .text:0x8002AE7C; // type:function size:0x5C scope:global align:4 +dStage_searchName__FPCc = .text:0x8002AED8; // type:function size:0x6C scope:global align:4 +dStage_getName__FsSc = .text:0x8002AF44; // type:function size:0x98 scope:global align:4 +dStage_getName2__FsSc = .text:0x8002AFDC; // type:function size:0xC scope:global align:4 +dStage_actorCreate__FP22stage_actor_data_classP16fopAcM_prm_class = .text:0x8002AFE8; // type:function size:0x9C scope:global align:4 +dStage_playerInit__FP11dStage_dt_cPviPv = .text:0x8002B084; // type:function size:0x240 scope:global align:4 +dStage_cameraInit__FP11dStage_dt_cPviPv = .text:0x8002B2C4; // type:function size:0x6C scope:global align:4 +dStage_RoomCameraInit__FP11dStage_dt_cPviPv = .text:0x8002B330; // type:function size:0x34 scope:global align:4 +dStage_arrowInit__FP11dStage_dt_cPviPv = .text:0x8002B364; // type:function size:0x34 scope:global align:4 +getMapInfo2__15dStage_roomDt_cCFi = .text:0x8002B398; // type:function size:0x84 scope:global align:4 +getMapInfo2__16dStage_stageDt_cCFi = .text:0x8002B41C; // type:function size:0x84 scope:global align:4 +dStage_paletteInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B4A0; // type:function size:0x34 scope:global align:4 +dStage_pselectInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B4D4; // type:function size:0x34 scope:global align:4 +dStage_envrInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B508; // type:function size:0x34 scope:global align:4 +dStage_filiInfo2Init__FP11dStage_dt_cPviPv = .text:0x8002B53C; // type:function size:0x58 scope:global align:4 +dStage_fieldMapFiliInfo2Init__FP11dStage_dt_cPviPv = .text:0x8002B594; // type:function size:0x20 scope:global align:4 +dStage_filiInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B5B4; // type:function size:0x54 scope:global align:4 +dStage_vrboxInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B608; // type:function size:0x34 scope:global align:4 +dStage_vrboxcolInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B63C; // type:function size:0x34 scope:global align:4 +dStage_plightInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B670; // type:function size:0x64 scope:global align:4 +dStage_lgtvInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B6D4; // type:function size:0x8C scope:global align:4 +dStage_stagInfo_GetParticleNo__FP21stage_stag_info_classi = .text:0x8002B760; // type:function size:0xC scope:global align:4 +dStage_stagInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B76C; // type:function size:0xEC scope:global align:4 +dStage_sclsInfoInit__FP11dStage_dt_cPviPv = .text:0x8002B858; // type:function size:0x34 scope:global align:4 +dStage_actorCommonLayerInit__FP11dStage_dt_cPviPv = .text:0x8002B88C; // type:function size:0xBC scope:global align:4 +dStage_tgscCommonLayerInit__FP11dStage_dt_cPviPv = .text:0x8002B948; // type:function size:0xA8 scope:global align:4 +__as__21fopAcM_prmScale_classFRC21fopAcM_prmScale_class = .text:0x8002B9F0; // type:function size:0x1C scope:global align:4 +dStage_actorInit__FP11dStage_dt_cPviPv = .text:0x8002BA0C; // type:function size:0xBC scope:global align:4 +dStage_actorInit_always__FP11dStage_dt_cPviPv = .text:0x8002BAC8; // type:function size:0xA4 scope:global align:4 +dStage_tgscInfoInit__FP11dStage_dt_cPviPv = .text:0x8002BB6C; // type:function size:0xA8 scope:global align:4 +dStage_roomReadInit__FP11dStage_dt_cPviPv = .text:0x8002BC14; // type:function size:0x94 scope:global align:4 +dStage_roomRead_dt_c_GetReverbStage__FR14roomRead_classi = .text:0x8002BCA8; // type:function size:0x30 scope:global align:4 +dStage_ppntInfoInit__FP11dStage_dt_cPviPv = .text:0x8002BCD8; // type:function size:0x34 scope:global align:4 +dStage_pathInfoInit__FP11dStage_dt_cPviPv = .text:0x8002BD0C; // type:function size:0xA0 scope:global align:4 +dStage_rppnInfoInit__FP11dStage_dt_cPviPv = .text:0x8002BDAC; // type:function size:0x34 scope:global align:4 +dStage_rpatInfoInit__FP11dStage_dt_cPviPv = .text:0x8002BDE0; // type:function size:0xA0 scope:global align:4 +dStage_soundInfoInit__FP11dStage_dt_cPviPv = .text:0x8002BE80; // type:function size:0x34 scope:global align:4 +dStage_soundInfoInitCL__FP11dStage_dt_cPviPv = .text:0x8002BEB4; // type:function size:0x34 scope:global align:4 +dStage_setLayerTagName__FP9FuncTableii = .text:0x8002BEE8; // type:function size:0x34 scope:global align:4 +dStage_dt_c_decode__FPvP11dStage_dt_cP9FuncTablei = .text:0x8002BF1C; // type:function size:0xC8 scope:global align:4 +dStage_stEventInfoInit__FP11dStage_dt_cPviPv = .text:0x8002BFE4; // type:function size:0x34 scope:global align:4 +dStage_mapEventInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C018; // type:function size:0x34 scope:global align:4 +dStage_floorInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C04C; // type:function size:0x34 scope:global align:4 +dStage_memaInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C080; // type:function size:0x80 scope:global align:4 +dStage_mecoInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C100; // type:function size:0x84 scope:global align:4 +dStage_stageKeepTresureInit__FP11dStage_dt_cPviPv = .text:0x8002C184; // type:function size:0x34 scope:global align:4 +dStage_fieldMapTresureInit__FP11dStage_dt_cPviPv = .text:0x8002C1B8; // type:function size:0x10 scope:global align:4 +dStage_dt_c_offsetToPtr__FPv = .text:0x8002C1C8; // type:function size:0x44 scope:global align:4 +dStage_mapPathInit__FP11dStage_dt_cPviPv = .text:0x8002C20C; // type:function size:0x34 scope:global align:4 +dStage_mapPathInitCommonLayer__FP11dStage_dt_cPviPv = .text:0x8002C240; // type:function size:0x34 scope:global align:4 +dStage_fieldMapMapPathInit__FP11dStage_dt_cPviPv = .text:0x8002C274; // type:function size:0x5C scope:global align:4 +readMult__FP11dStage_dt_cP14dStage_Multi_cb = .text:0x8002C2D0; // type:function size:0x170 scope:global align:4 +dStage_multInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C440; // type:function size:0x9C scope:global align:4 +dStage_lbnkInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C4DC; // type:function size:0x34 scope:global align:4 +dStage_roomTresureInit__FP11dStage_dt_cPviPv = .text:0x8002C510; // type:function size:0x68 scope:global align:4 +dStage_layerTresureInit__FP11dStage_dt_cPviPv = .text:0x8002C578; // type:function size:0x24 scope:global align:4 +dStage_dmapInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C59C; // type:function size:0x34 scope:global align:4 +dStage_stageDrtgInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C5D0; // type:function size:0xEC scope:global align:4 +dStage_roomDrtgInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C6BC; // type:function size:0xA4 scope:global align:4 +dStage_elstInfoInit__FP11dStage_dt_cPviPv = .text:0x8002C760; // type:function size:0x54 scope:global align:4 +layerTableLoader__FPvP11dStage_dt_ci = .text:0x8002C7B4; // type:function size:0x120 scope:global align:4 +dStage_dt_c_stageLoader__FPvP11dStage_dt_c = .text:0x8002C8D4; // type:function size:0x84 scope:global align:4 +dStage_dt_c_roomLoader__FPvP11dStage_dt_ci = .text:0x8002C958; // type:function size:0x78 scope:global align:4 +dStage_dt_c_roomReLoader__FPvP11dStage_dt_ci = .text:0x8002C9D0; // type:function size:0x74 scope:global align:4 +dStage_dt_c_fieldMapLoader__FPvP11dStage_dt_c = .text:0x8002CA44; // type:function size:0x50 scope:global align:4 +dStage_infoCreate__Fv = .text:0x8002CA94; // type:function size:0x94 scope:global align:4 +dStage_Create__Fv = .text:0x8002CB28; // type:function size:0x180 scope:global align:4 +dStage_Delete__Fv = .text:0x8002CCA8; // type:function size:0x1A4 scope:global align:4 +dStage_RoomCheck__FP11cBgS_GndChk = .text:0x8002CE4C; // type:function size:0x118 scope:global align:4 +dStage_changeSceneExitId__FR13cBgS_PolyInfofUlScs = .text:0x8002CF64; // type:function size:0x70 scope:global align:4 +dStage_changeScene__FifUlScsi = .text:0x8002CFD4; // type:function size:0x170 scope:global align:4 +dStage_changeScene4Event__FiScibfUlsi = .text:0x8002D144; // type:function size:0x1B0 scope:global align:4 +dStage_restartRoom__FUlUli = .text:0x8002D2F4; // type:function size:0x74 scope:global align:4 +__sinit_\d_stage_cpp = .text:0x8002D368; // type:function size:0xA4 scope:global align:4 +__ct__19dStage_KeepDoorInfoFv = .text:0x8002D40C; // type:function size:0x4C scope:global align:4 +__ct__21stage_tgsc_data_classFv = .text:0x8002D458; // type:function size:0x4 scope:global align:4 +__dt__20fopAcM_prmBase_classFv = .text:0x8002D45C; // type:function size:0x40 scope:global align:4 +__dt__21stage_tgsc_data_classFv = .text:0x8002D49C; // type:function size:0x5C scope:global align:4 +__dt__19dStage_KeepDoorInfoFv = .text:0x8002D4F8; // type:function size:0x68 scope:global align:4 +onStatusFlag__20dStage_roomControl_cFiUc = .text:0x8002D560; // type:function size:0x20 scope:global align:4 +getStagInfo__16dStage_stageDt_cCFv = .text:0x8002D580; // type:function size:0x8 scope:global align:4 +getFileList2Info__15dStage_roomDt_cCFv = .text:0x8002D588; // type:function size:0x8 scope:global align:4 +getRoom__16dStage_stageDt_cCFv = .text:0x8002D590; // type:function size:0x8 scope:global align:4 +SetTimePass__20dStage_roomControl_cFi = .text:0x8002D598; // type:function size:0x8 scope:global align:4 +getPlayer__16dStage_stageDt_cCFv = .text:0x8002D5A0; // type:function size:0x8 scope:global align:4 +getPlayer__15dStage_roomDt_cCFv = .text:0x8002D5A8; // type:function size:0x8 scope:global align:4 +getMapInfoBase__15dStage_roomDt_cCFv = .text:0x8002D5B0; // type:function size:0x8 scope:global align:4 +getMapInfoBase__16dStage_stageDt_cCFv = .text:0x8002D5B8; // type:function size:0x8 scope:global align:4 +setFileList2Info__15dStage_roomDt_cFP21dStage_FileList2_dt_c = .text:0x8002D5C0; // type:function size:0x8 scope:global align:4 +resetOldMulti__16dStage_stageDt_cFv = .text:0x8002D5C8; // type:function size:0xC scope:global align:4 +getElst__16dStage_stageDt_cFv = .text:0x8002D5D4; // type:function size:0x8 scope:global align:4 +setOldMulti__16dStage_stageDt_cFv = .text:0x8002D5DC; // type:function size:0xC scope:global align:4 +getSclsInfo__16dStage_stageDt_cCFv = .text:0x8002D5E8; // type:function size:0x8 scope:global align:4 +getSclsInfo__15dStage_roomDt_cCFv = .text:0x8002D5F0; // type:function size:0x8 scope:global align:4 +dStage_sclsInfo_getTimeH__FP21stage_scls_info_class = .text:0x8002D5F8; // type:function size:0x14 scope:global align:4 +setElst__16dStage_stageDt_cFP13dStage_Elst_c = .text:0x8002D60C; // type:function size:0x8 scope:global align:4 +getMapPath__16dStage_stageDt_cFv = .text:0x8002D614; // type:function size:0x8 scope:global align:4 +setMapPath__16dStage_stageDt_cFPv = .text:0x8002D61C; // type:function size:0x4 scope:global align:4 +getDoor__16dStage_stageDt_cCFv = .text:0x8002D620; // type:function size:0x8 scope:global align:4 +setDoor__16dStage_stageDt_cFP16stage_tgsc_class = .text:0x8002D628; // type:function size:0x8 scope:global align:4 +getDrTg__16dStage_stageDt_cCFv = .text:0x8002D630; // type:function size:0x8 scope:global align:4 +setDrTg__16dStage_stageDt_cFP16stage_tgsc_class = .text:0x8002D638; // type:function size:0x8 scope:global align:4 +getDMap__16dStage_stageDt_cCFv = .text:0x8002D640; // type:function size:0x8 scope:global align:4 +setDMap__16dStage_stageDt_cFP13dStage_DMap_c = .text:0x8002D648; // type:function size:0x8 scope:global align:4 +getTresure__16dStage_stageDt_cCFv = .text:0x8002D650; // type:function size:0x8 scope:global align:4 +setTresure__16dStage_stageDt_cFP19stage_tresure_class = .text:0x8002D658; // type:function size:0x8 scope:global align:4 +getLbnk__16dStage_stageDt_cCFv = .text:0x8002D660; // type:function size:0x30 scope:global align:4 +setLbnk__16dStage_stageDt_cFP13dStage_Lbnk_c = .text:0x8002D690; // type:function size:0x3C scope:global align:4 +getOldMulti__16dStage_stageDt_cCFv = .text:0x8002D6CC; // type:function size:0x8 scope:global align:4 +getMulti__16dStage_stageDt_cCFv = .text:0x8002D6D4; // type:function size:0x8 scope:global align:4 +setMulti__16dStage_stageDt_cFP14dStage_Multi_c = .text:0x8002D6DC; // type:function size:0x8 scope:global align:4 +getMemoryMap__16dStage_stageDt_cCFv = .text:0x8002D6E4; // type:function size:0x8 scope:global align:4 +setMemoryMap__16dStage_stageDt_cFP18dStage_MemoryMap_c = .text:0x8002D6EC; // type:function size:0x8 scope:global align:4 +getMemoryConfig__16dStage_stageDt_cCFv = .text:0x8002D6F4; // type:function size:0x8 scope:global align:4 +setMemoryConfig__16dStage_stageDt_cFP21dStage_MemoryConfig_c = .text:0x8002D6FC; // type:function size:0x8 scope:global align:4 +getFloorInfo__16dStage_stageDt_cCFv = .text:0x8002D704; // type:function size:0x8 scope:global align:4 +setFloorInfo__16dStage_stageDt_cFP18dStage_FloorInfo_c = .text:0x8002D70C; // type:function size:0x8 scope:global align:4 +getFileListInfo__16dStage_stageDt_cCFv = .text:0x8002D714; // type:function size:0x30 scope:global align:4 +setFileListInfo__16dStage_stageDt_cFP20dStage_FileList_dt_c = .text:0x8002D744; // type:function size:0x3C scope:global align:4 +getFileList2Info__16dStage_stageDt_cCFv = .text:0x8002D780; // type:function size:0x30 scope:global align:4 +setFileList2Info__16dStage_stageDt_cFP21dStage_FileList2_dt_c = .text:0x8002D7B0; // type:function size:0x3C scope:global align:4 +getMapEventInfo__16dStage_stageDt_cCFv = .text:0x8002D7EC; // type:function size:0x8 scope:global align:4 +setMapEventInfo__16dStage_stageDt_cFP21dStage_MapEventInfo_c = .text:0x8002D7F4; // type:function size:0x8 scope:global align:4 +getSoundInfCL__16dStage_stageDt_cCFv = .text:0x8002D7FC; // type:function size:0x8 scope:global align:4 +setSoundInfCL__16dStage_stageDt_cFP18dStage_SoundInfo_c = .text:0x8002D804; // type:function size:0x8 scope:global align:4 +getSoundInf__16dStage_stageDt_cCFv = .text:0x8002D80C; // type:function size:0x8 scope:global align:4 +setSoundInf__16dStage_stageDt_cFP18dStage_SoundInfo_c = .text:0x8002D814; // type:function size:0x8 scope:global align:4 +getPath2Inf__16dStage_stageDt_cCFv = .text:0x8002D81C; // type:function size:0x8 scope:global align:4 +setPath2Info__16dStage_stageDt_cFP14dStage_dPath_c = .text:0x8002D824; // type:function size:0x8 scope:global align:4 +getPnt2Inf__16dStage_stageDt_cCFv = .text:0x8002D82C; // type:function size:0x8 scope:global align:4 +setPnt2Info__16dStage_stageDt_cFP13dStage_dPnt_c = .text:0x8002D834; // type:function size:0x8 scope:global align:4 +getPathInf__16dStage_stageDt_cCFv = .text:0x8002D83C; // type:function size:0x8 scope:global align:4 +setPathInfo__16dStage_stageDt_cFP14dStage_dPath_c = .text:0x8002D844; // type:function size:0x8 scope:global align:4 +getPntInf__16dStage_stageDt_cCFv = .text:0x8002D84C; // type:function size:0x8 scope:global align:4 +setPntInfo__16dStage_stageDt_cFP13dStage_dPnt_c = .text:0x8002D854; // type:function size:0x8 scope:global align:4 +setSclsInfo__16dStage_stageDt_cFP27stage_scls_info_dummy_class = .text:0x8002D85C; // type:function size:0x8 scope:global align:4 +setStagInfo__16dStage_stageDt_cFP21stage_stag_info_class = .text:0x8002D864; // type:function size:0x8 scope:global align:4 +getPlightNumInfo__16dStage_stageDt_cCFv = .text:0x8002D86C; // type:function size:0x8 scope:global align:4 +setPlightNumInfo__16dStage_stageDt_cFi = .text:0x8002D874; // type:function size:0x8 scope:global align:4 +getLightVecInfoNum__16dStage_stageDt_cCFv = .text:0x8002D87C; // type:function size:0x30 scope:global align:4 +setLightVecInfoNum__16dStage_stageDt_cFi = .text:0x8002D8AC; // type:function size:0x3C scope:global align:4 +getLightVecInfo__16dStage_stageDt_cCFv = .text:0x8002D8E8; // type:function size:0x30 scope:global align:4 +setLightVecInfo__16dStage_stageDt_cFP30stage_pure_lightvec_info_class = .text:0x8002D918; // type:function size:0x3C scope:global align:4 +getVrboxcolNumInfo__16dStage_stageDt_cCFv = .text:0x8002D954; // type:function size:0x8 scope:global align:4 +setVrboxcolNumInfo__16dStage_stageDt_cFi = .text:0x8002D95C; // type:function size:0x8 scope:global align:4 +getVrboxNumInfo__16dStage_stageDt_cCFv = .text:0x8002D964; // type:function size:0x8 scope:global align:4 +setVrboxNumInfo__16dStage_stageDt_cFi = .text:0x8002D96C; // type:function size:0x8 scope:global align:4 +getEnvrNumInfo__16dStage_stageDt_cCFv = .text:0x8002D974; // type:function size:0x8 scope:global align:4 +setEnvrNumInfo__16dStage_stageDt_cFi = .text:0x8002D97C; // type:function size:0x8 scope:global align:4 +getPselectNumInfo__16dStage_stageDt_cCFv = .text:0x8002D984; // type:function size:0x8 scope:global align:4 +setPselectNumInfo__16dStage_stageDt_cFi = .text:0x8002D98C; // type:function size:0x8 scope:global align:4 +getPaletteNumInfo__16dStage_stageDt_cCFv = .text:0x8002D994; // type:function size:0x8 scope:global align:4 +setPaletteNumInfo__16dStage_stageDt_cFi = .text:0x8002D99C; // type:function size:0x8 scope:global align:4 +getPlightInfo__16dStage_stageDt_cCFv = .text:0x8002D9A4; // type:function size:0x8 scope:global align:4 +setPlightInfo__16dStage_stageDt_cFP23stage_plight_info_class = .text:0x8002D9AC; // type:function size:0x8 scope:global align:4 +getVrboxcolInfo__16dStage_stageDt_cCFv = .text:0x8002D9B4; // type:function size:0x8 scope:global align:4 +setVrboxcolInfo__16dStage_stageDt_cFP25stage_vrboxcol_info_class = .text:0x8002D9BC; // type:function size:0x8 scope:global align:4 +getVrboxInfo__16dStage_stageDt_cCFv = .text:0x8002D9C4; // type:function size:0x8 scope:global align:4 +setVrboxInfo__16dStage_stageDt_cFP22stage_vrbox_info_class = .text:0x8002D9CC; // type:function size:0x8 scope:global align:4 +getEnvrInfo__16dStage_stageDt_cCFv = .text:0x8002D9D4; // type:function size:0x8 scope:global align:4 +setEnvrInfo__16dStage_stageDt_cFP21stage_envr_info_class = .text:0x8002D9DC; // type:function size:0x8 scope:global align:4 +getPselectInfo__16dStage_stageDt_cCFv = .text:0x8002D9E4; // type:function size:0x8 scope:global align:4 +setPselectInfo__16dStage_stageDt_cFP24stage_pselect_info_class = .text:0x8002D9EC; // type:function size:0x8 scope:global align:4 +getPaletteInfo__16dStage_stageDt_cCFv = .text:0x8002D9F4; // type:function size:0x8 scope:global align:4 +setPaletteInfo__16dStage_stageDt_cFP24stage_palette_info_class = .text:0x8002D9FC; // type:function size:0x8 scope:global align:4 +setMapInfoBase__16dStage_stageDt_cFP26stage_map_info_dummy_class = .text:0x8002DA04; // type:function size:0x8 scope:global align:4 +getMapInfo__16dStage_stageDt_cCFv = .text:0x8002DA0C; // type:function size:0x8 scope:global align:4 +setMapInfo__16dStage_stageDt_cFP20stage_map_info_class = .text:0x8002DA14; // type:function size:0x8 scope:global align:4 +setRoom__16dStage_stageDt_cFP14roomRead_class = .text:0x8002DA1C; // type:function size:0x8 scope:global align:4 +getPlayerNum__16dStage_stageDt_cCFv = .text:0x8002DA24; // type:function size:0x8 scope:global align:4 +setPlayerNum__16dStage_stageDt_cFUs = .text:0x8002DA2C; // type:function size:0x8 scope:global align:4 +setPlayer__16dStage_stageDt_cFP17stage_actor_class = .text:0x8002DA34; // type:function size:0x8 scope:global align:4 +getArrow__16dStage_stageDt_cCFv = .text:0x8002DA3C; // type:function size:0x8 scope:global align:4 +setArrow__16dStage_stageDt_cFP17stage_arrow_class = .text:0x8002DA44; // type:function size:0x8 scope:global align:4 +getCamera__16dStage_stageDt_cCFv = .text:0x8002DA4C; // type:function size:0x8 scope:global align:4 +setCamera__16dStage_stageDt_cFP18stage_camera_class = .text:0x8002DA54; // type:function size:0x8 scope:global align:4 +getElst__15dStage_roomDt_cFv = .text:0x8002DA5C; // type:function size:0x40 scope:global align:4 +setElst__15dStage_roomDt_cFP13dStage_Elst_c = .text:0x8002DA9C; // type:function size:0x3C scope:global align:4 +getMapPath__15dStage_roomDt_cFv = .text:0x8002DAD8; // type:function size:0x30 scope:global align:4 +setMapPath__15dStage_roomDt_cFPv = .text:0x8002DB08; // type:function size:0x10 scope:global align:4 +getDoor__15dStage_roomDt_cCFv = .text:0x8002DB18; // type:function size:0x8 scope:global align:4 +setDoor__15dStage_roomDt_cFP16stage_tgsc_class = .text:0x8002DB20; // type:function size:0x8 scope:global align:4 +getDrTg__15dStage_roomDt_cCFv = .text:0x8002DB28; // type:function size:0x8 scope:global align:4 +setDrTg__15dStage_roomDt_cFP16stage_tgsc_class = .text:0x8002DB30; // type:function size:0x8 scope:global align:4 +getDMap__15dStage_roomDt_cCFv = .text:0x8002DB38; // type:function size:0x8 scope:global align:4 +setDMap__15dStage_roomDt_cFP13dStage_DMap_c = .text:0x8002DB40; // type:function size:0x4 scope:global align:4 +getTresure__15dStage_roomDt_cCFv = .text:0x8002DB44; // type:function size:0x8 scope:global align:4 +setTresure__15dStage_roomDt_cFP19stage_tresure_class = .text:0x8002DB4C; // type:function size:0x8 scope:global align:4 +getLbnk__15dStage_roomDt_cCFv = .text:0x8002DB54; // type:function size:0x8 scope:global align:4 +setLbnk__15dStage_roomDt_cFP13dStage_Lbnk_c = .text:0x8002DB5C; // type:function size:0x8 scope:global align:4 +getOldMulti__15dStage_roomDt_cCFv = .text:0x8002DB64; // type:function size:0x30 scope:global align:4 +resetOldMulti__15dStage_roomDt_cFv = .text:0x8002DB94; // type:function size:0x10 scope:global align:4 +setOldMulti__15dStage_roomDt_cFv = .text:0x8002DBA4; // type:function size:0x10 scope:global align:4 +getMulti__15dStage_roomDt_cCFv = .text:0x8002DBB4; // type:function size:0x30 scope:global align:4 +setMulti__15dStage_roomDt_cFP14dStage_Multi_c = .text:0x8002DBE4; // type:function size:0x10 scope:global align:4 +getMemoryMap__15dStage_roomDt_cCFv = .text:0x8002DBF4; // type:function size:0x30 scope:global align:4 +setMemoryMap__15dStage_roomDt_cFP18dStage_MemoryMap_c = .text:0x8002DC24; // type:function size:0x10 scope:global align:4 +getMemoryConfig__15dStage_roomDt_cCFv = .text:0x8002DC34; // type:function size:0x30 scope:global align:4 +setMemoryConfig__15dStage_roomDt_cFP21dStage_MemoryConfig_c = .text:0x8002DC64; // type:function size:0x10 scope:global align:4 +getFloorInfo__15dStage_roomDt_cCFv = .text:0x8002DC74; // type:function size:0x8 scope:global align:4 +setFloorInfo__15dStage_roomDt_cFP18dStage_FloorInfo_c = .text:0x8002DC7C; // type:function size:0x8 scope:global align:4 +setFileListInfo__15dStage_roomDt_cFP20dStage_FileList_dt_c = .text:0x8002DC84; // type:function size:0x8 scope:global align:4 +getMapEventInfo__15dStage_roomDt_cCFv = .text:0x8002DC8C; // type:function size:0x8 scope:global align:4 +setMapEventInfo__15dStage_roomDt_cFP21dStage_MapEventInfo_c = .text:0x8002DC94; // type:function size:0x8 scope:global align:4 +getSoundInfCL__15dStage_roomDt_cCFv = .text:0x8002DC9C; // type:function size:0x8 scope:global align:4 +setSoundInfCL__15dStage_roomDt_cFP18dStage_SoundInfo_c = .text:0x8002DCA4; // type:function size:0x8 scope:global align:4 +getSoundInf__15dStage_roomDt_cCFv = .text:0x8002DCAC; // type:function size:0x8 scope:global align:4 +setSoundInf__15dStage_roomDt_cFP18dStage_SoundInfo_c = .text:0x8002DCB4; // type:function size:0x8 scope:global align:4 +getPath2Inf__15dStage_roomDt_cCFv = .text:0x8002DCBC; // type:function size:0x8 scope:global align:4 +setPath2Info__15dStage_roomDt_cFP14dStage_dPath_c = .text:0x8002DCC4; // type:function size:0x8 scope:global align:4 +getPnt2Inf__15dStage_roomDt_cCFv = .text:0x8002DCCC; // type:function size:0x8 scope:global align:4 +setPnt2Info__15dStage_roomDt_cFP13dStage_dPnt_c = .text:0x8002DCD4; // type:function size:0x8 scope:global align:4 +getPathInf__15dStage_roomDt_cCFv = .text:0x8002DCDC; // type:function size:0x30 scope:global align:4 +setPathInfo__15dStage_roomDt_cFP14dStage_dPath_c = .text:0x8002DD0C; // type:function size:0x3C scope:global align:4 +getPntInf__15dStage_roomDt_cCFv = .text:0x8002DD48; // type:function size:0x30 scope:global align:4 +setPntInfo__15dStage_roomDt_cFP13dStage_dPnt_c = .text:0x8002DD78; // type:function size:0x3C scope:global align:4 +setSclsInfo__15dStage_roomDt_cFP27stage_scls_info_dummy_class = .text:0x8002DDB4; // type:function size:0x8 scope:global align:4 +getStagInfo__15dStage_roomDt_cCFv = .text:0x8002DDBC; // type:function size:0x30 scope:global align:4 +setStagInfo__15dStage_roomDt_cFP21stage_stag_info_class = .text:0x8002DDEC; // type:function size:0x3C scope:global align:4 +getLightVecInfoNum__15dStage_roomDt_cCFv = .text:0x8002DE28; // type:function size:0x8 scope:global align:4 +setLightVecInfoNum__15dStage_roomDt_cFi = .text:0x8002DE30; // type:function size:0x8 scope:global align:4 +getLightVecInfo__15dStage_roomDt_cCFv = .text:0x8002DE38; // type:function size:0x8 scope:global align:4 +setLightVecInfo__15dStage_roomDt_cFP30stage_pure_lightvec_info_class = .text:0x8002DE40; // type:function size:0x8 scope:global align:4 +getPlightNumInfo__15dStage_roomDt_cCFv = .text:0x8002DE48; // type:function size:0x30 scope:global align:4 +setPlightNumInfo__15dStage_roomDt_cFi = .text:0x8002DE78; // type:function size:0x3C scope:global align:4 +getVrboxcolNumInfo__15dStage_roomDt_cCFv = .text:0x8002DEB4; // type:function size:0x8 scope:global align:4 +setVrboxcolNumInfo__15dStage_roomDt_cFi = .text:0x8002DEBC; // type:function size:0x8 scope:global align:4 +getVrboxNumInfo__15dStage_roomDt_cCFv = .text:0x8002DEC4; // type:function size:0x8 scope:global align:4 +setVrboxNumInfo__15dStage_roomDt_cFi = .text:0x8002DECC; // type:function size:0x8 scope:global align:4 +getEnvrNumInfo__15dStage_roomDt_cCFv = .text:0x8002DED4; // type:function size:0x30 scope:global align:4 +setEnvrNumInfo__15dStage_roomDt_cFi = .text:0x8002DF04; // type:function size:0x3C scope:global align:4 +getPselectNumInfo__15dStage_roomDt_cCFv = .text:0x8002DF40; // type:function size:0x30 scope:global align:4 +setPselectNumInfo__15dStage_roomDt_cFi = .text:0x8002DF70; // type:function size:0x3C scope:global align:4 +getPaletteNumInfo__15dStage_roomDt_cCFv = .text:0x8002DFAC; // type:function size:0x30 scope:global align:4 +setPaletteNumInfo__15dStage_roomDt_cFi = .text:0x8002DFDC; // type:function size:0x3C scope:global align:4 +getPlightInfo__15dStage_roomDt_cCFv = .text:0x8002E018; // type:function size:0x30 scope:global align:4 +setPlightInfo__15dStage_roomDt_cFP23stage_plight_info_class = .text:0x8002E048; // type:function size:0x3C scope:global align:4 +getVrboxcolInfo__15dStage_roomDt_cCFv = .text:0x8002E084; // type:function size:0x8 scope:global align:4 +setVrboxcolInfo__15dStage_roomDt_cFP25stage_vrboxcol_info_class = .text:0x8002E08C; // type:function size:0x8 scope:global align:4 +getVrboxInfo__15dStage_roomDt_cCFv = .text:0x8002E094; // type:function size:0x8 scope:global align:4 +setVrboxInfo__15dStage_roomDt_cFP22stage_vrbox_info_class = .text:0x8002E09C; // type:function size:0x8 scope:global align:4 +getEnvrInfo__15dStage_roomDt_cCFv = .text:0x8002E0A4; // type:function size:0x30 scope:global align:4 +setEnvrInfo__15dStage_roomDt_cFP21stage_envr_info_class = .text:0x8002E0D4; // type:function size:0x3C scope:global align:4 +getPselectInfo__15dStage_roomDt_cCFv = .text:0x8002E110; // type:function size:0x30 scope:global align:4 +setPselectInfo__15dStage_roomDt_cFP24stage_pselect_info_class = .text:0x8002E140; // type:function size:0x3C scope:global align:4 +getPaletteInfo__15dStage_roomDt_cCFv = .text:0x8002E17C; // type:function size:0x30 scope:global align:4 +setPaletteInfo__15dStage_roomDt_cFP24stage_palette_info_class = .text:0x8002E1AC; // type:function size:0x3C scope:global align:4 +setMapInfoBase__15dStage_roomDt_cFP26stage_map_info_dummy_class = .text:0x8002E1E8; // type:function size:0x8 scope:global align:4 +getMapInfo__15dStage_roomDt_cCFv = .text:0x8002E1F0; // type:function size:0x8 scope:global align:4 +setMapInfo__15dStage_roomDt_cFP20stage_map_info_class = .text:0x8002E1F8; // type:function size:0x8 scope:global align:4 +getRoom__15dStage_roomDt_cCFv = .text:0x8002E200; // type:function size:0x30 scope:global align:4 +setRoom__15dStage_roomDt_cFP14roomRead_class = .text:0x8002E230; // type:function size:0x3C scope:global align:4 +getPlayerNum__15dStage_roomDt_cCFv = .text:0x8002E26C; // type:function size:0x8 scope:global align:4 +setPlayerNum__15dStage_roomDt_cFUs = .text:0x8002E274; // type:function size:0x8 scope:global align:4 +setPlayer__15dStage_roomDt_cFP17stage_actor_class = .text:0x8002E27C; // type:function size:0x8 scope:global align:4 +getArrow__15dStage_roomDt_cCFv = .text:0x8002E284; // type:function size:0x8 scope:global align:4 +setArrow__15dStage_roomDt_cFP17stage_arrow_class = .text:0x8002E28C; // type:function size:0x8 scope:global align:4 +getCamera__15dStage_roomDt_cCFv = .text:0x8002E294; // type:function size:0x8 scope:global align:4 +setCamera__15dStage_roomDt_cFP18stage_camera_class = .text:0x8002E29C; // type:function size:0x8 scope:global align:4 +__ct__19dStage_roomStatus_cFv = .text:0x8002E2A4; // type:function size:0x74 scope:global align:4 +__dt__19dStage_roomStatus_cFv = .text:0x8002E318; // type:function size:0x5C scope:global align:4 +__arraydtor$97896 = .text:0x8002E374; // type:function size:0x1C scope:local align:4 +__ct__Q220dStage_roomControl_c9roomDzs_cFv = .text:0x8002E390; // type:function size:0xC scope:global align:4 +set__5csXyzFsss = .text:0x8002E39C; // type:function size:0x10 scope:global align:4 +getIconSize__15renderingAmap_cCFUc = .text:0x8002E3AC; // type:function size:0x14 scope:global align:4 +draw__15renderingAmap_cFv = .text:0x8002E3C0; // type:function size:0x39C scope:global align:4 +getDispType__15renderingAmap_cCFv = .text:0x8002E75C; // type:function size:0x90 scope:global align:4 +beforeDrawPath__15renderingAmap_cFv = .text:0x8002E7EC; // type:function size:0x6C scope:global align:4 +afterDrawPath__15renderingAmap_cFv = .text:0x8002E858; // type:function size:0x4 scope:global align:4 +rendering__15renderingAmap_cFPCQ211dDrawPath_c10room_class = .text:0x8002E85C; // type:function size:0x4 scope:global align:4 +drawPath__15renderingAmap_cFv = .text:0x8002E860; // type:function size:0x4 scope:global align:4 +rendering__15renderingAmap_cFPCQ211dDrawPath_c10line_class = .text:0x8002E864; // type:function size:0xD4 scope:global align:4 +getPlayerCursorSize__15renderingAmap_cFv = .text:0x8002E938; // type:function size:0xC scope:global align:4 +getRestartCursorSize__15renderingAmap_cFv = .text:0x8002E944; // type:function size:0x10 scope:global align:4 +rendering__15renderingAmap_cFPCQ211dDrawPath_c10poly_class = .text:0x8002E954; // type:function size:0x78 scope:global align:4 +isDrawOutSideTrim__15renderingAmap_cFv = .text:0x8002E9CC; // type:function size:0x98 scope:global align:4 +isOutSideBlackLine__15renderingAmap_cFv = .text:0x8002EA64; // type:function size:0x2C scope:global align:4 +getLineWidthSub__15renderingAmap_cFi = .text:0x8002EA90; // type:function size:0x64 scope:global align:4 +getDecorationLineWidth__15renderingAmap_cFi = .text:0x8002EAF4; // type:function size:0xE0 scope:global align:4 +getLineWidth__15renderingAmap_cFi = .text:0x8002EBD4; // type:function size:0x4 scope:global align:4 +getColor__6dMap_cFi = .text:0x8002EBD8; // type:function size:0xF0 scope:global align:4 +getLineColor__15renderingAmap_cFii = .text:0x8002ECC8; // type:function size:0x8C scope:global align:4 +getDecoLineColor__15renderingAmap_cFii = .text:0x8002ED54; // type:function size:0x84 scope:global align:4 +getIconPosition__6dMap_cCFPQ27dTres_c15typeGroupData_c = .text:0x8002EDD8; // type:function size:0x4 scope:global align:4 +getIconGroupNumber__15renderingAmap_cCFUc = .text:0x8002EDDC; // type:function size:0x4 scope:global align:4 +hasMap__15renderingAmap_cCFv = .text:0x8002EDE0; // type:function size:0x58 scope:global align:4 +isRendDoor__15renderingAmap_cCFv = .text:0x8002EE38; // type:function size:0x3C scope:global align:4 +isCheckFloor__15renderingAmap_cCFv = .text:0x8002EE74; // type:function size:0x8 scope:global align:4 +isRendRestart__15renderingAmap_cCFv = .text:0x8002EE7C; // type:function size:0x8 scope:global align:4 +isRendCursor__15renderingAmap_cCFv = .text:0x8002EE84; // type:function size:0x8 scope:global align:4 +isRendAllRoom__15renderingAmap_cCFv = .text:0x8002EE8C; // type:function size:0x44 scope:global align:4 +isDrawIconSingle2__15renderingAmap_cCFPCQ27dTres_c6data_sbbi = .text:0x8002EED0; // type:function size:0x554 scope:global align:4 +isDrawType__6dMap_cFi = .text:0x8002F424; // type:function size:0xC scope:global align:4 +isRendAllRoom__6dMap_cCFv = .text:0x8002F430; // type:function size:0x4C scope:global align:4 +isSpecialOutline__6dMap_cFv = .text:0x8002F47C; // type:function size:0x8 scope:global align:4 +copyPalette__6dMap_cFv = .text:0x8002F484; // type:function size:0x6C scope:global align:4 +setMapPaletteColorAlphaPer__6dMap_cFiif = .text:0x8002F4F0; // type:function size:0x70 scope:global align:4 +resCopy__6dMap_cFv = .text:0x8002F560; // type:function size:0x6C scope:global align:4 +__ct__6dMap_cFiiii = .text:0x8002F5CC; // type:function size:0x1D8 scope:global align:4 +_remove__6dMap_cFv = .text:0x8002F7A4; // type:function size:0x74 scope:global align:4 +getMapMinMaxXZ__6dMap_cFiPfPfPfPf = .text:0x8002F818; // type:function size:0x184 scope:global align:4 +getPack__6dMap_cFiPfPf = .text:0x8002F99C; // type:function size:0x178 scope:global align:4 +calcMapCenterXZ__6dMap_cFiPfPf = .text:0x8002FB14; // type:function size:0xA4 scope:global align:4 +calcMapCmPerTexel__6dMap_cFiPf = .text:0x8002FBB8; // type:function size:0x178 scope:global align:4 +setMapPaletteColorAlphaPer__6dMap_cFif = .text:0x8002FD30; // type:function size:0x11C scope:global align:4 +getRGBA_RGB5A3__FRC21dMpath_RGB5A3_palDt_sRUcRUcRUcRUc = .text:0x8002FE4C; // type:function size:0x84 scope:global align:4 +copyPalette__6dMap_cFiif = .text:0x8002FED0; // type:function size:0x120 scope:global align:4 +setAmapPaletteColor__6dMap_cFiUcUcUcUc = .text:0x8002FFF0; // type:function size:0x5C scope:global align:4 +isDrawRoom__6dMap_cCFii = .text:0x8003004C; // type:function size:0x60 scope:global align:4 +getRoomNoSingle__6dMap_cFv = .text:0x800300AC; // type:function size:0x28 scope:global align:4 +isDrawRoomIcon__6dMap_cCFii = .text:0x800300D4; // type:function size:0x94 scope:global align:4 +_move__6dMap_cFffif = .text:0x80030168; // type:function size:0x7D4 scope:global align:4 +_draw__6dMap_cFv = .text:0x8003093C; // type:function size:0x44 scope:global align:4 +getFirstData__6dMap_cFUc = .text:0x80030980; // type:function size:0x4 scope:global align:4 +getNextData__6dMap_cFPQ27dTres_c15typeGroupData_c = .text:0x80030984; // type:function size:0x4 scope:global align:4 +isDrawType__11dDrawPath_cFi = .text:0x80030988; // type:function size:0x8 scope:global align:4 +__dt__15dRenderingMap_cFv = .text:0x80030990; // type:function size:0x40 scope:global align:4 +getLineColor__11dDrawPath_cFii = .text:0x800309D0; // type:function size:0x10 scope:global align:4 +__dt__16renderingDAmap_cFv = .text:0x800309E0; // type:function size:0x5C scope:global align:4 +__dt__28renderingPlusDoorAndCursor_cFv = .text:0x80030A3C; // type:function size:0x5C scope:global align:4 +isRendIcon__15renderingAmap_cCFv = .text:0x80030A98; // type:function size:0x8 scope:global align:4 +__dt__6dMap_cFv = .text:0x80030AA0; // type:function size:0x74 scope:global align:4 +ct__14dComIfG_play_cFv = .text:0x80030B14; // type:function size:0x50 scope:global align:4 +init__14dComIfG_play_cFv = .text:0x80030B64; // type:function size:0x7C scope:global align:4 +dComIfGp_checkItemGet__FUci = .text:0x80030BE0; // type:function size:0x4 scope:global align:4 +itemInit__14dComIfG_play_cFv = .text:0x80030BE4; // type:function size:0xA4 scope:global align:4 +setItemBombNumCount__14dComIfG_play_cFUcs = .text:0x80030C88; // type:function size:0x18 scope:global align:4 +getItemBombNumCount__14dComIfG_play_cFUc = .text:0x80030CA0; // type:function size:0x10 scope:global align:4 +clearItemBombNumCount__14dComIfG_play_cFUc = .text:0x80030CB0; // type:function size:0x14 scope:global align:4 +setNowVibration__14dComIfG_play_cFUc = .text:0x80030CC4; // type:function size:0x4 scope:global align:4 +getNowVibration__14dComIfG_play_cFv = .text:0x80030CC8; // type:function size:0x2C scope:global align:4 +setStartStage__14dComIfG_play_cFP19dStage_startStage_c = .text:0x80030CF4; // type:function size:0x6C scope:global align:4 +getLayerNo_common_common__14dComIfG_play_cFPCcii = .text:0x80030D60; // type:function size:0x1174 scope:global align:4 +getLayerNo_common__14dComIfG_play_cFPCcii = .text:0x80031ED4; // type:function size:0x2C scope:global align:4 +getLayerNo__14dComIfG_play_cFi = .text:0x80031F00; // type:function size:0x38 scope:global align:4 +createParticle__14dComIfG_play_cFv = .text:0x80031F38; // type:function size:0x40 scope:global align:4 +createSimpleModel__14dComIfG_play_cFv = .text:0x80031F78; // type:function size:0x50 scope:global align:4 +deleteSimpleModel__14dComIfG_play_cFv = .text:0x80031FC8; // type:function size:0x58 scope:global align:4 +drawSimpleModel__14dComIfG_play_cFv = .text:0x80032020; // type:function size:0x14 scope:global align:4 +addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc = .text:0x80032034; // type:function size:0x40 scope:global align:4 +removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai = .text:0x80032074; // type:function size:0x38 scope:global align:4 +entrySimpleModel__14dComIfG_play_cFP8J3DModeli = .text:0x800320AC; // type:function size:0x14 scope:global align:4 +setTimerNowTimeMs__14dComIfG_play_cFi = .text:0x800320C0; // type:function size:0x8 scope:global align:4 +getTimerNowTimeMs__14dComIfG_play_cFv = .text:0x800320C8; // type:function size:0x8 scope:global align:4 +setTimerLimitTimeMs__14dComIfG_play_cFi = .text:0x800320D0; // type:function size:0x8 scope:global align:4 +getTimerLimitTimeMs__14dComIfG_play_cFv = .text:0x800320D8; // type:function size:0x8 scope:global align:4 +setTimerMode__14dComIfG_play_cFi = .text:0x800320E0; // type:function size:0x8 scope:global align:4 +getTimerMode__14dComIfG_play_cFv = .text:0x800320E8; // type:function size:0x8 scope:global align:4 +setTimerType__14dComIfG_play_cFUc = .text:0x800320F0; // type:function size:0x8 scope:global align:4 +getTimerType__14dComIfG_play_cFv = .text:0x800320F8; // type:function size:0x8 scope:global align:4 +setTimerPtr__14dComIfG_play_cFP8dTimer_c = .text:0x80032100; // type:function size:0x8 scope:global align:4 +getTimerPtr__14dComIfG_play_cFv = .text:0x80032108; // type:function size:0x8 scope:global align:4 +create__Q313dComIfG_inf_c9baseCsr_c6navi_cFv = .text:0x80032110; // type:function size:0x104 scope:global align:4 +draw__Q313dComIfG_inf_c9baseCsr_c6navi_cFffUc = .text:0x80032214; // type:function size:0x320 scope:global align:4 +__ct__Q213dComIfG_inf_c9baseCsr_cFUc = .text:0x80032534; // type:function size:0xAC scope:global align:4 +draw__Q213dComIfG_inf_c9baseCsr_cFff = .text:0x800325E0; // type:function size:0x378 scope:global align:4 +create__Q213dComIfG_inf_c9baseCsr_cFv = .text:0x80032958; // type:function size:0x148 scope:global align:4 +particleExecute__Q213dComIfG_inf_c9baseCsr_cFv = .text:0x80032AA0; // type:function size:0x24 scope:global align:4 +ct__13dComIfG_inf_cFv = .text:0x80032AC4; // type:function size:0x74 scope:global align:4 +createBaseCsr__13dComIfG_inf_cFv = .text:0x80032B38; // type:function size:0x44 scope:global align:4 +dComIfG_changeOpeningScene__FP11scene_classs = .text:0x80032B7C; // type:function size:0x104 scope:global align:4 +dComIfG_resetToOpening__FP11scene_class = .text:0x80032C80; // type:function size:0xCC scope:global align:4 +phase_1__FPc = .text:0x80032D4C; // type:function size:0x78 scope:local align:4 +phase_2__FPc = .text:0x80032DC4; // type:function size:0x78 scope:local align:4 +phase_3__FPc = .text:0x80032E3C; // type:function size:0x8 scope:local align:4 +dComIfG_resLoad__FP30request_of_phase_process_classPCc = .text:0x80032E44; // type:function size:0x28 scope:global align:4 +phase_01__FP12phaseParam_c = .text:0x80032E6C; // type:function size:0x5C scope:global align:4 +phase_02__FP12phaseParam_c = .text:0x80032EC8; // type:function size:0x5C scope:global align:4 +phase_03__FP12phaseParam_c = .text:0x80032F24; // type:function size:0x8 scope:global align:4 +dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap = .text:0x80032F2C; // type:function size:0x48 scope:global align:4 +dComIfG_resDelete__FP30request_of_phase_process_classPCc = .text:0x80032F74; // type:function size:0x64 scope:global align:4 +dComIfGp_getReverb__Fi = .text:0x80032FD8; // type:function size:0x4C scope:global align:4 +dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj = .text:0x80033024; // type:function size:0xE4 scope:global align:4 +dComIfGp_getMapTrans__FiPfPfPs = .text:0x80033108; // type:function size:0xB4 scope:global align:4 +dComIfGp_getRoomCamera__Fi = .text:0x800331BC; // type:function size:0x50 scope:global align:4 +dComIfGp_getRoomArrow__Fi = .text:0x8003320C; // type:function size:0x50 scope:global align:4 +dComIfGp_setNextStage__FPCcsScScfUliScsii = .text:0x8003325C; // type:function size:0x224 scope:global align:4 +dComIfGp_setNextStage__FPCcsScSc = .text:0x80033480; // type:function size:0x50 scope:global align:4 +dComIfGs_isStageTbox__Fii = .text:0x800334D0; // type:function size:0x84 scope:global align:4 +dComIfGs_onStageSwitch__Fii = .text:0x80033554; // type:function size:0x8C scope:global align:4 +dComIfGs_offStageSwitch__Fii = .text:0x800335E0; // type:function size:0x8C scope:global align:4 +dComIfGs_isStageSwitch__Fii = .text:0x8003366C; // type:function size:0x88 scope:global align:4 +dComIfGs_onStageBossEnemy__Fi = .text:0x800336F4; // type:function size:0xA0 scope:global align:4 +dComIfGs_isDungeonItemWarp__Fi = .text:0x80033794; // type:function size:0x80 scope:global align:4 +dComIfGs_BossLife_public_Set__FSc = .text:0x80033814; // type:function size:0x14 scope:global align:4 +dComIfGs_BossLife_public_Get__Fv = .text:0x80033828; // type:function size:0x14 scope:global align:4 +dComIfGs_sense_type_change_Set__FSc = .text:0x8003383C; // type:function size:0x14 scope:global align:4 +dComIfGs_sense_type_change_Get__Fv = .text:0x80033850; // type:function size:0x14 scope:global align:4 +dComIfGs_onZoneSwitch__Fii = .text:0x80033864; // type:function size:0x64 scope:global align:4 +dComIfGs_offZoneSwitch__Fii = .text:0x800338C8; // type:function size:0x64 scope:global align:4 +dComIfGs_isZoneSwitch__Fii = .text:0x8003392C; // type:function size:0x6C scope:global align:4 +dComIfGs_onOneZoneSwitch__Fii = .text:0x80033998; // type:function size:0x64 scope:global align:4 +dComIfGs_offOneZoneSwitch__Fii = .text:0x800339FC; // type:function size:0x64 scope:global align:4 +dComIfGs_isOneZoneSwitch__Fii = .text:0x80033A60; // type:function size:0x6C scope:global align:4 +dComIfGs_isZoneItem__Fii = .text:0x80033ACC; // type:function size:0x6C scope:global align:4 +dComIfGs_isOneZoneItem__Fii = .text:0x80033B38; // type:function size:0x6C scope:global align:4 +dComIfGs_getMaxLifeGauge__Fv = .text:0x80033BA4; // type:function size:0x18 scope:global align:4 +dComIfGs_onGetMagicUseFlag__Fv = .text:0x80033BBC; // type:function size:0x5C scope:global align:4 +dComIfGs_setSelectItemIndex__FiUc = .text:0x80033C18; // type:function size:0x44 scope:global align:4 +dComIfGs_setMixItemIndex__FiUc = .text:0x80033C5C; // type:function size:0x18 scope:global align:4 +dComIfGs_getSelectMixItemNoArrowIndex__Fi = .text:0x80033C74; // type:function size:0x90 scope:global align:4 +dComIfGs_getMixItemIndex__Fi = .text:0x80033D04; // type:function size:0x10 scope:global align:4 +dComIfGp_setSelectItem__Fi = .text:0x80033D14; // type:function size:0xB0 scope:global align:4 +dComIfGp_getSelectItem__Fi = .text:0x80033DC4; // type:function size:0x12C scope:global align:4 +dComIfGp_mapShow__Fv = .text:0x80033EF0; // type:function size:0x14 scope:global align:4 +dComIfGp_mapHide__Fv = .text:0x80033F04; // type:function size:0x14 scope:global align:4 +dComIfGp_checkMapShow__Fv = .text:0x80033F18; // type:function size:0x38 scope:global align:4 +dComIfGp_setHeapLockFlag__FUc = .text:0x80033F50; // type:function size:0xA4 scope:global align:4 +dComIfGp_offHeapLockFlag__Fi = .text:0x80033FF4; // type:function size:0x98 scope:global align:4 +dComIfGp_createSubExpHeap2D__Fv = .text:0x8003408C; // type:function size:0xA4 scope:global align:4 +dComIfGp_destroySubExpHeap2D__Fv = .text:0x80034130; // type:function size:0x68 scope:global align:4 +dComIfGp_checkEmptySubHeap2D__Fv = .text:0x80034198; // type:function size:0x40 scope:global align:4 +dComIfGp_searchUseSubHeap2D__Fi = .text:0x800341D8; // type:function size:0x48 scope:global align:4 +dComIfGp_getSubHeap2D__Fi = .text:0x80034220; // type:function size:0x50 scope:global align:4 +dComIfGs_checkGetInsectNum__Fv = .text:0x80034270; // type:function size:0xA0 scope:global align:4 +dComIfGs_checkGetItem__FUc = .text:0x80034310; // type:function size:0xCC scope:global align:4 +dComIfGs_getBottleMax__Fv = .text:0x800343DC; // type:function size:0x8 scope:global align:4 +dComIfGp_getSelectItemNum__Fi = .text:0x800343E4; // type:function size:0xCC scope:global align:4 +dComIfGp_getSelectItemMaxNum__Fi = .text:0x800344B0; // type:function size:0x94 scope:global align:4 +dComIfGp_setSelectItemNum__Fis = .text:0x80034544; // type:function size:0x114 scope:global align:4 +dComIfGp_addSelectItemNum__Fis = .text:0x80034658; // type:function size:0xD8 scope:global align:4 +dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj = .text:0x80034730; // type:function size:0x44 scope:global align:4 +dComIfGs_gameStart__Fv = .text:0x80034774; // type:function size:0x64 scope:global align:4 +dComIfG_getHoldA__FUl = .text:0x800347D8; // type:function size:0x64 scope:global align:4 +dComIfG_getTrigA__FUl = .text:0x8003483C; // type:function size:0x64 scope:global align:4 +dComIfG_getHoldB__FUl = .text:0x800348A0; // type:function size:0x40 scope:global align:4 +dComIfG_getTrigB__FUl = .text:0x800348E0; // type:function size:0x40 scope:global align:4 +dComIfG_getTrigUp__FUl = .text:0x80034920; // type:function size:0x1C scope:global align:4 +dComIfG_getHoldDown__FUl = .text:0x8003493C; // type:function size:0x1C scope:global align:4 +dComIfG_getTrigDown__FUl = .text:0x80034958; // type:function size:0x1C scope:global align:4 +dComIfG_getHoldLeft__FUl = .text:0x80034974; // type:function size:0x1C scope:global align:4 +dComIfG_getTrigLeft__FUl = .text:0x80034990; // type:function size:0x1C scope:global align:4 +dComIfG_getHoldRight__FUl = .text:0x800349AC; // type:function size:0x1C scope:global align:4 +dComIfG_getTrigRight__FUl = .text:0x800349C8; // type:function size:0x1C scope:global align:4 +dComIfGp_calcNowRegion__Fv = .text:0x800349E4; // type:function size:0x260 scope:global align:4 +dComIfGp_isLightDropMapVisible__Fv = .text:0x80034C44; // type:function size:0x7C scope:global align:4 +dComIfGp_getNowLevel__Fv = .text:0x80034CC0; // type:function size:0x50 scope:global align:4 +dComIfGs_setSelectEquipClothes__FUc = .text:0x80034D10; // type:function size:0x10 scope:global align:4 +dComIfGs_setSelectEquipSword__FUc = .text:0x80034D20; // type:function size:0xD0 scope:global align:4 +dComIfGs_setSelectEquipShield__FUc = .text:0x80034DF0; // type:function size:0xA8 scope:global align:4 +dComIfGs_setKeyNum__FiUc = .text:0x80034E98; // type:function size:0x94 scope:global align:4 +dComIfGs_setWarpItemData__FiPCc4cXyzsScUcUc = .text:0x80034F2C; // type:function size:0x74 scope:global align:4 +dComIfGs_setWarpItemData__FPCc4cXyzsScUcUc = .text:0x80034FA0; // type:function size:0x94 scope:global align:4 +dComIfGs_getWarpStageName__Fv = .text:0x80035034; // type:function size:0x10 scope:global align:4 +dComIfGs_getWarpPlayerPos__Fv = .text:0x80035044; // type:function size:0x10 scope:global align:4 +dComIfGs_getWarpPlayerAngleY__Fv = .text:0x80035054; // type:function size:0x10 scope:global align:4 +dComIfGs_getWarpRoomNo__Fv = .text:0x80035064; // type:function size:0x14 scope:global align:4 +dComIfGs_getWarpMarkFlag__Fv = .text:0x80035078; // type:function size:0x1C scope:global align:4 +dComIfGs_setWarpMarkFlag__FUc = .text:0x80035094; // type:function size:0x4 scope:global align:4 +__ct__19dComIfG_resLoader_cFv = .text:0x80035098; // type:function size:0x14 scope:global align:4 +__dt__19dComIfG_resLoader_cFv = .text:0x800350AC; // type:function size:0x90 scope:global align:4 +load__19dComIfG_resLoader_cFPPCcP7JKRHeap = .text:0x8003513C; // type:function size:0x78 scope:global align:4 +dComIfG_getStageRes__FPCc = .text:0x800351B4; // type:function size:0x20 scope:global align:4 +dComIfG_getOldStageRes__FPCc = .text:0x800351D4; // type:function size:0x20 scope:global align:4 +dComIfG_getRoomArcName__Fi = .text:0x800351F4; // type:function size:0x44 scope:global align:4 +dComIfGp_ret_wp_set__FSc = .text:0x80035238; // type:function size:0x4 scope:global align:4 +dComIfGp_world_dark_set__FUc = .text:0x8003523C; // type:function size:0x18 scope:global align:4 +dComIfGp_world_dark_get__Fv = .text:0x80035254; // type:function size:0x14 scope:global align:4 +dComIfG_TimerStart__Fis = .text:0x80035268; // type:function size:0x74 scope:global align:4 +dComIfG_TimerStop__Fi = .text:0x800352DC; // type:function size:0x58 scope:global align:4 +dComIfG_TimerReStart__Fi = .text:0x80035334; // type:function size:0x58 scope:global align:4 +dComIfG_TimerEnd__Fii = .text:0x8003538C; // type:function size:0x54 scope:global align:4 +dComIfG_TimerDeleteCheck__Fi = .text:0x800353E0; // type:function size:0x34 scope:global align:4 +dComIfG_TimerDeleteRequest__Fi = .text:0x80035414; // type:function size:0x54 scope:global align:4 +dComIfGs_Wolf_Change_Check__Fv = .text:0x80035468; // type:function size:0x1C8 scope:global align:4 +dComIfGs_PolyDamageOff_Set__FSc = .text:0x80035630; // type:function size:0x14 scope:global align:4 +dComIfGs_PolyDamageOff_Check__Fv = .text:0x80035644; // type:function size:0x14 scope:global align:4 +dComIfGs_shake_kandelaar__Fv = .text:0x80035658; // type:function size:0x18 scope:global align:4 +dComIfGs_shake_kandelaar_check__Fv = .text:0x80035670; // type:function size:0x24 scope:global align:4 +dComIfGs_wolfeye_effect_check__Fv = .text:0x80035694; // type:function size:0x30 scope:global align:4 +dComIfGs_Grass_hide_Set__FSc = .text:0x800356C4; // type:function size:0x14 scope:global align:4 +dComIfGp_TargetWarpPt_set__FUc = .text:0x800356D8; // type:function size:0x14 scope:global align:4 +dComIfGp_SelectWarpPt_set__FUc = .text:0x800356EC; // type:function size:0x14 scope:global align:4 +dComIfGp_TargetWarpPt_get__Fv = .text:0x80035700; // type:function size:0x14 scope:global align:4 +dComIfGp_SelectWarpPt_get__Fv = .text:0x80035714; // type:function size:0x14 scope:global align:4 +dComIfGp_TransportWarp_check__Fv = .text:0x80035728; // type:function size:0x38 scope:global align:4 +dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv = .text:0x80035760; // type:function size:0x60 scope:global align:4 +dComIfGs_onVisitedRoom__Fi = .text:0x800357C0; // type:function size:0x22C scope:global align:4 +dComIfGs_offVisitedRoom__Fi = .text:0x800359EC; // type:function size:0x6C scope:global align:4 +dComIfGs_isVisitedRoom__Fi = .text:0x80035A58; // type:function size:0x6C scope:global align:4 +dComIfGs_staffroll_next_go__Fv = .text:0x80035AC4; // type:function size:0x14 scope:global align:4 +dComIfGs_staffroll_next_go_check__Fv = .text:0x80035AD8; // type:function size:0x10 scope:global align:4 +__sinit_\d_com_inf_game_cpp = .text:0x80035AE8; // type:function size:0x6C scope:global align:4 +__dt__11dDlst_blo_cFv = .text:0x80035B54; // type:function size:0x5C scope:global align:4 +__dt__Q211dDlst_blo_c5anm_cFv = .text:0x80035BB0; // type:function size:0x60 scope:global align:4 +__ct__14dDlst_window_cFv = .text:0x80035C10; // type:function size:0x4 scope:global align:4 +__dt__14dDlst_window_cFv = .text:0x80035C14; // type:function size:0x40 scope:global align:4 +__ct__25dComIfG_camera_info_classFv = .text:0x80035C54; // type:function size:0x4 scope:global align:4 +__dt__Q225dComIfG_camera_info_class22@class$74230dolzel_pchFv = .text:0x80035C58; // type:function size:0x40 scope:local align:4 +__dt__25dComIfG_camera_info_classFv = .text:0x80035C98; // type:function size:0x5C scope:global align:4 +__dt__Q212dSv_memBit_c14WarpItemData_cFv = .text:0x80035CF4; // type:function size:0x40 scope:global align:4 +__dt__23dComIfG_item_info_classFv = .text:0x80035D34; // type:function size:0x5C scope:global align:4 +calcMtx__7J2DPaneFv = .text:0x80035D90; // type:function size:0x28 scope:global align:4 +makeMatrix__7J2DPaneFff = .text:0x80035DB8; // type:function size:0x20 scope:global align:4 +getWhite__10J2DPictureCFv = .text:0x80035DD8; // type:function size:0x8 scope:global align:4 +setWhite__10J2DPictureFQ28JUtility6TColor = .text:0x80035DE0; // type:function size:0x28 scope:global align:4 +__ct__13mDoExt_bckAnmFv = .text:0x80035E08; // type:function size:0x38 scope:global align:4 +__ct__14mDoExt_baseAnmFv = .text:0x80035E40; // type:function size:0x40 scope:global align:4 +__ct__13mDoExt_brkAnmFv = .text:0x80035E80; // type:function size:0x38 scope:global align:4 +__dt__13mDoExt_brkAnmFv = .text:0x80035EB8; // type:function size:0x40 scope:global align:4 +__ct__13mDoExt_bpkAnmFv = .text:0x80035EF8; // type:function size:0x38 scope:global align:4 +__dt__13mDoExt_bpkAnmFv = .text:0x80035F30; // type:function size:0x40 scope:global align:4 +__ct__13mDoExt_btkAnmFv = .text:0x80035F70; // type:function size:0x38 scope:global align:4 +__dt__13mDoExt_btkAnmFv = .text:0x80035FA8; // type:function size:0x40 scope:global align:4 +__dt__13mDoExt_bckAnmFv = .text:0x80035FE8; // type:function size:0x40 scope:global align:4 +getZoneNo__20dStage_roomControl_cFi = .text:0x80036028; // type:function size:0x1C scope:global align:4 +setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc = .text:0x80036044; // type:function size:0x74 scope:global align:4 +dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc = .text:0x800360B8; // type:function size:0x34 scope:global align:4 +__dt__Q213dComIfG_inf_c9baseCsr_cFv = .text:0x800360EC; // type:function size:0x68 scope:global align:4 +__dt__Q313dComIfG_inf_c9baseCsr_c6navi_cFv = .text:0x80036154; // type:function size:0x68 scope:global align:4 +__ct__13dComIfG_inf_cFv = .text:0x800361BC; // type:function size:0x234 scope:global align:4 +__dt__17dSv_horse_place_cFv = .text:0x800363F0; // type:function size:0x40 scope:global align:4 +__dt__33dSv_player_field_last_stay_info_cFv = .text:0x80036430; // type:function size:0x40 scope:global align:4 +__dt__27dSv_player_last_mark_info_cFv = .text:0x80036470; // type:function size:0x40 scope:global align:4 +__dt__12dSv_player_cFv = .text:0x800364B0; // type:function size:0x74 scope:global align:4 +__dt__13dSv_restart_cFv = .text:0x80036524; // type:function size:0x40 scope:global align:4 +__dt__Q217dSv_turnRestart_c24dSv_turnRestart_camera_cFv = .text:0x80036564; // type:function size:0x40 scope:global align:4 +__dt__17dSv_turnRestart_cFv = .text:0x800365A4; // type:function size:0x5C scope:global align:4 +__dt__10dSv_info_cFv = .text:0x80036600; // type:function size:0x7C scope:global align:4 +__dt__14dComIfG_play_cFv = .text:0x8003667C; // type:function size:0xD4 scope:global align:4 +__dt__13dComIfG_inf_cFv = .text:0x80036750; // type:function size:0x84 scope:global align:4 +__dt__12dCcMassS_ObjFv = .text:0x800367D4; // type:function size:0x40 scope:global align:4 +__dt__12dCcMassS_MngFv = .text:0x80036814; // type:function size:0xC8 scope:global align:4 +__dt__8cM3dGAabFv = .text:0x800368DC; // type:function size:0x40 scope:global align:4 +drawAfter__18JPAEmitterCallBackFP14JPABaseEmitter = .text:0x8003691C; // type:function size:0x4 scope:global align:4 +executeAfter__18JPAEmitterCallBackFP14JPABaseEmitter = .text:0x80036920; // type:function size:0x4 scope:global align:4 +execute__18JPAEmitterCallBackFP14JPABaseEmitter = .text:0x80036924; // type:function size:0x4 scope:global align:4 +draw__18JPAEmitterCallBackFP14JPABaseEmitter = .text:0x80036928; // type:function size:0x4 scope:global align:4 +cleanup__18dPa_levelEcallBackFv = .text:0x8003692C; // type:function size:0x4 scope:global align:4 +__dt__18dPa_levelEcallBackFv = .text:0x80036930; // type:function size:0x74 scope:global align:4 +__ct__22dPa_hermiteEcallBack_cFv = .text:0x800369A4; // type:function size:0x10 scope:global align:4 +__dt__22dPa_hermiteEcallBack_cFv = .text:0x800369B4; // type:function size:0x58 scope:global align:4 +__dt__15cCcD_DivideAreaFv = .text:0x80036A0C; // type:function size:0x58 scope:global align:4 +__ct__16__d_timer_info_cFv = .text:0x80036A64; // type:function size:0x1C scope:global align:4 +__ct__11cBgS_ChkElmFv = .text:0x80036A80; // type:function size:0x3C scope:global align:4 +__dt__11cBgS_ChkElmFv = .text:0x80036ABC; // type:function size:0x40 scope:global align:4 +__dt__4cBgSFv = .text:0x80036AFC; // type:function size:0x64 scope:global align:4 +__dt__4dBgSFv = .text:0x80036B60; // type:function size:0x68 scope:global align:4 +__dt__4cCcSFv = .text:0x80036BC8; // type:function size:0x5C scope:global align:4 +__dt__4dCcSFv = .text:0x80036C24; // type:function size:0x74 scope:global align:4 +__dt__14dEvt_control_cFv = .text:0x80036C98; // type:function size:0x68 scope:global align:4 +__dt__12dEvt_order_cFv = .text:0x80036D00; // type:function size:0x40 scope:global align:4 +__dt__16dEvent_manager_cFv = .text:0x80036D40; // type:function size:0x64 scope:global align:4 +__dt__11dEvDtBase_cFv = .text:0x80036DA4; // type:function size:0x40 scope:global align:4 +__ct__10dAttDraw_cFv = .text:0x80036DE4; // type:function size:0xEC scope:global align:4 +__dt__10dAttDraw_cFv = .text:0x80036ED0; // type:function size:0xF4 scope:global align:4 +__ct__10dAttList_cFv = .text:0x80036FC4; // type:function size:0x4 scope:global align:4 +__dt__7cSAngleFv = .text:0x80036FC8; // type:function size:0x40 scope:global align:4 +__dt__10dAttList_cFv = .text:0x80037008; // type:function size:0x40 scope:global align:4 +__dt__Q312dVibration_c22@class$72273dolzel_pch22@class$72274dolzel_pchFv = .text:0x80037048; // type:function size:0x40 scope:local align:4 +__dt__Q212dVibration_c22@class$72273dolzel_pchFv = .text:0x80037088; // type:function size:0x68 scope:local align:4 +__dt__12dVibration_cFv = .text:0x800370F0; // type:function size:0x58 scope:global align:4 +set__Q27daSus_c6data_cFScRC4cXyzRC4cXyzUcUcUc = .text:0x80037148; // type:function size:0xC4 scope:global align:4 +isSwitch__Q27daSus_c6data_cFv = .text:0x8003720C; // type:function size:0x6C scope:global align:4 +check__Q27daSus_c6data_cFRC4cXyz = .text:0x80037278; // type:function size:0x90 scope:global align:4 +check__Q27daSus_c6data_cFP10fopAc_ac_c = .text:0x80037308; // type:function size:0x84 scope:global align:4 +execute__Q27daSus_c6data_cFv = .text:0x8003738C; // type:function size:0x40 scope:global align:4 +add__Q27daSus_c6room_cFPQ27daSus_c6data_c = .text:0x800373CC; // type:function size:0x68 scope:global align:4 +reset__Q27daSus_c6room_cFv = .text:0x80037434; // type:function size:0x30 scope:global align:4 +newData__7daSus_cFScRC4cXyzRC4cXyzUcUcUc = .text:0x80037464; // type:function size:0x16C scope:global align:4 +reset__7daSus_cFv = .text:0x800375D0; // type:function size:0x44 scope:global align:4 +check__7daSus_cFScRC4cXyz = .text:0x80037614; // type:function size:0x90 scope:global align:4 +check__7daSus_cFP10fopAc_ac_c = .text:0x800376A4; // type:function size:0xC0 scope:global align:4 +execute__7daSus_cFv = .text:0x80037764; // type:function size:0x5C scope:global align:4 +daNpcMsg_setEvtNum__FUc = .text:0x800377C0; // type:function size:0x40 scope:global align:4 +daNpcKakashi_chkSwdTutorialStage__Fv = .text:0x80037800; // type:function size:0x5C scope:global align:4 +daNpcKakashi_setSwdTutorialStep__FUc = .text:0x8003785C; // type:function size:0x20 scope:global align:4 +daNpcKakashi_getSwdTutorialStep__Fv = .text:0x8003787C; // type:function size:0x3C scope:global align:4 +daNpcKakashi_getSwdTutorialResult__Fv = .text:0x800378B8; // type:function size:0x38 scope:global align:4 +daNpcKakashi_setSwdTutorialResult__Fb = .text:0x800378F0; // type:function size:0x30 scope:global align:4 +daNpcKakashi_getSuccessCount__Fv = .text:0x80037920; // type:function size:0x3C scope:global align:4 +daNpcKakashi_incSuccessCount__Fv = .text:0x8003795C; // type:function size:0x60 scope:global align:4 +daNpcKakashi_clrSuccessCount__Fv = .text:0x800379BC; // type:function size:0x20 scope:global align:4 +getArcName__12daSetBgObj_cFP10fopAc_ac_c = .text:0x800379DC; // type:function size:0x3C scope:global align:4 +checkArea__13daTagStream_cFPC4cXyz = .text:0x80037A18; // type:function size:0x98 scope:global align:4 +entry__10daMirror_cFP8J3DModel = .text:0x80037AB0; // type:function size:0x48 scope:global align:4 +remove__10daMirror_cFv = .text:0x80037AF8; // type:function size:0x38 scope:global align:4 +deleteRoomGrass__9daGrass_cFi = .text:0x80037B30; // type:function size:0x58 scope:global align:4 +deleteRoomFlower__9daGrass_cFi = .text:0x80037B88; // type:function size:0x58 scope:global align:4 +daMP_c_Get_MovieRestFrame__6daMP_cFv = .text:0x80037BE0; // type:function size:0x10 scope:global align:4 +daMP_c_Set_PercentMovieVolume__6daMP_cFf = .text:0x80037BF0; // type:function size:0x10 scope:global align:4 +daMP_c_THPPlayerPlay__6daMP_cFv = .text:0x80037C00; // type:function size:0x3C scope:global align:4 +daMP_c_THPPlayerPause__6daMP_cFv = .text:0x80037C3C; // type:function size:0x10 scope:global align:4 +checkMagnetCode__12daTagMagne_cFR13cBgS_PolyInfo = .text:0x80037C4C; // type:function size:0xA4 scope:global align:4 +checkMagneA__12daTagMagne_cFv = .text:0x80037CF0; // type:function size:0x50 scope:global align:4 +checkMagneB__12daTagMagne_cFv = .text:0x80037D40; // type:function size:0x50 scope:global align:4 +checkMagneC__12daTagMagne_cFv = .text:0x80037D90; // type:function size:0x50 scope:global align:4 +getPlayerNo__11daTagMist_cFv = .text:0x80037DE0; // type:function size:0x8 scope:global align:4 +clrSaveFlag__12daObjCarry_cFv = .text:0x80037DE8; // type:function size:0xC scope:global align:4 +setSaveFlag__12daObjCarry_cFv = .text:0x80037DF4; // type:function size:0xC scope:global align:4 +chkSaveFlag__12daObjCarry_cFv = .text:0x80037E00; // type:function size:0x14 scope:global align:4 +getPos__12daObjCarry_cFi = .text:0x80037E14; // type:function size:0x14 scope:global align:4 +savePos__12daObjCarry_cFi4cXyz = .text:0x80037E28; // type:function size:0x2C scope:global align:4 +onSttsFlag__12daObjCarry_cFiUc = .text:0x80037E54; // type:function size:0x14 scope:global align:4 +offSttsFlag__12daObjCarry_cFiUc = .text:0x80037E68; // type:function size:0x14 scope:global align:4 +chkSttsFlag__12daObjCarry_cFiUc = .text:0x80037E7C; // type:function size:0x18 scope:global align:4 +setRoomNo__12daObjCarry_cFiSc = .text:0x80037E94; // type:function size:0xC scope:global align:4 +getRoomNo__12daObjCarry_cFi = .text:0x80037EA0; // type:function size:0xC scope:global align:4 +__sinit_\d_com_static_cpp = .text:0x80037EAC; // type:function size:0xF0 scope:global align:4 +set__4cXyzFfff = .text:0x80037F9C; // type:function size:0x10 scope:global align:4 +__ct__Q27daSus_c6data_cFv = .text:0x80037FAC; // type:function size:0xC scope:global align:4 +__dt__Q27daSus_c6data_cFv = .text:0x80037FB8; // type:function size:0x40 scope:global align:4 +__arraydtor$98025 = .text:0x80037FF8; // type:function size:0x1C scope:local align:4 +__ct__Q27daSus_c6room_cFv = .text:0x80038014; // type:function size:0xC scope:global align:4 +__arraydtor$102217 = .text:0x80038020; // type:function size:0x1C scope:local align:4 +checkStateCarry__7dBomb_cFv = .text:0x8003803C; // type:function size:0x5C scope:global align:4 +checkFlowerBombWait__7dBomb_cFP10fopAc_ac_c = .text:0x80038098; // type:function size:0x28 scope:global align:4 +checkWaterBomb__7dBomb_cFP10fopAc_ac_c = .text:0x800380C0; // type:function size:0x28 scope:global align:4 +checkInsectBombMove__7dBomb_cFP10fopAc_ac_c = .text:0x800380E8; // type:function size:0x28 scope:global align:4 +__ct__9STControlFssssffss = .text:0x80038110; // type:function size:0x5C scope:global align:4 +setWaitParm__9STControlFssssffss = .text:0x8003816C; // type:function size:0x24 scope:global align:4 +init__9STControlFv = .text:0x80038190; // type:function size:0x40 scope:global align:4 +Xinit__9STControlFv = .text:0x800381D0; // type:function size:0x30 scope:global align:4 +Yinit__9STControlFv = .text:0x80038200; // type:function size:0x30 scope:global align:4 +getValueStick__9STControlFv = .text:0x80038230; // type:function size:0x8 scope:global align:4 +getAngleStick__9STControlFv = .text:0x80038238; // type:function size:0x8 scope:global align:4 +getValueStick__10CSTControlFv = .text:0x80038240; // type:function size:0x8 scope:global align:4 +getAngleStick__10CSTControlFv = .text:0x80038248; // type:function size:0x8 scope:global align:4 +checkTrigger__9STControlFv = .text:0x80038250; // type:function size:0x270 scope:global align:4 +checkLeftTrigger__9STControlFv = .text:0x800384C0; // type:function size:0x78 scope:global align:4 +checkRightTrigger__9STControlFv = .text:0x80038538; // type:function size:0x78 scope:global align:4 +checkUpTrigger__9STControlFv = .text:0x800385B0; // type:function size:0x78 scope:global align:4 +checkDownTrigger__9STControlFv = .text:0x80038628; // type:function size:0x78 scope:global align:4 +dLib_getEventSwitchNo__Fi = .text:0x800386A0; // type:function size:0x38 scope:global align:4 +dLib_checkActorInRectangle__FP10fopAc_ac_cP10fopAc_ac_cPC4cXyzPC4cXyz = .text:0x800386D8; // type:function size:0xC8 scope:global align:4 +dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc = .text:0x800387A0; // type:function size:0xCC scope:global align:4 +getTime__11dLib_time_cFv = .text:0x8003886C; // type:function size:0x7C scope:global align:4 +stopTime__11dLib_time_cFv = .text:0x800388E8; // type:function size:0x3C scope:global align:4 +startTime__11dLib_time_cFv = .text:0x80038924; // type:function size:0x5C scope:global align:4 +__as__4cXyzFRC3Vec = .text:0x80038980; // type:function size:0x1C scope:global align:4 +absXZ__4cXyzCFv = .text:0x8003899C; // type:function size:0x44 scope:global align:4 +dSv_item_rename__FUc = .text:0x800389E0; // type:function size:0x3C scope:global align:4 +init__21dSv_player_status_a_cFv = .text:0x80038A1C; // type:function size:0xF0 scope:global align:4 +setSelectItemIndex__21dSv_player_status_a_cFiUc = .text:0x80038B0C; // type:function size:0x14 scope:global align:4 +getSelectItemIndex__21dSv_player_status_a_cCFi = .text:0x80038B20; // type:function size:0x1C scope:global align:4 +setMixItemIndex__21dSv_player_status_a_cFiUc = .text:0x80038B3C; // type:function size:0x14 scope:global align:4 +getMixItemIndex__21dSv_player_status_a_cCFi = .text:0x80038B50; // type:function size:0x1C scope:global align:4 +getRupeeMax__21dSv_player_status_a_cCFv = .text:0x80038B6C; // type:function size:0x50 scope:global align:4 +onMagicFlag__21dSv_player_status_a_cFUc = .text:0x80038BBC; // type:function size:0x38 scope:global align:4 +isMagicFlag__21dSv_player_status_a_cCFUc = .text:0x80038BF4; // type:function size:0x3C scope:global align:4 +init__21dSv_player_status_b_cFv = .text:0x80038C30; // type:function size:0x44 scope:global align:4 +onDarkClearLV__21dSv_player_status_b_cFi = .text:0x80038C74; // type:function size:0x1C scope:global align:4 +isDarkClearLV__21dSv_player_status_b_cCFi = .text:0x80038C90; // type:function size:0x20 scope:global align:4 +onTransformLV__21dSv_player_status_b_cFi = .text:0x80038CB0; // type:function size:0x1C scope:global align:4 +isTransformLV__21dSv_player_status_b_cCFi = .text:0x80038CCC; // type:function size:0x20 scope:global align:4 +set__17dSv_horse_place_cFPCcRC4cXyzsSc = .text:0x80038CEC; // type:function size:0x58 scope:global align:4 +set__25dSv_player_return_place_cFPCcScUc = .text:0x80038D44; // type:function size:0x44 scope:global align:4 +init__33dSv_player_field_last_stay_info_cFv = .text:0x80038D88; // type:function size:0x80 scope:global align:4 +set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc = .text:0x80038E08; // type:function size:0x60 scope:global align:4 +onRegionBit__33dSv_player_field_last_stay_info_cFi = .text:0x80038E68; // type:function size:0x2C scope:global align:4 +isRegionBit__33dSv_player_field_last_stay_info_cCFi = .text:0x80038E94; // type:function size:0x38 scope:global align:4 +init__27dSv_player_last_mark_info_cFv = .text:0x80038ECC; // type:function size:0x7C scope:global align:4 +setWarpItemData__27dSv_player_last_mark_info_cFPCcRC4cXyzsScUcUc = .text:0x80038F48; // type:function size:0x58 scope:global align:4 +init__17dSv_player_item_cFv = .text:0x80038FA0; // type:function size:0x28 scope:global align:4 +setItem__17dSv_player_item_cFiUc = .text:0x80038FC8; // type:function size:0x74 scope:global align:4 +setLineUpItem__17dSv_player_item_cFv = .text:0x8003903C; // type:function size:0x5C scope:global align:4 +getLineUpItem__17dSv_player_item_cCFi = .text:0x80039098; // type:function size:0x1C scope:global align:4 +setBottleItemIn__17dSv_player_item_cFUcUc = .text:0x800390B4; // type:function size:0xE0 scope:global align:4 +setEmptyBottleItemIn__17dSv_player_item_cFUc = .text:0x80039194; // type:function size:0x44 scope:global align:4 +setEmptyBottle__17dSv_player_item_cFv = .text:0x800391D8; // type:function size:0x7C scope:global align:4 +setEmptyBottle__17dSv_player_item_cFUc = .text:0x80039254; // type:function size:0x80 scope:global align:4 +setEquipBottleItemIn__17dSv_player_item_cFUcUc = .text:0x800392D4; // type:function size:0x108 scope:global align:4 +setEquipBottleItemEmpty__17dSv_player_item_cFUc = .text:0x800393DC; // type:function size:0x8 scope:global align:4 +checkBottle__17dSv_player_item_cFUc = .text:0x800393E4; // type:function size:0x70 scope:global align:4 +checkInsectBottle__17dSv_player_item_cFv = .text:0x80039454; // type:function size:0x90 scope:global align:4 +checkEmptyBottle__17dSv_player_item_cFv = .text:0x800394E4; // type:function size:0x38 scope:global align:4 +setBombBagItemIn__17dSv_player_item_cFUcUcb = .text:0x8003951C; // type:function size:0xD4 scope:global align:4 +setBombBagItemIn__17dSv_player_item_cFUcUcUcb = .text:0x800395F0; // type:function size:0xF8 scope:global align:4 +setEmptyBombBagItemIn__17dSv_player_item_cFUcb = .text:0x800396E8; // type:function size:0x10 scope:global align:4 +setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb = .text:0x800396F8; // type:function size:0x1C scope:global align:4 +setEmptyBombBag__17dSv_player_item_cFv = .text:0x80039714; // type:function size:0x7C scope:global align:4 +setEmptyBombBag__17dSv_player_item_cFUcUc = .text:0x80039790; // type:function size:0xC8 scope:global align:4 +checkBombBag__17dSv_player_item_cFUc = .text:0x80039858; // type:function size:0x38 scope:global align:4 +setWarashibeItem__17dSv_player_item_cFUc = .text:0x80039890; // type:function size:0x84 scope:global align:4 +setRodTypeLevelUp__17dSv_player_item_cFv = .text:0x80039914; // type:function size:0x84 scope:global align:4 +setBaitItem__17dSv_player_item_cFUc = .text:0x80039998; // type:function size:0xFC scope:global align:4 +init__21dSv_player_get_item_cFv = .text:0x80039A94; // type:function size:0x20 scope:global align:4 +onFirstBit__21dSv_player_get_item_cFUc = .text:0x80039AB4; // type:function size:0x2C scope:global align:4 +offFirstBit__21dSv_player_get_item_cFUc = .text:0x80039AE0; // type:function size:0x2C scope:global align:4 +isFirstBit__21dSv_player_get_item_cCFUc = .text:0x80039B0C; // type:function size:0x30 scope:global align:4 +init__24dSv_player_item_record_cFv = .text:0x80039B3C; // type:function size:0x6C scope:global align:4 +setBombNum__24dSv_player_item_record_cFUcUc = .text:0x80039BA8; // type:function size:0xC scope:global align:4 +getBombNum__24dSv_player_item_record_cCFUc = .text:0x80039BB4; // type:function size:0xC scope:global align:4 +setBottleNum__24dSv_player_item_record_cFUcUc = .text:0x80039BC0; // type:function size:0xC scope:global align:4 +addBottleNum__24dSv_player_item_record_cFUcs = .text:0x80039BCC; // type:function size:0x8C scope:global align:4 +getBottleNum__24dSv_player_item_record_cCFUc = .text:0x80039C58; // type:function size:0xC scope:global align:4 +init__21dSv_player_item_max_cFv = .text:0x80039C64; // type:function size:0x40 scope:global align:4 +getBombNum__21dSv_player_item_max_cCFUc = .text:0x80039CA4; // type:function size:0xB0 scope:global align:4 +init__20dSv_player_collect_cFv = .text:0x80039D54; // type:function size:0x3C scope:global align:4 +setCollect__20dSv_player_collect_cFiUc = .text:0x80039D90; // type:function size:0x1C scope:global align:4 +isCollect__20dSv_player_collect_cCFiUc = .text:0x80039DAC; // type:function size:0x20 scope:global align:4 +onCollectCrystal__20dSv_player_collect_cFUc = .text:0x80039DCC; // type:function size:0x1C scope:global align:4 +isCollectCrystal__20dSv_player_collect_cCFUc = .text:0x80039DE8; // type:function size:0x20 scope:global align:4 +onCollectMirror__20dSv_player_collect_cFUc = .text:0x80039E08; // type:function size:0x1C scope:global align:4 +isCollectMirror__20dSv_player_collect_cCFUc = .text:0x80039E24; // type:function size:0x20 scope:global align:4 +init__17dSv_player_wolf_cFv = .text:0x80039E44; // type:function size:0x28 scope:global align:4 +init__16dSv_light_drop_cFv = .text:0x80039E6C; // type:function size:0x44 scope:global align:4 +setLightDropNum__16dSv_light_drop_cFUcUc = .text:0x80039EB0; // type:function size:0x18 scope:global align:4 +getLightDropNum__16dSv_light_drop_cCFUc = .text:0x80039EC8; // type:function size:0x20 scope:global align:4 +onLightDropGetFlag__16dSv_light_drop_cFUc = .text:0x80039EE8; // type:function size:0x2C scope:global align:4 +isLightDropGetFlag__16dSv_light_drop_cCFUc = .text:0x80039F14; // type:function size:0x38 scope:global align:4 +init__17dSv_letter_info_cFv = .text:0x80039F4C; // type:function size:0x48 scope:global align:4 +onLetterGetFlag__17dSv_letter_info_cFi = .text:0x80039F94; // type:function size:0x24 scope:global align:4 +isLetterGetFlag__17dSv_letter_info_cCFi = .text:0x80039FB8; // type:function size:0x28 scope:global align:4 +onLetterReadFlag__17dSv_letter_info_cFi = .text:0x80039FE0; // type:function size:0x28 scope:global align:4 +isLetterReadFlag__17dSv_letter_info_cCFi = .text:0x8003A008; // type:function size:0x2C scope:global align:4 +init__18dSv_fishing_info_cFv = .text:0x8003A034; // type:function size:0x30 scope:global align:4 +addFishCount__18dSv_fishing_info_cFUc = .text:0x8003A064; // type:function size:0x1C scope:global align:4 +init__17dSv_player_info_cFv = .text:0x8003A080; // type:function size:0x98 scope:global align:4 +init__19dSv_player_config_cFv = .text:0x8003A118; // type:function size:0x3C scope:global align:4 +checkVibration__19dSv_player_config_cCFv = .text:0x8003A154; // type:function size:0x10 scope:global align:4 +getVibration__19dSv_player_config_cFv = .text:0x8003A164; // type:function size:0x2C scope:global align:4 +setVibration__19dSv_player_config_cFUc = .text:0x8003A190; // type:function size:0x4 scope:global align:4 +init__12dSv_player_cFv = .text:0x8003A194; // type:function size:0xAC scope:global align:4 +init__12dSv_memBit_cFv = .text:0x8003A240; // type:function size:0x50 scope:global align:4 +onTbox__12dSv_memBit_cFi = .text:0x8003A290; // type:function size:0x24 scope:global align:4 +offTbox__12dSv_memBit_cFi = .text:0x8003A2B4; // type:function size:0x24 scope:global align:4 +isTbox__12dSv_memBit_cCFi = .text:0x8003A2D8; // type:function size:0x28 scope:global align:4 +onSwitch__12dSv_memBit_cFi = .text:0x8003A300; // type:function size:0x28 scope:global align:4 +offSwitch__12dSv_memBit_cFi = .text:0x8003A328; // type:function size:0x28 scope:global align:4 +isSwitch__12dSv_memBit_cCFi = .text:0x8003A350; // type:function size:0x2C scope:global align:4 +revSwitch__12dSv_memBit_cFi = .text:0x8003A37C; // type:function size:0x34 scope:global align:4 +onItem__12dSv_memBit_cFi = .text:0x8003A3B0; // type:function size:0x28 scope:global align:4 +isItem__12dSv_memBit_cCFi = .text:0x8003A3D8; // type:function size:0x2C scope:global align:4 +onDungeonItem__12dSv_memBit_cFi = .text:0x8003A404; // type:function size:0x1C scope:global align:4 +isDungeonItem__12dSv_memBit_cCFi = .text:0x8003A420; // type:function size:0x20 scope:global align:4 +init__11dSv_event_cFv = .text:0x8003A440; // type:function size:0x1C scope:global align:4 +onEventBit__11dSv_event_cFUs = .text:0x8003A45C; // type:function size:0x18 scope:global align:4 +offEventBit__11dSv_event_cFUs = .text:0x8003A474; // type:function size:0x18 scope:global align:4 +isEventBit__11dSv_event_cCFUs = .text:0x8003A48C; // type:function size:0x1C scope:global align:4 +setEventReg__11dSv_event_cFUsUc = .text:0x8003A4A8; // type:function size:0x20 scope:global align:4 +getEventReg__11dSv_event_cCFUs = .text:0x8003A4C8; // type:function size:0x14 scope:global align:4 +init__14dSv_MiniGame_cFv = .text:0x8003A4DC; // type:function size:0x48 scope:global align:4 +init__12dSv_memory_cFv = .text:0x8003A524; // type:function size:0x4 scope:global align:4 +init__13dSv_memory2_cFv = .text:0x8003A528; // type:function size:0x20 scope:global align:4 +onVisitedRoom__13dSv_memory2_cFi = .text:0x8003A548; // type:function size:0x24 scope:global align:4 +offVisitedRoom__13dSv_memory2_cFi = .text:0x8003A56C; // type:function size:0x24 scope:global align:4 +isVisitedRoom__13dSv_memory2_cFi = .text:0x8003A590; // type:function size:0x28 scope:global align:4 +init__12dSv_danBit_cFSc = .text:0x8003A5B8; // type:function size:0x84 scope:global align:4 +onSwitch__12dSv_danBit_cFi = .text:0x8003A63C; // type:function size:0x28 scope:global align:4 +offSwitch__12dSv_danBit_cFi = .text:0x8003A664; // type:function size:0x28 scope:global align:4 +isSwitch__12dSv_danBit_cCFi = .text:0x8003A68C; // type:function size:0x2C scope:global align:4 +revSwitch__12dSv_danBit_cFi = .text:0x8003A6B8; // type:function size:0x34 scope:global align:4 +isItem__12dSv_danBit_cCFi = .text:0x8003A6EC; // type:function size:0x2C scope:global align:4 +init__13dSv_zoneBit_cFv = .text:0x8003A718; // type:function size:0x4C scope:global align:4 +clearRoomSwitch__13dSv_zoneBit_cFv = .text:0x8003A764; // type:function size:0xC scope:global align:4 +clearRoomItem__13dSv_zoneBit_cFv = .text:0x8003A770; // type:function size:0xC scope:global align:4 +onSwitch__13dSv_zoneBit_cFi = .text:0x8003A77C; // type:function size:0x28 scope:global align:4 +offSwitch__13dSv_zoneBit_cFi = .text:0x8003A7A4; // type:function size:0x24 scope:global align:4 +isSwitch__13dSv_zoneBit_cCFi = .text:0x8003A7C8; // type:function size:0x28 scope:global align:4 +revSwitch__13dSv_zoneBit_cFi = .text:0x8003A7F0; // type:function size:0x34 scope:global align:4 +onOneSwitch__13dSv_zoneBit_cFi = .text:0x8003A824; // type:function size:0x1C scope:global align:4 +offOneSwitch__13dSv_zoneBit_cFi = .text:0x8003A840; // type:function size:0x18 scope:global align:4 +isOneSwitch__13dSv_zoneBit_cCFi = .text:0x8003A858; // type:function size:0x1C scope:global align:4 +revOneSwitch__13dSv_zoneBit_cFi = .text:0x8003A874; // type:function size:0x28 scope:global align:4 +onItem__13dSv_zoneBit_cFi = .text:0x8003A89C; // type:function size:0x2C scope:global align:4 +isItem__13dSv_zoneBit_cCFi = .text:0x8003A8C8; // type:function size:0x2C scope:global align:4 +isOneItem__13dSv_zoneBit_cCFi = .text:0x8003A8F4; // type:function size:0x1C scope:global align:4 +init__15dSv_zoneActor_cFv = .text:0x8003A910; // type:function size:0x20 scope:global align:4 +off__15dSv_zoneActor_cFi = .text:0x8003A930; // type:function size:0x24 scope:global align:4 +is__15dSv_zoneActor_cCFi = .text:0x8003A954; // type:function size:0x28 scope:global align:4 +init__10dSv_zone_cFi = .text:0x8003A97C; // type:function size:0x3C scope:global align:4 +setRoom__13dSv_restart_cFRC4cXyzsSc = .text:0x8003A9B8; // type:function size:0x44 scope:global align:4 +set__17dSv_turnRestart_cFRC4cXyzsScUl = .text:0x8003A9FC; // type:function size:0x4C scope:global align:4 +init__10dSv_info_cFv = .text:0x8003AA48; // type:function size:0x50 scope:global align:4 +init__10dSv_save_cFv = .text:0x8003AA98; // type:function size:0x8C scope:global align:4 +getSave2__10dSv_save_cFi = .text:0x8003AB24; // type:function size:0x10 scope:global align:4 +getSave__10dSv_info_cFi = .text:0x8003AB34; // type:function size:0x30 scope:global align:4 +putSave__10dSv_info_cFi = .text:0x8003AB64; // type:function size:0x5C scope:global align:4 +initZone__10dSv_info_cFv = .text:0x8003ABC0; // type:function size:0x58 scope:global align:4 +createZone__10dSv_info_cFi = .text:0x8003AC18; // type:function size:0x74 scope:global align:4 +onSwitch__10dSv_info_cFii = .text:0x8003AC8C; // type:function size:0xC0 scope:global align:4 +offSwitch__10dSv_info_cFii = .text:0x8003AD4C; // type:function size:0xBC scope:global align:4 +isSwitch__10dSv_info_cCFii = .text:0x8003AE08; // type:function size:0xDC scope:global align:4 +revSwitch__10dSv_info_cFii = .text:0x8003AEE4; // type:function size:0xB4 scope:global align:4 +onItem__10dSv_info_cFii = .text:0x8003AF98; // type:function size:0xDC scope:global align:4 +isItem__10dSv_info_cCFii = .text:0x8003B074; // type:function size:0xC4 scope:global align:4 +onActor__10dSv_info_cFii = .text:0x8003B138; // type:function size:0x88 scope:global align:4 +offActor__10dSv_info_cFii = .text:0x8003B1C0; // type:function size:0x70 scope:global align:4 +isActor__10dSv_info_cCFii = .text:0x8003B230; // type:function size:0x74 scope:global align:4 +memory_to_card__10dSv_info_cFPci = .text:0x8003B2A4; // type:function size:0x21C scope:global align:4 +card_to_memory__10dSv_info_cFPci = .text:0x8003B4C0; // type:function size:0x158 scope:global align:4 +initdata_to_card__10dSv_info_cFPci = .text:0x8003B618; // type:function size:0xBC scope:global align:4 +init__17dSv_horse_place_cFv = .text:0x8003B6D4; // type:function size:0x58 scope:global align:4 +init__25dSv_player_return_place_cFv = .text:0x8003B72C; // type:function size:0x4C scope:global align:4 +getItem__17dSv_player_item_cCFib = .text:0x8003B778; // type:function size:0x244 scope:global align:4 +dComIfGp_setItem__FUcUc = .text:0x8003B9BC; // type:function size:0x14 scope:global align:4 +dComIfGs_setBombNum__FUcUc = .text:0x8003B9D0; // type:function size:0x14 scope:global align:4 +setInitEventBit__Fv = .text:0x8003B9E4; // type:function size:0x4 scope:global align:4 +__ct__9dJntCol_cFv = .text:0x8003B9E8; // type:function size:0x14 scope:global align:4 +init__9dJntCol_cFP10fopAc_ac_cPC13dJntColData_cP8J3DModeli = .text:0x8003B9FC; // type:function size:0x28 scope:global align:4 +setNowLine__9dJntCol_cFP8cM3dGLinPC4cXyzPC5csXyzP4cXyz = .text:0x8003BA24; // type:function size:0xC4 scope:global align:4 +searchNearPos__9dJntCol_cCFPC8cM3dGLinPC4cXyzP4cXyzi = .text:0x8003BAE8; // type:function size:0x824 scope:global align:4 +getArrowOffsetPosAndAngle__9dJntCol_cCFPC4cXyzPC5csXyzP4cXyzP4cXyz = .text:0x8003C30C; // type:function size:0x14C scope:global align:4 +getHitmarkPosAndAngle__9dJntCol_cCFPC4cXyzPC5csXyzP4cXyzP5csXyzi = .text:0x8003C458; // type:function size:0x228 scope:global align:4 +setArrowPosAndAngle__9dJntCol_cFPC4cXyzPC4cXyziP4cXyzP5csXyz = .text:0x8003C680; // type:function size:0x90 scope:global align:4 +__dt__8cM3dGSphFv = .text:0x8003C710; // type:function size:0x40 scope:global align:4 +__dt__8cM3dGCylFv = .text:0x8003C750; // type:function size:0x40 scope:global align:4 +__ct__8cM3dGLinFv = .text:0x8003C790; // type:function size:0x10 scope:global align:4 +__dt__8cM3dGLinFv = .text:0x8003C7A0; // type:function size:0x40 scope:global align:4 +getAnmMtx__8J3DModelFi = .text:0x8003C7E0; // type:function size:0x14 scope:global align:4 +eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi = .text:0x8003C7F4; // type:function size:0x134 scope:global align:4 +make_eff_break_kotubo__5daObjFP10fopAc_ac_c = .text:0x8003C928; // type:function size:0x94 scope:global align:4 +make_eff_break_kotubo2__5daObjFP10fopAc_ac_c = .text:0x8003C9BC; // type:function size:0x94 scope:global align:4 +make_eff_break_gm_kotubo__5daObjFP10fopAc_ac_c = .text:0x8003CA50; // type:function size:0x94 scope:global align:4 +make_eff_break_gm_ootubo__5daObjFP10fopAc_ac_c = .text:0x8003CAE4; // type:function size:0x94 scope:global align:4 +posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff = .text:0x8003CB78; // type:function size:0x14 scope:global align:4 +posMoveF_grade__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzffPC4cXyzffPC4cXyz = .text:0x8003CB8C; // type:function size:0x2C8 scope:global align:4 +quat_rotBaseY__5daObjFP10QuaternionRC4cXyz = .text:0x8003CE54; // type:function size:0x110 scope:global align:4 +HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl = .text:0x8003CF64; // type:function size:0x124 scope:global align:4 +GetCoCP__12cCcD_CylAttrFv = .text:0x8003D088; // type:function size:0x8 scope:global align:4 +GetCoCP__12cCcD_SphAttrFv = .text:0x8003D090; // type:function size:0x8 scope:global align:4 +getItemNo__12daItemBase_cFv = .text:0x8003D098; // type:function size:0x8 scope:global align:4 +hide__12daItemBase_cFv = .text:0x8003D0A0; // type:function size:0x10 scope:global align:4 +show__12daItemBase_cFv = .text:0x8003D0B0; // type:function size:0x10 scope:global align:4 +changeDraw__12daItemBase_cFv = .text:0x8003D0C0; // type:function size:0x48 scope:global align:4 +chkDraw__12daItemBase_cFv = .text:0x8003D108; // type:function size:0x14 scope:global align:4 +dead__12daItemBase_cFv = .text:0x8003D11C; // type:function size:0x10 scope:global align:4 +chkDead__12daItemBase_cFv = .text:0x8003D12C; // type:function size:0x14 scope:global align:4 +CheckItemCreateHeap__FP10fopAc_ac_c = .text:0x8003D140; // type:function size:0x58 scope:global align:4 +CheckFieldItemCreateHeap__FP10fopAc_ac_c = .text:0x8003D198; // type:function size:0x58 scope:global align:4 +startCtrl__8daItem_cFv = .text:0x8003D1F0; // type:function size:0x14 scope:global align:4 +startControl__8daItem_cFv = .text:0x8003D204; // type:function size:0x10 scope:global align:4 +endControl__8daItem_cFv = .text:0x8003D214; // type:function size:0x10 scope:global align:4 +getRotateP__12daShopItem_cFv = .text:0x8003D224; // type:function size:0x8 scope:global align:4 +getPosP__12daShopItem_cFv = .text:0x8003D22C; // type:function size:0x8 scope:global align:4 +CheckShopItemCreateHeap__FP10fopAc_ac_c = .text:0x8003D234; // type:function size:0x58 scope:global align:4 +checkWait__10e_wb_classFv = .text:0x8003D28C; // type:function size:0x14 scope:global align:4 +setPlayerRideNow__10e_wb_classFv = .text:0x8003D2A0; // type:function size:0x20 scope:global align:4 +setPlayerRide__10e_wb_classFv = .text:0x8003D2C0; // type:function size:0x28 scope:global align:4 +getOff__10e_wb_classFv = .text:0x8003D2E8; // type:function size:0x74 scope:global align:4 +checkDownDamage__10e_wb_classFv = .text:0x8003D35C; // type:function size:0x38 scope:global align:4 +checkNormalRideMode__10e_wb_classCFv = .text:0x8003D394; // type:function size:0x28 scope:global align:4 +setRunRideMode__10e_wb_classFv = .text:0x8003D3BC; // type:function size:0x28 scope:global align:4 +__dt__Q220@unnamed@d_demo_cpp@24jstudio_tAdaptor_messageFv = .text:0x8003D3E4; // type:function size:0x58 scope:global align:4 +adaptor_do_MESSAGE__Q220@unnamed@d_demo_cpp@24jstudio_tAdaptor_messageFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8003D43C; // type:function size:0x14 scope:global align:4 +__dt__Q220@unnamed@d_demo_cpp@29jstudio_tCreateObject_messageFv = .text:0x8003D450; // type:function size:0x58 scope:global align:4 +create__Q220@unnamed@d_demo_cpp@29jstudio_tCreateObject_messageFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x8003D4A8; // type:function size:0x128 scope:global align:4 +__ct__13dDemo_actor_cFv = .text:0x8003D5D0; // type:function size:0x58 scope:global align:4 +__dt__13dDemo_actor_cFv = .text:0x8003D628; // type:function size:0xA8 scope:global align:4 +setActor__13dDemo_actor_cFP10fopAc_ac_c = .text:0x8003D6D0; // type:function size:0x40 scope:global align:4 +getPrm_Morf__13dDemo_actor_cFv = .text:0x8003D710; // type:function size:0x180 scope:global align:4 +getDemoIDData__13dDemo_actor_cFPiPiPiPUsPUc = .text:0x8003D890; // type:function size:0x134 scope:global align:4 +dDemo_setDemoData__FP10fopAc_ac_cUcP14mDoExt_McaMorfPCciPUsUlSc = .text:0x8003D9C4; // type:function size:0x2BC scope:global align:4 +JSGSetData__13dDemo_actor_cFUlPCvUl = .text:0x8003DC80; // type:function size:0x18C scope:global align:4 +JSGSetTranslation__13dDemo_actor_cFRC3Vec = .text:0x8003DE0C; // type:function size:0x60 scope:global align:4 +JSGSetScaling__13dDemo_actor_cFRC3Vec = .text:0x8003DE6C; // type:function size:0x28 scope:global align:4 +JSGSetRotation__13dDemo_actor_cFRC3Vec = .text:0x8003DE94; // type:function size:0x64 scope:global align:4 +JSGSetShape__13dDemo_actor_cFUl = .text:0x8003DEF8; // type:function size:0x14 scope:global align:4 +JSGSetAnimation__13dDemo_actor_cFUl = .text:0x8003DF0C; // type:function size:0x1C scope:global align:4 +JSGSetAnimationFrame__13dDemo_actor_cFf = .text:0x8003DF28; // type:function size:0x14 scope:global align:4 +JSGSetAnimationTransition__13dDemo_actor_cFf = .text:0x8003DF3C; // type:function size:0x14 scope:global align:4 +JSGSetTextureAnimation__13dDemo_actor_cFUl = .text:0x8003DF50; // type:function size:0x14 scope:global align:4 +JSGSetTextureAnimationFrame__13dDemo_actor_cFf = .text:0x8003DF64; // type:function size:0x14 scope:global align:4 +getView__Fv = .text:0x8003DF78; // type:function size:0x34 scope:global align:4 +JSGGetProjectionNear__14dDemo_camera_cCFv = .text:0x8003DFAC; // type:function size:0x34 scope:global align:4 +JSGSetProjectionNear__14dDemo_camera_cFf = .text:0x8003DFE0; // type:function size:0x14 scope:global align:4 +JSGGetProjectionFar__14dDemo_camera_cCFv = .text:0x8003DFF4; // type:function size:0x34 scope:global align:4 +JSGSetProjectionFar__14dDemo_camera_cFf = .text:0x8003E028; // type:function size:0x14 scope:global align:4 +JSGGetProjectionFovy__14dDemo_camera_cCFv = .text:0x8003E03C; // type:function size:0x34 scope:global align:4 +JSGSetProjectionFovy__14dDemo_camera_cFf = .text:0x8003E070; // type:function size:0x14 scope:global align:4 +JSGGetProjectionAspect__14dDemo_camera_cCFv = .text:0x8003E084; // type:function size:0x34 scope:global align:4 +JSGSetProjectionAspect__14dDemo_camera_cFf = .text:0x8003E0B8; // type:function size:0x14 scope:global align:4 +JSGGetViewPosition__14dDemo_camera_cCFP3Vec = .text:0x8003E0CC; // type:function size:0x58 scope:global align:4 +JSGSetViewPosition__14dDemo_camera_cFRC3Vec = .text:0x8003E124; // type:function size:0x28 scope:global align:4 +JSGGetViewUpVector__14dDemo_camera_cCFP3Vec = .text:0x8003E14C; // type:function size:0x5C scope:global align:4 +JSGSetViewUpVector__14dDemo_camera_cFRC3Vec = .text:0x8003E1A8; // type:function size:0x28 scope:global align:4 +JSGGetViewTargetPosition__14dDemo_camera_cCFP3Vec = .text:0x8003E1D0; // type:function size:0x5C scope:global align:4 +JSGSetViewTargetPosition__14dDemo_camera_cFRC3Vec = .text:0x8003E22C; // type:function size:0x28 scope:global align:4 +JSGGetViewRoll__14dDemo_camera_cCFv = .text:0x8003E254; // type:function size:0x58 scope:global align:4 +JSGSetViewRoll__14dDemo_camera_cFf = .text:0x8003E2AC; // type:function size:0x14 scope:global align:4 +JSGSetColor__15dDemo_ambient_cF8_GXColor = .text:0x8003E2C0; // type:function size:0x3C scope:global align:4 +JSGSetLightType__13dDemo_light_cFQ26JStage7TELight = .text:0x8003E2FC; // type:function size:0x14 scope:global align:4 +JSGSetPosition__13dDemo_light_cFRC3Vec = .text:0x8003E310; // type:function size:0x28 scope:global align:4 +JSGSetColor__13dDemo_light_cF8_GXColor = .text:0x8003E338; // type:function size:0x3C scope:global align:4 +JSGSetDistanceAttenuation__13dDemo_light_cFff13_GXDistAttnFn = .text:0x8003E374; // type:function size:0x1C scope:global align:4 +JSGSetAngleAttenuation__13dDemo_light_cFf9_GXSpotFn = .text:0x8003E390; // type:function size:0x18 scope:global align:4 +JSGSetDirection__13dDemo_light_cFRC3Vec = .text:0x8003E3A8; // type:function size:0x28 scope:global align:4 +JSGSetFogFunction__11dDemo_fog_cF10_GXFogType = .text:0x8003E3D0; // type:function size:0x14 scope:global align:4 +JSGSetStartZ__11dDemo_fog_cFf = .text:0x8003E3E4; // type:function size:0x14 scope:global align:4 +JSGSetEndZ__11dDemo_fog_cFf = .text:0x8003E3F8; // type:function size:0x14 scope:global align:4 +JSGSetColor__11dDemo_fog_cF8_GXColor = .text:0x8003E40C; // type:function size:0x3C scope:global align:4 +__ct__14dDemo_object_cFv = .text:0x8003E448; // type:function size:0x1C scope:global align:4 +__dt__14dDemo_object_cFv = .text:0x8003E464; // type:function size:0x54 scope:global align:4 +appendActor__14dDemo_object_cFP10fopAc_ac_c = .text:0x8003E4B8; // type:function size:0xCC scope:global align:4 +getActor__14dDemo_object_cFUc = .text:0x8003E584; // type:function size:0x2C scope:global align:4 +createCamera__14dDemo_object_cFv = .text:0x8003E5B0; // type:function size:0x64 scope:global align:4 +getActiveCamera__14dDemo_object_cFv = .text:0x8003E614; // type:function size:0x14 scope:global align:4 +createAmbient__14dDemo_object_cFv = .text:0x8003E628; // type:function size:0x64 scope:global align:4 +appendLight__14dDemo_object_cFv = .text:0x8003E68C; // type:function size:0x88 scope:global align:4 +createFog__14dDemo_object_cFv = .text:0x8003E714; // type:function size:0x64 scope:global align:4 +remove__14dDemo_object_cFv = .text:0x8003E778; // type:function size:0x134 scope:global align:4 +JSGFindObject__14dDemo_system_cCFPPQ26JStage7TObjectPCcQ26JStage8TEObject = .text:0x8003E8AC; // type:function size:0x160 scope:global align:4 +create__7dDemo_cFv = .text:0x8003EA0C; // type:function size:0x22C scope:global align:4 +remove__7dDemo_cFv = .text:0x8003EC38; // type:function size:0x19C scope:global align:4 +__dt__17jmessage_tControlFv = .text:0x8003EDD4; // type:function size:0x58 scope:global align:4 +__dt__14dDemo_system_cFv = .text:0x8003EE2C; // type:function size:0x58 scope:global align:4 +start__7dDemo_cFPCUcP4cXyzf = .text:0x8003EE84; // type:function size:0x17C scope:global align:4 +end__7dDemo_cFv = .text:0x8003F000; // type:function size:0x54 scope:global align:4 +branch__7dDemo_cFv = .text:0x8003F054; // type:function size:0x58 scope:global align:4 +update__7dDemo_cFv = .text:0x8003F0AC; // type:function size:0x138 scope:global align:4 +setBranchId__7dDemo_cFUss = .text:0x8003F1E4; // type:function size:0x14 scope:global align:4 +reset__7dDemo_cFv = .text:0x8003F1F8; // type:function size:0x18 scope:global align:4 +emitter_create__16dDemo_particle_cFUl = .text:0x8003F210; // type:function size:0x7C scope:global align:4 +__dt__16dDemo_particle_cFv = .text:0x8003F28C; // type:function size:0x58 scope:global align:4 +__dt__Q27JGadget45TPointer_deleteFv = .text:0x8003F2E4; // type:function size:0x70 scope:global align:4 +__dt__14dDemo_camera_cFv = .text:0x8003F354; // type:function size:0x58 scope:global align:4 +__dt__15dDemo_ambient_cFv = .text:0x8003F3AC; // type:function size:0x58 scope:global align:4 +__dt__13dDemo_light_cFv = .text:0x8003F404; // type:function size:0x58 scope:global align:4 +__dt__11dDemo_fog_cFv = .text:0x8003F45C; // type:function size:0x58 scope:global align:4 +JSGGetRotation__13dDemo_actor_cCFP3Vec = .text:0x8003F4B4; // type:function size:0x78 scope:global align:4 +JSGGetScaling__13dDemo_actor_cCFP3Vec = .text:0x8003F52C; // type:function size:0x1C scope:global align:4 +JSGGetTranslation__13dDemo_actor_cCFP3Vec = .text:0x8003F548; // type:function size:0x1C scope:global align:4 +JSGGetTextureAnimationFrameMax__13dDemo_actor_cCFv = .text:0x8003F564; // type:function size:0x8 scope:global align:4 +JSGGetAnimationFrameMax__13dDemo_actor_cCFv = .text:0x8003F56C; // type:function size:0x8 scope:global align:4 +JSGGetNodeTransformation__13dDemo_actor_cCFUlPA4_f = .text:0x8003F574; // type:function size:0x40 scope:global align:4 +JSGFindNodeID__13dDemo_actor_cCFPCc = .text:0x8003F5B4; // type:function size:0x10 scope:global align:4 +__ct__Q27JStudio13TCreateObjectFv = .text:0x8003F5C4; // type:function size:0x1C scope:global align:4 +getKind__13door_param2_cFP10fopAc_ac_c = .text:0x8003F5E0; // type:function size:0xC scope:global align:4 +getDoorModel__13door_param2_cFP10fopAc_ac_c = .text:0x8003F5EC; // type:function size:0xC scope:global align:4 +getFrontOption__13door_param2_cFP10fopAc_ac_c = .text:0x8003F5F8; // type:function size:0xC scope:global align:4 +getBackOption__13door_param2_cFP10fopAc_ac_c = .text:0x8003F604; // type:function size:0xC scope:global align:4 +getFRoomNo__13door_param2_cFP10fopAc_ac_c = .text:0x8003F610; // type:function size:0xC scope:global align:4 +getBRoomNo__13door_param2_cFP10fopAc_ac_c = .text:0x8003F61C; // type:function size:0xC scope:global align:4 +getSwbit__13door_param2_cFP10fopAc_ac_c = .text:0x8003F628; // type:function size:0xC scope:global align:4 +getSwbit2__13door_param2_cFP10fopAc_ac_c = .text:0x8003F634; // type:function size:0xC scope:global align:4 +getSwbit3__13door_param2_cFP10fopAc_ac_c = .text:0x8003F640; // type:function size:0xC scope:global align:4 +isMsgDoor__13door_param2_cFP10fopAc_ac_c = .text:0x8003F64C; // type:function size:0xC scope:global align:4 +getEventNo__13door_param2_cFP10fopAc_ac_c = .text:0x8003F658; // type:function size:0xC scope:global align:4 +getEventNo2__13door_param2_cFP10fopAc_ac_c = .text:0x8003F664; // type:function size:0xC scope:global align:4 +getMsgNo__13door_param2_cFP10fopAc_ac_c = .text:0x8003F670; // type:function size:0xC scope:global align:4 +getExitNo__13door_param2_cFP10fopAc_ac_c = .text:0x8003F67C; // type:function size:0xC scope:global align:4 +getFLightInf__13door_param2_cFP10fopAc_ac_c = .text:0x8003F688; // type:function size:0xC scope:global align:4 +getBLightInf__13door_param2_cFP10fopAc_ac_c = .text:0x8003F694; // type:function size:0xC scope:global align:4 +getMFLightInf__13door_param2_cFP10fopAc_ac_c = .text:0x8003F6A0; // type:function size:0xC scope:global align:4 +getMBLightInf__13door_param2_cFP10fopAc_ac_c = .text:0x8003F6AC; // type:function size:0xC scope:global align:4 +__ct__11dRes_info_cFv = .text:0x8003F6B8; // type:function size:0x20 scope:global align:4 +__dt__11dRes_info_cFv = .text:0x8003F6D8; // type:function size:0xCC scope:global align:4 +onWarpMaterial__11dRes_info_cFP12J3DModelData = .text:0x8003F7A4; // type:function size:0xEC scope:global align:4 +offWarpMaterial__11dRes_info_cFP12J3DModelData = .text:0x8003F890; // type:function size:0xE8 scope:global align:4 +setWarpSRT__11dRes_info_cFP12J3DModelDataRC4cXyzff = .text:0x8003F978; // type:function size:0x104 scope:global align:4 +loaderBasicBmd__11dRes_info_cFUlPv = .text:0x8003FA7C; // type:function size:0x610 scope:global align:4 +loadResource__11dRes_info_cFv = .text:0x8004008C; // type:function size:0x568 scope:global align:4 +deleteArchiveRes__11dRes_info_cFv = .text:0x800405F4; // type:function size:0x104 scope:global align:4 +getArcHeader__FP10JKRArchive = .text:0x800406F8; // type:function size:0x28 scope:global align:4 +setRes__11dRes_info_cFP10JKRArchiveP7JKRHeap = .text:0x80040720; // type:function size:0x34 scope:global align:4 +setRes__11dRes_info_cFv = .text:0x80040754; // type:function size:0x18C scope:global align:4 +myGetMemBlockSize0__FPv = .text:0x800408E0; // type:function size:0x74 scope:global align:4 +dump_long__11dRes_info_cFP11dRes_info_ci = .text:0x80040954; // type:function size:0xFC scope:global align:4 +dump__11dRes_info_cFP11dRes_info_ci = .text:0x80040A50; // type:function size:0x174 scope:global align:4 +__dt__14dRes_control_cFv = .text:0x80040BC4; // type:function size:0xC8 scope:global align:4 +setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap = .text:0x80040C8C; // type:function size:0xE8 scope:global align:4 +syncRes__14dRes_control_cFPCcP11dRes_info_ci = .text:0x80040D74; // type:function size:0x34 scope:global align:4 +deleteRes__14dRes_control_cFPCcP11dRes_info_ci = .text:0x80040DA8; // type:function size:0x50 scope:global align:4 +getResInfo__14dRes_control_cFPCcP11dRes_info_ci = .text:0x80040DF8; // type:function size:0x7C scope:global align:4 +newResInfo__14dRes_control_cFP11dRes_info_ci = .text:0x80040E74; // type:function size:0x28 scope:global align:4 +getResInfoLoaded__14dRes_control_cFPCcP11dRes_info_ci = .text:0x80040E9C; // type:function size:0x60 scope:global align:4 +getRes__14dRes_control_cFPCclP11dRes_info_ci = .text:0x80040EFC; // type:function size:0x8C scope:global align:4 +getRes__14dRes_control_cFPCcPCcP11dRes_info_ci = .text:0x80040F88; // type:function size:0x88 scope:global align:4 +getIDRes__14dRes_control_cFPCcUsP11dRes_info_ci = .text:0x80041010; // type:function size:0x74 scope:global align:4 +syncAllRes__14dRes_control_cFP11dRes_info_ci = .text:0x80041084; // type:function size:0x74 scope:global align:4 +setObjectRes__14dRes_control_cFPCcPvUlP7JKRHeap = .text:0x800410F8; // type:function size:0xD4 scope:global align:4 +setStageRes__14dRes_control_cFPCcP7JKRHeap = .text:0x800411CC; // type:function size:0x78 scope:global align:4 +dump__14dRes_control_cFv = .text:0x80041244; // type:function size:0x78 scope:global align:4 +getObjectResName2Index__14dRes_control_cFPCcPCc = .text:0x800412BC; // type:function size:0x7C scope:global align:4 +__dt__18mDoExt_transAnmBasFv = .text:0x80041338; // type:function size:0x58 scope:global align:4 +set__11dRes_info_cFPCcPCcUcP7JKRHeap = .text:0x80041390; // type:function size:0xA4 scope:global align:4 +setTexMtx__14J3DTexGenBlockFUlP9J3DTexMtx = .text:0x80041434; // type:function size:0x4 scope:global align:4 +__ct__14J3DMaterialAnmFv = .text:0x80041438; // type:function size:0xE0 scope:global align:4 +__ct__14J3DMatColorAnmFv = .text:0x80041518; // type:function size:0x18 scope:global align:4 +__dt__14J3DMatColorAnmFv = .text:0x80041530; // type:function size:0x40 scope:global align:4 +__ct__12J3DTexMtxAnmFv = .text:0x80041570; // type:function size:0x18 scope:global align:4 +__dt__12J3DTexMtxAnmFv = .text:0x80041588; // type:function size:0x40 scope:global align:4 +__ct__11J3DTexNoAnmFv = .text:0x800415C8; // type:function size:0x24 scope:global align:4 +__dt__11J3DTexNoAnmFv = .text:0x800415EC; // type:function size:0x40 scope:global align:4 +__ct__14J3DTevColorAnmFv = .text:0x8004162C; // type:function size:0x18 scope:global align:4 +__dt__14J3DTevColorAnmFv = .text:0x80041644; // type:function size:0x40 scope:global align:4 +__ct__15J3DTevKColorAnmFv = .text:0x80041684; // type:function size:0x18 scope:global align:4 +__dt__15J3DTevKColorAnmFv = .text:0x8004169C; // type:function size:0x40 scope:global align:4 +calc__11J3DTexNoAnmCFPUs = .text:0x800416DC; // type:function size:0x14 scope:global align:4 +__dt__15J3DAnmTransformFv = .text:0x800416F0; // type:function size:0x40 scope:global align:4 +__dt__18J3DAnmTransformKeyFv = .text:0x80041730; // type:function size:0x40 scope:global align:4 +getTransform__18J3DAnmTransformKeyCFUsP16J3DTransformInfo = .text:0x80041770; // type:function size:0x8 scope:global align:4 +getKind__18J3DAnmTransformKeyCFv = .text:0x80041778; // type:function size:0x8 scope:global align:4 +create__Q28dMpath_n18dTexObjAggregate_cFv = .text:0x80041780; // type:function size:0x90 scope:global align:4 +remove__Q28dMpath_n18dTexObjAggregate_cFv = .text:0x80041810; // type:function size:0x58 scope:global align:4 +rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class = .text:0x80041868; // type:function size:0x110 scope:global align:4 +rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class = .text:0x80041978; // type:function size:0xDC scope:global align:4 +rendering__11dDrawPath_cFPCQ211dDrawPath_c11group_class = .text:0x80041A54; // type:function size:0xBC scope:global align:4 +rendering__11dDrawPath_cFPCQ211dDrawPath_c11floor_class = .text:0x80041B10; // type:function size:0x68 scope:global align:4 +rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class = .text:0x80041B78; // type:function size:0xA4 scope:global align:4 +drawPath__11dDrawPath_cFv = .text:0x80041C1C; // type:function size:0x74 scope:global align:4 +makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs = .text:0x80041C90; // type:function size:0x74 scope:global align:4 +renderingMap__15dRenderingMap_cFv = .text:0x80041D04; // type:function size:0xCC scope:global align:4 +setTevSettingNonTextureDirectColor__18dRenderingFDAmap_cCFv = .text:0x80041DD0; // type:function size:0xC8 scope:global align:4 +setTevSettingIntensityTextureToCI__18dRenderingFDAmap_cCFv = .text:0x80041E98; // type:function size:0x16C scope:global align:4 +drawBack__18dRenderingFDAmap_cCFv = .text:0x80042004; // type:function size:0xF0 scope:global align:4 +preRenderingMap__18dRenderingFDAmap_cFv = .text:0x800420F4; // type:function size:0x1B4 scope:global align:4 +postRenderingMap__18dRenderingFDAmap_cFv = .text:0x800422A8; // type:function size:0xA0 scope:global align:4 +renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class = .text:0x80042348; // type:function size:0x304 scope:global align:4 +__sinit_\d_map_path_cpp = .text:0x8004264C; // type:function size:0x48 scope:global align:4 +getDecorationLineWidth__18dRenderingFDAmap_cFi = .text:0x80042694; // type:function size:0x10 scope:global align:4 +getDecoLineColor__18dRenderingFDAmap_cFii = .text:0x800426A4; // type:function size:0x10 scope:global align:4 +__ct__Q28dMpath_n18dTexObjAggregate_cFv = .text:0x800426B4; // type:function size:0x20 scope:global align:4 +__dt__Q28dMpath_n18dTexObjAggregate_cFv = .text:0x800426D4; // type:function size:0x54 scope:global align:4 +GXPosition3f32 = .text:0x80042728; // type:function size:0x14 scope:local align:4 +addTypeGroupData__26fmpTresTypeGroupDataList_cFUcPCQ27dTres_c6data_s = .text:0x8004273C; // type:function size:0x88 scope:global align:4 +isArrival__22dMenu_Fmap_room_data_cFv = .text:0x800427C4; // type:function size:0x50 scope:global align:4 +buildTresTypeGroup__22dMenu_Fmap_room_data_cFiii = .text:0x80042814; // type:function size:0xCC scope:global align:4 +buildFmapRoomData__22dMenu_Fmap_room_data_cFiiffff = .text:0x800428E0; // type:function size:0x18 scope:global align:4 +isArrival__23dMenu_Fmap_stage_data_cFv = .text:0x800428F8; // type:function size:0x78 scope:global align:4 +buildFmapStageData__23dMenu_Fmap_stage_data_cFiff = .text:0x80042970; // type:function size:0x164 scope:global align:4 +getMenuFmapStageData__24dMenu_Fmap_region_data_cFi = .text:0x80042AD4; // type:function size:0x28 scope:global align:4 +getPointStagePathInnerNo__24dMenu_Fmap_region_data_cFffiPiPi = .text:0x80042AFC; // type:function size:0x358 scope:global align:4 +buildFmapRegionData__24dMenu_Fmap_region_data_cFi = .text:0x80042E54; // type:function size:0x13C scope:global align:4 +create__23dMenu_Fmap_world_data_cFP24dMenu_Fmap_region_data_c = .text:0x80042F90; // type:function size:0x8 scope:global align:4 +buildFmapWorldData__23dMenu_Fmap_world_data_cFv = .text:0x80042F98; // type:function size:0xBC scope:global align:4 +init__22dMenuFmapIconPointer_cFP24dMenu_Fmap_region_data_cP23dMenu_Fmap_stage_data_cUcii = .text:0x80043054; // type:function size:0xB0 scope:global align:4 +getFirstData__22dMenuFmapIconPointer_cFv = .text:0x80043104; // type:function size:0xD8 scope:global align:4 +getData__22dMenuFmapIconPointer_cFv = .text:0x800431DC; // type:function size:0x94 scope:global align:4 +getFirstRoomData__22dMenuFmapIconPointer_cFv = .text:0x80043270; // type:function size:0x10 scope:global align:4 +getNextRoomData__22dMenuFmapIconPointer_cFv = .text:0x80043280; // type:function size:0x24 scope:global align:4 +getNextStageData__22dMenuFmapIconPointer_cFv = .text:0x800432A4; // type:function size:0x30 scope:global align:4 +getNextData__22dMenuFmapIconPointer_cFv = .text:0x800432D4; // type:function size:0xAC scope:global align:4 +nextData__22dMenuFmapIconPointer_cFv = .text:0x80043380; // type:function size:0x80 scope:global align:4 +getValidData__22dMenuFmapIconPointer_cFv = .text:0x80043400; // type:function size:0x68 scope:global align:4 +getPosition__19dMenuFmapIconDisp_cFPiPiPfPfPPCQ27dTres_c6data_s = .text:0x80043468; // type:function size:0x174 scope:global align:4 +isDrawDisp__19dMenuFmapIconDisp_cFv = .text:0x800435DC; // type:function size:0x488 scope:global align:4 +__ct__26fmpTresTypeGroupDataList_cFv = .text:0x80043A64; // type:function size:0x10 scope:global align:4 +__dt__26fmpTresTypeGroupDataList_cFv = .text:0x80043A74; // type:function size:0x64 scope:global align:4 +__dt__22fmpTresTypeGroupData_cFv = .text:0x80043AD8; // type:function size:0x64 scope:global align:4 +chkGetCompass__10dMapInfo_nFv = .text:0x80043B3C; // type:function size:0x38 scope:global align:4 +chkGetMap__10dMapInfo_nFv = .text:0x80043B74; // type:function size:0x38 scope:global align:4 +isVisitedRoom__10dMapInfo_nFi = .text:0x80043BAC; // type:function size:0x50 scope:global align:4 +correctionOriginPos__10dMapInfo_nFScP3Vec = .text:0x80043BFC; // type:function size:0x70 scope:global align:4 +offsetPlus__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec = .text:0x80043C6C; // type:function size:0x2C scope:global align:4 +rotAngle__10dMapInfo_nFPC21dStage_FileList2_dt_cP3Vec = .text:0x80043C98; // type:function size:0x74 scope:global align:4 +getMapPlayerPos__10dMapInfo_nFv = .text:0x80043D0C; // type:function size:0xCC scope:global align:4 +getMapPlayerAngleY__10dMapInfo_nFv = .text:0x80043DD8; // type:function size:0x7C scope:global align:4 +getConstRestartIconPointer__10dMapInfo_nFv = .text:0x80043E54; // type:function size:0xB0 scope:global align:4 +getMapRestartPos__10dMapInfo_nFv = .text:0x80043F04; // type:function size:0xC0 scope:global align:4 +getMapRestartAngleY__10dMapInfo_nFv = .text:0x80043FC4; // type:function size:0xA8 scope:global align:4 +getRoomCenter__10dMapInfo_nFiPfPf = .text:0x8004406C; // type:function size:0x90 scope:global align:4 +getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf = .text:0x800440FC; // type:function size:0x98 scope:global align:4 +getFloorParameter__10dMapInfo_nFfPScPfPfPfPf = .text:0x80044194; // type:function size:0x198 scope:global align:4 +calcFloorNo__10dMapInfo_cFfbi = .text:0x8004432C; // type:function size:0x178 scope:global align:4 +calcNowStayFloorNo__10dMapInfo_cFfb = .text:0x800444A4; // type:function size:0x164 scope:global align:4 +move__10dMapInfo_cFif = .text:0x80044608; // type:function size:0x34 scope:global align:4 +isExistMapPathData__8dMpath_cFv = .text:0x8004463C; // type:function size:0x8 scope:global align:4 +getTopBottomFloorNo__8dMpath_cFPScPSc = .text:0x80044644; // type:function size:0x58 scope:global align:4 +createWork__8dMpath_cFv = .text:0x8004469C; // type:function size:0x28 scope:global align:4 +setPointer__8dMpath_cFPQ211dDrawPath_c10room_classPScPSc = .text:0x800446C4; // type:function size:0x228 scope:global align:4 +setPointer__8dMpath_cFScPvi = .text:0x800448EC; // type:function size:0x150 scope:global align:4 +create__8dMpath_cFv = .text:0x80044A3C; // type:function size:0x70 scope:global align:4 +reset__8dMpath_cFv = .text:0x80044AAC; // type:function size:0x90 scope:global align:4 +remove__8dMpath_cFv = .text:0x80044B3C; // type:function size:0x14 scope:global align:4 +init__16renderingDAmap_cFPUcUsUsUsUs = .text:0x80044B50; // type:function size:0x40 scope:global align:4 +entry__16renderingDAmap_cFfffiSc = .text:0x80044B90; // type:function size:0x90 scope:global align:4 +isSwitch__16renderingDAmap_cFPCQ211dDrawPath_c11group_class = .text:0x80044C20; // type:function size:0x7C scope:global align:4 +draw__16renderingDAmap_cFv = .text:0x80044C9C; // type:function size:0x34 scope:global align:4 +getBackColor__16renderingDAmap_cCFv = .text:0x80044CD0; // type:function size:0x8 scope:global align:4 +isRenderingFloor__16renderingDAmap_cFi = .text:0x80044CD8; // type:function size:0x18 scope:global align:4 +isDrawRoom__16renderingDAmap_cCFii = .text:0x80044CF0; // type:function size:0xB4 scope:global align:4 +preDrawPath__16renderingDAmap_cFv = .text:0x80044DA4; // type:function size:0xB8 scope:global align:4 +postDrawPath__16renderingDAmap_cFv = .text:0x80044E5C; // type:function size:0xC scope:global align:4 +getRoomNoSingle__16renderingDAmap_cFv = .text:0x80044E68; // type:function size:0x8 scope:global align:4 +getFirstDrawRoomNo__16renderingDAmap_cFv = .text:0x80044E70; // type:function size:0xA0 scope:global align:4 +getNextDrawRoomNo__16renderingDAmap_cFi = .text:0x80044F10; // type:function size:0xA4 scope:global align:4 +getFirstRoomPointer__16renderingDAmap_cFv = .text:0x80044FB4; // type:function size:0x98 scope:global align:4 +getNextRoomPointer__16renderingDAmap_cFv = .text:0x8004504C; // type:function size:0xC0 scope:global align:4 +isDrawPath__16renderingDAmap_cFv = .text:0x8004510C; // type:function size:0x8 scope:global align:4 +getFirstDrawLayerNo__16renderingDAmap_cFv = .text:0x80045114; // type:function size:0x8 scope:global align:4 +getNextDrawLayerNo__16renderingDAmap_cFi = .text:0x8004511C; // type:function size:0x14 scope:global align:4 +afterDrawPath__28renderingPlusDoorAndCursor_cFv = .text:0x80045130; // type:function size:0x218 scope:global align:4 +afterDrawPath__19renderingPlusDoor_cFv = .text:0x80045348; // type:function size:0x84 scope:global align:4 +drawDoorCommon__19renderingPlusDoor_cFPC21stage_tgsc_data_classib = .text:0x800453CC; // type:function size:0x110 scope:global align:4 +checkDispDoorS__19renderingPlusDoor_cFiif = .text:0x800454DC; // type:function size:0x170 scope:global align:4 +drawNormalDoorS__19renderingPlusDoor_cFPC21stage_tgsc_data_classiib = .text:0x8004564C; // type:function size:0x1D0 scope:global align:4 +isDrawRoomIcon__16renderingDAmap_cCFii = .text:0x8004581C; // type:function size:0x10 scope:global align:4 +isDrawIconSingle__16renderingDAmap_cCFPCQ27dTres_c6data_siibbPC3Vec = .text:0x8004582C; // type:function size:0xB4 scope:global align:4 +getFirstData__28renderingPlusDoorAndCursor_cFUc = .text:0x800458E0; // type:function size:0x8 scope:global align:4 +getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c = .text:0x800458E8; // type:function size:0x8 scope:global align:4 +getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c = .text:0x800458F0; // type:function size:0x8 scope:global align:4 +getIconGroupNumber__16renderingDAmap_cCFUc = .text:0x800458F8; // type:function size:0x18 scope:global align:4 +drawTreasure__28renderingPlusDoorAndCursor_cFv = .text:0x80045910; // type:function size:0x320 scope:global align:4 +drawTreasureAfterPlayer__28renderingPlusDoorAndCursor_cFv = .text:0x80045C30; // type:function size:0x320 scope:global align:4 +drawIconSingle__28renderingPlusDoorAndCursor_cFRC3Vecff = .text:0x80045F50; // type:function size:0xB4 scope:global align:4 +drawCursor__28renderingPlusDoorAndCursor_cFRC3Vecsif = .text:0x80046004; // type:function size:0x19C scope:global align:4 +isDrawAreaCheck__18dRenderingFDAmap_cFRC3Vec = .text:0x800461A0; // type:function size:0x74 scope:global align:4 +GXPosition2f32 = .text:0x80046214; // type:function size:0x10 scope:local align:4 +clear_tmpflag_for_message__21@unnamed@d_event_cpp@Fv = .text:0x80046224; // type:function size:0xB4 scope:global align:4 +__ct__14dEvt_control_cFv = .text:0x800462D8; // type:function size:0x54 scope:global align:4 +order__14dEvt_control_cFUsUsUsUsPvPvsUc = .text:0x8004632C; // type:function size:0x190 scope:global align:4 +setParam__14dEvt_control_cFP12dEvt_order_c = .text:0x800464BC; // type:function size:0x148 scope:global align:4 +beforeFlagProc__14dEvt_control_cFP12dEvt_order_c = .text:0x80046604; // type:function size:0x30 scope:global align:4 +commonCheck__14dEvt_control_cFP12dEvt_order_cUsUs = .text:0x80046634; // type:function size:0x6C scope:global align:4 +catchCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x800466A0; // type:function size:0xA4 scope:global align:4 +talkEnd__14dEvt_control_cFv = .text:0x80046744; // type:function size:0xC4 scope:global align:4 +demoCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x80046808; // type:function size:0x13C scope:global align:4 +demoEnd__14dEvt_control_cFv = .text:0x80046944; // type:function size:0xA4 scope:global align:4 +potentialCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x800469E8; // type:function size:0x74 scope:global align:4 +doorCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x80046A5C; // type:function size:0x124 scope:global align:4 +endProc__14dEvt_control_cFv = .text:0x80046B80; // type:function size:0x94 scope:global align:4 +change__14dEvt_control_cFv = .text:0x80046C14; // type:function size:0x68 scope:global align:4 +entry__14dEvt_control_cFv = .text:0x80046C7C; // type:function size:0x1A8 scope:global align:4 +reset__14dEvt_control_cFv = .text:0x80046E24; // type:function size:0xC8 scope:global align:4 +reset__14dEvt_control_cFPv = .text:0x80046EEC; // type:function size:0xA8 scope:global align:4 +clearSkipSystem__14dEvt_control_cFv = .text:0x80046F94; // type:function size:0x34 scope:global align:4 +dEv_defaultSkipProc__FPvi = .text:0x80046FC8; // type:function size:0x34 scope:global align:4 +dEv_defaultSkipStb__FPvi = .text:0x80046FFC; // type:function size:0x160 scope:global align:4 +dEv_noFinishSkipProc__FPvi = .text:0x8004715C; // type:function size:0x30 scope:global align:4 +setSkipProc__14dEvt_control_cFPvPFPvi_ii = .text:0x8004718C; // type:function size:0x44 scope:global align:4 +setSkipZev__14dEvt_control_cFPvPc = .text:0x800471D0; // type:function size:0x50 scope:global align:4 +onSkipFade__14dEvt_control_cFv = .text:0x80047220; // type:function size:0xC scope:global align:4 +offSkipFade__14dEvt_control_cFv = .text:0x8004722C; // type:function size:0x20 scope:global align:4 +skipper__14dEvt_control_cFv = .text:0x8004724C; // type:function size:0x1E8 scope:global align:4 +Step__14dEvt_control_cFv = .text:0x80047434; // type:function size:0x474 scope:global align:4 +moveApproval__14dEvt_control_cFPv = .text:0x800478A8; // type:function size:0x200 scope:global align:4 +compulsory__14dEvt_control_cFPvPCcUs = .text:0x80047AA8; // type:function size:0xC0 scope:global align:4 +remove__14dEvt_control_cFv = .text:0x80047B68; // type:function size:0x94 scope:global align:4 +getStageEventDt__14dEvt_control_cFv = .text:0x80047BFC; // type:function size:0x8 scope:global align:4 +sceneChange__14dEvt_control_cFi = .text:0x80047C04; // type:function size:0x2C scope:global align:4 +getPId__14dEvt_control_cFPv = .text:0x80047C30; // type:function size:0x24 scope:global align:4 +convPId__14dEvt_control_cFUi = .text:0x80047C54; // type:function size:0x30 scope:global align:4 +getStbDemoData__14dEvt_control_cFPc = .text:0x80047C84; // type:function size:0xAC scope:global align:4 +__ct__11dEvt_info_cFv = .text:0x80047D30; // type:function size:0x38 scope:global align:4 +setEventName__11dEvt_info_cFPc = .text:0x80047D68; // type:function size:0x58 scope:global align:4 +getEventName__11dEvt_info_cFv = .text:0x80047DC0; // type:function size:0x4C scope:global align:4 +beforeProc__11dEvt_info_cFv = .text:0x80047E0C; // type:function size:0xC scope:global align:4 +searchMapEventData__14dEvt_control_cFUc = .text:0x80047E18; // type:function size:0xC scope:global align:4 +searchMapEventData__14dEvt_control_cFUcl = .text:0x80047E24; // type:function size:0xFC scope:global align:4 +runningEventID__14dEvt_control_cFs = .text:0x80047F20; // type:function size:0x1C scope:global align:4 +setPt2__14dEvt_control_cFPv = .text:0x80047F3C; // type:function size:0x30 scope:global align:4 +setPtT__14dEvt_control_cFPv = .text:0x80047F6C; // type:function size:0x30 scope:global align:4 +setPtI__14dEvt_control_cFPv = .text:0x80047F9C; // type:function size:0x30 scope:global align:4 +setPtI_Id__14dEvt_control_cFUi = .text:0x80047FCC; // type:function size:0x8 scope:global align:4 +setPtD__14dEvt_control_cFPv = .text:0x80047FD4; // type:function size:0x30 scope:global align:4 +setGtItm__14dEvt_control_cFUc = .text:0x80048004; // type:function size:0x8 scope:global align:4 +__ct__12dEvt_order_cFv = .text:0x8004800C; // type:function size:0x4 scope:global align:4 +afterFlagProc__14dEvt_control_cFP12dEvt_order_c = .text:0x80048010; // type:function size:0x24 scope:global align:4 +talkCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x80048034; // type:function size:0x130 scope:global align:4 +talkXyCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x80048164; // type:function size:0x164 scope:global align:4 +itemCheck__14dEvt_control_cFP12dEvt_order_c = .text:0x800482C8; // type:function size:0x90 scope:global align:4 +dEv_defaultSkipZev__FPvi = .text:0x80048358; // type:function size:0xFC scope:global align:4 +checkHawkWait__9daAlink_cCFv = .text:0x80048454; // type:function size:0x14 scope:global align:4 +getTelopNo__FPCc = .text:0x80048468; // type:function size:0x94 scope:global align:4 +flagCheck__11dEvDtFlag_cFi = .text:0x800484FC; // type:function size:0x68 scope:global align:4 +flagSet__11dEvDtFlag_cFi = .text:0x80048564; // type:function size:0x68 scope:global align:4 +flagMaxCheck__11dEvDtFlag_cFi = .text:0x800485CC; // type:function size:0x28 scope:global align:4 +init__11dEvDtFlag_cFv = .text:0x800485F4; // type:function size:0x20 scope:global align:4 +finishCheck__12dEvDtEvent_cFv = .text:0x80048614; // type:function size:0x84 scope:global align:4 +forceFinish__12dEvDtEvent_cFv = .text:0x80048698; // type:function size:0x74 scope:global align:4 +specialStaffProc__12dEvDtEvent_cFP12dEvDtStaff_c = .text:0x8004870C; // type:function size:0x68 scope:global align:4 +specialProc_WaitStart__12dEvDtStaff_cFi = .text:0x80048774; // type:function size:0x5C scope:global align:4 +specialProc_WaitProc__12dEvDtStaff_cFi = .text:0x800487D0; // type:function size:0x2C scope:global align:4 +specialProc__12dEvDtStaff_cFv = .text:0x800487FC; // type:function size:0xB4 scope:global align:4 +init__12dEvDtStaff_cFv = .text:0x800488B0; // type:function size:0x3C scope:global align:4 +advanceCut__12dEvDtStaff_cFi = .text:0x800488EC; // type:function size:0x20 scope:global align:4 +specialProcLight__12dEvDtStaff_cFv = .text:0x8004890C; // type:function size:0x178 scope:global align:4 +specialProcMessage__12dEvDtStaff_cFv = .text:0x80048A84; // type:function size:0x914 scope:global align:4 +specialProcSound__12dEvDtStaff_cFv = .text:0x80049398; // type:function size:0x254 scope:global align:4 +specialProcCreate__12dEvDtStaff_cFv = .text:0x800495EC; // type:function size:0x1EC scope:global align:4 +specialProcDirector__12dEvDtStaff_cFv = .text:0x800497D8; // type:function size:0xC6C scope:global align:4 +specialProcPackage__12dEvDtStaff_cFv = .text:0x8004A444; // type:function size:0x278 scope:global align:4 +specialProcTimekeeper__12dEvDtStaff_cFv = .text:0x8004A6BC; // type:function size:0x138 scope:global align:4 +specialProcEffect__12dEvDtStaff_cFv = .text:0x8004A7F4; // type:function size:0x474 scope:global align:4 +startCheck__10dEvDtCut_cFv = .text:0x8004AC68; // type:function size:0x90 scope:global align:4 +init__11dEvDtBase_cFv = .text:0x8004ACF8; // type:function size:0x34 scope:global align:4 +init__11dEvDtBase_cFPci = .text:0x8004AD2C; // type:function size:0x11C scope:global align:4 +advanceCut__11dEvDtBase_cFP12dEvDtEvent_c = .text:0x8004AE48; // type:function size:0x70 scope:global align:4 +advanceCutLocal__11dEvDtBase_cFP12dEvDtStaff_c = .text:0x8004AEB8; // type:function size:0xE0 scope:global align:4 +setStartDemo__18dEvent_exception_cFi = .text:0x8004AF98; // type:function size:0x90 scope:global align:4 +getEventName__18dEvent_exception_cFv = .text:0x8004B028; // type:function size:0x140 scope:global align:4 +getSubstance__16dEvent_manager_cFP11dEvDtData_ci = .text:0x8004B168; // type:function size:0xA0 scope:global align:4 +__ct__16dEvent_manager_cFv = .text:0x8004B208; // type:function size:0x58 scope:global align:4 +create__16dEvent_manager_cFv = .text:0x8004B260; // type:function size:0xE0 scope:global align:4 +setObjectArchive__16dEvent_manager_cFPc = .text:0x8004B340; // type:function size:0x8C scope:global align:4 +demoInit__16dEvent_manager_cFv = .text:0x8004B3CC; // type:function size:0x80 scope:global align:4 +roomInit__16dEvent_manager_cFi = .text:0x8004B44C; // type:function size:0xE8 scope:global align:4 +roomFinish__16dEvent_manager_cFi = .text:0x8004B534; // type:function size:0x6C scope:global align:4 +orderStartDemo__16dEvent_manager_cFv = .text:0x8004B5A0; // type:function size:0x1C4 scope:global align:4 +remove__16dEvent_manager_cFv = .text:0x8004B764; // type:function size:0x6C scope:global align:4 +extraOnObjectCallBack__FP10fopAc_ac_cPv = .text:0x8004B7D0; // type:function size:0x14 scope:global align:4 +extraOffObjectCallBack__FP10fopAc_ac_cPv = .text:0x8004B7E4; // type:function size:0x14 scope:global align:4 +allOffObjectCallBack__FP10fopAc_ac_cPv = .text:0x8004B7F8; // type:function size:0x1C scope:global align:4 +startProc__16dEvent_manager_cFP12dEvDtEvent_c = .text:0x8004B814; // type:function size:0xE8 scope:global align:4 +endProc__16dEvent_manager_cFsi = .text:0x8004B8FC; // type:function size:0xB0 scope:global align:4 +Sequencer__16dEvent_manager_cFv = .text:0x8004B9AC; // type:function size:0x488 scope:global align:4 +Experts__16dEvent_manager_cFv = .text:0x8004BE34; // type:function size:0x58 scope:global align:4 +getEventData__16dEvent_manager_cFsi = .text:0x8004BE8C; // type:function size:0x64 scope:global align:4 +getEventData__16dEvent_manager_cFs = .text:0x8004BEF0; // type:function size:0x6C scope:global align:4 +getTypeCompositId__29@unnamed@d_event_manager_cpp@Fs = .text:0x8004BF5C; // type:function size:0x18 scope:global align:4 +getEventIdx__16dEvent_manager_cFPCcUcl = .text:0x8004BF74; // type:function size:0x178 scope:global align:4 +getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc = .text:0x8004C0EC; // type:function size:0xBC scope:global align:4 +getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc = .text:0x8004C1A8; // type:function size:0x1C4 scope:global align:4 +isMapToolCamera__16dEvent_manager_cFUcl = .text:0x8004C36C; // type:function size:0x54 scope:global align:4 +order__16dEvent_manager_cFs = .text:0x8004C3C0; // type:function size:0x6C scope:global align:4 +startCheck__16dEvent_manager_cFs = .text:0x8004C42C; // type:function size:0x44 scope:global align:4 +startCheckOld__16dEvent_manager_cFPCc = .text:0x8004C470; // type:function size:0x44 scope:global align:4 +endCheck__16dEvent_manager_cFs = .text:0x8004C4B4; // type:function size:0x6C scope:global align:4 +endCheckOld__16dEvent_manager_cFPCc = .text:0x8004C520; // type:function size:0x44 scope:global align:4 +getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci = .text:0x8004C564; // type:function size:0x218 scope:global align:4 +getIsAddvance__16dEvent_manager_cFi = .text:0x8004C77C; // type:function size:0x60 scope:global align:4 +getMyActIdx__16dEvent_manager_cFiPCPCciii = .text:0x8004C7DC; // type:function size:0x1A8 scope:global align:4 +getMyNowCutName__16dEvent_manager_cFi = .text:0x8004C984; // type:function size:0x54 scope:global align:4 +getMyDataP__16dEvent_manager_cFiPCci = .text:0x8004C9D8; // type:function size:0x104 scope:global align:4 +getMySubstanceP__16dEvent_manager_cFiPCci = .text:0x8004CADC; // type:function size:0x5C scope:global align:4 +getMySubstanceNum__16dEvent_manager_cFiPCc = .text:0x8004CB38; // type:function size:0x38 scope:global align:4 +cutEnd__16dEvent_manager_cFi = .text:0x8004CB70; // type:function size:0x70 scope:global align:4 +getEventPrio__16dEvent_manager_cFP10fopAc_ac_cs = .text:0x8004CBE0; // type:function size:0xC8 scope:global align:4 +issueStaff__16dEvent_manager_cFPCc = .text:0x8004CCA8; // type:function size:0x74 scope:global align:4 +cancelStaff__16dEvent_manager_cFPCc = .text:0x8004CD1C; // type:function size:0x74 scope:global align:4 +setGoal__16dEvent_manager_cFP4cXyz = .text:0x8004CD90; // type:function size:0x1C scope:global align:4 +getGoal__16dEvent_manager_cFv = .text:0x8004CDAC; // type:function size:0x8 scope:global align:4 +getRunEventName__16dEvent_manager_cFv = .text:0x8004CDB4; // type:function size:0x70 scope:global align:4 +findShutterCallBack__FP10fopAc_ac_cPv = .text:0x8004CE24; // type:function size:0xB0 scope:global align:4 +specialCast_Shutter__16dEvent_manager_cFsi = .text:0x8004CED4; // type:function size:0xEC scope:global align:4 +specialCast__16dEvent_manager_cFPCci = .text:0x8004CFC0; // type:function size:0x130 scope:global align:4 +dEv_talkman_get_action__Fi = .text:0x8004D0F0; // type:function size:0x9C scope:global align:4 +ChkPresentEnd__16dEvent_manager_cFv = .text:0x8004D18C; // type:function size:0x38 scope:global align:4 +checkStartDemo__16dEvent_manager_cFv = .text:0x8004D1C4; // type:function size:0x40 scope:global align:4 +__ct__11dEvDtBase_cFv = .text:0x8004D204; // type:function size:0x30 scope:global align:4 +getCutStaffCurrentCutP__11dEvDtBase_cFi = .text:0x8004D234; // type:function size:0x20 scope:global align:4 +dComIfGp_event_getPt2__Fv = .text:0x8004D254; // type:function size:0x14 scope:global align:4 +dComIfGp_event_getTalkPartner__Fv = .text:0x8004D268; // type:function size:0x14 scope:global align:4 +dComIfGp_event_getDoorPartner__Fv = .text:0x8004D27C; // type:function size:0x14 scope:global align:4 +dComIfGp_event_getItemPartner__Fv = .text:0x8004D290; // type:function size:0x14 scope:global align:4 +eventUpdate__17dEvLib_callback_cFv = .text:0x8004D2A4; // type:function size:0x38 scope:global align:4 +setEvent__17dEvLib_callback_cFiii = .text:0x8004D2DC; // type:function size:0x9C scope:global align:4 +orderEvent__17dEvLib_callback_cFiii = .text:0x8004D378; // type:function size:0x14 scope:global align:4 +setAction__17dEvLib_callback_cFP33action_class<17dEvLib_callback_c> = .text:0x8004D38C; // type:function size:0x1C scope:global align:4 +initAction__17dEvLib_callback_cFv = .text:0x8004D3A8; // type:function size:0x50 scope:global align:4 +executeAction__17dEvLib_callback_cFv = .text:0x8004D3F8; // type:function size:0x58 scope:global align:4 +initStart__17dEvLib_callback_cFv = .text:0x8004D450; // type:function size:0x4 scope:global align:4 +executeStart__17dEvLib_callback_cFv = .text:0x8004D454; // type:function size:0xB4 scope:global align:4 +initRun__17dEvLib_callback_cFv = .text:0x8004D508; // type:function size:0x10 scope:global align:4 +executeRun__17dEvLib_callback_cFv = .text:0x8004D518; // type:function size:0x90 scope:global align:4 +__sinit_\d_event_lib_cpp = .text:0x8004D5A8; // type:function size:0xC4 scope:global align:4 +__ct__33action_class<17dEvLib_callback_c>FM17dEvLib_callback_cFPCvPv_bM17dEvLib_callback_cFPCvPv_b = .text:0x8004D66C; // type:function size:0x34 scope:global align:4 +__ct__15dSmplMdl_draw_cFv = .text:0x8004D6A0; // type:function size:0xC0 scope:global align:4 +__dt__15dSmplMdl_draw_cFv = .text:0x8004D760; // type:function size:0x90 scope:global align:4 +draw__15dSmplMdl_draw_cFv = .text:0x8004D7F0; // type:function size:0xB4 scope:global align:4 +entry__15dSmplMdl_draw_cFP8J3DModeli = .text:0x8004D8A4; // type:function size:0xB8 scope:global align:4 +addModel__15dSmplMdl_draw_cFP12J3DModelDataiUc = .text:0x8004D95C; // type:function size:0xE8 scope:global align:4 +removeModel__15dSmplMdl_draw_cFP12J3DModelDatai = .text:0x8004DA44; // type:function size:0x98 scope:global align:4 +create__12diff_model_cFP12J3DModelDataiUc = .text:0x8004DADC; // type:function size:0x100 scope:global align:4 +getModelData__12diff_model_cFv = .text:0x8004DBDC; // type:function size:0x1C scope:global align:4 +remove__12diff_model_cFi = .text:0x8004DBF8; // type:function size:0x58 scope:global align:4 +draw__12diff_model_cFv = .text:0x8004DC50; // type:function size:0x11C scope:global align:4 +init__12diff_model_cFv = .text:0x8004DD6C; // type:function size:0x20 scope:global align:4 +isSame__12diff_model_cFP12J3DModelDatai = .text:0x8004DD8C; // type:function size:0x74 scope:global align:4 +insert__12diff_model_cFP11modelList_c = .text:0x8004DE00; // type:function size:0x18 scope:global align:4 +init__11modelList_cFv = .text:0x8004DE18; // type:function size:0x10 scope:global align:4 +dPa_cleanupGX__Fv = .text:0x8004DE28; // type:function size:0x160 scope:global align:4 +__ct__19dPa_followEcallBackFUcUc = .text:0x8004DF88; // type:function size:0x60 scope:global align:4 +__ct__18dPa_levelEcallBackFv = .text:0x8004DFE8; // type:function size:0x10 scope:global align:4 +execute__19dPa_followEcallBackFP14JPABaseEmitter = .text:0x8004DFF8; // type:function size:0xE8 scope:global align:4 +draw__19dPa_followEcallBackFP14JPABaseEmitter = .text:0x8004E0E0; // type:function size:0x4 scope:global align:4 +setup__19dPa_followEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8004E0E4; // type:function size:0x98 scope:global align:4 +end__19dPa_followEcallBackFv = .text:0x8004E17C; // type:function size:0x50 scope:global align:4 +setup__19dPa_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8004E1CC; // type:function size:0x14 scope:global align:4 +setup__25dPa_gen_b_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8004E1E0; // type:function size:0x1C scope:global align:4 +setup__25dPa_gen_d_light8EcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8004E1FC; // type:function size:0x1C scope:global align:4 +dPa_group_id_change__FPUlPUc = .text:0x8004E218; // type:function size:0x14C scope:global align:4 +drawSecond_b_light8__FP14JPABaseEmitter = .text:0x8004E364; // type:function size:0x23C scope:global align:4 +draw__19dPa_light8EcallBackFP14JPABaseEmitter = .text:0x8004E5A0; // type:function size:0x4E8 scope:global align:4 +draw__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter = .text:0x8004EA88; // type:function size:0x11C scope:global align:4 +draw__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter = .text:0x8004EBA4; // type:function size:0x120 scope:global align:4 +dPa_setWindPower__FP15JPABaseParticle = .text:0x8004ECC4; // type:function size:0x9C scope:global align:4 +draw__18dPa_modelPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8004ED60; // type:function size:0x1DC scope:global align:4 +set__Q218dPa_modelEcallBack7model_cFP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc = .text:0x8004EF3C; // type:function size:0x234 scope:global align:4 +setup__Q218dPa_modelEcallBack7model_cFv = .text:0x8004F170; // type:function size:0xE0 scope:global align:4 +cleanup__Q218dPa_modelEcallBack7model_cFv = .text:0x8004F250; // type:function size:0x34 scope:global align:4 +draw__Q218dPa_modelEcallBack7model_cFPA4_f = .text:0x8004F284; // type:function size:0x150 scope:global align:4 +draw__18dPa_modelEcallBackFP14JPABaseEmitter = .text:0x8004F3D4; // type:function size:0x64 scope:global align:4 +setup__18dPa_modelEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8004F438; // type:function size:0x78 scope:global align:4 +create__18dPa_modelEcallBackFUc = .text:0x8004F4B0; // type:function size:0x60 scope:global align:4 +remove__18dPa_modelEcallBackFv = .text:0x8004F510; // type:function size:0x3C scope:global align:4 +setModel__18dPa_modelEcallBackFP14JPABaseEmitterP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc = .text:0x8004F54C; // type:function size:0x90 scope:global align:4 +resetModel__18dPa_modelEcallBackFP14JPABaseEmitter = .text:0x8004F5DC; // type:function size:0x30 scope:global align:4 +setupModel__18dPa_modelEcallBackFP14JPABaseEmitter = .text:0x8004F60C; // type:function size:0x2C scope:global align:4 +cleanupModel__18dPa_modelEcallBackFP14JPABaseEmitter = .text:0x8004F638; // type:function size:0x30 scope:global align:4 +getModel__18dPa_modelEcallBackFP14JPABaseEmitter = .text:0x8004F668; // type:function size:0x38 scope:global align:4 +getRotAxis__18dPa_modelEcallBackFP14JPABaseEmitter = .text:0x8004F6A0; // type:function size:0x34 scope:global align:4 +draw__22dPa_selectTexEcallBackFP14JPABaseEmitter = .text:0x8004F6D4; // type:function size:0x14 scope:global align:4 +__ct__19dPa_simpleEcallBackFv = .text:0x8004F6E8; // type:function size:0x1C scope:global align:4 +executeAfter__19dPa_simpleEcallBackFP14JPABaseEmitter = .text:0x8004F704; // type:function size:0x164 scope:global align:4 +draw__19dPa_simpleEcallBackFP14JPABaseEmitter = .text:0x8004F868; // type:function size:0x4 scope:global align:4 +create__19dPa_simpleEcallBackFP17JPAEmitterManagerUsUc = .text:0x8004F86C; // type:function size:0x88 scope:global align:4 +__ct__16dPa_simpleData_cFv = .text:0x8004F8F4; // type:function size:0x4 scope:global align:4 +__dt__16dPa_simpleData_cFv = .text:0x8004F8F8; // type:function size:0x40 scope:global align:4 +createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager = .text:0x8004F938; // type:function size:0xF8 scope:global align:4 +set__19dPa_simpleEcallBackFPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif = .text:0x8004FA30; // type:function size:0x384 scope:global align:4 +onActive__Q313dPa_control_c7level_c9emitter_cFv = .text:0x8004FDB4; // type:function size:0x38 scope:global align:4 +entry__Q313dPa_control_c7level_c9emitter_cFUlUsP14JPABaseEmitterP18dPa_levelEcallBack = .text:0x8004FDEC; // type:function size:0x64 scope:global align:4 +cleanup__Q313dPa_control_c7level_c9emitter_cFv = .text:0x8004FE50; // type:function size:0xE0 scope:global align:4 +__ct__Q213dPa_control_c7level_cFv = .text:0x8004FF30; // type:function size:0x48 scope:global align:4 +execute__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c = .text:0x8004FF78; // type:function size:0xB0 scope:global align:4 +execute__Q213dPa_control_c7level_cFv = .text:0x80050028; // type:function size:0x7C scope:global align:4 +cleanup__Q213dPa_control_c7level_cFv = .text:0x800500A4; // type:function size:0x6C scope:global align:4 +get__Q213dPa_control_c7level_cFUl = .text:0x80050110; // type:function size:0x40 scope:global align:4 +forceOnEventMove__Q213dPa_control_c7level_cFUl = .text:0x80050150; // type:function size:0x34 scope:global align:4 +allForceOnEventMove__Q213dPa_control_c7level_cFv = .text:0x80050184; // type:function size:0x30 scope:global align:4 +getEmitter__Q213dPa_control_c7level_cFUl = .text:0x800501B4; // type:function size:0x34 scope:global align:4 +entry__Q213dPa_control_c7level_cFUsP14JPABaseEmitterP18dPa_levelEcallBack = .text:0x800501E8; // type:function size:0xE0 scope:global align:4 +addTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c = .text:0x800502C8; // type:function size:0x34 scope:global align:4 +cutTable__Q213dPa_control_c7level_cFPQ313dPa_control_c7level_c9emitter_c = .text:0x800502FC; // type:function size:0x3C scope:global align:4 +__ct__13dPa_control_cFv = .text:0x80050338; // type:function size:0xA4 scope:global align:4 +createCommon__13dPa_control_cFPCv = .text:0x800503DC; // type:function size:0x148 scope:global align:4 +createRoomScene__13dPa_control_cFv = .text:0x80050524; // type:function size:0x10C scope:global align:4 +readScene__13dPa_control_cFUcPP21mDoDvdThd_toMainRam_c = .text:0x80050630; // type:function size:0xA8 scope:global align:4 +createScene__13dPa_control_cFPCv = .text:0x800506D8; // type:function size:0x8C scope:global align:4 +removeRoomScene__13dPa_control_cFb = .text:0x80050764; // type:function size:0x94 scope:global align:4 +removeScene__13dPa_control_cFb = .text:0x800507F8; // type:function size:0x80 scope:global align:4 +cleanup__13dPa_control_cFv = .text:0x80050878; // type:function size:0x8 scope:global align:4 +calc3D__13dPa_control_cFv = .text:0x80050880; // type:function size:0x6C scope:global align:4 +calc2D__13dPa_control_cFv = .text:0x800508EC; // type:function size:0x40 scope:global align:4 +calcMenu__13dPa_control_cFv = .text:0x8005092C; // type:function size:0x54 scope:global align:4 +draw__13dPa_control_cFP11JPADrawInfoUc = .text:0x80050980; // type:function size:0x8C scope:global align:4 +setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl = .text:0x80050A0C; // type:function size:0x5A0 scope:global align:4 +setWaterRipple__13dPa_control_cFPUlR13cBgS_PolyInfoPC4cXyzfPC12dKy_tevstr_cPC4cXyzSc = .text:0x80050FAC; // type:function size:0x1C0 scope:global align:4 +set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf = .text:0x8005116C; // type:function size:0x584 scope:global align:4 +getPolyColor__13dPa_control_cFR13cBgS_PolyInfoiP8_GXColorP8_GXColorPUcPf = .text:0x800516F0; // type:function size:0xD8 scope:global align:4 +setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz = .text:0x800517C8; // type:function size:0xC4 scope:global align:4 +levelExecute__13dPa_control_cFUl = .text:0x8005188C; // type:function size:0x44 scope:global align:4 +newSimple__13dPa_control_cFUsUcPUl = .text:0x800518D0; // type:function size:0x8C scope:global align:4 +setSimple__13dPa_control_cFUsPC4cXyzPC12dKy_tevstr_cUcRC8_GXColorRC8_GXColorif = .text:0x8005195C; // type:function size:0x84 scope:global align:4 +getSimple__13dPa_control_cFUs = .text:0x800519E0; // type:function size:0x30 scope:global align:4 +set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf = .text:0x80051A10; // type:function size:0x3EC scope:global align:4 +setPoly__13dPa_control_cFUlUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz = .text:0x80051DFC; // type:function size:0xD0 scope:global align:4 +setStopContinue__13dPa_control_cFUl = .text:0x80051ECC; // type:function size:0x58 scope:global align:4 +setSimpleFoot__13dPa_control_cFUlPUlR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_ciPC5csXyzPC4cXyzP18dPa_levelEcallBackScPC4cXyz = .text:0x80051F24; // type:function size:0x1CC scope:global align:4 +setCommonPoly__13dPa_control_cFPUlP13cBgS_PolyInfoPC4cXyzPC4cXyzPC12dKy_tevstr_cUlUlPC5csXyzPC4cXyzSc = .text:0x800520F0; // type:function size:0x2C4 scope:global align:4 +execute__17dPa_wbPcallBack_cFP14JPABaseEmitterP15JPABaseParticle = .text:0x800523B4; // type:function size:0x74 scope:global align:4 +execute__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80052428; // type:function size:0x6C scope:global align:4 +draw__19dPa_fsenthPcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80052494; // type:function size:0x4 scope:global align:4 +execute__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80052498; // type:function size:0x4 scope:global align:4 +execute__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x8005249C; // type:function size:0x4 scope:global align:4 +execute__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x800524A0; // type:function size:0x4 scope:global align:4 +draw__19dPa_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x800524A4; // type:function size:0x50C scope:global align:4 +draw__25dPa_gen_b_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x800529B0; // type:function size:0x3BC scope:global align:4 +draw__25dPa_gen_d_light8PcallBackFP14JPABaseEmitterP15JPABaseParticle = .text:0x80052D6C; // type:function size:0x4E4 scope:global align:4 +setOldPosP__22dPa_hermiteEcallBack_cFPC4cXyzPC4cXyz = .text:0x80053250; // type:function size:0xC scope:global align:4 +executeAfter__22dPa_hermiteEcallBack_cFP14JPABaseEmitter = .text:0x8005325C; // type:function size:0x320 scope:global align:4 +setup__22dPa_hermiteEcallBack_cFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x8005357C; // type:function size:0x18 scope:global align:4 +execute__28dPa_particleTracePcallBack_cFP14JPABaseEmitterP15JPABaseParticle = .text:0x80053594; // type:function size:0x88 scope:global align:4 +__dt__18dPa_modelPcallBackFv = .text:0x8005361C; // type:function size:0x58 scope:global align:4 +__dt__18dPa_modelEcallBackFv = .text:0x80053674; // type:function size:0x58 scope:global align:4 +__dt__19dPa_light8EcallBackFv = .text:0x800536CC; // type:function size:0x58 scope:global align:4 +__dt__25dPa_gen_b_light8EcallBackFv = .text:0x80053724; // type:function size:0x58 scope:global align:4 +__dt__25dPa_gen_d_light8EcallBackFv = .text:0x8005377C; // type:function size:0x58 scope:global align:4 +__sinit_\d_particle_cpp = .text:0x800537D4; // type:function size:0x2B4 scope:global align:4 +__ct__Q218dPa_modelEcallBack7model_cFv = .text:0x80053A88; // type:function size:0x70 scope:global align:4 +__dt__Q218dPa_modelEcallBack7model_cFv = .text:0x80053AF8; // type:function size:0x5C scope:global align:4 +__dt__19dPa_simpleEcallBackFv = .text:0x80053B54; // type:function size:0x58 scope:global align:4 +__dt__28dPa_particleTracePcallBack_cFv = .text:0x80053BAC; // type:function size:0x58 scope:global align:4 +__dt__17dPa_wbPcallBack_cFv = .text:0x80053C04; // type:function size:0x58 scope:global align:4 +__dt__25dPa_gen_d_light8PcallBackFv = .text:0x80053C5C; // type:function size:0x58 scope:global align:4 +__dt__25dPa_gen_b_light8PcallBackFv = .text:0x80053CB4; // type:function size:0x58 scope:global align:4 +__dt__19dPa_light8PcallBackFv = .text:0x80053D0C; // type:function size:0x58 scope:global align:4 +drawAfter__25dPa_gen_d_light8EcallBackFP14JPABaseEmitter = .text:0x80053D64; // type:function size:0x4 scope:global align:4 +drawAfter__25dPa_gen_b_light8EcallBackFP14JPABaseEmitter = .text:0x80053D68; // type:function size:0x4 scope:global align:4 +drawAfter__19dPa_light8EcallBackFP14JPABaseEmitter = .text:0x80053D6C; // type:function size:0x4 scope:global align:4 +__dt__19dPa_fsenthPcallBackFv = .text:0x80053D70; // type:function size:0x58 scope:global align:4 +cleanup__19dPa_followEcallBackFv = .text:0x80053DC8; // type:function size:0x10 scope:global align:4 +__dt__19dPa_followEcallBackFv = .text:0x80053DD8; // type:function size:0x58 scope:global align:4 +setup__21dPa_setColorEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80053E30; // type:function size:0x4 scope:global align:4 +draw__21dPa_setColorEcallBackFP14JPABaseEmitter = .text:0x80053E34; // type:function size:0x48 scope:global align:4 +__dt__21dPa_setColorEcallBackFv = .text:0x80053E7C; // type:function size:0x58 scope:global align:4 +setup__22dPa_selectTexEcallBackFP14JPABaseEmitterPC4cXyzPC5csXyzSc = .text:0x80053ED4; // type:function size:0x4 scope:global align:4 +__dt__22dPa_selectTexEcallBackFv = .text:0x80053ED8; // type:function size:0x58 scope:global align:4 +drawAfter__18dPa_modelEcallBackFP14JPABaseEmitter = .text:0x80053F30; // type:function size:0x8 scope:global align:4 +__ct__18dPa_modelEcallBackFv = .text:0x80053F38; // type:function size:0x44 scope:global align:4 +__ct__18dPa_modelPcallBackFv = .text:0x80053F7C; // type:function size:0x10 scope:global align:4 +__ct__22dPa_selectTexEcallBackFUc = .text:0x80053F8C; // type:function size:0x4C scope:global align:4 +__ct__21dPa_setColorEcallBackFRC8_GXColor = .text:0x80053FD8; // type:function size:0x54 scope:global align:4 +__ct__17dPa_wbPcallBack_cFv = .text:0x8005402C; // type:function size:0x10 scope:global align:4 +__ct__19dPa_fsenthPcallBackFv = .text:0x8005403C; // type:function size:0x10 scope:global align:4 +__ct__19dPa_light8EcallBackFv = .text:0x8005404C; // type:function size:0x3C scope:global align:4 +__ct__19dPa_light8PcallBackFv = .text:0x80054088; // type:function size:0x10 scope:global align:4 +__ct__25dPa_gen_b_light8EcallBackFv = .text:0x80054098; // type:function size:0x3C scope:global align:4 +__ct__25dPa_gen_b_light8PcallBackFv = .text:0x800540D4; // type:function size:0x10 scope:global align:4 +__ct__25dPa_gen_d_light8EcallBackFv = .text:0x800540E4; // type:function size:0x3C scope:global align:4 +__ct__25dPa_gen_d_light8PcallBackFv = .text:0x80054120; // type:function size:0x10 scope:global align:4 +__ct__28dPa_particleTracePcallBack_cFv = .text:0x80054130; // type:function size:0x10 scope:global align:4 +setGlobalTranslation__14JPABaseEmitterFfff = .text:0x80054140; // type:function size:0x10 scope:global align:4 +isEnableDeleteEmitter__14JPABaseEmitterCFv = .text:0x80054150; // type:function size:0x2C scope:global align:4 +setGlobalPrmColor__14JPABaseEmitterFUcUcUc = .text:0x8005417C; // type:function size:0x10 scope:global align:4 +setGlobalEnvColor__14JPABaseEmitterFUcUcUc = .text:0x8005418C; // type:function size:0x10 scope:global align:4 +set__Q29JGeometry8TVec3Ffff_v = .text:0x8005419C; // type:function size:0x10 scope:global align:4 +__ct__Q29JGeometry8TVec3Fsss_Pv = .text:0x800541AC; // type:function size:0x10 scope:global align:4 +__ct__Q29JGeometry8TVec3Ffff_Pv = .text:0x800541BC; // type:function size:0x10 scope:global align:4 +squared__Q29JGeometry8TVec3CFv = .text:0x800541CC; // type:function size:0x18 scope:global align:4 +normalize__Q29JGeometry8TVec3Fv = .text:0x800541E4; // type:function size:0xA8 scope:global align:4 +set__Q29JGeometry8TVec2Fff_v = .text:0x8005428C; // type:function size:0xC scope:global align:4 +GXPosition3f32 = .text:0x80054298; // type:function size:0x14 scope:local align:4 +GXNormal3f32 = .text:0x800542AC; // type:function size:0x14 scope:local align:4 +init__7dPaPo_cFP9dBgS_Acchff = .text:0x800542C0; // type:function size:0x24 scope:global align:4 +checkWaterIn__7dPaPo_cFP4cXyzPC4cXyzPC12dKy_tevstr_cUlScff = .text:0x800542E4; // type:function size:0x1B4 scope:global align:4 +setEffect__7dPaPo_cFPUliPC12dKy_tevstr_cPC4cXyzUlUlPC4cXyzPC5csXyzScPUcPUc = .text:0x80054498; // type:function size:0x190 scope:global align:4 +setEffectCenter__7dPaPo_cFPC12dKy_tevstr_cPC4cXyzUlUlPC4cXyzPC5csXyzPC4cXyzScff = .text:0x80054628; // type:function size:0x15C scope:global align:4 +clearID__7dPaPo_cFPUlPUc = .text:0x80054784; // type:function size:0x20 scope:global align:4 +setEffectTwo__8dPaPoT_cFPC12dKy_tevstr_cPC4cXyzUlUlPC4cXyzPC4cXyzPC4cXyzPC5csXyzPC4cXyzScff = .text:0x800547A4; // type:function size:0x138 scope:global align:4 +clearTwoAllID__8dPaPoT_cFv = .text:0x800548DC; // type:function size:0x54 scope:global align:4 +setEffectFour__8dPaPoF_cFPC12dKy_tevstr_cPC4cXyzUlUlPC4cXyzPC4cXyzPC4cXyzPC4cXyzPC4cXyzPC5csXyzPC4cXyzScff = .text:0x80054930; // type:function size:0x13C scope:global align:4 +clearFourAllID__8dPaPoF_cFv = .text:0x80054A6C; // type:function size:0x4C scope:global align:4 +getRightEffType__8dPaPoT_cCFi = .text:0x80054AB8; // type:function size:0xC scope:global align:4 +getLeftEffType__8dPaPoT_cCFi = .text:0x80054AC4; // type:function size:0xC scope:global align:4 +getCenterEffType__7dPaPo_cCFi = .text:0x80054AD0; // type:function size:0xC scope:global align:4 +getRightEmitter__8dPaPoT_cFii = .text:0x80054ADC; // type:function size:0x28 scope:global align:4 +getLeftEmitter__8dPaPoT_cFii = .text:0x80054B04; // type:function size:0x28 scope:global align:4 +getCenterEmitter__7dPaPo_cFii = .text:0x80054B2C; // type:function size:0x28 scope:global align:4 +getBackRightEffType__8dPaPoF_cCFi = .text:0x80054B54; // type:function size:0xC scope:global align:4 +getBackLeftEffType__8dPaPoF_cCFi = .text:0x80054B60; // type:function size:0xC scope:global align:4 +getBackRightEmitter__8dPaPoF_cFii = .text:0x80054B6C; // type:function size:0x28 scope:global align:4 +getBackLeftEmitter__8dPaPoF_cFii = .text:0x80054B94; // type:function size:0x28 scope:global align:4 +dPath_GetPnt__FPC5dPathi = .text:0x80054BBC; // type:function size:0x3C scope:global align:4 +dPath_GetRoomPath__Fii = .text:0x80054BF8; // type:function size:0xAC scope:global align:4 +dPath_GetNextRoomPath__FPC5dPathi = .text:0x80054CA4; // type:function size:0xC4 scope:global align:4 +dPath_GetPolyRoomPathVec__FRC13cBgS_PolyInfoP4cXyzPi = .text:0x80054D68; // type:function size:0x164 scope:global align:4 +setViewPort__14dDlst_window_cFffffff = .text:0x80054ECC; // type:function size:0x1C scope:global align:4 +setScissor__14dDlst_window_cFffff = .text:0x80054EE8; // type:function size:0x14 scope:global align:4 +draw__13dDlst_2DTri_cFv = .text:0x80054EFC; // type:function size:0x21C scope:global align:4 +draw__14dDlst_2DQuad_cFv = .text:0x80055118; // type:function size:0x184 scope:global align:4 +draw__15dDlst_2DPoint_cFv = .text:0x8005529C; // type:function size:0x154 scope:global align:4 +draw__11dDlst_2DT_cFv = .text:0x800553F0; // type:function size:0x3E4 scope:global align:4 +draw__12dDlst_2DT2_cFv = .text:0x800557D4; // type:function size:0x7CC scope:global align:4 +__ct__12dDlst_2DT2_cFv = .text:0x80055FA0; // type:function size:0x58 scope:global align:4 +init__12dDlst_2DT2_cFP7ResTIMGffffUcUcUcff = .text:0x80055FF8; // type:function size:0x108 scope:global align:4 +draw__11dDlst_2DM_cFv = .text:0x80056100; // type:function size:0x4E8 scope:global align:4 +draw__11dDlst_2Dm_cFv = .text:0x800565E8; // type:function size:0x528 scope:global align:4 +draw__12dDlst_2DMt_cFv = .text:0x80056B10; // type:function size:0x390 scope:global align:4 +__ct__10dDlst_2D_cFP7ResTIMGssssUc = .text:0x80056EA0; // type:function size:0x90 scope:global align:4 +draw__10dDlst_2D_cFv = .text:0x80056F30; // type:function size:0xC0 scope:global align:4 +draw__11dDlst_blo_cFv = .text:0x80056FF0; // type:function size:0x1C scope:global align:4 +create__11dDlst_blo_cFP10JKRArchivePCc = .text:0x8005700C; // type:function size:0x14 scope:global align:4 +entryAnm__11dDlst_blo_cFUxRCQ211dDlst_blo_c5anm_c = .text:0x80057020; // type:function size:0x50 scope:global align:4 +update__11dDlst_blo_cFv = .text:0x80057070; // type:function size:0x8 scope:global align:4 +getPicture__11dDlst_blo_cFUx = .text:0x80057078; // type:function size:0x60 scope:global align:4 +setBlackColor__11dDlst_blo_cFUxQ28JUtility6TColor = .text:0x800570D8; // type:function size:0x48 scope:global align:4 +remove__Q211dDlst_blo_c5anm_cFv = .text:0x80057120; // type:function size:0x58 scope:global align:4 +setAnmData__Q211dDlst_blo_c5anm_cFPCv = .text:0x80057178; // type:function size:0x4C scope:global align:4 +play__Q211dDlst_blo_c5anm_cFv = .text:0x800571C4; // type:function size:0x68 scope:global align:4 +init__8cM_rnd_cFiii = .text:0x8005722C; // type:function size:0x10 scope:global align:4 +get__8cM_rnd_cFv = .text:0x8005723C; // type:function size:0xE8 scope:global align:4 +draw__18dDlst_effectLine_cFv = .text:0x80057324; // type:function size:0x39C scope:global align:4 +update__18dDlst_effectLine_cFR4cXyzR8_GXColorUsUsUsUsffff = .text:0x800576C0; // type:function size:0xB4 scope:global align:4 +set__18dDlst_shadowPoly_cFP10cBgD_Vtx_tUsUsUsP8cM3dGPla = .text:0x80057774; // type:function size:0x11C scope:global align:4 +draw__18dDlst_shadowPoly_cFv = .text:0x80057890; // type:function size:0xA8 scope:global align:4 +J3DDrawBuffer__create__FUl = .text:0x80057938; // type:function size:0x7C scope:global align:4 +imageDraw__18dDlst_shadowReal_cFPA4_f = .text:0x800579B4; // type:function size:0xD4 scope:global align:4 +draw__18dDlst_shadowReal_cFv = .text:0x80057A88; // type:function size:0xC8 scope:global align:4 +psdRealCallBack__FP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla = .text:0x80057B50; // type:function size:0x1D4 scope:global align:4 +__dt__14ShdwDrawPoly_cFv = .text:0x80057D24; // type:function size:0x58 scope:global align:4 +setkankyoShadow__FP12dKy_tevstr_cPf = .text:0x80057D7C; // type:function size:0x104 scope:global align:4 +setShadowRealMtx__18dDlst_shadowReal_cFP4cXyzP4cXyzfffP12dKy_tevstr_c = .text:0x80057E80; // type:function size:0x4D4 scope:global align:4 +set__18dDlst_shadowReal_cFUlP8J3DModelP4cXyzffP12dKy_tevstr_cff = .text:0x80058354; // type:function size:0x14C scope:global align:4 +add__18dDlst_shadowReal_cFP8J3DModel = .text:0x800584A0; // type:function size:0x38 scope:global align:4 +draw__20dDlst_shadowSimple_cFv = .text:0x800584D8; // type:function size:0x1F4 scope:global align:4 +set__20dDlst_shadowSimple_cFP4cXyzffP4cXyzsfP9_GXTexObj = .text:0x800586CC; // type:function size:0x288 scope:global align:4 +init__21dDlst_shadowControl_cFv = .text:0x80058954; // type:function size:0xE4 scope:global align:4 +reset__21dDlst_shadowControl_cFv = .text:0x80058A38; // type:function size:0x34 scope:global align:4 +imageDraw__21dDlst_shadowControl_cFPA4_f = .text:0x80058A6C; // type:function size:0x27C scope:global align:4 +draw__21dDlst_shadowControl_cFPA4_f = .text:0x80058CE8; // type:function size:0x2A0 scope:global align:4 +setReal__21dDlst_shadowControl_cFUlScP8J3DModelP4cXyzffP12dKy_tevstr_c = .text:0x80058F88; // type:function size:0x288 scope:global align:4 +addReal__21dDlst_shadowControl_cFUlP8J3DModel = .text:0x80059210; // type:function size:0x4C scope:global align:4 +setSimple__21dDlst_shadowControl_cFP4cXyzffP4cXyzsfP9_GXTexObj = .text:0x8005925C; // type:function size:0x64 scope:global align:4 +setSimpleTex__21dDlst_shadowControl_cFPC7ResTIMG = .text:0x800592C0; // type:function size:0x14 scope:global align:4 +newData__13dDlst_peekZ_cFssPUl = .text:0x800592D4; // type:function size:0x60 scope:global align:4 +peekData__13dDlst_peekZ_cFv = .text:0x80059334; // type:function size:0x68 scope:global align:4 +__ct__12dDlst_list_cFv = .text:0x8005939C; // type:function size:0xC0 scope:global align:4 +init__12dDlst_list_cFv = .text:0x8005945C; // type:function size:0xEC scope:global align:4 +__dt__12dDlst_list_cFv = .text:0x80059548; // type:function size:0x9C scope:global align:4 +reset__12dDlst_list_cFv = .text:0x800595E4; // type:function size:0xAC scope:global align:4 +entryZSortXluDrawList__12dDlst_list_cFP13J3DDrawBufferP9J3DPacketR4cXyz = .text:0x80059690; // type:function size:0xE4 scope:global align:4 +drawOpaDrawList__12dDlst_list_cFP13J3DDrawBuffer = .text:0x80059774; // type:function size:0x20 scope:global align:4 +drawXluDrawList__12dDlst_list_cFP13J3DDrawBuffer = .text:0x80059794; // type:function size:0x20 scope:global align:4 +drawOpaListItem3d__12dDlst_list_cFv = .text:0x800597B4; // type:function size:0x20 scope:global align:4 +drawXluListItem3d__12dDlst_list_cFv = .text:0x800597D4; // type:function size:0x20 scope:global align:4 +set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c = .text:0x800597F4; // type:function size:0x30 scope:global align:4 +draw__12dDlst_list_cFPP12dDlst_base_cPP12dDlst_base_c = .text:0x80059824; // type:function size:0x58 scope:global align:4 +wipeIn__12dDlst_list_cFfR8_GXColor = .text:0x8005987C; // type:function size:0x108 scope:global align:4 +wipeIn__12dDlst_list_cFf = .text:0x80059984; // type:function size:0xC scope:global align:4 +calcWipe__12dDlst_list_cFv = .text:0x80059990; // type:function size:0x90 scope:global align:4 +__sinit_\d_drawlist_cpp = .text:0x80059A20; // type:function size:0xC scope:global align:4 +GXPosition2f32 = .text:0x80059A2C; // type:function size:0x10 scope:local align:4 +GXTexCoord2f32 = .text:0x80059A3C; // type:function size:0x10 scope:local align:4 +GXPosition3f32 = .text:0x80059A4C; // type:function size:0x14 scope:local align:4 +getTexture__10J2DPictureCFUc = .text:0x80059A60; // type:function size:0x20 scope:global align:4 +setBlack__10J2DPictureFQ28JUtility6TColor = .text:0x80059A80; // type:function size:0x28 scope:global align:4 +getTypeID__7J2DPaneCFv = .text:0x80059AA8; // type:function size:0x8 scope:global align:4 +clearAnmTransform__9J2DScreenFv = .text:0x80059AB0; // type:function size:0x4 scope:global align:4 +__dt__10J2DAnmBaseFv = .text:0x80059AB4; // type:function size:0x40 scope:global align:4 +getRndValue__18dDlst_effectLine_cFff = .text:0x80059AF4; // type:function size:0x54 scope:global align:4 +__ct__18dDlst_shadowReal_cFv = .text:0x80059B48; // type:function size:0x6C scope:global align:4 +__ct__17dDlst_shadowTri_cFv = .text:0x80059BB4; // type:function size:0x48 scope:global align:4 +__dt__17dDlst_shadowTri_cFv = .text:0x80059BFC; // type:function size:0x64 scope:global align:4 +__dt__22dDlst_shadowRealPoly_cFv = .text:0x80059C60; // type:function size:0x68 scope:global align:4 +__dt__18dDlst_shadowReal_cFv = .text:0x80059CC8; // type:function size:0x5C scope:global align:4 +setOpaList__12dDlst_list_cFv = .text:0x80059D24; // type:function size:0x14 scope:global align:4 +setXluList__12dDlst_list_cFv = .text:0x80059D38; // type:function size:0x14 scope:global align:4 +getTriMax__22dDlst_shadowRealPoly_cFv = .text:0x80059D4C; // type:function size:0x8 scope:global align:4 +getTri__22dDlst_shadowRealPoly_cFv = .text:0x80059D54; // type:function size:0x8 scope:global align:4 +__ct__26mDoExt_3DlineMatSortPacketFv = .text:0x80059D5C; // type:function size:0x24 scope:global align:4 +__dt__21dDlst_shadowControl_cFv = .text:0x80059D80; // type:function size:0x68 scope:global align:4 +dKyd_dmpalet_getp__Fv = .text:0x80059DE8; // type:function size:0xC scope:global align:4 +dKyd_dmpselect_getp__Fv = .text:0x80059DF4; // type:function size:0xC scope:global align:4 +dKyd_dmenvr_getp__Fv = .text:0x80059E00; // type:function size:0xC scope:global align:4 +dKyd_dmvrbox_getp__Fv = .text:0x80059E0C; // type:function size:0xC scope:global align:4 +dKyd_schejule_getp__Fv = .text:0x80059E18; // type:function size:0xC scope:global align:4 +dKyd_schejule_boss_getp__Fv = .text:0x80059E24; // type:function size:0xC scope:global align:4 +dKyd_xfog_table_set__FUc = .text:0x80059E30; // type:function size:0x3C scope:global align:4 +dKyd_maple_col_getp__Fv = .text:0x80059E6C; // type:function size:0xC scope:global align:4 +dKyd_darkworld_tbl_getp__Fv = .text:0x80059E78; // type:function size:0xC scope:global align:4 +dKyd_light_size_tbl_getp__Fv = .text:0x80059E84; // type:function size:0xC scope:global align:4 +dKyd_light_tw_size_tbl_getp__Fv = .text:0x80059E90; // type:function size:0xC scope:global align:4 +dKyd_BloomInf_tbl_getp__Fi = .text:0x80059E9C; // type:function size:0x14 scope:global align:4 +dKyw_setDrawPacketList__FP9J3DPacketi = .text:0x80059EB0; // type:function size:0x54 scope:global align:4 +dKyw_setDrawPacketListIndScreen__FP9J3DPacketi = .text:0x80059F04; // type:function size:0x54 scope:global align:4 +dKyw_setDrawPacketListSky__FP9J3DPacketi = .text:0x80059F58; // type:function size:0x78 scope:global align:4 +dKyw_setDrawPacketListXluBg__FP9J3DPacketi = .text:0x80059FD0; // type:function size:0x70 scope:global align:4 +draw__18dKankyo_sun_PacketFv = .text:0x8005A040; // type:function size:0x1C scope:global align:4 +draw__22dKankyo_sunlenz_PacketFv = .text:0x8005A05C; // type:function size:0x1C scope:global align:4 +__ct__8RAIN_EFFFv = .text:0x8005A078; // type:function size:0x4 scope:global align:4 +__dt__8RAIN_EFFFv = .text:0x8005A07C; // type:function size:0x40 scope:global align:4 +draw__19dKankyo_rain_PacketFv = .text:0x8005A0BC; // type:function size:0x4C scope:global align:4 +__ct__8SNOW_EFFFv = .text:0x8005A108; // type:function size:0x4 scope:global align:4 +__dt__8SNOW_EFFFv = .text:0x8005A10C; // type:function size:0x40 scope:global align:4 +draw__19dKankyo_snow_PacketFv = .text:0x8005A14C; // type:function size:0x14 scope:global align:4 +__ct__8STAR_EFFFv = .text:0x8005A160; // type:function size:0x4 scope:global align:4 +__dt__8STAR_EFFFv = .text:0x8005A164; // type:function size:0x40 scope:global align:4 +draw__19dKankyo_star_PacketFv = .text:0x8005A1A4; // type:function size:0x14 scope:global align:4 +__ct__9CLOUD_EFFFv = .text:0x8005A1B8; // type:function size:0x4 scope:global align:4 +__dt__9CLOUD_EFFFv = .text:0x8005A1BC; // type:function size:0x40 scope:global align:4 +draw__20dKankyo_cloud_PacketFv = .text:0x8005A1FC; // type:function size:0x14 scope:global align:4 +__ct__9HOUSI_EFFFv = .text:0x8005A210; // type:function size:0x4 scope:global align:4 +__dt__9HOUSI_EFFFv = .text:0x8005A214; // type:function size:0x40 scope:global align:4 +draw__20dKankyo_housi_PacketFv = .text:0x8005A254; // type:function size:0x14 scope:global align:4 +__ct__10VRKUMO_EFFFv = .text:0x8005A268; // type:function size:0x4 scope:global align:4 +__dt__10VRKUMO_EFFFv = .text:0x8005A26C; // type:function size:0x40 scope:global align:4 +draw__21dKankyo_vrkumo_PacketFv = .text:0x8005A2AC; // type:function size:0x18 scope:global align:4 +__ct__12EF_ODOUR_EFFFv = .text:0x8005A2C4; // type:function size:0x4 scope:global align:4 +__dt__12EF_ODOUR_EFFFv = .text:0x8005A2C8; // type:function size:0x40 scope:global align:4 +draw__20dKankyo_odour_PacketFv = .text:0x8005A308; // type:function size:0x14 scope:global align:4 +__ct__10EF_MUD_EFFFv = .text:0x8005A31C; // type:function size:0x4 scope:global align:4 +__dt__10EF_MUD_EFFFv = .text:0x8005A320; // type:function size:0x40 scope:global align:4 +draw__18dKankyo_mud_PacketFv = .text:0x8005A360; // type:function size:0x14 scope:global align:4 +__ct__11EF_EVIL_EFFFv = .text:0x8005A374; // type:function size:0x4 scope:global align:4 +draw__19dKankyo_evil_PacketFv = .text:0x8005A378; // type:function size:0x14 scope:global align:4 +dKyw_drawSunlenz__Fi = .text:0x8005A38C; // type:function size:0x24 scope:global align:4 +dKyw_wether_init2__Fv = .text:0x8005A3B0; // type:function size:0x18 scope:global align:4 +dKyw_wether_delete__Fv = .text:0x8005A3C8; // type:function size:0x2B0 scope:global align:4 +dKyw_wether_delete2__Fv = .text:0x8005A678; // type:function size:0x60 scope:global align:4 +dKyw_wether_move__Fv = .text:0x8005A6D8; // type:function size:0x68 scope:global align:4 +dKyw_wether_move_draw__Fv = .text:0x8005A740; // type:function size:0x1388 scope:global align:4 +dKyw_wether_move_draw2__Fv = .text:0x8005BAC8; // type:function size:0x72C scope:global align:4 +dKyw_wether_draw__Fv = .text:0x8005C1F4; // type:function size:0x1D8 scope:global align:4 +dKyw_wether_draw2__Fv = .text:0x8005C3CC; // type:function size:0x2C scope:global align:4 +dKyw_wether_proc__Fv = .text:0x8005C3F8; // type:function size:0x31C scope:global align:4 +dKyw_wind_init__Fv = .text:0x8005C714; // type:function size:0x44 scope:global align:4 +dKyw_wind_set__Fv = .text:0x8005C758; // type:function size:0x438 scope:global align:4 +dKyw_get_wind_vec__Fv = .text:0x8005CB90; // type:function size:0x10 scope:global align:4 +dKyw_get_wind_pow__Fv = .text:0x8005CBA0; // type:function size:0x10 scope:global align:4 +dKyw_get_wind_vecpow__Fv = .text:0x8005CBB0; // type:function size:0x4C scope:global align:4 +dKyw_plight_collision_set__FP4cXyzssfffff = .text:0x8005CBFC; // type:function size:0x114 scope:global align:4 +pntwind_set__FP14WIND_INFLUENCE = .text:0x8005CD10; // type:function size:0x54 scope:global align:4 +dKyw_pntwind_set__FP14WIND_INFLUENCE = .text:0x8005CD64; // type:function size:0x10 scope:global align:4 +dKyw_pntwind_cut__FP14WIND_INFLUENCE = .text:0x8005CD74; // type:function size:0x38 scope:global align:4 +pntwind_get_info__FP4cXyzP4cXyzPfUc = .text:0x8005CDAC; // type:function size:0x1F8 scope:global align:4 +dKyw_pntlight_collision_get_info__FP4cXyzP4cXyzPf = .text:0x8005CFA4; // type:function size:0x8 scope:global align:4 +dKyw_pntwind_get_vecpow__FP4cXyz = .text:0x8005CFAC; // type:function size:0x58 scope:global align:4 +dKyw_get_AllWind_vec__FP4cXyzP4cXyzPf = .text:0x8005D004; // type:function size:0x110 scope:global align:4 +dKyw_get_AllWind_vecpow__FP4cXyz = .text:0x8005D114; // type:function size:0xB0 scope:global align:4 +dKyw_custom_windpower__Ff = .text:0x8005D1C4; // type:function size:0x10 scope:global align:4 +dKyw_evt_wind_set__Fss = .text:0x8005D1D4; // type:function size:0x1C scope:global align:4 +dKyw_evt_wind_set_go__Fv = .text:0x8005D1F0; // type:function size:0x14 scope:global align:4 +dKyw_rain_set__Fi = .text:0x8005D204; // type:function size:0x14 scope:global align:4 +dComIfGd_setList__Fv = .text:0x8005D218; // type:function size:0x24 scope:global align:4 +__ct__9J3DPacketFv = .text:0x8005D23C; // type:function size:0x20 scope:global align:4 +__dt__11EF_EVIL_EFFFv = .text:0x8005D25C; // type:function size:0x40 scope:global align:4 +dKyw_wether_init__Fv = .text:0x8005D29C; // type:function size:0x4E0 scope:global align:4 +__dt__18dKankyo_sun_PacketFv = .text:0x8005D77C; // type:function size:0x68 scope:global align:4 +__dt__22dKankyo_sunlenz_PacketFv = .text:0x8005D7E4; // type:function size:0x68 scope:global align:4 +__dt__19dKankyo_rain_PacketFv = .text:0x8005D84C; // type:function size:0x68 scope:global align:4 +__dt__19dKankyo_snow_PacketFv = .text:0x8005D8B4; // type:function size:0x68 scope:global align:4 +__dt__19dKankyo_star_PacketFv = .text:0x8005D91C; // type:function size:0x68 scope:global align:4 +__dt__20dKankyo_housi_PacketFv = .text:0x8005D984; // type:function size:0x68 scope:global align:4 +__dt__20dKankyo_cloud_PacketFv = .text:0x8005D9EC; // type:function size:0x68 scope:global align:4 +__dt__20dKankyo_odour_PacketFv = .text:0x8005DA54; // type:function size:0x68 scope:global align:4 +__dt__18dKankyo_mud_PacketFv = .text:0x8005DABC; // type:function size:0x68 scope:global align:4 +__dt__19dKankyo_evil_PacketFv = .text:0x8005DB24; // type:function size:0x68 scope:global align:4 +__dt__21dKankyo_vrkumo_PacketFv = .text:0x8005DB8C; // type:function size:0x68 scope:global align:4 +vectle_calc__FP10DOUBLE_POSP4cXyz = .text:0x8005DBF4; // type:function size:0xA8 scope:global align:4 +get_vectle_calc__FP4cXyzP4cXyzP4cXyz = .text:0x8005DC9C; // type:function size:0x5C scope:global align:4 +dKyr_get_vectle_calc__FP4cXyzP4cXyzP4cXyz = .text:0x8005DCF8; // type:function size:0x4 scope:global align:4 +dKy_set_eyevect_calc__FP12camera_classP3Vecff = .text:0x8005DCFC; // type:function size:0xB0 scope:global align:4 +dKy_set_eyevect_calc2__FP12camera_classP3Vecff = .text:0x8005DDAC; // type:function size:0xFC scope:global align:4 +dKyr_set_btitex_common__FP9_GXTexObjP7ResTIMG11_GXTexMapID = .text:0x8005DEA8; // type:function size:0xF8 scope:global align:4 +dKyr_lenzflare_move__Fv = .text:0x8005DFA0; // type:function size:0x2DC scope:global align:4 +dKyr_moon_arrival_check__Fv = .text:0x8005E27C; // type:function size:0x30 scope:global align:4 +dKyr_sun_move__Fv = .text:0x8005E2AC; // type:function size:0xBF8 scope:global align:4 +dKyr_rain_init__Fv = .text:0x8005EEA4; // type:function size:0x12C scope:global align:4 +rain_bg_chk__FP19dKankyo_rain_Packeti = .text:0x8005EFD0; // type:function size:0x28 scope:global align:4 +forward_overhead_bg_chk__FP4cXyzf = .text:0x8005EFF8; // type:function size:0x158 scope:global align:4 +dKyr_rain_move__Fv = .text:0x8005F150; // type:function size:0xE68 scope:global align:4 +dKyr_housi_move__Fv = .text:0x8005FFB8; // type:function size:0xDF8 scope:global align:4 +dKyr_snow_init__Fv = .text:0x80060DB0; // type:function size:0x148 scope:global align:4 +dKyr_snow_move__Fv = .text:0x80060EF8; // type:function size:0xC20 scope:global align:4 +dKyr_star_init__Fv = .text:0x80061B18; // type:function size:0xC8 scope:global align:4 +dKyr_star_move__Fv = .text:0x80061BE0; // type:function size:0x28 scope:global align:4 +cloud_shadow_move__Fv = .text:0x80061C08; // type:function size:0xAF8 scope:global align:4 +vrkumo_move__Fv = .text:0x80062700; // type:function size:0x798 scope:global align:4 +dKyr_drawSun__FPA4_fP4cXyzR8_GXColorPPUc = .text:0x80062E98; // type:function size:0xF30 scope:global align:4 +dKyr_drawLenzflare__FPA4_fP4cXyzR8_GXColorPPUc = .text:0x80063DC8; // type:function size:0x1260 scope:global align:4 +dKyr_drawRain__FPA4_fPPUc = .text:0x80065028; // type:function size:0x990 scope:global align:4 +dKyr_drawSibuki__FPA4_fPPUc = .text:0x800659B8; // type:function size:0x558 scope:global align:4 +dKyr_drawHousi__FPA4_fPPUc = .text:0x80065F10; // type:function size:0xFE0 scope:global align:4 +dKyr_drawSnow__FPA4_fPPUc = .text:0x80066EF0; // type:function size:0x11E8 scope:global align:4 +dKyr_drawStar__FPA4_fPPUc = .text:0x800680D8; // type:function size:0xDA8 scope:global align:4 +drawCloudShadow__FPA4_fPPUc = .text:0x80068E80; // type:function size:0xC40 scope:global align:4 +drawVrkumo__FPA4_fR8_GXColorPPUc = .text:0x80069AC0; // type:function size:0x1130 scope:global align:4 +dKyr_thunder_init__Fv = .text:0x8006ABF0; // type:function size:0x18 scope:global align:4 +dKyr_thunder_move__Fv = .text:0x8006AC08; // type:function size:0x798 scope:global align:4 +dKyr_shstar_init__Fv = .text:0x8006B3A0; // type:function size:0x4 scope:global align:4 +dKyr_shstar_move__Fv = .text:0x8006B3A4; // type:function size:0x4 scope:global align:4 +dKyr_odour_init__Fv = .text:0x8006B3A8; // type:function size:0x40 scope:global align:4 +dKyr_odour_move__Fv = .text:0x8006B3E8; // type:function size:0x4F0 scope:global align:4 +dKyr_odour_draw__FPA4_fPPUc = .text:0x8006B8D8; // type:function size:0x8DC scope:global align:4 +dKyr_mud_init__Fv = .text:0x8006C1B4; // type:function size:0xBC scope:global align:4 +dKyr_mud_move__Fv = .text:0x8006C270; // type:function size:0x54C scope:global align:4 +dKyr_mud_draw__FPA4_fPPUc = .text:0x8006C7BC; // type:function size:0x8BC scope:global align:4 +dKyr_evil_init__Fv = .text:0x8006D078; // type:function size:0xDC scope:global align:4 +dKyr_evil_move__Fv = .text:0x8006D154; // type:function size:0x38 scope:global align:4 +dKyr_near_bosslight_check__F4cXyz = .text:0x8006D18C; // type:function size:0xAC scope:global align:4 +dKyr_evil_draw__FPA4_fPPUc = .text:0x8006D238; // type:function size:0x12CC scope:global align:4 +__ct__18dBgS_ObjGndChk_AllFv = .text:0x8006E504; // type:function size:0x8C scope:global align:4 +cM_fsin__Ff = .text:0x8006E590; // type:function size:0x30 scope:global align:4 +cM_fcos__Ff = .text:0x8006E5C0; // type:function size:0x34 scope:global align:4 +atan2f = .text:0x8006E5F4; // type:function size:0x24 scope:global align:4 +GXPosition3f32 = .text:0x8006E618; // type:function size:0x14 scope:local align:4 +transS__14mDoMtx_stack_cFfff = .text:0x8006E62C; // type:function size:0xC scope:global align:4 +getKandelaarFlamePos__9daPy_py_cFv = .text:0x8006E638; // type:function size:0x8 scope:global align:4 +makedata__25@unnamed@d_vibration_cpp@FPUsUll = .text:0x8006E640; // type:function size:0x1C scope:global align:4 +makebits__25@unnamed@d_vibration_cpp@FUlll = .text:0x8006E65C; // type:function size:0x34 scope:global align:4 +randombit__25@unnamed@d_vibration_cpp@Fll = .text:0x8006E690; // type:function size:0x90 scope:global align:4 +Run__12dVibration_cFv = .text:0x8006E720; // type:function size:0x778 scope:global align:4 +StartShock__12dVibration_cFii4cXyz = .text:0x8006EE98; // type:function size:0xE4 scope:global align:4 +StartQuake__12dVibration_cFii4cXyz = .text:0x8006EF7C; // type:function size:0xF4 scope:global align:4 +StartQuake__12dVibration_cFPCUcii4cXyz = .text:0x8006F070; // type:function size:0x170 scope:global align:4 +StopQuake__12dVibration_cFi = .text:0x8006F1E0; // type:function size:0x64 scope:global align:4 +CheckQuake__12dVibration_cFv = .text:0x8006F244; // type:function size:0x28 scope:global align:4 +setDefault__12dVibration_cFv = .text:0x8006F26C; // type:function size:0x80 scope:global align:4 +Init__12dVibration_cFv = .text:0x8006F2EC; // type:function size:0x40 scope:global align:4 +Pause__12dVibration_cFv = .text:0x8006F32C; // type:function size:0x9C scope:global align:4 +Remove__12dVibration_cFv = .text:0x8006F3C8; // type:function size:0x38 scope:global align:4 +draw__Q225@unnamed@d_attention_cpp@10sightCsr_cFff = .text:0x8006F400; // type:function size:0x74 scope:global align:4 +draw__Q225@unnamed@d_attention_cpp@13parallelCsr_cFff = .text:0x8006F474; // type:function size:0x4 scope:global align:4 +__ct__11dAttParam_cFl = .text:0x8006F478; // type:function size:0xD4 scope:global align:4 +__dt__11dAttParam_cFv = .text:0x8006F54C; // type:function size:0x40 scope:global align:4 +__ct__15dAttDrawParam_cFv = .text:0x8006F58C; // type:function size:0x20 scope:global align:4 +execute__19dAttDraw_CallBack_cFUsP16J3DTransformInfo = .text:0x8006F5AC; // type:function size:0x20 scope:global align:4 +__ct__12dAttention_cFP10fopAc_ac_cUl = .text:0x8006F5CC; // type:function size:0x6B4 scope:global align:4 +__dt__12dAttention_cFv = .text:0x8006FC80; // type:function size:0x120 scope:global align:4 +__dt__Q225@unnamed@d_attention_cpp@13parallelCsr_cFv = .text:0x8006FDA0; // type:function size:0x58 scope:global align:4 +__dt__Q225@unnamed@d_attention_cpp@10sightCsr_cFv = .text:0x8006FDF8; // type:function size:0x58 scope:global align:4 +GetLockonList__12dAttention_cFl = .text:0x8006FE50; // type:function size:0x38 scope:global align:4 +getActionBtnB__12dAttention_cFv = .text:0x8006FE88; // type:function size:0x130 scope:global align:4 +getActionBtnXY__12dAttention_cFv = .text:0x8006FFB8; // type:function size:0x130 scope:global align:4 +chkAttMask__12dAttention_cFUlUl = .text:0x800700E8; // type:function size:0x48 scope:global align:4 +check_event_condition__FUlUs = .text:0x80070130; // type:function size:0x58 scope:global align:4 +check_flontofplayer__FUlss = .text:0x80070188; // type:function size:0xC0 scope:global align:4 +distace_weight__Ffsf = .text:0x80070248; // type:function size:0x48 scope:global align:4 +distace_angle_adjust__Ffsf = .text:0x80070290; // type:function size:0x5C scope:global align:4 +check_distace__FP4cXyzsP4cXyzffff = .text:0x800702EC; // type:function size:0xDC scope:global align:4 +calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl = .text:0x800703C8; // type:function size:0x284 scope:global align:4 +setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl = .text:0x8007064C; // type:function size:0x194 scope:global align:4 +initList__12dAttention_cFUl = .text:0x800707E0; // type:function size:0x130 scope:global align:4 +select_attention__FP10fopAc_ac_cPv = .text:0x80070910; // type:function size:0x28 scope:global align:4 +makeList__12dAttention_cFv = .text:0x80070938; // type:function size:0x58 scope:global align:4 +setOwnerAttentionPos__12dAttention_cFv = .text:0x80070990; // type:function size:0x58 scope:global align:4 +SelectAttention__12dAttention_cFP10fopAc_ac_c = .text:0x800709E8; // type:function size:0x25C scope:global align:4 +sortList__12dAttention_cFv = .text:0x80070C44; // type:function size:0x1F8 scope:global align:4 +stockAttention__12dAttention_cFv = .text:0x80070E3C; // type:function size:0xD8 scope:global align:4 +nextAttention__12dAttention_cFv = .text:0x80070F14; // type:function size:0x114 scope:global align:4 +chaseAttention__12dAttention_cFv = .text:0x80071028; // type:function size:0x2F8 scope:global align:4 +EnemyDistance__12dAttention_cFP10fopAc_ac_c = .text:0x80071320; // type:function size:0xAC scope:global align:4 +sound_attention__FP10fopAc_ac_cPv = .text:0x800713CC; // type:function size:0x80 scope:global align:4 +runSoundProc__12dAttention_cFv = .text:0x8007144C; // type:function size:0x98 scope:global align:4 +runDrawProc__12dAttention_cFv = .text:0x800714E4; // type:function size:0x270 scope:global align:4 +checkButton__12dAttention_cFv = .text:0x80071754; // type:function size:0x194 scope:global align:4 +triggerProc__12dAttention_cFv = .text:0x800718E8; // type:function size:0x4C scope:global align:4 +lostCheck__12dAttention_cFv = .text:0x80071934; // type:function size:0x4C scope:global align:4 +judgementStatus4Hold__12dAttention_cFv = .text:0x80071980; // type:function size:0x2D8 scope:global align:4 +judgementStatus4Switch__12dAttention_cFv = .text:0x80071C58; // type:function size:0x36C scope:global align:4 +Run__12dAttention_cFv = .text:0x80071FC4; // type:function size:0x37C scope:global align:4 +Draw__12dAttention_cFv = .text:0x80072340; // type:function size:0x1A8 scope:global align:4 +revoCursorRun__12dAttention_cFv = .text:0x800724E8; // type:function size:0x328 scope:global align:4 +revoCursorDraw__12dAttention_cFv = .text:0x80072810; // type:function size:0x38 scope:global align:4 +lockSoundStart__12dAttention_cFUl = .text:0x80072848; // type:function size:0x58 scope:global align:4 +setAnm__10dAttDraw_cFUcf = .text:0x800728A0; // type:function size:0x118 scope:global align:4 +setAlphaAnm__10dAttDraw_cFUcUc = .text:0x800729B8; // type:function size:0x1C scope:global align:4 +alphaAnm__10dAttDraw_cFv = .text:0x800729D4; // type:function size:0x238 scope:global align:4 +draw__10dAttDraw_cFR4cXyzPA4_f = .text:0x80072C0C; // type:function size:0x284 scope:global align:4 +LockonTarget__12dAttention_cFl = .text:0x80072E90; // type:function size:0xAC scope:global align:4 +LockonReleaseDistanse__12dAttention_cFv = .text:0x80072F3C; // type:function size:0x10C scope:global align:4 +LockonTargetPId__12dAttention_cFl = .text:0x80073048; // type:function size:0x68 scope:global align:4 +ActionTarget__12dAttention_cFl = .text:0x800730B0; // type:function size:0x64 scope:global align:4 +CheckObjectTarget__12dAttention_cFl = .text:0x80073114; // type:function size:0x64 scope:global align:4 +LockonTruth__12dAttention_cFv = .text:0x80073178; // type:function size:0x64 scope:global align:4 +checkDistance__12dAttention_cFP4cXyzsP4cXyzffff = .text:0x800731DC; // type:function size:0x10 scope:global align:4 +getActor__10dAttList_cFv = .text:0x800731EC; // type:function size:0x34 scope:global align:4 +convPId__10dAttHint_cFUi = .text:0x80073220; // type:function size:0x30 scope:global align:4 +request__10dAttHint_cFP10fopAc_ac_ci = .text:0x80073250; // type:function size:0x3C scope:global align:4 +init__10dAttHint_cFv = .text:0x8007328C; // type:function size:0x18 scope:global align:4 +proc__10dAttHint_cFv = .text:0x800732A4; // type:function size:0x1C scope:global align:4 +convPId__11dAttCatch_cFUi = .text:0x800732C0; // type:function size:0x30 scope:global align:4 +init__11dAttCatch_cFv = .text:0x800732F0; // type:function size:0x20 scope:global align:4 +proc__11dAttCatch_cFv = .text:0x80073310; // type:function size:0x2C scope:global align:4 +request__11dAttCatch_cFP10fopAc_ac_cUcfffsi = .text:0x8007333C; // type:function size:0x1A0 scope:global align:4 +convPId__10dAttLook_cFUi = .text:0x800734DC; // type:function size:0x30 scope:global align:4 +init__10dAttLook_cFv = .text:0x8007350C; // type:function size:0x18 scope:global align:4 +proc__10dAttLook_cFv = .text:0x80073524; // type:function size:0x1C scope:global align:4 +request__10dAttLook_cFP10fopAc_ac_cfffsi = .text:0x80073540; // type:function size:0x1B4 scope:global align:4 +__sinit_\d_attention_cpp = .text:0x800736F4; // type:function size:0x80 scope:global align:4 +reset__14mDoExt_baseAnmFv = .text:0x80073774; // type:function size:0x40 scope:global align:4 +isStop__14mDoExt_baseAnmFv = .text:0x800737B4; // type:function size:0x2C scope:global align:4 +__dt__15dAttDrawParam_cFv = .text:0x800737E0; // type:function size:0x40 scope:global align:4 +__dt__7cSGlobeFv = .text:0x80073820; // type:function size:0x40 scope:global align:4 +__dt__20daAlink_lockCursor_cFv = .text:0x80073860; // type:function size:0x40 scope:global align:4 +setTevKColor__11J3DTevBlockFUlPC10J3DGXColor = .text:0x800738A0; // type:function size:0x4 scope:global align:4 +__ct__Q210dCsr_mng_c5csr_cFv = .text:0x800738A4; // type:function size:0x58 scope:global align:4 +__ct__Q210dCsr_mng_c7ccObj_cFv = .text:0x800738FC; // type:function size:0x44 scope:global align:4 +setCode__5dBgPcFR5sBgPc = .text:0x80073940; // type:function size:0x2C scope:global align:4 +__ct__6dBgPlcFv = .text:0x8007396C; // type:function size:0xC scope:global align:4 +__dt__6dBgPlcFv = .text:0x80073978; // type:function size:0x40 scope:global align:4 +setBase__6dBgPlcFPv = .text:0x800739B8; // type:function size:0x8 scope:global align:4 +getCode__6dBgPlcCFiPP5sBgPc = .text:0x800739C0; // type:function size:0x18 scope:global align:4 +getGrpCode__6dBgPlcCFi = .text:0x800739D8; // type:function size:0x18 scope:global align:4 +Init__11cBgS_ChkElmFv = .text:0x800739F0; // type:function size:0x1C scope:global align:4 +Regist2__11cBgS_ChkElmFP9dBgW_BaseUiPv = .text:0x80073A0C; // type:function size:0x18 scope:global align:4 +Release__11cBgS_ChkElmFv = .text:0x80073A24; // type:function size:0x1C scope:global align:4 +Regist__4cBgSFP9dBgW_BaseUiPv = .text:0x80073A40; // type:function size:0x110 scope:global align:4 +Release__4cBgSFP9dBgW_Base = .text:0x80073B50; // type:function size:0x98 scope:global align:4 +Ct__4cBgSFv = .text:0x80073BE8; // type:function size:0x54 scope:global align:4 +Dt__4cBgSFv = .text:0x80073C3C; // type:function size:0x7C scope:global align:4 +LineCross__4cBgSFP11cBgS_LinChk = .text:0x80073CB8; // type:function size:0xE8 scope:global align:4 +GroundCross__4cBgSFP11cBgS_GndChk = .text:0x80073DA0; // type:function size:0xD4 scope:global align:4 +ConvDzb__4cBgSFPv = .text:0x80073E74; // type:function size:0xA0 scope:global align:4 +GetActorPointer__4cBgSCFi = .text:0x80073F14; // type:function size:0x10 scope:global align:4 +GetBgWBasePointer__4cBgSCFRC13cBgS_PolyInfo = .text:0x80073F24; // type:function size:0x38 scope:global align:4 +ChkPolySafe__4cBgSFRC13cBgS_PolyInfo = .text:0x80073F5C; // type:function size:0x94 scope:global align:4 +GetGrpRoomId__4cBgSCFRC13cBgS_PolyInfo = .text:0x80073FF0; // type:function size:0x34 scope:global align:4 +GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla = .text:0x80074024; // type:function size:0x90 scope:global align:4 +GetTriPnt__4cBgSCFRC13cBgS_PolyInfoP4cXyzP4cXyzP4cXyz = .text:0x800740B4; // type:function size:0x34 scope:global align:4 +ShdwDraw__4cBgSFP13cBgS_ShdwDraw = .text:0x800740E8; // type:function size:0x6C scope:global align:4 +GetGrpInf__4cBgSCFRC13cBgS_PolyInfo = .text:0x80074154; // type:function size:0x34 scope:global align:4 +Ct__4dBgSFv = .text:0x80074188; // type:function size:0x4 scope:global align:4 +Dt__4dBgSFv = .text:0x8007418C; // type:function size:0x4 scope:global align:4 +ClrMoveFlag__4dBgSFv = .text:0x80074190; // type:function size:0x6C scope:global align:4 +Move__4dBgSFv = .text:0x800741FC; // type:function size:0x60 scope:global align:4 +Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c = .text:0x8007425C; // type:function size:0xB0 scope:global align:4 +ChkMoveBG__4dBgSFRC13cBgS_PolyInfo = .text:0x8007430C; // type:function size:0x88 scope:global align:4 +ChkMoveBG_NoDABg__4dBgSFRC13cBgS_PolyInfo = .text:0x80074394; // type:function size:0x58 scope:global align:4 +GetExitId__4dBgSFRC13cBgS_PolyInfo = .text:0x800743EC; // type:function size:0x34 scope:global align:4 +GetPolyColor__4dBgSFRC13cBgS_PolyInfo = .text:0x80074420; // type:function size:0x84 scope:global align:4 +GetHorseNoEntry__4dBgSFRC13cBgS_PolyInfo = .text:0x800744A4; // type:function size:0x34 scope:global align:4 +GetSpecialCode__4dBgSFRC13cBgS_PolyInfo = .text:0x800744D8; // type:function size:0x34 scope:global align:4 +GetMagnetCode__4dBgSFRC13cBgS_PolyInfo = .text:0x8007450C; // type:function size:0x34 scope:global align:4 +GetMonkeyBarsCode__4dBgSFRC13cBgS_PolyInfo = .text:0x80074540; // type:function size:0x34 scope:global align:4 +GetUnderwaterRoofCode__4dBgSFRC13cBgS_PolyInfo = .text:0x80074574; // type:function size:0x38 scope:global align:4 +GetWallCode__4dBgSFRC13cBgS_PolyInfo = .text:0x800745AC; // type:function size:0x34 scope:global align:4 +GetPolyAtt0__4dBgSFRC13cBgS_PolyInfo = .text:0x800745E0; // type:function size:0x34 scope:global align:4 +GetPolyAtt1__4dBgSFRC13cBgS_PolyInfo = .text:0x80074614; // type:function size:0x34 scope:global align:4 +GetGroundCode__4dBgSFRC13cBgS_PolyInfo = .text:0x80074648; // type:function size:0x34 scope:global align:4 +GetCamMoveBG__4dBgSFRC13cBgS_PolyInfo = .text:0x8007467C; // type:function size:0x34 scope:global align:4 +GetRoomCamId__4dBgSFRC13cBgS_PolyInfo = .text:0x800746B0; // type:function size:0x34 scope:global align:4 +GetRoomPathId__4dBgSFRC13cBgS_PolyInfo = .text:0x800746E4; // type:function size:0x34 scope:global align:4 +GetRoomPathPntNo__4dBgSFRC13cBgS_PolyInfo = .text:0x80074718; // type:function size:0x34 scope:global align:4 +GetGrpSoundId__4dBgSFRC13cBgS_PolyInfo = .text:0x8007474C; // type:function size:0x34 scope:global align:4 +ChkGrpInf__4dBgSFRC13cBgS_PolyInfoUl = .text:0x80074780; // type:function size:0x30 scope:global align:4 +GetRoomId__4dBgSFRC13cBgS_PolyInfo = .text:0x800747B0; // type:function size:0x98 scope:global align:4 +GetPolyAttackThrough__4dBgSFRC13cBgS_PolyInfo = .text:0x80074848; // type:function size:0x5C scope:global align:4 +ChkPolyHSStick__4dBgSFRC13cBgS_PolyInfo = .text:0x800748A4; // type:function size:0x38 scope:global align:4 +WallCorrect__4dBgSFP9dBgS_Acch = .text:0x800748DC; // type:function size:0x128 scope:global align:4 +WallCorrectSort__4dBgSFP9dBgS_Acch = .text:0x80074A04; // type:function size:0x128 scope:global align:4 +RoofChk__4dBgSFP12dBgS_RoofChk = .text:0x80074B2C; // type:function size:0xC4 scope:global align:4 +SplGrpChk__4dBgSFP14dBgS_SplGrpChk = .text:0x80074BF0; // type:function size:0x120 scope:global align:4 +SphChk__4dBgSFP11dBgS_SphChkPv = .text:0x80074D10; // type:function size:0xE8 scope:global align:4 +MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb = .text:0x80074DF8; // type:function size:0x10C scope:global align:4 +MoveBgTransPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x80074F04; // type:function size:0xDC scope:global align:4 +MoveBgMatrixCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x80074FE0; // type:function size:0xC8 scope:global align:4 +dBgS_MoveBGProc_Typical__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x800750A8; // type:function size:0x74 scope:global align:4 +dBgS_MoveBGProc_RotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x8007511C; // type:function size:0x34 scope:global align:4 +dBgS_MoveBGProc_TypicalRotY__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x80075150; // type:function size:0x6C scope:global align:4 +dBgS_MoveBGProc_Trans__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz = .text:0x800751BC; // type:function size:0x40 scope:global align:4 +RideCallBack__4dBgSFRC13cBgS_PolyInfoP10fopAc_ac_c = .text:0x800751FC; // type:function size:0x70 scope:global align:4 +ArrowStickCallBack__4dBgSFRC13cBgS_PolyInfoP10fopAc_ac_cR4cXyz = .text:0x8007526C; // type:function size:0x78 scope:global align:4 +PushPullCallBack__4dBgSFRC13cBgS_PolyInfoP10fopAc_ac_csQ29dBgW_Base13PushPullLabel = .text:0x800752E4; // type:function size:0xA0 scope:global align:4 +dBgS_CheckBWallPoly__FRC13cBgS_PolyInfo = .text:0x80075384; // type:function size:0x60 scope:global align:4 +dBgS_CheckBGroundPoly__FRC13cBgS_PolyInfo = .text:0x800753E4; // type:function size:0x60 scope:global align:4 +dBgS_CheckBRoofPoly__FRC13cBgS_PolyInfo = .text:0x80075444; // type:function size:0x60 scope:global align:4 +dBgS_GetNY__FRC13cBgS_PolyInfo = .text:0x800754A4; // type:function size:0x4C scope:global align:4 +SetOldShapeAngleY__9dBgW_BaseFs = .text:0x800754F0; // type:function size:0x8 scope:global align:4 +__ct__12dBgS_AcchCirFv = .text:0x800754F8; // type:function size:0x68 scope:global align:4 +SetWallR__12dBgS_AcchCirFf = .text:0x80075560; // type:function size:0x8 scope:global align:4 +CalcWallRR__12dBgS_AcchCirFv = .text:0x80075568; // type:function size:0x10 scope:global align:4 +SetWall__12dBgS_AcchCirFff = .text:0x80075578; // type:function size:0xC scope:global align:4 +SetWallHDirect__12dBgS_AcchCirFf = .text:0x80075584; // type:function size:0x14 scope:global align:4 +__dt__9dBgS_AcchFv = .text:0x80075598; // type:function size:0xB0 scope:global align:4 +__ct__9dBgS_AcchFv = .text:0x80075648; // type:function size:0x120 scope:global align:4 +Init__9dBgS_AcchFv = .text:0x80075768; // type:function size:0x88 scope:global align:4 +Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz = .text:0x800757F0; // type:function size:0x40 scope:global align:4 +Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir = .text:0x80075830; // type:function size:0x50 scope:global align:4 +GroundCheckInit__9dBgS_AcchFR4dBgS = .text:0x80075880; // type:function size:0x64 scope:global align:4 +GroundCheck__9dBgS_AcchFR4dBgS = .text:0x800758E4; // type:function size:0x1D8 scope:global align:4 +GroundRoofProc__9dBgS_AcchFR4dBgS = .text:0x80075ABC; // type:function size:0xC8 scope:global align:4 +LineCheck__9dBgS_AcchFR4dBgS = .text:0x80075B84; // type:function size:0x41C scope:global align:4 +CrrPos__9dBgS_AcchFR4dBgS = .text:0x80075FA0; // type:function size:0x484 scope:global align:4 +GetWallAllR__9dBgS_AcchFv = .text:0x80076424; // type:function size:0x3C scope:global align:4 +SetWallCir__9dBgS_AcchFv = .text:0x80076460; // type:function size:0x7C scope:global align:4 +CalcWallBmdCyl__9dBgS_AcchFv = .text:0x800764DC; // type:function size:0x104 scope:global align:4 +SetGroundUpY__9dBgS_AcchFf = .text:0x800765E0; // type:function size:0x14 scope:global align:4 +GetWallAllLowH__9dBgS_AcchFv = .text:0x800765F4; // type:function size:0x50 scope:global align:4 +GetWallAllLowH_R__9dBgS_AcchFv = .text:0x80076644; // type:function size:0x6C scope:global align:4 +GetSpeedY__9dBgS_AcchFv = .text:0x800766B0; // type:function size:0x1C scope:global align:4 +GetWallAddY__9dBgS_AcchFR3Vec = .text:0x800766CC; // type:function size:0x7C scope:global align:4 +SetNowActorInfo__9dBgS_AcchFiPvUi = .text:0x80076748; // type:function size:0x10 scope:global align:4 +SetWallPolyIndex__9dBgS_AcchFii = .text:0x80076758; // type:function size:0x60 scope:global align:4 +CalcMovePosWork__9dBgS_AcchFv = .text:0x800767B8; // type:function size:0x44 scope:global align:4 +CalcWallRR__9dBgS_AcchFv = .text:0x800767FC; // type:function size:0x5C scope:global align:4 +SetMoveBGOnly__9dBgS_AcchFv = .text:0x80076858; // type:function size:0x1C scope:global align:4 +ClrMoveBGOnly__9dBgS_AcchFv = .text:0x80076874; // type:function size:0x1C scope:global align:4 +SetGndThinCellingOff__9dBgS_AcchFv = .text:0x80076890; // type:function size:0x10 scope:global align:4 +ClrGndThinCellingOff__9dBgS_AcchFv = .text:0x800768A0; // type:function size:0x10 scope:global align:4 +OnWallSort__9dBgS_AcchFv = .text:0x800768B0; // type:function size:0x10 scope:global align:4 +@36@__dt__9dBgS_AcchFv = .text:0x800768C0; // type:function size:0x8 scope:local align:4 +@20@__dt__9dBgS_AcchFv = .text:0x800768C8; // type:function size:0x8 scope:local align:4 +checkPlayerFly__9daPy_py_cCFv = .text:0x800768D0; // type:function size:0x8 scope:global align:4 +__as__13cBgS_PolyInfoFRC13cBgS_PolyInfo = .text:0x800768D8; // type:function size:0x24 scope:global align:4 +__dt__12dBgS_AcchCirFv = .text:0x800768FC; // type:function size:0x68 scope:global align:4 +__ct__8dBgS_ChkFv = .text:0x80076964; // type:function size:0x4C scope:global align:4 +__dt__8dBgS_ChkFv = .text:0x800769B0; // type:function size:0x68 scope:global align:4 +GetPolyPassChkInfo__8dBgS_ChkFv = .text:0x80076A18; // type:function size:0x4 scope:global align:4 +GetGrpPassChkInfo__8dBgS_ChkFv = .text:0x80076A1C; // type:function size:0x10 scope:global align:4 +@16@__dt__8dBgS_ChkFv = .text:0x80076A2C; // type:function size:0x8 scope:local align:4 +__ct__11dBgS_GndChkFv = .text:0x80076A34; // type:function size:0x74 scope:global align:4 +__dt__11dBgS_GndChkFv = .text:0x80076AA8; // type:function size:0x68 scope:global align:4 +__ct__18dBgS_ObjGndChk_WtrFv = .text:0x80076B10; // type:function size:0x64 scope:global align:4 +__dt__18dBgS_ObjGndChk_WtrFv = .text:0x80076B74; // type:function size:0x5C scope:global align:4 +__ct__18dBgS_ObjGndChk_SplFv = .text:0x80076BD0; // type:function size:0x64 scope:global align:4 +__dt__18dBgS_ObjGndChk_SplFv = .text:0x80076C34; // type:function size:0x5C scope:global align:4 +__dt__18dBgS_ObjGndChk_AllFv = .text:0x80076C90; // type:function size:0x5C scope:global align:4 +__dt__14dBgS_CamGndChkFv = .text:0x80076CEC; // type:function size:0x58 scope:global align:4 +__ct__18dBgS_CamGndChk_WtrFv = .text:0x80076D44; // type:function size:0x64 scope:global align:4 +__dt__18dBgS_CamGndChk_WtrFv = .text:0x80076DA8; // type:function size:0x5C scope:global align:4 +@20@__dt__11dBgS_GndChkFv = .text:0x80076E04; // type:function size:0x8 scope:local align:4 +@76@__dt__11dBgS_GndChkFv = .text:0x80076E0C; // type:function size:0x8 scope:local align:4 +@60@__dt__11dBgS_GndChkFv = .text:0x80076E14; // type:function size:0x8 scope:local align:4 +@20@__dt__18dBgS_ObjGndChk_WtrFv = .text:0x80076E1C; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_ObjGndChk_WtrFv = .text:0x80076E24; // type:function size:0x8 scope:local align:4 +@60@__dt__18dBgS_ObjGndChk_WtrFv = .text:0x80076E2C; // type:function size:0x8 scope:local align:4 +@20@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80076E34; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80076E3C; // type:function size:0x8 scope:local align:4 +@60@__dt__18dBgS_ObjGndChk_SplFv = .text:0x80076E44; // type:function size:0x8 scope:local align:4 +@20@__dt__18dBgS_ObjGndChk_AllFv = .text:0x80076E4C; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_ObjGndChk_AllFv = .text:0x80076E54; // type:function size:0x8 scope:local align:4 +@60@__dt__18dBgS_ObjGndChk_AllFv = .text:0x80076E5C; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_CamGndChkFv = .text:0x80076E64; // type:function size:0x8 scope:local align:4 +@76@__dt__14dBgS_CamGndChkFv = .text:0x80076E6C; // type:function size:0x8 scope:local align:4 +@60@__dt__14dBgS_CamGndChkFv = .text:0x80076E74; // type:function size:0x8 scope:local align:4 +@20@__dt__18dBgS_CamGndChk_WtrFv = .text:0x80076E7C; // type:function size:0x8 scope:local align:4 +@76@__dt__18dBgS_CamGndChk_WtrFv = .text:0x80076E84; // type:function size:0x8 scope:local align:4 +@60@__dt__18dBgS_CamGndChk_WtrFv = .text:0x80076E8C; // type:function size:0x8 scope:local align:4 +__ct__14dBgS_CamGndChkFv = .text:0x80076E94; // type:function size:0x5C scope:global align:4 +__ct__15dBgS_GrpPassChkFv = .text:0x80076EF0; // type:function size:0x18 scope:global align:4 +__dt__15dBgS_GrpPassChkFv = .text:0x80076F08; // type:function size:0x40 scope:global align:4 +__ct__11dBgS_LinChkFv = .text:0x80076F48; // type:function size:0x74 scope:global align:4 +__dt__11dBgS_LinChkFv = .text:0x80076FBC; // type:function size:0x68 scope:global align:4 +Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c = .text:0x80077024; // type:function size:0x24 scope:global align:4 +__ct__14dBgS_CamLinChkFv = .text:0x80077048; // type:function size:0x5C scope:global align:4 +__dt__14dBgS_CamLinChkFv = .text:0x800770A4; // type:function size:0x58 scope:global align:4 +__ct__21dBgS_CamLinChk_NorWtrFv = .text:0x800770FC; // type:function size:0x60 scope:global align:4 +__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x8007715C; // type:function size:0x5C scope:global align:4 +__ct__14dBgS_ObjLinChkFv = .text:0x800771B8; // type:function size:0x5C scope:global align:4 +__dt__14dBgS_ObjLinChkFv = .text:0x80077214; // type:function size:0x58 scope:global align:4 +__ct__15dBgS_LinkLinChkFv = .text:0x8007726C; // type:function size:0x5C scope:global align:4 +__dt__15dBgS_LinkLinChkFv = .text:0x800772C8; // type:function size:0x58 scope:global align:4 +__ct__15dBgS_BombLinChkFv = .text:0x80077320; // type:function size:0x5C scope:global align:4 +__dt__15dBgS_BombLinChkFv = .text:0x8007737C; // type:function size:0x58 scope:global align:4 +__ct__16dBgS_ArrowLinChkFv = .text:0x800773D4; // type:function size:0x68 scope:global align:4 +__dt__16dBgS_ArrowLinChkFv = .text:0x8007743C; // type:function size:0x58 scope:global align:4 +__ct__20dBgS_BoomerangLinChkFv = .text:0x80077494; // type:function size:0x5C scope:global align:4 +__dt__20dBgS_BoomerangLinChkFv = .text:0x800774F0; // type:function size:0x58 scope:global align:4 +__ct__15dBgS_RopeLinChkFv = .text:0x80077548; // type:function size:0x5C scope:global align:4 +__dt__15dBgS_RopeLinChkFv = .text:0x800775A4; // type:function size:0x58 scope:global align:4 +__ct__16dBgS_HorseLinChkFv = .text:0x800775FC; // type:function size:0x5C scope:global align:4 +__dt__16dBgS_HorseLinChkFv = .text:0x80077658; // type:function size:0x58 scope:global align:4 +@20@__dt__11dBgS_LinChkFv = .text:0x800776B0; // type:function size:0x8 scope:local align:4 +@104@__dt__11dBgS_LinChkFv = .text:0x800776B8; // type:function size:0x8 scope:local align:4 +@88@__dt__11dBgS_LinChkFv = .text:0x800776C0; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_CamLinChkFv = .text:0x800776C8; // type:function size:0x8 scope:local align:4 +@104@__dt__14dBgS_CamLinChkFv = .text:0x800776D0; // type:function size:0x8 scope:local align:4 +@88@__dt__14dBgS_CamLinChkFv = .text:0x800776D8; // type:function size:0x8 scope:local align:4 +@20@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x800776E0; // type:function size:0x8 scope:local align:4 +@104@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x800776E8; // type:function size:0x8 scope:local align:4 +@88@__dt__21dBgS_CamLinChk_NorWtrFv = .text:0x800776F0; // type:function size:0x8 scope:local align:4 +@20@__dt__14dBgS_ObjLinChkFv = .text:0x800776F8; // type:function size:0x8 scope:local align:4 +@104@__dt__14dBgS_ObjLinChkFv = .text:0x80077700; // type:function size:0x8 scope:local align:4 +@88@__dt__14dBgS_ObjLinChkFv = .text:0x80077708; // type:function size:0x8 scope:local align:4 +@20@__dt__15dBgS_LinkLinChkFv = .text:0x80077710; // type:function size:0x8 scope:local align:4 +@104@__dt__15dBgS_LinkLinChkFv = .text:0x80077718; // type:function size:0x8 scope:local align:4 +@88@__dt__15dBgS_LinkLinChkFv = .text:0x80077720; // type:function size:0x8 scope:local align:4 +@20@__dt__15dBgS_BombLinChkFv = .text:0x80077728; // type:function size:0x8 scope:local align:4 +@104@__dt__15dBgS_BombLinChkFv = .text:0x80077730; // type:function size:0x8 scope:local align:4 +@88@__dt__15dBgS_BombLinChkFv = .text:0x80077738; // type:function size:0x8 scope:local align:4 +@20@__dt__16dBgS_ArrowLinChkFv = .text:0x80077740; // type:function size:0x8 scope:local align:4 +@104@__dt__16dBgS_ArrowLinChkFv = .text:0x80077748; // type:function size:0x8 scope:local align:4 +@88@__dt__16dBgS_ArrowLinChkFv = .text:0x80077750; // type:function size:0x8 scope:local align:4 +@20@__dt__20dBgS_BoomerangLinChkFv = .text:0x80077758; // type:function size:0x8 scope:local align:4 +@104@__dt__20dBgS_BoomerangLinChkFv = .text:0x80077760; // type:function size:0x8 scope:local align:4 +@88@__dt__20dBgS_BoomerangLinChkFv = .text:0x80077768; // type:function size:0x8 scope:local align:4 +@20@__dt__15dBgS_RopeLinChkFv = .text:0x80077770; // type:function size:0x8 scope:local align:4 +@104@__dt__15dBgS_RopeLinChkFv = .text:0x80077778; // type:function size:0x8 scope:local align:4 +@88@__dt__15dBgS_RopeLinChkFv = .text:0x80077780; // type:function size:0x8 scope:local align:4 +@20@__dt__16dBgS_HorseLinChkFv = .text:0x80077788; // type:function size:0x8 scope:local align:4 +@104@__dt__16dBgS_HorseLinChkFv = .text:0x80077790; // type:function size:0x8 scope:local align:4 +@88@__dt__16dBgS_HorseLinChkFv = .text:0x80077798; // type:function size:0x8 scope:local align:4 +__ct__16dBgS_MoveBgActorFv = .text:0x800777A0; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x800777E4; // type:function size:0x4 scope:local align:4 +CreateHeap__16dBgS_MoveBgActorFv = .text:0x800777E8; // type:function size:0x8 scope:global align:4 +Create__16dBgS_MoveBgActorFv = .text:0x800777F0; // type:function size:0x8 scope:global align:4 +Execute__16dBgS_MoveBgActorFPPA3_A4_f = .text:0x800777F8; // type:function size:0x8 scope:global align:4 +Draw__16dBgS_MoveBgActorFv = .text:0x80077800; // type:function size:0x8 scope:global align:4 +Delete__16dBgS_MoveBgActorFv = .text:0x80077808; // type:function size:0x8 scope:global align:4 +IsDelete__16dBgS_MoveBgActorFv = .text:0x80077810; // type:function size:0x8 scope:global align:4 +ToFore__16dBgS_MoveBgActorFv = .text:0x80077818; // type:function size:0x8 scope:global align:4 +ToBack__16dBgS_MoveBgActorFv = .text:0x80077820; // type:function size:0x8 scope:global align:4 +MoveBGCreateHeap__16dBgS_MoveBgActorFv = .text:0x80077828; // type:function size:0xEC scope:global align:4 +MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f = .text:0x80077914; // type:function size:0x11C scope:global align:4 +MoveBGDelete__16dBgS_MoveBgActorFv = .text:0x80077A30; // type:function size:0x78 scope:global align:4 +MoveBGExecute__16dBgS_MoveBgActorFv = .text:0x80077AA8; // type:function size:0xBC scope:global align:4 +__ct__11dBgS_SphChkFv = .text:0x80077B64; // type:function size:0xAC scope:global align:4 +__dt__11dBgS_SphChkFv = .text:0x80077C10; // type:function size:0x74 scope:global align:4 +@20@__dt__11dBgS_SphChkFv = .text:0x80077C84; // type:function size:0x8 scope:local align:4 +@36@__dt__11dBgS_SphChkFv = .text:0x80077C8C; // type:function size:0x8 scope:local align:4 +@72@__dt__11dBgS_SphChkFv = .text:0x80077C94; // type:function size:0x8 scope:local align:4 +@56@__dt__11dBgS_SphChkFv = .text:0x80077C9C; // type:function size:0x8 scope:local align:4 +Set__14dBgS_SplGrpChkFR4cXyzf = .text:0x80077CA4; // type:function size:0x20 scope:global align:4 +__ct__14dBgS_SplGrpChkFv = .text:0x80077CC4; // type:function size:0xB0 scope:global align:4 +__dt__14dBgS_SplGrpChkFv = .text:0x80077D74; // type:function size:0x74 scope:global align:4 +Init__14dBgS_SplGrpChkFv = .text:0x80077DE8; // type:function size:0x18 scope:global align:4 +@16@__dt__14dBgS_SplGrpChkFv = .text:0x80077E00; // type:function size:0x8 scope:local align:4 +@52@__dt__14dBgS_SplGrpChkFv = .text:0x80077E08; // type:function size:0x8 scope:local align:4 +@36@__dt__14dBgS_SplGrpChkFv = .text:0x80077E10; // type:function size:0x8 scope:local align:4 +__ct__16dBgS_PolyPassChkFv = .text:0x80077E18; // type:function size:0x40 scope:global align:4 +__dt__16dBgS_PolyPassChkFv = .text:0x80077E58; // type:function size:0x40 scope:global align:4 +SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk = .text:0x80077E98; // type:function size:0x5C scope:global align:4 +SetObj__16dBgS_PolyPassChkFv = .text:0x80077EF4; // type:function size:0xC scope:global align:4 +ClrObj__16dBgS_PolyPassChkFv = .text:0x80077F00; // type:function size:0xC scope:global align:4 +SetCam__16dBgS_PolyPassChkFv = .text:0x80077F0C; // type:function size:0xC scope:global align:4 +ClrCam__16dBgS_PolyPassChkFv = .text:0x80077F18; // type:function size:0xC scope:global align:4 +SetLink__16dBgS_PolyPassChkFv = .text:0x80077F24; // type:function size:0xC scope:global align:4 +ClrLink__16dBgS_PolyPassChkFv = .text:0x80077F30; // type:function size:0xC scope:global align:4 +SetArrow__16dBgS_PolyPassChkFv = .text:0x80077F3C; // type:function size:0xC scope:global align:4 +SetBomb__16dBgS_PolyPassChkFv = .text:0x80077F48; // type:function size:0xC scope:global align:4 +ClrBomb__16dBgS_PolyPassChkFv = .text:0x80077F54; // type:function size:0xC scope:global align:4 +SetBoomerang__16dBgS_PolyPassChkFv = .text:0x80077F60; // type:function size:0xC scope:global align:4 +SetRope__16dBgS_PolyPassChkFv = .text:0x80077F6C; // type:function size:0xC scope:global align:4 +SetUnderwaterRoof__16dBgS_PolyPassChkFv = .text:0x80077F78; // type:function size:0xC scope:global align:4 +SetHorse__16dBgS_PolyPassChkFv = .text:0x80077F84; // type:function size:0xC scope:global align:4 +ChkNoHorse__16dBgS_PolyPassChkFv = .text:0x80077F90; // type:function size:0x78 scope:global align:4 +SetStatue__16dBgS_PolyPassChkFv = .text:0x80078008; // type:function size:0xC scope:global align:4 +ClrStatue__16dBgS_PolyPassChkFv = .text:0x80078014; // type:function size:0xC scope:global align:4 +SetIronBall__16dBgS_PolyPassChkFv = .text:0x80078020; // type:function size:0xC scope:global align:4 +ClrIronBall__16dBgS_PolyPassChkFv = .text:0x8007802C; // type:function size:0xC scope:global align:4 +__ct__12dBgS_RoofChkFv = .text:0x80078038; // type:function size:0x9C scope:global align:4 +__dt__12dBgS_RoofChkFv = .text:0x800780D4; // type:function size:0x74 scope:global align:4 +Init__12dBgS_RoofChkFv = .text:0x80078148; // type:function size:0xC scope:global align:4 +@16@__dt__12dBgS_RoofChkFv = .text:0x80078154; // type:function size:0x8 scope:local align:4 +@52@__dt__12dBgS_RoofChkFv = .text:0x8007815C; // type:function size:0x8 scope:local align:4 +@36@__dt__12dBgS_RoofChkFv = .text:0x80078164; // type:function size:0x8 scope:local align:4 +__ct__11dBgS_WtrChkFv = .text:0x8007816C; // type:function size:0x60 scope:global align:4 +@16@__dt__11dBgS_WtrChkFv = .text:0x800781CC; // type:function size:0x8 scope:local align:4 +@52@__dt__11dBgS_WtrChkFv = .text:0x800781D4; // type:function size:0x8 scope:local align:4 +@36@__dt__11dBgS_WtrChkFv = .text:0x800781DC; // type:function size:0x8 scope:local align:4 +__ct__11cBgW_RwgElmFv = .text:0x800781E4; // type:function size:0x10 scope:global align:4 +__dt__11cBgW_RwgElmFv = .text:0x800781F4; // type:function size:0x40 scope:global align:4 +__ct__13cBgW_NodeTreeFv = .text:0x80078234; // type:function size:0x3C scope:global align:4 +__dt__13cBgW_NodeTreeFv = .text:0x80078270; // type:function size:0x58 scope:global align:4 +__ct__4cBgWFv = .text:0x800782C8; // type:function size:0xAC scope:global align:4 +__dt__4cBgWFv = .text:0x80078374; // type:function size:0x6C scope:global align:4 +FreeArea__4cBgWFv = .text:0x800783E0; // type:function size:0x20 scope:global align:4 +GlobalVtx__4cBgWFv = .text:0x80078400; // type:function size:0xC0 scope:global align:4 +SetVtx__4cBgWFv = .text:0x800784C0; // type:function size:0xDC scope:global align:4 +CalcPlane__4cBgWFv = .text:0x8007859C; // type:function size:0x104 scope:global align:4 +SetTri__4cBgWFv = .text:0x800786A0; // type:function size:0x8C scope:global align:4 +BlckConnect__4cBgWFPUsPii = .text:0x8007872C; // type:function size:0x48 scope:global align:4 +ClassifyPlane__4cBgWFv = .text:0x80078774; // type:function size:0x1BC scope:global align:4 +MakeBlckMinMax__4cBgWFiP4cXyzP4cXyz = .text:0x80078930; // type:function size:0x84 scope:global align:4 +MakeBlckBnd__4cBgWFiP4cXyzP4cXyz = .text:0x800789B4; // type:function size:0x184 scope:global align:4 +MakeNodeTreeRp__4cBgWFi = .text:0x80078B38; // type:function size:0xE8 scope:global align:4 +MakeNodeTreeGrpRp__4cBgWFi = .text:0x80078C20; // type:function size:0x12C scope:global align:4 +MakeNodeTree__4cBgWFv = .text:0x80078D4C; // type:function size:0xFC scope:global align:4 +ChkMemoryError__4cBgWFv = .text:0x80078E48; // type:function size:0x4C scope:global align:4 +Set__4cBgWFP6cBgD_tUlPA3_A4_f = .text:0x80078E94; // type:function size:0x234 scope:global align:4 +RwgLineCheck__4cBgWFUsP11cBgS_LinChk = .text:0x800790C8; // type:function size:0x11C scope:global align:4 +LineCheckRp__4cBgWFP11cBgS_LinChki = .text:0x800791E4; // type:function size:0x190 scope:global align:4 +LineCheckGrpRp__4cBgWFP11cBgS_LinChkii = .text:0x80079374; // type:function size:0x134 scope:global align:4 +LineCheck__4cBgWFP11cBgS_LinChk = .text:0x800794A8; // type:function size:0xC scope:global align:4 +RwgGroundCheckCommon__4cBgWFfUsP11cBgS_GndChk = .text:0x800794B4; // type:function size:0xEC scope:global align:4 +RwgGroundCheckGnd__4cBgWFUsP11cBgS_GndChk = .text:0x800795A0; // type:function size:0x8C scope:global align:4 +RwgGroundCheckWall__4cBgWFUsP11cBgS_GndChk = .text:0x8007962C; // type:function size:0xB8 scope:global align:4 +GroundCrossRp__4cBgWFP11cBgS_GndChki = .text:0x800796E4; // type:function size:0x15C scope:global align:4 +GroundCrossGrpRp__4cBgWFP11cBgS_GndChkii = .text:0x80079840; // type:function size:0x14C scope:global align:4 +GroundCross__4cBgWFP11cBgS_GndChk = .text:0x8007998C; // type:function size:0xC scope:global align:4 +CopyOldMtx__4cBgWFv = .text:0x80079998; // type:function size:0x4C scope:global align:4 +Move__4cBgWFv = .text:0x800799E4; // type:function size:0x1E4 scope:global align:4 +RwgShdwDraw__4cBgWFiP13cBgS_ShdwDraw = .text:0x80079BC8; // type:function size:0xB0 scope:global align:4 +ShdwDrawRp__4cBgWFP13cBgS_ShdwDrawi = .text:0x80079C78; // type:function size:0x11C scope:global align:4 +ShdwDrawGrpRp__4cBgWFP13cBgS_ShdwDrawi = .text:0x80079D94; // type:function size:0xC4 scope:global align:4 +ShdwDraw__4cBgWFP13cBgS_ShdwDraw = .text:0x80079E58; // type:function size:0x8 scope:global align:4 +ChkPolyThrough__4cBgWFiP16cBgS_PolyPassChk = .text:0x80079E60; // type:function size:0x8 scope:global align:4 +ChkShdwDrawThrough__4cBgWFiP16cBgS_PolyPassChk = .text:0x80079E68; // type:function size:0x10 scope:global align:4 +ChkGrpThrough__4cBgWFiP15cBgS_GrpPassChki = .text:0x80079E78; // type:function size:0x8 scope:global align:4 +GetGrpRoomIndex__4cBgWCFRC13cBgS_PolyInfo = .text:0x80079E80; // type:function size:0x80 scope:global align:4 +GetBnd__4cBgWCFv = .text:0x80079F00; // type:function size:0x18 scope:global align:4 +GetTrans__4cBgWCFP4cXyz = .text:0x80079F18; // type:function size:0x38 scope:global align:4 +GetTriPnt__4cBgWCFRC13cBgS_PolyInfoP4cXyzP4cXyzP4cXyz = .text:0x80079F50; // type:function size:0x98 scope:global align:4 +GetTopUnder__4cBgWCFPfPf = .text:0x80079FE8; // type:function size:0x24 scope:global align:4 +GetTriPla__4cBgWCFRC13cBgS_PolyInfo = .text:0x8007A00C; // type:function size:0x5C scope:global align:4 +GetGrpInf__4cBgWCFRC13cBgS_PolyInfo = .text:0x8007A068; // type:function size:0x44 scope:global align:4 +GetPolyInfId__4cBgWCFi = .text:0x8007A0AC; // type:function size:0x18 scope:global align:4 +GetPolyInf0__4cBgWCFiUlUl = .text:0x8007A0C4; // type:function size:0x54 scope:global align:4 +GetMaskPolyInf0_NoShift__4cBgWCFiUl = .text:0x8007A118; // type:function size:0x4C scope:global align:4 +GetExitId__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A164; // type:function size:0x10 scope:global align:4 +GetPolyColor__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A174; // type:function size:0x10 scope:global align:4 +GetHorseNoEntry__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A184; // type:function size:0x10 scope:global align:4 +GetSpecialCode__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A194; // type:function size:0x14 scope:global align:4 +GetSpecialCode__4dBgWFi = .text:0x8007A1A8; // type:function size:0xC scope:global align:4 +GetMagnetCode__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A1B4; // type:function size:0x10 scope:global align:4 +GetMonkeyBarsCode__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A1C4; // type:function size:0x10 scope:global align:4 +GetPolyObjThrough__4dBgWFi = .text:0x8007A1D4; // type:function size:0x8 scope:global align:4 +GetPolyCamThrough__4dBgWFi = .text:0x8007A1DC; // type:function size:0xC scope:global align:4 +GetPolyLinkThrough__4dBgWFi = .text:0x8007A1E8; // type:function size:0x8 scope:global align:4 +GetPolyArrowThrough__4dBgWFi = .text:0x8007A1F0; // type:function size:0x8 scope:global align:4 +GetPolyHSStick__4dBgWFi = .text:0x8007A1F8; // type:function size:0x8 scope:global align:4 +GetPolyBoomerangThrough__4dBgWFi = .text:0x8007A200; // type:function size:0x8 scope:global align:4 +GetPolyRopeThrough__4dBgWFi = .text:0x8007A208; // type:function size:0x8 scope:global align:4 +GetPolyBombThrough__4dBgWFi = .text:0x8007A210; // type:function size:0x8 scope:global align:4 +GetShdwThrough__4dBgWFi = .text:0x8007A218; // type:function size:0x2C scope:global align:4 +GetUnderwaterRoofCode__4dBgWFi = .text:0x8007A244; // type:function size:0x8 scope:global align:4 +GetPolyInf1__4cBgWCFiUlUl = .text:0x8007A24C; // type:function size:0x58 scope:global align:4 +GetLinkNo__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A2A4; // type:function size:0x10 scope:global align:4 +GetWallCode__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A2B4; // type:function size:0x10 scope:global align:4 +GetPolyAtt0__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A2C4; // type:function size:0x14 scope:global align:4 +GetPolyAtt1__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A2D8; // type:function size:0x10 scope:global align:4 +GetGroundCode__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A2E8; // type:function size:0x10 scope:global align:4 +GetMaskPolyInf1_NoShift__4cBgWCFiUl = .text:0x8007A2F8; // type:function size:0x50 scope:global align:4 +GetIronBallThrough__4dBgWFi = .text:0x8007A348; // type:function size:0x8 scope:global align:4 +GetAttackThrough__4dBgWFi = .text:0x8007A350; // type:function size:0x8 scope:global align:4 +GetPolyInf2__4cBgWCFiUlUl = .text:0x8007A358; // type:function size:0x58 scope:global align:4 +GetCamMoveBG__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A3B0; // type:function size:0x10 scope:global align:4 +GetRoomCamId__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A3C0; // type:function size:0x14 scope:global align:4 +GetRoomPathId__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A3D4; // type:function size:0x10 scope:global align:4 +GetRoomPathPntNo__4dBgWFRC13cBgS_PolyInfo = .text:0x8007A3E4; // type:function size:0x10 scope:global align:4 +GetTriGrp__4cBgWCFi = .text:0x8007A3F4; // type:function size:0x18 scope:global align:4 +ChkNotReady__4cBgWCFv = .text:0x8007A40C; // type:function size:0x10 scope:global align:4 +ChkLock__4cBgWCFv = .text:0x8007A41C; // type:function size:0xC scope:global align:4 +ChkMoveBg__4cBgWCFv = .text:0x8007A428; // type:function size:0xC scope:global align:4 +__ct__4dBgWFv = .text:0x8007A434; // type:function size:0x50 scope:global align:4 +Move__4dBgWFv = .text:0x8007A484; // type:function size:0x10 scope:global align:4 +positionWallCorrect__4dBgWFP9dBgS_AcchfR8cM3dGPlaP4cXyzf = .text:0x8007A494; // type:function size:0x54 scope:global align:4 +RwgWallCorrect__4dBgWFP9dBgS_AcchUs = .text:0x8007A4E8; // type:function size:0x814 scope:global align:4 +WallCorrectRp__4dBgWFP9dBgS_Acchi = .text:0x8007ACFC; // type:function size:0x12C scope:global align:4 +WallCorrectGrpRp__4dBgWFP9dBgS_Acchii = .text:0x8007AE28; // type:function size:0x124 scope:global align:4 +WallCorrect__4dBgWFP9dBgS_Acch = .text:0x8007AF4C; // type:function size:0xC scope:global align:4 +RwgWallCorrectSort__4dBgWFP9dBgS_AcchUs = .text:0x8007AF58; // type:function size:0x25C scope:global align:4 +WallCorrectRpSort__4dBgWFP9dBgS_Acchi = .text:0x8007B1B4; // type:function size:0xF4 scope:global align:4 +WallCorrectGrpRpSort__4dBgWFP9dBgS_Acchii = .text:0x8007B2A8; // type:function size:0x108 scope:global align:4 +WallCorrectSort__4dBgWFP9dBgS_Acch = .text:0x8007B3B0; // type:function size:0x7D4 scope:global align:4 +RwgRoofChk__4dBgWFUsP12dBgS_RoofChk = .text:0x8007BB84; // type:function size:0x128 scope:global align:4 +RoofChkRp__4dBgWFP12dBgS_RoofChki = .text:0x8007BCAC; // type:function size:0x128 scope:global align:4 +RoofChkGrpRp__4dBgWFP12dBgS_RoofChkii = .text:0x8007BDD4; // type:function size:0x140 scope:global align:4 +RoofChk__4dBgWFP12dBgS_RoofChk = .text:0x8007BF14; // type:function size:0xC scope:global align:4 +RwgSplGrpChk__4dBgWFUsP14dBgS_SplGrpChk = .text:0x8007BF20; // type:function size:0x128 scope:global align:4 +SplGrpChkRp__4dBgWFP14dBgS_SplGrpChki = .text:0x8007C048; // type:function size:0x12C scope:global align:4 +SplGrpChkGrpRp__4dBgWFP14dBgS_SplGrpChkii = .text:0x8007C174; // type:function size:0x140 scope:global align:4 +SplGrpChk__4dBgWFP14dBgS_SplGrpChk = .text:0x8007C2B4; // type:function size:0xC scope:global align:4 +RwgCaptPoly__4dBgWFiR13dBgS_CaptPoly = .text:0x8007C2C0; // type:function size:0x84 scope:global align:4 +CaptPolyRp__4dBgWFR13dBgS_CaptPolyi = .text:0x8007C344; // type:function size:0x11C scope:global align:4 +CaptPolyGrpRp__4dBgWFR13dBgS_CaptPolyii = .text:0x8007C460; // type:function size:0xF4 scope:global align:4 +CaptPoly__4dBgWFR13dBgS_CaptPoly = .text:0x8007C554; // type:function size:0xC scope:global align:4 +RwgSphChk__4dBgWFUsP11dBgS_SphChkPv = .text:0x8007C560; // type:function size:0x138 scope:global align:4 +SphChkRp__4dBgWFP11dBgS_SphChkPvi = .text:0x8007C698; // type:function size:0x170 scope:global align:4 +SphChkGrpRp__4dBgWFP11dBgS_SphChkPvii = .text:0x8007C808; // type:function size:0x120 scope:global align:4 +SphChk__4dBgWFP11dBgS_SphChkPv = .text:0x8007C928; // type:function size:0xC scope:global align:4 +GetPolyGrpRoomInfId__4dBgWFRC13cBgS_PolyInfo = .text:0x8007C934; // type:function size:0x30 scope:global align:4 +GetGrpSoundId__4dBgWFRC13cBgS_PolyInfo = .text:0x8007C964; // type:function size:0x30 scope:global align:4 +CrrPos__4dBgWFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x8007C994; // type:function size:0x24 scope:global align:4 +TransPos__4dBgWFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x8007C9B8; // type:function size:0x24 scope:global align:4 +MatrixCrrPos__4dBgWFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x8007C9DC; // type:function size:0x10 scope:global align:4 +ChkPolyThrough__4dBgWFiP16cBgS_PolyPassChk = .text:0x8007C9EC; // type:function size:0x324 scope:global align:4 +ChkShdwDrawThrough__4dBgWFiP16cBgS_PolyPassChk = .text:0x8007CD10; // type:function size:0x74 scope:global align:4 +ChkGrpThrough__4dBgWFiP15cBgS_GrpPassChki = .text:0x8007CD84; // type:function size:0x6C scope:global align:4 +CallRideCallBack__4dBgWFP10fopAc_ac_cP10fopAc_ac_c = .text:0x8007CDF0; // type:function size:0x18 scope:global align:4 +CallArrowStickCallBack__4dBgWFP10fopAc_ac_cP10fopAc_ac_cR4cXyz = .text:0x8007CE08; // type:function size:0x18 scope:global align:4 +OffMoveFlag__4dBgWFv = .text:0x8007CE20; // type:function size:0x10 scope:global align:4 +ChkMoveFlag__4dBgWCFv = .text:0x8007CE30; // type:function size:0xC scope:global align:4 +dBgW_NewSet__FP6cBgD_tUlPA3_A4_f = .text:0x8007CE3C; // type:function size:0x8C scope:global align:4 +__ct__8cM3dGAabFv = .text:0x8007CEC8; // type:function size:0x10 scope:global align:4 +__ct__11cBgW_TriElmFv = .text:0x8007CED8; // type:function size:0x3C scope:global align:4 +__dt__11cBgW_TriElmFv = .text:0x8007CF14; // type:function size:0x40 scope:global align:4 +getCrossY_NonIsZero__8cM3dGPlaCFRC4cXyz = .text:0x8007CF54; // type:function size:0x34 scope:global align:4 +__ct__11cBgW_GrpElmFv = .text:0x8007CF88; // type:function size:0x40 scope:global align:4 +__dt__11cBgW_GrpElmFv = .text:0x8007CFC8; // type:function size:0x5C scope:global align:4 +__dt__4dBgWFv = .text:0x8007D024; // type:function size:0x58 scope:global align:4 +__ct__8cM3dGTriFv = .text:0x8007D07C; // type:function size:0x3C scope:global align:4 +__dt__8cM3dGTriFv = .text:0x8007D0B8; // type:function size:0x40 scope:global align:4 +__ct__9dBgW_BaseFv = .text:0x8007D0F8; // type:function size:0x44 scope:global align:4 +__dt__9dBgW_BaseFv = .text:0x8007D13C; // type:function size:0x40 scope:global align:4 +ClrDBgWBase__9dBgW_BaseFv = .text:0x8007D17C; // type:function size:0x34 scope:global align:4 +ChkMemoryError__9dBgW_BaseFv = .text:0x8007D1B0; // type:function size:0x8 scope:global align:4 +CallRideCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_c = .text:0x8007D1B8; // type:function size:0x4 scope:global align:4 +CallArrowStickCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_cR4cXyz = .text:0x8007D1BC; // type:function size:0x4 scope:global align:4 +CalcDiffShapeAngleY__9dBgW_BaseFs = .text:0x8007D1C0; // type:function size:0x14 scope:global align:4 +__ct__8dBgWKColFv = .text:0x8007D1D4; // type:function size:0x58 scope:global align:4 +__dt__8dBgWKColFv = .text:0x8007D22C; // type:function size:0x74 scope:global align:4 +initKCollision__8dBgWKColFPv = .text:0x8007D2A0; // type:function size:0x34 scope:global align:4 +create__8dBgWKColFPvPv = .text:0x8007D2D4; // type:function size:0x4C scope:global align:4 +getTriNrm__8dBgWKColCFP12KC_PrismDataPP3Vec = .text:0x8007D320; // type:function size:0x1C scope:global align:4 +ChkNotReady__8dBgWKColCFv = .text:0x8007D33C; // type:function size:0x10 scope:global align:4 +ChkLock__8dBgWKColCFv = .text:0x8007D34C; // type:function size:0x8 scope:global align:4 +ChkMoveBg__8dBgWKColCFv = .text:0x8007D354; // type:function size:0x8 scope:global align:4 +ChkMoveFlag__8dBgWKColCFv = .text:0x8007D35C; // type:function size:0x8 scope:global align:4 +GetTriPla__8dBgWKColCFRC13cBgS_PolyInfo = .text:0x8007D364; // type:function size:0x8 scope:global align:4 +GetTriPla__8dBgWKColCFi = .text:0x8007D36C; // type:function size:0x8C scope:global align:4 +GetTriPnt__8dBgWKColCFRC13cBgS_PolyInfoP4cXyzP4cXyzP4cXyz = .text:0x8007D3F8; // type:function size:0x5C scope:global align:4 +GetTriPnt__8dBgWKColCFPC12KC_PrismDataP3VecP3VecP3Vec = .text:0x8007D454; // type:function size:0x15C scope:global align:4 +GetBnd__8dBgWKColCFv = .text:0x8007D5B0; // type:function size:0x8 scope:global align:4 +GetGrpInf__8dBgWKColCFRC13cBgS_PolyInfo = .text:0x8007D5B8; // type:function size:0x40 scope:global align:4 +OffMoveFlag__8dBgWKColFv = .text:0x8007D5F8; // type:function size:0x4 scope:global align:4 +getPolyCode__8dBgWKColCFiP5dBgPc = .text:0x8007D5FC; // type:function size:0x58 scope:global align:4 +chkPolyThrough__8dBgWKColCFP5dBgPcP16cBgS_PolyPassChkP15cBgS_GrpPassChkR4cXyz = .text:0x8007D654; // type:function size:0x270 scope:global align:4 +LineCheck__8dBgWKColFP11cBgS_LinChk = .text:0x8007D8C4; // type:function size:0x79C scope:global align:4 +GroundCross__8dBgWKColFP11cBgS_GndChk = .text:0x8007E060; // type:function size:0x390 scope:global align:4 +ShdwDraw__8dBgWKColFP13cBgS_ShdwDraw = .text:0x8007E3F0; // type:function size:0x538 scope:global align:4 +ChkShdwDrawThrough__8dBgWKColFP5dBgPc = .text:0x8007E928; // type:function size:0x1C scope:global align:4 +CaptPoly__8dBgWKColFR13dBgS_CaptPoly = .text:0x8007E944; // type:function size:0x3CC scope:global align:4 +WallCorrectSort__8dBgWKColFP9dBgS_Acch = .text:0x8007ED10; // type:function size:0xDA0 scope:global align:4 +WallCorrect__8dBgWKColFP9dBgS_Acch = .text:0x8007FAB0; // type:function size:0xBA4 scope:global align:4 +RoofChk__8dBgWKColFP12dBgS_RoofChk = .text:0x80080654; // type:function size:0x394 scope:global align:4 +SplGrpChk__8dBgWKColFP14dBgS_SplGrpChk = .text:0x800809E8; // type:function size:0x37C scope:global align:4 +SphChk__8dBgWKColFP11dBgS_SphChkPv = .text:0x80080D64; // type:function size:0x464 scope:global align:4 +GetTopUnder__8dBgWKColCFPfPf = .text:0x800811C8; // type:function size:0x40 scope:global align:4 +GetGrpRoomIndex__8dBgWKColCFRC13cBgS_PolyInfo = .text:0x80081208; // type:function size:0x58 scope:global align:4 +GetExitId__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081260; // type:function size:0x58 scope:global align:4 +GetPolyColor__8dBgWKColFRC13cBgS_PolyInfo = .text:0x800812B8; // type:function size:0x58 scope:global align:4 +GetHorseNoEntry__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081310; // type:function size:0x58 scope:global align:4 +GetSpecialCode__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081368; // type:function size:0x14 scope:global align:4 +GetSpecialCode__8dBgWKColFi = .text:0x8008137C; // type:function size:0x54 scope:global align:4 +GetMagnetCode__8dBgWKColFRC13cBgS_PolyInfo = .text:0x800813D0; // type:function size:0x58 scope:global align:4 +GetMonkeyBarsCode__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081428; // type:function size:0x58 scope:global align:4 +GetPolyObjThrough__8dBgWKColFi = .text:0x80081480; // type:function size:0x54 scope:global align:4 +GetPolyCamThrough__8dBgWKColFi = .text:0x800814D4; // type:function size:0x54 scope:global align:4 +GetPolyLinkThrough__8dBgWKColFi = .text:0x80081528; // type:function size:0x54 scope:global align:4 +GetPolyArrowThrough__8dBgWKColFi = .text:0x8008157C; // type:function size:0x54 scope:global align:4 +GetPolyHSStick__8dBgWKColFi = .text:0x800815D0; // type:function size:0x54 scope:global align:4 +GetPolyBoomerangThrough__8dBgWKColFi = .text:0x80081624; // type:function size:0x54 scope:global align:4 +GetPolyRopeThrough__8dBgWKColFi = .text:0x80081678; // type:function size:0x54 scope:global align:4 +GetPolyBombThrough__8dBgWKColFi = .text:0x800816CC; // type:function size:0x54 scope:global align:4 +GetUnderwaterRoofCode__8dBgWKColFi = .text:0x80081720; // type:function size:0x54 scope:global align:4 +GetShdwThrough__8dBgWKColFi = .text:0x80081774; // type:function size:0x54 scope:global align:4 +GetLinkNo__8dBgWKColFRC13cBgS_PolyInfo = .text:0x800817C8; // type:function size:0x58 scope:global align:4 +GetWallCode__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081820; // type:function size:0x58 scope:global align:4 +GetPolyAtt0__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081878; // type:function size:0x58 scope:global align:4 +GetPolyAtt1__8dBgWKColFRC13cBgS_PolyInfo = .text:0x800818D0; // type:function size:0x58 scope:global align:4 +GetGroundCode__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081928; // type:function size:0x58 scope:global align:4 +GetIronBallThrough__8dBgWKColFi = .text:0x80081980; // type:function size:0x54 scope:global align:4 +GetAttackThrough__8dBgWKColFi = .text:0x800819D4; // type:function size:0x54 scope:global align:4 +GetCamMoveBG__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081A28; // type:function size:0x58 scope:global align:4 +GetRoomCamId__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081A80; // type:function size:0x58 scope:global align:4 +GetRoomPathId__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081AD8; // type:function size:0x58 scope:global align:4 +GetRoomPathPntNo__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081B30; // type:function size:0x58 scope:global align:4 +GetPolyGrpRoomInfId__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081B88; // type:function size:0x58 scope:global align:4 +GetGrpSoundId__8dBgWKColFRC13cBgS_PolyInfo = .text:0x80081BE0; // type:function size:0x58 scope:global align:4 +CrrPos__8dBgWKColFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x80081C38; // type:function size:0x4 scope:global align:4 +TransPos__8dBgWKColFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x80081C3C; // type:function size:0x4 scope:global align:4 +MatrixCrrPos__8dBgWKColFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x80081C40; // type:function size:0x4 scope:global align:4 +getPrismData__8dBgWKColCFi = .text:0x80081C44; // type:function size:0x14 scope:global align:4 +Set__6dBgWSvFP6cBgD_tUl = .text:0x80081C58; // type:function size:0x80 scope:global align:4 +CopyBackVtx__6dBgWSvFv = .text:0x80081CD8; // type:function size:0x6C scope:global align:4 +CrrPosWork__6dBgWSvFP4cXyziii = .text:0x80081D44; // type:function size:0x1F4 scope:global align:4 +CrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x80081F38; // type:function size:0xBC scope:global align:4 +TransPosWork__6dBgWSvFP4cXyziii = .text:0x80081FF4; // type:function size:0x25C scope:global align:4 +TransPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x80082250; // type:function size:0xBC scope:global align:4 +MatrixCrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz = .text:0x8008230C; // type:function size:0x4 scope:global align:4 +__dt__6dBgWSvFv = .text:0x80082310; // type:function size:0x5C scope:global align:4 +ct__22dCcD_GAtTgCoCommonBaseFv = .text:0x8008236C; // type:function size:0x18 scope:global align:4 +SetHitApid__22dCcD_GAtTgCoCommonBaseFUi = .text:0x80082384; // type:function size:0x10 scope:global align:4 +GetAc__22dCcD_GAtTgCoCommonBaseFv = .text:0x80082394; // type:function size:0x78 scope:global align:4 +SetEffCounterTimer__22dCcD_GAtTgCoCommonBaseFv = .text:0x8008240C; // type:function size:0xC scope:global align:4 +SubtractEffCounter__22dCcD_GAtTgCoCommonBaseFv = .text:0x80082418; // type:function size:0x24 scope:global align:4 +ChkEffCounter__22dCcD_GAtTgCoCommonBaseFv = .text:0x8008243C; // type:function size:0x18 scope:global align:4 +__ct__10dCcD_GSttsFv = .text:0x80082454; // type:function size:0x44 scope:global align:4 +Ct__10dCcD_GSttsFv = .text:0x80082498; // type:function size:0x38 scope:global align:4 +Move__10dCcD_GSttsFv = .text:0x800824D0; // type:function size:0x20 scope:global align:4 +GetGStts__9dCcD_SttsFv = .text:0x800824F0; // type:function size:0x10 scope:global align:4 +Init__9dCcD_SttsFiiP10fopAc_ac_c = .text:0x80082500; // type:function size:0x94 scope:global align:4 +Ct__9dCcD_SttsFv = .text:0x80082594; // type:function size:0x34 scope:global align:4 +ClrAt__9dCcD_SttsFv = .text:0x800825C8; // type:function size:0xC scope:global align:4 +ClrTg__9dCcD_SttsFv = .text:0x800825D4; // type:function size:0x10 scope:global align:4 +Set__11dCcD_GObjAtFRC14dCcD_SrcGObjAt = .text:0x800825E4; // type:function size:0x34 scope:global align:4 +Set__11dCcD_GObjTgFRC14dCcD_SrcGObjTg = .text:0x80082618; // type:function size:0x7C scope:global align:4 +__ct__12dCcD_GObjInfFv = .text:0x80082694; // type:function size:0x12C scope:global align:4 +__dt__12dCcD_GObjInfFv = .text:0x800827C0; // type:function size:0x88 scope:global align:4 +GetGObjInf__12dCcD_GObjInfFv = .text:0x80082848; // type:function size:0x4 scope:global align:4 +ClrAtHit__12dCcD_GObjInfFv = .text:0x8008284C; // type:function size:0x50 scope:global align:4 +ChkAtHit__12dCcD_GObjInfFv = .text:0x8008289C; // type:function size:0x58 scope:global align:4 +ResetAtHit__12dCcD_GObjInfFv = .text:0x800828F4; // type:function size:0x40 scope:global align:4 +GetAtHitObj__12dCcD_GObjInfFv = .text:0x80082934; // type:function size:0x50 scope:global align:4 +GetAtHitGObj__12dCcD_GObjInfFv = .text:0x80082984; // type:function size:0x40 scope:global align:4 +ChkAtNoGuard__12dCcD_GObjInfFv = .text:0x800829C4; // type:function size:0x1C scope:global align:4 +ClrTgHit__12dCcD_GObjInfFv = .text:0x800829E0; // type:function size:0x54 scope:global align:4 +ChkTgHit__12dCcD_GObjInfFv = .text:0x80082A34; // type:function size:0x58 scope:global align:4 +ResetTgHit__12dCcD_GObjInfFv = .text:0x80082A8C; // type:function size:0x40 scope:global align:4 +GetTgHitObj__12dCcD_GObjInfFv = .text:0x80082ACC; // type:function size:0x50 scope:global align:4 +GetTgHitGObj__12dCcD_GObjInfFv = .text:0x80082B1C; // type:function size:0x40 scope:global align:4 +GetTgHitObjSe__12dCcD_GObjInfFv = .text:0x80082B5C; // type:function size:0x34 scope:global align:4 +getHitSeID__12dCcD_GObjInfFUci = .text:0x80082B90; // type:function size:0x58 scope:global align:4 +ClrCoHit__12dCcD_GObjInfFv = .text:0x80082BE8; // type:function size:0x54 scope:global align:4 +ChkCoHit__12dCcD_GObjInfFv = .text:0x80082C3C; // type:function size:0x58 scope:global align:4 +ResetCoHit__12dCcD_GObjInfFv = .text:0x80082C94; // type:function size:0x40 scope:global align:4 +GetCoHitObj__12dCcD_GObjInfFv = .text:0x80082CD4; // type:function size:0x50 scope:global align:4 +Set__12dCcD_GObjInfFRC15dCcD_SrcGObjInf = .text:0x80082D24; // type:function size:0x60 scope:global align:4 +dCcD_GetGObjInf__FP8cCcD_Obj = .text:0x80082D84; // type:function size:0x10 scope:global align:4 +Set__8dCcD_CpsFRC11dCcD_SrcCps = .text:0x80082D94; // type:function size:0x44 scope:global align:4 +GetShapeAttr__8dCcD_CpsFv = .text:0x80082DD8; // type:function size:0x10 scope:global align:4 +CalcAtVec__8dCcD_CpsFv = .text:0x80082DE8; // type:function size:0x14 scope:global align:4 +CalcTgVec__8dCcD_CpsFv = .text:0x80082DFC; // type:function size:0x14 scope:global align:4 +Set__8dCcD_TriFRC11dCcD_SrcTri = .text:0x80082E10; // type:function size:0x4 scope:global align:4 +GetShapeAttr__8dCcD_TriFv = .text:0x80082E14; // type:function size:0x10 scope:global align:4 +Set__8dCcD_CylFRC11dCcD_SrcCyl = .text:0x80082E24; // type:function size:0x44 scope:global align:4 +GetShapeAttr__8dCcD_CylFv = .text:0x80082E68; // type:function size:0x10 scope:global align:4 +StartCAt__8dCcD_CylFR4cXyz = .text:0x80082E78; // type:function size:0x5C scope:global align:4 +MoveCAt__8dCcD_CylFR4cXyz = .text:0x80082ED4; // type:function size:0x64 scope:global align:4 +MoveCTg__8dCcD_CylFR4cXyz = .text:0x80082F38; // type:function size:0x64 scope:global align:4 +Set__8dCcD_SphFRC11dCcD_SrcSph = .text:0x80082F9C; // type:function size:0x44 scope:global align:4 +StartCAt__8dCcD_SphFR4cXyz = .text:0x80082FE0; // type:function size:0x5C scope:global align:4 +MoveCAt__8dCcD_SphFR4cXyz = .text:0x8008303C; // type:function size:0x64 scope:global align:4 +GetShapeAttr__8dCcD_SphFv = .text:0x800830A0; // type:function size:0x10 scope:global align:4 +@28@__dt__9dCcD_SttsFv = .text:0x800830B0; // type:function size:0x8 scope:local align:4 +@292@__dt__8dCcD_CpsFv = .text:0x800830B8; // type:function size:0x8 scope:local align:4 +@260@__dt__8dCcD_CpsFv = .text:0x800830C0; // type:function size:0x8 scope:local align:4 +@292@__dt__8dCcD_TriFv = .text:0x800830C8; // type:function size:0x8 scope:local align:4 +@260@__dt__8dCcD_TriFv = .text:0x800830D0; // type:function size:0x8 scope:local align:4 +@292@__dt__8dCcD_CylFv = .text:0x800830D8; // type:function size:0x8 scope:local align:4 +@260@__dt__8dCcD_CylFv = .text:0x800830E0; // type:function size:0x8 scope:local align:4 +@292@__dt__8dCcD_SphFv = .text:0x800830E8; // type:function size:0x8 scope:local align:4 +@260@__dt__8dCcD_SphFv = .text:0x800830F0; // type:function size:0x8 scope:local align:4 +__dt__18cCcD_ObjCommonBaseFv = .text:0x800830F8; // type:function size:0x40 scope:global align:4 +__dt__10cCcD_ObjAtFv = .text:0x80083138; // type:function size:0x40 scope:global align:4 +__dt__10cCcD_ObjTgFv = .text:0x80083178; // type:function size:0x40 scope:global align:4 +__dt__10cCcD_ObjCoFv = .text:0x800831B8; // type:function size:0x40 scope:global align:4 +__dt__14cCcD_ObjHitInfFv = .text:0x800831F8; // type:function size:0x68 scope:global align:4 +__dt__15cCcD_DivideInfoFv = .text:0x80083260; // type:function size:0x40 scope:global align:4 +__dt__8cCcD_ObjFv = .text:0x800832A0; // type:function size:0x58 scope:global align:4 +GetGObjInf__8cCcD_ObjFv = .text:0x800832F8; // type:function size:0x8 scope:global align:4 +Draw__8cCcD_ObjFRC8_GXColor = .text:0x80083300; // type:function size:0x4 scope:global align:4 +GetShapeAttr__8cCcD_ObjCFv = .text:0x80083304; // type:function size:0x8 scope:global align:4 +GetGObjInf__12cCcD_GObjInfCFv = .text:0x8008330C; // type:function size:0x4 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC14cCcD_ShapeAttrPf = .text:0x80083310; // type:function size:0x1C scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_PntAttrPf = .text:0x8008332C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_TriAttrPf = .text:0x80083334; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_AabAttrPf = .text:0x8008333C; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x80083344; // type:function size:0x1C scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x80083360; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x80083368; // type:function size:0x8 scope:global align:4 +GetCoCP__12cCcD_SphAttrCFv = .text:0x80083370; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC14cCcD_ShapeAttrPf = .text:0x80083378; // type:function size:0x1C scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_PntAttrPf = .text:0x80083394; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_TriAttrPf = .text:0x8008339C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_AabAttrPf = .text:0x800833A4; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x800833AC; // type:function size:0x1C scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x800833C8; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x800833D0; // type:function size:0x8 scope:global align:4 +GetCoCP__12cCcD_CylAttrCFv = .text:0x800833D8; // type:function size:0x8 scope:global align:4 +GetCoCP__14cCcD_ShapeAttrCFv = .text:0x800833E0; // type:function size:0xC scope:global align:4 +GetCoCP__14cCcD_ShapeAttrFv = .text:0x800833EC; // type:function size:0xC scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC14cCcD_ShapeAttrPf = .text:0x800833F8; // type:function size:0x1C scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_PntAttrPf = .text:0x80083414; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CpsAttrPf = .text:0x8008341C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_TriAttrPf = .text:0x80083424; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_AabAttrPf = .text:0x8008342C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_CylAttrPf = .text:0x80083434; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_TriAttrCFRC12cCcD_SphAttrPf = .text:0x8008343C; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x80083444; // type:function size:0x1C scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x80083460; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x80083468; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrPf = .text:0x80083470; // type:function size:0x1C scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_PntAttrPf = .text:0x8008348C; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_TriAttrPf = .text:0x80083494; // type:function size:0x8 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_AabAttrPf = .text:0x8008349C; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x800834A4; // type:function size:0x1C scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_PntAttrP4cXyz = .text:0x800834C0; // type:function size:0x8 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_AabAttrP4cXyz = .text:0x800834C8; // type:function size:0x8 scope:global align:4 +GetShapeAttr__8cCcD_ObjFv = .text:0x800834D0; // type:function size:0x8 scope:global align:4 +GetGObjInf__8cCcD_ObjCFv = .text:0x800834D8; // type:function size:0x8 scope:global align:4 +__dt__22dCcD_GAtTgCoCommonBaseFv = .text:0x800834E0; // type:function size:0x40 scope:global align:4 +__dt__11dCcD_GObjAtFv = .text:0x80083520; // type:function size:0x40 scope:global align:4 +__dt__11dCcD_GObjTgFv = .text:0x80083560; // type:function size:0x40 scope:global align:4 +__dt__11dCcD_GObjCoFv = .text:0x800835A0; // type:function size:0x40 scope:global align:4 +__dt__8dCcD_SphFv = .text:0x800835E0; // type:function size:0x70 scope:global align:4 +__dt__8dCcD_CylFv = .text:0x80083650; // type:function size:0x70 scope:global align:4 +__dt__8dCcD_TriFv = .text:0x800836C0; // type:function size:0x70 scope:global align:4 +__dt__8dCcD_CpsFv = .text:0x80083730; // type:function size:0x80 scope:global align:4 +__dt__9dCcD_SttsFv = .text:0x800837B0; // type:function size:0x5C scope:global align:4 +__dt__10dCcD_GSttsFv = .text:0x8008380C; // type:function size:0x40 scope:global align:4 +Set__12dCcMassS_ObjFP8cCcD_ObjUcPFP10fopAc_ac_cP4cXyzUl_v = .text:0x8008384C; // type:function size:0x10 scope:global align:4 +Clear__12dCcMassS_ObjFv = .text:0x8008385C; // type:function size:0x28 scope:global align:4 +ClearPointer__15dCcMassS_HitInfFv = .text:0x80083884; // type:function size:0x1C scope:global align:4 +__ct__12dCcMassS_MngFv = .text:0x800838A0; // type:function size:0xE4 scope:global align:4 +Ct__12dCcMassS_MngFv = .text:0x80083984; // type:function size:0x30 scope:global align:4 +SetAttr__12dCcMassS_MngFffUcUc = .text:0x800839B4; // type:function size:0x60 scope:global align:4 +Prepare__12dCcMassS_MngFv = .text:0x80083A14; // type:function size:0x218 scope:global align:4 +Chk__12dCcMassS_MngFP4cXyzPP10fopAc_ac_cP15dCcMassS_HitInf = .text:0x80083C2C; // type:function size:0x440 scope:global align:4 +Clear__12dCcMassS_MngFv = .text:0x8008406C; // type:function size:0xA8 scope:global align:4 +Set__12dCcMassS_MngFP8cCcD_ObjUc = .text:0x80084114; // type:function size:0xD8 scope:global align:4 +SetCam__12dCcMassS_MngFRC8cM3dGCps = .text:0x800841EC; // type:function size:0x44 scope:global align:4 +GetResultCam__12dCcMassS_MngCFv = .text:0x80084230; // type:function size:0x8 scope:global align:4 +GetCamTopPos__12dCcMassS_MngFP3Vec = .text:0x80084238; // type:function size:0x10 scope:global align:4 +__ct__14cCcD_ShapeAttrFv = .text:0x80084248; // type:function size:0x3C scope:global align:4 +__dt__14cCcD_ShapeAttrFv = .text:0x80084284; // type:function size:0x58 scope:global align:4 +__dt__12cCcD_CylAttrFv = .text:0x800842DC; // type:function size:0x70 scope:global align:4 +__dt__12cCcD_CpsAttrFv = .text:0x8008434C; // type:function size:0x70 scope:global align:4 +__ct__12dCcMassS_ObjFv = .text:0x800843BC; // type:function size:0x1C scope:global align:4 +Ct__4dCcSFv = .text:0x800843D8; // type:function size:0x34 scope:global align:4 +Dt__4dCcSFv = .text:0x8008440C; // type:function size:0x4 scope:global align:4 +ChkShieldFrontRange__4dCcSFP8cCcD_ObjP8cCcD_ObjiPC4cXyz = .text:0x80084410; // type:function size:0x1D8 scope:global align:4 +ChkShield__4dCcSFP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfPC4cXyz = .text:0x800845E8; // type:function size:0xB8 scope:global align:4 +CalcTgPlusDmg__4dCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts = .text:0x800846A0; // type:function size:0x4 scope:global align:4 +ChkAtTgHitAfterCross__4dCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x800846A4; // type:function size:0x8C scope:global align:4 +SetCoGObjInf__4dCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x80084730; // type:function size:0x120 scope:global align:4 +GetRank__4dCcSFUc = .text:0x80084850; // type:function size:0xA0 scope:global align:4 +ChkNoHitGCo__4dCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x800848F0; // type:function size:0x8 scope:global align:4 +SetPosCorrect__4dCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf = .text:0x800848F8; // type:function size:0x358 scope:global align:4 +CalcParticleAngle__4dCcSFP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP5csXyz = .text:0x80084C50; // type:function size:0xF8 scope:global align:4 +ProcAtTgHitmark__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10dCcD_GSttsP10dCcD_GSttsP4cXyzb = .text:0x80084D48; // type:function size:0x260 scope:global align:4 +SetAtTgGObjInf__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz = .text:0x80084FA8; // type:function size:0x29C scope:global align:4 +ChkCamera__4dCcSFR4cXyzR4cXyzfP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x80085244; // type:function size:0x198 scope:global align:4 +ChkLine__4dCcSFR4cXyzR4cXyzfPP10fopAc_ac_c = .text:0x800853DC; // type:function size:0x1C4 scope:global align:4 +chkCameraPoint__4dCcSFRC4cXyzPQ214cCcD_ShapeAttr5ShapeP10fopAc_ac_cP10fopAc_ac_c = .text:0x800855A0; // type:function size:0x1C0 scope:global align:4 +MoveAfterCheck__4dCcSFv = .text:0x80085760; // type:function size:0x4 scope:global align:4 +Move__4dCcSFv = .text:0x80085764; // type:function size:0x4 scope:global align:4 +Draw__4dCcSFv = .text:0x80085768; // type:function size:0x34 scope:global align:4 +MassClear__4dCcSFv = .text:0x8008579C; // type:function size:0x8 scope:global align:4 +ChkNoHitGAtTg__4dCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts = .text:0x800857A4; // type:function size:0x58 scope:global align:4 +__ct__12cCcD_CpsAttrFv = .text:0x800857FC; // type:function size:0x4C scope:global align:4 +__dt__12cCcD_SphAttrFv = .text:0x80085848; // type:function size:0x70 scope:global align:4 +pl_cut_LRC__Fi = .text:0x800858B8; // type:function size:0x24 scope:global align:4 +cc_pl_cut_bit_get__Fv = .text:0x800858DC; // type:function size:0xEC scope:global align:4 +getHitId__FP8cCcD_Obji = .text:0x800859C8; // type:function size:0x8 scope:global align:4 +def_se_set__FP10Z2CreatureP8cCcD_ObjUlP10fopAc_ac_c = .text:0x800859D0; // type:function size:0x84 scope:global align:4 +at_power_check__FP11dCcU_AtInfo = .text:0x80085A54; // type:function size:0x634 scope:global align:4 +cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo = .text:0x80086088; // type:function size:0x464 scope:global align:4 +checkCutJumpCancelTurn__9daPy_py_cCFv = .text:0x800864EC; // type:function size:0x8 scope:global align:4 +rationalBezierRatio__8dCamMathFff = .text:0x800864F4; // type:function size:0x14C scope:global align:4 +zoomFovy__8dCamMathFff = .text:0x80086640; // type:function size:0x5C scope:global align:4 +xyzRotateX__8dCamMathFR4cXyz7cSAngle = .text:0x8008669C; // type:function size:0x50 scope:global align:4 +xyzRotateY__8dCamMathFR4cXyz7cSAngle = .text:0x800866EC; // type:function size:0x50 scope:global align:4 +xyzHorizontalDistance__8dCamMathFR4cXyzR4cXyz = .text:0x8008673C; // type:function size:0x48 scope:global align:4 +__ct__9dCstick_cFv = .text:0x80086784; // type:function size:0x28 scope:global align:4 +Shift__9dCstick_cFUl = .text:0x800867AC; // type:function size:0x8 scope:global align:4 +__ct__11dCamBGChk_cFv = .text:0x800867B4; // type:function size:0xB4 scope:global align:4 +__dt__11dCamParam_cFv = .text:0x80086868; // type:function size:0x40 scope:global align:4 +Change__11dCamParam_cFl = .text:0x800868A8; // type:function size:0x48 scope:global align:4 +SearchStyle__11dCamParam_cFUl = .text:0x800868F0; // type:function size:0x48 scope:global align:4 +__ct__11dCamSetup_cFv = .text:0x80086938; // type:function size:0x324 scope:global align:4 +__dt__11dCamSetup_cFv = .text:0x80086C5C; // type:function size:0x40 scope:global align:4 +CheckLatitudeRange__11dCamSetup_cFPs = .text:0x80086C9C; // type:function size:0x70 scope:global align:4 +PlayerHideDist__11dCamSetup_cFv = .text:0x80086D0C; // type:function size:0x28 scope:global align:4 +__ct__11dCamParam_cFl = .text:0x80086D34; // type:function size:0x9C scope:global align:4 +__dt__9dCstick_cFv = .text:0x80086DD0; // type:function size:0x40 scope:global align:4 +StartEventCamera__9dCamera_cFiie = .text:0x80086E10; // type:function size:0x144 scope:global align:4 +EndEventCamera__9dCamera_cFi = .text:0x80086F54; // type:function size:0x68 scope:global align:4 +searchEventArgData__9dCamera_cFPc = .text:0x80086FBC; // type:function size:0x8C scope:global align:4 +getEvIntData__9dCamera_cFPiPc = .text:0x80087048; // type:function size:0xDC scope:global align:4 +getEvFloatData__9dCamera_cFPfPc = .text:0x80087124; // type:function size:0xC4 scope:global align:4 +getEvFloatListData__9dCamera_cFPPfPc = .text:0x800871E8; // type:function size:0xC4 scope:global align:4 +getEvXyzListData__9dCamera_cFPP4cXyzPc = .text:0x800872AC; // type:function size:0xC4 scope:global align:4 +getEvStringPntData__9dCamera_cFPc = .text:0x80087370; // type:function size:0xA8 scope:global align:4 +getEvIntData__9dCamera_cFPiPci = .text:0x80087418; // type:function size:0xC4 scope:global align:4 +getEvFloatData__9dCamera_cFPfPcf = .text:0x800874DC; // type:function size:0xD4 scope:global align:4 +getEvXyzData__9dCamera_cFP4cXyzPc4cXyz = .text:0x800875B0; // type:function size:0xD8 scope:global align:4 +getEvStringData__9dCamera_cFPcPcPc = .text:0x80087688; // type:function size:0xD8 scope:global align:4 +getEvStringPntData__9dCamera_cFPcPc = .text:0x80087760; // type:function size:0xAC scope:global align:4 +getEvActor__9dCamera_cFPc = .text:0x8008780C; // type:function size:0xE0 scope:global align:4 +getEvActor__9dCamera_cFPcPc = .text:0x800878EC; // type:function size:0xE8 scope:global align:4 +pauseEvCamera__9dCamera_cFv = .text:0x800879D4; // type:function size:0xAC scope:global align:4 +fixedFrameEvCamera__9dCamera_cFv = .text:0x80087A80; // type:function size:0x814 scope:global align:4 +stokerEvCamera__9dCamera_cFv = .text:0x80088294; // type:function size:0x3EC scope:global align:4 +rollingEvCamera__9dCamera_cFv = .text:0x80088680; // type:function size:0x940 scope:global align:4 +fixedPositionEvCamera__9dCamera_cFv = .text:0x80088FC0; // type:function size:0x3BC scope:global align:4 +uniformTransEvCamera__9dCamera_cFv = .text:0x8008937C; // type:function size:0x8 scope:global align:4 +uniformBrakeEvCamera__9dCamera_cFv = .text:0x80089384; // type:function size:0x8 scope:global align:4 +uniformAcceleEvCamera__9dCamera_cFv = .text:0x8008938C; // type:function size:0x8 scope:global align:4 +transEvCamera__9dCamera_cFi = .text:0x80089394; // type:function size:0x1EAC scope:global align:4 +__dt__Q29dCamera_c28@class$108157d_ev_camera_cppFv = .text:0x8008B240; // type:function size:0x40 scope:local align:4 +__as__7cSGlobeFRC7cSGlobe = .text:0x8008B280; // type:function size:0x1C scope:global align:4 +watchActorEvCamera__9dCamera_cFv = .text:0x8008B29C; // type:function size:0x1010 scope:global align:4 +lineCollisionCheck__25@unnamed@d_ev_camera_cpp@F4cXyz4cXyzP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x8008C2AC; // type:function size:0x34 scope:global align:4 +restorePosEvCamera__9dCamera_cFv = .text:0x8008C2E0; // type:function size:0x518 scope:global align:4 +talktoEvCamera__9dCamera_cFv = .text:0x8008C7F8; // type:function size:0xAC scope:global align:4 +maptoolIdEvCamera__9dCamera_cFv = .text:0x8008C8A4; // type:function size:0x294 scope:global align:4 +styleEvCamera__9dCamera_cFv = .text:0x8008CB38; // type:function size:0x94 scope:global align:4 +gameOverEvCamera__9dCamera_cFv = .text:0x8008CBCC; // type:function size:0xDB8 scope:global align:4 +tactEvCamera__9dCamera_cFv = .text:0x8008D984; // type:function size:0xCF8 scope:global align:4 +turnToActorEvCamera__9dCamera_cFv = .text:0x8008E67C; // type:function size:0x8 scope:global align:4 +stbWaitEvCamera__9dCamera_cFv = .text:0x8008E684; // type:function size:0xFC scope:global align:4 +saveEvCamera__9dCamera_cFv = .text:0x8008E780; // type:function size:0x84 scope:global align:4 +loadEvCamera__9dCamera_cFv = .text:0x8008E804; // type:function size:0x384 scope:global align:4 +useItem0EvCamera__9dCamera_cFv = .text:0x8008EB88; // type:function size:0xBC8 scope:global align:4 +useItem1EvCamera__9dCamera_cFv = .text:0x8008F750; // type:function size:0x930 scope:global align:4 +getItemEvCamera__9dCamera_cFv = .text:0x80090080; // type:function size:0x724 scope:global align:4 +possessedEvCamera__9dCamera_cFv = .text:0x800907A4; // type:function size:0x4F8 scope:global align:4 +fixedFramesEvCamera__9dCamera_cFv = .text:0x80090C9C; // type:function size:0x3B8 scope:global align:4 +bSplineEvCamera__9dCamera_cFv = .text:0x80091054; // type:function size:0x218 scope:global align:4 +twoActor0EvCamera__9dCamera_cFv = .text:0x8009126C; // type:function size:0x6E4 scope:global align:4 +peepHoleEvCamera__9dCamera_cFv = .text:0x80091950; // type:function size:0xF4 scope:global align:4 +digHoleEvCamera__9dCamera_cFv = .text:0x80091A44; // type:function size:0x4E0 scope:global align:4 +hintTalkEvCamera__9dCamera_cFv = .text:0x80091F24; // type:function size:0x7EC scope:global align:4 +bspTransEvCamera__9dCamera_cFv = .text:0x80092710; // type:function size:0x6E0 scope:global align:4 +__dt__Q29dCamera_c28@class$112902d_ev_camera_cppFv = .text:0x80092DF0; // type:function size:0x40 scope:local align:4 +portalWarpEvCamera__9dCamera_cFv = .text:0x80092E30; // type:function size:0x8 scope:global align:4 +__sinit_\d_ev_camera_cpp = .text:0x80092E38; // type:function size:0x80 scope:global align:4 +dComIfGp_loadCameraPosition__FiP4cXyzP4cXyzPfPs = .text:0x80092EB8; // type:function size:0x78 scope:global align:4 +__as__Q29dCamera_c10dCamInfo_cFRCQ29dCamera_c10dCamInfo_c = .text:0x80092F30; // type:function size:0x60 scope:global align:4 +dComIfGp_saveCameraPosition__FiP4cXyzP4cXyzfs = .text:0x80092F90; // type:function size:0x74 scope:global align:4 +positionOf__9dCamera_cFP10fopAc_ac_c = .text:0x80093004; // type:function size:0x8 scope:global align:4 +directionOf__9dCamera_cFP10fopAc_ac_c = .text:0x8009300C; // type:function size:0x8 scope:global align:4 +attentionPos__9dCamera_cFP10fopAc_ac_c = .text:0x80093014; // type:function size:0x8 scope:global align:4 +eyePos__9dCamera_cFP10fopAc_ac_c = .text:0x8009301C; // type:function size:0x8 scope:global align:4 +__ct__7cSGlobeFv = .text:0x80093024; // type:function size:0x4 scope:global align:4 +V__7cSGlobeFRC7cSAngle = .text:0x80093028; // type:function size:0x3C scope:global align:4 +U__7cSGlobeFRC7cSAngle = .text:0x80093064; // type:function size:0x3C scope:global align:4 +checkCanoeRide__9daPy_py_cCFv = .text:0x800930A0; // type:function size:0x8 scope:global align:4 +checkBoarRide__9daPy_py_cCFv = .text:0x800930A8; // type:function size:0x8 scope:global align:4 +checkSpinnerRide__9daPy_py_cCFv = .text:0x800930B0; // type:function size:0x8 scope:global align:4 +checkBoardRide__9daPy_py_cCFv = .text:0x800930B8; // type:function size:0x8 scope:global align:4 +getShadowTalkAtnPos__9daAlink_cFv = .text:0x800930C0; // type:function size:0x8 scope:global align:4 +Init__14d2DBSplinePathFll = .text:0x800930C8; // type:function size:0x84 scope:global align:4 +Step__14d2DBSplinePathFv = .text:0x8009314C; // type:function size:0x164 scope:global align:4 +Calc__14d2DBSplinePathFP4cXyz = .text:0x800932B0; // type:function size:0xF4 scope:global align:4 +Calc__14d2DBSplinePathFPf = .text:0x800933A4; // type:function size:0x48 scope:global align:4 +Spot__14d2DBSplinePathFPff = .text:0x800933EC; // type:function size:0xF8 scope:global align:4 +Init__10dPathCurveFP5dPath = .text:0x800934E4; // type:function size:0x18 scope:global align:4 +bSpline2__10dPathCurveFf = .text:0x800934FC; // type:function size:0x224 scope:global align:4 +execItemGet__FUc = .text:0x80093720; // type:function size:0x54 scope:global align:4 +checkItemGet__FUci = .text:0x80093774; // type:function size:0x4C scope:global align:4 +item_func_HEART__Fv = .text:0x800937C0; // type:function size:0x24 scope:global align:4 +item_func_GREEN_RUPEE__Fv = .text:0x800937E4; // type:function size:0x18 scope:global align:4 +item_func_BLUE_RUPEE__Fv = .text:0x800937FC; // type:function size:0x18 scope:global align:4 +item_func_YELLOW_RUPEE__Fv = .text:0x80093814; // type:function size:0x18 scope:global align:4 +item_func_RED_RUPEE__Fv = .text:0x8009382C; // type:function size:0x18 scope:global align:4 +item_func_PURPLE_RUPEE__Fv = .text:0x80093844; // type:function size:0x18 scope:global align:4 +item_func_ORANGE_RUPEE__Fv = .text:0x8009385C; // type:function size:0x18 scope:global align:4 +item_func_SILVER_RUPEE__Fv = .text:0x80093874; // type:function size:0x18 scope:global align:4 +item_func_S_MAGIC__Fv = .text:0x8009388C; // type:function size:0x18 scope:global align:4 +item_func_L_MAGIC__Fv = .text:0x800938A4; // type:function size:0x18 scope:global align:4 +item_func_BOMB_5__Fv = .text:0x800938BC; // type:function size:0xC scope:global align:4 +item_func_BOMB_10__Fv = .text:0x800938C8; // type:function size:0xC scope:global align:4 +item_func_BOMB_20__Fv = .text:0x800938D4; // type:function size:0xC scope:global align:4 +item_func_BOMB_30__Fv = .text:0x800938E0; // type:function size:0xC scope:global align:4 +item_func_ARROW_10__Fv = .text:0x800938EC; // type:function size:0x18 scope:global align:4 +item_func_ARROW_20__Fv = .text:0x80093904; // type:function size:0x18 scope:global align:4 +item_func_ARROW_30__Fv = .text:0x8009391C; // type:function size:0x18 scope:global align:4 +item_func_ARROW_1__Fv = .text:0x80093934; // type:function size:0x18 scope:global align:4 +item_func_PACHINKO_SHOT__Fv = .text:0x8009394C; // type:function size:0x18 scope:global align:4 +item_func_WATER_BOMB_5__Fv = .text:0x80093964; // type:function size:0xC scope:global align:4 +item_func_WATER_BOMB_10__Fv = .text:0x80093970; // type:function size:0xC scope:global align:4 +item_func_WATER_BOMB_20__Fv = .text:0x8009397C; // type:function size:0xC scope:global align:4 +item_func_WATER_BOMB_30__Fv = .text:0x80093988; // type:function size:0xC scope:global align:4 +item_func_BOMB_INSECT_5__Fv = .text:0x80093994; // type:function size:0xC scope:global align:4 +item_func_BOMB_INSECT_10__Fv = .text:0x800939A0; // type:function size:0xC scope:global align:4 +item_func_BOMB_INSECT_20__Fv = .text:0x800939AC; // type:function size:0xC scope:global align:4 +item_func_BOMB_INSECT_30__Fv = .text:0x800939B8; // type:function size:0x4 scope:global align:4 +item_func_RECOVER_FAILY__Fv = .text:0x800939BC; // type:function size:0x24 scope:global align:4 +item_func_TRIPLE_HEART__Fv = .text:0x800939E0; // type:function size:0x4 scope:global align:4 +item_func_SMALL_KEY__Fv = .text:0x800939E4; // type:function size:0x18 scope:global align:4 +item_func_KAKERA_HEART__Fv = .text:0x800939FC; // type:function size:0x18 scope:global align:4 +item_func_UTUWA_HEART__Fv = .text:0x80093A14; // type:function size:0x8C scope:global align:4 +item_func_MAP__Fv = .text:0x80093AA0; // type:function size:0x14 scope:global align:4 +item_func_COMPUS__Fv = .text:0x80093AB4; // type:function size:0x14 scope:global align:4 +item_func_DUNGEON_EXIT__Fv = .text:0x80093AC8; // type:function size:0x48 scope:global align:4 +item_func_BOSS_KEY__Fv = .text:0x80093B10; // type:function size:0x14 scope:global align:4 +item_func_DUNGEON_BACK__Fv = .text:0x80093B24; // type:function size:0x18 scope:global align:4 +item_func_SWORD__Fv = .text:0x80093B3C; // type:function size:0x3C scope:global align:4 +item_func_MASTER_SWORD__Fv = .text:0x80093B78; // type:function size:0x3C scope:global align:4 +item_func_WOOD_SHIELD__Fv = .text:0x80093BB4; // type:function size:0x3C scope:global align:4 +item_func_SHIELD__Fv = .text:0x80093BF0; // type:function size:0x4 scope:global align:4 +item_func_HYLIA_SHIELD__Fv = .text:0x80093BF4; // type:function size:0x4 scope:global align:4 +item_func_TKS_LETTER__Fv = .text:0x80093BF8; // type:function size:0x18 scope:global align:4 +item_func_WEAR_CASUAL__Fv = .text:0x80093C10; // type:function size:0x8 scope:global align:4 +item_func_WEAR_KOKIRI__Fv = .text:0x80093C18; // type:function size:0x3C scope:global align:4 +item_func_ARMOR__Fv = .text:0x80093C54; // type:function size:0x4 scope:global align:4 +item_func_WEAR_ZORA__Fv = .text:0x80093C58; // type:function size:0x4 scope:global align:4 +item_func_MAGIC_LV1__Fv = .text:0x80093C5C; // type:function size:0x24 scope:global align:4 +item_func_DUNGEON_EXIT_2__Fv = .text:0x80093C80; // type:function size:0x18 scope:global align:4 +item_func_WALLET_LV1__Fv = .text:0x80093C98; // type:function size:0x14 scope:global align:4 +item_func_WALLET_LV2__Fv = .text:0x80093CAC; // type:function size:0x14 scope:global align:4 +item_func_WALLET_LV3__Fv = .text:0x80093CC0; // type:function size:0x14 scope:global align:4 +item_func_ZORAS_JEWEL__Fv = .text:0x80093CD4; // type:function size:0x54 scope:global align:4 +item_func_HAWK_EYE__Fv = .text:0x80093D28; // type:function size:0x18 scope:global align:4 +item_func_WOOD_STICK__Fv = .text:0x80093D40; // type:function size:0x58 scope:global align:4 +item_func_BOOMERANG__Fv = .text:0x80093D98; // type:function size:0x18 scope:global align:4 +item_func_SPINNER__Fv = .text:0x80093DB0; // type:function size:0x18 scope:global align:4 +item_func_IRONBALL__Fv = .text:0x80093DC8; // type:function size:0x18 scope:global align:4 +item_func_BOW__Fv = .text:0x80093DE0; // type:function size:0x48 scope:global align:4 +item_func_HOOKSHOT__Fv = .text:0x80093E28; // type:function size:0x18 scope:global align:4 +item_func_HVY_BOOTS__Fv = .text:0x80093E40; // type:function size:0x18 scope:global align:4 +item_func_COPY_ROD__Fv = .text:0x80093E58; // type:function size:0x18 scope:global align:4 +item_func_W_HOOKSHOT__Fv = .text:0x80093E70; // type:function size:0x4C scope:global align:4 +item_func_KANTERA__Fv = .text:0x80093EBC; // type:function size:0x24 scope:global align:4 +item_func_LIGHT_SWORD__Fv = .text:0x80093EE0; // type:function size:0x40 scope:global align:4 +item_func_FISHING_ROD_1__Fv = .text:0x80093F20; // type:function size:0x18 scope:global align:4 +item_func_PACHINKO__Fv = .text:0x80093F38; // type:function size:0x24 scope:global align:4 +item_func_COPY_ROD_2__Fv = .text:0x80093F5C; // type:function size:0x18 scope:global align:4 +item_func_BOMB_BAG_LV2__Fv = .text:0x80093F74; // type:function size:0x4 scope:global align:4 +item_func_BOMB_BAG_LV1__Fv = .text:0x80093F78; // type:function size:0x18 scope:global align:4 +item_func_BOMB_IN_BAG__Fv = .text:0x80093F90; // type:function size:0x18 scope:global align:4 +item_func_LIGHT_ARROW__Fv = .text:0x80093FA8; // type:function size:0x18 scope:global align:4 +item_func_ARROW_LV1__Fv = .text:0x80093FC0; // type:function size:0x18 scope:global align:4 +item_func_ARROW_LV2__Fv = .text:0x80093FD8; // type:function size:0x18 scope:global align:4 +item_func_ARROW_LV3__Fv = .text:0x80093FF0; // type:function size:0x18 scope:global align:4 +item_func_LURE_ROD__Fv = .text:0x80094008; // type:function size:0x4 scope:global align:4 +item_func_BOMB_ARROW__Fv = .text:0x8009400C; // type:function size:0x4 scope:global align:4 +item_func_HAWK_ARROW__Fv = .text:0x80094010; // type:function size:0x4 scope:global align:4 +item_func_BEE_ROD__Fv = .text:0x80094014; // type:function size:0x4 scope:global align:4 +item_func_JEWEL_ROD__Fv = .text:0x80094018; // type:function size:0x4 scope:global align:4 +item_func_WORM_ROD__Fv = .text:0x8009401C; // type:function size:0x4 scope:global align:4 +item_func_JEWEL_BEE_ROD__Fv = .text:0x80094020; // type:function size:0x4 scope:global align:4 +item_func_JEWEL_WORM_ROD__Fv = .text:0x80094024; // type:function size:0x4 scope:global align:4 +item_func_EMPTY_BOTTLE__Fv = .text:0x80094028; // type:function size:0x10 scope:global align:4 +item_func_RED_BOTTLE__Fv = .text:0x80094038; // type:function size:0x14 scope:global align:4 +item_func_GREEN_BOTTLE__Fv = .text:0x8009404C; // type:function size:0x14 scope:global align:4 +item_func_BLUE_BOTTLE__Fv = .text:0x80094060; // type:function size:0x14 scope:global align:4 +item_func_MILK_BOTTLE__Fv = .text:0x80094074; // type:function size:0x14 scope:global align:4 +item_func_HALF_MILK_BOTTLE__Fv = .text:0x80094088; // type:function size:0x14 scope:global align:4 +item_func_OIL_BOTTLE__Fv = .text:0x8009409C; // type:function size:0x14 scope:global align:4 +item_func_WATER_BOTTLE__Fv = .text:0x800940B0; // type:function size:0x14 scope:global align:4 +item_func_OIL_BOTTLE2__Fv = .text:0x800940C4; // type:function size:0x14 scope:global align:4 +item_func_RED_BOTTLE2__Fv = .text:0x800940D8; // type:function size:0x14 scope:global align:4 +item_func_UGLY_SOUP__Fv = .text:0x800940EC; // type:function size:0x14 scope:global align:4 +item_func_HOT_SPRING__Fv = .text:0x80094100; // type:function size:0x14 scope:global align:4 +item_func_FAIRY_BOTTLE__Fv = .text:0x80094114; // type:function size:0x14 scope:global align:4 +item_func_HOT_SPRING2__Fv = .text:0x80094128; // type:function size:0x14 scope:global align:4 +item_func_OIL2__Fv = .text:0x8009413C; // type:function size:0x4 scope:global align:4 +item_func_OIL__Fv = .text:0x80094140; // type:function size:0x4 scope:global align:4 +item_func_NORMAL_BOMB__Fv = .text:0x80094144; // type:function size:0x18 scope:global align:4 +item_func_WATER_BOMB__Fv = .text:0x8009415C; // type:function size:0x44 scope:global align:4 +item_func_POKE_BOMB__Fv = .text:0x800941A0; // type:function size:0x44 scope:global align:4 +item_func_FAIRY_DROP__Fv = .text:0x800941E4; // type:function size:0x14 scope:global align:4 +item_func_WORM__Fv = .text:0x800941F8; // type:function size:0x4 scope:global align:4 +item_func_DROP_BOTTLE__Fv = .text:0x800941FC; // type:function size:0x14 scope:global align:4 +item_func_BEE_CHILD__Fv = .text:0x80094210; // type:function size:0x98 scope:global align:4 +item_func_CHUCHU_RARE__Fv = .text:0x800942A8; // type:function size:0x14 scope:global align:4 +item_func_CHUCHU_RED__Fv = .text:0x800942BC; // type:function size:0x14 scope:global align:4 +item_func_CHUCHU_BLUE__Fv = .text:0x800942D0; // type:function size:0x14 scope:global align:4 +item_func_CHUCHU_GREEN__Fv = .text:0x800942E4; // type:function size:0x14 scope:global align:4 +item_func_CHUCHU_YELLOW__Fv = .text:0x800942F8; // type:function size:0x14 scope:global align:4 +item_func_CHUCHU_PURPLE__Fv = .text:0x8009430C; // type:function size:0x14 scope:global align:4 +item_func_LV1_SOUP__Fv = .text:0x80094320; // type:function size:0x14 scope:global align:4 +item_func_LV2_SOUP__Fv = .text:0x80094334; // type:function size:0x14 scope:global align:4 +item_func_LV3_SOUP__Fv = .text:0x80094348; // type:function size:0x14 scope:global align:4 +item_func_LETTER__Fv = .text:0x8009435C; // type:function size:0x18 scope:global align:4 +item_func_BILL__Fv = .text:0x80094374; // type:function size:0x18 scope:global align:4 +item_func_WOOD_STATUE__Fv = .text:0x8009438C; // type:function size:0x50 scope:global align:4 +item_func_IRIAS_PENDANT__Fv = .text:0x800943DC; // type:function size:0x18 scope:global align:4 +item_func_HORSE_FLUTE__Fv = .text:0x800943F4; // type:function size:0x18 scope:global align:4 +item_func_RAFRELS_MEMO__Fv = .text:0x8009440C; // type:function size:0x18 scope:global align:4 +item_func_ASHS_SCRIBBLING__Fv = .text:0x80094424; // type:function size:0x18 scope:global align:4 +item_func_CHUCHU_YELLOW2__Fv = .text:0x8009443C; // type:function size:0x14 scope:global align:4 +item_func_OIL_BOTTLE3__Fv = .text:0x80094450; // type:function size:0x14 scope:global align:4 +item_func_SHOP_BEE_CHILD__Fv = .text:0x80094464; // type:function size:0x4 scope:global align:4 +item_func_CHUCHU_BLACK__Fv = .text:0x80094468; // type:function size:0x14 scope:global align:4 +item_func_LIGHT_DROP__Fv = .text:0x8009447C; // type:function size:0x4 scope:global align:4 +item_func_DROP_CONTAINER__Fv = .text:0x80094480; // type:function size:0x14 scope:global align:4 +item_func_DROP_CONTAINER02__Fv = .text:0x80094494; // type:function size:0x14 scope:global align:4 +item_func_DROP_CONTAINER03__Fv = .text:0x800944A8; // type:function size:0x14 scope:global align:4 +item_func_FILLED_CONTAINER__Fv = .text:0x800944BC; // type:function size:0x4 scope:global align:4 +item_func_MIRROR_PIECE_2__Fv = .text:0x800944C0; // type:function size:0x4 scope:global align:4 +item_func_MIRROR_PIECE_3__Fv = .text:0x800944C4; // type:function size:0x4 scope:global align:4 +item_func_MIRROR_PIECE_4__Fv = .text:0x800944C8; // type:function size:0x4 scope:global align:4 +item_func_SMELL_YELIA_POUCH__Fv = .text:0x800944CC; // type:function size:0x4 scope:global align:4 +item_func_SMELL_PUMPKIN__Fv = .text:0x800944D0; // type:function size:0x4 scope:global align:4 +item_func_SMELL_POH__Fv = .text:0x800944D4; // type:function size:0x4 scope:global align:4 +item_func_SMELL_FISH__Fv = .text:0x800944D8; // type:function size:0x4 scope:global align:4 +item_func_SMELL_CHILDREN__Fv = .text:0x800944DC; // type:function size:0x4 scope:global align:4 +item_func_SMELL_MEDICINE__Fv = .text:0x800944E0; // type:function size:0x4 scope:global align:4 +item_func_M_BEETLE__Fv = .text:0x800944E4; // type:function size:0x4 scope:global align:4 +item_func_F_BEETLE__Fv = .text:0x800944E8; // type:function size:0x4 scope:global align:4 +item_func_M_BUTTERFLY__Fv = .text:0x800944EC; // type:function size:0x4 scope:global align:4 +item_func_F_BUTTERFLY__Fv = .text:0x800944F0; // type:function size:0x4 scope:global align:4 +item_func_M_STAG_BEETLE__Fv = .text:0x800944F4; // type:function size:0x4 scope:global align:4 +item_func_F_STAG_BEETLE__Fv = .text:0x800944F8; // type:function size:0x4 scope:global align:4 +item_func_M_GRASSHOPPER__Fv = .text:0x800944FC; // type:function size:0x4 scope:global align:4 +item_func_F_GRASSHOPPER__Fv = .text:0x80094500; // type:function size:0x4 scope:global align:4 +item_func_M_NANAFUSHI__Fv = .text:0x80094504; // type:function size:0x4 scope:global align:4 +item_func_F_NANAFUSHI__Fv = .text:0x80094508; // type:function size:0x4 scope:global align:4 +item_func_M_DANGOMUSHI__Fv = .text:0x8009450C; // type:function size:0x4 scope:global align:4 +item_func_F_DANGOMUSHI__Fv = .text:0x80094510; // type:function size:0x4 scope:global align:4 +item_func_M_MANTIS__Fv = .text:0x80094514; // type:function size:0x4 scope:global align:4 +item_func_F_MANTIS__Fv = .text:0x80094518; // type:function size:0x4 scope:global align:4 +item_func_M_LADYBUG__Fv = .text:0x8009451C; // type:function size:0x4 scope:global align:4 +item_func_F_LADYBUG__Fv = .text:0x80094520; // type:function size:0x4 scope:global align:4 +item_func_M_SNAIL__Fv = .text:0x80094524; // type:function size:0x4 scope:global align:4 +item_func_F_SNAIL__Fv = .text:0x80094528; // type:function size:0x4 scope:global align:4 +item_func_M_DRAGONFLY__Fv = .text:0x8009452C; // type:function size:0x4 scope:global align:4 +item_func_F_DRAGONFLY__Fv = .text:0x80094530; // type:function size:0x4 scope:global align:4 +item_func_M_ANT__Fv = .text:0x80094534; // type:function size:0x4 scope:global align:4 +item_func_F_ANT__Fv = .text:0x80094538; // type:function size:0x4 scope:global align:4 +item_func_M_MAYFLY__Fv = .text:0x8009453C; // type:function size:0x4 scope:global align:4 +item_func_F_MAYFLY__Fv = .text:0x80094540; // type:function size:0x4 scope:global align:4 +item_func_POU_SPIRIT__Fv = .text:0x80094544; // type:function size:0x4 scope:global align:4 +item_func_ANCIENT_DOCUMENT__Fv = .text:0x80094548; // type:function size:0x18 scope:global align:4 +item_func_AIR_LETTER__Fv = .text:0x80094560; // type:function size:0x18 scope:global align:4 +item_func_ANCIENT_DOCUMENT2__Fv = .text:0x80094578; // type:function size:0x18 scope:global align:4 +item_func_LV7_DUNGEON_EXIT__Fv = .text:0x80094590; // type:function size:0x18 scope:global align:4 +item_func_LINKS_SAVINGS__Fv = .text:0x800945A8; // type:function size:0x18 scope:global align:4 +item_func_SMALL_KEY2__Fv = .text:0x800945C0; // type:function size:0x18 scope:global align:4 +item_func_POU_FIRE1__Fv = .text:0x800945D8; // type:function size:0x4 scope:global align:4 +item_func_POU_FIRE2__Fv = .text:0x800945DC; // type:function size:0x4 scope:global align:4 +item_func_POU_FIRE3__Fv = .text:0x800945E0; // type:function size:0x4 scope:global align:4 +item_func_POU_FIRE4__Fv = .text:0x800945E4; // type:function size:0x4 scope:global align:4 +item_func_BOSSRIDER_KEY__Fv = .text:0x800945E8; // type:function size:0x4 scope:global align:4 +item_func_TOMATO_PUREE__Fv = .text:0x800945EC; // type:function size:0x4 scope:global align:4 +item_func_TASTE__Fv = .text:0x800945F0; // type:function size:0x4 scope:global align:4 +item_func_LV5_BOSS_KEY__Fv = .text:0x800945F4; // type:function size:0x14 scope:global align:4 +item_func_SURFBOARD__Fv = .text:0x80094608; // type:function size:0x4 scope:global align:4 +item_func_KANTERA2__Fv = .text:0x8009460C; // type:function size:0x4 scope:global align:4 +item_func_L2_KEY_PIECES1__Fv = .text:0x80094610; // type:function size:0x4 scope:global align:4 +item_func_L2_KEY_PIECES2__Fv = .text:0x80094614; // type:function size:0x4 scope:global align:4 +item_func_L2_KEY_PIECES3__Fv = .text:0x80094618; // type:function size:0x4 scope:global align:4 +item_func_KEY_OF_CARAVAN__Fv = .text:0x8009461C; // type:function size:0x4 scope:global align:4 +item_func_LV2_BOSS_KEY__Fv = .text:0x80094620; // type:function size:0x14 scope:global align:4 +item_func_KEY_OF_FILONE__Fv = .text:0x80094634; // type:function size:0x18 scope:global align:4 +item_func_noentry__Fv = .text:0x8009464C; // type:function size:0x4 scope:global align:4 +item_getcheck_func_noentry__Fv = .text:0x80094650; // type:function size:0x8 scope:global align:4 +item_getcheck_func_HEART__Fv = .text:0x80094658; // type:function size:0x8 scope:global align:4 +item_getcheck_func_GREEN_RUPEE__Fv = .text:0x80094660; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BLUE_RUPEE__Fv = .text:0x80094674; // type:function size:0x14 scope:global align:4 +item_getcheck_func_YELLOW_RUPEE__Fv = .text:0x80094688; // type:function size:0x14 scope:global align:4 +item_getcheck_func_RED_RUPEE__Fv = .text:0x8009469C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_PURPLE_RUPEE__Fv = .text:0x800946B0; // type:function size:0x14 scope:global align:4 +item_getcheck_func_ORANGE_RUPEE__Fv = .text:0x800946C4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_SILVER_RUPEE__Fv = .text:0x800946D8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_S_MAGIC__Fv = .text:0x800946EC; // type:function size:0x8 scope:global align:4 +item_getcheck_func_L_MAGIC__Fv = .text:0x800946F4; // type:function size:0x8 scope:global align:4 +item_getcheck_func_BOMB_5__Fv = .text:0x800946FC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOMB_10__Fv = .text:0x80094710; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOMB_20__Fv = .text:0x80094724; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOMB_30__Fv = .text:0x80094738; // type:function size:0x14 scope:global align:4 +item_getcheck_func_ARROW_10__Fv = .text:0x8009474C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_ARROW_20__Fv = .text:0x80094760; // type:function size:0x14 scope:global align:4 +item_getcheck_func_ARROW_30__Fv = .text:0x80094774; // type:function size:0x14 scope:global align:4 +item_getcheck_func_ARROW_1__Fv = .text:0x80094788; // type:function size:0x14 scope:global align:4 +item_getcheck_func_PACHINKO_SHOT__Fv = .text:0x8009479C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_WATER_BOMB_5__Fv = .text:0x800947B0; // type:function size:0x8 scope:global align:4 +item_getcheck_func_WATER_BOMB_10__Fv = .text:0x800947B8; // type:function size:0x8 scope:global align:4 +item_getcheck_func_WATER_BOMB_20__Fv = .text:0x800947C0; // type:function size:0x8 scope:global align:4 +item_getcheck_func_WATER_BOMB_30__Fv = .text:0x800947C8; // type:function size:0x8 scope:global align:4 +item_getcheck_func_BOMB_INSECT_5__Fv = .text:0x800947D0; // type:function size:0x8 scope:global align:4 +item_getcheck_func_BOMB_INSECT_10__Fv = .text:0x800947D8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOMB_INSECT_20__Fv = .text:0x800947EC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOMB_INSECT_30__Fv = .text:0x80094800; // type:function size:0x14 scope:global align:4 +item_getcheck_func_RECOVER_FAILY__Fv = .text:0x80094814; // type:function size:0x8 scope:global align:4 +item_getcheck_func_TRIPLE_HEART__Fv = .text:0x8009481C; // type:function size:0x8 scope:global align:4 +item_getcheck_func_SMALL_KEY__Fv = .text:0x80094824; // type:function size:0x8 scope:global align:4 +item_getcheck_func_KAKERA_HEART__Fv = .text:0x8009482C; // type:function size:0x8 scope:global align:4 +item_getcheck_func_UTUWA_HEART__Fv = .text:0x80094834; // type:function size:0x8 scope:global align:4 +item_getcheck_func_MAP__Fv = .text:0x8009483C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_COMPUS__Fv = .text:0x80094850; // type:function size:0x8 scope:global align:4 +item_getcheck_func_DUNGEON_EXIT__Fv = .text:0x80094858; // type:function size:0x44 scope:global align:4 +item_getcheck_func_BOSS_KEY__Fv = .text:0x8009489C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_DUNGEON_BACK__Fv = .text:0x800948B0; // type:function size:0x44 scope:global align:4 +item_getcheck_func_SWORD__Fv = .text:0x800948F4; // type:function size:0x18 scope:global align:4 +item_getcheck_func_MASTER_SWORD__Fv = .text:0x8009490C; // type:function size:0x18 scope:global align:4 +item_getcheck_func_WOOD_SHIELD__Fv = .text:0x80094924; // type:function size:0x14 scope:global align:4 +item_getcheck_func_SHIELD__Fv = .text:0x80094938; // type:function size:0x14 scope:global align:4 +item_getcheck_func_HYLIA_SHIELD__Fv = .text:0x8009494C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_TKS_LETTER__Fv = .text:0x80094960; // type:function size:0x44 scope:global align:4 +item_getcheck_func_WEAR_CASUAL__Fv = .text:0x800949A4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_WEAR_KOKIRI__Fv = .text:0x800949B8; // type:function size:0x18 scope:global align:4 +item_getcheck_func_ARMOR__Fv = .text:0x800949D0; // type:function size:0x14 scope:global align:4 +item_getcheck_func_WEAR_ZORA__Fv = .text:0x800949E4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_MAGIC_LV1__Fv = .text:0x800949F8; // type:function size:0x8 scope:global align:4 +item_getcheck_func_DUNGEON_EXIT_2__Fv = .text:0x80094A00; // type:function size:0x44 scope:global align:4 +item_getcheck_func_WALLET_LV1__Fv = .text:0x80094A44; // type:function size:0x8 scope:global align:4 +item_getcheck_func_WALLET_LV2__Fv = .text:0x80094A4C; // type:function size:0x8 scope:global align:4 +item_getcheck_func_WALLET_LV3__Fv = .text:0x80094A54; // type:function size:0x8 scope:global align:4 +item_getcheck_func_ZORAS_JEWEL__Fv = .text:0x80094A5C; // type:function size:0x44 scope:global align:4 +item_getcheck_func_HAWK_EYE__Fv = .text:0x80094AA0; // type:function size:0x14 scope:global align:4 +item_getcheck_func_WOOD_STICK__Fv = .text:0x80094AB4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOOMERANG__Fv = .text:0x80094AC8; // type:function size:0x44 scope:global align:4 +item_getcheck_func_SPINNER__Fv = .text:0x80094B0C; // type:function size:0x44 scope:global align:4 +item_getcheck_func_IRONBALL__Fv = .text:0x80094B50; // type:function size:0x44 scope:global align:4 +item_getcheck_func_BOW__Fv = .text:0x80094B94; // type:function size:0x44 scope:global align:4 +item_getcheck_func_HOOKSHOT__Fv = .text:0x80094BD8; // type:function size:0x44 scope:global align:4 +item_getcheck_func_HVY_BOOTS__Fv = .text:0x80094C1C; // type:function size:0x44 scope:global align:4 +item_getcheck_func_COPY_ROD__Fv = .text:0x80094C60; // type:function size:0x44 scope:global align:4 +item_getcheck_func_W_HOOKSHOT__Fv = .text:0x80094CA4; // type:function size:0x44 scope:global align:4 +item_getcheck_func_KANTERA__Fv = .text:0x80094CE8; // type:function size:0x44 scope:global align:4 +item_getcheck_func_LIGHT_SWORD__Fv = .text:0x80094D2C; // type:function size:0x18 scope:global align:4 +item_getcheck_func_FISHING_ROD_1__Fv = .text:0x80094D44; // type:function size:0x148 scope:global align:4 +item_getcheck_func_PACHINKO__Fv = .text:0x80094E8C; // type:function size:0x44 scope:global align:4 +item_getcheck_func_COPY_ROD_2__Fv = .text:0x80094ED0; // type:function size:0x8 scope:global align:4 +item_getcheck_func_BOMB_BAG_LV2__Fv = .text:0x80094ED8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOMB_BAG_LV1__Fv = .text:0x80094EEC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BOMB_IN_BAG__Fv = .text:0x80094F00; // type:function size:0x14 scope:global align:4 +item_getcheck_func_LIGHT_ARROW__Fv = .text:0x80094F14; // type:function size:0x14 scope:global align:4 +item_getcheck_func_ARROW_LV1__Fv = .text:0x80094F28; // type:function size:0x68 scope:global align:4 +item_getcheck_func_ARROW_LV2__Fv = .text:0x80094F90; // type:function size:0x68 scope:global align:4 +item_getcheck_func_ARROW_LV3__Fv = .text:0x80094FF8; // type:function size:0x68 scope:global align:4 +item_getcheck_func_LURE_ROD__Fv = .text:0x80095060; // type:function size:0x8 scope:global align:4 +item_getcheck_func_BOMB_ARROW__Fv = .text:0x80095068; // type:function size:0x8 scope:global align:4 +item_getcheck_func_HAWK_ARROW__Fv = .text:0x80095070; // type:function size:0x8 scope:global align:4 +item_getcheck_func_BEE_ROD__Fv = .text:0x80095078; // type:function size:0x4 scope:global align:4 +item_getcheck_func_JEWEL_ROD__Fv = .text:0x8009507C; // type:function size:0x4 scope:global align:4 +item_getcheck_func_WORM_ROD__Fv = .text:0x80095080; // type:function size:0x4 scope:global align:4 +item_getcheck_func_JEWEL_BEE_ROD__Fv = .text:0x80095084; // type:function size:0x4 scope:global align:4 +item_getcheck_func_JEWEL_WORM_ROD__Fv = .text:0x80095088; // type:function size:0x4 scope:global align:4 +item_getcheck_func_EMPTY_BOTTLE__Fv = .text:0x8009508C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_RED_BOTTLE__Fv = .text:0x800950C0; // type:function size:0x34 scope:global align:4 +item_getcheck_func_GREEN_BOTTLE__Fv = .text:0x800950F4; // type:function size:0x34 scope:global align:4 +item_getcheck_func_BLUE_BOTTLE__Fv = .text:0x80095128; // type:function size:0x34 scope:global align:4 +item_getcheck_func_MILK_BOTTLE__Fv = .text:0x8009515C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_HALF_MILK_BOTTLE__Fv = .text:0x80095190; // type:function size:0x34 scope:global align:4 +item_getcheck_func_OIL_BOTTLE__Fv = .text:0x800951C4; // type:function size:0x34 scope:global align:4 +item_getcheck_func_WATER_BOTTLE__Fv = .text:0x800951F8; // type:function size:0x34 scope:global align:4 +item_getcheck_func_OIL_BOTTLE2__Fv = .text:0x8009522C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_RED_BOTTLE2__Fv = .text:0x80095260; // type:function size:0x34 scope:global align:4 +item_getcheck_func_UGLY_SOUP__Fv = .text:0x80095294; // type:function size:0x34 scope:global align:4 +item_getcheck_func_HOT_SPRING__Fv = .text:0x800952C8; // type:function size:0x34 scope:global align:4 +item_getcheck_func_FAIRY_BOTTLE__Fv = .text:0x800952FC; // type:function size:0x34 scope:global align:4 +item_getcheck_func_HOT_SPRING2__Fv = .text:0x80095330; // type:function size:0x34 scope:global align:4 +item_getcheck_func_OIL2__Fv = .text:0x80095364; // type:function size:0x34 scope:global align:4 +item_getcheck_func_OIL__Fv = .text:0x80095398; // type:function size:0x34 scope:global align:4 +item_getcheck_func_NORMAL_BOMB__Fv = .text:0x800953CC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_WATER_BOMB__Fv = .text:0x800953E0; // type:function size:0x14 scope:global align:4 +item_getcheck_func_POKE_BOMB__Fv = .text:0x800953F4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_FAIRY_DROP__Fv = .text:0x80095408; // type:function size:0x34 scope:global align:4 +item_getcheck_func_WORM__Fv = .text:0x8009543C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_DROP_BOTTLE__Fv = .text:0x80095470; // type:function size:0x14 scope:global align:4 +item_getcheck_func_BEE_CHILD__Fv = .text:0x80095484; // type:function size:0x8 scope:global align:4 +item_getcheck_func_CHUCHU_RARE__Fv = .text:0x8009548C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_CHUCHU_RED__Fv = .text:0x800954C0; // type:function size:0x34 scope:global align:4 +item_getcheck_func_CHUCHU_BLUE__Fv = .text:0x800954F4; // type:function size:0x34 scope:global align:4 +item_getcheck_func_CHUCHU_GREEN__Fv = .text:0x80095528; // type:function size:0x34 scope:global align:4 +item_getcheck_func_CHUCHU_YELLOW__Fv = .text:0x8009555C; // type:function size:0x34 scope:global align:4 +item_getcheck_func_CHUCHU_PURPLE__Fv = .text:0x80095590; // type:function size:0x34 scope:global align:4 +item_getcheck_func_LV1_SOUP__Fv = .text:0x800955C4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_LV2_SOUP__Fv = .text:0x800955D8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_LV3_SOUP__Fv = .text:0x800955EC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_LETTER__Fv = .text:0x80095600; // type:function size:0x44 scope:global align:4 +item_getcheck_func_BILL__Fv = .text:0x80095644; // type:function size:0x44 scope:global align:4 +item_getcheck_func_WOOD_STATUE__Fv = .text:0x80095688; // type:function size:0x44 scope:global align:4 +item_getcheck_func_IRIAS_PENDANT__Fv = .text:0x800956CC; // type:function size:0x44 scope:global align:4 +item_getcheck_func_HORSE_FLUTE__Fv = .text:0x80095710; // type:function size:0x44 scope:global align:4 +item_getcheck_func_RAFRELS_MEMO__Fv = .text:0x80095754; // type:function size:0x44 scope:global align:4 +item_getcheck_func_ASHS_SCRIBBLING__Fv = .text:0x80095798; // type:function size:0x44 scope:global align:4 +item_getcheck_func_CHUCHU_YELLOW2__Fv = .text:0x800957DC; // type:function size:0x34 scope:global align:4 +item_getcheck_func_OIL_BOTTLE3__Fv = .text:0x80095810; // type:function size:0x8 scope:global align:4 +item_getcheck_func_SHOP_BEE_CHILD__Fv = .text:0x80095818; // type:function size:0x8 scope:global align:4 +item_getcheck_func_CHUCHU_BLACK__Fv = .text:0x80095820; // type:function size:0x34 scope:global align:4 +item_getcheck_func_LIGHT_DROP__Fv = .text:0x80095854; // type:function size:0x14 scope:global align:4 +item_getcheck_func_DROP_CONTAINER__Fv = .text:0x80095868; // type:function size:0x14 scope:global align:4 +item_getcheck_func_DROP_CONTAINER02__Fv = .text:0x8009587C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_DROP_CONTAINER03__Fv = .text:0x80095890; // type:function size:0x14 scope:global align:4 +item_getcheck_func_FILLED_CONTAINER__Fv = .text:0x800958A4; // type:function size:0x8 scope:global align:4 +item_getcheck_func_MIRROR_PIECE_2__Fv = .text:0x800958AC; // type:function size:0x8 scope:global align:4 +item_getcheck_func_MIRROR_PIECE_3__Fv = .text:0x800958B4; // type:function size:0x8 scope:global align:4 +item_getcheck_func_MIRROR_PIECE_4__Fv = .text:0x800958BC; // type:function size:0x8 scope:global align:4 +item_getcheck_func_SMELL_YELIA_POUCH__Fv = .text:0x800958C4; // type:function size:0x1C scope:global align:4 +item_getcheck_func_SMELL_PUMPKIN__Fv = .text:0x800958E0; // type:function size:0x8 scope:global align:4 +item_getcheck_func_SMELL_POH__Fv = .text:0x800958E8; // type:function size:0x1C scope:global align:4 +item_getcheck_func_SMELL_FISH__Fv = .text:0x80095904; // type:function size:0x1C scope:global align:4 +item_getcheck_func_SMELL_CHILDREN__Fv = .text:0x80095920; // type:function size:0x1C scope:global align:4 +item_getcheck_func_SMELL_MEDICINE__Fv = .text:0x8009593C; // type:function size:0x1C scope:global align:4 +item_getcheck_func_M_BEETLE__Fv = .text:0x80095958; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_BEETLE__Fv = .text:0x8009596C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_BUTTERFLY__Fv = .text:0x80095980; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_BUTTERFLY__Fv = .text:0x80095994; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_STAG_BEETLE__Fv = .text:0x800959A8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_STAG_BEETLE__Fv = .text:0x800959BC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_GRASSHOPPER__Fv = .text:0x800959D0; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_GRASSHOPPER__Fv = .text:0x800959E4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_NANAFUSHI__Fv = .text:0x800959F8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_NANAFUSHI__Fv = .text:0x80095A0C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_DANGOMUSHI__Fv = .text:0x80095A20; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_DANGOMUSHI__Fv = .text:0x80095A34; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_MANTIS__Fv = .text:0x80095A48; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_MANTIS__Fv = .text:0x80095A5C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_LADYBUG__Fv = .text:0x80095A70; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_LADYBUG__Fv = .text:0x80095A84; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_SNAIL__Fv = .text:0x80095A98; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_SNAIL__Fv = .text:0x80095AAC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_DRAGONFLY__Fv = .text:0x80095AC0; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_DRAGONFLY__Fv = .text:0x80095AD4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_ANT__Fv = .text:0x80095AE8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_ANT__Fv = .text:0x80095AFC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_M_MAYFLY__Fv = .text:0x80095B10; // type:function size:0x14 scope:global align:4 +item_getcheck_func_F_MAYFLY__Fv = .text:0x80095B24; // type:function size:0x14 scope:global align:4 +item_getcheck_func_POU_SPIRIT__Fv = .text:0x80095B38; // type:function size:0x10 scope:global align:4 +item_getcheck_func_ANCIENT_DOCUMENT__Fv = .text:0x80095B48; // type:function size:0x44 scope:global align:4 +item_getcheck_func_AIR_LETTER__Fv = .text:0x80095B8C; // type:function size:0x44 scope:global align:4 +item_getcheck_func_ANCIENT_DOCUMENT2__Fv = .text:0x80095BD0; // type:function size:0x44 scope:global align:4 +item_getcheck_func_LV7_DUNGEON_EXIT__Fv = .text:0x80095C14; // type:function size:0x44 scope:global align:4 +item_getcheck_func_LINKS_SAVINGS__Fv = .text:0x80095C58; // type:function size:0x8 scope:global align:4 +item_getcheck_func_SMALL_KEY2__Fv = .text:0x80095C60; // type:function size:0x8 scope:global align:4 +item_getcheck_func_POU_FIRE1__Fv = .text:0x80095C68; // type:function size:0x8 scope:global align:4 +item_getcheck_func_POU_FIRE2__Fv = .text:0x80095C70; // type:function size:0x8 scope:global align:4 +item_getcheck_func_POU_FIRE3__Fv = .text:0x80095C78; // type:function size:0x8 scope:global align:4 +item_getcheck_func_POU_FIRE4__Fv = .text:0x80095C80; // type:function size:0x8 scope:global align:4 +item_getcheck_func_BOSSRIDER_KEY__Fv = .text:0x80095C88; // type:function size:0x8 scope:global align:4 +item_getcheck_func_TOMATO_PUREE__Fv = .text:0x80095C90; // type:function size:0x14 scope:global align:4 +item_getcheck_func_TASTE__Fv = .text:0x80095CA4; // type:function size:0x14 scope:global align:4 +item_getcheck_func_LV5_BOSS_KEY__Fv = .text:0x80095CB8; // type:function size:0x14 scope:global align:4 +item_getcheck_func_SURFBOARD__Fv = .text:0x80095CCC; // type:function size:0x8 scope:global align:4 +item_getcheck_func_KANTERA2__Fv = .text:0x80095CD4; // type:function size:0x8 scope:global align:4 +item_getcheck_func_L2_KEY_PIECES1__Fv = .text:0x80095CDC; // type:function size:0x14 scope:global align:4 +item_getcheck_func_L2_KEY_PIECES2__Fv = .text:0x80095CF0; // type:function size:0x14 scope:global align:4 +item_getcheck_func_L2_KEY_PIECES3__Fv = .text:0x80095D04; // type:function size:0x14 scope:global align:4 +item_getcheck_func_KEY_OF_CARAVAN__Fv = .text:0x80095D18; // type:function size:0x14 scope:global align:4 +item_getcheck_func_LV2_BOSS_KEY__Fv = .text:0x80095D2C; // type:function size:0x14 scope:global align:4 +item_getcheck_func_KEY_OF_FILONE__Fv = .text:0x80095D40; // type:function size:0x10 scope:global align:4 +isBomb__FUc = .text:0x80095D50; // type:function size:0x58 scope:global align:4 +isArrow__FUc = .text:0x80095DA8; // type:function size:0x1C scope:global align:4 +isBottleItem__FUc = .text:0x80095DC4; // type:function size:0x70 scope:global align:4 +isHeart__FUc = .text:0x80095E34; // type:function size:0x20 scope:global align:4 +isInsect__FUc = .text:0x80095E54; // type:function size:0x24 scope:global align:4 +addBombCount__FUcUc = .text:0x80095E78; // type:function size:0x250 scope:global align:4 +check_itemno__Fi = .text:0x800960C8; // type:function size:0x170 scope:global align:4 +createWork__7dTres_cFv = .text:0x80096238; // type:function size:0x40 scope:global align:4 +create__7dTres_cFv = .text:0x80096278; // type:function size:0x48 scope:global align:4 +remove__7dTres_cFv = .text:0x800962C0; // type:function size:0xC scope:global align:4 +reset__7dTres_cFv = .text:0x800962CC; // type:function size:0x48 scope:global align:4 +addData__7dTres_cFPQ27dTres_c10list_classSc = .text:0x80096314; // type:function size:0x170 scope:global align:4 +checkTreasureBox__7dTres_cFPQ27dTres_c6data_s = .text:0x80096484; // type:function size:0x25C scope:global align:4 +onStatus__7dTres_cFUcii = .text:0x800966E0; // type:function size:0x84 scope:global align:4 +offStatus__7dTres_cFUcii = .text:0x80096764; // type:function size:0x88 scope:global align:4 +getBossIconFloorNo__7dTres_cFPi = .text:0x800967EC; // type:function size:0xE0 scope:global align:4 +getFirstData__7dTres_cFUc = .text:0x800968CC; // type:function size:0x38 scope:global align:4 +getNextData__7dTres_cFPQ27dTres_c15typeGroupData_c = .text:0x80096904; // type:function size:0x18 scope:global align:4 +getNextData__7dTres_cFPCQ27dTres_c15typeGroupData_c = .text:0x8009691C; // type:function size:0x18 scope:global align:4 +setPosition__7dTres_cFiUcPC3Veci = .text:0x80096934; // type:function size:0xB4 scope:global align:4 +getTypeGroupNoToType__7dTres_cFUc = .text:0x800969E8; // type:function size:0x14 scope:global align:4 +getTypeToTypeGroupNo__7dTres_cFUc = .text:0x800969FC; // type:function size:0x3C scope:global align:4 +draw__6dMdl_cFv = .text:0x80096A38; // type:function size:0x16C scope:global align:4 +create__6dMdl_cFP12J3DModelDataUsP12dKy_tevstr_c = .text:0x80096BA4; // type:function size:0x18 scope:global align:4 +entryObj__6dMdl_cFP10dMdl_obj_c = .text:0x80096BBC; // type:function size:0x74 scope:global align:4 +search__10dMdl_mng_cFP12J3DModelDataUsP12dKy_tevstr_c = .text:0x80096C30; // type:function size:0x44 scope:global align:4 +entry__10dMdl_mng_cFP12J3DModelDataUsP12dKy_tevstr_c = .text:0x80096C74; // type:function size:0x8C scope:global align:4 +create__10dMdl_mng_cFv = .text:0x80096D00; // type:function size:0x60 scope:global align:4 +remove__10dMdl_mng_cFv = .text:0x80096D60; // type:function size:0x5C scope:global align:4 +reset__10dMdl_mng_cFv = .text:0x80096DBC; // type:function size:0x18 scope:global align:4 +entry__10dMdl_mng_cFP12J3DModelDataUsi = .text:0x80096DD4; // type:function size:0x44 scope:global align:4 +__ct__6dMdl_cFv = .text:0x80096E18; // type:function size:0x28 scope:global align:4 +__dt__6dMdl_cFv = .text:0x80096E40; // type:function size:0x40 scope:global align:4 +entry__8dEyeHL_cFP12J3DModelDataPCc = .text:0x80096E80; // type:function size:0xC0 scope:global align:4 +remove__8dEyeHL_cFv = .text:0x80096F40; // type:function size:0x4 scope:global align:4 +update__12dEyeHL_mng_cFv = .text:0x80096F44; // type:function size:0xC4 scope:global align:4 +entry__12dEyeHL_mng_cFP8dEyeHL_c = .text:0x80097008; // type:function size:0x20 scope:global align:4 +remove__12dEyeHL_mng_cFP8dEyeHL_c = .text:0x80097028; // type:function size:0x54 scope:global align:4 +messageSet__FUlb = .text:0x8009707C; // type:function size:0x68C scope:global align:4 +draw__14dDvdErrorMsg_cFl = .text:0x80097708; // type:function size:0x184 scope:global align:4 +execute__14dDvdErrorMsg_cFv = .text:0x8009788C; // type:function size:0xCC scope:global align:4 +drawCallback__18dConnectErrorMsg_cFR13J2DOrthoGraphPv = .text:0x80097958; // type:function size:0x44 scope:global align:4 +execute__18dConnectErrorMsg_cFv = .text:0x8009799C; // type:function size:0x234 scope:global align:4 +stop__18dConnectErrorMsg_cFv = .text:0x80097BD0; // type:function size:0x10 scope:global align:4 +start__18dConnectErrorMsg_cFv = .text:0x80097BE0; // type:function size:0x18 scope:global align:4 +isDisable__18dConnectErrorMsg_cFv = .text:0x80097BF8; // type:function size:0xC scope:global align:4 +disable__18dConnectErrorMsg_cFv = .text:0x80097C04; // type:function size:0xC scope:global align:4 +enable__18dConnectErrorMsg_cFv = .text:0x80097C10; // type:function size:0x28 scope:global align:4 +execute__19dShutdownErrorMsg_cFv = .text:0x80097C38; // type:function size:0x104 scope:global align:4 +__ct__Q29JGeometry8TBox2Fffff = .text:0x80097D3C; // type:function size:0x14 scope:global align:4 +set__Q28JUtility6TColorFUcUcUcUc = .text:0x80097D50; // type:function size:0x14 scope:global align:4 +setFontSize__10J2DTextBoxFQ210J2DTextBox9TFontSize = .text:0x80097D64; // type:function size:0x3C scope:global align:4 +getCellWidth__7JUTFontCFv = .text:0x80097DA0; // type:function size:0x10 scope:global align:4 +getE3Zhint__9daAlink_cFv = .text:0x80097DB0; // type:function size:0x8 scope:global align:4 +getAlinkArcName__9daAlink_cFv = .text:0x80097DB8; // type:function size:0x8 scope:global align:4 +daAlink_tgHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x80097DC0; // type:function size:0x10 scope:global align:4 +daAlink_coHitCallback__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x80097DD0; // type:function size:0x10 scope:global align:4 +checkNoSubjectModeCamera__9daAlink_cFv = .text:0x80097DE0; // type:function size:0x19C scope:global align:4 +init__16daAlink_matAnm_cFv = .text:0x80097F7C; // type:function size:0x28 scope:global align:4 +calc__16daAlink_matAnm_cCFP11J3DMaterial = .text:0x80097FA4; // type:function size:0x170 scope:global align:4 +checkStageName__9daAlink_cFPCc = .text:0x80098114; // type:function size:0x38 scope:global align:4 +tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf = .text:0x8009814C; // type:function size:0xE8 scope:global align:4 +coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf = .text:0x80098234; // type:function size:0x104 scope:global align:4 +setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz = .text:0x80098338; // type:function size:0x138 scope:global align:4 +jointControll__9daAlink_cFi = .text:0x80098470; // type:function size:0x944 scope:global align:4 +setUpperFront__9daAlink_cFv = .text:0x80098DB4; // type:function size:0x13C scope:global align:4 +changeBlendRate__9daAlink_cFi = .text:0x80098EF0; // type:function size:0x1DC scope:global align:4 +modelCallBack__9daAlink_cFi = .text:0x800990CC; // type:function size:0xD4 scope:global align:4 +daAlink_modelCallBack__FP8J3DJointi = .text:0x800991A0; // type:function size:0x98 scope:global align:4 +headModelCallBack__9daAlink_cFi = .text:0x80099238; // type:function size:0x260 scope:global align:4 +daAlink_headModelCallBack__FP8J3DJointi = .text:0x80099498; // type:function size:0x40 scope:global align:4 +wolfModelCallBack__9daAlink_cFi = .text:0x800994D8; // type:function size:0x70 scope:global align:4 +daAlink_wolfModelCallBack__FP8J3DJointi = .text:0x80099548; // type:function size:0x40 scope:global align:4 +setHatAngle__9daAlink_cFv = .text:0x80099588; // type:function size:0xB24 scope:global align:4 +setHairAngle__9daAlink_cFP4cXyzff = .text:0x8009A0AC; // type:function size:0x5AC scope:global align:4 +setLookPosFromOut__9daAlink_cFP4cXyz = .text:0x8009A658; // type:function size:0x80 scope:global align:4 +checkAttentionPosAngle__9daAlink_cFP4cXyz = .text:0x8009A6D8; // type:function size:0x8C scope:global align:4 +checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz = .text:0x8009A764; // type:function size:0xC0 scope:global align:4 +getNeckAimPos__9daAlink_cFP4cXyzPii = .text:0x8009A824; // type:function size:0x9DC scope:global align:4 +getNeckAimAngle__9daAlink_cFP4cXyzPsPsPsPs = .text:0x8009B200; // type:function size:0x500 scope:global align:4 +setEyeMove__9daAlink_cFP4cXyzss = .text:0x8009B700; // type:function size:0x4C8 scope:global align:4 +setNeckAngle__9daAlink_cFv = .text:0x8009BBC8; // type:function size:0x1B8 scope:global align:4 +getStickAngleFromPlayerShape__9daAlink_cCFPs = .text:0x8009BD80; // type:function size:0x40 scope:global align:4 +getMoveBGActorName__9daAlink_cFR13cBgS_PolyInfoi = .text:0x8009BDC0; // type:function size:0x9C scope:global align:4 +checkGoronRide__9daAlink_cFv = .text:0x8009BE5C; // type:function size:0x68 scope:global align:4 +setMoveSlantAngle__9daAlink_cFv = .text:0x8009BEC4; // type:function size:0x400 scope:global align:4 +setArmMatrix__9daAlink_cFv = .text:0x8009C2C4; // type:function size:0x29C scope:global align:4 +setFootMatrix__9daAlink_cFv = .text:0x8009C560; // type:function size:0x228 scope:global align:4 +setMatrixOffset__9daAlink_cFPff = .text:0x8009C788; // type:function size:0xB4 scope:global align:4 +setLegAngle__9daAlink_cFfP18daAlink_footData_cPsPsi = .text:0x8009C83C; // type:function size:0x544 scope:global align:4 +footBgCheck__9daAlink_cFv = .text:0x8009CD80; // type:function size:0x550 scope:global align:4 +handBgCheck__9daAlink_cFv = .text:0x8009D2D0; // type:function size:0x2C0 scope:global align:4 +setItemHeap__9daAlink_cFv = .text:0x8009D590; // type:function size:0x38 scope:global align:4 +setIdxMask__9daAlink_cFPUsPUs = .text:0x8009D5C8; // type:function size:0x28 scope:global align:4 +getAnimeResource__9daAlink_cFP14daPy_anmHeap_cUsUl = .text:0x8009D5F0; // type:function size:0x70 scope:global align:4 +initModel__9daAlink_cFP12J3DModelDataUlUl = .text:0x8009D660; // type:function size:0xB4 scope:global align:4 +initDemoModel__9daAlink_cFPP8J3DModelPCcUl = .text:0x8009D714; // type:function size:0x98 scope:global align:4 +initDemoBck__9daAlink_cFPP13mDoExt_bckAnmPCc = .text:0x8009D7AC; // type:function size:0xB8 scope:global align:4 +createHeap__9daAlink_cFv = .text:0x8009D864; // type:function size:0x6F0 scope:global align:4 +daAlink_createHeap__FP10fopAc_ac_c = .text:0x8009DF54; // type:function size:0x4 scope:global align:4 +setSelectEquipItem__9daAlink_cFi = .text:0x8009DF58; // type:function size:0x2D0 scope:global align:4 +checkBoarStart__9daAlink_cFv = .text:0x8009E228; // type:function size:0x90 scope:global align:4 +checkCanoeStart__9daAlink_cFv = .text:0x8009E2B8; // type:function size:0x8C scope:global align:4 +playerInit__9daAlink_cFv = .text:0x8009E344; // type:function size:0x824 scope:global align:4 +checkHorseStart__9daAlink_cFUli = .text:0x8009EB68; // type:function size:0x24 scope:global align:4 +setStartProcInit__9daAlink_cFv = .text:0x8009EB8C; // type:function size:0x7B4 scope:global align:4 +create__9daAlink_cFv = .text:0x8009F340; // type:function size:0xF38 scope:global align:4 +__dt__11daPy_demo_cFv = .text:0x800A0278; // type:function size:0x40 scope:global align:4 +__dt__9daPy_py_cFv = .text:0x800A02B8; // type:function size:0x68 scope:global align:4 +daAlink_Create__FP10fopAc_ac_c = .text:0x800A0320; // type:function size:0x4 scope:global align:4 +setRoomInfo__9daAlink_cFv = .text:0x800A0324; // type:function size:0x1B4 scope:global align:4 +setShapeAngleOnGround__9daAlink_cFv = .text:0x800A04D8; // type:function size:0x2F0 scope:global align:4 +setStepsOffset__9daAlink_cFv = .text:0x800A07C8; // type:function size:0x1AC scope:global align:4 +iceSlipBgCheck__9daAlink_cFv = .text:0x800A0974; // type:function size:0x19C scope:global align:4 +setIceSlipSpeed__9daAlink_cFv = .text:0x800A0B10; // type:function size:0x1FC scope:global align:4 +setPolygonSpeed__9daAlink_cFv = .text:0x800A0D0C; // type:function size:0x494 scope:global align:4 +checkWindSpeedOnAngle__9daAlink_cCFv = .text:0x800A11A0; // type:function size:0x8C scope:global align:4 +checkWindSpeedOnAngleAnime__9daAlink_cCFi = .text:0x800A122C; // type:function size:0xA0 scope:global align:4 +checkWindWallRate__9daAlink_cFRC4cXyz = .text:0x800A12CC; // type:function size:0x10C scope:global align:4 +setWindSpeed__9daAlink_cFv = .text:0x800A13D8; // type:function size:0x364 scope:global align:4 +setBodyPartPos__9daAlink_cFv = .text:0x800A173C; // type:function size:0x3E4 scope:global align:4 +setRollJump__9daAlink_cFffs = .text:0x800A1B20; // type:function size:0x20 scope:global align:4 +setAttentionPos__9daAlink_cFv = .text:0x800A1B40; // type:function size:0x48C scope:global align:4 +setMatrix__9daAlink_cFv = .text:0x800A1FCC; // type:function size:0x54C scope:global align:4 +simpleAnmPlay__9daAlink_cFP10J3DAnmBase = .text:0x800A2518; // type:function size:0x98 scope:global align:4 +setSwordPos__9daAlink_cFv = .text:0x800A25B0; // type:function size:0x154 scope:global align:4 +setItemMatrix__9daAlink_cFi = .text:0x800A2704; // type:function size:0xAE8 scope:global align:4 +setWolfItemMatrix__9daAlink_cFv = .text:0x800A31EC; // type:function size:0x34C scope:global align:4 +setHandIndex__9daAlink_cFQ29daAlink_c11daAlink_ANM = .text:0x800A3538; // type:function size:0x24 scope:global align:4 +setSwordAtCollision__9daAlink_cFi = .text:0x800A355C; // type:function size:0x310 scope:global align:4 +checkNoCollisionCorret__9daAlink_cFv = .text:0x800A386C; // type:function size:0x9C scope:global align:4 +decSwordBlur__9daAlink_cFv = .text:0x800A3908; // type:function size:0x44 scope:global align:4 +resetWolfAtCollision__9daAlink_cFv = .text:0x800A394C; // type:function size:0xD8 scope:global align:4 +setWolfAtCollision__9daAlink_cFv = .text:0x800A3A24; // type:function size:0x1E4 scope:global align:4 +resetAtCollision__9daAlink_cFi = .text:0x800A3C08; // type:function size:0xE4 scope:global align:4 +setAtCollision__9daAlink_cFv = .text:0x800A3CEC; // type:function size:0xBF4 scope:global align:4 +setWolfCollisionPos__9daAlink_cFv = .text:0x800A48E0; // type:function size:0x26C scope:global align:4 +initLockAt__9daAlink_cFv = .text:0x800A4B4C; // type:function size:0x24 scope:global align:4 +cancelLockAt__9daAlink_cFv = .text:0x800A4B70; // type:function size:0x54 scope:global align:4 +setCollisionPos__9daAlink_cFv = .text:0x800A4BC4; // type:function size:0x208 scope:global align:4 +setCollision__9daAlink_cFv = .text:0x800A4DCC; // type:function size:0x4AC scope:global align:4 +getBaseAnimeFrame__9daAlink_cCFv = .text:0x800A5278; // type:function size:0x50 scope:global align:4 +setAnimeFrame__9daAlink_cFf = .text:0x800A52C8; // type:function size:0x1C scope:global align:4 +setFrameCtrl__9daAlink_cFP16daPy_frameCtrl_cUcssff = .text:0x800A52E4; // type:function size:0xBC scope:global align:4 +getMainBckData__9daAlink_cCFQ29daAlink_c11daAlink_ANM = .text:0x800A53A0; // type:function size:0x108 scope:global align:4 +checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM = .text:0x800A54A8; // type:function size:0x58 scope:global align:4 +checkUnderMove1BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM = .text:0x800A5500; // type:function size:0x58 scope:global align:4 +getUnderUpperAnime__9daAlink_cFQ29daAlink_c11daAlink_ANMPP15J3DAnmTransformPP15J3DAnmTransformiUl = .text:0x800A5558; // type:function size:0x124 scope:global align:4 +setDoubleAnimeBlendRatio__9daAlink_cFf = .text:0x800A567C; // type:function size:0x1C scope:global align:4 +commonDoubleAnime__9daAlink_cFP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransformP15J3DAnmTransformfffi = .text:0x800A5698; // type:function size:0x2A8 scope:global align:4 +setDoubleAnime__9daAlink_cFfffQ29daAlink_c11daAlink_ANMQ29daAlink_c11daAlink_ANMif = .text:0x800A5940; // type:function size:0x328 scope:global align:4 +commonSingleAnime__9daAlink_cFP15J3DAnmTransformP15J3DAnmTransformffs = .text:0x800A5C68; // type:function size:0x240 scope:global align:4 +setSingleAnime__9daAlink_cFQ29daAlink_c11daAlink_ANMffsf = .text:0x800A5EA8; // type:function size:0xE8 scope:global align:4 +setSingleAnimeParam__9daAlink_cFQ29daAlink_c11daAlink_ANMPC16daAlinkHIO_anm_c = .text:0x800A5F90; // type:function size:0x18 scope:global align:4 +animePlay__9daAlink_cFP15J3DAnmTransformP16daPy_frameCtrl_c = .text:0x800A5FA8; // type:function size:0x4C scope:global align:4 +allAnimePlay__9daAlink_cFv = .text:0x800A5FF4; // type:function size:0x168 scope:global align:4 +setUpperAnimeMorf__9daAlink_cFf = .text:0x800A615C; // type:function size:0x50 scope:global align:4 +setUpperAnime__9daAlink_cFUsQ29daAlink_c13daAlink_UPPERffsf = .text:0x800A61AC; // type:function size:0x318 scope:global align:4 +resetUpperAnime__9daAlink_cFQ29daAlink_c13daAlink_UPPERf = .text:0x800A64C4; // type:function size:0x1A8 scope:global align:4 +setUnderAnimeMorf__9daAlink_cFf = .text:0x800A666C; // type:function size:0x4C scope:global align:4 +setUnderAnime__9daAlink_cFUsQ29daAlink_c13daAlink_UNDERffsf = .text:0x800A66B8; // type:function size:0x158 scope:global align:4 +resetUnderAnime__9daAlink_cFQ29daAlink_c13daAlink_UNDERf = .text:0x800A6810; // type:function size:0x8C scope:global align:4 +setOldRootQuaternion__9daAlink_cFsss = .text:0x800A689C; // type:function size:0xB0 scope:global align:4 +checkAtnLeftAnime__9daAlink_cFv = .text:0x800A694C; // type:function size:0x9C scope:global align:4 +checkAtnRightAnime__9daAlink_cFv = .text:0x800A69E8; // type:function size:0x9C scope:global align:4 +getMoveGroundAngleSpeedRate__9daAlink_cFv = .text:0x800A6A84; // type:function size:0x8C scope:global align:4 +setBlendMoveAnime__9daAlink_cFf = .text:0x800A6B10; // type:function size:0xAE4 scope:global align:4 +setBlendAtnMoveAnime__9daAlink_cFf = .text:0x800A75F4; // type:function size:0x6E8 scope:global align:4 +setBlendAtnBackMoveAnime__9daAlink_cFf = .text:0x800A7CDC; // type:function size:0x394 scope:global align:4 +setFaceBck__9daAlink_cFUsiUs = .text:0x800A8070; // type:function size:0x164 scope:global align:4 +setFaceBtp__9daAlink_cFUsiUs = .text:0x800A81D4; // type:function size:0x1B4 scope:global align:4 +setFaceBtk__9daAlink_cFUsiUs = .text:0x800A8388; // type:function size:0xCC scope:global align:4 +setFaceBasicTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM = .text:0x800A8454; // type:function size:0x10C scope:global align:4 +setFaceBasicAnime__9daAlink_cFQ29daAlink_c11daAlink_ANM = .text:0x800A8560; // type:function size:0x114 scope:global align:4 +setFacePriTexture__9daAlink_cFQ29daAlink_c13daAlink_FTANM = .text:0x800A8674; // type:function size:0x70 scope:global align:4 +setFacePriAnime__9daAlink_cFQ29daAlink_c11daAlink_ANM = .text:0x800A86E4; // type:function size:0x64 scope:global align:4 +resetFacePriBck__9daAlink_cFv = .text:0x800A8748; // type:function size:0x48 scope:global align:4 +resetFacePriBtp__9daAlink_cFv = .text:0x800A8790; // type:function size:0x48 scope:global align:4 +resetFacePriBtk__9daAlink_cFv = .text:0x800A87D8; // type:function size:0x48 scope:global align:4 +playFaceTextureAnime__9daAlink_cFv = .text:0x800A8820; // type:function size:0x380 scope:global align:4 +getGroundAngle__9daAlink_cFP13cBgS_PolyInfos = .text:0x800A8BA0; // type:function size:0x98 scope:global align:4 +getRoofAngle__9daAlink_cFP13cBgS_PolyInfos = .text:0x800A8C38; // type:function size:0x90 scope:global align:4 +getWallEdgePos__9daAlink_cFRC4cXyzP8cM3dGPlaP8cM3dGPlaP4cXyzi = .text:0x800A8CC8; // type:function size:0xB0 scope:global align:4 +setFrontWallType__9daAlink_cFv = .text:0x800A8D78; // type:function size:0x1020 scope:global align:4 +checkWaterPolygonUnder__9daAlink_cFv = .text:0x800A9D98; // type:function size:0x2C scope:global align:4 +setWaterY__9daAlink_cFv = .text:0x800A9DC4; // type:function size:0x94 scope:global align:4 +setHangWaterY__9daAlink_cFv = .text:0x800A9E58; // type:function size:0x1D4 scope:global align:4 +setSandDownBgCheckWallH__9daAlink_cFv = .text:0x800AA02C; // type:function size:0x44 scope:global align:4 +setBgCheckParam__9daAlink_cFv = .text:0x800AA070; // type:function size:0x3B8 scope:global align:4 +checkNotJumpSinkLimit__9daAlink_cFv = .text:0x800AA428; // type:function size:0x40 scope:global align:4 +checkNotItemSinkLimit__9daAlink_cFv = .text:0x800AA468; // type:function size:0x34 scope:global align:4 +setSandShapeOffset__9daAlink_cFv = .text:0x800AA49C; // type:function size:0x42C scope:global align:4 +getSlidePolygon__9daAlink_cFP8cM3dGPla = .text:0x800AA8C8; // type:function size:0x230 scope:global align:4 +checkSlope__9daAlink_cCFv = .text:0x800AAAF8; // type:function size:0x30 scope:global align:4 +setPlayerPosAndAngle__9daAlink_cFPC4cXyzsi = .text:0x800AAB28; // type:function size:0x1AC scope:global align:4 +setPlayerPosAndAngle__9daAlink_cFPC4cXyzPC5csXyz = .text:0x800AACD4; // type:function size:0xC4 scope:global align:4 +setPlayerPosAndAngle__9daAlink_cFPA4_f = .text:0x800AAD98; // type:function size:0xB0 scope:global align:4 +itemTriggerCheck__9daAlink_cFUc = .text:0x800AAE48; // type:function size:0x18 scope:global align:4 +itemActionTrigger__9daAlink_cFv = .text:0x800AAE60; // type:function size:0xC scope:global align:4 +setStickData__9daAlink_cFv = .text:0x800AAE6C; // type:function size:0x878 scope:global align:4 +setAtnList__9daAlink_cFv = .text:0x800AB6E4; // type:function size:0x2E4 scope:global align:4 +checkAtnWaitAnime__9daAlink_cFv = .text:0x800AB9C8; // type:function size:0xA8 scope:global align:4 +setTiredVoice__9daAlink_cFP16daPy_frameCtrl_c = .text:0x800ABA70; // type:function size:0x8C scope:global align:4 +checkRestHPAnime__9daAlink_cFv = .text:0x800ABAFC; // type:function size:0xB0 scope:global align:4 +getDirectionFromAngle__9daAlink_cFs = .text:0x800ABBAC; // type:function size:0x60 scope:global align:4 +checkAttentionState__9daAlink_cFv = .text:0x800ABC0C; // type:function size:0x120 scope:global align:4 +getShapeAngleYAtnActor__9daAlink_cFv = .text:0x800ABD2C; // type:function size:0xF0 scope:global align:4 +setShapeAngleToAtnActor__9daAlink_cFi = .text:0x800ABE1C; // type:function size:0x108 scope:global align:4 +initServiceWaitTime__9daAlink_cFv = .text:0x800ABF24; // type:function size:0xAC scope:global align:4 +checkZeroSpeedF__9daAlink_cCFv = .text:0x800ABFD0; // type:function size:0x20 scope:global align:4 +setNormalSpeedF__9daAlink_cFff = .text:0x800ABFF0; // type:function size:0x648 scope:global align:4 +getStickAngleDistanceRate__9daAlink_cFv = .text:0x800AC638; // type:function size:0xA8 scope:global align:4 +setSpeedAndAngleNormal__9daAlink_cFv = .text:0x800AC6E0; // type:function size:0x414 scope:global align:4 +setSpeedAndAngleAtn__9daAlink_cFv = .text:0x800ACAF4; // type:function size:0x340 scope:global align:4 +checkRequestTalkActor__9daAlink_cFP10dAttList_cP10fopAc_ac_c = .text:0x800ACE34; // type:function size:0x48 scope:global align:4 +checkServiceWaitMode__9daAlink_cFv = .text:0x800ACE7C; // type:function size:0xFC scope:global align:4 +setJumpMode__9daAlink_cFv = .text:0x800ACF78; // type:function size:0x4C scope:global align:4 +getMetamorphoseNearDis__9daAlink_cCFv = .text:0x800ACFC4; // type:function size:0x10 scope:global align:4 +getMetamorphoseFarDis__9daAlink_cCFv = .text:0x800ACFD4; // type:function size:0x10 scope:global align:4 +getMetamorphoseFarAngle__9daAlink_cCFv = .text:0x800ACFE4; // type:function size:0x8 scope:global align:4 +setMidnaMsg__9daAlink_cFv = .text:0x800ACFEC; // type:function size:0x18 scope:global align:4 +notTalk__9daAlink_cFv = .text:0x800AD004; // type:function size:0xB8 scope:global align:4 +setTalkStatus__9daAlink_cFv = .text:0x800AD0BC; // type:function size:0x178 scope:global align:4 +getFrontRollRate__9daAlink_cFv = .text:0x800AD234; // type:function size:0x50 scope:global align:4 +decideCommonDoStatus__9daAlink_cFv = .text:0x800AD284; // type:function size:0x7AC scope:global align:4 +decideDoStatus__9daAlink_cFv = .text:0x800ADA30; // type:function size:0x7F0 scope:global align:4 +checkWaitAction__9daAlink_cFv = .text:0x800AE220; // type:function size:0x344 scope:global align:4 +setFallVoice__9daAlink_cFv = .text:0x800AE564; // type:function size:0x74 scope:global align:4 +setLandPassiveData__9daAlink_cFv = .text:0x800AE5D8; // type:function size:0x30 scope:global align:4 +setStepLandVibration__9daAlink_cFv = .text:0x800AE608; // type:function size:0x74 scope:global align:4 +checkLandAction__9daAlink_cFi = .text:0x800AE67C; // type:function size:0x294 scope:global align:4 +checkSlideAction__9daAlink_cFv = .text:0x800AE910; // type:function size:0xDC scope:global align:4 +checkAutoJumpAction__9daAlink_cFv = .text:0x800AE9EC; // type:function size:0x928 scope:global align:4 +checkCutJumpInFly__9daAlink_cFv = .text:0x800AF314; // type:function size:0x4C scope:global align:4 +checkFrontWallTypeAction__9daAlink_cFv = .text:0x800AF360; // type:function size:0x4E4 scope:global align:4 +checkItemActionInitStart__9daAlink_cFv = .text:0x800AF844; // type:function size:0x174 scope:global align:4 +checkItemChangeAutoAction__9daAlink_cFv = .text:0x800AF9B8; // type:function size:0xC4 scope:global align:4 +setFastShotTimer__9daAlink_cFv = .text:0x800AFA7C; // type:function size:0x30 scope:global align:4 +cancelItemUseQuake__9daAlink_cFi = .text:0x800AFAAC; // type:function size:0x44 scope:global align:4 +cancelUpperItemReadyAnime__9daAlink_cFi = .text:0x800AFAF0; // type:function size:0xE8 scope:global align:4 +checkItemActorPointer__9daAlink_cFv = .text:0x800AFBD8; // type:function size:0x1EC scope:global align:4 +checkSwordTwirlAction__9daAlink_cFv = .text:0x800AFDC4; // type:function size:0x148 scope:global align:4 +checkItemButtonChange__9daAlink_cFv = .text:0x800AFF0C; // type:function size:0x134 scope:global align:4 +checkUpperItemAction__9daAlink_cFv = .text:0x800B0040; // type:function size:0x524 scope:global align:4 +orderPeep__9daAlink_cFv = .text:0x800B0564; // type:function size:0x7C scope:global align:4 +orderTalk__9daAlink_cFi = .text:0x800B05E0; // type:function size:0x15C scope:global align:4 +daAlink_searchBouDoor__FP10fopAc_ac_cPv = .text:0x800B073C; // type:function size:0x124 scope:global align:4 +daAlink_searchKolin__FP10fopAc_ac_cPv = .text:0x800B0860; // type:function size:0x130 scope:global align:4 +orderZTalk__9daAlink_cFv = .text:0x800B0990; // type:function size:0x288 scope:global align:4 +checkNormalAction__9daAlink_cFv = .text:0x800B0C18; // type:function size:0x578 scope:global align:4 +checkItemAction__9daAlink_cFv = .text:0x800B1190; // type:function size:0x5F8 scope:global align:4 +checkMoveDoAction__9daAlink_cFv = .text:0x800B1788; // type:function size:0x104 scope:global align:4 +checkSideRollAction__9daAlink_cFi = .text:0x800B188C; // type:function size:0x110 scope:global align:4 +checkNoUpperAnime__9daAlink_cCFv = .text:0x800B199C; // type:function size:0xB0 scope:global align:4 +checkOneHandItemEquipAnime__9daAlink_cCFv = .text:0x800B1A4C; // type:function size:0x20 scope:global align:4 +checkEquipAnime__9daAlink_cCFv = .text:0x800B1A6C; // type:function size:0x74 scope:global align:4 +checkWindDashAnime__9daAlink_cCFv = .text:0x800B1AE0; // type:function size:0x40 scope:global align:4 +checkSwordTwirlAnime__9daAlink_cCFv = .text:0x800B1B20; // type:function size:0x20 scope:global align:4 +swordEquip__9daAlink_cFi = .text:0x800B1B40; // type:function size:0x194 scope:global align:4 +swordUnequip__9daAlink_cFv = .text:0x800B1CD4; // type:function size:0xC4 scope:global align:4 +itemEquip__9daAlink_cFUs = .text:0x800B1D98; // type:function size:0x48 scope:global align:4 +itemUnequip__9daAlink_cFUsf = .text:0x800B1DE0; // type:function size:0x14C scope:global align:4 +checkFastUnequip__9daAlink_cFv = .text:0x800B1F2C; // type:function size:0x60 scope:global align:4 +allUnequip__9daAlink_cFi = .text:0x800B1F8C; // type:function size:0x114 scope:global align:4 +checkItemChangeFromButton__9daAlink_cFv = .text:0x800B20A0; // type:function size:0x4B8 scope:global align:4 +checkNextActionFromButton__9daAlink_cFv = .text:0x800B2558; // type:function size:0x204 scope:global align:4 +checkGroundSpecialMode__9daAlink_cFv = .text:0x800B275C; // type:function size:0x154 scope:global align:4 +commonCheckNextAction__9daAlink_cFi = .text:0x800B28B0; // type:function size:0x14 scope:global align:4 +checkNextAction__9daAlink_cFi = .text:0x800B28C4; // type:function size:0x874 scope:global align:4 +commonChangeItem__9daAlink_cFv = .text:0x800B3138; // type:function size:0x3B4 scope:global align:4 +setItemAction__9daAlink_cFv = .text:0x800B34EC; // type:function size:0x630 scope:global align:4 +checkNextActionFromCrouch__9daAlink_cFi = .text:0x800B3B1C; // type:function size:0x70 scope:global align:4 +checkUpperReadyThrowAnime__9daAlink_cCFv = .text:0x800B3B8C; // type:function size:0xE4 scope:global align:4 +getBodyAngleXBasePos__9daAlink_cFP4cXyz = .text:0x800B3C70; // type:function size:0x4C scope:global align:4 +getBodyAngleXAtnActor__9daAlink_cFi = .text:0x800B3CBC; // type:function size:0x138 scope:global align:4 +setBodyAngleXReadyAnime__9daAlink_cFi = .text:0x800B3DF4; // type:function size:0x70 scope:global align:4 +setMagicArmorBrk__9daAlink_cFi = .text:0x800B3E64; // type:function size:0xDC scope:global align:4 +checkMagicArmorHeavy__9daAlink_cCFv = .text:0x800B3F40; // type:function size:0x50 scope:global align:4 +checkBootsOrArmorHeavy__9daAlink_cCFv = .text:0x800B3F90; // type:function size:0x60 scope:global align:4 +checkHeavyStateOn__9daAlink_cFii = .text:0x800B3FF0; // type:function size:0xA8 scope:global align:4 +setOutPower__9daAlink_cFfsi = .text:0x800B4098; // type:function size:0xC8 scope:global align:4 +initGravity__9daAlink_cFv = .text:0x800B4160; // type:function size:0x12C scope:global align:4 +setSpecialGravity__9daAlink_cFffi = .text:0x800B428C; // type:function size:0x30 scope:global align:4 +transAnimeProc__9daAlink_cFP4cXyzff = .text:0x800B42BC; // type:function size:0x56C scope:global align:4 +setFootSpeed__9daAlink_cFv = .text:0x800B4828; // type:function size:0x1EC scope:global align:4 +posMove__9daAlink_cFv = .text:0x800B4A14; // type:function size:0x10E0 scope:global align:4 +autoGroundHit__9daAlink_cFv = .text:0x800B5AF4; // type:function size:0x570 scope:global align:4 +startPeepChange__9daAlink_cFv = .text:0x800B6064; // type:function size:0xB0 scope:global align:4 +setLastSceneDamage__9daAlink_cFiPUl = .text:0x800B6114; // type:function size:0x28 scope:global align:4 +setLastSceneMode__9daAlink_cFPUl = .text:0x800B613C; // type:function size:0x118 scope:global align:4 +startRestartRoom__9daAlink_cFUliii = .text:0x800B6254; // type:function size:0x230 scope:global align:4 +checkRoofRestart__9daAlink_cFv = .text:0x800B6484; // type:function size:0x150 scope:global align:4 +checkRestartRoom__9daAlink_cFv = .text:0x800B65D4; // type:function size:0x614 scope:global align:4 +getSceneExitMoveAngle__9daAlink_cFv = .text:0x800B6BE8; // type:function size:0x124 scope:global align:4 +checkSceneChange__9daAlink_cFi = .text:0x800B6D0C; // type:function size:0x590 scope:global align:4 +voiceStart__9daAlink_cFUl = .text:0x800B729C; // type:function size:0x34 scope:global align:4 +seStartOnlyReverb__9daAlink_cFUl = .text:0x800B72D0; // type:function size:0x38 scope:global align:4 +seStartOnlyReverbLevel__9daAlink_cFUl = .text:0x800B7308; // type:function size:0x38 scope:global align:4 +seStartMapInfo__9daAlink_cFUl = .text:0x800B7340; // type:function size:0x38 scope:global align:4 +seStartMapInfoLevel__9daAlink_cFUl = .text:0x800B7378; // type:function size:0x38 scope:global align:4 +setBasAnime__9daAlink_cFQ29daAlink_c13daAlink_UNDER = .text:0x800B73B0; // type:function size:0x170 scope:global align:4 +initBasAnime__9daAlink_cFv = .text:0x800B7520; // type:function size:0x148 scope:global align:4 +resetBasAnime__9daAlink_cFv = .text:0x800B7668; // type:function size:0x20 scope:global align:4 +checkSightLine__9daAlink_cFfP4cXyz = .text:0x800B7688; // type:function size:0x248 scope:global align:4 +setMetamorphoseModel__9daAlink_cFi = .text:0x800B78D0; // type:function size:0xBC scope:global align:4 +returnKeepItemData__9daAlink_cFv = .text:0x800B798C; // type:function size:0x5C scope:global align:4 +setItemModel__9daAlink_cFv = .text:0x800B79E8; // type:function size:0x120 scope:global align:4 +setItemActor__9daAlink_cFv = .text:0x800B7B08; // type:function size:0x39C scope:global align:4 +checkZoraWearAbility__9daAlink_cCFv = .text:0x800B7EA4; // type:function size:0x60 scope:global align:4 +checkMagicArmorWearAbility__9daAlink_cCFv = .text:0x800B7F04; // type:function size:0x60 scope:global align:4 +loadAramBmd__9daAlink_cFUsUl = .text:0x800B7F64; // type:function size:0xB8 scope:global align:4 +loadAram__9daAlink_cFUsUl = .text:0x800B801C; // type:function size:0x6C scope:global align:4 +loadAramItemBrk__9daAlink_cFUsP8J3DModel = .text:0x800B8088; // type:function size:0x5C scope:global align:4 +loadAramItemBtk__9daAlink_cFUsP8J3DModel = .text:0x800B80E4; // type:function size:0x5C scope:global align:4 +loadAramItemBtp__9daAlink_cFUsP8J3DModel = .text:0x800B8140; // type:function size:0x5C scope:global align:4 +changeItemBck__9daAlink_cFUsf = .text:0x800B819C; // type:function size:0x94 scope:global align:4 +checkGroupItem__9daAlink_cCFii = .text:0x800B8230; // type:function size:0x30 scope:global align:4 +checkSetItemTrigger__9daAlink_cFi = .text:0x800B8260; // type:function size:0xA8 scope:global align:4 +checkItemSetButton__9daAlink_cFi = .text:0x800B8308; // type:function size:0x7C scope:global align:4 +checkField__9daAlink_cFv = .text:0x800B8384; // type:function size:0x44 scope:global align:4 +checkBossRoom__9daAlink_cFv = .text:0x800B83C8; // type:function size:0x48 scope:global align:4 +checkDungeon__9daAlink_cFv = .text:0x800B8410; // type:function size:0x48 scope:global align:4 +checkCastleTown__9daAlink_cFv = .text:0x800B8458; // type:function size:0x48 scope:global align:4 +checkCloudSea__9daAlink_cFv = .text:0x800B84A0; // type:function size:0x48 scope:global align:4 +checkRoomOnly__9daAlink_cFv = .text:0x800B84E8; // type:function size:0x64 scope:global align:4 +checkLv2DungeonRoomSpecial__9daAlink_cFv = .text:0x800B854C; // type:function size:0x84 scope:global align:4 +checkRoomSpecial__9daAlink_cFv = .text:0x800B85D0; // type:function size:0x9C scope:global align:4 +checkRoom__9daAlink_cFv = .text:0x800B866C; // type:function size:0xA4 scope:global align:4 +checkNotHeavyBootsStage__9daAlink_cFv = .text:0x800B8710; // type:function size:0x60 scope:global align:4 +checkCastleTownUseItem__9daAlink_cFUs = .text:0x800B8770; // type:function size:0x110 scope:global align:4 +changeItemTriggerKeepProc__9daAlink_cFUci = .text:0x800B8880; // type:function size:0x394 scope:global align:4 +checkNewItemChange__9daAlink_cFUc = .text:0x800B8C14; // type:function size:0x96C scope:global align:4 +deleteEquipItem__9daAlink_cFii = .text:0x800B9580; // type:function size:0x464 scope:global align:4 +setLight__9daAlink_cFv = .text:0x800B99E4; // type:function size:0x594 scope:global align:4 +setFrontRollCrashShock__9daAlink_cFUc = .text:0x800B9F78; // type:function size:0xB8 scope:global align:4 +getModelJointMtx__9daAlink_cFUs = .text:0x800BA030; // type:function size:0x30 scope:global align:4 +onFrollCrashFlg__9daAlink_cFUci = .text:0x800BA060; // type:function size:0x2C scope:global align:4 +changeWarpMaterial__9daAlink_cFQ29daAlink_c21daAlink_WARP_MAT_MODE = .text:0x800BA08C; // type:function size:0x160 scope:global align:4 +commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC = .text:0x800BA1EC; // type:function size:0xF1C scope:global align:4 +commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC = .text:0x800BB108; // type:function size:0x38 scope:global align:4 +procPreActionUnequipInit__9daAlink_cFiP10fopAc_ac_c = .text:0x800BB140; // type:function size:0xE8 scope:global align:4 +procPreActionUnequip__9daAlink_cFv = .text:0x800BB228; // type:function size:0x1EC scope:global align:4 +procServiceWaitInit__9daAlink_cFv = .text:0x800BB414; // type:function size:0x68 scope:global align:4 +procServiceWait__9daAlink_cFv = .text:0x800BB47C; // type:function size:0x134 scope:global align:4 +procTiredWaitInit__9daAlink_cFv = .text:0x800BB5B0; // type:function size:0x128 scope:global align:4 +procTiredWait__9daAlink_cFv = .text:0x800BB6D8; // type:function size:0x90 scope:global align:4 +procWaitInit__9daAlink_cFv = .text:0x800BB768; // type:function size:0x15C scope:global align:4 +procWait__9daAlink_cFv = .text:0x800BB8C4; // type:function size:0x1D8 scope:global align:4 +procMoveInit__9daAlink_cFv = .text:0x800BBA9C; // type:function size:0x64 scope:global align:4 +procMove__9daAlink_cFv = .text:0x800BBB00; // type:function size:0xCC scope:global align:4 +procAtnMoveInit__9daAlink_cFv = .text:0x800BBBCC; // type:function size:0x58 scope:global align:4 +procAtnMove__9daAlink_cFv = .text:0x800BBC24; // type:function size:0x64 scope:global align:4 +procAtnActorWaitInit__9daAlink_cFv = .text:0x800BBC88; // type:function size:0xB0 scope:global align:4 +procAtnActorWait__9daAlink_cFv = .text:0x800BBD38; // type:function size:0x70 scope:global align:4 +procAtnActorMoveInit__9daAlink_cFv = .text:0x800BBDA8; // type:function size:0x58 scope:global align:4 +procAtnActorMove__9daAlink_cFv = .text:0x800BBE00; // type:function size:0x50 scope:global align:4 +procWaitTurnInit__9daAlink_cFv = .text:0x800BBE50; // type:function size:0x90 scope:global align:4 +procWaitTurn__9daAlink_cFv = .text:0x800BBEE0; // type:function size:0x120 scope:global align:4 +procMoveTurnInit__9daAlink_cFi = .text:0x800BC000; // type:function size:0xDC scope:global align:4 +procMoveTurn__9daAlink_cFv = .text:0x800BC0DC; // type:function size:0x68 scope:global align:4 +procSideStepInit__9daAlink_cFi = .text:0x800BC144; // type:function size:0x1CC scope:global align:4 +procSideStep__9daAlink_cFv = .text:0x800BC310; // type:function size:0x1AC scope:global align:4 +procSideStepLandInit__9daAlink_cFv = .text:0x800BC4BC; // type:function size:0x1B0 scope:global align:4 +procSideStepLand__9daAlink_cFv = .text:0x800BC66C; // type:function size:0x100 scope:global align:4 +procSlideInit__9daAlink_cFs = .text:0x800BC76C; // type:function size:0x1B0 scope:global align:4 +procSlide__9daAlink_cFv = .text:0x800BC91C; // type:function size:0x290 scope:global align:4 +procSlideLandInit__9daAlink_cFi = .text:0x800BCBAC; // type:function size:0xE4 scope:global align:4 +procSlideLand__9daAlink_cFv = .text:0x800BCC90; // type:function size:0xB8 scope:global align:4 +procFrontRollInit__9daAlink_cFv = .text:0x800BCD48; // type:function size:0x1E0 scope:global align:4 +procFrontRoll__9daAlink_cFv = .text:0x800BCF28; // type:function size:0x3D4 scope:global align:4 +procFrontRollCrashInit__9daAlink_cFv = .text:0x800BD2FC; // type:function size:0xE0 scope:global align:4 +procFrontRollCrash__9daAlink_cFv = .text:0x800BD3DC; // type:function size:0x15C scope:global align:4 +procFrontRollSuccessInit__9daAlink_cFv = .text:0x800BD538; // type:function size:0xE0 scope:global align:4 +procFrontRollSuccess__9daAlink_cFv = .text:0x800BD618; // type:function size:0xE8 scope:global align:4 +procSideRollInit__9daAlink_cFi = .text:0x800BD700; // type:function size:0x150 scope:global align:4 +procSideRoll__9daAlink_cFv = .text:0x800BD850; // type:function size:0x24C scope:global align:4 +backJumpSpeedDec__9daAlink_cFv = .text:0x800BDA9C; // type:function size:0xA4 scope:global align:4 +procBackJumpInit__9daAlink_cFi = .text:0x800BDB40; // type:function size:0x1CC scope:global align:4 +procBackJump__9daAlink_cFv = .text:0x800BDD0C; // type:function size:0x108 scope:global align:4 +procBackJumpLandInit__9daAlink_cFi = .text:0x800BDE14; // type:function size:0xA8 scope:global align:4 +procBackJumpLand__9daAlink_cFv = .text:0x800BDEBC; // type:function size:0x12C scope:global align:4 +procSlipInit__9daAlink_cFv = .text:0x800BDFE8; // type:function size:0x8C scope:global align:4 +procSlip__9daAlink_cFv = .text:0x800BE074; // type:function size:0x1D8 scope:global align:4 +procAutoJumpInit__9daAlink_cFi = .text:0x800BE24C; // type:function size:0x3A0 scope:global align:4 +procAutoJump__9daAlink_cFv = .text:0x800BE5EC; // type:function size:0x510 scope:global align:4 +procDiveJumpInit__9daAlink_cFv = .text:0x800BEAFC; // type:function size:0xC8 scope:global align:4 +procDiveJump__9daAlink_cFv = .text:0x800BEBC4; // type:function size:0xC4 scope:global align:4 +procRollJumpInit__9daAlink_cFv = .text:0x800BEC88; // type:function size:0xDC scope:global align:4 +procRollJump__9daAlink_cFv = .text:0x800BED64; // type:function size:0x11C scope:global align:4 +procFallInit__9daAlink_cFif = .text:0x800BEE80; // type:function size:0x2C0 scope:global align:4 +procFall__9daAlink_cFv = .text:0x800BF140; // type:function size:0x1F8 scope:global align:4 +procLandInit__9daAlink_cFf = .text:0x800BF338; // type:function size:0xD8 scope:global align:4 +procLand__9daAlink_cFv = .text:0x800BF410; // type:function size:0x118 scope:global align:4 +procSmallJumpInit__9daAlink_cFi = .text:0x800BF528; // type:function size:0x1D8 scope:global align:4 +procSmallJump__9daAlink_cFv = .text:0x800BF700; // type:function size:0x1DC scope:global align:4 +procStepMoveInit__9daAlink_cFv = .text:0x800BF8DC; // type:function size:0x88 scope:global align:4 +procStepMove__9daAlink_cFv = .text:0x800BF964; // type:function size:0x13C scope:global align:4 +procCrouchInit__9daAlink_cFv = .text:0x800BFAA0; // type:function size:0x70 scope:global align:4 +procCrouch__9daAlink_cFv = .text:0x800BFB10; // type:function size:0xDC scope:global align:4 +procCoMetamorphoseInit__9daAlink_cFv = .text:0x800BFBEC; // type:function size:0x484 scope:global align:4 +procCoMetamorphose__9daAlink_cFv = .text:0x800C0070; // type:function size:0x748 scope:global align:4 +procCoMetamorphoseOnlyInit__9daAlink_cFv = .text:0x800C07B8; // type:function size:0xB8 scope:global align:4 +procCoMetamorphoseOnly__9daAlink_cFv = .text:0x800C0870; // type:function size:0x11C scope:global align:4 +procFloorDownReboundInit__9daAlink_cFv = .text:0x800C098C; // type:function size:0x70 scope:global align:4 +procFloorDownRebound__9daAlink_cFv = .text:0x800C09FC; // type:function size:0x7C scope:global align:4 +procGoronRideWaitInit__9daAlink_cFP10fopAc_ac_c = .text:0x800C0A78; // type:function size:0x8C scope:global align:4 +procGoronRideWait__9daAlink_cFv = .text:0x800C0B04; // type:function size:0x128 scope:global align:4 +execute__9daAlink_cFv = .text:0x800C0C2C; // type:function size:0x2A10 scope:global align:4 +daAlink_Execute__FP9daAlink_c = .text:0x800C363C; // type:function size:0x4 scope:global align:4 +setDrawHand__9daAlink_cFv = .text:0x800C3640; // type:function size:0x470 scope:global align:4 +checkSwordDraw__9daAlink_cFv = .text:0x800C3AB0; // type:function size:0xA8 scope:global align:4 +checkShieldDraw__9daAlink_cFv = .text:0x800C3B58; // type:function size:0xA8 scope:global align:4 +checkItemDraw__9daAlink_cFv = .text:0x800C3C00; // type:function size:0xB4 scope:global align:4 +initShadowScaleLight__9daAlink_cFv = .text:0x800C3CB4; // type:function size:0x2B0 scope:global align:4 +moveShadowScaleLight__9daAlink_cFv = .text:0x800C3F64; // type:function size:0x1E4 scope:global align:4 +shadowDraw__9daAlink_cFv = .text:0x800C4148; // type:function size:0x654 scope:global align:4 +modelDraw__9daAlink_cFP8J3DModeli = .text:0x800C479C; // type:function size:0x84 scope:global align:4 +setWaterDropColor__9daAlink_cFPC13J3DGXColorS10 = .text:0x800C4820; // type:function size:0x470 scope:global align:4 +initTevCustomColor__9daAlink_cFv = .text:0x800C4C90; // type:function size:0x20 scope:global align:4 +draw__9daAlink_cFv = .text:0x800C4CB0; // type:function size:0xEDC scope:global align:4 +__as__11_GXColorS10FRC11_GXColorS10 = .text:0x800C5B8C; // type:function size:0x24 scope:global align:4 +daAlink_Draw__FP9daAlink_c = .text:0x800C5BB0; // type:function size:0x4 scope:global align:4 +__dt__9daAlink_cFv = .text:0x800C5BB4; // type:function size:0x558 scope:global align:4 +daAlink_Delete__FP9daAlink_c = .text:0x800C610C; // type:function size:0x8C scope:global align:4 +acceptSubjectModeChange__9daAlink_cFv = .text:0x800C6198; // type:function size:0x134 scope:global align:4 +checkSubjectAction__9daAlink_cFv = .text:0x800C62CC; // type:function size:0x134 scope:global align:4 +checkBodyAngleX__9daAlink_cFs = .text:0x800C6400; // type:function size:0x180 scope:global align:4 +setBodyAngleToCamera__9daAlink_cFv = .text:0x800C6580; // type:function size:0xBF8 scope:global align:4 +setSubjectMode__9daAlink_cFv = .text:0x800C7178; // type:function size:0x78 scope:global align:4 +checkSubjectEnd__9daAlink_cFi = .text:0x800C71F0; // type:function size:0x100 scope:global align:4 +checkSubjectMoveProc__9daAlink_cFv = .text:0x800C72F0; // type:function size:0x80 scope:global align:4 +checkSubjectMoveFall__9daAlink_cFv = .text:0x800C7370; // type:function size:0xE8 scope:global align:4 +searchPeepObj__9daAlink_cFP10fopAc_ac_cPv = .text:0x800C7458; // type:function size:0x64 scope:global align:4 +daAlink_searchPeepObj__FP10fopAc_ac_cPv = .text:0x800C74BC; // type:function size:0x3C scope:global align:4 +procCoSubjectivityInit__9daAlink_cFv = .text:0x800C74F8; // type:function size:0x94 scope:global align:4 +procCoSubjectivity__9daAlink_cFv = .text:0x800C758C; // type:function size:0x174 scope:global align:4 +procCoSwimSubjectivityInit__9daAlink_cFv = .text:0x800C7700; // type:function size:0xB8 scope:global align:4 +procCoSwimSubjectivity__9daAlink_cFv = .text:0x800C77B8; // type:function size:0xE8 scope:global align:4 +procCoPeepSubjectivityInit__9daAlink_cFv = .text:0x800C78A0; // type:function size:0xC8 scope:global align:4 +procCoPeepSubjectivity__9daAlink_cFv = .text:0x800C7968; // type:function size:0xB0 scope:global align:4 +checkAttentionLock__9daAlink_cFv = .text:0x800C7A18; // type:function size:0x58 scope:global align:4 +checkWolfGrabAnime__9daAlink_cCFv = .text:0x800C7A70; // type:function size:0x20 scope:global align:4 +checkCanoeRide__9daAlink_cCFv = .text:0x800C7A90; // type:function size:0x14 scope:global align:4 +checkBoardRide__9daAlink_cCFv = .text:0x800C7AA4; // type:function size:0x14 scope:global align:4 +checkCopyRodThrowAnime__9daAlink_cCFv = .text:0x800C7AB8; // type:function size:0x28 scope:global align:4 +checkReinRide__9daAlink_cCFv = .text:0x800C7AE0; // type:function size:0x20 scope:global align:4 +setDamageColorTime__9daAlink_cFv = .text:0x800C7B00; // type:function size:0x20 scope:global align:4 +checkHorseRide__9daAlink_cCFv = .text:0x800C7B20; // type:function size:0x14 scope:global align:4 +getDirectionFromCurrentAngle__9daAlink_cCFv = .text:0x800C7B34; // type:function size:0x14 scope:global align:4 +checkFmChainGrabAnime__9daAlink_cCFv = .text:0x800C7B48; // type:function size:0x20 scope:global align:4 +getLeftItemMatrix__9daAlink_cFv = .text:0x800C7B68; // type:function size:0x10 scope:global align:4 +checkBoomerangChargeEndWait__9daAlink_cCFv = .text:0x800C7B78; // type:function size:0x74 scope:global align:4 +checkHorseTurnAnime__9daAlink_cCFv = .text:0x800C7BEC; // type:function size:0x20 scope:global align:4 +checkBoomerangReadyAnime__9daAlink_cCFv = .text:0x800C7C0C; // type:function size:0x40 scope:global align:4 +checkCopyRodReadyAnime__9daAlink_cCFv = .text:0x800C7C4C; // type:function size:0x28 scope:global align:4 +checkHookshotAnime__9daAlink_cCFv = .text:0x800C7C74; // type:function size:0x20 scope:global align:4 +checkGrabSideThrowAnime__9daAlink_cCFv = .text:0x800C7C94; // type:function size:0x28 scope:global align:4 +getDirectionFromShapeAngle__9daAlink_cCFv = .text:0x800C7CBC; // type:function size:0x14 scope:global align:4 +checkBoarRide__9daAlink_cCFv = .text:0x800C7CD0; // type:function size:0x14 scope:global align:4 +checkSpinnerRide__9daAlink_cCFv = .text:0x800C7CE4; // type:function size:0x14 scope:global align:4 +getRightHandMatrix__9daAlink_cFv = .text:0x800C7CF8; // type:function size:0x10 scope:global align:4 +getLeftHandMatrix__9daAlink_cFv = .text:0x800C7D08; // type:function size:0x10 scope:global align:4 +set3DStatus__9daAlink_cFUcUc = .text:0x800C7D18; // type:function size:0x1C scope:global align:4 +onSceneChangeArea__9daAlink_cFUcUcP10fopAc_ac_c = .text:0x800C7D34; // type:function size:0x10 scope:global align:4 +getRightItemMatrix__9daAlink_cFv = .text:0x800C7D44; // type:function size:0x10 scope:global align:4 +checkCanoeFishingWaitAnime__9daAlink_cCFv = .text:0x800C7D54; // type:function size:0x20 scope:global align:4 +getAnmSpeedStickRate__9daAlink_cCFff = .text:0x800C7D74; // type:function size:0x14 scope:global align:4 +__ct__Q29daAlink_c14hsChainShape_cFv = .text:0x800C7D88; // type:function size:0x3C scope:global align:4 +initialize__29dAlink_bottleWaterPcallBack_cFf = .text:0x800C7DC4; // type:function size:0x14 scope:global align:4 +checkPlayerNoDraw__9daAlink_cFv = .text:0x800C7DD8; // type:function size:0x3C scope:global align:4 +__dt__15daAlink_sight_cFv = .text:0x800C7E14; // type:function size:0x5C scope:global align:4 +__dt__14daAlink_blur_cFv = .text:0x800C7E70; // type:function size:0x7C scope:global align:4 +__dt__29dAlink_bottleWaterPcallBack_cFv = .text:0x800C7EEC; // type:function size:0x58 scope:global align:4 +__ct__18daAlink_footData_cFv = .text:0x800C7F44; // type:function size:0x4 scope:global align:4 +__dt__18daAlink_footData_cFv = .text:0x800C7F48; // type:function size:0x40 scope:global align:4 +__dt__13Z2WolfHowlMgrFv = .text:0x800C7F88; // type:function size:0x94 scope:global align:4 +checkWolfEnemyThrowAnime__9daAlink_cCFv = .text:0x800C801C; // type:function size:0x20 scope:global align:4 +getClothesChangeWaitTimer__9daAlink_cCFv = .text:0x800C803C; // type:function size:0x8 scope:global align:4 +getShieldChangeWaitTimer__9daAlink_cCFv = .text:0x800C8044; // type:function size:0x8 scope:global align:4 +playerStartCollisionSE__9daAlink_cFUlUl = .text:0x800C804C; // type:function size:0x10 scope:global align:4 +checkDragonHangRide__9daAlink_cCFv = .text:0x800C805C; // type:function size:0x28 scope:global align:4 +setOctaIealWildHang__9daAlink_cFv = .text:0x800C8084; // type:function size:0x18 scope:global align:4 +cancelDragonHangBackJump__9daAlink_cFv = .text:0x800C809C; // type:function size:0x18 scope:global align:4 +cancelOctaIealHang__9daAlink_cFv = .text:0x800C80B4; // type:function size:0x18 scope:global align:4 +checkOctaIealHang__9daAlink_cCFv = .text:0x800C80CC; // type:function size:0x28 scope:global align:4 +checkWolfHowlSuccessAnime__9daAlink_cCFv = .text:0x800C80F4; // type:function size:0x8 scope:global align:4 +getWolfHowlMgrP__9daAlink_cFv = .text:0x800C80FC; // type:function size:0x8 scope:global align:4 +checkBeeChildDrink__9daAlink_cCFv = .text:0x800C8104; // type:function size:0x8 scope:global align:4 +checkCanoeFishingGetRight__9daAlink_cCFv = .text:0x800C810C; // type:function size:0x28 scope:global align:4 +checkCanoeFishingGetLeft__9daAlink_cCFv = .text:0x800C8134; // type:function size:0x28 scope:global align:4 +checkCopyRodEquip__9daAlink_cCFv = .text:0x800C815C; // type:function size:0x14 scope:global align:4 +getMidnaAtnPos__9daAlink_cCFv = .text:0x800C8170; // type:function size:0x8 scope:global align:4 +checkWolfDownAttackPullOut__9daAlink_cCFv = .text:0x800C8178; // type:function size:0x14 scope:global align:4 +checkMetamorphose__9daAlink_cCFv = .text:0x800C818C; // type:function size:0x28 scope:global align:4 +getSwordChangeWaitTimer__9daAlink_cCFv = .text:0x800C81B4; // type:function size:0x8 scope:global align:4 +getGiantPuzzleAimAngle__9daAlink_cCFv = .text:0x800C81BC; // type:function size:0x8 scope:global align:4 +getDpdFarFlg__9daAlink_cCFv = .text:0x800C81C4; // type:function size:0x8 scope:global align:4 +checkCutJumpMode__9daAlink_cCFv = .text:0x800C81CC; // type:function size:0x14 scope:global align:4 +checkSinkDead__9daAlink_cCFv = .text:0x800C81E0; // type:function size:0x14 scope:global align:4 +getSinkShapeOffset__9daAlink_cCFv = .text:0x800C81F4; // type:function size:0x8 scope:global align:4 +checkItemSwordEquip__9daAlink_cCFv = .text:0x800C81FC; // type:function size:0x14 scope:global align:4 +setSumouGraspCancelCount__9daAlink_cFi = .text:0x800C8210; // type:function size:0x14 scope:global align:4 +setWolfEnemyHangBiteAngle__9daAlink_cFs = .text:0x800C8224; // type:function size:0x14 scope:global align:4 +checkWolfEnemyBiteAllOwn__9daAlink_cCFPC10fopAc_ac_c = .text:0x800C8238; // type:function size:0x14 scope:global align:4 +checkPriActorOwn__9daAlink_cCFPC10fopAc_ac_c = .text:0x800C824C; // type:function size:0x14 scope:global align:4 +setSumouLoseHeadUp__9daAlink_cFv = .text:0x800C8260; // type:function size:0x18 scope:global align:4 +setSumouPushBackDirection__9daAlink_cFs = .text:0x800C8278; // type:function size:0x14 scope:global align:4 +setSumouReady__9daAlink_cFP10fopAc_ac_c = .text:0x800C828C; // type:function size:0x44 scope:global align:4 +setGoronSideMove__9daAlink_cFP10fopAc_ac_c = .text:0x800C82D0; // type:function size:0x10 scope:global align:4 +setCargoCarry__9daAlink_cFP10fopAc_ac_c = .text:0x800C82E0; // type:function size:0x10 scope:global align:4 +getMagneBootsTopVec__9daAlink_cFv = .text:0x800C82F0; // type:function size:0x8 scope:global align:4 +getBoardCutTurnOffsetAngleY__9daAlink_cCFv = .text:0x800C82F8; // type:function size:0x1C scope:global align:4 +checkNoEquipItem__9daAlink_cCFv = .text:0x800C8314; // type:function size:0x14 scope:global align:4 +onSceneChangeDead__9daAlink_cFUci = .text:0x800C8328; // type:function size:0x18 scope:global align:4 +onSceneChangeAreaJump__9daAlink_cFUcUcP10fopAc_ac_c = .text:0x800C8340; // type:function size:0x14 scope:global align:4 +cancelDungeonWarpReadyNeck__9daAlink_cFv = .text:0x800C8354; // type:function size:0x1C scope:global align:4 +checkSingleBoarBattleSecondBowReady__9daAlink_cCFv = .text:0x800C8370; // type:function size:0x28 scope:global align:4 +checkCutJumpCancelTurn__9daAlink_cCFv = .text:0x800C8398; // type:function size:0x40 scope:global align:4 +checkFastShotTime__9daAlink_cFv = .text:0x800C83D8; // type:function size:0x8 scope:global align:4 +getSearchBallScale__9daAlink_cCFv = .text:0x800C83E0; // type:function size:0x8 scope:global align:4 +checkHorseRideNotReady__9daAlink_cCFv = .text:0x800C83E8; // type:function size:0x68 scope:global align:4 +checkBoarRun__9daAlink_cCFv = .text:0x800C8450; // type:function size:0x14 scope:global align:4 +checkGrassWhistle__9daAlink_cCFv = .text:0x800C8464; // type:function size:0x14 scope:global align:4 +checkClimbMove__9daAlink_cCFv = .text:0x800C8478; // type:function size:0x38 scope:global align:4 +checkComboCutTurn__9daAlink_cCFv = .text:0x800C84B0; // type:function size:0x28 scope:global align:4 +checkCutLargeJumpCharge__9daAlink_cCFv = .text:0x800C84D8; // type:function size:0x28 scope:global align:4 +checkCutCharge__9daAlink_cCFv = .text:0x800C8500; // type:function size:0x14 scope:global align:4 +checkWolfDig__9daAlink_cCFv = .text:0x800C8514; // type:function size:0x14 scope:global align:4 +checkBottleDrinkEnd__9daAlink_cCFv = .text:0x800C8528; // type:function size:0x28 scope:global align:4 +checkWolfRSit__9daAlink_cCFv = .text:0x800C8550; // type:function size:0x14 scope:global align:4 +checkWolfJumpAttack__9daAlink_cCFv = .text:0x800C8564; // type:function size:0x14 scope:global align:4 +checkWolfWait__9daAlink_cCFv = .text:0x800C8578; // type:function size:0x14 scope:global align:4 +checkWolfChain__9daAlink_cCFv = .text:0x800C858C; // type:function size:0x14 scope:global align:4 +checkGoronRideWait__9daAlink_cCFv = .text:0x800C85A0; // type:function size:0x14 scope:global align:4 +checkRollJump__9daAlink_cCFv = .text:0x800C85B4; // type:function size:0x14 scope:global align:4 +checkWolfRopeHang__9daAlink_cCFv = .text:0x800C85C8; // type:function size:0x14 scope:global align:4 +checkWolfTagLockJumpLand__9daAlink_cCFv = .text:0x800C85DC; // type:function size:0x14 scope:global align:4 +checkWolfTagLockJump__9daAlink_cCFv = .text:0x800C85F0; // type:function size:0x28 scope:global align:4 +checkGoatThrowAfter__9daAlink_cCFv = .text:0x800C8618; // type:function size:0x2C scope:global align:4 +checkGoatThrow__9daAlink_cCFv = .text:0x800C8644; // type:function size:0x28 scope:global align:4 +checkBottleSwingMode__9daAlink_cCFv = .text:0x800C866C; // type:function size:0x14 scope:global align:4 +checkEmptyBottleSwing__9daAlink_cCFv = .text:0x800C8680; // type:function size:0x28 scope:global align:4 +checkElecDamage__9daAlink_cCFv = .text:0x800C86A8; // type:function size:0x14 scope:global align:4 +checkWolfHowlDemoMode__9daAlink_cCFv = .text:0x800C86BC; // type:function size:0x14 scope:global align:4 +checkLv3Slide__9daAlink_cCFv = .text:0x800C86D0; // type:function size:0x28 scope:global align:4 +checkGuardBreakMode__9daAlink_cCFv = .text:0x800C86F8; // type:function size:0x14 scope:global align:4 +checkWolfTriggerJump__9daAlink_cCFv = .text:0x800C870C; // type:function size:0x20 scope:global align:4 +checkSideStep__9daAlink_cCFv = .text:0x800C872C; // type:function size:0x40 scope:global align:4 +checkAutoJump__9daAlink_cCFv = .text:0x800C876C; // type:function size:0x20 scope:global align:4 +checkWolfDash__9daAlink_cCFv = .text:0x800C878C; // type:function size:0x14 scope:global align:4 +checkFrontRoll__9daAlink_cCFv = .text:0x800C87A0; // type:function size:0x14 scope:global align:4 +checkPlayerFly__9daAlink_cCFv = .text:0x800C87B4; // type:function size:0x14 scope:global align:4 +setForcePutPos__9daAlink_cFRC4cXyz = .text:0x800C87C8; // type:function size:0x3C scope:global align:4 +getGrabActorID__9daAlink_cCFv = .text:0x800C8804; // type:function size:0x1C scope:global align:4 +getItemID__9daAlink_cCFv = .text:0x800C8820; // type:function size:0x8 scope:global align:4 +getAtnActorID__9daAlink_cCFv = .text:0x800C8828; // type:function size:0x8 scope:global align:4 +getBaseAnimeFrameRate__9daAlink_cCFv = .text:0x800C8830; // type:function size:0x8 scope:global align:4 +getGroundY__9daAlink_cFv = .text:0x800C8838; // type:function size:0x8 scope:global align:4 +getHeadMtx__9daAlink_cFv = .text:0x800C8840; // type:function size:0x10 scope:global align:4 +getBottleMtx__9daAlink_cFv = .text:0x800C8850; // type:function size:0x54 scope:global align:4 +getWolfBackbone2Matrix__9daAlink_cFv = .text:0x800C88A4; // type:function size:0x14 scope:global align:4 +getWolfMouthMatrix__9daAlink_cFv = .text:0x800C88B8; // type:function size:0x14 scope:global align:4 +getLinkBackBone1Matrix__9daAlink_cFv = .text:0x800C88CC; // type:function size:0x14 scope:global align:4 +getInvMtx__9daAlink_cFv = .text:0x800C88E0; // type:function size:0x8 scope:global align:4 +getModelMtx__9daAlink_cFv = .text:0x800C88E8; // type:function size:0xC scope:global align:4 +setMidnaMsgNum__9daAlink_cFP10fopAc_ac_cUs = .text:0x800C88F4; // type:function size:0xC scope:global align:4 +checkSumouWithstand__9daAlink_cCFv = .text:0x800C8900; // type:function size:0x8 scope:global align:4 +getSumouCounter__9daAlink_cCFv = .text:0x800C8908; // type:function size:0x8 scope:global align:4 +getSpinnerActor__9daAlink_cFv = .text:0x800C8910; // type:function size:0x4C scope:global align:4 +checkAcceptDungeonWarpAlink__9daAlink_cFi = .text:0x800C895C; // type:function size:0x4 scope:global align:4 +checkCutTurnCharge__9daAlink_cCFv = .text:0x800C8960; // type:function size:0x28 scope:global align:4 +checkHorseStart__9daAlink_cFv = .text:0x800C8988; // type:function size:0x3C scope:global align:4 +__dt__Q29daAlink_c14hsChainShape_cFv = .text:0x800C89C4; // type:function size:0x40 scope:global align:4 +isPointer__15daAlink_sight_cFv = .text:0x800C8A04; // type:function size:0x8 scope:global align:4 +__dt__16daAlink_matAnm_cFv = .text:0x800C8A0C; // type:function size:0x58 scope:global align:4 +abs2XZ__4cXyzCFRC3Vec = .text:0x800C8A64; // type:function size:0x5C scope:global align:4 +abs__4cXyzCFRC3Vec = .text:0x800C8AC0; // type:function size:0x28 scope:global align:4 +abs__4cXyzCFv = .text:0x800C8AE8; // type:function size:0x28 scope:global align:4 +mDoMtx_multVecZero__FPA4_CfP3Vec = .text:0x800C8B10; // type:function size:0x1C scope:global align:4 +dComIfGp_set3DStatusForce__FUcUcUc = .text:0x800C8B2C; // type:function size:0x18 scope:global align:4 +dComIfGp_setItemLifeCount__FfUc = .text:0x800C8B44; // type:function size:0x1C scope:global align:4 +dComIfGp_setRemoConStatus__FUcUcUc = .text:0x800C8B60; // type:function size:0x18 scope:global align:4 +dComIfGp_att_getCatghTarget__Fv = .text:0x800C8B78; // type:function size:0x14 scope:global align:4 +dComIfGp_att_getLookTarget__Fv = .text:0x800C8B8C; // type:function size:0x14 scope:global align:4 +daAlink_searchNightStalker__FP10fopAc_ac_cPv = .text:0x800C8BA0; // type:function size:0xA4 scope:global align:4 +checkLightSwordMtrl__9daAlink_cFv = .text:0x800C8C44; // type:function size:0x90 scope:global align:4 +checkSwordEquipAnime__9daAlink_cCFv = .text:0x800C8CD4; // type:function size:0x40 scope:global align:4 +checkCutDashAnime__9daAlink_cCFv = .text:0x800C8D14; // type:function size:0x38 scope:global align:4 +getSwordAtType__9daAlink_cFv = .text:0x800C8D4C; // type:function size:0x34 scope:global align:4 +initCutTurnAt__9daAlink_cFfi = .text:0x800C8D80; // type:function size:0x94 scope:global align:4 +checkCutFinishJumpUp__9daAlink_cFv = .text:0x800C8E14; // type:function size:0xD0 scope:global align:4 +changeCutFast__9daAlink_cFv = .text:0x800C8EE4; // type:function size:0x58 scope:global align:4 +checkCutFastReady__9daAlink_cFv = .text:0x800C8F3C; // type:function size:0x174 scope:global align:4 +setSwordModel__9daAlink_cFv = .text:0x800C90B0; // type:function size:0xA0 scope:global align:4 +offSwordModel__9daAlink_cFv = .text:0x800C9150; // type:function size:0x9C scope:global align:4 +checkCutTypeNoBlur__9daAlink_cCFv = .text:0x800C91EC; // type:function size:0x50 scope:global align:4 +getCutTurnDirection__9daAlink_cCFv = .text:0x800C923C; // type:function size:0x28 scope:global align:4 +resetCombo__9daAlink_cFi = .text:0x800C9264; // type:function size:0x24 scope:global align:4 +checkComboCnt__9daAlink_cFv = .text:0x800C9288; // type:function size:0xAC scope:global align:4 +setCylAtParam__9daAlink_cFUl11dCcG_At_SplUcUciff = .text:0x800C9334; // type:function size:0x148 scope:global align:4 +setSwordAtParam__9daAlink_cF11dCcG_At_SplUcUciff = .text:0x800C947C; // type:function size:0xF4 scope:global align:4 +notSwordHitVibActor__9daAlink_cFP10fopAc_ac_c = .text:0x800C9570; // type:function size:0x64 scope:global align:4 +setSwordHitVibration__9daAlink_cFP12dCcD_GObjInf = .text:0x800C95D4; // type:function size:0x134 scope:global align:4 +checkAtShieldHit__9daAlink_cFR12dCcD_GObjInf = .text:0x800C9708; // type:function size:0x58 scope:global align:4 +checkCutReverseAt__9daAlink_cFP12dCcD_GObjInf = .text:0x800C9760; // type:function size:0x64 scope:global align:4 +changeCutReverseProc__9daAlink_cFQ29daAlink_c11daAlink_ANM = .text:0x800C97C4; // type:function size:0x340 scope:global align:4 +setCutDash__9daAlink_cFii = .text:0x800C9B04; // type:function size:0x31C scope:global align:4 +setComboReserb__9daAlink_cFv = .text:0x800C9E20; // type:function size:0x58 scope:global align:4 +commonCutAction__9daAlink_cFv = .text:0x800C9E78; // type:function size:0xA0 scope:global align:4 +setSwordChargeVoiceSe__9daAlink_cFv = .text:0x800C9F18; // type:function size:0x44 scope:global align:4 +setSwordComboVoice__9daAlink_cFv = .text:0x800C9F5C; // type:function size:0x8C scope:global align:4 +checkCutTurnInputTrigger__9daAlink_cFv = .text:0x800C9FE8; // type:function size:0x38 scope:global align:4 +checkCutAction__9daAlink_cFv = .text:0x800CA020; // type:function size:0x264 scope:global align:4 +getCutDirection__9daAlink_cFv = .text:0x800CA284; // type:function size:0x7C scope:global align:4 +checkCutCancelNextMode__9daAlink_cFi = .text:0x800CA300; // type:function size:0x84 scope:global align:4 +checkDoCutAction__9daAlink_cFv = .text:0x800CA384; // type:function size:0xAC scope:global align:4 +checkCutHeadState__9daAlink_cFv = .text:0x800CA430; // type:function size:0xE0 scope:global align:4 +checkDownAttackState__9daAlink_cFv = .text:0x800CA510; // type:function size:0xE8 scope:global align:4 +checkCutLargeTurnState__9daAlink_cCFv = .text:0x800CA5F8; // type:function size:0xC8 scope:global align:4 +cancelCutCharge__9daAlink_cFv = .text:0x800CA6C0; // type:function size:0x74 scope:global align:4 +initCutAtnActorSearch__9daAlink_cFv = .text:0x800CA734; // type:function size:0x5C scope:global align:4 +checkCutAtnActorChange__9daAlink_cFv = .text:0x800CA790; // type:function size:0x20 scope:global align:4 +setCutJumpSpeed__9daAlink_cFi = .text:0x800CA7B0; // type:function size:0x1D0 scope:global align:4 +procCutNormalInit__9daAlink_cFi = .text:0x800CA980; // type:function size:0x238 scope:global align:4 +procCutNormal__9daAlink_cFv = .text:0x800CABB8; // type:function size:0x330 scope:global align:4 +procCutFinishInit__9daAlink_cFi = .text:0x800CAEE8; // type:function size:0x36C scope:global align:4 +procCutFinish__9daAlink_cFv = .text:0x800CB254; // type:function size:0x2C0 scope:global align:4 +procCutFinishJumpUpInit__9daAlink_cFv = .text:0x800CB514; // type:function size:0x200 scope:global align:4 +procCutFinishJumpUp__9daAlink_cFv = .text:0x800CB714; // type:function size:0x120 scope:global align:4 +procCutFinishJumpUpLandInit__9daAlink_cFv = .text:0x800CB834; // type:function size:0xF4 scope:global align:4 +procCutFinishJumpUpLand__9daAlink_cFv = .text:0x800CB928; // type:function size:0x198 scope:global align:4 +procCutReverseInit__9daAlink_cFQ29daAlink_c11daAlink_ANM = .text:0x800CBAC0; // type:function size:0x198 scope:global align:4 +procCutReverse__9daAlink_cFv = .text:0x800CBC58; // type:function size:0xF8 scope:global align:4 +procCutJumpInit__9daAlink_cFi = .text:0x800CBD50; // type:function size:0x104 scope:global align:4 +procCutJump__9daAlink_cFv = .text:0x800CBE54; // type:function size:0x160 scope:global align:4 +procCutJumpLandInit__9daAlink_cFi = .text:0x800CBFB4; // type:function size:0x164 scope:global align:4 +procCutJumpLand__9daAlink_cFv = .text:0x800CC118; // type:function size:0x174 scope:global align:4 +procCutTurnInit__9daAlink_cFii = .text:0x800CC28C; // type:function size:0x2EC scope:global align:4 +procCutTurn__9daAlink_cFv = .text:0x800CC578; // type:function size:0x204 scope:global align:4 +procCutTurnChargeInit__9daAlink_cFv = .text:0x800CC77C; // type:function size:0xE4 scope:global align:4 +procCutTurnCharge__9daAlink_cFv = .text:0x800CC860; // type:function size:0xD4 scope:global align:4 +procCutTurnMoveInit__9daAlink_cFi = .text:0x800CC934; // type:function size:0x124 scope:global align:4 +procCutTurnMove__9daAlink_cFv = .text:0x800CCA58; // type:function size:0x4C4 scope:global align:4 +procCutDownInit__9daAlink_cFv = .text:0x800CCF1C; // type:function size:0x35C scope:global align:4 +procCutDown__9daAlink_cFv = .text:0x800CD278; // type:function size:0xB4 scope:global align:4 +procCutDownLandInit__9daAlink_cFP13fopEn_enemy_c = .text:0x800CD32C; // type:function size:0x1F8 scope:global align:4 +procCutDownLand__9daAlink_cFv = .text:0x800CD524; // type:function size:0x1CC scope:global align:4 +procCutHeadInit__9daAlink_cFv = .text:0x800CD6F0; // type:function size:0x230 scope:global align:4 +procCutHead__9daAlink_cFv = .text:0x800CD920; // type:function size:0x1A0 scope:global align:4 +procCutHeadLandInit__9daAlink_cFv = .text:0x800CDAC0; // type:function size:0x68 scope:global align:4 +procCutHeadLand__9daAlink_cFv = .text:0x800CDB28; // type:function size:0xAC scope:global align:4 +procCutLargeJumpChargeInit__9daAlink_cFv = .text:0x800CDBD4; // type:function size:0x70 scope:global align:4 +procCutLargeJumpCharge__9daAlink_cFv = .text:0x800CDC44; // type:function size:0xF8 scope:global align:4 +procCutLargeJumpInit__9daAlink_cFv = .text:0x800CDD3C; // type:function size:0x134 scope:global align:4 +procCutLargeJump__9daAlink_cFv = .text:0x800CDE70; // type:function size:0x2A4 scope:global align:4 +procCutLargeJumpLandInit__9daAlink_cFi = .text:0x800CE114; // type:function size:0x134 scope:global align:4 +procCutLargeJumpLand__9daAlink_cFv = .text:0x800CE248; // type:function size:0x1B4 scope:global align:4 +procSwordUnequipSpInit__9daAlink_cFv = .text:0x800CE3FC; // type:function size:0xA4 scope:global align:4 +procSwordUnequipSp__9daAlink_cFv = .text:0x800CE4A0; // type:function size:0x3A4 scope:global align:4 +procCoLavaReturnInit__9daAlink_cFi = .text:0x800CE844; // type:function size:0x350 scope:global align:4 +checkLightMasterSwordEquip__9daPy_py_cFv = .text:0x800CEB94; // type:function size:0x1C scope:global align:4 +checkSwordGet__9daPy_py_cFv = .text:0x800CEBB0; // type:function size:0x1C scope:global align:4 +checkWoodSwordEquip__9daPy_py_cFv = .text:0x800CEBCC; // type:function size:0x1C scope:global align:4 +checkShieldGet__9daPy_py_cFv = .text:0x800CEBE8; // type:function size:0x1C scope:global align:4 +offGoronSideMove__9daPy_py_cFv = .text:0x800CEC04; // type:function size:0x18 scope:global align:4 +checkCasualWearFlg__9daPy_py_cFv = .text:0x800CEC1C; // type:function size:0x1C scope:global align:4 +checkZoraWearFlg__9daPy_py_cFv = .text:0x800CEC38; // type:function size:0x1C scope:global align:4 +checkMagicArmorWearFlg__9daPy_py_cFv = .text:0x800CEC54; // type:function size:0x1C scope:global align:4 +offCargoCarry__9daPy_py_cFv = .text:0x800CEC70; // type:function size:0x18 scope:global align:4 +changeDemoMode__9daPy_py_cFUliis = .text:0x800CEC88; // type:function size:0x14 scope:global align:4 +getMagneHitPos__9daPy_py_cFv = .text:0x800CEC9C; // type:function size:0x8 scope:global align:4 +checkFireMaterial__9daPy_py_cCFv = .text:0x800CECA4; // type:function size:0x8 scope:global align:4 +cancelChangeTextureAnime__9daPy_py_cFv = .text:0x800CECAC; // type:function size:0x4 scope:global align:4 +changeTextureAnime__9daPy_py_cFUsUsi = .text:0x800CECB0; // type:function size:0x4 scope:global align:4 +onMagneGrab__9daPy_py_cFff = .text:0x800CECB4; // type:function size:0x4 scope:global align:4 +checkRopeTag__9daPy_py_cFv = .text:0x800CECB8; // type:function size:0x8 scope:global align:4 +checkHorseElecDamage__9daPy_py_cCFv = .text:0x800CECC0; // type:function size:0x8 scope:global align:4 +checkFmChainPut__9daPy_py_cCFv = .text:0x800CECC8; // type:function size:0x8 scope:global align:4 +getBokoFlamePos__9daPy_py_cFP4cXyz = .text:0x800CECD0; // type:function size:0x8 scope:global align:4 +checkBubbleFly__9daPy_py_cCFv = .text:0x800CECD8; // type:function size:0x8 scope:global align:4 +checkCutJumpMode__9daPy_py_cCFv = .text:0x800CECE0; // type:function size:0x8 scope:global align:4 +checkCopyRodEquip__9daPy_py_cCFv = .text:0x800CECE8; // type:function size:0x8 scope:global align:4 +sumouReleaseCsr__9daPy_py_cFv = .text:0x800CECF0; // type:function size:0x4 scope:global align:4 +checkCopyRodTopUse__9daPy_py_cFv = .text:0x800CECF4; // type:function size:0x8 scope:global align:4 +checkWolfHowlSuccessAnime__9daPy_py_cCFv = .text:0x800CECFC; // type:function size:0x8 scope:global align:4 +getWolfHowlMgrP__9daPy_py_cFv = .text:0x800CED04; // type:function size:0x8 scope:global align:4 +checkHorseStart__9daPy_py_cFv = .text:0x800CED0C; // type:function size:0x8 scope:global align:4 +checkSinkDead__9daPy_py_cCFv = .text:0x800CED14; // type:function size:0x8 scope:global align:4 +getSinkShapeOffset__9daPy_py_cCFv = .text:0x800CED1C; // type:function size:0x8 scope:global align:4 +checkItemSwordEquip__9daPy_py_cCFv = .text:0x800CED24; // type:function size:0x8 scope:global align:4 +getBottleOpenAppearItem__9daPy_py_cCFv = .text:0x800CED2C; // type:function size:0x8 scope:global align:4 +checkBootsOrArmorHeavy__9daPy_py_cCFv = .text:0x800CED34; // type:function size:0x8 scope:global align:4 +checkWolfDownAttackPullOut__9daPy_py_cCFv = .text:0x800CED3C; // type:function size:0x8 scope:global align:4 +checkMetamorphose__9daPy_py_cCFv = .text:0x800CED44; // type:function size:0x8 scope:global align:4 +getSwordChangeWaitTimer__9daPy_py_cCFv = .text:0x800CED4C; // type:function size:0x8 scope:global align:4 +getShieldChangeWaitTimer__9daPy_py_cCFv = .text:0x800CED54; // type:function size:0x8 scope:global align:4 +getClothesChangeWaitTimer__9daPy_py_cCFv = .text:0x800CED5C; // type:function size:0x8 scope:global align:4 +changeDragonActor__9daPy_py_cFP10fopAc_ac_c = .text:0x800CED64; // type:function size:0x4 scope:global align:4 +checkDragonHangRide__9daPy_py_cCFv = .text:0x800CED68; // type:function size:0x8 scope:global align:4 +setOctaIealWildHang__9daPy_py_cFv = .text:0x800CED70; // type:function size:0x4 scope:global align:4 +cancelDragonHangBackJump__9daPy_py_cFv = .text:0x800CED74; // type:function size:0x4 scope:global align:4 +cancelOctaIealHang__9daPy_py_cFv = .text:0x800CED78; // type:function size:0x4 scope:global align:4 +checkOctaIealHang__9daPy_py_cCFv = .text:0x800CED7C; // type:function size:0x8 scope:global align:4 +checkHookshotShootReturnMode__9daPy_py_cCFv = .text:0x800CED84; // type:function size:0x8 scope:global align:4 +checkHookshotReturnMode__9daPy_py_cCFv = .text:0x800CED8C; // type:function size:0x8 scope:global align:4 +getHookshotTopPos__9daPy_py_cFv = .text:0x800CED94; // type:function size:0x8 scope:global align:4 +getDpdFarFlg__9daPy_py_cCFv = .text:0x800CED9C; // type:function size:0x8 scope:global align:4 +setCargoCarry__9daPy_py_cFP10fopAc_ac_c = .text:0x800CEDA4; // type:function size:0x4 scope:global align:4 +setGoronSideMove__9daPy_py_cFP10fopAc_ac_c = .text:0x800CEDA8; // type:function size:0x4 scope:global align:4 +getGiantPuzzleAimAngle__9daPy_py_cCFv = .text:0x800CEDAC; // type:function size:0x8 scope:global align:4 +setSumouLoseHeadUp__9daPy_py_cFv = .text:0x800CEDB4; // type:function size:0x4 scope:global align:4 +setSumouPushBackDirection__9daPy_py_cFs = .text:0x800CEDB8; // type:function size:0x4 scope:global align:4 +setSumouGraspCancelCount__9daPy_py_cFi = .text:0x800CEDBC; // type:function size:0x4 scope:global align:4 +cancelGoronThrowEvent__9daPy_py_cFv = .text:0x800CEDC0; // type:function size:0x4 scope:global align:4 +checkSumouWithstand__9daPy_py_cCFv = .text:0x800CEDC4; // type:function size:0x8 scope:global align:4 +getSumouCounter__9daPy_py_cCFv = .text:0x800CEDCC; // type:function size:0x8 scope:global align:4 +checkAcceptDungeonWarpAlink__9daPy_py_cFi = .text:0x800CEDD4; // type:function size:0x8 scope:global align:4 +setSumouReady__9daPy_py_cFP10fopAc_ac_c = .text:0x800CEDDC; // type:function size:0x4 scope:global align:4 +checkTreasureRupeeReturn__9daPy_py_cCFi = .text:0x800CEDE0; // type:function size:0x8 scope:global align:4 +skipPortalObjWarp__9daPy_py_cFv = .text:0x800CEDE8; // type:function size:0x4 scope:global align:4 +checkBeeChildDrink__9daPy_py_cCFv = .text:0x800CEDEC; // type:function size:0x8 scope:global align:4 +checkCanoeFishingGetRight__9daPy_py_cCFv = .text:0x800CEDF4; // type:function size:0x8 scope:global align:4 +checkCanoeFishingGetLeft__9daPy_py_cCFv = .text:0x800CEDFC; // type:function size:0x8 scope:global align:4 +getIronBallCenterPos__9daPy_py_cFv = .text:0x800CEE04; // type:function size:0x8 scope:global align:4 +getIronBallBgHit__9daPy_py_cCFv = .text:0x800CEE0C; // type:function size:0x8 scope:global align:4 +onSpinnerPathForceRemove__9daPy_py_cFv = .text:0x800CEE14; // type:function size:0x4 scope:global align:4 +checkSpinnerTriggerAttack__9daPy_py_cFv = .text:0x800CEE18; // type:function size:0x8 scope:global align:4 +checkSpinnerPathMove__9daPy_py_cFv = .text:0x800CEE20; // type:function size:0x8 scope:global align:4 +getStickAngleFromPlayerShape__9daPy_py_cCFPs = .text:0x800CEE28; // type:function size:0x8 scope:global align:4 +setKandelaarMtx__9daPy_py_cFPA4_fii = .text:0x800CEE30; // type:function size:0x4 scope:global align:4 +setWolfEnemyHangBiteAngle__9daPy_py_cFs = .text:0x800CEE34; // type:function size:0x4 scope:global align:4 +checkWolfEnemyBiteAllOwn__9daPy_py_cCFPC10fopAc_ac_c = .text:0x800CEE38; // type:function size:0x8 scope:global align:4 +onWolfEnemyBiteAll__9daPy_py_cFP10fopAc_ac_cQ29daPy_py_c9daPy_FLG2 = .text:0x800CEE40; // type:function size:0x8 scope:global align:4 +checkPriActorOwn__9daPy_py_cCFPC10fopAc_ac_c = .text:0x800CEE48; // type:function size:0x8 scope:global align:4 +onPressedDamage__9daPy_py_cFRC4cXyzs = .text:0x800CEE50; // type:function size:0x4 scope:global align:4 +setDkCaught__9daPy_py_cFP10fopAc_ac_c = .text:0x800CEE54; // type:function size:0x4 scope:global align:4 +checkUseKandelaar__9daPy_py_cFi = .text:0x800CEE58; // type:function size:0x8 scope:global align:4 +getMagneBootsTopVec__9daPy_py_cFv = .text:0x800CEE60; // type:function size:0x8 scope:global align:4 +getBoardCutTurnOffsetAngleY__9daPy_py_cCFv = .text:0x800CEE68; // type:function size:0x8 scope:global align:4 +checkKandelaarSwing__9daPy_py_cCFi = .text:0x800CEE70; // type:function size:0x8 scope:global align:4 +checkNoEquipItem__9daPy_py_cCFv = .text:0x800CEE78; // type:function size:0x8 scope:global align:4 +checkFastShotTime__9daPy_py_cFv = .text:0x800CEE80; // type:function size:0x8 scope:global align:4 +getSearchBallScale__9daPy_py_cCFv = .text:0x800CEE88; // type:function size:0x8 scope:global align:4 +checkArrowChargeEnd__9daPy_py_cCFv = .text:0x800CEE90; // type:function size:0x8 scope:global align:4 +checkHorseRideNotReady__9daPy_py_cCFv = .text:0x800CEE98; // type:function size:0x8 scope:global align:4 +getSpinnerActor__9daPy_py_cFv = .text:0x800CEEA0; // type:function size:0x8 scope:global align:4 +onSceneChangeDead__9daPy_py_cFUci = .text:0x800CEEA8; // type:function size:0x4 scope:global align:4 +onSceneChangeAreaJump__9daPy_py_cFUcUcP10fopAc_ac_c = .text:0x800CEEAC; // type:function size:0x4 scope:global align:4 +onSceneChangeArea__9daPy_py_cFUcUcP10fopAc_ac_c = .text:0x800CEEB0; // type:function size:0x4 scope:global align:4 +cancelDungeonWarpReadyNeck__9daPy_py_cFv = .text:0x800CEEB4; // type:function size:0x4 scope:global align:4 +playerStartCollisionSE__9daPy_py_cFUlUl = .text:0x800CEEB8; // type:function size:0x4 scope:global align:4 +setRollJump__9daPy_py_cFffs = .text:0x800CEEBC; // type:function size:0x8 scope:global align:4 +checkSetNpcTks__9daPy_py_cFP4cXyzii = .text:0x800CEEC4; // type:function size:0x8 scope:global align:4 +setThrowDamage__9daPy_py_cFsffiii = .text:0x800CEECC; // type:function size:0x8 scope:global align:4 +setPlayerPosAndAngle__9daPy_py_cFPC4cXyzsi = .text:0x800CEED4; // type:function size:0x4 scope:global align:4 +setPlayerPosAndAngle__9daPy_py_cFPC4cXyzPC5csXyz = .text:0x800CEED8; // type:function size:0x4 scope:global align:4 +setPlayerPosAndAngle__9daPy_py_cFPA4_f = .text:0x800CEEDC; // type:function size:0x4 scope:global align:4 +setClothesChange__9daPy_py_cFi = .text:0x800CEEE0; // type:function size:0x4 scope:global align:4 +checkPointSubWindowMode__9daPy_py_cCFv = .text:0x800CEEE4; // type:function size:0x8 scope:global align:4 +checkSingleBoarBattleSecondBowReady__9daPy_py_cCFv = .text:0x800CEEEC; // type:function size:0x8 scope:global align:4 +checkIronBallGroundStop__9daPy_py_cCFv = .text:0x800CEEF4; // type:function size:0x8 scope:global align:4 +checkIronBallReturn__9daPy_py_cCFv = .text:0x800CEEFC; // type:function size:0x8 scope:global align:4 +setHookshotCarryOffset__9daPy_py_cFUiPC4cXyz = .text:0x800CEF04; // type:function size:0x8 scope:global align:4 +getHeadMtx__9daPy_py_cFv = .text:0x800CEF0C; // type:function size:0x8 scope:global align:4 +getModelJointMtx__9daPy_py_cFUs = .text:0x800CEF14; // type:function size:0x8 scope:global align:4 +setGrabCollisionOffset__9daPy_py_cFffP13cBgS_PolyInfo = .text:0x800CEF1C; // type:function size:0x4 scope:global align:4 +setOutPower__9daPy_py_cFfsi = .text:0x800CEF20; // type:function size:0x4 scope:global align:4 +seStartOnlyReverbLevel__9daPy_py_cFUl = .text:0x800CEF24; // type:function size:0x4 scope:global align:4 +seStartOnlyReverb__9daPy_py_cFUl = .text:0x800CEF28; // type:function size:0x4 scope:global align:4 +voiceStart__9daPy_py_cFUl = .text:0x800CEF2C; // type:function size:0x4 scope:global align:4 +checkPlayerNoDraw__9daPy_py_cFv = .text:0x800CEF30; // type:function size:0x8 scope:global align:4 +setForcePutPos__9daPy_py_cFRC4cXyz = .text:0x800CEF38; // type:function size:0x4 scope:global align:4 +setForceGrab__9daPy_py_cFP10fopAc_ac_cii = .text:0x800CEF3C; // type:function size:0x8 scope:global align:4 +exchangeGrabActor__9daPy_py_cFP10fopAc_ac_c = .text:0x800CEF44; // type:function size:0x8 scope:global align:4 +getItemID__9daPy_py_cCFv = .text:0x800CEF4C; // type:function size:0x8 scope:global align:4 +cancelWolfLock__9daPy_py_cFP10fopAc_ac_c = .text:0x800CEF54; // type:function size:0x8 scope:global align:4 +checkWolfLock__9daPy_py_cCFP10fopAc_ac_c = .text:0x800CEF5C; // type:function size:0x8 scope:global align:4 +setAnimeFrame__9daPy_py_cFf = .text:0x800CEF64; // type:function size:0x4 scope:global align:4 +getBaseAnimeFrame__9daPy_py_cCFv = .text:0x800CEF68; // type:function size:0x8 scope:global align:4 +getBaseAnimeFrameRate__9daPy_py_cCFv = .text:0x800CEF70; // type:function size:0x8 scope:global align:4 +checkBoarRun__9daPy_py_cCFv = .text:0x800CEF78; // type:function size:0x8 scope:global align:4 +checkGrassWhistle__9daPy_py_cCFv = .text:0x800CEF80; // type:function size:0x8 scope:global align:4 +checkClimbMove__9daPy_py_cCFv = .text:0x800CEF88; // type:function size:0x8 scope:global align:4 +checkComboCutTurn__9daPy_py_cCFv = .text:0x800CEF90; // type:function size:0x8 scope:global align:4 +checkCutLargeJumpCharge__9daPy_py_cCFv = .text:0x800CEF98; // type:function size:0x8 scope:global align:4 +checkCutTurnCharge__9daPy_py_cCFv = .text:0x800CEFA0; // type:function size:0x8 scope:global align:4 +checkCutCharge__9daPy_py_cCFv = .text:0x800CEFA8; // type:function size:0x8 scope:global align:4 +checkWolfDig__9daPy_py_cCFv = .text:0x800CEFB0; // type:function size:0x8 scope:global align:4 +checkBottleDrinkEnd__9daPy_py_cCFv = .text:0x800CEFB8; // type:function size:0x8 scope:global align:4 +checkWolfRSit__9daPy_py_cCFv = .text:0x800CEFC0; // type:function size:0x8 scope:global align:4 +checkWolfJumpAttack__9daPy_py_cCFv = .text:0x800CEFC8; // type:function size:0x8 scope:global align:4 +checkWolfWait__9daPy_py_cCFv = .text:0x800CEFD0; // type:function size:0x8 scope:global align:4 +checkWolfChain__9daPy_py_cCFv = .text:0x800CEFD8; // type:function size:0x8 scope:global align:4 +checkGoronRideWait__9daPy_py_cCFv = .text:0x800CEFE0; // type:function size:0x8 scope:global align:4 +checkRollJump__9daPy_py_cCFv = .text:0x800CEFE8; // type:function size:0x8 scope:global align:4 +checkWolfRopeHang__9daPy_py_cCFv = .text:0x800CEFF0; // type:function size:0x8 scope:global align:4 +checkWolfRope__9daPy_py_cFv = .text:0x800CEFF8; // type:function size:0x8 scope:global align:4 +checkWolfTagLockJumpLand__9daPy_py_cCFv = .text:0x800CF000; // type:function size:0x8 scope:global align:4 +checkWolfTagLockJump__9daPy_py_cCFv = .text:0x800CF008; // type:function size:0x8 scope:global align:4 +checkGoatThrowAfter__9daPy_py_cCFv = .text:0x800CF010; // type:function size:0x8 scope:global align:4 +checkGoatThrow__9daPy_py_cCFv = .text:0x800CF018; // type:function size:0x8 scope:global align:4 +checkHawkWait__9daPy_py_cCFv = .text:0x800CF020; // type:function size:0x8 scope:global align:4 +checkBottleSwingMode__9daPy_py_cCFv = .text:0x800CF028; // type:function size:0x8 scope:global align:4 +checkEmptyBottleSwing__9daPy_py_cCFv = .text:0x800CF030; // type:function size:0x8 scope:global align:4 +checkElecDamage__9daPy_py_cCFv = .text:0x800CF038; // type:function size:0x8 scope:global align:4 +checkChainBlockPushPull__9daPy_py_cFv = .text:0x800CF040; // type:function size:0x8 scope:global align:4 +checkLv3Slide__9daPy_py_cCFv = .text:0x800CF048; // type:function size:0x8 scope:global align:4 +checkGuardBreakMode__9daPy_py_cCFv = .text:0x800CF050; // type:function size:0x8 scope:global align:4 +checkWolfTriggerJump__9daPy_py_cCFv = .text:0x800CF058; // type:function size:0x8 scope:global align:4 +checkSideStep__9daPy_py_cCFv = .text:0x800CF060; // type:function size:0x8 scope:global align:4 +checkAutoJump__9daPy_py_cCFv = .text:0x800CF068; // type:function size:0x8 scope:global align:4 +checkPlayerGuard__9daPy_py_cCFv = .text:0x800CF070; // type:function size:0x8 scope:global align:4 +getBottleMtx__9daPy_py_cFv = .text:0x800CF078; // type:function size:0x8 scope:global align:4 +getWolfBackbone2Matrix__9daPy_py_cFv = .text:0x800CF080; // type:function size:0x8 scope:global align:4 +getWolfMouthMatrix__9daPy_py_cFv = .text:0x800CF088; // type:function size:0x8 scope:global align:4 +getLinkBackBone1Matrix__9daPy_py_cFv = .text:0x800CF090; // type:function size:0x8 scope:global align:4 +getRightHandMatrix__9daPy_py_cFv = .text:0x800CF098; // type:function size:0x8 scope:global align:4 +getLeftHandMatrix__9daPy_py_cFv = .text:0x800CF0A0; // type:function size:0x8 scope:global align:4 +getRightItemMatrix__9daPy_py_cFv = .text:0x800CF0A8; // type:function size:0x8 scope:global align:4 +getLeftItemMatrix__9daPy_py_cFv = .text:0x800CF0B0; // type:function size:0x8 scope:global align:4 +getShadowTalkAtnPos__9daPy_py_cFv = .text:0x800CF0B8; // type:function size:0x8 scope:global align:4 +getInvMtx__9daPy_py_cFv = .text:0x800CF0C0; // type:function size:0x8 scope:global align:4 +getModelMtx__9daPy_py_cFv = .text:0x800CF0C8; // type:function size:0x8 scope:global align:4 +setMidnaMsgNum__9daPy_py_cFP10fopAc_ac_cUs = .text:0x800CF0D0; // type:function size:0x4 scope:global align:4 +getMidnaAtnPos__9daPy_py_cCFv = .text:0x800CF0D4; // type:function size:0x8 scope:global align:4 +__ct__5csXyzFv = .text:0x800CF0DC; // type:function size:0x4 scope:global align:4 +cLib_minMaxLimit__Ffff_f = .text:0x800CF0E0; // type:function size:0x28 scope:global align:4 +getFreezeR__9daAlink_cCFv = .text:0x800CF108; // type:function size:0x8 scope:global align:4 +getFreezeG__9daAlink_cCFv = .text:0x800CF110; // type:function size:0x8 scope:global align:4 +getFreezeB__9daAlink_cCFv = .text:0x800CF118; // type:function size:0x8 scope:global align:4 +setDkCaught__9daAlink_cFP10fopAc_ac_c = .text:0x800CF120; // type:function size:0x34 scope:global align:4 +freezeTimerDamage__9daAlink_cFv = .text:0x800CF154; // type:function size:0xE4 scope:global align:4 +onPressedDamage__9daAlink_cFRC4cXyzs = .text:0x800CF238; // type:function size:0x18 scope:global align:4 +checkNoLandDamageSlidePolygon__9daAlink_cFv = .text:0x800CF250; // type:function size:0x94 scope:global align:4 +checkCutLandDamage__9daAlink_cFv = .text:0x800CF2E4; // type:function size:0x108 scope:global align:4 +checkCaughtEscapeCutTurn__9daAlink_cFv = .text:0x800CF3EC; // type:function size:0xB8 scope:global align:4 +setThrowDamage__9daAlink_cFsffiii = .text:0x800CF4A4; // type:function size:0xC0 scope:global align:4 +damageMagnification__9daAlink_cFii = .text:0x800CF564; // type:function size:0xB4 scope:global align:4 +setDamagePoint__9daAlink_cFiiii = .text:0x800CF618; // type:function size:0x1C0 scope:global align:4 +getDamageVec__9daAlink_cFP12dCcD_GObjInf = .text:0x800CF7D8; // type:function size:0x190 scope:global align:4 +setDashDamage__9daAlink_cFv = .text:0x800CF968; // type:function size:0xB8 scope:global align:4 +checkIcePolygonDamage__9daAlink_cFP13cBgS_PolyInfo = .text:0x800CFA20; // type:function size:0x60 scope:global align:4 +checkPolyDamage__9daAlink_cFv = .text:0x800CFA80; // type:function size:0x26C scope:global align:4 +checkElecReturnDamage__9daAlink_cFR12dCcD_GObjInfPP10fopAc_ac_c = .text:0x800CFCEC; // type:function size:0x80 scope:global align:4 +damageTimerCount__9daAlink_cFv = .text:0x800CFD6C; // type:function size:0xB4 scope:global align:4 +checkDamageAction__9daAlink_cFv = .text:0x800CFE20; // type:function size:0x13C0 scope:global align:4 +procDamageInit__9daAlink_cFP12dCcD_GObjInfi = .text:0x800D11E0; // type:function size:0x504 scope:global align:4 +procDamage__9daAlink_cFv = .text:0x800D16E4; // type:function size:0x1B4 scope:global align:4 +procCoLargeDamageInit__9daAlink_cFiissP12dCcD_GObjInfi = .text:0x800D1898; // type:function size:0x7AC scope:global align:4 +procCoLargeDamage__9daAlink_cFv = .text:0x800D2044; // type:function size:0x334 scope:global align:4 +procLargeDamageUpInit__9daAlink_cFiiss = .text:0x800D2378; // type:function size:0x3E4 scope:global align:4 +procLargeDamageUp__9daAlink_cFv = .text:0x800D275C; // type:function size:0x2C8 scope:global align:4 +procCoLargeDamageWallInit__9daAlink_cFiiss = .text:0x800D2A24; // type:function size:0x308 scope:global align:4 +procCoLargeDamageWall__9daAlink_cFv = .text:0x800D2D2C; // type:function size:0x5C scope:global align:4 +procCoPolyDamageInit__9daAlink_cFv = .text:0x800D2D88; // type:function size:0x120 scope:global align:4 +procCoPolyDamage__9daAlink_cFv = .text:0x800D2EA8; // type:function size:0x80 scope:global align:4 +procLandDamageInit__9daAlink_cFi = .text:0x800D2F28; // type:function size:0x294 scope:global align:4 +procLandDamage__9daAlink_cFv = .text:0x800D31BC; // type:function size:0xEC scope:global align:4 +procCoElecDamageInit__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfi = .text:0x800D32A8; // type:function size:0x340 scope:global align:4 +procCoElecDamage__9daAlink_cFv = .text:0x800D35E8; // type:function size:0x198 scope:global align:4 +procStEscapeInit__9daAlink_cFv = .text:0x800D3780; // type:function size:0x70 scope:global align:4 +procStEscape__9daAlink_cFv = .text:0x800D37F0; // type:function size:0x94 scope:global align:4 +procDkCaughtInit__9daAlink_cFUi = .text:0x800D3884; // type:function size:0xE4 scope:global align:4 +procDkCaught__9daAlink_cFv = .text:0x800D3968; // type:function size:0x33C scope:global align:4 +setScreamWaitAnime__9daAlink_cFv = .text:0x800D3CA4; // type:function size:0x94 scope:global align:4 +procScreamWaitInit__9daAlink_cFv = .text:0x800D3D38; // type:function size:0x90 scope:global align:4 +procScreamWait__9daAlink_cFv = .text:0x800D3DC8; // type:function size:0x5C scope:global align:4 +procCoSandWallHitInit__9daAlink_cFv = .text:0x800D3E24; // type:function size:0x94 scope:global align:4 +procCoSandWallHit__9daAlink_cFv = .text:0x800D3EB8; // type:function size:0x70 scope:global align:4 +procCoLavaReturn__9daAlink_cFv = .text:0x800D3F28; // type:function size:0x64 scope:global align:4 +procCoSwimFreezeReturnInit__9daAlink_cFv = .text:0x800D3F8C; // type:function size:0x1FC scope:global align:4 +procCoSwimFreezeReturn__9daAlink_cFv = .text:0x800D4188; // type:function size:0xD4 scope:global align:4 +checkEnemyGroup__9daAlink_cFP10fopAc_ac_c = .text:0x800D425C; // type:function size:0x5C scope:global align:4 +checkSpecialNpc__9daAlink_cFP10fopAc_ac_c = .text:0x800D42B8; // type:function size:0x38 scope:global align:4 +checkShieldAttackEmphasys__9daAlink_cFv = .text:0x800D42F0; // type:function size:0xB0 scope:global align:4 +checkGuardActionChange__9daAlink_cFv = .text:0x800D43A0; // type:function size:0xE0 scope:global align:4 +stickArrowIncrement__9daAlink_cFi = .text:0x800D4480; // type:function size:0x10C scope:global align:4 +setArrowShieldActor__9daAlink_cFP10fopAc_ac_ci = .text:0x800D458C; // type:function size:0x184 scope:global align:4 +checkWoodShieldEquipNotIronBall__9daAlink_cCFv = .text:0x800D4710; // type:function size:0x54 scope:global align:4 +getArrowShieldOffset__9daAlink_cCFPC4cXyzPC5csXyzP4cXyzP4cXyz = .text:0x800D4764; // type:function size:0x1D8 scope:global align:4 +setArrowShieldPos__9daAlink_cCFP4cXyzP5csXyzPC4cXyzPC4cXyz = .text:0x800D493C; // type:function size:0x7C scope:global align:4 +checkUpperGuardAnime__9daAlink_cCFv = .text:0x800D49B8; // type:function size:0xA8 scope:global align:4 +checkPlayerGuard__9daAlink_cCFv = .text:0x800D4A60; // type:function size:0x94 scope:global align:4 +checkGuardAccept__9daAlink_cFv = .text:0x800D4AF4; // type:function size:0x7C scope:global align:4 +setShieldGuard__9daAlink_cFv = .text:0x800D4B70; // type:function size:0xFC scope:global align:4 +setGuardSe__9daAlink_cFP12dCcD_GObjInf = .text:0x800D4C6C; // type:function size:0x100 scope:global align:4 +setSmallGuard__9daAlink_cFP12dCcD_GObjInf = .text:0x800D4D6C; // type:function size:0xFC scope:global align:4 +procGuardSlipInit__9daAlink_cFiP12dCcD_GObjInf = .text:0x800D4E68; // type:function size:0x3C4 scope:global align:4 +procGuardSlip__9daAlink_cFv = .text:0x800D522C; // type:function size:0x180 scope:global align:4 +procGuardAttackInit__9daAlink_cFv = .text:0x800D53AC; // type:function size:0x1A0 scope:global align:4 +procGuardAttack__9daAlink_cFv = .text:0x800D554C; // type:function size:0x2F8 scope:global align:4 +procGuardBreakInit__9daAlink_cFv = .text:0x800D5844; // type:function size:0xD8 scope:global align:4 +procGuardBreak__9daAlink_cFv = .text:0x800D591C; // type:function size:0xE0 scope:global align:4 +procTurnMoveInit__9daAlink_cFi = .text:0x800D59FC; // type:function size:0x270 scope:global align:4 +procTurnMove__9daAlink_cFv = .text:0x800D5C6C; // type:function size:0x294 scope:global align:4 +getArrowFlyData__9daAlink_cCFPfPfi = .text:0x800D5F00; // type:function size:0xF4 scope:global align:4 +getArrowIncAtR__9daAlink_cCFv = .text:0x800D5FF4; // type:function size:0x10 scope:global align:4 +getBombArrowFlyExplodeTime__9daAlink_cCFv = .text:0x800D6004; // type:function size:0x8 scope:global align:4 +getArrowIncAtMaxStart__9daAlink_cCFv = .text:0x800D600C; // type:function size:0x10 scope:global align:4 +getArrowIncAtMax__9daAlink_cCFv = .text:0x800D601C; // type:function size:0x10 scope:global align:4 +setSlingModel__9daAlink_cFv = .text:0x800D602C; // type:function size:0xB0 scope:global align:4 +checkBowCameraArrowPosP__9daAlink_cFPsPs = .text:0x800D60DC; // type:function size:0x13C scope:global align:4 +checkArrowChargeEnd__9daAlink_cCFv = .text:0x800D6218; // type:function size:0x28 scope:global align:4 +checkBowReadyAnime__9daAlink_cCFv = .text:0x800D6240; // type:function size:0x38 scope:global align:4 +makeArrow__9daAlink_cFv = .text:0x800D6278; // type:function size:0xA8 scope:global align:4 +deleteArrow__9daAlink_cFv = .text:0x800D6320; // type:function size:0xA0 scope:global align:4 +setBowOrSlingStatus__9daAlink_cFv = .text:0x800D63C0; // type:function size:0x3C scope:global align:4 +setBowReadyAnime__9daAlink_cFv = .text:0x800D63FC; // type:function size:0x114 scope:global align:4 +setBowReloadAnime__9daAlink_cFv = .text:0x800D6510; // type:function size:0x104 scope:global align:4 +checkUpperItemActionBow__9daAlink_cFv = .text:0x800D6614; // type:function size:0x76C scope:global align:4 +checkNextActionBow__9daAlink_cFv = .text:0x800D6D80; // type:function size:0x2CC scope:global align:4 +setBowModel__9daAlink_cFv = .text:0x800D704C; // type:function size:0xE0 scope:global align:4 +checkBowGrabLeftHand__9daAlink_cCFv = .text:0x800D712C; // type:function size:0x74 scope:global align:4 +setBowNormalAnime__9daAlink_cFv = .text:0x800D71A0; // type:function size:0x68 scope:global align:4 +setBowSight__9daAlink_cFv = .text:0x800D7208; // type:function size:0xB0 scope:global align:4 +procBowSubjectInit__9daAlink_cFv = .text:0x800D72B8; // type:function size:0x78 scope:global align:4 +procBowSubject__9daAlink_cFv = .text:0x800D7330; // type:function size:0x1B4 scope:global align:4 +procBowMoveInit__9daAlink_cFv = .text:0x800D74E4; // type:function size:0x84 scope:global align:4 +procBowMove__9daAlink_cFv = .text:0x800D7568; // type:function size:0x128 scope:global align:4 +getBoomLockMax__9daAlink_cFv = .text:0x800D7690; // type:function size:0x78 scope:global align:4 +checkLv6BossRoom__9daAlink_cFv = .text:0x800D7708; // type:function size:0x38 scope:global align:4 +checkForestOldCentury__9daAlink_cFv = .text:0x800D7740; // type:function size:0x5C scope:global align:4 +setMagneBootsMtx__9daAlink_cFP13cBgS_PolyInfoi = .text:0x800D779C; // type:function size:0x388 scope:global align:4 +checkBoomerangLockAccept__9daAlink_cFv = .text:0x800D7B24; // type:function size:0x64 scope:global align:4 +getBoomSpeed__9daAlink_cFv = .text:0x800D7B88; // type:function size:0x7C scope:global align:4 +getBoomCatchSpeed__9daAlink_cCFv = .text:0x800D7C04; // type:function size:0x10 scope:global align:4 +getBoomFlyMax__9daAlink_cCFv = .text:0x800D7C14; // type:function size:0x5C scope:global align:4 +getBoomBgThroughTime__9daAlink_cCFv = .text:0x800D7C70; // type:function size:0x8 scope:global align:4 +checkItemNotAtnActorCancel__9daAlink_cFv = .text:0x800D7C78; // type:function size:0x40 scope:global align:4 +cancelBoomerangLock__9daAlink_cFP10fopAc_ac_c = .text:0x800D7CB8; // type:function size:0x44 scope:global align:4 +getBoomerangActor__9daAlink_cFv = .text:0x800D7CFC; // type:function size:0x34 scope:global align:4 +checkBoomerangChargeEnd__9daAlink_cFv = .text:0x800D7D30; // type:function size:0x4C scope:global align:4 +checkBoomerangCarry__9daAlink_cFP10fopAc_ac_c = .text:0x800D7D7C; // type:function size:0x10C scope:global align:4 +initBoomerangUpperAnimeSpeed__9daAlink_cFi = .text:0x800D7E88; // type:function size:0x70 scope:global align:4 +checkBoomerangThrowAnime__9daAlink_cCFv = .text:0x800D7EF8; // type:function size:0x5C scope:global align:4 +setBoomerangReadyQuake__9daAlink_cFv = .text:0x800D7F54; // type:function size:0x6C scope:global align:4 +setBoomerangReadyAnime__9daAlink_cFv = .text:0x800D7FC0; // type:function size:0xE4 scope:global align:4 +setThrowBoomerangAnime__9daAlink_cFv = .text:0x800D80A4; // type:function size:0x58 scope:global align:4 +setBoomerangCatchAnime__9daAlink_cFv = .text:0x800D80FC; // type:function size:0x98 scope:global align:4 +throwBoomerang__9daAlink_cFv = .text:0x800D8194; // type:function size:0x258 scope:global align:4 +__as__16daPy_actorKeep_cFRC16daPy_actorKeep_c = .text:0x800D83EC; // type:function size:0x14 scope:global align:4 +returnBoomerang__9daAlink_cFi = .text:0x800D8400; // type:function size:0x1DC scope:global align:4 +checkUpperItemActionBoomerang__9daAlink_cFv = .text:0x800D85DC; // type:function size:0x18C scope:global align:4 +checkBoomerangAnimeAndReturnWait__9daAlink_cFv = .text:0x800D8768; // type:function size:0xA4 scope:global align:4 +checkNextActionBoomerang__9daAlink_cFv = .text:0x800D880C; // type:function size:0x1E0 scope:global align:4 +checkBoomerangCatchAction__9daAlink_cFv = .text:0x800D89EC; // type:function size:0xCC scope:global align:4 +setBoomerangSight__9daAlink_cFv = .text:0x800D8AB8; // type:function size:0xE4 scope:global align:4 +procBoomerangSubjectInit__9daAlink_cFv = .text:0x800D8B9C; // type:function size:0x98 scope:global align:4 +procBoomerangSubject__9daAlink_cFv = .text:0x800D8C34; // type:function size:0x228 scope:global align:4 +procBoomerangMoveInit__9daAlink_cFv = .text:0x800D8E5C; // type:function size:0x94 scope:global align:4 +procBoomerangMove__9daAlink_cFv = .text:0x800D8EF0; // type:function size:0xEC scope:global align:4 +procBoomerangCatchInit__9daAlink_cFv = .text:0x800D8FDC; // type:function size:0x7C scope:global align:4 +procBoomerangCatch__9daAlink_cFv = .text:0x800D9058; // type:function size:0x9C scope:global align:4 +getCopyRodBallSpeed__9daAlink_cCFv = .text:0x800D90F4; // type:function size:0x10 scope:global align:4 +getCopyRodBallReturnSpeed__9daAlink_cCFv = .text:0x800D9104; // type:function size:0x10 scope:global align:4 +getCopyRodBallDisMax__9daAlink_cCFv = .text:0x800D9114; // type:function size:0x44 scope:global align:4 +getCopyRodControllActor__9daAlink_cFv = .text:0x800D9158; // type:function size:0x1C scope:global align:4 +getCopyRodCameraActor__9daAlink_cFv = .text:0x800D9174; // type:function size:0x1C scope:global align:4 +initCopyRodUpperAnimeSpeed__9daAlink_cFi = .text:0x800D9190; // type:function size:0x70 scope:global align:4 +checkCopyRodTopUse__9daAlink_cFv = .text:0x800D9200; // type:function size:0xD4 scope:global align:4 +setCopyRodControllAnime__9daAlink_cFv = .text:0x800D92D4; // type:function size:0x7C scope:global align:4 +setCopyRodControllUpperSpeedRate__9daAlink_cFv = .text:0x800D9350; // type:function size:0x114 scope:global align:4 +setCopyRodModel__9daAlink_cFv = .text:0x800D9464; // type:function size:0xEC scope:global align:4 +setCopyRodReadyAnime__9daAlink_cFv = .text:0x800D9550; // type:function size:0x120 scope:global align:4 +throwCopyRod__9daAlink_cFv = .text:0x800D9670; // type:function size:0x158 scope:global align:4 +returnCopyRod__9daAlink_cFv = .text:0x800D97C8; // type:function size:0xDC scope:global align:4 +checkUpperItemActionCopyRod__9daAlink_cFv = .text:0x800D98A4; // type:function size:0x21C scope:global align:4 +checkNextActionCopyRod__9daAlink_cFv = .text:0x800D9AC0; // type:function size:0x158 scope:global align:4 +setCopyRodSight__9daAlink_cFv = .text:0x800D9C18; // type:function size:0x8C scope:global align:4 +procCopyRodSubjectInit__9daAlink_cFv = .text:0x800D9CA4; // type:function size:0x98 scope:global align:4 +procCopyRodSubject__9daAlink_cFv = .text:0x800D9D3C; // type:function size:0x200 scope:global align:4 +procCopyRodMoveInit__9daAlink_cFv = .text:0x800D9F3C; // type:function size:0x94 scope:global align:4 +procCopyRodMove__9daAlink_cFv = .text:0x800D9FD0; // type:function size:0xD4 scope:global align:4 +procCopyRodSwingInit__9daAlink_cFv = .text:0x800DA0A4; // type:function size:0x148 scope:global align:4 +procCopyRodSwing__9daAlink_cFv = .text:0x800DA1EC; // type:function size:0x118 scope:global align:4 +procCopyRodReviveInit__9daAlink_cFv = .text:0x800DA304; // type:function size:0xAC scope:global align:4 +procCopyRodRevive__9daAlink_cFv = .text:0x800DA3B0; // type:function size:0x58 scope:global align:4 +commonMagneLineCheck__9daAlink_cFP4cXyzP4cXyz = .text:0x800DA408; // type:function size:0x6C scope:global align:4 +checkBootsMoveAnime__9daAlink_cFi = .text:0x800DA474; // type:function size:0x64 scope:global align:4 +setHeavyBoots__9daAlink_cFi = .text:0x800DA4D8; // type:function size:0x1D8 scope:global align:4 +getMagneBootsLocalAngleY__9daAlink_cFsi = .text:0x800DA6B0; // type:function size:0xC8 scope:global align:4 +cancelMagneBootsOn__9daAlink_cFv = .text:0x800DA778; // type:function size:0x190 scope:global align:4 +checkMagneBootsFly__9daAlink_cFv = .text:0x800DA908; // type:function size:0xB4 scope:global align:4 +procBootsEquipInit__9daAlink_cFv = .text:0x800DA9BC; // type:function size:0xA0 scope:global align:4 +procBootsEquip__9daAlink_cFv = .text:0x800DAA5C; // type:function size:0x13C scope:global align:4 +procMagneBootsFlyInit__9daAlink_cFv = .text:0x800DAB98; // type:function size:0x200 scope:global align:4 +procMagneBootsFly__9daAlink_cFv = .text:0x800DAD98; // type:function size:0x1EC scope:global align:4 +getBombExplodeTime__9daAlink_cCFv = .text:0x800DAF84; // type:function size:0x8 scope:global align:4 +getBombGravity__9daAlink_cCFv = .text:0x800DAF8C; // type:function size:0x10 scope:global align:4 +getBombMaxFallSpeed__9daAlink_cCFv = .text:0x800DAF9C; // type:function size:0x10 scope:global align:4 +getBombBoundRate__9daAlink_cCFv = .text:0x800DAFAC; // type:function size:0x10 scope:global align:4 +getBombStopSpeedY__9daAlink_cCFv = .text:0x800DAFBC; // type:function size:0x10 scope:global align:4 +getBombMaxSpeedY__9daAlink_cCFv = .text:0x800DAFCC; // type:function size:0x10 scope:global align:4 +getBombEffScale__9daAlink_cCFv = .text:0x800DAFDC; // type:function size:0x10 scope:global align:4 +getBombAtR__9daAlink_cCFv = .text:0x800DAFEC; // type:function size:0x10 scope:global align:4 +getEnemyBombColorR__9daAlink_cCFv = .text:0x800DAFFC; // type:function size:0x8 scope:global align:4 +getBombWaterGravity__9daAlink_cCFv = .text:0x800DB004; // type:function size:0x10 scope:global align:4 +getBombWaterMaxFallSpeed__9daAlink_cCFv = .text:0x800DB014; // type:function size:0x10 scope:global align:4 +getBombExplodeWaterEffectLimit__9daAlink_cCFv = .text:0x800DB024; // type:function size:0x10 scope:global align:4 +getBombInsectLimitAngle__9daAlink_cCFv = .text:0x800DB034; // type:function size:0x8 scope:global align:4 +daAlink_checkLightBallA__FP10fopAc_ac_c = .text:0x800DB03C; // type:function size:0x28 scope:global align:4 +daAlink_checkLightBallB__FP10fopAc_ac_c = .text:0x800DB064; // type:function size:0x28 scope:global align:4 +daAlink_searchLightBall__FP10fopAc_ac_cPv = .text:0x800DB08C; // type:function size:0x6C scope:global align:4 +checkGrabLineCheck__9daAlink_cFv = .text:0x800DB0F8; // type:function size:0xA4 scope:global align:4 +setChainGrabStatus__9daAlink_cFUc = .text:0x800DB19C; // type:function size:0x64 scope:global align:4 +setGrabCollisionOffset__9daAlink_cFffP13cBgS_PolyInfo = .text:0x800DB200; // type:function size:0x80 scope:global align:4 +exchangeGrabActor__9daAlink_cFP10fopAc_ac_c = .text:0x800DB280; // type:function size:0x84 scope:global align:4 +setForceGrab__9daAlink_cFP10fopAc_ac_cii = .text:0x800DB304; // type:function size:0x100 scope:global align:4 +getGrabThrowRate__9daAlink_cFv = .text:0x800DB404; // type:function size:0x50 scope:global align:4 +checkGrabThrowAnime__9daAlink_cCFv = .text:0x800DB454; // type:function size:0x60 scope:global align:4 +checkGrabAnime__9daAlink_cCFv = .text:0x800DB4B4; // type:function size:0x38 scope:global align:4 +checkGrabCarryActor__9daAlink_cFv = .text:0x800DB4EC; // type:function size:0x24 scope:global align:4 +checkGrabSlowMoveActor__9daAlink_cFv = .text:0x800DB510; // type:function size:0x80 scope:global align:4 +checkGrabHeavyActor__9daAlink_cFv = .text:0x800DB590; // type:function size:0x24 scope:global align:4 +checkGrabSideActor__9daAlink_cFv = .text:0x800DB5B4; // type:function size:0x24 scope:global align:4 +setGrabUpperAnime__9daAlink_cFf = .text:0x800DB5D8; // type:function size:0x194 scope:global align:4 +checkGrabRooster__9daAlink_cFv = .text:0x800DB76C; // type:function size:0x30 scope:global align:4 +setGrabItemPos__9daAlink_cFv = .text:0x800DB79C; // type:function size:0x9C8 scope:global align:4 +freeGrabItem__9daAlink_cFv = .text:0x800DC164; // type:function size:0x1DC scope:global align:4 +setGrabUpperSpeedRate__9daAlink_cFv = .text:0x800DC340; // type:function size:0x17C scope:global align:4 +setCarryArmAngle__9daAlink_cFff = .text:0x800DC4BC; // type:function size:0x1AC scope:global align:4 +checkNextActionGrab__9daAlink_cFv = .text:0x800DC668; // type:function size:0x2AC scope:global align:4 +setGrabItemThrow__9daAlink_cFv = .text:0x800DC914; // type:function size:0x2A8 scope:global align:4 +checkUpperGrabItemThrow__9daAlink_cFf = .text:0x800DCBBC; // type:function size:0x84 scope:global align:4 +putObjLineCheck__9daAlink_cFR11dBgS_LinChkP4cXyzP10fopAc_ac_c = .text:0x800DCC40; // type:function size:0x138 scope:global align:4 +setGrabItemActor__9daAlink_cFP10fopAc_ac_c = .text:0x800DCD78; // type:function size:0x108 scope:global align:4 +procGrabReadyInit__9daAlink_cFv = .text:0x800DCE80; // type:function size:0x208 scope:global align:4 +procGrabReady__9daAlink_cFv = .text:0x800DD088; // type:function size:0x10C scope:global align:4 +procGrabUpInit__9daAlink_cFv = .text:0x800DD194; // type:function size:0x168 scope:global align:4 +procGrabUp__9daAlink_cFv = .text:0x800DD2FC; // type:function size:0x178 scope:global align:4 +procGrabMiss__9daAlink_cFv = .text:0x800DD474; // type:function size:0x74 scope:global align:4 +procGrabThrowInit__9daAlink_cFi = .text:0x800DD4E8; // type:function size:0x234 scope:global align:4 +procGrabThrow__9daAlink_cFv = .text:0x800DD71C; // type:function size:0x134 scope:global align:4 +procGrabPutInit__9daAlink_cFv = .text:0x800DD850; // type:function size:0x1D0 scope:global align:4 +procGrabPut__9daAlink_cFv = .text:0x800DDA20; // type:function size:0x178 scope:global align:4 +procGrabWaitInit__9daAlink_cFv = .text:0x800DDB98; // type:function size:0x17C scope:global align:4 +procGrabWait__9daAlink_cFv = .text:0x800DDD14; // type:function size:0x114 scope:global align:4 +procGrabReboundInit__9daAlink_cFi = .text:0x800DDE28; // type:function size:0xAC scope:global align:4 +procGrabRebound__9daAlink_cFv = .text:0x800DDED4; // type:function size:0x108 scope:global align:4 +procGrabStandInit__9daAlink_cFv = .text:0x800DDFDC; // type:function size:0xF4 scope:global align:4 +procGrabStand__9daAlink_cFv = .text:0x800DE0D0; // type:function size:0xE0 scope:global align:4 +checkInsectActorName__9daAlink_cFP10fopAc_ac_c = .text:0x800DE1B0; // type:function size:0x3C scope:global align:4 +procInsectCatchInit__9daAlink_cFv = .text:0x800DE1EC; // type:function size:0xF0 scope:global align:4 +procInsectCatch__9daAlink_cFv = .text:0x800DE2DC; // type:function size:0x80 scope:global align:4 +procPickUpInit__9daAlink_cFv = .text:0x800DE35C; // type:function size:0x228 scope:global align:4 +procPickUp__9daAlink_cFv = .text:0x800DE584; // type:function size:0x188 scope:global align:4 +procPickPutInit__9daAlink_cFi = .text:0x800DE70C; // type:function size:0xE8 scope:global align:4 +procPickPut__9daAlink_cFv = .text:0x800DE7F4; // type:function size:0x1BC scope:global align:4 +checkSetChainPullAnime__9daAlink_cFs = .text:0x800DE9B0; // type:function size:0xE4 scope:global align:4 +getChainStickAngleY__9daAlink_cCFs = .text:0x800DEA94; // type:function size:0x44 scope:global align:4 +checkChainEmphasys__9daAlink_cFv = .text:0x800DEAD8; // type:function size:0x64 scope:global align:4 +searchFmChainPos__9daAlink_cFv = .text:0x800DEB3C; // type:function size:0xC8 scope:global align:4 +setFmChainPosFromOut__9daAlink_cFP10fopAc_ac_cP4cXyzi = .text:0x800DEC04; // type:function size:0x118 scope:global align:4 +checkChainBlockPushPull__9daAlink_cFv = .text:0x800DED1C; // type:function size:0x68 scope:global align:4 +procFmChainUpInit__9daAlink_cFv = .text:0x800DED84; // type:function size:0x9C scope:global align:4 +procFmChainUp__9daAlink_cFv = .text:0x800DEE20; // type:function size:0x11C scope:global align:4 +procFmChainStrongPullInit__9daAlink_cFv = .text:0x800DEF3C; // type:function size:0x88 scope:global align:4 +procFmChainStrongPull__9daAlink_cFv = .text:0x800DEFC4; // type:function size:0x74 scope:global align:4 +sumouReleaseCsr__9daAlink_cFv = .text:0x800DF038; // type:function size:0x30 scope:global align:4 +setPushPullKeepData__9daAlink_cFQ29dBgW_Base13PushPullLabeli = .text:0x800DF068; // type:function size:0x154 scope:global align:4 +checkPushPullTurnBlock__9daAlink_cFv = .text:0x800DF1BC; // type:function size:0x5C scope:global align:4 +checkPullBehindWall__9daAlink_cFv = .text:0x800DF218; // type:function size:0x184 scope:global align:4 +offGoatStopGame__9daAlink_cFv = .text:0x800DF39C; // type:function size:0x18 scope:global align:4 +checkGoatCatchActor__9daAlink_cFP10fopAc_ac_c = .text:0x800DF3B4; // type:function size:0x64 scope:global align:4 +getGoatCatchDistance2__9daAlink_cFv = .text:0x800DF418; // type:function size:0x20 scope:global align:4 +getPushPullAnimeSpeed__9daAlink_cFv = .text:0x800DF438; // type:function size:0xCC scope:global align:4 +procCoPushPullWaitInit__9daAlink_cFi = .text:0x800DF504; // type:function size:0x158 scope:global align:4 +procCoPushPullWait__9daAlink_cFv = .text:0x800DF65C; // type:function size:0x1F0 scope:global align:4 +procCoPushMoveInit__9daAlink_cFii = .text:0x800DF84C; // type:function size:0x1AC scope:global align:4 +procCoPushMove__9daAlink_cFv = .text:0x800DF9F8; // type:function size:0x37C scope:global align:4 +procPullMoveInit__9daAlink_cFi = .text:0x800DFD74; // type:function size:0x128 scope:global align:4 +procPullMove__9daAlink_cFv = .text:0x800DFE9C; // type:function size:0x298 scope:global align:4 +daAlink_searchGoat__FP10fopAc_ac_cPv = .text:0x800E0134; // type:function size:0x14 scope:global align:4 +cancelGoronThrowEvent__9daAlink_cFv = .text:0x800E0148; // type:function size:0x34 scope:global align:4 +setGoatStopGameFail__9daAlink_cFP10fopAc_ac_c = .text:0x800E017C; // type:function size:0x14C scope:global align:4 +procGoatMoveInit__9daAlink_cFv = .text:0x800E02C8; // type:function size:0xF8 scope:global align:4 +procGoatMove__9daAlink_cFv = .text:0x800E03C0; // type:function size:0x470 scope:global align:4 +procGoatCatchInit__9daAlink_cFP10fopAc_ac_cf = .text:0x800E0830; // type:function size:0x350 scope:global align:4 +procGoatCatch__9daAlink_cFv = .text:0x800E0B80; // type:function size:0x6FC scope:global align:4 +procGoatStrokeInit__9daAlink_cFv = .text:0x800E127C; // type:function size:0x108 scope:global align:4 +procGoatStroke__9daAlink_cFv = .text:0x800E1384; // type:function size:0x48 scope:global align:4 +procGoronMoveInit__9daAlink_cFv = .text:0x800E13CC; // type:function size:0xD8 scope:global align:4 +procGoronMove__9daAlink_cFv = .text:0x800E14A4; // type:function size:0x364 scope:global align:4 +checkSumouVsActor__9daAlink_cFv = .text:0x800E1808; // type:function size:0x84 scope:global align:4 +procSumouReadyInit__9daAlink_cFv = .text:0x800E188C; // type:function size:0xD0 scope:global align:4 +procSumouReady__9daAlink_cFv = .text:0x800E195C; // type:function size:0x238 scope:global align:4 +procSumouMoveInit__9daAlink_cFv = .text:0x800E1B94; // type:function size:0x158 scope:global align:4 +procSumouMove__9daAlink_cFv = .text:0x800E1CEC; // type:function size:0x4C4 scope:global align:4 +procSumouSideMoveInit__9daAlink_cFv = .text:0x800E21B0; // type:function size:0xD0 scope:global align:4 +procSumouSideMove__9daAlink_cFv = .text:0x800E2280; // type:function size:0x378 scope:global align:4 +procSumouActionInit__9daAlink_cFiii = .text:0x800E25F8; // type:function size:0x5A8 scope:global align:4 +procSumouAction__9daAlink_cFv = .text:0x800E2BA0; // type:function size:0x424 scope:global align:4 +procSumouStaggerInit__9daAlink_cFv = .text:0x800E2FC4; // type:function size:0x88 scope:global align:4 +procSumouStagger__9daAlink_cFv = .text:0x800E304C; // type:function size:0x98 scope:global align:4 +procSumouWinLoseInit__9daAlink_cFv = .text:0x800E30E4; // type:function size:0x1E8 scope:global align:4 +procSumouWinLose__9daAlink_cFv = .text:0x800E32CC; // type:function size:0x184 scope:global align:4 +procSumouShikoInit__9daAlink_cFv = .text:0x800E3450; // type:function size:0xB4 scope:global align:4 +procSumouShiko__9daAlink_cFv = .text:0x800E3504; // type:function size:0x174 scope:global align:4 +daAlink_searchBoar__FP10fopAc_ac_cPv = .text:0x800E3678; // type:function size:0x34 scope:global align:4 +daAlink_searchCoach__FP10fopAc_ac_cPv = .text:0x800E36AC; // type:function size:0x14 scope:global align:4 +checkHorseZeldaBowMode__9daAlink_cFv = .text:0x800E36C0; // type:function size:0x40 scope:global align:4 +setHorseZeldaDamage__9daAlink_cFv = .text:0x800E3700; // type:function size:0x2C scope:global align:4 +checkHorseDashAccept__9daAlink_cFv = .text:0x800E372C; // type:function size:0x40 scope:global align:4 +checkCowGame__9daAlink_cFv = .text:0x800E376C; // type:function size:0x80 scope:global align:4 +getReinRideDirection__9daAlink_cFv = .text:0x800E37EC; // type:function size:0x78 scope:global align:4 +checkReinRideBgCheck__9daAlink_cFv = .text:0x800E3864; // type:function size:0x150 scope:global align:4 +commonInitForceRideRein__9daAlink_cFv = .text:0x800E39B4; // type:function size:0x70 scope:global align:4 +initForceRideBoar__9daAlink_cFv = .text:0x800E3A24; // type:function size:0xA4 scope:global align:4 +initForceRideHorse__9daAlink_cFv = .text:0x800E3AC8; // type:function size:0x78 scope:global align:4 +rideGetOff__9daAlink_cFv = .text:0x800E3B40; // type:function size:0x1C0 scope:global align:4 +checkHorseNotDamageReaction__9daAlink_cCFv = .text:0x800E3D00; // type:function size:0x38 scope:global align:4 +checkHorseWaitLashAnime__9daAlink_cCFv = .text:0x800E3D38; // type:function size:0x28 scope:global align:4 +checkHorseReinLeftOnly__9daAlink_cCFv = .text:0x800E3D60; // type:function size:0x20 scope:global align:4 +getReinHandType__9daAlink_cCFv = .text:0x800E3D80; // type:function size:0xC8 scope:global align:4 +checkHorseLieAnime__9daAlink_cCFv = .text:0x800E3E48; // type:function size:0x58 scope:global align:4 +checkHorseSubjectivity__9daAlink_cCFv = .text:0x800E3EA0; // type:function size:0x5C scope:global align:4 +setHorseSwordUpAnime__9daAlink_cFv = .text:0x800E3EFC; // type:function size:0x68 scope:global align:4 +setHorseTurnUpperAnime__9daAlink_cFi = .text:0x800E3F64; // type:function size:0x94 scope:global align:4 +checkHorseNoUpperAnime__9daAlink_cCFv = .text:0x800E3FF8; // type:function size:0x60 scope:global align:4 +getHorseReinHandPos__9daAlink_cFP4cXyzP4cXyz = .text:0x800E4058; // type:function size:0x11C scope:global align:4 +checkHorseNotGrab__9daAlink_cCFv = .text:0x800E4174; // type:function size:0x244 scope:global align:4 +setHorseStirrup__9daAlink_cFv = .text:0x800E43B8; // type:function size:0x184 scope:global align:4 +setSyncHorsePos__9daAlink_cFv = .text:0x800E453C; // type:function size:0x2A0 scope:global align:4 +setSyncBoarPos__9daAlink_cFv = .text:0x800E47DC; // type:function size:0x184 scope:global align:4 +setSyncBoarRunPos__9daAlink_cFv = .text:0x800E4960; // type:function size:0x120 scope:global align:4 +setSyncRidePos__9daAlink_cFv = .text:0x800E4A80; // type:function size:0x54 scope:global align:4 +setHorseTurnAnime__9daAlink_cFv = .text:0x800E4AD4; // type:function size:0xD0 scope:global align:4 +getBaseHorseAnime__9daAlink_cFPQ29daAlink_c11daAlink_ANM = .text:0x800E4BA4; // type:function size:0x1FC scope:global align:4 +checkHorseSpecialProc__9daAlink_cFv = .text:0x800E4DA0; // type:function size:0x104 scope:global align:4 +setSyncHorse__9daAlink_cFi = .text:0x800E4EA4; // type:function size:0x710 scope:global align:4 +setSyncBoar__9daAlink_cFi = .text:0x800E55B4; // type:function size:0x310 scope:global align:4 +setSyncRide__9daAlink_cFi = .text:0x800E58C4; // type:function size:0x1F8 scope:global align:4 +setBaseHorseAnimeFrame__9daAlink_cFv = .text:0x800E5ABC; // type:function size:0x19C scope:global align:4 +setBaseBoarAnime__9daAlink_cFv = .text:0x800E5C58; // type:function size:0x100 scope:global align:4 +setBaseRideAnime__9daAlink_cFv = .text:0x800E5D58; // type:function size:0x98 scope:global align:4 +checkHorseSwordUpSpped__9daAlink_cFv = .text:0x800E5DF0; // type:function size:0x2C scope:global align:4 +setHorseSwordUp__9daAlink_cFi = .text:0x800E5E1C; // type:function size:0xCC scope:global align:4 +setRideSubjectAngle__9daAlink_cFs = .text:0x800E5EE8; // type:function size:0x204 scope:global align:4 +setBodyAngleRideReadyAnime__9daAlink_cFv = .text:0x800E60EC; // type:function size:0x94 scope:global align:4 +checkHorseGetOffWallCheck__9daAlink_cFP4cXyzP4cXyzs = .text:0x800E6180; // type:function size:0xCC scope:global align:4 +checkHorseGetOffDirection__9daAlink_cFv = .text:0x800E624C; // type:function size:0x1A0 scope:global align:4 +horseGetOffEnd__9daAlink_cFv = .text:0x800E63EC; // type:function size:0xBC scope:global align:4 +checkNextActionHorse__9daAlink_cFv = .text:0x800E64A8; // type:function size:0x158 scope:global align:4 +checkHorseGetOff__9daAlink_cFv = .text:0x800E6600; // type:function size:0x118 scope:global align:4 +checkHorseGetOffAndSetDoStatus__9daAlink_cFv = .text:0x800E6718; // type:function size:0x244 scope:global align:4 +setHorseGetOff__9daAlink_cFi = .text:0x800E695C; // type:function size:0xF8 scope:global align:4 +procHorseRideInit__9daAlink_cFv = .text:0x800E6A54; // type:function size:0x410 scope:global align:4 +procHorseRide__9daAlink_cFv = .text:0x800E6E64; // type:function size:0x5A0 scope:global align:4 +procHorseGetOffInit__9daAlink_cFi = .text:0x800E7404; // type:function size:0x270 scope:global align:4 +procHorseGetOff__9daAlink_cFv = .text:0x800E7674; // type:function size:0x354 scope:global align:4 +procHorseWaitInit__9daAlink_cFv = .text:0x800E79C8; // type:function size:0x160 scope:global align:4 +procHorseWait__9daAlink_cFv = .text:0x800E7B28; // type:function size:0x198 scope:global align:4 +procHorseTurnInit__9daAlink_cFv = .text:0x800E7CC0; // type:function size:0x78 scope:global align:4 +procHorseTurn__9daAlink_cFv = .text:0x800E7D38; // type:function size:0x2C0 scope:global align:4 +procHorseJumpInit__9daAlink_cFv = .text:0x800E7FF8; // type:function size:0x98 scope:global align:4 +procHorseJump__9daAlink_cFv = .text:0x800E8090; // type:function size:0x78 scope:global align:4 +procHorseLandInit__9daAlink_cFv = .text:0x800E8108; // type:function size:0x7C scope:global align:4 +procHorseLand__9daAlink_cFv = .text:0x800E8184; // type:function size:0x78 scope:global align:4 +procHorseSubjectivityInit__9daAlink_cFv = .text:0x800E81FC; // type:function size:0x64 scope:global align:4 +procHorseSubjectivity__9daAlink_cFv = .text:0x800E8260; // type:function size:0xD8 scope:global align:4 +procHorseCutInit__9daAlink_cFv = .text:0x800E8338; // type:function size:0x2BC scope:global align:4 +procHorseCut__9daAlink_cFv = .text:0x800E85F4; // type:function size:0x234 scope:global align:4 +procHorseCutChargeReadyInit__9daAlink_cFv = .text:0x800E8828; // type:function size:0xC4 scope:global align:4 +procHorseCutChargeReady__9daAlink_cFv = .text:0x800E88EC; // type:function size:0x15C scope:global align:4 +procHorseCutTurnInit__9daAlink_cFv = .text:0x800E8A48; // type:function size:0x114 scope:global align:4 +procHorseCutTurn__9daAlink_cFv = .text:0x800E8B5C; // type:function size:0x190 scope:global align:4 +procHorseDamageInit__9daAlink_cFP12dCcD_GObjInf = .text:0x800E8CEC; // type:function size:0x320 scope:global align:4 +procHorseDamage__9daAlink_cFv = .text:0x800E900C; // type:function size:0x114 scope:global align:4 +procHorseBowSubjectInit__9daAlink_cFv = .text:0x800E9120; // type:function size:0x64 scope:global align:4 +procHorseBowSubject__9daAlink_cFv = .text:0x800E9184; // type:function size:0xA4 scope:global align:4 +procHorseBowMoveInit__9daAlink_cFv = .text:0x800E9228; // type:function size:0x5C scope:global align:4 +procHorseBowMove__9daAlink_cFv = .text:0x800E9284; // type:function size:0x98 scope:global align:4 +procHorseGrabMoveInit__9daAlink_cFv = .text:0x800E931C; // type:function size:0x5C scope:global align:4 +procHorseGrabMove__9daAlink_cFv = .text:0x800E9378; // type:function size:0xC4 scope:global align:4 +procHorseBoomerangSubjectInit__9daAlink_cFv = .text:0x800E943C; // type:function size:0x74 scope:global align:4 +procHorseBoomerangSubject__9daAlink_cFv = .text:0x800E94B0; // type:function size:0xD8 scope:global align:4 +procHorseBoomerangMoveInit__9daAlink_cFv = .text:0x800E9588; // type:function size:0x74 scope:global align:4 +procHorseBoomerangMove__9daAlink_cFv = .text:0x800E95FC; // type:function size:0xC0 scope:global align:4 +procHorseHookshotSubjectInit__9daAlink_cFv = .text:0x800E96BC; // type:function size:0x74 scope:global align:4 +procHorseHookshotSubject__9daAlink_cFv = .text:0x800E9730; // type:function size:0xC0 scope:global align:4 +procHorseHookshotMoveInit__9daAlink_cFv = .text:0x800E97F0; // type:function size:0x74 scope:global align:4 +procHorseHookshotMove__9daAlink_cFv = .text:0x800E9864; // type:function size:0xA8 scope:global align:4 +procHorseBottleDrinkInit__9daAlink_cFUs = .text:0x800E990C; // type:function size:0x1BC scope:global align:4 +procHorseBottleDrink__9daAlink_cFv = .text:0x800E9AC8; // type:function size:0x74 scope:global align:4 +procHorseKandelaarPourInit__9daAlink_cFv = .text:0x800E9B3C; // type:function size:0x140 scope:global align:4 +procHorseKandelaarPour__9daAlink_cFv = .text:0x800E9C7C; // type:function size:0x10C scope:global align:4 +procHorseComebackInit__9daAlink_cFv = .text:0x800E9D88; // type:function size:0x70 scope:global align:4 +procHorseComeback__9daAlink_cFv = .text:0x800E9DF8; // type:function size:0xFC scope:global align:4 +procHorseRunInit__9daAlink_cFv = .text:0x800E9EF4; // type:function size:0xFC scope:global align:4 +procHorseRun__9daAlink_cFv = .text:0x800E9FF0; // type:function size:0x480 scope:global align:4 +procHorseHangInit__9daAlink_cFP12dCcD_GObjInfi = .text:0x800EA470; // type:function size:0x160 scope:global align:4 +procHorseHang__9daAlink_cFv = .text:0x800EA5D0; // type:function size:0x18C scope:global align:4 +procHorseGetKeyInit__9daAlink_cFv = .text:0x800EA75C; // type:function size:0x80 scope:global align:4 +procHorseGetKey__9daAlink_cFv = .text:0x800EA7DC; // type:function size:0xC4 scope:global align:4 +procHorseLookDownInit__9daAlink_cFv = .text:0x800EA8A0; // type:function size:0x8C scope:global align:4 +procHorseLookDown__9daAlink_cFv = .text:0x800EA92C; // type:function size:0x54 scope:global align:4 +procBoarRunInit__9daAlink_cFv = .text:0x800EA980; // type:function size:0xB8 scope:global align:4 +procBoarRun__9daAlink_cFv = .text:0x800EAA38; // type:function size:0x1F0 scope:global align:4 +getSaddleMtx__9daHorse_cFv = .text:0x800EAC28; // type:function size:0x14 scope:global align:4 +checkTurn__9daHorse_cCFv = .text:0x800EAC3C; // type:function size:0x28 scope:global align:4 +getRootMtx__9daHorse_cFv = .text:0x800EAC64; // type:function size:0x10 scope:global align:4 +checkLand__9daHorse_cCFv = .text:0x800EAC74; // type:function size:0x28 scope:global align:4 +getRideMtx__10e_wb_classFv = .text:0x800EAC9C; // type:function size:0x18 scope:global align:4 +getAnimeFrameRate__10e_wb_classFv = .text:0x800EACB4; // type:function size:0x38 scope:global align:4 +getCanoeMaxSpeed__9daAlink_cCFv = .text:0x800EACEC; // type:function size:0x2C scope:global align:4 +getCanoeBackMaxSpeed__9daAlink_cCFv = .text:0x800EAD18; // type:function size:0x10 scope:global align:4 +getCanoeCres__9daAlink_cCFv = .text:0x800EAD28; // type:function size:0x2C scope:global align:4 +getCanoeSpeedRate__9daAlink_cCFv = .text:0x800EAD54; // type:function size:0x2C scope:global align:4 +getCanoeMaxRotSpeed__9daAlink_cCFv = .text:0x800EAD80; // type:function size:0x70 scope:global align:4 +getCanoeLocalPaddleTop__9daAlink_cFv = .text:0x800EADF0; // type:function size:0xC scope:global align:4 +daAlink_searchCanoe__FP10fopAc_ac_cPv = .text:0x800EADFC; // type:function size:0x20 scope:global align:4 +checkCanoeRideTandem__9daAlink_cFv = .text:0x800EAE1C; // type:function size:0x60 scope:global align:4 +checkFishingRodAndLureItem__9daAlink_cCFv = .text:0x800EAE7C; // type:function size:0x48 scope:global align:4 +initFishingRodHand__9daAlink_cFv = .text:0x800EAEC4; // type:function size:0x54 scope:global align:4 +getCanoePaddleMatrix__9daAlink_cFv = .text:0x800EAF18; // type:function size:0x54 scope:global align:4 +checkFishingRodGrab__9daAlink_cCFP10fopAc_ac_c = .text:0x800EAF6C; // type:function size:0x6C scope:global align:4 +checkCanoePaddleGrab__9daAlink_cCFP10fopAc_ac_c = .text:0x800EAFD8; // type:function size:0x80 scope:global align:4 +checkCanoeFishingRodGrabOrPut__9daAlink_cCFv = .text:0x800EB058; // type:function size:0x88 scope:global align:4 +initCanoeRide__9daAlink_cFv = .text:0x800EB0E0; // type:function size:0x5C scope:global align:4 +checkCanoeJumpRide__9daAlink_cFv = .text:0x800EB13C; // type:function size:0xDC scope:global align:4 +setArmReelAnime__9daAlink_cFv = .text:0x800EB218; // type:function size:0x68 scope:global align:4 +setFishingWaitAction__9daAlink_cFv = .text:0x800EB280; // type:function size:0x310 scope:global align:4 +setFishGetFace__9daAlink_cFv = .text:0x800EB590; // type:function size:0xF4 scope:global align:4 +setRideCanoeBasePos__9daAlink_cFP10fopAc_ac_c = .text:0x800EB684; // type:function size:0x34 scope:global align:4 +setSyncCanoePos__9daAlink_cFv = .text:0x800EB6B8; // type:function size:0x22C scope:global align:4 +canoeCommon__9daAlink_cFv = .text:0x800EB8E4; // type:function size:0x148 scope:global align:4 +checkNextActionCanoe__9daAlink_cFv = .text:0x800EBA2C; // type:function size:0x140 scope:global align:4 +procCanoeRideInit__9daAlink_cFv = .text:0x800EBB6C; // type:function size:0x140 scope:global align:4 +procCanoeRide__9daAlink_cFv = .text:0x800EBCAC; // type:function size:0xE8 scope:global align:4 +procCanoeJumpRideInit__9daAlink_cFP10fopAc_ac_c = .text:0x800EBD94; // type:function size:0x118 scope:global align:4 +procCanoeJumpRide__9daAlink_cFv = .text:0x800EBEAC; // type:function size:0x74 scope:global align:4 +procCanoeGetOffInit__9daAlink_cFv = .text:0x800EBF20; // type:function size:0x278 scope:global align:4 +procCanoeGetOff__9daAlink_cFv = .text:0x800EC198; // type:function size:0x19C scope:global align:4 +procCanoeWaitInit__9daAlink_cFi = .text:0x800EC334; // type:function size:0x280 scope:global align:4 +procCanoeWait__9daAlink_cFv = .text:0x800EC5B4; // type:function size:0x358 scope:global align:4 +procCanoeRowInit__9daAlink_cFi = .text:0x800EC90C; // type:function size:0x2F4 scope:global align:4 +procCanoeRow__9daAlink_cFv = .text:0x800ECC00; // type:function size:0x300 scope:global align:4 +procCanoePaddleShiftInit__9daAlink_cFi = .text:0x800ECF00; // type:function size:0xB4 scope:global align:4 +procCanoePaddleShift__9daAlink_cFv = .text:0x800ECFB4; // type:function size:0xF0 scope:global align:4 +procCanoePaddlePutInit__9daAlink_cFi = .text:0x800ED0A4; // type:function size:0x16C scope:global align:4 +procCanoePaddlePut__9daAlink_cFv = .text:0x800ED210; // type:function size:0x170 scope:global align:4 +procCanoePaddleGrab__9daAlink_cFv = .text:0x800ED380; // type:function size:0x198 scope:global align:4 +procCanoeRodGrabInit__9daAlink_cFv = .text:0x800ED518; // type:function size:0x84 scope:global align:4 +procCanoeRodGrab__9daAlink_cFv = .text:0x800ED59C; // type:function size:0xE0 scope:global align:4 +procCanoeFishingWaitInit__9daAlink_cFv = .text:0x800ED67C; // type:function size:0x144 scope:global align:4 +procCanoeFishingWait__9daAlink_cFv = .text:0x800ED7C0; // type:function size:0x1C0 scope:global align:4 +procCanoeFishingReelInit__9daAlink_cFv = .text:0x800ED980; // type:function size:0xB4 scope:global align:4 +procCanoeFishingReel__9daAlink_cFv = .text:0x800EDA34; // type:function size:0x16C scope:global align:4 +procCanoeFishingGetInit__9daAlink_cFv = .text:0x800EDBA0; // type:function size:0xA8 scope:global align:4 +procCanoeFishingGet__9daAlink_cFv = .text:0x800EDC48; // type:function size:0x154 scope:global align:4 +procCanoeSubjectivity__9daAlink_cFv = .text:0x800EDD9C; // type:function size:0xD8 scope:global align:4 +procCanoeBowSubjectInit__9daAlink_cFv = .text:0x800EDE74; // type:function size:0x54 scope:global align:4 +procCanoeBowSubject__9daAlink_cFv = .text:0x800EDEC8; // type:function size:0x98 scope:global align:4 +procCanoeBowMoveInit__9daAlink_cFv = .text:0x800EDF60; // type:function size:0x54 scope:global align:4 +procCanoeBowMove__9daAlink_cFv = .text:0x800EDFB4; // type:function size:0x78 scope:global align:4 +procCanoeGrabMoveInit__9daAlink_cFv = .text:0x800EE02C; // type:function size:0x4C scope:global align:4 +procCanoeGrabMove__9daAlink_cFv = .text:0x800EE078; // type:function size:0xA8 scope:global align:4 +procCanoeBoomerangSubjectInit__9daAlink_cFv = .text:0x800EE120; // type:function size:0x6C scope:global align:4 +procCanoeBoomerangSubject__9daAlink_cFv = .text:0x800EE18C; // type:function size:0xCC scope:global align:4 +procCanoeBoomerangMoveInit__9daAlink_cFv = .text:0x800EE258; // type:function size:0x6C scope:global align:4 +procCanoeBoomerangMove__9daAlink_cFv = .text:0x800EE2C4; // type:function size:0xA0 scope:global align:4 +procCanoeHookshotSubjectInit__9daAlink_cFv = .text:0x800EE364; // type:function size:0x6C scope:global align:4 +procCanoeHookshotSubject__9daAlink_cFv = .text:0x800EE3D0; // type:function size:0xB4 scope:global align:4 +procCanoeHookshotMoveInit__9daAlink_cFv = .text:0x800EE484; // type:function size:0x6C scope:global align:4 +procCanoeHookshotMove__9daAlink_cFv = .text:0x800EE4F0; // type:function size:0x88 scope:global align:4 +procCanoeBottleDrinkInit__9daAlink_cFUs = .text:0x800EE578; // type:function size:0x15C scope:global align:4 +procCanoeBottleDrink__9daAlink_cFv = .text:0x800EE6D4; // type:function size:0x6C scope:global align:4 +procCanoeKandelaarPourInit__9daAlink_cFv = .text:0x800EE740; // type:function size:0xE0 scope:global align:4 +procCanoeKandelaarPour__9daAlink_cFv = .text:0x800EE820; // type:function size:0x94 scope:global align:4 +procFishingCastInit__9daAlink_cFv = .text:0x800EE8B4; // type:function size:0xC8 scope:global align:4 +procFishingCast__9daAlink_cFv = .text:0x800EE97C; // type:function size:0x184 scope:global align:4 +procFishingFoodInit__9daAlink_cFv = .text:0x800EEB00; // type:function size:0x134 scope:global align:4 +procFishingFood__9daAlink_cFv = .text:0x800EEC34; // type:function size:0x1EC scope:global align:4 +getCrawlMoveAnmSpeed__9daAlink_cFv = .text:0x800EEE20; // type:function size:0x14 scope:global align:4 +getCrawlMoveSpeed__9daAlink_cFv = .text:0x800EEE34; // type:function size:0x74 scope:global align:4 +setCrawlMoveDirectionArrow__9daAlink_cFv = .text:0x800EEEA8; // type:function size:0x15C scope:global align:4 +changeCrawlAutoMoveProc__9daAlink_cFP4cXyz = .text:0x800EF004; // type:function size:0x398 scope:global align:4 +getCrawlMoveVec__9daAlink_cFP4cXyzP4cXyzP4cXyziiPUc = .text:0x800EF39C; // type:function size:0x2B8 scope:global align:4 +crawlBgCheck__9daAlink_cFP4cXyzP4cXyzi = .text:0x800EF654; // type:function size:0x140 scope:global align:4 +checkCrawlSideWall__9daAlink_cFP4cXyzP4cXyzP4cXyzP4cXyzPsPs = .text:0x800EF794; // type:function size:0x1A4 scope:global align:4 +decideCrawlDoStatus__9daAlink_cFv = .text:0x800EF938; // type:function size:0xEC scope:global align:4 +checkNotCrawlStand__9daAlink_cFP4cXyz = .text:0x800EFA24; // type:function size:0x60 scope:global align:4 +checkNotCrawlStand__9daAlink_cFP4cXyzP4cXyz = .text:0x800EFA84; // type:function size:0xA4 scope:global align:4 +checkCrawlInHoll__9daAlink_cFP4cXyzP4cXyzP4cXyzi = .text:0x800EFB28; // type:function size:0x1D4 scope:global align:4 +setCrawlMoveHoll__9daAlink_cFv = .text:0x800EFCFC; // type:function size:0xB8 scope:global align:4 +setCrawlMoveAngle__9daAlink_cFv = .text:0x800EFDB4; // type:function size:0x138 scope:global align:4 +stopHalfMoveAnime__9daAlink_cFf = .text:0x800EFEEC; // type:function size:0x74 scope:global align:4 +setCrawlAutoMoveAimPos__9daAlink_cFv = .text:0x800EFF60; // type:function size:0x280 scope:global align:4 +procCrawlStartInit__9daAlink_cFv = .text:0x800F01E0; // type:function size:0x168 scope:global align:4 +procCrawlStart__9daAlink_cFv = .text:0x800F0348; // type:function size:0xE8 scope:global align:4 +procCrawlMoveInit__9daAlink_cFss = .text:0x800F0430; // type:function size:0x148 scope:global align:4 +procCrawlMove__9daAlink_cFv = .text:0x800F0578; // type:function size:0x434 scope:global align:4 +procCrawlAutoMoveInit__9daAlink_cFiP4cXyz = .text:0x800F09AC; // type:function size:0xB4 scope:global align:4 +procCrawlAutoMove__9daAlink_cFv = .text:0x800F0A60; // type:function size:0x2AC scope:global align:4 +procCrawlEndInit__9daAlink_cFiss = .text:0x800F0D0C; // type:function size:0x1A8 scope:global align:4 +procCrawlEnd__9daAlink_cFv = .text:0x800F0EB4; // type:function size:0xAC scope:global align:4 +getHangMoveAnmSpeed__9daAlink_cFv = .text:0x800F0F60; // type:function size:0x14 scope:global align:4 +getHangDirectionFromAngle__9daAlink_cFv = .text:0x800F0F74; // type:function size:0x70 scope:global align:4 +hangMoveBgCheck__9daAlink_cFsP4cXyz = .text:0x800F0FE4; // type:function size:0x288 scope:global align:4 +changeHangMoveProc__9daAlink_cFi = .text:0x800F126C; // type:function size:0x270 scope:global align:4 +checkHangFootWall__9daAlink_cFv = .text:0x800F14DC; // type:function size:0x140 scope:global align:4 +setHangGroundY__9daAlink_cFv = .text:0x800F161C; // type:function size:0xA8 scope:global align:4 +changeHangEndProc__9daAlink_cFv = .text:0x800F16C4; // type:function size:0xE4 scope:global align:4 +checkHangStartSideWall__9daAlink_cFs = .text:0x800F17A8; // type:function size:0x23C scope:global align:4 +procHangStartInit__9daAlink_cFv = .text:0x800F19E4; // type:function size:0x2AC scope:global align:4 +procHangStart__9daAlink_cFv = .text:0x800F1C90; // type:function size:0xB4 scope:global align:4 +procHangFallStartInit__9daAlink_cFP8cM3dGPla = .text:0x800F1D44; // type:function size:0x2E4 scope:global align:4 +procHangFallStart__9daAlink_cFv = .text:0x800F2028; // type:function size:0x104 scope:global align:4 +procHangUpInit__9daAlink_cFi = .text:0x800F212C; // type:function size:0xAC scope:global align:4 +procHangUp__9daAlink_cFv = .text:0x800F21D8; // type:function size:0x10C scope:global align:4 +procHangWaitInit__9daAlink_cFv = .text:0x800F22E4; // type:function size:0x120 scope:global align:4 +procHangWait__9daAlink_cFv = .text:0x800F2404; // type:function size:0x118 scope:global align:4 +procHangMoveInit__9daAlink_cFi = .text:0x800F251C; // type:function size:0x17C scope:global align:4 +procHangMove__9daAlink_cFv = .text:0x800F2698; // type:function size:0x460 scope:global align:4 +procHangClimbInit__9daAlink_cFf = .text:0x800F2AF8; // type:function size:0x10C scope:global align:4 +procHangClimb__9daAlink_cFv = .text:0x800F2C04; // type:function size:0x130 scope:global align:4 +procHangWallCatchInit__9daAlink_cFv = .text:0x800F2D34; // type:function size:0x1E8 scope:global align:4 +procHangWallCatch__9daAlink_cFv = .text:0x800F2F1C; // type:function size:0xA0 scope:global align:4 +procHangReadyInit__9daAlink_cFv = .text:0x800F2FBC; // type:function size:0xD4 scope:global align:4 +procHangReady__9daAlink_cFv = .text:0x800F3090; // type:function size:0xB0 scope:global align:4 +procHangLeverDownInit__9daAlink_cFv = .text:0x800F3140; // type:function size:0xA8 scope:global align:4 +procHangLeverDown__9daAlink_cFv = .text:0x800F31E8; // type:function size:0x1E4 scope:global align:4 +changeDragonActor__9daAlink_cFP10fopAc_ac_c = .text:0x800F33CC; // type:function size:0x24 scope:global align:4 +setDragonHangPos__9daAlink_cFv = .text:0x800F33F0; // type:function size:0x108 scope:global align:4 +setOctaIealHangPos__9daAlink_cFv = .text:0x800F34F8; // type:function size:0x8C scope:global align:4 +setBossBodyHangPos__9daAlink_cFv = .text:0x800F3584; // type:function size:0x14 scope:global align:4 +procBossBodyHangInit__9daAlink_cFP10fopAc_ac_c = .text:0x800F3598; // type:function size:0x114 scope:global align:4 +procBossBodyHang__9daAlink_cFv = .text:0x800F36AC; // type:function size:0x680 scope:global align:4 +setLadderInit__9daAlink_cFv = .text:0x800F3D2C; // type:function size:0xD8 scope:global align:4 +setLadderPosInit__9daAlink_cFv = .text:0x800F3E04; // type:function size:0x1A8 scope:global align:4 +setLadderPos__9daAlink_cFi = .text:0x800F3FAC; // type:function size:0xA0 scope:global align:4 +getLadderMoveAnmSpeed__9daAlink_cFv = .text:0x800F404C; // type:function size:0x14 scope:global align:4 +changeLadderMoveProc__9daAlink_cFi = .text:0x800F4060; // type:function size:0x21C scope:global align:4 +setMoveBGLadderCorrect__9daAlink_cFv = .text:0x800F427C; // type:function size:0x14C scope:global align:4 +checkLadderFall__9daAlink_cFv = .text:0x800F43C8; // type:function size:0x44 scope:global align:4 +procLadderUpStartInit__9daAlink_cFv = .text:0x800F440C; // type:function size:0x14C scope:global align:4 +procLadderUpStart__9daAlink_cFv = .text:0x800F4558; // type:function size:0x74 scope:global align:4 +procLadderUpEndInit__9daAlink_cFi = .text:0x800F45CC; // type:function size:0xCC scope:global align:4 +procLadderUpEnd__9daAlink_cFv = .text:0x800F4698; // type:function size:0xE4 scope:global align:4 +procLadderDownStartInit__9daAlink_cFv = .text:0x800F477C; // type:function size:0x194 scope:global align:4 +procLadderDownStart__9daAlink_cFv = .text:0x800F4910; // type:function size:0xA4 scope:global align:4 +procLadderDownEndInit__9daAlink_cFi = .text:0x800F49B4; // type:function size:0xBC scope:global align:4 +procLadderDownEnd__9daAlink_cFv = .text:0x800F4A70; // type:function size:0xC4 scope:global align:4 +procLadderMoveInit__9daAlink_cFiiP4cXyz = .text:0x800F4B34; // type:function size:0x1C8 scope:global align:4 +procLadderMove__9daAlink_cFv = .text:0x800F4CFC; // type:function size:0xC0 scope:global align:4 +getClimbMoveUpDownAnmSpeed__9daAlink_cFv = .text:0x800F4DBC; // type:function size:0x14 scope:global align:4 +getClimbMoveSideAnmSpeed__9daAlink_cFv = .text:0x800F4DD0; // type:function size:0x14 scope:global align:4 +checkClimbCode__9daAlink_cFR13cBgS_PolyInfo = .text:0x800F4DE4; // type:function size:0xB8 scope:global align:4 +setClimbInit__9daAlink_cFv = .text:0x800F4E9C; // type:function size:0x40 scope:global align:4 +setClimbShapeOffset__9daAlink_cFv = .text:0x800F4EDC; // type:function size:0x27C scope:global align:4 +getClimbDirectionFromAngle__9daAlink_cFv = .text:0x800F5158; // type:function size:0x70 scope:global align:4 +changeClimbMoveProc__9daAlink_cFi = .text:0x800F51C8; // type:function size:0x164 scope:global align:4 +checkClimbMoveUpDownProc__9daAlink_cFi = .text:0x800F532C; // type:function size:0x18C scope:global align:4 +checkClimbMoveSideProc__9daAlink_cFi = .text:0x800F54B8; // type:function size:0x1A8 scope:global align:4 +setMoveBGClimbCorrect__9daAlink_cFv = .text:0x800F5660; // type:function size:0x388 scope:global align:4 +checkBgCorrectClimbMove__9daAlink_cFP4cXyzP4cXyz = .text:0x800F59E8; // type:function size:0xDC scope:global align:4 +checkClimbRoof__9daAlink_cFf = .text:0x800F5AC4; // type:function size:0xD8 scope:global align:4 +checkClimbGround__9daAlink_cFP4cXyzf = .text:0x800F5B9C; // type:function size:0x178 scope:global align:4 +checkBgClimbMove__9daAlink_cFi = .text:0x800F5D14; // type:function size:0x3BC scope:global align:4 +setClimbStartNotGround__9daAlink_cFv = .text:0x800F60D0; // type:function size:0x1D8 scope:global align:4 +procClimbUpStartInit__9daAlink_cFi = .text:0x800F62A8; // type:function size:0x2A4 scope:global align:4 +procClimbUpStart__9daAlink_cFv = .text:0x800F654C; // type:function size:0x110 scope:global align:4 +procClimbDownStartInit__9daAlink_cFs = .text:0x800F665C; // type:function size:0x18C scope:global align:4 +procClimbDownStart__9daAlink_cFv = .text:0x800F67E8; // type:function size:0x110 scope:global align:4 +procClimbMoveUpDownInit__9daAlink_cFi = .text:0x800F68F8; // type:function size:0x204 scope:global align:4 +procClimbMoveUpDown__9daAlink_cFv = .text:0x800F6AFC; // type:function size:0x1B4 scope:global align:4 +procClimbMoveSideInit__9daAlink_cFv = .text:0x800F6CB0; // type:function size:0x1AC scope:global align:4 +procClimbMoveSide__9daAlink_cFv = .text:0x800F6E5C; // type:function size:0x1B4 scope:global align:4 +procClimbWaitInit__9daAlink_cFii = .text:0x800F7010; // type:function size:0x168 scope:global align:4 +procClimbWait__9daAlink_cFv = .text:0x800F7178; // type:function size:0x18C scope:global align:4 +procClimbToRoofInit__9daAlink_cFv = .text:0x800F7304; // type:function size:0x90 scope:global align:4 +procClimbToRoof__9daAlink_cFv = .text:0x800F7394; // type:function size:0x154 scope:global align:4 +getRoofHangFMoveAnmSpeed__9daAlink_cCFv = .text:0x800F74E8; // type:function size:0x14 scope:global align:4 +getRoofHangSMoveAnmSpeed__9daAlink_cCFv = .text:0x800F74FC; // type:function size:0x14 scope:global align:4 +setRoofHangHandOnSE__9daAlink_cFP13cBgS_PolyInfo = .text:0x800F7510; // type:function size:0x54 scope:global align:4 +checkRoofHangMovePos__9daAlink_cFv = .text:0x800F7564; // type:function size:0x100 scope:global align:4 +commonRoofHangProc__9daAlink_cFv = .text:0x800F7664; // type:function size:0x180 scope:global align:4 +checkNextActionRoofHang__9daAlink_cFv = .text:0x800F77E4; // type:function size:0xF4 scope:global align:4 +procRoofHangStartInit__9daAlink_cFRC13cBgS_PolyInfoRC4cXyzi = .text:0x800F78D8; // type:function size:0xD8 scope:global align:4 +procRoofHangStart__9daAlink_cFv = .text:0x800F79B0; // type:function size:0xD8 scope:global align:4 +procRoofHangWaitInit__9daAlink_cFi = .text:0x800F7A88; // type:function size:0x180 scope:global align:4 +procRoofHangWait__9daAlink_cFv = .text:0x800F7C08; // type:function size:0x6C scope:global align:4 +procRoofHangFrontMoveInit__9daAlink_cFv = .text:0x800F7C74; // type:function size:0x150 scope:global align:4 +procRoofHangFrontMove__9daAlink_cFv = .text:0x800F7DC4; // type:function size:0x2F8 scope:global align:4 +procRoofHangSideMoveInit__9daAlink_cFv = .text:0x800F80BC; // type:function size:0xFC scope:global align:4 +procRoofHangSideMove__9daAlink_cFv = .text:0x800F81B8; // type:function size:0xB0 scope:global align:4 +procRoofHangTurnInit__9daAlink_cFv = .text:0x800F8268; // type:function size:0x17C scope:global align:4 +procRoofHangTurn__9daAlink_cFv = .text:0x800F83E4; // type:function size:0x104 scope:global align:4 +setRoofHangSwitch__9daAlink_cFv = .text:0x800F84E8; // type:function size:0x64 scope:global align:4 +procRoofSwitchHangInit__9daAlink_cFP10fopAc_ac_c = .text:0x800F854C; // type:function size:0x110 scope:global align:4 +procRoofSwitchHang__9daAlink_cFv = .text:0x800F865C; // type:function size:0xDC scope:global align:4 +procSwimHookshotMove__9daAlink_cFv = .text:0x800F8738; // type:function size:0x1F0 scope:global align:4 +getHangPos__13daObjSwHang_cFv = .text:0x800F8928; // type:function size:0x8 scope:global align:4 +swimDeleteItem__9daAlink_cFv = .text:0x800F8930; // type:function size:0x9C scope:global align:4 +getSwimFrontMaxSpeed__9daAlink_cCFv = .text:0x800F89CC; // type:function size:0x90 scope:global align:4 +getSwimMaxFallSpeed__9daAlink_cCFv = .text:0x800F8A5C; // type:function size:0xCC scope:global align:4 +checkOxygenTimer__9daAlink_cFv = .text:0x800F8B28; // type:function size:0x138 scope:global align:4 +offOxygenTimer__9daAlink_cFv = .text:0x800F8C60; // type:function size:0x24 scope:global align:4 +checkPossibleWaterInMode__9daAlink_cCFv = .text:0x800F8C84; // type:function size:0x3C scope:global align:4 +setWaterInAnmRate__9daAlink_cFP16daPy_frameCtrl_cf = .text:0x800F8CC0; // type:function size:0x7C scope:global align:4 +swimBgCheck__9daAlink_cFf = .text:0x800F8D3C; // type:function size:0x404 scope:global align:4 +setSpeedAndAngleSwim__9daAlink_cFv = .text:0x800F9140; // type:function size:0x620 scope:global align:4 +checkNextActionSwim__9daAlink_cFv = .text:0x800F9760; // type:function size:0x1AC scope:global align:4 +checkSwimAction__9daAlink_cFi = .text:0x800F990C; // type:function size:0x538 scope:global align:4 +checkSwimUpAction__9daAlink_cFv = .text:0x800F9E44; // type:function size:0x280 scope:global align:4 +swimOutAfter__9daAlink_cFi = .text:0x800FA0C4; // type:function size:0xB4 scope:global align:4 +checkSwimFall__9daAlink_cFv = .text:0x800FA178; // type:function size:0x34 scope:global align:4 +checkSwimOutAction__9daAlink_cFv = .text:0x800FA1AC; // type:function size:0x1DC scope:global align:4 +setSwimMoveAnime__9daAlink_cFv = .text:0x800FA388; // type:function size:0x840 scope:global align:4 +checkSwimButtonAccept__9daAlink_cFv = .text:0x800FABC8; // type:function size:0x28 scope:global align:4 +checkSwimButtonMove__9daAlink_cFv = .text:0x800FABF0; // type:function size:0x74 scope:global align:4 +setSwimUpDownOffset__9daAlink_cFv = .text:0x800FAC64; // type:function size:0xC4 scope:global align:4 +procSwimUpInit__9daAlink_cFv = .text:0x800FAD28; // type:function size:0xFC scope:global align:4 +procSwimUp__9daAlink_cFv = .text:0x800FAE24; // type:function size:0x120 scope:global align:4 +procSwimWaitInit__9daAlink_cFi = .text:0x800FAF44; // type:function size:0x214 scope:global align:4 +procSwimWait__9daAlink_cFv = .text:0x800FB158; // type:function size:0x1E0 scope:global align:4 +procSwimMoveInit__9daAlink_cFv = .text:0x800FB338; // type:function size:0x140 scope:global align:4 +procSwimMove__9daAlink_cFv = .text:0x800FB478; // type:function size:0x208 scope:global align:4 +procSwimDiveInit__9daAlink_cFv = .text:0x800FB680; // type:function size:0x154 scope:global align:4 +procSwimDive__9daAlink_cFv = .text:0x800FB7D4; // type:function size:0x1B0 scope:global align:4 +procSwimHookshotSubjectInit__9daAlink_cFv = .text:0x800FB984; // type:function size:0x130 scope:global align:4 +procSwimHookshotSubject__9daAlink_cFv = .text:0x800FBAB4; // type:function size:0x180 scope:global align:4 +procSwimHookshotMoveInit__9daAlink_cFv = .text:0x800FBC34; // type:function size:0x110 scope:global align:4 +procSwimDamageInit__9daAlink_cFP12dCcD_GObjInf = .text:0x800FBD44; // type:function size:0x50C scope:global align:4 +procSwimDamage__9daAlink_cFv = .text:0x800FC250; // type:function size:0x16C scope:global align:4 +procOctaIealSpitInit__9daAlink_cFv = .text:0x800FC3BC; // type:function size:0x158 scope:global align:4 +procOctaIealSpit__9daAlink_cFv = .text:0x800FC514; // type:function size:0x84 scope:global align:4 +daAlink_searchIceLeaf__FP10fopAc_ac_cPv = .text:0x800FC598; // type:function size:0x14 scope:global align:4 +checkSnowCodePolygon__9daAlink_cFR13cBgS_PolyInfo = .text:0x800FC5AC; // type:function size:0x4C scope:global align:4 +checkBoardRestart__9daAlink_cFv = .text:0x800FC5F8; // type:function size:0x34 scope:global align:4 +boardCommon__9daAlink_cFi = .text:0x800FC62C; // type:function size:0x8E0 scope:global align:4 +setCommonBoardAnime__9daAlink_cFi = .text:0x800FCF0C; // type:function size:0x3C scope:global align:4 +checkNextActionBoard__9daAlink_cFv = .text:0x800FCF48; // type:function size:0x8C scope:global align:4 +commonProcBoardInit__9daAlink_cFQ29daAlink_c12daAlink_PROC = .text:0x800FCFD4; // type:function size:0x68 scope:global align:4 +getBoardRowAnmSpeed__9daAlink_cFv = .text:0x800FD03C; // type:function size:0x34 scope:global align:4 +setBoardLandAnime__9daAlink_cFv = .text:0x800FD070; // type:function size:0x94 scope:global align:4 +procBoardRideInit__9daAlink_cFv = .text:0x800FD104; // type:function size:0x158 scope:global align:4 +procBoardRide__9daAlink_cFv = .text:0x800FD25C; // type:function size:0x60 scope:global align:4 +procBoardWaitInit__9daAlink_cFP10fopAc_ac_c = .text:0x800FD2BC; // type:function size:0x13C scope:global align:4 +procBoardWait__9daAlink_cFv = .text:0x800FD3F8; // type:function size:0x1B4 scope:global align:4 +procBoardRowInit__9daAlink_cFv = .text:0x800FD5AC; // type:function size:0x94 scope:global align:4 +procBoardRow__9daAlink_cFv = .text:0x800FD640; // type:function size:0x164 scope:global align:4 +procBoardTurnInit__9daAlink_cFv = .text:0x800FD7A4; // type:function size:0x74 scope:global align:4 +procBoardTurn__9daAlink_cFv = .text:0x800FD818; // type:function size:0x130 scope:global align:4 +procBoardJumpInit__9daAlink_cFfi = .text:0x800FD948; // type:function size:0xC8 scope:global align:4 +procBoardJump__9daAlink_cFv = .text:0x800FDA10; // type:function size:0xD0 scope:global align:4 +procBoardSubjectivity__9daAlink_cFv = .text:0x800FDAE0; // type:function size:0x94 scope:global align:4 +procBoardCutInit__9daAlink_cFv = .text:0x800FDB74; // type:function size:0xA8 scope:global align:4 +procBoardCut__9daAlink_cFv = .text:0x800FDC1C; // type:function size:0x70 scope:global align:4 +procBoardCutTurnInit__9daAlink_cFv = .text:0x800FDC8C; // type:function size:0x170 scope:global align:4 +procBoardCutTurn__9daAlink_cFv = .text:0x800FDDFC; // type:function size:0x1CC scope:global align:4 +draw__Q29daAlink_c14hsChainShape_cFv = .text:0x800FDFC8; // type:function size:0x68C scope:global align:4 +hookshotAtHitCallBack__9daAlink_cFP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x800FE654; // type:function size:0xE4 scope:global align:4 +daAlink_hookshotAtHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x800FE738; // type:function size:0x4 scope:global align:4 +getHookshotTopPos__9daAlink_cFv = .text:0x800FE73C; // type:function size:0x44 scope:global align:4 +checkHookshotReturnMode__9daAlink_cCFv = .text:0x800FE780; // type:function size:0x64 scope:global align:4 +checkHookshotShootReturnMode__9daAlink_cCFv = .text:0x800FE7E4; // type:function size:0x74 scope:global align:4 +setEnemyBombHookshot__9daAlink_cFP10fopAc_ac_c = .text:0x800FE858; // type:function size:0x68 scope:global align:4 +checkHookshotStickBG__9daAlink_cFR13cBgS_PolyInfo = .text:0x800FE8C0; // type:function size:0x74 scope:global align:4 +cancelHookshotCarry__9daAlink_cFv = .text:0x800FE934; // type:function size:0x24 scope:global align:4 +changeHookshotDrawModel__9daAlink_cFv = .text:0x800FE958; // type:function size:0x3C scope:global align:4 +checkHookshotRoofLv7Boss__9daAlink_cFv = .text:0x800FE994; // type:function size:0x24 scope:global align:4 +checkChaseHookshot__9daAlink_cFv = .text:0x800FE9B8; // type:function size:0xFC scope:global align:4 +checkOctaIealSpecialCollect__9daAlink_cFv = .text:0x800FEAB4; // type:function size:0x84 scope:global align:4 +checkHookshotWait__9daAlink_cCFv = .text:0x800FEB38; // type:function size:0x20 scope:global align:4 +setHookshotCatchNow__9daAlink_cFv = .text:0x800FEB58; // type:function size:0x54 scope:global align:4 +setHookshotCarryOffset__9daAlink_cFUiPC4cXyz = .text:0x800FEBAC; // type:function size:0xA4 scope:global align:4 +setHookshotModel__9daAlink_cFv = .text:0x800FEC50; // type:function size:0x268 scope:global align:4 +setHookshotSight__9daAlink_cFv = .text:0x800FEEB8; // type:function size:0x10C scope:global align:4 +cancelHookshotShot__9daAlink_cFv = .text:0x800FEFC4; // type:function size:0x70 scope:global align:4 +cancelHookshotMove__9daAlink_cFv = .text:0x800FF034; // type:function size:0x1C scope:global align:4 +setHookshotReadyMaterial__9daAlink_cFv = .text:0x800FF050; // type:function size:0xA0 scope:global align:4 +initHookshotUpperAnimeSpeed__9daAlink_cFi = .text:0x800FF0F0; // type:function size:0x84 scope:global align:4 +initHookshotReady__9daAlink_cFv = .text:0x800FF174; // type:function size:0xA0 scope:global align:4 +setHookshotReadyAnime__9daAlink_cFv = .text:0x800FF214; // type:function size:0x80 scope:global align:4 +checkUpperItemActionHookshot__9daAlink_cFv = .text:0x800FF294; // type:function size:0x36C scope:global align:4 +checkNextActionHookshot__9daAlink_cFv = .text:0x800FF600; // type:function size:0x19C scope:global align:4 +setHookshotReturnEnd__9daAlink_cFv = .text:0x800FF79C; // type:function size:0xE0 scope:global align:4 +setHookshotHangMoveBGCollect__9daAlink_cFv = .text:0x800FF87C; // type:function size:0x204 scope:global align:4 +setHookshotTopPosFly__9daAlink_cFv = .text:0x800FFA80; // type:function size:0x134 scope:global align:4 +setHookshotPos__9daAlink_cFv = .text:0x800FFBB4; // type:function size:0x1100 scope:global align:4 +setHookshotRoofWaitAnime__9daAlink_cFv = .text:0x80100CB4; // type:function size:0x88 scope:global align:4 +setHookshotWallWaitAnime__9daAlink_cFv = .text:0x80100D3C; // type:function size:0x5C scope:global align:4 +hookshotRoofTurn__9daAlink_cFv = .text:0x80100D98; // type:function size:0x28C scope:global align:4 +initHookshotRoofWaitActor__9daAlink_cFP10fopAc_ac_c = .text:0x80101024; // type:function size:0xCC scope:global align:4 +checkNextHookPoint__9daAlink_cFv = .text:0x801010F0; // type:function size:0x12C scope:global align:4 +checkLandHookshotHang__9daAlink_cFv = .text:0x8010121C; // type:function size:0x120 scope:global align:4 +commonHookshotRoofWait__9daAlink_cFv = .text:0x8010133C; // type:function size:0xF4 scope:global align:4 +commonHookshotWallWait__9daAlink_cFv = .text:0x80101430; // type:function size:0x3C scope:global align:4 +procHookshotSubjectInit__9daAlink_cFv = .text:0x8010146C; // type:function size:0xA8 scope:global align:4 +procHookshotSubject__9daAlink_cFv = .text:0x80101514; // type:function size:0x1B0 scope:global align:4 +procHookshotMoveInit__9daAlink_cFv = .text:0x801016C4; // type:function size:0x9C scope:global align:4 +procHookshotMove__9daAlink_cFv = .text:0x80101760; // type:function size:0xEC scope:global align:4 +procHookshotFlyInit__9daAlink_cFv = .text:0x8010184C; // type:function size:0x14C scope:global align:4 +procHookshotFly__9daAlink_cFv = .text:0x80101998; // type:function size:0x710 scope:global align:4 +procHookshotRoofWaitInit__9daAlink_cFiP10fopAc_ac_ci = .text:0x801020A8; // type:function size:0x1C8 scope:global align:4 +procHookshotRoofWait__9daAlink_cFv = .text:0x80102270; // type:function size:0x29C scope:global align:4 +procHookshotRoofShootInit__9daAlink_cFP10fopAc_ac_c = .text:0x8010250C; // type:function size:0xEC scope:global align:4 +procHookshotRoofShoot__9daAlink_cFv = .text:0x801025F8; // type:function size:0x210 scope:global align:4 +procHookshotRoofBootsInit__9daAlink_cFP10fopAc_ac_c = .text:0x80102808; // type:function size:0xE4 scope:global align:4 +procHookshotRoofBoots__9daAlink_cFv = .text:0x801028EC; // type:function size:0x14C scope:global align:4 +procHookshotWallWaitInit__9daAlink_cFisi = .text:0x80102A38; // type:function size:0x204 scope:global align:4 +procHookshotWallWait__9daAlink_cFv = .text:0x80102C3C; // type:function size:0x270 scope:global align:4 +procHookshotWallShootInit__9daAlink_cFv = .text:0x80102EAC; // type:function size:0xE0 scope:global align:4 +procHookshotWallShoot__9daAlink_cFv = .text:0x80102F8C; // type:function size:0x2C0 scope:global align:4 +getSpinnerRideMoveTime__9daAlink_cFv = .text:0x8010324C; // type:function size:0x44 scope:global align:4 +getSpinnerGravity__9daAlink_cCFv = .text:0x80103290; // type:function size:0x10 scope:global align:4 +getSpinnerMaxFallSpeed__9daAlink_cCFv = .text:0x801032A0; // type:function size:0x10 scope:global align:4 +getSpinnerJumpRate__9daAlink_cCFv = .text:0x801032B0; // type:function size:0x10 scope:global align:4 +getSpinnerRideSpeedF__9daAlink_cFv = .text:0x801032C0; // type:function size:0x58 scope:global align:4 +getSpinnerRideDecSpeedMax__9daAlink_cCFv = .text:0x80103318; // type:function size:0x10 scope:global align:4 +getSpinnerRideDecSpeedMin__9daAlink_cCFv = .text:0x80103328; // type:function size:0x10 scope:global align:4 +getSpinnerRideDecSpeedRate__9daAlink_cCFv = .text:0x80103338; // type:function size:0x10 scope:global align:4 +getSpinnerRideRotAngleMax__9daAlink_cCFv = .text:0x80103348; // type:function size:0x8 scope:global align:4 +getSpinnerRideRotAngleMin__9daAlink_cCFv = .text:0x80103350; // type:function size:0x8 scope:global align:4 +onSpinnerPathForceRemove__9daAlink_cFv = .text:0x80103358; // type:function size:0x54 scope:global align:4 +checkSpinnerPathMove__9daAlink_cFv = .text:0x801033AC; // type:function size:0x64 scope:global align:4 +checkSpinnerTriggerAttack__9daAlink_cFv = .text:0x80103410; // type:function size:0xA0 scope:global align:4 +setSpinnerSyncPos__9daAlink_cFv = .text:0x801034B0; // type:function size:0x80 scope:global align:4 +procSpinnerReadyInit__9daAlink_cFv = .text:0x80103530; // type:function size:0x154 scope:global align:4 +procSpinnerReady__9daAlink_cFv = .text:0x80103684; // type:function size:0x94 scope:global align:4 +setSpinnerStatus__9daAlink_cFUcUc = .text:0x80103718; // type:function size:0x58 scope:global align:4 +procSpinnerWaitInit__9daAlink_cFv = .text:0x80103770; // type:function size:0xD0 scope:global align:4 +procSpinnerWait__9daAlink_cFv = .text:0x80103840; // type:function size:0x600 scope:global align:4 +bottleModelCallBack__9daAlink_cFv = .text:0x80103E40; // type:function size:0x94 scope:global align:4 +daAlink_bottleModelCallBack__FP8J3DJointi = .text:0x80103ED4; // type:function size:0x3C scope:global align:4 +getBottleOpenAppearItem__9daAlink_cCFv = .text:0x80103F10; // type:function size:0x1C scope:global align:4 +checkOilBottleItemNotGet__9daAlink_cFUs = .text:0x80103F2C; // type:function size:0x64 scope:global align:4 +setBottleModel__9daAlink_cFUs = .text:0x80103F90; // type:function size:0x4D8 scope:global align:4 +commonBottleDrink__9daAlink_cFi = .text:0x80104468; // type:function size:0x95C scope:global align:4 +makeFairy__9daAlink_cFP4cXyzUl = .text:0x80104DC4; // type:function size:0xF4 scope:global align:4 +procBottleDrinkInit__9daAlink_cFUs = .text:0x80104EB8; // type:function size:0x168 scope:global align:4 +procBottleDrink__9daAlink_cFv = .text:0x80105020; // type:function size:0x5C scope:global align:4 +procBottleOpenInit__9daAlink_cFUs = .text:0x8010507C; // type:function size:0x1EC scope:global align:4 +procBottleOpen__9daAlink_cFv = .text:0x80105268; // type:function size:0x3B8 scope:global align:4 +procBottleSwingInit__9daAlink_cFP10fopAc_ac_ci = .text:0x80105620; // type:function size:0x30C scope:global align:4 +procBottleSwing__9daAlink_cFv = .text:0x8010592C; // type:function size:0x348 scope:global align:4 +procBottleGetInit__9daAlink_cFi = .text:0x80105C74; // type:function size:0x24C scope:global align:4 +procBottleGet__9daAlink_cFv = .text:0x80105EC0; // type:function size:0x140 scope:global align:4 +Insect_Release__9dInsect_cFv = .text:0x80106000; // type:function size:0xC scope:global align:4 +daAlink_searchTagKandelaar__FP10fopAc_ac_cPv = .text:0x8010600C; // type:function size:0x14 scope:global align:4 +daAlink_searchTagKtOnFire__FP10fopAc_ac_cPv = .text:0x80106020; // type:function size:0x80 scope:global align:4 +setKandelaarMtx__9daAlink_cFPA4_fii = .text:0x801060A0; // type:function size:0xA4 scope:global align:4 +checkWaterInKandelaarOffset__9daAlink_cFf = .text:0x80106144; // type:function size:0x30 scope:global align:4 +checkWaterInKandelaar__9daAlink_cFf = .text:0x80106174; // type:function size:0x9C scope:global align:4 +checkUseKandelaar__9daAlink_cFi = .text:0x80106210; // type:function size:0x38 scope:global align:4 +checkKandelaarSwing__9daAlink_cCFi = .text:0x80106248; // type:function size:0x38 scope:global align:4 +kandelaarModelCallBack__9daAlink_cFv = .text:0x80106280; // type:function size:0x280 scope:global align:4 +daAlink_kandelaarModelCallBack__FP8J3DJointi = .text:0x80106500; // type:function size:0x3C scope:global align:4 +getKandelaarFlamePos__9daAlink_cFv = .text:0x8010653C; // type:function size:0x40 scope:global align:4 +checkKandelaarEquipAnime__9daAlink_cCFv = .text:0x8010657C; // type:function size:0x20 scope:global align:4 +preKandelaarDraw__9daAlink_cFv = .text:0x8010659C; // type:function size:0x1E0 scope:global align:4 +setKandelaarModel__9daAlink_cFv = .text:0x8010677C; // type:function size:0xCC scope:global align:4 +resetOilBottleModel__9daAlink_cFv = .text:0x80106848; // type:function size:0x58 scope:global align:4 +commonKandelaarPourInit__9daAlink_cFv = .text:0x801068A0; // type:function size:0xE4 scope:global align:4 +commonKandelaarPour__9daAlink_cFi = .text:0x80106984; // type:function size:0x280 scope:global align:4 +initKandelaarSwing__9daAlink_cFv = .text:0x80106C04; // type:function size:0x12C scope:global align:4 +procKandelaarSwingInit__9daAlink_cFv = .text:0x80106D30; // type:function size:0x19C scope:global align:4 +procKandelaarSwing__9daAlink_cFv = .text:0x80106ECC; // type:function size:0xB0 scope:global align:4 +procKandelaarPourInit__9daAlink_cFv = .text:0x80106F7C; // type:function size:0xB8 scope:global align:4 +procKandelaarPour__9daAlink_cFv = .text:0x80107034; // type:function size:0x28 scope:global align:4 +daAlink_searchWhistle__FP10fopAc_ac_cPv = .text:0x8010705C; // type:function size:0x24 scope:global align:4 +daAlink_searchHawk__FP10fopAc_ac_cPv = .text:0x80107080; // type:function size:0x14 scope:global align:4 +setGrassWhistleModel__9daAlink_cFi = .text:0x80107094; // type:function size:0x98 scope:global align:4 +setHorseWhistleModel__9daAlink_cFv = .text:0x8010712C; // type:function size:0x78 scope:global align:4 +procGrassWhistleGetInit__9daAlink_cFv = .text:0x801071A4; // type:function size:0x14C scope:global align:4 +procGrassWhistleGet__9daAlink_cFv = .text:0x801072F0; // type:function size:0xC4 scope:global align:4 +procGrassWhistleWaitInit__9daAlink_cFiiisP4cXyz = .text:0x801073B4; // type:function size:0x24C scope:global align:4 +procGrassWhistleWait__9daAlink_cFv = .text:0x80107600; // type:function size:0x330 scope:global align:4 +procCoHorseCallWaitInit__9daAlink_cFi = .text:0x80107930; // type:function size:0xE8 scope:global align:4 +procCoHorseCallWait__9daAlink_cFv = .text:0x80107A18; // type:function size:0xF0 scope:global align:4 +procHawkCatchInit__9daAlink_cFv = .text:0x80107B08; // type:function size:0x7C scope:global align:4 +procHawkCatch__9daAlink_cFv = .text:0x80107B84; // type:function size:0x58 scope:global align:4 +procHawkSubjectInit__9daAlink_cFv = .text:0x80107BDC; // type:function size:0xA0 scope:global align:4 +procHawkSubject__9daAlink_cFv = .text:0x80107C7C; // type:function size:0x158 scope:global align:4 +setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10 = .text:0x80107DD4; // type:function size:0x4 scope:global align:4 +setHawkPath__10daNPC_TK_cFUc = .text:0x80107DD8; // type:function size:0x44 scope:global align:4 +getIronBallCenterPos__9daAlink_cFv = .text:0x80107E1C; // type:function size:0x1C scope:global align:4 +getIronBallBgHit__9daAlink_cCFv = .text:0x80107E38; // type:function size:0x1C scope:global align:4 +checkIronBallThrowMode__9daAlink_cCFv = .text:0x80107E54; // type:function size:0x34 scope:global align:4 +checkIronBallThrowReturnMode__9daAlink_cCFv = .text:0x80107E88; // type:function size:0x34 scope:global align:4 +checkIronBallReturn__9daAlink_cCFv = .text:0x80107EBC; // type:function size:0x28 scope:global align:4 +checkIronBallGroundStop__9daAlink_cCFv = .text:0x80107EE4; // type:function size:0x44 scope:global align:4 +setIronBallWaitUpperAnime__9daAlink_cFi = .text:0x80107F28; // type:function size:0xCC scope:global align:4 +checkIronBallDelete__9daAlink_cFv = .text:0x80107FF4; // type:function size:0xC0 scope:global align:4 +setIronBallReturn__9daAlink_cFi = .text:0x801080B4; // type:function size:0x58 scope:global align:4 +setIronBallBgCheckPos__9daAlink_cFv = .text:0x8010810C; // type:function size:0x84 scope:global align:4 +setIronBallModel__9daAlink_cFv = .text:0x80108190; // type:function size:0x404 scope:global align:4 +setIronBallGroundVec__9daAlink_cFPC4cXyzP4cXyz = .text:0x80108594; // type:function size:0x104 scope:global align:4 +setIronBallChainPos__9daAlink_cFv = .text:0x80108698; // type:function size:0xBCC scope:global align:4 +checkIronBallReturnChange__9daAlink_cFv = .text:0x80109264; // type:function size:0xB8 scope:global align:4 +setIronBallPos__9daAlink_cFv = .text:0x8010931C; // type:function size:0xF30 scope:global align:4 +checkIronBallAnime__9daAlink_cCFv = .text:0x8010A24C; // type:function size:0x20 scope:global align:4 +setIronBallReadyAnime__9daAlink_cFv = .text:0x8010A26C; // type:function size:0xE0 scope:global align:4 +setIronBallBaseAnime__9daAlink_cFv = .text:0x8010A34C; // type:function size:0x78 scope:global align:4 +checkUpperItemActionIronBall__9daAlink_cFv = .text:0x8010A3C4; // type:function size:0x234 scope:global align:4 +checkNextActionIronBall__9daAlink_cFv = .text:0x8010A5F8; // type:function size:0xC8 scope:global align:4 +procIronBallSubjectInit__9daAlink_cFv = .text:0x8010A6C0; // type:function size:0x80 scope:global align:4 +procIronBallSubject__9daAlink_cFv = .text:0x8010A740; // type:function size:0x184 scope:global align:4 +procIronBallMoveInit__9daAlink_cFv = .text:0x8010A8C4; // type:function size:0x88 scope:global align:4 +procIronBallMove__9daAlink_cFv = .text:0x8010A94C; // type:function size:0x11C scope:global align:4 +procIronBallThrowInit__9daAlink_cFv = .text:0x8010AA68; // type:function size:0xDC scope:global align:4 +procIronBallThrow__9daAlink_cFv = .text:0x8010AB44; // type:function size:0x180 scope:global align:4 +procIronBallReturnInit__9daAlink_cFv = .text:0x8010ACC4; // type:function size:0xBC scope:global align:4 +procIronBallReturn__9daAlink_cFv = .text:0x8010AD80; // type:function size:0x190 scope:global align:4 +checkSetNpcTks__9daAlink_cFP4cXyzii = .text:0x8010AF10; // type:function size:0x1A8 scope:global align:4 +setDemoData__9daAlink_cFv = .text:0x8010B0B8; // type:function size:0x9D4 scope:global align:4 +checkFinalBattle__9daAlink_cFv = .text:0x8010BA8C; // type:function size:0x6C scope:global align:4 +checkEventRun__9daAlink_cCFv = .text:0x8010BAF8; // type:function size:0x30 scope:global align:4 +createNpcTks__9daAlink_cFP4cXyziUl = .text:0x8010BB28; // type:function size:0xBC scope:global align:4 +checkDemoAction__9daAlink_cFv = .text:0x8010BBE4; // type:function size:0xF8C scope:global align:4 +setDemoMoveData__9daAlink_cFPUlPC4cXyz = .text:0x8010CB70; // type:function size:0x1A4 scope:global align:4 +setNoDrawSwordShield__9daAlink_cFiUs = .text:0x8010CD14; // type:function size:0x17C scope:global align:4 +resetDemoBck__9daAlink_cFv = .text:0x8010CE90; // type:function size:0xB4 scope:global align:4 +endHighModel__9daAlink_cFv = .text:0x8010CF44; // type:function size:0x5C scope:global align:4 +resetSpecialEvent__9daAlink_cFv = .text:0x8010CFA0; // type:function size:0x68 scope:global align:4 +endDemoMode__9daAlink_cFv = .text:0x8010D008; // type:function size:0x3F0 scope:global align:4 +getDemoLookActor__9daAlink_cFv = .text:0x8010D3F8; // type:function size:0x50 scope:global align:4 +checkFlyAtnWait__9daAlink_cFv = .text:0x8010D448; // type:function size:0x40 scope:global align:4 +setGetItemFace__9daAlink_cFUs = .text:0x8010D488; // type:function size:0x134 scope:global align:4 +checkGrabTalkActor__9daAlink_cFP10fopAc_ac_c = .text:0x8010D5BC; // type:function size:0x30 scope:global align:4 +setTalkStartBack__9daAlink_cFP4cXyz = .text:0x8010D5EC; // type:function size:0x16C scope:global align:4 +setShapeAngleToTalkActor__9daAlink_cFv = .text:0x8010D758; // type:function size:0xDC scope:global align:4 +setTalkAnime__9daAlink_cFv = .text:0x8010D834; // type:function size:0x70 scope:global align:4 +setTradeItemAnime__9daAlink_cFv = .text:0x8010D8A4; // type:function size:0xC4 scope:global align:4 +setTradeItemOutHand__9daAlink_cFv = .text:0x8010D968; // type:function size:0x3C scope:global align:4 +checkEndMessage__9daAlink_cFUl = .text:0x8010D9A4; // type:function size:0x90 scope:global align:4 +setDemoRightHandIndex__9daAlink_cFUs = .text:0x8010DA34; // type:function size:0x6C scope:global align:4 +setDemoLeftHandIndex__9daAlink_cFUs = .text:0x8010DAA0; // type:function size:0x98 scope:global align:4 +setDemoRide__9daAlink_cFUs = .text:0x8010DB38; // type:function size:0xB0 scope:global align:4 +setDemoBodyBck__9daAlink_cFP13dDemo_actor_cUs = .text:0x8010DBE8; // type:function size:0xDC scope:global align:4 +checkRestartDead__9daAlink_cFii = .text:0x8010DCC4; // type:function size:0xE0 scope:global align:4 +setDeadRideSyncPos__9daAlink_cFv = .text:0x8010DDA4; // type:function size:0x8C scope:global align:4 +checkDeadHP__9daAlink_cFv = .text:0x8010DE30; // type:function size:0xE4 scope:global align:4 +checkDeadAction__9daAlink_cFi = .text:0x8010DF14; // type:function size:0x268 scope:global align:4 +setHighModelBck__9daAlink_cFP13mDoExt_bckAnmUs = .text:0x8010E17C; // type:function size:0xB4 scope:global align:4 +setHighModelFaceBtk__9daAlink_cFUs = .text:0x8010E230; // type:function size:0x94 scope:global align:4 +setDemoBrk__9daAlink_cFPP15J3DAnmTevRegKeyP8J3DModelUs = .text:0x8010E2C4; // type:function size:0x94 scope:global align:4 +setStickAnmData__9daAlink_cFP10J3DAnmBaseiiUsi = .text:0x8010E358; // type:function size:0x29C scope:global align:4 +procDemoCommon__9daAlink_cFv = .text:0x8010E5F4; // type:function size:0x34 scope:global align:4 +procCoToolDemoInit__9daAlink_cFv = .text:0x8010E628; // type:function size:0xD4 scope:global align:4 +procCoToolDemo__9daAlink_cFv = .text:0x8010E6FC; // type:function size:0x74C scope:global align:4 +procCoTalkInit__9daAlink_cFv = .text:0x8010EE48; // type:function size:0x1CC scope:global align:4 +procCoTalk__9daAlink_cFv = .text:0x8010F014; // type:function size:0x1AC scope:global align:4 +procCoOpenTreasureInit__9daAlink_cFv = .text:0x8010F1C0; // type:function size:0x204 scope:global align:4 +procCoOpenTreasure__9daAlink_cFv = .text:0x8010F3C4; // type:function size:0x8C scope:global align:4 +procCoUnequipInit__9daAlink_cFv = .text:0x8010F450; // type:function size:0x10C scope:global align:4 +procCoUnequip__9daAlink_cFv = .text:0x8010F55C; // type:function size:0xC4 scope:global align:4 +setGetSubBgm__9daAlink_cFi = .text:0x8010F620; // type:function size:0x74 scope:global align:4 +checkTreasureRupeeReturn__9daAlink_cCFi = .text:0x8010F694; // type:function size:0x94 scope:global align:4 +procCoGetItemInit__9daAlink_cFv = .text:0x8010F728; // type:function size:0x490 scope:global align:4 +procCoGetItem__9daAlink_cFv = .text:0x8010FBB8; // type:function size:0x7AC scope:global align:4 +procCoTurnBackInit__9daAlink_cFv = .text:0x80110364; // type:function size:0x94 scope:global align:4 +procCoTurnBack__9daAlink_cFv = .text:0x801103F8; // type:function size:0x110 scope:global align:4 +procDoorOpenInit__9daAlink_cFv = .text:0x80110508; // type:function size:0x19C scope:global align:4 +procDoorOpen__9daAlink_cFv = .text:0x801106A4; // type:function size:0x1F4 scope:global align:4 +procCoLookWaitInit__9daAlink_cFv = .text:0x80110898; // type:function size:0xF4 scope:global align:4 +procCoLookWait__9daAlink_cFv = .text:0x8011098C; // type:function size:0xAC scope:global align:4 +procCoDemoPushPullWaitInit__9daAlink_cFv = .text:0x80110A38; // type:function size:0x9C scope:global align:4 +procCoDemoPushMoveInit__9daAlink_cFv = .text:0x80110AD4; // type:function size:0xFC scope:global align:4 +setMonkeyMoveAnime__9daAlink_cFv = .text:0x80110BD0; // type:function size:0x60 scope:global align:4 +procMonkeyMoveInit__9daAlink_cFv = .text:0x80110C30; // type:function size:0xAC scope:global align:4 +procMonkeyMove__9daAlink_cFv = .text:0x80110CDC; // type:function size:0x54 scope:global align:4 +procDemoBoomerangCatchInit__9daAlink_cFv = .text:0x80110D30; // type:function size:0x90 scope:global align:4 +procDemoBoomerangCatch__9daAlink_cFv = .text:0x80110DC0; // type:function size:0x64 scope:global align:4 +procCoDeadInit__9daAlink_cFi = .text:0x80110E24; // type:function size:0x350 scope:global align:4 +procCoDead__9daAlink_cFv = .text:0x80111174; // type:function size:0x478 scope:global align:4 +procCoLookAroundInit__9daAlink_cFv = .text:0x801115EC; // type:function size:0x134 scope:global align:4 +procCoLookAround__9daAlink_cFv = .text:0x80111720; // type:function size:0xBC scope:global align:4 +procBossAtnWaitInit__9daAlink_cFv = .text:0x801117DC; // type:function size:0x84 scope:global align:4 +procCoQuakeWaitInit__9daAlink_cFv = .text:0x80111860; // type:function size:0x94 scope:global align:4 +procCoCaughtInit__9daAlink_cFv = .text:0x801118F4; // type:function size:0xE4 scope:global align:4 +procLookUpInit__9daAlink_cFv = .text:0x801119D8; // type:function size:0x80 scope:global align:4 +procLookUp__9daAlink_cFv = .text:0x80111A58; // type:function size:0x48 scope:global align:4 +procLookUpToGetItemInit__9daAlink_cFv = .text:0x80111AA0; // type:function size:0x88 scope:global align:4 +procLookUpToGetItem__9daAlink_cFv = .text:0x80111B28; // type:function size:0xC8 scope:global align:4 +procHandPatInit__9daAlink_cFv = .text:0x80111BF0; // type:function size:0xD8 scope:global align:4 +procHandPat__9daAlink_cFv = .text:0x80111CC8; // type:function size:0x148 scope:global align:4 +procCoFogDeadInit__9daAlink_cFv = .text:0x80111E10; // type:function size:0x1A0 scope:global align:4 +procCoFogDead__9daAlink_cFv = .text:0x80111FB0; // type:function size:0x15C scope:global align:4 +procWolfSmellWaitInit__9daAlink_cFv = .text:0x8011210C; // type:function size:0x78 scope:global align:4 +procCoNodInit__9daAlink_cFv = .text:0x80112184; // type:function size:0x124 scope:global align:4 +procCoNod__9daAlink_cFv = .text:0x801122A8; // type:function size:0x74 scope:global align:4 +procCoEyeAwayInit__9daAlink_cFv = .text:0x8011231C; // type:function size:0xB4 scope:global align:4 +procCoGlareInit__9daAlink_cFv = .text:0x801123D0; // type:function size:0xE0 scope:global align:4 +procCoGlare__9daAlink_cFv = .text:0x801124B0; // type:function size:0xA8 scope:global align:4 +procGoatStopReadyInit__9daAlink_cFv = .text:0x80112558; // type:function size:0x70 scope:global align:4 +procGoatStopReady__9daAlink_cFv = .text:0x801125C8; // type:function size:0x80 scope:global align:4 +procCoGetReadySitInit__9daAlink_cFv = .text:0x80112648; // type:function size:0xF8 scope:global align:4 +procCoGetReadySit__9daAlink_cFv = .text:0x80112740; // type:function size:0x84 scope:global align:4 +procCoTwGateInit__9daAlink_cFv = .text:0x801127C4; // type:function size:0x10C scope:global align:4 +procCoTwGate__9daAlink_cFv = .text:0x801128D0; // type:function size:0x58 scope:global align:4 +procWolfSnowEscapeInit__9daAlink_cFv = .text:0x80112928; // type:function size:0xC0 scope:global align:4 +procWolfSnowEscape__9daAlink_cFv = .text:0x801129E8; // type:function size:0x20C scope:global align:4 +procZoraMoveInit__9daAlink_cFv = .text:0x80112BF4; // type:function size:0xA8 scope:global align:4 +procZoraMove__9daAlink_cFv = .text:0x80112C9C; // type:function size:0x11C scope:global align:4 +procLookAroundTurnInit__9daAlink_cFv = .text:0x80112DB8; // type:function size:0x128 scope:global align:4 +procLookAroundTurn__9daAlink_cFv = .text:0x80112EE0; // type:function size:0x90 scope:global align:4 +procTradeItemOutInit__9daAlink_cFv = .text:0x80112F70; // type:function size:0xF0 scope:global align:4 +procTradeItemOut__9daAlink_cFv = .text:0x80113060; // type:function size:0x27C scope:global align:4 +checkLetterItem__9daAlink_cFi = .text:0x801132DC; // type:function size:0x48 scope:global align:4 +procNotUseItemInit__9daAlink_cFi = .text:0x80113324; // type:function size:0x158 scope:global align:4 +procNotUseItem__9daAlink_cFv = .text:0x8011347C; // type:function size:0x178 scope:global align:4 +procSwordReadyInit__9daAlink_cFv = .text:0x801135F4; // type:function size:0x74 scope:global align:4 +procSwordReady__9daAlink_cFv = .text:0x80113668; // type:function size:0xF4 scope:global align:4 +setSwordPushAnime__9daAlink_cFv = .text:0x8011375C; // type:function size:0xB4 scope:global align:4 +procSwordPushInit__9daAlink_cFv = .text:0x80113810; // type:function size:0x74 scope:global align:4 +procSwordPush__9daAlink_cFv = .text:0x80113884; // type:function size:0xC8 scope:global align:4 +procGanonFinishInit__9daAlink_cFv = .text:0x8011394C; // type:function size:0x84 scope:global align:4 +procGanonFinish__9daAlink_cFv = .text:0x801139D0; // type:function size:0xA8 scope:global align:4 +procCutFastReadyInit__9daAlink_cFv = .text:0x80113A78; // type:function size:0xA8 scope:global align:4 +procCutFastReady__9daAlink_cFv = .text:0x80113B20; // type:function size:0x50 scope:global align:4 +procMasterSwordStickInit__9daAlink_cFv = .text:0x80113B70; // type:function size:0x94 scope:global align:4 +procMasterSwordStick__9daAlink_cFv = .text:0x80113C04; // type:function size:0xFC scope:global align:4 +procMasterSwordPullInit__9daAlink_cFv = .text:0x80113D00; // type:function size:0x84 scope:global align:4 +procMasterSwordPull__9daAlink_cFv = .text:0x80113D84; // type:function size:0xB4 scope:global align:4 +checkLv7DungeonShop__9daAlink_cFv = .text:0x80113E38; // type:function size:0x5C scope:global align:4 +procDungeonWarpReadyInit__9daAlink_cFv = .text:0x80113E94; // type:function size:0x148 scope:global align:4 +procDungeonWarpReady__9daAlink_cFv = .text:0x80113FDC; // type:function size:0xE0 scope:global align:4 +procDungeonWarpInit__9daAlink_cFv = .text:0x801140BC; // type:function size:0x74 scope:global align:4 +procDungeonWarp__9daAlink_cFv = .text:0x80114130; // type:function size:0x25C scope:global align:4 +procDungeonWarpSceneStartInit__9daAlink_cFv = .text:0x8011438C; // type:function size:0x110 scope:global align:4 +procDungeonWarpSceneStart__9daAlink_cFv = .text:0x8011449C; // type:function size:0x138 scope:global align:4 +daAlink_searchPortal__FP10fopAc_ac_cPv = .text:0x801145D4; // type:function size:0x54 scope:global align:4 +checkAcceptWarp__9daAlink_cFv = .text:0x80114628; // type:function size:0x170 scope:global align:4 +dungeonReturnWarp__9daAlink_cFv = .text:0x80114798; // type:function size:0xD0 scope:global align:4 +skipPortalObjWarp__9daAlink_cFv = .text:0x80114868; // type:function size:0x128 scope:global align:4 +checkWarpStart__9daAlink_cFv = .text:0x80114990; // type:function size:0x1C0 scope:global align:4 +warpModelTexScroll__9daAlink_cFv = .text:0x80114B50; // type:function size:0x188 scope:global align:4 +procCoWarpInit__9daAlink_cFii = .text:0x80114CD8; // type:function size:0x410 scope:global align:4 +procCoWarp__9daAlink_cFv = .text:0x801150E8; // type:function size:0x31C scope:global align:4 +commonWaitTurnInit__9daAlink_cFv = .text:0x80115404; // type:function size:0x14 scope:global align:4 +commonGrabPutInit__9daAlink_cFv = .text:0x80115418; // type:function size:0x80 scope:global align:4 +commonLargeDamageUpInit__9daAlink_cFiiss = .text:0x80115498; // type:function size:0x14 scope:global align:4 +commonFallInit__9daAlink_cFi = .text:0x801154AC; // type:function size:0x2C scope:global align:4 +remove__13mDoExt_bckAnmFP12J3DModelData = .text:0x801154D8; // type:function size:0x14 scope:global align:4 +__ct__28mDoExt_MtxCalcAnmBlendTblOldFP22mDoExt_MtxCalcOldFrameiP19mDoExt_AnmRatioPack = .text:0x801154EC; // type:function size:0x64 scope:global align:4 +__ct__19mDoExt_AnmRatioPackFv = .text:0x80115550; // type:function size:0x14 scope:global align:4 +__dt__19mDoExt_AnmRatioPackFv = .text:0x80115564; // type:function size:0x40 scope:global align:4 +__defctor__14daPy_anmHeap_cFv = .text:0x801155A4; // type:function size:0x8 scope:global align:4 +__ct__16daPy_frameCtrl_cFv = .text:0x801155AC; // type:function size:0x4C scope:global align:4 +__dt__16daPy_frameCtrl_cFv = .text:0x801155F8; // type:function size:0x40 scope:global align:4 +checkEndMessage__12daTagMwait_cFv = .text:0x80115638; // type:function size:0x1C scope:global align:4 +setEmitter__9daAlink_cFPUlUsPC4cXyzPC5csXyz = .text:0x80115654; // type:function size:0xAC scope:global align:4 +setEmitterPolyColor__9daAlink_cFPUlUsR13cBgS_PolyInfoPC4cXyzPC5csXyz = .text:0x80115700; // type:function size:0x8C scope:global align:4 +setEmitterColor__9daAlink_cFPUlUsPC4cXyzPC5csXyz = .text:0x8011578C; // type:function size:0xAC scope:global align:4 +stopDrawParticle__9daAlink_cFUl = .text:0x80115838; // type:function size:0x44 scope:global align:4 +setEffectFrontRollParam__9daAlink_cFv = .text:0x8011587C; // type:function size:0xC4 scope:global align:4 +setEffectSlipParam__9daAlink_cFv = .text:0x80115940; // type:function size:0x2EC scope:global align:4 +setEffectRunParam__9daAlink_cFv = .text:0x80115C2C; // type:function size:0x304 scope:global align:4 +setEffectSmallLandParam__9daAlink_cFv = .text:0x80115F30; // type:function size:0x244 scope:global align:4 +setEffectLandParam__9daAlink_cFv = .text:0x80116174; // type:function size:0x4 scope:global align:4 +setEffectSumouParam__9daAlink_cFv = .text:0x80116178; // type:function size:0x1A8 scope:global align:4 +setFootEffectProcType__9daAlink_cFi = .text:0x80116320; // type:function size:0x50 scope:global align:4 +setWolfFootOn__9daAlink_cFi = .text:0x80116370; // type:function size:0xD8 scope:global align:4 +setFootMark__9daAlink_cFP4cXyzUsi = .text:0x80116448; // type:function size:0x7C scope:global align:4 +setEffect__9daAlink_cFv = .text:0x801164C4; // type:function size:0xD5C scope:global align:4 +setSumouEffect__9daAlink_cFv = .text:0x80117220; // type:function size:0x408 scope:global align:4 +setWaterfallEffect__9daAlink_cFv = .text:0x80117628; // type:function size:0x174 scope:global align:4 +setMagneBootsEffect__9daAlink_cFv = .text:0x8011779C; // type:function size:0x160 scope:global align:4 +setSwordChargeEffect__9daAlink_cFv = .text:0x801178FC; // type:function size:0x344 scope:global align:4 +setElecDamageEffect__9daAlink_cFv = .text:0x80117C40; // type:function size:0x24C scope:global align:4 +clearCutTurnEffectID__9daAlink_cFv = .text:0x80117E8C; // type:function size:0x60 scope:global align:4 +setCutTurnEffect__9daAlink_cFv = .text:0x80117EEC; // type:function size:0x434 scope:global align:4 +setHorseCutTurnEffect__9daAlink_cFv = .text:0x80118320; // type:function size:0x84 scope:global align:4 +setCutLargeJumpLandEffect__9daAlink_cFv = .text:0x801183A4; // type:function size:0x17C scope:global align:4 +setBootsLightEffect__9daAlink_cFv = .text:0x80118520; // type:function size:0xEC scope:global align:4 +setLightningSwordEffect__9daAlink_cFv = .text:0x8011860C; // type:function size:0x158 scope:global align:4 +setWolfRollAttackEffect__9daAlink_cFv = .text:0x80118764; // type:function size:0xB0 scope:global align:4 +setWolfDigEffect__9daAlink_cFv = .text:0x80118814; // type:function size:0x240 scope:global align:4 +setWolfSwimEndEffect__9daAlink_cFPP14JPABaseEmitterPP14JPABaseEmitter = .text:0x80118A54; // type:function size:0x9C scope:global align:4 +setWolfLockAttackEffect__9daAlink_cFv = .text:0x80118AF0; // type:function size:0xF4 scope:global align:4 +setWolfJumpAttackEffect__9daAlink_cFv = .text:0x80118BE4; // type:function size:0x138 scope:global align:4 +setWolfBarrierHitEffect__9daAlink_cFR11dBgS_LinChk = .text:0x80118D1C; // type:function size:0x16C scope:global align:4 +setCutWaterDropEffect__9daAlink_cFv = .text:0x80118E88; // type:function size:0x98 scope:global align:4 +setWaterDropEffect__9daAlink_cFv = .text:0x80118F20; // type:function size:0x318 scope:global align:4 +setSwordUpColorEffect__9daAlink_cFv = .text:0x80119238; // type:function size:0x108 scope:global align:4 +setSwordCutSplash__9daAlink_cFv = .text:0x80119340; // type:function size:0x150 scope:global align:4 +setMetamorphoseEffectStartLink__9daAlink_cFv = .text:0x80119490; // type:function size:0x9C scope:global align:4 +setMetamorphoseEffect__9daAlink_cFv = .text:0x8011952C; // type:function size:0xF8 scope:global align:4 +setRunSplash__9daAlink_cFv = .text:0x80119624; // type:function size:0x1AC scope:global align:4 +execute__29dAlink_bottleWaterPcallBack_cFP14JPABaseEmitterP15JPABaseParticle = .text:0x801197D0; // type:function size:0x128 scope:global align:4 +setBottleEffect__9daAlink_cFv = .text:0x801198F8; // type:function size:0x26C scope:global align:4 +clearFirePointDamageEffect__9daAlink_cFi = .text:0x80119B64; // type:function size:0x70 scope:global align:4 +initFirePointDamageEffectAll__9daAlink_cFv = .text:0x80119BD4; // type:function size:0xE0 scope:global align:4 +initFirePointDamageEffect__9daAlink_cFPC4cXyzP12dCcD_GObjInf = .text:0x80119CB4; // type:function size:0x15C scope:global align:4 +setFirePointDamageEffect__9daAlink_cFv = .text:0x80119E10; // type:function size:0x1D4 scope:global align:4 +setFreezeEffect__9daAlink_cFv = .text:0x80119FE4; // type:function size:0x1C4 scope:global align:4 +setWoodShieldBurnEffect__9daAlink_cFv = .text:0x8011A1A8; // type:function size:0x98 scope:global align:4 +clearWoodShieldBurnEffect__9daAlink_cFv = .text:0x8011A240; // type:function size:0x6C scope:global align:4 +setWoodShieldBurnOutEffect__9daAlink_cFv = .text:0x8011A2AC; // type:function size:0xC4 scope:global align:4 +initBlur__14daAlink_blur_cFfiPC4cXyzPC4cXyzPC4cXyz = .text:0x8011A370; // type:function size:0x84 scope:global align:4 +setBezierPos__FPC4cXyzPC4cXyzPC4cXyzPC4cXyzfP4cXyz = .text:0x8011A3F4; // type:function size:0x114 scope:global align:4 +copyBlur__14daAlink_blur_cFPC4cXyzPC4cXyzPC4cXyz = .text:0x8011A508; // type:function size:0x238 scope:global align:4 +traceBlur__14daAlink_blur_cFPC4cXyzPC4cXyzs = .text:0x8011A740; // type:function size:0xD4 scope:global align:4 +draw__14daAlink_blur_cFv = .text:0x8011A814; // type:function size:0x304 scope:global align:4 +create__20daAlink_lockCursor_cFv = .text:0x8011AB18; // type:function size:0x3F4 scope:global align:4 +update__20daAlink_lockCursor_cFv = .text:0x8011AF0C; // type:function size:0xC4 scope:global align:4 +draw__20daAlink_lockCursor_cFv = .text:0x8011AFD0; // type:function size:0x1E4 scope:global align:4 +draw__15daAlink_sight_cFff = .text:0x8011B1B4; // type:function size:0x250 scope:global align:4 +create__15daAlink_sight_cFv = .text:0x8011B404; // type:function size:0x15C scope:global align:4 +update__15daAlink_sight_cFv = .text:0x8011B560; // type:function size:0x7C scope:global align:4 +onLockFlg__15daAlink_sight_cFv = .text:0x8011B5DC; // type:function size:0x30 scope:global align:4 +checkSightOut__15daAlink_sight_cFv = .text:0x8011B60C; // type:function size:0xE8 scope:global align:4 +changeWolf__9daAlink_cFv = .text:0x8011B6F4; // type:function size:0x5D4 scope:global align:4 +changeLink__9daAlink_cFi = .text:0x8011BCC8; // type:function size:0xC00 scope:global align:4 +__ct__Q29JGeometry8TVec3FRC3Vec = .text:0x8011C8C8; // type:function size:0x14 scope:global align:4 +GXPosition3f32 = .text:0x8011C8DC; // type:function size:0x14 scope:local align:4 +setAnimation__7J2DPaneFP11J2DAnmColor = .text:0x8011C8F0; // type:function size:0x4 scope:global align:4 +setAnimation__7J2DPaneFP15J2DAnmTevRegKey = .text:0x8011C8F4; // type:function size:0x4 scope:global align:4 +translate__7J2DPaneFff = .text:0x8011C8F8; // type:function size:0x18 scope:global align:4 +changeCommon__9daAlink_cFv = .text:0x8011C910; // type:function size:0x1D8 scope:global align:4 +onWolfEyeUp__9daAlink_cFv = .text:0x8011CAE8; // type:function size:0x50 scope:global align:4 +offWolfEyeUp__9daAlink_cFv = .text:0x8011CB38; // type:function size:0x2C scope:global align:4 +wolfSenseTrigger__9daAlink_cFv = .text:0x8011CB64; // type:function size:0x38 scope:global align:4 +setWolfSenceStatus__9daAlink_cFUc = .text:0x8011CB9C; // type:function size:0x20 scope:global align:4 +setWolfDigStatus__9daAlink_cFUc = .text:0x8011CBBC; // type:function size:0x20 scope:global align:4 +checkWolfShapeReverse__9daAlink_cCFv = .text:0x8011CBDC; // type:function size:0xC0 scope:global align:4 +checkWolfSideStep__9daAlink_cCFv = .text:0x8011CC9C; // type:function size:0x74 scope:global align:4 +setWolfTailAngle__9daAlink_cFv = .text:0x8011CD10; // type:function size:0x138 scope:global align:4 +checkWolfSlowDash__9daAlink_cFv = .text:0x8011CE48; // type:function size:0x40 scope:global align:4 +setSpeedAndAngleWolf__9daAlink_cFv = .text:0x8011CE88; // type:function size:0x530 scope:global align:4 +setSpeedAndAngleWolfAtn__9daAlink_cFv = .text:0x8011D3B8; // type:function size:0x308 scope:global align:4 +checkWolfAtnWait__9daAlink_cFv = .text:0x8011D6C0; // type:function size:0x74 scope:global align:4 +checkUnderMove0BckNoArcWolf__9daAlink_cCFQ29daAlink_c12daAlink_WANM = .text:0x8011D734; // type:function size:0x38 scope:global align:4 +setBlendWolfMoveAnime__9daAlink_cFf = .text:0x8011D76C; // type:function size:0x6D8 scope:global align:4 +checkWolfAtnMoveBack__9daAlink_cFs = .text:0x8011DE44; // type:function size:0x74 scope:global align:4 +setWolfAtnMoveDirection__9daAlink_cFv = .text:0x8011DEB8; // type:function size:0x1C8 scope:global align:4 +setBlendWolfAtnMoveAnime__9daAlink_cFf = .text:0x8011E080; // type:function size:0x23C scope:global align:4 +setBlendWolfAtnBackMoveAnime__9daAlink_cFf = .text:0x8011E2BC; // type:function size:0x154 scope:global align:4 +setDoubleAnimeWolf__9daAlink_cFfffQ29daAlink_c12daAlink_WANMQ29daAlink_c12daAlink_WANMif = .text:0x8011E410; // type:function size:0x1F0 scope:global align:4 +setSingleAnimeWolf__9daAlink_cFQ29daAlink_c12daAlink_WANMffsf = .text:0x8011E600; // type:function size:0x144 scope:global align:4 +setSingleAnimeWolfParam__9daAlink_cFQ29daAlink_c12daAlink_WANMPC16daAlinkHIO_anm_c = .text:0x8011E744; // type:function size:0x18 scope:global align:4 +checkWolfLandAction__9daAlink_cFi = .text:0x8011E75C; // type:function size:0xDC scope:global align:4 +checkMidnaUseAbility__9daAlink_cCFv = .text:0x8011E838; // type:function size:0x50 scope:global align:4 +checkWolfUseAbility__9daAlink_cFv = .text:0x8011E888; // type:function size:0xCC scope:global align:4 +checkWolfGroundSpecialMode__9daAlink_cFv = .text:0x8011E954; // type:function size:0xC8 scope:global align:4 +checkNextActionWolf__9daAlink_cFi = .text:0x8011EA1C; // type:function size:0x4FC scope:global align:4 +wolfSideBgCheck__9daAlink_cFs = .text:0x8011EF18; // type:function size:0x250 scope:global align:4 +checkWolfAttackReverse__9daAlink_cFi = .text:0x8011F168; // type:function size:0x108 scope:global align:4 +checkWolfBarrierHitReverse__9daAlink_cFv = .text:0x8011F270; // type:function size:0xEC scope:global align:4 +checkWolfBarrierWallHit__9daAlink_cFR13cBgS_PolyInfo = .text:0x8011F35C; // type:function size:0x7C scope:global align:4 +wolfBgCheck__9daAlink_cFv = .text:0x8011F3D8; // type:function size:0x71C scope:global align:4 +changeWolfBlendRate__9daAlink_cFi = .text:0x8011FAF4; // type:function size:0x64 scope:global align:4 +setWolfFootMatrix__9daAlink_cFv = .text:0x8011FB58; // type:function size:0x49C scope:global align:4 +wolfFootBgCheck__9daAlink_cFv = .text:0x8011FFF4; // type:function size:0x8C8 scope:global align:4 +checkWolfWaitSlipPolygon__9daAlink_cFv = .text:0x801208BC; // type:function size:0x12C scope:global align:4 +setWolfWaitSlip__9daAlink_cFv = .text:0x801209E8; // type:function size:0xF4 scope:global align:4 +setWolfChainPos__9daAlink_cFv = .text:0x80120ADC; // type:function size:0x550 scope:global align:4 +setWolfAnmVoice__9daAlink_cFv = .text:0x8012102C; // type:function size:0xD8 scope:global align:4 +procWolfServiceWaitInit__9daAlink_cFi = .text:0x80121104; // type:function size:0x164 scope:global align:4 +procWolfServiceWait__9daAlink_cFv = .text:0x80121268; // type:function size:0x270 scope:global align:4 +procWolfTiredWaitInit__9daAlink_cFv = .text:0x801214D8; // type:function size:0x98 scope:global align:4 +procWolfTiredWait__9daAlink_cFv = .text:0x80121570; // type:function size:0x74 scope:global align:4 +procWolfMidnaRideShockInit__9daAlink_cFv = .text:0x801215E4; // type:function size:0xC4 scope:global align:4 +procWolfMidnaRideShock__9daAlink_cFv = .text:0x801216A8; // type:function size:0xA4 scope:global align:4 +procWolfWaitInit__9daAlink_cFv = .text:0x8012174C; // type:function size:0x108 scope:global align:4 +procWolfWait__9daAlink_cFv = .text:0x80121854; // type:function size:0xD4 scope:global align:4 +procWolfMoveInit__9daAlink_cFv = .text:0x80121928; // type:function size:0x64 scope:global align:4 +procWolfMove__9daAlink_cFv = .text:0x8012198C; // type:function size:0x90 scope:global align:4 +procWolfDashInit__9daAlink_cFv = .text:0x80121A1C; // type:function size:0x114 scope:global align:4 +procWolfDash__9daAlink_cFv = .text:0x80121B30; // type:function size:0x250 scope:global align:4 +procWolfDashReverseInit__9daAlink_cFi = .text:0x80121D80; // type:function size:0x17C scope:global align:4 +procWolfDashReverse__9daAlink_cFv = .text:0x80121EFC; // type:function size:0x140 scope:global align:4 +procWolfAtnActorMoveInit__9daAlink_cFv = .text:0x8012203C; // type:function size:0xAC scope:global align:4 +procWolfAtnActorMove__9daAlink_cFv = .text:0x801220E8; // type:function size:0xDC scope:global align:4 +procWolfWaitTurnInit__9daAlink_cFv = .text:0x801221C4; // type:function size:0xB4 scope:global align:4 +procWolfWaitTurn__9daAlink_cFv = .text:0x80122278; // type:function size:0x114 scope:global align:4 +procWolfSideStepInit__9daAlink_cFi = .text:0x8012238C; // type:function size:0x1CC scope:global align:4 +procWolfSideStep__9daAlink_cFv = .text:0x80122558; // type:function size:0x130 scope:global align:4 +procWolfSideStepLandInit__9daAlink_cFs = .text:0x80122688; // type:function size:0xF8 scope:global align:4 +procWolfSideStepLand__9daAlink_cFv = .text:0x80122780; // type:function size:0xB4 scope:global align:4 +procWolfBackJumpInit__9daAlink_cFi = .text:0x80122834; // type:function size:0x188 scope:global align:4 +procWolfBackJump__9daAlink_cFv = .text:0x801229BC; // type:function size:0xD0 scope:global align:4 +procWolfBackJumpLandInit__9daAlink_cFss = .text:0x80122A8C; // type:function size:0x9C scope:global align:4 +procWolfBackJumpLand__9daAlink_cFv = .text:0x80122B28; // type:function size:0xBC scope:global align:4 +procWolfHowlInit__9daAlink_cFi = .text:0x80122BE4; // type:function size:0xF4 scope:global align:4 +procWolfHowl__9daAlink_cFv = .text:0x80122CD8; // type:function size:0x198 scope:global align:4 +procWolfAutoJumpInit__9daAlink_cFi = .text:0x80122E70; // type:function size:0x1B8 scope:global align:4 +procWolfAutoJump__9daAlink_cFv = .text:0x80123028; // type:function size:0x250 scope:global align:4 +procWolfFallInit__9daAlink_cFif = .text:0x80123278; // type:function size:0x1EC scope:global align:4 +procWolfFall__9daAlink_cFv = .text:0x80123464; // type:function size:0x180 scope:global align:4 +procWolfLandInit__9daAlink_cFv = .text:0x801235E4; // type:function size:0xC4 scope:global align:4 +procWolfLand__9daAlink_cFv = .text:0x801236A8; // type:function size:0x88 scope:global align:4 +procWolfSitInit__9daAlink_cFi = .text:0x80123730; // type:function size:0xF8 scope:global align:4 +procWolfSit__9daAlink_cFv = .text:0x80123828; // type:function size:0xBC scope:global align:4 +procWolfStepMoveInit__9daAlink_cFv = .text:0x801238E4; // type:function size:0xDC scope:global align:4 +procWolfStepMove__9daAlink_cFv = .text:0x801239C0; // type:function size:0x13C scope:global align:4 +procWolfSlipInit__9daAlink_cFv = .text:0x80123AFC; // type:function size:0xBC scope:global align:4 +procWolfSlip__9daAlink_cFv = .text:0x80123BB8; // type:function size:0x154 scope:global align:4 +procWolfSlipTurnInit__9daAlink_cFi = .text:0x80123D0C; // type:function size:0x170 scope:global align:4 +procWolfSlipTurn__9daAlink_cFv = .text:0x80123E7C; // type:function size:0x150 scope:global align:4 +procWolfSlipTurnLandInit__9daAlink_cFv = .text:0x80123FCC; // type:function size:0xA4 scope:global align:4 +procWolfSlipTurnLand__9daAlink_cFv = .text:0x80124070; // type:function size:0x84 scope:global align:4 +procWolfSlideReadyInit__9daAlink_cFsi = .text:0x801240F4; // type:function size:0xF0 scope:global align:4 +procWolfSlideReady__9daAlink_cFv = .text:0x801241E4; // type:function size:0x150 scope:global align:4 +procWolfSlideInit__9daAlink_cFsi = .text:0x80124334; // type:function size:0x12C scope:global align:4 +procWolfSlide__9daAlink_cFv = .text:0x80124460; // type:function size:0x120 scope:global align:4 +procWolfSlideLandInit__9daAlink_cFv = .text:0x80124580; // type:function size:0x70 scope:global align:4 +procWolfSlideLand__9daAlink_cFv = .text:0x801245F0; // type:function size:0xAC scope:global align:4 +procWolfWaitSlipInit__9daAlink_cFv = .text:0x8012469C; // type:function size:0x8C scope:global align:4 +procWolfWaitSlip__9daAlink_cFv = .text:0x80124728; // type:function size:0x1B0 scope:global align:4 +procWolfSlopeStartInit__9daAlink_cFi = .text:0x801248D8; // type:function size:0x94 scope:global align:4 +procWolfSlopeStart__9daAlink_cFv = .text:0x8012496C; // type:function size:0x98 scope:global align:4 +daAlink_searchGoldWolf__FP10fopAc_ac_cPv = .text:0x80124A04; // type:function size:0x14 scope:global align:4 +daAlink_searchWolfHowl__FP10fopAc_ac_cPv = .text:0x80124A18; // type:function size:0xA8 scope:global align:4 +setWolfHowlNotHappen__9daAlink_cFi = .text:0x80124AC0; // type:function size:0xC4 scope:global align:4 +procWolfHowlDemoInit__9daAlink_cFv = .text:0x80124B84; // type:function size:0x53C scope:global align:4 +procWolfHowlDemo__9daAlink_cFv = .text:0x801250C0; // type:function size:0x7D8 scope:global align:4 +setWolfHowling__15daObj_Sekizoa_cFv = .text:0x80125898; // type:function size:0x40 scope:global align:4 +checkWolfRope__9daAlink_cFv = .text:0x801258D8; // type:function size:0x34 scope:global align:4 +checkWolfRopeHit__9daAlink_cCFP12dCcD_GObjInfPC4cXyzi = .text:0x8012590C; // type:function size:0x17C scope:global align:4 +checkWolfRopeJumpHang__9daAlink_cFv = .text:0x80125A88; // type:function size:0x7C scope:global align:4 +getWolfRopeMoveSpeed__9daAlink_cFv = .text:0x80125B04; // type:function size:0x74 scope:global align:4 +setWolfRopePosY__9daAlink_cFv = .text:0x80125B78; // type:function size:0x1BC scope:global align:4 +initWolfRopeShapeAngle__9daAlink_cFv = .text:0x80125D34; // type:function size:0x7C scope:global align:4 +wolfRopeSwingInc__9daAlink_cFf = .text:0x80125DB0; // type:function size:0x90 scope:global align:4 +setWolfRopeOffsetY__9daAlink_cFi = .text:0x80125E40; // type:function size:0x100 scope:global align:4 +getDirectionRopeMove__9daAlink_cCFv = .text:0x80125F40; // type:function size:0x70 scope:global align:4 +procWolfRopeMoveInit__9daAlink_cFii = .text:0x80125FB0; // type:function size:0x114 scope:global align:4 +procWolfRopeMove__9daAlink_cFv = .text:0x801260C4; // type:function size:0x6D8 scope:global align:4 +procWolfRopeHangInit__9daAlink_cFi = .text:0x8012679C; // type:function size:0x1D4 scope:global align:4 +procWolfRopeHang__9daAlink_cFv = .text:0x80126970; // type:function size:0x434 scope:global align:4 +procWolfRopeTurnInit__9daAlink_cFv = .text:0x80126DA4; // type:function size:0x120 scope:global align:4 +procWolfRopeTurn__9daAlink_cFv = .text:0x80126EC4; // type:function size:0x1D0 scope:global align:4 +procWolfRopeStaggerInit__9daAlink_cFi = .text:0x80127094; // type:function size:0x10C scope:global align:4 +procWolfRopeStagger__9daAlink_cFv = .text:0x801271A0; // type:function size:0x46C scope:global align:4 +procWolfRopeSubjectivityInit__9daAlink_cFv = .text:0x8012760C; // type:function size:0xD4 scope:global align:4 +procWolfRopeSubjectivity__9daAlink_cFv = .text:0x801276E0; // type:function size:0x1E8 scope:global align:4 +getStartRate__12daObjCrope_cFPC4cXyz = .text:0x801278C8; // type:function size:0x4C scope:global align:4 +getWolfTagJumpTime__9daAlink_cCFv = .text:0x80127914; // type:function size:0xA8 scope:global align:4 +checkMidnaLockJumpPoint__9daAlink_cCFv = .text:0x801279BC; // type:function size:0x100 scope:global align:4 +procWolfTagJumpInit__9daAlink_cFP10fopAc_ac_c = .text:0x80127ABC; // type:function size:0x3F8 scope:global align:4 +procWolfTagJump__9daAlink_cFv = .text:0x80127EB4; // type:function size:0x430 scope:global align:4 +procWolfTagJumpLandInit__9daAlink_cFP10fopAc_ac_c = .text:0x801282E4; // type:function size:0xFC scope:global align:4 +procWolfTagJumpLand__9daAlink_cFv = .text:0x801283E0; // type:function size:0x16C scope:global align:4 +daAlink_searchGiant__FP10fopAc_ac_cPv = .text:0x8012854C; // type:function size:0x54 scope:global align:4 +daAlink_searchGiantTalk__FP10fopAc_ac_cPv = .text:0x801285A0; // type:function size:0xBC scope:global align:4 +procWolfGiantPuzzleInit__9daAlink_cFv = .text:0x8012865C; // type:function size:0x94 scope:global align:4 +procWolfGiantPuzzle__9daAlink_cFv = .text:0x801286F0; // type:function size:0x268 scope:global align:4 +getLockPos__13daTagWljump_cCFv = .text:0x80128958; // type:function size:0x1C scope:global align:4 +setWolfHangGroundY__9daAlink_cFv = .text:0x80128974; // type:function size:0x60 scope:global align:4 +changeWolfHangEndProc__9daAlink_cFv = .text:0x801289D4; // type:function size:0x128 scope:global align:4 +procWolfHangReadyInit__9daAlink_cFv = .text:0x80128AFC; // type:function size:0x7C scope:global align:4 +procWolfHangReady__9daAlink_cFv = .text:0x80128B78; // type:function size:0x84 scope:global align:4 +procWolfHangWallCatchInit__9daAlink_cFi = .text:0x80128BFC; // type:function size:0x2E4 scope:global align:4 +procWolfHangWallCatch__9daAlink_cFv = .text:0x80128EE0; // type:function size:0x1E0 scope:global align:4 +procWolfHangFallStartInit__9daAlink_cFP8cM3dGPla = .text:0x801290C0; // type:function size:0x26C scope:global align:4 +procWolfHangFallStart__9daAlink_cFv = .text:0x8012932C; // type:function size:0x15C scope:global align:4 +setWolfHeadDamage__9daAlink_cFv = .text:0x80129488; // type:function size:0x98 scope:global align:4 +procWolfDamageInit__9daAlink_cFP12dCcD_GObjInf = .text:0x80129520; // type:function size:0x330 scope:global align:4 +procWolfDamage__9daAlink_cFv = .text:0x80129850; // type:function size:0x11C scope:global align:4 +procWolfLargeDamageUpInit__9daAlink_cFiiss = .text:0x8012996C; // type:function size:0x3BC scope:global align:4 +procWolfLargeDamageUp__9daAlink_cFv = .text:0x80129D28; // type:function size:0x230 scope:global align:4 +procWolfLandDamageInit__9daAlink_cFi = .text:0x80129F58; // type:function size:0x20C scope:global align:4 +procWolfLandDamage__9daAlink_cFv = .text:0x8012A164; // type:function size:0xEC scope:global align:4 +setWolfScreamWaitAnime__9daAlink_cFv = .text:0x8012A250; // type:function size:0xA0 scope:global align:4 +procWolfScreamWaitInit__9daAlink_cFv = .text:0x8012A2F0; // type:function size:0xA0 scope:global align:4 +procWolfScreamWait__9daAlink_cFv = .text:0x8012A390; // type:function size:0xEC scope:global align:4 +getWolfLieMoveAnmSpeed__9daAlink_cFv = .text:0x8012A47C; // type:function size:0x3C scope:global align:4 +getWolfLieMoveSpeed__9daAlink_cFv = .text:0x8012A4B8; // type:function size:0x74 scope:global align:4 +checkMidnaDisappearMode__9daAlink_cCFv = .text:0x8012A52C; // type:function size:0x8C scope:global align:4 +checkWolfLieContinue__9daAlink_cFi = .text:0x8012A5B8; // type:function size:0xB0 scope:global align:4 +checkNextActionWolfFromLie__9daAlink_cFv = .text:0x8012A668; // type:function size:0x74 scope:global align:4 +setWolfLieMoveVoice__9daAlink_cFi = .text:0x8012A6DC; // type:function size:0xC8 scope:global align:4 +checkWolfLieCode__9daAlink_cFv = .text:0x8012A7A4; // type:function size:0x28 scope:global align:4 +procWolfLieStartInit__9daAlink_cFi = .text:0x8012A7CC; // type:function size:0x110 scope:global align:4 +procWolfLieStart__9daAlink_cFv = .text:0x8012A8DC; // type:function size:0x100 scope:global align:4 +procWolfLieMoveInit__9daAlink_cFi = .text:0x8012A9DC; // type:function size:0x1A0 scope:global align:4 +procWolfLieMove__9daAlink_cFv = .text:0x8012AB7C; // type:function size:0x460 scope:global align:4 +procWolfLieAutoMoveInit__9daAlink_cFiP4cXyz = .text:0x8012AFDC; // type:function size:0xB0 scope:global align:4 +procWolfLieAutoMove__9daAlink_cFv = .text:0x8012B08C; // type:function size:0x2A4 scope:global align:4 +setSpeedAndAngleSwimWolf__9daAlink_cFv = .text:0x8012B330; // type:function size:0x190 scope:global align:4 +getWolfSwimMoveAnmSpeed__9daAlink_cFv = .text:0x8012B4C0; // type:function size:0x70 scope:global align:4 +decideDoStatusSwimWolf__9daAlink_cFv = .text:0x8012B530; // type:function size:0x200 scope:global align:4 +procWolfSwimUpInit__9daAlink_cFv = .text:0x8012B730; // type:function size:0xB8 scope:global align:4 +procWolfSwimUp__9daAlink_cFv = .text:0x8012B7E8; // type:function size:0xA8 scope:global align:4 +procWolfSwimWaitInit__9daAlink_cFi = .text:0x8012B890; // type:function size:0x120 scope:global align:4 +procWolfSwimWait__9daAlink_cFv = .text:0x8012B9B0; // type:function size:0xE0 scope:global align:4 +procWolfSwimMoveInit__9daAlink_cFv = .text:0x8012BA90; // type:function size:0xA0 scope:global align:4 +procWolfSwimMove__9daAlink_cFv = .text:0x8012BB30; // type:function size:0x144 scope:global align:4 +procWolfSwimEndWaitInit__9daAlink_cFi = .text:0x8012BC74; // type:function size:0x10C scope:global align:4 +procWolfSwimEndWait__9daAlink_cFv = .text:0x8012BD80; // type:function size:0x148 scope:global align:4 +onWolfEnemyBiteAll__9daAlink_cFP10fopAc_ac_cQ29daPy_py_c9daPy_FLG2 = .text:0x8012BEC8; // type:function size:0x98 scope:global align:4 +checkWolfEnemyThrowAction__9daAlink_cFv = .text:0x8012BF60; // type:function size:0x84 scope:global align:4 +setWolfLockDomeModel__9daAlink_cFv = .text:0x8012BFE4; // type:function size:0x108 scope:global align:4 +setWolfBallModel__9daAlink_cFv = .text:0x8012C0EC; // type:function size:0x12C scope:global align:4 +resetWolfBallGrab__9daAlink_cFv = .text:0x8012C218; // type:function size:0x12C scope:global align:4 +checkWolfLockData__9daAlink_cFv = .text:0x8012C344; // type:function size:0xD0 scope:global align:4 +checkWolfLock__9daAlink_cCFP10fopAc_ac_c = .text:0x8012C414; // type:function size:0x50 scope:global align:4 +cancelWolfLock__9daAlink_cFP10fopAc_ac_c = .text:0x8012C464; // type:function size:0x70 scope:global align:4 +getWolfLockActorEnd__9daAlink_cFv = .text:0x8012C4D4; // type:function size:0x8 scope:global align:4 +searchWolfLockEnemy__9daAlink_cFP10fopAc_ac_cPv = .text:0x8012C4DC; // type:function size:0xC4 scope:global align:4 +daAlink_searchWolfLockEnemy__FP10fopAc_ac_cPv = .text:0x8012C5A0; // type:function size:0x3C scope:global align:4 +checkWolfComboCnt__9daAlink_cFv = .text:0x8012C5DC; // type:function size:0x94 scope:global align:4 +checkWolfAttackAction__9daAlink_cFv = .text:0x8012C670; // type:function size:0x20C scope:global align:4 +setWolfEnemyThrowUpperAnime__9daAlink_cFQ29daAlink_c12daAlink_WANMf = .text:0x8012C87C; // type:function size:0x34 scope:global align:4 +setWolfEnemyHangBitePos__9daAlink_cFP13fopEn_enemy_c = .text:0x8012C8B0; // type:function size:0xE8 scope:global align:4 +setWolfBiteDamage__9daAlink_cFP13fopEn_enemy_c = .text:0x8012C998; // type:function size:0xAC scope:global align:4 +checkWolfLockAttackChargeState__9daAlink_cFv = .text:0x8012CA44; // type:function size:0xC8 scope:global align:4 +procWolfRollAttackChargeInit__9daAlink_cFv = .text:0x8012CB0C; // type:function size:0x78 scope:global align:4 +procWolfRollAttackCharge__9daAlink_cFv = .text:0x8012CB84; // type:function size:0xAC scope:global align:4 +procWolfRollAttackMoveInit__9daAlink_cFv = .text:0x8012CC30; // type:function size:0xB4 scope:global align:4 +procWolfRollAttackMove__9daAlink_cFv = .text:0x8012CCE4; // type:function size:0x3DC scope:global align:4 +procWolfJumpAttackInit__9daAlink_cFi = .text:0x8012D0C0; // type:function size:0x50C scope:global align:4 +procWolfJumpAttack__9daAlink_cFv = .text:0x8012D5CC; // type:function size:0x2F8 scope:global align:4 +procWolfJumpAttackKickInit__9daAlink_cFv = .text:0x8012D8C4; // type:function size:0xC0 scope:global align:4 +procWolfJumpAttackKick__9daAlink_cFv = .text:0x8012D984; // type:function size:0x5C scope:global align:4 +procWolfJumpAttackSlideLandInit__9daAlink_cFiii = .text:0x8012D9E0; // type:function size:0x1B4 scope:global align:4 +procWolfJumpAttackSlideLand__9daAlink_cFv = .text:0x8012DB94; // type:function size:0x178 scope:global align:4 +procWolfJumpAttackNormalLandInit__9daAlink_cFi = .text:0x8012DD0C; // type:function size:0xB8 scope:global align:4 +procWolfJumpAttackNormalLand__9daAlink_cFv = .text:0x8012DDC4; // type:function size:0xEC scope:global align:4 +procWolfWaitAttackInit__9daAlink_cFi = .text:0x8012DEB0; // type:function size:0x1C8 scope:global align:4 +procWolfWaitAttack__9daAlink_cFv = .text:0x8012E078; // type:function size:0x2D8 scope:global align:4 +procWolfRollAttackInit__9daAlink_cFii = .text:0x8012E350; // type:function size:0x19C scope:global align:4 +procWolfRollAttack__9daAlink_cFv = .text:0x8012E4EC; // type:function size:0x104 scope:global align:4 +procWolfDownAttackInit__9daAlink_cFv = .text:0x8012E5F0; // type:function size:0x1FC scope:global align:4 +procWolfDownAttack__9daAlink_cFv = .text:0x8012E7EC; // type:function size:0x140 scope:global align:4 +procWolfDownAtLandInit__9daAlink_cFP13fopEn_enemy_c = .text:0x8012E92C; // type:function size:0xEC scope:global align:4 +procWolfDownAtLand__9daAlink_cFv = .text:0x8012EA18; // type:function size:0x250 scope:global align:4 +procWolfDownAtMissLandInit__9daAlink_cFv = .text:0x8012EC68; // type:function size:0xC0 scope:global align:4 +procWolfDownAtMissLand__9daAlink_cFv = .text:0x8012ED28; // type:function size:0xD0 scope:global align:4 +procWolfLockAttackInit__9daAlink_cFi = .text:0x8012EDF8; // type:function size:0x2E0 scope:global align:4 +procWolfLockAttack__9daAlink_cFv = .text:0x8012F0D8; // type:function size:0x250 scope:global align:4 +procWolfLockAttackTurnInit__9daAlink_cFi = .text:0x8012F328; // type:function size:0x17C scope:global align:4 +procWolfLockAttackTurn__9daAlink_cFv = .text:0x8012F4A4; // type:function size:0x128 scope:global align:4 +procWolfAttackReverseInit__9daAlink_cFv = .text:0x8012F5CC; // type:function size:0x11C scope:global align:4 +procWolfAttackReverse__9daAlink_cFv = .text:0x8012F6E8; // type:function size:0x164 scope:global align:4 +procWolfEnemyThrowInit__9daAlink_cFi = .text:0x8012F84C; // type:function size:0x108 scope:global align:4 +procWolfEnemyThrow__9daAlink_cFv = .text:0x8012F954; // type:function size:0x98 scope:global align:4 +procWolfEnemyHangBiteInit__9daAlink_cFv = .text:0x8012F9EC; // type:function size:0x100 scope:global align:4 +procWolfEnemyHangBite__9daAlink_cFv = .text:0x8012FAEC; // type:function size:0x30C scope:global align:4 +checkMidnaTired__9daMidna_cFv = .text:0x8012FDF8; // type:function size:0x68 scope:global align:4 +checkShadowModelDraw__9daMidna_cCFv = .text:0x8012FE60; // type:function size:0x30 scope:global align:4 +procWolfGrabUpInit__9daAlink_cFv = .text:0x8012FE90; // type:function size:0x208 scope:global align:4 +procWolfGrabUp__9daAlink_cFv = .text:0x80130098; // type:function size:0x18C scope:global align:4 +procWolfGrabPutInit__9daAlink_cFv = .text:0x80130224; // type:function size:0xDC scope:global align:4 +procWolfGrabPut__9daAlink_cFv = .text:0x80130300; // type:function size:0x1C8 scope:global align:4 +procWolfGrabThrowInit__9daAlink_cFv = .text:0x801304C8; // type:function size:0x60 scope:global align:4 +procWolfGrabThrow__9daAlink_cFv = .text:0x80130528; // type:function size:0xC4 scope:global align:4 +procWolfPushInit__9daAlink_cFv = .text:0x801305EC; // type:function size:0x13C scope:global align:4 +procWolfPush__9daAlink_cFv = .text:0x80130728; // type:function size:0xCC scope:global align:4 +daAlink_searchEnemyCargo__FP10fopAc_ac_cPv = .text:0x801307F4; // type:function size:0x14 scope:global align:4 +procWolfCargoCarryInit__9daAlink_cFv = .text:0x80130808; // type:function size:0x104 scope:global align:4 +procWolfCargoCarry__9daAlink_cFv = .text:0x8013090C; // type:function size:0x1A0 scope:global align:4 +procWolfChainUpInit__9daAlink_cFv = .text:0x80130AAC; // type:function size:0x80 scope:global align:4 +procWolfChainUp__9daAlink_cFv = .text:0x80130B2C; // type:function size:0xC0 scope:global align:4 +procWolfGanonCatchInit__9daAlink_cFv = .text:0x80130BEC; // type:function size:0x118 scope:global align:4 +procWolfGanonCatch__9daAlink_cFv = .text:0x80130D04; // type:function size:0x260 scope:global align:4 +procWolfChainReadyInit__9daAlink_cFv = .text:0x80130F64; // type:function size:0x78 scope:global align:4 +procWolfChainReady__9daAlink_cFv = .text:0x80130FDC; // type:function size:0x224 scope:global align:4 +procWolfChainWaitInit__9daAlink_cFv = .text:0x80131200; // type:function size:0x144 scope:global align:4 +procWolfChainWait__9daAlink_cFv = .text:0x80131344; // type:function size:0x420 scope:global align:4 +procWolfDigInit__9daAlink_cFv = .text:0x80131764; // type:function size:0x480 scope:global align:4 +procWolfDig__9daAlink_cFv = .text:0x80131BE4; // type:function size:0x2AC scope:global align:4 +procWolfDigThroughInit__9daAlink_cFi = .text:0x80131E90; // type:function size:0x2FC scope:global align:4 +procWolfDigThrough__9daAlink_cFv = .text:0x8013218C; // type:function size:0x150 scope:global align:4 +setSmellSave__9daAlink_cFv = .text:0x801322DC; // type:function size:0x108 scope:global align:4 +procWolfGetSmellInit__9daAlink_cFv = .text:0x801323E4; // type:function size:0x200 scope:global align:4 +procWolfGetSmell__9daAlink_cFv = .text:0x801325E4; // type:function size:0x314 scope:global align:4 +checkPointSubWindowMode__9daAlink_cCFv = .text:0x801328F8; // type:function size:0x130 scope:global align:4 +setArcName__9daAlink_cFi = .text:0x80132A28; // type:function size:0x8C scope:global align:4 +setShieldArcName__9daAlink_cFv = .text:0x80132AB4; // type:function size:0x7C scope:global align:4 +setOriginalHeap__9daAlink_cFPP10JKRExpHeapUl = .text:0x80132B30; // type:function size:0x60 scope:global align:4 +setClothesChange__9daAlink_cFi = .text:0x80132B90; // type:function size:0x2C scope:global align:4 +setShieldChange__9daAlink_cFv = .text:0x80132BBC; // type:function size:0xC scope:global align:4 +loadModelDVD__9daAlink_cFv = .text:0x80132BC8; // type:function size:0x190 scope:global align:4 +setShieldModel__9daAlink_cFv = .text:0x80132D58; // type:function size:0x7C scope:global align:4 +loadShieldModelDVD__9daAlink_cFv = .text:0x80132DD4; // type:function size:0xC4 scope:global align:4 +changeModelDataDirect__9daAlink_cFi = .text:0x80132E98; // type:function size:0x204 scope:global align:4 +changeModelDataDirectWolf__9daAlink_cFi = .text:0x8013309C; // type:function size:0x144 scope:global align:4 +__dt__16daAlinkHIO_cut_cFv = .text:0x801331E0; // type:function size:0x40 scope:global align:4 +__dt__18daAlinkHIO_guard_cFv = .text:0x80133220; // type:function size:0x40 scope:global align:4 +__dt__21daAlinkHIO_wallHang_cFv = .text:0x80133260; // type:function size:0x40 scope:global align:4 +__dt__19daAlinkHIO_damage_cFv = .text:0x801332A0; // type:function size:0x40 scope:global align:4 +__dt__17daAlinkHIO_item_cFv = .text:0x801332E0; // type:function size:0x40 scope:global align:4 +__dt__21daAlinkHIO_wlDamage_cFv = .text:0x80133320; // type:function size:0x40 scope:global align:4 +__dt__21daAlinkHIO_wlAttack_cFv = .text:0x80133360; // type:function size:0x40 scope:global align:4 +__dt__17daAlinkHIO_wolf_cFv = .text:0x801333A0; // type:function size:0x68 scope:global align:4 +__dt__12daAlinkHIO_cFv = .text:0x80133408; // type:function size:0x98 scope:global align:4 +__dt__14J3DMaterialAnmFv = .text:0x801334A0; // type:function size:0xC8 scope:global align:4 +__ct__9dCcD_SttsFv = .text:0x80133568; // type:function size:0x54 scope:global align:4 +__ct__8dCcD_CylFv = .text:0x801335BC; // type:function size:0x74 scope:global align:4 +__ct__8dCcD_SphFv = .text:0x80133630; // type:function size:0x74 scope:global align:4 +__ct__8dCcD_CpsFv = .text:0x801336A4; // type:function size:0x7C scope:global align:4 +__dt__9cCcD_SttsFv = .text:0x80133720; // type:function size:0x40 scope:global align:4 +__dt__13dBgS_LinkAcchFv = .text:0x80133760; // type:function size:0x58 scope:global align:4 +__dt__12dBgS_ObjAcchFv = .text:0x801337B8; // type:function size:0x58 scope:global align:4 +__dt__15dBgS_LinkGndChkFv = .text:0x80133810; // type:function size:0x58 scope:global align:4 +__dt__16dBgS_LinkRoofChkFv = .text:0x80133868; // type:function size:0x58 scope:global align:4 +__ct__8dEyeHL_cFv = .text:0x801338C0; // type:function size:0x20 scope:global align:4 +__dt__8dEyeHL_cFv = .text:0x801338E0; // type:function size:0x60 scope:global align:4 +__dt__15LIGHT_INFLUENCEFv = .text:0x80133940; // type:function size:0x40 scope:global align:4 +__ct__Q29daAlink_c14firePointEff_cFv = .text:0x80133980; // type:function size:0x4 scope:global align:4 +__dt__Q29daAlink_c14firePointEff_cFv = .text:0x80133984; // type:function size:0x40 scope:global align:4 +__sinit_\d_a_alink_cpp = .text:0x801339C4; // type:function size:0x464 scope:global align:4 +@20@__dt__15dBgS_LinkGndChkFv = .text:0x80133E28; // type:function size:0x8 scope:local align:4 +@76@__dt__15dBgS_LinkGndChkFv = .text:0x80133E30; // type:function size:0x8 scope:local align:4 +@60@__dt__15dBgS_LinkGndChkFv = .text:0x80133E38; // type:function size:0x8 scope:local align:4 +@16@__dt__16dBgS_LinkRoofChkFv = .text:0x80133E40; // type:function size:0x8 scope:local align:4 +@52@__dt__16dBgS_LinkRoofChkFv = .text:0x80133E48; // type:function size:0x8 scope:local align:4 +@36@__dt__16dBgS_LinkRoofChkFv = .text:0x80133E50; // type:function size:0x8 scope:local align:4 +@36@__dt__12dBgS_ObjAcchFv = .text:0x80133E58; // type:function size:0x8 scope:local align:4 +@20@__dt__12dBgS_ObjAcchFv = .text:0x80133E60; // type:function size:0x8 scope:local align:4 +@36@__dt__13dBgS_LinkAcchFv = .text:0x80133E68; // type:function size:0x8 scope:local align:4 +@20@__dt__13dBgS_LinkAcchFv = .text:0x80133E70; // type:function size:0x8 scope:local align:4 +DeleteBase__12daItemBase_cFPCc = .text:0x80133E78; // type:function size:0x28 scope:global align:4 +clothCreate__12daItemBase_cFv = .text:0x80133EA0; // type:function size:0x8 scope:global align:4 +__CreateHeap__12daItemBase_cFv = .text:0x80133EA8; // type:function size:0x8 scope:global align:4 +CreateItemHeap__12daItemBase_cFPCcsssssss = .text:0x80133EB0; // type:function size:0x420 scope:global align:4 +DrawBase__12daItemBase_cFv = .text:0x801342D0; // type:function size:0x9C scope:global align:4 +RotateYBase__12daItemBase_cFv = .text:0x8013436C; // type:function size:0x4C scope:global align:4 +setListStart__12daItemBase_cFv = .text:0x801343B8; // type:function size:0x24 scope:global align:4 +setListEnd__12daItemBase_cFv = .text:0x801343DC; // type:function size:0x24 scope:global align:4 +settingBeforeDraw__12daItemBase_cFv = .text:0x80134400; // type:function size:0x54 scope:global align:4 +setTevStr__12daItemBase_cFv = .text:0x80134454; // type:function size:0x5C scope:global align:4 +setShadow__12daItemBase_cFv = .text:0x801344B0; // type:function size:0x16C scope:global align:4 +animEntry__12daItemBase_cFv = .text:0x8013461C; // type:function size:0x164 scope:global align:4 +animPlay__12daItemBase_cFffffff = .text:0x80134780; // type:function size:0x108 scope:global align:4 +chkFlag__12daItemBase_cFi = .text:0x80134888; // type:function size:0x20 scope:global align:4 +getTevFrm__12daItemBase_cFv = .text:0x801348A8; // type:function size:0x1C scope:global align:4 +getBtpFrm__12daItemBase_cFv = .text:0x801348C4; // type:function size:0x1C scope:global align:4 +getShadowSize__12daItemBase_cFv = .text:0x801348E0; // type:function size:0x18 scope:global align:4 +getCollisionH__12daItemBase_cFv = .text:0x801348F8; // type:function size:0x1C scope:global align:4 +getCollisionR__12daItemBase_cFv = .text:0x80134914; // type:function size:0x1C scope:global align:4 +initialize__18daNpcT_ActorMngr_cFv = .text:0x80134930; // type:function size:0xC scope:global align:4 +entry__18daNpcT_ActorMngr_cFP10fopAc_ac_c = .text:0x8013493C; // type:function size:0x1C scope:global align:4 +remove__18daNpcT_ActorMngr_cFv = .text:0x80134958; // type:function size:0xC scope:global align:4 +getActorP__18daNpcT_ActorMngr_cFv = .text:0x80134964; // type:function size:0x5C scope:global align:4 +initialize__15daNpcT_MatAnm_cFv = .text:0x801349C0; // type:function size:0x24 scope:global align:4 +calc__15daNpcT_MatAnm_cCFP11J3DMaterial = .text:0x801349E4; // type:function size:0x12C scope:global align:4 +initialize__22daNpcT_MotionSeqMngr_cFv = .text:0x80134B10; // type:function size:0x28 scope:global align:4 +play__22daNpcT_MotionSeqMngr_cFUsPiPf = .text:0x80134B38; // type:function size:0x15C scope:global align:4 +checkEndSequence__22daNpcT_MotionSeqMngr_cFv = .text:0x80134C94; // type:function size:0x14 scope:global align:4 +daNpcT_addIdx__FiiRUsi = .text:0x80134CA8; // type:function size:0x40 scope:global align:4 +daNpcT_subIdx__FiiRUsi = .text:0x80134CE8; // type:function size:0x4C scope:global align:4 +daNpcT_incIdx__FiRUsii = .text:0x80134D34; // type:function size:0x30 scope:global align:4 +daNpcT_decIdx__FiRUsii = .text:0x80134D64; // type:function size:0x30 scope:global align:4 +hermite__13daNpcT_Path_cFR4cXyzR4cXyzR4cXyzR4cXyzR16daNpcT_Hermite_cR4cXyz = .text:0x80134D94; // type:function size:0xC4 scope:global align:4 +initialize__13daNpcT_Path_cFv = .text:0x80134E58; // type:function size:0x34 scope:global align:4 +setPathInfo__13daNpcT_Path_cFUcScUc = .text:0x80134E8C; // type:function size:0x8C scope:global align:4 +setNextPathInfo__13daNpcT_Path_cFScUc = .text:0x80134F18; // type:function size:0x70 scope:global align:4 +reverse__13daNpcT_Path_cFv = .text:0x80134F88; // type:function size:0x30 scope:global align:4 +setNextIdx__13daNpcT_Path_cFi = .text:0x80134FB8; // type:function size:0x7C scope:global align:4 +getDstPos__13daNpcT_Path_cF4cXyzP4cXyzi = .text:0x80135034; // type:function size:0xF8 scope:global align:4 +getDstPosH__13daNpcT_Path_cF4cXyzP4cXyzii = .text:0x8013512C; // type:function size:0x144 scope:global align:4 +chkPassed1__13daNpcT_Path_cF4cXyzi = .text:0x80135270; // type:function size:0x2F0 scope:global align:4 +chkPassed2__13daNpcT_Path_cF4cXyzP4cXyzii = .text:0x80135560; // type:function size:0x408 scope:global align:4 +daNpcT_chkPassed__F4cXyzP4dPntUsUsiiP4cXyzPiPi = .text:0x80135968; // type:function size:0x300 scope:global align:4 +initialize__15daNpcT_JntAnm_cFv = .text:0x80135C68; // type:function size:0x1C scope:global align:4 +setParam__15daNpcT_JntAnm_cFP10fopAc_ac_cP8J3DModelP4cXyziiiffffffffffP4cXyz = .text:0x80135C84; // type:function size:0x970 scope:global align:4 +calc__15daNpcT_JntAnm_cFf = .text:0x801365F4; // type:function size:0x3E4 scope:global align:4 +calcJntRad__15daNpcT_JntAnm_cFfff = .text:0x801369D8; // type:function size:0x1A8 scope:global align:4 +setParam__19daNpcT_DmgStagger_cFP10fopAc_ac_cP10fopAc_ac_cs = .text:0x80136B80; // type:function size:0x74 scope:global align:4 +calc__19daNpcT_DmgStagger_cFi = .text:0x80136BF4; // type:function size:0x160 scope:global align:4 +tgHitCallBack__8daNpcT_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x80136D54; // type:function size:0x2C scope:global align:4 +srchActor__8daNpcT_cFPvPv = .text:0x80136D80; // type:function size:0x84 scope:global align:4 +getTrnsfrmAnmP__8daNpcT_cFPCci = .text:0x80136E04; // type:function size:0x20 scope:global align:4 +getTrnsfrmKeyAnmP__8daNpcT_cFPCci = .text:0x80136E24; // type:function size:0x20 scope:global align:4 +getTexPtrnAnmP__8daNpcT_cFPCci = .text:0x80136E44; // type:function size:0x20 scope:global align:4 +getTexSRTKeyAnmP__8daNpcT_cFPCci = .text:0x80136E64; // type:function size:0x20 scope:global align:4 +getTevRegKeyAnmP__8daNpcT_cFPCci = .text:0x80136E84; // type:function size:0x20 scope:global align:4 +getColorAnmP__8daNpcT_cFPCci = .text:0x80136EA4; // type:function size:0x20 scope:global align:4 +setMcaMorfAnm__8daNpcT_cFP18J3DAnmTransformKeyffiii = .text:0x80136EC4; // type:function size:0xF4 scope:global align:4 +setBtpAnm__8daNpcT_cFP16J3DAnmTexPatternP12J3DModelDatafi = .text:0x80136FB8; // type:function size:0x24 scope:global align:4 +setBtkAnm__8daNpcT_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi = .text:0x80136FDC; // type:function size:0x24 scope:global align:4 +setBrkAnm__8daNpcT_cFP15J3DAnmTevRegKeyP12J3DModelDatafi = .text:0x80137000; // type:function size:0x24 scope:global align:4 +setBpkAnm__8daNpcT_cFP11J3DAnmColorP12J3DModelDatafi = .text:0x80137024; // type:function size:0x24 scope:global align:4 +loadRes__8daNpcT_cFPCScPPCc = .text:0x80137048; // type:function size:0xB4 scope:global align:4 +deleteRes__8daNpcT_cFPCScPPCc = .text:0x801370FC; // type:function size:0x80 scope:global align:4 +execute__8daNpcT_cFv = .text:0x8013717C; // type:function size:0x2A4 scope:global align:4 +draw__8daNpcT_cFiifP11_GXColorS10fiii = .text:0x80137420; // type:function size:0x3D0 scope:global align:4 +setEnvTevColor__8daNpcT_cFv = .text:0x801377F0; // type:function size:0x58 scope:global align:4 +setRoomNo__8daNpcT_cFv = .text:0x80137848; // type:function size:0x44 scope:global align:4 +checkEndAnm__8daNpcT_cFf = .text:0x8013788C; // type:function size:0xD8 scope:global align:4 +checkEndAnm__8daNpcT_cFP12J3DFrameCtrlf = .text:0x80137964; // type:function size:0x78 scope:global align:4 +playAllAnm__8daNpcT_cFv = .text:0x801379DC; // type:function size:0x2AC scope:global align:4 +ctrlBtk__8daNpcT_cFv = .text:0x80137C88; // type:function size:0xC0 scope:global align:4 +setMtx__8daNpcT_cFv = .text:0x80137D48; // type:function size:0xAC scope:global align:4 +ctrlFaceMotion__8daNpcT_cFv = .text:0x80137DF4; // type:function size:0xB0 scope:global align:4 +ctrlMotion__8daNpcT_cFv = .text:0x80137EA4; // type:function size:0xBC scope:global align:4 +ctrlMsgAnm__8daNpcT_cFPiPiP10fopAc_ac_ci = .text:0x80137F60; // type:function size:0x15C scope:global align:4 +ctrlJoint__8daNpcT_cFP8J3DJointP8J3DModel = .text:0x801380BC; // type:function size:0x40C scope:global align:4 +evtProc__8daNpcT_cFv = .text:0x801384C8; // type:function size:0x208 scope:global align:4 +setFootPos__8daNpcT_cFv = .text:0x801386D0; // type:function size:0x150 scope:global align:4 +setFootPrtcl__8daNpcT_cFP4cXyzff = .text:0x80138820; // type:function size:0x2B8 scope:global align:4 +checkCullDraw__8daNpcT_cFv = .text:0x80138AD8; // type:function size:0x8 scope:global align:4 +twilight__8daNpcT_cFv = .text:0x80138AE0; // type:function size:0x28 scope:global align:4 +evtOrder__8daNpcT_cFv = .text:0x80138B08; // type:function size:0x144 scope:global align:4 +evtChange__8daNpcT_cFv = .text:0x80138C4C; // type:function size:0xDC scope:global align:4 +clrParam__8daNpcT_cFv = .text:0x80138D28; // type:function size:0x5C scope:global align:4 +setFaceMotionAnm__8daNpcT_cFib = .text:0x80138D84; // type:function size:0x2D0 scope:global align:4 +setMotionAnm__8daNpcT_cFifi = .text:0x80139054; // type:function size:0x310 scope:global align:4 +setPos__8daNpcT_cF4cXyz = .text:0x80139364; // type:function size:0x7C scope:global align:4 +setAngle__8daNpcT_cF5csXyz = .text:0x801393E0; // type:function size:0x60 scope:global align:4 +setAngle__8daNpcT_cFs = .text:0x80139440; // type:function size:0x18 scope:global align:4 +hitChk__8daNpcT_cFP12dCcD_GObjInfUl = .text:0x80139458; // type:function size:0x8C scope:global align:4 +setDamage__8daNpcT_cFiii = .text:0x801394E4; // type:function size:0xB8 scope:global align:4 +chkActorInSight__8daNpcT_cFP10fopAc_ac_cfs = .text:0x8013959C; // type:function size:0x110 scope:global align:4 +chkPointInArea__8daNpcT_cF4cXyz4cXyzfffs = .text:0x801396AC; // type:function size:0xCC scope:global align:4 +chkPointInArea__8daNpcT_cF4cXyz4cXyz4cXyzs = .text:0x80139778; // type:function size:0x70 scope:global align:4 +chkFindActor__8daNpcT_cFP10fopAc_ac_cis = .text:0x801397E8; // type:function size:0x1C0 scope:global align:4 +chkWolfAction__8daNpcT_cFv = .text:0x801399A8; // type:function size:0x98 scope:global align:4 +chkFindWolf__8daNpcT_cFsiiffffi = .text:0x80139A40; // type:function size:0x218 scope:global align:4 +srchPlayerActor__8daNpcT_cFv = .text:0x80139C58; // type:function size:0xC0 scope:global align:4 +getAttnPos__8daNpcT_cFP10fopAc_ac_c = .text:0x80139D18; // type:function size:0x78 scope:global align:4 +turn__8daNpcT_cFsii = .text:0x80139D90; // type:function size:0x180 scope:global align:4 +step__8daNpcT_cFsiiii = .text:0x80139F10; // type:function size:0x180 scope:global align:4 +calcSpeedAndAngle__8daNpcT_cF4cXyziss = .text:0x8013A090; // type:function size:0xFC scope:global align:4 +getActorDistance__8daNpcT_cFP10fopAc_ac_cii = .text:0x8013A18C; // type:function size:0xF0 scope:global align:4 +initTalk__8daNpcT_cFiPP10fopAc_ac_c = .text:0x8013A27C; // type:function size:0x88 scope:global align:4 +talkProc__8daNpcT_cFPiiPP10fopAc_ac_ci = .text:0x8013A304; // type:function size:0x17C scope:global align:4 +getNearestActorP__8daNpcT_cFs = .text:0x8013A480; // type:function size:0xB4 scope:global align:4 +getEvtAreaTagP__8daNpcT_cFii = .text:0x8013A534; // type:function size:0xA8 scope:global align:4 +getShopItemTagP__8daNpcT_cFv = .text:0x8013A5DC; // type:function size:0x84 scope:global align:4 +setHitodamaPrtcl__8daNpcT_cFv = .text:0x8013A660; // type:function size:0x1B0 scope:global align:4 +daNpcT_chkActorInScreen__FP10fopAc_ac_cfffffffi = .text:0x8013A810; // type:function size:0x184 scope:global align:4 +daNpcT_chkPointInArea__F4cXyz4cXyz4cXyzsi = .text:0x8013A994; // type:function size:0x164 scope:global align:4 +daNpcT_getPlayerInfoFromPlayerList__FiiP4cXyzP5csXyz = .text:0x8013AAF8; // type:function size:0xC8 scope:global align:4 +daNpcT_chkDoBtnIsSpeak__FP10fopAc_ac_c = .text:0x8013ABC0; // type:function size:0x130 scope:global align:4 +daNpcT_judgeRace__FP5dPathPP10fopAc_ac_cP16daNpcT_pntData_ciPi = .text:0x8013ACF0; // type:function size:0x2F8 scope:global align:4 +daNpcT_getDistTableIdx__Fii = .text:0x8013AFE8; // type:function size:0x14 scope:global align:4 +daNpcT_onEvtBit__FUl = .text:0x8013AFFC; // type:function size:0x20 scope:global align:4 +daNpcT_offEvtBit__FUl = .text:0x8013B01C; // type:function size:0x20 scope:global align:4 +daNpcT_chkEvtBit__FUl = .text:0x8013B03C; // type:function size:0x20 scope:global align:4 +daNpcT_onTmpBit__FUl = .text:0x8013B05C; // type:function size:0x20 scope:global align:4 +daNpcT_offTmpBit__FUl = .text:0x8013B07C; // type:function size:0x20 scope:global align:4 +daNpcT_chkTmpBit__FUl = .text:0x8013B09C; // type:function size:0x20 scope:global align:4 +__sinit_\d_a_npc_cpp = .text:0x8013B0BC; // type:function size:0x184 scope:global align:4 +setall__4cXyzFf = .text:0x8013B240; // type:function size:0x10 scope:global align:4 +getPntPos__13daNpcT_Path_cFi = .text:0x8013B250; // type:function size:0x2C scope:global align:4 +chkClose__13daNpcT_Path_cFv = .text:0x8013B27C; // type:function size:0x10 scope:global align:4 +__dt__16daNpcT_Hermite_cFv = .text:0x8013B28C; // type:function size:0x40 scope:global align:4 +getJntRadX2S__15daNpcT_JntAnm_cFi = .text:0x8013B2CC; // type:function size:0x44 scope:global align:4 +getJntRadY2S__15daNpcT_JntAnm_cFi = .text:0x8013B310; // type:function size:0x44 scope:global align:4 +setParam__8daNpcT_cFv = .text:0x8013B354; // type:function size:0x4 scope:global align:4 +action__8daNpcT_cFv = .text:0x8013B358; // type:function size:0x4 scope:global align:4 +beforeMove__8daNpcT_cFv = .text:0x8013B35C; // type:function size:0x4 scope:global align:4 +afterMoved__8daNpcT_cFv = .text:0x8013B360; // type:function size:0x4 scope:global align:4 +checkEntryNewMotion__22daNpcT_MotionSeqMngr_cFv = .text:0x8013B364; // type:function size:0x28 scope:global align:4 +ctrlSubFaceMotion__8daNpcT_cFi = .text:0x8013B38C; // type:function size:0x4 scope:global align:4 +setAttnPos__8daNpcT_cFv = .text:0x8013B390; // type:function size:0x4 scope:global align:4 +setCollision__8daNpcT_cFv = .text:0x8013B394; // type:function size:0x4 scope:global align:4 +decTmr__8daNpcT_cFv = .text:0x8013B398; // type:function size:0x18 scope:global align:4 +__as__11cBgS_GndChkFRC11cBgS_GndChk = .text:0x8013B3B0; // type:function size:0x9C scope:global align:4 +drawDbgInfo__8daNpcT_cFv = .text:0x8013B44C; // type:function size:0x8 scope:global align:4 +drawGhost__8daNpcT_cFv = .text:0x8013B454; // type:function size:0x4 scope:global align:4 +drawOtherMdl__8daNpcT_cFv = .text:0x8013B458; // type:function size:0x4 scope:global align:4 +getBackboneJointNo__8daNpcT_cFv = .text:0x8013B45C; // type:function size:0x8 scope:global align:4 +getNeckJointNo__8daNpcT_cFv = .text:0x8013B464; // type:function size:0x8 scope:global align:4 +getHeadJointNo__8daNpcT_cFv = .text:0x8013B46C; // type:function size:0x8 scope:global align:4 +afterJntAnm__8daNpcT_cFi = .text:0x8013B474; // type:function size:0x4 scope:global align:4 +checkChangeJoint__8daNpcT_cFi = .text:0x8013B478; // type:function size:0x8 scope:global align:4 +checkRemoveJoint__8daNpcT_cFi = .text:0x8013B480; // type:function size:0x8 scope:global align:4 +checkChangeEvt__8daNpcT_cFv = .text:0x8013B488; // type:function size:0x8 scope:global align:4 +evtTalk__8daNpcT_cFv = .text:0x8013B490; // type:function size:0x8 scope:global align:4 +evtEndProc__8daNpcT_cFv = .text:0x8013B498; // type:function size:0x8 scope:global align:4 +evtCutProc__8daNpcT_cFv = .text:0x8013B4A0; // type:function size:0x8 scope:global align:4 +setNo__22daNpcT_MotionSeqMngr_cFifii = .text:0x8013B4A8; // type:function size:0x74 scope:global align:4 +setAfterTalkMotion__8daNpcT_cFv = .text:0x8013B51C; // type:function size:0x4 scope:global align:4 +getFootLJointNo__8daNpcT_cFv = .text:0x8013B520; // type:function size:0x8 scope:global align:4 +getFootRJointNo__8daNpcT_cFv = .text:0x8013B528; // type:function size:0x8 scope:global align:4 +chkXYItems__8daNpcT_cFv = .text:0x8013B530; // type:function size:0x8 scope:global align:4 +getFaceMotionAnm__8daNpcT_cF26daNpcT_faceMotionAnmData_c = .text:0x8013B538; // type:function size:0x30 scope:global align:4 +changeBck__8daNpcT_cFPiPi = .text:0x8013B568; // type:function size:0x4 scope:global align:4 +changeBtp__8daNpcT_cFPiPi = .text:0x8013B56C; // type:function size:0x4 scope:global align:4 +afterSetFaceMotionAnm__8daNpcT_cFiifi = .text:0x8013B570; // type:function size:0x8 scope:global align:4 +getMotionAnm__8daNpcT_cF22daNpcT_motionAnmData_c = .text:0x8013B578; // type:function size:0x30 scope:global align:4 +changeAnm__8daNpcT_cFPiPi = .text:0x8013B5A8; // type:function size:0x4 scope:global align:4 +changeBtk__8daNpcT_cFPiPi = .text:0x8013B5AC; // type:function size:0x4 scope:global align:4 +afterSetMotionAnm__8daNpcT_cFiifi = .text:0x8013B5B0; // type:function size:0x8 scope:global align:4 +getEyeballMaterialNo__8daNpcT_cFv = .text:0x8013B5B8; // type:function size:0x8 scope:global align:4 +getEyeballRMaterialNo__8daNpcT_cFv = .text:0x8013B5C0; // type:function size:0x8 scope:global align:4 +getEyeballLMaterialNo__8daNpcT_cFv = .text:0x8013B5C8; // type:function size:0x8 scope:global align:4 +__dt__8daNpcT_cFv = .text:0x8013B5D0; // type:function size:0x198 scope:global align:4 +__dt__15daNpcT_MatAnm_cFv = .text:0x8013B768; // type:function size:0x58 scope:global align:4 +setall__5csXyzFs = .text:0x8013B7C0; // type:function size:0x10 scope:global align:4 +multVecZero__14mDoMtx_stack_cFP3Vec = .text:0x8013B7D0; // type:function size:0x24 scope:global align:4 +cLib_calcTimer__FPi_i = .text:0x8013B7F4; // type:function size:0x1C scope:global align:4 +dComIfGd_setListDark__Fv = .text:0x8013B810; // type:function size:0x24 scope:global align:4 +__ct__13mDoExt_btpAnmFv = .text:0x8013B834; // type:function size:0x38 scope:global align:4 +__dt__13mDoExt_btpAnmFv = .text:0x8013B86C; // type:function size:0x40 scope:global align:4 +getDistTable__12dAttention_cFi = .text:0x8013B8AC; // type:function size:0x14 scope:global align:4 +checkNowWolf__9daPy_py_cFv = .text:0x8013B8C0; // type:function size:0x18 scope:global align:4 +getType__15daTag_EvtArea_cFv = .text:0x8013B8D8; // type:function size:0x1C scope:global align:4 +getNo__15daTag_EvtArea_cFv = .text:0x8013B8F4; // type:function size:0x20 scope:global align:4 +daBaseNpc_addIdx__FiiPUsi = .text:0x8013B914; // type:function size:0x4C scope:global align:4 +daBaseNpc_subIdx__FiiPUsi = .text:0x8013B960; // type:function size:0x40 scope:global align:4 +daBaseNpc_incIdx__FiPUsii = .text:0x8013B9A0; // type:function size:0x30 scope:global align:4 +daNpcBase_BBasis__FiiiPi = .text:0x8013B9D0; // type:function size:0x180 scope:global align:4 +__ct__18daBaseNpc_acMngr_cFv = .text:0x8013BB50; // type:function size:0x18 scope:global align:4 +entry__18daBaseNpc_acMngr_cFP10fopAc_ac_c = .text:0x8013BB68; // type:function size:0x1C scope:global align:4 +getActor__18daBaseNpc_acMngr_cFv = .text:0x8013BB84; // type:function size:0x4C scope:global align:4 +__ct__16daBaseNpc_path_cFv = .text:0x8013BBD0; // type:function size:0x10 scope:global align:4 +isPath__16daBaseNpc_path_cFv = .text:0x8013BBE0; // type:function size:0x10 scope:global align:4 +setPathInfo__16daBaseNpc_path_cFUcScSc = .text:0x8013BBF0; // type:function size:0x90 scope:global align:4 +reverseDir__16daBaseNpc_path_cFv = .text:0x8013BC80; // type:function size:0x1C scope:global align:4 +chkPnt__16daBaseNpc_path_cF4cXyz = .text:0x8013BC9C; // type:function size:0x58 scope:global align:4 +setNextPnt__16daBaseNpc_path_cFv = .text:0x8013BCF4; // type:function size:0x20 scope:global align:4 +getIdx__16daBaseNpc_path_cFv = .text:0x8013BD14; // type:function size:0x8 scope:global align:4 +setIdx__16daBaseNpc_path_cFUs = .text:0x8013BD1C; // type:function size:0x8 scope:global align:4 +getPntPos__16daBaseNpc_path_cFUs = .text:0x8013BD24; // type:function size:0x2C scope:global align:4 +limitter__18daBaseNpc_lookat_cFsPsss = .text:0x8013BD50; // type:function size:0x64 scope:global align:4 +calc__18daBaseNpc_lookat_cFP10fopAc_ac_cPA4_fs = .text:0x8013BDB4; // type:function size:0x62C scope:global align:4 +setMaxJntLmt__18daBaseNpc_lookat_cF5csXyzi = .text:0x8013C3E0; // type:function size:0x10 scope:global align:4 +setMinJntLmt__18daBaseNpc_lookat_cF5csXyzi = .text:0x8013C3F0; // type:function size:0x10 scope:global align:4 +setJntPos__18daBaseNpc_lookat_cF4cXyzi = .text:0x8013C400; // type:function size:0x10 scope:global align:4 +setAttnPos__18daBaseNpc_lookat_cFP4cXyz = .text:0x8013C410; // type:function size:0xC scope:global align:4 +getRot__18daBaseNpc_lookat_cFi = .text:0x8013C41C; // type:function size:0x24 scope:global align:4 +__ct__11daBaseNpc_cFv = .text:0x8013C440; // type:function size:0x120 scope:global align:4 +__dt__11daBaseNpc_cFv = .text:0x8013C560; // type:function size:0xD4 scope:global align:4 +execute__11daBaseNpc_cFv = .text:0x8013C634; // type:function size:0x118 scope:global align:4 +draw__11daBaseNpc_cFf = .text:0x8013C74C; // type:function size:0x1C0 scope:global align:4 +getResName__11daBaseNpc_cFv = .text:0x8013C90C; // type:function size:0x8 scope:global align:4 +getTrnsfrmKeyAnmP__11daBaseNpc_cFPci = .text:0x8013C914; // type:function size:0x20 scope:global align:4 +setMcaMorfAnm__11daBaseNpc_cFP18J3DAnmTransformKeyffiii = .text:0x8013C934; // type:function size:0x64 scope:global align:4 +setBckAnm__11daBaseNpc_cFP15J3DAnmTransformfiiib = .text:0x8013C998; // type:function size:0x24 scope:global align:4 +getTexPtrnAnmP__11daBaseNpc_cFPci = .text:0x8013C9BC; // type:function size:0x20 scope:global align:4 +setBtpAnm__11daBaseNpc_cFP16J3DAnmTexPatternP12J3DModelDatafi = .text:0x8013C9DC; // type:function size:0x24 scope:global align:4 +attnSttsOn__11daBaseNpc_cFii = .text:0x8013CA00; // type:function size:0x70 scope:global align:4 +setParam__11daBaseNpc_cFv = .text:0x8013CA70; // type:function size:0x4 scope:global align:4 +orderEvent__11daBaseNpc_cFiPc = .text:0x8013CA74; // type:function size:0xB0 scope:global align:4 +mainProc__11daBaseNpc_cFv = .text:0x8013CB24; // type:function size:0x4 scope:global align:4 +setEnvTevColor__11daBaseNpc_cFv = .text:0x8013CB28; // type:function size:0x58 scope:global align:4 +setRoomNo__11daBaseNpc_cFv = .text:0x8013CB80; // type:function size:0x44 scope:global align:4 +btkCtrl__11daBaseNpc_cFv = .text:0x8013CBC4; // type:function size:0x8 scope:global align:4 +checkEndAnm__11daBaseNpc_cFf = .text:0x8013CBCC; // type:function size:0xA8 scope:global align:4 +checkEndAnm__11daBaseNpc_cFP12J3DFrameCtrl = .text:0x8013CC74; // type:function size:0x5C scope:global align:4 +allAnmPlay__11daBaseNpc_cFv = .text:0x8013CCD0; // type:function size:0x184 scope:global align:4 +adjustShapeAngle__11daBaseNpc_cFv = .text:0x8013CE54; // type:function size:0x4 scope:global align:4 +setMtx__11daBaseNpc_cFi = .text:0x8013CE58; // type:function size:0x110 scope:global align:4 +setCollisions__11daBaseNpc_cFv = .text:0x8013CF68; // type:function size:0x4 scope:global align:4 +setAttnPos__11daBaseNpc_cFv = .text:0x8013CF6C; // type:function size:0x4 scope:global align:4 +drawOtherMdls__11daBaseNpc_cFv = .text:0x8013CF70; // type:function size:0x4 scope:global align:4 +dbgDraw__11daBaseNpc_cFv = .text:0x8013CF74; // type:function size:0x8 scope:global align:4 +__ct__23daBaseNpc_moveBgActor_cFv = .text:0x8013CF7C; // type:function size:0x44 scope:global align:4 +CheckCreateHeap__FP10fopAc_ac_c = .text:0x8013CFC0; // type:function size:0x4 scope:local align:4 +MoveBGCreateHeap__23daBaseNpc_moveBgActor_cFv = .text:0x8013CFC4; // type:function size:0xEC scope:global align:4 +MoveBGCreate__23daBaseNpc_moveBgActor_cFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUl = .text:0x8013D0B0; // type:function size:0xF4 scope:global align:4 +MoveBGDelete__23daBaseNpc_moveBgActor_cFv = .text:0x8013D1A4; // type:function size:0x78 scope:global align:4 +MoveBGExecute__23daBaseNpc_moveBgActor_cFv = .text:0x8013D21C; // type:function size:0xAC scope:global align:4 +daBaseNpc_PntVsLineSegmentLengthSquare2D__FffffffPfPfPf = .text:0x8013D2C8; // type:function size:0xA4 scope:global align:4 +daBaseNpc_putNurbs__FP4dPntiiP4dPnti = .text:0x8013D36C; // type:function size:0x26C scope:global align:4 +daBaseNpc_chkPnt__F4cXyzP4dPntUsUsii = .text:0x8013D5D8; // type:function size:0x410 scope:global align:4 +daBaseNpc_getGroundAngle__FP13cBgS_PolyInfos = .text:0x8013D9E8; // type:function size:0x9C scope:global align:4 +__ct__12dBgS_ObjAcchFv = .text:0x8013DA84; // type:function size:0x54 scope:global align:4 +__dt__18daBaseNpc_lookat_cFv = .text:0x8013DAD8; // type:function size:0xBC scope:global align:4 +CreateHeap__23daBaseNpc_moveBgActor_cFv = .text:0x8013DB94; // type:function size:0x8 scope:global align:4 +Create__23daBaseNpc_moveBgActor_cFv = .text:0x8013DB9C; // type:function size:0x8 scope:global align:4 +Delete__23daBaseNpc_moveBgActor_cFv = .text:0x8013DBA4; // type:function size:0x8 scope:global align:4 +Execute__23daBaseNpc_moveBgActor_cFPPA3_A4_f = .text:0x8013DBAC; // type:function size:0x8 scope:global align:4 +ToBack__23daBaseNpc_moveBgActor_cFv = .text:0x8013DBB4; // type:function size:0x8 scope:global align:4 +ToFore__23daBaseNpc_moveBgActor_cFv = .text:0x8013DBBC; // type:function size:0x8 scope:global align:4 +IsDelete__23daBaseNpc_moveBgActor_cFv = .text:0x8013DBC4; // type:function size:0x8 scope:global align:4 +Draw__23daBaseNpc_moveBgActor_cFv = .text:0x8013DBCC; // type:function size:0x8 scope:global align:4 +__dt__16daBaseNpc_path_cFv = .text:0x8013DBD4; // type:function size:0x40 scope:global align:4 +__dt__18daBaseNpc_acMngr_cFv = .text:0x8013DC14; // type:function size:0x40 scope:global align:4 +daNpcF_addIdx__FiiRUsi = .text:0x8013DC54; // type:function size:0x40 scope:global align:4 +daNpcF_subIdx__FiiRUsi = .text:0x8013DC94; // type:function size:0x4C scope:global align:4 +daNpcF_incIdx__FiRUsii = .text:0x8013DCE0; // type:function size:0x30 scope:global align:4 +daNpcF_decIdx__FiRUsii = .text:0x8013DD10; // type:function size:0x30 scope:global align:4 +initialize__18daNpcF_ActorMngr_cFv = .text:0x8013DD40; // type:function size:0xC scope:global align:4 +entry__18daNpcF_ActorMngr_cFP10fopAc_ac_c = .text:0x8013DD4C; // type:function size:0x1C scope:global align:4 +entry__18daNpcF_ActorMngr_cFUi = .text:0x8013DD68; // type:function size:0x8 scope:global align:4 +remove__18daNpcF_ActorMngr_cFv = .text:0x8013DD70; // type:function size:0xC scope:global align:4 +getActorP__18daNpcF_ActorMngr_cFv = .text:0x8013DD7C; // type:function size:0x4C scope:global align:4 +initialize__15daNpcF_MatAnm_cFv = .text:0x8013DDC8; // type:function size:0x24 scope:global align:4 +calc__15daNpcF_MatAnm_cCFP11J3DMaterial = .text:0x8013DDEC; // type:function size:0x130 scope:global align:4 +initialize__16daNpcF_SPCurve_cFP5dPathi = .text:0x8013DF1C; // type:function size:0x58 scope:global align:4 +initialize__13daNpcF_Path_cFv = .text:0x8013DF74; // type:function size:0x5C scope:global align:4 +setPathInfo__13daNpcF_Path_cFUcScUc = .text:0x8013DFD0; // type:function size:0xA0 scope:global align:4 +chkPassed__13daNpcF_Path_cF4cXyz = .text:0x8013E070; // type:function size:0x50 scope:global align:4 +chkPassedDst__13daNpcF_Path_cF4cXyz = .text:0x8013E0C0; // type:function size:0x64 scope:global align:4 +reverse__13daNpcF_Path_cFv = .text:0x8013E124; // type:function size:0x24 scope:global align:4 +setNextIdx__13daNpcF_Path_cFv = .text:0x8013E148; // type:function size:0x44 scope:global align:4 +getNextIdx__13daNpcF_Path_cFv = .text:0x8013E18C; // type:function size:0x50 scope:global align:4 +getBeforeIdx__13daNpcF_Path_cFv = .text:0x8013E1DC; // type:function size:0x50 scope:global align:4 +getBeforePos__13daNpcF_Path_cFR4cXyz = .text:0x8013E22C; // type:function size:0x7C scope:global align:4 +getNextPos__13daNpcF_Path_cFR4cXyz = .text:0x8013E2A8; // type:function size:0x7C scope:global align:4 +getDstPos__13daNpcF_Path_cF4cXyzR4cXyz = .text:0x8013E324; // type:function size:0x9C scope:global align:4 +setNextIdxDst__13daNpcF_Path_cF4cXyz = .text:0x8013E3C0; // type:function size:0x80 scope:global align:4 +initialize__15daNpcF_Lookat_cFv = .text:0x8013E440; // type:function size:0xB0 scope:global align:4 +setParam__15daNpcF_Lookat_cFffffffffffffsP4cXyz = .text:0x8013E4F0; // type:function size:0x274 scope:global align:4 +calc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fPP5csXyziii = .text:0x8013E764; // type:function size:0x27C scope:global align:4 +adjustMoveDisAngle__15daNpcF_Lookat_cFRssss = .text:0x8013E9E0; // type:function size:0x64 scope:global align:4 +initCalc__15daNpcF_Lookat_cFP10fopAc_ac_cPA4_fP4cXyzP5csXyzPfR4cXyzi = .text:0x8013EA44; // type:function size:0x1F0 scope:global align:4 +update__15daNpcF_Lookat_cFP4cXyzP5csXyzPf = .text:0x8013EC34; // type:function size:0x110 scope:global align:4 +calcMoveDisAngle__15daNpcF_Lookat_cFiP4cXyzP5csXyz4cXyzii = .text:0x8013ED44; // type:function size:0x1DC scope:global align:4 +setRotAngle__15daNpcF_Lookat_cFv = .text:0x8013EF20; // type:function size:0x8C scope:global align:4 +clrRotAngle__15daNpcF_Lookat_cFv = .text:0x8013EFAC; // type:function size:0x2C scope:global align:4 +execute__8daNpcF_cFv = .text:0x8013EFD8; // type:function size:0x214 scope:global align:4 +draw__8daNpcF_cFiifP11_GXColorS10i = .text:0x8013F1EC; // type:function size:0x33C scope:global align:4 +tgHitCallBack__8daNpcF_cFP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x8013F528; // type:function size:0x40 scope:global align:4 +srchAttnActor1__8daNpcF_cFPvPv = .text:0x8013F568; // type:function size:0x94 scope:global align:4 +srchActor__8daNpcF_cFPvPv = .text:0x8013F5FC; // type:function size:0x84 scope:global align:4 +setMtx__8daNpcF_cFv = .text:0x8013F680; // type:function size:0x90 scope:global align:4 +setMtx2__8daNpcF_cFv = .text:0x8013F710; // type:function size:0xBC scope:global align:4 +initialize__8daNpcF_cFv = .text:0x8013F7CC; // type:function size:0x260 scope:global align:4 +getTrnsfrmKeyAnmP__8daNpcF_cFPci = .text:0x8013FA2C; // type:function size:0x20 scope:global align:4 +getTexPtrnAnmP__8daNpcF_cFPci = .text:0x8013FA4C; // type:function size:0x20 scope:global align:4 +getTexSRTKeyAnmP__8daNpcF_cFPci = .text:0x8013FA6C; // type:function size:0x20 scope:global align:4 +getTevRegKeyAnmP__8daNpcF_cFPci = .text:0x8013FA8C; // type:function size:0x20 scope:global align:4 +setMcaMorfAnm__8daNpcF_cFP18J3DAnmTransformKeyffiii = .text:0x8013FAAC; // type:function size:0x64 scope:global align:4 +setBckAnm__8daNpcF_cFP15J3DAnmTransformfiiib = .text:0x8013FB10; // type:function size:0x24 scope:global align:4 +setBtpAnm__8daNpcF_cFP16J3DAnmTexPatternP12J3DModelDatafi = .text:0x8013FB34; // type:function size:0x24 scope:global align:4 +setBtkAnm__8daNpcF_cFP19J3DAnmTextureSRTKeyP12J3DModelDatafi = .text:0x8013FB58; // type:function size:0x24 scope:global align:4 +setBrkAnm__8daNpcF_cFP15J3DAnmTevRegKeyP12J3DModelDatafi = .text:0x8013FB7C; // type:function size:0x24 scope:global align:4 +setEnvTevColor__8daNpcF_cFv = .text:0x8013FBA0; // type:function size:0x58 scope:global align:4 +setRoomNo__8daNpcF_cFv = .text:0x8013FBF8; // type:function size:0x44 scope:global align:4 +chkEndAnm__8daNpcF_cFf = .text:0x8013FC3C; // type:function size:0xC8 scope:global align:4 +chkEndAnm__8daNpcF_cFP12J3DFrameCtrlf = .text:0x8013FD04; // type:function size:0x78 scope:global align:4 +playAllAnm__8daNpcF_cFv = .text:0x8013FD7C; // type:function size:0x228 scope:global align:4 +playExpressionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData = .text:0x8013FFA4; // type:function size:0x110 scope:global align:4 +playMotionAnm__8daNpcF_cFPPPQ28daNpcF_c18daNpcF_anmPlayData = .text:0x801400B4; // type:function size:0x114 scope:global align:4 +setLookatMtx__8daNpcF_cFiPif = .text:0x801401C8; // type:function size:0x1F0 scope:global align:4 +hitChk2__8daNpcF_cFP8dCcD_Cylii = .text:0x801403B8; // type:function size:0xE4 scope:global align:4 +setDamage__8daNpcF_cFiii = .text:0x8014049C; // type:function size:0xBC scope:global align:4 +ctrlMsgAnm__8daNpcF_cFRiRiP10fopAc_ac_ci = .text:0x80140558; // type:function size:0x15C scope:global align:4 +orderEvent__8daNpcF_cFiPcUsUsUcUs = .text:0x801406B4; // type:function size:0xC0 scope:global align:4 +changeEvent__8daNpcF_cFPcPcUsUs = .text:0x80140774; // type:function size:0x98 scope:global align:4 +chkActorInSight__8daNpcF_cFP10fopAc_ac_cf = .text:0x8014080C; // type:function size:0x84 scope:global align:4 +chkActorInArea__8daNpcF_cFP10fopAc_ac_c4cXyz4cXyzs = .text:0x80140890; // type:function size:0x158 scope:global align:4 +chkActorInAttnArea__8daNpcF_cFP10fopAc_ac_cP10fopAc_ac_ci = .text:0x801409E8; // type:function size:0x128 scope:global align:4 +initTalk__8daNpcF_cFiPP10fopAc_ac_c = .text:0x80140B10; // type:function size:0x68 scope:global align:4 +talkProc__8daNpcF_cFPiiPP10fopAc_ac_c = .text:0x80140B78; // type:function size:0x170 scope:global align:4 +turn__8daNpcF_cFsfi = .text:0x80140CE8; // type:function size:0x188 scope:global align:4 +step__8daNpcF_cFsiii = .text:0x80140E70; // type:function size:0x194 scope:global align:4 +setAngle__8daNpcF_cFs = .text:0x80141004; // type:function size:0x18 scope:global align:4 +getDistTableIdx__8daNpcF_cFii = .text:0x8014101C; // type:function size:0x14 scope:global align:4 +getEvtAreaTagP__8daNpcF_cFii = .text:0x80141030; // type:function size:0xA8 scope:global align:4 +getAttnActorP__8daNpcF_cFiPFPvPv_Pvffffsii = .text:0x801410D8; // type:function size:0x3CC scope:global align:4 +chkActorInSight2__8daNpcF_cFP10fopAc_ac_cfs = .text:0x801414A4; // type:function size:0xEC scope:global align:4 +chkPointInArea__8daNpcF_cF4cXyz4cXyzfffs = .text:0x80141590; // type:function size:0xDC scope:global align:4 +chkPointInArea__8daNpcF_cF4cXyz4cXyz4cXyzs = .text:0x8014166C; // type:function size:0x6C scope:global align:4 +getAttentionPos__8daNpcF_cFP10fopAc_ac_c = .text:0x801416D8; // type:function size:0x58 scope:global align:4 +chkFindPlayer2__8daNpcF_cFis = .text:0x80141730; // type:function size:0x1CC scope:global align:4 +setHitodamaPrtcl__8daNpcF_cFv = .text:0x801418FC; // type:function size:0x1B0 scope:global align:4 +daNpcF_pntVsLineSegmentLengthSquare2D__FffffffPfPfPf = .text:0x80141AAC; // type:function size:0xA8 scope:global align:4 +daNpcF_chkPassed__F4cXyzP4dPntUsUsii = .text:0x80141B54; // type:function size:0x418 scope:global align:4 +daNpcF_getGroundAngle__FP13cBgS_PolyInfos = .text:0x80141F6C; // type:function size:0x9C scope:global align:4 +daNpcF_chkEvtBit__FUl = .text:0x80142008; // type:function size:0x20 scope:global align:4 +daNpcF_onEvtBit__FUl = .text:0x80142028; // type:function size:0x20 scope:global align:4 +daNpcF_chkTmpBit__FUl = .text:0x80142048; // type:function size:0x20 scope:global align:4 +daNpcF_onTmpBit__FUl = .text:0x80142068; // type:function size:0x20 scope:global align:4 +daNpcF_offTmpBit__FUl = .text:0x80142088; // type:function size:0x20 scope:global align:4 +daNpcF_getPlayerInfoFromPlayerList__FiiR4cXyzR5csXyz = .text:0x801420A8; // type:function size:0xC8 scope:global align:4 +daNpcF_chkDoBtnEqSpeak__FP10fopAc_ac_c = .text:0x80142170; // type:function size:0x124 scope:global align:4 +daNpcF_chkPointInArea__F4cXyz4cXyz4cXyzs = .text:0x80142294; // type:function size:0x15C scope:global align:4 +daNpcF_getDistTableIdx__Fii = .text:0x801423F0; // type:function size:0x14 scope:global align:4 +daNpcF_clearMessageTmpBit__Fv = .text:0x80142404; // type:function size:0xB4 scope:global align:4 +__dt__23daBaseNpc_moveBgActor_cFv = .text:0x801424B8; // type:function size:0x58 scope:global align:4 +getPntPos__13daNpcF_Path_cFi = .text:0x80142510; // type:function size:0x2C scope:global align:4 +chkClose__13daNpcF_Path_cFv = .text:0x8014253C; // type:function size:0x10 scope:global align:4 +setParam__8daNpcF_cFv = .text:0x8014254C; // type:function size:0x4 scope:global align:4 +main__8daNpcF_cFv = .text:0x80142550; // type:function size:0x8 scope:global align:4 +adjustShapeAngle__8daNpcF_cFv = .text:0x80142558; // type:function size:0x4 scope:global align:4 +setAttnPos__8daNpcF_cFv = .text:0x8014255C; // type:function size:0x4 scope:global align:4 +setCollisions__8daNpcF_cFv = .text:0x80142560; // type:function size:0x4 scope:global align:4 +drawDbgInfo__8daNpcF_cFv = .text:0x80142564; // type:function size:0x8 scope:global align:4 +drawOtherMdls__8daNpcF_cFv = .text:0x8014256C; // type:function size:0x4 scope:global align:4 +ctrlBtk__8daNpcF_cFv = .text:0x80142570; // type:function size:0x8 scope:global align:4 +setExpressionAnm__8daNpcF_cFib = .text:0x80142578; // type:function size:0x8 scope:global align:4 +setMotionAnm__8daNpcF_cFif = .text:0x80142580; // type:function size:0x4 scope:global align:4 +setExpression__8daNpcF_cFif = .text:0x80142584; // type:function size:0x4 scope:global align:4 +setMotion__8daNpcF_cFifi = .text:0x80142588; // type:function size:0x4 scope:global align:4 +__dt__18daNpcF_ActorMngr_cFv = .text:0x8014258C; // type:function size:0x40 scope:global align:4 +__dt__8daNpcF_cFv = .text:0x801425CC; // type:function size:0x13C scope:global align:4 +setExpressionBtp__8daNpcF_cFi = .text:0x80142708; // type:function size:0x8 scope:global align:4 +__dt__15daNpcF_MatAnm_cFv = .text:0x80142710; // type:function size:0x58 scope:global align:4 +jntNodeCallBack__FP8J3DJointi = .text:0x80142768; // type:function size:0x48 scope:local align:4 +NpcCreate__9daNpcCd_cFi = .text:0x801427B0; // type:function size:0x1C4 scope:global align:4 +ObjCreate__9daNpcCd_cFi = .text:0x80142974; // type:function size:0x90 scope:global align:4 +getAnmP__9daNpcCd_cFii = .text:0x80142A04; // type:function size:0x15C scope:global align:4 +setAttention__9daNpcCd_cFi = .text:0x80142B60; // type:function size:0x534 scope:global align:4 +loadResrc__9daNpcCd_cFii = .text:0x80143094; // type:function size:0xF8 scope:global align:4 +removeResrc__9daNpcCd_cFii = .text:0x8014318C; // type:function size:0xC4 scope:global align:4 +setEnvTevCol__9daNpcCd_cFv = .text:0x80143250; // type:function size:0x58 scope:global align:4 +setRoomNo__9daNpcCd_cFv = .text:0x801432A8; // type:function size:0x44 scope:global align:4 +animation__9daNpcCd_cFv = .text:0x801432EC; // type:function size:0x74 scope:global align:4 +setAnm__9daNpcCd_cFP18J3DAnmTransformKeyffiii = .text:0x80143360; // type:function size:0x6C scope:global align:4 +drawObj__9daNpcCd_cFiP8J3DModelf = .text:0x801433CC; // type:function size:0xE4 scope:global align:4 +drawNpc__9daNpcCd_cFv = .text:0x801434B0; // type:function size:0x110 scope:global align:4 +jntNodeCB__9daNpcCd_cFP8J3DJointP8J3DModel = .text:0x801435C0; // type:function size:0x2D4 scope:global align:4 +setHitodamaParticle__9daNpcCd_cFv = .text:0x80143894; // type:function size:0x190 scope:global align:4 +__sinit_\d_a_npc_cd_cpp = .text:0x80143A24; // type:function size:0x2C0 scope:global align:4 +__ct__13daNpcCd_HIO_cFv = .text:0x80143CE4; // type:function size:0x180 scope:global align:4 +__dt__18fOpAcm_HIO_entry_cFv = .text:0x80143E64; // type:function size:0x40 scope:global align:4 +__dt__14mDoHIO_entry_cFv = .text:0x80143EA4; // type:function size:0x40 scope:global align:4 +__ct__19daNpcCd_HIO_Child_cFv = .text:0x80143EE4; // type:function size:0x58 scope:global align:4 +__ct__17daNpcCd_HIO_Jnt_cFv = .text:0x80143F3C; // type:function size:0x10 scope:global align:4 +__dt__17daNpcCd_HIO_Jnt_cFv = .text:0x80143F4C; // type:function size:0x40 scope:global align:4 +__dt__19daNpcCd_HIO_Child_cFv = .text:0x80143F8C; // type:function size:0x68 scope:global align:4 +__dt__13daNpcCd_HIO_cFv = .text:0x80143FF4; // type:function size:0x7C scope:global align:4 +jntNodeCallBack__FP8J3DJointi = .text:0x80144070; // type:function size:0x48 scope:local align:4 +NpcCreate__10daNpcCd2_cFi = .text:0x801440B8; // type:function size:0x214 scope:global align:4 +ObjCreate__10daNpcCd2_cFi = .text:0x801442CC; // type:function size:0x40 scope:global align:4 +ChairCreate__10daNpcCd2_cFf = .text:0x8014430C; // type:function size:0xF4 scope:global align:4 +isM___10daNpcCd2_cFv = .text:0x80144400; // type:function size:0x44 scope:global align:4 +getAnmP__10daNpcCd2_cFii = .text:0x80144444; // type:function size:0x330 scope:global align:4 +setAttention__10daNpcCd2_cFi = .text:0x80144774; // type:function size:0x53C scope:global align:4 +loadResrc__10daNpcCd2_cFii = .text:0x80144CB0; // type:function size:0xF8 scope:global align:4 +removeResrc__10daNpcCd2_cFii = .text:0x80144DA8; // type:function size:0xC4 scope:global align:4 +setEnvTevCol__10daNpcCd2_cFv = .text:0x80144E6C; // type:function size:0x58 scope:global align:4 +setRoomNo__10daNpcCd2_cFv = .text:0x80144EC4; // type:function size:0x44 scope:global align:4 +animation__10daNpcCd2_cFi = .text:0x80144F08; // type:function size:0xE4 scope:global align:4 +setAnm__10daNpcCd2_cFP18J3DAnmTransformKeyffiii = .text:0x80144FEC; // type:function size:0x6C scope:global align:4 +drawShadow__10daNpcCd2_cFf = .text:0x80145058; // type:function size:0x84 scope:global align:4 +drawObj__10daNpcCd2_cFiP8J3DModelf = .text:0x801450DC; // type:function size:0x108 scope:global align:4 +drawNpc__10daNpcCd2_cFv = .text:0x801451E4; // type:function size:0x15C scope:global align:4 +jntNodeCB__10daNpcCd2_cFP8J3DJointP8J3DModel = .text:0x80145340; // type:function size:0x2E0 scope:global align:4 +setHitodamaParticle__10daNpcCd2_cFv = .text:0x80145620; // type:function size:0x190 scope:global align:4 +s_sub1__FPvPv = .text:0x801457B0; // type:function size:0xBC scope:global align:4 +getEscapeTag__10daNpcCd2_cFv = .text:0x8014586C; // type:function size:0x58 scope:global align:4 +checkFearSituation__10daNpcCd2_cFv = .text:0x801458C4; // type:function size:0xC8 scope:global align:4 +getNpcMdlDataP__10daNpcCd2_cFi = .text:0x8014598C; // type:function size:0x48 scope:global align:4 +getObjMdlDataP__10daNpcCd2_cFi = .text:0x801459D4; // type:function size:0x58 scope:global align:4 +getTexAnmP__10daNpcCd2_cFi = .text:0x80145A2C; // type:function size:0x58 scope:global align:4 +setPath__11PathTrace_cFiiiP4cXyzb = .text:0x80145A84; // type:function size:0xF8 scope:global align:4 +checkPoint__11PathTrace_cF4cXyzf = .text:0x80145B7C; // type:function size:0xCC scope:global align:4 +checkPathEnd__11PathTrace_cF4cXyzf = .text:0x80145C48; // type:function size:0x94 scope:global align:4 +getTargetPoint__11PathTrace_cFP3Vec = .text:0x80145CDC; // type:function size:0x64 scope:global align:4 +setAvoidPoint__11PathTrace_cFv = .text:0x80145D40; // type:function size:0xC4 scope:global align:4 +setNextPoint__11PathTrace_cFR4cXyz = .text:0x80145E04; // type:function size:0x5C scope:global align:4 +setNextPoint__11PathTrace_cFv = .text:0x80145E60; // type:function size:0xAC scope:global align:4 +incIndex__11PathTrace_cFi = .text:0x80145F0C; // type:function size:0x50 scope:global align:4 +decIndex__11PathTrace_cFi = .text:0x80145F5C; // type:function size:0x54 scope:global align:4 +s_sub__FPvPv = .text:0x80145FB0; // type:function size:0xA4 scope:global align:4 +checkObstacle__11PathTrace_cFP10fopAc_ac_c = .text:0x80146054; // type:function size:0x70 scope:global align:4 +checkObstacleSub__11PathTrace_cFP10fopAc_ac_c = .text:0x801460C4; // type:function size:0xEC scope:global align:4 +__sinit_\d_a_npc_cd2_cpp = .text:0x801461B0; // type:function size:0x568 scope:global align:4 +__ct__14daNpcCd2_HIO_cFv = .text:0x80146718; // type:function size:0x188 scope:global align:4 +__ct__21daNpcCd2_HIO_MChild_cFv = .text:0x801468A0; // type:function size:0x58 scope:global align:4 +__ct__18daNpcCd2_HIO_Jnt_cFv = .text:0x801468F8; // type:function size:0x10 scope:global align:4 +__dt__18daNpcCd2_HIO_Jnt_cFv = .text:0x80146908; // type:function size:0x40 scope:global align:4 +__dt__21daNpcCd2_HIO_MChild_cFv = .text:0x80146948; // type:function size:0x68 scope:global align:4 +__ct__21daNpcCd2_HIO_WChild_cFv = .text:0x801469B0; // type:function size:0x58 scope:global align:4 +__dt__21daNpcCd2_HIO_WChild_cFv = .text:0x80146A08; // type:function size:0x68 scope:global align:4 +isClose__11PathTrace_cFv = .text:0x80146A70; // type:function size:0x10 scope:global align:4 +__dt__14daNpcCd2_HIO_cFv = .text:0x80146A80; // type:function size:0x80 scope:global align:4 +cM3d_Len2dSqPntAndSegLine__FffffffPf = .text:0x80146B00; // type:function size:0x2C scope:global align:4 +Reflect__FP4cXyzRC13cBgS_PolyInfof = .text:0x80146B2C; // type:function size:0xCC scope:global align:4 +getData__12daItemBase_cFv = .text:0x80146BF8; // type:function size:0xC scope:global align:4 +initBaseMtx__8daItem_cFv = .text:0x80146C04; // type:function size:0x48 scope:global align:4 +setBaseMtx__8daItem_cFv = .text:0x80146C4C; // type:function size:0x88 scope:global align:4 +setBaseMtx_1__8daItem_cFv = .text:0x80146CD4; // type:function size:0x8C scope:global align:4 +itemGetCoCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x80146D60; // type:function size:0xD0 scope:global align:4 +itemGetTgCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x80146E30; // type:function size:0xBC scope:global align:4 +CreateInit__8daItem_cFv = .text:0x80146EEC; // type:function size:0x394 scope:global align:4 +setCullInfo__8daItem_cFv = .text:0x80147280; // type:function size:0x18 scope:global align:4 +_daItem_create__8daItem_cFv = .text:0x80147298; // type:function size:0x220 scope:global align:4 +_daItem_execute__8daItem_cFv = .text:0x801474B8; // type:function size:0x2A8 scope:global align:4 +_daItem_draw__8daItem_cFv = .text:0x80147760; // type:function size:0x64 scope:global align:4 +_daItem_delete__8daItem_cFv = .text:0x801477C4; // type:function size:0x78 scope:global align:4 +procInitNormal__8daItem_cFv = .text:0x8014783C; // type:function size:0x44 scope:global align:4 +procMainNormal__8daItem_cFv = .text:0x80147880; // type:function size:0x114 scope:global align:4 +procMainEnemyCarry__8daItem_cFv = .text:0x80147994; // type:function size:0x4 scope:global align:4 +procInitForceGet__8daItem_cFv = .text:0x80147998; // type:function size:0x4C scope:global align:4 +procMainForceGet__8daItem_cFv = .text:0x801479E4; // type:function size:0x4 scope:global align:4 +procInitSimpleGetDemo__8daItem_cFv = .text:0x801479E8; // type:function size:0xBC scope:global align:4 +procMainSimpleGetDemo__8daItem_cFv = .text:0x80147AA4; // type:function size:0xC8 scope:global align:4 +procInitGetDemoEvent__8daItem_cFv = .text:0x80147B6C; // type:function size:0xA4 scope:global align:4 +procWaitGetDemoEvent__8daItem_cFv = .text:0x80147C10; // type:function size:0x118 scope:global align:4 +procMainGetDemoEvent__8daItem_cFv = .text:0x80147D28; // type:function size:0x60 scope:global align:4 +procInitBoomerangCarry__8daItem_cFv = .text:0x80147D88; // type:function size:0xE8 scope:global align:4 +procMainBoomerangCarry__8daItem_cFv = .text:0x80147E70; // type:function size:0xD8 scope:global align:4 +procInitSwOnWait__8daItem_cFv = .text:0x80147F48; // type:function size:0x54 scope:global align:4 +procMainSwOnWait__8daItem_cFv = .text:0x80147F9C; // type:function size:0xC4 scope:global align:4 +procInitBoomHitWait__8daItem_cFv = .text:0x80148060; // type:function size:0x30 scope:global align:4 +procMainBoomHitWait__8daItem_cFv = .text:0x80148090; // type:function size:0x254 scope:global align:4 +move_proc_call__8daItem_cFv = .text:0x801482E4; // type:function size:0x130 scope:global align:4 +mode_water_init__8daItem_cFv = .text:0x80148414; // type:function size:0x64 scope:global align:4 +mode_wait__8daItem_cFv = .text:0x80148478; // type:function size:0x108 scope:global align:4 +mode_water__8daItem_cFv = .text:0x80148580; // type:function size:0xD4 scope:global align:4 +setTevStr__8daItem_cFv = .text:0x80148654; // type:function size:0x5C scope:global align:4 +itemGetNextExecute__8daItem_cFv = .text:0x801486B0; // type:function size:0x1BC scope:global align:4 +itemGet__8daItem_cFv = .text:0x8014886C; // type:function size:0x2C8 scope:global align:4 +checkCountTimer__8daItem_cFv = .text:0x80148B34; // type:function size:0x5C scope:global align:4 +checkPlayerGet__8daItem_cFv = .text:0x80148B90; // type:function size:0x24 scope:global align:4 +checkYogan__8daItem_cFv = .text:0x80148BB4; // type:function size:0x70 scope:global align:4 +deleteItem__8daItem_cFv = .text:0x80148C24; // type:function size:0x10 scope:global align:4 +itemActionForRupee__8daItem_cFv = .text:0x80148C34; // type:function size:0xC0 scope:global align:4 +itemActionForHeart__8daItem_cFv = .text:0x80148CF4; // type:function size:0x114 scope:global align:4 +itemActionForArrow__8daItem_cFv = .text:0x80148E08; // type:function size:0x78 scope:global align:4 +bg_check__8daItem_cFv = .text:0x80148E80; // type:function size:0xF0 scope:global align:4 +set_bound_se__8daItem_cFv = .text:0x80148F70; // type:function size:0xB8 scope:global align:4 +CountTimer__8daItem_cFv = .text:0x80149028; // type:function size:0x90 scope:global align:4 +initAction__8daItem_cFv = .text:0x801490B8; // type:function size:0xBC scope:global align:4 +initFlag__8daItem_cFv = .text:0x80149174; // type:function size:0xD0 scope:global align:4 +initScale__8daItem_cFv = .text:0x80149244; // type:function size:0x50 scope:global align:4 +initSpeed__8daItem_cFi = .text:0x80149294; // type:function size:0x1AC scope:global align:4 +initAngle__8daItem_cFv = .text:0x80149440; // type:function size:0x18 scope:global align:4 +daItem_Draw__FP8daItem_c = .text:0x80149458; // type:function size:0x4 scope:global align:4 +daItem_Execute__FP8daItem_c = .text:0x8014945C; // type:function size:0x4 scope:global align:4 +daItem_Delete__FP8daItem_c = .text:0x80149460; // type:function size:0x4 scope:global align:4 +daItem_Create__FP10fopAc_ac_c = .text:0x80149464; // type:function size:0x4 scope:global align:4 +__sinit_\d_a_obj_item_cpp = .text:0x80149468; // type:function size:0x28 scope:global align:4 +getItemPos__9daPy_py_cCFv = .text:0x80149490; // type:function size:0x8 scope:global align:4 +getLeftHandPos__9daPy_py_cCFv = .text:0x80149498; // type:function size:0x8 scope:global align:4 +__dt__16Z2SoundObjSimpleFv = .text:0x801494A0; // type:function size:0x58 scope:global align:4 +fopAcM_SetSpeed__FP10fopAc_ac_cfff = .text:0x801494F8; // type:function size:0x10 scope:global align:4 +fopAcM_seStart__FPC10fopAc_ac_cUlUl = .text:0x80149508; // type:function size:0x78 scope:global align:4 +cLib_calcTimer__FPUc_Uc = .text:0x80149580; // type:function size:0x1C scope:global align:4 +__ct__9dInsect_cFv = .text:0x8014959C; // type:function size:0x68 scope:global align:4 +CalcZBuffer__9dInsect_cFf = .text:0x80149604; // type:function size:0x194 scope:global align:4 +Insect_GetDemoMain__9dInsect_cFv = .text:0x80149798; // type:function size:0x1E4 scope:global align:4 +__ct__14daObj_SSBase_cFv = .text:0x8014997C; // type:function size:0x58 scope:global align:4 +__dt__14daObj_SSBase_cFv = .text:0x801499D4; // type:function size:0x58 scope:global align:4 +getProcessID__14daObj_SSBase_cFv = .text:0x80149A2C; // type:function size:0x18 scope:global align:4 +setSoldOut__14daObj_SSBase_cFv = .text:0x80149A44; // type:function size:0x4 scope:global align:4 +checkAnmEnd__16daPy_frameCtrl_cFv = .text:0x80149A48; // type:function size:0x44 scope:global align:4 +updateFrame__16daPy_frameCtrl_cFv = .text:0x80149A8C; // type:function size:0x34 scope:global align:4 +setFrameCtrl__16daPy_frameCtrl_cFUcssff = .text:0x80149AC0; // type:function size:0x58 scope:global align:4 +initOffset__20daPy_boomerangMove_cFPC4cXyz = .text:0x80149B18; // type:function size:0xA8 scope:global align:4 +posMove__20daPy_boomerangMove_cFP4cXyzPsP10fopAc_ac_cs = .text:0x80149BC0; // type:function size:0x22C scope:global align:4 +bgCheckAfterOffset__20daPy_boomerangMove_cFPC4cXyz = .text:0x80149DEC; // type:function size:0xB4 scope:global align:4 +setParamData__9daPy_py_cFiiii = .text:0x80149EA0; // type:function size:0x18 scope:global align:4 +checkFishingRodItem__9daPy_py_cFi = .text:0x80149EB8; // type:function size:0x28 scope:global align:4 +checkBombItem__9daPy_py_cFi = .text:0x80149EE0; // type:function size:0x18 scope:global align:4 +checkBottleItem__9daPy_py_cFi = .text:0x80149EF8; // type:function size:0xA4 scope:global align:4 +checkDrinkBottleItem__9daPy_py_cFi = .text:0x80149F9C; // type:function size:0xAC scope:global align:4 +checkOilBottleItem__9daPy_py_cFi = .text:0x8014A048; // type:function size:0x30 scope:global align:4 +checkOpenBottleItem__9daPy_py_cFi = .text:0x8014A078; // type:function size:0x28 scope:global align:4 +checkBowItem__9daPy_py_cFi = .text:0x8014A0A0; // type:function size:0x2C scope:global align:4 +checkHookshotItem__9daPy_py_cFi = .text:0x8014A0CC; // type:function size:0x20 scope:global align:4 +checkTradeItem__9daPy_py_cFi = .text:0x8014A0EC; // type:function size:0x44 scope:global align:4 +checkDungeonWarpItem__9daPy_py_cFi = .text:0x8014A130; // type:function size:0x20 scope:global align:4 +setActor__16daPy_actorKeep_cFv = .text:0x8014A150; // type:function size:0x6C scope:global align:4 +setData__16daPy_actorKeep_cFP10fopAc_ac_c = .text:0x8014A1BC; // type:function size:0x38 scope:global align:4 +clearData__16daPy_actorKeep_cFv = .text:0x8014A1F4; // type:function size:0x14 scope:global align:4 +__ct__14daPy_anmHeap_cFUl = .text:0x8014A208; // type:function size:0x40 scope:global align:4 +__dt__14daPy_anmHeap_cFv = .text:0x8014A248; // type:function size:0x60 scope:global align:4 +initData__14daPy_anmHeap_cFv = .text:0x8014A2A8; // type:function size:0x18 scope:global align:4 +mallocBuffer__14daPy_anmHeap_cFv = .text:0x8014A2C0; // type:function size:0x38 scope:global align:4 +createHeap__14daPy_anmHeap_cFQ214daPy_anmHeap_c16daAlinkHEAP_TYPE = .text:0x8014A2F8; // type:function size:0x138 scope:global align:4 +loadData__14daPy_anmHeap_cFUs = .text:0x8014A430; // type:function size:0xE4 scope:global align:4 +loadDataIdx__14daPy_anmHeap_cFUs = .text:0x8014A514; // type:function size:0x48 scope:global align:4 +loadDataPriIdx__14daPy_anmHeap_cFUs = .text:0x8014A55C; // type:function size:0x2C scope:global align:4 +loadDataDemoRID__14daPy_anmHeap_cFUsUs = .text:0x8014A588; // type:function size:0x30 scope:global align:4 +setAnimeHeap__14daPy_anmHeap_cFv = .text:0x8014A5B8; // type:function size:0x38 scope:global align:4 +checkMasterSwordEquip__9daPy_py_cFv = .text:0x8014A5F0; // type:function size:0x28 scope:global align:4 +checkWoodShieldEquip__9daPy_py_cFv = .text:0x8014A618; // type:function size:0x28 scope:global align:4 +getAttentionOffsetY__9daPy_py_cFv = .text:0x8014A640; // type:function size:0x34 scope:global align:4 +checkNowWolfEyeUp__9daPy_py_cFv = .text:0x8014A674; // type:function size:0x14 scope:global align:4 +forceRestartRoom__9daPy_py_cFiUli = .text:0x8014A688; // type:function size:0x20 scope:global align:4 +setFmChainPos__9daPy_py_cFP10fopAc_ac_cP4cXyzi = .text:0x8014A6A8; // type:function size:0x24 scope:global align:4 +cancelFmChainGrab__9daPy_py_cFv = .text:0x8014A6CC; // type:function size:0x24 scope:global align:4 +setLookPos__9daPy_py_cFP4cXyz = .text:0x8014A6F0; // type:function size:0x14 scope:global align:4 +setPlayerSe__9daPy_py_cFUl = .text:0x8014A704; // type:function size:0x20 scope:global align:4 +linkGrabSubjectNoDraw__9daPy_py_cFP10fopAc_ac_c = .text:0x8014A724; // type:function size:0xB4 scope:global align:4 +wolfGrabSubjectNoDraw__9daPy_py_cFP10fopAc_ac_c = .text:0x8014A7D8; // type:function size:0x58 scope:global align:4 +checkRoomRestartStart__9daPy_py_cFv = .text:0x8014A830; // type:function size:0x38 scope:global align:4 +checkCarryStartLightBallA__9daPy_py_cFv = .text:0x8014A868; // type:function size:0x8C scope:global align:4 +checkCarryStartLightBallB__9daPy_py_cFv = .text:0x8014A8F4; // type:function size:0x8C scope:global align:4 +getSpinnerRideSpeed__9daPy_py_cCFv = .text:0x8014A980; // type:function size:0x4C scope:global align:4 +checkSpinnerReflectEffect__9daPy_py_cFv = .text:0x8014A9CC; // type:function size:0x88 scope:global align:4 +checkBoomerangCharge__9daPy_py_cFv = .text:0x8014AA54; // type:function size:0x10 scope:global align:4 +checkBoomerangChargeTime__9daPy_py_cFv = .text:0x8014AA64; // type:function size:0x8 scope:global align:4 +getThrowBoomerangActor__9daPy_py_cFv = .text:0x8014AA6C; // type:function size:0x14 scope:global align:4 +cancelBoomerangLockActor__9daPy_py_cFP10fopAc_ac_c = .text:0x8014AA80; // type:function size:0x14 scope:global align:4 +setPlayerDamage__9daPy_py_cFii = .text:0x8014AA94; // type:function size:0x24 scope:global align:4 +setMidnaMotionNum__9daPy_py_cFi = .text:0x8014AAB8; // type:function size:0x14 scope:global align:4 +setMidnaFaceNum__9daPy_py_cFi = .text:0x8014AACC; // type:function size:0x14 scope:global align:4 +daPy_addCalcShort__FPsssss = .text:0x8014AAE0; // type:function size:0xA0 scope:global align:4 +__ct__18J3DAnmTransformKeyFv = .text:0x8014AB80; // type:function size:0x60 scope:global align:4 +limitf__22@unnamed@d_camera_cpp@Ffff = .text:0x8014ABE0; // type:function size:0x20 scope:global align:4 +hideActor__22@unnamed@d_camera_cpp@FP10fopAc_ac_c = .text:0x8014AC00; // type:function size:0x90 scope:global align:4 +is_player__22@unnamed@d_camera_cpp@FP10fopAc_ac_c = .text:0x8014AC90; // type:function size:0x1C scope:global align:4 +posInLine2D__22@unnamed@d_camera_cpp@FP4cXyzP4cXyzP4cXyz = .text:0x8014ACAC; // type:function size:0xD0 scope:global align:4 +relationalPos2__22@unnamed@d_camera_cpp@FP10fopAc_ac_cP10fopAc_ac_cP4cXyzf7cSAngle = .text:0x8014AD7C; // type:function size:0x248 scope:global align:4 +Set__15dCamMapToolDataFllP10fopAc_ac_cUsUc = .text:0x8014AFC4; // type:function size:0x13C scope:global align:4 +__ct__9dCamera_cFP12camera_class = .text:0x8014B100; // type:function size:0x180 scope:global align:4 +__ct__Q29dCamera_c24@class$89704d_camera_cppFv = .text:0x8014B280; // type:function size:0x4 scope:local align:4 +__dt__Q29dCamera_c24@class$89704d_camera_cppFv = .text:0x8014B284; // type:function size:0x40 scope:local align:4 +get_player_actor__22@unnamed@d_camera_cpp@FP12camera_class = .text:0x8014B2C4; // type:function size:0x44 scope:global align:4 +__dt__9dCamera_cFv = .text:0x8014B308; // type:function size:0x1B0 scope:global align:4 +initialize__9dCamera_cFP12camera_classP10fopAc_ac_cUlUl = .text:0x8014B4B8; // type:function size:0xBC4 scope:global align:4 +Start__9dCamera_cFv = .text:0x8014C07C; // type:function size:0x18 scope:global align:4 +QuickStart__9dCamera_cFv = .text:0x8014C094; // type:function size:0xC scope:global align:4 +Stop__9dCamera_cFv = .text:0x8014C0A0; // type:function size:0x18 scope:global align:4 +Stay__9dCamera_cFv = .text:0x8014C0B8; // type:function size:0xC scope:global align:4 +ChangeModeOK__9dCamera_cFl = .text:0x8014C0C4; // type:function size:0x5C scope:global align:4 +initPad__9dCamera_cFv = .text:0x8014C120; // type:function size:0x210 scope:global align:4 +updatePad__9dCamera_cFv = .text:0x8014C330; // type:function size:0x5A8 scope:global align:4 +initMonitor__9dCamera_cFv = .text:0x8014C8D8; // type:function size:0x8C scope:global align:4 +updateMonitor__9dCamera_cFv = .text:0x8014C964; // type:function size:0x13C scope:global align:4 +checkForceLockTarget__9dCamera_cFv = .text:0x8014CAA0; // type:function size:0x164 scope:global align:4 +Run__9dCamera_cFv = .text:0x8014CC04; // type:function size:0xA78 scope:global align:4 +NotRun__9dCamera_cFv = .text:0x8014D67C; // type:function size:0x254 scope:global align:4 +V__9dCamera_cFv = .text:0x8014D8D0; // type:function size:0x1C scope:global align:4 +U__9dCamera_cFv = .text:0x8014D8EC; // type:function size:0x20 scope:global align:4 +SetTrimSize__9dCamera_cFl = .text:0x8014D90C; // type:function size:0x18 scope:global align:4 +SetTrimTypeForce__9dCamera_cFl = .text:0x8014D924; // type:function size:0xC scope:global align:4 +CalcTrimSize__9dCamera_cFv = .text:0x8014D930; // type:function size:0x17C scope:global align:4 +setStageMapToolData__9dCamera_cFv = .text:0x8014DAAC; // type:function size:0x130 scope:global align:4 +setMapToolData__9dCamera_cFv = .text:0x8014DBDC; // type:function size:0xF4 scope:global align:4 +__as__15dCamMapToolDataFRC15dCamMapToolData = .text:0x8014DCD0; // type:function size:0x84 scope:global align:4 +SetTagData__9dCamera_cFP10fopAc_ac_clUsUc = .text:0x8014DD54; // type:function size:0x38 scope:global align:4 +nextMode__9dCamera_cFl = .text:0x8014DD8C; // type:function size:0x5F4 scope:global align:4 +get_boomerang_actor__22@unnamed@d_camera_cpp@FP10fopAc_ac_c = .text:0x8014E380; // type:function size:0x2C scope:global align:4 +onModeChange__9dCamera_cFll = .text:0x8014E3AC; // type:function size:0x104 scope:global align:4 +ModeFix__9dCamera_cFl = .text:0x8014E4B0; // type:function size:0xC scope:global align:4 +nextType__9dCamera_cFl = .text:0x8014E4BC; // type:function size:0x794 scope:global align:4 +onTypeChange__9dCamera_cFll = .text:0x8014EC50; // type:function size:0x1F8 scope:global align:4 +onStyleChange__9dCamera_cFll = .text:0x8014EE48; // type:function size:0x114 scope:global align:4 +onRoomChange__9dCamera_cFl = .text:0x8014EF5C; // type:function size:0xB0 scope:global align:4 +getParamTargetActor__9dCamera_cFl = .text:0x8014F00C; // type:function size:0x9C scope:global align:4 +GetCameraTypeFromMapToolID__9dCamera_cFll = .text:0x8014F0A8; // type:function size:0x19C scope:global align:4 +GetCameraTypeFromCameraName__9dCamera_cFPCc = .text:0x8014F244; // type:function size:0xA4 scope:global align:4 +GetCameraTypeFromToolData__9dCamera_cFP24stage_camera2_data_class = .text:0x8014F2E8; // type:function size:0x54 scope:global align:4 +pushInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_cs = .text:0x8014F33C; // type:function size:0x64 scope:global align:4 +popInfo__9dCamera_cFPQ29dCamera_c10dCamInfo_c = .text:0x8014F3A0; // type:function size:0x78 scope:global align:4 +heightOf__9dCamera_cFP10fopAc_ac_c = .text:0x8014F418; // type:function size:0x40 scope:global align:4 +relationalPos__9dCamera_cFP10fopAc_ac_cP4cXyz = .text:0x8014F458; // type:function size:0x9C scope:global align:4 +relationalPos__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzf = .text:0x8014F4F4; // type:function size:0x250 scope:global align:4 +setUSOAngle__9dCamera_cFv = .text:0x8014F744; // type:function size:0x58 scope:global align:4 +getUSOAngle__9dCamera_cF7cSAngle = .text:0x8014F79C; // type:function size:0x8 scope:global align:4 +pointInSight__9dCamera_cFP4cXyz = .text:0x8014F7A4; // type:function size:0x98 scope:global align:4 +get_window__22@unnamed@d_camera_cpp@FP12camera_class = .text:0x8014F83C; // type:function size:0x44 scope:global align:4 +radiusActorInSight__9dCamera_cFP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyzfsf = .text:0x8014F880; // type:function size:0x45C scope:global align:4 +groundHeight__9dCamera_cFP4cXyz = .text:0x8014FCDC; // type:function size:0xCC scope:global align:4 +lineBGCheck__9dCamera_cFP4cXyzP4cXyzP11dBgS_LinChkUl = .text:0x8014FDA8; // type:function size:0x134 scope:global align:4 +lineBGCheck__9dCamera_cFP4cXyzP4cXyzP4cXyzUl = .text:0x8014FEDC; // type:function size:0xD4 scope:global align:4 +lineBGCheck__9dCamera_cFP4cXyzP4cXyzUl = .text:0x8014FFB0; // type:function size:0x70 scope:global align:4 +lineCollisionCheckBush__9dCamera_cFP4cXyzP4cXyz = .text:0x80150020; // type:function size:0xAC scope:global align:4 +sph_chk_callback__FP11dBgS_SphChkP10cBgD_Vtx_tiiiP8cM3dGPlaPv = .text:0x801500CC; // type:function size:0xD0 scope:global align:4 +compWallMargin__9dCamera_cFP4cXyzP4cXyzf = .text:0x8015019C; // type:function size:0x14C scope:global align:4 +__dt__13camSphChkdataFv = .text:0x801502E8; // type:function size:0x40 scope:global align:4 +defaultTriming__9dCamera_cFv = .text:0x80150328; // type:function size:0x94 scope:global align:4 +setView__9dCamera_cFffff = .text:0x801503BC; // type:function size:0xB4 scope:global align:4 +forwardCheckAngle__9dCamera_cFv = .text:0x80150470; // type:function size:0x484 scope:global align:4 +bumpCheck__9dCamera_cFUl = .text:0x801508F4; // type:function size:0x14A4 scope:global align:4 +jutOutCheck__9dCamera_cFP4cXyzf = .text:0x80151D98; // type:function size:0x130 scope:global align:4 +tooNearEscape__9dCamera_cFP4cXyz = .text:0x80151EC8; // type:function size:0xAC scope:global align:4 +getWaterSurfaceHeight__9dCamera_cFP4cXyz = .text:0x80151F74; // type:function size:0xD8 scope:global align:4 +checkGroundInfo__9dCamera_cFv = .text:0x8015204C; // type:function size:0x670 scope:global align:4 +chaseCamera__9dCamera_cFl = .text:0x801526BC; // type:function size:0x3174 scope:global align:4 +isPlayerCharging__22@unnamed@d_camera_cpp@FUl = .text:0x80155830; // type:function size:0x1C scope:global align:4 +sAngleX__22@unnamed@d_camera_cpp@FR4cXyz = .text:0x8015584C; // type:function size:0x44 scope:global align:4 +lockonCamera__9dCamera_cFl = .text:0x80155890; // type:function size:0x1950 scope:global align:4 +getMsgCmdSpeaker__9dCamera_cFv = .text:0x801571E0; // type:function size:0x5C scope:global align:4 +getMsgCmdCut__9dCamera_cFl = .text:0x8015723C; // type:function size:0x50 scope:global align:4 +talktoCamera__9dCamera_cFl = .text:0x8015728C; // type:function size:0x4AC0 scope:global align:4 +lineCollisionCheck__22@unnamed@d_camera_cpp@F4cXyz4cXyzP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c = .text:0x8015BD4C; // type:function size:0x34 scope:global align:4 +talkEyePos__9dCamera_cFP10fopAc_ac_c = .text:0x8015BD80; // type:function size:0x8 scope:global align:4 +talkBasePos__9dCamera_cFP10fopAc_ac_c = .text:0x8015BD88; // type:function size:0x8 scope:global align:4 +CalcSubjectAngle__9dCamera_cFPsPs = .text:0x8015BD90; // type:function size:0x8 scope:global align:4 +SaveZoomRatio__9dCamera_cFv = .text:0x8015BD98; // type:function size:0x28 scope:global align:4 +subjectCamera__9dCamera_cFl = .text:0x8015BDC0; // type:function size:0x1A20 scope:global align:4 +magneCamera__9dCamera_cFl = .text:0x8015D7E0; // type:function size:0x6B8 scope:global align:4 +colosseumCamera__9dCamera_cFl = .text:0x8015DE98; // type:function size:0x5C4 scope:global align:4 +test1Camera__9dCamera_cFl = .text:0x8015E45C; // type:function size:0x8 scope:global align:4 +test2Camera__9dCamera_cFl = .text:0x8015E464; // type:function size:0x8 scope:global align:4 +towerCamera__9dCamera_cFl = .text:0x8015E46C; // type:function size:0x1738 scope:global align:4 +hookshotCamera__9dCamera_cFl = .text:0x8015FBA4; // type:function size:0x5E4 scope:global align:4 +railCamera__9dCamera_cFl = .text:0x80160188; // type:function size:0xB7C scope:global align:4 +paraRailCamera__9dCamera_cFl = .text:0x80160D04; // type:function size:0x9EC scope:global align:4 +rideCamera__9dCamera_cFl = .text:0x801616F0; // type:function size:0x20F8 scope:global align:4 +sAngleY__22@unnamed@d_camera_cpp@FR4cXyz = .text:0x801637E8; // type:function size:0x44 scope:global align:4 +manualCamera__9dCamera_cFl = .text:0x8016382C; // type:function size:0x8 scope:global align:4 +observeCamera__9dCamera_cFl = .text:0x80163834; // type:function size:0x784 scope:global align:4 +fixedFrameCamera__9dCamera_cFl = .text:0x80163FB8; // type:function size:0x4F8 scope:global align:4 +fixedPositionCamera__9dCamera_cFl = .text:0x801644B0; // type:function size:0x874 scope:global align:4 +oneSideCamera__9dCamera_cFl = .text:0x80164D24; // type:function size:0x550 scope:global align:4 +eventCamera__9dCamera_cFl = .text:0x80165274; // type:function size:0x92C scope:global align:4 +currentEvCamera__9dCamera_cFv = .text:0x80165BA0; // type:function size:0x1F0 scope:global align:4 +letCamera__9dCamera_cFl = .text:0x80165D90; // type:function size:0x8 scope:global align:4 +setEventRecoveryTrans__9dCamera_cFs = .text:0x80165D98; // type:function size:0x50 scope:global align:4 +runEventRecoveryTrans__9dCamera_cFv = .text:0x80165DE8; // type:function size:0x2A0 scope:global align:4 +EventRecoverNotime__9dCamera_cFv = .text:0x80166088; // type:function size:0x60 scope:global align:4 +Set__9dCamera_cF4cXyz4cXyz = .text:0x801660E8; // type:function size:0x4C scope:global align:4 +Set__9dCamera_cF4cXyz4cXyzfs = .text:0x80166134; // type:function size:0x6C scope:global align:4 +Set__9dCamera_cF4cXyz4cXyzsf = .text:0x801661A0; // type:function size:0x6C scope:global align:4 +Reset__9dCamera_cF4cXyz4cXyzfs = .text:0x8016620C; // type:function size:0x78 scope:global align:4 +Reset__9dCamera_cF4cXyz4cXyz = .text:0x80166284; // type:function size:0x50 scope:global align:4 +Reset__9dCamera_cFv = .text:0x801662D4; // type:function size:0x9C scope:global align:4 +shakeCamera__9dCamera_cFv = .text:0x80166370; // type:function size:0x290 scope:global align:4 +StartShake__9dCamera_cFlPUcl4cXyz = .text:0x80166600; // type:function size:0x130 scope:global align:4 +StopShake__9dCamera_cFv = .text:0x80166730; // type:function size:0x18 scope:global align:4 +StartBlure__9dCamera_cFiP10fopAc_ac_cff = .text:0x80166748; // type:function size:0x44 scope:global align:4 +ResetBlure__9dCamera_cFv = .text:0x8016678C; // type:function size:0x50 scope:global align:4 +SetBlureAlpha__9dCamera_cFf = .text:0x801667DC; // type:function size:0x8 scope:global align:4 +SetBlureScale__9dCamera_cFfff = .text:0x801667E4; // type:function size:0x10 scope:global align:4 +SetBlurePosition__9dCamera_cFfff = .text:0x801667F4; // type:function size:0x18 scope:global align:4 +blureCamera__9dCamera_cFv = .text:0x8016680C; // type:function size:0x1C4 scope:global align:4 +onHorseDush__9dCamera_cFv = .text:0x801669D0; // type:function size:0x70 scope:global align:4 +GetForceLockOnActor__9dCamera_cFv = .text:0x80166A40; // type:function size:0x34 scope:global align:4 +ForceLockOn__9dCamera_cFP10fopAc_ac_c = .text:0x80166A74; // type:function size:0x2C scope:global align:4 +ForceLockOff__9dCamera_cFUi = .text:0x80166AA0; // type:function size:0x3C scope:global align:4 +ForceLockOff__9dCamera_cFP10fopAc_ac_c = .text:0x80166ADC; // type:function size:0x30 scope:global align:4 +dCam_getAngleY__FP12camera_class = .text:0x80166B0C; // type:function size:0x8 scope:global align:4 +dCam_getAngleX__FP12camera_class = .text:0x80166B14; // type:function size:0x8 scope:global align:4 +dCam_getControledAngleY__FP12camera_class = .text:0x80166B1C; // type:function size:0x1C scope:global align:4 +dCam_getCamera__Fv = .text:0x80166B38; // type:function size:0x10 scope:global align:4 +dCam_getBody__Fv = .text:0x80166B48; // type:function size:0x14 scope:global align:4 +get_window__22@unnamed@d_camera_cpp@Fi = .text:0x80166B5C; // type:function size:0x28 scope:global align:4 +view_setup__FP20camera_process_class = .text:0x80166B84; // type:function size:0xD4 scope:global align:4 +store__FP20camera_process_class = .text:0x80166C58; // type:function size:0x370 scope:global align:4 +Center__9dCamera_cFv = .text:0x80166FC8; // type:function size:0x10 scope:global align:4 +Eye__9dCamera_cFv = .text:0x80166FD8; // type:function size:0x10 scope:global align:4 +Up__9dCamera_cFv = .text:0x80166FE8; // type:function size:0x1C scope:global align:4 +camera_execute__FP20camera_process_class = .text:0x80167004; // type:function size:0x104 scope:global align:4 +camera_draw__FP20camera_process_class = .text:0x80167108; // type:function size:0x278 scope:global align:4 +init_phase1__FP12camera_class = .text:0x80167380; // type:function size:0x74 scope:global align:4 +init_phase2__FP12camera_class = .text:0x801673F4; // type:function size:0x1D0 scope:global align:4 +camera_create__FP12camera_class = .text:0x801675C4; // type:function size:0x14 scope:global align:4 +camera_delete__FP20camera_process_class = .text:0x801675D8; // type:function size:0x3C scope:global align:4 +is_camera_delete__FPv = .text:0x80167614; // type:function size:0x8 scope:global align:4 +Init__14dCamForcusLineFv = .text:0x8016761C; // type:function size:0xBC scope:global align:4 +Draw__14dCamForcusLineFv = .text:0x801676D8; // type:function size:0x84 scope:global align:4 +@20@__dt__14dBgS_CamSphChkFv = .text:0x8016775C; // type:function size:0x8 scope:local align:4 +@36@__dt__14dBgS_CamSphChkFv = .text:0x80167764; // type:function size:0x8 scope:local align:4 +@72@__dt__14dBgS_CamSphChkFv = .text:0x8016776C; // type:function size:0x8 scope:local align:4 +@56@__dt__14dBgS_CamSphChkFv = .text:0x80167774; // type:function size:0x8 scope:local align:4 +__ct__Q29dCamera_c24@class$89705d_camera_cppFv = .text:0x8016777C; // type:function size:0x30 scope:local align:4 +__dt__Q29dCamera_c24@class$89705d_camera_cppFv = .text:0x801677AC; // type:function size:0x58 scope:local align:4 +__ct__Q29dCamera_c10dCamInfo_cFv = .text:0x80167804; // type:function size:0x4 scope:global align:4 +__dt__Q29dCamera_c10dCamInfo_cFv = .text:0x80167808; // type:function size:0x40 scope:global align:4 +__ct__Q29dCamera_c24@class$89711d_camera_cppFv = .text:0x80167848; // type:function size:0x34 scope:local align:4 +__dt__Q29dCamera_c24@class$89711d_camera_cppFv = .text:0x8016787C; // type:function size:0x5C scope:local align:4 +__dt__7cSPolarFv = .text:0x801678D8; // type:function size:0x40 scope:global align:4 +Clr__15dCamMapToolDataFv = .text:0x80167918; // type:function size:0x24 scope:global align:4 +__as__24stage_camera2_data_classFRC24stage_camera2_data_class = .text:0x8016793C; // type:function size:0xDC scope:global align:4 +__as__22stage_arrow_data_classFRC22stage_arrow_data_class = .text:0x80167A18; // type:function size:0x3C scope:global align:4 +Bank__9dCamera_cFv = .text:0x80167A54; // type:function size:0x10 scope:global align:4 +__dt__Q29dCamera_c24@class$89713d_camera_cppFv = .text:0x80167A64; // type:function size:0x40 scope:local align:4 +__ct__Q29dCamera_c24@class$89714d_camera_cppFv = .text:0x80167AA4; // type:function size:0x4 scope:local align:4 +__dt__Q29dCamera_c24@class$89714d_camera_cppFv = .text:0x80167AA8; // type:function size:0x40 scope:local align:4 +__ct__Q29dCamera_c16dCamera_pad_infoFv = .text:0x80167AE8; // type:function size:0x4 scope:global align:4 +__dt__Q39dCamera_c16dCamera_pad_info6_stickFv = .text:0x80167AEC; // type:function size:0x40 scope:global align:4 +__dt__Q29dCamera_c16dCamera_pad_infoFv = .text:0x80167B2C; // type:function size:0x68 scope:global align:4 +__ct__14dCamForcusLineFv = .text:0x80167B94; // type:function size:0x4C scope:global align:4 +__dt__18dDlst_effectLine_cFv = .text:0x80167BE0; // type:function size:0x40 scope:global align:4 +__dt__14dCamForcusLineFv = .text:0x80167C20; // type:function size:0x58 scope:global align:4 +__ct__Q29dCamera_c24dCamera_FakeAngle_systemFv = .text:0x80167C78; // type:function size:0x4 scope:global align:4 +__dt__Q29dCamera_c24dCamera_FakeAngle_systemFv = .text:0x80167C7C; // type:function size:0x40 scope:global align:4 +__ct__Q29dCamera_c25dCamera_monitoring_thingsFv = .text:0x80167CBC; // type:function size:0x4 scope:global align:4 +__dt__Q39dCamera_c25dCamera_monitoring_things24@class$89723d_camera_cppFv = .text:0x80167CC0; // type:function size:0x40 scope:local align:4 +__dt__Q29dCamera_c25dCamera_monitoring_thingsFv = .text:0x80167D00; // type:function size:0x5C scope:global align:4 +__ct__Q29dCamera_c2BGFv = .text:0x80167D5C; // type:function size:0x4C scope:global align:4 +__dt__Q39dCamera_c2BG24@class$89725d_camera_cppFv = .text:0x80167DA8; // type:function size:0x5C scope:local align:4 +__dt__Q39dCamera_c2BG24@class$89727d_camera_cppFv = .text:0x80167E04; // type:function size:0x68 scope:local align:4 +__dt__Q39dCamera_c2BG24@class$89728d_camera_cppFv = .text:0x80167E6C; // type:function size:0x40 scope:local align:4 +__dt__Q29dCamera_c2BGFv = .text:0x80167EAC; // type:function size:0x88 scope:global align:4 +__ct__Q29dCamera_c18dCamera_event_dataFv = .text:0x80167F34; // type:function size:0x48 scope:global align:4 +__dt__14d2DBSplinePathFv = .text:0x80167F7C; // type:function size:0x40 scope:global align:4 +__dt__Q29dCamera_c18dCamera_event_dataFv = .text:0x80167FBC; // type:function size:0x40 scope:global align:4 +__ct__Q29dCamera_c24@class$89779d_camera_cppFv = .text:0x80167FFC; // type:function size:0x34 scope:local align:4 +__dt__Q29dCamera_c24@class$89779d_camera_cppFv = .text:0x80168030; // type:function size:0x5C scope:local align:4 +__ct__Q29dCamera_c24@class$89869d_camera_cppFv = .text:0x8016808C; // type:function size:0x4 scope:local align:4 +__dt__Q29dCamera_c24@class$89869d_camera_cppFv = .text:0x80168090; // type:function size:0x40 scope:local align:4 +__ct__Q29dCamera_c24@class$89870d_camera_cppFv = .text:0x801680D0; // type:function size:0x4 scope:local align:4 +__dt__Q29dCamera_c24@class$89870d_camera_cppFv = .text:0x801680D4; // type:function size:0x40 scope:local align:4 +__ct__Q29dCamera_c24@class$89872d_camera_cppFv = .text:0x80168114; // type:function size:0x34 scope:local align:4 +__dt__Q29dCamera_c24@class$89872d_camera_cppFv = .text:0x80168148; // type:function size:0x5C scope:local align:4 +__dt__Q29dCamera_c24@class$89873d_camera_cppFv = .text:0x801681A4; // type:function size:0x40 scope:local align:4 +checkRide__9daPy_py_cCFv = .text:0x801681E4; // type:function size:0xC4 scope:global align:4 +Lockon__12dAttention_cFv = .text:0x801682A8; // type:function size:0x54 scope:global align:4 +__dt__14dBgS_CamSphChkFv = .text:0x801682FC; // type:function size:0x58 scope:global align:4 +FwdChkAngle__11dCamBGChk_cFl = .text:0x80168354; // type:function size:0x2C scope:global align:4 +__dt__Q214cCcD_ShapeAttr5ShapeFv = .text:0x80168380; // type:function size:0x40 scope:global align:4 +fopCamM_SetCenter__FP12camera_classfff = .text:0x801683C0; // type:function size:0x10 scope:global align:4 +dEnvSe_Draw__FP8dEnvSe_c = .text:0x801683D0; // type:function size:0x8 scope:global align:4 +dEnvSe_getNearPathPos__FP4cXyzP4cXyzP5dPath = .text:0x801683D8; // type:function size:0x1B0 scope:global align:4 +execute__8dEnvSe_cFv = .text:0x80168588; // type:function size:0x128 scope:global align:4 +dEnvSe_Execute__FP8dEnvSe_c = .text:0x801686B0; // type:function size:0x4 scope:global align:4 +dEnvSe_IsDelete__FP8dEnvSe_c = .text:0x801686B4; // type:function size:0x8 scope:global align:4 +dEnvSe_Delete__FP8dEnvSe_c = .text:0x801686BC; // type:function size:0x8 scope:global align:4 +dEnvSe_Create__FP8dEnvSe_c = .text:0x801686C4; // type:function size:0x28 scope:global align:4 +execute_common__8dEnvSe_cFP18dStage_SoundInfo_cPScUc = .text:0x801686EC; // type:function size:0x434 scope:global align:4 +__ct__9dFs_HIO_cFv = .text:0x80168B20; // type:function size:0x74 scope:global align:4 +__dt__14dFile_select_cFv = .text:0x80168B94; // type:function size:0xA6C scope:global align:4 +_move__14dFile_select_cFv = .text:0x80169600; // type:function size:0x128 scope:global align:4 +selFileWakuAnm__14dFile_select_cFv = .text:0x80169728; // type:function size:0x1F4 scope:global align:4 +bookIconAnm__14dFile_select_cFv = .text:0x8016991C; // type:function size:0xF0 scope:global align:4 +selCopyFileWakuAnm__14dFile_select_cFv = .text:0x80169A0C; // type:function size:0xA4 scope:global align:4 +copyBookIconAnm__14dFile_select_cFv = .text:0x80169AB0; // type:function size:0xF0 scope:global align:4 +dataDelEffAnm__14dFile_select_cFv = .text:0x80169BA0; // type:function size:0xB0 scope:global align:4 +dataCopyEffAnm__14dFile_select_cFv = .text:0x80169C50; // type:function size:0xB0 scope:global align:4 +selectDataBaseMoveAnmInitSet__14dFile_select_cFii = .text:0x80169D00; // type:function size:0x8C scope:global align:4 +selectDataBaseMoveAnm__14dFile_select_cFv = .text:0x80169D8C; // type:function size:0xD4 scope:global align:4 +dataSelectInAnmSet__14dFile_select_cFv = .text:0x80169E60; // type:function size:0x1BC scope:global align:4 +dataSelectIn__14dFile_select_cFv = .text:0x8016A01C; // type:function size:0x188 scope:global align:4 +dataSelectInit__14dFile_select_cFv = .text:0x8016A1A4; // type:function size:0x190 scope:global align:4 +dataSelect__14dFile_select_cFv = .text:0x8016A334; // type:function size:0x1E0 scope:global align:4 +checkDPD__14dFile_select_cFPUx = .text:0x8016A514; // type:function size:0x30 scope:global align:4 +checkDPDFilePos__14dFile_select_cFUx = .text:0x8016A544; // type:function size:0x84 scope:global align:4 +checkDPDMenuPos__14dFile_select_cFUx = .text:0x8016A5C8; // type:function size:0x84 scope:global align:4 +checkDPDCopySelPos__14dFile_select_cFUx = .text:0x8016A64C; // type:function size:0x84 scope:global align:4 +checkDPDYesNoPos__14dFile_select_cFUx = .text:0x8016A6D0; // type:function size:0x84 scope:global align:4 +dataSelectStart__14dFile_select_cFv = .text:0x8016A754; // type:function size:0x42C scope:global align:4 +selectDataMoveAnmInitSet__14dFile_select_cFii = .text:0x8016AB80; // type:function size:0x118 scope:global align:4 +selectDataMoveAnm__14dFile_select_cFv = .text:0x8016AC98; // type:function size:0x184 scope:global align:4 +dataSelectAnmSet__14dFile_select_cFv = .text:0x8016AE1C; // type:function size:0x1B4 scope:global align:4 +dataSelectMoveAnime__14dFile_select_cFv = .text:0x8016AFD0; // type:function size:0x29C scope:global align:4 +makeRecInfo__14dFile_select_cFUc = .text:0x8016B26C; // type:function size:0x424 scope:global align:4 +selectDataOpenMove__14dFile_select_cFv = .text:0x8016B690; // type:function size:0x144 scope:global align:4 +selectDataNameMove__14dFile_select_cFv = .text:0x8016B7D4; // type:function size:0x80 scope:global align:4 +selectDataOpenEraseMove__14dFile_select_cFv = .text:0x8016B854; // type:function size:0xA4 scope:global align:4 +menuSelect__14dFile_select_cFv = .text:0x8016B8F8; // type:function size:0x230 scope:global align:4 +menuSelectStart__14dFile_select_cFv = .text:0x8016BB28; // type:function size:0x198 scope:global align:4 +menuSelectCansel__14dFile_select_cFv = .text:0x8016BCC0; // type:function size:0xC8 scope:global align:4 +menuMoveAnmInitSet__14dFile_select_cFii = .text:0x8016BD88; // type:function size:0x13C scope:global align:4 +menuMoveAnm__14dFile_select_cFv = .text:0x8016BEC4; // type:function size:0x158 scope:global align:4 +menuSelectAnmSet__14dFile_select_cFv = .text:0x8016C01C; // type:function size:0x184 scope:global align:4 +menuSelectMoveAnm__14dFile_select_cFv = .text:0x8016C1A0; // type:function size:0x278 scope:global align:4 +ToNameMove__14dFile_select_cFv = .text:0x8016C418; // type:function size:0x94 scope:global align:4 +ToNameMove2__14dFile_select_cFv = .text:0x8016C4AC; // type:function size:0xA8 scope:global align:4 +nameInputWait__14dFile_select_cFv = .text:0x8016C554; // type:function size:0x38 scope:global align:4 +nameInput__14dFile_select_cFv = .text:0x8016C58C; // type:function size:0x14C scope:global align:4 +nameToDataSelectMove__14dFile_select_cFv = .text:0x8016C6D8; // type:function size:0x9C scope:global align:4 +nameInputFade__14dFile_select_cFv = .text:0x8016C774; // type:function size:0xB8 scope:global align:4 +nameInput2Move__14dFile_select_cFv = .text:0x8016C82C; // type:function size:0x5C scope:global align:4 +nameInput2__14dFile_select_cFv = .text:0x8016C888; // type:function size:0xE8 scope:global align:4 +backNameInputMove0__14dFile_select_cFv = .text:0x8016C970; // type:function size:0x98 scope:global align:4 +backNameInputMove__14dFile_select_cFv = .text:0x8016CA08; // type:function size:0x5C scope:global align:4 +ToCopyPaneMove__14dFile_select_cFv = .text:0x8016CA64; // type:function size:0x10C scope:global align:4 +ToErasePaneMove__14dFile_select_cFv = .text:0x8016CB70; // type:function size:0x68 scope:global align:4 +backSelectMove__14dFile_select_cFv = .text:0x8016CBD8; // type:function size:0x9C scope:global align:4 +copySelMoveAnmInitSet__14dFile_select_cFii = .text:0x8016CC74; // type:function size:0x1CC scope:global align:4 +setSaveDataForCopySel__14dFile_select_cFv = .text:0x8016CE40; // type:function size:0x11C scope:global align:4 +copyDataToSelect__14dFile_select_cFv = .text:0x8016CF5C; // type:function size:0x208 scope:global align:4 +copyDataToSelectStart__14dFile_select_cFv = .text:0x8016D164; // type:function size:0x218 scope:global align:4 +copyDataToSelectCansel__14dFile_select_cFv = .text:0x8016D37C; // type:function size:0xF8 scope:global align:4 +copyDataToSelectMoveAnmSet__14dFile_select_cFv = .text:0x8016D474; // type:function size:0x1A4 scope:global align:4 +copyDataToSelectMoveAnm__14dFile_select_cFv = .text:0x8016D618; // type:function size:0x358 scope:global align:4 +copySelectWakuAlpahAnmInit__14dFile_select_cFUcUcUcUc = .text:0x8016D970; // type:function size:0x40 scope:global align:4 +copySelectWakuAlpahAnm__14dFile_select_cFUc = .text:0x8016D9B0; // type:function size:0xD4 scope:global align:4 +getCptoNum__14dFile_select_cFUc = .text:0x8016DA84; // type:function size:0x40 scope:global align:4 +copyToSelBack__14dFile_select_cFv = .text:0x8016DAC4; // type:function size:0x1C0 scope:global align:4 +copyToSelPaneMove__14dFile_select_cFv = .text:0x8016DC84; // type:function size:0x68 scope:global align:4 +yesnoMenuMoveAnmInitSet__14dFile_select_cFii = .text:0x8016DCEC; // type:function size:0x184 scope:global align:4 +yesnoMenuMoveAnm__14dFile_select_cFv = .text:0x8016DE70; // type:function size:0x188 scope:global align:4 +GCtoWiiTimeConvert__14dFile_select_cFv = .text:0x8016DFF8; // type:function size:0xF0 scope:global align:4 +yesnoSelectMoveAnm__14dFile_select_cFv = .text:0x8016E0E8; // type:function size:0x254 scope:global align:4 +yesnoCursorShow__14dFile_select_cFv = .text:0x8016E33C; // type:function size:0x174 scope:global align:4 +YesNoSelect__14dFile_select_cFv = .text:0x8016E4B0; // type:function size:0x208 scope:global align:4 +yesNoSelectStart__14dFile_select_cFv = .text:0x8016E6B8; // type:function size:0x394 scope:global align:4 +yesnoSelectAnmSet__14dFile_select_cFv = .text:0x8016EA4C; // type:function size:0x178 scope:global align:4 +yesnoCancelAnmSet__14dFile_select_cFv = .text:0x8016EBC4; // type:function size:0x120 scope:global align:4 +YesNoCancelMove__14dFile_select_cFv = .text:0x8016ECE4; // type:function size:0x198 scope:global align:4 +yesNoCursorMoveAnm__14dFile_select_cFv = .text:0x8016EE7C; // type:function size:0x64 scope:global align:4 +CmdExecPaneMove0__14dFile_select_cFv = .text:0x8016EEE0; // type:function size:0x218 scope:global align:4 +CommandExec__14dFile_select_cFv = .text:0x8016F0F8; // type:function size:0x158 scope:global align:4 +DataEraseWait__14dFile_select_cFv = .text:0x8016F250; // type:function size:0x90 scope:global align:4 +DataEraseWait2__14dFile_select_cFv = .text:0x8016F2E0; // type:function size:0x1A0 scope:global align:4 +ErasePaneMoveOk__14dFile_select_cFv = .text:0x8016F480; // type:function size:0x148 scope:global align:4 +ErasePaneMoveOk2__14dFile_select_cFv = .text:0x8016F5C8; // type:function size:0xC0 scope:global align:4 +eraseEndBackSelectWait__14dFile_select_cFv = .text:0x8016F688; // type:function size:0x90 scope:global align:4 +eraseEndBackSelect__14dFile_select_cFv = .text:0x8016F718; // type:function size:0x88 scope:global align:4 +DataCopyWait__14dFile_select_cFv = .text:0x8016F7A0; // type:function size:0x90 scope:global align:4 +DataCopyWait2__14dFile_select_cFv = .text:0x8016F830; // type:function size:0x194 scope:global align:4 +copyPaneMoveOk__14dFile_select_cFv = .text:0x8016F9C4; // type:function size:0x178 scope:global align:4 +copyPaneMoveOk2__14dFile_select_cFv = .text:0x8016FB3C; // type:function size:0xF4 scope:global align:4 +ErrorMsgPaneMove__14dFile_select_cFv = .text:0x8016FC30; // type:function size:0x168 scope:global align:4 +backDatSelPaneMove__14dFile_select_cFv = .text:0x8016FD98; // type:function size:0x17C scope:global align:4 +backDatSelWait__14dFile_select_cFv = .text:0x8016FF14; // type:function size:0xF8 scope:global align:4 +backDatSelWait2__14dFile_select_cFv = .text:0x8017000C; // type:function size:0x64 scope:global align:4 +nextModeWait__14dFile_select_cFv = .text:0x80170070; // type:function size:0x4 scope:global align:4 +dataSelectInCopy__14dFile_select_cFv = .text:0x80170074; // type:function size:0x1A0 scope:global align:4 +cardToNandDataCopy__14dFile_select_cFv = .text:0x80170214; // type:function size:0x174 scope:global align:4 +cardToNandDataCopyWait__14dFile_select_cFv = .text:0x80170388; // type:function size:0x90 scope:global align:4 +cardToNandDataCopyWait2__14dFile_select_cFv = .text:0x80170418; // type:function size:0x1CC scope:global align:4 +cardToNandDataCopyOkDisp__14dFile_select_cFv = .text:0x801705E4; // type:function size:0x2A4 scope:global align:4 +cardToNandDataCopyOkDisp2__14dFile_select_cFv = .text:0x80170888; // type:function size:0x1D0 scope:global align:4 +cardToNandDataCopyOkDisp3__14dFile_select_cFv = .text:0x80170A58; // type:function size:0x180 scope:global align:4 +cardToNandDataCopyErrDisp__14dFile_select_cFv = .text:0x80170BD8; // type:function size:0x138 scope:global align:4 +cardToNandDataCopyErrDisp2__14dFile_select_cFv = .text:0x80170D10; // type:function size:0x7C scope:global align:4 +cardToNandDataCopyErrDisp3__14dFile_select_cFv = .text:0x80170D8C; // type:function size:0x6C scope:global align:4 +setWakuAnm__14dFile_select_cFv = .text:0x80170DF8; // type:function size:0x118 scope:global align:4 +setSaveData__14dFile_select_cFv = .text:0x80170F10; // type:function size:0xA0 scope:global align:4 +headerTxtSet__14dFile_select_cFUsUcUc = .text:0x80170FB0; // type:function size:0x168 scope:global align:4 +headerTxtChangeAnm__14dFile_select_cFv = .text:0x80171118; // type:function size:0xE8 scope:global align:4 +modoruTxtChange__14dFile_select_cFUc = .text:0x80171200; // type:function size:0x5C scope:global align:4 +modoruTxtDispAnmInit__14dFile_select_cFUc = .text:0x8017125C; // type:function size:0x74 scope:global align:4 +modoruTxtDispAnm__14dFile_select_cFv = .text:0x801712D0; // type:function size:0xE4 scope:global align:4 +ketteiTxtDispAnmInit__14dFile_select_cFUc = .text:0x801713B4; // type:function size:0x74 scope:global align:4 +ketteiTxtDispAnm__14dFile_select_cFv = .text:0x80171428; // type:function size:0xE4 scope:global align:4 +selectWakuAlpahAnmInit__14dFile_select_cFUcUcUcUc = .text:0x8017150C; // type:function size:0x38 scope:global align:4 +selectWakuAlpahAnm__14dFile_select_cFUc = .text:0x80171544; // type:function size:0xD4 scope:global align:4 +selFileCursorShow__14dFile_select_cFv = .text:0x80171618; // type:function size:0x120 scope:global align:4 +menuWakuAlpahAnmInit__14dFile_select_cFUcUcUcUc = .text:0x80171738; // type:function size:0x40 scope:global align:4 +menuWakuAlpahAnm__14dFile_select_cFUc = .text:0x80171778; // type:function size:0x148 scope:global align:4 +menuCursorShow__14dFile_select_cFv = .text:0x801718C0; // type:function size:0x174 scope:global align:4 +yesnoWakuAlpahAnmInit__14dFile_select_cFUcUcUcUc = .text:0x80171A34; // type:function size:0x48 scope:global align:4 +yesnoWakuAlpahAnm__14dFile_select_cFUc = .text:0x80171A7C; // type:function size:0x16C scope:global align:4 +draw__15dDlst_FileSel_cFv = .text:0x80171BE8; // type:function size:0x1C scope:global align:4 +draw__17dDlst_FileSelDt_cFv = .text:0x80171C04; // type:function size:0x128 scope:global align:4 +draw__17dDlst_FileSelCp_cFv = .text:0x80171D2C; // type:function size:0xEC scope:global align:4 +draw__17dDlst_FileSelYn_cFv = .text:0x80171E18; // type:function size:0x1C scope:global align:4 +draw__17dDlst_FileSel3m_cFv = .text:0x80171E34; // type:function size:0x1C scope:global align:4 +errorMoveAnmInitSet__14dFile_select_cFii = .text:0x80171E50; // type:function size:0x84 scope:global align:4 +errorMoveAnm__14dFile_select_cFv = .text:0x80171ED4; // type:function size:0xDC scope:global align:4 +errDispInitSet__14dFile_select_cFii = .text:0x80171FB0; // type:function size:0x1F4 scope:global align:4 +MemCardCheckMain__14dFile_select_cFv = .text:0x801721A4; // type:function size:0x38 scope:global align:4 +MemCardStatCheck__14dFile_select_cFv = .text:0x801721DC; // type:function size:0x4 scope:global align:4 +MemCardLoadWait__14dFile_select_cFv = .text:0x801721E0; // type:function size:0x128 scope:global align:4 +nandStatCheck__14dFile_select_cFv = .text:0x80172308; // type:function size:0x1F0 scope:global align:4 +loadFileNAND__14dFile_select_cFv = .text:0x801724F8; // type:function size:0x44 scope:global align:4 +MemCardLoadWaitCard__14dFile_select_cFv = .text:0x8017253C; // type:function size:0xF8 scope:global align:4 +cardDataCopySel__14dFile_select_cFv = .text:0x80172634; // type:function size:0x158 scope:global align:4 +cardDataCopySel2Disp__14dFile_select_cFv = .text:0x8017278C; // type:function size:0x78 scope:global align:4 +cardDataCopySel2__14dFile_select_cFv = .text:0x80172804; // type:function size:0x80 scope:global align:4 +loadWaitNand__14dFile_select_cFv = .text:0x80172884; // type:function size:0xE0 scope:global align:4 +loadNandFile__14dFile_select_cFv = .text:0x80172964; // type:function size:0x4 scope:global align:4 +MemCardErrMsgWaitKey__14dFile_select_cFv = .text:0x80172968; // type:function size:0x74 scope:global align:4 +MemCardNoFileSpaceDisp__14dFile_select_cFv = .text:0x801729DC; // type:function size:0x60 scope:global align:4 +iplSelDispInit__14dFile_select_cFv = .text:0x80172A3C; // type:function size:0x54 scope:global align:4 +MemCardGotoIPLSelectDisp__14dFile_select_cFv = .text:0x80172A90; // type:function size:0x74 scope:global align:4 +MemCardGotoIPLSelect__14dFile_select_cFv = .text:0x80172B04; // type:function size:0x98 scope:global align:4 +MemCardGotoIPL__14dFile_select_cFv = .text:0x80172B9C; // type:function size:0x68 scope:global align:4 +noSaveSelDispInit__14dFile_select_cFv = .text:0x80172C04; // type:function size:0x74 scope:global align:4 +MemCardNoSaveSelDisp__14dFile_select_cFv = .text:0x80172C78; // type:function size:0xB8 scope:global align:4 +MemCardErrMsgWaitNoSaveSel__14dFile_select_cFv = .text:0x80172D30; // type:function size:0x1D0 scope:global align:4 +formatYesSelDispInitSet__14dFile_select_cFv = .text:0x80172F00; // type:function size:0x54 scope:global align:4 +formatNoSelDispInitSet__14dFile_select_cFv = .text:0x80172F54; // type:function size:0x50 scope:global align:4 +MemCardFormatYesSelDisp__14dFile_select_cFv = .text:0x80172FA4; // type:function size:0x78 scope:global align:4 +MemCardFormatNoSelDisp__14dFile_select_cFv = .text:0x8017301C; // type:function size:0x98 scope:global align:4 +MemCardErrMsgWaitFormatSel__14dFile_select_cFv = .text:0x801730B4; // type:function size:0x54 scope:global align:4 +formatYesSel2DispInitSet__14dFile_select_cFv = .text:0x80173108; // type:function size:0x50 scope:global align:4 +MemCardErrMsgWaitFormatSel2__14dFile_select_cFv = .text:0x80173158; // type:function size:0x5C scope:global align:4 +MemCardFormatYesSel2Disp__14dFile_select_cFv = .text:0x801731B4; // type:function size:0x74 scope:global align:4 +MemCardFormat__14dFile_select_cFv = .text:0x80173228; // type:function size:0x5C scope:global align:4 +MemCardFormatWait__14dFile_select_cFv = .text:0x80173284; // type:function size:0x70 scope:global align:4 +MemCardFormatCheck__14dFile_select_cFv = .text:0x801732F4; // type:function size:0x84 scope:global align:4 +MemCardMakeGameFileSel__14dFile_select_cFv = .text:0x80173378; // type:function size:0x80 scope:global align:4 +MemCardMakeGameFileSelDisp__14dFile_select_cFv = .text:0x801733F8; // type:function size:0xF4 scope:global align:4 +MemCardMakeGameFile__14dFile_select_cFv = .text:0x801734EC; // type:function size:0x5C scope:global align:4 +MemCardMakeGameFileWait__14dFile_select_cFv = .text:0x80173548; // type:function size:0x70 scope:global align:4 +MemCardMakeGameFileCheck__14dFile_select_cFv = .text:0x801735B8; // type:function size:0x88 scope:global align:4 +gameFileInitSel__14dFile_select_cFv = .text:0x80173640; // type:function size:0x94 scope:global align:4 +gameFileInitSelDisp__14dFile_select_cFv = .text:0x801736D4; // type:function size:0x88 scope:global align:4 +gameFileInit__14dFile_select_cFv = .text:0x8017375C; // type:function size:0x94 scope:global align:4 +gameFileInitCheck__14dFile_select_cFv = .text:0x801737F0; // type:function size:0x80 scope:global align:4 +MemCardMsgWindowInitOpen__14dFile_select_cFv = .text:0x80173870; // type:function size:0x1C4 scope:global align:4 +MemCardMsgWindowOpen__14dFile_select_cFv = .text:0x80173A34; // type:function size:0x90 scope:global align:4 +MemCardMsgWindowClose__14dFile_select_cFv = .text:0x80173AC4; // type:function size:0xAC scope:global align:4 +errYesNoSelect__14dFile_select_cFv = .text:0x80173B70; // type:function size:0x1C0 scope:global align:4 +errCurMove__14dFile_select_cFUc = .text:0x80173D30; // type:function size:0x74 scope:global align:4 +MemCardErrYesNoCursorMoveAnm__14dFile_select_cFv = .text:0x80173DA4; // type:function size:0x64 scope:global align:4 +errorTxtSet__14dFile_select_cFUs = .text:0x80173E08; // type:function size:0xC0 scope:global align:4 +errorTxtChangeAnm__14dFile_select_cFv = .text:0x80173EC8; // type:function size:0xE8 scope:global align:4 +fileRecScaleAnm__14dFile_select_cFv = .text:0x80173FB0; // type:function size:0x30 scope:global align:4 +fileRecScaleAnmInitSet2__14dFile_select_cFff = .text:0x80173FE0; // type:function size:0x84 scope:global align:4 +fileRecScaleAnm2__14dFile_select_cFv = .text:0x80174064; // type:function size:0xAC scope:global align:4 +fileInfoScaleAnm__14dFile_select_cFv = .text:0x80174110; // type:function size:0xC8 scope:global align:4 +nameMoveAnmInitSet__14dFile_select_cFii = .text:0x801741D8; // type:function size:0xAC scope:global align:4 +nameMoveAnm__14dFile_select_cFv = .text:0x80174284; // type:function size:0xD4 scope:global align:4 +MemCardSaveDataClear__14dFile_select_cFv = .text:0x80174358; // type:function size:0x58 scope:global align:4 +setInitSaveData__14dFile_select_cFv = .text:0x801743B0; // type:function size:0x60 scope:global align:4 +__dt__16dFile_select3D_cFv = .text:0x80174410; // type:function size:0x6C scope:global align:4 +_create__16dFile_select3D_cFUcUc = .text:0x8017447C; // type:function size:0xBC scope:global align:4 +freeHeap__16dFile_select3D_cFv = .text:0x80174538; // type:function size:0x48 scope:global align:4 +_move__16dFile_select3D_cFv = .text:0x80174580; // type:function size:0xCC scope:global align:4 +setJ3D__16dFile_select3D_cFPCcPCcPCc = .text:0x8017464C; // type:function size:0x2F0 scope:global align:4 +set_mtx__16dFile_select3D_cFv = .text:0x8017493C; // type:function size:0xAC scope:global align:4 +animePlay__16dFile_select3D_cFv = .text:0x801749E8; // type:function size:0x104 scope:global align:4 +createMaskModel__16dFile_select3D_cFv = .text:0x80174AEC; // type:function size:0x1A0 scope:global align:4 +createMirrorModel__16dFile_select3D_cFv = .text:0x80174C8C; // type:function size:0x260 scope:global align:4 +toItem3Dpos__16dFile_select3D_cFfffP4cXyz = .text:0x80174EEC; // type:function size:0xE8 scope:global align:4 +calcViewMtx__16dFile_select3D_cFPA4_f = .text:0x80174FD4; // type:function size:0x9C scope:global align:4 +__sinit_\d_file_select_cpp = .text:0x80175070; // type:function size:0x48 scope:global align:4 +__dt__15dDlst_FileSel_cFv = .text:0x801750B8; // type:function size:0x8C scope:global align:4 +__dt__17dDlst_FileSelDt_cFv = .text:0x80175144; // type:function size:0x80 scope:global align:4 +__dt__17dDlst_FileSelCp_cFv = .text:0x801751C4; // type:function size:0x80 scope:global align:4 +__dt__17dDlst_FileSelYn_cFv = .text:0x80175244; // type:function size:0x80 scope:global align:4 +__dt__17dDlst_FileSel3m_cFv = .text:0x801752C4; // type:function size:0x80 scope:global align:4 +__dt__9dFs_HIO_cFv = .text:0x80175344; // type:function size:0x40 scope:global align:4 +setWhite__10J2DTextBoxFQ28JUtility6TColor = .text:0x80175384; // type:function size:0x28 scope:global align:4 +startFadeOut__13mDoGph_gInf_cFi = .text:0x801753AC; // type:function size:0x28 scope:global align:4 +startFadeIn__13mDoGph_gInf_cFi = .text:0x801753D4; // type:function size:0x28 scope:global align:4 +setAnimation__7J2DPaneFP19J2DAnmTextureSRTKey = .text:0x801753FC; // type:function size:0x4 scope:global align:4 +getHeight__7J2DPaneCFv = .text:0x80175400; // type:function size:0x10 scope:global align:4 +__ct__Q210dCsr_mng_c8bloObj_cFv = .text:0x80175410; // type:function size:0x54 scope:global align:4 +__ct__15dFile_warning_cFP10JKRArchiveUc = .text:0x80175464; // type:function size:0x60 scope:global align:4 +__dt__15dFile_warning_cFv = .text:0x801754C4; // type:function size:0xCC scope:global align:4 +screenSet__15dFile_warning_cFv = .text:0x80175590; // type:function size:0x20C scope:global align:4 +_move__15dFile_warning_cFv = .text:0x8017579C; // type:function size:0x78 scope:global align:4 +modeWait__15dFile_warning_cFv = .text:0x80175814; // type:function size:0x4 scope:global align:4 +modeMove__15dFile_warning_cFv = .text:0x80175818; // type:function size:0x3C scope:global align:4 +baseMoveAnm__15dFile_warning_cFv = .text:0x80175854; // type:function size:0xD4 scope:global align:4 +openInit__15dFile_warning_cFv = .text:0x80175928; // type:function size:0x50 scope:global align:4 +closeInit__15dFile_warning_cFv = .text:0x80175978; // type:function size:0x50 scope:global align:4 +_draw__15dFile_warning_cFv = .text:0x801759C8; // type:function size:0x20 scope:global align:4 +drawSelf__15dFile_warning_cFv = .text:0x801759E8; // type:function size:0x10 scope:global align:4 +setText__15dFile_warning_cFUl = .text:0x801759F8; // type:function size:0x2C scope:global align:4 +setFontColor__15dFile_warning_cFQ28JUtility6TColorQ28JUtility6TColor = .text:0x80175A24; // type:function size:0xB0 scope:global align:4 +draw__16dDlst_FileWarn_cFv = .text:0x80175AD4; // type:function size:0x1C scope:global align:4 +__dt__16dDlst_FileWarn_cFv = .text:0x80175AF0; // type:function size:0x40 scope:global align:4 +setAnimation__9J2DScreenFP15J2DAnmTransform = .text:0x80175B30; // type:function size:0x4 scope:global align:4 +setBlackWhite__10J2DTextBoxFQ28JUtility6TColorQ28JUtility6TColor = .text:0x80175B34; // type:function size:0x4C scope:global align:4 +__ct__12dFile_info_cFP10JKRArchiveUc = .text:0x80175B80; // type:function size:0x64 scope:global align:4 +__dt__12dFile_info_cFv = .text:0x80175BE4; // type:function size:0xC4 scope:global align:4 +setSaveData__12dFile_info_cFP10dSv_save_ciUc = .text:0x80175CA8; // type:function size:0x128 scope:global align:4 +setHeartCnt__12dFile_info_cFP10dSv_save_c = .text:0x80175DD0; // type:function size:0x14C scope:global align:4 +setSaveDate__12dFile_info_cFP10dSv_save_c = .text:0x80175F1C; // type:function size:0x64 scope:global align:4 +setPlayTime__12dFile_info_cFP10dSv_save_c = .text:0x80175F80; // type:function size:0xD8 scope:global align:4 +modeWait__12dFile_info_cFv = .text:0x80176058; // type:function size:0x4 scope:global align:4 +modeMove__12dFile_info_cFv = .text:0x8017605C; // type:function size:0x4 scope:global align:4 +_draw__12dFile_info_cFv = .text:0x80176060; // type:function size:0x20 scope:global align:4 +draw__16dDlst_FileInfo_cFv = .text:0x80176080; // type:function size:0x110 scope:global align:4 +__dt__16dDlst_FileInfo_cFv = .text:0x80176190; // type:function size:0x40 scope:global align:4 +screenSet__12dFile_info_cFv = .text:0x801761D0; // type:function size:0x384 scope:global align:4 +_move__14dBrightCheck_cFv = .text:0x80176554; // type:function size:0x38 scope:global align:4 +modeWait__14dBrightCheck_cFv = .text:0x8017658C; // type:function size:0x4 scope:global align:4 +modeMove__14dBrightCheck_cFv = .text:0x80176590; // type:function size:0x84 scope:global align:4 +__ct__8dScope_cFUc = .text:0x80176614; // type:function size:0x7EC scope:global align:4 +__dt__8dScope_cFv = .text:0x80176E00; // type:function size:0x2B4 scope:global align:4 +_execute__8dScope_cFUl = .text:0x801770B4; // type:function size:0x208 scope:global align:4 +draw__8dScope_cFv = .text:0x801772BC; // type:function size:0x420 scope:global align:4 +isDead__8dScope_cFv = .text:0x801776DC; // type:function size:0x10 scope:global align:4 +open_init__8dScope_cFv = .text:0x801776EC; // type:function size:0x1C scope:global align:4 +open_proc__8dScope_cFv = .text:0x80177708; // type:function size:0x74 scope:global align:4 +move_init__8dScope_cFv = .text:0x8017777C; // type:function size:0x4 scope:global align:4 +move_proc__8dScope_cFv = .text:0x80177780; // type:function size:0x4 scope:global align:4 +close_init__8dScope_cFv = .text:0x80177784; // type:function size:0x4 scope:global align:4 +touchOnAnime__8dScope_cFi = .text:0x80177788; // type:function size:0x374 scope:global align:4 +touchOffAnime__8dScope_cFi = .text:0x80177AFC; // type:function size:0x9C scope:global align:4 +close_proc__8dScope_cFv = .text:0x80177B98; // type:function size:0x80 scope:global align:4 +setHIO__8dScope_cFb = .text:0x80177C18; // type:function size:0x290 scope:global align:4 +__dt__11dMeterSub_cFv = .text:0x80177EA8; // type:function size:0x40 scope:global align:4 +_delete__11dMeterSub_cFv = .text:0x80177EE8; // type:function size:0x8 scope:global align:4 +_create__11dMeterSub_cFv = .text:0x80177EF0; // type:function size:0x8 scope:global align:4 +isDead__11dMeterSub_cFv = .text:0x80177EF8; // type:function size:0x8 scope:global align:4 +_execute__11dMeterSub_cFUl = .text:0x80177F00; // type:function size:0x8 scope:global align:4 +draw__11dMeterSub_cFv = .text:0x80177F08; // type:function size:0x4 scope:global align:4 +setBlackWhite__10J2DPictureFQ28JUtility6TColorQ28JUtility6TColor = .text:0x80177F0C; // type:function size:0x4C scope:global align:4 +scale__8CPaneMgrFff = .text:0x80177F58; // type:function size:0x1C scope:global align:4 +__ct__19dSelect_cursorHIO_cFv = .text:0x80177F74; // type:function size:0x3C scope:global align:4 +__ct__16dSelect_cursor_cFUcfP10JKRArchive = .text:0x80177FB0; // type:function size:0x6D8 scope:global align:4 +__dt__16dSelect_cursor_cFv = .text:0x80178688; // type:function size:0x24C scope:global align:4 +draw__16dSelect_cursor_cFv = .text:0x801788D4; // type:function size:0x90 scope:global align:4 +update__16dSelect_cursor_cFv = .text:0x80178964; // type:function size:0x430 scope:global align:4 +setPos__16dSelect_cursor_cFffP7J2DPaneb = .text:0x80178D94; // type:function size:0x21C scope:global align:4 +setParam__16dSelect_cursor_cFfffff = .text:0x80178FB0; // type:function size:0x18 scope:global align:4 +setScale__16dSelect_cursor_cFf = .text:0x80178FC8; // type:function size:0xC4 scope:global align:4 +setAlphaRate__16dSelect_cursor_cFf = .text:0x8017908C; // type:function size:0x8C scope:global align:4 +addAlpha__16dSelect_cursor_cFv = .text:0x80179118; // type:function size:0xA0 scope:global align:4 +decAlpha__16dSelect_cursor_cFv = .text:0x801791B8; // type:function size:0x94 scope:global align:4 +setBpkAnimation__16dSelect_cursor_cFP11J2DAnmColor = .text:0x8017924C; // type:function size:0x190 scope:global align:4 +setBtk0Animation__16dSelect_cursor_cFP19J2DAnmTextureSRTKey = .text:0x801793DC; // type:function size:0x134 scope:global align:4 +setCursorAnimation__16dSelect_cursor_cFv = .text:0x80179510; // type:function size:0x1AC scope:global align:4 +moveCenter__16dSelect_cursor_cFP7J2DPaneff = .text:0x801796BC; // type:function size:0x1C scope:global align:4 +__dt__18J2DAnmTransformKeyFv = .text:0x801796D8; // type:function size:0x40 scope:global align:4 +__dt__19dSelect_cursorHIO_cFv = .text:0x80179718; // type:function size:0x40 scope:global align:4 +__ct__9dSi_HIO_cFv = .text:0x80179758; // type:function size:0x10 scope:global align:4 +animation__14dSelect_icon_cFv = .text:0x80179768; // type:function size:0xFC scope:global align:4 +setAlpha__14dSelect_icon_cFUc = .text:0x80179864; // type:function size:0x14 scope:global align:4 +setPos__14dSelect_icon_cFP7J2DPaneff = .text:0x80179878; // type:function size:0xA8 scope:global align:4 +__sinit_\d_select_icon_cpp = .text:0x80179920; // type:function size:0x3C scope:global align:4 +__dt__9dSi_HIO_cFv = .text:0x8017995C; // type:function size:0x40 scope:global align:4 +shop_cam_action_init__16ShopCam_action_cFv = .text:0x8017999C; // type:function size:0x134 scope:global align:4 +shop_cam_action__16ShopCam_action_cFv = .text:0x80179AD0; // type:function size:0x2A8 scope:global align:4 +Save__16ShopCam_action_cFv = .text:0x80179D78; // type:function size:0x64 scope:global align:4 +EventRecoverNotime__16ShopCam_action_cFv = .text:0x80179DDC; // type:function size:0x54 scope:global align:4 +Reset__16ShopCam_action_cFv = .text:0x80179E30; // type:function size:0xE0 scope:global align:4 +move__16ShopCam_action_cFv = .text:0x80179F10; // type:function size:0x78 scope:global align:4 +setCamDataIdx__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz = .text:0x80179F88; // type:function size:0xDC scope:global align:4 +setCamDataIdx2__16ShopCam_action_cFP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_cP4cXyzP4cXyz = .text:0x8017A064; // type:function size:0xE8 scope:global align:4 +_debugSetCamera__16ShopCam_action_cFv = .text:0x8017A14C; // type:function size:0x1E4 scope:global align:4 +setMasterCamCtrPos__16ShopCam_action_cFP4cXyz = .text:0x8017A330; // type:function size:0x64 scope:global align:4 +__ct__15dShopItemCtrl_cFv = .text:0x8017A394; // type:function size:0x44 scope:global align:4 +__dt__15dShopItemCtrl_cFv = .text:0x8017A3D8; // type:function size:0x40 scope:global align:4 +getCurrentPos__15dShopItemCtrl_cFi = .text:0x8017A418; // type:function size:0x7C scope:global align:4 +isHomePos__15dShopItemCtrl_cFi = .text:0x8017A494; // type:function size:0xC4 scope:global align:4 +setRotateAnime__15dShopItemCtrl_cFi = .text:0x8017A558; // type:function size:0xB8 scope:global align:4 +setZoomAnime__15dShopItemCtrl_cFiP4cXyzsb = .text:0x8017A610; // type:function size:0x234 scope:global align:4 +dShopSystem_searchItemActor__FPvPv = .text:0x8017A844; // type:function size:0x1D0 scope:global align:4 +dShopSystem_searchCameraActor__FPvPv = .text:0x8017AA14; // type:function size:0xC8 scope:global align:4 +initShopSystem__13dShopSystem_cFv = .text:0x8017AADC; // type:function size:0x23C scope:global align:4 +__dt__13dShopSystem_cFv = .text:0x8017AD18; // type:function size:0x20C scope:global align:4 +isFlag__13dShopSystem_cFi = .text:0x8017AF24; // type:function size:0x20 scope:global align:4 +isSoldOutItemFlag__13dShopSystem_cFi = .text:0x8017AF44; // type:function size:0x20 scope:global align:4 +checkController__13dShopSystem_cFUcP10dMsgFlow_c = .text:0x8017AF64; // type:function size:0x190 scope:global align:4 +chooseItem3__13dShopSystem_cFUc = .text:0x8017B0F4; // type:function size:0x5F8 scope:global align:4 +chooseItem5__13dShopSystem_cFUc = .text:0x8017B6EC; // type:function size:0x4DC scope:global align:4 +chooseItem4__13dShopSystem_cFUc = .text:0x8017BBC8; // type:function size:0x274 scope:global align:4 +moveCursor__13dShopSystem_cFiUc = .text:0x8017BE3C; // type:function size:0x44 scope:global align:4 +moveCursor0__13dShopSystem_cFiUc = .text:0x8017BE80; // type:function size:0x274 scope:global align:4 +moveCursor1__13dShopSystem_cFiUc = .text:0x8017C0F4; // type:function size:0x188 scope:global align:4 +drawCursor__13dShopSystem_cFv = .text:0x8017C27C; // type:function size:0xD8 scope:global align:4 +itemRotate__13dShopSystem_cFv = .text:0x8017C354; // type:function size:0xC8 scope:global align:4 +itemZoom__13dShopSystem_cFP4cXyz = .text:0x8017C41C; // type:function size:0x598 scope:global align:4 +seq_wait__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017C9B4; // type:function size:0x8 scope:global align:4 +pos3Dto2D__FP3VecP3Vec = .text:0x8017C9BC; // type:function size:0x4C scope:global align:4 +seq_start__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017CA08; // type:function size:0x2C0 scope:global align:4 +seq_select_wait__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017CCC8; // type:function size:0x5C scope:global align:4 +seq_select_start__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017CD24; // type:function size:0x1C0 scope:global align:4 +seq_select__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017CEE4; // type:function size:0x460 scope:global align:4 +seq_moving__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017D344; // type:function size:0x1C4 scope:global align:4 +seq_decide__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017D508; // type:function size:0x120 scope:global align:4 +seq_choose__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017D628; // type:function size:0x11C scope:global align:4 +seq_decide_yes__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017D744; // type:function size:0x178 scope:global align:4 +seq_decide_no__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017D8BC; // type:function size:0x7C scope:global align:4 +seq_finish__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017D938; // type:function size:0xA4 scope:global align:4 +seq_event__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017D9DC; // type:function size:0x10 scope:global align:4 +shop_init__13dShopSystem_cFb = .text:0x8017D9EC; // type:function size:0x84 scope:global align:4 +shop_process__13dShopSystem_cFP10fopAc_ac_cP10dMsgFlow_c = .text:0x8017DA70; // type:function size:0xE0 scope:global align:4 +createShopItem__13dShopSystem_cFi = .text:0x8017DB50; // type:function size:0x11C scope:global align:4 +setSoldOutFlag__13dShopSystem_cFv = .text:0x8017DC6C; // type:function size:0x10 scope:global align:4 +setSoldOut__13dShopSystem_cFv = .text:0x8017DC7C; // type:function size:0x1A4 scope:global align:4 +setSoldOutItemHide__13dShopSystem_cFv = .text:0x8017DE20; // type:function size:0x70 scope:global align:4 +deleteObject__13dShopSystem_cFv = .text:0x8017DE90; // type:function size:0xD4 scope:global align:4 +searchItemActor__13dShopSystem_cFv = .text:0x8017DF64; // type:function size:0x554 scope:global align:4 +setSellItemMax__13dShopSystem_cFUc = .text:0x8017E4B8; // type:function size:0x8 scope:global align:4 +checkShopOpen__13dShopSystem_cFv = .text:0x8017E4C0; // type:function size:0x3C scope:global align:4 +dpdMove__13dShopSystem_cFv = .text:0x8017E4FC; // type:function size:0x18C scope:global align:4 +setCameraSpeed__16ShopCam_action_cFffff = .text:0x8017E688; // type:function size:0x14 scope:global align:4 +setPos__16dSelect_cursor_cFff = .text:0x8017E69C; // type:function size:0xC scope:global align:4 +beforeStartSeqAction__13dShopSystem_cFP10dMsgFlow_ci = .text:0x8017E6A8; // type:function size:0x8 scope:global align:4 +beforeSelectSeqAction__13dShopSystem_cFP10dMsgFlow_ci = .text:0x8017E6B0; // type:function size:0x8 scope:global align:4 +getResName2__13dShopSystem_cFi = .text:0x8017E6B8; // type:function size:0x8 scope:global align:4 +draw__24dDlst_Gameover_CAPTURE_cFv = .text:0x8017E6C0; // type:function size:0x308 scope:global align:4 +__ct__10dGov_HIO_cFv = .text:0x8017E9C8; // type:function size:0x58 scope:global align:4 +_create__11dGameover_cFv = .text:0x8017EA20; // type:function size:0x29C scope:global align:4 +_execute__11dGameover_cFv = .text:0x8017ECBC; // type:function size:0x90 scope:global align:4 +playerAnmWait_init__11dGameover_cFv = .text:0x8017ED4C; // type:function size:0x4 scope:global align:4 +playerAnmWait_proc__11dGameover_cFv = .text:0x8017ED50; // type:function size:0x18 scope:global align:4 +dispFadeOut_init__11dGameover_cFv = .text:0x8017ED68; // type:function size:0x30 scope:global align:4 +dispFadeOut_proc__11dGameover_cFv = .text:0x8017ED98; // type:function size:0x24 scope:global align:4 +dispWait_init__11dGameover_cFv = .text:0x8017EDBC; // type:function size:0x30 scope:global align:4 +dispWait_proc__11dGameover_cFv = .text:0x8017EDEC; // type:function size:0x3C scope:global align:4 +demoFadeIn_init__11dGameover_cFv = .text:0x8017EE28; // type:function size:0xC scope:global align:4 +demoFadeIn_proc__11dGameover_cFv = .text:0x8017EE34; // type:function size:0x64 scope:global align:4 +demoFadeOut_init__11dGameover_cFv = .text:0x8017EE98; // type:function size:0xC scope:global align:4 +demoFadeOut_proc__11dGameover_cFv = .text:0x8017EEA4; // type:function size:0xA4 scope:global align:4 +saveOpen_init__11dGameover_cFv = .text:0x8017EF48; // type:function size:0x4 scope:global align:4 +saveOpen_proc__11dGameover_cFv = .text:0x8017EF4C; // type:function size:0x40 scope:global align:4 +saveMove_init__11dGameover_cFv = .text:0x8017EF8C; // type:function size:0x4 scope:global align:4 +saveMove_proc__11dGameover_cFv = .text:0x8017EF90; // type:function size:0x48 scope:global align:4 +saveClose_init__11dGameover_cFv = .text:0x8017EFD8; // type:function size:0x4 scope:global align:4 +saveClose_proc__11dGameover_cFv = .text:0x8017EFDC; // type:function size:0x1A0 scope:global align:4 +deleteWait_init__11dGameover_cFv = .text:0x8017F17C; // type:function size:0x4 scope:global align:4 +deleteWait_proc__11dGameover_cFv = .text:0x8017F180; // type:function size:0x4 scope:global align:4 +_draw__11dGameover_cFv = .text:0x8017F184; // type:function size:0xA0 scope:global align:4 +_delete__11dGameover_cFv = .text:0x8017F224; // type:function size:0xDC scope:global align:4 +__ct__24dDlst_GameOverScrnDraw_cFP10JKRArchive = .text:0x8017F300; // type:function size:0x2C4 scope:global align:4 +__dt__24dDlst_GameOverScrnDraw_cFv = .text:0x8017F5C4; // type:function size:0xA0 scope:global align:4 +draw__24dDlst_GameOverScrnDraw_cFv = .text:0x8017F664; // type:function size:0x268 scope:global align:4 +dGameover_Draw__FP11dGameover_c = .text:0x8017F8CC; // type:function size:0x4 scope:global align:4 +dGameover_Execute__FP11dGameover_c = .text:0x8017F8D0; // type:function size:0x4 scope:global align:4 +dGameover_IsDelete__FP11dGameover_c = .text:0x8017F8D4; // type:function size:0x8 scope:global align:4 +dGameover_Delete__FP11dGameover_c = .text:0x8017F8DC; // type:function size:0x4 scope:global align:4 +dGameover_Create__FP9msg_class = .text:0x8017F8E0; // type:function size:0x4 scope:global align:4 +d_GameOver_Create__FUc = .text:0x8017F8E4; // type:function size:0x28 scope:global align:4 +d_GameOver_Delete__FRUi = .text:0x8017F90C; // type:function size:0x68 scope:global align:4 +__dt__10dGov_HIO_cFv = .text:0x8017F974; // type:function size:0x40 scope:global align:4 +__sinit_\d_gameover_cpp = .text:0x8017F9B4; // type:function size:0x48 scope:global align:4 +__dt__12dMenu_save_cFv = .text:0x8017F9FC; // type:function size:0x40 scope:global align:4 +__dt__24dDlst_Gameover_CAPTURE_cFv = .text:0x8017FA3C; // type:function size:0x40 scope:global align:4 +dKy_WolfPowerup_AmbCol__FP11_GXColorS10 = .text:0x8017FA7C; // type:function size:0x1C scope:global align:4 +dKy_sense_pat_get__Fv = .text:0x8017FA98; // type:function size:0x5D8 scope:global align:4 +dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10 = .text:0x80180070; // type:function size:0x1D0 scope:global align:4 +dKy_WolfPowerup_FogNearFar__FPfPf = .text:0x80180240; // type:function size:0x180 scope:global align:4 +dKy_twi_wolflight_set__Fi = .text:0x801803C0; // type:function size:0x1F4 scope:global align:4 +dKy_lightdir_set__FffP3Vec = .text:0x801805B4; // type:function size:0x100 scope:global align:4 +dKy_GXInitLightSpot__FP12J3DLightInfofUc = .text:0x801806B4; // type:function size:0x184 scope:global align:4 +dKy_GXInitLightDistAttn__FP12J3DLightInfoffUc = .text:0x80180838; // type:function size:0xD0 scope:global align:4 +u8_data_ratio_set__FUcUcf = .text:0x80180908; // type:function size:0x44 scope:global align:4 +s16_data_ratio_set__Fssf = .text:0x8018094C; // type:function size:0x44 scope:global align:4 +kankyo_color_ratio_calc_common__Fsf = .text:0x80180990; // type:function size:0x58 scope:global align:4 +kankyo_color_ratio_calc__FP8_GXColor11_GXColorS10f = .text:0x801809E8; // type:function size:0x6C scope:global align:4 +kankyo_color_ratio_set__FUcUcfUcUcfsf = .text:0x80180A54; // type:function size:0x100 scope:global align:4 +float_kankyo_color_ratio_set__Fffffffff = .text:0x80180B54; // type:function size:0x34 scope:global align:4 +get_parcent__Ffff = .text:0x80180B88; // type:function size:0x34 scope:global align:4 +dKy_get_parcent__Ffff = .text:0x80180BBC; // type:function size:0x4 scope:global align:4 +dKy_FiveSenses_fullthrottle_dark__Fv = .text:0x80180BC0; // type:function size:0x460 scope:global align:4 +dKy_light_influence_id__F4cXyzi = .text:0x80181020; // type:function size:0x1D0 scope:global align:4 +dKy_eflight_influence_id__F4cXyzi = .text:0x801811F0; // type:function size:0x120 scope:global align:4 +dKy_light_influence_col__FP8_GXColorf = .text:0x80181310; // type:function size:0x10C scope:global align:4 +dKy_light_influence_power__Fi = .text:0x8018141C; // type:function size:0x28 scope:global align:4 +dKy_light_influence_yuragi__Fi = .text:0x80181444; // type:function size:0x28 scope:global align:4 +dKy_light_influence_distance__F4cXyzi = .text:0x8018146C; // type:function size:0x48 scope:global align:4 +plight_init__Fv = .text:0x801814B4; // type:function size:0x74 scope:global align:4 +dKy_clear_game_init__Fv = .text:0x80181528; // type:function size:0x8C scope:global align:4 +__ct__18dScnKy_env_light_cFv = .text:0x801815B4; // type:function size:0x118 scope:global align:4 +__dt__12EFLIGHT_PROCFv = .text:0x801816CC; // type:function size:0x5C scope:global align:4 +__dt__15WIND_INF_ENTITYFv = .text:0x80181728; // type:function size:0x5C scope:global align:4 +__dt__14WIND_INFLUENCEFv = .text:0x80181784; // type:function size:0x40 scope:global align:4 +__dt__13SND_INFLUENCEFv = .text:0x801817C4; // type:function size:0x40 scope:global align:4 +__dt__13DUNGEON_LIGHTFv = .text:0x80181804; // type:function size:0x5C scope:global align:4 +__dt__10BOSS_LIGHTFv = .text:0x80181860; // type:function size:0x40 scope:global align:4 +__dt__17GB_WIND_INFLUENCEFv = .text:0x801818A0; // type:function size:0x40 scope:global align:4 +__dt__10EF_THUNDERFv = .text:0x801818E0; // type:function size:0x5C scope:global align:4 +__ct__15LIGHT_INFLUENCEFv = .text:0x8018193C; // type:function size:0x4 scope:global align:4 +__ct__15WIND_INF_ENTITYFv = .text:0x80181940; // type:function size:0x4 scope:global align:4 +__ct__13DUNGEON_LIGHTFv = .text:0x80181944; // type:function size:0x4 scope:global align:4 +__ct__10BOSS_LIGHTFv = .text:0x80181948; // type:function size:0x4 scope:global align:4 +setDaytime__18dScnKy_env_light_cFv = .text:0x8018194C; // type:function size:0x278 scope:global align:4 +setSunpos__18dScnKy_env_light_cFv = .text:0x80181BC4; // type:function size:0x294 scope:global align:4 +getDaytime__18dScnKy_env_light_cFv = .text:0x80181E58; // type:function size:0x8 scope:global align:4 +dKy_getdaytime_hour__Fv = .text:0x80181E60; // type:function size:0x2C scope:global align:4 +dKy_getdaytime_minute__Fv = .text:0x80181E8C; // type:function size:0x7C scope:global align:4 +dKy_daynight_check__Fv = .text:0x80181F08; // type:function size:0x3C scope:global align:4 +dKy_getDarktime_hour__Fv = .text:0x80181F44; // type:function size:0x2C scope:global align:4 +dKy_getDarktime_minute__Fv = .text:0x80181F70; // type:function size:0x7C scope:global align:4 +dKy_getDarktime_week__Fv = .text:0x80181FEC; // type:function size:0x10 scope:global align:4 +setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc = .text:0x80181FFC; // type:function size:0x718 scope:global align:4 +dKy_calc_color_set__FP11_GXColorS10P15color_RGB_classP15color_RGB_classP15color_RGB_classP15color_RGB_classff11_GXColorS10f = .text:0x80182714; // type:function size:0xCC scope:global align:4 +setLight__18dScnKy_env_light_cFv = .text:0x801827E0; // type:function size:0xF74 scope:global align:4 +setLight_bg__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10PfPf = .text:0x80183754; // type:function size:0x3A0 scope:global align:4 +setLight_actor__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10PfPf = .text:0x80183AF4; // type:function size:0x73C scope:global align:4 +settingTevStruct_colget_actor__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10PfPf = .text:0x80184230; // type:function size:0x1CC scope:global align:4 +settingTevStruct_colget_player__18dScnKy_env_light_cFP12dKy_tevstr_c = .text:0x801843FC; // type:function size:0x144 scope:global align:4 +cLib_addCalcU8__FPUcUcss = .text:0x80184540; // type:function size:0x8C scope:global align:4 +settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc = .text:0x801845CC; // type:function size:0xFE0 scope:global align:4 +settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c = .text:0x801855AC; // type:function size:0xBD8 scope:global align:4 +setLightTevColorType__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c = .text:0x80186184; // type:function size:0x4 scope:global align:4 +setLightTevColorType_MAJI_sub__FP11J3DMaterialP12dKy_tevstr_ci = .text:0x80186188; // type:function size:0x7E8 scope:global align:4 +setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c = .text:0x80186970; // type:function size:0x238 scope:global align:4 +CalcTevColor__18dScnKy_env_light_cFv = .text:0x80186BA8; // type:function size:0x7C scope:global align:4 +Sndpos__18dScnKy_env_light_cFv = .text:0x80186C24; // type:function size:0x20 scope:global align:4 +Eflight_flush_proc__18dScnKy_env_light_cFv = .text:0x80186C44; // type:function size:0x228 scope:global align:4 +SetBaseLight__18dScnKy_env_light_cFv = .text:0x80186E6C; // type:function size:0xE4 scope:global align:4 +exeKankyo__18dScnKy_env_light_cFv = .text:0x80186F50; // type:function size:0x408 scope:global align:4 +dKy_undwater_filter_draw__Fv = .text:0x80187358; // type:function size:0x268 scope:global align:4 +dKy_Draw__FP17sub_kankyo__class = .text:0x801875C0; // type:function size:0x54 scope:global align:4 +dKy_Execute__FP17sub_kankyo__class = .text:0x80187614; // type:function size:0x34 scope:global align:4 +dKy_IsDelete__FP17sub_kankyo__class = .text:0x80187648; // type:function size:0x8 scope:global align:4 +dKy_Delete__FP17sub_kankyo__class = .text:0x80187650; // type:function size:0x48 scope:global align:4 +dKy_Create__FPv = .text:0x80187698; // type:function size:0xC54 scope:global align:4 +dKy_setLight_init__Fv = .text:0x801882EC; // type:function size:0x264 scope:global align:4 +dKy_setLight__Fv = .text:0x80188550; // type:function size:0x14 scope:global align:4 +dKy_GlobalLight_set__Fv = .text:0x80188564; // type:function size:0x138 scope:global align:4 +dKy_lightswitch_check__FP30stage_pure_lightvec_info_classc = .text:0x8018869C; // type:function size:0x8C scope:global align:4 +dKy_setLight_nowroom_common__Fcf = .text:0x80188728; // type:function size:0x968 scope:global align:4 +dKy_setLight_nowroom__Fc = .text:0x80189090; // type:function size:0x24 scope:global align:4 +dKy_setLight_nowroom_grass__Fcf = .text:0x801890B4; // type:function size:0xEC scope:global align:4 +dKy_move_room_ratio__FP12dKy_tevstr_cPSc = .text:0x801891A0; // type:function size:0x13C scope:global align:4 +dKy_setLight_nowroom_actor__FP12dKy_tevstr_c = .text:0x801892DC; // type:function size:0x70C scope:global align:4 +dKy_setLight_again__Fv = .text:0x801899E8; // type:function size:0x4 scope:global align:4 +dKy_Global_amb_set__FP12dKy_tevstr_c = .text:0x801899EC; // type:function size:0x110 scope:global align:4 +dKy_light_influence_pos__Fi = .text:0x80189AFC; // type:function size:0x24 scope:global align:4 +dKy_plight_near_pos__Fv = .text:0x80189B20; // type:function size:0x10 scope:global align:4 +dKy_mock_light_every_set__FP15LIGHT_INFLUENCE = .text:0x80189B30; // type:function size:0x44 scope:global align:4 +dKy_plight_set__FP15LIGHT_INFLUENCE = .text:0x80189B74; // type:function size:0x74 scope:global align:4 +dKy_dalkmist_inf_set__FP18DALKMIST_INFLUENCE = .text:0x80189BE8; // type:function size:0x44 scope:global align:4 +dKy_dalkmist_inf_cut__FP18DALKMIST_INFLUENCE = .text:0x80189C2C; // type:function size:0x34 scope:global align:4 +dKy_plight_priority_set__FP15LIGHT_INFLUENCE = .text:0x80189C60; // type:function size:0x64 scope:global align:4 +dKy_plight_cut__FP15LIGHT_INFLUENCE = .text:0x80189CC4; // type:function size:0x50 scope:global align:4 +dKy_efplight_set__FP15LIGHT_INFLUENCE = .text:0x80189D14; // type:function size:0x74 scope:global align:4 +dKy_efplight_cut__FP15LIGHT_INFLUENCE = .text:0x80189D88; // type:function size:0x40 scope:global align:4 +dKy_bgparts_activelight_set__FP15LIGHT_INFLUENCEi = .text:0x80189DC8; // type:function size:0x64 scope:global align:4 +dKy_actor_addcol_amb_set__Fsssf = .text:0x80189E2C; // type:function size:0x94 scope:global align:4 +dKy_bg_addcol_amb_set__Fsssf = .text:0x80189EC0; // type:function size:0x94 scope:global align:4 +dKy_bg1_addcol_amb_set__Fsssf = .text:0x80189F54; // type:function size:0x94 scope:global align:4 +dKy_bg2_addcol_amb_set__Fsssf = .text:0x80189FE8; // type:function size:0x94 scope:global align:4 +dKy_bg3_addcol_amb_set__Fsssf = .text:0x8018A07C; // type:function size:0x94 scope:global align:4 +dKy_addcol_fog_set__Fsssf = .text:0x8018A110; // type:function size:0x94 scope:global align:4 +dKy_actor_addcol_set__Fsssf = .text:0x8018A1A4; // type:function size:0x98 scope:global align:4 +dKy_vrbox_addcol_sky0_set__Fsssf = .text:0x8018A23C; // type:function size:0x94 scope:global align:4 +dKy_vrbox_addcol_kasumi_set__Fsssf = .text:0x8018A2D0; // type:function size:0x94 scope:global align:4 +dKy_fog_startendz_set__Ffff = .text:0x8018A364; // type:function size:0x94 scope:global align:4 +dKy_Itemgetcol_chg_on__Fv = .text:0x8018A3F8; // type:function size:0x28 scope:global align:4 +dKy_Sound_init__Fv = .text:0x8018A420; // type:function size:0x30 scope:global align:4 +dKy_Sound_set__F4cXyziUii = .text:0x8018A450; // type:function size:0xDC scope:global align:4 +dKy_Sound_get__Fv = .text:0x8018A52C; // type:function size:0x10 scope:global align:4 +dKy_SordFlush_set__F4cXyzi = .text:0x8018A53C; // type:function size:0xA8 scope:global align:4 +GxFogSet_Sub__FP8_GXColor = .text:0x8018A5E4; // type:function size:0xDC scope:global align:4 +dKy_GxFog_set__Fv = .text:0x8018A6C0; // type:function size:0x48 scope:global align:4 +dKy_GxFog_tevstr_set__FP12dKy_tevstr_c = .text:0x8018A708; // type:function size:0xC0 scope:global align:4 +dKy_GfFog_tevstr_set__FP12dKy_tevstr_c = .text:0x8018A7C8; // type:function size:0xC0 scope:global align:4 +GxXFog_set__Fv = .text:0x8018A888; // type:function size:0x44 scope:global align:4 +dKy_change_colpat__FUc = .text:0x8018A8CC; // type:function size:0x28 scope:global align:4 +dKy_custom_colset__FUcUcf = .text:0x8018A8F4; // type:function size:0x48 scope:global align:4 +dKy_setLight_mine__FP12dKy_tevstr_c = .text:0x8018A93C; // type:function size:0xAC scope:global align:4 +dKy_tevstr_init__FP12dKy_tevstr_cScUc = .text:0x8018A9E8; // type:function size:0x148 scope:global align:4 +dKy_rain_check__Fv = .text:0x8018AB30; // type:function size:0x10 scope:global align:4 +dKy_set_allcol_ratio__Ff = .text:0x8018AB40; // type:function size:0x10 scope:global align:4 +dKy_set_actcol_ratio__Ff = .text:0x8018AB50; // type:function size:0x10 scope:global align:4 +dKy_set_bgcol_ratio__Ff = .text:0x8018AB60; // type:function size:0x10 scope:global align:4 +dKy_set_fogcol_ratio__Ff = .text:0x8018AB70; // type:function size:0x10 scope:global align:4 +dKy_set_vrboxcol_ratio__Ff = .text:0x8018AB80; // type:function size:0x14 scope:global align:4 +dKy_itudemo_se__Fv = .text:0x8018AB94; // type:function size:0x60 scope:global align:4 +dKy_get_dayofweek__Fv = .text:0x8018ABF4; // type:function size:0x20 scope:global align:4 +dKy_set_nexttime__Ff = .text:0x8018AC14; // type:function size:0x10 scope:global align:4 +dKy_instant_timechg__Ff = .text:0x8018AC24; // type:function size:0x78 scope:global align:4 +dKy_instant_rainchg__Fv = .text:0x8018AC9C; // type:function size:0x3C scope:global align:4 +NewAmbColGet__FP11_GXColorS10 = .text:0x8018ACD8; // type:function size:0x214 scope:global align:4 +dKy_ParticleColor_get_base__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf = .text:0x8018AEEC; // type:function size:0xC4C scope:global align:4 +dKy_ParticleColor_get_actor__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf = .text:0x8018BB38; // type:function size:0xE4 scope:global align:4 +dKy_ParticleColor_get_bg__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf = .text:0x8018BC1C; // type:function size:0xA8 scope:global align:4 +dKy_BossLight_set__FP4cXyzP8_GXColorfUc = .text:0x8018BCC4; // type:function size:0x3B0 scope:global align:4 +dKy_BossSpotLight_set__FP4cXyzfffP8_GXColorfUcUc = .text:0x8018C074; // type:function size:0x260 scope:global align:4 +dKy_WolfEyeLight_set__FP4cXyzfffP8_GXColorfUcUc = .text:0x8018C2D4; // type:function size:0x16C scope:global align:4 +dKy_twilight_camelight_set__Fv = .text:0x8018C440; // type:function size:0x2B8 scope:global align:4 +dKy_WaterIn_Light_set__Fv = .text:0x8018C6F8; // type:function size:0x24C scope:global align:4 +dKy_camera_water_in_status_set__FUc = .text:0x8018C944; // type:function size:0x10 scope:global align:4 +dKy_camera_water_in_status_check__Fv = .text:0x8018C954; // type:function size:0x10 scope:global align:4 +dKy_pol_efftype_get__FPC13cBgS_PolyInfo = .text:0x8018C964; // type:function size:0x104 scope:global align:4 +dKy_pol_efftype2_get__FPC13cBgS_PolyInfo = .text:0x8018CA68; // type:function size:0x104 scope:global align:4 +dKy_pol_sound_get__FPC13cBgS_PolyInfo = .text:0x8018CB6C; // type:function size:0xD0 scope:global align:4 +dKy_pol_argument_get__FPC13cBgS_PolyInfo = .text:0x8018CC3C; // type:function size:0xC4 scope:global align:4 +dKy_pol_eff_prim_get__FPC13cBgS_PolyInfoP8_GXColor = .text:0x8018CD00; // type:function size:0x154 scope:global align:4 +dKy_pol_eff_env_get__FPC13cBgS_PolyInfoP8_GXColor = .text:0x8018CE54; // type:function size:0x158 scope:global align:4 +dKy_pol_eff2_prim_get__FPC13cBgS_PolyInfoP8_GXColor = .text:0x8018CFAC; // type:function size:0x154 scope:global align:4 +dKy_pol_eff2_env_get__FPC13cBgS_PolyInfoP8_GXColor = .text:0x8018D100; // type:function size:0x158 scope:global align:4 +dKy_pol_eff_alpha_get__FPC13cBgS_PolyInfo = .text:0x8018D258; // type:function size:0x128 scope:global align:4 +dKy_pol_eff_ratio_get__FPC13cBgS_PolyInfo = .text:0x8018D380; // type:function size:0x15C scope:global align:4 +dKy_pol_eff2_alpha_get__FPC13cBgS_PolyInfo = .text:0x8018D4DC; // type:function size:0x128 scope:global align:4 +dKy_pol_eff2_ratio_get__FPC13cBgS_PolyInfo = .text:0x8018D604; // type:function size:0x15C scope:global align:4 +dKy_TeachWind_existence_chk__Fv = .text:0x8018D760; // type:function size:0x28 scope:global align:4 +dKy_SunMoon_Light_Check__Fv = .text:0x8018D788; // type:function size:0xA4 scope:global align:4 +dKy_Outdoor_check__Fv = .text:0x8018D82C; // type:function size:0x64 scope:global align:4 +dKy_Indoor_check__Fv = .text:0x8018D890; // type:function size:0x54 scope:global align:4 +dKy_withwarp_capture_check__Fv = .text:0x8018D8E4; // type:function size:0x8 scope:global align:4 +dKy_depth_dist_set__FPv = .text:0x8018D8EC; // type:function size:0x1A8 scope:global align:4 +dKy_darkworld_check__Fv = .text:0x8018DA94; // type:function size:0x40 scope:global align:4 +dKy_F_SP121Check__FPCciPUci = .text:0x8018DAD4; // type:function size:0x140 scope:global align:4 +dKy_darkworld_stage_check__FPCci = .text:0x8018DC14; // type:function size:0xD4 scope:global align:4 +dKy_darkworld_spot_check__FPCci = .text:0x8018DCE8; // type:function size:0x90 scope:global align:4 +dKy_darkworld_Area_set__FPCci = .text:0x8018DD78; // type:function size:0xA8 scope:global align:4 +dKy_murky_set__FP11J3DMaterial = .text:0x8018DE20; // type:function size:0x36C scope:global align:4 +dKy_shadow_mode_set__FUc = .text:0x8018E18C; // type:function size:0x18 scope:global align:4 +dKy_shadow_mode_reset__FUc = .text:0x8018E1A4; // type:function size:0x18 scope:global align:4 +dKy_shadow_mode_check__FUc = .text:0x8018E1BC; // type:function size:0x14 scope:global align:4 +dKy_bg_MAxx_proc__FPv = .text:0x8018E1D0; // type:function size:0xD70 scope:global align:4 +__sinit_\d_kankyo_cpp = .text:0x8018EF40; // type:function size:0x64 scope:global align:4 +GetTimePass__20dStage_roomControl_cFv = .text:0x8018EFA4; // type:function size:0x8 scope:global align:4 +dComIfGs_setTime__Ff = .text:0x8018EFAC; // type:function size:0x10 scope:global align:4 +dComIfGd_setListDarkBG__Fv = .text:0x8018EFBC; // type:function size:0x24 scope:global align:4 +dComIfGd_setListInvisisble__Fv = .text:0x8018EFE0; // type:function size:0x24 scope:global align:4 +setAmbColor__13J3DColorBlockFUlPC10J3DGXColor = .text:0x8018F004; // type:function size:0x4 scope:global align:4 +setLight__13J3DColorBlockFUlP11J3DLightObj = .text:0x8018F008; // type:function size:0x4 scope:global align:4 +setAlphaCompInfo__12J3DAlphaCompFRC16J3DAlphaCompInfo = .text:0x8018F00C; // type:function size:0x34 scope:global align:4 +setZModeInfo__8J3DZModeFRC12J3DZModeInfo = .text:0x8018F040; // type:function size:0x24 scope:global align:4 +__dt__18dScnKy_env_light_cFv = .text:0x8018F064; // type:function size:0x120 scope:global align:4 +dKyeff_Draw__FP8dKyeff_c = .text:0x8018F184; // type:function size:0x24 scope:global align:4 +dKyeff_Execute__FP8dKyeff_c = .text:0x8018F1A8; // type:function size:0x4 scope:global align:4 +dKyeff_IsDelete__FP8dKyeff_c = .text:0x8018F1AC; // type:function size:0x8 scope:global align:4 +dKyeff_Delete__FP8dKyeff_c = .text:0x8018F1B4; // type:function size:0x24 scope:global align:4 +dKyeff_Create__FP12kankyo_class = .text:0x8018F1D8; // type:function size:0x9C scope:global align:4 +execute__8dKyeff_cFv = .text:0x8018F274; // type:function size:0x54 scope:global align:4 +dKyeff2_Draw__FP9dKyeff2_c = .text:0x8018F2C8; // type:function size:0x24 scope:global align:4 +dKyeff2_Execute__FP9dKyeff2_c = .text:0x8018F2EC; // type:function size:0x24 scope:global align:4 +dKyeff2_IsDelete__FP9dKyeff2_c = .text:0x8018F310; // type:function size:0x8 scope:global align:4 +dKyeff2_Delete__FP9dKyeff2_c = .text:0x8018F318; // type:function size:0x24 scope:global align:4 +dKyeff2_Create__FP12kankyo_class = .text:0x8018F33C; // type:function size:0x24 scope:global align:4 +createHeap__10dThunder_cFv = .text:0x8018F360; // type:function size:0x58 scope:global align:4 +adjustHeap__10dThunder_cFv = .text:0x8018F3B8; // type:function size:0x4C scope:global align:4 +dThunder_Draw__FP10dThunder_c = .text:0x8018F404; // type:function size:0x1A4 scope:global align:4 +dThunder_Execute__FP10dThunder_c = .text:0x8018F5A8; // type:function size:0x1C8 scope:global align:4 +dThunder_IsDelete__FP10dThunder_c = .text:0x8018F770; // type:function size:0x8 scope:global align:4 +dThunder_Delete__FP10dThunder_c = .text:0x8018F778; // type:function size:0x54 scope:global align:4 +dThunder_Create__FP12kankyo_class = .text:0x8018F7CC; // type:function size:0x4D0 scope:global align:4 +__dt__20dThunder_modelInfo_cFv = .text:0x8018FC9C; // type:function size:0x68 scope:global align:4 +__dt__12kankyo_classFv = .text:0x8018FD04; // type:function size:0x40 scope:global align:4 +__ct__15dKantera_icon_cFv = .text:0x8018FD44; // type:function size:0x3C scope:global align:4 +__dt__15dKantera_icon_cFv = .text:0x8018FD80; // type:function size:0xF8 scope:global align:4 +setAlphaRate__15dKantera_icon_cFf = .text:0x8018FE78; // type:function size:0x8 scope:global align:4 +setPos__15dKantera_icon_cFff = .text:0x8018FE80; // type:function size:0x38 scope:global align:4 +setScale__15dKantera_icon_cFff = .text:0x8018FEB8; // type:function size:0x1C scope:global align:4 +setNowGauge__15dKantera_icon_cFUsUs = .text:0x8018FED4; // type:function size:0x54 scope:global align:4 +draw__19dDlst_KanteraIcon_cFv = .text:0x8018FF28; // type:function size:0x64 scope:global align:4 +__dt__19dDlst_KanteraIcon_cFv = .text:0x8018FF8C; // type:function size:0x40 scope:global align:4 +initiate__15dKantera_icon_cFv = .text:0x8018FFCC; // type:function size:0x104 scope:global align:4 +__ct__19dMenu_Calibration_cFP10JKRExpHeapP10JKRArchive = .text:0x801900D0; // type:function size:0x84 scope:global align:4 +__dt__19dMenu_Calibration_cFv = .text:0x80190154; // type:function size:0x370 scope:global align:4 +_create__19dMenu_Calibration_cFv = .text:0x801904C4; // type:function size:0xE8 scope:global align:4 +_move__19dMenu_Calibration_cFv = .text:0x801905AC; // type:function size:0x80 scope:global align:4 +_draw__19dMenu_Calibration_cFv = .text:0x8019062C; // type:function size:0x84 scope:global align:4 +initStatus__19dMenu_Calibration_cFv = .text:0x801906B0; // type:function size:0x70 scope:global align:4 +step1_wait_init__19dMenu_Calibration_cFv = .text:0x80190720; // type:function size:0x110 scope:global align:4 +step1_wait_move__19dMenu_Calibration_cFv = .text:0x80190830; // type:function size:0x14C scope:global align:4 +step1_move_init__19dMenu_Calibration_cFv = .text:0x8019097C; // type:function size:0x3C scope:global align:4 +step1_move_move__19dMenu_Calibration_cFv = .text:0x801909B8; // type:function size:0x3CC scope:global align:4 +step2_wait_init__19dMenu_Calibration_cFv = .text:0x80190D84; // type:function size:0x6C scope:global align:4 +step2_wait_move__19dMenu_Calibration_cFv = .text:0x80190DF0; // type:function size:0x17C scope:global align:4 +step2_move_init__19dMenu_Calibration_cFv = .text:0x80190F6C; // type:function size:0x3C scope:global align:4 +step2_move_move__19dMenu_Calibration_cFv = .text:0x80190FA8; // type:function size:0x21C scope:global align:4 +step3_wait_init__19dMenu_Calibration_cFv = .text:0x801911C4; // type:function size:0x74 scope:global align:4 +step3_wait_move__19dMenu_Calibration_cFv = .text:0x80191238; // type:function size:0x154 scope:global align:4 +step3_move_init__19dMenu_Calibration_cFv = .text:0x8019138C; // type:function size:0x3C scope:global align:4 +step3_move_move__19dMenu_Calibration_cFv = .text:0x801913C8; // type:function size:0x1F4 scope:global align:4 +setCalibrationValue__19dMenu_Calibration_cFv = .text:0x801915BC; // type:function size:0x38 scope:global align:4 +resetCalibrationValue__19dMenu_Calibration_cFv = .text:0x801915F4; // type:function size:0x38 scope:global align:4 +firstCalibrationValue__19dMenu_Calibration_cFv = .text:0x8019162C; // type:function size:0x38 scope:global align:4 +screenSetBase__19dMenu_Calibration_cFv = .text:0x80191664; // type:function size:0x78C scope:global align:4 +screenSetDoIcon__19dMenu_Calibration_cFv = .text:0x80191DF0; // type:function size:0x1D4 scope:global align:4 +setAButtonString__19dMenu_Calibration_cFUs = .text:0x80191FC4; // type:function size:0xA8 scope:global align:4 +setBButtonString__19dMenu_Calibration_cFUs = .text:0x8019206C; // type:function size:0xA8 scope:global align:4 +setStepString__19dMenu_Calibration_cFUs = .text:0x80192114; // type:function size:0xA8 scope:global align:4 +setExplainString__19dMenu_Calibration_cFUs = .text:0x801921BC; // type:function size:0xB4 scope:global align:4 +setHIO__19dMenu_Calibration_cFb = .text:0x80192270; // type:function size:0x154 scope:global align:4 +translate__8CPaneMgrFff = .text:0x801923C4; // type:function size:0x1C scope:global align:4 +move__8CPaneMgrFff = .text:0x801923E0; // type:function size:0x14 scope:global align:4 +resize__8CPaneMgrFff = .text:0x801923F4; // type:function size:0x14 scope:global align:4 +getSizeY__8CPaneMgrFv = .text:0x80192408; // type:function size:0x14 scope:global align:4 +draw__19dMenu_Calibration_cFv = .text:0x8019241C; // type:function size:0x4 scope:global align:4 +__ct__17dMenu_Collect2D_cFP10JKRExpHeapP9STControlP10CSTControl = .text:0x80192420; // type:function size:0xD4 scope:global align:4 +__dt__17dMenu_Collect2D_cFv = .text:0x801924F4; // type:function size:0x78 scope:global align:4 +_create__17dMenu_Collect2D_cFv = .text:0x8019256C; // type:function size:0x368 scope:global align:4 +_delete__17dMenu_Collect2D_cFv = .text:0x801928D4; // type:function size:0x3DC scope:global align:4 +isFishIconVisible__17dMenu_Collect2D_cFv = .text:0x80192CB0; // type:function size:0x74 scope:global align:4 +isSkillIconVisible__17dMenu_Collect2D_cFv = .text:0x80192D24; // type:function size:0xD4 scope:global align:4 +isInsectIconVisible__17dMenu_Collect2D_cFv = .text:0x80192DF8; // type:function size:0x2C scope:global align:4 +screenSet__17dMenu_Collect2D_cFv = .text:0x80192E24; // type:function size:0x318 scope:global align:4 +cursorMove__17dMenu_Collect2D_cFv = .text:0x8019313C; // type:function size:0x960 scope:global align:4 +dpdMove__17dMenu_Collect2D_cFv = .text:0x80193A9C; // type:function size:0x3A0 scope:global align:4 +cursorPosSet__17dMenu_Collect2D_cFv = .text:0x80193E3C; // type:function size:0x268 scope:global align:4 +changeSword__17dMenu_Collect2D_cFv = .text:0x801940A4; // type:function size:0x274 scope:global align:4 +changeShield__17dMenu_Collect2D_cFv = .text:0x80194318; // type:function size:0x1B8 scope:global align:4 +changeClothe__17dMenu_Collect2D_cFv = .text:0x801944D0; // type:function size:0x1D4 scope:global align:4 +setEquipItemFrameColorSword__17dMenu_Collect2D_cFi = .text:0x801946A4; // type:function size:0x324 scope:global align:4 +setEquipItemFrameColorShield__17dMenu_Collect2D_cFi = .text:0x801949C8; // type:function size:0x2E8 scope:global align:4 +setEquipItemFrameColorClothes__17dMenu_Collect2D_cFi = .text:0x80194CB0; // type:function size:0x2FC scope:global align:4 +getItemTag__17dMenu_Collect2D_cFiib = .text:0x80194FAC; // type:function size:0x40 scope:global align:4 +wait_init__17dMenu_Collect2D_cFv = .text:0x80194FEC; // type:function size:0x1CC scope:global align:4 +wait_proc__17dMenu_Collect2D_cFv = .text:0x801951B8; // type:function size:0x4DC scope:global align:4 +save_open_init__17dMenu_Collect2D_cFv = .text:0x80195694; // type:function size:0x80 scope:global align:4 +save_open_proc__17dMenu_Collect2D_cFv = .text:0x80195714; // type:function size:0x28 scope:global align:4 +save_move_init__17dMenu_Collect2D_cFv = .text:0x8019573C; // type:function size:0x80 scope:global align:4 +save_move_proc__17dMenu_Collect2D_cFv = .text:0x801957BC; // type:function size:0x4C scope:global align:4 +save_close_init__17dMenu_Collect2D_cFv = .text:0x80195808; // type:function size:0x3C scope:global align:4 +save_close_proc__17dMenu_Collect2D_cFv = .text:0x80195844; // type:function size:0x28 scope:global align:4 +option_open_init__17dMenu_Collect2D_cFv = .text:0x8019586C; // type:function size:0xA4 scope:global align:4 +option_open_proc__17dMenu_Collect2D_cFv = .text:0x80195910; // type:function size:0x74 scope:global align:4 +option_move_init__17dMenu_Collect2D_cFv = .text:0x80195984; // type:function size:0x3C scope:global align:4 +option_move_proc__17dMenu_Collect2D_cFv = .text:0x801959C0; // type:function size:0x74 scope:global align:4 +option_close_init__17dMenu_Collect2D_cFv = .text:0x80195A34; // type:function size:0x3C scope:global align:4 +option_close_proc__17dMenu_Collect2D_cFv = .text:0x80195A70; // type:function size:0x80 scope:global align:4 +letter_open_init__17dMenu_Collect2D_cFv = .text:0x80195AF0; // type:function size:0x98 scope:global align:4 +letter_open_proc__17dMenu_Collect2D_cFv = .text:0x80195B88; // type:function size:0x74 scope:global align:4 +letter_move_init__17dMenu_Collect2D_cFv = .text:0x80195BFC; // type:function size:0x3C scope:global align:4 +letter_move_proc__17dMenu_Collect2D_cFv = .text:0x80195C38; // type:function size:0x74 scope:global align:4 +letter_close_init__17dMenu_Collect2D_cFv = .text:0x80195CAC; // type:function size:0x3C scope:global align:4 +letter_close_proc__17dMenu_Collect2D_cFv = .text:0x80195CE8; // type:function size:0x80 scope:global align:4 +fishing_open_init__17dMenu_Collect2D_cFv = .text:0x80195D68; // type:function size:0x98 scope:global align:4 +fishing_open_proc__17dMenu_Collect2D_cFv = .text:0x80195E00; // type:function size:0x74 scope:global align:4 +fishing_move_init__17dMenu_Collect2D_cFv = .text:0x80195E74; // type:function size:0x3C scope:global align:4 +fishing_move_proc__17dMenu_Collect2D_cFv = .text:0x80195EB0; // type:function size:0x74 scope:global align:4 +fishing_close_init__17dMenu_Collect2D_cFv = .text:0x80195F24; // type:function size:0x3C scope:global align:4 +fishing_close_proc__17dMenu_Collect2D_cFv = .text:0x80195F60; // type:function size:0x80 scope:global align:4 +skill_open_init__17dMenu_Collect2D_cFv = .text:0x80195FE0; // type:function size:0x98 scope:global align:4 +skill_open_proc__17dMenu_Collect2D_cFv = .text:0x80196078; // type:function size:0x74 scope:global align:4 +skill_move_init__17dMenu_Collect2D_cFv = .text:0x801960EC; // type:function size:0x3C scope:global align:4 +skill_move_proc__17dMenu_Collect2D_cFv = .text:0x80196128; // type:function size:0x74 scope:global align:4 +skill_close_init__17dMenu_Collect2D_cFv = .text:0x8019619C; // type:function size:0x3C scope:global align:4 +skill_close_proc__17dMenu_Collect2D_cFv = .text:0x801961D8; // type:function size:0x80 scope:global align:4 +insect_open_init__17dMenu_Collect2D_cFv = .text:0x80196258; // type:function size:0x9C scope:global align:4 +insect_open_proc__17dMenu_Collect2D_cFv = .text:0x801962F4; // type:function size:0x74 scope:global align:4 +insect_move_init__17dMenu_Collect2D_cFv = .text:0x80196368; // type:function size:0x3C scope:global align:4 +insect_move_proc__17dMenu_Collect2D_cFv = .text:0x801963A4; // type:function size:0x74 scope:global align:4 +insect_close_init__17dMenu_Collect2D_cFv = .text:0x80196418; // type:function size:0x3C scope:global align:4 +insect_close_proc__17dMenu_Collect2D_cFv = .text:0x80196454; // type:function size:0x80 scope:global align:4 +_move__17dMenu_Collect2D_cFv = .text:0x801964D4; // type:function size:0x74 scope:global align:4 +_draw__17dMenu_Collect2D_cFv = .text:0x80196548; // type:function size:0x64 scope:global align:4 +drawTop__17dMenu_Collect2D_cFv = .text:0x801965AC; // type:function size:0x1C scope:global align:4 +isKeyCheck__17dMenu_Collect2D_cFv = .text:0x801965C8; // type:function size:0xC scope:global align:4 +isOutCheck__17dMenu_Collect2D_cFv = .text:0x801965D4; // type:function size:0xC scope:global align:4 +setAButtonString__17dMenu_Collect2D_cFUs = .text:0x801965E0; // type:function size:0xF8 scope:global align:4 +setBButtonString__17dMenu_Collect2D_cFUs = .text:0x801966D8; // type:function size:0xF8 scope:global align:4 +setItemNameString__17dMenu_Collect2D_cFUcUc = .text:0x801967D0; // type:function size:0x15C scope:global align:4 +setItemNameStringNull__17dMenu_Collect2D_cFv = .text:0x8019692C; // type:function size:0xE0 scope:global align:4 +__dt__17dMenu_Collect3D_cFv = .text:0x80196A0C; // type:function size:0x84 scope:global align:4 +drawListItem3D__17dMenu_Collect3D_cFP13J3DDrawBuffer = .text:0x80196A90; // type:function size:0x160 scope:global align:4 +setupItem3DModel__17dMenu_Collect3D_cFP8J3DModel = .text:0x80196BF0; // type:function size:0x34 scope:global align:4 +setupItem3D__17dMenu_Collect3D_cFPA4_f = .text:0x80196C24; // type:function size:0x78 scope:global align:4 +calcViewMtx__17dMenu_Collect3D_cFPA4_f = .text:0x80196C9C; // type:function size:0x9C scope:global align:4 +draw__20dMenu_Collect2DTop_cFv = .text:0x80196D38; // type:function size:0x13C scope:global align:4 +__ct__15dMenu_Collect_cFP10JKRExpHeapP9STControlP10CSTControl = .text:0x80196E74; // type:function size:0x8C scope:global align:4 +__dt__15dMenu_Collect_cFv = .text:0x80196F00; // type:function size:0x8C scope:global align:4 +_create__15dMenu_Collect_cFv = .text:0x80196F8C; // type:function size:0x8 scope:global align:4 +_delete__15dMenu_Collect_cFv = .text:0x80196F94; // type:function size:0x8 scope:global align:4 +_move__15dMenu_Collect_cFv = .text:0x80196F9C; // type:function size:0x8 scope:global align:4 +draw__15dMenu_Collect_cFv = .text:0x80196FA4; // type:function size:0x4C scope:global align:4 +scale__7J2DPaneFff = .text:0x80196FF0; // type:function size:0x18 scope:global align:4 +__dt__20dMenu_Collect2DTop_cFv = .text:0x80197008; // type:function size:0x40 scope:global align:4 +draw__17dMenu_Collect2D_cFv = .text:0x80197048; // type:function size:0x4 scope:global align:4 +draw__9J3DPacketFv = .text:0x8019704C; // type:function size:0x4 scope:global align:4 +__ct__14dMenu_DmapBg_cFP10JKRExpHeapP9STControl = .text:0x80197050; // type:function size:0x1D4 scope:global align:4 +mapScreenInit__14dMenu_DmapBg_cFv = .text:0x80197224; // type:function size:0x5D0 scope:global align:4 +mapScreenAnime__14dMenu_DmapBg_cFv = .text:0x801977F4; // type:function size:0xA8 scope:global align:4 +mapIconScaleSet__14dMenu_DmapBg_cFUc = .text:0x8019789C; // type:function size:0x2C scope:global align:4 +iconScaleAnmInit__14dMenu_DmapBg_cFffUc = .text:0x801978C8; // type:function size:0x18 scope:global align:4 +iconScaleAnm__14dMenu_DmapBg_cFv = .text:0x801978E0; // type:function size:0xBC scope:global align:4 +buttonIconScreenInit__14dMenu_DmapBg_cFv = .text:0x8019799C; // type:function size:0x64C scope:global align:4 +setAButtonString__14dMenu_DmapBg_cFUl = .text:0x80197FE8; // type:function size:0xC8 scope:global align:4 +setBButtonString__14dMenu_DmapBg_cFUl = .text:0x801980B0; // type:function size:0xC8 scope:global align:4 +setCButtonString__14dMenu_DmapBg_cFUl = .text:0x80198178; // type:function size:0x98 scope:global align:4 +setJButtonString__14dMenu_DmapBg_cFUl = .text:0x80198210; // type:function size:0x11C scope:global align:4 +createExplain__14dMenu_DmapBg_cFv = .text:0x8019832C; // type:function size:0x80 scope:global align:4 +deleteExplain__14dMenu_DmapBg_cFv = .text:0x801983AC; // type:function size:0x7C scope:global align:4 +baseScreenInit__14dMenu_DmapBg_cFv = .text:0x80198428; // type:function size:0x354 scope:global align:4 +setFloorMessage__14dMenu_DmapBg_cFv = .text:0x8019877C; // type:function size:0xA60 scope:global align:4 +dpdMove__14dMenu_DmapBg_cFScScScPUcUc = .text:0x801991DC; // type:function size:0x258 scope:global align:4 +__dt__14dMenu_DmapBg_cFv = .text:0x80199434; // type:function size:0x5D0 scope:global align:4 +setAllAlphaRate__14dMenu_DmapBg_cFfb = .text:0x80199A04; // type:function size:0xF4 scope:global align:4 +setGoldAnimation__14dMenu_DmapBg_cFb = .text:0x80199AF8; // type:function size:0xE8 scope:global align:4 +setGoldFrameAlphaRate__14dMenu_DmapBg_cFf = .text:0x80199BE0; // type:function size:0x174 scope:global align:4 +addGoldFrameAlphaRate__14dMenu_DmapBg_cFv = .text:0x80199D54; // type:function size:0xD8 scope:global align:4 +decGoldFrameAlphaRate__14dMenu_DmapBg_cFv = .text:0x80199E2C; // type:function size:0x80 scope:global align:4 +draw__14dMenu_DmapBg_cFv = .text:0x80199EAC; // type:function size:0x838 scope:global align:4 +update__14dMenu_DmapBg_cFv = .text:0x8019A6E4; // type:function size:0x11C scope:global align:4 +__ct__12dMenu_Dmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUc = .text:0x8019A800; // type:function size:0x1A0 scope:global align:4 +screenInit__12dMenu_Dmap_cFv = .text:0x8019A9A0; // type:function size:0x10B4 scope:global align:4 +getPlayerIconPos__12dMenu_Dmap_cFScf = .text:0x8019BA54; // type:function size:0xC0 scope:global align:4 +getIconPos__12dMenu_Dmap_cFScf = .text:0x8019BB14; // type:function size:0x5A8 scope:global align:4 +__dt__12dMenu_Dmap_cFv = .text:0x8019C0BC; // type:function size:0x350 scope:global align:4 +__dt__19dMenu_DmapMapCtrl_cFv = .text:0x8019C40C; // type:function size:0x58 scope:global align:4 +getCurFloorPos__12dMenu_Dmap_cFv = .text:0x8019C464; // type:function size:0x14 scope:global align:4 +iconMoveCalc__12dMenu_Dmap_cFv = .text:0x8019C478; // type:function size:0x190 scope:global align:4 +drawFloorScreenBack__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph = .text:0x8019C608; // type:function size:0x174 scope:global align:4 +drawFloorScreenTop__12dMenu_Dmap_cFP9J2DScreenffP13J2DOrthoGraph = .text:0x8019C77C; // type:function size:0x174 scope:global align:4 +isMapMoveState__12dMenu_Dmap_cFv = .text:0x8019C8F0; // type:function size:0x48 scope:global align:4 +floorChangeMode__12dMenu_Dmap_cFv = .text:0x8019C938; // type:function size:0x100 scope:global align:4 +_create__12dMenu_Dmap_cFv = .text:0x8019CA38; // type:function size:0x59C scope:global align:4 +_move__12dMenu_Dmap_cFv = .text:0x8019CFD4; // type:function size:0x2C8 scope:global align:4 +setMapTexture__12dMenu_Dmap_cFv = .text:0x8019D29C; // type:function size:0x50 scope:global align:4 +mapControl__12dMenu_Dmap_cFv = .text:0x8019D2EC; // type:function size:0x7BC scope:global align:4 +isOpen__12dMenu_Dmap_cFv = .text:0x8019DAA8; // type:function size:0x338 scope:global align:4 +isClose__12dMenu_Dmap_cFv = .text:0x8019DDE0; // type:function size:0x16C scope:global align:4 +_draw__12dMenu_Dmap_cFv = .text:0x8019DF4C; // type:function size:0x308 scope:global align:4 +itemInfo_init_proc__12dMenu_Dmap_cFv = .text:0x8019E254; // type:function size:0x10 scope:global align:4 +itemInfo_proc__12dMenu_Dmap_cFv = .text:0x8019E264; // type:function size:0x38 scope:global align:4 +itemSelect__12dMenu_Dmap_cFv = .text:0x8019E29C; // type:function size:0x418 scope:global align:4 +getNextItem__12dMenu_Dmap_cFi = .text:0x8019E6B4; // type:function size:0xA0 scope:global align:4 +itemSelectAnmInit__12dMenu_Dmap_cFv = .text:0x8019E754; // type:function size:0x64 scope:global align:4 +itemSelectAnm__12dMenu_Dmap_cFv = .text:0x8019E7B8; // type:function size:0x13C scope:global align:4 +itemInfoOpenAnm__12dMenu_Dmap_cFv = .text:0x8019E8F4; // type:function size:0xC scope:global align:4 +itemInfoWait__12dMenu_Dmap_cFv = .text:0x8019E900; // type:function size:0x128 scope:global align:4 +itemInfoCloseAnm__12dMenu_Dmap_cFv = .text:0x8019EA28; // type:function size:0xCC scope:global align:4 +getNextStatus__12dMenu_Dmap_cFv = .text:0x8019EAF4; // type:function size:0x158 scope:global align:4 +isSync__12dMenu_Dmap_cFv = .text:0x8019EC4C; // type:function size:0x54 scope:global align:4 +isKeyCheck__12dMenu_Dmap_cFv = .text:0x8019ECA0; // type:function size:0x40 scope:global align:4 +infoModeChange_init_proc__12dMenu_Dmap_cFv = .text:0x8019ECE0; // type:function size:0x88 scope:global align:4 +infoModeChange_proc__12dMenu_Dmap_cFv = .text:0x8019ED68; // type:function size:0x160 scope:global align:4 +mapModeChange_init_proc__12dMenu_Dmap_cFv = .text:0x8019EEC8; // type:function size:0x88 scope:global align:4 +mapModeChange_proc__12dMenu_Dmap_cFv = .text:0x8019EF50; // type:function size:0x190 scope:global align:4 +lv5_talk_init_proc__12dMenu_Dmap_cFv = .text:0x8019F0E0; // type:function size:0x58 scope:global align:4 +lv5_talk_proc__12dMenu_Dmap_cFv = .text:0x8019F138; // type:function size:0xF0 scope:global align:4 +offMode_init_proc__12dMenu_Dmap_cFv = .text:0x8019F228; // type:function size:0x4 scope:global align:4 +offMode_proc__12dMenu_Dmap_cFv = .text:0x8019F22C; // type:function size:0xA8 scope:global align:4 +offToMapMode_init_proc__12dMenu_Dmap_cFv = .text:0x8019F2D4; // type:function size:0x4 scope:global align:4 +offToMapMode_proc__12dMenu_Dmap_cFv = .text:0x8019F2D8; // type:function size:0xC scope:global align:4 +mapToOffMode_init_proc__12dMenu_Dmap_cFv = .text:0x8019F2E4; // type:function size:0x4 scope:global align:4 +mapToOffMode_proc__12dMenu_Dmap_cFv = .text:0x8019F2E8; // type:function size:0xC scope:global align:4 +offToItemMode_init_proc__12dMenu_Dmap_cFv = .text:0x8019F2F4; // type:function size:0x28 scope:global align:4 +offToItemMode_proc__12dMenu_Dmap_cFv = .text:0x8019F31C; // type:function size:0x60 scope:global align:4 +itemToOffMode_init_proc__12dMenu_Dmap_cFv = .text:0x8019F37C; // type:function size:0x28 scope:global align:4 +itemToOffMode_proc__12dMenu_Dmap_cFv = .text:0x8019F3A4; // type:function size:0x60 scope:global align:4 +mapMode_init_proc__12dMenu_Dmap_cFv = .text:0x8019F404; // type:function size:0xC scope:global align:4 +mapMode_proc__12dMenu_Dmap_cFv = .text:0x8019F410; // type:function size:0xA4 scope:global align:4 +floorSelect_init_proc__12dMenu_Dmap_cFv = .text:0x8019F4B4; // type:function size:0x4 scope:global align:4 +floorSelect_proc__12dMenu_Dmap_cFv = .text:0x8019F4B8; // type:function size:0x1E8 scope:global align:4 +itemCarryCheck__12dMenu_Dmap_cFv = .text:0x8019F6A0; // type:function size:0x34 scope:global align:4 +floorChange_init_proc__12dMenu_Dmap_cFv = .text:0x8019F6D4; // type:function size:0xB4 scope:global align:4 +floorChange_proc__12dMenu_Dmap_cFv = .text:0x8019F788; // type:function size:0x218 scope:global align:4 +zoomWait_init_proc__12dMenu_Dmap_cFv = .text:0x8019F9A0; // type:function size:0x4 scope:global align:4 +zoomWait_proc__12dMenu_Dmap_cFv = .text:0x8019F9A4; // type:function size:0x180 scope:global align:4 +zoomIn_init_proc__12dMenu_Dmap_cFv = .text:0x8019FB24; // type:function size:0x114 scope:global align:4 +zoomIn_proc__12dMenu_Dmap_cFv = .text:0x8019FC38; // type:function size:0xA8 scope:global align:4 +zoomOut_init_proc__12dMenu_Dmap_cFv = .text:0x8019FCE0; // type:function size:0xB4 scope:global align:4 +zoomOut_proc__12dMenu_Dmap_cFv = .text:0x8019FD94; // type:function size:0x9C scope:global align:4 +@4@__dt__14dMenu_DmapBg_cFv = .text:0x8019FE30; // type:function size:0x8 scope:local align:4 +setCornerColor__10J2DPictureFQ28JUtility6TColor = .text:0x8019FE38; // type:function size:0x78 scope:global align:4 +append__10J2DPictureFPC7ResTIMGf = .text:0x8019FEB0; // type:function size:0x14 scope:global align:4 +insert__10J2DPictureFPC7ResTIMGUcf = .text:0x8019FEC4; // type:function size:0x18 scope:global align:4 +getFloorAll__12dMenu_Dmap_cFv = .text:0x8019FEDC; // type:function size:0x18 scope:global align:4 +scissor__14J2DGrafContextFffff = .text:0x8019FEF4; // type:function size:0x3C scope:global align:4 +__dt__20dMenu_StageMapCtrl_cFv = .text:0x8019FF30; // type:function size:0x6C scope:global align:4 +__dt__15dMenu_DmapMap_cFv = .text:0x8019FF9C; // type:function size:0x68 scope:global align:4 +__dt__15renderingDmap_cFv = .text:0x801A0004; // type:function size:0x5C scope:global align:4 +__ct__15renderingDmap_cFv = .text:0x801A0060; // type:function size:0x54 scope:global align:4 +hasMap__15renderingDmap_cCFv = .text:0x801A00B4; // type:function size:0x4 scope:global align:4 +isDrawIconSingle2__15renderingDmap_cCFPCQ27dTres_c6data_sbbi = .text:0x801A00B8; // type:function size:0x2D0 scope:global align:4 +getPlayerCursorSize__15renderingDmap_cFv = .text:0x801A0388; // type:function size:0x8 scope:global align:4 +getLineWidthZoomBig__15renderingDmap_cFi = .text:0x801A0390; // type:function size:0x64 scope:global align:4 +getLineWidthZoomSmall__15renderingDmap_cFi = .text:0x801A03F4; // type:function size:0x64 scope:global align:4 +getLineWidth__15renderingDmap_cFi = .text:0x801A0458; // type:function size:0x18 scope:global align:4 +getColor__15renderingDmap_cFi = .text:0x801A0470; // type:function size:0x70 scope:global align:4 +afterDrawPath__15renderingDmap_cFv = .text:0x801A04E0; // type:function size:0x4 scope:global align:4 +_create__15dMenu_DmapMap_cFUsUsUsUsPv = .text:0x801A04E4; // type:function size:0x10 scope:global align:4 +_delete__15dMenu_DmapMap_cFv = .text:0x801A04F4; // type:function size:0x6C scope:global align:4 +setTexture__15dMenu_DmapMap_cFUsUsUsUs = .text:0x801A0560; // type:function size:0xDC scope:global align:4 +setPos__15dMenu_DmapMap_cFiifffbf = .text:0x801A063C; // type:function size:0x94 scope:global align:4 +getMapBlendPer__20dMenu_StageMapCtrl_cCFv = .text:0x801A06D0; // type:function size:0x40 scope:global align:4 +getPixelStageSizeX__20dMenu_StageMapCtrl_cCFv = .text:0x801A0710; // type:function size:0x18 scope:global align:4 +getPixelStageSizeZ__20dMenu_StageMapCtrl_cCFv = .text:0x801A0728; // type:function size:0x18 scope:global align:4 +getPixelCenterX__20dMenu_StageMapCtrl_cCFv = .text:0x801A0740; // type:function size:0x20 scope:global align:4 +getPixelCenterZ__20dMenu_StageMapCtrl_cCFv = .text:0x801A0760; // type:function size:0x20 scope:global align:4 +initGetTreasureList__20dMenu_StageMapCtrl_cFUcSc = .text:0x801A0780; // type:function size:0x60 scope:global align:4 +getTreasureList__20dMenu_StageMapCtrl_cFPfPfPScPUcPSc = .text:0x801A07E0; // type:function size:0x13C scope:global align:4 +cnvPosTo2Dpos__20dMenu_StageMapCtrl_cCFffPfPf = .text:0x801A091C; // type:function size:0x70 scope:global align:4 +getPlayerDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs = .text:0x801A098C; // type:function size:0x88 scope:global align:4 +getRestartDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs = .text:0x801A0A14; // type:function size:0x94 scope:global align:4 +setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc = .text:0x801A0AA8; // type:function size:0xC scope:global align:4 +moveFloor__20dMenu_StageMapCtrl_cFv = .text:0x801A0AB4; // type:function size:0x4E4 scope:global align:4 +wait_init_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A0F98; // type:function size:0x14 scope:global align:4 +wait_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A0FAC; // type:function size:0x4 scope:global align:4 +zoomIn_init_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A0FB0; // type:function size:0x14 scope:global align:4 +getZoomMinMaxCheck__19dMenu_DmapMapCtrl_cFPfPfPfPfPbPb = .text:0x801A0FC4; // type:function size:0x254 scope:global align:4 +calcZoomCenter__19dMenu_DmapMapCtrl_cFPfPf = .text:0x801A1218; // type:function size:0xA8 scope:global align:4 +getZoomCmPerPixel__19dMenu_DmapMapCtrl_cFv = .text:0x801A12C0; // type:function size:0x9C scope:global align:4 +initZoomIn__20dMenu_StageMapCtrl_cFUc = .text:0x801A135C; // type:function size:0xA8 scope:global align:4 +initZoomIn__20dMenu_StageMapCtrl_cFUcff = .text:0x801A1404; // type:function size:0x108 scope:global align:4 +initZoomInCenterHold__20dMenu_StageMapCtrl_cFUc = .text:0x801A150C; // type:function size:0x70 scope:global align:4 +zoomCalcSet__20dMenu_StageMapCtrl_cFf = .text:0x801A157C; // type:function size:0x4C scope:global align:4 +zoomIn_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A15C8; // type:function size:0x6C scope:global align:4 +initZoomOut__20dMenu_StageMapCtrl_cFUc = .text:0x801A1634; // type:function size:0x40 scope:global align:4 +initZoomWait__20dMenu_StageMapCtrl_cFff = .text:0x801A1674; // type:function size:0x90 scope:global align:4 +zoomWait_init_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A1704; // type:function size:0x24 scope:global align:4 +isEnableZoomMove__19dMenu_DmapMapCtrl_cCFv = .text:0x801A1728; // type:function size:0x34 scope:global align:4 +zoomWait_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A175C; // type:function size:0x13C scope:global align:4 +zoomOut_init_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A1898; // type:function size:0x14 scope:global align:4 +zoomOut_proc__20dMenu_StageMapCtrl_cFv = .text:0x801A18AC; // type:function size:0x90 scope:global align:4 +move__20dMenu_StageMapCtrl_cFv = .text:0x801A193C; // type:function size:0x74 scope:global align:4 +draw__19dMenu_DmapMapCtrl_cFv = .text:0x801A19B0; // type:function size:0x38 scope:global align:4 +getPlayerStayFloorNo__20dMenu_StageMapCtrl_cCFv = .text:0x801A19E8; // type:function size:0x18 scope:global align:4 +_create__20dMenu_StageMapCtrl_cFUsUsUsUsPv = .text:0x801A1A00; // type:function size:0x78 scope:global align:4 +_create__20dMenu_StageMapCtrl_cFUsUsUsUsScPv = .text:0x801A1A78; // type:function size:0x1AC scope:global align:4 +_delete__20dMenu_StageMapCtrl_cFv = .text:0x801A1C24; // type:function size:0x4 scope:global align:4 +isEnableZoomIn__20dMenu_StageMapCtrl_cFv = .text:0x801A1C28; // type:function size:0x68 scope:global align:4 +isEnableZoomOut__20dMenu_StageMapCtrl_cFv = .text:0x801A1C90; // type:function size:0x10 scope:global align:4 +setPlusZoomCenterX__20dMenu_StageMapCtrl_cFf = .text:0x801A1CA0; // type:function size:0x8 scope:global align:4 +setPlusZoomCenterZ__20dMenu_StageMapCtrl_cFf = .text:0x801A1CA8; // type:function size:0x8 scope:global align:4 +getInitWholeMapScale__19dMenu_DmapMapCtrl_cFPfffff = .text:0x801A1CB0; // type:function size:0x28 scope:global align:4 +getInitDispCenter__19dMenu_DmapMapCtrl_cFPfPf = .text:0x801A1CD8; // type:function size:0x24 scope:global align:4 +getNowStayFloorNo__10dMapInfo_cFv = .text:0x801A1CFC; // type:function size:0x18 scope:global align:4 +isRendIcon__15renderingDmap_cCFv = .text:0x801A1D14; // type:function size:0x8 scope:global align:4 +isRendCursor__15renderingDmap_cCFv = .text:0x801A1D1C; // type:function size:0x8 scope:global align:4 +isRendRestart__15renderingDmap_cCFv = .text:0x801A1D24; // type:function size:0x8 scope:global align:4 +isCheckFloor__15renderingDmap_cCFv = .text:0x801A1D2C; // type:function size:0x8 scope:global align:4 +isRendDoor__15renderingDmap_cCFv = .text:0x801A1D34; // type:function size:0x8 scope:global align:4 +isRendAllRoom__15renderingDmap_cCFv = .text:0x801A1D3C; // type:function size:0x8 scope:global align:4 +getRestartCursorSize__15renderingDmap_cFv = .text:0x801A1D44; // type:function size:0x10 scope:global align:4 +beforeDrawPath__15renderingDmap_cFv = .text:0x801A1D54; // type:function size:0x4 scope:global align:4 +__ct__16dMenuMapCommon_cFv = .text:0x801A1D58; // type:function size:0x9C scope:global align:4 +__dt__16dMenuMapCommon_cFv = .text:0x801A1DF4; // type:function size:0x128 scope:global align:4 +initiate__16dMenuMapCommon_cFP10JKRArchive = .text:0x801A1F1C; // type:function size:0xE0C scope:global align:4 +drawIcon__16dMenuMapCommon_cFffff = .text:0x801A2D28; // type:function size:0x644 scope:global align:4 +iconScale__16dMenuMapCommon_cFifff = .text:0x801A336C; // type:function size:0x530 scope:global align:4 +setIconInfo__16dMenuMapCommon_cFUcfffffUc = .text:0x801A389C; // type:function size:0x94 scope:global align:4 +clearIconInfo__16dMenuMapCommon_cFv = .text:0x801A3930; // type:function size:0x58 scope:global align:4 +setBlendRatio__16dMenuMapCommon_cFUcff = .text:0x801A3988; // type:function size:0x98 scope:global align:4 +blinkMove__16dMenuMapCommon_cFs = .text:0x801A3A20; // type:function size:0x104 scope:global align:4 +moveLightDropAnime__16dMenuMapCommon_cFv = .text:0x801A3B24; // type:function size:0x164 scope:global align:4 +getIconSizeX__16dMenuMapCommon_cFUc = .text:0x801A3C88; // type:function size:0x3C scope:global align:4 +getIconSizeY__16dMenuMapCommon_cFUc = .text:0x801A3CC4; // type:function size:0x3C scope:global align:4 +getMirrorCenterPosX__16dMenuMapCommon_cFff = .text:0x801A3D00; // type:function size:0x28 scope:global align:4 +debugIcon__16dMenuMapCommon_cFv = .text:0x801A3D28; // type:function size:0x5A4 scope:global align:4 +__ct__15dMenu_Fishing_cFP10JKRExpHeapP9STControlP10CSTControl = .text:0x801A42CC; // type:function size:0x38 scope:global align:4 +__dt__15dMenu_Fishing_cFv = .text:0x801A4304; // type:function size:0x2AC scope:global align:4 +_create__15dMenu_Fishing_cFv = .text:0x801A45B0; // type:function size:0x64 scope:global align:4 +_move__15dMenu_Fishing_cFv = .text:0x801A4614; // type:function size:0x98 scope:global align:4 +_draw__15dMenu_Fishing_cFv = .text:0x801A46AC; // type:function size:0xB8 scope:global align:4 +isSync__15dMenu_Fishing_cFv = .text:0x801A4764; // type:function size:0x28 scope:global align:4 +init__15dMenu_Fishing_cFv = .text:0x801A478C; // type:function size:0xC0 scope:global align:4 +_open__15dMenu_Fishing_cFv = .text:0x801A484C; // type:function size:0x16C scope:global align:4 +_close__15dMenu_Fishing_cFv = .text:0x801A49B8; // type:function size:0xE8 scope:global align:4 +wait_init__15dMenu_Fishing_cFv = .text:0x801A4AA0; // type:function size:0x3C scope:global align:4 +wait_move__15dMenu_Fishing_cFv = .text:0x801A4ADC; // type:function size:0x50 scope:global align:4 +screenSetBase__15dMenu_Fishing_cFv = .text:0x801A4B2C; // type:function size:0x704 scope:global align:4 +screenSetDoIcon__15dMenu_Fishing_cFv = .text:0x801A5230; // type:function size:0x1D4 scope:global align:4 +setAButtonString__15dMenu_Fishing_cFUs = .text:0x801A5404; // type:function size:0xA8 scope:global align:4 +setBButtonString__15dMenu_Fishing_cFUs = .text:0x801A54AC; // type:function size:0xA8 scope:global align:4 +getFigure__15dMenu_Fishing_cFi = .text:0x801A5554; // type:function size:0x44 scope:global align:4 +setFishParam__15dMenu_Fishing_cFiUsUc = .text:0x801A5598; // type:function size:0x1A8 scope:global align:4 +setHIO__15dMenu_Fishing_cFb = .text:0x801A5740; // type:function size:0x2B0 scope:global align:4 +draw__15dMenu_Fishing_cFv = .text:0x801A59F0; // type:function size:0x4 scope:global align:4 +__ct__9dMf_HIO_cFv = .text:0x801A59F4; // type:function size:0x34 scope:global align:4 +dMenuFmap_getStartStageName__FPv = .text:0x801A5A28; // type:function size:0xBC scope:global align:4 +__ct__12dMenu_Fmap_cFP10JKRExpHeapP9STControlP10CSTControlUcUcUcffUc = .text:0x801A5AE4; // type:function size:0x3BC scope:global align:4 +__dt__12dMenu_Fmap_cFv = .text:0x801A5EA0; // type:function size:0x29C scope:global align:4 +_create__12dMenu_Fmap_cFv = .text:0x801A613C; // type:function size:0x72C scope:global align:4 +_delete__12dMenu_Fmap_cFv = .text:0x801A6868; // type:function size:0x4 scope:global align:4 +_move__12dMenu_Fmap_cFv = .text:0x801A686C; // type:function size:0x188 scope:global align:4 +_draw__12dMenu_Fmap_cFv = .text:0x801A69F4; // type:function size:0x19C scope:global align:4 +getNextStatus__12dMenu_Fmap_cFPUc = .text:0x801A6B90; // type:function size:0x1C4 scope:global align:4 +isSync__12dMenu_Fmap_cFv = .text:0x801A6D54; // type:function size:0x28 scope:global align:4 +all_map_init__12dMenu_Fmap_cFv = .text:0x801A6D7C; // type:function size:0x11C scope:global align:4 +all_map_proc__12dMenu_Fmap_cFv = .text:0x801A6E98; // type:function size:0x638 scope:global align:4 +zoom_all_to_region_init__12dMenu_Fmap_cFv = .text:0x801A74D0; // type:function size:0xDC scope:global align:4 +zoom_all_to_region_proc__12dMenu_Fmap_cFv = .text:0x801A75AC; // type:function size:0xE0 scope:global align:4 +zoom_region_to_all_init__12dMenu_Fmap_cFv = .text:0x801A768C; // type:function size:0x58 scope:global align:4 +zoom_region_to_all_proc__12dMenu_Fmap_cFv = .text:0x801A76E4; // type:function size:0xE4 scope:global align:4 +region_map_init__12dMenu_Fmap_cFv = .text:0x801A77C8; // type:function size:0xF8 scope:global align:4 +region_map_proc__12dMenu_Fmap_cFv = .text:0x801A78C0; // type:function size:0x634 scope:global align:4 +to_portal_warp_map_init__12dMenu_Fmap_cFv = .text:0x801A7EF4; // type:function size:0xC scope:global align:4 +to_portal_warp_map_proc__12dMenu_Fmap_cFv = .text:0x801A7F00; // type:function size:0x40 scope:global align:4 +portal_warp_map_init__12dMenu_Fmap_cFv = .text:0x801A7F40; // type:function size:0xD4 scope:global align:4 +portal_warp_map_proc__12dMenu_Fmap_cFv = .text:0x801A8014; // type:function size:0x498 scope:global align:4 +portal_warp_select_init__12dMenu_Fmap_cFv = .text:0x801A84AC; // type:function size:0x4 scope:global align:4 +portal_warp_select_proc__12dMenu_Fmap_cFv = .text:0x801A84B0; // type:function size:0x144 scope:global align:4 +portal_warp_forbid_init__12dMenu_Fmap_cFv = .text:0x801A85F4; // type:function size:0x60 scope:global align:4 +portal_warp_forbid_proc__12dMenu_Fmap_cFv = .text:0x801A8654; // type:function size:0x6C scope:global align:4 +zoom_region_to_spot_init__12dMenu_Fmap_cFv = .text:0x801A86C0; // type:function size:0x60 scope:global align:4 +zoom_region_to_spot_proc__12dMenu_Fmap_cFv = .text:0x801A8720; // type:function size:0xBC scope:global align:4 +zoom_spot_to_region_init__12dMenu_Fmap_cFv = .text:0x801A87DC; // type:function size:0x5C scope:global align:4 +zoom_spot_to_region_proc__12dMenu_Fmap_cFv = .text:0x801A8838; // type:function size:0xDC scope:global align:4 +spot_map_init__12dMenu_Fmap_cFv = .text:0x801A8914; // type:function size:0x140 scope:global align:4 +spot_map_proc__12dMenu_Fmap_cFv = .text:0x801A8A54; // type:function size:0x604 scope:global align:4 +portal_demo1_init__12dMenu_Fmap_cFv = .text:0x801A9058; // type:function size:0x11C scope:global align:4 +portal_demo1_move__12dMenu_Fmap_cFv = .text:0x801A9174; // type:function size:0x118 scope:global align:4 +portal_demo2_init__12dMenu_Fmap_cFv = .text:0x801A928C; // type:function size:0x50 scope:global align:4 +portal_demo2_move__12dMenu_Fmap_cFv = .text:0x801A92DC; // type:function size:0x9C scope:global align:4 +portal_demo3_init__12dMenu_Fmap_cFv = .text:0x801A9378; // type:function size:0x58 scope:global align:4 +portal_demo3_move__12dMenu_Fmap_cFv = .text:0x801A93D0; // type:function size:0x108 scope:global align:4 +portal_demo4_init__12dMenu_Fmap_cFv = .text:0x801A94D8; // type:function size:0x6C scope:global align:4 +portal_demo4_move__12dMenu_Fmap_cFv = .text:0x801A9544; // type:function size:0x6C scope:global align:4 +portal_demo5_init__12dMenu_Fmap_cFv = .text:0x801A95B0; // type:function size:0x40 scope:global align:4 +portal_demo5_move__12dMenu_Fmap_cFv = .text:0x801A95F0; // type:function size:0x1A4 scope:global align:4 +portal_demo6_init__12dMenu_Fmap_cFv = .text:0x801A9794; // type:function size:0x4 scope:global align:4 +portal_demo6_move__12dMenu_Fmap_cFv = .text:0x801A9798; // type:function size:0x90 scope:global align:4 +yamiboss_demo1_init__12dMenu_Fmap_cFv = .text:0x801A9828; // type:function size:0x110 scope:global align:4 +yamiboss_demo1_move__12dMenu_Fmap_cFv = .text:0x801A9938; // type:function size:0x5C scope:global align:4 +yamiboss_demo2_init__12dMenu_Fmap_cFv = .text:0x801A9994; // type:function size:0x10 scope:global align:4 +yamiboss_demo2_move__12dMenu_Fmap_cFv = .text:0x801A99A4; // type:function size:0xB4 scope:global align:4 +yamiboss_demo3_init__12dMenu_Fmap_cFv = .text:0x801A9A58; // type:function size:0x4 scope:global align:4 +yamiboss_demo3_move__12dMenu_Fmap_cFv = .text:0x801A9A5C; // type:function size:0x5C scope:global align:4 +yamiboss_demo4_init__12dMenu_Fmap_cFv = .text:0x801A9AB8; // type:function size:0x58 scope:global align:4 +yamiboss_demo4_move__12dMenu_Fmap_cFv = .text:0x801A9B10; // type:function size:0x84 scope:global align:4 +yamiboss_demo5_init__12dMenu_Fmap_cFv = .text:0x801A9B94; // type:function size:0x4 scope:global align:4 +yamiboss_demo5_move__12dMenu_Fmap_cFv = .text:0x801A9B98; // type:function size:0x88 scope:global align:4 +light_demo1_init__12dMenu_Fmap_cFv = .text:0x801A9C20; // type:function size:0x1D4 scope:global align:4 +light_demo1_move__12dMenu_Fmap_cFv = .text:0x801A9DF4; // type:function size:0x28 scope:global align:4 +light_demo2_init__12dMenu_Fmap_cFv = .text:0x801A9E1C; // type:function size:0x18 scope:global align:4 +light_demo2_move__12dMenu_Fmap_cFv = .text:0x801A9E34; // type:function size:0x64 scope:global align:4 +table_demo1_init__12dMenu_Fmap_cFv = .text:0x801A9E98; // type:function size:0x140 scope:global align:4 +table_demo1_move__12dMenu_Fmap_cFv = .text:0x801A9FD8; // type:function size:0xC8 scope:global align:4 +table_demo2_init__12dMenu_Fmap_cFv = .text:0x801AA0A0; // type:function size:0x44 scope:global align:4 +table_demo2_move__12dMenu_Fmap_cFv = .text:0x801AA0E4; // type:function size:0xCC scope:global align:4 +table_demo3_init__12dMenu_Fmap_cFv = .text:0x801AA1B0; // type:function size:0x48 scope:global align:4 +table_demo3_move__12dMenu_Fmap_cFv = .text:0x801AA1F8; // type:function size:0x64 scope:global align:4 +howl_demo1_init__12dMenu_Fmap_cFv = .text:0x801AA25C; // type:function size:0x4C scope:global align:4 +howl_demo1_move__12dMenu_Fmap_cFv = .text:0x801AA2A8; // type:function size:0xCC scope:global align:4 +howl_demo2_init__12dMenu_Fmap_cFv = .text:0x801AA374; // type:function size:0xC scope:global align:4 +howl_demo2_move__12dMenu_Fmap_cFv = .text:0x801AA380; // type:function size:0x34 scope:global align:4 +howl_demo3_init__12dMenu_Fmap_cFv = .text:0x801AA3B4; // type:function size:0x4 scope:global align:4 +howl_demo3_move__12dMenu_Fmap_cFv = .text:0x801AA3B8; // type:function size:0x14 scope:global align:4 +isOpen__12dMenu_Fmap_cFv = .text:0x801AA3CC; // type:function size:0x258 scope:global align:4 +isClose__12dMenu_Fmap_cFv = .text:0x801AA624; // type:function size:0x194 scope:global align:4 +getProcess__12dMenu_Fmap_cFv = .text:0x801AA7B8; // type:function size:0x24 scope:global align:4 +getRegionCursor__12dMenu_Fmap_cFv = .text:0x801AA7DC; // type:function size:0x30 scope:global align:4 +getStageCursor__12dMenu_Fmap_cFv = .text:0x801AA80C; // type:function size:0x30 scope:global align:4 +getStageTransX__12dMenu_Fmap_cFv = .text:0x801AA83C; // type:function size:0x30 scope:global align:4 +getStageTransZ__12dMenu_Fmap_cFv = .text:0x801AA86C; // type:function size:0x30 scope:global align:4 +isRoomCheck__12dMenu_Fmap_cFii = .text:0x801AA89C; // type:function size:0x2A8 scope:global align:4 +checkStRoomData__12dMenu_Fmap_cFv = .text:0x801AAB44; // type:function size:0xF0 scope:global align:4 +talkButton__12dMenu_Fmap_cFv = .text:0x801AAC34; // type:function size:0x70 scope:global align:4 +setProcess__12dMenu_Fmap_cFUc = .text:0x801AACA4; // type:function size:0x10 scope:global align:4 +setFlash__12dMenu_Fmap_cFUcb = .text:0x801AACB4; // type:function size:0x90 scope:global align:4 +readWorldData__12dMenu_Fmap_cFUc = .text:0x801AAD44; // type:function size:0x1C4 scope:global align:4 +readAreaData__12dMenu_Fmap_cFUcb = .text:0x801AAF08; // type:function size:0x5AC scope:global align:4 +readRoomData__12dMenu_Fmap_cFPCcP23dMenu_Fmap_stage_data_cPviUc = .text:0x801AB4B4; // type:function size:0x180 scope:global align:4 +readFieldMapData__12dMenu_Fmap_cFPPvPCcbb = .text:0x801AB634; // type:function size:0x200 scope:global align:4 +decodeFieldMapData__12dMenu_Fmap_cFv = .text:0x801AB834; // type:function size:0x230 scope:global align:4 +decodePortalData__12dMenu_Fmap_cFv = .text:0x801ABA64; // type:function size:0x4 scope:global align:4 +readRoomDzsData__12dMenu_Fmap_cFPPvUlPCc = .text:0x801ABA68; // type:function size:0x108 scope:global align:4 +removeAreaData__12dMenu_Fmap_cFv = .text:0x801ABB70; // type:function size:0x184 scope:global align:4 +removeRoomData__12dMenu_Fmap_cFP23dMenu_Fmap_stage_data_c = .text:0x801ABCF4; // type:function size:0xB4 scope:global align:4 +setAreaName__12dMenu_Fmap_cFUl = .text:0x801ABDA8; // type:function size:0x10 scope:global align:4 +portalWarpMapMove__12dMenu_Fmap_cFP9STControl = .text:0x801ABDB8; // type:function size:0x1F8 scope:global align:4 +onRoomDataBit__12dMenu_Fmap_cFi = .text:0x801ABFB0; // type:function size:0x28 scope:global align:4 +isRoomDataBit__12dMenu_Fmap_cFi = .text:0x801ABFD8; // type:function size:0x2C scope:global align:4 +resetRoomDataBit__12dMenu_Fmap_cFv = .text:0x801AC004; // type:function size:0x44 scope:global align:4 +drawIcon__12dMenu_Fmap_cFfb = .text:0x801AC048; // type:function size:0x2A8 scope:global align:4 +drawPlayEnterIcon__12dMenu_Fmap_cFv = .text:0x801AC2F0; // type:function size:0x104 scope:global align:4 +checkDrawPortalIcon__12dMenu_Fmap_cFii = .text:0x801AC3F4; // type:function size:0x4C scope:global align:4 +searchIcon__12dMenu_Fmap_cFUciPfPf = .text:0x801AC440; // type:function size:0x10C scope:global align:4 +drawIcon__12dMenu_Fmap_cFUci = .text:0x801AC54C; // type:function size:0x104 scope:global align:4 +drawPortalIcon__12dMenu_Fmap_cFv = .text:0x801AC650; // type:function size:0xA8 scope:global align:4 +getRegionStageNum__12dMenu_Fmap_cFi = .text:0x801AC6F8; // type:function size:0x50 scope:global align:4 +getNowFmapRegionData__12dMenu_Fmap_cFv = .text:0x801AC748; // type:function size:0x18 scope:global align:4 +getNowFmapStageData__12dMenu_Fmap_cFv = .text:0x801AC760; // type:function size:0x18 scope:global align:4 +searchPortalStageID__12dMenu_Fmap_cFPc = .text:0x801AC778; // type:function size:0x70 scope:global align:4 +drawDebugStage__12dMenu_Fmap_cFv = .text:0x801AC7E8; // type:function size:0x70 scope:global align:4 +arrowPosInit__12dMenu_Fmap_cFv = .text:0x801AC858; // type:function size:0x154 scope:global align:4 +tableArrowPosInit__12dMenu_Fmap_cFb = .text:0x801AC9AC; // type:function size:0x1A0 scope:global align:4 +yamibossArrowPosInit__12dMenu_Fmap_cFv = .text:0x801ACB4C; // type:function size:0xA4 scope:global align:4 +howlArrowPosInit__12dMenu_Fmap_cFv = .text:0x801ACBF0; // type:function size:0x9C scope:global align:4 +getHowlRegionID__12dMenu_Fmap_cFv = .text:0x801ACC8C; // type:function size:0x78 scope:global align:4 +isLightVesselGet__12dMenu_Fmap_cFv = .text:0x801ACD04; // type:function size:0x4 scope:global align:4 +getPlayerPos2D__12dMenu_Fmap_cFv = .text:0x801ACD08; // type:function size:0xC0 scope:global align:4 +__sinit_\d_menu_fmap_cpp = .text:0x801ACDC8; // type:function size:0x48 scope:global align:4 +setAllTrans__18dMenu_Fmap2DBack_cFff = .text:0x801ACE10; // type:function size:0xC scope:global align:4 +setAllTrans__17dMenu_Fmap2DTop_cFff = .text:0x801ACE1C; // type:function size:0xC scope:global align:4 +setFlashOff__15dMenu_FmapMap_cFv = .text:0x801ACE28; // type:function size:0x14 scope:global align:4 +getStageCenterX_CoordRegion__23dMenu_Fmap_stage_data_cFv = .text:0x801ACE3C; // type:function size:0x20 scope:global align:4 +getStageCenterZ_CoordRegion__23dMenu_Fmap_stage_data_cFv = .text:0x801ACE5C; // type:function size:0x20 scope:global align:4 +getExpandedResSize__10JKRArchiveCFPCv = .text:0x801ACE7C; // type:function size:0x10 scope:global align:4 +__dt__9dMf_HIO_cFv = .text:0x801ACE8C; // type:function size:0x40 scope:global align:4 +twoColorLineInterporation__FRC8_GXColorRC8_GXColorfR8_GXColor = .text:0x801ACECC; // type:function size:0x13C scope:global align:4 +init__15renderingFmap_cFPUcUsUsUsUs = .text:0x801AD008; // type:function size:0x2C scope:global align:4 +entry__15renderingFmap_cFP23dMenu_Fmap_world_data_cifff = .text:0x801AD034; // type:function size:0x98 scope:global align:4 +isSwitch__15renderingFmap_cFPCQ211dDrawPath_c11group_class = .text:0x801AD0CC; // type:function size:0x188 scope:global align:4 +getPointStagePathInnerNo__15renderingFmap_cFP24dMenu_Fmap_region_data_cffiPiPi = .text:0x801AD254; // type:function size:0x34 scope:global align:4 +preDrawPath__15renderingFmap_cFv = .text:0x801AD288; // type:function size:0xBC scope:global align:4 +isDrawPath__15renderingFmap_cFv = .text:0x801AD344; // type:function size:0x8 scope:global align:4 +isDrawRoom__15renderingFmap_cFv = .text:0x801AD34C; // type:function size:0x84 scope:global align:4 +postDrawPath__15renderingFmap_cFv = .text:0x801AD3D0; // type:function size:0x58 scope:global align:4 +postRenderingMap__15renderingFmap_cFv = .text:0x801AD428; // type:function size:0x34 scope:global align:4 +roomSetteing__15renderingFmap_cFv = .text:0x801AD45C; // type:function size:0xA0 scope:global align:4 +getFirstRoomPointer__15renderingFmap_cFv = .text:0x801AD4FC; // type:function size:0xB4 scope:global align:4 +getFirstRegion__15renderingFmap_cFv = .text:0x801AD5B0; // type:function size:0x30 scope:global align:4 +getFirstStage__15renderingFmap_cFv = .text:0x801AD5E0; // type:function size:0x40 scope:global align:4 +getFirstRoom__15renderingFmap_cFv = .text:0x801AD620; // type:function size:0x34 scope:global align:4 +getNextRoom__15renderingFmap_cFv = .text:0x801AD654; // type:function size:0x60 scope:global align:4 +getNextStage__15renderingFmap_cFv = .text:0x801AD6B4; // type:function size:0x74 scope:global align:4 +getNextRegion__15renderingFmap_cFv = .text:0x801AD728; // type:function size:0x60 scope:global align:4 +getNextRoomPointer__15renderingFmap_cFv = .text:0x801AD788; // type:function size:0x94 scope:global align:4 +setFmapPaletteColor__15dMenu_FmapMap_cFQ215renderingFmap_c9palette_eUcUcUcUc = .text:0x801AD81C; // type:function size:0x5C scope:global align:4 +isFlashRoomNoCheck__15dMenu_FmapMap_cCFi = .text:0x801AD878; // type:function size:0x3C scope:global align:4 +setPointColor__15dMenu_FmapMap_cFf = .text:0x801AD8B4; // type:function size:0x120 scope:global align:4 +__ct__15dMenu_FmapMap_cFv = .text:0x801AD9D4; // type:function size:0xCC scope:global align:4 +__dt__15dMenu_FmapMap_cFv = .text:0x801ADAA0; // type:function size:0x6C scope:global align:4 +_create__15dMenu_FmapMap_cFUsUsUsUsPv = .text:0x801ADB0C; // type:function size:0x30 scope:global align:4 +_delete__15dMenu_FmapMap_cFv = .text:0x801ADB3C; // type:function size:0x5C scope:global align:4 +draw__15dMenu_FmapMap_cFv = .text:0x801ADB98; // type:function size:0x22C scope:global align:4 +rendering__15dMenu_FmapMap_cFPCQ211dDrawPath_c10line_class = .text:0x801ADDC4; // type:function size:0x78 scope:global align:4 +getLineWidth__15dMenu_FmapMap_cFi = .text:0x801ADE3C; // type:function size:0xA8 scope:global align:4 +isDrawType__15dMenu_FmapMap_cFi = .text:0x801ADEE4; // type:function size:0xC scope:global align:4 +setFlashOn__15dMenu_FmapMap_cFiiPUci = .text:0x801ADEF0; // type:function size:0x28 scope:global align:4 +getLineColor__15dMenu_FmapMap_cFii = .text:0x801ADF18; // type:function size:0x90 scope:global align:4 +getBackColor__15dMenu_FmapMap_cCFv = .text:0x801ADFA8; // type:function size:0x8 scope:global align:4 +getColor__15dMenu_FmapMap_cFi = .text:0x801ADFB0; // type:function size:0xF4 scope:global align:4 +setTexture__15dMenu_FmapMap_cFUsUsUsUs = .text:0x801AE0A4; // type:function size:0xBC scope:global align:4 +setRendering__15dMenu_FmapMap_cFP23dMenu_Fmap_world_data_ciffff = .text:0x801AE160; // type:function size:0x64 scope:global align:4 +__dt__15renderingFmap_cFv = .text:0x801AE1C4; // type:function size:0x5C scope:global align:4 +afterDrawPath__15renderingFmap_cFv = .text:0x801AE220; // type:function size:0x4 scope:global align:4 +beforeDrawPath__15renderingFmap_cFv = .text:0x801AE224; // type:function size:0x4 scope:global align:4 +isRenderingFloor__15renderingFmap_cFi = .text:0x801AE228; // type:function size:0x8 scope:global align:4 +__ct__18dMenu_Fmap2DBack_cFv = .text:0x801AE230; // type:function size:0x750 scope:global align:4 +__dt__18dMenu_Fmap2DBack_cFv = .text:0x801AE980; // type:function size:0x2B4 scope:global align:4 +draw__18dMenu_Fmap2DBack_cFv = .text:0x801AEC34; // type:function size:0x908 scope:global align:4 +setRegionTexData__18dMenu_Fmap2DBack_cFUcP7ResTIMGfffffffff = .text:0x801AF53C; // type:function size:0x2BC scope:global align:4 +calcAllMapPos__18dMenu_Fmap2DBack_cFv = .text:0x801AF7F8; // type:function size:0x138 scope:global align:4 +calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv = .text:0x801AF930; // type:function size:0x3C scope:global align:4 +calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf = .text:0x801AF96C; // type:function size:0x74 scope:global align:4 +calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPf = .text:0x801AF9E0; // type:function size:0x1C scope:global align:4 +calcAllMapPos2D__18dMenu_Fmap2DBack_cFPCcffPfPf = .text:0x801AF9FC; // type:function size:0xB0 scope:global align:4 +calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff = .text:0x801AFAAC; // type:function size:0x198 scope:global align:4 +calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf = .text:0x801AFC44; // type:function size:0x118 scope:global align:4 +setSpotPane__18dMenu_Fmap2DBack_cFP7ResTIMG = .text:0x801AFD5C; // type:function size:0x5C scope:global align:4 +deleteSpotPane__18dMenu_Fmap2DBack_cFv = .text:0x801AFDB8; // type:function size:0x58 scope:global align:4 +zoomMapCalc__18dMenu_Fmap2DBack_cFf = .text:0x801AFE10; // type:function size:0x2E8 scope:global align:4 +zoomMapCalc2__18dMenu_Fmap2DBack_cFf = .text:0x801B00F8; // type:function size:0x3D0 scope:global align:4 +zoomMapCalcHIO__18dMenu_Fmap2DBack_cFv = .text:0x801B04C8; // type:function size:0x22C scope:global align:4 +scrollCalc__18dMenu_Fmap2DBack_cFf = .text:0x801B06F4; // type:function size:0x2B4 scope:global align:4 +mapBlink__18dMenu_Fmap2DBack_cFPs = .text:0x801B09A8; // type:function size:0x24 scope:global align:4 +setSpotCursor__18dMenu_Fmap2DBack_cFUc = .text:0x801B09CC; // type:function size:0x50 scope:global align:4 +allmap_move2__18dMenu_Fmap2DBack_cFP9STControl = .text:0x801B0A1C; // type:function size:0x620 scope:global align:4 +setIcon2DPos__18dMenu_Fmap2DBack_cFUcfffUcb = .text:0x801B103C; // type:function size:0x394 scope:global align:4 +setIcon2DPos__18dMenu_Fmap2DBack_cFUcPCcfffUcb = .text:0x801B13D0; // type:function size:0xB0 scope:global align:4 +isShowRegion__18dMenu_Fmap2DBack_cFi = .text:0x801B1480; // type:function size:0x150 scope:global align:4 +getMapAreaGlobalCenterPosX__18dMenu_Fmap2DBack_cFv = .text:0x801B15D0; // type:function size:0x20 scope:global align:4 +getMapAreaGlobalCenterPosY__18dMenu_Fmap2DBack_cFv = .text:0x801B15F0; // type:function size:0x20 scope:global align:4 +getMapScissorAreaLX__18dMenu_Fmap2DBack_cFv = .text:0x801B1610; // type:function size:0x58 scope:global align:4 +getMapScissorAreaLY__18dMenu_Fmap2DBack_cFv = .text:0x801B1668; // type:function size:0x58 scope:global align:4 +getMapScissorAreaSizeX__18dMenu_Fmap2DBack_cFv = .text:0x801B16C0; // type:function size:0x6C scope:global align:4 +getMapScissorAreaSizeRealX__18dMenu_Fmap2DBack_cFv = .text:0x801B172C; // type:function size:0x38 scope:global align:4 +getMapScissorAreaSizeY__18dMenu_Fmap2DBack_cFv = .text:0x801B1764; // type:function size:0x6C scope:global align:4 +getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv = .text:0x801B17D0; // type:function size:0x4 scope:global align:4 +calcRenderingPos__18dMenu_Fmap2DBack_cFv = .text:0x801B17D4; // type:function size:0xBC scope:global align:4 +calcRenderingScale__18dMenu_Fmap2DBack_cFv = .text:0x801B1890; // type:function size:0x80 scope:global align:4 +getPathScale__18dMenu_Fmap2DBack_cFf = .text:0x801B1910; // type:function size:0x84 scope:global align:4 +getRegionMapZoomRate__18dMenu_Fmap2DBack_cFi = .text:0x801B1994; // type:function size:0x88 scope:global align:4 +getSpotMapZoomRate__18dMenu_Fmap2DBack_cFv = .text:0x801B1A1C; // type:function size:0x38 scope:global align:4 +getStageOriginPath__18dMenu_Fmap2DBack_cFUcPfPf = .text:0x801B1A54; // type:function size:0x3C scope:global align:4 +calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf = .text:0x801B1A90; // type:function size:0xDC scope:global align:4 +regionTextureDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B1B6C; // type:function size:0x3A8 scope:global align:4 +stageTextureDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B1F14; // type:function size:0x148 scope:global align:4 +worldGridDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B205C; // type:function size:0x3C0 scope:global align:4 +regionGridDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B241C; // type:function size:0x3D4 scope:global align:4 +worldOriginDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B27F0; // type:function size:0xF8 scope:global align:4 +scrollAreaDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B28E8; // type:function size:0x22C scope:global align:4 +regionOriginDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B2B14; // type:function size:0xEC scope:global align:4 +stageOriginDraw__18dMenu_Fmap2DBack_cFv = .text:0x801B2C00; // type:function size:0x124 scope:global align:4 +calcBlink__18dMenu_Fmap2DBack_cFv = .text:0x801B2D24; // type:function size:0xB80 scope:global align:4 +getMirrorPosX__18dMenu_Fmap2DBack_cFff = .text:0x801B38A4; // type:function size:0x1C scope:global align:4 +calcBackAlpha__18dMenu_Fmap2DBack_cFb = .text:0x801B38C0; // type:function size:0xB8 scope:global align:4 +btkAnimeLoop__18dMenu_Fmap2DBack_cFf = .text:0x801B3978; // type:function size:0x114 scope:global align:4 +setBaseBackAlpha__18dMenu_Fmap2DBack_cFUc = .text:0x801B3A8C; // type:function size:0x14 scope:global align:4 +regionMapMove__18dMenu_Fmap2DBack_cFP9STControl = .text:0x801B3AA0; // type:function size:0x610 scope:global align:4 +stageMapMove__18dMenu_Fmap2DBack_cFP9STControlUcb = .text:0x801B40B0; // type:function size:0x7F0 scope:global align:4 +setAllAlphaRate__18dMenu_Fmap2DBack_cFfb = .text:0x801B48A0; // type:function size:0x54 scope:global align:4 +drawDebugStageArea__18dMenu_Fmap2DBack_cFv = .text:0x801B48F4; // type:function size:0x268 scope:global align:4 +drawDebugRegionArea__18dMenu_Fmap2DBack_cFv = .text:0x801B4B5C; // type:function size:0x2AC scope:global align:4 +setArrowPos3D__18dMenu_Fmap2DBack_cFUcPCcff = .text:0x801B4E08; // type:function size:0xC4 scope:global align:4 +setArrowPos3DOffset__18dMenu_Fmap2DBack_cFUcPCcfff = .text:0x801B4ECC; // type:function size:0x104 scope:global align:4 +calcDrawPriority__18dMenu_Fmap2DBack_cFv = .text:0x801B4FD0; // type:function size:0xE0 scope:global align:4 +setArrowPosAxis__18dMenu_Fmap2DBack_cFff = .text:0x801B50B0; // type:function size:0x18 scope:global align:4 +__ct__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl = .text:0x801B50C8; // type:function size:0x7F8 scope:global align:4 +__dt__17dMenu_Fmap2DTop_cFv = .text:0x801B58C0; // type:function size:0x348 scope:global align:4 +_execute__17dMenu_Fmap2DTop_cFv = .text:0x801B5C08; // type:function size:0x200 scope:global align:4 +setAllAlphaRate__17dMenu_Fmap2DTop_cFfb = .text:0x801B5E08; // type:function size:0x54 scope:global align:4 +draw__17dMenu_Fmap2DTop_cFv = .text:0x801B5E5C; // type:function size:0x134 scope:global align:4 +btkAnimeLoop__17dMenu_Fmap2DTop_cFP19J2DAnmTextureSRTKeyf = .text:0x801B5F90; // type:function size:0xDC scope:global align:4 +setMoyaAlpha__17dMenu_Fmap2DTop_cFUc = .text:0x801B606C; // type:function size:0x5C scope:global align:4 +setTitleNameString__17dMenu_Fmap2DTop_cFUl = .text:0x801B60C8; // type:function size:0xC8 scope:global align:4 +setAreaNameString__17dMenu_Fmap2DTop_cFUl = .text:0x801B6190; // type:function size:0xC8 scope:global align:4 +setZButtonString__17dMenu_Fmap2DTop_cFUlUc = .text:0x801B6258; // type:function size:0x120 scope:global align:4 +setBButtonString__17dMenu_Fmap2DTop_cFUlUc = .text:0x801B6378; // type:function size:0xC0 scope:global align:4 +setAButtonString__17dMenu_Fmap2DTop_cFUlUc = .text:0x801B6438; // type:function size:0xE4 scope:global align:4 +setCrossLRString__17dMenu_Fmap2DTop_cFUl = .text:0x801B651C; // type:function size:0x4 scope:global align:4 +set3DStickString__17dMenu_Fmap2DTop_cFUl = .text:0x801B6520; // type:function size:0x4 scope:global align:4 +createExplain__17dMenu_Fmap2DTop_cFP10JKRExpHeapP9STControl = .text:0x801B6524; // type:function size:0x7C scope:global align:4 +deleteExplain__17dMenu_Fmap2DTop_cFv = .text:0x801B65A0; // type:function size:0x58 scope:global align:4 +setArrowAlphaRatio__17dMenu_Fmap2DTop_cFUcf = .text:0x801B65F8; // type:function size:0xB0 scope:global align:4 +setAlphaAnimeMin__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha = .text:0x801B66A8; // type:function size:0x94 scope:global align:4 +setAlphaAnimeMid__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha = .text:0x801B673C; // type:function size:0xA8 scope:global align:4 +setAlphaAnimeMax__17dMenu_Fmap2DTop_cFP13CPaneMgrAlpha = .text:0x801B67E4; // type:function size:0x98 scope:global align:4 +checkPlayerWarpAccept__17dMenu_Fmap2DTop_cFv = .text:0x801B687C; // type:function size:0x74 scope:global align:4 +checkWarpAcceptRegion__17dMenu_Fmap2DTop_cFi = .text:0x801B68F0; // type:function size:0xAC scope:global align:4 +checkWarpAcceptRegion4__17dMenu_Fmap2DTop_cFv = .text:0x801B699C; // type:function size:0xA0 scope:global align:4 +checkWarpAcceptCannon__17dMenu_Fmap2DTop_cFv = .text:0x801B6A3C; // type:function size:0x70 scope:global align:4 +setHIO__17dMenu_Fmap2DTop_cFb = .text:0x801B6AAC; // type:function size:0x360 scope:global align:4 +isWarpAccept__17dMenu_Fmap2DTop_cFv = .text:0x801B6E0C; // type:function size:0x84 scope:global align:4 +@4@__dt__18dMenu_Fmap2DBack_cFv = .text:0x801B6E90; // type:function size:0x8 scope:local align:4 +getSizeX__8CPaneMgrFv = .text:0x801B6E98; // type:function size:0x14 scope:global align:4 +__ct__14dMenu_Insect_cFP10JKRExpHeapP9STControlP10CSTControlUc = .text:0x801B6EAC; // type:function size:0x1CC scope:global align:4 +__dt__14dMenu_Insect_cFv = .text:0x801B7078; // type:function size:0x3E4 scope:global align:4 +_create__14dMenu_Insect_cFv = .text:0x801B745C; // type:function size:0x84 scope:global align:4 +_move__14dMenu_Insect_cFv = .text:0x801B74E0; // type:function size:0x98 scope:global align:4 +_draw__14dMenu_Insect_cFv = .text:0x801B7578; // type:function size:0x1D8 scope:global align:4 +isSync__14dMenu_Insect_cFv = .text:0x801B7750; // type:function size:0x28 scope:global align:4 +_open__14dMenu_Insect_cFv = .text:0x801B7778; // type:function size:0x1BC scope:global align:4 +_close__14dMenu_Insect_cFv = .text:0x801B7934; // type:function size:0x128 scope:global align:4 +wait_init__14dMenu_Insect_cFv = .text:0x801B7A5C; // type:function size:0x64 scope:global align:4 +wait_move__14dMenu_Insect_cFv = .text:0x801B7AC0; // type:function size:0x1B0 scope:global align:4 +explain_open_init__14dMenu_Insect_cFv = .text:0x801B7C70; // type:function size:0x3B4 scope:global align:4 +explain_open_move__14dMenu_Insect_cFv = .text:0x801B8024; // type:function size:0x80 scope:global align:4 +explain_move_init__14dMenu_Insect_cFv = .text:0x801B80A4; // type:function size:0x4 scope:global align:4 +explain_move_move__14dMenu_Insect_cFv = .text:0x801B80A8; // type:function size:0x50 scope:global align:4 +select_move_init__14dMenu_Insect_cFv = .text:0x801B80F8; // type:function size:0x4C scope:global align:4 +select_move_move__14dMenu_Insect_cFv = .text:0x801B8144; // type:function size:0x288 scope:global align:4 +explain_close_init__14dMenu_Insect_cFv = .text:0x801B83CC; // type:function size:0xB4 scope:global align:4 +explain_close_move__14dMenu_Insect_cFv = .text:0x801B8480; // type:function size:0x98 scope:global align:4 +screenSetBase__14dMenu_Insect_cFv = .text:0x801B8518; // type:function size:0x364 scope:global align:4 +screenSetExplain__14dMenu_Insect_cFv = .text:0x801B887C; // type:function size:0x29C scope:global align:4 +screenSetDoIcon__14dMenu_Insect_cFv = .text:0x801B8B18; // type:function size:0x1D4 scope:global align:4 +getGetInsectNum__14dMenu_Insect_cFv = .text:0x801B8CEC; // type:function size:0x78 scope:global align:4 +isGetInsect__14dMenu_Insect_cFii = .text:0x801B8D64; // type:function size:0x48 scope:global align:4 +isGiveInsect__14dMenu_Insect_cFii = .text:0x801B8DAC; // type:function size:0x5C scope:global align:4 +isCatchInsect__14dMenu_Insect_cFUc = .text:0x801B8E08; // type:function size:0x50 scope:global align:4 +isGiveInsect__14dMenu_Insect_cFUc = .text:0x801B8E58; // type:function size:0x60 scope:global align:4 +isCatchNotGiveInsect__14dMenu_Insect_cFUc = .text:0x801B8EB8; // type:function size:0x50 scope:global align:4 +cursorMove__14dMenu_Insect_cFv = .text:0x801B8F08; // type:function size:0x25C scope:global align:4 +setCursorPos__14dMenu_Insect_cFv = .text:0x801B9164; // type:function size:0xE8 scope:global align:4 +dpdMove__14dMenu_Insect_cFv = .text:0x801B924C; // type:function size:0xDC scope:global align:4 +setAButtonString__14dMenu_Insect_cFUs = .text:0x801B9328; // type:function size:0xA8 scope:global align:4 +setBButtonString__14dMenu_Insect_cFUs = .text:0x801B93D0; // type:function size:0xA8 scope:global align:4 +setHIO__14dMenu_Insect_cFb = .text:0x801B9478; // type:function size:0x18C scope:global align:4 +draw__14dMenu_Insect_cFv = .text:0x801B9604; // type:function size:0x4 scope:global align:4 +__ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb = .text:0x801B9608; // type:function size:0xB40 scope:global align:4 +__dt__19dMenu_ItemExplain_cFv = .text:0x801BA148; // type:function size:0x484 scope:global align:4 +move__19dMenu_ItemExplain_cFv = .text:0x801BA5CC; // type:function size:0xB4 scope:global align:4 +draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph = .text:0x801BA680; // type:function size:0x454 scope:global align:4 +drawKantera__19dMenu_ItemExplain_cFv = .text:0x801BAAD4; // type:function size:0xD0 scope:global align:4 +wait_init__19dMenu_ItemExplain_cFv = .text:0x801BABA4; // type:function size:0x4 scope:global align:4 +wait_proc__19dMenu_ItemExplain_cFv = .text:0x801BABA8; // type:function size:0x4 scope:global align:4 +open_init__19dMenu_ItemExplain_cFv = .text:0x801BABAC; // type:function size:0x2C8 scope:global align:4 +open_proc__19dMenu_ItemExplain_cFv = .text:0x801BAE74; // type:function size:0x9C scope:global align:4 +move_init__19dMenu_ItemExplain_cFv = .text:0x801BAF10; // type:function size:0x14 scope:global align:4 +move_proc__19dMenu_ItemExplain_cFv = .text:0x801BAF24; // type:function size:0x1C8 scope:global align:4 +move_select_init__19dMenu_ItemExplain_cFv = .text:0x801BB0EC; // type:function size:0x260 scope:global align:4 +move_select_proc__19dMenu_ItemExplain_cFv = .text:0x801BB34C; // type:function size:0x2FC scope:global align:4 +move_next_init__19dMenu_ItemExplain_cFv = .text:0x801BB648; // type:function size:0x20 scope:global align:4 +move_next_proc__19dMenu_ItemExplain_cFv = .text:0x801BB668; // type:function size:0xE4 scope:global align:4 +close_init__19dMenu_ItemExplain_cFv = .text:0x801BB74C; // type:function size:0xC scope:global align:4 +close_proc__19dMenu_ItemExplain_cFv = .text:0x801BB758; // type:function size:0x54 scope:global align:4 +openExplain__19dMenu_ItemExplain_cFUcUcUcb = .text:0x801BB7AC; // type:function size:0x80 scope:global align:4 +openExplainDmap__19dMenu_ItemExplain_cFUcUcUcbUc = .text:0x801BB82C; // type:function size:0x368 scope:global align:4 +openExplainTx__19dMenu_ItemExplain_cFUlUl = .text:0x801BBB94; // type:function size:0x74 scope:global align:4 +getAlphaRatio__19dMenu_ItemExplain_cFv = .text:0x801BBC08; // type:function size:0x50 scope:global align:4 +setNumber__19dMenu_ItemExplain_cFv = .text:0x801BBC58; // type:function size:0x344 scope:global align:4 +getWarpMarkFlag__19dMenu_ItemExplain_cFv = .text:0x801BBF9C; // type:function size:0x68 scope:global align:4 +setScale__19dMenu_ItemExplain_cFv = .text:0x801BC004; // type:function size:0xB8 scope:global align:4 +__ct__14dMenu_Letter_cFP10JKRExpHeapP9STControlP10CSTControl = .text:0x801BC0BC; // type:function size:0x14C scope:global align:4 +__dt__14dMenu_Letter_cFv = .text:0x801BC208; // type:function size:0x4B0 scope:global align:4 +_create__14dMenu_Letter_cFv = .text:0x801BC6B8; // type:function size:0xF8 scope:global align:4 +_move__14dMenu_Letter_cFv = .text:0x801BC7B0; // type:function size:0x98 scope:global align:4 +_draw__14dMenu_Letter_cFv = .text:0x801BC848; // type:function size:0x3D8 scope:global align:4 +isSync__14dMenu_Letter_cFv = .text:0x801BCC20; // type:function size:0x28 scope:global align:4 +letter_init_calc__14dMenu_Letter_cFv = .text:0x801BCC48; // type:function size:0xC0 scope:global align:4 +init__14dMenu_Letter_cFv = .text:0x801BCD08; // type:function size:0x54 scope:global align:4 +_open__14dMenu_Letter_cFv = .text:0x801BCD5C; // type:function size:0x1EC scope:global align:4 +_close__14dMenu_Letter_cFv = .text:0x801BCF48; // type:function size:0x168 scope:global align:4 +wait_init__14dMenu_Letter_cFv = .text:0x801BD0B0; // type:function size:0x3C scope:global align:4 +wait_move__14dMenu_Letter_cFv = .text:0x801BD0EC; // type:function size:0x408 scope:global align:4 +slide_right_init__14dMenu_Letter_cFv = .text:0x801BD4F4; // type:function size:0x84 scope:global align:4 +slide_right_move__14dMenu_Letter_cFv = .text:0x801BD578; // type:function size:0x64 scope:global align:4 +slide_left_init__14dMenu_Letter_cFv = .text:0x801BD5DC; // type:function size:0x84 scope:global align:4 +slide_left_move__14dMenu_Letter_cFv = .text:0x801BD660; // type:function size:0x64 scope:global align:4 +read_open_init__14dMenu_Letter_cFv = .text:0x801BD6C4; // type:function size:0x21C scope:global align:4 +read_open_move__14dMenu_Letter_cFv = .text:0x801BD8E0; // type:function size:0x184 scope:global align:4 +read_move_init__14dMenu_Letter_cFv = .text:0x801BDA64; // type:function size:0x118 scope:global align:4 +read_move_move__14dMenu_Letter_cFv = .text:0x801BDB7C; // type:function size:0x228 scope:global align:4 +read_next_fadeout_init__14dMenu_Letter_cFv = .text:0x801BDDA4; // type:function size:0x4C scope:global align:4 +read_next_fadeout_move__14dMenu_Letter_cFv = .text:0x801BDDF0; // type:function size:0x140 scope:global align:4 +read_next_fadein_init__14dMenu_Letter_cFv = .text:0x801BDF30; // type:function size:0x120 scope:global align:4 +read_next_fadein_move__14dMenu_Letter_cFv = .text:0x801BE050; // type:function size:0x11C scope:global align:4 +read_close_init__14dMenu_Letter_cFv = .text:0x801BE16C; // type:function size:0x4C scope:global align:4 +read_close_move__14dMenu_Letter_cFv = .text:0x801BE1B8; // type:function size:0x190 scope:global align:4 +screenSetMenu__14dMenu_Letter_cFv = .text:0x801BE348; // type:function size:0x9EC scope:global align:4 +screenSetBase__14dMenu_Letter_cFv = .text:0x801BED34; // type:function size:0x80C scope:global align:4 +screenSetShadow__14dMenu_Letter_cFv = .text:0x801BF540; // type:function size:0x94 scope:global align:4 +screenSetLetter__14dMenu_Letter_cFv = .text:0x801BF5D4; // type:function size:0x55C scope:global align:4 +screenSetDoIcon__14dMenu_Letter_cFv = .text:0x801BFB30; // type:function size:0x1D4 scope:global align:4 +setCursorPos__14dMenu_Letter_cFv = .text:0x801BFD04; // type:function size:0x8C scope:global align:4 +changeActiveColor__14dMenu_Letter_cFv = .text:0x801BFD90; // type:function size:0x25C scope:global align:4 +changePageLight__14dMenu_Letter_cFv = .text:0x801BFFEC; // type:function size:0x50 scope:global align:4 +setPageText__14dMenu_Letter_cFv = .text:0x801C003C; // type:function size:0x1AC scope:global align:4 +setDMYPageText__14dMenu_Letter_cFv = .text:0x801C01E8; // type:function size:0x1AC scope:global align:4 +copyDMYMenu__14dMenu_Letter_cFv = .text:0x801C0394; // type:function size:0x30C scope:global align:4 +setAButtonString__14dMenu_Letter_cFUs = .text:0x801C06A0; // type:function size:0xA8 scope:global align:4 +setBButtonString__14dMenu_Letter_cFUs = .text:0x801C0748; // type:function size:0xA8 scope:global align:4 +dpdMove__14dMenu_Letter_cFv = .text:0x801C07F0; // type:function size:0x184 scope:global align:4 +getLetterNum__14dMenu_Letter_cFv = .text:0x801C0974; // type:function size:0xCC scope:global align:4 +setHIO__14dMenu_Letter_cFb = .text:0x801C0A40; // type:function size:0x4EC scope:global align:4 +getStringPage__12dMsgString_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc = .text:0x801C0F2C; // type:function size:0x4C scope:global align:4 +getBlack__10J2DPictureCFv = .text:0x801C0F78; // type:function size:0x8 scope:global align:4 +getBlack__10J2DTextBoxCFv = .text:0x801C0F80; // type:function size:0x8 scope:global align:4 +getWhite__10J2DTextBoxCFv = .text:0x801C0F88; // type:function size:0x8 scope:global align:4 +draw__14dMenu_Letter_cFv = .text:0x801C0F90; // type:function size:0x4 scope:global align:4 +__ct__14dMenu_Option_cFP10JKRArchiveP9STControl = .text:0x801C0F94; // type:function size:0xB8 scope:global align:4 +__dt__14dMenu_Option_cFv = .text:0x801C104C; // type:function size:0x40 scope:global align:4 +_create__14dMenu_Option_cFv = .text:0x801C108C; // type:function size:0xC40 scope:global align:4 +_delete__14dMenu_Option_cFv = .text:0x801C1CCC; // type:function size:0x89C scope:global align:4 +_move__14dMenu_Option_cFv = .text:0x801C2568; // type:function size:0x304 scope:global align:4 +_draw__14dMenu_Option_cFv = .text:0x801C286C; // type:function size:0x23C scope:global align:4 +drawHaihai__14dMenu_Option_cFv = .text:0x801C2AA8; // type:function size:0x254 scope:global align:4 +isSync__14dMenu_Option_cFv = .text:0x801C2CFC; // type:function size:0x28 scope:global align:4 +setAnimation__14dMenu_Option_cFv = .text:0x801C2D24; // type:function size:0xA4 scope:global align:4 +_open__14dMenu_Option_cFv = .text:0x801C2DC8; // type:function size:0x260 scope:global align:4 +_close__14dMenu_Option_cFv = .text:0x801C3028; // type:function size:0x194 scope:global align:4 +atten_init__14dMenu_Option_cFv = .text:0x801C31BC; // type:function size:0x58 scope:global align:4 +atten_move__14dMenu_Option_cFv = .text:0x801C3214; // type:function size:0x22C scope:global align:4 +camera_init__14dMenu_Option_cFv = .text:0x801C3440; // type:function size:0x58 scope:global align:4 +camera_move__14dMenu_Option_cFv = .text:0x801C3498; // type:function size:0x280 scope:global align:4 +pointer_init__14dMenu_Option_cFv = .text:0x801C3718; // type:function size:0x58 scope:global align:4 +pointer_move__14dMenu_Option_cFv = .text:0x801C3770; // type:function size:0x28C scope:global align:4 +shortcut_init__14dMenu_Option_cFv = .text:0x801C39FC; // type:function size:0x58 scope:global align:4 +shortcut_move__14dMenu_Option_cFv = .text:0x801C3A54; // type:function size:0x280 scope:global align:4 +calibration_init__14dMenu_Option_cFv = .text:0x801C3CD4; // type:function size:0x58 scope:global align:4 +calibration_move__14dMenu_Option_cFv = .text:0x801C3D2C; // type:function size:0x198 scope:global align:4 +change_init__14dMenu_Option_cFv = .text:0x801C3EC4; // type:function size:0x3C scope:global align:4 +change_move__14dMenu_Option_cFv = .text:0x801C3F00; // type:function size:0x2B8 scope:global align:4 +confirm_open_init__14dMenu_Option_cFv = .text:0x801C41B8; // type:function size:0xE0 scope:global align:4 +confirm_open_move__14dMenu_Option_cFv = .text:0x801C4298; // type:function size:0xCC scope:global align:4 +confirm_move_init__14dMenu_Option_cFv = .text:0x801C4364; // type:function size:0x3C scope:global align:4 +confirm_move_move__14dMenu_Option_cFv = .text:0x801C43A0; // type:function size:0x228 scope:global align:4 +confirm_select_init__14dMenu_Option_cFv = .text:0x801C45C8; // type:function size:0x4 scope:global align:4 +confirm_select_move__14dMenu_Option_cFv = .text:0x801C45CC; // type:function size:0x74 scope:global align:4 +confirm_close_init__14dMenu_Option_cFv = .text:0x801C4640; // type:function size:0x98 scope:global align:4 +confirm_close_move__14dMenu_Option_cFv = .text:0x801C46D8; // type:function size:0x190 scope:global align:4 +tv_open1_move__14dMenu_Option_cFv = .text:0x801C4868; // type:function size:0x7C scope:global align:4 +tv_open2_move__14dMenu_Option_cFv = .text:0x801C48E4; // type:function size:0x1C scope:global align:4 +tv_move_move__14dMenu_Option_cFv = .text:0x801C4900; // type:function size:0xA4 scope:global align:4 +tv_close1_move__14dMenu_Option_cFv = .text:0x801C49A4; // type:function size:0x68 scope:global align:4 +tv_close2_move__14dMenu_Option_cFv = .text:0x801C4A0C; // type:function size:0x1C scope:global align:4 +calibration_open1_move__14dMenu_Option_cFv = .text:0x801C4A28; // type:function size:0x58 scope:global align:4 +calibration_open2_move__14dMenu_Option_cFv = .text:0x801C4A80; // type:function size:0x1C scope:global align:4 +calibration_move_move__14dMenu_Option_cFv = .text:0x801C4A9C; // type:function size:0x58 scope:global align:4 +calibration_close1_move__14dMenu_Option_cFv = .text:0x801C4AF4; // type:function size:0x98 scope:global align:4 +calibration_close2_move__14dMenu_Option_cFv = .text:0x801C4B8C; // type:function size:0x1C scope:global align:4 +menuVisible__14dMenu_Option_cFv = .text:0x801C4BA8; // type:function size:0x6C scope:global align:4 +menuShow__14dMenu_Option_cFi = .text:0x801C4C14; // type:function size:0xF0 scope:global align:4 +menuHide__14dMenu_Option_cFi = .text:0x801C4D04; // type:function size:0xF0 scope:global align:4 +screenSet__14dMenu_Option_cFv = .text:0x801C4DF4; // type:function size:0x194C scope:global align:4 +setAttenString__14dMenu_Option_cFv = .text:0x801C6740; // type:function size:0xDC scope:global align:4 +setCameraString__14dMenu_Option_cFv = .text:0x801C681C; // type:function size:0xDC scope:global align:4 +setPointerString__14dMenu_Option_cFv = .text:0x801C68F8; // type:function size:0xDC scope:global align:4 +setShortCutString__14dMenu_Option_cFv = .text:0x801C69D4; // type:function size:0xDC scope:global align:4 +setCalibrationString__14dMenu_Option_cFv = .text:0x801C6AB0; // type:function size:0xCC scope:global align:4 +setCursorPos__14dMenu_Option_cFUc = .text:0x801C6B7C; // type:function size:0xC0 scope:global align:4 +setSelectColor__14dMenu_Option_cFUcb = .text:0x801C6C3C; // type:function size:0x228 scope:global align:4 +getSelectType__14dMenu_Option_cFv = .text:0x801C6E64; // type:function size:0x2C scope:global align:4 +changeBarColor__14dMenu_Option_cFb = .text:0x801C6E90; // type:function size:0x1B0 scope:global align:4 +setHIO__14dMenu_Option_cFb = .text:0x801C7040; // type:function size:0x3F4 scope:global align:4 +setZButtonString__14dMenu_Option_cFUs = .text:0x801C7434; // type:function size:0x94 scope:global align:4 +changeTVCheck__14dMenu_Option_cFv = .text:0x801C74C8; // type:function size:0xAC scope:global align:4 +setAButtonString__14dMenu_Option_cFUs = .text:0x801C7574; // type:function size:0xF8 scope:global align:4 +setBButtonString__14dMenu_Option_cFUs = .text:0x801C766C; // type:function size:0xF8 scope:global align:4 +dpdMenuMove__14dMenu_Option_cFv = .text:0x801C7764; // type:function size:0x16C scope:global align:4 +paneResize__14dMenu_Option_cFUx = .text:0x801C78D0; // type:function size:0x170 scope:global align:4 +dpdSelectMove__14dMenu_Option_cFv = .text:0x801C7A40; // type:function size:0xB4 scope:global align:4 +initialize__14dMenu_Option_cFv = .text:0x801C7AF4; // type:function size:0x88 scope:global align:4 +yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii = .text:0x801C7B7C; // type:function size:0x174 scope:global align:4 +yesnoMenuMoveAnm__14dMenu_Option_cFv = .text:0x801C7CF0; // type:function size:0x18C scope:global align:4 +yesnoSelectMoveAnm__14dMenu_Option_cFv = .text:0x801C7E7C; // type:function size:0x2AC scope:global align:4 +yesnoCursorShow__14dMenu_Option_cFv = .text:0x801C8128; // type:function size:0x174 scope:global align:4 +yesNoSelectStart__14dMenu_Option_cFv = .text:0x801C829C; // type:function size:0xD0 scope:global align:4 +yesnoSelectAnmSet__14dMenu_Option_cFv = .text:0x801C836C; // type:function size:0x170 scope:global align:4 +yesnoCancelAnmSet__14dMenu_Option_cFv = .text:0x801C84DC; // type:function size:0x78 scope:global align:4 +yesnoWakuAlpahAnmInit__14dMenu_Option_cFUcUcUcUc = .text:0x801C8554; // type:function size:0x48 scope:global align:4 +yesnoWakuAlpahAnm__14dMenu_Option_cFUc = .text:0x801C859C; // type:function size:0x16C scope:global align:4 +draw__14dMenu_Option_cFv = .text:0x801C8708; // type:function size:0x4 scope:global align:4 +__ct__9dMq_HIO_cFv = .text:0x801C870C; // type:function size:0x10 scope:global align:4 +__ct__12dMenu_Quit_cFv = .text:0x801C871C; // type:function size:0xE0 scope:global align:4 +__dt__12dMenu_Quit_cFv = .text:0x801C87FC; // type:function size:0x8C scope:global align:4 +_move__12dMenu_Quit_cFv = .text:0x801C8888; // type:function size:0x74 scope:global align:4 +select1_init__12dMenu_Quit_cFv = .text:0x801C88FC; // type:function size:0x48 scope:global align:4 +select1_proc__12dMenu_Quit_cFv = .text:0x801C8944; // type:function size:0x64 scope:global align:4 +select2_init__12dMenu_Quit_cFv = .text:0x801C89A8; // type:function size:0x50 scope:global align:4 +select2_proc__12dMenu_Quit_cFv = .text:0x801C89F8; // type:function size:0x74 scope:global align:4 +messageChange__12dMenu_Quit_cFv = .text:0x801C8A6C; // type:function size:0xBC scope:global align:4 +YesNoSelect__12dMenu_Quit_cFv = .text:0x801C8B28; // type:function size:0x180 scope:global align:4 +msgTxtSet__12dMenu_Quit_cFUsb = .text:0x801C8CA8; // type:function size:0xB0 scope:global align:4 +draw__23dDlst_MenuQuitExplain_cFv = .text:0x801C8D58; // type:function size:0x14 scope:global align:4 +__sinit_\d_menu_quit_cpp = .text:0x801C8D6C; // type:function size:0x3C scope:global align:4 +__dt__23dDlst_MenuQuitExplain_cFv = .text:0x801C8DA8; // type:function size:0x40 scope:global align:4 +__dt__9dMq_HIO_cFv = .text:0x801C8DE8; // type:function size:0x40 scope:global align:4 +__ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc = .text:0x801C8E28; // type:function size:0x1460 scope:global align:4 +__dt__12dMenu_Ring_cFv = .text:0x801CA288; // type:function size:0x540 scope:global align:4 +_create__12dMenu_Ring_cFv = .text:0x801CA7C8; // type:function size:0x6C scope:global align:4 +_delete__12dMenu_Ring_cFv = .text:0x801CA834; // type:function size:0x4 scope:global align:4 +_move__12dMenu_Ring_cFv = .text:0x801CA838; // type:function size:0xDC scope:global align:4 +_draw__12dMenu_Ring_cFv = .text:0x801CA914; // type:function size:0x34C scope:global align:4 +setKanteraPos__12dMenu_Ring_cFff = .text:0x801CAC60; // type:function size:0xE0 scope:global align:4 +isOpen__12dMenu_Ring_cFv = .text:0x801CAD40; // type:function size:0x1FC scope:global align:4 +isMoveEnd__12dMenu_Ring_cFv = .text:0x801CAF3C; // type:function size:0x120 scope:global align:4 +isClose__12dMenu_Ring_cFv = .text:0x801CB05C; // type:function size:0x24C scope:global align:4 +getStickInfo__12dMenu_Ring_cFP9STControl = .text:0x801CB2A8; // type:function size:0x240 scope:global align:4 +calcStickAngle__12dMenu_Ring_cFP9STControlUc = .text:0x801CB4E8; // type:function size:0xBC scope:global align:4 +setRotate__12dMenu_Ring_cFv = .text:0x801CB5A4; // type:function size:0xD8 scope:global align:4 +setItemScale__12dMenu_Ring_cFif = .text:0x801CB67C; // type:function size:0x80 scope:global align:4 +setButtonScale__12dMenu_Ring_cFif = .text:0x801CB6FC; // type:function size:0x2C scope:global align:4 +setItem__12dMenu_Ring_cFv = .text:0x801CB728; // type:function size:0xC38 scope:global align:4 +setJumpItem__12dMenu_Ring_cFb = .text:0x801CC360; // type:function size:0x4AC scope:global align:4 +setScale__12dMenu_Ring_cFv = .text:0x801CC80C; // type:function size:0x1A0 scope:global align:4 +setNameString__12dMenu_Ring_cFUl = .text:0x801CC9AC; // type:function size:0x130 scope:global align:4 +setActiveCursor__12dMenu_Ring_cFv = .text:0x801CCADC; // type:function size:0x450 scope:global align:4 +setMixItem__12dMenu_Ring_cFv = .text:0x801CCF2C; // type:function size:0x774 scope:global align:4 +drawItem__12dMenu_Ring_cFv = .text:0x801CD6A0; // type:function size:0x4EC scope:global align:4 +drawItem2__12dMenu_Ring_cFv = .text:0x801CDB8C; // type:function size:0x3AC scope:global align:4 +stick_wait_init__12dMenu_Ring_cFv = .text:0x801CDF38; // type:function size:0x80 scope:global align:4 +stick_wait_proc__12dMenu_Ring_cFv = .text:0x801CDFB8; // type:function size:0x334 scope:global align:4 +stick_move_init__12dMenu_Ring_cFv = .text:0x801CE2EC; // type:function size:0xAC scope:global align:4 +stick_move_proc__12dMenu_Ring_cFv = .text:0x801CE398; // type:function size:0x308 scope:global align:4 +stick_explain_init__12dMenu_Ring_cFv = .text:0x801CE6A0; // type:function size:0x4 scope:global align:4 +stick_explain_force_init__12dMenu_Ring_cFv = .text:0x801CE6A4; // type:function size:0x4 scope:global align:4 +stick_explain_proc__12dMenu_Ring_cFv = .text:0x801CE6A8; // type:function size:0xD0 scope:global align:4 +stick_explain_force_proc__12dMenu_Ring_cFv = .text:0x801CE778; // type:function size:0xE4 scope:global align:4 +setSelectItem__12dMenu_Ring_cFiUc = .text:0x801CE85C; // type:function size:0x17C scope:global align:4 +drawSelectItem__12dMenu_Ring_cFv = .text:0x801CE9D8; // type:function size:0x308 scope:global align:4 +setSelectItemForce__12dMenu_Ring_cFi = .text:0x801CECE0; // type:function size:0x78 scope:global align:4 +getCursorPos__12dMenu_Ring_cFUc = .text:0x801CED58; // type:function size:0x78 scope:global align:4 +getItemNum__12dMenu_Ring_cFUc = .text:0x801CEDD0; // type:function size:0xE4 scope:global align:4 +getItemMaxNum__12dMenu_Ring_cFUc = .text:0x801CEEB4; // type:function size:0xC4 scope:global align:4 +checkExplainForce__12dMenu_Ring_cFv = .text:0x801CEF78; // type:function size:0x698 scope:global align:4 +drawNumber__12dMenu_Ring_cFiiff = .text:0x801CF610; // type:function size:0x428 scope:global align:4 +getItem__12dMenu_Ring_cFiUc = .text:0x801CFA38; // type:function size:0x5C scope:global align:4 +setDoStatus__12dMenu_Ring_cFUc = .text:0x801CFA94; // type:function size:0x70 scope:global align:4 +isMixItemOn__12dMenu_Ring_cFv = .text:0x801CFB04; // type:function size:0x1D4 scope:global align:4 +isMixItemOff__12dMenu_Ring_cFv = .text:0x801CFCD8; // type:function size:0x178 scope:global align:4 +setMixMessage__12dMenu_Ring_cFv = .text:0x801CFE50; // type:function size:0x190 scope:global align:4 +textScaleHIO__12dMenu_Ring_cFv = .text:0x801CFFE0; // type:function size:0x1A8 scope:global align:4 +textCentering__12dMenu_Ring_cFv = .text:0x801D0188; // type:function size:0x2B8 scope:global align:4 +clacEllipseFunction__12dMenu_Ring_cFfff = .text:0x801D0440; // type:function size:0x40 scope:global align:4 +calcDistance__12dMenu_Ring_cFffff = .text:0x801D0480; // type:function size:0x18 scope:global align:4 +clacEllipsePlotAverage__12dMenu_Ring_cFiff = .text:0x801D0498; // type:function size:0x324 scope:global align:4 +dpdMove__12dMenu_Ring_cFv = .text:0x801D07BC; // type:function size:0x1F8 scope:global align:4 +openExplain__12dMenu_Ring_cFUc = .text:0x801D09B4; // type:function size:0xD4 scope:global align:4 +draw__12dMenu_Ring_cFv = .text:0x801D0A88; // type:function size:0x4 scope:global align:4 +__ct__9dMs_HIO_cFv = .text:0x801D0A8C; // type:function size:0x4C scope:global align:4 +__ct__12dMenu_save_cFv = .text:0x801D0AD8; // type:function size:0x110 scope:global align:4 +_create__12dMenu_save_cFv = .text:0x801D0BE8; // type:function size:0x140 scope:global align:4 +screenSet__12dMenu_save_cFv = .text:0x801D0D28; // type:function size:0x1024 scope:global align:4 +initialize__12dMenu_save_cFv = .text:0x801D1D4C; // type:function size:0x4 scope:global align:4 +displayInit__12dMenu_save_cFv = .text:0x801D1D50; // type:function size:0x48 scope:global align:4 +_open__12dMenu_save_cFv = .text:0x801D1D98; // type:function size:0x154 scope:global align:4 +_delete__12dMenu_save_cFv = .text:0x801D1EEC; // type:function size:0x5C scope:global align:4 +_move__12dMenu_save_cFv = .text:0x801D1F48; // type:function size:0xCC scope:global align:4 +saveSelAnm__12dMenu_save_cFv = .text:0x801D2014; // type:function size:0x48 scope:global align:4 +selFileWakuAnm__12dMenu_save_cFv = .text:0x801D205C; // type:function size:0xA4 scope:global align:4 +bookIconAnm__12dMenu_save_cFv = .text:0x801D2100; // type:function size:0xF0 scope:global align:4 +saveQuestion__12dMenu_save_cFv = .text:0x801D21F0; // type:function size:0x1C0 scope:global align:4 +saveQuestion2__12dMenu_save_cFv = .text:0x801D23B0; // type:function size:0x90 scope:global align:4 +saveQuestion21__12dMenu_save_cFv = .text:0x801D2440; // type:function size:0x24 scope:global align:4 +saveQuestion3__12dMenu_save_cFv = .text:0x801D2464; // type:function size:0x58 scope:global align:4 +saveQuestion4__12dMenu_save_cFv = .text:0x801D24BC; // type:function size:0x3C scope:global align:4 +saveGuide__12dMenu_save_cFv = .text:0x801D24F8; // type:function size:0x2C scope:global align:4 +memCardCheck__12dMenu_save_cFv = .text:0x801D2524; // type:function size:0x3C scope:global align:4 +memCardErrMsgWaitKey__12dMenu_save_cFv = .text:0x801D2560; // type:function size:0x8C scope:global align:4 +backSaveQuestion__12dMenu_save_cFv = .text:0x801D25EC; // type:function size:0x50 scope:global align:4 +backSaveQuestion2__12dMenu_save_cFv = .text:0x801D263C; // type:function size:0xFC scope:global align:4 +closeSelect__12dMenu_save_cFv = .text:0x801D2738; // type:function size:0xB8 scope:global align:4 +closeSelect2__12dMenu_save_cFv = .text:0x801D27F0; // type:function size:0x78 scope:global align:4 +iplSelInitSet__12dMenu_save_cFv = .text:0x801D2868; // type:function size:0x5C scope:global align:4 +IPLSelectDisp1__12dMenu_save_cFv = .text:0x801D28C4; // type:function size:0x60 scope:global align:4 +IPLSelectDisp2__12dMenu_save_cFv = .text:0x801D2924; // type:function size:0x74 scope:global align:4 +memCardErrGoIPLSel__12dMenu_save_cFv = .text:0x801D2998; // type:function size:0x84 scope:global align:4 +IPLSelect2Disp__12dMenu_save_cFv = .text:0x801D2A1C; // type:function size:0x7C scope:global align:4 +memCardErrGoIPLSel2__12dMenu_save_cFv = .text:0x801D2A98; // type:function size:0x78 scope:global align:4 +memCardErrGotoIPL__12dMenu_save_cFv = .text:0x801D2B10; // type:function size:0x68 scope:global align:4 +memCardErrMsgWaitFormatSel__12dMenu_save_cFv = .text:0x801D2B78; // type:function size:0xAC scope:global align:4 +cardFormatYesSelDisp__12dMenu_save_cFv = .text:0x801D2C24; // type:function size:0x7C scope:global align:4 +cardFormatNoSelDisp__12dMenu_save_cFv = .text:0x801D2CA0; // type:function size:0x60 scope:global align:4 +memCardErrMsgWaitFormatSel2__12dMenu_save_cFv = .text:0x801D2D00; // type:function size:0xB4 scope:global align:4 +cardFormatYesSel2Disp__12dMenu_save_cFv = .text:0x801D2DB4; // type:function size:0x74 scope:global align:4 +memCardFormat__12dMenu_save_cFv = .text:0x801D2E28; // type:function size:0x5C scope:global align:4 +memCardFormatWait__12dMenu_save_cFv = .text:0x801D2E84; // type:function size:0x78 scope:global align:4 +gameFileMakeSelInitSet__12dMenu_save_cFv = .text:0x801D2EFC; // type:function size:0x58 scope:global align:4 +makeGameFileSelDisp__12dMenu_save_cFv = .text:0x801D2F54; // type:function size:0x74 scope:global align:4 +memCardMakeGameFileSel__12dMenu_save_cFv = .text:0x801D2FC8; // type:function size:0x98 scope:global align:4 +makeGameFileDisp__12dMenu_save_cFv = .text:0x801D3060; // type:function size:0x9C scope:global align:4 +memCardMakeGameFile__12dMenu_save_cFv = .text:0x801D30FC; // type:function size:0x5C scope:global align:4 +memCardMakeGameFileWait__12dMenu_save_cFv = .text:0x801D3158; // type:function size:0x88 scope:global align:4 +memCardCommandEnd__12dMenu_save_cFv = .text:0x801D31E0; // type:function size:0x68 scope:global align:4 +memCardCommandEnd2__12dMenu_save_cFv = .text:0x801D3248; // type:function size:0xB0 scope:global align:4 +memCardDataLoadWait__12dMenu_save_cFv = .text:0x801D32F8; // type:function size:0x74 scope:global align:4 +dataWrite__12dMenu_save_cFv = .text:0x801D336C; // type:function size:0x94 scope:global align:4 +memCardDataSaveWait__12dMenu_save_cFv = .text:0x801D3400; // type:function size:0xA4 scope:global align:4 +memCardDataSaveWait2__12dMenu_save_cFv = .text:0x801D34A4; // type:function size:0x1C8 scope:global align:4 +nandStatCheck__12dMenu_save_cFv = .text:0x801D366C; // type:function size:0x1AC scope:global align:4 +nandBrokenResetInit__12dMenu_save_cFv = .text:0x801D3818; // type:function size:0x4 scope:global align:4 +nandBrokenReset__12dMenu_save_cFv = .text:0x801D381C; // type:function size:0x4 scope:global align:4 +gameFileInitSel__12dMenu_save_cFv = .text:0x801D3820; // type:function size:0x90 scope:global align:4 +gameFileInitSelDisp__12dMenu_save_cFv = .text:0x801D38B0; // type:function size:0x9C scope:global align:4 +gameFileInit__12dMenu_save_cFv = .text:0x801D394C; // type:function size:0x94 scope:global align:4 +gameFileInitCheck__12dMenu_save_cFv = .text:0x801D39E0; // type:function size:0x44 scope:global align:4 +gameContinueDisp__12dMenu_save_cFv = .text:0x801D3A24; // type:function size:0x8C scope:global align:4 +gameContinue__12dMenu_save_cFv = .text:0x801D3AB0; // type:function size:0x180 scope:global align:4 +gameContinue2__12dMenu_save_cFv = .text:0x801D3C30; // type:function size:0x28 scope:global align:4 +gameContinue3__12dMenu_save_cFv = .text:0x801D3C58; // type:function size:0x34 scope:global align:4 +saveEnd__12dMenu_save_cFv = .text:0x801D3C8C; // type:function size:0xA8 scope:global align:4 +endingNoSave__12dMenu_save_cFv = .text:0x801D3D34; // type:function size:0x80 scope:global align:4 +endingNoSave2__12dMenu_save_cFv = .text:0x801D3DB4; // type:function size:0x30 scope:global align:4 +endingDataCheck__12dMenu_save_cFv = .text:0x801D3DE4; // type:function size:0x14 scope:global align:4 +retryQuestion0__12dMenu_save_cFv = .text:0x801D3DF8; // type:function size:0x64 scope:global align:4 +retryQuestion1__12dMenu_save_cFv = .text:0x801D3E5C; // type:function size:0x8C scope:global align:4 +retryQuestion2__12dMenu_save_cFv = .text:0x801D3EE8; // type:function size:0x78 scope:global align:4 +restartInit__12dMenu_save_cFv = .text:0x801D3F60; // type:function size:0xD8 scope:global align:4 +saveWait__12dMenu_save_cFv = .text:0x801D4038; // type:function size:0x4 scope:global align:4 +messageChange__12dMenu_save_cFv = .text:0x801D403C; // type:function size:0xD8 scope:global align:4 +YesNoSelect__12dMenu_save_cFv = .text:0x801D4114; // type:function size:0x23C scope:global align:4 +msgTxtSet__12dMenu_save_cFUsb = .text:0x801D4350; // type:function size:0xD8 scope:global align:4 +openSaveSelect__12dMenu_save_cFv = .text:0x801D4428; // type:function size:0xBC scope:global align:4 +openSaveSelect2__12dMenu_save_cFv = .text:0x801D44E4; // type:function size:0xC0 scope:global align:4 +openSaveSelect3__12dMenu_save_cFv = .text:0x801D45A4; // type:function size:0x190 scope:global align:4 +saveSelect__12dMenu_save_cFv = .text:0x801D4734; // type:function size:0x218 scope:global align:4 +saveSelectStart__12dMenu_save_cFv = .text:0x801D494C; // type:function size:0x12C scope:global align:4 +selectDataOpenMove__12dMenu_save_cFv = .text:0x801D4A78; // type:function size:0x94 scope:global align:4 +dataSelectAnmSet__12dMenu_save_cFv = .text:0x801D4B0C; // type:function size:0x1B4 scope:global align:4 +saveSelectMoveAnime__12dMenu_save_cFv = .text:0x801D4CC0; // type:function size:0x29C scope:global align:4 +saveYesNoSelect__12dMenu_save_cFv = .text:0x801D4F5C; // type:function size:0x224 scope:global align:4 +yesnoSelectStart__12dMenu_save_cFv = .text:0x801D5180; // type:function size:0xCC scope:global align:4 +saveMoveDisp__12dMenu_save_cFv = .text:0x801D524C; // type:function size:0xE8 scope:global align:4 +saveMoveDisp2__12dMenu_save_cFv = .text:0x801D5334; // type:function size:0x100 scope:global align:4 +yesnoSelectAnmSet__12dMenu_save_cFUc = .text:0x801D5434; // type:function size:0x1A8 scope:global align:4 +yesNoCursorMoveAnm__12dMenu_save_cFv = .text:0x801D55DC; // type:function size:0x68 scope:global align:4 +yesnoCancelAnmSet__12dMenu_save_cFv = .text:0x801D5644; // type:function size:0xB8 scope:global align:4 +saveYesNoCancelMove__12dMenu_save_cFv = .text:0x801D56FC; // type:function size:0x7C scope:global align:4 +headerTxtSet__12dMenu_save_cFUs = .text:0x801D5778; // type:function size:0xC0 scope:global align:4 +headerTxtChangeAnm__12dMenu_save_cFv = .text:0x801D5838; // type:function size:0xE8 scope:global align:4 +errDispInitSet__12dMenu_save_cFi = .text:0x801D5920; // type:function size:0x148 scope:global align:4 +msgWindowInitOpen__12dMenu_save_cFv = .text:0x801D5A68; // type:function size:0x150 scope:global align:4 +msgWindowOpen__12dMenu_save_cFv = .text:0x801D5BB8; // type:function size:0x90 scope:global align:4 +msgWindowClose__12dMenu_save_cFv = .text:0x801D5C48; // type:function size:0x94 scope:global align:4 +errYesNoSelect__12dMenu_save_cFUcUc = .text:0x801D5CDC; // type:function size:0x1F8 scope:global align:4 +errCurMove__12dMenu_save_cFUcUc = .text:0x801D5ED4; // type:function size:0x88 scope:global align:4 +errYesNoCursorMoveAnm__12dMenu_save_cFv = .text:0x801D5F5C; // type:function size:0x68 scope:global align:4 +errorTxtSet__12dMenu_save_cFUs = .text:0x801D5FC4; // type:function size:0xC0 scope:global align:4 +errorTxtChangeAnm__12dMenu_save_cFv = .text:0x801D6084; // type:function size:0xE8 scope:global align:4 +saveSelectOpenInit__12dMenu_save_cFv = .text:0x801D616C; // type:function size:0xC0 scope:global align:4 +selectDataBaseMoveAnmInitSet__12dMenu_save_cFii = .text:0x801D622C; // type:function size:0x8C scope:global align:4 +selectDataBaseMoveAnm__12dMenu_save_cFv = .text:0x801D62B8; // type:function size:0xD4 scope:global align:4 +saveSelectOpenAnmSet__12dMenu_save_cFv = .text:0x801D638C; // type:function size:0x48 scope:global align:4 +selectDataMoveAnmInitSet__12dMenu_save_cFii = .text:0x801D63D4; // type:function size:0xF8 scope:global align:4 +selectDataMoveAnm__12dMenu_save_cFv = .text:0x801D64CC; // type:function size:0x148 scope:global align:4 +yesnoMenuMoveAnmInitSet__12dMenu_save_cFiiUc = .text:0x801D6614; // type:function size:0x184 scope:global align:4 +yesnoMenuMoveAnm__12dMenu_save_cFv = .text:0x801D6798; // type:function size:0x204 scope:global align:4 +yesnoSelectMoveAnm__12dMenu_save_cFUc = .text:0x801D699C; // type:function size:0x2A8 scope:global align:4 +yesnoCursorShow__12dMenu_save_cFv = .text:0x801D6C44; // type:function size:0x174 scope:global align:4 +errorMoveAnmInitSet__12dMenu_save_cFii = .text:0x801D6DB8; // type:function size:0x84 scope:global align:4 +errorMoveAnm__12dMenu_save_cFv = .text:0x801D6E3C; // type:function size:0x108 scope:global align:4 +modoruTxtDispAnmInit__12dMenu_save_cFUc = .text:0x801D6F44; // type:function size:0x74 scope:global align:4 +modoruTxtDispAnm__12dMenu_save_cFv = .text:0x801D6FB8; // type:function size:0xE4 scope:global align:4 +ketteiTxtDispAnmInit__12dMenu_save_cFUc = .text:0x801D709C; // type:function size:0x74 scope:global align:4 +ketteiTxtDispAnm__12dMenu_save_cFv = .text:0x801D7110; // type:function size:0xE4 scope:global align:4 +selectWakuAlpahAnmInit__12dMenu_save_cFUcUcUcUc = .text:0x801D71F4; // type:function size:0x38 scope:global align:4 +selectWakuAlpahAnm__12dMenu_save_cFUc = .text:0x801D722C; // type:function size:0xC4 scope:global align:4 +selFileCursorShow__12dMenu_save_cFv = .text:0x801D72F0; // type:function size:0x1B0 scope:global align:4 +yesnoWakuAlpahAnmInit__12dMenu_save_cFUcUcUcUc = .text:0x801D74A0; // type:function size:0x48 scope:global align:4 +yesnoWakuAlpahAnm__12dMenu_save_cFUc = .text:0x801D74E8; // type:function size:0x160 scope:global align:4 +setSaveData__12dMenu_save_cFv = .text:0x801D7648; // type:function size:0x15C scope:global align:4 +setInitSaveData__12dMenu_save_cFv = .text:0x801D77A4; // type:function size:0x60 scope:global align:4 +checkDPD__12dMenu_save_cFPUx = .text:0x801D7804; // type:function size:0x30 scope:global align:4 +checkDPDFilePos__12dMenu_save_cFUx = .text:0x801D7834; // type:function size:0x84 scope:global align:4 +checkDPDYesNoPos__12dMenu_save_cFUx = .text:0x801D78B8; // type:function size:0x84 scope:global align:4 +_draw__12dMenu_save_cFv = .text:0x801D793C; // type:function size:0x2C scope:global align:4 +_draw2__12dMenu_save_cFv = .text:0x801D7968; // type:function size:0xDC scope:global align:4 +draw__23dDlst_MenuSaveExplain_cFv = .text:0x801D7A44; // type:function size:0x14 scope:global align:4 +draw__16dDlst_MenuSave_cFv = .text:0x801D7A58; // type:function size:0x1C scope:global align:4 +__sinit_\d_menu_save_cpp = .text:0x801D7A74; // type:function size:0x48 scope:global align:4 +__ct__23dDlst_MenuSaveExplain_cFv = .text:0x801D7ABC; // type:function size:0x18 scope:global align:4 +__dt__23dDlst_MenuSaveExplain_cFv = .text:0x801D7AD4; // type:function size:0x40 scope:global align:4 +__ct__16dDlst_MenuSave_cFv = .text:0x801D7B14; // type:function size:0x1C scope:global align:4 +__dt__16dDlst_MenuSave_cFv = .text:0x801D7B30; // type:function size:0x40 scope:global align:4 +__dt__9dMs_HIO_cFv = .text:0x801D7B70; // type:function size:0x40 scope:global align:4 +__ct__13dMenu_Skill_cFP10JKRExpHeapP9STControlP10CSTControl = .text:0x801D7BB0; // type:function size:0xF8 scope:global align:4 +__dt__13dMenu_Skill_cFv = .text:0x801D7CA8; // type:function size:0x378 scope:global align:4 +_create__13dMenu_Skill_cFv = .text:0x801D8020; // type:function size:0xD0 scope:global align:4 +_move__13dMenu_Skill_cFv = .text:0x801D80F0; // type:function size:0x98 scope:global align:4 +_draw__13dMenu_Skill_cFv = .text:0x801D8188; // type:function size:0x198 scope:global align:4 +isSync__13dMenu_Skill_cFv = .text:0x801D8320; // type:function size:0x28 scope:global align:4 +skill_init_calc__13dMenu_Skill_cFv = .text:0x801D8348; // type:function size:0x74 scope:global align:4 +init__13dMenu_Skill_cFv = .text:0x801D83BC; // type:function size:0x54 scope:global align:4 +_open__13dMenu_Skill_cFv = .text:0x801D8410; // type:function size:0x1BC scope:global align:4 +_close__13dMenu_Skill_cFv = .text:0x801D85CC; // type:function size:0x128 scope:global align:4 +wait_init__13dMenu_Skill_cFv = .text:0x801D86F4; // type:function size:0x3C scope:global align:4 +wait_move__13dMenu_Skill_cFv = .text:0x801D8730; // type:function size:0x288 scope:global align:4 +read_open_init__13dMenu_Skill_cFv = .text:0x801D89B8; // type:function size:0xD4 scope:global align:4 +read_open_move__13dMenu_Skill_cFv = .text:0x801D8A8C; // type:function size:0x114 scope:global align:4 +read_move_init__13dMenu_Skill_cFv = .text:0x801D8BA0; // type:function size:0x3C scope:global align:4 +read_move_move__13dMenu_Skill_cFv = .text:0x801D8BDC; // type:function size:0xCC scope:global align:4 +read_close_init__13dMenu_Skill_cFv = .text:0x801D8CA8; // type:function size:0x54 scope:global align:4 +read_close_move__13dMenu_Skill_cFv = .text:0x801D8CFC; // type:function size:0x110 scope:global align:4 +screenSetMenu__13dMenu_Skill_cFv = .text:0x801D8E0C; // type:function size:0x6C0 scope:global align:4 +screenSetLetter__13dMenu_Skill_cFv = .text:0x801D94CC; // type:function size:0x2DC scope:global align:4 +screenSetDoIcon__13dMenu_Skill_cFv = .text:0x801D97A8; // type:function size:0x1D4 scope:global align:4 +setCursorPos__13dMenu_Skill_cFv = .text:0x801D997C; // type:function size:0x8C scope:global align:4 +changeActiveColor__13dMenu_Skill_cFv = .text:0x801D9A08; // type:function size:0x1F4 scope:global align:4 +setPageText__13dMenu_Skill_cFv = .text:0x801D9BFC; // type:function size:0x124 scope:global align:4 +setAButtonString__13dMenu_Skill_cFUs = .text:0x801D9D20; // type:function size:0xA8 scope:global align:4 +setBButtonString__13dMenu_Skill_cFUs = .text:0x801D9DC8; // type:function size:0xA8 scope:global align:4 +setNameString__13dMenu_Skill_cFUs = .text:0x801D9E70; // type:function size:0xA8 scope:global align:4 +dpdMove__13dMenu_Skill_cFv = .text:0x801D9F18; // type:function size:0x1B4 scope:global align:4 +getSkillNum__13dMenu_Skill_cFv = .text:0x801DA0CC; // type:function size:0x88 scope:global align:4 +setHIO__13dMenu_Skill_cFb = .text:0x801DA154; // type:function size:0x450 scope:global align:4 +draw__13dMenu_Skill_cFv = .text:0x801DA5A4; // type:function size:0x4 scope:global align:4 +__ct__9dMw_HIO_cFv = .text:0x801DA5A8; // type:function size:0x3C scope:global align:4 +init__9dMw_HIO_cFv = .text:0x801DA5E4; // type:function size:0x2E8 scope:global align:4 +getBombFlag__9dMw_HIO_cFv = .text:0x801DA8CC; // type:function size:0x8 scope:global align:4 +getArrowFlag__9dMw_HIO_cFv = .text:0x801DA8D4; // type:function size:0x8 scope:global align:4 +getPachinkoFlag__9dMw_HIO_cFv = .text:0x801DA8DC; // type:function size:0x8 scope:global align:4 +__ct__10dMw_DHIO_cFv = .text:0x801DA8E4; // type:function size:0x6C scope:global align:4 +__sinit_\d_menu_window_HIO_cpp = .text:0x801DA950; // type:function size:0x64 scope:global align:4 +__dt__10dMw_DHIO_cFv = .text:0x801DA9B4; // type:function size:0x40 scope:global align:4 +__dt__9dMw_HIO_cFv = .text:0x801DA9F4; // type:function size:0x40 scope:global align:4 +draw__20dDlst_MENU_CAPTURE_cFv = .text:0x801DAA34; // type:function size:0x350 scope:global align:4 +dMw_UP_TRIGGER__Fv = .text:0x801DAD84; // type:function size:0x2C scope:global align:4 +dMw_DOWN_TRIGGER__Fv = .text:0x801DADB0; // type:function size:0x8 scope:global align:4 +dMw_LEFT_TRIGGER__Fv = .text:0x801DADB8; // type:function size:0x80 scope:global align:4 +dMw_RIGHT_TRIGGER__Fv = .text:0x801DAE38; // type:function size:0x80 scope:global align:4 +dMw_A_TRIGGER__Fv = .text:0x801DAEB8; // type:function size:0x2C scope:global align:4 +dMw_B_TRIGGER__Fv = .text:0x801DAEE4; // type:function size:0x2C scope:global align:4 +dMw_Z_TRIGGER__Fv = .text:0x801DAF10; // type:function size:0x2C scope:global align:4 +dMw_START_TRIGGER__Fv = .text:0x801DAF3C; // type:function size:0x2C scope:global align:4 +dMw_onPauseWindow__Fv = .text:0x801DAF68; // type:function size:0x20 scope:global align:4 +dMw_offPauseWindow__Fv = .text:0x801DAF88; // type:function size:0x20 scope:global align:4 +dMw_onMenuRing__Fv = .text:0x801DAFA8; // type:function size:0x24 scope:global align:4 +dMw_offMenuRing__Fv = .text:0x801DAFCC; // type:function size:0x24 scope:global align:4 +dMw_isMenuRing__Fv = .text:0x801DAFF0; // type:function size:0x28 scope:global align:4 +key_wait_init__5dMw_cFUc = .text:0x801DB018; // type:function size:0xD4 scope:global align:4 +ring_open_init__5dMw_cFUc = .text:0x801DB0EC; // type:function size:0x8 scope:global align:4 +ring_move_init__5dMw_cFUc = .text:0x801DB0F4; // type:function size:0x4 scope:global align:4 +ring_close_init__5dMw_cFUc = .text:0x801DB0F8; // type:function size:0x4 scope:global align:4 +collect_open_init__5dMw_cFUc = .text:0x801DB0FC; // type:function size:0x80 scope:global align:4 +collect_move_init__5dMw_cFUc = .text:0x801DB17C; // type:function size:0x150 scope:global align:4 +collect_close_init__5dMw_cFUc = .text:0x801DB2CC; // type:function size:0xBC scope:global align:4 +fmap_open_init__5dMw_cFUc = .text:0x801DB388; // type:function size:0x38 scope:global align:4 +fmap_move_init__5dMw_cFUc = .text:0x801DB3C0; // type:function size:0x4 scope:global align:4 +fmap_close_init__5dMw_cFUc = .text:0x801DB3C4; // type:function size:0x4 scope:global align:4 +dmap_open_init__5dMw_cFUc = .text:0x801DB3C8; // type:function size:0x38 scope:global align:4 +dmap_move_init__5dMw_cFUc = .text:0x801DB400; // type:function size:0x4 scope:global align:4 +dmap_close_init__5dMw_cFUc = .text:0x801DB404; // type:function size:0x4 scope:global align:4 +collect_save_open_init__5dMw_cFUc = .text:0x801DB408; // type:function size:0x4C scope:global align:4 +collect_save_move_init__5dMw_cFUc = .text:0x801DB454; // type:function size:0x4 scope:global align:4 +collect_save_close_init__5dMw_cFUc = .text:0x801DB458; // type:function size:0x4 scope:global align:4 +collect_option_open_init__5dMw_cFUc = .text:0x801DB45C; // type:function size:0x4C scope:global align:4 +collect_option_move_init__5dMw_cFUc = .text:0x801DB4A8; // type:function size:0x4 scope:global align:4 +collect_option_close_init__5dMw_cFUc = .text:0x801DB4AC; // type:function size:0x4 scope:global align:4 +collect_letter_open_init__5dMw_cFUc = .text:0x801DB4B0; // type:function size:0x54 scope:global align:4 +collect_letter_move_init__5dMw_cFUc = .text:0x801DB504; // type:function size:0x4 scope:global align:4 +collect_letter_close_init__5dMw_cFUc = .text:0x801DB508; // type:function size:0x58 scope:global align:4 +collect_fishing_open_init__5dMw_cFUc = .text:0x801DB560; // type:function size:0x54 scope:global align:4 +collect_fishing_move_init__5dMw_cFUc = .text:0x801DB5B4; // type:function size:0x4 scope:global align:4 +collect_fishing_close_init__5dMw_cFUc = .text:0x801DB5B8; // type:function size:0x58 scope:global align:4 +collect_skill_open_init__5dMw_cFUc = .text:0x801DB610; // type:function size:0x54 scope:global align:4 +collect_skill_move_init__5dMw_cFUc = .text:0x801DB664; // type:function size:0x4 scope:global align:4 +collect_skill_close_init__5dMw_cFUc = .text:0x801DB668; // type:function size:0x58 scope:global align:4 +collect_insect_open_init__5dMw_cFUc = .text:0x801DB6C0; // type:function size:0x58 scope:global align:4 +collect_insect_move_init__5dMw_cFUc = .text:0x801DB718; // type:function size:0x4 scope:global align:4 +collect_insect_close_init__5dMw_cFUc = .text:0x801DB71C; // type:function size:0x58 scope:global align:4 +insect_open_init__5dMw_cFUc = .text:0x801DB774; // type:function size:0x78 scope:global align:4 +insect_open2_init__5dMw_cFUc = .text:0x801DB7EC; // type:function size:0x4 scope:global align:4 +insect_move_init__5dMw_cFUc = .text:0x801DB7F0; // type:function size:0x4 scope:global align:4 +insect_close_init__5dMw_cFUc = .text:0x801DB7F4; // type:function size:0x58 scope:global align:4 +key_wait_proc__5dMw_cFv = .text:0x801DB84C; // type:function size:0x4F0 scope:global align:4 +ring_open_proc__5dMw_cFv = .text:0x801DBD3C; // type:function size:0x40 scope:global align:4 +ring_move_proc__5dMw_cFv = .text:0x801DBD7C; // type:function size:0x48 scope:global align:4 +ring_close_proc__5dMw_cFv = .text:0x801DBDC4; // type:function size:0x54 scope:global align:4 +collect_open_proc__5dMw_cFv = .text:0x801DBE18; // type:function size:0x58 scope:global align:4 +collect_move_proc__5dMw_cFv = .text:0x801DBE70; // type:function size:0x90 scope:global align:4 +collect_close_proc__5dMw_cFv = .text:0x801DBF00; // type:function size:0xA0 scope:global align:4 +fmap_open_proc__5dMw_cFv = .text:0x801DBFA0; // type:function size:0x58 scope:global align:4 +fmap_move_proc__5dMw_cFv = .text:0x801DBFF8; // type:function size:0xC4 scope:global align:4 +fmap_close_proc__5dMw_cFv = .text:0x801DC0BC; // type:function size:0x40 scope:global align:4 +dmap_open_proc__5dMw_cFv = .text:0x801DC0FC; // type:function size:0x58 scope:global align:4 +dmap_move_proc__5dMw_cFv = .text:0x801DC154; // type:function size:0x10C scope:global align:4 +dmap_close_proc__5dMw_cFv = .text:0x801DC260; // type:function size:0x40 scope:global align:4 +collect_save_open_proc__5dMw_cFv = .text:0x801DC2A0; // type:function size:0x64 scope:global align:4 +collect_save_move_proc__5dMw_cFv = .text:0x801DC304; // type:function size:0x60 scope:global align:4 +collect_save_close_proc__5dMw_cFv = .text:0x801DC364; // type:function size:0x64 scope:global align:4 +collect_option_open_proc__5dMw_cFv = .text:0x801DC3C8; // type:function size:0x74 scope:global align:4 +collect_option_move_proc__5dMw_cFv = .text:0x801DC43C; // type:function size:0x58 scope:global align:4 +collect_option_close_proc__5dMw_cFv = .text:0x801DC494; // type:function size:0x1C scope:global align:4 +collect_letter_open_proc__5dMw_cFv = .text:0x801DC4B0; // type:function size:0x94 scope:global align:4 +collect_letter_move_proc__5dMw_cFv = .text:0x801DC544; // type:function size:0x58 scope:global align:4 +collect_letter_close_proc__5dMw_cFv = .text:0x801DC59C; // type:function size:0x1C scope:global align:4 +collect_fishing_open_proc__5dMw_cFv = .text:0x801DC5B8; // type:function size:0x94 scope:global align:4 +collect_fishing_move_proc__5dMw_cFv = .text:0x801DC64C; // type:function size:0x58 scope:global align:4 +collect_fishing_close_proc__5dMw_cFv = .text:0x801DC6A4; // type:function size:0x1C scope:global align:4 +collect_skill_open_proc__5dMw_cFv = .text:0x801DC6C0; // type:function size:0x94 scope:global align:4 +collect_skill_move_proc__5dMw_cFv = .text:0x801DC754; // type:function size:0x58 scope:global align:4 +collect_skill_close_proc__5dMw_cFv = .text:0x801DC7AC; // type:function size:0x1C scope:global align:4 +collect_insect_open_proc__5dMw_cFv = .text:0x801DC7C8; // type:function size:0x94 scope:global align:4 +collect_insect_move_proc__5dMw_cFv = .text:0x801DC85C; // type:function size:0x58 scope:global align:4 +collect_insect_close_proc__5dMw_cFv = .text:0x801DC8B4; // type:function size:0x1C scope:global align:4 +insect_open_proc__5dMw_cFv = .text:0x801DC8D0; // type:function size:0x5C scope:global align:4 +insect_open2_proc__5dMw_cFv = .text:0x801DC92C; // type:function size:0x94 scope:global align:4 +insect_move_proc__5dMw_cFv = .text:0x801DC9C0; // type:function size:0x60 scope:global align:4 +insect_close_proc__5dMw_cFv = .text:0x801DCA20; // type:function size:0x1C scope:global align:4 +dMw_capture_create__5dMw_cFv = .text:0x801DCA3C; // type:function size:0x68 scope:global align:4 +dMw_capture_delete__5dMw_cFv = .text:0x801DCAA4; // type:function size:0x80 scope:global align:4 +dMw_ring_create__5dMw_cFUc = .text:0x801DCB24; // type:function size:0x9C scope:global align:4 +dMw_ring_delete__5dMw_cFv = .text:0x801DCBC0; // type:function size:0x9C scope:global align:4 +dMw_collect_create__5dMw_cFv = .text:0x801DCC5C; // type:function size:0x90 scope:global align:4 +dMw_collect_delete__5dMw_cFb = .text:0x801DCCEC; // type:function size:0x70 scope:global align:4 +dMw_fmap_create__5dMw_cFv = .text:0x801DCD5C; // type:function size:0x114 scope:global align:4 +dMw_fmap_delete__5dMw_cFb = .text:0x801DCE70; // type:function size:0xF0 scope:global align:4 +dMw_dmap_create__5dMw_cFv = .text:0x801DCF60; // type:function size:0xF8 scope:global align:4 +dMw_dmap_delete__5dMw_cFb = .text:0x801DD058; // type:function size:0xB4 scope:global align:4 +dMw_save_create__5dMw_cFv = .text:0x801DD10C; // type:function size:0x80 scope:global align:4 +dMw_save_delete__5dMw_cFv = .text:0x801DD18C; // type:function size:0x9C scope:global align:4 +dMw_option_create__5dMw_cFv = .text:0x801DD228; // type:function size:0x78 scope:global align:4 +dMw_option_delete__5dMw_cFv = .text:0x801DD2A0; // type:function size:0xB4 scope:global align:4 +dMw_letter_create__5dMw_cFv = .text:0x801DD354; // type:function size:0x74 scope:global align:4 +dMw_letter_delete__5dMw_cFv = .text:0x801DD3C8; // type:function size:0xAC scope:global align:4 +dMw_fishing_create__5dMw_cFv = .text:0x801DD474; // type:function size:0x74 scope:global align:4 +dMw_fishing_delete__5dMw_cFv = .text:0x801DD4E8; // type:function size:0xAC scope:global align:4 +dMw_skill_create__5dMw_cFv = .text:0x801DD594; // type:function size:0x74 scope:global align:4 +dMw_skill_delete__5dMw_cFv = .text:0x801DD608; // type:function size:0xAC scope:global align:4 +dMw_insect_create__5dMw_cFUc = .text:0x801DD6B4; // type:function size:0x84 scope:global align:4 +dMw_insect_delete__5dMw_cFv = .text:0x801DD738; // type:function size:0xAC scope:global align:4 +dMw_isPush_S_Button__5dMw_cFv = .text:0x801DD7E4; // type:function size:0xB4 scope:global align:4 +isPauseReady__5dMw_cFv = .text:0x801DD898; // type:function size:0x30 scope:global align:4 +dMw_fade_out__5dMw_cFv = .text:0x801DD8C8; // type:function size:0x48 scope:global align:4 +dMw_fade_in__5dMw_cFv = .text:0x801DD910; // type:function size:0x48 scope:global align:4 +checkCStickTrigger__5dMw_cFv = .text:0x801DD958; // type:function size:0xA0 scope:global align:4 +isEventCheck__5dMw_cFv = .text:0x801DD9F8; // type:function size:0x104 scope:global align:4 +markMemSize__5dMw_cFv = .text:0x801DDAFC; // type:function size:0x40 scope:global align:4 +checkMemSize__5dMw_cFv = .text:0x801DDB3C; // type:function size:0x70 scope:global align:4 +_create__5dMw_cFv = .text:0x801DDBAC; // type:function size:0x190 scope:global align:4 +_execute__5dMw_cFv = .text:0x801DDD3C; // type:function size:0x160 scope:global align:4 +_draw__5dMw_cFv = .text:0x801DDE9C; // type:function size:0x220 scope:global align:4 +_delete__5dMw_cFv = .text:0x801DE0BC; // type:function size:0x1C0 scope:global align:4 +dMw_Draw__FP5dMw_c = .text:0x801DE27C; // type:function size:0x4 scope:global align:4 +dMw_Execute__FP5dMw_c = .text:0x801DE280; // type:function size:0x4 scope:global align:4 +dMw_IsDelete__FP5dMw_c = .text:0x801DE284; // type:function size:0x8 scope:global align:4 +dMw_Delete__FP5dMw_c = .text:0x801DE28C; // type:function size:0x38 scope:global align:4 +dMw_Create__FP9msg_class = .text:0x801DE2C4; // type:function size:0x68 scope:global align:4 +dMeter2Info_setWindowStatus__FUc = .text:0x801DE32C; // type:function size:0x18 scope:global align:4 +__ct__20dDlst_MENU_CAPTURE_cFv = .text:0x801DE344; // type:function size:0x24 scope:global align:4 +__dt__20dDlst_MENU_CAPTURE_cFv = .text:0x801DE368; // type:function size:0x40 scope:global align:4 +setFadeColor__13mDoGph_gInf_cFRQ28JUtility6TColor = .text:0x801DE3A8; // type:function size:0x48 scope:global align:4 +__ct__16dMeter_menuHIO_cFv = .text:0x801DE3F0; // type:function size:0x18 scope:global align:4 +__ct__23dMeter_drawCollectHIO_cFv = .text:0x801DE408; // type:function size:0x1C4 scope:global align:4 +__ct__22dMeter_drawOptionHIO_cFv = .text:0x801DE5CC; // type:function size:0x110 scope:global align:4 +__ct__22dMeter_drawLetterHIO_cFv = .text:0x801DE6DC; // type:function size:0x1A0 scope:global align:4 +__ct__23dMeter_drawFishingHIO_cFv = .text:0x801DE87C; // type:function size:0x1AC scope:global align:4 +__ct__22dMeter_drawInsectHIO_cFv = .text:0x801DEA28; // type:function size:0x78 scope:global align:4 +__ct__27dMeter_drawCalibrationHIO_cFv = .text:0x801DEAA0; // type:function size:0x3C scope:global align:4 +__ct__21dMeter_drawSkillHIO_cFv = .text:0x801DEADC; // type:function size:0x1A4 scope:global align:4 +__ct__25dMeter_drawEmpButtonHIO_cFv = .text:0x801DEC80; // type:function size:0x548 scope:global align:4 +__ct__24dMeter_drawMiniGameHIO_cFv = .text:0x801DF1C8; // type:function size:0x3B8 scope:global align:4 +__ct__25dMeter_drawLightDropHIO_cFv = .text:0x801DF580; // type:function size:0x2F0 scope:global align:4 +__ct__16dMeter_drawHIO_cFv = .text:0x801DF870; // type:function size:0x17C scope:global align:4 +updateOnWide__16dMeter_drawHIO_cFv = .text:0x801DF9EC; // type:function size:0xBBC scope:global align:4 +__ct__16dMeter_ringHIO_cFv = .text:0x801E05A8; // type:function size:0x6C scope:global align:4 +updateOnWide__16dMeter_ringHIO_cFv = .text:0x801E0614; // type:function size:0x338 scope:global align:4 +__ct__19dMeter_mapIconHIO_cFv = .text:0x801E094C; // type:function size:0x214 scope:global align:4 +__ct__16dMeter_fmapHIO_cFv = .text:0x801E0B60; // type:function size:0x620 scope:global align:4 +__dt__16dMeter_fmapHIO_cFv = .text:0x801E1180; // type:function size:0xF8 scope:global align:4 +__ct__18dMeter_cursorHIO_cFv = .text:0x801E1278; // type:function size:0x84 scope:global align:4 +__sinit_\d_meter_HIO_cpp = .text:0x801E12FC; // type:function size:0xB8 scope:global align:4 +__dt__23dMeter_drawCollectHIO_cFv = .text:0x801E13B4; // type:function size:0x40 scope:global align:4 +__dt__22dMeter_drawOptionHIO_cFv = .text:0x801E13F4; // type:function size:0x40 scope:global align:4 +__dt__22dMeter_drawLetterHIO_cFv = .text:0x801E1434; // type:function size:0x40 scope:global align:4 +__dt__23dMeter_drawFishingHIO_cFv = .text:0x801E1474; // type:function size:0x40 scope:global align:4 +__dt__22dMeter_drawInsectHIO_cFv = .text:0x801E14B4; // type:function size:0x40 scope:global align:4 +__dt__27dMeter_drawCalibrationHIO_cFv = .text:0x801E14F4; // type:function size:0x40 scope:global align:4 +__dt__21dMeter_drawSkillHIO_cFv = .text:0x801E1534; // type:function size:0x40 scope:global align:4 +__dt__24dMeter_drawMiniGameHIO_cFv = .text:0x801E1574; // type:function size:0x40 scope:global align:4 +__dt__25dMeter_drawEmpButtonHIO_cFv = .text:0x801E15B4; // type:function size:0x40 scope:global align:4 +__dt__25dMeter_drawLightDropHIO_cFv = .text:0x801E15F4; // type:function size:0x40 scope:global align:4 +__dt__19dMeter_mapIconHIO_cFv = .text:0x801E1634; // type:function size:0x40 scope:global align:4 +__dt__18dMeter_cursorHIO_cFv = .text:0x801E1674; // type:function size:0x40 scope:global align:4 +__dt__16dMeter_ringHIO_cFv = .text:0x801E16B4; // type:function size:0x40 scope:global align:4 +__dt__16dMeter_drawHIO_cFv = .text:0x801E16F4; // type:function size:0x5C scope:global align:4 +__dt__16dMeter_menuHIO_cFv = .text:0x801E1750; // type:function size:0x40 scope:global align:4 +__ct__14dMeterButton_cFv = .text:0x801E1790; // type:function size:0x44 scope:global align:4 +__dt__14dMeterButton_cFv = .text:0x801E17D4; // type:function size:0x60 scope:global align:4 +_execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb = .text:0x801E1834; // type:function size:0x1810 scope:global align:4 +draw__14dMeterButton_cFv = .text:0x801E3044; // type:function size:0x9D8 scope:global align:4 +_delete__14dMeterButton_cFv = .text:0x801E3A1C; // type:function size:0x80C scope:global align:4 +alphaAnimeButtonA__14dMeterButton_cFUlb = .text:0x801E4228; // type:function size:0xD4 scope:global align:4 +alphaAnimeButtonB__14dMeterButton_cFUlb = .text:0x801E42FC; // type:function size:0xEC scope:global align:4 +alphaAnimeButtonR__14dMeterButton_cFUlb = .text:0x801E43E8; // type:function size:0xDC scope:global align:4 +alphaAnimeButtonZ__14dMeterButton_cFUlb = .text:0x801E44C4; // type:function size:0xE4 scope:global align:4 +alphaAnimeButton3D__14dMeterButton_cFUlb = .text:0x801E45A8; // type:function size:0xF4 scope:global align:4 +alphaAnimeButtonC__14dMeterButton_cFUlb = .text:0x801E469C; // type:function size:0xBC scope:global align:4 +alphaAnimeButtonS__14dMeterButton_cFUlb = .text:0x801E4758; // type:function size:0x7C scope:global align:4 +alphaAnimeButtonX__14dMeterButton_cFUlb = .text:0x801E47D4; // type:function size:0xE4 scope:global align:4 +alphaAnimeButtonY__14dMeterButton_cFUlb = .text:0x801E48B8; // type:function size:0xE4 scope:global align:4 +alphaAnimeButtonNun__14dMeterButton_cFUlb = .text:0x801E499C; // type:function size:0xF4 scope:global align:4 +alphaAnimeButtonRemo__14dMeterButton_cFUlb = .text:0x801E4A90; // type:function size:0xF4 scope:global align:4 +alphaAnimeButtonRemo2__14dMeterButton_cFUlb = .text:0x801E4B84; // type:function size:0xF4 scope:global align:4 +alphaAnimeButtonAR__14dMeterButton_cFUlb = .text:0x801E4C78; // type:function size:0xE8 scope:global align:4 +alphaAnimeButton3DB__14dMeterButton_cFUlb = .text:0x801E4D60; // type:function size:0xE8 scope:global align:4 +alphaAnimeButtonNURE__14dMeterButton_cFUlb = .text:0x801E4E48; // type:function size:0xE8 scope:global align:4 +alphaAnimeButtonReel__14dMeterButton_cFUlb = .text:0x801E4F30; // type:function size:0xE8 scope:global align:4 +alphaAnimeButtonReel2__14dMeterButton_cFUlb = .text:0x801E5018; // type:function size:0xD0 scope:global align:4 +alphaAnimeButtonAB__14dMeterButton_cFUlb = .text:0x801E50E8; // type:function size:0xD0 scope:global align:4 +alphaAnimeButtonTate__14dMeterButton_cFUlb = .text:0x801E51B8; // type:function size:0xD0 scope:global align:4 +alphaAnimeButtonNunZ__14dMeterButton_cFUlb = .text:0x801E5288; // type:function size:0xB8 scope:global align:4 +alphaAnimeButtonNunC__14dMeterButton_cFUlb = .text:0x801E5340; // type:function size:0xB8 scope:global align:4 +alphaAnimeButtonBin__14dMeterButton_cFUlb = .text:0x801E53F8; // type:function size:0xD0 scope:global align:4 +screenInitButton__14dMeterButton_cFv = .text:0x801E54C8; // type:function size:0x1218 scope:global align:4 +screenInitText__14dMeterButton_cFv = .text:0x801E66E0; // type:function size:0x3E8 scope:global align:4 +updateButton__14dMeterButton_cFv = .text:0x801E6AC8; // type:function size:0xD74 scope:global align:4 +updateText__14dMeterButton_cFUl = .text:0x801E783C; // type:function size:0x368 scope:global align:4 +setAlphaButtonAAnimeMin__14dMeterButton_cFv = .text:0x801E7BA4; // type:function size:0x94 scope:global align:4 +isFastSet__14dMeterButton_cFi = .text:0x801E7C38; // type:function size:0x2F0 scope:global align:4 +setAlphaButtonAAnimeMax__14dMeterButton_cFv = .text:0x801E7F28; // type:function size:0xEC scope:global align:4 +setAlphaButtonBAnimeMin__14dMeterButton_cFv = .text:0x801E8014; // type:function size:0x94 scope:global align:4 +setAlphaButtonBAnimeMax__14dMeterButton_cFv = .text:0x801E80A8; // type:function size:0xEC scope:global align:4 +setAlphaButton3DAnimeMin__14dMeterButton_cFv = .text:0x801E8194; // type:function size:0x98 scope:global align:4 +setAlphaButton3DAnimeMax__14dMeterButton_cFv = .text:0x801E822C; // type:function size:0xEC scope:global align:4 +setAlphaButton3DVAnimeMin__14dMeterButton_cFv = .text:0x801E8318; // type:function size:0x98 scope:global align:4 +setAlphaButton3DVAnimeMax__14dMeterButton_cFv = .text:0x801E83B0; // type:function size:0xBC scope:global align:4 +setAlphaButtonCAnimeMin__14dMeterButton_cFv = .text:0x801E846C; // type:function size:0xA8 scope:global align:4 +setAlphaButtonCAnimeMax__14dMeterButton_cFv = .text:0x801E8514; // type:function size:0x230 scope:global align:4 +setAlphaButtonSAnimeMin__14dMeterButton_cFv = .text:0x801E8744; // type:function size:0x94 scope:global align:4 +setAlphaButtonSAnimeMax__14dMeterButton_cFv = .text:0x801E87D8; // type:function size:0xEC scope:global align:4 +setAlphaButtonNunAnimeMin__14dMeterButton_cFv = .text:0x801E88C4; // type:function size:0xA0 scope:global align:4 +setAlphaButtonNunAnimeMax__14dMeterButton_cFv = .text:0x801E8964; // type:function size:0xF8 scope:global align:4 +setAlphaButtonRemoAnimeMin__14dMeterButton_cFv = .text:0x801E8A5C; // type:function size:0xA0 scope:global align:4 +setAlphaButtonRemoAnimeMax__14dMeterButton_cFv = .text:0x801E8AFC; // type:function size:0xF8 scope:global align:4 +setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv = .text:0x801E8BF4; // type:function size:0xA0 scope:global align:4 +setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv = .text:0x801E8C94; // type:function size:0xF8 scope:global align:4 +setAlphaButtonARAnimeMin__14dMeterButton_cFv = .text:0x801E8D8C; // type:function size:0xA0 scope:global align:4 +setAlphaButtonARAnimeMax__14dMeterButton_cFv = .text:0x801E8E2C; // type:function size:0x104 scope:global align:4 +setAlphaButton3DBAnimeMin__14dMeterButton_cFv = .text:0x801E8F30; // type:function size:0xA0 scope:global align:4 +setAlphaButton3DBAnimeMax__14dMeterButton_cFv = .text:0x801E8FD0; // type:function size:0x104 scope:global align:4 +setAlphaButtonNUREAnimeMin__14dMeterButton_cFv = .text:0x801E90D4; // type:function size:0xA0 scope:global align:4 +setAlphaButtonNUREAnimeMax__14dMeterButton_cFv = .text:0x801E9174; // type:function size:0x104 scope:global align:4 +setAlphaButtonReelAnimeMin__14dMeterButton_cFv = .text:0x801E9278; // type:function size:0xA0 scope:global align:4 +setAlphaButtonReelAnimeMax__14dMeterButton_cFv = .text:0x801E9318; // type:function size:0x104 scope:global align:4 +setAlphaButtonReel2AnimeMin__14dMeterButton_cFv = .text:0x801E941C; // type:function size:0xA0 scope:global align:4 +setAlphaButtonReel2AnimeMax__14dMeterButton_cFv = .text:0x801E94BC; // type:function size:0xB8 scope:global align:4 +setAlphaButtonABAnimeMin__14dMeterButton_cFv = .text:0x801E9574; // type:function size:0xA0 scope:global align:4 +setAlphaButtonABAnimeMax__14dMeterButton_cFv = .text:0x801E9614; // type:function size:0xB8 scope:global align:4 +setAlphaButtonTateAnimeMin__14dMeterButton_cFv = .text:0x801E96CC; // type:function size:0xA0 scope:global align:4 +setAlphaButtonTateAnimeMax__14dMeterButton_cFv = .text:0x801E976C; // type:function size:0xB8 scope:global align:4 +setAlphaButtonNunZAnimeMin__14dMeterButton_cFv = .text:0x801E9824; // type:function size:0xA0 scope:global align:4 +setAlphaButtonNunZAnimeMax__14dMeterButton_cFv = .text:0x801E98C4; // type:function size:0x104 scope:global align:4 +setAlphaButtonNunCAnimeMin__14dMeterButton_cFv = .text:0x801E99C8; // type:function size:0xA0 scope:global align:4 +setAlphaButtonNunCAnimeMax__14dMeterButton_cFv = .text:0x801E9A68; // type:function size:0x104 scope:global align:4 +setAlphaButtonBinAnimeMin__14dMeterButton_cFv = .text:0x801E9B6C; // type:function size:0xA0 scope:global align:4 +setAlphaButtonBinAnimeMax__14dMeterButton_cFv = .text:0x801E9C0C; // type:function size:0x104 scope:global align:4 +setAlphaButtonOAnimeMin__14dMeterButton_cFi = .text:0x801E9D10; // type:function size:0x74 scope:global align:4 +setAlphaButtonOAnimeMax__14dMeterButton_cFi = .text:0x801E9D84; // type:function size:0xA8 scope:global align:4 +setAlphaIconAnimeMin__14dMeterButton_cFv = .text:0x801E9E2C; // type:function size:0x70 scope:global align:4 +setAlphaIconAnimeMax__14dMeterButton_cFv = .text:0x801E9E9C; // type:function size:0x9C scope:global align:4 +isClose__14dMeterButton_cFv = .text:0x801E9F38; // type:function size:0x1D8 scope:global align:4 +setString__14dMeterButton_cFPcUcUcUc = .text:0x801EA110; // type:function size:0x6F8 scope:global align:4 +hideAll__14dMeterButton_cFv = .text:0x801EA808; // type:function size:0x90 scope:global align:4 +getCenterPosCalc__14dMeterButton_cFUcPci = .text:0x801EA898; // type:function size:0x9DC scope:global align:4 +trans_button__14dMeterButton_cFif = .text:0x801EB274; // type:function size:0x614 scope:global align:4 +hide_button__14dMeterButton_cFUc = .text:0x801EB888; // type:function size:0x120 scope:global align:4 +pikariCheck__14dMeterButton_cFv = .text:0x801EB9A8; // type:function size:0x390 scope:global align:4 +dComIfGp_event_checkHind__FUs = .text:0x801EBD38; // type:function size:0x28 scope:global align:4 +__ct__14dMeterHaihai_cFUc = .text:0x801EBD60; // type:function size:0x48 scope:global align:4 +__dt__14dMeterHaihai_cFv = .text:0x801EBDA8; // type:function size:0x68 scope:global align:4 +_execute__14dMeterHaihai_cFUl = .text:0x801EBE10; // type:function size:0x28 scope:global align:4 +draw__14dMeterHaihai_cFv = .text:0x801EBE38; // type:function size:0x44C scope:global align:4 +drawHaihai__14dMeterHaihai_cFUc = .text:0x801EC284; // type:function size:0x380 scope:global align:4 +drawHaihai__14dMeterHaihai_cFUcffff = .text:0x801EC604; // type:function size:0x210 scope:global align:4 +drawHaihaiLeft__14dMeterHaihai_cFff = .text:0x801EC814; // type:function size:0x9C scope:global align:4 +drawHaihaiRight__14dMeterHaihai_cFff = .text:0x801EC8B0; // type:function size:0x9C scope:global align:4 +drawHaihaiTop__14dMeterHaihai_cFff = .text:0x801EC94C; // type:function size:0x9C scope:global align:4 +drawHaihaiBottom__14dMeterHaihai_cFff = .text:0x801EC9E8; // type:function size:0x9C scope:global align:4 +setScale__14dMeterHaihai_cFf = .text:0x801ECA84; // type:function size:0xE8 scope:global align:4 +_delete__14dMeterHaihai_cFv = .text:0x801ECB6C; // type:function size:0xF8 scope:global align:4 +updateHaihai__14dMeterHaihai_cFv = .text:0x801ECC64; // type:function size:0x5C scope:global align:4 +playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey = .text:0x801ECCC0; // type:function size:0x168 scope:global align:4 +playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey = .text:0x801ECE28; // type:function size:0x148 scope:global align:4 +playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor = .text:0x801ECF70; // type:function size:0x14C scope:global align:4 +_create__14dMeterHaihai_cFv = .text:0x801ED0BC; // type:function size:0x170 scope:global align:4 +__ct__15dMeterHakusha_cFPv = .text:0x801ED22C; // type:function size:0x48 scope:global align:4 +__dt__15dMeterHakusha_cFv = .text:0x801ED274; // type:function size:0x68 scope:global align:4 +_create__15dMeterHakusha_cFv = .text:0x801ED2DC; // type:function size:0x320 scope:global align:4 +_execute__15dMeterHakusha_cFUl = .text:0x801ED5FC; // type:function size:0x48 scope:global align:4 +draw__15dMeterHakusha_cFv = .text:0x801ED644; // type:function size:0x234 scope:global align:4 +_delete__15dMeterHakusha_cFv = .text:0x801ED878; // type:function size:0x19C scope:global align:4 +alphaAnimeHakusha__15dMeterHakusha_cFUl = .text:0x801EDA14; // type:function size:0x104 scope:global align:4 +updateHakusha__15dMeterHakusha_cFv = .text:0x801EDB18; // type:function size:0x450 scope:global align:4 +setAlphaHakushaAnimeMin__15dMeterHakusha_cFv = .text:0x801EDF68; // type:function size:0xB0 scope:global align:4 +setAlphaHakushaAnimeMax__15dMeterHakusha_cFv = .text:0x801EE018; // type:function size:0xB0 scope:global align:4 +setAlphaButtonAnimeMin__15dMeterHakusha_cFv = .text:0x801EE0C8; // type:function size:0x64 scope:global align:4 +setAlphaButtonAnimeMax__15dMeterHakusha_cFv = .text:0x801EE12C; // type:function size:0x64 scope:global align:4 +getHakushaNum__15dMeterHakusha_cFv = .text:0x801EE190; // type:function size:0x1C scope:global align:4 +isEnableDispMap__11dMeterMap_cFv = .text:0x801EE1AC; // type:function size:0x90 scope:global align:4 +getMapDispSizeTypeNo__11dMeterMap_cFv = .text:0x801EE23C; // type:function size:0x128 scope:global align:4 +isEnableDispMapAndMapDispSizeTypeNo__11dMeterMap_cFv = .text:0x801EE364; // type:function size:0x40 scope:global align:4 +getMapDispEdgeBottomY_Layout__11dMeterMap_cFv = .text:0x801EE3A4; // type:function size:0x24 scope:global align:4 +isEventRunCheck__11dMeterMap_cFv = .text:0x801EE3C8; // type:function size:0x88 scope:global align:4 +getMapDispEdgeLeftX_Layout__11dMeterMap_cFv = .text:0x801EE450; // type:function size:0x64 scope:global align:4 +getMapDispEdgeTop__11dMeterMap_cFv = .text:0x801EE4B4; // type:function size:0x8C scope:global align:4 +getDispPosOutSide_OffsetX__11dMeterMap_cFv = .text:0x801EE540; // type:function size:0x90 scope:global align:4 +setDispPosInsideFlg_SE_On__11dMeterMap_cFv = .text:0x801EE5D0; // type:function size:0x48 scope:global align:4 +setMapAlpha__11dMeterMap_cFUc = .text:0x801EE618; // type:function size:0x8 scope:global align:4 +isAreaMapOpenCheck__11dMeterMap_cFv = .text:0x801EE620; // type:function size:0x60 scope:global align:4 +__ct__11dMeterMap_cFP9J2DScreen = .text:0x801EE680; // type:function size:0x3C scope:global align:4 +__dt__11dMeterMap_cFv = .text:0x801EE6BC; // type:function size:0x60 scope:global align:4 +_create__11dMeterMap_cFP9J2DScreen = .text:0x801EE71C; // type:function size:0x248 scope:global align:4 +_delete__11dMeterMap_cFv = .text:0x801EE964; // type:function size:0x98 scope:global align:4 +_draw__11dMeterMap_cFv = .text:0x801EE9FC; // type:function size:0x4C scope:global align:4 +draw__11dMeterMap_cFv = .text:0x801EEA48; // type:function size:0x108 scope:global align:4 +ctrlShowMap__11dMeterMap_cFv = .text:0x801EEB50; // type:function size:0x300 scope:global align:4 +checkMoveStatus__11dMeterMap_cFv = .text:0x801EEE50; // type:function size:0x6C scope:global align:4 +isShow__11dMeterMap_cFUl = .text:0x801EEEBC; // type:function size:0x160 scope:global align:4 +isFmapScreen__11dMeterMap_cFv = .text:0x801EF01C; // type:function size:0x104 scope:global align:4 +isDmapScreen__11dMeterMap_cFv = .text:0x801EF120; // type:function size:0x48 scope:global align:4 +meter_map_move__11dMeterMap_cFUl = .text:0x801EF168; // type:function size:0x17C scope:global align:4 +keyCheck__11dMeterMap_cFv = .text:0x801EF2E4; // type:function size:0x1D8 scope:global align:4 +isMapOpenCheck__11dMeterMap_cFv = .text:0x801EF4BC; // type:function size:0x88 scope:global align:4 +_move__11dMeterMap_cFUl = .text:0x801EF544; // type:function size:0x1F0 scope:global align:4 +__ct__14dMeterString_cFi = .text:0x801EF734; // type:function size:0x78 scope:global align:4 +__dt__14dMeterString_cFv = .text:0x801EF7AC; // type:function size:0x68 scope:global align:4 +_execute__14dMeterString_cFUl = .text:0x801EF814; // type:function size:0x60 scope:global align:4 +draw__14dMeterString_cFv = .text:0x801EF874; // type:function size:0x2B8 scope:global align:4 +_delete__14dMeterString_cFv = .text:0x801EFB2C; // type:function size:0x10C scope:global align:4 +createString__14dMeterString_cFi = .text:0x801EFC38; // type:function size:0xC8 scope:global align:4 +playBckAnimation__14dMeterString_cFf = .text:0x801EFD00; // type:function size:0x80 scope:global align:4 +drawPikari__14dMeterString_cFv = .text:0x801EFD80; // type:function size:0x3C0 scope:global align:4 +_create__14dMeterString_cFv = .text:0x801F0140; // type:function size:0x2AC scope:global align:4 +__ct__13dMeter2Draw_cFP10JKRExpHeap = .text:0x801F03EC; // type:function size:0x940 scope:global align:4 +__dt__13dMeter2Draw_cFv = .text:0x801F0D2C; // type:function size:0x107C scope:global align:4 +init__13dMeter2Draw_cFv = .text:0x801F1DA8; // type:function size:0x3C0 scope:global align:4 +exec__13dMeter2Draw_cFUl = .text:0x801F2168; // type:function size:0x1CC scope:global align:4 +draw__13dMeter2Draw_cFv = .text:0x801F2334; // type:function size:0xC58 scope:global align:4 +initLife__13dMeter2Draw_cFv = .text:0x801F2F8C; // type:function size:0x270 scope:global align:4 +initMagic__13dMeter2Draw_cFv = .text:0x801F31FC; // type:function size:0x2C4 scope:global align:4 +initLightDrop__13dMeter2Draw_cFv = .text:0x801F34C0; // type:function size:0x2AC scope:global align:4 +initRupeeKey__13dMeter2Draw_cFv = .text:0x801F376C; // type:function size:0x2B0 scope:global align:4 +initButton__13dMeter2Draw_cFv = .text:0x801F3A1C; // type:function size:0x1624 scope:global align:4 +initButtonCross__13dMeter2Draw_cFv = .text:0x801F5040; // type:function size:0x680 scope:global align:4 +initTouchSubMenu__13dMeter2Draw_cFv = .text:0x801F56C0; // type:function size:0x860 scope:global align:4 +playPikariBckAnimation__13dMeter2Draw_cFf = .text:0x801F5F20; // type:function size:0x80 scope:global align:4 +setPikariBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor = .text:0x801F5FA0; // type:function size:0xCC scope:global align:4 +playPikariBpkAnimation__13dMeter2Draw_cFf = .text:0x801F606C; // type:function size:0x58 scope:global align:4 +playOxygenBpkAnimation__13dMeter2Draw_cFP11J2DAnmColor = .text:0x801F60C4; // type:function size:0x150 scope:global align:4 +drawPikari__13dMeter2Draw_cFP8CPaneMgrPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc = .text:0x801F6214; // type:function size:0xEC scope:global align:4 +drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc = .text:0x801F6300; // type:function size:0x4EC scope:global align:4 +drawPikariHakusha__13dMeter2Draw_cFffffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x801F67EC; // type:function size:0x178 scope:global align:4 +changeTextureLife__13dMeter2Draw_cFibUc = .text:0x801F6964; // type:function size:0x210 scope:global align:4 +drawLife__13dMeter2Draw_cFssff = .text:0x801F6B74; // type:function size:0x1E4 scope:global align:4 +setAlphaLifeChange__13dMeter2Draw_cFb = .text:0x801F6D58; // type:function size:0x204 scope:global align:4 +setAlphaLifeAnimeMin__13dMeter2Draw_cFv = .text:0x801F6F5C; // type:function size:0x60 scope:global align:4 +setAlphaLifeAnimeMax__13dMeter2Draw_cFv = .text:0x801F6FBC; // type:function size:0x60 scope:global align:4 +drawKanteraScreen__13dMeter2Draw_cFUc = .text:0x801F701C; // type:function size:0x398 scope:global align:4 +drawMagic__13dMeter2Draw_cFssff = .text:0x801F73B4; // type:function size:0xD8 scope:global align:4 +setAlphaMagicChange__13dMeter2Draw_cFb = .text:0x801F748C; // type:function size:0x140 scope:global align:4 +drawKantera__13dMeter2Draw_cFllff = .text:0x801F75CC; // type:function size:0xFC scope:global align:4 +setAlphaKanteraChange__13dMeter2Draw_cFb = .text:0x801F76C8; // type:function size:0x140 scope:global align:4 +setAlphaKanteraAnimeMin__13dMeter2Draw_cFv = .text:0x801F7808; // type:function size:0x78 scope:global align:4 +setAlphaKanteraAnimeMax__13dMeter2Draw_cFv = .text:0x801F7880; // type:function size:0x84 scope:global align:4 +drawOxygen__13dMeter2Draw_cFllff = .text:0x801F7904; // type:function size:0xFC scope:global align:4 +setAlphaOxygenChange__13dMeter2Draw_cFb = .text:0x801F7A00; // type:function size:0x140 scope:global align:4 +setAlphaOxygenAnimeMin__13dMeter2Draw_cFv = .text:0x801F7B40; // type:function size:0x78 scope:global align:4 +setAlphaOxygenAnimeMax__13dMeter2Draw_cFv = .text:0x801F7BB8; // type:function size:0x84 scope:global align:4 +drawLightDrop__13dMeter2Draw_cFUcUcffffUc = .text:0x801F7C3C; // type:function size:0x244 scope:global align:4 +setAlphaLightDropChange__13dMeter2Draw_cFb = .text:0x801F7E80; // type:function size:0x4 scope:global align:4 +getNowLightDropRateCalc__13dMeter2Draw_cFv = .text:0x801F7E84; // type:function size:0x94 scope:global align:4 +setAlphaLightDropAnimeMin__13dMeter2Draw_cFv = .text:0x801F7F18; // type:function size:0x14C scope:global align:4 +setAlphaLightDropAnimeMax__13dMeter2Draw_cFv = .text:0x801F8064; // type:function size:0x390 scope:global align:4 +drawRupee__13dMeter2Draw_cFs = .text:0x801F83F4; // type:function size:0x348 scope:global align:4 +setAlphaRupeeChange__13dMeter2Draw_cFb = .text:0x801F873C; // type:function size:0x288 scope:global align:4 +setAlphaRupeeAnimeMin__13dMeter2Draw_cFv = .text:0x801F89C4; // type:function size:0xC4 scope:global align:4 +setAlphaRupeeAnimeMax__13dMeter2Draw_cFv = .text:0x801F8A88; // type:function size:0xB4 scope:global align:4 +drawKey__13dMeter2Draw_cFs = .text:0x801F8B3C; // type:function size:0xC4 scope:global align:4 +setAlphaKeyChange__13dMeter2Draw_cFb = .text:0x801F8C00; // type:function size:0x1B0 scope:global align:4 +setAlphaKeyAnimeMin__13dMeter2Draw_cFv = .text:0x801F8DB0; // type:function size:0x84 scope:global align:4 +setAlphaKeyAnimeMax__13dMeter2Draw_cFv = .text:0x801F8E34; // type:function size:0x80 scope:global align:4 +drawButtonA__13dMeter2Draw_cFUcfffffbb = .text:0x801F8EB4; // type:function size:0x30C scope:global align:4 +drawButtonB__13dMeter2Draw_cFUcbfffffb = .text:0x801F91C0; // type:function size:0x54C scope:global align:4 +drawTouchText__13dMeter2Draw_cFUcfffb = .text:0x801F970C; // type:function size:0xC0 scope:global align:4 +drawButtonR__13dMeter2Draw_cFUcUcbb = .text:0x801F97CC; // type:function size:0xA0 scope:global align:4 +drawButtonZ__13dMeter2Draw_cFUc = .text:0x801F986C; // type:function size:0x11C scope:global align:4 +drawButton3D__13dMeter2Draw_cFUc = .text:0x801F9988; // type:function size:0x50 scope:global align:4 +drawButtonC__13dMeter2Draw_cFUcb = .text:0x801F99D8; // type:function size:0x238 scope:global align:4 +drawButtonS__13dMeter2Draw_cFUc = .text:0x801F9C10; // type:function size:0x50 scope:global align:4 +drawButtonNun__13dMeter2Draw_cFUc = .text:0x801F9C60; // type:function size:0x50 scope:global align:4 +drawButtonRemo__13dMeter2Draw_cFUc = .text:0x801F9CB0; // type:function size:0x50 scope:global align:4 +drawButtonNunZ__13dMeter2Draw_cFUc = .text:0x801F9D00; // type:function size:0x50 scope:global align:4 +drawButtonNunC__13dMeter2Draw_cFUc = .text:0x801F9D50; // type:function size:0x50 scope:global align:4 +drawButtonBin__13dMeter2Draw_cFUc = .text:0x801F9DA0; // type:function size:0xA4 scope:global align:4 +drawButtonXY__13dMeter2Draw_cFiUcUcbb = .text:0x801F9E44; // type:function size:0x834 scope:global align:4 +getButtonCrossParentInitTransY__13dMeter2Draw_cFv = .text:0x801FA678; // type:function size:0x1C scope:global align:4 +drawButtonCross__13dMeter2Draw_cFff = .text:0x801FA694; // type:function size:0xA0 scope:global align:4 +setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv = .text:0x801FA734; // type:function size:0x70 scope:global align:4 +setAlphaButtonCrossAnimeMax__13dMeter2Draw_cFv = .text:0x801FA7A4; // type:function size:0xA0 scope:global align:4 +setAlphaButtonCrossItemAnimeMin__13dMeter2Draw_cFv = .text:0x801FA844; // type:function size:0xD4 scope:global align:4 +setAlphaButtonCrossItemAnimeMax__13dMeter2Draw_cFv = .text:0x801FA918; // type:function size:0xC4 scope:global align:4 +setAlphaButtonCrossMapAnimeMin__13dMeter2Draw_cFv = .text:0x801FA9DC; // type:function size:0xD4 scope:global align:4 +setAlphaButtonCrossMapAnimeMax__13dMeter2Draw_cFv = .text:0x801FAAB0; // type:function size:0xC4 scope:global align:4 +drawTouchSubMenu__13dMeter2Draw_cFiffUs = .text:0x801FAB74; // type:function size:0x260 scope:global align:4 +scaleTouchSubMenu__13dMeter2Draw_cFif = .text:0x801FADD4; // type:function size:0x134 scope:global align:4 +setAlphaTouchSubMenuAnimeMin__13dMeter2Draw_cFi = .text:0x801FAF08; // type:function size:0xBC scope:global align:4 +setAlphaTouchSubMenuAnimeMax__13dMeter2Draw_cFi = .text:0x801FAFC4; // type:function size:0xBC scope:global align:4 +setAlphaButtonChange__13dMeter2Draw_cFb = .text:0x801FB080; // type:function size:0x878 scope:global align:4 +setAlphaButtonAnimeMin__13dMeter2Draw_cFv = .text:0x801FB8F8; // type:function size:0x100 scope:global align:4 +setAlphaButtonAnimeMax__13dMeter2Draw_cFv = .text:0x801FB9F8; // type:function size:0x140 scope:global align:4 +setAlphaButtonAAnimeMin__13dMeter2Draw_cFv = .text:0x801FBB38; // type:function size:0x160 scope:global align:4 +setAlphaButtonAAnimeMax__13dMeter2Draw_cFv = .text:0x801FBC98; // type:function size:0x154 scope:global align:4 +setAlphaButtonBAnimeMin__13dMeter2Draw_cFv = .text:0x801FBDEC; // type:function size:0x16C scope:global align:4 +setAlphaButtonBAnimeMax__13dMeter2Draw_cFv = .text:0x801FBF58; // type:function size:0x15C scope:global align:4 +setAlphaTriangle__13dMeter2Draw_cFUlUl = .text:0x801FC0B4; // type:function size:0x430 scope:global align:4 +setButtonIconBAlpha__13dMeter2Draw_cFUcUlb = .text:0x801FC4E4; // type:function size:0x240 scope:global align:4 +setButtonIconMidonaAlpha__13dMeter2Draw_cFUl = .text:0x801FC724; // type:function size:0x2DC scope:global align:4 +setButtonIconAlpha__13dMeter2Draw_cFiUcUlb = .text:0x801FCA00; // type:function size:0x4A4 scope:global align:4 +getActionString__13dMeter2Draw_cFUcUcPUc = .text:0x801FCEA4; // type:function size:0x168 scope:global align:4 +changeTextureItemB__13dMeter2Draw_cFUc = .text:0x801FD00C; // type:function size:0x258 scope:global align:4 +changeTextureItemXY__13dMeter2Draw_cFiUc = .text:0x801FD264; // type:function size:0x274 scope:global align:4 +setAlphaAnimeMin__13dMeter2Draw_cFP13CPaneMgrAlphas = .text:0x801FD4D8; // type:function size:0xD0 scope:global align:4 +setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas = .text:0x801FD5A8; // type:function size:0xD8 scope:global align:4 +setItemNum__13dMeter2Draw_cFUcUcUc = .text:0x801FD680; // type:function size:0x32C scope:global align:4 +drawItemNum__13dMeter2Draw_cFUcf = .text:0x801FD9AC; // type:function size:0x104 scope:global align:4 +drawKanteraMeter__13dMeter2Draw_cFUcf = .text:0x801FDAB0; // type:function size:0x218 scope:global align:4 +isButtonVisible__13dMeter2Draw_cFv = .text:0x801FDCC8; // type:function size:0x38 scope:global align:4 +setTouchAreaAnime__13dMeter2Draw_cFb = .text:0x801FDD00; // type:function size:0x630 scope:global align:4 +setItemParamX__13dMeter2Draw_cFUc = .text:0x801FE330; // type:function size:0x258 scope:global align:4 +setItemParamY__13dMeter2Draw_cFUc = .text:0x801FE588; // type:function size:0x258 scope:global align:4 +setItemParamZ__13dMeter2Draw_cFUc = .text:0x801FE7E0; // type:function size:0x25C scope:global align:4 +setItemParamB__13dMeter2Draw_cFUc = .text:0x801FEA3C; // type:function size:0x350 scope:global align:4 +getFishingType__13dMeter2Draw_cFv = .text:0x801FED8C; // type:function size:0x48 scope:global align:4 +getCanoeFishing__13dMeter2Draw_cFv = .text:0x801FEDD4; // type:function size:0x68 scope:global align:4 +getCameraSubject__13dMeter2Draw_cFv = .text:0x801FEE3C; // type:function size:0x30 scope:global align:4 +getItemSubject__13dMeter2Draw_cFv = .text:0x801FEE6C; // type:function size:0x58 scope:global align:4 +getPlayerSubject__13dMeter2Draw_cFv = .text:0x801FEEC4; // type:function size:0x14 scope:global align:4 +isBButtonShow__13dMeter2Draw_cFb = .text:0x801FEED8; // type:function size:0xEC scope:global align:4 +getButtonTimer__13dMeter2Draw_cFv = .text:0x801FEFC4; // type:function size:0xC scope:global align:4 +moveItemInit__13dMeter2Draw_cFv = .text:0x801FEFD0; // type:function size:0x410 scope:global align:4 +moveItemMove__13dMeter2Draw_cFv = .text:0x801FF3E0; // type:function size:0x164 scope:global align:4 +moveItemDraw__13dMeter2Draw_cFv = .text:0x801FF544; // type:function size:0x250 scope:global align:4 +getCornerColor__10J2DPictureFRQ210J2DPicture12TCornerColor = .text:0x801FF794; // type:function size:0x64 scope:global align:4 +setCornerColor__10J2DPictureFQ210J2DPicture12TCornerColor = .text:0x801FF7F8; // type:function size:0x78 scope:global align:4 +OSInitFastCast = .text:0x801FF870; // type:function size:0x34 scope:global align:4 +__ct__13dMeter2Info_cFv = .text:0x801FF8A4; // type:function size:0x44 scope:global align:4 +__dt__13dMeter2Info_cFv = .text:0x801FF8E8; // type:function size:0x5C scope:global align:4 +init__13dMeter2Info_cFv = .text:0x801FF944; // type:function size:0x268 scope:global align:4 +setFloatingMessage__13dMeter2Info_cFUssb = .text:0x801FFBAC; // type:function size:0x3C scope:global align:4 +setFloatingFlow__13dMeter2Info_cFUssb = .text:0x801FFBE8; // type:function size:0xC0 scope:global align:4 +isFloatingMessageVisible__13dMeter2Info_cFv = .text:0x801FFCA8; // type:function size:0x14 scope:global align:4 +decFloatingMessageTimer__13dMeter2Info_cFv = .text:0x801FFCBC; // type:function size:0x28 scope:global align:4 +resetFloatingMessage__13dMeter2Info_cFv = .text:0x801FFCE4; // type:function size:0x20 scope:global align:4 +decMsgKeyWaitTimer__13dMeter2Info_cFv = .text:0x801FFD04; // type:function size:0x18 scope:global align:4 +getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c = .text:0x801FFD1C; // type:function size:0x130 scope:global align:4 +getStringKana__13dMeter2Info_cFUlPcP14JMSMesgEntry_c = .text:0x801FFE4C; // type:function size:0x1DC scope:global align:4 +getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c = .text:0x80200028; // type:function size:0x168 scope:global align:4 +getStringLength__13dMeter2Info_cFP10J2DTextBoxPc = .text:0x80200190; // type:function size:0x160 scope:global align:4 +getRevoMessage__13dMeter2Info_cFUlPv = .text:0x802002F0; // type:function size:0x88 scope:global align:4 +getMenuWindowStatus__13dMeter2Info_cFv = .text:0x80200378; // type:function size:0x1C scope:global align:4 +getStringLength__13dMeter2Info_cFP7JUTFontffPc = .text:0x80200394; // type:function size:0x148 scope:global align:4 +onDirectUseItem__13dMeter2Info_cFi = .text:0x802004DC; // type:function size:0x1C scope:global align:4 +isDirectUseItem__13dMeter2Info_cFi = .text:0x802004F8; // type:function size:0x20 scope:global align:4 +setMeterString__13dMeter2Info_cFl = .text:0x80200518; // type:function size:0x6C scope:global align:4 +resetWarpStatus__13dMeter2Info_cFv = .text:0x80200584; // type:function size:0x28 scope:global align:4 +warpInProc__13dMeter2Info_cFv = .text:0x802005AC; // type:function size:0x68 scope:global align:4 +warpOutProc__13dMeter2Info_cFv = .text:0x80200614; // type:function size:0x15C scope:global align:4 +resetMeterString__13dMeter2Info_cFv = .text:0x80200770; // type:function size:0xC scope:global align:4 +setWarpInfo__13dMeter2Info_cFPCcRC4cXyzsUcUcUc = .text:0x8020077C; // type:function size:0x74 scope:global align:4 +getItemType__13dMeter2Info_cFUc = .text:0x802007F0; // type:function size:0x284 scope:global align:4 +readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei = .text:0x80200A74; // type:function size:0x454 scope:global align:4 +setItemColor__13dMeter2Info_cFUcP10J2DPictureP10J2DPictureP10J2DPictureP10J2DPicture = .text:0x80200EC8; // type:function size:0xD4 scope:global align:4 +get2ndTexture__13dMeter2Info_cFUc = .text:0x80200F9C; // type:function size:0x68 scope:global align:4 +get3rdTexture__13dMeter2Info_cFUc = .text:0x80201004; // type:function size:0x40 scope:global align:4 +set1stColor__13dMeter2Info_cFUcP10J2DPicture = .text:0x80201044; // type:function size:0x161C scope:global align:4 +set2ndColor__13dMeter2Info_cFUcP10J2DPicture = .text:0x80202660; // type:function size:0x161C scope:global align:4 +set3rdColor__13dMeter2Info_cFUcP10J2DPicture = .text:0x80203C7C; // type:function size:0x324 scope:global align:4 +set4thColor__13dMeter2Info_cFUcP10J2DPicture = .text:0x80203FA0; // type:function size:0x11C scope:global align:4 +setHotSpringTimer__13dMeter2Info_cFUc = .text:0x802040BC; // type:function size:0x18 scope:global align:4 +decHotSpringTimer__13dMeter2Info_cFv = .text:0x802040D4; // type:function size:0x78 scope:global align:4 +changeWater__13dMeter2Info_cFUc = .text:0x8020414C; // type:function size:0xA4 scope:global align:4 +setMiniGameItem__13dMeter2Info_cFUc = .text:0x802041F0; // type:function size:0x2A4 scope:global align:4 +resetMiniGameItem__13dMeter2Info_cFb = .text:0x80204494; // type:function size:0x178 scope:global align:4 +setMiniGameCount__13dMeter2Info_cFSc = .text:0x8020460C; // type:function size:0x28 scope:global align:4 +setSaveStageName__13dMeter2Info_cFPCc = .text:0x80204634; // type:function size:0x8 scope:global align:4 +dMeter2Info_getNowLifeGauge__Fv = .text:0x8020463C; // type:function size:0x14 scope:global align:4 +dMeter2Info_getNumberTextureName__Fi = .text:0x80204650; // type:function size:0x14 scope:global align:4 +dMeter2Info_getPlusTextureName__Fv = .text:0x80204664; // type:function size:0x8 scope:global align:4 +dMeter2Info_getPixel__FffffffPC7ResTIMG = .text:0x8020466C; // type:function size:0x198 scope:global align:4 +dMeter2Info_setCloth__FUcb = .text:0x80204804; // type:function size:0x78 scope:global align:4 +dMeter2Info_setSword__FUcb = .text:0x8020487C; // type:function size:0x9C scope:global align:4 +dMeter2Info_setShield__FUcb = .text:0x80204918; // type:function size:0x84 scope:global align:4 +dMeter2Info_is2DActiveTouchArea__Fv = .text:0x8020499C; // type:function size:0x80 scope:global align:4 +dMeter2Info_get2DActiveTouchArea__Fv = .text:0x80204A1C; // type:function size:0x10 scope:global align:4 +dMeter2Info_isMapOpenCheck__Fv = .text:0x80204A2C; // type:function size:0x4 scope:global align:4 +dMeter2Info_isAreaMapOpenCheck__Fv = .text:0x80204A30; // type:function size:0x10 scope:global align:4 +dMeter2Info_isItemOpenCheck__Fv = .text:0x80204A40; // type:function size:0x5C scope:global align:4 +dMeter2Info_getRecieveLetterNum__Fv = .text:0x80204A9C; // type:function size:0x6C scope:global align:4 +dMeter2Info_getNewLetterNum__Fv = .text:0x80204B08; // type:function size:0xB0 scope:global align:4 +dMeter2Info_setNewLetterSender__Fv = .text:0x80204BB8; // type:function size:0xCC scope:global align:4 +dMeter2Info_recieveLetter__Fv = .text:0x80204C84; // type:function size:0xE0 scope:global align:4 +dMeter2Info_getWide2DPosX__FPf = .text:0x80204D64; // type:function size:0x94 scope:global align:4 +dMeter2Info_onWide2D__Fv = .text:0x80204DF8; // type:function size:0x34 scope:global align:4 +dMeter2Info_setItemE3INSIDE0__Fv = .text:0x80204E2C; // type:function size:0x258 scope:global align:4 +dMeter2Info_set2DVibrationT__Fv = .text:0x80205084; // type:function size:0xA4 scope:global align:4 +dMeter2Info_set2DVibration__Fv = .text:0x80205128; // type:function size:0xA4 scope:global align:4 +dMeter2Info_set2DVibrationM__Fv = .text:0x802051CC; // type:function size:0xA4 scope:global align:4 +__sinit_\d_meter2_info_cpp = .text:0x80205270; // type:function size:0x48 scope:global align:4 +__dt__Q213dMeter2Info_c10WarpInfo_cFv = .text:0x802052B8; // type:function size:0x40 scope:global align:4 +getFont__10J2DTextBoxCFv = .text:0x802052F8; // type:function size:0x8 scope:global align:4 +setCornerColor__10J2DPictureFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x80205300; // type:function size:0x68 scope:global align:4 +_execute__9dMeter2_cFv = .text:0x80205368; // type:function size:0x364 scope:global align:4 +_draw__9dMeter2_cFv = .text:0x802056CC; // type:function size:0x15C scope:global align:4 +_delete__9dMeter2_cFv = .text:0x80205828; // type:function size:0x250 scope:global align:4 +emphasisButtonDelete__9dMeter2_cFv = .text:0x80205A78; // type:function size:0x94 scope:global align:4 +getTouchAreaInsideCheck__9dMeter2_cFv = .text:0x80205B0C; // type:function size:0xC scope:global align:4 +setLifeZero__9dMeter2_cFv = .text:0x80205B18; // type:function size:0x30 scope:global align:4 +checkStatus__9dMeter2_cFv = .text:0x80205B48; // type:function size:0x590 scope:global align:4 +moveLife__9dMeter2_cFv = .text:0x802060D8; // type:function size:0x424 scope:global align:4 +moveKantera__9dMeter2_cFv = .text:0x802064FC; // type:function size:0x3B0 scope:global align:4 +moveOxygen__9dMeter2_cFv = .text:0x802068AC; // type:function size:0x380 scope:global align:4 +moveLightDrop__9dMeter2_cFv = .text:0x80206C2C; // type:function size:0x3C0 scope:global align:4 +moveRupee__9dMeter2_cFv = .text:0x80206FEC; // type:function size:0x450 scope:global align:4 +moveKey__9dMeter2_cFv = .text:0x8020743C; // type:function size:0x194 scope:global align:4 +moveButtonA__9dMeter2_cFv = .text:0x802075D0; // type:function size:0x598 scope:global align:4 +moveButtonB__9dMeter2_cFv = .text:0x80207B68; // type:function size:0x8A0 scope:global align:4 +moveTouchText__9dMeter2_cFv = .text:0x80208408; // type:function size:0x2A0 scope:global align:4 +moveButtonR__9dMeter2_cFv = .text:0x802086A8; // type:function size:0x13C scope:global align:4 +moveButtonZ__9dMeter2_cFv = .text:0x802087E4; // type:function size:0x294 scope:global align:4 +moveButton3D__9dMeter2_cFv = .text:0x80208A78; // type:function size:0xB0 scope:global align:4 +moveButtonC__9dMeter2_cFv = .text:0x80208B28; // type:function size:0x124 scope:global align:4 +moveButtonS__9dMeter2_cFv = .text:0x80208C4C; // type:function size:0x64 scope:global align:4 +moveButtonXY__9dMeter2_cFv = .text:0x80208CB0; // type:function size:0xBC4 scope:global align:4 +moveButtonCross__9dMeter2_cFv = .text:0x80209874; // type:function size:0x26C scope:global align:4 +moveTouchSubMenu__9dMeter2_cFv = .text:0x80209AE0; // type:function size:0x794 scope:global align:4 +moveSubContents__9dMeter2_cFv = .text:0x8020A274; // type:function size:0xC4 scope:global align:4 +move2DContents__9dMeter2_cFv = .text:0x8020A338; // type:function size:0x93C scope:global align:4 +check2DContents__9dMeter2_cFv = .text:0x8020AC74; // type:function size:0x28C scope:global align:4 +moveBombNum__9dMeter2_cFv = .text:0x8020AF00; // type:function size:0x434 scope:global align:4 +moveBottleNum__9dMeter2_cFv = .text:0x8020B334; // type:function size:0xF0 scope:global align:4 +moveArrowNum__9dMeter2_cFv = .text:0x8020B424; // type:function size:0x404 scope:global align:4 +movePachinkoNum__9dMeter2_cFv = .text:0x8020B828; // type:function size:0x284 scope:global align:4 +alphaAnimeLife__9dMeter2_cFv = .text:0x8020BAAC; // type:function size:0xF0 scope:global align:4 +alphaAnimeKantera__9dMeter2_cFv = .text:0x8020BB9C; // type:function size:0x164 scope:global align:4 +alphaAnimeOxygen__9dMeter2_cFv = .text:0x8020BD00; // type:function size:0x194 scope:global align:4 +alphaAnimeLightDrop__9dMeter2_cFv = .text:0x8020BE94; // type:function size:0x54 scope:global align:4 +alphaAnimeKey__9dMeter2_cFv = .text:0x8020BEE8; // type:function size:0x148 scope:global align:4 +alphaAnimeButton__9dMeter2_cFv = .text:0x8020C030; // type:function size:0x458 scope:global align:4 +alphaAnimeButtonCross__9dMeter2_cFv = .text:0x8020C488; // type:function size:0x1F0 scope:global align:4 +alphaAnimeTouchSubMenu__9dMeter2_cFv = .text:0x8020C678; // type:function size:0xD8 scope:global align:4 +isShowLightDrop__9dMeter2_cFv = .text:0x8020C750; // type:function size:0x188 scope:global align:4 +killSubContents__9dMeter2_cFUc = .text:0x8020C8D8; // type:function size:0xBC scope:global align:4 +isKeyVisible__9dMeter2_cFv = .text:0x8020C994; // type:function size:0x88 scope:global align:4 +isArrowEquip__9dMeter2_cFv = .text:0x8020CA1C; // type:function size:0xB8 scope:global align:4 +isPachinkoEquip__9dMeter2_cFv = .text:0x8020CAD4; // type:function size:0x58 scope:global align:4 +dMeter2_Draw__FP9dMeter2_c = .text:0x8020CB2C; // type:function size:0x4 scope:global align:4 +dMeter2_Execute__FP9dMeter2_c = .text:0x8020CB30; // type:function size:0x4 scope:global align:4 +dMeter2_IsDelete__FP9dMeter2_c = .text:0x8020CB34; // type:function size:0x8 scope:global align:4 +dMeter2_Delete__FP9dMeter2_c = .text:0x8020CB3C; // type:function size:0x4 scope:global align:4 +dMeter2_Create__FP9msg_class = .text:0x8020CB40; // type:function size:0xB0 scope:global align:4 +set__Q28JUtility6TColorF8_GXColor = .text:0x8020CBF0; // type:function size:0x24 scope:global align:4 +_create__9dMeter2_cFv = .text:0x8020CC14; // type:function size:0x874 scope:global align:4 +checkSubContents__9dMeter2_cFv = .text:0x8020D488; // type:function size:0x3C8 scope:global align:4 +alphaAnimeRupee__9dMeter2_cFv = .text:0x8020D850; // type:function size:0x154 scope:global align:4 +dComIfGp_setXStatus__FUcUc = .text:0x8020D9A4; // type:function size:0x14 scope:global align:4 +dComIfGp_setYStatus__FUcUc = .text:0x8020D9B8; // type:function size:0x14 scope:global align:4 +dComIfGp_setNunStatus__FUcUcUc = .text:0x8020D9CC; // type:function size:0x18 scope:global align:4 +dComIfGp_setNunZStatus__FUcUc = .text:0x8020D9E4; // type:function size:0x14 scope:global align:4 +dComIfGp_setNunCStatus__FUcUc = .text:0x8020D9F8; // type:function size:0x14 scope:global align:4 +dComIfGp_setBottleStatus__FUcUc = .text:0x8020DA0C; // type:function size:0x14 scope:global align:4 +dComIfGp_setCStickStatus__FUcUcUc = .text:0x8020DA20; // type:function size:0x18 scope:global align:4 +dComIfGp_setAStatus__FUcUc = .text:0x8020DA38; // type:function size:0x14 scope:global align:4 +dComIfGp_setRStatus__FUcUc = .text:0x8020DA4C; // type:function size:0x14 scope:global align:4 +dComIfGp_setDoStatus__FUcUc = .text:0x8020DA60; // type:function size:0x14 scope:global align:4 +dComIfGp_setZStatus__FUcUc = .text:0x8020DA74; // type:function size:0x14 scope:global align:4 +dComIfGp_set3DStatus__FUcUcUc = .text:0x8020DA88; // type:function size:0x18 scope:global align:4 +getSumouMode__9daPy_py_cCFv = .text:0x8020DAA0; // type:function size:0x20 scope:global align:4 +__dt__13COutFontSet_cFv = .text:0x8020DAC0; // type:function size:0x40 scope:global align:4 +initialize__13COutFontSet_cFv = .text:0x8020DB00; // type:function size:0x34 scope:global align:4 +drawFont__13COutFontSet_cFP10J2DTextBoxUcffffUlUc = .text:0x8020DB34; // type:function size:0x24 scope:global align:4 +__ct__10COutFont_cFUc = .text:0x8020DB58; // type:function size:0xD8 scope:global align:4 +__dt__10COutFont_cFv = .text:0x8020DC30; // type:function size:0x120 scope:global align:4 +setPane__10COutFont_cFP10J2DPicture = .text:0x8020DD50; // type:function size:0x2C scope:global align:4 +initialize__10COutFont_cFv = .text:0x8020DD7C; // type:function size:0x54 scope:global align:4 +drawFont__10COutFont_cFP10J2DTextBoxUcffffUlUc = .text:0x8020DDD0; // type:function size:0x3C scope:global align:4 +setAlphaRatio__10COutFont_cFf = .text:0x8020DE0C; // type:function size:0x8 scope:global align:4 +draw__10COutFont_cFP10J2DTextBoxfff = .text:0x8020DE14; // type:function size:0x16D0 scope:global align:4 +reset__10COutFont_cFP10J2DTextBox = .text:0x8020F4E4; // type:function size:0x48 scope:global align:4 +setBlendAnime__10COutFont_cFP10J2DPictures = .text:0x8020F52C; // type:function size:0x9C scope:global align:4 +getBtiName__10COutFont_cFi = .text:0x8020F5C8; // type:function size:0x2C scope:global align:4 +createPane__10COutFont_cFv = .text:0x8020F5F4; // type:function size:0xEAC scope:global align:4 +changeCodeToChar__FUs = .text:0x802104A0; // type:function size:0x34 scope:global align:4 +change1ByteTo2Bytes__Fi = .text:0x802104D4; // type:function size:0x230 scope:global align:4 +changeKataToHira__Fi = .text:0x80210704; // type:function size:0x70 scope:global align:4 +getFontCCColorTable__FUcUc = .text:0x80210774; // type:function size:0xA8 scope:global align:4 +getFontGCColorTable__FUcUc = .text:0x8021081C; // type:function size:0xA8 scope:global align:4 +getOutFontNumberType__Fi = .text:0x802108C4; // type:function size:0x78 scope:global align:4 +getPohNum__Fv = .text:0x8021093C; // type:function size:0x38 scope:global align:4 +__ct__19jmessage_tReferenceFv = .text:0x80210974; // type:function size:0x198 scope:global align:4 +__dt__19jmessage_tReferenceFv = .text:0x80210B0C; // type:function size:0x78 scope:global align:4 +calcDistance__19jmessage_tReferenceFv = .text:0x80210B84; // type:function size:0xA4 scope:global align:4 +getLineMax__19jmessage_tReferenceFv = .text:0x80210C28; // type:function size:0x88 scope:global align:4 +isKanban__19jmessage_tReferenceFv = .text:0x80210CB0; // type:function size:0x1C scope:global align:4 +isPlaceName__19jmessage_tReferenceFv = .text:0x80210CCC; // type:function size:0x1C scope:global align:4 +isBossName__19jmessage_tReferenceFv = .text:0x80210CE8; // type:function size:0x1C scope:global align:4 +isSaveSeq__19jmessage_tReferenceFv = .text:0x80210D04; // type:function size:0x1C scope:global align:4 +isBook__19jmessage_tReferenceFv = .text:0x80210D20; // type:function size:0x1C scope:global align:4 +isStaffRoll__19jmessage_tReferenceFv = .text:0x80210D3C; // type:function size:0x1C scope:global align:4 +isHowl__19jmessage_tReferenceFv = .text:0x80210D58; // type:function size:0x1C scope:global align:4 +isMidona__19jmessage_tReferenceFv = .text:0x80210D74; // type:function size:0x1C scope:global align:4 +resetReference__19jmessage_tReferenceFv = .text:0x80210D90; // type:function size:0x28 scope:global align:4 +pageSend__19jmessage_tReferenceFv = .text:0x80210DB8; // type:function size:0x134 scope:global align:4 +selectMessage__19jmessage_tReferenceFv = .text:0x80210EEC; // type:function size:0x340 scope:global align:4 +inputNumber__19jmessage_tReferenceFv = .text:0x8021122C; // type:function size:0x288 scope:global align:4 +getWord__19jmessage_tReferenceFi = .text:0x802114B4; // type:function size:0x10 scope:global align:4 +resetWord__19jmessage_tReferenceFv = .text:0x802114C4; // type:function size:0x24 scope:global align:4 +setCharactor__19jmessage_tReferenceFUs = .text:0x802114E8; // type:function size:0x20 scope:global align:4 +addCharactor__19jmessage_tReferenceFUs = .text:0x80211508; // type:function size:0x24 scope:global align:4 +resetCharactor__19jmessage_tReferenceFv = .text:0x8021152C; // type:function size:0x34 scope:global align:4 +shiftCharCountBuffer__19jmessage_tReferenceFv = .text:0x80211560; // type:function size:0x28 scope:global align:4 +resetCharCountBuffer__19jmessage_tReferenceFv = .text:0x80211588; // type:function size:0x38 scope:global align:4 +allsetCharCountBuffer__19jmessage_tReferenceFv = .text:0x802115C0; // type:function size:0x24 scope:global align:4 +isCharSend__19jmessage_tReferenceFv = .text:0x802115E4; // type:function size:0x70 scope:global align:4 +isLightSend__19jmessage_tReferenceFv = .text:0x80211654; // type:function size:0x70 scope:global align:4 +isLightEnd__19jmessage_tReferenceFv = .text:0x802116C4; // type:function size:0x5C scope:global align:4 +decideOutFontRupeeColor__19jmessage_tReferenceFi = .text:0x80211720; // type:function size:0x40 scope:global align:4 +__ct__17jmessage_tControlFv = .text:0x80211760; // type:function size:0x3C scope:global align:4 +__ct__26jmessage_tMeasureProcessorFPC19jmessage_tReference = .text:0x8021179C; // type:function size:0x98 scope:global align:4 +do_begin__26jmessage_tMeasureProcessorFPCvPCc = .text:0x80211834; // type:function size:0x1E4 scope:global align:4 +do_end__26jmessage_tMeasureProcessorFv = .text:0x80211A18; // type:function size:0x170 scope:global align:4 +do_character__26jmessage_tMeasureProcessorFi = .text:0x80211B88; // type:function size:0x494 scope:global align:4 +do_tag__26jmessage_tMeasureProcessorFUlPCvUl = .text:0x8021201C; // type:function size:0xE34 scope:global align:4 +do_scale__26jmessage_tMeasureProcessorFf = .text:0x80212E50; // type:function size:0xDC scope:global align:4 +do_space__26jmessage_tMeasureProcessorFUl = .text:0x80212F2C; // type:function size:0x264 scope:global align:4 +do_pageType__26jmessage_tMeasureProcessorFi = .text:0x80213190; // type:function size:0x68 scope:global align:4 +do_rubyset__26jmessage_tMeasureProcessorFPCvUl = .text:0x802131F8; // type:function size:0x88 scope:global align:4 +push_word__26jmessage_tMeasureProcessorFPc = .text:0x80213280; // type:function size:0x78 scope:global align:4 +__ct__27jmessage_tSequenceProcessorFPC19jmessage_tReferenceP17jmessage_tControl = .text:0x802132F8; // type:function size:0x98 scope:global align:4 +__dt__26jmessage_tMeasureProcessorFv = .text:0x80213390; // type:function size:0x58 scope:global align:4 +do_reset__27jmessage_tSequenceProcessorFv = .text:0x802133E8; // type:function size:0x4 scope:global align:4 +do_begin__27jmessage_tSequenceProcessorFPCvPCc = .text:0x802133EC; // type:function size:0x35C scope:global align:4 +do_end__27jmessage_tSequenceProcessorFv = .text:0x80213748; // type:function size:0x140 scope:global align:4 +do_isReady__27jmessage_tSequenceProcessorFv = .text:0x80213888; // type:function size:0x440 scope:global align:4 +do_character__27jmessage_tSequenceProcessorFi = .text:0x80213CC8; // type:function size:0x23C scope:global align:4 +do_tag__27jmessage_tSequenceProcessorFUlPCvUl = .text:0x80213F04; // type:function size:0x714 scope:global align:4 +do_jump_isReady__27jmessage_tSequenceProcessorFv = .text:0x80214618; // type:function size:0x8 scope:global align:4 +do_space__27jmessage_tSequenceProcessorFUl = .text:0x80214620; // type:function size:0x104 scope:global align:4 +do_rubyset__27jmessage_tSequenceProcessorFPCvUl = .text:0x80214724; // type:function size:0x88 scope:global align:4 +push_word__27jmessage_tSequenceProcessorFv = .text:0x802147AC; // type:function size:0x60 scope:global align:4 +messageSePlay__27jmessage_tSequenceProcessorFUcUcP4cXyz = .text:0x8021480C; // type:function size:0xDC scope:global align:4 +do_jump__27jmessage_tSequenceProcessorFPCvPCc = .text:0x802148E8; // type:function size:0x4 scope:global align:4 +calcStringLength__27jmessage_tSequenceProcessorFv = .text:0x802148EC; // type:function size:0x4C scope:global align:4 +__ct__28jmessage_tRenderingProcessorFPC19jmessage_tReference = .text:0x80214938; // type:function size:0x118 scope:global align:4 +do_reset__28jmessage_tRenderingProcessorFv = .text:0x80214A50; // type:function size:0x4 scope:global align:4 +do_begin__28jmessage_tRenderingProcessorFPCvPCc = .text:0x80214A54; // type:function size:0x1E0 scope:global align:4 +do_end__28jmessage_tRenderingProcessorFv = .text:0x80214C34; // type:function size:0xC8 scope:global align:4 +do_character__28jmessage_tRenderingProcessorFi = .text:0x80214CFC; // type:function size:0x6B4 scope:global align:4 +do_tag__28jmessage_tRenderingProcessorFUlPCvUl = .text:0x802153B0; // type:function size:0x9E4 scope:global align:4 +resetRendering__28jmessage_tRenderingProcessorFv = .text:0x80215D94; // type:function size:0x50 scope:global align:4 +do_widthcenter__28jmessage_tRenderingProcessorFv = .text:0x80215DE4; // type:function size:0xD8 scope:global align:4 +do_selwidthcenter__28jmessage_tRenderingProcessorFi = .text:0x80215EBC; // type:function size:0xB0 scope:global align:4 +do_heightcenter__28jmessage_tRenderingProcessorFv = .text:0x80215F6C; // type:function size:0x468 scope:global align:4 +do_color__28jmessage_tRenderingProcessorFUc = .text:0x802163D4; // type:function size:0x90 scope:global align:4 +do_scale__28jmessage_tRenderingProcessorFf = .text:0x80216464; // type:function size:0xFC scope:global align:4 +do_transY__28jmessage_tRenderingProcessorFsb = .text:0x80216560; // type:function size:0xF8 scope:global align:4 +do_outfont__28jmessage_tRenderingProcessorFUcUl = .text:0x80216658; // type:function size:0x248 scope:global align:4 +do_arrow2__28jmessage_tRenderingProcessorFv = .text:0x802168A0; // type:function size:0x164 scope:global align:4 +getLineLength__28jmessage_tRenderingProcessorFi = .text:0x80216A04; // type:function size:0x34 scope:global align:4 +do_strcat__28jmessage_tRenderingProcessorFPcbbb = .text:0x80216A38; // type:function size:0x244 scope:global align:4 +do_rubyset__28jmessage_tRenderingProcessorFPCvUl = .text:0x80216C7C; // type:function size:0x234 scope:global align:4 +do_rubystrcat__28jmessage_tRenderingProcessorFPcPcff = .text:0x80216EB0; // type:function size:0x1B0 scope:global align:4 +do_numset__28jmessage_tRenderingProcessorFs = .text:0x80217060; // type:function size:0x1F0 scope:global align:4 +push_word__28jmessage_tRenderingProcessorFv = .text:0x80217250; // type:function size:0x50 scope:global align:4 +getCharInfo__28jmessage_tRenderingProcessorFfffff = .text:0x802172A0; // type:function size:0x13C scope:global align:4 +__ct__26jmessage_string_tReferenceFv = .text:0x802173DC; // type:function size:0x78 scope:global align:4 +__dt__26jmessage_string_tReferenceFv = .text:0x80217454; // type:function size:0x58 scope:global align:4 +init__26jmessage_string_tReferenceFP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc = .text:0x802174AC; // type:function size:0x68 scope:global align:4 +getLineLength__26jmessage_string_tReferenceFi = .text:0x80217514; // type:function size:0x34 scope:global align:4 +addLineLength__26jmessage_string_tReferenceFif = .text:0x80217548; // type:function size:0x2C scope:global align:4 +getOutfontLength__26jmessage_string_tReferenceFi = .text:0x80217574; // type:function size:0x34 scope:global align:4 +setOutfontLength__26jmessage_string_tReferenceFif = .text:0x802175A8; // type:function size:0x24 scope:global align:4 +clearOutfontLength__26jmessage_string_tReferenceFi = .text:0x802175CC; // type:function size:0x34 scope:global align:4 +getLineCountNowPage__26jmessage_string_tReferenceFv = .text:0x80217600; // type:function size:0x38 scope:global align:4 +__ct__24jmessage_string_tControlFv = .text:0x80217638; // type:function size:0x3C scope:global align:4 +__ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference = .text:0x80217674; // type:function size:0x44 scope:global align:4 +do_begin__33jmessage_string_tMeasureProcessorFPCvPCc = .text:0x802176B8; // type:function size:0x10 scope:global align:4 +do_end__33jmessage_string_tMeasureProcessorFv = .text:0x802176C8; // type:function size:0x14 scope:global align:4 +do_character__33jmessage_string_tMeasureProcessorFi = .text:0x802176DC; // type:function size:0x240 scope:global align:4 +do_tag__33jmessage_string_tMeasureProcessorFUlPCvUl = .text:0x8021791C; // type:function size:0xBA8 scope:global align:4 +do_rubyset__33jmessage_string_tMeasureProcessorFPCvUl = .text:0x802184C4; // type:function size:0x68 scope:global align:4 +__ct__34jmessage_string_tSequenceProcessorFPC26jmessage_string_tReferenceP24jmessage_string_tControl = .text:0x8021852C; // type:function size:0x54 scope:global align:4 +__dt__33jmessage_string_tMeasureProcessorFv = .text:0x80218580; // type:function size:0x58 scope:global align:4 +do_reset__34jmessage_string_tSequenceProcessorFv = .text:0x802185D8; // type:function size:0x4 scope:global align:4 +do_begin__34jmessage_string_tSequenceProcessorFPCvPCc = .text:0x802185DC; // type:function size:0x20 scope:global align:4 +do_end__34jmessage_string_tSequenceProcessorFv = .text:0x802185FC; // type:function size:0x4 scope:global align:4 +do_isReady__34jmessage_string_tSequenceProcessorFv = .text:0x80218600; // type:function size:0x8 scope:global align:4 +do_character__34jmessage_string_tSequenceProcessorFi = .text:0x80218608; // type:function size:0x4 scope:global align:4 +do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl = .text:0x8021860C; // type:function size:0x30 scope:global align:4 +do_jump_isReady__34jmessage_string_tSequenceProcessorFv = .text:0x8021863C; // type:function size:0x8 scope:global align:4 +do_jump__34jmessage_string_tSequenceProcessorFPCvPCc = .text:0x80218644; // type:function size:0x4 scope:global align:4 +__ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference = .text:0x80218648; // type:function size:0x58 scope:global align:4 +getLineCountNowPage__35jmessage_string_tRenderingProcessorFv = .text:0x802186A0; // type:function size:0x3C scope:global align:4 +do_reset__35jmessage_string_tRenderingProcessorFv = .text:0x802186DC; // type:function size:0x44 scope:global align:4 +do_begin__35jmessage_string_tRenderingProcessorFPCvPCc = .text:0x80218720; // type:function size:0x48 scope:global align:4 +do_end__35jmessage_string_tRenderingProcessorFv = .text:0x80218768; // type:function size:0x60 scope:global align:4 +do_character__35jmessage_string_tRenderingProcessorFi = .text:0x802187C8; // type:function size:0x40C scope:global align:4 +do_tag__35jmessage_string_tRenderingProcessorFUlPCvUl = .text:0x80218BD4; // type:function size:0xE60 scope:global align:4 +do_widthcenter__35jmessage_string_tRenderingProcessorFv = .text:0x80219A34; // type:function size:0x1BC scope:global align:4 +do_heightcenter__35jmessage_string_tRenderingProcessorFv = .text:0x80219BF0; // type:function size:0x150 scope:global align:4 +do_strcat__35jmessage_string_tRenderingProcessorFPc = .text:0x80219D40; // type:function size:0x6C scope:global align:4 +do_rubyset__35jmessage_string_tRenderingProcessorFPCvUl = .text:0x80219DAC; // type:function size:0x194 scope:global align:4 +do_rubystrcat__35jmessage_string_tRenderingProcessorFPc = .text:0x80219F40; // type:function size:0x6C scope:global align:4 +do_outfont__35jmessage_string_tRenderingProcessorFUc = .text:0x80219FAC; // type:function size:0x2C0 scope:global align:4 +do_color__35jmessage_string_tRenderingProcessorFUc = .text:0x8021A26C; // type:function size:0x90 scope:global align:4 +do_scale__35jmessage_string_tRenderingProcessorFf = .text:0x8021A2FC; // type:function size:0xA8 scope:global align:4 +do_numset__35jmessage_string_tRenderingProcessorFs = .text:0x8021A3A4; // type:function size:0xD8 scope:global align:4 +__dt__27jmessage_tSequenceProcessorFv = .text:0x8021A47C; // type:function size:0x68 scope:global align:4 +__dt__28jmessage_tRenderingProcessorFv = .text:0x8021A4E4; // type:function size:0x58 scope:global align:4 +__dt__24jmessage_string_tControlFv = .text:0x8021A53C; // type:function size:0x58 scope:global align:4 +__dt__34jmessage_string_tSequenceProcessorFv = .text:0x8021A594; // type:function size:0x68 scope:global align:4 +__dt__35jmessage_string_tRenderingProcessorFv = .text:0x8021A5FC; // type:function size:0x58 scope:global align:4 +addLineLength__19jmessage_tReferenceFiff = .text:0x8021A654; // type:function size:0x24 scope:global align:4 +isSelectRubyFlag__19jmessage_tReferenceFi = .text:0x8021A678; // type:function size:0x20 scope:global align:4 +setSelectPos__19jmessage_tReferenceFUc = .text:0x8021A698; // type:function size:0x14 scope:global align:4 +getActorPos__19jmessage_tReferenceFv = .text:0x8021A6AC; // type:function size:0x1C scope:global align:4 +process_messageEntryText__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TProcessorPCvPCc = .text:0x8021A6C8; // type:function size:0xB4 scope:global align:4 +mDoAud_checkPlayingSubBgmFlag__Fv = .text:0x8021A77C; // type:function size:0x20 scope:global align:4 +getFontSize__10J2DTextBoxCFRQ210J2DTextBox9TFontSize = .text:0x8021A79C; // type:function size:0x14 scope:global align:4 +dMsgObject_getGroupID__Fv = .text:0x8021A7B0; // type:function size:0x8 scope:global align:4 +dMsgObject_searchSSItem__FPvPv = .text:0x8021A7B8; // type:function size:0xA8 scope:global align:4 +__ct__20dMsgObject_HowlHIO_cFv = .text:0x8021A860; // type:function size:0x320 scope:global align:4 +__ct__16dMsgObject_HIO_cFv = .text:0x8021AB80; // type:function size:0x580 scope:global align:4 +_create__12dMsgObject_cFP9msg_class = .text:0x8021B100; // type:function size:0x2D0 scope:global align:4 +_execute__12dMsgObject_cFv = .text:0x8021B3D0; // type:function size:0x394 scope:global align:4 +_draw__12dMsgObject_cFv = .text:0x8021B764; // type:function size:0x12C scope:global align:4 +_delete__12dMsgObject_cFv = .text:0x8021B890; // type:function size:0x204 scope:global align:4 +setMessageIndex__12dMsgObject_cFUlUlb = .text:0x8021BA94; // type:function size:0x16C scope:global align:4 +setMessageIndexDemo__12dMsgObject_cFUlb = .text:0x8021BC00; // type:function size:0x114 scope:global align:4 +getMessageIndex__12dMsgObject_cFUl = .text:0x8021BD14; // type:function size:0x54 scope:global align:4 +getRevoMessageIndex__12dMsgObject_cFUl = .text:0x8021BD68; // type:function size:0xE8 scope:global align:4 +getMessageIndexAlways__12dMsgObject_cFUl = .text:0x8021BE50; // type:function size:0x54 scope:global align:4 +getMessageIDAlways__12dMsgObject_cFUl = .text:0x8021BEA4; // type:function size:0x14 scope:global align:4 +getMessageGroup__12dMsgObject_cFUl = .text:0x8021BEB8; // type:function size:0x14 scope:global align:4 +waitProc__12dMsgObject_cFv = .text:0x8021BECC; // type:function size:0x1C8 scope:global align:4 +openProc__12dMsgObject_cFv = .text:0x8021C094; // type:function size:0x544 scope:global align:4 +outnowProc__12dMsgObject_cFv = .text:0x8021C5D8; // type:function size:0x24C scope:global align:4 +outwaitProc__12dMsgObject_cFv = .text:0x8021C824; // type:function size:0x108 scope:global align:4 +continueProc__12dMsgObject_cFv = .text:0x8021C92C; // type:function size:0x250 scope:global align:4 +selectProc__12dMsgObject_cFv = .text:0x8021CB7C; // type:function size:0x56C scope:global align:4 +selectEndProc__12dMsgObject_cFv = .text:0x8021D0E8; // type:function size:0x58 scope:global align:4 +inputProc__12dMsgObject_cFv = .text:0x8021D140; // type:function size:0x1F8 scope:global align:4 +finishProc__12dMsgObject_cFv = .text:0x8021D338; // type:function size:0x1EC scope:global align:4 +endProc__12dMsgObject_cFv = .text:0x8021D524; // type:function size:0x1B4 scope:global align:4 +deleteProc__12dMsgObject_cFv = .text:0x8021D6D8; // type:function size:0x1AC scope:global align:4 +talkStartInit__12dMsgObject_cFv = .text:0x8021D884; // type:function size:0x61C scope:global align:4 +fukiPosCalc__12dMsgObject_cFb = .text:0x8021DEA0; // type:function size:0x1CC scope:global align:4 +setStatusLocal__12dMsgObject_cFUs = .text:0x8021E06C; // type:function size:0x14 scope:global align:4 +getStatusLocal__12dMsgObject_cFv = .text:0x8021E080; // type:function size:0x14 scope:global align:4 +delete_screen__12dMsgObject_cFb = .text:0x8021E094; // type:function size:0xD0 scope:global align:4 +isSend__12dMsgObject_cFv = .text:0x8021E164; // type:function size:0x22C scope:global align:4 +readMessageGroupLocal__12dMsgObject_cFPP25mDoDvdThd_mountXArchive_c = .text:0x8021E390; // type:function size:0x90 scope:global align:4 +changeFlowGroupLocal__12dMsgObject_cFl = .text:0x8021E420; // type:function size:0x38 scope:global align:4 +demoMessageGroupLocal__12dMsgObject_cFv = .text:0x8021E458; // type:function size:0x1C scope:global align:4 +changeGroupLocal__12dMsgObject_cFs = .text:0x8021E474; // type:function size:0xD0 scope:global align:4 +getStringLocal__12dMsgObject_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cPcPcPcPs = .text:0x8021E544; // type:function size:0x2BC scope:global align:4 +isGetItemMessage__12dMsgObject_cFv = .text:0x8021E800; // type:function size:0x14 scope:global align:4 +isKanbanMessage__12dMsgObject_cFv = .text:0x8021E814; // type:function size:0x2C scope:global align:4 +isHowlMessage__12dMsgObject_cFv = .text:0x8021E840; // type:function size:0x14 scope:global align:4 +isMidonaMessage__12dMsgObject_cFv = .text:0x8021E854; // type:function size:0x3C scope:global align:4 +isMidonaNormalTalkWait__12dMsgObject_cFv = .text:0x8021E890; // type:function size:0x78 scope:global align:4 +isMidonaTalkWait__12dMsgObject_cFv = .text:0x8021E908; // type:function size:0x34 scope:global align:4 +isPlaceMessage__12dMsgObject_cFv = .text:0x8021E93C; // type:function size:0x14 scope:global align:4 +isBossMessage__12dMsgObject_cFv = .text:0x8021E950; // type:function size:0x14 scope:global align:4 +isBookMessage__12dMsgObject_cFv = .text:0x8021E964; // type:function size:0x8 scope:global align:4 +isStaffMessage__12dMsgObject_cFv = .text:0x8021E96C; // type:function size:0x14 scope:global align:4 +isSaveMessage__12dMsgObject_cFv = .text:0x8021E980; // type:function size:0x14 scope:global align:4 +isTalkMessage__12dMsgObject_cFv = .text:0x8021E994; // type:function size:0x80 scope:global align:4 +getSmellName__12dMsgObject_cFv = .text:0x8021EA14; // type:function size:0x78 scope:global align:4 +getPortalName__12dMsgObject_cFv = .text:0x8021EA8C; // type:function size:0x58 scope:global align:4 +getBombName__12dMsgObject_cFv = .text:0x8021EAE4; // type:function size:0x94 scope:global align:4 +getInsectName__12dMsgObject_cFv = .text:0x8021EB78; // type:function size:0x5C scope:global align:4 +getLetterName__12dMsgObject_cFv = .text:0x8021EBD4; // type:function size:0x58 scope:global align:4 +getSelectBombNum__12dMsgObject_cFv = .text:0x8021EC2C; // type:function size:0x5C scope:global align:4 +offMsgSendControlLocal__12dMsgObject_cFv = .text:0x8021EC88; // type:function size:0x20 scope:global align:4 +getBombBuyPriceLocal__12dMsgObject_cFUc = .text:0x8021ECA8; // type:function size:0x44 scope:global align:4 +addSelectBomBag__12dMsgObject_cFUc = .text:0x8021ECEC; // type:function size:0x28 scope:global align:4 +resetSelectBomBag__12dMsgObject_cFv = .text:0x8021ED14; // type:function size:0x2C scope:global align:4 +getSelectBombBagIDLocal__12dMsgObject_cFv = .text:0x8021ED40; // type:function size:0x5C scope:global align:4 +getSelectBombPriceLocal__12dMsgObject_cFv = .text:0x8021ED9C; // type:function size:0xB4 scope:global align:4 +updateEquipBombInfoLocal__12dMsgObject_cFv = .text:0x8021EE50; // type:function size:0x160 scope:global align:4 +setShopWaitTimer__12dMsgObject_cFUc = .text:0x8021EFB0; // type:function size:0x14 scope:global align:4 +isHowlHearingModeLocal__12dMsgObject_cFv = .text:0x8021EFC4; // type:function size:0x60 scope:global align:4 +isCameraCancelFlag__12dMsgObject_cFv = .text:0x8021F024; // type:function size:0x1C scope:global align:4 +onCameraCancelFlag__12dMsgObject_cFv = .text:0x8021F040; // type:function size:0x18 scope:global align:4 +offCameraCancelFlag__12dMsgObject_cFv = .text:0x8021F058; // type:function size:0x18 scope:global align:4 +isKillMessageFlag__12dMsgObject_cFv = .text:0x8021F070; // type:function size:0x14 scope:global align:4 +onKillMessageFlag__12dMsgObject_cFv = .text:0x8021F084; // type:function size:0x18 scope:global align:4 +setKillMessageFlag__12dMsgObject_cFv = .text:0x8021F09C; // type:function size:0x10 scope:global align:4 +setKillMessageFlagLocal__12dMsgObject_cFv = .text:0x8021F0AC; // type:function size:0x90 scope:global align:4 +setTalkPartner__12dMsgObject_cFP10fopAc_ac_c = .text:0x8021F13C; // type:function size:0x14 scope:global align:4 +setNowTalkFlowNo__12dMsgObject_cFs = .text:0x8021F150; // type:function size:0x14 scope:global align:4 +getNowTalkFlowNo__12dMsgObject_cFv = .text:0x8021F164; // type:function size:0x14 scope:global align:4 +isInputKeyCheck__12dMsgObject_cFv = .text:0x8021F178; // type:function size:0x10 scope:global align:4 +isInputKeyCheckLocal__12dMsgObject_cFv = .text:0x8021F188; // type:function size:0xCC scope:global align:4 +setDemoMessage__12dMsgObject_cFUl = .text:0x8021F254; // type:function size:0x14 scope:global align:4 +setTalkHeap__12dMsgObject_cFPv = .text:0x8021F268; // type:function size:0x14 scope:global align:4 +setTalkHeapLocal__12dMsgObject_cFPv = .text:0x8021F27C; // type:function size:0x48 scope:global align:4 +getTalkHeap__12dMsgObject_cFv = .text:0x8021F2C4; // type:function size:0x14 scope:global align:4 +isDraw__12dMsgObject_cFv = .text:0x8021F2D8; // type:function size:0x94 scope:global align:4 +setButtonStatusLocal__12dMsgObject_cFv = .text:0x8021F36C; // type:function size:0x18C scope:global align:4 +setDemoMessageLocal__12dMsgObject_cFUl = .text:0x8021F4F8; // type:function size:0x50 scope:global align:4 +getSmellTypeMessageIDLocal__12dMsgObject_cFv = .text:0x8021F548; // type:function size:0x2C scope:global align:4 +setSmellTypeLocal__12dMsgObject_cFUc = .text:0x8021F574; // type:function size:0x4C scope:global align:4 +getSelectCursorPosLocal__12dMsgObject_cFv = .text:0x8021F5C0; // type:function size:0x10 scope:global align:4 +setSelectCursorPosLocal__12dMsgObject_cFUc = .text:0x8021F5D0; // type:function size:0xA4 scope:global align:4 +dMsgObject_Draw__FP12dMsgObject_c = .text:0x8021F674; // type:function size:0x4 scope:global align:4 +dMsgObject_Execute__FP12dMsgObject_c = .text:0x8021F678; // type:function size:0x4 scope:global align:4 +dMsgObject_IsDelete__FP12dMsgObject_c = .text:0x8021F67C; // type:function size:0x8 scope:global align:4 +dMsgObject_Delete__FP12dMsgObject_c = .text:0x8021F684; // type:function size:0x4 scope:global align:4 +dMsgObject_Create__FP9msg_class = .text:0x8021F688; // type:function size:0x8C scope:global align:4 +readMessageGroup__12dMsgObject_cFPP25mDoDvdThd_mountXArchive_c = .text:0x8021F714; // type:function size:0x14 scope:global align:4 +changeFlowGroup__12dMsgObject_cFl = .text:0x8021F728; // type:function size:0x14 scope:global align:4 +demoMessageGroup__12dMsgObject_cFv = .text:0x8021F73C; // type:function size:0x10 scope:global align:4 +endFlowGroup__12dMsgObject_cFv = .text:0x8021F74C; // type:function size:0x18 scope:global align:4 +getString__12dMsgObject_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cPcPcPcPs = .text:0x8021F764; // type:function size:0x68 scope:global align:4 +getMsgDtPtr__12dMsgObject_cFv = .text:0x8021F7CC; // type:function size:0x14 scope:global align:4 +setProcessID__12dMsgObject_cFUi = .text:0x8021F7E0; // type:function size:0x14 scope:global align:4 +getActor__12dMsgObject_cFv = .text:0x8021F7F4; // type:function size:0x24 scope:global align:4 +getpTalkActor__12dMsgObject_cFv = .text:0x8021F818; // type:function size:0x14 scope:global align:4 +getIdx__12dMsgObject_cFv = .text:0x8021F82C; // type:function size:0x14 scope:global align:4 +getNodeIdx__12dMsgObject_cFv = .text:0x8021F840; // type:function size:0x14 scope:global align:4 +setStatus__12dMsgObject_cFUs = .text:0x8021F854; // type:function size:0x14 scope:global align:4 +getStatus__12dMsgObject_cFv = .text:0x8021F868; // type:function size:0x10 scope:global align:4 +getScrnDrawPtr__12dMsgObject_cFv = .text:0x8021F878; // type:function size:0x14 scope:global align:4 +setTalkActor__12dMsgObject_cFP10fopAc_ac_c = .text:0x8021F88C; // type:function size:0x14 scope:global align:4 +onMsgSendControl__12dMsgObject_cFv = .text:0x8021F8A0; // type:function size:0x1C scope:global align:4 +offMsgSendControl__12dMsgObject_cFv = .text:0x8021F8BC; // type:function size:0x10 scope:global align:4 +isMsgSendControl__12dMsgObject_cFv = .text:0x8021F8CC; // type:function size:0x18 scope:global align:4 +onMsgSend__12dMsgObject_cFv = .text:0x8021F8E4; // type:function size:0x1C scope:global align:4 +offMsgSend__12dMsgObject_cFv = .text:0x8021F900; // type:function size:0x1C scope:global align:4 +isMsgSend__12dMsgObject_cFv = .text:0x8021F91C; // type:function size:0x18 scope:global align:4 +isMouthCheck__12dMsgObject_cFv = .text:0x8021F934; // type:function size:0x20 scope:global align:4 +getMessageID__12dMsgObject_cFv = .text:0x8021F954; // type:function size:0x14 scope:global align:4 +setSmellType__12dMsgObject_cFUc = .text:0x8021F968; // type:function size:0x14 scope:global align:4 +getSelectCursorPos__12dMsgObject_cFv = .text:0x8021F97C; // type:function size:0x10 scope:global align:4 +setSelectCursorPos__12dMsgObject_cFUc = .text:0x8021F98C; // type:function size:0x14 scope:global align:4 +setPortalMessageID__12dMsgObject_cFUs = .text:0x8021F9A0; // type:function size:0x14 scope:global align:4 +setInsectItemNo__12dMsgObject_cFUc = .text:0x8021F9B4; // type:function size:0x14 scope:global align:4 +setLetterNameID__12dMsgObject_cFUs = .text:0x8021F9C8; // type:function size:0x14 scope:global align:4 +setArrowNum__12dMsgObject_cFUc = .text:0x8021F9DC; // type:function size:0x14 scope:global align:4 +setMsgOutputType__12dMsgObject_cFUc = .text:0x8021F9F0; // type:function size:0x14 scope:global align:4 +getMsgOutputType__12dMsgObject_cFv = .text:0x8021FA04; // type:function size:0x14 scope:global align:4 +getWord__12dMsgObject_cFv = .text:0x8021FA18; // type:function size:0x14 scope:global align:4 +getSelectWord__12dMsgObject_cFi = .text:0x8021FA2C; // type:function size:0x1C scope:global align:4 +setSelectWordFlag__12dMsgObject_cFUc = .text:0x8021FA48; // type:function size:0x14 scope:global align:4 +getSelectWordFlag__12dMsgObject_cFv = .text:0x8021FA5C; // type:function size:0x14 scope:global align:4 +isHowlHearingMode__12dMsgObject_cFv = .text:0x8021FA70; // type:function size:0x10 scope:global align:4 +getSelectBombBagID__12dMsgObject_cFv = .text:0x8021FA80; // type:function size:0x10 scope:global align:4 +getSelectBombPrice__12dMsgObject_cFv = .text:0x8021FA90; // type:function size:0x10 scope:global align:4 +setEquipBombInfo__12dMsgObject_cFv = .text:0x8021FAA0; // type:function size:0x18 scope:global align:4 +getItemEquipButton__12dMsgObject_cFv = .text:0x8021FAB8; // type:function size:0x14 scope:global align:4 +setSelectCancelPos__12dMsgObject_cFUc = .text:0x8021FACC; // type:function size:0x14 scope:global align:4 +dMsgObject_getTotalPrice__Fv = .text:0x8021FAE0; // type:function size:0x64 scope:global align:4 +dMsgObject_setTotalPrice__FUs = .text:0x8021FB44; // type:function size:0x64 scope:global align:4 +dMsgObject_addTotalPrice__Fs = .text:0x8021FBA8; // type:function size:0x90 scope:global align:4 +dMsgObject_getTotalPayment__Fv = .text:0x8021FC38; // type:function size:0x64 scope:global align:4 +dMsgObject_setTotalPayment__FUs = .text:0x8021FC9C; // type:function size:0x64 scope:global align:4 +dMsgObject_addTotalPayment__Fs = .text:0x8021FD00; // type:function size:0x90 scope:global align:4 +dMsgObject_getFundRaising__Fv = .text:0x8021FD90; // type:function size:0x64 scope:global align:4 +dMsgObject_setFundRaising__FUs = .text:0x8021FDF4; // type:function size:0x64 scope:global align:4 +dMsgObject_addFundRaising__Fs = .text:0x8021FE58; // type:function size:0x78 scope:global align:4 +dMsgObject_getOffering__Fv = .text:0x8021FED0; // type:function size:0x64 scope:global align:4 +dMsgObject_addOffering__Fs = .text:0x8021FF34; // type:function size:0x78 scope:global align:4 +__sinit_\d_msg_object_cpp = .text:0x8021FFAC; // type:function size:0x48 scope:global align:4 +__dt__20dMsgObject_HowlHIO_cFv = .text:0x8021FFF4; // type:function size:0x40 scope:global align:4 +__dt__16dMsgObject_HIO_cFv = .text:0x80220034; // type:function size:0x40 scope:global align:4 +resetResourceCache__Q28JMessage8TControlFv = .text:0x80220074; // type:function size:0x34 scope:global align:4 +render_synchronize__Q28JMessage8TControlFv = .text:0x802200A8; // type:function size:0x70 scope:global align:4 +exec__14dMsgScrnBase_cFv = .text:0x80220118; // type:function size:0x4 scope:global align:4 +setSelectString__14dMsgScrnBase_cFPcPcPc = .text:0x8022011C; // type:function size:0x4 scope:global align:4 +setSelectRubyString__14dMsgScrnBase_cFPcPcPc = .text:0x80220120; // type:function size:0x4 scope:global align:4 +selectAnimeInit__14dMsgScrnBase_cFUcUcfUc = .text:0x80220124; // type:function size:0x4 scope:global align:4 +selectAnimeMove__14dMsgScrnBase_cFUcUcb = .text:0x80220128; // type:function size:0x8 scope:global align:4 +arwAnimeMove__14dMsgScrnBase_cFv = .text:0x80220130; // type:function size:0x4 scope:global align:4 +arwAnimeInit__14dMsgScrnBase_cFv = .text:0x80220134; // type:function size:0x4 scope:global align:4 +fukiPosCalc__14dMsgScrnBase_cFUc = .text:0x80220138; // type:function size:0x4 scope:global align:4 +isSelect__14dMsgScrnBase_cFv = .text:0x8022013C; // type:function size:0x8 scope:global align:4 +selectAnimeEnd__14dMsgScrnBase_cFv = .text:0x80220144; // type:function size:0x8 scope:global align:4 +dotAnimeMove__14dMsgScrnBase_cFv = .text:0x8022014C; // type:function size:0x4 scope:global align:4 +dotAnimeInit__14dMsgScrnBase_cFv = .text:0x80220150; // type:function size:0x4 scope:global align:4 +setTextInitPos__28jmessage_tRenderingProcessorFff = .text:0x80220154; // type:function size:0xC scope:global align:4 +setTextScale__28jmessage_tRenderingProcessorFff = .text:0x80220160; // type:function size:0xC scope:global align:4 +setSelTextInitPos__28jmessage_tRenderingProcessorFiff = .text:0x8022016C; // type:function size:0x14 scope:global align:4 +setActorPos__19jmessage_tReferenceF4cXyz = .text:0x80220180; // type:function size:0x1C scope:global align:4 +__ct__10dMsgUnit_cFv = .text:0x8022019C; // type:function size:0x10 scope:global align:4 +__dt__10dMsgUnit_cFv = .text:0x802201AC; // type:function size:0x40 scope:global align:4 +setTag__10dMsgUnit_cFiiPcb = .text:0x802201EC; // type:function size:0x470 scope:global align:4 +__sinit_\d_msg_unit_cpp = .text:0x8022065C; // type:function size:0x3C scope:global align:4 +__ct__17dMsgScrn3Select_cFv = .text:0x80220698; // type:function size:0x888 scope:global align:4 +__dt__17dMsgScrn3Select_cFv = .text:0x80220F20; // type:function size:0x378 scope:global align:4 +isSelect__17dMsgScrn3Select_cFv = .text:0x80221298; // type:function size:0x14 scope:global align:4 +setString__17dMsgScrn3Select_cFPcPcPc = .text:0x802212AC; // type:function size:0x90 scope:global align:4 +setRubyString__17dMsgScrn3Select_cFPcPcPc = .text:0x8022133C; // type:function size:0x90 scope:global align:4 +translate__17dMsgScrn3Select_cFff = .text:0x802213CC; // type:function size:0x20 scope:global align:4 +draw__17dMsgScrn3Select_cFff = .text:0x802213EC; // type:function size:0x5A0 scope:global align:4 +selAnimeInit__17dMsgScrn3Select_cFUcUcUcfUc = .text:0x8022198C; // type:function size:0x338 scope:global align:4 +selAnimeMove__17dMsgScrn3Select_cFUcUcb = .text:0x80221CC4; // type:function size:0x320 scope:global align:4 +selAnimeEnd__17dMsgScrn3Select_cFv = .text:0x80221FE4; // type:function size:0x2B8 scope:global align:4 +getTextBoxWidth__17dMsgScrn3Select_cFv = .text:0x8022229C; // type:function size:0x8 scope:global align:4 +getFontSize__17dMsgScrn3Select_cFv = .text:0x802222A4; // type:function size:0x30 scope:global align:4 +getRubyFontSize__17dMsgScrn3Select_cFv = .text:0x802222D4; // type:function size:0x40 scope:global align:4 +getCharSpace__17dMsgScrn3Select_cFv = .text:0x80222314; // type:function size:0x10 scope:global align:4 +getRubyCharSpace__17dMsgScrn3Select_cFv = .text:0x80222324; // type:function size:0x20 scope:global align:4 +getTextBoxGlobalPosX__17dMsgScrn3Select_cFi = .text:0x80222344; // type:function size:0x10 scope:global align:4 +getTextBoxGlobalPosY__17dMsgScrn3Select_cFi = .text:0x80222354; // type:function size:0x10 scope:global align:4 +open1Proc__17dMsgScrn3Select_cFv = .text:0x80222364; // type:function size:0xEC scope:global align:4 +open2Proc__17dMsgScrn3Select_cFv = .text:0x80222450; // type:function size:0x11C scope:global align:4 +waitProc__17dMsgScrn3Select_cFv = .text:0x8022256C; // type:function size:0x30 scope:global align:4 +selectProc__17dMsgScrn3Select_cFv = .text:0x8022259C; // type:function size:0x20C scope:global align:4 +changeProc__17dMsgScrn3Select_cFv = .text:0x802227A8; // type:function size:0x2E0 scope:global align:4 +closeProc__17dMsgScrn3Select_cFv = .text:0x80222A88; // type:function size:0xE0 scope:global align:4 +selectScale__17dMsgScrn3Select_cFv = .text:0x80222B68; // type:function size:0x2A4 scope:global align:4 +selectTrans__17dMsgScrn3Select_cFv = .text:0x80222E0C; // type:function size:0x3BC scope:global align:4 +selectAnimeTransform__17dMsgScrn3Select_cFi = .text:0x802231C8; // type:function size:0xA4 scope:global align:4 +__dt__14J2DAnmColorKeyFv = .text:0x8022326C; // type:function size:0x40 scope:global align:4 +__ct__15dMsgScrnArrow_cFv = .text:0x802232AC; // type:function size:0x294 scope:global align:4 +__dt__15dMsgScrnArrow_cFv = .text:0x80223540; // type:function size:0x150 scope:global align:4 +draw__15dMsgScrnArrow_cFv = .text:0x80223690; // type:function size:0x1C scope:global align:4 +setPos__15dMsgScrnArrow_cFff = .text:0x802236AC; // type:function size:0x20 scope:global align:4 +arwAnimeInit__15dMsgScrnArrow_cFv = .text:0x802236CC; // type:function size:0x54 scope:global align:4 +arwAnimeMove__15dMsgScrnArrow_cFv = .text:0x80223720; // type:function size:0x11C scope:global align:4 +dotAnimeInit__15dMsgScrnArrow_cFv = .text:0x8022383C; // type:function size:0x48 scope:global align:4 +dotAnimeMove__15dMsgScrnArrow_cFv = .text:0x80223884; // type:function size:0xC4 scope:global align:4 +__ct__14dMsgScrnBase_cFv = .text:0x80223948; // type:function size:0x3C scope:global align:4 +__dt__14dMsgScrnBase_cFv = .text:0x80223984; // type:function size:0x40 scope:global align:4 +init__14dMsgScrnBase_cFv = .text:0x802239C4; // type:function size:0xC8 scope:global align:4 +multiDraw__14dMsgScrnBase_cFv = .text:0x80223A8C; // type:function size:0x28 scope:global align:4 +draw__14dMsgScrnBase_cFv = .text:0x80223AB4; // type:function size:0x8C scope:global align:4 +drawSelf__14dMsgScrnBase_cFv = .text:0x80223B40; // type:function size:0x24 scope:global align:4 +drawOutFont__14dMsgScrnBase_cFfff = .text:0x80223B64; // type:function size:0x18 scope:global align:4 +setString__14dMsgScrnBase_cFPcPc = .text:0x80223B7C; // type:function size:0x8C scope:global align:4 +setRubyString__14dMsgScrnBase_cFPc = .text:0x80223C08; // type:function size:0x6C scope:global align:4 +fukiScale__14dMsgScrnBase_cFf = .text:0x80223C74; // type:function size:0xC scope:global align:4 +fukiTrans__14dMsgScrnBase_cFff = .text:0x80223C80; // type:function size:0x8 scope:global align:4 +fukiAlpha__14dMsgScrnBase_cFf = .text:0x80223C88; // type:function size:0x50 scope:global align:4 +fontAlpha__14dMsgScrnBase_cFf = .text:0x80223CD8; // type:function size:0x80 scope:global align:4 +isTalkNow__14dMsgScrnBase_cFv = .text:0x80223D58; // type:function size:0x54 scope:global align:4 +__ct__14dMsgScrnBoss_cFv = .text:0x80223DAC; // type:function size:0x2C8 scope:global align:4 +__dt__14dMsgScrnBoss_cFv = .text:0x80224074; // type:function size:0x168 scope:global align:4 +exec__14dMsgScrnBoss_cFv = .text:0x802241DC; // type:function size:0xB0 scope:global align:4 +drawSelf__14dMsgScrnBoss_cFv = .text:0x8022428C; // type:function size:0x58 scope:global align:4 +fukiAlpha__14dMsgScrnBoss_cFf = .text:0x802242E4; // type:function size:0x8C scope:global align:4 +fontAlpha__14dMsgScrnBoss_cFf = .text:0x80224370; // type:function size:0x4 scope:global align:4 +fukiTrans__14dMsgScrnBoss_cFff = .text:0x80224374; // type:function size:0x4 scope:global align:4 +fukiScale__14dMsgScrnBoss_cFf = .text:0x80224378; // type:function size:0x4 scope:global align:4 +__ct__17dMsgScrnExplain_cFP9STControlUcbUc = .text:0x8022437C; // type:function size:0x7E8 scope:global align:4 +__dt__17dMsgScrnExplain_cFv = .text:0x80224B64; // type:function size:0x288 scope:global align:4 +move__17dMsgScrnExplain_cFv = .text:0x80224DEC; // type:function size:0x11C scope:global align:4 +draw__17dMsgScrnExplain_cFP13J2DOrthoGraph = .text:0x80224F08; // type:function size:0x1AC scope:global align:4 +wait_init__17dMsgScrnExplain_cFv = .text:0x802250B4; // type:function size:0x4 scope:global align:4 +wait_proc__17dMsgScrnExplain_cFv = .text:0x802250B8; // type:function size:0x4 scope:global align:4 +open_request_init__17dMsgScrnExplain_cFv = .text:0x802250BC; // type:function size:0x4 scope:global align:4 +open_request_proc__17dMsgScrnExplain_cFv = .text:0x802250C0; // type:function size:0x108 scope:global align:4 +open_init__17dMsgScrnExplain_cFv = .text:0x802251C8; // type:function size:0x98 scope:global align:4 +open_proc__17dMsgScrnExplain_cFv = .text:0x80225260; // type:function size:0x118 scope:global align:4 +move_init__17dMsgScrnExplain_cFv = .text:0x80225378; // type:function size:0x8 scope:global align:4 +move_proc__17dMsgScrnExplain_cFv = .text:0x80225380; // type:function size:0x118 scope:global align:4 +move_select_init__17dMsgScrnExplain_cFv = .text:0x80225498; // type:function size:0x240 scope:global align:4 +move_select_proc__17dMsgScrnExplain_cFv = .text:0x802256D8; // type:function size:0x3BC scope:global align:4 +close_init__17dMsgScrnExplain_cFv = .text:0x80225A94; // type:function size:0xC scope:global align:4 +close_proc__17dMsgScrnExplain_cFv = .text:0x80225AA0; // type:function size:0x114 scope:global align:4 +openExplain__17dMsgScrnExplain_cFUlUcUcUcb = .text:0x80225BB4; // type:function size:0x58 scope:global align:4 +getAlphaRatio__17dMsgScrnExplain_cFv = .text:0x80225C0C; // type:function size:0x74 scope:global align:4 +checkTriggerA__17dMsgScrnExplain_cFv = .text:0x80225C80; // type:function size:0x2C scope:global align:4 +checkTriggerB__17dMsgScrnExplain_cFv = .text:0x80225CAC; // type:function size:0x2C scope:global align:4 +__ct__14dMsgScrnItem_cFUcUcP10JKRExpHeap = .text:0x80225CD8; // type:function size:0xCB4 scope:global align:4 +__dt__14dMsgScrnItem_cFv = .text:0x8022698C; // type:function size:0x354 scope:global align:4 +exec__14dMsgScrnItem_cFv = .text:0x80226CE0; // type:function size:0x298 scope:global align:4 +drawSelf__14dMsgScrnItem_cFv = .text:0x80226F78; // type:function size:0x480 scope:global align:4 +arwAnimeInit__14dMsgScrnItem_cFv = .text:0x802273F8; // type:function size:0x8 scope:global align:4 +arwAnimeMove__14dMsgScrnItem_cFv = .text:0x80227400; // type:function size:0x8 scope:global align:4 +dotAnimeInit__14dMsgScrnItem_cFv = .text:0x80227408; // type:function size:0x8 scope:global align:4 +dotAnimeMove__14dMsgScrnItem_cFv = .text:0x80227410; // type:function size:0x8 scope:global align:4 +setSelectString__14dMsgScrnItem_cFPcPcPc = .text:0x80227418; // type:function size:0x8 scope:global align:4 +setSelectRubyString__14dMsgScrnItem_cFPcPcPc = .text:0x80227420; // type:function size:0x8 scope:global align:4 +isSelect__14dMsgScrnItem_cFv = .text:0x80227428; // type:function size:0x8 scope:global align:4 +selectAnimeInit__14dMsgScrnItem_cFUcUcfUc = .text:0x80227430; // type:function size:0x14 scope:global align:4 +selectAnimeMove__14dMsgScrnItem_cFUcUcb = .text:0x80227444; // type:function size:0x8 scope:global align:4 +selectAnimeEnd__14dMsgScrnItem_cFv = .text:0x8022744C; // type:function size:0x8 scope:global align:4 +fukiScale__14dMsgScrnItem_cFf = .text:0x80227454; // type:function size:0x4 scope:global align:4 +fukiTrans__14dMsgScrnItem_cFff = .text:0x80227458; // type:function size:0x8 scope:global align:4 +fukiAlpha__14dMsgScrnItem_cFf = .text:0x80227460; // type:function size:0xA8 scope:global align:4 +fukiPosCalc__14dMsgScrnItem_cFUc = .text:0x80227508; // type:function size:0x570 scope:global align:4 +setBtk0Animation__14dMsgScrnItem_cFP19J2DAnmTextureSRTKey = .text:0x80227A78; // type:function size:0x98 scope:global align:4 +isOugiID__14dMsgScrnItem_cFv = .text:0x80227B10; // type:function size:0xC8 scope:global align:4 +__ct__14dMsgScrnHowl_cFv = .text:0x80227BD8; // type:function size:0xD50 scope:global align:4 +__dt__14dMsgScrnHowl_cFv = .text:0x80228928; // type:function size:0x2F4 scope:global align:4 +exec__14dMsgScrnHowl_cFv = .text:0x80228C1C; // type:function size:0x1BC scope:global align:4 +drawSelf__14dMsgScrnHowl_cFv = .text:0x80228DD8; // type:function size:0x104 scope:global align:4 +guide_on_init__14dMsgScrnHowl_cFv = .text:0x80228EDC; // type:function size:0x4 scope:global align:4 +guide_on_proc__14dMsgScrnHowl_cFv = .text:0x80228EE0; // type:function size:0x9C scope:global align:4 +guide_off_init__14dMsgScrnHowl_cFv = .text:0x80228F7C; // type:function size:0x4 scope:global align:4 +guide_off_proc__14dMsgScrnHowl_cFv = .text:0x80228F80; // type:function size:0x7C scope:global align:4 +guide_stop_init__14dMsgScrnHowl_cFv = .text:0x80228FFC; // type:function size:0x4 scope:global align:4 +guide_stop_proc__14dMsgScrnHowl_cFv = .text:0x80229000; // type:function size:0xA8 scope:global align:4 +guide_demo_play_init__14dMsgScrnHowl_cFv = .text:0x802290A8; // type:function size:0xC scope:global align:4 +guide_demo_play_proc__14dMsgScrnHowl_cFv = .text:0x802290B4; // type:function size:0xF4 scope:global align:4 +guide_off_test_init__14dMsgScrnHowl_cFv = .text:0x802291A8; // type:function size:0x4 scope:global align:4 +guide_off_test_proc__14dMsgScrnHowl_cFv = .text:0x802291AC; // type:function size:0x4 scope:global align:4 +fukiScale__14dMsgScrnHowl_cFf = .text:0x802291B0; // type:function size:0x4 scope:global align:4 +fukiTrans__14dMsgScrnHowl_cFff = .text:0x802291B4; // type:function size:0x8 scope:global align:4 +fukiAlpha__14dMsgScrnHowl_cFf = .text:0x802291BC; // type:function size:0x8 scope:global align:4 +isKeyCheck__14dMsgScrnHowl_cFv = .text:0x802291C4; // type:function size:0x54 scope:global align:4 +resetLine__14dMsgScrnHowl_cFv = .text:0x80229218; // type:function size:0xC4 scope:global align:4 +drawWave__14dMsgScrnHowl_cFv = .text:0x802292DC; // type:function size:0x624 scope:global align:4 +drawGuide__14dMsgScrnHowl_cFv = .text:0x80229900; // type:function size:0x86C scope:global align:4 +drawGuide2__14dMsgScrnHowl_cFv = .text:0x8022A16C; // type:function size:0x64C scope:global align:4 +drawEffect__14dMsgScrnHowl_cFv = .text:0x8022A7B8; // type:function size:0x248 scope:global align:4 +calcMain__14dMsgScrnHowl_cFv = .text:0x8022AA00; // type:function size:0x54 scope:global align:4 +calcWave__14dMsgScrnHowl_cFv = .text:0x8022AA54; // type:function size:0x1A8 scope:global align:4 +calcGuide__14dMsgScrnHowl_cFv = .text:0x8022ABFC; // type:function size:0x1A4 scope:global align:4 +moveLineV__14dMsgScrnHowl_cFb = .text:0x8022ADA0; // type:function size:0x1E8 scope:global align:4 +moveBaseLength__14dMsgScrnHowl_cFb = .text:0x8022AF88; // type:function size:0x11C scope:global align:4 +getOnLineNum__14dMsgScrnHowl_cFi = .text:0x8022B0A4; // type:function size:0x6C scope:global align:4 +addCount__14dMsgScrnHowl_cFs = .text:0x8022B110; // type:function size:0x24 scope:global align:4 +addCountGuide__14dMsgScrnHowl_cFs = .text:0x8022B134; // type:function size:0x1C scope:global align:4 +getNowPlotPitch__14dMsgScrnHowl_cFf = .text:0x8022B150; // type:function size:0x164 scope:global align:4 +getPlotPitch__14dMsgScrnHowl_cFf = .text:0x8022B2B4; // type:function size:0x44 scope:global align:4 +calcPitchLevel__14dMsgScrnHowl_cFv = .text:0x8022B2F8; // type:function size:0xAC scope:global align:4 +initGuideData__14dMsgScrnHowl_cFv = .text:0x8022B3A4; // type:function size:0x120 scope:global align:4 +getGuideDataSize__14dMsgScrnHowl_cFv = .text:0x8022B4C4; // type:function size:0x90 scope:global align:4 +getGuideDataType__14dMsgScrnHowl_cFi = .text:0x8022B554; // type:function size:0xD4 scope:global align:4 +__ct__16dMsgScrnJimaku_cFUcP10JKRExpHeap = .text:0x8022B628; // type:function size:0x480 scope:global align:4 +__dt__16dMsgScrnJimaku_cFv = .text:0x8022BAA8; // type:function size:0x1A8 scope:global align:4 +exec__16dMsgScrnJimaku_cFv = .text:0x8022BC50; // type:function size:0xE0 scope:global align:4 +drawSelf__16dMsgScrnJimaku_cFv = .text:0x8022BD30; // type:function size:0x58 scope:global align:4 +fukiAlpha__16dMsgScrnJimaku_cFf = .text:0x8022BD88; // type:function size:0xA0 scope:global align:4 +fontAlpha__16dMsgScrnJimaku_cFf = .text:0x8022BE28; // type:function size:0x4 scope:global align:4 +fukiTrans__16dMsgScrnJimaku_cFff = .text:0x8022BE2C; // type:function size:0x4 scope:global align:4 +fukiScale__16dMsgScrnJimaku_cFf = .text:0x8022BE30; // type:function size:0x4 scope:global align:4 +__ct__16dMsgScrnKanban_cFP10JKRExpHeap = .text:0x8022BE34; // type:function size:0x488 scope:global align:4 +__dt__16dMsgScrnKanban_cFv = .text:0x8022C2BC; // type:function size:0x1E0 scope:global align:4 +exec__16dMsgScrnKanban_cFv = .text:0x8022C49C; // type:function size:0xD4 scope:global align:4 +draw__16dMsgScrnKanban_cFv = .text:0x8022C570; // type:function size:0x88 scope:global align:4 +fukiAlpha__16dMsgScrnKanban_cFf = .text:0x8022C5F8; // type:function size:0xB4 scope:global align:4 +fukiScale__16dMsgScrnKanban_cFf = .text:0x8022C6AC; // type:function size:0x4 scope:global align:4 +fukiTrans__16dMsgScrnKanban_cFff = .text:0x8022C6B0; // type:function size:0x4 scope:global align:4 +__ct__19dMsgScrnLight_HIO_cFv = .text:0x8022C6B4; // type:function size:0x68 scope:global align:4 +updateColor__19dMsgScrnLight_HIO_cFUc = .text:0x8022C71C; // type:function size:0x16C scope:global align:4 +__ct__15dMsgScrnLight_cFUcUc = .text:0x8022C888; // type:function size:0x1AC scope:global align:4 +__dt__15dMsgScrnLight_cFv = .text:0x8022CA34; // type:function size:0x108 scope:global align:4 +draw__15dMsgScrnLight_cFPffffffUc = .text:0x8022CB3C; // type:function size:0x35C scope:global align:4 +draw__15dMsgScrnLight_cFPfffffffQ28JUtility6TColorQ28JUtility6TColor = .text:0x8022CE98; // type:function size:0x148 scope:global align:4 +drawCommon__15dMsgScrnLight_cFfffff = .text:0x8022CFE0; // type:function size:0x2AC scope:global align:4 +__sinit_\d_msg_scrn_light_cpp = .text:0x8022D28C; // type:function size:0x48 scope:global align:4 +__dt__19dMsgScrnLight_HIO_cFv = .text:0x8022D2D4; // type:function size:0x40 scope:global align:4 +__ct__15dMsgScrnPlace_cFv = .text:0x8022D314; // type:function size:0x360 scope:global align:4 +__dt__15dMsgScrnPlace_cFv = .text:0x8022D674; // type:function size:0x168 scope:global align:4 +exec__15dMsgScrnPlace_cFv = .text:0x8022D7DC; // type:function size:0xC0 scope:global align:4 +drawSelf__15dMsgScrnPlace_cFv = .text:0x8022D89C; // type:function size:0x58 scope:global align:4 +fukiAlpha__15dMsgScrnPlace_cFf = .text:0x8022D8F4; // type:function size:0x8C scope:global align:4 +fontAlpha__15dMsgScrnPlace_cFf = .text:0x8022D980; // type:function size:0x4 scope:global align:4 +fukiTrans__15dMsgScrnPlace_cFff = .text:0x8022D984; // type:function size:0x4 scope:global align:4 +fukiScale__15dMsgScrnPlace_cFf = .text:0x8022D988; // type:function size:0x4 scope:global align:4 +__ct__15dMsgScrnStaff_cFUc = .text:0x8022D98C; // type:function size:0x274 scope:global align:4 +__dt__15dMsgScrnStaff_cFv = .text:0x8022DC00; // type:function size:0x118 scope:global align:4 +exec__15dMsgScrnStaff_cFv = .text:0x8022DD18; // type:function size:0x80 scope:global align:4 +drawSelf__15dMsgScrnStaff_cFv = .text:0x8022DD98; // type:function size:0x58 scope:global align:4 +fukiAlpha__15dMsgScrnStaff_cFf = .text:0x8022DDF0; // type:function size:0x8 scope:global align:4 +fontAlpha__15dMsgScrnStaff_cFf = .text:0x8022DDF8; // type:function size:0x4 scope:global align:4 +fukiTrans__15dMsgScrnStaff_cFff = .text:0x8022DDFC; // type:function size:0x4 scope:global align:4 +fukiScale__15dMsgScrnStaff_cFf = .text:0x8022DE00; // type:function size:0x4 scope:global align:4 +__ct__14dMsgScrnTalk_cFUcUcP10JKRExpHeap = .text:0x8022DE04; // type:function size:0x9C8 scope:global align:4 +__dt__14dMsgScrnTalk_cFv = .text:0x8022E7CC; // type:function size:0x290 scope:global align:4 +exec__14dMsgScrnTalk_cFv = .text:0x8022EA5C; // type:function size:0xF0 scope:global align:4 +drawSelf__14dMsgScrnTalk_cFv = .text:0x8022EB4C; // type:function size:0x2B0 scope:global align:4 +arwAnimeInit__14dMsgScrnTalk_cFv = .text:0x8022EDFC; // type:function size:0x8 scope:global align:4 +arwAnimeMove__14dMsgScrnTalk_cFv = .text:0x8022EE04; // type:function size:0x8 scope:global align:4 +dotAnimeInit__14dMsgScrnTalk_cFv = .text:0x8022EE0C; // type:function size:0x8 scope:global align:4 +dotAnimeMove__14dMsgScrnTalk_cFv = .text:0x8022EE14; // type:function size:0x8 scope:global align:4 +setSelectString__14dMsgScrnTalk_cFPcPcPc = .text:0x8022EE1C; // type:function size:0x14 scope:global align:4 +setSelectRubyString__14dMsgScrnTalk_cFPcPcPc = .text:0x8022EE30; // type:function size:0x14 scope:global align:4 +isSelect__14dMsgScrnTalk_cFv = .text:0x8022EE44; // type:function size:0x18 scope:global align:4 +selectAnimeInit__14dMsgScrnTalk_cFUcUcfUc = .text:0x8022EE5C; // type:function size:0x20 scope:global align:4 +selectAnimeMove__14dMsgScrnTalk_cFUcUcb = .text:0x8022EE7C; // type:function size:0x18 scope:global align:4 +selectAnimeEnd__14dMsgScrnTalk_cFv = .text:0x8022EE94; // type:function size:0x18 scope:global align:4 +fukiScale__14dMsgScrnTalk_cFf = .text:0x8022EEAC; // type:function size:0x4 scope:global align:4 +fukiTrans__14dMsgScrnTalk_cFff = .text:0x8022EEB0; // type:function size:0x4 scope:global align:4 +fukiAlpha__14dMsgScrnTalk_cFf = .text:0x8022EEB4; // type:function size:0xA8 scope:global align:4 +fukiPosCalc__14dMsgScrnTalk_cFUc = .text:0x8022EF5C; // type:function size:0x590 scope:global align:4 +__ct__14dMsgScrnTree_cFP7JUTFontP10JKRExpHeap = .text:0x8022F4EC; // type:function size:0x520 scope:global align:4 +__dt__14dMsgScrnTree_cFv = .text:0x8022FA0C; // type:function size:0x208 scope:global align:4 +exec__14dMsgScrnTree_cFv = .text:0x8022FC14; // type:function size:0x12C scope:global align:4 +draw__14dMsgScrnTree_cFv = .text:0x8022FD40; // type:function size:0x88 scope:global align:4 +fukiAlpha__14dMsgScrnTree_cFf = .text:0x8022FDC8; // type:function size:0xB4 scope:global align:4 +fukiScale__14dMsgScrnTree_cFf = .text:0x8022FE7C; // type:function size:0x4 scope:global align:4 +fukiTrans__14dMsgScrnTree_cFff = .text:0x8022FE80; // type:function size:0x4 scope:global align:4 +__ct__16dMsgStringBase_cFv = .text:0x8022FE84; // type:function size:0x130 scope:global align:4 +__dt__16dMsgStringBase_cFv = .text:0x8022FFB4; // type:function size:0x1C8 scope:global align:4 +getRevoMessageID__16dMsgStringBase_cFUl = .text:0x8023017C; // type:function size:0x8C scope:global align:4 +getStringLocal__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc = .text:0x80230208; // type:function size:0x140 scope:global align:4 +getStringPageLocal__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc = .text:0x80230348; // type:function size:0x140 scope:global align:4 +getPageMax__16dMsgStringBase_cFi = .text:0x80230488; // type:function size:0x28 scope:global align:4 +getMessageLocal__16dMsgStringBase_cFUlPc = .text:0x802304B0; // type:function size:0x114 scope:global align:4 +getResource__16dMsgStringBase_cFv = .text:0x802305C4; // type:function size:0x64 scope:global align:4 +drawFontLocal__16dMsgStringBase_cFP10J2DTextBoxUcffffUlUc = .text:0x80230628; // type:function size:0x4 scope:global align:4 +drawOutFontLocal__16dMsgStringBase_cFP10J2DTextBoxf = .text:0x8023062C; // type:function size:0x4 scope:global align:4 +resetStringLocal__16dMsgStringBase_cFP10J2DTextBox = .text:0x80230630; // type:function size:0x4 scope:global align:4 +getMessage__16dMsgStringBase_cFUlPc = .text:0x80230634; // type:function size:0x4 scope:global align:4 +getStringPage__16dMsgStringBase_cFUlUcUcP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc = .text:0x80230638; // type:function size:0x28 scope:global align:4 +getString__16dMsgStringBase_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cUc = .text:0x80230660; // type:function size:0x4 scope:global align:4 +__ct__12dMsgString_cFv = .text:0x80230664; // type:function size:0x78 scope:global align:4 +__ct__12dMsgString_cFUc = .text:0x802306DC; // type:function size:0x80 scope:global align:4 +__dt__12dMsgString_cFv = .text:0x8023075C; // type:function size:0x94 scope:global align:4 +resetStringLocal__12dMsgString_cFP10J2DTextBox = .text:0x802307F0; // type:function size:0x14 scope:global align:4 +drawOutFontLocal__12dMsgString_cFP10J2DTextBoxf = .text:0x80230804; // type:function size:0x100 scope:global align:4 +drawFontLocal__12dMsgString_cFP10J2DTextBoxUcffffUlUc = .text:0x80230904; // type:function size:0x14 scope:global align:4 +__ct__10dMsgFlow_cFv = .text:0x80230918; // type:function size:0x48 scope:global align:4 +__dt__10dMsgFlow_cFv = .text:0x80230960; // type:function size:0x40 scope:global align:4 +checkOpenDoor__10dMsgFlow_cFP10fopAc_ac_cPi = .text:0x802309A0; // type:function size:0x194 scope:global align:4 +doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci = .text:0x80230B34; // type:function size:0x14C scope:global align:4 +checkEventRender__10dMsgFlow_cFPiPiPiPi = .text:0x80230C80; // type:function size:0xA0 scope:global align:4 +remove__10dMsgFlow_cFv = .text:0x80230D20; // type:function size:0x64 scope:global align:4 +getEventId__10dMsgFlow_cFPi = .text:0x80230D84; // type:function size:0x10 scope:global align:4 +getMsgNo__10dMsgFlow_cFv = .text:0x80230D94; // type:function size:0x8 scope:global align:4 +getNowMsgNo__10dMsgFlow_cFv = .text:0x80230D9C; // type:function size:0x8 scope:global align:4 +getMsg__10dMsgFlow_cFv = .text:0x80230DA4; // type:function size:0x1C scope:global align:4 +setInitValue__10dMsgFlow_cFi = .text:0x80230DC0; // type:function size:0x98 scope:global align:4 +setInitValueGroupChange__10dMsgFlow_cFiPP10fopAc_ac_c = .text:0x80230E58; // type:function size:0xBC scope:global align:4 +getMsgDataBlock__10dMsgFlow_cFPCc = .text:0x80230F14; // type:function size:0xA0 scope:global align:4 +getInitNodeIndex__10dMsgFlow_cFUs = .text:0x80230FB4; // type:function size:0x40 scope:global align:4 +setNodeIndex__10dMsgFlow_cFUsPP10fopAc_ac_c = .text:0x80230FF4; // type:function size:0x158 scope:global align:4 +setNormalMsg__10dMsgFlow_cFP14mesg_flow_nodeP10fopAc_ac_c = .text:0x8023114C; // type:function size:0xD4 scope:global align:4 +messageNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c = .text:0x80231220; // type:function size:0x224 scope:global align:4 +branchNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c = .text:0x80231444; // type:function size:0x98 scope:global align:4 +eventNodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c = .text:0x802314DC; // type:function size:0x1FC scope:global align:4 +nodeProc__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_c = .text:0x802316D8; // type:function size:0x104 scope:global align:4 +getParam__10dMsgFlow_cFPUcPUc = .text:0x802317DC; // type:function size:0x28 scope:global align:4 +query001__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231804; // type:function size:0x48 scope:global align:4 +query002__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x8023184C; // type:function size:0x88 scope:global align:4 +query003__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802318D4; // type:function size:0x48 scope:global align:4 +query004__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x8023191C; // type:function size:0x68 scope:global align:4 +query005__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231984; // type:function size:0x38 scope:global align:4 +query006__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802319BC; // type:function size:0x34 scope:global align:4 +query007__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802319F0; // type:function size:0x13C scope:global align:4 +query008__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231B2C; // type:function size:0x40 scope:global align:4 +query009__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231B6C; // type:function size:0x28 scope:global align:4 +query010__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231B94; // type:function size:0x30 scope:global align:4 +query011__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231BC4; // type:function size:0x48 scope:global align:4 +query012__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231C0C; // type:function size:0x38 scope:global align:4 +query013__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231C44; // type:function size:0x38 scope:global align:4 +query014__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231C7C; // type:function size:0x38 scope:global align:4 +query015__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231CB4; // type:function size:0x38 scope:global align:4 +query016__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231CEC; // type:function size:0x38 scope:global align:4 +query017__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231D24; // type:function size:0x40 scope:global align:4 +query018__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231D64; // type:function size:0x40 scope:global align:4 +query019__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231DA4; // type:function size:0x40 scope:global align:4 +query020__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231DE4; // type:function size:0x40 scope:global align:4 +query021__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231E24; // type:function size:0x18C scope:global align:4 +query022__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231FB0; // type:function size:0x34 scope:global align:4 +query023__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80231FE4; // type:function size:0x3C scope:global align:4 +query024__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232020; // type:function size:0x20 scope:global align:4 +query025__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232040; // type:function size:0x48 scope:global align:4 +query026__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232088; // type:function size:0x2C scope:global align:4 +query027__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802320B4; // type:function size:0x5C scope:global align:4 +query028__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232110; // type:function size:0x50 scope:global align:4 +query029__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232160; // type:function size:0x3C scope:global align:4 +query030__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x8023219C; // type:function size:0x3C scope:global align:4 +query031__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802321D8; // type:function size:0x60 scope:global align:4 +query032__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232238; // type:function size:0x24 scope:global align:4 +query033__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x8023225C; // type:function size:0x44 scope:global align:4 +query034__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802322A0; // type:function size:0x30 scope:global align:4 +query035__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802322D0; // type:function size:0x24 scope:global align:4 +query036__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802322F4; // type:function size:0x44 scope:global align:4 +query037__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232338; // type:function size:0x44 scope:global align:4 +query038__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x8023237C; // type:function size:0xF0 scope:global align:4 +query039__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x8023246C; // type:function size:0x90 scope:global align:4 +query040__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802324FC; // type:function size:0xF8 scope:global align:4 +query041__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802325F4; // type:function size:0x90 scope:global align:4 +query042__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232684; // type:function size:0xAC scope:global align:4 +query043__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232730; // type:function size:0x90 scope:global align:4 +query044__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802327C0; // type:function size:0x44 scope:global align:4 +query045__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232804; // type:function size:0x8C scope:global align:4 +query046__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232890; // type:function size:0x30 scope:global align:4 +query047__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802328C0; // type:function size:0x8 scope:global align:4 +query048__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802328C8; // type:function size:0x50 scope:global align:4 +query049__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232918; // type:function size:0x58 scope:global align:4 +query050__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232970; // type:function size:0x44 scope:global align:4 +query051__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x802329B4; // type:function size:0x60 scope:global align:4 +query052__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232A14; // type:function size:0x30 scope:global align:4 +query053__10dMsgFlow_cFP21mesg_flow_node_branchP10fopAc_ac_ci = .text:0x80232A44; // type:function size:0x24 scope:global align:4 +event000__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232A68; // type:function size:0x80 scope:global align:4 +event001__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232AE8; // type:function size:0x80 scope:global align:4 +event002__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232B68; // type:function size:0x20 scope:global align:4 +event003__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232B88; // type:function size:0x24 scope:global align:4 +event004__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232BAC; // type:function size:0x4C scope:global align:4 +event005__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232BF8; // type:function size:0x50 scope:global align:4 +event006__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232C48; // type:function size:0x24 scope:global align:4 +event007__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232C6C; // type:function size:0x28 scope:global align:4 +event008__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232C94; // type:function size:0x58 scope:global align:4 +event009__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232CEC; // type:function size:0x8 scope:global align:4 +event010__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232CF4; // type:function size:0x80 scope:global align:4 +event011__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232D74; // type:function size:0x80 scope:global align:4 +event012__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232DF4; // type:function size:0x8 scope:global align:4 +event013__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232DFC; // type:function size:0x3C scope:global align:4 +event014__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232E38; // type:function size:0xA8 scope:global align:4 +event015__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232EE0; // type:function size:0xA8 scope:global align:4 +event016__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232F88; // type:function size:0x38 scope:global align:4 +event017__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80232FC0; // type:function size:0x108 scope:global align:4 +event018__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x802330C8; // type:function size:0xF4 scope:global align:4 +event019__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x802331BC; // type:function size:0x8 scope:global align:4 +event020__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x802331C4; // type:function size:0xCC scope:global align:4 +event021__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233290; // type:function size:0x28 scope:global align:4 +event022__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x802332B8; // type:function size:0x80 scope:global align:4 +event023__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233338; // type:function size:0xE8 scope:global align:4 +event024__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233420; // type:function size:0x28 scope:global align:4 +event025__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233448; // type:function size:0x44 scope:global align:4 +event026__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x8023348C; // type:function size:0x60 scope:global align:4 +event027__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x802334EC; // type:function size:0x34C scope:global align:4 +event028__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233838; // type:function size:0x128 scope:global align:4 +event029__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233960; // type:function size:0x40 scope:global align:4 +event030__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x802339A0; // type:function size:0x64 scope:global align:4 +event031__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233A04; // type:function size:0x30 scope:global align:4 +event032__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233A34; // type:function size:0xAC scope:global align:4 +event033__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233AE0; // type:function size:0xA8 scope:global align:4 +event034__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233B88; // type:function size:0x38 scope:global align:4 +event035__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233BC0; // type:function size:0x90 scope:global align:4 +event036__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233C50; // type:function size:0x40 scope:global align:4 +event037__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233C90; // type:function size:0x40 scope:global align:4 +event038__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233CD0; // type:function size:0x24 scope:global align:4 +event039__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233CF4; // type:function size:0x18 scope:global align:4 +event040__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233D0C; // type:function size:0x104 scope:global align:4 +event041__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233E10; // type:function size:0x2C scope:global align:4 +event042__10dMsgFlow_cFP20mesg_flow_node_eventP10fopAc_ac_c = .text:0x80233E3C; // type:function size:0x8 scope:global align:4 +init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c = .text:0x80233E44; // type:function size:0x190 scope:global align:4 +setSelectMsg__10dMsgFlow_cFP14mesg_flow_nodeP14mesg_flow_nodeP10fopAc_ac_c = .text:0x80233FD4; // type:function size:0xE8 scope:global align:4 +cLib_calcTimer__FPl_l = .text:0x802340BC; // type:function size:0x1C scope:global align:4 +__ct__9dNm_HIO_cFv = .text:0x802340D8; // type:function size:0x28 scope:global align:4 +__dt__7dName_cFv = .text:0x80234100; // type:function size:0x214 scope:global align:4 +initial__7dName_cFv = .text:0x80234314; // type:function size:0x50 scope:global align:4 +showIcon__7dName_cFv = .text:0x80234364; // type:function size:0x1CC scope:global align:4 +_move__7dName_cFv = .text:0x80234530; // type:function size:0x1B8 scope:global align:4 +nameCheck__7dName_cFv = .text:0x802346E8; // type:function size:0x3C scope:global align:4 +playNameSet__7dName_cFi = .text:0x80234724; // type:function size:0x38 scope:global align:4 +cursorAnm__7dName_cFv = .text:0x8023475C; // type:function size:0xBC scope:global align:4 +Wait__7dName_cFv = .text:0x80234818; // type:function size:0x4 scope:global align:4 +MojiSelect__7dName_cFv = .text:0x8023481C; // type:function size:0x484 scope:global align:4 +MojiSelectAnmInit__7dName_cFv = .text:0x80234CA0; // type:function size:0xAC scope:global align:4 +MojiSelectAnm__7dName_cFv = .text:0x80234D4C; // type:function size:0x80 scope:global align:4 +MojiSelectAnm2__7dName_cFv = .text:0x80234DCC; // type:function size:0x80 scope:global align:4 +MojiSelectAnm3__7dName_cFv = .text:0x80234E4C; // type:function size:0x80 scope:global align:4 +mojiChange__7dName_cFUc = .text:0x80234ECC; // type:function size:0x3AC scope:global align:4 +getMoji__7dName_cFv = .text:0x80235278; // type:function size:0x98 scope:global align:4 +setMoji__7dName_cFi = .text:0x80235310; // type:function size:0x244 scope:global align:4 +__as__9ChrInfo_cFRC9ChrInfo_c = .text:0x80235554; // type:function size:0x2C scope:global align:4 +setNameText__7dName_cFv = .text:0x80235580; // type:function size:0x84 scope:global align:4 +nameCursorMove__7dName_cFv = .text:0x80235604; // type:function size:0x7C scope:global align:4 +selectCursorMove__7dName_cFv = .text:0x80235680; // type:function size:0x148 scope:global align:4 +menuCursorPosSet__7dName_cFv = .text:0x802357C8; // type:function size:0x14 scope:global align:4 +MenuSelect__7dName_cFv = .text:0x802357DC; // type:function size:0x320 scope:global align:4 +MenuSelectAnmInit__7dName_cFv = .text:0x80235AFC; // type:function size:0x54 scope:global align:4 +MenuSelectAnm__7dName_cFv = .text:0x80235B50; // type:function size:0xBC scope:global align:4 +MenuSelectAnm2__7dName_cFv = .text:0x80235C0C; // type:function size:0xE8 scope:global align:4 +MenuSelectAnm3__7dName_cFv = .text:0x80235CF4; // type:function size:0xE8 scope:global align:4 +menuAbtnSelect__7dName_cFv = .text:0x80235DDC; // type:function size:0xCC scope:global align:4 +backSpace__7dName_cFv = .text:0x80235EA8; // type:function size:0x12C scope:global align:4 +mojiListChange__7dName_cFv = .text:0x80235FD4; // type:function size:0xCC scope:global align:4 +menuCursorMove__7dName_cFv = .text:0x802360A0; // type:function size:0xE8 scope:global align:4 +menuCursorMove2__7dName_cFv = .text:0x80236188; // type:function size:0x10C scope:global align:4 +selectCursorPosSet__7dName_cFi = .text:0x80236294; // type:function size:0xC0 scope:global align:4 +displayInit__7dName_cFv = .text:0x80236354; // type:function size:0x168 scope:global align:4 +NameStrSet__7dName_cFv = .text:0x802364BC; // type:function size:0x1E8 scope:global align:4 +getMenuPosIdx__7dName_cFUc = .text:0x802366A4; // type:function size:0x48 scope:global align:4 +checkDPD__7dName_cFPUx = .text:0x802366EC; // type:function size:0x30 scope:global align:4 +checkDPDPos__7dName_cFUx = .text:0x8023671C; // type:function size:0x124 scope:global align:4 +draw__14dDlst_NameIN_cFv = .text:0x80236840; // type:function size:0xEC scope:global align:4 +__sinit_\d_name_cpp = .text:0x8023692C; // type:function size:0x48 scope:global align:4 +__dt__14dDlst_NameIN_cFv = .text:0x80236974; // type:function size:0x40 scope:global align:4 +__dt__9dNm_HIO_cFv = .text:0x802369B4; // type:function size:0x40 scope:global align:4 +__ct__16dNpcLib_lookat_cFv = .text:0x802369F4; // type:function size:0xE0 scope:global align:4 +init__16dNpcLib_lookat_cFP8J3DModelPiP5csXyzP5csXyz = .text:0x80236AD4; // type:function size:0x10C scope:global align:4 +action__16dNpcLib_lookat_cF4cXyz4cXyzP10fopAc_ac_cPA4_fi = .text:0x80236BE0; // type:function size:0x3F0 scope:global align:4 +dbView__16dNpcLib_lookat_cFv = .text:0x80236FD0; // type:function size:0x4 scope:global align:4 +setPrm__16dNpcLib_lookat_cFv = .text:0x80236FD4; // type:function size:0x19C scope:global align:4 +update__16dNpcLib_lookat_cFv = .text:0x80237170; // type:function size:0x120 scope:global align:4 +limitter__16dNpcLib_lookat_cFPssss = .text:0x80237290; // type:function size:0x6C scope:global align:4 +__dt__16dNpcLib_lookat_cFv = .text:0x802372FC; // type:function size:0xD0 scope:global align:4 +dOvlpFd_Draw__FP14overlap1_class = .text:0x802373CC; // type:function size:0x8 scope:global align:4 +dOvlpFd_startFadeIn__Fi = .text:0x802373D4; // type:function size:0x70 scope:global align:4 +dOvlpFd_FadeOut__FP14overlap1_class = .text:0x80237444; // type:function size:0xD4 scope:global align:4 +dOvlpFd_Wait__FP14overlap1_class = .text:0x80237518; // type:function size:0x38 scope:global align:4 +dOvlpFd_FadeIn__FP14overlap1_class = .text:0x80237550; // type:function size:0x12C scope:global align:4 +dOvlpFd_Execute__FP14overlap1_class = .text:0x8023767C; // type:function size:0x2C scope:global align:4 +dOvlpFd_IsDelete__FP14overlap1_class = .text:0x802376A8; // type:function size:0x8 scope:global align:4 +dOvlpFd_Delete__FP14overlap1_class = .text:0x802376B0; // type:function size:0x8 scope:global align:4 +dOvlpFd_Create__FPv = .text:0x802376B8; // type:function size:0x14 scope:global align:4 +draw__15dOvlpFd2_dlst_cFv = .text:0x802376CC; // type:function size:0x590 scope:global align:4 +__ct__10dOvlpFd2_cFv = .text:0x80237C5C; // type:function size:0x50 scope:global align:4 +execFirstSnap__10dOvlpFd2_cFv = .text:0x80237CAC; // type:function size:0x80 scope:global align:4 +execFadeOut__10dOvlpFd2_cFv = .text:0x80237D2C; // type:function size:0x140 scope:global align:4 +execNextSnap__10dOvlpFd2_cFv = .text:0x80237E6C; // type:function size:0xA4 scope:global align:4 +execFadeIn__10dOvlpFd2_cFv = .text:0x80237F10; // type:function size:0xA4 scope:global align:4 +dOvlpFd2_Draw__FP10dOvlpFd2_c = .text:0x80237FB4; // type:function size:0xF0 scope:global align:4 +dOvlpFd2_Execute__FP10dOvlpFd2_c = .text:0x802380A4; // type:function size:0x2C scope:global align:4 +dOvlpFd2_IsDelete__FP10dOvlpFd2_c = .text:0x802380D0; // type:function size:0x8 scope:global align:4 +dOvlpFd2_Delete__FP10dOvlpFd2_c = .text:0x802380D8; // type:function size:0x8 scope:global align:4 +dOvlpFd2_Create__FPv = .text:0x802380E0; // type:function size:0x2C scope:global align:4 +__dt__15dOvlpFd2_dlst_cFv = .text:0x8023810C; // type:function size:0x40 scope:global align:4 +cLib_calcTimer__FPSc_Sc = .text:0x8023814C; // type:function size:0x1C scope:global align:4 +draw__16dDlst_snapShot_cFv = .text:0x80238168; // type:function size:0x54 scope:global align:4 +draw__15dOvlpFd3_dlst_cFv = .text:0x802381BC; // type:function size:0x590 scope:global align:4 +__ct__10dOvlpFd3_cFv = .text:0x8023874C; // type:function size:0xA8 scope:global align:4 +execFirstSnap__10dOvlpFd3_cFv = .text:0x802387F4; // type:function size:0xA0 scope:global align:4 +execFadeOut__10dOvlpFd3_cFv = .text:0x80238894; // type:function size:0xC0 scope:global align:4 +execNextSnap__10dOvlpFd3_cFv = .text:0x80238954; // type:function size:0xA0 scope:global align:4 +execFadeIn__10dOvlpFd3_cFv = .text:0x802389F4; // type:function size:0x7C scope:global align:4 +dOvlpFd3_Draw__FP10dOvlpFd3_c = .text:0x80238A70; // type:function size:0xD0 scope:global align:4 +dOvlpFd3_Execute__FP10dOvlpFd3_c = .text:0x80238B40; // type:function size:0x2C scope:global align:4 +dOvlpFd3_IsDelete__FP10dOvlpFd3_c = .text:0x80238B6C; // type:function size:0x8 scope:global align:4 +dOvlpFd3_Delete__FP10dOvlpFd3_c = .text:0x80238B74; // type:function size:0x8 scope:global align:4 +dOvlpFd3_Create__FPv = .text:0x80238B7C; // type:function size:0x2C scope:global align:4 +__dt__15dOvlpFd3_dlst_cFv = .text:0x80238BA8; // type:function size:0x40 scope:global align:4 +__ct__8CPaneMgrFv = .text:0x80238BE8; // type:function size:0x54 scope:global align:4 +__ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap = .text:0x80238C3C; // type:function size:0x94 scope:global align:4 +__dt__8CPaneMgrFv = .text:0x80238CD0; // type:function size:0xA0 scope:global align:4 +setAlpha__8CPaneMgrFUc = .text:0x80238D70; // type:function size:0x78 scope:global align:4 +reinit__8CPaneMgrFv = .text:0x80238DE8; // type:function size:0xB8 scope:global align:4 +initiate__8CPaneMgrFP7J2DPaneP10JKRExpHeap = .text:0x80238EA0; // type:function size:0x404 scope:global align:4 +childPaneGetSize__8CPaneMgrFP7J2DPane = .text:0x802392A4; // type:function size:0x120 scope:global align:4 +childPaneSetSize__8CPaneMgrFP7J2DPaneff = .text:0x802393C4; // type:function size:0x1A0 scope:global align:4 +getGlobalPosX__8CPaneMgrFv = .text:0x80239564; // type:function size:0x7C scope:global align:4 +getGlobalPosY__8CPaneMgrFv = .text:0x802395E0; // type:function size:0x7C scope:global align:4 +setBlackWhite__8CPaneMgrFQ28JUtility6TColorQ28JUtility6TColor = .text:0x8023965C; // type:function size:0x110 scope:global align:4 +paneTrans__8CPaneMgrFff = .text:0x8023976C; // type:function size:0xB0 scope:global align:4 +paneScale__8CPaneMgrFff = .text:0x8023981C; // type:function size:0x178 scope:global align:4 +scaleAnime__8CPaneMgrFsffUc = .text:0x80239994; // type:function size:0xC0 scope:global align:4 +colorAnime__8CPaneMgrFsQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorUc = .text:0x80239A54; // type:function size:0x37C scope:global align:4 +getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs = .text:0x80239DD0; // type:function size:0x338 scope:global align:4 +getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs = .text:0x8023A108; // type:function size:0xFC scope:global align:4 +getBounds__8CPaneMgrFP7J2DPane = .text:0x8023A204; // type:function size:0xDC scope:global align:4 +dPaneClass_showNullPane__FP9J2DScreen = .text:0x8023A2E0; // type:function size:0x44 scope:global align:4 +dPaneClass_showNullPane__FP7J2DPane = .text:0x8023A324; // type:function size:0x5C scope:global align:4 +dPaneClass_setPriority__FPPvP7JKRHeapP9J2DScreenPCcUlP10JKRArchive = .text:0x8023A380; // type:function size:0x104 scope:global align:4 +__sinit_\d_pane_class_cpp = .text:0x8023A484; // type:function size:0x1C scope:global align:4 +getWhite__9J2DWindowCFv = .text:0x8023A4A0; // type:function size:0x8 scope:global align:4 +getBlack__9J2DWindowCFv = .text:0x8023A4A8; // type:function size:0x8 scope:global align:4 +setWhite__9J2DWindowFQ28JUtility6TColor = .text:0x8023A4B0; // type:function size:0x28 scope:global align:4 +setBlack__9J2DWindowFQ28JUtility6TColor = .text:0x8023A4D8; // type:function size:0x28 scope:global align:4 +setBlackWhite__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColor = .text:0x8023A500; // type:function size:0x4C scope:global align:4 +setBlack__10J2DTextBoxFQ28JUtility6TColor = .text:0x8023A54C; // type:function size:0x28 scope:global align:4 +__ct__Q29JGeometry8TBox2FRCQ29JGeometry8TBox2 = .text:0x8023A574; // type:function size:0x24 scope:global align:4 +__ct__Q29JGeometry8TVec2Fff_Pv = .text:0x8023A598; // type:function size:0xC scope:global align:4 +addPos__Q29JGeometry27TBox>FRCQ29JGeometry8TVec2 = .text:0x8023A5A4; // type:function size:0x3C scope:global align:4 +__dt__20JSUMemoryInputStreamFv = .text:0x8023A5E0; // type:function size:0x5C scope:global align:4 +__ct__13CPaneMgrAlphaFv = .text:0x8023A63C; // type:function size:0x10 scope:global align:4 +__ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap = .text:0x8023A64C; // type:function size:0x70 scope:global align:4 +__dt__13CPaneMgrAlphaFv = .text:0x8023A6BC; // type:function size:0x78 scope:global align:4 +initiateAlpha__13CPaneMgrAlphaFP7J2DPaneP10JKRExpHeap = .text:0x8023A734; // type:function size:0xE4 scope:global align:4 +show__13CPaneMgrAlphaFv = .text:0x8023A818; // type:function size:0x1C scope:global align:4 +hide__13CPaneMgrAlphaFv = .text:0x8023A834; // type:function size:0x1C scope:global align:4 +isVisible__13CPaneMgrAlphaFv = .text:0x8023A850; // type:function size:0xC scope:global align:4 +rateCalc__13CPaneMgrAlphaFssUc = .text:0x8023A85C; // type:function size:0xD4 scope:global align:4 +setAlpha__13CPaneMgrAlphaFUc = .text:0x8023A930; // type:function size:0x78 scope:global align:4 +setAlphaRate__13CPaneMgrAlphaFf = .text:0x8023A9A8; // type:function size:0x5C scope:global align:4 +getAlphaRate__13CPaneMgrAlphaFv = .text:0x8023AA04; // type:function size:0x50 scope:global align:4 +alphaAnime__13CPaneMgrAlphaFsUcUcUc = .text:0x8023AA54; // type:function size:0xE4 scope:global align:4 +alphaAnimeLoop__13CPaneMgrAlphaFsUcUcUc = .text:0x8023AB38; // type:function size:0xFC scope:global align:4 +childPaneCount__13CPaneMgrAlphaFP7J2DPane = .text:0x8023AC34; // type:function size:0x70 scope:global align:4 +childPaneGetAlpha__13CPaneMgrAlphaFP7J2DPane = .text:0x8023ACA4; // type:function size:0x94 scope:global align:4 +childPaneSetAlpha__13CPaneMgrAlphaFP7J2DPaneUc = .text:0x8023AD38; // type:function size:0x110 scope:global align:4 +__ct__17CPaneMgrAlphaMorfFP9J2DScreenUxUcP10JKRExpHeap = .text:0x8023AE48; // type:function size:0x44 scope:global align:4 +__dt__17CPaneMgrAlphaMorfFv = .text:0x8023AE8C; // type:function size:0xA0 scope:global align:4 +initiateAlphaMorf__17CPaneMgrAlphaMorfFv = .text:0x8023AF2C; // type:function size:0x80 scope:global align:4 +setBackupAlpha__17CPaneMgrAlphaMorfFv = .text:0x8023AFAC; // type:function size:0x58 scope:global align:4 +setAlphaMorfRate__17CPaneMgrAlphaMorfFf = .text:0x8023B004; // type:function size:0xB4 scope:global align:4 +childPaneBackupAlpha__17CPaneMgrAlphaMorfFP7J2DPane = .text:0x8023B0B8; // type:function size:0x94 scope:global align:4 +childPaneSetAlphaMorf__17CPaneMgrAlphaMorfFP7J2DPanef = .text:0x8023B14C; // type:function size:0xF8 scope:global align:4 +setAnimation__11J2DWindowExFP15J2DAnmTransform = .text:0x8023B244; // type:function size:0x4 scope:global align:4 +setAnimation__12J2DPictureExFP15J2DAnmTransform = .text:0x8023B248; // type:function size:0x4 scope:global align:4 +setAnimation__12J2DTextBoxExFP15J2DAnmTransform = .text:0x8023B24C; // type:function size:0x4 scope:global align:4 +getMaterial__12J2DTextBoxExCFv = .text:0x8023B250; // type:function size:0x8 scope:global align:4 +setAnimation__7J2DPaneFP16J2DAnmTexPattern = .text:0x8023B258; // type:function size:0x4 scope:global align:4 +setAnimation__7J2DPaneFP20J2DAnmVisibilityFull = .text:0x8023B25C; // type:function size:0x4 scope:global align:4 +setAnimation__7J2DPaneFP14J2DAnmVtxColor = .text:0x8023B260; // type:function size:0x4 scope:global align:4 +getMaterial__10J2DPictureCFv = .text:0x8023B264; // type:function size:0x8 scope:global align:4 +getMaterial__10J2DTextBoxCFv = .text:0x8023B26C; // type:function size:0x8 scope:global align:4 +__ct__10dLog_HIO_cFv = .text:0x8023B274; // type:function size:0x10 scope:global align:4 +preLoad_dyl__10dScnLogo_cFv = .text:0x8023B284; // type:function size:0x7C scope:global align:4 +draw__10dScnLogo_cFv = .text:0x8023B300; // type:function size:0x88 scope:global align:4 +progInDraw__10dScnLogo_cFv = .text:0x8023B388; // type:function size:0xA8 scope:global align:4 +progSelDraw__10dScnLogo_cFv = .text:0x8023B430; // type:function size:0x560 scope:global align:4 +progOutDraw__10dScnLogo_cFv = .text:0x8023B990; // type:function size:0xF4 scope:global align:4 +progSetDraw__10dScnLogo_cFv = .text:0x8023BA84; // type:function size:0x68 scope:global align:4 +progSet2Draw__10dScnLogo_cFv = .text:0x8023BAEC; // type:function size:0x78 scope:global align:4 +progChangeDraw__10dScnLogo_cFv = .text:0x8023BB64; // type:function size:0x7C scope:global align:4 +warningInDraw__10dScnLogo_cFv = .text:0x8023BBE0; // type:function size:0x70 scope:global align:4 +warningDispDraw__10dScnLogo_cFv = .text:0x8023BC50; // type:function size:0x134 scope:global align:4 +warningOutDraw__10dScnLogo_cFv = .text:0x8023BD84; // type:function size:0x68 scope:global align:4 +nintendoInDraw__10dScnLogo_cFv = .text:0x8023BDEC; // type:function size:0x68 scope:global align:4 +nintendoOutDraw__10dScnLogo_cFv = .text:0x8023BE54; // type:function size:0x60 scope:global align:4 +dolbyInDraw__10dScnLogo_cFv = .text:0x8023BEB4; // type:function size:0x68 scope:global align:4 +dolbyOutDraw__10dScnLogo_cFv = .text:0x8023BF1C; // type:function size:0x68 scope:global align:4 +dolbyOutDraw2__10dScnLogo_cFv = .text:0x8023BF84; // type:function size:0x18 scope:global align:4 +strapInDraw__10dScnLogo_cFv = .text:0x8023BF9C; // type:function size:0x60 scope:global align:4 +strapDispDraw__10dScnLogo_cFv = .text:0x8023BFFC; // type:function size:0x6C scope:global align:4 +strapOutDraw__10dScnLogo_cFv = .text:0x8023C068; // type:function size:0x68 scope:global align:4 +strapOut2Draw__10dScnLogo_cFv = .text:0x8023C0D0; // type:function size:0x18 scope:global align:4 +dvdWaitDraw__10dScnLogo_cFv = .text:0x8023C0E8; // type:function size:0x258 scope:global align:4 +nextSceneChange__10dScnLogo_cFv = .text:0x8023C340; // type:function size:0x1C scope:global align:4 +__dt__10dScnLogo_cFv = .text:0x8023C35C; // type:function size:0x548 scope:global align:4 +phase_0__FP10dScnLogo_c = .text:0x8023C8A4; // type:function size:0xB8 scope:local align:4 +phase_1__FP10dScnLogo_c = .text:0x8023C95C; // type:function size:0x90 scope:local align:4 +phase_2__FP10dScnLogo_c = .text:0x8023C9EC; // type:function size:0x44 scope:local align:4 +create__10dScnLogo_cFv = .text:0x8023CA30; // type:function size:0xEC scope:global align:4 +logoInitWii__10dScnLogo_cFv = .text:0x8023CB1C; // type:function size:0x114 scope:global align:4 +dvdDataLoad__10dScnLogo_cFv = .text:0x8023CC30; // type:function size:0x3CC scope:global align:4 +dScnLogo_Create__FP11scene_class = .text:0x8023CFFC; // type:function size:0x8 scope:global align:4 +dScnLogo_Execute__FP10dScnLogo_c = .text:0x8023D004; // type:function size:0x40 scope:global align:4 +dScnLogo_Draw__FP10dScnLogo_c = .text:0x8023D044; // type:function size:0x24 scope:global align:4 +dScnLogo_Delete__FP10dScnLogo_c = .text:0x8023D068; // type:function size:0x28 scope:global align:4 +dScnLogo_IsDelete__FP10dScnLogo_c = .text:0x8023D090; // type:function size:0x8 scope:global align:4 +__sinit_\d_s_logo_cpp = .text:0x8023D098; // type:function size:0x3C scope:global align:4 +__dt__10dLog_HIO_cFv = .text:0x8023D0D4; // type:function size:0x40 scope:global align:4 +__ct__9dSn_HIO_cFv = .text:0x8023D114; // type:function size:0x18 scope:global align:4 +phase_1__FPc = .text:0x8023D12C; // type:function size:0x7C scope:local align:4 +phase_2__FPc = .text:0x8023D1A8; // type:function size:0x58 scope:local align:4 +create__10dScnName_cFv = .text:0x8023D200; // type:function size:0x118 scope:global align:4 +execute__10dScnName_cFv = .text:0x8023D318; // type:function size:0x78 scope:global align:4 +draw__10dScnName_cFv = .text:0x8023D390; // type:function size:0x5C scope:global align:4 +__dt__10dScnName_cFv = .text:0x8023D3EC; // type:function size:0x118 scope:global align:4 +FileSelectOpen__10dScnName_cFv = .text:0x8023D504; // type:function size:0x64 scope:global align:4 +FileSelectMain__10dScnName_cFv = .text:0x8023D568; // type:function size:0x44 scope:global align:4 +FileSelectMainNormal__10dScnName_cFv = .text:0x8023D5AC; // type:function size:0x80 scope:global align:4 +FileSelectClose__10dScnName_cFv = .text:0x8023D62C; // type:function size:0x88 scope:global align:4 +brightCheckOpen__10dScnName_cFv = .text:0x8023D6B4; // type:function size:0x30 scope:global align:4 +brightCheck__10dScnName_cFv = .text:0x8023D6E4; // type:function size:0xE4 scope:global align:4 +changeGameScene__10dScnName_cFv = .text:0x8023D7C8; // type:function size:0xBC scope:global align:4 +E3StSelectOpen__10dScnName_cFv = .text:0x8023D884; // type:function size:0xC scope:global align:4 +E3StSelectMain__10dScnName_cFv = .text:0x8023D890; // type:function size:0x50 scope:global align:4 +changeE3StageScene__10dScnName_cFv = .text:0x8023D8E0; // type:function size:0x128 scope:global align:4 +dScnName_Draw__FP10dScnName_c = .text:0x8023DA08; // type:function size:0x4 scope:global align:4 +dScnName_Execute__FP10dScnName_c = .text:0x8023DA0C; // type:function size:0x4 scope:global align:4 +dScnName_IsDelete__FP10dScnName_c = .text:0x8023DA10; // type:function size:0x30 scope:global align:4 +dScnName_Delete__FP10dScnName_c = .text:0x8023DA40; // type:function size:0x3C scope:global align:4 +dScnName_Create__FP11scene_class = .text:0x8023DA7C; // type:function size:0x20 scope:global align:4 +__sinit_\d_s_name_cpp = .text:0x8023DA9C; // type:function size:0x3C scope:global align:4 +__dt__17dScnName_camera_cFv = .text:0x8023DAD8; // type:function size:0x58 scope:global align:4 +__dt__12camera_classFv = .text:0x8023DB30; // type:function size:0x60 scope:global align:4 +__dt__9dSn_HIO_cFv = .text:0x8023DB90; // type:function size:0x40 scope:global align:4 +__dt__12lookat_classFv = .text:0x8023DBD0; // type:function size:0x40 scope:global align:4 +calcPauseTimer__9dScnPly_cFv = .text:0x8023DC10; // type:function size:0x3C scope:global align:4 +__ct__22dScnPly_env_otherHIO_cFv = .text:0x8023DC4C; // type:function size:0x28 scope:global align:4 +__ct__22dScnPly_env_debugHIO_cFv = .text:0x8023DC74; // type:function size:0x44 scope:global align:4 +dScnPly_Draw__FP9dScnPly_c = .text:0x8023DCB8; // type:function size:0x2FC scope:global align:4 +E3CalcTimer__FP11scene_class = .text:0x8023DFB4; // type:function size:0x1B8 scope:global align:4 +dScnPly_Execute__FP9dScnPly_c = .text:0x8023E16C; // type:function size:0xC8 scope:global align:4 +dScnPly_IsDelete__F9dScnPly_c = .text:0x8023E234; // type:function size:0x30 scope:global align:4 +dScnPly_Delete__FP9dScnPly_c = .text:0x8023E264; // type:function size:0x1F8 scope:global align:4 +resetGame__9dScnPly_cFv = .text:0x8023E45C; // type:function size:0xB4 scope:global align:4 +offReset__9dScnPly_cFv = .text:0x8023E510; // type:function size:0x7C scope:global align:4 +phase_00__FP9dScnPly_c = .text:0x8023E58C; // type:function size:0x44 scope:local align:4 +phase_01__FP9dScnPly_c = .text:0x8023E5D0; // type:function size:0xC8 scope:local align:4 +phase_0__FP9dScnPly_c = .text:0x8023E698; // type:function size:0x8 scope:local align:4 +phase_1__FP9dScnPly_c = .text:0x8023E6A0; // type:function size:0x64C scope:local align:4 +phase_1_0__FP9dScnPly_c = .text:0x8023ECEC; // type:function size:0xB4 scope:local align:4 +phase_2__FP9dScnPly_c = .text:0x8023EDA0; // type:function size:0xD4 scope:local align:4 +phase_3__FP9dScnPly_c = .text:0x8023EE74; // type:function size:0x80 scope:local align:4 +phase_4__FP9dScnPly_c = .text:0x8023EEF4; // type:function size:0x370 scope:local align:4 +phase_5__FP9dScnPly_c = .text:0x8023F264; // type:function size:0xC8 scope:local align:4 +phase_6__FP9dScnPly_c = .text:0x8023F32C; // type:function size:0xC8 scope:local align:4 +phase_compleate__FPv = .text:0x8023F3F4; // type:function size:0x8 scope:global align:4 +dScnPly_Create__FP11scene_class = .text:0x8023F3FC; // type:function size:0x14 scope:global align:4 +__sinit_\d_s_play_cpp = .text:0x8023F410; // type:function size:0x80 scope:global align:4 +__ct__21dScnPly_preLoad_HIO_cFv = .text:0x8023F490; // type:function size:0x10 scope:global align:4 +__dt__21dScnPly_preLoad_HIO_cFv = .text:0x8023F4A0; // type:function size:0x40 scope:global align:4 +__dt__17dScnPly_env_HIO_cFv = .text:0x8023F4E0; // type:function size:0x5C scope:global align:4 +__dt__22dScnPly_env_debugHIO_cFv = .text:0x8023F53C; // type:function size:0x40 scope:global align:4 +__dt__22dScnPly_env_otherHIO_cFv = .text:0x8023F57C; // type:function size:0x40 scope:global align:4 +__dt__17dScnPly_reg_HIO_cFv = .text:0x8023F5BC; // type:function size:0x40 scope:global align:4 +__ct__17dScnPly_reg_HIO_cFv = .text:0x8023F5FC; // type:function size:0x10 scope:global align:4 +__ct__17dScnPly_env_HIO_cFv = .text:0x8023F60C; // type:function size:0x48 scope:global align:4 +dScnRoom_Draw__FP19room_of_scene_class = .text:0x8023F654; // type:function size:0x8 scope:global align:4 +objectDeleteJugge__FPvPv = .text:0x8023F65C; // type:function size:0x60 scope:global align:4 +deleteJugge__FPvPv = .text:0x8023F6BC; // type:function size:0x24 scope:global align:4 +isCreatingCallback__FP10create_tagPUi = .text:0x8023F6E0; // type:function size:0x20 scope:global align:4 +isCreating__FUi = .text:0x8023F700; // type:function size:0x38 scope:global align:4 +dScnRoom_Execute__FP19room_of_scene_class = .text:0x8023F738; // type:function size:0xFC scope:global align:4 +dScnRoom_IsDelete__FP19room_of_scene_class = .text:0x8023F834; // type:function size:0x8 scope:global align:4 +dScnRoom_Delete__FP19room_of_scene_class = .text:0x8023F83C; // type:function size:0x1AC scope:global align:4 +phase_0__FP19room_of_scene_class = .text:0x8023F9E8; // type:function size:0x34 scope:local align:4 +phase_1__FP19room_of_scene_class = .text:0x8023FA1C; // type:function size:0xE4 scope:local align:4 +phase_3__FP19room_of_scene_class = .text:0x8023FB00; // type:function size:0x2C scope:local align:4 +phase_4__FP19room_of_scene_class = .text:0x8023FB2C; // type:function size:0x48 scope:local align:4 +dScnRoom_Create__FP11scene_class = .text:0x8023FB74; // type:function size:0x14 scope:local align:4 +getResetArchiveBank__FiPPCUc = .text:0x8023FB88; // type:function size:0xF4 scope:global align:4 +objectSetCheck__FP19room_of_scene_class = .text:0x8023FC7C; // type:function size:0x45C scope:global align:4 +phase_2__FP19room_of_scene_class = .text:0x802400D8; // type:function size:0x11C scope:global align:4 +setZoneNo__20dStage_roomControl_cFii = .text:0x802401F4; // type:function size:0x18 scope:global align:4 +dComIfGp_roomControl_offStatusFlag__FiUc = .text:0x8024020C; // type:function size:0x20 scope:global align:4 +__ct__10dTit_HIO_cFv = .text:0x8024022C; // type:function size:0x10 scope:global align:4 +create__11dScnTitle_cFv = .text:0x8024023C; // type:function size:0xAC scope:global align:4 +execute__11dScnTitle_cFv = .text:0x802402E8; // type:function size:0x98 scope:global align:4 +loadWait_proc__11dScnTitle_cFv = .text:0x80240380; // type:function size:0x348 scope:global align:4 +warningDispInit__11dScnTitle_cFv = .text:0x802406C8; // type:function size:0x20 scope:global align:4 +warningDisp__11dScnTitle_cFv = .text:0x802406E8; // type:function size:0x7C scope:global align:4 +warningBtnDispInit__11dScnTitle_cFv = .text:0x80240764; // type:function size:0x28 scope:global align:4 +warningBtnDisp__11dScnTitle_cFv = .text:0x8024078C; // type:function size:0x64 scope:global align:4 +warningDispOutInit__11dScnTitle_cFv = .text:0x802407F0; // type:function size:0x30 scope:global align:4 +warningDispOut__11dScnTitle_cFv = .text:0x80240820; // type:function size:0xBC scope:global align:4 +esrbDispInit__11dScnTitle_cFv = .text:0x802408DC; // type:function size:0x1C scope:global align:4 +esrbDisp__11dScnTitle_cFv = .text:0x802408F8; // type:function size:0x6C scope:global align:4 +esrbDispOut__11dScnTitle_cFv = .text:0x80240964; // type:function size:0x64 scope:global align:4 +strapDispInit__11dScnTitle_cFv = .text:0x802409C8; // type:function size:0x1C scope:global align:4 +strapDisp__11dScnTitle_cFv = .text:0x802409E4; // type:function size:0x6C scope:global align:4 +strapDispOut__11dScnTitle_cFv = .text:0x80240A50; // type:function size:0x4C scope:global align:4 +thanksDisp_init_proc__11dScnTitle_cFv = .text:0x80240A9C; // type:function size:0x24 scope:global align:4 +thanksDisp_proc__11dScnTitle_cFv = .text:0x80240AC0; // type:function size:0x74 scope:global align:4 +thanksDispOff_proc__11dScnTitle_cFv = .text:0x80240B34; // type:function size:0x4C scope:global align:4 +dispAlphaAnm__11dScnTitle_cFUcUc = .text:0x80240B80; // type:function size:0x14C scope:global align:4 +buttonAlphaAnm__11dScnTitle_cFv = .text:0x80240CCC; // type:function size:0x9C scope:global align:4 +nextScene_proc__11dScnTitle_cFv = .text:0x80240D68; // type:function size:0x94 scope:global align:4 +__dt__11dScnTitle_cFv = .text:0x80240DFC; // type:function size:0x114 scope:global align:4 +draw__11dScnTitle_cFv = .text:0x80240F10; // type:function size:0xCC scope:global align:4 +draw__14dDlst_Thanks_cFv = .text:0x80240FDC; // type:function size:0x1C scope:global align:4 +dScnTitle_Draw__FP11dScnTitle_c = .text:0x80240FF8; // type:function size:0x24 scope:global align:4 +dScnTitle_Execute__FP11dScnTitle_c = .text:0x8024101C; // type:function size:0x24 scope:global align:4 +dScnTitle_IsDelete__FP11dScnTitle_c = .text:0x80241040; // type:function size:0x8 scope:global align:4 +dScnTitle_Delete__FP11dScnTitle_c = .text:0x80241048; // type:function size:0x28 scope:global align:4 +dScnTitle_Create__FP11scene_class = .text:0x80241070; // type:function size:0x18 scope:global align:4 +__sinit_\d_s_title_cpp = .text:0x80241088; // type:function size:0x3C scope:global align:4 +__dt__14dDlst_Thanks_cFv = .text:0x802410C4; // type:function size:0x40 scope:global align:4 +__dt__10dDlst_2D_cFv = .text:0x80241104; // type:function size:0x5C scope:global align:4 +__dt__10dTit_HIO_cFv = .text:0x80241160; // type:function size:0x40 scope:global align:4 +__ct__29dSvBit_childSwPerfectionHIO_cFv = .text:0x802411A0; // type:function size:0x34 scope:global align:4 +init__29dSvBit_childSwPerfectionHIO_cFv = .text:0x802411D4; // type:function size:0x60 scope:global align:4 +__ct__26dSvBit_childSwDungeonHIO_cFv = .text:0x80241234; // type:function size:0x34 scope:global align:4 +init__26dSvBit_childSwDungeonHIO_cFv = .text:0x80241268; // type:function size:0x60 scope:global align:4 +__ct__23dSvBit_childSwZoneHIO_cFv = .text:0x802412C8; // type:function size:0x34 scope:global align:4 +init__23dSvBit_childSwZoneHIO_cFv = .text:0x802412FC; // type:function size:0x28 scope:global align:4 +__ct__26dSvBit_childSwOneZoneHIO_cFv = .text:0x80241324; // type:function size:0x34 scope:global align:4 +init__26dSvBit_childSwOneZoneHIO_cFv = .text:0x80241358; // type:function size:0x28 scope:global align:4 +__ct__29dSvBit_childItPerfectionHIO_cFv = .text:0x80241380; // type:function size:0x34 scope:global align:4 +init__29dSvBit_childItPerfectionHIO_cFv = .text:0x802413B4; // type:function size:0x60 scope:global align:4 +__ct__26dSvBit_childItDungeonHIO_cFv = .text:0x80241414; // type:function size:0x34 scope:global align:4 +init__26dSvBit_childItDungeonHIO_cFv = .text:0x80241448; // type:function size:0x60 scope:global align:4 +__ct__23dSvBit_childItZoneHIO_cFv = .text:0x802414A8; // type:function size:0x34 scope:global align:4 +init__23dSvBit_childItZoneHIO_cFv = .text:0x802414DC; // type:function size:0x28 scope:global align:4 +__ct__26dSvBit_childItOneZoneHIO_cFv = .text:0x80241504; // type:function size:0x34 scope:global align:4 +init__26dSvBit_childItOneZoneHIO_cFv = .text:0x80241538; // type:function size:0x28 scope:global align:4 +__ct__29dSvBit_childTbPerfectionHIO_cFv = .text:0x80241560; // type:function size:0x34 scope:global align:4 +init__29dSvBit_childTbPerfectionHIO_cFv = .text:0x80241594; // type:function size:0x60 scope:global align:4 +__ct__25dSvBit_childDarknessHIO_cFv = .text:0x802415F4; // type:function size:0x34 scope:global align:4 +init__25dSvBit_childDarknessHIO_cFv = .text:0x80241628; // type:function size:0x64 scope:global align:4 +__ct__26dSvBit_childTransformHIO_cFv = .text:0x8024168C; // type:function size:0x34 scope:global align:4 +init__26dSvBit_childTransformHIO_cFv = .text:0x802416C0; // type:function size:0x64 scope:global align:4 +__ct__22dSvBit_childOtherHIO_cFv = .text:0x80241724; // type:function size:0x3C scope:global align:4 +init__22dSvBit_childOtherHIO_cFv = .text:0x80241760; // type:function size:0x78 scope:global align:4 +init__12dSvBit_HIO_cFv = .text:0x802417D8; // type:function size:0xA4 scope:global align:4 +__sinit_\d_save_HIO_cpp = .text:0x8024187C; // type:function size:0x48 scope:global align:4 +__dt__12dSvBit_HIO_cFv = .text:0x802418C4; // type:function size:0x74 scope:global align:4 +__dt__22dSvBit_childOtherHIO_cFv = .text:0x80241938; // type:function size:0x40 scope:global align:4 +__dt__26dSvBit_childTransformHIO_cFv = .text:0x80241978; // type:function size:0x40 scope:global align:4 +__dt__25dSvBit_childDarknessHIO_cFv = .text:0x802419B8; // type:function size:0x40 scope:global align:4 +__dt__25dSvBit_childTreasureHIO_cFv = .text:0x802419F8; // type:function size:0x40 scope:global align:4 +__dt__29dSvBit_childTbPerfectionHIO_cFv = .text:0x80241A38; // type:function size:0x40 scope:global align:4 +__dt__21dSvBit_childItemHIO_cFv = .text:0x80241A78; // type:function size:0x40 scope:global align:4 +__dt__26dSvBit_childItOneZoneHIO_cFv = .text:0x80241AB8; // type:function size:0x40 scope:global align:4 +__dt__23dSvBit_childItZoneHIO_cFv = .text:0x80241AF8; // type:function size:0x40 scope:global align:4 +__dt__26dSvBit_childItDungeonHIO_cFv = .text:0x80241B38; // type:function size:0x40 scope:global align:4 +__dt__29dSvBit_childItPerfectionHIO_cFv = .text:0x80241B78; // type:function size:0x40 scope:global align:4 +__dt__23dSvBit_childSwitchHIO_cFv = .text:0x80241BB8; // type:function size:0x40 scope:global align:4 +__dt__26dSvBit_childSwOneZoneHIO_cFv = .text:0x80241BF8; // type:function size:0x40 scope:global align:4 +__dt__23dSvBit_childSwZoneHIO_cFv = .text:0x80241C38; // type:function size:0x40 scope:global align:4 +__dt__26dSvBit_childSwDungeonHIO_cFv = .text:0x80241C78; // type:function size:0x40 scope:global align:4 +__dt__29dSvBit_childSwPerfectionHIO_cFv = .text:0x80241CB8; // type:function size:0x40 scope:global align:4 +__ct__12dSvBit_HIO_cFv = .text:0x80241CF8; // type:function size:0xBC scope:global align:4 +_create__8dTimer_cFv = .text:0x80241DB4; // type:function size:0x520 scope:global align:4 +setScreen__21dDlst_TimerScrnDraw_cFlP10JKRArchive = .text:0x802422D4; // type:function size:0x254 scope:global align:4 +setScreenBase__21dDlst_TimerScrnDraw_cFv = .text:0x80242528; // type:function size:0x3BC scope:global align:4 +setScreenBoatRace__21dDlst_TimerScrnDraw_cFv = .text:0x802428E4; // type:function size:0x224 scope:global align:4 +setScreenRider__21dDlst_TimerScrnDraw_cFv = .text:0x80242B08; // type:function size:0x23C scope:global align:4 +setCounterPos__8dTimer_cFff = .text:0x80242D44; // type:function size:0x18 scope:global align:4 +setImagePos__8dTimer_cFff = .text:0x80242D5C; // type:function size:0x18 scope:global align:4 +__dt__21dDlst_TimerScrnDraw_cFv = .text:0x80242D74; // type:function size:0x40 scope:global align:4 +acc__21dDlst_TimerScrnDraw_cFsss = .text:0x80242DB4; // type:function size:0x68 scope:global align:4 +createGetIn__8dTimer_cF4cXyz = .text:0x80242E1C; // type:function size:0x3C scope:global align:4 +_execute__8dTimer_cFv = .text:0x80242E58; // type:function size:0x414 scope:global align:4 +_draw__8dTimer_cFv = .text:0x8024326C; // type:function size:0x7C scope:global align:4 +_delete__8dTimer_cFv = .text:0x802432E8; // type:function size:0x150 scope:global align:4 +deleteCheck__8dTimer_cFv = .text:0x80243438; // type:function size:0x14 scope:global align:4 +start__8dTimer_cFi = .text:0x8024344C; // type:function size:0xC8 scope:global align:4 +start__8dTimer_cFis = .text:0x80243514; // type:function size:0xD8 scope:global align:4 +stock_start__8dTimer_cFv = .text:0x802435EC; // type:function size:0xB8 scope:global align:4 +stock_start__8dTimer_cFs = .text:0x802436A4; // type:function size:0x28 scope:global align:4 +stop__8dTimer_cFUc = .text:0x802436CC; // type:function size:0x84 scope:global align:4 +restart__8dTimer_cFUc = .text:0x80243750; // type:function size:0xA8 scope:global align:4 +end__8dTimer_cFi = .text:0x802437F8; // type:function size:0x6C scope:global align:4 +deleteRequest__8dTimer_cFv = .text:0x80243864; // type:function size:0x10 scope:global align:4 +getTimeMs__8dTimer_cFv = .text:0x80243874; // type:function size:0x64 scope:global align:4 +getLimitTimeMs__8dTimer_cFv = .text:0x802438D8; // type:function size:0x48 scope:global align:4 +getRestTimeMs__8dTimer_cFv = .text:0x80243920; // type:function size:0x74 scope:global align:4 +isStart__8dTimer_cFv = .text:0x80243994; // type:function size:0x28 scope:global align:4 +__ct__21dDlst_TimerScrnDraw_cFv = .text:0x802439BC; // type:function size:0x84 scope:global align:4 +setHIO__21dDlst_TimerScrnDraw_cFv = .text:0x80243A40; // type:function size:0x3FC scope:global align:4 +hideDenominator__21dDlst_TimerScrnDraw_cFv = .text:0x80243E3C; // type:function size:0x138 scope:global align:4 +deleteScreen__21dDlst_TimerScrnDraw_cFv = .text:0x80243F74; // type:function size:0x1CC scope:global align:4 +changeNumberTexture__21dDlst_TimerScrnDraw_cFP7J2DPanei = .text:0x80244140; // type:function size:0x9C scope:global align:4 +setTimer__21dDlst_TimerScrnDraw_cFi = .text:0x802441DC; // type:function size:0x240 scope:global align:4 +setCounter__21dDlst_TimerScrnDraw_cFUcUc = .text:0x8024441C; // type:function size:0x684 scope:global align:4 +setParentPos__21dDlst_TimerScrnDraw_cFff = .text:0x80244AA0; // type:function size:0x14 scope:global align:4 +setTimerPos__21dDlst_TimerScrnDraw_cFff = .text:0x80244AB4; // type:function size:0x2C scope:global align:4 +setCounterPos__21dDlst_TimerScrnDraw_cFff = .text:0x80244AE0; // type:function size:0x14 scope:global align:4 +setImagePos__21dDlst_TimerScrnDraw_cFff = .text:0x80244AF4; // type:function size:0x14 scope:global align:4 +setShowType__21dDlst_TimerScrnDraw_cFUc = .text:0x80244B08; // type:function size:0xB0 scope:global align:4 +anime__21dDlst_TimerScrnDraw_cFv = .text:0x80244BB8; // type:function size:0x32C scope:global align:4 +closeAnime__21dDlst_TimerScrnDraw_cFv = .text:0x80244EE4; // type:function size:0x258 scope:global align:4 +createGetIn__21dDlst_TimerScrnDraw_cF4cXyz = .text:0x8024513C; // type:function size:0x390 scope:global align:4 +createStart__21dDlst_TimerScrnDraw_cFUs = .text:0x802454CC; // type:function size:0x118 scope:global align:4 +draw__21dDlst_TimerScrnDraw_cFv = .text:0x802455E4; // type:function size:0x3D0 scope:global align:4 +checkStartAnimeEnd__21dDlst_TimerScrnDraw_cFv = .text:0x802459B4; // type:function size:0x2C scope:global align:4 +playBckAnimation__21dDlst_TimerScrnDraw_cFf = .text:0x802459E0; // type:function size:0x80 scope:global align:4 +drawPikari__21dDlst_TimerScrnDraw_cFi = .text:0x80245A60; // type:function size:0x3A4 scope:global align:4 +dTimer_Draw__FP8dTimer_c = .text:0x80245E04; // type:function size:0x4 scope:global align:4 +dTimer_Execute__FP8dTimer_c = .text:0x80245E08; // type:function size:0x4 scope:global align:4 +dTimer_IsDelete__FP8dTimer_c = .text:0x80245E0C; // type:function size:0x8 scope:global align:4 +dTimer_Delete__FP8dTimer_c = .text:0x80245E14; // type:function size:0x4 scope:global align:4 +dTimer_Create__FP9msg_class = .text:0x80245E18; // type:function size:0x4 scope:global align:4 +dTimer_createTimer__FlUlUcUcffff = .text:0x80245E1C; // type:function size:0xA8 scope:global align:4 +dTimer_createStockTimer__Fv = .text:0x80245EC4; // type:function size:0xD0 scope:global align:4 +dTimer_createGetIn2D__Fl4cXyz = .text:0x80245F94; // type:function size:0x78 scope:global align:4 +dTimer_createStart2D__FlUs = .text:0x8024600C; // type:function size:0x64 scope:global align:4 +dTimer_isStart__Fv = .text:0x80246070; // type:function size:0x50 scope:global align:4 +dTimer_getRestTimeMs__Fv = .text:0x802460C0; // type:function size:0x50 scope:global align:4 +dTimer_show__Fv = .text:0x80246110; // type:function size:0x50 scope:global align:4 +dTimer_hide__Fv = .text:0x80246160; // type:function size:0x50 scope:global align:4 +dTimer_isReadyFlag__Fv = .text:0x802461B0; // type:function size:0x50 scope:global align:4 +dkWmark_Create__FP12kankyo_class = .text:0x80246200; // type:function size:0x208 scope:global align:4 +__dt__9dkWmark_cFv = .text:0x80246408; // type:function size:0x78 scope:global align:4 +dkWmark_Delete__FP9dkWmark_c = .text:0x80246480; // type:function size:0x28 scope:global align:4 +setMatrix__9dkWmark_cFv = .text:0x802464A8; // type:function size:0x19C scope:global align:4 +dkWmark_Execute__FP9dkWmark_c = .text:0x80246644; // type:function size:0xB4 scope:global align:4 +dkWmark_Draw__FP9dkWmark_c = .text:0x802466F8; // type:function size:0x138 scope:global align:4 +create__11dkWpillar_cFv = .text:0x80246830; // type:function size:0x36C scope:global align:4 +dkWpillar_Create__FP12kankyo_class = .text:0x80246B9C; // type:function size:0x4 scope:global align:4 +__dt__11dkWpillar_cFv = .text:0x80246BA0; // type:function size:0x9C scope:global align:4 +dkWpillar_Delete__FP11dkWpillar_c = .text:0x80246C3C; // type:function size:0x28 scope:global align:4 +execute__11dkWpillar_cFv = .text:0x80246C64; // type:function size:0x94 scope:global align:4 +dkWpillar_Execute__FP11dkWpillar_c = .text:0x80246CF8; // type:function size:0x4 scope:global align:4 +draw__11dkWpillar_cFv = .text:0x80246CFC; // type:function size:0xD8 scope:global align:4 +dkWpillar_Draw__FP11dkWpillar_c = .text:0x80246DD4; // type:function size:0x4 scope:global align:4 +__dt__24DynamicModuleControlBaseFv = .text:0x80246DD8; // type:function size:0xBC scope:global align:4 +__ct__24DynamicModuleControlBaseFv = .text:0x80246E94; // type:function size:0x48 scope:global align:4 +link__24DynamicModuleControlBaseFv = .text:0x80246EDC; // type:function size:0x94 scope:global align:4 +unlink__24DynamicModuleControlBaseFv = .text:0x80246F70; // type:function size:0x84 scope:global align:4 +load_async__24DynamicModuleControlBaseFv = .text:0x80246FF4; // type:function size:0x24 scope:global align:4 +force_unlink__24DynamicModuleControlBaseFv = .text:0x80247018; // type:function size:0x44 scope:global align:4 +dump__24DynamicModuleControlBaseFv = .text:0x8024705C; // type:function size:0x1D8 scope:global align:4 +createHeap__24DynamicModuleControlBaseFUlP7JKRHeap = .text:0x80247234; // type:function size:0x34 scope:global align:4 +getHeap__24DynamicModuleControlBaseFv = .text:0x80247268; // type:function size:0x8 scope:global align:4 +__ct__20DynamicModuleControlFPCc = .text:0x80247270; // type:function size:0x70 scope:global align:4 +mountCallback__20DynamicModuleControlFPv = .text:0x802472E0; // type:function size:0x80 scope:global align:4 +initialize__20DynamicModuleControlFv = .text:0x80247360; // type:function size:0x38 scope:global align:4 +callback__20DynamicModuleControlFPv = .text:0x80247398; // type:function size:0x10 scope:global align:4 +do_load__20DynamicModuleControlFv = .text:0x802473A8; // type:function size:0x2E4 scope:global align:4 +do_load_async__20DynamicModuleControlFv = .text:0x8024768C; // type:function size:0xBC scope:global align:4 +do_unload__20DynamicModuleControlFv = .text:0x80247748; // type:function size:0x4C scope:global align:4 +dump2__20DynamicModuleControlFv = .text:0x80247794; // type:function size:0x34 scope:global align:4 +do_link__20DynamicModuleControlFv = .text:0x802477C8; // type:function size:0x298 scope:global align:4 +do_unlink__20DynamicModuleControlFv = .text:0x80247A60; // type:function size:0xD4 scope:global align:4 +getModuleSize__20DynamicModuleControlCFv = .text:0x80247B34; // type:function size:0x78 scope:global align:4 +getModuleTypeString__20DynamicModuleControlCFv = .text:0x80247BAC; // type:function size:0x18 scope:global align:4 +ModuleProlog = .text:0x80247BC4; // type:function size:0x4 scope:global align:4 +ModuleEpilog = .text:0x80247BC8; // type:function size:0x4 scope:global align:4 +ModuleUnresolved = .text:0x80247BCC; // type:function size:0xA4 scope:global align:4 +ModuleConstructorsX = .text:0x80247C70; // type:function size:0x44 scope:global align:4 +ModuleDestructorsX = .text:0x80247CB4; // type:function size:0x44 scope:global align:4 +do_load__24DynamicModuleControlBaseFv = .text:0x80247CF8; // type:function size:0x8 scope:global align:4 +do_link__24DynamicModuleControlBaseFv = .text:0x80247D00; // type:function size:0x8 scope:global align:4 +do_unlink__24DynamicModuleControlBaseFv = .text:0x80247D08; // type:function size:0x8 scope:global align:4 +do_unload__24DynamicModuleControlBaseFv = .text:0x80247D10; // type:function size:0x8 scope:global align:4 +do_load_async__24DynamicModuleControlBaseFv = .text:0x80247D18; // type:function size:0x8 scope:global align:4 +getModuleSize__24DynamicModuleControlBaseCFv = .text:0x80247D20; // type:function size:0x8 scope:global align:4 +getModuleTypeString__24DynamicModuleControlBaseCFv = .text:0x80247D28; // type:function size:0x8 scope:global align:4 +dump2__24DynamicModuleControlBaseFv = .text:0x80247D30; // type:function size:0x4 scope:global align:4 +getModuleName__20DynamicModuleControlCFv = .text:0x80247D34; // type:function size:0x8 scope:global align:4 +init__3cMlFP7JKRHeap = .text:0x80247D3C; // type:function size:0x8 scope:global align:4 +memalignB__3cMlFiUl = .text:0x80247D44; // type:function size:0x20 scope:global align:4 +free__3cMlFPv = .text:0x80247D64; // type:function size:0x18 scope:global align:4 +cAPICPad_isConnect__FUl = .text:0x80247D7C; // type:function size:0x24 scope:global align:4 +cAPICPad_recalibrate__Fv = .text:0x80247DA0; // type:function size:0x24 scope:global align:4 +cAPICPad_ANY_BUTTON__FUl = .text:0x80247DC4; // type:function size:0x1C scope:global align:4 +cAPICPad_BUTTON__FUl = .text:0x80247DE0; // type:function size:0x18 scope:global align:4 +cAPICPad_Z_BUTTON__FUl = .text:0x80247DF8; // type:function size:0x1C scope:global align:4 +cAPICPad_R_BUTTON__FUl = .text:0x80247E14; // type:function size:0x8 scope:global align:4 +cAPICPad_L_BUTTON__FUl = .text:0x80247E1C; // type:function size:0x4 scope:global align:4 +cAPICPad_A_BUTTON__FUl = .text:0x80247E20; // type:function size:0x1C scope:global align:4 +cAPICPad_B_BUTTON__FUl = .text:0x80247E3C; // type:function size:0x4 scope:global align:4 +cAPICPad_X_BUTTON__FUl = .text:0x80247E40; // type:function size:0x1C scope:global align:4 +cAPICPad_Y_BUTTON__FUl = .text:0x80247E5C; // type:function size:0x1C scope:global align:4 +cAPICPad_TRIGGER__FUl = .text:0x80247E78; // type:function size:0x18 scope:global align:4 +cAPICPad_UP_TRIGGER__FUl = .text:0x80247E90; // type:function size:0x8 scope:global align:4 +cAPICPad_DOWN_TRIGGER__FUl = .text:0x80247E98; // type:function size:0x8 scope:global align:4 +cAPICPad_LEFT_TRIGGER__FUl = .text:0x80247EA0; // type:function size:0x8 scope:global align:4 +cAPICPad_RIGHT_TRIGGER__FUl = .text:0x80247EA8; // type:function size:0x8 scope:global align:4 +cAPICPad_Z_TRIGGER__FUl = .text:0x80247EB0; // type:function size:0x1C scope:global align:4 +cAPICPad_R_TRIGGER__FUl = .text:0x80247ECC; // type:function size:0x8 scope:global align:4 +cAPICPad_L_TRIGGER__FUl = .text:0x80247ED4; // type:function size:0x4 scope:global align:4 +cAPICPad_A_TRIGGER__FUl = .text:0x80247ED8; // type:function size:0x1C scope:global align:4 +cAPICPad_B_TRIGGER__FUl = .text:0x80247EF4; // type:function size:0x4 scope:global align:4 +cAPICPad_X_TRIGGER__FUl = .text:0x80247EF8; // type:function size:0x1C scope:global align:4 +cAPICPad_Y_TRIGGER__FUl = .text:0x80247F14; // type:function size:0x1C scope:global align:4 +cAPICPad_START_TRIGGER__FUl = .text:0x80247F30; // type:function size:0x1C scope:global align:4 +cAPICPad_X_STICK__FUl = .text:0x80247F4C; // type:function size:0x18 scope:global align:4 +cAPICPad_X_STICK_3D__FUl = .text:0x80247F64; // type:function size:0x18 scope:global align:4 +cAPICPad_Y_STICK__FUl = .text:0x80247F7C; // type:function size:0x18 scope:global align:4 +cAPICPad_VALUE_STICK__FUl = .text:0x80247F94; // type:function size:0x18 scope:global align:4 +cAPICPad_ANGLE_STICK__FUl = .text:0x80247FAC; // type:function size:0x18 scope:global align:4 +cAPICPad_ANGLE_STICK_3D__FUl = .text:0x80247FC4; // type:function size:0x4 scope:global align:4 +cAPICPad_X_SUBSTICK__FUl = .text:0x80247FC8; // type:function size:0x8 scope:global align:4 +cAPICPad_Y_SUBSTICK__FUl = .text:0x80247FD0; // type:function size:0x8 scope:global align:4 +cAPICPad_VALUE_SUBSTICK__FUl = .text:0x80247FD8; // type:function size:0x8 scope:global align:4 +cAPICPad_ANGLE_SUBSTICK__FUl = .text:0x80247FE0; // type:function size:0x8 scope:global align:4 +cAPICPad_L_ANALOG__FUl = .text:0x80247FE8; // type:function size:0x8 scope:global align:4 +cAPICPad_R_ANALOG__FUl = .text:0x80247FF0; // type:function size:0x8 scope:global align:4 +cAPIGph_Painter__Fv = .text:0x80247FF8; // type:function size:0x14 scope:global align:4 +cAPIGph_BeforeOfDraw__Fv = .text:0x8024800C; // type:function size:0x14 scope:global align:4 +cAPIGph_AfterOfDraw__Fv = .text:0x80248020; // type:function size:0x14 scope:global align:4 +Set__15cCcD_DivideInfoFUlUlUl = .text:0x80248034; // type:function size:0x10 scope:global align:4 +Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo = .text:0x80248044; // type:function size:0x40 scope:global align:4 +SetArea__15cCcD_DivideAreaFRC8cM3dGAab = .text:0x80248084; // type:function size:0xD8 scope:global align:4 +CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl = .text:0x8024815C; // type:function size:0x1B4 scope:global align:4 +CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab = .text:0x80248310; // type:function size:0x1E0 scope:global align:4 +GetGStts__9cCcD_SttsCFv = .text:0x802484F0; // type:function size:0x8 scope:global align:4 +GetGStts__9cCcD_SttsFv = .text:0x802484F8; // type:function size:0x8 scope:global align:4 +Init__9cCcD_SttsFiiPvUi = .text:0x80248500; // type:function size:0x60 scope:global align:4 +Ct__9cCcD_SttsFv = .text:0x80248560; // type:function size:0x30 scope:global align:4 +PlusCcMove__9cCcD_SttsFfff = .text:0x80248590; // type:function size:0x28 scope:global align:4 +ClrCcMove__9cCcD_SttsFv = .text:0x802485B8; // type:function size:0x14 scope:global align:4 +PlusDmg__9cCcD_SttsFi = .text:0x802485CC; // type:function size:0x14 scope:global align:4 +GetWeightF__9cCcD_SttsCFv = .text:0x802485E0; // type:function size:0x2C scope:global align:4 +ct__18cCcD_ObjCommonBaseFv = .text:0x8024860C; // type:function size:0x14 scope:global align:4 +Set__14cCcD_ObjHitInfFRC17cCcD_SrcObjHitInf = .text:0x80248620; // type:function size:0x4C scope:global align:4 +ct__8cCcD_ObjFv = .text:0x8024866C; // type:function size:0xC scope:global align:4 +Set__8cCcD_ObjFRC11cCcD_SrcObj = .text:0x80248678; // type:function size:0x10 scope:global align:4 +GetAc__8cCcD_ObjFv = .text:0x80248688; // type:function size:0x1C scope:global align:4 +getShapeAccess__14cCcD_ShapeAttrCFPQ214cCcD_ShapeAttr5Shape = .text:0x802486A4; // type:function size:0x24 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x802486C8; // type:function size:0x68 scope:global align:4 +__ct__8cM3dGTriFRC8cM3dGTri = .text:0x80248730; // type:function size:0xA4 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x802487D4; // type:function size:0xC scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x802487E0; // type:function size:0x10 scope:global align:4 +CrossAtTg__12cCcD_TriAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x802487F0; // type:function size:0xC scope:global align:4 +CalcAabBox__12cCcD_TriAttrFv = .text:0x802487FC; // type:function size:0x74 scope:global align:4 +GetNVec__12cCcD_TriAttrCFRC4cXyzP4cXyz = .text:0x80248870; // type:function size:0x84 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x802488F4; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x80248938; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x8024897C; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CpsAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x802489C0; // type:function size:0x64 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_CpsAttrPf = .text:0x80248A24; // type:function size:0x50 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_CylAttrPf = .text:0x80248A74; // type:function size:0x50 scope:global align:4 +CrossCo__12cCcD_CpsAttrCFRC12cCcD_SphAttrPf = .text:0x80248AC4; // type:function size:0x50 scope:global align:4 +CalcAabBox__12cCcD_CpsAttrFv = .text:0x80248B14; // type:function size:0x50 scope:global align:4 +GetNVec__12cCcD_CpsAttrCFRC4cXyzP4cXyz = .text:0x80248B64; // type:function size:0x14C scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x80248CB0; // type:function size:0x4C scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x80248CFC; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x80248D40; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_CylAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x80248D84; // type:function size:0xC scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_CylAttrPf = .text:0x80248D90; // type:function size:0x44 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_SphAttrPf = .text:0x80248DD4; // type:function size:0x44 scope:global align:4 +CrossCo__12cCcD_CylAttrCFRC12cCcD_CpsAttrPf = .text:0x80248E18; // type:function size:0x58 scope:global align:4 +CalcAabBox__12cCcD_CylAttrFv = .text:0x80248E70; // type:function size:0x80 scope:global align:4 +GetNVec__12cCcD_CylAttrCFRC4cXyzP4cXyz = .text:0x80248EF0; // type:function size:0xEC scope:global align:4 +getShapeAccess__12cCcD_CylAttrCFPQ214cCcD_ShapeAttr5Shape = .text:0x80248FDC; // type:function size:0x34 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CpsAttrP4cXyz = .text:0x80249010; // type:function size:0x4C scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_CylAttrP4cXyz = .text:0x8024905C; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_SphAttrP4cXyz = .text:0x802490A0; // type:function size:0x44 scope:global align:4 +CrossAtTg__12cCcD_SphAttrCFRC12cCcD_TriAttrP4cXyz = .text:0x802490E4; // type:function size:0xC scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_CylAttrPf = .text:0x802490F0; // type:function size:0x4C scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_SphAttrPf = .text:0x8024913C; // type:function size:0x44 scope:global align:4 +CrossCo__12cCcD_SphAttrCFRC12cCcD_CpsAttrPf = .text:0x80249180; // type:function size:0x58 scope:global align:4 +CalcAabBox__12cCcD_SphAttrFv = .text:0x802491D8; // type:function size:0xB0 scope:global align:4 +GetNVec__12cCcD_SphAttrCFRC4cXyzP4cXyz = .text:0x80249288; // type:function size:0x94 scope:global align:4 +getShapeAccess__12cCcD_SphAttrCFPQ214cCcD_ShapeAttr5Shape = .text:0x8024931C; // type:function size:0x34 scope:global align:4 +SetHit__10cCcD_ObjAtFP8cCcD_Obj = .text:0x80249350; // type:function size:0x10 scope:global align:4 +Set__10cCcD_ObjAtFRC13cCcD_SrcObjAt = .text:0x80249360; // type:function size:0x1C scope:global align:4 +ClrHit__10cCcD_ObjAtFv = .text:0x8024937C; // type:function size:0x18 scope:global align:4 +Set__10cCcD_ObjTgFRC13cCcD_SrcObjTg = .text:0x80249394; // type:function size:0x14 scope:global align:4 +SetGrp__10cCcD_ObjTgFUl = .text:0x802493A8; // type:function size:0x14 scope:global align:4 +ClrHit__10cCcD_ObjTgFv = .text:0x802493BC; // type:function size:0x18 scope:global align:4 +SetHit__10cCcD_ObjTgFP8cCcD_Obj = .text:0x802493D4; // type:function size:0x10 scope:global align:4 +SetHit__10cCcD_ObjCoFP8cCcD_Obj = .text:0x802493E4; // type:function size:0x10 scope:global align:4 +ClrHit__10cCcD_ObjCoFv = .text:0x802493F4; // type:function size:0x18 scope:global align:4 +SetIGrp__10cCcD_ObjCoFUl = .text:0x8024940C; // type:function size:0x14 scope:global align:4 +SetVsGrp__10cCcD_ObjCoFUl = .text:0x80249420; // type:function size:0x14 scope:global align:4 +__dt__12cCcD_TriAttrFv = .text:0x80249434; // type:function size:0x68 scope:global align:4 +CrossCo__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrPf = .text:0x8024949C; // type:function size:0x8 scope:global align:4 +CrossAtTg__14cCcD_ShapeAttrCFRC14cCcD_ShapeAttrP4cXyz = .text:0x802494A4; // type:function size:0x8 scope:global align:4 +ClrTg__9cCcD_SttsFv = .text:0x802494AC; // type:function size:0xC scope:global align:4 +ClrAt__9cCcD_SttsFv = .text:0x802494B8; // type:function size:0x4 scope:global align:4 +__sinit_\c_cc_d_cpp = .text:0x802494BC; // type:function size:0x50 scope:global align:4 +@32@__dt__12cCcD_CpsAttrFv = .text:0x8024950C; // type:function size:0x8 scope:local align:4 +@32@__dt__12cCcD_TriAttrFv = .text:0x80249514; // type:function size:0x8 scope:local align:4 +@32@__dt__12cCcD_CylAttrFv = .text:0x8024951C; // type:function size:0x8 scope:local align:4 +@32@__dt__12cCcD_SphAttrFv = .text:0x80249524; // type:function size:0x8 scope:local align:4 +__ct__4cCcSFv = .text:0x8024952C; // type:function size:0x58 scope:global align:4 +Ct__4cCcSFv = .text:0x80249584; // type:function size:0xCC scope:global align:4 +Dt__4cCcSFv = .text:0x80249650; // type:function size:0x4 scope:global align:4 +GetWt__4cCcSCFUc = .text:0x80249654; // type:function size:0x24 scope:global align:4 +Set__4cCcSFP8cCcD_Obj = .text:0x80249678; // type:function size:0xB4 scope:global align:4 +ClrCoHitInf__4cCcSFv = .text:0x8024972C; // type:function size:0x94 scope:global align:4 +ClrTgHitInf__4cCcSFv = .text:0x802497C0; // type:function size:0xA0 scope:global align:4 +ClrAtHitInf__4cCcSFv = .text:0x80249860; // type:function size:0x9C scope:global align:4 +ChkNoHitAtTg__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x802498FC; // type:function size:0x114 scope:global align:4 +ChkAtTg__4cCcSFv = .text:0x80249A10; // type:function size:0x214 scope:global align:4 +ChkNoHitCo__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x80249C24; // type:function size:0xD4 scope:global align:4 +ChkCo__4cCcSFv = .text:0x80249CF8; // type:function size:0x170 scope:global align:4 +CalcTgPlusDmg__4cCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts = .text:0x80249E68; // type:function size:0xC scope:global align:4 +SetAtTgCommonHitInf__4cCcSFP8cCcD_ObjP8cCcD_ObjP4cXyz = .text:0x80249E74; // type:function size:0x218 scope:global align:4 +SetCoCommonHitInf__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf = .text:0x8024A08C; // type:function size:0x160 scope:global align:4 +SetPosCorrect__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf = .text:0x8024A1EC; // type:function size:0x3AC scope:global align:4 +CalcArea__4cCcSFv = .text:0x8024A598; // type:function size:0x114 scope:global align:4 +Move__4cCcSFv = .text:0x8024A6AC; // type:function size:0x64 scope:global align:4 +DrawClear__4cCcSFv = .text:0x8024A710; // type:function size:0xC4 scope:global align:4 +SetCoGCorrectProc__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x8024A7D4; // type:function size:0x4 scope:global align:4 +SetCoGObjInf__4cCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x8024A7D8; // type:function size:0x4 scope:global align:4 +SetAtTgGObjInf__4cCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz = .text:0x8024A7DC; // type:function size:0x4 scope:global align:4 +ChkNoHitGAtTg__4cCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts = .text:0x8024A7E0; // type:function size:0x8 scope:global align:4 +ChkAtTgHitAfterCross__4cCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts = .text:0x8024A7E8; // type:function size:0x8 scope:global align:4 +ChkNoHitGCo__4cCcSFP8cCcD_ObjP8cCcD_Obj = .text:0x8024A7F0; // type:function size:0x8 scope:global align:4 +MoveAfterCheck__4cCcSFv = .text:0x8024A7F8; // type:function size:0x4 scope:global align:4 +cCt_Counter__Fi = .text:0x8024A7FC; // type:function size:0x44 scope:global align:4 +cLs_Init__FP15node_list_class = .text:0x8024A840; // type:function size:0x14 scope:global align:4 +cLs_SingleCut__FP10node_class = .text:0x8024A854; // type:function size:0x84 scope:global align:4 +cLs_Addition__FP15node_list_classP10node_class = .text:0x8024A8D8; // type:function size:0x74 scope:global align:4 +cLs_Insert__FP15node_list_classiP10node_class = .text:0x8024A94C; // type:function size:0x84 scope:global align:4 +cLs_GetFirst__FP15node_list_class = .text:0x8024A9D0; // type:function size:0x48 scope:global align:4 +cLs_Create__FP15node_list_class = .text:0x8024AA18; // type:function size:0x4 scope:global align:4 +cLsIt_Method__FP15node_list_classPFP10node_classPv_iPv = .text:0x8024AA1C; // type:function size:0x1C scope:global align:4 +cLsIt_Judge__FP15node_list_classPFP10node_classPv_PvPv = .text:0x8024AA38; // type:function size:0x1C scope:global align:4 +cNd_LengthOf__FP10node_class = .text:0x8024AA54; // type:function size:0x30 scope:global align:4 +cNd_First__FP10node_class = .text:0x8024AA84; // type:function size:0x30 scope:global align:4 +cNd_Last__FP10node_class = .text:0x8024AAB4; // type:function size:0x30 scope:global align:4 +cNd_Order__FP10node_classi = .text:0x8024AAE4; // type:function size:0x50 scope:global align:4 +cNd_SingleCut__FP10node_class = .text:0x8024AB34; // type:function size:0x34 scope:global align:4 +cNd_Cut__FP10node_class = .text:0x8024AB68; // type:function size:0x20 scope:global align:4 +cNd_Addition__FP10node_classP10node_class = .text:0x8024AB88; // type:function size:0x34 scope:global align:4 +cNd_Insert__FP10node_classP10node_class = .text:0x8024ABBC; // type:function size:0x78 scope:global align:4 +cNd_SetObject__FP10node_classPv = .text:0x8024AC34; // type:function size:0x28 scope:global align:4 +cNd_ClearObject__FP10node_class = .text:0x8024AC5C; // type:function size:0x8 scope:global align:4 +cNd_ForcedClear__FP10node_class = .text:0x8024AC64; // type:function size:0x14 scope:global align:4 +cNd_Create__FP10node_classPv = .text:0x8024AC78; // type:function size:0x14 scope:global align:4 +cNdIt_Method__FP10node_classPFP10node_classPv_iPv = .text:0x8024AC8C; // type:function size:0x90 scope:global align:4 +cNdIt_Judge__FP10node_classPFP10node_classPv_PvPv = .text:0x8024AD1C; // type:function size:0x8C scope:global align:4 +cTr_SingleCut__FP10node_class = .text:0x8024ADA8; // type:function size:0x4 scope:global align:4 +cTr_Addition__FP21node_lists_tree_classiP10node_class = .text:0x8024ADAC; // type:function size:0x2C scope:global align:4 +cTr_Insert__FP21node_lists_tree_classiP10node_classi = .text:0x8024ADD8; // type:function size:0x2C scope:global align:4 +cTr_Create__FP21node_lists_tree_classP15node_list_classi = .text:0x8024AE04; // type:function size:0x58 scope:global align:4 +cTrIt_Method__FP21node_lists_tree_classPFP10node_classPv_iPv = .text:0x8024AE5C; // type:function size:0x74 scope:global align:4 +cTrIt_Judge__FP21node_lists_tree_classPFP10node_classPv_PvPv = .text:0x8024AED0; // type:function size:0x70 scope:global align:4 +cPhs_Reset__FP30request_of_phase_process_class = .text:0x8024AF40; // type:function size:0xC scope:global align:4 +cPhs_Set__FP30request_of_phase_process_classPPFPv_i = .text:0x8024AF4C; // type:function size:0x10 scope:global align:4 +cPhs_Next__FP30request_of_phase_process_class = .text:0x8024AF5C; // type:function size:0x4C scope:global align:4 +cPhs_Do__FP30request_of_phase_process_classPv = .text:0x8024AFA8; // type:function size:0xE8 scope:global align:4 +cPhs_Handler__FP30request_of_phase_process_classPPFPv_iPv = .text:0x8024B090; // type:function size:0x10 scope:global align:4 +cReq_Is_Done__FP18request_base_class = .text:0x8024B0A0; // type:function size:0x28 scope:global align:4 +cReq_Done__FP18request_base_class = .text:0x8024B0C8; // type:function size:0x18 scope:global align:4 +cReq_Command__FP18request_base_classUc = .text:0x8024B0E0; // type:function size:0x4 scope:global align:4 +cReq_Create__FP18request_base_classUc = .text:0x8024B0E4; // type:function size:0x18 scope:global align:4 +cTg_IsUse__FP16create_tag_class = .text:0x8024B0FC; // type:function size:0xC scope:global align:4 +cTg_SingleCutFromTree__FP16create_tag_class = .text:0x8024B108; // type:function size:0x40 scope:global align:4 +cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class = .text:0x8024B148; // type:function size:0x50 scope:global align:4 +cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi = .text:0x8024B198; // type:function size:0x50 scope:global align:4 +cTg_GetFirst__FP15node_list_class = .text:0x8024B1E8; // type:function size:0x38 scope:global align:4 +cTg_SingleCut__FP16create_tag_class = .text:0x8024B220; // type:function size:0x40 scope:global align:4 +cTg_Addition__FP15node_list_classP16create_tag_class = .text:0x8024B260; // type:function size:0x50 scope:global align:4 +cTg_Create__FP16create_tag_classPv = .text:0x8024B2B0; // type:function size:0x48 scope:global align:4 +cTgIt_MethodCall__FP16create_tag_classP13method_filter = .text:0x8024B2F8; // type:function size:0x14 scope:global align:4 +cTgIt_JudgeFilter__FP16create_tag_classP12judge_filter = .text:0x8024B30C; // type:function size:0x14 scope:global align:4 +__pl__4cXyzCFRC3Vec = .text:0x8024B320; // type:function size:0x44 scope:global align:4 +__mi__4cXyzCFRC3Vec = .text:0x8024B364; // type:function size:0x44 scope:global align:4 +__ml__4cXyzCFf = .text:0x8024B3A8; // type:function size:0x40 scope:global align:4 +__ml__4cXyzCFRC3Vec = .text:0x8024B3E8; // type:function size:0x54 scope:global align:4 +__dv__4cXyzCFf = .text:0x8024B43C; // type:function size:0x48 scope:global align:4 +getCrossProduct__4cXyzCFRC3Vec = .text:0x8024B484; // type:function size:0x44 scope:global align:4 +outprod__4cXyzCFRC3Vec = .text:0x8024B4C8; // type:function size:0x4 scope:global align:4 +norm__4cXyzCFv = .text:0x8024B4CC; // type:function size:0x40 scope:global align:4 +normZP__4cXyzCFv = .text:0x8024B50C; // type:function size:0x7C scope:global align:4 +normZC__4cXyzCFv = .text:0x8024B588; // type:function size:0x114 scope:global align:4 +normalize__4cXyzFv = .text:0x8024B69C; // type:function size:0x48 scope:global align:4 +normalizeZP__4cXyzFv = .text:0x8024B6E4; // type:function size:0x7C scope:global align:4 +normalizeRS__4cXyzFv = .text:0x8024B760; // type:function size:0x58 scope:global align:4 +__eq__4cXyzCFRC3Vec = .text:0x8024B7B8; // type:function size:0x40 scope:global align:4 +__ne__4cXyzCFRC3Vec = .text:0x8024B7F8; // type:function size:0x40 scope:global align:4 +isZero__4cXyzCFv = .text:0x8024B838; // type:function size:0x64 scope:global align:4 +atan2sX_Z__4cXyzCFv = .text:0x8024B89C; // type:function size:0xC scope:global align:4 +atan2sY_XZ__4cXyzCFv = .text:0x8024B8A8; // type:function size:0x58 scope:global align:4 +__sinit_\c_xyz_cpp = .text:0x8024B900; // type:function size:0x158 scope:global align:4 +__ct__5csXyzFsss = .text:0x8024BA58; // type:function size:0x10 scope:global align:4 +__pl__5csXyzFR5csXyz = .text:0x8024BA68; // type:function size:0x34 scope:global align:4 +__apl__5csXyzFR5csXyz = .text:0x8024BA9C; // type:function size:0x34 scope:global align:4 +__mi__5csXyzFR5csXyz = .text:0x8024BAD0; // type:function size:0x38 scope:global align:4 +__ml__5csXyzFf = .text:0x8024BB08; // type:function size:0xAC scope:global align:4 +__sinit_\c_sxyz_cpp = .text:0x8024BBB4; // type:function size:0x48 scope:global align:4 +cM_rad2s__Ff = .text:0x8024BBFC; // type:function size:0x5C scope:global align:4 +cM_atan2s__Fff = .text:0x8024BC58; // type:function size:0x278 scope:global align:4 +cM_atan2f__Fff = .text:0x8024BED0; // type:function size:0x48 scope:global align:4 +cM_initRnd__Fiii = .text:0x8024BF18; // type:function size:0x10 scope:global align:4 +cM_rnd__Fv = .text:0x8024BF28; // type:function size:0xE8 scope:global align:4 +cM_rndF__Ff = .text:0x8024C010; // type:function size:0x38 scope:global align:4 +cM_rndFX__Ff = .text:0x8024C048; // type:function size:0x48 scope:global align:4 +cM_initRnd2__Fiii = .text:0x8024C090; // type:function size:0x10 scope:global align:4 +cM_rnd2__Fv = .text:0x8024C0A0; // type:function size:0xE8 scope:global align:4 +cM_rndF2__Ff = .text:0x8024C188; // type:function size:0x38 scope:global align:4 +cM_rndFX2__Ff = .text:0x8024C1C0; // type:function size:0x48 scope:global align:4 +__ct__8cBgS_ChkFv = .text:0x8024C208; // type:function size:0x24 scope:global align:4 +__dt__8cBgS_ChkFv = .text:0x8024C22C; // type:function size:0x40 scope:global align:4 +SetExtChk__8cBgS_ChkFR8cBgS_Chk = .text:0x8024C26C; // type:function size:0x24 scope:global align:4 +ChkSameActorPid__8cBgS_ChkCFUi = .text:0x8024C290; // type:function size:0x40 scope:global align:4 +__ct__11cBgS_GndChkFv = .text:0x8024C2D0; // type:function size:0x6C scope:global align:4 +__dt__11cBgS_GndChkFv = .text:0x8024C33C; // type:function size:0x68 scope:global align:4 +SetPos__11cBgS_GndChkFPC3Vec = .text:0x8024C3A4; // type:function size:0x1C scope:global align:4 +SetPos__11cBgS_GndChkFPC4cXyz = .text:0x8024C3C0; // type:function size:0x8 scope:global align:4 +PreCheck__11cBgS_GndChkFv = .text:0x8024C3C8; // type:function size:0x10 scope:global align:4 +@20@__dt__11cBgS_GndChkFv = .text:0x8024C3D8; // type:function size:0x8 scope:local align:4 +__ct__11cBgS_LinChkFv = .text:0x8024C3E0; // type:function size:0x5C scope:global align:4 +__dt__11cBgS_LinChkFv = .text:0x8024C43C; // type:function size:0x74 scope:global align:4 +ct__11cBgS_LinChkFv = .text:0x8024C4B0; // type:function size:0x80 scope:global align:4 +Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi = .text:0x8024C530; // type:function size:0x64 scope:global align:4 +PreCalc__11cBgS_LinChkFv = .text:0x8024C594; // type:function size:0x38 scope:global align:4 +@20@__dt__11cBgS_LinChkFv = .text:0x8024C5CC; // type:function size:0x8 scope:local align:4 +__ct__13cBgS_ShdwDrawFv = .text:0x8024C5D4; // type:function size:0x48 scope:global align:4 +__dt__13cBgS_ShdwDrawFv = .text:0x8024C61C; // type:function size:0x68 scope:global align:4 +Set__13cBgS_ShdwDrawFR4cXyzR4cXyz = .text:0x8024C684; // type:function size:0x8 scope:global align:4 +SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla_i = .text:0x8024C68C; // type:function size:0x8 scope:global align:4 +__ct__13cBgS_PolyInfoFv = .text:0x8024C694; // type:function size:0x3C scope:global align:4 +__dt__13cBgS_PolyInfoFv = .text:0x8024C6D0; // type:function size:0x40 scope:global align:4 +ChkSetInfo__13cBgS_PolyInfoCFv = .text:0x8024C710; // type:function size:0x28 scope:global align:4 +ClearPi__13cBgS_PolyInfoFv = .text:0x8024C738; // type:function size:0x28 scope:global align:4 +SetPolyInfo__13cBgS_PolyInfoFRC13cBgS_PolyInfo = .text:0x8024C760; // type:function size:0x24 scope:global align:4 +SetActorInfo__13cBgS_PolyInfoFiPvUi = .text:0x8024C784; // type:function size:0x10 scope:global align:4 +ChkSafe__13cBgS_PolyInfoCFPCvUi = .text:0x8024C794; // type:function size:0x28 scope:global align:4 +SetPolyIndex__13cBgS_PolyInfoFi = .text:0x8024C7BC; // type:function size:0x8 scope:global align:4 +ChkBgIndex__13cBgS_PolyInfoCFv = .text:0x8024C7C4; // type:function size:0x14 scope:global align:4 +Regist__9cBgW_BgIdFi = .text:0x8024C7D8; // type:function size:0x8 scope:global align:4 +Release__9cBgW_BgIdFv = .text:0x8024C7E0; // type:function size:0xC scope:global align:4 +ChkUsed__9cBgW_BgIdCFv = .text:0x8024C7EC; // type:function size:0x10 scope:global align:4 +cBgW_CheckBGround__Ff = .text:0x8024C7FC; // type:function size:0x18 scope:global align:4 +cBgW_CheckBRoof__Ff = .text:0x8024C814; // type:function size:0x14 scope:global align:4 +cBgW_CheckBWall__Ff = .text:0x8024C828; // type:function size:0x50 scope:global align:4 +cM2d_CrossCirLin__FR8cM2dGCirffffPfPf = .text:0x8024C878; // type:function size:0x210 scope:global align:4 +cM3d_InDivPos2__FPC3VecPC3VecfP3Vec = .text:0x8024CA88; // type:function size:0x70 scope:global align:4 +cM3d_Len2dSq__Fffff = .text:0x8024CAF8; // type:function size:0x18 scope:global align:4 +cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf = .text:0x8024CB10; // type:function size:0xE4 scope:global align:4 +cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf = .text:0x8024CBF4; // type:function size:0x10C scope:global align:4 +cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec = .text:0x8024CD00; // type:function size:0x88 scope:global align:4 +cM3d_VectorProduct2d__Fffffff = .text:0x8024CD88; // type:function size:0x20 scope:global align:4 +cM3d_VectorProduct__FPC4cXyzPC4cXyzPC4cXyzP4cXyz = .text:0x8024CDA8; // type:function size:0x68 scope:global align:4 +cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf = .text:0x8024CE10; // type:function size:0xCC scope:global align:4 +cM3d_Cross_AabAab__FPC8cM3dGAabPC8cM3dGAab = .text:0x8024CEDC; // type:function size:0x94 scope:global align:4 +cM3d_CrossNumSection__Fffff = .text:0x8024CF70; // type:function size:0x48 scope:global align:4 +cM3d_Cross_AabCyl__FPC8cM3dGAabPC8cM3dGCyl = .text:0x8024CFB8; // type:function size:0xA8 scope:global align:4 +cM3d_Cross_AabSph__FPC8cM3dGAabPC8cM3dGSph = .text:0x8024D060; // type:function size:0xA8 scope:global align:4 +cM3d_Check_LinLin__FPC8cM3dGLinPC8cM3dGLinPfPf = .text:0x8024D108; // type:function size:0x290 scope:global align:4 +cM3d_CrossInfLineVsInfPlane_proc__FffPC3VecPC3VecP3Vec = .text:0x8024D398; // type:function size:0xAC scope:global align:4 +cM3d_Cross_LinPla__FPC8cM3dGLinPC8cM3dGPlaP3Vecbb = .text:0x8024D444; // type:function size:0x104 scope:global align:4 +cM3d_Cross_MinMaxBoxLine__FPC3VecPC3VecPC3VecPC3Vec = .text:0x8024D548; // type:function size:0x6D8 scope:global align:4 +cM3d_CheckBoxEdgePlane_Bevel2DCheck__FPC3VecPC3VecPC3Vec = .text:0x8024DC20; // type:function size:0x1EC scope:global align:4 +cM3d_CheckBoxEdgePlane_Bevel3DCheck__FPC3VecPC3VecPC3Vec = .text:0x8024DE0C; // type:function size:0x1D4 scope:global align:4 +cM3d_InclusionCheckPosIn3PosBox2d__Ffffffffff = .text:0x8024DFE0; // type:function size:0xB4 scope:global align:4 +cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vec = .text:0x8024E094; // type:function size:0x19C scope:global align:4 +cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vec = .text:0x8024E230; // type:function size:0x19C scope:global align:4 +cM3d_CrossY_Tri__FRC3VecRC3VecRC3VecRC8cM3dGPlaPC3Vec = .text:0x8024E3CC; // type:function size:0x1A4 scope:global align:4 +cM3d_CrossY_Tri_Front__FRC3VecRC3VecRC3VecPC3Vec = .text:0x8024E570; // type:function size:0x108 scope:global align:4 +cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPf = .text:0x8024E678; // type:function size:0x84 scope:global align:4 +cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPC10cM3d_RangePf = .text:0x8024E6FC; // type:function size:0xEC scope:global align:4 +cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vec = .text:0x8024E7E8; // type:function size:0x19C scope:global align:4 +cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb = .text:0x8024E984; // type:function size:0x484 scope:global align:4 +cM3d_Cross_SphPnt__FPC8cM3dGSphPC3Vec = .text:0x8024EE08; // type:function size:0x48 scope:global align:4 +cM3d_Cross_LinSph__FPC8cM3dGLinPC8cM3dGSphP3Vec = .text:0x8024EE50; // type:function size:0x2A4 scope:global align:4 +cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec = .text:0x8024F0F4; // type:function size:0x228 scope:global align:4 +cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphPf = .text:0x8024F31C; // type:function size:0xC8 scope:global align:4 +cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf = .text:0x8024F3E4; // type:function size:0x150 scope:global align:4 +cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPf = .text:0x8024F534; // type:function size:0x7C scope:global align:4 +cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPfPf = .text:0x8024F5B0; // type:function size:0x88 scope:global align:4 +cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphP3Vec = .text:0x8024F638; // type:function size:0xC4 scope:global align:4 +cM3d_CalcSphVsTriCrossPoint__FPC8cM3dGSphPC8cM3dGTriP3Vec = .text:0x8024F6FC; // type:function size:0xE0 scope:global align:4 +cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec = .text:0x8024F7DC; // type:function size:0x804 scope:global align:4 +cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylPf = .text:0x8024FFE0; // type:function size:0xD0 scope:global align:4 +cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec = .text:0x802500B0; // type:function size:0x15C scope:global align:4 +cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec = .text:0x8025020C; // type:function size:0x28C scope:global align:4 +cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec = .text:0x80250498; // type:function size:0x5FC scope:global align:4 +cM3d_Cross_CylPntPnt__FPC8cM3dGCylPC3VecPC3VecP3VecP3Vec = .text:0x80250A94; // type:function size:0x80 scope:global align:4 +cM3d_Cross_CylPnt__FPC8cM3dGCylPC3Vec = .text:0x80250B14; // type:function size:0x64 scope:global align:4 +cM3d_Cross_CpsCps__FRC8cM3dGCpsRC8cM3dGCpsP3Vec = .text:0x80250B78; // type:function size:0x26C scope:global align:4 +cM3d_Cross_CpsCyl__FRC8cM3dGCpsRC8cM3dGCylP3Vec = .text:0x80250DE4; // type:function size:0x574 scope:global align:4 +__ct__8cM3dGSphFv = .text:0x80251358; // type:function size:0x10 scope:global align:4 +cM3d_Cross_CpsCyl_Check__FRC8cM3dGCpsRC8cM3dGCylR3VecR3VecP3Vec = .text:0x80251368; // type:function size:0x8C scope:global align:4 +cM3d_Cross_CpsSph_CrossPos__FRC8cM3dGCpsRC8cM3dGSphRC3VecP3Vec = .text:0x802513F4; // type:function size:0x134 scope:global align:4 +cM3d_Cross_CpsSph__FRC8cM3dGCpsRC8cM3dGSphP3Vec = .text:0x80251528; // type:function size:0x134 scope:global align:4 +cM3d_Cross_TriTri__FRC8cM3dGTriRC8cM3dGTriP3Vec = .text:0x8025165C; // type:function size:0x2FC scope:global align:4 +cM3d_Cross_CpsTri__FRC8cM3dGCps8cM3dGTriP3Vec = .text:0x80251958; // type:function size:0x3D4 scope:global align:4 +cM3d_CalcVecAngle__FRC3VecPsPs = .text:0x80251D2C; // type:function size:0x74 scope:global align:4 +cM3d_CalcVecZAngle__FRC3VecP5csXyz = .text:0x80251DA0; // type:function size:0x78 scope:global align:4 +cM3d_PlaneCrossLineProcWork__FfffffffPfPf = .text:0x80251E18; // type:function size:0x2C scope:global align:4 +cM3d_2PlaneCrossLine__FRC8cM3dGPlaRC8cM3dGPlaP8cM3dGLin = .text:0x80251E44; // type:function size:0x1A8 scope:global align:4 +cM3d_3PlaneCrossPos__FRC8cM3dGPlaRC8cM3dGPlaRC8cM3dGPlaP3Vec = .text:0x80251FEC; // type:function size:0xEC scope:global align:4 +cM3d_lineVsPosSuisenCross__FPC8cM3dGLinPC3VecP3Vec = .text:0x802520D8; // type:function size:0xD8 scope:global align:4 +cM3d_lineVsPosSuisenCross__FRC3VecRC3VecRC3VecP3Vec = .text:0x802521B0; // type:function size:0xD8 scope:global align:4 +cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec = .text:0x80252288; // type:function size:0x90 scope:global align:4 +cM3d_CrawVec__FRC3VecRC3VecP3Vec = .text:0x80252318; // type:function size:0x80 scope:global align:4 +Set__8cM3dGAabFPC4cXyzPC4cXyz = .text:0x80252398; // type:function size:0x44 scope:global align:4 +CrossY__8cM3dGAabCFPC4cXyz = .text:0x802523DC; // type:function size:0x48 scope:global align:4 +UnderPlaneYUnder__8cM3dGAabCFf = .text:0x80252424; // type:function size:0x14 scope:global align:4 +TopPlaneYUnder__8cM3dGAabCFf = .text:0x80252438; // type:function size:0x14 scope:global align:4 +ClearForMinMax__8cM3dGAabFv = .text:0x8025244C; // type:function size:0x24 scope:global align:4 +SetMinMax__8cM3dGAabFRC4cXyz = .text:0x80252470; // type:function size:0x44 scope:global align:4 +SetMinMax__8cM3dGAabFRC8cM3dGAab = .text:0x802524B4; // type:function size:0x5C scope:global align:4 +SetMin__8cM3dGAabFRC4cXyz = .text:0x80252510; // type:function size:0x40 scope:global align:4 +SetMax__8cM3dGAabFRC4cXyz = .text:0x80252550; // type:function size:0x40 scope:global align:4 +CalcCenter__8cM3dGAabCFP4cXyz = .text:0x80252590; // type:function size:0x44 scope:global align:4 +PlusR__8cM3dGAabFf = .text:0x802525D4; // type:function size:0x4C scope:global align:4 +__ct__8cM3dGCirFv = .text:0x80252620; // type:function size:0x10 scope:global align:4 +__dt__8cM3dGCirFv = .text:0x80252630; // type:function size:0x40 scope:global align:4 +Set__8cM3dGCirFffff = .text:0x80252670; // type:function size:0x14 scope:global align:4 +__ct__8cM3dGCpsFv = .text:0x80252684; // type:function size:0x10 scope:global align:4 +__dt__8cM3dGCpsFv = .text:0x80252694; // type:function size:0x58 scope:global align:4 +Set__8cM3dGCpsFRC4cXyzRC4cXyzf = .text:0x802526EC; // type:function size:0x3C scope:global align:4 +Set__8cM3dGCpsFRC9cM3dGCpsS = .text:0x80252728; // type:function size:0x44 scope:global align:4 +SetCps__8cM3dGCpsFRC8cM3dGCps = .text:0x8025276C; // type:function size:0x48 scope:global align:4 +__ct__8cM3dGCylFPC4cXyzff = .text:0x802527B4; // type:function size:0x5C scope:global align:4 +Set__8cM3dGCylFRC9cM3dGCylS = .text:0x80252810; // type:function size:0x64 scope:global align:4 +Set__8cM3dGCylFRC4cXyzff = .text:0x80252874; // type:function size:0x4C scope:global align:4 +SetC__8cM3dGCylFRC4cXyz = .text:0x802528C0; // type:function size:0x1C scope:global align:4 +SetH__8cM3dGCylFf = .text:0x802528DC; // type:function size:0x8 scope:global align:4 +SetR__8cM3dGCylFf = .text:0x802528E4; // type:function size:0x8 scope:global align:4 +cross__8cM3dGCylCFPC8cM3dGSphP4cXyz = .text:0x802528EC; // type:function size:0x24 scope:global align:4 +cross__8cM3dGCylCFPC8cM3dGCylP4cXyz = .text:0x80252910; // type:function size:0x4 scope:global align:4 +calcMinMax__8cM3dGCylFP4cXyzP4cXyz = .text:0x80252914; // type:function size:0x5C scope:global align:4 +__ct__8cM3dGLinFRC4cXyzRC4cXyz = .text:0x80252970; // type:function size:0x54 scope:global align:4 +SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz = .text:0x802529C4; // type:function size:0x44 scope:global align:4 +SetStartEnd__8cM3dGLinFRC3VecRC3Vec = .text:0x80252A08; // type:function size:0x44 scope:global align:4 +CalcPos__8cM3dGLinCFP3Vecf = .text:0x80252A4C; // type:function size:0x70 scope:global align:4 +SetEnd__8cM3dGLinFRC4cXyz = .text:0x80252ABC; // type:function size:0x8 scope:global align:4 +__ct__8cM3dGPlaFPC4cXyzf = .text:0x80252AC4; // type:function size:0x4C scope:global align:4 +crossInfLin__8cM3dGPlaCFRC4cXyzRC4cXyzR4cXyz = .text:0x80252B10; // type:function size:0xB8 scope:global align:4 +SetupNP0__8cM3dGPlaFRC3VecRC3Vec = .text:0x80252BC8; // type:function size:0x58 scope:global align:4 +SetupNP__8cM3dGPlaFRC3VecRC3Vec = .text:0x80252C20; // type:function size:0x4C scope:global align:4 +getCrossY__8cM3dGPlaCFRC4cXyzPf = .text:0x80252C6C; // type:function size:0x88 scope:global align:4 +getCrossYLessD__8cM3dGPlaCFRC3VecPf = .text:0x80252CF4; // type:function size:0x80 scope:global align:4 +Set__8cM3dGPlaFPC8cM3dGPla = .text:0x80252D74; // type:function size:0x40 scope:global align:4 +SetC__8cM3dGSphFRC4cXyz = .text:0x80252DB4; // type:function size:0x1C scope:global align:4 +Set__8cM3dGSphFRC4cXyzf = .text:0x80252DD0; // type:function size:0x3C scope:global align:4 +Set__8cM3dGSphFRC9cM3dGSphS = .text:0x80252E0C; // type:function size:0x5C scope:global align:4 +SetR__8cM3dGSphFf = .text:0x80252E68; // type:function size:0x8 scope:global align:4 +cross__8cM3dGSphCFPC8cM3dGSphP4cXyz = .text:0x80252E70; // type:function size:0x10 scope:global align:4 +cross__8cM3dGSphCFPC8cM3dGCylP4cXyz = .text:0x80252E80; // type:function size:0x30 scope:global align:4 +GetMinMaxCube__8cM3dGSphCFR4cXyzR4cXyz = .text:0x80252EB0; // type:function size:0x44 scope:global align:4 +cross__8cM3dGTriCFPC8cM3dGCylP3Vec = .text:0x80252EF4; // type:function size:0x10 scope:global align:4 +setPos__8cM3dGTriFPC3VecPC3VecPC3Vec = .text:0x80252F04; // type:function size:0x70 scope:global align:4 +setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla = .text:0x80252F74; // type:function size:0x54 scope:global align:4 +set__8cM3dGTriFPC3VecPC3VecPC3VecPC3Vec = .text:0x80252FC8; // type:function size:0x58 scope:global align:4 +cLib_memCpy__FPvPCvUl = .text:0x80253020; // type:function size:0x4 scope:global align:4 +cLib_memSet__FPviUl = .text:0x80253024; // type:function size:0x4 scope:global align:4 +cLib_addCalc__FPfffff = .text:0x80253028; // type:function size:0xB8 scope:global align:4 +cLib_addCalc2__FPffff = .text:0x802530E0; // type:function size:0x44 scope:global align:4 +cLib_addCalc0__FPfff = .text:0x80253124; // type:function size:0x38 scope:global align:4 +cLib_addCalcPos__FP4cXyzRC4cXyzfff = .text:0x8025315C; // type:function size:0x158 scope:global align:4 +cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff = .text:0x802532B4; // type:function size:0x184 scope:global align:4 +cLib_addCalcPos2__FP4cXyzRC4cXyzff = .text:0x80253438; // type:function size:0xE4 scope:global align:4 +cLib_addCalcPosXZ2__FP4cXyzRC4cXyzff = .text:0x8025351C; // type:function size:0xEC scope:global align:4 +cLib_addCalcAngleS__FPsssss = .text:0x80253608; // type:function size:0xB4 scope:global align:4 +cLib_addCalcAngleS2__FPssss = .text:0x802536BC; // type:function size:0x4C scope:global align:4 +cLib_chaseUC__FPUcUcUc = .text:0x80253708; // type:function size:0x6C scope:global align:4 +cLib_chaseS__FPsss = .text:0x80253774; // type:function size:0x60 scope:global align:4 +cLib_chaseF__FPfff = .text:0x802537D4; // type:function size:0x68 scope:global align:4 +cLib_chasePos__FP4cXyzRC4cXyzf = .text:0x8025383C; // type:function size:0xEC scope:global align:4 +cLib_chasePosXZ__FP4cXyzRC4cXyzf = .text:0x80253928; // type:function size:0xFC scope:global align:4 +cLib_chaseAngleS__FPsss = .text:0x80253A24; // type:function size:0x68 scope:global align:4 +cLib_targetAngleY__FPC3VecPC3Vec = .text:0x80253A8C; // type:function size:0x1C scope:global align:4 +cLib_targetAngleY__FRC3VecRC3Vec = .text:0x80253AA8; // type:function size:0x1C scope:global align:4 +cLib_targetAngleX__FPC4cXyzPC4cXyz = .text:0x80253AC4; // type:function size:0x3C scope:global align:4 +cLib_offsetPos__FP4cXyzPC4cXyzsPC4cXyz = .text:0x80253B00; // type:function size:0x64 scope:global align:4 +cLib_distanceAngleS__Fss = .text:0x80253B64; // type:function size:0xC scope:global align:4 +MtxInit__Fv = .text:0x80253B70; // type:function size:0x10 scope:global align:4 +MtxTrans__FfffUc = .text:0x80253B80; // type:function size:0x48 scope:global align:4 +MtxScale__FfffUc = .text:0x80253BC8; // type:function size:0x48 scope:global align:4 +MtxPosition__FP4cXyzP4cXyz = .text:0x80253C10; // type:function size:0x14 scope:global align:4 +MtxPush__Fv = .text:0x80253C24; // type:function size:0x3C scope:global align:4 +MtxPull__Fv = .text:0x80253C60; // type:function size:0x10 scope:global align:4 +__ct__7cSAngleFRC7cSAngle = .text:0x80253C70; // type:function size:0xC scope:global align:4 +__ct__7cSAngleFs = .text:0x80253C7C; // type:function size:0x8 scope:global align:4 +__ct__7cSAngleFf = .text:0x80253C84; // type:function size:0x24 scope:global align:4 +Val__7cSAngleFRC7cSAngle = .text:0x80253CA8; // type:function size:0xC scope:global align:4 +Val__7cSAngleFs = .text:0x80253CB4; // type:function size:0x8 scope:global align:4 +Val__7cSAngleFf = .text:0x80253CBC; // type:function size:0x24 scope:global align:4 +Degree__7cSAngleCFv = .text:0x80253CE0; // type:function size:0x34 scope:global align:4 +Norm__7cSAngleCFv = .text:0x80253D14; // type:function size:0x34 scope:global align:4 +Abs__7cSAngleCFv = .text:0x80253D48; // type:function size:0x1C scope:global align:4 +Inv__7cSAngleCFv = .text:0x80253D64; // type:function size:0x10 scope:global align:4 +Sin__7cSAngleCFv = .text:0x80253D74; // type:function size:0x4C scope:global align:4 +Cos__7cSAngleCFv = .text:0x80253DC0; // type:function size:0x4C scope:global align:4 +__mi__7cSAngleCFv = .text:0x80253E0C; // type:function size:0x10 scope:global align:4 +__pl__7cSAngleCFRC7cSAngle = .text:0x80253E1C; // type:function size:0x14 scope:global align:4 +__mi__7cSAngleCFRC7cSAngle = .text:0x80253E30; // type:function size:0x14 scope:global align:4 +__apl__7cSAngleFRC7cSAngle = .text:0x80253E44; // type:function size:0x14 scope:global align:4 +__ami__7cSAngleFRC7cSAngle = .text:0x80253E58; // type:function size:0x14 scope:global align:4 +__pl__7cSAngleCFs = .text:0x80253E6C; // type:function size:0x10 scope:global align:4 +__mi__7cSAngleCFs = .text:0x80253E7C; // type:function size:0x10 scope:global align:4 +__apl__7cSAngleFs = .text:0x80253E8C; // type:function size:0x10 scope:global align:4 +__ml__7cSAngleCFf = .text:0x80253E9C; // type:function size:0x40 scope:global align:4 +__amu__7cSAngleFf = .text:0x80253EDC; // type:function size:0x40 scope:global align:4 +__pl__FsRC7cSAngle = .text:0x80253F1C; // type:function size:0x10 scope:global align:4 +__mi__FsRC7cSAngle = .text:0x80253F2C; // type:function size:0x10 scope:global align:4 +__ct__7cDegreeFf = .text:0x80253F3C; // type:function size:0x34 scope:global align:4 +Formal__7cDegreeFv = .text:0x80253F70; // type:function size:0x3C scope:global align:4 +Sin__7cDegreeCFv = .text:0x80253FAC; // type:function size:0x30 scope:global align:4 +Cos__7cDegreeCFv = .text:0x80253FDC; // type:function size:0x30 scope:global align:4 +Tan__7cDegreeCFv = .text:0x8025400C; // type:function size:0x30 scope:global align:4 +__ct__7cSPolarFRC4cXyz = .text:0x8025403C; // type:function size:0x30 scope:global align:4 +Formal__7cSPolarFv = .text:0x8025406C; // type:function size:0xA4 scope:global align:4 +Val__7cSPolarFfss = .text:0x80254110; // type:function size:0x10 scope:global align:4 +Val__7cSPolarFRC4cXyz = .text:0x80254120; // type:function size:0x128 scope:global align:4 +Xyz__7cSPolarCFv = .text:0x80254248; // type:function size:0x12C scope:global align:4 +Globe__7cSPolarCFP7cSGlobe = .text:0x80254374; // type:function size:0x20 scope:global align:4 +__ct__7cSGlobeFRC7cSGlobe = .text:0x80254394; // type:function size:0x30 scope:global align:4 +__ct__7cSGlobeFfss = .text:0x802543C4; // type:function size:0x38 scope:global align:4 +__ct__7cSGlobeFfRC7cSAngleRC7cSAngle = .text:0x802543FC; // type:function size:0x30 scope:global align:4 +__ct__7cSGlobeFRC4cXyz = .text:0x8025442C; // type:function size:0x30 scope:global align:4 +Formal__7cSGlobeFv = .text:0x8025445C; // type:function size:0xA4 scope:global align:4 +Val__7cSGlobeFRC7cSGlobe = .text:0x80254500; // type:function size:0x1C scope:global align:4 +Val__7cSGlobeFfss = .text:0x8025451C; // type:function size:0x10 scope:global align:4 +Val__7cSGlobeFfRC7cSAngleRC7cSAngle = .text:0x8025452C; // type:function size:0x18 scope:global align:4 +Val__7cSGlobeFRC4cXyz = .text:0x80254544; // type:function size:0x58 scope:global align:4 +__ct__7cSPolarFv = .text:0x8025459C; // type:function size:0x4 scope:global align:4 +Xyz__7cSGlobeCFv = .text:0x802545A0; // type:function size:0x60 scope:global align:4 +Polar__7cSGlobeCFP7cSPolar = .text:0x80254600; // type:function size:0x20 scope:global align:4 +Norm__7cSGlobeCFv = .text:0x80254620; // type:function size:0x58 scope:global align:4 +Invert__7cSGlobeFv = .text:0x80254678; // type:function size:0x10 scope:global align:4 +__sinit_\c_angle_cpp = .text:0x80254688; // type:function size:0xC4 scope:global align:4 +sBs_FillArea_s__FPvUls = .text:0x8025474C; // type:function size:0x20 scope:global align:4 +sBs_ClearArea__FPvUl = .text:0x8025476C; // type:function size:0x8 scope:global align:4 +firstInit__9JFWSystemFv = .text:0x80254774; // type:function size:0x48 scope:global align:4 +init__9JFWSystemFv = .text:0x802547BC; // type:function size:0x304 scope:global align:4 +setFontSize__10JUTConsoleFff = .text:0x80254AC0; // type:function size:0xC scope:global align:4 +ctor_subroutine__10JFWDisplayFb = .text:0x80254ACC; // type:function size:0x110 scope:global align:4 +__ct__10JFWDisplayFP7JKRHeapQ26JUTXfb10EXfbNumberb = .text:0x80254BDC; // type:function size:0x68 scope:global align:4 +__dt__10JFWDisplayFv = .text:0x80254C44; // type:function size:0x80 scope:global align:4 +createManager__10JFWDisplayFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumberb = .text:0x80254CC4; // type:function size:0x84 scope:global align:4 +callDirectDraw__Fv = .text:0x80254D48; // type:function size:0x5C scope:global align:4 +prepareCopyDisp__10JFWDisplayFv = .text:0x80254DA4; // type:function size:0x110 scope:global align:4 +drawendXfb_single__10JFWDisplayFv = .text:0x80254EB4; // type:function size:0x48 scope:global align:4 +exchangeXfb_double__10JFWDisplayFv = .text:0x80254EFC; // type:function size:0x10C scope:global align:4 +exchangeXfb_triple__10JFWDisplayFv = .text:0x80255008; // type:function size:0x70 scope:global align:4 +copyXfb_triple__10JFWDisplayFv = .text:0x80255078; // type:function size:0x70 scope:global align:4 +preGX__10JFWDisplayFv = .text:0x802550E8; // type:function size:0x94 scope:global align:4 +endGX__10JFWDisplayFv = .text:0x8025517C; // type:function size:0xF4 scope:global align:4 +beginRender__10JFWDisplayFv = .text:0x80255270; // type:function size:0x1F8 scope:global align:4 +endRender__10JFWDisplayFv = .text:0x80255468; // type:function size:0x98 scope:global align:4 +endFrame__10JFWDisplayFv = .text:0x80255500; // type:function size:0xE8 scope:global align:4 +waitBlanking__10JFWDisplayFi = .text:0x802555E8; // type:function size:0x50 scope:global align:4 +waitForTick__FUlUs = .text:0x80255638; // type:function size:0x124 scope:global align:4 +JFWThreadAlarmHandler__FP7OSAlarmP9OSContext = .text:0x8025575C; // type:function size:0x40 scope:global align:4 +threadSleep__10JFWDisplayFx = .text:0x8025579C; // type:function size:0x98 scope:global align:4 +clearEfb__10JFWDisplayF8_GXColor = .text:0x80255834; // type:function size:0x5C scope:global align:4 +clearEfb__10JFWDisplayFiiii8_GXColor = .text:0x80255890; // type:function size:0x384 scope:global align:4 +calcCombinationRatio__10JFWDisplayFv = .text:0x80255C14; // type:function size:0x88 scope:global align:4 +JFWDrawDoneAlarm__Fv = .text:0x80255C9C; // type:function size:0xC8 scope:global align:4 +JFWGXAbortAlarmHandler__FP7OSAlarmP9OSContext = .text:0x80255D64; // type:function size:0x1EC scope:global align:4 +__sinit_\JFWDisplay_cpp = .text:0x80255F50; // type:function size:0x4C scope:global align:4 +getDrawingXfb__6JUTXfbCFv = .text:0x80255F9C; // type:function size:0x20 scope:global align:4 +end__Q210JUTProcBar5CTimeFv = .text:0x80255FBC; // type:function size:0x64 scope:global align:4 +start__Q210JUTProcBar5CTimeFUcUcUc = .text:0x80256020; // type:function size:0x3C scope:global align:4 +__ct__8JFWAlarmFv = .text:0x8025605C; // type:function size:0x38 scope:global align:4 +__dt__18JSULink<8JFWAlarm>Fv = .text:0x80256094; // type:function size:0x58 scope:global align:4 +__ct__18JSUList<8JFWAlarm>Fb = .text:0x802560EC; // type:function size:0x30 scope:global align:4 +__dt__18JSUList<8JFWAlarm>Fv = .text:0x8025611C; // type:function size:0x58 scope:global align:4 +init__11J3DUClipperFv = .text:0x80256174; // type:function size:0x14 scope:global align:4 +calcViewFrustum__11J3DUClipperFv = .text:0x80256188; // type:function size:0x12C scope:global align:4 +clip__11J3DUClipperCFPA4_Cf3Vecf = .text:0x802562B4; // type:function size:0x148 scope:global align:4 +clip__11J3DUClipperCFPA4_CfP3VecP3Vec = .text:0x802563FC; // type:function size:0x334 scope:global align:4 +checkScaleOne__FRC3Vec = .text:0x80256730; // type:function size:0x38 scope:global align:4 +fastReciprocal__5JMathFf = .text:0x80256768; // type:function size:0x8 scope:global align:4 +getUseMtxNum__11J3DShapeMtxCFv = .text:0x80256770; // type:function size:0x8 scope:global align:4 +swapTransformedVtxPos__15J3DVertexBufferFv = .text:0x80256778; // type:function size:0x14 scope:global align:4 +__ct__10JUTTextureFv = .text:0x8025678C; // type:function size:0x40 scope:global align:4 +setCaptureFlag__10JUTTextureFb = .text:0x802567CC; // type:function size:0x14 scope:global align:4 +fastSqrt__5JMathFf_f = .text:0x802567E0; // type:function size:0x18 scope:global align:4 +dot__Q29JGeometry8TVec3CFRCQ29JGeometry8TVec3 = .text:0x802567F8; // type:function size:0x20 scope:global align:4 +__ct__18JPAResourceManagerFPCvP7JKRHeap = .text:0x80256818; // type:function size:0x58 scope:global align:4 +getResource__18JPAResourceManagerCFUs = .text:0x80256870; // type:function size:0x44 scope:global align:4 +checkUserIndexDuplication__18JPAResourceManagerCFUs = .text:0x802568B4; // type:function size:0x40 scope:global align:4 +swapTexture__18JPAResourceManagerFPC7ResTIMGPCc = .text:0x802568F4; // type:function size:0x98 scope:global align:4 +registRes__18JPAResourceManagerFP11JPAResource = .text:0x8025698C; // type:function size:0x20 scope:global align:4 +registTex__18JPAResourceManagerFP10JPATexture = .text:0x802569AC; // type:function size:0x20 scope:global align:4 +getResUserWork__18JPAResourceManagerCFUs = .text:0x802569CC; // type:function size:0x44 scope:global align:4 +__ct__11JPAResourceFv = .text:0x80256A10; // type:function size:0x70 scope:global align:4 +init__11JPAResourceFP7JKRHeap = .text:0x80256A80; // type:function size:0x152C scope:global align:4 +calc__11JPAResourceFP18JPAEmitterWorkDataP14JPABaseEmitter = .text:0x80257FAC; // type:function size:0x2DC scope:global align:4 +draw__11JPAResourceFP18JPAEmitterWorkDataP14JPABaseEmitter = .text:0x80258288; // type:function size:0xE0 scope:global align:4 +drawP__11JPAResourceFP18JPAEmitterWorkData = .text:0x80258368; // type:function size:0x324 scope:global align:4 +drawC__11JPAResourceFP18JPAEmitterWorkData = .text:0x8025868C; // type:function size:0x2E8 scope:global align:4 +setPTev__11JPAResourceFv = .text:0x80258974; // type:function size:0x298 scope:global align:4 +setCTev__11JPAResourceFP18JPAEmitterWorkData = .text:0x80258C0C; // type:function size:0x16C scope:global align:4 +calc_p__11JPAResourceFP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80258D78; // type:function size:0x7C scope:global align:4 +calc_c__11JPAResourceFP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80258DF4; // type:function size:0x7C scope:global align:4 +calcField__11JPAResourceFP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80258E70; // type:function size:0x7C scope:global align:4 +calcKey__11JPAResourceFP18JPAEmitterWorkData = .text:0x80258EEC; // type:function size:0x140 scope:global align:4 +calcWorkData_c__11JPAResourceFP18JPAEmitterWorkData = .text:0x8025902C; // type:function size:0x1B0 scope:global align:4 +calcWorkData_d__11JPAResourceFP18JPAEmitterWorkData = .text:0x802591DC; // type:function size:0x80 scope:global align:4 +prepare__12JPAFieldBaseFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025925C; // type:function size:0x4 scope:global align:4 +erase__26JPAList<15JPABaseParticle>FP26JPANode<15JPABaseParticle> = .text:0x80259260; // type:function size:0xAC scope:global align:4 +push_front__26JPAList<15JPABaseParticle>FP26JPANode<15JPABaseParticle> = .text:0x8025930C; // type:function size:0x50 scope:global align:4 +JPASetPointSize__FP18JPAEmitterWorkData = .text:0x8025935C; // type:function size:0x40 scope:global align:4 +JPASetLineWidth__FP18JPAEmitterWorkData = .text:0x8025939C; // type:function size:0x40 scope:global align:4 +JPASetPointSize__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x802593DC; // type:function size:0x48 scope:global align:4 +JPASetLineWidth__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259424; // type:function size:0x48 scope:global align:4 +JPARegistPrm__FP18JPAEmitterWorkData = .text:0x8025946C; // type:function size:0x9C scope:global align:4 +JPARegistEnv__FP18JPAEmitterWorkData = .text:0x80259508; // type:function size:0x8C scope:global align:4 +JPARegistPrmEnv__FP18JPAEmitterWorkData = .text:0x80259594; // type:function size:0x128 scope:global align:4 +JPARegistAlpha__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x802596BC; // type:function size:0xAC scope:global align:4 +JPARegistPrmAlpha__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259768; // type:function size:0xAC scope:global align:4 +JPARegistPrmAlphaEnv__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259814; // type:function size:0x138 scope:global align:4 +JPARegistAlphaEnv__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025994C; // type:function size:0x138 scope:global align:4 +JPARegistEnv__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259A84; // type:function size:0x8C scope:global align:4 +JPACalcClrIdxNormal__FP18JPAEmitterWorkData = .text:0x80259B10; // type:function size:0x2C scope:global align:4 +JPACalcClrIdxNormal__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259B3C; // type:function size:0x28 scope:global align:4 +JPACalcClrIdxRepeat__FP18JPAEmitterWorkData = .text:0x80259B64; // type:function size:0x30 scope:global align:4 +JPACalcClrIdxRepeat__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259B94; // type:function size:0x3C scope:global align:4 +JPACalcClrIdxReverse__FP18JPAEmitterWorkData = .text:0x80259BD0; // type:function size:0x40 scope:global align:4 +JPACalcClrIdxReverse__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259C10; // type:function size:0x4C scope:global align:4 +JPACalcClrIdxMerge__FP18JPAEmitterWorkData = .text:0x80259C5C; // type:function size:0xC scope:global align:4 +JPACalcClrIdxMerge__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259C68; // type:function size:0x70 scope:global align:4 +JPACalcClrIdxRandom__FP18JPAEmitterWorkData = .text:0x80259CD8; // type:function size:0xC scope:global align:4 +JPACalcClrIdxRandom__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259CE4; // type:function size:0x34 scope:global align:4 +JPACalcPrm__FP18JPAEmitterWorkData = .text:0x80259D18; // type:function size:0x24 scope:global align:4 +JPACalcPrm__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259D3C; // type:function size:0x24 scope:global align:4 +JPACalcEnv__FP18JPAEmitterWorkData = .text:0x80259D60; // type:function size:0x24 scope:global align:4 +JPACalcEnv__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259D84; // type:function size:0x24 scope:global align:4 +JPACalcColorCopy__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x80259DA8; // type:function size:0x4C scope:global align:4 +JPAGenTexCrdMtxIdt__FP18JPAEmitterWorkData = .text:0x80259DF4; // type:function size:0x1C scope:global align:4 +JPAGenTexCrdMtxAnm__FP18JPAEmitterWorkData = .text:0x80259E10; // type:function size:0x1C scope:global align:4 +JPAGenTexCrdMtxPrj__FP18JPAEmitterWorkData = .text:0x80259E2C; // type:function size:0x1C scope:global align:4 +JPAGenCalcTexCrdMtxAnm__FP18JPAEmitterWorkData = .text:0x80259E48; // type:function size:0x1CC scope:global align:4 +JPALoadCalcTexCrdMtxAnm__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A014; // type:function size:0x1C4 scope:global align:4 +JPALoadTex__FP18JPAEmitterWorkData = .text:0x8025A1D8; // type:function size:0x28 scope:global align:4 +JPALoadTexAnm__FP18JPAEmitterWorkData = .text:0x8025A200; // type:function size:0x28 scope:global align:4 +JPALoadTexAnm__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A228; // type:function size:0x20 scope:global align:4 +JPACalcTexIdxNormal__FP18JPAEmitterWorkData = .text:0x8025A248; // type:function size:0x3C scope:global align:4 +JPACalcTexIdxNormal__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A284; // type:function size:0x38 scope:global align:4 +JPACalcTexIdxRepeat__FP18JPAEmitterWorkData = .text:0x8025A2BC; // type:function size:0x38 scope:global align:4 +JPACalcTexIdxRepeat__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A2F4; // type:function size:0x44 scope:global align:4 +JPACalcTexIdxReverse__FP18JPAEmitterWorkData = .text:0x8025A338; // type:function size:0x50 scope:global align:4 +JPACalcTexIdxReverse__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A388; // type:function size:0x5C scope:global align:4 +JPACalcTexIdxMerge__FP18JPAEmitterWorkData = .text:0x8025A3E4; // type:function size:0x1C scope:global align:4 +JPACalcTexIdxMerge__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A400; // type:function size:0x78 scope:global align:4 +JPACalcTexIdxRandom__FP18JPAEmitterWorkData = .text:0x8025A478; // type:function size:0x1C scope:global align:4 +JPACalcTexIdxRandom__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A494; // type:function size:0x3C scope:global align:4 +JPALoadPosMtxCam__FP18JPAEmitterWorkData = .text:0x8025A4D0; // type:function size:0xC scope:global align:4 +noLoadPrj__FPC18JPAEmitterWorkDataPA4_Cf = .text:0x8025A4DC; // type:function size:0x4 scope:global align:4 +loadPrj__FPC18JPAEmitterWorkDataPA4_Cf = .text:0x8025A4E0; // type:function size:0x38 scope:global align:4 +loadPrjAnm__FPC18JPAEmitterWorkDataPA4_Cf = .text:0x8025A518; // type:function size:0x1E0 scope:global align:4 +JPADrawBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A6F8; // type:function size:0xE8 scope:global align:4 +JPADrawRotBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A7E0; // type:function size:0x118 scope:global align:4 +JPADrawYBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A8F8; // type:function size:0xFC scope:global align:4 +JPADrawRotYBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025A9F4; // type:function size:0x130 scope:global align:4 +dirTypeVel__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 = .text:0x8025AB24; // type:function size:0xC scope:global align:4 +dirTypePos__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 = .text:0x8025AB30; // type:function size:0xC scope:global align:4 +dirTypePosInv__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 = .text:0x8025AB3C; // type:function size:0x4C scope:global align:4 +dirTypeEmtrDir__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 = .text:0x8025AB88; // type:function size:0x10 scope:global align:4 +dirTypePrevPtcl__FPC18JPAEmitterWorkDataPC15JPABaseParticlePQ29JGeometry8TVec3 = .text:0x8025AB98; // type:function size:0x78 scope:global align:4 +rotTypeY__FffRA3_A4_f = .text:0x8025AC10; // type:function size:0x40 scope:global align:4 +rotTypeX__FffRA3_A4_f = .text:0x8025AC50; // type:function size:0x40 scope:global align:4 +rotTypeZ__FffRA3_A4_f = .text:0x8025AC90; // type:function size:0x40 scope:global align:4 +rotTypeXYZ__FffRA3_A4_f = .text:0x8025ACD0; // type:function size:0x5C scope:global align:4 +basePlaneTypeXY__FPA4_fff = .text:0x8025AD2C; // type:function size:0x4C scope:global align:4 +basePlaneTypeXZ__FPA4_fff = .text:0x8025AD78; // type:function size:0x4C scope:global align:4 +basePlaneTypeX__FPA4_fff = .text:0x8025ADC4; // type:function size:0x70 scope:global align:4 +JPADrawDirection__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025AE34; // type:function size:0x1C4 scope:global align:4 +JPADrawRotDirection__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025AFF8; // type:function size:0x23C scope:global align:4 +JPADrawDBillboard__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025B234; // type:function size:0x180 scope:global align:4 +JPADrawRotation__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025B3B4; // type:function size:0x148 scope:global align:4 +JPADrawPoint__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025B4FC; // type:function size:0x98 scope:global align:4 +JPADrawLine__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025B594; // type:function size:0x160 scope:global align:4 +getNext__FP26JPANode<15JPABaseParticle> = .text:0x8025B6F4; // type:function size:0x8 scope:global align:4 +getPrev__FP26JPANode<15JPABaseParticle> = .text:0x8025B6FC; // type:function size:0x8 scope:global align:4 +JPADrawStripe__FP18JPAEmitterWorkData = .text:0x8025B704; // type:function size:0x40C scope:global align:4 +JPADrawStripeX__FP18JPAEmitterWorkData = .text:0x8025BB10; // type:function size:0x6D4 scope:global align:4 +JPADrawEmitterCallBackB__FP18JPAEmitterWorkData = .text:0x8025C1E4; // type:function size:0x24 scope:global align:4 +JPADrawParticleCallBack__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C208; // type:function size:0x2C scope:global align:4 +makeColorTable__FPP8_GXColorPC16JPAClrAnmKeyDataUcsP7JKRHeap = .text:0x8025C234; // type:function size:0x278 scope:global align:4 +__ct__12JPABaseShapeFPCUcP7JKRHeap = .text:0x8025C4AC; // type:function size:0x108 scope:global align:4 +setGX__12JPABaseShapeCFP18JPAEmitterWorkData = .text:0x8025C5B4; // type:function size:0x12C scope:global align:4 +load__18JPAResourceManagerFUs11_GXTexMapID = .text:0x8025C6E0; // type:function size:0x18 scope:global align:4 +PSVECSubtract__14JMathInlineVECFPC3VecPC3VecP3Vec = .text:0x8025C6F8; // type:function size:0x24 scope:global align:4 +inv_sqrt__Q29JGeometry8TUtilFf = .text:0x8025C71C; // type:function size:0x38 scope:global align:4 +GXPosition3f32 = .text:0x8025C754; // type:function size:0x14 scope:local align:4 +JPACalcScaleX__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C768; // type:function size:0x78 scope:global align:4 +JPACalcScaleY__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C7E0; // type:function size:0x78 scope:global align:4 +JPACalcScaleCopy__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C858; // type:function size:0xC scope:global align:4 +JPACalcScaleAnmNormal__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C864; // type:function size:0xC scope:global align:4 +JPACalcScaleAnmRepeatX__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C870; // type:function size:0x64 scope:global align:4 +JPACalcScaleAnmRepeatY__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C8D4; // type:function size:0x64 scope:global align:4 +JPACalcScaleAnmReverseX__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C938; // type:function size:0x94 scope:global align:4 +JPACalcScaleAnmReverseY__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025C9CC; // type:function size:0x94 scope:global align:4 +JPACalcAlphaAnm__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025CA60; // type:function size:0xAC scope:global align:4 +JPACalcAlphaFlickAnm__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025CB0C; // type:function size:0x120 scope:global align:4 +__ct__13JPAExtraShapeFPCUc = .text:0x8025CC2C; // type:function size:0x34 scope:global align:4 +init__13JPAExtraShapeFv = .text:0x8025CC60; // type:function size:0xF8 scope:global align:4 +OSf32tou8 = .text:0x8025CD58; // type:function size:0x1C scope:local align:4 +JPARegistChildPrmEnv__FP18JPAEmitterWorkData = .text:0x8025CD74; // type:function size:0x148 scope:global align:4 +JPACalcChildAlphaOut__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025CEBC; // type:function size:0x2C scope:global align:4 +JPACalcChildScaleOut__FP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8025CEE8; // type:function size:0x28 scope:global align:4 +__ct__13JPAChildShapeFPCUc = .text:0x8025CF10; // type:function size:0x8 scope:global align:4 +JPALoadExTex__FP18JPAEmitterWorkData = .text:0x8025CF18; // type:function size:0xDC scope:global align:4 +__ct__13JPAExTexShapeFPCUc = .text:0x8025CFF4; // type:function size:0x8 scope:global align:4 +JPAVolumePoint__FP18JPAEmitterWorkData = .text:0x8025CFFC; // type:function size:0xB8 scope:global align:4 +JPAVolumeLine__FP18JPAEmitterWorkData = .text:0x8025D0B4; // type:function size:0x10C scope:global align:4 +JPAVolumeCircle__FP18JPAEmitterWorkData = .text:0x8025D1C0; // type:function size:0x17C scope:global align:4 +JPAVolumeCube__FP18JPAEmitterWorkData = .text:0x8025D33C; // type:function size:0xC0 scope:global align:4 +JPAVolumeSphere__FP18JPAEmitterWorkData = .text:0x8025D3FC; // type:function size:0x228 scope:global align:4 +JPAVolumeCylinder__FP18JPAEmitterWorkData = .text:0x8025D624; // type:function size:0x144 scope:global align:4 +JPAVolumeTorus__FP18JPAEmitterWorkData = .text:0x8025D768; // type:function size:0x10C scope:global align:4 +__ct__16JPADynamicsBlockFPCUc = .text:0x8025D874; // type:function size:0x34 scope:global align:4 +init__16JPADynamicsBlockFv = .text:0x8025D8A8; // type:function size:0x9C scope:global align:4 +create__16JPADynamicsBlockFP18JPAEmitterWorkData = .text:0x8025D944; // type:function size:0x1DC scope:global align:4 +mul__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 = .text:0x8025DB20; // type:function size:0x24 scope:global align:4 +get_rndm_f__9JPARandomFv = .text:0x8025DB44; // type:function size:0x40 scope:global align:4 +checkFlag__14JPABaseEmitterCFUl = .text:0x8025DB84; // type:function size:0x18 scope:global align:4 +get_r_ss__14JPABaseEmitterFv = .text:0x8025DB9C; // type:function size:0x28 scope:global align:4 +get_r_zp__14JPABaseEmitterFv = .text:0x8025DBC4; // type:function size:0x30 scope:global align:4 +calcAffect__12JPAFieldBaseFP13JPAFieldBlockP15JPABaseParticle = .text:0x8025DBF4; // type:function size:0xD0 scope:global align:4 +calcFadeAffect__12JPAFieldBaseCFP13JPAFieldBlockf = .text:0x8025DCC4; // type:function size:0x9C scope:global align:4 +prepare__15JPAFieldGravityFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025DD60; // type:function size:0x74 scope:global align:4 +calc__15JPAFieldGravityFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025DDD4; // type:function size:0xC scope:global align:4 +prepare__11JPAFieldAirFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025DDE0; // type:function size:0xB0 scope:global align:4 +calc__11JPAFieldAirFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025DE90; // type:function size:0x74 scope:global align:4 +prepare__14JPAFieldMagnetFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025DF04; // type:function size:0x54 scope:global align:4 +calc__14JPAFieldMagnetFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025DF58; // type:function size:0x64 scope:global align:4 +prepare__14JPAFieldNewtonFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025DFBC; // type:function size:0x68 scope:global align:4 +calc__14JPAFieldNewtonFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025E024; // type:function size:0xA0 scope:global align:4 +prepare__14JPAFieldVortexFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025E0C4; // type:function size:0x64 scope:global align:4 +calc__14JPAFieldVortexFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025E128; // type:function size:0xEC scope:global align:4 +prepare__18JPAFieldConvectionFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025E214; // type:function size:0xA0 scope:global align:4 +calc__18JPAFieldConvectionFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025E2B4; // type:function size:0x110 scope:global align:4 +calc__14JPAFieldRandomFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025E3C4; // type:function size:0xD4 scope:global align:4 +calc__12JPAFieldDragFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025E498; // type:function size:0x80 scope:global align:4 +prepare__12JPAFieldSpinFP18JPAEmitterWorkDataP13JPAFieldBlock = .text:0x8025E518; // type:function size:0x98 scope:global align:4 +calc__12JPAFieldSpinFP18JPAEmitterWorkDataP13JPAFieldBlockP15JPABaseParticle = .text:0x8025E5B0; // type:function size:0xDC scope:global align:4 +__ct__13JPAFieldBlockFPCUcP7JKRHeap = .text:0x8025E68C; // type:function size:0x38 scope:global align:4 +init__13JPAFieldBlockFP7JKRHeap = .text:0x8025E6C4; // type:function size:0x28C scope:global align:4 +scale__Q29JGeometry8TVec3FfRCQ29JGeometry8TVec3 = .text:0x8025E950; // type:function size:0x28 scope:global align:4 +zero__Q29JGeometry8TVec3Fv = .text:0x8025E978; // type:function size:0x14 scope:global align:4 +sub__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3 = .text:0x8025E98C; // type:function size:0x24 scope:global align:4 +setLength__Q29JGeometry8TVec3Ff = .text:0x8025E9B0; // type:function size:0x94 scope:global align:4 +get_r_zh__14JPABaseEmitterFv = .text:0x8025EA44; // type:function size:0x48 scope:global align:4 +__dt__12JPAFieldSpinFv = .text:0x8025EA8C; // type:function size:0x40 scope:global align:4 +__dt__18JPAFieldConvectionFv = .text:0x8025EACC; // type:function size:0x40 scope:global align:4 +__dt__12JPAFieldDragFv = .text:0x8025EB0C; // type:function size:0x40 scope:global align:4 +__dt__14JPAFieldRandomFv = .text:0x8025EB4C; // type:function size:0x40 scope:global align:4 +__dt__14JPAFieldVortexFv = .text:0x8025EB8C; // type:function size:0x40 scope:global align:4 +__dt__14JPAFieldNewtonFv = .text:0x8025EBCC; // type:function size:0x40 scope:global align:4 +__dt__14JPAFieldMagnetFv = .text:0x8025EC0C; // type:function size:0x40 scope:global align:4 +__dt__11JPAFieldAirFv = .text:0x8025EC4C; // type:function size:0x40 scope:global align:4 +__dt__15JPAFieldGravityFv = .text:0x8025EC8C; // type:function size:0x40 scope:global align:4 +__ct__11JPAKeyBlockFPCUc = .text:0x8025ECCC; // type:function size:0x10 scope:global align:4 +calc__11JPAKeyBlockFf = .text:0x8025ECDC; // type:function size:0x94 scope:global align:4 +__ct__10JPATextureFPCUc = .text:0x8025ED70; // type:function size:0x60 scope:global align:4 +__dt__10JPATextureFv = .text:0x8025EDD0; // type:function size:0x5C scope:global align:4 +__ct__17JPAResourceLoaderFPCUcP18JPAResourceManager = .text:0x8025EE2C; // type:function size:0x40 scope:global align:4 +load_jpc__17JPAResourceLoaderFPCUcP18JPAResourceManager = .text:0x8025EE6C; // type:function size:0x3A4 scope:global align:4 +__ct__17JPAEmitterManagerFUlUlP7JKRHeapUcUc = .text:0x8025F210; // type:function size:0x20C scope:global align:4 +__dt__25JSUList<14JPABaseEmitter>Fv = .text:0x8025F41C; // type:function size:0x58 scope:global align:4 +createSimpleEmitterID__17JPAEmitterManagerFRCQ29JGeometry8TVec3UsUcUcP18JPAEmitterCallBackP19JPAParticleCallBack = .text:0x8025F474; // type:function size:0xE4 scope:global align:4 +calc__17JPAEmitterManagerFUc = .text:0x8025F558; // type:function size:0x80 scope:global align:4 +draw__17JPAEmitterManagerFPC11JPADrawInfoUc = .text:0x8025F5D8; // type:function size:0x1F4 scope:global align:4 +forceDeleteAllEmitter__17JPAEmitterManagerFv = .text:0x8025F7CC; // type:function size:0x58 scope:global align:4 +forceDeleteGroupEmitter__17JPAEmitterManagerFUc = .text:0x8025F824; // type:function size:0x5C scope:global align:4 +forceDeleteEmitter__17JPAEmitterManagerFP14JPABaseEmitter = .text:0x8025F880; // type:function size:0x6C scope:global align:4 +entryResourceManager__17JPAEmitterManagerFP18JPAResourceManagerUc = .text:0x8025F8EC; // type:function size:0x10 scope:global align:4 +clearResourceManager__17JPAEmitterManagerFUc = .text:0x8025F8FC; // type:function size:0x98 scope:global align:4 +calcYBBCam__17JPAEmitterManagerFv = .text:0x8025F994; // type:function size:0x124 scope:global align:4 +__ct__26JPAList<15JPABaseParticle>Fv = .text:0x8025FAB8; // type:function size:0x14 scope:global align:4 +__ct__26JPANode<15JPABaseParticle>Fv = .text:0x8025FACC; // type:function size:0x10 scope:global align:4 +__dt__26JPANode<15JPABaseParticle>Fv = .text:0x8025FADC; // type:function size:0x40 scope:global align:4 +__ct__14JPABaseEmitterFv = .text:0x8025FB1C; // type:function size:0x50 scope:global align:4 +__dt__25JSULink<14JPABaseEmitter>Fv = .text:0x8025FB6C; // type:function size:0x58 scope:global align:4 +__dt__14JPABaseEmitterFv = .text:0x8025FBC4; // type:function size:0x5C scope:global align:4 +__ct__25JSUList<14JPABaseEmitter>Fv = .text:0x8025FC20; // type:function size:0x30 scope:global align:4 +__dt__18JPAEmitterCallBackFv = .text:0x8025FC50; // type:function size:0x40 scope:global align:4 +init__14JPABaseEmitterFP17JPAEmitterManagerP11JPAResource = .text:0x8025FC90; // type:function size:0x2E8 scope:global align:4 +createParticle__14JPABaseEmitterFv = .text:0x8025FF78; // type:function size:0x90 scope:global align:4 +createChild__14JPABaseEmitterFP15JPABaseParticle = .text:0x80260008; // type:function size:0x7C scope:global align:4 +deleteAllParticle__14JPABaseEmitterFv = .text:0x80260084; // type:function size:0x70 scope:global align:4 +processTillStartFrame__14JPABaseEmitterFv = .text:0x802600F4; // type:function size:0x40 scope:global align:4 +processTermination__14JPABaseEmitterFv = .text:0x80260134; // type:function size:0x98 scope:global align:4 +calcEmitterGlobalPosition__14JPABaseEmitterCFPQ29JGeometry8TVec3 = .text:0x802601CC; // type:function size:0x80 scope:global align:4 +getCurrentCreateNumber__14JPABaseEmitterCFv = .text:0x8026024C; // type:function size:0x10 scope:global align:4 +getDrawCount__14JPABaseEmitterCFv = .text:0x8026025C; // type:function size:0x10 scope:global align:4 +loadTexture__14JPABaseEmitterFUc11_GXTexMapID = .text:0x8026026C; // type:function size:0x54 scope:global align:4 +pop_front__26JPAList<15JPABaseParticle>Fv = .text:0x802602C0; // type:function size:0x60 scope:global align:4 +pop_back__26JPAList<15JPABaseParticle>Fv = .text:0x80260320; // type:function size:0x60 scope:global align:4 +__dt__19JPAParticleCallBackFv = .text:0x80260380; // type:function size:0x40 scope:global align:4 +init_p__15JPABaseParticleFP18JPAEmitterWorkData = .text:0x802603C0; // type:function size:0x57C scope:global align:4 +init_c__15JPABaseParticleFP18JPAEmitterWorkDataP15JPABaseParticle = .text:0x8026093C; // type:function size:0x494 scope:global align:4 +calc_p__15JPABaseParticleFP18JPAEmitterWorkData = .text:0x80260DD0; // type:function size:0x228 scope:global align:4 +calc_c__15JPABaseParticleFP18JPAEmitterWorkData = .text:0x80260FF8; // type:function size:0x1FC scope:global align:4 +canCreateChild__15JPABaseParticleFP18JPAEmitterWorkData = .text:0x802611F4; // type:function size:0x80 scope:global align:4 +getWidth__15JPABaseParticleCFPC14JPABaseEmitter = .text:0x80261274; // type:function size:0x20 scope:global align:4 +getHeight__15JPABaseParticleCFPC14JPABaseEmitter = .text:0x80261294; // type:function size:0x20 scope:global align:4 +setLength__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3f = .text:0x802612B4; // type:function size:0xB0 scope:global align:4 +JPAGetDirMtx__FRCQ29JGeometry8TVec3PA4_f = .text:0x80261364; // type:function size:0x124 scope:global align:4 +JPAGetYZRotateMtx__FssPA4_f = .text:0x80261488; // type:function size:0x78 scope:global align:4 +JPAGetXYZRotateMtx__FsssPA4_f = .text:0x80261500; // type:function size:0xB4 scope:global align:4 +JPASetRMtxTVecfromMtx__FPA4_CfPA4_fPQ29JGeometry8TVec3 = .text:0x802615B4; // type:function size:0x28 scope:global align:4 +JPASetRMtxSTVecfromMtx__FPA4_CfPA4_fPQ29JGeometry8TVec3PQ29JGeometry8TVec3 = .text:0x802615DC; // type:function size:0x16C scope:global align:4 +JPACalcKeyAnmValue__FfUsPCf = .text:0x80261748; // type:function size:0xC0 scope:global align:4 +__dt__Q26JStage6TActorFv = .text:0x80261808; // type:function size:0x58 scope:global align:4 +JSGFGetType__Q26JStage6TActorCFv = .text:0x80261860; // type:function size:0x8 scope:global align:4 +JSGGetShape__Q26JStage6TActorCFv = .text:0x80261868; // type:function size:0x8 scope:global align:4 +JSGGetAnimation__Q26JStage6TActorCFv = .text:0x80261870; // type:function size:0x8 scope:global align:4 +JSGGetAnimationFrame__Q26JStage6TActorCFv = .text:0x80261878; // type:function size:0x8 scope:global align:4 +JSGGetAnimationTransition__Q26JStage6TActorCFv = .text:0x80261880; // type:function size:0x8 scope:global align:4 +JSGGetTextureAnimation__Q26JStage6TActorCFv = .text:0x80261888; // type:function size:0x8 scope:global align:4 +JSGGetTextureAnimationFrame__Q26JStage6TActorCFv = .text:0x80261890; // type:function size:0x8 scope:global align:4 +__dt__Q26JStage13TAmbientLightFv = .text:0x80261898; // type:function size:0x58 scope:global align:4 +JSGFGetType__Q26JStage13TAmbientLightCFv = .text:0x802618F0; // type:function size:0x8 scope:global align:4 +JSGGetColor__Q26JStage13TAmbientLightCFv = .text:0x802618F8; // type:function size:0x24 scope:global align:4 +__dt__Q26JStage7TCameraFv = .text:0x8026191C; // type:function size:0x58 scope:global align:4 +JSGFGetType__Q26JStage7TCameraCFv = .text:0x80261974; // type:function size:0x8 scope:global align:4 +JSGGetProjectionType__Q26JStage7TCameraCFv = .text:0x8026197C; // type:function size:0x8 scope:global align:4 +JSGSetProjectionType__Q26JStage7TCameraFQ26JStage18TECameraProjection = .text:0x80261984; // type:function size:0x4 scope:global align:4 +JSGGetProjectionField__Q26JStage7TCameraCFPf = .text:0x80261988; // type:function size:0x4 scope:global align:4 +JSGSetProjectionField__Q26JStage7TCameraFPCf = .text:0x8026198C; // type:function size:0x4 scope:global align:4 +JSGGetViewType__Q26JStage7TCameraCFv = .text:0x80261990; // type:function size:0x8 scope:global align:4 +JSGSetViewType__Q26JStage7TCameraFQ26JStage12TECameraView = .text:0x80261998; // type:function size:0x4 scope:global align:4 +__dt__Q26JStage4TFogFv = .text:0x8026199C; // type:function size:0x58 scope:global align:4 +JSGFGetType__Q26JStage4TFogCFv = .text:0x802619F4; // type:function size:0x8 scope:global align:4 +JSGGetFogFunction__Q26JStage4TFogCFv = .text:0x802619FC; // type:function size:0x8 scope:global align:4 +JSGGetStartZ__Q26JStage4TFogCFv = .text:0x80261A04; // type:function size:0x8 scope:global align:4 +JSGGetEndZ__Q26JStage4TFogCFv = .text:0x80261A0C; // type:function size:0x8 scope:global align:4 +JSGGetColor__Q26JStage4TFogCFv = .text:0x80261A14; // type:function size:0x24 scope:global align:4 +__dt__Q26JStage6TLightFv = .text:0x80261A38; // type:function size:0x58 scope:global align:4 +JSGFGetType__Q26JStage6TLightCFv = .text:0x80261A90; // type:function size:0x8 scope:global align:4 +JSGGetLightType__Q26JStage6TLightCFv = .text:0x80261A98; // type:function size:0x8 scope:global align:4 +JSGGetColor__Q26JStage6TLightCFv = .text:0x80261AA0; // type:function size:0x24 scope:global align:4 +JSGGetDistanceAttenuation__Q26JStage6TLightCFPfPfP13_GXDistAttnFn = .text:0x80261AC4; // type:function size:0x4 scope:global align:4 +JSGGetAngleAttenuation__Q26JStage6TLightCFPfP9_GXSpotFn = .text:0x80261AC8; // type:function size:0x4 scope:global align:4 +JSGGetPosition__Q26JStage6TLightCFP3Vec = .text:0x80261ACC; // type:function size:0x4 scope:global align:4 +JSGGetDirection__Q26JStage6TLightCFP3Vec = .text:0x80261AD0; // type:function size:0x4 scope:global align:4 +__dt__Q26JStage7TObjectFv = .text:0x80261AD4; // type:function size:0x40 scope:global align:4 +JSGGetName__Q26JStage7TObjectCFv = .text:0x80261B14; // type:function size:0x8 scope:global align:4 +JSGUpdate__Q26JStage7TObjectFv = .text:0x80261B1C; // type:function size:0x4 scope:global align:4 +JSGGetFlag__Q26JStage7TObjectCFv = .text:0x80261B20; // type:function size:0x8 scope:global align:4 +JSGSetFlag__Q26JStage7TObjectFUl = .text:0x80261B28; // type:function size:0x4 scope:global align:4 +JSGGetData__Q26JStage7TObjectCFUlPvUl = .text:0x80261B2C; // type:function size:0x8 scope:global align:4 +JSGSetData__Q26JStage7TObjectFUlPCvUl = .text:0x80261B34; // type:function size:0x4 scope:global align:4 +JSGGetParent__Q26JStage7TObjectCFPPQ26JStage7TObjectPUl = .text:0x80261B38; // type:function size:0x4 scope:global align:4 +JSGSetParent__Q26JStage7TObjectFPQ26JStage7TObjectUl = .text:0x80261B3C; // type:function size:0x4 scope:global align:4 +JSGSetRelation__Q26JStage7TObjectFbPQ26JStage7TObjectUl = .text:0x80261B40; // type:function size:0x4 scope:global align:4 +JSGFindNodeID__Q26JStage7TObjectCFPCc = .text:0x80261B44; // type:function size:0x8 scope:global align:4 +JSGGetNodeTransformation__Q26JStage7TObjectCFUlPA4_f = .text:0x80261B4C; // type:function size:0x3C scope:global align:4 +__dt__Q26JStage7TSystemFv = .text:0x80261B88; // type:function size:0x58 scope:global align:4 +JSGFGetType__Q26JStage7TSystemCFv = .text:0x80261BE0; // type:function size:0x8 scope:global align:4 +JSGCreateObject__Q26JStage7TSystemFPCcQ26JStage8TEObjectUl = .text:0x80261BE8; // type:function size:0x8 scope:global align:4 +JSGDestroyObject__Q26JStage7TSystemFPQ26JStage7TObject = .text:0x80261BF0; // type:function size:0x4 scope:global align:4 +JSGGetSystemData__Q26JStage7TSystemFUl = .text:0x80261BF4; // type:function size:0x8 scope:global align:4 +JSGSetSystemData__Q26JStage7TSystemFUlUl = .text:0x80261BFC; // type:function size:0x4 scope:global align:4 +__dt__Q37JStudio3ctb7TObjectFv = .text:0x80261C00; // type:function size:0x40 scope:global align:4 +__ct__Q37JStudio3ctb14TObject_TxyzRyFRCQ47JStudio3ctb4data13TParse_TBlock = .text:0x80261C40; // type:function size:0x78 scope:global align:4 +getScheme__Q37JStudio3ctb14TObject_TxyzRyCFv = .text:0x80261CB8; // type:function size:0x8 scope:global align:4 +__ct__Q37JStudio3ctb8TControlFv = .text:0x80261CC0; // type:function size:0x28 scope:global align:4 +__dt__Q27JGadget37TLinkListFv = .text:0x80261CE8; // type:function size:0x58 scope:global align:4 +__dt__Q37JStudio3ctb8TControlFv = .text:0x80261D40; // type:function size:0x5C scope:global align:4 +appendObject__Q37JStudio3ctb8TControlFPQ37JStudio3ctb7TObject = .text:0x80261D9C; // type:function size:0x50 scope:global align:4 +removeObject__Q37JStudio3ctb8TControlFPQ37JStudio3ctb7TObject = .text:0x80261DEC; // type:function size:0xC scope:global align:4 +destroyObject_all__Q37JStudio3ctb8TControlFv = .text:0x80261DF8; // type:function size:0x70 scope:global align:4 +getObject__Q37JStudio3ctb8TControlFPCvUl = .text:0x80261E68; // type:function size:0x98 scope:global align:4 +getObject_index__Q37JStudio3ctb8TControlFUl = .text:0x80261F00; // type:function size:0x5C scope:global align:4 +__dt__Q37JStudio3ctb8TFactoryFv = .text:0x80261F5C; // type:function size:0x40 scope:global align:4 +create__Q37JStudio3ctb8TFactoryFRCQ47JStudio3ctb4data13TParse_TBlock = .text:0x80261F9C; // type:function size:0x5C scope:global align:4 +destroy__Q37JStudio3ctb8TFactoryFPQ37JStudio3ctb7TObject = .text:0x80261FF8; // type:function size:0x24 scope:global align:4 +__ct__Q37JStudio3ctb6TParseFPQ37JStudio3ctb8TControl = .text:0x8026201C; // type:function size:0x14 scope:global align:4 +__dt__Q37JStudio3ctb6TParseFv = .text:0x80262030; // type:function size:0x58 scope:global align:4 +parseHeader_next__Q37JStudio3ctb6TParseFPPCvPUlUl = .text:0x80262088; // type:function size:0x90 scope:global align:4 +parseBlock_next__Q37JStudio3ctb6TParseFPPCvPUlUl = .text:0x80262118; // type:function size:0xE0 scope:global align:4 +__dt__Q37JStudio3ctb14TObject_TxyzRyFv = .text:0x802621F8; // type:function size:0x58 scope:global align:4 +get_ID__Q47JStudio3ctb4data13TParse_TBlockCFv = .text:0x80262250; // type:function size:0x1C scope:global align:4 +end__Q27JGadget37TLinkListFv = .text:0x8026226C; // type:function size:0x8 scope:global align:4 +back__Q27JGadget37TLinkListFv = .text:0x80262274; // type:function size:0x28 scope:global align:4 +begin__Q27JGadget37TLinkListFv = .text:0x8026229C; // type:function size:0x8 scope:global align:4 +__ne__7JGadgetFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iterator = .text:0x802622A4; // type:function size:0x18 scope:global align:4 +find_if8iterator,Q37JStudio6object18TPRObject_ID_equal>__3stdFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iteratorQ37JStudio6object18TPRObject_ID_equal_Q37JGadget37TLinkList8iterator = .text:0x802622BC; // type:function size:0x98 scope:global align:4 +toFunction_outside__Q27JStudio14TFunctionValueFi = .text:0x80262354; // type:function size:0x44 scope:global align:4 +interpolateValue_hermite__Q27JStudio13functionvalueFddddddd = .text:0x80262398; // type:function size:0x64 scope:global align:4 +interpolateValue_BSpline_uniform__Q27JStudio13functionvalueFddddd = .text:0x802623FC; // type:function size:0x64 scope:global align:4 +interpolateValue_BSpline_nonuniform__Q27JStudio13functionvalueFdPCdPCd = .text:0x80262460; // type:function size:0xF8 scope:global align:4 +extrapolateParameter_turn__Q27JStudio13functionvalueFdd = .text:0x80262558; // type:function size:0x50 scope:global align:4 +range_initialize__Q27JStudio29TFunctionValueAttribute_rangeFv = .text:0x802625A8; // type:function size:0x28 scope:global align:4 +range_prepare__Q27JStudio29TFunctionValueAttribute_rangeFv = .text:0x802625D0; // type:function size:0xA8 scope:global align:4 +range_set__Q27JStudio29TFunctionValueAttribute_rangeFdd = .text:0x80262678; // type:function size:0x14 scope:global align:4 +range_getParameter__Q27JStudio29TFunctionValueAttribute_rangeCFddd = .text:0x8026268C; // type:function size:0xF4 scope:global align:4 +__ct__Q27JStudio29TFunctionValueAttribute_rangeFv = .text:0x80262780; // type:function size:0x30 scope:global align:4 +__ct__Q27JStudio24TFunctionValue_compositeFv = .text:0x802627B0; // type:function size:0x68 scope:global align:4 +getType__Q27JStudio24TFunctionValue_compositeCFv = .text:0x80262818; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio24TFunctionValue_compositeFv = .text:0x80262820; // type:function size:0x20 scope:global align:4 +initialize__Q27JStudio24TFunctionValue_compositeFv = .text:0x80262840; // type:function size:0x50 scope:global align:4 +prepare__Q27JStudio24TFunctionValue_compositeFv = .text:0x80262890; // type:function size:0x4 scope:global align:4 +getValue__Q27JStudio24TFunctionValue_compositeFd = .text:0x80262894; // type:function size:0x14 scope:global align:4 +composite_raw__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x802628A8; // type:function size:0x74 scope:global align:4 +composite_index__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x8026291C; // type:function size:0x158 scope:global align:4 +composite_parameter__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x80262A74; // type:function size:0x78 scope:global align:4 +composite_add__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x80262AEC; // type:function size:0x80 scope:global align:4 +composite_subtract__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x80262B6C; // type:function size:0xD8 scope:global align:4 +composite_multiply__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x80262C44; // type:function size:0x80 scope:global align:4 +composite_divide__Q27JStudio24TFunctionValue_compositeFRCQ27JGadget44TVector_pointerRCQ37JStudio24TFunctionValue_composite5TDatad = .text:0x80262CC4; // type:function size:0xD8 scope:global align:4 +__ct__Q27JStudio23TFunctionValue_constantFv = .text:0x80262D9C; // type:function size:0x18 scope:global align:4 +getType__Q27JStudio23TFunctionValue_constantCFv = .text:0x80262DB4; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio23TFunctionValue_constantFv = .text:0x80262DBC; // type:function size:0x14 scope:global align:4 +initialize__Q27JStudio23TFunctionValue_constantFv = .text:0x80262DD0; // type:function size:0xC scope:global align:4 +prepare__Q27JStudio23TFunctionValue_constantFv = .text:0x80262DDC; // type:function size:0x4 scope:global align:4 +getValue__Q27JStudio23TFunctionValue_constantFd = .text:0x80262DE0; // type:function size:0x8 scope:global align:4 +__ct__Q27JStudio25TFunctionValue_transitionFv = .text:0x80262DE8; // type:function size:0x60 scope:global align:4 +getType__Q27JStudio25TFunctionValue_transitionCFv = .text:0x80262E48; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio25TFunctionValue_transitionFv = .text:0x80262E50; // type:function size:0x30 scope:global align:4 +initialize__Q27JStudio25TFunctionValue_transitionFv = .text:0x80262E80; // type:function size:0x44 scope:global align:4 +prepare__Q27JStudio25TFunctionValue_transitionFv = .text:0x80262EC4; // type:function size:0x8 scope:global align:4 +getValue__Q27JStudio25TFunctionValue_transitionFd = .text:0x80262ECC; // type:function size:0x154 scope:global align:4 +__ct__Q27JStudio19TFunctionValue_listFv = .text:0x80263020; // type:function size:0x68 scope:global align:4 +getType__Q27JStudio19TFunctionValue_listCFv = .text:0x80263088; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio19TFunctionValue_listFv = .text:0x80263090; // type:function size:0x30 scope:global align:4 +initialize__Q27JStudio19TFunctionValue_listFv = .text:0x802630C0; // type:function size:0x4C scope:global align:4 +prepare__Q27JStudio19TFunctionValue_listFv = .text:0x8026310C; // type:function size:0xB0 scope:global align:4 +getValue__Q27JStudio19TFunctionValue_listFd = .text:0x802631BC; // type:function size:0x1A0 scope:global align:4 +update_INTERPOLATE_NONE___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x8026335C; // type:function size:0x14 scope:global align:4 +update_INTERPOLATE_LINEAR___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x80263370; // type:function size:0x34 scope:global align:4 +update_INTERPOLATE_PLATEAU___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x802633A4; // type:function size:0x2C scope:global align:4 +update_INTERPOLATE_BSPLINE_dataMore3___Q27JStudio19TFunctionValue_listFRCQ27JStudio19TFunctionValue_listRCQ37JStudio19TFunctionValue_list11TIndexData_ = .text:0x802633D0; // type:function size:0x70 scope:global align:4 +__ct__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x80263440; // type:function size:0x6C scope:global align:4 +getType__Q27JStudio29TFunctionValue_list_parameterCFv = .text:0x802634AC; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x802634B4; // type:function size:0x30 scope:global align:4 +data_set__Q27JStudio29TFunctionValue_list_parameterFPCfUl = .text:0x802634E4; // type:function size:0x20 scope:global align:4 +initialize__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x80263504; // type:function size:0x50 scope:global align:4 +prepare__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x80263554; // type:function size:0xB0 scope:global align:4 +getValue__Q27JStudio29TFunctionValue_list_parameterFd = .text:0x80263604; // type:function size:0x21C scope:global align:4 +update_INTERPOLATE_NONE___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x80263820; // type:function size:0xC scope:global align:4 +update_INTERPOLATE_LINEAR___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x8026382C; // type:function size:0x30 scope:global align:4 +update_INTERPOLATE_PLATEAU___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x8026385C; // type:function size:0x18 scope:global align:4 +update_INTERPOLATE_BSPLINE_dataMore3___Q27JStudio29TFunctionValue_list_parameterFRCQ27JStudio29TFunctionValue_list_parameterd = .text:0x80263874; // type:function size:0x264 scope:global align:4 +__ct__Q27JStudio22TFunctionValue_hermiteFv = .text:0x80263AD8; // type:function size:0x7C scope:global align:4 +__ct__Q37JStudio22TFunctionValue_hermite15TIterator_data_FRCQ37JStudio22TFunctionValue_hermite15TIterator_data_ = .text:0x80263B54; // type:function size:0x14 scope:global align:4 +getType__Q27JStudio22TFunctionValue_hermiteCFv = .text:0x80263B68; // type:function size:0x8 scope:global align:4 +getAttributeSet__Q27JStudio22TFunctionValue_hermiteFv = .text:0x80263B70; // type:function size:0x20 scope:global align:4 +data_set__Q27JStudio22TFunctionValue_hermiteFPCfUlUl = .text:0x80263B90; // type:function size:0x34 scope:global align:4 +__as__Q37JStudio22TFunctionValue_hermite15TIterator_data_FRCQ37JStudio22TFunctionValue_hermite15TIterator_data_ = .text:0x80263BC4; // type:function size:0x14 scope:global align:4 +initialize__Q27JStudio22TFunctionValue_hermiteFv = .text:0x80263BD8; // type:function size:0x70 scope:global align:4 +prepare__Q27JStudio22TFunctionValue_hermiteFv = .text:0x80263C48; // type:function size:0x8 scope:global align:4 +getValue__Q27JStudio22TFunctionValue_hermiteFd = .text:0x80263C50; // type:function size:0x3D4 scope:global align:4 +extrapolateParameter_clamp__Q27JStudio13functionvalueFdd = .text:0x80264024; // type:function size:0x2C scope:global align:4 +extrapolateParameter_repeat__Q27JStudio13functionvalueFdd = .text:0x80264050; // type:function size:0x3C scope:global align:4 +extrapolateParameter_raw__Q27JStudio13functionvalueFdd = .text:0x8026408C; // type:function size:0x4 scope:global align:4 +range_getParameter_progress__Q27JStudio29TFunctionValueAttribute_rangeCFd = .text:0x80264090; // type:function size:0x18 scope:global align:4 +range_getParameter_outside__Q27JStudio29TFunctionValueAttribute_rangeCFd = .text:0x802640A8; // type:function size:0xA4 scope:global align:4 +interpolateValue_plateau__Q27JStudio13functionvalueFddddd = .text:0x8026414C; // type:function size:0x18 scope:global align:4 +__ct__Q27JGadget84TContainerEnumerator_const>FRCQ27JGadget44TVector_pointer = .text:0x80264164; // type:function size:0x14 scope:global align:4 +__dt__Q27JStudio29TFunctionValueAttribute_referFv = .text:0x80264178; // type:function size:0x5C scope:global align:4 +size__Q27JGadget38TVector>CFv = .text:0x802641D4; // type:function size:0x28 scope:global align:4 +findUpperBound_binary_all>__Q47JStudio29TFunctionValue_list_parameter15TIterator_data_7JGadgetFQ37JStudio29TFunctionValue_list_parameter15TIterator_data_Q37JStudio29TFunctionValue_list_parameter15TIterator_data_RCdQ23std7less = .text:0x802641FC; // type:function size:0x98 scope:global align:4 +findUpperBound_binary_all>__Q47JStudio22TFunctionValue_hermite15TIterator_data_7JGadgetFQ37JStudio22TFunctionValue_hermite15TIterator_data_Q37JStudio22TFunctionValue_hermite15TIterator_data_RCdQ23std7less = .text:0x80264294; // type:function size:0xC0 scope:global align:4 +__dt__Q27JStudio24TFunctionValue_compositeFv = .text:0x80264354; // type:function size:0x5C scope:global align:4 +__dt__Q27JStudio23TFunctionValue_constantFv = .text:0x802643B0; // type:function size:0x40 scope:global align:4 +__dt__Q27JStudio25TFunctionValue_transitionFv = .text:0x802643F0; // type:function size:0x40 scope:global align:4 +__dt__Q27JStudio19TFunctionValue_listFv = .text:0x80264430; // type:function size:0x40 scope:global align:4 +__dt__Q27JStudio29TFunctionValue_list_parameterFv = .text:0x80264470; // type:function size:0x40 scope:global align:4 +__dt__Q27JStudio22TFunctionValue_hermiteFv = .text:0x802644B0; // type:function size:0x40 scope:global align:4 +distance__3stdFQ37JStudio29TFunctionValue_list_parameter15TIterator_data_Q37JStudio29TFunctionValue_list_parameter15TIterator_data__l = .text:0x802644F0; // type:function size:0x1C scope:global align:4 +distance__3stdFQ37JStudio22TFunctionValue_hermite15TIterator_data_Q37JStudio22TFunctionValue_hermite15TIterator_data__l = .text:0x8026450C; // type:function size:0x3C scope:global align:4 +__dt__Q37JStudio3fvb7TObjectFv = .text:0x80264548; // type:function size:0x40 scope:global align:4 +prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl = .text:0x80264588; // type:function size:0x22C scope:global align:4 +getCompositeData_raw___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x802647B4; // type:function size:0x18 scope:global align:4 +getCompositeData_index___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x802647CC; // type:function size:0x18 scope:global align:4 +getCompositeData_parameter___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x802647E4; // type:function size:0x1C scope:global align:4 +getCompositeData_add___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x80264800; // type:function size:0x1C scope:global align:4 +getCompositeData_subtract___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x8026481C; // type:function size:0x1C scope:global align:4 +getCompositeData_multiply___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x80264838; // type:function size:0x1C scope:global align:4 +getCompositeData_divide___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv = .text:0x80264854; // type:function size:0x1C scope:global align:4 +__ct__Q37JStudio3fvb17TObject_compositeFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x80264870; // type:function size:0x48 scope:global align:4 +prepare_data___Q37JStudio3fvb17TObject_compositeFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x802648B8; // type:function size:0x70 scope:global align:4 +__ct__Q37JStudio3fvb16TObject_constantFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x80264928; // type:function size:0x48 scope:global align:4 +prepare_data___Q37JStudio3fvb16TObject_constantFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x80264970; // type:function size:0x10 scope:global align:4 +__ct__Q37JStudio3fvb18TObject_transitionFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x80264980; // type:function size:0x48 scope:global align:4 +prepare_data___Q37JStudio3fvb18TObject_transitionFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x802649C8; // type:function size:0x18 scope:global align:4 +__ct__Q37JStudio3fvb12TObject_listFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x802649E0; // type:function size:0x48 scope:global align:4 +prepare_data___Q37JStudio3fvb12TObject_listFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x80264A28; // type:function size:0x20 scope:global align:4 +__ct__Q37JStudio3fvb22TObject_list_parameterFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x80264A48; // type:function size:0x48 scope:global align:4 +prepare_data___Q37JStudio3fvb22TObject_list_parameterFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x80264A90; // type:function size:0x14 scope:global align:4 +__ct__Q37JStudio3fvb15TObject_hermiteFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x80264AA4; // type:function size:0x48 scope:global align:4 +prepare_data___Q37JStudio3fvb15TObject_hermiteFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl = .text:0x80264AEC; // type:function size:0x1C scope:global align:4 +__ct__Q37JStudio3fvb8TControlFv = .text:0x80264B08; // type:function size:0x28 scope:global align:4 +__dt__Q27JGadget37TLinkListFv = .text:0x80264B30; // type:function size:0x58 scope:global align:4 +__dt__Q37JStudio3fvb8TControlFv = .text:0x80264B88; // type:function size:0x5C scope:global align:4 +appendObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject = .text:0x80264BE4; // type:function size:0x50 scope:global align:4 +removeObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject = .text:0x80264C34; // type:function size:0xC scope:global align:4 +destroyObject_all__Q37JStudio3fvb8TControlFv = .text:0x80264C40; // type:function size:0x70 scope:global align:4 +getObject__Q37JStudio3fvb8TControlFPCvUl = .text:0x80264CB0; // type:function size:0x98 scope:global align:4 +getObject_index__Q37JStudio3fvb8TControlFUl = .text:0x80264D48; // type:function size:0x5C scope:global align:4 +__dt__Q37JStudio3fvb8TFactoryFv = .text:0x80264DA4; // type:function size:0x40 scope:global align:4 +create__Q37JStudio3fvb8TFactoryFRCQ47JStudio3fvb4data13TParse_TBlock = .text:0x80264DE4; // type:function size:0x110 scope:global align:4 +destroy__Q37JStudio3fvb8TFactoryFPQ37JStudio3fvb7TObject = .text:0x80264EF4; // type:function size:0x24 scope:global align:4 +__ct__Q37JStudio3fvb6TParseFPQ37JStudio3fvb8TControl = .text:0x80264F18; // type:function size:0x14 scope:global align:4 +__dt__Q37JStudio3fvb6TParseFv = .text:0x80264F2C; // type:function size:0x58 scope:global align:4 +parseHeader_next__Q37JStudio3fvb6TParseFPPCvPUlUl = .text:0x80264F84; // type:function size:0x90 scope:global align:4 +parseBlock_next__Q37JStudio3fvb6TParseFPPCvPUlUl = .text:0x80265014; // type:function size:0xF0 scope:global align:4 +__dt__Q37JStudio3fvb17TObject_compositeFv = .text:0x80265104; // type:function size:0x68 scope:global align:4 +__dt__Q37JStudio3fvb16TObject_constantFv = .text:0x8026516C; // type:function size:0x68 scope:global align:4 +__dt__Q37JStudio3fvb18TObject_transitionFv = .text:0x802651D4; // type:function size:0x68 scope:global align:4 +__dt__Q37JStudio3fvb12TObject_listFv = .text:0x8026523C; // type:function size:0x68 scope:global align:4 +__dt__Q37JStudio3fvb22TObject_list_parameterFv = .text:0x802652A4; // type:function size:0x68 scope:global align:4 +__dt__Q37JStudio3fvb15TObject_hermiteFv = .text:0x8026530C; // type:function size:0x68 scope:global align:4 +__ct__Q37JStudio6object10TObject_IDFPCvUl = .text:0x80265374; // type:function size:0xC scope:global align:4 +__ct__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ27JStudio14TFunctionValue = .text:0x80265380; // type:function size:0x74 scope:global align:4 +get_ID__Q47JStudio3fvb4data13TParse_TBlockCFv = .text:0x802653F4; // type:function size:0x1C scope:global align:4 +end__Q27JGadget37TLinkListFv = .text:0x80265410; // type:function size:0x8 scope:global align:4 +back__Q27JGadget37TLinkListFv = .text:0x80265418; // type:function size:0x28 scope:global align:4 +begin__Q27JGadget37TLinkListFv = .text:0x80265440; // type:function size:0x8 scope:global align:4 +__ne__7JGadgetFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iterator = .text:0x80265448; // type:function size:0x18 scope:global align:4 +find_if8iterator,Q37JStudio6object18TPRObject_ID_equal>__3stdFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iteratorQ37JStudio6object18TPRObject_ID_equal_Q37JGadget37TLinkList8iterator = .text:0x80265460; // type:function size:0x98 scope:global align:4 +getData__Q47JStudio3fvb4data17TParse_TParagraphCFPQ57JStudio3fvb4data17TParse_TParagraph5TData = .text:0x802654F8; // type:function size:0x68 scope:global align:4 +__ct__Q27JStudio8TControlFv = .text:0x80265560; // type:function size:0x84 scope:global align:4 +__dt__Q27JStudio8TControlFv = .text:0x802655E4; // type:function size:0x74 scope:global align:4 +setFactory__Q27JStudio8TControlFPQ27JStudio8TFactory = .text:0x80265658; // type:function size:0x28 scope:global align:4 +transformOnSet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf = .text:0x80265680; // type:function size:0x84 scope:global align:4 +transformOnGet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf = .text:0x80265704; // type:function size:0xA0 scope:global align:4 +transform_setOrigin_ctb__Q27JStudio8TControlFRCQ37JStudio3ctb7TObject = .text:0x802657A4; // type:function size:0xB4 scope:global align:4 +transform_setOrigin_ctb_index__Q27JStudio8TControlFUl = .text:0x80265858; // type:function size:0x50 scope:global align:4 +__dt__Q27JStudio13TCreateObjectFv = .text:0x802658A8; // type:function size:0x40 scope:global align:4 +__dt__Q27JStudio8TFactoryFv = .text:0x802658E8; // type:function size:0x84 scope:global align:4 +appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject = .text:0x8026596C; // type:function size:0x50 scope:global align:4 +create__Q27JStudio8TFactoryFRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x802659BC; // type:function size:0x98 scope:global align:4 +__ct__Q27JStudio6TParseFPQ27JStudio8TControl = .text:0x80265A54; // type:function size:0x3C scope:global align:4 +__dt__Q27JStudio6TParseFv = .text:0x80265A90; // type:function size:0x58 scope:global align:4 +parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl = .text:0x80265AE8; // type:function size:0xC8 scope:global align:4 +parseBlock_block__Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl = .text:0x80265BB0; // type:function size:0x3C scope:global align:4 +parseBlock_block_fvb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl = .text:0x80265BEC; // type:function size:0xAC scope:global align:4 +parseBlock_block_ctb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl = .text:0x80265C98; // type:function size:0xEC scope:global align:4 +end__Q27JGadget39TLinkListFv = .text:0x80265D84; // type:function size:0x8 scope:global align:4 +getRotation_xyz__Q27JStudio4mathFPA4_ffff = .text:0x80265D8C; // type:function size:0x16C scope:global align:4 +getTransformation_SRxyzT__Q27JStudio4mathFPA4_fRC3VecRC3VecRC3Vec = .text:0x80265EF8; // type:function size:0x74 scope:global align:4 +getFromTransformation_SRxyzT__Q27JStudio4mathFP3VecP3VecP3VecPA4_Cf = .text:0x80265F6C; // type:function size:0x230 scope:global align:4 +rotate_xyz__Q27JStudio4mathFPA4_fPA4_CfRC3Vec = .text:0x8026619C; // type:function size:0x58 scope:global align:4 +getFromTransformation_Sn__Q27JStudio4mathFPA4_CfUi = .text:0x802661F4; // type:function size:0x44 scope:global align:4 +__dt__Q37JStudio14TVariableValue7TOutputFv = .text:0x80266238; // type:function size:0x40 scope:global align:4 +update__Q27JStudio14TVariableValueFdPQ27JStudio8TAdaptor = .text:0x80266278; // type:function size:0x64 scope:global align:4 +update_immediate___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued = .text:0x802662DC; // type:function size:0x14 scope:global align:4 +update_time___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued = .text:0x802662F0; // type:function size:0x3C scope:global align:4 +update_functionValue___Q27JStudio14TVariableValueFPQ27JStudio14TVariableValued = .text:0x8026632C; // type:function size:0x64 scope:global align:4 +__dt__Q37JStudio14TVariableValue13TOutput_none_Fv = .text:0x80266390; // type:function size:0x40 scope:global align:4 +__cl__Q37JStudio14TVariableValue13TOutput_none_CFfPQ27JStudio8TAdaptor = .text:0x802663D0; // type:function size:0x4 scope:global align:4 +adaptor_do_prepare__Q27JStudio8TAdaptorFv = .text:0x802663D4; // type:function size:0x4 scope:global align:4 +adaptor_do_begin__Q27JStudio8TAdaptorFv = .text:0x802663D8; // type:function size:0x4 scope:global align:4 +adaptor_do_end__Q27JStudio8TAdaptorFv = .text:0x802663DC; // type:function size:0x4 scope:global align:4 +adaptor_do_update__Q27JStudio8TAdaptorFUl = .text:0x802663E0; // type:function size:0x4 scope:global align:4 +adaptor_do_data__Q27JStudio8TAdaptorFPCvUlPCvUl = .text:0x802663E4; // type:function size:0x4 scope:global align:4 +adaptor_setVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUlQ37JStudio4data15TEOperationDataPCvUl = .text:0x802663E8; // type:function size:0x74 scope:global align:4 +adaptor_setVariableValue_n__Q27JStudio8TAdaptorFPQ27JStudio8TControlPCUlUlQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026645C; // type:function size:0xE4 scope:global align:4 +adaptor_setVariableValue_immediate__Q27JStudio8TAdaptorFPCQ37JStudio8TAdaptor27TSetVariableValue_immediate = .text:0x80266540; // type:function size:0x60 scope:global align:4 +adaptor_setVariableValue_Vec__Q27JStudio8TAdaptorFPCUlRC3Vec = .text:0x802665A0; // type:function size:0x80 scope:global align:4 +adaptor_getVariableValue_Vec__Q27JStudio8TAdaptorCFP3VecPCUl = .text:0x80266620; // type:function size:0x38 scope:global align:4 +adaptor_setVariableValue_GXColor__Q27JStudio8TAdaptorFPCUlRC8_GXColor = .text:0x80266658; // type:function size:0xE4 scope:global align:4 +adaptor_getVariableValue_GXColor__Q27JStudio8TAdaptorCFP8_GXColorPCUl = .text:0x8026673C; // type:function size:0x98 scope:global align:4 +adaptor_updateVariableValue__Q27JStudio8TAdaptorFPQ27JStudio8TControlUl = .text:0x802667D4; // type:function size:0x94 scope:global align:4 +adaptor_setVariableValue_VOID___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl = .text:0x80266868; // type:function size:0x18 scope:global align:4 +adaptor_setVariableValue_IMMEDIATE___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl = .text:0x80266880; // type:function size:0x14 scope:global align:4 +adaptor_setVariableValue_TIME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl = .text:0x80266894; // type:function size:0x2C scope:global align:4 +adaptor_setVariableValue_FVR_NAME___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl = .text:0x802668C0; // type:function size:0x60 scope:global align:4 +adaptor_setVariableValue_FVR_INDEX___Q27JStudio8TAdaptorFPQ27JStudio8TAdaptorPQ27JStudio8TControlUlPCvUl = .text:0x80266920; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio7TObjectFv = .text:0x80266978; // type:function size:0x8C scope:global align:4 +forward_value__Q27JStudio7TObjectFUl = .text:0x80266A04; // type:function size:0x64 scope:global align:4 +do_begin__Q27JStudio7TObjectFv = .text:0x80266A68; // type:function size:0x20 scope:global align:4 +do_end__Q27JStudio7TObjectFv = .text:0x80266A88; // type:function size:0x20 scope:global align:4 +do_wait__Q27JStudio7TObjectFUl = .text:0x80266AA8; // type:function size:0x4 scope:global align:4 +do_data__Q27JStudio7TObjectFPCvUlPCvUl = .text:0x80266AAC; // type:function size:0x20 scope:global align:4 +__ct__Q27JStudio7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio8TAdaptor = .text:0x80266ACC; // type:function size:0x4C scope:global align:4 +__dt__Q27JStudio14TAdaptor_actorFv = .text:0x80266B18; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio13TObject_actorFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_actor = .text:0x80266B58; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio13TObject_actorFUlPCvUl = .text:0x80266B94; // type:function size:0x370 scope:global align:4 +__dt__Q27JStudio21TAdaptor_ambientLightFv = .text:0x80266F04; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio20TObject_ambientLightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio21TAdaptor_ambientLight = .text:0x80266F44; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio20TObject_ambientLightFUlPCvUl = .text:0x80266F80; // type:function size:0xC0 scope:global align:4 +__dt__Q27JStudio15TAdaptor_cameraFv = .text:0x80267040; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio14TObject_cameraFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio15TAdaptor_camera = .text:0x80267080; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio14TObject_cameraFUlPCvUl = .text:0x802670BC; // type:function size:0x2C8 scope:global align:4 +__dt__Q27JStudio12TAdaptor_fogFv = .text:0x80267384; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio11TObject_fogFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio12TAdaptor_fog = .text:0x802673C4; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio11TObject_fogFUlPCvUl = .text:0x80267400; // type:function size:0xCC scope:global align:4 +__dt__Q27JStudio14TAdaptor_lightFv = .text:0x802674CC; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio13TObject_lightFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_light = .text:0x8026750C; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio13TObject_lightFUlPCvUl = .text:0x80267548; // type:function size:0x228 scope:global align:4 +__dt__Q27JStudio16TAdaptor_messageFv = .text:0x80267770; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio15TObject_messageFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio16TAdaptor_message = .text:0x802677B0; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio15TObject_messageFUlPCvUl = .text:0x802677EC; // type:function size:0x88 scope:global align:4 +__dt__Q27JStudio17TAdaptor_particleFv = .text:0x80267874; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio16TObject_particleFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio17TAdaptor_particle = .text:0x802678B4; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio16TObject_particleFUlPCvUl = .text:0x802678F0; // type:function size:0x3B8 scope:global align:4 +__dt__Q27JStudio14TAdaptor_soundFv = .text:0x80267CA8; // type:function size:0x40 scope:global align:4 +__ct__Q27JStudio13TObject_soundFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ27JStudio14TAdaptor_sound = .text:0x80267CE8; // type:function size:0x3C scope:global align:4 +do_paragraph__Q27JStudio13TObject_soundFUlPCvUl = .text:0x80267D24; // type:function size:0x350 scope:global align:4 +__dt__Q27JStudio13TObject_actorFv = .text:0x80268074; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio20TObject_ambientLightFv = .text:0x802680CC; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio14TObject_cameraFv = .text:0x80268124; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio11TObject_fogFv = .text:0x8026817C; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio13TObject_lightFv = .text:0x802681D4; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio15TObject_messageFv = .text:0x8026822C; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio16TObject_particleFv = .text:0x80268284; // type:function size:0x58 scope:global align:4 +__dt__Q27JStudio13TObject_soundFv = .text:0x802682DC; // type:function size:0x58 scope:global align:4 +__sinit_\jstudio-object_cpp = .text:0x80268334; // type:function size:0x344 scope:global align:4 +__ct__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_FMQ27JStudio14TAdaptor_actorFPCvPvQ37JStudio4data15TEOperationDataPCvUl_v = .text:0x80268678; // type:function size:0x28 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_Fv = .text:0x802686A0; // type:function size:0x40 scope:global align:4 +__ct__Q37JStudio28@unnamed@jstudio_object_cpp@55TOutputVariableValue_BOOL_FMQ27JStudio15TAdaptor_cameraFPCvPvQ37JStudio4data15TEOperationDataPCvUl_v = .text:0x802686E0; // type:function size:0x28 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@55TOutputVariableValue_BOOL_Fv = .text:0x80268708; // type:function size:0x40 scope:global align:4 +__ct__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_FMQ27JStudio14TAdaptor_lightFPCvPvQ37JStudio4data15TEOperationDataPCvUl_v = .text:0x80268748; // type:function size:0x28 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_Fv = .text:0x80268770; // type:function size:0x40 scope:global align:4 +__ct__Q37JStudio28@unnamed@jstudio_object_cpp@57TOutputVariableValue_BOOL_FMQ27JStudio17TAdaptor_particleFPCvPvQ37JStudio4data15TEOperationDataPCvUl_v = .text:0x802687B0; // type:function size:0x28 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@57TOutputVariableValue_BOOL_Fv = .text:0x802687D8; // type:function size:0x40 scope:global align:4 +__ct__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_FMQ27JStudio14TAdaptor_soundFPCvPvQ37JStudio4data15TEOperationDataPCvUl_v = .text:0x80268818; // type:function size:0x28 scope:global align:4 +__dt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_Fv = .text:0x80268840; // type:function size:0x40 scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x80268880; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@57TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x802688DC; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x80268938; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@55TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x80268994; // type:function size:0x5C scope:global align:4 +__cl__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_CFfPQ27JStudio8TAdaptor = .text:0x802689F0; // type:function size:0x5C scope:global align:4 +setValue_immediate__Q27JStudio14TVariableValueFf = .text:0x80268A4C; // type:function size:0x1C scope:global align:4 +getValue_uint8__Q27JStudio14TVariableValueCFv = .text:0x80268A68; // type:function size:0x74 scope:global align:4 +setValue_functionValue__Q27JStudio14TVariableValueFPQ27JStudio14TFunctionValue = .text:0x80268ADC; // type:function size:0x1C scope:global align:4 +__ct__Q37JStudio14TVariableValue13TOutput_none_Fv = .text:0x80268AF8; // type:function size:0x10 scope:global align:4 +isEqual__Q37JStudio6object7TIDDataFRCQ37JStudio6object7TIDDataRCQ37JStudio6object7TIDData = .text:0x80268B08; // type:function size:0xE8 scope:global align:4 +__ct__Q37JStudio3stb7TObjectFUlPCvUl = .text:0x80268BF0; // type:function size:0x80 scope:global align:4 +__ct__Q37JStudio3stb7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80268C70; // type:function size:0x98 scope:global align:4 +__dt__Q37JStudio3stb7TObjectFv = .text:0x80268D08; // type:function size:0x40 scope:global align:4 +setFlag_operation__Q37JStudio3stb7TObjectFUci = .text:0x80268D48; // type:function size:0x54 scope:global align:4 +reset__Q37JStudio3stb7TObjectFPCv = .text:0x80268D9C; // type:function size:0x18 scope:global align:4 +forward__Q37JStudio3stb7TObjectFUl = .text:0x80268DB4; // type:function size:0x22C scope:global align:4 +do_begin__Q37JStudio3stb7TObjectFv = .text:0x80268FE0; // type:function size:0x4 scope:global align:4 +do_end__Q37JStudio3stb7TObjectFv = .text:0x80268FE4; // type:function size:0x4 scope:global align:4 +do_paragraph__Q37JStudio3stb7TObjectFUlPCvUl = .text:0x80268FE8; // type:function size:0x4 scope:global align:4 +do_wait__Q37JStudio3stb7TObjectFUl = .text:0x80268FEC; // type:function size:0x4 scope:global align:4 +do_data__Q37JStudio3stb7TObjectFPCvUlPCvUl = .text:0x80268FF0; // type:function size:0x4 scope:global align:4 +process_sequence___Q37JStudio3stb7TObjectFv = .text:0x80268FF4; // type:function size:0x144 scope:global align:4 +process_paragraph_reserved___Q37JStudio3stb7TObjectFUlPCvUl = .text:0x80269138; // type:function size:0xCC scope:global align:4 +__ct__Q37JStudio3stb15TObject_controlFPCvUl = .text:0x80269204; // type:function size:0x4C scope:global align:4 +__ct__Q37JStudio3stb8TControlFv = .text:0x80269250; // type:function size:0x7C scope:global align:4 +__dt__Q27JGadget37TLinkListFv = .text:0x802692CC; // type:function size:0x58 scope:global align:4 +__dt__Q37JStudio3stb15TObject_controlFv = .text:0x80269324; // type:function size:0x58 scope:global align:4 +__dt__Q37JStudio3stb8TControlFv = .text:0x8026937C; // type:function size:0x7C scope:global align:4 +appendObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject = .text:0x802693F8; // type:function size:0x54 scope:global align:4 +removeObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject = .text:0x8026944C; // type:function size:0x14 scope:global align:4 +destroyObject_all__Q37JStudio3stb8TControlFv = .text:0x80269460; // type:function size:0x70 scope:global align:4 +getObject__Q37JStudio3stb8TControlFPCvUl = .text:0x802694D0; // type:function size:0x98 scope:global align:4 +reset__Q37JStudio3stb8TControlFv = .text:0x80269568; // type:function size:0x6C scope:global align:4 +forward__Q37JStudio3stb8TControlFUl = .text:0x802695D4; // type:function size:0xBC scope:global align:4 +__dt__Q37JStudio3stb8TFactoryFv = .text:0x80269690; // type:function size:0x40 scope:global align:4 +destroy__Q37JStudio3stb8TFactoryFPQ37JStudio3stb7TObject = .text:0x802696D0; // type:function size:0x24 scope:global align:4 +__ct__Q37JStudio3stb6TParseFPQ37JStudio3stb8TControl = .text:0x802696F4; // type:function size:0x14 scope:global align:4 +__dt__Q37JStudio3stb6TParseFv = .text:0x80269708; // type:function size:0x58 scope:global align:4 +parseHeader_next__Q37JStudio3stb6TParseFPPCvPUlUl = .text:0x80269760; // type:function size:0xC8 scope:global align:4 +parseBlock_next__Q37JStudio3stb6TParseFPPCvPUlUl = .text:0x80269828; // type:function size:0x58 scope:global align:4 +parseHeader__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl = .text:0x80269880; // type:function size:0x8 scope:global align:4 +parseBlock_block__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl = .text:0x80269888; // type:function size:0x38 scope:global align:4 +parseBlock_object__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data20TParse_TBlock_objectUl = .text:0x802698C0; // type:function size:0x100 scope:global align:4 +getContent__Q47JStudio3stb4data20TParse_TBlock_objectCFv = .text:0x802699C0; // type:function size:0x1C scope:global align:4 +toInt32FromUInt24___Q37JStudio3stb7TObjectFUl = .text:0x802699DC; // type:function size:0x14 scope:global align:4 +end__Q27JGadget37TLinkListFv = .text:0x802699F0; // type:function size:0x8 scope:global align:4 +back__Q27JGadget37TLinkListFv = .text:0x802699F8; // type:function size:0x28 scope:global align:4 +begin__Q27JGadget37TLinkListFv = .text:0x80269A20; // type:function size:0x8 scope:global align:4 +__ne__7JGadgetFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iterator = .text:0x80269A28; // type:function size:0x18 scope:global align:4 +find_if8iterator,Q37JStudio6object18TPRObject_ID_equal>__3stdFQ37JGadget37TLinkList8iteratorQ37JGadget37TLinkList8iteratorQ37JStudio6object18TPRObject_ID_equal_Q37JGadget37TLinkList8iterator = .text:0x80269A40; // type:function size:0x98 scope:global align:4 +__ct__Q27JGadget71TContainerEnumerator>FRQ27JGadget37TLinkList = .text:0x80269AD8; // type:function size:0x54 scope:global align:4 +__ml__Q27JGadget71TEnumerator8iterator>Fv = .text:0x80269B2C; // type:function size:0x14 scope:global align:4 +__opb__Q27JGadget71TEnumerator8iterator>CFv = .text:0x80269B40; // type:function size:0x38 scope:global align:4 +getData__Q47JStudio3stb4data16TParse_TSequenceCFPQ57JStudio3stb4data16TParse_TSequence5TData = .text:0x80269B78; // type:function size:0x4C scope:global align:4 +getData__Q47JStudio3stb4data17TParse_TParagraphCFPQ57JStudio3stb4data17TParse_TParagraph5TData = .text:0x80269BC4; // type:function size:0x78 scope:global align:4 +getData__Q47JStudio3stb4data22TParse_TParagraph_dataCFPQ57JStudio3stb4data22TParse_TParagraph_data5TData = .text:0x80269C3C; // type:function size:0x80 scope:global align:4 +__dt__Q214JStudio_JStage13TCreateObjectFv = .text:0x80269CBC; // type:function size:0x58 scope:global align:4 +create__Q214JStudio_JStage13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x80269D14; // type:function size:0x170 scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem_PQ27JStudio7TObject = .text:0x80269E84; // type:function size:0xE0 scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem_PQ27JStudio7TObject = .text:0x80269F64; // type:function size:0xE0 scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem_PQ27JStudio7TObject = .text:0x8026A044; // type:function size:0xE0 scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem_PQ27JStudio7TObject = .text:0x8026A124; // type:function size:0xE0 scope:global align:4 +createObject_JSG___Q214JStudio_JStage21@unnamed@control_cpp@FRCQ47JStudio3stb4data20TParse_TBlock_objectPQ26JStage7TObjectPCQ26JStage7TSystem_PQ27JStudio7TObject = .text:0x8026A204; // type:function size:0xE0 scope:global align:4 +prepareAdaptor__Q27JStudio7TObjectFv = .text:0x8026A2E4; // type:function size:0x28 scope:global align:4 +__dt__Q27JGadget49TPointer_deleteFv = .text:0x8026A30C; // type:function size:0x70 scope:global align:4 +__dt__Q27JGadget51TPointer_deleteFv = .text:0x8026A37C; // type:function size:0x70 scope:global align:4 +__dt__Q27JGadget58TPointer_deleteFv = .text:0x8026A3EC; // type:function size:0x70 scope:global align:4 +__dt__Q27JGadget52TPointer_deleteFv = .text:0x8026A45C; // type:function size:0x70 scope:global align:4 +__dt__Q27JGadget51TPointer_deleteFv = .text:0x8026A4CC; // type:function size:0x70 scope:global align:4 +transform_toGlobalFromLocal__14JStudio_JStageFPA4_fRCQ37JStudio8TControl39TTransform_translation_rotation_scalingPCQ26JStage7TObjectUl = .text:0x8026A53C; // type:function size:0x98 scope:global align:4 +transform_toGlobalFromLocal__14JStudio_JStageFPA4_fRCQ37JStudio8TControl19TTransform_positionPCQ26JStage7TObjectUl = .text:0x8026A5D4; // type:function size:0x98 scope:global align:4 +transform_toLocalFromGlobal__14JStudio_JStageFPA4_fRCQ37JStudio8TControl39TTransform_translation_rotation_scalingPCQ26JStage7TObjectUl = .text:0x8026A66C; // type:function size:0xA4 scope:global align:4 +transform_toLocalFromGlobal__14JStudio_JStageFPA4_fRCQ37JStudio8TControl19TTransform_positionPCQ26JStage7TObjectUl = .text:0x8026A710; // type:function size:0xA4 scope:global align:4 +adaptor_object_data___Q214JStudio_JStage16TAdaptor_object_FPCvUlPCvUl = .text:0x8026A7B4; // type:function size:0x30 scope:global align:4 +adaptor_object_findJSGObject___Q214JStudio_JStage16TAdaptor_object_FPCc = .text:0x8026A7E4; // type:function size:0x50 scope:global align:4 +adaptor_object_findJSGObjectNode___Q214JStudio_JStage16TAdaptor_object_FPCQ26JStage7TObjectPCc = .text:0x8026A834; // type:function size:0x2C scope:global align:4 +adaptor_object_ENABLE___Q214JStudio_JStage16TAdaptor_object_FQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026A860; // type:function size:0xA0 scope:global align:4 +__ct__Q214JStudio_JStage14TAdaptor_actorFPCQ26JStage7TSystemPQ26JStage6TActor = .text:0x8026A900; // type:function size:0x84 scope:global align:4 +__dt__Q214JStudio_JStage14TAdaptor_actorFv = .text:0x8026A984; // type:function size:0x74 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage14TAdaptor_actorFv = .text:0x8026A9F8; // type:function size:0x84 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage14TAdaptor_actorFv = .text:0x8026AA7C; // type:function size:0xE4 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage14TAdaptor_actorFv = .text:0x8026AB60; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage14TAdaptor_actorFUl = .text:0x8026ABB4; // type:function size:0x48 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage14TAdaptor_actorFPCvUlPCvUl = .text:0x8026ABFC; // type:function size:0x8 scope:global align:4 +adaptor_do_SHAPE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AC04; // type:function size:0x50 scope:global align:4 +adaptor_do_ANIMATION__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AC54; // type:function size:0x50 scope:global align:4 +adaptor_do_ANIMATION_MODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026ACA4; // type:function size:0x14 scope:global align:4 +adaptor_do_TEXTURE_ANIMATION__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026ACB8; // type:function size:0x50 scope:global align:4 +adaptor_do_TEXTURE_ANIMATION_MODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AD08; // type:function size:0x14 scope:global align:4 +adaptor_do_PARENT__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AD1C; // type:function size:0x44 scope:global align:4 +adaptor_do_PARENT_NODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AD60; // type:function size:0x5C scope:global align:4 +adaptor_do_PARENT_ENABLE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026ADBC; // type:function size:0x68 scope:global align:4 +adaptor_do_PARENT_FUNCTION__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AE24; // type:function size:0x14 scope:global align:4 +adaptor_do_RELATION__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AE38; // type:function size:0x44 scope:global align:4 +adaptor_do_RELATION_NODE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AE7C; // type:function size:0x5C scope:global align:4 +adaptor_do_RELATION_ENABLE__Q214JStudio_JStage14TAdaptor_actorFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AED8; // type:function size:0x38 scope:global align:4 +setJSG_ID___Q214JStudio_JStage14TAdaptor_actorFMQ26JStage6TActorFPCvPvUl_vQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026AF10; // type:function size:0x3C scope:global align:4 +setJSG_SRT___Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio8TControl = .text:0x8026AF4C; // type:function size:0x184 scope:global align:4 +getJSG_SRT___Q214JStudio_JStage14TAdaptor_actorFPCQ27JStudio8TControl = .text:0x8026B0D0; // type:function size:0x188 scope:global align:4 +__cl__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_CFfPQ27JStudio8TAdaptor = .text:0x8026B258; // type:function size:0xD4 scope:global align:4 +__dt__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_Fv = .text:0x8026B32C; // type:function size:0x58 scope:global align:4 +__sinit_\object-actor_cpp = .text:0x8026B384; // type:function size:0x1D8 scope:global align:4 +adaptor_setVariableValue_immediate__Q27JStudio8TAdaptorFUlf = .text:0x8026B55C; // type:function size:0x28 scope:global align:4 +__ct__Q214JStudio_JStage81TVariableValueOutput_object_FQ37JStudio14TAdaptor_actor15TEVariableValueMQ26JStage6TActorFPCvPvf_vMQ26JStage6TActorFPCvPCv_f = .text:0x8026B584; // type:function size:0x44 scope:global align:4 +__dt__Q214JStudio_JStage81TVariableValueOutput_object_Fv = .text:0x8026B5C8; // type:function size:0x58 scope:global align:4 +__ct__Q214JStudio_JStage81TVariableValueOutput_object_Fv = .text:0x8026B620; // type:function size:0x4C scope:global align:4 +__cl__Q214JStudio_JStage81TVariableValueOutput_object_CFfPQ27JStudio8TAdaptor = .text:0x8026B66C; // type:function size:0x30 scope:global align:4 +__ct__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_FQ37JStudio14TAdaptor_actor15TEVariableValueMQ214JStudio_JStage14TAdaptor_actorQ37JStudio4data15TEAnimationModeMQ26JStage6TActorFPCvPvf_vMQ26JStage6TActorFPCvPCv_fMQ26JStage6TActorFPCvPCv_f = .text:0x8026B69C; // type:function size:0x88 scope:global align:4 +__ct__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_Fv = .text:0x8026B724; // type:function size:0x74 scope:global align:4 +__ct__Q214JStudio_JStage21TAdaptor_ambientLightFPCQ26JStage7TSystemPQ26JStage13TAmbientLight = .text:0x8026B798; // type:function size:0x5C scope:global align:4 +__dt__Q214JStudio_JStage21TAdaptor_ambientLightFv = .text:0x8026B7F4; // type:function size:0x74 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage21TAdaptor_ambientLightFv = .text:0x8026B868; // type:function size:0x4 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage21TAdaptor_ambientLightFv = .text:0x8026B86C; // type:function size:0xA4 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage21TAdaptor_ambientLightFv = .text:0x8026B910; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage21TAdaptor_ambientLightFUl = .text:0x8026B964; // type:function size:0x90 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage21TAdaptor_ambientLightFPCvUlPCvUl = .text:0x8026B9F4; // type:function size:0x8 scope:global align:4 +__ct__Q214JStudio_JStage15TAdaptor_cameraFPCQ26JStage7TSystemPQ26JStage7TCamera = .text:0x8026B9FC; // type:function size:0x80 scope:global align:4 +__dt__Q214JStudio_JStage15TAdaptor_cameraFv = .text:0x8026BA7C; // type:function size:0x74 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage15TAdaptor_cameraFv = .text:0x8026BAF0; // type:function size:0x44 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage15TAdaptor_cameraFv = .text:0x8026BB34; // type:function size:0xD8 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage15TAdaptor_cameraFv = .text:0x8026BC0C; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage15TAdaptor_cameraFUl = .text:0x8026BC60; // type:function size:0x60 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage15TAdaptor_cameraFPCvUlPCvUl = .text:0x8026BCC0; // type:function size:0x8 scope:global align:4 +adaptor_do_PARENT__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026BCC8; // type:function size:0x44 scope:global align:4 +adaptor_do_PARENT_NODE__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026BD0C; // type:function size:0x5C scope:global align:4 +adaptor_do_PARENT_ENABLE__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026BD68; // type:function size:0x5C scope:global align:4 +adaptor_do_PARENT_FUNCTION__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026BDC4; // type:function size:0x14 scope:global align:4 +adaptor_do_TARGET_PARENT__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026BDD8; // type:function size:0x44 scope:global align:4 +adaptor_do_TARGET_PARENT_NODE__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026BE1C; // type:function size:0x5C scope:global align:4 +adaptor_do_TARGET_PARENT_ENABLE__Q214JStudio_JStage15TAdaptor_cameraFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026BE78; // type:function size:0x1C scope:global align:4 +setJSG_position___Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio8TControl = .text:0x8026BE94; // type:function size:0xB8 scope:global align:4 +getJSG_position___Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio8TControl = .text:0x8026BF4C; // type:function size:0xC4 scope:global align:4 +setJSG_targetPosition___Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio8TControl = .text:0x8026C010; // type:function size:0x9C scope:global align:4 +getJSG_targetPosition___Q214JStudio_JStage15TAdaptor_cameraFPCQ27JStudio8TControl = .text:0x8026C0AC; // type:function size:0xA0 scope:global align:4 +__sinit_\object-camera_cpp = .text:0x8026C14C; // type:function size:0x1CC scope:global align:4 +transformOnSet_transform_ifEnabled__Q27JStudio8TControlCFRCQ37JStudio8TControl19TTransform_positionPQ37JStudio8TControl19TTransform_position = .text:0x8026C318; // type:function size:0x48 scope:global align:4 +transformOnGet_transform_ifEnabled__Q27JStudio8TControlCFRCQ37JStudio8TControl19TTransform_positionPQ37JStudio8TControl19TTransform_position = .text:0x8026C360; // type:function size:0x48 scope:global align:4 +transform_toGlobalFromLocal__14JStudio_JStageFPQ37JStudio8TControl19TTransform_positionRCQ37JStudio8TControl19TTransform_positionPCQ26JStage7TObjectUl = .text:0x8026C3A8; // type:function size:0x50 scope:global align:4 +transform_toLocalFromGlobal__14JStudio_JStageFPQ37JStudio8TControl19TTransform_positionRCQ37JStudio8TControl19TTransform_positionPCQ26JStage7TObjectUl = .text:0x8026C3F8; // type:function size:0x50 scope:global align:4 +__ct__Q214JStudio_JStage83TVariableValueOutput_object_FQ37JStudio15TAdaptor_camera15TEVariableValueMQ26JStage7TCameraFPCvPvf_vMQ26JStage7TCameraFPCvPCv_f = .text:0x8026C448; // type:function size:0x44 scope:global align:4 +__dt__Q214JStudio_JStage83TVariableValueOutput_object_Fv = .text:0x8026C48C; // type:function size:0x58 scope:global align:4 +__ct__Q214JStudio_JStage83TVariableValueOutput_object_Fv = .text:0x8026C4E4; // type:function size:0x4C scope:global align:4 +__cl__Q214JStudio_JStage83TVariableValueOutput_object_CFfPQ27JStudio8TAdaptor = .text:0x8026C530; // type:function size:0x30 scope:global align:4 +getFromTransformation_T__Q27JStudio4mathFP3VecPA4_Cf = .text:0x8026C560; // type:function size:0x1C scope:global align:4 +__ct__Q214JStudio_JStage12TAdaptor_fogFPCQ26JStage7TSystemPQ26JStage4TFog = .text:0x8026C57C; // type:function size:0x5C scope:global align:4 +__dt__Q214JStudio_JStage12TAdaptor_fogFv = .text:0x8026C5D8; // type:function size:0x74 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage12TAdaptor_fogFv = .text:0x8026C64C; // type:function size:0x44 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage12TAdaptor_fogFv = .text:0x8026C690; // type:function size:0xFC scope:global align:4 +adaptor_do_end__Q214JStudio_JStage12TAdaptor_fogFv = .text:0x8026C78C; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage12TAdaptor_fogFUl = .text:0x8026C7E0; // type:function size:0x90 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage12TAdaptor_fogFPCvUlPCvUl = .text:0x8026C870; // type:function size:0x8 scope:global align:4 +__sinit_\object-fog_cpp = .text:0x8026C878; // type:function size:0x114 scope:global align:4 +__ct__Q214JStudio_JStage77TVariableValueOutput_object_FQ37JStudio12TAdaptor_fog15TEVariableValueMQ26JStage4TFogFPCvPvf_vMQ26JStage4TFogFPCvPCv_f = .text:0x8026C98C; // type:function size:0x44 scope:global align:4 +__dt__Q214JStudio_JStage77TVariableValueOutput_object_Fv = .text:0x8026C9D0; // type:function size:0x58 scope:global align:4 +__ct__Q214JStudio_JStage77TVariableValueOutput_object_Fv = .text:0x8026CA28; // type:function size:0x4C scope:global align:4 +__cl__Q214JStudio_JStage77TVariableValueOutput_object_CFfPQ27JStudio8TAdaptor = .text:0x8026CA74; // type:function size:0x30 scope:global align:4 +__ct__Q214JStudio_JStage14TAdaptor_lightFPCQ26JStage7TSystemPQ26JStage6TLight = .text:0x8026CAA4; // type:function size:0x64 scope:global align:4 +__dt__Q214JStudio_JStage14TAdaptor_lightFv = .text:0x8026CB08; // type:function size:0x74 scope:global align:4 +adaptor_do_prepare__Q214JStudio_JStage14TAdaptor_lightFv = .text:0x8026CB7C; // type:function size:0x44 scope:global align:4 +adaptor_do_begin__Q214JStudio_JStage14TAdaptor_lightFv = .text:0x8026CBC0; // type:function size:0x1F8 scope:global align:4 +adaptor_do_end__Q214JStudio_JStage14TAdaptor_lightFv = .text:0x8026CDB8; // type:function size:0x54 scope:global align:4 +adaptor_do_update__Q214JStudio_JStage14TAdaptor_lightFUl = .text:0x8026CE0C; // type:function size:0x1E8 scope:global align:4 +adaptor_do_data__Q214JStudio_JStage14TAdaptor_lightFPCvUlPCvUl = .text:0x8026CFF4; // type:function size:0x8 scope:global align:4 +adaptor_do_FACULTY__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026CFFC; // type:function size:0x5C scope:global align:4 +adaptor_do_ENABLE__Q214JStudio_JStage14TAdaptor_lightFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D058; // type:function size:0x8 scope:global align:4 +__cl__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_CFfPQ27JStudio8TAdaptor = .text:0x8026D060; // type:function size:0xC scope:global align:4 +__dt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv = .text:0x8026D06C; // type:function size:0x58 scope:global align:4 +__sinit_\object-light_cpp = .text:0x8026D0C4; // type:function size:0xF4 scope:global align:4 +__ct__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_FQ37JStudio14TAdaptor_light15TEVariableValueQ314JStudio_JStage14TAdaptor_light12TEDirection_ = .text:0x8026D1B8; // type:function size:0x18 scope:global align:4 +__ct__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_Fv = .text:0x8026D1D0; // type:function size:0x20 scope:global align:4 +__dt__Q215JStudio_JAudio213TCreateObjectFv = .text:0x8026D1F0; // type:function size:0x58 scope:global align:4 +create__Q215JStudio_JAudio213TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x8026D248; // type:function size:0x74 scope:global align:4 +createObject_JAI_SOUND___Q215JStudio_JAudio213TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ215JStudio_JAudio213TCreateObject = .text:0x8026D2BC; // type:function size:0xF8 scope:global align:4 +__dt__Q27JGadget43TPointer_deleteFv = .text:0x8026D3B4; // type:function size:0x70 scope:global align:4 +setValue_VOLUME___Q215JStudio_JAudio226@unnamed@object_sound_cpp@FP8JAISoundf = .text:0x8026D424; // type:function size:0xC scope:global align:4 +setValue_PAN___Q215JStudio_JAudio226@unnamed@object_sound_cpp@FP8JAISoundf = .text:0x8026D430; // type:function size:0xC scope:global align:4 +setValue_PITCH___Q215JStudio_JAudio226@unnamed@object_sound_cpp@FP8JAISoundf = .text:0x8026D43C; // type:function size:0xC scope:global align:4 +setValue_TEMPO___Q215JStudio_JAudio226@unnamed@object_sound_cpp@FP8JAISoundf = .text:0x8026D448; // type:function size:0x4C scope:global align:4 +setValue_ECHO___Q215JStudio_JAudio226@unnamed@object_sound_cpp@FP8JAISoundf = .text:0x8026D494; // type:function size:0xC scope:global align:4 +__ct__Q215JStudio_JAudio214TAdaptor_soundFPQ215JStudio_JAudio213TCreateObject = .text:0x8026D4A0; // type:function size:0x90 scope:global align:4 +__dt__Q215JStudio_JAudio214TAdaptor_soundFv = .text:0x8026D530; // type:function size:0xB8 scope:global align:4 +adaptor_do_prepare__Q215JStudio_JAudio214TAdaptor_soundFv = .text:0x8026D5E8; // type:function size:0xC8 scope:global align:4 +adaptor_do_end__Q215JStudio_JAudio214TAdaptor_soundFv = .text:0x8026D6B0; // type:function size:0x4 scope:global align:4 +adaptor_do_update__Q215JStudio_JAudio214TAdaptor_soundFUl = .text:0x8026D6B4; // type:function size:0x1A4 scope:global align:4 +adaptor_do_SOUND__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D858; // type:function size:0x18 scope:global align:4 +adaptor_do_BEGIN__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D870; // type:function size:0x18 scope:global align:4 +adaptor_do_BEGIN_FADE_IN__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D888; // type:function size:0x48 scope:global align:4 +adaptor_do_END__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D8D0; // type:function size:0x14 scope:global align:4 +adaptor_do_END_FADE_OUT__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D8E4; // type:function size:0x48 scope:global align:4 +adaptor_do_PARENT__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D92C; // type:function size:0x6C scope:global align:4 +adaptor_do_PARENT_NODE__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026D998; // type:function size:0x7C scope:global align:4 +adaptor_do_PARENT_ENABLE__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026DA14; // type:function size:0x1C scope:global align:4 +adaptor_do_REPEAT__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026DA30; // type:function size:0x1C scope:global align:4 +adaptor_do_CONTINUOUS__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026DA4C; // type:function size:0x1C scope:global align:4 +adaptor_do_LOCATED__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026DA68; // type:function size:0x28 scope:global align:4 +adaptor_do_ON_EXIT_NOT_END__Q215JStudio_JAudio214TAdaptor_soundFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026DA90; // type:function size:0x1C scope:global align:4 +__cl__Q315JStudio_JAudio214TAdaptor_sound13TVVOSetValue_CFfPQ27JStudio8TAdaptor = .text:0x8026DAAC; // type:function size:0x20 scope:global align:4 +prepareSound___Q215JStudio_JAudio214TAdaptor_soundFv = .text:0x8026DACC; // type:function size:0xA4 scope:global align:4 +beginSound_fadeIn___Q215JStudio_JAudio214TAdaptor_soundFv = .text:0x8026DB70; // type:function size:0xA4 scope:global align:4 +endSound_fadeOut___Q215JStudio_JAudio214TAdaptor_soundFUl = .text:0x8026DC14; // type:function size:0x44 scope:global align:4 +__dt__Q315JStudio_JAudio214TAdaptor_sound13TVVOSetValue_Fv = .text:0x8026DC58; // type:function size:0x58 scope:global align:4 +__sinit_\object-sound_cpp = .text:0x8026DCB0; // type:function size:0x110 scope:global align:4 +zero__Q224JAISoundParamsTransition11TTransitionFv = .text:0x8026DDC0; // type:function size:0x18 scope:global align:4 +__ct__Q315JStudio_JAudio214TAdaptor_sound13TVVOSetValue_FQ37JStudio14TAdaptor_sound15TEVariableValuePFP8JAISoundf_v = .text:0x8026DDD8; // type:function size:0x18 scope:global align:4 +__dt__Q217JStudio_JParticle13TCreateObjectFv = .text:0x8026DDF0; // type:function size:0x58 scope:global align:4 +create__Q217JStudio_JParticle13TCreateObjectFPPQ27JStudio7TObjectRCQ47JStudio3stb4data20TParse_TBlock_object = .text:0x8026DE48; // type:function size:0x74 scope:global align:4 +emitter_destroy__Q217JStudio_JParticle13TCreateObjectFP14JPABaseEmitter = .text:0x8026DEBC; // type:function size:0x8 scope:global align:4 +createObject_JPA_PARTICLE___Q217JStudio_JParticle13TCreateObjectFRCQ47JStudio3stb4data20TParse_TBlock_objectPQ217JStudio_JParticle13TCreateObject = .text:0x8026DEC4; // type:function size:0xF8 scope:global align:4 +__dt__Q27JGadget46TPointer_deleteFv = .text:0x8026DFBC; // type:function size:0x70 scope:global align:4 +__ct__Q217JStudio_JParticle17TAdaptor_particleFPQ217JStudio_JParticle13TCreateObject = .text:0x8026E02C; // type:function size:0xAC scope:global align:4 +__dt__Q317JStudio_JParticle17TAdaptor_particle21TJPACallback_emitter_Fv = .text:0x8026E0D8; // type:function size:0x58 scope:global align:4 +__dt__Q217JStudio_JParticle17TAdaptor_particleFv = .text:0x8026E130; // type:function size:0xE0 scope:global align:4 +adaptor_do_prepare__Q217JStudio_JParticle17TAdaptor_particleFv = .text:0x8026E210; // type:function size:0x138 scope:global align:4 +adaptor_do_end__Q217JStudio_JParticle17TAdaptor_particleFv = .text:0x8026E348; // type:function size:0x4 scope:global align:4 +adaptor_do_update__Q217JStudio_JParticle17TAdaptor_particleFUl = .text:0x8026E34C; // type:function size:0xE0 scope:global align:4 +adaptor_do_PARTICLE__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E42C; // type:function size:0x14 scope:global align:4 +adaptor_do_BEGIN__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E440; // type:function size:0x18 scope:global align:4 +adaptor_do_BEGIN_FADE_IN__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E458; // type:function size:0x48 scope:global align:4 +adaptor_do_END__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E4A0; // type:function size:0x2C scope:global align:4 +adaptor_do_END_FADE_OUT__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E4CC; // type:function size:0x48 scope:global align:4 +adaptor_do_PARENT__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E514; // type:function size:0x6C scope:global align:4 +adaptor_do_PARENT_NODE__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E580; // type:function size:0x7C scope:global align:4 +adaptor_do_PARENT_ENABLE__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E5FC; // type:function size:0x1C scope:global align:4 +adaptor_do_PARENT_FUNCTION__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E618; // type:function size:0x14 scope:global align:4 +adaptor_do_REPEAT__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E62C; // type:function size:0x1C scope:global align:4 +adaptor_do_ON_EXIT_NOT_END__Q217JStudio_JParticle17TAdaptor_particleFQ37JStudio4data15TEOperationDataPCvUl = .text:0x8026E648; // type:function size:0x1C scope:global align:4 +execute__Q317JStudio_JParticle17TAdaptor_particle21TJPACallback_emitter_FP14JPABaseEmitter = .text:0x8026E664; // type:function size:0x378 scope:global align:4 +__dt__Q317JStudio_JParticle29@unnamed@object_particle_cpp@29TJPAEmitter_stopDrawParticle_Fv = .text:0x8026E9DC; // type:function size:0x5C scope:global align:4 +executeAfter__Q317JStudio_JParticle17TAdaptor_particle21TJPACallback_emitter_FP14JPABaseEmitter = .text:0x8026EA38; // type:function size:0x20 scope:global align:4 +draw__Q317JStudio_JParticle17TAdaptor_particle21TJPACallback_emitter_FP14JPABaseEmitter = .text:0x8026EA58; // type:function size:0x20 scope:global align:4 +drawAfter__Q317JStudio_JParticle17TAdaptor_particle21TJPACallback_emitter_FP14JPABaseEmitter = .text:0x8026EA78; // type:function size:0x20 scope:global align:4 +beginParticle_fadeIn___Q217JStudio_JParticle17TAdaptor_particleFv = .text:0x8026EA98; // type:function size:0xB8 scope:global align:4 +endParticle_fadeOut___Q217JStudio_JParticle17TAdaptor_particleFUl = .text:0x8026EB50; // type:function size:0x124 scope:global align:4 +imixcopy__7JASCalcFPCsPCsPsUl = .text:0x8026EC74; // type:function size:0x30 scope:global align:4 +bcopyfast__7JASCalcFPCvPvUl = .text:0x8026ECA4; // type:function size:0x3C scope:global align:4 +bcopy__7JASCalcFPCvPvUl = .text:0x8026ECE0; // type:function size:0xD4 scope:global align:4 +bzerofast__7JASCalcFPvUl = .text:0x8026EDB4; // type:function size:0x2C scope:global align:4 +bzero__7JASCalcFPvUl = .text:0x8026EDE0; // type:function size:0xCC scope:global align:4 +pow2__7JASCalcFf = .text:0x8026EEAC; // type:function size:0x124 scope:global align:4 +__ct__13JASTaskThreadFiiUl = .text:0x8026EFD0; // type:function size:0x60 scope:global align:4 +__dt__13JASTaskThreadFv = .text:0x8026F030; // type:function size:0x94 scope:global align:4 +allocCallStack__13JASTaskThreadFPFPv_vPCvUl = .text:0x8026F0C4; // type:function size:0x78 scope:global align:4 +allocCallStack__13JASTaskThreadFPFPv_vPv = .text:0x8026F13C; // type:function size:0x60 scope:global align:4 +sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl = .text:0x8026F19C; // type:function size:0x74 scope:global align:4 +sendCmdMsg__13JASTaskThreadFPFPv_vPv = .text:0x8026F210; // type:function size:0x74 scope:global align:4 +run__13JASTaskThreadFv = .text:0x8026F284; // type:function size:0xB0 scope:global align:4 +pause__13JASTaskThreadFb = .text:0x8026F334; // type:function size:0x74 scope:global align:4 +free__64JASMemChunkPool<1024,Q217JASThreadingModel19ObjectLevelLockable>FPv = .text:0x8026F3A8; // type:function size:0xC0 scope:global align:4 +alloc__64JASMemChunkPool<1024,Q217JASThreadingModel19ObjectLevelLockable>FUl = .text:0x8026F468; // type:function size:0x144 scope:global align:4 +__ct__Q264JASMemChunkPool<1024,Q217JASThreadingModel19ObjectLevelLockable>11MemoryChunkF20JASMemChunkPool<1024PQ243Q217JASThreadingModel19ObjectLevelLockable>11MemoryChunk = .text:0x8026F5AC; // type:function size:0x14 scope:global align:4 +__dt__18JASCriticalSectionFv = .text:0x8026F5C0; // type:function size:0x58 scope:global align:4 +getThreadPointer__6JASDvdFv = .text:0x8026F618; // type:function size:0x8 scope:global align:4 +createThread__6JASDvdFliUl = .text:0x8026F620; // type:function size:0xA0 scope:global align:4 +regist__14JASCallbackMgrFPFPv_lPv = .text:0x8026F6C0; // type:function size:0x7C scope:global align:4 +reject__14JASCallbackMgrFPFPv_lPv = .text:0x8026F73C; // type:function size:0x88 scope:global align:4 +callback__14JASCallbackMgrFv = .text:0x8026F7C4; // type:function size:0x78 scope:global align:4 +__ct__7JASHeapFP11JASDisposer = .text:0x8026F83C; // type:function size:0x64 scope:global align:4 +__dt__17JSULink<7JASHeap>Fv = .text:0x8026F8A0; // type:function size:0x58 scope:global align:4 +__dt__17JSUTree<7JASHeap>Fv = .text:0x8026F8F8; // type:function size:0x70 scope:global align:4 +initRootHeap__7JASHeapFPvUl = .text:0x8026F968; // type:function size:0x68 scope:global align:4 +alloc__7JASHeapFP7JASHeapUl = .text:0x8026F9D0; // type:function size:0x1E8 scope:global align:4 +allocTail__7JASHeapFP7JASHeapUl = .text:0x8026FBB8; // type:function size:0xF0 scope:global align:4 +free__7JASHeapFv = .text:0x8026FCA8; // type:function size:0x128 scope:global align:4 +insertChild__7JASHeapFP7JASHeapP7JASHeapPvUlb = .text:0x8026FDD0; // type:function size:0xE8 scope:global align:4 +getTailHeap__7JASHeapFv = .text:0x8026FEB8; // type:function size:0x94 scope:global align:4 +getTailOffset__7JASHeapFv = .text:0x8026FF4C; // type:function size:0x6C scope:global align:4 +getCurOffset__7JASHeapFv = .text:0x8026FFB8; // type:function size:0x70 scope:global align:4 +__ct__17JASGenericMemPoolFv = .text:0x80270028; // type:function size:0x18 scope:global align:4 +__dt__17JASGenericMemPoolFv = .text:0x80270040; // type:function size:0x6C scope:global align:4 +newMemPool__17JASGenericMemPoolFUli = .text:0x802700AC; // type:function size:0x80 scope:global align:4 +alloc__17JASGenericMemPoolFUl = .text:0x8027012C; // type:function size:0x48 scope:global align:4 +free__17JASGenericMemPoolFPvUl = .text:0x80270174; // type:function size:0x24 scope:global align:4 +setupRootHeap__9JASKernelFP12JKRSolidHeapUl = .text:0x80270198; // type:function size:0xE4 scope:global align:4 +getSystemHeap__9JASKernelFv = .text:0x8027027C; // type:function size:0x8 scope:global align:4 +getCommandHeap__9JASKernelFv = .text:0x80270284; // type:function size:0x8 scope:global align:4 +setupAramHeap__9JASKernelFUlUl = .text:0x8027028C; // type:function size:0x70 scope:global align:4 +getAramHeap__9JASKernelFv = .text:0x802702FC; // type:function size:0xC scope:global align:4 +__sinit_\JASHeapCtrl_cpp = .text:0x80270308; // type:function size:0x4C scope:global align:4 +__dt__7JASHeapFv = .text:0x80270354; // type:function size:0x58 scope:global align:4 +__pp__25JSUTreeIterator<7JASHeap>Fv = .text:0x802703AC; // type:function size:0x1C scope:global align:4 +getResSize__15JASResArcLoaderFPC10JKRArchiveUs = .text:0x802703C8; // type:function size:0x34 scope:global align:4 +getResMaxSize__15JASResArcLoaderFPC10JKRArchive = .text:0x802703FC; // type:function size:0x78 scope:global align:4 +loadResourceCallback__15JASResArcLoaderFPv = .text:0x80270474; // type:function size:0x9C scope:global align:4 +__ct__Q215JASResArcLoader12TLoadResInfoFP10JKRArchiveUsPvUl = .text:0x80270510; // type:function size:0x24 scope:global align:4 +loadResourceAsync__15JASResArcLoaderFP10JKRArchiveUsPUcUlPFUlUl_vUl = .text:0x80270534; // type:function size:0x78 scope:global align:4 +start__8JASProbeFPCc = .text:0x802705AC; // type:function size:0x50 scope:global align:4 +stop__8JASProbeFv = .text:0x802705FC; // type:function size:0x11C scope:global align:4 +start__8JASProbeFlPCc = .text:0x80270718; // type:function size:0x28 scope:global align:4 +stop__8JASProbeFl = .text:0x80270740; // type:function size:0x28 scope:global align:4 +JASReport__FPCce = .text:0x80270768; // type:function size:0x108 scope:global align:4 +execAllCommand__10JASPortCmdFv = .text:0x80270870; // type:function size:0x34 scope:global align:4 +execCommandOnce__Q210JASPortCmd9TPortHeadFv = .text:0x802708A4; // type:function size:0x78 scope:global align:4 +execCommandStay__Q210JASPortCmd9TPortHeadFv = .text:0x8027091C; // type:function size:0x68 scope:global align:4 +__sinit_\JASCmdStack_cpp = .text:0x80270984; // type:function size:0x68 scope:global align:4 +__ct__Q210JASPortCmd9TPortHeadFv = .text:0x802709EC; // type:function size:0x30 scope:global align:4 +__dt__Q210JASPortCmd9TPortHeadFv = .text:0x80270A1C; // type:function size:0x5C scope:global align:4 +__ct__8JASTrackFv = .text:0x80270A78; // type:function size:0x90 scope:global align:4 +__dt__8JASTrackFv = .text:0x80270B08; // type:function size:0x7C scope:global align:4 +setChannelMgrCount__8JASTrackFUl = .text:0x80270B84; // type:function size:0xD4 scope:global align:4 +init__8JASTrackFv = .text:0x80270C58; // type:function size:0x238 scope:global align:4 +__as__Q213JASOscillator5PointFRCQ213JASOscillator5Point = .text:0x80270E90; // type:function size:0x1C scope:global align:4 +initTimed__8JASTrackFv = .text:0x80270EAC; // type:function size:0x50 scope:global align:4 +inherit__8JASTrackFRC8JASTrack = .text:0x80270EFC; // type:function size:0xB0 scope:global align:4 +assignExtBuffer__8JASTrackFUlP14JASSoundParams = .text:0x80270FAC; // type:function size:0x14 scope:global align:4 +setSeqData__8JASTrackFPvUl = .text:0x80270FC0; // type:function size:0x4 scope:global align:4 +startSeq__8JASTrackFv = .text:0x80270FC4; // type:function size:0x54 scope:global align:4 +stopSeq__8JASTrackFv = .text:0x80271018; // type:function size:0x48 scope:global align:4 +start__8JASTrackFv = .text:0x80271060; // type:function size:0xC scope:global align:4 +close__8JASTrackFv = .text:0x8027106C; // type:function size:0xC4 scope:global align:4 +connectChild__8JASTrackFUlP8JASTrack = .text:0x80271130; // type:function size:0x2C scope:global align:4 +closeChild__8JASTrackFUl = .text:0x8027115C; // type:function size:0x78 scope:global align:4 +openChild__8JASTrackFUl = .text:0x802711D4; // type:function size:0x11C scope:global align:4 +connectBus__8JASTrackFii = .text:0x802712F0; // type:function size:0x10 scope:global align:4 +setLatestKey__8JASTrackFUc = .text:0x80271300; // type:function size:0x3C scope:global align:4 +channelStart__8JASTrackFPQ28JASTrack11TChannelMgrUlUlUl = .text:0x8027133C; // type:function size:0x12C scope:global align:4 +noteOn__8JASTrackFUlUlUl = .text:0x80271468; // type:function size:0xD0 scope:global align:4 +gateOn__8JASTrackFUlUlfUl = .text:0x80271538; // type:function size:0x1A4 scope:global align:4 +noteOff__8JASTrackFUlUs = .text:0x802716DC; // type:function size:0x88 scope:global align:4 +checkNoteStop__8JASTrackCFUl = .text:0x80271764; // type:function size:0x4C scope:global align:4 +overwriteOsc__8JASTrackFP10JASChannel = .text:0x802717B0; // type:function size:0x6C scope:global align:4 +updateTimedParam__8JASTrackFv = .text:0x8027181C; // type:function size:0x6C scope:global align:4 +updateTrack__8JASTrackFf = .text:0x80271888; // type:function size:0x194 scope:global align:4 +updateTempo__8JASTrackFv = .text:0x80271A1C; // type:function size:0x94 scope:global align:4 +updateSeq__8JASTrackFbf = .text:0x80271AB0; // type:function size:0xC0 scope:global align:4 +seqTimeToDspTime__8JASTrackFf = .text:0x80271B70; // type:function size:0xA0 scope:global align:4 +setParam__8JASTrackFUlfUl = .text:0x80271C10; // type:function size:0x24 scope:global align:4 +noteOffAll__8JASTrackFUs = .text:0x80271C34; // type:function size:0x90 scope:global align:4 +mute__8JASTrackFb = .text:0x80271CC4; // type:function size:0x20 scope:global align:4 +setOscScale__8JASTrackFUlf = .text:0x80271CE4; // type:function size:0x10 scope:global align:4 +setOscTable__8JASTrackFUlPCQ213JASOscillator5Point = .text:0x80271CF4; // type:function size:0x20 scope:global align:4 +setOscAdsr__8JASTrackFssssUs = .text:0x80271D14; // type:function size:0x74 scope:global align:4 +setFIR__8JASTrackFPCs = .text:0x80271D88; // type:function size:0x34 scope:global align:4 +setIIR__8JASTrackFPCs = .text:0x80271DBC; // type:function size:0x30 scope:global align:4 +readPortSelf__8JASTrackFUl = .text:0x80271DEC; // type:function size:0x8 scope:global align:4 +writePortSelf__8JASTrackFUlUs = .text:0x80271DF4; // type:function size:0x8 scope:global align:4 +writePort__8JASTrackFUlUs = .text:0x80271DFC; // type:function size:0x5C scope:global align:4 +readPort__8JASTrackFUl = .text:0x80271E58; // type:function size:0x8 scope:global align:4 +setChannelPauseFlag__8JASTrackFb = .text:0x80271E60; // type:function size:0x9C scope:global align:4 +pause__8JASTrackFb = .text:0x80271EFC; // type:function size:0x60 scope:global align:4 +getTransposeTotal__8JASTrackCFv = .text:0x80271F5C; // type:function size:0x54 scope:global align:4 +isMute__8JASTrackCFv = .text:0x80271FB0; // type:function size:0x64 scope:global align:4 +setTempo__8JASTrackFUs = .text:0x80272014; // type:function size:0x14 scope:global align:4 +setTempoRate__8JASTrackFf = .text:0x80272028; // type:function size:0x14 scope:global align:4 +setTimebase__8JASTrackFUs = .text:0x8027203C; // type:function size:0x14 scope:global align:4 +updateChannel__8JASTrackFP10JASChannelPQ26JASDsp8TChannel = .text:0x80272050; // type:function size:0xB8 scope:global align:4 +channelUpdateCallback__8JASTrackFUlP10JASChannelPQ26JASDsp8TChannelPv = .text:0x80272108; // type:function size:0xCC scope:global align:4 +getRootTrack__8JASTrackFv = .text:0x802721D4; // type:function size:0x18 scope:global align:4 +tickProc__8JASTrackFv = .text:0x802721EC; // type:function size:0xF8 scope:global align:4 +seqMain__8JASTrackFv = .text:0x802722E4; // type:function size:0xD4 scope:global align:4 +cbSeqMain__Q28JASTrack5TListFPv = .text:0x802723B8; // type:function size:0x24 scope:global align:4 +append__Q28JASTrack5TListFP8JASTrack = .text:0x802723DC; // type:function size:0x6C scope:global align:4 +seqMain__Q28JASTrack5TListFv = .text:0x80272448; // type:function size:0xE8 scope:global align:4 +__ct__Q28JASTrack11TChannelMgrFP8JASTrack = .text:0x80272530; // type:function size:0x84 scope:global align:4 +init__Q28JASTrack11TChannelMgrFv = .text:0x802725B4; // type:function size:0x78 scope:global align:4 +releaseAll__Q28JASTrack11TChannelMgrFv = .text:0x8027262C; // type:function size:0x70 scope:global align:4 +noteOff__Q28JASTrack11TChannelMgrFUlUs = .text:0x8027269C; // type:function size:0x80 scope:global align:4 +setPauseFlag__Q28JASTrack11TChannelMgrFb = .text:0x8027271C; // type:function size:0x60 scope:global align:4 +__sinit_\JASTrack_cpp = .text:0x8027277C; // type:function size:0xD4 scope:global align:4 +__ct__Q27JGadget13TLinkListNodeFv = .text:0x80272850; // type:function size:0x10 scope:global align:4 +Push_back__Q27JGadget25TLinkList<8JASTrack,-576>FP8JASTrack = .text:0x80272860; // type:function size:0x4C scope:global align:4 +end__Q27JGadget25TLinkList<8JASTrack,-576>Fv = .text:0x802728AC; // type:function size:0x34 scope:global align:4 +end__Q27JGadget13TNodeLinkListFv = .text:0x802728E0; // type:function size:0x30 scope:global align:4 +__ct__Q37JGadget13TNodeLinkList8iteratorFPQ27JGadget13TLinkListNode = .text:0x80272910; // type:function size:0x8 scope:global align:4 +__ct__Q37JGadget25TLinkList<8JASTrack,-576>8iteratorFQ37JGadget13TNodeLinkList8iterator = .text:0x80272918; // type:function size:0x30 scope:global align:4 +__ct__Q37JGadget13TNodeLinkList8iteratorFRCQ37JGadget13TNodeLinkList8iterator = .text:0x80272948; // type:function size:0xC scope:global align:4 +Insert__Q27JGadget25TLinkList<8JASTrack,-576>FQ37JGadget25TLinkList<8JASTrack,-576>8iteratorP8JASTrack = .text:0x80272954; // type:function size:0x5C scope:global align:4 +Element_toNode__Q27JGadget25TLinkList<8JASTrack,-576>FP8JASTrack = .text:0x802729B0; // type:function size:0x8 scope:global align:4 +__ct__Q37JGadget25TLinkList<8JASTrack,-576>8iteratorFv = .text:0x802729B8; // type:function size:0x30 scope:global align:4 +__ct__Q37JGadget13TNodeLinkList8iteratorFv = .text:0x802729E8; // type:function size:0x4 scope:global align:4 +begin__Q27JGadget25TLinkList<8JASTrack,-576>Fv = .text:0x802729EC; // type:function size:0x34 scope:global align:4 +begin__Q27JGadget13TNodeLinkListFv = .text:0x80272A20; // type:function size:0x34 scope:global align:4 +getNext__Q27JGadget13TLinkListNodeCFv = .text:0x80272A54; // type:function size:0x8 scope:global align:4 +__as__Q37JGadget25TLinkList<8JASTrack,-576>8iteratorFRCQ37JGadget25TLinkList<8JASTrack,-576>8iterator = .text:0x80272A5C; // type:function size:0x44 scope:global align:4 +__as__Q27JGadget79TIteratorFQ27JGadget44TIterator = .text:0x80272AA0; // type:function size:0x30 scope:global align:4 +__as__Q23std78iteratorFQ23std43iterator = .text:0x80272AD0; // type:function size:0x4 scope:global align:4 +__pp__Q37JGadget25TLinkList<8JASTrack,-576>8iteratorFv = .text:0x80272AD4; // type:function size:0x30 scope:global align:4 +__pp__Q37JGadget13TNodeLinkList8iteratorFv = .text:0x80272B04; // type:function size:0x38 scope:global align:4 +__rf__Q37JGadget25TLinkList<8JASTrack,-576>8iteratorCFv = .text:0x80272B3C; // type:function size:0x24 scope:global align:4 +__rf__Q37JGadget13TNodeLinkList8iteratorCFv = .text:0x80272B60; // type:function size:0x8 scope:global align:4 +Element_toValue__Q27JGadget25TLinkList<8JASTrack,-576>FPQ27JGadget13TLinkListNode = .text:0x80272B68; // type:function size:0x8 scope:global align:4 +__ml__Q37JGadget25TLinkList<8JASTrack,-576>8iteratorCFv = .text:0x80272B70; // type:function size:0x4 scope:global align:4 +Remove__Q27JGadget25TLinkList<8JASTrack,-576>FP8JASTrack = .text:0x80272B74; // type:function size:0x3C scope:global align:4 +__ne__7JGadgetFQ37JGadget25TLinkList<8JASTrack,-576>8iteratorQ37JGadget25TLinkList<8JASTrack,-576>8iterator = .text:0x80272BB0; // type:function size:0x40 scope:global align:4 +__eq__7JGadgetFQ37JGadget25TLinkList<8JASTrack,-576>8iteratorQ37JGadget25TLinkList<8JASTrack,-576>8iterator = .text:0x80272BF0; // type:function size:0x38 scope:global align:4 +__eq__7JGadgetFQ37JGadget13TNodeLinkList8iteratorQ37JGadget13TNodeLinkList8iterator = .text:0x80272C28; // type:function size:0x18 scope:global align:4 +__ct__Q27JGadget25TLinkList<8JASTrack,-576>Fv = .text:0x80272C40; // type:function size:0x30 scope:global align:4 +__ct__Q27JGadget13TNodeLinkListFv = .text:0x80272C70; // type:function size:0x3C scope:global align:4 +Initialize___Q27JGadget13TNodeLinkListFv = .text:0x80272CAC; // type:function size:0x18 scope:global align:4 +__dt__Q27JGadget25TLinkList<8JASTrack,-576>Fv = .text:0x80272CC4; // type:function size:0x58 scope:global align:4 +__dt__Q28JASTrack5TListFv = .text:0x80272D1C; // type:function size:0x58 scope:global align:4 +__ct__50JASMemPool_MultiThreadedFv = .text:0x80272D74; // type:function size:0x30 scope:global align:4 +__dt__50JASMemPool_MultiThreadedFv = .text:0x80272DA4; // type:function size:0x58 scope:global align:4 +__ct__35JASMemPool_MultiThreaded<8JASTrack>Fv = .text:0x80272DFC; // type:function size:0x30 scope:global align:4 +__dt__35JASMemPool_MultiThreaded<8JASTrack>Fv = .text:0x80272E2C; // type:function size:0x58 scope:global align:4 +__dl__58JASPoolAllocObject_MultiThreadedFPvUl = .text:0x80272E84; // type:function size:0x18 scope:global align:4 +free__50JASMemPool_MultiThreadedFPvUl = .text:0x80272E9C; // type:function size:0x60 scope:global align:4 +__dl__43JASPoolAllocObject_MultiThreaded<8JASTrack>FPvUl = .text:0x80272EFC; // type:function size:0x18 scope:global align:4 +free__35JASMemPool_MultiThreaded<8JASTrack>FPvUl = .text:0x80272F14; // type:function size:0x60 scope:global align:4 +__nw__58JASPoolAllocObject_MultiThreadedFUl = .text:0x80272F74; // type:function size:0x10 scope:global align:4 +alloc__50JASMemPool_MultiThreadedFUl = .text:0x80272F84; // type:function size:0x60 scope:global align:4 +__nw__43JASPoolAllocObject_MultiThreaded<8JASTrack>FUl = .text:0x80272FE4; // type:function size:0x10 scope:global align:4 +alloc__35JASMemPool_MultiThreaded<8JASTrack>FUl = .text:0x80272FF4; // type:function size:0x60 scope:global align:4 +__ct__Q317JASThreadingModel71InterruptsDisable<50JASMemPool_MultiThreaded>4LockFRC50JASMemPool_MultiThreaded = .text:0x80273054; // type:function size:0x34 scope:global align:4 +__dt__Q317JASThreadingModel71InterruptsDisable<50JASMemPool_MultiThreaded>4LockFv = .text:0x80273088; // type:function size:0x58 scope:global align:4 +__ct__Q317JASThreadingModel56InterruptsDisable<35JASMemPool_MultiThreaded<8JASTrack>>4LockFRC35JASMemPool_MultiThreaded<8JASTrack> = .text:0x802730E0; // type:function size:0x34 scope:global align:4 +__dt__Q317JASThreadingModel56InterruptsDisable<35JASMemPool_MultiThreaded<8JASTrack>>4LockFv = .text:0x80273114; // type:function size:0x58 scope:global align:4 +__ct__18JASCriticalSectionFv = .text:0x8027316C; // type:function size:0x34 scope:global align:4 +get__21JASPtrTable<7JASBank>CFUl = .text:0x802731A0; // type:function size:0x24 scope:global align:4 +__ct__25JASPtrArray<7JASBank,256>Fv = .text:0x802731C4; // type:function size:0x38 scope:global align:4 +__ct__21JASPtrTable<7JASBank>FPP7JASBankUl = .text:0x802731FC; // type:function size:0x44 scope:global align:4 +__ct__40JASGlobalInstance<19JASDefaultBankTable>Fb = .text:0x80273240; // type:function size:0x20 scope:global align:4 +__dt__40JASGlobalInstance<19JASDefaultBankTable>Fv = .text:0x80273260; // type:function size:0x64 scope:global align:4 +__dt__19JASDefaultBankTableFv = .text:0x802732C4; // type:function size:0x5C scope:global align:4 +setUpdateTimer__10JASChannelFUl = .text:0x80273320; // type:function size:0x8 scope:global align:4 +setSkipSamples__10JASChannelFUl = .text:0x80273328; // type:function size:0x8 scope:global align:4 +setVibrateDelay__10JASChannelFUs = .text:0x80273330; // type:function size:0x8 scope:global align:4 +setTremoloDelay__10JASChannelFUs = .text:0x80273338; // type:function size:0x8 scope:global align:4 +setParams__10JASChannelFRC16JASChannelParams = .text:0x80273340; // type:function size:0x8 scope:global align:4 +__as__16JASChannelParamsFRC16JASChannelParams = .text:0x80273348; // type:function size:0x34 scope:global align:4 +setDirectRelease__10JASChannelFUs = .text:0x8027337C; // type:function size:0x8 scope:global align:4 +setKey__10JASChannelFl = .text:0x80273384; // type:function size:0x8 scope:global align:4 +setVelocity__10JASChannelFUl = .text:0x8027338C; // type:function size:0x8 scope:global align:4 +setVibrate__10JASChannelFff = .text:0x80273394; // type:function size:0x48 scope:global align:4 +setTremolo__10JASChannelFff = .text:0x802733DC; // type:function size:0x48 scope:global align:4 +__ct__16JASChannelParamsFv = .text:0x80273424; // type:function size:0x28 scope:global align:4 +init__16JASChannelParamsFv = .text:0x8027344C; // type:function size:0x28 scope:global align:4 +setPauseFlag__10JASChannelFb = .text:0x80273474; // type:function size:0x8 scope:global align:4 +setDelay__6JASLfoFUs = .text:0x8027347C; // type:function size:0x8 scope:global align:4 +setDepth__6JASLfoFf = .text:0x80273484; // type:function size:0x8 scope:global align:4 +setPitch__6JASLfoFf = .text:0x8027348C; // type:function size:0x8 scope:global align:4 +setDirectRelease__13JASOscillatorFUs = .text:0x80273494; // type:function size:0x8 scope:global align:4 +getBank__17JASBankTable<256>CFUl = .text:0x8027349C; // type:function size:0x8 scope:global align:4 +__ct__19JASDefaultBankTableFv = .text:0x802734A4; // type:function size:0x48 scope:global align:4 +__ct__17JASBankTable<256>Fv = .text:0x802734EC; // type:function size:0x44 scope:global align:4 +__ct__11JASBankListFv = .text:0x80273530; // type:function size:0x10 scope:global align:4 +__ct__Q28JASTrack5TListFv = .text:0x80273540; // type:function size:0x38 scope:global align:4 +init__12JASTrackPortFv = .text:0x80273578; // type:function size:0x30 scope:global align:4 +readImport__12JASTrackPortFUl = .text:0x802735A8; // type:function size:0x24 scope:global align:4 +readExport__12JASTrackPortFUl = .text:0x802735CC; // type:function size:0x24 scope:global align:4 +writeImport__12JASTrackPortFUlUs = .text:0x802735F0; // type:function size:0x24 scope:global align:4 +writeExport__12JASTrackPortFUlUs = .text:0x80273614; // type:function size:0x24 scope:global align:4 +checkImport__12JASTrackPortCFUl = .text:0x80273638; // type:function size:0x1C scope:global align:4 +checkExport__12JASTrackPortCFUl = .text:0x80273654; // type:function size:0x1C scope:global align:4 +__ct__16JASRegisterParamFv = .text:0x80273670; // type:function size:0x20 scope:global align:4 +init__16JASRegisterParamFv = .text:0x80273690; // type:function size:0x20 scope:global align:4 +write__16JASRegisterParamFQ216JASRegisterParam5RegIDUl = .text:0x802736B0; // type:function size:0x104 scope:global align:4 +read__16JASRegisterParamFQ216JASRegisterParam5RegID = .text:0x802737B4; // type:function size:0xE8 scope:global align:4 +__ct__10JASSeqCtrlFv = .text:0x8027389C; // type:function size:0x68 scope:global align:4 +init__10JASSeqCtrlFv = .text:0x80273904; // type:function size:0x5C scope:global align:4 +start__10JASSeqCtrlFPvUl = .text:0x80273960; // type:function size:0x44 scope:global align:4 +tickProc__10JASSeqCtrlFP8JASTrack = .text:0x802739A4; // type:function size:0xF8 scope:global align:4 +interrupt__10JASSeqCtrlFQ210JASSeqCtrl8IntrType = .text:0x80273A9C; // type:function size:0x24 scope:global align:4 +setIntrMask__10JASSeqCtrlFUl = .text:0x80273AC0; // type:function size:0x10 scope:global align:4 +clrIntrMask__10JASSeqCtrlFUl = .text:0x80273AD0; // type:function size:0x10 scope:global align:4 +retIntr__10JASSeqCtrlFv = .text:0x80273AE0; // type:function size:0x28 scope:global align:4 +findIntr__10JASSeqCtrlFv = .text:0x80273B08; // type:function size:0x50 scope:global align:4 +checkIntr__10JASSeqCtrlFv = .text:0x80273B58; // type:function size:0x70 scope:global align:4 +timerProcess__10JASSeqCtrlFv = .text:0x80273BC8; // type:function size:0x78 scope:global align:4 +__sinit_\JASSeqCtrl_cpp = .text:0x80273C40; // type:function size:0x3C scope:global align:4 +__ct__12JASSeqParserFv = .text:0x80273C7C; // type:function size:0x10 scope:global align:4 +__dt__12JASSeqParserFv = .text:0x80273C8C; // type:function size:0x40 scope:global align:4 +conditionCheck__12JASSeqParserFP8JASTrackQ212JASSeqParser15BranchCondition = .text:0x80273CCC; // type:function size:0xD4 scope:global align:4 +writeReg__12JASSeqParserFP8JASTrackUlUl = .text:0x80273DA0; // type:function size:0x1E0 scope:global align:4 +readReg__12JASSeqParserCFP8JASTrackUl = .text:0x80273F80; // type:function size:0x184 scope:global align:4 +cmdOpenTrack__12JASSeqParserFP8JASTrackPUl = .text:0x80274104; // type:function size:0x6C scope:global align:4 +cmdCloseTrack__12JASSeqParserFP8JASTrackPUl = .text:0x80274170; // type:function size:0x2C scope:global align:4 +cmdCall__12JASSeqParserFP8JASTrackPUl = .text:0x8027419C; // type:function size:0x2C scope:global align:4 +cmdCallF__12JASSeqParserFP8JASTrackPUl = .text:0x802741C8; // type:function size:0x54 scope:global align:4 +cmdRet__12JASSeqParserFP8JASTrackPUl = .text:0x8027421C; // type:function size:0x28 scope:global align:4 +cmdRetF__12JASSeqParserFP8JASTrackPUl = .text:0x80274244; // type:function size:0x4C scope:global align:4 +cmdJmp__12JASSeqParserFP8JASTrackPUl = .text:0x80274290; // type:function size:0x18 scope:global align:4 +cmdJmpF__12JASSeqParserFP8JASTrackPUl = .text:0x802742A8; // type:function size:0x58 scope:global align:4 +cmdJmpTable__12JASSeqParserFP8JASTrackPUl = .text:0x80274300; // type:function size:0x34 scope:global align:4 +cmdCallTable__12JASSeqParserFP8JASTrackPUl = .text:0x80274334; // type:function size:0x4C scope:global align:4 +cmdLoopS__12JASSeqParserFP8JASTrackPUl = .text:0x80274380; // type:function size:0x2C scope:global align:4 +cmdLoopE__12JASSeqParserFP8JASTrackPUl = .text:0x802743AC; // type:function size:0x28 scope:global align:4 +cmdNote__12JASSeqParserFP8JASTrackPUl = .text:0x802743D4; // type:function size:0x44 scope:global align:4 +cmdNoteOn__12JASSeqParserFP8JASTrackPUl = .text:0x80274418; // type:function size:0x40 scope:global align:4 +cmdNoteOff__12JASSeqParserFP8JASTrackPUl = .text:0x80274458; // type:function size:0x34 scope:global align:4 +cmdReadPort__12JASSeqParserFP8JASTrackPUl = .text:0x8027448C; // type:function size:0x60 scope:global align:4 +cmdWritePort__12JASSeqParserFP8JASTrackPUl = .text:0x802744EC; // type:function size:0x34 scope:global align:4 +cmdParentWritePort__12JASSeqParserFP8JASTrackPUl = .text:0x80274520; // type:function size:0x3C scope:global align:4 +cmdChildWritePort__12JASSeqParserFP8JASTrackPUl = .text:0x8027455C; // type:function size:0x4C scope:global align:4 +cmdParentReadPort__12JASSeqParserFP8JASTrackPUl = .text:0x802745A8; // type:function size:0x6C scope:global align:4 +cmdChildReadPort__12JASSeqParserFP8JASTrackPUl = .text:0x80274614; // type:function size:0x78 scope:global align:4 +cmdCheckPortImport__12JASSeqParserFP8JASTrackPUl = .text:0x8027468C; // type:function size:0x48 scope:global align:4 +cmdCheckPortExport__12JASSeqParserFP8JASTrackPUl = .text:0x802746D4; // type:function size:0x48 scope:global align:4 +cmdWait__12JASSeqParserFP8JASTrackPUl = .text:0x8027471C; // type:function size:0x38 scope:global align:4 +cmdWaitByte__12JASSeqParserFP8JASTrackPUl = .text:0x80274754; // type:function size:0x10 scope:global align:4 +cmdSetLastNote__12JASSeqParserFP8JASTrackPUl = .text:0x80274764; // type:function size:0x38 scope:global align:4 +cmdEnvScaleSet__12JASSeqParserFP8JASTrackPUl = .text:0x8027479C; // type:function size:0x50 scope:global align:4 +cmdEnvSet__12JASSeqParserFP8JASTrackPUl = .text:0x802747EC; // type:function size:0x38 scope:global align:4 +cmdSimpleADSR__12JASSeqParserFP8JASTrackPUl = .text:0x80274824; // type:function size:0x54 scope:global align:4 +cmdBusConnect__12JASSeqParserFP8JASTrackPUl = .text:0x80274878; // type:function size:0x30 scope:global align:4 +cmdSetIntTable__12JASSeqParserFP8JASTrackPUl = .text:0x802748A8; // type:function size:0x10 scope:global align:4 +cmdSetInterrupt__12JASSeqParserFP8JASTrackPUl = .text:0x802748B8; // type:function size:0x2C scope:global align:4 +cmdDisInterrupt__12JASSeqParserFP8JASTrackPUl = .text:0x802748E4; // type:function size:0x2C scope:global align:4 +cmdClrI__12JASSeqParserFP8JASTrackPUl = .text:0x80274910; // type:function size:0x30 scope:global align:4 +cmdRetI__12JASSeqParserFP8JASTrackPUl = .text:0x80274940; // type:function size:0x3C scope:global align:4 +cmdIntTimer__12JASSeqParserFP8JASTrackPUl = .text:0x8027497C; // type:function size:0x1C scope:global align:4 +cmdSyncCPU__12JASSeqParserFP8JASTrackPUl = .text:0x80274998; // type:function size:0x68 scope:global align:4 +cmdTempo__12JASSeqParserFP8JASTrackPUl = .text:0x80274A00; // type:function size:0x30 scope:global align:4 +cmdFinish__12JASSeqParserFP8JASTrackPUl = .text:0x80274A30; // type:function size:0x8 scope:global align:4 +cmdNop__12JASSeqParserFP8JASTrackPUl = .text:0x80274A38; // type:function size:0x8 scope:global align:4 +cmdFIRSet__12JASSeqParserFP8JASTrackPUl = .text:0x80274A40; // type:function size:0x34 scope:global align:4 +cmdIIRSet__12JASSeqParserFP8JASTrackPUl = .text:0x80274A74; // type:function size:0x54 scope:global align:4 +cmdIIRCutOff__12JASSeqParserFP8JASTrackPUl = .text:0x80274AC8; // type:function size:0x44 scope:global align:4 +cmdBankPrg__12JASSeqParserFP8JASTrackPUl = .text:0x80274B0C; // type:function size:0x1C scope:global align:4 +cmdBank__12JASSeqParserFP8JASTrackPUl = .text:0x80274B28; // type:function size:0x14 scope:global align:4 +cmdPrg__12JASSeqParserFP8JASTrackPUl = .text:0x80274B3C; // type:function size:0x14 scope:global align:4 +cmdParamI__12JASSeqParserFP8JASTrackPUl = .text:0x80274B50; // type:function size:0x5C scope:global align:4 +cmdParamII__12JASSeqParserFP8JASTrackPUl = .text:0x80274BAC; // type:function size:0x5C scope:global align:4 +cmdParamE__12JASSeqParserFP8JASTrackPUl = .text:0x80274C08; // type:function size:0x78 scope:global align:4 +cmdParamEI__12JASSeqParserFP8JASTrackPUl = .text:0x80274C80; // type:function size:0x78 scope:global align:4 +cmdReg__12JASSeqParserFP8JASTrackPUl = .text:0x80274CF8; // type:function size:0x168 scope:global align:4 +cmdRegLoad__12JASSeqParserFP8JASTrackPUl = .text:0x80274E60; // type:function size:0x30 scope:global align:4 +cmdRegUni__12JASSeqParserFP8JASTrackPUl = .text:0x80274E90; // type:function size:0x74 scope:global align:4 +cmdRegTblLoad__12JASSeqParserFP8JASTrackPUl = .text:0x80274F04; // type:function size:0xD4 scope:global align:4 +cmdDump__12JASSeqParserFP8JASTrackPUl = .text:0x80274FD8; // type:function size:0x17C scope:global align:4 +cmdPrintf__12JASSeqParserFP8JASTrackPUl = .text:0x80275154; // type:function size:0x200 scope:global align:4 +execNoteOnGate__12JASSeqParserFP8JASTrackUlUlUlUl = .text:0x80275354; // type:function size:0xA0 scope:global align:4 +execNoteOnMidi__12JASSeqParserFP8JASTrackUlUlUl = .text:0x802753F4; // type:function size:0x14 scope:global align:4 +execNoteOff__12JASSeqParserFP8JASTrackUl = .text:0x80275408; // type:function size:0x10 scope:global align:4 +execCommand__12JASSeqParserFP8JASTrackM12JASSeqParserFPCvPvP8JASTrackPUl_lUlPUl = .text:0x80275418; // type:function size:0x2C scope:global align:4 +parseNoteOff__12JASSeqParserFP8JASTrackUc = .text:0x80275444; // type:function size:0x38 scope:global align:4 +parseNoteOn__12JASSeqParserFP8JASTrackUc = .text:0x8027547C; // type:function size:0xAC scope:global align:4 +parseCommand__12JASSeqParserFP8JASTrackUcUs = .text:0x80275528; // type:function size:0x1A0 scope:global align:4 +parseRegCommand__12JASSeqParserFP8JASTracki = .text:0x802756C8; // type:function size:0x54 scope:global align:4 +parse__12JASSeqParserFP8JASTrack = .text:0x8027571C; // type:function size:0x54 scope:global align:4 +__sinit_\JASSeqParser_cpp = .text:0x80275770; // type:function size:0x258 scope:global align:4 +init__12JASSeqReaderFv = .text:0x802759C8; // type:function size:0x40 scope:global align:4 +init__12JASSeqReaderFPv = .text:0x80275A08; // type:function size:0x40 scope:global align:4 +call__12JASSeqReaderFUl = .text:0x80275A48; // type:function size:0x40 scope:global align:4 +loopStart__12JASSeqReaderFUl = .text:0x80275A88; // type:function size:0x44 scope:global align:4 +loopEnd__12JASSeqReaderFv = .text:0x80275ACC; // type:function size:0x6C scope:global align:4 +ret__12JASSeqReaderFv = .text:0x80275B38; // type:function size:0x34 scope:global align:4 +readMidiValue__12JASSeqReaderFv = .text:0x80275B6C; // type:function size:0x6C scope:global align:4 +initSystem__13JASAramStreamFUlUl = .text:0x80275BD8; // type:function size:0x8C scope:global align:4 +__ct__13JASAramStreamFv = .text:0x80275C64; // type:function size:0xF4 scope:global align:4 +init__13JASAramStreamFUlUlPFUlP13JASAramStreamPv_vPv = .text:0x80275D58; // type:function size:0xC0 scope:global align:4 +prepare__13JASAramStreamFli = .text:0x80275E18; // type:function size:0xB8 scope:global align:4 +start__13JASAramStreamFv = .text:0x80275ED0; // type:function size:0x30 scope:global align:4 +stop__13JASAramStreamFUs = .text:0x80275F00; // type:function size:0x34 scope:global align:4 +pause__13JASAramStreamFb = .text:0x80275F34; // type:function size:0x48 scope:global align:4 +cancel__13JASAramStreamFv = .text:0x80275F7C; // type:function size:0x40 scope:global align:4 +getBlockSamples__13JASAramStreamCFv = .text:0x80275FBC; // type:function size:0x2C scope:global align:4 +headerLoadTask__13JASAramStreamFPv = .text:0x80275FE8; // type:function size:0x14 scope:global align:4 +firstLoadTask__13JASAramStreamFPv = .text:0x80275FFC; // type:function size:0xD0 scope:global align:4 +loadToAramTask__13JASAramStreamFPv = .text:0x802760CC; // type:function size:0x4 scope:global align:4 +finishTask__13JASAramStreamFPv = .text:0x802760D0; // type:function size:0x60 scope:global align:4 +prepareFinishTask__13JASAramStreamFPv = .text:0x80276130; // type:function size:0x58 scope:global align:4 +headerLoad__13JASAramStreamFUli = .text:0x80276188; // type:function size:0x1B4 scope:global align:4 +load__13JASAramStreamFv = .text:0x8027633C; // type:function size:0x27C scope:global align:4 +channelProcCallback__13JASAramStreamFPv = .text:0x802765B8; // type:function size:0x4 scope:global align:4 +dvdErrorCheck__13JASAramStreamFPv = .text:0x802765BC; // type:function size:0x5C scope:global align:4 +channelCallback__13JASAramStreamFUlP10JASChannelPQ26JASDsp8TChannelPv = .text:0x80276618; // type:function size:0x20 scope:global align:4 +updateChannel__13JASAramStreamFUlP10JASChannelPQ26JASDsp8TChannel = .text:0x80276638; // type:function size:0x638 scope:global align:4 +channelProc__13JASAramStreamFv = .text:0x80276C70; // type:function size:0x1E0 scope:global align:4 +channelStart__13JASAramStreamFv = .text:0x80276E50; // type:function size:0x220 scope:global align:4 +channelStop__13JASAramStreamFUs = .text:0x80277070; // type:function size:0x6C scope:global align:4 +__sinit_\JASAramStream_cpp = .text:0x802770DC; // type:function size:0x5C scope:global align:4 +__ct__38JASMemPool_MultiThreaded<10JASChannel>Fv = .text:0x80277138; // type:function size:0x30 scope:global align:4 +__dt__38JASMemPool_MultiThreaded<10JASChannel>Fv = .text:0x80277168; // type:function size:0x58 scope:global align:4 +noteOn__7JASBankFPC7JASBankiUcUcUsPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv = .text:0x802771C0; // type:function size:0x2B8 scope:global align:4 +noteOnOsc__7JASBankFiUcUcUsPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv = .text:0x80277478; // type:function size:0xD8 scope:global align:4 +__nw__46JASPoolAllocObject_MultiThreaded<10JASChannel>FUl = .text:0x80277550; // type:function size:0x58 scope:global align:4 +__sinit_\JASBank_cpp = .text:0x802775A8; // type:function size:0x5C scope:global align:4 +__ct__12JASBasicBankFv = .text:0x80277604; // type:function size:0x20 scope:global align:4 +newInstTable__12JASBasicBankFUcP7JKRHeap = .text:0x80277624; // type:function size:0x54 scope:global align:4 +getInstParam__12JASBasicBankCFiiiP12JASInstParam = .text:0x80277678; // type:function size:0x68 scope:global align:4 +setInst__12JASBasicBankFiP7JASInst = .text:0x802776E0; // type:function size:0x18 scope:global align:4 +getInst__12JASBasicBankCFi = .text:0x802776F8; // type:function size:0x44 scope:global align:4 +getType__12JASBasicBankCFv = .text:0x8027773C; // type:function size:0xC scope:global align:4 +__dt__12JASBasicBankFv = .text:0x80277748; // type:function size:0x40 scope:global align:4 +getInstParam__12JASVoiceBankCFiiiP12JASInstParam = .text:0x80277788; // type:function size:0x38 scope:global align:4 +getType__12JASVoiceBankCFv = .text:0x802777C0; // type:function size:0xC scope:global align:4 +__dt__12JASVoiceBankFv = .text:0x802777CC; // type:function size:0x40 scope:global align:4 +__ct__12JASBasicInstFv = .text:0x8027780C; // type:function size:0x5C scope:global align:4 +__dt__12JASBasicInstFv = .text:0x80277868; // type:function size:0x6C scope:global align:4 +getParam__12JASBasicInstCFiiP12JASInstParam = .text:0x802778D4; // type:function size:0xA0 scope:global align:4 +setKeyRegionCount__12JASBasicInstFUlP7JKRHeap = .text:0x80277974; // type:function size:0x7C scope:global align:4 +setOsc__12JASBasicInstFiPCQ213JASOscillator4Data = .text:0x802779F0; // type:function size:0x10 scope:global align:4 +getKeyRegion__12JASBasicInstFi = .text:0x80277A00; // type:function size:0x24 scope:global align:4 +__dt__Q212JASBasicInst7TKeymapFv = .text:0x80277A24; // type:function size:0x40 scope:global align:4 +__ct__Q212JASBasicInst7TKeymapFv = .text:0x80277A64; // type:function size:0xC scope:global align:4 +getType__12JASBasicInstCFv = .text:0x80277A70; // type:function size:0xC scope:global align:4 +__ct__10JASDrumSetFv = .text:0x80277A7C; // type:function size:0x1C scope:global align:4 +__dt__10JASDrumSetFv = .text:0x80277A98; // type:function size:0x40 scope:global align:4 +newPercArray__10JASDrumSetFUcP7JKRHeap = .text:0x80277AD8; // type:function size:0x54 scope:global align:4 +getParam__10JASDrumSetCFiiP12JASInstParam = .text:0x80277B2C; // type:function size:0xD4 scope:global align:4 +setPerc__10JASDrumSetFiPQ210JASDrumSet5TPerc = .text:0x80277C00; // type:function size:0x10 scope:global align:4 +__ct__Q210JASDrumSet5TPercFv = .text:0x80277C10; // type:function size:0x20 scope:global align:4 +setRelease__Q210JASDrumSet5TPercFUl = .text:0x80277C30; // type:function size:0x8 scope:global align:4 +getType__10JASDrumSetCFv = .text:0x80277C38; // type:function size:0xC scope:global align:4 +__ct__16JASBasicWaveBankFv = .text:0x80277C44; // type:function size:0x54 scope:global align:4 +__dt__16JASBasicWaveBankFv = .text:0x80277C98; // type:function size:0x7C scope:global align:4 +__dt__Q216JASBasicWaveBank11TWaveHandleFv = .text:0x80277D14; // type:function size:0x40 scope:global align:4 +getWaveGroup__16JASBasicWaveBankFUl = .text:0x80277D54; // type:function size:0x24 scope:global align:4 +setGroupCount__16JASBasicWaveBankFUlP7JKRHeap = .text:0x80277D78; // type:function size:0xA8 scope:global align:4 +setWaveTableSize__16JASBasicWaveBankFUlP7JKRHeap = .text:0x80277E20; // type:function size:0x7C scope:global align:4 +incWaveTable__16JASBasicWaveBankFPCQ216JASBasicWaveBank10TWaveGroup = .text:0x80277E9C; // type:function size:0xA8 scope:global align:4 +decWaveTable__16JASBasicWaveBankFPCQ216JASBasicWaveBank10TWaveGroup = .text:0x80277F44; // type:function size:0xA4 scope:global align:4 +getWaveHandle__16JASBasicWaveBankCFUl = .text:0x80277FE8; // type:function size:0x34 scope:global align:4 +setWaveInfo__16JASBasicWaveBankFPQ216JASBasicWaveBank10TWaveGroupiUsRC11JASWaveInfo = .text:0x8027801C; // type:function size:0xC0 scope:global align:4 +__ct__Q216JASBasicWaveBank10TWaveGroupFv = .text:0x802780DC; // type:function size:0x4C scope:global align:4 +__dt__Q216JASBasicWaveBank10TWaveGroupFv = .text:0x80278128; // type:function size:0x7C scope:global align:4 +setWaveCount__Q216JASBasicWaveBank10TWaveGroupFUlP7JKRHeap = .text:0x802781A4; // type:function size:0x80 scope:global align:4 +onLoadDone__Q216JASBasicWaveBank10TWaveGroupFv = .text:0x80278224; // type:function size:0xC scope:global align:4 +onEraseDone__Q216JASBasicWaveBank10TWaveGroupFv = .text:0x80278230; // type:function size:0xC scope:global align:4 +getWavePtr__Q216JASBasicWaveBank11TWaveHandleCFv = .text:0x8027823C; // type:function size:0x24 scope:global align:4 +__dt__11JASWaveBankFv = .text:0x80278260; // type:function size:0x40 scope:global align:4 +__ct__Q216JASBasicWaveBank11TWaveHandleFv = .text:0x802782A0; // type:function size:0x28 scope:global align:4 +__ct__Q216JASBasicWaveBank14TGroupWaveInfoFv = .text:0x802782C8; // type:function size:0x18 scope:global align:4 +getArcCount__16JASBasicWaveBankCFv = .text:0x802782E0; // type:function size:0x8 scope:global align:4 +getWaveArc__16JASBasicWaveBankFUl = .text:0x802782E8; // type:function size:0x4 scope:global align:4 +getWaveInfo__Q216JASBasicWaveBank11TWaveHandleCFv = .text:0x802782EC; // type:function size:0x8 scope:global align:4 +__ct__17JASSimpleWaveBankFv = .text:0x802782F4; // type:function size:0x60 scope:global align:4 +__dt__17JASSimpleWaveBankFv = .text:0x80278354; // type:function size:0x80 scope:global align:4 +__dt__Q217JASSimpleWaveBank11TWaveHandleFv = .text:0x802783D4; // type:function size:0x40 scope:global align:4 +setWaveTableSize__17JASSimpleWaveBankFUlP7JKRHeap = .text:0x80278414; // type:function size:0x7C scope:global align:4 +getWaveHandle__17JASSimpleWaveBankCFUl = .text:0x80278490; // type:function size:0x24 scope:global align:4 +setWaveInfo__17JASSimpleWaveBankFUlRC11JASWaveInfo = .text:0x802784B4; // type:function size:0x90 scope:global align:4 +getWaveArc__17JASSimpleWaveBankFUl = .text:0x80278544; // type:function size:0x20 scope:global align:4 +getWavePtr__Q217JASSimpleWaveBank11TWaveHandleCFv = .text:0x80278564; // type:function size:0x24 scope:global align:4 +@4@__dt__17JASSimpleWaveBankFv = .text:0x80278588; // type:function size:0x8 scope:local align:4 +__ct__Q217JASSimpleWaveBank11TWaveHandleFv = .text:0x80278590; // type:function size:0x28 scope:global align:4 +getArcCount__17JASSimpleWaveBankCFv = .text:0x802785B8; // type:function size:0x8 scope:global align:4 +getWaveInfo__Q217JASSimpleWaveBank11TWaveHandleCFv = .text:0x802785C0; // type:function size:0x8 scope:global align:4 +onEraseDone__10JASWaveArcFv = .text:0x802785C8; // type:function size:0x4 scope:global align:4 +onLoadDone__10JASWaveArcFv = .text:0x802785CC; // type:function size:0x4 scope:global align:4 +getGroupCount__11JASWSParserFPCv = .text:0x802785D0; // type:function size:0x20 scope:global align:4 +createWaveBank__11JASWSParserFPCvP7JKRHeap = .text:0x802785F0; // type:function size:0x5C scope:global align:4 +createBasicWaveBank__11JASWSParserFPCvP7JKRHeap = .text:0x8027864C; // type:function size:0x274 scope:global align:4 +createSimpleWaveBank__11JASWSParserFPCvP7JKRHeap = .text:0x802788C0; // type:function size:0x278 scope:global align:4 +createBank__12JASBNKParserFPCvP7JKRHeap = .text:0x80278B38; // type:function size:0x4 scope:global align:4 +createBasicBank__12JASBNKParserFPCvP7JKRHeap = .text:0x80278B3C; // type:function size:0xAC scope:global align:4 +findChunk__Q212JASBNKParser4Ver1FPCvUl = .text:0x80278BE8; // type:function size:0x44 scope:global align:4 +createBasicBank__Q212JASBNKParser4Ver1FPCvP7JKRHeap = .text:0x80278C2C; // type:function size:0x414 scope:global align:4 +createBasicBank__Q212JASBNKParser4Ver0FPCvP7JKRHeap = .text:0x80279040; // type:function size:0x5C8 scope:global align:4 +getOscTableEndPtr__Q212JASBNKParser4Ver0FPCQ213JASOscillator5Point = .text:0x80279608; // type:function size:0x14 scope:global align:4 +getRootHeap__16JASWaveArcLoaderFv = .text:0x8027961C; // type:function size:0x18 scope:global align:4 +setCurrentDir__16JASWaveArcLoaderFPCc = .text:0x80279634; // type:function size:0x60 scope:global align:4 +__ct__10JASWaveArcFv = .text:0x80279694; // type:function size:0x6C scope:global align:4 +__dt__10JASWaveArcFv = .text:0x80279700; // type:function size:0x5C scope:global align:4 +loadSetup__10JASWaveArcFUl = .text:0x8027975C; // type:function size:0x94 scope:global align:4 +eraseSetup__10JASWaveArcFv = .text:0x802797F0; // type:function size:0x94 scope:global align:4 +loadToAramCallback__10JASWaveArcFPv = .text:0x80279884; // type:function size:0x8C scope:global align:4 +sendLoadCmd__10JASWaveArcFv = .text:0x80279910; // type:function size:0xC4 scope:global align:4 +load__10JASWaveArcFP7JASHeap = .text:0x802799D4; // type:function size:0xC0 scope:global align:4 +loadTail__10JASWaveArcFP7JASHeap = .text:0x80279A94; // type:function size:0xC0 scope:global align:4 +erase__10JASWaveArcFv = .text:0x80279B54; // type:function size:0x8 scope:global align:4 +onDispose__10JASWaveArcFv = .text:0x80279B5C; // type:function size:0x48 scope:global align:4 +setEntryNum__10JASWaveArcFl = .text:0x80279BA4; // type:function size:0x64 scope:global align:4 +setFileName__10JASWaveArcFPCc = .text:0x80279C08; // type:function size:0xAC scope:global align:4 +__ct__10JASChannelFPFUlP10JASChannelPQ26JASDsp8TChannelPv_vPv = .text:0x80279CB4; // type:function size:0x120 scope:global align:4 +__dt__10JASChannelFv = .text:0x80279DD4; // type:function size:0xA0 scope:global align:4 +play__10JASChannelFv = .text:0x80279E74; // type:function size:0x70 scope:global align:4 +playForce__10JASChannelFv = .text:0x80279EE4; // type:function size:0x70 scope:global align:4 +release__10JASChannelFUs = .text:0x80279F54; // type:function size:0x8C scope:global align:4 +setOscInit__10JASChannelFUlPCQ213JASOscillator4Data = .text:0x80279FE0; // type:function size:0x18 scope:global align:4 +setMixConfig__10JASChannelFUlUs = .text:0x80279FF8; // type:function size:0x10 scope:global align:4 +calcPan__10JASChannelFPCQ210JASChannel9PanVector = .text:0x8027A008; // type:function size:0x2C scope:global align:4 +effectOsc__10JASChannelFUlPQ213JASOscillator12EffectParams = .text:0x8027A034; // type:function size:0xE4 scope:global align:4 +setKeySweepTarget__10JASChannelFlUl = .text:0x8027A118; // type:function size:0x64 scope:global align:4 +updateEffectorParam__10JASChannelFPQ26JASDsp8TChannelPUsRCQ213JASOscillator12EffectParams = .text:0x8027A17C; // type:function size:0x200 scope:global align:4 +dspUpdateCallback__10JASChannelFUlPQ26JASDsp8TChannelPv = .text:0x8027A37C; // type:function size:0x8C scope:global align:4 +initialUpdateDSPChannel__10JASChannelFPQ26JASDsp8TChannel = .text:0x8027A408; // type:function size:0x2F4 scope:global align:4 +updateDSPChannel__10JASChannelFPQ26JASDsp8TChannel = .text:0x8027A6FC; // type:function size:0x348 scope:global align:4 +updateAutoMixer__10JASChannelFPQ26JASDsp8TChannelffff = .text:0x8027AA44; // type:function size:0x118 scope:global align:4 +updateMixer__10JASChannelFffffPUs = .text:0x8027AB5C; // type:function size:0x300 scope:global align:4 +free__10JASChannelFv = .text:0x8027AE5C; // type:function size:0x10 scope:global align:4 +initBankDisposeMsgQueue__10JASChannelFv = .text:0x8027AE6C; // type:function size:0x3C scope:global align:4 +receiveBankDisposeMsg__10JASChannelFv = .text:0x8027AEA8; // type:function size:0x74 scope:global align:4 +checkBankDispose__10JASChannelCFv = .text:0x8027AF1C; // type:function size:0x58 scope:global align:4 +clamp01__7JASCalcFf = .text:0x8027AF74; // type:function size:0x30 scope:global align:4 +__ct__Q213JASOscillator12EffectParamsFv = .text:0x8027AFA4; // type:function size:0x2C scope:global align:4 +JMASinRadian__Ff = .text:0x8027AFD0; // type:function size:0x68 scope:global align:4 +__sinit_\JASChannel_cpp = .text:0x8027B038; // type:function size:0x5C scope:global align:4 +__ct__6JASLfoFv = .text:0x8027B094; // type:function size:0x30 scope:global align:4 +getValue__6JASLfoCFv = .text:0x8027B0C4; // type:function size:0x98 scope:global align:4 +incCounter__6JASLfoFf = .text:0x8027B15C; // type:function size:0x50 scope:global align:4 +resetCounter__6JASLfoFv = .text:0x8027B1AC; // type:function size:0x40 scope:global align:4 +__sinit_\JASLfo_cpp = .text:0x8027B1EC; // type:function size:0xC scope:global align:4 +__ct__13JASOscillatorFv = .text:0x8027B1F8; // type:function size:0x30 scope:global align:4 +initStart__13JASOscillatorFPCQ213JASOscillator4Data = .text:0x8027B228; // type:function size:0x9C scope:global align:4 +incCounter__13JASOscillatorFf = .text:0x8027B2C4; // type:function size:0x48 scope:global align:4 +getValue__13JASOscillatorCFv = .text:0x8027B30C; // type:function size:0x1C scope:global align:4 +release__13JASOscillatorFv = .text:0x8027B328; // type:function size:0xF4 scope:global align:4 +update__13JASOscillatorFv = .text:0x8027B41C; // type:function size:0x1B0 scope:global align:4 +updateCurrentValue__13JASOscillatorFf = .text:0x8027B5CC; // type:function size:0xC8 scope:global align:4 +initAI__9JASDriverFPFv_v = .text:0x8027B694; // type:function size:0x154 scope:global align:4 +startDMA__9JASDriverFv = .text:0x8027B7E8; // type:function size:0x4 scope:global align:4 +stopDMA__9JASDriverFv = .text:0x8027B7EC; // type:function size:0x4 scope:global align:4 +setOutputRate__9JASDriverF13JASOutputRate = .text:0x8027B7F0; // type:function size:0x3C scope:global align:4 +updateDac__9JASDriverFv = .text:0x8027B82C; // type:function size:0x140 scope:global align:4 +updateDSP__9JASDriverFv = .text:0x8027B96C; // type:function size:0x108 scope:global align:4 +readDspBuffer__9JASDriverFPsUl = .text:0x8027BA74; // type:function size:0x138 scope:global align:4 +finishDSPFrame__9JASDriverFv = .text:0x8027BBAC; // type:function size:0x110 scope:global align:4 +registerMixCallback__9JASDriverFPFl_Ps10JASMixMode = .text:0x8027BCBC; // type:function size:0xC scope:global align:4 +getDacRate__9JASDriverFv = .text:0x8027BCC8; // type:function size:0x8 scope:global align:4 +getSubFrames__9JASDriverFv = .text:0x8027BCD0; // type:function size:0x8 scope:global align:4 +mixMonoTrack__9JASDriverFPsUlPFl_Ps = .text:0x8027BCD8; // type:function size:0xAC scope:global align:4 +mixMonoTrackWide__9JASDriverFPsUlPFl_Ps = .text:0x8027BD84; // type:function size:0xAC scope:global align:4 +mixExtraTrack__9JASDriverFPsUlPFl_Ps = .text:0x8027BE30; // type:function size:0xD0 scope:global align:4 +mixInterleaveTrack__9JASDriverFPsUlPFl_Ps = .text:0x8027BF00; // type:function size:0x80 scope:global align:4 +getSubFrameCounter__9JASDriverFv = .text:0x8027BF80; // type:function size:0x8 scope:global align:4 +clamp__7JASCalcFl_s = .text:0x8027BF88; // type:function size:0x28 scope:global align:4 +__ct__14JASAudioThreadFiiUl = .text:0x8027BFB0; // type:function size:0x70 scope:global align:4 +create__14JASAudioThreadFl = .text:0x8027C020; // type:function size:0x70 scope:global align:4 +stop__14JASAudioThreadFv = .text:0x8027C090; // type:function size:0x10 scope:global align:4 +run__14JASAudioThreadFv = .text:0x8027C0A0; // type:function size:0x140 scope:global align:4 +DMACallback__14JASAudioThreadFv = .text:0x8027C1E0; // type:function size:0x50 scope:global align:4 +DSPCallback__14JASAudioThreadFPv = .text:0x8027C230; // type:function size:0x6C scope:global align:4 +__dt__35JASGlobalInstance<14JASAudioThread>Fv = .text:0x8027C29C; // type:function size:0x64 scope:global align:4 +__dt__14JASAudioThreadFv = .text:0x8027C300; // type:function size:0x68 scope:global align:4 +__sinit_\JASAudioThread_cpp = .text:0x8027C368; // type:function size:0x5C scope:global align:4 +__ct__15JASAudioReseterFv = .text:0x8027C3C4; // type:function size:0x48 scope:global align:4 +__dt__15JASAudioReseterFv = .text:0x8027C40C; // type:function size:0x40 scope:global align:4 +start__15JASAudioReseterFUlb = .text:0x8027C44C; // type:function size:0x9C scope:global align:4 +resume__15JASAudioReseterFv = .text:0x8027C4E8; // type:function size:0x8 scope:global align:4 +checkDone__15JASAudioReseterCFv = .text:0x8027C4F0; // type:function size:0x8 scope:global align:4 +calc__15JASAudioReseterFv = .text:0x8027C4F8; // type:function size:0xD0 scope:global align:4 +callback__15JASAudioReseterFPv = .text:0x8027C5C8; // type:function size:0x4 scope:global align:4 +__ct__13JASDSPChannelFv = .text:0x8027C5CC; // type:function size:0x2C scope:global align:4 +free__13JASDSPChannelFv = .text:0x8027C5F8; // type:function size:0x10 scope:global align:4 +start__13JASDSPChannelFv = .text:0x8027C608; // type:function size:0x10 scope:global align:4 +drop__13JASDSPChannelFv = .text:0x8027C618; // type:function size:0x84 scope:global align:4 +initAll__13JASDSPChannelFv = .text:0x8027C69C; // type:function size:0x84 scope:global align:4 +alloc__13JASDSPChannelFUcPFUlPQ26JASDsp8TChannelPv_lPv = .text:0x8027C720; // type:function size:0x6C scope:global align:4 +allocForce__13JASDSPChannelFUcPFUlPQ26JASDsp8TChannelPv_lPv = .text:0x8027C78C; // type:function size:0x74 scope:global align:4 +setPriority__13JASDSPChannelFUc = .text:0x8027C800; // type:function size:0x8 scope:global align:4 +getLowestChannel__13JASDSPChannelFi = .text:0x8027C808; // type:function size:0x90 scope:global align:4 +getLowestActiveChannel__13JASDSPChannelFv = .text:0x8027C898; // type:function size:0x8C scope:global align:4 +updateProc__13JASDSPChannelFv = .text:0x8027C924; // type:function size:0x248 scope:global align:4 +updateAll__13JASDSPChannelFv = .text:0x8027CB6C; // type:function size:0x74 scope:global align:4 +killActiveChannel__13JASDSPChannelFv = .text:0x8027CBE0; // type:function size:0x38 scope:global align:4 +getHandle__13JASDSPChannelFUl = .text:0x8027CC18; // type:function size:0x10 scope:global align:4 +boot__6JASDspFPFPv_v = .text:0x8027CC28; // type:function size:0x3C scope:global align:4 +releaseHalt__6JASDspFUl = .text:0x8027CC64; // type:function size:0x4 scope:global align:4 +finishWork__6JASDspFUs = .text:0x8027CC68; // type:function size:0x4 scope:global align:4 +syncFrame__6JASDspFUlUlUl = .text:0x8027CC6C; // type:function size:0x4 scope:global align:4 +setDSPMixerLevel__6JASDspFf = .text:0x8027CC70; // type:function size:0x10 scope:global align:4 +getDSPMixerLevel__6JASDspFv = .text:0x8027CC80; // type:function size:0x8 scope:global align:4 +getDSPHandle__6JASDspFi = .text:0x8027CC88; // type:function size:0x10 scope:global align:4 +setFilterTable__6JASDspFPsPsUl = .text:0x8027CC98; // type:function size:0x24 scope:global align:4 +invalChannelAll__6JASDspFv = .text:0x8027CCBC; // type:function size:0xC scope:global align:4 +initBuffer__6JASDspFv = .text:0x8027CCC8; // type:function size:0xBC scope:global align:4 +setFXLine__6JASDspFUcPsPQ26JASDsp13FxlineConfig_ = .text:0x8027CD84; // type:function size:0x12C scope:global align:4 +init__Q26JASDsp8TChannelFv = .text:0x8027CEB0; // type:function size:0x20 scope:global align:4 +playStart__Q26JASDsp8TChannelFv = .text:0x8027CED0; // type:function size:0x64 scope:global align:4 +playStop__Q26JASDsp8TChannelFv = .text:0x8027CF34; // type:function size:0xC scope:global align:4 +replyFinishRequest__Q26JASDsp8TChannelFv = .text:0x8027CF40; // type:function size:0x10 scope:global align:4 +forceStop__Q26JASDsp8TChannelFv = .text:0x8027CF50; // type:function size:0xC scope:global align:4 +isFinish__Q26JASDsp8TChannelCFv = .text:0x8027CF5C; // type:function size:0x10 scope:global align:4 +setWaveInfo__Q26JASDsp8TChannelFRC11JASWaveInfoUlUl = .text:0x8027CF6C; // type:function size:0x110 scope:global align:4 +setOscInfo__Q26JASDsp8TChannelFUl = .text:0x8027D07C; // type:function size:0x18 scope:global align:4 +initAutoMixer__Q26JASDsp8TChannelFv = .text:0x8027D094; // type:function size:0x2C scope:global align:4 +setAutoMixer__Q26JASDsp8TChannelFUsUcUcUcUc = .text:0x8027D0C0; // type:function size:0x28 scope:global align:4 +setPitch__Q26JASDsp8TChannelFUs = .text:0x8027D0E8; // type:function size:0x14 scope:global align:4 +setMixerInitVolume__Q26JASDsp8TChannelFUcs = .text:0x8027D0FC; // type:function size:0x1C scope:global align:4 +setMixerVolume__Q26JASDsp8TChannelFUcs = .text:0x8027D118; // type:function size:0x28 scope:global align:4 +setPauseFlag__Q26JASDsp8TChannelFUc = .text:0x8027D140; // type:function size:0x8 scope:global align:4 +flush__Q26JASDsp8TChannelFv = .text:0x8027D148; // type:function size:0x8 scope:global align:4 +initFilter__Q26JASDsp8TChannelFv = .text:0x8027D150; // type:function size:0x5C scope:global align:4 +setFilterMode__Q26JASDsp8TChannelFUs = .text:0x8027D1AC; // type:function size:0x38 scope:global align:4 +setIIRFilterParam__Q26JASDsp8TChannelFPs = .text:0x8027D1E4; // type:function size:0xC scope:global align:4 +setFIR8FilterParam__Q26JASDsp8TChannelFPs = .text:0x8027D1F0; // type:function size:0xC scope:global align:4 +setDistFilter__Q26JASDsp8TChannelFs = .text:0x8027D1FC; // type:function size:0x8 scope:global align:4 +setBusConnect__Q26JASDsp8TChannelFUcUc = .text:0x8027D204; // type:function size:0x20 scope:global align:4 +DSP_CreateMap2__FUl = .text:0x8027D224; // type:function size:0x3C scope:global align:4 +setDSPLevel__9JASDriverFf = .text:0x8027D260; // type:function size:0x4 scope:global align:4 +getChannelLevel_dsp__9JASDriverFv = .text:0x8027D264; // type:function size:0x8 scope:global align:4 +getDSPLevel__9JASDriverFv = .text:0x8027D26C; // type:function size:0x4 scope:global align:4 +setOutputMode__9JASDriverFUl = .text:0x8027D270; // type:function size:0x8 scope:global align:4 +getOutputMode__9JASDriverFv = .text:0x8027D278; // type:function size:0x8 scope:global align:4 +waitSubFrame__9JASDriverFv = .text:0x8027D280; // type:function size:0x3C scope:global align:4 +rejectCallback__9JASDriverFPFPv_lPv = .text:0x8027D2BC; // type:function size:0x78 scope:global align:4 +registerDspSyncCallback__9JASDriverFPFPv_lPv = .text:0x8027D334; // type:function size:0x18 scope:global align:4 +registerSubFrameCallback__9JASDriverFPFPv_lPv = .text:0x8027D34C; // type:function size:0x18 scope:global align:4 +subframeCallback__9JASDriverFv = .text:0x8027D364; // type:function size:0xC scope:global align:4 +DSPSyncCallback__9JASDriverFv = .text:0x8027D370; // type:function size:0xC scope:global align:4 +updateDacCallback__9JASDriverFv = .text:0x8027D37C; // type:function size:0xC scope:global align:4 +__sinit_\JASDriverIF_cpp = .text:0x8027D388; // type:function size:0x44 scope:global align:4 +__ct__14JASCallbackMgrFv = .text:0x8027D3CC; // type:function size:0x24 scope:global align:4 +clamp__14JASSoundParamsFv = .text:0x8027D3F0; // type:function size:0xCC scope:global align:4 +combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams = .text:0x8027D4BC; // type:function size:0x5C scope:global align:4 +DSPReleaseHalt2__FUl = .text:0x8027D520; // type:function size:0x48 scope:global align:4 +setup_callback__FUs = .text:0x8027D580; // type:function size:0x3C scope:global align:4 +DsetupTable__FUlUlUlUlUl = .text:0x8027D5C0; // type:function size:0x74 scope:global align:4 +DsetMixerLevel__Ff = .text:0x8027D640; // type:function size:0x24 scope:global align:4 +DsyncFrame2ch__FUlUlUl = .text:0x8027D680; // type:function size:0x50 scope:global align:4 +DsyncFrame4ch__FUlUlUlUlUl = .text:0x8027D6E0; // type:function size:0x4C scope:global align:4 +dummy_callback__FUs = .text:0x8027D740; // type:function size:0x1C scope:global align:4 +DsetVARAM__FUl = .text:0x8027D760; // type:function size:0x54 scope:global align:4 +DspHandShake__FPv = .text:0x8027D7C0; // type:function size:0x80 scope:global align:4 +DspBoot__FPFPv_v = .text:0x8027D840; // type:function size:0xD8 scope:global align:4 +DSPSendCommands2__FPUlUlPFUs_v = .text:0x8027D920; // type:function size:0x118 scope:global align:4 +DspInitWork__Fv = .text:0x8027DA40; // type:function size:0x50 scope:global align:4 +DspStartWork__FUlPFUs_v = .text:0x8027DAA0; // type:function size:0x78 scope:global align:4 +DspFinishWork__FUs = .text:0x8027DB20; // type:function size:0x7C scope:global align:4 +DSPAddTask = .text:0x8027DBA0; // type:function size:0x80 scope:global align:4 +DSPAddPriorTask__FP15STRUCT_DSP_TASK = .text:0x8027DC20; // type:function size:0x80 scope:global align:4 +__DSPHandler = .text:0x8027DCA0; // type:function size:0x354 scope:global align:4 +DsyncFrame2__FUlUlUl = .text:0x8027E000; // type:function size:0x8C scope:global align:4 +DsyncFrame3__FUlUlUlUlUl = .text:0x8027E0A0; // type:function size:0x5C scope:global align:4 +Dsp_Update_Request__Fv = .text:0x8027E100; // type:function size:0x58 scope:global align:4 +Dsp_Running_Check__Fv = .text:0x8027E160; // type:function size:0x14 scope:global align:4 +Dsp_Running_Start__Fv = .text:0x8027E180; // type:function size:0xC scope:global align:4 +__dt__10JAIAudibleFv = .text:0x8027E18C; // type:function size:0x40 scope:global align:4 +__dt__11JAIAudienceFv = .text:0x8027E1CC; // type:function size:0x40 scope:global align:4 +__ct__5JAISeFP8JAISeMgrP27JAISoundStrategyMgr<5JAISe>Ul = .text:0x8027E20C; // type:function size:0xA4 scope:global align:4 +mixOut___5JAISeFRC14JASSoundParams = .text:0x8027E2B0; // type:function size:0x104 scope:global align:4 +stopTrack___5JAISeFv = .text:0x8027E3B4; // type:function size:0x24 scope:global align:4 +startTrack___5JAISeFRC14JASSoundParams = .text:0x8027E3D8; // type:function size:0xB4 scope:global align:4 +JAISeCategoryMgr_mixOut___5JAISeFbRC14JASSoundParams16JAISoundActivity = .text:0x8027E48C; // type:function size:0x168 scope:global align:4 +JAISeCategoryMgr_calc___5JAISeFv = .text:0x8027E5F4; // type:function size:0xCC scope:global align:4 +JAISound_tryDie___5JAISeFv = .text:0x8027E6C0; // type:function size:0x88 scope:global align:4 +JAISeMgr_startID___5JAISeF10JAISoundIDPCQ29JGeometry8TVec3P11JAIAudience = .text:0x8027E748; // type:function size:0x88 scope:global align:4 +getNumChild__5JAISeCFv = .text:0x8027E7D0; // type:function size:0x8 scope:global align:4 +getChild__5JAISeFi = .text:0x8027E7D8; // type:function size:0x8 scope:global align:4 +releaseChild__5JAISeFi = .text:0x8027E7E0; // type:function size:0x4 scope:global align:4 +prepare_getSeqData___5JAISeFv = .text:0x8027E7E4; // type:function size:0xA0 scope:global align:4 +prepare___5JAISeFv = .text:0x8027E884; // type:function size:0xA8 scope:global align:4 +getTrack__5JAISeFv = .text:0x8027E92C; // type:function size:0x8 scope:global align:4 +getChildTrack__5JAISeFi = .text:0x8027E934; // type:function size:0x10 scope:global align:4 +asSe__5JAISeFv = .text:0x8027E944; // type:function size:0x4 scope:global align:4 +getTempoMgr__5JAISeFv = .text:0x8027E948; // type:function size:0x8 scope:global align:4 +@16@JAISound_tryDie___5JAISeFv = .text:0x8027E950; // type:function size:0x8 scope:local align:4 +@16@getTempoMgr__5JAISeFv = .text:0x8027E958; // type:function size:0x8 scope:local align:4 +@16@getChildTrack__5JAISeFi = .text:0x8027E960; // type:function size:0x8 scope:local align:4 +@16@getTrack__5JAISeFv = .text:0x8027E968; // type:function size:0x8 scope:local align:4 +@16@asSe__5JAISeFv = .text:0x8027E970; // type:function size:0x8 scope:local align:4 +@16@releaseChild__5JAISeFi = .text:0x8027E978; // type:function size:0x8 scope:local align:4 +@16@getChild__5JAISeFi = .text:0x8027E980; // type:function size:0x8 scope:local align:4 +@16@getNumChild__5JAISeCFv = .text:0x8027E988; // type:function size:0x8 scope:local align:4 +__ct__14JASSoundParamsFv = .text:0x8027E990; // type:function size:0x24 scope:global align:4 +isStopping__8JAISoundCFv = .text:0x8027E9B4; // type:function size:0x40 scope:global align:4 +stop_JAISound___8JAISoundFv = .text:0x8027E9F4; // type:function size:0x14 scope:global align:4 +isUsingSeqData__16JAISeCategoryMgrFRC16JAISeqDataRegion = .text:0x8027EA08; // type:function size:0x68 scope:global align:4 +releaseSeqData__16JAISeCategoryMgrFRC16JAISeqDataRegion = .text:0x8027EA70; // type:function size:0x80 scope:global align:4 +JAISeMgr_calc___16JAISeCategoryMgrFv = .text:0x8027EAF0; // type:function size:0x5C scope:global align:4 +JAISeMgr_freeDeadSe___16JAISeCategoryMgrFv = .text:0x8027EB4C; // type:function size:0xAC scope:global align:4 +JAISeMgr_acceptsNewSe___16JAISeCategoryMgrCFUl = .text:0x8027EBF8; // type:function size:0xB8 scope:global align:4 +sortByPriority___16JAISeCategoryMgrFv = .text:0x8027ECB0; // type:function size:0x9C scope:global align:4 +stop__16JAISeCategoryMgrFUl = .text:0x8027ED4C; // type:function size:0x54 scope:global align:4 +stop__16JAISeCategoryMgrFv = .text:0x8027EDA0; // type:function size:0x44 scope:global align:4 +stopSoundID__16JAISeCategoryMgrF10JAISoundID = .text:0x8027EDE4; // type:function size:0x70 scope:global align:4 +pause__16JAISeCategoryMgrFb = .text:0x8027EE54; // type:function size:0x28 scope:global align:4 +JAISeMgr_mixOut___16JAISeCategoryMgrFRC18JAISoundParamsMove16JAISoundActivity = .text:0x8027EE7C; // type:function size:0x148 scope:global align:4 +__ct__8JAISeMgrFb = .text:0x8027EFC4; // type:function size:0x98 scope:global align:4 +isUsingSeqData__8JAISeMgrFRC16JAISeqDataRegion = .text:0x8027F05C; // type:function size:0x70 scope:global align:4 +releaseSeqData__8JAISeMgrFRC16JAISeqDataRegion = .text:0x8027F0CC; // type:function size:0x8C scope:global align:4 +setCategoryArrangement__8JAISeMgrFRC24JAISeCategoryArrangement = .text:0x8027F158; // type:function size:0x38 scope:global align:4 +stop__8JAISeMgrFv = .text:0x8027F190; // type:function size:0x54 scope:global align:4 +stopSoundID__8JAISeMgrF10JAISoundID = .text:0x8027F1E4; // type:function size:0x64 scope:global align:4 +initParams__8JAISeMgrFv = .text:0x8027F248; // type:function size:0x54 scope:global align:4 +setAudience__8JAISeMgrFP11JAIAudience = .text:0x8027F29C; // type:function size:0x8 scope:global align:4 +setSeqDataMgr__8JAISeMgrFP13JAISeqDataMgr = .text:0x8027F2A4; // type:function size:0x54 scope:global align:4 +resetSeqDataMgr__8JAISeMgrFv = .text:0x8027F2F8; // type:function size:0x54 scope:global align:4 +newSe___8JAISeMgrFiUl = .text:0x8027F34C; // type:function size:0xB8 scope:global align:4 +calc__8JAISeMgrFv = .text:0x8027F404; // type:function size:0x80 scope:global align:4 +mixOut__8JAISeMgrFv = .text:0x8027F484; // type:function size:0x64 scope:global align:4 +startSound__8JAISeMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 = .text:0x8027F4E8; // type:function size:0x140 scope:global align:4 +getNumActiveSe__8JAISeMgrCFv = .text:0x8027F628; // type:function size:0x2C scope:global align:4 +intersects__16JAISeqDataRegionCFRC10JAISeqData = .text:0x8027F654; // type:function size:0x38 scope:global align:4 +calc__18JAISoundParamsMoveFv = .text:0x8027F68C; // type:function size:0x78 scope:global align:4 +apply__Q224JAISoundParamsTransition11TTransitionFf = .text:0x8027F704; // type:function size:0x34 scope:global align:4 +init__18JAISoundParamsMoveFv = .text:0x8027F738; // type:function size:0x54 scope:global align:4 +init__14JASSoundParamsFv = .text:0x8027F78C; // type:function size:0x24 scope:global align:4 +__ct__16JAISeCategoryMgrFv = .text:0x8027F7B0; // type:function size:0x60 scope:global align:4 +getAudience__8JAISeMgrFi = .text:0x8027F810; // type:function size:0x34 scope:global align:4 +__dt__28JASGlobalInstance<8JAISeMgr>Fv = .text:0x8027F844; // type:function size:0x58 scope:global align:4 +__dt__8JAISeMgrFv = .text:0x8027F89C; // type:function size:0x80 scope:global align:4 +__sinit_\JAISeMgr_cpp = .text:0x8027F91C; // type:function size:0x5C scope:global align:4 +__ct__18JASMemPool<5JAISe>Fv = .text:0x8027F978; // type:function size:0x30 scope:global align:4 +__dt__18JASMemPool<5JAISe>Fv = .text:0x8027F9A8; // type:function size:0x58 scope:global align:4 +__ct__6JAISeqFP9JAISeqMgrP28JAISoundStrategyMgr<6JAISeq> = .text:0x8027FA00; // type:function size:0xB4 scope:global align:4 +JAISeqMgr_startID___6JAISeqF10JAISoundIDPCQ29JGeometry8TVec3P11JAIAudienceii = .text:0x8027FAB4; // type:function size:0xA0 scope:global align:4 +playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity = .text:0x8027FB54; // type:function size:0xA0 scope:global align:4 +reserveChildTracks___6JAISeqFi = .text:0x8027FBF4; // type:function size:0xE4 scope:global align:4 +releaseChildTracks___6JAISeqFv = .text:0x8027FCD8; // type:function size:0x94 scope:global align:4 +prepare_getSeqData___6JAISeqFv = .text:0x8027FD6C; // type:function size:0xB0 scope:global align:4 +prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity = .text:0x8027FE1C; // type:function size:0xEC scope:global align:4 +JAISeqMgr_calc___6JAISeqFv = .text:0x8027FF08; // type:function size:0xF4 scope:global align:4 +die___6JAISeqFv = .text:0x8027FFFC; // type:function size:0xA8 scope:global align:4 +JAISound_tryDie___6JAISeqFv = .text:0x802800A4; // type:function size:0x9C scope:global align:4 +mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity = .text:0x80280140; // type:function size:0x1A0 scope:global align:4 +JAISeqMgr_mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity = .text:0x802802E0; // type:function size:0x84 scope:global align:4 +getNumChild__6JAISeqCFv = .text:0x80280364; // type:function size:0x8 scope:global align:4 +getChild__6JAISeqFi = .text:0x8028036C; // type:function size:0x8C scope:global align:4 +releaseChild__6JAISeqFi = .text:0x802803F8; // type:function size:0x84 scope:global align:4 +getTrack__6JAISeqFv = .text:0x8028047C; // type:function size:0x8 scope:global align:4 +getChildTrack__6JAISeqFi = .text:0x80280484; // type:function size:0x38 scope:global align:4 +asSeq__6JAISeqFv = .text:0x802804BC; // type:function size:0x4 scope:global align:4 +getTempoMgr__6JAISeqFv = .text:0x802804C0; // type:function size:0x8 scope:global align:4 +__sinit_\JAISeq_cpp = .text:0x802804C8; // type:function size:0x94 scope:global align:4 +__ct__27JASMemPool<13JAISoundChild>Fv = .text:0x8028055C; // type:function size:0x30 scope:global align:4 +__dt__27JASMemPool<13JAISoundChild>Fv = .text:0x8028058C; // type:function size:0x58 scope:global align:4 +__dt__14JAISeqDataUserFv = .text:0x802805E4; // type:function size:0x40 scope:global align:4 +__dt__13JAISeqDataMgrFv = .text:0x80280624; // type:function size:0x40 scope:global align:4 +isUsingSeqData__9JAISeqMgrFRC16JAISeqDataRegion = .text:0x80280664; // type:function size:0x68 scope:global align:4 +releaseSeqData__9JAISeqMgrFRC16JAISeqDataRegion = .text:0x802806CC; // type:function size:0x7C scope:global align:4 +__ct__9JAISeqMgrFb = .text:0x80280748; // type:function size:0xB0 scope:global align:4 +freeDeadSeq___9JAISeqMgrFv = .text:0x802807F8; // type:function size:0x6C scope:global align:4 +__dt__6JAISeqFv = .text:0x80280864; // type:function size:0x7C scope:global align:4 +startSound__9JAISeqMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 = .text:0x802808E0; // type:function size:0x150 scope:global align:4 +calc__9JAISeqMgrFv = .text:0x80280A30; // type:function size:0xA4 scope:global align:4 +stop__9JAISeqMgrFv = .text:0x80280AD4; // type:function size:0x40 scope:global align:4 +stop__9JAISeqMgrFUl = .text:0x80280B14; // type:function size:0x50 scope:global align:4 +stopSoundID__9JAISeqMgrF10JAISoundID = .text:0x80280B64; // type:function size:0x6C scope:global align:4 +mixOut__9JAISeqMgrFv = .text:0x80280BD0; // type:function size:0x5C scope:global align:4 +beginStartSeq___9JAISeqMgrFv = .text:0x80280C2C; // type:function size:0x4C scope:global align:4 +endStartSeq___9JAISeqMgrFP6JAISeqP14JAISoundHandle = .text:0x80280C78; // type:function size:0x88 scope:global align:4 +__dt__29JASGlobalInstance<9JAISeqMgr>Fv = .text:0x80280D00; // type:function size:0x58 scope:global align:4 +__dt__16JSUList<6JAISeq>Fv = .text:0x80280D58; // type:function size:0x58 scope:global align:4 +__dt__9JAISeqMgrFv = .text:0x80280DB0; // type:function size:0x74 scope:global align:4 +__sinit_\JAISeqMgr_cpp = .text:0x80280E24; // type:function size:0x5C scope:global align:4 +__ct__19JASMemPool<6JAISeq>Fv = .text:0x80280E80; // type:function size:0x30 scope:global align:4 +__dt__19JASMemPool<6JAISeq>Fv = .text:0x80280EB0; // type:function size:0x58 scope:global align:4 +releaseSound__14JAISoundHandleFv = .text:0x80280F08; // type:function size:0x1C scope:global align:4 +releaseHandle__8JAISoundFv = .text:0x80280F24; // type:function size:0x1C scope:global align:4 +attachHandle__8JAISoundFP14JAISoundHandle = .text:0x80280F40; // type:function size:0x6C scope:global align:4 +lockWhenPrepared__15JAISoundStatus_Fv = .text:0x80280FAC; // type:function size:0x24 scope:global align:4 +unlockIfLocked__15JAISoundStatus_Fv = .text:0x80280FD0; // type:function size:0x3C scope:global align:4 +mixOutAll__14JAISoundParamsFRC14JASSoundParamsP14JASSoundParamsf = .text:0x8028100C; // type:function size:0x78 scope:global align:4 +__ct__8JAISoundFv = .text:0x80281084; // type:function size:0x40 scope:global align:4 +start_JAISound___8JAISoundF10JAISoundIDPCQ29JGeometry8TVec3P11JAIAudience = .text:0x802810C4; // type:function size:0x108 scope:global align:4 +acceptsNewAudible__8JAISoundCFv = .text:0x802811CC; // type:function size:0x28 scope:global align:4 +newAudible__8JAISoundFRCQ29JGeometry8TVec3PCQ29JGeometry8TVec3UlP11JAIAudience = .text:0x802811F4; // type:function size:0x64 scope:global align:4 +stop__8JAISoundFUl = .text:0x80281258; // type:function size:0xA4 scope:global align:4 +stop__8JAISoundFv = .text:0x802812FC; // type:function size:0x34 scope:global align:4 +asSe__8JAISoundFv = .text:0x80281330; // type:function size:0x8 scope:global align:4 +asSeq__8JAISoundFv = .text:0x80281338; // type:function size:0x8 scope:global align:4 +asStream__8JAISoundFv = .text:0x80281340; // type:function size:0x8 scope:global align:4 +die_JAISound___8JAISoundFv = .text:0x80281348; // type:function size:0x74 scope:global align:4 +calc_JAISound___8JAISoundFv = .text:0x802813BC; // type:function size:0x1F4 scope:global align:4 +initTrack_JAISound___8JAISoundFP8JASTrack = .text:0x802815B0; // type:function size:0xD4 scope:global align:4 +increasePrepareCount_JAISound___8JAISoundFv = .text:0x80281684; // type:function size:0x30 scope:global align:4 +init__13JAISoundChildFv = .text:0x802816B4; // type:function size:0x5C scope:global align:4 +mixOut__13JAISoundChildFP8JASTrack = .text:0x80281710; // type:function size:0x3C scope:global align:4 +calc__13JAISoundChildFv = .text:0x8028174C; // type:function size:0x78 scope:global align:4 +getHandleSoundID__15JAISoundHandlesF10JAISoundID = .text:0x802817C4; // type:function size:0x50 scope:global align:4 +getFreeHandle__15JAISoundHandlesFv = .text:0x80281814; // type:function size:0x40 scope:global align:4 +__ct__12JAISoundInfoFb = .text:0x80281854; // type:function size:0x1C scope:global align:4 +__dt__12JAISoundInfoFv = .text:0x80281870; // type:function size:0x58 scope:global align:4 +__dt__33JASGlobalInstance<12JAISoundInfo>Fv = .text:0x802818C8; // type:function size:0x58 scope:global align:4 +moveVolume__18JAISoundParamsMoveFfUl = .text:0x80281920; // type:function size:0x28 scope:global align:4 +movePitch__18JAISoundParamsMoveFfUl = .text:0x80281948; // type:function size:0x28 scope:global align:4 +moveFxMix__18JAISoundParamsMoveFfUl = .text:0x80281970; // type:function size:0x28 scope:global align:4 +movePan__18JAISoundParamsMoveFfUl = .text:0x80281998; // type:function size:0x28 scope:global align:4 +moveDolby__18JAISoundParamsMoveFfUl = .text:0x802819C0; // type:function size:0x28 scope:global align:4 +set__Q224JAISoundParamsTransition11TTransitionFffUl = .text:0x802819E8; // type:function size:0x38 scope:global align:4 +__ct__15JAISoundStarterFb = .text:0x80281A20; // type:function size:0x1C scope:global align:4 +__dt__15JAISoundStarterFv = .text:0x80281A3C; // type:function size:0x58 scope:global align:4 +startLevelSound__15JAISoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 = .text:0x80281A94; // type:function size:0xD8 scope:global align:4 +__dt__36JASGlobalInstance<15JAISoundStarter>Fv = .text:0x80281B6C; // type:function size:0x58 scope:global align:4 +JAIStream_JASAramStreamCallback___FUlP13JASAramStreamPv = .text:0x80281BC4; // type:function size:0x30 scope:global align:4 +__ct__9JAIStreamFP12JAIStreamMgrP31JAISoundStrategyMgr<9JAIStream> = .text:0x80281BF4; // type:function size:0x98 scope:global align:4 +JAIStreamMgr_startID___9JAIStreamF10JAISoundIDlPCQ29JGeometry8TVec3P11JAIAudiencei = .text:0x80281C8C; // type:function size:0x98 scope:global align:4 +prepare_prepareStream___9JAIStreamFv = .text:0x80281D24; // type:function size:0x1C4 scope:global align:4 +prepare___9JAIStreamFv = .text:0x80281EE8; // type:function size:0xA4 scope:global align:4 +prepare_startStream___9JAIStreamFv = .text:0x80281F8C; // type:function size:0x4C scope:global align:4 +JAIStreamMgr_mixOut___9JAIStreamFRC14JASSoundParams16JAISoundActivity = .text:0x80281FD8; // type:function size:0x22C scope:global align:4 +die_JAIStream___9JAIStreamFv = .text:0x80282204; // type:function size:0x9C scope:global align:4 +JAISound_tryDie___9JAIStreamFv = .text:0x802822A0; // type:function size:0x90 scope:global align:4 +JAIStreamMgr_calc___9JAIStreamFv = .text:0x80282330; // type:function size:0xB0 scope:global align:4 +getNumChild__9JAIStreamCFv = .text:0x802823E0; // type:function size:0x8 scope:global align:4 +getChild__9JAIStreamFi = .text:0x802823E8; // type:function size:0x78 scope:global align:4 +releaseChild__9JAIStreamFi = .text:0x80282460; // type:function size:0x50 scope:global align:4 +getTrack__9JAIStreamFv = .text:0x802824B0; // type:function size:0x8 scope:global align:4 +getChildTrack__9JAIStreamFi = .text:0x802824B8; // type:function size:0x8 scope:global align:4 +asStream__9JAIStreamFv = .text:0x802824C0; // type:function size:0x4 scope:global align:4 +getTempoMgr__9JAIStreamFv = .text:0x802824C4; // type:function size:0x8 scope:global align:4 +__sinit_\JAIStream_cpp = .text:0x802824CC; // type:function size:0x5C scope:global align:4 +__dt__16JAIStreamDataMgrFv = .text:0x80282528; // type:function size:0x40 scope:global align:4 +__dt__16JAIStreamAramMgrFv = .text:0x80282568; // type:function size:0x40 scope:global align:4 +__ct__12JAIStreamMgrFb = .text:0x802825A8; // type:function size:0x98 scope:global align:4 +startSound__12JAIStreamMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 = .text:0x80282640; // type:function size:0x13C scope:global align:4 +freeDeadStream___12JAIStreamMgrFv = .text:0x8028277C; // type:function size:0xAC scope:global align:4 +calc__12JAIStreamMgrFv = .text:0x80282828; // type:function size:0xA4 scope:global align:4 +stop__12JAIStreamMgrFv = .text:0x802828CC; // type:function size:0x40 scope:global align:4 +stop__12JAIStreamMgrFUl = .text:0x8028290C; // type:function size:0x50 scope:global align:4 +stopSoundID__12JAIStreamMgrF10JAISoundID = .text:0x8028295C; // type:function size:0x5C scope:global align:4 +mixOut__12JAIStreamMgrFv = .text:0x802829B8; // type:function size:0x5C scope:global align:4 +newStream___12JAIStreamMgrFv = .text:0x80282A14; // type:function size:0x98 scope:global align:4 +__sinit_\JAIStreamMgr_cpp = .text:0x80282AAC; // type:function size:0x5C scope:global align:4 +__ct__22JASMemPool<9JAIStream>Fv = .text:0x80282B08; // type:function size:0x30 scope:global align:4 +__dt__22JASMemPool<9JAIStream>Fv = .text:0x80282B38; // type:function size:0x58 scope:global align:4 +__sinit_\JAUAudience_cpp = .text:0x80282B90; // type:function size:0x16C scope:global align:4 +__ct__34JASMemPool<20JAUDopplerAudible<4>>Fv = .text:0x80282CFC; // type:function size:0x30 scope:global align:4 +__dt__34JASMemPool<20JAUDopplerAudible<4>>Fv = .text:0x80282D2C; // type:function size:0x58 scope:global align:4 +__ct__34JASMemPool<20JAUDopplerAudible<2>>Fv = .text:0x80282D84; // type:function size:0x30 scope:global align:4 +__dt__34JASMemPool<20JAUDopplerAudible<2>>Fv = .text:0x80282DB4; // type:function size:0x58 scope:global align:4 +__ct__34JASMemPool<20JAUDopplerAudible<1>>Fv = .text:0x80282E0C; // type:function size:0x30 scope:global align:4 +__dt__34JASMemPool<20JAUDopplerAudible<1>>Fv = .text:0x80282E3C; // type:function size:0x58 scope:global align:4 +__ct__27JASMemPool<13JAUAudible<4>>Fv = .text:0x80282E94; // type:function size:0x30 scope:global align:4 +__dt__27JASMemPool<13JAUAudible<4>>Fv = .text:0x80282EC4; // type:function size:0x58 scope:global align:4 +__ct__27JASMemPool<13JAUAudible<2>>Fv = .text:0x80282F1C; // type:function size:0x30 scope:global align:4 +__dt__27JASMemPool<13JAUAudible<2>>Fv = .text:0x80282F4C; // type:function size:0x58 scope:global align:4 +__ct__27JASMemPool<13JAUAudible<1>>Fv = .text:0x80282FA4; // type:function size:0x30 scope:global align:4 +__dt__27JASMemPool<13JAUAudible<1>>Fv = .text:0x80282FD4; // type:function size:0x58 scope:global align:4 +__ct__22JAUAudioArcInterpreterFv = .text:0x8028302C; // type:function size:0x1C scope:global align:4 +__dt__22JAUAudioArcInterpreterFv = .text:0x80283048; // type:function size:0x40 scope:global align:4 +parse__22JAUAudioArcInterpreterFPCv = .text:0x80283088; // type:function size:0x60 scope:global align:4 +readCommandMore__22JAUAudioArcInterpreterFUl = .text:0x802830E8; // type:function size:0x8 scope:global align:4 +readCommand___22JAUAudioArcInterpreterFv = .text:0x802830F0; // type:function size:0x3B8 scope:global align:4 +__ct__17JAUAudioArcLoaderFP10JAUSection = .text:0x802834A8; // type:function size:0x4C scope:global align:4 +load__17JAUAudioArcLoaderFPCv = .text:0x802834F4; // type:function size:0x4 scope:global align:4 +readWS__17JAUAudioArcLoaderFUlPCvUl = .text:0x802834F8; // type:function size:0x58 scope:global align:4 +readBNK__17JAUAudioArcLoaderFUlPCv = .text:0x80283550; // type:function size:0x14 scope:global align:4 +readBSC__17JAUAudioArcLoaderFPCvUl = .text:0x80283564; // type:function size:0x8 scope:global align:4 +readBST__17JAUAudioArcLoaderFPCvUl = .text:0x8028356C; // type:function size:0xC scope:global align:4 +readBSTN__17JAUAudioArcLoaderFPCvUl = .text:0x80283578; // type:function size:0xC scope:global align:4 +readBMS__17JAUAudioArcLoaderFUlPCvUl = .text:0x80283584; // type:function size:0x2C scope:global align:4 +readBMS_fromArchive__17JAUAudioArcLoaderFUl = .text:0x802835B0; // type:function size:0x2C scope:global align:4 +newVoiceBank__17JAUAudioArcLoaderFUlUl = .text:0x802835DC; // type:function size:0x14 scope:global align:4 +newDynamicSeqBlock__17JAUAudioArcLoaderFUl = .text:0x802835F0; // type:function size:0x38 scope:global align:4 +readBSFT__17JAUAudioArcLoaderFPCv = .text:0x80283628; // type:function size:0xC scope:global align:4 +beginBNKList__17JAUAudioArcLoaderFUlUl = .text:0x80283634; // type:function size:0x8 scope:global align:4 +endBNKList__17JAUAudioArcLoaderFv = .text:0x8028363C; // type:function size:0x8 scope:global align:4 +readMaxSeCategory__17JAUAudioArcLoaderFiii = .text:0x80283644; // type:function size:0x20 scope:global align:4 +asSectionHeap__10JAUSectionFv = .text:0x80283664; // type:function size:0x1C scope:global align:4 +__dt__17JAUAudioArcLoaderFv = .text:0x80283680; // type:function size:0x58 scope:global align:4 +__defctor__7JASHeapFv = .text:0x802836D8; // type:function size:0x8 scope:global align:4 +__sinit_\JAUAudioMgr_cpp = .text:0x802836E0; // type:function size:0x5C scope:global align:4 +appendBankTable__22JAUBankTableDictionaryFP23JSULink<12JAUBankTable> = .text:0x8028373C; // type:function size:0x4 scope:global align:4 +getBank__12JAUBankTableCFUl = .text:0x80283740; // type:function size:0x24 scope:global align:4 +__ct__18JAU_JASInitializerFv = .text:0x80283764; // type:function size:0x58 scope:global align:4 +initJASystem__18JAU_JASInitializerFP12JKRSolidHeap = .text:0x802837BC; // type:function size:0x19C scope:global align:4 +__ct__18JAU_JAIInitializerFv = .text:0x80283958; // type:function size:0x24 scope:global align:4 +initJAInterface__18JAU_JAIInitializerFv = .text:0x8028397C; // type:function size:0x88 scope:global align:4 +__sinit_\JAUInitializer_cpp = .text:0x80283A04; // type:function size:0x16C scope:global align:4 +__ct__Q210JAUSection12TSectionDataFv = .text:0x80283B70; // type:function size:0x80 scope:global align:4 +__dt__23JAUDynamicSeqDataBlocksFv = .text:0x80283BF0; // type:function size:0x74 scope:global align:4 +__dt__16JAUSeqDataBlocksFv = .text:0x80283C64; // type:function size:0x5C scope:global align:4 +__dt__26JSUList<15JAUSeqDataBlock>Fv = .text:0x80283CC0; // type:function size:0x58 scope:global align:4 +resetRegisteredBankTables__Q210JAUSection12TSectionDataFv = .text:0x80283D18; // type:function size:0x4C scope:global align:4 +resetRegisteredWaveBankTables__Q210JAUSection12TSectionDataFv = .text:0x80283D64; // type:function size:0x4C scope:global align:4 +__ct__10JAUSectionFP14JAUSectionHeapUll = .text:0x80283DB0; // type:function size:0x98 scope:global align:4 +__dt__21JSULink<10JAUSection>Fv = .text:0x80283E48; // type:function size:0x58 scope:global align:4 +__dt__Q210JAUSection12TSectionDataFv = .text:0x80283EA0; // type:function size:0x80 scope:global align:4 +finishBuild__10JAUSectionFv = .text:0x80283F20; // type:function size:0x70 scope:global align:4 +__dt__Q228@unnamed@JAUSectionHeap_cpp@16TPushCurrentHeapFv = .text:0x80283F90; // type:function size:0x58 scope:global align:4 +dispose__10JAUSectionFv = .text:0x80283FE8; // type:function size:0x88 scope:global align:4 +newSoundTable__10JAUSectionFPCvUlb = .text:0x80284070; // type:function size:0xC4 scope:global align:4 +newSoundNameTable__10JAUSectionFPCvUlb = .text:0x80284134; // type:function size:0xC4 scope:global align:4 +newStreamFileTable__10JAUSectionFPCvb = .text:0x802841F8; // type:function size:0x188 scope:global align:4 +newSeSeqCollection__10JAUSectionFPCvUl = .text:0x80284380; // type:function size:0xA0 scope:global align:4 +newStaticSeqDataBlock___10JAUSectionF10JAISoundIDUl = .text:0x80284420; // type:function size:0x150 scope:global align:4 +newStaticSeqData__10JAUSectionF10JAISoundIDPCvUl = .text:0x80284570; // type:function size:0x68 scope:global align:4 +newStaticSeqData__10JAUSectionF10JAISoundID = .text:0x802845D8; // type:function size:0xC8 scope:global align:4 +newCopy__10JAUSectionFPCvUll = .text:0x802846A0; // type:function size:0x64 scope:global align:4 +newWaveBank__10JAUSectionFUlPCv = .text:0x80284704; // type:function size:0xD4 scope:global align:4 +loadWaveArc__10JAUSectionFUlUl = .text:0x802847D8; // type:function size:0xC8 scope:global align:4 +newBank__10JAUSectionFPCvUl = .text:0x802848A0; // type:function size:0x108 scope:global align:4 +newVoiceBank__10JAUSectionFUlUl = .text:0x802849A8; // type:function size:0xEC scope:global align:4 +beginNewBankTable__10JAUSectionFUlUl = .text:0x80284A94; // type:function size:0xE4 scope:global align:4 +endNewBankTable__10JAUSectionFv = .text:0x80284B78; // type:function size:0x50 scope:global align:4 +__ct__Q214JAUSectionHeap16TSectionHeapDataFv = .text:0x80284BC8; // type:function size:0x6C scope:global align:4 +setSeqDataArchive__14JAUSectionHeapFP10JKRArchive = .text:0x80284C34; // type:function size:0x60 scope:global align:4 +loadDynamicSeq__14JAUSectionHeapF10JAISoundIDb = .text:0x80284C94; // type:function size:0x34 scope:global align:4 +releaseIdleDynamicSeqDataBlock__14JAUSectionHeapFv = .text:0x80284CC8; // type:function size:0xC scope:global align:4 +JAUNewSectionHeap__FP12JKRSolidHeapb = .text:0x80284CD4; // type:function size:0x80 scope:global align:4 +JAUNewSectionHeap__Fb = .text:0x80284D54; // type:function size:0x44 scope:global align:4 +__ct__14JAUSectionHeapFP12JKRSolidHeapbl = .text:0x80284D98; // type:function size:0xA8 scope:global align:4 +__dt__10JAUSectionFv = .text:0x80284E40; // type:function size:0x74 scope:global align:4 +getOpenSection__14JAUSectionHeapFv = .text:0x80284EB4; // type:function size:0xC scope:global align:4 +setSeqDataUser__14JAUSectionHeapFP14JAISeqDataUser = .text:0x80284EC0; // type:function size:0xC scope:global align:4 +newDynamicSeqBlock__14JAUSectionHeapFUl = .text:0x80284ECC; // type:function size:0x140 scope:global align:4 +getSeqData__14JAUSectionHeapF10JAISoundIDP10JAISeqData = .text:0x8028500C; // type:function size:0xA0 scope:global align:4 +releaseSeqData__14JAUSectionHeapFv = .text:0x802850AC; // type:function size:0x8 scope:global align:4 +getStreamFileEntry__Q228@unnamed@JAUSectionHeap_cpp@14TStreamDataMgrF10JAISoundID = .text:0x802850B4; // type:function size:0x28 scope:global align:4 +__ct__Q23std11bitset<255>Fv = .text:0x802850DC; // type:function size:0x20 scope:global align:4 +__dt__22JAUBankTableDictionaryFv = .text:0x802850FC; // type:function size:0x5C scope:global align:4 +__dt__23JSUList<12JAUDisposer_>Fv = .text:0x80285158; // type:function size:0x58 scope:global align:4 +reset__Q23std11bitset<255>FUl = .text:0x802851B0; // type:function size:0x7C scope:global align:4 +test__Q23std11bitset<255>CFUl = .text:0x8028522C; // type:function size:0x7C scope:global align:4 +set__Q23std11bitset<255>FUlb = .text:0x802852A8; // type:function size:0xA0 scope:global align:4 +__dt__14JAUSectionHeapFv = .text:0x80285348; // type:function size:0x8C scope:global align:4 +__dt__Q228@unnamed@JAUSectionHeap_cpp@14TStreamDataMgrFv = .text:0x802853D4; // type:function size:0x58 scope:global align:4 +@220@setSeqDataUser__14JAUSectionHeapFP14JAISeqDataUser = .text:0x8028542C; // type:function size:0x8 scope:local align:4 +@220@releaseSeqData__14JAUSectionHeapFv = .text:0x80285434; // type:function size:0x8 scope:local align:4 +@220@getSeqData__14JAUSectionHeapF10JAISoundIDP10JAISeqData = .text:0x8028543C; // type:function size:0x8 scope:local align:4 +@220@__dt__14JAUSectionHeapFv = .text:0x80285444; // type:function size:0x8 scope:local align:4 +getWaveBank__16JAUWaveBankTableFUl = .text:0x8028544C; // type:function size:0x24 scope:global align:4 +__dt__34JASGlobalInstance<13JAUSoundTable>Fv = .text:0x80285470; // type:function size:0x58 scope:global align:4 +__dt__38JASGlobalInstance<17JAUSoundNameTable>Fv = .text:0x802854C8; // type:function size:0x58 scope:global align:4 +__dt__35JASGlobalInstance<14JAUSectionHeap>Fv = .text:0x80285520; // type:function size:0x64 scope:global align:4 +__dt__21JSUList<10JAUSection>Fv = .text:0x80285584; // type:function size:0x58 scope:global align:4 +__dt__Q214JAUSectionHeap16TSectionHeapDataFv = .text:0x802855DC; // type:function size:0x5C scope:global align:4 +init__16JAUSeqCollectionFPCv = .text:0x80285638; // type:function size:0x44 scope:global align:4 +getSeqData__16JAUSeqCollectionFiiP10JAISeqData = .text:0x8028567C; // type:function size:0x58 scope:global align:4 +getSeqDataRegion__16JAUSeqCollectionFP16JAISeqDataRegion = .text:0x802856D4; // type:function size:0x2C scope:global align:4 +__ct__27JAUSeqDataMgr_SeqCollectionFv = .text:0x80285700; // type:function size:0x1C scope:global align:4 +setSeqDataUser__27JAUSeqDataMgr_SeqCollectionFP14JAISeqDataUser = .text:0x8028571C; // type:function size:0xC scope:global align:4 +releaseSeqData__27JAUSeqDataMgr_SeqCollectionFv = .text:0x80285728; // type:function size:0x60 scope:global align:4 +getSeqData__27JAUSeqDataMgr_SeqCollectionF10JAISoundIDP10JAISeqData = .text:0x80285788; // type:function size:0x58 scope:global align:4 +__dt__27JAUSeqDataMgr_SeqCollectionFv = .text:0x802857E0; // type:function size:0x58 scope:global align:4 +__ct__15JAUSeqDataBlockFv = .text:0x80285838; // type:function size:0x34 scope:global align:4 +getSeqData__16JAUSeqDataBlocksF10JAISoundID = .text:0x8028586C; // type:function size:0x4C scope:global align:4 +seekFreeBlock__16JAUSeqDataBlocksFUl = .text:0x802858B8; // type:function size:0x5C scope:global align:4 +hasFailedBlock__16JAUSeqDataBlocksF10JAISoundID = .text:0x80285914; // type:function size:0x40 scope:global align:4 +__ct__23JAUDynamicSeqDataBlocksFv = .text:0x80285954; // type:function size:0x48 scope:global align:4 +__ct__16JAUSeqDataBlocksFv = .text:0x8028599C; // type:function size:0x30 scope:global align:4 +setSeqDataArchive__23JAUDynamicSeqDataBlocksFP10JKRArchive = .text:0x802859CC; // type:function size:0x8 scope:global align:4 +getSeqData__23JAUDynamicSeqDataBlocksF10JAISoundIDP14JAISeqDataUserP10JAISeqDatab = .text:0x802859D4; // type:function size:0xE0 scope:global align:4 +appendDynamicSeqDataBlock__23JAUDynamicSeqDataBlocksFP15JAUSeqDataBlock = .text:0x80285AB4; // type:function size:0x68 scope:global align:4 +JAUDynamicSeqDataBlocks_receiveLoaded___FUlUl = .text:0x80285B1C; // type:function size:0x24 scope:global align:4 +loadDynamicSeq__23JAUDynamicSeqDataBlocksF10JAISoundIDbP14JAISeqDataUser = .text:0x80285B40; // type:function size:0x138 scope:global align:4 +releaseIdleDynamicSeqDataBlock__23JAUDynamicSeqDataBlocksFP14JAISeqDataUser = .text:0x80285C78; // type:function size:0xB8 scope:global align:4 +releaseIdleDynamicSeqDataBlock___23JAUDynamicSeqDataBlocksFP14JAISeqDataUserUl = .text:0x80285D30; // type:function size:0xDC scope:global align:4 +rearrangeLoadingSeqs___23JAUDynamicSeqDataBlocksFv = .text:0x80285E0C; // type:function size:0x94 scope:global align:4 +getStartSoundIndex__17JAUSoundAnimationCFf = .text:0x80285EA0; // type:function size:0x84 scope:global align:4 +getEndSoundIndex__17JAUSoundAnimationCFf = .text:0x80285F24; // type:function size:0x80 scope:global align:4 +getSound__17JAUSoundAnimationCFi = .text:0x80285FA4; // type:function size:0x3C scope:global align:4 +getNumSounds__17JAUSoundAnimationCFv = .text:0x80285FE0; // type:function size:0x2C scope:global align:4 +isNoting__22JAUSoundAnimationSoundCFf = .text:0x8028600C; // type:function size:0x60 scope:global align:4 +isNotingOn__22JAUSoundAnimationSoundCFfb = .text:0x8028606C; // type:function size:0x48 scope:global align:4 +__ct__14JAISoundHandleFv = .text:0x802860B4; // type:function size:0xC scope:global align:4 +updateLifeTime__8JAISoundFUl = .text:0x802860C0; // type:function size:0x14 scope:global align:4 +setLifeTime__8JAISoundFUlb = .text:0x802860D4; // type:function size:0x34 scope:global align:4 +__as__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 = .text:0x80286108; // type:function size:0x14 scope:global align:4 +init__13JAUSoundTableFPCv = .text:0x8028611C; // type:function size:0x48 scope:global align:4 +getTypeID__13JAUSoundTableCF10JAISoundID = .text:0x80286164; // type:function size:0xB8 scope:global align:4 +getData__13JAUSoundTableCF10JAISoundID = .text:0x8028621C; // type:function size:0xD4 scope:global align:4 +init__17JAUSoundNameTableFPCv = .text:0x802862F0; // type:function size:0x48 scope:global align:4 +getSection__81JAUSoundTable_<17JAUSoundTableRoot,20JAUSoundTableSection,18JAUSoundTableGroup,v>CFi = .text:0x80286338; // type:function size:0x50 scope:global align:4 +getGroup__81JAUSoundTable_<17JAUSoundTableRoot,20JAUSoundTableSection,18JAUSoundTableGroup,v>CFPC20JAUSoundTableSectioni = .text:0x80286388; // type:function size:0x64 scope:global align:4 +__ct__18JAUStreamFileTableFv = .text:0x802863EC; // type:function size:0xC scope:global align:4 +init__18JAUStreamFileTableFPCv = .text:0x802863F8; // type:function size:0x4C scope:global align:4 +getNumFiles__18JAUStreamFileTableCFv = .text:0x80286444; // type:function size:0xC scope:global align:4 +getFilePath__18JAUStreamFileTableCFi = .text:0x80286450; // type:function size:0x28 scope:global align:4 +getStreamFileEntry__32JAUStreamDataMgr_StreamFileTableF10JAISoundID = .text:0x80286478; // type:function size:0x3C scope:global align:4 +__dt__32JAUStreamDataMgr_StreamFileTableFv = .text:0x802864B4; // type:function size:0x58 scope:global align:4 +__ct__Q28JMessage8TControlFv = .text:0x8028650C; // type:function size:0x44 scope:global align:4 +__dt__Q28JMessage8TControlFv = .text:0x80286550; // type:function size:0x40 scope:global align:4 +reset__Q28JMessage8TControlFv = .text:0x80286590; // type:function size:0x64 scope:global align:4 +update__Q28JMessage8TControlFv = .text:0x802865F4; // type:function size:0x84 scope:global align:4 +render__Q28JMessage8TControlFv = .text:0x80286678; // type:function size:0xA8 scope:global align:4 +setMessageCode__Q28JMessage8TControlFUsUs = .text:0x80286720; // type:function size:0x50 scope:global align:4 +setMessageID__Q28JMessage8TControlFUlUlPb = .text:0x80286770; // type:function size:0x80 scope:global align:4 +setMessageCode_inSequence___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs = .text:0x802867F0; // type:function size:0xC4 scope:global align:4 +setBegin_messageEntryText__Q28JMessage10TProcessorFPCQ28JMessage9TResourcePCvPCc = .text:0x802868B4; // type:function size:0xA4 scope:global align:4 +getProcessor__Q28JMessage8TControlCFv = .text:0x80286958; // type:function size:0x1C scope:global align:4 +setMessageCode_inReset___Q28JMessage8TControlFPCQ28JMessage10TProcessorUsUs = .text:0x80286974; // type:function size:0x7C scope:global align:4 +__dt__Q28JMessage10TReferenceFv = .text:0x802869F0; // type:function size:0x40 scope:global align:4 +do_word__Q28JMessage10TReferenceCFUl = .text:0x80286A30; // type:function size:0x8 scope:global align:4 +__dt__Q28JMessage10TProcessorFv = .text:0x80286A38; // type:function size:0x40 scope:global align:4 +reset__Q28JMessage10TProcessorFv = .text:0x80286A78; // type:function size:0x44 scope:global align:4 +stack_pushCurrent__Q28JMessage10TProcessorFPCc = .text:0x80286ABC; // type:function size:0x1C scope:global align:4 +getResource_groupID__Q28JMessage10TProcessorCFUs = .text:0x80286AD8; // type:function size:0x80 scope:global align:4 +toMessageCode_messageID__Q28JMessage10TProcessorCFUlUlPb = .text:0x80286B58; // type:function size:0x114 scope:global align:4 +on_select_begin__Q28JMessage10TProcessorFPFPQ28JMessage10TProcessor_PCcPCvPCcUl = .text:0x80286C6C; // type:function size:0x8C scope:global align:4 +on_select_separate__Q28JMessage10TProcessorFv = .text:0x80286CF8; // type:function size:0x5C scope:global align:4 +do_reset__Q28JMessage10TProcessorFv = .text:0x80286D54; // type:function size:0x4 scope:global align:4 +do_begin__Q28JMessage10TProcessorFPCvPCc = .text:0x80286D58; // type:function size:0x4 scope:global align:4 +do_end__Q28JMessage10TProcessorFv = .text:0x80286D5C; // type:function size:0x4 scope:global align:4 +do_character__Q28JMessage10TProcessorFi = .text:0x80286D60; // type:function size:0x4 scope:global align:4 +do_tag__Q28JMessage10TProcessorFUlPCvUl = .text:0x80286D64; // type:function size:0x8 scope:global align:4 +do_select_begin__Q28JMessage10TProcessorFUl = .text:0x80286D6C; // type:function size:0x4 scope:global align:4 +do_select_end__Q28JMessage10TProcessorFv = .text:0x80286D70; // type:function size:0x4 scope:global align:4 +do_select_separate__Q28JMessage10TProcessorFv = .text:0x80286D74; // type:function size:0x4 scope:global align:4 +on_tag___Q28JMessage10TProcessorFv = .text:0x80286D78; // type:function size:0xA0 scope:global align:4 +do_resetStatus___Q28JMessage10TProcessorFPCc = .text:0x80286E18; // type:function size:0x4 scope:global align:4 +do_setBegin_isReady___Q28JMessage10TProcessorCFv = .text:0x80286E1C; // type:function size:0x8 scope:global align:4 +do_tag___Q28JMessage10TProcessorFUlPCvUl = .text:0x80286E24; // type:function size:0x16C scope:global align:4 +process_character___Q28JMessage10TProcessorFv = .text:0x80286F90; // type:function size:0xA0 scope:global align:4 +process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x80287030; // type:function size:0x68 scope:global align:4 +process_onCharacterEnd_select___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x80287098; // type:function size:0x6C scope:global align:4 +process_onSelect_limited___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x80287104; // type:function size:0x1C scope:global align:4 +process_onSelect___Q28JMessage10TProcessorFPQ28JMessage10TProcessor = .text:0x80287120; // type:function size:0x1C scope:global align:4 +__ct__Q28JMessage18TSequenceProcessorFPCQ28JMessage10TReferencePQ28JMessage8TControl = .text:0x8028713C; // type:function size:0x54 scope:global align:4 +__dt__Q28JMessage18TSequenceProcessorFv = .text:0x80287190; // type:function size:0x40 scope:global align:4 +process__Q28JMessage18TSequenceProcessorFPCc = .text:0x802871D0; // type:function size:0x1F0 scope:global align:4 +on_jump_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessor_PCvUl = .text:0x802873C0; // type:function size:0x14 scope:global align:4 +on_branch_register__Q28JMessage18TSequenceProcessorFPFPCQ28JMessage18TSequenceProcessorUl_PCvPCvUl = .text:0x802873D4; // type:function size:0x10 scope:global align:4 +do_isReady__Q28JMessage18TSequenceProcessorFv = .text:0x802873E4; // type:function size:0x8 scope:global align:4 +do_jump_isReady__Q28JMessage18TSequenceProcessorFv = .text:0x802873EC; // type:function size:0x8 scope:global align:4 +do_jump__Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x802873F4; // type:function size:0x4 scope:global align:4 +do_branch_query__Q28JMessage18TSequenceProcessorFUl = .text:0x802873F8; // type:function size:0x4 scope:global align:4 +do_branch_queryResult__Q28JMessage18TSequenceProcessorFv = .text:0x802873FC; // type:function size:0x8 scope:global align:4 +do_branch__Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x80287404; // type:function size:0x4 scope:global align:4 +do_resetStatus___Q28JMessage18TSequenceProcessorFPCc = .text:0x80287408; // type:function size:0x1C scope:global align:4 +do_setBegin_isReady___Q28JMessage18TSequenceProcessorCFv = .text:0x80287424; // type:function size:0x10 scope:global align:4 +do_begin___Q28JMessage18TSequenceProcessorFPCvPCc = .text:0x80287434; // type:function size:0x4 scope:global align:4 +do_end___Q28JMessage18TSequenceProcessorFv = .text:0x80287438; // type:function size:0xC scope:global align:4 +do_tag___Q28JMessage18TSequenceProcessorFUlPCvUl = .text:0x80287444; // type:function size:0x17C scope:global align:4 +process_setMessageCode___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUsUs = .text:0x802875C0; // type:function size:0x64 scope:global align:4 +process_onJump_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessor = .text:0x80287624; // type:function size:0x18 scope:global align:4 +process_onJump___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessor = .text:0x8028763C; // type:function size:0x10 scope:global align:4 +process_onBranch_limited___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl = .text:0x8028764C; // type:function size:0x1C scope:global align:4 +process_onBranch___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUl = .text:0x80287668; // type:function size:0x18 scope:global align:4 +__ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference = .text:0x80287680; // type:function size:0x3C scope:global align:4 +__dt__Q28JMessage19TRenderingProcessorFv = .text:0x802876BC; // type:function size:0x40 scope:global align:4 +process__Q28JMessage19TRenderingProcessorFPCc = .text:0x802876FC; // type:function size:0x84 scope:global align:4 +do_begin___Q28JMessage19TRenderingProcessorFPCvPCc = .text:0x80287780; // type:function size:0x4 scope:global align:4 +do_end___Q28JMessage19TRenderingProcessorFv = .text:0x80287784; // type:function size:0x4 scope:global align:4 +do_tag___Q28JMessage19TRenderingProcessorFUlPCvUl = .text:0x80287788; // type:function size:0x5C scope:global align:4 +on_resetStatus___Q28JMessage10TProcessorFPCc = .text:0x802877E4; // type:function size:0x28 scope:global align:4 +getMessageEntry_messageCode__Q28JMessage10TProcessorCFUsUs = .text:0x8028780C; // type:function size:0x44 scope:global align:4 +stack_pushCurrent___Q28JMessage10TProcessorFPCc = .text:0x80287850; // type:function size:0x28 scope:global align:4 +stack_popCurrent___Q28JMessage10TProcessorFv = .text:0x80287878; // type:function size:0x24 scope:global align:4 +__ct__Q28JMessage10TProcessorFPCQ28JMessage10TReference = .text:0x8028789C; // type:function size:0x30 scope:global align:4 +getMessageEntry_messageIndex__Q28JMessage9TResourceCFUs = .text:0x802878CC; // type:function size:0x2C scope:global align:4 +toMessageIndex_messageID__Q28JMessage9TResourceCFUlUlPb = .text:0x802878F8; // type:function size:0x1E4 scope:global align:4 +__ct__Q38JMessage18TResourceContainer10TCResourceFv = .text:0x80287ADC; // type:function size:0x24 scope:global align:4 +__dt__Q38JMessage18TResourceContainer10TCResourceFv = .text:0x80287B00; // type:function size:0x58 scope:global align:4 +Get_groupID__Q38JMessage18TResourceContainer10TCResourceFUs = .text:0x80287B58; // type:function size:0x68 scope:global align:4 +Do_create__Q38JMessage18TResourceContainer10TCResourceFv = .text:0x80287BC0; // type:function size:0x4C scope:global align:4 +Do_destroy__Q38JMessage18TResourceContainer10TCResourceFPQ28JMessage9TResource = .text:0x80287C0C; // type:function size:0x8 scope:global align:4 +__ct__Q28JMessage18TResourceContainerFv = .text:0x80287C14; // type:function size:0x48 scope:global align:4 +setEncoding__Q28JMessage18TResourceContainerFUc = .text:0x80287C5C; // type:function size:0x20 scope:global align:4 +setEncoding___Q28JMessage18TResourceContainerFUc = .text:0x80287C7C; // type:function size:0x3C scope:global align:4 +__ct__Q28JMessage6TParseFPQ28JMessage18TResourceContainer = .text:0x80287CB8; // type:function size:0x1C scope:global align:4 +__dt__Q28JMessage6TParseFv = .text:0x80287CD4; // type:function size:0x58 scope:global align:4 +parseHeader_next__Q28JMessage6TParseFPPCvPUlUl = .text:0x80287D2C; // type:function size:0x12C scope:global align:4 +parseBlock_next__Q28JMessage6TParseFPPCvPUlUl = .text:0x80287E58; // type:function size:0x164 scope:global align:4 +__dt__Q27JGadget42TLinkList_factoryFv = .text:0x80287FBC; // type:function size:0x5C scope:global align:4 +begin__Q27JGadget34TLinkListFv = .text:0x80288018; // type:function size:0x8 scope:global align:4 +end__Q27JGadget34TLinkListFv = .text:0x80288020; // type:function size:0x8 scope:global align:4 +__ne__7JGadgetFQ27JGadget31TLinkList8iteratorQ27JGadget31TLinkList8iterator = .text:0x80288028; // type:function size:0x18 scope:global align:4 +Erase_destroy__Q27JGadget42TLinkList_factoryFPQ28JMessage9TResource = .text:0x80288040; // type:function size:0x58 scope:global align:4 +__ct__Q27JGadget65TContainerEnumeratorFRQ38JMessage18TResourceContainer10TCResource = .text:0x80288098; // type:function size:0x54 scope:global align:4 +__ml__Q27JGadget68TEnumerator8iterator>Fv = .text:0x802880EC; // type:function size:0x14 scope:global align:4 +__opb__Q27JGadget68TEnumerator8iterator>CFv = .text:0x80288100; // type:function size:0x38 scope:global align:4 +__ct__Q28JMessage15TResource_colorFv = .text:0x80288138; // type:function size:0x10 scope:global align:4 +parseCharacter_2Byte__Q28JMessage6localeFPPCc = .text:0x80288148; // type:function size:0x28 scope:global align:4 +parseCharacter_1Byte__Q28JMessage6localeFPPCc = .text:0x80288170; // type:function size:0x18 scope:global align:4 +parseCharacter_ShiftJIS__Q28JMessage6localeFPPCc = .text:0x80288188; // type:function size:0x60 scope:global align:4 +parseCharacter_UTF8__Q28JMessage6localeFPPCc = .text:0x802881E8; // type:function size:0xDC scope:global align:4 +linearTransform__6Z2CalcFfffffb = .text:0x802882C4; // type:function size:0x78 scope:global align:4 +getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign = .text:0x8028833C; // type:function size:0x128 scope:global align:4 +getRandom__6Z2CalcFfff = .text:0x80288464; // type:function size:0xBC scope:global align:4 +getRandom_0_1__6Z2CalcFv = .text:0x80288520; // type:function size:0x70 scope:global align:4 +setParam__Q26Z2Calc8FNoise1fFfff = .text:0x80288590; // type:function size:0x14 scope:global align:4 +tau__Q26Z2Calc8FNoise1fFf = .text:0x802885A4; // type:function size:0x48 scope:global align:4 +calcNoise1f__Q26Z2Calc8FNoise1fFv = .text:0x802885EC; // type:function size:0x80 scope:global align:4 +__ct__16Z2AudioArcLoaderFP10JAUSection = .text:0x8028866C; // type:function size:0x3C scope:global align:4 +readCommandMore__16Z2AudioArcLoaderFUl = .text:0x802886A8; // type:function size:0x58 scope:global align:4 +readBFCA__16Z2AudioArcLoaderFPCv = .text:0x80288700; // type:function size:0x8C scope:global align:4 +readBSTN__16Z2AudioArcLoaderFPCvUl = .text:0x8028878C; // type:function size:0x4 scope:global align:4 +__dt__16Z2AudioArcLoaderFv = .text:0x80288790; // type:function size:0x5C scope:global align:4 +seqCallback__FP8JASTrackUs = .text:0x802887EC; // type:function size:0x274 scope:global align:4 +__ct__10Z2SoundMgrFv = .text:0x80288A60; // type:function size:0x68 scope:global align:4 +startSound__10Z2SoundMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 = .text:0x80288AC8; // type:function size:0x2C0 scope:global align:4 +move__12Z2SoundFaderFfUl = .text:0x80288D88; // type:function size:0x64 scope:global align:4 +calc__10Z2SoundMgrFv = .text:0x80288DEC; // type:function size:0x94 scope:global align:4 +setIIR__10Z2SoundMgrFP8JAISoundPCs = .text:0x80288E80; // type:function size:0xCC scope:global align:4 +setFilterOff__10Z2SoundMgrFP8JAISound = .text:0x80288F4C; // type:function size:0xE8 scope:global align:4 +resetFilterAll__10Z2SoundMgrFv = .text:0x80289034; // type:function size:0xF4 scope:global align:4 +mixOut__10Z2SoundMgrFv = .text:0x80289128; // type:function size:0x148 scope:global align:4 +framework__10Z2SoundMgrFv = .text:0x80289270; // type:function size:0x34 scope:global align:4 +pauseAllGameSound__10Z2SoundMgrFb = .text:0x802892A4; // type:function size:0x12C scope:global align:4 +stopSoundID__10Z2SoundMgrF10JAISoundID = .text:0x802893D0; // type:function size:0x70 scope:global align:4 +stopSync__10Z2SoundMgrFv = .text:0x80289440; // type:function size:0x90 scope:global align:4 +initParams__10Z2SoundMgrFv = .text:0x802894D0; // type:function size:0x40 scope:global align:4 +multiVolumeSoundID__10Z2SoundMgrF10JAISoundIDf = .text:0x80289510; // type:function size:0xD8 scope:global align:4 +isPlayingSoundID__10Z2SoundMgrF10JAISoundID = .text:0x802895E8; // type:function size:0xCC scope:global align:4 +__ct__14Z2SoundStarterFb = .text:0x802896B4; // type:function size:0x60 scope:global align:4 +startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 = .text:0x80289714; // type:function size:0x48 scope:global align:4 +startSound__14Z2SoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3UlfffffUl = .text:0x8028975C; // type:function size:0x2A4 scope:global align:4 +setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc = .text:0x80289A00; // type:function size:0x90 scope:global align:4 +getPortData__14Z2SoundStarterFP14JAISoundHandleUlSc = .text:0x80289A90; // type:function size:0x7C scope:global align:4 +__ct__14Z2SoundHandlesFv = .text:0x80289B0C; // type:function size:0x38 scope:global align:4 +__dt__14Z2SoundHandlesFv = .text:0x80289B44; // type:function size:0x68 scope:global align:4 +initHandlesPool__14Z2SoundHandlesFUc = .text:0x80289BAC; // type:function size:0x8 scope:global align:4 +deleteHandlesPool__14Z2SoundHandlesFv = .text:0x80289BB4; // type:function size:0x70 scope:global align:4 +__dt__17Z2SoundHandlePoolFv = .text:0x80289C24; // type:function size:0x78 scope:global align:4 +__dt__28JSULink<17Z2SoundHandlePool>Fv = .text:0x80289C9C; // type:function size:0x58 scope:global align:4 +getHandleSoundID__14Z2SoundHandlesF10JAISoundID = .text:0x80289CF4; // type:function size:0x3C scope:global align:4 +getHandleUserData__14Z2SoundHandlesFUl = .text:0x80289D30; // type:function size:0x38 scope:global align:4 +getFreeHandle__14Z2SoundHandlesFv = .text:0x80289D68; // type:function size:0xC4 scope:global align:4 +getLowPrioSound__14Z2SoundHandlesF10JAISoundID = .text:0x80289E2C; // type:function size:0xD0 scope:global align:4 +stopAllSounds__14Z2SoundHandlesFUl = .text:0x80289EFC; // type:function size:0x64 scope:global align:4 +isActive__14Z2SoundHandlesCFv = .text:0x80289F60; // type:function size:0x34 scope:global align:4 +setPos__14Z2SoundHandlesFRCQ29JGeometry8TVec3 = .text:0x80289F94; // type:function size:0xA4 scope:global align:4 +__sinit_\Z2SoundHandles_cpp = .text:0x8028A038; // type:function size:0x5C scope:global align:4 +__ct__31JASMemPool<17Z2SoundHandlePool>Fv = .text:0x8028A094; // type:function size:0x30 scope:global align:4 +__dt__31JASMemPool<17Z2SoundHandlePool>Fv = .text:0x8028A0C4; // type:function size:0x58 scope:global align:4 +__ct__7Z2SeMgrFv = .text:0x8028A11C; // type:function size:0xC8 scope:global align:4 +__ct__12Z2MultiSeObjFv = .text:0x8028A1E4; // type:function size:0x40 scope:global align:4 +initSe__7Z2SeMgrFv = .text:0x8028A224; // type:function size:0xD4 scope:global align:4 +resetModY__7Z2SeMgrFv = .text:0x8028A2F8; // type:function size:0x24 scope:global align:4 +modHeightAtCamera__7Z2SeMgrFPPC3Vec = .text:0x8028A31C; // type:function size:0x120 scope:global align:4 +getAudioCamPos__10Z2AudienceFi = .text:0x8028A43C; // type:function size:0x1C scope:global align:4 +incrCrowdSize__7Z2SeMgrFv = .text:0x8028A458; // type:function size:0x24 scope:global align:4 +decrCrowdSize__7Z2SeMgrFv = .text:0x8028A47C; // type:function size:0x24 scope:global align:4 +seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc = .text:0x8028A4A0; // type:function size:0xDFC scope:global align:4 +seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc = .text:0x8028B29C; // type:function size:0x11E8 scope:global align:4 +seStop__7Z2SeMgrF10JAISoundIDUl = .text:0x8028C484; // type:function size:0x90 scope:global align:4 +seStopAll__7Z2SeMgrFUl = .text:0x8028C514; // type:function size:0xA8 scope:global align:4 +seMoveVolumeAll__7Z2SeMgrFfUl = .text:0x8028C5BC; // type:function size:0x120 scope:global align:4 +messageSePlay__7Z2SeMgrFUsP3VecSc = .text:0x8028C6DC; // type:function size:0x20 scope:global align:4 +talkInSe__7Z2SeMgrFv = .text:0x8028C6FC; // type:function size:0x104 scope:global align:4 +talkOutSe__7Z2SeMgrFv = .text:0x8028C800; // type:function size:0x104 scope:global align:4 +menuInSe__7Z2SeMgrFv = .text:0x8028C904; // type:function size:0x104 scope:global align:4 +setLevObjSE__7Z2SeMgrFUlP3VecSc = .text:0x8028CA08; // type:function size:0x188 scope:global align:4 +setMultiTriggerSE__7Z2SeMgrFUlP3VecSc = .text:0x8028CB90; // type:function size:0x180 scope:global align:4 +processSeFramework__7Z2SeMgrFv = .text:0x8028CD10; // type:function size:0x514 scope:global align:4 +getMaxVolume__12Z2MultiSeMgrFv = .text:0x8028D224; // type:function size:0x24 scope:global align:4 +playNaviFlySound__7Z2SeMgrFff = .text:0x8028D248; // type:function size:0x10 scope:global align:4 +isSoundCulling__7Z2SeMgrF10JAISoundID = .text:0x8028D258; // type:function size:0x540 scope:global align:4 +__ct__12Z2MultiSeMgrFv = .text:0x8028D798; // type:function size:0x30 scope:global align:4 +__dt__12Z2MultiSeMgrFv = .text:0x8028D7C8; // type:function size:0x40 scope:global align:4 +registMultiSePos__12Z2MultiSeMgrFP3Vec = .text:0x8028D808; // type:function size:0x14C scope:global align:4 +resetMultiSePos__12Z2MultiSeMgrFv = .text:0x8028D954; // type:function size:0x24 scope:global align:4 +getPanPower__12Z2MultiSeMgrFv = .text:0x8028D978; // type:function size:0x84 scope:global align:4 +getMaxPowL__12Z2MultiSeMgrFv = .text:0x8028D9FC; // type:function size:0x24 scope:global align:4 +getMaxPowR__12Z2MultiSeMgrFv = .text:0x8028DA20; // type:function size:0x24 scope:global align:4 +getDolbyPower__12Z2MultiSeMgrFv = .text:0x8028DA44; // type:function size:0x84 scope:global align:4 +getMaxPowF__12Z2MultiSeMgrFv = .text:0x8028DAC8; // type:function size:0x24 scope:global align:4 +getMaxPowB__12Z2MultiSeMgrFv = .text:0x8028DAEC; // type:function size:0x24 scope:global align:4 +__ct__8Z2SeqMgrFv = .text:0x8028DB10; // type:function size:0x158 scope:global align:4 +bgmStart__8Z2SeqMgrFUlUll = .text:0x8028DC68; // type:function size:0x2D4 scope:global align:4 +getMainBgmID__8Z2SeqMgrFv = .text:0x8028DF3C; // type:function size:0x1C scope:global align:4 +fadeIn__12Z2SoundFaderFUl = .text:0x8028DF58; // type:function size:0x28 scope:global align:4 +bgmStop__8Z2SeqMgrFUll = .text:0x8028DF80; // type:function size:0x8C scope:global align:4 +subBgmStart__8Z2SeqMgrFUl = .text:0x8028E00C; // type:function size:0x2E0 scope:global align:4 +getSubBgmID__8Z2SeqMgrFv = .text:0x8028E2EC; // type:function size:0x1C scope:global align:4 +fadeOut__12Z2SoundFaderFUl = .text:0x8028E308; // type:function size:0x28 scope:global align:4 +subBgmStop__8Z2SeqMgrFv = .text:0x8028E330; // type:function size:0x124 scope:global align:4 +subBgmStopInner__8Z2SeqMgrFv = .text:0x8028E454; // type:function size:0x15C scope:global align:4 +bgmStreamPrepare__8Z2SeqMgrFUl = .text:0x8028E5B0; // type:function size:0x210 scope:global align:4 +bgmStreamCheckReady__8Z2SeqMgrFv = .text:0x8028E7C0; // type:function size:0x2C scope:global align:4 +bgmStreamPlay__8Z2SeqMgrFv = .text:0x8028E7EC; // type:function size:0x64 scope:global align:4 +getStreamBgmID__8Z2SeqMgrFv = .text:0x8028E850; // type:function size:0x1C scope:global align:4 +bgmStreamStop__8Z2SeqMgrFUl = .text:0x8028E86C; // type:function size:0x84 scope:global align:4 +changeBgmStatus__8Z2SeqMgrFl = .text:0x8028E8F0; // type:function size:0x1B28 scope:global align:4 +unMuteSceneBgm__8Z2SeqMgrFUl = .text:0x80290418; // type:function size:0x54 scope:global align:4 +changeSubBgmStatus__8Z2SeqMgrFl = .text:0x8029046C; // type:function size:0xB7C scope:global align:4 +onVariantBgmJumpEnd__8Z2SeqMgrFb = .text:0x80290FE8; // type:function size:0xEC scope:global align:4 +changeFishingBgm__8Z2SeqMgrFl = .text:0x802910D4; // type:function size:0xF8 scope:global align:4 +talkInBgm__8Z2SeqMgrFv = .text:0x802911CC; // type:function size:0x74 scope:global align:4 +talkOutBgm__8Z2SeqMgrFv = .text:0x80291240; // type:function size:0x10 scope:global align:4 +menuInBgm__8Z2SeqMgrFv = .text:0x80291250; // type:function size:0x10 scope:global align:4 +menuOutBgm__8Z2SeqMgrFv = .text:0x80291260; // type:function size:0x10 scope:global align:4 +fanfareFramework__8Z2SeqMgrFv = .text:0x80291270; // type:function size:0x338 scope:global align:4 +getDest__12Z2SoundFaderCFv = .text:0x802915A8; // type:function size:0x1C scope:global align:4 +stopWolfHowlSong__8Z2SeqMgrFv = .text:0x802915C4; // type:function size:0x80 scope:global align:4 +setHeightVolMod__8Z2SeqMgrFbUl = .text:0x80291644; // type:function size:0x24 scope:global align:4 +setTimeProcVolMod__8Z2SeqMgrFbUl = .text:0x80291668; // type:function size:0x10 scope:global align:4 +processBgmFramework__8Z2SeqMgrFv = .text:0x80291678; // type:function size:0x668 scope:global align:4 +calc__12Z2SoundFaderFv = .text:0x80291CE0; // type:function size:0x3C scope:global align:4 +checkBgmIDPlaying__8Z2SeqMgrFUl = .text:0x80291D1C; // type:function size:0x74 scope:global align:4 +getChildTrackVolume__8Z2SeqMgrFP14JAISoundHandlei = .text:0x80291D90; // type:function size:0xB0 scope:global align:4 +setChildTrackVolume__8Z2SeqMgrFP14JAISoundHandleifUlff = .text:0x80291E40; // type:function size:0x144 scope:global align:4 +resetBattleBgmParams__8Z2SeqMgrFv = .text:0x80291F84; // type:function size:0x24 scope:global align:4 +setBattleBgmOff__8Z2SeqMgrFb = .text:0x80291FA8; // type:function size:0x8C scope:global align:4 +setBattleSearched__8Z2SeqMgrFb = .text:0x80292034; // type:function size:0x19C scope:global align:4 +setBattleGhostMute__8Z2SeqMgrFb = .text:0x802921D0; // type:function size:0x78 scope:global align:4 +setBattleDistState__8Z2SeqMgrFUc = .text:0x80292248; // type:function size:0x28C scope:global align:4 +setBattleSeqState__8Z2SeqMgrFUc = .text:0x802924D4; // type:function size:0x234 scope:global align:4 +setBattleLastHit__8Z2SeqMgrFUc = .text:0x80292708; // type:function size:0x6C scope:global align:4 +battleBgmFramework__8Z2SeqMgrFv = .text:0x80292774; // type:function size:0x1B0 scope:global align:4 +startBattleBgm__8Z2SeqMgrFb = .text:0x80292924; // type:function size:0x280 scope:global align:4 +stopBattleBgm__8Z2SeqMgrFUcUc = .text:0x80292BA4; // type:function size:0x148 scope:global align:4 +fadeOut__8JAISoundFUl = .text:0x80292CEC; // type:function size:0x28 scope:global align:4 +fieldBgmStart__8Z2SeqMgrFv = .text:0x80292D14; // type:function size:0x10C scope:global align:4 +fieldRidingMute__8Z2SeqMgrFv = .text:0x80292E20; // type:function size:0x1E4 scope:global align:4 +onFieldBgmJumpStart__8Z2SeqMgrFv = .text:0x80293004; // type:function size:0x4C scope:global align:4 +onFieldBgmJumpEnd__8Z2SeqMgrFv = .text:0x80293050; // type:function size:0x1B0 scope:global align:4 +fieldBgmFramework__8Z2SeqMgrFv = .text:0x80293200; // type:function size:0x4F0 scope:global align:4 +bgmSetSwordUsing__8Z2SeqMgrFl = .text:0x802936F0; // type:function size:0x4 scope:global align:4 +bgmNowBattle__8Z2SeqMgrFf = .text:0x802936F4; // type:function size:0x4 scope:global align:4 +taktModeMute__8Z2SeqMgrFv = .text:0x802936F8; // type:function size:0x14 scope:global align:4 +taktModeMuteOff__8Z2SeqMgrFv = .text:0x8029370C; // type:function size:0x14 scope:global align:4 +__ct__11Z2StatusMgrFv = .text:0x80293720; // type:function size:0x54 scope:global align:4 +heartGaugeOn__11Z2StatusMgrFv = .text:0x80293774; // type:function size:0xC scope:global align:4 +processHeartGaugeSound__11Z2StatusMgrFv = .text:0x80293780; // type:function size:0x150 scope:global align:4 +talkIn__11Z2StatusMgrFv = .text:0x802938D0; // type:function size:0x38 scope:global align:4 +talkOut__11Z2StatusMgrFv = .text:0x80293908; // type:function size:0x38 scope:global align:4 +menuIn__11Z2StatusMgrFv = .text:0x80293940; // type:function size:0x40 scope:global align:4 +menuOut__11Z2StatusMgrFv = .text:0x80293980; // type:function size:0x40 scope:global align:4 +isMovieDemo__11Z2StatusMgrFv = .text:0x802939C0; // type:function size:0x30 scope:global align:4 +setDemoName__11Z2StatusMgrFPc = .text:0x802939F0; // type:function size:0x424 scope:global align:4 +processTime__11Z2StatusMgrFv = .text:0x80293E14; // type:function size:0x18 scope:global align:4 +checkDayTime__11Z2StatusMgrFv = .text:0x80293E2C; // type:function size:0x24 scope:global align:4 +setEventBit__11Z2StatusMgrFPv = .text:0x80293E50; // type:function size:0x8 scope:global align:4 +setCameraPolygonPos__11Z2StatusMgrFP3Vec = .text:0x80293E58; // type:function size:0x24 scope:global align:4 +setCameraGroupInfo__11Z2StatusMgrFUc = .text:0x80293E7C; // type:function size:0x4 scope:global align:4 +setCameraInWaterDepth__11Z2StatusMgrFf = .text:0x80293E80; // type:function size:0xB8 scope:global align:4 +__ct__10Z2SceneMgrFv = .text:0x80293F38; // type:function size:0x64 scope:global align:4 +setInDarkness__10Z2SceneMgrFb = .text:0x80293F9C; // type:function size:0x18 scope:global align:4 +setSceneExist__10Z2SceneMgrFb = .text:0x80293FB4; // type:function size:0x74 scope:global align:4 +setFadeOutStart__10Z2SceneMgrFUc = .text:0x80294028; // type:function size:0x70 scope:global align:4 +setFadeInStart__10Z2SceneMgrFUc = .text:0x80294098; // type:function size:0xB4 scope:global align:4 +setSceneName__10Z2SceneMgrFPcll = .text:0x8029414C; // type:function size:0x2514 scope:global align:4 +sceneChange__10Z2SceneMgrF10JAISoundIDUcUcUcUcUcb = .text:0x80296660; // type:function size:0xE4 scope:global align:4 +framework__10Z2SceneMgrFv = .text:0x80296744; // type:function size:0xEC scope:global align:4 +load1stDynamicWave__10Z2SceneMgrFv = .text:0x80296830; // type:function size:0x58 scope:global align:4 +_load1stWaveInner_1__10Z2SceneMgrFv = .text:0x80296888; // type:function size:0x230 scope:global align:4 +_load1stWaveInner_2__10Z2SceneMgrFv = .text:0x80296AB8; // type:function size:0xD4 scope:global align:4 +check1stDynamicWave__10Z2SceneMgrFv = .text:0x80296B8C; // type:function size:0x84 scope:global align:4 +load2ndDynamicWave__10Z2SceneMgrFv = .text:0x80296C10; // type:function size:0x174 scope:global align:4 +sceneBgmStart__10Z2SceneMgrFv = .text:0x80296D84; // type:function size:0x2B0 scope:global align:4 +loadStaticWaves__10Z2SceneMgrFv = .text:0x80297034; // type:function size:0x64 scope:global align:4 +eraseSeWave__10Z2SceneMgrFUl = .text:0x80297098; // type:function size:0x68 scope:global align:4 +eraseBgmWave__10Z2SceneMgrFUl = .text:0x80297100; // type:function size:0x68 scope:global align:4 +getWaveLoadStatus__10Z2SceneMgrFUlUl = .text:0x80297168; // type:function size:0x68 scope:global align:4 +loadSceneWave__10Z2SceneMgrFUlUl = .text:0x802971D0; // type:function size:0x6C scope:global align:4 +loadSeWave__10Z2SceneMgrFUl = .text:0x8029723C; // type:function size:0x6C scope:global align:4 +loadBgmWave__10Z2SceneMgrFUl = .text:0x802972A8; // type:function size:0x6C scope:global align:4 +__ct__11Z2FxLineMgrFv = .text:0x80297314; // type:function size:0x20 scope:global align:4 +initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap = .text:0x80297334; // type:function size:0x3FC scope:global align:4 +setLineID__11Z2FxLineMgrFScbb = .text:0x80297730; // type:function size:0x30 scope:global align:4 +setLine__11Z2FxLineMgrFP14Z2FxLineConfigbb = .text:0x80297760; // type:function size:0x1A8 scope:global align:4 +setFxForceOff__11Z2FxLineMgrFb = .text:0x80297908; // type:function size:0x14 scope:global align:4 +setUnderWaterFx__11Z2FxLineMgrFb = .text:0x8029791C; // type:function size:0x6C scope:global align:4 +setSceneFx__11Z2FxLineMgrFl = .text:0x80297988; // type:function size:0x110 scope:global align:4 +getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID = .text:0x80297A98; // type:function size:0x7C scope:global align:4 +getSoundType__11Z2SoundInfoCF10JAISoundID = .text:0x80297B14; // type:function size:0x48 scope:global align:4 +getCategory__11Z2SoundInfoCF10JAISoundID = .text:0x80297B5C; // type:function size:0x8 scope:global align:4 +getPriority__11Z2SoundInfoCF10JAISoundID = .text:0x80297B64; // type:function size:0x70 scope:global align:4 +getAudibleSwFull__11Z2SoundInfoF10JAISoundID = .text:0x80297BD4; // type:function size:0x278 scope:global align:4 +getAudibleSw__11Z2SoundInfoCF10JAISoundID = .text:0x80297E4C; // type:function size:0x264 scope:global align:4 +getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe = .text:0x802980B0; // type:function size:0x1E0 scope:global align:4 +getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq = .text:0x80298290; // type:function size:0x2C scope:global align:4 +getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream = .text:0x802982BC; // type:function size:0x154 scope:global align:4 +getStreamFilePath__11Z2SoundInfoF10JAISoundID = .text:0x80298410; // type:function size:0x78 scope:global align:4 +getStreamFileEntry__11Z2SoundInfoF10JAISoundID = .text:0x80298488; // type:function size:0x40 scope:global align:4 +getSwBit__11Z2SoundInfoCF10JAISoundID = .text:0x802984C8; // type:function size:0x78 scope:global align:4 +getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound = .text:0x80298540; // type:function size:0x98 scope:global align:4 +__dt__11Z2SoundInfoFv = .text:0x802985D8; // type:function size:0xAC scope:global align:4 +@4@getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID = .text:0x80298684; // type:function size:0x8 scope:local align:4 +@4@getAudibleSw__11Z2SoundInfoCF10JAISoundID = .text:0x8029868C; // type:function size:0x8 scope:local align:4 +@8@__dt__11Z2SoundInfoFv = .text:0x80298694; // type:function size:0x8 scope:local align:4 +@8@getStreamFileEntry__11Z2SoundInfoF10JAISoundID = .text:0x8029869C; // type:function size:0x8 scope:local align:4 +init__15Z2AudibleAbsPosFPQ29JGeometry8TVec3RCQ29JGeometry8TVec3PCQ29JGeometry8TVec3 = .text:0x802986A4; // type:function size:0x80 scope:global align:4 +__ct__9Z2AudibleFRCQ29JGeometry8TVec3PCQ29JGeometry8TVec3Ulb = .text:0x80298724; // type:function size:0x108 scope:global align:4 +calc__9Z2AudibleFv = .text:0x8029882C; // type:function size:0x50 scope:global align:4 +getOuterParams__9Z2AudibleFi = .text:0x8029887C; // type:function size:0x10 scope:global align:4 +setOuterParams__9Z2AudibleFRC14JASSoundParamsRC14JASSoundParamsi = .text:0x8029888C; // type:function size:0x30C scope:global align:4 +getDistVolBit__9Z2AudibleFv = .text:0x80298B98; // type:function size:0x30 scope:global align:4 +__ct__19Z2Audience3DSettingFv = .text:0x80298BC8; // type:function size:0x3C scope:global align:4 +init__19Z2Audience3DSettingFv = .text:0x80298C04; // type:function size:0x84 scope:global align:4 +initVolumeDist__19Z2Audience3DSettingFv = .text:0x80298C88; // type:function size:0x60 scope:global align:4 +calcVolumeFactorAll__19Z2Audience3DSettingFv = .text:0x80298CE8; // type:function size:0x110 scope:global align:4 +calcPriorityFactorAll__19Z2Audience3DSettingFv = .text:0x80298DF8; // type:function size:0x54 scope:global align:4 +calcFxMixFactorAll__19Z2Audience3DSettingFv = .text:0x80298E4C; // type:function size:0x3C scope:global align:4 +updateVolumeDist__19Z2Audience3DSettingFf = .text:0x80298E88; // type:function size:0x70 scope:global align:4 +initDolbyDist__19Z2Audience3DSettingFv = .text:0x80298EF8; // type:function size:0x48 scope:global align:4 +updateDolbyDist__19Z2Audience3DSettingFff = .text:0x80298F40; // type:function size:0x60 scope:global align:4 +__ct__13Z2AudioCameraFv = .text:0x80298FA0; // type:function size:0x30 scope:global align:4 +init__13Z2AudioCameraFv = .text:0x80298FD0; // type:function size:0x74 scope:global align:4 +setCameraState__13Z2AudioCameraFPA4_CfR3Vecb = .text:0x80299044; // type:function size:0xB8 scope:global align:4 +set__Q29JGeometry8TVec3FRC3Vec = .text:0x802990FC; // type:function size:0x1C scope:global align:4 +setCameraState__13Z2AudioCameraFPA4_fR3VecR3Vecffbb = .text:0x80299118; // type:function size:0x334 scope:global align:4 +__ct__Q29JGeometry8TVec3FRCQ29JGeometry8TVec3 = .text:0x8029944C; // type:function size:0x14 scope:global align:4 +convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei = .text:0x80299460; // type:function size:0x84 scope:global align:4 +isInSight__13Z2AudioCameraCFR3Vec = .text:0x802994E4; // type:function size:0x68 scope:global align:4 +__ct__9Z2SpotMicFv = .text:0x8029954C; // type:function size:0x78 scope:global align:4 +clearMicState__9Z2SpotMicFi = .text:0x802995C4; // type:function size:0x24 scope:global align:4 +calcVolumeFactor__9Z2SpotMicFi = .text:0x802995E8; // type:function size:0x2C scope:global align:4 +setMicState__9Z2SpotMicFP13Z2AudioCamerai = .text:0x80299614; // type:function size:0x138 scope:global align:4 +clamp__Q29JGeometry8TUtilFfff = .text:0x8029974C; // type:function size:0x20 scope:global align:4 +calcMicDist__9Z2SpotMicFP9Z2Audible = .text:0x8029976C; // type:function size:0x84 scope:global align:4 +calcMicPriority__9Z2SpotMicFf = .text:0x802997F0; // type:function size:0x40 scope:global align:4 +calcMicVolume__9Z2SpotMicFfif = .text:0x80299830; // type:function size:0x104 scope:global align:4 +__ct__10Z2AudienceFv = .text:0x80299934; // type:function size:0xCC scope:global align:4 +__dt__31JASGlobalInstance<10Z2Audience>Fv = .text:0x80299A00; // type:function size:0x64 scope:global align:4 +__dt__10Z2AudienceFv = .text:0x80299A64; // type:function size:0x68 scope:global align:4 +setAudioCamera__10Z2AudienceFPA4_fR3VecR3Vecffbib = .text:0x80299ACC; // type:function size:0x5C scope:global align:4 +newAudible__10Z2AudienceFRCQ29JGeometry8TVec310JAISoundIDPCQ29JGeometry8TVec3Ul = .text:0x80299B28; // type:function size:0x160 scope:global align:4 +deleteAudible__10Z2AudienceFP10JAIAudible = .text:0x80299C88; // type:function size:0x24 scope:global align:4 +__dt__9Z2AudibleFv = .text:0x80299CAC; // type:function size:0x64 scope:global align:4 +calcPriority__10Z2AudienceFP10JAIAudible = .text:0x80299D10; // type:function size:0x140 scope:global align:4 +calcOffMicSound__10Z2AudienceFf = .text:0x80299E50; // type:function size:0x18 scope:global align:4 +mixChannelOut__10Z2AudienceFRC14JASSoundParamsP10JAIAudiblei = .text:0x80299E68; // type:function size:0x1D0 scope:global align:4 +setTargetVolume__10Z2AudienceFfi = .text:0x8029A038; // type:function size:0x20 scope:global align:4 +convertAbsToRel__10Z2AudienceFR3VecP3Veci = .text:0x8029A058; // type:function size:0x50 scope:global align:4 +calcRelPosVolume__10Z2AudienceFRC3Vecfi = .text:0x8029A0A8; // type:function size:0xD4 scope:global align:4 +calcRelPosPan__10Z2AudienceFRC3Veci = .text:0x8029A17C; // type:function size:0x100 scope:global align:4 +calcRelPosDolby__10Z2AudienceFRC3Veci = .text:0x8029A27C; // type:function size:0x7C scope:global align:4 +calcVolume___10Z2AudienceCFfi = .text:0x8029A2F8; // type:function size:0x50 scope:global align:4 +calcDeltaPriority___10Z2AudienceCFfib = .text:0x8029A348; // type:function size:0x54 scope:global align:4 +calcPitchDoppler___10Z2AudienceCFRCQ29JGeometry8TVec3RCQ29JGeometry8TVec3RCQ29JGeometry8TVec3f = .text:0x8029A39C; // type:function size:0x8C scope:global align:4 +calcFxMix___10Z2AudienceCFfi = .text:0x8029A428; // type:function size:0x48 scope:global align:4 +calcPitch___10Z2AudienceCFP16Z2AudibleChannelPC9Z2AudiblePC13Z2AudioCamera = .text:0x8029A470; // type:function size:0x140 scope:global align:4 +getMaxChannels__10Z2AudienceFv = .text:0x8029A5B0; // type:function size:0x8 scope:global align:4 +__sinit_\Z2Audience_cpp = .text:0x8029A5B8; // type:function size:0x6C scope:global align:4 +__ct__22JASMemPool<9Z2Audible>Fv = .text:0x8029A624; // type:function size:0x30 scope:global align:4 +__dt__22JASMemPool<9Z2Audible>Fv = .text:0x8029A654; // type:function size:0x58 scope:global align:4 +__ct__14Z2SoundObjBaseFv = .text:0x8029A6AC; // type:function size:0x58 scope:global align:4 +__dt__14Z2SoundObjBaseFv = .text:0x8029A704; // type:function size:0x7C scope:global align:4 +init__14Z2SoundObjBaseFP3VecUc = .text:0x8029A780; // type:function size:0x48 scope:global align:4 +deleteObject__14Z2SoundObjBaseFv = .text:0x8029A7C8; // type:function size:0x40 scope:global align:4 +framework__14Z2SoundObjBaseFUlSc = .text:0x8029A808; // type:function size:0x20 scope:global align:4 +dispose__14Z2SoundObjBaseFv = .text:0x8029A828; // type:function size:0x94 scope:global align:4 +stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool = .text:0x8029A8BC; // type:function size:0x40 scope:global align:4 +startSound__14Z2SoundObjBaseF10JAISoundIDUlSc = .text:0x8029A8FC; // type:function size:0x194 scope:global align:4 +startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc = .text:0x8029AA90; // type:function size:0x24C scope:global align:4 +startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase = .text:0x8029ACDC; // type:function size:0xF8 scope:global align:4 +__ct__21Z2DopplerSoundObjBaseFv = .text:0x8029ADD4; // type:function size:0x60 scope:global align:4 +__dt__21Z2DopplerSoundObjBaseFv = .text:0x8029AE34; // type:function size:0x58 scope:global align:4 +init__21Z2DopplerSoundObjBaseFP3VecUc = .text:0x8029AE8C; // type:function size:0x68 scope:global align:4 +framework__21Z2DopplerSoundObjBaseFUlSc = .text:0x8029AEF4; // type:function size:0x54 scope:global align:4 +startSound__21Z2DopplerSoundObjBaseF10JAISoundIDUlSc = .text:0x8029AF48; // type:function size:0x9C scope:global align:4 +startLevelSound__21Z2DopplerSoundObjBaseF10JAISoundIDUlSc = .text:0x8029AFE4; // type:function size:0x9C scope:global align:4 +__ct__16Z2SoundObjSimpleFv = .text:0x8029B080; // type:function size:0x3C scope:global align:4 +init__16Z2SoundObjSimpleFP3VecUc = .text:0x8029B0BC; // type:function size:0x48 scope:global align:4 +startSound__16Z2SoundObjSimpleF10JAISoundIDUlSc = .text:0x8029B104; // type:function size:0x110 scope:global align:4 +startLevelSound__16Z2SoundObjSimpleF10JAISoundIDUlSc = .text:0x8029B214; // type:function size:0x194 scope:global align:4 +__ct__15Z2SoundObjArrowFv = .text:0x8029B3A8; // type:function size:0x3C scope:global align:4 +init__15Z2SoundObjArrowFP3VecUc = .text:0x8029B3E4; // type:function size:0x48 scope:global align:4 +__ct__15Z2SoundObjAnimeFv = .text:0x8029B42C; // type:function size:0x48 scope:global align:4 +init__15Z2SoundObjAnimeFP3VecUc = .text:0x8029B474; // type:function size:0x48 scope:global align:4 +initAnime__15Z2SoundObjAnimeFPvbff = .text:0x8029B4BC; // type:function size:0x100 scope:global align:4 +setLoopFrame__15Z2SoundObjAnimeFff = .text:0x8029B5BC; // type:function size:0x58 scope:global align:4 +ageSounds___15Z2SoundObjAnimeFv = .text:0x8029B614; // type:function size:0x16C scope:global align:4 +updateAnime__15Z2SoundObjAnimeFff = .text:0x8029B780; // type:function size:0x2CC scope:global align:4 +updateSoundLifeTime___15Z2SoundObjAnimeFff = .text:0x8029BA4C; // type:function size:0x2AC scope:global align:4 +startSoundInner__15Z2SoundObjAnimeFRCQ29JGeometry8TVec3fP14Z2SoundStarterUlSc = .text:0x8029BCF8; // type:function size:0x1E4 scope:global align:4 +playsSound__15Z2SoundObjAnimeFPC22JAUSoundAnimationSoundRCQ29JGeometry8TVec3f = .text:0x8029BEDC; // type:function size:0x88 scope:global align:4 +__ct__13Z2SoundObjMgrFv = .text:0x8029BF64; // type:function size:0x60 scope:global align:4 +setForceBattleArea__13Z2SoundObjMgrFbUsUsUs = .text:0x8029BFC4; // type:function size:0x14 scope:global align:4 +searchEnemy__13Z2SoundObjMgrFv = .text:0x8029BFD8; // type:function size:0x60C scope:global align:4 +setGhostEnemyState__13Z2SoundObjMgrFUc = .text:0x8029C5E4; // type:function size:0x84 scope:global align:4 +getEnemyID__13Z2SoundObjMgrFPCcP26JSULink<15Z2CreatureEnemy> = .text:0x8029C668; // type:function size:0x88 scope:global align:4 +setBattleInit__13Z2SoundObjMgrFv = .text:0x8029C6F0; // type:function size:0x20 scope:global align:4 +checkBattleFinish__13Z2SoundObjMgrFv = .text:0x8029C710; // type:function size:0x1C scope:global align:4 +deleteEnemyAll__13Z2SoundObjMgrFv = .text:0x8029C72C; // type:function size:0x54 scope:global align:4 +removeEnemy__13Z2SoundObjMgrFP26JSULink<15Z2CreatureEnemy> = .text:0x8029C780; // type:function size:0x3C scope:global align:4 +isTwilightBattle__13Z2SoundObjMgrFv = .text:0x8029C7BC; // type:function size:0x8 scope:global align:4 +__sinit_\Z2SoundObjMgr_cpp = .text:0x8029C7C4; // type:function size:0x3C4 scope:global align:4 +__ct__10Z2CreatureFv = .text:0x8029CB88; // type:function size:0x58 scope:global align:4 +__dt__10Z2CreatureFv = .text:0x8029CBE0; // type:function size:0x8C scope:global align:4 +deleteObject__10Z2CreatureFv = .text:0x8029CC6C; // type:function size:0x48 scope:global align:4 +init__10Z2CreatureFP3VecP3VecUcUc = .text:0x8029CCB4; // type:function size:0x84 scope:global align:4 +init__10Z2CreatureFP3VecP3VecP3VecUcUcUc = .text:0x8029CD38; // type:function size:0x68 scope:global align:4 +setSoundStarter__10Z2CreatureFP14Z2SoundStarter = .text:0x8029CDA0; // type:function size:0x10 scope:global align:4 +initAnime__10Z2CreatureFPvbff = .text:0x8029CDB0; // type:function size:0x8 scope:global align:4 +framework__10Z2CreatureFUlSc = .text:0x8029CDB8; // type:function size:0x88 scope:global align:4 +updateAnime__10Z2CreatureFff = .text:0x8029CE40; // type:function size:0x8 scope:global align:4 +stopAnime__10Z2CreatureFv = .text:0x8029CE48; // type:function size:0x10 scope:global align:4 +startCreatureSound__10Z2CreatureF10JAISoundIDUlSc = .text:0x8029CE58; // type:function size:0x160 scope:global align:4 +startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc = .text:0x8029CFB8; // type:function size:0x1D8 scope:global align:4 +startCreatureVoice__10Z2CreatureF10JAISoundIDSc = .text:0x8029D190; // type:function size:0xAC scope:global align:4 +startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc = .text:0x8029D23C; // type:function size:0x78 scope:global align:4 +startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc = .text:0x8029D2B4; // type:function size:0x40 scope:global align:4 +startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc = .text:0x8029D2F4; // type:function size:0x40 scope:global align:4 +startCollisionSE__10Z2CreatureFUlUl = .text:0x8029D334; // type:function size:0xC scope:global align:4 +__ct__17Z2CreatureCitizenFv = .text:0x8029D340; // type:function size:0x5C scope:global align:4 +__dt__28JSULink<17Z2CreatureCitizen>Fv = .text:0x8029D39C; // type:function size:0x58 scope:global align:4 +__dt__17Z2CreatureCitizenFv = .text:0x8029D3F4; // type:function size:0x68 scope:global align:4 +init__17Z2CreatureCitizenFP3VecP3VecUcUc = .text:0x8029D45C; // type:function size:0x4 scope:global align:4 +deleteObject__17Z2CreatureCitizenFv = .text:0x8029D460; // type:function size:0x44 scope:global align:4 +setMdlType__17Z2CreatureCitizenFScbb = .text:0x8029D4A4; // type:function size:0xBC scope:global align:4 +playVoice__17Z2CreatureCitizenFi = .text:0x8029D560; // type:function size:0xC0 scope:global align:4 +startCreatureVoice__17Z2CreatureCitizenF10JAISoundIDSc = .text:0x8029D620; // type:function size:0x8C scope:global align:4 +__ct__15Z2CreatureEnemyFv = .text:0x8029D6AC; // type:function size:0x60 scope:global align:4 +deleteObject__15Z2CreatureEnemyFv = .text:0x8029D70C; // type:function size:0xA4 scope:global align:4 +init__15Z2CreatureEnemyFP3VecP3VecUcUc = .text:0x8029D7B0; // type:function size:0x4 scope:global align:4 +init__15Z2CreatureEnemyFP3VecP3VecP3VecUcUcUc = .text:0x8029D7B4; // type:function size:0x68 scope:global align:4 +framework__15Z2CreatureEnemyFUlSc = .text:0x8029D81C; // type:function size:0xA4 scope:global align:4 +startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc = .text:0x8029D8C0; // type:function size:0x260 scope:global align:4 +startCreatureSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc = .text:0x8029DB20; // type:function size:0x308 scope:global align:4 +startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc = .text:0x8029DE28; // type:function size:0x29C scope:global align:4 +startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc = .text:0x8029E0C4; // type:function size:0x58 scope:global align:4 +startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc = .text:0x8029E11C; // type:function size:0x40 scope:global align:4 +startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc = .text:0x8029E15C; // type:function size:0x40 scope:global align:4 +startCollisionSE__15Z2CreatureEnemyFUlUl = .text:0x8029E19C; // type:function size:0x170 scope:global align:4 +setLinkSearch__15Z2CreatureEnemyFb = .text:0x8029E30C; // type:function size:0x14 scope:global align:4 +setEnemyName__15Z2CreatureEnemyFPCc = .text:0x8029E320; // type:function size:0x58 scope:global align:4 +__ct__16Z2CreatureSumomoFv = .text:0x8029E378; // type:function size:0x3C scope:global align:4 +playSumomoBgm__16Z2CreatureSumomoFUl = .text:0x8029E3B4; // type:function size:0x78 scope:global align:4 +deleteObject__16Z2CreatureSumomoFv = .text:0x8029E42C; // type:function size:0x5C scope:global align:4 +__ct__18Z2SoundObjBeeGroupFv = .text:0x8029E488; // type:function size:0x3C scope:global align:4 +init__18Z2SoundObjBeeGroupFP3VecUc = .text:0x8029E4C4; // type:function size:0x4 scope:global align:4 +playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc = .text:0x8029E4C8; // type:function size:0x1CC scope:global align:4 +__ct__12Z2CreatureFMFv = .text:0x8029E694; // type:function size:0x5C scope:global align:4 +deleteObject__12Z2CreatureFMFv = .text:0x8029E6F0; // type:function size:0x4C scope:global align:4 +init__12Z2CreatureFMFP3VecP3VecP3VecP3VecP3VecP3VecUcUcUcUcUcUc = .text:0x8029E73C; // type:function size:0xEC scope:global align:4 +framework__12Z2CreatureFMFUlSc = .text:0x8029E828; // type:function size:0xF8 scope:global align:4 +startChainSound__12Z2CreatureFMF10JAISoundIDUcfUlSc = .text:0x8029E920; // type:function size:0xF8 scope:global align:4 +startChainSoundLevel__12Z2CreatureFMF10JAISoundIDUcfUlSc = .text:0x8029EA18; // type:function size:0x238 scope:global align:4 +init__13Z2CreatureGobFP3VecP3VecP3VecUcUcUc = .text:0x8029EC50; // type:function size:0x68 scope:global align:4 +startCreatureVoiceLevel__13Z2CreatureGobF10JAISoundIDSc = .text:0x8029ECB8; // type:function size:0xA4 scope:global align:4 +__ct__12Z2CreatureOIFv = .text:0x8029ED5C; // type:function size:0x74 scope:global align:4 +deleteObject__12Z2CreatureOIFv = .text:0x8029EDD0; // type:function size:0x84 scope:global align:4 +init__12Z2CreatureOIFP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3Vec = .text:0x8029EE54; // type:function size:0x1F4 scope:global align:4 +framework__12Z2CreatureOIFUlSc = .text:0x8029F048; // type:function size:0x1BC scope:global align:4 +startCreatureSoundLevel__12Z2CreatureOIF10JAISoundIDUlSc = .text:0x8029F204; // type:function size:0x2B4 scope:global align:4 +startTentacleSound__12Z2CreatureOIF10JAISoundIDUcUlSc = .text:0x8029F4B8; // type:function size:0x4C scope:global align:4 +startTentacleSoundLevel__12Z2CreatureOIF10JAISoundIDUcfUlSc = .text:0x8029F504; // type:function size:0x10C scope:global align:4 +Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl = .text:0x8029F610; // type:function size:0x5C scope:global align:4 +Z2_E_ms_modVol__FP17Z2SoundHandlePoolUl = .text:0x8029F66C; // type:function size:0x30 scope:global align:4 +Z2_E_mm_modPitch__FP17Z2SoundHandlePoolUl = .text:0x8029F69C; // type:function size:0x30 scope:global align:4 +Z2_B_zan_modPitch__FP17Z2SoundHandlePoolUl = .text:0x8029F6CC; // type:function size:0x15C scope:global align:4 +__sinit_\Z2Creature_cpp = .text:0x8029F828; // type:function size:0x3C4 scope:global align:4 +setLinkGroupInfo__14Z2CreatureLinkFUc = .text:0x8029FBEC; // type:function size:0x4 scope:global align:4 +setLinkHp__14Z2CreatureLinkFll = .text:0x8029FBF0; // type:function size:0x8 scope:global align:4 +setLinkSwordType__14Z2CreatureLinkFll = .text:0x8029FBF8; // type:function size:0x54 scope:global align:4 +setLinkShieldType__14Z2CreatureLinkFll = .text:0x8029FC4C; // type:function size:0x54 scope:global align:4 +setLinkBootsType__14Z2CreatureLinkFl = .text:0x8029FCA0; // type:function size:0x4C scope:global align:4 +__ct__14Z2CreatureLinkFv = .text:0x8029FCEC; // type:function size:0xE0 scope:global align:4 +__dt__18Z2LinkSoundStarterFv = .text:0x8029FDCC; // type:function size:0x58 scope:global align:4 +__dt__14Z2CreatureLinkFv = .text:0x8029FE24; // type:function size:0x94 scope:global align:4 +deleteObject__14Z2CreatureLinkFv = .text:0x8029FEB8; // type:function size:0x4C scope:global align:4 +init__14Z2CreatureLinkFP3VecP3VecP3Vec = .text:0x8029FF04; // type:function size:0xAC scope:global align:4 +initKantera__14Z2CreatureLinkFP3Vec = .text:0x8029FFB0; // type:function size:0x20 scope:global align:4 +deleteKantera__14Z2CreatureLinkFv = .text:0x8029FFD0; // type:function size:0x10 scope:global align:4 +setKanteraState__14Z2CreatureLinkFUc = .text:0x8029FFE0; // type:function size:0x8 scope:global align:4 +framework__14Z2CreatureLinkFUlSc = .text:0x8029FFE8; // type:function size:0x204 scope:global align:4 +setSinkDepth__14Z2CreatureLinkFSc = .text:0x802A01EC; // type:function size:0x8 scope:global align:4 +setRiding__14Z2CreatureLinkFb = .text:0x802A01F4; // type:function size:0x7C scope:global align:4 +setMagnetized__14Z2CreatureLinkFb = .text:0x802A0270; // type:function size:0x10 scope:global align:4 +setWolfEyeOpen__14Z2CreatureLinkFb = .text:0x802A0280; // type:function size:0x10C scope:global align:4 +startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc = .text:0x802A038C; // type:function size:0x274 scope:global align:4 +stopSound__14Z2SoundHandlesF10JAISoundIDUl = .text:0x802A0600; // type:function size:0x4C scope:global align:4 +startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc = .text:0x802A064C; // type:function size:0x4FC scope:global align:4 +startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc = .text:0x802A0B48; // type:function size:0x310 scope:global align:4 +startLinkVoiceLevel__14Z2CreatureLinkF10JAISoundIDSc = .text:0x802A0E58; // type:function size:0x14C scope:global align:4 +startLinkSwordSound__14Z2CreatureLinkF10JAISoundIDUlSc = .text:0x802A0FA4; // type:function size:0x118 scope:global align:4 +startCollisionSE__14Z2CreatureLinkFUlUl = .text:0x802A10BC; // type:function size:0x144 scope:global align:4 +startHitItemSE__14Z2CreatureLinkFUlUlP14Z2SoundObjBasef = .text:0x802A1200; // type:function size:0xC4 scope:global align:4 +setResumeAttack__14Z2CreatureLinkFb = .text:0x802A12C4; // type:function size:0x10 scope:global align:4 +__ct__18Z2LinkSoundStarterFv = .text:0x802A12D4; // type:function size:0x40 scope:global align:4 +startSound__18Z2LinkSoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3UlfffffUl = .text:0x802A1314; // type:function size:0xBB0 scope:global align:4 +__ct__14Z2CreatureRideFv = .text:0x802A1EC4; // type:function size:0x7C scope:global align:4 +__dt__18Z2RideSoundStarterFv = .text:0x802A1F40; // type:function size:0x58 scope:global align:4 +__dt__14Z2CreatureRideFv = .text:0x802A1F98; // type:function size:0x88 scope:global align:4 +deleteObject__14Z2CreatureRideFv = .text:0x802A2020; // type:function size:0x4 scope:global align:4 +init__14Z2CreatureRideFP3VecP3VecUcUc = .text:0x802A2024; // type:function size:0x4 scope:global align:4 +setLinkRiding__14Z2CreatureRideFb = .text:0x802A2028; // type:function size:0x8 scope:global align:4 +__ct__18Z2RideSoundStarterFP14Z2CreatureRide = .text:0x802A2030; // type:function size:0x50 scope:global align:4 +startSound__18Z2RideSoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3UlfffffUl = .text:0x802A2080; // type:function size:0x240 scope:global align:4 +__ct__15Z2SoundObjCoachFv = .text:0x802A22C0; // type:function size:0x44 scope:global align:4 +init__15Z2SoundObjCoachFP3VecUc = .text:0x802A2304; // type:function size:0x4 scope:global align:4 +startWheelSound__15Z2SoundObjCoachFf = .text:0x802A2308; // type:function size:0x1AC scope:global align:4 +startFireSound__15Z2SoundObjCoachFUs = .text:0x802A24B4; // type:function size:0xF8 scope:global align:4 +startSound__15Z2SoundObjCoachF10JAISoundIDUlSc = .text:0x802A25AC; // type:function size:0xD4 scope:global align:4 +@144@__dt__14Z2CreatureLinkFv = .text:0x802A2680; // type:function size:0x8 scope:local align:4 +@144@__dt__14Z2CreatureRideFv = .text:0x802A2688; // type:function size:0x8 scope:local align:4 +__ct__11Z2EnvSeBaseFP3Vec = .text:0x802A2690; // type:function size:0x10 scope:global align:4 +__dt__11Z2EnvSeBaseFv = .text:0x802A26A0; // type:function size:0x5C scope:global align:4 +startEnvSe__11Z2EnvSeBaseF10JAISoundIDfffffUl = .text:0x802A26FC; // type:function size:0x1AC scope:global align:4 +startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl = .text:0x802A28A8; // type:function size:0x1E8 scope:global align:4 +__ct__10Z2EnvSeDirFP3Vec = .text:0x802A2A90; // type:function size:0x74 scope:global align:4 +__dt__10Z2EnvSeDirFv = .text:0x802A2B04; // type:function size:0x60 scope:global align:4 +setPanDir__10Z2EnvSeDirFP3Vec = .text:0x802A2B64; // type:function size:0x2C scope:global align:4 +calcPan__10Z2EnvSeDirFf = .text:0x802A2B90; // type:function size:0xF4 scope:global align:4 +startEnvSeDirLevel__10Z2EnvSeDirF10JAISoundIDff = .text:0x802A2C84; // type:function size:0x3C scope:global align:4 +__ct__14Z2EnvSeAutoPanFv = .text:0x802A2CC0; // type:function size:0x5C scope:global align:4 +__dt__14Z2EnvSeAutoPanFv = .text:0x802A2D1C; // type:function size:0x60 scope:global align:4 +setPanParam__14Z2EnvSeAutoPanFffbbff = .text:0x802A2D7C; // type:function size:0x1C scope:global align:4 +calcPan__14Z2EnvSeAutoPanFv = .text:0x802A2D98; // type:function size:0x138 scope:global align:4 +startEnvSeAutoPanLevel__14Z2EnvSeAutoPanF10JAISoundIDfff = .text:0x802A2ED0; // type:function size:0x3C scope:global align:4 +__ct__10Z2EnvSeMgrFv = .text:0x802A2F0C; // type:function size:0x418 scope:global align:4 +__ct__Q26Z2Calc8FNoise1fFfff = .text:0x802A3324; // type:function size:0x14 scope:global align:4 +__dt__31JASGlobalInstance<10Z2EnvSeMgr>Fv = .text:0x802A3338; // type:function size:0x58 scope:global align:4 +__dt__10Z2EnvSeMgrFv = .text:0x802A3390; // type:function size:0x164 scope:global align:4 +framework__10Z2EnvSeMgrFv = .text:0x802A34F4; // type:function size:0x290 scope:global align:4 +resetScene__10Z2EnvSeMgrFv = .text:0x802A3784; // type:function size:0x4 scope:global align:4 +resetSceneInner__10Z2EnvSeMgrFv = .text:0x802A3788; // type:function size:0x124 scope:global align:4 +initSceneEnvSe__10Z2EnvSeMgrFlScf = .text:0x802A38AC; // type:function size:0x15C scope:global align:4 +playSceneEnvSe__10Z2EnvSeMgrFv = .text:0x802A3A08; // type:function size:0x6C scope:global align:4 +initStaticEnvSe__10Z2EnvSeMgrFUcUcUcUcP3Vec = .text:0x802A3A74; // type:function size:0x448 scope:global align:4 +startStaticEnvSe__10Z2EnvSeMgrFSc = .text:0x802A3EBC; // type:function size:0x650 scope:global align:4 +registWindowPos__10Z2EnvSeMgrFP3Vec = .text:0x802A450C; // type:function size:0x8 scope:global align:4 +startRainSe__10Z2EnvSeMgrFlSc = .text:0x802A4514; // type:function size:0x44C scope:global align:4 +startNearThunderSe__10Z2EnvSeMgrFSc = .text:0x802A4960; // type:function size:0x158 scope:global align:4 +startFarThunderSe__10Z2EnvSeMgrFP3VecSc = .text:0x802A4AB8; // type:function size:0x12C scope:global align:4 +setSnowPower__10Z2EnvSeMgrFSc = .text:0x802A4BE4; // type:function size:0x8 scope:global align:4 +initStrongWindSe__10Z2EnvSeMgrFv = .text:0x802A4BEC; // type:function size:0xC scope:global align:4 +setWindDirection__10Z2EnvSeMgrFP3Vec = .text:0x802A4BF8; // type:function size:0x24 scope:global align:4 +startStrongWindSe__10Z2EnvSeMgrFSc = .text:0x802A4C1C; // type:function size:0xD0 scope:global align:4 +initRiverSe__10Z2EnvSeMgrFUcUcUcUc = .text:0x802A4CEC; // type:function size:0x12C scope:global align:4 +registRiverSePos__10Z2EnvSeMgrFP3Vec = .text:0x802A4E18; // type:function size:0xC scope:global align:4 +setHyrulSewerOpen__10Z2EnvSeMgrFb = .text:0x802A4E24; // type:function size:0xA8 scope:global align:4 +startRiverSe__10Z2EnvSeMgrFSc = .text:0x802A4ECC; // type:function size:0x404 scope:global align:4 +initFallSe__10Z2EnvSeMgrFUcUcUcUc = .text:0x802A52D0; // type:function size:0x12C scope:global align:4 +registFallSePos__10Z2EnvSeMgrFP3Vec = .text:0x802A53FC; // type:function size:0xC scope:global align:4 +startFallSe__10Z2EnvSeMgrFSc = .text:0x802A5408; // type:function size:0x1BC scope:global align:4 +initEtcSe__10Z2EnvSeMgrFUcUcUcUc = .text:0x802A55C4; // type:function size:0x184 scope:global align:4 +registEtcSePos__10Z2EnvSeMgrFP3Vec = .text:0x802A5748; // type:function size:0x8 scope:global align:4 +startEtcSe__10Z2EnvSeMgrFSc = .text:0x802A5750; // type:function size:0x638 scope:global align:4 +registWolfSmellSePos__10Z2EnvSeMgrFP3Vec = .text:0x802A5D88; // type:function size:0x8 scope:global align:4 +startFogWipeTrigger__10Z2EnvSeMgrFP3Vec = .text:0x802A5D90; // type:function size:0xB4 scope:global align:4 +setFogWipeWidth__10Z2EnvSeMgrFf = .text:0x802A5E44; // type:function size:0x44 scope:global align:4 +getFogDensity__10Z2EnvSeMgrFv = .text:0x802A5E88; // type:function size:0x1C scope:global align:4 +startFogSe__10Z2EnvSeMgrFv = .text:0x802A5EA4; // type:function size:0x160 scope:global align:4 +initLv3WaterSe__10Z2EnvSeMgrFUcUcUcUc = .text:0x802A6004; // type:function size:0x920 scope:global align:4 +registLv3WaterSePos__10Z2EnvSeMgrFUcP3Vec = .text:0x802A6924; // type:function size:0x7A0 scope:global align:4 +startLv3WaterSe__10Z2EnvSeMgrFSc = .text:0x802A70C4; // type:function size:0x284 scope:global align:4 +__ct__13Z2WolfHowlMgrFv = .text:0x802A7348; // type:function size:0xC4 scope:global align:4 +resetState__13Z2WolfHowlMgrFv = .text:0x802A740C; // type:function size:0x5C scope:global align:4 +calcVolumeMod__13Z2WolfHowlMgrFf = .text:0x802A7468; // type:function size:0xC4 scope:global align:4 +getNowPitch__13Z2WolfHowlMgrFv = .text:0x802A752C; // type:function size:0x1C scope:global align:4 +getNowInputValue__13Z2WolfHowlMgrFv = .text:0x802A7548; // type:function size:0x8 scope:global align:4 +calcPitchMod__13Z2WolfHowlMgrFff = .text:0x802A7550; // type:function size:0x1EC scope:global align:4 +startWolfHowlSound__13Z2WolfHowlMgrFffbf = .text:0x802A773C; // type:function size:0x214 scope:global align:4 +setWindStoneVol__8Z2SeqMgrFfUl = .text:0x802A7950; // type:function size:0x20 scope:global align:4 +isItemGetDemo__8Z2SeqMgrFv = .text:0x802A7970; // type:function size:0x28 scope:global align:4 +__ct__10JAISoundIDFUl = .text:0x802A7998; // type:function size:0x8 scope:global align:4 +setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData = .text:0x802A79A0; // type:function size:0x230 scope:global align:4 +getCorrectLine__13Z2WolfHowlMgrFUc = .text:0x802A7BD0; // type:function size:0x54 scope:global align:4 +getCorrectLineNum__13Z2WolfHowlMgrFv = .text:0x802A7C24; // type:function size:0x1C scope:global align:4 +checkLine__13Z2WolfHowlMgrFv = .text:0x802A7C40; // type:function size:0x2B4 scope:global align:4 +getOnLineNum__13Z2WolfHowlMgrFv = .text:0x802A7EF4; // type:function size:0xA4 scope:global align:4 +startWindStoneSound__13Z2WolfHowlMgrFScP3Vec = .text:0x802A7F98; // type:function size:0x1C4 scope:global align:4 +fadeIn__8JAISoundFUl = .text:0x802A815C; // type:function size:0x2C scope:global align:4 +startGuideMelody__13Z2WolfHowlMgrFb = .text:0x802A8188; // type:function size:0xBC scope:global align:4 +skipCorrectDemo__13Z2WolfHowlMgrFv = .text:0x802A8244; // type:function size:0x8 scope:global align:4 +__sinit_\Z2WolfHowlMgr_cpp = .text:0x802A824C; // type:function size:0x188 scope:global align:4 +__ct__12Z2SpeechMgr2Fv = .text:0x802A83D4; // type:function size:0x90 scope:global align:4 +__dt__15Z2SpeechStarterFv = .text:0x802A8464; // type:function size:0x58 scope:global align:4 +setString__12Z2SpeechMgr2FPCUssUcUs = .text:0x802A84BC; // type:function size:0x1B8 scope:global align:4 +setTextCount__12Z2SpeechMgr2Fs = .text:0x802A8674; // type:function size:0x1EC scope:global align:4 +speakOneWord__12Z2SpeechMgr2Fb = .text:0x802A8860; // type:function size:0x168 scope:global align:4 +isNonVerbal__12Z2SpeechMgr2Fv = .text:0x802A89C8; // type:function size:0x194 scope:global align:4 +selectUnit__12Z2SpeechMgr2Fb = .text:0x802A8B5C; // type:function size:0x1E0 scope:global align:4 +get_uint8__Q25JMath33TRandom_FUc = .text:0x802A8D3C; // type:function size:0x68 scope:global align:4 +__as__13Z2ConnectCostFRC13Z2ConnectCost = .text:0x802A8DA4; // type:function size:0x14 scope:global align:4 +selectTail__12Z2SpeechMgr2Fv = .text:0x802A8DB8; // type:function size:0x1E4 scope:global align:4 +framework__12Z2SpeechMgr2Fv = .text:0x802A8F9C; // type:function size:0x4C scope:global align:4 +playOneShotVoice__12Z2SpeechMgr2FUcUsP3VecSc = .text:0x802A8FE8; // type:function size:0x438 scope:global align:4 +isMidnaSpeak__12Z2SpeechMgr2Fv = .text:0x802A9420; // type:function size:0x30 scope:global align:4 +__ct__15Z2SpeechStarterFv = .text:0x802A9450; // type:function size:0x40 scope:global align:4 +startSound__15Z2SpeechStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3UlfffffUl = .text:0x802A9490; // type:function size:0x250 scope:global align:4 +__ct__10Z2AudioMgrFv = .text:0x802A96E0; // type:function size:0x104 scope:global align:4 +init__10Z2AudioMgrFP12JKRSolidHeapUlPvP10JKRArchive = .text:0x802A97E4; // type:function size:0x3F0 scope:global align:4 +reset__Q23std9bitset<1>FUl = .text:0x802A9BD4; // type:function size:0x74 scope:global align:4 +__dt__24JAUStreamAramMgrBase_<1>Fv = .text:0x802A9C48; // type:function size:0x94 scope:global align:4 +setOutputMode__10Z2AudioMgrFUl = .text:0x802A9CDC; // type:function size:0x14 scope:global align:4 +zeldaGFrameWork__10Z2AudioMgrFv = .text:0x802A9CF0; // type:function size:0x50 scope:global align:4 +gframeProcess__10Z2AudioMgrFv = .text:0x802A9D40; // type:function size:0x70 scope:global align:4 +resetProcess__10Z2AudioMgrFUlb = .text:0x802A9DB0; // type:function size:0x58 scope:global align:4 +resetRecover__10Z2AudioMgrFv = .text:0x802A9E08; // type:function size:0x8C scope:global align:4 +hasReset__10Z2AudioMgrCFv = .text:0x802A9E94; // type:function size:0x80 scope:global align:4 +startSound__10Z2AudioMgrF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3 = .text:0x802A9F14; // type:function size:0x4C scope:global align:4 +newStreamAram__26JAUStreamStaticAramMgr_<1>FPUl = .text:0x802A9F60; // type:function size:0xB8 scope:global align:4 +deleteStreamAram__26JAUStreamStaticAramMgr_<1>FUl = .text:0x802AA018; // type:function size:0x90 scope:global align:4 +test__Q23std9bitset<1>CFUl = .text:0x802AA0A8; // type:function size:0x74 scope:global align:4 +__dt__26JAUStreamStaticAramMgr_<1>Fv = .text:0x802AA11C; // type:function size:0x58 scope:global align:4 +__sinit_\Z2AudioMgr_cpp = .text:0x802AA174; // type:function size:0x94 scope:global align:4 +setMixingBuffer__14SpkSpeakerCtrlFP15SpkMixingBuffer = .text:0x802AA208; // type:function size:0x34 scope:global align:4 +setup__14SpkSpeakerCtrlFv = .text:0x802AA23C; // type:function size:0xE4 scope:global align:4 +connect__14SpkSpeakerCtrlFl = .text:0x802AA320; // type:function size:0x6C scope:global align:4 +disconnect__14SpkSpeakerCtrlFl = .text:0x802AA38C; // type:function size:0x68 scope:global align:4 +setSpeakerOn__14SpkSpeakerCtrlFl = .text:0x802AA3F4; // type:function size:0x90 scope:global align:4 +setSpeakerOnCallback__14SpkSpeakerCtrlFll = .text:0x802AA484; // type:function size:0x90 scope:global align:4 +setSpeakerPlay__14SpkSpeakerCtrlFl = .text:0x802AA514; // type:function size:0x90 scope:global align:4 +startPlayCallback__14SpkSpeakerCtrlFll = .text:0x802AA5A4; // type:function size:0xA4 scope:global align:4 +setSpeakerOff__14SpkSpeakerCtrlFl = .text:0x802AA648; // type:function size:0x28 scope:global align:4 +retryConnection__14SpkSpeakerCtrlFl = .text:0x802AA670; // type:function size:0x40 scope:global align:4 +framework__14SpkSpeakerCtrlFv = .text:0x802AA6B0; // type:function size:0x3C scope:global align:4 +updateSpeaker__14SpkSpeakerCtrlFP7OSAlarmP9OSContext = .text:0x802AA6EC; // type:function size:0x120 scope:global align:4 +isEnable__14SpkSpeakerCtrlFl = .text:0x802AA80C; // type:function size:0x90 scope:global align:4 +extensionProcess__14SpkSpeakerCtrlFll = .text:0x802AA89C; // type:function size:0x5C scope:global align:4 +updateExtensionProcess__14SpkSpeakerCtrlFl = .text:0x802AA8F8; // type:function size:0x98 scope:global align:4 +isSubmitPlayByExtensionConnect__14SpkSpeakerCtrlFl = .text:0x802AA990; // type:function size:0x24 scope:global align:4 +checkRadioSensitivity__14SpkSpeakerCtrlFl = .text:0x802AA9B4; // type:function size:0xF0 scope:global align:4 +isSubmitPlayByRadioSensitivity__14SpkSpeakerCtrlFl = .text:0x802AAAA4; // type:function size:0x24 scope:global align:4 +__sinit_\SpkSpeakerCtrl_cpp = .text:0x802AAAC8; // type:function size:0x58 scope:global align:4 +__ct__14SpkSoundHandleFv = .text:0x802AAB20; // type:function size:0xC scope:global align:4 +__dt__14SpkSoundHandleFv = .text:0x802AAB2C; // type:function size:0x54 scope:global align:4 +__arraydtor$3523 = .text:0x802AAB80; // type:function size:0x1C scope:local align:4 +__ct__9SpkSystemFP7JKRHeap = .text:0x802AAB9C; // type:function size:0xA4 scope:global align:4 +__dt__18JSUList<8SpkSound>Fv = .text:0x802AAC40; // type:function size:0x58 scope:global align:4 +setResource__9SpkSystemFP10JKRArchiveUsUs = .text:0x802AAC98; // type:function size:0x74 scope:global align:4 +framework__9SpkSystemFv = .text:0x802AAD0C; // type:function size:0x34 scope:global align:4 +startSound__9SpkSystemFllP14SpkSoundHandle = .text:0x802AAD40; // type:function size:0x8 scope:global align:4 +startLevelSound__9SpkSystemFllP14SpkSoundHandle = .text:0x802AAD48; // type:function size:0x8 scope:global align:4 +setMasterVolume__9SpkSystemFf = .text:0x802AAD50; // type:function size:0xC scope:global align:4 +setConfigVolume__9SpkSystemFl = .text:0x802AAD5C; // type:function size:0xC scope:global align:4 +newSoundMemPool__9SpkSystemFl = .text:0x802AAD68; // type:function size:0x14 scope:global align:4 +connect__9SpkSystemFl = .text:0x802AAD7C; // type:function size:0x4 scope:global align:4 +disconnect__9SpkSystemFl = .text:0x802AAD80; // type:function size:0x4 scope:global align:4 +extensionProcess__9SpkSystemFll = .text:0x802AAD84; // type:function size:0x4 scope:global align:4 +__sinit_\SpkSystem_cpp = .text:0x802AAD88; // type:function size:0x5C scope:global align:4 +__ct__21JASMemPool<8SpkSound>Fv = .text:0x802AADE4; // type:function size:0x30 scope:global align:4 +__dt__21JASMemPool<8SpkSound>Fv = .text:0x802AAE14; // type:function size:0x58 scope:global align:4 +__ct__15SpkMixingBufferFP7JKRHeap = .text:0x802AAE6C; // type:function size:0x6C scope:global align:4 +mix__15SpkMixingBufferFlPslfl = .text:0x802AAED8; // type:function size:0x90 scope:global align:4 +getSamples__15SpkMixingBufferCFl = .text:0x802AAF68; // type:function size:0xC scope:global align:4 +update__15SpkMixingBufferFl = .text:0x802AAF74; // type:function size:0x44 scope:global align:4 +__ct__7SpkWaveFv = .text:0x802AAFB8; // type:function size:0xC scope:global align:4 +setResource__7SpkWaveFPv = .text:0x802AAFC4; // type:function size:0x40 scope:global align:4 +getWaveSize__7SpkWaveCFl = .text:0x802AB004; // type:function size:0x38 scope:global align:4 +getLoopStartPos__7SpkWaveCFl = .text:0x802AB03C; // type:function size:0x38 scope:global align:4 +getLoopEndPos__7SpkWaveCFl = .text:0x802AB074; // type:function size:0x38 scope:global align:4 +getWave__7SpkWaveCFl = .text:0x802AB0AC; // type:function size:0x38 scope:global align:4 +getWaveData__7SpkWaveCFl = .text:0x802AB0E4; // type:function size:0x18 scope:global align:4 +__ct__8SpkTableFv = .text:0x802AB0FC; // type:function size:0x18 scope:global align:4 +setResource__8SpkTableFPv = .text:0x802AB114; // type:function size:0x6C scope:global align:4 +__ct__7SpkDataFP10JKRArchive = .text:0x802AB180; // type:function size:0x48 scope:global align:4 +loadTable__7SpkDataFUs = .text:0x802AB1C8; // type:function size:0x3C scope:global align:4 +loadWave__7SpkDataFUs = .text:0x802AB204; // type:function size:0x3C scope:global align:4 +isValid__7SpkDataCFv = .text:0x802AB240; // type:function size:0x28 scope:global align:4 +releaseSound__14SpkSoundHandleFv = .text:0x802AB268; // type:function size:0x1C scope:global align:4 +__ct__14SpkSoundVolumeFv = .text:0x802AB284; // type:function size:0x2C scope:global align:4 +setRelease__14SpkSoundVolumeFl = .text:0x802AB2B0; // type:function size:0x50 scope:global align:4 +setFadeOut__14SpkSoundVolumeFl = .text:0x802AB300; // type:function size:0x80 scope:global align:4 +calc__14SpkSoundVolumeFRb = .text:0x802AB380; // type:function size:0xF8 scope:global align:4 +__ct__8SpkSoundFv = .text:0x802AB478; // type:function size:0x78 scope:global align:4 +__dt__8SpkSoundFv = .text:0x802AB4F0; // type:function size:0x74 scope:global align:4 +update__8SpkSoundFf = .text:0x802AB564; // type:function size:0x1E8 scope:global align:4 +stop__8SpkSoundFl = .text:0x802AB74C; // type:function size:0x2C scope:global align:4 +attachHandle__8SpkSoundFP14SpkSoundHandle = .text:0x802AB778; // type:function size:0x4C scope:global align:4 +releaseHandle__8SpkSoundFv = .text:0x802AB7C4; // type:function size:0x1C scope:global align:4 +start__8SpkSoundFll = .text:0x802AB7E0; // type:function size:0x50 scope:global align:4 +unlock__8SpkSoundFv = .text:0x802AB830; // type:function size:0x18 scope:global align:4 +setWaveData__8SpkSoundFl = .text:0x802AB848; // type:function size:0x110 scope:global align:4 +__ct__14SpkSoundHolderFv = .text:0x802AB958; // type:function size:0x78 scope:global align:4 +__ct__18JSUList<8SpkSound>Fv = .text:0x802AB9D0; // type:function size:0x30 scope:global align:4 +startSound__14SpkSoundHolderFllP14SpkSoundHandle = .text:0x802ABA00; // type:function size:0x130 scope:global align:4 +startLevelSound__14SpkSoundHolderFllP14SpkSoundHandle = .text:0x802ABB30; // type:function size:0x9C scope:global align:4 +update__14SpkSoundHolderFl = .text:0x802ABBCC; // type:function size:0x58 scope:global align:4 +updateEachSound__14SpkSoundHolderFl = .text:0x802ABC24; // type:function size:0xB0 scope:global align:4 +freeDeadSound__14SpkSoundHolderFl = .text:0x802ABCD4; // type:function size:0x74 scope:global align:4 +framework__14SpkSoundHolderFv = .text:0x802ABD48; // type:function size:0xD0 scope:global align:4 +__sinit_\SpkSound_cpp = .text:0x802ABE18; // type:function size:0x5C scope:global align:4 +newSpkSoundMemPool__9Z2AudioCSFv = .text:0x802ABE74; // type:function size:0x8 scope:global align:4 +init__9Z2AudioCSFP7JKRHeapP10JKRArchivell = .text:0x802ABE7C; // type:function size:0xB8 scope:global align:4 +update__9Z2AudioCSFv = .text:0x802ABF34; // type:function size:0x14 scope:global align:4 +connect__9Z2AudioCSFl = .text:0x802ABF48; // type:function size:0x28 scope:global align:4 +disconnect__9Z2AudioCSFl = .text:0x802ABF70; // type:function size:0x4 scope:global align:4 +extensionProcess__9Z2AudioCSFll = .text:0x802ABF74; // type:function size:0x4 scope:global align:4 +getFreeSpkHandle__Fv = .text:0x802ABF78; // type:function size:0x4C scope:global align:4 +getHandleSoundID__9Z2AudioCSFl = .text:0x802ABFC4; // type:function size:0x40 scope:global align:4 +start__9Z2AudioCSFll = .text:0x802AC004; // type:function size:0x90 scope:global align:4 +startLevel__9Z2AudioCSFll = .text:0x802AC094; // type:function size:0xA0 scope:global align:4 +GFSetGenMode2__FUcUcUcUc11_GXCullMode = .text:0x802AC134; // type:function size:0x80 scope:global align:4 +GFWriteXFCmd__FUsUl = .text:0x802AC1B4; // type:function size:0x20 scope:global align:4 +GFSetChanAmbColor__F12_GXChannelID8_GXColor = .text:0x802AC1D4; // type:function size:0x30 scope:global align:4 +GFSetFog__F10_GXFogTypeffff8_GXColor = .text:0x802AC204; // type:function size:0x16C scope:global align:4 +GFSetBlendModeEtc__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOpUcUcUc = .text:0x802AC370; // type:function size:0x84 scope:global align:4 +GFSetZMode__FUc10_GXCompareUc = .text:0x802AC3F4; // type:function size:0x28 scope:global align:4 +GFSetTevColorS10__F11_GXTevRegID11_GXColorS10 = .text:0x802AC41C; // type:function size:0x60 scope:global align:4 +__ct__7JKRHeapFPvUlP7JKRHeapb = .text:0x802AC47C; // type:function size:0x118 scope:global align:4 +__dt__17JSULink<7JKRHeap>Fv = .text:0x802AC594; // type:function size:0x5C scope:global align:4 +__dt__17JSUTree<7JKRHeap>Fv = .text:0x802AC5F0; // type:function size:0x74 scope:global align:4 +__dt__22JSUList<11JKRDisposer>Fv = .text:0x802AC664; // type:function size:0x5C scope:global align:4 +__dt__7JKRHeapFv = .text:0x802AC6C0; // type:function size:0xF4 scope:global align:4 +initArena__7JKRHeapFPPcPUli = .text:0x802AC7B4; // type:function size:0xC8 scope:global align:4 +initArena2__7JKRHeapFPPcPUli = .text:0x802AC87C; // type:function size:0x94 scope:global align:4 +becomeCurrentHeap__7JKRHeapFv = .text:0x802AC910; // type:function size:0x10 scope:global align:4 +destroy__7JKRHeapFv = .text:0x802AC920; // type:function size:0x10 scope:global align:4 +alloc__7JKRHeapFUliP7JKRHeap = .text:0x802AC930; // type:function size:0x40 scope:global align:4 +alloc__7JKRHeapFUli = .text:0x802AC970; // type:function size:0x10 scope:global align:4 +free__7JKRHeapFPvP7JKRHeap = .text:0x802AC980; // type:function size:0x58 scope:global align:4 +free__7JKRHeapFPv = .text:0x802AC9D8; // type:function size:0x10 scope:global align:4 +callAllDisposer__7JKRHeapFv = .text:0x802AC9E8; // type:function size:0x50 scope:global align:4 +freeAll__7JKRHeapFv = .text:0x802ACA38; // type:function size:0x10 scope:global align:4 +freeTail__7JKRHeapFv = .text:0x802ACA48; // type:function size:0x10 scope:global align:4 +resize__7JKRHeapFPvUlP7JKRHeap = .text:0x802ACA58; // type:function size:0x70 scope:global align:4 +resize__7JKRHeapFPvUl = .text:0x802ACAC8; // type:function size:0x10 scope:global align:4 +getSize__7JKRHeapFPvP7JKRHeap = .text:0x802ACAD8; // type:function size:0x60 scope:global align:4 +getSize__7JKRHeapFPv = .text:0x802ACB38; // type:function size:0x10 scope:global align:4 +getFreeSize__7JKRHeapFv = .text:0x802ACB48; // type:function size:0x10 scope:global align:4 +getTotalFreeSize__7JKRHeapFv = .text:0x802ACB58; // type:function size:0x10 scope:global align:4 +changeGroupID__7JKRHeapFUc = .text:0x802ACB68; // type:function size:0x10 scope:global align:4 +getMaxAllocatableSize__7JKRHeapFi = .text:0x802ACB78; // type:function size:0x78 scope:global align:4 +findFromRoot__7JKRHeapFPv = .text:0x802ACBF0; // type:function size:0x68 scope:global align:4 +find__7JKRHeapCFPv = .text:0x802ACC58; // type:function size:0xAC scope:global align:4 +findAllHeap__7JKRHeapCFPv = .text:0x802ACD04; // type:function size:0xAC scope:global align:4 +dispose_subroutine__7JKRHeapFUlUl = .text:0x802ACDB0; // type:function size:0xB4 scope:global align:4 +dispose__7JKRHeapFPvUl = .text:0x802ACE64; // type:function size:0x28 scope:global align:4 +dispose__7JKRHeapFPvPv = .text:0x802ACE8C; // type:function size:0x4 scope:global align:4 +dispose__7JKRHeapFv = .text:0x802ACE90; // type:function size:0x50 scope:global align:4 +copyMemory__7JKRHeapFPvPvUl = .text:0x802ACEE0; // type:function size:0x28 scope:global align:4 +JKRDefaultMemoryErrorRoutine__FPvUli = .text:0x802ACF08; // type:function size:0x1C scope:global align:4 +setErrorFlag__7JKRHeapFb = .text:0x802ACF24; // type:function size:0x10 scope:global align:4 +setErrorHandler__7JKRHeapFPFPvUli_v = .text:0x802ACF34; // type:function size:0x20 scope:global align:4 +isSubHeap__7JKRHeapCFP7JKRHeap = .text:0x802ACF54; // type:function size:0xA0 scope:global align:4 +__nw__FUl = .text:0x802ACFF4; // type:function size:0xC scope:global align:4 +__nw__FUli = .text:0x802AD000; // type:function size:0x8 scope:global align:4 +__nw__FUlP7JKRHeapi = .text:0x802AD008; // type:function size:0x10 scope:global align:4 +__nwa__FUl = .text:0x802AD018; // type:function size:0xC scope:global align:4 +__nwa__FUli = .text:0x802AD024; // type:function size:0x8 scope:global align:4 +__nwa__FUlP7JKRHeapi = .text:0x802AD02C; // type:function size:0x10 scope:global align:4 +__dl__FPv = .text:0x802AD03C; // type:function size:0x8 scope:global align:4 +__dla__FPv = .text:0x802AD044; // type:function size:0x8 scope:global align:4 +state_register__7JKRHeapCFPQ27JKRHeap6TStateUl = .text:0x802AD04C; // type:function size:0x4 scope:global align:4 +state_compare__7JKRHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState = .text:0x802AD050; // type:function size:0x18 scope:global align:4 +state_dump__7JKRHeapCFRCQ27JKRHeap6TState = .text:0x802AD068; // type:function size:0x4 scope:global align:4 +getAltAramStartAdr__7JKRHeapFv = .text:0x802AD06C; // type:function size:0x8 scope:global align:4 +do_changeGroupID__7JKRHeapFUc = .text:0x802AD074; // type:function size:0x8 scope:global align:4 +do_getCurrentGroupId__7JKRHeapFv = .text:0x802AD07C; // type:function size:0x8 scope:global align:4 +__pp__25JSUTreeIterator<7JKRHeap>Fv = .text:0x802AD084; // type:function size:0x1C scope:global align:4 +__pp__30JSUListIterator<11JKRDisposer>Fi = .text:0x802AD0A0; // type:function size:0x14 scope:global align:4 +createRoot__10JKRExpHeapFib = .text:0x802AD0B4; // type:function size:0xCC scope:global align:4 +create__10JKRExpHeapFUlP7JKRHeapb = .text:0x802AD180; // type:function size:0xD8 scope:global align:4 +create__10JKRExpHeapFPvUlP7JKRHeapb = .text:0x802AD258; // type:function size:0xB0 scope:global align:4 +do_destroy__10JKRExpHeapFv = .text:0x802AD308; // type:function size:0x84 scope:global align:4 +__ct__10JKRExpHeapFPvUlP7JKRHeapb = .text:0x802AD38C; // type:function size:0x88 scope:global align:4 +__dt__10JKRExpHeapFv = .text:0x802AD414; // type:function size:0x6C scope:global align:4 +do_alloc__10JKRExpHeapFUli = .text:0x802AD480; // type:function size:0x108 scope:global align:4 +allocFromHead__10JKRExpHeapFUli = .text:0x802AD588; // type:function size:0x264 scope:global align:4 +allocFromHead__10JKRExpHeapFUl = .text:0x802AD7EC; // type:function size:0xE4 scope:global align:4 +allocFromTail__10JKRExpHeapFUli = .text:0x802AD8D0; // type:function size:0x160 scope:global align:4 +allocFromTail__10JKRExpHeapFUl = .text:0x802ADA30; // type:function size:0xDC scope:global align:4 +do_free__10JKRExpHeapFPv = .text:0x802ADB0C; // type:function size:0x88 scope:global align:4 +do_freeAll__10JKRExpHeapFv = .text:0x802ADB94; // type:function size:0x74 scope:global align:4 +do_freeTail__10JKRExpHeapFv = .text:0x802ADC08; // type:function size:0x94 scope:global align:4 +do_fillFreeArea__10JKRExpHeapFv = .text:0x802ADC9C; // type:function size:0x4 scope:global align:4 +do_changeGroupID__10JKRExpHeapFUc = .text:0x802ADCA0; // type:function size:0x50 scope:global align:4 +do_resize__10JKRExpHeapFPvUl = .text:0x802ADCF0; // type:function size:0x1B4 scope:global align:4 +do_getSize__10JKRExpHeapFPv = .text:0x802ADEA4; // type:function size:0x84 scope:global align:4 +do_getFreeSize__10JKRExpHeapFv = .text:0x802ADF28; // type:function size:0x6C scope:global align:4 +do_getMaxFreeBlock__10JKRExpHeapFv = .text:0x802ADF94; // type:function size:0x74 scope:global align:4 +do_getTotalFreeSize__10JKRExpHeapFv = .text:0x802AE008; // type:function size:0x64 scope:global align:4 +getUsedSize__10JKRExpHeapCFUc = .text:0x802AE06C; // type:function size:0x78 scope:global align:4 +getTotalUsedSize__10JKRExpHeapCFv = .text:0x802AE0E4; // type:function size:0x68 scope:global align:4 +appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AE14C; // type:function size:0xA0 scope:global align:4 +setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock = .text:0x802AE1EC; // type:function size:0x4C scope:global align:4 +removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AE238; // type:function size:0x34 scope:global align:4 +removeUsedBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AE26C; // type:function size:0x34 scope:global align:4 +recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AE2A0; // type:function size:0x194 scope:global align:4 +joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock = .text:0x802AE434; // type:function size:0xD4 scope:global align:4 +check__10JKRExpHeapFv = .text:0x802AE508; // type:function size:0x1E8 scope:global align:4 +dump__10JKRExpHeapFv = .text:0x802AE6F0; // type:function size:0x1CC scope:global align:4 +dump_sort__10JKRExpHeapFv = .text:0x802AE8BC; // type:function size:0x1FC scope:global align:4 +initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc = .text:0x802AEAB8; // type:function size:0x20 scope:global align:4 +allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc = .text:0x802AEAD8; // type:function size:0x44 scope:global align:4 +allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc = .text:0x802AEB1C; // type:function size:0x58 scope:global align:4 +getHeapBlock__Q210JKRExpHeap9CMemBlockFPv = .text:0x802AEB74; // type:function size:0x1C scope:global align:4 +state_register__10JKRExpHeapCFPQ27JKRHeap6TStateUl = .text:0x802AEB90; // type:function size:0xA8 scope:global align:4 +state_compare__10JKRExpHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState = .text:0x802AEC38; // type:function size:0x30 scope:global align:4 +do_getCurrentGroupId__10JKRExpHeapFv = .text:0x802AEC68; // type:function size:0x8 scope:global align:4 +getHeapType__10JKRExpHeapFv = .text:0x802AEC70; // type:function size:0xC scope:global align:4 +create__12JKRSolidHeapFUlP7JKRHeapb = .text:0x802AEC7C; // type:function size:0xA4 scope:global align:4 +do_destroy__12JKRSolidHeapFv = .text:0x802AED20; // type:function size:0x60 scope:global align:4 +__ct__12JKRSolidHeapFPvUlP7JKRHeapb = .text:0x802AED80; // type:function size:0x5C scope:global align:4 +__dt__12JKRSolidHeapFv = .text:0x802AEDDC; // type:function size:0x6C scope:global align:4 +adjustSize__12JKRSolidHeapFv = .text:0x802AEE48; // type:function size:0xB0 scope:global align:4 +do_alloc__12JKRSolidHeapFUli = .text:0x802AEEF8; // type:function size:0xA8 scope:global align:4 +allocFromHead__12JKRSolidHeapFUli = .text:0x802AEFA0; // type:function size:0xC4 scope:global align:4 +allocFromTail__12JKRSolidHeapFUli = .text:0x802AF064; // type:function size:0xBC scope:global align:4 +do_free__12JKRSolidHeapFPv = .text:0x802AF120; // type:function size:0x10 scope:global align:4 +do_freeAll__12JKRSolidHeapFv = .text:0x802AF130; // type:function size:0x60 scope:global align:4 +do_freeTail__12JKRSolidHeapFv = .text:0x802AF190; // type:function size:0x88 scope:global align:4 +do_fillFreeArea__12JKRSolidHeapFv = .text:0x802AF218; // type:function size:0x4 scope:global align:4 +do_resize__12JKRSolidHeapFPvUl = .text:0x802AF21C; // type:function size:0x30 scope:global align:4 +do_getSize__12JKRSolidHeapFPv = .text:0x802AF24C; // type:function size:0x30 scope:global align:4 +check__12JKRSolidHeapFv = .text:0x802AF27C; // type:function size:0x8C scope:global align:4 +dump__12JKRSolidHeapFv = .text:0x802AF308; // type:function size:0xF0 scope:global align:4 +state_register__12JKRSolidHeapCFPQ27JKRHeap6TStateUl = .text:0x802AF3F8; // type:function size:0x5C scope:global align:4 +state_compare__12JKRSolidHeapCFRCQ27JKRHeap6TStateRCQ27JKRHeap6TState = .text:0x802AF454; // type:function size:0x30 scope:global align:4 +do_getTotalFreeSize__12JKRSolidHeapFv = .text:0x802AF484; // type:function size:0x4 scope:global align:4 +do_getMaxFreeBlock__12JKRSolidHeapFv = .text:0x802AF488; // type:function size:0x8 scope:global align:4 +do_getFreeSize__12JKRSolidHeapFv = .text:0x802AF490; // type:function size:0x8 scope:global align:4 +getHeapType__12JKRSolidHeapFv = .text:0x802AF498; // type:function size:0xC scope:global align:4 +__dt__13JKRAssertHeapFv = .text:0x802AF4A4; // type:function size:0x6C scope:global align:4 +create__13JKRAssertHeapFP7JKRHeap = .text:0x802AF510; // type:function size:0x88 scope:global align:4 +do_destroy__13JKRAssertHeapFv = .text:0x802AF598; // type:function size:0x14 scope:global align:4 +do_getTotalFreeSize__13JKRAssertHeapFv = .text:0x802AF5AC; // type:function size:0x8 scope:global align:4 +do_getMaxFreeBlock__13JKRAssertHeapFv = .text:0x802AF5B4; // type:function size:0x8 scope:global align:4 +do_getFreeSize__13JKRAssertHeapFv = .text:0x802AF5BC; // type:function size:0x8 scope:global align:4 +do_getSize__13JKRAssertHeapFPv = .text:0x802AF5C4; // type:function size:0x8 scope:global align:4 +do_resize__13JKRAssertHeapFPvUl = .text:0x802AF5CC; // type:function size:0x8 scope:global align:4 +do_fillFreeArea__13JKRAssertHeapFv = .text:0x802AF5D4; // type:function size:0x4 scope:global align:4 +do_freeTail__13JKRAssertHeapFv = .text:0x802AF5D8; // type:function size:0x4 scope:global align:4 +do_freeAll__13JKRAssertHeapFv = .text:0x802AF5DC; // type:function size:0x4 scope:global align:4 +do_free__13JKRAssertHeapFPv = .text:0x802AF5E0; // type:function size:0x4 scope:global align:4 +do_alloc__13JKRAssertHeapFUli = .text:0x802AF5E4; // type:function size:0x8 scope:global align:4 +do_getCurrentGroupId__13JKRAssertHeapFv = .text:0x802AF5EC; // type:function size:0x8 scope:global align:4 +do_changeGroupID__13JKRAssertHeapFUc = .text:0x802AF5F4; // type:function size:0x8 scope:global align:4 +dump_sort__13JKRAssertHeapFv = .text:0x802AF5FC; // type:function size:0x8 scope:global align:4 +dump__13JKRAssertHeapFv = .text:0x802AF604; // type:function size:0x8 scope:global align:4 +check__13JKRAssertHeapFv = .text:0x802AF60C; // type:function size:0x8 scope:global align:4 +getHeapType__13JKRAssertHeapFv = .text:0x802AF614; // type:function size:0xC scope:global align:4 +__ct__11JKRDisposerFv = .text:0x802AF620; // type:function size:0x64 scope:global align:4 +__dt__22JSULink<11JKRDisposer>Fv = .text:0x802AF684; // type:function size:0x58 scope:global align:4 +__dt__11JKRDisposerFv = .text:0x802AF6DC; // type:function size:0x80 scope:global align:4 +__ct__9JKRThreadFUlii = .text:0x802AF75C; // type:function size:0x9C scope:global align:4 +__ct__9JKRThreadFP7JKRHeapUlii = .text:0x802AF7F8; // type:function size:0x98 scope:global align:4 +__ct__9JKRThreadFP8OSThreadi = .text:0x802AF890; // type:function size:0x94 scope:global align:4 +__dt__9JKRThreadFv = .text:0x802AF924; // type:function size:0xD4 scope:global align:4 +setCommon_mesgQueue__9JKRThreadFP7JKRHeapi = .text:0x802AF9F8; // type:function size:0x6C scope:global align:4 +setCommon_heapSpecified__9JKRThreadFP7JKRHeapUli = .text:0x802AFA64; // type:function size:0x8C scope:global align:4 +start__9JKRThreadFPv = .text:0x802AFAF0; // type:function size:0x10 scope:global align:4 +searchThread__9JKRThreadFP8OSThread = .text:0x802AFB00; // type:function size:0x38 scope:global align:4 +__ct__15JKRThreadSwitchFP7JKRHeap = .text:0x802AFB38; // type:function size:0x78 scope:global align:4 +createManager__15JKRThreadSwitchFP7JKRHeap = .text:0x802AFBB0; // type:function size:0x58 scope:global align:4 +enter__15JKRThreadSwitchFP9JKRThreadi = .text:0x802AFC08; // type:function size:0x74 scope:global align:4 +callback__15JKRThreadSwitchFP8OSThreadP8OSThread = .text:0x802AFC7C; // type:function size:0x18C scope:global align:4 +draw__15JKRThreadSwitchFP14JKRThreadName_P10JUTConsole = .text:0x802AFE08; // type:function size:0x1C4 scope:global align:4 +__dt__17JSULink<7JKRTask>Fv = .text:0x802AFFCC; // type:function size:0x58 scope:global align:4 +__dt__7JKRTaskFv = .text:0x802B0024; // type:function size:0x84 scope:global align:4 +run__7JKRTaskFv = .text:0x802B00A8; // type:function size:0x98 scope:global align:4 +__sinit_\JKRThread_cpp = .text:0x802B0140; // type:function size:0x68 scope:global align:4 +__ct__Q29JKRThread5TLoadFv = .text:0x802B01A8; // type:function size:0x3C scope:global align:4 +clear__Q29JKRThread5TLoadFv = .text:0x802B01E4; // type:function size:0x14 scope:global align:4 +__dt__19JSULink<9JKRThread>Fv = .text:0x802B01F8; // type:function size:0x58 scope:global align:4 +run__9JKRThreadFv = .text:0x802B0250; // type:function size:0x8 scope:global align:4 +addCurrentCost__Q29JKRThread5TLoadFv = .text:0x802B0258; // type:function size:0x40 scope:global align:4 +draw__15JKRThreadSwitchFP14JKRThreadName_ = .text:0x802B0298; // type:function size:0x14 scope:global align:4 +__dt__15JKRThreadSwitchFv = .text:0x802B02AC; // type:function size:0x40 scope:global align:4 +run__13JKRIdleThreadFv = .text:0x802B02EC; // type:function size:0x4 scope:global align:4 +__dt__13JKRIdleThreadFv = .text:0x802B02F0; // type:function size:0x60 scope:global align:4 +destroy__13JKRIdleThreadFv = .text:0x802B0350; // type:function size:0x4 scope:global align:4 +__ct__19JSUList<9JKRThread>Fb = .text:0x802B0354; // type:function size:0x30 scope:global align:4 +__dt__19JSUList<9JKRThread>Fv = .text:0x802B0384; // type:function size:0x58 scope:global align:4 +__ct__17JSUList<7JKRTask>Fv = .text:0x802B03DC; // type:function size:0x30 scope:global align:4 +__dt__17JSUList<7JKRTask>Fv = .text:0x802B040C; // type:function size:0x58 scope:global align:4 +create__7JKRAramFUlUllll = .text:0x802B0464; // type:function size:0x98 scope:global align:4 +__ct__7JKRAramFUlUll = .text:0x802B04FC; // type:function size:0x10C scope:global align:4 +__dt__7JKRAramFv = .text:0x802B0608; // type:function size:0x94 scope:global align:4 +run__7JKRAramFv = .text:0x802B069C; // type:function size:0x64 scope:global align:4 +checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl = .text:0x802B0700; // type:function size:0x9C scope:global align:4 +changeGroupIdIfNeed__7JKRAramFPUci = .text:0x802B079C; // type:function size:0x60 scope:global align:4 +mainRamToAram__7JKRAramFPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl = .text:0x802B07FC; // type:function size:0x22C scope:global align:4 +aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl = .text:0x802B0A28; // type:function size:0x25C scope:global align:4 +JKRDecompressFromAramToMainRam__FUlPvUlUlUlPUl = .text:0x802B0C84; // type:function size:0x4C0 scope:global align:4 +__sinit_\JKRAram_cpp = .text:0x802B1144; // type:function size:0x48 scope:global align:4 +JKRCheckCompressed_noASR__FPUc = .text:0x802B118C; // type:function size:0x2C scope:global align:4 +JKRDecompExpandSize__FPUc = .text:0x802B11B8; // type:function size:0x24 scope:global align:4 +decideAramGroupId__7JKRAramFi = .text:0x802B11DC; // type:function size:0x20 scope:global align:4 +__ct__23JSUList<12JKRAMCommand>Fv = .text:0x802B11FC; // type:function size:0x30 scope:global align:4 +__dt__23JSUList<12JKRAMCommand>Fv = .text:0x802B122C; // type:function size:0x58 scope:global align:4 +__ct__11JKRAramHeapFUlUl = .text:0x802B1284; // type:function size:0xCC scope:global align:4 +__dt__11JKRAramHeapFv = .text:0x802B1350; // type:function size:0xB0 scope:global align:4 +alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode = .text:0x802B1400; // type:function size:0x78 scope:global align:4 +allocFromHead__11JKRAramHeapFUl = .text:0x802B1478; // type:function size:0x68 scope:global align:4 +allocFromTail__11JKRAramHeapFUl = .text:0x802B14E0; // type:function size:0x5C scope:global align:4 +getFreeSize__11JKRAramHeapFv = .text:0x802B153C; // type:function size:0x74 scope:global align:4 +getTotalFreeSize__11JKRAramHeapFv = .text:0x802B15B0; // type:function size:0x6C scope:global align:4 +dump__11JKRAramHeapFv = .text:0x802B161C; // type:function size:0x50 scope:global align:4 +__sinit_\JKRAramHeap_cpp = .text:0x802B166C; // type:function size:0x48 scope:global align:4 +__pp__31JSUListIterator<12JKRAramBlock>Fi = .text:0x802B16B4; // type:function size:0x14 scope:global align:4 +__ct__23JSUList<12JKRAramBlock>Fv = .text:0x802B16C8; // type:function size:0x30 scope:global align:4 +__dt__23JSUList<12JKRAramBlock>Fv = .text:0x802B16F8; // type:function size:0x58 scope:global align:4 +__ct__12JKRAramBlockFUlUlUlUcb = .text:0x802B1750; // type:function size:0x74 scope:global align:4 +__dt__23JSULink<12JKRAramBlock>Fv = .text:0x802B17C4; // type:function size:0x58 scope:global align:4 +__dt__12JKRAramBlockFv = .text:0x802B181C; // type:function size:0xBC scope:global align:4 +allocHead__12JKRAramBlockFUlUcP11JKRAramHeap = .text:0x802B18D8; // type:function size:0xA0 scope:global align:4 +allocTail__12JKRAramBlockFUlUcP11JKRAramHeap = .text:0x802B1978; // type:function size:0xA8 scope:global align:4 +prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v = .text:0x802B1A20; // type:function size:0x78 scope:global align:4 +sendCommand__12JKRAramPieceFP12JKRAMCommand = .text:0x802B1A98; // type:function size:0x4 scope:global align:4 +orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v = .text:0x802B1A9C; // type:function size:0x140 scope:global align:4 +sync__12JKRAramPieceFP12JKRAMCommandi = .text:0x802B1BDC; // type:function size:0xBC scope:global align:4 +orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock = .text:0x802B1C98; // type:function size:0x90 scope:global align:4 +startDMA__12JKRAramPieceFP12JKRAMCommand = .text:0x802B1D28; // type:function size:0x6C scope:global align:4 +doneDMA__12JKRAramPieceFUl = .text:0x802B1D94; // type:function size:0x5C scope:global align:4 +__ct__12JKRAMCommandFv = .text:0x802B1DF0; // type:function size:0x70 scope:global align:4 +__dt__23JSULink<12JKRAMCommand>Fv = .text:0x802B1E60; // type:function size:0x58 scope:global align:4 +__dt__12JKRAMCommandFv = .text:0x802B1EB8; // type:function size:0x9C scope:global align:4 +__sinit_\JKRAramPiece_cpp = .text:0x802B1F54; // type:function size:0x48 scope:global align:4 +create__13JKRAramStreamFl = .text:0x802B1F9C; // type:function size:0x6C scope:global align:4 +__ct__13JKRAramStreamFl = .text:0x802B2008; // type:function size:0x50 scope:global align:4 +__dt__13JKRAramStreamFv = .text:0x802B2058; // type:function size:0x58 scope:global align:4 +run__13JKRAramStreamFv = .text:0x802B20B0; // type:function size:0x58 scope:global align:4 +writeToAram__13JKRAramStreamFP20JKRAramStreamCommand = .text:0x802B2108; // type:function size:0x1F4 scope:global align:4 +write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl = .text:0x802B22FC; // type:function size:0xD4 scope:global align:4 +sync__13JKRAramStreamFP20JKRAramStreamCommandi = .text:0x802B23D0; // type:function size:0x94 scope:global align:4 +setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap = .text:0x802B2464; // type:function size:0x54 scope:global align:4 +getAvailable__20JSURandomInputStreamCFv = .text:0x802B24B8; // type:function size:0x5C scope:global align:4 +__ct__13JKRFileLoaderFv = .text:0x802B2514; // type:function size:0x58 scope:global align:4 +__dt__24JSULink<13JKRFileLoader>Fv = .text:0x802B256C; // type:function size:0x58 scope:global align:4 +__dt__13JKRFileLoaderFv = .text:0x802B25C4; // type:function size:0x7C scope:global align:4 +unmount__13JKRFileLoaderFv = .text:0x802B2640; // type:function size:0x38 scope:global align:4 +getGlbResource__13JKRFileLoaderFPCc = .text:0x802B2678; // type:function size:0x4C scope:global align:4 +getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader = .text:0x802B26C4; // type:function size:0x98 scope:global align:4 +removeResource__13JKRFileLoaderFPvP13JKRFileLoader = .text:0x802B275C; // type:function size:0x98 scope:global align:4 +detachResource__13JKRFileLoaderFPvP13JKRFileLoader = .text:0x802B27F4; // type:function size:0x98 scope:global align:4 +findVolume__13JKRFileLoaderFPPCc = .text:0x802B288C; // type:function size:0x94 scope:global align:4 +fetchVolumeName__13JKRFileLoaderFPclPCc = .text:0x802B2920; // type:function size:0xE8 scope:global align:4 +__sinit_\JKRFileLoader_cpp = .text:0x802B2A08; // type:function size:0x48 scope:global align:4 +__ct__24JSUList<13JKRFileLoader>Fv = .text:0x802B2A50; // type:function size:0x30 scope:global align:4 +__dt__24JSUList<13JKRFileLoader>Fv = .text:0x802B2A80; // type:function size:0x58 scope:global align:4 +__ct__12JKRArcFinderFP10JKRArchivell = .text:0x802B2AD8; // type:function size:0x8C scope:global align:4 +findNextFile__12JKRArcFinderFv = .text:0x802B2B64; // type:function size:0x9C scope:global align:4 +__ct__12JKRDvdFinderFPCc = .text:0x802B2C00; // type:function size:0x78 scope:global align:4 +__dt__12JKRDvdFinderFv = .text:0x802B2C78; // type:function size:0x70 scope:global align:4 +findNextFile__12JKRDvdFinderFv = .text:0x802B2CE8; // type:function size:0x94 scope:global align:4 +__ct__13JKRFileFinderFv = .text:0x802B2D7C; // type:function size:0x1C scope:global align:4 +__dt__13JKRFileFinderFv = .text:0x802B2D98; // type:function size:0x40 scope:global align:4 +__dt__12JKRArcFinderFv = .text:0x802B2DD8; // type:function size:0x40 scope:global align:4 +mount__12JKRFileCacheFPCcP7JKRHeapPCc = .text:0x802B2E18; // type:function size:0xF8 scope:global align:4 +__dt__12JKRFileCacheFv = .text:0x802B2F10; // type:function size:0xCC scope:global align:4 +becomeCurrent__12JKRFileCacheFPCc = .text:0x802B2FDC; // type:function size:0x88 scope:global align:4 +getResource__12JKRFileCacheFPCc = .text:0x802B3064; // type:function size:0x110 scope:global align:4 +getResource__12JKRFileCacheFUlPCc = .text:0x802B3174; // type:function size:0x8C scope:global align:4 +readResource__12JKRFileCacheFPvUlPCc = .text:0x802B3200; // type:function size:0xDC scope:global align:4 +readResource__12JKRFileCacheFPvUlUlPCc = .text:0x802B32DC; // type:function size:0x9C scope:global align:4 +removeResourceAll__12JKRFileCacheFv = .text:0x802B3378; // type:function size:0x70 scope:global align:4 +__dt__Q212JKRFileCache11CCacheBlockFv = .text:0x802B33E8; // type:function size:0x5C scope:global align:4 +removeResource__12JKRFileCacheFPv = .text:0x802B3444; // type:function size:0x84 scope:global align:4 +detachResource__12JKRFileCacheFPv = .text:0x802B34C8; // type:function size:0x64 scope:global align:4 +getResSize__12JKRFileCacheCFPCv = .text:0x802B352C; // type:function size:0x34 scope:global align:4 +countFile__12JKRFileCacheCFPCc = .text:0x802B3560; // type:function size:0x7C scope:global align:4 +getFirstFile__12JKRFileCacheCFPCc = .text:0x802B35DC; // type:function size:0xA0 scope:global align:4 +findCacheBlock__12JKRFileCacheCFPCv = .text:0x802B367C; // type:function size:0x2C scope:global align:4 +findCacheBlock__12JKRFileCacheCFUl = .text:0x802B36A8; // type:function size:0x2C scope:global align:4 +findFile__12JKRFileCacheCFPcPCc = .text:0x802B36D4; // type:function size:0x100 scope:global align:4 +getDvdPathName__12JKRFileCacheCFPCc = .text:0x802B37D4; // type:function size:0x100 scope:global align:4 +convStrLower__12JKRFileCacheCFPc = .text:0x802B38D4; // type:function size:0x48 scope:global align:4 +__ct__Q212JKRFileCache11CCacheBlockFUlUlPCv = .text:0x802B391C; // type:function size:0x5C scope:global align:4 +__ct__12JKRFileCacheFPCcPCc = .text:0x802B3978; // type:function size:0x1A0 scope:global align:4 +__dt__38JSUListFv = .text:0x802B3B18; // type:function size:0x58 scope:global align:4 +readNameResource__12JKRFileCacheFPvUlUlPCc = .text:0x802B3B70; // type:function size:0x10 scope:global align:4 +readFsResource__12JKRFileCacheFPvUlPCc = .text:0x802B3B80; // type:function size:0x10 scope:global align:4 +getNameResource__12JKRFileCacheFUlPCc = .text:0x802B3B90; // type:function size:0x10 scope:global align:4 +getFsResource__12JKRFileCacheFPCc = .text:0x802B3BA0; // type:function size:0x10 scope:global align:4 +check_mount_already__10JKRArchiveFlP7JKRHeap = .text:0x802B3BB0; // type:function size:0x6C scope:global align:4 +mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection = .text:0x802B3C1C; // type:function size:0x5C scope:global align:4 +mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection = .text:0x802B3C78; // type:function size:0x80 scope:global align:4 +mount__10JKRArchiveFlQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection = .text:0x802B3CF8; // type:function size:0x144 scope:global align:4 +becomeCurrent__10JKRArchiveFPCc = .text:0x802B3E3C; // type:function size:0x84 scope:global align:4 +getDirEntry__10JKRArchiveCFPQ210JKRArchive9SDirEntryUl = .text:0x802B3EC0; // type:function size:0x78 scope:global align:4 +getGlbResource__10JKRArchiveFUlPCcP10JKRArchive = .text:0x802B3F38; // type:function size:0xB4 scope:global align:4 +getResource__10JKRArchiveFPCc = .text:0x802B3FEC; // type:function size:0x7C scope:global align:4 +getResource__10JKRArchiveFUlPCc = .text:0x802B4068; // type:function size:0x80 scope:global align:4 +getIdxResource__10JKRArchiveFUl = .text:0x802B40E8; // type:function size:0x58 scope:global align:4 +getResource__10JKRArchiveFUs = .text:0x802B4140; // type:function size:0x58 scope:global align:4 +readResource__10JKRArchiveFPvUlUlPCc = .text:0x802B4198; // type:function size:0xA4 scope:global align:4 +readResource__10JKRArchiveFPvUlPCc = .text:0x802B423C; // type:function size:0x9C scope:global align:4 +readIdxResource__10JKRArchiveFPvUlUl = .text:0x802B42D8; // type:function size:0x78 scope:global align:4 +readResource__10JKRArchiveFPvUlUs = .text:0x802B4350; // type:function size:0x78 scope:global align:4 +removeResourceAll__10JKRArchiveFv = .text:0x802B43C8; // type:function size:0x88 scope:global align:4 +removeResource__10JKRArchiveFPv = .text:0x802B4450; // type:function size:0x60 scope:global align:4 +detachResource__10JKRArchiveFPv = .text:0x802B44B0; // type:function size:0x3C scope:global align:4 +getResSize__10JKRArchiveCFPCv = .text:0x802B44EC; // type:function size:0x34 scope:global align:4 +countResource__10JKRArchiveCFv = .text:0x802B4520; // type:function size:0x44 scope:global align:4 +countFile__10JKRArchiveCFPCc = .text:0x802B4564; // type:function size:0x60 scope:global align:4 +getFirstFile__10JKRArchiveCFPCc = .text:0x802B45C4; // type:function size:0xA4 scope:global align:4 +getFileAttribute__10JKRArchiveCFUl = .text:0x802B4668; // type:function size:0x38 scope:global align:4 +__ct__10JKRArchiveFv = .text:0x802B46A0; // type:function size:0x4C scope:global align:4 +__ct__10JKRArchiveFlQ210JKRArchive10EMountMode = .text:0x802B46EC; // type:function size:0x9C scope:global align:4 +__dt__10JKRArchiveFv = .text:0x802B4788; // type:function size:0x58 scope:global align:4 +isSameName__10JKRArchiveCFRQ210JKRArchive8CArcNameUlUs = .text:0x802B47E0; // type:function size:0x48 scope:global align:4 +findResType__10JKRArchiveCFUl = .text:0x802B4828; // type:function size:0x34 scope:global align:4 +findDirectory__10JKRArchiveCFPCcUl = .text:0x802B485C; // type:function size:0xD8 scope:global align:4 +findTypeResource__10JKRArchiveCFUlPCc = .text:0x802B4934; // type:function size:0xB8 scope:global align:4 +findFsResource__10JKRArchiveCFPCcUl = .text:0x802B49EC; // type:function size:0xE0 scope:global align:4 +findIdxResource__10JKRArchiveCFUl = .text:0x802B4ACC; // type:function size:0x28 scope:global align:4 +findNameResource__10JKRArchiveCFPCc = .text:0x802B4AF4; // type:function size:0x88 scope:global align:4 +findPtrResource__10JKRArchiveCFPCv = .text:0x802B4B7C; // type:function size:0x34 scope:global align:4 +findIdResource__10JKRArchiveCFUs = .text:0x802B4BB0; // type:function size:0x80 scope:global align:4 +store__Q210JKRArchive8CArcNameFPCc = .text:0x802B4C30; // type:function size:0x90 scope:global align:4 +store__Q210JKRArchive8CArcNameFPCcc = .text:0x802B4CC0; // type:function size:0xB4 scope:global align:4 +setExpandSize__10JKRArchiveFPQ210JKRArchive12SDIFileEntryUl = .text:0x802B4D74; // type:function size:0x3C scope:global align:4 +getExpandSize__10JKRArchiveCFPQ210JKRArchive12SDIFileEntry = .text:0x802B4DB0; // type:function size:0x40 scope:global align:4 +__ct__13JKRMemArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B4DF0; // type:function size:0xB4 scope:global align:4 +__ct__13JKRMemArchiveFPvUl15JKRMemBreakFlag = .text:0x802B4EA4; // type:function size:0xB8 scope:global align:4 +__dt__13JKRMemArchiveFv = .text:0x802B4F5C; // type:function size:0xAC scope:global align:4 +open__13JKRMemArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B5008; // type:function size:0x148 scope:global align:4 +open__13JKRMemArchiveFPvUl15JKRMemBreakFlag = .text:0x802B5150; // type:function size:0x98 scope:global align:4 +fetchResource__13JKRMemArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B51E8; // type:function size:0x34 scope:global align:4 +fetchResource__13JKRMemArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B521C; // type:function size:0xB4 scope:global align:4 +removeResourceAll__13JKRMemArchiveFv = .text:0x802B52D0; // type:function size:0x50 scope:global align:4 +removeResource__13JKRMemArchiveFPv = .text:0x802B5320; // type:function size:0x3C scope:global align:4 +fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli = .text:0x802B535C; // type:function size:0xCC scope:global align:4 +getExpandedResSize__13JKRMemArchiveCFPCv = .text:0x802B5428; // type:function size:0x78 scope:global align:4 +__ct__14JKRAramArchiveFv = .text:0x802B54A0; // type:function size:0x3C scope:global align:4 +__ct__14JKRAramArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B54DC; // type:function size:0xA8 scope:global align:4 +__dt__14JKRAramArchiveFv = .text:0x802B5584; // type:function size:0x144 scope:global align:4 +fixedInit__14JKRAramArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B56C8; // type:function size:0x44 scope:global align:4 +mountFixed__14JKRAramArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B570C; // type:function size:0xCC scope:global align:4 +open__14JKRAramArchiveFl = .text:0x802B57D8; // type:function size:0x31C scope:global align:4 +fetchResource__14JKRAramArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B5AF4; // type:function size:0xFC scope:global align:4 +fetchResource__14JKRAramArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B5BF0; // type:function size:0xEC scope:global align:4 +getAramAddress_Entry__14JKRAramArchiveFPQ210JKRArchive12SDIFileEntry = .text:0x802B5CDC; // type:function size:0x24 scope:global align:4 +getAramAddress__14JKRAramArchiveFPCc = .text:0x802B5D00; // type:function size:0x3C scope:global align:4 +fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli = .text:0x802B5D3C; // type:function size:0xC0 scope:global align:4 +fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc = .text:0x802B5DFC; // type:function size:0x13C scope:global align:4 +getExpandedResSize__14JKRAramArchiveCFPCv = .text:0x802B5F38; // type:function size:0x11C scope:global align:4 +__dt__7JKRFileFv = .text:0x802B6054; // type:function size:0x58 scope:global align:4 +JKRConvertAttrToCompressionType__Fi = .text:0x802B60AC; // type:function size:0x1C scope:global align:4 +__ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B60C8; // type:function size:0xA8 scope:global align:4 +__dt__13JKRDvdArchiveFv = .text:0x802B6170; // type:function size:0x120 scope:global align:4 +open__13JKRDvdArchiveFl = .text:0x802B6290; // type:function size:0x278 scope:global align:4 +fetchResource__13JKRDvdArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B6508; // type:function size:0x100 scope:global align:4 +fetchResource__13JKRDvdArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B6608; // type:function size:0xE4 scope:global align:4 +fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii = .text:0x802B66EC; // type:function size:0x1F4 scope:global align:4 +fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc = .text:0x802B68E0; // type:function size:0x208 scope:global align:4 +getExpandedResSize__13JKRDvdArchiveCFPCv = .text:0x802B6AE8; // type:function size:0x12C scope:global align:4 +__ct__14JKRCompArchiveFlQ210JKRArchive15EMountDirection = .text:0x802B6C14; // type:function size:0xA8 scope:global align:4 +__dt__14JKRCompArchiveFv = .text:0x802B6CBC; // type:function size:0x144 scope:global align:4 +open__14JKRCompArchiveFl = .text:0x802B6E00; // type:function size:0x544 scope:global align:4 +fetchResource__14JKRCompArchiveFPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B7344; // type:function size:0x174 scope:global align:4 +fetchResource__14JKRCompArchiveFPvUlPQ210JKRArchive12SDIFileEntryPUl = .text:0x802B74B8; // type:function size:0x18C scope:global align:4 +removeResourceAll__14JKRCompArchiveFv = .text:0x802B7644; // type:function size:0x94 scope:global align:4 +removeResource__14JKRCompArchiveFPv = .text:0x802B76D8; // type:function size:0x70 scope:global align:4 +getExpandedResSize__14JKRCompArchiveCFPCv = .text:0x802B7748; // type:function size:0x194 scope:global align:4 +read__7JKRFileFPvll = .text:0x802B78DC; // type:function size:0x6C scope:global align:4 +__ct__10JKRDvdFileFv = .text:0x802B7948; // type:function size:0x50 scope:global align:4 +__ct__10JKRDvdFileFPCc = .text:0x802B7998; // type:function size:0x78 scope:global align:4 +__ct__10JKRDvdFileFl = .text:0x802B7A10; // type:function size:0x78 scope:global align:4 +__dt__10JKRDvdFileFv = .text:0x802B7A88; // type:function size:0x88 scope:global align:4 +initiate__10JKRDvdFileFv = .text:0x802B7B10; // type:function size:0x6C scope:global align:4 +open__10JKRDvdFileFPCc = .text:0x802B7B7C; // type:function size:0x70 scope:global align:4 +open__10JKRDvdFileFl = .text:0x802B7BEC; // type:function size:0x70 scope:global align:4 +close__10JKRDvdFileFv = .text:0x802B7C5C; // type:function size:0x80 scope:global align:4 +readData__10JKRDvdFileFPvll = .text:0x802B7CDC; // type:function size:0xB4 scope:global align:4 +writeData__10JKRDvdFileFPCvll = .text:0x802B7D90; // type:function size:0x8 scope:global align:4 +sync__10JKRDvdFileFv = .text:0x802B7D98; // type:function size:0x54 scope:global align:4 +doneProcess__10JKRDvdFileFlP11DVDFileInfo = .text:0x802B7DEC; // type:function size:0x14 scope:global align:4 +__sinit_\JKRDvdFile_cpp = .text:0x802B7E00; // type:function size:0x48 scope:global align:4 +__ct__7JKRFileFv = .text:0x802B7E48; // type:function size:0x44 scope:global align:4 +__dt__21JSULink<10JKRDvdFile>Fv = .text:0x802B7E8C; // type:function size:0x58 scope:global align:4 +getFileSize__10JKRDvdFileCFv = .text:0x802B7EE4; // type:function size:0x8 scope:global align:4 +__ct__21JSUList<10JKRDvdFile>Fv = .text:0x802B7EEC; // type:function size:0x30 scope:global align:4 +__dt__21JSUList<10JKRDvdFile>Fv = .text:0x802B7F1C; // type:function size:0x58 scope:global align:4 +loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl = .text:0x802B7F74; // type:function size:0xBC scope:global align:4 +loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl = .text:0x802B8030; // type:function size:0xBC scope:global align:4 +loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl = .text:0x802B80EC; // type:function size:0x4A0 scope:global align:4 +JKRDecompressFromDVD__FP10JKRDvdFilePvUlUlUlUlPUl = .text:0x802B858C; // type:function size:0x538 scope:global align:4 +__sinit_\JKRDvdRipper_cpp = .text:0x802B8AC4; // type:function size:0x48 scope:global align:4 +__ct__23JSUList<12JKRDMCommand>Fv = .text:0x802B8B0C; // type:function size:0x30 scope:global align:4 +__dt__23JSUList<12JKRDMCommand>Fv = .text:0x802B8B3C; // type:function size:0x58 scope:global align:4 +isErrorRetry__12JKRDvdRipperFv = .text:0x802B8B94; // type:function size:0x8 scope:global align:4 +loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl = .text:0x802B8B9C; // type:function size:0xA4 scope:global align:4 +loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUlPUl = .text:0x802B8C40; // type:function size:0xA4 scope:global align:4 +loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl = .text:0x802B8CE4; // type:function size:0xB8 scope:global align:4 +callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand = .text:0x802B8D9C; // type:function size:0x354 scope:global align:4 +syncAram__16JKRDvdAramRipperFP12JKRADCommandi = .text:0x802B90F0; // type:function size:0xD8 scope:global align:4 +__ct__12JKRADCommandFv = .text:0x802B91C8; // type:function size:0x40 scope:global align:4 +__dt__12JKRADCommandFv = .text:0x802B9208; // type:function size:0x90 scope:global align:4 +JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl = .text:0x802B9298; // type:function size:0x4D4 scope:global align:4 +dmaBufferFlush__FUl = .text:0x802B976C; // type:function size:0x68 scope:global align:4 +__sinit_\JKRDvdAramRipper_cpp = .text:0x802B97D4; // type:function size:0x48 scope:global align:4 +__dt__18JSUFileInputStreamFv = .text:0x802B981C; // type:function size:0x5C scope:global align:4 +__ct__23JSUList<12JKRADCommand>Fv = .text:0x802B9878; // type:function size:0x30 scope:global align:4 +__dt__23JSUList<12JKRADCommand>Fv = .text:0x802B98A8; // type:function size:0x58 scope:global align:4 +create__9JKRDecompFl = .text:0x802B9900; // type:function size:0x5C scope:global align:4 +__ct__9JKRDecompFl = .text:0x802B995C; // type:function size:0x50 scope:global align:4 +__dt__9JKRDecompFv = .text:0x802B99AC; // type:function size:0x58 scope:global align:4 +run__9JKRDecompFv = .text:0x802B9A04; // type:function size:0xC0 scope:global align:4 +prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v = .text:0x802B9AC4; // type:function size:0x70 scope:global align:4 +sendCommand__9JKRDecompFP16JKRDecompCommand = .text:0x802B9B34; // type:function size:0x14 scope:global align:4 +sync__9JKRDecompFP16JKRDecompCommandi = .text:0x802B9B48; // type:function size:0x54 scope:global align:4 +orderSync__9JKRDecompFPUcPUcUlUl = .text:0x802B9B9C; // type:function size:0x70 scope:global align:4 +decode__9JKRDecompFPUcPUcUlUl = .text:0x802B9C0C; // type:function size:0x7C scope:global align:4 +decodeSZP__9JKRDecompFPUcPUcUlUl = .text:0x802B9C88; // type:function size:0x1B0 scope:global align:4 +decodeSZS__9JKRDecompFPUcPUcUlUl = .text:0x802B9E38; // type:function size:0xE4 scope:global align:4 +checkCompressed__9JKRDecompFPUc = .text:0x802B9F1C; // type:function size:0x78 scope:global align:4 +__ct__16JKRDecompCommandFv = .text:0x802B9F94; // type:function size:0x50 scope:global align:4 +__ct__10JSUPtrLinkFPv = .text:0x802B9FE4; // type:function size:0x18 scope:global align:4 +__dt__10JSUPtrLinkFv = .text:0x802B9FFC; // type:function size:0x64 scope:global align:4 +__ct__10JSUPtrListFb = .text:0x802BA060; // type:function size:0x38 scope:global align:4 +__dt__10JSUPtrListFv = .text:0x802BA098; // type:function size:0x6C scope:global align:4 +initiate__10JSUPtrListFv = .text:0x802BA104; // type:function size:0x14 scope:global align:4 +setFirst__10JSUPtrListFP10JSUPtrLink = .text:0x802BA118; // type:function size:0x24 scope:global align:4 +append__10JSUPtrListFP10JSUPtrLink = .text:0x802BA13C; // type:function size:0xA4 scope:global align:4 +prepend__10JSUPtrListFP10JSUPtrLink = .text:0x802BA1E0; // type:function size:0xA4 scope:global align:4 +insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink = .text:0x802BA284; // type:function size:0xC4 scope:global align:4 +remove__10JSUPtrListFP10JSUPtrLink = .text:0x802BA348; // type:function size:0xAC scope:global align:4 +getNthLink__10JSUPtrListCFUl = .text:0x802BA3F4; // type:function size:0x30 scope:global align:4 +__dt__14JSUInputStreamFv = .text:0x802BA424; // type:function size:0x4C scope:global align:4 +read__14JSUInputStreamFPvl = .text:0x802BA470; // type:function size:0x60 scope:global align:4 +skip__14JSUInputStreamFl = .text:0x802BA4D0; // type:function size:0x80 scope:global align:4 +align__20JSURandomInputStreamFl = .text:0x802BA550; // type:function size:0x8C scope:global align:4 +skip__20JSURandomInputStreamFl = .text:0x802BA5DC; // type:function size:0x64 scope:global align:4 +peek__20JSURandomInputStreamFPvl = .text:0x802BA640; // type:function size:0x88 scope:global align:4 +seek__20JSURandomInputStreamFl17JSUStreamSeekFrom = .text:0x802BA6C8; // type:function size:0x4C scope:global align:4 +setState__10JSUIosBaseFQ210JSUIosBase8EIoState = .text:0x802BA714; // type:function size:0x18 scope:global align:4 +setBuffer__20JSUMemoryInputStreamFPCvl = .text:0x802BA72C; // type:function size:0x14 scope:global align:4 +readData__20JSUMemoryInputStreamFPvl = .text:0x802BA740; // type:function size:0x78 scope:global align:4 +seekPos__20JSUMemoryInputStreamFl17JSUStreamSeekFrom = .text:0x802BA7B8; // type:function size:0x7C scope:global align:4 +getPosition__20JSUMemoryInputStreamCFv = .text:0x802BA834; // type:function size:0x8 scope:global align:4 +getLength__20JSUMemoryInputStreamCFv = .text:0x802BA83C; // type:function size:0x8 scope:global align:4 +__ct__18JSUFileInputStreamFP7JKRFile = .text:0x802BA844; // type:function size:0x20 scope:global align:4 +readData__18JSUFileInputStreamFPvl = .text:0x802BA864; // type:function size:0xD8 scope:global align:4 +seekPos__18JSUFileInputStreamFl17JSUStreamSeekFrom = .text:0x802BA93C; // type:function size:0xE0 scope:global align:4 +getPosition__18JSUFileInputStreamCFv = .text:0x802BAA1C; // type:function size:0x8 scope:global align:4 +getLength__18JSUFileInputStreamCFv = .text:0x802BAA24; // type:function size:0x14 scope:global align:4 +parseVariableUInt_16_32_following__Q27JGadget6binaryFPCvPUlPUlPQ37JGadget6binary5TEBit = .text:0x802BAA38; // type:function size:0x64 scope:global align:4 +__dt__Q37JGadget6binary19TParse_header_blockFv = .text:0x802BAA9C; // type:function size:0x40 scope:global align:4 +parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl = .text:0x802BAADC; // type:function size:0x10C scope:global align:4 +__dt__Q27JGadget13TNodeLinkListFv = .text:0x802BABE8; // type:function size:0x40 scope:global align:4 +erase__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iterator = .text:0x802BAC28; // type:function size:0x3C scope:global align:4 +erase__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorQ37JGadget13TNodeLinkList8iterator = .text:0x802BAC64; // type:function size:0x5C scope:global align:4 +splice__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorRQ27JGadget13TNodeLinkListQ37JGadget13TNodeLinkList8iterator = .text:0x802BACC0; // type:function size:0x88 scope:global align:4 +Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode = .text:0x802BAD48; // type:function size:0x2C scope:global align:4 +Erase__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode = .text:0x802BAD74; // type:function size:0x24 scope:global align:4 +Remove__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode = .text:0x802BAD98; // type:function size:0x94 scope:global align:4 +extend_default__Q27JGadget6vectorFUlUlUl = .text:0x802BAE2C; // type:function size:0x8 scope:global align:4 +__ct__Q27JGadget20TVector_pointer_voidFRCQ27JGadget14TAllocator = .text:0x802BAE34; // type:function size:0x20 scope:global align:4 +__dt__Q27JGadget20TVector_pointer_voidFv = .text:0x802BAE54; // type:function size:0x58 scope:global align:4 +insert__Q27JGadget20TVector_pointer_voidFPPvRCPv = .text:0x802BAEAC; // type:function size:0x58 scope:global align:4 +erase__Q27JGadget20TVector_pointer_voidFPPvPPv = .text:0x802BAF04; // type:function size:0x4 scope:global align:4 +__dt__Q27JGadget38TVector>Fv = .text:0x802BAF08; // type:function size:0x64 scope:global align:4 +erase__Q27JGadget38TVector>FPPvPPv = .text:0x802BAF6C; // type:function size:0x74 scope:global align:4 +DestroyElement___Q27JGadget38TVector>FPPvPPv = .text:0x802BAFE0; // type:function size:0x14 scope:global align:4 +insert__Q27JGadget38TVector>FPPvUlRCPv = .text:0x802BAFF4; // type:function size:0x74 scope:global align:4 +Insert_raw__Q27JGadget38TVector>FPPvUl = .text:0x802BB068; // type:function size:0x1C8 scope:global align:4 +__dt__Q37JGadget38TVector>23TDestructed_deallocate_Fv = .text:0x802BB230; // type:function size:0x58 scope:global align:4 +uninitialized_copy__Q23std35__uninitialized_copy_helperFPPvPPvPPv = .text:0x802BB288; // type:function size:0x34 scope:global align:4 +__ct__12JUTCacheFontFPC7ResFONTUlP7JKRHeap = .text:0x802BB2BC; // type:function size:0x80 scope:global align:4 +__dt__12JUTCacheFontFv = .text:0x802BB33C; // type:function size:0x98 scope:global align:4 +deleteMemBlocks_CacheFont__12JUTCacheFontFv = .text:0x802BB3D4; // type:function size:0x84 scope:global align:4 +initialize_state__12JUTCacheFontFv = .text:0x802BB458; // type:function size:0x38 scope:global align:4 +getMemorySize__12JUTCacheFontFPC7ResFONTPUsPUlPUsPUlPUsPUlPUl = .text:0x802BB490; // type:function size:0x194 scope:global align:4 +initiate__12JUTCacheFontFPC7ResFONTPvUlP7JKRHeap = .text:0x802BB624; // type:function size:0x60 scope:global align:4 +internal_initiate__12JUTCacheFontFPC7ResFONTPvUlP7JKRHeap = .text:0x802BB684; // type:function size:0x104 scope:global align:4 +allocArea__12JUTCacheFontFPvUlP7JKRHeap = .text:0x802BB788; // type:function size:0x18C scope:global align:4 +allocArray__12JUTCacheFontFP7JKRHeap = .text:0x802BB914; // type:function size:0xD8 scope:global align:4 +setBlock__12JUTCacheFontFv = .text:0x802BB9EC; // type:function size:0x218 scope:global align:4 +determineBlankPage__12JUTCacheFontFv = .text:0x802BBC04; // type:function size:0xB4 scope:global align:4 +getGlyphFromAram__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfoPQ212JUTCacheFont10TCachePagePiPi = .text:0x802BBCB8; // type:function size:0x128 scope:global align:4 +loadImage__12JUTCacheFontFi11_GXTexMapID = .text:0x802BBDE0; // type:function size:0xB8 scope:global align:4 +loadCache_char_subroutine__12JUTCacheFontFPib = .text:0x802BBE98; // type:function size:0x14C scope:global align:4 +invalidiateAllCache__12JUTCacheFontFv = .text:0x802BBFE4; // type:function size:0x88 scope:global align:4 +unlink__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo = .text:0x802BC06C; // type:function size:0x44 scope:global align:4 +prepend__12JUTCacheFontFPQ212JUTCacheFont15TGlyphCacheInfo = .text:0x802BC0B0; // type:function size:0x2C scope:global align:4 +getHeight__10JUTResFontCFv = .text:0x802BC0DC; // type:function size:0x5C scope:global align:4 +getAscent__10JUTResFontCFv = .text:0x802BC138; // type:function size:0xC scope:global align:4 +getDescent__10JUTResFontCFv = .text:0x802BC144; // type:function size:0xC scope:global align:4 +getWidth__10JUTResFontCFv = .text:0x802BC150; // type:function size:0xC scope:global align:4 +getLeading__10JUTResFontCFv = .text:0x802BC15C; // type:function size:0xC scope:global align:4 +getFontType__10JUTResFontCFv = .text:0x802BC168; // type:function size:0xC scope:global align:4 +getResFont__10JUTResFontCFv = .text:0x802BC174; // type:function size:0x8 scope:global align:4 +getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive = .text:0x802BC17C; // type:function size:0xA0 scope:global align:4 +getResource__15JUTResReferenceFPCvUlP10JKRArchive = .text:0x802BC21C; // type:function size:0x94 scope:global align:4 +getResource__15JUTResReferenceFUlP10JKRArchive = .text:0x802BC2B0; // type:function size:0x88 scope:global align:4 +__dt__10JUTTextureFv = .text:0x802BC338; // type:function size:0x78 scope:global align:4 +storeTIMG__10JUTTextureFPC7ResTIMGUc = .text:0x802BC3B0; // type:function size:0x178 scope:global align:4 +storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette = .text:0x802BC528; // type:function size:0x18 scope:global align:4 +storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut = .text:0x802BC540; // type:function size:0x110 scope:global align:4 +attachPalette__10JUTTextureFP10JUTPalette = .text:0x802BC650; // type:function size:0x40 scope:global align:4 +init__10JUTTextureFv = .text:0x802BC690; // type:function size:0x30 scope:global align:4 +initTexObj__10JUTTextureFv = .text:0x802BC6C0; // type:function size:0xF0 scope:global align:4 +initTexObj__10JUTTextureF7_GXTlut = .text:0x802BC7B0; // type:function size:0xF8 scope:global align:4 +load__10JUTTextureF11_GXTexMapID = .text:0x802BC8A8; // type:function size:0x54 scope:global align:4 +setEmbPaletteDelFlag__10JUTTextureFb = .text:0x802BC8FC; // type:function size:0x14 scope:global align:4 +storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT = .text:0x802BC910; // type:function size:0x88 scope:global align:4 +storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv = .text:0x802BC998; // type:function size:0x24 scope:global align:4 +load__10JUTPaletteFv = .text:0x802BC9BC; // type:function size:0x40 scope:global align:4 +__ct__10JUTNameTabFv = .text:0x802BC9FC; // type:function size:0x40 scope:global align:4 +__ct__10JUTNameTabFPC7ResNTAB = .text:0x802BCA3C; // type:function size:0x3C scope:global align:4 +setResource__10JUTNameTabFPC7ResNTAB = .text:0x802BCA78; // type:function size:0x38 scope:global align:4 +getIndex__10JUTNameTabCFPCc = .text:0x802BCAB0; // type:function size:0xA0 scope:global align:4 +getName__10JUTNameTabCFUs = .text:0x802BCB50; // type:function size:0x2C scope:global align:4 +calcKeyCode__10JUTNameTabCFPCc = .text:0x802BCB7C; // type:function size:0x30 scope:global align:4 +__dt__10JUTNameTabFv = .text:0x802BCBAC; // type:function size:0x40 scope:global align:4 +__ct__12JUTGraphFifoFUl = .text:0x802BCBEC; // type:function size:0xBC scope:global align:4 +__dt__12JUTGraphFifoFv = .text:0x802BCCA8; // type:function size:0x88 scope:global align:4 +isGPActive__12JUTGraphFifoFv = .text:0x802BCD30; // type:function size:0x4C scope:global align:4 +__ct__7JUTFontFv = .text:0x802BCD7C; // type:function size:0x2C scope:global align:4 +initialize_state__7JUTFontFv = .text:0x802BCDA8; // type:function size:0x48 scope:global align:4 +setCharColor__7JUTFontFQ28JUtility6TColor = .text:0x802BCDF0; // type:function size:0x60 scope:global align:4 +setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802BCE50; // type:function size:0x64 scope:global align:4 +drawString_size_scale__7JUTFontFffffPCcUlb = .text:0x802BCEB4; // type:function size:0x120 scope:global align:4 +getCellHeight__7JUTFontCFv = .text:0x802BCFD4; // type:function size:0x10 scope:global align:4 +setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802BCFE4; // type:function size:0x10 scope:global align:4 +__ct__10JUTResFontFv = .text:0x802BCFF4; // type:function size:0x4C scope:global align:4 +__ct__10JUTResFontFPC7ResFONTP7JKRHeap = .text:0x802BD040; // type:function size:0x6C scope:global align:4 +__dt__10JUTResFontFv = .text:0x802BD0AC; // type:function size:0x80 scope:global align:4 +deleteMemBlocks_ResFont__10JUTResFontFv = .text:0x802BD12C; // type:function size:0x8 scope:global align:4 +initialize_state__10JUTResFontFv = .text:0x802BD134; // type:function size:0x2C scope:global align:4 +initiate__10JUTResFontFPC7ResFONTP7JKRHeap = .text:0x802BD160; // type:function size:0x60 scope:global align:4 +protected_initiate__10JUTResFontFPC7ResFONTP7JKRHeap = .text:0x802BD1C0; // type:function size:0x104 scope:global align:4 +countBlock__10JUTResFontFv = .text:0x802BD2C4; // type:function size:0xFC scope:global align:4 +setBlock__10JUTResFontFv = .text:0x802BD3C0; // type:function size:0x140 scope:global align:4 +setGX__10JUTResFontFv = .text:0x802BD500; // type:function size:0xF8 scope:global align:4 +setGX__10JUTResFontFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802BD5F8; // type:function size:0x270 scope:global align:4 +drawChar_scale__10JUTResFontFffffib = .text:0x802BD868; // type:function size:0x410 scope:global align:4 +getWidthEntry__10JUTResFontCFiPQ27JUTFont6TWidth = .text:0x802BDC78; // type:function size:0xA4 scope:global align:4 +getCellWidth__10JUTResFontCFv = .text:0x802BDD1C; // type:function size:0x34 scope:global align:4 +getCellHeight__10JUTResFontCFv = .text:0x802BDD50; // type:function size:0x34 scope:global align:4 +isLeadByte__10JUTResFontCFi = .text:0x802BDD84; // type:function size:0x18 scope:global align:4 +getFontCode__10JUTResFontCFi = .text:0x802BDD9C; // type:function size:0x188 scope:global align:4 +loadImage__10JUTResFontFi11_GXTexMapID = .text:0x802BDF24; // type:function size:0x160 scope:global align:4 +convertSjis__10JUTResFontCFiPUs = .text:0x802BE084; // type:function size:0x40 scope:global align:4 +isLeadByte_ShiftJIS__7JUTFontFi = .text:0x802BE0C4; // type:function size:0x30 scope:global align:4 +isLeadByte_2Byte__7JUTFontFi = .text:0x802BE0F4; // type:function size:0x8 scope:global align:4 +isLeadByte_1Byte__7JUTFontFi = .text:0x802BE0FC; // type:function size:0x8 scope:global align:4 +__ct__10JUTDbPrintFP7JUTFontP7JKRHeap = .text:0x802BE104; // type:function size:0x48 scope:global align:4 +start__10JUTDbPrintFP7JUTFontP7JKRHeap = .text:0x802BE14C; // type:function size:0x70 scope:global align:4 +changeFont__10JUTDbPrintFP7JUTFont = .text:0x802BE1BC; // type:function size:0x18 scope:global align:4 +enter__10JUTDbPrintFiiiPCci = .text:0x802BE1D4; // type:function size:0x90 scope:global align:4 +flush__10JUTDbPrintFv = .text:0x802BE264; // type:function size:0x1C scope:global align:4 +flush__10JUTDbPrintFiiii = .text:0x802BE280; // type:function size:0x144 scope:global align:4 +drawString__10JUTDbPrintFiiiPCUc = .text:0x802BE3C4; // type:function size:0xE4 scope:global align:4 +JUTReport__FiiPCce = .text:0x802BE4A8; // type:function size:0xD8 scope:global align:4 +JUTReport__FiiiPCce = .text:0x802BE580; // type:function size:0xE0 scope:global align:4 +__ct__10JUTGamePadFQ210JUTGamePad8EPadPort = .text:0x802BE660; // type:function size:0xEC scope:global align:4 +__dt__10JUTGamePadFv = .text:0x802BE74C; // type:function size:0xA8 scope:global align:4 +init__10JUTGamePadFv = .text:0x802BE7F4; // type:function size:0x38 scope:global align:4 +read__10JUTGamePadFv = .text:0x802BE82C; // type:function size:0x2DC scope:global align:4 +assign__10JUTGamePadFv = .text:0x802BEB08; // type:function size:0xB0 scope:global align:4 +checkResetCallback__10JUTGamePadFx = .text:0x802BEBB8; // type:function size:0x54 scope:global align:4 +update__10JUTGamePadFv = .text:0x802BEC0C; // type:function size:0x26C scope:global align:4 +__as__Q210JUTGamePad6CStickFRCQ210JUTGamePad6CStick = .text:0x802BEE78; // type:function size:0x34 scope:global align:4 +checkResetSwitch__10JUTGamePadFv = .text:0x802BEEAC; // type:function size:0x80 scope:global align:4 +clearForReset__10JUTGamePadFv = .text:0x802BEF2C; // type:function size:0x2C scope:global align:4 +clear__Q210JUTGamePad7CButtonFv = .text:0x802BEF58; // type:function size:0x3C scope:global align:4 +update__Q210JUTGamePad7CButtonFPC9PADStatusUl = .text:0x802BEF94; // type:function size:0x17C scope:global align:4 +clear__Q210JUTGamePad6CStickFv = .text:0x802BF110; // type:function size:0x1C scope:global align:4 +update__Q210JUTGamePad6CStickFScScQ210JUTGamePad10EStickModeQ210JUTGamePad11EWhichStickUl = .text:0x802BF12C; // type:function size:0x1CC scope:global align:4 +getButton__Q210JUTGamePad6CStickFUl = .text:0x802BF2F8; // type:function size:0xC4 scope:global align:4 +clear__Q210JUTGamePad7CRumbleFv = .text:0x802BF3BC; // type:function size:0x24 scope:global align:4 +clear__Q210JUTGamePad7CRumbleFP10JUTGamePad = .text:0x802BF3E0; // type:function size:0x5C scope:global align:4 +startMotor__Q210JUTGamePad7CRumbleFi = .text:0x802BF43C; // type:function size:0x58 scope:global align:4 +stopMotor__Q210JUTGamePad7CRumbleFib = .text:0x802BF494; // type:function size:0x60 scope:global align:4 +getNumBit__FPUci = .text:0x802BF4F4; // type:function size:0x24 scope:global align:4 +update__Q210JUTGamePad7CRumbleFs = .text:0x802BF518; // type:function size:0x168 scope:global align:4 +getGamePad__10JUTGamePadFi = .text:0x802BF680; // type:function size:0x38 scope:global align:4 +setEnabled__Q210JUTGamePad7CRumbleFUl = .text:0x802BF6B8; // type:function size:0xB0 scope:global align:4 +setRepeat__Q210JUTGamePad7CButtonFUlUlUl = .text:0x802BF768; // type:function size:0x1C scope:global align:4 +recalibrate__10JUTGamePadFUl = .text:0x802BF784; // type:function size:0x60 scope:global align:4 +checkCallback__19JUTGamePadLongPressFiUl = .text:0x802BF7E4; // type:function size:0x4C scope:global align:4 +__sinit_\JUTGamePad_cpp = .text:0x802BF830; // type:function size:0xF8 scope:global align:4 +__ct__Q210JUTGamePad7CButtonFv = .text:0x802BF928; // type:function size:0x30 scope:global align:4 +__ct__Q210JUTGamePad6CStickFv = .text:0x802BF958; // type:function size:0x30 scope:global align:4 +__dt__21JSULink<10JUTGamePad>Fv = .text:0x802BF988; // type:function size:0x58 scope:global align:4 +__ct__21JSUList<10JUTGamePad>Fb = .text:0x802BF9E0; // type:function size:0x30 scope:global align:4 +__dt__21JSUList<10JUTGamePad>Fv = .text:0x802BFA10; // type:function size:0x58 scope:global align:4 +__ct__30JSUList<19JUTGamePadLongPress>Fb = .text:0x802BFA68; // type:function size:0x30 scope:global align:4 +__dt__30JSUList<19JUTGamePadLongPress>Fv = .text:0x802BFA98; // type:function size:0x58 scope:global align:4 +__ct__12JUTExceptionFP14JUTDirectPrint = .text:0x802BFAF0; // type:function size:0xDC scope:global align:4 +create__12JUTExceptionFP14JUTDirectPrint = .text:0x802BFBCC; // type:function size:0x64 scope:global align:4 +run__12JUTExceptionFv = .text:0x802BFC30; // type:function size:0x118 scope:global align:4 +errorHandler__12JUTExceptionFUsP9OSContextUlUl = .text:0x802BFD48; // type:function size:0xF0 scope:global align:4 +panic_f_va__12JUTExceptionFPCciPCcP16__va_list_struct = .text:0x802BFE38; // type:function size:0x128 scope:global align:4 +panic_f__12JUTExceptionFPCciPCce = .text:0x802BFF60; // type:function size:0x8C scope:global align:4 +showFloatSub__12JUTExceptionFif = .text:0x802BFFEC; // type:function size:0x100 scope:global align:4 +showFloat__12JUTExceptionFP9OSContext = .text:0x802C00EC; // type:function size:0x10C scope:global align:4 +searchPartialModule__12JUTExceptionFUlPUlPUlPUlPUl = .text:0x802C01F8; // type:function size:0xC0 scope:global align:4 +showStack__12JUTExceptionFP9OSContext = .text:0x802C02B8; // type:function size:0xEC scope:global align:4 +showMainInfo__12JUTExceptionFUsP9OSContextUlUl = .text:0x802C03A4; // type:function size:0x240 scope:global align:4 +showGPR__12JUTExceptionFP9OSContext = .text:0x802C05E4; // type:function size:0xB0 scope:global align:4 +showMapInfo_subroutine__12JUTExceptionFUlb = .text:0x802C0694; // type:function size:0x1B0 scope:global align:4 +showGPRMap__12JUTExceptionFP9OSContext = .text:0x802C0844; // type:function size:0xF8 scope:global align:4 +showSRR0Map__12JUTExceptionFP9OSContext = .text:0x802C093C; // type:function size:0xB8 scope:global align:4 +printDebugInfo__12JUTExceptionFQ212JUTException9EInfoPageUsP9OSContextUlUl = .text:0x802C09F4; // type:function size:0xA4 scope:global align:4 +isEnablePad__12JUTExceptionCFv = .text:0x802C0A98; // type:function size:0x38 scope:global align:4 +readPad__12JUTExceptionFPUlPUl = .text:0x802C0AD0; // type:function size:0x51C scope:global align:4 +printContext__12JUTExceptionFUsP9OSContextUlUl = .text:0x802C0FEC; // type:function size:0x498 scope:global align:4 +waitTime__12JUTExceptionFl = .text:0x802C1484; // type:function size:0x8C scope:global align:4 +createFB__12JUTExceptionFv = .text:0x802C1510; // type:function size:0xD8 scope:global align:4 +setPreUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v = .text:0x802C15E8; // type:function size:0x10 scope:global align:4 +setPostUserCallback__12JUTExceptionFPFUsP9OSContextUlUl_v = .text:0x802C15F8; // type:function size:0x10 scope:global align:4 +appendMapFile__12JUTExceptionFPCc = .text:0x802C1608; // type:function size:0x9C scope:global align:4 +queryMapAddress__12JUTExceptionFPcUllPUlPUlPcUlbb = .text:0x802C16A4; // type:function size:0xDC scope:global align:4 +queryMapAddress_single__12JUTExceptionFPcUllPUlPUlPcUlbb = .text:0x802C1780; // type:function size:0x32C scope:global align:4 +createConsole__12JUTExceptionFPvUl = .text:0x802C1AAC; // type:function size:0xE0 scope:global align:4 +__ct__13JUTExternalFBFP16_GXRenderModeObj8_GXGammaPvUl = .text:0x802C1B8C; // type:function size:0x20 scope:global align:4 +__sinit_\JUTException_cpp = .text:0x802C1BAC; // type:function size:0x4C scope:global align:4 +__dt__12JUTExceptionFv = .text:0x802C1BF8; // type:function size:0x58 scope:global align:4 +__ct__39JSUListFb = .text:0x802C1C50; // type:function size:0x30 scope:global align:4 +__dt__39JSUListFv = .text:0x802C1C80; // type:function size:0x58 scope:global align:4 +start__14JUTDirectPrintFv = .text:0x802C1CD8; // type:function size:0x78 scope:global align:4 +erase__14JUTDirectPrintFiiii = .text:0x802C1D50; // type:function size:0x94 scope:global align:4 +drawChar__14JUTDirectPrintFiii = .text:0x802C1DE4; // type:function size:0x24C scope:global align:4 +changeFrameBuffer__14JUTDirectPrintFPvUsUs = .text:0x802C2030; // type:function size:0x30 scope:global align:4 +printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb = .text:0x802C2060; // type:function size:0x138 scope:global align:4 +drawString__14JUTDirectPrintFUsUsPc = .text:0x802C2198; // type:function size:0x10 scope:global align:4 +drawString_f__14JUTDirectPrintFUsUsPCce = .text:0x802C21A8; // type:function size:0x90 scope:global align:4 +setCharColor__14JUTDirectPrintFQ28JUtility6TColor = .text:0x802C2238; // type:function size:0x14 scope:global align:4 +setCharColor__14JUTDirectPrintFUcUcUc = .text:0x802C224C; // type:function size:0x16C scope:global align:4 +create__12JUTAssertionFv = .text:0x802C23B8; // type:function size:0x4 scope:global align:4 +flush_subroutine__12JUTAssertionFv = .text:0x802C23BC; // type:function size:0x3C scope:global align:4 +flushMessage__12JUTAssertionFv = .text:0x802C23F8; // type:function size:0xB8 scope:global align:4 +flushMessage_dbPrint__12JUTAssertionFv = .text:0x802C24B0; // type:function size:0x1C4 scope:global align:4 +setVisible__12JUTAssertionFb = .text:0x802C2674; // type:function size:0x8 scope:global align:4 +setMessageCount__12JUTAssertionFi = .text:0x802C267C; // type:function size:0x18 scope:global align:4 +createManager__8JUTVideoFPC16_GXRenderModeObj = .text:0x802C2694; // type:function size:0x54 scope:global align:4 +destroyManager__8JUTVideoFv = .text:0x802C26E8; // type:function size:0x48 scope:global align:4 +__ct__8JUTVideoFPC16_GXRenderModeObj = .text:0x802C2730; // type:function size:0xE4 scope:global align:4 +__dt__8JUTVideoFv = .text:0x802C2814; // type:function size:0x6C scope:global align:4 +preRetraceProc__8JUTVideoFUl = .text:0x802C2880; // type:function size:0x1C0 scope:global align:4 +drawDoneStart__8JUTVideoFv = .text:0x802C2A40; // type:function size:0xC scope:global align:4 +dummyNoDrawWait__8JUTVideoFv = .text:0x802C2A4C; // type:function size:0xC scope:global align:4 +drawDoneCallback__8JUTVideoFv = .text:0x802C2A58; // type:function size:0x74 scope:global align:4 +postRetraceProc__8JUTVideoFUl = .text:0x802C2ACC; // type:function size:0x4C scope:global align:4 +setRenderMode__8JUTVideoFPC16_GXRenderModeObj = .text:0x802C2B18; // type:function size:0x78 scope:global align:4 +waitRetraceIfNeed__8JUTVideoFv = .text:0x802C2B90; // type:function size:0x4 scope:global align:4 +getDisplayingXfb__6JUTXfbCFv = .text:0x802C2B94; // type:function size:0x20 scope:global align:4 +getDrawnXfb__6JUTXfbCFv = .text:0x802C2BB4; // type:function size:0x20 scope:global align:4 +clearIndex__6JUTXfbFv = .text:0x802C2BD4; // type:function size:0x14 scope:global align:4 +__ct__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber = .text:0x802C2BE8; // type:function size:0xB4 scope:global align:4 +__dt__6JUTXfbFv = .text:0x802C2C9C; // type:function size:0x74 scope:global align:4 +delXfb__6JUTXfbFi = .text:0x802C2D10; // type:function size:0x28 scope:global align:4 +createManager__6JUTXfbFP7JKRHeapQ26JUTXfb10EXfbNumber = .text:0x802C2D38; // type:function size:0x68 scope:global align:4 +destroyManager__6JUTXfbFv = .text:0x802C2DA0; // type:function size:0x30 scope:global align:4 +initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber = .text:0x802C2DD0; // type:function size:0xD4 scope:global align:4 +__ct__8JUTFaderFiiiiQ28JUtility6TColor = .text:0x802C2EA4; // type:function size:0xBC scope:global align:4 +control__8JUTFaderFv = .text:0x802C2F60; // type:function size:0xD8 scope:global align:4 +draw__8JUTFaderFv = .text:0x802C3038; // type:function size:0x74 scope:global align:4 +startFadeIn__8JUTFaderFi = .text:0x802C30AC; // type:function size:0x2C scope:global align:4 +startFadeOut__8JUTFaderFi = .text:0x802C30D8; // type:function size:0x30 scope:global align:4 +setStatus__8JUTFaderFQ28JUTFader7EStatusi = .text:0x802C3108; // type:function size:0x70 scope:global align:4 +__dt__8JUTFaderFv = .text:0x802C3178; // type:function size:0x40 scope:global align:4 +__ct__10JUTProcBarFv = .text:0x802C31B8; // type:function size:0x100 scope:global align:4 +__dt__10JUTProcBarFv = .text:0x802C32B8; // type:function size:0x48 scope:global align:4 +create__10JUTProcBarFv = .text:0x802C3300; // type:function size:0x44 scope:global align:4 +destroy__10JUTProcBarFv = .text:0x802C3344; // type:function size:0x38 scope:global align:4 +clear__10JUTProcBarFv = .text:0x802C337C; // type:function size:0x94 scope:global align:4 +bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor = .text:0x802C3410; // type:function size:0x168 scope:global align:4 +adjustMeterLength__10JUTProcBarFUlPfffPi = .text:0x802C3578; // type:function size:0x14C scope:global align:4 +draw__10JUTProcBarFv = .text:0x802C36C4; // type:function size:0x34 scope:global align:4 +drawProcessBar__10JUTProcBarFv = .text:0x802C36F8; // type:function size:0xD14 scope:global align:4 +addrToXPos__FPvi = .text:0x802C440C; // type:function size:0x68 scope:global align:4 +drawHeapBar__10JUTProcBarFv = .text:0x802C4474; // type:function size:0x4A8 scope:global align:4 +__ct__Q210JUTProcBar5CTimeFv = .text:0x802C491C; // type:function size:0x14 scope:global align:4 +accumePeek__Q210JUTProcBar5CTimeFv = .text:0x802C4930; // type:function size:0x38 scope:global align:4 +create__10JUTConsoleFUiUiP7JKRHeap = .text:0x802C4968; // type:function size:0x90 scope:global align:4 +create__10JUTConsoleFUiPvUl = .text:0x802C49F8; // type:function size:0x80 scope:global align:4 +__ct__10JUTConsoleFUiUib = .text:0x802C4A78; // type:function size:0x108 scope:global align:4 +__dt__10JUTConsoleFv = .text:0x802C4B80; // type:function size:0x74 scope:global align:4 +getLineFromObjectSize__10JUTConsoleFUlUi = .text:0x802C4BF4; // type:function size:0x10 scope:global align:4 +clear__10JUTConsoleFv = .text:0x802C4C04; // type:function size:0x5C scope:global align:4 +doDraw__10JUTConsoleCFQ210JUTConsole12EConsoleType = .text:0x802C4C60; // type:function size:0x4A4 scope:global align:4 +print_f__10JUTConsoleFPCce = .text:0x802C5104; // type:function size:0xB4 scope:global align:4 +print__10JUTConsoleFPCc = .text:0x802C51B8; // type:function size:0x2BC scope:global align:4 +JUTConsole_print_f_va_ = .text:0x802C5474; // type:function size:0x48 scope:global align:4 +dumpToTerminal__10JUTConsoleFUi = .text:0x802C54BC; // type:function size:0x11C scope:global align:4 +scroll__10JUTConsoleFi = .text:0x802C55D8; // type:function size:0xD4 scope:global align:4 +getUsedLine__10JUTConsoleCFv = .text:0x802C56AC; // type:function size:0x24 scope:global align:4 +getLineOffset__10JUTConsoleCFv = .text:0x802C56D0; // type:function size:0x24 scope:global align:4 +__ct__17JUTConsoleManagerFv = .text:0x802C56F4; // type:function size:0x20 scope:global align:4 +createManager__17JUTConsoleManagerFP7JKRHeap = .text:0x802C5714; // type:function size:0x48 scope:global align:4 +appendConsole__17JUTConsoleManagerFP10JUTConsole = .text:0x802C575C; // type:function size:0x5C scope:global align:4 +removeConsole__17JUTConsoleManagerFP10JUTConsole = .text:0x802C57B8; // type:function size:0xBC scope:global align:4 +draw__17JUTConsoleManagerCFv = .text:0x802C5874; // type:function size:0x80 scope:global align:4 +drawDirect__17JUTConsoleManagerCFb = .text:0x802C58F4; // type:function size:0x74 scope:global align:4 +setDirectConsole__17JUTConsoleManagerFP10JUTConsole = .text:0x802C5968; // type:function size:0x60 scope:global align:4 +JUTSetReportConsole = .text:0x802C59C8; // type:function size:0x8 scope:global align:4 +JUTSetWarningConsole = .text:0x802C59D0; // type:function size:0x8 scope:global align:4 +JUTReportConsole_f_va = .text:0x802C59D8; // type:function size:0x6C scope:global align:4 +JUTReportConsole_f = .text:0x802C5A44; // type:function size:0x8C scope:global align:4 +JUTReportConsole = .text:0x802C5AD0; // type:function size:0x10 scope:global align:4 +JUTWarningConsole_f = .text:0x802C5AE0; // type:function size:0x8C scope:global align:4 +JUTWarningConsole = .text:0x802C5B6C; // type:function size:0x10 scope:global align:4 +getLinePtr__10JUTConsoleCFi = .text:0x802C5B7C; // type:function size:0x1C scope:global align:4 +drawString_scale__7JUTFontFffffPCcb = .text:0x802C5B98; // type:function size:0xDC scope:global align:4 +end__Q27JGadget27TLinkList<10JUTConsole,-24>Fv = .text:0x802C5C74; // type:function size:0x8 scope:global align:4 +begin__Q27JGadget27TLinkList<10JUTConsole,-24>Fv = .text:0x802C5C7C; // type:function size:0x8 scope:global align:4 +fetch32byte__13JUTDirectFileFv = .text:0x802C5C84; // type:function size:0xC4 scope:global align:4 +__ct__13JUTDirectFileFv = .text:0x802C5D48; // type:function size:0x24 scope:global align:4 +__dt__13JUTDirectFileFv = .text:0x802C5D6C; // type:function size:0x48 scope:global align:4 +fopen__13JUTDirectFileFPCc = .text:0x802C5DB4; // type:function size:0xA0 scope:global align:4 +fclose__13JUTDirectFileFv = .text:0x802C5E54; // type:function size:0x5C scope:global align:4 +fgets__13JUTDirectFileFPvi = .text:0x802C5EB0; // type:function size:0x1B0 scope:global align:4 +__ct__14J2DGrafContextFffff = .text:0x802C6060; // type:function size:0xE8 scope:global align:4 +setPort__14J2DGrafContextFv = .text:0x802C6148; // type:function size:0xAC scope:global align:4 +setup2D__14J2DGrafContextFv = .text:0x802C61F4; // type:function size:0x1DC scope:global align:4 +setScissor__14J2DGrafContextFv = .text:0x802C63D0; // type:function size:0x1D4 scope:global align:4 +scissor__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C65A4; // type:function size:0x8 scope:global align:4 +__as__Q29JGeometry8TBox2FRCQ29JGeometry8TBox2 = .text:0x802C65AC; // type:function size:0x24 scope:global align:4 +place__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C65D0; // type:function size:0x48 scope:global align:4 +setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x802C6618; // type:function size:0x100 scope:global align:4 +setLineWidth__14J2DGrafContextFUc = .text:0x802C6718; // type:function size:0x10 scope:global align:4 +fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C6728; // type:function size:0xF8 scope:global align:4 +drawFrame__14J2DGrafContextFRCQ29JGeometry8TBox2 = .text:0x802C6820; // type:function size:0x110 scope:global align:4 +line__14J2DGrafContextFQ29JGeometry8TVec2Q29JGeometry8TVec2 = .text:0x802C6930; // type:function size:0xCC scope:global align:4 +lineTo__14J2DGrafContextFQ29JGeometry8TVec2 = .text:0x802C69FC; // type:function size:0x6C scope:global align:4 +__as__Q29JGeometry8TVec2FRCQ29JGeometry8TVec2 = .text:0x802C6A68; // type:function size:0x14 scope:global align:4 +setColor__14J2DGrafContextFQ28JUtility6TColor = .text:0x802C6A7C; // type:function size:0x50 scope:global align:4 +setLookat__14J2DGrafContextFv = .text:0x802C6ACC; // type:function size:0x4 scope:global align:4 +getGrafType__14J2DGrafContextCFv = .text:0x802C6AD0; // type:function size:0x8 scope:global align:4 +place__14J2DGrafContextFffff = .text:0x802C6AD8; // type:function size:0x50 scope:global align:4 +__dt__14J2DGrafContextFv = .text:0x802C6B28; // type:function size:0x40 scope:global align:4 +setMax__Q29JGeometry8TVec2FRCQ29JGeometry8TVec2 = .text:0x802C6B68; // type:function size:0x34 scope:global align:4 +setMin__Q29JGeometry8TVec2FRCQ29JGeometry8TVec2 = .text:0x802C6B9C; // type:function size:0x34 scope:global align:4 +isValid__Q29JGeometry27TBox>CFv = .text:0x802C6BD0; // type:function size:0x38 scope:global align:4 +GXPosition3f32 = .text:0x802C6C08; // type:function size:0x14 scope:local align:4 +__ct__13J2DOrthoGraphFv = .text:0x802C6C1C; // type:function size:0x60 scope:global align:4 +__ct__13J2DOrthoGraphFffffff = .text:0x802C6C7C; // type:function size:0xD4 scope:global align:4 +setPort__13J2DOrthoGraphFv = .text:0x802C6D50; // type:function size:0x58 scope:global align:4 +setOrtho__13J2DOrthoGraphFRCQ29JGeometry8TBox2ff = .text:0x802C6DA8; // type:function size:0x58 scope:global align:4 +setLookat__13J2DOrthoGraphFv = .text:0x802C6E00; // type:function size:0x3C scope:global align:4 +scissorBounds__13J2DOrthoGraphFPQ29JGeometry8TBox2PCQ29JGeometry8TBox2 = .text:0x802C6E3C; // type:function size:0x154 scope:global align:4 +J2DDrawLine__FffffQ28JUtility6TColori = .text:0x802C6F90; // type:function size:0xF8 scope:global align:4 +J2DFillBox__FffffQ28JUtility6TColor = .text:0x802C7088; // type:function size:0x40 scope:global align:4 +J2DFillBox__FRCQ29JGeometry8TBox2Q28JUtility6TColor = .text:0x802C70C8; // type:function size:0x5C scope:global align:4 +J2DDrawFrame__FffffQ28JUtility6TColorUc = .text:0x802C7124; // type:function size:0x50 scope:global align:4 +J2DDrawFrame__FRCQ29JGeometry8TBox2Q28JUtility6TColorUc = .text:0x802C7174; // type:function size:0x6C scope:global align:4 +set__Q29JGeometry8TBox2Fffff = .text:0x802C71E0; // type:function size:0x14 scope:global align:4 +getGrafType__13J2DOrthoGraphCFv = .text:0x802C71F4; // type:function size:0x8 scope:global align:4 +load__9J2DTexMtxFUl = .text:0x802C71FC; // type:function size:0x14 scope:global align:4 +calc__9J2DTexMtxFv = .text:0x802C7210; // type:function size:0x68 scope:global align:4 +getTextureMtx__9J2DTexMtxFRC17J2DTextureSRTInfo3VecPA4_f = .text:0x802C7278; // type:function size:0x190 scope:global align:4 +getTextureMtxMaya__9J2DTexMtxFRC17J2DTextureSRTInfoPA4_f = .text:0x802C7408; // type:function size:0x188 scope:global align:4 +load__14J2DIndTevStageFUc = .text:0x802C7590; // type:function size:0x58 scope:global align:4 +load__12J2DIndTexMtxFUc = .text:0x802C75E8; // type:function size:0x18 scope:global align:4 +load__19J2DIndTexCoordScaleFUc = .text:0x802C7600; // type:function size:0x14 scope:global align:4 +load__14J2DIndTexOrderFUc = .text:0x802C7614; // type:function size:0x14 scope:global align:4 +getIndTexStageNum__11J2DIndBlockCFv = .text:0x802C7628; // type:function size:0x8 scope:global align:4 +getIndTexOrder__11J2DIndBlockFUl = .text:0x802C7630; // type:function size:0x8 scope:global align:4 +getIndTexMtx__11J2DIndBlockFUl = .text:0x802C7638; // type:function size:0x8 scope:global align:4 +getIndTexCoordScale__11J2DIndBlockFUl = .text:0x802C7640; // type:function size:0x8 scope:global align:4 +__ct__11J2DMaterialFv = .text:0x802C7648; // type:function size:0x7C scope:global align:4 +__dt__11J2DMaterialFv = .text:0x802C76C4; // type:function size:0xB4 scope:global align:4 +setGX__11J2DMaterialFv = .text:0x802C7778; // type:function size:0x84 scope:global align:4 +createTevBlock__11J2DMaterialFib = .text:0x802C77FC; // type:function size:0x164 scope:global align:4 +createIndBlock__11J2DMaterialFib = .text:0x802C7960; // type:function size:0x98 scope:global align:4 +__ct__Q211J2DMaterial21J2DMaterialAnmPointerFv = .text:0x802C79F8; // type:function size:0xB0 scope:global align:4 +makeAnmPointer__11J2DMaterialFv = .text:0x802C7AA8; // type:function size:0x4C scope:global align:4 +setAnimation__11J2DMaterialFP11J2DAnmColor = .text:0x802C7AF4; // type:function size:0xB0 scope:global align:4 +setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey = .text:0x802C7BA4; // type:function size:0xE4 scope:global align:4 +setAnimation__11J2DMaterialFP16J2DAnmTexPattern = .text:0x802C7C88; // type:function size:0xDC scope:global align:4 +setAnimation__11J2DMaterialFP15J2DAnmTevRegKey = .text:0x802C7D64; // type:function size:0x168 scope:global align:4 +animation__11J2DMaterialFv = .text:0x802C7ECC; // type:function size:0x3F8 scope:global align:4 +__ct__13J2DColorBlockFv = .text:0x802C82C4; // type:function size:0x7C scope:global align:4 +__dt__13J2DColorBlockFv = .text:0x802C8340; // type:function size:0x40 scope:global align:4 +__ct__14J2DTexGenBlockFv = .text:0x802C8380; // type:function size:0x74 scope:global align:4 +__ct__10J2DPEBlockFv = .text:0x802C83F4; // type:function size:0x68 scope:global align:4 +__ct__15J2DIndBlockFullFv = .text:0x802C845C; // type:function size:0xB4 scope:global align:4 +__ct__15J2DIndBlockNullFv = .text:0x802C8510; // type:function size:0x10 scope:global align:4 +setIndTexCoordScale__11J2DIndBlockFUl19J2DIndTexCoordScale = .text:0x802C8520; // type:function size:0x4 scope:global align:4 +setIndTexMtx__11J2DIndBlockFUl12J2DIndTexMtx = .text:0x802C8524; // type:function size:0x4 scope:global align:4 +setIndTexOrder__11J2DIndBlockFUl14J2DIndTexOrder = .text:0x802C8528; // type:function size:0x4 scope:global align:4 +setIndTexStageNum__11J2DIndBlockFUc = .text:0x802C852C; // type:function size:0x4 scope:global align:4 +initialize__11J2DIndBlockFv = .text:0x802C8530; // type:function size:0x4 scope:global align:4 +__dt__15J2DIndBlockNullFv = .text:0x802C8534; // type:function size:0x40 scope:global align:4 +getType__15J2DIndBlockNullFv = .text:0x802C8574; // type:function size:0xC scope:global align:4 +setGX__15J2DIndBlockNullFv = .text:0x802C8580; // type:function size:0x4 scope:global align:4 +__ct__12J2DIndTexMtxFv = .text:0x802C8584; // type:function size:0x58 scope:global align:4 +__dt__12J2DIndTexMtxFv = .text:0x802C85DC; // type:function size:0x40 scope:global align:4 +__ct__19J2DIndTexCoordScaleFv = .text:0x802C861C; // type:function size:0x18 scope:global align:4 +__dt__19J2DIndTexCoordScaleFv = .text:0x802C8634; // type:function size:0x40 scope:global align:4 +getColor__11J2DAnmColorCFUsP8_GXColor = .text:0x802C8674; // type:function size:0x4 scope:global align:4 +__as__17J2DTextureSRTInfoFRC17J2DTextureSRTInfo = .text:0x802C8678; // type:function size:0x2C scope:global align:4 +initialize__13J2DColorBlockFv = .text:0x802C86A4; // type:function size:0xC4 scope:global align:4 +setGX__13J2DColorBlockFv = .text:0x802C8768; // type:function size:0x108 scope:global align:4 +initialize__14J2DTexGenBlockFv = .text:0x802C8870; // type:function size:0x60 scope:global align:4 +setGX__14J2DTexGenBlockFv = .text:0x802C88D0; // type:function size:0xA8 scope:global align:4 +__dt__14J2DTexGenBlockFv = .text:0x802C8978; // type:function size:0x88 scope:global align:4 +setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx = .text:0x802C8A00; // type:function size:0xB0 scope:global align:4 +getTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx = .text:0x802C8AB0; // type:function size:0x68 scope:global align:4 +__ct__12J2DTevBlock1Fv = .text:0x802C8B18; // type:function size:0x184 scope:global align:4 +__dt__12J2DTevBlock1Fv = .text:0x802C8C9C; // type:function size:0xA8 scope:global align:4 +initialize__12J2DTevBlock1Fv = .text:0x802C8D44; // type:function size:0x190 scope:global align:4 +prepareTexture__12J2DTevBlock1FUc = .text:0x802C8ED4; // type:function size:0x98 scope:global align:4 +insertTexture__12J2DTevBlock1FUlPC7ResTIMGP10JUTPalette = .text:0x802C8F6C; // type:function size:0x128 scope:global align:4 +insertTexture__12J2DTevBlock1FUlP10JUTTexture = .text:0x802C9094; // type:function size:0xAC scope:global align:4 +setTexture__12J2DTevBlock1FUlPC7ResTIMG = .text:0x802C9140; // type:function size:0x194 scope:global align:4 +setTexture__12J2DTevBlock1FUlP10JUTTexture = .text:0x802C92D4; // type:function size:0x8C scope:global align:4 +removeTexture__12J2DTevBlock1FUl = .text:0x802C9360; // type:function size:0x7C scope:global align:4 +setFont__12J2DTevBlock1FP7ResFONT = .text:0x802C93DC; // type:function size:0xBC scope:global align:4 +setFont__12J2DTevBlock1FP7JUTFont = .text:0x802C9498; // type:function size:0x84 scope:global align:4 +setPalette__12J2DTevBlock1FUlPC7ResTLUT = .text:0x802C951C; // type:function size:0xC0 scope:global align:4 +shiftDeleteFlag__12J2DTevBlock1FUcb = .text:0x802C95DC; // type:function size:0x10 scope:global align:4 +setGX__12J2DTevBlock1Fv = .text:0x802C95EC; // type:function size:0x228 scope:global align:4 +loadTexture__12J2DTevBlock1F11_GXTexMapIDUl = .text:0x802C9814; // type:function size:0x30 scope:global align:4 +__ct__12J2DTevBlock2Fv = .text:0x802C9844; // type:function size:0x188 scope:global align:4 +__dt__12J2DTevBlock2Fv = .text:0x802C99CC; // type:function size:0xC8 scope:global align:4 +initialize__12J2DTevBlock2Fv = .text:0x802C9A94; // type:function size:0x260 scope:global align:4 +prepareTexture__12J2DTevBlock2FUc = .text:0x802C9CF4; // type:function size:0xB8 scope:global align:4 +insertTexture__12J2DTevBlock2FUlPC7ResTIMGP10JUTPalette = .text:0x802C9DAC; // type:function size:0x2F4 scope:global align:4 +insertTexture__12J2DTevBlock2FUlP10JUTTexture = .text:0x802CA0A0; // type:function size:0x160 scope:global align:4 +setTexture__12J2DTevBlock2FUlPC7ResTIMG = .text:0x802CA200; // type:function size:0x228 scope:global align:4 +setTexture__12J2DTevBlock2FUlP10JUTTexture = .text:0x802CA428; // type:function size:0xB0 scope:global align:4 +removeTexture__12J2DTevBlock2FUl = .text:0x802CA4D8; // type:function size:0xD4 scope:global align:4 +setFont__12J2DTevBlock2FP7ResFONT = .text:0x802CA5AC; // type:function size:0xBC scope:global align:4 +setFont__12J2DTevBlock2FP7JUTFont = .text:0x802CA668; // type:function size:0x84 scope:global align:4 +setPalette__12J2DTevBlock2FUlPC7ResTLUT = .text:0x802CA6EC; // type:function size:0xDC scope:global align:4 +shiftDeleteFlag__12J2DTevBlock2FUcb = .text:0x802CA7C8; // type:function size:0x78 scope:global align:4 +setGX__12J2DTevBlock2Fv = .text:0x802CA840; // type:function size:0x2D8 scope:global align:4 +loadTexture__12J2DTevBlock2F11_GXTexMapIDUl = .text:0x802CAB18; // type:function size:0x30 scope:global align:4 +__ct__12J2DTevBlock4Fv = .text:0x802CAB48; // type:function size:0x1A0 scope:global align:4 +__dt__12J2DTevBlock4Fv = .text:0x802CACE8; // type:function size:0xD0 scope:global align:4 +initialize__12J2DTevBlock4Fv = .text:0x802CADB8; // type:function size:0x26C scope:global align:4 +prepareTexture__12J2DTevBlock4FUc = .text:0x802CB024; // type:function size:0xB8 scope:global align:4 +insertTexture__12J2DTevBlock4FUlPC7ResTIMGP10JUTPalette = .text:0x802CB0DC; // type:function size:0x398 scope:global align:4 +insertTexture__12J2DTevBlock4FUlP10JUTTexture = .text:0x802CB474; // type:function size:0x180 scope:global align:4 +setTexture__12J2DTevBlock4FUlPC7ResTIMG = .text:0x802CB5F4; // type:function size:0x288 scope:global align:4 +setTexture__12J2DTevBlock4FUlP10JUTTexture = .text:0x802CB87C; // type:function size:0xB0 scope:global align:4 +removeTexture__12J2DTevBlock4FUl = .text:0x802CB92C; // type:function size:0xF8 scope:global align:4 +setFont__12J2DTevBlock4FP7ResFONT = .text:0x802CBA24; // type:function size:0xBC scope:global align:4 +setFont__12J2DTevBlock4FP7JUTFont = .text:0x802CBAE0; // type:function size:0x84 scope:global align:4 +setPalette__12J2DTevBlock4FUlPC7ResTLUT = .text:0x802CBB64; // type:function size:0xDC scope:global align:4 +shiftDeleteFlag__12J2DTevBlock4FUcb = .text:0x802CBC40; // type:function size:0x78 scope:global align:4 +setGX__12J2DTevBlock4Fv = .text:0x802CBCB8; // type:function size:0x2D8 scope:global align:4 +loadTexture__12J2DTevBlock4F11_GXTexMapIDUl = .text:0x802CBF90; // type:function size:0x30 scope:global align:4 +__ct__12J2DTevBlock8Fv = .text:0x802CBFC0; // type:function size:0x1A0 scope:global align:4 +__dt__12J2DTevBlock8Fv = .text:0x802CC160; // type:function size:0xD0 scope:global align:4 +initialize__12J2DTevBlock8Fv = .text:0x802CC230; // type:function size:0x270 scope:global align:4 +prepareTexture__12J2DTevBlock8FUc = .text:0x802CC4A0; // type:function size:0xB8 scope:global align:4 +insertTexture__12J2DTevBlock8FUlPC7ResTIMGP10JUTPalette = .text:0x802CC558; // type:function size:0x394 scope:global align:4 +insertTexture__12J2DTevBlock8FUlP10JUTTexture = .text:0x802CC8EC; // type:function size:0x180 scope:global align:4 +setTexture__12J2DTevBlock8FUlPC7ResTIMG = .text:0x802CCA6C; // type:function size:0x288 scope:global align:4 +setTexture__12J2DTevBlock8FUlP10JUTTexture = .text:0x802CCCF4; // type:function size:0xB0 scope:global align:4 +removeTexture__12J2DTevBlock8FUl = .text:0x802CCDA4; // type:function size:0xF8 scope:global align:4 +setFont__12J2DTevBlock8FP7ResFONT = .text:0x802CCE9C; // type:function size:0xB4 scope:global align:4 +setFont__12J2DTevBlock8FP7JUTFont = .text:0x802CCF50; // type:function size:0x80 scope:global align:4 +setPalette__12J2DTevBlock8FUlPC7ResTLUT = .text:0x802CCFD0; // type:function size:0xDC scope:global align:4 +shiftDeleteFlag__12J2DTevBlock8FUcb = .text:0x802CD0AC; // type:function size:0x64 scope:global align:4 +setGX__12J2DTevBlock8Fv = .text:0x802CD110; // type:function size:0x2D8 scope:global align:4 +loadTexture__12J2DTevBlock8F11_GXTexMapIDUl = .text:0x802CD3E8; // type:function size:0x30 scope:global align:4 +__ct__13J2DTevBlock16Fv = .text:0x802CD418; // type:function size:0x1A0 scope:global align:4 +__dt__13J2DTevBlock16Fv = .text:0x802CD5B8; // type:function size:0xD0 scope:global align:4 +initialize__13J2DTevBlock16Fv = .text:0x802CD688; // type:function size:0x270 scope:global align:4 +prepareTexture__13J2DTevBlock16FUc = .text:0x802CD8F8; // type:function size:0xB8 scope:global align:4 +insertTexture__13J2DTevBlock16FUlPC7ResTIMGP10JUTPalette = .text:0x802CD9B0; // type:function size:0x394 scope:global align:4 +insertTexture__13J2DTevBlock16FUlP10JUTTexture = .text:0x802CDD44; // type:function size:0x180 scope:global align:4 +setTexture__13J2DTevBlock16FUlPC7ResTIMG = .text:0x802CDEC4; // type:function size:0x288 scope:global align:4 +setTexture__13J2DTevBlock16FUlP10JUTTexture = .text:0x802CE14C; // type:function size:0xB0 scope:global align:4 +removeTexture__13J2DTevBlock16FUl = .text:0x802CE1FC; // type:function size:0xF8 scope:global align:4 +setFont__13J2DTevBlock16FP7ResFONT = .text:0x802CE2F4; // type:function size:0xB4 scope:global align:4 +setFont__13J2DTevBlock16FP7JUTFont = .text:0x802CE3A8; // type:function size:0x80 scope:global align:4 +setPalette__13J2DTevBlock16FUlPC7ResTLUT = .text:0x802CE428; // type:function size:0xDC scope:global align:4 +shiftDeleteFlag__13J2DTevBlock16FUcb = .text:0x802CE504; // type:function size:0x64 scope:global align:4 +setGX__13J2DTevBlock16Fv = .text:0x802CE568; // type:function size:0x2D8 scope:global align:4 +loadTexture__13J2DTevBlock16F11_GXTexMapIDUl = .text:0x802CE840; // type:function size:0x30 scope:global align:4 +initialize__15J2DIndBlockFullFv = .text:0x802CE870; // type:function size:0xB8 scope:global align:4 +setGX__15J2DIndBlockFullFv = .text:0x802CE928; // type:function size:0xC8 scope:global align:4 +initialize__10J2DPEBlockFv = .text:0x802CE9F0; // type:function size:0x44 scope:global align:4 +setGX__10J2DPEBlockFv = .text:0x802CEA34; // type:function size:0x60 scope:global align:4 +__as__13J2DTexMtxInfoFRC13J2DTexMtxInfo = .text:0x802CEA94; // type:function size:0x54 scope:global align:4 +__as__15J2DTevOrderInfoFRC15J2DTevOrderInfo = .text:0x802CEAE8; // type:function size:0x1C scope:global align:4 +J2DCalcIndTevStage__F18J2DIndTevStageInfo = .text:0x802CEB04; // type:function size:0x68 scope:global align:4 +__as__13J2DGXColorS10FRC11_GXColorS10 = .text:0x802CEB6C; // type:function size:0x24 scope:global align:4 +__as__16J2DIndTexMtxInfoFRC16J2DIndTexMtxInfo = .text:0x802CEB90; // type:function size:0x48 scope:global align:4 +__dt__15J2DIndBlockFullFv = .text:0x802CEBD8; // type:function size:0x80 scope:global align:4 +getIndTexCoordScale__15J2DIndBlockFullFUl = .text:0x802CEC58; // type:function size:0x10 scope:global align:4 +setIndTexCoordScale__15J2DIndBlockFullFUl19J2DIndTexCoordScale = .text:0x802CEC68; // type:function size:0x1C scope:global align:4 +getIndTexMtx__15J2DIndBlockFullFUl = .text:0x802CEC84; // type:function size:0x10 scope:global align:4 +setIndTexMtx__15J2DIndBlockFullFUl12J2DIndTexMtx = .text:0x802CEC94; // type:function size:0x18 scope:global align:4 +getIndTexOrder__15J2DIndBlockFullFUl = .text:0x802CECAC; // type:function size:0x10 scope:global align:4 +setIndTexOrder__15J2DIndBlockFullFUl14J2DIndTexOrder = .text:0x802CECBC; // type:function size:0x1C scope:global align:4 +getIndTexStageNum__15J2DIndBlockFullCFv = .text:0x802CECD8; // type:function size:0x8 scope:global align:4 +setIndTexStageNum__15J2DIndBlockFullFUc = .text:0x802CECE0; // type:function size:0x8 scope:global align:4 +getType__15J2DIndBlockFullFv = .text:0x802CECE8; // type:function size:0xC scope:global align:4 +setFontUndeleteFlag__13J2DTevBlock16Fv = .text:0x802CECF4; // type:function size:0xC scope:global align:4 +setUndeleteFlag__13J2DTevBlock16FUc = .text:0x802CED00; // type:function size:0x10 scope:global align:4 +getFont__13J2DTevBlock16Fv = .text:0x802CED10; // type:function size:0x8 scope:global align:4 +getPalette__13J2DTevBlock16FUl = .text:0x802CED18; // type:function size:0x20 scope:global align:4 +getTexture__13J2DTevBlock16FUl = .text:0x802CED38; // type:function size:0x20 scope:global align:4 +insertTexture__13J2DTevBlock16FUlPC7ResTIMG = .text:0x802CED58; // type:function size:0x14 scope:global align:4 +getIndTevStage__13J2DTevBlock16FUl = .text:0x802CED6C; // type:function size:0x10 scope:global align:4 +setIndTevStage__13J2DTevBlock16FUl14J2DIndTevStage = .text:0x802CED7C; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__13J2DTevBlock16FUl = .text:0x802CED90; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__13J2DTevBlock16FUl19J2DTevSwapModeTable = .text:0x802CED9C; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__13J2DTevBlock16FUl18J2DTevSwapModeInfo = .text:0x802CEDAC; // type:function size:0x18 scope:global align:4 +getTevStage__13J2DTevBlock16FUl = .text:0x802CEDC4; // type:function size:0x10 scope:global align:4 +setTevStage__13J2DTevBlock16FUl11J2DTevStage = .text:0x802CEDD4; // type:function size:0x18 scope:global align:4 +getTevStageNum__13J2DTevBlock16CFv = .text:0x802CEDEC; // type:function size:0x8 scope:global align:4 +setTevStageNum__13J2DTevBlock16FUc = .text:0x802CEDF4; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__13J2DTevBlock16FUl = .text:0x802CEDFC; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__13J2DTevBlock16FUlUc = .text:0x802CEE08; // type:function size:0xC scope:global align:4 +getTevKColorSel__13J2DTevBlock16FUl = .text:0x802CEE14; // type:function size:0xC scope:global align:4 +setTevKColorSel__13J2DTevBlock16FUlUc = .text:0x802CEE20; // type:function size:0xC scope:global align:4 +getTevKColor__13J2DTevBlock16FUl = .text:0x802CEE2C; // type:function size:0x10 scope:global align:4 +setTevKColor__13J2DTevBlock16FUlQ28JUtility6TColor = .text:0x802CEE3C; // type:function size:0x18 scope:global align:4 +getTevColor__13J2DTevBlock16FUl = .text:0x802CEE54; // type:function size:0x10 scope:global align:4 +setTevColor__13J2DTevBlock16FUl13J2DGXColorS10 = .text:0x802CEE64; // type:function size:0x18 scope:global align:4 +__as__13J2DGXColorS10FRC13J2DGXColorS10 = .text:0x802CEE7C; // type:function size:0x24 scope:global align:4 +getTevOrder__13J2DTevBlock16FUl = .text:0x802CEEA0; // type:function size:0x10 scope:global align:4 +setTevOrder__13J2DTevBlock16FUl11J2DTevOrder = .text:0x802CEEB0; // type:function size:0x18 scope:global align:4 +getFontNo__13J2DTevBlock16CFv = .text:0x802CEEC8; // type:function size:0x8 scope:global align:4 +setFontNo__13J2DTevBlock16FUs = .text:0x802CEED0; // type:function size:0x8 scope:global align:4 +getTexNo__13J2DTevBlock16CFUl = .text:0x802CEED8; // type:function size:0x10 scope:global align:4 +setTexNo__13J2DTevBlock16FUlUs = .text:0x802CEEE8; // type:function size:0x10 scope:global align:4 +getMaxStage__13J2DTevBlock16Fv = .text:0x802CEEF8; // type:function size:0x8 scope:global align:4 +getType__13J2DTevBlock16Fv = .text:0x802CEF00; // type:function size:0xC scope:global align:4 +setFontUndeleteFlag__12J2DTevBlock8Fv = .text:0x802CEF0C; // type:function size:0xC scope:global align:4 +setUndeleteFlag__12J2DTevBlock8FUc = .text:0x802CEF18; // type:function size:0x10 scope:global align:4 +getFont__12J2DTevBlock8Fv = .text:0x802CEF28; // type:function size:0x8 scope:global align:4 +getPalette__12J2DTevBlock8FUl = .text:0x802CEF30; // type:function size:0x20 scope:global align:4 +getTexture__12J2DTevBlock8FUl = .text:0x802CEF50; // type:function size:0x20 scope:global align:4 +insertTexture__12J2DTevBlock8FUlPC7ResTIMG = .text:0x802CEF70; // type:function size:0x14 scope:global align:4 +getIndTevStage__12J2DTevBlock8FUl = .text:0x802CEF84; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J2DTevBlock8FUl14J2DIndTevStage = .text:0x802CEF94; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__12J2DTevBlock8FUl = .text:0x802CEFA8; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__12J2DTevBlock8FUl19J2DTevSwapModeTable = .text:0x802CEFB4; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__12J2DTevBlock8FUl18J2DTevSwapModeInfo = .text:0x802CEFC4; // type:function size:0x18 scope:global align:4 +getTevStage__12J2DTevBlock8FUl = .text:0x802CEFDC; // type:function size:0x10 scope:global align:4 +setTevStage__12J2DTevBlock8FUl11J2DTevStage = .text:0x802CEFEC; // type:function size:0x18 scope:global align:4 +getTevStageNum__12J2DTevBlock8CFv = .text:0x802CF004; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J2DTevBlock8FUc = .text:0x802CF00C; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__12J2DTevBlock8FUl = .text:0x802CF014; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J2DTevBlock8FUlUc = .text:0x802CF020; // type:function size:0xC scope:global align:4 +getTevKColorSel__12J2DTevBlock8FUl = .text:0x802CF02C; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J2DTevBlock8FUlUc = .text:0x802CF038; // type:function size:0xC scope:global align:4 +getTevKColor__12J2DTevBlock8FUl = .text:0x802CF044; // type:function size:0x10 scope:global align:4 +setTevKColor__12J2DTevBlock8FUlQ28JUtility6TColor = .text:0x802CF054; // type:function size:0x18 scope:global align:4 +getTevColor__12J2DTevBlock8FUl = .text:0x802CF06C; // type:function size:0x10 scope:global align:4 +setTevColor__12J2DTevBlock8FUl13J2DGXColorS10 = .text:0x802CF07C; // type:function size:0x18 scope:global align:4 +getTevOrder__12J2DTevBlock8FUl = .text:0x802CF094; // type:function size:0x10 scope:global align:4 +setTevOrder__12J2DTevBlock8FUl11J2DTevOrder = .text:0x802CF0A4; // type:function size:0x18 scope:global align:4 +getFontNo__12J2DTevBlock8CFv = .text:0x802CF0BC; // type:function size:0x8 scope:global align:4 +setFontNo__12J2DTevBlock8FUs = .text:0x802CF0C4; // type:function size:0x8 scope:global align:4 +getTexNo__12J2DTevBlock8CFUl = .text:0x802CF0CC; // type:function size:0x10 scope:global align:4 +setTexNo__12J2DTevBlock8FUlUs = .text:0x802CF0DC; // type:function size:0x10 scope:global align:4 +getMaxStage__12J2DTevBlock8Fv = .text:0x802CF0EC; // type:function size:0x8 scope:global align:4 +getType__12J2DTevBlock8Fv = .text:0x802CF0F4; // type:function size:0xC scope:global align:4 +setFontUndeleteFlag__12J2DTevBlock4Fv = .text:0x802CF100; // type:function size:0x10 scope:global align:4 +setUndeleteFlag__12J2DTevBlock4FUc = .text:0x802CF110; // type:function size:0x10 scope:global align:4 +getFont__12J2DTevBlock4Fv = .text:0x802CF120; // type:function size:0x8 scope:global align:4 +getPalette__12J2DTevBlock4FUl = .text:0x802CF128; // type:function size:0x20 scope:global align:4 +getTexture__12J2DTevBlock4FUl = .text:0x802CF148; // type:function size:0x20 scope:global align:4 +insertTexture__12J2DTevBlock4FUlPC7ResTIMG = .text:0x802CF168; // type:function size:0x14 scope:global align:4 +getIndTevStage__12J2DTevBlock4FUl = .text:0x802CF17C; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J2DTevBlock4FUl14J2DIndTevStage = .text:0x802CF18C; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__12J2DTevBlock4FUl = .text:0x802CF1A0; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__12J2DTevBlock4FUl19J2DTevSwapModeTable = .text:0x802CF1AC; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__12J2DTevBlock4FUl18J2DTevSwapModeInfo = .text:0x802CF1BC; // type:function size:0x18 scope:global align:4 +getTevStage__12J2DTevBlock4FUl = .text:0x802CF1D4; // type:function size:0x10 scope:global align:4 +setTevStage__12J2DTevBlock4FUl11J2DTevStage = .text:0x802CF1E4; // type:function size:0x18 scope:global align:4 +getTevStageNum__12J2DTevBlock4CFv = .text:0x802CF1FC; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J2DTevBlock4FUc = .text:0x802CF204; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__12J2DTevBlock4FUl = .text:0x802CF20C; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J2DTevBlock4FUlUc = .text:0x802CF218; // type:function size:0xC scope:global align:4 +getTevKColorSel__12J2DTevBlock4FUl = .text:0x802CF224; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J2DTevBlock4FUlUc = .text:0x802CF230; // type:function size:0xC scope:global align:4 +getTevKColor__12J2DTevBlock4FUl = .text:0x802CF23C; // type:function size:0x10 scope:global align:4 +setTevKColor__12J2DTevBlock4FUlQ28JUtility6TColor = .text:0x802CF24C; // type:function size:0x18 scope:global align:4 +getTevColor__12J2DTevBlock4FUl = .text:0x802CF264; // type:function size:0x10 scope:global align:4 +setTevColor__12J2DTevBlock4FUl13J2DGXColorS10 = .text:0x802CF274; // type:function size:0x18 scope:global align:4 +getTevOrder__12J2DTevBlock4FUl = .text:0x802CF28C; // type:function size:0x10 scope:global align:4 +setTevOrder__12J2DTevBlock4FUl11J2DTevOrder = .text:0x802CF29C; // type:function size:0x18 scope:global align:4 +getFontNo__12J2DTevBlock4CFv = .text:0x802CF2B4; // type:function size:0x8 scope:global align:4 +setFontNo__12J2DTevBlock4FUs = .text:0x802CF2BC; // type:function size:0x8 scope:global align:4 +getTexNo__12J2DTevBlock4CFUl = .text:0x802CF2C4; // type:function size:0x10 scope:global align:4 +setTexNo__12J2DTevBlock4FUlUs = .text:0x802CF2D4; // type:function size:0x10 scope:global align:4 +getMaxStage__12J2DTevBlock4Fv = .text:0x802CF2E4; // type:function size:0x8 scope:global align:4 +getType__12J2DTevBlock4Fv = .text:0x802CF2EC; // type:function size:0xC scope:global align:4 +setFontUndeleteFlag__12J2DTevBlock2Fv = .text:0x802CF2F8; // type:function size:0x10 scope:global align:4 +setUndeleteFlag__12J2DTevBlock2FUc = .text:0x802CF308; // type:function size:0x10 scope:global align:4 +getFont__12J2DTevBlock2Fv = .text:0x802CF318; // type:function size:0x8 scope:global align:4 +getPalette__12J2DTevBlock2FUl = .text:0x802CF320; // type:function size:0x20 scope:global align:4 +getTexture__12J2DTevBlock2FUl = .text:0x802CF340; // type:function size:0x20 scope:global align:4 +insertTexture__12J2DTevBlock2FUlPC7ResTIMG = .text:0x802CF360; // type:function size:0x14 scope:global align:4 +getIndTevStage__12J2DTevBlock2FUl = .text:0x802CF374; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J2DTevBlock2FUl14J2DIndTevStage = .text:0x802CF384; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__12J2DTevBlock2FUl = .text:0x802CF398; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__12J2DTevBlock2FUl19J2DTevSwapModeTable = .text:0x802CF3A4; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__12J2DTevBlock2FUl18J2DTevSwapModeInfo = .text:0x802CF3B4; // type:function size:0x18 scope:global align:4 +getTevStage__12J2DTevBlock2FUl = .text:0x802CF3CC; // type:function size:0x10 scope:global align:4 +setTevStage__12J2DTevBlock2FUl11J2DTevStage = .text:0x802CF3DC; // type:function size:0x18 scope:global align:4 +getTevStageNum__12J2DTevBlock2CFv = .text:0x802CF3F4; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J2DTevBlock2FUc = .text:0x802CF3FC; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__12J2DTevBlock2FUl = .text:0x802CF404; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J2DTevBlock2FUlUc = .text:0x802CF410; // type:function size:0xC scope:global align:4 +getTevKColorSel__12J2DTevBlock2FUl = .text:0x802CF41C; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J2DTevBlock2FUlUc = .text:0x802CF428; // type:function size:0xC scope:global align:4 +getTevKColor__12J2DTevBlock2FUl = .text:0x802CF434; // type:function size:0x10 scope:global align:4 +setTevKColor__12J2DTevBlock2FUlQ28JUtility6TColor = .text:0x802CF444; // type:function size:0x18 scope:global align:4 +getTevColor__12J2DTevBlock2FUl = .text:0x802CF45C; // type:function size:0x10 scope:global align:4 +setTevColor__12J2DTevBlock2FUl13J2DGXColorS10 = .text:0x802CF46C; // type:function size:0x18 scope:global align:4 +getTevOrder__12J2DTevBlock2FUl = .text:0x802CF484; // type:function size:0x10 scope:global align:4 +setTevOrder__12J2DTevBlock2FUl11J2DTevOrder = .text:0x802CF494; // type:function size:0x18 scope:global align:4 +getFontNo__12J2DTevBlock2CFv = .text:0x802CF4AC; // type:function size:0x8 scope:global align:4 +setFontNo__12J2DTevBlock2FUs = .text:0x802CF4B4; // type:function size:0x8 scope:global align:4 +getTexNo__12J2DTevBlock2CFUl = .text:0x802CF4BC; // type:function size:0x10 scope:global align:4 +setTexNo__12J2DTevBlock2FUlUs = .text:0x802CF4CC; // type:function size:0x10 scope:global align:4 +getMaxStage__12J2DTevBlock2Fv = .text:0x802CF4DC; // type:function size:0x8 scope:global align:4 +getType__12J2DTevBlock2Fv = .text:0x802CF4E4; // type:function size:0xC scope:global align:4 +setFontUndeleteFlag__12J2DTevBlock1Fv = .text:0x802CF4F0; // type:function size:0x10 scope:global align:4 +setUndeleteFlag__12J2DTevBlock1FUc = .text:0x802CF500; // type:function size:0x10 scope:global align:4 +getFont__12J2DTevBlock1Fv = .text:0x802CF510; // type:function size:0x8 scope:global align:4 +getPalette__12J2DTevBlock1FUl = .text:0x802CF518; // type:function size:0x20 scope:global align:4 +getTexture__12J2DTevBlock1FUl = .text:0x802CF538; // type:function size:0x20 scope:global align:4 +insertTexture__12J2DTevBlock1FUlPC7ResTIMG = .text:0x802CF558; // type:function size:0x14 scope:global align:4 +getIndTevStage__12J2DTevBlock1FUl = .text:0x802CF56C; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J2DTevBlock1FUl14J2DIndTevStage = .text:0x802CF57C; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__12J2DTevBlock1FUl = .text:0x802CF590; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__12J2DTevBlock1FUl19J2DTevSwapModeTable = .text:0x802CF59C; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__12J2DTevBlock1FUl18J2DTevSwapModeInfo = .text:0x802CF5AC; // type:function size:0x18 scope:global align:4 +getTevStage__12J2DTevBlock1FUl = .text:0x802CF5C4; // type:function size:0x10 scope:global align:4 +setTevStage__12J2DTevBlock1FUl11J2DTevStage = .text:0x802CF5D4; // type:function size:0x18 scope:global align:4 +getTevStageNum__12J2DTevBlock1CFv = .text:0x802CF5EC; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J2DTevBlock1FUc = .text:0x802CF5F4; // type:function size:0x4 scope:global align:4 +getTevKAlphaSel__12J2DTevBlock1FUl = .text:0x802CF5F8; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J2DTevBlock1FUlUc = .text:0x802CF604; // type:function size:0xC scope:global align:4 +getTevKColorSel__12J2DTevBlock1FUl = .text:0x802CF610; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J2DTevBlock1FUlUc = .text:0x802CF61C; // type:function size:0xC scope:global align:4 +getTevKColor__12J2DTevBlock1FUl = .text:0x802CF628; // type:function size:0x10 scope:global align:4 +setTevKColor__12J2DTevBlock1FUlQ28JUtility6TColor = .text:0x802CF638; // type:function size:0x18 scope:global align:4 +getTevColor__12J2DTevBlock1FUl = .text:0x802CF650; // type:function size:0x10 scope:global align:4 +setTevColor__12J2DTevBlock1FUl13J2DGXColorS10 = .text:0x802CF660; // type:function size:0x18 scope:global align:4 +getTevOrder__12J2DTevBlock1FUl = .text:0x802CF678; // type:function size:0x10 scope:global align:4 +setTevOrder__12J2DTevBlock1FUl11J2DTevOrder = .text:0x802CF688; // type:function size:0x18 scope:global align:4 +getFontNo__12J2DTevBlock1CFv = .text:0x802CF6A0; // type:function size:0x8 scope:global align:4 +setFontNo__12J2DTevBlock1FUs = .text:0x802CF6A8; // type:function size:0x8 scope:global align:4 +getTexNo__12J2DTevBlock1CFUl = .text:0x802CF6B0; // type:function size:0x10 scope:global align:4 +setTexNo__12J2DTevBlock1FUlUs = .text:0x802CF6C0; // type:function size:0x10 scope:global align:4 +getMaxStage__12J2DTevBlock1Fv = .text:0x802CF6D0; // type:function size:0x8 scope:global align:4 +getType__12J2DTevBlock1Fv = .text:0x802CF6D8; // type:function size:0xC scope:global align:4 +__ct__11J2DTevStageFv = .text:0x802CF6E4; // type:function size:0x1DC scope:global align:4 +setTevSwapModeInfo__11J2DTevStageFRC18J2DTevSwapModeInfo = .text:0x802CF8C0; // type:function size:0x28 scope:global align:4 +setStageNo__11J2DTevStageFUl = .text:0x802CF8E8; // type:function size:0x18 scope:global align:4 +setTevSwapModeTableInfo__19J2DTevSwapModeTableFRC23J2DTevSwapModeTableInfo = .text:0x802CF900; // type:function size:0x30 scope:global align:4 +getAlphaC__11J2DTevStageCFv = .text:0x802CF930; // type:function size:0x14 scope:global align:4 +getCOp__11J2DTevStageCFv = .text:0x802CF944; // type:function size:0x30 scope:global align:4 +getAOp__11J2DTevStageCFv = .text:0x802CF974; // type:function size:0x30 scope:global align:4 +__as__11J2DTevStageFR11J2DTevStage = .text:0x802CF9A4; // type:function size:0x34 scope:global align:4 +__ct__18J2DMaterialFactoryFRC16J2DMaterialBlock = .text:0x802CF9D8; // type:function size:0x294 scope:global align:4 +countStages__18J2DMaterialFactoryCFi = .text:0x802CFC6C; // type:function size:0x84 scope:global align:4 +create__18J2DMaterialFactoryCFP11J2DMaterialiUlP15J2DResReferenceP15J2DResReferenceP10JKRArchive = .text:0x802CFCF0; // type:function size:0x8E8 scope:global align:4 +newMatColor__18J2DMaterialFactoryCFii = .text:0x802D05D8; // type:function size:0xD0 scope:global align:4 +newColorChanNum__18J2DMaterialFactoryCFi = .text:0x802D06A8; // type:function size:0x38 scope:global align:4 +newColorChan__18J2DMaterialFactoryCFii = .text:0x802D06E0; // type:function size:0x54 scope:global align:4 +newTexGenNum__18J2DMaterialFactoryCFi = .text:0x802D0734; // type:function size:0x38 scope:global align:4 +newTexCoord__18J2DMaterialFactoryCFii = .text:0x802D076C; // type:function size:0xB0 scope:global align:4 +newTexMtx__18J2DMaterialFactoryCFii = .text:0x802D081C; // type:function size:0xDC scope:global align:4 +newCullMode__18J2DMaterialFactoryCFi = .text:0x802D08F8; // type:function size:0x40 scope:global align:4 +newTexNo__18J2DMaterialFactoryCFii = .text:0x802D0938; // type:function size:0x48 scope:global align:4 +newFontNo__18J2DMaterialFactoryCFi = .text:0x802D0980; // type:function size:0x40 scope:global align:4 +newTevOrder__18J2DMaterialFactoryCFii = .text:0x802D09C0; // type:function size:0xAC scope:global align:4 +newTevColor__18J2DMaterialFactoryCFii = .text:0x802D0A6C; // type:function size:0xC0 scope:global align:4 +newTevKColor__18J2DMaterialFactoryCFii = .text:0x802D0B2C; // type:function size:0xD0 scope:global align:4 +newTevStageNum__18J2DMaterialFactoryCFi = .text:0x802D0BFC; // type:function size:0x38 scope:global align:4 +newTevStage__18J2DMaterialFactoryCFii = .text:0x802D0C34; // type:function size:0x128 scope:global align:4 +newTevSwapModeTable__18J2DMaterialFactoryCFii = .text:0x802D0D5C; // type:function size:0x78 scope:global align:4 +newIndTexStageNum__18J2DMaterialFactoryCFi = .text:0x802D0DD4; // type:function size:0x30 scope:global align:4 +newIndTexOrder__18J2DMaterialFactoryCFii = .text:0x802D0E04; // type:function size:0x74 scope:global align:4 +newIndTexMtx__18J2DMaterialFactoryCFii = .text:0x802D0E78; // type:function size:0xB0 scope:global align:4 +newIndTevStage__18J2DMaterialFactoryCFii = .text:0x802D0F28; // type:function size:0x134 scope:global align:4 +newIndTexCoordScale__18J2DMaterialFactoryCFii = .text:0x802D105C; // type:function size:0x6C scope:global align:4 +newAlphaComp__18J2DMaterialFactoryCFi = .text:0x802D10C8; // type:function size:0x9C scope:global align:4 +newBlend__18J2DMaterialFactoryCFi = .text:0x802D1164; // type:function size:0xA4 scope:global align:4 +newDither__18J2DMaterialFactoryCFi = .text:0x802D1208; // type:function size:0x38 scope:global align:4 +__as__12J2DBlendInfoFRC12J2DBlendInfo = .text:0x802D1240; // type:function size:0x24 scope:global align:4 +__as__15J2DTexCoordInfoFRC15J2DTexCoordInfo = .text:0x802D1264; // type:function size:0x1C scope:global align:4 +__ct__13J2DGXColorS10FRC11_GXColorS10 = .text:0x802D1280; // type:function size:0x24 scope:global align:4 +setTexSel__11J2DTevStageFUc = .text:0x802D12A4; // type:function size:0x18 scope:global align:4 +setRasSel__11J2DTevStageFUc = .text:0x802D12BC; // type:function size:0x14 scope:global align:4 +setTevStageInfo__11J2DTevStageFRC15J2DTevStageInfo = .text:0x802D12D0; // type:function size:0x1A0 scope:global align:4 +__ct__19J2DTevSwapModeTableFRC23J2DTevSwapModeTableInfo = .text:0x802D1470; // type:function size:0x30 scope:global align:4 +J2DPrint_print_alpha_va = .text:0x802D14A0; // type:function size:0xA8 scope:global align:4 +__ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x802D1548; // type:function size:0x94 scope:global align:4 +__dt__8J2DPrintFv = .text:0x802D15DC; // type:function size:0x40 scope:global align:4 +private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb = .text:0x802D161C; // type:function size:0x19C scope:global align:4 +setBuffer__8J2DPrintFUl = .text:0x802D17B8; // type:function size:0x6C scope:global align:4 +setFontSize__8J2DPrintFv = .text:0x802D1824; // type:function size:0xA0 scope:global align:4 +locate__8J2DPrintFff = .text:0x802D18C4; // type:function size:0x1C scope:global align:4 +print__8J2DPrintFffUcPCce = .text:0x802D18E0; // type:function size:0xB0 scope:global align:4 +printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc = .text:0x802D1990; // type:function size:0x300 scope:global align:4 +parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb = .text:0x802D1C90; // type:function size:0x790 scope:global align:4 +doCtrlCode__8J2DPrintFi = .text:0x802D2420; // type:function size:0x124 scope:global align:4 +doEscapeCode__8J2DPrintFPPCUcUc = .text:0x802D2544; // type:function size:0x50C scope:global align:4 +initchar__8J2DPrintFv = .text:0x802D2A50; // type:function size:0x70 scope:global align:4 +getNumberS32__8J2DPrintFPPCUclli = .text:0x802D2AC0; // type:function size:0x108 scope:global align:4 +getNumberF32__8J2DPrintFPPCUcffi = .text:0x802D2BC8; // type:function size:0x134 scope:global align:4 +__ct__7J2DPaneFv = .text:0x802D2CFC; // type:function size:0xB0 scope:global align:4 +initiate__7J2DPaneFv = .text:0x802D2DAC; // type:function size:0x6C scope:global align:4 +__ct__7J2DPaneFP7J2DPanebUxRCQ29JGeometry8TBox2 = .text:0x802D2E18; // type:function size:0x84 scope:global align:4 +initialize__7J2DPaneFP7J2DPanebUxRCQ29JGeometry8TBox2 = .text:0x802D2E9C; // type:function size:0xA8 scope:global align:4 +__ct__7J2DPaneFUxRCQ29JGeometry8TBox2 = .text:0x802D2F44; // type:function size:0x74 scope:global align:4 +initialize__7J2DPaneFUxRCQ29JGeometry8TBox2 = .text:0x802D2FB8; // type:function size:0x84 scope:global align:4 +__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc = .text:0x802D303C; // type:function size:0x11C scope:global align:4 +makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream = .text:0x802D3158; // type:function size:0x31C scope:global align:4 +changeUseTrans__7J2DPaneFP7J2DPane = .text:0x802D3474; // type:function size:0x1A0 scope:global align:4 +__dt__7J2DPaneFv = .text:0x802D3614; // type:function size:0xB8 scope:global align:4 +appendChild__7J2DPaneFP7J2DPane = .text:0x802D36CC; // type:function size:0xAC scope:global align:4 +draw__7J2DPaneFffPC14J2DGrafContextbb = .text:0x802D3778; // type:function size:0x56C scope:global align:4 +place__7J2DPaneFRCQ29JGeometry8TBox2 = .text:0x802D3CE4; // type:function size:0x234 scope:global align:4 +move__7J2DPaneFff = .text:0x802D3F18; // type:function size:0x5C scope:global align:4 +add__7J2DPaneFff = .text:0x802D3F74; // type:function size:0x28 scope:global align:4 +resize__7J2DPaneFff = .text:0x802D3F9C; // type:function size:0xD4 scope:global align:4 +getBounds__7J2DPaneFv = .text:0x802D4070; // type:function size:0x9C scope:global align:4 +rotate__7J2DPaneFff13J2DRotateAxisf = .text:0x802D410C; // type:function size:0x14 scope:global align:4 +rotate__7J2DPaneFf = .text:0x802D4120; // type:function size:0x3C scope:global align:4 +clip__7J2DPaneFRCQ29JGeometry8TBox2 = .text:0x802D415C; // type:function size:0x58 scope:global align:4 +search__7J2DPaneFUx = .text:0x802D41B4; // type:function size:0xAC scope:global align:4 +searchUserInfo__7J2DPaneFUx = .text:0x802D4260; // type:function size:0xAC scope:global align:4 +isUsed__7J2DPaneFPC7ResTIMG = .text:0x802D430C; // type:function size:0x84 scope:global align:4 +isUsed__7J2DPaneFPC7ResFONT = .text:0x802D4390; // type:function size:0x84 scope:global align:4 +makeMatrix__7J2DPaneFffff = .text:0x802D4414; // type:function size:0x140 scope:global align:4 +setCullBack__7J2DPaneF11_GXCullMode = .text:0x802D4554; // type:function size:0x74 scope:global align:4 +setBasePosition__7J2DPaneF15J2DBasePosition = .text:0x802D45C8; // type:function size:0xBC scope:global align:4 +setInfluencedAlpha__7J2DPaneFbb = .text:0x802D4684; // type:function size:0x1C4 scope:global align:4 +getGlbVtx__7J2DPaneCFUc = .text:0x802D4848; // type:function size:0xE0 scope:global align:4 +getFirstChildPane__7J2DPaneFv = .text:0x802D4928; // type:function size:0x38 scope:global align:4 +getNextChildPane__7J2DPaneFv = .text:0x802D4960; // type:function size:0x38 scope:global align:4 +getParentPane__7J2DPaneFv = .text:0x802D4998; // type:function size:0x1C scope:global align:4 +makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream = .text:0x802D49B4; // type:function size:0x1E0 scope:global align:4 +J2DCast_F32_to_S16__7J2DPaneFfUc = .text:0x802D4B94; // type:function size:0xB0 scope:global align:4 +getPointer__7J2DPaneFP20JSURandomInputStreamUlP10JKRArchive = .text:0x802D4C44; // type:function size:0x140 scope:global align:4 +setAnimation__7J2DPaneFP10J2DAnmBase = .text:0x802D4D84; // type:function size:0xA0 scope:global align:4 +setAnimation__7J2DPaneFP15J2DAnmTransform = .text:0x802D4E24; // type:function size:0x8 scope:global align:4 +animationTransform__7J2DPaneFv = .text:0x802D4E2C; // type:function size:0x20 scope:global align:4 +clearAnmTransform__7J2DPaneFv = .text:0x802D4E4C; // type:function size:0x80 scope:global align:4 +animationTransform__7J2DPaneFPC15J2DAnmTransform = .text:0x802D4ECC; // type:function size:0x9C scope:global align:4 +setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull = .text:0x802D4F68; // type:function size:0x8C scope:global align:4 +setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor = .text:0x802D4FF4; // type:function size:0x8C scope:global align:4 +animationPane__7J2DPaneFPC15J2DAnmTransform = .text:0x802D5080; // type:function size:0x9C scope:global align:4 +updateTransform__7J2DPaneFPC15J2DAnmTransform = .text:0x802D511C; // type:function size:0xFC scope:global align:4 +__sinit_\J2DPane_cpp = .text:0x802D5218; // type:function size:0x1C scope:global align:4 +set__Q29JGeometry8TBox2FRCQ29JGeometry27TBox> = .text:0x802D5234; // type:function size:0x24 scope:global align:4 +rewriteAlpha__7J2DPaneFv = .text:0x802D5258; // type:function size:0x4 scope:global align:4 +drawSelf__7J2DPaneFffPA3_A4_f = .text:0x802D525C; // type:function size:0x4 scope:global align:4 +setAnimationVF__7J2DPaneFP20J2DAnmVisibilityFull = .text:0x802D5260; // type:function size:0x10 scope:global align:4 +setAnimationVC__7J2DPaneFP14J2DAnmVtxColor = .text:0x802D5270; // type:function size:0x10 scope:global align:4 +drawSelf__7J2DPaneFff = .text:0x802D5280; // type:function size:0x4 scope:global align:4 +update__7J2DPaneFv = .text:0x802D5284; // type:function size:0x4 scope:global align:4 +setConnectParent__7J2DPaneFb = .text:0x802D5288; // type:function size:0x10 scope:global align:4 +setCullBack__7J2DPaneFb = .text:0x802D5298; // type:function size:0x20 scope:global align:4 +__ct__17JSUTree<7J2DPane>FP7J2DPane = .text:0x802D52B8; // type:function size:0x48 scope:global align:4 +__dt__17JSULink<7J2DPane>Fv = .text:0x802D5300; // type:function size:0x58 scope:global align:4 +__dt__17JSUTree<7J2DPane>Fv = .text:0x802D5358; // type:function size:0x70 scope:global align:4 +intersect__Q29JGeometry27TBox>FRCQ29JGeometry27TBox> = .text:0x802D53C8; // type:function size:0x64 scope:global align:4 +getTransform__15J2DAnmTransformCFUsP16J3DTransformInfo = .text:0x802D542C; // type:function size:0x4 scope:global align:4 +__ct__9J2DScreenFv = .text:0x802D5430; // type:function size:0xB0 scope:global align:4 +__dt__9J2DScreenFv = .text:0x802D54E0; // type:function size:0x6C scope:global align:4 +clean__9J2DScreenFv = .text:0x802D554C; // type:function size:0xA0 scope:global align:4 +set__9J2DScreenFPCcUlP10JKRArchive = .text:0x802D55EC; // type:function size:0xA8 scope:global align:4 +setPriority__9J2DScreenFPCcUlP10JKRArchive = .text:0x802D5694; // type:function size:0xC8 scope:global align:4 +setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive = .text:0x802D575C; // type:function size:0x18 scope:global align:4 +private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive = .text:0x802D5774; // type:function size:0xBC scope:global align:4 +checkSignature__9J2DScreenFP20JSURandomInputStream = .text:0x802D5830; // type:function size:0x60 scope:global align:4 +getScreenInformation__9J2DScreenFP20JSURandomInputStream = .text:0x802D5890; // type:function size:0xE8 scope:global align:4 +makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive = .text:0x802D5978; // type:function size:0x208 scope:global align:4 +createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive = .text:0x802D5B80; // type:function size:0x30C scope:global align:4 +draw__9J2DScreenFffPC14J2DGrafContext = .text:0x802D5E8C; // type:function size:0x1B4 scope:global align:4 +search__9J2DScreenFUx = .text:0x802D6040; // type:function size:0x38 scope:global align:4 +searchUserInfo__9J2DScreenFUx = .text:0x802D6078; // type:function size:0x38 scope:global align:4 +drawSelf__9J2DScreenFffPA3_A4_f = .text:0x802D60B0; // type:function size:0x174 scope:global align:4 +getResReference__9J2DScreenFP20JSURandomInputStreamUl = .text:0x802D6224; // type:function size:0xFC scope:global align:4 +createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive = .text:0x802D6320; // type:function size:0x284 scope:global align:4 +isUsed__9J2DScreenFPC7ResTIMG = .text:0x802D65A4; // type:function size:0x4 scope:global align:4 +isUsed__9J2DScreenFPC7ResFONT = .text:0x802D65A8; // type:function size:0x4 scope:global align:4 +getNameResource__9J2DScreenFPCc = .text:0x802D65AC; // type:function size:0x50 scope:global align:4 +animation__9J2DScreenFv = .text:0x802D65FC; // type:function size:0x74 scope:global align:4 +setAnimation__9J2DScreenFP11J2DAnmColor = .text:0x802D6670; // type:function size:0x94 scope:global align:4 +setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey = .text:0x802D6704; // type:function size:0xA0 scope:global align:4 +setAnimation__9J2DScreenFP16J2DAnmTexPattern = .text:0x802D67A4; // type:function size:0x94 scope:global align:4 +setAnimation__9J2DScreenFP15J2DAnmTevRegKey = .text:0x802D6838; // type:function size:0xDC scope:global align:4 +setAnimation__9J2DScreenFP14J2DAnmVtxColor = .text:0x802D6914; // type:function size:0x4 scope:global align:4 +setAnimation__9J2DScreenFP20J2DAnmVisibilityFull = .text:0x802D6918; // type:function size:0x4 scope:global align:4 +__ct__20JSUMemoryInputStreamFPCvl = .text:0x802D691C; // type:function size:0x44 scope:global align:4 +createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl = .text:0x802D6960; // type:function size:0x14 scope:global align:4 +setAnimationVC__9J2DScreenFP14J2DAnmVtxColor = .text:0x802D6974; // type:function size:0x4 scope:global align:4 +setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull = .text:0x802D6978; // type:function size:0x4 scope:global align:4 +setAnimation__9J2DScreenFP10J2DAnmBase = .text:0x802D697C; // type:function size:0x4 scope:global align:4 +calcMtx__9J2DScreenFv = .text:0x802D6980; // type:function size:0x18 scope:global align:4 +getTypeID__9J2DScreenCFv = .text:0x802D6998; // type:function size:0x8 scope:global align:4 +__ct__9J2DWindowFv = .text:0x802D69A0; // type:function size:0xB0 scope:global align:4 +__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive = .text:0x802D6A50; // type:function size:0x9C scope:global align:4 +__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial = .text:0x802D6AEC; // type:function size:0x45C scope:global align:4 +private_readStream__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive = .text:0x802D6F48; // type:function size:0x444 scope:global align:4 +initinfo2__9J2DWindowFv = .text:0x802D738C; // type:function size:0x114 scope:global align:4 +__dt__9J2DWindowFv = .text:0x802D74A0; // type:function size:0xAC scope:global align:4 +draw__9J2DWindowFRCQ29JGeometry8TBox2 = .text:0x802D754C; // type:function size:0x140 scope:global align:4 +draw_private__9J2DWindowFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802D768C; // type:function size:0x42C scope:global align:4 +draw__9J2DWindowFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802D7AB8; // type:function size:0x12C scope:global align:4 +resize__9J2DWindowFff = .text:0x802D7BE4; // type:function size:0x13C scope:global align:4 +setContentsColor__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor = .text:0x802D7D20; // type:function size:0xF0 scope:global align:4 +drawSelf__9J2DWindowFff = .text:0x802D7E10; // type:function size:0x68 scope:global align:4 +drawSelf__9J2DWindowFffPA3_A4_f = .text:0x802D7E78; // type:function size:0x11C scope:global align:4 +drawContents__9J2DWindowFRCQ29JGeometry8TBox2 = .text:0x802D7F94; // type:function size:0x33C scope:global align:4 +drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb = .text:0x802D82D0; // type:function size:0x18C scope:global align:4 +drawFrameTexture__9J2DWindowFP10JUTTextureffbbb = .text:0x802D845C; // type:function size:0xA8 scope:global align:4 +drawContentsTexture__9J2DWindowFffff = .text:0x802D8504; // type:function size:0x2EC scope:global align:4 +setTevMode__9J2DWindowFP10JUTTextureQ28JUtility6TColorQ28JUtility6TColor = .text:0x802D87F0; // type:function size:0x338 scope:global align:4 +getFrameTexture__9J2DWindowCFUcUc = .text:0x802D8B28; // type:function size:0x50 scope:global align:4 +isUsed__9J2DWindowFPC7ResTIMG = .text:0x802D8B78; // type:function size:0x84 scope:global align:4 +setContentsColor__9J2DWindowFQ28JUtility6TColor = .text:0x802D8BFC; // type:function size:0x50 scope:global align:4 +rewriteAlpha__9J2DWindowFv = .text:0x802D8C4C; // type:function size:0x4 scope:global align:4 +isUsed__9J2DWindowFPC7ResFONT = .text:0x802D8C50; // type:function size:0x4 scope:global align:4 +getContentsMaterial__9J2DWindowCFv = .text:0x802D8C54; // type:function size:0x8 scope:global align:4 +getFrameMaterial__9J2DWindowCFUc = .text:0x802D8C5C; // type:function size:0x8 scope:global align:4 +getMaterial__9J2DWindowCFRQ29J2DWindow9TMaterial = .text:0x802D8C64; // type:function size:0x1C scope:global align:4 +getContentsTexture__9J2DWindowCFUc = .text:0x802D8C80; // type:function size:0x18 scope:global align:4 +draw__9J2DWindowFffff = .text:0x802D8C98; // type:function size:0x50 scope:global align:4 +getTypeID__9J2DWindowCFv = .text:0x802D8CE8; // type:function size:0x8 scope:global align:4 +__ct__10JUTTextureFPC7ResTIMGUc = .text:0x802D8CF0; // type:function size:0x44 scope:global align:4 +__ne__10JUTTextureFRC10JUTTexture = .text:0x802D8D34; // type:function size:0x94 scope:global align:4 +GXPosition3f32 = .text:0x802D8DC8; // type:function size:0x14 scope:local align:4 +__ct__10J2DPictureFv = .text:0x802D8DDC; // type:function size:0xA8 scope:global align:4 +__ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive = .text:0x802D8E84; // type:function size:0x9C scope:global align:4 +__ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial = .text:0x802D8F20; // type:function size:0x46C scope:global align:4 +__ct__10J2DPictureFPC7ResTIMG = .text:0x802D938C; // type:function size:0xD8 scope:global align:4 +__ct__10J2DPictureFUxRCQ29JGeometry8TBox2PC7ResTIMGPC7ResTLUT = .text:0x802D9464; // type:function size:0xC8 scope:global align:4 +private_readStream__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive = .text:0x802D952C; // type:function size:0x320 scope:global align:4 +initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT = .text:0x802D984C; // type:function size:0x90 scope:global align:4 +private_initiate__10J2DPictureFPC7ResTIMGPC7ResTLUT = .text:0x802D98DC; // type:function size:0x12C scope:global align:4 +initinfo__10J2DPictureFv = .text:0x802D9A08; // type:function size:0xC0 scope:global align:4 +__dt__10J2DPictureFv = .text:0x802D9AC8; // type:function size:0xAC scope:global align:4 +prepareTexture__10J2DPictureFUc = .text:0x802D9B74; // type:function size:0xCC scope:global align:4 +insert__10J2DPictureFPC7ResTIMGP10JUTPaletteUcf = .text:0x802D9C40; // type:function size:0x344 scope:global align:4 +insert__10J2DPictureFPCcP10JUTPaletteUcf = .text:0x802D9F84; // type:function size:0x70 scope:global align:4 +insert__10J2DPictureFP10JUTTextureUcf = .text:0x802D9FF4; // type:function size:0x1D0 scope:global align:4 +remove__10J2DPictureFUc = .text:0x802DA1C4; // type:function size:0x114 scope:global align:4 +remove__10J2DPictureFP10JUTTexture = .text:0x802DA2D8; // type:function size:0x44 scope:global align:4 +changeTexture__10J2DPictureFPC7ResTIMGUc = .text:0x802DA31C; // type:function size:0xE8 scope:global align:4 +changeTexture__10J2DPictureFPCcUc = .text:0x802DA404; // type:function size:0x58 scope:global align:4 +changeTexture__10J2DPictureFPC7ResTIMGUcP10JUTPalette = .text:0x802DA45C; // type:function size:0x108 scope:global align:4 +changeTexture__10J2DPictureFPCcUcP10JUTPalette = .text:0x802DA564; // type:function size:0x60 scope:global align:4 +drawSelf__10J2DPictureFff = .text:0x802DA5C4; // type:function size:0x68 scope:global align:4 +drawSelf__10J2DPictureFffPA3_A4_f = .text:0x802DA62C; // type:function size:0x54 scope:global align:4 +drawFullSet__10J2DPictureFffffPA3_A4_f = .text:0x802DA680; // type:function size:0x74 scope:global align:4 +draw__10J2DPictureFffffbbb = .text:0x802DA6F4; // type:function size:0x314 scope:global align:4 +drawOut__10J2DPictureFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802DAA08; // type:function size:0x3EC scope:global align:4 +drawTexCoord__10J2DPictureFffffssssssssPA3_A4_f = .text:0x802DADF4; // type:function size:0x250 scope:global align:4 +setTevMode__10J2DPictureFv = .text:0x802DB044; // type:function size:0x500 scope:global align:4 +swap__10J2DPictureFRfRf = .text:0x802DB544; // type:function size:0x14 scope:global align:4 +getBinding__10J2DPictureCFv = .text:0x802DB558; // type:function size:0xD8 scope:global align:4 +setMirror__10J2DPictureF9J2DMirror = .text:0x802DB630; // type:function size:0x9C scope:global align:4 +isTumble__10J2DPictureCFv = .text:0x802DB6CC; // type:function size:0x30 scope:global align:4 +setBlendColorRatio__10J2DPictureFff = .text:0x802DB6FC; // type:function size:0xC scope:global align:4 +setBlendAlphaRatio__10J2DPictureFff = .text:0x802DB708; // type:function size:0xC scope:global align:4 +setBlendKonstColor__10J2DPictureFv = .text:0x802DB714; // type:function size:0xCC scope:global align:4 +setBlendKonstAlpha__10J2DPictureFv = .text:0x802DB7E0; // type:function size:0xCC scope:global align:4 +getNewColor__10J2DPictureFPQ28JUtility6TColor = .text:0x802DB8AC; // type:function size:0xC0 scope:global align:4 +setTexCoord__10J2DPictureFPQ29JGeometry8TVec2PC10JUTTexture10J2DBinding9J2DMirrorb = .text:0x802DB96C; // type:function size:0x2FC scope:global align:4 +isUsed__10J2DPictureFPC7ResTIMG = .text:0x802DBC68; // type:function size:0x4C scope:global align:4 +getUsableTlut__10J2DPictureFUc = .text:0x802DBCB4; // type:function size:0xC4 scope:global align:4 +getTlutID__10J2DPictureFPC7ResTIMGUc = .text:0x802DBD78; // type:function size:0x2C scope:global align:4 +append__10J2DPictureFP10JUTTexturef = .text:0x802DBDA4; // type:function size:0x14 scope:global align:4 +append__10J2DPictureFPC7ResTIMGP10JUTPalettef = .text:0x802DBDB8; // type:function size:0x14 scope:global align:4 +load__10J2DPictureFUc = .text:0x802DBDCC; // type:function size:0x14 scope:global align:4 +load__10J2DPictureF11_GXTexMapIDUc = .text:0x802DBDE0; // type:function size:0x30 scope:global align:4 +rewriteAlpha__10J2DPictureFv = .text:0x802DBE10; // type:function size:0x4 scope:global align:4 +isUsed__10J2DPictureFPC7ResFONT = .text:0x802DBE14; // type:function size:0x4 scope:global align:4 +getTextureCount__10J2DPictureCFv = .text:0x802DBE18; // type:function size:0x8 scope:global align:4 +drawOut__10J2DPictureFffffff = .text:0x802DBE20; // type:function size:0x118 scope:global align:4 +drawOut__10J2DPictureFffffffff = .text:0x802DBF38; // type:function size:0xD0 scope:global align:4 +draw__10J2DPictureFffbbb = .text:0x802DC008; // type:function size:0x24 scope:global align:4 +draw__10J2DPictureFffUcbbb = .text:0x802DC02C; // type:function size:0x94 scope:global align:4 +remove__10J2DPictureFv = .text:0x802DC0C0; // type:function size:0x1C scope:global align:4 +prepend__10J2DPictureFPC7ResTIMGf = .text:0x802DC0DC; // type:function size:0x14 scope:global align:4 +prepend__10J2DPictureFPC7ResTIMGP10JUTPalettef = .text:0x802DC0F0; // type:function size:0x14 scope:global align:4 +prepend__10J2DPictureFPCcf = .text:0x802DC104; // type:function size:0x14 scope:global align:4 +prepend__10J2DPictureFPCcP10JUTPalettef = .text:0x802DC118; // type:function size:0x14 scope:global align:4 +prepend__10J2DPictureFP10JUTTexturef = .text:0x802DC12C; // type:function size:0x14 scope:global align:4 +append__10J2DPictureFPCcP10JUTPalettef = .text:0x802DC140; // type:function size:0x14 scope:global align:4 +getTypeID__10J2DPictureCFv = .text:0x802DC154; // type:function size:0x8 scope:global align:4 +GXPosition3f32 = .text:0x802DC15C; // type:function size:0x14 scope:local align:4 +__ct__10J2DTextBoxFv = .text:0x802DC170; // type:function size:0x78 scope:global align:4 +__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive = .text:0x802DC1E8; // type:function size:0x84 scope:global align:4 +__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial = .text:0x802DC26C; // type:function size:0x400 scope:global align:4 +__ct__10J2DTextBoxFUxRCQ29JGeometry8TBox2PC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding = .text:0x802DC66C; // type:function size:0x94 scope:global align:4 +initiate__10J2DTextBoxFPC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding = .text:0x802DC700; // type:function size:0x1F8 scope:global align:4 +private_readStream__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive = .text:0x802DC8F8; // type:function size:0x318 scope:global align:4 +__dt__10J2DTextBoxFv = .text:0x802DCC10; // type:function size:0x9C scope:global align:4 +setFont__10J2DTextBoxFP7JUTFont = .text:0x802DCCAC; // type:function size:0x74 scope:global align:4 +draw__10J2DTextBoxFff = .text:0x802DCD20; // type:function size:0x17C scope:global align:4 +draw__10J2DTextBoxFfff18J2DTextBoxHBinding = .text:0x802DCE9C; // type:function size:0x1A0 scope:global align:4 +getStringPtr__10J2DTextBoxCFv = .text:0x802DD03C; // type:function size:0x8 scope:global align:4 +setString__10J2DTextBoxFPCce = .text:0x802DD044; // type:function size:0xE4 scope:global align:4 +setString__10J2DTextBoxFsPCce = .text:0x802DD128; // type:function size:0x120 scope:global align:4 +setConnectParent__10J2DTextBoxFb = .text:0x802DD248; // type:function size:0x78 scope:global align:4 +drawSelf__10J2DTextBoxFff = .text:0x802DD2C0; // type:function size:0x68 scope:global align:4 +drawSelf__10J2DTextBoxFffPA3_A4_f = .text:0x802DD328; // type:function size:0x180 scope:global align:4 +resize__10J2DTextBoxFff = .text:0x802DD4A8; // type:function size:0x104 scope:global align:4 +isUsed__10J2DTextBoxFPC7ResFONT = .text:0x802DD5AC; // type:function size:0x70 scope:global align:4 +rewriteAlpha__10J2DTextBoxFv = .text:0x802DD61C; // type:function size:0x4 scope:global align:4 +isUsed__10J2DTextBoxFPC7ResTIMG = .text:0x802DD620; // type:function size:0x4 scope:global align:4 +getTypeID__10J2DTextBoxCFv = .text:0x802DD624; // type:function size:0x8 scope:global align:4 +setFontSize__8J2DPrintFff = .text:0x802DD62C; // type:function size:0x34 scope:global align:4 +__ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial = .text:0x802DD660; // type:function size:0x288 scope:global align:4 +setMinSize__11J2DWindowExFv = .text:0x802DD8E8; // type:function size:0x1C4 scope:global align:4 +__dt__11J2DWindowExFv = .text:0x802DDAAC; // type:function size:0xE4 scope:global align:4 +drawSelf__11J2DWindowExFffPA3_A4_f = .text:0x802DDB90; // type:function size:0xA4 scope:global align:4 +draw_private__11J2DWindowExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802DDC34; // type:function size:0x650 scope:global align:4 +drawContents__11J2DWindowExFRCQ29JGeometry8TBox2 = .text:0x802DE284; // type:function size:0x428 scope:global align:4 +drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb = .text:0x802DE6AC; // type:function size:0x264 scope:global align:4 +draw__11J2DWindowExFRCQ29JGeometry8TBox2 = .text:0x802DE910; // type:function size:0x184 scope:global align:4 +draw__11J2DWindowExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802DEA94; // type:function size:0x11C scope:global align:4 +setTevOrder__11J2DWindowExFb = .text:0x802DEBB0; // type:function size:0x120 scope:global align:4 +setTevStage__11J2DWindowExFb = .text:0x802DECD0; // type:function size:0x128 scope:global align:4 +setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum = .text:0x802DEDF8; // type:function size:0x268 scope:global align:4 +setBlack__11J2DWindowExFQ28JUtility6TColor = .text:0x802DF060; // type:function size:0x88 scope:global align:4 +setWhite__11J2DWindowExFQ28JUtility6TColor = .text:0x802DF0E8; // type:function size:0x88 scope:global align:4 +setBlackWhite__11J2DWindowExFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802DF170; // type:function size:0x1F4 scope:global align:4 +getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor = .text:0x802DF364; // type:function size:0x16C scope:global align:4 +isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802DF4D0; // type:function size:0xA0 scope:global align:4 +getBlack__11J2DWindowExCFv = .text:0x802DF570; // type:function size:0x48 scope:global align:4 +getWhite__11J2DWindowExCFv = .text:0x802DF5B8; // type:function size:0x48 scope:global align:4 +setAlpha__11J2DWindowExFUc = .text:0x802DF600; // type:function size:0x50 scope:global align:4 +setCullBack__11J2DWindowExF11_GXCullMode = .text:0x802DF650; // type:function size:0x40 scope:global align:4 +rewriteAlpha__11J2DWindowExFv = .text:0x802DF690; // type:function size:0x18 scope:global align:4 +getFrameTexture__11J2DWindowExCFUcUc = .text:0x802DF6A8; // type:function size:0x68 scope:global align:4 +getContentsTexture__11J2DWindowExCFUc = .text:0x802DF710; // type:function size:0x68 scope:global align:4 +isUsed__11J2DWindowExFPC7ResTIMG = .text:0x802DF778; // type:function size:0x118 scope:global align:4 +setAnimation__11J2DWindowExFP11J2DAnmColor = .text:0x802DF890; // type:function size:0x80 scope:global align:4 +setAnimation__11J2DWindowExFP19J2DAnmTextureSRTKey = .text:0x802DF910; // type:function size:0x80 scope:global align:4 +setAnimation__11J2DWindowExFP16J2DAnmTexPattern = .text:0x802DF990; // type:function size:0x80 scope:global align:4 +setAnimation__11J2DWindowExFP15J2DAnmTevRegKey = .text:0x802DFA10; // type:function size:0x80 scope:global align:4 +isNeedSetAnm__11J2DWindowExFUc = .text:0x802DFA90; // type:function size:0x54 scope:global align:4 +setAnimation__11J2DWindowExFP20J2DAnmVisibilityFull = .text:0x802DFAE4; // type:function size:0x8 scope:global align:4 +setAnimation__11J2DWindowExFP14J2DAnmVtxColor = .text:0x802DFAEC; // type:function size:0xD8 scope:global align:4 +animationPane__11J2DWindowExFPC15J2DAnmTransform = .text:0x802DFBC4; // type:function size:0x174 scope:global align:4 +__ct__11J2DTevOrderFRC15J2DTevOrderInfo = .text:0x802DFD38; // type:function size:0x1C scope:global align:4 +set__Q29JGeometry8TVec2FRCQ29JGeometry8TVec2_v = .text:0x802DFD54; // type:function size:0x14 scope:global align:4 +GXPosition3f32 = .text:0x802DFD68; // type:function size:0x14 scope:local align:4 +getFrameMaterial__11J2DWindowExCFUc = .text:0x802DFD7C; // type:function size:0x20 scope:global align:4 +getContentsMaterial__11J2DWindowExCFv = .text:0x802DFD9C; // type:function size:0x8 scope:global align:4 +setAnimation__11J2DWindowExFP10J2DAnmBase = .text:0x802DFDA4; // type:function size:0x4 scope:global align:4 +isUsed__11J2DWindowExFPC7ResFONT = .text:0x802DFDA8; // type:function size:0x4 scope:global align:4 +setCullBack__11J2DWindowExFb = .text:0x802DFDAC; // type:function size:0x20 scope:global align:4 +draw__11J2DWindowExFffff = .text:0x802DFDCC; // type:function size:0x74 scope:global align:4 +getMaterial__11J2DWindowExCFRQ29J2DWindow9TMaterial = .text:0x802DFE40; // type:function size:0x2C scope:global align:4 +getColor__14J2DAnmVtxColorCFUcUsP8_GXColor = .text:0x802DFE6C; // type:function size:0x4 scope:global align:4 +initiate__12J2DPictureExFPC7ResTIMGPC7ResTLUT = .text:0x802DFE70; // type:function size:0xAC scope:global align:4 +__ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial = .text:0x802DFF1C; // type:function size:0x1F8 scope:global align:4 +__dt__12J2DPictureExFv = .text:0x802E0114; // type:function size:0x94 scope:global align:4 +prepareTexture__12J2DPictureExFUc = .text:0x802E01A8; // type:function size:0x94 scope:global align:4 +drawSelf__12J2DPictureExFffPA3_A4_f = .text:0x802E023C; // type:function size:0xD0 scope:global align:4 +drawFullSet__12J2DPictureExFffffPA3_A4_f = .text:0x802E030C; // type:function size:0x5C scope:global align:4 +drawTexCoord__12J2DPictureExFffffssssssssPA3_A4_f = .text:0x802E0368; // type:function size:0x2EC scope:global align:4 +append__12J2DPictureExFPC7ResTIMGP10JUTPalettef = .text:0x802E0654; // type:function size:0x30 scope:global align:4 +append__12J2DPictureExFPCcP10JUTPalettef = .text:0x802E0684; // type:function size:0x30 scope:global align:4 +append__12J2DPictureExFP10JUTTexturef = .text:0x802E06B4; // type:function size:0x30 scope:global align:4 +insert__12J2DPictureExFPC7ResTIMGP10JUTPaletteUcf = .text:0x802E06E4; // type:function size:0xA8 scope:global align:4 +insert__12J2DPictureExFPCcP10JUTPaletteUcf = .text:0x802E078C; // type:function size:0x70 scope:global align:4 +insert__12J2DPictureExFP10JUTTextureUcf = .text:0x802E07FC; // type:function size:0xA0 scope:global align:4 +insertCommon__12J2DPictureExFUcf = .text:0x802E089C; // type:function size:0x23C scope:global align:4 +isInsert__12J2DPictureExCFUc = .text:0x802E0AD8; // type:function size:0xEC scope:global align:4 +remove__12J2DPictureExFUc = .text:0x802E0BC4; // type:function size:0x178 scope:global align:4 +remove__12J2DPictureExFv = .text:0x802E0D3C; // type:function size:0x4C scope:global align:4 +remove__12J2DPictureExFP10JUTTexture = .text:0x802E0D88; // type:function size:0xB8 scope:global align:4 +isRemove__12J2DPictureExCFUc = .text:0x802E0E40; // type:function size:0x50 scope:global align:4 +draw__12J2DPictureExFffUcbbb = .text:0x802E0E90; // type:function size:0x114 scope:global align:4 +draw__12J2DPictureExFffffbbb = .text:0x802E0FA4; // type:function size:0x4A4 scope:global align:4 +drawOut__12J2DPictureExFffffff = .text:0x802E1448; // type:function size:0x178 scope:global align:4 +drawOut__12J2DPictureExFRCQ29JGeometry8TBox2RCQ29JGeometry8TBox2 = .text:0x802E15C0; // type:function size:0x354 scope:global align:4 +load__12J2DPictureExF11_GXTexMapIDUc = .text:0x802E1914; // type:function size:0x2C scope:global align:4 +setTevOrder__12J2DPictureExFUcUcb = .text:0x802E1940; // type:function size:0x140 scope:global align:4 +setTevStage__12J2DPictureExFUcUcb = .text:0x802E1A80; // type:function size:0x298 scope:global align:4 +setStage__12J2DPictureExFP11J2DTevStageQ212J2DPictureEx10stage_enum = .text:0x802E1D18; // type:function size:0x268 scope:global align:4 +setTevKColor__12J2DPictureExFUc = .text:0x802E1F80; // type:function size:0x2D0 scope:global align:4 +setTevKColorSel__12J2DPictureExFUc = .text:0x802E2250; // type:function size:0xA8 scope:global align:4 +setTevKAlphaSel__12J2DPictureExFUc = .text:0x802E22F8; // type:function size:0xA8 scope:global align:4 +shiftSetBlendRatio__12J2DPictureExFUcfbb = .text:0x802E23A0; // type:function size:0x108 scope:global align:4 +setBlendColorRatio__12J2DPictureExFff = .text:0x802E24A8; // type:function size:0x48 scope:global align:4 +setBlendAlphaRatio__12J2DPictureExFff = .text:0x802E24F0; // type:function size:0x48 scope:global align:4 +changeTexture__12J2DPictureExFPC7ResTIMGUc = .text:0x802E2538; // type:function size:0x140 scope:global align:4 +changeTexture__12J2DPictureExFPCcUc = .text:0x802E2678; // type:function size:0x58 scope:global align:4 +changeTexture__12J2DPictureExFPC7ResTIMGUcP10JUTPalette = .text:0x802E26D0; // type:function size:0x160 scope:global align:4 +changeTexture__12J2DPictureExFPCcUcP10JUTPalette = .text:0x802E2830; // type:function size:0x60 scope:global align:4 +getTexture__12J2DPictureExCFUc = .text:0x802E2890; // type:function size:0x3C scope:global align:4 +getTextureCount__12J2DPictureExCFv = .text:0x802E28CC; // type:function size:0x20 scope:global align:4 +setBlack__12J2DPictureExFQ28JUtility6TColor = .text:0x802E28EC; // type:function size:0x88 scope:global align:4 +setWhite__12J2DPictureExFQ28JUtility6TColor = .text:0x802E2974; // type:function size:0x88 scope:global align:4 +setBlackWhite__12J2DPictureExFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802E29FC; // type:function size:0x1FC scope:global align:4 +getBlackWhite__12J2DPictureExCFPQ28JUtility6TColorPQ28JUtility6TColor = .text:0x802E2BF8; // type:function size:0x190 scope:global align:4 +isSetBlackWhite__12J2DPictureExCFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802E2D88; // type:function size:0xD4 scope:global align:4 +getBlack__12J2DPictureExCFv = .text:0x802E2E5C; // type:function size:0x48 scope:global align:4 +getWhite__12J2DPictureExCFv = .text:0x802E2EA4; // type:function size:0x48 scope:global align:4 +setAlpha__12J2DPictureExFUc = .text:0x802E2EEC; // type:function size:0x20 scope:global align:4 +setCullBack__12J2DPictureExF11_GXCullMode = .text:0x802E2F0C; // type:function size:0x18 scope:global align:4 +rewriteAlpha__12J2DPictureExFv = .text:0x802E2F24; // type:function size:0x18 scope:global align:4 +isUsed__12J2DPictureExFPC7ResTIMG = .text:0x802E2F3C; // type:function size:0xA0 scope:global align:4 +setAnimation__12J2DPictureExFP11J2DAnmColor = .text:0x802E2FDC; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DPictureExFP19J2DAnmTextureSRTKey = .text:0x802E2FF0; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DPictureExFP16J2DAnmTexPattern = .text:0x802E3004; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DPictureExFP15J2DAnmTevRegKey = .text:0x802E3018; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DPictureExFP20J2DAnmVisibilityFull = .text:0x802E302C; // type:function size:0x8 scope:global align:4 +setAnimation__12J2DPictureExFP14J2DAnmVtxColor = .text:0x802E3034; // type:function size:0xD8 scope:global align:4 +animationPane__12J2DPictureExFPC15J2DAnmTransform = .text:0x802E310C; // type:function size:0x154 scope:global align:4 +getUsableTlut__12J2DPictureExFUc = .text:0x802E3260; // type:function size:0x104 scope:global align:4 +append__12J2DPictureExFPC7ResTIMGf = .text:0x802E3364; // type:function size:0x14 scope:global align:4 +append__12J2DPictureExFPCcf = .text:0x802E3378; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DPictureExFP10J2DAnmBase = .text:0x802E338C; // type:function size:0x4 scope:global align:4 +isUsed__12J2DPictureExFPC7ResFONT = .text:0x802E3390; // type:function size:0x4 scope:global align:4 +setCullBack__12J2DPictureExFb = .text:0x802E3394; // type:function size:0x20 scope:global align:4 +load__12J2DPictureExFUc = .text:0x802E33B4; // type:function size:0x14 scope:global align:4 +drawOut__12J2DPictureExFffffffff = .text:0x802E33C8; // type:function size:0xD0 scope:global align:4 +draw__12J2DPictureExFffbbb = .text:0x802E3498; // type:function size:0x24 scope:global align:4 +insert__12J2DPictureExFPC7ResTIMGUcf = .text:0x802E34BC; // type:function size:0x18 scope:global align:4 +insert__12J2DPictureExFPCcUcf = .text:0x802E34D4; // type:function size:0x18 scope:global align:4 +prepend__12J2DPictureExFPC7ResTIMGf = .text:0x802E34EC; // type:function size:0x14 scope:global align:4 +prepend__12J2DPictureExFPC7ResTIMGP10JUTPalettef = .text:0x802E3500; // type:function size:0x14 scope:global align:4 +prepend__12J2DPictureExFPCcf = .text:0x802E3514; // type:function size:0x14 scope:global align:4 +prepend__12J2DPictureExFPCcP10JUTPalettef = .text:0x802E3528; // type:function size:0x14 scope:global align:4 +prepend__12J2DPictureExFP10JUTTexturef = .text:0x802E353C; // type:function size:0x14 scope:global align:4 +__ct__9J2DTexMtxFv = .text:0x802E3550; // type:function size:0x5C scope:global align:4 +GXPosition3f32 = .text:0x802E35AC; // type:function size:0x14 scope:local align:4 +__ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial = .text:0x802E35C0; // type:function size:0x2EC scope:global align:4 +__dt__12J2DTextBoxExFv = .text:0x802E38AC; // type:function size:0x94 scope:global align:4 +drawSelf__12J2DTextBoxExFffPA3_A4_f = .text:0x802E3940; // type:function size:0x2DC scope:global align:4 +draw__12J2DTextBoxExFff = .text:0x802E3C1C; // type:function size:0x218 scope:global align:4 +draw__12J2DTextBoxExFfff18J2DTextBoxHBinding = .text:0x802E3E34; // type:function size:0x244 scope:global align:4 +setFont__12J2DTextBoxExFP7JUTFont = .text:0x802E4078; // type:function size:0x68 scope:global align:4 +getFont__12J2DTextBoxExCFv = .text:0x802E40E0; // type:function size:0x30 scope:global align:4 +setTevOrder__12J2DTextBoxExFb = .text:0x802E4110; // type:function size:0xE8 scope:global align:4 +setTevStage__12J2DTextBoxExFb = .text:0x802E41F8; // type:function size:0xA4 scope:global align:4 +setStage__12J2DTextBoxExFP11J2DTevStageQ212J2DTextBoxEx10stage_enum = .text:0x802E429C; // type:function size:0x448 scope:global align:4 +setBlack__12J2DTextBoxExFQ28JUtility6TColor = .text:0x802E46E4; // type:function size:0x88 scope:global align:4 +setWhite__12J2DTextBoxExFQ28JUtility6TColor = .text:0x802E476C; // type:function size:0x88 scope:global align:4 +setBlackWhite__12J2DTextBoxExFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802E47F4; // type:function size:0x19C scope:global align:4 +getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor = .text:0x802E4990; // type:function size:0x16C scope:global align:4 +isSetBlackWhite__12J2DTextBoxExCFQ28JUtility6TColorQ28JUtility6TColor = .text:0x802E4AFC; // type:function size:0x94 scope:global align:4 +getBlack__12J2DTextBoxExCFv = .text:0x802E4B90; // type:function size:0x48 scope:global align:4 +getWhite__12J2DTextBoxExCFv = .text:0x802E4BD8; // type:function size:0x48 scope:global align:4 +setAlpha__12J2DTextBoxExFUc = .text:0x802E4C20; // type:function size:0x20 scope:global align:4 +setCullBack__12J2DTextBoxExF11_GXCullMode = .text:0x802E4C40; // type:function size:0x18 scope:global align:4 +rewriteAlpha__12J2DTextBoxExFv = .text:0x802E4C58; // type:function size:0x18 scope:global align:4 +isUsed__12J2DTextBoxExFPC7ResFONT = .text:0x802E4C70; // type:function size:0x8C scope:global align:4 +setAnimation__12J2DTextBoxExFP11J2DAnmColor = .text:0x802E4CFC; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DTextBoxExFP19J2DAnmTextureSRTKey = .text:0x802E4D10; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DTextBoxExFP16J2DAnmTexPattern = .text:0x802E4D24; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DTextBoxExFP15J2DAnmTevRegKey = .text:0x802E4D38; // type:function size:0x14 scope:global align:4 +setAnimation__12J2DTextBoxExFP20J2DAnmVisibilityFull = .text:0x802E4D4C; // type:function size:0x8 scope:global align:4 +animationPane__12J2DTextBoxExFPC15J2DAnmTransform = .text:0x802E4D54; // type:function size:0x84 scope:global align:4 +setAnimation__12J2DTextBoxExFP10J2DAnmBase = .text:0x802E4DD8; // type:function size:0x4 scope:global align:4 +setAnimation__12J2DTextBoxExFP14J2DAnmVtxColor = .text:0x802E4DDC; // type:function size:0x4 scope:global align:4 +isUsed__12J2DTextBoxExFPC7ResTIMG = .text:0x802E4DE0; // type:function size:0x4 scope:global align:4 +setCullBack__12J2DTextBoxExFb = .text:0x802E4DE4; // type:function size:0x20 scope:global align:4 +load__20J2DAnmLoaderDataBaseFPCv = .text:0x802E4E04; // type:function size:0x584 scope:global align:4 +__ct__19J2DAnmKeyLoader_v15Fv = .text:0x802E5388; // type:function size:0x10 scope:global align:4 +__dt__19J2DAnmKeyLoader_v15Fv = .text:0x802E5398; // type:function size:0x40 scope:global align:4 +load__19J2DAnmKeyLoader_v15FPCv = .text:0x802E53D8; // type:function size:0x124 scope:global align:4 +setResource__19J2DAnmKeyLoader_v15FP10J2DAnmBasePCv = .text:0x802E54FC; // type:function size:0x160 scope:global align:4 +setAnmTransform__19J2DAnmKeyLoader_v15FP18J2DAnmTransformKeyPC22J3DAnmTransformKeyData = .text:0x802E565C; // type:function size:0x9C scope:global align:4 +setAnmTextureSRT__19J2DAnmKeyLoader_v15FP19J2DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData = .text:0x802E56F8; // type:function size:0x2A0 scope:global align:4 +setAnmColor__19J2DAnmKeyLoader_v15FP14J2DAnmColorKeyPC18J3DAnmColorKeyData = .text:0x802E5998; // type:function size:0x108 scope:global align:4 +setAnmVtxColor__19J2DAnmKeyLoader_v15FP17J2DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData = .text:0x802E5AA0; // type:function size:0x144 scope:global align:4 +load__20J2DAnmFullLoader_v15FPCv = .text:0x802E5BE4; // type:function size:0x124 scope:global align:4 +setResource__20J2DAnmFullLoader_v15FP10J2DAnmBasePCv = .text:0x802E5D08; // type:function size:0x160 scope:global align:4 +__ct__20J2DAnmFullLoader_v15Fv = .text:0x802E5E68; // type:function size:0x10 scope:global align:4 +__dt__20J2DAnmFullLoader_v15Fv = .text:0x802E5E78; // type:function size:0x40 scope:global align:4 +setAnmTransform__20J2DAnmFullLoader_v15FP19J2DAnmTransformFullPC23J3DAnmTransformFullData = .text:0x802E5EB8; // type:function size:0x94 scope:global align:4 +setAnmColor__20J2DAnmFullLoader_v15FP15J2DAnmColorFullPC19J3DAnmColorFullData = .text:0x802E5F4C; // type:function size:0xE8 scope:global align:4 +setAnmTexPattern__20J2DAnmFullLoader_v15FP16J2DAnmTexPatternPC24J3DAnmTexPatternFullData = .text:0x802E6034; // type:function size:0x9C scope:global align:4 +setAnmTevReg__19J2DAnmKeyLoader_v15FP15J2DAnmTevRegKeyPC19J3DAnmTevRegKeyData = .text:0x802E60D0; // type:function size:0x22C scope:global align:4 +setAnmVisibility__20J2DAnmFullLoader_v15FP20J2DAnmVisibilityFullPC24J3DAnmVisibilityFullData = .text:0x802E62FC; // type:function size:0x64 scope:global align:4 +setAnmVtxColor__20J2DAnmFullLoader_v15FP18J2DAnmVtxColorFullPC22J3DAnmVtxColorFullData = .text:0x802E6360; // type:function size:0x144 scope:global align:4 +__ct__15J2DAnmTransformFsPfPsPf = .text:0x802E64A4; // type:function size:0x30 scope:global align:4 +__ct__11J2DAnmColorFv = .text:0x802E64D4; // type:function size:0x68 scope:global align:4 +__ct__10J2DAnmBaseFv = .text:0x802E653C; // type:function size:0x20 scope:global align:4 +__ct__14J2DAnmVtxColorFv = .text:0x802E655C; // type:function size:0x84 scope:global align:4 +__dt__14J2DAnmVtxColorFv = .text:0x802E65E0; // type:function size:0x40 scope:global align:4 +__dt__20J2DAnmVisibilityFullFv = .text:0x802E6620; // type:function size:0x40 scope:global align:4 +getTransform__19J2DAnmTransformFullCFUsP16J3DTransformInfo = .text:0x802E6660; // type:function size:0x530 scope:global align:4 +calcTransform__18J2DAnmTransformKeyCFfUsP16J3DTransformInfo = .text:0x802E6B90; // type:function size:0x428 scope:global align:4 +J2DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePs_f = .text:0x802E6FB8; // type:function size:0x1CC scope:global align:4 +J2DHermiteInterpolation__FfPsPsPsPsPsPs = .text:0x802E7184; // type:function size:0x54 scope:global align:4 +J2DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePf_f = .text:0x802E71D8; // type:function size:0x120 scope:global align:4 +J2DHermiteInterpolation__FfPCfPCfPCfPCfPCfPCf = .text:0x802E72F8; // type:function size:0x50 scope:global align:4 +searchUpdateMaterialID__11J2DAnmColorFP9J2DScreen = .text:0x802E7348; // type:function size:0xA8 scope:global align:4 +getColor__15J2DAnmColorFullCFUsP8_GXColor = .text:0x802E73F0; // type:function size:0x224 scope:global align:4 +getColor__14J2DAnmColorKeyCFUsP8_GXColor = .text:0x802E7614; // type:function size:0x2C0 scope:global align:4 +getColor__18J2DAnmVtxColorFullCFUcUsP8_GXColor = .text:0x802E78D4; // type:function size:0x228 scope:global align:4 +getColor__17J2DAnmVtxColorKeyCFUcUsP8_GXColor = .text:0x802E7AFC; // type:function size:0x2E8 scope:global align:4 +calcTransform__19J2DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo = .text:0x802E7DE4; // type:function size:0x270 scope:global align:4 +searchUpdateMaterialID__19J2DAnmTextureSRTKeyFP9J2DScreen = .text:0x802E8054; // type:function size:0xB4 scope:global align:4 +searchUpdateMaterialID__16J2DAnmTexPatternFP9J2DScreen = .text:0x802E8108; // type:function size:0x1E0 scope:global align:4 +getTexNo__16J2DAnmTexPatternCFUsPUs = .text:0x802E82E8; // type:function size:0xB4 scope:global align:4 +getResTIMG__16J2DAnmTexPatternCFUs = .text:0x802E839C; // type:function size:0x54 scope:global align:4 +getPalette__16J2DAnmTexPatternCFUs = .text:0x802E83F0; // type:function size:0x58 scope:global align:4 +getVisibility__20J2DAnmVisibilityFullCFUsPUc = .text:0x802E8448; // type:function size:0xA8 scope:global align:4 +getTevColorReg__15J2DAnmTevRegKeyCFUsP11_GXColorS10 = .text:0x802E84F0; // type:function size:0x2C0 scope:global align:4 +getTevKonstReg__15J2DAnmTevRegKeyCFUsP8_GXColor = .text:0x802E87B0; // type:function size:0x2C0 scope:global align:4 +searchUpdateMaterialID__15J2DAnmTevRegKeyFP9J2DScreen = .text:0x802E8A70; // type:function size:0x108 scope:global align:4 +OSf32tou8 = .text:0x802E8B78; // type:function size:0x1C scope:local align:4 +OSf32tos16 = .text:0x802E8B94; // type:function size:0x1C scope:local align:4 +__dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv = .text:0x802E8BB0; // type:function size:0x58 scope:global align:4 +__ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv = .text:0x802E8C08; // type:function size:0x10 scope:global align:4 +__dt__16J2DAnmTexPatternFv = .text:0x802E8C18; // type:function size:0x6C scope:global align:4 +__dt__17J2DAnmVtxColorKeyFv = .text:0x802E8C84; // type:function size:0x40 scope:global align:4 +__dt__18J2DAnmVtxColorFullFv = .text:0x802E8CC4; // type:function size:0x40 scope:global align:4 +__dt__15J2DAnmColorFullFv = .text:0x802E8D04; // type:function size:0x58 scope:global align:4 +getTransform__18J2DAnmTransformKeyCFUsP16J3DTransformInfo = .text:0x802E8D5C; // type:function size:0x14 scope:global align:4 +__dt__19J2DAnmTransformFullFv = .text:0x802E8D70; // type:function size:0x40 scope:global align:4 +get__13J2DDataManageFPCc = .text:0x802E8DB0; // type:function size:0x64 scope:global align:4 +get__13J2DDataManageFP14JSUInputStream = .text:0x802E8E14; // type:function size:0x94 scope:global align:4 +getResReference__15J2DResReferenceCFUs = .text:0x802E8EA8; // type:function size:0x30 scope:global align:4 +getName__15J2DResReferenceCFUs = .text:0x802E8ED8; // type:function size:0x154 scope:global align:4 +J3DGDSetGenMode__FUcUcUcUc11_GXCullMode = .text:0x802E902C; // type:function size:0x9C scope:global align:4 +J3DGDSetGenMode_3Param__FUcUcUc = .text:0x802E90C8; // type:function size:0x8C scope:global align:4 +J3DGDSetLightAttn__F10_GXLightIDffffff = .text:0x802E9154; // type:function size:0xA0 scope:global align:4 +J3DGDSetLightColor__F10_GXLightID8_GXColor = .text:0x802E91F4; // type:function size:0x88 scope:global align:4 +J3DGDSetLightPos__F10_GXLightIDfff = .text:0x802E927C; // type:function size:0x70 scope:global align:4 +J3DGDSetLightDir__F10_GXLightIDfff = .text:0x802E92EC; // type:function size:0x70 scope:global align:4 +J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb = .text:0x802E935C; // type:function size:0x3C0 scope:global align:4 +J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc = .text:0x802E971C; // type:function size:0x170 scope:global align:4 +J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc = .text:0x802E988C; // type:function size:0xE8 scope:global align:4 +J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy = .text:0x802E9974; // type:function size:0x100 scope:global align:4 +J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt = .text:0x802E9A74; // type:function size:0x2C scope:global align:4 +J3DGDSetTexImgPtr__F11_GXTexMapIDPv = .text:0x802E9AA0; // type:function size:0x1C scope:global align:4 +J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl = .text:0x802E9ABC; // type:function size:0x50 scope:global align:4 +J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt = .text:0x802E9B0C; // type:function size:0x24 scope:global align:4 +J3DGDLoadTlut__FPvUl11_GXTlutSize = .text:0x802E9B30; // type:function size:0x100 scope:global align:4 +J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc = .text:0x802E9C30; // type:function size:0x180 scope:global align:4 +J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale = .text:0x802E9DB0; // type:function size:0x8C scope:global align:4 +J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID = .text:0x802E9E3C; // type:function size:0x144 scope:global align:4 +J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID = .text:0x802E9F80; // type:function size:0x108 scope:global align:4 +J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor = .text:0x802EA088; // type:function size:0xA4 scope:global align:4 +J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10 = .text:0x802EA12C; // type:function size:0xDC scope:global align:4 +J3DGDSetFog__F10_GXFogTypeffff8_GXColor = .text:0x802EA208; // type:function size:0x1A8 scope:global align:4 +J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable = .text:0x802EA3B0; // type:function size:0xC8 scope:global align:4 +J3DFifoLoadPosMtxImm__FPA4_fUl = .text:0x802EA478; // type:function size:0x80 scope:global align:4 +J3DFifoLoadNrmMtxImm__FPA4_fUl = .text:0x802EA4F8; // type:function size:0x6C scope:global align:4 +J3DFifoLoadNrmMtxImm3x3__FPA3_fUl = .text:0x802EA564; // type:function size:0x6C scope:global align:4 +J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl = .text:0x802EA5D0; // type:function size:0x98 scope:global align:4 +J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl = .text:0x802EA668; // type:function size:0x98 scope:global align:4 +J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize = .text:0x802EA700; // type:function size:0x80 scope:global align:4 +GDOverflowCheck = .text:0x802EA780; // type:function size:0x20 scope:global align:4 +J3DGDWriteBPCmd__FUl = .text:0x802EA7A0; // type:function size:0x1C scope:global align:4 +J3DGDWrite_u32__FUl = .text:0x802EA7BC; // type:function size:0x60 scope:local align:4 +J3DGDWriteXFCmdHdr__FUsUc = .text:0x802EA81C; // type:function size:0x54 scope:local align:4 +J3DGDWrite_u16__FUs = .text:0x802EA870; // type:function size:0x30 scope:local align:4 +J3DGDWriteCPCmd__FUcUl = .text:0x802EA8A0; // type:function size:0x34 scope:global align:4 +__GDLightID2Offset = .text:0x802EA8D4; // type:function size:0x20 scope:global align:4 +__ct__6J3DSysFv = .text:0x802EA8F4; // type:function size:0xDC scope:global align:4 +loadPosMtxIndx__6J3DSysCFiUs = .text:0x802EA9D0; // type:function size:0x24 scope:global align:4 +loadNrmMtxIndx__6J3DSysCFiUs = .text:0x802EA9F4; // type:function size:0x28 scope:global align:4 +setTexCacheRegion__6J3DSysF15_GXTexCacheSize = .text:0x802EAA1C; // type:function size:0x1A4 scope:global align:4 +drawInit__6J3DSysFv = .text:0x802EABC0; // type:function size:0x6BC scope:global align:4 +reinitGX__6J3DSysFv = .text:0x802EB27C; // type:function size:0x8C scope:global align:4 +reinitLighting__6J3DSysFv = .text:0x802EB308; // type:function size:0x10C scope:global align:4 +reinitTransform__6J3DSysFv = .text:0x802EB414; // type:function size:0x104 scope:global align:4 +reinitTexture__6J3DSysFv = .text:0x802EB518; // type:function size:0xA4 scope:global align:4 +reinitTevStages__6J3DSysFv = .text:0x802EB5BC; // type:function size:0x3B0 scope:global align:4 +reinitIndStages__6J3DSysFv = .text:0x802EB96C; // type:function size:0xF0 scope:global align:4 +reinitPixelProc__6J3DSysFv = .text:0x802EBA5C; // type:function size:0xAC scope:global align:4 +__sinit_\J3DSys_cpp = .text:0x802EBB08; // type:function size:0xC scope:global align:4 +__ct__13J3DVertexDataFv = .text:0x802EBB14; // type:function size:0x80 scope:global align:4 +setVertexData__15J3DVertexBufferFP13J3DVertexData = .text:0x802EBB94; // type:function size:0x48 scope:global align:4 +init__15J3DVertexBufferFv = .text:0x802EBBDC; // type:function size:0x40 scope:global align:4 +__dt__15J3DVertexBufferFv = .text:0x802EBC1C; // type:function size:0x40 scope:global align:4 +setArray__15J3DVertexBufferCFv = .text:0x802EBC5C; // type:function size:0x24 scope:global align:4 +copyLocalVtxPosArray__15J3DVertexBufferFUl = .text:0x802EBC80; // type:function size:0x118 scope:global align:4 +copyLocalVtxNrmArray__15J3DVertexBufferFUl = .text:0x802EBD98; // type:function size:0x118 scope:global align:4 +copyLocalVtxArray__15J3DVertexBufferFUl = .text:0x802EBEB0; // type:function size:0x1B0 scope:global align:4 +allocTransformedVtxPosArray__15J3DVertexBufferFv = .text:0x802EC060; // type:function size:0xB0 scope:global align:4 +allocTransformedVtxNrmArray__15J3DVertexBufferFv = .text:0x802EC110; // type:function size:0xB0 scope:global align:4 +__ct__14J3DDrawMtxDataFv = .text:0x802EC1C0; // type:function size:0x14 scope:global align:4 +__dt__14J3DDrawMtxDataFv = .text:0x802EC1D4; // type:function size:0x40 scope:global align:4 +frameInit__15J3DVertexBufferFv = .text:0x802EC214; // type:function size:0x1C scope:global align:4 +__MTGQR7__FUl = .text:0x802EC230; // type:function size:0x8 scope:global align:4 +J3DGQRSetup7__FUlUlUlUl = .text:0x802EC238; // type:function size:0x1C scope:global align:4 +J3DCalcBBoardMtx__FPA4_f = .text:0x802EC254; // type:function size:0x128 scope:global align:4 +J3DCalcYBBoardMtx__FPA4_f = .text:0x802EC37C; // type:function size:0x114 scope:global align:4 +J3DPSCalcInverseTranspose__FPA4_fPA3_f = .text:0x802EC490; // type:function size:0xC8 scope:global align:4 +J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f = .text:0x802EC558; // type:function size:0xF0 scope:global align:4 +J3DGetTranslateRotateMtx__FsssfffPA4_f = .text:0x802EC648; // type:function size:0xB0 scope:global align:4 +J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f = .text:0x802EC6F8; // type:function size:0xB4 scope:global align:4 +J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f = .text:0x802EC7AC; // type:function size:0xB4 scope:global align:4 +J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f = .text:0x802EC860; // type:function size:0xB0 scope:global align:4 +J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f = .text:0x802EC910; // type:function size:0xB0 scope:global align:4 +J3DScaleNrmMtx__FPA4_fRC3Vec = .text:0x802EC9C0; // type:function size:0x64 scope:global align:4 +J3DScaleNrmMtx33__FPA3_fRC3Vec = .text:0x802ECA24; // type:function size:0x54 scope:global align:4 +J3DMtxProjConcat__FPA4_fPA4_fPA4_f = .text:0x802ECA78; // type:function size:0x124 scope:global align:4 +J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl = .text:0x802ECB9C; // type:function size:0xDC scope:global align:4 +loadGX__10J3DTextureCFUs11_GXTexMapID = .text:0x802ECC78; // type:function size:0x158 scope:global align:4 +entryNum__10J3DTextureFUs = .text:0x802ECDD0; // type:function size:0x74 scope:global align:4 +addResTIMG__10J3DTextureFUsPC7ResTIMG = .text:0x802ECE44; // type:function size:0xA8 scope:global align:4 +newDisplayList__17J3DDisplayListObjFUl = .text:0x802ECEEC; // type:function size:0x7C scope:global align:4 +newSingleDisplayList__17J3DDisplayListObjFUl = .text:0x802ECF68; // type:function size:0x60 scope:global align:4 +single_To_Double__17J3DDisplayListObjFv = .text:0x802ECFC8; // type:function size:0x74 scope:global align:4 +setSingleDisplayList__17J3DDisplayListObjFPvUl = .text:0x802ED03C; // type:function size:0x1C scope:global align:4 +swapBuffer__17J3DDisplayListObjFv = .text:0x802ED058; // type:function size:0x14 scope:global align:4 +callDL__17J3DDisplayListObjCFv = .text:0x802ED06C; // type:function size:0x10 scope:global align:4 +beginDL__17J3DDisplayListObjFv = .text:0x802ED07C; // type:function size:0x58 scope:global align:4 +endDL__17J3DDisplayListObjFv = .text:0x802ED0D4; // type:function size:0x5C scope:global align:4 +beginPatch__17J3DDisplayListObjFv = .text:0x802ED130; // type:function size:0x4 scope:global align:4 +endPatch__17J3DDisplayListObjFv = .text:0x802ED134; // type:function size:0x3C scope:global align:4 +entry__9J3DPacketFP13J3DDrawBuffer = .text:0x802ED170; // type:function size:0x8 scope:global align:4 +addChildPacket__9J3DPacketFP9J3DPacket = .text:0x802ED178; // type:function size:0x20 scope:global align:4 +__ct__13J3DDrawPacketFv = .text:0x802ED198; // type:function size:0x2C scope:global align:4 +__dt__13J3DDrawPacketFv = .text:0x802ED1C4; // type:function size:0x40 scope:global align:4 +newDisplayList__13J3DDrawPacketFUl = .text:0x802ED204; // type:function size:0x78 scope:global align:4 +newSingleDisplayList__13J3DDrawPacketFUl = .text:0x802ED27C; // type:function size:0x78 scope:global align:4 +draw__13J3DDrawPacketFv = .text:0x802ED2F4; // type:function size:0x10 scope:global align:4 +__ct__12J3DMatPacketFv = .text:0x802ED304; // type:function size:0x5C scope:global align:4 +__dt__12J3DMatPacketFv = .text:0x802ED360; // type:function size:0x40 scope:global align:4 +addShapePacket__12J3DMatPacketFP14J3DShapePacket = .text:0x802ED3A0; // type:function size:0x20 scope:global align:4 +beginDiff__12J3DMatPacketFv = .text:0x802ED3C0; // type:function size:0xC scope:global align:4 +endDiff__12J3DMatPacketFv = .text:0x802ED3CC; // type:function size:0xC scope:global align:4 +isSame__12J3DMatPacketCFP12J3DMatPacket = .text:0x802ED3D8; // type:function size:0x24 scope:global align:4 +draw__12J3DMatPacketFv = .text:0x802ED3FC; // type:function size:0x90 scope:global align:4 +__ct__14J3DShapePacketFv = .text:0x802ED48C; // type:function size:0x54 scope:global align:4 +__dt__14J3DShapePacketFv = .text:0x802ED4E0; // type:function size:0x40 scope:global align:4 +calcDifferedBufferSize__14J3DShapePacketFUl = .text:0x802ED520; // type:function size:0x1E0 scope:global align:4 +newDifferedDisplayList__14J3DShapePacketFUl = .text:0x802ED700; // type:function size:0x50 scope:global align:4 +prepareDraw__14J3DShapePacketCFv = .text:0x802ED750; // type:function size:0x11C scope:global align:4 +draw__14J3DShapePacketFv = .text:0x802ED86C; // type:function size:0xA0 scope:global align:4 +drawFast__14J3DShapePacketFv = .text:0x802ED90C; // type:function size:0x88 scope:global align:4 +__ct__17J3DDisplayListObjFv = .text:0x802ED994; // type:function size:0x18 scope:global align:4 +entry__12J3DMatPacketFP13J3DDrawBuffer = .text:0x802ED9AC; // type:function size:0x60 scope:global align:4 +resetMtxLoadCache__11J3DShapeMtxFv = .text:0x802EDA0C; // type:function size:0x3C scope:global align:4 +loadMtxIndx_PNGP__11J3DShapeMtxCFiUs = .text:0x802EDA48; // type:function size:0x44 scope:global align:4 +loadMtxIndx_PCPU__11J3DShapeMtxCFiUs = .text:0x802EDA8C; // type:function size:0x5C scope:global align:4 +loadMtxIndx_NCPU__11J3DShapeMtxCFiUs = .text:0x802EDAE8; // type:function size:0x50 scope:global align:4 +loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs = .text:0x802EDB38; // type:function size:0x58 scope:global align:4 +loadExecute__17J3DDifferedTexMtxFPA4_Cf = .text:0x802EDB90; // type:function size:0x5E0 scope:global align:4 +loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs = .text:0x802EE170; // type:function size:0x9C scope:global align:4 +loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs = .text:0x802EE20C; // type:function size:0xA8 scope:global align:4 +loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs = .text:0x802EE2B4; // type:function size:0xAC scope:global align:4 +loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs = .text:0x802EE360; // type:function size:0xB0 scope:global align:4 +loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs = .text:0x802EE410; // type:function size:0xBC scope:global align:4 +load__11J3DShapeMtxCFv = .text:0x802EE4CC; // type:function size:0x5C scope:global align:4 +calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f = .text:0x802EE528; // type:function size:0x60 scope:global align:4 +load__21J3DShapeMtxConcatViewCFv = .text:0x802EE588; // type:function size:0xD4 scope:global align:4 +loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f = .text:0x802EE65C; // type:function size:0x10C scope:global align:4 +load__16J3DShapeMtxMultiCFv = .text:0x802EE768; // type:function size:0xA0 scope:global align:4 +calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f = .text:0x802EE808; // type:function size:0x94 scope:global align:4 +load__26J3DShapeMtxMultiConcatViewCFv = .text:0x802EE89C; // type:function size:0x204 scope:global align:4 +loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f = .text:0x802EEAA0; // type:function size:0x120 scope:global align:4 +load__27J3DShapeMtxBBoardConcatViewCFv = .text:0x802EEBC0; // type:function size:0x130 scope:global align:4 +load__28J3DShapeMtxYBBoardConcatViewCFv = .text:0x802EECF0; // type:function size:0x164 scope:global align:4 +J3DPSMtx33Copy__FPA3_fPA3_f = .text:0x802EEE54; // type:function size:0x2C scope:global align:4 +J3DPSMtx33CopyFrom34__FPA4_fPA3_f = .text:0x802EEE80; // type:function size:0x34 scope:global align:4 +getDrawMtxIndex__12J3DModelDataCFUs = .text:0x802EEEB4; // type:function size:0x10 scope:global align:4 +getUseMtxIndex__11J3DShapeMtxCFUs = .text:0x802EEEC4; // type:function size:0x8 scope:global align:4 +loadNrmMtx__21J3DShapeMtxConcatViewCFiUs = .text:0x802EEECC; // type:function size:0x4 scope:global align:4 +getType__28J3DShapeMtxYBBoardConcatViewCFv = .text:0x802EEED0; // type:function size:0xC scope:global align:4 +__dt__28J3DShapeMtxYBBoardConcatViewFv = .text:0x802EEEDC; // type:function size:0x40 scope:global align:4 +__dt__21J3DShapeMtxConcatViewFv = .text:0x802EEF1C; // type:function size:0x40 scope:global align:4 +__dt__11J3DShapeMtxFv = .text:0x802EEF5C; // type:function size:0x40 scope:global align:4 +getType__27J3DShapeMtxBBoardConcatViewCFv = .text:0x802EEF9C; // type:function size:0xC scope:global align:4 +__dt__27J3DShapeMtxBBoardConcatViewFv = .text:0x802EEFA8; // type:function size:0x40 scope:global align:4 +loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs = .text:0x802EEFE8; // type:function size:0x4 scope:global align:4 +getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs = .text:0x802EEFEC; // type:function size:0x10 scope:global align:4 +getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv = .text:0x802EEFFC; // type:function size:0x8 scope:global align:4 +getType__26J3DShapeMtxMultiConcatViewCFv = .text:0x802EF004; // type:function size:0xC scope:global align:4 +__dt__26J3DShapeMtxMultiConcatViewFv = .text:0x802EF010; // type:function size:0x40 scope:global align:4 +getType__21J3DShapeMtxConcatViewCFv = .text:0x802EF050; // type:function size:0xC scope:global align:4 +getUseMtxIndex__16J3DShapeMtxMultiCFUs = .text:0x802EF05C; // type:function size:0x10 scope:global align:4 +getUseMtxNum__16J3DShapeMtxMultiCFv = .text:0x802EF06C; // type:function size:0x8 scope:global align:4 +getType__16J3DShapeMtxMultiCFv = .text:0x802EF074; // type:function size:0xC scope:global align:4 +__dt__16J3DShapeMtxMultiFv = .text:0x802EF080; // type:function size:0x40 scope:global align:4 +getType__11J3DShapeMtxCFv = .text:0x802EF0C0; // type:function size:0xC scope:global align:4 +countVertex__12J3DShapeDrawFUl = .text:0x802EF0CC; // type:function size:0x4C scope:global align:4 +addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl = .text:0x802EF118; // type:function size:0x148 scope:global align:4 +__ct__12J3DShapeDrawFPCUcUl = .text:0x802EF260; // type:function size:0x18 scope:global align:4 +draw__12J3DShapeDrawCFv = .text:0x802EF278; // type:function size:0x10 scope:global align:4 +__dt__12J3DShapeDrawFv = .text:0x802EF288; // type:function size:0x40 scope:global align:4 +initialize__8J3DShapeFv = .text:0x802EF2C8; // type:function size:0x70 scope:global align:4 +addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl = .text:0x802EF338; // type:function size:0xF8 scope:global align:4 +addTexMtxIndexInVcd__8J3DShapeF7_GXAttr = .text:0x802EF430; // type:function size:0xEC scope:global align:4 +calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f = .text:0x802EF51C; // type:function size:0x80 scope:global align:4 +countBumpMtxNum__8J3DShapeCFv = .text:0x802EF59C; // type:function size:0x74 scope:global align:4 +J3DLoadArrayBasePtr__F7_GXAttrPv = .text:0x802EF610; // type:function size:0x30 scope:global align:4 +loadVtxArray__8J3DShapeCFv = .text:0x802EF640; // type:function size:0x70 scope:global align:4 +isSameVcdVatCmd__8J3DShapeFP8J3DShape = .text:0x802EF6B0; // type:function size:0x3C scope:global align:4 +makeVtxArrayCmd__8J3DShapeFv = .text:0x802EF6EC; // type:function size:0x284 scope:global align:4 +makeVcdVatCmd__8J3DShapeFv = .text:0x802EF970; // type:function size:0xA0 scope:global align:4 +loadPreDrawSetting__8J3DShapeCFv = .text:0x802EFA10; // type:function size:0x54 scope:global align:4 +setArrayAndBindPipeline__8J3DShapeCFv = .text:0x802EFA64; // type:function size:0xB4 scope:global align:4 +drawFast__8J3DShapeCFv = .text:0x802EFB18; // type:function size:0x14C scope:global align:4 +draw__8J3DShapeCFv = .text:0x802EFC64; // type:function size:0x48 scope:global align:4 +simpleDraw__8J3DShapeCFv = .text:0x802EFCAC; // type:function size:0x84 scope:global align:4 +simpleDrawCache__8J3DShapeCFv = .text:0x802EFD30; // type:function size:0xB0 scope:global align:4 +load__13J3DCurrentMtxCFv = .text:0x802EFDE0; // type:function size:0x54 scope:global align:4 +createColorBlock__11J3DMaterialFUl = .text:0x802EFE34; // type:function size:0xF4 scope:global align:4 +createTexGenBlock__11J3DMaterialFUl = .text:0x802EFF28; // type:function size:0xB0 scope:global align:4 +createTevBlock__11J3DMaterialFi = .text:0x802EFFD8; // type:function size:0x2A0 scope:global align:4 +createIndBlock__11J3DMaterialFi = .text:0x802F0278; // type:function size:0xD8 scope:global align:4 +createPEBlock__11J3DMaterialFUlUl = .text:0x802F0350; // type:function size:0x158 scope:global align:4 +calcSizeColorBlock__11J3DMaterialFUl = .text:0x802F04A8; // type:function size:0x50 scope:global align:4 +calcSizeTexGenBlock__11J3DMaterialFUl = .text:0x802F04F8; // type:function size:0x2C scope:global align:4 +calcSizeTevBlock__11J3DMaterialFi = .text:0x802F0524; // type:function size:0x48 scope:global align:4 +calcSizeIndBlock__11J3DMaterialFi = .text:0x802F056C; // type:function size:0x14 scope:global align:4 +calcSizePEBlock__11J3DMaterialFUlUl = .text:0x802F0580; // type:function size:0x68 scope:global align:4 +initialize__11J3DMaterialFv = .text:0x802F05E8; // type:function size:0x50 scope:global align:4 +countDLSize__11J3DMaterialFv = .text:0x802F0638; // type:function size:0xBC scope:global align:4 +makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj = .text:0x802F06F4; // type:function size:0x178 scope:global align:4 +makeDisplayList__11J3DMaterialFv = .text:0x802F086C; // type:function size:0x30 scope:global align:4 +makeSharedDisplayList__11J3DMaterialFv = .text:0x802F089C; // type:function size:0x8 scope:global align:4 +load__11J3DMaterialFv = .text:0x802F08A4; // type:function size:0x50 scope:global align:4 +loadSharedDL__11J3DMaterialFv = .text:0x802F08F4; // type:function size:0x64 scope:global align:4 +patch__11J3DMaterialFv = .text:0x802F0958; // type:function size:0x98 scope:global align:4 +diff__11J3DMaterialFUl = .text:0x802F09F0; // type:function size:0x158 scope:global align:4 +calc__11J3DMaterialFPA4_Cf = .text:0x802F0B48; // type:function size:0x78 scope:global align:4 +calcDiffTexMtx__11J3DMaterialFPA4_Cf = .text:0x802F0BC0; // type:function size:0x3C scope:global align:4 +setCurrentMtx__11J3DMaterialFv = .text:0x802F0BFC; // type:function size:0x18 scope:global align:4 +calcCurrentMtx__11J3DMaterialFv = .text:0x802F0C14; // type:function size:0x270 scope:global align:4 +copy__11J3DMaterialFP11J3DMaterial = .text:0x802F0E84; // type:function size:0xAC scope:global align:4 +reset__11J3DMaterialFv = .text:0x802F0F30; // type:function size:0x3C scope:global align:4 +change__11J3DMaterialFv = .text:0x802F0F6C; // type:function size:0x20 scope:global align:4 +newSharedDisplayList__11J3DMaterialFUl = .text:0x802F0F8C; // type:function size:0x80 scope:global align:4 +newSingleSharedDisplayList__11J3DMaterialFUl = .text:0x802F100C; // type:function size:0x80 scope:global align:4 +initialize__18J3DPatchedMaterialFv = .text:0x802F108C; // type:function size:0x4 scope:global align:4 +makeDisplayList__18J3DPatchedMaterialFv = .text:0x802F1090; // type:function size:0x4 scope:global align:4 +makeSharedDisplayList__18J3DPatchedMaterialFv = .text:0x802F1094; // type:function size:0x4 scope:global align:4 +load__18J3DPatchedMaterialFv = .text:0x802F1098; // type:function size:0x14 scope:global align:4 +loadSharedDL__18J3DPatchedMaterialFv = .text:0x802F10AC; // type:function size:0x28 scope:global align:4 +reset__18J3DPatchedMaterialFv = .text:0x802F10D4; // type:function size:0x4 scope:global align:4 +change__18J3DPatchedMaterialFv = .text:0x802F10D8; // type:function size:0x4 scope:global align:4 +initialize__17J3DLockedMaterialFv = .text:0x802F10DC; // type:function size:0x4 scope:global align:4 +makeDisplayList__17J3DLockedMaterialFv = .text:0x802F10E0; // type:function size:0x4 scope:global align:4 +makeSharedDisplayList__17J3DLockedMaterialFv = .text:0x802F10E4; // type:function size:0x4 scope:global align:4 +load__17J3DLockedMaterialFv = .text:0x802F10E8; // type:function size:0x14 scope:global align:4 +loadSharedDL__17J3DLockedMaterialFv = .text:0x802F10FC; // type:function size:0x28 scope:global align:4 +patch__17J3DLockedMaterialFv = .text:0x802F1124; // type:function size:0x4 scope:global align:4 +diff__17J3DLockedMaterialFUl = .text:0x802F1128; // type:function size:0x4 scope:global align:4 +calc__17J3DLockedMaterialFPA4_Cf = .text:0x802F112C; // type:function size:0x4 scope:global align:4 +reset__17J3DLockedMaterialFv = .text:0x802F1130; // type:function size:0x4 scope:global align:4 +change__17J3DLockedMaterialFv = .text:0x802F1134; // type:function size:0x4 scope:global align:4 +__ct__21J3DColorBlockLightOffFv = .text:0x802F1138; // type:function size:0x64 scope:global align:4 +__dt__21J3DColorBlockLightOffFv = .text:0x802F119C; // type:function size:0x40 scope:global align:4 +__ct__21J3DTexGenBlockPatchedFv = .text:0x802F11DC; // type:function size:0x68 scope:global align:4 +__dt__21J3DTexGenBlockPatchedFv = .text:0x802F1244; // type:function size:0x40 scope:global align:4 +countDLSize__10J3DPEBlockFv = .text:0x802F1284; // type:function size:0x8 scope:global align:4 +countDLSize__11J3DIndBlockFv = .text:0x802F128C; // type:function size:0x8 scope:global align:4 +countDLSize__11J3DTevBlockFv = .text:0x802F1294; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DColorBlockFv = .text:0x802F129C; // type:function size:0x8 scope:global align:4 +countDLSize__14J3DTexGenBlockFv = .text:0x802F12A4; // type:function size:0x8 scope:global align:4 +load__11J3DTevBlockFv = .text:0x802F12AC; // type:function size:0x4 scope:global align:4 +getCullMode__13J3DColorBlockCFv = .text:0x802F12B0; // type:function size:0x8 scope:global align:4 +load__13J3DColorBlockFv = .text:0x802F12B8; // type:function size:0x4 scope:global align:4 +getNBTScale__14J3DTexGenBlockFv = .text:0x802F12BC; // type:function size:0x8 scope:global align:4 +patch__13J3DColorBlockFv = .text:0x802F12C4; // type:function size:0x4 scope:global align:4 +diff__10J3DPEBlockFUl = .text:0x802F12C8; // type:function size:0x4 scope:global align:4 +diff__13J3DColorBlockFUl = .text:0x802F12CC; // type:function size:0x4 scope:global align:4 +reset__13J3DColorBlockFP13J3DColorBlock = .text:0x802F12D0; // type:function size:0x4 scope:global align:4 +reset__14J3DTexGenBlockFP14J3DTexGenBlock = .text:0x802F12D4; // type:function size:0x4 scope:global align:4 +reset__10J3DPEBlockFP10J3DPEBlock = .text:0x802F12D8; // type:function size:0x4 scope:global align:4 +setFogOffset__10J3DPEBlockFUl = .text:0x802F12DC; // type:function size:0x4 scope:global align:4 +getFogOffset__10J3DPEBlockCFv = .text:0x802F12E0; // type:function size:0x8 scope:global align:4 +getDither__10J3DPEBlockCFv = .text:0x802F12E8; // type:function size:0x8 scope:global align:4 +setDither__10J3DPEBlockFPCUc = .text:0x802F12F0; // type:function size:0x4 scope:global align:4 +setDither__10J3DPEBlockFUc = .text:0x802F12F4; // type:function size:0x4 scope:global align:4 +setZCompLoc__10J3DPEBlockFPCUc = .text:0x802F12F8; // type:function size:0x4 scope:global align:4 +setZMode__10J3DPEBlockFPC8J3DZMode = .text:0x802F12FC; // type:function size:0x4 scope:global align:4 +setBlend__10J3DPEBlockFPC8J3DBlend = .text:0x802F1300; // type:function size:0x4 scope:global align:4 +setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp = .text:0x802F1304; // type:function size:0x4 scope:global align:4 +setFog__10J3DPEBlockF6J3DFog = .text:0x802F1308; // type:function size:0x4 scope:global align:4 +setFog__10J3DPEBlockFP6J3DFog = .text:0x802F130C; // type:function size:0x4 scope:global align:4 +diffBlend__10J3DPEBlockFv = .text:0x802F1310; // type:function size:0x4 scope:global align:4 +diffFog__10J3DPEBlockFv = .text:0x802F1314; // type:function size:0x4 scope:global align:4 +setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale = .text:0x802F1318; // type:function size:0x4 scope:global align:4 +setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx = .text:0x802F131C; // type:function size:0x4 scope:global align:4 +setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder = .text:0x802F1320; // type:function size:0x4 scope:global align:4 +setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder = .text:0x802F1324; // type:function size:0x4 scope:global align:4 +__dt__15J3DIndBlockNullFv = .text:0x802F1328; // type:function size:0x40 scope:global align:4 +getType__15J3DIndBlockNullFv = .text:0x802F1368; // type:function size:0xC scope:global align:4 +reset__15J3DIndBlockNullFP11J3DIndBlock = .text:0x802F1374; // type:function size:0x4 scope:global align:4 +load__15J3DIndBlockNullFv = .text:0x802F1378; // type:function size:0x4 scope:global align:4 +diff__15J3DIndBlockNullFUl = .text:0x802F137C; // type:function size:0x4 scope:global align:4 +setTexMtxOffset__14J3DTexGenBlockFUl = .text:0x802F1380; // type:function size:0x4 scope:global align:4 +getTexMtxOffset__14J3DTexGenBlockCFv = .text:0x802F1384; // type:function size:0x8 scope:global align:4 +setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale = .text:0x802F138C; // type:function size:0x4 scope:global align:4 +setNBTScale__14J3DTexGenBlockF11J3DNBTScale = .text:0x802F1390; // type:function size:0x4 scope:global align:4 +setTexGenNum__14J3DTexGenBlockFPCUl = .text:0x802F1394; // type:function size:0x4 scope:global align:4 +setColorChanOffset__13J3DColorBlockFUl = .text:0x802F1398; // type:function size:0x4 scope:global align:4 +setMatColorOffset__13J3DColorBlockFUl = .text:0x802F139C; // type:function size:0x4 scope:global align:4 +getColorChanOffset__13J3DColorBlockCFv = .text:0x802F13A0; // type:function size:0x8 scope:global align:4 +getMatColorOffset__13J3DColorBlockCFv = .text:0x802F13A8; // type:function size:0x8 scope:global align:4 +setCullMode__13J3DColorBlockFPCUc = .text:0x802F13B0; // type:function size:0x4 scope:global align:4 +setCullMode__13J3DColorBlockFUc = .text:0x802F13B4; // type:function size:0x4 scope:global align:4 +getLight__13J3DColorBlockFUl = .text:0x802F13B8; // type:function size:0x8 scope:global align:4 +setColorChan__13J3DColorBlockFUlPC12J3DColorChan = .text:0x802F13C0; // type:function size:0x4 scope:global align:4 +setColorChanNum__13J3DColorBlockFPCUc = .text:0x802F13C4; // type:function size:0x4 scope:global align:4 +setMatColor__13J3DColorBlockFUlPC10J3DGXColor = .text:0x802F13C8; // type:function size:0x4 scope:global align:4 +diffLightObj__13J3DColorBlockFUl = .text:0x802F13CC; // type:function size:0x4 scope:global align:4 +diffColorChan__13J3DColorBlockFv = .text:0x802F13D0; // type:function size:0x4 scope:global align:4 +diffMatColor__13J3DColorBlockFv = .text:0x802F13D4; // type:function size:0x4 scope:global align:4 +diffAmbColor__13J3DColorBlockFv = .text:0x802F13D8; // type:function size:0x4 scope:global align:4 +patchMatColor__13J3DColorBlockFv = .text:0x802F13DC; // type:function size:0x4 scope:global align:4 +__ct__12J3DColorChanFv = .text:0x802F13E0; // type:function size:0xD0 scope:global align:4 +__ct__11J3DNBTScaleFv = .text:0x802F14B0; // type:function size:0x2C scope:global align:4 +__ct__11J3DTevStageFv = .text:0x802F14DC; // type:function size:0x1D4 scope:global align:4 +__ct__14J3DIndTevStageFv = .text:0x802F16B0; // type:function size:0xB8 scope:global align:4 +__ct__12J3DAlphaCompFv = .text:0x802F1768; // type:function size:0x18 scope:global align:4 +setCurrentTexMtx__13J3DCurrentMtxFUcUcUcUcUcUcUcUc = .text:0x802F1780; // type:function size:0x40 scope:global align:4 +J3DGDWriteXFCmd__FUsUl = .text:0x802F17C0; // type:function size:0xB8 scope:local align:4 +J3DGDWrite_u16__FUs = .text:0x802F1878; // type:function size:0x30 scope:local align:4 +initialize__21J3DColorBlockLightOffFv = .text:0x802F18A8; // type:function size:0x98 scope:global align:4 +initialize__22J3DColorBlockAmbientOnFv = .text:0x802F1940; // type:function size:0xF0 scope:global align:4 +initialize__20J3DColorBlockLightOnFv = .text:0x802F1A30; // type:function size:0x110 scope:global align:4 +initialize__21J3DTexGenBlockPatchedFv = .text:0x802F1B40; // type:function size:0x30 scope:global align:4 +initialize__15J3DTexGenBlock4Fv = .text:0x802F1B70; // type:function size:0x30 scope:global align:4 +initialize__19J3DTexGenBlockBasicFv = .text:0x802F1BA0; // type:function size:0x30 scope:global align:4 +initialize__15J3DTevBlockNullFv = .text:0x802F1BD0; // type:function size:0xC scope:global align:4 +initialize__18J3DTevBlockPatchedFv = .text:0x802F1BDC; // type:function size:0x130 scope:global align:4 +initialize__12J3DTevBlock1Fv = .text:0x802F1D0C; // type:function size:0x28 scope:global align:4 +initialize__12J3DTevBlock2Fv = .text:0x802F1D34; // type:function size:0x10C scope:global align:4 +initialize__12J3DTevBlock4Fv = .text:0x802F1E40; // type:function size:0x144 scope:global align:4 +initialize__13J3DTevBlock16Fv = .text:0x802F1F84; // type:function size:0x150 scope:global align:4 +initialize__15J3DIndBlockFullFv = .text:0x802F20D4; // type:function size:0xC scope:global align:4 +initialize__16J3DPEBlockFogOffFv = .text:0x802F20E0; // type:function size:0x24 scope:global align:4 +initialize__14J3DPEBlockFullFv = .text:0x802F2104; // type:function size:0x2C scope:global align:4 +countDLSize__21J3DColorBlockLightOffFv = .text:0x802F2130; // type:function size:0x8 scope:global align:4 +countDLSize__22J3DColorBlockAmbientOnFv = .text:0x802F2138; // type:function size:0x8 scope:global align:4 +countDLSize__20J3DColorBlockLightOnFv = .text:0x802F2140; // type:function size:0x8 scope:global align:4 +countDLSize__21J3DTexGenBlockPatchedFv = .text:0x802F2148; // type:function size:0x8 scope:global align:4 +countDLSize__15J3DTexGenBlock4Fv = .text:0x802F2150; // type:function size:0x8 scope:global align:4 +countDLSize__19J3DTexGenBlockBasicFv = .text:0x802F2158; // type:function size:0x8 scope:global align:4 +countDLSize__18J3DTevBlockPatchedFv = .text:0x802F2160; // type:function size:0x8 scope:global align:4 +countDLSize__12J3DTevBlock1Fv = .text:0x802F2168; // type:function size:0x8 scope:global align:4 +countDLSize__12J3DTevBlock2Fv = .text:0x802F2170; // type:function size:0x8 scope:global align:4 +countDLSize__12J3DTevBlock4Fv = .text:0x802F2178; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DTevBlock16Fv = .text:0x802F2180; // type:function size:0x8 scope:global align:4 +countDLSize__15J3DIndBlockFullFv = .text:0x802F2188; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DPEBlockOpaFv = .text:0x802F2190; // type:function size:0x8 scope:global align:4 +countDLSize__17J3DPEBlockTexEdgeFv = .text:0x802F2198; // type:function size:0x8 scope:global align:4 +countDLSize__13J3DPEBlockXluFv = .text:0x802F21A0; // type:function size:0x8 scope:global align:4 +countDLSize__16J3DPEBlockFogOffFv = .text:0x802F21A8; // type:function size:0x8 scope:global align:4 +countDLSize__14J3DPEBlockFullFv = .text:0x802F21B0; // type:function size:0x8 scope:global align:4 +load__21J3DColorBlockLightOffFv = .text:0x802F21B8; // type:function size:0xA0 scope:global align:4 +load__22J3DColorBlockAmbientOnFv = .text:0x802F2258; // type:function size:0xBC scope:global align:4 +load__20J3DColorBlockLightOnFv = .text:0x802F2314; // type:function size:0xF4 scope:global align:4 +patch__21J3DColorBlockLightOffFv = .text:0x802F2408; // type:function size:0x4C scope:global align:4 +patchMatColor__21J3DColorBlockLightOffFv = .text:0x802F2454; // type:function size:0x78 scope:global align:4 +patchLight__21J3DColorBlockLightOffFv = .text:0x802F24CC; // type:function size:0x88 scope:global align:4 +patch__20J3DColorBlockLightOnFv = .text:0x802F2554; // type:function size:0x4C scope:global align:4 +patchMatColor__20J3DColorBlockLightOnFv = .text:0x802F25A0; // type:function size:0x78 scope:global align:4 +patchLight__20J3DColorBlockLightOnFv = .text:0x802F2618; // type:function size:0xB8 scope:global align:4 +diff__21J3DColorBlockLightOffFUl = .text:0x802F26D0; // type:function size:0x68 scope:global align:4 +diffMatColor__21J3DColorBlockLightOffFv = .text:0x802F2738; // type:function size:0x4C scope:global align:4 +diffColorChan__21J3DColorBlockLightOffFv = .text:0x802F2784; // type:function size:0x5C scope:global align:4 +diff__20J3DColorBlockLightOnFUl = .text:0x802F27E0; // type:function size:0xA0 scope:global align:4 +diffAmbColor__20J3DColorBlockLightOnFv = .text:0x802F2880; // type:function size:0x4C scope:global align:4 +diffMatColor__20J3DColorBlockLightOnFv = .text:0x802F28CC; // type:function size:0x4C scope:global align:4 +diffColorChan__20J3DColorBlockLightOnFv = .text:0x802F2918; // type:function size:0x5C scope:global align:4 +diffLightObj__20J3DColorBlockLightOnFUl = .text:0x802F2974; // type:function size:0x68 scope:global align:4 +load__15J3DTexGenBlock4Fv = .text:0x802F29DC; // type:function size:0xA0 scope:global align:4 +load__19J3DTexGenBlockBasicFv = .text:0x802F2A7C; // type:function size:0xA0 scope:global align:4 +patch__21J3DTexGenBlockPatchedFv = .text:0x802F2B1C; // type:function size:0x84 scope:global align:4 +patch__15J3DTexGenBlock4Fv = .text:0x802F2BA0; // type:function size:0x9C scope:global align:4 +patch__19J3DTexGenBlockBasicFv = .text:0x802F2C3C; // type:function size:0x9C scope:global align:4 +diff__21J3DTexGenBlockPatchedFUl = .text:0x802F2CD8; // type:function size:0x68 scope:global align:4 +diffTexMtx__21J3DTexGenBlockPatchedFv = .text:0x802F2D40; // type:function size:0x60 scope:global align:4 +diffTexGen__21J3DTexGenBlockPatchedFv = .text:0x802F2DA0; // type:function size:0x20 scope:global align:4 +load__12J3DTevBlock1Fv = .text:0x802F2DC0; // type:function size:0xB4 scope:global align:4 +load__12J3DTevBlock2Fv = .text:0x802F2E74; // type:function size:0x240 scope:global align:4 +load__12J3DTevBlock4Fv = .text:0x802F30B4; // type:function size:0x264 scope:global align:4 +load__13J3DTevBlock16Fv = .text:0x802F3318; // type:function size:0x268 scope:global align:4 +patchTexNo__18J3DTevBlockPatchedFv = .text:0x802F3580; // type:function size:0x84 scope:global align:4 +patchTevReg__18J3DTevBlockPatchedFv = .text:0x802F3604; // type:function size:0xEC scope:global align:4 +patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv = .text:0x802F36F0; // type:function size:0x100 scope:global align:4 +patch__18J3DTevBlockPatchedFv = .text:0x802F37F0; // type:function size:0x4C scope:global align:4 +patchTexNo__12J3DTevBlock1Fv = .text:0x802F383C; // type:function size:0x6C scope:global align:4 +patchTevReg__12J3DTevBlock1Fv = .text:0x802F38A8; // type:function size:0x4 scope:global align:4 +patchTexNoAndTexCoordScale__12J3DTevBlock1Fv = .text:0x802F38AC; // type:function size:0xA8 scope:global align:4 +patch__12J3DTevBlock1Fv = .text:0x802F3954; // type:function size:0x10 scope:global align:4 +patchTexNo__12J3DTevBlock2Fv = .text:0x802F3964; // type:function size:0x84 scope:global align:4 +patchTevReg__12J3DTevBlock2Fv = .text:0x802F39E8; // type:function size:0xEC scope:global align:4 +patchTexNoAndTexCoordScale__12J3DTevBlock2Fv = .text:0x802F3AD4; // type:function size:0xD8 scope:global align:4 +patch__12J3DTevBlock2Fv = .text:0x802F3BAC; // type:function size:0x4C scope:global align:4 +patchTexNo__12J3DTevBlock4Fv = .text:0x802F3BF8; // type:function size:0x84 scope:global align:4 +patchTevReg__12J3DTevBlock4Fv = .text:0x802F3C7C; // type:function size:0xEC scope:global align:4 +patchTexNoAndTexCoordScale__12J3DTevBlock4Fv = .text:0x802F3D68; // type:function size:0x100 scope:global align:4 +patch__12J3DTevBlock4Fv = .text:0x802F3E68; // type:function size:0x4C scope:global align:4 +patchTexNo__13J3DTevBlock16Fv = .text:0x802F3EB4; // type:function size:0x84 scope:global align:4 +patchTevReg__13J3DTevBlock16Fv = .text:0x802F3F38; // type:function size:0xEC scope:global align:4 +patchTexNoAndTexCoordScale__13J3DTevBlock16Fv = .text:0x802F4024; // type:function size:0x100 scope:global align:4 +patch__13J3DTevBlock16Fv = .text:0x802F4124; // type:function size:0x4C scope:global align:4 +diff__11J3DTevBlockFUl = .text:0x802F4170; // type:function size:0xBC scope:global align:4 +diffTexNo__18J3DTevBlockPatchedFv = .text:0x802F422C; // type:function size:0x60 scope:global align:4 +diffTevStage__18J3DTevBlockPatchedFv = .text:0x802F428C; // type:function size:0x64 scope:global align:4 +diffTevStageIndirect__18J3DTevBlockPatchedFv = .text:0x802F42F0; // type:function size:0x68 scope:global align:4 +diffTevReg__18J3DTevBlockPatchedFv = .text:0x802F4358; // type:function size:0xC8 scope:global align:4 +diffTexCoordScale__18J3DTevBlockPatchedFv = .text:0x802F4420; // type:function size:0x8C scope:global align:4 +diffTexNo__12J3DTevBlock1Fv = .text:0x802F44AC; // type:function size:0x1C scope:global align:4 +diffTevReg__12J3DTevBlock1Fv = .text:0x802F44C8; // type:function size:0x4 scope:global align:4 +diffTevStage__12J3DTevBlock1Fv = .text:0x802F44CC; // type:function size:0x38 scope:global align:4 +diffTevStageIndirect__12J3DTevBlock1Fv = .text:0x802F4504; // type:function size:0xC scope:global align:4 +diffTexCoordScale__12J3DTevBlock1Fv = .text:0x802F4510; // type:function size:0x1C scope:global align:4 +diffTexNo__12J3DTevBlock2Fv = .text:0x802F452C; // type:function size:0x60 scope:global align:4 +diffTevReg__12J3DTevBlock2Fv = .text:0x802F458C; // type:function size:0xC8 scope:global align:4 +diffTevStage__12J3DTevBlock2Fv = .text:0x802F4654; // type:function size:0x64 scope:global align:4 +diffTevStageIndirect__12J3DTevBlock2Fv = .text:0x802F46B8; // type:function size:0x68 scope:global align:4 +diffTexCoordScale__12J3DTevBlock2Fv = .text:0x802F4720; // type:function size:0x64 scope:global align:4 +diffTexNo__12J3DTevBlock4Fv = .text:0x802F4784; // type:function size:0x60 scope:global align:4 +diffTevReg__12J3DTevBlock4Fv = .text:0x802F47E4; // type:function size:0xC8 scope:global align:4 +diffTevStage__12J3DTevBlock4Fv = .text:0x802F48AC; // type:function size:0x64 scope:global align:4 +diffTevStageIndirect__12J3DTevBlock4Fv = .text:0x802F4910; // type:function size:0x68 scope:global align:4 +diffTexCoordScale__12J3DTevBlock4Fv = .text:0x802F4978; // type:function size:0x8C scope:global align:4 +diffTexNo__13J3DTevBlock16Fv = .text:0x802F4A04; // type:function size:0x60 scope:global align:4 +diffTevReg__13J3DTevBlock16Fv = .text:0x802F4A64; // type:function size:0xC8 scope:global align:4 +diffTevStage__13J3DTevBlock16Fv = .text:0x802F4B2C; // type:function size:0x64 scope:global align:4 +diffTevStageIndirect__13J3DTevBlock16Fv = .text:0x802F4B90; // type:function size:0x68 scope:global align:4 +diffTexCoordScale__13J3DTevBlock16Fv = .text:0x802F4BF8; // type:function size:0x8C scope:global align:4 +ptrToIndex__13J3DTevBlock16Fv = .text:0x802F4C84; // type:function size:0xC8 scope:global align:4 +ptrToIndex__18J3DTevBlockPatchedFv = .text:0x802F4D4C; // type:function size:0xC8 scope:global align:4 +indexToPtr_private__11J3DTevBlockFUl = .text:0x802F4E14; // type:function size:0x94 scope:global align:4 +load__15J3DIndBlockFullFv = .text:0x802F4EA8; // type:function size:0x124 scope:global align:4 +diff__15J3DIndBlockFullFUl = .text:0x802F4FCC; // type:function size:0xB0 scope:global align:4 +load__13J3DPEBlockOpaFv = .text:0x802F507C; // type:function size:0x68 scope:global align:4 +load__17J3DPEBlockTexEdgeFv = .text:0x802F50E4; // type:function size:0x68 scope:global align:4 +load__13J3DPEBlockXluFv = .text:0x802F514C; // type:function size:0x68 scope:global align:4 +load__16J3DPEBlockFogOffFv = .text:0x802F51B4; // type:function size:0x54 scope:global align:4 +diffBlend__16J3DPEBlockFogOffFv = .text:0x802F5208; // type:function size:0x44 scope:global align:4 +load__14J3DPEBlockFullFv = .text:0x802F524C; // type:function size:0x70 scope:global align:4 +patch__14J3DPEBlockFullFv = .text:0x802F52BC; // type:function size:0x5C scope:global align:4 +diffFog__14J3DPEBlockFullFv = .text:0x802F5318; // type:function size:0x38 scope:global align:4 +diffBlend__14J3DPEBlockFullFv = .text:0x802F5350; // type:function size:0x44 scope:global align:4 +diff__14J3DPEBlockFullFUl = .text:0x802F5394; // type:function size:0x68 scope:global align:4 +reset__21J3DColorBlockLightOffFP13J3DColorBlock = .text:0x802F53FC; // type:function size:0xC8 scope:global align:4 +reset__22J3DColorBlockAmbientOnFP13J3DColorBlock = .text:0x802F54C4; // type:function size:0x128 scope:global align:4 +reset__20J3DColorBlockLightOnFP13J3DColorBlock = .text:0x802F55EC; // type:function size:0x128 scope:global align:4 +reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock = .text:0x802F5714; // type:function size:0x120 scope:global align:4 +reset__15J3DTexGenBlock4FP14J3DTexGenBlock = .text:0x802F5834; // type:function size:0x140 scope:global align:4 +reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock = .text:0x802F5974; // type:function size:0x140 scope:global align:4 +reset__18J3DTevBlockPatchedFP11J3DTevBlock = .text:0x802F5AB4; // type:function size:0x170 scope:global align:4 +reset__12J3DTevBlock1FP11J3DTevBlock = .text:0x802F5C24; // type:function size:0xB4 scope:global align:4 +__as__11J3DTevOrderFRC11J3DTevOrder = .text:0x802F5CD8; // type:function size:0xC scope:global align:4 +reset__12J3DTevBlock2FP11J3DTevBlock = .text:0x802F5CE4; // type:function size:0x270 scope:global align:4 +reset__12J3DTevBlock4FP11J3DTevBlock = .text:0x802F5F54; // type:function size:0x3E0 scope:global align:4 +reset__13J3DTevBlock16FP11J3DTevBlock = .text:0x802F6334; // type:function size:0x244 scope:global align:4 +reset__15J3DIndBlockFullFP11J3DIndBlock = .text:0x802F6578; // type:function size:0x10C scope:global align:4 +reset__16J3DPEBlockFogOffFP10J3DPEBlock = .text:0x802F6684; // type:function size:0xDC scope:global align:4 +reset__14J3DPEBlockFullFP10J3DPEBlock = .text:0x802F6760; // type:function size:0x118 scope:global align:4 +calc__21J3DTexGenBlockPatchedFPA4_Cf = .text:0x802F6878; // type:function size:0x1B8 scope:global align:4 +calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf = .text:0x802F6A30; // type:function size:0x154 scope:global align:4 +calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf = .text:0x802F6B84; // type:function size:0x158 scope:global align:4 +calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf = .text:0x802F6CDC; // type:function size:0x11C scope:global align:4 +__sinit_\J3DMatBlock_cpp = .text:0x802F6DF8; // type:function size:0x20 scope:global align:4 +setStageNo__11J3DTevStageFUl = .text:0x802F6E18; // type:function size:0x18 scope:global align:4 +load__12J3DColorChanCFv = .text:0x802F6E30; // type:function size:0xA8 scope:global align:4 +loadTexCoordScale__F13_GXTexCoordIDRC20J3DTexCoordScaleInfo = .text:0x802F6ED8; // type:function size:0x38 scope:global align:4 +load__12J3DAlphaCompCFv = .text:0x802F6F10; // type:function size:0x2C scope:global align:4 +load__8J3DBlendCFUc = .text:0x802F6F3C; // type:function size:0xD8 scope:global align:4 +load__8J3DZModeCFv = .text:0x802F7014; // type:function size:0x24 scope:global align:4 +load__6J3DFogCFv = .text:0x802F7038; // type:function size:0x74 scope:global align:4 +__as__11J3DTexCoordFRC11J3DTexCoord = .text:0x802F70AC; // type:function size:0xC scope:global align:4 +__as__11J3DTevStageFR11J3DTevStage = .text:0x802F70B8; // type:function size:0x34 scope:global align:4 +__as__12J3DAlphaCompFR12J3DAlphaComp = .text:0x802F70EC; // type:function size:0x1C scope:global align:4 +resetTexMtxReg__11J3DTexCoordFv = .text:0x802F7108; // type:function size:0xC scope:global align:4 +__as__12J3DAlphaCompFRC12J3DAlphaComp = .text:0x802F7114; // type:function size:0x1C scope:global align:4 +setTevSwapModeInfo__11J3DTevStageFRC18J3DTevSwapModeInfo = .text:0x802F7130; // type:function size:0x28 scope:global align:4 +__as__11J3DTevStageFRC11J3DTevStage = .text:0x802F7158; // type:function size:0x34 scope:global align:4 +__as__13J3DGXColorS10FRC11_GXColorS10 = .text:0x802F718C; // type:function size:0x14 scope:global align:4 +GDOverflowCheck = .text:0x802F71A0; // type:function size:0x20 scope:local align:4 +GDSetCurrOffset = .text:0x802F71C0; // type:function size:0x14 scope:local align:4 +J3DGDWriteXFCmdHdr__FUsUc = .text:0x802F71D4; // type:function size:0x54 scope:local align:4 +J3DGDWrite_u16__FUs = .text:0x802F7228; // type:function size:0x30 scope:local align:4 +J3DGDWrite_u32__FUl = .text:0x802F7258; // type:function size:0x60 scope:local align:4 +J3DGDWriteBPCmd__FUl = .text:0x802F72B8; // type:function size:0x1C scope:local align:4 +J3DGDSetTevKonstantSel_SwapModeTable__F13_GXTevStageID15_GXTevKColorSel15_GXTevKAlphaSel15_GXTevKColorSel15_GXTevKAlphaSel15_GXTevColorChan15_GXTevColorChan = .text:0x802F72D4; // type:function size:0x58 scope:global align:4 +J3DGDSetAlphaCompare__F10_GXCompareUc10_GXAlphaOp10_GXCompareUc = .text:0x802F732C; // type:function size:0x38 scope:global align:4 +J3DGDSetBlendMode__F12_GXBlendMode14_GXBlendFactor14_GXBlendFactor10_GXLogicOp = .text:0x802F7364; // type:function size:0xCC scope:global align:4 +J3DGDSetZMode__FUc10_GXCompareUc = .text:0x802F7430; // type:function size:0x30 scope:global align:4 +J3DGDSetZCompLoc__FUl = .text:0x802F7460; // type:function size:0x74 scope:global align:4 +diffTexNo__11J3DTevBlockFv = .text:0x802F74D4; // type:function size:0x4 scope:global align:4 +diffTexCoordScale__11J3DTevBlockFv = .text:0x802F74D8; // type:function size:0x4 scope:global align:4 +diffTevStage__11J3DTevBlockFv = .text:0x802F74DC; // type:function size:0x4 scope:global align:4 +diffTevStageIndirect__11J3DTevBlockFv = .text:0x802F74E0; // type:function size:0x4 scope:global align:4 +diffTevReg__11J3DTevBlockFv = .text:0x802F74E4; // type:function size:0x4 scope:global align:4 +__as__13J3DGXColorS10FRC13J3DGXColorS10 = .text:0x802F74E8; // type:function size:0x24 scope:global align:4 +__as__14J3DIndTexOrderFRC14J3DIndTexOrder = .text:0x802F750C; // type:function size:0xC scope:global align:4 +__as__19J3DIndTexCoordScaleFRC19J3DIndTexCoordScale = .text:0x802F7518; // type:function size:0xC scope:global align:4 +__dt__14J3DPEBlockFullFv = .text:0x802F7524; // type:function size:0x40 scope:global align:4 +setFogOffset__14J3DPEBlockFullFUl = .text:0x802F7564; // type:function size:0x8 scope:global align:4 +getFogOffset__14J3DPEBlockFullCFv = .text:0x802F756C; // type:function size:0x8 scope:global align:4 +getDither__14J3DPEBlockFullCFv = .text:0x802F7574; // type:function size:0x8 scope:global align:4 +setDither__14J3DPEBlockFullFPCUc = .text:0x802F757C; // type:function size:0xC scope:global align:4 +setDither__14J3DPEBlockFullFUc = .text:0x802F7588; // type:function size:0x8 scope:global align:4 +getZCompLoc__14J3DPEBlockFullCFv = .text:0x802F7590; // type:function size:0x8 scope:global align:4 +setZCompLoc__14J3DPEBlockFullFPCUc = .text:0x802F7598; // type:function size:0xC scope:global align:4 +setZCompLoc__14J3DPEBlockFullFUc = .text:0x802F75A4; // type:function size:0x8 scope:global align:4 +getZMode__14J3DPEBlockFullFv = .text:0x802F75AC; // type:function size:0x8 scope:global align:4 +setZMode__14J3DPEBlockFullFPC8J3DZMode = .text:0x802F75B4; // type:function size:0xC scope:global align:4 +setZMode__14J3DPEBlockFullF8J3DZMode = .text:0x802F75C0; // type:function size:0xC scope:global align:4 +getBlend__14J3DPEBlockFullFv = .text:0x802F75CC; // type:function size:0x8 scope:global align:4 +setBlend__14J3DPEBlockFullFPC8J3DBlend = .text:0x802F75D4; // type:function size:0xC scope:global align:4 +setBlend__14J3DPEBlockFullFRC8J3DBlend = .text:0x802F75E0; // type:function size:0xC scope:global align:4 +getAlphaComp__14J3DPEBlockFullFv = .text:0x802F75EC; // type:function size:0x8 scope:global align:4 +setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp = .text:0x802F75F4; // type:function size:0x8 scope:global align:4 +setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp = .text:0x802F75FC; // type:function size:0x8 scope:global align:4 +getFog__14J3DPEBlockFullFv = .text:0x802F7604; // type:function size:0x8 scope:global align:4 +setFog__14J3DPEBlockFullF6J3DFog = .text:0x802F760C; // type:function size:0x8 scope:global align:4 +setFog__14J3DPEBlockFullFP6J3DFog = .text:0x802F7614; // type:function size:0x8 scope:global align:4 +getType__14J3DPEBlockFullFv = .text:0x802F761C; // type:function size:0xC scope:global align:4 +__dt__16J3DPEBlockFogOffFv = .text:0x802F7628; // type:function size:0x40 scope:global align:4 +getDither__16J3DPEBlockFogOffCFv = .text:0x802F7668; // type:function size:0x8 scope:global align:4 +setDither__16J3DPEBlockFogOffFPCUc = .text:0x802F7670; // type:function size:0xC scope:global align:4 +setDither__16J3DPEBlockFogOffFUc = .text:0x802F767C; // type:function size:0x8 scope:global align:4 +getZCompLoc__16J3DPEBlockFogOffCFv = .text:0x802F7684; // type:function size:0x8 scope:global align:4 +setZCompLoc__16J3DPEBlockFogOffFPCUc = .text:0x802F768C; // type:function size:0xC scope:global align:4 +setZCompLoc__16J3DPEBlockFogOffFUc = .text:0x802F7698; // type:function size:0x8 scope:global align:4 +getZMode__16J3DPEBlockFogOffFv = .text:0x802F76A0; // type:function size:0x8 scope:global align:4 +setZMode__16J3DPEBlockFogOffFPC8J3DZMode = .text:0x802F76A8; // type:function size:0xC scope:global align:4 +setZMode__16J3DPEBlockFogOffF8J3DZMode = .text:0x802F76B4; // type:function size:0xC scope:global align:4 +getBlend__16J3DPEBlockFogOffFv = .text:0x802F76C0; // type:function size:0x8 scope:global align:4 +setBlend__16J3DPEBlockFogOffFPC8J3DBlend = .text:0x802F76C8; // type:function size:0xC scope:global align:4 +setBlend__16J3DPEBlockFogOffFRC8J3DBlend = .text:0x802F76D4; // type:function size:0xC scope:global align:4 +getAlphaComp__16J3DPEBlockFogOffFv = .text:0x802F76E0; // type:function size:0x8 scope:global align:4 +setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp = .text:0x802F76E8; // type:function size:0x8 scope:global align:4 +setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp = .text:0x802F76F0; // type:function size:0x8 scope:global align:4 +getType__16J3DPEBlockFogOffFv = .text:0x802F76F8; // type:function size:0xC scope:global align:4 +diff__16J3DPEBlockFogOffFUl = .text:0x802F7704; // type:function size:0x1C scope:global align:4 +__dt__13J3DPEBlockXluFv = .text:0x802F7720; // type:function size:0x40 scope:global align:4 +getType__13J3DPEBlockXluFv = .text:0x802F7760; // type:function size:0xC scope:global align:4 +__dt__17J3DPEBlockTexEdgeFv = .text:0x802F776C; // type:function size:0x40 scope:global align:4 +getType__17J3DPEBlockTexEdgeFv = .text:0x802F77AC; // type:function size:0xC scope:global align:4 +__dt__13J3DPEBlockOpaFv = .text:0x802F77B8; // type:function size:0x40 scope:global align:4 +getType__13J3DPEBlockOpaFv = .text:0x802F77F8; // type:function size:0xC scope:global align:4 +__dt__15J3DIndBlockFullFv = .text:0x802F7804; // type:function size:0x80 scope:global align:4 +getIndTexCoordScale__15J3DIndBlockFullFUl = .text:0x802F7884; // type:function size:0x10 scope:global align:4 +setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale = .text:0x802F7894; // type:function size:0x18 scope:global align:4 +setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale = .text:0x802F78AC; // type:function size:0x18 scope:global align:4 +getIndTexMtx__15J3DIndBlockFullFUl = .text:0x802F78C4; // type:function size:0x10 scope:global align:4 +setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx = .text:0x802F78D4; // type:function size:0x18 scope:global align:4 +setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx = .text:0x802F78EC; // type:function size:0x18 scope:global align:4 +getIndTexOrder__15J3DIndBlockFullFUl = .text:0x802F7904; // type:function size:0x10 scope:global align:4 +setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder = .text:0x802F7914; // type:function size:0x18 scope:global align:4 +setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder = .text:0x802F792C; // type:function size:0x18 scope:global align:4 +getIndTexStageNum__15J3DIndBlockFullCFv = .text:0x802F7944; // type:function size:0x8 scope:global align:4 +setIndTexStageNum__15J3DIndBlockFullFUc = .text:0x802F794C; // type:function size:0x8 scope:global align:4 +getType__15J3DIndBlockFullFv = .text:0x802F7954; // type:function size:0xC scope:global align:4 +setTexNoOffset__11J3DTevBlockFUl = .text:0x802F7960; // type:function size:0x8 scope:global align:4 +__dt__13J3DTevBlock16Fv = .text:0x802F7968; // type:function size:0x40 scope:global align:4 +setTevRegOffset__13J3DTevBlock16FUl = .text:0x802F79A8; // type:function size:0x8 scope:global align:4 +getTevRegOffset__13J3DTevBlock16CFv = .text:0x802F79B0; // type:function size:0x8 scope:global align:4 +getTexNoOffset__13J3DTevBlock16CFv = .text:0x802F79B8; // type:function size:0x8 scope:global align:4 +getIndTevStage__13J3DTevBlock16FUl = .text:0x802F79C0; // type:function size:0x10 scope:global align:4 +setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage = .text:0x802F79D0; // type:function size:0x14 scope:global align:4 +setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage = .text:0x802F79E4; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__13J3DTevBlock16FUl = .text:0x802F79F8; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable = .text:0x802F7A04; // type:function size:0x10 scope:global align:4 +setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable = .text:0x802F7A14; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo = .text:0x802F7A24; // type:function size:0x18 scope:global align:4 +setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo = .text:0x802F7A3C; // type:function size:0x18 scope:global align:4 +getTevStage__13J3DTevBlock16FUl = .text:0x802F7A54; // type:function size:0x10 scope:global align:4 +setTevStage__13J3DTevBlock16FUlPC11J3DTevStage = .text:0x802F7A64; // type:function size:0x18 scope:global align:4 +setTevStage__13J3DTevBlock16FUl11J3DTevStage = .text:0x802F7A7C; // type:function size:0x18 scope:global align:4 +getTevStageNum__13J3DTevBlock16CFv = .text:0x802F7A94; // type:function size:0x8 scope:global align:4 +setTevStageNum__13J3DTevBlock16FPCUc = .text:0x802F7A9C; // type:function size:0xC scope:global align:4 +setTevStageNum__13J3DTevBlock16FUc = .text:0x802F7AA8; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__13J3DTevBlock16FUl = .text:0x802F7AB0; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__13J3DTevBlock16FUlPCUc = .text:0x802F7ABC; // type:function size:0x10 scope:global align:4 +setTevKAlphaSel__13J3DTevBlock16FUlUc = .text:0x802F7ACC; // type:function size:0xC scope:global align:4 +getTevKColorSel__13J3DTevBlock16FUl = .text:0x802F7AD8; // type:function size:0xC scope:global align:4 +setTevKColorSel__13J3DTevBlock16FUlPCUc = .text:0x802F7AE4; // type:function size:0x10 scope:global align:4 +setTevKColorSel__13J3DTevBlock16FUlUc = .text:0x802F7AF4; // type:function size:0xC scope:global align:4 +getTevKColor__13J3DTevBlock16FUl = .text:0x802F7B00; // type:function size:0x10 scope:global align:4 +setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor = .text:0x802F7B10; // type:function size:0x18 scope:global align:4 +setTevKColor__13J3DTevBlock16FUl10J3DGXColor = .text:0x802F7B28; // type:function size:0x18 scope:global align:4 +getTevColor__13J3DTevBlock16FUl = .text:0x802F7B40; // type:function size:0x10 scope:global align:4 +setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10 = .text:0x802F7B50; // type:function size:0x18 scope:global align:4 +setTevColor__13J3DTevBlock16FUl13J3DGXColorS10 = .text:0x802F7B68; // type:function size:0x18 scope:global align:4 +getTevOrder__13J3DTevBlock16FUl = .text:0x802F7B80; // type:function size:0x10 scope:global align:4 +setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder = .text:0x802F7B90; // type:function size:0x18 scope:global align:4 +setTevOrder__13J3DTevBlock16FUl11J3DTevOrder = .text:0x802F7BA8; // type:function size:0x18 scope:global align:4 +getTexNo__13J3DTevBlock16CFUl = .text:0x802F7BC0; // type:function size:0x10 scope:global align:4 +setTexNo__13J3DTevBlock16FUlPCUs = .text:0x802F7BD0; // type:function size:0x14 scope:global align:4 +setTexNo__13J3DTevBlock16FUlUs = .text:0x802F7BE4; // type:function size:0x10 scope:global align:4 +getType__13J3DTevBlock16Fv = .text:0x802F7BF4; // type:function size:0xC scope:global align:4 +indexToPtr__13J3DTevBlock16Fv = .text:0x802F7C00; // type:function size:0x8 scope:global align:4 +__dt__12J3DTevBlock4Fv = .text:0x802F7C08; // type:function size:0x40 scope:global align:4 +setTevRegOffset__12J3DTevBlock4FUl = .text:0x802F7C48; // type:function size:0x8 scope:global align:4 +getTevRegOffset__12J3DTevBlock4CFv = .text:0x802F7C50; // type:function size:0x8 scope:global align:4 +getTexNoOffset__12J3DTevBlock4CFv = .text:0x802F7C58; // type:function size:0x8 scope:global align:4 +getIndTevStage__12J3DTevBlock4FUl = .text:0x802F7C60; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage = .text:0x802F7C70; // type:function size:0x14 scope:global align:4 +setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage = .text:0x802F7C84; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__12J3DTevBlock4FUl = .text:0x802F7C98; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable = .text:0x802F7CA4; // type:function size:0x10 scope:global align:4 +setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable = .text:0x802F7CB4; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo = .text:0x802F7CC4; // type:function size:0x18 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo = .text:0x802F7CDC; // type:function size:0x18 scope:global align:4 +getTevStage__12J3DTevBlock4FUl = .text:0x802F7CF4; // type:function size:0x10 scope:global align:4 +setTevStage__12J3DTevBlock4FUlPC11J3DTevStage = .text:0x802F7D04; // type:function size:0x18 scope:global align:4 +setTevStage__12J3DTevBlock4FUl11J3DTevStage = .text:0x802F7D1C; // type:function size:0x18 scope:global align:4 +getTevStageNum__12J3DTevBlock4CFv = .text:0x802F7D34; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J3DTevBlock4FPCUc = .text:0x802F7D3C; // type:function size:0xC scope:global align:4 +setTevStageNum__12J3DTevBlock4FUc = .text:0x802F7D48; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__12J3DTevBlock4FUl = .text:0x802F7D50; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J3DTevBlock4FUlPCUc = .text:0x802F7D5C; // type:function size:0x10 scope:global align:4 +setTevKAlphaSel__12J3DTevBlock4FUlUc = .text:0x802F7D6C; // type:function size:0xC scope:global align:4 +getTevKColorSel__12J3DTevBlock4FUl = .text:0x802F7D78; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J3DTevBlock4FUlPCUc = .text:0x802F7D84; // type:function size:0x10 scope:global align:4 +setTevKColorSel__12J3DTevBlock4FUlUc = .text:0x802F7D94; // type:function size:0xC scope:global align:4 +getTevKColor__12J3DTevBlock4FUl = .text:0x802F7DA0; // type:function size:0x10 scope:global align:4 +setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor = .text:0x802F7DB0; // type:function size:0x18 scope:global align:4 +setTevKColor__12J3DTevBlock4FUl10J3DGXColor = .text:0x802F7DC8; // type:function size:0x18 scope:global align:4 +getTevColor__12J3DTevBlock4FUl = .text:0x802F7DE0; // type:function size:0x10 scope:global align:4 +setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10 = .text:0x802F7DF0; // type:function size:0x18 scope:global align:4 +setTevColor__12J3DTevBlock4FUl13J3DGXColorS10 = .text:0x802F7E08; // type:function size:0x18 scope:global align:4 +getTevOrder__12J3DTevBlock4FUl = .text:0x802F7E20; // type:function size:0x10 scope:global align:4 +setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder = .text:0x802F7E30; // type:function size:0x18 scope:global align:4 +setTevOrder__12J3DTevBlock4FUl11J3DTevOrder = .text:0x802F7E48; // type:function size:0x18 scope:global align:4 +getTexNo__12J3DTevBlock4CFUl = .text:0x802F7E60; // type:function size:0x10 scope:global align:4 +setTexNo__12J3DTevBlock4FUlPCUs = .text:0x802F7E70; // type:function size:0x14 scope:global align:4 +setTexNo__12J3DTevBlock4FUlUs = .text:0x802F7E84; // type:function size:0x10 scope:global align:4 +getType__12J3DTevBlock4Fv = .text:0x802F7E94; // type:function size:0xC scope:global align:4 +indexToPtr__12J3DTevBlock4Fv = .text:0x802F7EA0; // type:function size:0x8 scope:global align:4 +ptrToIndex__12J3DTevBlock4Fv = .text:0x802F7EA8; // type:function size:0x4 scope:global align:4 +__dt__12J3DTevBlock2Fv = .text:0x802F7EAC; // type:function size:0x40 scope:global align:4 +setTevRegOffset__12J3DTevBlock2FUl = .text:0x802F7EEC; // type:function size:0x8 scope:global align:4 +getTevRegOffset__12J3DTevBlock2CFv = .text:0x802F7EF4; // type:function size:0x8 scope:global align:4 +getTexNoOffset__12J3DTevBlock2CFv = .text:0x802F7EFC; // type:function size:0x8 scope:global align:4 +getIndTevStage__12J3DTevBlock2FUl = .text:0x802F7F04; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage = .text:0x802F7F14; // type:function size:0x14 scope:global align:4 +setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage = .text:0x802F7F28; // type:function size:0x14 scope:global align:4 +getTevSwapModeTable__12J3DTevBlock2FUl = .text:0x802F7F3C; // type:function size:0xC scope:global align:4 +setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable = .text:0x802F7F48; // type:function size:0x10 scope:global align:4 +setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable = .text:0x802F7F58; // type:function size:0x10 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo = .text:0x802F7F68; // type:function size:0x18 scope:global align:4 +setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo = .text:0x802F7F80; // type:function size:0x18 scope:global align:4 +getTevStage__12J3DTevBlock2FUl = .text:0x802F7F98; // type:function size:0x10 scope:global align:4 +setTevStage__12J3DTevBlock2FUlPC11J3DTevStage = .text:0x802F7FA8; // type:function size:0x18 scope:global align:4 +setTevStage__12J3DTevBlock2FUl11J3DTevStage = .text:0x802F7FC0; // type:function size:0x18 scope:global align:4 +getTevStageNum__12J3DTevBlock2CFv = .text:0x802F7FD8; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J3DTevBlock2FPCUc = .text:0x802F7FE0; // type:function size:0xC scope:global align:4 +setTevStageNum__12J3DTevBlock2FUc = .text:0x802F7FEC; // type:function size:0x8 scope:global align:4 +getTevKAlphaSel__12J3DTevBlock2FUl = .text:0x802F7FF4; // type:function size:0xC scope:global align:4 +setTevKAlphaSel__12J3DTevBlock2FUlPCUc = .text:0x802F8000; // type:function size:0x10 scope:global align:4 +setTevKAlphaSel__12J3DTevBlock2FUlUc = .text:0x802F8010; // type:function size:0xC scope:global align:4 +getTevKColorSel__12J3DTevBlock2FUl = .text:0x802F801C; // type:function size:0xC scope:global align:4 +setTevKColorSel__12J3DTevBlock2FUlPCUc = .text:0x802F8028; // type:function size:0x10 scope:global align:4 +setTevKColorSel__12J3DTevBlock2FUlUc = .text:0x802F8038; // type:function size:0xC scope:global align:4 +getTevKColor__12J3DTevBlock2FUl = .text:0x802F8044; // type:function size:0x10 scope:global align:4 +setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor = .text:0x802F8054; // type:function size:0x18 scope:global align:4 +setTevKColor__12J3DTevBlock2FUl10J3DGXColor = .text:0x802F806C; // type:function size:0x18 scope:global align:4 +getTevColor__12J3DTevBlock2FUl = .text:0x802F8084; // type:function size:0x10 scope:global align:4 +setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10 = .text:0x802F8094; // type:function size:0x18 scope:global align:4 +setTevColor__12J3DTevBlock2FUl13J3DGXColorS10 = .text:0x802F80AC; // type:function size:0x18 scope:global align:4 +getTevOrder__12J3DTevBlock2FUl = .text:0x802F80C4; // type:function size:0x10 scope:global align:4 +setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder = .text:0x802F80D4; // type:function size:0x18 scope:global align:4 +setTevOrder__12J3DTevBlock2FUl11J3DTevOrder = .text:0x802F80EC; // type:function size:0x18 scope:global align:4 +getTexNo__12J3DTevBlock2CFUl = .text:0x802F8104; // type:function size:0x10 scope:global align:4 +setTexNo__12J3DTevBlock2FUlPCUs = .text:0x802F8114; // type:function size:0x14 scope:global align:4 +setTexNo__12J3DTevBlock2FUlUs = .text:0x802F8128; // type:function size:0x10 scope:global align:4 +getType__12J3DTevBlock2Fv = .text:0x802F8138; // type:function size:0xC scope:global align:4 +indexToPtr__12J3DTevBlock2Fv = .text:0x802F8144; // type:function size:0x8 scope:global align:4 +ptrToIndex__12J3DTevBlock2Fv = .text:0x802F814C; // type:function size:0x4 scope:global align:4 +setTevRegOffset__11J3DTevBlockFUl = .text:0x802F8150; // type:function size:0x4 scope:global align:4 +getTevRegOffset__11J3DTevBlockCFv = .text:0x802F8154; // type:function size:0x8 scope:global align:4 +setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable = .text:0x802F815C; // type:function size:0x4 scope:global align:4 +setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo = .text:0x802F8160; // type:function size:0x4 scope:global align:4 +setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo = .text:0x802F8164; // type:function size:0x4 scope:global align:4 +setTevKAlphaSel__11J3DTevBlockFUlPCUc = .text:0x802F8168; // type:function size:0x4 scope:global align:4 +setTevKColorSel__11J3DTevBlockFUlPCUc = .text:0x802F816C; // type:function size:0x4 scope:global align:4 +__dt__12J3DTevBlock1Fv = .text:0x802F8170; // type:function size:0x40 scope:global align:4 +getTexNoOffset__12J3DTevBlock1CFv = .text:0x802F81B0; // type:function size:0x8 scope:global align:4 +getIndTevStage__12J3DTevBlock1FUl = .text:0x802F81B8; // type:function size:0x10 scope:global align:4 +setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage = .text:0x802F81C8; // type:function size:0x14 scope:global align:4 +setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage = .text:0x802F81DC; // type:function size:0x14 scope:global align:4 +getTevStage__12J3DTevBlock1FUl = .text:0x802F81F0; // type:function size:0x10 scope:global align:4 +setTevStage__12J3DTevBlock1FUlPC11J3DTevStage = .text:0x802F8200; // type:function size:0x18 scope:global align:4 +setTevStage__12J3DTevBlock1FUl11J3DTevStage = .text:0x802F8218; // type:function size:0x18 scope:global align:4 +getTevStageNum__12J3DTevBlock1CFv = .text:0x802F8230; // type:function size:0x8 scope:global align:4 +setTevStageNum__12J3DTevBlock1FPCUc = .text:0x802F8238; // type:function size:0x4 scope:global align:4 +setTevStageNum__12J3DTevBlock1FUc = .text:0x802F823C; // type:function size:0x4 scope:global align:4 +getTevOrder__12J3DTevBlock1FUl = .text:0x802F8240; // type:function size:0x10 scope:global align:4 +setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder = .text:0x802F8250; // type:function size:0x18 scope:global align:4 +setTevOrder__12J3DTevBlock1FUl11J3DTevOrder = .text:0x802F8268; // type:function size:0x18 scope:global align:4 +getTexNo__12J3DTevBlock1CFUl = .text:0x802F8280; // type:function size:0x10 scope:global align:4 +setTexNo__12J3DTevBlock1FUlPCUs = .text:0x802F8290; // type:function size:0x14 scope:global align:4 +setTexNo__12J3DTevBlock1FUlUs = .text:0x802F82A4; // type:function size:0x10 scope:global align:4 +getType__12J3DTevBlock1Fv = .text:0x802F82B4; // type:function size:0xC scope:global align:4 +indexToPtr__12J3DTevBlock1Fv = .text:0x802F82C0; // type:function size:0x8 scope:global align:4 +ptrToIndex__12J3DTevBlock1Fv = .text:0x802F82C8; // type:function size:0x4 scope:global align:4 +__dt__18J3DTevBlockPatchedFv = .text:0x802F82CC; // type:function size:0x40 scope:global align:4 +setTevRegOffset__18J3DTevBlockPatchedFUl = .text:0x802F830C; // type:function size:0x8 scope:global align:4 +getTevRegOffset__18J3DTevBlockPatchedCFv = .text:0x802F8314; // type:function size:0x8 scope:global align:4 +getTexNoOffset__18J3DTevBlockPatchedCFv = .text:0x802F831C; // type:function size:0x8 scope:global align:4 +getTevKColorSel__18J3DTevBlockPatchedFUl = .text:0x802F8324; // type:function size:0xC scope:global align:4 +setTevKColorSel__18J3DTevBlockPatchedFUlPCUc = .text:0x802F8330; // type:function size:0x10 scope:global align:4 +setTevKColorSel__18J3DTevBlockPatchedFUlUc = .text:0x802F8340; // type:function size:0xC scope:global align:4 +getTevKColor__18J3DTevBlockPatchedFUl = .text:0x802F834C; // type:function size:0x10 scope:global align:4 +setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor = .text:0x802F835C; // type:function size:0x18 scope:global align:4 +setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor = .text:0x802F8374; // type:function size:0x18 scope:global align:4 +getTevColor__18J3DTevBlockPatchedFUl = .text:0x802F838C; // type:function size:0x10 scope:global align:4 +setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10 = .text:0x802F839C; // type:function size:0x18 scope:global align:4 +setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10 = .text:0x802F83B4; // type:function size:0x18 scope:global align:4 +getIndTevStage__18J3DTevBlockPatchedFUl = .text:0x802F83CC; // type:function size:0x10 scope:global align:4 +setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage = .text:0x802F83DC; // type:function size:0x14 scope:global align:4 +setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage = .text:0x802F83F0; // type:function size:0x14 scope:global align:4 +getTevStage__18J3DTevBlockPatchedFUl = .text:0x802F8404; // type:function size:0x10 scope:global align:4 +setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage = .text:0x802F8414; // type:function size:0x18 scope:global align:4 +setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage = .text:0x802F842C; // type:function size:0x18 scope:global align:4 +getTevOrder__18J3DTevBlockPatchedFUl = .text:0x802F8444; // type:function size:0x10 scope:global align:4 +setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder = .text:0x802F8454; // type:function size:0x18 scope:global align:4 +setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder = .text:0x802F846C; // type:function size:0x18 scope:global align:4 +getTexNo__18J3DTevBlockPatchedCFUl = .text:0x802F8484; // type:function size:0x10 scope:global align:4 +setTexNo__18J3DTevBlockPatchedFUlPCUs = .text:0x802F8494; // type:function size:0x14 scope:global align:4 +setTexNo__18J3DTevBlockPatchedFUlUs = .text:0x802F84A8; // type:function size:0x10 scope:global align:4 +getTevStageNum__18J3DTevBlockPatchedCFv = .text:0x802F84B8; // type:function size:0x8 scope:global align:4 +setTevStageNum__18J3DTevBlockPatchedFPCUc = .text:0x802F84C0; // type:function size:0xC scope:global align:4 +setTevStageNum__18J3DTevBlockPatchedFUc = .text:0x802F84CC; // type:function size:0x8 scope:global align:4 +getType__18J3DTevBlockPatchedFv = .text:0x802F84D4; // type:function size:0xC scope:global align:4 +indexToPtr__18J3DTevBlockPatchedFv = .text:0x802F84E0; // type:function size:0x8 scope:global align:4 +load__18J3DTevBlockPatchedFv = .text:0x802F84E8; // type:function size:0x4 scope:global align:4 +getTexNoOffset__11J3DTevBlockCFv = .text:0x802F84EC; // type:function size:0x8 scope:global align:4 +setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage = .text:0x802F84F4; // type:function size:0x4 scope:global align:4 +setTevStage__11J3DTevBlockFUlPC11J3DTevStage = .text:0x802F84F8; // type:function size:0x4 scope:global align:4 +setTevStageNum__11J3DTevBlockFPCUc = .text:0x802F84FC; // type:function size:0x4 scope:global align:4 +setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder = .text:0x802F8500; // type:function size:0x4 scope:global align:4 +setTexNo__11J3DTevBlockFUlPCUs = .text:0x802F8504; // type:function size:0x4 scope:global align:4 +patchTevReg__11J3DTevBlockFv = .text:0x802F8508; // type:function size:0x4 scope:global align:4 +patchTexNo__11J3DTevBlockFv = .text:0x802F850C; // type:function size:0x4 scope:global align:4 +setTexMtxOffset__21J3DTexGenBlockPatchedFUl = .text:0x802F8510; // type:function size:0x8 scope:global align:4 +getTexMtxOffset__21J3DTexGenBlockPatchedCFv = .text:0x802F8518; // type:function size:0x8 scope:global align:4 +getTexMtx__21J3DTexGenBlockPatchedFUl = .text:0x802F8520; // type:function size:0x10 scope:global align:4 +setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx = .text:0x802F8530; // type:function size:0x10 scope:global align:4 +getTexCoord__21J3DTexGenBlockPatchedFUl = .text:0x802F8540; // type:function size:0x10 scope:global align:4 +setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord = .text:0x802F8550; // type:function size:0x18 scope:global align:4 +getTexGenNum__21J3DTexGenBlockPatchedCFv = .text:0x802F8568; // type:function size:0x8 scope:global align:4 +setTexGenNum__21J3DTexGenBlockPatchedFPCUl = .text:0x802F8570; // type:function size:0xC scope:global align:4 +setTexGenNum__21J3DTexGenBlockPatchedFUl = .text:0x802F857C; // type:function size:0x8 scope:global align:4 +__dt__19J3DTexGenBlockBasicFv = .text:0x802F8584; // type:function size:0x40 scope:global align:4 +getNBTScale__19J3DTexGenBlockBasicFv = .text:0x802F85C4; // type:function size:0x8 scope:global align:4 +setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale = .text:0x802F85CC; // type:function size:0x8 scope:global align:4 +setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale = .text:0x802F85D4; // type:function size:0x8 scope:global align:4 +getType__19J3DTexGenBlockBasicFv = .text:0x802F85DC; // type:function size:0xC scope:global align:4 +__dt__15J3DTexGenBlock4Fv = .text:0x802F85E8; // type:function size:0x40 scope:global align:4 +getNBTScale__15J3DTexGenBlock4Fv = .text:0x802F8628; // type:function size:0x8 scope:global align:4 +setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale = .text:0x802F8630; // type:function size:0x8 scope:global align:4 +setNBTScale__15J3DTexGenBlock4F11J3DNBTScale = .text:0x802F8638; // type:function size:0x8 scope:global align:4 +getType__15J3DTexGenBlock4Fv = .text:0x802F8640; // type:function size:0xC scope:global align:4 +getType__21J3DTexGenBlockPatchedFv = .text:0x802F864C; // type:function size:0xC scope:global align:4 +load__21J3DTexGenBlockPatchedFv = .text:0x802F8658; // type:function size:0x4 scope:global align:4 +__dt__20J3DColorBlockLightOnFv = .text:0x802F865C; // type:function size:0x40 scope:global align:4 +setColorChanOffset__20J3DColorBlockLightOnFUl = .text:0x802F869C; // type:function size:0x8 scope:global align:4 +setMatColorOffset__20J3DColorBlockLightOnFUl = .text:0x802F86A4; // type:function size:0x8 scope:global align:4 +getColorChanOffset__20J3DColorBlockLightOnCFv = .text:0x802F86AC; // type:function size:0x8 scope:global align:4 +getMatColorOffset__20J3DColorBlockLightOnCFv = .text:0x802F86B4; // type:function size:0x8 scope:global align:4 +getCullMode__20J3DColorBlockLightOnCFv = .text:0x802F86BC; // type:function size:0x8 scope:global align:4 +setCullMode__20J3DColorBlockLightOnFPCUc = .text:0x802F86C4; // type:function size:0xC scope:global align:4 +setCullMode__20J3DColorBlockLightOnFUc = .text:0x802F86D0; // type:function size:0x8 scope:global align:4 +getLight__20J3DColorBlockLightOnFUl = .text:0x802F86D8; // type:function size:0x10 scope:global align:4 +setLight__20J3DColorBlockLightOnFUlP11J3DLightObj = .text:0x802F86E8; // type:function size:0x10 scope:global align:4 +getColorChan__20J3DColorBlockLightOnFUl = .text:0x802F86F8; // type:function size:0x10 scope:global align:4 +setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan = .text:0x802F8708; // type:function size:0x14 scope:global align:4 +setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan = .text:0x802F871C; // type:function size:0x14 scope:global align:4 +getColorChanNum__20J3DColorBlockLightOnCFv = .text:0x802F8730; // type:function size:0x8 scope:global align:4 +setColorChanNum__20J3DColorBlockLightOnFUc = .text:0x802F8738; // type:function size:0x8 scope:global align:4 +setColorChanNum__20J3DColorBlockLightOnFPCUc = .text:0x802F8740; // type:function size:0xC scope:global align:4 +getAmbColor__20J3DColorBlockLightOnFUl = .text:0x802F874C; // type:function size:0x10 scope:global align:4 +setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor = .text:0x802F875C; // type:function size:0x18 scope:global align:4 +setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor = .text:0x802F8774; // type:function size:0x18 scope:global align:4 +getMatColor__20J3DColorBlockLightOnFUl = .text:0x802F878C; // type:function size:0x10 scope:global align:4 +setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor = .text:0x802F879C; // type:function size:0x18 scope:global align:4 +setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor = .text:0x802F87B4; // type:function size:0x18 scope:global align:4 +getType__20J3DColorBlockLightOnFv = .text:0x802F87CC; // type:function size:0xC scope:global align:4 +setColorChanOffset__21J3DColorBlockLightOffFUl = .text:0x802F87D8; // type:function size:0x8 scope:global align:4 +setMatColorOffset__21J3DColorBlockLightOffFUl = .text:0x802F87E0; // type:function size:0x8 scope:global align:4 +getColorChanOffset__21J3DColorBlockLightOffCFv = .text:0x802F87E8; // type:function size:0x8 scope:global align:4 +getMatColorOffset__21J3DColorBlockLightOffCFv = .text:0x802F87F0; // type:function size:0x8 scope:global align:4 +getCullMode__21J3DColorBlockLightOffCFv = .text:0x802F87F8; // type:function size:0x8 scope:global align:4 +setCullMode__21J3DColorBlockLightOffFPCUc = .text:0x802F8800; // type:function size:0xC scope:global align:4 +setCullMode__21J3DColorBlockLightOffFUc = .text:0x802F880C; // type:function size:0x8 scope:global align:4 +getColorChan__21J3DColorBlockLightOffFUl = .text:0x802F8814; // type:function size:0x10 scope:global align:4 +setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan = .text:0x802F8824; // type:function size:0x14 scope:global align:4 +setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan = .text:0x802F8838; // type:function size:0x14 scope:global align:4 +getColorChanNum__21J3DColorBlockLightOffCFv = .text:0x802F884C; // type:function size:0x8 scope:global align:4 +setColorChanNum__21J3DColorBlockLightOffFUc = .text:0x802F8854; // type:function size:0x8 scope:global align:4 +setColorChanNum__21J3DColorBlockLightOffFPCUc = .text:0x802F885C; // type:function size:0xC scope:global align:4 +getMatColor__21J3DColorBlockLightOffFUl = .text:0x802F8868; // type:function size:0x10 scope:global align:4 +setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor = .text:0x802F8878; // type:function size:0x18 scope:global align:4 +setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor = .text:0x802F8890; // type:function size:0x18 scope:global align:4 +__dt__22J3DColorBlockAmbientOnFv = .text:0x802F88A8; // type:function size:0x40 scope:global align:4 +getAmbColor__22J3DColorBlockAmbientOnFUl = .text:0x802F88E8; // type:function size:0x10 scope:global align:4 +setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor = .text:0x802F88F8; // type:function size:0x18 scope:global align:4 +setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor = .text:0x802F8910; // type:function size:0x18 scope:global align:4 +getType__22J3DColorBlockAmbientOnFv = .text:0x802F8928; // type:function size:0xC scope:global align:4 +getType__21J3DColorBlockLightOffFv = .text:0x802F8934; // type:function size:0xC scope:global align:4 +load__11J3DLightObjCFUl = .text:0x802F8940; // type:function size:0xB8 scope:global align:4 +loadTexCoordGens__FUlP11J3DTexCoord = .text:0x802F89F8; // type:function size:0xF4 scope:global align:4 +load__9J3DTexMtxCFUl = .text:0x802F8AEC; // type:function size:0x220 scope:global align:4 +calc__9J3DTexMtxFPA4_Cf = .text:0x802F8D0C; // type:function size:0x4 scope:global align:4 +calcTexMtx__9J3DTexMtxFPA4_Cf = .text:0x802F8D10; // type:function size:0x2EC scope:global align:4 +calcPostTexMtx__9J3DTexMtxFPA4_Cf = .text:0x802F8FFC; // type:function size:0x358 scope:global align:4 +isTexNoReg__FPv = .text:0x802F9354; // type:function size:0x24 scope:global align:4 +getTexNoReg__FPv = .text:0x802F9378; // type:function size:0xC scope:global align:4 +loadTexNo__FUlRCUs = .text:0x802F9384; // type:function size:0x180 scope:global align:4 +patchTexNo_PtrToIdx__FUlRCUs = .text:0x802F9504; // type:function size:0x8 scope:global align:4 +loadNBTScale__FR11J3DNBTScale = .text:0x802F950C; // type:function size:0x34 scope:global align:4 +makeTexCoordTable__Fv = .text:0x802F9540; // type:function size:0xF8 scope:global align:4 +makeAlphaCmpTable__Fv = .text:0x802F9638; // type:function size:0x68 scope:global align:4 +makeZModeTable__Fv = .text:0x802F96A0; // type:function size:0x68 scope:global align:4 +makeTevSwapTable__Fv = .text:0x802F9708; // type:function size:0x40 scope:global align:4 +GDOverflowCheck = .text:0x802F9748; // type:function size:0x20 scope:local align:4 +J3DGDWriteXFCmdHdr__FUsUc = .text:0x802F9768; // type:function size:0x54 scope:local align:4 +J3DGDWrite_u16__FUs = .text:0x802F97BC; // type:function size:0x30 scope:local align:4 +J3DGDWrite_u32__FUl = .text:0x802F97EC; // type:function size:0x60 scope:local align:4 +initialize__13J3DDrawBufferFv = .text:0x802F984C; // type:function size:0x30 scope:global align:4 +allocBuffer__13J3DDrawBufferFUl = .text:0x802F987C; // type:function size:0x6C scope:global align:4 +__dt__13J3DDrawBufferFv = .text:0x802F98E8; // type:function size:0x64 scope:global align:4 +frameInit__13J3DDrawBufferFv = .text:0x802F994C; // type:function size:0x34 scope:global align:4 +entryMatSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802F9980; // type:function size:0x144 scope:global align:4 +entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802F9AC4; // type:function size:0xB8 scope:global align:4 +entryZSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802F9B7C; // type:function size:0x11C scope:global align:4 +entryModelSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802F9C98; // type:function size:0x50 scope:global align:4 +entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802F9CE8; // type:function size:0x54 scope:global align:4 +entryNonSort__13J3DDrawBufferFP12J3DMatPacket = .text:0x802F9D3C; // type:function size:0x34 scope:global align:4 +entryImm__13J3DDrawBufferFP9J3DPacketUs = .text:0x802F9D70; // type:function size:0x20 scope:global align:4 +draw__13J3DDrawBufferCFv = .text:0x802F9D90; // type:function size:0x54 scope:global align:4 +drawHead__13J3DDrawBufferCFv = .text:0x802F9DE4; // type:function size:0x78 scope:global align:4 +drawTail__13J3DDrawBufferCFv = .text:0x802F9E5C; // type:function size:0x7C scope:global align:4 +calcZRatio__13J3DDrawBufferFv = .text:0x802F9ED8; // type:function size:0x3C scope:global align:4 +__as__12J3DLightInfoFRC12J3DLightInfo = .text:0x802F9F14; // type:function size:0x54 scope:global align:4 +__as__13J3DTexMtxInfoFRC13J3DTexMtxInfo = .text:0x802F9F68; // type:function size:0x7C scope:global align:4 +setEffectMtx__13J3DTexMtxInfoFPA4_f = .text:0x802F9FE4; // type:function size:0x48 scope:global align:4 +__as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo = .text:0x802FA02C; // type:function size:0x24 scope:global align:4 +__as__10J3DFogInfoFRC10J3DFogInfo = .text:0x802FA050; // type:function size:0x80 scope:global align:4 +__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo = .text:0x802FA0D0; // type:function size:0x24 scope:global align:4 +hide__13J3DShapeTableFv = .text:0x802FA0F4; // type:function size:0x38 scope:global align:4 +show__13J3DShapeTableFv = .text:0x802FA12C; // type:function size:0x38 scope:global align:4 +initShapeNodes__13J3DShapeTableFP14J3DDrawMtxDataP13J3DVertexData = .text:0x802FA164; // type:function size:0x6C scope:global align:4 +sortVcdVatCmd__13J3DShapeTableFv = .text:0x802FA1D0; // type:function size:0x9C scope:global align:4 +__ct__12J3DJointTreeFv = .text:0x802FA26C; // type:function size:0x88 scope:global align:4 +makeHierarchy__12J3DJointTreeFP8J3DJointPPC17J3DModelHierarchyP16J3DMaterialTableP13J3DShapeTable = .text:0x802FA2F4; // type:function size:0x164 scope:global align:4 +findImportantMtxIndex__12J3DJointTreeFv = .text:0x802FA458; // type:function size:0xB4 scope:global align:4 +calc__12J3DJointTreeFP12J3DMtxBufferRC3VecRA3_A4_Cf = .text:0x802FA50C; // type:function size:0x70 scope:global align:4 +setMtxBuffer__10J3DMtxCalcFP12J3DMtxBuffer = .text:0x802FA57C; // type:function size:0x8 scope:global align:4 +__dt__12J3DJointTreeFv = .text:0x802FA584; // type:function size:0x5C scope:global align:4 +clear__12J3DModelDataFv = .text:0x802FA5E0; // type:function size:0x18 scope:global align:4 +__ct__12J3DModelDataFv = .text:0x802FA5F8; // type:function size:0x74 scope:global align:4 +newSharedDisplayList__12J3DModelDataFUl = .text:0x802FA66C; // type:function size:0xB4 scope:global align:4 +indexToPtr__12J3DModelDataFv = .text:0x802FA720; // type:function size:0xCC scope:global align:4 +makeSharedDL__12J3DModelDataFv = .text:0x802FA7EC; // type:function size:0x78 scope:global align:4 +simpleCalcMaterial__12J3DModelDataFUsPA4_f = .text:0x802FA864; // type:function size:0xBC scope:global align:4 +syncJ3DSysPointers__12J3DModelDataCFv = .text:0x802FA920; // type:function size:0x2C scope:global align:4 +syncJ3DSysFlags__12J3DModelDataCFv = .text:0x802FA94C; // type:function size:0x3C scope:global align:4 +__dt__13J3DShapeTableFv = .text:0x802FA988; // type:function size:0x40 scope:global align:4 +__dt__12J3DModelDataFv = .text:0x802FA9C8; // type:function size:0x68 scope:global align:4 +initialize__12J3DMtxBufferFv = .text:0x802FAA30; // type:function size:0x44 scope:global align:4 +create__12J3DMtxBufferFP12J3DModelDataUl = .text:0x802FAA74; // type:function size:0x108 scope:global align:4 +createAnmMtx__12J3DMtxBufferFP12J3DModelData = .text:0x802FAB7C; // type:function size:0x88 scope:global align:4 +createWeightEnvelopeMtx__12J3DMtxBufferFP12J3DModelData = .text:0x802FAC04; // type:function size:0x9C scope:global align:4 +setNoUseDrawMtx__12J3DMtxBufferFv = .text:0x802FACA0; // type:function size:0x2C scope:global align:4 +createDoubleDrawMtx__12J3DMtxBufferFP12J3DModelDataUl = .text:0x802FACCC; // type:function size:0x1AC scope:global align:4 +createBumpMtxArray__12J3DMtxBufferFP12J3DModelDataUl = .text:0x802FAE78; // type:function size:0x26C scope:global align:4 +calcWeightEnvelopeMtx__12J3DMtxBufferFv = .text:0x802FB0E4; // type:function size:0x228 scope:global align:4 +calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf = .text:0x802FB30C; // type:function size:0x230 scope:global align:4 +calcNrmMtx__12J3DMtxBufferFv = .text:0x802FB53C; // type:function size:0x11C scope:global align:4 +calcBBoardMtx__12J3DMtxBufferFv = .text:0x802FB658; // type:function size:0x144 scope:global align:4 +J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f = .text:0x802FB79C; // type:function size:0xBC scope:global align:4 +getDrawMtx__12J3DMtxBufferFi = .text:0x802FB858; // type:function size:0x1C scope:global align:4 +setNrmMtx__12J3DMtxBufferFiPA4_f = .text:0x802FB874; // type:function size:0x4C scope:global align:4 +getNrmMtx__12J3DMtxBufferFi = .text:0x802FB8C0; // type:function size:0x1C scope:global align:4 +initialize__8J3DModelFv = .text:0x802FB8DC; // type:function size:0x88 scope:global align:4 +entryModelData__8J3DModelFP12J3DModelDataUlUl = .text:0x802FB964; // type:function size:0x180 scope:global align:4 +createShapePacket__8J3DModelFP12J3DModelData = .text:0x802FBAE4; // type:function size:0xC4 scope:global align:4 +createMatPacket__8J3DModelFP12J3DModelDataUl = .text:0x802FBBA8; // type:function size:0x228 scope:global align:4 +newDifferedDisplayList__8J3DModelFUl = .text:0x802FBDD0; // type:function size:0x80 scope:global align:4 +lock__8J3DModelFv = .text:0x802FBE50; // type:function size:0x38 scope:global align:4 +unlock__8J3DModelFv = .text:0x802FBE88; // type:function size:0x38 scope:global align:4 +calcMaterial__8J3DModelFv = .text:0x802FBEC0; // type:function size:0x16C scope:global align:4 +calcDiffTexMtx__8J3DModelFv = .text:0x802FC02C; // type:function size:0x140 scope:global align:4 +diff__8J3DModelFv = .text:0x802FC16C; // type:function size:0x8C scope:global align:4 +setDeformData__8J3DModelFP13J3DDeformDataUl = .text:0x802FC1F8; // type:function size:0x78 scope:global align:4 +setSkinDeform__8J3DModelFP13J3DSkinDeformUl = .text:0x802FC270; // type:function size:0x128 scope:global align:4 +calcAnmMtx__8J3DModelFv = .text:0x802FC398; // type:function size:0x68 scope:global align:4 +calcWeightEnvelopeMtx__8J3DModelFv = .text:0x802FC400; // type:function size:0x34 scope:global align:4 +update__8J3DModelFv = .text:0x802FC434; // type:function size:0x4C scope:global align:4 +calc__8J3DModelFv = .text:0x802FC480; // type:function size:0x15C scope:global align:4 +entry__8J3DModelFv = .text:0x802FC5DC; // type:function size:0xF4 scope:global align:4 +viewCalc__8J3DModelFv = .text:0x802FC6D0; // type:function size:0x224 scope:global align:4 +calcBumpMtx__8J3DModelFv = .text:0x802FC8F4; // type:function size:0xF8 scope:global align:4 +calcBBoardMtx__8J3DModelFv = .text:0x802FC9EC; // type:function size:0x1C scope:global align:4 +prepareShapePackets__8J3DModelFv = .text:0x802FCA08; // type:function size:0x64 scope:global align:4 +getDrawMtxPtr__8J3DModelFv = .text:0x802FCA6C; // type:function size:0x18 scope:global align:4 +getNrmMtxPtr__8J3DModelFv = .text:0x802FCA84; // type:function size:0x18 scope:global align:4 +getBumpMtxPtr__8J3DModelFi = .text:0x802FCA9C; // type:function size:0x20 scope:global align:4 +__dt__8J3DModelFv = .text:0x802FCABC; // type:function size:0x5C scope:global align:4 +__dt__12J3DMtxBufferFv = .text:0x802FCB18; // type:function size:0x40 scope:global align:4 +init__12J3DFrameCtrlFs = .text:0x802FCB58; // type:function size:0x30 scope:global align:4 +checkPass__12J3DFrameCtrlFf = .text:0x802FCB88; // type:function size:0x518 scope:global align:4 +update__12J3DFrameCtrlFv = .text:0x802FD0A0; // type:function size:0x3F8 scope:global align:4 +__ct__15J3DAnmTransformFsPfPsPf = .text:0x802FD498; // type:function size:0x74 scope:global align:4 +getTransform__19J3DAnmTransformFullCFUsP16J3DTransformInfo = .text:0x802FD50C; // type:function size:0x360 scope:global align:4 +getTransform__27J3DAnmTransformFullWithLerpCFUsP16J3DTransformInfo = .text:0x802FD86C; // type:function size:0x808 scope:global align:4 +calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo = .text:0x802FE074; // type:function size:0x428 scope:global align:4 +J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePs_f = .text:0x802FE49C; // type:function size:0x1CC scope:global align:4 +J3DHermiteInterpolation__FfPCsPCsPCsPCsPCsPCs = .text:0x802FE668; // type:function size:0x54 scope:global align:4 +J3DGetKeyFrameInterpolation__FfP18J3DAnmKeyTableBasePf_f = .text:0x802FE6BC; // type:function size:0x120 scope:global align:4 +J3DHermiteInterpolation__FfPCfPCfPCfPCfPCfPCf = .text:0x802FE7DC; // type:function size:0x50 scope:global align:4 +__ct__19J3DAnmTextureSRTKeyFv = .text:0x802FE82C; // type:function size:0x98 scope:global align:4 +calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo = .text:0x802FE8C4; // type:function size:0x270 scope:global align:4 +getWeight__17J3DAnmClusterFullCFUs = .text:0x802FEB34; // type:function size:0x94 scope:global align:4 +getWeight__16J3DAnmClusterKeyCFUs = .text:0x802FEBC8; // type:function size:0x6C scope:global align:4 +__ct__14J3DAnmVtxColorFv = .text:0x802FEC34; // type:function size:0x7C scope:global align:4 +__ct__18J3DAnmVtxColorFullFv = .text:0x802FECB0; // type:function size:0x5C scope:global align:4 +getColor__18J3DAnmVtxColorFullCFUcUsP8_GXColor = .text:0x802FED0C; // type:function size:0x178 scope:global align:4 +__ct__17J3DAnmVtxColorKeyFv = .text:0x802FEE84; // type:function size:0x5C scope:global align:4 +getColor__17J3DAnmVtxColorKeyCFUcUsP8_GXColor = .text:0x802FEEE0; // type:function size:0x2E8 scope:global align:4 +__ct__11J3DAnmColorFv = .text:0x802FF1C8; // type:function size:0x60 scope:global align:4 +searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable = .text:0x802FF228; // type:function size:0x98 scope:global align:4 +__ct__15J3DAnmColorFullFv = .text:0x802FF2C0; // type:function size:0x54 scope:global align:4 +getColor__15J3DAnmColorFullCFUsP8_GXColor = .text:0x802FF314; // type:function size:0x170 scope:global align:4 +__ct__14J3DAnmColorKeyFv = .text:0x802FF484; // type:function size:0x54 scope:global align:4 +getColor__14J3DAnmColorKeyCFUsP8_GXColor = .text:0x802FF4D8; // type:function size:0x2C0 scope:global align:4 +__ct__15J3DAnmTevRegKeyFv = .text:0x802FF798; // type:function size:0xA0 scope:global align:4 +__ct__16J3DAnmTexPatternFv = .text:0x802FF838; // type:function size:0x5C scope:global align:4 +getTexNo__16J3DAnmTexPatternCFUsPUs = .text:0x802FF894; // type:function size:0xB4 scope:global align:4 +searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable = .text:0x802FF948; // type:function size:0x98 scope:global align:4 +searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData = .text:0x802FF9E0; // type:function size:0x8 scope:global align:4 +searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable = .text:0x802FF9E8; // type:function size:0x114 scope:global align:4 +searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData = .text:0x802FFAFC; // type:function size:0x8 scope:global align:4 +getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10 = .text:0x802FFB04; // type:function size:0x2C0 scope:global align:4 +getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor = .text:0x802FFDC4; // type:function size:0x2C0 scope:global align:4 +searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable = .text:0x80300084; // type:function size:0xFC scope:global align:4 +searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData = .text:0x80300180; // type:function size:0x8 scope:global align:4 +__ct__10J3DAnmBaseFv = .text:0x80300188; // type:function size:0x28 scope:global align:4 +__dt__10J3DAnmBaseFv = .text:0x803001B0; // type:function size:0x40 scope:global align:4 +__ct__10J3DAnmBaseFs = .text:0x803001F0; // type:function size:0x28 scope:global align:4 +__dt__14J3DAnmVtxColorFv = .text:0x80300218; // type:function size:0x40 scope:global align:4 +__dt__11J3DAnmColorFv = .text:0x80300258; // type:function size:0x40 scope:global align:4 +getKind__16J3DAnmTexPatternCFv = .text:0x80300298; // type:function size:0x8 scope:global align:4 +__dt__16J3DAnmTexPatternFv = .text:0x803002A0; // type:function size:0x40 scope:global align:4 +getKind__15J3DAnmTevRegKeyCFv = .text:0x803002E0; // type:function size:0x8 scope:global align:4 +__dt__15J3DAnmTevRegKeyFv = .text:0x803002E8; // type:function size:0x40 scope:global align:4 +getKind__14J3DAnmColorKeyCFv = .text:0x80300328; // type:function size:0x8 scope:global align:4 +__dt__14J3DAnmColorKeyFv = .text:0x80300330; // type:function size:0x58 scope:global align:4 +getKind__15J3DAnmColorFullCFv = .text:0x80300388; // type:function size:0x8 scope:global align:4 +__dt__15J3DAnmColorFullFv = .text:0x80300390; // type:function size:0x58 scope:global align:4 +getColor__11J3DAnmColorCFUsP8_GXColor = .text:0x803003E8; // type:function size:0x4 scope:global align:4 +getKind__11J3DAnmColorCFv = .text:0x803003EC; // type:function size:0x8 scope:global align:4 +getKind__17J3DAnmVtxColorKeyCFv = .text:0x803003F4; // type:function size:0x8 scope:global align:4 +__dt__17J3DAnmVtxColorKeyFv = .text:0x803003FC; // type:function size:0x40 scope:global align:4 +getKind__18J3DAnmVtxColorFullCFv = .text:0x8030043C; // type:function size:0x8 scope:global align:4 +__dt__18J3DAnmVtxColorFullFv = .text:0x80300444; // type:function size:0x40 scope:global align:4 +getColor__14J3DAnmVtxColorCFUcUsP8_GXColor = .text:0x80300484; // type:function size:0x4 scope:global align:4 +getKind__14J3DAnmVtxColorCFv = .text:0x80300488; // type:function size:0x8 scope:global align:4 +getKind__16J3DAnmClusterKeyCFv = .text:0x80300490; // type:function size:0x8 scope:global align:4 +__dt__16J3DAnmClusterKeyFv = .text:0x80300498; // type:function size:0x40 scope:global align:4 +getKind__17J3DAnmClusterFullCFv = .text:0x803004D8; // type:function size:0x8 scope:global align:4 +__dt__17J3DAnmClusterFullFv = .text:0x803004E0; // type:function size:0x40 scope:global align:4 +getKind__19J3DAnmTextureSRTKeyCFv = .text:0x80300520; // type:function size:0x8 scope:global align:4 +__dt__19J3DAnmTextureSRTKeyFv = .text:0x80300528; // type:function size:0x40 scope:global align:4 +getKind__27J3DAnmTransformFullWithLerpCFv = .text:0x80300568; // type:function size:0x8 scope:global align:4 +__dt__27J3DAnmTransformFullWithLerpFv = .text:0x80300570; // type:function size:0x58 scope:global align:4 +__dt__19J3DAnmTransformFullFv = .text:0x803005C8; // type:function size:0x40 scope:global align:4 +getKind__19J3DAnmTransformFullCFv = .text:0x80300608; // type:function size:0x8 scope:global align:4 +getKind__15J3DAnmTransformCFv = .text:0x80300610; // type:function size:0x8 scope:global align:4 +OSf32tou8 = .text:0x80300618; // type:function size:0x1C scope:local align:4 +OSf32tos16 = .text:0x80300634; // type:function size:0x1C scope:local align:4 +initialize__14J3DMaterialAnmFv = .text:0x80300650; // type:function size:0xA4 scope:global align:4 +calc__14J3DMaterialAnmCFP11J3DMaterial = .text:0x803006F4; // type:function size:0x1E0 scope:global align:4 +setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm = .text:0x803008D4; // type:function size:0x40 scope:global align:4 +setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm = .text:0x80300914; // type:function size:0x40 scope:global align:4 +setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm = .text:0x80300954; // type:function size:0x40 scope:global align:4 +setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm = .text:0x80300994; // type:function size:0x40 scope:global align:4 +setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm = .text:0x803009D4; // type:function size:0x40 scope:global align:4 +__ct__12J3DSkinNListFv = .text:0x80300A14; // type:function size:0x20 scope:global align:4 +calcSkin_VtxPosF32__12J3DSkinNListFPA4_fPvPv = .text:0x80300A34; // type:function size:0xF8 scope:global align:4 +calcSkin_VtxNrmF32__12J3DSkinNListFPA4_fPvPv = .text:0x80300B2C; // type:function size:0xE0 scope:global align:4 +__ct__13J3DSkinDeformFv = .text:0x80300C0C; // type:function size:0x44 scope:global align:4 +initSkinInfo__13J3DSkinDeformFP12J3DModelData = .text:0x80300C50; // type:function size:0x58C scope:global align:4 +initMtxIndexArray__13J3DSkinDeformFP12J3DModelData = .text:0x803011DC; // type:function size:0x420 scope:global align:4 +changeFastSkinDL__13J3DSkinDeformFP12J3DModelData = .text:0x803015FC; // type:function size:0x244 scope:global align:4 +calcNrmMtx__13J3DSkinDeformFP12J3DMtxBuffer = .text:0x80301840; // type:function size:0x10C scope:global align:4 +transformVtxPosNrm__13J3DSkinDeformFP12J3DModelData = .text:0x8030194C; // type:function size:0x144 scope:global align:4 +calcAnmInvJointMtx__13J3DSkinDeformFP12J3DMtxBuffer = .text:0x80301A90; // type:function size:0x78 scope:global align:4 +deformFastVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer = .text:0x80301B08; // type:function size:0x124 scope:global align:4 +deformFastVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer = .text:0x80301C2C; // type:function size:0x134 scope:global align:4 +deformVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer = .text:0x80301D60; // type:function size:0x120 scope:global align:4 +deformVtxPos_S16__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer = .text:0x80301E80; // type:function size:0x138 scope:global align:4 +deformVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBuffer = .text:0x80301FB8; // type:function size:0x100 scope:global align:4 +deformVtxNrm_S16__13J3DSkinDeformCFP15J3DVertexBuffer = .text:0x803020B8; // type:function size:0x118 scope:global align:4 +deform__13J3DSkinDeformFP8J3DModel = .text:0x803021D0; // type:function size:0x68 scope:global align:4 +deform__13J3DSkinDeformFP15J3DVertexBufferP12J3DMtxBuffer = .text:0x80302238; // type:function size:0x11C scope:global align:4 +calc__15J3DVtxColorCalcFP8J3DModel = .text:0x80302354; // type:function size:0x14 scope:global align:4 +setNrmMtx__13J3DSkinDeformFiPA4_f = .text:0x80302368; // type:function size:0x40 scope:global align:4 +__dt__13J3DSkinDeformFv = .text:0x803023A8; // type:function size:0x40 scope:global align:4 +swapTransformedVtxNrm__15J3DVertexBufferFv = .text:0x803023E8; // type:function size:0x14 scope:global align:4 +__ct__13J3DDeformDataFv = .text:0x803023FC; // type:function size:0x38 scope:global align:4 +offAllFlag__13J3DDeformDataFUl = .text:0x80302434; // type:function size:0x44 scope:global align:4 +deform__13J3DDeformDataFP8J3DModel = .text:0x80302478; // type:function size:0x8 scope:global align:4 +deform__13J3DDeformDataFP15J3DVertexBuffer = .text:0x80302480; // type:function size:0xC8 scope:global align:4 +setAnm__13J3DDeformDataFP13J3DAnmCluster = .text:0x80302548; // type:function size:0x38 scope:global align:4 +__ct__11J3DDeformerFP13J3DDeformData = .text:0x80302580; // type:function size:0x20 scope:global align:4 +deform__11J3DDeformerFP15J3DVertexBufferUs = .text:0x803025A0; // type:function size:0xE4 scope:global align:4 +deform_VtxPosF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf = .text:0x80302684; // type:function size:0x168 scope:global align:4 +deform_VtxNrmF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf = .text:0x803027EC; // type:function size:0x544 scope:global align:4 +deform__11J3DDeformerFP15J3DVertexBufferUsPf = .text:0x80302D30; // type:function size:0x110 scope:global align:4 +normalizeWeight__11J3DDeformerFiPf = .text:0x80302E40; // type:function size:0x5C scope:global align:4 +getWeight__13J3DAnmClusterCFUs = .text:0x80302E9C; // type:function size:0x8 scope:global align:4 +init__25J3DMtxCalcJ3DSysInitBasicFRC3VecRA3_A4_Cf = .text:0x80302EA4; // type:function size:0x8C scope:global align:4 +init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf = .text:0x80302F30; // type:function size:0x8C scope:global align:4 +calcTransform__28J3DMtxCalcCalcTransformBasicFRC16J3DTransformInfo = .text:0x80302FBC; // type:function size:0xEC scope:global align:4 +calcTransform__32J3DMtxCalcCalcTransformSoftimageFRC16J3DTransformInfo = .text:0x803030A8; // type:function size:0x138 scope:global align:4 +calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo = .text:0x803031E0; // type:function size:0x19C scope:global align:4 +appendChild__8J3DJointFP8J3DJoint = .text:0x8030337C; // type:function size:0x30 scope:global align:4 +__ct__8J3DJointFv = .text:0x803033AC; // type:function size:0xB8 scope:global align:4 +entryIn__8J3DJointFv = .text:0x80303464; // type:function size:0x194 scope:global align:4 +recursiveCalc__8J3DJointFv = .text:0x803035F8; // type:function size:0x148 scope:global align:4 +clear__16J3DMaterialTableFv = .text:0x80303740; // type:function size:0x28 scope:global align:4 +__ct__16J3DMaterialTableFv = .text:0x80303768; // type:function size:0x34 scope:global align:4 +__dt__16J3DMaterialTableFv = .text:0x8030379C; // type:function size:0x40 scope:global align:4 +removeMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor = .text:0x803037DC; // type:function size:0x98 scope:global align:4 +removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern = .text:0x80303874; // type:function size:0xA4 scope:global align:4 +removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey = .text:0x80303918; // type:function size:0xC8 scope:global align:4 +removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey = .text:0x803039E0; // type:function size:0x114 scope:global align:4 +createTexMtxForAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey = .text:0x80303AF4; // type:function size:0x134 scope:global align:4 +entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor = .text:0x80303C28; // type:function size:0xBC scope:global align:4 +entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern = .text:0x80303CE4; // type:function size:0xD4 scope:global align:4 +entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey = .text:0x80303DB8; // type:function size:0x1A8 scope:global align:4 +entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey = .text:0x80303F60; // type:function size:0x148 scope:global align:4 +__ct__18J3DMaterialFactoryFRC16J3DMaterialBlock = .text:0x803040A8; // type:function size:0x36C scope:global align:4 +__ct__18J3DMaterialFactoryFRC18J3DMaterialDLBlock = .text:0x80304414; // type:function size:0x80 scope:global align:4 +countUniqueMaterials__18J3DMaterialFactoryFv = .text:0x80304494; // type:function size:0x48 scope:global align:4 +countTexGens__18J3DMaterialFactoryCFi = .text:0x803044DC; // type:function size:0x38 scope:global align:4 +countStages__18J3DMaterialFactoryCFi = .text:0x80304514; // type:function size:0x84 scope:global align:4 +create__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl = .text:0x80304598; // type:function size:0x7C scope:global align:4 +createNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x80304614; // type:function size:0x94C scope:global align:4 +createPatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x80304F60; // type:function size:0x8F8 scope:global align:4 +modifyPatchedCurrentMtx__18J3DMaterialFactoryCFP11J3DMateriali = .text:0x80305858; // type:function size:0x130 scope:global align:4 +createLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x80305988; // type:function size:0x250 scope:global align:4 +calcSize__18J3DMaterialFactoryCFP11J3DMaterialQ218J3DMaterialFactory12MaterialTypeiUl = .text:0x80305BD8; // type:function size:0x80 scope:global align:4 +calcSizeNormalMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x80305C58; // type:function size:0x130 scope:global align:4 +calcSizePatchedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x80305D88; // type:function size:0xD0 scope:global align:4 +calcSizeLockedMaterial__18J3DMaterialFactoryCFP11J3DMaterialiUl = .text:0x80305E58; // type:function size:0x18 scope:global align:4 +newMatColor__18J3DMaterialFactoryCFii = .text:0x80305E70; // type:function size:0x94 scope:global align:4 +newColorChanNum__18J3DMaterialFactoryCFi = .text:0x80305F04; // type:function size:0x38 scope:global align:4 +newColorChan__18J3DMaterialFactoryCFii = .text:0x80305F3C; // type:function size:0xCC scope:global align:4 +newAmbColor__18J3DMaterialFactoryCFii = .text:0x80306008; // type:function size:0x94 scope:global align:4 +newTexGenNum__18J3DMaterialFactoryCFi = .text:0x8030609C; // type:function size:0x38 scope:global align:4 +newTexCoord__18J3DMaterialFactoryCFii = .text:0x803060D4; // type:function size:0x9C scope:global align:4 +newTexMtx__18J3DMaterialFactoryCFii = .text:0x80306170; // type:function size:0x8C scope:global align:4 +newCullMode__18J3DMaterialFactoryCFi = .text:0x803061FC; // type:function size:0x40 scope:global align:4 +newTexNo__18J3DMaterialFactoryCFii = .text:0x8030623C; // type:function size:0x48 scope:global align:4 +newTevOrder__18J3DMaterialFactoryCFii = .text:0x80306284; // type:function size:0x94 scope:global align:4 +newTevColor__18J3DMaterialFactoryCFii = .text:0x80306318; // type:function size:0x9C scope:global align:4 +newTevKColor__18J3DMaterialFactoryCFii = .text:0x803063B4; // type:function size:0x94 scope:global align:4 +newTevStageNum__18J3DMaterialFactoryCFi = .text:0x80306448; // type:function size:0x38 scope:global align:4 +newTevStage__18J3DMaterialFactoryCFii = .text:0x80306480; // type:function size:0x128 scope:global align:4 +newTevSwapModeTable__18J3DMaterialFactoryCFii = .text:0x803065A8; // type:function size:0x78 scope:global align:4 +newIndTexStageNum__18J3DMaterialFactoryCFi = .text:0x80306620; // type:function size:0x28 scope:global align:4 +newIndTexOrder__18J3DMaterialFactoryCFii = .text:0x80306648; // type:function size:0x7C scope:global align:4 +newIndTexMtx__18J3DMaterialFactoryCFii = .text:0x803066C4; // type:function size:0xA8 scope:global align:4 +newIndTevStage__18J3DMaterialFactoryCFii = .text:0x8030676C; // type:function size:0x8C scope:global align:4 +newIndTexCoordScale__18J3DMaterialFactoryCFii = .text:0x803067F8; // type:function size:0x5C scope:global align:4 +newFog__18J3DMaterialFactoryCFi = .text:0x80306854; // type:function size:0xAC scope:global align:4 +newAlphaComp__18J3DMaterialFactoryCFi = .text:0x80306900; // type:function size:0xA0 scope:global align:4 +newBlend__18J3DMaterialFactoryCFi = .text:0x803069A0; // type:function size:0x8C scope:global align:4 +newZMode__18J3DMaterialFactoryCFi = .text:0x80306A2C; // type:function size:0x60 scope:global align:4 +newZCompLoc__18J3DMaterialFactoryCFi = .text:0x80306A8C; // type:function size:0x38 scope:global align:4 +newDither__18J3DMaterialFactoryCFi = .text:0x80306AC4; // type:function size:0x38 scope:global align:4 +newNBTScale__18J3DMaterialFactoryCFi = .text:0x80306AFC; // type:function size:0xA4 scope:global align:4 +__ct__11J3DMaterialFv = .text:0x80306BA0; // type:function size:0x54 scope:global align:4 +__dt__11J3DMaterialFv = .text:0x80306BF4; // type:function size:0x40 scope:global align:4 +getMaterialMode__18J3DMaterialFactoryCFi = .text:0x80306C34; // type:function size:0x1C scope:global align:4 +__dt__14J3DPEBlockNullFv = .text:0x80306C50; // type:function size:0x40 scope:global align:4 +getType__14J3DPEBlockNullFv = .text:0x80306C90; // type:function size:0xC scope:global align:4 +load__14J3DPEBlockNullFv = .text:0x80306C9C; // type:function size:0x4 scope:global align:4 +__dt__15J3DTevBlockNullFv = .text:0x80306CA0; // type:function size:0x40 scope:global align:4 +getType__15J3DTevBlockNullFv = .text:0x80306CE0; // type:function size:0xC scope:global align:4 +indexToPtr__15J3DTevBlockNullFv = .text:0x80306CEC; // type:function size:0x8 scope:global align:4 +ptrToIndex__15J3DTevBlockNullFv = .text:0x80306CF4; // type:function size:0x4 scope:global align:4 +reset__15J3DTevBlockNullFP11J3DTevBlock = .text:0x80306CF8; // type:function size:0x4 scope:global align:4 +__dt__18J3DTexGenBlockNullFv = .text:0x80306CFC; // type:function size:0x40 scope:global align:4 +getType__18J3DTexGenBlockNullFv = .text:0x80306D3C; // type:function size:0xC scope:global align:4 +diffTexGen__18J3DTexGenBlockNullFv = .text:0x80306D48; // type:function size:0x4 scope:global align:4 +diffTexMtx__18J3DTexGenBlockNullFv = .text:0x80306D4C; // type:function size:0x4 scope:global align:4 +diff__18J3DTexGenBlockNullFUl = .text:0x80306D50; // type:function size:0x4 scope:global align:4 +patch__18J3DTexGenBlockNullFv = .text:0x80306D54; // type:function size:0x4 scope:global align:4 +load__18J3DTexGenBlockNullFv = .text:0x80306D58; // type:function size:0x4 scope:global align:4 +calcPostTexMtxWithoutViewMtx__18J3DTexGenBlockNullFPA4_Cf = .text:0x80306D5C; // type:function size:0x4 scope:global align:4 +calcPostTexMtx__18J3DTexGenBlockNullFPA4_Cf = .text:0x80306D60; // type:function size:0x4 scope:global align:4 +calcWithoutViewMtx__18J3DTexGenBlockNullFPA4_Cf = .text:0x80306D64; // type:function size:0x4 scope:global align:4 +calc__18J3DTexGenBlockNullFPA4_Cf = .text:0x80306D68; // type:function size:0x4 scope:global align:4 +__dt__17J3DColorBlockNullFv = .text:0x80306D6C; // type:function size:0x40 scope:global align:4 +getType__17J3DColorBlockNullFv = .text:0x80306DAC; // type:function size:0xC scope:global align:4 +setTexSel__11J3DTevStageFUc = .text:0x80306DB8; // type:function size:0x18 scope:global align:4 +setRasSel__11J3DTevStageFUc = .text:0x80306DD0; // type:function size:0x14 scope:global align:4 +__ct__11J3DTexCoordFv = .text:0x80306DE4; // type:function size:0x18 scope:global align:4 +setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo = .text:0x80306DFC; // type:function size:0x1A8 scope:global align:4 +setIndTevStageInfo__14J3DIndTevStageFRC18J3DIndTevStageInfo = .text:0x80306FA4; // type:function size:0xAC scope:global align:4 +__ct__19J3DTevSwapModeTableFRC23J3DTevSwapModeTableInfo = .text:0x80307050; // type:function size:0x30 scope:global align:4 +__ct__11J3DNBTScaleFRC15J3DNBTScaleInfo = .text:0x80307080; // type:function size:0x24 scope:global align:4 +calcColorChanID__FUsUcUcUcUcUc = .text:0x803070A4; // type:function size:0xA0 scope:global align:4 +__ct__22J3DMaterialFactory_v21FRC20J3DMaterialBlock_v21 = .text:0x80307144; // type:function size:0x2E4 scope:global align:4 +countUniqueMaterials__22J3DMaterialFactory_v21Fv = .text:0x80307428; // type:function size:0x20 scope:global align:4 +countTexGens__22J3DMaterialFactory_v21CFi = .text:0x80307448; // type:function size:0x38 scope:global align:4 +countStages__22J3DMaterialFactory_v21CFi = .text:0x80307480; // type:function size:0x84 scope:global align:4 +create__22J3DMaterialFactory_v21CFP11J3DMaterialiUl = .text:0x80307504; // type:function size:0x794 scope:global align:4 +newMatColor__22J3DMaterialFactory_v21CFii = .text:0x80307C98; // type:function size:0x94 scope:global align:4 +newColorChanNum__22J3DMaterialFactory_v21CFi = .text:0x80307D2C; // type:function size:0x38 scope:global align:4 +newColorChan__22J3DMaterialFactory_v21CFii = .text:0x80307D64; // type:function size:0xCC scope:global align:4 +newTexGenNum__22J3DMaterialFactory_v21CFi = .text:0x80307E30; // type:function size:0x38 scope:global align:4 +newTexCoord__22J3DMaterialFactory_v21CFii = .text:0x80307E68; // type:function size:0x90 scope:global align:4 +newTexMtx__22J3DMaterialFactory_v21CFii = .text:0x80307EF8; // type:function size:0x8C scope:global align:4 +newCullMode__22J3DMaterialFactory_v21CFi = .text:0x80307F84; // type:function size:0x40 scope:global align:4 +newTexNo__22J3DMaterialFactory_v21CFii = .text:0x80307FC4; // type:function size:0x48 scope:global align:4 +newTevOrder__22J3DMaterialFactory_v21CFii = .text:0x8030800C; // type:function size:0x94 scope:global align:4 +newTevColor__22J3DMaterialFactory_v21CFii = .text:0x803080A0; // type:function size:0x9C scope:global align:4 +newTevKColor__22J3DMaterialFactory_v21CFii = .text:0x8030813C; // type:function size:0x94 scope:global align:4 +newTevStageNum__22J3DMaterialFactory_v21CFi = .text:0x803081D0; // type:function size:0x38 scope:global align:4 +newTevStage__22J3DMaterialFactory_v21CFii = .text:0x80308208; // type:function size:0x128 scope:global align:4 +newTevSwapModeTable__22J3DMaterialFactory_v21CFii = .text:0x80308330; // type:function size:0x78 scope:global align:4 +newFog__22J3DMaterialFactory_v21CFi = .text:0x803083A8; // type:function size:0xAC scope:global align:4 +newAlphaComp__22J3DMaterialFactory_v21CFi = .text:0x80308454; // type:function size:0xA0 scope:global align:4 +newBlend__22J3DMaterialFactory_v21CFi = .text:0x803084F4; // type:function size:0x8C scope:global align:4 +newZMode__22J3DMaterialFactory_v21CFi = .text:0x80308580; // type:function size:0x60 scope:global align:4 +newZCompLoc__22J3DMaterialFactory_v21CFi = .text:0x803085E0; // type:function size:0x38 scope:global align:4 +newDither__22J3DMaterialFactory_v21CFi = .text:0x80308618; // type:function size:0x38 scope:global align:4 +newNBTScale__22J3DMaterialFactory_v21CFi = .text:0x80308650; // type:function size:0xA4 scope:global align:4 +getMaterialMode__22J3DMaterialFactory_v21CFi = .text:0x803086F4; // type:function size:0x1C scope:global align:4 +load__24J3DClusterLoaderDataBaseFPCv = .text:0x80308710; // type:function size:0x78 scope:global align:4 +__ct__20J3DClusterLoader_v15Fv = .text:0x80308788; // type:function size:0x10 scope:global align:4 +__dt__20J3DClusterLoader_v15Fv = .text:0x80308798; // type:function size:0x40 scope:global align:4 +readCluster__20J3DClusterLoader_v15FPC15J3DClusterBlock = .text:0x803087D8; // type:function size:0x374 scope:global align:4 +load__20J3DClusterLoader_v15FPCv = .text:0x80308B4C; // type:function size:0xAC scope:global align:4 +__ct__14J3DModelLoaderFv = .text:0x80308BF8; // type:function size:0x30 scope:global align:4 +load__22J3DModelLoaderDataBaseFPCvUl = .text:0x80308C28; // type:function size:0x100 scope:global align:4 +loadMaterialTable__14J3DModelLoaderFPCv = .text:0x80308D28; // type:function size:0x148 scope:global align:4 +loadBinaryDisplayList__14J3DModelLoaderFPCvUl = .text:0x80308E70; // type:function size:0x298 scope:global align:4 +readInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl = .text:0x80309108; // type:function size:0x138 scope:global align:4 +__ct__19J3DMtxCalcNoAnmBaseFv = .text:0x80309240; // type:function size:0x10 scope:global align:4 +readVertex__14J3DModelLoaderFPC14J3DVertexBlock = .text:0x80309250; // type:function size:0x254 scope:global align:4 +readEnvelop__14J3DModelLoaderFPC16J3DEnvelopeBlock = .text:0x803094A4; // type:function size:0x90 scope:global align:4 +readDraw__14J3DModelLoaderFPC12J3DDrawBlock = .text:0x80309534; // type:function size:0xB8 scope:global align:4 +readJoint__14J3DModelLoaderFPC13J3DJointBlock = .text:0x803095EC; // type:function size:0xE4 scope:global align:4 +readMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x803096D0; // type:function size:0x27C scope:global align:4 +readMaterial_v21__18J3DModelLoader_v21FPC20J3DMaterialBlock_v21Ul = .text:0x8030994C; // type:function size:0x264 scope:global align:4 +readShape__14J3DModelLoaderFPC13J3DShapeBlockUl = .text:0x80309BB0; // type:function size:0x124 scope:global align:4 +readTexture__14J3DModelLoaderFPC15J3DTextureBlock = .text:0x80309CD4; // type:function size:0xC4 scope:global align:4 +readMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x80309D98; // type:function size:0x13C scope:global align:4 +readMaterialTable_v21__18J3DModelLoader_v21FPC20J3DMaterialBlock_v21Ul = .text:0x80309ED4; // type:function size:0x13C scope:global align:4 +readTextureTable__14J3DModelLoaderFPC15J3DTextureBlock = .text:0x8030A010; // type:function size:0xC4 scope:global align:4 +readPatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x8030A0D4; // type:function size:0x13C scope:global align:4 +readMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl = .text:0x8030A210; // type:function size:0x1AC scope:global align:4 +modifyMaterial__14J3DModelLoaderFUl = .text:0x8030A3BC; // type:function size:0x7C scope:global align:4 +__dt__14J3DModelLoaderFv = .text:0x8030A438; // type:function size:0x40 scope:global align:4 +__dt__18J3DModelLoader_v21Fv = .text:0x8030A478; // type:function size:0x40 scope:global align:4 +__ct__18J3DModelLoader_v26Fv = .text:0x8030A4B8; // type:function size:0x3C scope:global align:4 +__dt__18J3DModelLoader_v26Fv = .text:0x8030A4F4; // type:function size:0x40 scope:global align:4 +readMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x8030A534; // type:function size:0x4 scope:global align:4 +readMaterial_v21__14J3DModelLoaderFPC20J3DMaterialBlock_v21Ul = .text:0x8030A538; // type:function size:0x4 scope:global align:4 +readMaterialTable__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x8030A53C; // type:function size:0x4 scope:global align:4 +readMaterialTable_v21__14J3DModelLoaderFPC20J3DMaterialBlock_v21Ul = .text:0x8030A540; // type:function size:0x4 scope:global align:4 +calcSizeMaterialTable__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x8030A544; // type:function size:0x8 scope:global align:4 +calcSizeMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x8030A54C; // type:function size:0x8 scope:global align:4 +load__14J3DModelLoaderFPCvUl = .text:0x8030A554; // type:function size:0x2AC scope:global align:4 +setupBBoardInfo__14J3DModelLoaderFv = .text:0x8030A800; // type:function size:0x130 scope:global align:4 +setMtxType__8J3DJointFUc = .text:0x8030A930; // type:function size:0x14 scope:global align:4 +__dt__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage>Fv = .text:0x8030A944; // type:function size:0x40 scope:global align:4 +init__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage>FRC3VecRA3_A4_Cf = .text:0x8030A984; // type:function size:0x30 scope:global align:4 +calc__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage>Fv = .text:0x8030A9B4; // type:function size:0xC scope:global align:4 +__dt__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic>Fv = .text:0x8030A9C0; // type:function size:0x40 scope:global align:4 +init__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic>FRC3VecRA3_A4_Cf = .text:0x8030AA00; // type:function size:0xC scope:global align:4 +calc__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic>Fv = .text:0x8030AA0C; // type:function size:0xC scope:global align:4 +makeHierarchy__12J3DModelDataFP8J3DJointPPC17J3DModelHierarchy = .text:0x8030AA18; // type:function size:0x48 scope:global align:4 +__ct__10J3DTextureFUsP7ResTIMG = .text:0x8030AA60; // type:function size:0x20 scope:global align:4 +__dt__10J3DTextureFv = .text:0x8030AA80; // type:function size:0x40 scope:global align:4 +countMaterialNum__14J3DModelLoaderFPCv = .text:0x8030AAC0; // type:function size:0x40 scope:global align:4 +calcLoadSize__14J3DModelLoaderFPCvUl = .text:0x8030AB00; // type:function size:0x1C4 scope:global align:4 +calcLoadMaterialTableSize__14J3DModelLoaderFPCv = .text:0x8030ACC4; // type:function size:0xF8 scope:global align:4 +calcLoadBinaryDisplayListSize__14J3DModelLoaderFPCvUl = .text:0x8030ADBC; // type:function size:0x22C scope:global align:4 +calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl = .text:0x8030AFE8; // type:function size:0x6C scope:global align:4 +calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock = .text:0x8030B054; // type:function size:0x2C scope:global align:4 +calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock = .text:0x8030B080; // type:function size:0x14 scope:global align:4 +calcSizeMaterial__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x8030B094; // type:function size:0xEC scope:global align:4 +calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl = .text:0x8030B180; // type:function size:0xA4 scope:global align:4 +calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock = .text:0x8030B224; // type:function size:0x1C scope:global align:4 +calcSizeMaterialTable__18J3DModelLoader_v26FPC16J3DMaterialBlockUl = .text:0x8030B240; // type:function size:0x94 scope:global align:4 +calcSizePatchedMaterial__14J3DModelLoaderFPC16J3DMaterialBlockUl = .text:0x8030B2D4; // type:function size:0x94 scope:global align:4 +calcSizeMaterialDL__14J3DModelLoaderFPC18J3DMaterialDLBlockUl = .text:0x8030B368; // type:function size:0xE0 scope:global align:4 +__ct__15J3DJointFactoryFRC13J3DJointBlock = .text:0x8030B448; // type:function size:0x3C scope:global align:4 +create__15J3DJointFactoryFi = .text:0x8030B484; // type:function size:0x148 scope:global align:4 +__ct__15J3DShapeFactoryFRC13J3DShapeBlock = .text:0x8030B5CC; // type:function size:0xD0 scope:global align:4 +create__15J3DShapeFactoryFiUlP14_GXVtxDescList = .text:0x8030B69C; // type:function size:0x194 scope:global align:4 +newShapeMtx__15J3DShapeFactoryCFUlii = .text:0x8030B830; // type:function size:0x224 scope:global align:4 +newShapeDraw__15J3DShapeFactoryCFii = .text:0x8030BA54; // type:function size:0x84 scope:global align:4 +allocVcdVatCmdBuffer__15J3DShapeFactoryFUl = .text:0x8030BAD8; // type:function size:0x6C scope:global align:4 +calcSize__15J3DShapeFactoryFiUl = .text:0x8030BB44; // type:function size:0x80 scope:global align:4 +calcSizeVcdVatCmdBuffer__15J3DShapeFactoryFUl = .text:0x8030BBC4; // type:function size:0x10 scope:global align:4 +calcSizeShapeMtx__15J3DShapeFactoryCFUlii = .text:0x8030BBD4; // type:function size:0xF8 scope:global align:4 +getMtxGroupNum__15J3DShapeFactoryCFi = .text:0x8030BCCC; // type:function size:0x20 scope:global align:4 +__ct__21J3DShapeMtxConcatViewFUs = .text:0x8030BCEC; // type:function size:0x14 scope:global align:4 +load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag = .text:0x8030BD00; // type:function size:0x46C scope:global align:4 +setResource__20J3DAnmLoaderDataBaseFP10J3DAnmBasePCv = .text:0x8030C16C; // type:function size:0x2A8 scope:global align:4 +__ct__20J3DAnmFullLoader_v15Fv = .text:0x8030C414; // type:function size:0x10 scope:global align:4 +__dt__20J3DAnmFullLoader_v15Fv = .text:0x8030C424; // type:function size:0x40 scope:global align:4 +__ct__19J3DAnmKeyLoader_v15Fv = .text:0x8030C464; // type:function size:0x10 scope:global align:4 +__dt__19J3DAnmKeyLoader_v15Fv = .text:0x8030C474; // type:function size:0x40 scope:global align:4 +load__20J3DAnmFullLoader_v15FPCv = .text:0x8030C4B4; // type:function size:0x160 scope:global align:4 +setResource__20J3DAnmFullLoader_v15FP10J3DAnmBasePCv = .text:0x8030C614; // type:function size:0x160 scope:global align:4 +setAnmTransform__20J3DAnmFullLoader_v15FP19J3DAnmTransformFullPC23J3DAnmTransformFullData = .text:0x8030C774; // type:function size:0x94 scope:global align:4 +setAnmColor__20J3DAnmFullLoader_v15FP15J3DAnmColorFullPC19J3DAnmColorFullData = .text:0x8030C808; // type:function size:0xE8 scope:global align:4 +setAnmTexPattern__20J3DAnmFullLoader_v15FP16J3DAnmTexPatternPC24J3DAnmTexPatternFullData = .text:0x8030C8F0; // type:function size:0x9C scope:global align:4 +setAnmVisibility__20J3DAnmFullLoader_v15FP20J3DAnmVisibilityFullPC24J3DAnmVisibilityFullData = .text:0x8030C98C; // type:function size:0x64 scope:global align:4 +setAnmCluster__20J3DAnmFullLoader_v15FP17J3DAnmClusterFullPC21J3DAnmClusterFullData = .text:0x8030C9F0; // type:function size:0x54 scope:global align:4 +setAnmVtxColor__20J3DAnmFullLoader_v15FP18J3DAnmVtxColorFullPC22J3DAnmVtxColorFullData = .text:0x8030CA44; // type:function size:0x1AC scope:global align:4 +load__19J3DAnmKeyLoader_v15FPCv = .text:0x8030CBF0; // type:function size:0x160 scope:global align:4 +setResource__19J3DAnmKeyLoader_v15FP10J3DAnmBasePCv = .text:0x8030CD50; // type:function size:0x160 scope:global align:4 +setAnmTransform__19J3DAnmKeyLoader_v15FP18J3DAnmTransformKeyPC22J3DAnmTransformKeyData = .text:0x8030CEB0; // type:function size:0x9C scope:global align:4 +setAnmTextureSRT__19J3DAnmKeyLoader_v15FP19J3DAnmTextureSRTKeyPC23J3DAnmTextureSRTKeyData = .text:0x8030CF4C; // type:function size:0x28C scope:global align:4 +setAnmColor__19J3DAnmKeyLoader_v15FP14J3DAnmColorKeyPC18J3DAnmColorKeyData = .text:0x8030D1D8; // type:function size:0x108 scope:global align:4 +setAnmCluster__19J3DAnmKeyLoader_v15FP16J3DAnmClusterKeyPC20J3DAnmClusterKeyData = .text:0x8030D2E0; // type:function size:0x54 scope:global align:4 +setAnmTevReg__19J3DAnmKeyLoader_v15FP15J3DAnmTevRegKeyPC19J3DAnmTevRegKeyData = .text:0x8030D334; // type:function size:0x22C scope:global align:4 +setAnmVtxColor__19J3DAnmKeyLoader_v15FP17J3DAnmVtxColorKeyPC21J3DAnmVtxColorKeyData = .text:0x8030D560; // type:function size:0x1AC scope:global align:4 +__ct__13J3DAnmClusterFsPf = .text:0x8030D70C; // type:function size:0x2C scope:global align:4 +__dt__13J3DAnmClusterFv = .text:0x8030D738; // type:function size:0x40 scope:global align:4 +__ct__19J3DAnmTransformFullFv = .text:0x8030D778; // type:function size:0x5C scope:global align:4 +getKind__20J3DAnmVisibilityFullCFv = .text:0x8030D7D4; // type:function size:0x8 scope:global align:4 +__dt__20J3DAnmVisibilityFullFv = .text:0x8030D7DC; // type:function size:0x40 scope:global align:4 +getKind__13J3DAnmClusterCFv = .text:0x8030D81C; // type:function size:0x8 scope:global align:4 +JMAEulerToQuat__FsssP10Quaternion = .text:0x8030D824; // type:function size:0xD0 scope:global align:4 +JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion = .text:0x8030D8F4; // type:function size:0xF8 scope:global align:4 +JMAFastVECNormalize__FPC3VecP3Vec = .text:0x8030D9EC; // type:function size:0x2C scope:global align:4 +JMAVECScaleAdd__FPC3VecPC3VecP3Vecf = .text:0x8030DA18; // type:function size:0x24 scope:global align:4 +JMAMTXApplyScale__FPA4_CfPA4_ffff = .text:0x8030DA3C; // type:function size:0x4C scope:global align:4 +__ct__Q25JMath13TRandom_fast_FUl = .text:0x8030DA88; // type:function size:0x8 scope:global align:4 +__sinit_\JMATrigonometric_cpp = .text:0x8030DA90; // type:function size:0x40 scope:global align:4 +__ct__Q25JMath18TSinCosTable<13,f>Fv = .text:0x8030DAD0; // type:function size:0x100 scope:global align:4 +__ct__Q25JMath18TAtanTable<1024,f>Fv = .text:0x8030DBD0; // type:function size:0xAC scope:global align:4 +__ct__Q25JMath22TAsinAcosTable<1024,f>Fv = .text:0x8030DC7C; // type:function size:0xAC scope:global align:4 +ARStartDMA = .text:0x8030DD28; // type:function size:0xCC scope:global align:4 +ARAlloc = .text:0x8030DDF4; // type:function size:0x50 scope:global align:4 +ARInit = .text:0x8030DE44; // type:function size:0x88 scope:global align:4 +ARGetBaseAddress = .text:0x8030DECC; // type:function size:0x8 scope:global align:4 +ARGetSize = .text:0x8030DED4; // type:function size:0x8 scope:global align:4 +__ARQPopTaskQueueHi = .text:0x8030DEDC; // type:function size:0x70 scope:global align:4 +__ARQServiceQueueLo = .text:0x8030DF4C; // type:function size:0x100 scope:global align:4 +__ARQInterruptServiceRoutine = .text:0x8030E04C; // type:function size:0x7C scope:global align:4 +ARQInit = .text:0x8030E0C8; // type:function size:0x70 scope:global align:4 +PPCMfmsr = .text:0x8030E138; // type:function size:0x8 scope:global align:4 +PPCMtmsr = .text:0x8030E140; // type:function size:0x8 scope:global align:4 +PPCMfhid0 = .text:0x8030E148; // type:function size:0x8 scope:global align:4 +PPCMthid0 = .text:0x8030E150; // type:function size:0x8 scope:global align:4 +PPCMfl2cr = .text:0x8030E158; // type:function size:0x8 scope:global align:4 +PPCMtl2cr = .text:0x8030E160; // type:function size:0x8 scope:global align:4 +PPCMtdec = .text:0x8030E168; // type:function size:0x8 scope:global align:4 +PPCSync = .text:0x8030E170; // type:function size:0x8 scope:global align:4 +PPCHalt = .text:0x8030E178; // type:function size:0x14 scope:global align:4 +PPCMtmmcr0 = .text:0x8030E18C; // type:function size:0x8 scope:global align:4 +PPCMtmmcr1 = .text:0x8030E194; // type:function size:0x8 scope:global align:4 +PPCMtpmc1 = .text:0x8030E19C; // type:function size:0x8 scope:global align:4 +PPCMtpmc2 = .text:0x8030E1A4; // type:function size:0x8 scope:global align:4 +PPCMtpmc3 = .text:0x8030E1AC; // type:function size:0x8 scope:global align:4 +PPCMtpmc4 = .text:0x8030E1B4; // type:function size:0x8 scope:global align:4 +PPCMffpscr = .text:0x8030E1BC; // type:function size:0x20 scope:global align:4 +PPCMtfpscr = .text:0x8030E1DC; // type:function size:0x28 scope:global align:4 +PPCMfhid2 = .text:0x8030E204; // type:function size:0x8 scope:global align:4 +PPCMthid2 = .text:0x8030E20C; // type:function size:0x8 scope:global align:4 +PPCMtwpar = .text:0x8030E214; // type:function size:0x8 scope:global align:4 +PPCDisableSpeculation = .text:0x8030E21C; // type:function size:0x28 scope:global align:4 +PPCSetFpNonIEEEMode = .text:0x8030E244; // type:function size:0x8 scope:global align:4 +PPCMthid4 = .text:0x8030E24C; // type:function size:0x50 scope:global align:4 +__OSFPRInit = .text:0x8030E29C; // type:function size:0x128 scope:global align:4 +__OSGetIOSRev = .text:0x8030E3C4; // type:function size:0x54 scope:global align:4 +OSGetConsoleType = .text:0x8030E418; // type:function size:0x270 scope:global align:4 +ClearArena = .text:0x8030E688; // type:function size:0x1DC scope:global align:4 +ClearMEM2Arena = .text:0x8030E864; // type:function size:0x1E4 scope:global align:4 +InquiryCallback = .text:0x8030EA48; // type:function size:0x3C scope:global align:4 +ReportOSInfo = .text:0x8030EA84; // type:function size:0x274 scope:global align:4 +OSInit = .text:0x8030ECF8; // type:function size:0x400 scope:global align:4 +OSExceptionInit = .text:0x8030F0F8; // type:function size:0x280 scope:global align:4 +__OSDBIntegrator = .text:0x8030F378; // type:function size:0x24 scope:global align:4 +__OSDBINTSTART = .text:0x8030F378; // type:label scope:global +__OSDBJump = .text:0x8030F39C; // type:function size:0x4 scope:global align:4 +__OSDBINTEND = .text:0x8030F39C; // type:label scope:global +__OSSetExceptionHandler = .text:0x8030F3A0; // type:function size:0x14 scope:global align:4 +__OSDBJUMPEND = .text:0x8030F3A0; // type:label scope:global +__OSGetExceptionHandler = .text:0x8030F3B4; // type:function size:0x10 scope:global align:4 +OSExceptionVector = .text:0x8030F3C4; // type:function size:0x9C scope:global align:4 +__OSEVStart = .text:0x8030F3C4; // type:label scope:global +__DBVECTOR = .text:0x8030F41C; // type:label scope:global data:4byte +__OSEVSetNumber = .text:0x8030F42C; // type:label scope:global data:4byte +__OSEVEnd = .text:0x8030F45C; // type:label scope:global +OSDefaultExceptionHandler = .text:0x8030F460; // type:function size:0x58 scope:global align:4 +__OSPSInit = .text:0x8030F4B8; // type:function size:0x54 scope:global align:4 +__OSGetDIConfig = .text:0x8030F50C; // type:function size:0x10 scope:global align:4 +OSRegisterVersion = .text:0x8030F51C; // type:function size:0x10 scope:global align:4 +OSGetAppGamename = .text:0x8030F52C; // type:function size:0x4C scope:global align:4 +OSGetAppType = .text:0x8030F578; // type:function size:0x20 scope:global align:4 +__OSInitAlarm = .text:0x8030F598; // type:function size:0x58 scope:global align:4 +OSCreateAlarm = .text:0x8030F5F0; // type:function size:0x10 scope:global align:4 +InsertAlarm = .text:0x8030F600; // type:function size:0x250 scope:global align:4 +OSSetAlarm = .text:0x8030F850; // type:function size:0x70 scope:global align:4 +OSSetPeriodicAlarm = .text:0x8030F8C0; // type:function size:0x84 scope:global align:4 +OSCancelAlarm = .text:0x8030F944; // type:function size:0x118 scope:global align:4 +DecrementerExceptionCallback = .text:0x8030FA5C; // type:function size:0x22C scope:global align:4 +DecrementerExceptionHandler = .text:0x8030FC88; // type:function size:0x50 scope:global align:4 +OnReset = .text:0x8030FCD8; // type:function size:0x8C scope:global align:4 +DLInsert = .text:0x8030FD64; // type:function size:0xAC scope:global align:4 +OSFreeToHeap = .text:0x8030FE10; // type:function size:0x78 scope:global align:4 +OSSetCurrentHeap = .text:0x8030FE88; // type:function size:0x10 scope:global align:4 +OSInitAlloc = .text:0x8030FE98; // type:function size:0x70 scope:global align:4 +OSCreateHeap = .text:0x8030FF08; // type:function size:0x6C scope:global align:4 +OSGetMEM1ArenaHi = .text:0x8030FF74; // type:function size:0x8 scope:global align:4 +OSGetMEM2ArenaHi = .text:0x8030FF7C; // type:function size:0x8 scope:global align:4 +OSGetArenaHi = .text:0x8030FF84; // type:function size:0x8 scope:global align:4 +OSGetMEM1ArenaLo = .text:0x8030FF8C; // type:function size:0x8 scope:global align:4 +OSGetMEM2ArenaLo = .text:0x8030FF94; // type:function size:0x8 scope:global align:4 +OSGetArenaLo = .text:0x8030FF9C; // type:function size:0x8 scope:global align:4 +OSSetMEM1ArenaHi = .text:0x8030FFA4; // type:function size:0x8 scope:global align:4 +OSSetMEM2ArenaHi = .text:0x8030FFAC; // type:function size:0x8 scope:global align:4 +OSSetArenaHi = .text:0x8030FFB4; // type:function size:0x8 scope:global align:4 +OSSetMEM1ArenaLo = .text:0x8030FFBC; // type:function size:0x8 scope:global align:4 +OSSetMEM2ArenaLo = .text:0x8030FFC4; // type:function size:0x8 scope:global align:4 +OSSetArenaLo = .text:0x8030FFCC; // type:function size:0x8 scope:global align:4 +OSAllocFromMEM1ArenaLo = .text:0x8030FFD4; // type:function size:0x34 scope:global align:4 +__AIClockInit = .text:0x80310008; // type:function size:0x220 scope:global align:4 +__OSInitAudioSystem = .text:0x80310228; // type:function size:0x1C8 scope:global align:4 +__OSStopAudioSystem = .text:0x803103F0; // type:function size:0xCC scope:global align:4 +DCEnable = .text:0x803104BC; // type:function size:0x14 scope:global align:4 +DCInvalidateRange = .text:0x803104D0; // type:function size:0x2C scope:global align:4 +DCFlushRange = .text:0x803104FC; // type:function size:0x30 scope:global align:4 +DCStoreRange = .text:0x8031052C; // type:function size:0x30 scope:global align:4 +DCFlushRangeNoSync = .text:0x8031055C; // type:function size:0x2C scope:global align:4 +DCStoreRangeNoSync = .text:0x80310588; // type:function size:0x2C scope:global align:4 +DCZeroRange = .text:0x803105B4; // type:function size:0x2C scope:global align:4 +ICInvalidateRange = .text:0x803105E0; // type:function size:0x34 scope:global align:4 +ICFlashInvalidate = .text:0x80310614; // type:function size:0x10 scope:global align:4 +ICEnable = .text:0x80310624; // type:function size:0x14 scope:global align:4 +__LCEnable = .text:0x80310638; // type:function size:0xCC scope:global align:4 +LCEnable = .text:0x80310704; // type:function size:0x38 scope:global align:4 +LCDisable = .text:0x8031073C; // type:function size:0x28 scope:global align:4 +LCStoreBlocks = .text:0x80310764; // type:function size:0x24 scope:global align:4 +LCStoreData = .text:0x80310788; // type:function size:0xA0 scope:global align:4 +LCQueueWait = .text:0x80310828; // type:function size:0x14 scope:global align:4 +DMAErrorHandler = .text:0x8031083C; // type:function size:0x148 scope:global align:4 +__OSCacheInit = .text:0x80310984; // type:function size:0x138 scope:global align:4 +__OSLoadFPUContext = .text:0x80310ABC; // type:function size:0x124 scope:global align:4 +__OSSaveFPUContext = .text:0x80310BE0; // type:function size:0x128 scope:global align:4 +OSSaveFPUContext = .text:0x80310D08; // type:function size:0x8 scope:global align:4 +OSSetCurrentContext = .text:0x80310D10; // type:function size:0x5C scope:global align:4 +OSGetCurrentContext = .text:0x80310D6C; // type:function size:0xC scope:global align:4 +OSSaveContext = .text:0x80310D78; // type:function size:0x80 scope:global align:4 +OSLoadContext = .text:0x80310DF8; // type:function size:0xD8 scope:global align:4 +OSGetStackPointer = .text:0x80310ED0; // type:function size:0x8 scope:global align:4 +OSSwitchFiber = .text:0x80310ED8; // type:function size:0x30 scope:global align:4 +OSSwitchFiberEx = .text:0x80310F08; // type:function size:0x30 scope:global align:4 +OSClearContext = .text:0x80310F38; // type:function size:0x24 scope:global align:4 +OSInitContext = .text:0x80310F5C; // type:function size:0xBC scope:global align:4 +OSDumpContext = .text:0x80311018; // type:function size:0x260 scope:global align:4 +OSSwitchFPUContext = .text:0x80311278; // type:function size:0x84 scope:global align:4 +__OSContextInit = .text:0x803112FC; // type:function size:0x48 scope:global align:4 +OSFillFPUContext = .text:0x80311344; // type:function size:0x12C scope:global align:4 +OSSetErrorHandler = .text:0x80311470; // type:function size:0x288 scope:global align:4 +__OSUnhandledException = .text:0x803116F8; // type:function size:0x2F0 scope:global align:4 +PackArgs = .text:0x803119E8; // type:function size:0x180 scope:global align:4 +Run = .text:0x80311B68; // type:function size:0x3C scope:global align:4 +Callback = .text:0x80311BA4; // type:function size:0xC scope:local align:4 +__OSGetExecParams = .text:0x80311BB0; // type:function size:0x24 scope:global align:4 +callback = .text:0x80311BD4; // type:function size:0x8 scope:global align:4 +__OSReLaunchFirmware = .text:0x80311BDC; // type:function size:0x4F8 scope:global align:4 +__OSLaunchMenu = .text:0x803120D4; // type:function size:0xFC scope:global align:4 +__OSRelaunchTitle = .text:0x803121D0; // type:function size:0x148 scope:global align:4 +__OSBootDolSimple = .text:0x80312318; // type:function size:0x66C scope:global align:4 +__OSBootDol = .text:0x80312984; // type:function size:0x1E0 scope:global align:4 +_ES_GetTicketViews = .text:0x80312B64; // type:function size:0x120 scope:global align:4 +_ES_LaunchTitle = .text:0x80312C84; // type:function size:0x90 scope:global align:4 +ScreenReport = .text:0x80312D14; // type:function size:0x324 scope:global align:4 +ConfigureVideo = .text:0x80313038; // type:function size:0xFC scope:global align:4 +OSFatal = .text:0x80313134; // type:function size:0x204 scope:global align:4 +Halt = .text:0x80313338; // type:function size:0x600 scope:global align:4 +GetFontCode = .text:0x80313938; // type:function size:0x134 scope:global align:4 +Decode = .text:0x80313A6C; // type:function size:0x1A4 scope:global align:4 +OSGetFontEncode = .text:0x80313C10; // type:function size:0x54 scope:global align:4 +OSSetFontEncode = .text:0x80313C64; // type:function size:0x80 scope:global align:4 +ReadFont = .text:0x80313CE4; // type:function size:0x300 scope:global align:4 +OSLoadFont = .text:0x80313FE4; // type:function size:0x128 scope:global align:4 +ParseStringS = .text:0x8031410C; // type:function size:0xFC scope:global align:4 +ParseStringW = .text:0x80314208; // type:function size:0x1BC scope:global align:4 +OSGetFontTexel = .text:0x803143C4; // type:function size:0x290 scope:global align:4 +OSDisableInterrupts = .text:0x80314654; // type:function size:0x14 scope:global align:4 +OSEnableInterrupts = .text:0x80314668; // type:function size:0x14 scope:global align:4 +OSRestoreInterrupts = .text:0x8031467C; // type:function size:0x24 scope:global align:4 +__OSSetInterruptHandler = .text:0x803146A0; // type:function size:0x14 scope:global align:4 +__OSGetInterruptHandler = .text:0x803146B4; // type:function size:0x10 scope:global align:4 +__OSInterruptInit = .text:0x803146C4; // type:function size:0xC4 scope:global align:4 +SetInterruptMask = .text:0x80314788; // type:function size:0x25C scope:global align:4 +__OSMaskInterrupts = .text:0x803149E4; // type:function size:0x80 scope:global align:4 +__OSUnmaskInterrupts = .text:0x80314A64; // type:function size:0x80 scope:global align:4 +__OSDispatchInterrupt = .text:0x80314AE4; // type:function size:0x2A4 scope:global align:4 +ExternalInterruptHandler = .text:0x80314D88; // type:function size:0x50 scope:global align:4 +OSNotifyLink = .text:0x80314DD8; // type:function size:0x4 scope:global align:4 +OSNotifyUnlink = .text:0x80314DDC; // type:function size:0x4 scope:global align:4 +OSSetStringTable = .text:0x80314DE0; // type:function size:0xC scope:global align:4 +Relocate = .text:0x80314DEC; // type:function size:0x2A8 scope:global align:4 +Link = .text:0x80315094; // type:function size:0x2E0 scope:global align:4 +OSLink = .text:0x80315374; // type:function size:0x8 scope:global align:4 +OSLinkFixed = .text:0x8031537C; // type:function size:0x24 scope:global align:4 +Undo = .text:0x803153A0; // type:function size:0x220 scope:global align:4 +OSUnlink = .text:0x803155C0; // type:function size:0x1D0 scope:global align:4 +__OSModuleInit = .text:0x80315790; // type:function size:0x18 scope:global align:4 +OSInitMessageQueue = .text:0x803157A8; // type:function size:0x60 scope:global align:4 +OSSendMessage = .text:0x80315808; // type:function size:0xC8 scope:global align:4 +OSReceiveMessage = .text:0x803158D0; // type:function size:0xDC scope:global align:4 +OSJamMessage = .text:0x803159AC; // type:function size:0xD0 scope:global align:4 +OSGetPhysicalMem1Size = .text:0x80315A7C; // type:function size:0xC scope:global align:4 +OSGetPhysicalMem2Size = .text:0x80315A88; // type:function size:0xC scope:global align:4 +OSGetConsoleSimulatedMem1Size = .text:0x80315A94; // type:function size:0xC scope:global align:4 +OSGetConsoleSimulatedMem2Size = .text:0x80315AA0; // type:function size:0xC scope:global align:4 +OnShutdown = .text:0x80315AAC; // type:function size:0x3C scope:local align:4 +MEMIntrruptHandler = .text:0x80315AE8; // type:function size:0x48 scope:global align:4 +OSProtectRange = .text:0x80315B30; // type:function size:0xC8 scope:global align:4 +ConfigMEM1_24MB = .text:0x80315BF8; // type:function size:0x80 scope:global align:4 +ConfigMEM1_48MB = .text:0x80315C78; // type:function size:0x80 scope:global align:4 +ConfigMEM2_52MB = .text:0x80315CF8; // type:function size:0xE0 scope:global align:4 +ConfigMEM2_56MB = .text:0x80315DD8; // type:function size:0xE0 scope:global align:4 +ConfigMEM2_64MB = .text:0x80315EB8; // type:function size:0xAC scope:global align:4 +ConfigMEM2_112MB = .text:0x80315F64; // type:function size:0xE0 scope:global align:4 +ConfigMEM2_128MB = .text:0x80316044; // type:function size:0xAC scope:global align:4 +ConfigMEM_ES1_0 = .text:0x803160F0; // type:function size:0x50 scope:global align:4 +RealMode = .text:0x80316140; // type:function size:0x18 scope:global align:4 +BATConfig = .text:0x80316158; // type:function size:0x150 scope:global align:4 +__OSInitMemoryProtection = .text:0x803162A8; // type:function size:0xB0 scope:global align:4 +OSInitMutex = .text:0x80316358; // type:function size:0x38 scope:global align:4 +OSLockMutex = .text:0x80316390; // type:function size:0xDC scope:global align:4 +OSUnlockMutex = .text:0x8031646C; // type:function size:0xC8 scope:global align:4 +__OSUnlockAllMutex = .text:0x80316534; // type:function size:0x6C scope:global align:4 +OSTryLockMutex = .text:0x803165A0; // type:function size:0xBC scope:global align:4 +OSInitCond = .text:0x8031665C; // type:function size:0x4 scope:global align:4 +OSWaitCond = .text:0x80316660; // type:function size:0xDC scope:global align:4 +OSSignalCond = .text:0x8031673C; // type:function size:0x4 scope:global align:4 +__OSCheckMutex = .text:0x80316740; // type:function size:0xFC scope:global align:4 +__OSCheckDeadLock = .text:0x8031683C; // type:function size:0x38 scope:global align:4 +__OSCheckMutexes = .text:0x80316874; // type:function size:0x74 scope:global align:4 +__OSReboot = .text:0x803168E8; // type:function size:0x60 scope:global align:4 +OSGetSaveRegion = .text:0x80316948; // type:function size:0x14 scope:global align:4 +OSRegisterShutdownFunction = .text:0x8031695C; // type:function size:0x88 scope:global align:4 +__OSCallShutdownFunctions = .text:0x803169E4; // type:function size:0xB0 scope:global align:4 +__OSShutdownDevices = .text:0x80316A94; // type:function size:0x190 scope:global align:4 +OSShutdownSystem = .text:0x80316C24; // type:function size:0x100 scope:global align:4 +OSRestart = .text:0x80316D24; // type:function size:0x98 scope:global align:4 +OSReturnToMenu = .text:0x80316DBC; // type:function size:0xB4 scope:global align:4 +OSGetResetCode = .text:0x80316E70; // type:function size:0x30 scope:global align:4 +OSResetSystem = .text:0x80316EA0; // type:function size:0x1C scope:global align:4 +WriteSramCallback = .text:0x80316EBC; // type:function size:0x138 scope:global align:4 +__OSInitSram = .text:0x80316FF4; // type:function size:0x200 scope:global align:4 +__OSLockSram = .text:0x803171F4; // type:function size:0x50 scope:global align:4 +__OSLockSramEx = .text:0x80317244; // type:function size:0x50 scope:global align:4 +UnlockSram = .text:0x80317294; // type:function size:0x2E0 scope:global align:4 +__OSUnlockSram = .text:0x80317574; // type:function size:0x8 scope:global align:4 +__OSUnlockSramEx = .text:0x8031757C; // type:function size:0x8 scope:global align:4 +__OSSyncSram = .text:0x80317584; // type:function size:0x10 scope:global align:4 +__OSReadROM = .text:0x80317594; // type:function size:0x124 scope:global align:4 +OSGetSoundMode = .text:0x803176B8; // type:function size:0x7C scope:global align:4 +OSGetWirelessID = .text:0x80317734; // type:function size:0x78 scope:global align:4 +OSSetWirelessID = .text:0x803177AC; // type:function size:0x9C scope:global align:4 +__OSGetRTCFlags = .text:0x80317848; // type:function size:0x11C scope:global align:4 +__OSClearRTCFlags = .text:0x80317964; // type:function size:0x110 scope:global align:4 +SystemCallVector = .text:0x80317A74; // type:function size:0x20 scope:global align:4 +__OSSystemCallVectorStart = .text:0x80317A74; // type:label scope:global +__OSSystemCallVectorEnd = .text:0x80317A90; // type:label scope:global +__OSInitSystemCall = .text:0x80317A94; // type:function size:0x60 scope:global align:4 +DefaultSwitchThreadCallback = .text:0x80317AF4; // type:function size:0x4 scope:global align:4 +OSSetSwitchThreadCallback = .text:0x80317AF8; // type:function size:0x70 scope:global align:4 +__OSThreadInit = .text:0x80317B68; // type:function size:0x284 scope:global align:4 +OSInitThreadQueue = .text:0x80317DEC; // type:function size:0x10 scope:global align:4 +OSGetCurrentThread = .text:0x80317DFC; // type:function size:0xC scope:global align:4 +OSIsThreadTerminated = .text:0x80317E08; // type:function size:0x2C scope:global align:4 +OSDisableScheduler = .text:0x80317E34; // type:function size:0x3C scope:global align:4 +OSEnableScheduler = .text:0x80317E70; // type:function size:0x3C scope:global align:4 +UnsetRun = .text:0x80317EAC; // type:function size:0x68 scope:global align:4 +__OSGetEffectivePriority = .text:0x80317F14; // type:function size:0x3C scope:global align:4 +SetEffectivePriority = .text:0x80317F50; // type:function size:0x1B4 scope:global align:4 +__OSPromoteThread = .text:0x80318104; // type:function size:0x50 scope:global align:4 +SelectThread = .text:0x80318154; // type:function size:0x228 scope:global align:4 +__OSReschedule = .text:0x8031837C; // type:function size:0x18 scope:global align:4 +OSYieldThread = .text:0x80318394; // type:function size:0x3C scope:global align:4 +OSCreateThread = .text:0x803183D0; // type:function size:0x26C scope:global align:4 +OSExitThread = .text:0x8031863C; // type:function size:0xE4 scope:global align:4 +OSCancelThread = .text:0x80318720; // type:function size:0x1D8 scope:global align:4 +OSDetachThread = .text:0x803188F8; // type:function size:0xA0 scope:global align:4 +OSResumeThread = .text:0x80318998; // type:function size:0x298 scope:global align:4 +OSSuspendThread = .text:0x80318C30; // type:function size:0x194 scope:global align:4 +OSSleepThread = .text:0x80318DC4; // type:function size:0xEC scope:global align:4 +OSWakeupThread = .text:0x80318EB0; // type:function size:0xF4 scope:global align:4 +OSSetThreadPriority = .text:0x80318FA4; // type:function size:0xEC scope:global align:4 +OSGetThreadPriority = .text:0x80319090; // type:function size:0x8 scope:global align:4 +CheckThreadQueue = .text:0x80319098; // type:function size:0x98 scope:global align:4 +OSCheckActiveThreads = .text:0x80319130; // type:function size:0x758 scope:global align:4 +OSGetTime = .text:0x80319888; // type:function size:0x18 scope:global align:4 +OSGetTick = .text:0x803198A0; // type:function size:0x8 scope:global align:4 +__OSGetSystemTime = .text:0x803198A8; // type:function size:0x64 scope:global align:4 +__OSTimeToSystemTime = .text:0x8031990C; // type:function size:0x58 scope:global align:4 +GetDates = .text:0x80319964; // type:function size:0x170 scope:global align:4 +OSTicksToCalendarTime = .text:0x80319AD4; // type:function size:0x1C8 scope:global align:4 +OSUTF8to32 = .text:0x80319C9C; // type:function size:0x110 scope:global align:4 +OSUTF16to32 = .text:0x80319DAC; // type:function size:0x70 scope:global align:4 +OSUTF32toANSI = .text:0x80319E1C; // type:function size:0x78 scope:global align:4 +OSUTF32toSJIS = .text:0x80319E94; // type:function size:0x40 scope:global align:4 +__OSGetIPCBufferHi = .text:0x80319ED4; // type:function size:0x8 scope:global align:4 +__OSGetIPCBufferLo = .text:0x80319EDC; // type:function size:0x8 scope:global align:4 +__OSInitIPCBuffer = .text:0x80319EE4; // type:function size:0x18 scope:global align:4 +OSGetResetButtonState = .text:0x80319EFC; // type:function size:0xB0 scope:global align:4 +OSGetResetSwitchState = .text:0x80319FAC; // type:function size:0xB0 scope:global align:4 +__OSInitSTM = .text:0x8031A05C; // type:function size:0x118 scope:global align:4 +__OSShutdownToSBY = .text:0x8031A174; // type:function size:0x78 scope:global align:4 +__OSHotReset = .text:0x8031A1EC; // type:function size:0x70 scope:global align:4 +__OSSetVIForceDimming = .text:0x8031A25C; // type:function size:0xF8 scope:global align:4 +__OSUnRegisterStateEvent = .text:0x8031A354; // type:function size:0x78 scope:global align:4 +__OSVIDimReplyHandler = .text:0x8031A3CC; // type:function size:0x10 scope:global align:4 +__OSDefaultResetCallback = .text:0x8031A3DC; // type:function size:0x4 scope:global align:4 +__OSDefaultPowerCallback = .text:0x8031A3E0; // type:function size:0x4 scope:global align:4 +__OSStateEventHandler = .text:0x8031A3E4; // type:function size:0x150 scope:global align:4 +PlayRecordAlarmCallback = .text:0x8031A534; // type:function size:0xC scope:global align:4 +PlayRecordCallback = .text:0x8031A540; // type:function size:0x4B0 scope:global align:4 +__OSStartPlayRecord = .text:0x8031A9F0; // type:function size:0x54 scope:global align:4 +__OSStopPlayRecord = .text:0x8031AA44; // type:function size:0x1C8 scope:global align:4 +__OSWriteStateFlags = .text:0x8031AC0C; // type:function size:0xD0 scope:global align:4 +__OSReadStateFlags = .text:0x8031ACDC; // type:function size:0x128 scope:global align:4 +__init_user = .text:0x8031AE04; // type:function size:0x20 scope:global align:4 +__init_cpp = .text:0x8031AE24; // type:function size:0x48 scope:global align:4 +exit = .text:0x8031AE6C; // type:function size:0x4C scope:global align:4 +SetExiInterruptMask = .text:0x8031AEB8; // type:function size:0xF0 scope:global align:4 +EXIImm = .text:0x8031AFA8; // type:function size:0x27C scope:global align:4 +EXIImmEx = .text:0x8031B224; // type:function size:0xA4 scope:global align:4 +EXIDma = .text:0x8031B2C8; // type:function size:0xF8 scope:global align:4 +EXISync = .text:0x8031B3C0; // type:function size:0x27C scope:global align:4 +EXISetExiCallback = .text:0x8031B63C; // type:function size:0x84 scope:global align:4 +__EXIProbe = .text:0x8031B6C0; // type:function size:0x180 scope:global align:4 +EXIProbe = .text:0x8031B840; // type:function size:0x74 scope:global align:4 +EXIProbeEx = .text:0x8031B8B4; // type:function size:0xA0 scope:global align:4 +EXIAttach = .text:0x8031B954; // type:function size:0x118 scope:global align:4 +EXIDetach = .text:0x8031BA6C; // type:function size:0xB8 scope:global align:4 +EXISelect = .text:0x8031BB24; // type:function size:0x130 scope:global align:4 +EXIDeselect = .text:0x8031BC54; // type:function size:0x100 scope:global align:4 +EXIIntrruptHandler = .text:0x8031BD54; // type:function size:0xB8 scope:global align:4 +TCIntrruptHandler = .text:0x8031BE0C; // type:function size:0x218 scope:global align:4 +EXTIntrruptHandler = .text:0x8031C024; // type:function size:0xD0 scope:global align:4 +EXIInit = .text:0x8031C0F4; // type:function size:0x1C4 scope:global align:4 +EXILock = .text:0x8031C2B8; // type:function size:0xFC scope:global align:4 +EXIUnlock = .text:0x8031C3B4; // type:function size:0xD8 scope:global align:4 +EXIGetState = .text:0x8031C48C; // type:function size:0x18 scope:global align:4 +UnlockedHandler = .text:0x8031C4A4; // type:function size:0x28 scope:global align:4 +EXIGetID = .text:0x8031C4CC; // type:function size:0x3AC scope:global align:4 +ProbeBarnacle = .text:0x8031C878; // type:function size:0x178 scope:global align:4 +__OSEnableBarnacle = .text:0x8031C9F0; // type:function size:0x1BC scope:global align:4 +EXIWriteReg = .text:0x8031CBAC; // type:function size:0x18C scope:global align:4 +SIBusy = .text:0x8031CD38; // type:function size:0x1C scope:global align:4 +SIIsChanBusy = .text:0x8031CD54; // type:function size:0x38 scope:global align:4 +CompleteTransfer = .text:0x8031CD8C; // type:function size:0x2F4 scope:global align:4 +SIInterruptHandler = .text:0x8031D080; // type:function size:0x3EC scope:global align:4 +SIEnablePollingInterrupt = .text:0x8031D46C; // type:function size:0x78 scope:global align:4 +SIUnregisterPollingHandler = .text:0x8031D4E4; // type:function size:0xE8 scope:global align:4 +SIInit = .text:0x8031D5CC; // type:function size:0xC0 scope:global align:4 +__SITransfer = .text:0x8031D68C; // type:function size:0x1B0 scope:global align:4 +SIGetStatus = .text:0x8031D83C; // type:function size:0x78 scope:global align:4 +SISetCommand = .text:0x8031D8B4; // type:function size:0x14 scope:global align:4 +SITransferCommands = .text:0x8031D8C8; // type:function size:0x10 scope:global align:4 +SISetXY = .text:0x8031D8D8; // type:function size:0x5C scope:global align:4 +SIEnablePolling = .text:0x8031D934; // type:function size:0x88 scope:global align:4 +SIDisablePolling = .text:0x8031D9BC; // type:function size:0x6C scope:global align:4 +SIGetResponse = .text:0x8031DA28; // type:function size:0x124 scope:global align:4 +AlarmHandler = .text:0x8031DB4C; // type:function size:0x8C scope:global align:4 +SITransfer = .text:0x8031DBD8; // type:function size:0x16C scope:global align:4 +GetTypeCallback = .text:0x8031DD44; // type:function size:0x2B0 scope:global align:4 +SIGetType = .text:0x8031DFF4; // type:function size:0x1B4 scope:global align:4 +SIGetTypeAsync = .text:0x8031E1A8; // type:function size:0x110 scope:global align:4 +SISetSamplingRate = .text:0x8031E2B8; // type:function size:0xD8 scope:global align:4 +SIRefreshSamplingRate = .text:0x8031E390; // type:function size:0x8 scope:global align:4 +DBInit = .text:0x8031E398; // type:function size:0x28 scope:global align:4 +__DBExceptionDestinationAux = .text:0x8031E3C0; // type:function size:0x48 scope:global align:4 +__DBExceptionDestination = .text:0x8031E408; // type:function size:0x10 scope:global align:4 +__DBIsExceptionMarked = .text:0x8031E418; // type:function size:0x18 scope:global align:4 +DBPrintf = .text:0x8031E430; // type:function size:0x50 scope:global align:4 +OnShutdown = .text:0x8031E480; // type:function size:0x60 scope:local align:4 +__VIRetraceHandler = .text:0x8031E4E0; // type:function size:0x74C scope:global align:4 +VISetPreRetraceCallback = .text:0x8031EC2C; // type:function size:0x44 scope:global align:4 +VISetPostRetraceCallback = .text:0x8031EC70; // type:function size:0x44 scope:global align:4 +getTiming = .text:0x8031ECB4; // type:function size:0x108 scope:global align:4 +__VIInit = .text:0x8031EDBC; // type:function size:0x210 scope:global align:4 +VIInit = .text:0x8031EFCC; // type:function size:0x538 scope:global align:4 +VIWaitForRetrace = .text:0x8031F504; // type:function size:0x54 scope:global align:4 +setFbbRegs = .text:0x8031F558; // type:function size:0x2B8 scope:global align:4 +setVerticalRegs = .text:0x8031F810; // type:function size:0x190 scope:global align:4 +VIConfigure = .text:0x8031F9A0; // type:function size:0x794 scope:global align:4 +VIConfigurePan = .text:0x80320134; // type:function size:0x354 scope:global align:4 +VIFlush = .text:0x80320488; // type:function size:0x114 scope:global align:4 +VISetNextFrameBuffer = .text:0x8032059C; // type:function size:0x6C scope:global align:4 +VIGetNextFrameBuffer = .text:0x80320608; // type:function size:0x8 scope:global align:4 +VIGetCurrentFrameBuffer = .text:0x80320610; // type:function size:0x8 scope:global align:4 +VISetBlack = .text:0x80320618; // type:function size:0x78 scope:global align:4 +VIGetRetraceCount = .text:0x80320690; // type:function size:0x8 scope:global align:4 +VIGetNextField = .text:0x80320698; // type:function size:0x9C scope:global align:4 +VIGetCurrentLine = .text:0x80320734; // type:function size:0x90 scope:global align:4 +VIGetTvFormat = .text:0x803207C4; // type:function size:0x60 scope:global align:4 +VIGetDTVStatus = .text:0x80320824; // type:function size:0x3C scope:global align:4 +__VIDisplayPositionToXY = .text:0x80320860; // type:function size:0x234 scope:global align:4 +VIEnableDimming = .text:0x80320A94; // type:function size:0x54 scope:global align:4 +__VIResetRFIdle = .text:0x80320AE8; // type:function size:0x10 scope:global align:4 +__VIResetSIIdle = .text:0x80320AF8; // type:function size:0x10 scope:global align:4 +WaitMicroTime = .text:0x80320B08; // type:function size:0x98 scope:global align:4 +sendSlaveAddr = .text:0x80320BA0; // type:function size:0x3B4 scope:global align:4 +__VISendI2CData = .text:0x80320F54; // type:function size:0x5D0 scope:global align:4 +__VISetYUVSEL = .text:0x80321524; // type:function size:0xA4 scope:global align:4 +__VISetFilter4EURGB60 = .text:0x803215C8; // type:function size:0x40 scope:global align:4 +__VISetCGMS = .text:0x80321608; // type:function size:0x58 scope:global align:4 +__VISetWSS = .text:0x80321660; // type:function size:0x64 scope:global align:4 +__VISetClosedCaption = .text:0x803216C4; // type:function size:0x6C scope:global align:4 +__VISetMacrovision = .text:0x80321730; // type:function size:0xD88 scope:global align:4 +__VISetGammaImm = .text:0x803224B8; // type:function size:0x194 scope:global align:4 +__VISetGamma = .text:0x8032264C; // type:function size:0x18 scope:global align:4 +VISetGamma = .text:0x80322664; // type:function size:0x20 scope:global align:4 +__VISetTrapFilter = .text:0x80322684; // type:function size:0x5C scope:global align:4 +VISetTrapFilter = .text:0x803226E0; // type:function size:0x20 scope:global align:4 +__VISetRGBOverDrive = .text:0x80322700; // type:function size:0x84 scope:global align:4 +__VISetRGBModeImm = .text:0x80322784; // type:function size:0x48 scope:global align:4 +__VISetRevolutionModeSimple = .text:0x803227CC; // type:function size:0x42C scope:global align:4 +PSMTXIdentity = .text:0x80322BF8; // type:function size:0x2C scope:global align:4 +PSMTXCopy = .text:0x80322C24; // type:function size:0x34 scope:global align:4 +PSMTXConcat = .text:0x80322C58; // type:function size:0xCC scope:global align:4 +PSMTXInverse = .text:0x80322D24; // type:function size:0xF8 scope:global align:4 +PSMTXRotRad = .text:0x80322E1C; // type:function size:0x7C scope:global align:4 +PSMTXRotTrig = .text:0x80322E98; // type:function size:0xB0 scope:global align:4 +__PSMTXRotAxisRadInternal = .text:0x80322F48; // type:function size:0xB0 scope:global align:4 +PSMTXRotAxisRad = .text:0x80322FF8; // type:function size:0x7C scope:global align:4 +PSMTXTrans = .text:0x80323074; // type:function size:0x34 scope:global align:4 +PSMTXTransApply = .text:0x803230A8; // type:function size:0x4C scope:global align:4 +PSMTXScale = .text:0x803230F4; // type:function size:0x28 scope:global align:4 +PSMTXScaleApply = .text:0x8032311C; // type:function size:0x58 scope:global align:4 +PSMTXQuat = .text:0x80323174; // type:function size:0xA4 scope:global align:4 +C_MTXLookAt = .text:0x80323218; // type:function size:0x174 scope:global align:4 +C_MTXLightPerspective = .text:0x8032338C; // type:function size:0xF8 scope:global align:4 +C_MTXLightOrtho = .text:0x80323484; // type:function size:0x88 scope:global align:4 +PSMTXMultVec = .text:0x8032350C; // type:function size:0x54 scope:global align:4 +PSMTXMultVecArray = .text:0x80323560; // type:function size:0x8C scope:global align:4 +PSMTXMultVecSR = .text:0x803235EC; // type:function size:0x54 scope:global align:4 +PSMTXMultVecArraySR = .text:0x80323640; // type:function size:0x88 scope:global align:4 +C_MTXPerspective = .text:0x803236C8; // type:function size:0xEC scope:global align:4 +C_MTXOrtho = .text:0x803237B4; // type:function size:0x98 scope:global align:4 +PSVECAdd = .text:0x8032384C; // type:function size:0x24 scope:global align:4 +PSVECSubtract = .text:0x80323870; // type:function size:0x24 scope:global align:4 +PSVECScale = .text:0x80323894; // type:function size:0x1C scope:global align:4 +PSVECNormalize = .text:0x803238B0; // type:function size:0x44 scope:global align:4 +PSVECSquareMag = .text:0x803238F4; // type:function size:0x18 scope:global align:4 +PSVECMag = .text:0x8032390C; // type:function size:0x44 scope:global align:4 +PSVECDotProduct = .text:0x80323950; // type:function size:0x20 scope:global align:4 +PSVECCrossProduct = .text:0x80323970; // type:function size:0x3C scope:global align:4 +C_VECHalfAngle = .text:0x803239AC; // type:function size:0xD8 scope:global align:4 +C_VECReflect = .text:0x80323A84; // type:function size:0xD4 scope:global align:4 +PSVECSquareDistance = .text:0x80323B58; // type:function size:0x28 scope:global align:4 +PSVECDistance = .text:0x80323B80; // type:function size:0x54 scope:global align:4 +PSQUATMultiply = .text:0x80323BD4; // type:function size:0x5C scope:global align:4 +C_QUATRotAxisRad = .text:0x80323C30; // type:function size:0xA0 scope:global align:4 +C_QUATSlerp = .text:0x80323CD0; // type:function size:0x19C scope:global align:4 +__GXDefaultTexRegionCallback = .text:0x80323E6C; // type:function size:0xF4 scope:global align:4 +__GXDefaultTlutRegionCallback = .text:0x80323F60; // type:function size:0x24 scope:global align:4 +__GXShutdown = .text:0x80323F84; // type:function size:0x16C scope:global align:4 +__GXInitRevisionBits = .text:0x803240F0; // type:function size:0x130 scope:global align:4 +GXInit = .text:0x80324220; // type:function size:0x504 scope:global align:4 +__GXInitGX = .text:0x80324724; // type:function size:0x910 scope:global align:4 +GXCPInterruptHandler = .text:0x80325034; // type:function size:0x160 scope:global align:4 +GXInitFifoBase = .text:0x80325194; // type:function size:0x8C scope:global align:4 +GXInitFifoPtrs = .text:0x80325220; // type:function size:0x68 scope:global align:4 +CPGPLinkCheck = .text:0x80325288; // type:function size:0xF8 scope:global align:4 +GXSetCPUFifo = .text:0x80325380; // type:function size:0x1E0 scope:global align:4 +GXSetGPFifo = .text:0x80325560; // type:function size:0x290 scope:global align:4 +__GXSaveFifo = .text:0x803257F0; // type:function size:0x100 scope:global align:4 +__GXIsGPFifoReady = .text:0x803258F0; // type:function size:0x8 scope:global align:4 +GXGetGPStatus = .text:0x803258F8; // type:function size:0x4C scope:global align:4 +GXGetCPUFifo = .text:0x80325944; // type:function size:0x94 scope:global align:4 +GXGetFifoBase = .text:0x803259D8; // type:function size:0x8 scope:global align:4 +GXGetFifoSize = .text:0x803259E0; // type:function size:0x8 scope:global align:4 +GXSetBreakPtCallback = .text:0x803259E8; // type:function size:0x44 scope:global align:4 +__GXFifoInit = .text:0x80325A2C; // type:function size:0x7C scope:global align:4 +__GXCleanGPFifo = .text:0x80325AA8; // type:function size:0x1A0 scope:global align:4 +GXSetCurrentGXThread = .text:0x80325C48; // type:function size:0x4C scope:global align:4 +GXGetCurrentGXThread = .text:0x80325C94; // type:function size:0x8 scope:global align:4 +GXSetVtxDesc = .text:0x80325C9C; // type:function size:0x264 scope:global align:4 +GXSetVtxDescv = .text:0x80325F00; // type:function size:0x20C scope:global align:4 +__GXSetVCD = .text:0x8032610C; // type:function size:0xB0 scope:global align:4 +__GXCalculateVLim = .text:0x803261BC; // type:function size:0x12C scope:global align:4 +GXClearVtxDesc = .text:0x803262E8; // type:function size:0x34 scope:global align:4 +GXSetVtxAttrFmt = .text:0x8032631C; // type:function size:0x1A0 scope:global align:4 +GXSetVtxAttrFmtv = .text:0x803264BC; // type:function size:0x1C4 scope:global align:4 +__GXSetVAT = .text:0x80326680; // type:function size:0x80 scope:global align:4 +GXSetArray = .text:0x80326700; // type:function size:0x40 scope:global align:4 +GXInvalidateVtxCache = .text:0x80326740; // type:function size:0x10 scope:global align:4 +GXSetTexCoordGen2 = .text:0x80326750; // type:function size:0x228 scope:global align:4 +GXSetNumTexGens = .text:0x80326978; // type:function size:0x24 scope:global align:4 +GXSetMisc = .text:0x8032699C; // type:function size:0x8C scope:global align:4 +GXFlush = .text:0x80326A28; // type:function size:0x5C scope:global align:4 +__GXAbort = .text:0x80326A84; // type:function size:0x164 scope:global align:4 +GXAbortFrame = .text:0x80326BE8; // type:function size:0x1B4 scope:global align:4 +GXSetDrawDone = .text:0x80326D9C; // type:function size:0x98 scope:global align:4 +GXDrawDone = .text:0x80326E34; // type:function size:0xC0 scope:global align:4 +GXPixModeSync = .text:0x80326EF4; // type:function size:0x24 scope:global align:4 +GXPokeAlphaMode = .text:0x80326F18; // type:function size:0x10 scope:global align:4 +GXPokeAlphaRead = .text:0x80326F28; // type:function size:0x18 scope:global align:4 +GXPokeAlphaUpdate = .text:0x80326F40; // type:function size:0x14 scope:global align:4 +GXPokeBlendMode = .text:0x80326F54; // type:function size:0x5C scope:global align:4 +GXPokeColorUpdate = .text:0x80326FB0; // type:function size:0x14 scope:global align:4 +GXPokeDstAlpha = .text:0x80326FC4; // type:function size:0x18 scope:global align:4 +GXPokeDither = .text:0x80326FDC; // type:function size:0x14 scope:global align:4 +GXPokeZMode = .text:0x80326FF0; // type:function size:0x1C scope:global align:4 +GXPeekZ = .text:0x8032700C; // type:function size:0x20 scope:global align:4 +GXSetDrawSyncCallback = .text:0x8032702C; // type:function size:0x44 scope:global align:4 +GXTokenInterruptHandler = .text:0x80327070; // type:function size:0x84 scope:global align:4 +GXSetDrawDoneCallback = .text:0x803270F4; // type:function size:0x44 scope:global align:4 +GXFinishInterruptHandler = .text:0x80327138; // type:function size:0x80 scope:global align:4 +__GXPEInit = .text:0x803271B8; // type:function size:0x64 scope:global align:4 +__GXSetDirtyState = .text:0x8032721C; // type:function size:0x278 scope:global align:4 +GXBegin = .text:0x80327494; // type:function size:0x14C scope:global align:4 +__GXSendFlushPrim = .text:0x803275E0; // type:function size:0xD8 scope:global align:4 +GXSetLineWidth = .text:0x803276B8; // type:function size:0x34 scope:global align:4 +GXSetPointSize = .text:0x803276EC; // type:function size:0x34 scope:global align:4 +GXEnableTexOffsets = .text:0x80327720; // type:function size:0x3C scope:global align:4 +GXSetCullMode = .text:0x8032775C; // type:function size:0x28 scope:global align:4 +GXSetCoPlanar = .text:0x80327784; // type:function size:0x34 scope:global align:4 +GXSetDispCopySrc = .text:0x803277B8; // type:function size:0x40 scope:global align:4 +GXSetTexCopySrc = .text:0x803277F8; // type:function size:0x40 scope:global align:4 +GXSetDispCopyDst = .text:0x80327838; // type:function size:0x24 scope:global align:4 +GXSetTexCopyDst = .text:0x8032785C; // type:function size:0x11C scope:global align:4 +GXSetDispCopyFrame2Field = .text:0x80327978; // type:function size:0x20 scope:global align:4 +GXSetCopyClamp = .text:0x80327998; // type:function size:0x28 scope:global align:4 +GXGetNumXfbLines = .text:0x803279C0; // type:function size:0x8C scope:global align:4 +GXGetYScaleFactor = .text:0x80327A4C; // type:function size:0x230 scope:global align:4 +GXSetDispCopyYScale = .text:0x80327C7C; // type:function size:0xCC scope:global align:4 +GXSetCopyClear = .text:0x80327D48; // type:function size:0x78 scope:global align:4 +GXSetCopyFilter = .text:0x80327DC0; // type:function size:0x1E4 scope:global align:4 +GXSetDispCopyGamma = .text:0x80327FA4; // type:function size:0x14 scope:global align:4 +GXCopyDisp = .text:0x80327FB8; // type:function size:0x13C scope:global align:4 +GXCopyTex = .text:0x803280F4; // type:function size:0x158 scope:global align:4 +GXClearBoundingBox = .text:0x8032824C; // type:function size:0x38 scope:global align:4 +GXInitLightAttn = .text:0x80328284; // type:function size:0x1C scope:global align:4 +GXInitLightSpot = .text:0x803282A0; // type:function size:0x188 scope:global align:4 +GXInitLightDistAttn = .text:0x80328428; // type:function size:0xD0 scope:global align:4 +GXInitLightPos = .text:0x803284F8; // type:function size:0x10 scope:global align:4 +GXInitLightDir = .text:0x80328508; // type:function size:0x1C scope:global align:4 +GXInitLightColor = .text:0x80328524; // type:function size:0xC scope:global align:4 +GXLoadLightObjImm = .text:0x80328530; // type:function size:0x7C scope:global align:4 +GXSetChanAmbColor = .text:0x803285AC; // type:function size:0xD8 scope:global align:4 +GXSetChanMatColor = .text:0x80328684; // type:function size:0xD8 scope:global align:4 +GXSetNumChans = .text:0x8032875C; // type:function size:0x24 scope:global align:4 +GXSetChanCtrl = .text:0x80328780; // type:function size:0xA4 scope:global align:4 +GXGetTexBufferSize = .text:0x80328824; // type:function size:0x124 scope:global align:4 +__GetImageTileCount = .text:0x80328948; // type:function size:0xC0 scope:global align:4 +GXInitTexObj = .text:0x80328A08; // type:function size:0x20C scope:global align:4 +GXInitTexObjCI = .text:0x80328C14; // type:function size:0x48 scope:global align:4 +GXInitTexObjLOD = .text:0x80328C5C; // type:function size:0x104 scope:global align:4 +GXGetTexObjWidth = .text:0x80328D60; // type:function size:0x14 scope:global align:4 +GXGetTexObjHeight = .text:0x80328D74; // type:function size:0x14 scope:global align:4 +GXGetTexObjFmt = .text:0x80328D88; // type:function size:0x8 scope:global align:4 +GXGetTexObjWrapS = .text:0x80328D90; // type:function size:0xC scope:global align:4 +GXGetTexObjWrapT = .text:0x80328D9C; // type:function size:0xC scope:global align:4 +GXGetTexObjMipMap = .text:0x80328DA8; // type:function size:0xC scope:global align:4 +GXGetTexObjTlut = .text:0x80328DB4; // type:function size:0x8 scope:global align:4 +GXLoadTexObjPreLoaded = .text:0x80328DBC; // type:function size:0x164 scope:global align:4 +GXLoadTexObj = .text:0x80328F20; // type:function size:0x54 scope:global align:4 +GXInitTlutObj = .text:0x80328F74; // type:function size:0x28 scope:global align:4 +GXLoadTlut = .text:0x80328F9C; // type:function size:0x94 scope:global align:4 +GXInitTexCacheRegion = .text:0x80329030; // type:function size:0xB4 scope:global align:4 +GXInitTlutRegion = .text:0x803290E4; // type:function size:0x20 scope:global align:4 +GXInvalidateTexAll = .text:0x80329104; // type:function size:0x48 scope:global align:4 +GXSetTexRegionCallback = .text:0x8032914C; // type:function size:0x14 scope:global align:4 +GXSetTlutRegionCallback = .text:0x80329160; // type:function size:0x14 scope:global align:4 +GXSetTexCoordScaleManually = .text:0x80329174; // type:function size:0x7C scope:global align:4 +__SetSURegs = .text:0x803291F0; // type:function size:0x90 scope:global align:4 +__GXSetSUTexRegs = .text:0x80329280; // type:function size:0x168 scope:global align:4 +__GXSetTmemConfig = .text:0x803293E8; // type:function size:0x354 scope:global align:4 +GXSetTevIndirect = .text:0x8032973C; // type:function size:0x68 scope:global align:4 +GXSetIndTexMtx = .text:0x803297A4; // type:function size:0x154 scope:global align:4 +GXSetIndTexCoordScale = .text:0x803298F8; // type:function size:0x104 scope:global align:4 +GXSetIndTexOrder = .text:0x803299FC; // type:function size:0xCC scope:global align:4 +GXSetNumIndStages = .text:0x80329AC8; // type:function size:0x20 scope:global align:4 +GXSetTevDirect = .text:0x80329AE8; // type:function size:0x48 scope:global align:4 +__GXUpdateBPMask = .text:0x80329B30; // type:function size:0x4 scope:global align:4 +__GXSetIndirectMask = .text:0x80329B34; // type:function size:0x30 scope:global align:4 +__GXFlushTextureState = .text:0x80329B64; // type:function size:0x24 scope:global align:4 +GXSetTevOp = .text:0x80329B88; // type:function size:0x94 scope:global align:4 +GXSetTevColorIn = .text:0x80329C1C; // type:function size:0x40 scope:global align:4 +GXSetTevAlphaIn = .text:0x80329C5C; // type:function size:0x40 scope:global align:4 +GXSetTevColorOp = .text:0x80329C9C; // type:function size:0x58 scope:global align:4 +GXSetTevAlphaOp = .text:0x80329CF4; // type:function size:0x58 scope:global align:4 +GXSetTevColor = .text:0x80329D4C; // type:function size:0x60 scope:global align:4 +GXSetTevColorS10 = .text:0x80329DAC; // type:function size:0x64 scope:global align:4 +GXSetTevKColor = .text:0x80329E10; // type:function size:0x5C scope:global align:4 +GXSetTevKColorSel = .text:0x80329E6C; // type:function size:0x50 scope:global align:4 +GXSetTevKAlphaSel = .text:0x80329EBC; // type:function size:0x50 scope:global align:4 +GXSetTevSwapMode = .text:0x80329F0C; // type:function size:0x3C scope:global align:4 +GXSetTevSwapModeTable = .text:0x80329F48; // type:function size:0x7C scope:global align:4 +GXSetAlphaCompare = .text:0x80329FC4; // type:function size:0x38 scope:global align:4 +GXSetZTexture = .text:0x80329FFC; // type:function size:0x8C scope:global align:4 +GXSetTevOrder = .text:0x8032A088; // type:function size:0x15C scope:global align:4 +GXSetNumTevStages = .text:0x8032A1E4; // type:function size:0x24 scope:global align:4 +GXSetFog = .text:0x8032A208; // type:function size:0x22C scope:global align:4 +GXSetFogRangeAdj = .text:0x8032A434; // type:function size:0x124 scope:global align:4 +GXSetBlendMode = .text:0x8032A558; // type:function size:0x50 scope:global align:4 +GXSetColorUpdate = .text:0x8032A5A8; // type:function size:0x2C scope:global align:4 +GXSetAlphaUpdate = .text:0x8032A5D4; // type:function size:0x2C scope:global align:4 +GXSetZMode = .text:0x8032A600; // type:function size:0x34 scope:global align:4 +GXSetZCompLoc = .text:0x8032A634; // type:function size:0x30 scope:global align:4 +GXSetPixelFmt = .text:0x8032A664; // type:function size:0xA8 scope:global align:4 +GXSetDither = .text:0x8032A70C; // type:function size:0x2C scope:global align:4 +GXSetDstAlpha = .text:0x8032A738; // type:function size:0x30 scope:global align:4 +GXSetFieldMask = .text:0x8032A768; // type:function size:0x34 scope:global align:4 +GXSetFieldMode = .text:0x8032A79C; // type:function size:0x70 scope:global align:4 +GXCallDisplayList = .text:0x8032A80C; // type:function size:0x74 scope:global align:4 +GXProject = .text:0x8032A880; // type:function size:0x188 scope:global align:4 +__GXSetProjection = .text:0x8032AA08; // type:function size:0x44 scope:global align:4 +GXSetProjection = .text:0x8032AA4C; // type:function size:0x64 scope:global align:4 +GXSetProjectionv = .text:0x8032AAB0; // type:function size:0x4C scope:global align:4 +GXGetProjectionv = .text:0x8032AAFC; // type:function size:0x40 scope:global align:4 +GXLoadPosMtxImm = .text:0x8032AB3C; // type:function size:0x50 scope:global align:4 +GXLoadNrmMtxImm = .text:0x8032AB8C; // type:function size:0x58 scope:global align:4 +GXSetCurrentMtx = .text:0x8032ABE4; // type:function size:0x20 scope:global align:4 +GXLoadTexMtxImm = .text:0x8032AC04; // type:function size:0xB4 scope:global align:4 +__GXSetViewport = .text:0x8032ACB8; // type:function size:0x90 scope:global align:4 +GXSetViewport = .text:0x8032AD48; // type:function size:0x2C scope:global align:4 +GXGetViewportv = .text:0x8032AD74; // type:function size:0x20 scope:global align:4 +GXSetScissor = .text:0x8032AD94; // type:function size:0x68 scope:global align:4 +GXGetScissor = .text:0x8032ADFC; // type:function size:0x48 scope:global align:4 +GXSetScissorBoxOffset = .text:0x8032AE44; // type:function size:0x3C scope:global align:4 +GXSetClipMode = .text:0x8032AE80; // type:function size:0x28 scope:global align:4 +__GXSetMatrixIndex = .text:0x8032AEA8; // type:function size:0x88 scope:global align:4 +GXSetGPMetric = .text:0x8032AF30; // type:function size:0x82C scope:global align:4 +GXClearGPMetric = .text:0x8032B75C; // type:function size:0x10 scope:global align:4 +GXReadXfRasMetric = .text:0x8032B76C; // type:function size:0xA4 scope:global align:4 +__DVDFSInit = .text:0x8032B810; // type:function size:0x30 scope:global align:4 +DVDConvertPathToEntrynum = .text:0x8032B840; // type:function size:0x308 scope:global align:4 +DVDFastOpen = .text:0x8032BB48; // type:function size:0x68 scope:global align:4 +DVDOpen = .text:0x8032BBB0; // type:function size:0x2AC scope:global align:4 +DVDClose = .text:0x8032BE5C; // type:function size:0x24 scope:global align:4 +entryToPath = .text:0x8032BE80; // type:function size:0x1C0 scope:global align:4 +DVDChangeDir = .text:0x8032C040; // type:function size:0x4C scope:global align:4 +DVDReadAsyncPrio = .text:0x8032C08C; // type:function size:0xD0 scope:global align:4 +cbForReadAsync = .text:0x8032C15C; // type:function size:0x18 scope:global align:4 +DVDReadPrio = .text:0x8032C174; // type:function size:0x128 scope:global align:4 +cbForReadSync = .text:0x8032C29C; // type:function size:0x8 scope:global align:4 +DVDOpenDir = .text:0x8032C2A4; // type:function size:0x298 scope:global align:4 +DVDReadDir = .text:0x8032C53C; // type:function size:0x8C scope:global align:4 +DVDCloseDir = .text:0x8032C5C8; // type:function size:0x8 scope:global align:4 +StampCommand = .text:0x8032C5D0; // type:function size:0xB4 scope:global align:4 +defaultOptionalCommandChecker = .text:0x8032C684; // type:function size:0x4 scope:global align:4 +DVDInit = .text:0x8032C688; // type:function size:0xE0 scope:global align:4 +stateReadingFST = .text:0x8032C768; // type:function size:0x178 scope:global align:4 +cbForStateReadingFST = .text:0x8032C8E0; // type:function size:0x184 scope:global align:4 +cbForStateError = .text:0x8032CA64; // type:function size:0xDC scope:global align:4 +cbForStoreErrorCode1 = .text:0x8032CB40; // type:function size:0x14 scope:global align:4 +cbForStoreErrorCode2 = .text:0x8032CB54; // type:function size:0x3C scope:global align:4 +CategorizeError = .text:0x8032CB90; // type:function size:0xF4 scope:global align:4 +cbForStoreErrorCode3 = .text:0x8032CC84; // type:function size:0xC4 scope:global align:4 +cbForStateGettingError = .text:0x8032CD48; // type:function size:0x504 scope:global align:4 +cbForUnrecoveredError = .text:0x8032D24C; // type:function size:0x1E0 scope:global align:4 +cbForUnrecoveredErrorRetry = .text:0x8032D42C; // type:function size:0xD4 scope:global align:4 +cbForStateGoToRetry = .text:0x8032D500; // type:function size:0x228 scope:global align:4 +stateCheckID = .text:0x8032D728; // type:function size:0x338 scope:global align:4 +cbForStateReadingTOC = .text:0x8032DA60; // type:function size:0x1A0 scope:global align:4 +cbForStateReadingPartitionInfo = .text:0x8032DC00; // type:function size:0x3D0 scope:global align:4 +cbForStateOpenPartition = .text:0x8032DFD0; // type:function size:0x188 scope:global align:4 +cbForStateOpenPartition2 = .text:0x8032E158; // type:function size:0x164 scope:global align:4 +cbForStateCheckID1 = .text:0x8032E2BC; // type:function size:0x1C8 scope:global align:4 +cbForStateCheckID2 = .text:0x8032E484; // type:function size:0x194 scope:global align:4 +stateCoverClosed = .text:0x8032E618; // type:function size:0xC4 scope:global align:4 +ResetAlarmHandler = .text:0x8032E6DC; // type:function size:0x1A8 scope:global align:4 +cbForStateReset = .text:0x8032E884; // type:function size:0xE4 scope:global align:4 +stateDownRotation = .text:0x8032E968; // type:function size:0xC8 scope:global align:4 +cbForStateDownRotation = .text:0x8032EA30; // type:function size:0x198 scope:global align:4 +stateCoverClosed_CMD = .text:0x8032EBC8; // type:function size:0xD0 scope:global align:4 +cbForStateCoverClosed = .text:0x8032EC98; // type:function size:0xD8 scope:global align:4 +cbForPrepareCoverRegister = .text:0x8032ED70; // type:function size:0x188 scope:global align:4 +CoverAlarmHandler = .text:0x8032EEF8; // type:function size:0x24 scope:global align:4 +stateReady = .text:0x8032EF1C; // type:function size:0x328 scope:global align:4 +stateBusy = .text:0x8032F244; // type:function size:0x508 scope:global align:4 +cbForStateBusy = .text:0x8032F74C; // type:function size:0x834 scope:global align:4 +DVDReadAbsAsyncPrio = .text:0x8032FF80; // type:function size:0xE4 scope:global align:4 +DVDInquiryAsync = .text:0x80330064; // type:function size:0xD8 scope:global align:4 +DVDGetCommandBlockStatus = .text:0x8033013C; // type:function size:0xC8 scope:global align:4 +DVDGetDriveStatus = .text:0x80330204; // type:function size:0x9C scope:global align:4 +DVDSetAutoInvalidation = .text:0x803302A0; // type:function size:0x10 scope:global align:4 +DVDResume = .text:0x803302B0; // type:function size:0x50 scope:global align:4 +DVDCancelAsync = .text:0x80330300; // type:function size:0x348 scope:global align:4 +DVDCancel = .text:0x80330648; // type:function size:0xCC scope:global align:4 +cbForCancelSync = .text:0x80330714; // type:function size:0x8 scope:global align:4 +DVDGetCurrentDiskID = .text:0x8033071C; // type:function size:0x8 scope:global align:4 +__BS2DVDLowCallback = .text:0x80330724; // type:function size:0x8 scope:global align:4 +__DVDGetCoverStatus = .text:0x8033072C; // type:function size:0xC8 scope:global align:4 +DVDCheckDiskAsync = .text:0x803307F4; // type:function size:0x1DC scope:global align:4 +__DVDPrepareResetAsync = .text:0x803309D0; // type:function size:0x11C scope:global align:4 +Callback = .text:0x80330AEC; // type:function size:0xC scope:local align:4 +__DVDPrepareReset = .text:0x80330AF8; // type:function size:0x134 scope:global align:4 +__DVDTestAlarm = .text:0x80330C2C; // type:function size:0x20 scope:global align:4 +__DVDStopMotorAsync = .text:0x80330C4C; // type:function size:0x8 scope:global align:4 +__DVDRestartMotor = .text:0x80330C54; // type:function size:0x4 scope:global align:4 +__DVDClearWaitingQueue = .text:0x80330C58; // type:function size:0x38 scope:global align:4 +__DVDPushWaitingQueue = .text:0x80330C90; // type:function size:0x68 scope:global align:4 +__DVDPopWaitingQueue = .text:0x80330CF8; // type:function size:0xA0 scope:global align:4 +__DVDCheckWaitingQueue = .text:0x80330D98; // type:function size:0x58 scope:global align:4 +__DVDGetNextWaitingQueue = .text:0x80330DF0; // type:function size:0x60 scope:global align:4 +__DVDDequeueWaitingQueue = .text:0x80330E50; // type:function size:0x60 scope:global align:4 +cbForNandClose = .text:0x80330EB0; // type:function size:0x2C scope:global align:4 +cbForNandWrite = .text:0x80330EDC; // type:function size:0x5C scope:global align:4 +cbForNandOpen = .text:0x80330F38; // type:function size:0xB0 scope:global align:4 +cbForNandCreate = .text:0x80330FE8; // type:function size:0x98 scope:global align:4 +cbForNandCreateDir = .text:0x80331080; // type:function size:0x94 scope:global align:4 +__DVDStoreErrorCode = .text:0x80331114; // type:function size:0xA4 scope:global align:4 +DVDCompareDiskID = .text:0x803311B8; // type:function size:0xF0 scope:global align:4 +__DVDShowFatalMessage = .text:0x803312A8; // type:function size:0xB4 scope:global align:4 +DVDSetAutoFatalMessaging = .text:0x8033135C; // type:function size:0x5C scope:global align:4 +__DVDPrintFatalMessage = .text:0x803313B8; // type:function size:0x18 scope:global align:4 +doTransactionCallback = .text:0x803313D0; // type:function size:0xB8 scope:global align:4 +doPrepareCoverRegisterCallback = .text:0x80331488; // type:function size:0xBC scope:global align:4 +DVDLowInit = .text:0x80331544; // type:function size:0x264 scope:global align:4 +DVDLowReadDiskID = .text:0x803317A8; // type:function size:0x188 scope:global align:4 +DVDLowOpenPartition = .text:0x80331930; // type:function size:0x268 scope:global align:4 +DVDLowClosePartition = .text:0x80331B98; // type:function size:0x164 scope:global align:4 +DVDLowUnencryptedRead = .text:0x80331CFC; // type:function size:0x194 scope:global align:4 +DVDLowStopMotor = .text:0x80331E90; // type:function size:0x194 scope:global align:4 +DVDLowInquiry = .text:0x80332024; // type:function size:0x168 scope:global align:4 +DVDLowRequestError = .text:0x8033218C; // type:function size:0x168 scope:global align:4 +DVDLowSetSpinupFlag = .text:0x803322F4; // type:function size:0xC scope:global align:4 +DVDLowReset = .text:0x80332300; // type:function size:0x17C scope:global align:4 +DVDLowAudioBufferConfig = .text:0x8033247C; // type:function size:0x194 scope:global align:4 +DVDLowSetMaximumRotation = .text:0x80332610; // type:function size:0x180 scope:global align:4 +DVDLowRead = .text:0x80332790; // type:function size:0x1B0 scope:global align:4 +DVDLowSeek = .text:0x80332940; // type:function size:0x17C scope:global align:4 +DVDLowGetCoverRegister = .text:0x80332ABC; // type:function size:0x10 scope:global align:4 +DVDLowPrepareCoverRegister = .text:0x80332ACC; // type:function size:0x168 scope:global align:4 +DVDLowGetImmBufferReg = .text:0x80332C34; // type:function size:0xC scope:global align:4 +DVDLowUnmaskStatusInterrupts = .text:0x80332C40; // type:function size:0x8 scope:global align:4 +DVDLowMaskCoverInterrupt = .text:0x80332C48; // type:function size:0x8 scope:global align:4 +DVDLowClearCoverInterrupt = .text:0x80332C50; // type:function size:0x164 scope:global align:4 +__DVDLowTestAlarm = .text:0x80332DB4; // type:function size:0x8 scope:global align:4 +AIRegisterDMACallback = .text:0x80332DBC; // type:function size:0x44 scope:global align:4 +AIInitDMA = .text:0x80332E00; // type:function size:0x7C scope:global align:4 +AIStartDMA = .text:0x80332E7C; // type:function size:0x14 scope:global align:4 +AIStopDMA = .text:0x80332E90; // type:function size:0x14 scope:global align:4 +AISetDSPSampleRate = .text:0x80332EA4; // type:function size:0x78 scope:global align:4 +AIGetDSPSampleRate = .text:0x80332F1C; // type:function size:0x14 scope:global align:4 +AIInit = .text:0x80332F30; // type:function size:0x180 scope:global align:4 +__AIDHandler = .text:0x803330B0; // type:function size:0xA8 scope:global align:4 +__AICallbackStackSwitch = .text:0x80333158; // type:function size:0x64 scope:global align:4 +__AI_SRC_INIT = .text:0x803331BC; // type:function size:0x1C4 scope:global align:4 +DSPCheckMailToDSP = .text:0x80333380; // type:function size:0x10 scope:global align:4 +DSPCheckMailFromDSP = .text:0x80333390; // type:function size:0x10 scope:global align:4 +DSPReadMailFromDSP = .text:0x803333A0; // type:function size:0x14 scope:global align:4 +DSPSendMailToDSP = .text:0x803333B4; // type:function size:0x14 scope:global align:4 +DSPAssertInt = .text:0x803333C8; // type:function size:0x3C scope:global align:4 +DSPInit = .text:0x80333404; // type:function size:0xC0 scope:global align:4 +__DSP_debug_printf = .text:0x803334C4; // type:function size:0x50 scope:global align:4 +__DSP_exec_task = .text:0x80333514; // type:function size:0x1A4 scope:global align:4 +__DSP_boot_task = .text:0x803336B8; // type:function size:0x18C scope:global align:4 +__DSP_insert_task = .text:0x80333844; // type:function size:0x9C scope:global align:4 +__DSP_remove_task = .text:0x803338E0; // type:function size:0x94 scope:global align:4 +__CARDDefaultApiCallback = .text:0x80333974; // type:function size:0x4 scope:global align:4 +__CARDSyncCallback = .text:0x80333978; // type:function size:0x18 scope:global align:4 +__CARDExtHandler = .text:0x80333990; // type:function size:0xD0 scope:global align:4 +__CARDExiHandler = .text:0x80333A60; // type:function size:0x244 scope:global align:4 +__CARDTxHandler = .text:0x80333CA4; // type:function size:0xA8 scope:global align:4 +__CARDUnlockedHandler = .text:0x80333D4C; // type:function size:0x78 scope:global align:4 +__CARDEnableInterrupt = .text:0x80333DC4; // type:function size:0xC0 scope:global align:4 +__CARDReadStatus = .text:0x80333E84; // type:function size:0xF4 scope:global align:4 +__CARDReadVendorID = .text:0x80333F78; // type:function size:0xF4 scope:global align:4 +__CARDClearStatus = .text:0x8033406C; // type:function size:0xB0 scope:global align:4 +TimeoutHandler = .text:0x8033411C; // type:function size:0x98 scope:global align:4 +Retry = .text:0x803341B4; // type:function size:0x26C scope:global align:4 +UnlockedCallback = .text:0x80334420; // type:function size:0x108 scope:global align:4 +__CARDStart = .text:0x80334528; // type:function size:0x200 scope:global align:4 +__CARDReadSegment = .text:0x80334728; // type:function size:0x130 scope:global align:4 +__CARDWritePage = .text:0x80334858; // type:function size:0x13C scope:global align:4 +__CARDEraseSector = .text:0x80334994; // type:function size:0x108 scope:global align:4 +CARDInit = .text:0x80334A9C; // type:function size:0xBC scope:global align:4 +__CARDGetFontEncode = .text:0x80334B58; // type:function size:0x8 scope:global align:4 +__CARDGetControlBlock = .text:0x80334B60; // type:function size:0xB4 scope:global align:4 +__CARDPutControlBlock = .text:0x80334C14; // type:function size:0x64 scope:global align:4 +CARDFreeBlocks = .text:0x80334C78; // type:function size:0x150 scope:global align:4 +__CARDSync = .text:0x80334DC8; // type:function size:0x94 scope:global align:4 +OnShutdown = .text:0x80334E5C; // type:function size:0x50 scope:local align:4 +CARDGetFastMode = .text:0x80334EAC; // type:function size:0x14 scope:global align:4 +bitrev = .text:0x80334EC0; // type:function size:0xCC scope:global align:4 +ReadArrayUnlock = .text:0x80334F8C; // type:function size:0x14C scope:global align:4 +DummyLen = .text:0x803350D8; // type:function size:0xAC scope:global align:4 +__CARDUnlock = .text:0x80335184; // type:function size:0x71C scope:global align:4 +InitCallback = .text:0x803358A0; // type:function size:0x70 scope:global align:4 +DoneCallback = .text:0x80335910; // type:function size:0x318 scope:global align:4 +BlockReadCallback = .text:0x80335C28; // type:function size:0xDC scope:global align:4 +__CARDRead = .text:0x80335D04; // type:function size:0x44 scope:global align:4 +BlockWriteCallback = .text:0x80335D48; // type:function size:0xE8 scope:global align:4 +__CARDWrite = .text:0x80335E30; // type:function size:0x48 scope:global align:4 +__CARDGetFatBlock = .text:0x80335E78; // type:function size:0x8 scope:global align:4 +WriteCallback = .text:0x80335E80; // type:function size:0xD4 scope:local align:4 +EraseCallback = .text:0x80335F54; // type:function size:0xC4 scope:local align:4 +__CARDAllocBlock = .text:0x80336018; // type:function size:0x178 scope:global align:4 +__CARDUpdateFatBlock = .text:0x80336190; // type:function size:0xAC scope:global align:4 +__CARDGetDirBlock = .text:0x8033623C; // type:function size:0x8 scope:global align:4 +WriteCallback = .text:0x80336244; // type:function size:0xD0 scope:local align:4 +EraseCallback = .text:0x80336314; // type:function size:0xC4 scope:local align:4 +__CARDUpdateDir = .text:0x803363D8; // type:function size:0xC0 scope:global align:4 +__CARDCheckSum = .text:0x80336498; // type:function size:0x1F4 scope:global align:4 +VerifyID = .text:0x8033668C; // type:function size:0x36C scope:global align:4 +VerifyDir = .text:0x803369F8; // type:function size:0x268 scope:global align:4 +VerifyFAT = .text:0x80336C60; // type:function size:0x2A8 scope:global align:4 +__CARDVerify = .text:0x80336F08; // type:function size:0x8C scope:global align:4 +CARDCheckExAsync = .text:0x80336F94; // type:function size:0x5A8 scope:global align:4 +CARDCheck = .text:0x8033753C; // type:function size:0x54 scope:global align:4 +IsCard = .text:0x80337590; // type:function size:0xCC scope:global align:4 +CARDProbeEx = .text:0x8033765C; // type:function size:0x184 scope:global align:4 +DoMount = .text:0x803377E0; // type:function size:0x454 scope:global align:4 +__CARDMountCallback = .text:0x80337C34; // type:function size:0x174 scope:global align:4 +CARDMountAsync = .text:0x80337DA8; // type:function size:0x1A4 scope:global align:4 +CARDMount = .text:0x80337F4C; // type:function size:0x48 scope:global align:4 +CARDUnmount = .text:0x80337F94; // type:function size:0xAC scope:global align:4 +FormatCallback = .text:0x80338040; // type:function size:0x13C scope:global align:4 +__CARDFormatRegionAsync = .text:0x8033817C; // type:function size:0x4C0 scope:global align:4 +CARDFormat = .text:0x8033863C; // type:function size:0x58 scope:global align:4 +__CARDCompareFileName = .text:0x80338694; // type:function size:0x60 scope:global align:4 +__CARDIsWritable = .text:0x803386F4; // type:function size:0x138 scope:global align:4 +__CARDIsReadable = .text:0x8033882C; // type:function size:0x150 scope:global align:4 +CARDFastOpen = .text:0x8033897C; // type:function size:0x1E4 scope:global align:4 +CARDClose = .text:0x80338B60; // type:function size:0x54 scope:global align:4 +CreateCallbackFat = .text:0x80338BB4; // type:function size:0x130 scope:global align:4 +CARDCreateAsync = .text:0x80338CE4; // type:function size:0x214 scope:global align:4 +CARDCreate = .text:0x80338EF8; // type:function size:0x48 scope:global align:4 +__CARDSeek = .text:0x80338F40; // type:function size:0x1B0 scope:global align:4 +ReadCallback = .text:0x803390F0; // type:function size:0x130 scope:global align:4 +CARDReadAsync = .text:0x80339220; // type:function size:0x140 scope:global align:4 +CARDRead = .text:0x80339360; // type:function size:0x48 scope:global align:4 +WriteCallback = .text:0x803393A8; // type:function size:0x164 scope:local align:4 +EraseCallback = .text:0x8033950C; // type:function size:0xB4 scope:local align:4 +CARDWriteAsync = .text:0x803395C0; // type:function size:0x124 scope:global align:4 +CARDWrite = .text:0x803396E4; // type:function size:0x48 scope:global align:4 +UpdateIconOffsets = .text:0x8033972C; // type:function size:0x154 scope:global align:4 +CARDGetStatus = .text:0x80339880; // type:function size:0x11C scope:global align:4 +CARDSetStatusAsync = .text:0x8033999C; // type:function size:0x17C scope:global align:4 +CARDSetStatus = .text:0x80339B18; // type:function size:0x48 scope:global align:4 +CARDGetSerialNo = .text:0x80339B60; // type:function size:0xA4 scope:global align:4 +nandCreate = .text:0x80339C04; // type:function size:0x118 scope:global align:4 +NANDCreate = .text:0x80339D1C; // type:function size:0x74 scope:global align:4 +NANDPrivateCreateAsync = .text:0x80339D90; // type:function size:0x78 scope:global align:4 +NANDDelete = .text:0x80339E08; // type:function size:0xB0 scope:global align:4 +NANDPrivateDeleteAsync = .text:0x80339EB8; // type:function size:0xC0 scope:global align:4 +NANDRead = .text:0x80339F78; // type:function size:0x68 scope:global align:4 +NANDReadAsync = .text:0x80339FE0; // type:function size:0x78 scope:global align:4 +NANDWrite = .text:0x8033A058; // type:function size:0x68 scope:global align:4 +NANDWriteAsync = .text:0x8033A0C0; // type:function size:0x78 scope:global align:4 +NANDSeek = .text:0x8033A138; // type:function size:0xA0 scope:global align:4 +NANDSeekAsync = .text:0x8033A1D8; // type:function size:0xB0 scope:global align:4 +NANDPrivateCreateDirAsync = .text:0x8033A288; // type:function size:0xF0 scope:global align:4 +nandComposePerm = .text:0x8033A378; // type:function size:0x54 scope:global align:4 +nandSplitPerm = .text:0x8033A3CC; // type:function size:0x8C scope:global align:4 +nandGetStatus = .text:0x8033A458; // type:function size:0x154 scope:global align:4 +nandGetStatusCallback = .text:0x8033A5AC; // type:function size:0x74 scope:global align:4 +NANDPrivateGetStatusAsync = .text:0x8033A620; // type:function size:0x84 scope:global align:4 +nandOpen = .text:0x8033A6A4; // type:function size:0x114 scope:global align:4 +NANDOpen = .text:0x8033A7B8; // type:function size:0x84 scope:global align:4 +NANDOpenAsync = .text:0x8033A83C; // type:function size:0x78 scope:global align:4 +NANDPrivateOpenAsync = .text:0x8033A8B4; // type:function size:0x78 scope:global align:4 +nandOpenCallback = .text:0x8033A92C; // type:function size:0x60 scope:global align:4 +NANDClose = .text:0x8033A98C; // type:function size:0x48 scope:global align:4 +NANDCloseAsync = .text:0x8033A9D4; // type:function size:0x70 scope:global align:4 +NANDSafeOpen = .text:0x8033AA44; // type:function size:0x8 scope:global align:4 +nandSafeOpen = .text:0x8033AA4C; // type:function size:0x2E8 scope:global align:4 +NANDSafeClose = .text:0x8033AD34; // type:function size:0x128 scope:global align:4 +nandRemoveTailToken = .text:0x8033AE5C; // type:function size:0xD4 scope:global align:4 +nandGetHeadToken = .text:0x8033AF30; // type:function size:0xD4 scope:global align:4 +nandGetRelativeName = .text:0x8033B004; // type:function size:0x98 scope:global align:4 +nandConvertPath = .text:0x8033B09C; // type:function size:0x13C scope:global align:4 +nandIsPrivatePath = .text:0x8033B1D8; // type:function size:0x34 scope:global align:4 +nandIsUnderPrivatePath = .text:0x8033B20C; // type:function size:0x58 scope:global align:4 +nandIsInitialized = .text:0x8033B264; // type:function size:0x14 scope:global align:4 +nandReportErrorCode = .text:0x8033B278; // type:function size:0x4 scope:global align:4 +nandConvertErrorCode = .text:0x8033B27C; // type:function size:0xD0 scope:global align:4 +nandGenerateAbsPath = .text:0x8033B34C; // type:function size:0xC8 scope:global align:4 +nandGetParentDirectory = .text:0x8033B414; // type:function size:0xA4 scope:global align:4 +NANDInit = .text:0x8033B4B8; // type:function size:0x26C scope:global align:4 +nandCallback = .text:0x8033B724; // type:function size:0xEC scope:global align:4 +nandGetType = .text:0x8033B810; // type:function size:0x2D4 scope:global align:4 +NANDPrivateGetTypeAsync = .text:0x8033BAE4; // type:function size:0xF8 scope:global align:4 +nandGetTypeCallback = .text:0x8033BBDC; // type:function size:0x128 scope:global align:4 +nandGetHomeDir = .text:0x8033BD04; // type:function size:0xC scope:global align:4 +NANDInitBanner = .text:0x8033BD10; // type:function size:0x8C scope:global align:4 +_ES_GetDataDir = .text:0x8033BD9C; // type:function size:0x9C scope:global align:4 +nandCalcUsage = .text:0x8033BE38; // type:function size:0xBC scope:global align:4 +NANDCheck = .text:0x8033BEF4; // type:function size:0x108 scope:global align:4 +SCInit = .text:0x8033BFFC; // type:function size:0xA0 scope:global align:4 +SCCheckStatus = .text:0x8033C09C; // type:function size:0xE8 scope:global align:4 +SCReloadConfFileAsync = .text:0x8033C184; // type:function size:0x114 scope:global align:4 +OpenCallbackFromReload = .text:0x8033C298; // type:function size:0xD0 scope:global align:4 +ReadCallbackFromReload = .text:0x8033C368; // type:function size:0xE8 scope:global align:4 +CloseCallbackFromReload = .text:0x8033C450; // type:function size:0x8C scope:global align:4 +FinishFromReload = .text:0x8033C4DC; // type:function size:0x13C scope:global align:4 +CloseCallbackFromReloadError = .text:0x8033C618; // type:function size:0x4 scope:global align:4 +ParseConfBuf = .text:0x8033C61C; // type:function size:0x24C scope:global align:4 +UnpackItem = .text:0x8033C868; // type:function size:0x198 scope:global align:4 +DeleteItemByID = .text:0x8033CA00; // type:function size:0x190 scope:global align:4 +CreateItemByID = .text:0x8033CB90; // type:function size:0x278 scope:global align:4 +SCFindByteArrayItem = .text:0x8033CE08; // type:function size:0xE0 scope:global align:4 +SCReplaceByteArrayItem = .text:0x8033CEE8; // type:function size:0x124 scope:global align:4 +SCReplaceIntegerItem = .text:0x8033D00C; // type:function size:0x118 scope:global align:4 +SCFindU8Item = .text:0x8033D124; // type:function size:0xD4 scope:global align:4 +SCFindS8Item = .text:0x8033D1F8; // type:function size:0xD4 scope:global align:4 +SCFindU32Item = .text:0x8033D2CC; // type:function size:0xD4 scope:global align:4 +SCReplaceU8Item = .text:0x8033D3A0; // type:function size:0x2C scope:global align:4 +__SCFlushSyncCallback = .text:0x8033D3CC; // type:function size:0xC scope:global align:4 +SCFlush = .text:0x8033D3D8; // type:function size:0x70 scope:global align:4 +SCFlushAsync = .text:0x8033D448; // type:function size:0x21C scope:global align:4 +MyNandCallback = .text:0x8033D664; // type:function size:0x338 scope:global align:4 +SCGetDisplayOffsetH = .text:0x8033D99C; // type:function size:0x74 scope:global align:4 +SCGetIdleMode = .text:0x8033DA10; // type:function size:0xC scope:global align:4 +SCGetLanguage = .text:0x8033DA1C; // type:function size:0x6C scope:global align:4 +SCGetProgressiveMode = .text:0x8033DA88; // type:function size:0x54 scope:global align:4 +SCSetProgressiveMode = .text:0x8033DADC; // type:function size:0x8 scope:global align:4 +SCGetScreenSaverMode = .text:0x8033DAE4; // type:function size:0x54 scope:global align:4 +SCGetSoundMode = .text:0x8033DB38; // type:function size:0x64 scope:global align:4 +SCGetBtDeviceInfoArray = .text:0x8033DB9C; // type:function size:0xC scope:global align:4 +SCSetBtDeviceInfoArray = .text:0x8033DBA8; // type:function size:0xC scope:global align:4 +SCGetBtDpdSensibility = .text:0x8033DBB4; // type:function size:0x68 scope:global align:4 +SCGetWpadMotorMode = .text:0x8033DC1C; // type:function size:0x54 scope:global align:4 +SCGetWpadSensorBarPosition = .text:0x8033DC70; // type:function size:0x54 scope:global align:4 +SCGetWpadSpeakerVolume = .text:0x8033DCC4; // type:function size:0x54 scope:global align:4 +__SCF1 = .text:0x8033DD18; // type:function size:0x16C scope:global align:4 +SCGetProductArea = .text:0x8033DE84; // type:function size:0x84 scope:global align:4 +WENCGetEncodeData = .text:0x8033DF08; // type:function size:0x2D8 scope:global align:4 +IPCInit = .text:0x8033E1E0; // type:function size:0x4C scope:global align:4 +IPCReadReg = .text:0x8033E22C; // type:function size:0x10 scope:global align:4 +IPCWriteReg = .text:0x8033E23C; // type:function size:0x10 scope:global align:4 +IPCGetBufferHi = .text:0x8033E24C; // type:function size:0x8 scope:global align:4 +IPCGetBufferLo = .text:0x8033E254; // type:function size:0x8 scope:global align:4 +IPCSetBufferLo = .text:0x8033E25C; // type:function size:0x8 scope:global align:4 +strnlen = .text:0x8033E264; // type:function size:0x2C scope:global align:4 +IpcReplyHandler = .text:0x8033E290; // type:function size:0x258 scope:global align:4 +IPCInterruptHandler = .text:0x8033E4E8; // type:function size:0x1B8 scope:global align:4 +IPCCltInit = .text:0x8033E6A0; // type:function size:0xB4 scope:global align:4 +__ios_Ipc2 = .text:0x8033E754; // type:function size:0x24C scope:global align:4 +IOS_OpenAsync = .text:0x8033E9A0; // type:function size:0x118 scope:global align:4 +IOS_Open = .text:0x8033EAB8; // type:function size:0x120 scope:global align:4 +IOS_CloseAsync = .text:0x8033EBD8; // type:function size:0xC0 scope:global align:4 +IOS_Close = .text:0x8033EC98; // type:function size:0xA8 scope:global align:4 +IOS_ReadAsync = .text:0x8033ED40; // type:function size:0x100 scope:global align:4 +IOS_Read = .text:0x8033EE40; // type:function size:0x108 scope:global align:4 +IOS_WriteAsync = .text:0x8033EF48; // type:function size:0x100 scope:global align:4 +IOS_Write = .text:0x8033F048; // type:function size:0x108 scope:global align:4 +IOS_SeekAsync = .text:0x8033F150; // type:function size:0xE0 scope:global align:4 +IOS_Seek = .text:0x8033F230; // type:function size:0xE8 scope:global align:4 +IOS_IoctlAsync = .text:0x8033F318; // type:function size:0x138 scope:global align:4 +IOS_Ioctl = .text:0x8033F450; // type:function size:0x130 scope:global align:4 +__ios_Ioctlv = .text:0x8033F580; // type:function size:0x13C scope:global align:4 +IOS_IoctlvAsync = .text:0x8033F6BC; // type:function size:0xE4 scope:global align:4 +IOS_Ioctlv = .text:0x8033F7A0; // type:function size:0xDC scope:global align:4 +IOS_IoctlvReboot = .text:0x8033F87C; // type:function size:0xE8 scope:global align:4 +iosCreateHeap = .text:0x8033F964; // type:function size:0x130 scope:global align:4 +__iosAlloc = .text:0x8033FA94; // type:function size:0x204 scope:global align:4 +iosAllocAligned = .text:0x8033FC98; // type:function size:0x4 scope:global align:4 +iosFree = .text:0x8033FC9C; // type:function size:0x1EC scope:global align:4 +IPCiProfInit = .text:0x8033FE88; // type:function size:0xB8 scope:global align:4 +IPCiProfQueueReq = .text:0x8033FF40; // type:function size:0x80 scope:global align:4 +IPCiProfAck = .text:0x8033FFC0; // type:function size:0x10 scope:global align:4 +IPCiProfReply = .text:0x8033FFD0; // type:function size:0x7C scope:global align:4 +ISFS_OpenLib = .text:0x8034004C; // type:function size:0x128 scope:global align:4 +_isfsFuncCb = .text:0x80340174; // type:function size:0x168 scope:global align:4 +ISFS_CreateDir = .text:0x803402DC; // type:function size:0xF4 scope:global align:4 +ISFS_CreateDirAsync = .text:0x803403D0; // type:function size:0xF4 scope:global align:4 +ISFS_ReadDir = .text:0x803404C4; // type:function size:0x154 scope:global align:4 +ISFS_ReadDirAsync = .text:0x80340618; // type:function size:0x148 scope:global align:4 +ISFS_GetAttr = .text:0x80340760; // type:function size:0x158 scope:global align:4 +ISFS_GetAttrAsync = .text:0x803408B8; // type:function size:0x134 scope:global align:4 +ISFS_Delete = .text:0x803409EC; // type:function size:0xD8 scope:global align:4 +ISFS_DeleteAsync = .text:0x80340AC4; // type:function size:0xD0 scope:global align:4 +ISFS_Rename = .text:0x80340B94; // type:function size:0x104 scope:global align:4 +ISFS_GetUsage = .text:0x80340C98; // type:function size:0x138 scope:global align:4 +ISFS_CreateFile = .text:0x80340DD0; // type:function size:0xF4 scope:global align:4 +ISFS_CreateFileAsync = .text:0x80340EC4; // type:function size:0xF4 scope:global align:4 +ISFS_Open = .text:0x80340FB8; // type:function size:0xC8 scope:global align:4 +ISFS_OpenAsync = .text:0x80341080; // type:function size:0xB8 scope:global align:4 +ISFS_Seek = .text:0x80341138; // type:function size:0x4 scope:global align:4 +ISFS_SeekAsync = .text:0x8034113C; // type:function size:0x8C scope:global align:4 +ISFS_Read = .text:0x803411C8; // type:function size:0x20 scope:global align:4 +ISFS_ReadAsync = .text:0x803411E8; // type:function size:0xA4 scope:global align:4 +ISFS_Write = .text:0x8034128C; // type:function size:0x20 scope:global align:4 +ISFS_WriteAsync = .text:0x803412AC; // type:function size:0xA4 scope:global align:4 +ISFS_Close = .text:0x80341350; // type:function size:0x4 scope:global align:4 +ISFS_CloseAsync = .text:0x80341354; // type:function size:0x84 scope:global align:4 +ClampStick = .text:0x803413D8; // type:function size:0x130 scope:global align:4 +ClampCircle = .text:0x80341508; // type:function size:0x11C scope:global align:4 +PADClamp = .text:0x80341624; // type:function size:0xF0 scope:global align:4 +PADClampCircle = .text:0x80341714; // type:function size:0xE8 scope:global align:4 +UpdateOrigin = .text:0x803417FC; // type:function size:0x1A4 scope:global align:4 +PADOriginCallback = .text:0x803419A0; // type:function size:0xC0 scope:global align:4 +PADOriginUpdateCallback = .text:0x80341A60; // type:function size:0xC8 scope:global align:4 +PADProbeCallback = .text:0x80341B28; // type:function size:0xD4 scope:global align:4 +PADTypeAndStatusCallback = .text:0x80341BFC; // type:function size:0x320 scope:global align:4 +PADReceiveCheckCallback = .text:0x80341F1C; // type:function size:0x13C scope:global align:4 +PADReset = .text:0x80342058; // type:function size:0x108 scope:global align:4 +PADRecalibrate = .text:0x80342160; // type:function size:0x10C scope:global align:4 +PADInit = .text:0x8034226C; // type:function size:0x15C scope:global align:4 +PADRead = .text:0x803423C8; // type:function size:0x2E0 scope:global align:4 +PADControlMotor = .text:0x803426A8; // type:function size:0xB8 scope:global align:4 +PADSetSpec = .text:0x80342760; // type:function size:0x60 scope:global align:4 +SPEC0_MakeStatus = .text:0x803427C0; // type:function size:0x118 scope:global align:4 +SPEC1_MakeStatus = .text:0x803428D8; // type:function size:0x118 scope:global align:4 +SPEC2_MakeStatus = .text:0x803429F0; // type:function size:0x580 scope:global align:4 +PADSetAnalogMode = .text:0x80342F70; // type:function size:0x70 scope:global align:4 +OnShutdown = .text:0x80342FE0; // type:function size:0xC8 scope:local align:4 +SamplingHandler = .text:0x803430A8; // type:function size:0x60 scope:global align:4 +__PADDisableRecalibration = .text:0x80343108; // type:function size:0x5C scope:global align:4 +OnShutdown = .text:0x80343164; // type:function size:0x158 scope:local align:4 +WPADiSendData = .text:0x803432BC; // type:function size:0x1B8 scope:global align:4 +WPADiRadioSensitivity = .text:0x80343474; // type:function size:0x104 scope:global align:4 +IsControllerDataChanged = .text:0x80343578; // type:function size:0xBAC scope:global align:4 +WPADiCheckContInputs = .text:0x80344124; // type:function size:0x1FC scope:global align:4 +WPADiManageHandler = .text:0x80344320; // type:function size:0x628 scope:global align:4 +WPADiManageHandler0 = .text:0x80344948; // type:function size:0x20 scope:global align:4 +__ClearControlBlock = .text:0x80344968; // type:function size:0x264 scope:global align:4 +WPADInit = .text:0x80344BCC; // type:function size:0x248 scope:global align:4 +WPADRegisterAllocator = .text:0x80344E14; // type:function size:0x4 scope:global align:4 +WPADGetStatus = .text:0x80344E18; // type:function size:0x4 scope:global align:4 +WPADGetRadioSensitivity = .text:0x80344E1C; // type:function size:0x44 scope:global align:4 +WPADSetAcceptConnection = .text:0x80344E60; // type:function size:0x5C scope:global align:4 +WPADGetAcceptConnection = .text:0x80344EBC; // type:function size:0x30 scope:global align:4 +setupCallback = .text:0x80344EEC; // type:function size:0x1E4 scope:global align:4 +gameInfoCallback = .text:0x803450D0; // type:function size:0x1A0 scope:global align:4 +gameInfoCallback2 = .text:0x80345270; // type:function size:0x1A0 scope:global align:4 +firmwareCheckCallback = .text:0x80345410; // type:function size:0x7E4 scope:global align:4 +WPADiRetrieveChannel = .text:0x80345BF4; // type:function size:0x100 scope:global align:4 +WPADiConnCallback = .text:0x80345CF4; // type:function size:0x41C scope:global align:4 +WPADiRecvCallback = .text:0x80346110; // type:function size:0x6C scope:global align:4 +WPADGetAccGravityUnit = .text:0x8034617C; // type:function size:0xD8 scope:global align:4 +WPADDisconnect = .text:0x80346254; // type:function size:0xB0 scope:global align:4 +WPADSetAutoSleepTime = .text:0x80346304; // type:function size:0x34 scope:global align:4 +WPADProbe = .text:0x80346338; // type:function size:0x8C scope:global align:4 +WPADSetConnectCallback = .text:0x803463C4; // type:function size:0x68 scope:global align:4 +WPADSetExtensionCallback = .text:0x8034642C; // type:function size:0x68 scope:global align:4 +WPADSetDataFormat = .text:0x80346494; // type:function size:0xB0 scope:global align:4 +WPADGetInfoAsync = .text:0x80346544; // type:function size:0x19C scope:global align:4 +WPADControlMotor = .text:0x803466E0; // type:function size:0xCC scope:global align:4 +WPADIsMotorEnabled = .text:0x803467AC; // type:function size:0x34 scope:global align:4 +WPADRead = .text:0x803467E0; // type:function size:0x174 scope:global align:4 +WPADSetAutoSamplingBuf = .text:0x80346954; // type:function size:0x17C scope:global align:4 +WPADGetLatestIndexInBuf = .text:0x80346AD0; // type:function size:0x58 scope:global align:4 +WPADiExcludeButton = .text:0x80346B28; // type:function size:0xC4 scope:global align:4 +WPADiCopyOut = .text:0x80346BEC; // type:function size:0x180 scope:global align:4 +WPADIsSpeakerEnabled = .text:0x80346D6C; // type:function size:0x44 scope:global align:4 +WPADControlSpeaker = .text:0x80346DB0; // type:function size:0x1394 scope:global align:4 +WPADGetSpeakerVolume = .text:0x80348144; // type:function size:0x34 scope:global align:4 +IsBusyStream = .text:0x80348178; // type:function size:0x138 scope:global align:4 +WPADSendStreamData = .text:0x803482B0; // type:function size:0x1E0 scope:global align:4 +WPADGetDpdSensitivity = .text:0x80348490; // type:function size:0x8 scope:global align:4 +WPADIsDpdEnabled = .text:0x80348498; // type:function size:0x44 scope:global align:4 +WPADControlDpd = .text:0x803484DC; // type:function size:0xE80 scope:global align:4 +__SendData = .text:0x8034935C; // type:function size:0x240 scope:global align:4 +WPADiSendSetReportType = .text:0x8034959C; // type:function size:0x1E0 scope:global align:4 +WPADiSendWriteDataCmd = .text:0x8034977C; // type:function size:0x184 scope:global align:4 +WPADiSendWriteData = .text:0x80349900; // type:function size:0x188 scope:global align:4 +WPADiSendReadData = .text:0x80349A88; // type:function size:0x184 scope:global align:4 +WPADiClearQueue = .text:0x80349C0C; // type:function size:0x60 scope:global align:4 +getDevConfig = .text:0x80349C6C; // type:function size:0x644 scope:global align:4 +getExtConfig = .text:0x8034A2B0; // type:function size:0x4C8 scope:global align:4 +getExtType = .text:0x8034A778; // type:function size:0x100 scope:global align:4 +getGameInfo = .text:0x8034A878; // type:function size:0x190 scope:global align:4 +WPADiHIDParser = .text:0x8034AA08; // type:function size:0xB0 scope:global align:4 +abortInitExtension = .text:0x8034AAB8; // type:function size:0x9C scope:global align:4 +__a1_20_status_report = .text:0x8034AB54; // type:function size:0x448 scope:global align:4 +__a1_21_user_data = .text:0x8034AF9C; // type:function size:0x37C scope:global align:4 +__a1_22_ack = .text:0x8034B318; // type:function size:0x244 scope:global align:4 +__a1_30_data_type = .text:0x8034B55C; // type:function size:0x1C4 scope:global align:4 +__a1_31_data_type = .text:0x8034B720; // type:function size:0x24C scope:global align:4 +__a1_32_data_type = .text:0x8034B96C; // type:function size:0x7B4 scope:global align:4 +__a1_33_data_type = .text:0x8034C120; // type:function size:0x548 scope:global align:4 +__a1_34_data_type = .text:0x8034C668; // type:function size:0x4 scope:global align:4 +__a1_35_data_type = .text:0x8034C66C; // type:function size:0x878 scope:global align:4 +__a1_36_data_type = .text:0x8034CEE4; // type:function size:0x4 scope:global align:4 +__a1_37_data_type = .text:0x8034CEE8; // type:function size:0xA28 scope:global align:4 +__a1_3d_data_type = .text:0x8034D910; // type:function size:0x4 scope:global align:4 +__a1_3e_data_type = .text:0x8034D914; // type:function size:0x5F0 scope:global align:4 +__a1_3f_data_type = .text:0x8034DF04; // type:function size:0x600 scope:global align:4 +__a1_unused_report = .text:0x8034E504; // type:function size:0x4 scope:global align:4 +WPADiCreateKey = .text:0x8034E508; // type:function size:0x5D8 scope:global align:4 +WPADiDecode = .text:0x8034EAE0; // type:function size:0x2C0 scope:global align:4 +DEBUGPrint = .text:0x8034EDA0; // type:function size:0x50 scope:global align:4 +KPADSetFSStickClamp = .text:0x8034EDF0; // type:function size:0x14 scope:global align:4 +KPADSetObjInterval = .text:0x8034EE04; // type:function size:0x1C scope:global align:4 +KPADSetPosParam = .text:0x8034EE20; // type:function size:0x1C scope:global align:4 +KPADSetAccParam = .text:0x8034EE3C; // type:function size:0x1C scope:global align:4 +calc_dpd2pos_scale = .text:0x8034EE58; // type:function size:0xC4 scope:global align:4 +reset_kpad = .text:0x8034EF1C; // type:function size:0x274 scope:global align:4 +KPADSetSensorHeight = .text:0x8034F190; // type:function size:0x24 scope:global align:4 +calc_button_repeat = .text:0x8034F1B4; // type:function size:0x1B0 scope:global align:4 +read_kpad_button = .text:0x8034F364; // type:function size:0x16C scope:global align:4 +calc_acc = .text:0x8034F4D0; // type:function size:0x60 scope:global align:4 +clamp_acc = .text:0x8034F530; // type:function size:0x30 scope:global align:4 +read_kpad_acc = .text:0x8034F560; // type:function size:0x750 scope:global align:4 +get_kobj = .text:0x8034FCB0; // type:function size:0xA8 scope:global align:4 +select_2obj_first = .text:0x8034FD58; // type:function size:0x1E8 scope:global align:4 +select_1obj_continue = .text:0x8034FF40; // type:function size:0x174 scope:global align:4 +read_kpad_dpd = .text:0x803500B4; // type:function size:0xB80 scope:global align:4 +clamp_trigger = .text:0x80350C34; // type:function size:0x74 scope:global align:4 +clamp_stick = .text:0x80350CA8; // type:function size:0xF0 scope:global align:4 +read_kpad_stick = .text:0x80350D98; // type:function size:0x12C scope:global align:4 +check_device = .text:0x80350EC4; // type:function size:0x1C8 scope:global align:4 +KPADRead = .text:0x8035108C; // type:function size:0x40C scope:global align:4 +KPADInit = .text:0x80351498; // type:function size:0x180 scope:global align:4 +KPADReset = .text:0x80351618; // type:function size:0xB0 scope:global align:4 +is_valid_device = .text:0x803516C8; // type:function size:0x10 scope:global align:4 +set_dpd_disable = .text:0x803516D8; // type:function size:0x118 scope:global align:4 +set_dpd_enable = .text:0x803517F0; // type:function size:0x120 scope:global align:4 +control_dpd_start_ = .text:0x80351910; // type:function size:0x94 scope:global align:4 +control_dpd_end_ = .text:0x803519A4; // type:function size:0x80 scope:global align:4 +KPADDisableDPD = .text:0x80351A24; // type:function size:0x8 scope:global align:4 +KPADiRestoreDPD = .text:0x80351A2C; // type:function size:0x70 scope:global align:4 +KPADEnableDPD = .text:0x80351A9C; // type:function size:0x8 scope:global align:4 +KPADiControlDpdCallback = .text:0x80351AA4; // type:function size:0x80 scope:global align:4 +EUARTInit = .text:0x80351B24; // type:function size:0xFC scope:global align:4 +InitializeUART = .text:0x80351C20; // type:function size:0x48 scope:global align:4 +WriteUARTN = .text:0x80351C68; // type:function size:0x22C scope:global align:4 +USB_LOG = .text:0x80351E94; // type:function size:0xA8 scope:global align:4 +USB_ERR = .text:0x80351F3C; // type:function size:0xAC scope:global align:4 +IUSB_OpenLib = .text:0x80351FE8; // type:function size:0xF8 scope:global align:4 +IUSB_CloseLib = .text:0x803520E0; // type:function size:0x8 scope:global align:4 +_intBlkCtrlCb = .text:0x803520E8; // type:function size:0x15C scope:global align:4 +IUSB_OpenDeviceIds = .text:0x80352244; // type:function size:0x134 scope:global align:4 +IUSB_CloseDeviceAsync = .text:0x80352378; // type:function size:0x114 scope:global align:4 +__IntrBlkMsgInt = .text:0x8035248C; // type:function size:0x32C scope:global align:4 +IUSB_ReadIntrMsgAsync = .text:0x803527B8; // type:function size:0x74 scope:global align:4 +IUSB_ReadBlkMsgAsync = .text:0x8035282C; // type:function size:0x74 scope:global align:4 +IUSB_WriteBlkMsgAsync = .text:0x803528A0; // type:function size:0x74 scope:global align:4 +__CtrlMsgInt = .text:0x80352914; // type:function size:0x594 scope:global align:4 +IUSB_WriteCtrlMsgAsync = .text:0x80352EA8; // type:function size:0x8C scope:global align:4 +App_MEMalloc = .text:0x80352F34; // type:function size:0x50 scope:global align:4 +App_MEMfree = .text:0x80352F84; // type:function size:0x50 scope:global align:4 +SyncFlushCallback = .text:0x80352FD4; // type:function size:0x78 scope:global align:4 +DeleteFlushCallback = .text:0x8035304C; // type:function size:0x58 scope:global align:4 +ShutFlushCallback = .text:0x803530A4; // type:function size:0x58 scope:global align:4 +_resumeSmpSync = .text:0x803530FC; // type:function size:0x14 scope:global align:4 +WUDiIsSyncDisabled = .text:0x80353110; // type:function size:0x1E4 scope:global align:4 +WUDiSaveDeviceToNand = .text:0x803532F4; // type:function size:0x158 scope:global align:4 +WUDiSyncDone = .text:0x8035344C; // type:function size:0x138 scope:global align:4 +SyncHandler = .text:0x80353584; // type:function size:0x80C scope:global align:4 +SyncHandler0 = .text:0x80353D90; // type:function size:0x20 scope:global align:4 +WUDiTerminateDevice = .text:0x80353DB0; // type:function size:0x98 scope:global align:4 +WUDiDeleteDevice = .text:0x80353E48; // type:function size:0xB4 scope:global align:4 +DeleteAllHandler = .text:0x80353EFC; // type:function size:0x134 scope:global align:4 +DeleteAllHandler0 = .text:0x80354030; // type:function size:0x20 scope:global align:4 +WUDiClearUnregisteredDevice = .text:0x80354050; // type:function size:0x114 scope:global align:4 +EnableStackHandler = .text:0x80354164; // type:function size:0x1D4 scope:global align:4 +EnableStackHandler0 = .text:0x80354338; // type:function size:0x20 scope:global align:4 +WUDiGetRegisteredDevice = .text:0x80354358; // type:function size:0x124 scope:global align:4 +InitHandler = .text:0x8035447C; // type:function size:0x9C scope:global align:4 +InitHandler0 = .text:0x80354518; // type:function size:0x20 scope:global align:4 +ShutdownHandler = .text:0x80354538; // type:function size:0x84 scope:global align:4 +ShutdownHandler0 = .text:0x803545BC; // type:function size:0x20 scope:global align:4 +WUDInit = .text:0x803545DC; // type:function size:0x370 scope:global align:4 +WUDRegisterAllocator = .text:0x8035494C; // type:function size:0x4C scope:global align:4 +WUDShutdown = .text:0x80354998; // type:function size:0x124 scope:global align:4 +WUDGetStatus = .text:0x80354ABC; // type:function size:0x3C scope:global align:4 +WUDGetBufferStatus = .text:0x80354AF8; // type:function size:0x48 scope:global align:4 +WUDSetSniffMode = .text:0x80354B40; // type:function size:0x6C scope:global align:4 +StartSyncDevice = .text:0x80354BAC; // type:function size:0x134 scope:global align:4 +WUDSetDisableChannel = .text:0x80354CE0; // type:function size:0xEC scope:global align:4 +WUDSetHidRecvCallback = .text:0x80354DCC; // type:function size:0x5C scope:global align:4 +WUDSetHidConnCallback = .text:0x80354E28; // type:function size:0x5C scope:global align:4 +WUDSetVisibility = .text:0x80354E84; // type:function size:0x58 scope:global align:4 +WUDGetConnectable = .text:0x80354EDC; // type:function size:0x3C scope:global align:4 +remove_patch_cb = .text:0x80354F18; // type:function size:0x170 scope:global align:4 +write_patch_cb = .text:0x80355088; // type:function size:0x228 scope:global align:4 +install_patch_cb = .text:0x803552B0; // type:function size:0xC4 scope:global align:4 +WUDiInitSub = .text:0x80355374; // type:function size:0x158 scope:global align:4 +WUDiRegisterDevice = .text:0x803554CC; // type:function size:0x110 scope:global align:4 +WUDiRemoveDevice = .text:0x803555DC; // type:function size:0x144 scope:global align:4 +WUDiGetDevInfo = .text:0x80355720; // type:function size:0xD8 scope:global align:4 +WUDiGetNewDevInfo = .text:0x803557F8; // type:function size:0xC0 scope:global align:4 +WUDiMoveTopSmpDevInfoPtr = .text:0x803558B8; // type:function size:0x118 scope:global align:4 +WUDiMoveBottomSmpDevInfoPtr = .text:0x803559D0; // type:function size:0x118 scope:global align:4 +CleanupCallback = .text:0x80355AE8; // type:function size:0x34 scope:global align:4 +WUDSecurityCallback = .text:0x80355B1C; // type:function size:0x534 scope:global align:4 +WUDSearchCallback = .text:0x80356050; // type:function size:0x1EC scope:global align:4 +WUDVendorSpecificCallback = .text:0x8035623C; // type:function size:0x338 scope:global align:4 +WUDDeviceStatusCallback = .text:0x80356574; // type:function size:0x50 scope:global align:4 +WUDStoredLinkKeyCallback = .text:0x803565C4; // type:function size:0x2EC scope:global align:4 +WUDPowerManagerCallback = .text:0x803568B0; // type:function size:0xF4 scope:global align:4 +_WUDGetDevAddr = .text:0x803569A4; // type:function size:0x54 scope:global align:4 +_WUDGetQueuedSize = .text:0x803569F8; // type:function size:0x5C scope:global align:4 +_WUDGetNotAckedSize = .text:0x80356A54; // type:function size:0x5C scope:global align:4 +_WUDGetLinkNumber = .text:0x80356AB0; // type:function size:0x3C scope:global align:4 +WUDHidHostCallback = .text:0x80356AEC; // type:function size:0x49C scope:global align:4 +bta_hh_co_data = .text:0x80356F88; // type:function size:0x3C scope:global align:4 +bta_hh_co_open = .text:0x80356FC4; // type:function size:0x10 scope:global align:4 +bta_hh_co_close = .text:0x80356FD4; // type:function size:0x10 scope:global align:4 +bta_dm_co_get_compress_memory = .text:0x80356FE4; // type:function size:0x8 scope:global align:4 +WUD_DEBUGPrint = .text:0x80356FEC; // type:function size:0x50 scope:global align:4 +gki_init_free_queue = .text:0x8035703C; // type:function size:0x220 scope:global align:4 +gki_buffer_init = .text:0x8035725C; // type:function size:0x2AC scope:global align:4 +GKI_init_q = .text:0x80357508; // type:function size:0x14 scope:global align:4 +GKI_getbuf = .text:0x8035751C; // type:function size:0x1A0 scope:global align:4 +GKI_getpoolbuf = .text:0x803576BC; // type:function size:0xE8 scope:global align:4 +GKI_freebuf = .text:0x803577A4; // type:function size:0x170 scope:global align:4 +GKI_get_buf_size = .text:0x80357914; // type:function size:0x44 scope:global align:4 +GKI_send_msg = .text:0x80357958; // type:function size:0x1BC scope:global align:4 +GKI_read_mbox = .text:0x80357B14; // type:function size:0xB0 scope:global align:4 +GKI_enqueue = .text:0x80357BC4; // type:function size:0x13C scope:global align:4 +GKI_enqueue_head = .text:0x80357D00; // type:function size:0x140 scope:global align:4 +GKI_dequeue = .text:0x80357E40; // type:function size:0xA0 scope:global align:4 +GKI_remove_from_queue = .text:0x80357EE0; // type:function size:0xC4 scope:global align:4 +GKI_getfirst = .text:0x80357FA4; // type:function size:0x8 scope:global align:4 +GKI_getnext = .text:0x80357FAC; // type:function size:0x1C scope:global align:4 +GKI_queue_is_empty = .text:0x80357FC8; // type:function size:0x10 scope:global align:4 +GKI_create_pool = .text:0x80357FD8; // type:function size:0x348 scope:global align:4 +GKI_delete_pool = .text:0x80358320; // type:function size:0x160 scope:global align:4 +gki_timers_init = .text:0x80358480; // type:function size:0xBC scope:global align:4 +GKI_get_tick_count = .text:0x8035853C; // type:function size:0x14 scope:global align:4 +GKI_start_timer = .text:0x80358550; // type:function size:0x150 scope:global align:4 +GKI_stop_timer = .text:0x803586A0; // type:function size:0x88 scope:global align:4 +GKI_init_timer_list = .text:0x80358728; // type:function size:0x14 scope:global align:4 +GKI_update_timer_list = .text:0x8035873C; // type:function size:0x8C scope:global align:4 +GKI_add_to_timer_list = .text:0x803587C8; // type:function size:0xEC scope:global align:4 +GKI_remove_from_timer_list = .text:0x803588B4; // type:function size:0x124 scope:global align:4 +GKI_init = .text:0x803589D8; // type:function size:0x90 scope:global align:4 +GKI_shutdown = .text:0x80358A68; // type:function size:0xA8 scope:global align:4 +GKI_run = .text:0x80358B10; // type:function size:0x4 scope:global align:4 +GKI_sched_lock = .text:0x80358B14; // type:function size:0x4 scope:global align:4 +GKI_sched_unlock = .text:0x80358B18; // type:function size:0x4 scope:global align:4 +GKI_delay = .text:0x80358B1C; // type:function size:0x4 scope:global align:4 +GKI_send_event = .text:0x80358B20; // type:function size:0xA4 scope:global align:4 +GKI_get_taskid = .text:0x80358BC4; // type:function size:0x8 scope:global align:4 +GKI_enable = .text:0x80358BCC; // type:function size:0x24 scope:global align:4 +GKI_disable = .text:0x80358BF0; // type:function size:0x44 scope:global align:4 +GKI_exception = .text:0x80358C34; // type:function size:0x4 scope:global align:4 +GKI_os_malloc = .text:0x80358C38; // type:function size:0x2C scope:global align:4 +GKI_os_free = .text:0x80358C64; // type:function size:0x4 scope:global align:4 +hcisu_h2_usb_cback = .text:0x80358C68; // type:function size:0x24 scope:global align:4 +hcisu_h2_receive_msg = .text:0x80358C8C; // type:function size:0x398 scope:global align:4 +hcisu_h2_send_msg_now = .text:0x80359024; // type:function size:0x1AC scope:global align:4 +hcisu_h2_init = .text:0x803591D0; // type:function size:0x2C scope:global align:4 +hcisu_h2_open = .text:0x803591FC; // type:function size:0x68 scope:global align:4 +hcisu_h2_close = .text:0x80359264; // type:function size:0x34 scope:global align:4 +hcisu_h2_send = .text:0x80359298; // type:function size:0x30 scope:global align:4 +hcisu_h2_handle_event = .text:0x803592C8; // type:function size:0x3C scope:global align:4 +uusb_CloseDeviceCB = .text:0x80359304; // type:function size:0x94 scope:global align:4 +uusb_ReadIntrDataCB = .text:0x80359398; // type:function size:0x21C scope:global align:4 +uusb_ReadBulkDataCB = .text:0x803595B4; // type:function size:0x208 scope:global align:4 +uusb_issue_bulk_read = .text:0x803597BC; // type:function size:0x114 scope:global align:4 +uusb_issue_intr_read = .text:0x803598D0; // type:function size:0x124 scope:global align:4 +uusb_WriteCtrlDataCB = .text:0x803599F4; // type:function size:0x174 scope:global align:4 +uusb_WriteBulkDataCB = .text:0x80359B68; // type:function size:0x168 scope:global align:4 +uusb_get_devId = .text:0x80359CD0; // type:function size:0x10C scope:global align:4 +UUSB_Register = .text:0x80359DDC; // type:function size:0x26C scope:global align:4 +UUSB_Open = .text:0x8035A048; // type:function size:0x118 scope:global align:4 +UUSB_Read = .text:0x8035A160; // type:function size:0x8 scope:global align:4 +UUSB_Write = .text:0x8035A168; // type:function size:0x588 scope:global align:4 +UUSB_Close = .text:0x8035A6F0; // type:function size:0xAC scope:global align:4 +UUSB_Unregister = .text:0x8035A79C; // type:function size:0x44 scope:global align:4 +bte_hcisu_send = .text:0x8035A7E0; // type:function size:0x20 scope:global align:4 +bte_hcisu_task = .text:0x8035A800; // type:function size:0x64 scope:global align:4 +bte_hcisu_close = .text:0x8035A864; // type:function size:0x24 scope:global align:4 +bta_ci_hci_msg_handler = .text:0x8035A888; // type:function size:0x10 scope:global align:4 +BTE_InitStack = .text:0x8035A898; // type:function size:0x2C scope:global align:4 +LogMsg = .text:0x8035A8C4; // type:function size:0xBC scope:global align:4 +LogMsg_0 = .text:0x8035A980; // type:function size:0x18 scope:global align:4 +LogMsg_1 = .text:0x8035A998; // type:function size:0x18 scope:global align:4 +LogMsg_2 = .text:0x8035A9B0; // type:function size:0x18 scope:global align:4 +LogMsg_3 = .text:0x8035A9C8; // type:function size:0x18 scope:global align:4 +LogMsg_4 = .text:0x8035A9E0; // type:function size:0x18 scope:global align:4 +LogMsg_5 = .text:0x8035A9F8; // type:function size:0x18 scope:global align:4 +LogMsg_6 = .text:0x8035AA10; // type:function size:0x18 scope:global align:4 +BTUInterruptHandler = .text:0x8035AA28; // type:function size:0x18 scope:global align:4 +BTA_Init = .text:0x8035AA40; // type:function size:0xF4 scope:global align:4 +BTA_CleanUp = .text:0x8035AB34; // type:function size:0x34 scope:global align:4 +bta_usb_close_evt = .text:0x8035AB68; // type:function size:0x30 scope:global align:4 +btu_task_init = .text:0x8035AB98; // type:function size:0x40 scope:global align:4 +btu_task_msg_handler = .text:0x8035ABD8; // type:function size:0x38C scope:global align:4 +btu_start_timer = .text:0x8035AF64; // type:function size:0x70 scope:global align:4 +btu_stop_timer = .text:0x8035AFD4; // type:function size:0x14 scope:global align:4 +bdcpy = .text:0x8035AFE8; // type:function size:0x34 scope:global align:4 +bdcmp = .text:0x8035B01C; // type:function size:0xA0 scope:global align:4 +bta_sys_rm_register = .text:0x8035B0BC; // type:function size:0x10 scope:global align:4 +bta_sys_compress_register = .text:0x8035B0CC; // type:function size:0x10 scope:global align:4 +bta_sys_pm_register = .text:0x8035B0DC; // type:function size:0x10 scope:global align:4 +bta_sys_conn_open = .text:0x8035B0EC; // type:function size:0xC4 scope:global align:4 +bta_sys_conn_close = .text:0x8035B1B0; // type:function size:0xC4 scope:global align:4 +bta_sys_sco_close = .text:0x8035B274; // type:function size:0x34 scope:global align:4 +bta_sys_idle = .text:0x8035B2A8; // type:function size:0x34 scope:global align:4 +bta_sys_busy = .text:0x8035B2DC; // type:function size:0x34 scope:global align:4 +bta_sys_init = .text:0x8035B310; // type:function size:0x64 scope:global align:4 +bta_sys_event = .text:0x8035B374; // type:function size:0xEC scope:global align:4 +bta_sys_timer_update = .text:0x8035B460; // type:function size:0x20 scope:global align:4 +bta_sys_register = .text:0x8035B480; // type:function size:0x14 scope:global align:4 +bta_sys_sendmsg = .text:0x8035B494; // type:function size:0x1C scope:global align:4 +bta_sys_start_timer = .text:0x8035B4B0; // type:function size:0x20 scope:global align:4 +bta_sys_stop_timer = .text:0x8035B4D0; // type:function size:0x14 scope:global align:4 +bta_sys_disable = .text:0x8035B4E4; // type:function size:0x68 scope:global align:4 +bta_sys_set_trace_level = .text:0x8035B54C; // type:function size:0x8 scope:global align:4 +ptim_init = .text:0x8035B554; // type:function size:0x4C scope:global align:4 +ptim_timer_update = .text:0x8035B5A0; // type:function size:0xB4 scope:global align:4 +ptim_start_timer = .text:0x8035B654; // type:function size:0xA0 scope:global align:4 +ptim_stop_timer = .text:0x8035B6F4; // type:function size:0x40 scope:global align:4 +utl_freebuf = .text:0x8035B734; // type:function size:0x44 scope:global align:4 +bta_dm_enable = .text:0x8035B778; // type:function size:0x110 scope:global align:4 +bta_dm_disable = .text:0x8035B888; // type:function size:0xB0 scope:global align:4 +bta_dm_disable_timer_cback = .text:0x8035B938; // type:function size:0xBC scope:global align:4 +bta_dm_set_dev_name = .text:0x8035B9F4; // type:function size:0x8 scope:global align:4 +bta_dm_set_visibility = .text:0x8035B9FC; // type:function size:0x48 scope:global align:4 +bta_dm_bond = .text:0x8035BA44; // type:function size:0x70 scope:global align:4 +bta_dm_pin_reply = .text:0x8035BAB4; // type:function size:0x9C scope:global align:4 +bta_dm_auth_reply = .text:0x8035BB50; // type:function size:0xD4 scope:global align:4 +bta_dm_search_start = .text:0x8035BC24; // type:function size:0x60 scope:global align:4 +bta_dm_search_cancel = .text:0x8035BC84; // type:function size:0x84 scope:global align:4 +bta_dm_discover = .text:0x8035BD08; // type:function size:0x114 scope:global align:4 +bta_dm_inq_cmpl = .text:0x8035BE1C; // type:function size:0x224 scope:global align:4 +bta_dm_rmt_name = .text:0x8035C040; // type:function size:0x16C scope:global align:4 +bta_dm_disc_rmt_name = .text:0x8035C1AC; // type:function size:0x64 scope:global align:4 +bta_dm_sdp_result = .text:0x8035C210; // type:function size:0x268 scope:global align:4 +bta_dm_search_cmpl = .text:0x8035C478; // type:function size:0x18 scope:global align:4 +bta_dm_disc_result = .text:0x8035C490; // type:function size:0x50 scope:global align:4 +bta_dm_search_result = .text:0x8035C4E0; // type:function size:0x88 scope:global align:4 +bta_dm_search_timer_cback = .text:0x8035C568; // type:function size:0x4C scope:global align:4 +bta_dm_free_sdp_db = .text:0x8035C5B4; // type:function size:0x44 scope:global align:4 +bta_dm_queue_search = .text:0x8035C5F8; // type:function size:0x48 scope:global align:4 +bta_dm_queue_disc = .text:0x8035C640; // type:function size:0x48 scope:global align:4 +bta_dm_search_clear_queue = .text:0x8035C688; // type:function size:0x44 scope:global align:4 +bta_dm_search_cancel_cmpl = .text:0x8035C6CC; // type:function size:0x44 scope:global align:4 +bta_dm_search_cancel_transac_cmpl = .text:0x8035C710; // type:function size:0x5C scope:global align:4 +bta_dm_search_cancel_notify = .text:0x8035C76C; // type:function size:0x18 scope:global align:4 +bta_dm_find_services = .text:0x8035C784; // type:function size:0x1A0 scope:global align:4 +bta_dm_discover_next_device = .text:0x8035C924; // type:function size:0xE0 scope:global align:4 +bta_dm_sdp_callback = .text:0x8035CA04; // type:function size:0x48 scope:global align:4 +bta_dm_inq_results_cb = .text:0x8035CA4C; // type:function size:0x90 scope:global align:4 +bta_dm_inq_cmpl_cb = .text:0x8035CADC; // type:function size:0x4C scope:global align:4 +bta_dm_service_search_remname_cback = .text:0x8035CB28; // type:function size:0x40 scope:global align:4 +bta_dm_remname_cback = .text:0x8035CB68; // type:function size:0x8C scope:global align:4 +bta_dm_disc_remname_cback = .text:0x8035CBF4; // type:function size:0x88 scope:global align:4 +bta_dm_cancel_rmt_name = .text:0x8035CC7C; // type:function size:0x4 scope:global align:4 +bta_dm_authorize_cback = .text:0x8035CC80; // type:function size:0xC8 scope:global align:4 +bta_dm_pinname_cback = .text:0x8035CD48; // type:function size:0xC0 scope:global align:4 +bta_dm_pin_cback = .text:0x8035CE08; // type:function size:0x130 scope:global align:4 +bta_dm_link_key_request_cback = .text:0x8035CF38; // type:function size:0x8 scope:global align:4 +bta_dm_new_link_key_cback = .text:0x8035CF40; // type:function size:0x9C scope:global align:4 +bta_dm_authentication_complete_cback = .text:0x8035CFDC; // type:function size:0x84 scope:global align:4 +bta_dm_local_addr_cback = .text:0x8035D060; // type:function size:0x28 scope:global align:4 +bta_dm_signal_strength = .text:0x8035D088; // type:function size:0x3C scope:global align:4 +bta_dm_signal_strength_timer_cback = .text:0x8035D0C4; // type:function size:0xF4 scope:global align:4 +bta_dm_acl_change_cback = .text:0x8035D1B8; // type:function size:0x70 scope:global align:4 +bta_dm_acl_change = .text:0x8035D228; // type:function size:0x280 scope:global align:4 +bta_dm_disable_conn_down_timer_cback = .text:0x8035D4A8; // type:function size:0x1C scope:global align:4 +bta_dm_rssi_cback = .text:0x8035D4C4; // type:function size:0x6C scope:global align:4 +bta_dm_link_quality_cback = .text:0x8035D530; // type:function size:0x6C scope:global align:4 +bta_dm_l2cap_server_compress_cback = .text:0x8035D59C; // type:function size:0xE4 scope:global align:4 +bta_dm_compress_cback = .text:0x8035D680; // type:function size:0x238 scope:global align:4 +bta_dm_rm_cback = .text:0x8035D8B8; // type:function size:0x108 scope:global align:4 +bta_dm_keep_acl = .text:0x8035D9C0; // type:function size:0x84 scope:global align:4 +bta_dm_immediate_disable = .text:0x8035DA44; // type:function size:0x1C scope:global align:4 +bta_dm_reset_complete = .text:0x8035DA60; // type:function size:0x4 scope:global align:4 +bta_dm_send_hci_reset = .text:0x8035DA64; // type:function size:0x50 scope:global align:4 +BTA_EnableBluetooth = .text:0x8035DAB4; // type:function size:0x88 scope:global align:4 +BTA_DisableBluetooth = .text:0x8035DB3C; // type:function size:0x38 scope:global align:4 +BTA_DmIsDeviceUp = .text:0x8035DB74; // type:function size:0x38 scope:global align:4 +BTA_DmSetDeviceName = .text:0x8035DBAC; // type:function size:0x64 scope:global align:4 +BTA_DmSetVisibility = .text:0x8035DC10; // type:function size:0x58 scope:global align:4 +BTA_DmSearch = .text:0x8035DC68; // type:function size:0x84 scope:global align:4 +BTA_DmSearchCancel = .text:0x8035DCEC; // type:function size:0x38 scope:global align:4 +BTA_DmPinReply = .text:0x8035DD24; // type:function size:0x8C scope:global align:4 +BTA_DmAddDevice = .text:0x8035DDB0; // type:function size:0xF0 scope:global align:4 +BTA_DmRemoveDevice = .text:0x8035DEA0; // type:function size:0x48 scope:global align:4 +BTA_DmSendHciReset = .text:0x8035DEE8; // type:function size:0x38 scope:global align:4 +bta_dm_sm_execute = .text:0x8035DF20; // type:function size:0x98 scope:global align:4 +bta_dm_search_sm_execute = .text:0x8035DFB8; // type:function size:0xC8 scope:global align:4 +bta_dm_init_pm = .text:0x8035E080; // type:function size:0x68 scope:global align:4 +bta_dm_disable_pm = .text:0x8035E0E8; // type:function size:0x18 scope:global align:4 +bta_dm_pm_cback = .text:0x8035E100; // type:function size:0x380 scope:global align:4 +bta_dm_pm_set_mode = .text:0x8035E480; // type:function size:0x380 scope:global align:4 +bta_dm_pm_btm_cback = .text:0x8035E800; // type:function size:0x78 scope:global align:4 +bta_dm_pm_timer_cback = .text:0x8035E878; // type:function size:0xF8 scope:global align:4 +bta_dm_pm_btm_status = .text:0x8035E970; // type:function size:0x120 scope:global align:4 +bta_dm_pm_timer = .text:0x8035EA90; // type:function size:0xC scope:global align:4 +bta_hh_api_enable = .text:0x8035EA9C; // type:function size:0x174 scope:global align:4 +bta_hh_api_disable = .text:0x8035EC10; // type:function size:0x104 scope:global align:4 +bta_hh_disc_cmpl = .text:0x8035ED14; // type:function size:0xA4 scope:global align:4 +bta_hh_sdp_cback = .text:0x8035EDB8; // type:function size:0x134 scope:global align:4 +bta_hh_start_sdp = .text:0x8035EEEC; // type:function size:0x194 scope:global align:4 +bta_hh_sdp_cmpl = .text:0x8035F080; // type:function size:0x168 scope:global align:4 +bta_hh_api_disc_act = .text:0x8035F1E8; // type:function size:0x68 scope:global align:4 +bta_hh_open_cmpl_act = .text:0x8035F250; // type:function size:0x128 scope:global align:4 +bta_hh_open_act = .text:0x8035F378; // type:function size:0xB8 scope:global align:4 +bta_hh_data_act = .text:0x8035F430; // type:function size:0x58 scope:global align:4 +bta_hh_handsk_act = .text:0x8035F488; // type:function size:0x268 scope:global align:4 +bta_hh_ctrl_dat_act = .text:0x8035F6F0; // type:function size:0x1F8 scope:global align:4 +bta_hh_close_act = .text:0x8035F8E8; // type:function size:0x200 scope:global align:4 +bta_hh_get_dscp_act = .text:0x8035FAE8; // type:function size:0x1C scope:global align:4 +bta_hh_maint_dev_act = .text:0x8035FB04; // type:function size:0x164 scope:global align:4 +bta_hh_get_acl_q_info = .text:0x8035FC68; // type:function size:0x11C scope:global align:4 +bta_hh_write_dev_act = .text:0x8035FD84; // type:function size:0x1C8 scope:global align:4 +bta_hh_cback = .text:0x8035FF4C; // type:function size:0x298 scope:global align:4 +BTA_HhEnable = .text:0x803601E4; // type:function size:0x88 scope:global align:4 +BTA_HhDisable = .text:0x8036026C; // type:function size:0x38 scope:global align:4 +BTA_HhClose = .text:0x803602A4; // type:function size:0x64 scope:global align:4 +BTA_HhOpen = .text:0x80360308; // type:function size:0xB4 scope:global align:4 +BTA_HhSendData = .text:0x803603BC; // type:function size:0x90 scope:global align:4 +BTA_HhAddDev = .text:0x8036044C; // type:function size:0xA8 scope:global align:4 +BTA_HhRemoveDev = .text:0x803604F4; // type:function size:0x6C scope:global align:4 +BTA_HhGetAclQueueInfo = .text:0x80360560; // type:function size:0x54 scope:global align:4 +bta_hh_sm_execute = .text:0x803605B4; // type:function size:0x354 scope:global align:4 +bta_hh_hdl_event = .text:0x80360908; // type:function size:0x14C scope:global align:4 +bta_hh_evt_code = .text:0x80360A54; // type:function size:0xB4 scope:global align:4 +bta_hh_find_cb = .text:0x80360B08; // type:function size:0x13C scope:global align:4 +bta_hh_clean_up_kdev = .text:0x80360C44; // type:function size:0x80 scope:global align:4 +bta_hh_add_device_to_list = .text:0x80360CC4; // type:function size:0xBC scope:global align:4 +bta_hh_tod_spt = .text:0x80360D80; // type:function size:0x54 scope:global align:4 +bta_hh_trace_dev_db = .text:0x80360DD4; // type:function size:0xE0 scope:global align:4 +btm_acl_init = .text:0x80360EB4; // type:function size:0x1C scope:global align:4 +btm_handle_to_acl_index = .text:0x80360ED0; // type:function size:0x84 scope:global align:4 +btm_acl_created = .text:0x80360F54; // type:function size:0x314 scope:global align:4 +btm_acl_removed = .text:0x80361268; // type:function size:0xC4 scope:global align:4 +btm_acl_device_down = .text:0x8036132C; // type:function size:0x64 scope:global align:4 +BTM_SwitchRole = .text:0x80361390; // type:function size:0x21C scope:global align:4 +btm_acl_encrypt_change = .text:0x803615AC; // type:function size:0x170 scope:global align:4 +BTM_SetLinkPolicy = .text:0x8036171C; // type:function size:0x1F0 scope:global align:4 +BTM_SetDefaultLinkPolicy = .text:0x8036190C; // type:function size:0x10 scope:global align:4 +btm_read_link_policy_complete = .text:0x8036191C; // type:function size:0x104 scope:global align:4 +btm_read_remote_version_complete = .text:0x80361A20; // type:function size:0x8C scope:global align:4 +btm_read_remote_features_complete = .text:0x80361AAC; // type:function size:0x22C scope:global align:4 +BTM_SetDefaultLinkSuperTout = .text:0x80361CD8; // type:function size:0x10 scope:global align:4 +BTM_IsAclConnectionUp = .text:0x80361CE8; // type:function size:0xD8 scope:global align:4 +BTM_GetNumAclLinks = .text:0x80361DC0; // type:function size:0x5C scope:global align:4 +btm_get_acl_disc_reason_code = .text:0x80361E1C; // type:function size:0x10 scope:global align:4 +BTM_GetHCIConnHandle = .text:0x80361E2C; // type:function size:0x9C scope:global align:4 +btm_process_clk_off_comp_evt = .text:0x80361EC8; // type:function size:0x9C scope:global align:4 +btm_acl_role_changed = .text:0x80361F64; // type:function size:0x1F4 scope:global align:4 +btm_acl_timeout = .text:0x80362158; // type:function size:0x5C scope:global align:4 +btm_get_max_packet_size = .text:0x803621B4; // type:function size:0x1A0 scope:global align:4 +BTM_AclRegisterForChanges = .text:0x80362354; // type:function size:0x44 scope:global align:4 +btm_qos_setup_complete = .text:0x80362398; // type:function size:0xD8 scope:global align:4 +BTM_ReadRSSI = .text:0x80362470; // type:function size:0x13C scope:global align:4 +BTM_ReadLinkQuality = .text:0x803625AC; // type:function size:0x13C scope:global align:4 +btm_read_rssi_complete = .text:0x803626E8; // type:function size:0x11C scope:global align:4 +btm_read_link_quality_complete = .text:0x80362804; // type:function size:0x118 scope:global align:4 +btm_remove_acl = .text:0x8036291C; // type:function size:0xBC scope:global align:4 +btm_chg_all_acl_pkt_types = .text:0x803629D8; // type:function size:0x220 scope:global align:4 +BTM_SecAddDevice = .text:0x80362BF8; // type:function size:0x188 scope:global align:4 +BTM_SecDeleteDevice = .text:0x80362D80; // type:function size:0xAC scope:global align:4 +BTM_SecReadDevName = .text:0x80362E2C; // type:function size:0xA0 scope:global align:4 +btm_sec_alloc_dev = .text:0x80362ECC; // type:function size:0x120 scope:global align:4 +btm_find_dev_by_handle = .text:0x80362FEC; // type:function size:0xB8 scope:global align:4 +btm_find_dev = .text:0x803630A4; // type:function size:0x88 scope:global align:4 +btm_find_oldest_dev = .text:0x8036312C; // type:function size:0x198 scope:global align:4 +btm_dev_init = .text:0x803632C4; // type:function size:0xA0 scope:global align:4 +btm_db_reset = .text:0x80363364; // type:function size:0xB0 scope:global align:4 +BTM_DeviceReset = .text:0x80363414; // type:function size:0x9C scope:global align:4 +BTM_SendHciReset = .text:0x803634B0; // type:function size:0xA8 scope:global align:4 +BTM_IsDeviceUp = .text:0x80363558; // type:function size:0x1C scope:global align:4 +BTM_SetAfhChannels = .text:0x80363574; // type:function size:0xF0 scope:global align:4 +btm_dev_timeout = .text:0x80363664; // type:function size:0x298 scope:global align:4 +btm_reset_complete = .text:0x803638FC; // type:function size:0x1C4 scope:global align:4 +btm_read_hci_buf_size_complete = .text:0x80363AC0; // type:function size:0xC8 scope:global align:4 +btm_read_local_version_complete = .text:0x80363B88; // type:function size:0xBC scope:global align:4 +btm_read_local_features_complete = .text:0x80363C44; // type:function size:0x4FC scope:global align:4 +BTM_SetLocalDeviceName = .text:0x80364140; // type:function size:0xB8 scope:global align:4 +btm_read_local_name_complete = .text:0x803641F8; // type:function size:0x8C scope:global align:4 +BTM_ReadLocalDeviceAddr = .text:0x80364284; // type:function size:0x40 scope:global align:4 +btm_read_local_addr_complete = .text:0x803642C4; // type:function size:0x48 scope:global align:4 +BTM_ReadLocalVersion = .text:0x8036430C; // type:function size:0x4C scope:global align:4 +BTM_SetDeviceClass = .text:0x80364358; // type:function size:0x80 scope:global align:4 +BTM_ReadDeviceClass = .text:0x803643D8; // type:function size:0x10 scope:global align:4 +BTM_ReadLocalFeatures = .text:0x803643E8; // type:function size:0x10 scope:global align:4 +BTM_RegisterForDeviceStatusNotif = .text:0x803643F8; // type:function size:0x18 scope:global align:4 +BTM_VendorSpecificCommand = .text:0x80364410; // type:function size:0xFC scope:global align:4 +btm_vsc_complete = .text:0x8036450C; // type:function size:0x6C scope:global align:4 +BTM_RegisterForVSEvents = .text:0x80364578; // type:function size:0x38 scope:global align:4 +btm_vendor_specific_evt = .text:0x803645B0; // type:function size:0x98 scope:global align:4 +BTM_WritePageTimeout = .text:0x80364648; // type:function size:0xA0 scope:global align:4 +BTM_ReadStoredLinkKey = .text:0x803646E8; // type:function size:0xD8 scope:global align:4 +BTM_WriteStoredLinkKey = .text:0x803647C0; // type:function size:0xD0 scope:global align:4 +BTM_DeleteStoredLinkKey = .text:0x80364890; // type:function size:0xD0 scope:global align:4 +btm_read_stored_link_key_complete = .text:0x80364960; // type:function size:0x7C scope:global align:4 +btm_write_stored_link_key_complete = .text:0x803649DC; // type:function size:0x5C scope:global align:4 +btm_delete_stored_link_key_complete = .text:0x80364A38; // type:function size:0x68 scope:global align:4 +btm_return_link_keys_evt = .text:0x80364AA0; // type:function size:0x18C scope:global align:4 +btm_report_device_status = .text:0x80364C2C; // type:function size:0x20 scope:global align:4 +btm_discovery_db_init = .text:0x80364C4C; // type:function size:0x78 scope:global align:4 +btm_discovery_db_reset = .text:0x80364CC4; // type:function size:0xB8 scope:global align:4 +btm_discovery_timeout = .text:0x80364D7C; // type:function size:0x4 scope:global align:4 +BTM_SetDiscoverability = .text:0x80364D80; // type:function size:0x284 scope:global align:4 +BTM_SetInquiryScanType = .text:0x80365004; // type:function size:0xB0 scope:global align:4 +BTM_SetPageScanType = .text:0x803650B4; // type:function size:0xB0 scope:global align:4 +BTM_SetInquiryMode = .text:0x80365164; // type:function size:0x98 scope:global align:4 +BTM_SetConnectability = .text:0x803651FC; // type:function size:0x188 scope:global align:4 +BTM_IsInquiryActive = .text:0x80365384; // type:function size:0x10 scope:global align:4 +BTM_CancelInquiry = .text:0x80365394; // type:function size:0x108 scope:global align:4 +BTM_StartInquiry = .text:0x8036549C; // type:function size:0x1B4 scope:global align:4 +BTM_ReadRemoteDeviceName = .text:0x80365650; // type:function size:0xE8 scope:global align:4 +BTM_CancelRemoteDeviceName = .text:0x80365738; // type:function size:0x78 scope:global align:4 +BTM_InqDbRead = .text:0x803657B0; // type:function size:0xC0 scope:global align:4 +BTM_InqDbFirst = .text:0x80365870; // type:function size:0xB8 scope:global align:4 +BTM_InqDbNext = .text:0x80365928; // type:function size:0x13C scope:global align:4 +BTM_ClearInqDb = .text:0x80365A64; // type:function size:0xD0 scope:global align:4 +btm_inq_db_reset = .text:0x80365B34; // type:function size:0x198 scope:global align:4 +btm_inq_db_init = .text:0x80365CCC; // type:function size:0x4 scope:global align:4 +btm_inq_find_bdaddr = .text:0x80365CD0; // type:function size:0xDC scope:global align:4 +btm_inq_db_new = .text:0x80365DAC; // type:function size:0x104 scope:global align:4 +btm_set_inq_event_filter = .text:0x80365EB0; // type:function size:0xE4 scope:global align:4 +btm_event_filter_complete = .text:0x80365F94; // type:function size:0x220 scope:global align:4 +btm_process_inq_results = .text:0x803661B4; // type:function size:0x278 scope:global align:4 +btm_process_inq_complete = .text:0x8036642C; // type:function size:0x104 scope:global align:4 +btm_initiate_rem_name = .text:0x80366530; // type:function size:0x150 scope:global align:4 +btm_process_remote_name = .text:0x80366680; // type:function size:0x158 scope:global align:4 +btm_inq_rmt_name_failed = .text:0x803667D8; // type:function size:0x40 scope:global align:4 +btm_init = .text:0x80366818; // type:function size:0x5C scope:global align:4 +BTM_PmRegister = .text:0x80366874; // type:function size:0xBC scope:global align:4 +BTM_SetPowerMode = .text:0x80366930; // type:function size:0x1D0 scope:global align:4 +BTM_ReadPowerMode = .text:0x80366B00; // type:function size:0xB8 scope:global align:4 +btm_pm_reset = .text:0x80366BB8; // type:function size:0x78 scope:global align:4 +btm_pm_sm_alloc = .text:0x80366C30; // type:function size:0x50 scope:global align:4 +btm_pm_compare_modes = .text:0x80366C80; // type:function size:0x21C scope:global align:4 +btm_pm_get_set_mode = .text:0x80366E9C; // type:function size:0x160 scope:global align:4 +btm_pm_snd_md_req = .text:0x80366FFC; // type:function size:0x234 scope:global align:4 +btm_pm_proc_cmd_status = .text:0x80367230; // type:function size:0xB0 scope:global align:4 +btm_pm_proc_mode_change = .text:0x803672E0; // type:function size:0x228 scope:global align:4 +btm_sco_init = .text:0x80367508; // type:function size:0x44 scope:global align:4 +btm_esco_conn_rsp = .text:0x8036754C; // type:function size:0x1DC scope:global align:4 +btm_sco_chk_pend_unpark = .text:0x80367728; // type:function size:0x18C scope:global align:4 +btm_sco_conn_req = .text:0x803678B4; // type:function size:0x1E0 scope:global align:4 +btm_sco_connected = .text:0x80367A94; // type:function size:0x1A0 scope:global align:4 +BTM_RemoveSco = .text:0x80367C34; // type:function size:0xB8 scope:global align:4 +btm_remove_sco_links = .text:0x80367CEC; // type:function size:0x84 scope:global align:4 +btm_sco_removed = .text:0x80367D70; // type:function size:0x114 scope:global align:4 +btm_sco_acl_removed = .text:0x80367E84; // type:function size:0xB4 scope:global align:4 +btm_route_sco_data = .text:0x80367F38; // type:function size:0x4 scope:global align:4 +BTM_ChangeEScoLinkParms = .text:0x80367F3C; // type:function size:0x1A8 scope:global align:4 +btm_esco_proc_conn_chg = .text:0x803680E4; // type:function size:0x104 scope:global align:4 +btm_is_sco_active = .text:0x803681E8; // type:function size:0x70 scope:global align:4 +btm_num_sco_links_active = .text:0x80368258; // type:function size:0x60 scope:global align:4 +btm_is_sco_active_by_bdaddr = .text:0x803682B8; // type:function size:0x88 scope:global align:4 +BTM_SecRegister = .text:0x80368340; // type:function size:0x78 scope:global align:4 +BTM_SecAddRmtNameNotifyCallback = .text:0x803683B8; // type:function size:0x50 scope:global align:4 +BTM_SecDeleteRmtNameNotifyCallback = .text:0x80368408; // type:function size:0x54 scope:global align:4 +BTM_SetPinType = .text:0x8036845C; // type:function size:0xB0 scope:global align:4 +BTM_SetSecurityLevel = .text:0x8036850C; // type:function size:0x228 scope:global align:4 +BTM_PINCodeReply = .text:0x80368734; // type:function size:0xC4 scope:global align:4 +BTM_DeviceAuthorized = .text:0x803687F8; // type:function size:0x1DC scope:global align:4 +BTM_SecBond = .text:0x803689D4; // type:function size:0x3CC scope:global align:4 +btm_sec_l2cap_access_req = .text:0x80368DA0; // type:function size:0x464 scope:global align:4 +btm_sec_mx_access_request = .text:0x80369204; // type:function size:0x29C scope:global align:4 +btm_sec_conn_req = .text:0x803694A0; // type:function size:0x12C scope:global align:4 +btm_sec_init = .text:0x803695CC; // type:function size:0x1C scope:global align:4 +btm_sec_dev_reset = .text:0x803695E8; // type:function size:0x40 scope:global align:4 +btm_sec_abort_access_req = .text:0x80369628; // type:function size:0xB4 scope:global align:4 +btm_sec_rmt_name_request_complete = .text:0x803696DC; // type:function size:0x2E8 scope:global align:4 +btm_sec_auth_complete = .text:0x803699C4; // type:function size:0x344 scope:global align:4 +btm_sec_mkey_comp_event = .text:0x80369D08; // type:function size:0xFC scope:global align:4 +btm_sec_encrypt_change = .text:0x80369E04; // type:function size:0x13C scope:global align:4 +btm_sec_is_bonding = .text:0x80369F40; // type:function size:0x40 scope:global align:4 +btm_sec_connected = .text:0x80369F80; // type:function size:0x480 scope:global align:4 +btm_sec_disconnect = .text:0x8036A400; // type:function size:0xBC scope:global align:4 +btm_sec_disconnected = .text:0x8036A4BC; // type:function size:0x13C scope:global align:4 +btm_sec_link_key_notification = .text:0x8036A5F8; // type:function size:0x1AC scope:global align:4 +btm_sec_link_key_request = .text:0x8036A7A4; // type:function size:0x130 scope:global align:4 +btm_sec_pin_code_request_timeout = .text:0x8036A8D4; // type:function size:0x74 scope:global align:4 +btm_sec_pin_code_request = .text:0x8036A948; // type:function size:0x35C scope:global align:4 +btm_sec_update_clock_offset = .text:0x8036ACA4; // type:function size:0x50 scope:global align:4 +btm_sec_execute_procedure = .text:0x8036ACF4; // type:function size:0x3E0 scope:global align:4 +btm_sec_start_authorization = .text:0x8036B0D4; // type:function size:0x11C scope:global align:4 +btm_sec_collision_timeout = .text:0x8036B1F0; // type:function size:0xE0 scope:global align:4 +btm_read_trusted_mask = .text:0x8036B2D0; // type:function size:0x34 scope:global align:4 +btu_hcif_process_event = .text:0x8036B304; // type:function size:0x5B8 scope:global align:4 +btu_hcif_send_cmd = .text:0x8036B8BC; // type:function size:0x18C scope:global align:4 +btu_hcif_connection_comp_evt = .text:0x8036BA48; // type:function size:0xDC scope:global align:4 +btu_hcif_connection_request_evt = .text:0x8036BB24; // type:function size:0x8C scope:global align:4 +btu_hcif_qos_setup_comp_evt = .text:0x8036BBB0; // type:function size:0x100 scope:global align:4 +btu_hcif_esco_connection_comp_evt = .text:0x8036BCB0; // type:function size:0xE0 scope:global align:4 +btu_hcif_hdl_command_complete = .text:0x8036BD90; // type:function size:0x158 scope:global align:4 +btu_hcif_command_complete_evt = .text:0x8036BEE8; // type:function size:0x118 scope:global align:4 +btu_hcif_hdl_command_status = .text:0x8036C000; // type:function size:0x200 scope:global align:4 +btu_hcif_command_status_evt = .text:0x8036C200; // type:function size:0x128 scope:global align:4 +btu_hcif_cmd_timeout = .text:0x8036C328; // type:function size:0x158 scope:global align:4 +btu_hcif_link_key_notification_evt = .text:0x8036C480; // type:function size:0xE0 scope:global align:4 +btu_init_core = .text:0x8036C560; // type:function size:0x2C scope:global align:4 +BTE_Init = .text:0x8036C58C; // type:function size:0x4C scope:global align:4 +WBT_ExtCreateRecord = .text:0x8036C5D8; // type:function size:0xE0 scope:global align:4 +GAP_Init = .text:0x8036C6B8; // type:function size:0x60 scope:global align:4 +gap_conn_init = .text:0x8036C718; // type:function size:0x70 scope:global align:4 +gap_connect_ind = .text:0x8036C788; // type:function size:0x18C scope:global align:4 +gap_connect_cfm = .text:0x8036C914; // type:function size:0x1DC scope:global align:4 +gap_config_ind = .text:0x8036CAF0; // type:function size:0x13C scope:global align:4 +gap_config_cfm = .text:0x8036CC2C; // type:function size:0x1EC scope:global align:4 +gap_disconnect_ind = .text:0x8036CE18; // type:function size:0x1F8 scope:global align:4 +gap_data_ind = .text:0x8036D010; // type:function size:0x110 scope:global align:4 +gap_congestion_ind = .text:0x8036D120; // type:function size:0x134 scope:global align:4 +btm_cback = .text:0x8036D254; // type:function size:0x1D8 scope:global align:4 +gap_btm_cback0 = .text:0x8036D42C; // type:function size:0xC scope:global align:4 +gap_btm_cback1 = .text:0x8036D438; // type:function size:0xC scope:global align:4 +gap_find_addr_name_cb = .text:0x8036D444; // type:function size:0x218 scope:global align:4 +gap_find_addr_inq_cb = .text:0x8036D65C; // type:function size:0x1B4 scope:global align:4 +gap_convert_btm_status = .text:0x8036D810; // type:function size:0x60 scope:global align:4 +btsnd_hcic_inquiry = .text:0x8036D870; // type:function size:0xA8 scope:global align:4 +btsnd_hcic_inq_cancel = .text:0x8036D918; // type:function size:0x60 scope:global align:4 +btsnd_hcic_per_inq_mode = .text:0x8036D978; // type:function size:0xC0 scope:global align:4 +btsnd_hcic_create_conn = .text:0x8036DA38; // type:function size:0xE0 scope:global align:4 +btsnd_hcic_disconnect = .text:0x8036DB18; // type:function size:0x88 scope:global align:4 +btsnd_hcic_add_SCO_conn = .text:0x8036DBA0; // type:function size:0x8C scope:global align:4 +btsnd_hcic_accept_conn = .text:0x8036DC2C; // type:function size:0x60 scope:global align:4 +btsnd_hcic_reject_conn = .text:0x8036DC8C; // type:function size:0x5C scope:global align:4 +btsnd_hcic_link_key_req_reply = .text:0x8036DCE8; // type:function size:0x1A0 scope:global align:4 +btsnd_hcic_link_key_neg_reply = .text:0x8036DE88; // type:function size:0xA0 scope:global align:4 +btsnd_hcic_pin_code_req_reply = .text:0x8036DF28; // type:function size:0x1E4 scope:global align:4 +btsnd_hcic_pin_code_neg_reply = .text:0x8036E10C; // type:function size:0xA0 scope:global align:4 +btsnd_hcic_change_conn_type = .text:0x8036E1AC; // type:function size:0x90 scope:global align:4 +btsnd_hcic_auth_request = .text:0x8036E23C; // type:function size:0x7C scope:global align:4 +btsnd_hcic_set_conn_encrypt = .text:0x8036E2B8; // type:function size:0x8C scope:global align:4 +btsnd_hcic_rmt_name_req = .text:0x8036E344; // type:function size:0xD8 scope:global align:4 +btsnd_hcic_rmt_name_req_cancel = .text:0x8036E41C; // type:function size:0xA0 scope:global align:4 +btsnd_hcic_rmt_features_req = .text:0x8036E4BC; // type:function size:0x7C scope:global align:4 +btsnd_hcic_rmt_ver_req = .text:0x8036E538; // type:function size:0x7C scope:global align:4 +btsnd_hcic_read_rmt_clk_offset = .text:0x8036E5B4; // type:function size:0x7C scope:global align:4 +btsnd_hcic_setup_esco_conn = .text:0x8036E630; // type:function size:0xFC scope:global align:4 +btsnd_hcic_accept_esco_conn = .text:0x8036E72C; // type:function size:0xE8 scope:global align:4 +btsnd_hcic_reject_esco_conn = .text:0x8036E814; // type:function size:0x60 scope:global align:4 +btsnd_hcic_hold_mode = .text:0x8036E874; // type:function size:0xB4 scope:global align:4 +btsnd_hcic_sniff_mode = .text:0x8036E928; // type:function size:0xCC scope:global align:4 +btsnd_hcic_exit_sniff_mode = .text:0x8036E9F4; // type:function size:0x84 scope:global align:4 +btsnd_hcic_park_mode = .text:0x8036EA78; // type:function size:0xB4 scope:global align:4 +btsnd_hcic_exit_park_mode = .text:0x8036EB2C; // type:function size:0x84 scope:global align:4 +btsnd_hcic_switch_role = .text:0x8036EBB0; // type:function size:0xB0 scope:global align:4 +btsnd_hcic_write_policy_set = .text:0x8036EC60; // type:function size:0x94 scope:global align:4 +btsnd_hcic_reset = .text:0x8036ECF4; // type:function size:0x5C scope:global align:4 +btsnd_hcic_set_event_filter = .text:0x8036ED50; // type:function size:0x1BC scope:global align:4 +btsnd_hcic_write_pin_type = .text:0x8036EF0C; // type:function size:0x74 scope:global align:4 +btsnd_hcic_read_stored_key = .text:0x8036EF80; // type:function size:0x60 scope:global align:4 +btsnd_hcic_write_stored_key = .text:0x8036EFE0; // type:function size:0x1C0 scope:global align:4 +btsnd_hcic_delete_stored_key = .text:0x8036F1A0; // type:function size:0xB0 scope:global align:4 +btsnd_hcic_change_name = .text:0x8036F250; // type:function size:0x140 scope:global align:4 +btsnd_hcic_write_page_tout = .text:0x8036F390; // type:function size:0x38 scope:global align:4 +btsnd_hcic_write_scan_enable = .text:0x8036F3C8; // type:function size:0x30 scope:global align:4 +btsnd_hcic_write_pagescan_cfg = .text:0x8036F3F8; // type:function size:0x44 scope:global align:4 +btsnd_hcic_write_inqscan_cfg = .text:0x8036F43C; // type:function size:0x44 scope:global align:4 +btsnd_hcic_write_auth_enable = .text:0x8036F480; // type:function size:0x74 scope:global align:4 +btsnd_hcic_write_encr_mode = .text:0x8036F4F4; // type:function size:0x74 scope:global align:4 +btsnd_hcic_write_dev_class = .text:0x8036F568; // type:function size:0x44 scope:global align:4 +btsnd_hcic_write_auto_flush_tout = .text:0x8036F5AC; // type:function size:0x44 scope:global align:4 +btsnd_hcic_set_host_buf_size = .text:0x8036F5F0; // type:function size:0xBC scope:global align:4 +btsnd_hcic_write_link_super_tout = .text:0x8036F6AC; // type:function size:0x94 scope:global align:4 +btsnd_hcic_write_cur_iac_lap = .text:0x8036F740; // type:function size:0x70 scope:global align:4 +btsnd_hcic_read_local_ver = .text:0x8036F7B0; // type:function size:0x60 scope:global align:4 +btsnd_hcic_read_local_features = .text:0x8036F810; // type:function size:0x5C scope:global align:4 +btsnd_hcic_read_buffer_size = .text:0x8036F86C; // type:function size:0x28 scope:global align:4 +btsnd_hcic_read_bd_addr = .text:0x8036F894; // type:function size:0x60 scope:global align:4 +btsnd_hcic_get_link_quality = .text:0x8036F8F4; // type:function size:0x7C scope:global align:4 +btsnd_hcic_read_rssi = .text:0x8036F970; // type:function size:0x78 scope:global align:4 +btsnd_hcic_set_afh_channels = .text:0x8036F9E8; // type:function size:0x420 scope:global align:4 +btsnd_hcic_write_inqscan_type = .text:0x8036FE08; // type:function size:0x30 scope:global align:4 +btsnd_hcic_write_inquiry_mode = .text:0x8036FE38; // type:function size:0x30 scope:global align:4 +btsnd_hcic_write_pagescan_type = .text:0x8036FE68; // type:function size:0x30 scope:global align:4 +btsnd_hcic_vendor_spec_cmd = .text:0x8036FE98; // type:function size:0xF4 scope:global align:4 +HID_DevInit = .text:0x8036FF8C; // type:function size:0x68 scope:global align:4 +hidd_conn_initiate = .text:0x8036FFF4; // type:function size:0xC0 scope:global align:4 +hidd_proc_repage_timeout = .text:0x803700B4; // type:function size:0xC8 scope:global align:4 +hidd_pm_set_now = .text:0x8037017C; // type:function size:0x1D8 scope:global align:4 +hidd_pm_proc_mode_change = .text:0x80370354; // type:function size:0x158 scope:global align:4 +hidd_pm_inact_timeout = .text:0x803704AC; // type:function size:0x4C scope:global align:4 +HID_HostGetSDPRecord = .text:0x803704F8; // type:function size:0xC8 scope:global align:4 +hidh_search_callback = .text:0x803705C0; // type:function size:0x450 scope:global align:4 +HID_HostInit = .text:0x80370A10; // type:function size:0x44 scope:global align:4 +HID_HostRegister = .text:0x80370A54; // type:function size:0x7C scope:global align:4 +HID_HostDeregister = .text:0x80370AD0; // type:function size:0xE4 scope:global align:4 +HID_HostAddDev = .text:0x80370BB4; // type:function size:0x190 scope:global align:4 +HID_HostRemoveDev = .text:0x80370D44; // type:function size:0xC8 scope:global align:4 +HID_HostOpenDev = .text:0x80370E0C; // type:function size:0x64 scope:global align:4 +HID_HostWriteDev = .text:0x80370E70; // type:function size:0x140 scope:global align:4 +HID_HostCloseDev = .text:0x80370FB0; // type:function size:0xA0 scope:global align:4 +HID_HostSetSecurityLevel = .text:0x80371050; // type:function size:0x228 scope:global align:4 +hidh_conn_reg = .text:0x80371278; // type:function size:0x158 scope:global align:4 +hidh_conn_disconnect = .text:0x803713D0; // type:function size:0xA4 scope:global align:4 +hidh_sec_check_complete_term = .text:0x80371474; // type:function size:0x130 scope:global align:4 +hidh_l2cif_connect_ind = .text:0x803715A4; // type:function size:0x258 scope:global align:4 +hidh_proc_repage_timeout = .text:0x803717FC; // type:function size:0x14C scope:global align:4 +hidh_sec_check_complete_orig = .text:0x80371948; // type:function size:0x214 scope:global align:4 +hidh_l2cif_connect_cfm = .text:0x80371B5C; // type:function size:0x348 scope:global align:4 +hidh_l2cif_config_ind = .text:0x80371EA4; // type:function size:0x2A8 scope:global align:4 +hidh_l2cif_config_cfm = .text:0x8037214C; // type:function size:0x30C scope:global align:4 +hidh_l2cif_disconnect_ind = .text:0x80372458; // type:function size:0x2C4 scope:global align:4 +hidh_l2cif_disconnect_cfm = .text:0x8037271C; // type:function size:0x248 scope:global align:4 +hidh_l2cif_cong_ind = .text:0x80372964; // type:function size:0x1F8 scope:global align:4 +hidh_l2cif_data_ind = .text:0x80372B5C; // type:function size:0x398 scope:global align:4 +hidh_conn_snd_data = .text:0x80372EF4; // type:function size:0x29C scope:global align:4 +hidh_conn_initiate = .text:0x80373190; // type:function size:0xFC scope:global align:4 +hidh_conn_dereg = .text:0x8037328C; // type:function size:0x2C scope:global align:4 +L2CA_Register = .text:0x803732B8; // type:function size:0x19C scope:global align:4 +L2CA_Deregister = .text:0x80373454; // type:function size:0x90 scope:global align:4 +L2CA_ConnectReq = .text:0x803734E4; // type:function size:0x234 scope:global align:4 +L2CA_ConnectRsp = .text:0x80373718; // type:function size:0x190 scope:global align:4 +L2CA_ConfigReq = .text:0x803738A8; // type:function size:0xB8 scope:global align:4 +L2CA_ConfigRsp = .text:0x80373960; // type:function size:0xD0 scope:global align:4 +L2CA_DisconnectReq = .text:0x80373A30; // type:function size:0xA4 scope:global align:4 +L2CA_DisconnectRsp = .text:0x80373AD4; // type:function size:0xA4 scope:global align:4 +L2CA_DataWrite = .text:0x80373B78; // type:function size:0x124 scope:global align:4 +L2CA_SetIdleTimeout = .text:0x80373C9C; // type:function size:0xC8 scope:global align:4 +L2CA_SetIdleTimeoutByBdAddr = .text:0x80373D64; // type:function size:0x100 scope:global align:4 +L2CA_SetTraceLevel = .text:0x80373E64; // type:function size:0x1C scope:global align:4 +L2CA_RegisterCompression = .text:0x80373E80; // type:function size:0x4 scope:global align:4 +l2c_csm_execute = .text:0x80373E84; // type:function size:0x4C scope:global align:4 +l2c_csm_closed = .text:0x80373ED0; // type:function size:0x294 scope:global align:4 +l2c_csm_orig_w4_sec_comp = .text:0x80374164; // type:function size:0x170 scope:global align:4 +l2c_csm_term_w4_sec_comp = .text:0x803742D4; // type:function size:0x168 scope:global align:4 +l2c_csm_w4_l2cap_connect_rsp = .text:0x8037443C; // type:function size:0x244 scope:global align:4 +l2c_csm_w4_l2ca_connect_rsp = .text:0x80374680; // type:function size:0x1D8 scope:global align:4 +l2c_csm_config = .text:0x80374858; // type:function size:0x3C8 scope:global align:4 +l2c_csm_open = .text:0x80374C20; // type:function size:0x25C scope:global align:4 +l2c_csm_w4_l2cap_disconnect_rsp = .text:0x80374E7C; // type:function size:0x1E4 scope:global align:4 +l2c_csm_w4_l2ca_disconnect_rsp = .text:0x80375060; // type:function size:0x15C scope:global align:4 +forward_peer_data = .text:0x803751BC; // type:function size:0x1A4 scope:global align:4 +l2c_link_hci_conn_req = .text:0x80375360; // type:function size:0x154 scope:global align:4 +l2c_link_hci_conn_comp = .text:0x803754B4; // type:function size:0x238 scope:global align:4 +l2c_link_sec_comp = .text:0x803756EC; // type:function size:0xB4 scope:global align:4 +l2c_link_hci_disc_comp = .text:0x803757A0; // type:function size:0xBC scope:global align:4 +l2c_link_hci_qos_violation = .text:0x8037585C; // type:function size:0x70 scope:global align:4 +l2c_link_timeout = .text:0x803758CC; // type:function size:0x174 scope:global align:4 +l2c_link_send_to_lower = .text:0x80375A40; // type:function size:0x108 scope:global align:4 +l2c_link_check_send_pkts = .text:0x80375B48; // type:function size:0x2CC scope:global align:4 +l2c_link_adjust_allocation = .text:0x80375E14; // type:function size:0x198 scope:global align:4 +l2c_link_process_num_completed_pkts = .text:0x80375FAC; // type:function size:0xE4 scope:global align:4 +l2c_link_processs_num_bufs = .text:0x80376090; // type:function size:0x14 scope:global align:4 +l2cap_link_chk_pkt_start = .text:0x803760A4; // type:function size:0x1D0 scope:global align:4 +l2cap_link_chk_pkt_end = .text:0x80376274; // type:function size:0x6C scope:global align:4 +l2c_link_role_changed = .text:0x803762E0; // type:function size:0x80 scope:global align:4 +l2c_link_role_change_failed = .text:0x80376360; // type:function size:0x6C scope:global align:4 +l2c_link_segments_xmitted = .text:0x803763CC; // type:function size:0xDC scope:global align:4 +l2c_pin_code_request = .text:0x803764A8; // type:function size:0x44 scope:global align:4 +l2c_init = .text:0x803764EC; // type:function size:0x114 scope:global align:4 +l2c_rcv_acl_data = .text:0x80376600; // type:function size:0x330 scope:global align:4 +process_l2cap_cmd = .text:0x80376930; // type:function size:0xA70 scope:global align:4 +l2c_process_timeout = .text:0x803773A0; // type:function size:0x50 scope:global align:4 +l2c_process_held_packets = .text:0x803773F0; // type:function size:0x12C scope:global align:4 +l2cu_allocate_lcb = .text:0x8037751C; // type:function size:0xD4 scope:global align:4 +l2cu_release_lcb = .text:0x803775F0; // type:function size:0x100 scope:global align:4 +l2cu_find_lcb_by_bd_addr = .text:0x803776F0; // type:function size:0x88 scope:global align:4 +l2cu_find_lcb_by_handle = .text:0x80377778; // type:function size:0x90 scope:global align:4 +l2cu_get_conn_role = .text:0x80377808; // type:function size:0x10 scope:global align:4 +l2cu_build_header = .text:0x80377818; // type:function size:0xC4 scope:global align:4 +l2cu_send_peer_cmd_reject = .text:0x803778DC; // type:function size:0xFC scope:global align:4 +l2cu_send_peer_connect_req = .text:0x803779D8; // type:function size:0xC4 scope:global align:4 +l2cu_send_peer_connect_rsp = .text:0x80377A9C; // type:function size:0xD8 scope:global align:4 +l2cu_reject_connection = .text:0x80377B74; // type:function size:0xC0 scope:global align:4 +l2cu_send_peer_config_req = .text:0x80377C34; // type:function size:0x2F8 scope:global align:4 +l2cu_send_peer_config_rsp = .text:0x80377F2C; // type:function size:0x2F8 scope:global align:4 +l2cu_send_peer_config_rej = .text:0x80378224; // type:function size:0x1B4 scope:global align:4 +l2cu_send_peer_disc_req = .text:0x803783D8; // type:function size:0xD4 scope:global align:4 +l2cu_send_peer_disc_rsp = .text:0x803784AC; // type:function size:0xC0 scope:global align:4 +l2cu_send_peer_echo_req = .text:0x8037856C; // type:function size:0x170 scope:global align:4 +l2cu_send_peer_echo_rsp = .text:0x803786DC; // type:function size:0x19C scope:global align:4 +l2cu_send_peer_info_rsp = .text:0x80378878; // type:function size:0xA4 scope:global align:4 +l2cu_allocate_ccb = .text:0x8037891C; // type:function size:0x10C scope:global align:4 +l2cu_release_ccb = .text:0x80378A28; // type:function size:0x1A4 scope:global align:4 +l2cu_find_ccb_by_cid = .text:0x80378BCC; // type:function size:0x5C scope:global align:4 +l2cu_allocate_rcb = .text:0x80378C28; // type:function size:0x4C scope:global align:4 +l2cu_release_rcb = .text:0x80378C74; // type:function size:0x10 scope:global align:4 +l2cu_find_rcb_by_psm = .text:0x80378C84; // type:function size:0xB8 scope:global align:4 +l2cu_process_peer_cfg_req = .text:0x80378D3C; // type:function size:0x148 scope:global align:4 +l2cu_process_peer_cfg_rsp = .text:0x80378E84; // type:function size:0x40 scope:global align:4 +l2cu_process_our_cfg_req = .text:0x80378EC4; // type:function size:0x110 scope:global align:4 +l2cu_process_our_cfg_rsp = .text:0x80378FD4; // type:function size:0x40 scope:global align:4 +l2cu_device_reset = .text:0x80379014; // type:function size:0x6C scope:global align:4 +l2cu_create_conn = .text:0x80379080; // type:function size:0x118 scope:global align:4 +l2cu_create_conn_after_switch = .text:0x80379198; // type:function size:0xD0 scope:global align:4 +l2cu_find_lcb_by_state = .text:0x80379268; // type:function size:0x90 scope:global align:4 +l2cu_lcb_disconnecting = .text:0x803792F8; // type:function size:0xE8 scope:global align:4 +RFCOMM_Init = .text:0x803793E0; // type:function size:0x50 scope:global align:4 +PORT_StartCnf = .text:0x80379430; // type:function size:0x160 scope:global align:4 +PORT_StartInd = .text:0x80379590; // type:function size:0x9C scope:global align:4 +PORT_ParNegInd = .text:0x8037962C; // type:function size:0x1B0 scope:global align:4 +PORT_ParNegCnf = .text:0x803797DC; // type:function size:0x104 scope:global align:4 +PORT_DlcEstablishInd = .text:0x803798E0; // type:function size:0x140 scope:global align:4 +PORT_DlcEstablishCnf = .text:0x80379A20; // type:function size:0x144 scope:global align:4 +PORT_PortNegInd = .text:0x80379B64; // type:function size:0x150 scope:global align:4 +PORT_PortNegCnf = .text:0x80379CB4; // type:function size:0x118 scope:global align:4 +PORT_ControlInd = .text:0x80379DCC; // type:function size:0x178 scope:global align:4 +PORT_ControlCnf = .text:0x80379F44; // type:function size:0xC4 scope:global align:4 +PORT_LineStatusInd = .text:0x8037A008; // type:function size:0xC8 scope:global align:4 +PORT_DlcReleaseInd = .text:0x8037A0D0; // type:function size:0x68 scope:global align:4 +PORT_CloseInd = .text:0x8037A138; // type:function size:0xA0 scope:global align:4 +Port_TimeOutCloseMux = .text:0x8037A1D8; // type:function size:0x98 scope:global align:4 +PORT_DataInd = .text:0x8037A270; // type:function size:0x200 scope:global align:4 +PORT_FlowInd = .text:0x8037A470; // type:function size:0x130 scope:global align:4 +port_rfc_send_tx_data = .text:0x8037A5A0; // type:function size:0xF8 scope:global align:4 +port_rfc_closed = .text:0x8037A698; // type:function size:0x194 scope:global align:4 +port_select_mtu = .text:0x8037A82C; // type:function size:0x17C scope:global align:4 +port_release_port = .text:0x8037A9A8; // type:function size:0xDC scope:global align:4 +port_find_mcb_dlci_port = .text:0x8037AA84; // type:function size:0x54 scope:global align:4 +port_find_dlci_port = .text:0x8037AAD8; // type:function size:0x88 scope:global align:4 +port_flow_control_user = .text:0x8037AB60; // type:function size:0x70 scope:global align:4 +port_get_signal_changes = .text:0x8037ABD0; // type:function size:0x68 scope:global align:4 +port_flow_control_peer = .text:0x8037AC38; // type:function size:0x1CC scope:global align:4 +rfcomm_l2cap_if_init = .text:0x8037AE04; // type:function size:0x7C scope:global align:4 +RFCOMM_ConnectInd = .text:0x8037AE80; // type:function size:0x8C scope:global align:4 +RFCOMM_ConnectCnf = .text:0x8037AF0C; // type:function size:0x104 scope:global align:4 +RFCOMM_ConfigInd = .text:0x8037B010; // type:function size:0x108 scope:global align:4 +RFCOMM_ConfigCnf = .text:0x8037B118; // type:function size:0x108 scope:global align:4 +RFCOMM_QoSViolationInd = .text:0x8037B220; // type:function size:0x4 scope:global align:4 +RFCOMM_DisconnectInd = .text:0x8037B224; // type:function size:0x124 scope:global align:4 +RFCOMM_BufDataInd = .text:0x8037B348; // type:function size:0x2A0 scope:global align:4 +RFCOMM_CongestionStatusInd = .text:0x8037B5E8; // type:function size:0x134 scope:global align:4 +rfc_save_lcid_mcb = .text:0x8037B71C; // type:function size:0x1C scope:global align:4 +rfc_mx_sm_execute = .text:0x8037B738; // type:function size:0x44 scope:global align:4 +rfc_mx_sm_state_idle = .text:0x8037B77C; // type:function size:0x214 scope:global align:4 +rfc_mx_sm_state_wait_conn_cnf = .text:0x8037B990; // type:function size:0x1BC scope:global align:4 +rfc_mx_sm_state_configure = .text:0x8037BB4C; // type:function size:0x128 scope:global align:4 +rfc_mx_sm_sabme_wait_ua = .text:0x8037BC74; // type:function size:0x174 scope:global align:4 +rfc_mx_sm_state_wait_sabme = .text:0x8037BDE8; // type:function size:0x120 scope:global align:4 +rfc_mx_sm_state_connected = .text:0x8037BF08; // type:function size:0x118 scope:global align:4 +rfc_mx_sm_state_disc_wait_ua = .text:0x8037C020; // type:function size:0x178 scope:global align:4 +rfc_mx_conf_cnf = .text:0x8037C198; // type:function size:0xF4 scope:global align:4 +rfc_mx_conf_ind = .text:0x8037C28C; // type:function size:0xF0 scope:global align:4 +rfc_port_sm_execute = .text:0x8037C37C; // type:function size:0x90 scope:global align:4 +rfc_port_sm_state_closed = .text:0x8037C40C; // type:function size:0x174 scope:global align:4 +rfc_port_sm_sabme_wait_ua = .text:0x8037C580; // type:function size:0x19C scope:global align:4 +rfc_port_sm_term_wait_sec_check = .text:0x8037C71C; // type:function size:0x1BC scope:global align:4 +rfc_port_sm_orig_wait_sec_check = .text:0x8037C8D8; // type:function size:0x150 scope:global align:4 +rfc_port_sm_opened = .text:0x8037CA28; // type:function size:0x1EC scope:global align:4 +rfc_port_sm_disc_wait_ua = .text:0x8037CC14; // type:function size:0x11C scope:global align:4 +rfc_process_pn = .text:0x8037CD30; // type:function size:0xE8 scope:global align:4 +rfc_process_rpn = .text:0x8037CE18; // type:function size:0x30C scope:global align:4 +rfc_process_msc = .text:0x8037D124; // type:function size:0x16C scope:global align:4 +rfc_process_rls = .text:0x8037D290; // type:function size:0x8C scope:global align:4 +rfc_process_nsc = .text:0x8037D31C; // type:function size:0x4 scope:global align:4 +rfc_process_test_rsp = .text:0x8037D320; // type:function size:0x8 scope:global align:4 +rfc_process_fcon = .text:0x8037D328; // type:function size:0x64 scope:global align:4 +rfc_process_fcoff = .text:0x8037D38C; // type:function size:0x64 scope:global align:4 +rfc_process_l2cap_congestion = .text:0x8037D3F0; // type:function size:0x88 scope:global align:4 +rfc_set_port_state = .text:0x8037D478; // type:function size:0xA4 scope:global align:4 +RFCOMM_StartRsp = .text:0x8037D51C; // type:function size:0x2C scope:global align:4 +RFCOMM_DlcEstablishReq = .text:0x8037D548; // type:function size:0x68 scope:global align:4 +RFCOMM_DlcEstablishRsp = .text:0x8037D5B0; // type:function size:0x70 scope:global align:4 +RFCOMM_ParNegReq = .text:0x8037D620; // type:function size:0xE0 scope:global align:4 +RFCOMM_ParNegRsp = .text:0x8037D700; // type:function size:0x28 scope:global align:4 +RFCOMM_PortNegReq = .text:0x8037D728; // type:function size:0xBC scope:global align:4 +RFCOMM_PortNegRsp = .text:0x8037D7E4; // type:function size:0x20 scope:global align:4 +RFCOMM_ControlReq = .text:0x8037D804; // type:function size:0xA4 scope:global align:4 +RFCOMM_FlowReq = .text:0x8037D8A8; // type:function size:0xA4 scope:global align:4 +RFCOMM_LineStatusReq = .text:0x8037D94C; // type:function size:0x98 scope:global align:4 +RFCOMM_DlcReleaseReq = .text:0x8037D9E4; // type:function size:0x2C scope:global align:4 +RFCOMM_DataReq = .text:0x8037DA10; // type:function size:0x38 scope:global align:4 +rfc_send_sabme = .text:0x8037DA48; // type:function size:0xB0 scope:global align:4 +rfc_send_ua = .text:0x8037DAF8; // type:function size:0xB0 scope:global align:4 +rfc_send_dm = .text:0x8037DBA8; // type:function size:0xC4 scope:global align:4 +rfc_send_disc = .text:0x8037DC6C; // type:function size:0xB0 scope:global align:4 +rfc_send_buf_uih = .text:0x8037DD1C; // type:function size:0x198 scope:global align:4 +rfc_send_pn = .text:0x8037DEB4; // type:function size:0xE8 scope:global align:4 +rfc_send_fcon = .text:0x8037DF9C; // type:function size:0x84 scope:global align:4 +rfc_send_fcoff = .text:0x8037E020; // type:function size:0x84 scope:global align:4 +rfc_send_msc = .text:0x8037E0A4; // type:function size:0x120 scope:global align:4 +rfc_send_rls = .text:0x8037E1C4; // type:function size:0xB0 scope:global align:4 +rfc_send_rpn = .text:0x8037E274; // type:function size:0x11C scope:global align:4 +rfc_send_test = .text:0x8037E390; // type:function size:0xA8 scope:global align:4 +rfc_send_credit = .text:0x8037E438; // type:function size:0xC0 scope:global align:4 +rfc_parse_data = .text:0x8037E4F8; // type:function size:0x574 scope:global align:4 +rfc_process_mx_message = .text:0x8037EA6C; // type:function size:0x624 scope:global align:4 +rfc_calc_fcs = .text:0x8037F090; // type:function size:0x38 scope:global align:4 +rfc_check_fcs = .text:0x8037F0C8; // type:function size:0x4C scope:global align:4 +rfc_alloc_multiplexer_channel = .text:0x8037F114; // type:function size:0x158 scope:global align:4 +rfc_release_multiplexer_channel = .text:0x8037F26C; // type:function size:0x88 scope:global align:4 +rfc_timer_start = .text:0x8037F2F4; // type:function size:0x74 scope:global align:4 +rfc_timer_stop = .text:0x8037F368; // type:function size:0x58 scope:global align:4 +rfc_port_timer_start = .text:0x8037F3C0; // type:function size:0x80 scope:global align:4 +rfc_port_timer_stop = .text:0x8037F440; // type:function size:0x58 scope:global align:4 +rfc_check_mcb_active = .text:0x8037F498; // type:function size:0xC4 scope:global align:4 +rfcomm_process_timeout = .text:0x8037F55C; // type:function size:0x3C scope:global align:4 +rfc_sec_check_complete = .text:0x8037F598; // type:function size:0x54 scope:global align:4 +rfc_port_closed = .text:0x8037F5EC; // type:function size:0x158 scope:global align:4 +rfc_inc_credit = .text:0x8037F744; // type:function size:0x8C scope:global align:4 +rfc_dec_credit = .text:0x8037F7D0; // type:function size:0x3C scope:global align:4 +rfc_check_send_cmd = .text:0x8037F80C; // type:function size:0x64 scope:global align:4 +SDP_InitDiscoveryDb = .text:0x8037F870; // type:function size:0x378 scope:global align:4 +SDP_ServiceSearchRequest = .text:0x8037FBE8; // type:function size:0x5C scope:global align:4 +SDP_ServiceSearchAttributeRequest = .text:0x8037FC44; // type:function size:0x64 scope:global align:4 +SDP_FindAttributeInRec = .text:0x8037FCA8; // type:function size:0x28 scope:global align:4 +SDP_FindServiceInDb = .text:0x8037FCD0; // type:function size:0xCC scope:global align:4 +SDP_FindServiceUUIDInDb = .text:0x8037FD9C; // type:function size:0x108 scope:global align:4 +SDP_SetLocalDiRecord = .text:0x8037FEA4; // type:function size:0x360 scope:global align:4 +SDP_GetLocalDiRecord = .text:0x80380204; // type:function size:0x4B0 scope:global align:4 +SDP_SetTraceLevel = .text:0x803806B4; // type:function size:0x24 scope:global align:4 +sdp_db_service_search = .text:0x803806D8; // type:function size:0x13C scope:global align:4 +find_uuid_in_seq = .text:0x80380814; // type:function size:0xD8 scope:global align:4 +sdp_db_find_record = .text:0x803808EC; // type:function size:0x5C scope:global align:4 +sdp_db_find_attr_in_rec = .text:0x80380948; // type:function size:0x40 scope:global align:4 +SDP_CreateRecord = .text:0x80380988; // type:function size:0xE0 scope:global align:4 +SDP_DeleteRecord = .text:0x80380A68; // type:function size:0x114 scope:global align:4 +SDP_AddAttribute = .text:0x80380B7C; // type:function size:0x398 scope:global align:4 +SDP_AddUuidSequence = .text:0x80380F14; // type:function size:0xD8 scope:global align:4 +SDP_AddServiceClassIdList = .text:0x80380FEC; // type:function size:0x17C scope:global align:4 +SDP_DeleteAttribute = .text:0x80381168; // type:function size:0x23C scope:global align:4 +sdpu_build_uuid_seq = .text:0x803813A4; // type:function size:0xEC scope:global align:4 +sdp_snd_service_search_req = .text:0x80381490; // type:function size:0x130 scope:global align:4 +sdp_disc_connected = .text:0x803815C0; // type:function size:0x34 scope:global align:4 +sdp_disc_server_rsp = .text:0x803815F4; // type:function size:0x140 scope:global align:4 +process_service_search_rsp = .text:0x80381734; // type:function size:0x148 scope:global align:4 +process_service_attr_rsp = .text:0x8038187C; // type:function size:0x2A8 scope:global align:4 +process_service_search_attr_rsp = .text:0x80381B24; // type:function size:0x2D4 scope:global align:4 +save_attr_seq = .text:0x80381DF8; // type:function size:0x1EC scope:global align:4 +add_record = .text:0x80381FE4; // type:function size:0xA0 scope:global align:4 +add_attr = .text:0x80382084; // type:function size:0x598 scope:global align:4 +sdp_init = .text:0x8038261C; // type:function size:0x1A0 scope:global align:4 +sdp_connect_ind = .text:0x803827BC; // type:function size:0xC4 scope:global align:4 +sdp_connect_cfm = .text:0x80382880; // type:function size:0x190 scope:global align:4 +sdp_config_ind = .text:0x80382A10; // type:function size:0x13C scope:global align:4 +sdp_config_cfm = .text:0x80382B4C; // type:function size:0x17C scope:global align:4 +sdp_disconnect_ind = .text:0x80382CC8; // type:function size:0xF8 scope:global align:4 +sdp_data_ind = .text:0x80382DC0; // type:function size:0xD4 scope:global align:4 +sdp_conn_originate = .text:0x80382E94; // type:function size:0x114 scope:global align:4 +sdp_disconnect = .text:0x80382FA8; // type:function size:0x9C scope:global align:4 +sdp_disconnect_cfm = .text:0x80383044; // type:function size:0xBC scope:global align:4 +sdp_conn_timeout = .text:0x80383100; // type:function size:0x88 scope:global align:4 +sdp_server_handle_client_req = .text:0x80383188; // type:function size:0x154 scope:global align:4 +process_service_search = .text:0x803832DC; // type:function size:0x410 scope:global align:4 +process_service_attr_req = .text:0x803836EC; // type:function size:0x390 scope:global align:4 +process_service_search_attr_req = .text:0x80383A7C; // type:function size:0x41C scope:global align:4 +sdpu_find_ccb_by_cid = .text:0x80383E98; // type:function size:0x90 scope:global align:4 +sdpu_allocate_ccb = .text:0x80383F28; // type:function size:0x74 scope:global align:4 +sdpu_release_ccb = .text:0x80383F9C; // type:function size:0x38 scope:global align:4 +sdpu_build_attrib_seq = .text:0x80383FD4; // type:function size:0x1D0 scope:global align:4 +sdpu_build_attrib_entry = .text:0x803841A4; // type:function size:0x154 scope:global align:4 +sdpu_build_n_send_error = .text:0x803842F8; // type:function size:0x13C scope:global align:4 +sdpu_extract_uid_seq = .text:0x80384434; // type:function size:0x350 scope:global align:4 +sdpu_extract_attr_seq = .text:0x80384784; // type:function size:0x250 scope:global align:4 +sdpu_get_len_from_type = .text:0x803849D4; // type:function size:0xD0 scope:global align:4 +sdpu_is_base_uuid = .text:0x80384AA4; // type:function size:0xE0 scope:global align:4 +sdpu_compare_uuid_arrays = .text:0x80384B84; // type:function size:0x274 scope:global align:4 +sdpu_compare_uuid_with_attr = .text:0x80384DF8; // type:function size:0x90 scope:global align:4 +sdpu_sort_attr_list = .text:0x80384E88; // type:function size:0x50 scope:global align:4 +GDInitGDLObj = .text:0x80384ED8; // type:function size:0x18 scope:global align:4 +GDFlushCurrToMem = .text:0x80384EF0; // type:function size:0x10 scope:global align:4 +GDPadCurr32 = .text:0x80384F00; // type:function size:0x118 scope:global align:4 +GDOverflowed = .text:0x80385018; // type:function size:0x18 scope:global align:4 +GDSetVtxDescv = .text:0x80385030; // type:function size:0x5DC scope:global align:4 +GDSetArray = .text:0x8038560C; // type:function size:0x208 scope:global align:4 +GDSetArrayRaw = .text:0x80385814; // type:function size:0x204 scope:global align:4 +strlen = .text:0x80385A18; // type:function size:0x1C scope:global align:4 +__va_arg = .text:0x80385A34; // type:function size:0xC8 scope:global align:4 +__register_global_object = .text:0x80385AFC; // type:function size:0x18 scope:global align:4 +__destroy_global_chain = .text:0x80385B14; // type:function size:0x48 scope:global align:4 +__construct_new_array = .text:0x80385B5C; // type:function size:0x104 scope:global align:4 +__dt__26__partial_array_destructorFv = .text:0x80385C60; // type:function size:0xBC scope:global align:4 +__construct_array = .text:0x80385D1C; // type:function size:0xF8 scope:global align:4 +__destroy_arr = .text:0x80385E14; // type:function size:0x78 scope:global align:4 +__destroy_new_array = .text:0x80385E8C; // type:function size:0x80 scope:global align:4 +__ptmf_test = .text:0x80385F0C; // type:function size:0x30 scope:global align:4 +__ptmf_cmpr = .text:0x80385F3C; // type:function size:0x3C scope:global align:4 +__ptmf_scall = .text:0x80385F78; // type:function size:0x28 scope:global align:4 +__cvt_fp2unsigned = .text:0x80385FA0; // type:function size:0x5C scope:global align:4 +__save_fpr = .text:0x80385FFC; // type:function size:0x4C scope:global align:4 +_savefpr_14 = .text:0x80385FFC; // type:label scope:global align:4 +_restgpr_22 = .text:0x80386000; // type:label scope:global align:4 +_savefpr_16 = .text:0x80386004; // type:label scope:global align:4 +_savefpr_17 = .text:0x80386008; // type:label scope:global align:4 +_savefpr_18 = .text:0x8038600C; // type:label scope:global align:4 +_savefpr_19 = .text:0x80386010; // type:label scope:global align:4 +_savefpr_20 = .text:0x80386014; // type:label scope:global align:4 +_savefpr_21 = .text:0x80386018; // type:label scope:global align:4 +_savefpr_22 = .text:0x8038601C; // type:label scope:global align:4 +_savefpr_23 = .text:0x80386020; // type:label scope:global align:4 +_savefpr_24 = .text:0x80386024; // type:label scope:global align:4 +_savefpr_25 = .text:0x80386028; // type:label scope:global align:4 +_savefpr_26 = .text:0x8038602C; // type:label scope:global align:4 +_savefpr_27 = .text:0x80386030; // type:label scope:global align:4 +_savefpr_28 = .text:0x80386034; // type:label scope:global align:4 +_savefpr_29 = .text:0x80386038; // type:label scope:global align:4 +_savefpr_30 = .text:0x8038603C; // type:label scope:global align:4 +_savefpr_31 = .text:0x80386040; // type:label scope:global align:4 +__restore_fpr = .text:0x80386048; // type:function size:0x4C scope:global align:4 +_restfpr_14 = .text:0x80386048; // type:label scope:global align:4 +_restfpr_15 = .text:0x8038604C; // type:label scope:global align:4 +_restfpr_16 = .text:0x80386050; // type:label scope:global align:4 +_restfpr_17 = .text:0x80386054; // type:label scope:global align:4 +_restfpr_18 = .text:0x80386058; // type:label scope:global align:4 +_restfpr_19 = .text:0x8038605C; // type:label scope:global align:4 +_restfpr_20 = .text:0x80386060; // type:label scope:global align:4 +_restfpr_21 = .text:0x80386064; // type:label scope:global align:4 +_restfpr_22 = .text:0x80386068; // type:label scope:global align:4 +_restfpr_23 = .text:0x8038606C; // type:label scope:global align:4 +_restfpr_24 = .text:0x80386070; // type:label scope:global align:4 +_restfpr_25 = .text:0x80386074; // type:label scope:global align:4 +_restfpr_26 = .text:0x80386078; // type:label scope:global align:4 +_restfpr_27 = .text:0x8038607C; // type:label scope:global align:4 +_restfpr_28 = .text:0x80386080; // type:label scope:global align:4 +_restfpr_29 = .text:0x80386084; // type:label scope:global align:4 +_restfpr_30 = .text:0x80386088; // type:label scope:global align:4 +_restfpr_31 = .text:0x8038608C; // type:label scope:global align:4 +__save_gpr = .text:0x80386094; // type:function size:0x4C scope:global align:4 +_savegpr_14 = .text:0x80386094; // type:label scope:global +_savegpr_15 = .text:0x80386098; // type:label scope:global +_savegpr_16 = .text:0x8038609C; // type:label scope:global +_savegpr_17 = .text:0x803860A0; // type:label scope:global +_savegpr_18 = .text:0x803860A4; // type:label scope:global +_savegpr_19 = .text:0x803860A8; // type:label scope:global +_savegpr_20 = .text:0x803860AC; // type:label scope:global +_savegpr_21 = .text:0x803860B0; // type:label scope:global +_savegpr_22 = .text:0x803860B4; // type:label scope:global +_savegpr_23 = .text:0x803860B8; // type:label scope:global +_savegpr_24 = .text:0x803860BC; // type:label scope:global +_savegpr_25 = .text:0x803860C0; // type:label scope:global +_savegpr_26 = .text:0x803860C4; // type:label scope:global +_savegpr_27 = .text:0x803860C8; // type:label scope:global +_savegpr_28 = .text:0x803860CC; // type:label scope:global +_savegpr_29 = .text:0x803860D0; // type:label scope:global +_savegpr_30 = .text:0x803860D4; // type:label scope:global +_savegpr_31 = .text:0x803860D8; // type:label scope:global +__restore_gpr = .text:0x803860E0; // type:function size:0x4C scope:global align:4 +_restgpr_14 = .text:0x803860E0; // type:label scope:global +_restgpr_15 = .text:0x803860E4; // type:label scope:global +_restgpr_16 = .text:0x803860E8; // type:label scope:global +_restgpr_17 = .text:0x803860EC; // type:label scope:global +_restgpr_18 = .text:0x803860F0; // type:label scope:global +_restgpr_19 = .text:0x803860F4; // type:label scope:global +_restgpr_20 = .text:0x803860F8; // type:label scope:global +_restgpr_21 = .text:0x803860FC; // type:label scope:global +lbl_80386100 = .text:0x80386100; // type:label +_restgpr_23 = .text:0x80386104; // type:label scope:global +_restgpr_24 = .text:0x80386108; // type:label scope:global +_restgpr_25 = .text:0x8038610C; // type:label scope:global +_restgpr_26 = .text:0x80386110; // type:label scope:global +_restgpr_27 = .text:0x80386114; // type:label scope:global +_restgpr_28 = .text:0x80386118; // type:label scope:global +_restgpr_29 = .text:0x8038611C; // type:label scope:global +_restgpr_30 = .text:0x80386120; // type:label scope:global +_restgpr_31 = .text:0x80386124; // type:label scope:global +__div2u = .text:0x8038612C; // type:function size:0xEC scope:global align:4 +__div2i = .text:0x80386218; // type:function size:0x138 scope:global align:4 +__mod2u = .text:0x80386350; // type:function size:0xE4 scope:global align:4 +__mod2i = .text:0x80386434; // type:function size:0x10C scope:global align:4 +__shl2i = .text:0x80386540; // type:function size:0x24 scope:global align:4 +__cvt_sll_dbl = .text:0x80386564; // type:function size:0xB0 scope:global align:4 +__cvt_sll_flt = .text:0x80386614; // type:function size:0xB4 scope:global align:4 +__cvt_dbl_usll = .text:0x803866C8; // type:function size:0xCC scope:global align:4 +__cvt_dbl_ull = .text:0x80386794; // type:function size:0xA8 scope:global align:4 +__init_cpp_exceptions = .text:0x8038683C; // type:function size:0x3C scope:global align:4 +__fini_cpp_exceptions = .text:0x80386878; // type:function size:0x34 scope:global align:4 +__register_fragment = .text:0x803868AC; // type:function size:0x34 scope:global align:4 +__unregister_fragment = .text:0x803868E0; // type:function size:0x30 scope:global align:4 +__sys_free = .text:0x80386910; // type:function size:0xB8 scope:global align:4 +Block_link = .text:0x803869C8; // type:function size:0x150 scope:global align:4 +SubBlock_merge_next = .text:0x80386B18; // type:function size:0xA8 scope:global align:4 +deallocate_from_fixed_pools = .text:0x80386BC0; // type:function size:0x1EC scope:global align:4 +free = .text:0x80386DAC; // type:function size:0x130 scope:global align:4 +__close_all = .text:0x80386EDC; // type:function size:0xA4 scope:global align:4 +__flush_all = .text:0x80386F80; // type:function size:0x6C scope:global align:4 +__ull2dec = .text:0x80386FEC; // type:function size:0xDC scope:global align:4 +__timesdec = .text:0x803870C8; // type:function size:0x288 scope:global align:4 +__str2dec = .text:0x80387350; // type:function size:0xEC scope:global align:4 +__two_exp = .text:0x8038743C; // type:function size:0x36C scope:global align:4 +__num2dec_internal = .text:0x803877A8; // type:function size:0x164 scope:global align:4 +__num2dec = .text:0x8038790C; // type:function size:0x1A0 scope:global align:4 +abs = .text:0x80387AAC; // type:function size:0x10 scope:global align:4 +div = .text:0x80387ABC; // type:function size:0x5C scope:global align:4 +__prep_buffer = .text:0x80387B18; // type:function size:0x28 scope:global align:4 +__flush_buffer = .text:0x80387B40; // type:function size:0xB8 scope:global align:4 +__put_char = .text:0x80387BF8; // type:function size:0x1B8 scope:global align:4 +fputs = .text:0x80387DB0; // type:function size:0xC4 scope:global align:4 +tolower = .text:0x80387E74; // type:function size:0x38 scope:global align:4 +__fwrite = .text:0x80387EAC; // type:function size:0x308 scope:global align:4 +fclose = .text:0x803881B4; // type:function size:0xBC scope:global align:4 +fflush = .text:0x80388270; // type:function size:0x134 scope:global align:4 +__msl_strnicmp = .text:0x803883A4; // type:function size:0xC0 scope:global align:4 +_ftell = .text:0x80388464; // type:function size:0xA8 scope:global align:4 +ftell = .text:0x8038850C; // type:function size:0x4 scope:global align:4 +_fseek = .text:0x80388510; // type:function size:0x1C4 scope:global align:4 +__mbtowc_noconv = .text:0x803886D4; // type:function size:0x4C scope:global align:4 +__wctomb_noconv = .text:0x80388720; // type:function size:0x1C scope:global align:4 +wcstombs = .text:0x8038873C; // type:function size:0xB8 scope:global align:4 +memmove = .text:0x803887F4; // type:function size:0xCC scope:global align:4 +memchr = .text:0x803888C0; // type:function size:0x2C scope:global align:4 +__memrchr = .text:0x803888EC; // type:function size:0x2C scope:global align:4 +memcmp = .text:0x80388918; // type:function size:0x4C scope:global align:4 +__copy_longs_aligned = .text:0x80388964; // type:function size:0xBC scope:global align:4 +__copy_longs_rev_aligned = .text:0x80388A20; // type:function size:0xA8 scope:global align:4 +__copy_longs_unaligned = .text:0x80388AC8; // type:function size:0xC0 scope:global align:4 +__copy_longs_rev_unaligned = .text:0x80388B88; // type:function size:0xAC scope:global align:4 +__fpclassifyf = .text:0x80388C34; // type:function size:0x64 scope:global align:4 +__signbitd = .text:0x80388C98; // type:function size:0x18 scope:global align:4 +__fpclassifyd = .text:0x80388CB0; // type:function size:0x80 scope:global align:4 +__stdio_atexit = .text:0x80388D30; // type:function size:0x10 scope:global align:4 +parse_format = .text:0x80388D40; // type:function size:0x5FC scope:global align:4 +long2str = .text:0x8038933C; // type:function size:0x228 scope:global align:4 +longlong2str = .text:0x80389564; // type:function size:0x2A0 scope:global align:4 +double2hex = .text:0x80389804; // type:function size:0x3C8 scope:global align:4 +round_decimal = .text:0x80389BCC; // type:function size:0x128 scope:global align:4 +float2str = .text:0x80389CF4; // type:function size:0x7D0 scope:global align:4 +__pformatter = .text:0x8038A4C4; // type:function size:0x85C scope:global align:4 +__FileWrite = .text:0x8038AD20; // type:function size:0x58 scope:global align:4 +__StringWrite = .text:0x8038AD78; // type:function size:0x6C scope:global align:4 +printf = .text:0x8038ADE4; // type:function size:0xC8 scope:global align:4 +fprintf = .text:0x8038AEAC; // type:function size:0xC4 scope:global align:4 +vprintf = .text:0x8038AF70; // type:function size:0x78 scope:global align:4 +vsnprintf = .text:0x8038AFE8; // type:function size:0x84 scope:global align:4 +vsprintf = .text:0x8038B06C; // type:function size:0x80 scope:global align:4 +snprintf = .text:0x8038B0EC; // type:function size:0xD8 scope:global align:4 +sprintf = .text:0x8038B1C4; // type:function size:0xD0 scope:global align:4 +__StringRead = .text:0x8038B294; // type:function size:0x90 scope:global align:4 +raise = .text:0x8038B324; // type:function size:0xB0 scope:global align:4 +strcpy = .text:0x8038B3D4; // type:function size:0xC0 scope:global align:4 +strncpy = .text:0x8038B494; // type:function size:0x44 scope:global align:4 +strcat = .text:0x8038B4D8; // type:function size:0x2C scope:global align:4 +strcmp = .text:0x8038B504; // type:function size:0x11C scope:global align:4 +strncmp = .text:0x8038B620; // type:function size:0x40 scope:global align:4 +strchr = .text:0x8038B660; // type:function size:0x30 scope:global align:4 +strrchr = .text:0x8038B690; // type:function size:0x48 scope:global align:4 +__strtoul = .text:0x8038B6D8; // type:function size:0x430 scope:global align:4 +strtoul = .text:0x8038BB08; // type:function size:0xA8 scope:global align:4 +strtol = .text:0x8038BBB0; // type:function size:0xEC scope:global align:4 +wcsncpy = .text:0x8038BC9C; // type:function size:0x44 scope:global align:4 +__fwide = .text:0x8038BCE0; // type:function size:0x4 scope:global align:4 +fwide = .text:0x8038BCE4; // type:function size:0x84 scope:global align:4 +__write_console = .text:0x8038BD68; // type:function size:0xD0 scope:global align:4 +__close_console = .text:0x8038BE38; // type:function size:0x8 scope:global align:4 +abort = .text:0x8038BE40; // type:function size:0x34 scope:global align:4 +scalbn = .text:0x8038BE74; // type:function size:0x40 scope:global align:4 +stricmp = .text:0x8038BEB4; // type:function size:0xA8 scope:global align:4 +strnicmp = .text:0x8038BF5C; // type:function size:0x4 scope:global align:4 +__ieee754_acos = .text:0x8038BF60; // type:function size:0x2C4 scope:global align:4 +__ieee754_asin = .text:0x8038C224; // type:function size:0x298 scope:global align:4 +__ieee754_atan2 = .text:0x8038C4BC; // type:function size:0x270 scope:global align:4 +__ieee754_exp = .text:0x8038C72C; // type:function size:0x234 scope:global align:4 +__ieee754_fmod = .text:0x8038C960; // type:function size:0x330 scope:global align:4 +__ieee754_pow = .text:0x8038CC90; // type:function size:0x848 scope:global align:4 +__ieee754_rem_pio2 = .text:0x8038D4D8; // type:function size:0x398 scope:global align:4 +__kernel_cos = .text:0x8038D870; // type:function size:0x110 scope:global align:4 +__kernel_rem_pio2 = .text:0x8038D980; // type:function size:0x170C scope:global align:4 +__kernel_sin = .text:0x8038F08C; // type:function size:0xC0 scope:global align:4 +__kernel_tan = .text:0x8038F14C; // type:function size:0x258 scope:global align:4 +atan = .text:0x8038F3A4; // type:function size:0x240 scope:global align:4 +ceil = .text:0x8038F5E4; // type:function size:0x140 scope:global align:4 +copysign = .text:0x8038F724; // type:function size:0x2C scope:global align:4 +cos = .text:0x8038F750; // type:function size:0xD4 scope:global align:4 +floor = .text:0x8038F824; // type:function size:0x144 scope:global align:4 +frexp = .text:0x8038F968; // type:function size:0x88 scope:global align:4 +ldexp = .text:0x8038F9F0; // type:function size:0x16C scope:global align:4 +sin = .text:0x8038FB5C; // type:function size:0xD8 scope:global align:4 +tan = .text:0x8038FC34; // type:function size:0x78 scope:global align:4 +acos = .text:0x8038FCAC; // type:function size:0x4 scope:global align:4 +asin = .text:0x8038FCB0; // type:function size:0x4 scope:global align:4 +atan2 = .text:0x8038FCB4; // type:function size:0x4 scope:global align:4 +exp = .text:0x8038FCB8; // type:function size:0x4 scope:global align:4 +fmod = .text:0x8038FCBC; // type:function size:0x4 scope:global align:4 +pow = .text:0x8038FCC0; // type:function size:0x4 scope:global align:4 +__ieee754_sqrt = .text:0x8038FCC4; // type:function size:0x248 scope:global align:4 +sqrt = .text:0x8038FF0C; // type:function size:0x4 scope:global align:4 +TRKNubMainLoop = .text:0x8038FF10; // type:function size:0xF8 scope:global align:4 +TRKDestructEvent = .text:0x80390008; // type:function size:0x24 scope:global align:4 +TRKConstructEvent = .text:0x8039002C; // type:function size:0x18 scope:global align:4 +TRKPostEvent = .text:0x80390044; // type:function size:0xE0 scope:global align:4 +TRKGetNextEvent = .text:0x80390124; // type:function size:0xB4 scope:global align:4 +TRKInitializeEventQueue = .text:0x803901D8; // type:function size:0x58 scope:global align:4 +TRKNubWelcome = .text:0x80390230; // type:function size:0x28 scope:global align:4 +TRKTerminateNub = .text:0x80390258; // type:function size:0x24 scope:global align:4 +TRKInitializeNub = .text:0x8039027C; // type:function size:0x138 scope:global align:4 +TRKMessageSend = .text:0x803903B4; // type:function size:0x2C scope:global align:4 +TRKReadBuffer_ui32 = .text:0x803903E0; // type:function size:0xF0 scope:global align:4 +TRKReadBuffer_ui8 = .text:0x803904D0; // type:function size:0x98 scope:global align:4 +TRKReadBuffer1_ui64 = .text:0x80390568; // type:function size:0xE8 scope:global align:4 +TRKAppendBuffer_ui32 = .text:0x80390650; // type:function size:0xFC scope:global align:4 +TRKAppendBuffer_ui8 = .text:0x8039074C; // type:function size:0x68 scope:global align:4 +TRKAppendBuffer1_ui64 = .text:0x803907B4; // type:function size:0xFC scope:global align:4 +TRKReadBuffer = .text:0x803908B0; // type:function size:0x8C scope:global align:4 +TRKAppendBuffer = .text:0x8039093C; // type:function size:0xA4 scope:global align:4 +TRKSetBufferPosition = .text:0x803909E0; // type:function size:0x30 scope:global align:4 +TRKResetBuffer = .text:0x80390A10; // type:function size:0x40 scope:global align:4 +TRKReleaseBuffer = .text:0x80390A50; // type:function size:0x64 scope:global align:4 +TRKGetBuffer = .text:0x80390AB4; // type:function size:0x2C scope:global align:4 +TRKGetFreeBuffer = .text:0x80390AE0; // type:function size:0xC8 scope:global align:4 +TRKInitializeMessageBuffers = .text:0x80390BA8; // type:function size:0x74 scope:global align:4 +TRKTerminateSerialHandler = .text:0x80390C1C; // type:function size:0x8 scope:global align:4 +TRKInitializeSerialHandler = .text:0x80390C24; // type:function size:0x24 scope:global align:4 +TRKProcessInput = .text:0x80390C48; // type:function size:0x50 scope:global align:4 +TRKGetInput = .text:0x80390C98; // type:function size:0x60 scope:global align:4 +TRKTestForPacket = .text:0x80390CF8; // type:function size:0xD0 scope:global align:4 +usr_put_initialize = .text:0x80390DC8; // type:function size:0x4 scope:global align:4 +usr_puts_serial = .text:0x80390DCC; // type:function size:0x88 scope:global align:4 +TRKDispatchMessage = .text:0x80390E54; // type:function size:0x140 scope:global align:4 +TRKInitializeDispatcher = .text:0x80390F94; // type:function size:0x8 scope:global align:4 +TRKDoSetOption = .text:0x80390F9C; // type:function size:0xCC scope:global align:4 +TRKDoStop = .text:0x80391068; // type:function size:0xCC scope:global align:4 +TRKDoStep = .text:0x80391134; // type:function size:0x2D4 scope:global align:4 +TRKDoContinue = .text:0x80391408; // type:function size:0xE4 scope:global align:4 +TRKDoWriteRegisters = .text:0x803914EC; // type:function size:0x2BC scope:global align:4 +TRKDoReadRegisters = .text:0x803917A8; // type:function size:0x224 scope:global align:4 +TRKDoWriteMemory = .text:0x803919CC; // type:function size:0x21C scope:global align:4 +TRKDoReadMemory = .text:0x80391BE8; // type:function size:0x248 scope:global align:4 +TRKDoSupportMask = .text:0x80391E30; // type:function size:0x8 scope:global align:4 +TRKDoVersions = .text:0x80391E38; // type:function size:0x8 scope:global align:4 +TRKDoOverride = .text:0x80391E40; // type:function size:0x7C scope:global align:4 +TRKDoReset = .text:0x80391EBC; // type:function size:0x7C scope:global align:4 +TRKDoDisconnect = .text:0x80391F38; // type:function size:0x9C scope:global align:4 +TRKDoConnect = .text:0x80391FD4; // type:function size:0x88 scope:global align:4 +SetTRKConnected = .text:0x8039205C; // type:function size:0xC scope:global align:4 +GetTRKConnected = .text:0x80392068; // type:function size:0x10 scope:global align:4 +HandlePositionFileSupportRequest = .text:0x80392078; // type:function size:0x110 scope:global align:4 +HandleCloseFileSupportRequest = .text:0x80392188; // type:function size:0xE8 scope:global align:4 +HandleOpenFileSupportRequest = .text:0x80392270; // type:function size:0x11C scope:global align:4 +TRKRequestSend = .text:0x8039238C; // type:function size:0x180 scope:global align:4 +TRKSuppAccessFile = .text:0x8039250C; // type:function size:0x220 scope:global align:4 +TRKReleaseMutex = .text:0x8039272C; // type:function size:0x8 scope:global align:4 +TRKAcquireMutex = .text:0x80392734; // type:function size:0x8 scope:global align:4 +TRKInitializeMutex = .text:0x8039273C; // type:function size:0x8 scope:global align:4 +TRKDoNotifyStopped = .text:0x80392744; // type:function size:0x98 scope:global align:4 +TRK_flush_cache = .text:0x803927DC; // type:function size:0x38 scope:global align:4 +TRK_fill_mem = .text:0x80392814; // type:function size:0xB8 scope:global align:4 +TRK_strlen = .text:0x803928CC; // type:function size:0x1C scope:global align:4 +__TRK_get_MSR = .text:0x803928E8; // type:function size:0x8 scope:global align:4 +__TRK_set_MSR = .text:0x803928F0; // type:function size:0x8 scope:global align:4 +TRK_ppc_memcpy = .text:0x803928F8; // type:function size:0x3C scope:global align:4 +TRKInterruptHandler = .text:0x80392934; // type:function size:0x194 scope:global align:4 +TRKExceptionHandler = .text:0x80392AC8; // type:function size:0x9C scope:global align:4 +TRKSwapAndGo = .text:0x80392B64; // type:function size:0xC4 scope:global align:4 +TRKInterruptHandlerEnableInterrupts = .text:0x80392C28; // type:function size:0x54 scope:global align:4 +ReadFPSCR = .text:0x80392C7C; // type:function size:0x24 scope:global align:4 +WriteFPSCR = .text:0x80392CA0; // type:function size:0x24 scope:global align:4 +TRKTargetSetInputPendingPtr = .text:0x80392CC4; // type:function size:0x10 scope:global align:4 +TRKTargetStop = .text:0x80392CD4; // type:function size:0x18 scope:global align:4 +TRKTargetSetStopped = .text:0x80392CEC; // type:function size:0x10 scope:global align:4 +TRKTargetStopped = .text:0x80392CFC; // type:function size:0x10 scope:global align:4 +TRKTargetSupportRequest = .text:0x80392D0C; // type:function size:0x200 scope:global align:4 +TRKTargetGetPC = .text:0x80392F0C; // type:function size:0x10 scope:global align:4 +TRKTargetStepOutOfRange = .text:0x80392F1C; // type:function size:0x7C scope:global align:4 +TRKTargetSingleStep = .text:0x80392F98; // type:function size:0x6C scope:global align:4 +TRKTargetAddExceptionInfo = .text:0x80393004; // type:function size:0x84 scope:global align:4 +TRKTargetAddStopInfo = .text:0x80393088; // type:function size:0x8C scope:global align:4 +TRKTargetInterrupt = .text:0x80393114; // type:function size:0x15C scope:global align:4 +TRKPostInterruptEvent = .text:0x80393270; // type:function size:0xAC scope:global align:4 +TRKTargetAccessExtended2 = .text:0x8039331C; // type:function size:0x438 scope:global align:4 +TRKTargetAccessExtended1 = .text:0x80393754; // type:function size:0x170 scope:global align:4 +TRKTargetAccessFP = .text:0x803938C4; // type:function size:0x50C scope:global align:4 +TRKTargetAccessDefault = .text:0x80393DD0; // type:function size:0xF4 scope:global align:4 +TRKTargetReadInstruction = .text:0x80393EC4; // type:function size:0x4C scope:global align:4 +TRKTargetAccessMemory = .text:0x80393F10; // type:function size:0x14C scope:global align:4 +TRKValidMemory32 = .text:0x8039405C; // type:function size:0x2A4 scope:global align:4 +lbl_80394300 = .text:0x80394300; // type:label +TRKSaveExtended1Block = .text:0x80394320; // type:function size:0x1B8 scope:global align:4 +TRKRestoreExtended1Block = .text:0x803944D8; // type:function size:0x1B8 scope:global align:4 +__TRK_write_console = .text:0x80394690; // type:function size:0xBC scope:global align:4 +__read_console = .text:0x8039474C; // type:function size:0xBC scope:global align:4 +InitMetroTRK = .text:0x80394808; // type:function size:0x98 scope:global align:4 +InitMetroTRK_BBA = .text:0x803948A0; // type:function size:0x94 scope:global align:4 +TRKInitializeTarget = .text:0x80394934; // type:function size:0x4C scope:global align:4 +__TRK_copy_vectors = .text:0x80394980; // type:function size:0x12C scope:global align:4 +TRKTargetTranslate = .text:0x80394AAC; // type:function size:0x58 scope:global align:4 +EnableMetroTRKInterrupts = .text:0x80394B04; // type:function size:0x20 scope:global align:4 +TRK_main = .text:0x80394B24; // type:function size:0x44 scope:global align:4 +TRKLoadContext = .text:0x80394B68; // type:function size:0x88 scope:global align:4 +TRKUARTInterruptHandler = .text:0x80394BF0; // type:function size:0x4 scope:global align:4 +InitializeProgramEndTrap = .text:0x80394BF4; // type:function size:0x58 scope:global align:4 +TRK_board_display = .text:0x80394C4C; // type:function size:0x30 scope:global align:4 +UnreserveEXI2Port = .text:0x80394C7C; // type:function size:0x30 scope:global align:4 +ReserveEXI2Port = .text:0x80394CAC; // type:function size:0x30 scope:global align:4 +TRKWriteUARTN = .text:0x80394CDC; // type:function size:0x3C scope:global align:4 +TRKReadUARTN = .text:0x80394D18; // type:function size:0x3C scope:global align:4 +TRKPollUART = .text:0x80394D54; // type:function size:0x30 scope:global align:4 +EnableEXI2Interrupts = .text:0x80394D84; // type:function size:0x48 scope:global align:4 +TRKInitializeIntDrivenUART = .text:0x80394DCC; // type:function size:0x50 scope:global align:4 +InitMetroTRKCommTable = .text:0x80394E1C; // type:function size:0x1D4 scope:global align:4 +TRKEXICallBack = .text:0x80394FF0; // type:function size:0x38 scope:global align:4 +TRKTargetContinue = .text:0x80395028; // type:function size:0x34 scope:global align:4 +GetUseSerialIO = .text:0x8039505C; // type:function size:0x10 scope:global align:4 +SetUseSerialIO = .text:0x8039506C; // type:function size:0xC scope:global align:4 +udp_cc_post_stop = .text:0x80395078; // type:function size:0x8 scope:global align:4 +udp_cc_pre_continue = .text:0x80395080; // type:function size:0x8 scope:global align:4 +udp_cc_peek = .text:0x80395088; // type:function size:0x8 scope:global align:4 +udp_cc_write = .text:0x80395090; // type:function size:0x8 scope:global align:4 +udp_cc_read = .text:0x80395098; // type:function size:0x8 scope:global align:4 +udp_cc_close = .text:0x803950A0; // type:function size:0x8 scope:global align:4 +udp_cc_open = .text:0x803950A8; // type:function size:0x8 scope:global align:4 +udp_cc_shutdown = .text:0x803950B0; // type:function size:0x8 scope:global align:4 +udp_cc_initialize = .text:0x803950B8; // type:function size:0x8 scope:global align:4 +gdev_cc_initinterrupts = .text:0x803950C0; // type:function size:0x24 scope:global align:4 +gdev_cc_peek = .text:0x803950E4; // type:function size:0x70 scope:global align:4 +gdev_cc_post_stop = .text:0x80395154; // type:function size:0x24 scope:global align:4 +gdev_cc_pre_continue = .text:0x80395178; // type:function size:0x24 scope:global align:4 +gdev_cc_write = .text:0x8039519C; // type:function size:0x74 scope:global align:4 +gdev_cc_read = .text:0x80395210; // type:function size:0xB4 scope:global align:4 +gdev_cc_close = .text:0x803952C4; // type:function size:0x8 scope:global align:4 +gdev_cc_open = .text:0x803952CC; // type:function size:0x24 scope:global align:4 +gdev_cc_shutdown = .text:0x803952F0; // type:function size:0x8 scope:global align:4 +gdev_cc_initialize = .text:0x803952F8; // type:function size:0x3C scope:global align:4 +OutputData = .text:0x80395334; // type:function size:0x4C scope:global align:4 +CircleBufferReadBytes = .text:0x80395380; // type:function size:0x108 scope:global align:4 +CircleBufferWriteBytes = .text:0x80395488; // type:function size:0x108 scope:global align:4 +CircleBufferInitialize = .text:0x80395590; // type:function size:0x50 scope:global align:4 +CBGetBytesAvailableForRead = .text:0x803955E0; // type:function size:0x8 scope:global align:4 +MWExitCriticalSection = .text:0x803955E8; // type:function size:0x24 scope:global align:4 +MWEnterCriticalSection = .text:0x8039560C; // type:function size:0x30 scope:global align:4 +MWInitializeCriticalSection = .text:0x8039563C; // type:function size:0x4 scope:global align:4 +__DBMtrHandler = .text:0x80395640; // type:function size:0x24 scope:global align:4 +__DBIntrHandler = .text:0x80395664; // type:function size:0x24 scope:global align:4 +DBInitComm = .text:0x80395688; // type:function size:0x5C scope:global align:4 +DBInitInterrupts = .text:0x803956E4; // type:function size:0x54 scope:global align:4 +DBQueryData = .text:0x80395738; // type:function size:0xA4 scope:global align:4 +DBRead = .text:0x803957DC; // type:function size:0x80 scope:global align:4 +DBWrite = .text:0x8039585C; // type:function size:0x110 scope:global align:4 +DBOpen = .text:0x8039596C; // type:function size:0x4 scope:global align:4 +DBClose = .text:0x80395970; // type:function size:0x4 scope:global align:4 +__EXI2Imm = .text:0x80395974; // type:function size:0x2E8 scope:global align:4 +__DBEXIInit = .text:0x80395C5C; // type:function size:0xBC scope:global align:4 +__DBEXIReadReg = .text:0x80395D18; // type:function size:0x124 scope:global align:4 +__DBEXIWriteReg = .text:0x80395E3C; // type:function size:0x104 scope:global align:4 +__DBEXIReadRam = .text:0x80395F40; // type:function size:0xE0 scope:global align:4 +__DBEXIWriteRam = .text:0x80396020; // type:function size:0xE0 scope:global align:4 +__init_cpp_exceptions_reference = .ctors:0x80396100; // type:object size:0x4 scope:global align:4 +_ctors = .ctors:0x80396100; // type:label scope:global data:4byte +__destroy_global_chain_reference = .dtors:0x803962A0; // type:object size:0x4 scope:global align:4 +_dtors = .dtors:0x803962A0; // type:label scope:global data:4byte +__fini_cpp_exceptions_reference = .dtors:0x803962A4; // type:object size:0x4 scope:global align:4 +@94321 = .rodata:0x803962C0; // type:object size:0xC scope:local align:4 data:4byte +lbl_803962D0 = .rodata:0x803962D0; // type:object size:0x12 data:string +lbl_803962E2 = .rodata:0x803962E2; // type:object size:0x14 data:string +lbl_803962F6 = .rodata:0x803962F6; // type:object size:0x14 data:string +DynamicNameTable = .rodata:0x80396310; // type:object size:0x17B0 scope:global align:4 data:2byte +mtx_adj$108688 = .rodata:0x80397AC0; // type:object size:0x30 scope:local align:4 +...rodata.0 = .rodata:0x80397AF0; // type:label scope:local align:4 +l_iconSize$92622 = .rodata:0x80397AF0; // type:object size:0x44 scope:local align:4 +l_dungeon_offColor$92840 = .rodata:0x80397B34; // type:object size:0x24 scope:local align:4 +l_dungeon_onColor$92841 = .rodata:0x80397B58; // type:object size:0x24 scope:local align:4 +l_dungeon_stayColor$92842 = .rodata:0x80397B7C; // type:object size:0x24 scope:local align:4 +colorTable$92896 = .rodata:0x80397BA0; // type:object size:0x10 scope:local align:4 +l_stayType$92949 = .rodata:0x80397BB0; // type:object size:0x1C scope:local align:4 +saveBitLabels__16dSv_event_flag_c = .rodata:0x80397BD0; // type:object size:0x66C scope:global align:4 +tempBitLabels__20dSv_event_tmp_flag_c = .rodata:0x8039823C; // type:object size:0x172 scope:global align:4 +zero_quat$92356 = .rodata:0x803983B0; // type:object size:0x10 scope:local align:4 +m_data__12daItemBase_c = .rodata:0x803983C0; // type:object size:0x38 scope:global align:4 data:float +mData__12daShopItem_c = .rodata:0x803983F8; // type:object size:0x450 scope:global align:4 +l_texMtxInfo = .rodata:0x80398848; // type:object size:0x64 scope:local align:4 +data$89224 = .rodata:0x803988B0; // type:object size:0x1C scope:local align:4 +l_100x100BoxVertexList = .rodata:0x803988D0; // type:object size:0x30 scope:local align:4 +l_treasureDispList$93922 = .rodata:0x80398900; // type:object size:0x30 scope:local align:4 +l_treasureDispList$93997 = .rodata:0x80398930; // type:object size:0x84 scope:local align:4 +l_iconPosData$94074 = .rodata:0x803989B4; // type:object size:0x20 scope:local align:4 +l_offset$94089 = .rodata:0x803989D4; // type:object size:0x24 scope:local align:4 +lbl_803989F8 = .rodata:0x803989F8; // type:object size:0xF data:string +@92445 = .rodata:0x80398A08; // type:object size:0xC scope:local align:4 data:4byte +@93994 = .rodata:0x80398A14; // type:object size:0xC scope:local align:4 data:4byte +@94108 = .rodata:0x80398A20; // type:object size:0xC scope:local align:4 data:4byte +m_emitterTwoData__8dPaPoT_c = .rodata:0x80398A30; // type:object size:0x24 scope:global align:4 +m_typeFourData__8dPaPoF_c = .rodata:0x80398A54; // type:object size:0x3C scope:global align:4 +m_emitterFourData__8dPaPoF_c = .rodata:0x80398A90; // type:object size:0x3C scope:global align:4 +l_drawlistSize$96398 = .rodata:0x80398AD0; // type:object size:0x2C scope:local align:4 data:2byte +lbl_80398AFC = .rodata:0x80398AFC; // type:object size:0xC data:byte +sun_chkpnt$99627 = .rodata:0x80398B08; // type:object size:0x28 scope:local align:4 +@100674 = .rodata:0x80398B30; // type:object size:0x20 scope:local align:4 data:4byte +scale_dat$100866 = .rodata:0x80398B50; // type:object size:0x20 scope:local align:4 +lbl_80398B70 = .rodata:0x80398B70; // type:object size:0x20 +lbl_80398B90 = .rodata:0x80398B90; // type:object size:0x10 +MS_patt__12dVibration_c = .rodata:0x80398BA0; // type:object size:0x58 scope:global align:4 +CS_patt__12dVibration_c = .rodata:0x80398BF8; // type:object size:0x58 scope:global align:4 +MQ_patt__12dVibration_c = .rodata:0x80398C50; // type:object size:0x50 scope:global align:4 +CQ_patt__12dVibration_c = .rodata:0x80398CA0; // type:object size:0x50 scope:global align:4 +m_hitSeID__12dCcD_GObjInf = .rodata:0x80398CF0; // type:object size:0x60 scope:global align:4 +...rodata.0 = .rodata:0x80398D50; // type:label scope:local align:4 +@108163 = .rodata:0x80398D50; // type:object size:0x10 scope:local align:4 data:4byte +@108165 = .rodata:0x80398D60; // type:object size:0x1C scope:local align:4 +@108167 = .rodata:0x80398D7C; // type:object size:0x1C scope:local align:4 +@108171 = .rodata:0x80398D98; // type:object size:0x14 scope:local align:4 +@110622 = .rodata:0x80398DAC; // type:object size:0x18 scope:local align:4 data:4byte +@110999 = .rodata:0x80398DC4; // type:object size:0x18 scope:local align:4 data:4byte +@111142 = .rodata:0x80398DDC; // type:object size:0x16C scope:local align:4 data:4byte +@111361 = .rodata:0x80398F48; // type:object size:0x38 scope:local align:4 data:4byte +@111585 = .rodata:0x80398F80; // type:object size:0x64 scope:local align:4 data:4byte +@111587 = .rodata:0x80398FE4; // type:object size:0x18 scope:local align:4 data:4byte +@112602 = .rodata:0x80398FFC; // type:object size:0x28 scope:local align:4 data:4byte +@112871 = .rodata:0x80399024; // type:object size:0x10 scope:local align:4 data:4byte +lbl_80399038 = .rodata:0x80399038; // type:object size:0x28 +...rodata.0 = .rodata:0x80399060; // type:label scope:local align:4 +black_tex = .rodata:0x80399060; // type:object size:0x40 scope:global align:32 +msg_data = .rodata:0x803990A0; // type:object size:0x3C0 scope:global align:4 +font_data = .rodata:0x80399460; // type:object size:0x12260 scope:global align:4 +...rodata.0 = .rodata:0x803AB6C0; // type:label scope:local align:4 +m__19daAlinkHIO_basic_c0 = .rodata:0x803AB6C0; // type:object size:0x58 scope:global align:4 +m__18daAlinkHIO_move_c0 = .rodata:0x803AB718; // type:object size:0x58 scope:global align:4 +m__21daAlinkHIO_atnMove_c0 = .rodata:0x803AB770; // type:object size:0x54 scope:global align:4 data:2byte +m__26daAlinkHIO_noActAtnMove_c0 = .rodata:0x803AB7C4; // type:object size:0x54 scope:global align:4 data:2byte +m__23daAlinkHIO_frontRoll_c0 = .rodata:0x803AB818; // type:object size:0x70 scope:global align:4 +m__22daAlinkHIO_backJump_c0 = .rodata:0x803AB888; // type:object size:0x38 scope:global align:4 +m__22daAlinkHIO_sideStep_c0 = .rodata:0x803AB8C0; // type:object size:0x68 scope:global align:4 +m__19daAlinkHIO_slide_c0 = .rodata:0x803AB928; // type:object size:0x78 scope:global align:4 +m__20daAlinkHIO_cutNmV_c0 = .rodata:0x803AB9A0; // type:object size:0x20 scope:global align:4 +m__20daAlinkHIO_cutNmL_c0 = .rodata:0x803AB9C0; // type:object size:0x20 scope:global align:4 +m__20daAlinkHIO_cutNmR_c0 = .rodata:0x803AB9E0; // type:object size:0x20 scope:global align:4 +m__21daAlinkHIO_cutNmSL_c0 = .rodata:0x803ABA00; // type:object size:0x20 scope:global align:4 +m__21daAlinkHIO_cutNmSR_c0 = .rodata:0x803ABA20; // type:object size:0x20 scope:global align:4 +m__20daAlinkHIO_cutFnL_c0 = .rodata:0x803ABA40; // type:object size:0x2C scope:global align:4 +m__20daAlinkHIO_cutFnV_c0 = .rodata:0x803ABA6C; // type:object size:0x2C scope:global align:4 +m__20daAlinkHIO_cutFnS_c0 = .rodata:0x803ABA98; // type:object size:0x2C scope:global align:4 +m__21daAlinkHIO_cutFnSl_c0 = .rodata:0x803ABAC4; // type:object size:0x2C scope:global align:4 +m__21daAlinkHIO_cutFnSm_c0 = .rodata:0x803ABAF0; // type:object size:0x2C scope:global align:4 +m__20daAlinkHIO_cutFnR_c0 = .rodata:0x803ABB1C; // type:object size:0x2C scope:global align:4 +m__21daAlinkHIO_cutFnJU_c0 = .rodata:0x803ABB48; // type:object size:0x54 scope:global align:4 +m__21daAlinkHIO_cutJump_c0 = .rodata:0x803ABB9C; // type:object size:0x44 scope:global align:4 +m__21daAlinkHIO_cutTurn_c0 = .rodata:0x803ABBE0; // type:object size:0x98 scope:global align:4 +m__21daAlinkHIO_hoCutLA_c0 = .rodata:0x803ABC78; // type:object size:0x20 scope:global align:4 +m__21daAlinkHIO_hoCutLB_c0 = .rodata:0x803ABC98; // type:object size:0x20 scope:global align:4 +m__21daAlinkHIO_hoCutRA_c0 = .rodata:0x803ABCB8; // type:object size:0x20 scope:global align:4 +m__21daAlinkHIO_hoCutRB_c0 = .rodata:0x803ABCD8; // type:object size:0x20 scope:global align:4 +m__25daAlinkHIO_hoCutCharge_c0 = .rodata:0x803ABCF8; // type:object size:0x54 scope:global align:4 +m__20daAlinkHIO_cutDaL_c0 = .rodata:0x803ABD4C; // type:object size:0x1C scope:global align:4 +m__20daAlinkHIO_cutDaR_c0 = .rodata:0x803ABD68; // type:object size:0x1C scope:global align:4 +m__25daAlinkHIO_cutDaCharge_c0 = .rodata:0x803ABD84; // type:object size:0x1C scope:global align:4 +m__21daAlinkHIO_cutDown_c0 = .rodata:0x803ABDA0; // type:object size:0x74 scope:global align:4 data:2byte +m__21daAlinkHIO_cutHead_c0 = .rodata:0x803ABE14; // type:object size:0x60 scope:global align:4 data:2byte +m__26daAlinkHIO_cutLargeJump_c0 = .rodata:0x803ABE74; // type:object size:0x74 scope:global align:4 +m__17daAlinkHIO_cut_c0 = .rodata:0x803ABEE8; // type:object size:0x9C scope:global align:4 +m__21daAlinkHIO_gAtPush_c0 = .rodata:0x803ABF84; // type:object size:0x24 scope:global align:4 +m__21daAlinkHIO_gAtKick_c0 = .rodata:0x803ABFA8; // type:object size:0x24 scope:global align:4 +m__22daAlinkHIO_turnMove_c0 = .rodata:0x803ABFCC; // type:object size:0x2C scope:global align:4 +m__19daAlinkHIO_guard_c0 = .rodata:0x803ABFF8; // type:object size:0x80 scope:global align:4 data:2byte +m__20daAlinkHIO_crouch_c0 = .rodata:0x803AC078; // type:object size:0x4C scope:global align:4 data:2byte +m__22daAlinkHIO_autoJump_c0 = .rodata:0x803AC0C4; // type:object size:0xB4 scope:global align:4 data:2byte +m__23daAlinkHIO_smallJump_c0 = .rodata:0x803AC178; // type:object size:0x48 scope:global align:4 data:2byte +m__23daAlinkHIO_wallCatch_c0 = .rodata:0x803AC1C0; // type:object size:0x54 scope:global align:4 data:2byte +m__22daAlinkHIO_wallFall_c0 = .rodata:0x803AC214; // type:object size:0x28 scope:global align:4 data:2byte +m__22daAlinkHIO_wallMove_c0 = .rodata:0x803AC23C; // type:object size:0x14 scope:global align:4 data:float +m__22daAlinkHIO_wallHang_c0 = .rodata:0x803AC250; // type:object size:0x1C scope:global align:4 +m__22daAlinkHIO_pushpull_c0 = .rodata:0x803AC26C; // type:object size:0x3C scope:global align:4 +m__23daAlinkHIO_damNormal_c0 = .rodata:0x803AC2A8; // type:object size:0x64 scope:global align:4 data:2byte +m__22daAlinkHIO_damLarge_c0 = .rodata:0x803AC30C; // type:object size:0xBC scope:global align:4 +m__21daAlinkHIO_damHuge_c0 = .rodata:0x803AC3C8; // type:object size:0xBC scope:global align:4 data:2byte +m__22daAlinkHIO_damHorse_c0 = .rodata:0x803AC484; // type:object size:0x2C scope:global align:4 data:2byte +m__21daAlinkHIO_damFall_c0 = .rodata:0x803AC4B0; // type:object size:0x48 scope:global align:4 +m__23daAlinkHIO_damCaught_c0 = .rodata:0x803AC4F8; // type:object size:0x24 scope:global align:4 +m__21daAlinkHIO_damSwim_c0 = .rodata:0x803AC51C; // type:object size:0x8C scope:global align:4 data:2byte +m__20daAlinkHIO_damage_c0 = .rodata:0x803AC5A8; // type:object size:0x58 scope:global align:4 +m__19daAlinkHIO_horse_c0 = .rodata:0x803AC600; // type:object size:0x6C scope:global align:4 +m__19daAlinkHIO_canoe_c0 = .rodata:0x803AC66C; // type:object size:0x48 scope:global align:4 +m__17daAlinkHIO_bow_c0 = .rodata:0x803AC6B4; // type:object size:0x70 scope:global align:4 +m__18daAlinkHIO_boom_c0 = .rodata:0x803AC724; // type:object size:0x4C scope:global align:4 +m__18daAlinkHIO_bomb_c0 = .rodata:0x803AC770; // type:object size:0x4C scope:global align:4 +m__21daAlinkHIO_huLight_c0 = .rodata:0x803AC7BC; // type:object size:0x1C scope:global align:4 data:byte +m__23daAlinkHIO_kandelaar_c0 = .rodata:0x803AC7D8; // type:object size:0x50 scope:global align:4 +m__21daAlinkHIO_fmChain_c0 = .rodata:0x803AC828; // type:object size:0x28 scope:global align:4 +m__24daAlinkHIO_magneBoots_c0 = .rodata:0x803AC850; // type:object size:0x4C scope:global align:4 +m__20daAlinkHIO_pickUp_c0 = .rodata:0x803AC89C; // type:object size:0x30 scope:global align:4 +m__19daAlinkHIO_board_c0 = .rodata:0x803AC8CC; // type:object size:0x9C scope:global align:4 +m__20daAlinkHIO_bottle_c0 = .rodata:0x803AC968; // type:object size:0xB4 scope:global align:4 +m__22daAlinkHIO_hookshot_c0 = .rodata:0x803ACA1C; // type:object size:0x70 scope:global align:4 +m__21daAlinkHIO_spinner_c0 = .rodata:0x803ACA8C; // type:object size:0x40 scope:global align:4 +m__22daAlinkHIO_ironBall_c0 = .rodata:0x803ACACC; // type:object size:0x8C scope:global align:4 +m__21daAlinkHIO_copyRod_c0 = .rodata:0x803ACB58; // type:object size:0x38 scope:global align:4 +m__21daAlinkHIO_zwLight_c0 = .rodata:0x803ACB90; // type:object size:0x1C scope:global align:4 +m__18daAlinkHIO_item_c0 = .rodata:0x803ACBAC; // type:object size:0x3C scope:global align:4 data:2byte +m__20daAlinkHIO_ladder_c0 = .rodata:0x803ACBE8; // type:object size:0x70 scope:global align:4 data:2byte +m__22daAlinkHIO_roofHang_c0 = .rodata:0x803ACC58; // type:object size:0x4C scope:global align:4 +m__18daAlinkHIO_grab_c0 = .rodata:0x803ACCA4; // type:object size:0xE4 scope:global align:4 +m__18daAlinkHIO_swim_c0 = .rodata:0x803ACD88; // type:object size:0xFC scope:global align:4 +m__20daAlinkHIO_wlMove_c0 = .rodata:0x803ACE84; // type:object size:0x100 scope:global align:4 +m__23daAlinkHIO_wlMoveNoP_c0 = .rodata:0x803ACF84; // type:object size:0x48 scope:global align:4 data:2byte +m__23daAlinkHIO_wlAtnMove_c0 = .rodata:0x803ACFCC; // type:object size:0x38 scope:global align:4 data:2byte +m__24daAlinkHIO_wlSideStep_c0 = .rodata:0x803AD004; // type:object size:0x68 scope:global align:4 +m__24daAlinkHIO_wlBackJump_c0 = .rodata:0x803AD06C; // type:object size:0x38 scope:global align:4 +m__20daAlinkHIO_wlHowl_c0 = .rodata:0x803AD0A4; // type:object size:0x60 scope:global align:4 +m__24daAlinkHIO_wlAutoJump_c0 = .rodata:0x803AD104; // type:object size:0x7C scope:global align:4 data:2byte +m__20daAlinkHIO_wlPush_c0 = .rodata:0x803AD180; // type:object size:0x14 scope:global align:4 data:float +m__19daAlinkHIO_wlLie_c0 = .rodata:0x803AD194; // type:object size:0x4C scope:global align:4 data:2byte +m__21daAlinkHIO_wlLight_c0 = .rodata:0x803AD1E0; // type:object size:0x1C scope:global align:4 +m__24daAlinkHIO_wlWallHang_c0 = .rodata:0x803AD1FC; // type:object size:0x9C scope:global align:4 +m__25daAlinkHIO_wlDamNormal_c0 = .rodata:0x803AD298; // type:object size:0x60 scope:global align:4 data:2byte +m__24daAlinkHIO_wlDamLarge_c0 = .rodata:0x803AD2F8; // type:object size:0x6C scope:global align:4 +m__23daAlinkHIO_wlDamHuge_c0 = .rodata:0x803AD364; // type:object size:0x6C scope:global align:4 +m__23daAlinkHIO_wlDamFall_c0 = .rodata:0x803AD3D0; // type:object size:0x40 scope:global align:4 +m__25daAlinkHIO_wlDamCaught_c0 = .rodata:0x803AD410; // type:object size:0x10 scope:global align:4 +m__22daAlinkHIO_wlDamage_c0 = .rodata:0x803AD420; // type:object size:0x2C scope:global align:4 +m__21daAlinkHIO_wlSlide_c0 = .rodata:0x803AD44C; // type:object size:0x7C scope:global align:4 +m__20daAlinkHIO_wlRope_c0 = .rodata:0x803AD4C8; // type:object size:0x38 scope:global align:4 +m__22daAlinkHIO_wlAtWaLr_c0 = .rodata:0x803AD500; // type:object size:0x3C scope:global align:4 +m__22daAlinkHIO_wlAtWaSc_c0 = .rodata:0x803AD53C; // type:object size:0x3C scope:global align:4 +m__22daAlinkHIO_wlAtWaTl_c0 = .rodata:0x803AD578; // type:object size:0x3C scope:global align:4 +m__22daAlinkHIO_wlAtRoll_c0 = .rodata:0x803AD5B4; // type:object size:0x20 scope:global align:4 +m__23daAlinkHIO_wlAtNjump_c0 = .rodata:0x803AD5D4; // type:object size:0x3C scope:global align:4 +m__23daAlinkHIO_wlAtCjump_c0 = .rodata:0x803AD610; // type:object size:0x64 scope:global align:4 +m__22daAlinkHIO_wlAtLand_c0 = .rodata:0x803AD674; // type:object size:0x40 scope:global align:4 +m__22daAlinkHIO_wlAtDown_c0 = .rodata:0x803AD6B4; // type:object size:0x9C scope:global align:4 data:2byte +m__22daAlinkHIO_wlAtLock_c0 = .rodata:0x803AD750; // type:object size:0x54 scope:global align:4 +m__22daAlinkHIO_wlAtBite_c0 = .rodata:0x803AD7A4; // type:object size:0x5C scope:global align:4 +m__22daAlinkHIO_wlAttack_c0 = .rodata:0x803AD800; // type:object size:0x38 scope:global align:4 +m__21daAlinkHIO_wlPoint_c0 = .rodata:0x803AD838; // type:object size:0x7C scope:global align:4 +m__21daAlinkHIO_wlChain_c0 = .rodata:0x803AD8B4; // type:object size:0x5C scope:global align:4 data:2byte +m__20daAlinkHIO_wlSwim_c0 = .rodata:0x803AD910; // type:object size:0xA8 scope:global align:4 +m__20daAlinkHIO_wlGrab_c0 = .rodata:0x803AD9B8; // type:object size:0x64 scope:global align:4 data:2byte +m__20daAlinkHIO_wlBall_c0 = .rodata:0x803ADA1C; // type:object size:0x38 scope:global align:4 +m__18daAlinkHIO_wolf_c0 = .rodata:0x803ADA54; // type:object size:0x18 scope:global align:4 +lbl_803ADA6C = .rodata:0x803ADA6C; // type:object size:0x10 data:string +l_crawlFrontOffset = .rodata:0x803ADA7C; // type:object size:0xC scope:local align:4 data:float +l_crawlBackOffset = .rodata:0x803ADA88; // type:object size:0xC scope:local align:4 +l_crawlTopOffset = .rodata:0x803ADA94; // type:object size:0xC scope:local align:4 +l_crawlFrontUpOffset = .rodata:0x803ADAA0; // type:object size:0xC scope:local align:4 +l_wolfLieFrontUpOffset = .rodata:0x803ADAAC; // type:object size:0xC scope:local align:4 +l_crawlBackUpOffset = .rodata:0x803ADAB8; // type:object size:0xC scope:local align:4 +l_wolfLieBackUpOffset = .rodata:0x803ADAC4; // type:object size:0xC scope:local align:4 +l_crawlStandUpOffset = .rodata:0x803ADAD0; // type:object size:0xC scope:local align:4 +l_wolfLieStandUpOffset = .rodata:0x803ADADC; // type:object size:0xC scope:local align:4 +l_crawlTopUpOffset = .rodata:0x803ADAE8; // type:object size:0xC scope:local align:4 +l_wolfLieTopUpOffset = .rodata:0x803ADAF4; // type:object size:0xC scope:local align:4 +l_crawlSideOffset = .rodata:0x803ADB00; // type:object size:0xC scope:local align:4 +l_wolfLieSideOffset = .rodata:0x803ADB0C; // type:object size:0xC scope:local align:4 +l_crawlLSideOffset = .rodata:0x803ADB18; // type:object size:0xC scope:local align:4 +l_crawlRSideOffset = .rodata:0x803ADB24; // type:object size:0xC scope:local align:4 +l_crawlLSideFrontOffset = .rodata:0x803ADB30; // type:object size:0xC scope:local align:4 +l_crawlRSideFrontOffset = .rodata:0x803ADB3C; // type:object size:0xC scope:local align:4 +l_crawlMinSideOffset = .rodata:0x803ADB48; // type:object size:0xC scope:local align:4 +l_swordTopLocalN = .rodata:0x803ADB54; // type:object size:0xC scope:local align:4 +l_swordTopLocalM = .rodata:0x803ADB60; // type:object size:0xC scope:local align:4 +l_ironBallChainVec = .rodata:0x803ADB6C; // type:object size:0xC scope:local align:4 +l_ironBallCenterVec = .rodata:0x803ADB78; // type:object size:0xC scope:local align:4 +l_wolfFootOnFrame = .rodata:0x803ADB84; // type:object size:0x60 scope:local align:4 +l_insectNameList = .rodata:0x803ADBE4; // type:object size:0x18 scope:local align:4 +m_mainBckShield__9daAlink_c = .rodata:0x803ADBFC; // type:object size:0x50 scope:global align:4 +m_mainBckSword__9daAlink_c = .rodata:0x803ADC4C; // type:object size:0x14 scope:global align:4 +m_mainBckFishing__9daAlink_c = .rodata:0x803ADC60; // type:object size:0x70 scope:global align:4 +m_anmDataTable__9daAlink_c = .rodata:0x803ADCD0; // type:object size:0x1368 scope:global align:4 +m_wlAnmDataTable__9daAlink_c = .rodata:0x803AF038; // type:object size:0x498 scope:global align:4 +m_faceTexDataTable__9daAlink_c = .rodata:0x803AF4D0; // type:object size:0x28C scope:global align:4 +m_procInitTable__9daAlink_c = .rodata:0x803AF75C; // type:object size:0x1600 scope:global align:4 +atnNormalType1$122412 = .rodata:0x803B0D5C; // type:object size:0x14 scope:local align:4 +atnNormalType2$122413 = .rodata:0x803B0D70; // type:object size:0x14 scope:local align:4 +atnNormalType3$122414 = .rodata:0x803B0D84; // type:object size:0x14 scope:local align:4 +atnFinishType$122415 = .rodata:0x803B0D98; // type:object size:0x14 scope:local align:4 +hitType$122416 = .rodata:0x803B0DAC; // type:object size:0x14 scope:local align:4 +hitFinishType$122417 = .rodata:0x803B0DC0; // type:object size:0x14 scope:local align:4 +normalType1$122418 = .rodata:0x803B0DD4; // type:object size:0x14 scope:local align:4 +normalType2$122419 = .rodata:0x803B0DE8; // type:object size:0x14 scope:local align:4 +normalType3$122420 = .rodata:0x803B0DFC; // type:object size:0x14 scope:local align:4 +finishType$122421 = .rodata:0x803B0E10; // type:object size:0x14 scope:local align:4 +cutParamTable$122728 = .rodata:0x803B0E24; // type:object size:0x50 scope:local align:4 +cutParamTable$122879 = .rodata:0x803B0E74; // type:object size:0x60 scope:local align:4 +localCenter$126761 = .rodata:0x803B0ED4; // type:object size:0xC scope:local align:4 +localPos$127485 = .rodata:0x803B0EE0; // type:object size:0xC scope:local align:4 +slingLocalPos$127636 = .rodata:0x803B0EEC; // type:object size:0xC scope:local align:4 +localSidePos$130094 = .rodata:0x803B0EF8; // type:object size:0xC scope:local align:4 +m_handLeftOutSidePos__9daAlink_c = .rodata:0x803B0F04; // type:object size:0xC scope:global align:4 +m_handRightOutSidePos__9daAlink_c = .rodata:0x803B0F10; // type:object size:0xC scope:global align:4 +m_handLeftInSidePos__9daAlink_c = .rodata:0x803B0F1C; // type:object size:0xC scope:global align:4 +m_handRightInSidePos__9daAlink_c = .rodata:0x803B0F28; // type:object size:0xC scope:global align:4 +horseLocalLeft$133421 = .rodata:0x803B0F34; // type:object size:0xC scope:local align:4 +horseLocalRight$133422 = .rodata:0x803B0F40; // type:object size:0xC scope:local align:4 +horseLocalBack$133423 = .rodata:0x803B0F4C; // type:object size:0xC scope:local align:4 +boarLocalLeft$133424 = .rodata:0x803B0F58; // type:object size:0xC scope:local align:4 +boarLocalRight$133425 = .rodata:0x803B0F64; // type:object size:0xC scope:local align:4 +localHorseRun$133812 = .rodata:0x803B0F70; // type:object size:0xC scope:local align:4 +localHorseRun$133822 = .rodata:0x803B0F7C; // type:object size:0xC scope:local align:4 +localOffset$133900 = .rodata:0x803B0F88; // type:object size:0xC scope:local align:4 +boarRideOffset$134899 = .rodata:0x803B0F94; // type:object size:0xC scope:local align:4 +leftOffset$135115 = .rodata:0x803B0FA0; // type:object size:0xC scope:local align:4 +rightOffset$135116 = .rodata:0x803B0FAC; // type:object size:0xC scope:local align:4 +cutParamTable$135580 = .rodata:0x803B0FB8; // type:object size:0x30 scope:local align:4 +anmIdx$135823 = .rodata:0x803B0FE8; // type:object size:0xA scope:local align:4 +localPaddleTop$136624 = .rodata:0x803B0FF4; // type:object size:0xC scope:local align:4 +underOffsetY$139234 = .rodata:0x803B1000; // type:object size:0xC scope:local align:4 +hsVec$144552 = .rodata:0x803B100C; // type:object size:0xC scope:local align:4 +hookRoot$145291 = .rodata:0x803B1018; // type:object size:0xC scope:local align:4 +bottleTop$147442 = .rodata:0x803B1024; // type:object size:0xC scope:local align:4 +kandelaarOffset$147870 = .rodata:0x803B1030; // type:object size:0xC scope:local align:4 +ironBallPosVec$149209 = .rodata:0x803B103C; // type:object size:0xC scope:local align:4 +handCenterOffsetVec$149210 = .rodata:0x803B1048; // type:object size:0xC scope:local align:4 +lbl_803B1054 = .rodata:0x803B1054; // type:object size:0x100 +bgmLabel$152206 = .rodata:0x803B1154; // type:object size:0x20 scope:local align:4 +rupeeCount$152219 = .rodata:0x803B1174; // type:object size:0x10 scope:local align:4 +heartPieceMessage$152389 = .rodata:0x803B1184; // type:object size:0x14 scope:local align:4 +effName$154281 = .rodata:0x803B1198; // type:object size:0xC scope:local align:4 +m_fEffParamProc__9daAlink_c = .rodata:0x803B11A4; // type:object size:0x48 scope:global align:4 +smokeParticleScale$154493 = .rodata:0x803B11EC; // type:object size:0xC scope:local align:4 data:string +wolfWaterCenterScale$154494 = .rodata:0x803B11F8; // type:object size:0xC scope:local align:4 +waterScale$154574 = .rodata:0x803B1204; // type:object size:0xC scope:local align:4 +waterCenterScale$154575 = .rodata:0x803B1210; // type:object size:0xC scope:local align:4 +waterSmokeScale$154576 = .rodata:0x803B121C; // type:object size:0xC scope:local align:4 data:string +smokeParticleScale$154660 = .rodata:0x803B1228; // type:object size:0xC scope:local align:4 +waterScale$154661 = .rodata:0x803B1234; // type:object size:0xC scope:local align:4 +wolfSmokeScale$154662 = .rodata:0x803B1240; // type:object size:0xC scope:local align:4 data:string +shikoScale$154734 = .rodata:0x803B124C; // type:object size:0xC scope:local align:4 data:string +pushedSlip$154735 = .rodata:0x803B1258; // type:object size:0xC scope:local align:4 +loseScale$154736 = .rodata:0x803B1264; // type:object size:0xC scope:local align:4 +releaeScale$155144 = .rodata:0x803B1270; // type:object size:0xC scope:local align:4 +tailTop$155297 = .rodata:0x803B127C; // type:object size:0xC scope:local align:4 +lightAParticleScale$155300 = .rodata:0x803B1288; // type:object size:0xC scope:local align:4 +lightALocalTrans$155301 = .rodata:0x803B1294; // type:object size:0xC scope:local align:4 +localOffset$155383 = .rodata:0x803B12A0; // type:object size:0xC scope:local align:4 +localScale0$155384 = .rodata:0x803B12AC; // type:object size:0xC scope:local align:4 +localScale1$155385 = .rodata:0x803B12B8; // type:object size:0xC scope:local align:4 +waterEffScale$155475 = .rodata:0x803B12C4; // type:object size:0xC scope:local align:4 +leftTransNormal$155483 = .rodata:0x803B12D0; // type:object size:0x18 scope:local align:4 +leftTransLight$155488 = .rodata:0x803B12E8; // type:object size:0x30 scope:local align:4 +effNameLarge$155489 = .rodata:0x803B1318; // type:object size:0xC scope:local align:4 +leftTransLarge$155493 = .rodata:0x803B1324; // type:object size:0x48 scope:local align:4 +leftTransWater$155498 = .rodata:0x803B136C; // type:object size:0x18 scope:local align:4 +effName$155581 = .rodata:0x803B1384; // type:object size:0xC scope:local align:4 +swordUpColor$155953 = .rodata:0x803B1390; // type:object size:0x10 scope:local align:4 +swordCutSplashScale$155970 = .rodata:0x803B13A0; // type:object size:0xC scope:local align:4 +effScale$156005 = .rodata:0x803B13AC; // type:object size:0xC scope:local align:4 +fairyScale$156110 = .rodata:0x803B13B8; // type:object size:0xC scope:local align:4 +chuchuLocalOffset$156111 = .rodata:0x803B13C4; // type:object size:0xC scope:local align:4 +chuchuScale$156112 = .rodata:0x803B13D0; // type:object size:0xC scope:local align:4 +effJoint$156171 = .rodata:0x803B13DC; // type:object size:0x10 scope:local align:4 +effOffset$156172 = .rodata:0x803B13EC; // type:object size:0x60 scope:local align:4 +effScale$156287 = .rodata:0x803B144C; // type:object size:0xC scope:local align:4 +wolfEffScale$156288 = .rodata:0x803B1458; // type:object size:0xC scope:local align:4 +offsetPos$156289 = .rodata:0x803B1464; // type:object size:0xC scope:local align:4 +localFootOffset$158643 = .rodata:0x803B1470; // type:object size:0xC scope:local align:4 +frontOffset$158735 = .rodata:0x803B147C; // type:object size:0xC scope:local align:4 +wolfChainBaseOffset$158891 = .rodata:0x803B1488; // type:object size:0xC scope:local align:4 +wolfChainVec$158892 = .rodata:0x803B1494; // type:object size:0xC scope:local align:4 +label$159011 = .rodata:0x803B14A0; // type:object size:0x30 scope:local align:4 +normalType0$163758 = .rodata:0x803B14D0; // type:object size:0x14 scope:local align:4 +normalType1$163759 = .rodata:0x803B14E4; // type:object size:0x14 scope:local align:4 +dataTabl$164411 = .rodata:0x803B14F8; // type:object size:0x20 scope:local align:4 +arm1Vec$168417 = .rodata:0x803B1518; // type:object size:0xC scope:local align:4 +arm2Vec$168418 = .rodata:0x803B1524; // type:object size:0xC scope:local align:4 +leg1Vec$168464 = .rodata:0x803B1530; // type:object size:0xC scope:local align:4 +leg2Vec$168465 = .rodata:0x803B153C; // type:object size:0xC scope:local align:4 +footVec$168466 = .rodata:0x803B1548; // type:object size:0xC scope:local align:4 +localLeftFootOffset$168655 = .rodata:0x803B1554; // type:object size:0xC scope:local align:4 +localRightFootOffset$168656 = .rodata:0x803B1560; // type:object size:0xC scope:local align:4 +localLeftToeOffset$168657 = .rodata:0x803B156C; // type:object size:0xC scope:local align:4 +localRightToeOffset$168658 = .rodata:0x803B1578; // type:object size:0xC scope:local align:4 +localHandPos$168791 = .rodata:0x803B1584; // type:object size:0x18 scope:local align:4 +localHeadCenter$170486 = .rodata:0x803B159C; // type:object size:0xC scope:local align:4 +localEye$170487 = .rodata:0x803B15A8; // type:object size:0xC scope:local align:4 +localHeadTop$170488 = .rodata:0x803B15B4; // type:object size:0xC scope:local align:4 +wlLocalHeadCenter$170489 = .rodata:0x803B15C0; // type:object size:0xC scope:local align:4 +wlLocalEye$170490 = .rodata:0x803B15CC; // type:object size:0xC scope:local align:4 +wlLocalHeadTop$170491 = .rodata:0x803B15D8; // type:object size:0xC scope:local align:4 +localEyeFromRoot$170492 = .rodata:0x803B15E4; // type:object size:0xC scope:local align:4 +boardLocalEyeFromRoot$170493 = .rodata:0x803B15F0; // type:object size:0xC scope:local align:4 +horseLocalEyeFromRoot$170494 = .rodata:0x803B15FC; // type:object size:0xC scope:local align:4 +canoeLocalEyeFromRoot$170495 = .rodata:0x803B1608; // type:object size:0xC scope:local align:4 +wlLocalEyeFromRoot$170496 = .rodata:0x803B1614; // type:object size:0xC scope:local align:4 +normalOffset$170545 = .rodata:0x803B1620; // type:object size:0xC scope:local align:4 +crawlOffset$170588 = .rodata:0x803B162C; // type:object size:0xC scope:local align:4 +crouchOffset$170589 = .rodata:0x803B1638; // type:object size:0xC scope:local align:4 +swimOffset$170590 = .rodata:0x803B1644; // type:object size:0xC scope:local align:4 +swordMoveLocal0$170788 = .rodata:0x803B1650; // type:object size:0xC scope:local align:4 +swordMoveLocal1$170789 = .rodata:0x803B165C; // type:object size:0xC scope:local align:4 +copyRodTop$170797 = .rodata:0x803B1668; // type:object size:0xC scope:local align:4 +bottleTopPos$171176 = .rodata:0x803B1674; // type:object size:0xC scope:local align:4 +localHead$171432 = .rodata:0x803B1680; // type:object size:0xC scope:local align:4 +localBoomCatchPos$184859 = .rodata:0x803B168C; // type:object size:0xC scope:local align:4 +...rodata.0 = .rodata:0x803B1698; // type:label scope:local align:4 +mCcDObjData__8daNpcT_c = .rodata:0x803B1698; // type:object size:0x30 scope:global align:4 data:4byte +mCcDObj__11daBaseNpc_c = .rodata:0x803B16C8; // type:object size:0x30 scope:global align:4 +mCcDObjInfo__8daNpcF_c = .rodata:0x803B16F8; // type:object size:0x30 scope:global align:4 +...rodata.0 = .rodata:0x803B1728; // type:label scope:local align:4 +l_resMANa = .rodata:0x803B1728; // type:object size:0x18 scope:local align:4 data:4byte +l_resMADa = .rodata:0x803B1740; // type:object size:0x18 scope:local align:4 data:4byte +l_resMCNa = .rodata:0x803B1758; // type:object size:0x18 scope:local align:4 data:4byte +l_resMONa = .rodata:0x803B1770; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANb = .rodata:0x803B1788; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANc = .rodata:0x803B17A0; // type:object size:0x18 scope:local align:4 data:4byte +l_resMASa = .rodata:0x803B17B8; // type:object size:0x18 scope:local align:4 data:4byte +l_resMBNa = .rodata:0x803B17D0; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANa2 = .rodata:0x803B17E8; // type:object size:0x18 scope:local align:4 data:4byte +l_resMADa2 = .rodata:0x803B1800; // type:object size:0x18 scope:local align:4 data:4byte +l_resMCNa2 = .rodata:0x803B1818; // type:object size:0x18 scope:local align:4 data:4byte +l_resMONa2 = .rodata:0x803B1830; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANb2 = .rodata:0x803B1848; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANc2 = .rodata:0x803B1860; // type:object size:0x18 scope:local align:4 data:4byte +l_resMASa2 = .rodata:0x803B1878; // type:object size:0x18 scope:local align:4 data:4byte +l_resMBNa2 = .rodata:0x803B1890; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANa = .rodata:0x803B18A8; // type:object size:0x18 scope:local align:4 data:4byte +l_resWADa = .rodata:0x803B18C0; // type:object size:0x18 scope:local align:4 data:4byte +l_resMATa = .rodata:0x803B18D8; // type:object size:0x18 scope:local align:4 data:4byte +l_resWCNa = .rodata:0x803B18F0; // type:object size:0x18 scope:local align:4 data:4byte +l_resWONa = .rodata:0x803B1908; // type:object size:0x18 scope:local align:4 data:4byte +l_resWGNa = .rodata:0x803B1920; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANb = .rodata:0x803B1938; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANa2 = .rodata:0x803B1950; // type:object size:0x18 scope:local align:4 data:4byte +l_resWADa2 = .rodata:0x803B1968; // type:object size:0x18 scope:local align:4 data:4byte +l_resMATa2 = .rodata:0x803B1980; // type:object size:0x18 scope:local align:4 data:4byte +l_resWCNa2 = .rodata:0x803B1998; // type:object size:0x18 scope:local align:4 data:4byte +l_resWONa2 = .rodata:0x803B19B0; // type:object size:0x18 scope:local align:4 data:4byte +l_resWGNa2 = .rodata:0x803B19C8; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANb2 = .rodata:0x803B19E0; // type:object size:0x18 scope:local align:4 data:4byte +l_objTbl = .rodata:0x803B19F8; // type:object size:0x48 scope:local align:4 +l_objTWTbl = .rodata:0x803B1A40; // type:object size:0x48 scope:local align:4 +l_bckTbl_M = .rodata:0x803B1A88; // type:object size:0x50 scope:local align:4 +l_bckTbl_W = .rodata:0x803B1AD8; // type:object size:0x50 scope:local align:4 +m_cylDat__9daNpcCd_c = .rodata:0x803B1B28; // type:object size:0x44 scope:global align:4 +a_transScaleTbl$95358 = .rodata:0x803B1B6C; // type:object size:0x168 scope:local align:4 +a_jntNumTbl$95600 = .rodata:0x803B1CD4; // type:object size:0x24 scope:local align:4 +...rodata.0 = .rodata:0x803B1CF8; // type:label scope:local align:4 +l_resMANa = .rodata:0x803B1CF8; // type:object size:0x18 scope:local align:4 data:4byte +l_resMADa = .rodata:0x803B1D10; // type:object size:0x18 scope:local align:4 data:4byte +l_resMCNa = .rodata:0x803B1D28; // type:object size:0x18 scope:local align:4 data:4byte +l_resMONa = .rodata:0x803B1D40; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANb = .rodata:0x803B1D58; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANc = .rodata:0x803B1D70; // type:object size:0x18 scope:local align:4 data:4byte +l_resMASa = .rodata:0x803B1D88; // type:object size:0x18 scope:local align:4 data:4byte +l_resMBNa = .rodata:0x803B1DA0; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANa2 = .rodata:0x803B1DB8; // type:object size:0x18 scope:local align:4 data:4byte +l_resMADa2 = .rodata:0x803B1DD0; // type:object size:0x18 scope:local align:4 data:4byte +l_resMCNa2 = .rodata:0x803B1DE8; // type:object size:0x18 scope:local align:4 data:4byte +l_resMONa2 = .rodata:0x803B1E00; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANb2 = .rodata:0x803B1E18; // type:object size:0x18 scope:local align:4 data:4byte +l_resMANc2 = .rodata:0x803B1E30; // type:object size:0x18 scope:local align:4 data:4byte +l_resMASa2 = .rodata:0x803B1E48; // type:object size:0x18 scope:local align:4 data:4byte +l_resMBNa2 = .rodata:0x803B1E60; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANa = .rodata:0x803B1E78; // type:object size:0x18 scope:local align:4 data:4byte +l_resWADa = .rodata:0x803B1E90; // type:object size:0x18 scope:local align:4 data:4byte +l_resMATa = .rodata:0x803B1EA8; // type:object size:0x18 scope:local align:4 data:4byte +l_resWCNa = .rodata:0x803B1EC0; // type:object size:0x18 scope:local align:4 data:4byte +l_resWONa = .rodata:0x803B1ED8; // type:object size:0x18 scope:local align:4 data:4byte +l_resWGNa = .rodata:0x803B1EF0; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANb = .rodata:0x803B1F08; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANa2 = .rodata:0x803B1F20; // type:object size:0x18 scope:local align:4 data:4byte +l_resWADa2 = .rodata:0x803B1F38; // type:object size:0x18 scope:local align:4 data:4byte +l_resMATa2 = .rodata:0x803B1F50; // type:object size:0x18 scope:local align:4 data:4byte +l_resWCNa2 = .rodata:0x803B1F68; // type:object size:0x18 scope:local align:4 data:4byte +l_resWONa2 = .rodata:0x803B1F80; // type:object size:0x18 scope:local align:4 data:4byte +l_resWGNa2 = .rodata:0x803B1F98; // type:object size:0x18 scope:local align:4 data:4byte +l_resWANb2 = .rodata:0x803B1FB0; // type:object size:0x18 scope:local align:4 data:4byte +l_objTbl = .rodata:0x803B1FC8; // type:object size:0x68 scope:local align:4 +l_objTWTbl = .rodata:0x803B2030; // type:object size:0x68 scope:local align:4 +l_bckTbl_M = .rodata:0x803B2098; // type:object size:0x1B0 scope:local align:4 +l_bckTbl_W = .rodata:0x803B2248; // type:object size:0x1B0 scope:local align:4 +m_cylDat__10daNpcCd2_c = .rodata:0x803B23F8; // type:object size:0x44 scope:global align:4 +a_transScaleTbl$95471 = .rodata:0x803B243C; // type:object size:0x168 scope:local align:4 +a_jntNumTbl$95932 = .rodata:0x803B25A4; // type:object size:0x68 scope:local align:4 +mode_proc$93822 = .rodata:0x803B2610; // type:object size:0x18 scope:local align:4 +m_cyl_src__8daItem_c = .rodata:0x803B2628; // type:object size:0x44 scope:global align:4 +lbl_803B2670 = .rodata:0x803B2670; // type:object size:0xA data:string +lbl_803B267A = .rodata:0x803B267A; // type:object size:0xA data:string +@121017 = .rodata:0x803B2688; // type:object size:0x198 scope:local align:4 data:4byte +wave$121567 = .rodata:0x803B2820; // type:object size:0x10 scope:local align:4 +...rodata.0 = .rodata:0x803B2830; // type:label scope:local align:4 +m_kamen_offset_x$100334 = .rodata:0x803B2830; // type:object size:0x14 scope:local align:4 +m_kamen_offset_y$100335 = .rodata:0x803B2844; // type:object size:0x14 scope:local align:4 +m_kamen_scale$100336 = .rodata:0x803B2858; // type:object size:0x14 scope:local align:4 +m_mirror_offset_x$100356 = .rodata:0x803B286C; // type:object size:0x14 scope:local align:4 +m_mirror_offset_y$100357 = .rodata:0x803B2880; // type:object size:0x14 scope:local align:4 +m_mirror_scale$100358 = .rodata:0x803B2894; // type:object size:0x14 scope:local align:4 +...rodata.0 = .rodata:0x803B28A8; // type:label scope:local align:4 +c1_tag$91584 = .rodata:0x803B28A8; // type:object size:0x18 scope:local align:4 +c2_tag$91585 = .rodata:0x803B28C0; // type:object size:0x18 scope:local align:4 +t_tag$91609 = .rodata:0x803B28D8; // type:object size:0x28 scope:local align:4 +f_tag$91610 = .rodata:0x803B2900; // type:object size:0x28 scope:local align:4 +c_tag$91618 = .rodata:0x803B2928; // type:object size:0x18 scope:local align:4 +corner_tag$91801 = .rodata:0x803B2940; // type:object size:0x20 scope:local align:4 data:string +tag$92258 = .rodata:0x803B2960; // type:object size:0x20 scope:local align:4 +tag$92285 = .rodata:0x803B2980; // type:object size:0x40 scope:local align:4 +tag$92293 = .rodata:0x803B29C0; // type:object size:0x10 scope:local align:4 +@103631 = .rodata:0x803B29D0; // type:object size:0xC scope:local align:4 data:4byte +...rodata.0 = .rodata:0x803B29E0; // type:label scope:local align:4 +num_msg_id$94891 = .rodata:0x803B29E0; // type:object size:0xA scope:local align:4 +step_tag$95105 = .rodata:0x803B29F0; // type:object size:0x18 scope:local align:4 +num_parent$95115 = .rodata:0x803B2A08; // type:object size:0x28 scope:local align:4 +num_text0$95116 = .rodata:0x803B2A30; // type:object size:0x28 scope:local align:4 +num_text1$95117 = .rodata:0x803B2A58; // type:object size:0x28 scope:local align:4 +num_text2$95118 = .rodata:0x803B2A80; // type:object size:0x28 scope:local align:4 +num_msg_id$95119 = .rodata:0x803B2AA8; // type:object size:0xA scope:local align:4 +step_text$95142 = .rodata:0x803B2AB8; // type:object size:0x18 scope:local align:4 +exp_text$95149 = .rodata:0x803B2AD0; // type:object size:0x18 scope:local align:4 +fexp_text$95150 = .rodata:0x803B2AE8; // type:object size:0x18 scope:local align:4 +m_button_tag$95327 = .rodata:0x803B2B00; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$95328 = .rodata:0x803B2B10; // type:object size:0x10 scope:local align:4 data:string +text_a_tag$95337 = .rodata:0x803B2B20; // type:object size:0x28 scope:local align:4 +text_b_tag$95338 = .rodata:0x803B2B48; // type:object size:0x28 scope:local align:4 +m_button_tag$109984 = .rodata:0x803B2B70; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$109985 = .rodata:0x803B2B80; // type:object size:0x10 scope:local align:4 data:string +text_a_tag$110282 = .rodata:0x803B2B90; // type:object size:0x28 scope:local align:4 +text_b_tag$110283 = .rodata:0x803B2BB8; // type:object size:0x28 scope:local align:4 +lbl_803B2BE0 = .rodata:0x803B2BE0; // type:object size:0x9 data:byte +lbl_803B2BE9 = .rodata:0x803B2BE9; // type:object size:0xF data:byte +tag$111136 = .rodata:0x803B2BF8; // type:object size:0x10 scope:local align:4 +tag$111248 = .rodata:0x803B2C08; // type:object size:0x10 scope:local align:4 data:string +tag$111355 = .rodata:0x803B2C18; // type:object size:0x18 scope:local align:4 data:string +itemTag$111535 = .rodata:0x803B2C30; // type:object size:0x150 scope:local align:4 +text_a_tag$112206 = .rodata:0x803B2D80; // type:object size:0x28 scope:local align:4 +text_b_tag$112237 = .rodata:0x803B2DA8; // type:object size:0x28 scope:local align:4 +...rodata.0 = .rodata:0x803B2DD0; // type:label scope:local align:4 +m_button_tag$101277 = .rodata:0x803B2DD0; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$101278 = .rodata:0x803B2DE0; // type:object size:0x10 scope:local align:4 data:string +cont_at$101293 = .rodata:0x803B2DF0; // type:object size:0x28 scope:local align:4 +cont_bt$101294 = .rodata:0x803B2E18; // type:object size:0x28 scope:local align:4 +c_tag$101304 = .rodata:0x803B2E40; // type:object size:0x50 scope:local align:4 +j_tag$101305 = .rodata:0x803B2E90; // type:object size:0x50 scope:local align:4 +cont_at$101455 = .rodata:0x803B2EE0; // type:object size:0x28 scope:local align:4 +cont_bt$101478 = .rodata:0x803B2F08; // type:object size:0x28 scope:local align:4 +c_tag$101501 = .rodata:0x803B2F30; // type:object size:0x50 scope:local align:4 +j_tag$101533 = .rodata:0x803B2F80; // type:object size:0x50 scope:local align:4 +@101720 = .rodata:0x803B2FD0; // type:object size:0x1A scope:local align:4 data:2byte +floor_tag$102469 = .rodata:0x803B2FF0; // type:object size:0x40 scope:local align:4 data:string +Nfloor_tag$102470 = .rodata:0x803B3030; // type:object size:0x40 scope:local align:4 data:string +icon_tag$102471 = .rodata:0x803B3070; // type:object size:0x40 scope:local align:4 data:string +boss_tag$102472 = .rodata:0x803B30B0; // type:object size:0x40 scope:local align:4 data:string +stay_tag$102473 = .rodata:0x803B30F0; // type:object size:0x10 scope:local align:4 data:string +waku_tag$102523 = .rodata:0x803B3100; // type:object size:0x18 scope:local align:4 data:string +key_tag$102554 = .rodata:0x803B3118; // type:object size:0x18 scope:local align:4 +item_tag$102596 = .rodata:0x803B3130; // type:object size:0x18 scope:local align:4 +...rodata.0 = .rodata:0x803B3148; // type:label scope:local align:4 +...rodata.0 = .rodata:0x803B31B8; // type:label scope:local align:4 +fish_n$94809 = .rodata:0x803B31B8; // type:object size:0x30 scope:local align:4 data:string +fish_p0$94810 = .rodata:0x803B31E8; // type:object size:0x30 scope:local align:4 data:string +fish_p1$94811 = .rodata:0x803B3218; // type:object size:0x30 scope:local align:4 data:string +fish_p2$94812 = .rodata:0x803B3248; // type:object size:0x30 scope:local align:4 data:string +fish_p3$94813 = .rodata:0x803B3278; // type:object size:0x30 scope:local align:4 data:string +fish_p4$94814 = .rodata:0x803B32A8; // type:object size:0x30 scope:local align:4 data:string +fish_p5$94815 = .rodata:0x803B32D8; // type:object size:0x30 scope:local align:4 data:string +size_1$94832 = .rodata:0x803B3308; // type:object size:0x30 scope:local align:4 data:string +size_unit_1$94833 = .rodata:0x803B3338; // type:object size:0x30 scope:local align:4 +count_1$94834 = .rodata:0x803B3368; // type:object size:0x30 scope:local align:4 data:string +count_unit_1$94835 = .rodata:0x803B3398; // type:object size:0x30 scope:local align:4 +name_0$94836 = .rodata:0x803B33C8; // type:object size:0x30 scope:local align:4 +fname_0$94837 = .rodata:0x803B33F8; // type:object size:0x30 scope:local align:4 data:string +name_id$94838 = .rodata:0x803B3428; // type:object size:0x18 scope:local align:4 +m_button_tag$95025 = .rodata:0x803B3440; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$95026 = .rodata:0x803B3450; // type:object size:0x10 scope:local align:4 data:string +text_a_tag$95035 = .rodata:0x803B3460; // type:object size:0x28 scope:local align:4 +text_b_tag$95036 = .rodata:0x803B3488; // type:object size:0x28 scope:local align:4 +i_swBit$104970 = .rodata:0x803B34B0; // type:object size:0x18 scope:local align:4 +...rodata.0 = .rodata:0x803B34C8; // type:label scope:local align:4 +palNo$90713 = .rodata:0x803B34C8; // type:object size:0x20 scope:local align:4 +lbl_803B34E8 = .rodata:0x803B34E8; // type:object size:0x70 +...rodata.0 = .rodata:0x803B3558; // type:label scope:local align:4 +cur_tag$99027 = .rodata:0x803B3558; // type:object size:0x20 scope:local align:4 +cur_tag$99196 = .rodata:0x803B3578; // type:object size:0x20 scope:local align:4 +area_name$101247 = .rodata:0x803B3598; // type:object size:0x18 scope:local align:4 +farea_name$101248 = .rodata:0x803B35B0; // type:object size:0x18 scope:local align:4 +sfont_name$101255 = .rodata:0x803B35C8; // type:object size:0x38 scope:local align:4 +ffont_name$101256 = .rodata:0x803B3600; // type:object size:0x38 scope:local align:4 +cont_zt$101263 = .rodata:0x803B3638; // type:object size:0x28 scope:local align:4 +font_zt$101264 = .rodata:0x803B3660; // type:object size:0x28 scope:local align:4 data:string +cont_bt$101271 = .rodata:0x803B3688; // type:object size:0x28 scope:local align:4 data:string +font_bt$101272 = .rodata:0x803B36B0; // type:object size:0x28 scope:local align:4 data:string +cont_at$101279 = .rodata:0x803B36D8; // type:object size:0x28 scope:local align:4 +font_at$101280 = .rodata:0x803B3700; // type:object size:0x28 scope:local align:4 data:string +ffont_name$101624 = .rodata:0x803B3728; // type:object size:0x38 scope:local align:4 +farea_name$101647 = .rodata:0x803B3760; // type:object size:0x18 scope:local align:4 +font_zt$101679 = .rodata:0x803B3778; // type:object size:0x28 scope:local align:4 data:string +font_bt$101711 = .rodata:0x803B37A0; // type:object size:0x28 scope:local align:4 data:string +font_at$101737 = .rodata:0x803B37C8; // type:object size:0x28 scope:local align:4 data:string +...rodata.0 = .rodata:0x803B37F0; // type:label scope:local align:4 +insect_tag$95272 = .rodata:0x803B37F0; // type:object size:0xC0 scope:local align:4 +ageha_tag$95273 = .rodata:0x803B38B0; // type:object size:0xC0 scope:local align:4 +m_button_tag$95457 = .rodata:0x803B3970; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$95458 = .rodata:0x803B3980; // type:object size:0x10 scope:local align:4 data:string +text_a_tag$95467 = .rodata:0x803B3990; // type:object size:0x28 scope:local align:4 +text_b_tag$95468 = .rodata:0x803B39B8; // type:object size:0x28 scope:local align:4 +i_evtID$95553 = .rodata:0x803B39E0; // type:object size:0x60 scope:local align:4 +insect_null$95696 = .rodata:0x803B3A40; // type:object size:0xC0 scope:local align:4 data:string +...rodata.0 = .rodata:0x803B3B00; // type:label scope:local align:4 +name_tag$99579 = .rodata:0x803B3B00; // type:object size:0x20 scope:local align:4 data:string +fame_tag$99580 = .rodata:0x803B3B20; // type:object size:0x20 scope:local align:4 data:string +name_tag$99615 = .rodata:0x803B3B40; // type:object size:0x20 scope:local align:4 data:string +fame_tag$99616 = .rodata:0x803B3B60; // type:object size:0x20 scope:local align:4 data:string +juji_red$99624 = .rodata:0x803B3B80; // type:object size:0x18 scope:local align:4 +...rodata.0 = .rodata:0x803B3B98; // type:label scope:local align:4 +tag_sub0$95451 = .rodata:0x803B3B98; // type:object size:0x30 scope:local align:4 data:string +tag_sub1$95452 = .rodata:0x803B3BC8; // type:object size:0x30 scope:local align:4 +tag_name0$95453 = .rodata:0x803B3BF8; // type:object size:0x30 scope:local align:4 data:string +tag_name1$95454 = .rodata:0x803B3C28; // type:object size:0x30 scope:local align:4 +ftag_sub0$95455 = .rodata:0x803B3C58; // type:object size:0x30 scope:local align:4 data:string +ftag_sub1$95456 = .rodata:0x803B3C88; // type:object size:0x30 scope:local align:4 +ftag_name0$95457 = .rodata:0x803B3CB8; // type:object size:0x30 scope:local align:4 data:string +ftag_name1$95458 = .rodata:0x803B3CE8; // type:object size:0x30 scope:local align:4 +tag_letter$95471 = .rodata:0x803B3D18; // type:object size:0x30 scope:local align:4 data:string +tag_frame$95479 = .rodata:0x803B3D48; // type:object size:0x30 scope:local align:4 data:string +tag_menu0$95480 = .rodata:0x803B3D78; // type:object size:0x30 scope:local align:4 +tag_menu1$95481 = .rodata:0x803B3DA8; // type:object size:0x30 scope:local align:4 +tag_midoku$95482 = .rodata:0x803B3DD8; // type:object size:0x30 scope:local align:4 data:string +tag_pip$95757 = .rodata:0x803B3E08; // type:object size:0x48 scope:local align:4 +tag_pil$95758 = .rodata:0x803B3E50; // type:object size:0x48 scope:local align:4 +tag_pii$95759 = .rodata:0x803B3E98; // type:object size:0x48 scope:local align:4 +line_tag$95947 = .rodata:0x803B3EE0; // type:object size:0x60 scope:local align:4 +m_button_tag$96099 = .rodata:0x803B3F40; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$96100 = .rodata:0x803B3F50; // type:object size:0x10 scope:local align:4 data:string +text_a_tag$96109 = .rodata:0x803B3F60; // type:object size:0x28 scope:local align:4 +text_b_tag$96110 = .rodata:0x803B3F88; // type:object size:0x28 scope:local align:4 +...rodata.0 = .rodata:0x803B3FB0; // type:label scope:local align:4 +m_button_tag$96345 = .rodata:0x803B3FB0; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$96346 = .rodata:0x803B3FC0; // type:object size:0x10 scope:local align:4 data:string +text_a_tag$96355 = .rodata:0x803B3FD0; // type:object size:0x28 scope:local align:4 +text_b_tag$96356 = .rodata:0x803B3FF8; // type:object size:0x28 scope:local align:4 +l_tagName012$96372 = .rodata:0x803B4020; // type:object size:0x10 scope:local align:4 +l_tagName013$96373 = .rodata:0x803B4030; // type:object size:0x10 scope:local align:4 +l_tagName9$96387 = .rodata:0x803B4040; // type:object size:0x10 scope:local align:4 +l_tagName10$96388 = .rodata:0x803B4050; // type:object size:0x10 scope:local align:4 +l_tagName11$96389 = .rodata:0x803B4060; // type:object size:0x10 scope:local align:4 +tag_frame$97926 = .rodata:0x803B4070; // type:object size:0x30 scope:local align:4 data:string +tag_menu0$97927 = .rodata:0x803B40A0; // type:object size:0x30 scope:local align:4 +let_n$97948 = .rodata:0x803B40D0; // type:object size:0x30 scope:local align:4 data:string +let2_n$97949 = .rodata:0x803B4100; // type:object size:0x30 scope:local align:4 +menu_n$97950 = .rodata:0x803B4130; // type:object size:0x30 scope:local align:4 +menu2_n$97951 = .rodata:0x803B4160; // type:object size:0x30 scope:local align:4 +al0_n$97952 = .rodata:0x803B4190; // type:object size:0x30 scope:local align:4 data:string +al1_n$97953 = .rodata:0x803B41C0; // type:object size:0x30 scope:local align:4 data:string +al2_n$97954 = .rodata:0x803B41F0; // type:object size:0x30 scope:local align:4 data:string +al3_n$97955 = .rodata:0x803B4220; // type:object size:0x30 scope:local align:4 data:string +haihail_n$97975 = .rodata:0x803B4250; // type:object size:0x28 scope:local align:4 data:string +haihair_n$97976 = .rodata:0x803B4278; // type:object size:0x28 scope:local align:4 data:string +menu3_n$97995 = .rodata:0x803B42A0; // type:object size:0x30 scope:local align:4 +tv_btnA$98020 = .rodata:0x803B42D0; // type:object size:0x28 scope:local align:4 +ftv_btnA$98021 = .rodata:0x803B42F8; // type:object size:0x28 scope:local align:4 +fenu_t0$98028 = .rodata:0x803B4320; // type:object size:0x10 scope:local align:4 +menu_t0$98029 = .rodata:0x803B4330; // type:object size:0x10 scope:local align:4 +fenu_t2$98036 = .rodata:0x803B4340; // type:object size:0x10 scope:local align:4 +menu_t2$98037 = .rodata:0x803B4350; // type:object size:0x10 scope:local align:4 +fenu_t3$98044 = .rodata:0x803B4360; // type:object size:0x10 scope:local align:4 +menu_t3$98045 = .rodata:0x803B4370; // type:object size:0x10 scope:local align:4 +fenu_t4$98052 = .rodata:0x803B4380; // type:object size:0x10 scope:local align:4 +menu_t4$98053 = .rodata:0x803B4390; // type:object size:0x10 scope:local align:4 +fenu_t1$98060 = .rodata:0x803B43A0; // type:object size:0x10 scope:local align:4 +menu_t1$98061 = .rodata:0x803B43B0; // type:object size:0x10 scope:local align:4 +fenu_t5$98068 = .rodata:0x803B43C0; // type:object size:0x10 scope:local align:4 +menu_t5$98069 = .rodata:0x803B43D0; // type:object size:0x10 scope:local align:4 +menut_0$98076 = .rodata:0x803B43E0; // type:object size:0x30 scope:local align:4 +fenut_0$98077 = .rodata:0x803B4410; // type:object size:0x30 scope:local align:4 data:string +menut_1$98085 = .rodata:0x803B4440; // type:object size:0x30 scope:local align:4 +fenut_1$98086 = .rodata:0x803B4470; // type:object size:0x30 scope:local align:4 data:string +menut_2$98094 = .rodata:0x803B44A0; // type:object size:0x30 scope:local align:4 +fenut_2$98095 = .rodata:0x803B44D0; // type:object size:0x30 scope:local align:4 data:string +menut_3$98103 = .rodata:0x803B4500; // type:object size:0x30 scope:local align:4 data:string +fenut_3$98104 = .rodata:0x803B4530; // type:object size:0x30 scope:local align:4 data:string +menut_4$98112 = .rodata:0x803B4560; // type:object size:0x30 scope:local align:4 +fenut_4$98113 = .rodata:0x803B4590; // type:object size:0x30 scope:local align:4 data:string +tx$98159 = .rodata:0x803B45C0; // type:object size:0x30 scope:local align:4 data:string +op_tx$98173 = .rodata:0x803B45F0; // type:object size:0x20 scope:local align:4 +z_tx$98180 = .rodata:0x803B4610; // type:object size:0x18 scope:local align:4 +txTV$98191 = .rodata:0x803B4628; // type:object size:0x50 scope:local align:4 +txTVhide$98192 = .rodata:0x803B4678; // type:object size:0x28 scope:local align:4 +text_a_tag$99039 = .rodata:0x803B46A0; // type:object size:0x28 scope:local align:4 +text_b_tag$99070 = .rodata:0x803B46C8; // type:object size:0x28 scope:local align:4 +...rodata.0 = .rodata:0x803B46F0; // type:label scope:local align:4 +j_text$99587 = .rodata:0x803B46F0; // type:object size:0x28 scope:local align:4 data:string +fj_text$99588 = .rodata:0x803B4718; // type:object size:0x28 scope:local align:4 data:string +b_text$99595 = .rodata:0x803B4740; // type:object size:0x28 scope:local align:4 data:string +fb_text$99596 = .rodata:0x803B4768; // type:object size:0x28 scope:local align:4 data:string +t_on$99603 = .rodata:0x803B4790; // type:object size:0x28 scope:local align:4 +ft_on$99604 = .rodata:0x803B47B8; // type:object size:0x28 scope:local align:4 +t_off$99611 = .rodata:0x803B47E0; // type:object size:0x28 scope:local align:4 +ft_off$99612 = .rodata:0x803B4808; // type:object size:0x28 scope:local align:4 data:string +...rodata.0 = .rodata:0x803B4830; // type:label scope:local align:4 +i_id$95013 = .rodata:0x803B4830; // type:object size:0x1C scope:local align:4 +i_id1$95014 = .rodata:0x803B484C; // type:object size:0x1C scope:local align:4 +tag_sub0$95071 = .rodata:0x803B4868; // type:object size:0x38 scope:local align:4 data:string +tag_sub1$95072 = .rodata:0x803B48A0; // type:object size:0x38 scope:local align:4 +tag_name0$95073 = .rodata:0x803B48D8; // type:object size:0x38 scope:local align:4 data:string +tag_name1$95074 = .rodata:0x803B4910; // type:object size:0x38 scope:local align:4 +ftag_sub0$95075 = .rodata:0x803B4948; // type:object size:0x38 scope:local align:4 data:string +ftag_sub1$95076 = .rodata:0x803B4980; // type:object size:0x38 scope:local align:4 +ftag_name0$95077 = .rodata:0x803B49B8; // type:object size:0x38 scope:local align:4 data:string +ftag_name1$95078 = .rodata:0x803B49F0; // type:object size:0x38 scope:local align:4 +tag_letter$95091 = .rodata:0x803B4A28; // type:object size:0x38 scope:local align:4 data:string +tag_frame$95099 = .rodata:0x803B4A60; // type:object size:0x38 scope:local align:4 data:string +tag_maki$95100 = .rodata:0x803B4A98; // type:object size:0x38 scope:local align:4 +tag_makic$95101 = .rodata:0x803B4AD0; // type:object size:0x38 scope:local align:4 +name_tag$95284 = .rodata:0x803B4B08; // type:object size:0x20 scope:local align:4 data:string +fame_tag$95285 = .rodata:0x803B4B28; // type:object size:0x20 scope:local align:4 data:string +m_button_tag$95375 = .rodata:0x803B4B48; // type:object size:0x10 scope:local align:4 data:string +m_text_tag$95376 = .rodata:0x803B4B58; // type:object size:0x10 scope:local align:4 data:string +text_a_tag$95385 = .rodata:0x803B4B68; // type:object size:0x28 scope:local align:4 +text_b_tag$95386 = .rodata:0x803B4B90; // type:object size:0x28 scope:local align:4 +i_id0$95553 = .rodata:0x803B4BB8; // type:object size:0x1C scope:local align:4 +i_id1$95554 = .rodata:0x803B4BD4; // type:object size:0x1C scope:local align:4 +...rodata.0 = .rodata:0x803B4BF0; // type:label scope:local align:4 +fipaScale$91481 = .rodata:0x803B4BF0; // type:object size:0x18 scope:local align:4 +fipaPosX$91482 = .rodata:0x803B4C08; // type:object size:0x18 scope:local align:4 +fipaPosY$91483 = .rodata:0x803B4C20; // type:object size:0x18 scope:local align:4 +finaScale$91484 = .rodata:0x803B4C38; // type:object size:0x18 scope:local align:4 data:string +finaPosX$91485 = .rodata:0x803B4C50; // type:object size:0x18 scope:local align:4 +finaPosY$91486 = .rodata:0x803B4C68; // type:object size:0x18 scope:local align:4 +filiScale$91487 = .rodata:0x803B4C80; // type:object size:0x18 scope:local align:4 data:string +filiPosX$91488 = .rodata:0x803B4C98; // type:object size:0x18 scope:local align:4 +filiPosY$91489 = .rodata:0x803B4CB0; // type:object size:0x18 scope:local align:4 +bboxScale$91490 = .rodata:0x803B4CC8; // type:object size:0x18 scope:local align:4 +bboxPosX$91491 = .rodata:0x803B4CE0; // type:object size:0x18 scope:local align:4 +bboxPosY$91492 = .rodata:0x803B4CF8; // type:object size:0x18 scope:local align:4 +rboxScale$91493 = .rodata:0x803B4D10; // type:object size:0x18 scope:local align:4 +rboxPosX$91494 = .rodata:0x803B4D28; // type:object size:0x18 scope:local align:4 +rboxPosY$91495 = .rodata:0x803B4D40; // type:object size:0x18 scope:local align:4 +finfoScale$91496 = .rodata:0x803B4D58; // type:object size:0x18 scope:local align:4 +finfoPosX$91497 = .rodata:0x803B4D70; // type:object size:0x18 scope:local align:4 +finfoPosY$91498 = .rodata:0x803B4D88; // type:object size:0x18 scope:local align:4 +fishnScale$91499 = .rodata:0x803B4DA0; // type:object size:0x18 scope:local align:4 +fishnPosX$91500 = .rodata:0x803B4DB8; // type:object size:0x18 scope:local align:4 +fishnPosY$91501 = .rodata:0x803B4DD0; // type:object size:0x18 scope:local align:4 +...rodata.0 = .rodata:0x803B4DE8; // type:label scope:local align:4 +juji_red$100393 = .rodata:0x803B4DE8; // type:object size:0x20 scope:local align:4 +text_tag$100423 = .rodata:0x803B4E08; // type:object size:0x50 scope:local align:4 data:string +ftext_tag$100424 = .rodata:0x803B4E58; // type:object size:0x50 scope:local align:4 +vtext_tag$100438 = .rodata:0x803B4EA8; // type:object size:0x50 scope:local align:4 data:string +fvtext_tag$100439 = .rodata:0x803B4EF8; // type:object size:0x50 scope:local align:4 data:string +...rodata.0 = .rodata:0x803B4F48; // type:label scope:local align:4 +a_tag$99214 = .rodata:0x803B4F48; // type:object size:0x28 scope:local align:4 data:string +a2_tag$99215 = .rodata:0x803B4F70; // type:object size:0x28 scope:local align:4 data:string +b_tag$99216 = .rodata:0x803B4F98; // type:object size:0x28 scope:local align:4 data:string +back_tag$99217 = .rodata:0x803B4FC0; // type:object size:0x28 scope:local align:4 data:string +z_tag$99218 = .rodata:0x803B4FE8; // type:object size:0x28 scope:local align:4 data:string +jd_tag$99219 = .rodata:0x803B5010; // type:object size:0x28 scope:local align:4 data:string +x_tag$99220 = .rodata:0x803B5038; // type:object size:0x28 scope:local align:4 data:string +y_tag$99221 = .rodata:0x803B5060; // type:object size:0x28 scope:local align:4 data:string +t_tag$99279 = .rodata:0x803B5088; // type:object size:0x50 scope:local align:4 data:string +life_tag$100642 = .rodata:0x803B50D8; // type:object size:0xA0 scope:local align:4 +mark_tag$100643 = .rodata:0x803B5178; // type:object size:0xA0 scope:local align:4 data:string +base_tag$100644 = .rodata:0x803B5218; // type:object size:0xA0 scope:local align:4 data:string +lifet1_tag$100645 = .rodata:0x803B52B8; // type:object size:0xA0 scope:local align:4 data:string +lifet2_tag$100646 = .rodata:0x803B5358; // type:object size:0xA0 scope:local align:4 +tuta_0$100801 = .rodata:0x803B53F8; // type:object size:0x80 scope:local align:4 +tuta_1$100802 = .rodata:0x803B5478; // type:object size:0x80 scope:local align:4 +tuta_2$100803 = .rodata:0x803B54F8; // type:object size:0x80 scope:local align:4 +rupeet1_tag$100885 = .rodata:0x803B5578; // type:object size:0x20 scope:local align:4 +rupeet2_tag$100886 = .rodata:0x803B5598; // type:object size:0x20 scope:local align:4 +key_tag$100899 = .rodata:0x803B55B8; // type:object size:0x28 scope:local align:4 +juji_i_tag$101040 = .rodata:0x803B55E0; // type:object size:0x18 scope:local align:4 +juji_m_tag$101041 = .rodata:0x803B55F8; // type:object size:0x18 scope:local align:4 +tag_tri$101076 = .rodata:0x803B5610; // type:object size:0x20 scope:local align:4 +move_itm_tag$101084 = .rodata:0x803B5630; // type:object size:0x10 scope:local align:4 data:string +map_num_txt$101718 = .rodata:0x803B5640; // type:object size:0x10 scope:local align:4 +tag_bigh$102183 = .rodata:0x803B5650; // type:object size:0x20 scope:local align:4 +tag_du$102184 = .rodata:0x803B5670; // type:object size:0x10 scope:local align:4 data:string +t_tag$103305 = .rodata:0x803B5680; // type:object size:0x50 scope:local align:4 data:string +tag$103505 = .rodata:0x803B56D0; // type:object size:0x18 scope:local align:4 +tag$103920 = .rodata:0x803B56E8; // type:object size:0x18 scope:local align:4 data:string +colorTable$94635 = .rodata:0x803B5700; // type:object size:0x24 scope:local align:4 +colorTable$94653 = .rodata:0x803B5724; // type:object size:0x24 scope:local align:4 +tag_name$94146 = .rodata:0x803B5748; // type:object size:0x120 scope:local align:4 +@94968 = .rodata:0x803B5868; // type:object size:0xC scope:local align:4 data:4byte +@94987 = .rodata:0x803B5874; // type:object size:0xC scope:local align:4 data:4byte +t_tag$94068 = .rodata:0x803B5880; // type:object size:0x18 scope:local align:4 +t_tag$93735 = .rodata:0x803B5898; // type:object size:0x18 scope:local align:4 +l_preLoad_dylKeyTbl = .rodata:0x803B58B0; // type:object size:0x1C scope:local align:4 +l_homeBtnData$96249 = .rodata:0x803B58CC; // type:object size:0x38 scope:local align:4 +lbl_803B5908 = .rodata:0x803B5908; // type:object size:0x18 +PreLoadInfoT = .rodata:0x803B5920; // type:object size:0x10 scope:global align:4 data:4byte +lbl_803B5930 = .rodata:0x803B5930; // type:object size:0x10 +l_base = .rodata:0x803B5940; // type:object size:0x80 scope:local align:4 +@46446 = .rodata:0x803B59C0; // type:object size:0xC scope:local align:4 data:4byte +gapfnExtrapolateParameter___Q27JStudio27@unnamed@functionvalue_cpp@ = .rodata:0x803B59D0; // type:object size:0x10 scope:global align:4 data:4byte +saCompositeOperation___Q37JStudio3fvb17@unnamed@fvb_cpp@ = .rodata:0x803B59E0; // type:object size:0x40 scope:global align:4 +...rodata.0 = .rodata:0x803B5A20; // type:label scope:local align:4 +sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio14TAdaptor_actor = .rodata:0x803B5A20; // type:object size:0xC scope:global align:4 +sauVariableValue_3_ROTATION_XYZ__Q27JStudio14TAdaptor_actor = .rodata:0x803B5A2C; // type:object size:0xC scope:global align:4 +sauVariableValue_3_SCALING_XYZ__Q27JStudio14TAdaptor_actor = .rodata:0x803B5A38; // type:object size:0xC scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio21TAdaptor_ambientLight = .rodata:0x803B5A44; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio21TAdaptor_ambientLight = .rodata:0x803B5A50; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_POSITION_XYZ__Q27JStudio15TAdaptor_camera = .rodata:0x803B5A60; // type:object size:0xC scope:global align:4 +sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio15TAdaptor_camera = .rodata:0x803B5A6C; // type:object size:0xC scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio12TAdaptor_fog = .rodata:0x803B5A78; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio12TAdaptor_fog = .rodata:0x803B5A84; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio14TAdaptor_light = .rodata:0x803B5A94; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio14TAdaptor_light = .rodata:0x803B5AA0; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_light = .rodata:0x803B5AB0; // type:object size:0xC scope:global align:4 +sauVariableValue_3_TARGET_POSITION_XYZ__Q27JStudio14TAdaptor_light = .rodata:0x803B5ABC; // type:object size:0xC scope:global align:4 +sauVariableValue_3_TRANSLATION_XYZ__Q27JStudio17TAdaptor_particle = .rodata:0x803B5AC8; // type:object size:0xC scope:global align:4 +sauVariableValue_3_ROTATION_XYZ__Q27JStudio17TAdaptor_particle = .rodata:0x803B5AD4; // type:object size:0xC scope:global align:4 +sauVariableValue_3_SCALING_XYZ__Q27JStudio17TAdaptor_particle = .rodata:0x803B5AE0; // type:object size:0xC scope:global align:4 +sauVariableValue_3_COLOR_RGB__Q27JStudio17TAdaptor_particle = .rodata:0x803B5AEC; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR_RGBA__Q27JStudio17TAdaptor_particle = .rodata:0x803B5AF8; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_COLOR1_RGB__Q27JStudio17TAdaptor_particle = .rodata:0x803B5B08; // type:object size:0xC scope:global align:4 +sauVariableValue_4_COLOR1_RGBA__Q27JStudio17TAdaptor_particle = .rodata:0x803B5B14; // type:object size:0x10 scope:global align:4 +sauVariableValue_3_POSITION_XYZ__Q27JStudio14TAdaptor_sound = .rodata:0x803B5B24; // type:object size:0xC scope:global align:4 +gauDataSize_TEParagraph_data__Q37JStudio3stb4data = .rodata:0x803B5B30; // type:object size:0x20 scope:global align:4 +CUTOFF_TO_IIR_TABLE__7JASCalc = .rodata:0x803B5B50; // type:object size:0x400 scope:global align:4 +__two_to_x$11591 = .rodata:0x803B5F50; // type:object size:0x18 scope:local align:4 data:float +...rodata.0 = .rodata:0x803B5F68; // type:label scope:local align:4 +sAdsTable__8JASTrack = .rodata:0x803B5F68; // type:object size:0x18 scope:global align:4 +sEnvOsc__8JASTrack = .rodata:0x803B5F80; // type:object size:0x18 scope:global align:4 +sPitchEnvOsc__8JASTrack = .rodata:0x803B5F98; // type:object size:0x18 scope:global align:4 +OSC_RELEASE_TABLE = .rodata:0x803B5FB0; // type:object size:0xC scope:global align:4 +OSC_ENV = .rodata:0x803B5FBC; // type:object size:0x18 scope:global align:4 +OSC_RELEASE_TABLE$2164 = .rodata:0x803B5FD8; // type:object size:0xC scope:local align:4 +OSC_ENV$2165 = .rodata:0x803B5FE4; // type:object size:0x18 scope:local align:4 +sOscData__12JASVoiceBank = .rodata:0x803B6000; // type:object size:0x18 scope:global align:4 +sCurveTableLinear__13JASOscillator = .rodata:0x803B6018; // type:object size:0x44 scope:global align:4 +sCurveTableSampleCell__13JASOscillator = .rodata:0x803B605C; // type:object size:0x44 scope:global align:4 +sCurveTableSqRoot__13JASOscillator = .rodata:0x803B60A0; // type:object size:0x44 scope:global align:4 +sCurveTableSquare__13JASOscillator = .rodata:0x803B60E4; // type:object size:0x44 scope:global align:4 +sMixFuncs__9JASDriver = .rodata:0x803B6128; // type:object size:0x10 scope:global align:4 +DSPADPCM_FILTER__6JASDsp = .rodata:0x803B6140; // type:object size:0x40 scope:global align:4 +DSPRES_FILTER__6JASDsp = .rodata:0x803B6180; // type:object size:0x500 scope:global align:4 +connect_table$3678 = .rodata:0x803B6680; // type:object size:0x18 scope:local align:4 +@stringBase0 = .rodata:0x803B6698; // type:object size:0x6E scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803B6708; // type:object size:0x163 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803B6870; // type:object size:0x39 scope:local align:4 data:string_table +@stringBase0 = .rodata:0x803B68B0; // type:object size:0x98 scope:local align:4 data:string_table +sapfnParseCharacter___Q28JMessage18TResourceContainer = .rodata:0x803B6948; // type:object size:0x14 scope:global align:4 +cResetFilterTable = .rodata:0x803B6960; // type:object size:0x10 scope:global align:4 +@87747 = .rodata:0x803B6970; // type:object size:0xC scope:local align:4 data:4byte +@87788 = .rodata:0x803B697C; // type:object size:0xC scope:local align:4 data:4byte +cNullVec__6Z2Calc = .rodata:0x803B6988; // type:object size:0xC scope:local align:4 +cNullVec__6Z2Calc = .rodata:0x803B6998; // type:object size:0xC scope:local align:4 +lbl_803B69A8 = .rodata:0x803B69A8; // type:object size:0x64 +lbl_803B6A0C = .rodata:0x803B6A0C; // type:object size:0xA +lbl_803B6A16 = .rodata:0x803B6A16; // type:object size:0x64 +lbl_803B6A7A = .rodata:0x803B6A7A; // type:object size:0xA +lbl_803B6A84 = .rodata:0x803B6A84; // type:object size:0x64 +lbl_803B6AE8 = .rodata:0x803B6AE8; // type:object size:0xA +lbl_803B6AF2 = .rodata:0x803B6AF2; // type:object size:0x64 +lbl_803B6B56 = .rodata:0x803B6B56; // type:object size:0xA +lbl_803B6B60 = .rodata:0x803B6B60; // type:object size:0x6C +lbl_803B6BCC = .rodata:0x803B6BCC; // type:object size:0x5E +lbl_803B6C2A = .rodata:0x803B6C2A; // type:object size:0xA +lbl_803B6C34 = .rodata:0x803B6C34; // type:object size:0x72 +lbl_803B6CA6 = .rodata:0x803B6CA6; // type:object size:0x6A +lbl_803B6D10 = .rodata:0x803B6D10; // type:object size:0x6A +lbl_803B6D7A = .rodata:0x803B6D7A; // type:object size:0x6A +lbl_803B6DE4 = .rodata:0x803B6DE4; // type:object size:0x68 +lbl_803B6E4C = .rodata:0x803B6E4C; // type:object size:0x6A +lbl_803B6EB6 = .rodata:0x803B6EB6; // type:object size:0x6A +lbl_803B6F20 = .rodata:0x803B6F20; // type:object size:0x54 +lbl_803B6F74 = .rodata:0x803B6F74; // type:object size:0x64 +lbl_803B6FD8 = .rodata:0x803B6FD8; // type:object size:0x9 data:string +lbl_803B6FE1 = .rodata:0x803B6FE1; // type:object size:0x64 +lbl_803B7045 = .rodata:0x803B7045; // type:object size:0x68 +lbl_803B70AD = .rodata:0x803B70AD; // type:object size:0xF +sPrm__8Z2MdnPrm = .rodata:0x803B70BC; // type:object size:0xCC scope:global align:4 +saoAboutEncoding___10JUTResFont = .rodata:0x803B7188; // type:object size:0xC scope:global align:4 +halftofull$10786 = .rodata:0x803B7194; // type:object size:0xBE scope:local align:4 +lbl_803B7260 = .rodata:0x803B7260; // type:object size:0x4160 +lbl_803BB3C0 = .rodata:0x803BB3C0; // type:object size:0x20 data:byte +j2dDefaultTexMtxInfo = .rodata:0x803BB3E0; // type:object size:0x24 scope:global align:4 data:byte +j2dDefaultIndTexMtxInfo = .rodata:0x803BB404; // type:object size:0x1C scope:global align:4 +lbl_803BB420 = .rodata:0x803BB420; // type:object size:0x14 +lbl_803BB434 = .rodata:0x803BB434; // type:object size:0xC data:byte +@31398 = .rodata:0x803BB440; // type:object size:0x10 scope:local align:4 data:4byte +...rodata.0 = .rodata:0x803BB450; // type:label scope:local align:4 data:byte +...rodata.0 = .rodata:0x803BB4A0; // type:label scope:local align:4 data:byte +...rodata.0 = .rodata:0x803BB508; // type:label scope:local align:4 data:byte +@6730 = .rodata:0x803BB540; // type:object size:0x10 scope:local align:4 data:4byte +@6732 = .rodata:0x803BB550; // type:object size:0x10 scope:local align:4 data:4byte +@6763 = .rodata:0x803BB560; // type:object size:0x18 scope:local align:4 data:4byte +j3dDefaultTransformInfo = .rodata:0x803BB578; // type:object size:0x20 scope:global align:4 data:4byte +j3dDefaultScale = .rodata:0x803BB598; // type:object size:0xC scope:global align:4 +j3dDefaultMtx = .rodata:0x803BB5A4; // type:object size:0x30 scope:global align:4 +PSMulUnit01 = .rodata:0x803BB5D4; // type:object size:0x8 scope:global align:4 +@8009 = .rodata:0x803BB5E0; // type:object size:0x10 scope:local align:4 data:4byte +j3dDefaultLightInfo = .rodata:0x803BB5F0; // type:object size:0x34 scope:global align:4 +lbl_803BB624 = .rodata:0x803BB624; // type:object size:0x20 data:4byte +j3dDefaultTexMtxInfo = .rodata:0x803BB644; // type:object size:0x64 scope:global align:4 +j3dDefaultIndTexMtxInfo = .rodata:0x803BB6A8; // type:object size:0x1C scope:global align:4 +lbl_803BB6C4 = .rodata:0x803BB6C4; // type:object size:0x14 +lbl_803BB6D8 = .rodata:0x803BB6D8; // type:object size:0xC data:byte +j3dDefaultFogInfo = .rodata:0x803BB6E4; // type:object size:0x2C scope:global align:4 +j3dDefaultNBTScaleInfo = .rodata:0x803BB710; // type:object size:0x10 scope:global align:4 data:byte +lbl_803BB720 = .rodata:0x803BB720; // type:object size:0x10 data:byte +@19312 = .rodata:0x803BB730; // type:object size:0x10 scope:local align:4 data:4byte +@19405 = .rodata:0x803BB740; // type:object size:0x10 scope:local align:4 data:4byte +@17842 = .rodata:0x803BB750; // type:object size:0xC scope:local align:4 data:4byte +@17849 = .rodata:0x803BB75C; // type:object size:0xC scope:local align:4 data:4byte +__DVDErrorMessage = .rodata:0x803BB768; // type:object size:0x1C scope:global align:4 +@2852 = .rodata:0x803BB788; // type:object size:0x138 scope:local align:4 data:4byte +ConfDirName = .rodata:0x803BB8C0; // type:object size:0xD scope:global align:4 data:string +ConfFileName = .rodata:0x803BB8D0; // type:object size:0x15 scope:global align:4 data:string +ProductInfoFileName = .rodata:0x803BB8E8; // type:object size:0x2A scope:global align:4 data:string +@1993 = .rodata:0x803BB918; // type:object size:0x40 scope:local align:4 data:4byte +cfg1$3257 = .rodata:0x803BB958; // type:object size:0x2D scope:local align:4 +cfg2$3258 = .rodata:0x803BB988; // type:object size:0xA scope:local align:4 +hcisu_h2 = .rodata:0x803BB998; // type:object size:0x14 scope:global align:4 +bta_dm_cfg = .rodata:0x803BB9B0; // type:object size:0xA scope:global align:4 +bta_dm_rm_cfg = .rodata:0x803BB9BC; // type:object size:0xC scope:global align:4 +bta_dm_compress_cfg = .rodata:0x803BB9C8; // type:object size:0x12 scope:global align:4 +bta_dm_pm_spec = .rodata:0x803BB9DC; // type:object size:0x4A scope:global align:4 +bta_dm_pm_md = .rodata:0x803BBA28; // type:object size:0x14 scope:global align:4 +bta_hh_cfg = .rodata:0x803BBA40; // type:object size:0xC scope:global align:4 +bta_service_id_to_uuid_lkup_tbl = .rodata:0x803BBA50; // type:object size:0x2E scope:global align:4 +bta_service_id_to_btm_srv_id_lkup_tbl = .rodata:0x803BBA80; // type:object size:0x5C scope:global align:4 +bta_security = .rodata:0x803BBAE0; // type:object size:0x18 scope:global align:4 +bta_dm_action = .rodata:0x803BBAF8; // type:object size:0x34 scope:global align:4 +bta_dm_st_table = .rodata:0x803BBB2C; // type:object size:0x27 scope:global align:4 +bta_dm_search_action = .rodata:0x803BBB58; // type:object size:0x48 scope:global align:4 +bta_dm_search_idle_st_table = .rodata:0x803BBBA0; // type:object size:0x1B scope:global align:4 +bta_dm_search_search_active_st_table = .rodata:0x803BBBBC; // type:object size:0x1B scope:global align:4 +bta_dm_search_search_cancelling_st_table = .rodata:0x803BBBD8; // type:object size:0x1B scope:global align:4 +bta_dm_search_disc_active_st_table = .rodata:0x803BBBF4; // type:object size:0x1B scope:global align:4 +bta_dm_search_st_tbl = .rodata:0x803BBC10; // type:object size:0x10 scope:global align:4 +bta_hh_action = .rodata:0x803BBC20; // type:object size:0x30 scope:global align:4 +bta_hh_st_idle = .rodata:0x803BBC50; // type:object size:0x18 scope:global align:4 +bta_hh_st_w4_conn = .rodata:0x803BBC68; // type:object size:0x18 scope:global align:4 +bta_hh_st_connected = .rodata:0x803BBC80; // type:object size:0x18 scope:global align:4 +bta_hh_st_tbl = .rodata:0x803BBC98; // type:object size:0xC scope:global align:4 +btm_pm_md_comp_matrix = .rodata:0x803BBCA8; // type:object size:0x9 scope:global align:4 +btm_esco_defaults = .rodata:0x803BBCB8; // type:object size:0x10 scope:global align:4 data:4byte +@1618 = .rodata:0x803BBCC8; // type:object size:0xA scope:local align:4 data:byte +hst_reg_info = .rodata:0x803BBCD8; // type:object size:0x28 scope:global align:4 +rfc_crctable = .rodata:0x803BBD00; // type:object size:0x100 scope:global align:4 +sdp_base_uuid = .rodata:0x803BBE00; // type:object size:0x10 scope:global align:4 +__ptmf_null = .rodata:0x803BBE10; // type:object size:0xC scope:global align:4 data:4byte +__constants = .rodata:0x803BBE20; // type:object size:0x18 scope:global align:4 data:double +@stringBase0 = .rodata:0x803BBE38; // type:object size:0x6F scope:local align:4 data:string_table +fix_pool_sizes = .rodata:0x803BBEA8; // type:object size:0x18 scope:global align:4 data:4byte +@stringBase0 = .rodata:0x803BBEC0; // type:object size:0xDD scope:local align:4 data:string_table +__ctype_mapC = .rodata:0x803BBFA0; // type:object size:0x200 scope:global align:4 +__lower_mapC = .rodata:0x803BC1A0; // type:object size:0x100 scope:global align:4 +__upper_mapC = .rodata:0x803BC2A0; // type:object size:0x100 scope:global align:4 +@142 = .rodata:0x803BC3A0; // type:object size:0xF scope:local align:4 data:string +@143 = .rodata:0x803BC3B0; // type:object size:0xC scope:local align:4 data:string +@144 = .rodata:0x803BC3BC; // type:object size:0x9 scope:local align:4 data:string +@146 = .rodata:0x803BC3C8; // type:object size:0x55 scope:local align:4 data:string +@147 = .rodata:0x803BC420; // type:object size:0x86 scope:local align:4 data:string +@stringBase0 = .rodata:0x803BC4A8; // type:object size:0x2B scope:local align:4 data:string_table +__wctype_mapC = .rodata:0x803BC4D8; // type:object size:0x200 scope:global align:4 +__wlower_mapC = .rodata:0x803BC6D8; // type:object size:0x200 scope:global align:4 +__wupper_mapC = .rodata:0x803BC8D8; // type:object size:0x200 scope:global align:4 +...rodata.0 = .rodata:0x803BCAD8; // type:label scope:local align:4 +halF = .rodata:0x803BCAD8; // type:object size:0x10 scope:global align:4 +ln2HI = .rodata:0x803BCAE8; // type:object size:0x10 scope:global align:4 +ln2LO = .rodata:0x803BCAF8; // type:object size:0x10 scope:global align:4 +Zero = .rodata:0x803BCB08; // type:object size:0x10 scope:global align:4 +...rodata.0 = .rodata:0x803BCB18; // type:label scope:local align:4 +bp = .rodata:0x803BCB18; // type:object size:0x10 scope:global align:4 +dp_h = .rodata:0x803BCB28; // type:object size:0x10 scope:global align:4 +dp_l = .rodata:0x803BCB38; // type:object size:0x10 scope:global align:4 +two_over_pi = .rodata:0x803BCB48; // type:object size:0x108 scope:global align:4 +npio2_hw = .rodata:0x803BCC50; // type:object size:0x80 scope:global align:4 +init_jk = .rodata:0x803BCCD0; // type:object size:0x10 scope:global align:4 +PIo2 = .rodata:0x803BCCE0; // type:object size:0x40 scope:global align:4 data:double +T = .rodata:0x803BCD20; // type:object size:0x68 scope:global align:4 data:double +...rodata.0 = .rodata:0x803BCD88; // type:label scope:local align:4 +atanhi = .rodata:0x803BCD88; // type:object size:0x20 scope:global align:4 +atanlo = .rodata:0x803BCDA8; // type:object size:0x20 scope:global align:4 +aT = .rodata:0x803BCDC8; // type:object size:0x58 scope:global align:4 +@133 = .rodata:0x803BCE20; // type:object size:0x1D scope:local align:4 data:string +@618 = .rodata:0x803BCE40; // type:object size:0x1D scope:local align:4 data:string +...rodata.0 = .rodata:0x803BCE60; // type:label scope:local align:4 +@306 = .rodata:0x803BCE60; // type:object size:0x1F scope:local align:4 data:string +@307 = .rodata:0x803BCE80; // type:object size:0x8 scope:local align:4 data:string +@308 = .rodata:0x803BCE88; // type:object size:0x9 scope:local align:4 data:string +gTRKMemMap = .rodata:0x803BCE98; // type:object size:0x10 scope:global align:4 data:4byte +@276 = .rodata:0x803BCEA8; // type:object size:0x28 scope:local align:4 data:4byte +@283 = .rodata:0x803BCED0; // type:object size:0x28 scope:local align:4 data:4byte +@290 = .rodata:0x803BCEF8; // type:object size:0x28 scope:local align:4 data:4byte +...rodata.0 = .rodata:0x803BCF20; // type:label scope:local align:4 +EndofProgramInstruction$159 = .rodata:0x803BCF20; // type:object size:0x4 scope:local align:4 +@162 = .rodata:0x803BCF24; // type:object size:0x4 scope:local align:4 data:string +@209 = .rodata:0x803BCF28; // type:object size:0x15 scope:local align:4 data:string +@210 = .rodata:0x803BCF40; // type:object size:0x25 scope:local align:4 data:string +@211 = .rodata:0x803BCF68; // type:object size:0x17 scope:local align:4 data:string +@212 = .rodata:0x803BCF80; // type:object size:0x21 scope:local align:4 data:string +@213 = .rodata:0x803BCFA4; // type:object size:0x2B scope:local align:4 data:string +@214 = .rodata:0x803BCFD0; // type:object size:0x2F scope:local align:4 data:string +@215 = .rodata:0x803BD000; // type:object size:0x28 scope:local align:4 data:string +__vt__Q210dCsr_mng_c5csr_c = .data:0x803BD040; // type:object size:0xC scope:global align:4 +lbl_803BD04C = .data:0x803BD04C; // type:object size:0x12 data:string +@90933 = .data:0x803BD060; // type:object size:0xC scope:local align:4 +__vt__Q210dCsr_mng_c7ccObj_c = .data:0x803BD06C; // type:object size:0x14 scope:global align:4 +lbl_803BD080 = .data:0x803BD080; // type:object size:0x14 data:string +@90935 = .data:0x803BD094; // type:object size:0x14 scope:local align:4 +__vt__Q210dCsr_mng_c8bloObj_c = .data:0x803BD0A8; // type:object size:0x14 scope:global align:4 +lbl_803BD0BC = .data:0x803BD0BC; // type:object size:0x15 data:string +@90937 = .data:0x803BD0D4; // type:object size:0x14 scope:local align:4 +__vt__Q310dCsr_mng_c8bloObj_c9paneObj_c = .data:0x803BD0E8; // type:object size:0xC scope:global align:4 +lbl_803BD0F4 = .data:0x803BD0F4; // type:object size:0x20 data:string +lbl_803BD114 = .data:0x803BD114; // type:object size:0x12 data:string +@90944 = .data:0x803BD128; // type:object size:0xC scope:local align:4 +__vt__Q210dCsr_mng_c6list_c = .data:0x803BD134; // type:object size:0xC scope:global align:4 +lbl_803BD140 = .data:0x803BD140; // type:object size:0x13 data:string +lbl_803BD153 = .data:0x803BD153; // type:object size:0x13 data:string +...data.0 = .data:0x803BD168; // type:label scope:local align:4 +DataSelProc = .data:0x803BD168; // type:object size:0x30 scope:local align:4 +lbl_803BD198 = .data:0x803BD198; // type:object size:0x11C +__vt__Q210dCsr_mng_c5obj_c = .data:0x803BD2B4; // type:object size:0x14 scope:global align:4 +lbl_803BD2C8 = .data:0x803BD2C8; // type:object size:0x12 data:string +@94087 = .data:0x803BD2DC; // type:object size:0xC scope:local align:4 +__vt__Q210dCsr_mng_c6node_c = .data:0x803BD2E8; // type:object size:0xC scope:global align:4 +lbl_803BD2F4 = .data:0x803BD2F4; // type:object size:0x13 data:string +__vt__10dE3StSel_c = .data:0x803BD308; // type:object size:0xC scope:global align:4 +lbl_803BD314 = .data:0x803BD314; // type:object size:0xB data:string +__vt__16dDlst_SatgeSel_c = .data:0x803BD320; // type:object size:0x10 scope:global align:4 +lbl_803BD330 = .data:0x803BD330; // type:object size:0x11 data:string +__vt__9dSs_HIO_c = .data:0x803BD344; // type:object size:0xC scope:global align:4 +lbl_803BD350 = .data:0x803BD350; // type:object size:0xA data:string +@94093 = .data:0x803BD35C; // type:object size:0xC scope:local align:4 +__vt__12dDlst_base_c = .data:0x803BD368; // type:object size:0xC scope:global align:4 +lbl_803BD374 = .data:0x803BD374; // type:object size:0xD data:string +lbl_803BD381 = .data:0x803BD381; // type:object size:0xE data:string +...data.0 = .data:0x803BD3A0; // type:label scope:local align:4 +COPYDATE_STRING__7mDoMain = .data:0x803BD3A0; // type:object size:0x12 scope:global align:4 data:string +HeapCheckTable = .data:0x803BD3B4; // type:object size:0x20 scope:global align:4 +lbl_803BD3D4 = .data:0x803BD3D4; // type:object size:0x113 +lbl_803BD4E7 = .data:0x803BD4E7; // type:object size:0xA data:string +lbl_803BD4F1 = .data:0x803BD4F1; // type:object size:0xA data:string +lbl_803BD4FB = .data:0x803BD4FB; // type:object size:0xA data:string +lbl_803BD505 = .data:0x803BD505; // type:object size:0xA data:string +desc1$90840 = .data:0x803BD510; // type:object size:0x14 scope:local align:4 +lbl_803BD524 = .data:0x803BD524; // type:object size:0xA data:string +lbl_803BD52E = .data:0x803BD52E; // type:object size:0xA data:string +lbl_803BD538 = .data:0x803BD538; // type:object size:0xA data:string +desc2$90846 = .data:0x803BD544; // type:object size:0x14 scope:local align:4 +lbl_803BD558 = .data:0x803BD558; // type:object size:0x103 +lbl_803BD65B = .data:0x803BD65B; // type:object size:0xA data:string +lbl_803BD665 = .data:0x803BD665; // type:object size:0x53 +...data.0 = .data:0x803BD6B8; // type:label scope:local align:4 +lbl_803BD6D9 = .data:0x803BD6D9; // type:object size:0x1C +lbl_803BD6F5 = .data:0x803BD6F5; // type:object size:0x10 +lbl_803BD705 = .data:0x803BD705; // type:object size:0x6B +...data.0 = .data:0x803BD770; // type:label scope:local align:4 +__vt__17mDoAud_zelAudio_c = .data:0x803BD7EC; // type:object size:0xC scope:global align:4 +lbl_803BD7F8 = .data:0x803BD7F8; // type:object size:0x12 data:string +@90278 = .data:0x803BD80C; // type:object size:0x5C scope:local align:4 +lbl_803BD868 = .data:0x803BD868; // type:object size:0xB data:string +@90280 = .data:0x803BD874; // type:object size:0x54 scope:local align:4 +lbl_803BD8C8 = .data:0x803BD8C8; // type:object size:0xE data:string +@90286 = .data:0x803BD8D8; // type:object size:0xC scope:local align:4 +lbl_803BD8E4 = .data:0x803BD8E4; // type:object size:0x21 data:string +lbl_803BD905 = .data:0x803BD905; // type:object size:0xC data:string +@90292 = .data:0x803BD914; // type:object size:0xC scope:local align:4 +lbl_803BD920 = .data:0x803BD920; // type:object size:0x1F data:string +lbl_803BD93F = .data:0x803BD93F; // type:object size:0xB data:string +@90295 = .data:0x803BD94C; // type:object size:0xC scope:local align:4 +lbl_803BD958 = .data:0x803BD958; // type:object size:0x1E data:string +lbl_803BD976 = .data:0x803BD976; // type:object size:0x9 data:string +@90298 = .data:0x803BD980; // type:object size:0xC scope:local align:4 +lbl_803BD98C = .data:0x803BD98C; // type:object size:0x1C data:string +@90301 = .data:0x803BD9A8; // type:object size:0xC scope:local align:4 +lbl_803BD9B4 = .data:0x803BD9B4; // type:object size:0x1B data:string +lbl_803BD9D0 = .data:0x803BD9D0; // type:object size:0x18 data:string +l_dif_y_tbl = .data:0x803BD9E8; // type:object size:0x14 scope:local align:4 +...data.0 = .data:0x803BDA00; // type:label scope:local align:4 +g_ntscZeldaIntDf = .data:0x803BDA00; // type:object size:0x3C scope:global align:4 +g_ntscZeldaProg = .data:0x803BDA3C; // type:object size:0x3C scope:global align:4 +lbl_803BDA78 = .data:0x803BDA78; // type:object size:0x42 +lbl_803BDABA = .data:0x803BDABA; // type:object size:0x51 +lbl_803BDB0B = .data:0x803BDB0B; // type:object size:0x4B data:string +lbl_803BDB56 = .data:0x803BDB56; // type:object size:0x13 data:string +l_cnvButton$90462 = .data:0x803BDB6C; // type:object size:0x50 scope:local align:4 data:4byte +lbl_803BDBBC = .data:0x803BDBBC; // type:object size:0x1AC +g_mDoMtx_identity = .data:0x803BDD68; // type:object size:0x30 scope:global align:4 +lbl_803BDDA0 = .data:0x803BDDA0; // type:object size:0x37 +lbl_803BDDD7 = .data:0x803BDDD7; // type:object size:0x29 +l_invisibleMat$92060 = .data:0x803BDE00; // type:object size:0x85 scope:local align:4 +l_matDL = .data:0x803BDEA0; // type:object size:0x84 scope:local align:4 +l_mat1DL = .data:0x803BDF40; // type:object size:0x8D scope:local align:4 +lbl_803BDFCD = .data:0x803BDFCD; // type:object size:0x2F +__vt__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya> = .data:0x803BDFFC; // type:object size:0x2C scope:global align:4 +lbl_803BE028 = .data:0x803BE028; // type:object size:0x6E data:string +@93045 = .data:0x803BE098; // type:object size:0x14 scope:local align:4 +__vt__26mDoExt_3DlineMatSortPacket = .data:0x803BE0AC; // type:object size:0x14 scope:global align:4 +lbl_803BE0C0 = .data:0x803BE0C0; // type:object size:0x1B data:string +@93124 = .data:0x803BE0DC; // type:object size:0xC scope:local align:4 +__vt__19mDoExt_3DlineMat1_c = .data:0x803BE0E8; // type:object size:0x14 scope:global align:4 +lbl_803BE0FC = .data:0x803BE0FC; // type:object size:0x14 data:string +@93128 = .data:0x803BE110; // type:object size:0xC scope:local align:4 +__vt__19mDoExt_3DlineMat0_c = .data:0x803BE11C; // type:object size:0x14 scope:global align:4 +lbl_803BE130 = .data:0x803BE130; // type:object size:0x14 data:string +@93130 = .data:0x803BE144; // type:object size:0xC scope:local align:4 +lbl_803BE150 = .data:0x803BE150; // type:object size:0x13 data:string +__vt__19mDoExt_invJntPacket = .data:0x803BE164; // type:object size:0x14 scope:global align:4 +lbl_803BE178 = .data:0x803BE178; // type:object size:0x14 data:string +@93133 = .data:0x803BE18C; // type:object size:0xC scope:local align:4 +__vt__15mDoExt_McaMorf2 = .data:0x803BE198; // type:object size:0x2C scope:global align:4 +lbl_803BE1C4 = .data:0x803BE1C4; // type:object size:0x10 data:string +@93139 = .data:0x803BE1D4; // type:object size:0x24 scope:local align:4 +__vt__16mDoExt_McaMorfSO = .data:0x803BE1F8; // type:object size:0x2C scope:global align:4 +lbl_803BE224 = .data:0x803BE224; // type:object size:0x11 data:string +@93141 = .data:0x803BE238; // type:object size:0x24 scope:local align:4 +__vt__14mDoExt_McaMorf = .data:0x803BE25C; // type:object size:0x2C scope:global align:4 +lbl_803BE288 = .data:0x803BE288; // type:object size:0xF data:string +@93143 = .data:0x803BE298; // type:object size:0x24 scope:local align:4 +__vt__13mDoExt_morf_c = .data:0x803BE2BC; // type:object size:0x2C scope:global align:4 +lbl_803BE2E8 = .data:0x803BE2E8; // type:object size:0xE data:string +@93145 = .data:0x803BE2F8; // type:object size:0x1C scope:local align:4 +__vt__15mDoExt_zelAnime = .data:0x803BE314; // type:object size:0x20 scope:global align:4 +lbl_803BE334 = .data:0x803BE334; // type:object size:0x10 data:string +@93147 = .data:0x803BE344; // type:object size:0x24 scope:local align:4 +__vt__28mDoExt_MtxCalcAnmBlendTblOld = .data:0x803BE368; // type:object size:0x2C scope:global align:4 +lbl_803BE394 = .data:0x803BE394; // type:object size:0x1D data:string +@93151 = .data:0x803BE3B4; // type:object size:0x24 scope:local align:4 +__vt__25mDoExt_MtxCalcAnmBlendTbl = .data:0x803BE3D8; // type:object size:0x2C scope:global align:4 +lbl_803BE404 = .data:0x803BE404; // type:object size:0x1A data:string +@93153 = .data:0x803BE420; // type:object size:0x1C scope:local align:4 +__vt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya> = .data:0x803BE43C; // type:object size:0x2C scope:global align:4 +lbl_803BE468 = .data:0x803BE468; // type:object size:0x47 data:string +@93155 = .data:0x803BE4B0; // type:object size:0x14 scope:local align:4 +lbl_803BE4C4 = .data:0x803BE4C4; // type:object size:0x10 data:string +@93159 = .data:0x803BE4D4; // type:object size:0x1C scope:local align:4 +lbl_803BE4F0 = .data:0x803BE4F0; // type:object size:0xF data:string +@93161 = .data:0x803BE500; // type:object size:0x14 scope:local align:4 +lbl_803BE514 = .data:0x803BE514; // type:object size:0xF data:string +@93163 = .data:0x803BE524; // type:object size:0xC scope:local align:4 +lbl_803BE530 = .data:0x803BE530; // type:object size:0x1B data:string +lbl_803BE54B = .data:0x803BE54B; // type:object size:0x12 data:string +@93262 = .data:0x803BE560; // type:object size:0xC scope:local align:4 +__vt__19J3DMtxCalcNoAnmBase = .data:0x803BE56C; // type:object size:0x2C scope:global align:4 +lbl_803BE598 = .data:0x803BE598; // type:object size:0x14 data:string +@93264 = .data:0x803BE5AC; // type:object size:0xC scope:local align:4 +lbl_803BE5B8 = .data:0x803BE5B8; // type:object size:0xB data:string +__vt__12J3DFrameCtrl = .data:0x803BE5C4; // type:object size:0xC scope:global align:4 +lbl_803BE5D0 = .data:0x803BE5D0; // type:object size:0xD data:string +lbl_803BE5DD = .data:0x803BE5DD; // type:object size:0xA data:string +__vt__11J3DUClipper = .data:0x803BE5E8; // type:object size:0xC scope:global align:4 +lbl_803BE5F4 = .data:0x803BE5F4; // type:object size:0xC data:string +lbl_803BE600 = .data:0x803BE600; // type:object size:0x10 data:string +...data.0 = .data:0x803BE610; // type:label scope:local align:4 +lbl_803BE76A = .data:0x803BE76A; // type:object size:0x3A +__vt__21mDoDvdThd_toMainRam_c = .data:0x803BE7A4; // type:object size:0x10 scope:global align:4 +lbl_803BE7B4 = .data:0x803BE7B4; // type:object size:0x16 data:string +@89583 = .data:0x803BE7CC; // type:object size:0x14 scope:local align:4 +__vt__23mDoDvdThd_getResource_c = .data:0x803BE7E0; // type:object size:0x10 scope:global align:4 +lbl_803BE7F0 = .data:0x803BE7F0; // type:object size:0x18 data:string +@89585 = .data:0x803BE808; // type:object size:0x14 scope:local align:4 +__vt__25mDoDvdThd_mountXArchive_c = .data:0x803BE81C; // type:object size:0x10 scope:global align:4 +lbl_803BE82C = .data:0x803BE82C; // type:object size:0x1A data:string +@89587 = .data:0x803BE848; // type:object size:0x14 scope:local align:4 +__vt__28mDoDvdThd_mountAramArchive_c = .data:0x803BE85C; // type:object size:0x10 scope:global align:4 +lbl_803BE86C = .data:0x803BE86C; // type:object size:0x1D data:string +@89589 = .data:0x803BE88C; // type:object size:0x14 scope:local align:4 +__vt__24mDoDvdThd_mountArchive_c = .data:0x803BE8A0; // type:object size:0x10 scope:global align:4 +lbl_803BE8B0 = .data:0x803BE8B0; // type:object size:0x19 data:string +@89591 = .data:0x803BE8CC; // type:object size:0x14 scope:local align:4 +__vt__20mDoDvdThd_callback_c = .data:0x803BE8E0; // type:object size:0x10 scope:global align:4 +lbl_803BE8F0 = .data:0x803BE8F0; // type:object size:0x15 data:string +@89593 = .data:0x803BE908; // type:object size:0x14 scope:local align:4 +__vt__19mDoDvdThd_command_c = .data:0x803BE91C; // type:object size:0x10 scope:global align:4 +lbl_803BE92C = .data:0x803BE92C; // type:object size:0x14 data:string +@89595 = .data:0x803BE940; // type:object size:0xC scope:local align:4 +lbl_803BE94C = .data:0x803BE94C; // type:object size:0xB data:string +...data.0 = .data:0x803BE958; // type:label scope:local align:4 +@90468 = .data:0x803BE958; // type:object size:0x24 scope:local align:4 +lbl_803BE97C = .data:0x803BE97C; // type:object size:0x9 data:string +lbl_803BE985 = .data:0x803BE985; // type:object size:0xC data:string +@90533 = .data:0x803BE994; // type:object size:0x38 scope:local align:4 +@90581 = .data:0x803BE9CC; // type:object size:0x38 scope:local align:4 +lbl_803BEA04 = .data:0x803BEA04; // type:object size:0xA2 +lbl_803BEAA6 = .data:0x803BEAA6; // type:object size:0x1F data:string +lbl_803BEAC5 = .data:0x803BEAC5; // type:object size:0x18 +lbl_803BEADD = .data:0x803BEADD; // type:object size:0x3F +@90698 = .data:0x803BEB1C; // type:object size:0x2C scope:local align:4 +...data.0 = .data:0x803BEB48; // type:label scope:local align:4 +titleTxt$89144 = .data:0x803BEB9A; // type:object size:0x2A scope:local align:2 data:wstring +commentTxt$89145 = .data:0x803BEBC4; // type:object size:0x24 scope:local align:4 data:wstring +lbl_803BEBE8 = .data:0x803BEBE8; // type:object size:0x30 +...data.0 = .data:0x803BEC18; // type:label scope:local align:4 +__vt__24JPTraceParticleCallBack4 = .data:0x803BEDD0; // type:object size:0x14 scope:global align:4 +lbl_803BEDE4 = .data:0x803BEDE4; // type:object size:0x19 data:string +@93126 = .data:0x803BEE00; // type:object size:0xC scope:local align:4 +lbl_803BEE0C = .data:0x803BEE0C; // type:object size:0x14 data:string +lbl_803BEE20 = .data:0x803BEE20; // type:object size:0xB data:string +lbl_803BEE2B = .data:0x803BEE2B; // type:object size:0xF data:string +lbl_803BEE3A = .data:0x803BEE3A; // type:object size:0x10 data:string +lbl_803BEE4A = .data:0x803BEE4A; // type:object size:0x10 data:string +lbl_803BEE5A = .data:0x803BEE5A; // type:object size:0xF data:string +lbl_803BEE69 = .data:0x803BEE69; // type:object size:0x10 data:string +lbl_803BEE79 = .data:0x803BEE79; // type:object size:0x12 data:string +lbl_803BEE8B = .data:0x803BEE8B; // type:object size:0xB data:string +lbl_803BEE96 = .data:0x803BEE96; // type:object size:0x10 data:string +lbl_803BEEA6 = .data:0x803BEEA6; // type:object size:0xF data:string +lbl_803BEEB5 = .data:0x803BEEB5; // type:object size:0x12 data:string +lbl_803BEEC7 = .data:0x803BEEC7; // type:object size:0x10 data:string +lbl_803BEED7 = .data:0x803BEED7; // type:object size:0xD data:string +lbl_803BEEE4 = .data:0x803BEEE4; // type:object size:0xC data:string +lbl_803BEEF0 = .data:0x803BEEF0; // type:object size:0xD data:string +lbl_803BEEFD = .data:0x803BEEFD; // type:object size:0xF data:string +lbl_803BEF0C = .data:0x803BEF0C; // type:object size:0x11 data:string +lbl_803BEF1D = .data:0x803BEF1D; // type:object size:0xE data:string +lbl_803BEF2B = .data:0x803BEF2B; // type:object size:0xD data:string +lbl_803BEF38 = .data:0x803BEF38; // type:object size:0xD data:string +lbl_803BEF45 = .data:0x803BEF45; // type:object size:0xD data:string +lbl_803BEF52 = .data:0x803BEF52; // type:object size:0xB data:string +lbl_803BEF5D = .data:0x803BEF5D; // type:object size:0xD data:string +lbl_803BEF6A = .data:0x803BEF6A; // type:object size:0xC data:string +lbl_803BEF76 = .data:0x803BEF76; // type:object size:0xB data:string +lbl_803BEF81 = .data:0x803BEF81; // type:object size:0xB data:string +lbl_803BEF8C = .data:0x803BEF8C; // type:object size:0xD data:string +lbl_803BEF99 = .data:0x803BEF99; // type:object size:0xB data:string +lbl_803BEFA4 = .data:0x803BEFA4; // type:object size:0xF data:string +lbl_803BEFB3 = .data:0x803BEFB3; // type:object size:0xE data:string +lbl_803BEFC1 = .data:0x803BEFC1; // type:object size:0xF data:string +lbl_803BEFD0 = .data:0x803BEFD0; // type:object size:0xE data:string +lbl_803BEFDE = .data:0x803BEFDE; // type:object size:0x14 data:string +lbl_803BEFF2 = .data:0x803BEFF2; // type:object size:0x12 data:string +lbl_803BF004 = .data:0x803BF004; // type:object size:0x10 data:string +lbl_803BF014 = .data:0x803BF014; // type:object size:0x13 data:string +lbl_803BF027 = .data:0x803BF027; // type:object size:0x14 data:string +lbl_803BF03B = .data:0x803BF03B; // type:object size:0x14 data:string +lbl_803BF04F = .data:0x803BF04F; // type:object size:0x10 data:string +lbl_803BF05F = .data:0x803BF05F; // type:object size:0x11 data:string +lbl_803BF070 = .data:0x803BF070; // type:object size:0x10 data:string +lbl_803BF080 = .data:0x803BF080; // type:object size:0xF data:string +lbl_803BF08F = .data:0x803BF08F; // type:object size:0x10 data:string +lbl_803BF09F = .data:0x803BF09F; // type:object size:0xF data:string +lbl_803BF0AE = .data:0x803BF0AE; // type:object size:0x11 data:string +lbl_803BF0BF = .data:0x803BF0BF; // type:object size:0x11 data:string +lbl_803BF0D0 = .data:0x803BF0D0; // type:object size:0xF data:string +lbl_803BF0DF = .data:0x803BF0DF; // type:object size:0x14 data:string +lbl_803BF0F3 = .data:0x803BF0F3; // type:object size:0xF data:string +lbl_803BF102 = .data:0x803BF102; // type:object size:0xF data:string +lbl_803BF111 = .data:0x803BF111; // type:object size:0x13 data:string +lbl_803BF124 = .data:0x803BF124; // type:object size:0x12 data:string +lbl_803BF136 = .data:0x803BF136; // type:object size:0x12 data:string +lbl_803BF148 = .data:0x803BF148; // type:object size:0x11 data:string +lbl_803BF159 = .data:0x803BF159; // type:object size:0x10 data:string +lbl_803BF169 = .data:0x803BF169; // type:object size:0x15 data:string +lbl_803BF17E = .data:0x803BF17E; // type:object size:0x13 data:string +lbl_803BF191 = .data:0x803BF191; // type:object size:0x11 data:string +lbl_803BF1A2 = .data:0x803BF1A2; // type:object size:0x16 data:string +lbl_803BF1B8 = .data:0x803BF1B8; // type:object size:0xF data:string +lbl_803BF1C7 = .data:0x803BF1C7; // type:object size:0xF data:string +lbl_803BF1D6 = .data:0x803BF1D6; // type:object size:0x10 data:string +lbl_803BF1E6 = .data:0x803BF1E6; // type:object size:0x11 data:string +lbl_803BF1F7 = .data:0x803BF1F7; // type:object size:0x11 data:string +lbl_803BF208 = .data:0x803BF208; // type:object size:0x11 data:string +lbl_803BF219 = .data:0x803BF219; // type:object size:0xE data:string +lbl_803BF227 = .data:0x803BF227; // type:object size:0xD data:string +lbl_803BF234 = .data:0x803BF234; // type:object size:0xF data:string +lbl_803BF243 = .data:0x803BF243; // type:object size:0xD data:string +lbl_803BF250 = .data:0x803BF250; // type:object size:0xF data:string +lbl_803BF25F = .data:0x803BF25F; // type:object size:0xC data:string +lbl_803BF26B = .data:0x803BF26B; // type:object size:0x10 data:string +lbl_803BF27B = .data:0x803BF27B; // type:object size:0x10 data:string +lbl_803BF28B = .data:0x803BF28B; // type:object size:0x14 data:string +lbl_803BF29F = .data:0x803BF29F; // type:object size:0x12 data:string +lbl_803BF2B1 = .data:0x803BF2B1; // type:object size:0xB data:string +lbl_803BF2BC = .data:0x803BF2BC; // type:object size:0xE data:string +lbl_803BF2CA = .data:0x803BF2CA; // type:object size:0xF data:string +lbl_803BF2D9 = .data:0x803BF2D9; // type:object size:0xF data:string +lbl_803BF2E8 = .data:0x803BF2E8; // type:object size:0xE data:string +lbl_803BF2F6 = .data:0x803BF2F6; // type:object size:0xE data:string +lbl_803BF304 = .data:0x803BF304; // type:object size:0xE data:string +lbl_803BF312 = .data:0x803BF312; // type:object size:0xE data:string +lbl_803BF320 = .data:0x803BF320; // type:object size:0x15 data:string +lbl_803BF335 = .data:0x803BF335; // type:object size:0x11 data:string +lbl_803BF346 = .data:0x803BF346; // type:object size:0xF data:string +lbl_803BF355 = .data:0x803BF355; // type:object size:0xF data:string +lbl_803BF364 = .data:0x803BF364; // type:object size:0xF data:string +lbl_803BF373 = .data:0x803BF373; // type:object size:0x11 data:string +lbl_803BF384 = .data:0x803BF384; // type:object size:0xF data:string +lbl_803BF393 = .data:0x803BF393; // type:object size:0x10 data:string +lbl_803BF3A3 = .data:0x803BF3A3; // type:object size:0x11 data:string +lbl_803BF3B4 = .data:0x803BF3B4; // type:object size:0x11 data:string +lbl_803BF3C5 = .data:0x803BF3C5; // type:object size:0x11 data:string +lbl_803BF3D6 = .data:0x803BF3D6; // type:object size:0x11 data:string +lbl_803BF3E7 = .data:0x803BF3E7; // type:object size:0x13 data:string +lbl_803BF3FA = .data:0x803BF3FA; // type:object size:0x12 data:string +lbl_803BF40C = .data:0x803BF40C; // type:object size:0xD data:string +lbl_803BF419 = .data:0x803BF419; // type:object size:0xC data:string +lbl_803BF425 = .data:0x803BF425; // type:object size:0xF data:string +lbl_803BF434 = .data:0x803BF434; // type:object size:0x11 data:string +lbl_803BF445 = .data:0x803BF445; // type:object size:0xD data:string +lbl_803BF452 = .data:0x803BF452; // type:object size:0xE data:string +lbl_803BF460 = .data:0x803BF460; // type:object size:0xF data:string +lbl_803BF46F = .data:0x803BF46F; // type:object size:0x10 data:string +lbl_803BF47F = .data:0x803BF47F; // type:object size:0xF data:string +lbl_803BF48E = .data:0x803BF48E; // type:object size:0xE data:string +lbl_803BF49C = .data:0x803BF49C; // type:object size:0xE data:string +lbl_803BF4AA = .data:0x803BF4AA; // type:object size:0xE data:string +lbl_803BF4B8 = .data:0x803BF4B8; // type:object size:0xE data:string +lbl_803BF4C6 = .data:0x803BF4C6; // type:object size:0xE data:string +lbl_803BF4D4 = .data:0x803BF4D4; // type:object size:0xE data:string +lbl_803BF4E2 = .data:0x803BF4E2; // type:object size:0x14 data:string +lbl_803BF4F6 = .data:0x803BF4F6; // type:object size:0x13 data:string +lbl_803BF509 = .data:0x803BF509; // type:object size:0x14 data:string +lbl_803BF51D = .data:0x803BF51D; // type:object size:0x11 data:string +lbl_803BF52E = .data:0x803BF52E; // type:object size:0x11 data:string +lbl_803BF53F = .data:0x803BF53F; // type:object size:0x11 data:string +lbl_803BF550 = .data:0x803BF550; // type:object size:0x10 data:string +lbl_803BF560 = .data:0x803BF560; // type:object size:0x12 data:string +lbl_803BF572 = .data:0x803BF572; // type:object size:0x11 data:string +lbl_803BF583 = .data:0x803BF583; // type:object size:0x12 data:string +lbl_803BF595 = .data:0x803BF595; // type:object size:0x10 data:string +lbl_803BF5A5 = .data:0x803BF5A5; // type:object size:0x10 data:string +lbl_803BF5B5 = .data:0x803BF5B5; // type:object size:0x11 data:string +lbl_803BF5C6 = .data:0x803BF5C6; // type:object size:0x13 data:string +lbl_803BF5D9 = .data:0x803BF5D9; // type:object size:0x14 data:string +lbl_803BF5ED = .data:0x803BF5ED; // type:object size:0x14 data:string +lbl_803BF601 = .data:0x803BF601; // type:object size:0x12 data:string +lbl_803BF613 = .data:0x803BF613; // type:object size:0x12 data:string +lbl_803BF625 = .data:0x803BF625; // type:object size:0x12 data:string +lbl_803BF637 = .data:0x803BF637; // type:object size:0x16 data:string +lbl_803BF64D = .data:0x803BF64D; // type:object size:0x16 data:string +lbl_803BF663 = .data:0x803BF663; // type:object size:0x12 data:string +lbl_803BF675 = .data:0x803BF675; // type:object size:0x15 data:string +lbl_803BF68A = .data:0x803BF68A; // type:object size:0x10 data:string +lbl_803BF69A = .data:0x803BF69A; // type:object size:0x12 data:string +lbl_803BF6AC = .data:0x803BF6AC; // type:object size:0x15 data:string +lbl_803BF6C1 = .data:0x803BF6C1; // type:object size:0x14 data:string +lbl_803BF6D5 = .data:0x803BF6D5; // type:object size:0x16 data:string +lbl_803BF6EB = .data:0x803BF6EB; // type:object size:0x12 data:string +lbl_803BF6FD = .data:0x803BF6FD; // type:object size:0x14 data:string +lbl_803BF711 = .data:0x803BF711; // type:object size:0x16 data:string +lbl_803BF727 = .data:0x803BF727; // type:object size:0x10 data:string +lbl_803BF737 = .data:0x803BF737; // type:object size:0x13 data:string +lbl_803BF74A = .data:0x803BF74A; // type:object size:0x15 data:string +lbl_803BF75F = .data:0x803BF75F; // type:object size:0x12 data:string +lbl_803BF771 = .data:0x803BF771; // type:object size:0x11 data:string +lbl_803BF782 = .data:0x803BF782; // type:object size:0x13 data:string +lbl_803BF795 = .data:0x803BF795; // type:object size:0x10 data:string +lbl_803BF7A5 = .data:0x803BF7A5; // type:object size:0x10 data:string +lbl_803BF7B5 = .data:0x803BF7B5; // type:object size:0x10 data:string +lbl_803BF7C5 = .data:0x803BF7C5; // type:object size:0x12 data:string +lbl_803BF7D7 = .data:0x803BF7D7; // type:object size:0x15 data:string +lbl_803BF7EC = .data:0x803BF7EC; // type:object size:0x14 data:string +lbl_803BF800 = .data:0x803BF800; // type:object size:0x15 data:string +lbl_803BF815 = .data:0x803BF815; // type:object size:0x15 data:string +lbl_803BF82A = .data:0x803BF82A; // type:object size:0x15 data:string +lbl_803BF83F = .data:0x803BF83F; // type:object size:0x12 data:string +lbl_803BF851 = .data:0x803BF851; // type:object size:0xF data:string +lbl_803BF860 = .data:0x803BF860; // type:object size:0x12 data:string +lbl_803BF872 = .data:0x803BF872; // type:object size:0x11 data:string +lbl_803BF883 = .data:0x803BF883; // type:object size:0x12 data:string +lbl_803BF895 = .data:0x803BF895; // type:object size:0xE data:string +lbl_803BF8A3 = .data:0x803BF8A3; // type:object size:0x10 data:string +lbl_803BF8B3 = .data:0x803BF8B3; // type:object size:0xE data:string +lbl_803BF8C1 = .data:0x803BF8C1; // type:object size:0xA data:string +lbl_803BF8CB = .data:0x803BF8CB; // type:object size:0x14 data:string +lbl_803BF8DF = .data:0x803BF8DF; // type:object size:0x10 data:string +lbl_803BF8EF = .data:0x803BF8EF; // type:object size:0xE data:string +lbl_803BF8FD = .data:0x803BF8FD; // type:object size:0xE data:string +lbl_803BF90B = .data:0x803BF90B; // type:object size:0x13 data:string +lbl_803BF91E = .data:0x803BF91E; // type:object size:0x12 data:string +lbl_803BF930 = .data:0x803BF930; // type:object size:0x11 data:string +lbl_803BF941 = .data:0x803BF941; // type:object size:0x10 data:string +lbl_803BF951 = .data:0x803BF951; // type:object size:0xF data:string +lbl_803BF960 = .data:0x803BF960; // type:object size:0xF data:string +lbl_803BF96F = .data:0x803BF96F; // type:object size:0x12 data:string +lbl_803BF981 = .data:0x803BF981; // type:object size:0x11 data:string +lbl_803BF992 = .data:0x803BF992; // type:object size:0x11 data:string +lbl_803BF9A3 = .data:0x803BF9A3; // type:object size:0x13 data:string +lbl_803BF9B6 = .data:0x803BF9B6; // type:object size:0x13 data:string +lbl_803BF9C9 = .data:0x803BF9C9; // type:object size:0xE data:string +lbl_803BF9D7 = .data:0x803BF9D7; // type:object size:0x15 data:string +lbl_803BF9EC = .data:0x803BF9EC; // type:object size:0x11 data:string +lbl_803BF9FD = .data:0x803BF9FD; // type:object size:0xF data:string +lbl_803BFA0C = .data:0x803BFA0C; // type:object size:0xF data:string +lbl_803BFA1B = .data:0x803BFA1B; // type:object size:0x12 data:string +lbl_803BFA2D = .data:0x803BFA2D; // type:object size:0x10 data:string +lbl_803BFA3D = .data:0x803BFA3D; // type:object size:0x9 data:string +lbl_803BFA46 = .data:0x803BFA46; // type:object size:0x16 data:string +lbl_803BFA5C = .data:0x803BFA5C; // type:object size:0x12 data:string +lbl_803BFA6E = .data:0x803BFA6E; // type:object size:0x11 data:string +lbl_803BFA7F = .data:0x803BFA7F; // type:object size:0x12 data:string +lbl_803BFA91 = .data:0x803BFA91; // type:object size:0x12 data:string +lbl_803BFAA3 = .data:0x803BFAA3; // type:object size:0x12 data:string +lbl_803BFAB5 = .data:0x803BFAB5; // type:object size:0x11 data:string +lbl_803BFAC6 = .data:0x803BFAC6; // type:object size:0x12 data:string +lbl_803BFAD8 = .data:0x803BFAD8; // type:object size:0x12 data:string +lbl_803BFAEA = .data:0x803BFAEA; // type:object size:0x10 data:string +lbl_803BFAFA = .data:0x803BFAFA; // type:object size:0xE data:string +lbl_803BFB08 = .data:0x803BFB08; // type:object size:0xE data:string +lbl_803BFB16 = .data:0x803BFB16; // type:object size:0x11 data:string +lbl_803BFB27 = .data:0x803BFB27; // type:object size:0x11 data:string +lbl_803BFB38 = .data:0x803BFB38; // type:object size:0x10 data:string +lbl_803BFB48 = .data:0x803BFB48; // type:object size:0x10 data:string +lbl_803BFB58 = .data:0x803BFB58; // type:object size:0x10 data:string +lbl_803BFB68 = .data:0x803BFB68; // type:object size:0x9 data:string +lbl_803BFB71 = .data:0x803BFB71; // type:object size:0xC data:string +lbl_803BFB7D = .data:0x803BFB7D; // type:object size:0x13 data:string +lbl_803BFB90 = .data:0x803BFB90; // type:object size:0x11 data:string +lbl_803BFBA1 = .data:0x803BFBA1; // type:object size:0x11 data:string +lbl_803BFBB2 = .data:0x803BFBB2; // type:object size:0xE data:string +lbl_803BFBC0 = .data:0x803BFBC0; // type:object size:0xE data:string +lbl_803BFBCE = .data:0x803BFBCE; // type:object size:0xE data:string +lbl_803BFBDC = .data:0x803BFBDC; // type:object size:0xE data:string +lbl_803BFBEA = .data:0x803BFBEA; // type:object size:0xA data:string +lbl_803BFBF4 = .data:0x803BFBF4; // type:object size:0xA data:string +lbl_803BFBFE = .data:0x803BFBFE; // type:object size:0x9 data:string +lbl_803BFC07 = .data:0x803BFC07; // type:object size:0xC data:string +lbl_803BFC13 = .data:0x803BFC13; // type:object size:0xB data:string +lbl_803BFC1E = .data:0x803BFC1E; // type:object size:0xC data:string +lbl_803BFC2A = .data:0x803BFC2A; // type:object size:0x9 data:string +lbl_803BFC33 = .data:0x803BFC33; // type:object size:0x9 data:string +lbl_803BFC3C = .data:0x803BFC3C; // type:object size:0x9 data:string +lbl_803BFC45 = .data:0x803BFC45; // type:object size:0x9 data:string +lbl_803BFC4E = .data:0x803BFC4E; // type:object size:0x9 data:string +lbl_803BFC57 = .data:0x803BFC57; // type:object size:0x12 data:string +lbl_803BFC69 = .data:0x803BFC69; // type:object size:0xB data:string +lbl_803BFC74 = .data:0x803BFC74; // type:object size:0x11 data:string +lbl_803BFC85 = .data:0x803BFC85; // type:object size:0x9 data:string +lbl_803BFC8E = .data:0x803BFC8E; // type:object size:0xA data:string +lbl_803BFC98 = .data:0x803BFC98; // type:object size:0xE data:string +lbl_803BFCA6 = .data:0x803BFCA6; // type:object size:0xA data:string +lbl_803BFCB0 = .data:0x803BFCB0; // type:object size:0xB data:string +lbl_803BFCBB = .data:0x803BFCBB; // type:object size:0xD data:string +lbl_803BFCC8 = .data:0x803BFCC8; // type:object size:0xC data:string +lbl_803BFCD4 = .data:0x803BFCD4; // type:object size:0x11 data:string +lbl_803BFCE5 = .data:0x803BFCE5; // type:object size:0xB data:string +lbl_803BFCF0 = .data:0x803BFCF0; // type:object size:0x9 data:string +lbl_803BFCF9 = .data:0x803BFCF9; // type:object size:0xD data:string +lbl_803BFD06 = .data:0x803BFD06; // type:object size:0xB data:string +lbl_803BFD11 = .data:0x803BFD11; // type:object size:0xB data:string +lbl_803BFD1C = .data:0x803BFD1C; // type:object size:0xB data:string +lbl_803BFD27 = .data:0x803BFD27; // type:object size:0xB data:string +lbl_803BFD32 = .data:0x803BFD32; // type:object size:0xD data:string +lbl_803BFD3F = .data:0x803BFD3F; // type:object size:0xB data:string +lbl_803BFD4A = .data:0x803BFD4A; // type:object size:0xD data:string +lbl_803BFD57 = .data:0x803BFD57; // type:object size:0xC data:string +lbl_803BFD63 = .data:0x803BFD63; // type:object size:0x10 data:string +lbl_803BFD73 = .data:0x803BFD73; // type:object size:0xF data:string +lbl_803BFD82 = .data:0x803BFD82; // type:object size:0xB data:string +lbl_803BFD8D = .data:0x803BFD8D; // type:object size:0xF data:string +lbl_803BFD9C = .data:0x803BFD9C; // type:object size:0xD data:string +lbl_803BFDA9 = .data:0x803BFDA9; // type:object size:0xE data:string +lbl_803BFDB7 = .data:0x803BFDB7; // type:object size:0xD data:string +lbl_803BFDC4 = .data:0x803BFDC4; // type:object size:0x10 data:string +lbl_803BFDD4 = .data:0x803BFDD4; // type:object size:0x10 data:string +lbl_803BFDE4 = .data:0x803BFDE4; // type:object size:0xF data:string +lbl_803BFDF3 = .data:0x803BFDF3; // type:object size:0x10 data:string +lbl_803BFE03 = .data:0x803BFE03; // type:object size:0xE data:string +lbl_803BFE11 = .data:0x803BFE11; // type:object size:0x11 data:string +lbl_803BFE22 = .data:0x803BFE22; // type:object size:0x10 data:string +lbl_803BFE32 = .data:0x803BFE32; // type:object size:0x11 data:string +lbl_803BFE43 = .data:0x803BFE43; // type:object size:0x14 data:string +lbl_803BFE57 = .data:0x803BFE57; // type:object size:0x10 data:string +lbl_803BFE67 = .data:0x803BFE67; // type:object size:0x13 data:string +lbl_803BFE7A = .data:0x803BFE7A; // type:object size:0x14 data:string +lbl_803BFE8E = .data:0x803BFE8E; // type:object size:0x12 data:string +lbl_803BFEA0 = .data:0x803BFEA0; // type:object size:0xE data:string +lbl_803BFEAE = .data:0x803BFEAE; // type:object size:0xE data:string +lbl_803BFEBC = .data:0x803BFEBC; // type:object size:0xE data:string +lbl_803BFECA = .data:0x803BFECA; // type:object size:0x10 data:string +lbl_803BFEDA = .data:0x803BFEDA; // type:object size:0xC data:string +lbl_803BFEE6 = .data:0x803BFEE6; // type:object size:0x10 data:string +lbl_803BFEF6 = .data:0x803BFEF6; // type:object size:0x10 data:string +lbl_803BFF06 = .data:0x803BFF06; // type:object size:0xE data:string +lbl_803BFF14 = .data:0x803BFF14; // type:object size:0xE data:string +lbl_803BFF22 = .data:0x803BFF22; // type:object size:0xC data:string +lbl_803BFF2E = .data:0x803BFF2E; // type:object size:0x11 data:string +lbl_803BFF3F = .data:0x803BFF3F; // type:object size:0xF data:string +lbl_803BFF4E = .data:0x803BFF4E; // type:object size:0xF data:string +lbl_803BFF5D = .data:0x803BFF5D; // type:object size:0xD data:string +lbl_803BFF6A = .data:0x803BFF6A; // type:object size:0xC data:string +lbl_803BFF76 = .data:0x803BFF76; // type:object size:0xD data:string +lbl_803BFF83 = .data:0x803BFF83; // type:object size:0xB data:string +lbl_803BFF8E = .data:0x803BFF8E; // type:object size:0xE data:string +lbl_803BFF9C = .data:0x803BFF9C; // type:object size:0xD data:string +lbl_803BFFA9 = .data:0x803BFFA9; // type:object size:0xD data:string +lbl_803BFFB6 = .data:0x803BFFB6; // type:object size:0xE data:string +lbl_803BFFC4 = .data:0x803BFFC4; // type:object size:0xE data:string +lbl_803BFFD2 = .data:0x803BFFD2; // type:object size:0x11 data:string +lbl_803BFFE3 = .data:0x803BFFE3; // type:object size:0xF data:string +lbl_803BFFF2 = .data:0x803BFFF2; // type:object size:0xF data:string +lbl_803C0001 = .data:0x803C0001; // type:object size:0xC data:string +lbl_803C000D = .data:0x803C000D; // type:object size:0x11 data:string +lbl_803C001E = .data:0x803C001E; // type:object size:0xC data:string +lbl_803C002A = .data:0x803C002A; // type:object size:0xC data:string +lbl_803C0036 = .data:0x803C0036; // type:object size:0x11 data:string +lbl_803C0047 = .data:0x803C0047; // type:object size:0xC data:string +lbl_803C0053 = .data:0x803C0053; // type:object size:0xC data:string +lbl_803C005F = .data:0x803C005F; // type:object size:0xC data:string +lbl_803C006B = .data:0x803C006B; // type:object size:0xE data:string +lbl_803C0079 = .data:0x803C0079; // type:object size:0xE data:string +lbl_803C0087 = .data:0x803C0087; // type:object size:0x14 data:string +lbl_803C009B = .data:0x803C009B; // type:object size:0xF data:string +lbl_803C00AA = .data:0x803C00AA; // type:object size:0x11 data:string +lbl_803C00BB = .data:0x803C00BB; // type:object size:0x11 data:string +lbl_803C00CC = .data:0x803C00CC; // type:object size:0x10 data:string +lbl_803C00DC = .data:0x803C00DC; // type:object size:0x12 data:string +lbl_803C00EE = .data:0x803C00EE; // type:object size:0x17 data:string +lbl_803C0105 = .data:0x803C0105; // type:object size:0x15 data:string +lbl_803C011A = .data:0x803C011A; // type:object size:0x15 data:string +lbl_803C012F = .data:0x803C012F; // type:object size:0x10 data:string +lbl_803C013F = .data:0x803C013F; // type:object size:0x10 data:string +lbl_803C014F = .data:0x803C014F; // type:object size:0xD data:string +lbl_803C015C = .data:0x803C015C; // type:object size:0xF data:string +lbl_803C016B = .data:0x803C016B; // type:object size:0xF data:string +lbl_803C017A = .data:0x803C017A; // type:object size:0xF data:string +lbl_803C0189 = .data:0x803C0189; // type:object size:0x12 data:string +lbl_803C019B = .data:0x803C019B; // type:object size:0x10 data:string +lbl_803C01AB = .data:0x803C01AB; // type:object size:0x11 data:string +lbl_803C01BC = .data:0x803C01BC; // type:object size:0x13 data:string +lbl_803C01CF = .data:0x803C01CF; // type:object size:0x14 data:string +lbl_803C01E3 = .data:0x803C01E3; // type:object size:0x10 data:string +lbl_803C01F3 = .data:0x803C01F3; // type:object size:0x10 data:string +lbl_803C0203 = .data:0x803C0203; // type:object size:0xE data:string +lbl_803C0211 = .data:0x803C0211; // type:object size:0xE data:string +lbl_803C021F = .data:0x803C021F; // type:object size:0x11 data:string +lbl_803C0230 = .data:0x803C0230; // type:object size:0x16 data:string +lbl_803C0246 = .data:0x803C0246; // type:object size:0x10 data:string +lbl_803C0256 = .data:0x803C0256; // type:object size:0x13 data:string +lbl_803C0269 = .data:0x803C0269; // type:object size:0xF data:string +lbl_803C0278 = .data:0x803C0278; // type:object size:0x11 data:string +lbl_803C0289 = .data:0x803C0289; // type:object size:0x11 data:string +lbl_803C029A = .data:0x803C029A; // type:object size:0x12 data:string +lbl_803C02AC = .data:0x803C02AC; // type:object size:0xF data:string +lbl_803C02BB = .data:0x803C02BB; // type:object size:0x12 data:string +lbl_803C02CD = .data:0x803C02CD; // type:object size:0xE data:string +lbl_803C02DB = .data:0x803C02DB; // type:object size:0xB data:string +lbl_803C02E6 = .data:0x803C02E6; // type:object size:0x10 data:string +lbl_803C02F6 = .data:0x803C02F6; // type:object size:0xF data:string +lbl_803C0305 = .data:0x803C0305; // type:object size:0x12 data:string +lbl_803C0317 = .data:0x803C0317; // type:object size:0x12 data:string +lbl_803C0329 = .data:0x803C0329; // type:object size:0x15 data:string +lbl_803C033E = .data:0x803C033E; // type:object size:0x19 data:string +lbl_803C0357 = .data:0x803C0357; // type:object size:0xF data:string +lbl_803C0366 = .data:0x803C0366; // type:object size:0xE data:string +lbl_803C0374 = .data:0x803C0374; // type:object size:0x12 data:string +lbl_803C0386 = .data:0x803C0386; // type:object size:0xF data:string +lbl_803C0395 = .data:0x803C0395; // type:object size:0xF data:string +lbl_803C03A4 = .data:0x803C03A4; // type:object size:0xF data:string +lbl_803C03B3 = .data:0x803C03B3; // type:object size:0x13 data:string +lbl_803C03C6 = .data:0x803C03C6; // type:object size:0x12 data:string +lbl_803C03D8 = .data:0x803C03D8; // type:object size:0xC data:string +lbl_803C03E4 = .data:0x803C03E4; // type:object size:0xB data:string +lbl_803C03EF = .data:0x803C03EF; // type:object size:0x14 data:string +lbl_803C0403 = .data:0x803C0403; // type:object size:0x13 data:string +lbl_803C0416 = .data:0x803C0416; // type:object size:0x12 data:string +lbl_803C0428 = .data:0x803C0428; // type:object size:0x11 data:string +lbl_803C0439 = .data:0x803C0439; // type:object size:0x10 data:string +lbl_803C0449 = .data:0x803C0449; // type:object size:0x15 data:string +lbl_803C045E = .data:0x803C045E; // type:object size:0x14 data:string +lbl_803C0472 = .data:0x803C0472; // type:object size:0xC data:string +lbl_803C047E = .data:0x803C047E; // type:object size:0x10 data:string +lbl_803C048E = .data:0x803C048E; // type:object size:0x15 data:string +lbl_803C04A3 = .data:0x803C04A3; // type:object size:0x11 data:string +lbl_803C04B4 = .data:0x803C04B4; // type:object size:0x13 data:string +lbl_803C04C7 = .data:0x803C04C7; // type:object size:0x12 data:string +lbl_803C04D9 = .data:0x803C04D9; // type:object size:0x10 data:string +lbl_803C04E9 = .data:0x803C04E9; // type:object size:0x12 data:string +lbl_803C04FB = .data:0x803C04FB; // type:object size:0x14 data:string +lbl_803C050F = .data:0x803C050F; // type:object size:0x13 data:string +lbl_803C0522 = .data:0x803C0522; // type:object size:0xF data:string +lbl_803C0531 = .data:0x803C0531; // type:object size:0x12 data:string +lbl_803C0543 = .data:0x803C0543; // type:object size:0x14 data:string +lbl_803C0557 = .data:0x803C0557; // type:object size:0xF data:string +lbl_803C0566 = .data:0x803C0566; // type:object size:0x11 data:string +lbl_803C0577 = .data:0x803C0577; // type:object size:0xE data:string +lbl_803C0585 = .data:0x803C0585; // type:object size:0x12 data:string +lbl_803C0597 = .data:0x803C0597; // type:object size:0xD data:string +lbl_803C05A4 = .data:0x803C05A4; // type:object size:0xC data:string +lbl_803C05B0 = .data:0x803C05B0; // type:object size:0x10 data:string +lbl_803C05C0 = .data:0x803C05C0; // type:object size:0x10 data:string +lbl_803C05D0 = .data:0x803C05D0; // type:object size:0x12 data:string +lbl_803C05E2 = .data:0x803C05E2; // type:object size:0x10 data:string +lbl_803C05F2 = .data:0x803C05F2; // type:object size:0x10 data:string +lbl_803C0602 = .data:0x803C0602; // type:object size:0x10 data:string +lbl_803C0612 = .data:0x803C0612; // type:object size:0x10 data:string +lbl_803C0622 = .data:0x803C0622; // type:object size:0x10 data:string +lbl_803C0632 = .data:0x803C0632; // type:object size:0xB data:string +lbl_803C063D = .data:0x803C063D; // type:object size:0x12 data:string +lbl_803C064F = .data:0x803C064F; // type:object size:0x12 data:string +lbl_803C0661 = .data:0x803C0661; // type:object size:0x10 data:string +lbl_803C0671 = .data:0x803C0671; // type:object size:0x14 data:string +lbl_803C0685 = .data:0x803C0685; // type:object size:0x10 data:string +lbl_803C0695 = .data:0x803C0695; // type:object size:0x10 data:string +lbl_803C06A5 = .data:0x803C06A5; // type:object size:0xD data:string +lbl_803C06B2 = .data:0x803C06B2; // type:object size:0x13 data:string +lbl_803C06C5 = .data:0x803C06C5; // type:object size:0x14 data:string +lbl_803C06D9 = .data:0x803C06D9; // type:object size:0x11 data:string +lbl_803C06EA = .data:0x803C06EA; // type:object size:0xE data:string +lbl_803C06F8 = .data:0x803C06F8; // type:object size:0xF data:string +lbl_803C0707 = .data:0x803C0707; // type:object size:0x13 data:string +lbl_803C071A = .data:0x803C071A; // type:object size:0x9 data:string +lbl_803C0723 = .data:0x803C0723; // type:object size:0x9 data:string +lbl_803C072C = .data:0x803C072C; // type:object size:0xA data:string +lbl_803C0736 = .data:0x803C0736; // type:object size:0x9 data:string +lbl_803C073F = .data:0x803C073F; // type:object size:0x9 data:string +lbl_803C0748 = .data:0x803C0748; // type:object size:0x9 data:string +lbl_803C0751 = .data:0x803C0751; // type:object size:0x9 data:string +lbl_803C075A = .data:0x803C075A; // type:object size:0x9 data:string +lbl_803C0763 = .data:0x803C0763; // type:object size:0x9 data:string +lbl_803C076C = .data:0x803C076C; // type:object size:0x9 data:string +lbl_803C0775 = .data:0x803C0775; // type:object size:0x9 data:string +lbl_803C077E = .data:0x803C077E; // type:object size:0x9 data:string +lbl_803C0787 = .data:0x803C0787; // type:object size:0x9 data:string +lbl_803C0790 = .data:0x803C0790; // type:object size:0x9 data:string +lbl_803C0799 = .data:0x803C0799; // type:object size:0x9 data:string +lbl_803C07A2 = .data:0x803C07A2; // type:object size:0xA data:string +lbl_803C07AC = .data:0x803C07AC; // type:object size:0x9 data:string +lbl_803C07B5 = .data:0x803C07B5; // type:object size:0xE data:string +lbl_803C07C3 = .data:0x803C07C3; // type:object size:0x9 data:string +lbl_803C07CC = .data:0x803C07CC; // type:object size:0x9 data:string +lbl_803C07D5 = .data:0x803C07D5; // type:object size:0x9 data:string +lbl_803C07DE = .data:0x803C07DE; // type:object size:0xD data:string +lbl_803C07EB = .data:0x803C07EB; // type:object size:0x9 data:string +lbl_803C07F4 = .data:0x803C07F4; // type:object size:0xE data:string +lbl_803C0802 = .data:0x803C0802; // type:object size:0x9 data:string +lbl_803C080B = .data:0x803C080B; // type:object size:0x9 data:string +lbl_803C0814 = .data:0x803C0814; // type:object size:0x9 data:string +lbl_803C081D = .data:0x803C081D; // type:object size:0xE data:string +lbl_803C082B = .data:0x803C082B; // type:object size:0xD data:string +lbl_803C0838 = .data:0x803C0838; // type:object size:0x9 data:string +lbl_803C0841 = .data:0x803C0841; // type:object size:0x9 data:string +lbl_803C084A = .data:0x803C084A; // type:object size:0xE data:string +lbl_803C0858 = .data:0x803C0858; // type:object size:0x9 data:string +lbl_803C0861 = .data:0x803C0861; // type:object size:0x9 data:string +lbl_803C086A = .data:0x803C086A; // type:object size:0xA data:string +lbl_803C0874 = .data:0x803C0874; // type:object size:0xE data:string +lbl_803C0882 = .data:0x803C0882; // type:object size:0x9 data:string +lbl_803C088B = .data:0x803C088B; // type:object size:0x9 data:string +lbl_803C0894 = .data:0x803C0894; // type:object size:0xA data:string +lbl_803C089E = .data:0x803C089E; // type:object size:0xA data:string +lbl_803C08A8 = .data:0x803C08A8; // type:object size:0x9 data:string +lbl_803C08B1 = .data:0x803C08B1; // type:object size:0x9 data:string +lbl_803C08BA = .data:0x803C08BA; // type:object size:0x9 data:string +lbl_803C08C3 = .data:0x803C08C3; // type:object size:0x9 data:string +lbl_803C08CC = .data:0x803C08CC; // type:object size:0x9 data:string +lbl_803C08D5 = .data:0x803C08D5; // type:object size:0x9 data:string +lbl_803C08DE = .data:0x803C08DE; // type:object size:0x9 data:string +lbl_803C08E7 = .data:0x803C08E7; // type:object size:0x9 data:string +lbl_803C08F0 = .data:0x803C08F0; // type:object size:0x9 data:string +lbl_803C08F9 = .data:0x803C08F9; // type:object size:0x9 data:string +lbl_803C0902 = .data:0x803C0902; // type:object size:0x9 data:string +lbl_803C090B = .data:0x803C090B; // type:object size:0x9 data:string +lbl_803C0914 = .data:0x803C0914; // type:object size:0x9 data:string +lbl_803C091D = .data:0x803C091D; // type:object size:0x9 data:string +lbl_803C0926 = .data:0x803C0926; // type:object size:0x9 data:string +lbl_803C092F = .data:0x803C092F; // type:object size:0x9 data:string +lbl_803C0938 = .data:0x803C0938; // type:object size:0x9 data:string +lbl_803C0941 = .data:0x803C0941; // type:object size:0xB data:string +lbl_803C094C = .data:0x803C094C; // type:object size:0x9 data:string +lbl_803C0955 = .data:0x803C0955; // type:object size:0x9 data:string +lbl_803C095E = .data:0x803C095E; // type:object size:0x9 data:string +lbl_803C0967 = .data:0x803C0967; // type:object size:0xA data:string +lbl_803C0971 = .data:0x803C0971; // type:object size:0xA data:string +lbl_803C097B = .data:0x803C097B; // type:object size:0x9 data:string +lbl_803C0984 = .data:0x803C0984; // type:object size:0x9 data:string +lbl_803C098D = .data:0x803C098D; // type:object size:0x9 data:string +lbl_803C0996 = .data:0x803C0996; // type:object size:0x9 data:string +lbl_803C099F = .data:0x803C099F; // type:object size:0x9 data:string +lbl_803C09A8 = .data:0x803C09A8; // type:object size:0x10 data:string +lbl_803C09B8 = .data:0x803C09B8; // type:object size:0x9 data:string +lbl_803C09C1 = .data:0x803C09C1; // type:object size:0xD data:string +lbl_803C09CE = .data:0x803C09CE; // type:object size:0xA data:string +lbl_803C09D8 = .data:0x803C09D8; // type:object size:0x11 data:string +lbl_803C09E9 = .data:0x803C09E9; // type:object size:0x12 data:string +lbl_803C09FB = .data:0x803C09FB; // type:object size:0x9 data:string +lbl_803C0A04 = .data:0x803C0A04; // type:object size:0x9 data:string +lbl_803C0A0D = .data:0x803C0A0D; // type:object size:0x9 data:string +lbl_803C0A16 = .data:0x803C0A16; // type:object size:0x9 data:string +lbl_803C0A1F = .data:0x803C0A1F; // type:object size:0x9 data:string +lbl_803C0A28 = .data:0x803C0A28; // type:object size:0x9 data:string +lbl_803C0A31 = .data:0x803C0A31; // type:object size:0x9 data:string +lbl_803C0A3A = .data:0x803C0A3A; // type:object size:0x9 data:string +lbl_803C0A43 = .data:0x803C0A43; // type:object size:0x9 data:string +lbl_803C0A4C = .data:0x803C0A4C; // type:object size:0xD data:string +lbl_803C0A59 = .data:0x803C0A59; // type:object size:0xE data:string +lbl_803C0A67 = .data:0x803C0A67; // type:object size:0xD data:string +lbl_803C0A74 = .data:0x803C0A74; // type:object size:0x11 data:string +lbl_803C0A85 = .data:0x803C0A85; // type:object size:0x9 data:string +lbl_803C0A8E = .data:0x803C0A8E; // type:object size:0x9 data:string +lbl_803C0A97 = .data:0x803C0A97; // type:object size:0x9 data:string +lbl_803C0AA0 = .data:0x803C0AA0; // type:object size:0x9 data:string +lbl_803C0AA9 = .data:0x803C0AA9; // type:object size:0x9 data:string +lbl_803C0AB2 = .data:0x803C0AB2; // type:object size:0x9 data:string +lbl_803C0ABB = .data:0x803C0ABB; // type:object size:0x9 data:string +lbl_803C0AC4 = .data:0x803C0AC4; // type:object size:0x9 data:string +lbl_803C0ACD = .data:0x803C0ACD; // type:object size:0xA data:string +lbl_803C0AD7 = .data:0x803C0AD7; // type:object size:0x9 data:string +lbl_803C0AE0 = .data:0x803C0AE0; // type:object size:0xA data:string +lbl_803C0AEA = .data:0x803C0AEA; // type:object size:0x9 data:string +lbl_803C0AF3 = .data:0x803C0AF3; // type:object size:0xD data:string +lbl_803C0B00 = .data:0x803C0B00; // type:object size:0x9 data:string +lbl_803C0B09 = .data:0x803C0B09; // type:object size:0x9 data:string +lbl_803C0B12 = .data:0x803C0B12; // type:object size:0xA data:string +lbl_803C0B1C = .data:0x803C0B1C; // type:object size:0xA data:string +lbl_803C0B26 = .data:0x803C0B26; // type:object size:0x11 data:string +lbl_803C0B37 = .data:0x803C0B37; // type:object size:0x11 data:string +lbl_803C0B48 = .data:0x803C0B48; // type:object size:0x10 data:string +lbl_803C0B58 = .data:0x803C0B58; // type:object size:0x17 data:string +lbl_803C0B6F = .data:0x803C0B6F; // type:object size:0xF data:string +lbl_803C0B7E = .data:0x803C0B7E; // type:object size:0xE data:string +lbl_803C0B8C = .data:0x803C0B8C; // type:object size:0xE data:string +lbl_803C0B9A = .data:0x803C0B9A; // type:object size:0xD data:string +lbl_803C0BA7 = .data:0x803C0BA7; // type:object size:0xB data:string +lbl_803C0BB2 = .data:0x803C0BB2; // type:object size:0xA data:string +lbl_803C0BBC = .data:0x803C0BBC; // type:object size:0xC data:string +lbl_803C0BC8 = .data:0x803C0BC8; // type:object size:0xB data:string +lbl_803C0BD3 = .data:0x803C0BD3; // type:object size:0xC data:string +lbl_803C0BDF = .data:0x803C0BDF; // type:object size:0xA data:string +lbl_803C0BE9 = .data:0x803C0BE9; // type:object size:0x10 data:string +lbl_803C0BF9 = .data:0x803C0BF9; // type:object size:0x12 data:string +lbl_803C0C0B = .data:0x803C0C0B; // type:object size:0xE data:string +lbl_803C0C19 = .data:0x803C0C19; // type:object size:0x10 data:string +lbl_803C0C29 = .data:0x803C0C29; // type:object size:0x11 data:string +lbl_803C0C3A = .data:0x803C0C3A; // type:object size:0x10 data:string +lbl_803C0C4A = .data:0x803C0C4A; // type:object size:0xD data:string +lbl_803C0C57 = .data:0x803C0C57; // type:object size:0x10 data:string +lbl_803C0C67 = .data:0x803C0C67; // type:object size:0x13 data:string +lbl_803C0C7A = .data:0x803C0C7A; // type:object size:0x13 data:string +lbl_803C0C8D = .data:0x803C0C8D; // type:object size:0xA data:string +lbl_803C0C97 = .data:0x803C0C97; // type:object size:0xB data:string +lbl_803C0CA2 = .data:0x803C0CA2; // type:object size:0x9 data:string +lbl_803C0CAB = .data:0x803C0CAB; // type:object size:0xC data:string +lbl_803C0CB7 = .data:0x803C0CB7; // type:object size:0xC data:string +lbl_803C0CC3 = .data:0x803C0CC3; // type:object size:0xC data:string +lbl_803C0CCF = .data:0x803C0CCF; // type:object size:0xC data:string +lbl_803C0CDB = .data:0x803C0CDB; // type:object size:0xC data:string +lbl_803C0CE7 = .data:0x803C0CE7; // type:object size:0xD data:string +lbl_803C0CF4 = .data:0x803C0CF4; // type:object size:0xC data:string +lbl_803C0D00 = .data:0x803C0D00; // type:object size:0xC data:string +lbl_803C0D0C = .data:0x803C0D0C; // type:object size:0xC data:string +lbl_803C0D18 = .data:0x803C0D18; // type:object size:0xC data:string +lbl_803C0D24 = .data:0x803C0D24; // type:object size:0xE data:string +lbl_803C0D32 = .data:0x803C0D32; // type:object size:0xE data:string +lbl_803C0D40 = .data:0x803C0D40; // type:object size:0xE data:string +lbl_803C0D4E = .data:0x803C0D4E; // type:object size:0x10 data:string +lbl_803C0D5E = .data:0x803C0D5E; // type:object size:0x10 data:string +lbl_803C0D6E = .data:0x803C0D6E; // type:object size:0xC data:string +lbl_803C0D7A = .data:0x803C0D7A; // type:object size:0xC data:string +lbl_803C0D86 = .data:0x803C0D86; // type:object size:0xD data:string +lbl_803C0D93 = .data:0x803C0D93; // type:object size:0xD data:string +lbl_803C0DA0 = .data:0x803C0DA0; // type:object size:0xC data:string +lbl_803C0DAC = .data:0x803C0DAC; // type:object size:0xD data:string +lbl_803C0DB9 = .data:0x803C0DB9; // type:object size:0xF data:string +lbl_803C0DC8 = .data:0x803C0DC8; // type:object size:0xF data:string +lbl_803C0DD7 = .data:0x803C0DD7; // type:object size:0xF data:string +lbl_803C0DE6 = .data:0x803C0DE6; // type:object size:0x11 data:string +lbl_803C0DF7 = .data:0x803C0DF7; // type:object size:0xE data:string +lbl_803C0E05 = .data:0x803C0E05; // type:object size:0x14 data:string +lbl_803C0E19 = .data:0x803C0E19; // type:object size:0xC data:string +lbl_803C0E25 = .data:0x803C0E25; // type:object size:0xE data:string +lbl_803C0E33 = .data:0x803C0E33; // type:object size:0xC data:string +lbl_803C0E3F = .data:0x803C0E3F; // type:object size:0xC data:string +lbl_803C0E4B = .data:0x803C0E4B; // type:object size:0x15 data:string +lbl_803C0E60 = .data:0x803C0E60; // type:object size:0xE data:string +lbl_803C0E6E = .data:0x803C0E6E; // type:object size:0xE data:string +lbl_803C0E7C = .data:0x803C0E7C; // type:object size:0xE data:string +lbl_803C0E8A = .data:0x803C0E8A; // type:object size:0xF data:string +lbl_803C0E99 = .data:0x803C0E99; // type:object size:0xC data:string +lbl_803C0EA5 = .data:0x803C0EA5; // type:object size:0xE data:string +lbl_803C0EB3 = .data:0x803C0EB3; // type:object size:0xD data:string +lbl_803C0EC0 = .data:0x803C0EC0; // type:object size:0xB data:string +lbl_803C0ECB = .data:0x803C0ECB; // type:object size:0x11 data:string +lbl_803C0EDC = .data:0x803C0EDC; // type:object size:0xC data:string +lbl_803C0EE8 = .data:0x803C0EE8; // type:object size:0xE data:string +lbl_803C0EF6 = .data:0x803C0EF6; // type:object size:0xF data:string +lbl_803C0F05 = .data:0x803C0F05; // type:object size:0xE data:string +lbl_803C0F13 = .data:0x803C0F13; // type:object size:0xD data:string +lbl_803C0F20 = .data:0x803C0F20; // type:object size:0xD data:string +lbl_803C0F2D = .data:0x803C0F2D; // type:object size:0xC data:string +lbl_803C0F39 = .data:0x803C0F39; // type:object size:0xD data:string +lbl_803C0F46 = .data:0x803C0F46; // type:object size:0xD data:string +lbl_803C0F53 = .data:0x803C0F53; // type:object size:0xD data:string +lbl_803C0F60 = .data:0x803C0F60; // type:object size:0xD data:string +lbl_803C0F6D = .data:0x803C0F6D; // type:object size:0xD data:string +lbl_803C0F7A = .data:0x803C0F7A; // type:object size:0xE data:string +lbl_803C0F88 = .data:0x803C0F88; // type:object size:0xF data:string +lbl_803C0F97 = .data:0x803C0F97; // type:object size:0xF data:string +lbl_803C0FA6 = .data:0x803C0FA6; // type:object size:0xF data:string +lbl_803C0FB5 = .data:0x803C0FB5; // type:object size:0x12 data:string +lbl_803C0FC7 = .data:0x803C0FC7; // type:object size:0xD data:string +lbl_803C0FD4 = .data:0x803C0FD4; // type:object size:0xD data:string +lbl_803C0FE1 = .data:0x803C0FE1; // type:object size:0x13 data:string +lbl_803C0FF4 = .data:0x803C0FF4; // type:object size:0x13 data:string +lbl_803C1007 = .data:0x803C1007; // type:object size:0x13 data:string +lbl_803C101A = .data:0x803C101A; // type:object size:0xE data:string +lbl_803C1028 = .data:0x803C1028; // type:object size:0xC data:string +lbl_803C1034 = .data:0x803C1034; // type:object size:0xC data:string +lbl_803C1040 = .data:0x803C1040; // type:object size:0xC data:string +lbl_803C104C = .data:0x803C104C; // type:object size:0xC data:string +lbl_803C1058 = .data:0x803C1058; // type:object size:0xC data:string +lbl_803C1064 = .data:0x803C1064; // type:object size:0xD data:string +lbl_803C1071 = .data:0x803C1071; // type:object size:0xC data:string +lbl_803C107D = .data:0x803C107D; // type:object size:0xE data:string +lbl_803C108B = .data:0x803C108B; // type:object size:0xC data:string +lbl_803C1097 = .data:0x803C1097; // type:object size:0xC data:string +lbl_803C10A3 = .data:0x803C10A3; // type:object size:0xD data:string +lbl_803C10B0 = .data:0x803C10B0; // type:object size:0xD data:string +lbl_803C10BD = .data:0x803C10BD; // type:object size:0xE data:string +lbl_803C10CB = .data:0x803C10CB; // type:object size:0xD data:string +lbl_803C10D8 = .data:0x803C10D8; // type:object size:0xE data:string +lbl_803C10E6 = .data:0x803C10E6; // type:object size:0x13 data:string +lbl_803C10F9 = .data:0x803C10F9; // type:object size:0xC data:string +lbl_803C1105 = .data:0x803C1105; // type:object size:0xC data:string +lbl_803C1111 = .data:0x803C1111; // type:object size:0x10 data:string +lbl_803C1121 = .data:0x803C1121; // type:object size:0xE data:string +lbl_803C112F = .data:0x803C112F; // type:object size:0xE data:string +lbl_803C113D = .data:0x803C113D; // type:object size:0xD data:string +lbl_803C114A = .data:0x803C114A; // type:object size:0x11 data:string +lbl_803C115B = .data:0x803C115B; // type:object size:0xF data:string +lbl_803C116A = .data:0x803C116A; // type:object size:0xD data:string +lbl_803C1177 = .data:0x803C1177; // type:object size:0x11 data:string +lbl_803C1188 = .data:0x803C1188; // type:object size:0x11 data:string +lbl_803C1199 = .data:0x803C1199; // type:object size:0xF data:string +lbl_803C11A8 = .data:0x803C11A8; // type:object size:0xF data:string +lbl_803C11B7 = .data:0x803C11B7; // type:object size:0x10 data:string +lbl_803C11C7 = .data:0x803C11C7; // type:object size:0xD data:string +lbl_803C11D4 = .data:0x803C11D4; // type:object size:0xE data:string +lbl_803C11E2 = .data:0x803C11E2; // type:object size:0x12 data:string +lbl_803C11F4 = .data:0x803C11F4; // type:object size:0xF data:string +lbl_803C1203 = .data:0x803C1203; // type:object size:0xE data:string +lbl_803C1211 = .data:0x803C1211; // type:object size:0xE data:string +lbl_803C121F = .data:0x803C121F; // type:object size:0xE data:string +lbl_803C122D = .data:0x803C122D; // type:object size:0xC data:string +lbl_803C1239 = .data:0x803C1239; // type:object size:0xD data:string +lbl_803C1246 = .data:0x803C1246; // type:object size:0xD data:string +lbl_803C1253 = .data:0x803C1253; // type:object size:0xF data:string +lbl_803C1262 = .data:0x803C1262; // type:object size:0xD data:string +lbl_803C126F = .data:0x803C126F; // type:object size:0xE data:string +lbl_803C127D = .data:0x803C127D; // type:object size:0xD data:string +lbl_803C128A = .data:0x803C128A; // type:object size:0x10 data:string +lbl_803C129A = .data:0x803C129A; // type:object size:0xF data:string +lbl_803C12A9 = .data:0x803C12A9; // type:object size:0x12 data:string +lbl_803C12BB = .data:0x803C12BB; // type:object size:0x11 data:string +lbl_803C12CC = .data:0x803C12CC; // type:object size:0x12 data:string +lbl_803C12DE = .data:0x803C12DE; // type:object size:0x11 data:string +lbl_803C12EF = .data:0x803C12EF; // type:object size:0xD data:string +lbl_803C12FC = .data:0x803C12FC; // type:object size:0xC data:string +lbl_803C1308 = .data:0x803C1308; // type:object size:0xE data:string +lbl_803C1316 = .data:0x803C1316; // type:object size:0xB data:string +lbl_803C1321 = .data:0x803C1321; // type:object size:0xB data:string +lbl_803C132C = .data:0x803C132C; // type:object size:0xC data:string +lbl_803C1338 = .data:0x803C1338; // type:object size:0xC data:string +lbl_803C1344 = .data:0x803C1344; // type:object size:0xC data:string +lbl_803C1350 = .data:0x803C1350; // type:object size:0xC data:string +lbl_803C135C = .data:0x803C135C; // type:object size:0xC data:string +lbl_803C1368 = .data:0x803C1368; // type:object size:0xC data:string +lbl_803C1374 = .data:0x803C1374; // type:object size:0xC data:string +lbl_803C1380 = .data:0x803C1380; // type:object size:0xC data:string +lbl_803C138C = .data:0x803C138C; // type:object size:0xC data:string +lbl_803C1398 = .data:0x803C1398; // type:object size:0xC data:string +lbl_803C13A4 = .data:0x803C13A4; // type:object size:0xC data:string +lbl_803C13B0 = .data:0x803C13B0; // type:object size:0xC data:string +lbl_803C13BC = .data:0x803C13BC; // type:object size:0xC data:string +lbl_803C13C8 = .data:0x803C13C8; // type:object size:0xC data:string +lbl_803C13D4 = .data:0x803C13D4; // type:object size:0xC data:string +lbl_803C13E0 = .data:0x803C13E0; // type:object size:0xC data:string +lbl_803C13EC = .data:0x803C13EC; // type:object size:0xC data:string +lbl_803C13F8 = .data:0x803C13F8; // type:object size:0xC data:string +lbl_803C1404 = .data:0x803C1404; // type:object size:0x9 data:string +lbl_803C140D = .data:0x803C140D; // type:object size:0x9 data:string +lbl_803C1416 = .data:0x803C1416; // type:object size:0xE data:string +lbl_803C1424 = .data:0x803C1424; // type:object size:0xE data:string +lbl_803C1432 = .data:0x803C1432; // type:object size:0x10 data:string +lbl_803C1442 = .data:0x803C1442; // type:object size:0xE data:string +lbl_803C1450 = .data:0x803C1450; // type:object size:0xD data:string +lbl_803C145D = .data:0x803C145D; // type:object size:0xE data:string +lbl_803C146B = .data:0x803C146B; // type:object size:0xE data:string +lbl_803C1479 = .data:0x803C1479; // type:object size:0xF data:string +lbl_803C1488 = .data:0x803C1488; // type:object size:0xF data:string +lbl_803C1497 = .data:0x803C1497; // type:object size:0xF data:string +lbl_803C14A6 = .data:0x803C14A6; // type:object size:0xF data:string +lbl_803C14B5 = .data:0x803C14B5; // type:object size:0x10 data:string +lbl_803C14C5 = .data:0x803C14C5; // type:object size:0x10 data:string +lbl_803C14D5 = .data:0x803C14D5; // type:object size:0x10 data:string +lbl_803C14E5 = .data:0x803C14E5; // type:object size:0x12 data:string +lbl_803C14F7 = .data:0x803C14F7; // type:object size:0x13 data:string +lbl_803C150A = .data:0x803C150A; // type:object size:0xB data:string +lbl_803C1515 = .data:0x803C1515; // type:object size:0xF data:string +lbl_803C1524 = .data:0x803C1524; // type:object size:0x11 data:string +lbl_803C1535 = .data:0x803C1535; // type:object size:0xE data:string +lbl_803C1543 = .data:0x803C1543; // type:object size:0xC data:string +lbl_803C154F = .data:0x803C154F; // type:object size:0xE data:string +lbl_803C155D = .data:0x803C155D; // type:object size:0xD data:string +lbl_803C156A = .data:0x803C156A; // type:object size:0xC data:string +lbl_803C1576 = .data:0x803C1576; // type:object size:0x10 data:string +lbl_803C1586 = .data:0x803C1586; // type:object size:0xD data:string +lbl_803C1593 = .data:0x803C1593; // type:object size:0xB data:string +lbl_803C159E = .data:0x803C159E; // type:object size:0xA data:string +lbl_803C15A8 = .data:0x803C15A8; // type:object size:0xB data:string +lbl_803C15B3 = .data:0x803C15B3; // type:object size:0xE data:string +lbl_803C15C1 = .data:0x803C15C1; // type:object size:0xB data:string +lbl_803C15CC = .data:0x803C15CC; // type:object size:0xB data:string +lbl_803C15D7 = .data:0x803C15D7; // type:object size:0x11 data:string +lbl_803C15E8 = .data:0x803C15E8; // type:object size:0xA data:string +lbl_803C15F2 = .data:0x803C15F2; // type:object size:0xA data:string +lbl_803C15FC = .data:0x803C15FC; // type:object size:0xB data:string +lbl_803C1607 = .data:0x803C1607; // type:object size:0xC data:string +lbl_803C1613 = .data:0x803C1613; // type:object size:0xB data:string +lbl_803C161E = .data:0x803C161E; // type:object size:0xB data:string +lbl_803C1629 = .data:0x803C1629; // type:object size:0xE data:string +lbl_803C1637 = .data:0x803C1637; // type:object size:0x10 data:string +lbl_803C1647 = .data:0x803C1647; // type:object size:0xF data:string +lbl_803C1656 = .data:0x803C1656; // type:object size:0xD data:string +lbl_803C1663 = .data:0x803C1663; // type:object size:0xD data:string +lbl_803C1670 = .data:0x803C1670; // type:object size:0xC data:string +lbl_803C167C = .data:0x803C167C; // type:object size:0xC data:string +lbl_803C1688 = .data:0x803C1688; // type:object size:0xD data:string +lbl_803C1695 = .data:0x803C1695; // type:object size:0xB data:string +lbl_803C16A0 = .data:0x803C16A0; // type:object size:0xA data:string +lbl_803C16AA = .data:0x803C16AA; // type:object size:0xF data:string +lbl_803C16B9 = .data:0x803C16B9; // type:object size:0x9 data:string +lbl_803C16C2 = .data:0x803C16C2; // type:object size:0x9 data:string +lbl_803C16CB = .data:0x803C16CB; // type:object size:0xE data:string +lbl_803C16D9 = .data:0x803C16D9; // type:object size:0x10 data:string +lbl_803C16E9 = .data:0x803C16E9; // type:object size:0x10 data:string +lbl_803C16F9 = .data:0x803C16F9; // type:object size:0x10 data:string +lbl_803C1709 = .data:0x803C1709; // type:object size:0x11 data:string +lbl_803C171A = .data:0x803C171A; // type:object size:0xF data:string +lbl_803C1729 = .data:0x803C1729; // type:object size:0xD data:string +lbl_803C1736 = .data:0x803C1736; // type:object size:0xE data:string +lbl_803C1744 = .data:0x803C1744; // type:object size:0xE data:string +lbl_803C1752 = .data:0x803C1752; // type:object size:0xB data:string +lbl_803C175D = .data:0x803C175D; // type:object size:0xD data:string +lbl_803C176A = .data:0x803C176A; // type:object size:0xC data:string +lbl_803C1776 = .data:0x803C1776; // type:object size:0x9 data:string +lbl_803C177F = .data:0x803C177F; // type:object size:0xE data:string +lbl_803C178D = .data:0x803C178D; // type:object size:0x11 data:string +lbl_803C179E = .data:0x803C179E; // type:object size:0xB data:string +lbl_803C17A9 = .data:0x803C17A9; // type:object size:0xA data:string +lbl_803C17B3 = .data:0x803C17B3; // type:object size:0xE data:string +lbl_803C17C1 = .data:0x803C17C1; // type:object size:0x10 data:string +lbl_803C17D1 = .data:0x803C17D1; // type:object size:0xE data:string +lbl_803C17DF = .data:0x803C17DF; // type:object size:0xF data:string +lbl_803C17EE = .data:0x803C17EE; // type:object size:0xC data:string +lbl_803C17FA = .data:0x803C17FA; // type:object size:0xA data:string +lbl_803C1804 = .data:0x803C1804; // type:object size:0x19 data:string +lbl_803C181D = .data:0x803C181D; // type:object size:0x30 +lbl_803C184D = .data:0x803C184D; // type:object size:0x28 data:string +lbl_803C1875 = .data:0x803C1875; // type:object size:0x11 data:string +l_method$89992 = .data:0x803C1888; // type:object size:0xC scope:local align:4 +__vt__11fapGm_HIO_c = .data:0x803C1898; // type:object size:0xC scope:global align:4 +lbl_803C18A4 = .data:0x803C18A4; // type:object size:0xC data:string +@89441 = .data:0x803C18B0; // type:object size:0xC scope:local align:4 +g_fopAc_Method = .data:0x803C18C0; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x803C18E0; // type:label scope:local align:4 +l_cullSizeBox = .data:0x803C1A58; // type:object size:0x150 scope:local align:4 +l_cullSizeSphere = .data:0x803C1BA8; // type:object size:0x80 scope:local align:4 +__vt__15dBgS_ObjRoofChk = .data:0x803C1C28; // type:object size:0x30 scope:global align:4 +lbl_803C1C58 = .data:0x803C1C58; // type:object size:0x10 data:string +@109119 = .data:0x803C1C68; // type:object size:0x44 scope:local align:4 +lbl_803C1CAC = .data:0x803C1CAC; // type:object size:0xD data:string +@109121 = .data:0x803C1CBC; // type:object size:0x3C scope:local align:4 +__vt__14dBgS_ObjGndChk = .data:0x803C1CF8; // type:object size:0x30 scope:global align:4 +lbl_803C1D28 = .data:0x803C1D28; // type:object size:0xF data:string +@109165 = .data:0x803C1D38; // type:object size:0x4C scope:local align:4 +lbl_803C1D84 = .data:0x803C1D84; // type:object size:0xC data:string +@109169 = .data:0x803C1D90; // type:object size:0x44 scope:local align:4 +lbl_803C1DD4 = .data:0x803C1DD4; // type:object size:0x9 data:string +@109171 = .data:0x803C1DE0; // type:object size:0x24 scope:local align:4 +lbl_803C1E04 = .data:0x803C1E04; // type:object size:0x10 data:string +@109173 = .data:0x803C1E14; // type:object size:0xC scope:local align:4 +lbl_803C1E20 = .data:0x803C1E20; // type:object size:0x11 data:string +@109175 = .data:0x803C1E34; // type:object size:0xC scope:local align:4 +lbl_803C1E40 = .data:0x803C1E40; // type:object size:0xC data:string +@109209 = .data:0x803C1E4C; // type:object size:0x14 scope:local align:4 +lbl_803C1E60 = .data:0x803C1E60; // type:object size:0xE data:string +lbl_803C1E6E = .data:0x803C1E6E; // type:object size:0x9 data:string +lbl_803C1E77 = .data:0x803C1E77; // type:object size:0x11 data:string +lbl_803C1E88 = .data:0x803C1E88; // type:object size:0x10 data:string +__vt__8cM3dGPla = .data:0x803C1E98; // type:object size:0xC scope:global align:4 +lbl_803C1EA4 = .data:0x803C1EA4; // type:object size:0x9 data:string +g_fopCam_Method = .data:0x803C1EB0; // type:object size:0x14 scope:global align:4 +g_fopOvlp_Method = .data:0x803C1EC8; // type:object size:0x14 scope:global align:4 +phaseMethod$46944 = .data:0x803C1EE0; // type:object size:0x20 scope:local align:4 +g_fopScn_Method = .data:0x803C1F00; // type:object size:0x14 scope:global align:4 +...data.0 = .data:0x803C1F18; // type:label scope:local align:4 +submethod$47021 = .data:0x803C1F18; // type:object size:0x10 scope:local align:4 +noFadeFase$47022 = .data:0x803C1F28; // type:object size:0x20 scope:local align:4 +fadeFase$47023 = .data:0x803C1F48; // type:object size:0x20 scope:local align:4 +g_fopVw_Method = .data:0x803C1F68; // type:object size:0x14 scope:global align:4 +g_fopKy_Method = .data:0x803C1F80; // type:object size:0x14 scope:global align:4 +g_fopMsg_Method = .data:0x803C1F98; // type:object size:0x14 scope:global align:4 +@95558 = .data:0x803C1FB0; // type:object size:0x1C scope:local align:4 +l_fpcLy_Crear = .data:0x803C1FD0; // type:object size:0x2C scope:local align:4 +g_fpcLf_Method = .data:0x803C2000; // type:object size:0x14 scope:global align:4 +crear$46497 = .data:0x803C2018; // type:object size:0x1C scope:local align:4 data:4byte +g_fpcNd_Method = .data:0x803C2038; // type:object size:0x14 scope:global align:4 +...data.0 = .data:0x803C2050; // type:label scope:local align:4 +g_fpcNdRq_RefomePhase = .data:0x803C2050; // type:object size:0x14 scope:global align:4 +clear$46741 = .data:0x803C2064; // type:object size:0x64 scope:local align:4 data:4byte +methods$46764 = .data:0x803C20C8; // type:object size:0x18 scope:local align:4 +methods$46778 = .data:0x803C20E0; // type:object size:0x10 scope:local align:4 +methods$46795 = .data:0x803C20F0; // type:object size:0xC scope:local align:4 +submethod$46520 = .data:0x803C2100; // type:object size:0xC scope:local align:4 +submethod$46594 = .data:0x803C2110; // type:object size:0xC scope:local align:4 +method$46595 = .data:0x803C211C; // type:object size:0x1C scope:local align:4 +...data.0 = .data:0x803C2138; // type:label scope:local align:4 +lbl_803C2179 = .data:0x803C2179; // type:object size:0x44 +lbl_803C21BD = .data:0x803C21BD; // type:object size:0x9 data:string +lbl_803C21C6 = .data:0x803C21C6; // type:object size:0x9 data:string +lbl_803C21CF = .data:0x803C21CF; // type:object size:0x26 data:string +lbl_803C21F5 = .data:0x803C21F5; // type:object size:0xE data:string +l_objectName = .data:0x803C2204; // type:object size:0x2AA8 scope:local align:4 +lbl_803C4CAC = .data:0x803C4CAC; // type:object size:0x24 data:string +l_roomFuncTable$97537 = .data:0x803C4CD0; // type:object size:0x30 scope:local align:4 +l_layerFuncTable$97538 = .data:0x803C4D00; // type:object size:0x24 scope:local align:4 +lbl_803C4D24 = .data:0x803C4D24; // type:object size:0xB data:string +l_layerFuncTable$97659 = .data:0x803C4D30; // type:object size:0x18 scope:local align:4 +l_funcTable$97665 = .data:0x803C4D48; // type:object size:0xC scope:local align:4 +l_layerFuncTableA$97672 = .data:0x803C4D54; // type:object size:0xC scope:local align:4 +l_envLayerFuncTable$97673 = .data:0x803C4D60; // type:object size:0x3C scope:local align:4 +l_layerFuncTable$97699 = .data:0x803C4D9C; // type:object size:0x30 scope:local align:4 +l_funcTable$97707 = .data:0x803C4DCC; // type:object size:0x138 scope:local align:4 +l_funcTable$97714 = .data:0x803C4F04; // type:object size:0xA8 scope:local align:4 +l_funcTable$97721 = .data:0x803C4FAC; // type:object size:0x60 scope:local align:4 +l_funcTable$97727 = .data:0x803C500C; // type:object size:0x24 scope:local align:4 +lbl_803C5030 = .data:0x803C5030; // type:object size:0xA data:string +lbl_803C503A = .data:0x803C503A; // type:object size:0xF data:string +lbl_803C5049 = .data:0x803C5049; // type:object size:0x24 +lbl_803C506D = .data:0x803C506D; // type:object size:0xC data:string +__vt__16dStage_stageDt_c = .data:0x803C507C; // type:object size:0x174 scope:global align:4 +lbl_803C51F0 = .data:0x803C51F0; // type:object size:0x11 data:string +@97962 = .data:0x803C5204; // type:object size:0xC scope:local align:4 +__vt__15dStage_roomDt_c = .data:0x803C5210; // type:object size:0x174 scope:global align:4 +lbl_803C5384 = .data:0x803C5384; // type:object size:0x10 data:string +@97964 = .data:0x803C5394; // type:object size:0xC scope:local align:4 +__vt__11dStage_dt_c = .data:0x803C53A0; // type:object size:0x174 scope:global align:4 +lbl_803C5514 = .data:0x803C5514; // type:object size:0xC data:string +lbl_803C5520 = .data:0x803C5520; // type:object size:0x1C data:string +lbl_803C553C = .data:0x803C553C; // type:object size:0x1C data:string +lbl_803C5558 = .data:0x803C5558; // type:object size:0x1F data:string +lbl_803C5577 = .data:0x803C5577; // type:object size:0x1F data:string +lbl_803C5596 = .data:0x803C5596; // type:object size:0x1B data:string +lbl_803C55B1 = .data:0x803C55B1; // type:object size:0x1B data:string +lbl_803C55CC = .data:0x803C55CC; // type:object size:0x1A data:string +lbl_803C55E6 = .data:0x803C55E6; // type:object size:0x1A data:string +lbl_803C5600 = .data:0x803C5600; // type:object size:0x16 data:string +lbl_803C5616 = .data:0x803C5616; // type:object size:0x16 data:string +lbl_803C562C = .data:0x803C562C; // type:object size:0x17 data:string +lbl_803C5643 = .data:0x803C5643; // type:object size:0x17 data:string +lbl_803C565A = .data:0x803C565A; // type:object size:0x18 data:string +lbl_803C5672 = .data:0x803C5672; // type:object size:0x18 data:string +lbl_803C568A = .data:0x803C568A; // type:object size:0x1A data:string +lbl_803C56A4 = .data:0x803C56A4; // type:object size:0x1A data:string +lbl_803C56BE = .data:0x803C56BE; // type:object size:0x17 data:string +lbl_803C56D5 = .data:0x803C56D5; // type:object size:0x17 data:string +lbl_803C56EC = .data:0x803C56EC; // type:object size:0x19 data:string +lbl_803C5705 = .data:0x803C5705; // type:object size:0x19 data:string +lbl_803C571E = .data:0x803C571E; // type:object size:0x1E data:string +lbl_803C573C = .data:0x803C573C; // type:object size:0x1E data:string +lbl_803C575A = .data:0x803C575A; // type:object size:0x1E data:string +lbl_803C5778 = .data:0x803C5778; // type:object size:0x1E data:string +lbl_803C5796 = .data:0x803C5796; // type:object size:0x1B data:string +lbl_803C57B1 = .data:0x803C57B1; // type:object size:0x1B data:string +lbl_803C57CC = .data:0x803C57CC; // type:object size:0x1D data:string +lbl_803C57E9 = .data:0x803C57E9; // type:object size:0x1D data:string +lbl_803C5806 = .data:0x803C5806; // type:object size:0x17 data:string +lbl_803C581D = .data:0x803C581D; // type:object size:0x17 data:string +lbl_803C5834 = .data:0x803C5834; // type:object size:0x15 data:string +lbl_803C5849 = .data:0x803C5849; // type:object size:0x16 data:string +lbl_803C585F = .data:0x803C585F; // type:object size:0x16 data:string +lbl_803C5875 = .data:0x803C5875; // type:object size:0x16 data:string +lbl_803C588B = .data:0x803C588B; // type:object size:0x1E data:string +lbl_803C58A9 = .data:0x803C58A9; // type:object size:0x1E data:string +lbl_803C58C7 = .data:0x803C58C7; // type:object size:0x1B data:string +lbl_803C58E2 = .data:0x803C58E2; // type:object size:0x1B data:string +lbl_803C58FD = .data:0x803C58FD; // type:object size:0x16 data:string +lbl_803C5913 = .data:0x803C5913; // type:object size:0x16 data:string +lbl_803C5929 = .data:0x803C5929; // type:object size:0x1A data:string +lbl_803C5943 = .data:0x803C5943; // type:object size:0x1A data:string +lbl_803C595D = .data:0x803C595D; // type:object size:0x1A data:string +lbl_803C5977 = .data:0x803C5977; // type:object size:0x1F data:string +lbl_803C5996 = .data:0x803C5996; // type:object size:0x1F data:string +lbl_803C59B5 = .data:0x803C59B5; // type:object size:0x1C data:string +lbl_803C59D1 = .data:0x803C59D1; // type:object size:0x15 data:string +@95142 = .data:0x803C59E8; // type:object size:0x20 scope:local align:4 +@95390 = .data:0x803C5A08; // type:object size:0x44 scope:local align:4 +@95709 = .data:0x803C5A4C; // type:object size:0x1C scope:local align:4 +__vt__6dMap_c = .data:0x803C5A68; // type:object size:0xC4 scope:global align:4 +@93653 = .data:0x803C5B2C; // type:object size:0x4C scope:local align:4 +lbl_803C5B78 = .data:0x803C5B78; // type:object size:0x10 data:string +@93655 = .data:0x803C5B88; // type:object size:0x44 scope:local align:4 +lbl_803C5BCC = .data:0x803C5BCC; // type:object size:0x1D data:string +@93657 = .data:0x803C5BEC; // type:object size:0x3C scope:local align:4 +lbl_803C5C28 = .data:0x803C5C28; // type:object size:0x14 data:string +@93659 = .data:0x803C5C3C; // type:object size:0x34 scope:local align:4 +lbl_803C5C70 = .data:0x803C5C70; // type:object size:0x11 data:string +@93661 = .data:0x803C5C84; // type:object size:0x2C scope:local align:4 +lbl_803C5CB0 = .data:0x803C5CB0; // type:object size:0x13 data:string +@93663 = .data:0x803C5CC4; // type:object size:0x24 scope:local align:4 +lbl_803C5CE8 = .data:0x803C5CE8; // type:object size:0x10 data:string +@93665 = .data:0x803C5CF8; // type:object size:0x1C scope:local align:4 +lbl_803C5D14 = .data:0x803C5D14; // type:object size:0x1D data:string +@93667 = .data:0x803C5D34; // type:object size:0x14 scope:local align:4 +lbl_803C5D48 = .data:0x803C5D48; // type:object size:0xC data:string +@93669 = .data:0x803C5D54; // type:object size:0xC scope:local align:4 +lbl_803C5D60 = .data:0x803C5D60; // type:object size:0xA data:string +lbl_803C5D6A = .data:0x803C5D6A; // type:object size:0xD data:string +lbl_803C5D77 = .data:0x803C5D77; // type:object size:0x1F data:string +lbl_803C5D96 = .data:0x803C5D96; // type:object size:0x16 data:string +lbl_803C5DAC = .data:0x803C5DAC; // type:object size:0x1B data:string +l_method$109893 = .data:0x803C5DC8; // type:object size:0xC scope:local align:4 +l_method$109938 = .data:0x803C5DD4; // type:object size:0xC scope:local align:4 +lbl_803C5DE0 = .data:0x803C5DE0; // type:object size:0x18 data:byte +lbl_803C5DF8 = .data:0x803C5DF8; // type:object size:0xE data:string +lbl_803C5E06 = .data:0x803C5E06; // type:object size:0x9 data:string +__vt__Q213dComIfG_inf_c9baseCsr_c = .data:0x803C5E10; // type:object size:0x14 scope:global align:4 +lbl_803C5E24 = .data:0x803C5E24; // type:object size:0x19 data:string +@111909 = .data:0x803C5E40; // type:object size:0xC scope:local align:4 +__vt__Q313dComIfG_inf_c9baseCsr_c6navi_c = .data:0x803C5E4C; // type:object size:0xC scope:global align:4 +lbl_803C5E58 = .data:0x803C5E58; // type:object size:0x21 data:string +__vt__Q211dDlst_blo_c5anm_c = .data:0x803C5E7C; // type:object size:0xC scope:global align:4 +lbl_803C5E88 = .data:0x803C5E88; // type:object size:0x13 data:string +lbl_803C5E9B = .data:0x803C5E9B; // type:object size:0x1A data:string +__vt__18dPa_levelEcallBack = .data:0x803C5EB8; // type:object size:0x24 scope:global align:4 +lbl_803C5EDC = .data:0x803C5EDC; // type:object size:0x13 data:string +@111995 = .data:0x803C5EF0; // type:object size:0xC scope:local align:4 +lbl_803C5EFC = .data:0x803C5EFC; // type:object size:0x13 data:string +lbl_803C5F0F = .data:0x803C5F0F; // type:object size:0x15 data:string +lbl_803C5F24 = .data:0x803C5F24; // type:object size:0xD data:string +ZeroQuat = .data:0x803C5F38; // type:object size:0x10 scope:global align:4 +__vt__10CSTControl = .data:0x803C5F48; // type:object size:0x10 scope:global align:4 +lbl_803C5F58 = .data:0x803C5F58; // type:object size:0xB data:string +@92709 = .data:0x803C5F64; // type:object size:0xC scope:local align:4 +__vt__9STControl = .data:0x803C5F70; // type:object size:0x10 scope:global align:4 +lbl_803C5F80 = .data:0x803C5F80; // type:object size:0xA data:string +lbl_803C5F90 = .data:0x803C5F90; // type:object size:0x20 +lbl_803C5FB0 = .data:0x803C5FB0; // type:object size:0x17 data:byte +lbl_803C5FC7 = .data:0x803C5FC7; // type:object size:0xF data:string +lbl_803C5FD6 = .data:0x803C5FD6; // type:object size:0xE data:string +lbl_803C5FE4 = .data:0x803C5FE4; // type:object size:0xE data:string +lbl_803C5FF2 = .data:0x803C5FF2; // type:object size:0xE data:string +__vt__8cM3dGCyl = .data:0x803C6000; // type:object size:0xC scope:global align:4 +lbl_803C600C = .data:0x803C600C; // type:object size:0x9 data:string +__vt__8cM3dGLin = .data:0x803C6018; // type:object size:0xC scope:global align:4 +lbl_803C6024 = .data:0x803C6024; // type:object size:0x9 data:string +__vt__8cM3dGSph = .data:0x803C6030; // type:object size:0xC scope:global align:4 +lbl_803C603C = .data:0x803C603C; // type:object size:0x9 data:string +lbl_803C6048 = .data:0x803C6048; // type:object size:0xA data:string +lbl_803C6052 = .data:0x803C6052; // type:object size:0x9 data:string +lbl_803C605B = .data:0x803C605B; // type:object size:0x9 data:string +lbl_803C6064 = .data:0x803C6064; // type:object size:0xA data:string +lbl_803C606E = .data:0x803C606E; // type:object size:0xA data:string +lbl_803C6078 = .data:0x803C6078; // type:object size:0x9 data:string +lbl_803C6081 = .data:0x803C6081; // type:object size:0x9 data:string +lbl_803C608A = .data:0x803C608A; // type:object size:0x9 data:string +lbl_803C6093 = .data:0x803C6093; // type:object size:0xA data:string +lbl_803C609D = .data:0x803C609D; // type:object size:0xA data:string +lbl_803C60A7 = .data:0x803C60A7; // type:object size:0xA data:string +lbl_803C60B1 = .data:0x803C60B1; // type:object size:0xA data:string +lbl_803C60BB = .data:0x803C60BB; // type:object size:0xA data:string +lbl_803C60C5 = .data:0x803C60C5; // type:object size:0xA data:string +lbl_803C60CF = .data:0x803C60CF; // type:object size:0xA data:string +lbl_803C60D9 = .data:0x803C60D9; // type:object size:0xA data:string +lbl_803C60E3 = .data:0x803C60E3; // type:object size:0xA data:string +lbl_803C60ED = .data:0x803C60ED; // type:object size:0xA data:string +lbl_803C60F8 = .data:0x803C60F8; // type:object size:0x20 +__vt__Q220@unnamed@d_demo_cpp@29jstudio_tCreateObject_message = .data:0x803C6118; // type:object size:0x10 scope:global align:4 +lbl_803C6128 = .data:0x803C6128; // type:object size:0x34 data:string +@100028 = .data:0x803C615C; // type:object size:0xC scope:local align:4 +__vt__Q220@unnamed@d_demo_cpp@24jstudio_tAdaptor_message = .data:0x803C6168; // type:object size:0x24 scope:global align:4 +lbl_803C618C = .data:0x803C618C; // type:object size:0x2F data:string +@100030 = .data:0x803C61BC; // type:object size:0x14 scope:local align:4 +__vt__16dDemo_particle_c = .data:0x803C61D0; // type:object size:0x18 scope:global align:4 +lbl_803C61E8 = .data:0x803C61E8; // type:object size:0x11 data:string +@100032 = .data:0x803C61FC; // type:object size:0x14 scope:local align:4 +__vt__14dDemo_system_c = .data:0x803C6210; // type:object size:0x50 scope:global align:4 +lbl_803C6260 = .data:0x803C6260; // type:object size:0xF data:string +@100034 = .data:0x803C6270; // type:object size:0x14 scope:local align:4 +__vt__11dDemo_fog_c = .data:0x803C6284; // type:object size:0x5C scope:global align:4 +lbl_803C62E0 = .data:0x803C62E0; // type:object size:0xC data:string +@100036 = .data:0x803C62EC; // type:object size:0x14 scope:local align:4 +__vt__13dDemo_light_c = .data:0x803C6300; // type:object size:0x6C scope:global align:4 +lbl_803C636C = .data:0x803C636C; // type:object size:0xE data:string +@100038 = .data:0x803C637C; // type:object size:0x14 scope:local align:4 +__vt__15dDemo_ambient_c = .data:0x803C6390; // type:object size:0x44 scope:global align:4 +lbl_803C63D4 = .data:0x803C63D4; // type:object size:0x10 data:string +@100040 = .data:0x803C63E4; // type:object size:0x14 scope:local align:4 +__vt__14dDemo_camera_c = .data:0x803C63F8; // type:object size:0x94 scope:global align:4 +lbl_803C648C = .data:0x803C648C; // type:object size:0xF data:string +@100042 = .data:0x803C649C; // type:object size:0x14 scope:local align:4 +__vt__13dDemo_actor_c = .data:0x803C64B0; // type:object size:0x8C scope:global align:4 +lbl_803C653C = .data:0x803C653C; // type:object size:0xE data:string +@100044 = .data:0x803C654C; // type:object size:0x14 scope:local align:4 +lbl_803C6560 = .data:0x803C6560; // type:object size:0x21 data:string +@100046 = .data:0x803C6584; // type:object size:0xC scope:local align:4 +lbl_803C6590 = .data:0x803C6590; // type:object size:0xD data:string +@100054 = .data:0x803C65A0; // type:object size:0xC scope:local align:4 +lbl_803C65AC = .data:0x803C65AC; // type:object size:0x10 data:string +@100056 = .data:0x803C65BC; // type:object size:0xC scope:local align:4 +lbl_803C65C8 = .data:0x803C65C8; // type:object size:0x16 data:string +@100058 = .data:0x803C65E0; // type:object size:0xC scope:local align:4 +lbl_803C65EC = .data:0x803C65EC; // type:object size:0xF data:string +@100060 = .data:0x803C65FC; // type:object size:0xC scope:local align:4 +lbl_803C6608 = .data:0x803C6608; // type:object size:0xF data:string +@100062 = .data:0x803C6618; // type:object size:0xC scope:local align:4 +__vt__Q27JStudio13TCreateObject = .data:0x803C6624; // type:object size:0x10 scope:global align:4 +lbl_803C6634 = .data:0x803C6634; // type:object size:0x17 data:string +lbl_803C664B = .data:0x803C664B; // type:object size:0x1A data:string +@100069 = .data:0x803C6668; // type:object size:0xC scope:local align:4 +lbl_803C6674 = .data:0x803C6674; // type:object size:0x12 data:string +lbl_803C6686 = .data:0x803C6686; // type:object size:0x10 data:string +@100088 = .data:0x803C6698; // type:object size:0xC scope:local align:4 +lbl_803C66A4 = .data:0x803C66A4; // type:object size:0x10 data:string +...data.0 = .data:0x803C66B8; // type:label scope:local align:4 +lbl_803C66C1 = .data:0x803C66C1; // type:object size:0xC data:string +@95198 = .data:0x803C66D0; // type:object size:0x20 scope:local align:4 +lbl_803C66F0 = .data:0x803C66F0; // type:object size:0x30 data:string +lbl_803C6720 = .data:0x803C6720; // type:object size:0x15 data:string +lbl_803C6735 = .data:0x803C6735; // type:object size:0x29 data:string +lbl_803C675E = .data:0x803C675E; // type:object size:0x1A9 +lbl_803C6907 = .data:0x803C6907; // type:object size:0x47 +lbl_803C694E = .data:0x803C694E; // type:object size:0x38 data:string +lbl_803C6986 = .data:0x803C6986; // type:object size:0x28 data:string +lbl_803C69AE = .data:0x803C69AE; // type:object size:0x36 data:string +lbl_803C69E4 = .data:0x803C69E4; // type:object size:0xF data:string +lbl_803C69F3 = .data:0x803C69F3; // type:object size:0x23 data:string +lbl_803C6A16 = .data:0x803C6A16; // type:object size:0x22 data:string +__vt__18mDoExt_transAnmBas = .data:0x803C6A38; // type:object size:0x14 scope:global align:4 +lbl_803C6A4C = .data:0x803C6A4C; // type:object size:0x13 data:string +@93247 = .data:0x803C6A60; // type:object size:0x1C scope:local align:4 +__vt__11J3DTexNoAnm = .data:0x803C6A7C; // type:object size:0xC scope:global align:4 +lbl_803C6A88 = .data:0x803C6A88; // type:object size:0xC data:string +__vt__18J3DAnmTransformKey = .data:0x803C6A94; // type:object size:0x14 scope:global align:4 +lbl_803C6AA8 = .data:0x803C6AA8; // type:object size:0x13 data:string +@93374 = .data:0x803C6ABC; // type:object size:0x14 scope:local align:4 +lbl_803C6AD0 = .data:0x803C6AD0; // type:object size:0x10 data:string +@93376 = .data:0x803C6AE0; // type:object size:0xC scope:local align:4 +lbl_803C6AEC = .data:0x803C6AEC; // type:object size:0xB data:string +@93157 = .data:0x803C6AF8; // type:object size:0x3C scope:local align:4 +__vt__19dMenuFmapIconDisp_c = .data:0x803C6B34; // type:object size:0xC scope:global align:4 +lbl_803C6B40 = .data:0x803C6B40; // type:object size:0x14 data:string +@91187 = .data:0x803C6B54; // type:object size:0xC scope:local align:4 +lbl_803C6B60 = .data:0x803C6B60; // type:object size:0x17 data:string +lbl_803C6B78 = .data:0x803C6B78; // type:object size:0xD data:string +lbl_803C6B85 = .data:0x803C6B85; // type:object size:0xB data:string +lbl_803C6B90 = .data:0x803C6B90; // type:object size:0x10 data:string +lbl_803C6BA0 = .data:0x803C6BA0; // type:object size:0x10 data:string +@112620 = .data:0x803C6BB0; // type:object size:0x38 scope:local align:4 +__vt__11dEvt_info_c = .data:0x803C6BE8; // type:object size:0xC scope:global align:4 +lbl_803C6BF4 = .data:0x803C6BF4; // type:object size:0xC data:string +...data.0 = .data:0x803C6C00; // type:label scope:local align:4 +TelopData = .data:0x803C6C00; // type:object size:0x288 scope:global align:4 +@107041 = .data:0x803C6E88; // type:object size:0x34 scope:local align:4 +lbl_803C6EBC = .data:0x803C6EBC; // type:object size:0x9 data:string +lbl_803C6EC5 = .data:0x803C6EC5; // type:object size:0x95 +lbl_803C6F5A = .data:0x803C6F5A; // type:object size:0xB data:string +...data.0 = .data:0x803C6F68; // type:label scope:local align:4 +lbl_803C6F78 = .data:0x803C6F78; // type:object size:0xE data:string +lbl_803C6F86 = .data:0x803C6F86; // type:object size:0xE data:string +lbl_803C6F94 = .data:0x803C6F94; // type:object size:0x13 data:string +lbl_803C6FA7 = .data:0x803C6FA7; // type:object size:0x11 data:string +lbl_803C6FB8 = .data:0x803C6FB8; // type:object size:0x13 data:string +lbl_803C6FCB = .data:0x803C6FCB; // type:object size:0xB data:string +lbl_803C6FD6 = .data:0x803C6FD6; // type:object size:0xD data:string +lbl_803C6FE3 = .data:0x803C6FE3; // type:object size:0xE data:string +lbl_803C6FF1 = .data:0x803C6FF1; // type:object size:0xB data:string +lbl_803C6FFC = .data:0x803C6FFC; // type:object size:0xF data:string +lbl_803C700B = .data:0x803C700B; // type:object size:0xF data:string +lbl_803C701A = .data:0x803C701A; // type:object size:0x11 data:string +lbl_803C702B = .data:0x803C702B; // type:object size:0x13 data:string +soecial_names$99194 = .data:0x803C7040; // type:object size:0x38 scope:local align:4 +lbl_803C7078 = .data:0x803C7078; // type:object size:0x7D +lbl_803C70F5 = .data:0x803C70F5; // type:object size:0x10 data:string +lbl_803C7105 = .data:0x803C7105; // type:object size:0xC data:string +lbl_803C7111 = .data:0x803C7111; // type:object size:0xD data:string +action_table$100309 = .data:0x803C7120; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803C7130; // type:label scope:local align:4 +@89751 = .data:0x803C7130; // type:object size:0xC scope:local align:4 data:4byte +@89752 = .data:0x803C713C; // type:object size:0xC scope:local align:4 +@89753 = .data:0x803C7148; // type:object size:0xC scope:local align:4 +@89754 = .data:0x803C7154; // type:object size:0xC scope:local align:4 +__vt__15dSmplMdl_draw_c = .data:0x803C7160; // type:object size:0xC scope:global align:4 +lbl_803C716C = .data:0x803C716C; // type:object size:0x10 data:string +lbl_803C7180 = .data:0x803C7180; // type:object size:0xC +lbl_803C718C = .data:0x803C718C; // type:object size:0x1D data:string +lbl_803C71A9 = .data:0x803C71A9; // type:object size:0x29 +effectIDTable$93773 = .data:0x803C71D2; // type:object size:0x18 scope:local align:2 +ringID$93818 = .data:0x803C71EA; // type:object size:0x30 scope:local align:2 +normalID$93819 = .data:0x803C721A; // type:object size:0x30 scope:local align:2 +__vt__22dPa_hermiteEcallBack_c = .data:0x803C724C; // type:object size:0x24 scope:global align:4 +lbl_803C7270 = .data:0x803C7270; // type:object size:0x17 data:string +@94319 = .data:0x803C7288; // type:object size:0x14 scope:local align:4 +__vt__28dPa_particleTracePcallBack_c = .data:0x803C729C; // type:object size:0x14 scope:global align:4 +lbl_803C72B0 = .data:0x803C72B0; // type:object size:0x1D data:string +@94321 = .data:0x803C72D0; // type:object size:0xC scope:local align:4 +__vt__17dPa_wbPcallBack_c = .data:0x803C72DC; // type:object size:0x14 scope:global align:4 +lbl_803C72F0 = .data:0x803C72F0; // type:object size:0x12 data:string +@94323 = .data:0x803C7304; // type:object size:0xC scope:local align:4 +__vt__25dPa_gen_d_light8PcallBack = .data:0x803C7310; // type:object size:0x14 scope:global align:4 +lbl_803C7324 = .data:0x803C7324; // type:object size:0x1A data:string +@94325 = .data:0x803C7340; // type:object size:0xC scope:local align:4 +__vt__25dPa_gen_b_light8PcallBack = .data:0x803C734C; // type:object size:0x14 scope:global align:4 +lbl_803C7360 = .data:0x803C7360; // type:object size:0x1A data:string +@94327 = .data:0x803C737C; // type:object size:0xC scope:local align:4 +__vt__19dPa_light8PcallBack = .data:0x803C7388; // type:object size:0x14 scope:global align:4 +lbl_803C739C = .data:0x803C739C; // type:object size:0x14 data:string +@94329 = .data:0x803C73B0; // type:object size:0xC scope:local align:4 +__vt__25dPa_gen_d_light8EcallBack = .data:0x803C73BC; // type:object size:0x24 scope:global align:4 +lbl_803C73E0 = .data:0x803C73E0; // type:object size:0x1A data:string +@94331 = .data:0x803C73FC; // type:object size:0x14 scope:local align:4 +__vt__25dPa_gen_b_light8EcallBack = .data:0x803C7410; // type:object size:0x24 scope:global align:4 +lbl_803C7434 = .data:0x803C7434; // type:object size:0x1A data:string +@94333 = .data:0x803C7450; // type:object size:0x14 scope:local align:4 +__vt__19dPa_light8EcallBack = .data:0x803C7464; // type:object size:0x24 scope:global align:4 +lbl_803C7488 = .data:0x803C7488; // type:object size:0x14 data:string +@94335 = .data:0x803C749C; // type:object size:0x14 scope:local align:4 +__vt__19dPa_fsenthPcallBack = .data:0x803C74B0; // type:object size:0x14 scope:global align:4 +lbl_803C74C4 = .data:0x803C74C4; // type:object size:0x14 data:string +@94337 = .data:0x803C74D8; // type:object size:0xC scope:local align:4 +__vt__19dPa_followEcallBack = .data:0x803C74E4; // type:object size:0x28 scope:global align:4 +lbl_803C750C = .data:0x803C750C; // type:object size:0x14 data:string +@94339 = .data:0x803C7520; // type:object size:0x14 scope:local align:4 +__vt__21dPa_setColorEcallBack = .data:0x803C7534; // type:object size:0x24 scope:global align:4 +lbl_803C7558 = .data:0x803C7558; // type:object size:0x16 data:string +@94341 = .data:0x803C7570; // type:object size:0x14 scope:local align:4 +__vt__22dPa_selectTexEcallBack = .data:0x803C7584; // type:object size:0x24 scope:global align:4 +lbl_803C75A8 = .data:0x803C75A8; // type:object size:0x17 data:string +@94343 = .data:0x803C75C0; // type:object size:0x14 scope:local align:4 +__vt__18dPa_modelEcallBack = .data:0x803C75D4; // type:object size:0x24 scope:global align:4 +lbl_803C75F8 = .data:0x803C75F8; // type:object size:0x13 data:string +@94345 = .data:0x803C760C; // type:object size:0x14 scope:local align:4 +__vt__18dPa_modelPcallBack = .data:0x803C7620; // type:object size:0x14 scope:global align:4 +lbl_803C7634 = .data:0x803C7634; // type:object size:0x13 data:string +@94347 = .data:0x803C7648; // type:object size:0xC scope:local align:4 +__vt__19dPa_simpleEcallBack = .data:0x803C7654; // type:object size:0x1C scope:global align:4 +lbl_803C7670 = .data:0x803C7670; // type:object size:0x14 data:string +@94351 = .data:0x803C7684; // type:object size:0xC scope:local align:4 +j_o_id__8dPa_name = .data:0x803C7690; // type:object size:0xA scope:global align:4 +s_o_id__8dPa_name = .data:0x803C769A; // type:object size:0x1C scope:global align:2 +...data.0 = .data:0x803C76C0; // type:label scope:local align:4 +l_shadowVolPos = .data:0x803C76C0; // type:object size:0x60 scope:local align:4 +l_shadowProjMat = .data:0x803C7720; // type:object size:0x5A scope:local align:4 +l_clearMat = .data:0x803C7780; // type:object size:0x55 scope:local align:4 +l_frontMat = .data:0x803C77E0; // type:object size:0x55 scope:local align:4 +l_backSubMat = .data:0x803C7840; // type:object size:0x3C scope:local align:4 +l_simpleShadowPos = .data:0x803C787C; // type:object size:0xA8 scope:local align:4 +l_shadowVolumeDL = .data:0x803C7940; // type:object size:0x58 scope:local align:4 +l_shadowSealTexDL = .data:0x803C79A0; // type:object size:0x55 scope:local align:4 +l_shadowSealTex2DL = .data:0x803C7A00; // type:object size:0x55 scope:local align:4 +l_shadowSealDL = .data:0x803C7A60; // type:object size:0x69 scope:local align:4 +l_matDL$96153 = .data:0x803C7AE0; // type:object size:0x7B scope:local align:4 +lbl_803C7B5B = .data:0x803C7B5B; // type:object size:0x11 +l_tevColorChan$96193 = .data:0x803C7B6C; // type:object size:0x10 scope:local align:4 +lbl_803C7B7C = .data:0x803C7B7C; // type:object size:0xC data:string +mtx_adj$96563 = .data:0x803C7B88; // type:object size:0x30 scope:local align:4 +__vt__14ShdwDrawPoly_c = .data:0x803C7BB8; // type:object size:0xC scope:global align:4 +lbl_803C7BC4 = .data:0x803C7BC4; // type:object size:0xF data:string +@96598 = .data:0x803C7BD4; // type:object size:0x14 scope:local align:4 +__vt__22dDlst_shadowRealPoly_c = .data:0x803C7BE8; // type:object size:0x10 scope:global align:4 +lbl_803C7BF8 = .data:0x803C7BF8; // type:object size:0x17 data:string +@96675 = .data:0x803C7C10; // type:object size:0xC scope:local align:4 +__vt__18dDlst_shadowPoly_c = .data:0x803C7C1C; // type:object size:0x10 scope:global align:4 +lbl_803C7C2C = .data:0x803C7C2C; // type:object size:0x13 data:string +__vt__18dDlst_effectLine_c = .data:0x803C7C40; // type:object size:0xC scope:global align:4 +lbl_803C7C4C = .data:0x803C7C4C; // type:object size:0x13 data:string +@96678 = .data:0x803C7C60; // type:object size:0xC scope:local align:4 +__vt__11dDlst_blo_c = .data:0x803C7C6C; // type:object size:0xC scope:global align:4 +lbl_803C7C78 = .data:0x803C7C78; // type:object size:0xC data:string +@96680 = .data:0x803C7C84; // type:object size:0xC scope:local align:4 +__vt__10dDlst_2D_c = .data:0x803C7C90; // type:object size:0xC scope:global align:4 +lbl_803C7C9C = .data:0x803C7C9C; // type:object size:0xB data:string +@96683 = .data:0x803C7CA8; // type:object size:0xC scope:local align:4 +__vt__12dDlst_2DMt_c = .data:0x803C7CB4; // type:object size:0xC scope:global align:4 +lbl_803C7CC0 = .data:0x803C7CC0; // type:object size:0xD data:string +@96685 = .data:0x803C7CD0; // type:object size:0xC scope:local align:4 +__vt__11dDlst_2Dm_c = .data:0x803C7CDC; // type:object size:0xC scope:global align:4 +lbl_803C7CE8 = .data:0x803C7CE8; // type:object size:0xC data:string +@96687 = .data:0x803C7CF4; // type:object size:0xC scope:local align:4 +__vt__11dDlst_2DM_c = .data:0x803C7D00; // type:object size:0xC scope:global align:4 +lbl_803C7D0C = .data:0x803C7D0C; // type:object size:0xC data:string +@96689 = .data:0x803C7D18; // type:object size:0xC scope:local align:4 +__vt__12dDlst_2DT2_c = .data:0x803C7D24; // type:object size:0xC scope:global align:4 +lbl_803C7D30 = .data:0x803C7D30; // type:object size:0xD data:string +@96691 = .data:0x803C7D40; // type:object size:0xC scope:local align:4 +__vt__11dDlst_2DT_c = .data:0x803C7D4C; // type:object size:0xC scope:global align:4 +lbl_803C7D58 = .data:0x803C7D58; // type:object size:0xC data:string +@96693 = .data:0x803C7D64; // type:object size:0xC scope:local align:4 +__vt__15dDlst_2DPoint_c = .data:0x803C7D70; // type:object size:0xC scope:global align:4 +lbl_803C7D7C = .data:0x803C7D7C; // type:object size:0x10 data:string +@96695 = .data:0x803C7D8C; // type:object size:0xC scope:local align:4 +__vt__14dDlst_2DQuad_c = .data:0x803C7D98; // type:object size:0xC scope:global align:4 +lbl_803C7DA4 = .data:0x803C7DA4; // type:object size:0xF data:string +@96697 = .data:0x803C7DB4; // type:object size:0xC scope:local align:4 +__vt__13dDlst_2DTri_c = .data:0x803C7DC0; // type:object size:0xC scope:global align:4 +lbl_803C7DCC = .data:0x803C7DCC; // type:object size:0xE data:string +@96699 = .data:0x803C7DDC; // type:object size:0xC scope:local align:4 +lbl_803C7DE8 = .data:0x803C7DE8; // type:object size:0x19 +lbl_803C7E01 = .data:0x803C7E01; // type:object size:0xE data:string +@96778 = .data:0x803C7E10; // type:object size:0xC scope:local align:4 +lbl_803C7E1C = .data:0x803C7E1C; // type:object size:0x9 data:string +lbl_803C7E28 = .data:0x803C7E28; // type:object size:0x300 +l_darkworld_tbl = .data:0x803C8128; // type:object size:0x110 scope:local align:4 +l_light_size_tbl = .data:0x803C8238; // type:object size:0x120 scope:local align:4 +l_light_size_tbl_tw = .data:0x803C8358; // type:object size:0x48 scope:local align:4 +lbl_803C83A0 = .data:0x803C83A0; // type:object size:0x24 +l_time_attribute = .data:0x803C83C4; // type:object size:0x84 scope:local align:4 +l_time_attribute_boss = .data:0x803C8448; // type:object size:0x84 scope:local align:4 +l_field_data = .data:0x803C84CC; // type:object size:0x340 scope:local align:4 +l_pselect_default = .data:0x803C880C; // type:object size:0x18 scope:local align:4 +lbl_803C8824 = .data:0x803C8824; // type:object size:0x82 +lbl_803C88A6 = .data:0x803C88A6; // type:object size:0x17A +S_xfog_table_data = .data:0x803C8A20; // type:object size:0x28 scope:global align:4 +...data.0 = .data:0x803C8A48; // type:label scope:local align:4 +__vt__19dKankyo_evil_Packet = .data:0x803C8AF4; // type:object size:0x14 scope:global align:4 +lbl_803C8B08 = .data:0x803C8B08; // type:object size:0x14 data:string +@94799 = .data:0x803C8B1C; // type:object size:0xC scope:local align:4 +__vt__18dKankyo_mud_Packet = .data:0x803C8B28; // type:object size:0x14 scope:global align:4 +lbl_803C8B3C = .data:0x803C8B3C; // type:object size:0x13 data:string +@94801 = .data:0x803C8B50; // type:object size:0xC scope:local align:4 +__vt__20dKankyo_odour_Packet = .data:0x803C8B5C; // type:object size:0x14 scope:global align:4 +lbl_803C8B70 = .data:0x803C8B70; // type:object size:0x15 data:string +@94803 = .data:0x803C8B88; // type:object size:0xC scope:local align:4 +__vt__21dKankyo_vrkumo_Packet = .data:0x803C8B94; // type:object size:0x14 scope:global align:4 +lbl_803C8BA8 = .data:0x803C8BA8; // type:object size:0x16 data:string +@94805 = .data:0x803C8BC0; // type:object size:0xC scope:local align:4 +__vt__20dKankyo_cloud_Packet = .data:0x803C8BCC; // type:object size:0x14 scope:global align:4 +lbl_803C8BE0 = .data:0x803C8BE0; // type:object size:0x15 data:string +@94807 = .data:0x803C8BF8; // type:object size:0xC scope:local align:4 +__vt__20dKankyo_housi_Packet = .data:0x803C8C04; // type:object size:0x14 scope:global align:4 +lbl_803C8C18 = .data:0x803C8C18; // type:object size:0x15 data:string +@94809 = .data:0x803C8C30; // type:object size:0xC scope:local align:4 +__vt__19dKankyo_star_Packet = .data:0x803C8C3C; // type:object size:0x14 scope:global align:4 +lbl_803C8C50 = .data:0x803C8C50; // type:object size:0x14 data:string +@94811 = .data:0x803C8C64; // type:object size:0xC scope:local align:4 +__vt__19dKankyo_snow_Packet = .data:0x803C8C70; // type:object size:0x14 scope:global align:4 +lbl_803C8C84 = .data:0x803C8C84; // type:object size:0x14 data:string +@94813 = .data:0x803C8C98; // type:object size:0xC scope:local align:4 +__vt__19dKankyo_rain_Packet = .data:0x803C8CA4; // type:object size:0x14 scope:global align:4 +lbl_803C8CB8 = .data:0x803C8CB8; // type:object size:0x14 data:string +@94815 = .data:0x803C8CCC; // type:object size:0xC scope:local align:4 +__vt__22dKankyo_sunlenz_Packet = .data:0x803C8CD8; // type:object size:0x14 scope:global align:4 +lbl_803C8CEC = .data:0x803C8CEC; // type:object size:0x17 data:string +@94817 = .data:0x803C8D04; // type:object size:0xC scope:local align:4 +__vt__18dKankyo_sun_Packet = .data:0x803C8D10; // type:object size:0x14 scope:global align:4 +lbl_803C8D24 = .data:0x803C8D24; // type:object size:0x13 data:string +@94819 = .data:0x803C8D38; // type:object size:0xC scope:local align:4 +lbl_803C8D44 = .data:0x803C8D44; // type:object size:0xA data:string +lbl_803C8D50 = .data:0x803C8D50; // type:object size:0xC data:byte +lbl_803C8D5C = .data:0x803C8D5C; // type:object size:0xC data:byte +lbl_803C8D68 = .data:0x803C8D68; // type:object size:0xE data:string +@112045 = .data:0x803C8D78; // type:object size:0x20 scope:local align:4 +lbl_803C8D98 = .data:0x803C8D98; // type:object size:0x13 data:string +loc_type_tbl__12dAttention_c = .data:0x803C8DB0; // type:object size:0x18 scope:global align:4 +act_type_tbl__12dAttention_c = .data:0x803C8DC8; // type:object size:0x18 scope:global align:4 +@113138 = .data:0x803C8DE0; // type:object size:0x2C scope:local align:4 +ftp_table$107200 = .data:0x803C8E0C; // type:object size:0x24 scope:local align:4 +ang_table2$107202 = .data:0x803C8E30; // type:object size:0xC scope:local align:4 +__vt__Q225@unnamed@d_attention_cpp@13parallelCsr_c = .data:0x803C8E3C; // type:object size:0x14 scope:global align:4 +lbl_803C8E50 = .data:0x803C8E50; // type:object size:0x29 data:string +@108757 = .data:0x803C8E7C; // type:object size:0x14 scope:local align:4 +__vt__Q225@unnamed@d_attention_cpp@10sightCsr_c = .data:0x803C8E90; // type:object size:0x14 scope:global align:4 +lbl_803C8EA4 = .data:0x803C8EA4; // type:object size:0x26 data:string +@108759 = .data:0x803C8ECC; // type:object size:0x14 scope:local align:4 +__vt__19dAttDraw_CallBack_c = .data:0x803C8EE0; // type:object size:0xC scope:global align:4 +lbl_803C8EEC = .data:0x803C8EEC; // type:object size:0x14 data:string +@108845 = .data:0x803C8F00; // type:object size:0xC scope:local align:4 +__vt__15dAttDrawParam_c = .data:0x803C8F0C; // type:object size:0xC scope:global align:4 +lbl_803C8F18 = .data:0x803C8F18; // type:object size:0x10 data:string +@108847 = .data:0x803C8F28; // type:object size:0xC scope:local align:4 +__vt__11dAttParam_c = .data:0x803C8F34; // type:object size:0xC scope:global align:4 +lbl_803C8F40 = .data:0x803C8F40; // type:object size:0xC data:string +@108849 = .data:0x803C8F4C; // type:object size:0xC scope:local align:4 +dist_table__12dAttention_c = .data:0x803C8F58; // type:object size:0x1998 scope:global align:4 +__vt__4dBgS = .data:0x803CA8F0; // type:object size:0x14 scope:global align:4 +@90321 = .data:0x803CA904; // type:object size:0xC scope:local align:4 +__vt__4cBgS = .data:0x803CA910; // type:object size:0x14 scope:global align:4 +__vt__11cBgS_ChkElm = .data:0x803CA924; // type:object size:0x10 scope:global align:4 +lbl_803CA934 = .data:0x803CA934; // type:object size:0xC data:string +__vt__9dBgS_Acch = .data:0x803CA940; // type:object size:0x24 scope:global align:4 +lbl_803CA964 = .data:0x803CA964; // type:object size:0xA data:string +@105183 = .data:0x803CA970; // type:object size:0x34 scope:local align:4 +__vt__12dBgS_AcchCir = .data:0x803CA9A4; // type:object size:0xC scope:global align:4 +lbl_803CA9B0 = .data:0x803CA9B0; // type:object size:0xD data:string +@105185 = .data:0x803CA9C0; // type:object size:0xC scope:local align:4 +__vt__8cM3dGAab = .data:0x803CA9D0; // type:object size:0xC scope:global align:4 +lbl_803CA9DC = .data:0x803CA9DC; // type:object size:0x9 data:string +__vt__8dBgS_Chk = .data:0x803CA9E8; // type:object size:0x18 scope:global align:4 +__vt__18dBgS_CamGndChk_Wtr = .data:0x803CAA00; // type:object size:0x30 scope:global align:4 +lbl_803CAA30 = .data:0x803CAA30; // type:object size:0x13 data:string +@4076 = .data:0x803CAA44; // type:object size:0x54 scope:local align:4 +__vt__14dBgS_CamGndChk = .data:0x803CAA98; // type:object size:0x30 scope:global align:4 +lbl_803CAAC8 = .data:0x803CAAC8; // type:object size:0xF data:string +@4078 = .data:0x803CAAD8; // type:object size:0x4C scope:local align:4 +__vt__18dBgS_ObjGndChk_All = .data:0x803CAB24; // type:object size:0x30 scope:global align:4 +lbl_803CAB54 = .data:0x803CAB54; // type:object size:0x13 data:string +@4080 = .data:0x803CAB68; // type:object size:0x54 scope:local align:4 +__vt__18dBgS_ObjGndChk_Spl = .data:0x803CABBC; // type:object size:0x30 scope:global align:4 +lbl_803CABEC = .data:0x803CABEC; // type:object size:0x13 data:string +@4082 = .data:0x803CAC00; // type:object size:0x54 scope:local align:4 +__vt__18dBgS_ObjGndChk_Wtr = .data:0x803CAC54; // type:object size:0x30 scope:global align:4 +lbl_803CAC84 = .data:0x803CAC84; // type:object size:0x13 data:string +@4084 = .data:0x803CAC98; // type:object size:0x54 scope:local align:4 +__vt__11dBgS_GndChk = .data:0x803CACEC; // type:object size:0x30 scope:global align:4 +__vt__15dBgS_GrpPassChk = .data:0x803CAD20; // type:object size:0xC scope:global align:4 +__vt__16dBgS_HorseLinChk = .data:0x803CAD30; // type:object size:0x30 scope:global align:4 +lbl_803CAD60 = .data:0x803CAD60; // type:object size:0x11 data:string +@89088 = .data:0x803CAD74; // type:object size:0x4C scope:local align:4 +__vt__15dBgS_RopeLinChk = .data:0x803CADC0; // type:object size:0x30 scope:global align:4 +lbl_803CADF0 = .data:0x803CADF0; // type:object size:0x10 data:string +@89090 = .data:0x803CAE00; // type:object size:0x4C scope:local align:4 +__vt__20dBgS_BoomerangLinChk = .data:0x803CAE4C; // type:object size:0x30 scope:global align:4 +lbl_803CAE7C = .data:0x803CAE7C; // type:object size:0x15 data:string +@89092 = .data:0x803CAE94; // type:object size:0x4C scope:local align:4 +__vt__16dBgS_ArrowLinChk = .data:0x803CAEE0; // type:object size:0x30 scope:global align:4 +lbl_803CAF10 = .data:0x803CAF10; // type:object size:0x11 data:string +@89094 = .data:0x803CAF24; // type:object size:0x4C scope:local align:4 +__vt__15dBgS_BombLinChk = .data:0x803CAF70; // type:object size:0x30 scope:global align:4 +lbl_803CAFA0 = .data:0x803CAFA0; // type:object size:0x10 data:string +@89096 = .data:0x803CAFB0; // type:object size:0x4C scope:local align:4 +__vt__15dBgS_LinkLinChk = .data:0x803CAFFC; // type:object size:0x30 scope:global align:4 +lbl_803CB02C = .data:0x803CB02C; // type:object size:0x10 data:string +@89098 = .data:0x803CB03C; // type:object size:0x4C scope:local align:4 +__vt__14dBgS_ObjLinChk = .data:0x803CB088; // type:object size:0x30 scope:global align:4 +lbl_803CB0B8 = .data:0x803CB0B8; // type:object size:0xF data:string +@89100 = .data:0x803CB0C8; // type:object size:0x4C scope:local align:4 +__vt__21dBgS_CamLinChk_NorWtr = .data:0x803CB114; // type:object size:0x30 scope:global align:4 +lbl_803CB144 = .data:0x803CB144; // type:object size:0x16 data:string +@89102 = .data:0x803CB15C; // type:object size:0x54 scope:local align:4 +__vt__14dBgS_CamLinChk = .data:0x803CB1B0; // type:object size:0x30 scope:global align:4 +lbl_803CB1E0 = .data:0x803CB1E0; // type:object size:0xF data:string +@89104 = .data:0x803CB1F0; // type:object size:0x4C scope:local align:4 +__vt__11dBgS_LinChk = .data:0x803CB23C; // type:object size:0x30 scope:global align:4 +lbl_803CB26C = .data:0x803CB26C; // type:object size:0xC data:string +@89106 = .data:0x803CB278; // type:object size:0x44 scope:local align:4 +lbl_803CB2BC = .data:0x803CB2BC; // type:object size:0xC data:string +@89215 = .data:0x803CB2C8; // type:object size:0x14 scope:local align:4 +__vt__16dBgS_MoveBgActor = .data:0x803CB2E0; // type:object size:0x28 scope:global align:4 +lbl_803CB308 = .data:0x803CB308; // type:object size:0x11 data:string +@89094 = .data:0x803CB31C; // type:object size:0xC scope:local align:4 +lbl_803CB328 = .data:0x803CB328; // type:object size:0xB data:string +__vt__11dBgS_SphChk = .data:0x803CB338; // type:object size:0x3C scope:global align:4 +lbl_803CB374 = .data:0x803CB374; // type:object size:0xC data:string +@4111 = .data:0x803CB380; // type:object size:0x44 scope:local align:4 +__vt__14dBgS_SplGrpChk = .data:0x803CB3C8; // type:object size:0x30 scope:global align:4 +lbl_803CB3F8 = .data:0x803CB3F8; // type:object size:0xF data:string +@4081 = .data:0x803CB408; // type:object size:0x3C scope:local align:4 +__vt__16dBgS_PolyPassChk = .data:0x803CB448; // type:object size:0xC scope:global align:4 +__vt__12dBgS_RoofChk = .data:0x803CB458; // type:object size:0x30 scope:global align:4 +__vt__11dBgS_WtrChk = .data:0x803CB488; // type:object size:0x30 scope:global align:4 +lbl_803CB4B8 = .data:0x803CB4B8; // type:object size:0xC data:string +@3676 = .data:0x803CB4C4; // type:object size:0x44 scope:local align:4 +__vt__4dBgW = .data:0x803CB508; // type:object size:0x104 scope:global align:4 +@95063 = .data:0x803CB60C; // type:object size:0x1C scope:local align:4 +__vt__4cBgW = .data:0x803CB628; // type:object size:0x104 scope:global align:4 +@95065 = .data:0x803CB72C; // type:object size:0x14 scope:local align:4 +__vt__11cBgW_GrpElm = .data:0x803CB740; // type:object size:0xC scope:global align:4 +lbl_803CB74C = .data:0x803CB74C; // type:object size:0xC data:string +__vt__13cBgW_NodeTree = .data:0x803CB758; // type:object size:0xC scope:global align:4 +lbl_803CB764 = .data:0x803CB764; // type:object size:0xE data:string +@95068 = .data:0x803CB774; // type:object size:0xC scope:local align:4 +__vt__11cBgW_RwgElm = .data:0x803CB780; // type:object size:0xC scope:global align:4 +lbl_803CB78C = .data:0x803CB78C; // type:object size:0xC data:string +lbl_803CB798 = .data:0x803CB798; // type:object size:0xA data:string +@95071 = .data:0x803CB7A4; // type:object size:0xC scope:local align:4 +lbl_803CB7B0 = .data:0x803CB7B0; // type:object size:0xA data:string +__vt__11cBgW_TriElm = .data:0x803CB7BC; // type:object size:0xC scope:global align:4 +lbl_803CB7C8 = .data:0x803CB7C8; // type:object size:0xC data:string +__vt__8cM3dGTri = .data:0x803CB7D4; // type:object size:0xC scope:global align:4 +lbl_803CB7E0 = .data:0x803CB7E0; // type:object size:0x9 data:string +@95195 = .data:0x803CB7EC; // type:object size:0xC scope:local align:4 +__vt__9dBgW_Base = .data:0x803CB7F8; // type:object size:0xF0 scope:global align:4 +@89211 = .data:0x803CB8E8; // type:object size:0x24 scope:local align:4 +__vt__8dBgWKCol = .data:0x803CB910; // type:object size:0xF0 scope:global align:4 +lbl_803CBA00 = .data:0x803CBA00; // type:object size:0x9 data:string +@94925 = .data:0x803CBA0C; // type:object size:0x14 scope:local align:4 +__vt__6dBgWSv = .data:0x803CBA20; // type:object size:0x104 scope:global align:4 +__vt__8dCcD_Sph = .data:0x803CBB28; // type:object size:0x90 scope:global align:4 +lbl_803CBBB8 = .data:0x803CBBB8; // type:object size:0x9 data:string +@89475 = .data:0x803CBBC4; // type:object size:0x3C scope:local align:4 +__vt__8dCcD_Cyl = .data:0x803CBC00; // type:object size:0x90 scope:global align:4 +lbl_803CBC90 = .data:0x803CBC90; // type:object size:0x9 data:string +@89477 = .data:0x803CBC9C; // type:object size:0x3C scope:local align:4 +__vt__8dCcD_Tri = .data:0x803CBCD8; // type:object size:0x90 scope:global align:4 +lbl_803CBD68 = .data:0x803CBD68; // type:object size:0x9 data:string +@89481 = .data:0x803CBD74; // type:object size:0x44 scope:local align:4 +__vt__8dCcD_Cps = .data:0x803CBDB8; // type:object size:0x90 scope:global align:4 +lbl_803CBE48 = .data:0x803CBE48; // type:object size:0x9 data:string +@89483 = .data:0x803CBE54; // type:object size:0x44 scope:local align:4 +__vt__12dCcD_GObjInf = .data:0x803CBE98; // type:object size:0x2C scope:global align:4 +lbl_803CBEC4 = .data:0x803CBEC4; // type:object size:0xD data:string +@89487 = .data:0x803CBED4; // type:object size:0x1C scope:local align:4 +__vt__9dCcD_Stts = .data:0x803CBEF0; // type:object size:0x2C scope:global align:4 +lbl_803CBF1C = .data:0x803CBF1C; // type:object size:0xA data:string +@89489 = .data:0x803CBF28; // type:object size:0x1C scope:local align:4 +__vt__10dCcD_GStts = .data:0x803CBF44; // type:object size:0xC scope:global align:4 +lbl_803CBF50 = .data:0x803CBF50; // type:object size:0xB data:string +@89491 = .data:0x803CBF5C; // type:object size:0xC scope:local align:4 +__vt__11dCcD_GObjCo = .data:0x803CBF68; // type:object size:0xC scope:global align:4 +lbl_803CBF74 = .data:0x803CBF74; // type:object size:0xC data:string +@89493 = .data:0x803CBF80; // type:object size:0xC scope:local align:4 +__vt__11dCcD_GObjTg = .data:0x803CBF8C; // type:object size:0xC scope:global align:4 +lbl_803CBF98 = .data:0x803CBF98; // type:object size:0xC data:string +@89495 = .data:0x803CBFA4; // type:object size:0xC scope:local align:4 +__vt__11dCcD_GObjAt = .data:0x803CBFB0; // type:object size:0xC scope:global align:4 +lbl_803CBFBC = .data:0x803CBFBC; // type:object size:0xC data:string +@89497 = .data:0x803CBFC8; // type:object size:0xC scope:local align:4 +__vt__22dCcD_GAtTgCoCommonBase = .data:0x803CBFD4; // type:object size:0xC scope:global align:4 +lbl_803CBFE0 = .data:0x803CBFE0; // type:object size:0x17 data:string +lbl_803CBFF7 = .data:0x803CBFF7; // type:object size:0xD data:string +@89594 = .data:0x803CC004; // type:object size:0x14 scope:local align:4 +lbl_803CC018 = .data:0x803CC018; // type:object size:0xD data:string +@89596 = .data:0x803CC028; // type:object size:0x14 scope:local align:4 +lbl_803CC03C = .data:0x803CC03C; // type:object size:0xD data:string +@89600 = .data:0x803CC04C; // type:object size:0x1C scope:local align:4 +lbl_803CC068 = .data:0x803CC068; // type:object size:0xD data:string +@89602 = .data:0x803CC078; // type:object size:0x1C scope:local align:4 +lbl_803CC094 = .data:0x803CC094; // type:object size:0xD data:string +@89606 = .data:0x803CC0A4; // type:object size:0x14 scope:local align:4 +__vt__8cCcD_Obj = .data:0x803CC0B8; // type:object size:0x20 scope:global align:4 +lbl_803CC0D8 = .data:0x803CC0D8; // type:object size:0x9 data:string +@89608 = .data:0x803CC0E4; // type:object size:0xC scope:local align:4 +lbl_803CC0F0 = .data:0x803CC0F0; // type:object size:0xF data:string +__vt__14cCcD_ObjHitInf = .data:0x803CC100; // type:object size:0xC scope:global align:4 +lbl_803CC10C = .data:0x803CC10C; // type:object size:0xF data:string +__vt__10cCcD_ObjCo = .data:0x803CC11C; // type:object size:0xC scope:global align:4 +lbl_803CC128 = .data:0x803CC128; // type:object size:0xB data:string +@89612 = .data:0x803CC134; // type:object size:0xC scope:local align:4 +__vt__10cCcD_ObjTg = .data:0x803CC140; // type:object size:0xC scope:global align:4 +lbl_803CC14C = .data:0x803CC14C; // type:object size:0xB data:string +@89614 = .data:0x803CC158; // type:object size:0xC scope:local align:4 +__vt__10cCcD_ObjAt = .data:0x803CC164; // type:object size:0xC scope:global align:4 +lbl_803CC170 = .data:0x803CC170; // type:object size:0xB data:string +@89616 = .data:0x803CC17C; // type:object size:0xC scope:local align:4 +__vt__18cCcD_ObjCommonBase = .data:0x803CC188; // type:object size:0xC scope:global align:4 +lbl_803CC194 = .data:0x803CC194; // type:object size:0x13 data:string +lbl_803CC1A7 = .data:0x803CC1A7; // type:object size:0xA data:string +lbl_803CC1B1 = .data:0x803CC1B1; // type:object size:0xB data:string +__vt__15cCcD_DivideInfo = .data:0x803CC1BC; // type:object size:0xC scope:global align:4 +lbl_803CC1C8 = .data:0x803CC1C8; // type:object size:0x10 data:string +lbl_803CC1D8 = .data:0x803CC1D8; // type:object size:0x9 data:string +@89624 = .data:0x803CC1E4; // type:object size:0xC scope:local align:4 +__vt__12dCcMassS_Mng = .data:0x803CC1F0; // type:object size:0xC scope:global align:4 +lbl_803CC1FC = .data:0x803CC1FC; // type:object size:0xD data:string +__vt__12dCcMassS_Obj = .data:0x803CC20C; // type:object size:0xC scope:global align:4 +lbl_803CC218 = .data:0x803CC218; // type:object size:0xD data:string +__vt__15cCcD_DivideArea = .data:0x803CC228; // type:object size:0xC scope:global align:4 +lbl_803CC234 = .data:0x803CC234; // type:object size:0x10 data:string +@89346 = .data:0x803CC244; // type:object size:0xC scope:local align:4 +lbl_803CC250 = .data:0x803CC250; // type:object size:0x79 +lbl_803CC2C9 = .data:0x803CC2C9; // type:object size:0x43 +__vt__4dCcS = .data:0x803CC30C; // type:object size:0x34 scope:global align:4 +@89642 = .data:0x803CC340; // type:object size:0xC scope:local align:4 +plCutLRC = .data:0x803CC350; // type:object size:0xE8 scope:global align:4 +lbl_803CC438 = .data:0x803CC438; // type:object size:0xD data:string +__vt__11dCamSetup_c = .data:0x803CC448; // type:object size:0xC scope:global align:4 +lbl_803CC454 = .data:0x803CC454; // type:object size:0xC data:string +@93589 = .data:0x803CC460; // type:object size:0xC scope:local align:4 +__vt__11dCamParam_c = .data:0x803CC46C; // type:object size:0xC scope:global align:4 +lbl_803CC478 = .data:0x803CC478; // type:object size:0xC data:string +@93591 = .data:0x803CC484; // type:object size:0xC scope:local align:4 +__vt__9dCstick_c = .data:0x803CC490; // type:object size:0xC scope:global align:4 +lbl_803CC49C = .data:0x803CC49C; // type:object size:0xA data:string +@93593 = .data:0x803CC4A8; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803CC4B8; // type:label scope:local align:4 +lbl_803CC4C3 = .data:0x803CC4C3; // type:object size:0x9 data:string +lbl_803CC4CC = .data:0x803CC4CC; // type:object size:0x1D +lbl_803CC4E9 = .data:0x803CC4E9; // type:object size:0xA1 +lbl_803CC58A = .data:0x803CC58A; // type:object size:0x9 data:string +@129876 = .data:0x803CC594; // type:object size:0x78 scope:local align:4 +lbl_803CC60C = .data:0x803CC60C; // type:object size:0xC data:string +lbl_803CC618 = .data:0x803CC618; // type:object size:0x80 +lbl_803CC698 = .data:0x803CC698; // type:object size:0xA data:string +lbl_803CC6A2 = .data:0x803CC6A2; // type:object size:0xA data:string +lbl_803CC6AC = .data:0x803CC6AC; // type:object size:0xA data:string +lbl_803CC6B6 = .data:0x803CC6B6; // type:object size:0xA data:string +lbl_803CC6C0 = .data:0x803CC6C0; // type:object size:0x9 data:string +lbl_803CC6C9 = .data:0x803CC6C9; // type:object size:0xA data:string +lbl_803CC6D3 = .data:0x803CC6D3; // type:object size:0xA data:string +lbl_803CC6DD = .data:0x803CC6DD; // type:object size:0x9 data:string +lbl_803CC6E6 = .data:0x803CC6E6; // type:object size:0xA data:string +lbl_803CC6F0 = .data:0x803CC6F0; // type:object size:0x9 data:string +lbl_803CC6F9 = .data:0x803CC6F9; // type:object size:0xA data:string +lbl_803CC703 = .data:0x803CC703; // type:object size:0x9 data:string +lbl_803CC70C = .data:0x803CC70C; // type:object size:0x9 data:string +lbl_803CC715 = .data:0x803CC715; // type:object size:0x9 data:string +lbl_803CC71E = .data:0x803CC71E; // type:object size:0x9 data:string +lbl_803CC727 = .data:0x803CC727; // type:object size:0x9 data:string +lbl_803CC730 = .data:0x803CC730; // type:object size:0xA data:string +lbl_803CC73A = .data:0x803CC73A; // type:object size:0xA data:string +lbl_803CC744 = .data:0x803CC744; // type:object size:0xA data:string +lbl_803CC74E = .data:0x803CC74E; // type:object size:0xA data:string +lbl_803CC758 = .data:0x803CC758; // type:object size:0xA data:string +lbl_803CC762 = .data:0x803CC762; // type:object size:0xA data:string +lbl_803CC76C = .data:0x803CC76C; // type:object size:0xA data:string +lbl_803CC776 = .data:0x803CC776; // type:object size:0xA data:string +lbl_803CC780 = .data:0x803CC780; // type:object size:0x9 data:string +lbl_803CC789 = .data:0x803CC789; // type:object size:0xA data:string +lbl_803CC793 = .data:0x803CC793; // type:object size:0x9 data:string +lbl_803CC79C = .data:0x803CC79C; // type:object size:0xA data:string +lbl_803CC7A6 = .data:0x803CC7A6; // type:object size:0xA data:string +lbl_803CC7B0 = .data:0x803CC7B0; // type:object size:0xA data:string +lbl_803CC7BA = .data:0x803CC7BA; // type:object size:0xA data:string +lbl_803CC7C4 = .data:0x803CC7C4; // type:object size:0xA data:string +lbl_803CC7CE = .data:0x803CC7CE; // type:object size:0xA data:string +lbl_803CC7D8 = .data:0x803CC7D8; // type:object size:0xA data:string +lbl_803CC7E2 = .data:0x803CC7E2; // type:object size:0xA data:string +lbl_803CC7EC = .data:0x803CC7EC; // type:object size:0xA data:string +lbl_803CC7F6 = .data:0x803CC7F6; // type:object size:0xA data:string +lbl_803CC800 = .data:0x803CC800; // type:object size:0x9 data:string +lbl_803CC809 = .data:0x803CC809; // type:object size:0xA data:string +lbl_803CC813 = .data:0x803CC813; // type:object size:0xA data:string +lbl_803CC81D = .data:0x803CC81D; // type:object size:0xA data:string +lbl_803CC827 = .data:0x803CC827; // type:object size:0xA data:string +lbl_803CC831 = .data:0x803CC831; // type:object size:0xA data:string +lbl_803CC83B = .data:0x803CC83B; // type:object size:0xA data:string +lbl_803CC845 = .data:0x803CC845; // type:object size:0xA data:string +lbl_803CC84F = .data:0x803CC84F; // type:object size:0xA data:string +lbl_803CC859 = .data:0x803CC859; // type:object size:0xA data:string +lbl_803CC863 = .data:0x803CC863; // type:object size:0xA data:string +lbl_803CC86D = .data:0x803CC86D; // type:object size:0xA data:string +lbl_803CC877 = .data:0x803CC877; // type:object size:0xA data:string +lbl_803CC881 = .data:0x803CC881; // type:object size:0xA data:string +lbl_803CC88B = .data:0x803CC88B; // type:object size:0xA data:string +lbl_803CC895 = .data:0x803CC895; // type:object size:0xA data:string +lbl_803CC89F = .data:0x803CC89F; // type:object size:0xA data:string +lbl_803CC8A9 = .data:0x803CC8A9; // type:object size:0xA data:string +lbl_803CC8B3 = .data:0x803CC8B3; // type:object size:0xA data:string +lbl_803CC8BD = .data:0x803CC8BD; // type:object size:0xA data:string +lbl_803CC8C7 = .data:0x803CC8C7; // type:object size:0xA data:string +lbl_803CC8D1 = .data:0x803CC8D1; // type:object size:0xA data:string +lbl_803CC8DB = .data:0x803CC8DB; // type:object size:0xA data:string +lbl_803CC8E5 = .data:0x803CC8E5; // type:object size:0xA data:string +lbl_803CC8EF = .data:0x803CC8EF; // type:object size:0xA data:string +lbl_803CC8F9 = .data:0x803CC8F9; // type:object size:0xA data:string +lbl_803CC903 = .data:0x803CC903; // type:object size:0xA data:string +lbl_803CC90D = .data:0x803CC90D; // type:object size:0xA data:string +lbl_803CC917 = .data:0x803CC917; // type:object size:0xA data:string +lbl_803CC921 = .data:0x803CC921; // type:object size:0xA data:string +lbl_803CC92B = .data:0x803CC92B; // type:object size:0xA data:string +lbl_803CC935 = .data:0x803CC935; // type:object size:0xA data:string +lbl_803CC93F = .data:0x803CC93F; // type:object size:0xA data:string +lbl_803CC949 = .data:0x803CC949; // type:object size:0xA data:string +lbl_803CC953 = .data:0x803CC953; // type:object size:0xA data:string +lbl_803CC95D = .data:0x803CC95D; // type:object size:0xA data:string +lbl_803CC967 = .data:0x803CC967; // type:object size:0xA data:string +lbl_803CC971 = .data:0x803CC971; // type:object size:0xA data:string +lbl_803CC97B = .data:0x803CC97B; // type:object size:0xA data:string +lbl_803CC985 = .data:0x803CC985; // type:object size:0xA data:string +item_resource__10dItem_data = .data:0x803CC990; // type:object size:0x17E8 scope:global align:4 +lbl_803CE178 = .data:0x803CE178; // type:object size:0x9 data:string +lbl_803CE181 = .data:0x803CE181; // type:object size:0x9 data:string +field_item_res__10dItem_data = .data:0x803CE18C; // type:object size:0xFF0 scope:global align:4 +lbl_803CF17C = .data:0x803CF17C; // type:object size:0x3FC +item_func_ptr = .data:0x803CF578; // type:object size:0x400 scope:global align:4 +item_getcheck_func_ptr = .data:0x803CF978; // type:object size:0x400 scope:global align:4 +__vt__6dMdl_c = .data:0x803CFD78; // type:object size:0x14 scope:global align:4 +@89070 = .data:0x803CFD8C; // type:object size:0xC scope:local align:4 +lbl_803CFD98 = .data:0x803CFD98; // type:object size:0x30 +lbl_803CFDC8 = .data:0x803CFDC8; // type:object size:0x13 data:string +...data.0 = .data:0x803CFDE0; // type:label scope:local align:4 +m_demoInitTable__9daAlink_c = .data:0x803CFDEC; // type:object size:0x474 scope:global align:4 data:4byte +l_cylSrc = .data:0x803D0260; // type:object size:0x44 scope:local align:4 +l_sphSrc = .data:0x803D02A4; // type:object size:0x40 scope:local align:4 +l_atCylSrc = .data:0x803D02E4; // type:object size:0x44 scope:local align:4 +l_atCpsSrc = .data:0x803D0328; // type:object size:0x4C scope:local align:4 +l_jntColPos0 = .data:0x803D0374; // type:object size:0x18 scope:local align:4 +l_jntColPos1 = .data:0x803D038C; // type:object size:0xC scope:local align:4 +l_jntColPos2 = .data:0x803D0398; // type:object size:0x18 scope:local align:4 +l_jntColPos4 = .data:0x803D03B0; // type:object size:0x18 scope:local align:4 +l_jntColPos6 = .data:0x803D03C8; // type:object size:0xC scope:local align:4 +l_jntColPos8 = .data:0x803D03D4; // type:object size:0x18 scope:local align:4 +l_jntColPos9 = .data:0x803D03EC; // type:object size:0x18 scope:local align:4 +l_jntColPos10 = .data:0x803D0404; // type:object size:0x18 scope:local align:4 +l_jntColPos11 = .data:0x803D041C; // type:object size:0x18 scope:local align:4 +l_jntColPos12 = .data:0x803D0434; // type:object size:0x18 scope:local align:4 +l_jntColPos13 = .data:0x803D044C; // type:object size:0x18 scope:local align:4 +l_jntColPos14 = .data:0x803D0464; // type:object size:0x18 scope:local align:4 +l_jntColPos15 = .data:0x803D047C; // type:object size:0x18 scope:local align:4 +l_jntColPos16 = .data:0x803D0494; // type:object size:0x18 scope:local align:4 +l_jntColPos17 = .data:0x803D04AC; // type:object size:0xC scope:local align:4 +l_jntColData = .data:0x803D04B8; // type:object size:0xD8 scope:local align:4 +l_wolfJntColPos0 = .data:0x803D0590; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos1 = .data:0x803D05A8; // type:object size:0xC scope:local align:4 +l_wolfJntColPos2 = .data:0x803D05B4; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos4 = .data:0x803D05CC; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos6 = .data:0x803D05E4; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos8 = .data:0x803D05FC; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos10 = .data:0x803D0614; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos12 = .data:0x803D062C; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos14 = .data:0x803D0644; // type:object size:0x18 scope:local align:4 +l_wolfJntColPos16 = .data:0x803D065C; // type:object size:0x18 scope:local align:4 +l_wolfJntColData = .data:0x803D0674; // type:object size:0xD8 scope:local align:4 +lbl_803D074C = .data:0x803D074C; // type:object size:0x9 data:string +lbl_803D0755 = .data:0x803D0755; // type:object size:0x120 +lbl_803D0875 = .data:0x803D0875; // type:object size:0x20 data:string +lbl_803D0895 = .data:0x803D0895; // type:object size:0xF3 +lbl_803D0988 = .data:0x803D0988; // type:object size:0xA data:string +lbl_803D0992 = .data:0x803D0992; // type:object size:0x116 +lbl_803D0AA8 = .data:0x803D0AA8; // type:object size:0xB data:string +lbl_803D0AB3 = .data:0x803D0AB3; // type:object size:0x17 data:string +lbl_803D0ACA = .data:0x803D0ACA; // type:object size:0x17 data:string +lbl_803D0AE1 = .data:0x803D0AE1; // type:object size:0x17 data:string +bodyBrkName$178957 = .data:0x803D0AF8; // type:object size:0xC scope:local align:4 +lbl_803D0B04 = .data:0x803D0B04; // type:object size:0x17 data:string +lbl_803D0B1B = .data:0x803D0B1B; // type:object size:0x17 data:string +lbl_803D0B32 = .data:0x803D0B32; // type:object size:0x17 data:string +headBrkName$178961 = .data:0x803D0B4C; // type:object size:0xC scope:local align:4 +lbl_803D0B58 = .data:0x803D0B58; // type:object size:0x60 +l_daAlink_Method = .data:0x803D0BB8; // type:object size:0x20 scope:local align:4 +g_profile_ALINK = .data:0x803D0BD8; // type:object size:0x30 scope:global align:4 +__vt__12daAlinkHIO_c = .data:0x803D0C08; // type:object size:0xC scope:global align:4 +lbl_803D0C14 = .data:0x803D0C14; // type:object size:0xD data:string +__vt__9daAlink_c = .data:0x803D0C24; // type:object size:0x2B0 scope:global align:4 +lbl_803D0ED4 = .data:0x803D0ED4; // type:object size:0xA data:string +@186394 = .data:0x803D0EE0; // type:object size:0x14 scope:local align:4 +__vt__Q29daAlink_c14hsChainShape_c = .data:0x803D0EF4; // type:object size:0x14 scope:global align:4 +lbl_803D0F08 = .data:0x803D0F08; // type:object size:0x1A data:string +@186396 = .data:0x803D0F24; // type:object size:0xC scope:local align:4 +__vt__15daAlink_sight_c = .data:0x803D0F30; // type:object size:0x14 scope:global align:4 +lbl_803D0F44 = .data:0x803D0F44; // type:object size:0x10 data:string +@186398 = .data:0x803D0F54; // type:object size:0xC scope:local align:4 +__vt__20daAlink_lockCursor_c = .data:0x803D0F60; // type:object size:0x10 scope:global align:4 +lbl_803D0F70 = .data:0x803D0F70; // type:object size:0x15 data:string +@186400 = .data:0x803D0F88; // type:object size:0xC scope:local align:4 +__vt__29dAlink_bottleWaterPcallBack_c = .data:0x803D0F94; // type:object size:0x14 scope:global align:4 +lbl_803D0FA8 = .data:0x803D0FA8; // type:object size:0x1E data:string +@186402 = .data:0x803D0FC8; // type:object size:0xC scope:local align:4 +__vt__14daAlink_blur_c = .data:0x803D0FD4; // type:object size:0x14 scope:global align:4 +lbl_803D0FE8 = .data:0x803D0FE8; // type:object size:0xF data:string +@186404 = .data:0x803D0FF8; // type:object size:0xC scope:local align:4 +__vt__16daAlink_matAnm_c = .data:0x803D1004; // type:object size:0x10 scope:global align:4 +lbl_803D1014 = .data:0x803D1014; // type:object size:0x11 data:string +@186406 = .data:0x803D1028; // type:object size:0xC scope:local align:4 +lbl_803D1034 = .data:0x803D1034; // type:object size:0x20 +__vt__8dEyeHL_c = .data:0x803D1054; // type:object size:0xC scope:global align:4 +lbl_803D1060 = .data:0x803D1060; // type:object size:0x9 data:string +__vt__9daPy_py_c = .data:0x803D106C; // type:object size:0x2B0 scope:global align:4 +lbl_803D131C = .data:0x803D131C; // type:object size:0xA data:string +@186444 = .data:0x803D1328; // type:object size:0xC scope:local align:4 +__vt__16daPy_frameCtrl_c = .data:0x803D1334; // type:object size:0xC scope:global align:4 +lbl_803D1340 = .data:0x803D1340; // type:object size:0x11 data:string +@186446 = .data:0x803D1354; // type:object size:0xC scope:local align:4 +__vt__13dBgS_LinkAcch = .data:0x803D1360; // type:object size:0x24 scope:global align:4 +lbl_803D1384 = .data:0x803D1384; // type:object size:0xE data:string +@186504 = .data:0x803D1394; // type:object size:0x3C scope:local align:4 +__vt__12dBgS_ObjAcch = .data:0x803D13D0; // type:object size:0x24 scope:global align:4 +lbl_803D13F4 = .data:0x803D13F4; // type:object size:0xD data:string +@186506 = .data:0x803D1404; // type:object size:0x3C scope:local align:4 +lbl_803D1440 = .data:0x803D1440; // type:object size:0xA data:string +@186508 = .data:0x803D144C; // type:object size:0x34 scope:local align:4 +__vt__16dBgS_LinkRoofChk = .data:0x803D1480; // type:object size:0x30 scope:global align:4 +lbl_803D14B0 = .data:0x803D14B0; // type:object size:0x11 data:string +@186510 = .data:0x803D14C4; // type:object size:0x44 scope:local align:4 +lbl_803D1508 = .data:0x803D1508; // type:object size:0xD data:string +@186516 = .data:0x803D1518; // type:object size:0x3C scope:local align:4 +lbl_803D1554 = .data:0x803D1554; // type:object size:0xB0 +@186528 = .data:0x803D1604; // type:object size:0x14 scope:local align:4 +lbl_803D1618 = .data:0x803D1618; // type:object size:0x38 +@186558 = .data:0x803D1650; // type:object size:0xC scope:local align:4 +lbl_803D165C = .data:0x803D165C; // type:object size:0x40 +@186560 = .data:0x803D169C; // type:object size:0x4C scope:local align:4 +__vt__15dBgS_LinkGndChk = .data:0x803D16E8; // type:object size:0x30 scope:global align:4 +lbl_803D1718 = .data:0x803D1718; // type:object size:0x10 data:string +@186562 = .data:0x803D1728; // type:object size:0x4C scope:local align:4 +lbl_803D1774 = .data:0x803D1774; // type:object size:0xC data:string +@186564 = .data:0x803D1780; // type:object size:0x44 scope:local align:4 +lbl_803D17C4 = .data:0x803D17C4; // type:object size:0x9 data:string +@186566 = .data:0x803D17D0; // type:object size:0x24 scope:local align:4 +lbl_803D17F4 = .data:0x803D17F4; // type:object size:0x10 data:string +@186568 = .data:0x803D1804; // type:object size:0xC scope:local align:4 +lbl_803D1810 = .data:0x803D1810; // type:object size:0x11 data:string +@186570 = .data:0x803D1824; // type:object size:0xC scope:local align:4 +lbl_803D1830 = .data:0x803D1830; // type:object size:0xB4 +@186604 = .data:0x803D18E4; // type:object size:0x14 scope:local align:4 +lbl_803D18F8 = .data:0x803D18F8; // type:object size:0xC0 +@186631 = .data:0x803D19B8; // type:object size:0xC scope:local align:4 +lbl_803D19C4 = .data:0x803D19C4; // type:object size:0x37 +lbl_803D19FB = .data:0x803D19FB; // type:object size:0x4D +__vt__12daItemBase_c = .data:0x803D1A48; // type:object size:0x44 scope:global align:4 +lbl_803D1A8C = .data:0x803D1A8C; // type:object size:0xD data:string +@93610 = .data:0x803D1A9C; // type:object size:0xC scope:local align:4 +@118810 = .data:0x803D1AA8; // type:object size:0x24 scope:local align:4 +lbl_803D1ACC = .data:0x803D1ACC; // type:object size:0x10 data:string +__vt__8daNpcF_c = .data:0x803D1ADC; // type:object size:0x48 scope:global align:4 +lbl_803D1B24 = .data:0x803D1B24; // type:object size:0x9 data:string +@107282 = .data:0x803D1B30; // type:object size:0xC scope:local align:4 +__vt__15daNpcF_MatAnm_c = .data:0x803D1B3C; // type:object size:0x10 scope:global align:4 +lbl_803D1B4C = .data:0x803D1B4C; // type:object size:0x10 data:string +@107287 = .data:0x803D1B5C; // type:object size:0xC scope:local align:4 +__vt__23daBaseNpc_moveBgActor_c = .data:0x803D1B68; // type:object size:0x64 scope:global align:4 +lbl_803D1BCC = .data:0x803D1BCC; // type:object size:0x18 data:string +@107290 = .data:0x803D1BE4; // type:object size:0x14 scope:local align:4 +__vt__11daBaseNpc_c = .data:0x803D1BF8; // type:object size:0x44 scope:global align:4 +lbl_803D1C3C = .data:0x803D1C3C; // type:object size:0xC data:string +@107292 = .data:0x803D1C48; // type:object size:0xC scope:local align:4 +__vt__18daBaseNpc_lookat_c = .data:0x803D1C54; // type:object size:0xC scope:global align:4 +lbl_803D1C60 = .data:0x803D1C60; // type:object size:0x13 data:string +__vt__16daBaseNpc_path_c = .data:0x803D1C74; // type:object size:0xC scope:global align:4 +lbl_803D1C80 = .data:0x803D1C80; // type:object size:0x11 data:string +__vt__18daBaseNpc_acMngr_c = .data:0x803D1C94; // type:object size:0xC scope:global align:4 +lbl_803D1CA0 = .data:0x803D1CA0; // type:object size:0x13 data:string +__vt__8daNpcT_c = .data:0x803D1CB4; // type:object size:0xC4 scope:global align:4 +lbl_803D1D78 = .data:0x803D1D78; // type:object size:0x9 data:string +@107299 = .data:0x803D1D84; // type:object size:0xC scope:local align:4 +__vt__16daNpcT_Hermite_c = .data:0x803D1D90; // type:object size:0xC scope:global align:4 +lbl_803D1D9C = .data:0x803D1D9C; // type:object size:0x11 data:string +__vt__15daNpcT_MatAnm_c = .data:0x803D1DB0; // type:object size:0x10 scope:global align:4 +lbl_803D1DC0 = .data:0x803D1DC0; // type:object size:0x10 data:string +@107305 = .data:0x803D1DD0; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803D1DE0; // type:label scope:local align:4 +lbl_803D1DEA = .data:0x803D1DEA; // type:object size:0xA data:string +lbl_803D1DF4 = .data:0x803D1DF4; // type:object size:0xA data:string +lbl_803D1DFE = .data:0x803D1DFE; // type:object size:0x9 data:string +lbl_803D1E07 = .data:0x803D1E07; // type:object size:0xA data:string +lbl_803D1E11 = .data:0x803D1E11; // type:object size:0xA data:string +lbl_803D1E1B = .data:0x803D1E1B; // type:object size:0xA data:string +lbl_803D1E25 = .data:0x803D1E25; // type:object size:0xA data:string +lbl_803D1E2F = .data:0x803D1E2F; // type:object size:0xA data:string +lbl_803D1E39 = .data:0x803D1E39; // type:object size:0xA data:string +lbl_803D1E43 = .data:0x803D1E43; // type:object size:0xA data:string +lbl_803D1E4D = .data:0x803D1E4D; // type:object size:0xA data:string +lbl_803D1E57 = .data:0x803D1E57; // type:object size:0x9 data:string +lbl_803D1E60 = .data:0x803D1E60; // type:object size:0xA data:string +lbl_803D1E6A = .data:0x803D1E6A; // type:object size:0x9 data:string +lbl_803D1E73 = .data:0x803D1E73; // type:object size:0xA data:string +lbl_803D1E7D = .data:0x803D1E7D; // type:object size:0x9 data:string +lbl_803D1E86 = .data:0x803D1E86; // type:object size:0xA data:string +lbl_803D1E90 = .data:0x803D1E90; // type:object size:0x9 data:string +lbl_803D1E99 = .data:0x803D1E99; // type:object size:0xA data:string +lbl_803D1EA3 = .data:0x803D1EA3; // type:object size:0x9 data:string +lbl_803D1EAC = .data:0x803D1EAC; // type:object size:0xA data:string +lbl_803D1EB6 = .data:0x803D1EB6; // type:object size:0x9 data:string +lbl_803D1EBF = .data:0x803D1EBF; // type:object size:0xA data:string +lbl_803D1EC9 = .data:0x803D1EC9; // type:object size:0x9 data:string +lbl_803D1ED2 = .data:0x803D1ED2; // type:object size:0xA data:string +lbl_803D1EDC = .data:0x803D1EDC; // type:object size:0x9 data:string +lbl_803D1EE5 = .data:0x803D1EE5; // type:object size:0xA data:string +lbl_803D1EEF = .data:0x803D1EEF; // type:object size:0xA data:string +lbl_803D1EF9 = .data:0x803D1EF9; // type:object size:0xA data:string +lbl_803D1F03 = .data:0x803D1F03; // type:object size:0xA data:string +lbl_803D1F0D = .data:0x803D1F0D; // type:object size:0xA data:string +lbl_803D1F17 = .data:0x803D1F17; // type:object size:0xA data:string +lbl_803D1F21 = .data:0x803D1F21; // type:object size:0xA data:string +lbl_803D1F2B = .data:0x803D1F2B; // type:object size:0xA data:string +lbl_803D1F35 = .data:0x803D1F35; // type:object size:0xA data:string +lbl_803D1F3F = .data:0x803D1F3F; // type:object size:0xA data:string +lbl_803D1F49 = .data:0x803D1F49; // type:object size:0x9 data:string +lbl_803D1F52 = .data:0x803D1F52; // type:object size:0xA data:string +lbl_803D1F5C = .data:0x803D1F5C; // type:object size:0x9 data:string +lbl_803D1F65 = .data:0x803D1F65; // type:object size:0xA data:string +lbl_803D1F6F = .data:0x803D1F6F; // type:object size:0x9 data:string +lbl_803D1F78 = .data:0x803D1F78; // type:object size:0xA data:string +lbl_803D1F82 = .data:0x803D1F82; // type:object size:0x9 data:string +lbl_803D1F8B = .data:0x803D1F8B; // type:object size:0xA data:string +lbl_803D1F95 = .data:0x803D1F95; // type:object size:0x9 data:string +lbl_803D1F9E = .data:0x803D1F9E; // type:object size:0xA data:string +lbl_803D1FA8 = .data:0x803D1FA8; // type:object size:0x9 data:string +lbl_803D1FB1 = .data:0x803D1FB1; // type:object size:0xA data:string +lbl_803D1FBB = .data:0x803D1FBB; // type:object size:0x9 data:string +lbl_803D1FC4 = .data:0x803D1FC4; // type:object size:0xA data:string +l_resNameTbl = .data:0x803D1FD0; // type:object size:0x78 scope:local align:4 +l_bmdTbl = .data:0x803D2048; // type:object size:0xF0 scope:local align:4 data:4byte +l_bmdTWTbl = .data:0x803D2138; // type:object size:0xF0 scope:local align:4 data:4byte +a_jntTbl_M$95316 = .data:0x803D2228; // type:object size:0xF00 scope:local align:4 +a_prmTbl_M$95317 = .data:0x803D3128; // type:object size:0x400 scope:local align:4 +a_jntTbl_W$95318 = .data:0x803D3528; // type:object size:0xD20 scope:local align:4 +a_prmTbl_W$95319 = .data:0x803D4248; // type:object size:0x380 scope:local align:4 +__vt__13daNpcCd_HIO_c = .data:0x803D45C8; // type:object size:0xC scope:global align:4 +lbl_803D45D4 = .data:0x803D45D4; // type:object size:0xE data:string +@95722 = .data:0x803D45E4; // type:object size:0x1C scope:local align:4 +__vt__19daNpcCd_HIO_Child_c = .data:0x803D4600; // type:object size:0xC scope:global align:4 +lbl_803D460C = .data:0x803D460C; // type:object size:0x14 data:string +@95724 = .data:0x803D4620; // type:object size:0xC scope:local align:4 +__vt__17daNpcCd_HIO_Jnt_c = .data:0x803D462C; // type:object size:0xC scope:global align:4 +lbl_803D4638 = .data:0x803D4638; // type:object size:0x12 data:string +@95726 = .data:0x803D464C; // type:object size:0xC scope:local align:4 +__vt__18fOpAcm_HIO_entry_c = .data:0x803D4658; // type:object size:0xC scope:global align:4 +lbl_803D4664 = .data:0x803D4664; // type:object size:0x13 data:string +@95740 = .data:0x803D4678; // type:object size:0x14 scope:local align:4 +__vt__14mDoHIO_entry_c = .data:0x803D468C; // type:object size:0xC scope:global align:4 +lbl_803D4698 = .data:0x803D4698; // type:object size:0xF data:string +@95870 = .data:0x803D46A8; // type:object size:0xC scope:local align:4 +lbl_803D46B4 = .data:0x803D46B4; // type:object size:0xE data:string +...data.0 = .data:0x803D46C8; // type:label scope:local align:4 +lbl_803D46D1 = .data:0x803D46D1; // type:object size:0x9 data:string +lbl_803D46DA = .data:0x803D46DA; // type:object size:0x9 data:string +lbl_803D46E3 = .data:0x803D46E3; // type:object size:0x9 data:string +lbl_803D46EC = .data:0x803D46EC; // type:object size:0x9 data:string +lbl_803D46F5 = .data:0x803D46F5; // type:object size:0x9 data:string +lbl_803D46FE = .data:0x803D46FE; // type:object size:0x9 data:string +lbl_803D4707 = .data:0x803D4707; // type:object size:0x9 data:string +lbl_803D4710 = .data:0x803D4710; // type:object size:0x9 data:string +lbl_803D4719 = .data:0x803D4719; // type:object size:0x9 data:string +lbl_803D4722 = .data:0x803D4722; // type:object size:0x9 data:string +lbl_803D472B = .data:0x803D472B; // type:object size:0xA data:string +lbl_803D4735 = .data:0x803D4735; // type:object size:0xA data:string +lbl_803D473F = .data:0x803D473F; // type:object size:0xA data:string +lbl_803D4749 = .data:0x803D4749; // type:object size:0xA data:string +lbl_803D4753 = .data:0x803D4753; // type:object size:0xA data:string +lbl_803D475D = .data:0x803D475D; // type:object size:0xA data:string +lbl_803D4767 = .data:0x803D4767; // type:object size:0xA data:string +lbl_803D4771 = .data:0x803D4771; // type:object size:0xA data:string +lbl_803D477B = .data:0x803D477B; // type:object size:0x9 data:string +lbl_803D4784 = .data:0x803D4784; // type:object size:0x9 data:string +lbl_803D478D = .data:0x803D478D; // type:object size:0x9 data:string +lbl_803D4796 = .data:0x803D4796; // type:object size:0x9 data:string +lbl_803D479F = .data:0x803D479F; // type:object size:0x9 data:string +lbl_803D47A8 = .data:0x803D47A8; // type:object size:0x9 data:string +lbl_803D47B1 = .data:0x803D47B1; // type:object size:0x9 data:string +lbl_803D47BA = .data:0x803D47BA; // type:object size:0x9 data:string +lbl_803D47C3 = .data:0x803D47C3; // type:object size:0x9 data:string +lbl_803D47CC = .data:0x803D47CC; // type:object size:0xA data:string +lbl_803D47D6 = .data:0x803D47D6; // type:object size:0xA data:string +lbl_803D47E0 = .data:0x803D47E0; // type:object size:0xA data:string +lbl_803D47EA = .data:0x803D47EA; // type:object size:0xA data:string +lbl_803D47F4 = .data:0x803D47F4; // type:object size:0xA data:string +lbl_803D47FE = .data:0x803D47FE; // type:object size:0xA data:string +lbl_803D4808 = .data:0x803D4808; // type:object size:0xA data:string +l_resNameTbl = .data:0x803D4814; // type:object size:0x78 scope:local align:4 +l_bmdTbl = .data:0x803D488C; // type:object size:0xF0 scope:local align:4 data:4byte +l_bmdTWTbl = .data:0x803D497C; // type:object size:0xF0 scope:local align:4 data:4byte +l_btpTbl = .data:0x803D4A6C; // type:object size:0xF0 scope:local align:4 data:4byte +l_btpTWTbl = .data:0x803D4B5C; // type:object size:0xF0 scope:local align:4 data:4byte +a_jntTbl_M$95421 = .data:0x803D4C4C; // type:object size:0x17C0 scope:local align:4 +a_prmTbl_M$95422 = .data:0x803D640C; // type:object size:0x400 scope:local align:4 +a_jntTbl_W$95423 = .data:0x803D680C; // type:object size:0x16F8 scope:local align:4 +a_prmTbl_W$95424 = .data:0x803D7F04; // type:object size:0x380 scope:local align:4 +lbl_803D8284 = .data:0x803D8284; // type:object size:0x9 data:string +@98628 = .data:0x803D8290; // type:object size:0x34 scope:local align:4 +@98627 = .data:0x803D82C4; // type:object size:0xD8 scope:local align:4 +__vt__14daNpcCd2_HIO_c = .data:0x803D839C; // type:object size:0xC scope:global align:4 +lbl_803D83A8 = .data:0x803D83A8; // type:object size:0xF data:string +@96339 = .data:0x803D83B8; // type:object size:0x1C scope:local align:4 +__vt__21daNpcCd2_HIO_WChild_c = .data:0x803D83D4; // type:object size:0xC scope:global align:4 +lbl_803D83E0 = .data:0x803D83E0; // type:object size:0x16 data:string +@96341 = .data:0x803D83F8; // type:object size:0xC scope:local align:4 +__vt__21daNpcCd2_HIO_MChild_c = .data:0x803D8404; // type:object size:0xC scope:global align:4 +lbl_803D8410 = .data:0x803D8410; // type:object size:0x16 data:string +@96343 = .data:0x803D8428; // type:object size:0xC scope:local align:4 +__vt__18daNpcCd2_HIO_Jnt_c = .data:0x803D8434; // type:object size:0xC scope:global align:4 +lbl_803D8440 = .data:0x803D8440; // type:object size:0x13 data:string +@96345 = .data:0x803D8454; // type:object size:0xC scope:local align:4 +lbl_803D8460 = .data:0x803D8460; // type:object size:0x20 +@96359 = .data:0x803D8480; // type:object size:0x14 scope:local align:4 +lbl_803D8494 = .data:0x803D8494; // type:object size:0x1C +@96489 = .data:0x803D84B0; // type:object size:0xC scope:local align:4 +lbl_803D84BC = .data:0x803D84BC; // type:object size:0x2C +lbl_803D84E8 = .data:0x803D84E8; // type:object size:0x10 data:string +@97651 = .data:0x803D84F8; // type:object size:0x28 scope:local align:4 +@97669 = .data:0x803D8520; // type:object size:0x28 scope:local align:4 +mFuncPtr__8daItem_c = .data:0x803D8548; // type:object size:0x78 scope:global align:4 +l_daItem_Method = .data:0x803D85C0; // type:object size:0x20 scope:local align:4 +g_profile_ITEM = .data:0x803D85E0; // type:object size:0x30 scope:global align:4 +__vt__8daItem_c = .data:0x803D8610; // type:object size:0x44 scope:global align:4 +lbl_803D8654 = .data:0x803D8654; // type:object size:0x9 data:string +@94255 = .data:0x803D8660; // type:object size:0x14 scope:local align:4 +lbl_803D8678 = .data:0x803D8678; // type:object size:0x10 data:string +__vt__9dInsect_c = .data:0x803D8688; // type:object size:0xC scope:global align:4 +lbl_803D8694 = .data:0x803D8694; // type:object size:0xA data:string +@90703 = .data:0x803D86A0; // type:object size:0xC scope:local align:4 +__vt__14daObj_SSBase_c = .data:0x803D86B0; // type:object size:0x14 scope:global align:4 +lbl_803D86C4 = .data:0x803D86C4; // type:object size:0xF data:string +@88968 = .data:0x803D86D4; // type:object size:0xC scope:local align:4 +arcName$108004 = .data:0x803D86E0; // type:object size:0x20 scope:local align:4 +...data.0 = .data:0x803D8700; // type:label scope:local align:4 +engine_tbl__9dCamera_c = .data:0x803D8700; // type:object size:0xF0 scope:global align:4 +lbl_803D87F0 = .data:0x803D87F0; // type:object size:0xC4 +@157086 = .data:0x803D88B4; // type:object size:0x2C scope:local align:4 +@157424 = .data:0x803D88E0; // type:object size:0x24 scope:local align:4 +lbl_803D8904 = .data:0x803D8904; // type:object size:0x54 +@160992 = .data:0x803D8958; // type:object size:0x108 scope:local align:4 +Dsp$117538 = .data:0x803D8A60; // type:object size:0x14 scope:local align:4 +lbl_803D8A74 = .data:0x803D8A74; // type:object size:0x9 data:string +lbl_803D8A7D = .data:0x803D8A7D; // type:object size:0x9 data:string +lbl_803D8A86 = .data:0x803D8A86; // type:object size:0x9 data:string +lbl_803D8A8F = .data:0x803D8A8F; // type:object size:0xB data:string +lbl_803D8A9A = .data:0x803D8A9A; // type:object size:0xB data:string +lbl_803D8AA5 = .data:0x803D8AA5; // type:object size:0x9 data:string +lbl_803D8AAE = .data:0x803D8AAE; // type:object size:0xC data:string +lbl_803D8ABA = .data:0x803D8ABA; // type:object size:0xB data:string +lbl_803D8AC5 = .data:0x803D8AC5; // type:object size:0x9 data:string +lbl_803D8ACE = .data:0x803D8ACE; // type:object size:0x9 data:string +lbl_803D8AD7 = .data:0x803D8AD7; // type:object size:0xA data:string +lbl_803D8AE1 = .data:0x803D8AE1; // type:object size:0xA data:string +lbl_803D8AEB = .data:0x803D8AEB; // type:object size:0xA data:string +lbl_803D8AF5 = .data:0x803D8AF5; // type:object size:0x9 data:string +lbl_803D8AFE = .data:0x803D8AFE; // type:object size:0xA data:string +lbl_803D8B08 = .data:0x803D8B08; // type:object size:0x9 data:string +lbl_803D8B11 = .data:0x803D8B11; // type:object size:0x9 data:string +lbl_803D8B1A = .data:0x803D8B1A; // type:object size:0x9 data:string +ActionNames$121018 = .data:0x803D8B24; // type:object size:0x88 scope:local align:4 +lbl_803D8BAC = .data:0x803D8BAC; // type:object size:0x28 +lbl_803D8BD4 = .data:0x803D8BD4; // type:object size:0x9 data:string +l_method$122134 = .data:0x803D8BE0; // type:object size:0xC scope:local align:4 +method = .data:0x803D8BEC; // type:object size:0x14 scope:global align:4 +g_profile_CAMERA = .data:0x803D8C00; // type:object size:0x44 scope:global align:4 +g_profile_CAMERA2 = .data:0x803D8C44; // type:object size:0x44 scope:global align:4 +__vt__14d2DBSplinePath = .data:0x803D8C88; // type:object size:0xC scope:global align:4 +lbl_803D8C94 = .data:0x803D8C94; // type:object size:0xF data:string +__vt__14dBgS_CamSphChk = .data:0x803D8CA4; // type:object size:0x3C scope:global align:4 +lbl_803D8CE0 = .data:0x803D8CE0; // type:object size:0xF data:string +@122257 = .data:0x803D8CF0; // type:object size:0x4C scope:local align:4 +lbl_803D8D3C = .data:0x803D8D3C; // type:object size:0xC data:string +@122259 = .data:0x803D8D48; // type:object size:0x44 scope:local align:4 +lbl_803D8D8C = .data:0x803D8D8C; // type:object size:0x24 +@122333 = .data:0x803D8DB0; // type:object size:0x24 scope:local align:4 +lbl_803D8DD4 = .data:0x803D8DD4; // type:object size:0x10 data:string +@122335 = .data:0x803D8DE4; // type:object size:0xC scope:local align:4 +lbl_803D8DF0 = .data:0x803D8DF0; // type:object size:0x11 data:string +@122337 = .data:0x803D8E04; // type:object size:0xC scope:local align:4 +lbl_803D8E10 = .data:0x803D8E10; // type:object size:0x80 +l_dEnvSe_Method = .data:0x803D8E90; // type:object size:0x14 scope:local align:4 +g_profile_ENVSE = .data:0x803D8EA4; // type:object size:0x28 scope:global align:4 +...data.0 = .data:0x803D8ED0; // type:label scope:local align:4 +SelStartFrameTbl = .data:0x803D8ED0; // type:object size:0xC scope:local align:4 +SelEndFrameTbl = .data:0x803D8EDC; // type:object size:0xC scope:local align:4 +SelOpenStartFrameTbl = .data:0x803D8EE8; // type:object size:0xC scope:local align:4 +SelOpenEndFrameTbl = .data:0x803D8EF4; // type:object size:0xC scope:local align:4 +MenuSelStartFrameTbl = .data:0x803D8F00; // type:object size:0xC scope:local align:4 +MenuSelEndFrameTbl = .data:0x803D8F0C; // type:object size:0xC scope:local align:4 +l_tagName13 = .data:0x803D8F18; // type:object size:0x18 scope:local align:4 data:string +DataSelProc = .data:0x803D8F30; // type:object size:0x2AC scope:local align:4 +tabiTag$96252 = .data:0x803D91E0; // type:object size:0x18 scope:local align:4 data:string +menuTag$96273 = .data:0x803D91F8; // type:object size:0x18 scope:local align:4 +cpselTag$96294 = .data:0x803D9210; // type:object size:0x10 scope:local align:4 +ynTag$96315 = .data:0x803D9220; // type:object size:0x10 scope:local align:4 +l_tagName101$97022 = .data:0x803D9230; // type:object size:0x10 scope:local align:4 +lbl_803D9240 = .data:0x803D9240; // type:object size:0x15 data:string +lbl_803D9255 = .data:0x803D9255; // type:object size:0x15 data:string +lbl_803D926A = .data:0x803D926A; // type:object size:0x15 data:string +l_numTex$97023 = .data:0x803D9280; // type:object size:0xC scope:local align:4 +l_tagName0$98103 = .data:0x803D9290; // type:object size:0x18 scope:local align:4 data:string +l_tagName3$98118 = .data:0x803D92A8; // type:object size:0x18 scope:local align:4 data:string +l_tagName4$98119 = .data:0x803D92C0; // type:object size:0x18 scope:local align:4 data:string +l_tagName5$98120 = .data:0x803D92D8; // type:object size:0x18 scope:local align:4 data:string +l_tagName12$98131 = .data:0x803D92F0; // type:object size:0x18 scope:local align:4 data:string +l_nouseTag$98139 = .data:0x803D9308; // type:object size:0x78 scope:local align:4 +l_tagName21$98146 = .data:0x803D9380; // type:object size:0x10 scope:local align:4 +l_tagName18$98154 = .data:0x803D9390; // type:object size:0x18 scope:local align:4 data:string +l_tagName19$98155 = .data:0x803D93A8; // type:object size:0x18 scope:local align:4 data:string +l_tagName20$98164 = .data:0x803D93C0; // type:object size:0x10 scope:local align:4 +l_tagName131$98175 = .data:0x803D93D0; // type:object size:0x18 scope:local align:4 data:string +lbl_803D93E8 = .data:0x803D93E8; // type:object size:0xC0 +l_tagName000$98490 = .data:0x803D94A8; // type:object size:0x10 scope:local align:4 data:string +l_tagName001$98491 = .data:0x803D94B8; // type:object size:0x10 scope:local align:4 data:string +l_tagName002$98492 = .data:0x803D94C8; // type:object size:0x10 scope:local align:4 data:string +l_tagName003$98493 = .data:0x803D94D8; // type:object size:0x10 scope:local align:4 data:string +l_tagName004$98494 = .data:0x803D94E8; // type:object size:0x10 scope:local align:4 data:string +l_tagName005$98495 = .data:0x803D94F8; // type:object size:0x10 scope:local align:4 data:string +lbl_803D9508 = .data:0x803D9508; // type:object size:0xD0 +l_tagName012$98639 = .data:0x803D95D8; // type:object size:0x10 scope:local align:4 +l_tagName013$98640 = .data:0x803D95E8; // type:object size:0x10 scope:local align:4 +l_tagName013U$98641 = .data:0x803D95F8; // type:object size:0x10 scope:local align:4 +l_tagName9$98654 = .data:0x803D9608; // type:object size:0x10 scope:local align:4 +l_tagName10$98655 = .data:0x803D9618; // type:object size:0x10 scope:local align:4 +l_tagName11$98656 = .data:0x803D9628; // type:object size:0x10 scope:local align:4 +lbl_803D9638 = .data:0x803D9638; // type:object size:0x90 +l_tagName6$98760 = .data:0x803D96C8; // type:object size:0x18 scope:local align:4 data:string +l_tagName7$98761 = .data:0x803D96E0; // type:object size:0x18 scope:local align:4 +l_tagName8$98762 = .data:0x803D96F8; // type:object size:0x18 scope:local align:4 data:string +l_tagName1$98763 = .data:0x803D9710; // type:object size:0x18 scope:local align:4 +l_tagName011$98764 = .data:0x803D9728; // type:object size:0x18 scope:local align:4 +l_tagName011U$98765 = .data:0x803D9740; // type:object size:0x18 scope:local align:4 +lbl_803D9758 = .data:0x803D9758; // type:object size:0xC8 +MemCardCheckProc = .data:0x803D9820; // type:object size:0x1C8 scope:global align:4 +@111197 = .data:0x803D99E8; // type:object size:0xC scope:local align:4 +@111198 = .data:0x803D99F4; // type:object size:0xC scope:local align:4 +@111199 = .data:0x803D9A00; // type:object size:0xC scope:local align:4 +@111204 = .data:0x803D9A0C; // type:object size:0x28 scope:local align:4 +@111265 = .data:0x803D9A34; // type:object size:0xC scope:local align:4 data:4byte +@111332 = .data:0x803D9A40; // type:object size:0xC scope:local align:4 data:4byte +@111376 = .data:0x803D9A4C; // type:object size:0xC scope:local align:4 data:4byte +lbl_803D9A58 = .data:0x803D9A58; // type:object size:0x19 data:string +lbl_803D9A71 = .data:0x803D9A71; // type:object size:0x19 data:string +lbl_803D9A8A = .data:0x803D9A8A; // type:object size:0x19 data:string +lbl_803D9AA3 = .data:0x803D9AA3; // type:object size:0x19 data:string +bck_name$100339 = .data:0x803D9ABC; // type:object size:0x10 scope:local align:4 +lbl_803D9ACC = .data:0x803D9ACC; // type:object size:0x19 data:string +lbl_803D9AE5 = .data:0x803D9AE5; // type:object size:0x1B data:string +lbl_803D9B00 = .data:0x803D9B00; // type:object size:0x19 data:string +brk_name$100344 = .data:0x803D9B1C; // type:object size:0x10 scope:local align:4 +lbl_803D9B2C = .data:0x803D9B2C; // type:object size:0xF data:string +lbl_803D9B3B = .data:0x803D9B3B; // type:object size:0x19 data:string +lbl_803D9B54 = .data:0x803D9B54; // type:object size:0x19 data:string +lbl_803D9B6D = .data:0x803D9B6D; // type:object size:0x19 data:string +lbl_803D9B86 = .data:0x803D9B86; // type:object size:0x19 data:string +bck_name$100361 = .data:0x803D9BA0; // type:object size:0x10 scope:local align:4 +lbl_803D9BB0 = .data:0x803D9BB0; // type:object size:0x19 data:string +lbl_803D9BC9 = .data:0x803D9BC9; // type:object size:0x1D data:string +brk_name$100366 = .data:0x803D9BE8; // type:object size:0x10 scope:local align:4 +lbl_803D9BF8 = .data:0x803D9BF8; // type:object size:0x40 +@100395 = .data:0x803D9C38; // type:object size:0xC scope:local align:4 +lbl_803D9C44 = .data:0x803D9C44; // type:object size:0x20 +__vt__14dFile_select_c = .data:0x803D9C64; // type:object size:0xC scope:global align:4 +lbl_803D9C70 = .data:0x803D9C70; // type:object size:0xF data:string +__vt__16dFile_select3D_c = .data:0x803D9C80; // type:object size:0xC scope:global align:4 +lbl_803D9C8C = .data:0x803D9C8C; // type:object size:0x11 data:string +__vt__17dDlst_FileSel3m_c = .data:0x803D9CA0; // type:object size:0x10 scope:global align:4 +lbl_803D9CB0 = .data:0x803D9CB0; // type:object size:0x12 data:string +__vt__17dDlst_FileSelYn_c = .data:0x803D9CC4; // type:object size:0x10 scope:global align:4 +lbl_803D9CD4 = .data:0x803D9CD4; // type:object size:0x12 data:string +__vt__17dDlst_FileSelCp_c = .data:0x803D9CE8; // type:object size:0x10 scope:global align:4 +lbl_803D9CF8 = .data:0x803D9CF8; // type:object size:0x12 data:string +__vt__17dDlst_FileSelDt_c = .data:0x803D9D0C; // type:object size:0x10 scope:global align:4 +lbl_803D9D1C = .data:0x803D9D1C; // type:object size:0x12 data:string +__vt__15dDlst_FileSel_c = .data:0x803D9D30; // type:object size:0x10 scope:global align:4 +lbl_803D9D40 = .data:0x803D9D40; // type:object size:0x10 data:string +__vt__9dFs_HIO_c = .data:0x803D9D50; // type:object size:0xC scope:global align:4 +lbl_803D9D5C = .data:0x803D9D5C; // type:object size:0xA data:string +@100406 = .data:0x803D9D68; // type:object size:0xC scope:local align:4 +lbl_803D9D74 = .data:0x803D9D74; // type:object size:0x5C +lbl_803D9DD0 = .data:0x803D9DD0; // type:object size:0x25 data:string +lbl_803D9DF5 = .data:0x803D9DF5; // type:object size:0x1F data:string +lbl_803D9E14 = .data:0x803D9E14; // type:object size:0x25 data:string +lbl_803D9E39 = .data:0x803D9E39; // type:object size:0x1F data:string +fileWarningProc = .data:0x803D9E58; // type:object size:0x18 scope:local align:4 +__vt__15dFile_warning_c = .data:0x803D9E70; // type:object size:0xC scope:global align:4 +lbl_803D9E7C = .data:0x803D9E7C; // type:object size:0x10 data:string +__vt__16dDlst_FileWarn_c = .data:0x803D9E8C; // type:object size:0x10 scope:global align:4 +lbl_803D9E9C = .data:0x803D9E9C; // type:object size:0x11 data:string +...data.0 = .data:0x803D9EB0; // type:label scope:local align:4 +l_htag$93144 = .data:0x803D9ED0; // type:object size:0xA0 scope:local align:4 +lbl_803D9F70 = .data:0x803D9F70; // type:object size:0x10 data:string +amariheartTex$93145 = .data:0x803D9F80; // type:object size:0x10 scope:local align:4 +lbl_803D9F90 = .data:0x803D9F90; // type:object size:0x10 data:string +lbl_803D9FA0 = .data:0x803D9FA0; // type:object size:0x17 data:string +fileWarningProc = .data:0x803D9FB8; // type:object size:0x18 scope:local align:4 +__vt__12dFile_info_c = .data:0x803D9FD0; // type:object size:0xC scope:global align:4 +lbl_803D9FDC = .data:0x803D9FDC; // type:object size:0xD data:string +__vt__16dDlst_FileInfo_c = .data:0x803D9FEC; // type:object size:0x10 scope:global align:4 +lbl_803D9FFC = .data:0x803D9FFC; // type:object size:0x34 +brightChackProc = .data:0x803DA030; // type:object size:0x18 scope:local align:4 +...data.0 = .data:0x803DA048; // type:label scope:local align:4 +init_process = .data:0x803DA048; // type:object size:0x24 scope:local align:4 +move_process = .data:0x803DA06C; // type:object size:0x24 scope:local align:4 +lbl_803DA090 = .data:0x803DA090; // type:object size:0x74 +@92182 = .data:0x803DA104; // type:object size:0xC scope:local align:4 +lbl_803DA110 = .data:0x803DA110; // type:object size:0x20 +__vt__8dScope_c = .data:0x803DA130; // type:object size:0x20 scope:global align:4 +lbl_803DA150 = .data:0x803DA150; // type:object size:0x9 data:string +@92186 = .data:0x803DA15C; // type:object size:0xC scope:local align:4 +__vt__11dMeterSub_c = .data:0x803DA168; // type:object size:0x20 scope:global align:4 +lbl_803DA188 = .data:0x803DA188; // type:object size:0x48 +...data.0 = .data:0x803DA1D0; // type:label scope:local align:4 +lbl_803DA1EF = .data:0x803DA1EF; // type:object size:0x1C data:string +lbl_803DA20B = .data:0x803DA20B; // type:object size:0x21 data:string +lbl_803DA22C = .data:0x803DA22C; // type:object size:0x1F data:string +blo_name$91763 = .data:0x803DA24C; // type:object size:0x10 scope:local align:4 +lbl_803DA25C = .data:0x803DA25C; // type:object size:0x1C data:string +bck_name$91768 = .data:0x803DA278; // type:object size:0x10 scope:local align:4 +lbl_803DA288 = .data:0x803DA288; // type:object size:0x1F data:string +lbl_803DA2A7 = .data:0x803DA2A7; // type:object size:0x1C data:string +lbl_803DA2C3 = .data:0x803DA2C3; // type:object size:0x21 data:string +lbl_803DA2E4 = .data:0x803DA2E4; // type:object size:0x1F data:string +bpk_name$91771 = .data:0x803DA304; // type:object size:0x10 scope:local align:4 +lbl_803DA314 = .data:0x803DA314; // type:object size:0x1F data:string +lbl_803DA333 = .data:0x803DA333; // type:object size:0x1C data:string +btk_name$91776 = .data:0x803DA350; // type:object size:0x10 scope:local align:4 +lbl_803DA360 = .data:0x803DA360; // type:object size:0x1F data:string +btk2_name$91779 = .data:0x803DA380; // type:object size:0x10 scope:local align:4 +__vt__16dSelect_cursor_c = .data:0x803DA390; // type:object size:0x10 scope:global align:4 +lbl_803DA3A0 = .data:0x803DA3A0; // type:object size:0x11 data:string +__vt__19dSelect_cursorHIO_c = .data:0x803DA3B4; // type:object size:0xC scope:global align:4 +lbl_803DA3C0 = .data:0x803DA3C0; // type:object size:0x14 data:string +@92361 = .data:0x803DA3D4; // type:object size:0xC scope:local align:4 +lbl_803DA3E0 = .data:0x803DA3E0; // type:object size:0x28 +__vt__9dSi_HIO_c = .data:0x803DA408; // type:object size:0xC scope:global align:4 +lbl_803DA414 = .data:0x803DA414; // type:object size:0xA data:string +@90340 = .data:0x803DA420; // type:object size:0xC scope:local align:4 +cam_seira_shop = .data:0x803DA430; // type:object size:0x38 scope:global align:4 +cam_seira_evnt_before = .data:0x803DA468; // type:object size:0x38 scope:global align:4 +cam_seira_evnt_after = .data:0x803DA4A0; // type:object size:0x38 scope:global align:4 +shop_cam_data_tbl = .data:0x803DA4D8; // type:object size:0xC scope:global align:4 +@94362 = .data:0x803DA4E4; // type:object size:0xC scope:local align:4 data:4byte +__vt__15dShopItemCtrl_c = .data:0x803DA4F0; // type:object size:0xC scope:global align:4 +lbl_803DA4FC = .data:0x803DA4FC; // type:object size:0x10 data:string +item_seira_shop = .data:0x803DA510; // type:object size:0x24 scope:global align:4 +process = .data:0x803DA534; // type:object size:0x90 scope:local align:4 +__vt__13dShopSystem_c = .data:0x803DA5C4; // type:object size:0xD0 scope:global align:4 +lbl_803DA694 = .data:0x803DA694; // type:object size:0xE data:string +@102743 = .data:0x803DA6A4; // type:object size:0x14 scope:local align:4 +init_process = .data:0x803DA6B8; // type:object size:0x6C scope:local align:4 +move_process = .data:0x803DA724; // type:object size:0x6C scope:local align:4 +lbl_803DA790 = .data:0x803DA790; // type:object size:0x14 data:string +lbl_803DA7A4 = .data:0x803DA7A4; // type:object size:0x10 data:string +offset$94303 = .data:0x803DA7B4; // type:object size:0x20 scope:local align:4 +l_dGameover_Method = .data:0x803DA7D4; // type:object size:0x14 scope:local align:4 +g_profile_GAMEOVER = .data:0x803DA7E8; // type:object size:0x28 scope:global align:4 +__vt__10dGov_HIO_c = .data:0x803DA810; // type:object size:0xC scope:global align:4 +lbl_803DA81C = .data:0x803DA81C; // type:object size:0xB data:string +@94393 = .data:0x803DA828; // type:object size:0x14 scope:local align:4 +__vt__24dDlst_GameOverScrnDraw_c = .data:0x803DA83C; // type:object size:0x10 scope:global align:4 +lbl_803DA84C = .data:0x803DA84C; // type:object size:0x19 data:string +__vt__24dDlst_Gameover_CAPTURE_c = .data:0x803DA868; // type:object size:0x10 scope:global align:4 +lbl_803DA878 = .data:0x803DA878; // type:object size:0x19 data:string +...data.0 = .data:0x803DA898; // type:label scope:local align:4 +lightStatusBase = .data:0x803DA898; // type:object size:0xE8 scope:global align:4 data:4byte +lightMaskData = .data:0x803DA980; // type:object size:0x10 scope:global align:4 data:2byte +@112685 = .data:0x803DA990; // type:object size:0x40 scope:local align:4 +@112724 = .data:0x803DA9D0; // type:object size:0x40 scope:local align:4 +@112815 = .data:0x803DAA10; // type:object size:0x1C scope:local align:4 +test_pos_tbl$100561 = .data:0x803DAA2C; // type:object size:0x60 scope:local align:4 +@113499 = .data:0x803DAA8C; // type:object size:0x20 scope:local align:4 +@113498 = .data:0x803DAAAC; // type:object size:0x20 scope:local align:4 +now_shadow_alpha$101112 = .data:0x803DAACC; // type:object size:0x18 scope:local align:4 +@114123 = .data:0x803DAAE4; // type:object size:0x28 scope:local align:4 +@114293 = .data:0x803DAB0C; // type:object size:0x20 scope:local align:4 +lbl_803DAB2C = .data:0x803DAB2C; // type:object size:0x9C +l_dKy_Method = .data:0x803DABC8; // type:object size:0x14 scope:local align:4 +g_profile_KANKYO = .data:0x803DABDC; // type:object size:0x28 scope:global align:4 +lbl_803DAC04 = .data:0x803DAC04; // type:object size:0x1B data:string +lbl_803DAC1F = .data:0x803DAC1F; // type:object size:0x25 data:string +parcent_tabel$103641 = .data:0x803DAC44; // type:object size:0x30 scope:local align:4 +__vt__18dScnKy_env_light_c = .data:0x803DAC74; // type:object size:0xC scope:global align:4 +lbl_803DAC80 = .data:0x803DAC80; // type:object size:0x54 +@105135 = .data:0x803DACD4; // type:object size:0x4C scope:local align:4 +lbl_803DAD20 = .data:0x803DAD20; // type:object size:0xC data:string +@105139 = .data:0x803DAD2C; // type:object size:0x44 scope:local align:4 +lbl_803DAD70 = .data:0x803DAD70; // type:object size:0x9 data:string +@105141 = .data:0x803DAD7C; // type:object size:0x24 scope:local align:4 +lbl_803DADA0 = .data:0x803DADA0; // type:object size:0x10 data:string +@105143 = .data:0x803DADB0; // type:object size:0xC scope:local align:4 +lbl_803DADBC = .data:0x803DADBC; // type:object size:0x11 data:string +@105145 = .data:0x803DADD0; // type:object size:0xC scope:local align:4 +lbl_803DADDC = .data:0x803DADDC; // type:object size:0xC data:string +@105179 = .data:0x803DADE8; // type:object size:0x14 scope:local align:4 +lbl_803DADFC = .data:0x803DADFC; // type:object size:0x54 +l_dKyeff_Method = .data:0x803DAE50; // type:object size:0x14 scope:local align:4 +g_profile_KYEFF = .data:0x803DAE64; // type:object size:0x28 scope:global align:4 +l_dKyeff2_Method = .data:0x803DAE90; // type:object size:0x14 scope:local align:4 +g_profile_KYEFF2 = .data:0x803DAEA4; // type:object size:0x28 scope:global align:4 +l_dThunder_Method = .data:0x803DAED0; // type:object size:0x14 scope:local align:4 +g_profile_KY_THUNDER = .data:0x803DAEE4; // type:object size:0x28 scope:global align:4 +lbl_803DAF10 = .data:0x803DAF10; // type:object size:0x1D data:string +__vt__15dKantera_icon_c = .data:0x803DAF30; // type:object size:0xC scope:global align:4 +lbl_803DAF3C = .data:0x803DAF3C; // type:object size:0x10 data:string +__vt__19dDlst_KanteraIcon_c = .data:0x803DAF4C; // type:object size:0x10 scope:global align:4 +lbl_803DAF5C = .data:0x803DAF5C; // type:object size:0x14 data:string +map_init_process = .data:0x803DAF70; // type:object size:0x48 scope:local align:4 +map_move_process = .data:0x803DAFB8; // type:object size:0x48 scope:local align:4 +lbl_803DB000 = .data:0x803DB000; // type:object size:0x21 data:string +lbl_803DB021 = .data:0x803DB021; // type:object size:0x2B data:string +__vt__19dMenu_Calibration_c = .data:0x803DB04C; // type:object size:0x10 scope:global align:4 +lbl_803DB05C = .data:0x803DB05C; // type:object size:0x14 data:string +...data.0 = .data:0x803DB070; // type:label scope:local align:4 +init = .data:0x803DB070; // type:object size:0xE4 scope:local align:4 +process = .data:0x803DB154; // type:object size:0xE4 scope:local align:4 +lbl_803DB238 = .data:0x803DB238; // type:object size:0x77 +lbl_803DB2AF = .data:0x803DB2AF; // type:object size:0x19 data:string +lbl_803DB2C8 = .data:0x803DB2C8; // type:object size:0x19 data:string +lbl_803DB2E1 = .data:0x803DB2E1; // type:object size:0x19 data:string +lbl_803DB2FA = .data:0x803DB2FA; // type:object size:0x19 data:string +bck_name$112542 = .data:0x803DB314; // type:object size:0x10 scope:local align:4 +lbl_803DB324 = .data:0x803DB324; // type:object size:0x19 data:string +lbl_803DB33D = .data:0x803DB33D; // type:object size:0x1B data:string +lbl_803DB358 = .data:0x803DB358; // type:object size:0x19 data:string +brk_name$112547 = .data:0x803DB374; // type:object size:0x10 scope:local align:4 +lbl_803DB384 = .data:0x803DB384; // type:object size:0xF data:string +lbl_803DB393 = .data:0x803DB393; // type:object size:0x19 data:string +lbl_803DB3AC = .data:0x803DB3AC; // type:object size:0x19 data:string +lbl_803DB3C5 = .data:0x803DB3C5; // type:object size:0x19 data:string +lbl_803DB3DE = .data:0x803DB3DE; // type:object size:0x19 data:string +bck_name$112567 = .data:0x803DB3F8; // type:object size:0x10 scope:local align:4 +lbl_803DB408 = .data:0x803DB408; // type:object size:0x19 data:string +lbl_803DB421 = .data:0x803DB421; // type:object size:0x1D data:string +brk_name$112572 = .data:0x803DB440; // type:object size:0x10 scope:local align:4 +lbl_803DB450 = .data:0x803DB450; // type:object size:0x15 data:string +__vt__15dMenu_Collect_c = .data:0x803DB468; // type:object size:0xC scope:global align:4 +lbl_803DB474 = .data:0x803DB474; // type:object size:0x10 data:string +__vt__17dMenu_Collect3D_c = .data:0x803DB484; // type:object size:0xC scope:global align:4 +lbl_803DB490 = .data:0x803DB490; // type:object size:0x12 data:string +__vt__17dMenu_Collect2D_c = .data:0x803DB4A4; // type:object size:0x10 scope:global align:4 +lbl_803DB4B4 = .data:0x803DB4B4; // type:object size:0x12 data:string +__vt__20dMenu_Collect2DTop_c = .data:0x803DB4C8; // type:object size:0x10 scope:global align:4 +lbl_803DB4D8 = .data:0x803DB4D8; // type:object size:0xA8 +lbl_803DB580 = .data:0x803DB580; // type:object size:0x19 data:string +lbl_803DB599 = .data:0x803DB599; // type:object size:0x1A data:string +lbl_803DB5B3 = .data:0x803DB5B3; // type:object size:0x1A data:string +lbl_803DB5CD = .data:0x803DB5CD; // type:object size:0x27 data:string +lbl_803DB5F4 = .data:0x803DB5F4; // type:object size:0x26 data:string +lbl_803DB61A = .data:0x803DB61A; // type:object size:0x20 data:string +lbl_803DB63A = .data:0x803DB63A; // type:object size:0x27 data:string +lbl_803DB661 = .data:0x803DB661; // type:object size:0xB data:string +lbl_803DB66C = .data:0x803DB66C; // type:object size:0xE data:string +init_process = .data:0x803DB67C; // type:object size:0x78 scope:local align:4 +move_process = .data:0x803DB6F4; // type:object size:0x78 scope:local align:4 +itemInfo_subProcess = .data:0x803DB76C; // type:object size:0x3C scope:global align:4 +floor_init_process = .data:0x803DB7A8; // type:object size:0x18 scope:local align:4 +floor_move_process = .data:0x803DB7C0; // type:object size:0x18 scope:local align:4 +map_init_process = .data:0x803DB7D8; // type:object size:0x24 scope:local align:4 +map_move_process = .data:0x803DB7FC; // type:object size:0x24 scope:local align:4 +lbl_803DB820 = .data:0x803DB820; // type:object size:0x18 data:string +lbl_803DB838 = .data:0x803DB838; // type:object size:0xD data:string +__vt__20dMenu_StageMapCtrl_c = .data:0x803DB848; // type:object size:0x24 scope:global align:4 +lbl_803DB86C = .data:0x803DB86C; // type:object size:0x15 data:string +@104395 = .data:0x803DB884; // type:object size:0xC scope:local align:4 +__vt__15dMenu_DmapMap_c = .data:0x803DB890; // type:object size:0xC scope:global align:4 +lbl_803DB89C = .data:0x803DB89C; // type:object size:0x10 data:string +__vt__12dMenu_Dmap_c = .data:0x803DB8AC; // type:object size:0xC scope:global align:4 +lbl_803DB8B8 = .data:0x803DB8B8; // type:object size:0xD data:string +__vt__14dMenu_DmapBg_c = .data:0x803DB8C8; // type:object size:0x1C scope:global align:4 +lbl_803DB8E4 = .data:0x803DB8E4; // type:object size:0xF data:string +@104410 = .data:0x803DB8F4; // type:object size:0x14 scope:local align:4 +lbl_803DB908 = .data:0x803DB908; // type:object size:0x11 data:string +@94938 = .data:0x803DB920; // type:object size:0x44 scope:local align:4 +init_process = .data:0x803DB964; // type:object size:0x30 scope:local align:4 +move_process = .data:0x803DB994; // type:object size:0x30 scope:local align:4 +__vt__19dMenu_DmapMapCtrl_c = .data:0x803DB9C4; // type:object size:0x28 scope:global align:4 +lbl_803DB9EC = .data:0x803DB9EC; // type:object size:0x14 data:string +@93679 = .data:0x803DBA00; // type:object size:0x14 scope:local align:4 +__vt__15renderingDmap_c = .data:0x803DBA14; // type:object size:0xAC scope:global align:4 +lbl_803DBAC0 = .data:0x803DBAC0; // type:object size:0x10 data:string +@93684 = .data:0x803DBAD0; // type:object size:0x3C scope:local align:4 +...data.0 = .data:0x803DBB10; // type:label scope:local align:4 +map_icon_size = .data:0x803DBB10; // type:object size:0x114 scope:global align:4 data:float +lbl_803DBC24 = .data:0x803DBC24; // type:object size:0x3D0 +__vt__16dMenuMapCommon_c = .data:0x803DBFF4; // type:object size:0xC scope:global align:4 +lbl_803DC000 = .data:0x803DC000; // type:object size:0x11 data:string +map_init_process = .data:0x803DC018; // type:object size:0xC scope:local align:4 +map_move_process = .data:0x803DC024; // type:object size:0xC scope:local align:4 +lbl_803DC030 = .data:0x803DC030; // type:object size:0x1D data:string +lbl_803DC04D = .data:0x803DC04D; // type:object size:0x10 data:string +lbl_803DC05D = .data:0x803DC05D; // type:object size:0x16 data:string +lbl_803DC073 = .data:0x803DC073; // type:object size:0x2B data:string +__vt__15dMenu_Fishing_c = .data:0x803DC0A0; // type:object size:0x10 scope:global align:4 +lbl_803DC0B0 = .data:0x803DC0B0; // type:object size:0x10 data:string +...data.0 = .data:0x803DC0C0; // type:label scope:local align:4 +init_process = .data:0x803DC0C0; // type:object size:0x168 scope:local align:4 +move_process = .data:0x803DC228; // type:object size:0x168 scope:local align:4 +lbl_803DC390 = .data:0x803DC390; // type:object size:0x1D +lbl_803DC3AD = .data:0x803DC3AD; // type:object size:0x18 data:string +lbl_803DC3C5 = .data:0x803DC3C5; // type:object size:0xD data:string +lbl_803DC3D2 = .data:0x803DC3D2; // type:object size:0xD data:string +lbl_803DC3DF = .data:0x803DC3DF; // type:object size:0xE data:string +lbl_803DC3ED = .data:0x803DC3ED; // type:object size:0x10 data:string +lbl_803DC3FD = .data:0x803DC3FD; // type:object size:0x11 data:string +stage_name$104910 = .data:0x803DC410; // type:object size:0x10 scope:local align:4 +stage_name$104964 = .data:0x803DC420; // type:object size:0x18 scope:local align:4 +__vt__12dMenu_Fmap_c = .data:0x803DC438; // type:object size:0xC scope:global align:4 +lbl_803DC444 = .data:0x803DC444; // type:object size:0xD data:string +__vt__9dMf_HIO_c = .data:0x803DC454; // type:object size:0xC scope:global align:4 +lbl_803DC460 = .data:0x803DC460; // type:object size:0xA data:string +@105027 = .data:0x803DC46C; // type:object size:0xC scope:local align:4 +lbl_803DC478 = .data:0x803DC478; // type:object size:0xE data:string +__vt__15dMenu_FmapMap_c = .data:0x803DC488; // type:object size:0x68 scope:global align:4 +lbl_803DC4F0 = .data:0x803DC4F0; // type:object size:0x10 data:string +@90908 = .data:0x803DC500; // type:object size:0x34 scope:local align:4 +lbl_803DC534 = .data:0x803DC534; // type:object size:0x10 data:string +@90910 = .data:0x803DC544; // type:object size:0x2C scope:local align:4 +...data.0 = .data:0x803DC570; // type:label scope:local align:4 +lbl_803DC5F5 = .data:0x803DC5F5; // type:object size:0x20 data:string +lbl_803DC615 = .data:0x803DC615; // type:object size:0x43 +__vt__17dMenu_Fmap2DTop_c = .data:0x803DC658; // type:object size:0x10 scope:global align:4 +lbl_803DC668 = .data:0x803DC668; // type:object size:0x12 data:string +@101983 = .data:0x803DC67C; // type:object size:0xC scope:local align:4 +__vt__18dMenu_Fmap2DBack_c = .data:0x803DC688; // type:object size:0x1C scope:global align:4 +lbl_803DC6A4 = .data:0x803DC6A4; // type:object size:0x13 data:string +@101985 = .data:0x803DC6B8; // type:object size:0x14 scope:local align:4 +lbl_803DC6CC = .data:0x803DC6CC; // type:object size:0x54 +map_init_process = .data:0x803DC720; // type:object size:0x3C scope:local align:4 +map_move_process = .data:0x803DC75C; // type:object size:0x3C scope:local align:4 +lbl_803DC798 = .data:0x803DC798; // type:object size:0x10 data:string +lbl_803DC7A8 = .data:0x803DC7A8; // type:object size:0x1F data:string +lbl_803DC7C7 = .data:0x803DC7C7; // type:object size:0x1C data:string +lbl_803DC7E3 = .data:0x803DC7E3; // type:object size:0x1C data:string +lbl_803DC7FF = .data:0x803DC7FF; // type:object size:0x2B data:string +lbl_803DC82A = .data:0x803DC82A; // type:object size:0x18 data:byte +lbl_803DC842 = .data:0x803DC842; // type:object size:0x1A +__vt__14dMenu_Insect_c = .data:0x803DC85C; // type:object size:0x10 scope:global align:4 +lbl_803DC86C = .data:0x803DC86C; // type:object size:0xF data:string +...data.0 = .data:0x803DC880; // type:label scope:local align:4 +init_process = .data:0x803DC880; // type:object size:0x48 scope:local align:4 +move_process = .data:0x803DC8C8; // type:object size:0x48 scope:local align:4 +lbl_803DC910 = .data:0x803DC910; // type:object size:0x44 +__vt__19dMenu_ItemExplain_c = .data:0x803DC954; // type:object size:0xC scope:global align:4 +lbl_803DC960 = .data:0x803DC960; // type:object size:0x14 data:string +...data.0 = .data:0x803DC978; // type:label scope:local align:4 +map_init_process = .data:0x803DC978; // type:object size:0x60 scope:local align:4 +map_move_process = .data:0x803DC9D8; // type:object size:0x60 scope:local align:4 +lbl_803DCA38 = .data:0x803DCA38; // type:object size:0x1C data:string +lbl_803DCA54 = .data:0x803DCA54; // type:object size:0x23 data:string +lbl_803DCA77 = .data:0x803DCA77; // type:object size:0x1D data:string +lbl_803DCA94 = .data:0x803DCA94; // type:object size:0x69 +lbl_803DCAFD = .data:0x803DCAFD; // type:object size:0x53 +@96792 = .data:0x803DCB50; // type:object size:0xC scope:local align:4 +lbl_803DCB5C = .data:0x803DCB5C; // type:object size:0x20 +__vt__14dMenu_Letter_c = .data:0x803DCB7C; // type:object size:0x10 scope:global align:4 +lbl_803DCB8C = .data:0x803DCB8C; // type:object size:0x4C +...data.0 = .data:0x803DCBD8; // type:label scope:local align:4 +init = .data:0x803DCBD8; // type:object size:0x78 scope:local align:4 +process = .data:0x803DCC50; // type:object size:0x78 scope:local align:4 +tv_process = .data:0x803DCCC8; // type:object size:0x3C scope:local align:4 +calibration_process = .data:0x803DCD04; // type:object size:0x3C scope:local align:4 +lbl_803DCD40 = .data:0x803DCD40; // type:object size:0x152 +lbl_803DCE92 = .data:0x803DCE92; // type:object size:0x46 +@99394 = .data:0x803DCED8; // type:object size:0xC scope:local align:4 +lbl_803DCEE4 = .data:0x803DCEE4; // type:object size:0x20 +__vt__14dMenu_Option_c = .data:0x803DCF04; // type:object size:0x10 scope:global align:4 +lbl_803DCF14 = .data:0x803DCF14; // type:object size:0x4C +move_process = .data:0x803DCF60; // type:object size:0x24 scope:global align:4 +__vt__12dMenu_Quit_c = .data:0x803DCF84; // type:object size:0xC scope:global align:4 +lbl_803DCF90 = .data:0x803DCF90; // type:object size:0xD data:string +__vt__23dDlst_MenuQuitExplain_c = .data:0x803DCFA0; // type:object size:0x10 scope:global align:4 +lbl_803DCFB0 = .data:0x803DCFB0; // type:object size:0x18 data:string +__vt__9dMq_HIO_c = .data:0x803DCFC8; // type:object size:0xC scope:global align:4 +lbl_803DCFD4 = .data:0x803DCFD4; // type:object size:0xA data:string +@92104 = .data:0x803DCFE0; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803DCFF0; // type:label scope:local align:4 +stick_init = .data:0x803DCFF0; // type:object size:0x30 scope:global align:4 +stick_proc = .data:0x803DD020; // type:object size:0x30 scope:global align:4 +lbl_803DD050 = .data:0x803DD050; // type:object size:0x98 +@108674 = .data:0x803DD0E8; // type:object size:0x20 scope:local align:4 +lbl_803DD108 = .data:0x803DD108; // type:object size:0x28 +@102458 = .data:0x803DD130; // type:object size:0xC scope:local align:4 +lbl_803DD13C = .data:0x803DD13C; // type:object size:0x20 +__vt__12dMenu_Ring_c = .data:0x803DD15C; // type:object size:0x10 scope:global align:4 +lbl_803DD16C = .data:0x803DD16C; // type:object size:0x4C +...data.0 = .data:0x803DD1B8; // type:label scope:local align:4 +SelStartFrameTbl = .data:0x803DD1B8; // type:object size:0xC scope:local align:4 +SelEndFrameTbl = .data:0x803DD1C4; // type:object size:0xC scope:local align:4 +SelOpenStartFrameTbl = .data:0x803DD1D0; // type:object size:0xC scope:local align:4 +SelOpenEndFrameTbl = .data:0x803DD1DC; // type:object size:0xC scope:local align:4 +YnSelStartFrameTbl = .data:0x803DD1E8; // type:object size:0x10 scope:local align:4 +YnSelEndFrameTbl = .data:0x803DD1F8; // type:object size:0x10 scope:local align:4 +lbl_803DD208 = .data:0x803DD208; // type:object size:0x18 data:string +l_tagName0$95001 = .data:0x803DD220; // type:object size:0x18 scope:local align:4 data:string +l_tagName000$95011 = .data:0x803DD238; // type:object size:0x10 scope:local align:4 +l_tagName000U$95012 = .data:0x803DD248; // type:object size:0x10 scope:local align:4 +l_tagName00$95028 = .data:0x803DD258; // type:object size:0x10 scope:local align:4 +l_tagName00U$95029 = .data:0x803DD268; // type:object size:0x10 scope:local align:4 +l_tagName3$95039 = .data:0x803DD278; // type:object size:0x18 scope:local align:4 data:string +l_tagName4$95040 = .data:0x803DD290; // type:object size:0x18 scope:local align:4 data:string +l_tagName5$95041 = .data:0x803DD2A8; // type:object size:0x18 scope:local align:4 data:string +l_tagName9$95051 = .data:0x803DD2C0; // type:object size:0x10 scope:local align:4 +l_tagName10$95052 = .data:0x803DD2D0; // type:object size:0x10 scope:local align:4 +l_tagName11$95053 = .data:0x803DD2E0; // type:object size:0x10 scope:local align:4 +l_tagName12$95064 = .data:0x803DD2F0; // type:object size:0x18 scope:local align:4 data:string +l_tagName21$95072 = .data:0x803DD308; // type:object size:0x10 scope:local align:4 +l_tagName211$95073 = .data:0x803DD318; // type:object size:0x50 scope:local align:4 data:string +l_tagName20$95087 = .data:0x803DD368; // type:object size:0x10 scope:local align:4 +l_tagName13$95098 = .data:0x803DD378; // type:object size:0x18 scope:local align:4 data:string +lbl_803DD390 = .data:0x803DD390; // type:object size:0x90 +MenuSaveProc = .data:0x803DD420; // type:object size:0x330 scope:global align:4 +@101362 = .data:0x803DD750; // type:object size:0xC scope:local align:4 data:4byte +lbl_803DD75C = .data:0x803DD75C; // type:object size:0x12 data:string +@101525 = .data:0x803DD770; // type:object size:0xC scope:local align:4 +@101526 = .data:0x803DD77C; // type:object size:0xC scope:local align:4 +@101527 = .data:0x803DD788; // type:object size:0xC scope:local align:4 +@101528 = .data:0x803DD794; // type:object size:0xC scope:local align:4 +@101533 = .data:0x803DD7A0; // type:object size:0x28 scope:local align:4 +tabiTag$97228 = .data:0x803DD7C8; // type:object size:0x18 scope:local align:4 data:string +ynTag$97249 = .data:0x803DD7E0; // type:object size:0x10 scope:local align:4 +lbl_803DD7F0 = .data:0x803DD7F0; // type:object size:0x28 +@97318 = .data:0x803DD818; // type:object size:0xC scope:local align:4 +lbl_803DD824 = .data:0x803DD824; // type:object size:0x20 +__vt__12dMenu_save_c = .data:0x803DD844; // type:object size:0xC scope:global align:4 +lbl_803DD850 = .data:0x803DD850; // type:object size:0xD data:string +__vt__16dDlst_MenuSave_c = .data:0x803DD860; // type:object size:0x10 scope:global align:4 +lbl_803DD870 = .data:0x803DD870; // type:object size:0x11 data:string +__vt__23dDlst_MenuSaveExplain_c = .data:0x803DD884; // type:object size:0x10 scope:global align:4 +lbl_803DD894 = .data:0x803DD894; // type:object size:0x18 data:string +__vt__9dMs_HIO_c = .data:0x803DD8AC; // type:object size:0xC scope:global align:4 +lbl_803DD8B8 = .data:0x803DD8B8; // type:object size:0xA data:string +@97325 = .data:0x803DD8C4; // type:object size:0xC scope:local align:4 +lbl_803DD8D0 = .data:0x803DD8D0; // type:object size:0x28 +map_init_process = .data:0x803DD8F8; // type:object size:0x30 scope:local align:4 +map_move_process = .data:0x803DD928; // type:object size:0x30 scope:local align:4 +lbl_803DD958 = .data:0x803DD958; // type:object size:0x1E data:string +lbl_803DD976 = .data:0x803DD976; // type:object size:0x16 data:string +lbl_803DD98C = .data:0x803DD98C; // type:object size:0x14 data:string +lbl_803DD9A0 = .data:0x803DD9A0; // type:object size:0x10 data:string +lbl_803DD9B0 = .data:0x803DD9B0; // type:object size:0x2B data:string +evt_id$95691 = .data:0x803DD9DC; // type:object size:0x1C scope:local align:4 +__vt__13dMenu_Skill_c = .data:0x803DD9F8; // type:object size:0x10 scope:global align:4 +lbl_803DDA08 = .data:0x803DDA08; // type:object size:0xE data:string +__vt__10dMw_DHIO_c = .data:0x803DDA18; // type:object size:0xC scope:global align:4 +lbl_803DDA24 = .data:0x803DDA24; // type:object size:0xB data:string +@94044 = .data:0x803DDA30; // type:object size:0xC scope:local align:4 +__vt__9dMw_HIO_c = .data:0x803DDA3C; // type:object size:0xC scope:global align:4 +lbl_803DDA48 = .data:0x803DDA48; // type:object size:0xA data:string +@94046 = .data:0x803DDA54; // type:object size:0xC scope:local align:4 +init_proc = .data:0x803DDA60; // type:object size:0x1A4 scope:local align:4 +move_proc = .data:0x803DDC04; // type:object size:0x1A4 scope:local align:4 +@106399 = .data:0x803DDDA8; // type:object size:0x80 scope:local align:4 +@106423 = .data:0x803DDE28; // type:object size:0x6C scope:local align:4 +lbl_803DDE94 = .data:0x803DDE94; // type:object size:0x15 data:string +l_dMw_Method = .data:0x803DDEAC; // type:object size:0x14 scope:local align:4 +g_profile_MENUWINDOW = .data:0x803DDEC0; // type:object size:0x28 scope:global align:4 +__vt__20dDlst_MENU_CAPTURE_c = .data:0x803DDEE8; // type:object size:0x10 scope:global align:4 +lbl_803DDEF8 = .data:0x803DDEF8; // type:object size:0x15 data:string +__vt__18dMeter_cursorHIO_c = .data:0x803DDF10; // type:object size:0xC scope:global align:4 +lbl_803DDF1C = .data:0x803DDF1C; // type:object size:0x13 data:string +@91718 = .data:0x803DDF30; // type:object size:0xC scope:local align:4 +__vt__16dMeter_fmapHIO_c = .data:0x803DDF3C; // type:object size:0xC scope:global align:4 +lbl_803DDF48 = .data:0x803DDF48; // type:object size:0x11 data:string +@91720 = .data:0x803DDF5C; // type:object size:0xC scope:local align:4 +__vt__19dMeter_mapIconHIO_c = .data:0x803DDF68; // type:object size:0xC scope:global align:4 +lbl_803DDF74 = .data:0x803DDF74; // type:object size:0x14 data:string +@91722 = .data:0x803DDF88; // type:object size:0xC scope:local align:4 +__vt__16dMeter_ringHIO_c = .data:0x803DDF94; // type:object size:0xC scope:global align:4 +lbl_803DDFA0 = .data:0x803DDFA0; // type:object size:0x11 data:string +@91724 = .data:0x803DDFB4; // type:object size:0xC scope:local align:4 +__vt__16dMeter_drawHIO_c = .data:0x803DDFC0; // type:object size:0xC scope:global align:4 +lbl_803DDFCC = .data:0x803DDFCC; // type:object size:0x11 data:string +@91726 = .data:0x803DDFE0; // type:object size:0xC scope:local align:4 +__vt__25dMeter_drawLightDropHIO_c = .data:0x803DDFEC; // type:object size:0xC scope:global align:4 +lbl_803DDFF8 = .data:0x803DDFF8; // type:object size:0x1A data:string +@91728 = .data:0x803DE014; // type:object size:0xC scope:local align:4 +__vt__24dMeter_drawMiniGameHIO_c = .data:0x803DE020; // type:object size:0xC scope:global align:4 +lbl_803DE02C = .data:0x803DE02C; // type:object size:0x19 data:string +@91730 = .data:0x803DE048; // type:object size:0xC scope:local align:4 +__vt__25dMeter_drawEmpButtonHIO_c = .data:0x803DE054; // type:object size:0xC scope:global align:4 +lbl_803DE060 = .data:0x803DE060; // type:object size:0x1A data:string +@91732 = .data:0x803DE07C; // type:object size:0xC scope:local align:4 +__vt__21dMeter_drawSkillHIO_c = .data:0x803DE088; // type:object size:0xC scope:global align:4 +lbl_803DE094 = .data:0x803DE094; // type:object size:0x16 data:string +@91734 = .data:0x803DE0AC; // type:object size:0xC scope:local align:4 +__vt__27dMeter_drawCalibrationHIO_c = .data:0x803DE0B8; // type:object size:0xC scope:global align:4 +lbl_803DE0C4 = .data:0x803DE0C4; // type:object size:0x1C data:string +@91736 = .data:0x803DE0E0; // type:object size:0xC scope:local align:4 +__vt__22dMeter_drawInsectHIO_c = .data:0x803DE0EC; // type:object size:0xC scope:global align:4 +lbl_803DE0F8 = .data:0x803DE0F8; // type:object size:0x17 data:string +@91738 = .data:0x803DE110; // type:object size:0xC scope:local align:4 +__vt__23dMeter_drawFishingHIO_c = .data:0x803DE11C; // type:object size:0xC scope:global align:4 +lbl_803DE128 = .data:0x803DE128; // type:object size:0x18 data:string +@91740 = .data:0x803DE140; // type:object size:0xC scope:local align:4 +__vt__22dMeter_drawLetterHIO_c = .data:0x803DE14C; // type:object size:0xC scope:global align:4 +lbl_803DE158 = .data:0x803DE158; // type:object size:0x17 data:string +@91742 = .data:0x803DE170; // type:object size:0xC scope:local align:4 +__vt__22dMeter_drawOptionHIO_c = .data:0x803DE17C; // type:object size:0xC scope:global align:4 +lbl_803DE188 = .data:0x803DE188; // type:object size:0x17 data:string +@91744 = .data:0x803DE1A0; // type:object size:0xC scope:local align:4 +__vt__23dMeter_drawCollectHIO_c = .data:0x803DE1AC; // type:object size:0xC scope:global align:4 +lbl_803DE1B8 = .data:0x803DE1B8; // type:object size:0x18 data:string +@91746 = .data:0x803DE1D0; // type:object size:0xC scope:local align:4 +__vt__16dMeter_menuHIO_c = .data:0x803DE1DC; // type:object size:0xC scope:global align:4 +lbl_803DE1E8 = .data:0x803DE1E8; // type:object size:0x11 data:string +@91748 = .data:0x803DE1FC; // type:object size:0xC scope:local align:4 +lbl_803DE208 = .data:0x803DE208; // type:object size:0x26 data:string +lbl_803DE22E = .data:0x803DE22E; // type:object size:0x1C data:string +lbl_803DE24A = .data:0x803DE24A; // type:object size:0x22 data:string +lbl_803DE26C = .data:0x803DE26C; // type:object size:0x1E data:string +@111616 = .data:0x803DE28C; // type:object size:0x58 scope:local align:4 +@111732 = .data:0x803DE2E4; // type:object size:0x58 scope:local align:4 +__vt__14dMeterButton_c = .data:0x803DE33C; // type:object size:0x10 scope:global align:4 +lbl_803DE34C = .data:0x803DE34C; // type:object size:0xF data:string +@102691 = .data:0x803DE35C; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803DE368; // type:label scope:local align:4 +__vt__14dMeterHaihai_c = .data:0x803DE3C0; // type:object size:0x20 scope:global align:4 +lbl_803DE3E0 = .data:0x803DE3E0; // type:object size:0xF data:string +@92135 = .data:0x803DE3F0; // type:object size:0xC scope:local align:4 +lbl_803DE3FC = .data:0x803DE3FC; // type:object size:0x4C +...data.0 = .data:0x803DE448; // type:label scope:local align:4 +haku_tag$91771 = .data:0x803DE448; // type:object size:0x30 scope:local align:4 data:string +lbl_803DE478 = .data:0x803DE478; // type:object size:0x4C +__vt__15dMeterHakusha_c = .data:0x803DE4C4; // type:object size:0x20 scope:global align:4 +lbl_803DE4E4 = .data:0x803DE4E4; // type:object size:0x10 data:string +@92149 = .data:0x803DE4F4; // type:object size:0xC scope:local align:4 +lbl_803DE500 = .data:0x803DE500; // type:object size:0x48 +@103251 = .data:0x803DE548; // type:object size:0x20 scope:local align:4 +__vt__11dMeterMap_c = .data:0x803DE568; // type:object size:0x10 scope:global align:4 +lbl_803DE578 = .data:0x803DE578; // type:object size:0xC data:string +@101503 = .data:0x803DE584; // type:object size:0xC scope:local align:4 +lbl_803DE590 = .data:0x803DE590; // type:object size:0x20 data:string +lbl_803DE5B0 = .data:0x803DE5B0; // type:object size:0x20 data:string +__vt__14dMeterString_c = .data:0x803DE5D0; // type:object size:0x20 scope:global align:4 +lbl_803DE5F0 = .data:0x803DE5F0; // type:object size:0xF data:string +@92229 = .data:0x803DE600; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803DE610; // type:label scope:local align:4 +lbl_803DE61B = .data:0x803DE61B; // type:object size:0xB data:string +lbl_803DE626 = .data:0x803DE626; // type:object size:0xB data:string +lbl_803DE631 = .data:0x803DE631; // type:object size:0xB data:string +lbl_803DE63C = .data:0x803DE63C; // type:object size:0xB data:string +lbl_803DE647 = .data:0x803DE647; // type:object size:0xB data:string +lbl_803DE652 = .data:0x803DE652; // type:object size:0xB data:string +lbl_803DE65D = .data:0x803DE65D; // type:object size:0xB data:string +lbl_803DE668 = .data:0x803DE668; // type:object size:0xB data:string +lbl_803DE673 = .data:0x803DE673; // type:object size:0xB data:string +bmg_filename$99224 = .data:0x803DE680; // type:object size:0x28 scope:local align:4 +lbl_803DE6A8 = .data:0x803DE6A8; // type:object size:0x135 +lbl_803DE7DD = .data:0x803DE7DD; // type:object size:0x10 data:string +lbl_803DE7ED = .data:0x803DE7ED; // type:object size:0x10 data:string +lbl_803DE7FD = .data:0x803DE7FD; // type:object size:0x10 data:string +lbl_803DE80D = .data:0x803DE80D; // type:object size:0x10 data:string +tex_name$102185 = .data:0x803DE820; // type:object size:0x10 scope:local align:4 +i_action_num$104686 = .data:0x803DE830; // type:object size:0x204 scope:local align:4 +@119467 = .data:0x803DEA34; // type:object size:0x24 scope:local align:4 +@119483 = .data:0x803DEA58; // type:object size:0x24 scope:local align:4 +@119502 = .data:0x803DEA7C; // type:object size:0x24 scope:local align:4 +@119551 = .data:0x803DEAA0; // type:object size:0x190 scope:local align:4 +lbl_803DEC30 = .data:0x803DEC30; // type:object size:0x28 +@105415 = .data:0x803DEC58; // type:object size:0xC scope:local align:4 +lbl_803DEC64 = .data:0x803DEC64; // type:object size:0x20 +__vt__13dMeter2Draw_c = .data:0x803DEC84; // type:object size:0x10 scope:global align:4 +lbl_803DEC94 = .data:0x803DEC94; // type:object size:0x4C +lbl_803DECE0 = .data:0x803DECE0; // type:object size:0xB data:string +@103669 = .data:0x803DECEC; // type:object size:0x94 scope:local align:4 +lbl_803DED80 = .data:0x803DED80; // type:object size:0x29 data:string +lbl_803DEDA9 = .data:0x803DEDA9; // type:object size:0x29 data:string +lbl_803DEDD2 = .data:0x803DEDD2; // type:object size:0x29 data:string +lbl_803DEDFB = .data:0x803DEDFB; // type:object size:0x29 data:string +lbl_803DEE24 = .data:0x803DEE24; // type:object size:0x29 data:string +lbl_803DEE4D = .data:0x803DEE4D; // type:object size:0x29 data:string +lbl_803DEE76 = .data:0x803DEE76; // type:object size:0x29 data:string +lbl_803DEE9F = .data:0x803DEE9F; // type:object size:0x29 data:string +lbl_803DEEC8 = .data:0x803DEEC8; // type:object size:0x29 data:string +lbl_803DEEF1 = .data:0x803DEEF1; // type:object size:0x29 data:string +tex_name$100077 = .data:0x803DEF1C; // type:object size:0x28 scope:local align:4 +lbl_803DEF44 = .data:0x803DEF44; // type:object size:0x1C +letter_data__12dMenu_Letter = .data:0x803DEF60; // type:object size:0x200 scope:global align:4 +__vt__13dMeter2Info_c = .data:0x803DF160; // type:object size:0xC scope:global align:4 +lbl_803DF16C = .data:0x803DF16C; // type:object size:0xE data:string +@119919 = .data:0x803DF180; // type:object size:0x2C scope:local align:4 +l_dMeter2_Method = .data:0x803DF1AC; // type:object size:0x14 scope:local align:4 +g_profile_METER2 = .data:0x803DF1C0; // type:object size:0x28 scope:global align:4 +...data.0 = .data:0x803DF1E8; // type:label scope:local align:4 +@96484 = .data:0x803DF234; // type:object size:0x118 scope:local align:4 +@97071 = .data:0x803DF34C; // type:object size:0x104 scope:local align:4 +lbl_803DF450 = .data:0x803DF450; // type:object size:0xC data:string +lbl_803DF45C = .data:0x803DF45C; // type:object size:0xC data:string +lbl_803DF468 = .data:0x803DF468; // type:object size:0xC data:string +lbl_803DF474 = .data:0x803DF474; // type:object size:0xC data:string +lbl_803DF480 = .data:0x803DF480; // type:object size:0xC data:string +lbl_803DF48C = .data:0x803DF48C; // type:object size:0xC data:string +lbl_803DF498 = .data:0x803DF498; // type:object size:0xC data:string +lbl_803DF4A4 = .data:0x803DF4A4; // type:object size:0xC data:string +lbl_803DF4B0 = .data:0x803DF4B0; // type:object size:0xC data:string +lbl_803DF4BC = .data:0x803DF4BC; // type:object size:0xF data:string +lbl_803DF4CB = .data:0x803DF4CB; // type:object size:0xC data:string +lbl_803DF4D7 = .data:0x803DF4D7; // type:object size:0xC data:string +lbl_803DF4E3 = .data:0x803DF4E3; // type:object size:0xC data:string +lbl_803DF4EF = .data:0x803DF4EF; // type:object size:0x21 data:string +lbl_803DF510 = .data:0x803DF510; // type:object size:0x16 data:string +lbl_803DF526 = .data:0x803DF526; // type:object size:0xC data:string +lbl_803DF532 = .data:0x803DF532; // type:object size:0xC data:string +lbl_803DF53E = .data:0x803DF53E; // type:object size:0x1F data:string +lbl_803DF55D = .data:0x803DF55D; // type:object size:0x14 data:string +lbl_803DF571 = .data:0x803DF571; // type:object size:0xC data:string +lbl_803DF57D = .data:0x803DF57D; // type:object size:0xC data:string +lbl_803DF589 = .data:0x803DF589; // type:object size:0xC data:string +lbl_803DF595 = .data:0x803DF595; // type:object size:0xC data:string +lbl_803DF5A1 = .data:0x803DF5A1; // type:object size:0xC data:string +lbl_803DF5AD = .data:0x803DF5AD; // type:object size:0xC data:string +lbl_803DF5B9 = .data:0x803DF5B9; // type:object size:0xC data:string +lbl_803DF5C5 = .data:0x803DF5C5; // type:object size:0xC data:string +lbl_803DF5D1 = .data:0x803DF5D1; // type:object size:0xC data:string +lbl_803DF5DD = .data:0x803DF5DD; // type:object size:0xC data:string +lbl_803DF5E9 = .data:0x803DF5E9; // type:object size:0xC data:string +lbl_803DF5F5 = .data:0x803DF5F5; // type:object size:0xC data:string +lbl_803DF601 = .data:0x803DF601; // type:object size:0xC data:string +lbl_803DF60D = .data:0x803DF60D; // type:object size:0xC data:string +lbl_803DF619 = .data:0x803DF619; // type:object size:0xC data:string +lbl_803DF625 = .data:0x803DF625; // type:object size:0xC data:string +lbl_803DF631 = .data:0x803DF631; // type:object size:0xC data:string +lbl_803DF63D = .data:0x803DF63D; // type:object size:0xC data:string +lbl_803DF649 = .data:0x803DF649; // type:object size:0xC data:string +lbl_803DF655 = .data:0x803DF655; // type:object size:0xC data:string +lbl_803DF661 = .data:0x803DF661; // type:object size:0xC data:string +lbl_803DF66D = .data:0x803DF66D; // type:object size:0xC data:string +lbl_803DF679 = .data:0x803DF679; // type:object size:0xC data:string +lbl_803DF685 = .data:0x803DF685; // type:object size:0xC data:string +lbl_803DF691 = .data:0x803DF691; // type:object size:0xC data:string +mpIconName$94487 = .data:0x803DF6A0; // type:object size:0x118 scope:local align:4 +__vt__10COutFont_c = .data:0x803DF7B8; // type:object size:0x24 scope:global align:4 +lbl_803DF7DC = .data:0x803DF7DC; // type:object size:0xB data:string +__vt__13COutFontSet_c = .data:0x803DF7E8; // type:object size:0xC scope:global align:4 +lbl_803DF7F4 = .data:0x803DF7F4; // type:object size:0xE data:string +char_table$94568 = .data:0x803DF808; // type:object size:0x80 scope:local align:4 +@105821 = .data:0x803DF888; // type:object size:0x100 scope:local align:4 +@105856 = .data:0x803DF988; // type:object size:0x28 scope:local align:4 +@106807 = .data:0x803DF9B0; // type:object size:0x30 scope:local align:4 +@106806 = .data:0x803DF9E0; // type:object size:0x3C scope:local align:4 +@106805 = .data:0x803DFA1C; // type:object size:0x38 scope:local align:4 +@106804 = .data:0x803DFA54; // type:object size:0x100 scope:local align:4 +@106915 = .data:0x803DFB54; // type:object size:0xC4 scope:local align:4 +@107270 = .data:0x803DFC18; // type:object size:0x28 scope:local align:4 +@107583 = .data:0x803DFC40; // type:object size:0x100 scope:local align:4 +@107624 = .data:0x803DFD40; // type:object size:0xC4 scope:local align:4 +@108140 = .data:0x803DFE04; // type:object size:0x54 scope:local align:4 +@108139 = .data:0x803DFE58; // type:object size:0x100 scope:local align:4 +@108296 = .data:0x803DFF58; // type:object size:0x24 scope:local align:4 +lbl_803DFF7C = .data:0x803DFF7C; // type:object size:0x13 +lbl_803DFF8F = .data:0x803DFF8F; // type:object size:0x11 +@109088 = .data:0x803DFFA0; // type:object size:0x30 scope:local align:4 +@109087 = .data:0x803DFFD0; // type:object size:0x3C scope:local align:4 +@109086 = .data:0x803E000C; // type:object size:0x38 scope:local align:4 +@109085 = .data:0x803E0044; // type:object size:0x100 scope:local align:4 +@109604 = .data:0x803E0144; // type:object size:0x54 scope:local align:4 +@109603 = .data:0x803E0198; // type:object size:0x30 scope:local align:4 +@109602 = .data:0x803E01C8; // type:object size:0x3C scope:local align:4 +@109601 = .data:0x803E0204; // type:object size:0x38 scope:local align:4 +@109600 = .data:0x803E023C; // type:object size:0x100 scope:local align:4 +__vt__35jmessage_string_tRenderingProcessor = .data:0x803E033C; // type:object size:0x40 scope:global align:4 +lbl_803E037C = .data:0x803E037C; // type:object size:0x24 data:string +@98006 = .data:0x803E03A0; // type:object size:0x14 scope:local align:4 +__vt__34jmessage_string_tSequenceProcessor = .data:0x803E03B4; // type:object size:0x58 scope:global align:4 +lbl_803E040C = .data:0x803E040C; // type:object size:0x23 data:string +@98008 = .data:0x803E0430; // type:object size:0x14 scope:local align:4 +__vt__33jmessage_string_tMeasureProcessor = .data:0x803E0444; // type:object size:0x40 scope:global align:4 +lbl_803E0484 = .data:0x803E0484; // type:object size:0x22 data:string +@98010 = .data:0x803E04A8; // type:object size:0x14 scope:local align:4 +__vt__24jmessage_string_tControl = .data:0x803E04BC; // type:object size:0xC scope:global align:4 +lbl_803E04C8 = .data:0x803E04C8; // type:object size:0x19 data:string +@98012 = .data:0x803E04E4; // type:object size:0xC scope:local align:4 +__vt__26jmessage_string_tReference = .data:0x803E04F0; // type:object size:0x10 scope:global align:4 +lbl_803E0500 = .data:0x803E0500; // type:object size:0x1B data:string +@98014 = .data:0x803E051C; // type:object size:0xC scope:local align:4 +__vt__28jmessage_tRenderingProcessor = .data:0x803E0528; // type:object size:0x40 scope:global align:4 +lbl_803E0568 = .data:0x803E0568; // type:object size:0x1D data:string +@98016 = .data:0x803E0588; // type:object size:0x14 scope:local align:4 +__vt__27jmessage_tSequenceProcessor = .data:0x803E059C; // type:object size:0x58 scope:global align:4 +lbl_803E05F4 = .data:0x803E05F4; // type:object size:0x1C data:string +@98018 = .data:0x803E0610; // type:object size:0x14 scope:local align:4 +__vt__26jmessage_tMeasureProcessor = .data:0x803E0624; // type:object size:0x40 scope:global align:4 +lbl_803E0664 = .data:0x803E0664; // type:object size:0x1B data:string +@98020 = .data:0x803E0680; // type:object size:0x14 scope:local align:4 +__vt__17jmessage_tControl = .data:0x803E0694; // type:object size:0xC scope:global align:4 +lbl_803E06A0 = .data:0x803E06A0; // type:object size:0x12 data:string +@98022 = .data:0x803E06B4; // type:object size:0xC scope:local align:4 +__vt__19jmessage_tReference = .data:0x803E06C0; // type:object size:0x10 scope:global align:4 +lbl_803E06D0 = .data:0x803E06D0; // type:object size:0x14 data:string +@98024 = .data:0x803E06E4; // type:object size:0xC scope:local align:4 +lbl_803E06F0 = .data:0x803E06F0; // type:object size:0x13 data:string +lbl_803E0703 = .data:0x803E0703; // type:object size:0x1E data:string +@98027 = .data:0x803E0724; // type:object size:0xC scope:local align:4 +lbl_803E0730 = .data:0x803E0730; // type:object size:0x1D data:string +@98029 = .data:0x803E0750; // type:object size:0xC scope:local align:4 +lbl_803E075C = .data:0x803E075C; // type:object size:0x15 data:string +lbl_803E0771 = .data:0x803E0771; // type:object size:0x15 data:string +@112375 = .data:0x803E0788; // type:object size:0x64 scope:local align:4 +@113434 = .data:0x803E07EC; // type:object size:0x50 scope:local align:4 +lbl_803E083C = .data:0x803E083C; // type:object size:0x18 data:string +l_dMsgObject_Method = .data:0x803E0854; // type:object size:0x14 scope:local align:4 +g_profile_MSG_OBJECT = .data:0x803E0868; // type:object size:0x28 scope:global align:4 +__vt__16dMsgObject_HIO_c = .data:0x803E0890; // type:object size:0xC scope:global align:4 +lbl_803E089C = .data:0x803E089C; // type:object size:0x11 data:string +@107351 = .data:0x803E08B0; // type:object size:0xC scope:local align:4 +__vt__20dMsgObject_HowlHIO_c = .data:0x803E08BC; // type:object size:0xC scope:global align:4 +lbl_803E08C8 = .data:0x803E08C8; // type:object size:0x15 data:string +@107353 = .data:0x803E08E0; // type:object size:0xC scope:local align:4 +__vt__10dMsgUnit_c = .data:0x803E08F0; // type:object size:0xC scope:global align:4 +lbl_803E08FC = .data:0x803E08FC; // type:object size:0xB data:string +...data.0 = .data:0x803E0908; // type:label scope:local align:4 +process = .data:0x803E0908; // type:object size:0x48 scope:local align:4 +lbl_803E0950 = .data:0x803E0950; // type:object size:0x70 +tag_n$95146 = .data:0x803E09C0; // type:object size:0x18 scope:local align:4 +lbl_803E09D8 = .data:0x803E09D8; // type:object size:0x28 +@95190 = .data:0x803E0A00; // type:object size:0xC scope:local align:4 +lbl_803E0A0C = .data:0x803E0A0C; // type:object size:0x20 +__vt__17dMsgScrn3Select_c = .data:0x803E0A2C; // type:object size:0xC scope:global align:4 +lbl_803E0A38 = .data:0x803E0A38; // type:object size:0x12 data:string +...data.0 = .data:0x803E0A50; // type:label scope:local align:4 +__vt__15dMsgScrnArrow_c = .data:0x803E0AA4; // type:object size:0xC scope:global align:4 +lbl_803E0AB0 = .data:0x803E0AB0; // type:object size:0x10 data:string +@94807 = .data:0x803E0AC0; // type:object size:0x50 scope:local align:4 +__vt__14dMsgScrnBase_c = .data:0x803E0B10; // type:object size:0x58 scope:global align:4 +lbl_803E0B68 = .data:0x803E0B68; // type:object size:0xF data:string +t_tag$93781 = .data:0x803E0B78; // type:object size:0x38 scope:local align:4 +lbl_803E0BB0 = .data:0x803E0BB0; // type:object size:0x14 data:string +__vt__14dMsgScrnBoss_c = .data:0x803E0BC4; // type:object size:0x58 scope:global align:4 +lbl_803E0C1C = .data:0x803E0C1C; // type:object size:0xF data:string +@93858 = .data:0x803E0C2C; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803E0C38; // type:label scope:local align:4 +init_process = .data:0x803E0C38; // type:object size:0x48 scope:local align:4 +move_process = .data:0x803E0C80; // type:object size:0x48 scope:local align:4 +lbl_803E0CC8 = .data:0x803E0CC8; // type:object size:0x80 +__vt__17dMsgScrnExplain_c = .data:0x803E0D48; // type:object size:0xC scope:global align:4 +lbl_803E0D54 = .data:0x803E0D54; // type:object size:0x12 data:string +...data.0 = .data:0x803E0D68; // type:label scope:local align:4 +__vt__14dMsgScrnItem_c = .data:0x803E0E08; // type:object size:0x58 scope:global align:4 +lbl_803E0E60 = .data:0x803E0E60; // type:object size:0xF data:string +@96348 = .data:0x803E0E70; // type:object size:0xC scope:local align:4 +lbl_803E0E7C = .data:0x803E0E7C; // type:object size:0xF data:string +...data.0 = .data:0x803E0E90; // type:label scope:local align:4 +init_proc = .data:0x803E0E90; // type:object size:0x3C scope:local align:4 +process = .data:0x803E0ECC; // type:object size:0x3C scope:local align:4 +ylinen_tag$110006 = .data:0x803E0F08; // type:object size:0x18 scope:local align:4 data:string +tlinen_tag$110007 = .data:0x803E0F20; // type:object size:0x38 scope:local align:4 data:string +tline_tag$110008 = .data:0x803E0F58; // type:object size:0x38 scope:local align:4 +tlines_tag$110009 = .data:0x803E0F90; // type:object size:0x38 scope:local align:4 data:string +lbl_803E0FC8 = .data:0x803E0FC8; // type:object size:0x5C +__vt__14dMsgScrnHowl_c = .data:0x803E1024; // type:object size:0x58 scope:global align:4 +lbl_803E107C = .data:0x803E107C; // type:object size:0xF data:string +@111180 = .data:0x803E108C; // type:object size:0xC scope:local align:4 +lbl_803E1098 = .data:0x803E1098; // type:object size:0xF data:string +lbl_803E10A8 = .data:0x803E10A8; // type:object size:0x1E data:string +__vt__16dMsgScrnJimaku_c = .data:0x803E10C8; // type:object size:0x58 scope:global align:4 +lbl_803E1120 = .data:0x803E1120; // type:object size:0x11 data:string +@94030 = .data:0x803E1134; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803E1140; // type:label scope:local align:4 +__vt__16dMsgScrnKanban_c = .data:0x803E118C; // type:object size:0x58 scope:global align:4 +lbl_803E11E4 = .data:0x803E11E4; // type:object size:0x11 data:string +@94256 = .data:0x803E11F8; // type:object size:0xC scope:local align:4 +lbl_803E1204 = .data:0x803E1204; // type:object size:0xF data:string +...data.0 = .data:0x803E1218; // type:label scope:local align:4 +__vt__15dMsgScrnLight_c = .data:0x803E1284; // type:object size:0xC scope:global align:4 +lbl_803E1290 = .data:0x803E1290; // type:object size:0x10 data:string +__vt__19dMsgScrnLight_HIO_c = .data:0x803E12A0; // type:object size:0xC scope:global align:4 +lbl_803E12AC = .data:0x803E12AC; // type:object size:0x14 data:string +@92621 = .data:0x803E12C0; // type:object size:0xC scope:local align:4 +lbl_803E12CC = .data:0x803E12CC; // type:object size:0xE data:string +t_tag$95291 = .data:0x803E12E0; // type:object size:0x38 scope:local align:4 +lbl_803E1318 = .data:0x803E1318; // type:object size:0x1E data:string +__vt__15dMsgScrnPlace_c = .data:0x803E1338; // type:object size:0x58 scope:global align:4 +lbl_803E1390 = .data:0x803E1390; // type:object size:0x10 data:string +@95368 = .data:0x803E13A0; // type:object size:0xC scope:local align:4 +t_tag$93662 = .data:0x803E13B0; // type:object size:0x30 scope:local align:4 +lbl_803E13E0 = .data:0x803E13E0; // type:object size:0x15 data:string +__vt__15dMsgScrnStaff_c = .data:0x803E13F8; // type:object size:0x58 scope:global align:4 +lbl_803E1450 = .data:0x803E1450; // type:object size:0x10 data:string +@93763 = .data:0x803E1460; // type:object size:0xC scope:local align:4 +...data.0 = .data:0x803E1470; // type:label scope:local align:4 +__vt__14dMsgScrnTalk_c = .data:0x803E14D8; // type:object size:0x58 scope:global align:4 +lbl_803E1530 = .data:0x803E1530; // type:object size:0xF data:string +@96635 = .data:0x803E1540; // type:object size:0xC scope:local align:4 +lbl_803E154C = .data:0x803E154C; // type:object size:0xF data:string +...data.0 = .data:0x803E1560; // type:label scope:local align:4 +__vt__14dMsgScrnTree_c = .data:0x803E15C4; // type:object size:0x58 scope:global align:4 +lbl_803E161C = .data:0x803E161C; // type:object size:0xF data:string +@93938 = .data:0x803E162C; // type:object size:0xC scope:local align:4 +lbl_803E1638 = .data:0x803E1638; // type:object size:0xF data:string +lbl_803E1648 = .data:0x803E1648; // type:object size:0xB data:string +__vt__16dMsgStringBase_c = .data:0x803E1654; // type:object size:0x20 scope:global align:4 +lbl_803E1674 = .data:0x803E1674; // type:object size:0x11 data:string +__vt__12dMsgString_c = .data:0x803E1688; // type:object size:0x20 scope:global align:4 +lbl_803E16A8 = .data:0x803E16A8; // type:object size:0xD data:string +@91956 = .data:0x803E16B8; // type:object size:0xC scope:local align:4 +@117748 = .data:0x803E16C8; // type:object size:0x58 scope:local align:4 +@117747 = .data:0x803E1720; // type:object size:0x68 scope:local align:4 +@118028 = .data:0x803E1788; // type:object size:0x4C scope:local align:4 +mQueryList__10dMsgFlow_c = .data:0x803E17D4; // type:object size:0x27C scope:global align:4 +mEventList__10dMsgFlow_c = .data:0x803E1A50; // type:object size:0x204 scope:global align:4 +@119185 = .data:0x803E1C54; // type:object size:0x20 scope:local align:4 +@119368 = .data:0x803E1C74; // type:object size:0x30 scope:local align:4 +@119637 = .data:0x803E1CA4; // type:object size:0x20 scope:local align:4 +__vt__10dMsgFlow_c = .data:0x803E1CC4; // type:object size:0xC scope:global align:4 +lbl_803E1CD0 = .data:0x803E1CD0; // type:object size:0xB data:string +...data.0 = .data:0x803E1CE0; // type:label scope:local align:4 +l_mojiHira = .data:0x803E1CE0; // type:object size:0x104 scope:local align:4 +l_mojiHira2 = .data:0x803E1DE4; // type:object size:0x104 scope:local align:4 +l_mojiHira3 = .data:0x803E1EE8; // type:object size:0x104 scope:local align:4 +l_mojikata = .data:0x803E1FEC; // type:object size:0x104 scope:local align:4 +l_mojikata2 = .data:0x803E20F0; // type:object size:0x104 scope:local align:4 +l_mojikata3 = .data:0x803E21F4; // type:object size:0x104 scope:local align:4 +l_mojiEisu = .data:0x803E22F8; // type:object size:0x104 scope:local align:4 +SelProc = .data:0x803E23FC; // type:object size:0x6C scope:global align:4 +@96720 = .data:0x803E2468; // type:object size:0x34 scope:local align:4 +lbl_803E249C = .data:0x803E249C; // type:object size:0x64 +l_cur0TagName$94260 = .data:0x803E2500; // type:object size:0x40 scope:local align:4 +l_cur1TagName$94261 = .data:0x803E2540; // type:object size:0x40 scope:local align:4 +l_menu_icon_tag$94271 = .data:0x803E2580; // type:object size:0x20 scope:local align:4 +l_menu_tag$94272 = .data:0x803E25A0; // type:object size:0x78 scope:local align:4 +l_menu_msg$94273 = .data:0x803E2618; // type:object size:0x10 scope:local align:4 +l_tagName$94293 = .data:0x803E2628; // type:object size:0x208 scope:local align:4 +l_nameTagName$94301 = .data:0x803E2830; // type:object size:0x40 scope:local align:4 +l_nameCurTagName$94302 = .data:0x803E2870; // type:object size:0x40 scope:local align:4 +lbl_803E28B0 = .data:0x803E28B0; // type:object size:0x48 +mojiTag$94537 = .data:0x803E28F8; // type:object size:0x208 scope:local align:4 +menuTag$94538 = .data:0x803E2B00; // type:object size:0x20 scope:local align:4 +lbl_803E2B20 = .data:0x803E2B20; // type:object size:0x28 +@94578 = .data:0x803E2B48; // type:object size:0xC scope:local align:4 +lbl_803E2B54 = .data:0x803E2B54; // type:object size:0x20 +__vt__7dName_c = .data:0x803E2B74; // type:object size:0xC scope:global align:4 +__vt__14dDlst_NameIN_c = .data:0x803E2B80; // type:object size:0x10 scope:global align:4 +lbl_803E2B90 = .data:0x803E2B90; // type:object size:0xF data:string +__vt__9dNm_HIO_c = .data:0x803E2BA0; // type:object size:0xC scope:global align:4 +lbl_803E2BAC = .data:0x803E2BAC; // type:object size:0xA data:string +@94584 = .data:0x803E2BB8; // type:object size:0xC scope:local align:4 +lbl_803E2BC4 = .data:0x803E2BC4; // type:object size:0x2C +__vt__16dNpcLib_lookat_c = .data:0x803E2BF0; // type:object size:0xC scope:global align:4 +lbl_803E2BFC = .data:0x803E2BFC; // type:object size:0x11 data:string +l_dOvlpFd_Method = .data:0x803E2C10; // type:object size:0x14 scope:local align:4 +g_profile_OVERLAP0 = .data:0x803E2C24; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP1 = .data:0x803E2C4C; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP6 = .data:0x803E2C74; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP7 = .data:0x803E2C9C; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP8 = .data:0x803E2CC4; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP9 = .data:0x803E2CEC; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP10 = .data:0x803E2D14; // type:object size:0x28 scope:global align:4 +g_profile_OVERLAP11 = .data:0x803E2D3C; // type:object size:0x28 scope:global align:4 +@90039 = .data:0x803E2D68; // type:object size:0xC scope:local align:4 data:4byte +@90056 = .data:0x803E2D74; // type:object size:0xC scope:local align:4 data:4byte +@90067 = .data:0x803E2D80; // type:object size:0xC scope:local align:4 data:4byte +@90087 = .data:0x803E2D8C; // type:object size:0xC scope:local align:4 data:4byte +l_dOvlpFd2_Method = .data:0x803E2D98; // type:object size:0x14 scope:local align:4 +g_profile_OVERLAP2 = .data:0x803E2DAC; // type:object size:0x28 scope:global align:4 +__vt__15dOvlpFd2_dlst_c = .data:0x803E2DD4; // type:object size:0x10 scope:global align:4 +lbl_803E2DE4 = .data:0x803E2DE4; // type:object size:0x10 data:string +@89289 = .data:0x803E2DF4; // type:object size:0xC scope:local align:4 +@91528 = .data:0x803E2E00; // type:object size:0xC scope:local align:4 data:4byte +@91563 = .data:0x803E2E0C; // type:object size:0xC scope:local align:4 data:4byte +@91573 = .data:0x803E2E18; // type:object size:0xC scope:local align:4 data:4byte +@91578 = .data:0x803E2E24; // type:object size:0xC scope:local align:4 data:4byte +l_dOvlpFd3_Method = .data:0x803E2E30; // type:object size:0x14 scope:local align:4 +g_profile_OVERLAP3 = .data:0x803E2E44; // type:object size:0x28 scope:global align:4 +__vt__15dOvlpFd3_dlst_c = .data:0x803E2E6C; // type:object size:0x10 scope:global align:4 +lbl_803E2E7C = .data:0x803E2E7C; // type:object size:0x10 data:string +@90777 = .data:0x803E2E8C; // type:object size:0xC scope:local align:4 +__vt__16dDlst_snapShot_c = .data:0x803E2E98; // type:object size:0xC scope:global align:4 +lbl_803E2EA4 = .data:0x803E2EA4; // type:object size:0x11 data:string +@90779 = .data:0x803E2EB8; // type:object size:0xC scope:local align:4 +__vt__8CPaneMgr = .data:0x803E2EC8; // type:object size:0x10 scope:global align:4 +lbl_803E2ED8 = .data:0x803E2ED8; // type:object size:0x9 data:string +@90824 = .data:0x803E2EE4; // type:object size:0xC scope:local align:4 +lbl_803E2EF0 = .data:0x803E2EF0; // type:object size:0xE data:string +__vt__17CPaneMgrAlphaMorf = .data:0x803E2F00; // type:object size:0x10 scope:global align:4 +lbl_803E2F10 = .data:0x803E2F10; // type:object size:0x12 data:string +@89276 = .data:0x803E2F24; // type:object size:0xC scope:local align:4 +__vt__13CPaneMgrAlpha = .data:0x803E2F30; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x803E2F40; // type:label scope:local align:4 +l_execFunc = .data:0x803E2F40; // type:object size:0xF0 scope:local align:4 +lbl_803E3030 = .data:0x803E3030; // type:object size:0xA data:string +l_method$96181 = .data:0x803E303C; // type:object size:0xC scope:local align:4 +lbl_803E3048 = .data:0x803E3048; // type:object size:0x1D data:string +lbl_803E3065 = .data:0x803E3065; // type:object size:0x1D data:string +lbl_803E3082 = .data:0x803E3082; // type:object size:0x2EA +l_dScnLogo_Method = .data:0x803E336C; // type:object size:0x14 scope:local align:4 +g_profile_LOGO_SCENE = .data:0x803E3380; // type:object size:0x28 scope:global align:4 +__vt__10dLog_HIO_c = .data:0x803E33A8; // type:object size:0xC scope:global align:4 +lbl_803E33B4 = .data:0x803E33B4; // type:object size:0xB data:string +@96440 = .data:0x803E33C0; // type:object size:0xC scope:local align:4 +lbl_803E33CC = .data:0x803E33CC; // type:object size:0x1C +g_profile_MENU_SCENE = .data:0x803E33E8; // type:object size:0x28 scope:global align:4 +MainProc = .data:0x803E3410; // type:object size:0x6C scope:global align:4 +l_dScnName_Method = .data:0x803E347C; // type:object size:0x14 scope:local align:4 +g_profile_NAME_SCENE = .data:0x803E3490; // type:object size:0x28 scope:global align:4 +g_profile_NAMEEX_SCENE = .data:0x803E34B8; // type:object size:0x28 scope:global align:4 +__vt__17dScnName_camera_c = .data:0x803E34E0; // type:object size:0xC scope:global align:4 +lbl_803E34EC = .data:0x803E34EC; // type:object size:0x12 data:string +@95373 = .data:0x803E3500; // type:object size:0xC scope:local align:4 +__vt__9dSn_HIO_c = .data:0x803E350C; // type:object size:0xC scope:global align:4 +lbl_803E3518 = .data:0x803E3518; // type:object size:0xA data:string +@95375 = .data:0x803E3524; // type:object size:0xC scope:local align:4 +lbl_803E3530 = .data:0x803E3530; // type:object size:0xD data:string +l_wipeType$104813 = .data:0x803E3540; // type:object size:0x2E scope:local align:4 +lbl_803E356E = .data:0x803E356E; // type:object size:0x20 data:string +lbl_803E358E = .data:0x803E358E; // type:object size:0x9 data:string +lbl_803E3598 = .data:0x803E3598; // type:object size:0x9 data:string +l_method$105359 = .data:0x803E35A4; // type:object size:0x2C scope:local align:4 +l_dScnPly_Method = .data:0x803E35D0; // type:object size:0x14 scope:local align:4 +g_profile_PLAY_SCENE = .data:0x803E35E4; // type:object size:0x28 scope:global align:4 +g_profile_OPENING_SCENE = .data:0x803E360C; // type:object size:0x28 scope:global align:4 +__vt__17dScnPly_env_HIO_c = .data:0x803E3634; // type:object size:0xC scope:global align:4 +lbl_803E3640 = .data:0x803E3640; // type:object size:0x12 data:string +@105445 = .data:0x803E3654; // type:object size:0xC scope:local align:4 +__vt__22dScnPly_env_debugHIO_c = .data:0x803E3660; // type:object size:0xC scope:global align:4 +lbl_803E366C = .data:0x803E366C; // type:object size:0x17 data:string +@105447 = .data:0x803E3684; // type:object size:0xC scope:local align:4 +__vt__22dScnPly_env_otherHIO_c = .data:0x803E3690; // type:object size:0xC scope:global align:4 +lbl_803E369C = .data:0x803E369C; // type:object size:0x17 data:string +@105449 = .data:0x803E36B4; // type:object size:0xC scope:local align:4 +__vt__17dScnPly_reg_HIO_c = .data:0x803E36C0; // type:object size:0xC scope:global align:4 +lbl_803E36CC = .data:0x803E36CC; // type:object size:0x12 data:string +@105451 = .data:0x803E36E0; // type:object size:0xC scope:local align:4 +__vt__21dScnPly_preLoad_HIO_c = .data:0x803E36EC; // type:object size:0xC scope:global align:4 +lbl_803E36F8 = .data:0x803E36F8; // type:object size:0x16 data:string +@105798 = .data:0x803E3710; // type:object size:0x14 scope:local align:4 +lbl_803E3728 = .data:0x803E3728; // type:object size:0x21 data:string +lbl_803E3749 = .data:0x803E3749; // type:object size:0xE data:string +lbl_803E3757 = .data:0x803E3757; // type:object size:0x9 data:string +l_method$92392 = .data:0x803E3760; // type:object size:0x14 scope:local align:4 +l_dScnRoom_Method = .data:0x803E3774; // type:object size:0x14 scope:local align:4 +g_profile_ROOM_SCENE = .data:0x803E3788; // type:object size:0x28 scope:global align:4 +...data.0 = .data:0x803E37B0; // type:label scope:local align:4 +titleProc = .data:0x803E37B0; // type:object size:0x84 scope:global align:4 +lbl_803E3834 = .data:0x803E3834; // type:object size:0x94 +l_dScnTitle_Method = .data:0x803E38C8; // type:object size:0x14 scope:local align:4 +g_profile_WARNING_SCENE = .data:0x803E38DC; // type:object size:0x28 scope:global align:4 +g_profile_WARNING2_SCENE = .data:0x803E3904; // type:object size:0x28 scope:global align:4 +__vt__14dDlst_Thanks_c = .data:0x803E392C; // type:object size:0x10 scope:global align:4 +lbl_803E393C = .data:0x803E393C; // type:object size:0xF data:string +__vt__10dTit_HIO_c = .data:0x803E394C; // type:object size:0xC scope:global align:4 +lbl_803E3958 = .data:0x803E3958; // type:object size:0xB data:string +@93004 = .data:0x803E3964; // type:object size:0xC scope:local align:4 +lbl_803E3970 = .data:0x803E3970; // type:object size:0x28 +__vt__12dSvBit_HIO_c = .data:0x803E3998; // type:object size:0xC scope:global align:4 +lbl_803E39A4 = .data:0x803E39A4; // type:object size:0xD data:string +@89722 = .data:0x803E39B4; // type:object size:0xC scope:local align:4 +__vt__22dSvBit_childOtherHIO_c = .data:0x803E39C0; // type:object size:0xC scope:global align:4 +lbl_803E39CC = .data:0x803E39CC; // type:object size:0x17 data:string +@89724 = .data:0x803E39E4; // type:object size:0xC scope:local align:4 +__vt__26dSvBit_childTransformHIO_c = .data:0x803E39F0; // type:object size:0xC scope:global align:4 +lbl_803E39FC = .data:0x803E39FC; // type:object size:0x1B data:string +@89726 = .data:0x803E3A18; // type:object size:0xC scope:local align:4 +__vt__25dSvBit_childDarknessHIO_c = .data:0x803E3A24; // type:object size:0xC scope:global align:4 +lbl_803E3A30 = .data:0x803E3A30; // type:object size:0x1A data:string +@89728 = .data:0x803E3A4C; // type:object size:0xC scope:local align:4 +__vt__25dSvBit_childTreasureHIO_c = .data:0x803E3A58; // type:object size:0xC scope:global align:4 +lbl_803E3A64 = .data:0x803E3A64; // type:object size:0x1A data:string +@89730 = .data:0x803E3A80; // type:object size:0xC scope:local align:4 +__vt__29dSvBit_childTbPerfectionHIO_c = .data:0x803E3A8C; // type:object size:0xC scope:global align:4 +lbl_803E3A98 = .data:0x803E3A98; // type:object size:0x1E data:string +@89732 = .data:0x803E3AB8; // type:object size:0xC scope:local align:4 +__vt__21dSvBit_childItemHIO_c = .data:0x803E3AC4; // type:object size:0xC scope:global align:4 +lbl_803E3AD0 = .data:0x803E3AD0; // type:object size:0x16 data:string +@89734 = .data:0x803E3AE8; // type:object size:0xC scope:local align:4 +__vt__26dSvBit_childItOneZoneHIO_c = .data:0x803E3AF4; // type:object size:0xC scope:global align:4 +lbl_803E3B00 = .data:0x803E3B00; // type:object size:0x1B data:string +@89736 = .data:0x803E3B1C; // type:object size:0xC scope:local align:4 +__vt__23dSvBit_childItZoneHIO_c = .data:0x803E3B28; // type:object size:0xC scope:global align:4 +lbl_803E3B34 = .data:0x803E3B34; // type:object size:0x18 data:string +@89738 = .data:0x803E3B4C; // type:object size:0xC scope:local align:4 +__vt__26dSvBit_childItDungeonHIO_c = .data:0x803E3B58; // type:object size:0xC scope:global align:4 +lbl_803E3B64 = .data:0x803E3B64; // type:object size:0x1B data:string +@89740 = .data:0x803E3B80; // type:object size:0xC scope:local align:4 +__vt__29dSvBit_childItPerfectionHIO_c = .data:0x803E3B8C; // type:object size:0xC scope:global align:4 +lbl_803E3B98 = .data:0x803E3B98; // type:object size:0x1E data:string +@89742 = .data:0x803E3BB8; // type:object size:0xC scope:local align:4 +__vt__23dSvBit_childSwitchHIO_c = .data:0x803E3BC4; // type:object size:0xC scope:global align:4 +lbl_803E3BD0 = .data:0x803E3BD0; // type:object size:0x18 data:string +@89744 = .data:0x803E3BE8; // type:object size:0xC scope:local align:4 +__vt__26dSvBit_childSwOneZoneHIO_c = .data:0x803E3BF4; // type:object size:0xC scope:global align:4 +lbl_803E3C00 = .data:0x803E3C00; // type:object size:0x1B data:string +@89746 = .data:0x803E3C1C; // type:object size:0xC scope:local align:4 +__vt__23dSvBit_childSwZoneHIO_c = .data:0x803E3C28; // type:object size:0xC scope:global align:4 +lbl_803E3C34 = .data:0x803E3C34; // type:object size:0x18 data:string +@89748 = .data:0x803E3C4C; // type:object size:0xC scope:local align:4 +__vt__26dSvBit_childSwDungeonHIO_c = .data:0x803E3C58; // type:object size:0xC scope:global align:4 +lbl_803E3C64 = .data:0x803E3C64; // type:object size:0x1B data:string +@89750 = .data:0x803E3C80; // type:object size:0xC scope:local align:4 +__vt__29dSvBit_childSwPerfectionHIO_c = .data:0x803E3C8C; // type:object size:0xC scope:global align:4 +lbl_803E3C98 = .data:0x803E3C98; // type:object size:0x1E data:string +@89752 = .data:0x803E3CB8; // type:object size:0xC scope:local align:4 +lbl_803E3CC8 = .data:0x803E3CC8; // type:object size:0x20 data:string +lbl_803E3CE8 = .data:0x803E3CE8; // type:object size:0x20 data:string +lbl_803E3D08 = .data:0x803E3D08; // type:object size:0x1E data:string +lbl_803E3D26 = .data:0x803E3D26; // type:object size:0x25 data:string +lbl_803E3D4B = .data:0x803E3D4B; // type:object size:0x1B data:string +@99978 = .data:0x803E3D68; // type:object size:0x24 scope:local align:4 +l_dTimer_Method = .data:0x803E3D8C; // type:object size:0x14 scope:local align:4 +g_profile_TIMER = .data:0x803E3DA0; // type:object size:0x28 scope:global align:4 +__vt__21dDlst_TimerScrnDraw_c = .data:0x803E3DC8; // type:object size:0x10 scope:global align:4 +lbl_803E3DD8 = .data:0x803E3DD8; // type:object size:0x16 data:string +l_dkWmark_Method = .data:0x803E3DF0; // type:object size:0x14 scope:local align:4 +g_profile_WMARK = .data:0x803E3E04; // type:object size:0x28 scope:global align:4 +l_dkWpillar_Method = .data:0x803E3E30; // type:object size:0x14 scope:local align:4 +g_profile_WPILLAR = .data:0x803E3E44; // type:object size:0x28 scope:global align:4 +...data.0 = .data:0x803E3E70; // type:label scope:local align:4 +lbl_803E403C = .data:0x803E403C; // type:object size:0x4F +lbl_803E408B = .data:0x803E408B; // type:object size:0x69 +lbl_803E40F4 = .data:0x803E40F4; // type:object size:0x28 +strings$89620 = .data:0x803E411C; // type:object size:0x10 scope:local align:4 +lbl_803E412C = .data:0x803E412C; // type:object size:0x74 +__vt__20DynamicModuleControl = .data:0x803E41A0; // type:object size:0x34 scope:global align:4 +lbl_803E41D4 = .data:0x803E41D4; // type:object size:0x15 data:string +@89664 = .data:0x803E41EC; // type:object size:0xC scope:local align:4 +__vt__24DynamicModuleControlBase = .data:0x803E41F8; // type:object size:0x34 scope:global align:4 +lbl_803E422C = .data:0x803E422C; // type:object size:0x19 data:string +g_cAPI_Interface = .data:0x803E4248; // type:object size:0x18 scope:global align:4 +__vt__12cCcD_SphAttr = .data:0x803E4260; // type:object size:0x64 scope:global align:4 +__vt__12cCcD_CylAttr = .data:0x803E42C4; // type:object size:0x64 scope:global align:4 +__vt__12cCcD_TriAttr = .data:0x803E4328; // type:object size:0x64 scope:global align:4 +__vt__12cCcD_CpsAttr = .data:0x803E438C; // type:object size:0x64 scope:global align:4 +__vt__14cCcD_ShapeAttr = .data:0x803E43F0; // type:object size:0x58 scope:global align:4 +__vt__9cCcD_Stts = .data:0x803E4448; // type:object size:0x20 scope:global align:4 +__vt__4cCcS = .data:0x803E4468; // type:object size:0x30 scope:global align:4 +atntable = .data:0x803E4498; // type:object size:0x802 scope:global align:4 +__vt__8cBgS_Chk = .data:0x803E4CA0; // type:object size:0xC scope:global align:4 +__vt__11cBgS_GndChk = .data:0x803E4CB0; // type:object size:0x18 scope:global align:4 +__vt__11cBgS_LinChk = .data:0x803E4CC8; // type:object size:0x18 scope:global align:4 +__vt__13cBgS_ShdwDraw = .data:0x803E4CE0; // type:object size:0xC scope:global align:4 +__vt__13cBgS_PolyInfo = .data:0x803E4CF0; // type:object size:0xC scope:global align:4 +__vt__8cM3dGCir = .data:0x803E4D00; // type:object size:0xC scope:global align:4 +lbl_803E4D0C = .data:0x803E4D0C; // type:object size:0x9 data:string +@62 = .data:0x803E4D18; // type:object size:0xC scope:local align:4 +lbl_803E4D24 = .data:0x803E4D24; // type:object size:0x9 data:string +__vt__8cM3dGCps = .data:0x803E4D30; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x803E4D40; // type:label scope:local align:4 +e_mtx = .data:0x803E4D40; // type:object size:0x30 scope:global align:4 +clear_z_TX = .data:0x803E4D80; // type:object size:0x40 scope:global align:4 +lbl_803E4DC0 = .data:0x803E4DC0; // type:object size:0xD0 +__vt__10JFWDisplay = .data:0x803E4E90; // type:object size:0x18 scope:global align:4 +jpa_pos = .data:0x803E4EC0; // type:object size:0x144 scope:global align:4 +jpa_crd = .data:0x803E5020; // type:object size:0x20 scope:global align:4 +@50843 = .data:0x803E5040; // type:object size:0x2C scope:local align:4 +@50842 = .data:0x803E506C; // type:object size:0x2C scope:local align:4 +@51393 = .data:0x803E5098; // type:object size:0x2C scope:local align:4 +...data.0 = .data:0x803E50E0; // type:label scope:local align:4 +jpa_dl = .data:0x803E50E0; // type:object size:0x20 scope:global align:4 +jpa_dl_x = .data:0x803E5100; // type:object size:0x20 scope:global align:4 +p_prj = .data:0x803E5120; // type:object size:0xC scope:global align:4 +p_direction = .data:0x803E512C; // type:object size:0x14 scope:global align:4 +p_rot = .data:0x803E5140; // type:object size:0x14 scope:global align:4 +p_plane = .data:0x803E5154; // type:object size:0xC scope:global align:4 +st_bm__12JPABaseShape = .data:0x803E5160; // type:object size:0xC scope:global align:4 +st_bf__12JPABaseShape = .data:0x803E516C; // type:object size:0x28 scope:global align:4 +st_lo__12JPABaseShape = .data:0x803E5194; // type:object size:0x40 scope:global align:4 +st_c__12JPABaseShape = .data:0x803E51D4; // type:object size:0x20 scope:global align:4 +st_ao__12JPABaseShape = .data:0x803E51F4; // type:object size:0x10 scope:global align:4 +st_ca__12JPABaseShape = .data:0x803E5204; // type:object size:0x60 scope:global align:4 +st_aa__12JPABaseShape = .data:0x803E5264; // type:object size:0x20 scope:global align:4 +@48642 = .data:0x803E5288; // type:object size:0x1C scope:local align:4 +@49643 = .data:0x803E52A8; // type:object size:0x24 scope:local align:4 +__vt__12JPAFieldSpin = .data:0x803E52CC; // type:object size:0x14 scope:global align:4 +__vt__18JPAFieldConvection = .data:0x803E52E0; // type:object size:0x14 scope:global align:4 +__vt__12JPAFieldDrag = .data:0x803E52F4; // type:object size:0x14 scope:global align:4 +__vt__14JPAFieldRandom = .data:0x803E5308; // type:object size:0x14 scope:global align:4 +__vt__14JPAFieldVortex = .data:0x803E531C; // type:object size:0x14 scope:global align:4 +__vt__14JPAFieldNewton = .data:0x803E5330; // type:object size:0x14 scope:global align:4 +__vt__14JPAFieldMagnet = .data:0x803E5344; // type:object size:0x14 scope:global align:4 +__vt__11JPAFieldAir = .data:0x803E5358; // type:object size:0x14 scope:global align:4 +__vt__15JPAFieldGravity = .data:0x803E536C; // type:object size:0x14 scope:global align:4 +__vt__10JPATexture = .data:0x803E5380; // type:object size:0xC scope:global align:4 +__vt__Q37JStudio3ctb6TParse = .data:0x803E5390; // type:object size:0x14 scope:global align:4 +__vt__Q37JStudio3ctb8TFactory = .data:0x803E53A4; // type:object size:0x14 scope:global align:4 +__vt__Q37JStudio3ctb8TControl = .data:0x803E53B8; // type:object size:0xC scope:global align:4 +__vt__Q37JStudio3ctb14TObject_TxyzRy = .data:0x803E53C4; // type:object size:0x10 scope:global align:4 +__vt__Q27JStudio22TFunctionValue_hermite = .data:0x803E53D8; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio29TFunctionValue_list_parameter = .data:0x803E53F8; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio19TFunctionValue_list = .data:0x803E5418; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio25TFunctionValue_transition = .data:0x803E5438; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio23TFunctionValue_constant = .data:0x803E5458; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio24TFunctionValue_composite = .data:0x803E5478; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio14TFunctionValue = .data:0x803E5498; // type:object size:0x20 scope:global align:4 +@10878 = .data:0x803E54B8; // type:object size:0x5C scope:local align:4 +__vt__Q37JStudio3fvb6TParse = .data:0x803E5514; // type:object size:0x14 scope:global align:4 +__vt__Q37JStudio3fvb8TFactory = .data:0x803E5528; // type:object size:0x14 scope:global align:4 +__vt__Q37JStudio3fvb8TControl = .data:0x803E553C; // type:object size:0xC scope:global align:4 +__vt__Q37JStudio3fvb15TObject_hermite = .data:0x803E5548; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb22TObject_list_parameter = .data:0x803E5558; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb12TObject_list = .data:0x803E5568; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb18TObject_transition = .data:0x803E5578; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb16TObject_constant = .data:0x803E5588; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb17TObject_composite = .data:0x803E5598; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3fvb7TObject = .data:0x803E55A8; // type:object size:0x10 scope:global align:4 +__vt__Q27JStudio6TParse = .data:0x803E55B8; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio8TFactory = .data:0x803E55D8; // type:object size:0x14 scope:global align:4 +__vt__Q27JStudio8TControl = .data:0x803E55EC; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x803E55F8; // type:label scope:local align:4 +@13712 = .data:0x803E5604; // type:object size:0x4C scope:local align:4 +@14019 = .data:0x803E5650; // type:object size:0xC scope:local align:4 +@14020 = .data:0x803E565C; // type:object size:0xC scope:local align:4 +@14021 = .data:0x803E5668; // type:object size:0xC scope:local align:4 +@14022 = .data:0x803E5674; // type:object size:0xC scope:local align:4 +@14023 = .data:0x803E5680; // type:object size:0xC scope:local align:4 +@14024 = .data:0x803E568C; // type:object size:0xC scope:local align:4 +@14025 = .data:0x803E5698; // type:object size:0xC scope:local align:4 +@14026 = .data:0x803E56A4; // type:object size:0xC scope:local align:4 +@14027 = .data:0x803E56B0; // type:object size:0xC scope:local align:4 +@14028 = .data:0x803E56BC; // type:object size:0xC scope:local align:4 +@14029 = .data:0x803E56C8; // type:object size:0xC scope:local align:4 +@14030 = .data:0x803E56D4; // type:object size:0xC scope:local align:4 +@14052 = .data:0x803E56E0; // type:object size:0x124 scope:local align:4 +@14137 = .data:0x803E5804; // type:object size:0xC scope:local align:4 +@14138 = .data:0x803E5810; // type:object size:0xC scope:local align:4 +@14139 = .data:0x803E581C; // type:object size:0xC scope:local align:4 +@14140 = .data:0x803E5828; // type:object size:0xC scope:local align:4 +@14141 = .data:0x803E5834; // type:object size:0xC scope:local align:4 +@14142 = .data:0x803E5840; // type:object size:0xC scope:local align:4 +@14143 = .data:0x803E584C; // type:object size:0xC scope:local align:4 +@14165 = .data:0x803E5858; // type:object size:0x100 scope:local align:4 +@14210 = .data:0x803E5958; // type:object size:0x44 scope:local align:4 +@14253 = .data:0x803E599C; // type:object size:0xC scope:local align:4 data:4byte +@14254 = .data:0x803E59A8; // type:object size:0xC scope:local align:4 data:4byte +@14274 = .data:0x803E59B4; // type:object size:0x8C scope:local align:4 +@14291 = .data:0x803E5A40; // type:object size:0xC scope:local align:4 data:4byte +@14367 = .data:0x803E5A4C; // type:object size:0xC scope:local align:4 +@14368 = .data:0x803E5A58; // type:object size:0xC scope:local align:4 +@14369 = .data:0x803E5A64; // type:object size:0xC scope:local align:4 +@14370 = .data:0x803E5A70; // type:object size:0xC scope:local align:4 +@14371 = .data:0x803E5A7C; // type:object size:0xC scope:local align:4 +@14372 = .data:0x803E5A88; // type:object size:0xC scope:local align:4 +@14373 = .data:0x803E5A94; // type:object size:0xC scope:local align:4 +@14374 = .data:0x803E5AA0; // type:object size:0xC scope:local align:4 +@14375 = .data:0x803E5AAC; // type:object size:0xC scope:local align:4 +@14376 = .data:0x803E5AB8; // type:object size:0xC scope:local align:4 +@14377 = .data:0x803E5AC4; // type:object size:0xC scope:local align:4 +@14399 = .data:0x803E5AD0; // type:object size:0x138 scope:local align:4 +@14444 = .data:0x803E5C08; // type:object size:0xC scope:local align:4 +@14445 = .data:0x803E5C14; // type:object size:0xC scope:local align:4 +@14446 = .data:0x803E5C20; // type:object size:0xC scope:local align:4 +@14447 = .data:0x803E5C2C; // type:object size:0xC scope:local align:4 +@14448 = .data:0x803E5C38; // type:object size:0xC scope:local align:4 +@14449 = .data:0x803E5C44; // type:object size:0xC scope:local align:4 +@14450 = .data:0x803E5C50; // type:object size:0xC scope:local align:4 +@14451 = .data:0x803E5C5C; // type:object size:0xC scope:local align:4 +@14452 = .data:0x803E5C68; // type:object size:0xC scope:local align:4 +@14453 = .data:0x803E5C74; // type:object size:0xC scope:local align:4 +@14454 = .data:0x803E5C80; // type:object size:0xC scope:local align:4 +@14455 = .data:0x803E5C8C; // type:object size:0xC scope:local align:4 +@14475 = .data:0x803E5C98; // type:object size:0x10C scope:local align:4 +__vt__Q27JStudio13TObject_sound = .data:0x803E5DA4; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio16TObject_particle = .data:0x803E5DC4; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio15TObject_message = .data:0x803E5DE4; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio13TObject_light = .data:0x803E5E04; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio11TObject_fog = .data:0x803E5E24; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio14TObject_camera = .data:0x803E5E44; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio20TObject_ambientLight = .data:0x803E5E64; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio13TObject_actor = .data:0x803E5E84; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio7TObject = .data:0x803E5EA4; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio8TAdaptor = .data:0x803E5EC4; // type:object size:0x20 scope:global align:4 +__vt__Q37JStudio14TVariableValue13TOutput_none_ = .data:0x803E5EE4; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio14TVariableValue7TOutput = .data:0x803E5EF4; // type:object size:0x10 scope:global align:4 +@14500 = .data:0x803E5F04; // type:object size:0xC scope:local align:4 +@14501 = .data:0x803E5F10; // type:object size:0xC scope:local align:4 +@14502 = .data:0x803E5F1C; // type:object size:0xC scope:local align:4 +@14503 = .data:0x803E5F28; // type:object size:0xC scope:local align:4 +@14504 = .data:0x803E5F34; // type:object size:0xC scope:local align:4 +@14505 = .data:0x803E5F40; // type:object size:0xC scope:local align:4 +@14506 = .data:0x803E5F4C; // type:object size:0xC scope:local align:4 +@14507 = .data:0x803E5F58; // type:object size:0xC scope:local align:4 +@14508 = .data:0x803E5F64; // type:object size:0xC scope:local align:4 +@14509 = .data:0x803E5F70; // type:object size:0xC scope:local align:4 +@14510 = .data:0x803E5F7C; // type:object size:0xC scope:local align:4 +@14511 = .data:0x803E5F88; // type:object size:0xC scope:local align:4 +@14512 = .data:0x803E5F94; // type:object size:0xC scope:local align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_ = .data:0x803E5FA0; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@57TOutputVariableValue_BOOL_ = .data:0x803E5FB0; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_ = .data:0x803E5FC0; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@55TOutputVariableValue_BOOL_ = .data:0x803E5FD0; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio28@unnamed@jstudio_object_cpp@54TOutputVariableValue_BOOL_ = .data:0x803E5FE0; // type:object size:0x10 scope:global align:4 +__vt__Q37JStudio3stb6TParse = .data:0x803E5FF0; // type:object size:0x20 scope:global align:4 +__vt__Q37JStudio3stb8TControl = .data:0x803E6010; // type:object size:0xC scope:global align:4 +__vt__Q37JStudio3stb15TObject_control = .data:0x803E601C; // type:object size:0x20 scope:global align:4 +__vt__Q37JStudio3stb7TObject = .data:0x803E603C; // type:object size:0x20 scope:global align:4 +__vt__Q214JStudio_JStage13TCreateObject = .data:0x803E6060; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x803E6070; // type:label scope:local align:4 +@12396 = .data:0x803E6070; // type:object size:0xC scope:local align:4 data:4byte +@12402 = .data:0x803E607C; // type:object size:0xC scope:local align:4 data:4byte +@12414 = .data:0x803E6088; // type:object size:0xC scope:local align:4 data:4byte +__vt__Q214JStudio_JStage14TAdaptor_actor = .data:0x803E6094; // type:object size:0x50 scope:global align:4 +__vt__Q314JStudio_JStage14TAdaptor_actor26TVVOutput_ANIMATION_FRAME_ = .data:0x803E60E4; // type:object size:0x10 scope:global align:4 +__vt__Q27JStudio14TAdaptor_actor = .data:0x803E60F4; // type:object size:0x50 scope:global align:4 +@12537 = .data:0x803E6154; // type:object size:0xC scope:local align:4 +@12538 = .data:0x803E6160; // type:object size:0xC scope:local align:4 +@12539 = .data:0x803E616C; // type:object size:0xC scope:local align:4 +@12540 = .data:0x803E6178; // type:object size:0xC scope:local align:4 +@12541 = .data:0x803E6184; // type:object size:0xC scope:local align:4 +@12542 = .data:0x803E6190; // type:object size:0xC scope:local align:4 +@12543 = .data:0x803E619C; // type:object size:0xC scope:local align:4 +@12544 = .data:0x803E61A8; // type:object size:0xC scope:local align:4 +__vt__Q214JStudio_JStage81TVariableValueOutput_object_ = .data:0x803E61B4; // type:object size:0x10 scope:global align:4 +__vt__Q214JStudio_JStage21TAdaptor_ambientLight = .data:0x803E61C8; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio21TAdaptor_ambientLight = .data:0x803E61E8; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x803E6208; // type:label scope:local align:4 +__vt__Q214JStudio_JStage15TAdaptor_camera = .data:0x803E6208; // type:object size:0x3C scope:global align:4 +__vt__Q27JStudio15TAdaptor_camera = .data:0x803E6244; // type:object size:0x3C scope:global align:4 +@12303 = .data:0x803E6290; // type:object size:0xC scope:local align:4 +@12304 = .data:0x803E629C; // type:object size:0xC scope:local align:4 +@12305 = .data:0x803E62A8; // type:object size:0xC scope:local align:4 +@12306 = .data:0x803E62B4; // type:object size:0xC scope:local align:4 +@12307 = .data:0x803E62C0; // type:object size:0xC scope:local align:4 +@12308 = .data:0x803E62CC; // type:object size:0xC scope:local align:4 +@12309 = .data:0x803E62D8; // type:object size:0xC scope:local align:4 +@12310 = .data:0x803E62E4; // type:object size:0xC scope:local align:4 +__vt__Q214JStudio_JStage83TVariableValueOutput_object_ = .data:0x803E62F0; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x803E6300; // type:label scope:local align:4 +__vt__Q214JStudio_JStage12TAdaptor_fog = .data:0x803E6300; // type:object size:0x20 scope:global align:4 +__vt__Q27JStudio12TAdaptor_fog = .data:0x803E6320; // type:object size:0x20 scope:global align:4 +@11713 = .data:0x803E6350; // type:object size:0xC scope:local align:4 +@11714 = .data:0x803E635C; // type:object size:0xC scope:local align:4 +@11715 = .data:0x803E6368; // type:object size:0xC scope:local align:4 +@11716 = .data:0x803E6374; // type:object size:0xC scope:local align:4 +__vt__Q214JStudio_JStage77TVariableValueOutput_object_ = .data:0x803E6380; // type:object size:0x10 scope:global align:4 +__vt__Q214JStudio_JStage14TAdaptor_light = .data:0x803E6390; // type:object size:0x28 scope:global align:4 +__vt__Q314JStudio_JStage14TAdaptor_light20TVVOutput_direction_ = .data:0x803E63B8; // type:object size:0x10 scope:global align:4 +__vt__Q27JStudio14TAdaptor_light = .data:0x803E63C8; // type:object size:0x28 scope:global align:4 +__vt__Q215JStudio_JAudio213TCreateObject = .data:0x803E63F0; // type:object size:0x10 scope:global align:4 +__vt__Q215JStudio_JAudio214TAdaptor_sound = .data:0x803E6400; // type:object size:0x50 scope:global align:4 +__vt__Q315JStudio_JAudio214TAdaptor_sound13TVVOSetValue_ = .data:0x803E6450; // type:object size:0x10 scope:global align:4 +__vt__Q27JStudio14TAdaptor_sound = .data:0x803E6460; // type:object size:0x50 scope:global align:4 +__vt__Q217JStudio_JParticle17TAdaptor_particle = .data:0x803E64B0; // type:object size:0x4C scope:global align:4 +__vt__Q317JStudio_JParticle17TAdaptor_particle21TJPACallback_emitter_ = .data:0x803E64FC; // type:object size:0x1C scope:global align:4 +__vt__Q27JStudio17TAdaptor_particle = .data:0x803E6518; // type:object size:0x4C scope:global align:4 +__vt__13JASTaskThread = .data:0x803E6568; // type:object size:0x10 scope:global align:4 +lbl_803E6578 = .data:0x803E6578; // type:object size:0x1A data:string +__vt__19JASDefaultBankTable = .data:0x803E6598; // type:object size:0xC scope:global align:4 +__vt__17JASBankTable<256> = .data:0x803E65A4; // type:object size:0xC scope:global align:4 +__vt__11JASBankList = .data:0x803E65B0; // type:object size:0xC scope:global align:4 +@307 = .data:0x803E65C0; // type:object size:0x28 scope:local align:4 +@339 = .data:0x803E65E8; // type:object size:0x28 scope:local align:4 +...data.0 = .data:0x803E6610; // type:label scope:local align:4 +sCmdInfo__12JASSeqParser = .data:0x803E6610; // type:object size:0x600 scope:global align:4 data:4byte +sExtCmdInfo__12JASSeqParser = .data:0x803E6C10; // type:object size:0xFF0 scope:global align:4 data:4byte +@10714 = .data:0x803E7C00; // type:object size:0xD4 scope:local align:4 +@10822 = .data:0x803E7CD4; // type:object size:0xD4 scope:local align:4 +@11150 = .data:0x803E7DA8; // type:object size:0x2C scope:local align:4 +lbl_803E7DD4 = .data:0x803E7DD4; // type:object size:0x14C +__vt__12JASSeqParser = .data:0x803E7F20; // type:object size:0x20 scope:global align:4 +@7121 = .data:0x803E7F40; // type:object size:0x34 scope:local align:4 +__vt__12JASBasicBank = .data:0x803E7F78; // type:object size:0x14 scope:global align:4 +__vt__12JASVoiceBank = .data:0x803E7F90; // type:object size:0x14 scope:global align:4 +__vt__12JASBasicInst = .data:0x803E7FA8; // type:object size:0x14 scope:global align:4 +__vt__10JASDrumSet = .data:0x803E7FC0; // type:object size:0x14 scope:global align:4 +__vt__16JASBasicWaveBank = .data:0x803E7FD8; // type:object size:0x18 scope:global align:4 +__vt__Q216JASBasicWaveBank11TWaveHandle = .data:0x803E7FF0; // type:object size:0x14 scope:global align:4 +__vt__Q216JASBasicWaveBank10TWaveGroup = .data:0x803E8004; // type:object size:0x18 scope:global align:4 +__vt__11JASWaveBank = .data:0x803E801C; // type:object size:0x18 scope:global align:4 +__vt__17JASSimpleWaveBank = .data:0x803E8038; // type:object size:0x30 scope:global align:4 +__vt__Q217JASSimpleWaveBank11TWaveHandle = .data:0x803E8068; // type:object size:0x14 scope:global align:4 +lbl_803E8080 = .data:0x803E8080; // type:object size:0x11 data:string +__vt__10JASWaveArc = .data:0x803E80C0; // type:object size:0x18 scope:global align:4 +@11197 = .data:0x803E80D8; // type:object size:0x1C scope:local align:4 +@11404 = .data:0x803E80F4; // type:object size:0x20 scope:local align:4 +@11403 = .data:0x803E8114; // type:object size:0x20 scope:local align:4 +table_list$616 = .data:0x803E8138; // type:object size:0x10 scope:local align:4 +...data.0 = .data:0x803E8148; // type:label scope:local align:4 +history$4171 = .data:0x803E8148; // type:object size:0x28 scope:local align:4 data:4byte +lbl_803E8170 = .data:0x803E8170; // type:object size:0x1F +lbl_803E818F = .data:0x803E818F; // type:object size:0x31 data:string +lbl_803E81C0 = .data:0x803E81C0; // type:object size:0x32 data:string +lbl_803E81F2 = .data:0x803E81F2; // type:object size:0x9 data:string +lbl_803E81FB = .data:0x803E81FB; // type:object size:0x9 data:string +lbl_803E8204 = .data:0x803E8204; // type:object size:0xC data:string +lbl_803E8210 = .data:0x803E8210; // type:object size:0xB data:string +__vt__14JASAudioThread = .data:0x803E821C; // type:object size:0x10 scope:global align:4 +SEND_TABLE__6JASDsp = .data:0x803E8230; // type:object size:0x18 scope:global align:4 +jdsp = .data:0x803E8260; // type:object size:0x1F80 scope:global align:4 +__vt__11JAIAudience = .data:0x803EA1E0; // type:object size:0x20 scope:global align:4 +__vt__5JAISe = .data:0x803EA200; // type:object size:0x58 scope:global align:4 +__vt__8JAISeMgr = .data:0x803EA258; // type:object size:0x28 scope:global align:4 +__vt__16JAISeCategoryMgr = .data:0x803EA280; // type:object size:0x14 scope:global align:4 +@12298 = .data:0x803EA298; // type:object size:0x1C scope:local align:4 +__vt__6JAISeq = .data:0x803EA2B4; // type:object size:0x30 scope:global align:4 +__vt__9JAISeqMgr = .data:0x803EA2E8; // type:object size:0x28 scope:global align:4 +lbl_803EA310 = .data:0x803EA310; // type:object size:0x3A data:string +__vt__8JAISound = .data:0x803EA34C; // type:object size:0x30 scope:global align:4 +__vt__12JAISoundInfo = .data:0x803EA380; // type:object size:0x24 scope:global align:4 +__vt__15JAISoundStarter = .data:0x803EA3A8; // type:object size:0x10 scope:global align:4 +__vt__9JAIStream = .data:0x803EA3B8; // type:object size:0x30 scope:global align:4 +__vt__16JAIStreamDataMgr = .data:0x803EA3E8; // type:object size:0x10 scope:global align:4 +__vt__22JAUAudioArcInterpreter = .data:0x803EA3F8; // type:object size:0x44 scope:global align:4 +__vt__17JAUAudioArcLoader = .data:0x803EA440; // type:object size:0x44 scope:global align:4 +__vt__12JAUSoundInfo = .data:0x803EA488; // type:object size:0x10 scope:global align:4 +__vt__Q228@unnamed@JAUSectionHeap_cpp@14TStreamDataMgr = .data:0x803EA498; // type:object size:0x10 scope:global align:4 +__vt__14JAUSectionHeap = .data:0x803EA4A8; // type:object size:0x34 scope:global align:4 +__vt__10JAUSection = .data:0x803EA4DC; // type:object size:0x10 scope:global align:4 +__vt__16JAUBankTableLink = .data:0x803EA4EC; // type:object size:0x14 scope:global align:4 +__vt__12JAUBankTable = .data:0x803EA500; // type:object size:0xC scope:global align:4 +lbl_803EA50C = .data:0x803EA50C; // type:object size:0x22 data:string +lbl_803EA52E = .data:0x803EA52E; // type:object size:0x23 data:string +lbl_803EA551 = .data:0x803EA551; // type:object size:0x24 data:string +__vt__27JAUSeqDataMgr_SeqCollection = .data:0x803EA578; // type:object size:0x18 scope:global align:4 +__vt__32JAUStreamDataMgr_StreamFileTable = .data:0x803EA590; // type:object size:0x10 scope:global align:4 +__vt__Q28JMessage8TControl = .data:0x803EA5A0; // type:object size:0xC scope:global align:4 +@10722 = .data:0x803EA5B0; // type:object size:0x24 scope:local align:4 +__vt__Q28JMessage19TRenderingProcessor = .data:0x803EA5D4; // type:object size:0x40 scope:global align:4 +__vt__Q28JMessage18TSequenceProcessor = .data:0x803EA614; // type:object size:0x58 scope:global align:4 +__vt__Q28JMessage10TProcessor = .data:0x803EA66C; // type:object size:0x40 scope:global align:4 +__vt__Q28JMessage6TParse = .data:0x803EA6B0; // type:object size:0x14 scope:global align:4 +__vt__Q38JMessage18TResourceContainer10TCResource = .data:0x803EA6C4; // type:object size:0x14 scope:global align:4 +__vt__16Z2AudioArcLoader = .data:0x803EA6D8; // type:object size:0x44 scope:global align:4 +lbl_803EA71C = .data:0x803EA71C; // type:object size:0x11 data:string +@84771 = .data:0x803EA730; // type:object size:0x14 scope:local align:4 +lbl_803EA744 = .data:0x803EA744; // type:object size:0x12 data:string +@84773 = .data:0x803EA758; // type:object size:0xC scope:local align:4 +lbl_803EA764 = .data:0x803EA764; // type:object size:0x17 data:string +@87730 = .data:0x803EA780; // type:object size:0x58 scope:local align:4 +lbl_803EA7D8 = .data:0x803EA7D8; // type:object size:0x1D data:string +__vt__10Z2SoundMgr = .data:0x803EA7F8; // type:object size:0xC scope:global align:4 +lbl_803EA804 = .data:0x803EA804; // type:object size:0xB data:string +@86329 = .data:0x803EA810; // type:object size:0xC scope:local align:4 +lbl_803EA81C = .data:0x803EA81C; // type:object size:0x1E data:string +__vt__14Z2SoundStarter = .data:0x803EA840; // type:object size:0x14 scope:global align:4 +lbl_803EA854 = .data:0x803EA854; // type:object size:0xF data:string +@87089 = .data:0x803EA864; // type:object size:0x1C scope:local align:4 +lbl_803EA880 = .data:0x803EA880; // type:object size:0x22 data:string +lbl_803EA8A2 = .data:0x803EA8A2; // type:object size:0x10 data:string +@87092 = .data:0x803EA8B4; // type:object size:0xC scope:local align:4 +lbl_803EA8C0 = .data:0x803EA8C0; // type:object size:0x23 data:string +@91700 = .data:0x803EA8E8; // type:object size:0x60 scope:local align:4 +lbl_803EA948 = .data:0x803EA948; // type:object size:0xC data:string +@89879 = .data:0x803EA954; // type:object size:0x294 scope:local align:4 +lbl_803EABE8 = .data:0x803EABE8; // type:object size:0xA data:string +@89989 = .data:0x803EABF4; // type:object size:0x27C scope:local align:4 +@90298 = .data:0x803EAE70; // type:object size:0x34 scope:local align:4 +@90518 = .data:0x803EAEA4; // type:object size:0xBC scope:local align:4 +@90517 = .data:0x803EAF60; // type:object size:0xBC scope:local align:4 +@91295 = .data:0x803EB01C; // type:object size:0x54 scope:local align:4 +...data.0 = .data:0x803EB070; // type:label scope:local align:4 +@86607 = .data:0x803EB104; // type:object size:0xB8 scope:local align:4 +sSpotName = .data:0x803EB1C0; // type:object size:0x144 scope:global align:4 +lbl_803EB304 = .data:0x803EB304; // type:object size:0xA data:string +@92051 = .data:0x803EB310; // type:object size:0x40 scope:local align:4 +@92050 = .data:0x803EB350; // type:object size:0x40 scope:local align:4 +@92049 = .data:0x803EB390; // type:object size:0x38 scope:local align:4 +@92048 = .data:0x803EB3C8; // type:object size:0x38 scope:local align:4 +@92047 = .data:0x803EB400; // type:object size:0x30 scope:local align:4 +@92046 = .data:0x803EB430; // type:object size:0x20 scope:local align:4 +@92045 = .data:0x803EB450; // type:object size:0x34 scope:local align:4 +@92044 = .data:0x803EB484; // type:object size:0x144 scope:local align:4 +@92422 = .data:0x803EB5C8; // type:object size:0x15C scope:local align:4 +@84919 = .data:0x803EB728; // type:object size:0x130 scope:local align:4 +__vt__11Z2SoundInfo = .data:0x803EB858; // type:object size:0x50 scope:global align:4 +lbl_803EB8A8 = .data:0x803EB8A8; // type:object size:0xC data:string +@14270 = .data:0x803EB8B4; // type:object size:0x34 scope:local align:4 +lbl_803EB8E8 = .data:0x803EB8E8; // type:object size:0x1F data:string +lbl_803EB907 = .data:0x803EB907; // type:object size:0x11 data:string +lbl_803EB918 = .data:0x803EB918; // type:object size:0xD data:string +@14274 = .data:0x803EB928; // type:object size:0xC scope:local align:4 +lbl_803EB934 = .data:0x803EB934; // type:object size:0x20 data:string +lbl_803EB954 = .data:0x803EB954; // type:object size:0xD data:string +@14277 = .data:0x803EB964; // type:object size:0xC scope:local align:4 +lbl_803EB970 = .data:0x803EB970; // type:object size:0x20 data:string +__vt__10Z2Audience = .data:0x803EB990; // type:object size:0x20 scope:global align:4 +lbl_803EB9B0 = .data:0x803EB9B0; // type:object size:0xB data:string +@15761 = .data:0x803EB9BC; // type:object size:0x14 scope:local align:4 +lbl_803EB9D0 = .data:0x803EB9D0; // type:object size:0x1E data:string +__vt__9Z2Audible = .data:0x803EB9F0; // type:object size:0x14 scope:global align:4 +lbl_803EBA04 = .data:0x803EBA04; // type:object size:0xA data:string +@15764 = .data:0x803EBA10; // type:object size:0x14 scope:local align:4 +lbl_803EBA24 = .data:0x803EBA24; // type:object size:0x1E data:string +lbl_803EBA42 = .data:0x803EBA42; // type:object size:0xC data:string +lbl_803EBA4E = .data:0x803EBA4E; // type:object size:0xB data:string +__vt__15Z2SoundObjArrow = .data:0x803EBA60; // type:object size:0x20 scope:global align:4 +lbl_803EBA80 = .data:0x803EBA80; // type:object size:0x10 data:string +@85595 = .data:0x803EBA90; // type:object size:0x24 scope:local align:4 +__vt__16Z2SoundObjSimple = .data:0x803EBAB4; // type:object size:0x20 scope:global align:4 +lbl_803EBAD4 = .data:0x803EBAD4; // type:object size:0x11 data:string +@85597 = .data:0x803EBAE8; // type:object size:0x1C scope:local align:4 +__vt__15Z2SoundObjAnime = .data:0x803EBB04; // type:object size:0x20 scope:global align:4 +__vt__21Z2DopplerSoundObjBase = .data:0x803EBB24; // type:object size:0x20 scope:global align:4 +lbl_803EBB44 = .data:0x803EBB44; // type:object size:0x16 data:string +@85601 = .data:0x803EBB5C; // type:object size:0x1C scope:local align:4 +__vt__14Z2SoundObjBase = .data:0x803EBB78; // type:object size:0x20 scope:global align:4 +mEnemyInfo = .data:0x803EBB98; // type:object size:0x400 scope:local align:4 +@84607 = .data:0x803EBF98; // type:object size:0xC0 scope:local align:4 +mEnemyInfo = .data:0x803EC058; // type:object size:0x400 scope:local align:4 +@90458 = .data:0x803EC458; // type:object size:0x78 scope:local align:4 +@90661 = .data:0x803EC4D0; // type:object size:0x7C scope:local align:4 +@90720 = .data:0x803EC54C; // type:object size:0x5C scope:local align:4 +__vt__12Z2CreatureOI = .data:0x803EC5A8; // type:object size:0x30 scope:global align:4 +lbl_803EC5D8 = .data:0x803EC5D8; // type:object size:0xD data:string +@88154 = .data:0x803EC5E8; // type:object size:0x24 scope:local align:4 +__vt__13Z2CreatureGob = .data:0x803EC60C; // type:object size:0x30 scope:global align:4 +lbl_803EC63C = .data:0x803EC63C; // type:object size:0xE data:string +@88156 = .data:0x803EC64C; // type:object size:0xC scope:local align:4 +__vt__12Z2CreatureFM = .data:0x803EC658; // type:object size:0x30 scope:global align:4 +lbl_803EC688 = .data:0x803EC688; // type:object size:0xD data:string +@88158 = .data:0x803EC698; // type:object size:0x24 scope:local align:4 +__vt__18Z2SoundObjBeeGroup = .data:0x803EC6BC; // type:object size:0x20 scope:global align:4 +lbl_803EC6DC = .data:0x803EC6DC; // type:object size:0x13 data:string +@88160 = .data:0x803EC6F0; // type:object size:0x1C scope:local align:4 +__vt__16Z2CreatureSumomo = .data:0x803EC70C; // type:object size:0x30 scope:global align:4 +lbl_803EC73C = .data:0x803EC73C; // type:object size:0x11 data:string +@88162 = .data:0x803EC750; // type:object size:0xC scope:local align:4 +__vt__17Z2CreatureCitizen = .data:0x803EC75C; // type:object size:0x30 scope:global align:4 +lbl_803EC78C = .data:0x803EC78C; // type:object size:0x12 data:string +@88164 = .data:0x803EC7A0; // type:object size:0x1C scope:local align:4 +lbl_803EC7BC = .data:0x803EC7BC; // type:object size:0x1B data:string +@88166 = .data:0x803EC7D8; // type:object size:0xC scope:local align:4 +__vt__15Z2CreatureEnemy = .data:0x803EC7E4; // type:object size:0x30 scope:global align:4 +lbl_803EC814 = .data:0x803EC814; // type:object size:0x10 data:string +@88168 = .data:0x803EC824; // type:object size:0x1C scope:local align:4 +lbl_803EC840 = .data:0x803EC840; // type:object size:0x19 data:string +@88170 = .data:0x803EC85C; // type:object size:0xC scope:local align:4 +__vt__10Z2Creature = .data:0x803EC868; // type:object size:0x30 scope:global align:4 +lbl_803EC898 = .data:0x803EC898; // type:object size:0xB data:string +lbl_803EC8A3 = .data:0x803EC8A3; // type:object size:0xB data:string +__vt__15Z2SoundObjCoach = .data:0x803EC8B0; // type:object size:0x20 scope:global align:4 +lbl_803EC8D0 = .data:0x803EC8D0; // type:object size:0x10 data:string +@87034 = .data:0x803EC8E0; // type:object size:0x1C scope:local align:4 +__vt__14Z2CreatureRide = .data:0x803EC8FC; // type:object size:0x48 scope:global align:4 +lbl_803EC944 = .data:0x803EC944; // type:object size:0xF data:string +@87038 = .data:0x803EC954; // type:object size:0x34 scope:local align:4 +__vt__18Z2RideSoundStarter = .data:0x803EC988; // type:object size:0x14 scope:global align:4 +lbl_803EC99C = .data:0x803EC99C; // type:object size:0x13 data:string +@87040 = .data:0x803EC9B0; // type:object size:0x24 scope:local align:4 +__vt__14Z2CreatureLink = .data:0x803EC9D4; // type:object size:0x48 scope:global align:4 +lbl_803ECA1C = .data:0x803ECA1C; // type:object size:0xF data:string +@87042 = .data:0x803ECA2C; // type:object size:0x34 scope:local align:4 +__vt__18Z2LinkSoundStarter = .data:0x803ECA60; // type:object size:0x14 scope:global align:4 +lbl_803ECA74 = .data:0x803ECA74; // type:object size:0x13 data:string +@87044 = .data:0x803ECA88; // type:object size:0x24 scope:local align:4 +@90462 = .data:0x803ECAB0; // type:object size:0x30 scope:local align:4 +@90610 = .data:0x803ECAE0; // type:object size:0x30 scope:local align:4 +@90901 = .data:0x803ECB10; // type:object size:0xA8 scope:local align:4 +@90957 = .data:0x803ECBB8; // type:object size:0x40 scope:local align:4 +@91064 = .data:0x803ECBF8; // type:object size:0x80 scope:local align:4 +@91220 = .data:0x803ECC78; // type:object size:0x38 scope:local align:4 +@91219 = .data:0x803ECCB0; // type:object size:0x28 scope:local align:4 +@91359 = .data:0x803ECCD8; // type:object size:0x38 scope:local align:4 +@91358 = .data:0x803ECD10; // type:object size:0x28 scope:local align:4 +lbl_803ECD38 = .data:0x803ECD38; // type:object size:0xC +lbl_803ECD44 = .data:0x803ECD44; // type:object size:0xC +lbl_803ECD50 = .data:0x803ECD50; // type:object size:0xC +lbl_803ECD5C = .data:0x803ECD5C; // type:object size:0xC +lbl_803ECD68 = .data:0x803ECD68; // type:object size:0xC +lbl_803ECD74 = .data:0x803ECD74; // type:object size:0xE +lbl_803ECD82 = .data:0x803ECD82; // type:object size:0x10 +lbl_803ECD92 = .data:0x803ECD92; // type:object size:0x12 +sGuideData = .data:0x803ECDA4; // type:object size:0x48 scope:global align:4 +@89188 = .data:0x803ECDF0; // type:object size:0x1C8 scope:local align:4 +@89226 = .data:0x803ECFB8; // type:object size:0x54 scope:local align:4 +__vt__15Z2SpeechStarter = .data:0x803ED00C; // type:object size:0x14 scope:global align:4 +lbl_803ED020 = .data:0x803ED020; // type:object size:0x10 data:string +@87760 = .data:0x803ED030; // type:object size:0x24 scope:local align:4 +lbl_803ED058 = .data:0x803ED058; // type:object size:0x10 data:string +__vt__26JAUStreamStaticAramMgr_<1> = .data:0x803ED068; // type:object size:0x14 scope:global align:4 +lbl_803ED07C = .data:0x803ED07C; // type:object size:0x1B data:string +@87303 = .data:0x803ED098; // type:object size:0x14 scope:local align:4 +__vt__24JAUStreamAramMgrBase_<1> = .data:0x803ED0AC; // type:object size:0x14 scope:global align:4 +lbl_803ED0C0 = .data:0x803ED0C0; // type:object size:0x19 data:string +@87305 = .data:0x803ED0DC; // type:object size:0xC scope:local align:4 +__vt__10Z2AudioMgr = .data:0x803ED0E8; // type:object size:0xC scope:global align:4 +lbl_803ED0F4 = .data:0x803ED0F4; // type:object size:0x11 data:string +lbl_803ED105 = .data:0x803ED105; // type:object size:0x23 data:string +lbl_803ED128 = .data:0x803ED128; // type:object size:0x22 data:string +lbl_803ED14A = .data:0x803ED14A; // type:object size:0x24 data:string +lbl_803ED170 = .data:0x803ED170; // type:object size:0x24 data:string +lbl_803ED194 = .data:0x803ED194; // type:object size:0xC data:string +__vt__7JKRHeap = .data:0x803ED1A0; // type:object size:0x60 scope:global align:4 +...data.0 = .data:0x803ED200; // type:label scope:local align:4 +lbl_803ED225 = .data:0x803ED225; // type:object size:0x14 data:string +lbl_803ED239 = .data:0x803ED239; // type:object size:0x30B +__vt__10JKRExpHeap = .data:0x803ED544; // type:object size:0x60 scope:global align:4 +...data.0 = .data:0x803ED5A8; // type:label scope:local align:4 +lbl_803ED5D9 = .data:0x803ED5D9; // type:object size:0x31 data:string +lbl_803ED60A = .data:0x803ED60A; // type:object size:0x27 data:string +lbl_803ED631 = .data:0x803ED631; // type:object size:0x2F data:string +lbl_803ED660 = .data:0x803ED660; // type:object size:0x2E data:string +lbl_803ED68E = .data:0x803ED68E; // type:object size:0x72 +__vt__12JKRSolidHeap = .data:0x803ED700; // type:object size:0x60 scope:global align:4 +__vt__13JKRAssertHeap = .data:0x803ED760; // type:object size:0x60 scope:global align:4 +__vt__11JKRDisposer = .data:0x803ED7C0; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x803ED7D0; // type:label scope:local align:4 +lbl_803ED7FD = .data:0x803ED7FD; // type:object size:0x97 +__vt__7JKRTask = .data:0x803ED894; // type:object size:0x10 scope:global align:4 +__vt__15JKRThreadSwitch = .data:0x803ED8A4; // type:object size:0x14 scope:global align:4 +__vt__13JKRIdleThread = .data:0x803ED8B8; // type:object size:0x14 scope:global align:4 +__vt__9JKRThread = .data:0x803ED8CC; // type:object size:0x10 scope:global align:4 +lbl_803ED8E0 = .data:0x803ED8E0; // type:object size:0x1F data:string +lbl_803ED8FF = .data:0x803ED8FF; // type:object size:0xC data:string +__vt__7JKRAram = .data:0x803ED90C; // type:object size:0x10 scope:global align:4 +__vt__11JKRAramHeap = .data:0x803ED920; // type:object size:0xC scope:global align:4 +__vt__12JKRAramBlock = .data:0x803ED930; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x803ED940; // type:label scope:local align:4 +lbl_803ED9A8 = .data:0x803ED9A8; // type:object size:0x18 data:string +lbl_803ED9C0 = .data:0x803ED9C0; // type:object size:0x12 data:string +__vt__13JKRAramStream = .data:0x803ED9D4; // type:object size:0x10 scope:global align:4 +__vt__13JKRFileLoader = .data:0x803ED9E8; // type:object size:0x3C scope:global align:4 +__vt__12JKRDvdFinder = .data:0x803EDA28; // type:object size:0x10 scope:global align:4 +__vt__12JKRArcFinder = .data:0x803EDA38; // type:object size:0x10 scope:global align:4 +__vt__13JKRFileFinder = .data:0x803EDA48; // type:object size:0x10 scope:global align:4 +__vt__12JKRFileCache = .data:0x803EDA58; // type:object size:0x4C scope:global align:4 +__vt__10JKRArchive = .data:0x803EDAA8; // type:object size:0x50 scope:global align:4 +lbl_803EDAF8 = .data:0x803EDAF8; // type:object size:0x12 data:string +lbl_803EDB0A = .data:0x803EDB0A; // type:object size:0x12 data:string +__vt__13JKRMemArchive = .data:0x803EDB1C; // type:object size:0x50 scope:global align:4 +lbl_803EDB70 = .data:0x803EDB70; // type:object size:0x12 data:string +lbl_803EDB82 = .data:0x803EDB82; // type:object size:0x13 data:string +__vt__14JKRAramArchive = .data:0x803EDB98; // type:object size:0x50 scope:global align:4 +...data.0 = .data:0x803EDBE8; // type:label scope:local align:4 +__vt__13JKRDvdArchive = .data:0x803EDC54; // type:object size:0x50 scope:global align:4 +lbl_803EDCA8 = .data:0x803EDCA8; // type:object size:0x11 data:string +lbl_803EDCB9 = .data:0x803EDCB9; // type:object size:0x13 data:string +lbl_803EDCCC = .data:0x803EDCCC; // type:object size:0x12 data:string +__vt__14JKRCompArchive = .data:0x803EDCE0; // type:object size:0x50 scope:global align:4 +lbl_803EDD30 = .data:0x803EDD30; // type:object size:0x17 data:string +lbl_803EDD47 = .data:0x803EDD47; // type:object size:0xF data:string +__vt__10JKRDvdFile = .data:0x803EDD58; // type:object size:0x24 scope:global align:4 +__vt__7JKRFile = .data:0x803EDD7C; // type:object size:0x20 scope:global align:4 +...data.0 = .data:0x803EDDA0; // type:label scope:local align:4 +__vt__9JKRDecomp = .data:0x803EDDF8; // type:object size:0x10 scope:global align:4 +__vt__14JSUInputStream = .data:0x803EDE08; // type:object size:0x18 scope:global align:4 +__vt__20JSUMemoryInputStream = .data:0x803EDE20; // type:object size:0x24 scope:global align:4 +__vt__18JSUFileInputStream = .data:0x803EDE48; // type:object size:0x24 scope:global align:4 +...data.0 = .data:0x803EDE70; // type:label scope:local align:4 +__vt__12JUTCacheFont = .data:0x803EDEE0; // type:object size:0x4C scope:global align:4 +lbl_803EDF30 = .data:0x803EDF30; // type:object size:0xF data:string +lbl_803EDF3F = .data:0x803EDF3F; // type:object size:0x1A data:string +__vt__10JUTNameTab = .data:0x803EDF60; // type:object size:0xC scope:global align:4 +__vt__12JUTGraphFifo = .data:0x803EDF70; // type:object size:0xC scope:global align:4 +__vt__7JUTFont = .data:0x803EDF80; // type:object size:0x44 scope:global align:4 +lbl_803EDFC8 = .data:0x803EDFC8; // type:object size:0x20 data:string +lbl_803EDFE8 = .data:0x803EDFE8; // type:object size:0x14 data:string +__vt__10JUTResFont = .data:0x803EDFFC; // type:object size:0x4C scope:global align:4 +sChannelMask__Q210JUTGamePad7CRumble = .data:0x803EE048; // type:object size:0x10 scope:global align:4 +channel_mask = .data:0x803EE058; // type:object size:0x10 scope:global align:4 +__vt__10JUTGamePad = .data:0x803EE068; // type:object size:0xC scope:global align:4 +...data.0 = .data:0x803EE078; // type:label scope:local align:4 +lbl_803EE085 = .data:0x803EE085; // type:object size:0xE data:string +lbl_803EE093 = .data:0x803EE093; // type:object size:0x13 data:string +lbl_803EE0A6 = .data:0x803EE0A6; // type:object size:0xA data:string +lbl_803EE0B0 = .data:0x803EE0B0; // type:object size:0xF data:string +lbl_803EE0BF = .data:0x803EE0BF; // type:object size:0xC data:string +lbl_803EE0CB = .data:0x803EE0CB; // type:object size:0xC data:string +lbl_803EE0D7 = .data:0x803EE0D7; // type:object size:0x13 data:string +lbl_803EE0EA = .data:0x803EE0EA; // type:object size:0xC data:string +lbl_803EE0F6 = .data:0x803EE0F6; // type:object size:0x11 data:string +lbl_803EE107 = .data:0x803EE107; // type:object size:0x12 data:string +lbl_803EE119 = .data:0x803EE119; // type:object size:0xB data:string +sCpuExpName__12JUTException = .data:0x803EE124; // type:object size:0x44 scope:global align:4 +lbl_803EE168 = .data:0x803EE168; // type:object size:0x65 +lbl_803EE1CD = .data:0x803EE1CD; // type:object size:0x256 +lbl_803EE423 = .data:0x803EE423; // type:object size:0xB9 +lbl_803EE4DC = .data:0x803EE4DC; // type:object size:0x9F +lbl_803EE57B = .data:0x803EE57B; // type:object size:0x20 data:string +__vt__12JUTException = .data:0x803EE59C; // type:object size:0x10 scope:global align:4 +...data.0 = .data:0x803EE5B0; // type:label scope:local align:4 +sFontData__14JUTDirectPrint = .data:0x803EE630; // type:object size:0x100 scope:global align:4 +sFontData2__14JUTDirectPrint = .data:0x803EE730; // type:object size:0x134 scope:global align:4 +twiceBit$7058 = .data:0x803EE864; // type:object size:0x10 scope:local align:4 +__vt__8JUTVideo = .data:0x803EE878; // type:object size:0xC scope:global align:4 +__vt__8JUTFader = .data:0x803EE888; // type:object size:0x18 scope:global align:4 +lbl_803EE8A0 = .data:0x803EE8A0; // type:object size:0xB data:string +__vt__10JUTConsole = .data:0x803EE8AC; // type:object size:0xC scope:global align:4 +__vt__14J2DGrafContext = .data:0x803EE8B8; // type:object size:0x28 scope:global align:4 +__vt__13J2DOrthoGraph = .data:0x803EE8E0; // type:object size:0x28 scope:global align:4 +__vt__11J2DMaterial = .data:0x803EE908; // type:object size:0xC scope:global align:4 +__vt__15J2DIndBlockNull = .data:0x803EE914; // type:object size:0x38 scope:global align:4 +__vt__13J2DColorBlock = .data:0x803EE94C; // type:object size:0xC scope:global align:4 +__vt__15J2DIndBlockFull = .data:0x803EE958; // type:object size:0x38 scope:global align:4 +__vt__13J2DTevBlock16 = .data:0x803EE990; // type:object size:0xBC scope:global align:4 +__vt__12J2DTevBlock8 = .data:0x803EEA4C; // type:object size:0xBC scope:global align:4 +__vt__12J2DTevBlock4 = .data:0x803EEB08; // type:object size:0xBC scope:global align:4 +__vt__12J2DTevBlock2 = .data:0x803EEBC4; // type:object size:0xBC scope:global align:4 +__vt__12J2DTevBlock1 = .data:0x803EEC80; // type:object size:0xBC scope:global align:4 +__vt__14J2DTexGenBlock = .data:0x803EED3C; // type:object size:0xC scope:global align:4 +@9432 = .data:0x803EED48; // type:object size:0x60 scope:local align:4 +__vt__8J2DPrint = .data:0x803EEDA8; // type:object size:0xC scope:global align:4 +@34282 = .data:0x803EEDB8; // type:object size:0x20 scope:local align:4 +__vt__7J2DPane = .data:0x803EEDD8; // type:object size:0x94 scope:global align:4 +__vt__9J2DScreen = .data:0x803EEE70; // type:object size:0x9C scope:global align:4 +__vt__9J2DWindow = .data:0x803EEF10; // type:object size:0xCC scope:global align:4 +__vt__10J2DPicture = .data:0x803EEFE0; // type:object size:0x14C scope:global align:4 +__vt__10J2DTextBox = .data:0x803EF130; // type:object size:0xBC scope:global align:4 +__vt__11J2DWindowEx = .data:0x803EF1F0; // type:object size:0xCC scope:global align:4 +__vt__12J2DPictureEx = .data:0x803EF2C0; // type:object size:0x14C scope:global align:4 +__vt__12J2DTextBoxEx = .data:0x803EF410; // type:object size:0xBC scope:global align:4 +__vt__20J2DAnmFullLoader_v15 = .data:0x803EF4D0; // type:object size:0x14 scope:global align:4 +__vt__19J2DAnmKeyLoader_v15 = .data:0x803EF4E4; // type:object size:0x14 scope:global align:4 +__vt__20J2DAnmVisibilityFull = .data:0x803EF4F8; // type:object size:0x10 scope:global align:4 +__vt__14J2DAnmVtxColor = .data:0x803EF508; // type:object size:0x14 scope:global align:4 +__vt__15J2DAnmTransform = .data:0x803EF51C; // type:object size:0x14 scope:global align:4 +__vt__10J2DAnmBase = .data:0x803EF530; // type:object size:0x10 scope:global align:4 +__vt__15J2DAnmTevRegKey = .data:0x803EF540; // type:object size:0x10 scope:global align:4 +__vt__16J2DAnmTexPattern = .data:0x803EF550; // type:object size:0x10 scope:global align:4 +__vt__19J2DAnmTextureSRTKey = .data:0x803EF560; // type:object size:0x10 scope:global align:4 +__vt__17J2DAnmVtxColorKey = .data:0x803EF570; // type:object size:0x14 scope:global align:4 +__vt__18J2DAnmVtxColorFull = .data:0x803EF584; // type:object size:0x14 scope:global align:4 +__vt__14J2DAnmColorKey = .data:0x803EF598; // type:object size:0x14 scope:global align:4 +__vt__15J2DAnmColorFull = .data:0x803EF5AC; // type:object size:0x14 scope:global align:4 +__vt__11J2DAnmColor = .data:0x803EF5C0; // type:object size:0x14 scope:global align:4 +__vt__18J2DAnmTransformKey = .data:0x803EF5D4; // type:object size:0x18 scope:global align:4 +__vt__19J2DAnmTransformFull = .data:0x803EF5EC; // type:object size:0x14 scope:global align:4 +@3859 = .data:0x803EF600; // type:object size:0x44 scope:local align:4 +@3899 = .data:0x803EF644; // type:object size:0x54 scope:local align:4 +lbl_803EF698 = .data:0x803EF698; // type:object size:0x10 +j3dIdentityMtx = .data:0x803EF6A8; // type:object size:0x30 scope:global align:4 +IndMtx = .data:0x803EF6D8; // type:object size:0x18 scope:global align:4 +sDifferedRegister = .data:0x803EF6F0; // type:object size:0x20 scope:global align:4 +sSizeOfDiffered = .data:0x803EF710; // type:object size:0x20 scope:global align:4 +__vt__12J3DMatPacket = .data:0x803EF730; // type:object size:0x14 scope:global align:4 +__vt__14J3DShapePacket = .data:0x803EF744; // type:object size:0x14 scope:global align:4 +__vt__13J3DDrawPacket = .data:0x803EF758; // type:object size:0x14 scope:global align:4 +__vt__9J3DPacket = .data:0x803EF76C; // type:object size:0x14 scope:global align:4 +sMtxLoadPipeline__11J3DShapeMtx = .data:0x803EF780; // type:object size:0x30 scope:global align:4 +sMtxLoadPipeline__21J3DShapeMtxConcatView = .data:0x803EF7B0; // type:object size:0x30 scope:global align:4 +sMtxLoadLODPipeline__21J3DShapeMtxConcatView = .data:0x803EF7E0; // type:object size:0x30 scope:global align:4 +qMtx$16285 = .data:0x803EF810; // type:object size:0x30 scope:local align:4 +qMtx2$16286 = .data:0x803EF840; // type:object size:0x30 scope:local align:4 +@17655 = .data:0x803EF870; // type:object size:0x30 scope:local align:4 +@17654 = .data:0x803EF8A0; // type:object size:0x30 scope:local align:4 +__vt__28J3DShapeMtxYBBoardConcatView = .data:0x803EF8D0; // type:object size:0x28 scope:global align:4 +__vt__27J3DShapeMtxBBoardConcatView = .data:0x803EF8F8; // type:object size:0x28 scope:global align:4 +__vt__26J3DShapeMtxMultiConcatView = .data:0x803EF920; // type:object size:0x28 scope:global align:4 +__vt__21J3DShapeMtxConcatView = .data:0x803EF948; // type:object size:0x28 scope:global align:4 +__vt__16J3DShapeMtxMulti = .data:0x803EF970; // type:object size:0x20 scope:global align:4 +__vt__11J3DShapeMtx = .data:0x803EF990; // type:object size:0x20 scope:global align:4 +__vt__12J3DShapeDraw = .data:0x803EF9B0; // type:object size:0xC scope:global align:4 +__vt__8J3DShape = .data:0x803EF9C0; // type:object size:0x18 scope:global align:4 +__vt__17J3DLockedMaterial = .data:0x803EF9D8; // type:object size:0x30 scope:global align:4 +__vt__18J3DPatchedMaterial = .data:0x803EFA08; // type:object size:0x30 scope:global align:4 +__vt__11J3DMaterial = .data:0x803EFA38; // type:object size:0x30 scope:global align:4 +__vt__15J3DIndBlockNull = .data:0x803EFA68; // type:object size:0x4C scope:global align:4 +lbl_803EFAB8 = .data:0x803EFAB8; // type:object size:0x1D data:string +@15174 = .data:0x803EFAD8; // type:object size:0x30 scope:local align:4 +@15221 = .data:0x803EFB08; // type:object size:0x30 scope:local align:4 +@15253 = .data:0x803EFB38; // type:object size:0x30 scope:local align:4 +@15285 = .data:0x803EFB68; // type:object size:0x30 scope:local align:4 +__vt__14J3DPEBlockFull = .data:0x803EFB98; // type:object size:0x7C scope:global align:4 +__vt__16J3DPEBlockFogOff = .data:0x803EFC14; // type:object size:0x7C scope:global align:4 +__vt__13J3DPEBlockXlu = .data:0x803EFC90; // type:object size:0x7C scope:global align:4 +__vt__17J3DPEBlockTexEdge = .data:0x803EFD0C; // type:object size:0x7C scope:global align:4 +__vt__13J3DPEBlockOpa = .data:0x803EFD88; // type:object size:0x7C scope:global align:4 +__vt__15J3DIndBlockFull = .data:0x803EFE04; // type:object size:0x4C scope:global align:4 +__vt__13J3DTevBlock16 = .data:0x803EFE50; // type:object size:0xDC scope:global align:4 +__vt__12J3DTevBlock4 = .data:0x803EFF2C; // type:object size:0xDC scope:global align:4 +__vt__12J3DTevBlock2 = .data:0x803F0008; // type:object size:0xDC scope:global align:4 +__vt__12J3DTevBlock1 = .data:0x803F00E4; // type:object size:0xDC scope:global align:4 +__vt__18J3DTevBlockPatched = .data:0x803F01C0; // type:object size:0xDC scope:global align:4 +__vt__19J3DTexGenBlockBasic = .data:0x803F029C; // type:object size:0x6C scope:global align:4 +__vt__15J3DTexGenBlock4 = .data:0x803F0308; // type:object size:0x6C scope:global align:4 +__vt__21J3DTexGenBlockPatched = .data:0x803F0374; // type:object size:0x6C scope:global align:4 +__vt__20J3DColorBlockLightOn = .data:0x803F03E0; // type:object size:0x90 scope:global align:4 +__vt__22J3DColorBlockAmbientOn = .data:0x803F0470; // type:object size:0x90 scope:global align:4 +__vt__21J3DColorBlockLightOff = .data:0x803F0500; // type:object size:0x90 scope:global align:4 +qMtx$5704 = .data:0x803F0590; // type:object size:0x30 scope:local align:4 +qMtx2$5705 = .data:0x803F05C0; // type:object size:0x30 scope:local align:4 +@6403 = .data:0x803F05F0; // type:object size:0x30 scope:local align:4 +qMtx$5768 = .data:0x803F0620; // type:object size:0x30 scope:local align:4 +qMtx2$5769 = .data:0x803F0650; // type:object size:0x30 scope:local align:4 +@6448 = .data:0x803F0680; // type:object size:0x30 scope:local align:4 +sortFuncTable__13J3DDrawBuffer = .data:0x803F06B0; // type:object size:0x48 scope:global align:4 +drawFuncTable__13J3DDrawBuffer = .data:0x803F06F8; // type:object size:0x18 scope:global align:4 +@14757 = .data:0x803F0710; // type:object size:0x4C scope:local align:4 +__vt__12J3DJointTree = .data:0x803F075C; // type:object size:0x10 scope:global align:4 +__vt__12J3DModelData = .data:0x803F0770; // type:object size:0xC scope:global align:4 +__vt__13J3DShapeTable = .data:0x803F077C; // type:object size:0xC scope:global align:4 +__vt__8J3DModel = .data:0x803F0788; // type:object size:0x24 scope:global align:4 +__vt__12J3DMtxBuffer = .data:0x803F07AC; // type:object size:0xC scope:global align:4 +__vt__16J3DAnmTexPattern = .data:0x803F07B8; // type:object size:0x10 scope:global align:4 +__vt__15J3DAnmTevRegKey = .data:0x803F07C8; // type:object size:0x10 scope:global align:4 +__vt__14J3DAnmColorKey = .data:0x803F07D8; // type:object size:0x14 scope:global align:4 +__vt__15J3DAnmColorFull = .data:0x803F07EC; // type:object size:0x14 scope:global align:4 +__vt__11J3DAnmColor = .data:0x803F0800; // type:object size:0x14 scope:global align:4 +__vt__17J3DAnmVtxColorKey = .data:0x803F0814; // type:object size:0x14 scope:global align:4 +__vt__18J3DAnmVtxColorFull = .data:0x803F0828; // type:object size:0x14 scope:global align:4 +__vt__14J3DAnmVtxColor = .data:0x803F083C; // type:object size:0x14 scope:global align:4 +__vt__16J3DAnmClusterKey = .data:0x803F0850; // type:object size:0x14 scope:global align:4 +__vt__17J3DAnmClusterFull = .data:0x803F0864; // type:object size:0x14 scope:global align:4 +__vt__19J3DAnmTextureSRTKey = .data:0x803F0878; // type:object size:0x10 scope:global align:4 +__vt__27J3DAnmTransformFullWithLerp = .data:0x803F0888; // type:object size:0x14 scope:global align:4 +__vt__19J3DAnmTransformFull = .data:0x803F089C; // type:object size:0x14 scope:global align:4 +__vt__15J3DAnmTransform = .data:0x803F08B0; // type:object size:0x14 scope:global align:4 +__vt__10J3DAnmBase = .data:0x803F08C4; // type:object size:0x10 scope:global align:4 +__vt__14J3DMaterialAnm = .data:0x803F08D8; // type:object size:0x10 scope:global align:4 +lbl_803F08E8 = .data:0x803F08E8; // type:object size:0x3A data:string +__vt__13J3DSkinDeform = .data:0x803F0924; // type:object size:0x10 scope:global align:4 +__vt__16J3DMaterialTable = .data:0x803F0938; // type:object size:0xC scope:global align:4 +__vt__14J3DPEBlockNull = .data:0x803F0948; // type:object size:0x7C scope:global align:4 +__vt__15J3DTevBlockNull = .data:0x803F09C4; // type:object size:0xDC scope:global align:4 +__vt__18J3DTexGenBlockNull = .data:0x803F0AA0; // type:object size:0x6C scope:global align:4 +__vt__17J3DColorBlockNull = .data:0x803F0B0C; // type:object size:0x90 scope:global align:4 +lbl_803F0BA0 = .data:0x803F0BA0; // type:object size:0x14 data:string +__vt__20J3DClusterLoader_v15 = .data:0x803F0BB4; // type:object size:0x10 scope:global align:4 +lbl_803F0BC8 = .data:0x803F0BC8; // type:object size:0x14 data:string +lbl_803F0BDC = .data:0x803F0BDC; // type:object size:0x24 data:string +__vt__83J3DMtxCalcNoAnm<32J3DMtxCalcCalcTransformSoftimage,29J3DMtxCalcJ3DSysInitSoftimage> = .data:0x803F0C00; // type:object size:0x2C scope:global align:4 +__vt__75J3DMtxCalcNoAnm<28J3DMtxCalcCalcTransformBasic,25J3DMtxCalcJ3DSysInitBasic> = .data:0x803F0C2C; // type:object size:0x2C scope:global align:4 +__vt__18J3DModelLoader_v21 = .data:0x803F0C58; // type:object size:0x44 scope:global align:4 +__vt__18J3DModelLoader_v26 = .data:0x803F0C9C; // type:object size:0x44 scope:global align:4 +__vt__14J3DModelLoader = .data:0x803F0CE0; // type:object size:0x44 scope:global align:4 +__vt__10J3DTexture = .data:0x803F0D24; // type:object size:0xC scope:global align:4 +lbl_803F0D30 = .data:0x803F0D30; // type:object size:0x14 data:string +lbl_803F0D48 = .data:0x803F0D48; // type:object size:0x2C data:string +lbl_803F0D78 = .data:0x803F0D78; // type:object size:0x29 data:string +lbl_803F0DA1 = .data:0x803F0DA1; // type:object size:0x14 data:string +__vt__20J3DAnmVisibilityFull = .data:0x803F0DB8; // type:object size:0x10 scope:global align:4 +__vt__13J3DAnmCluster = .data:0x803F0DC8; // type:object size:0x14 scope:global align:4 +__vt__19J3DAnmKeyLoader_v15 = .data:0x803F0DDC; // type:object size:0x14 scope:global align:4 +__vt__20J3DAnmFullLoader_v15 = .data:0x803F0DF0; // type:object size:0x14 scope:global align:4 +lbl_803F0E08 = .data:0x803F0E08; // type:object size:0x3E data:string +@2152 = .data:0x803F0E48; // type:object size:0x37 scope:local align:4 data:string +...data.0 = .data:0x803F0E80; // type:label scope:local align:4 +@1 = .data:0x803F0E80; // type:object size:0x47 scope:local align:4 data:string +@1661 = .data:0x803F0EC8; // type:object size:0x10 scope:local align:4 data:string +@1662 = .data:0x803F0ED8; // type:object size:0x16 scope:local align:4 data:string +@1663 = .data:0x803F0EF0; // type:object size:0xC scope:local align:4 data:string +@1664 = .data:0x803F0EFC; // type:object size:0x9 scope:local align:4 data:string +@1665 = .data:0x803F0F08; // type:object size:0x10 scope:local align:4 data:string +@1666 = .data:0x803F0F18; // type:object size:0x18 scope:local align:4 data:string +@1667 = .data:0x803F0F30; // type:object size:0x1A scope:local align:4 data:string +@1668 = .data:0x803F0F4C; // type:object size:0x1A scope:local align:4 data:string +@1669 = .data:0x803F0F68; // type:object size:0xB scope:local align:4 data:string +@1670 = .data:0x803F0F74; // type:object size:0xA scope:local align:4 data:string +@1671 = .data:0x803F0F80; // type:object size:0xA scope:local align:4 data:string +@1672 = .data:0x803F0F8C; // type:object size:0xA scope:local align:4 data:string +@1673 = .data:0x803F0F98; // type:object size:0xA scope:local align:4 data:string +@1674 = .data:0x803F0FA4; // type:object size:0xA scope:local align:4 data:string +@1675 = .data:0x803F0FB0; // type:object size:0x15 scope:local align:4 data:string +@1676 = .data:0x803F0FC8; // type:object size:0x1B scope:local align:4 data:string +@1677 = .data:0x803F0FE4; // type:object size:0x1B scope:local align:4 data:string +@1679 = .data:0x803F1000; // type:object size:0x19 scope:local align:4 data:string +@1680 = .data:0x803F101C; // type:object size:0xC scope:local align:4 data:string +@1681 = .data:0x803F1028; // type:object size:0xE scope:local align:4 data:string +@1682 = .data:0x803F1038; // type:object size:0x1A scope:local align:4 data:string +@1683 = .data:0x803F1054; // type:object size:0x1A scope:local align:4 data:string +@1684 = .data:0x803F1070; // type:object size:0x68 scope:local align:4 +@1721 = .data:0x803F10D8; // type:object size:0x50 scope:local align:4 data:string +@1723 = .data:0x803F1128; // type:object size:0x12 scope:local align:4 data:string +@1724 = .data:0x803F1140; // type:object size:0x58 scope:local align:4 data:string +__OSExceptionLocations = .data:0x803F1198; // type:object size:0x3C scope:global align:4 +@1790 = .data:0x803F11D4; // type:object size:0x1B scope:local align:4 data:string +@1791 = .data:0x803F11F0; // type:object size:0x2E scope:local align:4 data:string +@1792 = .data:0x803F1220; // type:object size:0x2F scope:local align:4 data:string +@1793 = .data:0x803F1250; // type:object size:0x1B scope:local align:4 data:string +ShutdownFunctionInfo = .data:0x803F1270; // type:object size:0x10 scope:local align:4 +DSPInitCode = .data:0x803F1280; // type:object size:0x80 scope:global align:4 +...data.0 = .data:0x803F1300; // type:label scope:local align:4 +@881 = .data:0x803F1300; // type:object size:0x29 scope:local align:4 data:string +@895 = .data:0x803F1330; // type:object size:0x18 scope:local align:4 data:string +@896 = .data:0x803F1348; // type:object size:0x1B scope:local align:4 data:string +@897 = .data:0x803F1368; // type:object size:0x30 scope:local align:4 data:string +@898 = .data:0x803F1398; // type:object size:0x3C scope:local align:4 data:string +@899 = .data:0x803F13D4; // type:object size:0x37 scope:local align:4 data:string +@900 = .data:0x803F140C; // type:object size:0x3F scope:local align:4 data:string +@901 = .data:0x803F144C; // type:object size:0x29 scope:local align:4 data:string +@902 = .data:0x803F1478; // type:object size:0x1D scope:local align:4 data:string +@903 = .data:0x803F1498; // type:object size:0x19 scope:local align:4 data:string +@913 = .data:0x803F14B4; // type:object size:0x19 scope:local align:4 data:string +@914 = .data:0x803F14D0; // type:object size:0x19 scope:local align:4 data:string +@915 = .data:0x803F14EC; // type:object size:0x16 scope:local align:4 data:string +@916 = .data:0x803F1504; // type:object size:0x2E scope:local align:4 data:string +...data.0 = .data:0x803F1538; // type:label scope:local align:4 +@708 = .data:0x803F1538; // type:object size:0x44 scope:local align:4 data:string +@709 = .data:0x803F1580; // type:object size:0x30 scope:local align:4 data:string +@710 = .data:0x803F15B0; // type:object size:0x2F scope:local align:4 data:string +@711 = .data:0x803F15E0; // type:object size:0x2F scope:local align:4 data:string +@712 = .data:0x803F1610; // type:object size:0x11 scope:local align:4 data:string +@713 = .data:0x803F1624; // type:object size:0x21 scope:local align:4 data:string +@714 = .data:0x803F1648; // type:object size:0x12 scope:local align:4 data:string +@715 = .data:0x803F165C; // type:object size:0x19 scope:local align:4 data:string +@716 = .data:0x803F1678; // type:object size:0x12 scope:local align:4 data:string +@717 = .data:0x803F168C; // type:object size:0x1D scope:local align:4 data:string +@718 = .data:0x803F16AC; // type:object size:0x26 scope:local align:4 data:string +@719 = .data:0x803F16D4; // type:object size:0x1C scope:local align:4 data:string +@724 = .data:0x803F16F0; // type:object size:0x23 scope:local align:4 data:string +...data.0 = .data:0x803F1718; // type:label scope:local align:4 +@632 = .data:0x803F1718; // type:object size:0x16 scope:local align:4 data:string +@633 = .data:0x803F1730; // type:object size:0x26 scope:local align:4 data:string +@634 = .data:0x803F1758; // type:object size:0x1C scope:local align:4 data:string +@692 = .data:0x803F1774; // type:object size:0x1D scope:local align:4 data:string +@693 = .data:0x803F1794; // type:object size:0x17 scope:local align:4 data:string +@695 = .data:0x803F17AC; // type:object size:0x31 scope:local align:4 data:string +@696 = .data:0x803F17E0; // type:object size:0x10 scope:local align:4 data:string +@697 = .data:0x803F17F0; // type:object size:0x60 scope:local align:4 data:string +@698 = .data:0x803F1850; // type:object size:0x4C scope:local align:4 data:string +@699 = .data:0x803F189C; // type:object size:0x62 scope:local align:4 data:string +@700 = .data:0x803F1900; // type:object size:0x60 scope:local align:4 data:string +@701 = .data:0x803F1960; // type:object size:0x1F scope:local align:4 data:string +@702 = .data:0x803F1980; // type:object size:0x1F scope:local align:4 data:string +@703 = .data:0x803F19A0; // type:object size:0x1B scope:local align:4 data:string +@704 = .data:0x803F19BC; // type:object size:0x35 scope:local align:4 data:string +@706 = .data:0x803F19F4; // type:object size:0x40 scope:local align:4 +@2064 = .data:0x803F1A38; // type:object size:0x21 scope:local align:4 data:string +@2161 = .data:0x803F1A5C; // type:object size:0xB scope:local align:4 data:string +HankakuToCode = .data:0x803F1A68; // type:object size:0x180 scope:global align:4 +Zenkaku2Code = .data:0x803F1BE8; // type:object size:0x98A scope:global align:4 +InterruptPrioTable = .data:0x803F2578; // type:object size:0x30 scope:global align:4 data:4byte +@889 = .data:0x803F25A8; // type:object size:0x25 scope:local align:4 data:string +@1016 = .data:0x803F25D0; // type:object size:0x27 scope:local align:4 data:string +ShutdownFunctionInfo = .data:0x803F25F8; // type:object size:0x10 scope:local align:4 +@1546 = .data:0x803F2608; // type:object size:0xA scope:local align:4 data:string +@1547 = .data:0x803F2614; // type:object size:0x2F scope:local align:4 data:string +@1552 = .data:0x803F2644; // type:object size:0x3B scope:local align:4 data:string +...data.0 = .data:0x803F2680; // type:label scope:local align:4 +@2358 = .data:0x803F2680; // type:object size:0x5F scope:local align:4 data:string +@2359 = .data:0x803F26E0; // type:object size:0xB scope:local align:4 data:string +@2361 = .data:0x803F26EC; // type:object size:0x5F scope:local align:4 data:string +@2362 = .data:0x803F274C; // type:object size:0x46 scope:local align:4 data:string +@2363 = .data:0x803F2794; // type:object size:0x7E scope:local align:4 data:string +@2364 = .data:0x803F2814; // type:object size:0x7E scope:local align:4 data:string +@2365 = .data:0x803F2894; // type:object size:0x7A scope:local align:4 data:string +@2366 = .data:0x803F2910; // type:object size:0x7A scope:local align:4 data:string +@2367 = .data:0x803F298C; // type:object size:0x51 scope:local align:4 data:string +@2368 = .data:0x803F29E0; // type:object size:0x71 scope:local align:4 data:string +@2369 = .data:0x803F2A54; // type:object size:0x39 scope:local align:4 data:string +@2370 = .data:0x803F2A90; // type:object size:0x49 scope:local align:4 data:string +@2371 = .data:0x803F2ADC; // type:object size:0x51 scope:local align:4 data:string +@2372 = .data:0x803F2B30; // type:object size:0x52 scope:local align:4 data:string +@2373 = .data:0x803F2B84; // type:object size:0x59 scope:local align:4 data:string +@2374 = .data:0x803F2BE0; // type:object size:0x42 scope:local align:4 data:string +@2375 = .data:0x803F2C24; // type:object size:0x3A scope:local align:4 data:string +@2376 = .data:0x803F2C60; // type:object size:0x3A scope:local align:4 data:string +@2377 = .data:0x803F2C9C; // type:object size:0x44 scope:local align:4 data:string +@2378 = .data:0x803F2CE0; // type:object size:0x44 scope:local align:4 data:string +@2379 = .data:0x803F2D24; // type:object size:0x3B scope:local align:4 data:string +@2380 = .data:0x803F2D60; // type:object size:0x3F scope:local align:4 data:string +@2381 = .data:0x803F2DA0; // type:object size:0x67 scope:local align:4 data:string +@2382 = .data:0x803F2E08; // type:object size:0x45 scope:local align:4 data:string +@2383 = .data:0x803F2E50; // type:object size:0x3D scope:local align:4 data:string +YearDays = .data:0x803F2E90; // type:object size:0x30 scope:global align:4 +LeapYearDays = .data:0x803F2EC0; // type:object size:0x30 scope:global align:4 +UcsAnsiTable = .data:0x803F2EF0; // type:object size:0x40 scope:global align:4 data:2byte +Ucs00 = .data:0x803F2F30; // type:object size:0x200 scope:global align:4 +Ucs03 = .data:0x803F3130; // type:object size:0x200 scope:global align:4 +Ucs04 = .data:0x803F3330; // type:object size:0x200 scope:global align:4 +Ucs20 = .data:0x803F3530; // type:object size:0x200 scope:global align:4 +Ucs21 = .data:0x803F3730; // type:object size:0x200 scope:global align:4 +Ucs22 = .data:0x803F3930; // type:object size:0x200 scope:global align:4 +Ucs23 = .data:0x803F3B30; // type:object size:0x200 scope:global align:4 +Ucs25 = .data:0x803F3D30; // type:object size:0x200 scope:global align:4 +Ucs26 = .data:0x803F3F30; // type:object size:0x200 scope:global align:4 +Ucs30 = .data:0x803F4130; // type:object size:0x200 scope:global align:4 +Ucs4E = .data:0x803F4330; // type:object size:0x200 scope:global align:4 +Ucs4F = .data:0x803F4530; // type:object size:0x200 scope:global align:4 +Ucs50 = .data:0x803F4730; // type:object size:0x200 scope:global align:4 +Ucs51 = .data:0x803F4930; // type:object size:0x200 scope:global align:4 +Ucs52 = .data:0x803F4B30; // type:object size:0x200 scope:global align:4 +Ucs53 = .data:0x803F4D30; // type:object size:0x200 scope:global align:4 +Ucs54 = .data:0x803F4F30; // type:object size:0x200 scope:global align:4 +Ucs55 = .data:0x803F5130; // type:object size:0x200 scope:global align:4 +Ucs56 = .data:0x803F5330; // type:object size:0x200 scope:global align:4 +Ucs57 = .data:0x803F5530; // type:object size:0x200 scope:global align:4 +Ucs58 = .data:0x803F5730; // type:object size:0x200 scope:global align:4 +Ucs59 = .data:0x803F5930; // type:object size:0x200 scope:global align:4 +Ucs5A = .data:0x803F5B30; // type:object size:0x200 scope:global align:4 +Ucs5B = .data:0x803F5D30; // type:object size:0x200 scope:global align:4 +Ucs5C = .data:0x803F5F30; // type:object size:0x200 scope:global align:4 +Ucs5D = .data:0x803F6130; // type:object size:0x200 scope:global align:4 +Ucs5E = .data:0x803F6330; // type:object size:0x200 scope:global align:4 +Ucs5F = .data:0x803F6530; // type:object size:0x200 scope:global align:4 +Ucs60 = .data:0x803F6730; // type:object size:0x200 scope:global align:4 +Ucs61 = .data:0x803F6930; // type:object size:0x200 scope:global align:4 +Ucs62 = .data:0x803F6B30; // type:object size:0x200 scope:global align:4 +Ucs63 = .data:0x803F6D30; // type:object size:0x200 scope:global align:4 +Ucs64 = .data:0x803F6F30; // type:object size:0x200 scope:global align:4 +Ucs65 = .data:0x803F7130; // type:object size:0x200 scope:global align:4 +Ucs66 = .data:0x803F7330; // type:object size:0x200 scope:global align:4 +Ucs67 = .data:0x803F7530; // type:object size:0x200 scope:global align:4 +Ucs68 = .data:0x803F7730; // type:object size:0x200 scope:global align:4 +Ucs69 = .data:0x803F7930; // type:object size:0x200 scope:global align:4 +Ucs6A = .data:0x803F7B30; // type:object size:0x200 scope:global align:4 +Ucs6B = .data:0x803F7D30; // type:object size:0x200 scope:global align:4 +Ucs6C = .data:0x803F7F30; // type:object size:0x200 scope:global align:4 +Ucs6D = .data:0x803F8130; // type:object size:0x200 scope:global align:4 +Ucs6E = .data:0x803F8330; // type:object size:0x200 scope:global align:4 +Ucs6F = .data:0x803F8530; // type:object size:0x200 scope:global align:4 +Ucs70 = .data:0x803F8730; // type:object size:0x200 scope:global align:4 +Ucs71 = .data:0x803F8930; // type:object size:0x200 scope:global align:4 +Ucs72 = .data:0x803F8B30; // type:object size:0x200 scope:global align:4 +Ucs73 = .data:0x803F8D30; // type:object size:0x200 scope:global align:4 +Ucs74 = .data:0x803F8F30; // type:object size:0x200 scope:global align:4 +Ucs75 = .data:0x803F9130; // type:object size:0x200 scope:global align:4 +Ucs76 = .data:0x803F9330; // type:object size:0x200 scope:global align:4 +Ucs77 = .data:0x803F9530; // type:object size:0x200 scope:global align:4 +Ucs78 = .data:0x803F9730; // type:object size:0x200 scope:global align:4 +Ucs79 = .data:0x803F9930; // type:object size:0x200 scope:global align:4 +Ucs7A = .data:0x803F9B30; // type:object size:0x200 scope:global align:4 +Ucs7B = .data:0x803F9D30; // type:object size:0x200 scope:global align:4 +Ucs7C = .data:0x803F9F30; // type:object size:0x200 scope:global align:4 +Ucs7D = .data:0x803FA130; // type:object size:0x200 scope:global align:4 +Ucs7E = .data:0x803FA330; // type:object size:0x200 scope:global align:4 +Ucs7F = .data:0x803FA530; // type:object size:0x200 scope:global align:4 +Ucs80 = .data:0x803FA730; // type:object size:0x200 scope:global align:4 +Ucs81 = .data:0x803FA930; // type:object size:0x200 scope:global align:4 +Ucs82 = .data:0x803FAB30; // type:object size:0x200 scope:global align:4 +Ucs83 = .data:0x803FAD30; // type:object size:0x200 scope:global align:4 +Ucs84 = .data:0x803FAF30; // type:object size:0x200 scope:global align:4 +Ucs85 = .data:0x803FB130; // type:object size:0x200 scope:global align:4 +Ucs86 = .data:0x803FB330; // type:object size:0x200 scope:global align:4 +Ucs87 = .data:0x803FB530; // type:object size:0x200 scope:global align:4 +Ucs88 = .data:0x803FB730; // type:object size:0x200 scope:global align:4 +Ucs89 = .data:0x803FB930; // type:object size:0x200 scope:global align:4 +Ucs8A = .data:0x803FBB30; // type:object size:0x200 scope:global align:4 +Ucs8B = .data:0x803FBD30; // type:object size:0x200 scope:global align:4 +Ucs8C = .data:0x803FBF30; // type:object size:0x200 scope:global align:4 +Ucs8D = .data:0x803FC130; // type:object size:0x200 scope:global align:4 +Ucs8E = .data:0x803FC330; // type:object size:0x200 scope:global align:4 +Ucs8F = .data:0x803FC530; // type:object size:0x200 scope:global align:4 +Ucs90 = .data:0x803FC730; // type:object size:0x200 scope:global align:4 +Ucs91 = .data:0x803FC930; // type:object size:0x200 scope:global align:4 +Ucs92 = .data:0x803FCB30; // type:object size:0x200 scope:global align:4 +Ucs93 = .data:0x803FCD30; // type:object size:0x200 scope:global align:4 +Ucs94 = .data:0x803FCF30; // type:object size:0x200 scope:global align:4 +Ucs95 = .data:0x803FD130; // type:object size:0x200 scope:global align:4 +Ucs96 = .data:0x803FD330; // type:object size:0x200 scope:global align:4 +Ucs97 = .data:0x803FD530; // type:object size:0x200 scope:global align:4 +Ucs98 = .data:0x803FD730; // type:object size:0x200 scope:global align:4 +Ucs99 = .data:0x803FD930; // type:object size:0x200 scope:global align:4 +Ucs9A = .data:0x803FDB30; // type:object size:0x200 scope:global align:4 +Ucs9B = .data:0x803FDD30; // type:object size:0x200 scope:global align:4 +Ucs9C = .data:0x803FDF30; // type:object size:0x200 scope:global align:4 +Ucs9D = .data:0x803FE130; // type:object size:0x200 scope:global align:4 +Ucs9E = .data:0x803FE330; // type:object size:0x200 scope:global align:4 +Ucs9F = .data:0x803FE530; // type:object size:0x200 scope:global align:4 +UcsFF = .data:0x803FE730; // type:object size:0x200 scope:global align:4 +UcsSjisTable = .data:0x803FE930; // type:object size:0x400 scope:global align:4 +@901 = .data:0x803FED30; // type:object size:0x13 scope:local align:4 data:string +@902 = .data:0x803FED44; // type:object size:0x13 scope:local align:4 data:string +@906 = .data:0x803FED58; // type:object size:0xC scope:local align:4 data:string +@907 = .data:0x803FED64; // type:object size:0x37 scope:local align:4 data:string +@917 = .data:0x803FED9C; // type:object size:0x35 scope:local align:4 data:string +@961 = .data:0x803FEDD4; // type:object size:0x22 scope:local align:4 data:string +@896 = .data:0x803FEDF8; // type:object size:0x2B scope:local align:4 data:string +@946 = .data:0x803FEE24; // type:object size:0x1C scope:local align:4 +@675 = .data:0x803FEE40; // type:object size:0x28 scope:local align:4 data:string +@1 = .data:0x803FEE68; // type:object size:0x48 scope:local align:4 data:string +@1 = .data:0x803FEEB0; // type:object size:0x47 scope:local align:4 data:string +Si = .data:0x803FEEF8; // type:object size:0x14 scope:global align:4 data:4byte +Type = .data:0x803FEF10; // type:object size:0x10 scope:local align:4 data:4byte +...data.0 = .data:0x803FEF20; // type:label scope:local align:4 +XYNTSC = .data:0x803FEF20; // type:object size:0x30 scope:global align:4 data:byte +XYPAL = .data:0x803FEF50; // type:object size:0x30 scope:global align:4 +@528 = .data:0x803FEF80; // type:object size:0x33 scope:local align:4 data:string +@522 = .data:0x803FEFB8; // type:object size:0x18 scope:local align:4 data:string +...data.0 = .data:0x803FEFD0; // type:label scope:local align:4 +@1 = .data:0x803FEFD0; // type:object size:0x47 scope:local align:4 data:string +timing = .data:0x803FF018; // type:object size:0x1A2 scope:global align:4 +taps = .data:0x803FF1BC; // type:object size:0x32 scope:global align:4 data:2byte +ShutdownFunctionInfo = .data:0x803FF1F0; // type:object size:0x10 scope:local align:4 +@3059 = .data:0x803FF200; // type:object size:0x20 scope:local align:4 +@3087 = .data:0x803FF220; // type:object size:0x7C scope:local align:4 +@3252 = .data:0x803FF29C; // type:object size:0x20 scope:local align:4 +@3479 = .data:0x803FF2BC; // type:object size:0x29 scope:local align:4 data:string +@3480 = .data:0x803FF2E8; // type:object size:0x29 scope:local align:4 data:string +@3481 = .data:0x803FF314; // type:object size:0x29 scope:local align:4 data:string +@3482 = .data:0x803FF340; // type:object size:0x29 scope:local align:4 data:string +@3483 = .data:0x803FF36C; // type:object size:0x29 scope:local align:4 data:string +@3484 = .data:0x803FF398; // type:object size:0x29 scope:local align:4 data:string +@3486 = .data:0x803FF3C4; // type:object size:0x4B scope:local align:4 data:string +@3668 = .data:0x803FF410; // type:object size:0x20 scope:local align:4 +...data.0 = .data:0x803FF430; // type:label scope:local align:4 +gammaSet = .data:0x803FF430; // type:object size:0x41E scope:global align:4 +VINtscACPType1 = .data:0x803FF850; // type:object size:0x1A scope:global align:4 +VINtscACPType2 = .data:0x803FF86C; // type:object size:0x1A scope:global align:4 +VINtscACPType3 = .data:0x803FF888; // type:object size:0x1A scope:global align:4 +VIPalACPType1 = .data:0x803FF8A4; // type:object size:0x1A scope:global align:4 +VIPalACPType2 = .data:0x803FF8C0; // type:object size:0x1A scope:global align:4 +VIPalACPType3 = .data:0x803FF8DC; // type:object size:0x1A scope:global align:4 +VIEurgb60ACPType1 = .data:0x803FF8F8; // type:object size:0x1A scope:global align:4 +VIEurgb60ACPType2 = .data:0x803FF914; // type:object size:0x1A scope:global align:4 +VIEurgb60ACPType3 = .data:0x803FF930; // type:object size:0x1A scope:global align:4 +VIMpalACPType1 = .data:0x803FF94C; // type:object size:0x1A scope:global align:4 +VIMpalACPType2 = .data:0x803FF968; // type:object size:0x1A scope:global align:4 +VIMpalACPType3 = .data:0x803FF984; // type:object size:0x1A scope:global align:4 +VIProgressiveACPType = .data:0x803FF9A0; // type:object size:0x1A scope:global align:4 +...data.0 = .data:0x803FF9C0; // type:label scope:local align:4 +@1 = .data:0x803FF9C0; // type:object size:0x47 scope:local align:4 data:string +DefaultTexData = .data:0x803FFA20; // type:object size:0x20 scope:global align:4 +GXDefaultVATList = .data:0x803FFA40; // type:object size:0xD0 scope:global align:4 +GXDefaultProjData = .data:0x803FFB10; // type:object size:0x1C scope:global align:4 +GXTexRegionAddrTable = .data:0x803FFB30; // type:object size:0xC0 scope:global align:4 data:4byte +GXShutdownFuncInfo = .data:0x803FFBF0; // type:object size:0x10 scope:global align:4 +@1941 = .data:0x803FFC00; // type:object size:0x16 scope:local align:4 data:string +@1942 = .data:0x803FFC18; // type:object size:0x16 scope:local align:4 data:string +@3100 = .data:0x803FFC30; // type:object size:0x68 scope:local align:4 +@3163 = .data:0x803FFC98; // type:object size:0x68 scope:local align:4 +@3289 = .data:0x803FFD00; // type:object size:0x44 scope:local align:4 +@3319 = .data:0x803FFD44; // type:object size:0x44 scope:local align:4 +@3495 = .data:0x803FFD88; // type:object size:0x1C scope:local align:4 +@3494 = .data:0x803FFDA4; // type:object size:0x54 scope:local align:4 +GXNtsc480IntDf = .data:0x803FFDF8; // type:object size:0x3C scope:global align:4 +GXNtsc480Int = .data:0x803FFE34; // type:object size:0x3C scope:global align:4 +GXMpal480IntDf = .data:0x803FFE70; // type:object size:0x3C scope:global align:4 +GXPal528IntDf = .data:0x803FFEAC; // type:object size:0x3C scope:global align:4 +GXEurgb60Hz480IntDf = .data:0x803FFEE8; // type:object size:0x3C scope:global align:4 +@2902 = .data:0x803FFF28; // type:object size:0x1C scope:local align:4 +@2669 = .data:0x803FFF48; // type:object size:0xF4 scope:local align:4 +@2712 = .data:0x8040003C; // type:object size:0xF4 scope:local align:4 +@2742 = .data:0x80400130; // type:object size:0x3C scope:local align:4 +...data.0 = .data:0x80400170; // type:label scope:local align:4 +TEVCOpTableST0 = .data:0x80400170; // type:object size:0x14 scope:global align:4 +TEVCOpTableST1 = .data:0x80400184; // type:object size:0x14 scope:global align:4 +TEVAOpTableST0 = .data:0x80400198; // type:object size:0x14 scope:global align:4 +TEVAOpTableST1 = .data:0x804001AC; // type:object size:0x14 scope:global align:4 +c2r$2402 = .data:0x804001C0; // type:object size:0x24 scope:local align:4 +p2f$2755 = .data:0x804001E8; // type:object size:0x20 scope:local align:4 +@2912 = .data:0x80400208; // type:object size:0x5C scope:local align:4 +@2911 = .data:0x80400264; // type:object size:0x90 scope:local align:4 +@1864 = .data:0x804002F8; // type:object size:0xC8 scope:local align:4 data:string +@1953 = .data:0x804003C0; // type:object size:0x37 scope:local align:4 data:string +@2072 = .data:0x804003F8; // type:object size:0x34 scope:local align:4 data:string +@2097 = .data:0x8040042C; // type:object size:0x2F scope:local align:4 data:string +@2197 = .data:0x8040045C; // type:object size:0x3A scope:local align:4 data:string +@1 = .data:0x80400498; // type:object size:0x48 scope:local align:4 data:string +@3575 = .data:0x804004E0; // type:object size:0x34 scope:local align:4 data:string +@3799 = .data:0x80400514; // type:object size:0x9C scope:local align:4 +@3963 = .data:0x804005B0; // type:object size:0x9C scope:local align:4 +ImmCommand = .data:0x8040064C; // type:object size:0xC scope:global align:4 data:4byte +@4398 = .data:0x80400658; // type:object size:0x98 scope:local align:4 +@4397 = .data:0x804006F0; // type:object size:0x38 scope:local align:4 +@4500 = .data:0x80400728; // type:object size:0x38 scope:local align:4 +@1123 = .data:0x80400760; // type:object size:0x1B scope:local align:4 data:string +@1140 = .data:0x8040077C; // type:object size:0xE scope:local align:4 data:string +@1393 = .data:0x80400790; // type:object size:0x8F scope:local align:4 +@1394 = .data:0x80400820; // type:object size:0x9C scope:local align:4 data:string +@1395 = .data:0x804008BC; // type:object size:0xC9 scope:local align:4 +@1396 = .data:0x80400988; // type:object size:0xC1 scope:local align:4 +@1397 = .data:0x80400A4C; // type:object size:0xA9 scope:local align:4 +@1398 = .data:0x80400AF8; // type:object size:0xB4 scope:local align:4 +@1399 = .data:0x80400BB0; // type:object size:0x90 scope:local align:4 data:string +...data.0 = .data:0x80400C40; // type:label scope:local align:4 +@3323 = .data:0x80400C40; // type:object size:0x32 scope:local align:4 data:string +@3330 = .data:0x80400C74; // type:object size:0x2C scope:local align:4 data:string +@3357 = .data:0x80400CA0; // type:object size:0x1F scope:local align:4 data:string +@3358 = .data:0x80400CC0; // type:object size:0x3B scope:local align:4 data:string +@3359 = .data:0x80400CFC; // type:object size:0x27 scope:local align:4 data:string +@3360 = .data:0x80400D24; // type:object size:0x1E scope:local align:4 data:string +@3362 = .data:0x80400D44; // type:object size:0x49 scope:local align:4 data:string +@3363 = .data:0x80400D90; // type:object size:0x47 scope:local align:4 data:string +@3364 = .data:0x80400DD8; // type:object size:0x49 scope:local align:4 data:string +@3365 = .data:0x80400E24; // type:object size:0x2E scope:local align:4 data:string +@3375 = .data:0x80400E58; // type:object size:0x38 scope:local align:4 data:string +@3376 = .data:0x80400E90; // type:object size:0x2C scope:local align:4 data:string +@3377 = .data:0x80400EC0; // type:object size:0x40 scope:local align:4 data:string +@3378 = .data:0x80400F00; // type:object size:0x39 scope:local align:4 data:string +@3379 = .data:0x80400F3C; // type:object size:0x3A scope:local align:4 data:string +@3397 = .data:0x80400F78; // type:object size:0x33 scope:local align:4 data:string +@3398 = .data:0x80400FB0; // type:object size:0x38 scope:local align:4 data:string +@3399 = .data:0x80400FE8; // type:object size:0x3E scope:local align:4 data:string +@3412 = .data:0x80401028; // type:object size:0x3E scope:local align:4 data:string +@3422 = .data:0x80401068; // type:object size:0x3F scope:local align:4 data:string +@3433 = .data:0x804010A8; // type:object size:0x39 scope:local align:4 data:string +@3443 = .data:0x804010E4; // type:object size:0x41 scope:local align:4 data:string +@3453 = .data:0x80401128; // type:object size:0x37 scope:local align:4 data:string +@3464 = .data:0x80401160; // type:object size:0x3C scope:local align:4 data:string +@3471 = .data:0x8040119C; // type:object size:0x45 scope:local align:4 data:string +@3472 = .data:0x804011E4; // type:object size:0x3B scope:local align:4 data:string +@3481 = .data:0x80401220; // type:object size:0x35 scope:local align:4 data:string +@3491 = .data:0x80401258; // type:object size:0x41 scope:local align:4 data:string +@3505 = .data:0x8040129C; // type:object size:0x46 scope:local align:4 data:string +@3506 = .data:0x804012E4; // type:object size:0x39 scope:local align:4 data:string +@3519 = .data:0x80401320; // type:object size:0x37 scope:local align:4 data:string +@3530 = .data:0x80401358; // type:object size:0x3D scope:local align:4 data:string +@3540 = .data:0x80401398; // type:object size:0x40 scope:local align:4 data:string +@3550 = .data:0x804013D8; // type:object size:0x3F scope:local align:4 data:string +@3561 = .data:0x80401418; // type:object size:0x3E scope:local align:4 data:string +@3572 = .data:0x80401458; // type:object size:0x39 scope:local align:4 data:string +@3585 = .data:0x80401494; // type:object size:0x36 scope:local align:4 data:string +@3595 = .data:0x804014CC; // type:object size:0x39 scope:local align:4 data:string +@3605 = .data:0x80401508; // type:object size:0x3B scope:local align:4 data:string +@3616 = .data:0x80401544; // type:object size:0x3E scope:local align:4 data:string +@3627 = .data:0x80401584; // type:object size:0x41 scope:local align:4 data:string +@3637 = .data:0x804015C8; // type:object size:0x42 scope:local align:4 data:string +@3647 = .data:0x8040160C; // type:object size:0x3E scope:local align:4 data:string +@3658 = .data:0x8040164C; // type:object size:0x3E scope:local align:4 data:string +@3659 = .data:0x8040168C; // type:object size:0x34 scope:local align:4 data:string +@3670 = .data:0x804016C0; // type:object size:0x34 scope:local align:4 data:string +@3676 = .data:0x804016F4; // type:object size:0x43 scope:local align:4 data:string +@3677 = .data:0x80401738; // type:object size:0x36 scope:local align:4 data:string +@3687 = .data:0x80401770; // type:object size:0x44 scope:local align:4 data:string +@3702 = .data:0x804017B4; // type:object size:0x43 scope:local align:4 data:string +@3714 = .data:0x804017F8; // type:object size:0x3E scope:local align:4 data:string +@1 = .data:0x80401838; // type:object size:0x47 scope:local align:4 data:string +...data.0 = .data:0x80401880; // type:label scope:local align:4 +@1 = .data:0x80401880; // type:object size:0x48 scope:local align:4 data:string +@2101 = .data:0x804018C8; // type:object size:0x1E scope:local align:4 data:string +@2102 = .data:0x804018E8; // type:object size:0xC scope:local align:4 data:string +@2103 = .data:0x804018F4; // type:object size:0x9 scope:local align:4 data:string +...data.0 = .data:0x80401900; // type:label scope:local align:4 +@2557 = .data:0x80401900; // type:object size:0x1D scope:local align:4 data:string +@2558 = .data:0x80401920; // type:object size:0x2D scope:local align:4 data:string +@2559 = .data:0x80401950; // type:object size:0x2D scope:local align:4 data:string +@2560 = .data:0x80401980; // type:object size:0x2D scope:local align:4 data:string +@2561 = .data:0x804019B0; // type:object size:0x2D scope:local align:4 data:string +@2562 = .data:0x804019E0; // type:object size:0x2D scope:local align:4 data:string +@2587 = .data:0x80401A10; // type:object size:0x2B scope:local align:4 data:string +@1 = .data:0x80401A40; // type:object size:0x49 scope:local align:4 data:string +ShutdownFunctionInfo = .data:0x80401A90; // type:object size:0x10 scope:local align:4 +CardData = .data:0x80401AA0; // type:object size:0x160 scope:global align:4 +SectorSizeTable = .data:0x80401C00; // type:object size:0x20 scope:global align:4 +LatencyTable = .data:0x80401C20; // type:object size:0x20 scope:global align:4 +@3119 = .data:0x80401C40; // type:object size:0x9 scope:local align:4 data:string +@3121 = .data:0x80401C4C; // type:object size:0xB scope:local align:4 data:string +@3143 = .data:0x80401C58; // type:object size:0x17 scope:local align:4 data:string +...data.0 = .data:0x80401C80; // type:label scope:local align:4 +@2587 = .data:0x80401C80; // type:object size:0x49 scope:local align:4 data:string +s_currentDir = .data:0x80401CE0; // type:object size:0x40 scope:global align:4 +@3871 = .data:0x80401D20; // type:object size:0x9 scope:local align:4 data:string +@3875 = .data:0x80401D2C; // type:object size:0xA scope:local align:4 data:string +@3899 = .data:0x80401D38; // type:object size:0x31 scope:local align:4 data:string +@3939 = .data:0x80401D6C; // type:object size:0x1F scope:local align:4 data:string +@351 = .data:0x80401D90; // type:object size:0x10 scope:local align:4 data:string +@352 = .data:0x80401DA0; // type:object size:0x10 scope:local align:4 data:string +@353 = .data:0x80401DB0; // type:object size:0x10 scope:local align:4 data:string +@354 = .data:0x80401DC0; // type:object size:0x10 scope:local align:4 data:string +@355 = .data:0x80401DD0; // type:object size:0x10 scope:local align:4 data:string +@356 = .data:0x80401DE0; // type:object size:0x10 scope:local align:4 data:string +@357 = .data:0x80401DF0; // type:object size:0x10 scope:local align:4 data:string +@358 = .data:0x80401E00; // type:object size:0xF scope:local align:4 data:string +USER_DIR_LIST = .data:0x80401E10; // type:object size:0x2C scope:global align:4 +@1 = .data:0x80401E40; // type:object size:0x47 scope:local align:4 data:string +@777 = .data:0x80401E88; // type:object size:0x9 scope:local align:4 data:string +@780 = .data:0x80401E94; // type:object size:0x9 scope:local align:4 data:string +@781 = .data:0x80401EA0; // type:object size:0x9 scope:local align:4 data:string +@782 = .data:0x80401EAC; // type:object size:0x9 scope:local align:4 data:string +NameAndIDTbl = .data:0x80401EB8; // type:object size:0xE0 scope:global align:4 data:4byte +@2395 = .data:0x80401F98; // type:object size:0x28 scope:local align:4 +ProductAreaAndStringTbl = .data:0x80401FC0; // type:object size:0x41 scope:global align:4 data:byte +@1655 = .data:0x80402008; // type:object size:0x21 scope:local align:4 data:string +@1 = .data:0x80402030; // type:object size:0x48 scope:local align:4 data:string +ShutdownFunctionInfo = .data:0x80402078; // type:object size:0x10 scope:local align:4 +...data.0 = .data:0x80402088; // type:label scope:local align:4 +@2019 = .data:0x80402088; // type:object size:0x49 scope:local align:4 data:string +ShutdownFunctionInfo = .data:0x804020D8; // type:object size:0x10 scope:local align:4 +@6476 = .data:0x804020E8; // type:object size:0x18 scope:local align:4 data:string +@6521 = .data:0x80402100; // type:object size:0xC scope:local align:4 data:string +@6706 = .data:0x8040210C; // type:object size:0x37 scope:local align:4 data:string +@6708 = .data:0x80402144; // type:object size:0xD scope:local align:4 data:string +@6779 = .data:0x80402154; // type:object size:0x16 scope:local align:4 data:string +@6780 = .data:0x8040216C; // type:object size:0x16 scope:local align:4 data:string +@6781 = .data:0x80402188; // type:object size:0x18 scope:local align:4 data:string +@6782 = .data:0x804021A0; // type:object size:0x43 scope:local align:4 data:string +@6786 = .data:0x804021E8; // type:object size:0x18 scope:local align:4 data:string +@6787 = .data:0x80402200; // type:object size:0x29 scope:local align:4 data:string +@6820 = .data:0x8040222C; // type:object size:0x1B scope:local align:4 data:string +@6823 = .data:0x80402248; // type:object size:0x1A scope:local align:4 data:string +@6826 = .data:0x80402264; // type:object size:0x1C scope:local align:4 data:string +@7001 = .data:0x80402280; // type:object size:0x1A scope:local align:4 data:string +@7415 = .data:0x8040229C; // type:object size:0x1B scope:local align:4 data:string +@7475 = .data:0x804022B8; // type:object size:0x28 scope:local align:4 +...data.0 = .data:0x804022E0; // type:label scope:local align:4 +__a1_input_reports_array = .data:0x804022E0; // type:object size:0x80 scope:global align:4 +checkInvalidData = .data:0x80402360; // type:object size:0x15 scope:global align:4 +@3344 = .data:0x80402378; // type:object size:0x14 scope:local align:4 data:string +@3345 = .data:0x80402390; // type:object size:0x18 scope:local align:4 data:string +@3346 = .data:0x804023A8; // type:object size:0x41 scope:local align:4 data:string +@3347 = .data:0x804023EC; // type:object size:0xC scope:local align:4 data:string +@3348 = .data:0x804023F8; // type:object size:0x10 scope:local align:4 data:string +@3349 = .data:0x80402408; // type:object size:0x28 scope:local align:4 data:string +@3350 = .data:0x80402430; // type:object size:0x28 scope:local align:4 data:string +@3351 = .data:0x80402458; // type:object size:0x19 scope:local align:4 data:string +@3412 = .data:0x80402474; // type:object size:0x12 scope:local align:4 data:string +@3413 = .data:0x80402488; // type:object size:0x2E scope:local align:4 data:string +@3414 = .data:0x804024B8; // type:object size:0x2E scope:local align:4 data:string +@3415 = .data:0x804024E8; // type:object size:0x27 scope:local align:4 data:string +@3416 = .data:0x80402510; // type:object size:0x27 scope:local align:4 data:string +@3417 = .data:0x80402538; // type:object size:0x27 scope:local align:4 data:string +@3418 = .data:0x80402560; // type:object size:0x27 scope:local align:4 data:string +@3419 = .data:0x80402588; // type:object size:0x27 scope:local align:4 data:string +@3420 = .data:0x804025B0; // type:object size:0x27 scope:local align:4 data:string +@3421 = .data:0x804025D8; // type:object size:0x16 scope:local align:4 data:string +@3434 = .data:0x804025F0; // type:object size:0xB scope:local align:4 data:string +@3435 = .data:0x804025FC; // type:object size:0xB scope:local align:4 data:string +@3514 = .data:0x80402608; // type:object size:0x14 scope:local align:4 data:string +@3515 = .data:0x8040261C; // type:object size:0x17 scope:local align:4 data:string +@3516 = .data:0x80402634; // type:object size:0x15 scope:local align:4 data:string +@3517 = .data:0x8040264C; // type:object size:0x16 scope:local align:4 data:string +@3562 = .data:0x80402664; // type:object size:0x15 scope:local align:4 data:string +@3563 = .data:0x8040267C; // type:object size:0x11 scope:local align:4 data:string +@3564 = .data:0x80402690; // type:object size:0xF scope:local align:4 data:string +@3565 = .data:0x804026A0; // type:object size:0x20 scope:local align:4 data:string +@3596 = .data:0x804026C0; // type:object size:0xF scope:local align:4 data:string +@3597 = .data:0x804026D0; // type:object size:0x2B scope:local align:4 data:string +@3598 = .data:0x804026FC; // type:object size:0x2F scope:local align:4 data:string +@3599 = .data:0x8040272C; // type:object size:0xE scope:local align:4 data:string +base = .data:0x80402740; // type:object size:0x2A scope:global align:4 +tb = .data:0x80402770; // type:object size:0x900 scope:global align:4 +lbl_80403070 = .data:0x80403070; // type:object size:0x49 data:string +...data.0 = .data:0x804030C0; // type:label scope:local align:4 +@1642 = .data:0x804030C0; // type:object size:0xA scope:local align:4 data:string +@1658 = .data:0x804030CC; // type:object size:0x2E scope:local align:4 data:string +@1659 = .data:0x804030FC; // type:object size:0x1D scope:local align:4 data:string +@1660 = .data:0x8040311C; // type:object size:0x16 scope:local align:4 data:string +@1661 = .data:0x80403134; // type:object size:0x12 scope:local align:4 data:string +@1678 = .data:0x80403148; // type:object size:0x1D scope:local align:4 data:string +@1679 = .data:0x80403168; // type:object size:0x1D scope:local align:4 data:string +@1680 = .data:0x80403188; // type:object size:0x24 scope:local align:4 data:string +@1681 = .data:0x804031B0; // type:object size:0x18 scope:local align:4 data:string +@1682 = .data:0x804031C8; // type:object size:0x1E scope:local align:4 data:string +@1683 = .data:0x804031E8; // type:object size:0x14 scope:local align:4 data:string +@1691 = .data:0x804031FC; // type:object size:0x24 scope:local align:4 data:string +@1692 = .data:0x80403220; // type:object size:0x22 scope:local align:4 data:string +@1693 = .data:0x80403244; // type:object size:0x12 scope:local align:4 data:string +@1694 = .data:0x80403258; // type:object size:0x11 scope:local align:4 data:string +@1695 = .data:0x8040326C; // type:object size:0x19 scope:local align:4 data:string +@1704 = .data:0x80403288; // type:object size:0xC scope:local align:4 data:string +@1705 = .data:0x80403294; // type:object size:0x27 scope:local align:4 data:string +@1710 = .data:0x804032BC; // type:object size:0xD scope:local align:4 data:string +@1711 = .data:0x804032CC; // type:object size:0x1A scope:local align:4 data:string +@1718 = .data:0x804032E8; // type:object size:0x25 scope:local align:4 data:string +@1741 = .data:0x80403310; // type:object size:0x1F scope:local align:4 data:string +@1742 = .data:0x80403330; // type:object size:0x22 scope:local align:4 data:string +@1761 = .data:0x80403354; // type:object size:0x24 scope:local align:4 data:string +@1762 = .data:0x80403378; // type:object size:0x1D scope:local align:4 data:string +@1763 = .data:0x80403398; // type:object size:0x29 scope:local align:4 data:string +@1764 = .data:0x804033C4; // type:object size:0x24 scope:local align:4 data:string +@1818 = .data:0x804033E8; // type:object size:0x1A scope:local align:4 data:string +@1819 = .data:0x80403404; // type:object size:0x1D scope:local align:4 data:string +@1820 = .data:0x80403424; // type:object size:0x27 scope:local align:4 data:string +@1821 = .data:0x8040344C; // type:object size:0x24 scope:local align:4 data:string +@1822 = .data:0x80403470; // type:object size:0x1D scope:local align:4 data:string +@1857 = .data:0x80403490; // type:object size:0x17 scope:local align:4 data:string +@1858 = .data:0x804034A8; // type:object size:0x22 scope:local align:4 data:string +@1859 = .data:0x804034CC; // type:object size:0x2F scope:local align:4 data:string +@1860 = .data:0x804034FC; // type:object size:0x1F scope:local align:4 data:string +@1868 = .data:0x8040351C; // type:object size:0x15 scope:local align:4 data:string +@1869 = .data:0x80403534; // type:object size:0x23 scope:local align:4 data:string +@1877 = .data:0x80403558; // type:object size:0x14 scope:local align:4 data:string +@1878 = .data:0x8040356C; // type:object size:0x26 scope:local align:4 data:string +@1879 = .data:0x80403598; // type:object size:0x18 scope:local align:4 data:string +@1889 = .data:0x804035B0; // type:object size:0x19 scope:local align:4 data:string +@1897 = .data:0x804035CC; // type:object size:0xD scope:local align:4 data:string +@1898 = .data:0x804035E0; // type:object size:0x20 scope:local align:4 data:string +@1899 = .data:0x80403600; // type:object size:0x11 scope:local align:4 data:string +@1911 = .data:0x80403614; // type:object size:0x1B scope:local align:4 data:string +@1912 = .data:0x80403630; // type:object size:0x25 scope:local align:4 data:string +@1932 = .data:0x80403658; // type:object size:0x1A scope:local align:4 data:string +...data.0 = .data:0x80403678; // type:label scope:local align:4 +descriptor = .data:0x80403678; // type:object size:0xD9 scope:global align:4 +@4788 = .data:0x80403754; // type:object size:0xE scope:local align:4 data:string +@4790 = .data:0x80403764; // type:object size:0xD scope:local align:4 data:string +@4796 = .data:0x80403774; // type:object size:0x24 scope:local align:4 data:string +@4801 = .data:0x80403798; // type:object size:0x28 scope:local align:4 data:string +@4803 = .data:0x804037C0; // type:object size:0x28 scope:local align:4 data:string +@4867 = .data:0x804037E8; // type:object size:0x1F scope:local align:4 data:string +@4882 = .data:0x80403808; // type:object size:0xE scope:local align:4 data:string +@5034 = .data:0x80403818; // type:object size:0x11 scope:local align:4 data:string +@5035 = .data:0x8040382C; // type:object size:0x17 scope:local align:4 data:string +@5036 = .data:0x80403844; // type:object size:0x26 scope:local align:4 data:string +@5037 = .data:0x80403870; // type:object size:0x58 scope:local align:4 data:string +@5038 = .data:0x804038C8; // type:object size:0x2F scope:local align:4 data:string +@5039 = .data:0x804038F8; // type:object size:0x19 scope:local align:4 data:string +@5089 = .data:0x80403914; // type:object size:0x24 scope:local align:4 +@5129 = .data:0x80403938; // type:object size:0x16 scope:local align:4 data:string +@5130 = .data:0x80403950; // type:object size:0x16 scope:local align:4 data:string +@5131 = .data:0x80403968; // type:object size:0x16 scope:local align:4 data:string +@5132 = .data:0x80403980; // type:object size:0x16 scope:local align:4 data:string +@5133 = .data:0x80403998; // type:object size:0x16 scope:local align:4 data:string +@5134 = .data:0x804039B0; // type:object size:0x27 scope:local align:4 data:string +@5135 = .data:0x804039D8; // type:object size:0x1A scope:local align:4 data:string +@5147 = .data:0x804039F4; // type:object size:0x14 scope:local align:4 data:string +@5148 = .data:0x80403A08; // type:object size:0xB scope:local align:4 data:string +@5204 = .data:0x80403A14; // type:object size:0x17 scope:local align:4 data:string +@5205 = .data:0x80403A2C; // type:object size:0x14 scope:local align:4 data:string +@5214 = .data:0x80403A40; // type:object size:0xF scope:local align:4 data:string +@5224 = .data:0x80403A50; // type:object size:0x1A scope:local align:4 data:string +@5229 = .data:0x80403A6C; // type:object size:0x1B scope:local align:4 data:string +@5244 = .data:0x80403A88; // type:object size:0x16 scope:local align:4 data:string +@5249 = .data:0x80403AA0; // type:object size:0x16 scope:local align:4 data:string +@5255 = .data:0x80403AB8; // type:object size:0x17 scope:local align:4 data:string +@5259 = .data:0x80403AD0; // type:object size:0x15 scope:local align:4 data:string +@5267 = .data:0x80403AE8; // type:object size:0x17 scope:local align:4 data:string +@5280 = .data:0x80403B00; // type:object size:0x18 scope:local align:4 data:string +@5281 = .data:0x80403B18; // type:object size:0x1B scope:local align:4 data:string +@5283 = .data:0x80403B34; // type:object size:0x19 scope:local align:4 data:string +@5286 = .data:0x80403B50; // type:object size:0x19 scope:local align:4 data:string +patch_binary = .data:0x80403B70; // type:object size:0x40 scope:global align:4 data:byte +patch_install = .data:0x80403BB0; // type:object size:0x42 scope:global align:4 data:byte +@5465 = .data:0x80403BF4; // type:object size:0x15 scope:local align:4 data:string +@5477 = .data:0x80403C10; // type:object size:0x10 scope:local align:4 data:string +@5486 = .data:0x80403C20; // type:object size:0x12 scope:local align:4 data:string +@5502 = .data:0x80403C34; // type:object size:0x19 scope:local align:4 data:string +@5512 = .data:0x80403C50; // type:object size:0x17 scope:local align:4 data:string +@5513 = .data:0x80403C68; // type:object size:0x10 scope:local align:4 data:string +@5520 = .data:0x80403C78; // type:object size:0x15 scope:local align:4 data:string +@5521 = .data:0x80403C90; // type:object size:0x35 scope:local align:4 data:string +@5522 = .data:0x80403CC8; // type:object size:0x23 scope:local align:4 data:string +@5523 = .data:0x80403CEC; // type:object size:0x13 scope:local align:4 data:string +@5524 = .data:0x80403D00; // type:object size:0xE scope:local align:4 data:string +@5525 = .data:0x80403D10; // type:object size:0x1A scope:local align:4 data:string +@5555 = .data:0x80403D2C; // type:object size:0x17 scope:local align:4 data:string +@5629 = .data:0x80403D44; // type:object size:0x1D scope:local align:4 data:string +@5693 = .data:0x80403D64; // type:object size:0x16 scope:local align:4 data:string +@5694 = .data:0x80403D80; // type:object size:0x10 scope:local align:4 data:string +@5695 = .data:0x80403D90; // type:object size:0x26 scope:local align:4 data:string +@5696 = .data:0x80403DB8; // type:object size:0x11 scope:local align:4 data:string +@5697 = .data:0x80403DCC; // type:object size:0x14 scope:local align:4 data:string +@5698 = .data:0x80403DE0; // type:object size:0x16 scope:local align:4 data:string +@5699 = .data:0x80403DF8; // type:object size:0x28 scope:local align:4 data:string +@5700 = .data:0x80403E20; // type:object size:0x5A scope:local align:4 data:string +@5701 = .data:0x80403E7C; // type:object size:0xF scope:local align:4 data:string +@5702 = .data:0x80403E8C; // type:object size:0x16 scope:local align:4 data:string +@5703 = .data:0x80403EA4; // type:object size:0x14 scope:local align:4 data:string +@5704 = .data:0x80403EB8; // type:object size:0x29 scope:local align:4 data:string +@5705 = .data:0x80403EE4; // type:object size:0x26 scope:local align:4 data:string +@5706 = .data:0x80403F0C; // type:object size:0xB scope:local align:4 data:string +@5707 = .data:0x80403F18; // type:object size:0xE scope:local align:4 data:string +@5708 = .data:0x80403F28; // type:object size:0x16 scope:local align:4 data:string +@5709 = .data:0x80403F40; // type:object size:0xC scope:local align:4 data:string +@5710 = .data:0x80403F4C; // type:object size:0x1B scope:local align:4 data:string +@5711 = .data:0x80403F68; // type:object size:0x23 scope:local align:4 data:string +@5712 = .data:0x80403F8C; // type:object size:0x19 scope:local align:4 data:string +@5713 = .data:0x80403FA8; // type:object size:0x17 scope:local align:4 data:string +@5715 = .data:0x80403FC0; // type:object size:0x24 scope:local align:4 +@5733 = .data:0x80403FE4; // type:object size:0x43 scope:local align:4 data:string +@5734 = .data:0x80404028; // type:object size:0x13 scope:local align:4 data:string +@5735 = .data:0x8040403C; // type:object size:0x3D scope:local align:4 data:string +@5736 = .data:0x8040407C; // type:object size:0x14 scope:local align:4 data:string +@5737 = .data:0x80404090; // type:object size:0x10 scope:local align:4 data:string +@5738 = .data:0x804040A0; // type:object size:0x30 scope:local align:4 data:string +@5769 = .data:0x804040D0; // type:object size:0x18 scope:local align:4 data:string +@5770 = .data:0x804040E8; // type:object size:0x17 scope:local align:4 data:string +@5771 = .data:0x80404100; // type:object size:0x23 scope:local align:4 data:string +@5772 = .data:0x80404124; // type:object size:0x26 scope:local align:4 data:string +@5774 = .data:0x8040414C; // type:object size:0x14 scope:local align:4 data:string +@5778 = .data:0x80404160; // type:object size:0x19 scope:local align:4 data:string +@5779 = .data:0x8040417C; // type:object size:0x25 scope:local align:4 data:string +@5802 = .data:0x804041A4; // type:object size:0x1D scope:local align:4 data:string +@5803 = .data:0x804041C4; // type:object size:0x29 scope:local align:4 data:string +@5804 = .data:0x804041F0; // type:object size:0x5A scope:local align:4 data:string +@5805 = .data:0x8040424C; // type:object size:0x23 scope:local align:4 data:string +@5806 = .data:0x80404270; // type:object size:0x28 scope:local align:4 data:string +@5807 = .data:0x80404298; // type:object size:0x22 scope:local align:4 data:string +@5808 = .data:0x804042BC; // type:object size:0x2A scope:local align:4 data:string +@5809 = .data:0x804042E8; // type:object size:0x23 scope:local align:4 data:string +@5810 = .data:0x8040430C; // type:object size:0x1C scope:local align:4 data:string +@5811 = .data:0x80404328; // type:object size:0x24 scope:local align:4 data:string +@5812 = .data:0x8040434C; // type:object size:0x1E scope:local align:4 data:string +@5813 = .data:0x8040436C; // type:object size:0xF scope:local align:4 data:string +@5821 = .data:0x8040437C; // type:object size:0x19 scope:local align:4 data:string +@5822 = .data:0x80404398; // type:object size:0x10 scope:local align:4 data:string +@5823 = .data:0x804043A8; // type:object size:0x35 scope:local align:4 data:string +@5830 = .data:0x804043E0; // type:object size:0x14 scope:local align:4 data:string +@5837 = .data:0x804043F4; // type:object size:0x17 scope:local align:4 data:string +@5865 = .data:0x8040440C; // type:object size:0x19 scope:local align:4 data:string +@5866 = .data:0x80404428; // type:object size:0x11 scope:local align:4 data:string +...data.0 = .data:0x80404440; // type:label scope:local align:4 +@1417 = .data:0x80404440; // type:object size:0x13 scope:local align:4 data:string +@1418 = .data:0x80404454; // type:object size:0x14 scope:local align:4 data:string +@1419 = .data:0x80404468; // type:object size:0x11 scope:local align:4 data:string +@1420 = .data:0x8040447C; // type:object size:0x31 scope:local align:4 data:string +@1421 = .data:0x804044B0; // type:object size:0x10 scope:local align:4 data:string +@1422 = .data:0x804044C0; // type:object size:0x12 scope:local align:4 data:string +@1423 = .data:0x804044D4; // type:object size:0x22 scope:local align:4 data:string +@1424 = .data:0x804044F8; // type:object size:0x14 scope:local align:4 data:string +@1425 = .data:0x8040450C; // type:object size:0x14 scope:local align:4 data:string +@1426 = .data:0x80404520; // type:object size:0x16 scope:local align:4 data:string +@1427 = .data:0x80404538; // type:object size:0x16 scope:local align:4 data:string +@1428 = .data:0x80404550; // type:object size:0x15 scope:local align:4 data:string +@1429 = .data:0x80404568; // type:object size:0x15 scope:local align:4 data:string +@1430 = .data:0x80404580; // type:object size:0x15 scope:local align:4 data:string +@1431 = .data:0x80404598; // type:object size:0x14 scope:local align:4 data:string +@1432 = .data:0x804045AC; // type:object size:0x3D scope:local align:4 data:string +@1433 = .data:0x804045EC; // type:object size:0x14 scope:local align:4 data:string +@1434 = .data:0x80404600; // type:object size:0x16 scope:local align:4 data:string +@1435 = .data:0x80404618; // type:object size:0x26 scope:local align:4 data:string +@1437 = .data:0x80404640; // type:object size:0x40 scope:local align:4 +@1443 = .data:0x80404680; // type:object size:0x15 scope:local align:4 data:string +@1446 = .data:0x80404698; // type:object size:0x12 scope:local align:4 data:string +@1448 = .data:0x804046AC; // type:object size:0x13 scope:local align:4 data:string +...data.0 = .data:0x804046C0; // type:label scope:local align:4 +@749 = .data:0x804046C0; // type:object size:0x15 scope:local align:4 data:string +@750 = .data:0x804046D8; // type:object size:0x18 scope:local align:4 data:string +@783 = .data:0x804046F0; // type:object size:0x15 scope:local align:4 data:string +@784 = .data:0x80404708; // type:object size:0x13 scope:local align:4 data:string +@785 = .data:0x8040471C; // type:object size:0xC scope:local align:4 data:string +@831 = .data:0x80404728; // type:object size:0x18 scope:local align:4 data:string +@832 = .data:0x80404740; // type:object size:0x18 scope:local align:4 data:string +@833 = .data:0x80404758; // type:object size:0x15 scope:local align:4 data:string +@880 = .data:0x80404770; // type:object size:0x1B scope:local align:4 data:string +@881 = .data:0x8040478C; // type:object size:0x1D scope:local align:4 data:string +@901 = .data:0x804047AC; // type:object size:0x22 scope:local align:4 data:string +@955 = .data:0x804047D0; // type:object size:0x1D scope:local align:4 data:string +@1054 = .data:0x804047F0; // type:object size:0x12 scope:local align:4 data:string +@528 = .data:0x80404808; // type:object size:0x3A scope:local align:4 data:string +@529 = .data:0x80404844; // type:object size:0x2F scope:local align:4 data:string +...data.0 = .data:0x80404878; // type:label scope:local align:4 +@3125 = .data:0x80404878; // type:object size:0x27 scope:local align:4 data:string +@3126 = .data:0x804048A0; // type:object size:0x41 scope:local align:4 data:string +@3127 = .data:0x804048E4; // type:object size:0x6E scope:local align:4 data:string +@3128 = .data:0x80404954; // type:object size:0x35 scope:local align:4 data:string +@3129 = .data:0x8040498C; // type:object size:0x47 scope:local align:4 data:string +@3148 = .data:0x804049D4; // type:object size:0x41 scope:local align:4 data:string +@3149 = .data:0x80404A18; // type:object size:0x5E scope:local align:4 data:string +@3150 = .data:0x80404A78; // type:object size:0x35 scope:local align:4 data:string +@3151 = .data:0x80404AB0; // type:object size:0x46 scope:local align:4 data:string +@3160 = .data:0x80404AF8; // type:object size:0x51 scope:local align:4 data:string +@3161 = .data:0x80404B4C; // type:object size:0x4C scope:local align:4 data:string +@3162 = .data:0x80404B98; // type:object size:0x58 scope:local align:4 data:string +@3170 = .data:0x80404BF0; // type:object size:0x51 scope:local align:4 data:string +@3171 = .data:0x80404C44; // type:object size:0x37 scope:local align:4 data:string +@3172 = .data:0x80404C7C; // type:object size:0x5B scope:local align:4 data:string +@3182 = .data:0x80404CD8; // type:object size:0x36 scope:local align:4 data:string +@3183 = .data:0x80404D10; // type:object size:0x33 scope:local align:4 data:string +@3184 = .data:0x80404D48; // type:object size:0x48 scope:local align:4 data:string +@3195 = .data:0x80404D90; // type:object size:0x36 scope:local align:4 data:string +@3196 = .data:0x80404DC8; // type:object size:0x33 scope:local align:4 data:string +@3197 = .data:0x80404E00; // type:object size:0x48 scope:local align:4 data:string +@3212 = .data:0x80404E48; // type:object size:0x5D scope:local align:4 data:string +@3213 = .data:0x80404EA8; // type:object size:0x3F scope:local align:4 data:string +@3235 = .data:0x80404EE8; // type:object size:0x35 scope:local align:4 data:string +@3236 = .data:0x80404F20; // type:object size:0x37 scope:local align:4 data:string +@3237 = .data:0x80404F58; // type:object size:0x3B scope:local align:4 data:string +@3238 = .data:0x80404F98; // type:object size:0x48 scope:local align:4 data:string +@3239 = .data:0x80404FE0; // type:object size:0x39 scope:local align:4 data:string +@3240 = .data:0x8040501C; // type:object size:0x4C scope:local align:4 data:string +@3250 = .data:0x80405068; // type:object size:0x46 scope:local align:4 data:string +@3251 = .data:0x804050B0; // type:object size:0x31 scope:local align:4 data:string +@3252 = .data:0x804050E8; // type:object size:0x30 scope:local align:4 data:string +@3253 = .data:0x80405118; // type:object size:0x30 scope:local align:4 data:string +@3306 = .data:0x80405148; // type:object size:0x38 scope:local align:4 data:string +@3307 = .data:0x80405180; // type:object size:0x1D scope:local align:4 data:string +@3308 = .data:0x804051A0; // type:object size:0x2E scope:local align:4 data:string +@3309 = .data:0x804051D0; // type:object size:0x43 scope:local align:4 data:string +@3310 = .data:0x80405214; // type:object size:0x31 scope:local align:4 data:string +@3311 = .data:0x80405248; // type:object size:0x62 scope:local align:4 data:string +@3312 = .data:0x804052AC; // type:object size:0x5B scope:local align:4 data:string +@3313 = .data:0x80405308; // type:object size:0x70 scope:local align:4 data:string +@3314 = .data:0x80405378; // type:object size:0x6B scope:local align:4 data:string +@3315 = .data:0x804053E4; // type:object size:0x43 scope:local align:4 data:string +@3316 = .data:0x80405428; // type:object size:0x2A scope:local align:4 data:string +@3317 = .data:0x80405454; // type:object size:0x31 scope:local align:4 data:string +@3318 = .data:0x80405488; // type:object size:0x5A scope:local align:4 data:string +@3319 = .data:0x804054E4; // type:object size:0x6F scope:local align:4 data:string +@3320 = .data:0x80405554; // type:object size:0x6A scope:local align:4 data:string +@587 = .data:0x804055C0; // type:object size:0x13 scope:local align:4 data:string +@588 = .data:0x804055D4; // type:object size:0x21 scope:local align:4 data:string +@2277 = .data:0x804055F8; // type:object size:0x1E scope:local align:4 data:string +@2402 = .data:0x80405618; // type:object size:0x1D scope:local align:4 data:string +@2488 = .data:0x80405638; // type:object size:0x3D scope:local align:4 data:string +@2555 = .data:0x80405678; // type:object size:0x11 scope:local align:4 data:string +@2586 = .data:0x8040568C; // type:object size:0x2E scope:local align:4 data:string +@2689 = .data:0x804056BC; // type:object size:0x3A scope:local align:4 data:string +@2690 = .data:0x804056F8; // type:object size:0x3B scope:local align:4 data:string +@951 = .data:0x80405738; // type:object size:0x29 scope:local align:4 data:string +@1226 = .data:0x80405764; // type:object size:0x1D scope:local align:4 data:string +...data.0 = .data:0x80405788; // type:label scope:local align:4 +@1516 = .data:0x80405788; // type:object size:0x57 scope:local align:4 data:string +@1527 = .data:0x804057E0; // type:object size:0x2E scope:local align:4 data:string +@1528 = .data:0x80405810; // type:object size:0x4D scope:local align:4 data:string +@1541 = .data:0x80405860; // type:object size:0x1F scope:local align:4 data:string +@1542 = .data:0x80405880; // type:object size:0x4B scope:local align:4 data:string +@1573 = .data:0x804058CC; // type:object size:0x27 scope:local align:4 data:string +@1625 = .data:0x804058F4; // type:object size:0x13 scope:local align:4 data:string +@1626 = .data:0x80405908; // type:object size:0x13 scope:local align:4 data:string +@1627 = .data:0x8040591C; // type:object size:0x15 scope:local align:4 data:string +@1628 = .data:0x80405934; // type:object size:0x15 scope:local align:4 data:string +@1629 = .data:0x8040594C; // type:object size:0x14 scope:local align:4 data:string +@1630 = .data:0x80405960; // type:object size:0x14 scope:local align:4 data:string +@1631 = .data:0x80405978; // type:object size:0x10 scope:local align:4 data:string +@1632 = .data:0x80405988; // type:object size:0xE scope:local align:4 data:string +@1633 = .data:0x80405998; // type:object size:0x2C scope:local align:4 data:string +@1634 = .data:0x804059C4; // type:object size:0x19 scope:local align:4 data:string +@1638 = .data:0x804059E0; // type:object size:0x28 scope:local align:4 +@1637 = .data:0x80405A08; // type:object size:0x28 scope:local align:4 +@1673 = .data:0x80405A30; // type:object size:0x21 scope:local align:4 data:string +@1674 = .data:0x80405A54; // type:object size:0x36 scope:local align:4 data:string +@1678 = .data:0x80405A8C; // type:object size:0x28 scope:local align:4 +@1677 = .data:0x80405AB4; // type:object size:0x28 scope:local align:4 +@1713 = .data:0x80405AE0; // type:object size:0x10 scope:local align:4 data:string +@1760 = .data:0x80405AF0; // type:object size:0x1A scope:local align:4 data:string +@1761 = .data:0x80405B0C; // type:object size:0x25 scope:local align:4 data:string +@1792 = .data:0x80405B34; // type:object size:0x12 scope:local align:4 data:string +@1793 = .data:0x80405B48; // type:object size:0x13 scope:local align:4 data:string +@1794 = .data:0x80405B5C; // type:object size:0x16 scope:local align:4 data:string +@1795 = .data:0x80405B74; // type:object size:0x17 scope:local align:4 data:string +@1796 = .data:0x80405B8C; // type:object size:0x17 scope:local align:4 data:string +@1797 = .data:0x80405BA4; // type:object size:0x17 scope:local align:4 data:string +@1798 = .data:0x80405BBC; // type:object size:0x17 scope:local align:4 data:string +@1799 = .data:0x80405BD4; // type:object size:0x17 scope:local align:4 data:string +@1800 = .data:0x80405BEC; // type:object size:0x17 scope:local align:4 data:string +@1801 = .data:0x80405C04; // type:object size:0x12 scope:local align:4 data:string +@1802 = .data:0x80405C18; // type:object size:0x1D scope:local align:4 data:string +@1804 = .data:0x80405C38; // type:object size:0x24 scope:local align:4 +@1803 = .data:0x80405C5C; // type:object size:0x24 scope:local align:4 +@863 = .data:0x80405C80; // type:object size:0x2E scope:local align:4 data:string +...data.0 = .data:0x80405CB0; // type:label scope:local align:4 +@811 = .data:0x80405CB0; // type:object size:0x1A scope:local align:4 data:string +@812 = .data:0x80405CCC; // type:object size:0xF scope:local align:4 data:string +@813 = .data:0x80405CDC; // type:object size:0xF scope:local align:4 data:string +@814 = .data:0x80405CEC; // type:object size:0x12 scope:local align:4 data:string +@815 = .data:0x80405D00; // type:object size:0xF scope:local align:4 data:string +@816 = .data:0x80405D10; // type:object size:0x17 scope:local align:4 data:string +@817 = .data:0x80405D28; // type:object size:0x31 scope:local align:4 data:string +@818 = .data:0x80405D5C; // type:object size:0x2F scope:local align:4 data:string +@840 = .data:0x80405D8C; // type:object size:0x2B scope:local align:4 data:string +@860 = .data:0x80405DB8; // type:object size:0x17 scope:local align:4 data:string +@861 = .data:0x80405DD0; // type:object size:0x16 scope:local align:4 data:string +@862 = .data:0x80405DE8; // type:object size:0x14 scope:local align:4 data:string +@863 = .data:0x80405DFC; // type:object size:0x15 scope:local align:4 data:string +@864 = .data:0x80405E14; // type:object size:0x14 scope:local align:4 data:string +@865 = .data:0x80405E28; // type:object size:0x15 scope:local align:4 data:string +@866 = .data:0x80405E40; // type:object size:0x16 scope:local align:4 data:string +@867 = .data:0x80405E58; // type:object size:0x14 scope:local align:4 data:string +@868 = .data:0x80405E6C; // type:object size:0x15 scope:local align:4 data:string +@869 = .data:0x80405E84; // type:object size:0x19 scope:local align:4 data:string +@870 = .data:0x80405EA0; // type:object size:0x14 scope:local align:4 data:string +@871 = .data:0x80405EB4; // type:object size:0x15 scope:local align:4 data:string +@872 = .data:0x80405ECC; // type:object size:0x19 scope:local align:4 data:string +@873 = .data:0x80405EE8; // type:object size:0x18 scope:local align:4 data:string +@874 = .data:0x80405F00; // type:object size:0x15 scope:local align:4 data:string +@875 = .data:0x80405F18; // type:object size:0x19 scope:local align:4 data:string +@876 = .data:0x80405F34; // type:object size:0x1C scope:local align:4 data:string +@877 = .data:0x80405F50; // type:object size:0x40 scope:local align:4 +...data.0 = .data:0x80405F90; // type:label scope:local align:4 +@865 = .data:0x80405F90; // type:object size:0x23 scope:local align:4 data:string +@866 = .data:0x80405FB4; // type:object size:0x34 scope:local align:4 data:string +@867 = .data:0x80405FE8; // type:object size:0x2B scope:local align:4 data:string +@880 = .data:0x80406014; // type:object size:0x11 scope:local align:4 data:string +@954 = .data:0x80406028; // type:object size:0x3B scope:local align:4 data:string +@955 = .data:0x80406068; // type:object size:0x10 scope:local align:4 data:string +@956 = .data:0x80406078; // type:object size:0x14 scope:local align:4 data:string +@957 = .data:0x8040608C; // type:object size:0x11 scope:local align:4 data:string +@958 = .data:0x804060A0; // type:object size:0x48 scope:local align:4 data:string +@970 = .data:0x804060E8; // type:object size:0x5C scope:local align:4 data:string +@971 = .data:0x80406144; // type:object size:0x13 scope:local align:4 data:string +@972 = .data:0x80406158; // type:object size:0x19 scope:local align:4 data:string +@990 = .data:0x80406174; // type:object size:0x39 scope:local align:4 data:string +@991 = .data:0x804061B0; // type:object size:0x21 scope:local align:4 data:string +@992 = .data:0x804061D4; // type:object size:0x3A scope:local align:4 data:string +@993 = .data:0x80406210; // type:object size:0x3A scope:local align:4 data:string +...data.0 = .data:0x80406250; // type:label scope:local align:4 +@2591 = .data:0x80406250; // type:object size:0x3F scope:local align:4 data:string +@2592 = .data:0x80406290; // type:object size:0x1D scope:local align:4 data:string +@2642 = .data:0x804062B0; // type:object size:0x5A scope:local align:4 data:string +@2685 = .data:0x8040630C; // type:object size:0x3A scope:local align:4 data:string +@2686 = .data:0x80406348; // type:object size:0x38 scope:local align:4 data:string +@2687 = .data:0x80406380; // type:object size:0x39 scope:local align:4 data:string +@2688 = .data:0x804063C0; // type:object size:0x38 scope:local align:4 data:string +@2701 = .data:0x804063F8; // type:object size:0x38 scope:local align:4 data:string +@2800 = .data:0x80406430; // type:object size:0x39 scope:local align:4 data:string +@2857 = .data:0x8040646C; // type:object size:0x36 scope:local align:4 data:string +@2938 = .data:0x804064A4; // type:object size:0x2D scope:local align:4 data:string +@2946 = .data:0x804064D4; // type:object size:0x25 scope:local align:4 data:string +@2957 = .data:0x804064FC; // type:object size:0x32 scope:local align:4 data:string +@2969 = .data:0x80406530; // type:object size:0x39 scope:local align:4 data:string +@2982 = .data:0x8040656C; // type:object size:0x2E scope:local align:4 data:string +@2994 = .data:0x8040659C; // type:object size:0x3E scope:local align:4 data:string +@3042 = .data:0x804065DC; // type:object size:0x2F scope:local align:4 data:string +@3043 = .data:0x8040660C; // type:object size:0x2E scope:local align:4 data:string +@3044 = .data:0x8040663C; // type:object size:0x31 scope:local align:4 data:string +...data.0 = .data:0x80406670; // type:label scope:local align:4 +@2107 = .data:0x80406670; // type:object size:0x30 scope:local align:4 data:string +@2174 = .data:0x804066A0; // type:object size:0x13 scope:local align:4 data:string +@2250 = .data:0x804066B4; // type:object size:0x29 scope:local align:4 data:string +@2251 = .data:0x804066E0; // type:object size:0x29 scope:local align:4 data:string +@2316 = .data:0x8040670C; // type:object size:0x3E scope:local align:4 data:string +@2317 = .data:0x8040674C; // type:object size:0x42 scope:local align:4 data:string +@2332 = .data:0x80406790; // type:object size:0x3C scope:local align:4 data:string +@2337 = .data:0x804067D0; // type:object size:0x28 scope:local align:4 data:string +@2341 = .data:0x804067F8; // type:object size:0x2F scope:local align:4 data:string +@2351 = .data:0x80406828; // type:object size:0x18 scope:local align:4 data:string +@2362 = .data:0x80406840; // type:object size:0x29 scope:local align:4 data:string +@2372 = .data:0x8040686C; // type:object size:0x2A scope:local align:4 data:string +@2385 = .data:0x80406898; // type:object size:0x32 scope:local align:4 data:string +@2304 = .data:0x804068D0; // type:object size:0x5A scope:local align:4 data:string +@2377 = .data:0x8040692C; // type:object size:0x53 scope:local align:4 data:string +@2396 = .data:0x80406980; // type:object size:0x19 scope:local align:4 data:string +@2415 = .data:0x8040699C; // type:object size:0x37 scope:local align:4 data:string +@2426 = .data:0x804069D4; // type:object size:0x3D scope:local align:4 data:string +@2433 = .data:0x80406A14; // type:object size:0x1D scope:local align:4 data:string +@2457 = .data:0x80406A34; // type:object size:0x32 scope:local align:4 data:string +@2602 = .data:0x80406A68; // type:object size:0x39 scope:local align:4 data:string +@2672 = .data:0x80406AA4; // type:object size:0x36 scope:local align:4 data:string +@1775 = .data:0x80406AE0; // type:object size:0x3D scope:local align:4 data:string +...data.0 = .data:0x80406B20; // type:label scope:local align:4 +@1903 = .data:0x80406B20; // type:object size:0x22 scope:local align:4 data:string +@1911 = .data:0x80406B44; // type:object size:0x24 scope:local align:4 data:string +@1973 = .data:0x80406B68; // type:object size:0x44 scope:local align:4 data:string +@1974 = .data:0x80406BAC; // type:object size:0x4D scope:local align:4 data:string +@1995 = .data:0x80406BFC; // type:object size:0x4E scope:local align:4 data:string +@2023 = .data:0x80406C4C; // type:object size:0x41 scope:local align:4 data:string +@2105 = .data:0x80406C90; // type:object size:0x1B scope:local align:4 data:string +@2106 = .data:0x80406CAC; // type:object size:0x31 scope:local align:4 data:string +@2107 = .data:0x80406CE0; // type:object size:0x5A scope:local align:4 data:string +@2120 = .data:0x80406D40; // type:object size:0x28 scope:local align:4 data:string +@2139 = .data:0x80406D68; // type:object size:0x42 scope:local align:4 data:string +@2140 = .data:0x80406DAC; // type:object size:0x37 scope:local align:4 data:string +@2157 = .data:0x80406DE4; // type:object size:0x37 scope:local align:4 data:string +...data.0 = .data:0x80406E20; // type:label scope:local align:4 +@2854 = .data:0x80406E20; // type:object size:0x20 scope:local align:4 data:string +@2894 = .data:0x80406E40; // type:object size:0x1D scope:local align:4 data:string +@2895 = .data:0x80406E60; // type:object size:0x2C scope:local align:4 data:string +@2896 = .data:0x80406E8C; // type:object size:0x2B scope:local align:4 data:string +@2900 = .data:0x80406EB8; // type:object size:0x46 scope:local align:4 data:string +@2920 = .data:0x80406F00; // type:object size:0x48 scope:local align:4 data:string +@2921 = .data:0x80406F48; // type:object size:0x45 scope:local align:4 data:string +@2922 = .data:0x80406F90; // type:object size:0x29 scope:local align:4 data:string +@2972 = .data:0x80406FC0; // type:object size:0x60 scope:local align:4 data:string +@2973 = .data:0x80407020; // type:object size:0x30 scope:local align:4 data:string +@3010 = .data:0x80407050; // type:object size:0x2F scope:local align:4 data:string +@3011 = .data:0x80407080; // type:object size:0x20 scope:local align:4 data:string +@3012 = .data:0x804070A0; // type:object size:0x1D scope:local align:4 data:string +@3013 = .data:0x804070C0; // type:object size:0x1E scope:local align:4 data:string +@3014 = .data:0x804070E0; // type:object size:0x23 scope:local align:4 data:string +@3015 = .data:0x80407104; // type:object size:0x17 scope:local align:4 data:string +@3016 = .data:0x8040711C; // type:object size:0x26 scope:local align:4 data:string +@3045 = .data:0x80407144; // type:object size:0x32 scope:local align:4 data:string +@3046 = .data:0x80407178; // type:object size:0x36 scope:local align:4 data:string +@3047 = .data:0x804071B0; // type:object size:0x29 scope:local align:4 data:string +@3048 = .data:0x804071E0; // type:object size:0x50 scope:local align:4 data:string +@3080 = .data:0x80407230; // type:object size:0x37 scope:local align:4 data:string +@3081 = .data:0x80407268; // type:object size:0x43 scope:local align:4 data:string +@3082 = .data:0x804072AC; // type:object size:0x44 scope:local align:4 data:string +@3083 = .data:0x804072F0; // type:object size:0x56 scope:local align:4 data:string +@3084 = .data:0x80407348; // type:object size:0x30 scope:local align:4 data:string +@3105 = .data:0x80407378; // type:object size:0x3E scope:local align:4 data:string +@3125 = .data:0x804073B8; // type:object size:0x39 scope:local align:4 data:string +@3195 = .data:0x804073F4; // type:object size:0x37 scope:local align:4 data:string +@3238 = .data:0x8040742C; // type:object size:0x33 scope:local align:4 data:string +@3250 = .data:0x80407460; // type:object size:0x2F scope:local align:4 data:string +@3268 = .data:0x80407490; // type:object size:0x34 scope:local align:4 data:string +@3318 = .data:0x804074C4; // type:object size:0x44 scope:local align:4 data:string +@3358 = .data:0x80407508; // type:object size:0x44 scope:local align:4 data:string +@3359 = .data:0x8040754C; // type:object size:0x29 scope:local align:4 data:string +@3373 = .data:0x80407578; // type:object size:0x3F scope:local align:4 data:string +@3377 = .data:0x804075B8; // type:object size:0x23 scope:local align:4 data:string +@3404 = .data:0x804075DC; // type:object size:0x3F scope:local align:4 data:string +@3405 = .data:0x8040761C; // type:object size:0x2F scope:local align:4 data:string +@3406 = .data:0x8040764C; // type:object size:0x2E scope:local align:4 data:string +@3407 = .data:0x8040767C; // type:object size:0x4E scope:local align:4 data:string +@3485 = .data:0x804076CC; // type:object size:0x3D scope:local align:4 data:string +@3486 = .data:0x8040770C; // type:object size:0x21 scope:local align:4 data:string +@3487 = .data:0x80407730; // type:object size:0x21 scope:local align:4 data:string +@3488 = .data:0x80407754; // type:object size:0x27 scope:local align:4 data:string +@3489 = .data:0x8040777C; // type:object size:0x23 scope:local align:4 data:string +@3490 = .data:0x804077A0; // type:object size:0x26 scope:local align:4 data:string +@3491 = .data:0x804077C8; // type:object size:0x25 scope:local align:4 data:string +@3492 = .data:0x804077F0; // type:object size:0x21 scope:local align:4 data:string +@3519 = .data:0x80407814; // type:object size:0x1C scope:local align:4 data:string +@2212 = .data:0x80407830; // type:object size:0x15 scope:local align:4 data:string +@2352 = .data:0x80407848; // type:object size:0x27 scope:local align:4 data:string +@2368 = .data:0x80407870; // type:object size:0x1D scope:local align:4 data:string +@2369 = .data:0x80407890; // type:object size:0x2E scope:local align:4 data:string +@1709 = .data:0x804078C0; // type:object size:0x44 scope:local align:4 data:string +@1710 = .data:0x80407904; // type:object size:0x2A scope:local align:4 data:string +@1777 = .data:0x80407930; // type:object size:0x26 scope:local align:4 data:string +@1798 = .data:0x80407958; // type:object size:0x33 scope:local align:4 data:string +...data.0 = .data:0x80407990; // type:label scope:local align:4 +@882 = .data:0x80407990; // type:object size:0x3C scope:local align:4 data:string +@883 = .data:0x804079CC; // type:object size:0x34 scope:local align:4 data:string +@884 = .data:0x80407A00; // type:object size:0x28 scope:local align:4 data:string +@885 = .data:0x80407A28; // type:object size:0x32 scope:local align:4 data:string +@887 = .data:0x80407A5C; // type:object size:0x24 scope:local align:4 +@905 = .data:0x80407A80; // type:object size:0x41 scope:local align:4 data:string +@906 = .data:0x80407AC4; // type:object size:0x41 scope:local align:4 data:string +@942 = .data:0x80407B08; // type:object size:0x44 scope:local align:4 data:string +@943 = .data:0x80407B4C; // type:object size:0x39 scope:local align:4 data:string +@946 = .data:0x80407B88; // type:object size:0x24 scope:local align:4 +@945 = .data:0x80407BAC; // type:object size:0x24 scope:local align:4 +@979 = .data:0x80407BD0; // type:object size:0x42 scope:local align:4 data:string +@982 = .data:0x80407C14; // type:object size:0x24 scope:local align:4 +@981 = .data:0x80407C38; // type:object size:0x24 scope:local align:4 +@1009 = .data:0x80407C5C; // type:object size:0x24 scope:local align:4 +@1275 = .data:0x80407C80; // type:object size:0x18 scope:local align:4 data:string +@1276 = .data:0x80407C98; // type:object size:0x17 scope:local align:4 data:string +@651 = .data:0x80407CB0; // type:object size:0x19 scope:local align:4 data:string +...data.0 = .data:0x80407CD0; // type:label scope:local align:4 +@1051 = .data:0x80407CD0; // type:object size:0x17 scope:local align:4 data:string +@1052 = .data:0x80407CE8; // type:object size:0x16 scope:local align:4 data:string +@1053 = .data:0x80407D00; // type:object size:0x24 scope:local align:4 data:string +@1083 = .data:0x80407D24; // type:object size:0x1F scope:local align:4 data:string +@1084 = .data:0x80407D44; // type:object size:0x1F scope:local align:4 data:string +@1085 = .data:0x80407D64; // type:object size:0x1F scope:local align:4 data:string +@1086 = .data:0x80407D84; // type:object size:0x1F scope:local align:4 data:string +@1087 = .data:0x80407DA4; // type:object size:0x1F scope:local align:4 data:string +@1088 = .data:0x80407DC4; // type:object size:0x1F scope:local align:4 data:string +...data.0 = .data:0x80407DE8; // type:label scope:local align:4 +@1580 = .data:0x80407DE8; // type:object size:0x20 scope:local align:4 data:string +@1581 = .data:0x80407E08; // type:object size:0x22 scope:local align:4 data:string +@1592 = .data:0x80407E2C; // type:object size:0x11 scope:local align:4 data:string +@1638 = .data:0x80407E40; // type:object size:0x31 scope:local align:4 data:string +@1639 = .data:0x80407E74; // type:object size:0x33 scope:local align:4 data:string +@1640 = .data:0x80407EA8; // type:object size:0x30 scope:local align:4 data:string +@1641 = .data:0x80407ED8; // type:object size:0x2F scope:local align:4 data:string +@1642 = .data:0x80407F08; // type:object size:0x42 scope:local align:4 data:string +@1652 = .data:0x80407F4C; // type:object size:0x17 scope:local align:4 data:string +@1682 = .data:0x80407F68; // type:object size:0x20 scope:local align:4 data:string +@1683 = .data:0x80407F88; // type:object size:0x1C scope:local align:4 data:string +@1724 = .data:0x80407FA4; // type:object size:0x2A scope:local align:4 data:string +@1725 = .data:0x80407FD0; // type:object size:0x31 scope:local align:4 data:string +@1747 = .data:0x80408004; // type:object size:0x2C scope:local align:4 data:string +@1748 = .data:0x80408030; // type:object size:0x2C scope:local align:4 data:string +@1776 = .data:0x8040805C; // type:object size:0x2A scope:local align:4 data:string +@1798 = .data:0x80408088; // type:object size:0x29 scope:local align:4 data:string +@1799 = .data:0x804080B4; // type:object size:0x21 scope:local align:4 data:string +@1816 = .data:0x804080D8; // type:object size:0x2D scope:local align:4 data:string +@1817 = .data:0x80408108; // type:object size:0x25 scope:local align:4 data:string +@1833 = .data:0x80408130; // type:object size:0x36 scope:local align:4 data:string +@1834 = .data:0x80408168; // type:object size:0x38 scope:local align:4 data:string +@1874 = .data:0x804081A0; // type:object size:0x29 scope:local align:4 data:string +...data.0 = .data:0x804081D0; // type:label scope:local align:4 +@1653 = .data:0x804081D0; // type:object size:0x2F scope:local align:4 data:string +@1654 = .data:0x80408200; // type:object size:0x26 scope:local align:4 data:string +@1655 = .data:0x80408228; // type:object size:0x27 scope:local align:4 data:string +@1656 = .data:0x80408250; // type:object size:0x26 scope:local align:4 data:string +@1663 = .data:0x80408278; // type:object size:0x31 scope:local align:4 data:string +@1664 = .data:0x804082AC; // type:object size:0x31 scope:local align:4 data:string +@1682 = .data:0x804082E0; // type:object size:0x1F scope:local align:4 data:string +@1683 = .data:0x80408300; // type:object size:0x36 scope:local align:4 data:string +@1684 = .data:0x80408338; // type:object size:0x22 scope:local align:4 data:string +@1685 = .data:0x8040835C; // type:object size:0x2E scope:local align:4 data:string +@1686 = .data:0x8040838C; // type:object size:0x21 scope:local align:4 data:string +@1687 = .data:0x804083B0; // type:object size:0x38 scope:local align:4 data:string +@1688 = .data:0x804083E8; // type:object size:0x21 scope:local align:4 data:string +@1689 = .data:0x8040840C; // type:object size:0x2D scope:local align:4 data:string +@1706 = .data:0x8040843C; // type:object size:0x37 scope:local align:4 data:string +@1707 = .data:0x80408474; // type:object size:0x36 scope:local align:4 data:string +@1708 = .data:0x804084AC; // type:object size:0x21 scope:local align:4 data:string +@1709 = .data:0x804084D0; // type:object size:0x21 scope:local align:4 data:string +@1710 = .data:0x804084F4; // type:object size:0x32 scope:local align:4 data:string +@1716 = .data:0x80408528; // type:object size:0x1E scope:local align:4 data:string +@1717 = .data:0x80408548; // type:object size:0x29 scope:local align:4 data:string +@1725 = .data:0x80408574; // type:object size:0x2A scope:local align:4 data:string +@1726 = .data:0x804085A0; // type:object size:0x29 scope:local align:4 data:string +@1732 = .data:0x804085CC; // type:object size:0x22 scope:local align:4 data:string +@1733 = .data:0x804085F0; // type:object size:0x2A scope:local align:4 data:string +@1738 = .data:0x8040861C; // type:object size:0x22 scope:local align:4 data:string +@1739 = .data:0x80408640; // type:object size:0x2A scope:local align:4 data:string +@1747 = .data:0x8040866C; // type:object size:0x27 scope:local align:4 data:string +@1748 = .data:0x80408694; // type:object size:0x2B scope:local align:4 data:string +@1749 = .data:0x804086C0; // type:object size:0x38 scope:local align:4 data:string +@1765 = .data:0x804086F8; // type:object size:0x30 scope:local align:4 data:string +@1766 = .data:0x80408728; // type:object size:0x1D scope:local align:4 data:string +@1767 = .data:0x80408748; // type:object size:0x22 scope:local align:4 data:string +@1768 = .data:0x80408770; // type:object size:0x30 scope:local align:4 data:string +@1778 = .data:0x804087A0; // type:object size:0x30 scope:local align:4 data:string +@1804 = .data:0x804087D0; // type:object size:0x38 scope:local align:4 data:string +@1805 = .data:0x80408808; // type:object size:0x27 scope:local align:4 data:string +@1812 = .data:0x80408830; // type:object size:0x60 scope:local align:4 data:string +@1827 = .data:0x80408890; // type:object size:0x27 scope:local align:4 data:string +@1828 = .data:0x804088B8; // type:object size:0x2D scope:local align:4 data:string +@1837 = .data:0x804088E8; // type:object size:0x3D scope:local align:4 data:string +@1838 = .data:0x80408928; // type:object size:0x33 scope:local align:4 data:string +...data.0 = .data:0x80408960; // type:label scope:local align:4 +@1658 = .data:0x80408960; // type:object size:0x24 scope:local align:4 +@1685 = .data:0x80408984; // type:object size:0x1B scope:local align:4 data:string +@1686 = .data:0x804089A0; // type:object size:0x41 scope:local align:4 data:string +@1687 = .data:0x804089E4; // type:object size:0x39 scope:local align:4 data:string +@1690 = .data:0x80408A20; // type:object size:0x7C scope:local align:4 +@1704 = .data:0x80408A9C; // type:object size:0x25 scope:local align:4 data:string +@1707 = .data:0x80408AC4; // type:object size:0x6C scope:local align:4 +@1721 = .data:0x80408B30; // type:object size:0x25 scope:local align:4 data:string +@1722 = .data:0x80408B58; // type:object size:0x2E scope:local align:4 data:string +@1725 = .data:0x80408B88; // type:object size:0x6C scope:local align:4 +@1744 = .data:0x80408BF4; // type:object size:0x25 scope:local align:4 data:string +@1745 = .data:0x80408C1C; // type:object size:0x37 scope:local align:4 data:string +@1746 = .data:0x80408C54; // type:object size:0x21 scope:local align:4 data:string +@1747 = .data:0x80408C78; // type:object size:0x40 scope:local align:4 data:string +@1748 = .data:0x80408CB8; // type:object size:0x37 scope:local align:4 data:string +@1751 = .data:0x80408CF0; // type:object size:0x70 scope:local align:4 +@1770 = .data:0x80408D60; // type:object size:0x24 scope:local align:4 data:string +@1773 = .data:0x80408D84; // type:object size:0x70 scope:local align:4 +@1800 = .data:0x80408DF4; // type:object size:0x1B scope:local align:4 data:string +@1801 = .data:0x80408E10; // type:object size:0x2D scope:local align:4 data:string +@1802 = .data:0x80408E40; // type:object size:0x2D scope:local align:4 data:string +@1803 = .data:0x80408E70; // type:object size:0x3A scope:local align:4 data:string +@1804 = .data:0x80408EAC; // type:object size:0x3E scope:local align:4 data:string +@1805 = .data:0x80408EEC; // type:object size:0x2A scope:local align:4 data:string +@1808 = .data:0x80408F18; // type:object size:0x70 scope:local align:4 +@1829 = .data:0x80408F88; // type:object size:0x19 scope:local align:4 data:string +@1832 = .data:0x80408FA4; // type:object size:0x6C scope:local align:4 +@1848 = .data:0x80409010; // type:object size:0x26 scope:local align:4 data:string +@1849 = .data:0x80409038; // type:object size:0x30 scope:local align:4 data:string +@1852 = .data:0x80409068; // type:object size:0x70 scope:local align:4 +@1863 = .data:0x804090D8; // type:object size:0x25 scope:local align:4 data:string +@1866 = .data:0x80409100; // type:object size:0x70 scope:local align:4 +@1883 = .data:0x80409170; // type:object size:0x27 scope:local align:4 data:string +...data.0 = .data:0x80409198; // type:label scope:local align:4 +@1744 = .data:0x80409198; // type:object size:0x1D scope:local align:4 data:string +@1745 = .data:0x804091B8; // type:object size:0x23 scope:local align:4 data:string +@1771 = .data:0x804091E0; // type:object size:0x28 scope:local align:4 data:string +@1772 = .data:0x80409208; // type:object size:0x33 scope:local align:4 data:string +@1783 = .data:0x8040923C; // type:object size:0x27 scope:local align:4 data:string +@1822 = .data:0x80409264; // type:object size:0x15 scope:local align:4 data:string +@1869 = .data:0x8040927C; // type:object size:0x2C scope:local align:4 data:string +@1870 = .data:0x804092A8; // type:object size:0x3E scope:local align:4 data:string +@1871 = .data:0x804092E8; // type:object size:0x1B scope:local align:4 data:string +@1872 = .data:0x80409308; // type:object size:0x40 scope:local align:4 data:string +@1907 = .data:0x80409348; // type:object size:0x47 scope:local align:4 data:string +@1949 = .data:0x80409390; // type:object size:0x20 scope:local align:4 data:string +@1950 = .data:0x804093B0; // type:object size:0x1E scope:local align:4 data:string +@1986 = .data:0x804093D0; // type:object size:0x32 scope:local align:4 data:string +...data.0 = .data:0x80409408; // type:label scope:local align:4 +@1563 = .data:0x80409408; // type:object size:0x24 scope:local align:4 data:string +@1564 = .data:0x8040942C; // type:object size:0x4E scope:local align:4 data:string +@1565 = .data:0x80409480; // type:object size:0x18 scope:local align:4 data:string +@1566 = .data:0x80409498; // type:object size:0x21 scope:local align:4 data:string +@1567 = .data:0x804094BC; // type:object size:0x2C scope:local align:4 data:string +@1568 = .data:0x804094E8; // type:object size:0x1F scope:local align:4 data:string +@1662 = .data:0x80409508; // type:object size:0x34 scope:local align:4 data:string +@1663 = .data:0x8040953C; // type:object size:0x23 scope:local align:4 data:string +@1664 = .data:0x80409560; // type:object size:0x30 scope:local align:4 data:string +@1665 = .data:0x80409590; // type:object size:0x2A scope:local align:4 data:string +@1666 = .data:0x804095BC; // type:object size:0x1F scope:local align:4 data:string +@1667 = .data:0x804095DC; // type:object size:0x2F scope:local align:4 data:string +@1668 = .data:0x8040960C; // type:object size:0x2A scope:local align:4 data:string +@1669 = .data:0x80409638; // type:object size:0x2A scope:local align:4 data:string +@1670 = .data:0x80409664; // type:object size:0x29 scope:local align:4 data:string +@1671 = .data:0x80409690; // type:object size:0x19 scope:local align:4 data:string +@1674 = .data:0x804096AC; // type:object size:0x30 scope:local align:4 +@1693 = .data:0x804096DC; // type:object size:0x14 scope:local align:4 data:string +@1694 = .data:0x804096F0; // type:object size:0x13 scope:local align:4 data:string +@2062 = .data:0x80409708; // type:object size:0x1A scope:local align:4 data:string +@2067 = .data:0x80409724; // type:object size:0x1F scope:local align:4 data:string +@2125 = .data:0x80409744; // type:object size:0x1E scope:local align:4 data:string +@2159 = .data:0x80409764; // type:object size:0x1F scope:local align:4 data:string +@2327 = .data:0x80409784; // type:object size:0x44 scope:local align:4 data:string +@2338 = .data:0x804097C8; // type:object size:0x27 scope:local align:4 data:string +...data.0 = .data:0x804097F0; // type:label scope:local align:4 +@1517 = .data:0x804097F0; // type:object size:0x13 scope:local align:4 data:string +@1518 = .data:0x80409804; // type:object size:0x21 scope:local align:4 data:string +@1560 = .data:0x80409828; // type:object size:0x18 scope:local align:4 data:string +@1561 = .data:0x80409840; // type:object size:0x1F scope:local align:4 data:string +@1573 = .data:0x80409860; // type:object size:0xE scope:local align:4 data:string +@1600 = .data:0x80409870; // type:object size:0x1E scope:local align:4 data:string +@1601 = .data:0x80409890; // type:object size:0x1F scope:local align:4 data:string +@1618 = .data:0x804098B0; // type:object size:0x2B scope:local align:4 data:string +@1631 = .data:0x804098DC; // type:object size:0x24 scope:local align:4 data:string +@1649 = .data:0x80409900; // type:object size:0x2E scope:local align:4 data:string +@1655 = .data:0x80409930; // type:object size:0x10 scope:local align:4 data:string +@1666 = .data:0x80409940; // type:object size:0x10 scope:local align:4 data:string +@1667 = .data:0x80409950; // type:object size:0x18 scope:local align:4 data:string +@1668 = .data:0x80409968; // type:object size:0x25 scope:local align:4 data:string +@1702 = .data:0x80409990; // type:object size:0x10 scope:local align:4 data:string +@1703 = .data:0x804099A0; // type:object size:0x3E scope:local align:4 data:string +@1717 = .data:0x804099E0; // type:object size:0x10 scope:local align:4 data:string +@1732 = .data:0x804099F0; // type:object size:0x13 scope:local align:4 data:string +@1737 = .data:0x80409A04; // type:object size:0x13 scope:local align:4 data:string +@1746 = .data:0x80409A18; // type:object size:0xE scope:local align:4 data:string +@1755 = .data:0x80409A28; // type:object size:0x15 scope:local align:4 data:string +@1780 = .data:0x80409A40; // type:object size:0x21 scope:local align:4 data:string +@1781 = .data:0x80409A64; // type:object size:0x33 scope:local align:4 data:string +@1799 = .data:0x80409A98; // type:object size:0x13 scope:local align:4 data:string +@1812 = .data:0x80409AAC; // type:object size:0x17 scope:local align:4 data:string +@1829 = .data:0x80409AC4; // type:object size:0x29 scope:local align:4 data:string +@1830 = .data:0x80409AF0; // type:object size:0x2B scope:local align:4 data:string +...data.0 = .data:0x80409B20; // type:label scope:local align:4 +@1174 = .data:0x80409B20; // type:object size:0x20 scope:local align:4 data:string +@1175 = .data:0x80409B40; // type:object size:0x36 scope:local align:4 data:string +@1176 = .data:0x80409B78; // type:object size:0x34 scope:local align:4 data:string +@1177 = .data:0x80409BB0; // type:object size:0x28 scope:local align:4 data:string +@1178 = .data:0x80409BD8; // type:object size:0x47 scope:local align:4 data:string +@1192 = .data:0x80409C20; // type:object size:0x15 scope:local align:4 data:string +@1272 = .data:0x80409C38; // type:object size:0x2E scope:local align:4 data:string +...data.0 = .data:0x80409C68; // type:label scope:local align:4 +@712 = .data:0x80409C68; // type:object size:0x1C scope:local align:4 data:string +@713 = .data:0x80409C84; // type:object size:0x35 scope:local align:4 data:string +@714 = .data:0x80409CBC; // type:object size:0x1C scope:local align:4 data:string +@728 = .data:0x80409CD8; // type:object size:0x1B scope:local align:4 data:string +@743 = .data:0x80409CF4; // type:object size:0x1B scope:local align:4 data:string +@760 = .data:0x80409D10; // type:object size:0x1F scope:local align:4 data:string +@796 = .data:0x80409D30; // type:object size:0x1C scope:local align:4 data:string +@812 = .data:0x80409D4C; // type:object size:0x2D scope:local align:4 data:string +@813 = .data:0x80409D7C; // type:object size:0x25 scope:local align:4 data:string +...data.0 = .data:0x80409DA8; // type:label scope:local align:4 +@759 = .data:0x80409DA8; // type:object size:0x1C scope:local align:4 +@778 = .data:0x80409DC4; // type:object size:0x1E scope:local align:4 data:string +@779 = .data:0x80409DE4; // type:object size:0x1B scope:local align:4 data:string +@780 = .data:0x80409E00; // type:object size:0x17 scope:local align:4 data:string +@781 = .data:0x80409E18; // type:object size:0x27 scope:local align:4 data:string +@784 = .data:0x80409E40; // type:object size:0x34 scope:local align:4 +@796 = .data:0x80409E74; // type:object size:0x27 scope:local align:4 data:string +@809 = .data:0x80409E9C; // type:object size:0x23 scope:local align:4 data:string +@812 = .data:0x80409EC0; // type:object size:0x24 scope:local align:4 +@826 = .data:0x80409EE4; // type:object size:0x21 scope:local align:4 data:string +@829 = .data:0x80409F08; // type:object size:0x3C scope:local align:4 +@839 = .data:0x80409F44; // type:object size:0x24 scope:local align:4 data:string +@851 = .data:0x80409F68; // type:object size:0x23 scope:local align:4 data:string +@853 = .data:0x80409F8C; // type:object size:0x30 scope:local align:4 +@868 = .data:0x80409FBC; // type:object size:0x26 scope:local align:4 data:string +@871 = .data:0x80409FE4; // type:object size:0x3C scope:local align:4 +@885 = .data:0x8040A020; // type:object size:0x23 scope:local align:4 data:string +@895 = .data:0x8040A044; // type:object size:0x1A scope:local align:4 data:string +...data.0 = .data:0x8040A060; // type:label scope:local align:4 +@1372 = .data:0x8040A060; // type:object size:0x13 scope:local align:4 data:string +@1388 = .data:0x8040A074; // type:object size:0x1D scope:local align:4 data:string +@1389 = .data:0x8040A094; // type:object size:0x23 scope:local align:4 data:string +@1392 = .data:0x8040A0B8; // type:object size:0x3C scope:local align:4 +@1416 = .data:0x8040A0F4; // type:object size:0x2A scope:local align:4 data:string +@1419 = .data:0x8040A120; // type:object size:0x3C scope:local align:4 +@1444 = .data:0x8040A15C; // type:object size:0x2A scope:local align:4 data:string +@1445 = .data:0x8040A188; // type:object size:0x30 scope:local align:4 data:string +@1448 = .data:0x8040A1B8; // type:object size:0x40 scope:local align:4 +@1461 = .data:0x8040A1F8; // type:object size:0x2A scope:local align:4 data:string +@1462 = .data:0x8040A228; // type:object size:0x30 scope:local align:4 data:string +@1465 = .data:0x8040A258; // type:object size:0x40 scope:local align:4 +@1487 = .data:0x8040A298; // type:object size:0x23 scope:local align:4 data:string +@1490 = .data:0x8040A2BC; // type:object size:0x3C scope:local align:4 +@1505 = .data:0x8040A2F8; // type:object size:0x29 scope:local align:4 data:string +@1508 = .data:0x8040A324; // type:object size:0x3C scope:local align:4 +@1516 = .data:0x8040A360; // type:object size:0x26 scope:local align:4 data:string +...data.0 = .data:0x8040A388; // type:label scope:local align:4 +@1168 = .data:0x8040A388; // type:object size:0x10 scope:local align:4 data:string +@1169 = .data:0x8040A398; // type:object size:0x12 scope:local align:4 data:string +@1170 = .data:0x8040A3AC; // type:object size:0xA scope:local align:4 data:string +@1173 = .data:0x8040A3B8; // type:object size:0x9 scope:local align:4 data:string +@1174 = .data:0x8040A3C4; // type:object size:0x17 scope:local align:4 data:string +@1175 = .data:0x8040A3DC; // type:object size:0xE scope:local align:4 data:string +@1176 = .data:0x8040A3EC; // type:object size:0x13 scope:local align:4 data:string +@1233 = .data:0x8040A400; // type:object size:0x1E scope:local align:4 data:string +@1234 = .data:0x8040A420; // type:object size:0xD scope:local align:4 data:string +@1235 = .data:0x8040A430; // type:object size:0xD scope:local align:4 data:string +@1236 = .data:0x8040A440; // type:object size:0xE scope:local align:4 data:string +@1237 = .data:0x8040A450; // type:object size:0xE scope:local align:4 data:string +...data.0 = .data:0x8040A460; // type:label scope:local align:4 +@688 = .data:0x8040A460; // type:object size:0xF scope:local align:4 data:string +@689 = .data:0x8040A470; // type:object size:0x1D scope:local align:4 data:string +@704 = .data:0x8040A490; // type:object size:0x22 scope:local align:4 data:string +@708 = .data:0x8040A4B4; // type:object size:0x14 scope:local align:4 data:string +@739 = .data:0x8040A4C8; // type:object size:0x10 scope:local align:4 data:string +@745 = .data:0x8040A4D8; // type:object size:0x12 scope:local align:4 data:string +@1415 = .data:0x8040A4F0; // type:object size:0x4F scope:local align:4 data:string +@1330 = .data:0x8040A540; // type:object size:0x39 scope:local align:4 data:string +@1369 = .data:0x8040A57C; // type:object size:0x33 scope:local align:4 data:string +@1451 = .data:0x8040A5B0; // type:object size:0x28 scope:local align:4 data:string +...data.0 = .data:0x8040A5D8; // type:label scope:local align:4 +@1493 = .data:0x8040A5D8; // type:object size:0x22 scope:local align:4 data:string +@1510 = .data:0x8040A600; // type:object size:0x28 scope:local align:4 data:string +@1585 = .data:0x8040A628; // type:object size:0x25 scope:local align:4 data:string +@1610 = .data:0x8040A650; // type:object size:0x1D scope:local align:4 data:string +@1611 = .data:0x8040A670; // type:object size:0xE scope:local align:4 data:string +@1612 = .data:0x8040A680; // type:object size:0x2E scope:local align:4 data:string +@1716 = .data:0x8040A6B0; // type:object size:0x1C scope:local align:4 data:string +@1717 = .data:0x8040A6CC; // type:object size:0x1F scope:local align:4 data:string +@1718 = .data:0x8040A6EC; // type:object size:0x22 scope:local align:4 data:string +@1723 = .data:0x8040A710; // type:object size:0x24 scope:local align:4 +...data.0 = .data:0x8040A738; // type:label scope:local align:4 +@1261 = .data:0x8040A738; // type:object size:0x12 scope:local align:4 data:string +@1262 = .data:0x8040A74C; // type:object size:0x24 scope:local align:4 data:string +@1263 = .data:0x8040A770; // type:object size:0x28 scope:local align:4 data:string +@1264 = .data:0x8040A798; // type:object size:0x18 scope:local align:4 data:string +@1274 = .data:0x8040A7B0; // type:object size:0x35 scope:local align:4 data:string +@1290 = .data:0x8040A7E8; // type:object size:0x29 scope:local align:4 data:string +@1291 = .data:0x8040A814; // type:object size:0x2C scope:local align:4 data:string +@1292 = .data:0x8040A840; // type:object size:0x2F scope:local align:4 data:string +@1306 = .data:0x8040A870; // type:object size:0x2C scope:local align:4 data:string +@1307 = .data:0x8040A89C; // type:object size:0x2C scope:local align:4 data:string +@1322 = .data:0x8040A8C8; // type:object size:0x2A scope:local align:4 data:string +@1323 = .data:0x8040A8F4; // type:object size:0x1C scope:local align:4 data:string +@1337 = .data:0x8040A910; // type:object size:0x29 scope:local align:4 data:string +@1338 = .data:0x8040A93C; // type:object size:0x21 scope:local align:4 data:string +@1347 = .data:0x8040A960; // type:object size:0x37 scope:local align:4 data:string +@1348 = .data:0x8040A998; // type:object size:0x29 scope:local align:4 data:string +@1356 = .data:0x8040A9C4; // type:object size:0x1C scope:local align:4 data:string +@1357 = .data:0x8040A9E0; // type:object size:0x18 scope:local align:4 data:string +@1358 = .data:0x8040A9F8; // type:object size:0x17 scope:local align:4 data:string +@1375 = .data:0x8040AA10; // type:object size:0x2D scope:local align:4 data:string +@1376 = .data:0x8040AA40; // type:object size:0x25 scope:local align:4 data:string +@1382 = .data:0x8040AA68; // type:object size:0x2A scope:local align:4 data:string +@1040 = .data:0x8040AA98; // type:object size:0x23 scope:local align:4 data:string +@1122 = .data:0x8040AABC; // type:object size:0x1C scope:local align:4 data:string +@1109 = .data:0x8040AAD8; // type:object size:0x44 scope:local align:4 +@1118 = .data:0x8040AB1C; // type:object size:0x35 scope:local align:4 data:string +@1119 = .data:0x8040AB54; // type:object size:0x19 scope:local align:4 data:string +@1173 = .data:0x8040AB70; // type:object size:0x20 scope:local align:4 +@1172 = .data:0x8040AB90; // type:object size:0x20 scope:local align:4 +@1221 = .data:0x8040ABB0; // type:object size:0x20 scope:local align:4 +@1882 = .data:0x8040ABD0; // type:object size:0x68 scope:local align:4 +__files = .data:0x8040AC38; // type:object size:0x140 scope:global align:4 +@1249 = .data:0x8040AD78; // type:object size:0x124 scope:local align:4 +__lconv = .data:0x8040AEA0; // type:object size:0x38 scope:global align:4 data:4byte +_loc_ctyp_C = .data:0x8040AED8; // type:object size:0x28 scope:global align:4 +char_coll_tableC = .data:0x8040AF00; // type:object size:0xC0 scope:global align:4 +_loc_coll_C = .data:0x8040AFC0; // type:object size:0x1C scope:global align:4 +_loc_mon_C = .data:0x8040AFDC; // type:object size:0x34 scope:global align:4 +_loc_num_C = .data:0x8040B010; // type:object size:0x14 scope:global align:4 +_loc_tim_C = .data:0x8040B028; // type:object size:0x28 scope:global align:4 +_current_locale = .data:0x8040B050; // type:object size:0x48 scope:global align:4 +@2263 = .data:0x8040B098; // type:object size:0xE0 scope:local align:4 +@2262 = .data:0x8040B178; // type:object size:0x44 scope:local align:4 +@2301 = .data:0x8040B1BC; // type:object size:0x84 scope:local align:4 +@2337 = .data:0x8040B240; // type:object size:0x84 scope:local align:4 +@2720 = .data:0x8040B2C4; // type:object size:0x24 scope:local align:4 +@625 = .data:0x8040B2E8; // type:object size:0x44 scope:local align:4 +@126 = .data:0x8040B330; // type:object size:0x6C scope:local align:4 +@488 = .data:0x8040B3A0; // type:object size:0x1C scope:local align:4 +@522 = .data:0x8040B3BC; // type:object size:0x1C scope:local align:4 +gTRKRestoreFlags = .data:0x8040B3D8; // type:object size:0x9 scope:global align:4 data:byte +gTRKExceptionStatus = .data:0x8040B3E4; // type:object size:0x10 scope:global align:4 data:4byte +gTRKStepStatus = .data:0x8040B3F4; // type:object size:0x14 scope:global align:4 data:4byte +TRK_ISR_OFFSETS = .data:0x8040B408; // type:object size:0x3C scope:global align:4 data:4byte +gDBCommTable = .data:0x8040B448; // type:object size:0x28 scope:global align:4 data:4byte +...bss.0 = .bss:0x8040B480; // type:label scope:local align:4 +RootHeapCheck = .bss:0x8040B480; // type:object size:0x28 scope:global align:4 +SystemHeapCheck = .bss:0x8040B4A8; // type:object size:0x28 scope:global align:4 +ZeldaHeapCheck = .bss:0x8040B4D0; // type:object size:0x28 scope:global align:4 +GameHeapCheck = .bss:0x8040B4F8; // type:object size:0x28 scope:global align:4 +ArchiveHeapCheck = .bss:0x8040B520; // type:object size:0x28 scope:global align:4 +J2dHeapCheck = .bss:0x8040B548; // type:object size:0x28 scope:global align:4 +HostioHeapCheck = .bss:0x8040B570; // type:object size:0x28 scope:global align:4 +CommandHeapCheck = .bss:0x8040B598; // type:object size:0x28 scope:global align:4 +mainThread = .bss:0x8040B5C0; // type:object size:0x318 scope:global align:4 +mDoPrintf_FiberStack = .bss:0x8040B8E0; // type:object size:0x800 scope:global align:4 +@90200 = .bss:0x8040C0E0; // type:object size:0xC scope:local align:4 +g_mDoAud_zelAudio = .bss:0x8040C0EC; // type:object size:0x13A8 scope:global align:4 +m_gamePad__8mDoCPd_c = .bss:0x8040D498; // type:object size:0x10 scope:global align:4 data:4byte +m_cpadInfo__8mDoCPd_c = .bss:0x8040D4A8; // type:object size:0x100 scope:global align:4 +m_pad__6mReCPd = .bss:0x8040D5A8; // type:object size:0x7820 scope:global align:4 data:4byte +m_pad_info__6mReCPd = .bss:0x80414DC8; // type:object size:0x60 scope:global align:4 +m_motorWave__6mReCPd = .bss:0x80414E28; // type:object size:0x30 scope:global align:4 data:4byte +...bss.0 = .bss:0x80414E58; // type:label scope:local align:4 +m_fullFrameBufferTexObj__13mDoGph_gInf_c = .bss:0x80414E58; // type:object size:0x20 scope:global align:4 +mFrameBufferTexObj__13mDoGph_gInf_c = .bss:0x80414E78; // type:object size:0x20 scope:global align:4 +mZbufferTexObj__13mDoGph_gInf_c = .bss:0x80414E98; // type:object size:0x20 scope:global align:4 +m_bloom__13mDoGph_gInf_c = .bss:0x80414EB8; // type:object size:0x14 scope:global align:4 +mBlureMtx__13mDoGph_gInf_c = .bss:0x80414ECC; // type:object size:0x30 scope:global align:4 +@100385 = .bss:0x80414EFC; // type:object size:0xC scope:local align:4 +m_nowEffPos__Q213mDoGph_gInf_c5csr_c = .bss:0x80414F08; // type:object size:0xC scope:global align:4 data:float +@100386 = .bss:0x80414F14; // type:object size:0xC scope:local align:4 +m_oldEffPos__Q213mDoGph_gInf_c5csr_c = .bss:0x80414F20; // type:object size:0xC scope:global align:4 +@100387 = .bss:0x80414F2C; // type:object size:0xC scope:local align:4 +m_oldOldEffPos__Q213mDoGph_gInf_c5csr_c = .bss:0x80414F38; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x80414F48; // type:label scope:local align:4 +now__14mDoMtx_stack_c = .bss:0x80414F48; // type:object size:0x30 scope:global align:4 data:float +buffer__14mDoMtx_stack_c = .bss:0x80414F78; // type:object size:0x300 scope:global align:4 +@89263 = .bss:0x80415278; // type:object size:0xC scope:local align:4 +@89289 = .bss:0x80415284; // type:object size:0xC scope:local align:4 +mDoMtx_quatStack = .bss:0x80415290; // type:object size:0x11C scope:global align:4 +@89103 = .bss:0x804153B0; // type:object size:0xC scope:local align:4 +mClipper__14mDoLib_clipper = .bss:0x804153BC; // type:object size:0x5C scope:global align:4 +...bss.0 = .bss:0x80415420; // type:label scope:local align:4 +l_thread__9mDoDvdThd = .bss:0x80415420; // type:object size:0x318 scope:local align:4 +l_threadStack__9mDoDvdThd = .bss:0x80415740; // type:object size:0x2000 scope:local align:4 +l_param__9mDoDvdThd = .bss:0x80417740; // type:object size:0x48 scope:local align:4 +...bss.0 = .bss:0x804177A0; // type:label scope:local align:4 +DvdErr_thread = .bss:0x804177A0; // type:object size:0x318 scope:global align:4 +DvdErr_stack = .bss:0x80417AC0; // type:object size:0x2000 scope:global align:4 +Alarm = .bss:0x80419AC0; // type:object size:0x30 scope:local align:4 +MemCardStack = .bss:0x80419B00; // type:object size:0x2000 scope:global align:4 +MemCardThread = .bss:0x8041BB00; // type:object size:0x318 scope:global align:4 +MemCardWorkArea0 = .bss:0x8041BE20; // type:object size:0xA000 scope:global align:4 +l_safeCopyBuf = .bss:0x80425E20; // type:object size:0x4000 scope:local align:4 +g_mDoMemCd_control = .bss:0x80429E20; // type:object size:0x2000 scope:global align:4 +sTmpBuf = .bss:0x8042BE20; // type:object size:0x4000 scope:global align:4 data:4byte +info$89143 = .bss:0x8042FE20; // type:object size:0xF0A0 scope:local align:4 +@93108 = .bss:0x8043EEC0; // type:object size:0xC scope:local align:4 +DMC = .bss:0x8043EED0; // type:object size:0xC60 scope:global align:4 +@89424 = .bss:0x8043FB30; // type:object size:0xC scope:local align:4 +g_HIO = .bss:0x8043FB3C; // type:object size:0x44 scope:global align:4 +g_fopAcTg_Queue = .bss:0x8043FB80; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x8043FB90; // type:label scope:local align:4 +@106698 = .bss:0x8043FB90; // type:object size:0xC scope:local align:4 +@107566 = .bss:0x8043FB9C; // type:object size:0xC scope:local align:4 +min$107563 = .bss:0x8043FBA8; // type:object size:0xC scope:local align:4 +@107584 = .bss:0x8043FBB4; // type:object size:0xC scope:local align:4 +max$107581 = .bss:0x8043FBC0; // type:object size:0xC scope:local align:4 +@108962 = .bss:0x8043FBCC; // type:object size:0xC scope:local align:4 +mLineCheck__11fopAcM_lc_c = .bss:0x8043FBD8; // type:object size:0x70 scope:global align:4 +@108978 = .bss:0x8043FC48; // type:object size:0xC scope:local align:4 +mGndCheck__11fopAcM_gc_c = .bss:0x8043FC54; // type:object size:0x54 scope:global align:4 +@108985 = .bss:0x8043FCA8; // type:object size:0xC scope:local align:4 +mRoofCheck__11fopAcM_rc_c = .bss:0x8043FCB4; // type:object size:0x50 scope:global align:4 +@108992 = .bss:0x8043FD04; // type:object size:0xC scope:local align:4 +mWaterCheck__11fopAcM_wt_c = .bss:0x8043FD10; // type:object size:0x54 scope:global align:4 +l_fopCamM_id = .bss:0x8043FD68; // type:object size:0x10 scope:local align:4 +l_fopOvlpM_Request = .bss:0x8043FD78; // type:object size:0x28 scope:local align:4 +g_fopScnTg_SceneList = .bss:0x8043FDA0; // type:object size:0xC scope:global align:4 +lists$46408 = .bss:0x8043FDB0; // type:object size:0x2EE0 scope:local align:4 +g_fpcCtTg_Queue = .bss:0x80442C90; // type:object size:0xC scope:global align:4 +g_fpcDtTg_Queue = .bss:0x80442CA0; // type:object size:0xC scope:global align:4 +l_fpcLy_LayerList = .bss:0x80442CB0; // type:object size:0xC scope:local align:4 data:4byte +l_fpcLn_Line = .bss:0x80442CC0; // type:object size:0xC0 scope:local align:4 +rootlayer$91159 = .bss:0x80442D80; // type:object size:0x2C scope:local align:4 +queue$91160 = .bss:0x80442DAC; // type:object size:0x78 scope:local align:4 +l_fpcNdRq_Queue = .bss:0x80442E28; // type:object size:0xC scope:local align:4 data:4byte +l_fpcPi_Queue = .bss:0x80442E38; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x80442E48; // type:label scope:local align:4 +@96239 = .bss:0x80442E48; // type:object size:0xC scope:local align:4 +DoorInfo = .bss:0x80442E54; // type:object size:0x904 scope:global align:4 data:4byte +@96299 = .bss:0x80443758; // type:object size:0xC scope:local align:4 +l_RoomKeepDoorInfo = .bss:0x80443764; // type:object size:0x904 scope:local align:4 data:4byte +@97897 = .bss:0x80444068; // type:object size:0xC scope:local align:4 +mStatus__20dStage_roomControl_c = .bss:0x80444074; // type:object size:0x10100 scope:global align:4 data:4byte +mMemoryBlock__20dStage_roomControl_c = .bss:0x80454174; // type:object size:0x4C scope:global align:4 +lbl_804541C0 = .bss:0x804541C0; // type:object size:0xA data:byte +lbl_804541CA = .bss:0x804541CA; // type:object size:0x146 +...bss.0 = .bss:0x80454310; // type:label scope:local align:4 +dComIfG_mTimerInfo = .bss:0x80454310; // type:object size:0x14 scope:global align:4 +@109549 = .bss:0x80454324; // type:object size:0xC scope:local align:4 +m_blurCB__Q213dComIfG_inf_c9baseCsr_c = .bss:0x80454330; // type:object size:0x18 scope:global align:4 +@109661 = .bss:0x80454348; // type:object size:0xC scope:local align:4 +effScale$109658 = .bss:0x80454354; // type:object size:0xC scope:local align:4 +@109954 = .bss:0x80454360; // type:object size:0xC scope:local align:4 +g_dComIfG_gameInfo = .bss:0x80454370; // type:object size:0x1DE20 scope:global align:4 data:2byte +lbl_80472190 = .bss:0x80472190; // type:object size:0x20 +...bss.0 = .bss:0x804721B0; // type:label scope:local align:4 +@98026 = .bss:0x804721B0; // type:object size:0xC scope:local align:4 +mData__7daSus_c = .bss:0x804721BC; // type:object size:0x480 scope:global align:4 data:byte +mRoom__7daSus_c = .bss:0x8047263C; // type:object size:0x100 scope:global align:4 data:4byte +m_entryModel__10daMirror_c = .bss:0x8047273C; // type:object size:0xC scope:global align:4 data:4byte +m_deleteRoom__15dGrass_packet_c = .bss:0x80472748; // type:object size:0xC scope:global align:4 data:4byte +m_deleteRoom__16dFlower_packet_c = .bss:0x80472754; // type:object size:0xC scope:global align:4 data:4byte +@102218 = .bss:0x80472760; // type:object size:0xC scope:local align:4 +mPos__12daObjCarry_c = .bss:0x8047276C; // type:object size:0x3C scope:global align:4 +@92168 = .bss:0x804727A8; // type:object size:0xC scope:local align:4 +scale$92165 = .bss:0x804727B4; // type:object size:0xC scope:local align:4 +@92178 = .bss:0x804727C0; // type:object size:0xC scope:local align:4 +scale$92175 = .bss:0x804727CC; // type:object size:0xC scope:local align:4 +@92198 = .bss:0x804727D8; // type:object size:0xC scope:local align:4 +scale$92195 = .bss:0x804727E4; // type:object size:0xC scope:local align:4 +@92208 = .bss:0x804727F0; // type:object size:0xC scope:local align:4 +scale$92205 = .bss:0x804727FC; // type:object size:0xC scope:local align:4 +dummy$98962 = .bss:0x80472808; // type:object size:0x14 scope:local align:4 +@99943 = .bss:0x8047281C; // type:object size:0xC scope:local align:4 +l_translation$99940 = .bss:0x80472828; // type:object size:0xC scope:local align:4 +@89218 = .bss:0x80472838; // type:object size:0xC scope:local align:4 +m_texObjAgg__8dMpath_n = .bss:0x80472844; // type:object size:0x1C scope:global align:4 data:4byte +lbl_80472860 = .bss:0x80472860; // type:object size:0x11 +lbl_80472871 = .bss:0x80472871; // type:object size:0x11 +lbl_80472882 = .bss:0x80472882; // type:object size:0x16 +l_startAction = .bss:0x80472898; // type:object size:0x18 scope:local align:4 +l_runAction = .bss:0x804728B0; // type:object size:0x18 scope:local align:4 +...bss.0 = .bss:0x804728C8; // type:label scope:local align:4 +@92421 = .bss:0x804728C8; // type:object size:0xC scope:local align:4 +@92422 = .bss:0x804728D4; // type:object size:0xC scope:local align:4 +pos$92737 = .bss:0x804728E0; // type:object size:0xC scope:local align:4 +@93018 = .bss:0x804728EC; // type:object size:0xC scope:local align:4 +@93019 = .bss:0x804728F8; // type:object size:0xC scope:local align:4 +@93020 = .bss:0x80472904; // type:object size:0xC scope:local align:4 +@93021 = .bss:0x80472910; // type:object size:0xC scope:local align:4 +@93022 = .bss:0x8047291C; // type:object size:0xC scope:local align:4 +@93023 = .bss:0x80472928; // type:object size:0xC scope:local align:4 +@93024 = .bss:0x80472934; // type:object size:0xC scope:local align:4 +@93025 = .bss:0x80472940; // type:object size:0xC scope:local align:4 +mTsubo__13dPa_control_c = .bss:0x8047294C; // type:object size:0x40 scope:global align:4 +@93026 = .bss:0x8047298C; // type:object size:0xC scope:local align:4 +@93027 = .bss:0x80472998; // type:object size:0xC scope:local align:4 +@93028 = .bss:0x804729A4; // type:object size:0xC scope:local align:4 +mLifeBall__13dPa_control_c = .bss:0x804729B0; // type:object size:0x18 scope:global align:4 +@93029 = .bss:0x804729C8; // type:object size:0xC scope:local align:4 +@93030 = .bss:0x804729D4; // type:object size:0xC scope:local align:4 +@93031 = .bss:0x804729E0; // type:object size:0xC scope:local align:4 +@93032 = .bss:0x804729EC; // type:object size:0xC scope:local align:4 +@93033 = .bss:0x804729F8; // type:object size:0xC scope:local align:4 +@93034 = .bss:0x80472A04; // type:object size:0xC scope:local align:4 +@93035 = .bss:0x80472A10; // type:object size:0xC scope:local align:4 +@93036 = .bss:0x80472A1C; // type:object size:0xC scope:local align:4 +mWindViewMatrix__13dPa_control_c = .bss:0x80472A28; // type:object size:0x30 scope:global align:4 +@93037 = .bss:0x80472A58; // type:object size:0xC scope:local align:4 +lbl_80472A64 = .bss:0x80472A64; // type:object size:0x24 +mSimpleTexObj__21dDlst_shadowControl_c = .bss:0x80472A88; // type:object size:0x20 scope:global align:4 +mWipeDlst__12dDlst_list_c = .bss:0x80472AA8; // type:object size:0x48 scope:global align:4 +@94174 = .bss:0x80472AF0; // type:object size:0xC scope:local align:4 +r09o$94171 = .bss:0x80472AFC; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x80472B08; // type:label scope:local align:4 +@101017 = .bss:0x80472B08; // type:object size:0xC scope:local align:4 +@101018 = .bss:0x80472B14; // type:object size:0xC scope:local align:4 +@101019 = .bss:0x80472B20; // type:object size:0xC scope:local align:4 +@101020 = .bss:0x80472B2C; // type:object size:0xC scope:local align:4 +add_table$101014 = .bss:0x80472B38; // type:object size:0x30 scope:local align:4 +@101340 = .bss:0x80472B68; // type:object size:0xC scope:local align:4 +@101341 = .bss:0x80472B74; // type:object size:0xC scope:local align:4 +@101342 = .bss:0x80472B80; // type:object size:0xC scope:local align:4 +@101343 = .bss:0x80472B8C; // type:object size:0xC scope:local align:4 +add_table$101337 = .bss:0x80472B98; // type:object size:0x30 scope:local align:4 +@101514 = .bss:0x80472BC8; // type:object size:0xC scope:local align:4 +@101515 = .bss:0x80472BD4; // type:object size:0xC scope:local align:4 +@101516 = .bss:0x80472BE0; // type:object size:0xC scope:local align:4 +@101517 = .bss:0x80472BEC; // type:object size:0xC scope:local align:4 +@101518 = .bss:0x80472BF8; // type:object size:0xC scope:local align:4 +@101519 = .bss:0x80472C04; // type:object size:0xC scope:local align:4 +@101520 = .bss:0x80472C10; // type:object size:0xC scope:local align:4 +@101521 = .bss:0x80472C1C; // type:object size:0xC scope:local align:4 +@101522 = .bss:0x80472C28; // type:object size:0xC scope:local align:4 +@101523 = .bss:0x80472C34; // type:object size:0xC scope:local align:4 +@101524 = .bss:0x80472C40; // type:object size:0xC scope:local align:4 +@101525 = .bss:0x80472C4C; // type:object size:0xC scope:local align:4 +@101526 = .bss:0x80472C58; // type:object size:0xC scope:local align:4 +hokuto_position$101511 = .bss:0x80472C64; // type:object size:0x4E scope:local align:4 +...bss.0 = .bss:0x80472CB8; // type:label scope:local align:4 +@106895 = .bss:0x80472CB8; // type:object size:0xC scope:local align:4 +revo_csr__25@unnamed@d_attention_cpp@ = .bss:0x80472CC4; // type:object size:0x1C scope:global align:4 +@106896 = .bss:0x80472CE0; // type:object size:0xC scope:local align:4 +revo_cobj__25@unnamed@d_attention_cpp@ = .bss:0x80472CEC; // type:object size:0x14 scope:global align:4 +@106936 = .bss:0x80472D00; // type:object size:0xC scope:local align:4 +g_AttDwHIO = .bss:0x80472D0C; // type:object size:0x10 scope:global align:4 +@104629 = .bss:0x80472D20; // type:object size:0xC scope:local align:4 +tmpRoofChk$104626 = .bss:0x80472D2C; // type:object size:0x50 scope:local align:4 +l_wcsbuf = .bss:0x80472D80; // type:object size:0x3F0 scope:local align:4 +vtx_tbl$93833 = .bss:0x80473170; // type:object size:0x24 scope:local align:4 +l_wcsbuf = .bss:0x80473194; // type:object size:0x3F0 scope:local align:4 +vtx_tbl$94662 = .bss:0x80473584; // type:object size:0x24 scope:local align:4 +...bss.0 = .bss:0x804735A8; // type:label scope:local align:4 +@106801 = .bss:0x804735A8; // type:object size:0xC scope:local align:4 +WolfAdditionVec__25@unnamed@d_ev_camera_cpp@ = .bss:0x804735B4; // type:object size:0xC scope:global align:4 +@106802 = .bss:0x804735C0; // type:object size:0xC scope:local align:4 +MidnaAdditionVec__25@unnamed@d_ev_camera_cpp@ = .bss:0x804735CC; // type:object size:0xC scope:global align:4 +@108032 = .bss:0x804735D8; // type:object size:0xC scope:local align:4 +DefaultGap$108029 = .bss:0x804735E4; // type:object size:0xC scope:local align:4 +@109304 = .bss:0x804735F0; // type:object size:0xC scope:local align:4 +DefaultGap$109301 = .bss:0x804735FC; // type:object size:0xC scope:local align:4 +@110004 = .bss:0x80473608; // type:object size:0xC scope:local align:4 +DefaultGap$110001 = .bss:0x80473614; // type:object size:0xC scope:local align:4 +@112115 = .bss:0x80473620; // type:object size:0xC scope:local align:4 +DefaultGap$112112 = .bss:0x8047362C; // type:object size:0xC scope:local align:4 +mTypeGroupListAll__7dTres_c = .bss:0x80473638; // type:object size:0xCC scope:global align:4 +...bss.0 = .bss:0x80473708; // type:label scope:local align:4 +@107687 = .bss:0x80473708; // type:object size:0xC scope:local align:4 +l_waitBaseAnime = .bss:0x80473714; // type:object size:0xC scope:local align:4 data:float +@107688 = .bss:0x80473720; // type:object size:0xC scope:local align:4 +l_ironBallBaseAnime = .bss:0x8047372C; // type:object size:0xC scope:local align:4 +@107689 = .bss:0x80473738; // type:object size:0xC scope:local align:4 +l_halfAtnWaitBaseAnime = .bss:0x80473744; // type:object size:0xC scope:local align:4 data:float +@107690 = .bss:0x80473750; // type:object size:0xC scope:local align:4 +l_rWaitBaseAnime = .bss:0x8047375C; // type:object size:0xC scope:local align:4 +@107691 = .bss:0x80473768; // type:object size:0xC scope:local align:4 +l_lWaitBaseAnime = .bss:0x80473774; // type:object size:0xC scope:local align:4 +@107692 = .bss:0x80473780; // type:object size:0xC scope:local align:4 +l_horseBaseAnime = .bss:0x8047378C; // type:object size:0xC scope:local align:4 data:float +@107693 = .bss:0x80473798; // type:object size:0xC scope:local align:4 +l_boarBaseAnime = .bss:0x804737A4; // type:object size:0xC scope:local align:4 data:float +@107694 = .bss:0x804737B0; // type:object size:0xC scope:local align:4 +l_localHorseRidePos = .bss:0x804737BC; // type:object size:0xC scope:local align:4 +@107695 = .bss:0x804737C8; // type:object size:0xC scope:local align:4 +l_localBoarRidePos = .bss:0x804737D4; // type:object size:0xC scope:local align:4 +@107696 = .bss:0x804737E0; // type:object size:0xC scope:local align:4 +l_canoeBaseAnime = .bss:0x804737EC; // type:object size:0xC scope:local align:4 +@107697 = .bss:0x804737F8; // type:object size:0xC scope:local align:4 +l_sumouBaseAnimeSp = .bss:0x80473804; // type:object size:0xC scope:local align:4 +@107698 = .bss:0x80473810; // type:object size:0xC scope:local align:4 +l_wolfBaseAnime = .bss:0x8047381C; // type:object size:0xC scope:local align:4 data:float +@107699 = .bss:0x80473828; // type:object size:0xC scope:local align:4 +l_wolfRopeBaseAnime = .bss:0x80473834; // type:object size:0xC scope:local align:4 data:float +@130081 = .bss:0x80473840; // type:object size:0xC scope:local align:4 +grabCarryOffset0$130078 = .bss:0x8047384C; // type:object size:0xC scope:local align:4 +@130085 = .bss:0x80473858; // type:object size:0xC scope:local align:4 +grabCarryOffset1$130082 = .bss:0x80473864; // type:object size:0xC scope:local align:4 +@130089 = .bss:0x80473870; // type:object size:0xC scope:local align:4 +grabCarryOffset2$130086 = .bss:0x8047387C; // type:object size:0xC scope:local align:4 +@130093 = .bss:0x80473888; // type:object size:0xC scope:local align:4 +grabCarryOffset3$130090 = .bss:0x80473894; // type:object size:0xC scope:local align:4 +@145286 = .bss:0x804738A0; // type:object size:0xC scope:local align:4 +l_hookSnowSandHitScale = .bss:0x804738AC; // type:object size:0xC scope:local align:4 +dummy$151562 = .bss:0x804738B8; // type:object size:0x14 scope:local align:4 +leftRotNormal$155480 = .bss:0x804738CC; // type:object size:0xC scope:local align:4 +leftRotLight$155485 = .bss:0x804738D8; // type:object size:0x18 scope:local align:4 +leftRotLarge$155490 = .bss:0x804738F0; // type:object size:0x24 scope:local align:4 +leftRotWater$155495 = .bss:0x80473914; // type:object size:0xC scope:local align:4 +texObj$156513 = .bss:0x80473920; // type:object size:0x20 scope:local align:4 +@163871 = .bss:0x80473940; // type:object size:0xC scope:local align:4 +l_wolfBiteHitMarkScale = .bss:0x8047394C; // type:object size:0xC scope:local align:4 +rodTopOffset$171177 = .bss:0x80473958; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x80473968; // type:label scope:local align:4 +mCcDCyl__8daNpcT_c = .bss:0x80473968; // type:object size:0x44 scope:global align:4 data:4byte +mCcDSph__8daNpcT_c = .bss:0x804739AC; // type:object size:0x40 scope:global align:4 +mFindActorPtrs__8daNpcT_c = .bss:0x804739EC; // type:object size:0xC8 scope:global align:4 +mCcDCyl__11daBaseNpc_c = .bss:0x80473ACC; // type:object size:0x44 scope:global align:4 +mCcDSph__11daBaseNpc_c = .bss:0x80473B10; // type:object size:0x40 scope:global align:4 +@105300 = .bss:0x80473B50; // type:object size:0xC scope:local align:4 +vec$105297 = .bss:0x80473B5C; // type:object size:0xC scope:local align:4 +mCcDCyl__8daNpcF_c = .bss:0x80473B68; // type:object size:0x44 scope:global align:4 +mCcDSph__8daNpcF_c = .bss:0x80473BAC; // type:object size:0x40 scope:global align:4 +mFindActorPList__8daNpcF_c = .bss:0x80473C04; // type:object size:0x190 scope:global align:4 +...bss.0 = .bss:0x80473D98; // type:label scope:local align:4 +@95345 = .bss:0x80473D98; // type:object size:0xC scope:local align:4 +l_Cd_HIO = .bss:0x80473DA4; // type:object size:0x29BC scope:global align:4 +@95449 = .bss:0x80476760; // type:object size:0xC scope:local align:4 +@95450 = .bss:0x8047676C; // type:object size:0xC scope:local align:4 +@95451 = .bss:0x80476778; // type:object size:0xC scope:local align:4 +@95452 = .bss:0x80476784; // type:object size:0xC scope:local align:4 +@95453 = .bss:0x80476790; // type:object size:0xC scope:local align:4 +@95454 = .bss:0x8047679C; // type:object size:0xC scope:local align:4 +@95455 = .bss:0x804767A8; // type:object size:0xC scope:local align:4 +@95456 = .bss:0x804767B4; // type:object size:0xC scope:local align:4 +@95457 = .bss:0x804767C0; // type:object size:0xC scope:local align:4 +@95458 = .bss:0x804767CC; // type:object size:0xC scope:local align:4 +@95459 = .bss:0x804767D8; // type:object size:0xC scope:local align:4 +@95460 = .bss:0x804767E4; // type:object size:0xC scope:local align:4 +@95461 = .bss:0x804767F0; // type:object size:0xC scope:local align:4 +@95462 = .bss:0x804767FC; // type:object size:0xC scope:local align:4 +@95463 = .bss:0x80476808; // type:object size:0xC scope:local align:4 +@95464 = .bss:0x80476814; // type:object size:0xC scope:local align:4 +@95465 = .bss:0x80476820; // type:object size:0xC scope:local align:4 +@95466 = .bss:0x8047682C; // type:object size:0xC scope:local align:4 +@95467 = .bss:0x80476838; // type:object size:0xC scope:local align:4 +@95468 = .bss:0x80476844; // type:object size:0xC scope:local align:4 +@95469 = .bss:0x80476850; // type:object size:0xC scope:local align:4 +@95470 = .bss:0x8047685C; // type:object size:0xC scope:local align:4 +@95471 = .bss:0x80476868; // type:object size:0xC scope:local align:4 +@95472 = .bss:0x80476874; // type:object size:0xC scope:local align:4 +@95473 = .bss:0x80476880; // type:object size:0xC scope:local align:4 +@95474 = .bss:0x8047688C; // type:object size:0xC scope:local align:4 +@95475 = .bss:0x80476898; // type:object size:0xC scope:local align:4 +@95476 = .bss:0x804768A4; // type:object size:0xC scope:local align:4 +@95477 = .bss:0x804768B0; // type:object size:0xC scope:local align:4 +@95478 = .bss:0x804768BC; // type:object size:0xC scope:local align:4 +a_eyeOfsTbl$95446 = .bss:0x804768C8; // type:object size:0x168 scope:local align:4 +...bss.0 = .bss:0x80476A30; // type:label scope:local align:4 +@95450 = .bss:0x80476A30; // type:object size:0xC scope:local align:4 +l_Cd2_HIO = .bss:0x80476A3C; // type:object size:0x400C scope:global align:4 +@95753 = .bss:0x8047AA48; // type:object size:0xC scope:local align:4 +@95754 = .bss:0x8047AA54; // type:object size:0xC scope:local align:4 +@95755 = .bss:0x8047AA60; // type:object size:0xC scope:local align:4 +@95756 = .bss:0x8047AA6C; // type:object size:0xC scope:local align:4 +@95757 = .bss:0x8047AA78; // type:object size:0xC scope:local align:4 +@95758 = .bss:0x8047AA84; // type:object size:0xC scope:local align:4 +@95759 = .bss:0x8047AA90; // type:object size:0xC scope:local align:4 +@95760 = .bss:0x8047AA9C; // type:object size:0xC scope:local align:4 +@95761 = .bss:0x8047AAA8; // type:object size:0xC scope:local align:4 +@95762 = .bss:0x8047AAB4; // type:object size:0xC scope:local align:4 +@95763 = .bss:0x8047AAC0; // type:object size:0xC scope:local align:4 +@95764 = .bss:0x8047AACC; // type:object size:0xC scope:local align:4 +@95765 = .bss:0x8047AAD8; // type:object size:0xC scope:local align:4 +@95766 = .bss:0x8047AAE4; // type:object size:0xC scope:local align:4 +@95767 = .bss:0x8047AAF0; // type:object size:0xC scope:local align:4 +@95768 = .bss:0x8047AAFC; // type:object size:0xC scope:local align:4 +@95769 = .bss:0x8047AB08; // type:object size:0xC scope:local align:4 +@95770 = .bss:0x8047AB14; // type:object size:0xC scope:local align:4 +@95771 = .bss:0x8047AB20; // type:object size:0xC scope:local align:4 +@95772 = .bss:0x8047AB2C; // type:object size:0xC scope:local align:4 +@95773 = .bss:0x8047AB38; // type:object size:0xC scope:local align:4 +@95774 = .bss:0x8047AB44; // type:object size:0xC scope:local align:4 +@95775 = .bss:0x8047AB50; // type:object size:0xC scope:local align:4 +@95776 = .bss:0x8047AB5C; // type:object size:0xC scope:local align:4 +@95777 = .bss:0x8047AB68; // type:object size:0xC scope:local align:4 +@95778 = .bss:0x8047AB74; // type:object size:0xC scope:local align:4 +@95779 = .bss:0x8047AB80; // type:object size:0xC scope:local align:4 +@95780 = .bss:0x8047AB8C; // type:object size:0xC scope:local align:4 +@95781 = .bss:0x8047AB98; // type:object size:0xC scope:local align:4 +@95782 = .bss:0x8047ABA4; // type:object size:0xC scope:local align:4 +a_eyeOfsTbl$95750 = .bss:0x8047ABB0; // type:object size:0x168 scope:local align:4 +...bss.0 = .bss:0x8047AD18; // type:label scope:local align:4 +specialType__22@unnamed@d_camera_cpp@ = .bss:0x8047AD18; // type:object size:0xA8 scope:global align:4 data:4byte +@111656 = .bss:0x8047ADC0; // type:object size:0xC scope:local align:4 +@118746 = .bss:0x8047ADCC; // type:object size:0xC scope:local align:4 +@119038 = .bss:0x8047ADD8; // type:object size:0xC scope:local align:4 +@119209 = .bss:0x8047ADE4; // type:object size:0xC scope:local align:4 +@119213 = .bss:0x8047ADF0; // type:object size:0xC scope:local align:4 +@95565 = .bss:0x8047AE00; // type:object size:0xC scope:local align:4 +g_fsHIO = .bss:0x8047AE0C; // type:object size:0x24 scope:global align:4 +@90160 = .bss:0x8047AE30; // type:object size:0xC scope:local align:4 +dShopSystem_itemActor = .bss:0x8047AE40; // type:object size:0x1C scope:global align:4 data:4byte +@93930 = .bss:0x8047AE60; // type:object size:0xC scope:local align:4 +l_HIO = .bss:0x8047AE6C; // type:object size:0x1C scope:local align:4 +...bss.0 = .bss:0x8047AE88; // type:label scope:local align:4 +@99900 = .bss:0x8047AE88; // type:object size:0xC scope:local align:4 +g_env_light = .bss:0x8047AE94; // type:object size:0x1310 scope:global align:4 +@99901 = .bss:0x8047C1A4; // type:object size:0xC scope:local align:4 +g_mEnvSeMgr = .bss:0x8047C1B0; // type:object size:0x30C scope:global align:4 +lightStatusData = .bss:0x8047C4BC; // type:object size:0x740 scope:global align:4 +lbl_8047CBFC = .bss:0x8047CBFC; // type:object size:0x18 data:byte +@102440 = .bss:0x8047CC14; // type:object size:0xC scope:local align:4 +S_old_cameye$102437 = .bss:0x8047CC20; // type:object size:0xC scope:local align:4 +@102444 = .bss:0x8047CC2C; // type:object size:0xC scope:local align:4 +S_old_camctr$102441 = .bss:0x8047CC38; // type:object size:0xC scope:local align:4 +@90936 = .bss:0x8047CC48; // type:object size:0xC scope:local align:4 +@90939 = .bss:0x8047CC54; // type:object size:0xC scope:local align:4 +l_offsetPos$localstatic$draw__10dThunder_cFv = .bss:0x8047CC60; // type:object size:0xC scope:local align:4 +l_scale$localstatic$draw__10dThunder_cFv@0 = .bss:0x8047CC6C; // type:object size:0xC scope:local align:4 +@102149 = .bss:0x8047CC78; // type:object size:0xC scope:local align:4 +g_fmHIO = .bss:0x8047CC84; // type:object size:0x14 scope:global align:4 +@91955 = .bss:0x8047CC98; // type:object size:0xC scope:local align:4 +@94927 = .bss:0x8047CCA8; // type:object size:0xC scope:local align:4 +g_msHIO = .bss:0x8047CCB4; // type:object size:0x10 scope:global align:4 +...bss.0 = .bss:0x8047CCC8; // type:label scope:local align:4 +@93276 = .bss:0x8047CCC8; // type:object size:0xC scope:local align:4 +g_mwHIO = .bss:0x8047CCD4; // type:object size:0x130 scope:global align:4 +@93277 = .bss:0x8047CE04; // type:object size:0xC scope:local align:4 +g_mwDHIO = .bss:0x8047CE10; // type:object size:0x208 scope:global align:4 +...bss.0 = .bss:0x8047D018; // type:label scope:local align:4 +@91436 = .bss:0x8047D018; // type:object size:0xC scope:local align:4 +@91437 = .bss:0x8047D024; // type:object size:0xC scope:local align:4 +g_drawHIO = .bss:0x8047D030; // type:object size:0xF28 scope:global align:4 +@91438 = .bss:0x8047DF58; // type:object size:0xC scope:local align:4 +g_ringHIO = .bss:0x8047DF64; // type:object size:0x158 scope:global align:4 +@91439 = .bss:0x8047E0BC; // type:object size:0xC scope:local align:4 +g_fmapHIO = .bss:0x8047E0C8; // type:object size:0x4A4 scope:global align:4 +@91440 = .bss:0x8047E56C; // type:object size:0xC scope:local align:4 +g_cursorHIO = .bss:0x8047E578; // type:object size:0x44 scope:global align:4 +lbl_8047E5C0 = .bss:0x8047E5C0; // type:object size:0x20 +...bss.0 = .bss:0x8047E5E0; // type:label scope:local align:4 +@98854 = .bss:0x8047E5E0; // type:object size:0xC scope:local align:4 +g_meter2_info = .bss:0x8047E5F0; // type:object size:0xF8 scope:global align:4 +black_color$99620 = .bss:0x8047E6E8; // type:object size:0x94 scope:local align:4 +white_color$99623 = .bss:0x8047E77C; // type:object size:0x94 scope:local align:4 +vertex_color_lu$99626 = .bss:0x8047E810; // type:object size:0x94 scope:local align:4 +vertex_color_ru$99629 = .bss:0x8047E8A4; // type:object size:0x94 scope:local align:4 +vertex_color_ld$99632 = .bss:0x8047E938; // type:object size:0x94 scope:local align:4 +vertex_color_rd$99635 = .bss:0x8047E9CC; // type:object size:0x94 scope:local align:4 +black_color$99676 = .bss:0x8047EA60; // type:object size:0x94 scope:local align:4 +white_color$99679 = .bss:0x8047EAF4; // type:object size:0x94 scope:local align:4 +vertex_color_lu$99682 = .bss:0x8047EB88; // type:object size:0x94 scope:local align:4 +vertex_color_ru$99685 = .bss:0x8047EC1C; // type:object size:0x94 scope:local align:4 +vertex_color_ld$99688 = .bss:0x8047ECB0; // type:object size:0x94 scope:local align:4 +vertex_color_rd$99691 = .bss:0x8047ED44; // type:object size:0x94 scope:local align:4 +@104810 = .bss:0x8047EDD8; // type:object size:0xC scope:local align:4 +g_MsgObject_HIO_c = .bss:0x8047EDE4; // type:object size:0x410 scope:global align:4 +lbl_8047F1F4 = .bss:0x8047F1F4; // type:object size:0x1C +@90764 = .bss:0x8047F210; // type:object size:0xC scope:local align:4 +@92313 = .bss:0x8047F220; // type:object size:0xC scope:local align:4 +g_MsgScrnLight_HIO_c = .bss:0x8047F22C; // type:object size:0x50 scope:global align:4 +@93135 = .bss:0x8047F280; // type:object size:0xC scope:local align:4 +g_nmHIO = .bss:0x8047F28C; // type:object size:0x14 scope:global align:4 +static_mBounds = .bss:0x8047F2A0; // type:object size:0x10 scope:global align:4 data:4byte +@95639 = .bss:0x8047F2B0; // type:object size:0xC scope:local align:4 +@93624 = .bss:0x8047F2C0; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x8047F2D0; // type:label scope:local align:4 +@104777 = .bss:0x8047F2D0; // type:object size:0xC scope:local align:4 +@104792 = .bss:0x8047F2DC; // type:object size:0xC scope:local align:4 +@104793 = .bss:0x8047F2E8; // type:object size:0xC scope:local align:4 +g_envHIO = .bss:0x8047F2F4; // type:object size:0x44 scope:global align:4 +@92576 = .bss:0x8047F338; // type:object size:0xC scope:local align:4 +@89082 = .bss:0x8047F348; // type:object size:0xC scope:local align:4 +g_save_bit_HIO = .bss:0x8047F354; // type:object size:0x4A0 scope:global align:4 +@91846 = .bss:0x8047F7F8; // type:object size:0xC scope:local align:4 +wolfFootScale$localstatic$create__9dkWmark_cFv = .bss:0x8047F804; // type:object size:0xC scope:local align:4 data:float +@49938 = .bss:0x8047F810; // type:object size:0xC scope:local align:4 +m_virtual_center__14cCcD_ShapeAttr = .bss:0x8047F81C; // type:object size:0xC scope:global align:4 +@50127 = .bss:0x8047F828; // type:object size:0xC scope:local align:4 +cross$50124 = .bss:0x8047F834; // type:object size:0xC scope:local align:4 data:float +g_Counter = .bss:0x8047F840; // type:object size:0xC scope:global align:4 data:4byte +...bss.0 = .bss:0x8047F850; // type:label scope:local align:4 +@46548 = .bss:0x8047F850; // type:object size:0xC scope:local align:4 +Zero__4cXyz = .bss:0x8047F85C; // type:object size:0xC scope:global align:4 data:float +@46549 = .bss:0x8047F868; // type:object size:0xC scope:local align:4 +BaseX__4cXyz = .bss:0x8047F874; // type:object size:0xC scope:global align:4 +@46550 = .bss:0x8047F880; // type:object size:0xC scope:local align:4 +BaseY__4cXyz = .bss:0x8047F88C; // type:object size:0xC scope:global align:4 +@46551 = .bss:0x8047F898; // type:object size:0xC scope:local align:4 +BaseZ__4cXyz = .bss:0x8047F8A4; // type:object size:0xC scope:global align:4 +@46552 = .bss:0x8047F8B0; // type:object size:0xC scope:local align:4 +BaseXY__4cXyz = .bss:0x8047F8BC; // type:object size:0xC scope:global align:4 +@46553 = .bss:0x8047F8C8; // type:object size:0xC scope:local align:4 +BaseXZ__4cXyz = .bss:0x8047F8D4; // type:object size:0xC scope:global align:4 +@46554 = .bss:0x8047F8E0; // type:object size:0xC scope:local align:4 +BaseYZ__4cXyz = .bss:0x8047F8EC; // type:object size:0xC scope:global align:4 +@46555 = .bss:0x8047F8F8; // type:object size:0xC scope:local align:4 +BaseXYZ__4cXyz = .bss:0x8047F904; // type:object size:0xC scope:global align:4 +@2353 = .bss:0x8047F910; // type:object size:0xC scope:local align:4 +mtx = .bss:0x8047F920; // type:object size:0x1E0 scope:global align:4 +...bss.0 = .bss:0x8047FB00; // type:label scope:local align:4 +@47110 = .bss:0x8047FB00; // type:object size:0xC scope:local align:4 +@47111 = .bss:0x8047FB0C; // type:object size:0xC scope:local align:4 +@47112 = .bss:0x8047FB18; // type:object size:0xC scope:local align:4 +@47113 = .bss:0x8047FB24; // type:object size:0xC scope:local align:4 +@47114 = .bss:0x8047FB30; // type:object size:0xC scope:local align:4 +@46306 = .bss:0x8047FB40; // type:object size:0xC scope:local align:4 +sList__8JFWAlarm = .bss:0x8047FB4C; // type:object size:0xC scope:global align:4 +clear_z_tobj = .bss:0x8047FB58; // type:object size:0x20 scope:global align:4 +...bss.0 = .bss:0x8047FB78; // type:label scope:local align:4 +@11164 = .bss:0x8047FB78; // type:object size:0xC scope:local align:4 +soovv_actor_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FB84; // type:object size:0x10 scope:global align:4 +@11166 = .bss:0x8047FB94; // type:object size:0xC scope:local align:4 +soovv_actor_RELATION_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FBA0; // type:object size:0x10 scope:global align:4 +@11168 = .bss:0x8047FBB0; // type:object size:0xC scope:local align:4 +soovv_camera_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FBBC; // type:object size:0x10 scope:global align:4 +@11170 = .bss:0x8047FBCC; // type:object size:0xC scope:local align:4 +soovv_camera_TARGET_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FBD8; // type:object size:0x10 scope:global align:4 +@11172 = .bss:0x8047FBE8; // type:object size:0xC scope:local align:4 +soovv_light_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FBF4; // type:object size:0x10 scope:global align:4 +@11174 = .bss:0x8047FC04; // type:object size:0xC scope:local align:4 +soovv_particle_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FC10; // type:object size:0x10 scope:global align:4 +@11176 = .bss:0x8047FC20; // type:object size:0xC scope:local align:4 +soovv_particle_REPEAT___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FC2C; // type:object size:0x10 scope:global align:4 +@11178 = .bss:0x8047FC3C; // type:object size:0xC scope:local align:4 +soovv_particle_ON_EXIT_NOT_END___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FC48; // type:object size:0x10 scope:global align:4 +@11180 = .bss:0x8047FC58; // type:object size:0xC scope:local align:4 +soovv_sound_PARENT_ENABLE___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FC64; // type:object size:0x10 scope:global align:4 +@11182 = .bss:0x8047FC74; // type:object size:0xC scope:local align:4 +soovv_sound_REPEAT___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FC80; // type:object size:0x10 scope:global align:4 +@11184 = .bss:0x8047FC90; // type:object size:0xC scope:local align:4 +soovv_sound_CONTINUOUS___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FC9C; // type:object size:0x10 scope:global align:4 +@11186 = .bss:0x8047FCAC; // type:object size:0xC scope:local align:4 +soovv_sound_LOCATED___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FCB8; // type:object size:0x10 scope:global align:4 +@11188 = .bss:0x8047FCC8; // type:object size:0xC scope:local align:4 +soovv_sound_ON_EXIT_NOT_END___Q27JStudio28@unnamed@jstudio_object_cpp@ = .bss:0x8047FCD4; // type:object size:0x10 scope:global align:4 +@11237 = .bss:0x8047FCE4; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x8047FCF0; // type:label scope:local align:4 +@11907 = .bss:0x8047FCF0; // type:object size:0xC scope:local align:4 +@11908 = .bss:0x8047FCFC; // type:object size:0xC scope:local align:4 +saoVVOutput___Q214JStudio_JStage14TAdaptor_actor = .bss:0x8047FD08; // type:object size:0x40 scope:global align:4 +@11912 = .bss:0x8047FD48; // type:object size:0xC scope:local align:4 +@11916 = .bss:0x8047FD54; // type:object size:0xC scope:local align:4 +@11917 = .bss:0x8047FD60; // type:object size:0xC scope:local align:4 +saoVVOutput_ANIMATION_FRAME___Q214JStudio_JStage14TAdaptor_actor = .bss:0x8047FD6C; // type:object size:0x90 scope:global align:4 +...bss.0 = .bss:0x8047FE00; // type:label scope:local align:4 +@11737 = .bss:0x8047FE00; // type:object size:0xC scope:local align:4 +@11740 = .bss:0x8047FE0C; // type:object size:0xC scope:local align:4 +@11743 = .bss:0x8047FE18; // type:object size:0xC scope:local align:4 +@11746 = .bss:0x8047FE24; // type:object size:0xC scope:local align:4 +@11747 = .bss:0x8047FE30; // type:object size:0xC scope:local align:4 +saoVVOutput___Q214JStudio_JStage15TAdaptor_camera = .bss:0x8047FE3C; // type:object size:0xA0 scope:global align:4 +...bss.0 = .bss:0x8047FEE0; // type:label scope:local align:4 +@11506 = .bss:0x8047FEE0; // type:object size:0xC scope:local align:4 +@11509 = .bss:0x8047FEEC; // type:object size:0xC scope:local align:4 +@11510 = .bss:0x8047FEF8; // type:object size:0xC scope:local align:4 +saoVVOutput___Q214JStudio_JStage12TAdaptor_fog = .bss:0x8047FF04; // type:object size:0x60 scope:global align:4 +...bss.0 = .bss:0x8047FF68; // type:label scope:local align:4 +@11597 = .bss:0x8047FF68; // type:object size:0xC scope:local align:4 +@11598 = .bss:0x8047FF74; // type:object size:0xC scope:local align:4 +@11599 = .bss:0x8047FF80; // type:object size:0xC scope:local align:4 +@11600 = .bss:0x8047FF8C; // type:object size:0xC scope:local align:4 +@11601 = .bss:0x8047FF98; // type:object size:0xC scope:local align:4 +@11602 = .bss:0x8047FFA4; // type:object size:0xC scope:local align:4 +saoVVOutput_direction___Q214JStudio_JStage14TAdaptor_light = .bss:0x8047FFB0; // type:object size:0x48 scope:global align:4 +...bss.0 = .bss:0x8047FFF8; // type:label scope:local align:4 +aoData$27820 = .bss:0x8047FFF8; // type:object size:0x20 scope:local align:4 data:4byte +@28088 = .bss:0x80480018; // type:object size:0xC scope:local align:4 +@28089 = .bss:0x80480024; // type:object size:0xC scope:local align:4 +@28090 = .bss:0x80480030; // type:object size:0xC scope:local align:4 +@28091 = .bss:0x8048003C; // type:object size:0xC scope:local align:4 +@28092 = .bss:0x80480048; // type:object size:0xC scope:local align:4 +@28093 = .bss:0x80480054; // type:object size:0xC scope:local align:4 +saoVVOSetValue___Q215JStudio_JAudio214TAdaptor_sound = .bss:0x80480060; // type:object size:0x48 scope:global align:4 +aoData$27086 = .bss:0x804800A8; // type:object size:0x90 scope:local align:4 data:4byte +@5557 = .bss:0x80480138; // type:object size:0xC scope:local align:4 +audioAramHeap__9JASKernel = .bss:0x80480144; // type:object size:0x44 scope:global align:4 +sProbeTable__8JASProbe = .bss:0x80480188; // type:object size:0x40 scope:global align:4 +sMutex = .bss:0x804801C8; // type:object size:0x18 scope:global align:4 +...bss.0 = .bss:0x804801E0; // type:label scope:local align:4 +@647 = .bss:0x804801E0; // type:object size:0xC scope:local align:4 +sCommandListOnce__10JASPortCmd = .bss:0x804801EC; // type:object size:0xC scope:global align:4 +@648 = .bss:0x804801F8; // type:object size:0xC scope:local align:4 +sCommandListStay__10JASPortCmd = .bss:0x80480204; // type:object size:0xC scope:global align:4 +...bss.0 = .bss:0x80480210; // type:label scope:local align:4 +@6441 = .bss:0x80480210; // type:object size:0xC scope:local align:4 +sDefaultBankTable__8JASTrack = .bss:0x8048021C; // type:object size:0x40C scope:global align:4 +@6442 = .bss:0x80480628; // type:object size:0xC scope:local align:4 +sTrackList__8JASTrack = .bss:0x80480634; // type:object size:0x10 scope:global align:4 +@7661 = .bss:0x80480644; // type:object size:0xC scope:local align:4 +@7662 = .bss:0x80480650; // type:object size:0xC scope:local align:4 +memPool___58JASPoolAllocObject_MultiThreaded = .bss:0x8048065C; // type:object size:0x10 scope:global align:4 +memPool___43JASPoolAllocObject_MultiThreaded<8JASTrack> = .bss:0x8048066C; // type:object size:0x10 scope:global align:4 +@6508 = .bss:0x80480680; // type:object size:0xC scope:local align:4 +@6528 = .bss:0x80480690; // type:object size:0xC scope:local align:4 +memPool___46JASPoolAllocObject_MultiThreaded<10JASChannel> = .bss:0x8048069C; // type:object size:0x10 scope:global align:4 +@2188 = .bss:0x804806B0; // type:object size:0xC scope:local align:4 +osc$3726 = .bss:0x804806C0; // type:object size:0x18 scope:local align:4 data:4byte +sBankDisposeMsgQ__10JASChannel = .bss:0x804806D8; // type:object size:0x20 scope:global align:4 +sBankDisposeMsg__10JASChannel = .bss:0x804806F8; // type:object size:0x40 scope:global align:4 +sBankDisposeList__10JASChannel = .bss:0x80480738; // type:object size:0x40 scope:global align:4 +@10570 = .bss:0x80480778; // type:object size:0xC scope:local align:4 +sFreeRunLfo__6JASLfo = .bss:0x80480788; // type:object size:0x18 scope:global align:4 +sDmaDacBuffer__9JASDriver = .bss:0x804807A0; // type:object size:0xC scope:global align:4 +@2640 = .bss:0x804807B0; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x804807C0; // type:label scope:local align:4 +sDspSyncCallback__9JASDriver = .bss:0x804807C0; // type:object size:0x100 scope:global align:4 +sSubFrameCallback__9JASDriver = .bss:0x804808C0; // type:object size:0x100 scope:global align:4 +sUpdateDacCallback__9JASDriver = .bss:0x804809C0; // type:object size:0x100 scope:global align:4 +audio_task = .bss:0x80480AC0; // type:object size:0x50 scope:global align:4 +AUDIO_YIELD_BUFFER = .bss:0x80480B20; // type:object size:0x2000 scope:global align:4 +taskwork = .bss:0x80482B20; // type:object size:0x80 scope:global align:4 +sync_stack = .bss:0x80482BA0; // type:object size:0x14 scope:global align:4 data:4byte +@12010 = .bss:0x80482BB8; // type:object size:0xC scope:local align:4 +memPool___26JASPoolAllocObject<5JAISe> = .bss:0x80482BC4; // type:object size:0x10 scope:global align:4 +@11658 = .bss:0x80482BD8; // type:object size:0xC scope:local align:4 +@11659 = .bss:0x80482BE4; // type:object size:0xC scope:local align:4 +memPool___35JASPoolAllocObject<13JAISoundChild> = .bss:0x80482BF0; // type:object size:0x10 scope:global align:4 +@11633 = .bss:0x80482C00; // type:object size:0xC scope:local align:4 +memPool___27JASPoolAllocObject<6JAISeq> = .bss:0x80482C0C; // type:object size:0x10 scope:global align:4 +@13266 = .bss:0x80482C20; // type:object size:0xC scope:local align:4 +@11692 = .bss:0x80482C30; // type:object size:0xC scope:local align:4 +memPool___30JASPoolAllocObject<9JAIStream> = .bss:0x80482C3C; // type:object size:0x10 scope:global align:4 +...bss.0 = .bss:0x80482C50; // type:label scope:local align:4 +@14499 = .bss:0x80482C50; // type:object size:0xC scope:local align:4 +@14506 = .bss:0x80482C5C; // type:object size:0xC scope:local align:4 +@14513 = .bss:0x80482C68; // type:object size:0xC scope:local align:4 +@14520 = .bss:0x80482C74; // type:object size:0xC scope:local align:4 +@14527 = .bss:0x80482C80; // type:object size:0xC scope:local align:4 +@14534 = .bss:0x80482C8C; // type:object size:0xC scope:local align:4 +memPool___42JASPoolAllocObject<20JAUDopplerAudible<4>> = .bss:0x80482C98; // type:object size:0x10 scope:global align:4 +memPool___42JASPoolAllocObject<20JAUDopplerAudible<2>> = .bss:0x80482CA8; // type:object size:0x10 scope:global align:4 +memPool___42JASPoolAllocObject<20JAUDopplerAudible<1>> = .bss:0x80482CB8; // type:object size:0x10 scope:global align:4 +memPool___35JASPoolAllocObject<13JAUAudible<4>> = .bss:0x80482CC8; // type:object size:0x10 scope:global align:4 +memPool___35JASPoolAllocObject<13JAUAudible<2>> = .bss:0x80482CD8; // type:object size:0x10 scope:global align:4 +memPool___35JASPoolAllocObject<13JAUAudible<1>> = .bss:0x80482CE8; // type:object size:0x10 scope:global align:4 +@22362 = .bss:0x80482CF8; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x80482D08; // type:label scope:local align:4 +@16553 = .bss:0x80482D08; // type:object size:0xC scope:local align:4 +@16554 = .bss:0x80482D14; // type:object size:0xC scope:local align:4 +@16555 = .bss:0x80482D20; // type:object size:0xC scope:local align:4 +@16556 = .bss:0x80482D2C; // type:object size:0xC scope:local align:4 +@16557 = .bss:0x80482D38; // type:object size:0xC scope:local align:4 +@16558 = .bss:0x80482D44; // type:object size:0xC scope:local align:4 +@11364 = .bss:0x80482DB0; // type:object size:0xC scope:local align:4 +memPool___39JASPoolAllocObject<17Z2SoundHandlePool> = .bss:0x80482DBC; // type:object size:0x10 scope:global align:4 +@15789 = .bss:0x80482DD0; // type:object size:0xC scope:local align:4 +memPool___30JASPoolAllocObject<9Z2Audible> = .bss:0x80482DDC; // type:object size:0x10 scope:global align:4 +...bss.0 = .bss:0x80482DF0; // type:label scope:local align:4 +sCorrectPhrase = .bss:0x80482DF0; // type:object size:0x24 scope:global align:4 +sWindStoneSound = .bss:0x80482E14; // type:object size:0x24 scope:global align:4 +sCorrectDuo = .bss:0x80482E38; // type:object size:0x24 scope:global align:4 +@87628 = .bss:0x80482E60; // type:object size:0xC scope:local align:4 +@87629 = .bss:0x80482E6C; // type:object size:0xC scope:local align:4 +sSpeakerAlarm = .bss:0x80482E78; // type:object size:0x30 scope:global align:4 +sSpeakerInfo = .bss:0x80482EA8; // type:object size:0xD0 scope:global align:4 +@3524 = .bss:0x80482F78; // type:object size:0xC scope:local align:4 +sAdjustSoundHandle = .bss:0x80482F84; // type:object size:0x10 scope:global align:4 +@3738 = .bss:0x80482F98; // type:object size:0xC scope:local align:4 +memPool___29JASPoolAllocObject<8SpkSound> = .bss:0x80482FA4; // type:object size:0x10 scope:global align:4 +@3983 = .bss:0x80482FB8; // type:object size:0xC scope:local align:4 +...bss.0 = .bss:0x80482FC8; // type:label scope:local align:4 +@10489 = .bss:0x80482FC8; // type:object size:0xC scope:local align:4 +sThreadList__9JKRThread = .bss:0x80482FD4; // type:object size:0xC scope:global align:4 data:4byte +@10936 = .bss:0x80482FE0; // type:object size:0xC scope:local align:4 +sTaskList__7JKRTask = .bss:0x80482FEC; // type:object size:0xC scope:global align:4 +sEndMesgQueue__7JKRTask = .bss:0x80482FF8; // type:object size:0x20 scope:global align:4 +sMessageBuffer__7JKRAram = .bss:0x80483018; // type:object size:0x10 scope:global align:4 +sMessageQueue__7JKRAram = .bss:0x80483028; // type:object size:0x20 scope:global align:4 +@10668 = .bss:0x80483048; // type:object size:0xC scope:local align:4 +sAramCommandList__7JKRAram = .bss:0x80483054; // type:object size:0xC scope:global align:4 +decompMutex = .bss:0x80483060; // type:object size:0x18 scope:local align:4 +@5046 = .bss:0x80483078; // type:object size:0xC scope:local align:4 +sAramList__11JKRAramHeap = .bss:0x80483084; // type:object size:0xC scope:global align:4 data:4byte +@10668 = .bss:0x80483090; // type:object size:0xC scope:local align:4 +sAramPieceCommandList__12JKRAramPiece = .bss:0x8048309C; // type:object size:0xC scope:global align:4 +mMutex__12JKRAramPiece = .bss:0x804830A8; // type:object size:0x18 scope:global align:4 +sMessageBuffer__13JKRAramStream = .bss:0x804830C0; // type:object size:0x10 scope:global align:4 +sMessageQueue__13JKRAramStream = .bss:0x804830D0; // type:object size:0x20 scope:global align:4 +@45840 = .bss:0x804830F0; // type:object size:0xC scope:local align:4 +sVolumeList__13JKRFileLoader = .bss:0x804830FC; // type:object size:0xC scope:global align:4 data:4byte +@16459 = .bss:0x80483108; // type:object size:0xC scope:local align:4 +sDvdList__10JKRDvdFile = .bss:0x80483114; // type:object size:0xC scope:global align:4 +@10668 = .bss:0x80483120; // type:object size:0xC scope:local align:4 +sDvdAsyncList__12JKRDvdRipper = .bss:0x8048312C; // type:object size:0xC scope:global align:4 +decompMutex = .bss:0x80483138; // type:object size:0x18 scope:local align:4 +@5221 = .bss:0x80483150; // type:object size:0xC scope:local align:4 +sDvdAramAsyncList__16JKRDvdAramRipper = .bss:0x8048315C; // type:object size:0xC scope:global align:4 +decompMutex = .bss:0x80483168; // type:object size:0x18 scope:local align:4 +sMessageBuffer__9JKRDecomp = .bss:0x80483180; // type:object size:0x20 scope:global align:4 +sMessageQueue__9JKRDecomp = .bss:0x804831A0; // type:object size:0x20 scope:global align:4 +...bss.0 = .bss:0x804831C0; // type:label scope:local align:4 +@11545 = .bss:0x804831C0; // type:object size:0xC scope:local align:4 +mPadList__10JUTGamePad = .bss:0x804831CC; // type:object size:0xC scope:global align:4 data:4byte +mPadStatus__10JUTGamePad = .bss:0x804831D8; // type:object size:0x30 scope:global align:4 +mPadButton__10JUTGamePad = .bss:0x80483208; // type:object size:0xC0 scope:global align:4 data:4byte +mPadMStick__10JUTGamePad = .bss:0x804832C8; // type:object size:0x40 scope:global align:4 +mPadSStick__10JUTGamePad = .bss:0x80483308; // type:object size:0x40 scope:global align:4 +@12281 = .bss:0x80483348; // type:object size:0xC scope:local align:4 +sPatternList__19JUTGamePadLongPress = .bss:0x80483354; // type:object size:0xC scope:global align:4 data:4byte +...bss.0 = .bss:0x80483360; // type:label scope:local align:4 +sMessageQueue__12JUTException = .bss:0x80483360; // type:object size:0x20 scope:global align:4 +exCallbackObject = .bss:0x80483380; // type:object size:0x14 scope:global align:4 data:4byte +@45840 = .bss:0x80483394; // type:object size:0xC scope:local align:4 +sMapFileList__12JUTException = .bss:0x804833A0; // type:object size:0xC scope:global align:4 data:4byte +c3bcnt = .bss:0x804833B0; // type:object size:0x20 scope:global align:4 data:4byte +context$45953 = .bss:0x804833D0; // type:object size:0x2C8 scope:local align:4 +lbl_80483698 = .bss:0x80483698; // type:object size:0x40 +lbl_804836D8 = .bss:0x804836D8; // type:object size:0x100 +static_mBounds__7J2DPane = .bss:0x804837D8; // type:object size:0x10 scope:global align:4 +lbl_804837E8 = .bss:0x804837E8; // type:object size:0x118 data:byte +j3dSys = .bss:0x80483900; // type:object size:0x11C scope:global align:4 +mCurrentMtx__6J3DSys = .bss:0x80483A1C; // type:object size:0x30 scope:global align:4 data:float +mCurrentS__6J3DSys = .bss:0x80483A4C; // type:object size:0xC scope:global align:4 data:float +mParentS__6J3DSys = .bss:0x80483A58; // type:object size:0xC scope:global align:4 data:float +NullTexData = .bss:0x80483A80; // type:object size:0x10 scope:global align:4 +sTexCoordScaleTable__6J3DSys = .bss:0x80483A90; // type:object size:0x40 scope:global align:4 +sGDLObj__17J3DDisplayListObj = .bss:0x80483AD0; // type:object size:0x10 scope:global align:4 data:4byte +sMtxLoadCache__11J3DShapeMtx = .bss:0x80483AE0; // type:object size:0x14 scope:global align:4 data:2byte +lbl_80483AF8 = .bss:0x80483AF8; // type:object size:0x1DC7 +lbl_804858BF = .bss:0x804858BF; // type:object size:0x400 data:byte +lbl_80485CBF = .bss:0x80485CBF; // type:object size:0x300 +lbl_80485FBF = .bss:0x80485FBF; // type:object size:0x61 +sNoUseDrawMtx__12J3DMtxBuffer = .bss:0x80486020; // type:object size:0x30 scope:global align:4 +sNoUseNrmMtx__12J3DMtxBuffer = .bss:0x80486050; // type:object size:0x24 scope:global align:4 +sWorkArea_WEvlpMixMtx__13J3DSkinDeform = .bss:0x80486078; // type:object size:0x1000 scope:global align:4 +sWorkArea_WEvlpMixWeight__13J3DSkinDeform = .bss:0x80487078; // type:object size:0x1000 scope:global align:4 +sWorkArea_MtxReg__13J3DSkinDeform = .bss:0x80488078; // type:object size:0x800 scope:global align:4 +sincosTable___5JMath = .bss:0x80488880; // type:object size:0x10000 scope:global align:4 +atanTable___5JMath = .bss:0x80498880; // type:object size:0x1020 scope:global align:4 +asinAcosTable___5JMath = .bss:0x804998A0; // type:object size:0x1020 scope:global align:4 +...bss.0 = .bss:0x8049A8C0; // type:label scope:local align:4 +__OSRebootParams = .bss:0x8049A8C0; // type:object size:0x1C scope:global align:4 data:4byte +DriveInfo = .bss:0x8049A8E0; // type:object size:0x20 scope:global align:4 +DriveBlock = .bss:0x8049A900; // type:object size:0x30 scope:global align:4 +__OSErrorTable = .bss:0x8049A930; // type:object size:0x44 scope:global align:4 data:4byte +...bss.0 = .bss:0x8049A980; // type:label scope:local align:4 +views = .bss:0x8049A980; // type:object size:0xBD00 scope:global align:4 +gameTocBuffer = .bss:0x804A6680; // type:object size:0x20 scope:global align:4 +partInfoBuffer = .bss:0x804A66A0; // type:object size:0x20 scope:global align:4 +tmdBuffer = .bss:0x804A66C0; // type:object size:0x4A00 scope:global align:4 +id = .bss:0x804AB0C0; // type:object size:0x20 scope:global align:4 +FatalContext = .bss:0x804AB0E0; // type:object size:0x2C8 scope:global align:4 +FatalParam = .bss:0x804AB3A8; // type:object size:0xC scope:global align:4 data:byte +Scb = .bss:0x804AB3C0; // type:object size:0x54 scope:global align:4 data:4byte +...bss.0 = .bss:0x804AB418; // type:label scope:local align:4 +DefaultThread = .bss:0x804AB418; // type:object size:0x318 scope:global align:4 data:4byte +RunQueue = .bss:0x804AB730; // type:object size:0x100 scope:global align:4 data:4byte +IdleContext = .bss:0x804AB830; // type:object size:0x2C8 scope:global align:4 +IdleThread = .bss:0x804ABAF8; // type:object size:0x318 scope:global align:4 +StmEhInBuf = .bss:0x804ABE20; // type:object size:0x20 scope:global align:4 +StmEhOutBuf = .bss:0x804ABE40; // type:object size:0x20 scope:global align:4 data:4byte +StmImInBuf = .bss:0x804ABE60; // type:object size:0x20 scope:global align:4 data:4byte +StmImOutBuf = .bss:0x804ABE80; // type:object size:0x20 scope:global align:4 +StmVdInBuf = .bss:0x804ABEA0; // type:object size:0x20 scope:global align:4 data:4byte +StmVdOutBuf = .bss:0x804ABEC0; // type:object size:0x20 scope:global align:4 +...bss.0 = .bss:0x804ABEE0; // type:label scope:local align:4 +PlayRecord = .bss:0x804ABEE0; // type:object size:0x80 scope:global align:4 data:4byte +PlayRecordAlarm = .bss:0x804ABF60; // type:object size:0x30 scope:global align:4 +FileInfo = .bss:0x804ABF90; // type:object size:0x8C scope:global align:4 +Block = .bss:0x804AC020; // type:object size:0xB8 scope:global align:4 +StateFlags = .bss:0x804AC0E0; // type:object size:0x20 scope:global align:4 data:4byte +Ecb = .bss:0x804AC100; // type:object size:0xC0 scope:global align:4 data:4byte +...bss.0 = .bss:0x804AC1C0; // type:label scope:local align:4 +Packet = .bss:0x804AC1C0; // type:object size:0x80 scope:global align:4 data:4byte +XferTime = .bss:0x804AC240; // type:object size:0x20 scope:global align:4 +TypeTime = .bss:0x804AC260; // type:object size:0x20 scope:global align:4 +Alarm = .bss:0x804AC280; // type:object size:0xC0 scope:local align:4 +InputBuffer = .bss:0x804AC340; // type:object size:0x20 scope:global align:4 data:4byte +InputBufferValid = .bss:0x804AC360; // type:object size:0x10 scope:global align:4 data:4byte +InputBufferVcount = .bss:0x804AC370; // type:object size:0x10 scope:global align:4 data:4byte +RDSTHandler = .bss:0x804AC380; // type:object size:0x10 scope:global align:4 data:4byte +cmdFixDevice$848 = .bss:0x804AC390; // type:object size:0x10 scope:local align:4 +TypeCallback = .bss:0x804AC3A0; // type:object size:0x40 scope:global align:4 +...bss.0 = .bss:0x804AC3E0; // type:label scope:local align:4 +shdwRegs = .bss:0x804AC3E0; // type:object size:0x76 scope:global align:4 +HorVer = .bss:0x804AC458; // type:object size:0x58 scope:global align:4 data:2byte +__VIDimmingFlag_DEV_IDLE = .bss:0x804AC4B0; // type:object size:0x28 scope:global align:4 +regs = .bss:0x804AC4D8; // type:object size:0x76 scope:global align:4 data:2byte +VIZeroACPType = .bss:0x804AC550; // type:object size:0x1A scope:global align:4 data:byte +FifoObj = .bss:0x804AC570; // type:object size:0x80 scope:global align:4 +gxData = .bss:0x804AC5F0; // type:object size:0x600 scope:global align:4 +GPFifo = .bss:0x804ACBF0; // type:object size:0x24 scope:global align:4 data:4byte +CPUFifo = .bss:0x804ACC14; // type:object size:0x24 scope:global align:4 data:4byte +...bss.0 = .bss:0x804ACC40; // type:label scope:local align:4 +BB2 = .bss:0x804ACC40; // type:object size:0x20 scope:global align:4 +DummyCommandBlock = .bss:0x804ACC60; // type:object size:0x30 scope:global align:4 +CoverAlarm = .bss:0x804ACC90; // type:object size:0x30 scope:global align:4 +CurrDiskID = .bss:0x804ACCC0; // type:object size:0x20 scope:global align:4 +GameTocBuffer = .bss:0x804ACCE0; // type:object size:0x20 scope:global align:4 +PartInfoBuffer = .bss:0x804ACD00; // type:object size:0x20 scope:global align:4 +TmdBuffer = .bss:0x804ACD40; // type:object size:0x4A00 scope:global align:4 +ResetAlarm = .bss:0x804B1740; // type:object size:0x30 scope:global align:4 +__DVDStopMotorCommandBlock = .bss:0x804B1770; // type:object size:0x30 scope:global align:4 +__DVDRestartMotorCommandBlock = .bss:0x804B17A0; // type:object size:0x30 scope:global align:4 +WaitingQueue = .bss:0x804B17D0; // type:object size:0x20 scope:global align:4 data:4byte +...bss.0 = .bss:0x804B1800; // type:label scope:local align:4 +NandInfo = .bss:0x804B1800; // type:object size:0x8C scope:global align:4 +NandCb = .bss:0x804B1890; // type:object size:0xB8 scope:global align:4 +__ErrorInfo = .bss:0x804B1960; // type:object size:0x80 scope:global align:4 data:4byte +...bss.0 = .bss:0x804B19E0; // type:label scope:local align:4 +dvdContexts = .bss:0x804B19E0; // type:object size:0x80 scope:global align:4 data:4byte +diRegValCache = .bss:0x804B1A60; // type:object size:0x20 scope:global align:4 data:4byte +registerBuf = .bss:0x804B1A80; // type:object size:0x20 scope:global align:4 data:4byte +ioVec = .bss:0x804B1AA0; // type:object size:0x28 scope:global align:4 +lastTicketError = .bss:0x804B1AE0; // type:object size:0x20 scope:global align:4 +coverStatus = .bss:0x804B1B00; // type:object size:0x20 scope:global align:4 +coverRegister = .bss:0x804B1B20; // type:object size:0x20 scope:global align:4 +__CARDBlock = .bss:0x804B1B40; // type:object size:0x230 scope:global align:4 data:4byte +__CARDDiskNone = .bss:0x804B1D70; // type:object size:0x20 scope:global align:4 +s_homeDir = .bss:0x804B1DA0; // type:object size:0x40 scope:global align:4 +...bss.0 = .bss:0x804B1DE0; // type:label scope:local align:4 +Control = .bss:0x804B1DE0; // type:object size:0x18C scope:global align:4 data:4byte +ConfBuf = .bss:0x804B1F80; // type:object size:0x4000 scope:global align:4 +ConfBufForFlush = .bss:0x804B5F80; // type:object size:0x4000 scope:global align:4 +__responses = .bss:0x804B9F80; // type:object size:0x50 scope:global align:4 data:4byte +__heaps = .bss:0x804B9FD0; // type:object size:0x80 scope:global align:4 data:4byte +IpcFdArray = .bss:0x804BA050; // type:object size:0x80 scope:global align:4 data:4byte +IpcReqPtrArray = .bss:0x804BA0D0; // type:object size:0x80 scope:global align:4 data:4byte +...bss.0 = .bss:0x804BA150; // type:label scope:local align:4 +Origin = .bss:0x804BA150; // type:object size:0x30 scope:global align:4 +Type = .bss:0x804BA180; // type:object size:0x10 scope:local align:4 +CmdProbeDevice = .bss:0x804BA190; // type:object size:0x10 scope:global align:4 data:4byte +pre_status$889 = .bss:0x804BA1A0; // type:object size:0x30 scope:local align:4 +...bss.0 = .bss:0x804BA1E0; // type:label scope:local align:4 +_managerAlarm = .bss:0x804BA1E0; // type:object size:0x30 scope:global align:4 +_wpdcb = .bss:0x804BA210; // type:object size:0x10 scope:global align:4 data:4byte +__WPADiManageHandlerStack = .bss:0x804BA220; // type:object size:0x1000 scope:global align:4 +_dev_handle_index = .bss:0x804BB220; // type:object size:0x10 scope:global align:4 data:byte +_wpd = .bss:0x804BB240; // type:object size:0x2380 scope:global align:4 +_diskId = .bss:0x804BD5C0; // type:object size:0x20 scope:global align:4 +_gameTitle = .bss:0x804BD5E0; // type:object size:0x22 scope:global align:4 +checkBuffer = .bss:0x804BD608; // type:object size:0x15 scope:global align:4 +_wmb = .bss:0x804BD620; // type:object size:0x50 scope:global align:4 +inside_kpads = .bss:0x804BD670; // type:object size:0x1000 scope:global align:4 +...bss.0 = .bss:0x804BE680; // type:label scope:local align:4 +_wcb = .bss:0x804BE680; // type:object size:0x6C8 scope:global align:4 data:4byte +_arm = .bss:0x804BED48; // type:object size:0x30 scope:global align:4 +_scArray = .bss:0x804BED78; // type:object size:0x461 scope:global align:4 data:byte +_discResp = .bss:0x804BF1E0; // type:object size:0x108 scope:global align:4 data:byte +_work = .bss:0x804BF2E8; // type:object size:0x60 scope:global align:4 +_dev_handle_to_bda = .bss:0x804BF348; // type:object size:0x40 scope:global align:4 data:4byte +__WUDHandlerStack = .bss:0x804BF3A0; // type:object size:0x1000 scope:global align:4 +_dev_handle_queue_size = .bss:0x804C03A0; // type:object size:0x20 scope:global align:4 data:2byte +_dev_handle_notack_num = .bss:0x804C03C0; // type:object size:0x20 scope:global align:4 data:2byte +gki_cb = .bss:0x804C03E0; // type:object size:0x28AE0 scope:global align:4 data:byte +hcisu_h2_cb = .bss:0x804E8EC0; // type:object size:0x24 scope:global align:4 +usb = .bss:0x804E8F00; // type:object size:0x4C scope:global align:4 data:4byte +__uusb_ppc_stack1 = .bss:0x804E8F60; // type:object size:0x1000 scope:global align:4 +__uusb_ppc_stack2 = .bss:0x804E9F60; // type:object size:0x1000 scope:global align:4 +tmp$2075 = .bss:0x804EAF60; // type:object size:0x7D0 scope:local align:4 +__BTUInterruptHandlerStack = .bss:0x804EB740; // type:object size:0x1000 scope:global align:4 +_bte_alarm = .bss:0x804EC740; // type:object size:0x30 scope:global align:4 +btu_cb = .bss:0x804EC770; // type:object size:0x84 scope:global align:4 data:4byte +bta_sys_cb = .bss:0x804EC7F8; // type:object size:0x8C scope:global align:4 data:4byte +bta_dm_compress_srvcs = .bss:0x804EC888; // type:object size:0x2D scope:global align:4 +bta_dm_search_cb = .bss:0x804EC8B8; // type:object size:0x7C scope:global align:4 data:4byte +bta_dm_cb = .bss:0x804EC934; // type:object size:0x104 scope:global align:4 +bta_dm_conn_srvcs = .bss:0x804ECA38; // type:object size:0x2E scope:global align:4 data:byte +bta_hh_cb = .bss:0x804ECA68; // type:object size:0x230 scope:global align:4 +btm_cb = .bss:0x804ECC98; // type:object size:0x27C4 scope:global align:4 +gap_cb = .bss:0x804EF460; // type:object size:0x3AC scope:global align:4 +hd_cb = .bss:0x804EF810; // type:object size:0x144 scope:global align:4 +hh_cb = .bss:0x804EF958; // type:object size:0x404 scope:global align:4 data:byte +l2cb = .bss:0x804EFD60; // type:object size:0x7E8 scope:global align:4 data:byte +rfc_cb = .bss:0x804F0548; // type:object size:0x418 scope:global align:4 data:byte +sdp_cb = .bss:0x804F0960; // type:object size:0x4634 scope:global align:4 +fragmentinfo = .bss:0x804F4F98; // type:object size:0xC scope:global align:4 data:4byte +protopool$343 = .bss:0x804F4FA8; // type:object size:0x38 scope:local align:4 data:4byte +stderr_buff = .bss:0x804F4FE0; // type:object size:0x100 scope:global align:4 +stdout_buff = .bss:0x804F50E0; // type:object size:0x100 scope:global align:4 +stdin_buff = .bss:0x804F51E0; // type:object size:0x100 scope:global align:4 +signal_funcs = .bss:0x804F52E0; // type:object size:0x1C scope:global align:4 +gTRKEventQueue = .bss:0x804F5300; // type:object size:0x28 scope:global align:4 +gTRKBigEndian = .bss:0x804F5328; // type:object size:0x4 scope:global align:4 data:4byte +gTRKMsgBufs = .bss:0x804F5330; // type:object size:0x19B0 scope:global align:4 +gTRKFramingState = .bss:0x804F6CE0; // type:object size:0x14 scope:global align:4 data:4byte +g_CurrentSequence = .bss:0x804F6CF8; // type:object size:0x4 scope:global align:4 data:4byte +IsTRKConnected = .bss:0x804F6CFC; // type:object size:0x4 scope:global align:4 data:4byte +TRK_saved_exceptionID = .bss:0x804F6D00; // type:object size:0x2 scope:global align:4 data:2byte +gTRKState = .bss:0x804F6D04; // type:object size:0xA4 scope:global align:4 data:4byte +gTRKCPUState = .bss:0x804F6DA8; // type:object size:0x430 scope:global align:4 +gTRKSaveState = .bss:0x804F71D8; // type:object size:0x94 scope:global align:4 data:4byte +TRKvalue128_temp = .bss:0x804F726C; // type:object size:0x10 scope:global align:4 +lc_base = .bss:0x804F7280; // type:object size:0x4 scope:global align:4 data:4byte +TRK_mainError = .bss:0x804F7288; // type:object size:0x4 scope:global align:4 data:4byte +TRK_Use_BBA = .bss:0x804F7290; // type:object size:0x1 scope:global data:byte +_MetroTRK_Has_Framing = .bss:0x804F7294; // type:object size:0x4 scope:global align:4 +lbl_804F7298 = .bss:0x804F7298; // type:object size:0x1 data:byte +gRecvBuf = .bss:0x804F72A0; // type:object size:0x500 scope:global align:4 +gRecvCB = .bss:0x804F77A0; // type:object size:0x1C scope:global align:4 +__RTTI__Q210dCsr_mng_c5csr_c = .sdata:0x804F77C0; // type:object size:0x8 scope:global align:4 +__RTTI__Q210dCsr_mng_c7ccObj_c = .sdata:0x804F77C8; // type:object size:0x8 scope:global align:4 +__RTTI__Q210dCsr_mng_c8bloObj_c = .sdata:0x804F77D0; // type:object size:0x8 scope:global align:4 +__RTTI__Q310dCsr_mng_c8bloObj_c9paneObj_c = .sdata:0x804F77D8; // type:object size:0x8 scope:global align:4 +__RTTI__Q210dCsr_mng_c5obj_c = .sdata:0x804F77E0; // type:object size:0x8 scope:global align:4 +__RTTI__Q210dCsr_mng_c6list_c = .sdata:0x804F77E8; // type:object size:0x8 scope:global align:4 +__RTTI__Q210dCsr_mng_c6node_c = .sdata:0x804F77F0; // type:object size:0x8 scope:global align:4 +lbl_804F77F8 = .sdata:0x804F77F8; // type:object size:0x1 +lbl_804F77F9 = .sdata:0x804F77F9; // type:object size:0x8 data:string +lbl_804F7801 = .sdata:0x804F7801; // type:object size:0x8 data:string +__RTTI__10dE3StSel_c = .sdata:0x804F780C; // type:object size:0x8 scope:global align:4 +__RTTI__16dDlst_SatgeSel_c = .sdata:0x804F7814; // type:object size:0x8 scope:global align:4 +__RTTI__9dSs_HIO_c = .sdata:0x804F781C; // type:object size:0x8 scope:global align:4 +__RTTI__12dDlst_base_c = .sdata:0x804F7824; // type:object size:0x8 scope:global align:4 +__RTTI__13JORReflexible = .sdata:0x804F782C; // type:object size:0x8 scope:global align:4 +lbl_804F7838 = .sdata:0x804F7838; // type:object size:0x1 data:byte +memMargin__7mDoMain = .sdata:0x804F783C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F7840 = .sdata:0x804F7840; // type:object size:0x1 data:byte +lbl_804F7841 = .sdata:0x804F7841; // type:object size:0x3 +console_position_x$90872 = .sdata:0x804F7844; // type:object size:0x4 scope:local align:4 data:float +console_position_y$90873 = .sdata:0x804F7848; // type:object size:0x4 scope:local align:4 data:float +lbl_804F784C = .sdata:0x804F784C; // type:object size:0x3 data:string +lbl_804F784F = .sdata:0x804F784F; // type:object size:0x3 data:string +lbl_804F7852 = .sdata:0x804F7852; // type:object size:0x6 data:string +lbl_804F7858 = .sdata:0x804F7858; // type:object size:0x5 data:string +lbl_804F785D = .sdata:0x804F785D; // type:object size:0x7 data:string +lbl_804F7864 = .sdata:0x804F7864; // type:object size:0x5 data:string +lbl_804F7869 = .sdata:0x804F7869; // type:object size:0x7 +lbl_804F7870 = .sdata:0x804F7870; // type:object size:0x7 data:string +lbl_804F7877 = .sdata:0x804F7877; // type:object size:0x6 data:string +lbl_804F787D = .sdata:0x804F787D; // type:object size:0x7 +lbl_804F7884 = .sdata:0x804F7884; // type:object size:0x5 data:string +lbl_804F7889 = .sdata:0x804F7889; // type:object size:0x7 +lbl_804F7890 = .sdata:0x804F7890; // type:object size:0x8 data:string +lbl_804F7898 = .sdata:0x804F7898; // type:object size:0x4 data:string +lbl_804F789C = .sdata:0x804F789C; // type:object size:0x4 data:string +lbl_804F78A0 = .sdata:0x804F78A0; // type:object size:0x7 data:string +lbl_804F78A7 = .sdata:0x804F78A7; // type:object size:0x8 data:string +lbl_804F78B0 = .sdata:0x804F78B0; // type:object size:0x8 +__RTTI__17mDoAud_zelAudio_c = .sdata:0x804F78B8; // type:object size:0x8 scope:global align:4 +__RTTI__10Z2AudioMgr = .sdata:0x804F78C0; // type:object size:0x8 scope:global align:4 +__RTTI__13Z2SoundObjMgr = .sdata:0x804F78C8; // type:object size:0x8 scope:global align:4 +__RTTI__34JASGlobalInstance<13Z2SoundObjMgr> = .sdata:0x804F78D0; // type:object size:0x8 scope:global align:4 +__RTTI__11Z2StatusMgr = .sdata:0x804F78D8; // type:object size:0x8 scope:global align:4 +__RTTI__32JASGlobalInstance<11Z2StatusMgr> = .sdata:0x804F78E0; // type:object size:0x8 scope:global align:4 +__RTTI__10Z2SceneMgr = .sdata:0x804F78E8; // type:object size:0x8 scope:global align:4 +__RTTI__31JASGlobalInstance<10Z2SceneMgr> = .sdata:0x804F78F0; // type:object size:0x8 scope:global align:4 +__RTTI__8Z2SeqMgr = .sdata:0x804F78F8; // type:object size:0x8 scope:global align:4 +__RTTI__28JASGlobalInstance<8Z2SeqMgr> = .sdata:0x804F7900; // type:object size:0x8 scope:global align:4 +lbl_804F7908 = .sdata:0x804F7908; // type:object size:0x8 data:string +__RTTI__7Z2SeMgr = .sdata:0x804F7910; // type:object size:0x8 scope:global align:4 +__RTTI__27JASGlobalInstance<7Z2SeMgr> = .sdata:0x804F7918; // type:object size:0x8 scope:global align:4 +lbl_804F7920 = .sdata:0x804F7920; // type:object size:0x1 data:byte +m_aspect__13mDoGph_gInf_c = .sdata:0x804F7924; // type:object size:0x4 scope:global align:4 data:float +m_scale__13mDoGph_gInf_c = .sdata:0x804F7928; // type:object size:0x4 scope:global align:4 data:float +m_invScale__13mDoGph_gInf_c = .sdata:0x804F792C; // type:object size:0x4 scope:global align:4 data:float +m_maxX__13mDoGph_gInf_c = .sdata:0x804F7930; // type:object size:0x4 scope:global align:4 data:4byte +m_maxY__13mDoGph_gInf_c = .sdata:0x804F7934; // type:object size:0x4 scope:global align:4 data:4byte +m_width__13mDoGph_gInf_c = .sdata:0x804F7938; // type:object size:0x4 scope:global align:4 data:4byte +m_height__13mDoGph_gInf_c = .sdata:0x804F793C; // type:object size:0x4 scope:global align:4 data:4byte +m_maxXF__13mDoGph_gInf_c = .sdata:0x804F7940; // type:object size:0x4 scope:global align:4 data:float +m_maxYF__13mDoGph_gInf_c = .sdata:0x804F7944; // type:object size:0x4 scope:global align:4 data:float +m_widthF__13mDoGph_gInf_c = .sdata:0x804F7948; // type:object size:0x4 scope:global align:4 data:float +m_heightF__13mDoGph_gInf_c = .sdata:0x804F794C; // type:object size:0x4 scope:global align:4 data:float +lbl_804F7950 = .sdata:0x804F7950; // type:object size:0x8 data:string +lbl_804F7958 = .sdata:0x804F7958; // type:object size:0x7 data:string +lbl_804F795F = .sdata:0x804F795F; // type:object size:0x8 data:string +mRenderModeObj__15mDoMch_render_c = .sdata:0x804F7968; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F796C = .sdata:0x804F796C; // type:object size:0x8 data:string +lbl_804F7974 = .sdata:0x804F7974; // type:object size:0x5 data:string +lbl_804F7979 = .sdata:0x804F7979; // type:object size:0x5 data:string +lbl_804F797E = .sdata:0x804F797E; // type:object size:0x5 data:string +lbl_804F7983 = .sdata:0x804F7983; // type:object size:0x5 data:string +lbl_804F7988 = .sdata:0x804F7988; // type:object size:0x5 data:string +lbl_804F798D = .sdata:0x804F798D; // type:object size:0x7 data:string +next__14mDoMtx_stack_c = .sdata:0x804F7998; // type:object size:0x4 scope:global align:4 data:4byte +end__14mDoMtx_stack_c = .sdata:0x804F799C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F79A0 = .sdata:0x804F79A0; // type:object size:0x7 data:string +__RTTI__114J3DMtxCalcAnimation<64J3DMtxCalcAnimationAdaptorDefault<27J3DMtxCalcCalcTransformMaya>,24J3DMtxCalcJ3DSysInitMaya> = .sdata:0x804F79A8; // type:object size:0x8 scope:global align:4 +__RTTI__26mDoExt_3DlineMatSortPacket = .sdata:0x804F79B0; // type:object size:0x8 scope:global align:4 +__RTTI__19mDoExt_3DlineMat1_c = .sdata:0x804F79B8; // type:object size:0x8 scope:global align:4 +__RTTI__19mDoExt_3DlineMat0_c = .sdata:0x804F79C0; // type:object size:0x8 scope:global align:4 +__RTTI__18mDoExt_3DlineMat_c = .sdata:0x804F79C8; // type:object size:0x8 scope:global align:4 +__RTTI__19mDoExt_invJntPacket = .sdata:0x804F79D0; // type:object size:0x8 scope:global align:4 +__RTTI__15mDoExt_McaMorf2 = .sdata:0x804F79D8; // type:object size:0x8 scope:global align:4 +__RTTI__16mDoExt_McaMorfSO = .sdata:0x804F79E0; // type:object size:0x8 scope:global align:4 +__RTTI__14mDoExt_McaMorf = .sdata:0x804F79E8; // type:object size:0x8 scope:global align:4 +__RTTI__13mDoExt_morf_c = .sdata:0x804F79F0; // type:object size:0x8 scope:global align:4 +__RTTI__15mDoExt_zelAnime = .sdata:0x804F79F8; // type:object size:0x8 scope:global align:4 +__RTTI__28mDoExt_MtxCalcAnmBlendTblOld = .sdata:0x804F7A00; // type:object size:0x8 scope:global align:4 +__RTTI__25mDoExt_MtxCalcAnmBlendTbl = .sdata:0x804F7A08; // type:object size:0x8 scope:global align:4 +__RTTI__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya> = .sdata:0x804F7A10; // type:object size:0x8 scope:global align:4 +__RTTI__15Z2SoundObjAnime = .sdata:0x804F7A18; // type:object size:0x8 scope:global align:4 +__RTTI__14Z2SoundObjBase = .sdata:0x804F7A20; // type:object size:0x8 scope:global align:4 +__RTTI__14Z2SoundHandles = .sdata:0x804F7A28; // type:object size:0x8 scope:global align:4 +__RTTI__28JSUList<17Z2SoundHandlePool> = .sdata:0x804F7A30; // type:object size:0x8 scope:global align:4 +__RTTI__17J3DMtxCalcAnmBase = .sdata:0x804F7A38; // type:object size:0x8 scope:global align:4 +__RTTI__19J3DMtxCalcNoAnmBase = .sdata:0x804F7A40; // type:object size:0x8 scope:global align:4 +__RTTI__10J3DMtxCalc = .sdata:0x804F7A48; // type:object size:0x8 scope:global align:4 +__RTTI__12J3DFrameCtrl = .sdata:0x804F7A50; // type:object size:0x8 scope:global align:4 +__RTTI__9J3DPacket = .sdata:0x804F7A58; // type:object size:0x8 scope:global align:4 +__RTTI__11J3DUClipper = .sdata:0x804F7A60; // type:object size:0x8 scope:global align:4 +__RTTI__21mDoDvdThd_toMainRam_c = .sdata:0x804F7A68; // type:object size:0x8 scope:global align:4 +__RTTI__23mDoDvdThd_getResource_c = .sdata:0x804F7A70; // type:object size:0x8 scope:global align:4 +__RTTI__25mDoDvdThd_mountXArchive_c = .sdata:0x804F7A78; // type:object size:0x8 scope:global align:4 +__RTTI__28mDoDvdThd_mountAramArchive_c = .sdata:0x804F7A80; // type:object size:0x8 scope:global align:4 +__RTTI__24mDoDvdThd_mountArchive_c = .sdata:0x804F7A88; // type:object size:0x8 scope:global align:4 +__RTTI__20mDoDvdThd_callback_c = .sdata:0x804F7A90; // type:object size:0x8 scope:global align:4 +__RTTI__19mDoDvdThd_command_c = .sdata:0x804F7A98; // type:object size:0x8 scope:global align:4 +__RTTI__10node_class = .sdata:0x804F7AA0; // type:object size:0x8 scope:global align:4 +lbl_804F7AA8 = .sdata:0x804F7AA8; // type:object size:0x5 data:string +__RTTI__24JPTraceParticleCallBack4 = .sdata:0x804F7AB0; // type:object size:0x8 scope:global align:4 +__RTTI__19JPAParticleCallBack = .sdata:0x804F7AB8; // type:object size:0x8 scope:global align:4 +lbl_804F7AC0 = .sdata:0x804F7AC0; // type:object size:0x7 data:string +lbl_804F7AC7 = .sdata:0x804F7AC7; // type:object size:0x8 data:string +lbl_804F7ACF = .sdata:0x804F7ACF; // type:object size:0x7 data:string +lbl_804F7AD6 = .sdata:0x804F7AD6; // type:object size:0x7 data:string +lbl_804F7ADD = .sdata:0x804F7ADD; // type:object size:0x7 data:string +lbl_804F7AE4 = .sdata:0x804F7AE4; // type:object size:0x7 data:string +lbl_804F7AEB = .sdata:0x804F7AEB; // type:object size:0x7 data:string +lbl_804F7AF2 = .sdata:0x804F7AF2; // type:object size:0x7 data:string +lbl_804F7AF9 = .sdata:0x804F7AF9; // type:object size:0x2 data:string +__RTTI__11fapGm_HIO_c = .sdata:0x804F7B00; // type:object size:0x8 scope:global align:4 +lbl_804F7B08 = .sdata:0x804F7B08; // type:object size:0x6 data:string +HeapAdjustMargin__6fopAcM = .sdata:0x804F7B10; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F7B14 = .sdata:0x804F7B14; // type:object size:0x7 data:string +__RTTI__15dBgS_ObjRoofChk = .sdata:0x804F7B1C; // type:object size:0x8 scope:global align:4 +__RTTI__12dBgS_RoofChk = .sdata:0x804F7B24; // type:object size:0x8 scope:global align:4 +__RTTI__14dBgS_ObjGndChk = .sdata:0x804F7B2C; // type:object size:0x8 scope:global align:4 +__RTTI__11dBgS_GndChk = .sdata:0x804F7B34; // type:object size:0x8 scope:global align:4 +__RTTI__8dBgS_Chk = .sdata:0x804F7B3C; // type:object size:0x8 scope:global align:4 +__RTTI__15dBgS_GrpPassChk = .sdata:0x804F7B44; // type:object size:0x8 scope:global align:4 +__RTTI__16dBgS_PolyPassChk = .sdata:0x804F7B4C; // type:object size:0x8 scope:global align:4 +__RTTI__11cBgS_GndChk = .sdata:0x804F7B54; // type:object size:0x8 scope:global align:4 +__RTTI__13cBgS_PolyInfo = .sdata:0x804F7B5C; // type:object size:0x8 scope:global align:4 +__RTTI__8cBgS_Chk = .sdata:0x804F7B64; // type:object size:0x8 scope:global align:4 +__RTTI__16cBgS_PolyPassChk = .sdata:0x804F7B6C; // type:object size:0x8 scope:global align:4 +__RTTI__15cBgS_GrpPassChk = .sdata:0x804F7B74; // type:object size:0x8 scope:global align:4 +__RTTI__8cM3dGPla = .sdata:0x804F7B7C; // type:object size:0x8 scope:global align:4 +l_scnRqID = .sdata:0x804F7B88; // type:object size:0x4 scope:local align:4 data:4byte +m_name$89462 = .sdata:0x804F7B90; // type:object size:0x4 scope:local align:4 +i_msgID = .sdata:0x804F7B98; // type:object size:0x4 scope:global align:4 data:4byte +t_type$46485 = .sdata:0x804F7BA0; // type:object size:0x4 scope:local align:4 data:4byte +process_id$46491 = .sdata:0x804F7BA4; // type:object size:0x4 scope:local align:4 data:4byte +IsInitOfLayerList$46578 = .sdata:0x804F7BA8; // type:object size:0x4 scope:local align:4 data:4byte +g_fpcLn_Queue = .sdata:0x804F7BB0; // type:object size:0x8 scope:global align:4 +g_fpcNd_IsCheckOfDeleteTiming = .sdata:0x804F7BB8; // type:object size:0x4 scope:global align:4 data:4byte +crear$46506 = .sdata:0x804F7BC0; // type:object size:0x8 scope:local align:4 +lbl_804F7BC8 = .sdata:0x804F7BC8; // type:object size:0x8 data:string +lbl_804F7BD0 = .sdata:0x804F7BD0; // type:object size:0x1 +lbl_804F7BD1 = .sdata:0x804F7BD1; // type:object size:0x7 data:string +lbl_804F7BD8 = .sdata:0x804F7BD8; // type:object size:0x8 data:string +lbl_804F7BE0 = .sdata:0x804F7BE0; // type:object size:0x7 data:string +lbl_804F7BE7 = .sdata:0x804F7BE7; // type:object size:0x7 data:string +lbl_804F7BEE = .sdata:0x804F7BEE; // type:object size:0x6 data:string +lbl_804F7BF4 = .sdata:0x804F7BF4; // type:object size:0x1 data:byte +__RTTI__16dStage_stageDt_c = .sdata:0x804F7BF8; // type:object size:0x8 scope:global align:4 +__RTTI__15dStage_roomDt_c = .sdata:0x804F7C00; // type:object size:0x8 scope:global align:4 +__RTTI__11dStage_dt_c = .sdata:0x804F7C08; // type:object size:0x8 scope:global align:4 +lbl_804F7C10 = .sdata:0x804F7C10; // type:object size:0x4 +lbl_804F7C14 = .sdata:0x804F7C14; // type:object size:0x7 data:string +lbl_804F7C1B = .sdata:0x804F7C1B; // type:object size:0x8 data:string +lbl_804F7C23 = .sdata:0x804F7C23; // type:object size:0x7 data:string +__RTTI__6dMap_c = .sdata:0x804F7C2C; // type:object size:0x8 scope:global align:4 +__RTTI__15renderingAmap_c = .sdata:0x804F7C34; // type:object size:0x8 scope:global align:4 +__RTTI__28renderingPlusDoorAndCursor_c = .sdata:0x804F7C3C; // type:object size:0x8 scope:global align:4 +__RTTI__19renderingPlusDoor_c = .sdata:0x804F7C44; // type:object size:0x8 scope:global align:4 +__RTTI__16renderingDAmap_c = .sdata:0x804F7C4C; // type:object size:0x8 scope:global align:4 +__RTTI__18dRenderingFDAmap_c = .sdata:0x804F7C54; // type:object size:0x8 scope:global align:4 +__RTTI__15dRenderingMap_c = .sdata:0x804F7C5C; // type:object size:0x8 scope:global align:4 +__RTTI__28dDrawPathWithNormalPattern_c = .sdata:0x804F7C64; // type:object size:0x8 scope:global align:4 +__RTTI__11dDrawPath_c = .sdata:0x804F7C6C; // type:object size:0x8 scope:global align:4 +lbl_804F7C78 = .sdata:0x804F7C78; // type:object size:0x7 data:string +lbl_804F7C7F = .sdata:0x804F7C7F; // type:object size:0x8 data:string +lbl_804F7C87 = .sdata:0x804F7C87; // type:object size:0x8 data:string +lbl_804F7C8F = .sdata:0x804F7C8F; // type:object size:0x8 data:string +lbl_804F7C97 = .sdata:0x804F7C97; // type:object size:0x8 data:string +lbl_804F7C9F = .sdata:0x804F7C9F; // type:object size:0x8 data:string +lbl_804F7CA7 = .sdata:0x804F7CA7; // type:object size:0x8 data:string +lbl_804F7CAF = .sdata:0x804F7CAF; // type:object size:0x8 data:string +lbl_804F7CB7 = .sdata:0x804F7CB7; // type:object size:0x8 data:string +lbl_804F7CBF = .sdata:0x804F7CBF; // type:object size:0x8 data:string +lbl_804F7CC7 = .sdata:0x804F7CC7; // type:object size:0x8 data:string +lbl_804F7CCF = .sdata:0x804F7CCF; // type:object size:0x8 data:string +lbl_804F7CD7 = .sdata:0x804F7CD7; // type:object size:0x8 data:string +lbl_804F7CDF = .sdata:0x804F7CDF; // type:object size:0x8 data:string +lbl_804F7CE7 = .sdata:0x804F7CE7; // type:object size:0x8 data:string +lbl_804F7CEF = .sdata:0x804F7CEF; // type:object size:0x8 data:string +lbl_804F7CF7 = .sdata:0x804F7CF7; // type:object size:0x8 data:string +lbl_804F7CFF = .sdata:0x804F7CFF; // type:object size:0x8 data:string +lbl_804F7D07 = .sdata:0x804F7D07; // type:object size:0x8 data:string +lbl_804F7D0F = .sdata:0x804F7D0F; // type:object size:0x7 data:string +lbl_804F7D16 = .sdata:0x804F7D16; // type:object size:0x8 data:string +lbl_804F7D1E = .sdata:0x804F7D1E; // type:object size:0x7 data:string +lbl_804F7D25 = .sdata:0x804F7D25; // type:object size:0x8 data:string +lbl_804F7D2D = .sdata:0x804F7D2D; // type:object size:0x8 data:string +lbl_804F7D35 = .sdata:0x804F7D35; // type:object size:0x8 data:string +lbl_804F7D3D = .sdata:0x804F7D3D; // type:object size:0x8 data:string +lbl_804F7D45 = .sdata:0x804F7D45; // type:object size:0x8 data:string +lbl_804F7D4D = .sdata:0x804F7D4D; // type:object size:0x8 data:string +lbl_804F7D55 = .sdata:0x804F7D55; // type:object size:0x7 data:string +lbl_804F7D5C = .sdata:0x804F7D5C; // type:object size:0x8 data:string +lbl_804F7D64 = .sdata:0x804F7D64; // type:object size:0x7 data:string +lbl_804F7D6B = .sdata:0x804F7D6B; // type:object size:0x8 data:string +lbl_804F7D73 = .sdata:0x804F7D73; // type:object size:0x8 data:string +lbl_804F7D7B = .sdata:0x804F7D7B; // type:object size:0x8 data:string +lbl_804F7D83 = .sdata:0x804F7D83; // type:object size:0x7 data:string +lbl_804F7D8A = .sdata:0x804F7D8A; // type:object size:0x5 data:string +lbl_804F7D8F = .sdata:0x804F7D8F; // type:object size:0x8 data:string +lbl_804F7D97 = .sdata:0x804F7D97; // type:object size:0x8 data:string +lbl_804F7D9F = .sdata:0x804F7D9F; // type:object size:0x1 data:byte +lbl_804F7DA0 = .sdata:0x804F7DA0; // type:object size:0x1 data:byte +lbl_804F7DA1 = .sdata:0x804F7DA1; // type:object size:0x1 data:byte +lbl_804F7DA2 = .sdata:0x804F7DA2; // type:object size:0x1 data:byte +lbl_804F7DA3 = .sdata:0x804F7DA3; // type:object size:0x1 data:byte +lbl_804F7DA4 = .sdata:0x804F7DA4; // type:object size:0x1 data:byte +lbl_804F7DA5 = .sdata:0x804F7DA5; // type:object size:0x1 data:byte +lbl_804F7DA6 = .sdata:0x804F7DA6; // type:object size:0x1 data:byte +lbl_804F7DA7 = .sdata:0x804F7DA7; // type:object size:0x4 +lbl_804F7DAB = .sdata:0x804F7DAB; // type:object size:0x1 +lbl_804F7DAC = .sdata:0x804F7DAC; // type:object size:0x7 data:string +lbl_804F7DB3 = .sdata:0x804F7DB3; // type:object size:0x7 data:string +__RTTI__Q213dComIfG_inf_c9baseCsr_c = .sdata:0x804F7DBC; // type:object size:0x8 scope:global align:4 +__RTTI__Q313dComIfG_inf_c9baseCsr_c6navi_c = .sdata:0x804F7DC4; // type:object size:0x8 scope:global align:4 +__RTTI__Q211dDlst_blo_c5anm_c = .sdata:0x804F7DCC; // type:object size:0x8 scope:global align:4 +__RTTI__25mDoExt_McaMorfCallBack1_c = .sdata:0x804F7DD4; // type:object size:0x8 scope:global align:4 +__RTTI__18dPa_levelEcallBack = .sdata:0x804F7DDC; // type:object size:0x8 scope:global align:4 +__RTTI__18JPAEmitterCallBack = .sdata:0x804F7DE4; // type:object size:0x8 scope:global align:4 +__RTTI__Q213mDoGph_gInf_c5csr_c = .sdata:0x804F7DEC; // type:object size:0x8 scope:global align:4 +lbl_804F7DF8 = .sdata:0x804F7DF8; // type:object size:0x8 data:string +lbl_804F7E00 = .sdata:0x804F7E00; // type:object size:0x8 data:string +__RTTI__10CSTControl = .sdata:0x804F7E08; // type:object size:0x8 scope:global align:4 +__RTTI__9STControl = .sdata:0x804F7E10; // type:object size:0x8 scope:global align:4 +lbl_804F7E18 = .sdata:0x804F7E18; // type:object size:0x1 +lbl_804F7E19 = .sdata:0x804F7E19; // type:object size:0x8 data:string +__RTTI__8cM3dGCyl = .sdata:0x804F7E28; // type:object size:0x8 scope:global align:4 +__RTTI__8cM3dGLin = .sdata:0x804F7E30; // type:object size:0x8 scope:global align:4 +__RTTI__8cM3dGSph = .sdata:0x804F7E38; // type:object size:0x8 scope:global align:4 +lbl_804F7E40 = .sdata:0x804F7E40; // type:object size:0x7 data:string +lbl_804F7E48 = .sdata:0x804F7E48; // type:object size:0x8 data:string +lbl_804F7E50 = .sdata:0x804F7E50; // type:object size:0x8 data:string +m_branchId__7dDemo_c = .sdata:0x804F7E58; // type:object size:0x2 scope:global align:4 data:2byte +lbl_804F7E5A = .sdata:0x804F7E5A; // type:object size:0x2 data:string +lbl_804F7E5C = .sdata:0x804F7E5C; // type:object size:0x6 data:string +__RTTI__Q220@unnamed@d_demo_cpp@29jstudio_tCreateObject_message = .sdata:0x804F7E64; // type:object size:0x8 scope:global align:4 +__RTTI__Q220@unnamed@d_demo_cpp@24jstudio_tAdaptor_message = .sdata:0x804F7E6C; // type:object size:0x8 scope:global align:4 +__RTTI__16dDemo_particle_c = .sdata:0x804F7E74; // type:object size:0x8 scope:global align:4 +__RTTI__14dDemo_system_c = .sdata:0x804F7E7C; // type:object size:0x8 scope:global align:4 +__RTTI__11dDemo_fog_c = .sdata:0x804F7E84; // type:object size:0x8 scope:global align:4 +__RTTI__13dDemo_light_c = .sdata:0x804F7E8C; // type:object size:0x8 scope:global align:4 +__RTTI__15dDemo_ambient_c = .sdata:0x804F7E94; // type:object size:0x8 scope:global align:4 +__RTTI__14dDemo_camera_c = .sdata:0x804F7E9C; // type:object size:0x8 scope:global align:4 +__RTTI__13dDemo_actor_c = .sdata:0x804F7EA4; // type:object size:0x8 scope:global align:4 +__RTTI__Q217JStudio_JParticle13TCreateObject = .sdata:0x804F7EAC; // type:object size:0x8 scope:global align:4 +__RTTI__Q26JStage4TFog = .sdata:0x804F7EB4; // type:object size:0x8 scope:global align:4 +__RTTI__Q26JStage7TCamera = .sdata:0x804F7EBC; // type:object size:0x8 scope:global align:4 +__RTTI__Q26JStage13TAmbientLight = .sdata:0x804F7EC4; // type:object size:0x8 scope:global align:4 +__RTTI__Q26JStage6TActor = .sdata:0x804F7ECC; // type:object size:0x8 scope:global align:4 +__RTTI__Q26JStage6TLight = .sdata:0x804F7ED4; // type:object size:0x8 scope:global align:4 +__RTTI__Q27JStudio13TCreateObject = .sdata:0x804F7EDC; // type:object size:0x8 scope:global align:4 +__RTTI__Q27JStudio16TAdaptor_message = .sdata:0x804F7EE4; // type:object size:0x8 scope:global align:4 +__RTTI__Q27JStudio8TAdaptor = .sdata:0x804F7EEC; // type:object size:0x8 scope:global align:4 +__RTTI__Q26JStage7TSystem = .sdata:0x804F7EF4; // type:object size:0x8 scope:global align:4 +__RTTI__Q26JStage7TObject = .sdata:0x804F7EFC; // type:object size:0x8 scope:global align:4 +lbl_804F7F08 = .sdata:0x804F7F08; // type:object size:0x4 data:4byte +lbl_804F7F0C = .sdata:0x804F7F0C; // type:object size:0x4 data:4byte +lbl_804F7F10 = .sdata:0x804F7F10; // type:object size:0x6 data:string +lbl_804F7F16 = .sdata:0x804F7F16; // type:object size:0x8 data:string +lbl_804F7F1E = .sdata:0x804F7F1E; // type:object size:0x7 data:string +lbl_804F7F25 = .sdata:0x804F7F25; // type:object size:0x3 +__RTTI__18mDoExt_transAnmBas = .sdata:0x804F7F28; // type:object size:0x8 scope:global align:4 +__RTTI__11J3DTexNoAnm = .sdata:0x804F7F30; // type:object size:0x8 scope:global align:4 +__RTTI__18J3DAnmTransformKey = .sdata:0x804F7F38; // type:object size:0x8 scope:global align:4 +__RTTI__15J3DAnmTransform = .sdata:0x804F7F40; // type:object size:0x8 scope:global align:4 +__RTTI__10J3DAnmBase = .sdata:0x804F7F48; // type:object size:0x8 scope:global align:4 +lbl_804F7F50 = .sdata:0x804F7F50; // type:object size:0x7 data:string +__RTTI__19dMenuFmapIconDisp_c = .sdata:0x804F7F58; // type:object size:0x8 scope:global align:4 +__RTTI__22dMenuFmapIconPointer_c = .sdata:0x804F7F60; // type:object size:0x8 scope:global align:4 +mNextRoomNo__10dMapInfo_c = .sdata:0x804F7F68; // type:object size:0x4 scope:global align:4 data:4byte +mMinX__8dMpath_c = .sdata:0x804F7F6C; // type:object size:0x4 scope:global align:4 data:float +mMaxX__8dMpath_c = .sdata:0x804F7F70; // type:object size:0x4 scope:global align:4 data:float +mMinZ__8dMpath_c = .sdata:0x804F7F74; // type:object size:0x4 scope:global align:4 data:float +mMaxZ__8dMpath_c = .sdata:0x804F7F78; // type:object size:0x4 scope:global align:4 data:float +lbl_804F7F7C = .sdata:0x804F7F7C; // type:object size:0x1 data:byte +lbl_804F7F7D = .sdata:0x804F7F7D; // type:object size:0x1 data:byte +lbl_804F7F7E = .sdata:0x804F7F7E; // type:object size:0x1 data:byte +lbl_804F7F7F = .sdata:0x804F7F7F; // type:object size:0x1 data:byte +lbl_804F7F80 = .sdata:0x804F7F80; // type:object size:0x1 data:byte +lbl_804F7F81 = .sdata:0x804F7F81; // type:object size:0x1 data:byte +lbl_804F7F82 = .sdata:0x804F7F82; // type:object size:0x6 data:byte +lbl_804F7F88 = .sdata:0x804F7F88; // type:object size:0x4 data:string +lbl_804F7F8C = .sdata:0x804F7F8C; // type:object size:0x3 data:string +__RTTI__11dEvt_info_c = .sdata:0x804F7F90; // type:object size:0x8 scope:global align:4 +numTelopData = .sdata:0x804F7F98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F7F9C = .sdata:0x804F7F9C; // type:object size:0x6 data:string +lbl_804F7FA2 = .sdata:0x804F7FA2; // type:object size:0x6 data:string +lbl_804F7FA8 = .sdata:0x804F7FA8; // type:object size:0x5 data:string +lbl_804F7FAD = .sdata:0x804F7FAD; // type:object size:0x8 data:string +lbl_804F7FB5 = .sdata:0x804F7FB5; // type:object size:0x8 data:string +lbl_804F7FBD = .sdata:0x804F7FBD; // type:object size:0x6 data:string +lbl_804F7FC3 = .sdata:0x804F7FC3; // type:object size:0x3 data:string +lbl_804F7FC6 = .sdata:0x804F7FC6; // type:object size:0x5 data:string +lbl_804F7FCB = .sdata:0x804F7FCB; // type:object size:0x6 data:string +lbl_804F7FD1 = .sdata:0x804F7FD1; // type:object size:0x6 data:string +lbl_804F7FD7 = .sdata:0x804F7FD7; // type:object size:0x8 data:string +lbl_804F7FDF = .sdata:0x804F7FDF; // type:object size:0x4 data:string +lbl_804F7FE3 = .sdata:0x804F7FE3; // type:object size:0x4 data:string +lbl_804F7FE7 = .sdata:0x804F7FE7; // type:object size:0x6 data:string +lbl_804F7FED = .sdata:0x804F7FED; // type:object size:0x6 data:string +lbl_804F7FF3 = .sdata:0x804F7FF3; // type:object size:0x7 data:string +lbl_804F7FFA = .sdata:0x804F7FFA; // type:object size:0x3 data:string +lbl_804F7FFD = .sdata:0x804F7FFD; // type:object size:0x7 data:string +lbl_804F8004 = .sdata:0x804F8004; // type:object size:0x6 data:string +lbl_804F800A = .sdata:0x804F800A; // type:object size:0x5 data:string +lbl_804F800F = .sdata:0x804F800F; // type:object size:0x5 data:string +lbl_804F8014 = .sdata:0x804F8014; // type:object size:0x6 data:string +lbl_804F801A = .sdata:0x804F801A; // type:object size:0x8 data:string +lbl_804F8022 = .sdata:0x804F8022; // type:object size:0x4 data:string +lbl_804F8026 = .sdata:0x804F8026; // type:object size:0x5 data:string +lbl_804F802B = .sdata:0x804F802B; // type:object size:0x6 data:string +lbl_804F8031 = .sdata:0x804F8031; // type:object size:0x8 data:string +lbl_804F8039 = .sdata:0x804F8039; // type:object size:0x4 data:string +lbl_804F803D = .sdata:0x804F803D; // type:object size:0x4 data:string +lbl_804F8041 = .sdata:0x804F8041; // type:object size:0x4 data:string +lbl_804F8045 = .sdata:0x804F8045; // type:object size:0x4 data:string +lbl_804F8049 = .sdata:0x804F8049; // type:object size:0x8 data:string +lbl_804F8051 = .sdata:0x804F8051; // type:object size:0x7 data:string +lbl_804F8058 = .sdata:0x804F8058; // type:object size:0x6 data:string +lbl_804F805E = .sdata:0x804F805E; // type:object size:0x7 data:string +lbl_804F8065 = .sdata:0x804F8065; // type:object size:0x6 data:string +lbl_804F806B = .sdata:0x804F806B; // type:object size:0x6 data:string +lbl_804F8078 = .sdata:0x804F8078; // type:object size:0x6 data:string +lbl_804F807E = .sdata:0x804F807E; // type:object size:0x4 data:string +lbl_804F8082 = .sdata:0x804F8082; // type:object size:0x6 data:string +lbl_804F8088 = .sdata:0x804F8088; // type:object size:0x5 data:string +lbl_804F808D = .sdata:0x804F808D; // type:object size:0x8 data:string +lbl_804F8095 = .sdata:0x804F8095; // type:object size:0x5 data:string +lbl_804F809A = .sdata:0x804F809A; // type:object size:0x6 data:string +lbl_804F80A0 = .sdata:0x804F80A0; // type:object size:0x6 data:string +lbl_804F80A6 = .sdata:0x804F80A6; // type:object size:0x8 data:string +__RTTI__15dSmplMdl_draw_c = .sdata:0x804F80B0; // type:object size:0x8 scope:global align:4 +lbl_804F80B8 = .sdata:0x804F80B8; // type:object size:0x6 data:string +__RTTI__22dPa_hermiteEcallBack_c = .sdata:0x804F80C0; // type:object size:0x8 scope:global align:4 +__RTTI__28dPa_particleTracePcallBack_c = .sdata:0x804F80C8; // type:object size:0x8 scope:global align:4 +__RTTI__17dPa_wbPcallBack_c = .sdata:0x804F80D0; // type:object size:0x8 scope:global align:4 +__RTTI__25dPa_gen_d_light8PcallBack = .sdata:0x804F80D8; // type:object size:0x8 scope:global align:4 +__RTTI__25dPa_gen_b_light8PcallBack = .sdata:0x804F80E0; // type:object size:0x8 scope:global align:4 +__RTTI__19dPa_light8PcallBack = .sdata:0x804F80E8; // type:object size:0x8 scope:global align:4 +__RTTI__25dPa_gen_d_light8EcallBack = .sdata:0x804F80F0; // type:object size:0x8 scope:global align:4 +__RTTI__25dPa_gen_b_light8EcallBack = .sdata:0x804F80F8; // type:object size:0x8 scope:global align:4 +__RTTI__19dPa_light8EcallBack = .sdata:0x804F8100; // type:object size:0x8 scope:global align:4 +__RTTI__19dPa_fsenthPcallBack = .sdata:0x804F8108; // type:object size:0x8 scope:global align:4 +__RTTI__19dPa_followEcallBack = .sdata:0x804F8110; // type:object size:0x8 scope:global align:4 +__RTTI__21dPa_setColorEcallBack = .sdata:0x804F8118; // type:object size:0x8 scope:global align:4 +__RTTI__22dPa_selectTexEcallBack = .sdata:0x804F8120; // type:object size:0x8 scope:global align:4 +__RTTI__18dPa_modelEcallBack = .sdata:0x804F8128; // type:object size:0x8 scope:global align:4 +__RTTI__18dPa_modelPcallBack = .sdata:0x804F8130; // type:object size:0x8 scope:global align:4 +__RTTI__19dPa_simpleEcallBack = .sdata:0x804F8138; // type:object size:0x8 scope:global align:4 +lbl_804F8140 = .sdata:0x804F8140; // type:object size:0x1 data:byte +lbl_804F8141 = .sdata:0x804F8141; // type:object size:0x1 data:byte +lbl_804F8142 = .sdata:0x804F8142; // type:object size:0x1 data:byte +lbl_804F8143 = .sdata:0x804F8143; // type:object size:0x1 data:byte +lbl_804F8144 = .sdata:0x804F8144; // type:object size:0x1 data:byte +lbl_804F8145 = .sdata:0x804F8145; // type:object size:0x1 data:byte +lbl_804F8146 = .sdata:0x804F8146; // type:object size:0x1 data:byte +lbl_804F8147 = .sdata:0x804F8147; // type:object size:0x1 data:string +lbl_804F8148 = .sdata:0x804F8148; // type:object size:0x1 data:byte +lbl_804F8149 = .sdata:0x804F8149; // type:object size:0x1 data:byte +lbl_804F814A = .sdata:0x804F814A; // type:object size:0x1 data:byte +lbl_804F814B = .sdata:0x804F814B; // type:object size:0x1 data:string +l_realImageSize$96124 = .sdata:0x804F814C; // type:object size:0x4 scope:local align:4 +lbl_804F8150 = .sdata:0x804F8150; // type:object size:0x1 data:byte +lbl_804F8151 = .sdata:0x804F8151; // type:object size:0x1 data:byte +lbl_804F8152 = .sdata:0x804F8152; // type:object size:0x1 data:byte +lbl_804F8153 = .sdata:0x804F8153; // type:object size:0x1 data:string +__RTTI__14ShdwDrawPoly_c = .sdata:0x804F8154; // type:object size:0x8 scope:global align:4 +__RTTI__22dDlst_shadowRealPoly_c = .sdata:0x804F815C; // type:object size:0x8 scope:global align:4 +__RTTI__18dDlst_shadowPoly_c = .sdata:0x804F8164; // type:object size:0x8 scope:global align:4 +__RTTI__18dDlst_effectLine_c = .sdata:0x804F816C; // type:object size:0x8 scope:global align:4 +__RTTI__11dDlst_blo_c = .sdata:0x804F8174; // type:object size:0x8 scope:global align:4 +__RTTI__10dDlst_2D_c = .sdata:0x804F817C; // type:object size:0x8 scope:global align:4 +__RTTI__12dDlst_2DMt_c = .sdata:0x804F8184; // type:object size:0x8 scope:global align:4 +__RTTI__11dDlst_2Dm_c = .sdata:0x804F818C; // type:object size:0x8 scope:global align:4 +__RTTI__11dDlst_2DM_c = .sdata:0x804F8194; // type:object size:0x8 scope:global align:4 +__RTTI__12dDlst_2DT2_c = .sdata:0x804F819C; // type:object size:0x8 scope:global align:4 +__RTTI__11dDlst_2DT_c = .sdata:0x804F81A4; // type:object size:0x8 scope:global align:4 +__RTTI__15dDlst_2DPoint_c = .sdata:0x804F81AC; // type:object size:0x8 scope:global align:4 +__RTTI__14dDlst_2DQuad_c = .sdata:0x804F81B4; // type:object size:0x8 scope:global align:4 +__RTTI__13dDlst_2DTri_c = .sdata:0x804F81BC; // type:object size:0x8 scope:global align:4 +__RTTI__13cBgS_ShdwDraw = .sdata:0x804F81C4; // type:object size:0x8 scope:global align:4 +lbl_804F81D0 = .sdata:0x804F81D0; // type:object size:0x7 data:string +lbl_804F81D7 = .sdata:0x804F81D7; // type:object size:0x7 data:string +lbl_804F81DE = .sdata:0x804F81DE; // type:object size:0x8 data:string +lbl_804F81E6 = .sdata:0x804F81E6; // type:object size:0x8 data:string +lbl_804F81EE = .sdata:0x804F81EE; // type:object size:0x7 data:string +lbl_804F81F5 = .sdata:0x804F81F5; // type:object size:0x8 data:string +lbl_804F81FD = .sdata:0x804F81FD; // type:object size:0x7 data:string +lbl_804F8204 = .sdata:0x804F8204; // type:object size:0x8 data:string +lbl_804F820C = .sdata:0x804F820C; // type:object size:0x8 data:string +lbl_804F8214 = .sdata:0x804F8214; // type:object size:0x7 data:string +lbl_804F821B = .sdata:0x804F821B; // type:object size:0x8 data:string +lbl_804F8223 = .sdata:0x804F8223; // type:object size:0x8 data:string +lbl_804F822B = .sdata:0x804F822B; // type:object size:0x8 data:string +lbl_804F8233 = .sdata:0x804F8233; // type:object size:0x7 data:string +lbl_804F823A = .sdata:0x804F823A; // type:object size:0x8 data:string +lbl_804F8242 = .sdata:0x804F8242; // type:object size:0x8 data:string +lbl_804F824A = .sdata:0x804F824A; // type:object size:0x8 data:string +lbl_804F8252 = .sdata:0x804F8252; // type:object size:0x8 data:string +lbl_804F825A = .sdata:0x804F825A; // type:object size:0x8 data:string +lbl_804F8262 = .sdata:0x804F8262; // type:object size:0x8 data:string +lbl_804F826A = .sdata:0x804F826A; // type:object size:0x8 data:string +lbl_804F8272 = .sdata:0x804F8272; // type:object size:0x8 data:string +lbl_804F827A = .sdata:0x804F827A; // type:object size:0x8 data:string +lbl_804F8282 = .sdata:0x804F8282; // type:object size:0x8 data:string +lbl_804F828A = .sdata:0x804F828A; // type:object size:0x8 data:string +lbl_804F8292 = .sdata:0x804F8292; // type:object size:0x8 data:string +lbl_804F829A = .sdata:0x804F829A; // type:object size:0x8 data:string +lbl_804F82A2 = .sdata:0x804F82A2; // type:object size:0x7 data:string +lbl_804F82A9 = .sdata:0x804F82A9; // type:object size:0x8 data:string +lbl_804F82B1 = .sdata:0x804F82B1; // type:object size:0x8 data:string +lbl_804F82B9 = .sdata:0x804F82B9; // type:object size:0x8 data:string +lbl_804F82C1 = .sdata:0x804F82C1; // type:object size:0x7 data:string +lbl_804F82C8 = .sdata:0x804F82C8; // type:object size:0x7 data:string +lbl_804F82CF = .sdata:0x804F82CF; // type:object size:0x8 data:string +lbl_804F82D7 = .sdata:0x804F82D7; // type:object size:0x8 data:string +lbl_804F82DF = .sdata:0x804F82DF; // type:object size:0x8 data:string +lbl_804F82E7 = .sdata:0x804F82E7; // type:object size:0x8 data:string +lbl_804F82EF = .sdata:0x804F82EF; // type:object size:0x8 data:string +lbl_804F82F7 = .sdata:0x804F82F7; // type:object size:0x8 data:string +lbl_804F82FF = .sdata:0x804F82FF; // type:object size:0x8 data:string +lbl_804F8307 = .sdata:0x804F8307; // type:object size:0x8 data:string +lbl_804F830F = .sdata:0x804F830F; // type:object size:0x8 data:string +lbl_804F8317 = .sdata:0x804F8317; // type:object size:0x8 data:string +lbl_804F831F = .sdata:0x804F831F; // type:object size:0x8 data:string +lbl_804F8327 = .sdata:0x804F8327; // type:object size:0x8 data:string +lbl_804F832F = .sdata:0x804F832F; // type:object size:0x8 data:string +lbl_804F8337 = .sdata:0x804F8337; // type:object size:0x8 data:string +lbl_804F833F = .sdata:0x804F833F; // type:object size:0x8 data:string +lbl_804F8347 = .sdata:0x804F8347; // type:object size:0x7 data:string +lbl_804F834E = .sdata:0x804F834E; // type:object size:0x8 data:string +lbl_804F8356 = .sdata:0x804F8356; // type:object size:0x8 data:string +lbl_804F835E = .sdata:0x804F835E; // type:object size:0x8 data:string +lbl_804F8366 = .sdata:0x804F8366; // type:object size:0x7 data:string +lbl_804F836D = .sdata:0x804F836D; // type:object size:0x7 data:string +lbl_804F8378 = .sdata:0x804F8378; // type:object size:0x8 data:string +lbl_804F8380 = .sdata:0x804F8380; // type:object size:0x7 data:string +lbl_804F8387 = .sdata:0x804F8387; // type:object size:0x5 data:string +lbl_804F838C = .sdata:0x804F838C; // type:object size:0x8 data:string +lbl_804F8394 = .sdata:0x804F8394; // type:object size:0x7 data:string +lbl_804F839B = .sdata:0x804F839B; // type:object size:0x8 data:string +lbl_804F83A3 = .sdata:0x804F83A3; // type:object size:0x7 data:string +lbl_804F83AA = .sdata:0x804F83AA; // type:object size:0x8 data:string +lbl_804F83B2 = .sdata:0x804F83B2; // type:object size:0x8 data:string +lbl_804F83BA = .sdata:0x804F83BA; // type:object size:0x8 data:string +lbl_804F83C2 = .sdata:0x804F83C2; // type:object size:0x7 data:string +lbl_804F83C9 = .sdata:0x804F83C9; // type:object size:0x8 data:string +lbl_804F83D1 = .sdata:0x804F83D1; // type:object size:0x8 data:string +lbl_804F83D9 = .sdata:0x804F83D9; // type:object size:0x8 data:string +lbl_804F83E1 = .sdata:0x804F83E1; // type:object size:0x8 data:string +lbl_804F83E9 = .sdata:0x804F83E9; // type:object size:0x8 data:string +lbl_804F83F1 = .sdata:0x804F83F1; // type:object size:0x8 data:string +lbl_804F83F9 = .sdata:0x804F83F9; // type:object size:0x8 data:string +lbl_804F8401 = .sdata:0x804F8401; // type:object size:0x8 data:string +lbl_804F8409 = .sdata:0x804F8409; // type:object size:0x8 data:string +lbl_804F8411 = .sdata:0x804F8411; // type:object size:0x8 data:string +__RTTI__19dKankyo_evil_Packet = .sdata:0x804F841C; // type:object size:0x8 scope:global align:4 +__RTTI__18dKankyo_mud_Packet = .sdata:0x804F8424; // type:object size:0x8 scope:global align:4 +__RTTI__20dKankyo_odour_Packet = .sdata:0x804F842C; // type:object size:0x8 scope:global align:4 +__RTTI__21dKankyo_vrkumo_Packet = .sdata:0x804F8434; // type:object size:0x8 scope:global align:4 +__RTTI__20dKankyo_cloud_Packet = .sdata:0x804F843C; // type:object size:0x8 scope:global align:4 +__RTTI__20dKankyo_housi_Packet = .sdata:0x804F8444; // type:object size:0x8 scope:global align:4 +__RTTI__19dKankyo_star_Packet = .sdata:0x804F844C; // type:object size:0x8 scope:global align:4 +__RTTI__19dKankyo_snow_Packet = .sdata:0x804F8454; // type:object size:0x8 scope:global align:4 +__RTTI__19dKankyo_rain_Packet = .sdata:0x804F845C; // type:object size:0x8 scope:global align:4 +__RTTI__22dKankyo_sunlenz_Packet = .sdata:0x804F8464; // type:object size:0x8 scope:global align:4 +__RTTI__18dKankyo_sun_Packet = .sdata:0x804F846C; // type:object size:0x8 scope:global align:4 +lbl_804F8478 = .sdata:0x804F8478; // type:object size:0x8 data:string +lbl_804F8480 = .sdata:0x804F8480; // type:object size:0x8 data:string +lbl_804F8488 = .sdata:0x804F8488; // type:object size:0x7 data:string +lbl_804F848F = .sdata:0x804F848F; // type:object size:0x7 data:string +lbl_804F8496 = .sdata:0x804F8496; // type:object size:0x8 data:string +lbl_804F849E = .sdata:0x804F849E; // type:object size:0x8 data:string +lbl_804F84A6 = .sdata:0x804F84A6; // type:object size:0x8 data:string +lbl_804F84AE = .sdata:0x804F84AE; // type:object size:0x7 data:string +lbl_804F84B5 = .sdata:0x804F84B5; // type:object size:0x7 data:string +lbl_804F84BC = .sdata:0x804F84BC; // type:object size:0x8 data:string +lbl_804F84C4 = .sdata:0x804F84C4; // type:object size:0x8 data:string +lbl_804F84CC = .sdata:0x804F84CC; // type:object size:0x8 data:string +lbl_804F84D4 = .sdata:0x804F84D4; // type:object size:0x8 data:string +lbl_804F84DC = .sdata:0x804F84DC; // type:object size:0x7 data:string +lbl_804F84E3 = .sdata:0x804F84E3; // type:object size:0x7 data:string +lbl_804F84EA = .sdata:0x804F84EA; // type:object size:0x7 data:string +lbl_804F84F1 = .sdata:0x804F84F1; // type:object size:0x5 data:string +loc_type_num__12dAttention_c = .sdata:0x804F84F8; // type:object size:0x4 scope:global align:4 data:4byte +act_type_num__12dAttention_c = .sdata:0x804F84FC; // type:object size:0x4 scope:global align:4 data:4byte +chk_type_tbl__12dAttention_c = .sdata:0x804F8500; // type:object size:0x4 scope:global align:4 data:2byte +chk_type_num__12dAttention_c = .sdata:0x804F8504; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F8508 = .sdata:0x804F8508; // type:object size:0x1 data:byte +lbl_804F8509 = .sdata:0x804F8509; // type:object size:0x8 data:string +lbl_804F8511 = .sdata:0x804F8511; // type:object size:0x7 data:string +ang_table$107201 = .sdata:0x804F8518; // type:object size:0x6 scope:local align:4 +__RTTI__Q225@unnamed@d_attention_cpp@13parallelCsr_c = .sdata:0x804F8520; // type:object size:0x8 scope:global align:4 +__RTTI__Q225@unnamed@d_attention_cpp@10sightCsr_c = .sdata:0x804F8528; // type:object size:0x8 scope:global align:4 +__RTTI__19dAttDraw_CallBack_c = .sdata:0x804F8530; // type:object size:0x8 scope:global align:4 +__RTTI__15dAttDrawParam_c = .sdata:0x804F8538; // type:object size:0x8 scope:global align:4 +__RTTI__11dAttParam_c = .sdata:0x804F8540; // type:object size:0x8 scope:global align:4 +lbl_804F8548 = .sdata:0x804F8548; // type:object size:0x5 data:string +__RTTI__4dBgS = .sdata:0x804F8550; // type:object size:0x8 scope:global align:4 +lbl_804F8558 = .sdata:0x804F8558; // type:object size:0x5 data:string +__RTTI__4cBgS = .sdata:0x804F8560; // type:object size:0x8 scope:global align:4 +__RTTI__11cBgS_ChkElm = .sdata:0x804F8568; // type:object size:0x8 scope:global align:4 +__RTTI__9dBgS_Acch = .sdata:0x804F8570; // type:object size:0x8 scope:global align:4 +__RTTI__12dBgS_AcchCir = .sdata:0x804F8578; // type:object size:0x8 scope:global align:4 +__RTTI__8cM3dGAab = .sdata:0x804F8580; // type:object size:0x8 scope:global align:4 +__RTTI__18dBgS_CamGndChk_Wtr = .sdata:0x804F8588; // type:object size:0x8 scope:global align:4 +__RTTI__14dBgS_CamGndChk = .sdata:0x804F8590; // type:object size:0x8 scope:global align:4 +__RTTI__18dBgS_ObjGndChk_All = .sdata:0x804F8598; // type:object size:0x8 scope:global align:4 +__RTTI__18dBgS_ObjGndChk_Spl = .sdata:0x804F85A0; // type:object size:0x8 scope:global align:4 +__RTTI__18dBgS_ObjGndChk_Wtr = .sdata:0x804F85A8; // type:object size:0x8 scope:global align:4 +__RTTI__16dBgS_HorseLinChk = .sdata:0x804F85B0; // type:object size:0x8 scope:global align:4 +__RTTI__15dBgS_RopeLinChk = .sdata:0x804F85B8; // type:object size:0x8 scope:global align:4 +__RTTI__20dBgS_BoomerangLinChk = .sdata:0x804F85C0; // type:object size:0x8 scope:global align:4 +__RTTI__16dBgS_ArrowLinChk = .sdata:0x804F85C8; // type:object size:0x8 scope:global align:4 +__RTTI__15dBgS_BombLinChk = .sdata:0x804F85D0; // type:object size:0x8 scope:global align:4 +__RTTI__15dBgS_LinkLinChk = .sdata:0x804F85D8; // type:object size:0x8 scope:global align:4 +__RTTI__14dBgS_ObjLinChk = .sdata:0x804F85E0; // type:object size:0x8 scope:global align:4 +__RTTI__21dBgS_CamLinChk_NorWtr = .sdata:0x804F85E8; // type:object size:0x8 scope:global align:4 +__RTTI__14dBgS_CamLinChk = .sdata:0x804F85F0; // type:object size:0x8 scope:global align:4 +__RTTI__11dBgS_LinChk = .sdata:0x804F85F8; // type:object size:0x8 scope:global align:4 +__RTTI__11cBgS_LinChk = .sdata:0x804F8600; // type:object size:0x8 scope:global align:4 +__RTTI__16dBgS_MoveBgActor = .sdata:0x804F8608; // type:object size:0x8 scope:global align:4 +__RTTI__10fopAc_ac_c = .sdata:0x804F8610; // type:object size:0x8 scope:global align:4 +__RTTI__11dBgS_SphChk = .sdata:0x804F8618; // type:object size:0x8 scope:global align:4 +__RTTI__14dBgS_SplGrpChk = .sdata:0x804F8620; // type:object size:0x8 scope:global align:4 +__RTTI__11dBgS_WtrChk = .sdata:0x804F8628; // type:object size:0x8 scope:global align:4 +lbl_804F8630 = .sdata:0x804F8630; // type:object size:0x5 data:string +__RTTI__4dBgW = .sdata:0x804F8638; // type:object size:0x8 scope:global align:4 +lbl_804F8640 = .sdata:0x804F8640; // type:object size:0x5 data:string +__RTTI__4cBgW = .sdata:0x804F8648; // type:object size:0x8 scope:global align:4 +__RTTI__11cBgW_GrpElm = .sdata:0x804F8650; // type:object size:0x8 scope:global align:4 +__RTTI__13cBgW_NodeTree = .sdata:0x804F8658; // type:object size:0x8 scope:global align:4 +__RTTI__11cBgW_RwgElm = .sdata:0x804F8660; // type:object size:0x8 scope:global align:4 +__RTTI__9dBgW_Base = .sdata:0x804F8668; // type:object size:0x8 scope:global align:4 +__RTTI__9cBgW_BgId = .sdata:0x804F8670; // type:object size:0x8 scope:global align:4 +__RTTI__11cBgW_TriElm = .sdata:0x804F8678; // type:object size:0x8 scope:global align:4 +__RTTI__8cM3dGTri = .sdata:0x804F8680; // type:object size:0x8 scope:global align:4 +lbl_804F8688 = .sdata:0x804F8688; // type:object size:0x7 data:string +__RTTI__6dBgWSv = .sdata:0x804F8690; // type:object size:0x8 scope:global align:4 +__RTTI__8dBgWKCol = .sdata:0x804F8698; // type:object size:0x8 scope:global align:4 +__RTTI__8dCcD_Sph = .sdata:0x804F86A0; // type:object size:0x8 scope:global align:4 +__RTTI__8dCcD_Cyl = .sdata:0x804F86A8; // type:object size:0x8 scope:global align:4 +__RTTI__8dCcD_Tri = .sdata:0x804F86B0; // type:object size:0x8 scope:global align:4 +__RTTI__8dCcD_Cps = .sdata:0x804F86B8; // type:object size:0x8 scope:global align:4 +__RTTI__12dCcD_GObjInf = .sdata:0x804F86C0; // type:object size:0x8 scope:global align:4 +__RTTI__9dCcD_Stts = .sdata:0x804F86C8; // type:object size:0x8 scope:global align:4 +__RTTI__10dCcD_GStts = .sdata:0x804F86D0; // type:object size:0x8 scope:global align:4 +__RTTI__11dCcD_GObjCo = .sdata:0x804F86D8; // type:object size:0x8 scope:global align:4 +__RTTI__11dCcD_GObjTg = .sdata:0x804F86E0; // type:object size:0x8 scope:global align:4 +__RTTI__11dCcD_GObjAt = .sdata:0x804F86E8; // type:object size:0x8 scope:global align:4 +__RTTI__22dCcD_GAtTgCoCommonBase = .sdata:0x804F86F0; // type:object size:0x8 scope:global align:4 +__RTTI__12cCcD_SphAttr = .sdata:0x804F86F8; // type:object size:0x8 scope:global align:4 +__RTTI__12cCcD_CylAttr = .sdata:0x804F8700; // type:object size:0x8 scope:global align:4 +__RTTI__12cCcD_TriAttr = .sdata:0x804F8708; // type:object size:0x8 scope:global align:4 +__RTTI__12cCcD_CpsAttr = .sdata:0x804F8710; // type:object size:0x8 scope:global align:4 +__RTTI__12cCcD_GObjInf = .sdata:0x804F8718; // type:object size:0x8 scope:global align:4 +__RTTI__8cCcD_Obj = .sdata:0x804F8720; // type:object size:0x8 scope:global align:4 +__RTTI__14cCcD_ShapeAttr = .sdata:0x804F8728; // type:object size:0x8 scope:global align:4 +__RTTI__14cCcD_ObjHitInf = .sdata:0x804F8730; // type:object size:0x8 scope:global align:4 +__RTTI__10cCcD_ObjCo = .sdata:0x804F8738; // type:object size:0x8 scope:global align:4 +__RTTI__10cCcD_ObjTg = .sdata:0x804F8740; // type:object size:0x8 scope:global align:4 +__RTTI__10cCcD_ObjAt = .sdata:0x804F8748; // type:object size:0x8 scope:global align:4 +__RTTI__18cCcD_ObjCommonBase = .sdata:0x804F8750; // type:object size:0x8 scope:global align:4 +__RTTI__9cCcD_Stts = .sdata:0x804F8758; // type:object size:0x8 scope:global align:4 +__RTTI__10cCcD_GStts = .sdata:0x804F8760; // type:object size:0x8 scope:global align:4 +__RTTI__15cCcD_DivideInfo = .sdata:0x804F8768; // type:object size:0x8 scope:global align:4 +__RTTI__8cM3dGCps = .sdata:0x804F8770; // type:object size:0x8 scope:global align:4 +__RTTI__12dCcMassS_Mng = .sdata:0x804F8778; // type:object size:0x8 scope:global align:4 +__RTTI__12dCcMassS_Obj = .sdata:0x804F8780; // type:object size:0x8 scope:global align:4 +__RTTI__15cCcD_DivideArea = .sdata:0x804F8788; // type:object size:0x8 scope:global align:4 +lbl_804F8790 = .sdata:0x804F8790; // type:object size:0x5 data:string +__RTTI__4dCcS = .sdata:0x804F8798; // type:object size:0x8 scope:global align:4 +lbl_804F87A0 = .sdata:0x804F87A0; // type:object size:0x5 data:string +__RTTI__4cCcS = .sdata:0x804F87A8; // type:object size:0x8 scope:global align:4 +__RTTI__11dCamSetup_c = .sdata:0x804F87B0; // type:object size:0x8 scope:global align:4 +__RTTI__11dCamParam_c = .sdata:0x804F87B8; // type:object size:0x8 scope:global align:4 +__RTTI__9dCstick_c = .sdata:0x804F87C0; // type:object size:0x8 scope:global align:4 +lbl_804F87C8 = .sdata:0x804F87C8; // type:object size:0x6 data:string +lbl_804F87CE = .sdata:0x804F87CE; // type:object size:0x5 data:string +lbl_804F87D3 = .sdata:0x804F87D3; // type:object size:0x4 data:string +lbl_804F87D7 = .sdata:0x804F87D7; // type:object size:0x7 data:string +lbl_804F87DE = .sdata:0x804F87DE; // type:object size:0x8 data:string +lbl_804F87E6 = .sdata:0x804F87E6; // type:object size:0x5 data:string +lbl_804F87EB = .sdata:0x804F87EB; // type:object size:0x5 data:string +lbl_804F87F0 = .sdata:0x804F87F0; // type:object size:0x3 data:string +lbl_804F87F3 = .sdata:0x804F87F3; // type:object size:0x7 data:string +lbl_804F87FA = .sdata:0x804F87FA; // type:object size:0x7 data:string +lbl_804F8801 = .sdata:0x804F8801; // type:object size:0x7 data:string +lbl_804F8808 = .sdata:0x804F8808; // type:object size:0x7 data:string +lbl_804F880F = .sdata:0x804F880F; // type:object size:0x7 data:string +lbl_804F8816 = .sdata:0x804F8816; // type:object size:0x7 data:string +lbl_804F881D = .sdata:0x804F881D; // type:object size:0x8 data:string +lbl_804F8825 = .sdata:0x804F8825; // type:object size:0x5 data:string +lbl_804F882A = .sdata:0x804F882A; // type:object size:0x7 data:string +lbl_804F8831 = .sdata:0x804F8831; // type:object size:0x2 data:string +lbl_804F8833 = .sdata:0x804F8833; // type:object size:0x8 data:string +lbl_804F883B = .sdata:0x804F883B; // type:object size:0x5 data:string +lbl_804F8840 = .sdata:0x804F8840; // type:object size:0x8 data:string +lbl_804F8848 = .sdata:0x804F8848; // type:object size:0x8 data:string +lbl_804F8850 = .sdata:0x804F8850; // type:object size:0x6 data:string +lbl_804F8856 = .sdata:0x804F8856; // type:object size:0x5 data:string +lbl_804F885B = .sdata:0x804F885B; // type:object size:0x3 data:string +lbl_804F885E = .sdata:0x804F885E; // type:object size:0x5 data:string +lbl_804F8863 = .sdata:0x804F8863; // type:object size:0x5 data:string +lbl_804F8868 = .sdata:0x804F8868; // type:object size:0x5 data:string +lbl_804F886D = .sdata:0x804F886D; // type:object size:0x5 data:string +lbl_804F8872 = .sdata:0x804F8872; // type:object size:0x8 data:string +lbl_804F887A = .sdata:0x804F887A; // type:object size:0x5 data:string +lbl_804F887F = .sdata:0x804F887F; // type:object size:0x6 data:string +lbl_804F8885 = .sdata:0x804F8885; // type:object size:0x7 data:string +lbl_804F888C = .sdata:0x804F888C; // type:object size:0x7 data:string +lbl_804F8893 = .sdata:0x804F8893; // type:object size:0x7 data:string +lbl_804F889A = .sdata:0x804F889A; // type:object size:0x7 data:string +lbl_804F88A1 = .sdata:0x804F88A1; // type:object size:0x8 data:string +lbl_804F88A9 = .sdata:0x804F88A9; // type:object size:0x6 data:string +lbl_804F88AF = .sdata:0x804F88AF; // type:object size:0x8 data:string +lbl_804F88B7 = .sdata:0x804F88B7; // type:object size:0x8 data:string +lbl_804F88BF = .sdata:0x804F88BF; // type:object size:0x5 data:string +lbl_804F88C4 = .sdata:0x804F88C4; // type:object size:0x7 data:string +lbl_804F88CB = .sdata:0x804F88CB; // type:object size:0x5 data:string +lbl_804F88D0 = .sdata:0x804F88D0; // type:object size:0x5 data:string +lbl_804F88D5 = .sdata:0x804F88D5; // type:object size:0x7 data:string +lbl_804F88DC = .sdata:0x804F88DC; // type:object size:0x5 data:string +lbl_804F88E1 = .sdata:0x804F88E1; // type:object size:0x5 data:string +lbl_804F88E6 = .sdata:0x804F88E6; // type:object size:0x7 data:string +lbl_804F88F0 = .sdata:0x804F88F0; // type:object size:0x8 data:string +lbl_804F88F8 = .sdata:0x804F88F8; // type:object size:0x8 data:string +lbl_804F8900 = .sdata:0x804F8900; // type:object size:0x8 data:string +lbl_804F8908 = .sdata:0x804F8908; // type:object size:0x8 data:string +lbl_804F8910 = .sdata:0x804F8910; // type:object size:0x8 data:string +lbl_804F8918 = .sdata:0x804F8918; // type:object size:0x8 data:string +lbl_804F8920 = .sdata:0x804F8920; // type:object size:0x7 data:string +lbl_804F8927 = .sdata:0x804F8927; // type:object size:0x8 data:string +lbl_804F892F = .sdata:0x804F892F; // type:object size:0x8 data:string +lbl_804F8937 = .sdata:0x804F8937; // type:object size:0x8 data:string +lbl_804F893F = .sdata:0x804F893F; // type:object size:0x7 data:string +lbl_804F8946 = .sdata:0x804F8946; // type:object size:0x7 data:string +lbl_804F8950 = .sdata:0x804F8950; // type:object size:0x7 data:string +lbl_804F8958 = .sdata:0x804F8958; // type:object size:0x8 data:byte +lbl_804F8960 = .sdata:0x804F8960; // type:object size:0x7 data:string +__RTTI__6dMdl_c = .sdata:0x804F8968; // type:object size:0x8 scope:global align:4 +m_unconnect__18dConnectErrorMsg_c = .sdata:0x804F8970; // type:object size:0x4 scope:global align:4 data:4byte +m_noFreestyle__18dConnectErrorMsg_c = .sdata:0x804F8974; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F8978 = .sdata:0x804F8978; // type:object size:0x1 data:byte +l_autoUpHeight = .sdata:0x804F8980; // type:object size:0x4 scope:local align:4 data:float +l_autoDownHeight = .sdata:0x804F8984; // type:object size:0x4 scope:local align:4 data:float +l_ladderAnmBaseTransY = .sdata:0x804F8988; // type:object size:0x4 scope:local align:4 data:float +lbl_804F898C = .sdata:0x804F898C; // type:object size:0x7 data:string +lbl_804F8993 = .sdata:0x804F8993; // type:object size:0x6 data:string +lbl_804F8999 = .sdata:0x804F8999; // type:object size:0x7 data:string +lbl_804F89A0 = .sdata:0x804F89A0; // type:object size:0x8 data:string +lbl_804F89A8 = .sdata:0x804F89A8; // type:object size:0x7 data:string +lbl_804F89AF = .sdata:0x804F89AF; // type:object size:0x8 data:string +lbl_804F89B7 = .sdata:0x804F89B7; // type:object size:0x7 data:string +lbl_804F89BE = .sdata:0x804F89BE; // type:object size:0x8 data:string +lbl_804F89C6 = .sdata:0x804F89C6; // type:object size:0x5 data:string +lbl_804F89CB = .sdata:0x804F89CB; // type:object size:0x8 data:string +lbl_804F89D3 = .sdata:0x804F89D3; // type:object size:0x8 data:string +lbl_804F89DB = .sdata:0x804F89DB; // type:object size:0x8 data:string +lbl_804F89E3 = .sdata:0x804F89E3; // type:object size:0x8 data:string +lbl_804F89EB = .sdata:0x804F89EB; // type:object size:0x7 data:string +lbl_804F89F2 = .sdata:0x804F89F2; // type:object size:0x8 data:string +lbl_804F89FA = .sdata:0x804F89FA; // type:object size:0x7 data:string +lbl_804F8A01 = .sdata:0x804F8A01; // type:object size:0x8 data:string +lbl_804F8A09 = .sdata:0x804F8A09; // type:object size:0x8 data:string +lbl_804F8A11 = .sdata:0x804F8A11; // type:object size:0x8 data:string +lbl_804F8A19 = .sdata:0x804F8A19; // type:object size:0x7 data:string +lbl_804F8A20 = .sdata:0x804F8A20; // type:object size:0x8 data:string +lbl_804F8A28 = .sdata:0x804F8A28; // type:object size:0x8 data:string +lbl_804F8A30 = .sdata:0x804F8A30; // type:object size:0x7 data:string +lbl_804F8A37 = .sdata:0x804F8A37; // type:object size:0x7 data:string +grassWhistleArcName$148204 = .sdata:0x804F8A40; // type:object size:0x8 scope:local align:4 +lbl_804F8A48 = .sdata:0x804F8A48; // type:object size:0x7 data:string +lbl_804F8A4F = .sdata:0x804F8A4F; // type:object size:0x7 data:string +lbl_804F8A56 = .sdata:0x804F8A56; // type:object size:0x7 data:string +lbl_804F8A5D = .sdata:0x804F8A5D; // type:object size:0x4 data:string +lbl_804F8A61 = .sdata:0x804F8A61; // type:object size:0x6 data:string +lbl_804F8A67 = .sdata:0x804F8A67; // type:object size:0x5 data:string +lbl_804F8A6C = .sdata:0x804F8A6C; // type:object size:0x5 data:string +lbl_804F8A71 = .sdata:0x804F8A71; // type:object size:0x6 data:string +lbl_804F8A77 = .sdata:0x804F8A77; // type:object size:0x8 data:string +lbl_804F8A7F = .sdata:0x804F8A7F; // type:object size:0x8 data:string +lbl_804F8A87 = .sdata:0x804F8A87; // type:object size:0x8 data:string +lbl_804F8A8F = .sdata:0x804F8A8F; // type:object size:0x7 data:string +lbl_804F8A96 = .sdata:0x804F8A96; // type:object size:0x7 data:string +lbl_804F8A9D = .sdata:0x804F8A9D; // type:object size:0x8 data:string +lbl_804F8AA5 = .sdata:0x804F8AA5; // type:object size:0x8 data:string +lbl_804F8AAD = .sdata:0x804F8AAD; // type:object size:0x8 data:string +lbl_804F8AB5 = .sdata:0x804F8AB5; // type:object size:0x8 data:string +lbl_804F8ABD = .sdata:0x804F8ABD; // type:object size:0x8 data:string +lbl_804F8AC5 = .sdata:0x804F8AC5; // type:object size:0x8 data:string +lbl_804F8ACD = .sdata:0x804F8ACD; // type:object size:0x8 data:string +lbl_804F8AD5 = .sdata:0x804F8AD5; // type:object size:0x7 data:string +lbl_804F8ADC = .sdata:0x804F8ADC; // type:object size:0x8 data:string +lbl_804F8AE4 = .sdata:0x804F8AE4; // type:object size:0x1 data:byte +lbl_804F8AE5 = .sdata:0x804F8AE5; // type:object size:0x1 data:byte +lbl_804F8AE6 = .sdata:0x804F8AE6; // type:object size:0x1 data:byte +lbl_804F8AE7 = .sdata:0x804F8AE7; // type:object size:0x1 data:byte +lbl_804F8AE8 = .sdata:0x804F8AE8; // type:object size:0x5 data:string +lbl_804F8AED = .sdata:0x804F8AED; // type:object size:0x8 data:string +lbl_804F8AF5 = .sdata:0x804F8AF5; // type:object size:0x7 data:string +lbl_804F8AFC = .sdata:0x804F8AFC; // type:object size:0x7 data:string +lbl_804F8B03 = .sdata:0x804F8B03; // type:object size:0x7 data:string +lbl_804F8B0A = .sdata:0x804F8B0A; // type:object size:0x7 data:string +lbl_804F8B11 = .sdata:0x804F8B11; // type:object size:0x8 data:string +lbl_804F8B19 = .sdata:0x804F8B19; // type:object size:0x7 data:string +lbl_804F8B20 = .sdata:0x804F8B20; // type:object size:0x7 data:string +lbl_804F8B27 = .sdata:0x804F8B27; // type:object size:0x8 data:string +lbl_804F8B2F = .sdata:0x804F8B2F; // type:object size:0x8 data:string +lbl_804F8B37 = .sdata:0x804F8B37; // type:object size:0x8 data:string +lbl_804F8B3F = .sdata:0x804F8B3F; // type:object size:0x8 data:string +lbl_804F8B47 = .sdata:0x804F8B47; // type:object size:0x8 data:string +lbl_804F8B4F = .sdata:0x804F8B4F; // type:object size:0x7 data:string +lbl_804F8B56 = .sdata:0x804F8B56; // type:object size:0x8 data:string +lbl_804F8B5E = .sdata:0x804F8B5E; // type:object size:0x6 data:string +lbl_804F8B64 = .sdata:0x804F8B64; // type:object size:0x7 data:string +lbl_804F8B6B = .sdata:0x804F8B6B; // type:object size:0x8 data:string +lbl_804F8B73 = .sdata:0x804F8B73; // type:object size:0x8 data:string +lbl_804F8B7B = .sdata:0x804F8B7B; // type:object size:0x7 data:string +lbl_804F8B82 = .sdata:0x804F8B82; // type:object size:0x8 data:string +lbl_804F8B8A = .sdata:0x804F8B8A; // type:object size:0x6 data:string +lbl_804F8B90 = .sdata:0x804F8B90; // type:object size:0x8 data:string +__RTTI__12daAlinkHIO_c = .sdata:0x804F8B98; // type:object size:0x8 scope:global align:4 +__RTTI__9daAlink_c = .sdata:0x804F8BA0; // type:object size:0x8 scope:global align:4 +__RTTI__Q29daAlink_c14hsChainShape_c = .sdata:0x804F8BA8; // type:object size:0x8 scope:global align:4 +__RTTI__15daAlink_sight_c = .sdata:0x804F8BB0; // type:object size:0x8 scope:global align:4 +__RTTI__20daAlink_lockCursor_c = .sdata:0x804F8BB8; // type:object size:0x8 scope:global align:4 +__RTTI__29dAlink_bottleWaterPcallBack_c = .sdata:0x804F8BC0; // type:object size:0x8 scope:global align:4 +__RTTI__14daAlink_blur_c = .sdata:0x804F8BC8; // type:object size:0x8 scope:global align:4 +__RTTI__16daAlink_matAnm_c = .sdata:0x804F8BD0; // type:object size:0x8 scope:global align:4 +__RTTI__8dEyeHL_c = .sdata:0x804F8BD8; // type:object size:0x8 scope:global align:4 +__RTTI__9daPy_py_c = .sdata:0x804F8BE0; // type:object size:0x8 scope:global align:4 +__RTTI__16daPy_frameCtrl_c = .sdata:0x804F8BE8; // type:object size:0x8 scope:global align:4 +__RTTI__13dBgS_LinkAcch = .sdata:0x804F8BF0; // type:object size:0x8 scope:global align:4 +__RTTI__12dBgS_ObjAcch = .sdata:0x804F8BF8; // type:object size:0x8 scope:global align:4 +__RTTI__16dBgS_LinkRoofChk = .sdata:0x804F8C00; // type:object size:0x8 scope:global align:4 +__RTTI__15dBgS_LinkGndChk = .sdata:0x804F8C08; // type:object size:0x8 scope:global align:4 +__RTTI__14J3DMaterialAnm = .sdata:0x804F8C10; // type:object size:0x8 scope:global align:4 +__RTTI__12daItemBase_c = .sdata:0x804F8C18; // type:object size:0x8 scope:global align:4 +__RTTI__8daNpcF_c = .sdata:0x804F8C20; // type:object size:0x8 scope:global align:4 +__RTTI__15daNpcF_MatAnm_c = .sdata:0x804F8C28; // type:object size:0x8 scope:global align:4 +__RTTI__23daBaseNpc_moveBgActor_c = .sdata:0x804F8C30; // type:object size:0x8 scope:global align:4 +__RTTI__11daBaseNpc_c = .sdata:0x804F8C38; // type:object size:0x8 scope:global align:4 +__RTTI__18daBaseNpc_lookat_c = .sdata:0x804F8C40; // type:object size:0x8 scope:global align:4 +__RTTI__16daBaseNpc_path_c = .sdata:0x804F8C48; // type:object size:0x8 scope:global align:4 +__RTTI__18daBaseNpc_acMngr_c = .sdata:0x804F8C50; // type:object size:0x8 scope:global align:4 +__RTTI__8daNpcT_c = .sdata:0x804F8C58; // type:object size:0x8 scope:global align:4 +__RTTI__16daNpcT_Hermite_c = .sdata:0x804F8C60; // type:object size:0x8 scope:global align:4 +__RTTI__15daNpcT_MatAnm_c = .sdata:0x804F8C68; // type:object size:0x8 scope:global align:4 +lbl_804F8C70 = .sdata:0x804F8C70; // type:object size:0x8 data:string +lbl_804F8C78 = .sdata:0x804F8C78; // type:object size:0x8 data:string +lbl_804F8C80 = .sdata:0x804F8C80; // type:object size:0x8 data:string +lbl_804F8C88 = .sdata:0x804F8C88; // type:object size:0x8 data:string +lbl_804F8C90 = .sdata:0x804F8C90; // type:object size:0x8 data:string +lbl_804F8C98 = .sdata:0x804F8C98; // type:object size:0x8 data:string +lbl_804F8CA0 = .sdata:0x804F8CA0; // type:object size:0x8 data:string +lbl_804F8CA8 = .sdata:0x804F8CA8; // type:object size:0x8 data:string +lbl_804F8CB0 = .sdata:0x804F8CB0; // type:object size:0x8 data:string +lbl_804F8CB8 = .sdata:0x804F8CB8; // type:object size:0x8 data:string +lbl_804F8CC0 = .sdata:0x804F8CC0; // type:object size:0x8 data:string +lbl_804F8CC8 = .sdata:0x804F8CC8; // type:object size:0x8 data:string +lbl_804F8CD0 = .sdata:0x804F8CD0; // type:object size:0x8 data:string +lbl_804F8CD8 = .sdata:0x804F8CD8; // type:object size:0x8 data:string +lbl_804F8CE0 = .sdata:0x804F8CE0; // type:object size:0x8 data:string +__RTTI__13daNpcCd_HIO_c = .sdata:0x804F8CE8; // type:object size:0x8 scope:global align:4 +__RTTI__19daNpcCd_HIO_Child_c = .sdata:0x804F8CF0; // type:object size:0x8 scope:global align:4 +__RTTI__17daNpcCd_HIO_Jnt_c = .sdata:0x804F8CF8; // type:object size:0x8 scope:global align:4 +__RTTI__18fOpAcm_HIO_entry_c = .sdata:0x804F8D00; // type:object size:0x8 scope:global align:4 +__RTTI__14mDoHIO_entry_c = .sdata:0x804F8D08; // type:object size:0x8 scope:global align:4 +lbl_804F8D10 = .sdata:0x804F8D10; // type:object size:0x6 data:string +lbl_804F8D16 = .sdata:0x804F8D16; // type:object size:0x7 data:string +lbl_804F8D1D = .sdata:0x804F8D1D; // type:object size:0x6 data:string +lbl_804F8D23 = .sdata:0x804F8D23; // type:object size:0x6 data:string +lbl_804F8D29 = .sdata:0x804F8D29; // type:object size:0x6 data:string +lbl_804F8D2F = .sdata:0x804F8D2F; // type:object size:0x6 data:string +lbl_804F8D35 = .sdata:0x804F8D35; // type:object size:0x6 data:string +lbl_804F8D3B = .sdata:0x804F8D3B; // type:object size:0x6 data:string +lbl_804F8D41 = .sdata:0x804F8D41; // type:object size:0x6 data:string +lbl_804F8D47 = .sdata:0x804F8D47; // type:object size:0x7 data:string +lbl_804F8D4E = .sdata:0x804F8D4E; // type:object size:0x7 data:string +lbl_804F8D55 = .sdata:0x804F8D55; // type:object size:0x7 data:string +lbl_804F8D5C = .sdata:0x804F8D5C; // type:object size:0x7 data:string +lbl_804F8D63 = .sdata:0x804F8D63; // type:object size:0x7 data:string +lbl_804F8D6A = .sdata:0x804F8D6A; // type:object size:0x7 data:string +lbl_804F8D71 = .sdata:0x804F8D71; // type:object size:0x7 data:string +lbl_804F8D78 = .sdata:0x804F8D78; // type:object size:0x7 data:string +lbl_804F8D7F = .sdata:0x804F8D7F; // type:object size:0x6 data:string +lbl_804F8D85 = .sdata:0x804F8D85; // type:object size:0x6 data:string +lbl_804F8D8B = .sdata:0x804F8D8B; // type:object size:0x6 data:string +lbl_804F8D91 = .sdata:0x804F8D91; // type:object size:0x6 data:string +lbl_804F8D97 = .sdata:0x804F8D97; // type:object size:0x6 data:string +lbl_804F8D9D = .sdata:0x804F8D9D; // type:object size:0x6 data:string +lbl_804F8DA3 = .sdata:0x804F8DA3; // type:object size:0x6 data:string +lbl_804F8DA9 = .sdata:0x804F8DA9; // type:object size:0x7 data:string +lbl_804F8DB0 = .sdata:0x804F8DB0; // type:object size:0x7 data:string +lbl_804F8DB7 = .sdata:0x804F8DB7; // type:object size:0x7 data:string +lbl_804F8DBE = .sdata:0x804F8DBE; // type:object size:0x7 data:string +lbl_804F8DC5 = .sdata:0x804F8DC5; // type:object size:0x7 data:string +lbl_804F8DCC = .sdata:0x804F8DCC; // type:object size:0x7 data:string +lbl_804F8DD3 = .sdata:0x804F8DD3; // type:object size:0x7 data:string +lbl_804F8DDA = .sdata:0x804F8DDA; // type:object size:0x7 data:string +__RTTI__14daNpcCd2_HIO_c = .sdata:0x804F8DE4; // type:object size:0x8 scope:global align:4 +__RTTI__21daNpcCd2_HIO_WChild_c = .sdata:0x804F8DEC; // type:object size:0x8 scope:global align:4 +__RTTI__21daNpcCd2_HIO_MChild_c = .sdata:0x804F8DF4; // type:object size:0x8 scope:global align:4 +__RTTI__18daNpcCd2_HIO_Jnt_c = .sdata:0x804F8DFC; // type:object size:0x8 scope:global align:4 +__RTTI__8daItem_c = .sdata:0x804F8E08; // type:object size:0x8 scope:global align:4 +__RTTI__9dInsect_c = .sdata:0x804F8E10; // type:object size:0x8 scope:global align:4 +__RTTI__14daObj_SSBase_c = .sdata:0x804F8E18; // type:object size:0x8 scope:global align:4 +lbl_804F8E20 = .sdata:0x804F8E20; // type:object size:0x8 data:string +lbl_804F8E28 = .sdata:0x804F8E28; // type:object size:0x8 data:string +lbl_804F8E30 = .sdata:0x804F8E30; // type:object size:0x8 data:string +lbl_804F8E38 = .sdata:0x804F8E38; // type:object size:0x8 data:string +lbl_804F8E40 = .sdata:0x804F8E40; // type:object size:0x8 data:string +lbl_804F8E48 = .sdata:0x804F8E48; // type:object size:0x8 data:string +lbl_804F8E50 = .sdata:0x804F8E50; // type:object size:0x7 data:string +lbl_804F8E57 = .sdata:0x804F8E57; // type:object size:0x6 data:string +lbl_804F8E5D = .sdata:0x804F8E5D; // type:object size:0x6 data:string +lbl_804F8E63 = .sdata:0x804F8E63; // type:object size:0x6 data:string +lbl_804F8E69 = .sdata:0x804F8E69; // type:object size:0x7 data:string +lbl_804F8E70 = .sdata:0x804F8E70; // type:object size:0x6 data:string +lbl_804F8E76 = .sdata:0x804F8E76; // type:object size:0x6 data:string +lbl_804F8E7C = .sdata:0x804F8E7C; // type:object size:0x5 data:string +lbl_804F8E81 = .sdata:0x804F8E81; // type:object size:0x6 data:string +lbl_804F8E87 = .sdata:0x804F8E87; // type:object size:0x5 data:string +lbl_804F8E8C = .sdata:0x804F8E8C; // type:object size:0x8 data:string +lbl_804F8E94 = .sdata:0x804F8E94; // type:object size:0x7 data:string +lbl_804F8E9B = .sdata:0x804F8E9B; // type:object size:0x7 data:string +lbl_804F8EA2 = .sdata:0x804F8EA2; // type:object size:0x8 data:string +lbl_804F8EAA = .sdata:0x804F8EAA; // type:object size:0x8 data:string +lbl_804F8EB2 = .sdata:0x804F8EB2; // type:object size:0x6 data:string +lbl_804F8EB8 = .sdata:0x804F8EB8; // type:object size:0x7 data:string +lbl_804F8EBF = .sdata:0x804F8EBF; // type:object size:0x8 data:string +lbl_804F8EC7 = .sdata:0x804F8EC7; // type:object size:0x7 data:string +lbl_804F8ECE = .sdata:0x804F8ECE; // type:object size:0x7 data:string +lbl_804F8ED5 = .sdata:0x804F8ED5; // type:object size:0x8 data:string +lbl_804F8EDD = .sdata:0x804F8EDD; // type:object size:0x8 data:string +lbl_804F8EE5 = .sdata:0x804F8EE5; // type:object size:0x8 data:string +lbl_804F8EED = .sdata:0x804F8EED; // type:object size:0x5 data:string +lbl_804F8EF2 = .sdata:0x804F8EF2; // type:object size:0x5 data:string +lbl_804F8EF7 = .sdata:0x804F8EF7; // type:object size:0x5 data:string +JumpCushion$111646 = .sdata:0x804F8EFC; // type:object size:0x4 scope:local align:4 data:float +lbl_804F8F00 = .sdata:0x804F8F00; // type:object size:0x6 data:string +lbl_804F8F06 = .sdata:0x804F8F06; // type:object size:0x7 data:string +lbl_804F8F0D = .sdata:0x804F8F0D; // type:object size:0x5 data:string +lbl_804F8F12 = .sdata:0x804F8F12; // type:object size:0x7 data:string +lbl_804F8F19 = .sdata:0x804F8F19; // type:object size:0x5 data:string +lbl_804F8F1E = .sdata:0x804F8F1E; // type:object size:0x8 data:string +lbl_804F8F26 = .sdata:0x804F8F26; // type:object size:0x5 data:string +lbl_804F8F2B = .sdata:0x804F8F2B; // type:object size:0x6 data:string +lbl_804F8F31 = .sdata:0x804F8F31; // type:object size:0x5 data:string +lbl_804F8F36 = .sdata:0x804F8F36; // type:object size:0x5 data:string +lbl_804F8F3B = .sdata:0x804F8F3B; // type:object size:0x8 data:string +lbl_804F8F43 = .sdata:0x804F8F43; // type:object size:0x8 data:string +lbl_804F8F4B = .sdata:0x804F8F4B; // type:object size:0x5 data:string +lbl_804F8F50 = .sdata:0x804F8F50; // type:object size:0x8 data:string +lbl_804F8F58 = .sdata:0x804F8F58; // type:object size:0x6 data:string +lbl_804F8F5E = .sdata:0x804F8F5E; // type:object size:0x5 data:string +lbl_804F8F63 = .sdata:0x804F8F63; // type:object size:0x5 data:string +lbl_804F8F68 = .sdata:0x804F8F68; // type:object size:0x8 data:string +lbl_804F8F70 = .sdata:0x804F8F70; // type:object size:0x7 data:string +lbl_804F8F77 = .sdata:0x804F8F77; // type:object size:0x8 data:string +lbl_804F8F7F = .sdata:0x804F8F7F; // type:object size:0x8 data:string +lbl_804F8F87 = .sdata:0x804F8F87; // type:object size:0x8 data:string +lbl_804F8F8F = .sdata:0x804F8F8F; // type:object size:0x8 data:string +lbl_804F8F97 = .sdata:0x804F8F97; // type:object size:0x7 data:string +lbl_804F8F9E = .sdata:0x804F8F9E; // type:object size:0x5 data:string +lbl_804F8FA3 = .sdata:0x804F8FA3; // type:object size:0x8 data:string +lbl_804F8FAB = .sdata:0x804F8FAB; // type:object size:0x8 data:string +lbl_804F8FB3 = .sdata:0x804F8FB3; // type:object size:0x8 data:string +lbl_804F8FBB = .sdata:0x804F8FBB; // type:object size:0x8 data:string +lbl_804F8FC3 = .sdata:0x804F8FC3; // type:object size:0x8 data:string +__RTTI__14d2DBSplinePath = .sdata:0x804F8FCC; // type:object size:0x8 scope:global align:4 +__RTTI__14dBgS_CamSphChk = .sdata:0x804F8FD4; // type:object size:0x8 scope:global align:4 +lbl_804F8FE0 = .sdata:0x804F8FE0; // type:object size:0x7 data:string +YnSelStartFrameTbl = .sdata:0x804F8FE8; // type:object size:0x8 scope:local align:4 +YnSelEndFrameTbl = .sdata:0x804F8FF0; // type:object size:0x8 scope:local align:4 +msgTbl = .sdata:0x804F8FF8; // type:object size:0x6 scope:global align:4 +lbl_804F8FFE = .sdata:0x804F8FFE; // type:object size:0x2 +fontsize$98946 = .sdata:0x804F9000; // type:object size:0x8 scope:local align:4 +linespace$98947 = .sdata:0x804F9008; // type:object size:0x8 scope:local align:4 +__RTTI__14dFile_select_c = .sdata:0x804F9010; // type:object size:0x8 scope:global align:4 +__RTTI__16dFile_select3D_c = .sdata:0x804F9018; // type:object size:0x8 scope:global align:4 +__RTTI__17dDlst_FileSel3m_c = .sdata:0x804F9020; // type:object size:0x8 scope:global align:4 +__RTTI__17dDlst_FileSelYn_c = .sdata:0x804F9028; // type:object size:0x8 scope:global align:4 +__RTTI__17dDlst_FileSelCp_c = .sdata:0x804F9030; // type:object size:0x8 scope:global align:4 +__RTTI__17dDlst_FileSelDt_c = .sdata:0x804F9038; // type:object size:0x8 scope:global align:4 +__RTTI__15dDlst_FileSel_c = .sdata:0x804F9040; // type:object size:0x8 scope:global align:4 +__RTTI__9dFs_HIO_c = .sdata:0x804F9048; // type:object size:0x8 scope:global align:4 +lbl_804F9050 = .sdata:0x804F9050; // type:object size:0x4 +__RTTI__15dFile_warning_c = .sdata:0x804F9054; // type:object size:0x8 scope:global align:4 +__RTTI__16dDlst_FileWarn_c = .sdata:0x804F905C; // type:object size:0x8 scope:global align:4 +lbl_804F9068 = .sdata:0x804F9068; // type:object size:0x1 +lbl_804F9069 = .sdata:0x804F9069; // type:object size:0x7 data:string +lbl_804F9070 = .sdata:0x804F9070; // type:object size:0x8 data:string +__RTTI__12dFile_info_c = .sdata:0x804F9078; // type:object size:0x8 scope:global align:4 +__RTTI__16dDlst_FileInfo_c = .sdata:0x804F9080; // type:object size:0x8 scope:global align:4 +lbl_804F9088 = .sdata:0x804F9088; // type:object size:0x4 +__RTTI__8dScope_c = .sdata:0x804F908C; // type:object size:0x8 scope:global align:4 +__RTTI__11dMeterSub_c = .sdata:0x804F9094; // type:object size:0x8 scope:global align:4 +lbl_804F90A0 = .sdata:0x804F90A0; // type:object size:0x1 +lbl_804F90A1 = .sdata:0x804F90A1; // type:object size:0x3 +__RTTI__16dSelect_cursor_c = .sdata:0x804F90A4; // type:object size:0x8 scope:global align:4 +__RTTI__19dSelect_cursorHIO_c = .sdata:0x804F90AC; // type:object size:0x8 scope:global align:4 +__RTTI__9dSi_HIO_c = .sdata:0x804F90B8; // type:object size:0x8 scope:global align:4 +__RTTI__15dShopItemCtrl_c = .sdata:0x804F90C0; // type:object size:0x8 scope:global align:4 +lbl_804F90C8 = .sdata:0x804F90C8; // type:object size:0x1 data:byte +lbl_804F90C9 = .sdata:0x804F90C9; // type:object size:0x7 +shop_item_pos_data_tbl = .sdata:0x804F90D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F90D4 = .sdata:0x804F90D4; // type:object size:0x7 data:string +__RTTI__13dShopSystem_c = .sdata:0x804F90DC; // type:object size:0x8 scope:global align:4 +lbl_804F90E8 = .sdata:0x804F90E8; // type:object size:0x6 data:string +lbl_804F90EE = .sdata:0x804F90EE; // type:object size:0x8 data:string +__RTTI__10dGov_HIO_c = .sdata:0x804F90F8; // type:object size:0x8 scope:global align:4 +__RTTI__24dDlst_GameOverScrnDraw_c = .sdata:0x804F9100; // type:object size:0x8 scope:global align:4 +__RTTI__24dDlst_Gameover_CAPTURE_c = .sdata:0x804F9108; // type:object size:0x8 scope:global align:4 +lightMask = .sdata:0x804F9110; // type:object size:0x2 scope:global align:4 data:2byte +lightStatusPt = .sdata:0x804F9114; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F9118 = .sdata:0x804F9118; // type:object size:0x8 data:string +lbl_804F9120 = .sdata:0x804F9120; // type:object size:0x8 data:string +lbl_804F9128 = .sdata:0x804F9128; // type:object size:0x7 data:string +lbl_804F912F = .sdata:0x804F912F; // type:object size:0x8 data:string +lbl_804F9137 = .sdata:0x804F9137; // type:object size:0x8 data:string +lbl_804F913F = .sdata:0x804F913F; // type:object size:0x8 data:string +lbl_804F9147 = .sdata:0x804F9147; // type:object size:0x7 data:string +lbl_804F914E = .sdata:0x804F914E; // type:object size:0x7 data:string +lbl_804F9155 = .sdata:0x804F9155; // type:object size:0x7 data:string +lbl_804F915C = .sdata:0x804F915C; // type:object size:0x7 data:string +lbl_804F9163 = .sdata:0x804F9163; // type:object size:0x7 data:string +lbl_804F916A = .sdata:0x804F916A; // type:object size:0x7 data:string +lbl_804F9171 = .sdata:0x804F9171; // type:object size:0x7 data:string +lbl_804F9178 = .sdata:0x804F9178; // type:object size:0x7 data:string +lbl_804F917F = .sdata:0x804F917F; // type:object size:0x8 data:string +lbl_804F9187 = .sdata:0x804F9187; // type:object size:0x8 data:string +lbl_804F918F = .sdata:0x804F918F; // type:object size:0x8 data:string +lbl_804F9197 = .sdata:0x804F9197; // type:object size:0x7 data:string +lbl_804F919E = .sdata:0x804F919E; // type:object size:0x8 data:string +lbl_804F91A6 = .sdata:0x804F91A6; // type:object size:0x7 data:string +lbl_804F91AD = .sdata:0x804F91AD; // type:object size:0x8 data:string +lbl_804F91B5 = .sdata:0x804F91B5; // type:object size:0x7 data:string +lbl_804F91BC = .sdata:0x804F91BC; // type:object size:0x8 data:string +lbl_804F91C4 = .sdata:0x804F91C4; // type:object size:0x8 data:string +lbl_804F91CC = .sdata:0x804F91CC; // type:object size:0x8 data:string +lbl_804F91D4 = .sdata:0x804F91D4; // type:object size:0x7 data:string +lbl_804F91DB = .sdata:0x804F91DB; // type:object size:0x7 data:string +lbl_804F91E2 = .sdata:0x804F91E2; // type:object size:0x8 data:string +lbl_804F91EA = .sdata:0x804F91EA; // type:object size:0x7 data:string +lbl_804F91F1 = .sdata:0x804F91F1; // type:object size:0x8 data:string +lbl_804F91F9 = .sdata:0x804F91F9; // type:object size:0x8 data:string +lbl_804F9201 = .sdata:0x804F9201; // type:object size:0x7 data:string +lbl_804F9208 = .sdata:0x804F9208; // type:object size:0x8 data:string +lbl_804F9210 = .sdata:0x804F9210; // type:object size:0x8 data:string +lbl_804F9218 = .sdata:0x804F9218; // type:object size:0x7 data:string +lbl_804F921F = .sdata:0x804F921F; // type:object size:0x7 data:string +lbl_804F9226 = .sdata:0x804F9226; // type:object size:0x7 data:string +lbl_804F922D = .sdata:0x804F922D; // type:object size:0x7 data:string +lbl_804F9234 = .sdata:0x804F9234; // type:object size:0x8 data:string +lbl_804F923C = .sdata:0x804F923C; // type:object size:0x8 data:string +lbl_804F9244 = .sdata:0x804F9244; // type:object size:0x8 data:string +lbl_804F924C = .sdata:0x804F924C; // type:object size:0x8 data:string +lbl_804F9254 = .sdata:0x804F9254; // type:object size:0x8 data:string +lbl_804F925C = .sdata:0x804F925C; // type:object size:0x8 data:string +lbl_804F9264 = .sdata:0x804F9264; // type:object size:0x8 data:string +lbl_804F926C = .sdata:0x804F926C; // type:object size:0x8 data:string +lbl_804F9274 = .sdata:0x804F9274; // type:object size:0x8 data:string +lbl_804F927C = .sdata:0x804F927C; // type:object size:0x8 data:string +lbl_804F9284 = .sdata:0x804F9284; // type:object size:0x7 data:string +lbl_804F928B = .sdata:0x804F928B; // type:object size:0x8 data:string +lbl_804F9293 = .sdata:0x804F9293; // type:object size:0x8 data:string +lbl_804F929B = .sdata:0x804F929B; // type:object size:0x8 data:string +lbl_804F92A3 = .sdata:0x804F92A3; // type:object size:0x8 data:string +lbl_804F92AB = .sdata:0x804F92AB; // type:object size:0x7 data:string +lbl_804F92B2 = .sdata:0x804F92B2; // type:object size:0x8 data:string +lbl_804F92BA = .sdata:0x804F92BA; // type:object size:0x5 data:string +lbl_804F92BF = .sdata:0x804F92BF; // type:object size:0x8 data:string +lbl_804F92C7 = .sdata:0x804F92C7; // type:object size:0x8 data:string +lbl_804F92CF = .sdata:0x804F92CF; // type:object size:0x8 data:string +lbl_804F92D7 = .sdata:0x804F92D7; // type:object size:0x8 data:string +lbl_804F92DF = .sdata:0x804F92DF; // type:object size:0x8 data:string +lbl_804F92E7 = .sdata:0x804F92E7; // type:object size:0x4 +lbl_804F92EB = .sdata:0x804F92EB; // type:object size:0x4 +lbl_804F92EF = .sdata:0x804F92EF; // type:object size:0x8 +lbl_804F92F7 = .sdata:0x804F92F7; // type:object size:0x8 +lbl_804F92FF = .sdata:0x804F92FF; // type:object size:0x5 data:string +lbl_804F9304 = .sdata:0x804F9304; // type:object size:0x5 data:string +lbl_804F9309 = .sdata:0x804F9309; // type:object size:0x5 data:string +lbl_804F930E = .sdata:0x804F930E; // type:object size:0x5 data:string +lbl_804F9313 = .sdata:0x804F9313; // type:object size:0x5 data:string +lbl_804F9318 = .sdata:0x804F9318; // type:object size:0x5 data:string +lbl_804F931D = .sdata:0x804F931D; // type:object size:0x5 data:string +lbl_804F9322 = .sdata:0x804F9322; // type:object size:0x5 data:string +lbl_804F9327 = .sdata:0x804F9327; // type:object size:0x5 data:string +lbl_804F932C = .sdata:0x804F932C; // type:object size:0x5 data:string +lbl_804F9331 = .sdata:0x804F9331; // type:object size:0x5 data:string +lbl_804F9336 = .sdata:0x804F9336; // type:object size:0x5 data:string +lbl_804F933B = .sdata:0x804F933B; // type:object size:0x5 data:string +lbl_804F9340 = .sdata:0x804F9340; // type:object size:0x5 data:string +lbl_804F9345 = .sdata:0x804F9345; // type:object size:0x5 data:string +lbl_804F934A = .sdata:0x804F934A; // type:object size:0x5 data:string +lbl_804F934F = .sdata:0x804F934F; // type:object size:0x8 data:string +__RTTI__18dScnKy_env_light_c = .sdata:0x804F9358; // type:object size:0x8 scope:global align:4 +lbl_804F9360 = .sdata:0x804F9360; // type:object size:0x5 data:string +lbl_804F9368 = .sdata:0x804F9368; // type:object size:0x7 data:string +lbl_804F936F = .sdata:0x804F936F; // type:object size:0x7 data:string +lbl_804F9376 = .sdata:0x804F9376; // type:object size:0x7 data:string +lbl_804F937D = .sdata:0x804F937D; // type:object size:0x7 data:string +lbl_804F9384 = .sdata:0x804F9384; // type:object size:0x7 data:string +__RTTI__15dKantera_icon_c = .sdata:0x804F9390; // type:object size:0x8 scope:global align:4 +__RTTI__19dDlst_KanteraIcon_c = .sdata:0x804F9398; // type:object size:0x8 scope:global align:4 +lbl_804F93A0 = .sdata:0x804F93A0; // type:object size:0x4 +__RTTI__19dMenu_Calibration_c = .sdata:0x804F93A4; // type:object size:0x8 scope:global align:4 +lbl_804F93B0 = .sdata:0x804F93B0; // type:object size:0x4 +mViewOffsetY__17dMenu_Collect3D_c = .sdata:0x804F93B4; // type:object size:0x4 scope:global align:4 data:float +__RTTI__15dMenu_Collect_c = .sdata:0x804F93B8; // type:object size:0x8 scope:global align:4 +__RTTI__17dMenu_Collect3D_c = .sdata:0x804F93C0; // type:object size:0x8 scope:global align:4 +__RTTI__17dMenu_Collect2D_c = .sdata:0x804F93C8; // type:object size:0x8 scope:global align:4 +__RTTI__20dMenu_Collect2DTop_c = .sdata:0x804F93D0; // type:object size:0x8 scope:global align:4 +lbl_804F93D8 = .sdata:0x804F93D8; // type:object size:0x4 +__RTTI__20dMenu_StageMapCtrl_c = .sdata:0x804F93DC; // type:object size:0x8 scope:global align:4 +__RTTI__15dMenu_DmapMap_c = .sdata:0x804F93E4; // type:object size:0x8 scope:global align:4 +__RTTI__12dMenu_Dmap_c = .sdata:0x804F93EC; // type:object size:0x8 scope:global align:4 +__RTTI__14dMenu_DmapBg_c = .sdata:0x804F93F4; // type:object size:0x8 scope:global align:4 +__RTTI__16dMenuMapCommon_c = .sdata:0x804F93FC; // type:object size:0x8 scope:global align:4 +__RTTI__19dMenu_DmapMapCtrl_c = .sdata:0x804F9408; // type:object size:0x8 scope:global align:4 +__RTTI__15renderingDmap_c = .sdata:0x804F9410; // type:object size:0x8 scope:global align:4 +lbl_804F9418 = .sdata:0x804F9418; // type:object size:0x4 +__RTTI__15dMenu_Fishing_c = .sdata:0x804F941C; // type:object size:0x8 scope:global align:4 +lbl_804F9428 = .sdata:0x804F9428; // type:object size:0x1 +lbl_804F9429 = .sdata:0x804F9429; // type:object size:0x8 data:string +lbl_804F9431 = .sdata:0x804F9431; // type:object size:0x8 data:string +lbl_804F9439 = .sdata:0x804F9439; // type:object size:0x8 data:string +lbl_804F9441 = .sdata:0x804F9441; // type:object size:0x8 data:string +lbl_804F9449 = .sdata:0x804F9449; // type:object size:0x8 data:string +lbl_804F9451 = .sdata:0x804F9451; // type:object size:0x8 data:string +lbl_804F9459 = .sdata:0x804F9459; // type:object size:0x8 data:string +lbl_804F9461 = .sdata:0x804F9461; // type:object size:0x8 data:string +lbl_804F9469 = .sdata:0x804F9469; // type:object size:0x8 data:string +lbl_804F9471 = .sdata:0x804F9471; // type:object size:0x8 data:string +__RTTI__12dMenu_Fmap_c = .sdata:0x804F947C; // type:object size:0x8 scope:global align:4 +__RTTI__9dMf_HIO_c = .sdata:0x804F9484; // type:object size:0x8 scope:global align:4 +lbl_804F9490 = .sdata:0x804F9490; // type:object size:0x8 data:string +__RTTI__15dMenu_FmapMap_c = .sdata:0x804F9498; // type:object size:0x8 scope:global align:4 +__RTTI__15renderingFmap_c = .sdata:0x804F94A0; // type:object size:0x8 scope:global align:4 +lbl_804F94A8 = .sdata:0x804F94A8; // type:object size:0x4 +__RTTI__17dMenu_Fmap2DTop_c = .sdata:0x804F94AC; // type:object size:0x8 scope:global align:4 +__RTTI__18dMenu_Fmap2DBack_c = .sdata:0x804F94B4; // type:object size:0x8 scope:global align:4 +lbl_804F94C0 = .sdata:0x804F94C0; // type:object size:0x8 +lbl_804F94C8 = .sdata:0x804F94C8; // type:object size:0x4 +__RTTI__14dMenu_Insect_c = .sdata:0x804F94CC; // type:object size:0x8 scope:global align:4 +lbl_804F94D8 = .sdata:0x804F94D8; // type:object size:0x1 +lbl_804F94D9 = .sdata:0x804F94D9; // type:object size:0xB +__RTTI__19dMenu_ItemExplain_c = .sdata:0x804F94E4; // type:object size:0x8 scope:global align:4 +lbl_804F94F0 = .sdata:0x804F94F0; // type:object size:0x6 data:string +lbl_804F94F6 = .sdata:0x804F94F6; // type:object size:0x2 +__RTTI__14dMenu_Letter_c = .sdata:0x804F94F8; // type:object size:0x8 scope:global align:4 +OptYnSelStartFrameTbl = .sdata:0x804F9500; // type:object size:0x8 scope:local align:4 +OptYnSelEndFrameTbl = .sdata:0x804F9508; // type:object size:0x8 scope:local align:4 +lbl_804F9510 = .sdata:0x804F9510; // type:object size:0x4 +__RTTI__14dMenu_Option_c = .sdata:0x804F9514; // type:object size:0x8 scope:global align:4 +lbl_804F9520 = .sdata:0x804F9520; // type:object size:0x5 data:string +__RTTI__12dMenu_Quit_c = .sdata:0x804F9528; // type:object size:0x8 scope:global align:4 +__RTTI__23dDlst_MenuQuitExplain_c = .sdata:0x804F9530; // type:object size:0x8 scope:global align:4 +__RTTI__9dMq_HIO_c = .sdata:0x804F9538; // type:object size:0x8 scope:global align:4 +lbl_804F9540 = .sdata:0x804F9540; // type:object size:0x1 +lbl_804F9541 = .sdata:0x804F9541; // type:object size:0x8 data:string +__RTTI__12dMenu_Ring_c = .sdata:0x804F954C; // type:object size:0x8 scope:global align:4 +lbl_804F9558 = .sdata:0x804F9558; // type:object size:0x1 data:byte +lbl_804F9559 = .sdata:0x804F9559; // type:object size:0x1 +lbl_804F955A = .sdata:0x804F955A; // type:object size:0x1 data:byte +lbl_804F955B = .sdata:0x804F955B; // type:object size:0x1 data:string +lbl_804F955C = .sdata:0x804F955C; // type:object size:0x4 +__RTTI__12dMenu_save_c = .sdata:0x804F9560; // type:object size:0x8 scope:global align:4 +__RTTI__16dDlst_MenuSave_c = .sdata:0x804F9568; // type:object size:0x8 scope:global align:4 +__RTTI__23dDlst_MenuSaveExplain_c = .sdata:0x804F9570; // type:object size:0x8 scope:global align:4 +__RTTI__9dMs_HIO_c = .sdata:0x804F9578; // type:object size:0x8 scope:global align:4 +lbl_804F9580 = .sdata:0x804F9580; // type:object size:0x4 +__RTTI__13dMenu_Skill_c = .sdata:0x804F9584; // type:object size:0x8 scope:global align:4 +lbl_804F9590 = .sdata:0x804F9590; // type:object size:0x1 data:byte +lbl_804F9591 = .sdata:0x804F9591; // type:object size:0x2 data:string +lbl_804F9593 = .sdata:0x804F9593; // type:object size:0x1 data:byte +lbl_804F9594 = .sdata:0x804F9594; // type:object size:0x3 data:string +lbl_804F9597 = .sdata:0x804F9597; // type:object size:0x1 data:byte +lbl_804F9598 = .sdata:0x804F9598; // type:object size:0x3 data:string +__RTTI__10dMw_DHIO_c = .sdata:0x804F959C; // type:object size:0x8 scope:global align:4 +__RTTI__9dMw_HIO_c = .sdata:0x804F95A4; // type:object size:0x8 scope:global align:4 +__RTTI__20dDlst_MENU_CAPTURE_c = .sdata:0x804F95B0; // type:object size:0x8 scope:global align:4 +__RTTI__18dMeter_cursorHIO_c = .sdata:0x804F95B8; // type:object size:0x8 scope:global align:4 +__RTTI__16dMeter_fmapHIO_c = .sdata:0x804F95C0; // type:object size:0x8 scope:global align:4 +__RTTI__19dMeter_mapIconHIO_c = .sdata:0x804F95C8; // type:object size:0x8 scope:global align:4 +__RTTI__16dMeter_ringHIO_c = .sdata:0x804F95D0; // type:object size:0x8 scope:global align:4 +__RTTI__16dMeter_drawHIO_c = .sdata:0x804F95D8; // type:object size:0x8 scope:global align:4 +__RTTI__25dMeter_drawLightDropHIO_c = .sdata:0x804F95E0; // type:object size:0x8 scope:global align:4 +__RTTI__24dMeter_drawMiniGameHIO_c = .sdata:0x804F95E8; // type:object size:0x8 scope:global align:4 +__RTTI__25dMeter_drawEmpButtonHIO_c = .sdata:0x804F95F0; // type:object size:0x8 scope:global align:4 +__RTTI__21dMeter_drawSkillHIO_c = .sdata:0x804F95F8; // type:object size:0x8 scope:global align:4 +__RTTI__27dMeter_drawCalibrationHIO_c = .sdata:0x804F9600; // type:object size:0x8 scope:global align:4 +__RTTI__22dMeter_drawInsectHIO_c = .sdata:0x804F9608; // type:object size:0x8 scope:global align:4 +__RTTI__23dMeter_drawFishingHIO_c = .sdata:0x804F9610; // type:object size:0x8 scope:global align:4 +__RTTI__22dMeter_drawLetterHIO_c = .sdata:0x804F9618; // type:object size:0x8 scope:global align:4 +__RTTI__22dMeter_drawOptionHIO_c = .sdata:0x804F9620; // type:object size:0x8 scope:global align:4 +__RTTI__23dMeter_drawCollectHIO_c = .sdata:0x804F9628; // type:object size:0x8 scope:global align:4 +__RTTI__16dMeter_menuHIO_c = .sdata:0x804F9630; // type:object size:0x8 scope:global align:4 +lbl_804F9638 = .sdata:0x804F9638; // type:object size:0x1 +lbl_804F9639 = .sdata:0x804F9639; // type:object size:0x7 data:string +__RTTI__14dMeterButton_c = .sdata:0x804F9640; // type:object size:0x8 scope:global align:4 +__RTTI__14dMeterHaihai_c = .sdata:0x804F9648; // type:object size:0x8 scope:global align:4 +lbl_804F9650 = .sdata:0x804F9650; // type:object size:0x7 data:string +__RTTI__15dMeterHakusha_c = .sdata:0x804F9658; // type:object size:0x8 scope:global align:4 +lbl_804F9660 = .sdata:0x804F9660; // type:object size:0x8 data:string +lbl_804F9668 = .sdata:0x804F9668; // type:object size:0x8 data:string +__RTTI__11dMeterMap_c = .sdata:0x804F9670; // type:object size:0x8 scope:global align:4 +lbl_804F9678 = .sdata:0x804F9678; // type:object size:0x4 +__RTTI__14dMeterString_c = .sdata:0x804F967C; // type:object size:0x8 scope:global align:4 +lbl_804F9688 = .sdata:0x804F9688; // type:object size:0x1 +lbl_804F9689 = .sdata:0x804F9689; // type:object size:0x8 data:string +__RTTI__13dMeter2Draw_c = .sdata:0x804F9694; // type:object size:0x8 scope:global align:4 +lbl_804F96A0 = .sdata:0x804F96A0; // type:object size:0x1 +lbl_804F96A1 = .sdata:0x804F96A1; // type:object size:0x7 data:string +lbl_804F96A8 = .sdata:0x804F96A8; // type:object size:0x7 data:string +tex_name$100091 = .sdata:0x804F96B0; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804F96B4 = .sdata:0x804F96B4; // type:object size:0x7 data:string +__RTTI__13dMeter2Info_c = .sdata:0x804F96BC; // type:object size:0x8 scope:global align:4 +lbl_804F96C8 = .sdata:0x804F96C8; // type:object size:0x7 data:string +lbl_804F96CF = .sdata:0x804F96CF; // type:object size:0x8 data:string +lbl_804F96D7 = .sdata:0x804F96D7; // type:object size:0x8 data:string +lbl_804F96E0 = .sdata:0x804F96E0; // type:object size:0x4 +__RTTI__10COutFont_c = .sdata:0x804F96E4; // type:object size:0x8 scope:global align:4 +__RTTI__13COutFontSet_c = .sdata:0x804F96EC; // type:object size:0x8 scope:global align:4 +lbl_804F96F8 = .sdata:0x804F96F8; // type:object size:0x3 data:string +lbl_804F96FB = .sdata:0x804F96FB; // type:object size:0x1 +lbl_804F96FC = .sdata:0x804F96FC; // type:object size:0x8 +lbl_804F9704 = .sdata:0x804F9704; // type:object size:0x8 +lbl_804F970C = .sdata:0x804F970C; // type:object size:0x8 +lbl_804F9714 = .sdata:0x804F9714; // type:object size:0x8 +__RTTI__35jmessage_string_tRenderingProcessor = .sdata:0x804F971C; // type:object size:0x8 scope:global align:4 +__RTTI__34jmessage_string_tSequenceProcessor = .sdata:0x804F9724; // type:object size:0x8 scope:global align:4 +__RTTI__33jmessage_string_tMeasureProcessor = .sdata:0x804F972C; // type:object size:0x8 scope:global align:4 +__RTTI__24jmessage_string_tControl = .sdata:0x804F9734; // type:object size:0x8 scope:global align:4 +__RTTI__26jmessage_string_tReference = .sdata:0x804F973C; // type:object size:0x8 scope:global align:4 +__RTTI__28jmessage_tRenderingProcessor = .sdata:0x804F9744; // type:object size:0x8 scope:global align:4 +__RTTI__27jmessage_tSequenceProcessor = .sdata:0x804F974C; // type:object size:0x8 scope:global align:4 +__RTTI__26jmessage_tMeasureProcessor = .sdata:0x804F9754; // type:object size:0x8 scope:global align:4 +__RTTI__17jmessage_tControl = .sdata:0x804F975C; // type:object size:0x8 scope:global align:4 +__RTTI__19jmessage_tReference = .sdata:0x804F9764; // type:object size:0x8 scope:global align:4 +__RTTI__Q28JMessage8TControl = .sdata:0x804F976C; // type:object size:0x8 scope:global align:4 +__RTTI__Q28JMessage19TRenderingProcessor = .sdata:0x804F9774; // type:object size:0x8 scope:global align:4 +__RTTI__Q28JMessage18TSequenceProcessor = .sdata:0x804F977C; // type:object size:0x8 scope:global align:4 +__RTTI__Q28JMessage10TProcessor = .sdata:0x804F9784; // type:object size:0x8 scope:global align:4 +__RTTI__Q28JMessage10TReference = .sdata:0x804F978C; // type:object size:0x8 scope:global align:4 +lbl_804F9798 = .sdata:0x804F9798; // type:object size:0x4 +__RTTI__16dMsgObject_HIO_c = .sdata:0x804F979C; // type:object size:0x8 scope:global align:4 +__RTTI__20dMsgObject_HowlHIO_c = .sdata:0x804F97A4; // type:object size:0x8 scope:global align:4 +lbl_804F97B0 = .sdata:0x804F97B0; // type:object size:0x3 data:string +lbl_804F97B3 = .sdata:0x804F97B3; // type:object size:0x6 data:string +lbl_804F97B9 = .sdata:0x804F97B9; // type:object size:0x8 data:string +lbl_804F97C1 = .sdata:0x804F97C1; // type:object size:0x1 +lbl_804F97C2 = .sdata:0x804F97C2; // type:object size:0x5 data:string +lbl_804F97C7 = .sdata:0x804F97C7; // type:object size:0x6 data:string +__RTTI__10dMsgUnit_c = .sdata:0x804F97D0; // type:object size:0x8 scope:global align:4 +lbl_804F97D8 = .sdata:0x804F97D8; // type:object size:0x4 +__RTTI__17dMsgScrn3Select_c = .sdata:0x804F97DC; // type:object size:0x8 scope:global align:4 +__RTTI__15dMsgScrnArrow_c = .sdata:0x804F97E8; // type:object size:0x8 scope:global align:4 +__RTTI__14dMsgScrnBase_c = .sdata:0x804F97F0; // type:object size:0x8 scope:global align:4 +lbl_804F97F8 = .sdata:0x804F97F8; // type:object size:0x4 +__RTTI__14dMsgScrnBoss_c = .sdata:0x804F97FC; // type:object size:0x8 scope:global align:4 +lbl_804F9808 = .sdata:0x804F9808; // type:object size:0x1 +lbl_804F9809 = .sdata:0x804F9809; // type:object size:0xB +__RTTI__17dMsgScrnExplain_c = .sdata:0x804F9814; // type:object size:0x8 scope:global align:4 +__RTTI__14dMsgScrnItem_c = .sdata:0x804F9820; // type:object size:0x8 scope:global align:4 +lbl_804F9828 = .sdata:0x804F9828; // type:object size:0x4 +__RTTI__14dMsgScrnHowl_c = .sdata:0x804F982C; // type:object size:0x8 scope:global align:4 +lbl_804F9838 = .sdata:0x804F9838; // type:object size:0x4 +__RTTI__16dMsgScrnJimaku_c = .sdata:0x804F983C; // type:object size:0x8 scope:global align:4 +__RTTI__16dMsgScrnKanban_c = .sdata:0x804F9848; // type:object size:0x8 scope:global align:4 +__RTTI__15dMsgScrnLight_c = .sdata:0x804F9850; // type:object size:0x8 scope:global align:4 +__RTTI__19dMsgScrnLight_HIO_c = .sdata:0x804F9858; // type:object size:0x8 scope:global align:4 +lbl_804F9860 = .sdata:0x804F9860; // type:object size:0x4 +__RTTI__15dMsgScrnPlace_c = .sdata:0x804F9864; // type:object size:0x8 scope:global align:4 +lbl_804F9870 = .sdata:0x804F9870; // type:object size:0x4 +__RTTI__15dMsgScrnStaff_c = .sdata:0x804F9874; // type:object size:0x8 scope:global align:4 +lbl_804F9880 = .sdata:0x804F9880; // type:object size:0x4 +__RTTI__14dMsgScrnTalk_c = .sdata:0x804F9884; // type:object size:0x8 scope:global align:4 +lbl_804F9890 = .sdata:0x804F9890; // type:object size:0x4 +__RTTI__14dMsgScrnTree_c = .sdata:0x804F9894; // type:object size:0x8 scope:global align:4 +__RTTI__16dMsgStringBase_c = .sdata:0x804F98A0; // type:object size:0x8 scope:global align:4 +__RTTI__12dMsgString_c = .sdata:0x804F98A8; // type:object size:0x8 scope:global align:4 +lbl_804F98B0 = .sdata:0x804F98B0; // type:object size:0x5 data:string +lbl_804F98B5 = .sdata:0x804F98B5; // type:object size:0x5 data:string +lbl_804F98BA = .sdata:0x804F98BA; // type:object size:0x5 data:string +lbl_804F98BF = .sdata:0x804F98BF; // type:object size:0x8 data:string +__RTTI__10dMsgFlow_c = .sdata:0x804F98C8; // type:object size:0x8 scope:global align:4 +lbl_804F98D0 = .sdata:0x804F98D0; // type:object size:0x3 +lbl_804F98D3 = .sdata:0x804F98D3; // type:object size:0x3 +lbl_804F98D6 = .sdata:0x804F98D6; // type:object size:0x3 +lbl_804F98D9 = .sdata:0x804F98D9; // type:object size:0x3 +lbl_804F98DC = .sdata:0x804F98DC; // type:object size:0x3 +lbl_804F98DF = .sdata:0x804F98DF; // type:object size:0x3 +lbl_804F98E2 = .sdata:0x804F98E2; // type:object size:0x3 +lbl_804F98E5 = .sdata:0x804F98E5; // type:object size:0x3 +lbl_804F98E8 = .sdata:0x804F98E8; // type:object size:0x3 +lbl_804F98EB = .sdata:0x804F98EB; // type:object size:0x3 +lbl_804F98EE = .sdata:0x804F98EE; // type:object size:0x3 +lbl_804F98F1 = .sdata:0x804F98F1; // type:object size:0x3 +lbl_804F98F4 = .sdata:0x804F98F4; // type:object size:0x3 +lbl_804F98F7 = .sdata:0x804F98F7; // type:object size:0x3 +lbl_804F98FA = .sdata:0x804F98FA; // type:object size:0x3 +lbl_804F98FD = .sdata:0x804F98FD; // type:object size:0x3 +lbl_804F9900 = .sdata:0x804F9900; // type:object size:0x3 +lbl_804F9903 = .sdata:0x804F9903; // type:object size:0x3 +lbl_804F9906 = .sdata:0x804F9906; // type:object size:0x3 +lbl_804F9909 = .sdata:0x804F9909; // type:object size:0x3 +lbl_804F990C = .sdata:0x804F990C; // type:object size:0x3 +lbl_804F990F = .sdata:0x804F990F; // type:object size:0x3 +lbl_804F9912 = .sdata:0x804F9912; // type:object size:0x3 +lbl_804F9915 = .sdata:0x804F9915; // type:object size:0x3 +lbl_804F9918 = .sdata:0x804F9918; // type:object size:0x3 +lbl_804F991B = .sdata:0x804F991B; // type:object size:0x3 +lbl_804F991E = .sdata:0x804F991E; // type:object size:0x3 +lbl_804F9921 = .sdata:0x804F9921; // type:object size:0x3 +lbl_804F9924 = .sdata:0x804F9924; // type:object size:0x3 +lbl_804F9927 = .sdata:0x804F9927; // type:object size:0x3 +lbl_804F992A = .sdata:0x804F992A; // type:object size:0x3 +lbl_804F992D = .sdata:0x804F992D; // type:object size:0x3 +lbl_804F9930 = .sdata:0x804F9930; // type:object size:0x3 +lbl_804F9933 = .sdata:0x804F9933; // type:object size:0x3 +lbl_804F9936 = .sdata:0x804F9936; // type:object size:0x3 +lbl_804F9939 = .sdata:0x804F9939; // type:object size:0x3 +lbl_804F993C = .sdata:0x804F993C; // type:object size:0x3 +lbl_804F993F = .sdata:0x804F993F; // type:object size:0x3 +lbl_804F9942 = .sdata:0x804F9942; // type:object size:0x3 +lbl_804F9945 = .sdata:0x804F9945; // type:object size:0x3 +lbl_804F9948 = .sdata:0x804F9948; // type:object size:0x3 +lbl_804F994B = .sdata:0x804F994B; // type:object size:0x3 +lbl_804F994E = .sdata:0x804F994E; // type:object size:0x3 +lbl_804F9951 = .sdata:0x804F9951; // type:object size:0x3 +lbl_804F9954 = .sdata:0x804F9954; // type:object size:0x3 +lbl_804F9957 = .sdata:0x804F9957; // type:object size:0x3 +lbl_804F995A = .sdata:0x804F995A; // type:object size:0x3 +lbl_804F995D = .sdata:0x804F995D; // type:object size:0x3 +lbl_804F9960 = .sdata:0x804F9960; // type:object size:0x3 +lbl_804F9963 = .sdata:0x804F9963; // type:object size:0x3 +lbl_804F9966 = .sdata:0x804F9966; // type:object size:0x3 +lbl_804F9969 = .sdata:0x804F9969; // type:object size:0x3 +lbl_804F996C = .sdata:0x804F996C; // type:object size:0x3 +lbl_804F996F = .sdata:0x804F996F; // type:object size:0x3 +lbl_804F9972 = .sdata:0x804F9972; // type:object size:0x3 +lbl_804F9975 = .sdata:0x804F9975; // type:object size:0x3 +lbl_804F9978 = .sdata:0x804F9978; // type:object size:0x3 +lbl_804F997B = .sdata:0x804F997B; // type:object size:0x3 +lbl_804F997E = .sdata:0x804F997E; // type:object size:0x3 +lbl_804F9981 = .sdata:0x804F9981; // type:object size:0x3 +lbl_804F9984 = .sdata:0x804F9984; // type:object size:0x3 +lbl_804F9987 = .sdata:0x804F9987; // type:object size:0x3 +lbl_804F998A = .sdata:0x804F998A; // type:object size:0x3 +lbl_804F998D = .sdata:0x804F998D; // type:object size:0x3 +lbl_804F9990 = .sdata:0x804F9990; // type:object size:0x3 +lbl_804F9993 = .sdata:0x804F9993; // type:object size:0x3 +lbl_804F9996 = .sdata:0x804F9996; // type:object size:0x3 +lbl_804F9999 = .sdata:0x804F9999; // type:object size:0x3 +lbl_804F999C = .sdata:0x804F999C; // type:object size:0x3 +lbl_804F999F = .sdata:0x804F999F; // type:object size:0x3 +lbl_804F99A2 = .sdata:0x804F99A2; // type:object size:0x3 +lbl_804F99A5 = .sdata:0x804F99A5; // type:object size:0x3 +lbl_804F99A8 = .sdata:0x804F99A8; // type:object size:0x3 +lbl_804F99AB = .sdata:0x804F99AB; // type:object size:0x3 +lbl_804F99AE = .sdata:0x804F99AE; // type:object size:0x3 +lbl_804F99B1 = .sdata:0x804F99B1; // type:object size:0x3 +lbl_804F99B4 = .sdata:0x804F99B4; // type:object size:0x3 +lbl_804F99B7 = .sdata:0x804F99B7; // type:object size:0x3 +lbl_804F99BA = .sdata:0x804F99BA; // type:object size:0x3 +lbl_804F99BD = .sdata:0x804F99BD; // type:object size:0x3 +lbl_804F99C0 = .sdata:0x804F99C0; // type:object size:0x3 +lbl_804F99C3 = .sdata:0x804F99C3; // type:object size:0x3 +lbl_804F99C6 = .sdata:0x804F99C6; // type:object size:0x3 +lbl_804F99C9 = .sdata:0x804F99C9; // type:object size:0x3 +lbl_804F99CC = .sdata:0x804F99CC; // type:object size:0x3 +lbl_804F99CF = .sdata:0x804F99CF; // type:object size:0x3 +lbl_804F99D2 = .sdata:0x804F99D2; // type:object size:0x3 +lbl_804F99D5 = .sdata:0x804F99D5; // type:object size:0x3 +lbl_804F99D8 = .sdata:0x804F99D8; // type:object size:0x3 +lbl_804F99DB = .sdata:0x804F99DB; // type:object size:0x3 +lbl_804F99DE = .sdata:0x804F99DE; // type:object size:0x3 +lbl_804F99E1 = .sdata:0x804F99E1; // type:object size:0x3 +lbl_804F99E4 = .sdata:0x804F99E4; // type:object size:0x3 +lbl_804F99E7 = .sdata:0x804F99E7; // type:object size:0x3 +lbl_804F99EA = .sdata:0x804F99EA; // type:object size:0x3 +lbl_804F99ED = .sdata:0x804F99ED; // type:object size:0x3 +lbl_804F99F0 = .sdata:0x804F99F0; // type:object size:0x3 +lbl_804F99F3 = .sdata:0x804F99F3; // type:object size:0x3 +lbl_804F99F6 = .sdata:0x804F99F6; // type:object size:0x3 +lbl_804F99F9 = .sdata:0x804F99F9; // type:object size:0x3 +lbl_804F99FC = .sdata:0x804F99FC; // type:object size:0x3 +lbl_804F99FF = .sdata:0x804F99FF; // type:object size:0x3 +lbl_804F9A02 = .sdata:0x804F9A02; // type:object size:0x3 +lbl_804F9A05 = .sdata:0x804F9A05; // type:object size:0x3 +lbl_804F9A08 = .sdata:0x804F9A08; // type:object size:0x3 +lbl_804F9A0B = .sdata:0x804F9A0B; // type:object size:0x3 +lbl_804F9A0E = .sdata:0x804F9A0E; // type:object size:0x3 +lbl_804F9A11 = .sdata:0x804F9A11; // type:object size:0x3 +lbl_804F9A14 = .sdata:0x804F9A14; // type:object size:0x3 +lbl_804F9A17 = .sdata:0x804F9A17; // type:object size:0x3 +lbl_804F9A1A = .sdata:0x804F9A1A; // type:object size:0x3 +lbl_804F9A1D = .sdata:0x804F9A1D; // type:object size:0x3 +lbl_804F9A20 = .sdata:0x804F9A20; // type:object size:0x3 +lbl_804F9A23 = .sdata:0x804F9A23; // type:object size:0x3 +lbl_804F9A26 = .sdata:0x804F9A26; // type:object size:0x3 +lbl_804F9A29 = .sdata:0x804F9A29; // type:object size:0x3 +lbl_804F9A2C = .sdata:0x804F9A2C; // type:object size:0x3 +lbl_804F9A2F = .sdata:0x804F9A2F; // type:object size:0x3 +lbl_804F9A32 = .sdata:0x804F9A32; // type:object size:0x3 +lbl_804F9A35 = .sdata:0x804F9A35; // type:object size:0x3 +lbl_804F9A38 = .sdata:0x804F9A38; // type:object size:0x3 +lbl_804F9A3B = .sdata:0x804F9A3B; // type:object size:0x3 +lbl_804F9A3E = .sdata:0x804F9A3E; // type:object size:0x3 +lbl_804F9A41 = .sdata:0x804F9A41; // type:object size:0x3 +lbl_804F9A44 = .sdata:0x804F9A44; // type:object size:0x3 +lbl_804F9A47 = .sdata:0x804F9A47; // type:object size:0x3 +lbl_804F9A4A = .sdata:0x804F9A4A; // type:object size:0x3 +lbl_804F9A4D = .sdata:0x804F9A4D; // type:object size:0x3 +lbl_804F9A50 = .sdata:0x804F9A50; // type:object size:0x3 +lbl_804F9A53 = .sdata:0x804F9A53; // type:object size:0x3 +lbl_804F9A56 = .sdata:0x804F9A56; // type:object size:0x3 +lbl_804F9A59 = .sdata:0x804F9A59; // type:object size:0x3 +lbl_804F9A5C = .sdata:0x804F9A5C; // type:object size:0x3 +lbl_804F9A5F = .sdata:0x804F9A5F; // type:object size:0x3 +lbl_804F9A62 = .sdata:0x804F9A62; // type:object size:0x3 +lbl_804F9A65 = .sdata:0x804F9A65; // type:object size:0x3 +lbl_804F9A68 = .sdata:0x804F9A68; // type:object size:0x3 +lbl_804F9A6B = .sdata:0x804F9A6B; // type:object size:0x3 +lbl_804F9A6E = .sdata:0x804F9A6E; // type:object size:0x3 +lbl_804F9A71 = .sdata:0x804F9A71; // type:object size:0x3 +lbl_804F9A74 = .sdata:0x804F9A74; // type:object size:0x3 +lbl_804F9A77 = .sdata:0x804F9A77; // type:object size:0x3 +lbl_804F9A7A = .sdata:0x804F9A7A; // type:object size:0x3 +lbl_804F9A7D = .sdata:0x804F9A7D; // type:object size:0x3 +lbl_804F9A80 = .sdata:0x804F9A80; // type:object size:0x3 +lbl_804F9A83 = .sdata:0x804F9A83; // type:object size:0x3 +lbl_804F9A86 = .sdata:0x804F9A86; // type:object size:0x3 +lbl_804F9A89 = .sdata:0x804F9A89; // type:object size:0x3 +lbl_804F9A8C = .sdata:0x804F9A8C; // type:object size:0x3 +lbl_804F9A8F = .sdata:0x804F9A8F; // type:object size:0x3 +lbl_804F9A92 = .sdata:0x804F9A92; // type:object size:0x3 +lbl_804F9A95 = .sdata:0x804F9A95; // type:object size:0x3 +lbl_804F9A98 = .sdata:0x804F9A98; // type:object size:0x3 +lbl_804F9A9B = .sdata:0x804F9A9B; // type:object size:0x3 +lbl_804F9A9E = .sdata:0x804F9A9E; // type:object size:0x3 +lbl_804F9AA1 = .sdata:0x804F9AA1; // type:object size:0x3 +lbl_804F9AA4 = .sdata:0x804F9AA4; // type:object size:0x3 +lbl_804F9AA7 = .sdata:0x804F9AA7; // type:object size:0x3 +lbl_804F9AAA = .sdata:0x804F9AAA; // type:object size:0x3 +lbl_804F9AAD = .sdata:0x804F9AAD; // type:object size:0x3 +lbl_804F9AB0 = .sdata:0x804F9AB0; // type:object size:0x3 +lbl_804F9AB3 = .sdata:0x804F9AB3; // type:object size:0x3 +lbl_804F9AB6 = .sdata:0x804F9AB6; // type:object size:0x3 +lbl_804F9AB9 = .sdata:0x804F9AB9; // type:object size:0x3 +lbl_804F9ABC = .sdata:0x804F9ABC; // type:object size:0x3 +lbl_804F9ABF = .sdata:0x804F9ABF; // type:object size:0x3 +lbl_804F9AC2 = .sdata:0x804F9AC2; // type:object size:0x2 data:string +lbl_804F9AC4 = .sdata:0x804F9AC4; // type:object size:0x2 data:string +lbl_804F9AC6 = .sdata:0x804F9AC6; // type:object size:0x2 data:string +lbl_804F9AC8 = .sdata:0x804F9AC8; // type:object size:0x2 data:string +lbl_804F9ACA = .sdata:0x804F9ACA; // type:object size:0x2 data:string +lbl_804F9ACC = .sdata:0x804F9ACC; // type:object size:0x2 data:string +lbl_804F9ACE = .sdata:0x804F9ACE; // type:object size:0x2 data:string +lbl_804F9AD0 = .sdata:0x804F9AD0; // type:object size:0x2 data:string +lbl_804F9AD2 = .sdata:0x804F9AD2; // type:object size:0x2 data:string +lbl_804F9AD4 = .sdata:0x804F9AD4; // type:object size:0x2 data:string +lbl_804F9AD6 = .sdata:0x804F9AD6; // type:object size:0x2 data:string +lbl_804F9AD8 = .sdata:0x804F9AD8; // type:object size:0x2 data:string +lbl_804F9ADA = .sdata:0x804F9ADA; // type:object size:0x2 data:string +lbl_804F9ADC = .sdata:0x804F9ADC; // type:object size:0x2 data:string +lbl_804F9ADE = .sdata:0x804F9ADE; // type:object size:0x2 data:string +lbl_804F9AE0 = .sdata:0x804F9AE0; // type:object size:0x2 data:string +lbl_804F9AE2 = .sdata:0x804F9AE2; // type:object size:0x2 data:string +lbl_804F9AE4 = .sdata:0x804F9AE4; // type:object size:0x2 data:string +lbl_804F9AE6 = .sdata:0x804F9AE6; // type:object size:0x2 data:string +lbl_804F9AE8 = .sdata:0x804F9AE8; // type:object size:0x2 data:string +lbl_804F9AEA = .sdata:0x804F9AEA; // type:object size:0x2 data:string +lbl_804F9AEC = .sdata:0x804F9AEC; // type:object size:0x2 data:string +lbl_804F9AEE = .sdata:0x804F9AEE; // type:object size:0x2 data:string +lbl_804F9AF0 = .sdata:0x804F9AF0; // type:object size:0x2 data:string +lbl_804F9AF2 = .sdata:0x804F9AF2; // type:object size:0x2 data:string +lbl_804F9AF4 = .sdata:0x804F9AF4; // type:object size:0x2 data:string +lbl_804F9AF6 = .sdata:0x804F9AF6; // type:object size:0x2 data:string +lbl_804F9AF8 = .sdata:0x804F9AF8; // type:object size:0x2 data:string +lbl_804F9AFA = .sdata:0x804F9AFA; // type:object size:0x2 data:string +lbl_804F9AFC = .sdata:0x804F9AFC; // type:object size:0x2 data:string +lbl_804F9AFE = .sdata:0x804F9AFE; // type:object size:0x2 data:string +lbl_804F9B00 = .sdata:0x804F9B00; // type:object size:0x2 data:string +lbl_804F9B02 = .sdata:0x804F9B02; // type:object size:0x2 data:string +lbl_804F9B04 = .sdata:0x804F9B04; // type:object size:0x2 data:string +lbl_804F9B06 = .sdata:0x804F9B06; // type:object size:0x2 data:string +lbl_804F9B08 = .sdata:0x804F9B08; // type:object size:0x2 data:string +lbl_804F9B0A = .sdata:0x804F9B0A; // type:object size:0x2 data:string +lbl_804F9B0C = .sdata:0x804F9B0C; // type:object size:0x2 data:string +lbl_804F9B0E = .sdata:0x804F9B0E; // type:object size:0x2 data:string +lbl_804F9B10 = .sdata:0x804F9B10; // type:object size:0x2 data:string +lbl_804F9B12 = .sdata:0x804F9B12; // type:object size:0x2 data:string +lbl_804F9B14 = .sdata:0x804F9B14; // type:object size:0x2 data:string +lbl_804F9B16 = .sdata:0x804F9B16; // type:object size:0x2 data:string +lbl_804F9B18 = .sdata:0x804F9B18; // type:object size:0x2 data:string +lbl_804F9B1A = .sdata:0x804F9B1A; // type:object size:0x2 data:string +lbl_804F9B1C = .sdata:0x804F9B1C; // type:object size:0x2 data:string +lbl_804F9B1E = .sdata:0x804F9B1E; // type:object size:0x2 data:string +lbl_804F9B20 = .sdata:0x804F9B20; // type:object size:0x2 data:string +lbl_804F9B22 = .sdata:0x804F9B22; // type:object size:0x2 data:string +lbl_804F9B24 = .sdata:0x804F9B24; // type:object size:0x2 data:string +lbl_804F9B26 = .sdata:0x804F9B26; // type:object size:0x2 data:string +lbl_804F9B28 = .sdata:0x804F9B28; // type:object size:0x2 data:string +lbl_804F9B2A = .sdata:0x804F9B2A; // type:object size:0x2 data:string +lbl_804F9B2C = .sdata:0x804F9B2C; // type:object size:0x2 data:string +lbl_804F9B2E = .sdata:0x804F9B2E; // type:object size:0x2 data:string +lbl_804F9B30 = .sdata:0x804F9B30; // type:object size:0x2 data:string +lbl_804F9B32 = .sdata:0x804F9B32; // type:object size:0x2 data:string +lbl_804F9B34 = .sdata:0x804F9B34; // type:object size:0x2 data:string +lbl_804F9B36 = .sdata:0x804F9B36; // type:object size:0x2 data:string +lbl_804F9B38 = .sdata:0x804F9B38; // type:object size:0x2 data:string +lbl_804F9B3A = .sdata:0x804F9B3A; // type:object size:0x2 data:string +lbl_804F9B3C = .sdata:0x804F9B3C; // type:object size:0x2 data:string +lbl_804F9B3E = .sdata:0x804F9B3E; // type:object size:0x2 data:string +lbl_804F9B40 = .sdata:0x804F9B40; // type:object size:0x2 data:string +lbl_804F9B42 = .sdata:0x804F9B42; // type:object size:0x2 data:string +lbl_804F9B44 = .sdata:0x804F9B44; // type:object size:0x8 data:string +__RTTI__7dName_c = .sdata:0x804F9B4C; // type:object size:0x8 scope:global align:4 +__RTTI__14dDlst_NameIN_c = .sdata:0x804F9B54; // type:object size:0x8 scope:global align:4 +__RTTI__9dNm_HIO_c = .sdata:0x804F9B5C; // type:object size:0x8 scope:global align:4 +__RTTI__16dNpcLib_lookat_c = .sdata:0x804F9B68; // type:object size:0x8 scope:global align:4 +__RTTI__15dOvlpFd2_dlst_c = .sdata:0x804F9B70; // type:object size:0x8 scope:global align:4 +__RTTI__15dOvlpFd3_dlst_c = .sdata:0x804F9B78; // type:object size:0x8 scope:global align:4 +__RTTI__16dDlst_snapShot_c = .sdata:0x804F9B80; // type:object size:0x8 scope:global align:4 +__RTTI__8CPaneMgr = .sdata:0x804F9B88; // type:object size:0x8 scope:global align:4 +__RTTI__13CPaneMgrAlpha = .sdata:0x804F9B90; // type:object size:0x8 scope:global align:4 +__RTTI__17CPaneMgrAlphaMorf = .sdata:0x804F9B98; // type:object size:0x8 scope:global align:4 +lbl_804F9BA0 = .sdata:0x804F9BA0; // type:object size:0x7 data:string +lbl_804F9BA7 = .sdata:0x804F9BA7; // type:object size:0x8 data:string +lbl_804F9BAF = .sdata:0x804F9BAF; // type:object size:0x6 data:string +lbl_804F9BB5 = .sdata:0x804F9BB5; // type:object size:0x5 data:string +__RTTI__10dLog_HIO_c = .sdata:0x804F9BBC; // type:object size:0x8 scope:global align:4 +l_method$93656 = .sdata:0x804F9BC8; // type:object size:0x8 scope:local align:4 +lbl_804F9BD0 = .sdata:0x804F9BD0; // type:object size:0x8 data:string +lbl_804F9BD8 = .sdata:0x804F9BD8; // type:object size:0x8 data:string +lbl_804F9BE0 = .sdata:0x804F9BE0; // type:object size:0x7 data:string +lbl_804F9BE7 = .sdata:0x804F9BE7; // type:object size:0x8 data:string +__RTTI__17dScnName_camera_c = .sdata:0x804F9BF0; // type:object size:0x8 scope:global align:4 +__RTTI__9dSn_HIO_c = .sdata:0x804F9BF8; // type:object size:0x8 scope:global align:4 +__RTTI__12camera_class = .sdata:0x804F9C00; // type:object size:0x8 scope:global align:4 +lbl_804F9C08 = .sdata:0x804F9C08; // type:object size:0x7 data:string +T_JOINT_resName = .sdata:0x804F9C10; // type:object size:0x4 scope:global align:4 +lbl_804F9C14 = .sdata:0x804F9C14; // type:object size:0x8 data:string +lbl_804F9C1C = .sdata:0x804F9C1C; // type:object size:0x1 data:byte +lbl_804F9C1D = .sdata:0x804F9C1D; // type:object size:0x1 data:byte +lbl_804F9C1E = .sdata:0x804F9C1E; // type:object size:0x5 data:string +lbl_804F9C23 = .sdata:0x804F9C23; // type:object size:0x8 data:string +lbl_804F9C2B = .sdata:0x804F9C2B; // type:object size:0x8 data:string +lbl_804F9C33 = .sdata:0x804F9C33; // type:object size:0x8 data:string +lbl_804F9C3B = .sdata:0x804F9C3B; // type:object size:0x8 data:string +lbl_804F9C43 = .sdata:0x804F9C43; // type:object size:0x8 data:string +lbl_804F9C4B = .sdata:0x804F9C4B; // type:object size:0x8 data:string +lbl_804F9C53 = .sdata:0x804F9C53; // type:object size:0x7 data:string +lbl_804F9C5A = .sdata:0x804F9C5A; // type:object size:0x8 data:string +lbl_804F9C62 = .sdata:0x804F9C62; // type:object size:0x8 data:string +lbl_804F9C6A = .sdata:0x804F9C6A; // type:object size:0x8 data:string +lbl_804F9C72 = .sdata:0x804F9C72; // type:object size:0x8 data:string +lbl_804F9C7A = .sdata:0x804F9C7A; // type:object size:0x7 data:string +lbl_804F9C81 = .sdata:0x804F9C81; // type:object size:0x6 data:string +__RTTI__17dScnPly_env_HIO_c = .sdata:0x804F9C88; // type:object size:0x8 scope:global align:4 +__RTTI__22dScnPly_env_debugHIO_c = .sdata:0x804F9C90; // type:object size:0x8 scope:global align:4 +__RTTI__22dScnPly_env_otherHIO_c = .sdata:0x804F9C98; // type:object size:0x8 scope:global align:4 +__RTTI__17dScnPly_reg_HIO_c = .sdata:0x804F9CA0; // type:object size:0x8 scope:global align:4 +__RTTI__21dScnPly_preLoad_HIO_c = .sdata:0x804F9CA8; // type:object size:0x8 scope:global align:4 +lbl_804F9CB0 = .sdata:0x804F9CB0; // type:object size:0x1 +lbl_804F9CB1 = .sdata:0x804F9CB1; // type:object size:0x5 data:string +lbl_804F9CB8 = .sdata:0x804F9CB8; // type:object size:0x4 +__RTTI__14dDlst_Thanks_c = .sdata:0x804F9CBC; // type:object size:0x8 scope:global align:4 +__RTTI__10dTit_HIO_c = .sdata:0x804F9CC4; // type:object size:0x8 scope:global align:4 +__RTTI__12dSvBit_HIO_c = .sdata:0x804F9CD0; // type:object size:0x8 scope:global align:4 +__RTTI__22dSvBit_childOtherHIO_c = .sdata:0x804F9CD8; // type:object size:0x8 scope:global align:4 +__RTTI__26dSvBit_childTransformHIO_c = .sdata:0x804F9CE0; // type:object size:0x8 scope:global align:4 +__RTTI__25dSvBit_childDarknessHIO_c = .sdata:0x804F9CE8; // type:object size:0x8 scope:global align:4 +__RTTI__25dSvBit_childTreasureHIO_c = .sdata:0x804F9CF0; // type:object size:0x8 scope:global align:4 +__RTTI__29dSvBit_childTbPerfectionHIO_c = .sdata:0x804F9CF8; // type:object size:0x8 scope:global align:4 +__RTTI__21dSvBit_childItemHIO_c = .sdata:0x804F9D00; // type:object size:0x8 scope:global align:4 +__RTTI__26dSvBit_childItOneZoneHIO_c = .sdata:0x804F9D08; // type:object size:0x8 scope:global align:4 +__RTTI__23dSvBit_childItZoneHIO_c = .sdata:0x804F9D10; // type:object size:0x8 scope:global align:4 +__RTTI__26dSvBit_childItDungeonHIO_c = .sdata:0x804F9D18; // type:object size:0x8 scope:global align:4 +__RTTI__29dSvBit_childItPerfectionHIO_c = .sdata:0x804F9D20; // type:object size:0x8 scope:global align:4 +__RTTI__23dSvBit_childSwitchHIO_c = .sdata:0x804F9D28; // type:object size:0x8 scope:global align:4 +__RTTI__26dSvBit_childSwOneZoneHIO_c = .sdata:0x804F9D30; // type:object size:0x8 scope:global align:4 +__RTTI__23dSvBit_childSwZoneHIO_c = .sdata:0x804F9D38; // type:object size:0x8 scope:global align:4 +__RTTI__26dSvBit_childSwDungeonHIO_c = .sdata:0x804F9D40; // type:object size:0x8 scope:global align:4 +__RTTI__29dSvBit_childSwPerfectionHIO_c = .sdata:0x804F9D48; // type:object size:0x8 scope:global align:4 +lbl_804F9D50 = .sdata:0x804F9D50; // type:object size:0x6 data:string +lbl_804F9D56 = .sdata:0x804F9D56; // type:object size:0x8 data:string +__RTTI__21dDlst_TimerScrnDraw_c = .sdata:0x804F9D60; // type:object size:0x8 scope:global align:4 +lbl_804F9D68 = .sdata:0x804F9D68; // type:object size:0x6 data:string +lbl_804F9D70 = .sdata:0x804F9D70; // type:object size:0x7 data:string +lbl_804F9D77 = .sdata:0x804F9D77; // type:object size:0x2 data:string +lbl_804F9D79 = .sdata:0x804F9D79; // type:object size:0x7 data:string +lbl_804F9D80 = .sdata:0x804F9D80; // type:object size:0x5 data:string +lbl_804F9D85 = .sdata:0x804F9D85; // type:object size:0x4 data:string +lbl_804F9D89 = .sdata:0x804F9D89; // type:object size:0x5 data:string +lbl_804F9D8E = .sdata:0x804F9D8E; // type:object size:0x4 data:string +__RTTI__20DynamicModuleControl = .sdata:0x804F9D94; // type:object size:0x8 scope:global align:4 +__RTTI__24DynamicModuleControlBase = .sdata:0x804F9D9C; // type:object size:0x8 scope:global align:4 +lbl_804F9DA4 = .sdata:0x804F9DA4; // type:object size:0x5 data:string +__RTTI__8cM3dGCir = .sdata:0x804F9DB0; // type:object size:0x8 scope:global align:4 +__RTTI__8cM2dGCir = .sdata:0x804F9DB8; // type:object size:0x8 scope:global align:4 +calc_mtx = .sdata:0x804F9DC0; // type:object size:0x4 scope:global align:4 data:4byte +maxStdHeaps__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DC8; // type:object size:0x4 scope:global align:4 data:4byte +sysHeapSize__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DCC; // type:object size:0x4 scope:global align:4 data:4byte +fifoBufSize__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DD0; // type:object size:0x4 scope:global align:4 data:4byte +aramAudioBufSize__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DD4; // type:object size:0x4 scope:global align:4 data:4byte +aramGraphBufSize__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DD8; // type:object size:0x4 scope:global align:4 data:4byte +streamPriority__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DDC; // type:object size:0x4 scope:global align:4 data:4byte +decompPriority__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DE0; // type:object size:0x4 scope:global align:4 data:4byte +aPiecePriority__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DE4; // type:object size:0x4 scope:global align:4 data:4byte +systemFontRes__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DE8; // type:object size:0x4 scope:global align:4 data:4byte +renderMode__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DEC; // type:object size:0x4 scope:global align:4 data:4byte +exConsoleBufferSize__Q29JFWSystem11CSetUpParam = .sdata:0x804F9DF0; // type:object size:0x4 scope:global align:4 data:4byte +p_dl = .sdata:0x804F9DF8; // type:object size:0x8 scope:global align:4 +lbl_804F9E00 = .sdata:0x804F9E00; // type:object size:0x8 +oscp$3727 = .sdata:0x804F9E08; // type:object size:0x4 scope:local align:4 +lbl_804F9E10 = .sdata:0x804F9E10; // type:object size:0x1 data:byte +sMixMode__9JASDriver = .sdata:0x804F9E14; // type:object size:0x4 scope:global align:4 data:4byte +sDacRate__9JASDriver = .sdata:0x804F9E18; // type:object size:0x4 scope:global align:4 data:float +sSubFrames__9JASDriver = .sdata:0x804F9E1C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804F9E20 = .sdata:0x804F9E20; // type:object size:0x7 data:string +lbl_804F9E27 = .sdata:0x804F9E27; // type:object size:0x7 data:string +lbl_804F9E30 = .sdata:0x804F9E30; // type:object size:0x8 data:string +one__11JASWaveInfo = .sdata:0x804F9E38; // type:object size:0x4 scope:global align:4 +lbl_804F9E3C = .sdata:0x804F9E3C; // type:object size:0x1 data:byte +MAX_MIXERLEVEL__9JASDriver = .sdata:0x804F9E40; // type:object size:0x2 scope:global align:4 data:2byte +JAS_SYSTEM_OUTPUT_MODE__9JASDriver = .sdata:0x804F9E44; // type:object size:0x4 scope:global align:4 data:4byte +DSP_MIXERLEVEL = .sdata:0x804F9E48; // type:object size:0x2 scope:global align:4 data:2byte +@21628 = .sdata:0x804F9E50; // type:object size:0x4 scope:local align:4 data:4byte +DISTANCE_MAX__7Z2Param = .sdata:0x804F9E58; // type:object size:0x4 scope:global align:4 data:float +MAX_VOLUME_DISTANCE__7Z2Param = .sdata:0x804F9E5C; // type:object size:0x4 scope:global align:4 data:float +DOLBY_CENTER_VALUE__7Z2Param = .sdata:0x804F9E60; // type:object size:0x4 scope:global align:4 data:float +DOLBY_FLONT_DISTANCE_MAX__7Z2Param = .sdata:0x804F9E64; // type:object size:0x4 scope:global align:4 data:float +DOLBY_BEHIND_DISTANCE_MAX__7Z2Param = .sdata:0x804F9E68; // type:object size:0x4 scope:global align:4 data:float +DISTANCE_FX_PARAM__7Z2Param = .sdata:0x804F9E6C; // type:object size:0x4 scope:global align:4 data:float +SONIC_SPEED__7Z2Param = .sdata:0x804F9E70; // type:object size:0x4 scope:global align:4 data:float +VOL_BGM_DEFAULT__7Z2Param = .sdata:0x804F9E74; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_SYSTEM_DEFAULT__7Z2Param = .sdata:0x804F9E78; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_VOICE_DEFAULT__7Z2Param = .sdata:0x804F9E7C; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_MOTION_DEFAULT__7Z2Param = .sdata:0x804F9E80; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param = .sdata:0x804F9E84; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param = .sdata:0x804F9E88; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param = .sdata:0x804F9E8C; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_OBJECT_DEFAULT__7Z2Param = .sdata:0x804F9E90; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param = .sdata:0x804F9E94; // type:object size:0x4 scope:global align:4 data:float +VOL_BGM_TALKING__7Z2Param = .sdata:0x804F9E98; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_SYSTEM_TALKING__7Z2Param = .sdata:0x804F9E9C; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_VOICE_TALKING__7Z2Param = .sdata:0x804F9EA0; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_MOTION_TALKING__7Z2Param = .sdata:0x804F9EA4; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param = .sdata:0x804F9EA8; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_CHAR_VOICE_TALKING__7Z2Param = .sdata:0x804F9EAC; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_CHAR_MOVE_TALKING__7Z2Param = .sdata:0x804F9EB0; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_OBJECT_TALKING__7Z2Param = .sdata:0x804F9EB4; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_ATMOSPHERE_TALKING__7Z2Param = .sdata:0x804F9EB8; // type:object size:0x4 scope:global align:4 data:float +VOL_BGM_PAUSING__7Z2Param = .sdata:0x804F9EBC; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_SYSTEM_PAUSING__7Z2Param = .sdata:0x804F9EC0; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_VOICE_PAUSING__7Z2Param = .sdata:0x804F9EC4; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_MOTION_PAUSING__7Z2Param = .sdata:0x804F9EC8; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param = .sdata:0x804F9ECC; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_CHAR_VOICE_PAUSING__7Z2Param = .sdata:0x804F9ED0; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_CHAR_MOVE_PAUSING__7Z2Param = .sdata:0x804F9ED4; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_OBJECT_PAUSING__7Z2Param = .sdata:0x804F9ED8; // type:object size:0x4 scope:global align:4 data:float +VOL_SE_ATMOSPHERE_PAUSING__7Z2Param = .sdata:0x804F9EDC; // type:object size:0x4 scope:global align:4 data:float +lbl_804F9EE0 = .sdata:0x804F9EE0; // type:object size:0x1 data:byte +lbl_804F9EE1 = .sdata:0x804F9EE1; // type:object size:0x1 data:byte +lbl_804F9EE2 = .sdata:0x804F9EE2; // type:object size:0x1 data:byte +lbl_804F9EE3 = .sdata:0x804F9EE3; // type:object size:0x1 data:byte +lbl_804F9EE4 = .sdata:0x804F9EE4; // type:object size:0x1 data:byte +lbl_804F9EE5 = .sdata:0x804F9EE5; // type:object size:0x1 data:byte +lbl_804F9EE6 = .sdata:0x804F9EE6; // type:object size:0x1 data:byte +lbl_804F9EE7 = .sdata:0x804F9EE7; // type:object size:0x1 data:byte +lbl_804F9EE8 = .sdata:0x804F9EE8; // type:object size:0x1 data:byte +lbl_804F9EE9 = .sdata:0x804F9EE9; // type:object size:0x1 data:byte +lbl_804F9EEA = .sdata:0x804F9EEA; // type:object size:0x1 data:byte +lbl_804F9EEB = .sdata:0x804F9EEB; // type:object size:0x1 data:byte +lbl_804F9EEC = .sdata:0x804F9EEC; // type:object size:0x1 data:byte +__RTTI__16Z2AudioArcLoader = .sdata:0x804F9EF0; // type:object size:0x8 scope:global align:4 +__RTTI__17JAUAudioArcLoader = .sdata:0x804F9EF8; // type:object size:0x8 scope:global align:4 +__RTTI__22JAUAudioArcInterpreter = .sdata:0x804F9F00; // type:object size:0x8 scope:global align:4 +__RTTI__10Z2SoundMgr = .sdata:0x804F9F08; // type:object size:0x8 scope:global align:4 +__RTTI__31JASGlobalInstance<10Z2SoundMgr> = .sdata:0x804F9F10; // type:object size:0x8 scope:global align:4 +__RTTI__14Z2SoundStarter = .sdata:0x804F9F18; // type:object size:0x8 scope:global align:4 +__RTTI__35JASGlobalInstance<14Z2SoundStarter> = .sdata:0x804F9F20; // type:object size:0x8 scope:global align:4 +__RTTI__15JAISoundStarter = .sdata:0x804F9F28; // type:object size:0x8 scope:global align:4 +__RTTI__36JASGlobalInstance<15JAISoundStarter> = .sdata:0x804F9F30; // type:object size:0x8 scope:global align:4 +sDeathMtBottom = .sdata:0x804F9F38; // type:object size:0x4 scope:global align:4 data:float +sDeathMtTop = .sdata:0x804F9F3C; // type:object size:0x4 scope:global align:4 data:float +sUnderWaterDepthMax = .sdata:0x804F9F40; // type:object size:0x4 scope:global align:4 data:float +lbl_804F9F48 = .sdata:0x804F9F48; // type:object size:0x8 data:string +lbl_804F9F50 = .sdata:0x804F9F50; // type:object size:0x8 data:string +lbl_804F9F58 = .sdata:0x804F9F58; // type:object size:0x7 data:string +lbl_804F9F5F = .sdata:0x804F9F5F; // type:object size:0x5 data:string +lbl_804F9F68 = .sdata:0x804F9F68; // type:object size:0x7 data:string +lbl_804F9F6F = .sdata:0x804F9F6F; // type:object size:0x8 data:string +lbl_804F9F77 = .sdata:0x804F9F77; // type:object size:0x7 data:string +lbl_804F9F7E = .sdata:0x804F9F7E; // type:object size:0x8 data:string +lbl_804F9F86 = .sdata:0x804F9F86; // type:object size:0x8 data:string +lbl_804F9F8E = .sdata:0x804F9F8E; // type:object size:0x8 data:string +lbl_804F9F96 = .sdata:0x804F9F96; // type:object size:0x8 data:string +lbl_804F9F9E = .sdata:0x804F9F9E; // type:object size:0x8 data:string +lbl_804F9FA6 = .sdata:0x804F9FA6; // type:object size:0x8 data:string +lbl_804F9FAE = .sdata:0x804F9FAE; // type:object size:0x8 data:string +lbl_804F9FB6 = .sdata:0x804F9FB6; // type:object size:0x8 data:string +lbl_804F9FBE = .sdata:0x804F9FBE; // type:object size:0x8 data:string +lbl_804F9FC6 = .sdata:0x804F9FC6; // type:object size:0x8 data:string +lbl_804F9FCE = .sdata:0x804F9FCE; // type:object size:0x8 data:string +lbl_804F9FD6 = .sdata:0x804F9FD6; // type:object size:0x8 data:string +lbl_804F9FDE = .sdata:0x804F9FDE; // type:object size:0x8 data:string +lbl_804F9FE6 = .sdata:0x804F9FE6; // type:object size:0x8 data:string +lbl_804F9FEE = .sdata:0x804F9FEE; // type:object size:0x8 data:string +lbl_804F9FF6 = .sdata:0x804F9FF6; // type:object size:0x8 data:string +lbl_804F9FFE = .sdata:0x804F9FFE; // type:object size:0x8 data:string +lbl_804FA006 = .sdata:0x804FA006; // type:object size:0x8 data:string +lbl_804FA00E = .sdata:0x804FA00E; // type:object size:0x8 data:string +lbl_804FA016 = .sdata:0x804FA016; // type:object size:0x8 data:string +lbl_804FA01E = .sdata:0x804FA01E; // type:object size:0x8 data:string +lbl_804FA026 = .sdata:0x804FA026; // type:object size:0x8 data:string +lbl_804FA02E = .sdata:0x804FA02E; // type:object size:0x8 data:string +lbl_804FA036 = .sdata:0x804FA036; // type:object size:0x8 data:string +lbl_804FA03E = .sdata:0x804FA03E; // type:object size:0x8 data:string +lbl_804FA046 = .sdata:0x804FA046; // type:object size:0x8 data:string +lbl_804FA04E = .sdata:0x804FA04E; // type:object size:0x8 data:string +lbl_804FA056 = .sdata:0x804FA056; // type:object size:0x8 data:string +lbl_804FA05E = .sdata:0x804FA05E; // type:object size:0x8 data:string +lbl_804FA066 = .sdata:0x804FA066; // type:object size:0x8 data:string +lbl_804FA06E = .sdata:0x804FA06E; // type:object size:0x8 data:string +lbl_804FA076 = .sdata:0x804FA076; // type:object size:0x8 data:string +lbl_804FA07E = .sdata:0x804FA07E; // type:object size:0x1 +lbl_804FA07F = .sdata:0x804FA07F; // type:object size:0x8 data:string +lbl_804FA087 = .sdata:0x804FA087; // type:object size:0x8 data:string +lbl_804FA08F = .sdata:0x804FA08F; // type:object size:0x8 data:string +lbl_804FA097 = .sdata:0x804FA097; // type:object size:0x7 data:string +lbl_804FA09E = .sdata:0x804FA09E; // type:object size:0x7 data:string +lbl_804FA0A5 = .sdata:0x804FA0A5; // type:object size:0x8 data:string +lbl_804FA0AD = .sdata:0x804FA0AD; // type:object size:0x8 data:string +lbl_804FA0B5 = .sdata:0x804FA0B5; // type:object size:0x7 data:string +lbl_804FA0BC = .sdata:0x804FA0BC; // type:object size:0x8 data:string +lbl_804FA0C4 = .sdata:0x804FA0C4; // type:object size:0x8 data:string +lbl_804FA0CC = .sdata:0x804FA0CC; // type:object size:0x7 data:string +lbl_804FA0D3 = .sdata:0x804FA0D3; // type:object size:0x8 data:string +lbl_804FA0DB = .sdata:0x804FA0DB; // type:object size:0x8 data:string +lbl_804FA0E3 = .sdata:0x804FA0E3; // type:object size:0x7 data:string +lbl_804FA0EA = .sdata:0x804FA0EA; // type:object size:0x8 data:string +lbl_804FA0F2 = .sdata:0x804FA0F2; // type:object size:0x8 data:string +lbl_804FA0FA = .sdata:0x804FA0FA; // type:object size:0x7 data:string +lbl_804FA101 = .sdata:0x804FA101; // type:object size:0x8 data:string +lbl_804FA109 = .sdata:0x804FA109; // type:object size:0x8 data:string +lbl_804FA111 = .sdata:0x804FA111; // type:object size:0x7 data:string +lbl_804FA118 = .sdata:0x804FA118; // type:object size:0x8 data:string +lbl_804FA120 = .sdata:0x804FA120; // type:object size:0x8 data:string +lbl_804FA128 = .sdata:0x804FA128; // type:object size:0x7 data:string +lbl_804FA12F = .sdata:0x804FA12F; // type:object size:0x8 data:string +lbl_804FA137 = .sdata:0x804FA137; // type:object size:0x8 data:string +lbl_804FA13F = .sdata:0x804FA13F; // type:object size:0x7 data:string +lbl_804FA146 = .sdata:0x804FA146; // type:object size:0x8 data:string +lbl_804FA14E = .sdata:0x804FA14E; // type:object size:0x8 data:string +lbl_804FA156 = .sdata:0x804FA156; // type:object size:0x8 data:string +lbl_804FA15E = .sdata:0x804FA15E; // type:object size:0x8 data:string +lbl_804FA166 = .sdata:0x804FA166; // type:object size:0x7 data:string +lbl_804FA16D = .sdata:0x804FA16D; // type:object size:0x8 data:string +lbl_804FA175 = .sdata:0x804FA175; // type:object size:0x8 data:string +lbl_804FA17D = .sdata:0x804FA17D; // type:object size:0x8 data:string +lbl_804FA185 = .sdata:0x804FA185; // type:object size:0x7 data:string +lbl_804FA18C = .sdata:0x804FA18C; // type:object size:0x7 data:string +lbl_804FA193 = .sdata:0x804FA193; // type:object size:0x7 data:string +lbl_804FA19A = .sdata:0x804FA19A; // type:object size:0x7 data:string +lbl_804FA1A1 = .sdata:0x804FA1A1; // type:object size:0x7 data:string +lbl_804FA1A8 = .sdata:0x804FA1A8; // type:object size:0x7 data:string +lbl_804FA1AF = .sdata:0x804FA1AF; // type:object size:0x7 data:string +lbl_804FA1B6 = .sdata:0x804FA1B6; // type:object size:0x7 data:string +lbl_804FA1BD = .sdata:0x804FA1BD; // type:object size:0x7 data:string +lbl_804FA1C4 = .sdata:0x804FA1C4; // type:object size:0x7 data:string +lbl_804FA1CB = .sdata:0x804FA1CB; // type:object size:0x7 data:string +__RTTI__11Z2SoundInfo = .sdata:0x804FA1D8; // type:object size:0x8 scope:global align:4 +__RTTI__32JASGlobalInstance<11Z2SoundInfo> = .sdata:0x804FA1E0; // type:object size:0x8 scope:global align:4 +__RTTI__16JAIStreamDataMgr = .sdata:0x804FA1E8; // type:object size:0x8 scope:global align:4 +__RTTI__12JAISoundInfo = .sdata:0x804FA1F0; // type:object size:0x8 scope:global align:4 +__RTTI__33JASGlobalInstance<12JAISoundInfo> = .sdata:0x804FA1F8; // type:object size:0x8 scope:global align:4 +__RTTI__12JAUSoundInfo = .sdata:0x804FA200; // type:object size:0x8 scope:global align:4 +__RTTI__33JASGlobalInstance<12JAUSoundInfo> = .sdata:0x804FA208; // type:object size:0x8 scope:global align:4 +__RTTI__10Z2Audience = .sdata:0x804FA210; // type:object size:0x8 scope:global align:4 +__RTTI__31JASGlobalInstance<10Z2Audience> = .sdata:0x804FA218; // type:object size:0x8 scope:global align:4 +__RTTI__9Z2Audible = .sdata:0x804FA220; // type:object size:0x8 scope:global align:4 +__RTTI__30JASPoolAllocObject<9Z2Audible> = .sdata:0x804FA228; // type:object size:0x8 scope:global align:4 +__RTTI__11JAIAudience = .sdata:0x804FA230; // type:object size:0x8 scope:global align:4 +__RTTI__10JAIAudible = .sdata:0x804FA238; // type:object size:0x8 scope:global align:4 +__RTTI__15Z2SoundObjArrow = .sdata:0x804FA240; // type:object size:0x8 scope:global align:4 +__RTTI__16Z2SoundObjSimple = .sdata:0x804FA248; // type:object size:0x8 scope:global align:4 +__RTTI__21Z2DopplerSoundObjBase = .sdata:0x804FA250; // type:object size:0x8 scope:global align:4 +__RTTI__12Z2CreatureOI = .sdata:0x804FA258; // type:object size:0x8 scope:global align:4 +__RTTI__13Z2CreatureGob = .sdata:0x804FA260; // type:object size:0x8 scope:global align:4 +__RTTI__12Z2CreatureFM = .sdata:0x804FA268; // type:object size:0x8 scope:global align:4 +__RTTI__18Z2SoundObjBeeGroup = .sdata:0x804FA270; // type:object size:0x8 scope:global align:4 +__RTTI__16Z2CreatureSumomo = .sdata:0x804FA278; // type:object size:0x8 scope:global align:4 +__RTTI__17Z2CreatureCitizen = .sdata:0x804FA280; // type:object size:0x8 scope:global align:4 +__RTTI__28JSULink<17Z2CreatureCitizen> = .sdata:0x804FA288; // type:object size:0x8 scope:global align:4 +__RTTI__15Z2CreatureEnemy = .sdata:0x804FA290; // type:object size:0x8 scope:global align:4 +__RTTI__26JSULink<15Z2CreatureEnemy> = .sdata:0x804FA298; // type:object size:0x8 scope:global align:4 +__RTTI__10Z2Creature = .sdata:0x804FA2A0; // type:object size:0x8 scope:global align:4 +__RTTI__10JSUPtrLink = .sdata:0x804FA2A8; // type:object size:0x8 scope:global align:4 +__RTTI__15Z2SoundObjCoach = .sdata:0x804FA2B0; // type:object size:0x8 scope:global align:4 +__RTTI__14Z2CreatureRide = .sdata:0x804FA2B8; // type:object size:0x8 scope:global align:4 +__RTTI__18Z2RideSoundStarter = .sdata:0x804FA2C0; // type:object size:0x8 scope:global align:4 +__RTTI__14Z2CreatureLink = .sdata:0x804FA2C8; // type:object size:0x8 scope:global align:4 +__RTTI__18Z2LinkSoundStarter = .sdata:0x804FA2D0; // type:object size:0x8 scope:global align:4 +cPitchDown = .sdata:0x804FA2D8; // type:object size:0x4 scope:global align:4 data:float +cPitchCenter = .sdata:0x804FA2DC; // type:object size:0x4 scope:global align:4 data:float +cPitchUp = .sdata:0x804FA2E0; // type:object size:0x4 scope:global align:4 data:float +lbl_804FA2E4 = .sdata:0x804FA2E4; // type:object size:0x1 data:byte +lbl_804FA2E5 = .sdata:0x804FA2E5; // type:object size:0x1 data:byte +lbl_804FA2E6 = .sdata:0x804FA2E6; // type:object size:0x1 data:byte +cR_FlatWidth = .sdata:0x804FA2E8; // type:object size:0x4 scope:global align:4 data:float +lbl_804FA2EC = .sdata:0x804FA2EC; // type:object size:0x1 data:byte +lbl_804FA2ED = .sdata:0x804FA2ED; // type:object size:0x1 data:byte +sStickHigh = .sdata:0x804FA2F0; // type:object size:0x4 scope:global align:4 data:float +sStickCenter = .sdata:0x804FA2F4; // type:object size:0x4 scope:global align:4 data:float +lbl_804FA2F8 = .sdata:0x804FA2F8; // type:object size:0x8 +__RTTI__15Z2SpeechStarter = .sdata:0x804FA300; // type:object size:0x8 scope:global align:4 +__RTTI__26JAUStreamStaticAramMgr_<1> = .sdata:0x804FA308; // type:object size:0x8 scope:global align:4 +__RTTI__24JAUStreamAramMgrBase_<1> = .sdata:0x804FA310; // type:object size:0x8 scope:global align:4 +__RTTI__16JAIStreamAramMgr = .sdata:0x804FA318; // type:object size:0x8 scope:global align:4 +lbl_804FA320 = .sdata:0x804FA320; // type:object size:0x8 +lbl_804FA328 = .sdata:0x804FA328; // type:object size:0x1 data:byte +lbl_804FA329 = .sdata:0x804FA329; // type:object size:0x7 data:string +ARALT_AramStartAdr = .sdata:0x804FA330; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA334 = .sdata:0x804FA334; // type:object size:0x3 data:string +lbl_804FA338 = .sdata:0x804FA338; // type:object size:0x7 data:string +lbl_804FA33F = .sdata:0x804FA33F; // type:object size:0x6 data:string +lbl_804FA345 = .sdata:0x804FA345; // type:object size:0x6 data:string +lbl_804FA34B = .sdata:0x804FA34B; // type:object size:0x6 data:string +lbl_804FA358 = .sdata:0x804FA358; // type:object size:0x3 data:string +sSZSBufferSize__7JKRAram = .sdata:0x804FA360; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA368 = .sdata:0x804FA368; // type:object size:0x2 data:string +lbl_804FA36A = .sdata:0x804FA36A; // type:object size:0x2 data:string +lbl_804FA370 = .sdata:0x804FA370; // type:object size:0x2 data:string +lbl_804FA372 = .sdata:0x804FA372; // type:object size:0x4 data:string +lbl_804FA378 = .sdata:0x804FA378; // type:object size:0x1 data:byte +sSZSBufferSize__12JKRDvdRipper = .sdata:0x804FA37C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA380 = .sdata:0x804FA380; // type:object size:0x1 data:byte +sSZSBufferSize__16JKRDvdAramRipper = .sdata:0x804FA384; // type:object size:0x4 scope:global align:4 data:4byte +sStickMode__10JUTGamePad = .sdata:0x804FA388; // type:object size:0x4 scope:global align:4 data:4byte +sClampMode__10JUTGamePad = .sdata:0x804FA38C; // type:object size:0x4 scope:global align:4 data:4byte +sPressPoint__Q210JUTGamePad6CStick = .sdata:0x804FA390; // type:object size:0x4 scope:global align:4 data:float +sReleasePoint__Q210JUTGamePad6CStick = .sdata:0x804FA394; // type:object size:0x4 scope:global align:4 data:float +sResetPattern__Q210JUTGamePad13C3ButtonReset = .sdata:0x804FA398; // type:object size:0x4 scope:global align:4 data:4byte +sResetMaskPattern__Q210JUTGamePad13C3ButtonReset = .sdata:0x804FA39C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA3A0 = .sdata:0x804FA3A0; // type:object size:0x4 data:string +lbl_804FA3A4 = .sdata:0x804FA3A4; // type:object size:0x4 data:string +lbl_804FA3A8 = .sdata:0x804FA3A8; // type:object size:0x8 data:string +lbl_804FA3B0 = .sdata:0x804FA3B0; // type:object size:0x6 data:string +lbl_804FA3B6 = .sdata:0x804FA3B6; // type:object size:0x2 data:string +lbl_804FA3B8 = .sdata:0x804FA3B8; // type:object size:0x2 data:string +lbl_804FA3BA = .sdata:0x804FA3BA; // type:object size:0x7 data:string +lbl_804FA3C1 = .sdata:0x804FA3C1; // type:object size:0x8 data:string +lbl_804FA3C9 = .sdata:0x804FA3C9; // type:object size:0x1 +lbl_804FA3CA = .sdata:0x804FA3CA; // type:object size:0x5 data:string +lbl_804FA3D0 = .sdata:0x804FA3D0; // type:object size:0x3 data:string +lbl_804FA3D8 = .sdata:0x804FA3D8; // type:object size:0x1 data:byte +oneFrameRate = .sdata:0x804FA3E0; // type:object size:0x4 scope:global align:4 data:float +oneFrameRateUser = .sdata:0x804FA3E4; // type:object size:0x4 scope:global align:4 data:float +lbl_804FA3E8 = .sdata:0x804FA3E8; // type:object size:0x4 data:string +lbl_804FA3EC = .sdata:0x804FA3EC; // type:object size:0x3 data:string +lbl_804FA3F0 = .sdata:0x804FA3F0; // type:object size:0x3 data:string +lbl_804FA3F8 = .sdata:0x804FA3F8; // type:object size:0x3 data:string +lbl_804FA400 = .sdata:0x804FA400; // type:object size:0x4 +lbl_804FA404 = .sdata:0x804FA404; // type:object size:0x8 +lbl_804FA40C = .sdata:0x804FA40C; // type:object size:0x8 +lbl_804FA414 = .sdata:0x804FA414; // type:object size:0x8 +lbl_804FA41C = .sdata:0x804FA41C; // type:object size:0x8 +lbl_804FA424 = .sdata:0x804FA424; // type:object size:0x8 +lbl_804FA42C = .sdata:0x804FA42C; // type:object size:0x6 +lbl_804FA432 = .sdata:0x804FA432; // type:object size:0x8 +lbl_804FA43A = .sdata:0x804FA43A; // type:object size:0xE +lbl_804FA448 = .sdata:0x804FA448; // type:object size:0x1 data:byte +lbl_804FA449 = .sdata:0x804FA449; // type:object size:0x1 data:byte +lbl_804FA44A = .sdata:0x804FA44A; // type:object size:0x1 data:byte +lbl_804FA44B = .sdata:0x804FA44B; // type:object size:0x1 data:byte +Unit01 = .sdata:0x804FA450; // type:object size:0x8 scope:local align:4 +SizeOfLoadMatColors = .sdata:0x804FA458; // type:object size:0x4 scope:global align:4 data:4byte +SizeOfLoadAmbColors = .sdata:0x804FA45C; // type:object size:0x4 scope:global align:4 data:4byte +SizeOfLoadColorChans = .sdata:0x804FA460; // type:object size:0x4 scope:global align:4 data:4byte +sNoUseDrawMtxPtr__12J3DMtxBuffer = .sdata:0x804FA468; // type:object size:0x4 scope:global align:4 +sNoUseNrmMtxPtr__12J3DMtxBuffer = .sdata:0x804FA46C; // type:object size:0x4 scope:global align:4 +J3DUnit01 = .sdata:0x804FA470; // type:object size:0x8 scope:global align:4 +__ARALT_AramStartAdr = .sdata:0x804FA478; // type:object size:0x4 scope:global align:4 data:4byte +__ARH_MemoryTop = .sdata:0x804FA47C; // type:object size:0x4 scope:global align:4 data:4byte +__OSVersion = .sdata:0x804FA480; // type:object size:0x4 scope:global align:4 data:4byte +@1678 = .sdata:0x804FA484; // type:object size:0x6 scope:local align:4 data:string +@1720 = .sdata:0x804FA48C; // type:object size:0x4 scope:local align:4 data:string +@1722 = .sdata:0x804FA490; // type:object size:0x5 scope:local align:4 data:string +@1129 = .sdata:0x804FA498; // type:object size:0x5 scope:local align:4 data:string +AppGameNameForSysMenu = .sdata:0x804FA4A0; // type:object size:0x4 scope:global align:4 data:4byte +__OSCurrHeap = .sdata:0x804FA4A8; // type:object size:0x4 scope:global align:4 data:4byte +__OSArenaLo = .sdata:0x804FA4B0; // type:object size:0x4 scope:global align:4 data:4byte +s_mem2ArenaLo = .sdata:0x804FA4B4; // type:object size:0x4 scope:global align:4 data:4byte +__OSFpscrEnableBits = .sdata:0x804FA4B8; // type:object size:0x4 scope:global align:4 data:4byte +@694 = .sdata:0x804FA4BC; // type:object size:0x2 scope:local align:4 data:string +@2065 = .sdata:0x804FA4C0; // type:object size:0x8 scope:local align:4 data:string +@2207 = .sdata:0x804FA4C8; // type:object size:0x3 scope:local align:4 data:string +@2489 = .sdata:0x804FA4D0; // type:object size:0x4 scope:local align:4 data:string +FontEncode = .sdata:0x804FA4D8; // type:object size:0x2 scope:global align:4 data:2byte +SwitchThreadCallback = .sdata:0x804FA4E0; // type:object size:0x4 scope:global align:4 data:4byte +@2360 = .sdata:0x804FA4E4; // type:object size:0x1 scope:local align:4 +IpcBufferLo = .sdata:0x804FA4E8; // type:object size:0x4 scope:global align:4 data:4byte +__EXIVersion = .sdata:0x804FA4F0; // type:object size:0x4 scope:global align:4 data:4byte +__SIVersion = .sdata:0x804FA4F8; // type:object size:0x4 scope:global align:4 data:4byte +__VIVersion = .sdata:0x804FA500; // type:object size:0x4 scope:global align:4 data:4byte +old_dtvStatus$1690 = .sdata:0x804FA504; // type:object size:0x4 scope:local align:4 data:4byte +old_tvtype$1691 = .sdata:0x804FA508; // type:object size:0x4 scope:local align:4 data:4byte +__VIDimmingFlag_Enable_old$1694 = .sdata:0x804FA50C; // type:object size:0x4 scope:local align:4 data:4byte +__VIDVDStopFlag_Enable_old$1695 = .sdata:0x804FA510; // type:object size:0x4 scope:local align:4 data:4byte +@3485 = .sdata:0x804FA514; // type:object size:0x5 scope:local align:4 data:string +__i2c_ident_flag = .sdata:0x804FA520; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA528 = .sdata:0x804FA528; // type:object size:0x1 data:byte +lbl_804FA529 = .sdata:0x804FA529; // type:object size:0x1 data:byte +lbl_804FA52A = .sdata:0x804FA52A; // type:object size:0x1 data:byte +lbl_804FA52B = .sdata:0x804FA52B; // type:object size:0x1 data:byte +lbl_804FA52C = .sdata:0x804FA52C; // type:object size:0x1 data:byte +lbl_804FA52D = .sdata:0x804FA52D; // type:object size:0x1 data:byte +lbl_804FA52E = .sdata:0x804FA52E; // type:object size:0x1 data:byte +lbl_804FA52F = .sdata:0x804FA52F; // type:object size:0x1 data:byte +lbl_804FA530 = .sdata:0x804FA530; // type:object size:0x1 data:byte +lbl_804FA531 = .sdata:0x804FA531; // type:object size:0x1 data:byte +lbl_804FA532 = .sdata:0x804FA532; // type:object size:0x1 data:byte +__tvType = .sdata:0x804FA534; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA538 = .sdata:0x804FA538; // type:object size:0x1 data:byte +Unit01 = .sdata:0x804FA540; // type:object size:0x8 scope:local align:4 +__GXVersion = .sdata:0x804FA548; // type:object size:0x4 scope:global align:4 data:4byte +tbl1$2194 = .sdata:0x804FA550; // type:object size:0x4 scope:local align:4 +tbl2$2195 = .sdata:0x804FA554; // type:object size:0x4 scope:local align:4 +tbl3$2196 = .sdata:0x804FA558; // type:object size:0x4 scope:local align:4 +GXTexMode0Ids = .sdata:0x804FA560; // type:object size:0x8 scope:global align:4 +GXTexMode1Ids = .sdata:0x804FA568; // type:object size:0x8 scope:global align:4 +GXTexImage0Ids = .sdata:0x804FA570; // type:object size:0x8 scope:global align:4 +GXTexImage1Ids = .sdata:0x804FA578; // type:object size:0x8 scope:global align:4 +GXTexImage2Ids = .sdata:0x804FA580; // type:object size:0x8 scope:global align:4 +GXTexImage3Ids = .sdata:0x804FA588; // type:object size:0x8 scope:global align:4 +GXTexTlutIds = .sdata:0x804FA590; // type:object size:0x8 scope:global align:4 +GX2HWFiltConv = .sdata:0x804FA598; // type:object size:0x6 scope:global align:4 +__DVDLongFileNameFlag = .sdata:0x804FA5A0; // type:object size:0x4 scope:global align:4 data:4byte +@1863 = .sdata:0x804FA5A8; // type:object size:0x8 scope:local align:4 data:string +__DVDVersion = .sdata:0x804FA5B0; // type:object size:0x4 scope:global align:4 data:4byte +autoInvalidation = .sdata:0x804FA5B4; // type:object size:0x4 scope:global align:4 data:4byte +checkOptionalCommand = .sdata:0x804FA5B8; // type:object size:0x4 scope:global align:4 data:4byte +@3574 = .sdata:0x804FA5BC; // type:object size:0x6 scope:local align:4 data:string +DmaCommand = .sdata:0x804FA5C4; // type:object size:0x4 scope:global align:4 data:4byte +DiFD = .sdata:0x804FA5C8; // type:object size:0x4 scope:global align:4 data:4byte +@3361 = .sdata:0x804FA5D0; // type:object size:0x8 scope:local align:4 data:string +__AIVersion = .sdata:0x804FA5D8; // type:object size:0x4 scope:global align:4 data:4byte +__DSPVersion = .sdata:0x804FA5E0; // type:object size:0x4 scope:global align:4 data:4byte +__CARDVersion = .sdata:0x804FA5E8; // type:object size:0x4 scope:global align:4 data:4byte +next = .sdata:0x804FA5F0; // type:object size:0x4 scope:global align:4 data:4byte +__CARDVendorID = .sdata:0x804FA5F8; // type:object size:0x2 scope:global align:4 data:2byte +lbl_804FA5FA = .sdata:0x804FA5FA; // type:object size:0x1 data:byte +@3120 = .sdata:0x804FA600; // type:object size:0x8 scope:local align:4 data:string +__NANDVersion = .sdata:0x804FA608; // type:object size:0x4 scope:global align:4 data:4byte +@3840 = .sdata:0x804FA60C; // type:object size:0x2 scope:local align:4 data:string +@3841 = .sdata:0x804FA610; // type:object size:0x1 scope:local align:4 +@3854 = .sdata:0x804FA614; // type:object size:0x2 scope:local align:4 data:string +@3855 = .sdata:0x804FA618; // type:object size:0x3 scope:local align:4 data:string +@3856 = .sdata:0x804FA61C; // type:object size:0x4 scope:local align:4 data:string +@3857 = .sdata:0x804FA620; // type:object size:0x6 scope:local align:4 data:string +@3938 = .sdata:0x804FA628; // type:object size:0x8 scope:local align:4 data:string +@349 = .sdata:0x804FA630; // type:object size:0x6 scope:local align:4 data:string +@350 = .sdata:0x804FA638; // type:object size:0x8 scope:local align:4 data:string +__SCVersion = .sdata:0x804FA640; // type:object size:0x4 scope:global align:4 data:4byte +@766 = .sdata:0x804FA644; // type:object size:0x7 scope:local align:4 data:string +@767 = .sdata:0x804FA64C; // type:object size:0x7 scope:local align:4 data:string +@768 = .sdata:0x804FA658; // type:object size:0x8 scope:local align:4 data:string +@769 = .sdata:0x804FA660; // type:object size:0x7 scope:local align:4 data:string +@770 = .sdata:0x804FA668; // type:object size:0x8 scope:local align:4 data:string +@771 = .sdata:0x804FA670; // type:object size:0x8 scope:local align:4 data:string +@772 = .sdata:0x804FA678; // type:object size:0x8 scope:local align:4 data:string +@773 = .sdata:0x804FA680; // type:object size:0x8 scope:local align:4 data:string +@774 = .sdata:0x804FA688; // type:object size:0x7 scope:local align:4 data:string +@775 = .sdata:0x804FA690; // type:object size:0x8 scope:local align:4 data:string +@776 = .sdata:0x804FA698; // type:object size:0x8 scope:local align:4 data:string +@778 = .sdata:0x804FA6A0; // type:object size:0x8 scope:local align:4 data:string +@779 = .sdata:0x804FA6A8; // type:object size:0x8 scope:local align:4 data:string +@783 = .sdata:0x804FA6B0; // type:object size:0x8 scope:local align:4 data:string +@784 = .sdata:0x804FA6B8; // type:object size:0x8 scope:local align:4 data:string +@785 = .sdata:0x804FA6C0; // type:object size:0x8 scope:local align:4 data:string +@786 = .sdata:0x804FA6C8; // type:object size:0x8 scope:local align:4 data:string +@787 = .sdata:0x804FA6D0; // type:object size:0x8 scope:local align:4 data:string +@788 = .sdata:0x804FA6D8; // type:object size:0x8 scope:local align:4 data:string +@789 = .sdata:0x804FA6E0; // type:object size:0x8 scope:local align:4 data:string +@790 = .sdata:0x804FA6E8; // type:object size:0x7 scope:local align:4 data:string +@791 = .sdata:0x804FA6F0; // type:object size:0x7 scope:local align:4 data:string +@792 = .sdata:0x804FA6F8; // type:object size:0x8 scope:local align:4 data:string +@793 = .sdata:0x804FA700; // type:object size:0x8 scope:local align:4 data:string +@2095 = .sdata:0x804FA708; // type:object size:0x5 scope:local align:4 data:string +@2096 = .sdata:0x804FA710; // type:object size:0x5 scope:local align:4 data:string +@947 = .sdata:0x804FA718; // type:object size:0x5 scope:local align:4 data:string +__mailboxAck = .sdata:0x804FA720; // type:object size:0x4 scope:global align:4 data:4byte +hid = .sdata:0x804FA724; // type:object size:0x4 scope:local align:4 data:4byte +__fsFd = .sdata:0x804FA728; // type:object size:0x4 scope:global align:4 data:4byte +firstFl$695 = .sdata:0x804FA72C; // type:object size:0x4 scope:local align:4 data:4byte +@1656 = .sdata:0x804FA730; // type:object size:0x8 scope:local align:4 data:string +__PADVersion = .sdata:0x804FA738; // type:object size:0x4 scope:global align:4 data:4byte +ResettingChan = .sdata:0x804FA73C; // type:object size:0x4 scope:global align:4 data:4byte +XPatchBits = .sdata:0x804FA740; // type:object size:0x4 scope:global align:4 data:4byte +AnalogMode = .sdata:0x804FA744; // type:object size:0x4 scope:global align:4 data:4byte +Spec = .sdata:0x804FA748; // type:object size:0x4 scope:global align:4 data:4byte +MakeStatus = .sdata:0x804FA74C; // type:object size:0x4 scope:global align:4 data:4byte +CmdReadOrigin = .sdata:0x804FA750; // type:object size:0x4 scope:global align:4 +CmdCalibrate = .sdata:0x804FA754; // type:object size:0x4 scope:global align:4 +__WPADVersion = .sdata:0x804FA758; // type:object size:0x4 scope:global align:4 data:4byte +__WPAD_acc_diff_count_threshold = .sdata:0x804FA75C; // type:object size:0x2 scope:global align:4 data:2byte +__WPAD_dpd_diff_count_threshold = .sdata:0x804FA75E; // type:object size:0x2 scope:global align:2 data:2byte +__WPAD_acc_hyst_count_threshold = .sdata:0x804FA760; // type:object size:0x2 scope:global align:4 data:2byte +__WPAD_dpd_hyst_count_threshold = .sdata:0x804FA762; // type:object size:0x2 scope:global align:2 data:2byte +@6707 = .sdata:0x804FA764; // type:object size:0x4 scope:local align:4 data:string +__KPADVersion = .sdata:0x804FA768; // type:object size:0x4 scope:global align:4 data:4byte +idist_org = .sdata:0x804FA76C; // type:object size:0x4 scope:global align:4 data:float +iaccXY_nrm_hori = .sdata:0x804FA770; // type:object size:0x8 scope:global align:4 data:4byte +isec_nrm_hori = .sdata:0x804FA778; // type:object size:0x8 scope:global align:4 data:4byte +kp_obj_interval = .sdata:0x804FA780; // type:object size:0x4 scope:global align:4 data:float +kp_acc_horizon_pw = .sdata:0x804FA784; // type:object size:0x4 scope:global align:4 data:float +kp_ah_circle_radius = .sdata:0x804FA788; // type:object size:0x4 scope:global align:4 data:float +kp_ah_circle_pw = .sdata:0x804FA78C; // type:object size:0x4 scope:global align:4 data:float +kp_ah_circle_ct = .sdata:0x804FA790; // type:object size:0x2 scope:global align:4 data:2byte +kp_err_outside_frame = .sdata:0x804FA794; // type:object size:0x4 scope:global align:4 data:float +kp_err_dist_max = .sdata:0x804FA798; // type:object size:0x4 scope:global align:4 data:float +kp_err_dist_speed = .sdata:0x804FA79C; // type:object size:0x4 scope:global align:4 data:float +kp_err_first_inpr = .sdata:0x804FA7A0; // type:object size:0x4 scope:global align:4 data:float +kp_err_next_inpr = .sdata:0x804FA7A4; // type:object size:0x4 scope:global align:4 data:float +kp_err_acc_inpr = .sdata:0x804FA7A8; // type:object size:0x4 scope:global align:4 data:float +kp_err_up_inpr = .sdata:0x804FA7AC; // type:object size:0x4 scope:global align:4 data:float +kp_err_near_pos = .sdata:0x804FA7B0; // type:object size:0x4 scope:global align:4 data:float +kp_fs_fstick_min = .sdata:0x804FA7B4; // type:object size:0x4 scope:global align:4 data:4byte +kp_fs_fstick_max = .sdata:0x804FA7B8; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_stick_min = .sdata:0x804FA7BC; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_stick_max = .sdata:0x804FA7C0; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_trigger_min = .sdata:0x804FA7C4; // type:object size:0x4 scope:global align:4 data:4byte +kp_cl_trigger_max = .sdata:0x804FA7C8; // type:object size:0x4 scope:global align:4 data:4byte +kp_rm_acc_max = .sdata:0x804FA7CC; // type:object size:0x4 scope:global align:4 data:float +kp_fs_acc_max = .sdata:0x804FA7D0; // type:object size:0x4 scope:global align:4 data:float +hId = .sdata:0x804FA7D8; // type:object size:0x4 scope:local align:4 data:4byte +@1637 = .sdata:0x804FA7DC; // type:object size:0x6 scope:local align:4 data:string +@5773 = .sdata:0x804FA7E8; // type:object size:0x6 scope:local align:4 data:string +wait4hci = .sdata:0x804FA7F0; // type:object size:0x4 scope:global align:4 data:4byte +__ntd_ios_file_descriptor = .sdata:0x804FA7F4; // type:object size:0x4 scope:global align:4 data:4byte +@3130 = .sdata:0x804FA7F8; // type:object size:0x6 scope:local align:4 data:string +@3131 = .sdata:0x804FA800; // type:object size:0x2 scope:local align:4 data:string +@3210 = .sdata:0x804FA804; // type:object size:0x4 scope:local align:4 data:string +@3211 = .sdata:0x804FA808; // type:object size:0x4 scope:local align:4 data:string +p_bta_dm_rm_cfg = .sdata:0x804FA810; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_compress_cfg = .sdata:0x804FA814; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_pm_cfg = .sdata:0x804FA818; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_pm_spec = .sdata:0x804FA81C; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_dm_pm_md = .sdata:0x804FA820; // type:object size:0x4 scope:global align:4 data:4byte +p_devt_list = .sdata:0x804FA828; // type:object size:0x8 scope:global align:4 +p_bta_hh_cfg = .sdata:0x804FA830; // type:object size:0x4 scope:global align:4 data:4byte +p_bta_sys_cfg = .sdata:0x804FA838; // type:object size:0x4 scope:global align:4 data:4byte +@2155 = .sdata:0x804FA840; // type:object size:0x4 scope:local align:4 data:string +bte_hcisu_h2_cfg = .sdata:0x804FA848; // type:object size:0x4 scope:global align:4 +lbl_804FA850 = .sdata:0x804FA850; // type:object size:0x1 data:byte +execute_btu = .sdata:0x804FA854; // type:object size:0x4 scope:global align:4 data:4byte +@1486 = .sdata:0x804FA858; // type:object size:0x1 scope:local align:4 +@2067 = .sdata:0x804FA860; // type:object size:0x4 scope:local align:4 +@2363 = .sdata:0x804FA864; // type:object size:0x5 scope:local align:4 data:string +@2364 = .sdata:0x804FA86C; // type:object size:0x6 scope:local align:4 data:string +@1708 = .sdata:0x804FA878; // type:object size:0x8 scope:local align:4 data:string +@2328 = .sdata:0x804FA880; // type:object size:0x5 scope:local align:4 data:string +@2329 = .sdata:0x804FA888; // type:object size:0x6 scope:local align:4 data:string +@1171 = .sdata:0x804FA890; // type:object size:0x7 scope:local align:4 data:string +@1172 = .sdata:0x804FA898; // type:object size:0x7 scope:local align:4 data:string +fragmentID = .sdata:0x804FA8A0; // type:object size:0x4 scope:global align:4 data:4byte +@wstringBase0 = .sdata:0x804FA8A8; // type:object size:0x2 scope:local align:4 +__float_nan = .sdata:0x804FA8B0; // type:object size:0x4 scope:global align:4 data:float +__float_huge = .sdata:0x804FA8B4; // type:object size:0x4 scope:global align:4 data:float +lbl_804FA8B8 = .sdata:0x804FA8B8; // type:object size:0x1 data:byte +lbl_804FA8C0 = .sbss:0x804FA8C0; // type:object size:0x1 data:byte +lbl_804FA8C1 = .sbss:0x804FA8C1; // type:object size:0x1 data:byte +m_myObj__10dCsr_mng_c = .sbss:0x804FA8C8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA8D0 = .sbss:0x804FA8D0; // type:object size:0x1 data:byte +l_bloCsr = .sbss:0x804FA8D8; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FA8DC; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FA8E0 = .sbss:0x804FA8E0; // type:object size:0x1 data:byte +sPowerOnTime__7mDoMain = .sbss:0x804FA8E8; // type:object size:0x8 scope:global align:4 data:4byte +sHungUpTime__7mDoMain = .sbss:0x804FA8F0; // type:object size:0x8 scope:global align:4 data:4byte +lbl_804FA8F8 = .sbss:0x804FA8F8; // type:object size:0x1 data:byte +lbl_804FA8F9 = .sbss:0x804FA8F9; // type:object size:0x1 data:byte +lbl_804FA8FA = .sbss:0x804FA8FA; // type:object size:0x1 data:byte +console_scroll$90874 = .sbss:0x804FA8FC; // type:object size:0x4 scope:local align:4 data:float +frame$91010 = .sbss:0x804FA900; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FA908 = .sbss:0x804FA908; // type:object size:0x1 data:byte +lbl_804FA909 = .sbss:0x804FA909; // type:object size:0x1 data:byte +lbl_804FA90A = .sbss:0x804FA90A; // type:object size:0x1 data:byte +lbl_804FA90B = .sbss:0x804FA90B; // type:object size:0x1 data:byte +lbl_804FA90C = .sbss:0x804FA90C; // type:object size:0x1 data:byte +__OSReport_MonopolyThread = .sbss:0x804FA910; // type:object size:0x4 scope:global align:4 data:4byte +print_counts = .sbss:0x804FA914; // type:object size:0x4 scope:global align:4 data:4byte +print_errors = .sbss:0x804FA918; // type:object size:0x4 scope:global align:4 data:4byte +print_warings = .sbss:0x804FA91C; // type:object size:0x4 scope:global align:4 data:4byte +print_systems = .sbss:0x804FA920; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA924 = .sbss:0x804FA924; // type:object size:0x1 data:byte +lbl_804FA925 = .sbss:0x804FA925; // type:object size:0x1 data:byte +lbl_804FA928 = .sbss:0x804FA928; // type:object size:0x1 data:byte +lbl_804FA929 = .sbss:0x804FA929; // type:object size:0x1 data:byte +lbl_804FA92A = .sbss:0x804FA92A; // type:object size:0x1 data:byte +g_mDoAud_audioHeap = .sbss:0x804FA92C; // type:object size:0x4 scope:global align:4 data:4byte +l_affCommand = .sbss:0x804FA930; // type:object size:0x4 scope:local align:4 data:4byte +l_arcCommand = .sbss:0x804FA934; // type:object size:0x4 scope:local align:4 data:4byte +l_CSarcCommand = .sbss:0x804FA938; // type:object size:0x4 scope:local align:4 data:4byte +sInstance__27JASGlobalInstance<7Z2SeMgr> = .sbss:0x804FA93C; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__28JASGlobalInstance<8Z2SeqMgr> = .sbss:0x804FA940; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__31JASGlobalInstance<10Z2SceneMgr> = .sbss:0x804FA944; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__32JASGlobalInstance<11Z2StatusMgr> = .sbss:0x804FA948; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__35JASGlobalInstance<14Z2SoundStarter> = .sbss:0x804FA94C; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__33JASGlobalInstance<12Z2SpeechMgr2> = .sbss:0x804FA950; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__28JASGlobalInstance<8JAISeMgr> = .sbss:0x804FA954; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__29JASGlobalInstance<9JAISeqMgr> = .sbss:0x804FA958; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__33JASGlobalInstance<12JAIStreamMgr> = .sbss:0x804FA95C; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__31JASGlobalInstance<10Z2SoundMgr> = .sbss:0x804FA960; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__33JASGlobalInstance<12JAUSoundInfo> = .sbss:0x804FA964; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__32JASGlobalInstance<11Z2SoundInfo> = .sbss:0x804FA968; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__34JASGlobalInstance<13Z2SoundObjMgr> = .sbss:0x804FA96C; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__32JASGlobalInstance<11Z2FxLineMgr> = .sbss:0x804FA970; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA978 = .sbss:0x804FA978; // type:object size:0x1 data:byte +m_cal_value__6mReCPd = .sbss:0x804FA97C; // type:object size:0x4 scope:global align:4 data:4byte +wpad_heap = .sbss:0x804FA980; // type:object size:0x4 scope:global align:4 data:4byte +mFader__13mDoGph_gInf_c = .sbss:0x804FA988; // type:object size:0x4 scope:global align:4 data:4byte +m_fullFrameBufferTimg__13mDoGph_gInf_c = .sbss:0x804FA98C; // type:object size:0x4 scope:global align:4 data:4byte +m_fullFrameBufferTex__13mDoGph_gInf_c = .sbss:0x804FA990; // type:object size:0x4 scope:global align:4 data:4byte +mFrameBufferTimg__13mDoGph_gInf_c = .sbss:0x804FA994; // type:object size:0x4 scope:global align:4 data:4byte +mFrameBufferTex__13mDoGph_gInf_c = .sbss:0x804FA998; // type:object size:0x4 scope:global align:4 data:4byte +mZbufferTimg__13mDoGph_gInf_c = .sbss:0x804FA99C; // type:object size:0x4 scope:global align:4 data:4byte +mZbufferTex__13mDoGph_gInf_c = .sbss:0x804FA9A0; // type:object size:0x4 scope:global align:4 data:4byte +mFadeRate__13mDoGph_gInf_c = .sbss:0x804FA9A4; // type:object size:0x4 scope:global align:4 data:float +mFadeSpeed__13mDoGph_gInf_c = .sbss:0x804FA9A8; // type:object size:0x4 scope:global align:4 data:float +lbl_804FA9AC = .sbss:0x804FA9AC; // type:object size:0x1 data:byte +lbl_804FA9AD = .sbss:0x804FA9AD; // type:object size:0x1 data:byte +lbl_804FA9AE = .sbss:0x804FA9AE; // type:object size:0x1 data:byte +lbl_804FA9AF = .sbss:0x804FA9AF; // type:object size:0x1 data:byte +lbl_804FA9B0 = .sbss:0x804FA9B0; // type:object size:0x1 data:byte +lbl_804FA9B1 = .sbss:0x804FA9B1; // type:object size:0x1 data:byte +lbl_804FA9B2 = .sbss:0x804FA9B2; // type:object size:0x1 data:byte +lbl_804FA9B3 = .sbss:0x804FA9B3; // type:object size:0x1 data:byte +lbl_804FA9B4 = .sbss:0x804FA9B4; // type:object size:0x1 data:byte +lbl_804FA9B5 = .sbss:0x804FA9B5; // type:object size:0x1 data:byte +lbl_804FA9B6 = .sbss:0x804FA9B6; // type:object size:0x1 data:byte +lbl_804FA9B7 = .sbss:0x804FA9B7; // type:object size:0x1 data:byte +lbl_804FA9B8 = .sbss:0x804FA9B8; // type:object size:0x1 data:byte +m_blurID__Q213mDoGph_gInf_c5csr_c = .sbss:0x804FA9BC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FA9C0 = .sbss:0x804FA9C0; // type:object size:0x1 data:byte +m_minX__13mDoGph_gInf_c = .sbss:0x804FA9C4; // type:object size:0x4 scope:global align:4 data:4byte +m_minY__13mDoGph_gInf_c = .sbss:0x804FA9C8; // type:object size:0x4 scope:global align:4 data:4byte +m_minXF__13mDoGph_gInf_c = .sbss:0x804FA9CC; // type:object size:0x4 scope:global align:4 data:float +m_minYF__13mDoGph_gInf_c = .sbss:0x804FA9D0; // type:object size:0x4 scope:global align:4 data:float +m_baseCsr__13mDoGph_gInf_c = .sbss:0x804FA9D4; // type:object size:0x4 scope:global align:4 data:4byte +m_csr__13mDoGph_gInf_c = .sbss:0x804FA9D8; // type:object size:0x4 scope:global align:4 data:4byte +l_tevColor0$100440 = .sbss:0x804FA9DC; // type:object size:0x8 scope:local align:4 data:2byte +lbl_804FA9E8 = .sbss:0x804FA9E8; // type:object size:0x1 data:byte +lbl_804FA9E9 = .sbss:0x804FA9E9; // type:object size:0x1 data:byte +solidHeapErrors = .sbss:0x804FA9EC; // type:object size:0x4 scope:global align:4 data:4byte +gameHeapErrors = .sbss:0x804FA9F0; // type:object size:0x4 scope:global align:4 data:4byte +zeldaHeapErrors = .sbss:0x804FA9F4; // type:object size:0x4 scope:global align:4 data:4byte +commandHeapErrors = .sbss:0x804FA9F8; // type:object size:0x4 scope:global align:4 data:4byte +archiveHeapErrors = .sbss:0x804FA9FC; // type:object size:0x4 scope:global align:4 data:4byte +unknownHeapErrors = .sbss:0x804FAA00; // type:object size:0x4 scope:global align:4 data:4byte +heapErrors = .sbss:0x804FAA04; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAA08 = .sbss:0x804FAA08; // type:object size:0x5 data:byte +lbl_804FAA0D = .sbss:0x804FAA0D; // type:object size:0x1 data:byte +lbl_804FAA0E = .sbss:0x804FAA0E; // type:object size:0x1 data:byte +lbl_804FAA0F = .sbss:0x804FAA0F; // type:object size:0x1 data:byte +l_oldButton$90464 = .sbss:0x804FAA10; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAA18 = .sbss:0x804FAA18; // type:object size:0x8 +AssertHeap = .sbss:0x804FAA20; // type:object size:0x4 scope:global align:4 data:4byte +DbPrintHeap = .sbss:0x804FAA24; // type:object size:0x4 scope:global align:4 data:4byte +gameHeap = .sbss:0x804FAA28; // type:object size:0x4 scope:global align:4 data:4byte +zeldaHeap = .sbss:0x804FAA2C; // type:object size:0x4 scope:global align:4 data:4byte +commandHeap = .sbss:0x804FAA30; // type:object size:0x4 scope:global align:4 data:4byte +archiveHeap = .sbss:0x804FAA34; // type:object size:0x4 scope:global align:4 data:4byte +j2dHeap = .sbss:0x804FAA38; // type:object size:0x4 scope:global align:4 data:4byte +HostIOHeap = .sbss:0x804FAA3C; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_SaveCurrentHeap = .sbss:0x804FAA40; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font0 = .sbss:0x804FAA44; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font0_getCount = .sbss:0x804FAA48; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_resfont0 = .sbss:0x804FAA4C; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font1 = .sbss:0x804FAA50; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font1_getCount = .sbss:0x804FAA54; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_resfont1 = .sbss:0x804FAA58; // type:object size:0x4 scope:global align:4 +mDoExt_font2 = .sbss:0x804FAA5C; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_font2_getCount = .sbss:0x804FAA60; // type:object size:0x4 scope:global align:4 data:4byte +mDoExt_resfont2 = .sbss:0x804FAA64; // type:object size:0x4 scope:global align:4 data:4byte +aram_cache_size = .sbss:0x804FAA68; // type:object size:0x4 scope:global align:4 data:4byte +mSystemFar__14mDoLib_clipper = .sbss:0x804FAA70; // type:object size:0x4 scope:global align:4 data:float +mFovyRate__14mDoLib_clipper = .sbss:0x804FAA74; // type:object size:0x4 scope:global align:4 data:float +mResetData__6mDoRst = .sbss:0x804FAA78; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAA80 = .sbss:0x804FAA80; // type:object size:0x1 data:byte +lbl_804FAA81 = .sbss:0x804FAA81; // type:object size:0x7 data:byte +lbl_804FAA88 = .sbss:0x804FAA88; // type:object size:0x1 data:byte +sConsole = .sbss:0x804FAA90; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAA98 = .sbss:0x804FAA98; // type:object size:0x1 +lbl_804FAA99 = .sbss:0x804FAA99; // type:object size:0x1 +lbl_804FAA9A = .sbss:0x804FAA9A; // type:object size:0x1 +lbl_804FAA9B = .sbss:0x804FAA9B; // type:object size:0x1 +lbl_804FAA9C = .sbss:0x804FAA9C; // type:object size:0x1 +lbl_804FAA9D = .sbss:0x804FAA9D; // type:object size:0x1 +lbl_804FAA9E = .sbss:0x804FAA9E; // type:object size:0x1 +lbl_804FAA9F = .sbss:0x804FAA9F; // type:object size:0x1 +lbl_804FAAA0 = .sbss:0x804FAAA0; // type:object size:0x4 +JPTracePCB4 = .sbss:0x804FAAA4; // type:object size:0x4 scope:global align:4 +lbl_804FAAA8 = .sbss:0x804FAAA8; // type:object size:0x1 data:byte +cDyl_Initialized = .sbss:0x804FAAAC; // type:object size:0x4 scope:global align:4 data:4byte +cDyl_DVD = .sbss:0x804FAAB0; // type:object size:0x4 scope:global align:4 data:4byte +g_fopAc_type = .sbss:0x804FAAB8; // type:object size:0x4 scope:global align:4 data:4byte +stopStatus__10fopAc_ac_c = .sbss:0x804FAABC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAAC0 = .sbss:0x804FAAC0; // type:object size:0x1 data:byte +lbl_804FAAC1 = .sbss:0x804FAAC1; // type:object size:0x1 data:byte +lbl_804FAAC2 = .sbss:0x804FAAC2; // type:object size:0x1 +lbl_804FAAC3 = .sbss:0x804FAAC3; // type:object size:0x1 +mGroundY__11fopAcM_gc_c = .sbss:0x804FAAC4; // type:object size:0x4 scope:global align:4 data:float +mRoofY__11fopAcM_rc_c = .sbss:0x804FAAC8; // type:object size:0x4 scope:global align:4 data:float +mWaterY__11fopAcM_wt_c = .sbss:0x804FAACC; // type:object size:0x4 scope:global align:4 data:float +l_fopOvlpM_overlap = .sbss:0x804FAAD0; // type:object size:0x4 scope:local align:4 data:4byte +l_fopScnRq_IsUsingOfOverlap = .sbss:0x804FAAD8; // type:object size:0x4 scope:local align:4 data:4byte +fopKy_KANKYO_TYPE = .sbss:0x804FAAE0; // type:object size:0x4 scope:global align:4 +fopMsg_MSG_TYPE = .sbss:0x804FAAE8; // type:object size:0x4 scope:global align:4 +l_fopDwTg_id = .sbss:0x804FAAF0; // type:object size:0x4 scope:local align:4 data:4byte +g_fopDwTg_Queue = .sbss:0x804FAAF8; // type:object size:0x8 scope:global align:4 data:4byte +g_fpcBs_type = .sbss:0x804FAB00; // type:object size:0x4 scope:global align:4 +l_fpcLy_CurrLayer_p = .sbss:0x804FAB08; // type:object size:0x4 scope:local align:4 data:4byte +layer_id$46579 = .sbss:0x804FAB0C; // type:object size:0x4 scope:local align:4 data:4byte +g_fpcLf_type = .sbss:0x804FAB10; // type:object size:0x4 scope:global align:4 data:4byte +l_pauseTimer$91109 = .sbss:0x804FAB18; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAB1C = .sbss:0x804FAB1C; // type:object size:0x1 data:byte +g_fpcNd_type = .sbss:0x804FAB20; // type:object size:0x4 scope:global align:4 data:4byte +request_id$46742 = .sbss:0x804FAB28; // type:object size:0x4 scope:local align:4 data:4byte +g_fpcPf_ProfileList_p = .sbss:0x804FAB30; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAB38 = .sbss:0x804FAB38; // type:object size:0x8 +mProcID__20dStage_roomControl_c = .sbss:0x804FAB40; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAB44 = .sbss:0x804FAB44; // type:object size:0x1 data:byte +lbl_804FAB45 = .sbss:0x804FAB45; // type:object size:0x1 data:byte +lbl_804FAB46 = .sbss:0x804FAB46; // type:object size:0x1 data:byte +lbl_804FAB47 = .sbss:0x804FAB47; // type:object size:0x1 data:byte +lbl_804FAB48 = .sbss:0x804FAB48; // type:object size:0x1 data:byte +mArcBankName__20dStage_roomControl_c = .sbss:0x804FAB4C; // type:object size:0x4 scope:global align:4 data:4byte +mArcBankData__20dStage_roomControl_c = .sbss:0x804FAB50; // type:object size:0x4 scope:global align:4 data:4byte +m_roomDzs__20dStage_roomControl_c = .sbss:0x804FAB54; // type:object size:0x8 scope:global align:4 +m_res__22dMap_HIO_prm_res_dst_s = .sbss:0x804FAB60; // type:object size:0x4 scope:global align:4 data:4byte +m_baseCsr__13dComIfG_inf_c = .sbss:0x804FAB68; // type:object size:0x4 scope:global align:4 data:4byte +m_navi__Q213dComIfG_inf_c9baseCsr_c = .sbss:0x804FAB6C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAB70 = .sbss:0x804FAB70; // type:object size:0x1 data:byte +lbl_804FAB71 = .sbss:0x804FAB71; // type:object size:0x1 data:byte +lbl_804FAB72 = .sbss:0x804FAB72; // type:object size:0x1 data:byte +lbl_804FAB73 = .sbss:0x804FAB73; // type:object size:0x1 data:byte +lbl_804FAB74 = .sbss:0x804FAB74; // type:object size:0x1 data:byte +g_dComIfAc_gameInfo = .sbss:0x804FAB78; // type:object size:0x8 scope:global align:4 +g_dComIfGoat_gameInfo = .sbss:0x804FAB80; // type:object size:0x4 scope:global align:4 data:4byte +m_count__9daArrow_c = .sbss:0x804FAB88; // type:object size:0x2 scope:global align:4 +mSetTop__7daSus_c = .sbss:0x804FAB8A; // type:object size:0x2 scope:global align:2 data:2byte +lbl_804FAB8C = .sbss:0x804FAB8C; // type:object size:0x1 data:byte +lbl_804FAB8D = .sbss:0x804FAB8D; // type:object size:0x1 data:byte +lbl_804FAB8E = .sbss:0x804FAB8E; // type:object size:0x1 data:byte +m_aim_rate__8daYkgr_c = .sbss:0x804FAB90; // type:object size:0x4 scope:global align:4 +m_path__8daYkgr_c = .sbss:0x804FAB94; // type:object size:0x4 scope:global align:4 +m_emitter__8daYkgr_c = .sbss:0x804FAB98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAB9C = .sbss:0x804FAB9C; // type:object size:0x8 +m_top__13daTagStream_c = .sbss:0x804FABA4; // type:object size:0x4 scope:global align:4 data:4byte +m_myObj__10daMirror_c = .sbss:0x804FABA8; // type:object size:0x4 scope:global align:4 data:4byte +m_myObj__9daGrass_c = .sbss:0x804FABAC; // type:object size:0x4 scope:global align:4 +m_grass__9daGrass_c = .sbss:0x804FABB0; // type:object size:0x4 scope:global align:4 data:4byte +m_flower__9daGrass_c = .sbss:0x804FABB4; // type:object size:0x4 scope:global align:4 data:4byte +m_myObj__6daMP_c = .sbss:0x804FABB8; // type:object size:0x4 scope:global align:4 data:4byte +mTagMagne__12daTagMagne_c = .sbss:0x804FABBC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FABC0 = .sbss:0x804FABC0; // type:object size:0x1 data:byte +lbl_804FABC1 = .sbss:0x804FABC1; // type:object size:0x1 data:byte +lbl_804FABC2 = .sbss:0x804FABC2; // type:object size:0x5 +lbl_804FABC7 = .sbss:0x804FABC7; // type:object size:0x9 +m_diffTime__11dLib_time_c = .sbss:0x804FABD0; // type:object size:0x8 scope:global align:4 data:4byte +m_stopTime__11dLib_time_c = .sbss:0x804FABD8; // type:object size:0x8 scope:global align:4 data:4byte +lbl_804FABE0 = .sbss:0x804FABE0; // type:object size:0x8 data:byte +lbl_804FABE8 = .sbss:0x804FABE8; // type:object size:0x1 data:byte +lbl_804FABE9 = .sbss:0x804FABE9; // type:object size:0x1 data:byte +lbl_804FABEA = .sbss:0x804FABEA; // type:object size:0x1 data:byte +lbl_804FABEB = .sbss:0x804FABEB; // type:object size:0x1 data:byte +m_top__12daTagHstop_c = .sbss:0x804FABF0; // type:object size:0x4 scope:global align:4 data:4byte +m_system__7dDemo_c = .sbss:0x804FABF8; // type:object size:0x4 scope:global align:4 data:4byte +m_control__7dDemo_c = .sbss:0x804FABFC; // type:object size:0x4 scope:global align:4 data:4byte +m_stage__7dDemo_c = .sbss:0x804FAC00; // type:object size:0x4 scope:global align:4 data:4byte +m_audio__7dDemo_c = .sbss:0x804FAC04; // type:object size:0x4 scope:global align:4 data:4byte +m_particle__7dDemo_c = .sbss:0x804FAC08; // type:object size:0x4 scope:global align:4 data:4byte +m_message__7dDemo_c = .sbss:0x804FAC0C; // type:object size:0x4 scope:global align:4 data:4byte +m_factory__7dDemo_c = .sbss:0x804FAC10; // type:object size:0x4 scope:global align:4 data:4byte +m_mesgControl__7dDemo_c = .sbss:0x804FAC14; // type:object size:0x4 scope:global align:4 data:4byte +m_object__7dDemo_c = .sbss:0x804FAC18; // type:object size:0x4 scope:global align:4 data:4byte +m_data__7dDemo_c = .sbss:0x804FAC1C; // type:object size:0x4 scope:global align:4 data:4byte +m_frame__7dDemo_c = .sbss:0x804FAC20; // type:object size:0x4 scope:global align:4 data:4byte +m_translation__7dDemo_c = .sbss:0x804FAC24; // type:object size:0x4 scope:global align:4 data:4byte +m_rotationY__7dDemo_c = .sbss:0x804FAC28; // type:object size:0x4 scope:global align:4 data:float +m_frameNoMsg__7dDemo_c = .sbss:0x804FAC2C; // type:object size:0x4 scope:global align:4 data:4byte +m_mode__7dDemo_c = .sbss:0x804FAC30; // type:object size:0x4 scope:global align:4 data:4byte +m_status__7dDemo_c = .sbss:0x804FAC34; // type:object size:0x4 scope:global align:4 data:4byte +m_branchType__7dDemo_c = .sbss:0x804FAC38; // type:object size:0x2 scope:global align:4 data:2byte +m_branchData__7dDemo_c = .sbss:0x804FAC3C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAC40 = .sbss:0x804FAC40; // type:object size:0x1 data:byte +lbl_804FAC41 = .sbss:0x804FAC41; // type:object size:0x1 data:byte +it$98965 = .sbss:0x804FAC44; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAC48 = .sbss:0x804FAC48; // type:object size:0x8 data:byte +lbl_804FAC50 = .sbss:0x804FAC50; // type:object size:0x1 data:byte +mNowStayRoomNo__10dMapInfo_c = .sbss:0x804FAC54; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAC58 = .sbss:0x804FAC58; // type:object size:0x1 data:byte +mLayerList__8dMpath_c = .sbss:0x804FAC5C; // type:object size:0x4 scope:global align:4 data:4byte +mAllCenterX__8dMpath_c = .sbss:0x804FAC60; // type:object size:0x4 scope:global align:4 data:float +mAllCenterZ__8dMpath_c = .sbss:0x804FAC64; // type:object size:0x4 scope:global align:4 data:float +mAllSizeX__8dMpath_c = .sbss:0x804FAC68; // type:object size:0x4 scope:global align:4 data:float +mAllSizeZ__8dMpath_c = .sbss:0x804FAC6C; // type:object size:0x4 scope:global align:4 data:float +lbl_804FAC70 = .sbss:0x804FAC70; // type:object size:0x1 data:byte +mEcallback__18dPa_modelEcallBack = .sbss:0x804FAC78; // type:object size:0x4 scope:global align:4 +mPcallback__18dPa_modelEcallBack = .sbss:0x804FAC7C; // type:object size:0x4 scope:global align:4 +mModel__18dPa_modelEcallBack = .sbss:0x804FAC80; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAC84 = .sbss:0x804FAC84; // type:object size:0x1 data:byte +lbl_804FAC85 = .sbss:0x804FAC85; // type:object size:0x1 data:byte +lbl_804FAC86 = .sbss:0x804FAC86; // type:object size:0x1 data:byte +mEmitterMng__13dPa_control_c = .sbss:0x804FAC88; // type:object size:0x4 scope:global align:4 data:4byte +mWaterBubblePcallBack__13dPa_control_c = .sbss:0x804FAC8C; // type:object size:0x4 scope:global align:4 +mFsenthPcallBack__13dPa_control_c = .sbss:0x804FAC90; // type:object size:0x4 scope:global align:4 +mLight8EcallBack__13dPa_control_c = .sbss:0x804FAC94; // type:object size:0x4 scope:global align:4 +mLight8PcallBack__13dPa_control_c = .sbss:0x804FAC98; // type:object size:0x4 scope:global align:4 +m_b_Light8EcallBack__13dPa_control_c = .sbss:0x804FAC9C; // type:object size:0x4 scope:global align:4 data:4byte +m_b_Light8PcallBack__13dPa_control_c = .sbss:0x804FACA0; // type:object size:0x4 scope:global align:4 +m_d_Light8EcallBack__13dPa_control_c = .sbss:0x804FACA4; // type:object size:0x4 scope:global align:4 data:4byte +m_d_Light8PcallBack__13dPa_control_c = .sbss:0x804FACA8; // type:object size:0x4 scope:global align:4 +lbl_804FACAC = .sbss:0x804FACAC; // type:object size:0x1 data:byte +mParticleTracePCB__13dPa_control_c = .sbss:0x804FACB0; // type:object size:0x4 scope:global align:4 +lbl_804FACB8 = .sbss:0x804FACB8; // type:object size:0x1 data:byte +mWipeRate__12dDlst_list_c = .sbss:0x804FACBC; // type:object size:0x4 scope:global align:4 data:float +mWipeSpeed__12dDlst_list_c = .sbss:0x804FACC0; // type:object size:0x4 scope:global align:4 data:float +lbl_804FACC4 = .sbss:0x804FACC4; // type:object size:0x4 +lbl_804FACC8 = .sbss:0x804FACC8; // type:object size:0x1 data:byte +S_parcent_bak$99593 = .sbss:0x804FACD0; // type:object size:0x4 scope:local align:4 data:float +S_rot_work1$100797 = .sbss:0x804FACD4; // type:object size:0x2 scope:local align:4 data:2byte +S_rot_work2$100798 = .sbss:0x804FACD6; // type:object size:0x2 scope:local align:2 data:2byte +rot$100973 = .sbss:0x804FACD8; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FACDC = .sbss:0x804FACDC; // type:object size:0x1 data:byte +rot$101142 = .sbss:0x804FACE0; // type:object size:0x4 scope:local align:4 data:float +rot$101321 = .sbss:0x804FACE4; // type:object size:0x4 scope:local align:4 data:float +lbl_804FACE8 = .sbss:0x804FACE8; // type:object size:0x1 data:byte +S_fubuki_ratio$101344 = .sbss:0x804FACEC; // type:object size:0x4 scope:local align:4 data:float +rot$101501 = .sbss:0x804FACF0; // type:object size:0x4 scope:local align:4 data:float +lbl_804FACF4 = .sbss:0x804FACF4; // type:object size:0x1 data:byte +rot$101664 = .sbss:0x804FACF8; // type:object size:0x4 scope:local align:4 data:float +howa_loop_cnt$101861 = .sbss:0x804FACFC; // type:object size:0x4 scope:local align:4 data:float +rot$102188 = .sbss:0x804FAD00; // type:object size:0x4 scope:local align:4 data:float +rot$102376 = .sbss:0x804FAD04; // type:object size:0x4 scope:local align:4 data:float +rot$102510 = .sbss:0x804FAD08; // type:object size:0x4 scope:local align:4 data:float +rot$102649 = .sbss:0x804FAD0C; // type:object size:0x4 scope:local align:4 data:float +data$91646 = .sbss:0x804FAD10; // type:object size:0x8 scope:local align:4 +l_tgtCsr__25@unnamed@d_attention_cpp@ = .sbss:0x804FAD18; // type:object size:0x4 scope:local align:4 data:4byte +l_anmCsr__25@unnamed@d_attention_cpp@ = .sbss:0x804FAD1C; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAD20 = .sbss:0x804FAD20; // type:object size:0x1 data:byte +lbl_804FAD21 = .sbss:0x804FAD21; // type:object size:0x1 data:byte +l_SetCounter = .sbss:0x804FAD28; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAD30 = .sbss:0x804FAD30; // type:object size:0x1 data:byte +m_name__16dBgS_MoveBgActor = .sbss:0x804FAD38; // type:object size:0x4 scope:global align:4 data:4byte +m_dzb_id__16dBgS_MoveBgActor = .sbss:0x804FAD3C; // type:object size:0x4 scope:global align:4 data:4byte +m_set_func__16dBgS_MoveBgActor = .sbss:0x804FAD40; // type:object size:0x4 scope:global align:4 data:4byte +l_start = .sbss:0x804FAD48; // type:object size:0x4 scope:local align:4 data:4byte +l_wcsbuf_num = .sbss:0x804FAD4C; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAD50 = .sbss:0x804FAD50; // type:object size:0x1 data:byte +lbl_804FAD51 = .sbss:0x804FAD51; // type:object size:0x1 data:byte +lbl_804FAD52 = .sbss:0x804FAD52; // type:object size:0x1 data:byte +lbl_804FAD53 = .sbss:0x804FAD53; // type:object size:0x1 data:byte +mData__12dEnemyItem_c = .sbss:0x804FAD58; // type:object size:0x4 scope:global align:4 data:4byte +mTypeGroupData__7dTres_c = .sbss:0x804FAD60; // type:object size:0x4 scope:global align:4 data:4byte +mNum__7dTres_c = .sbss:0x804FAD64; // type:object size:0x2 scope:global align:4 data:2byte +m_myObj__10dMdl_mng_c = .sbss:0x804FAD68; // type:object size:0x4 scope:global align:4 data:4byte +m_obj__12dEyeHL_mng_c = .sbss:0x804FAD70; // type:object size:0x4 scope:global align:4 data:4byte +l_bright = .sbss:0x804FAD78; // type:object size:0x2 scope:local align:4 data:2byte +lbl_804FAD7A = .sbss:0x804FAD7A; // type:object size:0x1 data:byte +m_msgID__18dConnectErrorMsg_c = .sbss:0x804FAD7C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAD80 = .sbss:0x804FAD80; // type:object size:0x1 data:byte +lbl_804FAD81 = .sbss:0x804FAD81; // type:object size:0x1 data:byte +lbl_804FAD82 = .sbss:0x804FAD82; // type:object size:0x1 data:byte +lbl_804FAD83 = .sbss:0x804FAD83; // type:object size:0x1 data:byte +lbl_804FAD84 = .sbss:0x804FAD84; // type:object size:0x1 data:byte +lbl_804FAD85 = .sbss:0x804FAD85; // type:object size:0x1 data:byte +it$151565 = .sbss:0x804FAD88; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAD8C = .sbss:0x804FAD8C; // type:object size:0x1 data:byte +lbl_804FAD8D = .sbss:0x804FAD8D; // type:object size:0x1 data:byte +lbl_804FAD8E = .sbss:0x804FAD8E; // type:object size:0x1 data:byte +lbl_804FAD8F = .sbss:0x804FAD8F; // type:object size:0x1 data:byte +lbl_804FAD90 = .sbss:0x804FAD90; // type:object size:0x1 data:byte +lbl_804FAD91 = .sbss:0x804FAD91; // type:object size:0x1 data:byte +bgWaitFlg$169719 = .sbss:0x804FAD94; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAD98 = .sbss:0x804FAD98; // type:object size:0x1 data:byte +sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> = .sbss:0x804FAD9C; // type:object size:0x4 scope:global align:4 data:4byte +mSrchName__8daNpcT_c = .sbss:0x804FADA0; // type:object size:0x2 scope:global align:4 data:2byte +mFindCount__8daNpcT_c = .sbss:0x804FADA4; // type:object size:0x4 scope:global align:4 data:4byte +m_name__23daBaseNpc_moveBgActor_c = .sbss:0x804FADA8; // type:object size:0x4 scope:global align:4 data:4byte +m_dzb_id__23daBaseNpc_moveBgActor_c = .sbss:0x804FADAC; // type:object size:0x4 scope:global align:4 data:4byte +m_set_func__23daBaseNpc_moveBgActor_c = .sbss:0x804FADB0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FADB4 = .sbss:0x804FADB4; // type:object size:0x1 data:byte +mFindCount__8daNpcF_c = .sbss:0x804FADB8; // type:object size:0x4 scope:global align:4 data:4byte +mSrchActorName__8daNpcF_c = .sbss:0x804FADBC; // type:object size:0x2 scope:global align:4 data:2byte +lbl_804FADC0 = .sbss:0x804FADC0; // type:object size:0x8 data:byte +lbl_804FADC8 = .sbss:0x804FADC8; // type:object size:0x1 data:byte +target = .sbss:0x804FADCC; // type:object size:0x4 scope:global align:4 data:4byte +targetWay = .sbss:0x804FADD0; // type:object size:0x4 scope:global align:4 data:float +wolfAngle = .sbss:0x804FADD4; // type:object size:0x2 scope:global align:4 data:2byte +m_midnaActor__9daPy_py_c = .sbss:0x804FADD8; // type:object size:0x4 scope:global align:4 data:4byte +m_dropAngleY__20daPy_boomerangMove_c = .sbss:0x804FADDC; // type:object size:0x2 scope:global align:4 data:2byte +m_eventKeepFlg__20daPy_boomerangMove_c = .sbss:0x804FADDE; // type:object size:0x2 scope:global align:2 data:2byte +Stage__22@unnamed@d_camera_cpp@ = .sbss:0x804FADE0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FADE4 = .sbss:0x804FADE4; // type:object size:0x1 data:byte +LatitudeLimitMax$111653 = .sbss:0x804FADE6; // type:object size:0x2 scope:local align:2 +lbl_804FADE8 = .sbss:0x804FADE8; // type:object size:0x1 data:byte +_120$118743 = .sbss:0x804FADEA; // type:object size:0x2 scope:local align:2 data:2byte +lbl_804FADEC = .sbss:0x804FADEC; // type:object size:0x1 data:byte +_120$119035 = .sbss:0x804FADEE; // type:object size:0x2 scope:local align:2 data:2byte +lbl_804FADF0 = .sbss:0x804FADF0; // type:object size:0x1 data:byte +LatMin$119206 = .sbss:0x804FADF2; // type:object size:0x2 scope:local align:2 data:2byte +lbl_804FADF4 = .sbss:0x804FADF4; // type:object size:0x1 data:byte +LatMax$119210 = .sbss:0x804FADF6; // type:object size:0x2 scope:local align:2 data:2byte +sInstance__31JASGlobalInstance<10Z2Audience> = .sbss:0x804FADF8; // type:object size:0x4 scope:global align:4 data:4byte +l_bloCsr = .sbss:0x804FAE00; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAE04; // type:object size:0x4 scope:local align:4 data:4byte +l_bloYnObj = .sbss:0x804FAE08; // type:object size:0x4 scope:local align:4 data:4byte +l_blo3mObj = .sbss:0x804FAE0C; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCpSelObj = .sbss:0x804FAE10; // type:object size:0x4 scope:local align:4 data:4byte +charspace$98948 = .sbss:0x804FAE14; // type:object size:0x8 scope:local align:4 +l_anmCsr = .sbss:0x804FAE20; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAE24; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAE28; // type:object size:0x4 scope:local align:4 data:4byte +g_siHIO = .sbss:0x804FAE30; // type:object size:0x8 scope:global align:4 +l_anmCsr = .sbss:0x804FAE38; // type:object size:0x4 scope:local align:4 data:4byte +l_csr = .sbss:0x804FAE3C; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAE40 = .sbss:0x804FAE40; // type:object size:0x1 data:byte +dShopSystem_item_count = .sbss:0x804FAE44; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAE48 = .sbss:0x804FAE48; // type:object size:0x1 data:byte +dShopSystem_cameraActor = .sbss:0x804FAE4C; // type:object size:0x8 scope:global align:4 data:4byte +dShopSystem_camera_count = .sbss:0x804FAE54; // type:object size:0x4 scope:global align:4 data:4byte +S_fuwan_sin$101088 = .sbss:0x804FAE58; // type:object size:0x2 scope:local align:4 data:2byte +lbl_804FAE5A = .sbss:0x804FAE5A; // type:object size:0x1 data:byte +lbl_804FAE5B = .sbss:0x804FAE5B; // type:object size:0x5 data:byte +lbl_804FAE60 = .sbss:0x804FAE60; // type:object size:0x1 data:byte +lbl_804FAE61 = .sbss:0x804FAE61; // type:object size:0x1 data:byte +l_anmCsr = .sbss:0x804FAE68; // type:object size:0x4 scope:local align:4 data:4byte +l_csr = .sbss:0x804FAE6C; // type:object size:0x4 scope:local align:4 data:4byte +l_anmCsr = .sbss:0x804FAE70; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAE74; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAE78; // type:object size:0x4 scope:local align:4 data:4byte +l_anmCsr = .sbss:0x804FAE80; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAE84; // type:object size:0x8 scope:local align:4 +l_bloObj = .sbss:0x804FAE8C; // type:object size:0x8 scope:local align:4 +player_px = .sbss:0x804FAE94; // type:object size:0x4 scope:global align:4 data:float +player_py = .sbss:0x804FAE98; // type:object size:0x4 scope:global align:4 data:float +myclass__12dMenu_Dmap_c = .sbss:0x804FAE9C; // type:object size:0x4 scope:global align:4 data:4byte +m_res__22dMdm_HIO_prm_res_dst_s = .sbss:0x804FAEA0; // type:object size:0x4 scope:global align:4 data:4byte +m_zoomCenterMinX__20dMenu_StageMapCtrl_c = .sbss:0x804FAEA4; // type:object size:0x4 scope:global align:4 data:float +m_zoomCenterMaxX__20dMenu_StageMapCtrl_c = .sbss:0x804FAEA8; // type:object size:0x4 scope:global align:4 data:float +m_zoomCenterMinZ__20dMenu_StageMapCtrl_c = .sbss:0x804FAEAC; // type:object size:0x4 scope:global align:4 data:float +m_zoomCenterMaxZ__20dMenu_StageMapCtrl_c = .sbss:0x804FAEB0; // type:object size:0x4 scope:global align:4 data:float +mMySelfPointer__9dMf_HIO_c = .sbss:0x804FAEB8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAEBC = .sbss:0x804FAEBC; // type:object size:0x8 +MyClass__12dMenu_Fmap_c = .sbss:0x804FAEC4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAEC8 = .sbss:0x804FAEC8; // type:object size:0x1 data:byte +l_anmCsr = .sbss:0x804FAED0; // type:object size:0x4 scope:local align:4 data:4byte +l_csr = .sbss:0x804FAED4; // type:object size:0x4 scope:local align:4 data:4byte +l_anmCsr = .sbss:0x804FAED8; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAEDC; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAEE0; // type:object size:0x4 scope:local align:4 data:4byte +l_anmCsr = .sbss:0x804FAEE8; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAEEC; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAEF0; // type:object size:0x4 scope:local align:4 data:4byte +l_anmCsr = .sbss:0x804FAEF8; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAEFC; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAF00; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj2 = .sbss:0x804FAF04; // type:object size:0x4 scope:local align:4 data:4byte +g_mqHIO = .sbss:0x804FAF08; // type:object size:0x8 scope:local align:4 +l_anmCsr = .sbss:0x804FAF10; // type:object size:0x4 scope:local align:4 data:4byte +l_csr = .sbss:0x804FAF14; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj2 = .sbss:0x804FAF18; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAF20; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAF24; // type:object size:0x4 scope:local align:4 data:4byte +l_anmCsr = .sbss:0x804FAF28; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAF2C; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAF30; // type:object size:0x4 scope:local align:4 data:4byte +g_menuHIO = .sbss:0x804FAF38; // type:object size:0x8 scope:local align:4 +l_baseCsr = .sbss:0x804FAF40; // type:object size:0x4 scope:local align:4 data:4byte +l_bloCsr = .sbss:0x804FAF44; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAF48; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAF50 = .sbss:0x804FAF50; // type:object size:0x1 data:byte +lbl_804FAF51 = .sbss:0x804FAF51; // type:object size:0x1 data:byte +lbl_804FAF52 = .sbss:0x804FAF52; // type:object size:0x1 data:byte +lbl_804FAF53 = .sbss:0x804FAF53; // type:object size:0x1 data:byte +lbl_804FAF54 = .sbss:0x804FAF54; // type:object size:0x1 data:byte +lbl_804FAF55 = .sbss:0x804FAF55; // type:object size:0x1 data:byte +lbl_804FAF56 = .sbss:0x804FAF56; // type:object size:0x1 data:byte +lbl_804FAF57 = .sbss:0x804FAF57; // type:object size:0x1 data:byte +lbl_804FAF58 = .sbss:0x804FAF58; // type:object size:0x1 data:byte +lbl_804FAF59 = .sbss:0x804FAF59; // type:object size:0x1 data:byte +lbl_804FAF5A = .sbss:0x804FAF5A; // type:object size:0x1 data:byte +lbl_804FAF5B = .sbss:0x804FAF5B; // type:object size:0x1 data:byte +lbl_804FAF5C = .sbss:0x804FAF5C; // type:object size:0x1 data:byte +lbl_804FAF60 = .sbss:0x804FAF60; // type:object size:0x1 data:byte +lbl_804FAF64 = .sbss:0x804FAF64; // type:object size:0x1 data:byte +lbl_804FAF68 = .sbss:0x804FAF68; // type:object size:0x1 data:byte +s_groupID = .sbss:0x804FAF70; // type:object size:0x2 scope:global align:4 data:2byte +g_msg_unit = .sbss:0x804FAF78; // type:object size:0x4 scope:global align:4 +l_bloCsr = .sbss:0x804FAF80; // type:object size:0x4 scope:local align:4 data:4byte +l_bloObj = .sbss:0x804FAF84; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FAF88 = .sbss:0x804FAF88; // type:object size:0x1 data:byte +l_bloNameCsr = .sbss:0x804FAF90; // type:object size:0x4 scope:local align:4 data:4byte +l_bloNameObj = .sbss:0x804FAF94; // type:object size:0x4 scope:local align:4 data:4byte +dOvlpFd_execute_f = .sbss:0x804FAF98; // type:object size:0x4 scope:global align:4 data:4byte +g_LogHIO = .sbss:0x804FAFA0; // type:object size:0x8 scope:global align:4 +lbl_804FAFA8 = .sbss:0x804FAFA8; // type:object size:0x1 data:byte +g_snHIO = .sbss:0x804FAFB0; // type:object size:0x8 scope:global align:4 +resPhase = .sbss:0x804FAFB8; // type:object size:0x8 scope:global align:4 +dylPhase = .sbss:0x804FAFC0; // type:object size:0x8 scope:global align:4 +dylPreLoadTime1 = .sbss:0x804FAFC8; // type:object size:0x8 scope:global align:4 data:4byte +resPreLoadTime0 = .sbss:0x804FAFD0; // type:object size:0x8 scope:global align:4 data:4byte +resPreLoadTime1 = .sbss:0x804FAFD8; // type:object size:0x8 scope:global align:4 data:4byte +g_preLoadHIO = .sbss:0x804FAFE0; // type:object size:0x4 scope:global align:4 +lbl_804FAFE4 = .sbss:0x804FAFE4; // type:object size:0x1 data:byte +lbl_804FAFE5 = .sbss:0x804FAFE5; // type:object size:0x1 data:byte +g_regHIO = .sbss:0x804FAFE8; // type:object size:0x4 scope:global align:4 +g_TitHIO = .sbss:0x804FAFF0; // type:object size:0x8 scope:global align:4 +m_nowID__9dkWmark_c = .sbss:0x804FAFF8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FAFFC = .sbss:0x804FAFFC; // type:object size:0x1 data:byte +mFirst__24DynamicModuleControlBase = .sbss:0x804FB000; // type:object size:0x4 scope:global align:4 data:4byte +mLast__24DynamicModuleControlBase = .sbss:0x804FB004; // type:object size:0x4 scope:global align:4 data:4byte +m_heap__24DynamicModuleControlBase = .sbss:0x804FB008; // type:object size:0x4 scope:global align:4 data:4byte +sAllocBytes__20DynamicModuleControl = .sbss:0x804FB00C; // type:object size:0x4 scope:global align:4 data:4byte +sArchive__20DynamicModuleControl = .sbss:0x804FB010; // type:object size:0x4 scope:global align:4 data:4byte +sFileCache__20DynamicModuleControl = .sbss:0x804FB014; // type:object size:0x4 scope:global align:4 data:4byte +Heap__3cMl = .sbss:0x804FB018; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB020 = .sbss:0x804FB020; // type:object size:0x1 data:byte +Zero__5csXyz = .sbss:0x804FB028; // type:object size:0x6 scope:global align:4 data:2byte +r0 = .sbss:0x804FB030; // type:object size:0x4 scope:global align:4 data:4byte +r1 = .sbss:0x804FB034; // type:object size:0x4 scope:global align:4 data:4byte +r2 = .sbss:0x804FB038; // type:object size:0x4 scope:global align:4 data:4byte +r02 = .sbss:0x804FB03C; // type:object size:0x4 scope:global align:4 data:4byte +r12 = .sbss:0x804FB040; // type:object size:0x4 scope:global align:4 data:4byte +r22 = .sbss:0x804FB044; // type:object size:0x4 scope:global align:4 data:4byte +_0__7cSAngle = .sbss:0x804FB048; // type:object size:0x2 scope:global align:4 data:2byte +_1__7cSAngle = .sbss:0x804FB04A; // type:object size:0x2 scope:global align:2 +_90__7cSAngle = .sbss:0x804FB04C; // type:object size:0x2 scope:global align:4 data:2byte +_180__7cSAngle = .sbss:0x804FB04E; // type:object size:0x2 scope:global align:2 +_270__7cSAngle = .sbss:0x804FB050; // type:object size:0x2 scope:global align:4 data:2byte +rootHeap__9JFWSystem = .sbss:0x804FB058; // type:object size:0x4 scope:global align:4 data:4byte +systemHeap__9JFWSystem = .sbss:0x804FB05C; // type:object size:0x4 scope:global align:4 data:4byte +mainThread__9JFWSystem = .sbss:0x804FB060; // type:object size:0x4 scope:global align:4 data:4byte +debugPrint__9JFWSystem = .sbss:0x804FB064; // type:object size:0x4 scope:global align:4 data:4byte +systemFont__9JFWSystem = .sbss:0x804FB068; // type:object size:0x4 scope:global align:4 data:4byte +systemConsoleManager__9JFWSystem = .sbss:0x804FB06C; // type:object size:0x4 scope:global align:4 data:4byte +systemConsole__9JFWSystem = .sbss:0x804FB070; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB074 = .sbss:0x804FB074; // type:object size:0x1 data:byte +sManager__10JFWDisplay = .sbss:0x804FB078; // type:object size:0x4 scope:global align:4 data:4byte +prevFrame$46626 = .sbss:0x804FB07C; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB080 = .sbss:0x804FB080; // type:object size:0x8 data:byte +nextTick$46652 = .sbss:0x804FB088; // type:object size:0x8 scope:local align:4 data:4byte +lbl_804FB090 = .sbss:0x804FB090; // type:object size:0x1 data:byte +nextCount$46662 = .sbss:0x804FB094; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB098 = .sbss:0x804FB098; // type:object size:0x1 data:byte +soOutput_none___Q27JStudio14TVariableValue = .sbss:0x804FB0A0; // type:object size:0x4 scope:global align:4 +lbl_804FB0A8 = .sbss:0x804FB0A8; // type:object size:0x8 data:byte +lbl_804FB0B0 = .sbss:0x804FB0B0; // type:object size:0x1 data:byte +sThread__6JASDvd = .sbss:0x804FB0B8; // type:object size:0x4 scope:global align:4 data:4byte +JASDram = .sbss:0x804FB0C0; // type:object size:0x4 scope:global align:4 data:4byte +sAramBase__9JASKernel = .sbss:0x804FB0C4; // type:object size:0x4 scope:global align:4 data:4byte +sSystemHeap__9JASKernel = .sbss:0x804FB0C8; // type:object size:0x4 scope:global align:4 data:4byte +sCommandHeap__9JASKernel = .sbss:0x804FB0CC; // type:object size:0x4 scope:global align:4 data:4byte +sBuffer = .sbss:0x804FB0D0; // type:object size:0x4 scope:global align:4 data:4byte +sLineMax = .sbss:0x804FB0D4; // type:object size:0x4 scope:global align:4 data:4byte +sLineCount = .sbss:0x804FB0D8; // type:object size:0x4 scope:global align:4 data:4byte +sTop = .sbss:0x804FB0DC; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__40JASGlobalInstance<19JASDefaultBankTable> = .sbss:0x804FB0E0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB0E4 = .sbss:0x804FB0E4; // type:object size:0x1 data:byte +lbl_804FB0E5 = .sbss:0x804FB0E5; // type:object size:0x1 data:byte +sDefaultParser__10JASSeqCtrl = .sbss:0x804FB0E8; // type:object size:0x4 scope:global align:4 +sCallBackFunc__12JASSeqParser = .sbss:0x804FB0F0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB0F4 = .sbss:0x804FB0F4; // type:object size:0x1 data:byte +oRandom$8721 = .sbss:0x804FB0F8; // type:object size:0x4 scope:local align:4 data:4byte +sLoadThread__13JASAramStream = .sbss:0x804FB100; // type:object size:0x4 scope:global align:4 data:4byte +sReadBuffer__13JASAramStream = .sbss:0x804FB104; // type:object size:0x4 scope:global align:4 data:4byte +sBlockSize__13JASAramStream = .sbss:0x804FB108; // type:object size:0x4 scope:global align:4 data:4byte +sChannelMax__13JASAramStream = .sbss:0x804FB10C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB110 = .sbss:0x804FB110; // type:object size:0x1 data:byte +lbl_804FB111 = .sbss:0x804FB111; // type:object size:0x1 data:byte +lbl_804FB112 = .sbss:0x804FB112; // type:object size:0x1 data:byte +sOscTable__12JASVoiceBank = .sbss:0x804FB118; // type:object size:0x4 scope:global align:4 data:4byte +mNoLoad__16JASBasicWaveBank = .sbss:0x804FB120; // type:object size:0x4 scope:global align:4 +sUsedHeapSize__11JASWSParser = .sbss:0x804FB128; // type:object size:0x4 scope:global align:4 data:4byte +sUsedHeapSize__12JASBNKParser = .sbss:0x804FB130; // type:object size:0x4 scope:global align:4 data:4byte +sAramHeap__16JASWaveArcLoader = .sbss:0x804FB138; // type:object size:0x4 scope:global align:4 data:4byte +sBankDisposeListSize__10JASChannel = .sbss:0x804FB140; // type:object size:0x4 scope:global align:4 data:4byte +sDspDacBuffer__9JASDriver = .sbss:0x804FB148; // type:object size:0x4 scope:global align:4 data:4byte +sDspDacWriteBuffer__9JASDriver = .sbss:0x804FB14C; // type:object size:0x4 scope:global align:4 data:4byte +sDspDacReadBuffer__9JASDriver = .sbss:0x804FB150; // type:object size:0x4 scope:global align:4 data:4byte +sDspStatus__9JASDriver = .sbss:0x804FB154; // type:object size:0x4 scope:global align:4 data:4byte +sDspDacCallback__9JASDriver = .sbss:0x804FB158; // type:object size:0x4 scope:global align:4 data:4byte +lastRspMadep__9JASDriver = .sbss:0x804FB15C; // type:object size:0x4 scope:global align:4 data:4byte +dacCallbackFunc__9JASDriver = .sbss:0x804FB160; // type:object size:0x4 scope:global align:4 data:4byte +extMixCallback__9JASDriver = .sbss:0x804FB164; // type:object size:0x4 scope:global align:4 data:4byte +sOutputRate__9JASDriver = .sbss:0x804FB168; // type:object size:0x4 scope:global align:4 data:4byte +sSubFrameCounter__9JASDriver = .sbss:0x804FB16C; // type:object size:0x4 scope:global align:4 data:4byte +dacp$4153 = .sbss:0x804FB170; // type:object size:0x4 scope:local align:4 data:4byte +old_time$4170 = .sbss:0x804FB174; // type:object size:0x4 scope:local align:4 data:4byte +killCounter$4180 = .sbss:0x804FB178; // type:object size:0x4 scope:local align:4 data:4byte +sDspUpCount = .sbss:0x804FB17C; // type:object size:0x4 scope:global align:4 data:4byte +waitcount$4218 = .sbss:0x804FB180; // type:object size:0x4 scope:local align:4 data:4byte +snIntCount__14JASAudioThread = .sbss:0x804FB188; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__35JASGlobalInstance<14JASAudioThread> = .sbss:0x804FB18C; // type:object size:0x4 scope:global align:4 data:4byte +sDspChannels__13JASDSPChannel = .sbss:0x804FB190; // type:object size:0x4 scope:global align:4 data:4byte +CH_BUF__6JASDsp = .sbss:0x804FB198; // type:object size:0x4 scope:global align:4 data:4byte +FX_BUF__6JASDsp = .sbss:0x804FB19C; // type:object size:0x4 scope:global align:4 data:4byte +sDSPVolume__6JASDsp = .sbss:0x804FB1A0; // type:object size:0x4 scope:global align:4 data:float +flag = .sbss:0x804FB1A8; // type:object size:0x4 scope:global align:4 data:4byte +d_waitflag = .sbss:0x804FB1AC; // type:object size:0x4 scope:global align:4 data:4byte +taskreadp = .sbss:0x804FB1B0; // type:object size:0x4 scope:global align:4 data:4byte +taskwritep = .sbss:0x804FB1B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB1B8 = .sbss:0x804FB1B8; // type:object size:0x1 data:byte +lbl_804FB1B9 = .sbss:0x804FB1B9; // type:object size:0x1 data:byte +DSP_prior_task = .sbss:0x804FB1BC; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__33JASGlobalInstance<12JAISoundInfo> = .sbss:0x804FB1C0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB1C4 = .sbss:0x804FB1C4; // type:object size:0x1 data:byte +lbl_804FB1C8 = .sbss:0x804FB1C8; // type:object size:0x8 data:byte +lbl_804FB1D0 = .sbss:0x804FB1D0; // type:object size:0x1 data:byte +sInstance__36JASGlobalInstance<15JAISoundStarter> = .sbss:0x804FB1D8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB1E0 = .sbss:0x804FB1E0; // type:object size:0x8 data:byte +lbl_804FB1E8 = .sbss:0x804FB1E8; // type:object size:0x1 data:byte +lbl_804FB1E9 = .sbss:0x804FB1E9; // type:object size:0x1 data:byte +lbl_804FB1EA = .sbss:0x804FB1EA; // type:object size:0x1 data:byte +lbl_804FB1EB = .sbss:0x804FB1EB; // type:object size:0x1 data:byte +lbl_804FB1EC = .sbss:0x804FB1EC; // type:object size:0x1 data:byte +lbl_804FB1ED = .sbss:0x804FB1ED; // type:object size:0x1 data:byte +sInstance__35JASGlobalInstance<14JAUSectionHeap> = .sbss:0x804FB1F0; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__38JASGlobalInstance<17JAUSoundNameTable> = .sbss:0x804FB1F4; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__34JASGlobalInstance<13JAUSoundTable> = .sbss:0x804FB1F8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB200 = .sbss:0x804FB200; // type:object size:0x1 data:byte +oRandom$5639 = .sbss:0x804FB204; // type:object size:0x4 scope:local align:4 data:4byte +MIN_DISTANCE_VOLUME__7Z2Param = .sbss:0x804FB208; // type:object size:0x4 scope:global align:4 data:float +ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param = .sbss:0x804FB20C; // type:object size:0x4 scope:global align:4 data:float +lbl_804FB210 = .sbss:0x804FB210; // type:object size:0x1 data:byte +lbl_804FB211 = .sbss:0x804FB211; // type:object size:0x1 data:byte +lbl_804FB212 = .sbss:0x804FB212; // type:object size:0x1 data:byte +sInstance__31JASGlobalInstance<10Z2EnvSeMgr> = .sbss:0x804FB218; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB220 = .sbss:0x804FB220; // type:object size:0x1 data:byte +cNearFarRatio = .sbss:0x804FB228; // type:object size:0x4 scope:global align:4 data:float +lbl_804FB22C = .sbss:0x804FB22C; // type:object size:0x1 data:byte +lbl_804FB230 = .sbss:0x804FB230; // type:object size:0x1 data:byte +lbl_804FB231 = .sbss:0x804FB231; // type:object size:0x1 data:byte +mLinkPtr__14Z2CreatureLink = .sbss:0x804FB238; // type:object size:0x4 scope:global align:4 data:4byte +mAudioMgrPtr__10Z2AudioMgr = .sbss:0x804FB240; // type:object size:0x4 scope:global align:4 data:4byte +sMixingBuffer = .sbss:0x804FB248; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x804FB250; // type:object size:0x4 scope:global align:4 data:4byte +sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x804FB254; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB258 = .sbss:0x804FB258; // type:object size:0x8 data:byte +lbl_804FB260 = .sbss:0x804FB260; // type:object size:0x1 data:byte +sSpkHandles = .sbss:0x804FB264; // type:object size:0x4 scope:global align:4 data:4byte +sSystemHeap__7JKRHeap = .sbss:0x804FB268; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentHeap__7JKRHeap = .sbss:0x804FB26C; // type:object size:0x4 scope:global align:4 data:4byte +sRootHeap__7JKRHeap = .sbss:0x804FB270; // type:object size:0x4 scope:global align:4 data:4byte +sRootHeap2__7JKRHeap = .sbss:0x804FB274; // type:object size:0x4 scope:global align:4 data:4byte +mErrorHandler__7JKRHeap = .sbss:0x804FB278; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB27C = .sbss:0x804FB27C; // type:object size:0x1 data:byte +mCodeStart__7JKRHeap = .sbss:0x804FB280; // type:object size:0x4 scope:global align:4 data:4byte +mCodeEnd__7JKRHeap = .sbss:0x804FB284; // type:object size:0x4 scope:global align:4 data:4byte +mUserRamStart__7JKRHeap = .sbss:0x804FB288; // type:object size:0x4 scope:global align:4 data:4byte +mUserRamEnd__7JKRHeap = .sbss:0x804FB28C; // type:object size:0x4 scope:global align:4 data:4byte +mMemorySize__7JKRHeap = .sbss:0x804FB290; // type:object size:0x4 scope:global align:4 data:4byte +DBfoundSize = .sbss:0x804FB298; // type:object size:0x4 scope:global align:4 data:4byte +DBfoundOffset = .sbss:0x804FB29C; // type:object size:0x4 scope:global align:4 data:4byte +DBfoundBlock = .sbss:0x804FB2A0; // type:object size:0x4 scope:global align:4 data:4byte +DBnewFreeBlock = .sbss:0x804FB2A4; // type:object size:0x4 scope:global align:4 data:4byte +DBnewUsedBlock = .sbss:0x804FB2A8; // type:object size:0x4 scope:global align:4 data:4byte +sThread__13JKRIdleThread = .sbss:0x804FB2B0; // type:object size:0x4 scope:global align:4 data:4byte +sManager__15JKRThreadSwitch = .sbss:0x804FB2B4; // type:object size:0x4 scope:global align:4 data:4byte +sTotalCount__15JKRThreadSwitch = .sbss:0x804FB2B8; // type:object size:0x4 scope:global align:4 data:4byte +sTotalStart__15JKRThreadSwitch = .sbss:0x804FB2C0; // type:object size:0x8 scope:global align:4 data:4byte +mUserPreCallback__15JKRThreadSwitch = .sbss:0x804FB2C8; // type:object size:0x4 scope:global align:4 data:4byte +mUserPostCallback__15JKRThreadSwitch = .sbss:0x804FB2CC; // type:object size:0x4 scope:global align:4 data:4byte +sAramObject__7JKRAram = .sbss:0x804FB2D0; // type:object size:0x4 scope:global align:4 data:4byte +szpBuf = .sbss:0x804FB2D4; // type:object size:0x4 scope:local align:4 data:4byte +szpEnd = .sbss:0x804FB2D8; // type:object size:0x4 scope:local align:4 data:4byte +refBuf = .sbss:0x804FB2DC; // type:object size:0x4 scope:local align:4 data:4byte +refEnd = .sbss:0x804FB2E0; // type:object size:0x4 scope:local align:4 data:4byte +refCurrent = .sbss:0x804FB2E4; // type:object size:0x4 scope:local align:4 data:4byte +srcOffset = .sbss:0x804FB2E8; // type:object size:0x4 scope:local align:4 data:4byte +transLeft = .sbss:0x804FB2EC; // type:object size:0x4 scope:local align:4 data:4byte +srcLimit = .sbss:0x804FB2F0; // type:object size:0x4 scope:local align:4 data:4byte +srcAddress = .sbss:0x804FB2F4; // type:object size:0x4 scope:local align:4 data:4byte +fileOffset = .sbss:0x804FB2F8; // type:object size:0x4 scope:local align:4 data:4byte +readCount = .sbss:0x804FB2FC; // type:object size:0x4 scope:local align:4 data:4byte +maxDest = .sbss:0x804FB300; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB304 = .sbss:0x804FB304; // type:object size:0x1 data:byte +tsPtr = .sbss:0x804FB308; // type:object size:0x4 scope:local align:4 data:4byte +tsArea = .sbss:0x804FB30C; // type:object size:0x4 scope:local align:4 data:4byte +sAramStreamObject__13JKRAramStream = .sbss:0x804FB310; // type:object size:0x4 scope:global align:4 data:4byte +transBuffer__13JKRAramStream = .sbss:0x804FB314; // type:object size:0x4 scope:global align:4 data:4byte +transSize__13JKRAramStream = .sbss:0x804FB318; // type:object size:0x4 scope:global align:4 data:4byte +transHeap__13JKRAramStream = .sbss:0x804FB31C; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentVolume__13JKRFileLoader = .sbss:0x804FB320; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentDirID__10JKRArchive = .sbss:0x804FB328; // type:object size:0x4 scope:global align:4 data:4byte +szpBuf = .sbss:0x804FB330; // type:object size:0x4 scope:local align:4 data:4byte +szpEnd = .sbss:0x804FB334; // type:object size:0x4 scope:local align:4 data:4byte +refBuf = .sbss:0x804FB338; // type:object size:0x4 scope:local align:4 data:4byte +refEnd = .sbss:0x804FB33C; // type:object size:0x4 scope:local align:4 data:4byte +refCurrent = .sbss:0x804FB340; // type:object size:0x4 scope:local align:4 data:4byte +srcOffset = .sbss:0x804FB344; // type:object size:0x4 scope:local align:4 data:4byte +transLeft = .sbss:0x804FB348; // type:object size:0x4 scope:local align:4 data:4byte +srcLimit = .sbss:0x804FB34C; // type:object size:0x4 scope:local align:4 data:4byte +srcFile = .sbss:0x804FB350; // type:object size:0x4 scope:local align:4 data:4byte +fileOffset = .sbss:0x804FB354; // type:object size:0x4 scope:local align:4 data:4byte +readCount = .sbss:0x804FB358; // type:object size:0x4 scope:local align:4 data:4byte +maxDest = .sbss:0x804FB35C; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB360 = .sbss:0x804FB360; // type:object size:0x1 data:byte +tsPtr = .sbss:0x804FB364; // type:object size:0x4 scope:local align:4 data:4byte +tsArea = .sbss:0x804FB368; // type:object size:0x4 scope:local align:4 data:4byte +szpBuf = .sbss:0x804FB370; // type:object size:0x4 scope:local align:4 data:4byte +szpEnd = .sbss:0x804FB374; // type:object size:0x4 scope:local align:4 data:4byte +refBuf = .sbss:0x804FB378; // type:object size:0x4 scope:local align:4 data:4byte +refEnd = .sbss:0x804FB37C; // type:object size:0x4 scope:local align:4 data:4byte +refCurrent = .sbss:0x804FB380; // type:object size:0x4 scope:local align:4 data:4byte +dmaBuf = .sbss:0x804FB384; // type:object size:0x4 scope:local align:4 data:4byte +dmaEnd = .sbss:0x804FB388; // type:object size:0x4 scope:local align:4 data:4byte +dmaCurrent = .sbss:0x804FB38C; // type:object size:0x4 scope:local align:4 data:4byte +srcOffset = .sbss:0x804FB390; // type:object size:0x4 scope:local align:4 data:4byte +transLeft = .sbss:0x804FB394; // type:object size:0x4 scope:local align:4 data:4byte +srcLimit = .sbss:0x804FB398; // type:object size:0x4 scope:local align:4 data:4byte +srcFile = .sbss:0x804FB39C; // type:object size:0x4 scope:local align:4 data:4byte +fileOffset = .sbss:0x804FB3A0; // type:object size:0x4 scope:local align:4 data:4byte +readCount = .sbss:0x804FB3A4; // type:object size:0x4 scope:local align:4 data:4byte +maxDest = .sbss:0x804FB3A8; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB3AC = .sbss:0x804FB3AC; // type:object size:0x1 data:byte +tsPtr = .sbss:0x804FB3B0; // type:object size:0x4 scope:local align:4 data:4byte +tsArea = .sbss:0x804FB3B4; // type:object size:0x4 scope:local align:4 data:4byte +sDecompObject__9JKRDecomp = .sbss:0x804FB3B8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB3C0 = .sbss:0x804FB3C0; // type:object size:0x1 data:byte +sCurrentFifo__12JUTGraphFifo = .sbss:0x804FB3C4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB3C8 = .sbss:0x804FB3C8; // type:object size:0x8 +sDebugPrint__10JUTDbPrint = .sbss:0x804FB3D0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB3D8 = .sbss:0x804FB3D8; // type:object size:0x1 data:byte +lbl_804FB3D9 = .sbss:0x804FB3D9; // type:object size:0x1 data:byte +sSuppressPadReset__10JUTGamePad = .sbss:0x804FB3E0; // type:object size:0x4 scope:global align:4 data:4byte +sAnalogMode__10JUTGamePad = .sbss:0x804FB3E4; // type:object size:0x4 scope:global align:4 data:4byte +sRumbleSupported__10JUTGamePad = .sbss:0x804FB3E8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB3EC = .sbss:0x804FB3EC; // type:object size:0x1 data:byte +mEnabled__Q210JUTGamePad7CRumble = .sbss:0x804FB3F0; // type:object size:0x4 scope:global align:4 data:4byte +sCallback__Q210JUTGamePad13C3ButtonReset = .sbss:0x804FB3F4; // type:object size:0x4 scope:global align:4 data:4byte +sCallbackArg__Q210JUTGamePad13C3ButtonReset = .sbss:0x804FB3F8; // type:object size:0x4 scope:global align:4 data:4byte +sThreshold__Q210JUTGamePad13C3ButtonReset = .sbss:0x804FB400; // type:object size:0x8 scope:global align:4 data:4byte +lbl_804FB408 = .sbss:0x804FB408; // type:object size:0x1 data:byte +lbl_804FB409 = .sbss:0x804FB409; // type:object size:0x1 data:byte +sResetOccurredPort__Q210JUTGamePad13C3ButtonReset = .sbss:0x804FB40C; // type:object size:0x4 scope:global align:4 data:4byte +sErrorManager__12JUTException = .sbss:0x804FB410; // type:object size:0x4 scope:global align:4 data:4byte +sPreUserCallback__12JUTException = .sbss:0x804FB414; // type:object size:0x4 scope:global align:4 data:4byte +sPostUserCallback__12JUTException = .sbss:0x804FB418; // type:object size:0x4 scope:global align:4 data:4byte +sMessageBuffer__12JUTException = .sbss:0x804FB41C; // type:object size:0x4 scope:global align:4 +sConsoleBuffer__12JUTException = .sbss:0x804FB420; // type:object size:0x4 scope:global align:4 data:4byte +sConsoleBufferSize__12JUTException = .sbss:0x804FB424; // type:object size:0x4 scope:global align:4 data:4byte +sConsole__12JUTException = .sbss:0x804FB428; // type:object size:0x4 scope:global align:4 data:4byte +msr__12JUTException = .sbss:0x804FB42C; // type:object size:0x4 scope:global align:4 data:4byte +fpscr__12JUTException = .sbss:0x804FB430; // type:object size:0x4 scope:global align:4 data:4byte +sDirectPrint__14JUTDirectPrint = .sbss:0x804FB438; // type:object size:0x4 scope:global align:4 data:4byte +sMessageLife__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ = .sbss:0x804FB440; // type:object size:0x4 scope:global align:4 data:4byte +sManager__8JUTVideo = .sbss:0x804FB448; // type:object size:0x4 scope:global align:4 data:4byte +sVideoLastTick__8JUTVideo = .sbss:0x804FB44C; // type:object size:0x4 scope:global align:4 data:4byte +sVideoInterval__8JUTVideo = .sbss:0x804FB450; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB454 = .sbss:0x804FB454; // type:object size:0x1 data:byte +frameBuffer$45897 = .sbss:0x804FB458; // type:object size:0x4 scope:local align:4 data:4byte +sManager__6JUTXfb = .sbss:0x804FB460; // type:object size:0x4 scope:global align:4 data:4byte +sManager__10JUTProcBar = .sbss:0x804FB468; // type:object size:0x4 scope:global align:4 data:4byte +cnt$45959 = .sbss:0x804FB46C; // type:object size:0x4 scope:local align:4 +cntUser$46025 = .sbss:0x804FB470; // type:object size:0x4 scope:local align:4 +sManager__17JUTConsoleManager = .sbss:0x804FB478; // type:object size:0x4 scope:global align:4 data:4byte +sReportConsole = .sbss:0x804FB47C; // type:object size:0x4 scope:global align:4 data:4byte +sWarningConsole = .sbss:0x804FB480; // type:object size:0x4 scope:global align:4 data:4byte +mStrBuff__8J2DPrint = .sbss:0x804FB488; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB48C = .sbss:0x804FB48C; // type:object size:0x1 data:byte +mStrBuffSize__8J2DPrint = .sbss:0x804FB490; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB494 = .sbss:0x804FB494; // type:object size:0x1 data:byte +mDataManage__9J2DScreen = .sbss:0x804FB498; // type:object size:0x4 scope:global align:4 data:4byte +j3dDefaultViewNo = .sbss:0x804FB4A0; // type:object size:0x4 scope:global align:4 +lbl_804FB4A4 = .sbss:0x804FB4A4; // type:object size:0x1 data:byte +lbl_804FB4A5 = .sbss:0x804FB4A5; // type:object size:0x1 data:byte +lbl_804FB4A6 = .sbss:0x804FB4A6; // type:object size:0x1 data:byte +lbl_804FB4A7 = .sbss:0x804FB4A7; // type:object size:0x1 data:byte +sInterruptFlag__17J3DDisplayListObj = .sbss:0x804FB4A8; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentPipeline__11J3DShapeMtx = .sbss:0x804FB4B0; // type:object size:0x4 scope:global align:4 data:4byte +sCurrentScaleFlag__11J3DShapeMtx = .sbss:0x804FB4B4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB4B8 = .sbss:0x804FB4B8; // type:object size:0x1 data:byte +lbl_804FB4B9 = .sbss:0x804FB4B9; // type:object size:0x1 data:byte +lbl_804FB4BA = .sbss:0x804FB4BA; // type:object size:0x1 data:byte +sTexMtxLoadType__11J3DShapeMtx = .sbss:0x804FB4BC; // type:object size:0x4 scope:global align:4 data:4byte +sMtxPtrTbl__21J3DShapeMtxConcatView = .sbss:0x804FB4C0; // type:object size:0x8 scope:global align:4 data:4byte +sTexGenBlock__17J3DDifferedTexMtx = .sbss:0x804FB4C8; // type:object size:0x4 scope:global align:4 data:4byte +sTexMtxObj__17J3DDifferedTexMtx = .sbss:0x804FB4CC; // type:object size:0x4 scope:global align:4 data:4byte +sInterruptFlag$8198 = .sbss:0x804FB4D0; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB4D4 = .sbss:0x804FB4D4; // type:object size:0x1 data:byte +sOldVcdVatCmd__8J3DShape = .sbss:0x804FB4D8; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB4DC = .sbss:0x804FB4DC; // type:object size:0x1 data:byte +SizeOfJ3DColorBlockLightOffLoad = .sbss:0x804FB4E0; // type:object size:0x4 scope:global align:4 data:4byte +SizeOfJ3DColorBlockAmbientOnLoad = .sbss:0x804FB4E4; // type:object size:0x4 scope:global align:4 data:4byte +entryNum__13J3DDrawBuffer = .sbss:0x804FB4E8; // type:object size:0x4 scope:global align:4 data:4byte +sInterruptFlag$17970 = .sbss:0x804FB4F0; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB4F4 = .sbss:0x804FB4F4; // type:object size:0x1 data:byte +mMtxBuffer__10J3DMtxCalc = .sbss:0x804FB4F8; // type:object size:0x4 scope:global align:4 data:4byte +mJoint__10J3DMtxCalc = .sbss:0x804FB4FC; // type:object size:0x4 scope:global align:4 data:4byte +mCurrentMtxCalc__8J3DJoint = .sbss:0x804FB500; // type:object size:0x4 scope:global align:4 data:4byte +__AR_init_flag = .sbss:0x804FB508; // type:object size:0x4 scope:global align:4 data:4byte +__ARQ_init_flag = .sbss:0x804FB50C; // type:object size:0x4 scope:global align:4 data:4byte +__ARQChunkSize = .sbss:0x804FB510; // type:object size:0x4 scope:global align:4 data:4byte +__ARQCallbackLo = .sbss:0x804FB514; // type:object size:0x4 scope:global align:4 data:4byte +__ARQCallbackHi = .sbss:0x804FB518; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestPendingLo = .sbss:0x804FB51C; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestPendingHi = .sbss:0x804FB520; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestQueueLo = .sbss:0x804FB524; // type:object size:0x4 scope:global align:4 data:4byte +__ARQRequestQueueHi = .sbss:0x804FB528; // type:object size:0x4 scope:global align:4 data:4byte +__ARH_BaseAdr = .sbss:0x804FB52C; // type:object size:0x4 scope:global align:4 data:4byte +__AR_InternalSize = .sbss:0x804FB530; // type:object size:0x4 scope:global align:4 data:4byte +__AR_Size = .sbss:0x804FB534; // type:object size:0x4 scope:global align:4 data:4byte +__AR_Callback = .sbss:0x804FB538; // type:object size:0x4 scope:global align:4 data:4byte +__OSInIPL = .sbss:0x804FB540; // type:object size:0x4 scope:global align:4 data:4byte +__OSInNandBoot = .sbss:0x804FB544; // type:object size:0x4 scope:global align:4 data:4byte +__OSIsGcam = .sbss:0x804FB548; // type:object size:0x4 scope:global align:4 data:4byte +AreWeInitialized = .sbss:0x804FB54C; // type:object size:0x4 scope:global align:4 data:4byte +OSExceptionTable = .sbss:0x804FB550; // type:object size:0x4 scope:global align:4 data:4byte +ZeroPS = .sbss:0x804FB558; // type:object size:0x8 scope:global align:4 +ZeroF = .sbss:0x804FB560; // type:object size:0x8 scope:global align:4 data:double +GameNameBuffer = .sbss:0x804FB568; // type:object size:0x5 scope:global align:4 data:byte +BI2DebugFlagHolder = .sbss:0x804FB570; // type:object size:0x4 scope:global align:4 data:4byte +BI2DebugFlag = .sbss:0x804FB574; // type:object size:0x4 scope:global align:4 data:4byte +BootInfo = .sbss:0x804FB578; // type:object size:0x4 scope:local align:4 data:4byte +__OSStartTime = .sbss:0x804FB580; // type:object size:0x8 scope:global align:4 data:4byte +AlarmQueue = .sbss:0x804FB588; // type:object size:0x8 scope:global align:4 data:4byte +ArenaEnd = .sbss:0x804FB590; // type:object size:0x4 scope:global align:4 data:4byte +ArenaStart = .sbss:0x804FB594; // type:object size:0x4 scope:global align:4 data:4byte +NumHeaps = .sbss:0x804FB598; // type:object size:0x4 scope:global align:4 data:4byte +HeapArray = .sbss:0x804FB59C; // type:object size:0x4 scope:global align:4 data:4byte +__OSArenaHi = .sbss:0x804FB5A0; // type:object size:0x4 scope:global align:4 data:4byte +s_mem2ArenaHi = .sbss:0x804FB5A4; // type:object size:0x4 scope:global align:4 data:4byte +apploaderPosition$731 = .sbss:0x804FB5A8; // type:object size:0x4 scope:local align:4 data:4byte +DVDLowIntType = .sbss:0x804FB5AC; // type:object size:0x4 scope:global align:4 data:4byte +__OSInReboot = .sbss:0x804FB5B0; // type:object size:0x4 scope:global align:4 data:4byte +tmd = .sbss:0x804FB5B4; // type:object size:0x4 scope:global align:4 data:4byte +bootGameInfo = .sbss:0x804FB5B8; // type:object size:0x4 scope:global align:4 data:4byte +partInfo = .sbss:0x804FB5BC; // type:object size:0x4 scope:global align:4 data:4byte +gameToc = .sbss:0x804FB5C0; // type:object size:0x4 scope:global align:4 data:4byte +Prepared = .sbss:0x804FB5C4; // type:object size:0x4 scope:local align:4 data:4byte +ParseString = .sbss:0x804FB5C8; // type:object size:0x4 scope:global align:4 data:4byte +FixedPitch = .sbss:0x804FB5CC; // type:object size:0x4 scope:global align:4 data:4byte +FontDataSjis = .sbss:0x804FB5D0; // type:object size:0x4 scope:global align:4 data:4byte +FontDataAnsi = .sbss:0x804FB5D4; // type:object size:0x4 scope:global align:4 data:4byte +__OSLastInterruptSrr0 = .sbss:0x804FB5D8; // type:object size:0x4 scope:global align:4 data:4byte +__OSLastInterrupt = .sbss:0x804FB5DC; // type:object size:0x2 scope:global align:4 data:2byte +__OSLastInterruptTime = .sbss:0x804FB5E0; // type:object size:0x8 scope:global align:4 data:4byte +InterruptHandlerTable = .sbss:0x804FB5E8; // type:object size:0x4 scope:global align:4 data:4byte +SaveStart = .sbss:0x804FB5F0; // type:object size:0x4 scope:global align:4 data:4byte +SaveEnd = .sbss:0x804FB5F4; // type:object size:0x4 scope:global align:4 data:4byte +bootThisDol = .sbss:0x804FB5F8; // type:object size:0x4 scope:global align:4 data:4byte +ShutdownFunctionQueue = .sbss:0x804FB600; // type:object size:0x8 scope:global align:4 data:4byte +Reschedule = .sbss:0x804FB608; // type:object size:0x4 scope:global align:4 data:4byte +RunQueueHint = .sbss:0x804FB60C; // type:object size:0x4 scope:global align:4 data:4byte +RunQueueBits = .sbss:0x804FB610; // type:object size:0x4 scope:global align:4 data:4byte +IpcBufferHi = .sbss:0x804FB618; // type:object size:0x4 scope:global align:4 data:4byte +ResetDown = .sbss:0x804FB620; // type:object size:0x4 scope:global align:4 data:4byte +StmReady = .sbss:0x804FB624; // type:object size:0x4 scope:global align:4 data:4byte +StmImDesc = .sbss:0x804FB628; // type:object size:0x4 scope:global align:4 data:4byte +StmEhDesc = .sbss:0x804FB62C; // type:object size:0x4 scope:global align:4 data:4byte +StmEhRegistered = .sbss:0x804FB630; // type:object size:0x4 scope:global align:4 data:4byte +StmVdInUse = .sbss:0x804FB634; // type:object size:0x4 scope:global align:4 data:4byte +PowerCallback = .sbss:0x804FB638; // type:object size:0x4 scope:global align:4 data:4byte +ResetCallback = .sbss:0x804FB63C; // type:object size:0x4 scope:global align:4 data:4byte +Debug_BBA = .sbss:0x804FB640; // type:object size:0x1 scope:local data:byte +PlayRecordGet = .sbss:0x804FB648; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordState = .sbss:0x804FB64C; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordError = .sbss:0x804FB650; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordTerminate = .sbss:0x804FB654; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordTerminated = .sbss:0x804FB658; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordRetry = .sbss:0x804FB65C; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordLastError = .sbss:0x804FB660; // type:object size:0x4 scope:global align:4 data:4byte +PlayRecordLastCloseTime = .sbss:0x804FB668; // type:object size:0x8 scope:global align:4 data:4byte +IDSerialPort1 = .sbss:0x804FB670; // type:object size:0x4 scope:global align:4 data:4byte +Enabled = .sbss:0x804FB678; // type:object size:0x4 scope:local align:4 data:4byte +BarnacleEnabled = .sbss:0x804FB67C; // type:object size:0x4 scope:global align:4 data:4byte +Dev = .sbss:0x804FB680; // type:object size:0x4 scope:global align:4 data:4byte +Chan = .sbss:0x804FB684; // type:object size:0x4 scope:global align:4 data:4byte +cmdTypeAndStatus$596 = .sbss:0x804FB688; // type:object size:0x4 scope:local align:4 +Initialized$692 = .sbss:0x804FB68C; // type:object size:0x4 scope:local align:4 data:4byte +cmdTypeAndStatus$875 = .sbss:0x804FB690; // type:object size:0x4 scope:local align:4 +__PADFixBits = .sbss:0x804FB694; // type:object size:0x4 scope:global align:4 data:4byte +SamplingRate = .sbss:0x804FB698; // type:object size:0x4 scope:global align:4 data:4byte +__DBInterface = .sbss:0x804FB6A0; // type:object size:0x4 scope:global align:4 data:4byte +DBVerbose = .sbss:0x804FB6A4; // type:object size:0x4 scope:global align:4 data:4byte +IsInitialized = .sbss:0x804FB6A8; // type:object size:0x4 scope:global align:4 data:4byte +vsync_timing_err_cnt = .sbss:0x804FB6AC; // type:object size:0x4 scope:global align:4 data:4byte +vsync_timing_test_flag = .sbss:0x804FB6B0; // type:object size:0x4 scope:global align:4 data:4byte +__VIDimming_All_Clear = .sbss:0x804FB6B4; // type:object size:0x4 scope:global align:4 data:4byte +THD_TIME_TO_DIMMING = .sbss:0x804FB6B8; // type:object size:0x4 scope:global align:4 data:4byte +THD_TIME_TO_DVD_STOP = .sbss:0x804FB6BC; // type:object size:0x4 scope:global align:4 data:4byte +_gIdleCount_dimming = .sbss:0x804FB6C0; // type:object size:0x4 scope:global align:4 data:4byte +_gIdleCount_dvd = .sbss:0x804FB6C4; // type:object size:0x4 scope:global align:4 data:4byte +PositionCallback = .sbss:0x804FB6C8; // type:object size:0x4 scope:global align:4 data:4byte +displayOffsetH = .sbss:0x804FB6CC; // type:object size:0x2 scope:global align:4 data:2byte +displayOffsetV = .sbss:0x804FB6CE; // type:object size:0x2 scope:global align:2 data:2byte +changeMode = .sbss:0x804FB6D0; // type:object size:0x4 scope:global align:4 data:4byte +changed = .sbss:0x804FB6D8; // type:object size:0x8 scope:global align:4 data:4byte +shdwChangeMode = .sbss:0x804FB6E0; // type:object size:0x4 scope:global align:4 data:4byte +shdwChanged = .sbss:0x804FB6E8; // type:object size:0x8 scope:global align:4 data:4byte +FBSet = .sbss:0x804FB6F0; // type:object size:0x4 scope:global align:4 data:4byte +timingExtra = .sbss:0x804FB6F4; // type:object size:0x4 scope:global align:4 data:4byte +DimmingON_Pending$1697 = .sbss:0x804FB6F8; // type:object size:0x4 scope:local align:4 data:4byte +DimmingOFF_Pending$1698 = .sbss:0x804FB6FC; // type:object size:0x4 scope:local align:4 data:4byte +message$2026 = .sbss:0x804FB700; // type:object size:0x4 scope:local align:4 data:4byte +CurrBufAddr = .sbss:0x804FB704; // type:object size:0x4 scope:global align:4 data:4byte +NextBufAddr = .sbss:0x804FB708; // type:object size:0x4 scope:global align:4 data:4byte +CurrTvMode = .sbss:0x804FB70C; // type:object size:0x4 scope:global align:4 data:4byte +CurrTiming = .sbss:0x804FB710; // type:object size:0x4 scope:global align:4 data:4byte +encoderType = .sbss:0x804FB714; // type:object size:0x4 scope:global align:4 data:4byte +PostCB = .sbss:0x804FB718; // type:object size:0x4 scope:global align:4 data:4byte +PreCB = .sbss:0x804FB71C; // type:object size:0x4 scope:global align:4 data:4byte +retraceQueue = .sbss:0x804FB720; // type:object size:0x8 scope:global align:4 +__VIDimmingFlag_SI_IDLE = .sbss:0x804FB728; // type:object size:0x4 scope:global align:4 data:4byte +__VIDimmingFlag_RF_IDLE = .sbss:0x804FB72C; // type:object size:0x4 scope:global align:4 data:4byte +__VIDVDStopFlag_Enable = .sbss:0x804FB730; // type:object size:0x4 scope:global align:4 data:4byte +__VIDimmingFlag_Enable = .sbss:0x804FB734; // type:object size:0x4 scope:global align:4 data:4byte +flushFlag3in1 = .sbss:0x804FB738; // type:object size:0x4 scope:global align:4 data:4byte +flushFlag = .sbss:0x804FB73C; // type:object size:0x4 scope:global align:4 data:4byte +retraceCount = .sbss:0x804FB740; // type:object size:0x4 scope:global align:4 data:4byte +__i2c_ident_first = .sbss:0x804FB748; // type:object size:0x4 scope:global align:4 data:4byte +Vdac_Flag_Changed = .sbss:0x804FB750; // type:object size:0x4 scope:global align:4 data:4byte +__level = .sbss:0x804FB754; // type:object size:0x4 scope:global align:4 data:4byte +__gamma = .sbss:0x804FB758; // type:object size:0x4 scope:global align:4 data:4byte +__type = .sbss:0x804FB75C; // type:object size:0x4 scope:global align:4 data:4byte +Vdac_Flag_Region = .sbss:0x804FB760; // type:object size:0x4 scope:global align:4 data:4byte +__piReg = .sbss:0x804FB768; // type:object size:0x4 scope:global align:4 data:4byte +__cpReg = .sbss:0x804FB76C; // type:object size:0x4 scope:global align:4 data:4byte +__peReg = .sbss:0x804FB770; // type:object size:0x4 scope:global align:4 data:4byte +__memReg = .sbss:0x804FB774; // type:object size:0x4 scope:global align:4 data:4byte +peCount$2074 = .sbss:0x804FB778; // type:object size:0x4 scope:local align:4 data:4byte +time$2075 = .sbss:0x804FB780; // type:object size:0x8 scope:local align:4 data:4byte +calledOnce$2076 = .sbss:0x804FB788; // type:object size:0x4 scope:local align:4 data:4byte +shutdownFuncRegistered$2162 = .sbss:0x804FB78C; // type:object size:0x4 scope:local align:4 data:4byte +lbl_804FB790 = .sbss:0x804FB790; // type:object size:0x1 data:byte +lbl_804FB791 = .sbss:0x804FB791; // type:object size:0x1 data:byte +__GXOverflowCount = .sbss:0x804FB794; // type:object size:0x4 scope:global align:4 data:4byte +__GXCurrentBP = .sbss:0x804FB798; // type:object size:0x4 scope:global align:4 data:4byte +BreakPointCB = .sbss:0x804FB79C; // type:object size:0x4 scope:global align:4 data:4byte +GXOverflowSuspendInProgress = .sbss:0x804FB7A0; // type:object size:0x4 scope:global align:4 data:4byte +__GXCurrentThread = .sbss:0x804FB7A4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB7A8 = .sbss:0x804FB7A8; // type:object size:0x1 data:byte +FinishQueue = .sbss:0x804FB7B0; // type:object size:0x8 scope:global align:4 +lbl_804FB7B8 = .sbss:0x804FB7B8; // type:object size:0x1 data:byte +DrawDoneCB = .sbss:0x804FB7BC; // type:object size:0x4 scope:global align:4 data:4byte +TokenCB = .sbss:0x804FB7C0; // type:object size:0x4 scope:global align:4 data:4byte +currentDirectory = .sbss:0x804FB7C8; // type:object size:0x4 scope:global align:4 data:4byte +__DVDThreadQueue = .sbss:0x804FB7D0; // type:object size:0x8 scope:global align:4 +MaxEntryNum = .sbss:0x804FB7D8; // type:object size:0x4 scope:global align:4 data:4byte +FstStringStart = .sbss:0x804FB7DC; // type:object size:0x4 scope:global align:4 data:4byte +FstStart = .sbss:0x804FB7E0; // type:object size:0x4 scope:global align:4 data:4byte +BootInfo = .sbss:0x804FB7E4; // type:object size:0x4 scope:local align:4 data:4byte +CommandInfoCounter = .sbss:0x804FB7E8; // type:object size:0x4 scope:global align:4 data:4byte +PauseFlag = .sbss:0x804FB7EC; // type:object size:0x4 scope:global align:4 data:4byte +PausingFlag = .sbss:0x804FB7F0; // type:object size:0x4 scope:global align:4 data:4byte +FatalErrorFlag = .sbss:0x804FB7F4; // type:object size:0x4 scope:global align:4 data:4byte +Canceling = .sbss:0x804FB7F8; // type:object size:0x4 scope:global align:4 data:4byte +ResumeFromHere = .sbss:0x804FB7FC; // type:object size:0x4 scope:global align:4 data:4byte +NumInternalRetry = .sbss:0x804FB800; // type:object size:0x4 scope:global align:4 data:4byte +FirstTimeInBootrom = .sbss:0x804FB804; // type:object size:0x4 scope:global align:4 data:4byte +Breaking = .sbss:0x804FB808; // type:object size:0x4 scope:global align:4 data:4byte +WaitingForCoverOpen = .sbss:0x804FB80C; // type:object size:0x4 scope:global align:4 data:4byte +WaitingForCoverClose = .sbss:0x804FB810; // type:object size:0x4 scope:global align:4 data:4byte +MotorStopped = .sbss:0x804FB814; // type:object size:0x4 scope:global align:4 data:4byte +ChangedDisc = .sbss:0x804FB818; // type:object size:0x4 scope:global align:4 data:4byte +PreparingCover = .sbss:0x804FB81C; // type:object size:0x4 scope:global align:4 data:4byte +__DVDLayoutFormat = .sbss:0x804FB820; // type:object size:0x4 scope:global align:4 data:4byte +DVDInitialized = .sbss:0x804FB824; // type:object size:0x4 scope:global align:4 data:4byte +__BS2DVDLowIntType = .sbss:0x804FB828; // type:object size:0x4 scope:global align:4 data:4byte +Prepared = .sbss:0x804FB82C; // type:object size:0x4 scope:local align:4 data:4byte +BootGameInfo = .sbss:0x804FB830; // type:object size:0x4 scope:global align:4 data:4byte +PartInfo = .sbss:0x804FB834; // type:object size:0x4 scope:global align:4 data:4byte +GameToc = .sbss:0x804FB838; // type:object size:0x4 scope:global align:4 data:4byte +LastResetEnd = .sbss:0x804FB840; // type:object size:0x8 scope:global align:4 data:4byte +MotorState = .sbss:0x804FB848; // type:object size:0x4 scope:global align:4 data:4byte +ResetRequired = .sbss:0x804FB84C; // type:object size:0x4 scope:global align:4 data:4byte +LastError = .sbss:0x804FB850; // type:object size:0x4 scope:global align:4 data:4byte +CancelLastError = .sbss:0x804FB854; // type:object size:0x4 scope:global align:4 data:4byte +CancelCallback = .sbss:0x804FB858; // type:object size:0x4 scope:global align:4 data:4byte +CurrCommand = .sbss:0x804FB85C; // type:object size:0x4 scope:global align:4 data:4byte +bootInfo = .sbss:0x804FB860; // type:object size:0x4 scope:global align:4 data:4byte +IDShouldBe = .sbss:0x804FB864; // type:object size:0x4 scope:global align:4 data:4byte +executing = .sbss:0x804FB868; // type:object size:0x4 scope:global align:4 data:4byte +LastState = .sbss:0x804FB86C; // type:object size:0x4 scope:global align:4 data:4byte +Callback = .sbss:0x804FB870; // type:object size:0x4 scope:local align:4 data:4byte +FatalFunc = .sbss:0x804FB878; // type:object size:0x4 scope:global align:4 data:4byte +requestInProgress = .sbss:0x804FB880; // type:object size:0x1 scope:local data:byte +lbl_804FB881 = .sbss:0x804FB881; // type:object size:0x1 data:byte +freeCommandBuf = .sbss:0x804FB884; // type:object size:0x4 scope:global align:4 data:4byte +freeDvdContext = .sbss:0x804FB888; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB88C = .sbss:0x804FB88C; // type:object size:0x1 data:byte +lbl_804FB88D = .sbss:0x804FB88D; // type:object size:0x1 data:byte +spinUpValue = .sbss:0x804FB890; // type:object size:0x4 scope:global align:4 data:4byte +readLength = .sbss:0x804FB894; // type:object size:0x4 scope:global align:4 data:4byte +pathBuf = .sbss:0x804FB898; // type:object size:0x4 scope:global align:4 data:4byte +diCommand = .sbss:0x804FB89C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB8A0 = .sbss:0x804FB8A0; // type:object size:0x1 data:byte +__AI_init_flag = .sbss:0x804FB8A8; // type:object size:0x4 scope:global align:4 data:4byte +__AID_Active = .sbss:0x804FB8AC; // type:object size:0x4 scope:global align:4 data:4byte +buffer = .sbss:0x804FB8B0; // type:object size:0x8 scope:global align:4 data:4byte +max_wait = .sbss:0x804FB8B8; // type:object size:0x8 scope:global align:4 data:4byte +min_wait = .sbss:0x804FB8C0; // type:object size:0x8 scope:global align:4 data:4byte +bound_48KHz = .sbss:0x804FB8C8; // type:object size:0x8 scope:global align:4 data:4byte +bound_32KHz = .sbss:0x804FB8D0; // type:object size:0x8 scope:global align:4 data:4byte +__OldStack = .sbss:0x804FB8D8; // type:object size:0x4 scope:global align:4 data:4byte +__CallbackStack = .sbss:0x804FB8DC; // type:object size:0x4 scope:global align:4 data:4byte +__AID_Callback = .sbss:0x804FB8E0; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_init_flag = .sbss:0x804FB8E8; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_tmp_task = .sbss:0x804FB8F0; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_last_task = .sbss:0x804FB8F4; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_first_task = .sbss:0x804FB8F8; // type:object size:0x4 scope:global align:4 data:4byte +__DSP_curr_task = .sbss:0x804FB8FC; // type:object size:0x4 scope:global align:4 data:4byte +__CARDFastMode = .sbss:0x804FB900; // type:object size:0x2 scope:global align:4 data:2byte +__CARDEncode = .sbss:0x804FB902; // type:object size:0x2 scope:global align:2 data:2byte +s_counter$2856 = .sbss:0x804FB908; // type:object size:0x4 scope:local align:4 data:4byte +s_libState = .sbss:0x804FB910; // type:object size:0x4 scope:global align:4 data:4byte +BgJobStatus = .sbss:0x804FB918; // type:object size:0x1 scope:local data:byte +ItemRestSize = .sbss:0x804FB91C; // type:object size:0x4 scope:global align:4 data:4byte +ItemNumTotal = .sbss:0x804FB920; // type:object size:0x4 scope:global align:4 data:4byte +ItemIDMaxPlus1 = .sbss:0x804FB924; // type:object size:0x4 scope:global align:4 data:4byte +ItemIDOffsetTblOffset = .sbss:0x804FB928; // type:object size:0x4 scope:global align:4 data:4byte +IsDevKit = .sbss:0x804FB92C; // type:object size:0x1 scope:local data:byte +lbl_804FB92D = .sbss:0x804FB92D; // type:object size:0x1 data:byte +Initialized = .sbss:0x804FB92E; // type:object size:0x1 scope:local data:byte +lbl_804FB930 = .sbss:0x804FB930; // type:object size:0x1 data:byte +IPCCurrentBufferLo = .sbss:0x804FB934; // type:object size:0x4 scope:global align:4 data:4byte +IPCCurrentBufferHi = .sbss:0x804FB938; // type:object size:0x4 scope:global align:4 data:4byte +IPCBufferLo = .sbss:0x804FB93C; // type:object size:0x4 scope:global align:4 data:4byte +IPCBufferHi = .sbss:0x804FB940; // type:object size:0x4 scope:global align:4 data:4byte +__relnchFl = .sbss:0x804FB948; // type:object size:0x4 scope:global align:4 data:4byte +__relnchRpc = .sbss:0x804FB94C; // type:object size:0x4 scope:global align:4 data:4byte +initialized$657 = .sbss:0x804FB950; // type:object size:0x4 scope:local align:4 data:4byte +IpcNumPendingReqs = .sbss:0x804FB958; // type:object size:0x4 scope:global align:4 data:4byte +IpcNumUnIssuedReqs = .sbss:0x804FB95C; // type:object size:0x4 scope:global align:4 data:4byte +__devfs = .sbss:0x804FB960; // type:object size:0x4 scope:global align:4 data:4byte +_asynCnt = .sbss:0x804FB964; // type:object size:0x4 scope:global align:4 data:4byte +lo$692 = .sbss:0x804FB968; // type:object size:0x4 scope:local align:4 data:4byte +hi$693 = .sbss:0x804FB96C; // type:object size:0x4 scope:local align:4 data:4byte +hId = .sbss:0x804FB970; // type:object size:0x4 scope:local align:4 data:4byte +recalibrated$937 = .sbss:0x804FB978; // type:object size:0x4 scope:local align:4 data:4byte +SamplingCallback = .sbss:0x804FB97C; // type:object size:0x4 scope:global align:4 data:4byte +__PADSpec = .sbss:0x804FB980; // type:object size:0x4 scope:global align:4 data:4byte +BarrelBits = .sbss:0x804FB984; // type:object size:0x4 scope:global align:4 data:4byte +PendingBits = .sbss:0x804FB988; // type:object size:0x4 scope:global align:4 data:4byte +CheckingBits = .sbss:0x804FB98C; // type:object size:0x4 scope:global align:4 data:4byte +WaitingBits = .sbss:0x804FB990; // type:object size:0x4 scope:global align:4 data:4byte +RecalibrateBits = .sbss:0x804FB994; // type:object size:0x4 scope:global align:4 data:4byte +ResettingBits = .sbss:0x804FB998; // type:object size:0x4 scope:global align:4 data:4byte +EnabledBits = .sbss:0x804FB99C; // type:object size:0x4 scope:global align:4 data:4byte +Initialized = .sbss:0x804FB9A0; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB9A8 = .sbss:0x804FB9A8; // type:object size:0x1 data:byte +_senseCnt = .sbss:0x804FB9AA; // type:object size:0x2 scope:global align:2 data:2byte +lbl_804FB9AC = .sbss:0x804FB9AC; // type:object size:0x1 data:byte +lbl_804FB9AD = .sbss:0x804FB9AD; // type:object size:0x1 data:byte +_afhCnt = .sbss:0x804FB9AE; // type:object size:0x2 scope:global align:2 data:2byte +_rumbleCnt = .sbss:0x804FB9B0; // type:object size:0x4 scope:global align:4 data:byte +lbl_804FB9B4 = .sbss:0x804FB9B4; // type:object size:0x1 data:byte +lbl_804FB9B5 = .sbss:0x804FB9B5; // type:object size:0x1 data:byte +lbl_804FB9B6 = .sbss:0x804FB9B6; // type:object size:0x1 data:byte +_chan_active_state = .sbss:0x804FB9B8; // type:object size:0x4 scope:global align:4 data:byte +_gamecode = .sbss:0x804FB9BC; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB9C0 = .sbss:0x804FB9C0; // type:object size:0x1 data:byte +lbl_804FB9C1 = .sbss:0x804FB9C1; // type:object size:0x1 data:byte +lbl_804FB9C2 = .sbss:0x804FB9C2; // type:object size:0x1 data:byte +_rumble = .sbss:0x804FB9C4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FB9C8 = .sbss:0x804FB9C8; // type:object size:0x1 data:byte +lbl_804FB9C9 = .sbss:0x804FB9C9; // type:object size:0x1 data:byte +lbl_804FB9CA = .sbss:0x804FB9CA; // type:object size:0x1 data:byte +_recv_3e = .sbss:0x804FB9D0; // type:object size:0x4 scope:global align:4 +_recv_3f = .sbss:0x804FB9D4; // type:object size:0x4 scope:global align:4 +lbl_804FB9D8 = .sbss:0x804FB9D8; // type:object size:0x1 data:byte +lbl_804FB9D9 = .sbss:0x804FB9D9; // type:object size:0x1 data:byte +lbl_804FB9DA = .sbss:0x804FB9DA; // type:object size:0x1 data:byte +lbl_804FB9DB = .sbss:0x804FB9DB; // type:object size:0x1 data:byte +icenter_org = .sbss:0x804FB9E0; // type:object size:0x8 scope:global align:4 data:4byte +Vec2_0 = .sbss:0x804FB9E8; // type:object size:0x8 scope:global align:4 data:4byte +kp_dist_vv1 = .sbss:0x804FB9F0; // type:object size:0x4 scope:global align:4 data:float +kp_ah_circle_radius2 = .sbss:0x804FB9F4; // type:object size:0x4 scope:global align:4 data:float +kp_err_dist_speedM_1 = .sbss:0x804FB9F8; // type:object size:0x4 scope:global align:4 data:float +kp_err_dist_speed_1 = .sbss:0x804FB9FC; // type:object size:0x4 scope:global align:4 data:float +kobj_frame_max = .sbss:0x804FBA00; // type:object size:0x8 scope:global align:4 data:float +kobj_frame_min = .sbss:0x804FBA08; // type:object size:0x8 scope:global align:4 data:float +kp_err_dist_min = .sbss:0x804FBA10; // type:object size:0x4 scope:global align:4 data:float +__EUARTInitialized = .sbss:0x804FBA18; // type:object size:0x4 scope:global align:4 data:4byte +__EUARTLastErrorCode = .sbss:0x804FBA1C; // type:object size:0x4 scope:global align:4 data:4byte +__EUARTSendStop = .sbss:0x804FBA20; // type:object size:0x4 scope:global align:4 data:4byte +Enabled = .sbss:0x804FBA24; // type:object size:0x4 scope:local align:4 data:4byte +lo = .sbss:0x804FBA28; // type:object size:0x4 scope:global align:4 data:4byte +hi = .sbss:0x804FBA2C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBA30 = .sbss:0x804FBA30; // type:object size:0x1 data:byte +_initialized = .sbss:0x804FBA38; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBA3C = .sbss:0x804FBA3C; // type:object size:0x1 data:byte +remove_patch = .sbss:0x804FBA40; // type:object size:0x1 scope:global align:4 +lbl_804FBA41 = .sbss:0x804FBA41; // type:object size:0x1 data:byte +lbl_804FBA42 = .sbss:0x804FBA42; // type:object size:0x1 data:byte +addr = .sbss:0x804FBA44; // type:object size:0x4 scope:global align:4 data:4byte +offset = .sbss:0x804FBA48; // type:object size:0x4 scope:global align:4 data:4byte +size = .sbss:0x804FBA4C; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBA50 = .sbss:0x804FBA50; // type:object size:0x1 data:byte +lbl_804FBA51 = .sbss:0x804FBA51; // type:object size:0x7 data:byte +lbl_804FBA58 = .sbss:0x804FBA58; // type:object size:0x1 data:byte +lbl_804FBA59 = .sbss:0x804FBA59; // type:object size:0x1 data:byte +__ntd_ohci = .sbss:0x804FBA5C; // type:object size:0x4 scope:global align:4 data:4byte +__ntd_ohci_init_flag = .sbss:0x804FBA60; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBA64 = .sbss:0x804FBA64; // type:object size:0x1 data:byte +__ntd_vid = .sbss:0x804FBA68; // type:object size:0x4 scope:global align:4 data:4byte +__ntd_pid = .sbss:0x804FBA6C; // type:object size:0x4 scope:global align:4 data:4byte +p_hcisu_if = .sbss:0x804FBA70; // type:object size:0x4 scope:global align:4 data:4byte +p_hcisu_cfg = .sbss:0x804FBA74; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBA78 = .sbss:0x804FBA78; // type:object size:0x1 data:byte +_bte_app_info = .sbss:0x804FBA7C; // type:object size:0x4 scope:global align:4 data:4byte +_btu_g_count = .sbss:0x804FBA80; // type:object size:0x4 scope:global align:4 data:4byte +_btu_last_timer_tick = .sbss:0x804FBA84; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBA88 = .sbss:0x804FBA88; // type:object size:0x1 data:byte +__GDCurrentDL = .sbss:0x804FBA90; // type:object size:0x4 scope:global align:4 data:4byte +overflowcb = .sbss:0x804FBA94; // type:object size:0x4 scope:global align:4 data:4byte +__global_destructor_chain = .sbss:0x804FBA98; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBAA0 = .sbss:0x804FBAA0; // type:object size:0x1 data:byte +errno = .sbss:0x804FBAA8; // type:object size:0x4 scope:global align:4 data:4byte +initialized$552 = .sbss:0x804FBAB0; // type:object size:0x4 scope:local align:4 data:4byte +__aborting = .sbss:0x804FBAB8; // type:object size:0x4 scope:global align:4 data:4byte +__stdio_exit = .sbss:0x804FBABC; // type:object size:0x4 scope:global align:4 data:4byte +gTRKInputPendingPtr = .sbss:0x804FBAC0; // type:object size:0x4 scope:global align:4 data:4byte +gIsInitialized = .sbss:0x804FBAC8; // type:object size:0x4 scope:global align:4 data:4byte +__DBMtrCallback = .sbss:0x804FBAD0; // type:object size:0x4 scope:global align:4 data:4byte +__DBDbgCallback = .sbss:0x804FBAD4; // type:object size:0x4 scope:global align:4 data:4byte +lbl_804FBAD8 = .sbss:0x804FBAD8; // type:object size:0x1 data:byte +__DBRecvMail = .sbss:0x804FBADC; // type:object size:0x4 scope:global align:4 data:4byte +__DBRecvDataSize = .sbss:0x804FBAE0; // type:object size:0x4 scope:global align:4 data:4byte +@91345 = .sdata2:0x804FBB00; // type:object size:0x4 scope:local align:4 data:float +@91409 = .sdata2:0x804FBB04; // type:object size:0x4 scope:local align:4 data:float +@91492 = .sdata2:0x804FBB08; // type:object size:0x4 scope:local align:4 data:float +@91493 = .sdata2:0x804FBB0C; // type:object size:0x4 scope:local align:4 data:float +@91494 = .sdata2:0x804FBB10; // type:object size:0x4 scope:local align:4 data:float +@92075 = .sdata2:0x804FBB18; // type:object size:0x8 scope:local align:4 data:double +@92220 = .sdata2:0x804FBB20; // type:object size:0x4 scope:local align:4 data:float +@92221 = .sdata2:0x804FBB24; // type:object size:0x4 scope:local align:4 data:float +@92222 = .sdata2:0x804FBB28; // type:object size:0x4 scope:local align:4 data:float +@92223 = .sdata2:0x804FBB2C; // type:object size:0x4 scope:local align:4 data:float +@95367 = .sdata2:0x804FBB30; // type:object size:0x4 scope:local align:4 data:float +@95368 = .sdata2:0x804FBB34; // type:object size:0x4 scope:local align:4 data:float +@95385 = .sdata2:0x804FBB38; // type:object size:0x4 scope:local align:4 data:float +@95432 = .sdata2:0x804FBB3C; // type:object size:0x4 scope:local align:4 data:float +@95433 = .sdata2:0x804FBB40; // type:object size:0x4 scope:local align:4 data:float +@95434 = .sdata2:0x804FBB44; // type:object size:0x4 scope:local align:4 data:float +@95563 = .sdata2:0x804FBB48; // type:object size:0x8 scope:local align:4 data:double +@95585 = .sdata2:0x804FBB50; // type:object size:0x4 scope:local align:4 data:float +@95586 = .sdata2:0x804FBB58; // type:object size:0x8 scope:local align:4 data:double +@95590 = .sdata2:0x804FBB60; // type:object size:0x8 scope:local align:4 data:double +@95608 = .sdata2:0x804FBB68; // type:object size:0x8 scope:local align:4 data:double +@95609 = .sdata2:0x804FBB70; // type:object size:0x8 scope:local align:4 data:double +@92190 = .sdata2:0x804FBB78; // type:object size:0x4 scope:local align:4 data:float +@92191 = .sdata2:0x804FBB7C; // type:object size:0x4 scope:local align:4 data:float +@92192 = .sdata2:0x804FBB80; // type:object size:0x4 scope:local align:4 data:float +@92200 = .sdata2:0x804FBB88; // type:object size:0x8 scope:local align:4 data:double +@89817 = .sdata2:0x804FBB90; // type:object size:0x4 scope:local align:4 data:float +@89818 = .sdata2:0x804FBB94; // type:object size:0x4 scope:local align:4 data:float +@89821 = .sdata2:0x804FBB98; // type:object size:0x8 scope:local align:4 data:double +@89825 = .sdata2:0x804FBBA0; // type:object size:0x4 scope:local align:4 data:float +@96361 = .sdata2:0x804FBBA8; // type:object size:0x4 scope:local align:4 data:float +@96385 = .sdata2:0x804FBBAC; // type:object size:0x4 scope:local align:4 data:float +@96516 = .sdata2:0x804FBBB0; // type:object size:0x4 scope:local align:4 data:float +@96517 = .sdata2:0x804FBBB4; // type:object size:0x4 scope:local align:4 data:float +@96518 = .sdata2:0x804FBBB8; // type:object size:0x4 scope:local align:4 data:float +@96519 = .sdata2:0x804FBBBC; // type:object size:0x4 scope:local align:4 data:float +@96520 = .sdata2:0x804FBBC0; // type:object size:0x4 scope:local align:4 data:float +@96521 = .sdata2:0x804FBBC4; // type:object size:0x4 scope:local align:4 data:float +@96522 = .sdata2:0x804FBBC8; // type:object size:0x4 scope:local align:4 data:float +@96523 = .sdata2:0x804FBBCC; // type:object size:0x4 scope:local align:4 data:float +@96524 = .sdata2:0x804FBBD0; // type:object size:0x4 scope:local align:4 data:float +@96525 = .sdata2:0x804FBBD4; // type:object size:0x4 scope:local align:4 data:float +@96526 = .sdata2:0x804FBBD8; // type:object size:0x4 scope:local align:4 data:float +@96527 = .sdata2:0x804FBBDC; // type:object size:0x4 scope:local align:4 data:float +@96665 = .sdata2:0x804FBBE0; // type:object size:0x4 scope:local align:4 data:float +@96666 = .sdata2:0x804FBBE4; // type:object size:0x4 scope:local align:4 data:float +@96667 = .sdata2:0x804FBBE8; // type:object size:0x4 scope:local align:4 data:float +@96668 = .sdata2:0x804FBBEC; // type:object size:0x4 scope:local align:4 data:float +@96693 = .sdata2:0x804FBBF0; // type:object size:0x4 scope:local align:4 data:float +@96768 = .sdata2:0x804FBBF4; // type:object size:0x4 scope:local align:4 data:float +@96806 = .sdata2:0x804FBBF8; // type:object size:0x4 scope:local align:4 data:float +@96847 = .sdata2:0x804FBC00; // type:object size:0x8 scope:local align:4 data:double +@96892 = .sdata2:0x804FBC08; // type:object size:0x4 scope:local align:4 data:float +@96963 = .sdata2:0x804FBC0C; // type:object size:0x4 scope:local align:4 data:float +@96964 = .sdata2:0x804FBC10; // type:object size:0x4 scope:local align:4 data:float +@96965 = .sdata2:0x804FBC14; // type:object size:0x4 scope:local align:4 data:float +@96966 = .sdata2:0x804FBC18; // type:object size:0x4 scope:local align:4 data:float +@96967 = .sdata2:0x804FBC1C; // type:object size:0x4 scope:local align:4 data:float +@97008 = .sdata2:0x804FBC20; // type:object size:0x4 scope:local align:4 data:float +@97218 = .sdata2:0x804FBC24; // type:object size:0x4 scope:local align:4 data:float +@97219 = .sdata2:0x804FBC28; // type:object size:0x4 scope:local align:4 data:float +@97220 = .sdata2:0x804FBC2C; // type:object size:0x4 scope:local align:4 data:float +@97221 = .sdata2:0x804FBC30; // type:object size:0x4 scope:local align:4 data:float +@97245 = .sdata2:0x804FBC34; // type:object size:0x4 scope:local align:4 data:float +@97246 = .sdata2:0x804FBC38; // type:object size:0x4 scope:local align:4 data:float +@97247 = .sdata2:0x804FBC3C; // type:object size:0x4 scope:local align:4 data:float +@97248 = .sdata2:0x804FBC40; // type:object size:0x4 scope:local align:4 data:float +@97251 = .sdata2:0x804FBC48; // type:object size:0x8 scope:local align:4 data:double +@102204 = .sdata2:0x804FBC50; // type:object size:0x4 scope:local align:4 data:float +@102205 = .sdata2:0x804FBC54; // type:object size:0x4 scope:local align:4 data:float +@102222 = .sdata2:0x804FBC58; // type:object size:0x4 scope:local align:4 data:float +@102241 = .sdata2:0x804FBC5C; // type:object size:0x4 scope:local align:4 data:float +@102244 = .sdata2:0x804FBC60; // type:object size:0x4 scope:local align:4 data:float +@102245 = .sdata2:0x804FBC64; // type:object size:0x4 scope:local align:4 data:float +l_tvSize = .sdata2:0x804FBC68; // type:object size:0x8 scope:local align:4 +@102272 = .sdata2:0x804FBC70; // type:object size:0x4 scope:local align:4 data:float +@102275 = .sdata2:0x804FBC78; // type:object size:0x8 scope:local align:4 data:double +@102303 = .sdata2:0x804FBC80; // type:object size:0x4 scope:local align:4 data:float +@102304 = .sdata2:0x804FBC84; // type:object size:0x4 scope:local align:4 data:float +l_viWidth$100414 = .sdata2:0x804FBC88; // type:object size:0x8 scope:local align:4 data:2byte +lbl_804FBC90 = .sdata2:0x804FBC90; // type:object size:0x1 data:byte +lbl_804FBC91 = .sdata2:0x804FBC91; // type:object size:0x1 data:byte +lbl_804FBC92 = .sdata2:0x804FBC92; // type:object size:0x1 data:byte +lbl_804FBC93 = .sdata2:0x804FBC93; // type:object size:0x1 data:byte +@100627 = .sdata2:0x804FBC94; // type:object size:0x8 scope:local align:4 +@102445 = .sdata2:0x804FBC9C; // type:object size:0x4 scope:local align:4 data:float +@102446 = .sdata2:0x804FBCA0; // type:object size:0x4 scope:local align:4 data:float +@102447 = .sdata2:0x804FBCA4; // type:object size:0x4 scope:local align:4 data:float +@102448 = .sdata2:0x804FBCA8; // type:object size:0x4 scope:local align:4 data:float +@102451 = .sdata2:0x804FBCB0; // type:object size:0x8 scope:local align:4 data:double +@102886 = .sdata2:0x804FBCB8; // type:object size:0x4 scope:local align:4 data:float +@102887 = .sdata2:0x804FBCBC; // type:object size:0x4 scope:local align:4 data:float +@102888 = .sdata2:0x804FBCC0; // type:object size:0x4 scope:local align:4 data:float +@102890 = .sdata2:0x804FBCC4; // type:object size:0x4 scope:local align:4 data:float +@102891 = .sdata2:0x804FBCC8; // type:object size:0x4 scope:local align:4 data:float +@102892 = .sdata2:0x804FBCCC; // type:object size:0x4 scope:local align:4 data:float +@102893 = .sdata2:0x804FBCD0; // type:object size:0x4 scope:local align:4 data:float +@102894 = .sdata2:0x804FBCD4; // type:object size:0x4 scope:local align:4 data:float +@102895 = .sdata2:0x804FBCD8; // type:object size:0x4 scope:local align:4 data:float +@102896 = .sdata2:0x804FBCDC; // type:object size:0x4 scope:local align:4 data:float +@102897 = .sdata2:0x804FBCE0; // type:object size:0x4 scope:local align:4 data:float +@102898 = .sdata2:0x804FBCE4; // type:object size:0x4 scope:local align:4 data:float +@102899 = .sdata2:0x804FBCE8; // type:object size:0x4 scope:local align:4 data:float +@102900 = .sdata2:0x804FBCEC; // type:object size:0x4 scope:local align:4 data:float +@102901 = .sdata2:0x804FBCF0; // type:object size:0x4 scope:local align:4 data:float +@102902 = .sdata2:0x804FBCF4; // type:object size:0x4 scope:local align:4 data:float +@102903 = .sdata2:0x804FBCF8; // type:object size:0x4 scope:local align:4 data:float +@102904 = .sdata2:0x804FBCFC; // type:object size:0x4 scope:local align:4 data:float +@102905 = .sdata2:0x804FBD00; // type:object size:0x4 scope:local align:4 data:float +@102906 = .sdata2:0x804FBD04; // type:object size:0x4 scope:local align:4 data:float +@102907 = .sdata2:0x804FBD08; // type:object size:0x4 scope:local align:4 data:float +@102909 = .sdata2:0x804FBD0C; // type:object size:0x4 scope:local align:4 data:float +@102911 = .sdata2:0x804FBD10; // type:object size:0x4 scope:local align:4 data:float +@102912 = .sdata2:0x804FBD14; // type:object size:0x4 scope:local align:4 data:float +@102913 = .sdata2:0x804FBD18; // type:object size:0x4 scope:local align:4 data:float +@102915 = .sdata2:0x804FBD1C; // type:object size:0x4 scope:local align:4 data:float +@102916 = .sdata2:0x804FBD20; // type:object size:0x4 scope:local align:4 data:float +@91695 = .sdata2:0x804FBD28; // type:object size:0x4 scope:local align:4 data:float +@91696 = .sdata2:0x804FBD2C; // type:object size:0x4 scope:local align:4 data:float +@90029 = .sdata2:0x804FBD30; // type:object size:0x4 scope:local align:4 data:float +@90030 = .sdata2:0x804FBD34; // type:object size:0x4 scope:local align:4 data:float +@90077 = .sdata2:0x804FBD38; // type:object size:0x4 scope:local align:4 data:float +@98401 = .sdata2:0x804FBD40; // type:object size:0x4 scope:local align:4 data:float +@98420 = .sdata2:0x804FBD44; // type:object size:0x4 scope:local align:4 data:float +@98423 = .sdata2:0x804FBD48; // type:object size:0x8 scope:local align:4 data:double +@100122 = .sdata2:0x804FBD50; // type:object size:0x4 scope:local align:4 data:float +@100837 = .sdata2:0x804FBD54; // type:object size:0x4 scope:local align:4 data:float +@101146 = .sdata2:0x804FBD58; // type:object size:0x4 scope:local align:4 data:float +@101151 = .sdata2:0x804FBD60; // type:object size:0x8 scope:local align:4 data:double +@101199 = .sdata2:0x804FBD68; // type:object size:0x4 scope:local align:4 data:float +@101200 = .sdata2:0x804FBD6C; // type:object size:0x4 scope:local align:4 data:float +@101266 = .sdata2:0x804FBD70; // type:object size:0x4 scope:local align:4 data:float +@101267 = .sdata2:0x804FBD74; // type:object size:0x4 scope:local align:4 data:float +@101268 = .sdata2:0x804FBD78; // type:object size:0x4 scope:local align:4 data:float +@89817 = .sdata2:0x804FBD80; // type:object size:0x4 scope:local align:4 data:float +@89818 = .sdata2:0x804FBD84; // type:object size:0x4 scope:local align:4 data:float +@89823 = .sdata2:0x804FBD88; // type:object size:0x8 scope:local align:4 data:double +@89876 = .sdata2:0x804FBD90; // type:object size:0x4 scope:local align:4 data:float +@89927 = .sdata2:0x804FBD94; // type:object size:0x4 scope:local align:4 data:float +@89928 = .sdata2:0x804FBD98; // type:object size:0x4 scope:local align:4 data:float +@89929 = .sdata2:0x804FBD9C; // type:object size:0x4 scope:local align:4 data:float +@89930 = .sdata2:0x804FBDA0; // type:object size:0x4 scope:local align:4 data:float +@89931 = .sdata2:0x804FBDA4; // type:object size:0x4 scope:local align:4 data:float +@89932 = .sdata2:0x804FBDA8; // type:object size:0x4 scope:local align:4 data:float +@89933 = .sdata2:0x804FBDAC; // type:object size:0x4 scope:local align:4 data:float +@89934 = .sdata2:0x804FBDB0; // type:object size:0x4 scope:local align:4 data:float +@89969 = .sdata2:0x804FBDB4; // type:object size:0x4 scope:local align:4 data:float +@93610 = .sdata2:0x804FBDB8; // type:object size:0x4 scope:local align:4 data:float +@93611 = .sdata2:0x804FBDBC; // type:object size:0x4 scope:local align:4 data:float +@93612 = .sdata2:0x804FBDC0; // type:object size:0x4 scope:local align:4 data:float +@93613 = .sdata2:0x804FBDC4; // type:object size:0x4 scope:local align:4 data:float +@93617 = .sdata2:0x804FBDC8; // type:object size:0x8 scope:local align:4 data:double +@89846 = .sdata2:0x804FBDD0; // type:object size:0x4 scope:local align:4 data:float +@89847 = .sdata2:0x804FBDD4; // type:object size:0x4 scope:local align:4 data:float +@109166 = .sdata2:0x804FBDD8; // type:object size:0x4 scope:local align:4 data:float +@109167 = .sdata2:0x804FBDDC; // type:object size:0x4 scope:local align:4 data:float +@109255 = .sdata2:0x804FBDE0; // type:object size:0x4 scope:local align:4 data:float +@109256 = .sdata2:0x804FBDE4; // type:object size:0x4 scope:local align:4 data:float +@109259 = .sdata2:0x804FBDE8; // type:object size:0x8 scope:local align:4 data:double +@109333 = .sdata2:0x804FBDF0; // type:object size:0x4 scope:local align:4 data:float +@109337 = .sdata2:0x804FBDF8; // type:object size:0x8 scope:local align:4 data:double +@109367 = .sdata2:0x804FBE00; // type:object size:0x4 scope:local align:4 data:float +@109368 = .sdata2:0x804FBE04; // type:object size:0x4 scope:local align:4 data:float +@109369 = .sdata2:0x804FBE08; // type:object size:0x4 scope:local align:4 data:float +@112771 = .sdata2:0x804FBE10; // type:object size:0x4 scope:local align:4 data:float +@113021 = .sdata2:0x804FBE14; // type:object size:0x4 scope:local align:4 data:float +@113189 = .sdata2:0x804FBE18; // type:object size:0x4 scope:local align:4 data:float +@113190 = .sdata2:0x804FBE1C; // type:object size:0x4 scope:local align:4 data:float +@113655 = .sdata2:0x804FBE20; // type:object size:0x4 scope:local align:4 data:float +@113777 = .sdata2:0x804FBE24; // type:object size:0x4 scope:local align:4 data:float +@113835 = .sdata2:0x804FBE28; // type:object size:0x4 scope:local align:4 data:float +@113836 = .sdata2:0x804FBE2C; // type:object size:0x4 scope:local align:4 data:float +@113837 = .sdata2:0x804FBE30; // type:object size:0x4 scope:local align:4 data:float +@113838 = .sdata2:0x804FBE34; // type:object size:0x4 scope:local align:4 data:float +@113839 = .sdata2:0x804FBE38; // type:object size:0x4 scope:local align:4 data:float +@113854 = .sdata2:0x804FBE3C; // type:object size:0x4 scope:local align:4 data:float +@113976 = .sdata2:0x804FBE40; // type:object size:0x4 scope:local align:4 data:float +@113981 = .sdata2:0x804FBE44; // type:object size:0x4 scope:local align:4 data:float +@114000 = .sdata2:0x804FBE48; // type:object size:0x4 scope:local align:4 data:float +hamon_name$108625 = .sdata2:0x804FBE4C; // type:object size:0x4 scope:local align:4 +@114029 = .sdata2:0x804FBE50; // type:object size:0x4 scope:local align:4 data:float +@114051 = .sdata2:0x804FBE58; // type:object size:0x8 scope:local align:4 data:double +@114233 = .sdata2:0x804FBE60; // type:object size:0x4 scope:local align:4 data:float +@114241 = .sdata2:0x804FBE64; // type:object size:0x4 scope:local align:4 data:float +@90029 = .sdata2:0x804FBE68; // type:object size:0x4 scope:local align:4 data:float +@95280 = .sdata2:0x804FBE70; // type:object size:0x4 scope:local align:4 data:float +@95488 = .sdata2:0x804FBE74; // type:object size:0x4 scope:local align:4 data:float +@95551 = .sdata2:0x804FBE78; // type:object size:0x4 scope:local align:4 data:float +@95552 = .sdata2:0x804FBE7C; // type:object size:0x4 scope:local align:4 data:float +@95553 = .sdata2:0x804FBE80; // type:object size:0x4 scope:local align:4 data:float +@95554 = .sdata2:0x804FBE84; // type:object size:0x4 scope:local align:4 data:float +@95556 = .sdata2:0x804FBE88; // type:object size:0x8 scope:local align:4 data:double +@99981 = .sdata2:0x804FBE90; // type:object size:0x4 scope:local align:4 data:float +@100746 = .sdata2:0x804FBE94; // type:object size:0x4 scope:local align:4 data:float +@100748 = .sdata2:0x804FBE98; // type:object size:0x8 scope:local align:4 data:double +@95109 = .sdata2:0x804FBEA0; // type:object size:0x4 scope:local align:4 data:float +@95110 = .sdata2:0x804FBEA4; // type:object size:0x4 scope:local align:4 data:float +@95111 = .sdata2:0x804FBEA8; // type:object size:0x4 scope:local align:4 data:float +@95115 = .sdata2:0x804FBEB0; // type:object size:0x8 scope:local align:4 data:double +@95116 = .sdata2:0x804FBEB8; // type:object size:0x8 scope:local align:4 data:double +lbl_804FBEC0 = .sdata2:0x804FBEC0; // type:object size:0x5 +lbl_804FBEC5 = .sdata2:0x804FBEC5; // type:object size:0x5 +lbl_804FBECA = .sdata2:0x804FBECA; // type:object size:0x5 +lbl_804FBECF = .sdata2:0x804FBECF; // type:object size:0x4 +lbl_804FBED3 = .sdata2:0x804FBED3; // type:object size:0x5 +@95404 = .sdata2:0x804FBED8; // type:object size:0x4 scope:local align:4 data:float +@95439 = .sdata2:0x804FBEDC; // type:object size:0x4 scope:local align:4 data:float +@95563 = .sdata2:0x804FBEE0; // type:object size:0x4 scope:local align:4 data:float +@95699 = .sdata2:0x804FBEE4; // type:object size:0x4 scope:local align:4 data:float +@95700 = .sdata2:0x804FBEE8; // type:object size:0x4 scope:local align:4 data:float +@95701 = .sdata2:0x804FBEEC; // type:object size:0x4 scope:local align:4 data:float +@95702 = .sdata2:0x804FBEF0; // type:object size:0x4 scope:local align:4 data:float +@95703 = .sdata2:0x804FBEF4; // type:object size:0x4 scope:local align:4 data:float +@95704 = .sdata2:0x804FBEF8; // type:object size:0x4 scope:local align:4 data:float +@95705 = .sdata2:0x804FBEFC; // type:object size:0x4 scope:local align:4 data:float +@119200 = .sdata2:0x804FBF00; // type:object size:0x4 scope:local align:4 data:float +@119265 = .sdata2:0x804FBF04; // type:object size:0x4 scope:local align:4 data:float +@119266 = .sdata2:0x804FBF08; // type:object size:0x4 scope:local align:4 data:float +@119267 = .sdata2:0x804FBF0C; // type:object size:0x4 scope:local align:4 data:float +@119268 = .sdata2:0x804FBF10; // type:object size:0x4 scope:local align:4 data:float +@119269 = .sdata2:0x804FBF14; // type:object size:0x4 scope:local align:4 data:float +@119270 = .sdata2:0x804FBF18; // type:object size:0x4 scope:local align:4 data:float +@119387 = .sdata2:0x804FBF1C; // type:object size:0x4 scope:local align:4 data:float +@119388 = .sdata2:0x804FBF20; // type:object size:0x4 scope:local align:4 data:float +@119389 = .sdata2:0x804FBF24; // type:object size:0x4 scope:local align:4 data:float +@119390 = .sdata2:0x804FBF28; // type:object size:0x4 scope:local align:4 data:float +@119391 = .sdata2:0x804FBF2C; // type:object size:0x4 scope:local align:4 data:float +@119607 = .sdata2:0x804FBF30; // type:object size:0x4 scope:local align:4 data:float +@120759 = .sdata2:0x804FBF34; // type:object size:0x4 scope:local align:4 data:float +@120761 = .sdata2:0x804FBF38; // type:object size:0x8 scope:local align:4 data:double +@121333 = .sdata2:0x804FBF40; // type:object size:0x4 scope:local align:4 data:float +@121334 = .sdata2:0x804FBF44; // type:object size:0x4 scope:local align:4 data:float +@121815 = .sdata2:0x804FBF48; // type:object size:0x8 scope:local align:4 data:double +M_dir_base__Q212daObjMovebox5Act_c = .sdata2:0x804FBF50; // type:object size:0x8 scope:global align:4 +OPEN_SIZE__7daDsh_c = .sdata2:0x804FBF58; // type:object size:0x4 scope:global align:4 +OPEN_ACCEL__7daDsh_c = .sdata2:0x804FBF5C; // type:object size:0x4 scope:global align:4 +OPEN_SPEED__7daDsh_c = .sdata2:0x804FBF60; // type:object size:0x4 scope:global align:4 +OPEN_BOUND_SPEED__7daDsh_c = .sdata2:0x804FBF64; // type:object size:0x4 scope:global align:4 +OPEN_BOUND_RATIO__7daDsh_c = .sdata2:0x804FBF68; // type:object size:0x4 scope:global align:4 +CLOSE_ACCEL__7daDsh_c = .sdata2:0x804FBF6C; // type:object size:0x4 scope:global align:4 +CLOSE_SPEED__7daDsh_c = .sdata2:0x804FBF70; // type:object size:0x4 scope:global align:4 +CLOSE_BOUND_SPEED__7daDsh_c = .sdata2:0x804FBF74; // type:object size:0x4 scope:global align:4 +CLOSE_BOUND_RATIO__7daDsh_c = .sdata2:0x804FBF78; // type:object size:0x4 scope:global align:4 +@103176 = .sdata2:0x804FBF7C; // type:object size:0x4 scope:local align:4 data:float +@93971 = .sdata2:0x804FBF80; // type:object size:0x4 scope:local align:4 data:float +@100155 = .sdata2:0x804FBF88; // type:object size:0x4 scope:local align:4 data:float +@100179 = .sdata2:0x804FBF8C; // type:object size:0x4 scope:local align:4 data:float +@90761 = .sdata2:0x804FBF90; // type:object size:0x4 scope:local align:4 data:float +@90872 = .sdata2:0x804FBF94; // type:object size:0x4 scope:local align:4 data:float +@90873 = .sdata2:0x804FBF98; // type:object size:0x4 scope:local align:4 data:float +@90874 = .sdata2:0x804FBF9C; // type:object size:0x4 scope:local align:4 data:float +@90875 = .sdata2:0x804FBFA0; // type:object size:0x4 scope:local align:4 data:float +@90876 = .sdata2:0x804FBFA4; // type:object size:0x4 scope:local align:4 data:float +@90877 = .sdata2:0x804FBFA8; // type:object size:0x4 scope:local align:4 data:float +@90878 = .sdata2:0x804FBFAC; // type:object size:0x4 scope:local align:4 data:float +@93805 = .sdata2:0x804FBFB0; // type:object size:0x4 scope:local align:4 data:float +@93828 = .sdata2:0x804FBFB4; // type:object size:0x4 scope:local align:4 data:float +@93859 = .sdata2:0x804FBFB8; // type:object size:0x4 scope:local align:4 data:float +@93910 = .sdata2:0x804FBFBC; // type:object size:0x4 scope:local align:4 data:float +@93935 = .sdata2:0x804FBFC0; // type:object size:0x4 scope:local align:4 data:float +@101719 = .sdata2:0x804FBFC8; // type:object size:0x4 scope:local align:4 data:float +@101720 = .sdata2:0x804FBFCC; // type:object size:0x4 scope:local align:4 data:float +@101721 = .sdata2:0x804FBFD0; // type:object size:0x4 scope:local align:4 data:float +@101800 = .sdata2:0x804FBFD8; // type:object size:0x8 scope:local align:4 data:double +@101820 = .sdata2:0x804FBFE0; // type:object size:0x4 scope:local align:4 data:float +@102116 = .sdata2:0x804FBFE4; // type:object size:0x4 scope:local align:4 data:float +@102117 = .sdata2:0x804FBFE8; // type:object size:0x4 scope:local align:4 data:float +@102124 = .sdata2:0x804FBFEC; // type:object size:0x4 scope:local align:4 data:float +@102162 = .sdata2:0x804FBFF0; // type:object size:0x4 scope:local align:4 data:float +@102194 = .sdata2:0x804FBFF4; // type:object size:0x4 scope:local align:4 data:float +@102411 = .sdata2:0x804FBFF8; // type:object size:0x8 scope:local align:4 data:double +@102584 = .sdata2:0x804FC000; // type:object size:0x4 scope:local align:4 data:float +@95415 = .sdata2:0x804FC008; // type:object size:0x8 scope:local align:4 data:double +@95475 = .sdata2:0x804FC010; // type:object size:0x4 scope:local align:4 data:float +@90198 = .sdata2:0x804FC018; // type:object size:0x4 scope:local align:4 data:float +@90205 = .sdata2:0x804FC01C; // type:object size:0x4 scope:local align:4 data:float +@90206 = .sdata2:0x804FC020; // type:object size:0x4 scope:local align:4 data:float +@90207 = .sdata2:0x804FC024; // type:object size:0x4 scope:local align:4 data:float +@90208 = .sdata2:0x804FC028; // type:object size:0x4 scope:local align:4 data:float +@90211 = .sdata2:0x804FC030; // type:object size:0x8 scope:local align:4 data:double +@92586 = .sdata2:0x804FC038; // type:object size:0x4 scope:local align:4 data:float +@92587 = .sdata2:0x804FC03C; // type:object size:0x4 scope:local align:4 data:float +@92588 = .sdata2:0x804FC040; // type:object size:0x4 scope:local align:4 data:float +@95428 = .sdata2:0x804FC048; // type:object size:0x4 scope:local align:4 data:float +@95518 = .sdata2:0x804FC04C; // type:object size:0x4 scope:local align:4 data:float +@95604 = .sdata2:0x804FC050; // type:object size:0x8 scope:local align:4 data:double +@95752 = .sdata2:0x804FC058; // type:object size:0x4 scope:local align:4 data:float +@95753 = .sdata2:0x804FC05C; // type:object size:0x4 scope:local align:4 data:float +@95758 = .sdata2:0x804FC060; // type:object size:0x4 scope:local align:4 data:float +@95766 = .sdata2:0x804FC068; // type:object size:0x8 scope:local align:4 data:double +lbl_804FC070 = .sdata2:0x804FC070; // type:object size:0x4 +@95804 = .sdata2:0x804FC074; // type:object size:0x4 scope:local align:4 data:float +@95805 = .sdata2:0x804FC078; // type:object size:0x4 scope:local align:4 data:float +@95806 = .sdata2:0x804FC07C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC080 = .sdata2:0x804FC080; // type:object size:0x1 data:byte +lbl_804FC081 = .sdata2:0x804FC081; // type:object size:0x1 data:byte +lbl_804FC082 = .sdata2:0x804FC082; // type:object size:0x1 data:byte +lbl_804FC083 = .sdata2:0x804FC083; // type:object size:0x1 data:byte +lbl_804FC084 = .sdata2:0x804FC084; // type:object size:0x1 data:byte +lbl_804FC085 = .sdata2:0x804FC085; // type:object size:0x1 data:byte +lbl_804FC086 = .sdata2:0x804FC086; // type:object size:0x1 data:byte +lbl_804FC087 = .sdata2:0x804FC087; // type:object size:0x1 data:byte +lbl_804FC088 = .sdata2:0x804FC088; // type:object size:0x1 data:byte +lbl_804FC089 = .sdata2:0x804FC089; // type:object size:0x1 data:byte +lbl_804FC08A = .sdata2:0x804FC08A; // type:object size:0x1 data:byte +lbl_804FC08B = .sdata2:0x804FC08B; // type:object size:0x1 data:byte +lbl_804FC08C = .sdata2:0x804FC08C; // type:object size:0x1 data:byte +lbl_804FC08D = .sdata2:0x804FC08D; // type:object size:0x1 data:byte +lbl_804FC08E = .sdata2:0x804FC08E; // type:object size:0x1 data:byte +lbl_804FC08F = .sdata2:0x804FC08F; // type:object size:0x1 data:byte +lbl_804FC090 = .sdata2:0x804FC090; // type:object size:0x8 +@95944 = .sdata2:0x804FC098; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC09C = .sdata2:0x804FC09C; // type:object size:0x4 +lbl_804FC0A0 = .sdata2:0x804FC0A0; // type:object size:0x4 +lbl_804FC0A4 = .sdata2:0x804FC0A4; // type:object size:0x2 data:string +lbl_804FC0A8 = .sdata2:0x804FC0A8; // type:object size:0x4 +lbl_804FC0AC = .sdata2:0x804FC0AC; // type:object size:0x4 +lbl_804FC0B0 = .sdata2:0x804FC0B0; // type:object size:0x4 +lbl_804FC0B4 = .sdata2:0x804FC0B4; // type:object size:0x4 +lbl_804FC0B8 = .sdata2:0x804FC0B8; // type:object size:0x4 +lbl_804FC0BC = .sdata2:0x804FC0BC; // type:object size:0x4 +lbl_804FC0C0 = .sdata2:0x804FC0C0; // type:object size:0x4 +lbl_804FC0C4 = .sdata2:0x804FC0C4; // type:object size:0x8 +lbl_804FC0CC = .sdata2:0x804FC0CC; // type:object size:0x4 +@96021 = .sdata2:0x804FC0D0; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC0D4 = .sdata2:0x804FC0D4; // type:object size:0x8 +lbl_804FC0DC = .sdata2:0x804FC0DC; // type:object size:0x4 +@96088 = .sdata2:0x804FC0E0; // type:object size:0x4 scope:local align:4 data:float +@112336 = .sdata2:0x804FC0E8; // type:object size:0x4 scope:local align:4 data:float +@112741 = .sdata2:0x804FC0EC; // type:object size:0x4 scope:local align:4 data:float +@112889 = .sdata2:0x804FC0F0; // type:object size:0x4 scope:local align:4 data:float +@112987 = .sdata2:0x804FC0F4; // type:object size:0x4 scope:local align:4 data:float +@107088 = .sdata2:0x804FC0F8; // type:object size:0x4 scope:local align:4 data:float +@107090 = .sdata2:0x804FC0FC; // type:object size:0x4 scope:local align:4 data:float +@107091 = .sdata2:0x804FC100; // type:object size:0x8 scope:local align:4 data:double +@107316 = .sdata2:0x804FC108; // type:object size:0x4 scope:local align:4 data:float +@107317 = .sdata2:0x804FC10C; // type:object size:0x4 scope:local align:4 data:float +@107654 = .sdata2:0x804FC110; // type:object size:0x4 scope:local align:4 data:float +@107673 = .sdata2:0x804FC118; // type:object size:0x8 scope:local align:4 data:double +@107740 = .sdata2:0x804FC120; // type:object size:0x4 scope:local align:4 data:float +@107872 = .sdata2:0x804FC124; // type:object size:0x4 scope:local align:4 data:float +@103348 = .sdata2:0x804FC128; // type:object size:0x4 scope:local align:4 data:float +@103349 = .sdata2:0x804FC12C; // type:object size:0x4 scope:local align:4 data:float +@103350 = .sdata2:0x804FC130; // type:object size:0x4 scope:local align:4 data:float +@103784 = .sdata2:0x804FC134; // type:object size:0x4 scope:local align:4 data:float +@103785 = .sdata2:0x804FC138; // type:object size:0x4 scope:local align:4 data:float +@103804 = .sdata2:0x804FC13C; // type:object size:0x4 scope:local align:4 data:float +@89886 = .sdata2:0x804FC140; // type:object size:0x4 scope:local align:4 data:float +@97093 = .sdata2:0x804FC148; // type:object size:0x4 scope:local align:4 data:float +@97094 = .sdata2:0x804FC14C; // type:object size:0x4 scope:local align:4 data:float +@97095 = .sdata2:0x804FC150; // type:object size:0x4 scope:local align:4 data:float +@97099 = .sdata2:0x804FC158; // type:object size:0x8 scope:local align:4 data:double +@97114 = .sdata2:0x804FC160; // type:object size:0x4 scope:local align:4 data:float +@97115 = .sdata2:0x804FC164; // type:object size:0x4 scope:local align:4 data:float +@97138 = .sdata2:0x804FC168; // type:object size:0x4 scope:local align:4 data:float +@97139 = .sdata2:0x804FC16C; // type:object size:0x4 scope:local align:4 data:float +@97140 = .sdata2:0x804FC170; // type:object size:0x4 scope:local align:4 data:float +@97144 = .sdata2:0x804FC178; // type:object size:0x8 scope:local align:4 data:double +@97340 = .sdata2:0x804FC180; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC184 = .sdata2:0x804FC184; // type:object size:0x1 data:byte +lbl_804FC185 = .sdata2:0x804FC185; // type:object size:0x1 data:byte +lbl_804FC186 = .sdata2:0x804FC186; // type:object size:0x1 data:byte +lbl_804FC187 = .sdata2:0x804FC187; // type:object size:0x1 data:byte +lbl_804FC188 = .sdata2:0x804FC188; // type:object size:0x1 data:byte +lbl_804FC189 = .sdata2:0x804FC189; // type:object size:0x1 data:byte +lbl_804FC18A = .sdata2:0x804FC18A; // type:object size:0x1 data:byte +lbl_804FC18B = .sdata2:0x804FC18B; // type:object size:0x1 data:byte +lbl_804FC18C = .sdata2:0x804FC18C; // type:object size:0x1 data:byte +lbl_804FC18D = .sdata2:0x804FC18D; // type:object size:0x1 data:byte +lbl_804FC18E = .sdata2:0x804FC18E; // type:object size:0x1 data:byte +lbl_804FC18F = .sdata2:0x804FC18F; // type:object size:0x1 data:byte +lbl_804FC190 = .sdata2:0x804FC190; // type:object size:0x1 data:byte +lbl_804FC191 = .sdata2:0x804FC191; // type:object size:0x1 data:byte +lbl_804FC192 = .sdata2:0x804FC192; // type:object size:0x1 data:byte +lbl_804FC193 = .sdata2:0x804FC193; // type:object size:0x1 data:byte +@97450 = .sdata2:0x804FC194; // type:object size:0x4 scope:local align:4 data:float +@97799 = .sdata2:0x804FC198; // type:object size:0x4 scope:local align:4 data:float +particleID$93373 = .sdata2:0x804FC19C; // type:object size:0x4 scope:local align:4 +@97833 = .sdata2:0x804FC1A0; // type:object size:0x4 scope:local align:4 data:float +@97834 = .sdata2:0x804FC1A4; // type:object size:0x4 scope:local align:4 data:float +@97835 = .sdata2:0x804FC1A8; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC1AC = .sdata2:0x804FC1AC; // type:object size:0x1 data:byte +lbl_804FC1AD = .sdata2:0x804FC1AD; // type:object size:0x1 data:byte +lbl_804FC1AE = .sdata2:0x804FC1AE; // type:object size:0x1 data:byte +lbl_804FC1AF = .sdata2:0x804FC1AF; // type:object size:0x1 data:byte +lbl_804FC1B0 = .sdata2:0x804FC1B0; // type:object size:0x1 data:byte +lbl_804FC1B1 = .sdata2:0x804FC1B1; // type:object size:0x1 data:byte +lbl_804FC1B2 = .sdata2:0x804FC1B2; // type:object size:0x1 data:byte +lbl_804FC1B3 = .sdata2:0x804FC1B3; // type:object size:0x1 data:byte +lbl_804FC1B4 = .sdata2:0x804FC1B4; // type:object size:0x1 data:byte +lbl_804FC1B5 = .sdata2:0x804FC1B5; // type:object size:0x1 data:byte +lbl_804FC1B6 = .sdata2:0x804FC1B6; // type:object size:0x1 data:byte +lbl_804FC1B7 = .sdata2:0x804FC1B7; // type:object size:0x1 data:byte +lbl_804FC1B8 = .sdata2:0x804FC1B8; // type:object size:0x1 data:byte +lbl_804FC1B9 = .sdata2:0x804FC1B9; // type:object size:0x1 data:byte +lbl_804FC1BA = .sdata2:0x804FC1BA; // type:object size:0x1 data:byte +lbl_804FC1BB = .sdata2:0x804FC1BB; // type:object size:0x1 data:byte +lbl_804FC1BC = .sdata2:0x804FC1BC; // type:object size:0x1 data:byte +lbl_804FC1BD = .sdata2:0x804FC1BD; // type:object size:0x1 data:byte +lbl_804FC1BE = .sdata2:0x804FC1BE; // type:object size:0x1 data:byte +lbl_804FC1BF = .sdata2:0x804FC1BF; // type:object size:0x1 data:byte +lbl_804FC1C0 = .sdata2:0x804FC1C0; // type:object size:0x1 data:byte +lbl_804FC1C1 = .sdata2:0x804FC1C1; // type:object size:0x1 data:byte +lbl_804FC1C2 = .sdata2:0x804FC1C2; // type:object size:0x1 data:byte +lbl_804FC1C3 = .sdata2:0x804FC1C3; // type:object size:0x1 data:byte +lbl_804FC1C4 = .sdata2:0x804FC1C4; // type:object size:0x1 data:byte +lbl_804FC1C5 = .sdata2:0x804FC1C5; // type:object size:0x1 data:byte +lbl_804FC1C6 = .sdata2:0x804FC1C6; // type:object size:0x1 data:byte +lbl_804FC1C7 = .sdata2:0x804FC1C7; // type:object size:0x1 data:byte +lbl_804FC1C8 = .sdata2:0x804FC1C8; // type:object size:0x1 data:byte +lbl_804FC1C9 = .sdata2:0x804FC1C9; // type:object size:0x1 data:byte +lbl_804FC1CA = .sdata2:0x804FC1CA; // type:object size:0x1 data:byte +lbl_804FC1CB = .sdata2:0x804FC1CB; // type:object size:0x1 data:byte +@98130 = .sdata2:0x804FC1CC; // type:object size:0x4 scope:local align:4 data:float +@98131 = .sdata2:0x804FC1D0; // type:object size:0x4 scope:local align:4 data:float +@98132 = .sdata2:0x804FC1D4; // type:object size:0x4 scope:local align:4 data:float +@98133 = .sdata2:0x804FC1D8; // type:object size:0x4 scope:local align:4 data:float +@98148 = .sdata2:0x804FC1DC; // type:object size:0x4 scope:local align:4 data:float +@98165 = .sdata2:0x804FC1E0; // type:object size:0x4 scope:local align:4 data:float +@98166 = .sdata2:0x804FC1E4; // type:object size:0x4 scope:local align:4 data:float +@98216 = .sdata2:0x804FC1E8; // type:object size:0x4 scope:local align:4 data:float +@90076 = .sdata2:0x804FC1F0; // type:object size:0x4 scope:local align:4 data:float +@89506 = .sdata2:0x804FC1F8; // type:object size:0x4 scope:local align:4 data:float +@98716 = .sdata2:0x804FC200; // type:object size:0x4 scope:local align:4 data:float +@98717 = .sdata2:0x804FC204; // type:object size:0x4 scope:local align:4 data:float +@98718 = .sdata2:0x804FC208; // type:object size:0x4 scope:local align:4 data:float +@98722 = .sdata2:0x804FC210; // type:object size:0x8 scope:local align:4 data:double +@98723 = .sdata2:0x804FC218; // type:object size:0x8 scope:local align:4 data:double +@98773 = .sdata2:0x804FC220; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC224 = .sdata2:0x804FC224; // type:object size:0x1 data:byte +lbl_804FC225 = .sdata2:0x804FC225; // type:object size:0x1 data:byte +lbl_804FC226 = .sdata2:0x804FC226; // type:object size:0x1 data:byte +lbl_804FC227 = .sdata2:0x804FC227; // type:object size:0x1 data:byte +@98820 = .sdata2:0x804FC228; // type:object size:0x4 scope:local align:4 data:float +@99133 = .sdata2:0x804FC22C; // type:object size:0x4 scope:local align:4 data:float +@99134 = .sdata2:0x804FC230; // type:object size:0x4 scope:local align:4 data:float +@99135 = .sdata2:0x804FC234; // type:object size:0x4 scope:local align:4 data:float +@99136 = .sdata2:0x804FC238; // type:object size:0x8 scope:local align:4 data:double +@99144 = .sdata2:0x804FC240; // type:object size:0x4 scope:local align:4 data:float +@99173 = .sdata2:0x804FC244; // type:object size:0x4 scope:local align:4 data:float +@99309 = .sdata2:0x804FC248; // type:object size:0x4 scope:local align:4 data:float +@99310 = .sdata2:0x804FC24C; // type:object size:0x4 scope:local align:4 data:float +@99329 = .sdata2:0x804FC250; // type:object size:0x4 scope:local align:4 data:float +@99330 = .sdata2:0x804FC254; // type:object size:0x4 scope:local align:4 data:float +@99400 = .sdata2:0x804FC258; // type:object size:0x4 scope:local align:4 data:float +@99401 = .sdata2:0x804FC25C; // type:object size:0x4 scope:local align:4 data:float +@99402 = .sdata2:0x804FC260; // type:object size:0x4 scope:local align:4 data:float +@99403 = .sdata2:0x804FC264; // type:object size:0x4 scope:local align:4 data:float +@99404 = .sdata2:0x804FC268; // type:object size:0x4 scope:local align:4 data:float +@99405 = .sdata2:0x804FC26C; // type:object size:0x4 scope:local align:4 data:float +@99406 = .sdata2:0x804FC270; // type:object size:0x4 scope:local align:4 data:float +@99407 = .sdata2:0x804FC274; // type:object size:0x4 scope:local align:4 data:float +@99408 = .sdata2:0x804FC278; // type:object size:0x4 scope:local align:4 data:float +@99409 = .sdata2:0x804FC27C; // type:object size:0x4 scope:local align:4 data:float +@99454 = .sdata2:0x804FC280; // type:object size:0x4 scope:local align:4 data:float +@99455 = .sdata2:0x804FC284; // type:object size:0x4 scope:local align:4 data:float +@99456 = .sdata2:0x804FC288; // type:object size:0x4 scope:local align:4 data:float +@99457 = .sdata2:0x804FC28C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC290 = .sdata2:0x804FC290; // type:object size:0x1 data:byte +lbl_804FC291 = .sdata2:0x804FC291; // type:object size:0x1 data:byte +lbl_804FC292 = .sdata2:0x804FC292; // type:object size:0x1 data:byte +lbl_804FC293 = .sdata2:0x804FC293; // type:object size:0x1 data:byte +@99559 = .sdata2:0x804FC294; // type:object size:0x4 scope:local align:4 data:float +@99560 = .sdata2:0x804FC298; // type:object size:0x4 scope:local align:4 data:float +@99561 = .sdata2:0x804FC29C; // type:object size:0x4 scope:local align:4 data:float +@99562 = .sdata2:0x804FC2A0; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC2A4 = .sdata2:0x804FC2A4; // type:object size:0x8 data:byte +@99675 = .sdata2:0x804FC2AC; // type:object size:0x4 scope:local align:4 data:float +@99725 = .sdata2:0x804FC2B0; // type:object size:0x4 scope:local align:4 data:float +@99739 = .sdata2:0x804FC2B4; // type:object size:0x4 scope:local align:4 data:float +@97409 = .sdata2:0x804FC2B8; // type:object size:0x4 scope:local align:4 data:float +@97411 = .sdata2:0x804FC2BC; // type:object size:0x4 scope:local align:4 data:float +@97848 = .sdata2:0x804FC2C0; // type:object size:0x4 scope:local align:4 data:float +@97849 = .sdata2:0x804FC2C4; // type:object size:0x4 scope:local align:4 data:float +@97850 = .sdata2:0x804FC2C8; // type:object size:0x4 scope:local align:4 data:float +@97852 = .sdata2:0x804FC2CC; // type:object size:0x4 scope:local align:4 data:float +@97853 = .sdata2:0x804FC2D0; // type:object size:0x4 scope:local align:4 data:float +@97854 = .sdata2:0x804FC2D4; // type:object size:0x4 scope:local align:4 data:float +@97855 = .sdata2:0x804FC2D8; // type:object size:0x4 scope:local align:4 data:float +@97856 = .sdata2:0x804FC2DC; // type:object size:0x4 scope:local align:4 data:float +@97857 = .sdata2:0x804FC2E0; // type:object size:0x4 scope:local align:4 data:float +@97858 = .sdata2:0x804FC2E4; // type:object size:0x4 scope:local align:4 data:float +@97859 = .sdata2:0x804FC2E8; // type:object size:0x4 scope:local align:4 data:float +@97860 = .sdata2:0x804FC2EC; // type:object size:0x4 scope:local align:4 data:float +@97861 = .sdata2:0x804FC2F0; // type:object size:0x4 scope:local align:4 data:float +@97862 = .sdata2:0x804FC2F4; // type:object size:0x4 scope:local align:4 data:float +@97863 = .sdata2:0x804FC2F8; // type:object size:0x4 scope:local align:4 data:float +@97866 = .sdata2:0x804FC2FC; // type:object size:0x4 scope:local align:4 data:float +@97877 = .sdata2:0x804FC300; // type:object size:0x8 scope:local align:4 data:double +@97956 = .sdata2:0x804FC308; // type:object size:0x4 scope:local align:4 data:float +@97957 = .sdata2:0x804FC30C; // type:object size:0x4 scope:local align:4 data:float +@97958 = .sdata2:0x804FC310; // type:object size:0x4 scope:local align:4 data:float +@97961 = .sdata2:0x804FC314; // type:object size:0x4 scope:local align:4 data:float +@97962 = .sdata2:0x804FC318; // type:object size:0x4 scope:local align:4 data:float +@97964 = .sdata2:0x804FC31C; // type:object size:0x4 scope:local align:4 data:float +@97965 = .sdata2:0x804FC320; // type:object size:0x4 scope:local align:4 data:float +@97966 = .sdata2:0x804FC324; // type:object size:0x4 scope:local align:4 data:float +@97967 = .sdata2:0x804FC328; // type:object size:0x4 scope:local align:4 data:float +@97968 = .sdata2:0x804FC32C; // type:object size:0x4 scope:local align:4 data:float +@97972 = .sdata2:0x804FC330; // type:object size:0x4 scope:local align:4 data:float +@97973 = .sdata2:0x804FC334; // type:object size:0x4 scope:local align:4 data:float +@97974 = .sdata2:0x804FC338; // type:object size:0x4 scope:local align:4 data:float +@98088 = .sdata2:0x804FC33C; // type:object size:0x4 scope:local align:4 data:float +@98089 = .sdata2:0x804FC340; // type:object size:0x4 scope:local align:4 data:float +@98090 = .sdata2:0x804FC344; // type:object size:0x4 scope:local align:4 data:float +@98091 = .sdata2:0x804FC348; // type:object size:0x4 scope:local align:4 data:float +@98092 = .sdata2:0x804FC34C; // type:object size:0x4 scope:local align:4 data:float +@98093 = .sdata2:0x804FC350; // type:object size:0x4 scope:local align:4 data:float +@98198 = .sdata2:0x804FC354; // type:object size:0x4 scope:local align:4 data:float +@98199 = .sdata2:0x804FC358; // type:object size:0x4 scope:local align:4 data:float +@98200 = .sdata2:0x804FC35C; // type:object size:0x4 scope:local align:4 data:float +@98201 = .sdata2:0x804FC360; // type:object size:0x4 scope:local align:4 data:float +@98343 = .sdata2:0x804FC364; // type:object size:0x4 scope:local align:4 data:float +@110416 = .sdata2:0x804FC368; // type:object size:0x8 scope:local align:4 data:double +@110417 = .sdata2:0x804FC370; // type:object size:0x4 scope:local align:4 data:float +@110431 = .sdata2:0x804FC374; // type:object size:0x4 scope:local align:4 data:float +@110449 = .sdata2:0x804FC378; // type:object size:0x4 scope:local align:4 data:float +@110450 = .sdata2:0x804FC37C; // type:object size:0x4 scope:local align:4 data:float +@110454 = .sdata2:0x804FC380; // type:object size:0x8 scope:local align:4 data:double +@110489 = .sdata2:0x804FC388; // type:object size:0x4 scope:local align:4 data:float +@110490 = .sdata2:0x804FC38C; // type:object size:0x4 scope:local align:4 data:float +@110491 = .sdata2:0x804FC390; // type:object size:0x4 scope:local align:4 data:float +@110492 = .sdata2:0x804FC394; // type:object size:0x4 scope:local align:4 data:float +@110493 = .sdata2:0x804FC398; // type:object size:0x4 scope:local align:4 data:float +@110494 = .sdata2:0x804FC39C; // type:object size:0x4 scope:local align:4 data:float +@110495 = .sdata2:0x804FC3A0; // type:object size:0x4 scope:local align:4 data:float +@110496 = .sdata2:0x804FC3A4; // type:object size:0x4 scope:local align:4 data:float +@110497 = .sdata2:0x804FC3A8; // type:object size:0x4 scope:local align:4 data:float +@110498 = .sdata2:0x804FC3AC; // type:object size:0x4 scope:local align:4 data:float +@110509 = .sdata2:0x804FC3B0; // type:object size:0x4 scope:local align:4 data:float +@110510 = .sdata2:0x804FC3B4; // type:object size:0x4 scope:local align:4 data:float +@110654 = .sdata2:0x804FC3B8; // type:object size:0x4 scope:local align:4 data:float +@110655 = .sdata2:0x804FC3BC; // type:object size:0x4 scope:local align:4 data:float +@110657 = .sdata2:0x804FC3C0; // type:object size:0x4 scope:local align:4 data:float +@110660 = .sdata2:0x804FC3C4; // type:object size:0x4 scope:local align:4 data:float +@110661 = .sdata2:0x804FC3C8; // type:object size:0x4 scope:local align:4 data:float +@110662 = .sdata2:0x804FC3CC; // type:object size:0x4 scope:local align:4 data:float +@110663 = .sdata2:0x804FC3D0; // type:object size:0x4 scope:local align:4 data:float +@110664 = .sdata2:0x804FC3D4; // type:object size:0x4 scope:local align:4 data:float +@110665 = .sdata2:0x804FC3D8; // type:object size:0x4 scope:local align:4 data:float +@110666 = .sdata2:0x804FC3DC; // type:object size:0x4 scope:local align:4 data:float +@110667 = .sdata2:0x804FC3E0; // type:object size:0x4 scope:local align:4 data:float +@110668 = .sdata2:0x804FC3E4; // type:object size:0x4 scope:local align:4 data:float +@110669 = .sdata2:0x804FC3E8; // type:object size:0x4 scope:local align:4 data:float +@110670 = .sdata2:0x804FC3EC; // type:object size:0x4 scope:local align:4 data:float +@110671 = .sdata2:0x804FC3F0; // type:object size:0x4 scope:local align:4 data:float +@110672 = .sdata2:0x804FC3F4; // type:object size:0x4 scope:local align:4 data:float +@110673 = .sdata2:0x804FC3F8; // type:object size:0x4 scope:local align:4 data:float +@110674 = .sdata2:0x804FC3FC; // type:object size:0x4 scope:local align:4 data:float +@110675 = .sdata2:0x804FC400; // type:object size:0x4 scope:local align:4 data:float +@110676 = .sdata2:0x804FC404; // type:object size:0x4 scope:local align:4 data:float +@110677 = .sdata2:0x804FC408; // type:object size:0x4 scope:local align:4 data:float +@110678 = .sdata2:0x804FC40C; // type:object size:0x4 scope:local align:4 data:float +@110679 = .sdata2:0x804FC410; // type:object size:0x4 scope:local align:4 data:float +@110680 = .sdata2:0x804FC414; // type:object size:0x4 scope:local align:4 data:float +@110685 = .sdata2:0x804FC418; // type:object size:0x8 scope:local align:4 data:double +@110710 = .sdata2:0x804FC420; // type:object size:0x4 scope:local align:4 data:float +@110727 = .sdata2:0x804FC424; // type:object size:0x4 scope:local align:4 data:float +@110728 = .sdata2:0x804FC428; // type:object size:0x4 scope:local align:4 data:float +@110994 = .sdata2:0x804FC42C; // type:object size:0x4 scope:local align:4 data:float +@110995 = .sdata2:0x804FC430; // type:object size:0x4 scope:local align:4 data:float +@110996 = .sdata2:0x804FC434; // type:object size:0x4 scope:local align:4 data:float +@110997 = .sdata2:0x804FC438; // type:object size:0x4 scope:local align:4 data:float +@110998 = .sdata2:0x804FC43C; // type:object size:0x4 scope:local align:4 data:float +@111002 = .sdata2:0x804FC440; // type:object size:0x4 scope:local align:4 data:float +@111003 = .sdata2:0x804FC444; // type:object size:0x4 scope:local align:4 data:float +@111004 = .sdata2:0x804FC448; // type:object size:0x4 scope:local align:4 data:float +@111005 = .sdata2:0x804FC44C; // type:object size:0x4 scope:local align:4 data:float +@111006 = .sdata2:0x804FC450; // type:object size:0x4 scope:local align:4 data:float +@111007 = .sdata2:0x804FC454; // type:object size:0x4 scope:local align:4 data:float +@111008 = .sdata2:0x804FC458; // type:object size:0x4 scope:local align:4 data:float +@111009 = .sdata2:0x804FC45C; // type:object size:0x4 scope:local align:4 data:float +@111010 = .sdata2:0x804FC460; // type:object size:0x4 scope:local align:4 data:float +@111011 = .sdata2:0x804FC464; // type:object size:0x4 scope:local align:4 data:float +@111012 = .sdata2:0x804FC468; // type:object size:0x4 scope:local align:4 data:float +@111013 = .sdata2:0x804FC46C; // type:object size:0x4 scope:local align:4 data:float +@111014 = .sdata2:0x804FC470; // type:object size:0x4 scope:local align:4 data:float +@111015 = .sdata2:0x804FC474; // type:object size:0x4 scope:local align:4 data:float +@111016 = .sdata2:0x804FC478; // type:object size:0x4 scope:local align:4 data:float +@111017 = .sdata2:0x804FC47C; // type:object size:0x4 scope:local align:4 data:float +@111018 = .sdata2:0x804FC480; // type:object size:0x4 scope:local align:4 data:float +@111019 = .sdata2:0x804FC484; // type:object size:0x4 scope:local align:4 data:float +@111020 = .sdata2:0x804FC488; // type:object size:0x4 scope:local align:4 data:float +@111021 = .sdata2:0x804FC48C; // type:object size:0x4 scope:local align:4 data:float +@111022 = .sdata2:0x804FC490; // type:object size:0x4 scope:local align:4 data:float +@111023 = .sdata2:0x804FC494; // type:object size:0x4 scope:local align:4 data:float +@111025 = .sdata2:0x804FC498; // type:object size:0x4 scope:local align:4 data:float +@111026 = .sdata2:0x804FC49C; // type:object size:0x4 scope:local align:4 data:float +@111027 = .sdata2:0x804FC4A0; // type:object size:0x4 scope:local align:4 data:float +@111028 = .sdata2:0x804FC4A4; // type:object size:0x4 scope:local align:4 data:float +@111029 = .sdata2:0x804FC4A8; // type:object size:0x4 scope:local align:4 data:float +@111031 = .sdata2:0x804FC4AC; // type:object size:0x4 scope:local align:4 data:float +@111032 = .sdata2:0x804FC4B0; // type:object size:0x4 scope:local align:4 data:float +@111033 = .sdata2:0x804FC4B4; // type:object size:0x4 scope:local align:4 data:float +@111034 = .sdata2:0x804FC4B8; // type:object size:0x4 scope:local align:4 data:float +@111035 = .sdata2:0x804FC4BC; // type:object size:0x4 scope:local align:4 data:float +@111036 = .sdata2:0x804FC4C0; // type:object size:0x4 scope:local align:4 data:float +@111037 = .sdata2:0x804FC4C4; // type:object size:0x4 scope:local align:4 data:float +@111347 = .sdata2:0x804FC4C8; // type:object size:0x4 scope:local align:4 data:float +@111349 = .sdata2:0x804FC4CC; // type:object size:0x4 scope:local align:4 data:float +@111350 = .sdata2:0x804FC4D0; // type:object size:0x4 scope:local align:4 data:float +@111351 = .sdata2:0x804FC4D4; // type:object size:0x4 scope:local align:4 data:float +@111352 = .sdata2:0x804FC4D8; // type:object size:0x4 scope:local align:4 data:float +@111353 = .sdata2:0x804FC4DC; // type:object size:0x4 scope:local align:4 data:float +@111354 = .sdata2:0x804FC4E0; // type:object size:0x4 scope:local align:4 data:float +@111355 = .sdata2:0x804FC4E4; // type:object size:0x4 scope:local align:4 data:float +@111356 = .sdata2:0x804FC4E8; // type:object size:0x4 scope:local align:4 data:float +@111357 = .sdata2:0x804FC4EC; // type:object size:0x4 scope:local align:4 data:float +@111358 = .sdata2:0x804FC4F0; // type:object size:0x4 scope:local align:4 data:float +@111359 = .sdata2:0x804FC4F4; // type:object size:0x4 scope:local align:4 data:float +@111360 = .sdata2:0x804FC4F8; // type:object size:0x4 scope:local align:4 data:float +@111361 = .sdata2:0x804FC4FC; // type:object size:0x4 scope:local align:4 data:float +@111362 = .sdata2:0x804FC500; // type:object size:0x4 scope:local align:4 data:float +@111363 = .sdata2:0x804FC504; // type:object size:0x4 scope:local align:4 data:float +@111364 = .sdata2:0x804FC508; // type:object size:0x4 scope:local align:4 data:float +@111365 = .sdata2:0x804FC50C; // type:object size:0x4 scope:local align:4 data:float +@111366 = .sdata2:0x804FC510; // type:object size:0x4 scope:local align:4 data:float +@111367 = .sdata2:0x804FC514; // type:object size:0x4 scope:local align:4 data:float +@111368 = .sdata2:0x804FC518; // type:object size:0x4 scope:local align:4 data:float +@111369 = .sdata2:0x804FC51C; // type:object size:0x4 scope:local align:4 data:float +@111370 = .sdata2:0x804FC520; // type:object size:0x4 scope:local align:4 data:float +@111371 = .sdata2:0x804FC524; // type:object size:0x4 scope:local align:4 data:float +@111372 = .sdata2:0x804FC528; // type:object size:0x4 scope:local align:4 data:float +@111373 = .sdata2:0x804FC52C; // type:object size:0x4 scope:local align:4 data:float +@111374 = .sdata2:0x804FC530; // type:object size:0x4 scope:local align:4 data:float +@111375 = .sdata2:0x804FC534; // type:object size:0x4 scope:local align:4 data:float +@111376 = .sdata2:0x804FC538; // type:object size:0x4 scope:local align:4 data:float +@111377 = .sdata2:0x804FC53C; // type:object size:0x4 scope:local align:4 data:float +@111378 = .sdata2:0x804FC540; // type:object size:0x4 scope:local align:4 data:float +@111379 = .sdata2:0x804FC544; // type:object size:0x4 scope:local align:4 data:float +@111594 = .sdata2:0x804FC548; // type:object size:0x4 scope:local align:4 data:float +@111595 = .sdata2:0x804FC54C; // type:object size:0x4 scope:local align:4 data:float +@111596 = .sdata2:0x804FC550; // type:object size:0x4 scope:local align:4 data:float +@111597 = .sdata2:0x804FC554; // type:object size:0x4 scope:local align:4 data:float +@111598 = .sdata2:0x804FC558; // type:object size:0x4 scope:local align:4 data:float +@111599 = .sdata2:0x804FC55C; // type:object size:0x4 scope:local align:4 data:float +@111600 = .sdata2:0x804FC560; // type:object size:0x4 scope:local align:4 data:float +@111601 = .sdata2:0x804FC564; // type:object size:0x4 scope:local align:4 data:float +@111602 = .sdata2:0x804FC568; // type:object size:0x4 scope:local align:4 data:float +@111603 = .sdata2:0x804FC56C; // type:object size:0x4 scope:local align:4 data:float +@111604 = .sdata2:0x804FC570; // type:object size:0x8 scope:local align:4 data:double +@111605 = .sdata2:0x804FC578; // type:object size:0x4 scope:local align:4 data:float +@111607 = .sdata2:0x804FC57C; // type:object size:0x4 scope:local align:4 data:float +@111608 = .sdata2:0x804FC580; // type:object size:0x4 scope:local align:4 data:float +@111753 = .sdata2:0x804FC584; // type:object size:0x4 scope:local align:4 data:float +@111754 = .sdata2:0x804FC588; // type:object size:0x4 scope:local align:4 data:float +@111755 = .sdata2:0x804FC58C; // type:object size:0x4 scope:local align:4 data:float +@111756 = .sdata2:0x804FC590; // type:object size:0x4 scope:local align:4 data:float +@111757 = .sdata2:0x804FC594; // type:object size:0x4 scope:local align:4 data:float +@111758 = .sdata2:0x804FC598; // type:object size:0x4 scope:local align:4 data:float +@111759 = .sdata2:0x804FC59C; // type:object size:0x4 scope:local align:4 data:float +@111760 = .sdata2:0x804FC5A0; // type:object size:0x4 scope:local align:4 data:float +@111761 = .sdata2:0x804FC5A4; // type:object size:0x4 scope:local align:4 data:float +@111762 = .sdata2:0x804FC5A8; // type:object size:0x4 scope:local align:4 data:float +@111763 = .sdata2:0x804FC5AC; // type:object size:0x4 scope:local align:4 data:float +@111764 = .sdata2:0x804FC5B0; // type:object size:0x4 scope:local align:4 data:float +@111765 = .sdata2:0x804FC5B4; // type:object size:0x4 scope:local align:4 data:float +@111766 = .sdata2:0x804FC5B8; // type:object size:0x4 scope:local align:4 data:float +@111767 = .sdata2:0x804FC5BC; // type:object size:0x4 scope:local align:4 data:float +@111889 = .sdata2:0x804FC5C0; // type:object size:0x4 scope:local align:4 data:float +@111891 = .sdata2:0x804FC5C4; // type:object size:0x4 scope:local align:4 data:float +@111894 = .sdata2:0x804FC5C8; // type:object size:0x4 scope:local align:4 data:float +@111895 = .sdata2:0x804FC5CC; // type:object size:0x4 scope:local align:4 data:float +@111896 = .sdata2:0x804FC5D0; // type:object size:0x8 scope:local align:4 data:double +@111897 = .sdata2:0x804FC5D8; // type:object size:0x4 scope:local align:4 data:float +@111898 = .sdata2:0x804FC5DC; // type:object size:0x4 scope:local align:4 data:float +@111899 = .sdata2:0x804FC5E0; // type:object size:0x4 scope:local align:4 data:float +@111900 = .sdata2:0x804FC5E4; // type:object size:0x4 scope:local align:4 data:float +@112030 = .sdata2:0x804FC5E8; // type:object size:0x4 scope:local align:4 data:float +@112031 = .sdata2:0x804FC5EC; // type:object size:0x4 scope:local align:4 data:float +@112032 = .sdata2:0x804FC5F0; // type:object size:0x4 scope:local align:4 data:float +@112033 = .sdata2:0x804FC5F4; // type:object size:0x4 scope:local align:4 data:float +@112034 = .sdata2:0x804FC5F8; // type:object size:0x4 scope:local align:4 data:float +@112035 = .sdata2:0x804FC5FC; // type:object size:0x4 scope:local align:4 data:float +@112036 = .sdata2:0x804FC600; // type:object size:0x4 scope:local align:4 data:float +@112037 = .sdata2:0x804FC604; // type:object size:0x4 scope:local align:4 data:float +@112038 = .sdata2:0x804FC608; // type:object size:0x4 scope:local align:4 data:float +@112039 = .sdata2:0x804FC60C; // type:object size:0x4 scope:local align:4 data:float +@112041 = .sdata2:0x804FC610; // type:object size:0x4 scope:local align:4 data:float +@112153 = .sdata2:0x804FC614; // type:object size:0x4 scope:local align:4 data:float +@112154 = .sdata2:0x804FC618; // type:object size:0x4 scope:local align:4 data:float +@112155 = .sdata2:0x804FC61C; // type:object size:0x4 scope:local align:4 data:float +@112156 = .sdata2:0x804FC620; // type:object size:0x4 scope:local align:4 data:float +@112157 = .sdata2:0x804FC624; // type:object size:0x4 scope:local align:4 data:float +@112158 = .sdata2:0x804FC628; // type:object size:0x4 scope:local align:4 data:float +@112159 = .sdata2:0x804FC62C; // type:object size:0x4 scope:local align:4 data:float +@112160 = .sdata2:0x804FC630; // type:object size:0x4 scope:local align:4 data:float +@112161 = .sdata2:0x804FC634; // type:object size:0x4 scope:local align:4 data:float +@112162 = .sdata2:0x804FC638; // type:object size:0x4 scope:local align:4 data:float +@112163 = .sdata2:0x804FC63C; // type:object size:0x4 scope:local align:4 data:float +@112241 = .sdata2:0x804FC640; // type:object size:0x4 scope:local align:4 data:float +@112242 = .sdata2:0x804FC644; // type:object size:0x4 scope:local align:4 data:float +@112308 = .sdata2:0x804FC648; // type:object size:0x4 scope:local align:4 data:float +@112309 = .sdata2:0x804FC64C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC650 = .sdata2:0x804FC650; // type:object size:0x1 data:byte +lbl_804FC651 = .sdata2:0x804FC651; // type:object size:0x1 data:byte +lbl_804FC652 = .sdata2:0x804FC652; // type:object size:0x1 data:byte +lbl_804FC653 = .sdata2:0x804FC653; // type:object size:0x1 data:byte +lbl_804FC654 = .sdata2:0x804FC654; // type:object size:0x1 data:byte +lbl_804FC655 = .sdata2:0x804FC655; // type:object size:0x1 data:byte +lbl_804FC656 = .sdata2:0x804FC656; // type:object size:0x1 data:byte +lbl_804FC657 = .sdata2:0x804FC657; // type:object size:0x1 data:byte +@112428 = .sdata2:0x804FC658; // type:object size:0x4 scope:local align:4 data:float +@112429 = .sdata2:0x804FC65C; // type:object size:0x4 scope:local align:4 data:float +@112430 = .sdata2:0x804FC660; // type:object size:0x4 scope:local align:4 data:float +@112431 = .sdata2:0x804FC664; // type:object size:0x4 scope:local align:4 data:float +@112432 = .sdata2:0x804FC668; // type:object size:0x4 scope:local align:4 data:float +@112433 = .sdata2:0x804FC66C; // type:object size:0x4 scope:local align:4 data:float +@112434 = .sdata2:0x804FC670; // type:object size:0x4 scope:local align:4 data:float +@112435 = .sdata2:0x804FC674; // type:object size:0x4 scope:local align:4 data:float +@112436 = .sdata2:0x804FC678; // type:object size:0x4 scope:local align:4 data:float +@112437 = .sdata2:0x804FC67C; // type:object size:0x4 scope:local align:4 data:float +@112438 = .sdata2:0x804FC680; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC684 = .sdata2:0x804FC684; // type:object size:0x1 data:byte +lbl_804FC685 = .sdata2:0x804FC685; // type:object size:0x1 data:byte +lbl_804FC686 = .sdata2:0x804FC686; // type:object size:0x1 data:byte +lbl_804FC687 = .sdata2:0x804FC687; // type:object size:0x1 data:byte +lbl_804FC688 = .sdata2:0x804FC688; // type:object size:0x1 data:byte +lbl_804FC689 = .sdata2:0x804FC689; // type:object size:0x1 data:byte +lbl_804FC68A = .sdata2:0x804FC68A; // type:object size:0x1 data:byte +lbl_804FC68B = .sdata2:0x804FC68B; // type:object size:0x1 data:byte +@112565 = .sdata2:0x804FC68C; // type:object size:0x4 scope:local align:4 data:float +@112566 = .sdata2:0x804FC690; // type:object size:0x4 scope:local align:4 data:float +@112567 = .sdata2:0x804FC694; // type:object size:0x4 scope:local align:4 data:float +@112568 = .sdata2:0x804FC698; // type:object size:0x4 scope:local align:4 data:float +@112569 = .sdata2:0x804FC69C; // type:object size:0x4 scope:local align:4 data:float +@112570 = .sdata2:0x804FC6A0; // type:object size:0x4 scope:local align:4 data:float +@112572 = .sdata2:0x804FC6A4; // type:object size:0x4 scope:local align:4 data:float +@112573 = .sdata2:0x804FC6A8; // type:object size:0x4 scope:local align:4 data:float +@112574 = .sdata2:0x804FC6AC; // type:object size:0x4 scope:local align:4 data:float +@112575 = .sdata2:0x804FC6B0; // type:object size:0x4 scope:local align:4 data:float +@112576 = .sdata2:0x804FC6B4; // type:object size:0x4 scope:local align:4 data:float +@112577 = .sdata2:0x804FC6B8; // type:object size:0x4 scope:local align:4 data:float +@112578 = .sdata2:0x804FC6BC; // type:object size:0x4 scope:local align:4 data:float +@112579 = .sdata2:0x804FC6C0; // type:object size:0x4 scope:local align:4 data:float +@112580 = .sdata2:0x804FC6C4; // type:object size:0x4 scope:local align:4 data:float +@112581 = .sdata2:0x804FC6C8; // type:object size:0x4 scope:local align:4 data:float +@112582 = .sdata2:0x804FC6CC; // type:object size:0x4 scope:local align:4 data:float +@112583 = .sdata2:0x804FC6D0; // type:object size:0x4 scope:local align:4 data:float +@112584 = .sdata2:0x804FC6D4; // type:object size:0x4 scope:local align:4 data:float +@112700 = .sdata2:0x804FC6D8; // type:object size:0x4 scope:local align:4 data:float +@112701 = .sdata2:0x804FC6DC; // type:object size:0x4 scope:local align:4 data:float +@112702 = .sdata2:0x804FC6E0; // type:object size:0x4 scope:local align:4 data:float +@112703 = .sdata2:0x804FC6E4; // type:object size:0x4 scope:local align:4 data:float +@112704 = .sdata2:0x804FC6E8; // type:object size:0x4 scope:local align:4 data:float +lbl_804FC6EC = .sdata2:0x804FC6EC; // type:object size:0x1 data:byte +lbl_804FC6ED = .sdata2:0x804FC6ED; // type:object size:0x1 data:byte +lbl_804FC6EE = .sdata2:0x804FC6EE; // type:object size:0x1 data:byte +lbl_804FC6EF = .sdata2:0x804FC6EF; // type:object size:0x1 data:byte +lbl_804FC6F0 = .sdata2:0x804FC6F0; // type:object size:0x1 data:byte +lbl_804FC6F1 = .sdata2:0x804FC6F1; // type:object size:0x1 data:byte +lbl_804FC6F2 = .sdata2:0x804FC6F2; // type:object size:0x1 data:byte +lbl_804FC6F3 = .sdata2:0x804FC6F3; // type:object size:0x1 data:byte +lbl_804FC6F4 = .sdata2:0x804FC6F4; // type:object size:0x1 data:byte +lbl_804FC6F5 = .sdata2:0x804FC6F5; // type:object size:0x1 data:byte +lbl_804FC6F6 = .sdata2:0x804FC6F6; // type:object size:0x1 data:byte +lbl_804FC6F7 = .sdata2:0x804FC6F7; // type:object size:0x1 data:byte +@112799 = .sdata2:0x804FC6F8; // type:object size:0x4 scope:local align:4 data:float +@112800 = .sdata2:0x804FC6FC; // type:object size:0x4 scope:local align:4 data:float +@113035 = .sdata2:0x804FC700; // type:object size:0x4 scope:local align:4 data:float +@113036 = .sdata2:0x804FC704; // type:object size:0x4 scope:local align:4 data:float +@113037 = .sdata2:0x804FC708; // type:object size:0x4 scope:local align:4 data:float +@113038 = .sdata2:0x804FC70C; // type:object size:0x4 scope:local align:4 data:float +@113039 = .sdata2:0x804FC710; // type:object size:0x4 scope:local align:4 data:float +@113040 = .sdata2:0x804FC714; // type:object size:0x4 scope:local align:4 data:float +@113041 = .sdata2:0x804FC718; // type:object size:0x4 scope:local align:4 data:float +@113042 = .sdata2:0x804FC71C; // type:object size:0x4 scope:local align:4 data:float +@113043 = .sdata2:0x804FC720; // type:object size:0x4 scope:local align:4 data:float +@113044 = .sdata2:0x804FC724; // type:object size:0x4 scope:local align:4 data:float +@113139 = .sdata2:0x804FC728; // type:object size:0x4 scope:local align:4 data:float +@113140 = .sdata2:0x804FC72C; // type:object size:0x4 scope:local align:4 data:float +@113141 = .sdata2:0x804FC730; // type:object size:0x4 scope:local align:4 data:float +@113142 = .sdata2:0x804FC734; // type:object size:0x4 scope:local align:4 data:float +@113143 = .sdata2:0x804FC738; // type:object size:0x4 scope:local align:4 data:float +@113144 = .sdata2:0x804FC73C; // type:object size:0x4 scope:local align:4 data:float +@113145 = .sdata2:0x804FC740; // type:object size:0x4 scope:local align:4 data:float +@113212 = .sdata2:0x804FC744; // type:object size:0x4 scope:local align:4 data:float +@113213 = .sdata2:0x804FC748; // type:object size:0x4 scope:local align:4 data:float +@113472 = .sdata2:0x804FC74C; // type:object size:0x4 scope:local align:4 data:float +@113473 = .sdata2:0x804FC750; // type:object size:0x4 scope:local align:4 data:float +@113528 = .sdata2:0x804FC754; // type:object size:0x4 scope:local align:4 data:float +@113719 = .sdata2:0x804FC758; // type:object size:0x4 scope:local align:4 data:float +@113720 = .sdata2:0x804FC75C; // type:object size:0x4 scope:local align:4 data:float +@113721 = .sdata2:0x804FC760; // type:object size:0x4 scope:local align:4 data:float +@113722 = .sdata2:0x804FC764; // type:object size:0x4 scope:local align:4 data:float +@113723 = .sdata2:0x804FC768; // type:object size:0x4 scope:local align:4 data:float +@113724 = .sdata2:0x804FC76C; // type:object size:0x4 scope:local align:4 data:float +@113725 = .sdata2:0x804FC770; // type:object size:0x4 scope:local align:4 data:float +@113726 = .sdata2:0x804FC774; // type:object size:0x4 scope:local align:4 data:float +@113727 = .sdata2:0x804FC778; // type:object size:0x4 scope:local align:4 data:float +@113728 = .sdata2:0x804FC77C; // type:object size:0x4 scope:local align:4 data:float +@113729 = .sdata2:0x804FC780; // type:object size:0x4 scope:local align:4 data:float +@113730 = .sdata2:0x804FC784; // type:object size:0x4 scope:local align:4 data:float +@92665 = .sdata2:0x804FC788; // type:object size:0x8 scope:local align:4 data:double +@112746 = .sdata2:0x804FC790; // type:object size:0x4 scope:local align:4 data:float +@112747 = .sdata2:0x804FC794; // type:object size:0x4 scope:local align:4 data:float +@112748 = .sdata2:0x804FC798; // type:object size:0x4 scope:local align:4 data:float +@112749 = .sdata2:0x804FC79C; // type:object size:0x4 scope:local align:4 data:float +@112750 = .sdata2:0x804FC7A0; // type:object size:0x4 scope:local align:4 data:float +@112751 = .sdata2:0x804FC7A4; // type:object size:0x4 scope:local align:4 data:float +@112752 = .sdata2:0x804FC7A8; // type:object size:0x4 scope:local align:4 data:float +@112753 = .sdata2:0x804FC7AC; // type:object size:0x4 scope:local align:4 data:float +@112754 = .sdata2:0x804FC7B0; // type:object size:0x4 scope:local align:4 data:float +@112755 = .sdata2:0x804FC7B4; // type:object size:0x4 scope:local align:4 data:float +@112756 = .sdata2:0x804FC7B8; // type:object size:0x4 scope:local align:4 data:float +@112757 = .sdata2:0x804FC7BC; // type:object size:0x4 scope:local align:4 data:float +@112758 = .sdata2:0x804FC7C0; // type:object size:0x4 scope:local align:4 data:float +@112765 = .sdata2:0x804FC7C4; // type:object size:0x4 scope:local align:4 data:float +@112766 = .sdata2:0x804FC7C8; // type:object size:0x4 scope:local align:4 data:float +@112770 = .sdata2:0x804FC7CC; // type:object size:0x4 scope:local align:4 data:float +@113153 = .sdata2:0x804FC7D0; // type:object size:0x4 scope:local align:4 data:float +@113155 = .sdata2:0x804FC7D8; // type:object size:0x8 scope:local align:4 data:double +@113219 = .sdata2:0x804FC7E0; // type:object size:0x4 scope:local align:4 data:float +@113220 = .sdata2:0x804FC7E4; // type:object size:0x4 scope:local align:4 data:float +@113221 = .sdata2:0x804FC7E8; // type:object size:0x4 scope:local align:4 data:float +@113339 = .sdata2:0x804FC7EC; // type:object size:0x4 scope:local align:4 data:float +@113718 = .sdata2:0x804FC7F0; // type:object size:0x4 scope:local align:4 data:float +@113719 = .sdata2:0x804FC7F4; // type:object size:0x4 scope:local align:4 data:float +@114330 = .sdata2:0x804FC7F8; // type:object size:0x4 scope:local align:4 data:float +@114333 = .sdata2:0x804FC800; // type:object size:0x8 scope:local align:4 data:double +@114401 = .sdata2:0x804FC808; // type:object size:0x4 scope:local align:4 data:float +@114402 = .sdata2:0x804FC80C; // type:object size:0x4 scope:local align:4 data:float +@91680 = .sdata2:0x804FC810; // type:object size:0x4 scope:local align:4 data:float +@106184 = .sdata2:0x804FC818; // type:object size:0x4 scope:local align:4 data:float +@106232 = .sdata2:0x804FC81C; // type:object size:0x4 scope:local align:4 data:float +@106233 = .sdata2:0x804FC820; // type:object size:0x4 scope:local align:4 data:float +@106234 = .sdata2:0x804FC824; // type:object size:0x4 scope:local align:4 data:float +@106235 = .sdata2:0x804FC828; // type:object size:0x4 scope:local align:4 data:float +@106425 = .sdata2:0x804FC82C; // type:object size:0x4 scope:local align:4 data:float +@106524 = .sdata2:0x804FC830; // type:object size:0x4 scope:local align:4 data:float +@106525 = .sdata2:0x804FC834; // type:object size:0x4 scope:local align:4 data:float +@106730 = .sdata2:0x804FC838; // type:object size:0x4 scope:local align:4 data:float +@4127 = .sdata2:0x804FC840; // type:object size:0x4 scope:local align:4 data:float +@4128 = .sdata2:0x804FC844; // type:object size:0x4 scope:local align:4 data:float +@4059 = .sdata2:0x804FC848; // type:object size:0x4 scope:local align:4 data:float +@4071 = .sdata2:0x804FC84C; // type:object size:0x4 scope:local align:4 data:float +@97741 = .sdata2:0x804FC850; // type:object size:0x4 scope:local align:4 data:float +@97925 = .sdata2:0x804FC854; // type:object size:0x4 scope:local align:4 data:float +@97926 = .sdata2:0x804FC858; // type:object size:0x4 scope:local align:4 data:float +@97927 = .sdata2:0x804FC85C; // type:object size:0x4 scope:local align:4 data:float +@98067 = .sdata2:0x804FC860; // type:object size:0x4 scope:local align:4 data:float +@98264 = .sdata2:0x804FC864; // type:object size:0x4 scope:local align:4 data:float +@98932 = .sdata2:0x804FC868; // type:object size:0x4 scope:local align:4 data:float +@99102 = .sdata2:0x804FC870; // type:object size:0x4 scope:local align:4 data:float +@99103 = .sdata2:0x804FC874; // type:object size:0x4 scope:local align:4 data:float +@99104 = .sdata2:0x804FC878; // type:object size:0x4 scope:local align:4 data:float +@99105 = .sdata2:0x804FC87C; // type:object size:0x4 scope:local align:4 data:float +@99106 = .sdata2:0x804FC880; // type:object size:0x4 scope:local align:4 data:float +@99160 = .sdata2:0x804FC884; // type:object size:0x4 scope:local align:4 data:float +@99510 = .sdata2:0x804FC888; // type:object size:0x4 scope:local align:4 data:float +@99918 = .sdata2:0x804FC890; // type:object size:0x8 scope:local align:4 data:double +@89928 = .sdata2:0x804FC898; // type:object size:0x4 scope:local align:4 data:float +@89929 = .sdata2:0x804FC89C; // type:object size:0x4 scope:local align:4 data:float +@90088 = .sdata2:0x804FC8A0; // type:object size:0x4 scope:local align:4 data:float +@90147 = .sdata2:0x804FC8A4; // type:object size:0x4 scope:local align:4 data:float +@90186 = .sdata2:0x804FC8A8; // type:object size:0x4 scope:local align:4 data:float +@90283 = .sdata2:0x804FC8AC; // type:object size:0x4 scope:local align:4 data:float +@90284 = .sdata2:0x804FC8B0; // type:object size:0x4 scope:local align:4 data:float +@90319 = .sdata2:0x804FC8B4; // type:object size:0x4 scope:local align:4 data:float +@91370 = .sdata2:0x804FC8B8; // type:object size:0x4 scope:local align:4 data:float +@91596 = .sdata2:0x804FC8BC; // type:object size:0x4 scope:local align:4 data:float +@91597 = .sdata2:0x804FC8C0; // type:object size:0x4 scope:local align:4 data:float +@91604 = .sdata2:0x804FC8C8; // type:object size:0x8 scope:local align:4 data:double +@91886 = .sdata2:0x804FC8D0; // type:object size:0x4 scope:local align:4 data:float +@91919 = .sdata2:0x804FC8D4; // type:object size:0x4 scope:local align:4 data:float +@94397 = .sdata2:0x804FC8D8; // type:object size:0x4 scope:local align:4 data:float +@94398 = .sdata2:0x804FC8DC; // type:object size:0x4 scope:local align:4 data:float +@94399 = .sdata2:0x804FC8E0; // type:object size:0x4 scope:local align:4 data:float +@94400 = .sdata2:0x804FC8E4; // type:object size:0x4 scope:local align:4 data:float +@94581 = .sdata2:0x804FC8E8; // type:object size:0x4 scope:local align:4 data:float +@94582 = .sdata2:0x804FC8F0; // type:object size:0x8 scope:local align:4 data:double +@94583 = .sdata2:0x804FC8F8; // type:object size:0x8 scope:local align:4 data:double +@94584 = .sdata2:0x804FC900; // type:object size:0x8 scope:local align:4 data:double +@94585 = .sdata2:0x804FC908; // type:object size:0x8 scope:local align:4 data:double +@94586 = .sdata2:0x804FC910; // type:object size:0x8 scope:local align:4 data:double +@94587 = .sdata2:0x804FC918; // type:object size:0x8 scope:local align:4 data:double +@94588 = .sdata2:0x804FC920; // type:object size:0x8 scope:local align:4 data:double +@94589 = .sdata2:0x804FC928; // type:object size:0x8 scope:local align:4 data:double +@94600 = .sdata2:0x804FC930; // type:object size:0x4 scope:local align:4 data:float +@94608 = .sdata2:0x804FC934; // type:object size:0x4 scope:local align:4 data:float +@94698 = .sdata2:0x804FC938; // type:object size:0x4 scope:local align:4 data:float +@94699 = .sdata2:0x804FC93C; // type:object size:0x4 scope:local align:4 data:float +@94703 = .sdata2:0x804FC940; // type:object size:0x4 scope:local align:4 data:float +@94704 = .sdata2:0x804FC944; // type:object size:0x4 scope:local align:4 data:float +@94705 = .sdata2:0x804FC948; // type:object size:0x4 scope:local align:4 data:float +@94706 = .sdata2:0x804FC94C; // type:object size:0x4 scope:local align:4 data:float +@94707 = .sdata2:0x804FC950; // type:object size:0x4 scope:local align:4 data:float +@94708 = .sdata2:0x804FC954; // type:object size:0x4 scope:local align:4 data:float +@94709 = .sdata2:0x804FC958; // type:object size:0x4 scope:local align:4 data:float +@94710 = .sdata2:0x804FC95C; // type:object size:0x4 scope:local align:4 data:float +@94711 = .sdata2:0x804FC960; // type:object size:0x4 scope:local align:4 data:float +@94712 = .sdata2:0x804FC964; // type:object size:0x4 scope:local align:4 data:float +@94713 = .sdata2:0x804FC968; // type:object size:0x4 scope:local align:4 data:float +@94714 = .sdata2:0x804FC96C; // type:object size:0x4 scope:local align:4 data:float +@94715 = .sdata2:0x804FC970; // type:object size:0x4 scope:local align:4 data:float +@94716 = .sdata2:0x804FC974; // type:object size:0x4 scope:local align:4 data:float +@94745 = .sdata2:0x804FC978; // type:object size:0x4 scope:local align:4 data:float +@94758 = .sdata2:0x804FC97C; // type:object size:0x4 scope:local align:4 data:float +@94759 = .sdata2:0x804FC980; // type:object size:0x4 scope:local align:4 data:float +@94760 = .sdata2:0x804FC984; // type:object size:0x4 scope:local align:4 data:float +@94761 = .sdata2:0x804FC988; // type:object size:0x4 scope:local align:4 data:float +@94762 = .sdata2:0x804FC98C; // type:object size:0x4 scope:local align:4 data:float +@94763 = .sdata2:0x804FC990; // type:object size:0x4 scope:local align:4 data:float +@94764 = .sdata2:0x804FC994; // type:object size:0x4 scope:local align:4 data:float +@94765 = .sdata2:0x804FC998; // type:object size:0x4 scope:local align:4 data:float +@94766 = .sdata2:0x804FC99C; // type:object size:0x4 scope:local align:4 data:float +@94767 = .sdata2:0x804FC9A0; // type:object size:0x4 scope:local align:4 data:float +@94768 = .sdata2:0x804FC9A4; // type:object size:0x4 scope:local align:4 data:float +@94769 = .sdata2:0x804FC9A8; // type:object size:0x4 scope:local align:4 data:float +@94770 = .sdata2:0x804FC9AC; // type:object size:0x4 scope:local align:4 data:float +@94771 = .sdata2:0x804FC9B0; // type:object size:0x4 scope:local align:4 data:float +@94772 = .sdata2:0x804FC9B4; // type:object size:0x4 scope:local align:4 data:float +@94773 = .sdata2:0x804FC9B8; // type:object size:0x4 scope:local align:4 data:float +@94774 = .sdata2:0x804FC9BC; // type:object size:0x4 scope:local align:4 data:float +@94775 = .sdata2:0x804FC9C0; // type:object size:0x4 scope:local align:4 data:float +@94776 = .sdata2:0x804FC9C4; // type:object size:0x4 scope:local align:4 data:float +@94777 = .sdata2:0x804FC9C8; // type:object size:0x4 scope:local align:4 data:float +@94778 = .sdata2:0x804FC9CC; // type:object size:0x4 scope:local align:4 data:float +@94779 = .sdata2:0x804FC9D0; // type:object size:0x4 scope:local align:4 data:float +@94806 = .sdata2:0x804FC9D4; // type:object size:0x4 scope:local align:4 data:float +@128498 = .sdata2:0x804FC9D8; // type:object size:0x4 scope:local align:4 data:float +@128502 = .sdata2:0x804FC9DC; // type:object size:0x4 scope:local align:4 data:float +@128571 = .sdata2:0x804FC9E0; // type:object size:0x4 scope:local align:4 data:float +@128704 = .sdata2:0x804FC9E4; // type:object size:0x4 scope:local align:4 data:float +@128709 = .sdata2:0x804FC9E8; // type:object size:0x8 scope:local align:4 data:double +@128756 = .sdata2:0x804FC9F0; // type:object size:0x4 scope:local align:4 data:float +@128762 = .sdata2:0x804FC9F8; // type:object size:0x8 scope:local align:4 data:double +@129099 = .sdata2:0x804FCA00; // type:object size:0x4 scope:local align:4 data:float +@129100 = .sdata2:0x804FCA04; // type:object size:0x4 scope:local align:4 data:float +@129342 = .sdata2:0x804FCA08; // type:object size:0x4 scope:local align:4 data:float +@129344 = .sdata2:0x804FCA0C; // type:object size:0x4 scope:local align:4 data:float +@129347 = .sdata2:0x804FCA10; // type:object size:0x4 scope:local align:4 data:float +@129348 = .sdata2:0x804FCA14; // type:object size:0x4 scope:local align:4 data:float +@129352 = .sdata2:0x804FCA18; // type:object size:0x4 scope:local align:4 data:float +@129354 = .sdata2:0x804FCA1C; // type:object size:0x4 scope:local align:4 data:float +@129355 = .sdata2:0x804FCA20; // type:object size:0x4 scope:local align:4 data:float +@129356 = .sdata2:0x804FCA24; // type:object size:0x4 scope:local align:4 data:float +@129357 = .sdata2:0x804FCA28; // type:object size:0x4 scope:local align:4 data:float +@129358 = .sdata2:0x804FCA2C; // type:object size:0x4 scope:local align:4 data:float +@129359 = .sdata2:0x804FCA30; // type:object size:0x4 scope:local align:4 data:float +@129360 = .sdata2:0x804FCA34; // type:object size:0x4 scope:local align:4 data:float +@129361 = .sdata2:0x804FCA38; // type:object size:0x4 scope:local align:4 data:float +@129362 = .sdata2:0x804FCA3C; // type:object size:0x4 scope:local align:4 data:float +@129367 = .sdata2:0x804FCA40; // type:object size:0x4 scope:local align:4 data:float +@129694 = .sdata2:0x804FCA44; // type:object size:0x4 scope:local align:4 data:float +@129695 = .sdata2:0x804FCA48; // type:object size:0x4 scope:local align:4 data:float +@129696 = .sdata2:0x804FCA4C; // type:object size:0x4 scope:local align:4 data:float +@129697 = .sdata2:0x804FCA50; // type:object size:0x4 scope:local align:4 data:float +@129698 = .sdata2:0x804FCA54; // type:object size:0x4 scope:local align:4 data:float +@129699 = .sdata2:0x804FCA58; // type:object size:0x4 scope:local align:4 data:float +@129700 = .sdata2:0x804FCA5C; // type:object size:0x4 scope:local align:4 data:float +@129701 = .sdata2:0x804FCA60; // type:object size:0x4 scope:local align:4 data:float +@129702 = .sdata2:0x804FCA64; // type:object size:0x4 scope:local align:4 data:float +@129703 = .sdata2:0x804FCA68; // type:object size:0x4 scope:local align:4 data:float +@129704 = .sdata2:0x804FCA6C; // type:object size:0x4 scope:local align:4 data:float +@129705 = .sdata2:0x804FCA70; // type:object size:0x4 scope:local align:4 data:float +@129706 = .sdata2:0x804FCA74; // type:object size:0x4 scope:local align:4 data:float +@129707 = .sdata2:0x804FCA78; // type:object size:0x4 scope:local align:4 data:float +@129708 = .sdata2:0x804FCA7C; // type:object size:0x4 scope:local align:4 data:float +@129709 = .sdata2:0x804FCA80; // type:object size:0x4 scope:local align:4 data:float +@129710 = .sdata2:0x804FCA84; // type:object size:0x4 scope:local align:4 data:float +@129711 = .sdata2:0x804FCA88; // type:object size:0x4 scope:local align:4 data:float +@129712 = .sdata2:0x804FCA8C; // type:object size:0x4 scope:local align:4 data:float +@129713 = .sdata2:0x804FCA90; // type:object size:0x4 scope:local align:4 data:float +@129714 = .sdata2:0x804FCA94; // type:object size:0x4 scope:local align:4 data:float +@129715 = .sdata2:0x804FCA98; // type:object size:0x4 scope:local align:4 data:float +@129716 = .sdata2:0x804FCA9C; // type:object size:0x4 scope:local align:4 data:float +@129717 = .sdata2:0x804FCAA0; // type:object size:0x4 scope:local align:4 data:float +@129718 = .sdata2:0x804FCAA4; // type:object size:0x4 scope:local align:4 data:float +@129719 = .sdata2:0x804FCAA8; // type:object size:0x4 scope:local align:4 data:float +@129720 = .sdata2:0x804FCAAC; // type:object size:0x4 scope:local align:4 data:float +@129721 = .sdata2:0x804FCAB0; // type:object size:0x4 scope:local align:4 data:float +@129722 = .sdata2:0x804FCAB4; // type:object size:0x4 scope:local align:4 data:float +@129723 = .sdata2:0x804FCAB8; // type:object size:0x4 scope:local align:4 data:float +@129724 = .sdata2:0x804FCABC; // type:object size:0x4 scope:local align:4 data:float +@129725 = .sdata2:0x804FCAC0; // type:object size:0x4 scope:local align:4 data:float +@129726 = .sdata2:0x804FCAC4; // type:object size:0x4 scope:local align:4 data:float +@129727 = .sdata2:0x804FCAC8; // type:object size:0x4 scope:local align:4 data:float +@129728 = .sdata2:0x804FCACC; // type:object size:0x4 scope:local align:4 data:float +@129729 = .sdata2:0x804FCAD0; // type:object size:0x4 scope:local align:4 data:float +@129730 = .sdata2:0x804FCAD4; // type:object size:0x4 scope:local align:4 data:float +@129731 = .sdata2:0x804FCAD8; // type:object size:0x4 scope:local align:4 data:float +@129732 = .sdata2:0x804FCADC; // type:object size:0x4 scope:local align:4 data:float +@129733 = .sdata2:0x804FCAE0; // type:object size:0x4 scope:local align:4 data:float +@129734 = .sdata2:0x804FCAE4; // type:object size:0x4 scope:local align:4 data:float +@129735 = .sdata2:0x804FCAE8; // type:object size:0x4 scope:local align:4 data:float +@129736 = .sdata2:0x804FCAEC; // type:object size:0x4 scope:local align:4 data:float +@129738 = .sdata2:0x804FCAF0; // type:object size:0x4 scope:local align:4 data:float +@129739 = .sdata2:0x804FCAF4; // type:object size:0x4 scope:local align:4 data:float +@129740 = .sdata2:0x804FCAF8; // type:object size:0x4 scope:local align:4 data:float +@129741 = .sdata2:0x804FCAFC; // type:object size:0x4 scope:local align:4 data:float +@129742 = .sdata2:0x804FCB00; // type:object size:0x4 scope:local align:4 data:float +@129743 = .sdata2:0x804FCB04; // type:object size:0x4 scope:local align:4 data:float +@129843 = .sdata2:0x804FCB08; // type:object size:0x4 scope:local align:4 data:float +@129844 = .sdata2:0x804FCB0C; // type:object size:0x4 scope:local align:4 data:float +@129845 = .sdata2:0x804FCB10; // type:object size:0x4 scope:local align:4 data:float +@129846 = .sdata2:0x804FCB14; // type:object size:0x4 scope:local align:4 data:float +@129847 = .sdata2:0x804FCB18; // type:object size:0x4 scope:local align:4 data:float +@129848 = .sdata2:0x804FCB1C; // type:object size:0x4 scope:local align:4 data:float +@129849 = .sdata2:0x804FCB20; // type:object size:0x4 scope:local align:4 data:float +@129850 = .sdata2:0x804FCB24; // type:object size:0x4 scope:local align:4 data:float +@129851 = .sdata2:0x804FCB28; // type:object size:0x4 scope:local align:4 data:float +@129852 = .sdata2:0x804FCB2C; // type:object size:0x4 scope:local align:4 data:float +@129853 = .sdata2:0x804FCB30; // type:object size:0x4 scope:local align:4 data:float +@129854 = .sdata2:0x804FCB34; // type:object size:0x4 scope:local align:4 data:float +@129855 = .sdata2:0x804FCB38; // type:object size:0x4 scope:local align:4 data:float +@129856 = .sdata2:0x804FCB3C; // type:object size:0x4 scope:local align:4 data:float +@129857 = .sdata2:0x804FCB40; // type:object size:0x4 scope:local align:4 data:float +@129858 = .sdata2:0x804FCB44; // type:object size:0x4 scope:local align:4 data:float +@129859 = .sdata2:0x804FCB48; // type:object size:0x4 scope:local align:4 data:float +@129860 = .sdata2:0x804FCB4C; // type:object size:0x4 scope:local align:4 data:float +@129861 = .sdata2:0x804FCB50; // type:object size:0x4 scope:local align:4 data:float +@129862 = .sdata2:0x804FCB54; // type:object size:0x4 scope:local align:4 data:float +@129863 = .sdata2:0x804FCB58; // type:object size:0x4 scope:local align:4 data:float +@129864 = .sdata2:0x804FCB5C; // type:object size:0x4 scope:local align:4 data:float +@129865 = .sdata2:0x804FCB60; // type:object size:0x4 scope:local align:4 data:float +@129866 = .sdata2:0x804FCB64; // type:object size:0x4 scope:local align:4 data:float +@129867 = .sdata2:0x804FCB68; // type:object size:0x4 scope:local align:4 data:float +@129868 = .sdata2:0x804FCB6C; // type:object size:0x4 scope:local align:4 data:float +@129869 = .sdata2:0x804FCB70; // type:object size:0x4 scope:local align:4 data:float +@129870 = .sdata2:0x804FCB74; // type:object size:0x4 scope:local align:4 data:float +@129871 = .sdata2:0x804FCB78; // type:object size:0x4 scope:local align:4 data:float +@129872 = .sdata2:0x804FCB7C; // type:object size:0x4 scope:local align:4 data:float +@129873 = .sdata2:0x804FCB80; // type:object size:0x4 scope:local align:4 data:float +@129874 = .sdata2:0x804FCB84; // type:object size:0x4 scope:local align:4 data:float +@130075 = .sdata2:0x804FCB88; // type:object size:0x4 scope:local align:4 data:float +@130076 = .sdata2:0x804FCB8C; // type:object size:0x4 scope:local align:4 data:float +@130077 = .sdata2:0x804FCB90; // type:object size:0x4 scope:local align:4 data:float +@130078 = .sdata2:0x804FCB94; // type:object size:0x4 scope:local align:4 data:float +@130079 = .sdata2:0x804FCB98; // type:object size:0x4 scope:local align:4 data:float +@130080 = .sdata2:0x804FCB9C; // type:object size:0x4 scope:local align:4 data:float +@130081 = .sdata2:0x804FCBA0; // type:object size:0x4 scope:local align:4 data:float +@130082 = .sdata2:0x804FCBA4; // type:object size:0x4 scope:local align:4 data:float +@130083 = .sdata2:0x804FCBA8; // type:object size:0x4 scope:local align:4 data:float +@130084 = .sdata2:0x804FCBAC; // type:object size:0x4 scope:local align:4 data:float +@130085 = .sdata2:0x804FCBB0; // type:object size:0x4 scope:local align:4 data:float +@130086 = .sdata2:0x804FCBB4; // type:object size:0x4 scope:local align:4 data:float +@130087 = .sdata2:0x804FCBB8; // type:object size:0x4 scope:local align:4 data:float +@130088 = .sdata2:0x804FCBBC; // type:object size:0x4 scope:local align:4 data:float +@130089 = .sdata2:0x804FCBC0; // type:object size:0x4 scope:local align:4 data:float +@130090 = .sdata2:0x804FCBC4; // type:object size:0x4 scope:local align:4 data:float +@130091 = .sdata2:0x804FCBC8; // type:object size:0x4 scope:local align:4 data:float +@130092 = .sdata2:0x804FCBCC; // type:object size:0x4 scope:local align:4 data:float +@130093 = .sdata2:0x804FCBD0; // type:object size:0x4 scope:local align:4 data:float +@130094 = .sdata2:0x804FCBD4; // type:object size:0x4 scope:local align:4 data:float +@130095 = .sdata2:0x804FCBD8; // type:object size:0x4 scope:local align:4 data:float +@130096 = .sdata2:0x804FCBDC; // type:object size:0x4 scope:local align:4 data:float +@130097 = .sdata2:0x804FCBE0; // type:object size:0x4 scope:local align:4 data:float +@130098 = .sdata2:0x804FCBE4; // type:object size:0x4 scope:local align:4 data:float +@130099 = .sdata2:0x804FCBE8; // type:object size:0x4 scope:local align:4 data:float +@130100 = .sdata2:0x804FCBEC; // type:object size:0x4 scope:local align:4 data:float +@130101 = .sdata2:0x804FCBF0; // type:object size:0x4 scope:local align:4 data:float +@130102 = .sdata2:0x804FCBF4; // type:object size:0x4 scope:local align:4 data:float +@130103 = .sdata2:0x804FCBF8; // type:object size:0x4 scope:local align:4 data:float +@130104 = .sdata2:0x804FCBFC; // type:object size:0x4 scope:local align:4 data:float +@130105 = .sdata2:0x804FCC00; // type:object size:0x4 scope:local align:4 data:float +@130106 = .sdata2:0x804FCC04; // type:object size:0x4 scope:local align:4 data:float +@130107 = .sdata2:0x804FCC08; // type:object size:0x4 scope:local align:4 data:float +@130108 = .sdata2:0x804FCC0C; // type:object size:0x4 scope:local align:4 data:float +@130109 = .sdata2:0x804FCC10; // type:object size:0x4 scope:local align:4 data:float +@130110 = .sdata2:0x804FCC14; // type:object size:0x4 scope:local align:4 data:float +@130111 = .sdata2:0x804FCC18; // type:object size:0x4 scope:local align:4 data:float +@130112 = .sdata2:0x804FCC1C; // type:object size:0x4 scope:local align:4 data:float +@130113 = .sdata2:0x804FCC20; // type:object size:0x4 scope:local align:4 data:float +@130114 = .sdata2:0x804FCC24; // type:object size:0x4 scope:local align:4 data:float +@130115 = .sdata2:0x804FCC28; // type:object size:0x4 scope:local align:4 data:float +@130116 = .sdata2:0x804FCC2C; // type:object size:0x4 scope:local align:4 data:float +@130117 = .sdata2:0x804FCC30; // type:object size:0x4 scope:local align:4 data:float +@130118 = .sdata2:0x804FCC34; // type:object size:0x4 scope:local align:4 data:float +@130119 = .sdata2:0x804FCC38; // type:object size:0x4 scope:local align:4 data:float +@130120 = .sdata2:0x804FCC3C; // type:object size:0x4 scope:local align:4 data:float +@130121 = .sdata2:0x804FCC40; // type:object size:0x4 scope:local align:4 data:float +@130255 = .sdata2:0x804FCC44; // type:object size:0x4 scope:local align:4 data:float +@130256 = .sdata2:0x804FCC48; // type:object size:0x4 scope:local align:4 data:float +@130257 = .sdata2:0x804FCC4C; // type:object size:0x4 scope:local align:4 data:float +@130258 = .sdata2:0x804FCC50; // type:object size:0x4 scope:local align:4 data:float +@130353 = .sdata2:0x804FCC54; // type:object size:0x4 scope:local align:4 data:float +@130354 = .sdata2:0x804FCC58; // type:object size:0x4 scope:local align:4 data:float +@130355 = .sdata2:0x804FCC5C; // type:object size:0x4 scope:local align:4 data:float +@130356 = .sdata2:0x804FCC60; // type:object size:0x4 scope:local align:4 data:float +@130357 = .sdata2:0x804FCC64; // type:object size:0x4 scope:local align:4 data:float +@130358 = .sdata2:0x804FCC68; // type:object size:0x4 scope:local align:4 data:float +@130359 = .sdata2:0x804FCC6C; // type:object size:0x4 scope:local align:4 data:float +@130360 = .sdata2:0x804FCC70; // type:object size:0x4 scope:local align:4 data:float +@130361 = .sdata2:0x804FCC74; // type:object size:0x4 scope:local align:4 data:float +@130415 = .sdata2:0x804FCC78; // type:object size:0x4 scope:local align:4 data:float +@130416 = .sdata2:0x804FCC7C; // type:object size:0x4 scope:local align:4 data:float +@130417 = .sdata2:0x804FCC80; // type:object size:0x4 scope:local align:4 data:float +@130418 = .sdata2:0x804FCC84; // type:object size:0x4 scope:local align:4 data:float +@130419 = .sdata2:0x804FCC88; // type:object size:0x4 scope:local align:4 data:float +@130420 = .sdata2:0x804FCC8C; // type:object size:0x4 scope:local align:4 data:float +@130421 = .sdata2:0x804FCC90; // type:object size:0x4 scope:local align:4 data:float +@130498 = .sdata2:0x804FCC94; // type:object size:0x4 scope:local align:4 data:float +@130632 = .sdata2:0x804FCC98; // type:object size:0x4 scope:local align:4 data:float +@130635 = .sdata2:0x804FCC9C; // type:object size:0x4 scope:local align:4 data:float +@130641 = .sdata2:0x804FCCA0; // type:object size:0x4 scope:local align:4 data:float +@130696 = .sdata2:0x804FCCA4; // type:object size:0x4 scope:local align:4 data:float +@130824 = .sdata2:0x804FCCA8; // type:object size:0x4 scope:local align:4 data:float +@130826 = .sdata2:0x804FCCAC; // type:object size:0x4 scope:local align:4 data:float +@130827 = .sdata2:0x804FCCB0; // type:object size:0x4 scope:local align:4 data:float +@130828 = .sdata2:0x804FCCB4; // type:object size:0x4 scope:local align:4 data:float +@130829 = .sdata2:0x804FCCB8; // type:object size:0x4 scope:local align:4 data:float +@130830 = .sdata2:0x804FCCBC; // type:object size:0x4 scope:local align:4 data:float +@130831 = .sdata2:0x804FCCC0; // type:object size:0x4 scope:local align:4 data:float +@130832 = .sdata2:0x804FCCC4; // type:object size:0x4 scope:local align:4 data:float +@89786 = .sdata2:0x804FCCC8; // type:object size:0x8 scope:local align:4 data:double +@89855 = .sdata2:0x804FCCD0; // type:object size:0x4 scope:local align:4 data:float +@89856 = .sdata2:0x804FCCD4; // type:object size:0x4 scope:local align:4 data:float +@92985 = .sdata2:0x804FCCD8; // type:object size:0x4 scope:local align:4 data:float +@93013 = .sdata2:0x804FCCDC; // type:object size:0x4 scope:local align:4 data:float +@93025 = .sdata2:0x804FCCE0; // type:object size:0x8 scope:local align:4 data:double +@93359 = .sdata2:0x804FCCE8; // type:object size:0x4 scope:local align:4 data:float +@93360 = .sdata2:0x804FCCEC; // type:object size:0x4 scope:local align:4 data:float +@93363 = .sdata2:0x804FCCF0; // type:object size:0x8 scope:local align:4 data:double +@95448 = .sdata2:0x804FCCF8; // type:object size:0x4 scope:local align:4 data:float +@95449 = .sdata2:0x804FCCFC; // type:object size:0x4 scope:local align:4 data:float +@91629 = .sdata2:0x804FCD00; // type:object size:0x4 scope:local align:4 data:float +@91630 = .sdata2:0x804FCD04; // type:object size:0x4 scope:local align:4 data:float +@91631 = .sdata2:0x804FCD08; // type:object size:0x4 scope:local align:4 data:float +@91632 = .sdata2:0x804FCD0C; // type:object size:0x4 scope:local align:4 data:float +@91633 = .sdata2:0x804FCD10; // type:object size:0x4 scope:local align:4 data:float +@91634 = .sdata2:0x804FCD14; // type:object size:0x4 scope:local align:4 data:float +@91635 = .sdata2:0x804FCD18; // type:object size:0x4 scope:local align:4 data:float +@91636 = .sdata2:0x804FCD1C; // type:object size:0x4 scope:local align:4 data:float +@91637 = .sdata2:0x804FCD20; // type:object size:0x4 scope:local align:4 data:float +@91638 = .sdata2:0x804FCD24; // type:object size:0x4 scope:local align:4 data:float +@91639 = .sdata2:0x804FCD28; // type:object size:0x4 scope:local align:4 data:float +@91640 = .sdata2:0x804FCD2C; // type:object size:0x4 scope:local align:4 data:float +@91643 = .sdata2:0x804FCD30; // type:object size:0x8 scope:local align:4 data:double +@91706 = .sdata2:0x804FCD38; // type:object size:0x4 scope:local align:4 data:float +@91707 = .sdata2:0x804FCD3C; // type:object size:0x4 scope:local align:4 data:float +@91708 = .sdata2:0x804FCD40; // type:object size:0x4 scope:local align:4 data:float +lbl_804FCD48 = .sdata2:0x804FCD48; // type:object size:0x5 data:string +lbl_804FCD4D = .sdata2:0x804FCD4D; // type:object size:0x5 data:string +lbl_804FCD52 = .sdata2:0x804FCD52; // type:object size:0x5 data:string +lbl_804FCD57 = .sdata2:0x804FCD57; // type:object size:0x5 data:string +lbl_804FCD5C = .sdata2:0x804FCD5C; // type:object size:0x5 data:string +lbl_804FCD61 = .sdata2:0x804FCD61; // type:object size:0x6 data:string +lbl_804FCD67 = .sdata2:0x804FCD67; // type:object size:0x6 data:string +lbl_804FCD6D = .sdata2:0x804FCD6D; // type:object size:0x6 data:string +l_boardSlopeAngleMin = .sdata2:0x804FCD74; // type:object size:0x4 scope:local align:4 data:float +l_boardSlopeRowAngleMin = .sdata2:0x804FCD78; // type:object size:0x4 scope:local align:4 data:float +lbl_804FCD7C = .sdata2:0x804FCD7C; // type:object size:0x6 data:string +@299655 = .sdata2:0x804FCD84; // type:object size:0x4 scope:local align:4 data:float +@299656 = .sdata2:0x804FCD88; // type:object size:0x4 scope:local align:4 data:float +@299657 = .sdata2:0x804FCD8C; // type:object size:0x4 scope:local align:4 data:float +@299985 = .sdata2:0x804FCD90; // type:object size:0x4 scope:local align:4 data:float +@299986 = .sdata2:0x804FCD94; // type:object size:0x4 scope:local align:4 data:float +@299987 = .sdata2:0x804FCD98; // type:object size:0x4 scope:local align:4 data:float +@299988 = .sdata2:0x804FCD9C; // type:object size:0x4 scope:local align:4 data:float +@299989 = .sdata2:0x804FCDA0; // type:object size:0x4 scope:local align:4 data:float +@299990 = .sdata2:0x804FCDA4; // type:object size:0x4 scope:local align:4 data:float +@299991 = .sdata2:0x804FCDA8; // type:object size:0x4 scope:local align:4 data:float +@299992 = .sdata2:0x804FCDAC; // type:object size:0x4 scope:local align:4 data:float +@299993 = .sdata2:0x804FCDB0; // type:object size:0x4 scope:local align:4 data:float +@299994 = .sdata2:0x804FCDB4; // type:object size:0x4 scope:local align:4 data:float +@299995 = .sdata2:0x804FCDB8; // type:object size:0x4 scope:local align:4 data:float +@299998 = .sdata2:0x804FCDC0; // type:object size:0x8 scope:local align:4 data:double +@299999 = .sdata2:0x804FCDC8; // type:object size:0x8 scope:local align:4 data:double +@300106 = .sdata2:0x804FCDD0; // type:object size:0x4 scope:local align:4 data:float +@300174 = .sdata2:0x804FCDD4; // type:object size:0x4 scope:local align:4 data:float +@300221 = .sdata2:0x804FCDD8; // type:object size:0x4 scope:local align:4 data:float +@300222 = .sdata2:0x804FCDDC; // type:object size:0x4 scope:local align:4 data:float +@300379 = .sdata2:0x804FCDE0; // type:object size:0x4 scope:local align:4 data:float +@300380 = .sdata2:0x804FCDE4; // type:object size:0x4 scope:local align:4 data:float +@300381 = .sdata2:0x804FCDE8; // type:object size:0x4 scope:local align:4 data:float +@300645 = .sdata2:0x804FCDEC; // type:object size:0x4 scope:local align:4 data:float +@300713 = .sdata2:0x804FCDF0; // type:object size:0x4 scope:local align:4 data:float +@300714 = .sdata2:0x804FCDF4; // type:object size:0x4 scope:local align:4 data:float +@300955 = .sdata2:0x804FCDF8; // type:object size:0x4 scope:local align:4 data:float +@301033 = .sdata2:0x804FCDFC; // type:object size:0x4 scope:local align:4 data:float +@301034 = .sdata2:0x804FCE00; // type:object size:0x4 scope:local align:4 data:float +@301035 = .sdata2:0x804FCE04; // type:object size:0x4 scope:local align:4 data:float +@301148 = .sdata2:0x804FCE08; // type:object size:0x4 scope:local align:4 data:float +@301149 = .sdata2:0x804FCE0C; // type:object size:0x4 scope:local align:4 data:float +@301150 = .sdata2:0x804FCE10; // type:object size:0x4 scope:local align:4 data:float +@301151 = .sdata2:0x804FCE14; // type:object size:0x4 scope:local align:4 data:float +@301311 = .sdata2:0x804FCE18; // type:object size:0x4 scope:local align:4 data:float +@301312 = .sdata2:0x804FCE1C; // type:object size:0x4 scope:local align:4 data:float +@301388 = .sdata2:0x804FCE20; // type:object size:0x4 scope:local align:4 data:float +@301479 = .sdata2:0x804FCE24; // type:object size:0x4 scope:local align:4 data:float +@301480 = .sdata2:0x804FCE28; // type:object size:0x4 scope:local align:4 data:float +@301613 = .sdata2:0x804FCE2C; // type:object size:0x4 scope:local align:4 data:float +@301650 = .sdata2:0x804FCE30; // type:object size:0x4 scope:local align:4 data:float +@301765 = .sdata2:0x804FCE34; // type:object size:0x4 scope:local align:4 data:float +@301766 = .sdata2:0x804FCE38; // type:object size:0x4 scope:local align:4 data:float +@301830 = .sdata2:0x804FCE3C; // type:object size:0x4 scope:local align:4 data:float +@301831 = .sdata2:0x804FCE40; // type:object size:0x4 scope:local align:4 data:float +@301832 = .sdata2:0x804FCE44; // type:object size:0x4 scope:local align:4 data:float +@301882 = .sdata2:0x804FCE48; // type:object size:0x4 scope:local align:4 data:float +@301918 = .sdata2:0x804FCE4C; // type:object size:0x4 scope:local align:4 data:float +@301919 = .sdata2:0x804FCE50; // type:object size:0x4 scope:local align:4 data:float +@301962 = .sdata2:0x804FCE54; // type:object size:0x4 scope:local align:4 data:float +@301963 = .sdata2:0x804FCE58; // type:object size:0x4 scope:local align:4 data:float +@302007 = .sdata2:0x804FCE5C; // type:object size:0x4 scope:local align:4 data:float +@302008 = .sdata2:0x804FCE60; // type:object size:0x4 scope:local align:4 data:float +@302192 = .sdata2:0x804FCE64; // type:object size:0x4 scope:local align:4 data:float +@302272 = .sdata2:0x804FCE68; // type:object size:0x4 scope:local align:4 data:float +@302273 = .sdata2:0x804FCE6C; // type:object size:0x4 scope:local align:4 data:float +@302274 = .sdata2:0x804FCE70; // type:object size:0x4 scope:local align:4 data:float +@302275 = .sdata2:0x804FCE74; // type:object size:0x4 scope:local align:4 data:float +@302276 = .sdata2:0x804FCE78; // type:object size:0x4 scope:local align:4 data:float +@302277 = .sdata2:0x804FCE7C; // type:object size:0x4 scope:local align:4 data:float +@302278 = .sdata2:0x804FCE80; // type:object size:0x4 scope:local align:4 data:float +@302279 = .sdata2:0x804FCE84; // type:object size:0x4 scope:local align:4 data:float +@302455 = .sdata2:0x804FCE88; // type:object size:0x4 scope:local align:4 data:float +@302456 = .sdata2:0x804FCE8C; // type:object size:0x4 scope:local align:4 data:float +@302505 = .sdata2:0x804FCE90; // type:object size:0x4 scope:local align:4 data:float +@302979 = .sdata2:0x804FCE94; // type:object size:0x4 scope:local align:4 data:float +@303105 = .sdata2:0x804FCE98; // type:object size:0x4 scope:local align:4 data:float +@303281 = .sdata2:0x804FCE9C; // type:object size:0x4 scope:local align:4 data:float +@303282 = .sdata2:0x804FCEA0; // type:object size:0x4 scope:local align:4 data:float +@303283 = .sdata2:0x804FCEA4; // type:object size:0x4 scope:local align:4 data:float +@303284 = .sdata2:0x804FCEA8; // type:object size:0x4 scope:local align:4 data:float +@303399 = .sdata2:0x804FCEAC; // type:object size:0x4 scope:local align:4 data:float +@303400 = .sdata2:0x804FCEB0; // type:object size:0x4 scope:local align:4 data:float +@303482 = .sdata2:0x804FCEB4; // type:object size:0x4 scope:local align:4 data:float +@303691 = .sdata2:0x804FCEB8; // type:object size:0x4 scope:local align:4 data:float +@304178 = .sdata2:0x804FCEBC; // type:object size:0x4 scope:local align:4 data:float +@304472 = .sdata2:0x804FCEC0; // type:object size:0x4 scope:local align:4 data:float +@304473 = .sdata2:0x804FCEC4; // type:object size:0x4 scope:local align:4 data:float +@304606 = .sdata2:0x804FCEC8; // type:object size:0x4 scope:local align:4 data:float +@305127 = .sdata2:0x804FCECC; // type:object size:0x4 scope:local align:4 data:float +@305291 = .sdata2:0x804FCED0; // type:object size:0x4 scope:local align:4 data:float +@305867 = .sdata2:0x804FCED4; // type:object size:0x4 scope:local align:4 data:float +@306092 = .sdata2:0x804FCED8; // type:object size:0x4 scope:local align:4 data:float +@306259 = .sdata2:0x804FCEDC; // type:object size:0x4 scope:local align:4 data:float +@306260 = .sdata2:0x804FCEE0; // type:object size:0x4 scope:local align:4 data:float +@306261 = .sdata2:0x804FCEE4; // type:object size:0x4 scope:local align:4 data:float +@306262 = .sdata2:0x804FCEE8; // type:object size:0x4 scope:local align:4 data:float +@306320 = .sdata2:0x804FCEEC; // type:object size:0x4 scope:local align:4 data:float +@306450 = .sdata2:0x804FCEF0; // type:object size:0x4 scope:local align:4 data:float +@306805 = .sdata2:0x804FCEF4; // type:object size:0x4 scope:local align:4 data:float +@306806 = .sdata2:0x804FCEF8; // type:object size:0x4 scope:local align:4 data:float +@306807 = .sdata2:0x804FCEFC; // type:object size:0x4 scope:local align:4 data:float +@306808 = .sdata2:0x804FCF00; // type:object size:0x4 scope:local align:4 data:float +@306809 = .sdata2:0x804FCF04; // type:object size:0x4 scope:local align:4 data:float +@306810 = .sdata2:0x804FCF08; // type:object size:0x4 scope:local align:4 data:float +@306811 = .sdata2:0x804FCF0C; // type:object size:0x4 scope:local align:4 data:float +@306812 = .sdata2:0x804FCF10; // type:object size:0x4 scope:local align:4 data:float +@306813 = .sdata2:0x804FCF14; // type:object size:0x4 scope:local align:4 data:float +@306814 = .sdata2:0x804FCF18; // type:object size:0x4 scope:local align:4 data:float +@306815 = .sdata2:0x804FCF1C; // type:object size:0x4 scope:local align:4 data:float +@306816 = .sdata2:0x804FCF20; // type:object size:0x4 scope:local align:4 data:float +@306817 = .sdata2:0x804FCF24; // type:object size:0x4 scope:local align:4 data:float +@306818 = .sdata2:0x804FCF28; // type:object size:0x4 scope:local align:4 data:float +@306912 = .sdata2:0x804FCF2C; // type:object size:0x4 scope:local align:4 data:float +@306921 = .sdata2:0x804FCF30; // type:object size:0x4 scope:local align:4 data:float +@306922 = .sdata2:0x804FCF34; // type:object size:0x4 scope:local align:4 data:float +@306923 = .sdata2:0x804FCF38; // type:object size:0x4 scope:local align:4 data:float +@306924 = .sdata2:0x804FCF3C; // type:object size:0x4 scope:local align:4 data:float +@306925 = .sdata2:0x804FCF40; // type:object size:0x4 scope:local align:4 data:float +@306926 = .sdata2:0x804FCF44; // type:object size:0x4 scope:local align:4 data:float +@306927 = .sdata2:0x804FCF48; // type:object size:0x4 scope:local align:4 data:float +@307054 = .sdata2:0x804FCF4C; // type:object size:0x4 scope:local align:4 data:float +@307055 = .sdata2:0x804FCF50; // type:object size:0x4 scope:local align:4 data:float +@307159 = .sdata2:0x804FCF54; // type:object size:0x4 scope:local align:4 data:float +@307214 = .sdata2:0x804FCF58; // type:object size:0x4 scope:local align:4 data:float +@307391 = .sdata2:0x804FCF5C; // type:object size:0x4 scope:local align:4 data:float +@307487 = .sdata2:0x804FCF60; // type:object size:0x4 scope:local align:4 data:float +@307768 = .sdata2:0x804FCF64; // type:object size:0x4 scope:local align:4 data:float +@307922 = .sdata2:0x804FCF68; // type:object size:0x4 scope:local align:4 data:float +@307923 = .sdata2:0x804FCF6C; // type:object size:0x4 scope:local align:4 data:float +@307924 = .sdata2:0x804FCF70; // type:object size:0x4 scope:local align:4 data:float +@307950 = .sdata2:0x804FCF74; // type:object size:0x4 scope:local align:4 data:float +@307951 = .sdata2:0x804FCF78; // type:object size:0x4 scope:local align:4 data:float +@308071 = .sdata2:0x804FCF7C; // type:object size:0x4 scope:local align:4 data:float +@308313 = .sdata2:0x804FCF80; // type:object size:0x4 scope:local align:4 data:float +@308314 = .sdata2:0x804FCF84; // type:object size:0x4 scope:local align:4 data:float +@308315 = .sdata2:0x804FCF88; // type:object size:0x4 scope:local align:4 data:float +@308316 = .sdata2:0x804FCF8C; // type:object size:0x4 scope:local align:4 data:float +@308317 = .sdata2:0x804FCF90; // type:object size:0x4 scope:local align:4 data:float +@308351 = .sdata2:0x804FCF94; // type:object size:0x4 scope:local align:4 data:float +@308490 = .sdata2:0x804FCF98; // type:object size:0x4 scope:local align:4 data:float +@308918 = .sdata2:0x804FCF9C; // type:object size:0x4 scope:local align:4 data:float +@309058 = .sdata2:0x804FCFA0; // type:object size:0x4 scope:local align:4 data:float +@309059 = .sdata2:0x804FCFA4; // type:object size:0x4 scope:local align:4 data:float +@309432 = .sdata2:0x804FCFA8; // type:object size:0x4 scope:local align:4 data:float +@309486 = .sdata2:0x804FCFAC; // type:object size:0x4 scope:local align:4 data:float +@309973 = .sdata2:0x804FCFB0; // type:object size:0x4 scope:local align:4 data:float +@310087 = .sdata2:0x804FCFB4; // type:object size:0x4 scope:local align:4 data:float +@310104 = .sdata2:0x804FCFB8; // type:object size:0x4 scope:local align:4 data:float +@310240 = .sdata2:0x804FCFBC; // type:object size:0x4 scope:local align:4 data:float +@310261 = .sdata2:0x804FCFC0; // type:object size:0x4 scope:local align:4 data:float +@310463 = .sdata2:0x804FCFC4; // type:object size:0x4 scope:local align:4 data:float +@310557 = .sdata2:0x804FCFC8; // type:object size:0x4 scope:local align:4 data:float +@310558 = .sdata2:0x804FCFCC; // type:object size:0x4 scope:local align:4 data:float +@310559 = .sdata2:0x804FCFD0; // type:object size:0x4 scope:local align:4 data:float +@310560 = .sdata2:0x804FCFD4; // type:object size:0x4 scope:local align:4 data:float +@310584 = .sdata2:0x804FCFD8; // type:object size:0x4 scope:local align:4 data:float +@310694 = .sdata2:0x804FCFDC; // type:object size:0x4 scope:local align:4 data:float +@311207 = .sdata2:0x804FCFE0; // type:object size:0x4 scope:local align:4 data:float +@311282 = .sdata2:0x804FCFE4; // type:object size:0x4 scope:local align:4 data:float +@311283 = .sdata2:0x804FCFE8; // type:object size:0x4 scope:local align:4 data:float +@311284 = .sdata2:0x804FCFEC; // type:object size:0x4 scope:local align:4 data:float +@311357 = .sdata2:0x804FCFF0; // type:object size:0x4 scope:local align:4 data:float +@311358 = .sdata2:0x804FCFF4; // type:object size:0x4 scope:local align:4 data:float +@311611 = .sdata2:0x804FCFF8; // type:object size:0x4 scope:local align:4 data:float +@311633 = .sdata2:0x804FCFFC; // type:object size:0x4 scope:local align:4 data:float +@311634 = .sdata2:0x804FD000; // type:object size:0x4 scope:local align:4 data:float +@311792 = .sdata2:0x804FD004; // type:object size:0x4 scope:local align:4 data:float +@311793 = .sdata2:0x804FD008; // type:object size:0x4 scope:local align:4 data:float +@311812 = .sdata2:0x804FD00C; // type:object size:0x4 scope:local align:4 data:float +@312316 = .sdata2:0x804FD010; // type:object size:0x4 scope:local align:4 data:float +@312345 = .sdata2:0x804FD014; // type:object size:0x4 scope:local align:4 data:float +@312406 = .sdata2:0x804FD018; // type:object size:0x4 scope:local align:4 data:float +@312679 = .sdata2:0x804FD01C; // type:object size:0x4 scope:local align:4 data:float +@312838 = .sdata2:0x804FD020; // type:object size:0x4 scope:local align:4 data:float +@312839 = .sdata2:0x804FD024; // type:object size:0x4 scope:local align:4 data:float +@313125 = .sdata2:0x804FD028; // type:object size:0x4 scope:local align:4 data:float +@313251 = .sdata2:0x804FD02C; // type:object size:0x4 scope:local align:4 data:float +@313294 = .sdata2:0x804FD030; // type:object size:0x4 scope:local align:4 data:float +@313315 = .sdata2:0x804FD034; // type:object size:0x4 scope:local align:4 data:float +@313815 = .sdata2:0x804FD038; // type:object size:0x4 scope:local align:4 data:float +@313816 = .sdata2:0x804FD03C; // type:object size:0x4 scope:local align:4 data:float +@313870 = .sdata2:0x804FD040; // type:object size:0x4 scope:local align:4 data:float +@313871 = .sdata2:0x804FD044; // type:object size:0x4 scope:local align:4 data:float +@314015 = .sdata2:0x804FD048; // type:object size:0x4 scope:local align:4 data:float +@314016 = .sdata2:0x804FD04C; // type:object size:0x4 scope:local align:4 data:float +@314017 = .sdata2:0x804FD050; // type:object size:0x4 scope:local align:4 data:float +@314018 = .sdata2:0x804FD054; // type:object size:0x4 scope:local align:4 data:float +@314019 = .sdata2:0x804FD058; // type:object size:0x4 scope:local align:4 data:float +@314020 = .sdata2:0x804FD05C; // type:object size:0x4 scope:local align:4 data:float +@314021 = .sdata2:0x804FD060; // type:object size:0x4 scope:local align:4 data:float +@314024 = .sdata2:0x804FD064; // type:object size:0x4 scope:local align:4 data:float +@314038 = .sdata2:0x804FD068; // type:object size:0x4 scope:local align:4 data:float +@314074 = .sdata2:0x804FD06C; // type:object size:0x4 scope:local align:4 data:float +@314206 = .sdata2:0x804FD070; // type:object size:0x4 scope:local align:4 data:float +@314344 = .sdata2:0x804FD074; // type:object size:0x4 scope:local align:4 data:float +@314371 = .sdata2:0x804FD078; // type:object size:0x4 scope:local align:4 data:float +@314632 = .sdata2:0x804FD07C; // type:object size:0x4 scope:local align:4 data:float +@314788 = .sdata2:0x804FD080; // type:object size:0x4 scope:local align:4 data:float +@314789 = .sdata2:0x804FD084; // type:object size:0x4 scope:local align:4 data:float +@314820 = .sdata2:0x804FD088; // type:object size:0x4 scope:local align:4 data:float +offsetAngle$141539 = .sdata2:0x804FD08C; // type:object size:0x8 scope:local align:4 +@315023 = .sdata2:0x804FD094; // type:object size:0x4 scope:local align:4 data:float +@315060 = .sdata2:0x804FD098; // type:object size:0x4 scope:local align:4 data:float +@315061 = .sdata2:0x804FD09C; // type:object size:0x4 scope:local align:4 data:float +@315079 = .sdata2:0x804FD0A0; // type:object size:0x4 scope:local align:4 data:float +@315438 = .sdata2:0x804FD0A4; // type:object size:0x4 scope:local align:4 data:float +@315439 = .sdata2:0x804FD0A8; // type:object size:0x4 scope:local align:4 data:float +@315440 = .sdata2:0x804FD0AC; // type:object size:0x4 scope:local align:4 data:float +@315441 = .sdata2:0x804FD0B0; // type:object size:0x4 scope:local align:4 data:float +@315579 = .sdata2:0x804FD0B4; // type:object size:0x4 scope:local align:4 data:float +@315893 = .sdata2:0x804FD0B8; // type:object size:0x4 scope:local align:4 data:float +@315956 = .sdata2:0x804FD0BC; // type:object size:0x4 scope:local align:4 data:float +@315957 = .sdata2:0x804FD0C0; // type:object size:0x4 scope:local align:4 data:float +@316463 = .sdata2:0x804FD0C4; // type:object size:0x4 scope:local align:4 data:float +@316464 = .sdata2:0x804FD0C8; // type:object size:0x4 scope:local align:4 data:float +@316491 = .sdata2:0x804FD0CC; // type:object size:0x4 scope:local align:4 data:float +@316656 = .sdata2:0x804FD0D0; // type:object size:0x4 scope:local align:4 data:float +@316657 = .sdata2:0x804FD0D4; // type:object size:0x4 scope:local align:4 data:float +@316726 = .sdata2:0x804FD0D8; // type:object size:0x4 scope:local align:4 data:float +@317147 = .sdata2:0x804FD0DC; // type:object size:0x4 scope:local align:4 data:float +@317931 = .sdata2:0x804FD0E0; // type:object size:0x4 scope:local align:4 data:float +@318227 = .sdata2:0x804FD0E4; // type:object size:0x4 scope:local align:4 data:float +@318744 = .sdata2:0x804FD0E8; // type:object size:0x4 scope:local align:4 data:float +@319696 = .sdata2:0x804FD0EC; // type:object size:0x4 scope:local align:4 data:float +@319697 = .sdata2:0x804FD0F0; // type:object size:0x4 scope:local align:4 data:float +@319698 = .sdata2:0x804FD0F4; // type:object size:0x4 scope:local align:4 data:float +grassWhistleIdx$148207 = .sdata2:0x804FD0F8; // type:object size:0x4 scope:local align:4 +@320258 = .sdata2:0x804FD0FC; // type:object size:0x4 scope:local align:4 data:float +@320433 = .sdata2:0x804FD100; // type:object size:0x4 scope:local align:4 data:float +@320434 = .sdata2:0x804FD104; // type:object size:0x4 scope:local align:4 data:float +@320689 = .sdata2:0x804FD108; // type:object size:0x4 scope:local align:4 data:float +@320690 = .sdata2:0x804FD10C; // type:object size:0x4 scope:local align:4 data:float +@320691 = .sdata2:0x804FD110; // type:object size:0x4 scope:local align:4 data:float +@320692 = .sdata2:0x804FD114; // type:object size:0x4 scope:local align:4 data:float +@320693 = .sdata2:0x804FD118; // type:object size:0x4 scope:local align:4 data:float +@320694 = .sdata2:0x804FD11C; // type:object size:0x4 scope:local align:4 data:float +@320695 = .sdata2:0x804FD120; // type:object size:0x4 scope:local align:4 data:float +@320696 = .sdata2:0x804FD124; // type:object size:0x4 scope:local align:4 data:float +@320847 = .sdata2:0x804FD128; // type:object size:0x4 scope:local align:4 data:float +@321292 = .sdata2:0x804FD12C; // type:object size:0x4 scope:local align:4 data:float +@322437 = .sdata2:0x804FD130; // type:object size:0x4 scope:local align:4 data:float +@322555 = .sdata2:0x804FD134; // type:object size:0x4 scope:local align:4 data:float +@322556 = .sdata2:0x804FD138; // type:object size:0x4 scope:local align:4 data:float +@322730 = .sdata2:0x804FD13C; // type:object size:0x4 scope:local align:4 data:float +@322731 = .sdata2:0x804FD140; // type:object size:0x4 scope:local align:4 data:float +@322905 = .sdata2:0x804FD144; // type:object size:0x4 scope:local align:4 data:float +@323174 = .sdata2:0x804FD148; // type:object size:0x4 scope:local align:4 data:float +@323298 = .sdata2:0x804FD14C; // type:object size:0x4 scope:local align:4 data:float +@323299 = .sdata2:0x804FD150; // type:object size:0x4 scope:local align:4 data:float +@323300 = .sdata2:0x804FD154; // type:object size:0x4 scope:local align:4 data:float +@323661 = .sdata2:0x804FD158; // type:object size:0x4 scope:local align:4 data:float +@324203 = .sdata2:0x804FD15C; // type:object size:0x4 scope:local align:4 data:float +@324928 = .sdata2:0x804FD160; // type:object size:0x4 scope:local align:4 data:float +@324929 = .sdata2:0x804FD164; // type:object size:0x4 scope:local align:4 data:float +@324999 = .sdata2:0x804FD168; // type:object size:0x4 scope:local align:4 data:float +effName$155251 = .sdata2:0x804FD16C; // type:object size:0x6 scope:local align:4 +effName0$155381 = .sdata2:0x804FD172; // type:object size:0x6 scope:local align:2 data:2byte +effName1$155382 = .sdata2:0x804FD178; // type:object size:0x6 scope:local align:4 +effNameNormal$155479 = .sdata2:0x804FD17E; // type:object size:0x4 scope:local align:2 data:2byte +effNameLight$155484 = .sdata2:0x804FD182; // type:object size:0x8 scope:local align:2 data:string +effNameWater$155494 = .sdata2:0x804FD18A; // type:object size:0x4 scope:local align:2 data:string +@325232 = .sdata2:0x804FD190; // type:object size:0x4 scope:local align:4 data:float +jointID$155613 = .sdata2:0x804FD194; // type:object size:0x8 scope:local align:4 +effName$155614 = .sdata2:0x804FD19C; // type:object size:0x8 scope:local align:4 +effName$155637 = .sdata2:0x804FD1A4; // type:object size:0x6 scope:local align:4 +name0$155747 = .sdata2:0x804FD1AA; // type:object size:0x6 scope:local align:2 +name1$155748 = .sdata2:0x804FD1B0; // type:object size:0x6 scope:local align:4 +effID$155774 = .sdata2:0x804FD1B6; // type:object size:0x6 scope:local align:2 +normalNameID$155827 = .sdata2:0x804FD1BC; // type:object size:0x4 scope:local align:4 data:2byte +ganonNameID$155828 = .sdata2:0x804FD1C0; // type:object size:0x4 scope:local align:4 data:2byte +effDataTable$155910 = .sdata2:0x804FD1C4; // type:object size:0x8 scope:local align:4 data:2byte +@325545 = .sdata2:0x804FD1CC; // type:object size:0x4 scope:local align:4 data:float +cutSplashName$155971 = .sdata2:0x804FD1D0; // type:object size:0x8 scope:local align:4 +effName$156286 = .sdata2:0x804FD1D8; // type:object size:0x4 scope:local align:4 +effName$156332 = .sdata2:0x804FD1DC; // type:object size:0x4 scope:local align:4 +effName$156363 = .sdata2:0x804FD1E0; // type:object size:0x4 scope:local align:4 +@325938 = .sdata2:0x804FD1E4; // type:object size:0x4 scope:local align:4 data:float +@326046 = .sdata2:0x804FD1E8; // type:object size:0x4 scope:local align:4 data:float +@326074 = .sdata2:0x804FD1EC; // type:object size:0x4 scope:local align:4 data:float +@326075 = .sdata2:0x804FD1F0; // type:object size:0x4 scope:local align:4 data:float +@326076 = .sdata2:0x804FD1F4; // type:object size:0x4 scope:local align:4 data:float +@326077 = .sdata2:0x804FD1F8; // type:object size:0x4 scope:local align:4 data:float +@326134 = .sdata2:0x804FD1FC; // type:object size:0x4 scope:local align:4 data:float +@326135 = .sdata2:0x804FD200; // type:object size:0x4 scope:local align:4 data:float +@326136 = .sdata2:0x804FD204; // type:object size:0x4 scope:local align:4 data:float +@326137 = .sdata2:0x804FD208; // type:object size:0x4 scope:local align:4 data:float +@326408 = .sdata2:0x804FD20C; // type:object size:0x4 scope:local align:4 data:float +@326409 = .sdata2:0x804FD210; // type:object size:0x4 scope:local align:4 data:float +@326963 = .sdata2:0x804FD214; // type:object size:0x4 scope:local align:4 data:float +@326964 = .sdata2:0x804FD218; // type:object size:0x4 scope:local align:4 data:float +@326965 = .sdata2:0x804FD21C; // type:object size:0x4 scope:local align:4 data:float +@327403 = .sdata2:0x804FD220; // type:object size:0x4 scope:local align:4 data:float +@327404 = .sdata2:0x804FD224; // type:object size:0x4 scope:local align:4 data:float +fFootJoint$158539 = .sdata2:0x804FD228; // type:object size:0x4 scope:local align:4 +bFootJoint$158540 = .sdata2:0x804FD22C; // type:object size:0x4 scope:local align:4 +@328239 = .sdata2:0x804FD230; // type:object size:0x4 scope:local align:4 data:float +@328266 = .sdata2:0x804FD234; // type:object size:0x4 scope:local align:4 data:float +@328356 = .sdata2:0x804FD238; // type:object size:0x4 scope:local align:4 data:float +@328603 = .sdata2:0x804FD23C; // type:object size:0x4 scope:local align:4 data:float +@328955 = .sdata2:0x804FD240; // type:object size:0x4 scope:local align:4 data:float +@329464 = .sdata2:0x804FD244; // type:object size:0x4 scope:local align:4 data:float +@329768 = .sdata2:0x804FD248; // type:object size:0x4 scope:local align:4 data:float +@329864 = .sdata2:0x804FD24C; // type:object size:0x4 scope:local align:4 data:float +@329865 = .sdata2:0x804FD250; // type:object size:0x4 scope:local align:4 data:float +@329922 = .sdata2:0x804FD254; // type:object size:0x4 scope:local align:4 data:float +@329923 = .sdata2:0x804FD258; // type:object size:0x4 scope:local align:4 data:float +@330056 = .sdata2:0x804FD25C; // type:object size:0x4 scope:local align:4 data:float +@330057 = .sdata2:0x804FD260; // type:object size:0x4 scope:local align:4 data:float +@330058 = .sdata2:0x804FD264; // type:object size:0x4 scope:local align:4 data:float +@330284 = .sdata2:0x804FD268; // type:object size:0x4 scope:local align:4 data:float +@330285 = .sdata2:0x804FD26C; // type:object size:0x4 scope:local align:4 data:float +@330286 = .sdata2:0x804FD270; // type:object size:0x4 scope:local align:4 data:float +@330608 = .sdata2:0x804FD274; // type:object size:0x4 scope:local align:4 data:float +@330789 = .sdata2:0x804FD278; // type:object size:0x4 scope:local align:4 data:float +@330790 = .sdata2:0x804FD27C; // type:object size:0x4 scope:local align:4 data:float +@331203 = .sdata2:0x804FD280; // type:object size:0x4 scope:local align:4 data:float +@331249 = .sdata2:0x804FD284; // type:object size:0x4 scope:local align:4 data:float +@331935 = .sdata2:0x804FD288; // type:object size:0x4 scope:local align:4 data:float +@332409 = .sdata2:0x804FD28C; // type:object size:0x4 scope:local align:4 data:float +@332875 = .sdata2:0x804FD290; // type:object size:0x4 scope:local align:4 data:float +@333066 = .sdata2:0x804FD294; // type:object size:0x4 scope:local align:4 data:float +@333117 = .sdata2:0x804FD298; // type:object size:0x4 scope:local align:4 data:float +@333118 = .sdata2:0x804FD29C; // type:object size:0x4 scope:local align:4 data:float +@333119 = .sdata2:0x804FD2A0; // type:object size:0x4 scope:local align:4 data:float +@333356 = .sdata2:0x804FD2A4; // type:object size:0x4 scope:local align:4 data:float +@333357 = .sdata2:0x804FD2A8; // type:object size:0x4 scope:local align:4 data:float +@333358 = .sdata2:0x804FD2AC; // type:object size:0x4 scope:local align:4 data:float +@333460 = .sdata2:0x804FD2B0; // type:object size:0x4 scope:local align:4 data:float +snowID$165914 = .sdata2:0x804FD2B4; // type:object size:0x8 scope:local align:4 +smokeID$165915 = .sdata2:0x804FD2BC; // type:object size:0x8 scope:local align:4 data:2byte +@334858 = .sdata2:0x804FD2C4; // type:object size:0x4 scope:local align:4 data:float +@334859 = .sdata2:0x804FD2C8; // type:object size:0x4 scope:local align:4 data:float +@334903 = .sdata2:0x804FD2CC; // type:object size:0x4 scope:local align:4 data:float +@334904 = .sdata2:0x804FD2D0; // type:object size:0x4 scope:local align:4 data:float +@334905 = .sdata2:0x804FD2D4; // type:object size:0x4 scope:local align:4 data:float +@334906 = .sdata2:0x804FD2D8; // type:object size:0x4 scope:local align:4 data:float +@334907 = .sdata2:0x804FD2DC; // type:object size:0x4 scope:local align:4 data:float +@334908 = .sdata2:0x804FD2E0; // type:object size:0x4 scope:local align:4 data:float +@334909 = .sdata2:0x804FD2E4; // type:object size:0x4 scope:local align:4 data:float +@335454 = .sdata2:0x804FD2E8; // type:object size:0x4 scope:local align:4 data:float +@335455 = .sdata2:0x804FD2EC; // type:object size:0x4 scope:local align:4 data:float +@335456 = .sdata2:0x804FD2F0; // type:object size:0x4 scope:local align:4 data:float +@335457 = .sdata2:0x804FD2F4; // type:object size:0x4 scope:local align:4 data:float +@335604 = .sdata2:0x804FD2F8; // type:object size:0x4 scope:local align:4 data:float +armJointTable$168398 = .sdata2:0x804FD2FC; // type:object size:0x4 scope:local align:4 +footJointTable$168446 = .sdata2:0x804FD300; // type:object size:0x4 scope:local align:4 +@337774 = .sdata2:0x804FD304; // type:object size:0x4 scope:local align:4 data:float +@337775 = .sdata2:0x804FD308; // type:object size:0x4 scope:local align:4 data:float +@338243 = .sdata2:0x804FD30C; // type:object size:0x4 scope:local align:4 data:float +@338244 = .sdata2:0x804FD310; // type:object size:0x4 scope:local align:4 data:float +@338695 = .sdata2:0x804FD314; // type:object size:0x4 scope:local align:4 data:float +@339039 = .sdata2:0x804FD318; // type:object size:0x4 scope:local align:4 data:float +@339040 = .sdata2:0x804FD31C; // type:object size:0x4 scope:local align:4 data:float +@339041 = .sdata2:0x804FD320; // type:object size:0x4 scope:local align:4 data:float +@339042 = .sdata2:0x804FD324; // type:object size:0x4 scope:local align:4 data:float +@339043 = .sdata2:0x804FD328; // type:object size:0x4 scope:local align:4 data:float +@339044 = .sdata2:0x804FD32C; // type:object size:0x4 scope:local align:4 data:float +@339045 = .sdata2:0x804FD330; // type:object size:0x4 scope:local align:4 data:float +@339046 = .sdata2:0x804FD334; // type:object size:0x4 scope:local align:4 data:float +@339047 = .sdata2:0x804FD338; // type:object size:0x4 scope:local align:4 data:float +@339048 = .sdata2:0x804FD33C; // type:object size:0x4 scope:local align:4 data:float +@339102 = .sdata2:0x804FD340; // type:object size:0x4 scope:local align:4 data:float +@339103 = .sdata2:0x804FD344; // type:object size:0x4 scope:local align:4 data:float +kandelaarAnm$171700 = .sdata2:0x804FD348; // type:object size:0x8 scope:local align:4 +@340509 = .sdata2:0x804FD350; // type:object size:0x4 scope:local align:4 data:float +@340510 = .sdata2:0x804FD354; // type:object size:0x4 scope:local align:4 data:float +@340511 = .sdata2:0x804FD358; // type:object size:0x4 scope:local align:4 data:float +@340637 = .sdata2:0x804FD35C; // type:object size:0x4 scope:local align:4 data:float +@341239 = .sdata2:0x804FD360; // type:object size:0x4 scope:local align:4 data:float +@341366 = .sdata2:0x804FD364; // type:object size:0x4 scope:local align:4 data:float +@341367 = .sdata2:0x804FD368; // type:object size:0x4 scope:local align:4 data:float +@341368 = .sdata2:0x804FD36C; // type:object size:0x4 scope:local align:4 data:float +@341369 = .sdata2:0x804FD370; // type:object size:0x4 scope:local align:4 data:float +@341370 = .sdata2:0x804FD374; // type:object size:0x4 scope:local align:4 data:float +@341483 = .sdata2:0x804FD378; // type:object size:0x4 scope:local align:4 data:float +@341484 = .sdata2:0x804FD37C; // type:object size:0x4 scope:local align:4 data:float +itemTalkType$177124 = .sdata2:0x804FD380; // type:object size:0x8 scope:local align:4 +@343635 = .sdata2:0x804FD388; // type:object size:0x4 scope:local align:4 data:float +@344264 = .sdata2:0x804FD38C; // type:object size:0x4 scope:local align:4 data:float +@344955 = .sdata2:0x804FD390; // type:object size:0x4 scope:local align:4 data:float +@345680 = .sdata2:0x804FD394; // type:object size:0x4 scope:local align:4 data:float +@345765 = .sdata2:0x804FD398; // type:object size:0x4 scope:local align:4 data:float +lbl_804FD39C = .sdata2:0x804FD39C; // type:object size:0x1 data:byte +lbl_804FD39D = .sdata2:0x804FD39D; // type:object size:0x1 data:byte +lbl_804FD39E = .sdata2:0x804FD39E; // type:object size:0x1 data:byte +lbl_804FD39F = .sdata2:0x804FD39F; // type:object size:0x1 data:byte +@347154 = .sdata2:0x804FD3A0; // type:object size:0x4 scope:local align:4 data:float +@347155 = .sdata2:0x804FD3A4; // type:object size:0x4 scope:local align:4 data:float +@347156 = .sdata2:0x804FD3A8; // type:object size:0x4 scope:local align:4 data:float +@181597 = .sdata2:0x804FD3AC; // type:object size:0x8 scope:local align:4 data:4byte +@347939 = .sdata2:0x804FD3B4; // type:object size:0x4 scope:local align:4 data:float +@348572 = .sdata2:0x804FD3B8; // type:object size:0x4 scope:local align:4 data:float +@348585 = .sdata2:0x804FD3BC; // type:object size:0x4 scope:local align:4 data:float +@348873 = .sdata2:0x804FD3C0; // type:object size:0x4 scope:local align:4 data:float +@349096 = .sdata2:0x804FD3C4; // type:object size:0x4 scope:local align:4 data:float +@349097 = .sdata2:0x804FD3C8; // type:object size:0x4 scope:local align:4 data:float +@349098 = .sdata2:0x804FD3D0; // type:object size:0x8 scope:local align:4 data:double +@349099 = .sdata2:0x804FD3D8; // type:object size:0x8 scope:local align:4 data:double +@349100 = .sdata2:0x804FD3E0; // type:object size:0x8 scope:local align:4 data:double +@349101 = .sdata2:0x804FD3E8; // type:object size:0x8 scope:local align:4 data:double +@349102 = .sdata2:0x804FD3F0; // type:object size:0x8 scope:local align:4 data:double +@349103 = .sdata2:0x804FD3F8; // type:object size:0x8 scope:local align:4 data:double +@349104 = .sdata2:0x804FD400; // type:object size:0x8 scope:local align:4 data:double +@349105 = .sdata2:0x804FD408; // type:object size:0x4 scope:local align:4 data:float +@349106 = .sdata2:0x804FD40C; // type:object size:0x4 scope:local align:4 data:float +@350472 = .sdata2:0x804FD410; // type:object size:0x4 scope:local align:4 data:float +notColor0$185937 = .sdata2:0x804FD414; // type:object size:0x8 scope:local align:4 +@351131 = .sdata2:0x804FD41C; // type:object size:0x4 scope:local align:4 data:float +@351132 = .sdata2:0x804FD420; // type:object size:0x4 scope:local align:4 data:float +@351833 = .sdata2:0x804FD424; // type:object size:0x4 scope:local align:4 data:float +@351834 = .sdata2:0x804FD428; // type:object size:0x4 scope:local align:4 data:float +@351835 = .sdata2:0x804FD42C; // type:object size:0x4 scope:local align:4 data:float +@351836 = .sdata2:0x804FD430; // type:object size:0x4 scope:local align:4 data:float +@351837 = .sdata2:0x804FD434; // type:object size:0x4 scope:local align:4 data:float +@351838 = .sdata2:0x804FD438; // type:object size:0x4 scope:local align:4 data:float +@351839 = .sdata2:0x804FD43C; // type:object size:0x4 scope:local align:4 data:float +@351840 = .sdata2:0x804FD440; // type:object size:0x4 scope:local align:4 data:float +@351841 = .sdata2:0x804FD444; // type:object size:0x4 scope:local align:4 data:float +@351842 = .sdata2:0x804FD448; // type:object size:0x4 scope:local align:4 data:float +@351843 = .sdata2:0x804FD44C; // type:object size:0x4 scope:local align:4 data:float +@351844 = .sdata2:0x804FD450; // type:object size:0x4 scope:local align:4 data:float +@351845 = .sdata2:0x804FD454; // type:object size:0x4 scope:local align:4 data:float +@351846 = .sdata2:0x804FD458; // type:object size:0x4 scope:local align:4 data:float +@351847 = .sdata2:0x804FD45C; // type:object size:0x4 scope:local align:4 data:float +@351848 = .sdata2:0x804FD460; // type:object size:0x4 scope:local align:4 data:float +@351849 = .sdata2:0x804FD464; // type:object size:0x4 scope:local align:4 data:float +@351850 = .sdata2:0x804FD468; // type:object size:0x4 scope:local align:4 data:float +@351851 = .sdata2:0x804FD46C; // type:object size:0x4 scope:local align:4 data:float +@351852 = .sdata2:0x804FD470; // type:object size:0x4 scope:local align:4 data:float +@351853 = .sdata2:0x804FD474; // type:object size:0x4 scope:local align:4 data:float +@351854 = .sdata2:0x804FD478; // type:object size:0x4 scope:local align:4 data:float +@351855 = .sdata2:0x804FD47C; // type:object size:0x4 scope:local align:4 data:float +@351856 = .sdata2:0x804FD480; // type:object size:0x4 scope:local align:4 data:float +@94578 = .sdata2:0x804FD488; // type:object size:0x4 scope:local align:4 data:float +@94619 = .sdata2:0x804FD48C; // type:object size:0x4 scope:local align:4 data:float +@94620 = .sdata2:0x804FD490; // type:object size:0x4 scope:local align:4 data:float +@94623 = .sdata2:0x804FD498; // type:object size:0x8 scope:local align:4 data:double +@94692 = .sdata2:0x804FD4A0; // type:object size:0x8 scope:local align:4 data:double +@118190 = .sdata2:0x804FD4A8; // type:object size:0x4 scope:local align:4 data:float +@118210 = .sdata2:0x804FD4AC; // type:object size:0x4 scope:local align:4 data:float +@118214 = .sdata2:0x804FD4B0; // type:object size:0x8 scope:local align:4 data:double +@118218 = .sdata2:0x804FD4B8; // type:object size:0x4 scope:local align:4 data:float +@118480 = .sdata2:0x804FD4BC; // type:object size:0x4 scope:local align:4 data:float +@118555 = .sdata2:0x804FD4C0; // type:object size:0x4 scope:local align:4 data:float +@118556 = .sdata2:0x804FD4C4; // type:object size:0x4 scope:local align:4 data:float +@118557 = .sdata2:0x804FD4C8; // type:object size:0x4 scope:local align:4 data:float +@118563 = .sdata2:0x804FD4D0; // type:object size:0x8 scope:local align:4 data:double +@118793 = .sdata2:0x804FD4D8; // type:object size:0x4 scope:local align:4 data:float +@118794 = .sdata2:0x804FD4DC; // type:object size:0x4 scope:local align:4 data:float +@118795 = .sdata2:0x804FD4E0; // type:object size:0x4 scope:local align:4 data:float +@118976 = .sdata2:0x804FD4E4; // type:object size:0x4 scope:local align:4 data:float +@118981 = .sdata2:0x804FD4E8; // type:object size:0x4 scope:local align:4 data:float +@118982 = .sdata2:0x804FD4EC; // type:object size:0x4 scope:local align:4 data:float +@118996 = .sdata2:0x804FD4F0; // type:object size:0x4 scope:local align:4 data:float +@118997 = .sdata2:0x804FD4F4; // type:object size:0x4 scope:local align:4 data:float +@119170 = .sdata2:0x804FD4F8; // type:object size:0x4 scope:local align:4 data:float +@119270 = .sdata2:0x804FD4FC; // type:object size:0x4 scope:local align:4 data:float +@119437 = .sdata2:0x804FD500; // type:object size:0x4 scope:local align:4 data:float +@119830 = .sdata2:0x804FD504; // type:object size:0x4 scope:local align:4 data:float +@119876 = .sdata2:0x804FD508; // type:object size:0x4 scope:local align:4 data:float +@119934 = .sdata2:0x804FD50C; // type:object size:0x4 scope:local align:4 data:float +@119935 = .sdata2:0x804FD510; // type:object size:0x4 scope:local align:4 data:float +@119936 = .sdata2:0x804FD514; // type:object size:0x4 scope:local align:4 data:float +@119937 = .sdata2:0x804FD518; // type:object size:0x4 scope:local align:4 data:float +@119938 = .sdata2:0x804FD51C; // type:object size:0x4 scope:local align:4 data:float +@120065 = .sdata2:0x804FD520; // type:object size:0x4 scope:local align:4 data:float +@120066 = .sdata2:0x804FD524; // type:object size:0x4 scope:local align:4 data:float +@120067 = .sdata2:0x804FD528; // type:object size:0x4 scope:local align:4 data:float +@120111 = .sdata2:0x804FD52C; // type:object size:0x4 scope:local align:4 data:float +@120129 = .sdata2:0x804FD530; // type:object size:0x4 scope:local align:4 data:float +@120215 = .sdata2:0x804FD534; // type:object size:0x4 scope:local align:4 data:float +id$103441 = .sdata2:0x804FD538; // type:object size:0x4 scope:local align:4 +@120296 = .sdata2:0x804FD53C; // type:object size:0x4 scope:local align:4 data:float +@120315 = .sdata2:0x804FD540; // type:object size:0x4 scope:local align:4 data:float +@120316 = .sdata2:0x804FD544; // type:object size:0x4 scope:local align:4 data:float +@120757 = .sdata2:0x804FD548; // type:object size:0x4 scope:local align:4 data:float +@120758 = .sdata2:0x804FD54C; // type:object size:0x4 scope:local align:4 data:float +@121600 = .sdata2:0x804FD550; // type:object size:0x4 scope:local align:4 data:float +@121714 = .sdata2:0x804FD554; // type:object size:0x4 scope:local align:4 data:float +@122004 = .sdata2:0x804FD558; // type:object size:0x4 scope:local align:4 data:float +@122252 = .sdata2:0x804FD55C; // type:object size:0x4 scope:local align:4 data:float +@122253 = .sdata2:0x804FD560; // type:object size:0x4 scope:local align:4 data:float +@122383 = .sdata2:0x804FD564; // type:object size:0x4 scope:local align:4 data:float +@122682 = .sdata2:0x804FD568; // type:object size:0x4 scope:local align:4 data:float +id$106850 = .sdata2:0x804FD56C; // type:object size:0x4 scope:local align:4 +@96877 = .sdata2:0x804FD570; // type:object size:0x4 scope:local align:4 data:float +@96954 = .sdata2:0x804FD574; // type:object size:0x4 scope:local align:4 data:float +@96955 = .sdata2:0x804FD578; // type:object size:0x4 scope:local align:4 data:float +@96958 = .sdata2:0x804FD580; // type:object size:0x8 scope:local align:4 data:double +@97136 = .sdata2:0x804FD588; // type:object size:0x4 scope:local align:4 data:float +id$95635 = .sdata2:0x804FD58C; // type:object size:0x4 scope:local align:4 +@97182 = .sdata2:0x804FD590; // type:object size:0x4 scope:local align:4 data:float +@97183 = .sdata2:0x804FD594; // type:object size:0x4 scope:local align:4 data:float +@98425 = .sdata2:0x804FD598; // type:object size:0x4 scope:local align:4 data:float +@98649 = .sdata2:0x804FD59C; // type:object size:0x4 scope:local align:4 data:float +@98650 = .sdata2:0x804FD5A0; // type:object size:0x4 scope:local align:4 data:float +@98653 = .sdata2:0x804FD5A8; // type:object size:0x8 scope:local align:4 data:double +@98737 = .sdata2:0x804FD5B0; // type:object size:0x4 scope:local align:4 data:float +@98881 = .sdata2:0x804FD5B4; // type:object size:0x4 scope:local align:4 data:float +id$95980 = .sdata2:0x804FD5B8; // type:object size:0x4 scope:local align:4 +@98931 = .sdata2:0x804FD5BC; // type:object size:0x4 scope:local align:4 data:float +@98932 = .sdata2:0x804FD5C0; // type:object size:0x4 scope:local align:4 data:float +@98985 = .sdata2:0x804FD5C4; // type:object size:0x4 scope:local align:4 data:float +@98986 = .sdata2:0x804FD5C8; // type:object size:0x8 scope:local align:4 data:double +@98987 = .sdata2:0x804FD5D0; // type:object size:0x8 scope:local align:4 data:double +@99038 = .sdata2:0x804FD5D8; // type:object size:0x4 scope:local align:4 data:float +@99080 = .sdata2:0x804FD5DC; // type:object size:0x4 scope:local align:4 data:float +@99199 = .sdata2:0x804FD5E0; // type:object size:0x8 scope:local align:4 data:double +@96666 = .sdata2:0x804FD5E8; // type:object size:0x4 scope:local align:4 data:float +@96726 = .sdata2:0x804FD5EC; // type:object size:0x4 scope:local align:4 data:float +@96865 = .sdata2:0x804FD5F0; // type:object size:0x4 scope:local align:4 data:float +@96866 = .sdata2:0x804FD5F4; // type:object size:0x4 scope:local align:4 data:float +@96867 = .sdata2:0x804FD5F8; // type:object size:0x4 scope:local align:4 data:float +@96868 = .sdata2:0x804FD5FC; // type:object size:0x4 scope:local align:4 data:float +@96871 = .sdata2:0x804FD600; // type:object size:0x8 scope:local align:4 data:double +@97071 = .sdata2:0x804FD608; // type:object size:0x4 scope:local align:4 data:float +@97072 = .sdata2:0x804FD60C; // type:object size:0x4 scope:local align:4 data:float +@97120 = .sdata2:0x804FD610; // type:object size:0x4 scope:local align:4 data:float +@97197 = .sdata2:0x804FD614; // type:object size:0x4 scope:local align:4 data:float +@97213 = .sdata2:0x804FD618; // type:object size:0x4 scope:local align:4 data:float +@97280 = .sdata2:0x804FD61C; // type:object size:0x4 scope:local align:4 data:float +@97281 = .sdata2:0x804FD620; // type:object size:0x4 scope:local align:4 data:float +@97284 = .sdata2:0x804FD628; // type:object size:0x8 scope:local align:4 data:double +@97375 = .sdata2:0x804FD630; // type:object size:0x4 scope:local align:4 data:float +@97501 = .sdata2:0x804FD634; // type:object size:0x4 scope:local align:4 data:float +@97545 = .sdata2:0x804FD638; // type:object size:0x4 scope:local align:4 data:float +@97586 = .sdata2:0x804FD63C; // type:object size:0x4 scope:local align:4 data:float +@97587 = .sdata2:0x804FD640; // type:object size:0x4 scope:local align:4 data:float +@97628 = .sdata2:0x804FD644; // type:object size:0x4 scope:local align:4 data:float +@97691 = .sdata2:0x804FD648; // type:object size:0x4 scope:local align:4 data:float +@97692 = .sdata2:0x804FD64C; // type:object size:0x4 scope:local align:4 data:float +@97693 = .sdata2:0x804FD650; // type:object size:0x4 scope:local align:4 data:float +@97694 = .sdata2:0x804FD654; // type:object size:0x4 scope:local align:4 data:float +@91287 = .sdata2:0x804FD658; // type:object size:0x4 scope:local align:4 data:float +@91288 = .sdata2:0x804FD65C; // type:object size:0x4 scope:local align:4 data:float +@91289 = .sdata2:0x804FD660; // type:object size:0x4 scope:local align:4 data:float +@91290 = .sdata2:0x804FD664; // type:object size:0x4 scope:local align:4 data:float +@91291 = .sdata2:0x804FD668; // type:object size:0x4 scope:local align:4 data:float +@91292 = .sdata2:0x804FD66C; // type:object size:0x4 scope:local align:4 data:float +@91293 = .sdata2:0x804FD670; // type:object size:0x4 scope:local align:4 data:float +@109348 = .sdata2:0x804FD678; // type:object size:0x4 scope:local align:4 data:float +@109358 = .sdata2:0x804FD680; // type:object size:0x8 scope:local align:4 data:double +@109362 = .sdata2:0x804FD688; // type:object size:0x4 scope:local align:4 data:float +@109363 = .sdata2:0x804FD68C; // type:object size:0x4 scope:local align:4 data:float +@109364 = .sdata2:0x804FD690; // type:object size:0x4 scope:local align:4 data:float +@109365 = .sdata2:0x804FD694; // type:object size:0x4 scope:local align:4 data:float +@109403 = .sdata2:0x804FD698; // type:object size:0x4 scope:local align:4 data:float +@109404 = .sdata2:0x804FD69C; // type:object size:0x4 scope:local align:4 data:float +@109405 = .sdata2:0x804FD6A0; // type:object size:0x4 scope:local align:4 data:float +lbl_804FD6A4 = .sdata2:0x804FD6A4; // type:object size:0x8 data:string +lbl_804FD6AC = .sdata2:0x804FD6AC; // type:object size:0x5 data:string +lbl_804FD6B1 = .sdata2:0x804FD6B1; // type:object size:0x5 data:string +lbl_804FD6B6 = .sdata2:0x804FD6B6; // type:object size:0x8 data:string +lbl_804FD6BE = .sdata2:0x804FD6BE; // type:object size:0x6 data:string +lbl_804FD6C4 = .sdata2:0x804FD6C4; // type:object size:0x6 data:string +@109676 = .sdata2:0x804FD6CC; // type:object size:0x4 scope:local align:4 data:float +@109677 = .sdata2:0x804FD6D0; // type:object size:0x4 scope:local align:4 data:float +@155288 = .sdata2:0x804FD6D8; // type:object size:0x4 scope:local align:4 data:float +@155295 = .sdata2:0x804FD6E0; // type:object size:0x8 scope:local align:4 data:double +@155894 = .sdata2:0x804FD6E8; // type:object size:0x4 scope:local align:4 data:float +@155895 = .sdata2:0x804FD6EC; // type:object size:0x4 scope:local align:4 data:float +@155896 = .sdata2:0x804FD6F0; // type:object size:0x4 scope:local align:4 data:float +@155897 = .sdata2:0x804FD6F4; // type:object size:0x4 scope:local align:4 data:float +@155901 = .sdata2:0x804FD6F8; // type:object size:0x4 scope:local align:4 data:float +@155902 = .sdata2:0x804FD6FC; // type:object size:0x4 scope:local align:4 data:float +@155903 = .sdata2:0x804FD700; // type:object size:0x4 scope:local align:4 data:float +@155904 = .sdata2:0x804FD704; // type:object size:0x4 scope:local align:4 data:float +@155905 = .sdata2:0x804FD708; // type:object size:0x4 scope:local align:4 data:float +@156201 = .sdata2:0x804FD70C; // type:object size:0x4 scope:local align:4 data:float +@156237 = .sdata2:0x804FD710; // type:object size:0x4 scope:local align:4 data:float +@156627 = .sdata2:0x804FD714; // type:object size:0x4 scope:local align:4 data:float +@156628 = .sdata2:0x804FD718; // type:object size:0x4 scope:local align:4 data:float +@156768 = .sdata2:0x804FD71C; // type:object size:0x4 scope:local align:4 data:float +@156769 = .sdata2:0x804FD720; // type:object size:0x4 scope:local align:4 data:float +@157537 = .sdata2:0x804FD724; // type:object size:0x4 scope:local align:4 data:float +@157719 = .sdata2:0x804FD728; // type:object size:0x4 scope:local align:4 data:float +@157720 = .sdata2:0x804FD72C; // type:object size:0x4 scope:local align:4 data:float +@157721 = .sdata2:0x804FD730; // type:object size:0x4 scope:local align:4 data:float +@157722 = .sdata2:0x804FD734; // type:object size:0x4 scope:local align:4 data:float +@157723 = .sdata2:0x804FD738; // type:object size:0x4 scope:local align:4 data:float +@157724 = .sdata2:0x804FD73C; // type:object size:0x4 scope:local align:4 data:float +@157725 = .sdata2:0x804FD740; // type:object size:0x4 scope:local align:4 data:float +@157726 = .sdata2:0x804FD744; // type:object size:0x4 scope:local align:4 data:float +@157791 = .sdata2:0x804FD748; // type:object size:0x4 scope:local align:4 data:float +@157805 = .sdata2:0x804FD74C; // type:object size:0x4 scope:local align:4 data:float +@157960 = .sdata2:0x804FD750; // type:object size:0x4 scope:local align:4 data:float +@157966 = .sdata2:0x804FD754; // type:object size:0x4 scope:local align:4 data:float +@158347 = .sdata2:0x804FD758; // type:object size:0x4 scope:local align:4 data:float +@158348 = .sdata2:0x804FD75C; // type:object size:0x4 scope:local align:4 data:float +@158349 = .sdata2:0x804FD760; // type:object size:0x4 scope:local align:4 data:float +@158350 = .sdata2:0x804FD764; // type:object size:0x4 scope:local align:4 data:float +@158351 = .sdata2:0x804FD768; // type:object size:0x4 scope:local align:4 data:float +@158352 = .sdata2:0x804FD76C; // type:object size:0x4 scope:local align:4 data:float +@158353 = .sdata2:0x804FD770; // type:object size:0x4 scope:local align:4 data:float +@158354 = .sdata2:0x804FD774; // type:object size:0x4 scope:local align:4 data:float +@158355 = .sdata2:0x804FD778; // type:object size:0x4 scope:local align:4 data:float +@158356 = .sdata2:0x804FD77C; // type:object size:0x4 scope:local align:4 data:float +@158357 = .sdata2:0x804FD780; // type:object size:0x4 scope:local align:4 data:float +@158358 = .sdata2:0x804FD784; // type:object size:0x4 scope:local align:4 data:float +@158359 = .sdata2:0x804FD788; // type:object size:0x4 scope:local align:4 data:float +@158360 = .sdata2:0x804FD78C; // type:object size:0x4 scope:local align:4 data:float +@158361 = .sdata2:0x804FD790; // type:object size:0x4 scope:local align:4 data:float +@158362 = .sdata2:0x804FD794; // type:object size:0x4 scope:local align:4 data:float +@158366 = .sdata2:0x804FD798; // type:object size:0x8 scope:local align:4 data:double +@159604 = .sdata2:0x804FD7A0; // type:object size:0x4 scope:local align:4 data:float +@159605 = .sdata2:0x804FD7A4; // type:object size:0x4 scope:local align:4 data:float +@159606 = .sdata2:0x804FD7A8; // type:object size:0x4 scope:local align:4 data:float +@159607 = .sdata2:0x804FD7AC; // type:object size:0x4 scope:local align:4 data:float +@159608 = .sdata2:0x804FD7B0; // type:object size:0x4 scope:local align:4 data:float +@159609 = .sdata2:0x804FD7B4; // type:object size:0x4 scope:local align:4 data:float +@159610 = .sdata2:0x804FD7B8; // type:object size:0x4 scope:local align:4 data:float +@159611 = .sdata2:0x804FD7BC; // type:object size:0x4 scope:local align:4 data:float +@159612 = .sdata2:0x804FD7C0; // type:object size:0x4 scope:local align:4 data:float +@159613 = .sdata2:0x804FD7C4; // type:object size:0x4 scope:local align:4 data:float +@159614 = .sdata2:0x804FD7C8; // type:object size:0x4 scope:local align:4 data:float +@159615 = .sdata2:0x804FD7CC; // type:object size:0x4 scope:local align:4 data:float +@159616 = .sdata2:0x804FD7D0; // type:object size:0x4 scope:local align:4 data:float +@159617 = .sdata2:0x804FD7D4; // type:object size:0x4 scope:local align:4 data:float +@159618 = .sdata2:0x804FD7D8; // type:object size:0x4 scope:local align:4 data:float +@159619 = .sdata2:0x804FD7DC; // type:object size:0x4 scope:local align:4 data:float +@159620 = .sdata2:0x804FD7E0; // type:object size:0x4 scope:local align:4 data:float +@159621 = .sdata2:0x804FD7E4; // type:object size:0x4 scope:local align:4 data:float +@159623 = .sdata2:0x804FD7E8; // type:object size:0x4 scope:local align:4 data:float +@159624 = .sdata2:0x804FD7EC; // type:object size:0x4 scope:local align:4 data:float +@159625 = .sdata2:0x804FD7F0; // type:object size:0x4 scope:local align:4 data:float +@159626 = .sdata2:0x804FD7F4; // type:object size:0x4 scope:local align:4 data:float +@159627 = .sdata2:0x804FD7F8; // type:object size:0x4 scope:local align:4 data:float +@159628 = .sdata2:0x804FD7FC; // type:object size:0x4 scope:local align:4 data:float +@159629 = .sdata2:0x804FD800; // type:object size:0x4 scope:local align:4 data:float +@159630 = .sdata2:0x804FD804; // type:object size:0x4 scope:local align:4 data:float +@159631 = .sdata2:0x804FD808; // type:object size:0x4 scope:local align:4 data:float +@159632 = .sdata2:0x804FD80C; // type:object size:0x4 scope:local align:4 data:float +@159633 = .sdata2:0x804FD810; // type:object size:0x4 scope:local align:4 data:float +@159634 = .sdata2:0x804FD814; // type:object size:0x4 scope:local align:4 data:float +@159635 = .sdata2:0x804FD818; // type:object size:0x4 scope:local align:4 data:float +@159636 = .sdata2:0x804FD81C; // type:object size:0x4 scope:local align:4 data:float +@159637 = .sdata2:0x804FD820; // type:object size:0x4 scope:local align:4 data:float +@159638 = .sdata2:0x804FD824; // type:object size:0x4 scope:local align:4 data:float +@159639 = .sdata2:0x804FD828; // type:object size:0x4 scope:local align:4 data:float +@159641 = .sdata2:0x804FD82C; // type:object size:0x4 scope:local align:4 data:float +@160225 = .sdata2:0x804FD830; // type:object size:0x4 scope:local align:4 data:float +@160226 = .sdata2:0x804FD834; // type:object size:0x4 scope:local align:4 data:float +@160228 = .sdata2:0x804FD838; // type:object size:0x4 scope:local align:4 data:float +@160229 = .sdata2:0x804FD83C; // type:object size:0x4 scope:local align:4 data:float +@160230 = .sdata2:0x804FD840; // type:object size:0x4 scope:local align:4 data:float +@160231 = .sdata2:0x804FD844; // type:object size:0x4 scope:local align:4 data:float +@160232 = .sdata2:0x804FD848; // type:object size:0x4 scope:local align:4 data:float +@160233 = .sdata2:0x804FD84C; // type:object size:0x4 scope:local align:4 data:float +@160948 = .sdata2:0x804FD850; // type:object size:0x4 scope:local align:4 data:float +@160961 = .sdata2:0x804FD854; // type:object size:0x4 scope:local align:4 data:float +@160962 = .sdata2:0x804FD858; // type:object size:0x4 scope:local align:4 data:float +@160963 = .sdata2:0x804FD85C; // type:object size:0x4 scope:local align:4 data:float +@160964 = .sdata2:0x804FD860; // type:object size:0x4 scope:local align:4 data:float +@160965 = .sdata2:0x804FD864; // type:object size:0x4 scope:local align:4 data:float +@160966 = .sdata2:0x804FD868; // type:object size:0x4 scope:local align:4 data:float +@160967 = .sdata2:0x804FD86C; // type:object size:0x4 scope:local align:4 data:float +@160968 = .sdata2:0x804FD870; // type:object size:0x4 scope:local align:4 data:float +@160969 = .sdata2:0x804FD874; // type:object size:0x4 scope:local align:4 data:float +@160970 = .sdata2:0x804FD878; // type:object size:0x4 scope:local align:4 data:float +@160971 = .sdata2:0x804FD87C; // type:object size:0x4 scope:local align:4 data:float +@160972 = .sdata2:0x804FD880; // type:object size:0x4 scope:local align:4 data:float +@160973 = .sdata2:0x804FD884; // type:object size:0x4 scope:local align:4 data:float +@160974 = .sdata2:0x804FD888; // type:object size:0x4 scope:local align:4 data:float +@160975 = .sdata2:0x804FD88C; // type:object size:0x4 scope:local align:4 data:float +@160976 = .sdata2:0x804FD890; // type:object size:0x4 scope:local align:4 data:float +@160977 = .sdata2:0x804FD894; // type:object size:0x4 scope:local align:4 data:float +@160978 = .sdata2:0x804FD898; // type:object size:0x4 scope:local align:4 data:float +@160979 = .sdata2:0x804FD89C; // type:object size:0x4 scope:local align:4 data:float +@160980 = .sdata2:0x804FD8A0; // type:object size:0x4 scope:local align:4 data:float +@160981 = .sdata2:0x804FD8A4; // type:object size:0x4 scope:local align:4 data:float +@160982 = .sdata2:0x804FD8A8; // type:object size:0x4 scope:local align:4 data:float +@160983 = .sdata2:0x804FD8AC; // type:object size:0x4 scope:local align:4 data:float +@160984 = .sdata2:0x804FD8B0; // type:object size:0x4 scope:local align:4 data:float +@160985 = .sdata2:0x804FD8B4; // type:object size:0x4 scope:local align:4 data:float +@160986 = .sdata2:0x804FD8B8; // type:object size:0x4 scope:local align:4 data:float +@160987 = .sdata2:0x804FD8BC; // type:object size:0x4 scope:local align:4 data:float +@161499 = .sdata2:0x804FD8C0; // type:object size:0x4 scope:local align:4 data:float +@161500 = .sdata2:0x804FD8C4; // type:object size:0x4 scope:local align:4 data:float +@161501 = .sdata2:0x804FD8C8; // type:object size:0x4 scope:local align:4 data:float +@161502 = .sdata2:0x804FD8CC; // type:object size:0x4 scope:local align:4 data:float +@161503 = .sdata2:0x804FD8D0; // type:object size:0x4 scope:local align:4 data:float +@161504 = .sdata2:0x804FD8D4; // type:object size:0x4 scope:local align:4 data:float +@161505 = .sdata2:0x804FD8D8; // type:object size:0x4 scope:local align:4 data:float +@161506 = .sdata2:0x804FD8DC; // type:object size:0x4 scope:local align:4 data:float +@161608 = .sdata2:0x804FD8E0; // type:object size:0x4 scope:local align:4 data:float +@161695 = .sdata2:0x804FD8E4; // type:object size:0x4 scope:local align:4 data:float +@162080 = .sdata2:0x804FD8E8; // type:object size:0x4 scope:local align:4 data:float +@162177 = .sdata2:0x804FD8EC; // type:object size:0x4 scope:local align:4 data:float +@162178 = .sdata2:0x804FD8F0; // type:object size:0x4 scope:local align:4 data:float +@162179 = .sdata2:0x804FD8F4; // type:object size:0x4 scope:local align:4 data:float +@162180 = .sdata2:0x804FD8F8; // type:object size:0x4 scope:local align:4 data:float +@162181 = .sdata2:0x804FD8FC; // type:object size:0x4 scope:local align:4 data:float +@162182 = .sdata2:0x804FD900; // type:object size:0x4 scope:local align:4 data:float +@163116 = .sdata2:0x804FD904; // type:object size:0x4 scope:local align:4 data:float +@163117 = .sdata2:0x804FD908; // type:object size:0x4 scope:local align:4 data:float +@163119 = .sdata2:0x804FD90C; // type:object size:0x4 scope:local align:4 data:float +@163120 = .sdata2:0x804FD910; // type:object size:0x4 scope:local align:4 data:float +@163121 = .sdata2:0x804FD914; // type:object size:0x4 scope:local align:4 data:float +@163122 = .sdata2:0x804FD918; // type:object size:0x4 scope:local align:4 data:float +@163123 = .sdata2:0x804FD91C; // type:object size:0x4 scope:local align:4 data:float +@163124 = .sdata2:0x804FD920; // type:object size:0x4 scope:local align:4 data:float +@163125 = .sdata2:0x804FD924; // type:object size:0x4 scope:local align:4 data:float +@163126 = .sdata2:0x804FD928; // type:object size:0x4 scope:local align:4 data:float +@163127 = .sdata2:0x804FD92C; // type:object size:0x4 scope:local align:4 data:float +@163128 = .sdata2:0x804FD930; // type:object size:0x4 scope:local align:4 data:float +@163129 = .sdata2:0x804FD934; // type:object size:0x4 scope:local align:4 data:float +@163265 = .sdata2:0x804FD938; // type:object size:0x4 scope:local align:4 data:float +@163266 = .sdata2:0x804FD93C; // type:object size:0x4 scope:local align:4 data:float +@163901 = .sdata2:0x804FD940; // type:object size:0x4 scope:local align:4 data:float +@163902 = .sdata2:0x804FD944; // type:object size:0x4 scope:local align:4 data:float +@163903 = .sdata2:0x804FD948; // type:object size:0x4 scope:local align:4 data:float +@163969 = .sdata2:0x804FD94C; // type:object size:0x4 scope:local align:4 data:float +@164247 = .sdata2:0x804FD950; // type:object size:0x4 scope:local align:4 data:float +@164257 = .sdata2:0x804FD954; // type:object size:0x4 scope:local align:4 data:float +@91515 = .sdata2:0x804FD958; // type:object size:0x4 scope:local align:4 data:float +@107360 = .sdata2:0x804FD960; // type:object size:0x4 scope:local align:4 data:float +@107714 = .sdata2:0x804FD964; // type:object size:0x4 scope:local align:4 data:float +@107833 = .sdata2:0x804FD968; // type:object size:0x8 scope:local align:4 data:double +@108120 = .sdata2:0x804FD970; // type:object size:0x4 scope:local align:4 data:float +@108121 = .sdata2:0x804FD974; // type:object size:0x4 scope:local align:4 data:float +@108289 = .sdata2:0x804FD978; // type:object size:0x4 scope:local align:4 data:float +@109073 = .sdata2:0x804FD97C; // type:object size:0x4 scope:local align:4 data:float +@109074 = .sdata2:0x804FD980; // type:object size:0x4 scope:local align:4 data:float +@109438 = .sdata2:0x804FD988; // type:object size:0x8 scope:local align:4 data:double +@109586 = .sdata2:0x804FD990; // type:object size:0x4 scope:local align:4 data:float +@109587 = .sdata2:0x804FD994; // type:object size:0x4 scope:local align:4 data:float +@109588 = .sdata2:0x804FD998; // type:object size:0x4 scope:local align:4 data:float +@110392 = .sdata2:0x804FD99C; // type:object size:0x4 scope:local align:4 data:float +@110393 = .sdata2:0x804FD9A0; // type:object size:0x4 scope:local align:4 data:float +@110394 = .sdata2:0x804FD9A4; // type:object size:0x4 scope:local align:4 data:float +@110798 = .sdata2:0x804FD9A8; // type:object size:0x4 scope:local align:4 data:float +@111633 = .sdata2:0x804FD9AC; // type:object size:0x4 scope:local align:4 data:float +@111726 = .sdata2:0x804FD9B0; // type:object size:0x4 scope:local align:4 data:float +@112055 = .sdata2:0x804FD9B4; // type:object size:0x4 scope:local align:4 data:float +@112056 = .sdata2:0x804FD9B8; // type:object size:0x4 scope:local align:4 data:float +@112057 = .sdata2:0x804FD9BC; // type:object size:0x4 scope:local align:4 data:float +@112058 = .sdata2:0x804FD9C0; // type:object size:0x8 scope:local align:4 data:double +@112064 = .sdata2:0x804FD9C8; // type:object size:0x4 scope:local align:4 data:float +@92246 = .sdata2:0x804FD9D0; // type:object size:0x4 scope:local align:4 data:float +@91536 = .sdata2:0x804FD9D4; // type:object size:0x8 scope:local align:4 data:4byte +@91540 = .sdata2:0x804FD9DC; // type:object size:0x8 scope:local align:4 data:4byte +@92291 = .sdata2:0x804FD9E4; // type:object size:0x4 scope:local align:4 data:float +@92353 = .sdata2:0x804FD9E8; // type:object size:0x8 scope:local align:4 data:double +@94115 = .sdata2:0x804FD9F0; // type:object size:0x4 scope:local align:4 data:float +@94116 = .sdata2:0x804FD9F4; // type:object size:0x4 scope:local align:4 data:float +@93073 = .sdata2:0x804FD9F8; // type:object size:0x4 scope:local align:4 data:float +@93074 = .sdata2:0x804FD9FC; // type:object size:0x4 scope:local align:4 data:float +@93323 = .sdata2:0x804FDA00; // type:object size:0x4 scope:local align:4 data:float +@93326 = .sdata2:0x804FDA04; // type:object size:0x4 scope:local align:4 data:float +@93329 = .sdata2:0x804FDA08; // type:object size:0x8 scope:local align:4 data:double +@93592 = .sdata2:0x804FDA10; // type:object size:0x4 scope:local align:4 data:float +@93593 = .sdata2:0x804FDA14; // type:object size:0x4 scope:local align:4 data:float +@93594 = .sdata2:0x804FDA18; // type:object size:0x4 scope:local align:4 data:float +@93607 = .sdata2:0x804FDA1C; // type:object size:0x4 scope:local align:4 data:float +@93608 = .sdata2:0x804FDA20; // type:object size:0x4 scope:local align:4 data:float +@93609 = .sdata2:0x804FDA24; // type:object size:0x4 scope:local align:4 data:float +@93612 = .sdata2:0x804FDA28; // type:object size:0x8 scope:local align:4 data:double +@93658 = .sdata2:0x804FDA30; // type:object size:0x4 scope:local align:4 data:float +@93464 = .sdata2:0x804FDA38; // type:object size:0x4 scope:local align:4 data:float +@93465 = .sdata2:0x804FDA3C; // type:object size:0x4 scope:local align:4 data:float +@93617 = .sdata2:0x804FDA40; // type:object size:0x4 scope:local align:4 data:float +@93880 = .sdata2:0x804FDA44; // type:object size:0x4 scope:local align:4 data:float +@93884 = .sdata2:0x804FDA48; // type:object size:0x8 scope:local align:4 data:double +@93931 = .sdata2:0x804FDA50; // type:object size:0x4 scope:local align:4 data:float +@93932 = .sdata2:0x804FDA54; // type:object size:0x4 scope:local align:4 data:float +@93933 = .sdata2:0x804FDA58; // type:object size:0x4 scope:local align:4 data:float +@93934 = .sdata2:0x804FDA5C; // type:object size:0x4 scope:local align:4 data:float +@93935 = .sdata2:0x804FDA60; // type:object size:0x4 scope:local align:4 data:float +@93999 = .sdata2:0x804FDA64; // type:object size:0x4 scope:local align:4 data:float +@94052 = .sdata2:0x804FDA68; // type:object size:0x4 scope:local align:4 data:float +@94053 = .sdata2:0x804FDA6C; // type:object size:0x4 scope:local align:4 data:float +@91000 = .sdata2:0x804FDA70; // type:object size:0x4 scope:local align:4 data:float +@91024 = .sdata2:0x804FDA78; // type:object size:0x8 scope:local align:4 data:double +@91046 = .sdata2:0x804FDA80; // type:object size:0x4 scope:local align:4 data:float +@94368 = .sdata2:0x804FDA88; // type:object size:0x4 scope:local align:4 data:float +@94369 = .sdata2:0x804FDA8C; // type:object size:0x4 scope:local align:4 data:float +@94370 = .sdata2:0x804FDA90; // type:object size:0x4 scope:local align:4 data:float +@94410 = .sdata2:0x804FDA94; // type:object size:0x4 scope:local align:4 data:float +@94457 = .sdata2:0x804FDA98; // type:object size:0x4 scope:local align:4 data:float +@94503 = .sdata2:0x804FDA9C; // type:object size:0x4 scope:local align:4 data:float +@94504 = .sdata2:0x804FDAA0; // type:object size:0x4 scope:local align:4 data:float +@94505 = .sdata2:0x804FDAA4; // type:object size:0x4 scope:local align:4 data:float +@94506 = .sdata2:0x804FDAA8; // type:object size:0x4 scope:local align:4 data:float +@94507 = .sdata2:0x804FDAAC; // type:object size:0x4 scope:local align:4 data:float +@94508 = .sdata2:0x804FDAB0; // type:object size:0x4 scope:local align:4 data:float +@94509 = .sdata2:0x804FDAB4; // type:object size:0x4 scope:local align:4 data:float +@90151 = .sdata2:0x804FDAB8; // type:object size:0x4 scope:local align:4 data:float +@90244 = .sdata2:0x804FDABC; // type:object size:0x4 scope:local align:4 data:float +@90245 = .sdata2:0x804FDAC0; // type:object size:0x4 scope:local align:4 data:float +@90246 = .sdata2:0x804FDAC4; // type:object size:0x4 scope:local align:4 data:float +@90247 = .sdata2:0x804FDAC8; // type:object size:0x4 scope:local align:4 data:float +@106180 = .sdata2:0x804FDAD0; // type:object size:0x4 scope:local align:4 data:float +@106181 = .sdata2:0x804FDAD4; // type:object size:0x4 scope:local align:4 data:float +@106182 = .sdata2:0x804FDAD8; // type:object size:0x4 scope:local align:4 data:float +@106183 = .sdata2:0x804FDADC; // type:object size:0x4 scope:local align:4 data:float +@106184 = .sdata2:0x804FDAE0; // type:object size:0x4 scope:local align:4 data:float +@106418 = .sdata2:0x804FDAE4; // type:object size:0x4 scope:local align:4 data:float +@106419 = .sdata2:0x804FDAE8; // type:object size:0x4 scope:local align:4 data:float +@106420 = .sdata2:0x804FDAEC; // type:object size:0x4 scope:local align:4 data:float +@106421 = .sdata2:0x804FDAF0; // type:object size:0x4 scope:local align:4 data:float +@106971 = .sdata2:0x804FDAF4; // type:object size:0x4 scope:local align:4 data:float +@106972 = .sdata2:0x804FDAF8; // type:object size:0x4 scope:local align:4 data:float +@106973 = .sdata2:0x804FDAFC; // type:object size:0x4 scope:local align:4 data:float +@106974 = .sdata2:0x804FDB00; // type:object size:0x4 scope:local align:4 data:float +@106975 = .sdata2:0x804FDB04; // type:object size:0x4 scope:local align:4 data:float +@106976 = .sdata2:0x804FDB08; // type:object size:0x4 scope:local align:4 data:float +@106977 = .sdata2:0x804FDB0C; // type:object size:0x4 scope:local align:4 data:float +@106978 = .sdata2:0x804FDB10; // type:object size:0x4 scope:local align:4 data:float +@106988 = .sdata2:0x804FDB14; // type:object size:0x4 scope:local align:4 data:float +@106989 = .sdata2:0x804FDB18; // type:object size:0x4 scope:local align:4 data:float +@107033 = .sdata2:0x804FDB1C; // type:object size:0x4 scope:local align:4 data:float +@107137 = .sdata2:0x804FDB20; // type:object size:0x4 scope:local align:4 data:float +@107140 = .sdata2:0x804FDB28; // type:object size:0x8 scope:local align:4 data:double +lbl_804FDB30 = .sdata2:0x804FDB30; // type:object size:0x8 +@107531 = .sdata2:0x804FDB38; // type:object size:0x4 scope:local align:4 data:float +@107532 = .sdata2:0x804FDB3C; // type:object size:0x4 scope:local align:4 data:float +@107533 = .sdata2:0x804FDB40; // type:object size:0x4 scope:local align:4 data:float +@107534 = .sdata2:0x804FDB44; // type:object size:0x4 scope:local align:4 data:float +@107535 = .sdata2:0x804FDB48; // type:object size:0x4 scope:local align:4 data:float +@107536 = .sdata2:0x804FDB4C; // type:object size:0x4 scope:local align:4 data:float +@107537 = .sdata2:0x804FDB50; // type:object size:0x4 scope:local align:4 data:float +@107538 = .sdata2:0x804FDB54; // type:object size:0x4 scope:local align:4 data:float +@107613 = .sdata2:0x804FDB58; // type:object size:0x4 scope:local align:4 data:float +@107614 = .sdata2:0x804FDB5C; // type:object size:0x4 scope:local align:4 data:float +@95397 = .sdata2:0x804FDB60; // type:object size:0x4 scope:local align:4 data:float +@95398 = .sdata2:0x804FDB64; // type:object size:0x4 scope:local align:4 data:float +@95399 = .sdata2:0x804FDB68; // type:object size:0x4 scope:local align:4 data:float +@95405 = .sdata2:0x804FDB6C; // type:object size:0x4 scope:local align:4 data:float +@95406 = .sdata2:0x804FDB70; // type:object size:0x4 scope:local align:4 data:float +@95560 = .sdata2:0x804FDB74; // type:object size:0x4 scope:local align:4 data:float +@95561 = .sdata2:0x804FDB78; // type:object size:0x4 scope:local align:4 data:float +@95564 = .sdata2:0x804FDB80; // type:object size:0x8 scope:local align:4 data:double +@95739 = .sdata2:0x804FDB88; // type:object size:0x4 scope:local align:4 data:float +@95740 = .sdata2:0x804FDB8C; // type:object size:0x4 scope:local align:4 data:float +@95813 = .sdata2:0x804FDB90; // type:object size:0x4 scope:local align:4 data:float +@95814 = .sdata2:0x804FDB94; // type:object size:0x4 scope:local align:4 data:float +@112703 = .sdata2:0x804FDB98; // type:object size:0x4 scope:local align:4 data:float +@112704 = .sdata2:0x804FDB9C; // type:object size:0x4 scope:local align:4 data:float +@112705 = .sdata2:0x804FDBA0; // type:object size:0x4 scope:local align:4 data:float +@112706 = .sdata2:0x804FDBA4; // type:object size:0x4 scope:local align:4 data:float +@112707 = .sdata2:0x804FDBA8; // type:object size:0x4 scope:local align:4 data:float +@112708 = .sdata2:0x804FDBAC; // type:object size:0x4 scope:local align:4 data:float +@112709 = .sdata2:0x804FDBB0; // type:object size:0x4 scope:local align:4 data:float +@112710 = .sdata2:0x804FDBB4; // type:object size:0x4 scope:local align:4 data:float +@112711 = .sdata2:0x804FDBB8; // type:object size:0x4 scope:local align:4 data:float +@112712 = .sdata2:0x804FDBBC; // type:object size:0x4 scope:local align:4 data:float +@112713 = .sdata2:0x804FDBC0; // type:object size:0x4 scope:local align:4 data:float +@112714 = .sdata2:0x804FDBC4; // type:object size:0x4 scope:local align:4 data:float +@112715 = .sdata2:0x804FDBC8; // type:object size:0x4 scope:local align:4 data:float +@112716 = .sdata2:0x804FDBCC; // type:object size:0x4 scope:local align:4 data:float +@112717 = .sdata2:0x804FDBD0; // type:object size:0x4 scope:local align:4 data:float +@112718 = .sdata2:0x804FDBD4; // type:object size:0x4 scope:local align:4 data:float +@112719 = .sdata2:0x804FDBD8; // type:object size:0x4 scope:local align:4 data:float +@112720 = .sdata2:0x804FDBDC; // type:object size:0x4 scope:local align:4 data:float +@112721 = .sdata2:0x804FDBE0; // type:object size:0x4 scope:local align:4 data:float +@112764 = .sdata2:0x804FDBE4; // type:object size:0x4 scope:local align:4 data:float +@112765 = .sdata2:0x804FDBE8; // type:object size:0x4 scope:local align:4 data:float +@112766 = .sdata2:0x804FDBEC; // type:object size:0x4 scope:local align:4 data:float +@112768 = .sdata2:0x804FDBF0; // type:object size:0x8 scope:local align:4 data:double +@112781 = .sdata2:0x804FDBF8; // type:object size:0x4 scope:local align:4 data:float +@112805 = .sdata2:0x804FDBFC; // type:object size:0x4 scope:local align:4 data:float +@112806 = .sdata2:0x804FDC00; // type:object size:0x4 scope:local align:4 data:float +@112807 = .sdata2:0x804FDC04; // type:object size:0x4 scope:local align:4 data:float +@112808 = .sdata2:0x804FDC08; // type:object size:0x4 scope:local align:4 data:float +@112809 = .sdata2:0x804FDC0C; // type:object size:0x4 scope:local align:4 data:float +@112810 = .sdata2:0x804FDC10; // type:object size:0x4 scope:local align:4 data:float +@112811 = .sdata2:0x804FDC14; // type:object size:0x4 scope:local align:4 data:float +@112812 = .sdata2:0x804FDC18; // type:object size:0x4 scope:local align:4 data:float +@112813 = .sdata2:0x804FDC1C; // type:object size:0x4 scope:local align:4 data:float +@112826 = .sdata2:0x804FDC20; // type:object size:0x4 scope:local align:4 data:float +@112927 = .sdata2:0x804FDC24; // type:object size:0x4 scope:local align:4 data:float +@112928 = .sdata2:0x804FDC28; // type:object size:0x4 scope:local align:4 data:float +@112929 = .sdata2:0x804FDC2C; // type:object size:0x4 scope:local align:4 data:float +@112991 = .sdata2:0x804FDC30; // type:object size:0x4 scope:local align:4 data:float +@112992 = .sdata2:0x804FDC34; // type:object size:0x4 scope:local align:4 data:float +@112993 = .sdata2:0x804FDC38; // type:object size:0x4 scope:local align:4 data:float +@113047 = .sdata2:0x804FDC40; // type:object size:0x8 scope:local align:4 data:double +@113087 = .sdata2:0x804FDC48; // type:object size:0x4 scope:local align:4 data:float +@113123 = .sdata2:0x804FDC4C; // type:object size:0x4 scope:local align:4 data:float +@113267 = .sdata2:0x804FDC50; // type:object size:0x4 scope:local align:4 data:float +@113268 = .sdata2:0x804FDC54; // type:object size:0x4 scope:local align:4 data:float +@113269 = .sdata2:0x804FDC58; // type:object size:0x4 scope:local align:4 data:float +@113270 = .sdata2:0x804FDC5C; // type:object size:0x4 scope:local align:4 data:float +@113313 = .sdata2:0x804FDC60; // type:object size:0x4 scope:local align:4 data:float +@113314 = .sdata2:0x804FDC64; // type:object size:0x4 scope:local align:4 data:float +@113315 = .sdata2:0x804FDC68; // type:object size:0x4 scope:local align:4 data:float +@113316 = .sdata2:0x804FDC6C; // type:object size:0x4 scope:local align:4 data:float +@113317 = .sdata2:0x804FDC70; // type:object size:0x4 scope:local align:4 data:float +@113318 = .sdata2:0x804FDC74; // type:object size:0x4 scope:local align:4 data:float +@113333 = .sdata2:0x804FDC78; // type:object size:0x4 scope:local align:4 data:float +@113487 = .sdata2:0x804FDC7C; // type:object size:0x4 scope:local align:4 data:float +@113489 = .sdata2:0x804FDC80; // type:object size:0x4 scope:local align:4 data:float +@113598 = .sdata2:0x804FDC84; // type:object size:0x4 scope:local align:4 data:float +@113600 = .sdata2:0x804FDC88; // type:object size:0x4 scope:local align:4 data:float +@113601 = .sdata2:0x804FDC8C; // type:object size:0x4 scope:local align:4 data:float +@113602 = .sdata2:0x804FDC90; // type:object size:0x4 scope:local align:4 data:float +@113603 = .sdata2:0x804FDC94; // type:object size:0x4 scope:local align:4 data:float +@113604 = .sdata2:0x804FDC98; // type:object size:0x4 scope:local align:4 data:float +@113605 = .sdata2:0x804FDC9C; // type:object size:0x4 scope:local align:4 data:float +@113606 = .sdata2:0x804FDCA0; // type:object size:0x4 scope:local align:4 data:float +@113607 = .sdata2:0x804FDCA4; // type:object size:0x4 scope:local align:4 data:float +@113608 = .sdata2:0x804FDCA8; // type:object size:0x4 scope:local align:4 data:float +@113609 = .sdata2:0x804FDCAC; // type:object size:0x4 scope:local align:4 data:float +@113881 = .sdata2:0x804FDCB0; // type:object size:0x4 scope:local align:4 data:float +@114101 = .sdata2:0x804FDCB4; // type:object size:0x4 scope:local align:4 data:float +@114102 = .sdata2:0x804FDCB8; // type:object size:0x4 scope:local align:4 data:float +@114103 = .sdata2:0x804FDCBC; // type:object size:0x4 scope:local align:4 data:float +@114104 = .sdata2:0x804FDCC0; // type:object size:0x4 scope:local align:4 data:float +@114105 = .sdata2:0x804FDCC4; // type:object size:0x4 scope:local align:4 data:float +@114106 = .sdata2:0x804FDCC8; // type:object size:0x4 scope:local align:4 data:float +@114107 = .sdata2:0x804FDCCC; // type:object size:0x4 scope:local align:4 data:float +@114108 = .sdata2:0x804FDCD0; // type:object size:0x4 scope:local align:4 data:float +@114109 = .sdata2:0x804FDCD4; // type:object size:0x4 scope:local align:4 data:float +@114110 = .sdata2:0x804FDCD8; // type:object size:0x4 scope:local align:4 data:float +@114111 = .sdata2:0x804FDCDC; // type:object size:0x4 scope:local align:4 data:float +@114112 = .sdata2:0x804FDCE0; // type:object size:0x4 scope:local align:4 data:float +@114113 = .sdata2:0x804FDCE4; // type:object size:0x4 scope:local align:4 data:float +@114114 = .sdata2:0x804FDCE8; // type:object size:0x4 scope:local align:4 data:float +@114115 = .sdata2:0x804FDCEC; // type:object size:0x4 scope:local align:4 data:float +@114274 = .sdata2:0x804FDCF0; // type:object size:0x4 scope:local align:4 data:float +@114275 = .sdata2:0x804FDCF4; // type:object size:0x4 scope:local align:4 data:float +@114276 = .sdata2:0x804FDCF8; // type:object size:0x4 scope:local align:4 data:float +@114277 = .sdata2:0x804FDCFC; // type:object size:0x4 scope:local align:4 data:float +@114278 = .sdata2:0x804FDD00; // type:object size:0x4 scope:local align:4 data:float +@114279 = .sdata2:0x804FDD04; // type:object size:0x4 scope:local align:4 data:float +@114280 = .sdata2:0x804FDD08; // type:object size:0x4 scope:local align:4 data:float +@114281 = .sdata2:0x804FDD0C; // type:object size:0x4 scope:local align:4 data:float +@114282 = .sdata2:0x804FDD10; // type:object size:0x4 scope:local align:4 data:float +@114283 = .sdata2:0x804FDD14; // type:object size:0x4 scope:local align:4 data:float +@114284 = .sdata2:0x804FDD18; // type:object size:0x4 scope:local align:4 data:float +@114285 = .sdata2:0x804FDD1C; // type:object size:0x4 scope:local align:4 data:float +@114286 = .sdata2:0x804FDD20; // type:object size:0x4 scope:local align:4 data:float +@114287 = .sdata2:0x804FDD24; // type:object size:0x4 scope:local align:4 data:float +@114288 = .sdata2:0x804FDD28; // type:object size:0x4 scope:local align:4 data:float +@114382 = .sdata2:0x804FDD2C; // type:object size:0x4 scope:local align:4 data:float +@114383 = .sdata2:0x804FDD30; // type:object size:0x4 scope:local align:4 data:float +@114517 = .sdata2:0x804FDD34; // type:object size:0x4 scope:local align:4 data:float +@114518 = .sdata2:0x804FDD38; // type:object size:0x4 scope:local align:4 data:float +@114588 = .sdata2:0x804FDD3C; // type:object size:0x4 scope:local align:4 data:float +@114589 = .sdata2:0x804FDD40; // type:object size:0x4 scope:local align:4 data:float +@114636 = .sdata2:0x804FDD44; // type:object size:0x4 scope:local align:4 data:float +@114637 = .sdata2:0x804FDD48; // type:object size:0x4 scope:local align:4 data:float +@114876 = .sdata2:0x804FDD4C; // type:object size:0x4 scope:local align:4 data:float +@114877 = .sdata2:0x804FDD50; // type:object size:0x4 scope:local align:4 data:float +@114879 = .sdata2:0x804FDD54; // type:object size:0x4 scope:local align:4 data:float +@114881 = .sdata2:0x804FDD58; // type:object size:0x4 scope:local align:4 data:float +@114882 = .sdata2:0x804FDD5C; // type:object size:0x4 scope:local align:4 data:float +@115646 = .sdata2:0x804FDD60; // type:object size:0x4 scope:local align:4 data:float +@115846 = .sdata2:0x804FDD64; // type:object size:0x4 scope:local align:4 data:float +@116027 = .sdata2:0x804FDD68; // type:object size:0x4 scope:local align:4 data:float +@116028 = .sdata2:0x804FDD6C; // type:object size:0x4 scope:local align:4 data:float +@116029 = .sdata2:0x804FDD70; // type:object size:0x4 scope:local align:4 data:float +@116030 = .sdata2:0x804FDD74; // type:object size:0x4 scope:local align:4 data:float +@116031 = .sdata2:0x804FDD78; // type:object size:0x4 scope:local align:4 data:float +@116032 = .sdata2:0x804FDD7C; // type:object size:0x4 scope:local align:4 data:float +@116295 = .sdata2:0x804FDD80; // type:object size:0x4 scope:local align:4 data:float +@116296 = .sdata2:0x804FDD84; // type:object size:0x4 scope:local align:4 data:float +@116351 = .sdata2:0x804FDD88; // type:object size:0x4 scope:local align:4 data:float +@116352 = .sdata2:0x804FDD8C; // type:object size:0x4 scope:local align:4 data:float +@116353 = .sdata2:0x804FDD90; // type:object size:0x4 scope:local align:4 data:float +@116354 = .sdata2:0x804FDD94; // type:object size:0x4 scope:local align:4 data:float +@116355 = .sdata2:0x804FDD98; // type:object size:0x4 scope:local align:4 data:float +@116356 = .sdata2:0x804FDD9C; // type:object size:0x4 scope:local align:4 data:float +@116357 = .sdata2:0x804FDDA0; // type:object size:0x4 scope:local align:4 data:float +@116411 = .sdata2:0x804FDDA4; // type:object size:0x4 scope:local align:4 data:float +@116412 = .sdata2:0x804FDDA8; // type:object size:0x4 scope:local align:4 data:float +@116413 = .sdata2:0x804FDDAC; // type:object size:0x4 scope:local align:4 data:float +@116716 = .sdata2:0x804FDDB0; // type:object size:0x4 scope:local align:4 data:float +@116717 = .sdata2:0x804FDDB4; // type:object size:0x4 scope:local align:4 data:float +@116718 = .sdata2:0x804FDDB8; // type:object size:0x4 scope:local align:4 data:float +@116849 = .sdata2:0x804FDDBC; // type:object size:0x4 scope:local align:4 data:float +@116850 = .sdata2:0x804FDDC0; // type:object size:0x4 scope:local align:4 data:float +@116851 = .sdata2:0x804FDDC4; // type:object size:0x4 scope:local align:4 data:float +@116852 = .sdata2:0x804FDDC8; // type:object size:0x4 scope:local align:4 data:float +@117017 = .sdata2:0x804FDDCC; // type:object size:0x4 scope:local align:4 data:float +@117018 = .sdata2:0x804FDDD0; // type:object size:0x4 scope:local align:4 data:float +@117022 = .sdata2:0x804FDDD4; // type:object size:0x4 scope:local align:4 data:float +@117023 = .sdata2:0x804FDDD8; // type:object size:0x4 scope:local align:4 data:float +@117024 = .sdata2:0x804FDDDC; // type:object size:0x4 scope:local align:4 data:float +@117030 = .sdata2:0x804FDDE0; // type:object size:0x4 scope:local align:4 data:float +@117032 = .sdata2:0x804FDDE4; // type:object size:0x4 scope:local align:4 data:float +@117033 = .sdata2:0x804FDDE8; // type:object size:0x4 scope:local align:4 data:float +@117034 = .sdata2:0x804FDDEC; // type:object size:0x4 scope:local align:4 data:float +@117038 = .sdata2:0x804FDDF0; // type:object size:0x4 scope:local align:4 data:float +@117039 = .sdata2:0x804FDDF4; // type:object size:0x4 scope:local align:4 data:float +@117040 = .sdata2:0x804FDDF8; // type:object size:0x4 scope:local align:4 data:float +@117041 = .sdata2:0x804FDDFC; // type:object size:0x4 scope:local align:4 data:float +@117042 = .sdata2:0x804FDE00; // type:object size:0x4 scope:local align:4 data:float +@117043 = .sdata2:0x804FDE04; // type:object size:0x4 scope:local align:4 data:float +@117044 = .sdata2:0x804FDE08; // type:object size:0x4 scope:local align:4 data:float +@117045 = .sdata2:0x804FDE0C; // type:object size:0x4 scope:local align:4 data:float +@91875 = .sdata2:0x804FDE10; // type:object size:0x4 scope:local align:4 data:float +@91876 = .sdata2:0x804FDE14; // type:object size:0x4 scope:local align:4 data:float +@91877 = .sdata2:0x804FDE18; // type:object size:0x4 scope:local align:4 data:float +@91878 = .sdata2:0x804FDE1C; // type:object size:0x4 scope:local align:4 data:float +@91880 = .sdata2:0x804FDE20; // type:object size:0x8 scope:local align:4 data:double +@92092 = .sdata2:0x804FDE28; // type:object size:0x4 scope:local align:4 data:float +@92093 = .sdata2:0x804FDE2C; // type:object size:0x4 scope:local align:4 data:float +@92094 = .sdata2:0x804FDE30; // type:object size:0x4 scope:local align:4 data:float +@92095 = .sdata2:0x804FDE34; // type:object size:0x4 scope:local align:4 data:float +@92133 = .sdata2:0x804FDE38; // type:object size:0x4 scope:local align:4 data:float +@92134 = .sdata2:0x804FDE3C; // type:object size:0x4 scope:local align:4 data:float +@92135 = .sdata2:0x804FDE40; // type:object size:0x4 scope:local align:4 data:float +@92136 = .sdata2:0x804FDE44; // type:object size:0x4 scope:local align:4 data:float +@92137 = .sdata2:0x804FDE48; // type:object size:0x4 scope:local align:4 data:float +@92138 = .sdata2:0x804FDE4C; // type:object size:0x4 scope:local align:4 data:float +@92139 = .sdata2:0x804FDE50; // type:object size:0x4 scope:local align:4 data:float +@92230 = .sdata2:0x804FDE54; // type:object size:0x4 scope:local align:4 data:float +@92231 = .sdata2:0x804FDE58; // type:object size:0x4 scope:local align:4 data:float +@92232 = .sdata2:0x804FDE5C; // type:object size:0x4 scope:local align:4 data:float +@92233 = .sdata2:0x804FDE60; // type:object size:0x4 scope:local align:4 data:float +@92234 = .sdata2:0x804FDE64; // type:object size:0x4 scope:local align:4 data:float +@92235 = .sdata2:0x804FDE68; // type:object size:0x4 scope:local align:4 data:float +@92236 = .sdata2:0x804FDE6C; // type:object size:0x4 scope:local align:4 data:float +@92237 = .sdata2:0x804FDE70; // type:object size:0x4 scope:local align:4 data:float +@92238 = .sdata2:0x804FDE74; // type:object size:0x4 scope:local align:4 data:float +@92239 = .sdata2:0x804FDE78; // type:object size:0x4 scope:local align:4 data:float +@92240 = .sdata2:0x804FDE7C; // type:object size:0x4 scope:local align:4 data:float +@92241 = .sdata2:0x804FDE80; // type:object size:0x4 scope:local align:4 data:float +@92242 = .sdata2:0x804FDE88; // type:object size:0x8 scope:local align:4 data:double +@92243 = .sdata2:0x804FDE90; // type:object size:0x4 scope:local align:4 data:float +@92244 = .sdata2:0x804FDE94; // type:object size:0x4 scope:local align:4 data:float +@92245 = .sdata2:0x804FDE98; // type:object size:0x4 scope:local align:4 data:float +@92246 = .sdata2:0x804FDE9C; // type:object size:0x4 scope:local align:4 data:float +@92247 = .sdata2:0x804FDEA0; // type:object size:0x4 scope:local align:4 data:float +@92248 = .sdata2:0x804FDEA4; // type:object size:0x4 scope:local align:4 data:float +@92249 = .sdata2:0x804FDEA8; // type:object size:0x4 scope:local align:4 data:float +@92250 = .sdata2:0x804FDEAC; // type:object size:0x4 scope:local align:4 data:float +@90378 = .sdata2:0x804FDEB0; // type:object size:0x4 scope:local align:4 data:float +@90381 = .sdata2:0x804FDEB8; // type:object size:0x8 scope:local align:4 data:double +@90390 = .sdata2:0x804FDEC0; // type:object size:0x4 scope:local align:4 data:float +@96892 = .sdata2:0x804FDEC8; // type:object size:0x4 scope:local align:4 data:float +@96893 = .sdata2:0x804FDECC; // type:object size:0x4 scope:local align:4 data:float +@96894 = .sdata2:0x804FDED0; // type:object size:0x4 scope:local align:4 data:float +@96895 = .sdata2:0x804FDED4; // type:object size:0x4 scope:local align:4 data:float +@96896 = .sdata2:0x804FDED8; // type:object size:0x4 scope:local align:4 data:float +@96897 = .sdata2:0x804FDEDC; // type:object size:0x4 scope:local align:4 data:float +@96949 = .sdata2:0x804FDEE0; // type:object size:0x8 scope:local align:4 data:double +@97033 = .sdata2:0x804FDEE8; // type:object size:0x4 scope:local align:4 data:float +@97115 = .sdata2:0x804FDEF0; // type:object size:0x8 scope:local align:4 data:double +@117378 = .sdata2:0x804FDEF8; // type:object size:0x4 scope:local align:4 data:float +@117379 = .sdata2:0x804FDEFC; // type:object size:0x4 scope:local align:4 data:float +lbl_804FDF00 = .sdata2:0x804FDF00; // type:object size:0x1 data:byte +lbl_804FDF01 = .sdata2:0x804FDF01; // type:object size:0x1 data:byte +lbl_804FDF02 = .sdata2:0x804FDF02; // type:object size:0x1 data:byte +lbl_804FDF03 = .sdata2:0x804FDF03; // type:object size:0x1 data:byte +lbl_804FDF04 = .sdata2:0x804FDF04; // type:object size:0x1 data:byte +lbl_804FDF05 = .sdata2:0x804FDF05; // type:object size:0x1 data:byte +lbl_804FDF06 = .sdata2:0x804FDF06; // type:object size:0x1 data:byte +lbl_804FDF07 = .sdata2:0x804FDF07; // type:object size:0x1 data:byte +lbl_804FDF08 = .sdata2:0x804FDF08; // type:object size:0x1 data:byte +lbl_804FDF09 = .sdata2:0x804FDF09; // type:object size:0x1 data:byte +lbl_804FDF0A = .sdata2:0x804FDF0A; // type:object size:0x1 data:byte +lbl_804FDF0B = .sdata2:0x804FDF0B; // type:object size:0x1 data:byte +lbl_804FDF0C = .sdata2:0x804FDF0C; // type:object size:0x1 data:byte +lbl_804FDF0D = .sdata2:0x804FDF0D; // type:object size:0x1 data:byte +lbl_804FDF0E = .sdata2:0x804FDF0E; // type:object size:0x1 data:byte +lbl_804FDF0F = .sdata2:0x804FDF0F; // type:object size:0x1 data:byte +@117932 = .sdata2:0x804FDF10; // type:object size:0x4 scope:local align:4 data:float +@117933 = .sdata2:0x804FDF14; // type:object size:0x4 scope:local align:4 data:float +@118032 = .sdata2:0x804FDF18; // type:object size:0x4 scope:local align:4 data:float +@118033 = .sdata2:0x804FDF1C; // type:object size:0x4 scope:local align:4 data:float +@118034 = .sdata2:0x804FDF20; // type:object size:0x4 scope:local align:4 data:float +@118035 = .sdata2:0x804FDF24; // type:object size:0x4 scope:local align:4 data:float +@118036 = .sdata2:0x804FDF28; // type:object size:0x4 scope:local align:4 data:float +@118037 = .sdata2:0x804FDF2C; // type:object size:0x4 scope:local align:4 data:float +@118038 = .sdata2:0x804FDF30; // type:object size:0x4 scope:local align:4 data:float +@118039 = .sdata2:0x804FDF34; // type:object size:0x4 scope:local align:4 data:float +@119710 = .sdata2:0x804FDF38; // type:object size:0x4 scope:local align:4 data:float +@119711 = .sdata2:0x804FDF3C; // type:object size:0x4 scope:local align:4 data:float +@119712 = .sdata2:0x804FDF40; // type:object size:0x4 scope:local align:4 data:float +@119713 = .sdata2:0x804FDF44; // type:object size:0x4 scope:local align:4 data:float +@119714 = .sdata2:0x804FDF48; // type:object size:0x4 scope:local align:4 data:float +@119732 = .sdata2:0x804FDF4C; // type:object size:0x4 scope:local align:4 data:float +@109519 = .sdata2:0x804FDF50; // type:object size:0x4 scope:local align:4 data:float +@109520 = .sdata2:0x804FDF54; // type:object size:0x4 scope:local align:4 data:float +@109581 = .sdata2:0x804FDF58; // type:object size:0x4 scope:local align:4 data:float +@109641 = .sdata2:0x804FDF5C; // type:object size:0x4 scope:local align:4 data:float +@109644 = .sdata2:0x804FDF60; // type:object size:0x8 scope:local align:4 data:double +@109660 = .sdata2:0x804FDF68; // type:object size:0x4 scope:local align:4 data:float +@109760 = .sdata2:0x804FDF6C; // type:object size:0x4 scope:local align:4 data:float +@109761 = .sdata2:0x804FDF70; // type:object size:0x4 scope:local align:4 data:float +@109762 = .sdata2:0x804FDF74; // type:object size:0x4 scope:local align:4 data:float +@109763 = .sdata2:0x804FDF78; // type:object size:0x4 scope:local align:4 data:float +@109764 = .sdata2:0x804FDF7C; // type:object size:0x4 scope:local align:4 data:float +@109765 = .sdata2:0x804FDF80; // type:object size:0x4 scope:local align:4 data:float +@109766 = .sdata2:0x804FDF84; // type:object size:0x4 scope:local align:4 data:float +@109767 = .sdata2:0x804FDF88; // type:object size:0x4 scope:local align:4 data:float +@109769 = .sdata2:0x804FDF8C; // type:object size:0x4 scope:local align:4 data:float +@109770 = .sdata2:0x804FDF90; // type:object size:0x4 scope:local align:4 data:float +@109815 = .sdata2:0x804FDF94; // type:object size:0x4 scope:local align:4 data:float +@109874 = .sdata2:0x804FDF98; // type:object size:0x4 scope:local align:4 data:float +@109875 = .sdata2:0x804FDF9C; // type:object size:0x4 scope:local align:4 data:float +@109876 = .sdata2:0x804FDFA0; // type:object size:0x4 scope:local align:4 data:float +@109877 = .sdata2:0x804FDFA4; // type:object size:0x4 scope:local align:4 data:float +@110211 = .sdata2:0x804FDFA8; // type:object size:0x4 scope:local align:4 data:float +@110308 = .sdata2:0x804FDFAC; // type:object size:0x4 scope:local align:4 data:float +@110309 = .sdata2:0x804FDFB0; // type:object size:0x4 scope:local align:4 data:float +@110310 = .sdata2:0x804FDFB4; // type:object size:0x4 scope:local align:4 data:float +@110311 = .sdata2:0x804FDFB8; // type:object size:0x4 scope:local align:4 data:float +@110312 = .sdata2:0x804FDFBC; // type:object size:0x4 scope:local align:4 data:float +@110313 = .sdata2:0x804FDFC0; // type:object size:0x4 scope:local align:4 data:float +@110314 = .sdata2:0x804FDFC4; // type:object size:0x4 scope:local align:4 data:float +@110315 = .sdata2:0x804FDFC8; // type:object size:0x4 scope:local align:4 data:float +@110319 = .sdata2:0x804FDFD0; // type:object size:0x8 scope:local align:4 data:double +@110363 = .sdata2:0x804FDFD8; // type:object size:0x4 scope:local align:4 data:float +@110728 = .sdata2:0x804FDFDC; // type:object size:0x4 scope:local align:4 data:float +@110739 = .sdata2:0x804FDFE0; // type:object size:0x4 scope:local align:4 data:float +@111340 = .sdata2:0x804FDFE4; // type:object size:0x4 scope:local align:4 data:float +@111643 = .sdata2:0x804FDFE8; // type:object size:0x4 scope:local align:4 data:float +@111644 = .sdata2:0x804FDFEC; // type:object size:0x4 scope:local align:4 data:float +@94940 = .sdata2:0x804FDFF0; // type:object size:0x4 scope:local align:4 data:float +lbl_804FDFF4 = .sdata2:0x804FDFF4; // type:object size:0x5 +lbl_804FDFF9 = .sdata2:0x804FDFF9; // type:object size:0x5 +lbl_804FDFFE = .sdata2:0x804FDFFE; // type:object size:0x5 +lbl_804FE003 = .sdata2:0x804FE003; // type:object size:0x5 +lbl_804FE008 = .sdata2:0x804FE008; // type:object size:0x5 +lbl_804FE00D = .sdata2:0x804FE00D; // type:object size:0x7 +@94958 = .sdata2:0x804FE014; // type:object size:0x4 scope:local align:4 data:float +@95043 = .sdata2:0x804FE018; // type:object size:0x4 scope:local align:4 data:float +@95044 = .sdata2:0x804FE020; // type:object size:0x8 scope:local align:4 data:double +@95255 = .sdata2:0x804FE028; // type:object size:0x8 scope:local align:4 data:double +@95256 = .sdata2:0x804FE030; // type:object size:0x8 scope:local align:4 data:double +@95303 = .sdata2:0x804FE038; // type:object size:0x4 scope:local align:4 data:float +@95304 = .sdata2:0x804FE03C; // type:object size:0x4 scope:local align:4 data:float +@95305 = .sdata2:0x804FE040; // type:object size:0x4 scope:local align:4 data:float +@95334 = .sdata2:0x804FE044; // type:object size:0x4 scope:local align:4 data:float +@95335 = .sdata2:0x804FE048; // type:object size:0x4 scope:local align:4 data:float +@95403 = .sdata2:0x804FE04C; // type:object size:0x4 scope:local align:4 data:float +@95447 = .sdata2:0x804FE050; // type:object size:0x4 scope:local align:4 data:float +@95448 = .sdata2:0x804FE054; // type:object size:0x4 scope:local align:4 data:float +@95449 = .sdata2:0x804FE058; // type:object size:0x4 scope:local align:4 data:float +@92560 = .sdata2:0x804FE060; // type:object size:0x4 scope:local align:4 data:float +@92799 = .sdata2:0x804FE064; // type:object size:0x4 scope:local align:4 data:float +@92948 = .sdata2:0x804FE068; // type:object size:0x4 scope:local align:4 data:float +@92949 = .sdata2:0x804FE06C; // type:object size:0x4 scope:local align:4 data:float +@92950 = .sdata2:0x804FE070; // type:object size:0x4 scope:local align:4 data:float +@92951 = .sdata2:0x804FE074; // type:object size:0x4 scope:local align:4 data:float +@93036 = .sdata2:0x804FE078; // type:object size:0x4 scope:local align:4 data:float +@93037 = .sdata2:0x804FE07C; // type:object size:0x4 scope:local align:4 data:float +@93083 = .sdata2:0x804FE080; // type:object size:0x8 scope:local align:4 data:double +@93096 = .sdata2:0x804FE088; // type:object size:0x8 scope:local align:4 data:double +@93115 = .sdata2:0x804FE090; // type:object size:0x4 scope:local align:4 data:float +@96280 = .sdata2:0x804FE098; // type:object size:0x4 scope:local align:4 data:float +@96375 = .sdata2:0x804FE09C; // type:object size:0x4 scope:local align:4 data:float +@96378 = .sdata2:0x804FE0A0; // type:object size:0x8 scope:local align:4 data:double +@109929 = .sdata2:0x804FE0A8; // type:object size:0x4 scope:local align:4 data:float +@109930 = .sdata2:0x804FE0AC; // type:object size:0x4 scope:local align:4 data:float +@110020 = .sdata2:0x804FE0B0; // type:object size:0x4 scope:local align:4 data:float +@110022 = .sdata2:0x804FE0B4; // type:object size:0x4 scope:local align:4 data:float +@110023 = .sdata2:0x804FE0B8; // type:object size:0x4 scope:local align:4 data:float +@110024 = .sdata2:0x804FE0BC; // type:object size:0x4 scope:local align:4 data:float +@110025 = .sdata2:0x804FE0C0; // type:object size:0x4 scope:local align:4 data:float +@110210 = .sdata2:0x804FE0C4; // type:object size:0x4 scope:local align:4 data:float +@110218 = .sdata2:0x804FE0C8; // type:object size:0x8 scope:local align:4 data:double +@110235 = .sdata2:0x804FE0D0; // type:object size:0x4 scope:local align:4 data:float +@110236 = .sdata2:0x804FE0D4; // type:object size:0x4 scope:local align:4 data:float +@110237 = .sdata2:0x804FE0D8; // type:object size:0x4 scope:local align:4 data:float +@110315 = .sdata2:0x804FE0DC; // type:object size:0x4 scope:local align:4 data:float +@112490 = .sdata2:0x804FE0E0; // type:object size:0x4 scope:local align:4 data:float +@112638 = .sdata2:0x804FE0E4; // type:object size:0x4 scope:local align:4 data:float +@112912 = .sdata2:0x804FE0E8; // type:object size:0x4 scope:local align:4 data:float +@112967 = .sdata2:0x804FE0EC; // type:object size:0x4 scope:local align:4 data:float +@112971 = .sdata2:0x804FE0F0; // type:object size:0x4 scope:local align:4 data:float +@112972 = .sdata2:0x804FE0F4; // type:object size:0x4 scope:local align:4 data:float +@91820 = .sdata2:0x804FE0F8; // type:object size:0x8 scope:local align:4 data:double +@91853 = .sdata2:0x804FE100; // type:object size:0x4 scope:local align:4 data:float +@91917 = .sdata2:0x804FE104; // type:object size:0x4 scope:local align:4 data:float +@91918 = .sdata2:0x804FE108; // type:object size:0x4 scope:local align:4 data:float +@91919 = .sdata2:0x804FE10C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FE110 = .sdata2:0x804FE110; // type:object size:0x1 data:byte +@92184 = .sdata2:0x804FE114; // type:object size:0x4 scope:local align:4 data:float +@92185 = .sdata2:0x804FE118; // type:object size:0x4 scope:local align:4 data:float +@92186 = .sdata2:0x804FE11C; // type:object size:0x4 scope:local align:4 data:float +@92187 = .sdata2:0x804FE120; // type:object size:0x4 scope:local align:4 data:float +@92191 = .sdata2:0x804FE128; // type:object size:0x8 scope:local align:4 data:double +lbl_804FE130 = .sdata2:0x804FE130; // type:object size:0x5 +lbl_804FE135 = .sdata2:0x804FE135; // type:object size:0x7 +@92214 = .sdata2:0x804FE13C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FE140 = .sdata2:0x804FE140; // type:object size:0x2 data:string +lbl_804FE144 = .sdata2:0x804FE144; // type:object size:0x2 data:string +@105165 = .sdata2:0x804FE148; // type:object size:0x4 scope:local align:4 data:float +@105166 = .sdata2:0x804FE14C; // type:object size:0x4 scope:local align:4 data:float +@105167 = .sdata2:0x804FE150; // type:object size:0x4 scope:local align:4 data:float +@105414 = .sdata2:0x804FE154; // type:object size:0x4 scope:local align:4 data:float +@105415 = .sdata2:0x804FE158; // type:object size:0x4 scope:local align:4 data:float +@105416 = .sdata2:0x804FE15C; // type:object size:0x4 scope:local align:4 data:float +@105417 = .sdata2:0x804FE160; // type:object size:0x4 scope:local align:4 data:float +@105418 = .sdata2:0x804FE164; // type:object size:0x4 scope:local align:4 data:float +@105419 = .sdata2:0x804FE168; // type:object size:0x4 scope:local align:4 data:float +@105420 = .sdata2:0x804FE16C; // type:object size:0x4 scope:local align:4 data:float +@105421 = .sdata2:0x804FE170; // type:object size:0x4 scope:local align:4 data:float +@105422 = .sdata2:0x804FE174; // type:object size:0x4 scope:local align:4 data:float +@105423 = .sdata2:0x804FE178; // type:object size:0x4 scope:local align:4 data:float +@105428 = .sdata2:0x804FE180; // type:object size:0x8 scope:local align:4 data:double +@105500 = .sdata2:0x804FE188; // type:object size:0x4 scope:local align:4 data:float +@105880 = .sdata2:0x804FE190; // type:object size:0x8 scope:local align:4 data:double +@106877 = .sdata2:0x804FE198; // type:object size:0x4 scope:local align:4 data:float +@106878 = .sdata2:0x804FE19C; // type:object size:0x4 scope:local align:4 data:float +@107611 = .sdata2:0x804FE1A0; // type:object size:0x4 scope:local align:4 data:float +@107621 = .sdata2:0x804FE1A4; // type:object size:0x4 scope:local align:4 data:float +@97316 = .sdata2:0x804FE1A8; // type:object size:0x4 scope:local align:4 data:float +@97317 = .sdata2:0x804FE1AC; // type:object size:0x4 scope:local align:4 data:float +@97318 = .sdata2:0x804FE1B0; // type:object size:0x4 scope:local align:4 data:float +@97319 = .sdata2:0x804FE1B4; // type:object size:0x4 scope:local align:4 data:float +@97496 = .sdata2:0x804FE1B8; // type:object size:0x4 scope:local align:4 data:float +@97497 = .sdata2:0x804FE1BC; // type:object size:0x4 scope:local align:4 data:float +@97498 = .sdata2:0x804FE1C0; // type:object size:0x4 scope:local align:4 data:float +@97538 = .sdata2:0x804FE1C8; // type:object size:0x8 scope:local align:4 data:double +@97595 = .sdata2:0x804FE1D0; // type:object size:0x4 scope:local align:4 data:float +@97644 = .sdata2:0x804FE1D4; // type:object size:0x4 scope:local align:4 data:float +@97645 = .sdata2:0x804FE1D8; // type:object size:0x4 scope:local align:4 data:float +@97650 = .sdata2:0x804FE1E0; // type:object size:0x8 scope:local align:4 data:double +@97941 = .sdata2:0x804FE1E8; // type:object size:0x4 scope:local align:4 data:float +@103125 = .sdata2:0x804FE1F0; // type:object size:0x4 scope:local align:4 data:float +@103127 = .sdata2:0x804FE1F4; // type:object size:0x4 scope:local align:4 data:float +@103129 = .sdata2:0x804FE1F8; // type:object size:0x4 scope:local align:4 data:float +@103130 = .sdata2:0x804FE1FC; // type:object size:0x4 scope:local align:4 data:float +@103138 = .sdata2:0x804FE200; // type:object size:0x8 scope:local align:4 data:double +@103479 = .sdata2:0x804FE208; // type:object size:0x4 scope:local align:4 data:float +@103480 = .sdata2:0x804FE20C; // type:object size:0x4 scope:local align:4 data:float +@103481 = .sdata2:0x804FE210; // type:object size:0x4 scope:local align:4 data:float +@103527 = .sdata2:0x804FE214; // type:object size:0x4 scope:local align:4 data:float +@103528 = .sdata2:0x804FE218; // type:object size:0x4 scope:local align:4 data:float +@103529 = .sdata2:0x804FE21C; // type:object size:0x4 scope:local align:4 data:float +@103611 = .sdata2:0x804FE220; // type:object size:0x4 scope:local align:4 data:float +@103612 = .sdata2:0x804FE224; // type:object size:0x4 scope:local align:4 data:float +@103906 = .sdata2:0x804FE228; // type:object size:0x4 scope:local align:4 data:float +@103995 = .sdata2:0x804FE22C; // type:object size:0x4 scope:local align:4 data:float +@103996 = .sdata2:0x804FE230; // type:object size:0x4 scope:local align:4 data:float +@103999 = .sdata2:0x804FE238; // type:object size:0x8 scope:local align:4 data:double +@99342 = .sdata2:0x804FE240; // type:object size:0x4 scope:local align:4 data:float +@99343 = .sdata2:0x804FE244; // type:object size:0x4 scope:local align:4 data:float +@99523 = .sdata2:0x804FE248; // type:object size:0x4 scope:local align:4 data:float +@99524 = .sdata2:0x804FE24C; // type:object size:0x4 scope:local align:4 data:float +@99525 = .sdata2:0x804FE250; // type:object size:0x4 scope:local align:4 data:float +@99526 = .sdata2:0x804FE254; // type:object size:0x4 scope:local align:4 data:float +@99608 = .sdata2:0x804FE258; // type:object size:0x4 scope:local align:4 data:float +@99609 = .sdata2:0x804FE25C; // type:object size:0x4 scope:local align:4 data:float +@99610 = .sdata2:0x804FE260; // type:object size:0x4 scope:local align:4 data:float +@99614 = .sdata2:0x804FE268; // type:object size:0x8 scope:local align:4 data:double +@99718 = .sdata2:0x804FE270; // type:object size:0x8 scope:local align:4 data:double +@99823 = .sdata2:0x804FE278; // type:object size:0x4 scope:local align:4 data:float +@99856 = .sdata2:0x804FE27C; // type:object size:0x4 scope:local align:4 data:float +@99857 = .sdata2:0x804FE280; // type:object size:0x4 scope:local align:4 data:float +lbl_804FE288 = .sdata2:0x804FE288; // type:object size:0x1 data:byte +lbl_804FE289 = .sdata2:0x804FE289; // type:object size:0x3 +@103816 = .sdata2:0x804FE28C; // type:object size:0x4 scope:local align:4 data:float +@103821 = .sdata2:0x804FE290; // type:object size:0x4 scope:local align:4 data:float +@104278 = .sdata2:0x804FE298; // type:object size:0x8 scope:local align:4 data:double +@104297 = .sdata2:0x804FE2A0; // type:object size:0x4 scope:local align:4 data:float +@104298 = .sdata2:0x804FE2A4; // type:object size:0x4 scope:local align:4 data:float +@104299 = .sdata2:0x804FE2A8; // type:object size:0x4 scope:local align:4 data:float +@104346 = .sdata2:0x804FE2B0; // type:object size:0x8 scope:local align:4 data:double +@104759 = .sdata2:0x804FE2B8; // type:object size:0x4 scope:local align:4 data:float +@104784 = .sdata2:0x804FE2BC; // type:object size:0x4 scope:local align:4 data:float +@104785 = .sdata2:0x804FE2C0; // type:object size:0x4 scope:local align:4 data:float +@104875 = .sdata2:0x804FE2C4; // type:object size:0x4 scope:local align:4 data:float +@104876 = .sdata2:0x804FE2C8; // type:object size:0x4 scope:local align:4 data:float +@104877 = .sdata2:0x804FE2CC; // type:object size:0x4 scope:local align:4 data:float +@105639 = .sdata2:0x804FE2D0; // type:object size:0x4 scope:local align:4 data:float +@106114 = .sdata2:0x804FE2D4; // type:object size:0x4 scope:local align:4 data:float +@106125 = .sdata2:0x804FE2D8; // type:object size:0x4 scope:local align:4 data:float +@106455 = .sdata2:0x804FE2DC; // type:object size:0x4 scope:local align:4 data:float +@106456 = .sdata2:0x804FE2E0; // type:object size:0x4 scope:local align:4 data:float +@106457 = .sdata2:0x804FE2E4; // type:object size:0x4 scope:local align:4 data:float +@92705 = .sdata2:0x804FE2E8; // type:object size:0x4 scope:local align:4 data:float +@92706 = .sdata2:0x804FE2EC; // type:object size:0x4 scope:local align:4 data:float +@92822 = .sdata2:0x804FE2F0; // type:object size:0x4 scope:local align:4 data:float +@92823 = .sdata2:0x804FE2F4; // type:object size:0x4 scope:local align:4 data:float +@108142 = .sdata2:0x804FE2F8; // type:object size:0x4 scope:local align:4 data:float +@108143 = .sdata2:0x804FE2FC; // type:object size:0x4 scope:local align:4 data:float +@108144 = .sdata2:0x804FE300; // type:object size:0x4 scope:local align:4 data:float +@108145 = .sdata2:0x804FE304; // type:object size:0x4 scope:local align:4 data:float +@108146 = .sdata2:0x804FE308; // type:object size:0x4 scope:local align:4 data:float +@108147 = .sdata2:0x804FE30C; // type:object size:0x4 scope:local align:4 data:float +@108149 = .sdata2:0x804FE310; // type:object size:0x4 scope:local align:4 data:float +@108150 = .sdata2:0x804FE314; // type:object size:0x4 scope:local align:4 data:float +@108152 = .sdata2:0x804FE318; // type:object size:0x4 scope:local align:4 data:float +@108156 = .sdata2:0x804FE31C; // type:object size:0x4 scope:local align:4 data:float +@108157 = .sdata2:0x804FE320; // type:object size:0x4 scope:local align:4 data:float +@108158 = .sdata2:0x804FE324; // type:object size:0x4 scope:local align:4 data:float +@108164 = .sdata2:0x804FE328; // type:object size:0x8 scope:local align:4 data:double +@108485 = .sdata2:0x804FE330; // type:object size:0x4 scope:local align:4 data:float +@108486 = .sdata2:0x804FE334; // type:object size:0x4 scope:local align:4 data:float +@108487 = .sdata2:0x804FE338; // type:object size:0x4 scope:local align:4 data:float +@108520 = .sdata2:0x804FE340; // type:object size:0x8 scope:local align:4 data:double +@108628 = .sdata2:0x804FE348; // type:object size:0x4 scope:local align:4 data:float +@108682 = .sdata2:0x804FE34C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FE350 = .sdata2:0x804FE350; // type:object size:0x1 data:byte +lbl_804FE351 = .sdata2:0x804FE351; // type:object size:0x1 data:byte +lbl_804FE352 = .sdata2:0x804FE352; // type:object size:0x1 data:byte +lbl_804FE353 = .sdata2:0x804FE353; // type:object size:0x1 data:byte +@109702 = .sdata2:0x804FE354; // type:object size:0x4 scope:local align:4 data:float +@109703 = .sdata2:0x804FE358; // type:object size:0x4 scope:local align:4 data:float +@109704 = .sdata2:0x804FE35C; // type:object size:0x4 scope:local align:4 data:float +@109705 = .sdata2:0x804FE360; // type:object size:0x4 scope:local align:4 data:float +@109706 = .sdata2:0x804FE364; // type:object size:0x4 scope:local align:4 data:float +@109707 = .sdata2:0x804FE368; // type:object size:0x4 scope:local align:4 data:float +@109930 = .sdata2:0x804FE36C; // type:object size:0x4 scope:local align:4 data:float +@109949 = .sdata2:0x804FE370; // type:object size:0x4 scope:local align:4 data:float +@110107 = .sdata2:0x804FE374; // type:object size:0x4 scope:local align:4 data:float +@110108 = .sdata2:0x804FE378; // type:object size:0x4 scope:local align:4 data:float +@110428 = .sdata2:0x804FE37C; // type:object size:0x4 scope:local align:4 data:float +@110614 = .sdata2:0x804FE380; // type:object size:0x4 scope:local align:4 data:float +@110840 = .sdata2:0x804FE384; // type:object size:0x4 scope:local align:4 data:float +@110905 = .sdata2:0x804FE388; // type:object size:0x4 scope:local align:4 data:float +@110906 = .sdata2:0x804FE38C; // type:object size:0x4 scope:local align:4 data:float +i_nameID$102446 = .sdata2:0x804FE390; // type:object size:0x8 scope:local align:4 +i_expID$102447 = .sdata2:0x804FE398; // type:object size:0x8 scope:local align:4 +@100703 = .sdata2:0x804FE3A0; // type:object size:0x4 scope:local align:4 data:float +@100704 = .sdata2:0x804FE3A4; // type:object size:0x4 scope:local align:4 data:float +@101040 = .sdata2:0x804FE3A8; // type:object size:0x4 scope:local align:4 data:float +@101041 = .sdata2:0x804FE3AC; // type:object size:0x4 scope:local align:4 data:float +@101042 = .sdata2:0x804FE3B0; // type:object size:0x4 scope:local align:4 data:float +@101043 = .sdata2:0x804FE3B4; // type:object size:0x4 scope:local align:4 data:float +@101044 = .sdata2:0x804FE3B8; // type:object size:0x4 scope:local align:4 data:float +@101045 = .sdata2:0x804FE3BC; // type:object size:0x4 scope:local align:4 data:float +@101046 = .sdata2:0x804FE3C0; // type:object size:0x4 scope:local align:4 data:float +@101047 = .sdata2:0x804FE3C4; // type:object size:0x4 scope:local align:4 data:float +@101048 = .sdata2:0x804FE3C8; // type:object size:0x4 scope:local align:4 data:float +@101049 = .sdata2:0x804FE3CC; // type:object size:0x4 scope:local align:4 data:float +@101050 = .sdata2:0x804FE3D0; // type:object size:0x4 scope:local align:4 data:float +@101053 = .sdata2:0x804FE3D8; // type:object size:0x8 scope:local align:4 data:double +@101349 = .sdata2:0x804FE3E0; // type:object size:0x4 scope:local align:4 data:float +@102596 = .sdata2:0x804FE3E4; // type:object size:0x4 scope:local align:4 data:float +@102597 = .sdata2:0x804FE3E8; // type:object size:0x4 scope:local align:4 data:float +@97286 = .sdata2:0x804FE3F0; // type:object size:0x4 scope:local align:4 data:float +@97287 = .sdata2:0x804FE3F4; // type:object size:0x4 scope:local align:4 data:float +@97407 = .sdata2:0x804FE3F8; // type:object size:0x4 scope:local align:4 data:float +@97408 = .sdata2:0x804FE3FC; // type:object size:0x4 scope:local align:4 data:float +@97409 = .sdata2:0x804FE400; // type:object size:0x4 scope:local align:4 data:float +@97410 = .sdata2:0x804FE404; // type:object size:0x4 scope:local align:4 data:float +@97460 = .sdata2:0x804FE408; // type:object size:0x4 scope:local align:4 data:float +@97519 = .sdata2:0x804FE410; // type:object size:0x8 scope:local align:4 data:double +@97586 = .sdata2:0x804FE418; // type:object size:0x4 scope:local align:4 data:float +@97604 = .sdata2:0x804FE420; // type:object size:0x8 scope:local align:4 data:double +@106254 = .sdata2:0x804FE428; // type:object size:0x4 scope:local align:4 data:float +@106410 = .sdata2:0x804FE42C; // type:object size:0x4 scope:local align:4 data:float +@106411 = .sdata2:0x804FE430; // type:object size:0x4 scope:local align:4 data:float +@107683 = .sdata2:0x804FE434; // type:object size:0x4 scope:local align:4 data:float +@107684 = .sdata2:0x804FE438; // type:object size:0x4 scope:local align:4 data:float +@107758 = .sdata2:0x804FE43C; // type:object size:0x4 scope:local align:4 data:float +@107759 = .sdata2:0x804FE440; // type:object size:0x4 scope:local align:4 data:float +@92521 = .sdata2:0x804FE448; // type:object size:0x4 scope:local align:4 data:float +@92522 = .sdata2:0x804FE44C; // type:object size:0x4 scope:local align:4 data:float +@92523 = .sdata2:0x804FE450; // type:object size:0x4 scope:local align:4 data:float +@92524 = .sdata2:0x804FE454; // type:object size:0x4 scope:local align:4 data:float +@92525 = .sdata2:0x804FE458; // type:object size:0x4 scope:local align:4 data:float +@92526 = .sdata2:0x804FE45C; // type:object size:0x4 scope:local align:4 data:float +@92527 = .sdata2:0x804FE460; // type:object size:0x4 scope:local align:4 data:float +@92528 = .sdata2:0x804FE464; // type:object size:0x4 scope:local align:4 data:float +@92529 = .sdata2:0x804FE468; // type:object size:0x4 scope:local align:4 data:float +@92530 = .sdata2:0x804FE46C; // type:object size:0x4 scope:local align:4 data:float +@92531 = .sdata2:0x804FE470; // type:object size:0x4 scope:local align:4 data:float +@92532 = .sdata2:0x804FE474; // type:object size:0x4 scope:local align:4 data:float +@92533 = .sdata2:0x804FE478; // type:object size:0x4 scope:local align:4 data:float +@92534 = .sdata2:0x804FE47C; // type:object size:0x4 scope:local align:4 data:float +@92535 = .sdata2:0x804FE480; // type:object size:0x4 scope:local align:4 data:float +@92536 = .sdata2:0x804FE484; // type:object size:0x4 scope:local align:4 data:float +@92564 = .sdata2:0x804FE488; // type:object size:0x4 scope:local align:4 data:float +@92565 = .sdata2:0x804FE48C; // type:object size:0x4 scope:local align:4 data:float +@92566 = .sdata2:0x804FE490; // type:object size:0x4 scope:local align:4 data:float +@92567 = .sdata2:0x804FE494; // type:object size:0x4 scope:local align:4 data:float +@92568 = .sdata2:0x804FE498; // type:object size:0x4 scope:local align:4 data:float +@92593 = .sdata2:0x804FE49C; // type:object size:0x4 scope:local align:4 data:float +@92606 = .sdata2:0x804FE4A0; // type:object size:0x4 scope:local align:4 data:float +@92607 = .sdata2:0x804FE4A4; // type:object size:0x4 scope:local align:4 data:float +@92608 = .sdata2:0x804FE4A8; // type:object size:0x4 scope:local align:4 data:float +@92609 = .sdata2:0x804FE4AC; // type:object size:0x4 scope:local align:4 data:float +@92610 = .sdata2:0x804FE4B0; // type:object size:0x4 scope:local align:4 data:float +@92611 = .sdata2:0x804FE4B4; // type:object size:0x4 scope:local align:4 data:float +@92614 = .sdata2:0x804FE4B8; // type:object size:0x4 scope:local align:4 data:float +@92615 = .sdata2:0x804FE4BC; // type:object size:0x4 scope:local align:4 data:float +@92616 = .sdata2:0x804FE4C0; // type:object size:0x4 scope:local align:4 data:float +@92617 = .sdata2:0x804FE4C4; // type:object size:0x4 scope:local align:4 data:float +@92618 = .sdata2:0x804FE4C8; // type:object size:0x4 scope:local align:4 data:float +@92621 = .sdata2:0x804FE4CC; // type:object size:0x4 scope:local align:4 data:float +@92646 = .sdata2:0x804FE4D0; // type:object size:0x4 scope:local align:4 data:float +@92647 = .sdata2:0x804FE4D4; // type:object size:0x4 scope:local align:4 data:float +@92704 = .sdata2:0x804FE4D8; // type:object size:0x4 scope:local align:4 data:float +@92705 = .sdata2:0x804FE4DC; // type:object size:0x4 scope:local align:4 data:float +@92706 = .sdata2:0x804FE4E0; // type:object size:0x4 scope:local align:4 data:float +@92707 = .sdata2:0x804FE4E4; // type:object size:0x4 scope:local align:4 data:float +@92708 = .sdata2:0x804FE4E8; // type:object size:0x4 scope:local align:4 data:float +@92709 = .sdata2:0x804FE4EC; // type:object size:0x4 scope:local align:4 data:float +@92710 = .sdata2:0x804FE4F0; // type:object size:0x4 scope:local align:4 data:float +@92711 = .sdata2:0x804FE4F4; // type:object size:0x4 scope:local align:4 data:float +@92712 = .sdata2:0x804FE4F8; // type:object size:0x4 scope:local align:4 data:float +@92713 = .sdata2:0x804FE4FC; // type:object size:0x4 scope:local align:4 data:float +@92714 = .sdata2:0x804FE500; // type:object size:0x4 scope:local align:4 data:float +@92715 = .sdata2:0x804FE504; // type:object size:0x4 scope:local align:4 data:float +@92716 = .sdata2:0x804FE508; // type:object size:0x4 scope:local align:4 data:float +@92717 = .sdata2:0x804FE50C; // type:object size:0x4 scope:local align:4 data:float +@92718 = .sdata2:0x804FE510; // type:object size:0x4 scope:local align:4 data:float +@92719 = .sdata2:0x804FE514; // type:object size:0x4 scope:local align:4 data:float +@92746 = .sdata2:0x804FE518; // type:object size:0x4 scope:local align:4 data:float +@92747 = .sdata2:0x804FE51C; // type:object size:0x4 scope:local align:4 data:float +@92748 = .sdata2:0x804FE520; // type:object size:0x4 scope:local align:4 data:float +@92749 = .sdata2:0x804FE524; // type:object size:0x4 scope:local align:4 data:float +@92750 = .sdata2:0x804FE528; // type:object size:0x4 scope:local align:4 data:float +@92751 = .sdata2:0x804FE52C; // type:object size:0x4 scope:local align:4 data:float +@92752 = .sdata2:0x804FE530; // type:object size:0x4 scope:local align:4 data:float +@92753 = .sdata2:0x804FE534; // type:object size:0x4 scope:local align:4 data:float +@92754 = .sdata2:0x804FE538; // type:object size:0x4 scope:local align:4 data:float +@92755 = .sdata2:0x804FE53C; // type:object size:0x4 scope:local align:4 data:float +@92756 = .sdata2:0x804FE540; // type:object size:0x4 scope:local align:4 data:float +@92757 = .sdata2:0x804FE544; // type:object size:0x4 scope:local align:4 data:float +@92758 = .sdata2:0x804FE548; // type:object size:0x4 scope:local align:4 data:float +@92759 = .sdata2:0x804FE54C; // type:object size:0x4 scope:local align:4 data:float +@92760 = .sdata2:0x804FE550; // type:object size:0x4 scope:local align:4 data:float +@92761 = .sdata2:0x804FE554; // type:object size:0x4 scope:local align:4 data:float +@92762 = .sdata2:0x804FE558; // type:object size:0x4 scope:local align:4 data:float +@92763 = .sdata2:0x804FE55C; // type:object size:0x4 scope:local align:4 data:float +@92764 = .sdata2:0x804FE560; // type:object size:0x4 scope:local align:4 data:float +@92765 = .sdata2:0x804FE564; // type:object size:0x4 scope:local align:4 data:float +@92766 = .sdata2:0x804FE568; // type:object size:0x4 scope:local align:4 data:float +@92767 = .sdata2:0x804FE56C; // type:object size:0x4 scope:local align:4 data:float +@92768 = .sdata2:0x804FE570; // type:object size:0x4 scope:local align:4 data:float +@92769 = .sdata2:0x804FE574; // type:object size:0x4 scope:local align:4 data:float +@92804 = .sdata2:0x804FE578; // type:object size:0x4 scope:local align:4 data:float +@92805 = .sdata2:0x804FE57C; // type:object size:0x4 scope:local align:4 data:float +@92806 = .sdata2:0x804FE580; // type:object size:0x4 scope:local align:4 data:float +@92807 = .sdata2:0x804FE584; // type:object size:0x4 scope:local align:4 data:float +@92808 = .sdata2:0x804FE588; // type:object size:0x4 scope:local align:4 data:float +@92809 = .sdata2:0x804FE58C; // type:object size:0x4 scope:local align:4 data:float +@92959 = .sdata2:0x804FE590; // type:object size:0x4 scope:local align:4 data:float +@92960 = .sdata2:0x804FE594; // type:object size:0x4 scope:local align:4 data:float +@92961 = .sdata2:0x804FE598; // type:object size:0x4 scope:local align:4 data:float +@92962 = .sdata2:0x804FE59C; // type:object size:0x4 scope:local align:4 data:float +@92963 = .sdata2:0x804FE5A0; // type:object size:0x4 scope:local align:4 data:float +@92964 = .sdata2:0x804FE5A4; // type:object size:0x4 scope:local align:4 data:float +@92965 = .sdata2:0x804FE5A8; // type:object size:0x4 scope:local align:4 data:float +@92966 = .sdata2:0x804FE5AC; // type:object size:0x4 scope:local align:4 data:float +@92967 = .sdata2:0x804FE5B0; // type:object size:0x4 scope:local align:4 data:float +@92968 = .sdata2:0x804FE5B4; // type:object size:0x4 scope:local align:4 data:float +@92969 = .sdata2:0x804FE5B8; // type:object size:0x4 scope:local align:4 data:float +@92970 = .sdata2:0x804FE5BC; // type:object size:0x4 scope:local align:4 data:float +@92971 = .sdata2:0x804FE5C0; // type:object size:0x4 scope:local align:4 data:float +@92972 = .sdata2:0x804FE5C4; // type:object size:0x4 scope:local align:4 data:float +@92973 = .sdata2:0x804FE5C8; // type:object size:0x4 scope:local align:4 data:float +@92974 = .sdata2:0x804FE5CC; // type:object size:0x4 scope:local align:4 data:float +@92975 = .sdata2:0x804FE5D0; // type:object size:0x4 scope:local align:4 data:float +@92976 = .sdata2:0x804FE5D4; // type:object size:0x4 scope:local align:4 data:float +@92977 = .sdata2:0x804FE5D8; // type:object size:0x4 scope:local align:4 data:float +@92978 = .sdata2:0x804FE5DC; // type:object size:0x4 scope:local align:4 data:float +@92979 = .sdata2:0x804FE5E0; // type:object size:0x4 scope:local align:4 data:float +@92980 = .sdata2:0x804FE5E4; // type:object size:0x4 scope:local align:4 data:float +@92981 = .sdata2:0x804FE5E8; // type:object size:0x4 scope:local align:4 data:float +@92982 = .sdata2:0x804FE5EC; // type:object size:0x4 scope:local align:4 data:float +@92983 = .sdata2:0x804FE5F0; // type:object size:0x4 scope:local align:4 data:float +@92984 = .sdata2:0x804FE5F4; // type:object size:0x4 scope:local align:4 data:float +@92985 = .sdata2:0x804FE5F8; // type:object size:0x4 scope:local align:4 data:float +@92986 = .sdata2:0x804FE5FC; // type:object size:0x4 scope:local align:4 data:float +@92987 = .sdata2:0x804FE600; // type:object size:0x4 scope:local align:4 data:float +@92988 = .sdata2:0x804FE604; // type:object size:0x4 scope:local align:4 data:float +@92989 = .sdata2:0x804FE608; // type:object size:0x4 scope:local align:4 data:float +@92990 = .sdata2:0x804FE60C; // type:object size:0x4 scope:local align:4 data:float +@92991 = .sdata2:0x804FE610; // type:object size:0x4 scope:local align:4 data:float +@92992 = .sdata2:0x804FE614; // type:object size:0x4 scope:local align:4 data:float +@92993 = .sdata2:0x804FE618; // type:object size:0x4 scope:local align:4 data:float +@92994 = .sdata2:0x804FE61C; // type:object size:0x4 scope:local align:4 data:float +@92995 = .sdata2:0x804FE620; // type:object size:0x4 scope:local align:4 data:float +@92996 = .sdata2:0x804FE624; // type:object size:0x4 scope:local align:4 data:float +@92997 = .sdata2:0x804FE628; // type:object size:0x4 scope:local align:4 data:float +@92998 = .sdata2:0x804FE62C; // type:object size:0x4 scope:local align:4 data:float +@92999 = .sdata2:0x804FE630; // type:object size:0x4 scope:local align:4 data:float +@93000 = .sdata2:0x804FE634; // type:object size:0x4 scope:local align:4 data:float +@93001 = .sdata2:0x804FE638; // type:object size:0x4 scope:local align:4 data:float +@93002 = .sdata2:0x804FE63C; // type:object size:0x4 scope:local align:4 data:float +@93003 = .sdata2:0x804FE640; // type:object size:0x4 scope:local align:4 data:float +@93004 = .sdata2:0x804FE644; // type:object size:0x4 scope:local align:4 data:float +@93005 = .sdata2:0x804FE648; // type:object size:0x4 scope:local align:4 data:float +@93006 = .sdata2:0x804FE64C; // type:object size:0x4 scope:local align:4 data:float +@93023 = .sdata2:0x804FE650; // type:object size:0x4 scope:local align:4 data:float +@93041 = .sdata2:0x804FE654; // type:object size:0x4 scope:local align:4 data:float +@93042 = .sdata2:0x804FE658; // type:object size:0x4 scope:local align:4 data:float +@93043 = .sdata2:0x804FE65C; // type:object size:0x4 scope:local align:4 data:float +@93044 = .sdata2:0x804FE660; // type:object size:0x4 scope:local align:4 data:float +@93045 = .sdata2:0x804FE664; // type:object size:0x4 scope:local align:4 data:float +@93046 = .sdata2:0x804FE668; // type:object size:0x4 scope:local align:4 data:float +@93047 = .sdata2:0x804FE66C; // type:object size:0x4 scope:local align:4 data:float +@93048 = .sdata2:0x804FE670; // type:object size:0x4 scope:local align:4 data:float +@93049 = .sdata2:0x804FE674; // type:object size:0x4 scope:local align:4 data:float +@93050 = .sdata2:0x804FE678; // type:object size:0x4 scope:local align:4 data:float +@93051 = .sdata2:0x804FE67C; // type:object size:0x4 scope:local align:4 data:float +@93052 = .sdata2:0x804FE680; // type:object size:0x4 scope:local align:4 data:float +@93053 = .sdata2:0x804FE684; // type:object size:0x4 scope:local align:4 data:float +@93054 = .sdata2:0x804FE688; // type:object size:0x4 scope:local align:4 data:float +@93055 = .sdata2:0x804FE68C; // type:object size:0x4 scope:local align:4 data:float +@93061 = .sdata2:0x804FE690; // type:object size:0x4 scope:local align:4 data:float +@93067 = .sdata2:0x804FE694; // type:object size:0x4 scope:local align:4 data:float +@93068 = .sdata2:0x804FE698; // type:object size:0x4 scope:local align:4 data:float +@93107 = .sdata2:0x804FE69C; // type:object size:0x4 scope:local align:4 data:float +@93108 = .sdata2:0x804FE6A0; // type:object size:0x4 scope:local align:4 data:float +@93109 = .sdata2:0x804FE6A4; // type:object size:0x4 scope:local align:4 data:float +@93110 = .sdata2:0x804FE6A8; // type:object size:0x4 scope:local align:4 data:float +@93111 = .sdata2:0x804FE6AC; // type:object size:0x4 scope:local align:4 data:float +@93112 = .sdata2:0x804FE6B0; // type:object size:0x4 scope:local align:4 data:float +@93113 = .sdata2:0x804FE6B4; // type:object size:0x4 scope:local align:4 data:float +@93114 = .sdata2:0x804FE6B8; // type:object size:0x4 scope:local align:4 data:float +@93115 = .sdata2:0x804FE6BC; // type:object size:0x4 scope:local align:4 data:float +@93116 = .sdata2:0x804FE6C0; // type:object size:0x4 scope:local align:4 data:float +@93117 = .sdata2:0x804FE6C4; // type:object size:0x4 scope:local align:4 data:float +@93118 = .sdata2:0x804FE6C8; // type:object size:0x4 scope:local align:4 data:float +@93146 = .sdata2:0x804FE6CC; // type:object size:0x4 scope:local align:4 data:float +@93147 = .sdata2:0x804FE6D0; // type:object size:0x4 scope:local align:4 data:float +@93148 = .sdata2:0x804FE6D4; // type:object size:0x4 scope:local align:4 data:float +@93149 = .sdata2:0x804FE6D8; // type:object size:0x4 scope:local align:4 data:float +@108626 = .sdata2:0x804FE6E0; // type:object size:0x4 scope:local align:4 data:float +@108627 = .sdata2:0x804FE6E4; // type:object size:0x4 scope:local align:4 data:float +@108628 = .sdata2:0x804FE6E8; // type:object size:0x4 scope:local align:4 data:float +@108629 = .sdata2:0x804FE6EC; // type:object size:0x4 scope:local align:4 data:float +@108932 = .sdata2:0x804FE6F0; // type:object size:0x4 scope:local align:4 data:float +@108933 = .sdata2:0x804FE6F4; // type:object size:0x4 scope:local align:4 data:float +@108934 = .sdata2:0x804FE6F8; // type:object size:0x4 scope:local align:4 data:float +@108935 = .sdata2:0x804FE6FC; // type:object size:0x4 scope:local align:4 data:float +@108939 = .sdata2:0x804FE700; // type:object size:0x8 scope:local align:4 data:double +@109851 = .sdata2:0x804FE708; // type:object size:0x4 scope:local align:4 data:float +@109853 = .sdata2:0x804FE70C; // type:object size:0x4 scope:local align:4 data:float +@109854 = .sdata2:0x804FE710; // type:object size:0x4 scope:local align:4 data:float +@109855 = .sdata2:0x804FE714; // type:object size:0x4 scope:local align:4 data:float +@109856 = .sdata2:0x804FE718; // type:object size:0x4 scope:local align:4 data:float +@109857 = .sdata2:0x804FE71C; // type:object size:0x4 scope:local align:4 data:float +@109858 = .sdata2:0x804FE720; // type:object size:0x4 scope:local align:4 data:float +@109859 = .sdata2:0x804FE724; // type:object size:0x4 scope:local align:4 data:float +@109860 = .sdata2:0x804FE728; // type:object size:0x4 scope:local align:4 data:float +@109861 = .sdata2:0x804FE72C; // type:object size:0x4 scope:local align:4 data:float +@109862 = .sdata2:0x804FE730; // type:object size:0x4 scope:local align:4 data:float +@109863 = .sdata2:0x804FE734; // type:object size:0x4 scope:local align:4 data:float +@109864 = .sdata2:0x804FE738; // type:object size:0x4 scope:local align:4 data:float +@110094 = .sdata2:0x804FE73C; // type:object size:0x4 scope:local align:4 data:float +@110096 = .sdata2:0x804FE740; // type:object size:0x4 scope:local align:4 data:float +@110097 = .sdata2:0x804FE744; // type:object size:0x4 scope:local align:4 data:float +@110098 = .sdata2:0x804FE748; // type:object size:0x4 scope:local align:4 data:float +@110099 = .sdata2:0x804FE74C; // type:object size:0x4 scope:local align:4 data:float +@110100 = .sdata2:0x804FE750; // type:object size:0x4 scope:local align:4 data:float +@111613 = .sdata2:0x804FE754; // type:object size:0x4 scope:local align:4 data:float +@111729 = .sdata2:0x804FE758; // type:object size:0x4 scope:local align:4 data:float +@93224 = .sdata2:0x804FE760; // type:object size:0x4 scope:local align:4 data:float +@93391 = .sdata2:0x804FE764; // type:object size:0x4 scope:local align:4 data:float +@93392 = .sdata2:0x804FE768; // type:object size:0x4 scope:local align:4 data:float +@93393 = .sdata2:0x804FE76C; // type:object size:0x4 scope:local align:4 data:float +@93394 = .sdata2:0x804FE770; // type:object size:0x4 scope:local align:4 data:float +@93395 = .sdata2:0x804FE774; // type:object size:0x4 scope:local align:4 data:float +@93396 = .sdata2:0x804FE778; // type:object size:0x4 scope:local align:4 data:float +@93397 = .sdata2:0x804FE77C; // type:object size:0x4 scope:local align:4 data:float +@93398 = .sdata2:0x804FE780; // type:object size:0x4 scope:local align:4 data:float +@93399 = .sdata2:0x804FE784; // type:object size:0x4 scope:local align:4 data:float +@93400 = .sdata2:0x804FE788; // type:object size:0x4 scope:local align:4 data:float +@93401 = .sdata2:0x804FE78C; // type:object size:0x4 scope:local align:4 data:float +@93402 = .sdata2:0x804FE790; // type:object size:0x4 scope:local align:4 data:float +@93403 = .sdata2:0x804FE794; // type:object size:0x4 scope:local align:4 data:float +@93404 = .sdata2:0x804FE798; // type:object size:0x4 scope:local align:4 data:float +@93405 = .sdata2:0x804FE79C; // type:object size:0x4 scope:local align:4 data:float +@93466 = .sdata2:0x804FE7A0; // type:object size:0x4 scope:local align:4 data:float +@93467 = .sdata2:0x804FE7A4; // type:object size:0x4 scope:local align:4 data:float +@93468 = .sdata2:0x804FE7A8; // type:object size:0x4 scope:local align:4 data:float +@93610 = .sdata2:0x804FE7AC; // type:object size:0x4 scope:local align:4 data:float +@93611 = .sdata2:0x804FE7B0; // type:object size:0x4 scope:local align:4 data:float +@93672 = .sdata2:0x804FE7B8; // type:object size:0x8 scope:local align:4 data:double +@93047 = .sdata2:0x804FE7C0; // type:object size:0x4 scope:local align:4 data:float +@93170 = .sdata2:0x804FE7C4; // type:object size:0x4 scope:local align:4 data:float +@93263 = .sdata2:0x804FE7C8; // type:object size:0x4 scope:local align:4 data:float +@93264 = .sdata2:0x804FE7CC; // type:object size:0x4 scope:local align:4 data:float +@93265 = .sdata2:0x804FE7D0; // type:object size:0x4 scope:local align:4 data:float +@93268 = .sdata2:0x804FE7D8; // type:object size:0x8 scope:local align:4 data:double +@102888 = .sdata2:0x804FE7E0; // type:object size:0x4 scope:local align:4 data:float +@102889 = .sdata2:0x804FE7E4; // type:object size:0x4 scope:local align:4 data:float +@102917 = .sdata2:0x804FE7E8; // type:object size:0x8 scope:local align:4 data:double +@102950 = .sdata2:0x804FE7F0; // type:object size:0x4 scope:local align:4 data:float +@102951 = .sdata2:0x804FE7F4; // type:object size:0x4 scope:local align:4 data:float +@102954 = .sdata2:0x804FE7F8; // type:object size:0x8 scope:local align:4 data:double +@102988 = .sdata2:0x804FE800; // type:object size:0x4 scope:local align:4 data:float +@103249 = .sdata2:0x804FE804; // type:object size:0x4 scope:local align:4 data:float +@92954 = .sdata2:0x804FE808; // type:object size:0x4 scope:local align:4 data:float +@92955 = .sdata2:0x804FE80C; // type:object size:0x4 scope:local align:4 data:float +@92956 = .sdata2:0x804FE810; // type:object size:0x4 scope:local align:4 data:float +@92957 = .sdata2:0x804FE814; // type:object size:0x4 scope:local align:4 data:float +@92961 = .sdata2:0x804FE818; // type:object size:0x4 scope:local align:4 data:float +@92993 = .sdata2:0x804FE81C; // type:object size:0x4 scope:local align:4 data:float +@92994 = .sdata2:0x804FE820; // type:object size:0x4 scope:local align:4 data:float +@92995 = .sdata2:0x804FE824; // type:object size:0x4 scope:local align:4 data:float +@92996 = .sdata2:0x804FE828; // type:object size:0x4 scope:local align:4 data:float +@93000 = .sdata2:0x804FE830; // type:object size:0x8 scope:local align:4 data:double +@93034 = .sdata2:0x804FE838; // type:object size:0x4 scope:local align:4 data:float +@93164 = .sdata2:0x804FE83C; // type:object size:0x4 scope:local align:4 data:float +@114284 = .sdata2:0x804FE840; // type:object size:0x4 scope:local align:4 data:float +@114955 = .sdata2:0x804FE844; // type:object size:0x4 scope:local align:4 data:float +@115261 = .sdata2:0x804FE848; // type:object size:0x4 scope:local align:4 data:float +@115262 = .sdata2:0x804FE84C; // type:object size:0x4 scope:local align:4 data:float +@115263 = .sdata2:0x804FE850; // type:object size:0x4 scope:local align:4 data:float +@115264 = .sdata2:0x804FE854; // type:object size:0x4 scope:local align:4 data:float +@115265 = .sdata2:0x804FE858; // type:object size:0x4 scope:local align:4 data:float +@115268 = .sdata2:0x804FE860; // type:object size:0x8 scope:local align:4 data:double +@116383 = .sdata2:0x804FE868; // type:object size:0x4 scope:local align:4 data:float +@116384 = .sdata2:0x804FE86C; // type:object size:0x4 scope:local align:4 data:float +@116385 = .sdata2:0x804FE870; // type:object size:0x4 scope:local align:4 data:float +@116693 = .sdata2:0x804FE874; // type:object size:0x4 scope:local align:4 data:float +@116735 = .sdata2:0x804FE878; // type:object size:0x4 scope:local align:4 data:float +@116755 = .sdata2:0x804FE87C; // type:object size:0x4 scope:local align:4 data:float +@116846 = .sdata2:0x804FE880; // type:object size:0x8 scope:local align:4 data:double +@117019 = .sdata2:0x804FE888; // type:object size:0x4 scope:local align:4 data:float +@117723 = .sdata2:0x804FE88C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FE890 = .sdata2:0x804FE890; // type:object size:0x1 data:byte +lbl_804FE891 = .sdata2:0x804FE891; // type:object size:0x1 data:byte +lbl_804FE892 = .sdata2:0x804FE892; // type:object size:0x1 data:byte +lbl_804FE893 = .sdata2:0x804FE893; // type:object size:0x1 data:byte +@118741 = .sdata2:0x804FE894; // type:object size:0x4 scope:local align:4 data:float +@118742 = .sdata2:0x804FE898; // type:object size:0x4 scope:local align:4 data:float +@119025 = .sdata2:0x804FE89C; // type:object size:0x4 scope:local align:4 data:float +@119026 = .sdata2:0x804FE8A0; // type:object size:0x4 scope:local align:4 data:float +@119264 = .sdata2:0x804FE8A4; // type:object size:0x4 scope:local align:4 data:float +@119265 = .sdata2:0x804FE8A8; // type:object size:0x4 scope:local align:4 data:float +@119266 = .sdata2:0x804FE8AC; // type:object size:0x4 scope:local align:4 data:float +@119267 = .sdata2:0x804FE8B0; // type:object size:0x4 scope:local align:4 data:float +@119268 = .sdata2:0x804FE8B4; // type:object size:0x4 scope:local align:4 data:float +@119269 = .sdata2:0x804FE8B8; // type:object size:0x4 scope:local align:4 data:float +@119450 = .sdata2:0x804FE8BC; // type:object size:0x4 scope:local align:4 data:float +@119451 = .sdata2:0x804FE8C0; // type:object size:0x4 scope:local align:4 data:float +@119452 = .sdata2:0x804FE8C4; // type:object size:0x4 scope:local align:4 data:float +@119453 = .sdata2:0x804FE8C8; // type:object size:0x4 scope:local align:4 data:float +@119454 = .sdata2:0x804FE8CC; // type:object size:0x4 scope:local align:4 data:float +@119455 = .sdata2:0x804FE8D0; // type:object size:0x4 scope:local align:4 data:float +@119456 = .sdata2:0x804FE8D4; // type:object size:0x4 scope:local align:4 data:float +@119457 = .sdata2:0x804FE8D8; // type:object size:0x4 scope:local align:4 data:float +@119458 = .sdata2:0x804FE8DC; // type:object size:0x4 scope:local align:4 data:float +@119459 = .sdata2:0x804FE8E0; // type:object size:0x4 scope:local align:4 data:float +@119460 = .sdata2:0x804FE8E4; // type:object size:0x4 scope:local align:4 data:float +@119461 = .sdata2:0x804FE8E8; // type:object size:0x4 scope:local align:4 data:float +@119462 = .sdata2:0x804FE8EC; // type:object size:0x4 scope:local align:4 data:float +@119463 = .sdata2:0x804FE8F0; // type:object size:0x4 scope:local align:4 data:float +@119464 = .sdata2:0x804FE8F4; // type:object size:0x4 scope:local align:4 data:float +@119465 = .sdata2:0x804FE8F8; // type:object size:0x4 scope:local align:4 data:float +@119479 = .sdata2:0x804FE8FC; // type:object size:0x4 scope:local align:4 data:float +@119480 = .sdata2:0x804FE900; // type:object size:0x4 scope:local align:4 data:float +@119481 = .sdata2:0x804FE904; // type:object size:0x4 scope:local align:4 data:float +@119495 = .sdata2:0x804FE908; // type:object size:0x4 scope:local align:4 data:float +@119496 = .sdata2:0x804FE90C; // type:object size:0x4 scope:local align:4 data:float +@119497 = .sdata2:0x804FE910; // type:object size:0x4 scope:local align:4 data:float +@119498 = .sdata2:0x804FE914; // type:object size:0x4 scope:local align:4 data:float +@119499 = .sdata2:0x804FE918; // type:object size:0x4 scope:local align:4 data:float +@119500 = .sdata2:0x804FE91C; // type:object size:0x4 scope:local align:4 data:float +@119533 = .sdata2:0x804FE920; // type:object size:0x4 scope:local align:4 data:float +@119534 = .sdata2:0x804FE924; // type:object size:0x4 scope:local align:4 data:float +@119535 = .sdata2:0x804FE928; // type:object size:0x4 scope:local align:4 data:float +@119536 = .sdata2:0x804FE92C; // type:object size:0x4 scope:local align:4 data:float +@119537 = .sdata2:0x804FE930; // type:object size:0x4 scope:local align:4 data:float +@119538 = .sdata2:0x804FE934; // type:object size:0x4 scope:local align:4 data:float +@119539 = .sdata2:0x804FE938; // type:object size:0x4 scope:local align:4 data:float +@119540 = .sdata2:0x804FE93C; // type:object size:0x4 scope:local align:4 data:float +@119541 = .sdata2:0x804FE940; // type:object size:0x4 scope:local align:4 data:float +@119542 = .sdata2:0x804FE944; // type:object size:0x4 scope:local align:4 data:float +@119543 = .sdata2:0x804FE948; // type:object size:0x4 scope:local align:4 data:float +@119544 = .sdata2:0x804FE94C; // type:object size:0x4 scope:local align:4 data:float +@119545 = .sdata2:0x804FE950; // type:object size:0x4 scope:local align:4 data:float +@119546 = .sdata2:0x804FE954; // type:object size:0x4 scope:local align:4 data:float +@119547 = .sdata2:0x804FE958; // type:object size:0x4 scope:local align:4 data:float +@119548 = .sdata2:0x804FE95C; // type:object size:0x4 scope:local align:4 data:float +@119549 = .sdata2:0x804FE960; // type:object size:0x4 scope:local align:4 data:float +@119806 = .sdata2:0x804FE964; // type:object size:0x4 scope:local align:4 data:float +@103114 = .sdata2:0x804FE968; // type:object size:0x4 scope:local align:4 data:float +@103115 = .sdata2:0x804FE96C; // type:object size:0x4 scope:local align:4 data:float +@103116 = .sdata2:0x804FE970; // type:object size:0x4 scope:local align:4 data:float +@103117 = .sdata2:0x804FE974; // type:object size:0x4 scope:local align:4 data:float +@103118 = .sdata2:0x804FE978; // type:object size:0x4 scope:local align:4 data:float +@103119 = .sdata2:0x804FE97C; // type:object size:0x4 scope:local align:4 data:float +@103120 = .sdata2:0x804FE980; // type:object size:0x4 scope:local align:4 data:float +@103281 = .sdata2:0x804FE988; // type:object size:0x8 scope:local align:4 data:double +@104134 = .sdata2:0x804FE990; // type:object size:0x8 scope:local align:4 data:double +@104480 = .sdata2:0x804FE998; // type:object size:0x4 scope:local align:4 data:float +@104481 = .sdata2:0x804FE99C; // type:object size:0x4 scope:local align:4 data:float +@104482 = .sdata2:0x804FE9A0; // type:object size:0x4 scope:local align:4 data:float +@119557 = .sdata2:0x804FE9A8; // type:object size:0x4 scope:local align:4 data:float +@119558 = .sdata2:0x804FE9AC; // type:object size:0x4 scope:local align:4 data:float +@119745 = .sdata2:0x804FE9B0; // type:object size:0x4 scope:local align:4 data:float +@120131 = .sdata2:0x804FE9B8; // type:object size:0x8 scope:local align:4 data:double +@120132 = .sdata2:0x804FE9C0; // type:object size:0x8 scope:local align:4 data:double +@120633 = .sdata2:0x804FE9C8; // type:object size:0x4 scope:local align:4 data:float +@120770 = .sdata2:0x804FE9CC; // type:object size:0x4 scope:local align:4 data:float +@120910 = .sdata2:0x804FE9D0; // type:object size:0x4 scope:local align:4 data:float +@120911 = .sdata2:0x804FE9D4; // type:object size:0x4 scope:local align:4 data:float +@121411 = .sdata2:0x804FE9D8; // type:object size:0x4 scope:local align:4 data:float +@121412 = .sdata2:0x804FE9DC; // type:object size:0x4 scope:local align:4 data:float +@122548 = .sdata2:0x804FE9E0; // type:object size:0x4 scope:local align:4 data:float +@122549 = .sdata2:0x804FE9E4; // type:object size:0x4 scope:local align:4 data:float +@122822 = .sdata2:0x804FE9E8; // type:object size:0x4 scope:local align:4 data:float +@122823 = .sdata2:0x804FE9EC; // type:object size:0x4 scope:local align:4 data:float +@122824 = .sdata2:0x804FE9F0; // type:object size:0x4 scope:local align:4 data:float +@122825 = .sdata2:0x804FE9F4; // type:object size:0x4 scope:local align:4 data:float +@122826 = .sdata2:0x804FE9F8; // type:object size:0x4 scope:local align:4 data:float +@122827 = .sdata2:0x804FE9FC; // type:object size:0x4 scope:local align:4 data:float +@122828 = .sdata2:0x804FEA00; // type:object size:0x4 scope:local align:4 data:float +@122829 = .sdata2:0x804FEA04; // type:object size:0x4 scope:local align:4 data:float +@122830 = .sdata2:0x804FEA08; // type:object size:0x4 scope:local align:4 data:float +@124415 = .sdata2:0x804FEA0C; // type:object size:0x4 scope:local align:4 data:float +@124416 = .sdata2:0x804FEA10; // type:object size:0x4 scope:local align:4 data:float +@96146 = .sdata2:0x804FEA18; // type:object size:0x4 scope:local align:4 data:float +@96147 = .sdata2:0x804FEA1C; // type:object size:0x4 scope:local align:4 data:float +@96486 = .sdata2:0x804FEA20; // type:object size:0x8 scope:local align:4 data:double +@97055 = .sdata2:0x804FEA28; // type:object size:0x4 scope:local align:4 data:float +@97056 = .sdata2:0x804FEA2C; // type:object size:0x4 scope:local align:4 data:float +@97057 = .sdata2:0x804FEA30; // type:object size:0x4 scope:local align:4 data:float +@97058 = .sdata2:0x804FEA34; // type:object size:0x4 scope:local align:4 data:float +@97059 = .sdata2:0x804FEA38; // type:object size:0x4 scope:local align:4 data:float +@97060 = .sdata2:0x804FEA3C; // type:object size:0x4 scope:local align:4 data:float +@97061 = .sdata2:0x804FEA40; // type:object size:0x4 scope:local align:4 data:float +@97062 = .sdata2:0x804FEA44; // type:object size:0x4 scope:local align:4 data:float +@97063 = .sdata2:0x804FEA48; // type:object size:0x4 scope:local align:4 data:float +@97064 = .sdata2:0x804FEA4C; // type:object size:0x4 scope:local align:4 data:float +@97065 = .sdata2:0x804FEA50; // type:object size:0x4 scope:local align:4 data:float +@97072 = .sdata2:0x804FEA58; // type:object size:0x8 scope:local align:4 data:double +@105911 = .sdata2:0x804FEA60; // type:object size:0x4 scope:local align:4 data:float +@105912 = .sdata2:0x804FEA64; // type:object size:0x4 scope:local align:4 data:float +@105913 = .sdata2:0x804FEA68; // type:object size:0x4 scope:local align:4 data:float +@105914 = .sdata2:0x804FEA6C; // type:object size:0x4 scope:local align:4 data:float +@106035 = .sdata2:0x804FEA70; // type:object size:0x8 scope:local align:4 data:double +@106114 = .sdata2:0x804FEA78; // type:object size:0x4 scope:local align:4 data:float +@106798 = .sdata2:0x804FEA7C; // type:object size:0x4 scope:local align:4 data:float +@106803 = .sdata2:0x804FEA80; // type:object size:0x8 scope:local align:4 data:double +@107084 = .sdata2:0x804FEA88; // type:object size:0x4 scope:local align:4 data:float +@107085 = .sdata2:0x804FEA8C; // type:object size:0x4 scope:local align:4 data:float +@107915 = .sdata2:0x804FEA90; // type:object size:0x4 scope:local align:4 data:float +@108374 = .sdata2:0x804FEA94; // type:object size:0x4 scope:local align:4 data:float +@108775 = .sdata2:0x804FEA98; // type:object size:0x4 scope:local align:4 data:float +@111987 = .sdata2:0x804FEAA0; // type:object size:0x4 scope:local align:4 data:float +@111988 = .sdata2:0x804FEAA4; // type:object size:0x4 scope:local align:4 data:float +@111989 = .sdata2:0x804FEAA8; // type:object size:0x4 scope:local align:4 data:float +@111990 = .sdata2:0x804FEAAC; // type:object size:0x4 scope:local align:4 data:float +@111991 = .sdata2:0x804FEAB0; // type:object size:0x4 scope:local align:4 data:float +@111992 = .sdata2:0x804FEAB4; // type:object size:0x4 scope:local align:4 data:float +@111993 = .sdata2:0x804FEAB8; // type:object size:0x4 scope:local align:4 data:float +@111994 = .sdata2:0x804FEABC; // type:object size:0x4 scope:local align:4 data:float +@111995 = .sdata2:0x804FEAC0; // type:object size:0x4 scope:local align:4 data:float +@111996 = .sdata2:0x804FEAC4; // type:object size:0x4 scope:local align:4 data:float +@112038 = .sdata2:0x804FEAC8; // type:object size:0x4 scope:local align:4 data:float +@112039 = .sdata2:0x804FEACC; // type:object size:0x4 scope:local align:4 data:float +@112040 = .sdata2:0x804FEAD0; // type:object size:0x4 scope:local align:4 data:float +@112041 = .sdata2:0x804FEAD4; // type:object size:0x4 scope:local align:4 data:float +@112042 = .sdata2:0x804FEAD8; // type:object size:0x4 scope:local align:4 data:float +@112043 = .sdata2:0x804FEADC; // type:object size:0x4 scope:local align:4 data:float +@112044 = .sdata2:0x804FEAE0; // type:object size:0x4 scope:local align:4 data:float +@112045 = .sdata2:0x804FEAE4; // type:object size:0x4 scope:local align:4 data:float +@112046 = .sdata2:0x804FEAE8; // type:object size:0x4 scope:local align:4 data:float +@112047 = .sdata2:0x804FEAEC; // type:object size:0x4 scope:local align:4 data:float +@112048 = .sdata2:0x804FEAF0; // type:object size:0x4 scope:local align:4 data:float +@112049 = .sdata2:0x804FEAF4; // type:object size:0x4 scope:local align:4 data:float +@112050 = .sdata2:0x804FEAF8; // type:object size:0x4 scope:local align:4 data:float +@112051 = .sdata2:0x804FEAFC; // type:object size:0x4 scope:local align:4 data:float +@112052 = .sdata2:0x804FEB00; // type:object size:0x4 scope:local align:4 data:float +@112053 = .sdata2:0x804FEB04; // type:object size:0x4 scope:local align:4 data:float +@112054 = .sdata2:0x804FEB08; // type:object size:0x4 scope:local align:4 data:float +@112055 = .sdata2:0x804FEB0C; // type:object size:0x4 scope:local align:4 data:float +@112056 = .sdata2:0x804FEB10; // type:object size:0x4 scope:local align:4 data:float +@112057 = .sdata2:0x804FEB14; // type:object size:0x4 scope:local align:4 data:float +@112058 = .sdata2:0x804FEB18; // type:object size:0x4 scope:local align:4 data:float +@112059 = .sdata2:0x804FEB1C; // type:object size:0x4 scope:local align:4 data:float +@112060 = .sdata2:0x804FEB20; // type:object size:0x4 scope:local align:4 data:float +@112061 = .sdata2:0x804FEB24; // type:object size:0x4 scope:local align:4 data:float +@112740 = .sdata2:0x804FEB28; // type:object size:0x8 scope:local align:4 data:double +@113471 = .sdata2:0x804FEB30; // type:object size:0x4 scope:local align:4 data:float +@113472 = .sdata2:0x804FEB34; // type:object size:0x4 scope:local align:4 data:float +@113473 = .sdata2:0x804FEB38; // type:object size:0x4 scope:local align:4 data:float +@113474 = .sdata2:0x804FEB3C; // type:object size:0x4 scope:local align:4 data:float +@113914 = .sdata2:0x804FEB40; // type:object size:0x4 scope:local align:4 data:float +@91462 = .sdata2:0x804FEB48; // type:object size:0x4 scope:local align:4 data:float +@91463 = .sdata2:0x804FEB4C; // type:object size:0x4 scope:local align:4 data:float +@91464 = .sdata2:0x804FEB50; // type:object size:0x4 scope:local align:4 data:float +@91473 = .sdata2:0x804FEB58; // type:object size:0x8 scope:local align:4 data:double +@97187 = .sdata2:0x804FEB60; // type:object size:0x4 scope:local align:4 data:float +@97188 = .sdata2:0x804FEB64; // type:object size:0x4 scope:local align:4 data:float +@97191 = .sdata2:0x804FEB68; // type:object size:0x4 scope:local align:4 data:float +@97647 = .sdata2:0x804FEB6C; // type:object size:0x4 scope:local align:4 data:float +@97648 = .sdata2:0x804FEB70; // type:object size:0x4 scope:local align:4 data:float +@97649 = .sdata2:0x804FEB74; // type:object size:0x4 scope:local align:4 data:float +@97650 = .sdata2:0x804FEB78; // type:object size:0x4 scope:local align:4 data:float +@97651 = .sdata2:0x804FEB7C; // type:object size:0x4 scope:local align:4 data:float +@97846 = .sdata2:0x804FEB80; // type:object size:0x8 scope:local align:4 data:double +@97945 = .sdata2:0x804FEB88; // type:object size:0x4 scope:local align:4 data:float +@98092 = .sdata2:0x804FEB8C; // type:object size:0x4 scope:local align:4 data:float +@98093 = .sdata2:0x804FEB90; // type:object size:0x4 scope:local align:4 data:float +@98094 = .sdata2:0x804FEB94; // type:object size:0x4 scope:local align:4 data:float +@98095 = .sdata2:0x804FEB98; // type:object size:0x4 scope:local align:4 data:float +@90278 = .sdata2:0x804FEBA0; // type:object size:0x4 scope:local align:4 data:float +@90364 = .sdata2:0x804FEBA4; // type:object size:0x4 scope:local align:4 data:float +@90368 = .sdata2:0x804FEBA8; // type:object size:0x8 scope:local align:4 data:double +@94689 = .sdata2:0x804FEBB0; // type:object size:0x4 scope:local align:4 data:float +@94690 = .sdata2:0x804FEBB4; // type:object size:0x4 scope:local align:4 data:float +@94394 = .sdata2:0x804FEBB8; // type:object size:0x4 scope:local align:4 data:float +@94443 = .sdata2:0x804FEBBC; // type:object size:0x4 scope:local align:4 data:float +@97555 = .sdata2:0x804FEBC0; // type:object size:0x4 scope:local align:4 data:float +@97557 = .sdata2:0x804FEBC4; // type:object size:0x4 scope:local align:4 data:float +@97558 = .sdata2:0x804FEBC8; // type:object size:0x4 scope:local align:4 data:float +@97560 = .sdata2:0x804FEBCC; // type:object size:0x4 scope:local align:4 data:float +@97678 = .sdata2:0x804FEBD0; // type:object size:0x4 scope:local align:4 data:float +@97717 = .sdata2:0x804FEBD4; // type:object size:0x4 scope:local align:4 data:float +@97718 = .sdata2:0x804FEBD8; // type:object size:0x4 scope:local align:4 data:float +@97719 = .sdata2:0x804FEBDC; // type:object size:0x4 scope:local align:4 data:float +@97720 = .sdata2:0x804FEBE0; // type:object size:0x4 scope:local align:4 data:float +@97721 = .sdata2:0x804FEBE4; // type:object size:0x4 scope:local align:4 data:float +@97796 = .sdata2:0x804FEBE8; // type:object size:0x4 scope:local align:4 data:float +@97808 = .sdata2:0x804FEBEC; // type:object size:0x4 scope:local align:4 data:float +@97846 = .sdata2:0x804FEBF0; // type:object size:0x4 scope:local align:4 data:float +@97967 = .sdata2:0x804FEBF4; // type:object size:0x4 scope:local align:4 data:float +@97970 = .sdata2:0x804FEBF8; // type:object size:0x8 scope:local align:4 data:double +@98076 = .sdata2:0x804FEC00; // type:object size:0x4 scope:local align:4 data:float +@98077 = .sdata2:0x804FEC04; // type:object size:0x4 scope:local align:4 data:float +@98078 = .sdata2:0x804FEC08; // type:object size:0x4 scope:local align:4 data:float +@98079 = .sdata2:0x804FEC0C; // type:object size:0x4 scope:local align:4 data:float +@98083 = .sdata2:0x804FEC10; // type:object size:0x4 scope:local align:4 data:float +@98084 = .sdata2:0x804FEC14; // type:object size:0x4 scope:local align:4 data:float +@98089 = .sdata2:0x804FEC18; // type:object size:0x8 scope:local align:4 data:double +@98331 = .sdata2:0x804FEC20; // type:object size:0x8 scope:local align:4 data:double +@98413 = .sdata2:0x804FEC28; // type:object size:0x4 scope:local align:4 data:float +@98414 = .sdata2:0x804FEC2C; // type:object size:0x4 scope:local align:4 data:float +@98415 = .sdata2:0x804FEC30; // type:object size:0x4 scope:local align:4 data:float +@98416 = .sdata2:0x804FEC34; // type:object size:0x4 scope:local align:4 data:float +@98508 = .sdata2:0x804FEC38; // type:object size:0x4 scope:local align:4 data:float +@98509 = .sdata2:0x804FEC3C; // type:object size:0x4 scope:local align:4 data:float +@98510 = .sdata2:0x804FEC40; // type:object size:0x4 scope:local align:4 data:float +@98511 = .sdata2:0x804FEC44; // type:object size:0x4 scope:local align:4 data:float +@98512 = .sdata2:0x804FEC48; // type:object size:0x4 scope:local align:4 data:float +@98513 = .sdata2:0x804FEC4C; // type:object size:0x4 scope:local align:4 data:float +@98514 = .sdata2:0x804FEC50; // type:object size:0x4 scope:local align:4 data:float +@98515 = .sdata2:0x804FEC54; // type:object size:0x4 scope:local align:4 data:float +@98516 = .sdata2:0x804FEC58; // type:object size:0x4 scope:local align:4 data:float +@112880 = .sdata2:0x804FEC60; // type:object size:0x4 scope:local align:4 data:float +@112882 = .sdata2:0x804FEC64; // type:object size:0x4 scope:local align:4 data:float +@112883 = .sdata2:0x804FEC68; // type:object size:0x4 scope:local align:4 data:float +@112884 = .sdata2:0x804FEC6C; // type:object size:0x4 scope:local align:4 data:float +@112885 = .sdata2:0x804FEC70; // type:object size:0x4 scope:local align:4 data:float +@112886 = .sdata2:0x804FEC74; // type:object size:0x4 scope:local align:4 data:float +@112894 = .sdata2:0x804FEC78; // type:object size:0x8 scope:local align:4 data:double +@113054 = .sdata2:0x804FEC80; // type:object size:0x4 scope:local align:4 data:float +@113055 = .sdata2:0x804FEC84; // type:object size:0x4 scope:local align:4 data:float +@113056 = .sdata2:0x804FEC88; // type:object size:0x4 scope:local align:4 data:float +@113071 = .sdata2:0x804FEC90; // type:object size:0x8 scope:local align:4 data:double +@113256 = .sdata2:0x804FEC98; // type:object size:0x4 scope:local align:4 data:float +@113257 = .sdata2:0x804FEC9C; // type:object size:0x4 scope:local align:4 data:float +@113258 = .sdata2:0x804FECA0; // type:object size:0x4 scope:local align:4 data:float +@113259 = .sdata2:0x804FECA4; // type:object size:0x4 scope:local align:4 data:float +@113260 = .sdata2:0x804FECA8; // type:object size:0x4 scope:local align:4 data:float +@113261 = .sdata2:0x804FECAC; // type:object size:0x4 scope:local align:4 data:float +@113262 = .sdata2:0x804FECB0; // type:object size:0x4 scope:local align:4 data:float +@113472 = .sdata2:0x804FECB4; // type:object size:0x4 scope:local align:4 data:float +@113501 = .sdata2:0x804FECB8; // type:object size:0x4 scope:local align:4 data:float +@113502 = .sdata2:0x804FECBC; // type:object size:0x4 scope:local align:4 data:float +@113734 = .sdata2:0x804FECC0; // type:object size:0x4 scope:local align:4 data:float +@94805 = .sdata2:0x804FECC8; // type:object size:0x4 scope:local align:4 data:float +@94807 = .sdata2:0x804FECCC; // type:object size:0x4 scope:local align:4 data:float +@94917 = .sdata2:0x804FECD0; // type:object size:0x4 scope:local align:4 data:float +@94962 = .sdata2:0x804FECD8; // type:object size:0x4 scope:local align:4 data:float +@94963 = .sdata2:0x804FECDC; // type:object size:0x4 scope:local align:4 data:float +@94964 = .sdata2:0x804FECE0; // type:object size:0x4 scope:local align:4 data:float +@95074 = .sdata2:0x804FECE8; // type:object size:0x8 scope:local align:4 data:double +@93352 = .sdata2:0x804FECF0; // type:object size:0x4 scope:local align:4 data:float +@93414 = .sdata2:0x804FECF4; // type:object size:0x4 scope:local align:4 data:float +@93418 = .sdata2:0x804FECF8; // type:object size:0x8 scope:local align:4 data:double +@93555 = .sdata2:0x804FED00; // type:object size:0x4 scope:local align:4 data:float +@95913 = .sdata2:0x804FED08; // type:object size:0x4 scope:local align:4 data:float +@95916 = .sdata2:0x804FED0C; // type:object size:0x4 scope:local align:4 data:float +@95917 = .sdata2:0x804FED10; // type:object size:0x4 scope:local align:4 data:float +@94348 = .sdata2:0x804FED18; // type:object size:0x4 scope:local align:4 data:float +@94386 = .sdata2:0x804FED1C; // type:object size:0x4 scope:local align:4 data:float +@97706 = .sdata2:0x804FED20; // type:object size:0x4 scope:local align:4 data:float +@97707 = .sdata2:0x804FED24; // type:object size:0x4 scope:local align:4 data:float +@97708 = .sdata2:0x804FED28; // type:object size:0x4 scope:local align:4 data:float +@97710 = .sdata2:0x804FED2C; // type:object size:0x4 scope:local align:4 data:float +@97840 = .sdata2:0x804FED30; // type:object size:0x4 scope:local align:4 data:float +@97934 = .sdata2:0x804FED34; // type:object size:0x4 scope:local align:4 data:float +@97935 = .sdata2:0x804FED38; // type:object size:0x4 scope:local align:4 data:float +@98050 = .sdata2:0x804FED3C; // type:object size:0x4 scope:local align:4 data:float +@98051 = .sdata2:0x804FED40; // type:object size:0x4 scope:local align:4 data:float +@98052 = .sdata2:0x804FED44; // type:object size:0x4 scope:local align:4 data:float +@98053 = .sdata2:0x804FED48; // type:object size:0x4 scope:local align:4 data:float +@98054 = .sdata2:0x804FED4C; // type:object size:0x4 scope:local align:4 data:float +@98055 = .sdata2:0x804FED50; // type:object size:0x4 scope:local align:4 data:float +@98056 = .sdata2:0x804FED54; // type:object size:0x4 scope:local align:4 data:float +@98057 = .sdata2:0x804FED58; // type:object size:0x4 scope:local align:4 data:float +@98058 = .sdata2:0x804FED5C; // type:object size:0x4 scope:local align:4 data:float +@98059 = .sdata2:0x804FED60; // type:object size:0x4 scope:local align:4 data:float +@98060 = .sdata2:0x804FED64; // type:object size:0x4 scope:local align:4 data:float +@98061 = .sdata2:0x804FED68; // type:object size:0x4 scope:local align:4 data:float +@98064 = .sdata2:0x804FED70; // type:object size:0x8 scope:local align:4 data:double +@94683 = .sdata2:0x804FED78; // type:object size:0x4 scope:local align:4 data:float +@94685 = .sdata2:0x804FED7C; // type:object size:0x4 scope:local align:4 data:float +@94687 = .sdata2:0x804FED80; // type:object size:0x4 scope:local align:4 data:float +@94817 = .sdata2:0x804FED88; // type:object size:0x8 scope:local align:4 data:double +@96377 = .sdata2:0x804FED90; // type:object size:0x4 scope:local align:4 data:float +@92370 = .sdata2:0x804FED98; // type:object size:0x4 scope:local align:4 data:float +@92371 = .sdata2:0x804FED9C; // type:object size:0x4 scope:local align:4 data:float +@92372 = .sdata2:0x804FEDA0; // type:object size:0x4 scope:local align:4 data:float +@92376 = .sdata2:0x804FEDA8; // type:object size:0x8 scope:local align:4 data:double +@118154 = .sdata2:0x804FEDB0; // type:object size:0x8 scope:local align:4 data:double +@118591 = .sdata2:0x804FEDB8; // type:object size:0x4 scope:local align:4 data:float +@118916 = .sdata2:0x804FEDC0; // type:object size:0x8 scope:local align:4 data:double +@119126 = .sdata2:0x804FEDC8; // type:object size:0x4 scope:local align:4 data:float +@119486 = .sdata2:0x804FEDCC; // type:object size:0x4 scope:local align:4 data:float +@96280 = .sdata2:0x804FEDD0; // type:object size:0x4 scope:local align:4 data:float +@96281 = .sdata2:0x804FEDD4; // type:object size:0x4 scope:local align:4 data:float +@96419 = .sdata2:0x804FEDD8; // type:object size:0x4 scope:local align:4 data:float +@96456 = .sdata2:0x804FEDDC; // type:object size:0x4 scope:local align:4 data:float +@96500 = .sdata2:0x804FEDE0; // type:object size:0x8 scope:local align:4 data:double +@96561 = .sdata2:0x804FEDE8; // type:object size:0x4 scope:local align:4 data:float +@89946 = .sdata2:0x804FEDF0; // type:object size:0x4 scope:local align:4 data:float +@89947 = .sdata2:0x804FEDF4; // type:object size:0x4 scope:local align:4 data:float +@89948 = .sdata2:0x804FEDF8; // type:object size:0x4 scope:local align:4 data:float +@89955 = .sdata2:0x804FEE00; // type:object size:0x8 scope:local align:4 data:double +@89992 = .sdata2:0x804FEE08; // type:object size:0x4 scope:local align:4 data:float +lbl_804FEE10 = .sdata2:0x804FEE10; // type:object size:0x1 data:byte +lbl_804FEE11 = .sdata2:0x804FEE11; // type:object size:0x1 data:byte +lbl_804FEE12 = .sdata2:0x804FEE12; // type:object size:0x1 data:byte +lbl_804FEE13 = .sdata2:0x804FEE13; // type:object size:0x1 data:byte +@90028 = .sdata2:0x804FEE14; // type:object size:0x4 scope:local align:4 data:float +@90029 = .sdata2:0x804FEE18; // type:object size:0x4 scope:local align:4 data:float +@90030 = .sdata2:0x804FEE1C; // type:object size:0x4 scope:local align:4 data:float +@90031 = .sdata2:0x804FEE20; // type:object size:0x4 scope:local align:4 data:float +@90032 = .sdata2:0x804FEE24; // type:object size:0x4 scope:local align:4 data:float +@90033 = .sdata2:0x804FEE28; // type:object size:0x4 scope:local align:4 data:float +@90034 = .sdata2:0x804FEE2C; // type:object size:0x4 scope:local align:4 data:float +@90035 = .sdata2:0x804FEE30; // type:object size:0x4 scope:local align:4 data:float +@90083 = .sdata2:0x804FEE34; // type:object size:0x4 scope:local align:4 data:float +@90100 = .sdata2:0x804FEE38; // type:object size:0x4 scope:local align:4 data:float +@90101 = .sdata2:0x804FEE3C; // type:object size:0x4 scope:local align:4 data:float +@90115 = .sdata2:0x804FEE40; // type:object size:0x4 scope:local align:4 data:float +lbl_804FEE48 = .sdata2:0x804FEE48; // type:object size:0x1 data:byte +lbl_804FEE49 = .sdata2:0x804FEE49; // type:object size:0x1 data:byte +lbl_804FEE4A = .sdata2:0x804FEE4A; // type:object size:0x1 data:byte +lbl_804FEE4B = .sdata2:0x804FEE4B; // type:object size:0x1 data:byte +@91518 = .sdata2:0x804FEE4C; // type:object size:0x4 scope:local align:4 data:float +@91519 = .sdata2:0x804FEE50; // type:object size:0x4 scope:local align:4 data:float +@91520 = .sdata2:0x804FEE54; // type:object size:0x4 scope:local align:4 data:float +@91521 = .sdata2:0x804FEE58; // type:object size:0x4 scope:local align:4 data:float +@91522 = .sdata2:0x804FEE5C; // type:object size:0x4 scope:local align:4 data:float +@91523 = .sdata2:0x804FEE60; // type:object size:0x4 scope:local align:4 data:float +@91524 = .sdata2:0x804FEE64; // type:object size:0x4 scope:local align:4 data:float +@91525 = .sdata2:0x804FEE68; // type:object size:0x4 scope:local align:4 data:float +@91590 = .sdata2:0x804FEE6C; // type:object size:0x4 scope:local align:4 data:float +@91603 = .sdata2:0x804FEE70; // type:object size:0x4 scope:local align:4 data:float +@92580 = .sdata2:0x804FEE78; // type:object size:0x4 scope:local align:4 data:float +@92585 = .sdata2:0x804FEE80; // type:object size:0x8 scope:local align:4 data:double +@92750 = .sdata2:0x804FEE88; // type:object size:0x4 scope:local align:4 data:float +@93030 = .sdata2:0x804FEE90; // type:object size:0x8 scope:local align:4 data:double +@93200 = .sdata2:0x804FEE98; // type:object size:0x4 scope:local align:4 data:float +@93201 = .sdata2:0x804FEE9C; // type:object size:0x4 scope:local align:4 data:float +@93202 = .sdata2:0x804FEEA0; // type:object size:0x4 scope:local align:4 data:float +@93203 = .sdata2:0x804FEEA4; // type:object size:0x4 scope:local align:4 data:float +@93204 = .sdata2:0x804FEEA8; // type:object size:0x4 scope:local align:4 data:float +@93205 = .sdata2:0x804FEEAC; // type:object size:0x4 scope:local align:4 data:float +@89894 = .sdata2:0x804FEEB0; // type:object size:0x4 scope:local align:4 data:float +@89897 = .sdata2:0x804FEEB8; // type:object size:0x8 scope:local align:4 data:double +@89907 = .sdata2:0x804FEEC0; // type:object size:0x8 scope:local align:4 data:double +@89917 = .sdata2:0x804FEEC8; // type:object size:0x4 scope:local align:4 data:float +@98309 = .sdata2:0x804FEED0; // type:object size:0x4 scope:local align:4 data:float +@98310 = .sdata2:0x804FEED4; // type:object size:0x4 scope:local align:4 data:float +@98311 = .sdata2:0x804FEED8; // type:object size:0x4 scope:local align:4 data:float +@98312 = .sdata2:0x804FEEDC; // type:object size:0x4 scope:local align:4 data:float +@98313 = .sdata2:0x804FEEE0; // type:object size:0x4 scope:local align:4 data:float +@98314 = .sdata2:0x804FEEE4; // type:object size:0x4 scope:local align:4 data:float +@98317 = .sdata2:0x804FEEE8; // type:object size:0x8 scope:local align:4 data:double +@96599 = .sdata2:0x804FEEF0; // type:object size:0x4 scope:local align:4 data:float +@96600 = .sdata2:0x804FEEF4; // type:object size:0x4 scope:local align:4 data:float +T_JOINT_dylKeyTbl = .sdata2:0x804FEEF8; // type:object size:0x2 scope:global align:4 +@106931 = .sdata2:0x804FEEFC; // type:object size:0x4 scope:local align:4 data:float +@106940 = .sdata2:0x804FEF00; // type:object size:0x4 scope:local align:4 data:float +@106941 = .sdata2:0x804FEF04; // type:object size:0x4 scope:local align:4 data:float +@106942 = .sdata2:0x804FEF08; // type:object size:0x4 scope:local align:4 data:float +lbl_804FEF0C = .sdata2:0x804FEF0C; // type:object size:0x1 data:byte +lbl_804FEF0D = .sdata2:0x804FEF0D; // type:object size:0x1 data:byte +lbl_804FEF0E = .sdata2:0x804FEF0E; // type:object size:0x1 data:byte +lbl_804FEF0F = .sdata2:0x804FEF0F; // type:object size:0x1 data:byte +@107054 = .sdata2:0x804FEF10; // type:object size:0x4 scope:local align:4 data:float +@107425 = .sdata2:0x804FEF14; // type:object size:0x4 scope:local align:4 data:float +@107426 = .sdata2:0x804FEF18; // type:object size:0x4 scope:local align:4 data:float +@107552 = .sdata2:0x804FEF1C; // type:object size:0x4 scope:local align:4 data:float +@107553 = .sdata2:0x804FEF20; // type:object size:0x4 scope:local align:4 data:float +lbl_804FEF28 = .sdata2:0x804FEF28; // type:object size:0x7 data:string +@93965 = .sdata2:0x804FEF30; // type:object size:0x4 scope:local align:4 data:float +@93966 = .sdata2:0x804FEF34; // type:object size:0x4 scope:local align:4 data:float +@93967 = .sdata2:0x804FEF38; // type:object size:0x4 scope:local align:4 data:float +@93968 = .sdata2:0x804FEF3C; // type:object size:0x4 scope:local align:4 data:float +@94005 = .sdata2:0x804FEF40; // type:object size:0x8 scope:local align:4 data:double +@94057 = .sdata2:0x804FEF48; // type:object size:0x4 scope:local align:4 data:float +@94058 = .sdata2:0x804FEF4C; // type:object size:0x4 scope:local align:4 data:float +@94059 = .sdata2:0x804FEF50; // type:object size:0x4 scope:local align:4 data:float +@94134 = .sdata2:0x804FEF54; // type:object size:0x4 scope:local align:4 data:float +@98974 = .sdata2:0x804FEF58; // type:object size:0x4 scope:local align:4 data:float +@98975 = .sdata2:0x804FEF5C; // type:object size:0x4 scope:local align:4 data:float +@99090 = .sdata2:0x804FEF60; // type:object size:0x4 scope:local align:4 data:float +@99144 = .sdata2:0x804FEF64; // type:object size:0x4 scope:local align:4 data:float +@99145 = .sdata2:0x804FEF68; // type:object size:0x4 scope:local align:4 data:float +@99600 = .sdata2:0x804FEF70; // type:object size:0x8 scope:local align:4 data:double +@99850 = .sdata2:0x804FEF78; // type:object size:0x4 scope:local align:4 data:float +@99965 = .sdata2:0x804FEF7C; // type:object size:0x4 scope:local align:4 data:float +@99966 = .sdata2:0x804FEF80; // type:object size:0x4 scope:local align:4 data:float +@99967 = .sdata2:0x804FEF84; // type:object size:0x4 scope:local align:4 data:float +@99968 = .sdata2:0x804FEF88; // type:object size:0x4 scope:local align:4 data:float +@99969 = .sdata2:0x804FEF8C; // type:object size:0x4 scope:local align:4 data:float +@99970 = .sdata2:0x804FEF90; // type:object size:0x4 scope:local align:4 data:float +@99971 = .sdata2:0x804FEF94; // type:object size:0x4 scope:local align:4 data:float +@99972 = .sdata2:0x804FEF98; // type:object size:0x4 scope:local align:4 data:float +@99973 = .sdata2:0x804FEF9C; // type:object size:0x4 scope:local align:4 data:float +@100037 = .sdata2:0x804FEFA0; // type:object size:0x4 scope:local align:4 data:float +@100038 = .sdata2:0x804FEFA4; // type:object size:0x4 scope:local align:4 data:float +@100039 = .sdata2:0x804FEFA8; // type:object size:0x4 scope:local align:4 data:float +@100213 = .sdata2:0x804FEFAC; // type:object size:0x4 scope:local align:4 data:float +@100214 = .sdata2:0x804FEFB0; // type:object size:0x4 scope:local align:4 data:float +@100215 = .sdata2:0x804FEFB4; // type:object size:0x4 scope:local align:4 data:float +@100216 = .sdata2:0x804FEFB8; // type:object size:0x4 scope:local align:4 data:float +@92845 = .sdata2:0x804FEFC0; // type:object size:0x4 scope:local align:4 data:float +@92846 = .sdata2:0x804FEFC4; // type:object size:0x4 scope:local align:4 data:float +@92847 = .sdata2:0x804FEFC8; // type:object size:0x4 scope:local align:4 data:float +@92893 = .sdata2:0x804FEFCC; // type:object size:0x4 scope:local align:4 data:float +@92894 = .sdata2:0x804FEFD0; // type:object size:0x4 scope:local align:4 data:float +@92907 = .sdata2:0x804FEFD4; // type:object size:0x4 scope:local align:4 data:float +@92924 = .sdata2:0x804FEFD8; // type:object size:0x4 scope:local align:4 data:float +@92927 = .sdata2:0x804FEFE0; // type:object size:0x8 scope:local align:4 data:double +lbl_804FEFE8 = .sdata2:0x804FEFE8; // type:object size:0x7 data:string +@91423 = .sdata2:0x804FEFF0; // type:object size:0x4 scope:local align:4 data:float +@91424 = .sdata2:0x804FEFF4; // type:object size:0x4 scope:local align:4 data:float +@91425 = .sdata2:0x804FEFF8; // type:object size:0x4 scope:local align:4 data:float +@91498 = .sdata2:0x804FEFFC; // type:object size:0x4 scope:local align:4 data:float +@90512 = .sdata2:0x804FF000; // type:object size:0x4 scope:local align:4 data:float +@90517 = .sdata2:0x804FF008; // type:object size:0x8 scope:local align:4 data:double +@48297 = .sdata2:0x804FF010; // type:object size:0x4 scope:local align:4 data:float +@51688 = .sdata2:0x804FF018; // type:object size:0x4 scope:local align:4 data:float +@51689 = .sdata2:0x804FF01C; // type:object size:0x4 scope:local align:4 data:float +@51791 = .sdata2:0x804FF020; // type:object size:0x4 scope:local align:4 data:float +@51816 = .sdata2:0x804FF028; // type:object size:0x8 scope:local align:4 data:double +@51915 = .sdata2:0x804FF030; // type:object size:0x4 scope:local align:4 data:float +@51518 = .sdata2:0x804FF038; // type:object size:0x4 scope:local align:4 data:float +@51741 = .sdata2:0x804FF03C; // type:object size:0x4 scope:local align:4 data:float +@51742 = .sdata2:0x804FF040; // type:object size:0x4 scope:local align:4 data:float +@51743 = .sdata2:0x804FF044; // type:object size:0x4 scope:local align:4 data:float +@51744 = .sdata2:0x804FF048; // type:object size:0x4 scope:local align:4 data:float +@51745 = .sdata2:0x804FF04C; // type:object size:0x4 scope:local align:4 data:float +@46884 = .sdata2:0x804FF050; // type:object size:0x4 scope:local align:4 data:float +@46934 = .sdata2:0x804FF054; // type:object size:0x4 scope:local align:4 data:float +@46952 = .sdata2:0x804FF058; // type:object size:0x4 scope:local align:4 data:float +@46953 = .sdata2:0x804FF05C; // type:object size:0x4 scope:local align:4 data:float +@46954 = .sdata2:0x804FF060; // type:object size:0x4 scope:local align:4 data:float +@47027 = .sdata2:0x804FF064; // type:object size:0x4 scope:local align:4 data:float +@2396 = .sdata2:0x804FF068; // type:object size:0x8 scope:local align:4 data:double +@46981 = .sdata2:0x804FF070; // type:object size:0x8 scope:local align:4 data:double +@46991 = .sdata2:0x804FF078; // type:object size:0x4 scope:local align:4 data:float +@47061 = .sdata2:0x804FF07C; // type:object size:0x4 scope:local align:4 data:float +@47062 = .sdata2:0x804FF080; // type:object size:0x4 scope:local align:4 data:float +@47065 = .sdata2:0x804FF084; // type:object size:0x4 scope:local align:4 data:float +@47067 = .sdata2:0x804FF088; // type:object size:0x8 scope:local align:4 data:double +@47076 = .sdata2:0x804FF090; // type:object size:0x4 scope:local align:4 data:float +@47077 = .sdata2:0x804FF094; // type:object size:0x4 scope:local align:4 data:float +@47078 = .sdata2:0x804FF098; // type:object size:0x4 scope:local align:4 data:float +@47079 = .sdata2:0x804FF0A0; // type:object size:0x8 scope:local align:4 data:double +@47085 = .sdata2:0x804FF0A8; // type:object size:0x4 scope:local align:4 data:float +@47086 = .sdata2:0x804FF0AC; // type:object size:0x4 scope:local align:4 data:float +@47610 = .sdata2:0x804FF0B0; // type:object size:0x4 scope:local align:4 data:float +@47613 = .sdata2:0x804FF0B4; // type:object size:0x4 scope:local align:4 data:float +@47125 = .sdata2:0x804FF0B8; // type:object size:0x4 scope:local align:4 data:float +@47126 = .sdata2:0x804FF0BC; // type:object size:0x4 scope:local align:4 data:float +@47127 = .sdata2:0x804FF0C0; // type:object size:0x4 scope:local align:4 data:float +@47128 = .sdata2:0x804FF0C4; // type:object size:0x4 scope:local align:4 data:float +G_CM3D_F_ABS_MIN = .sdata2:0x804FF0C8; // type:object size:0x4 scope:global align:4 data:float +@53351 = .sdata2:0x804FF0CC; // type:object size:0x4 scope:local align:4 data:float +@53352 = .sdata2:0x804FF0D0; // type:object size:0x4 scope:local align:4 data:float +@53429 = .sdata2:0x804FF0D4; // type:object size:0x4 scope:local align:4 data:float +@53744 = .sdata2:0x804FF0D8; // type:object size:0x4 scope:local align:4 data:float +@53822 = .sdata2:0x804FF0DC; // type:object size:0x4 scope:local align:4 data:float +@53823 = .sdata2:0x804FF0E0; // type:object size:0x4 scope:local align:4 data:float +@53824 = .sdata2:0x804FF0E4; // type:object size:0x4 scope:local align:4 data:float +@53966 = .sdata2:0x804FF0E8; // type:object size:0x4 scope:local align:4 data:float +@54137 = .sdata2:0x804FF0EC; // type:object size:0x4 scope:local align:4 data:float +@54138 = .sdata2:0x804FF0F0; // type:object size:0x4 scope:local align:4 data:float +@54214 = .sdata2:0x804FF0F4; // type:object size:0x4 scope:local align:4 data:float +@54263 = .sdata2:0x804FF0F8; // type:object size:0x4 scope:local align:4 data:float +@54373 = .sdata2:0x804FF0FC; // type:object size:0x4 scope:local align:4 data:float +@54510 = .sdata2:0x804FF100; // type:object size:0x4 scope:local align:4 data:float +@4154 = .sdata2:0x804FF108; // type:object size:0x4 scope:local align:4 data:float +@4155 = .sdata2:0x804FF10C; // type:object size:0x4 scope:local align:4 data:float +@4191 = .sdata2:0x804FF110; // type:object size:0x4 scope:local align:4 data:float +@47959 = .sdata2:0x804FF118; // type:object size:0x4 scope:local align:4 data:float +@48001 = .sdata2:0x804FF11C; // type:object size:0x4 scope:local align:4 data:float +@49390 = .sdata2:0x804FF120; // type:object size:0x4 scope:local align:4 data:float +@49424 = .sdata2:0x804FF124; // type:object size:0x4 scope:local align:4 data:float +@49427 = .sdata2:0x804FF128; // type:object size:0x8 scope:local align:4 data:double +@49431 = .sdata2:0x804FF130; // type:object size:0x4 scope:local align:4 data:float +@49437 = .sdata2:0x804FF134; // type:object size:0x4 scope:local align:4 data:float +@49659 = .sdata2:0x804FF138; // type:object size:0x4 scope:local align:4 data:float +@49660 = .sdata2:0x804FF13C; // type:object size:0x4 scope:local align:4 data:float +@49661 = .sdata2:0x804FF140; // type:object size:0x4 scope:local align:4 data:float +@49689 = .sdata2:0x804FF144; // type:object size:0x4 scope:local align:4 data:float +@49701 = .sdata2:0x804FF148; // type:object size:0x4 scope:local align:4 data:float +@49926 = .sdata2:0x804FF150; // type:object size:0x8 scope:local align:4 data:double +@49927 = .sdata2:0x804FF158; // type:object size:0x4 scope:local align:4 data:float +@50045 = .sdata2:0x804FF15C; // type:object size:0x4 scope:local align:4 data:float +@46420 = .sdata2:0x804FF160; // type:object size:0x4 scope:local align:4 data:float +@46421 = .sdata2:0x804FF164; // type:object size:0x4 scope:local align:4 data:float +@46424 = .sdata2:0x804FF168; // type:object size:0x8 scope:local align:4 data:double +@47931 = .sdata2:0x804FF170; // type:object size:0x4 scope:local align:4 data:float +@48242 = .sdata2:0x804FF174; // type:object size:0x4 scope:local align:4 data:float +@48243 = .sdata2:0x804FF178; // type:object size:0x4 scope:local align:4 data:float +@48246 = .sdata2:0x804FF180; // type:object size:0x8 scope:local align:4 data:double +@48572 = .sdata2:0x804FF188; // type:object size:0x8 scope:local align:4 data:double +@48587 = .sdata2:0x804FF190; // type:object size:0x8 scope:local align:4 data:double +@19158 = .sdata2:0x804FF198; // type:object size:0x4 scope:local align:4 data:float +@19159 = .sdata2:0x804FF19C; // type:object size:0x4 scope:local align:4 data:float +@19169 = .sdata2:0x804FF1A0; // type:object size:0x4 scope:local align:4 data:float +@19170 = .sdata2:0x804FF1A4; // type:object size:0x4 scope:local align:4 data:float +@19200 = .sdata2:0x804FF1A8; // type:object size:0x4 scope:local align:4 data:float +@19332 = .sdata2:0x804FF1B0; // type:object size:0x4 scope:local align:4 data:float +@23175 = .sdata2:0x804FF1B8; // type:object size:0x4 scope:local align:4 data:float +@51109 = .sdata2:0x804FF1C0; // type:object size:0x4 scope:local align:4 data:float +@51110 = .sdata2:0x804FF1C4; // type:object size:0x4 scope:local align:4 data:float +@51111 = .sdata2:0x804FF1C8; // type:object size:0x4 scope:local align:4 data:float +@51112 = .sdata2:0x804FF1CC; // type:object size:0x4 scope:local align:4 data:float +@51116 = .sdata2:0x804FF1D0; // type:object size:0x8 scope:local align:4 data:double +@50474 = .sdata2:0x804FF1D8; // type:object size:0x4 scope:local align:4 data:float +@50828 = .sdata2:0x804FF1E0; // type:object size:0x8 scope:local align:4 data:double +@50917 = .sdata2:0x804FF1E8; // type:object size:0x4 scope:local align:4 data:float +@50918 = .sdata2:0x804FF1EC; // type:object size:0x4 scope:local align:4 data:float +@50919 = .sdata2:0x804FF1F0; // type:object size:0x4 scope:local align:4 data:float +@50922 = .sdata2:0x804FF1F8; // type:object size:0x8 scope:local align:4 data:double +@51333 = .sdata2:0x804FF200; // type:object size:0x4 scope:local align:4 data:float +@51334 = .sdata2:0x804FF204; // type:object size:0x4 scope:local align:4 data:float +@51352 = .sdata2:0x804FF208; // type:object size:0x4 scope:local align:4 data:float +@51364 = .sdata2:0x804FF20C; // type:object size:0x4 scope:local align:4 data:float +@47847 = .sdata2:0x804FF210; // type:object size:0x4 scope:local align:4 data:float +@47901 = .sdata2:0x804FF218; // type:object size:0x8 scope:local align:4 data:double +@47941 = .sdata2:0x804FF220; // type:object size:0x4 scope:local align:4 data:float +@48004 = .sdata2:0x804FF224; // type:object size:0x4 scope:local align:4 data:float +@48005 = .sdata2:0x804FF228; // type:object size:0x4 scope:local align:4 data:float +@48045 = .sdata2:0x804FF22C; // type:object size:0x4 scope:local align:4 data:float +@48046 = .sdata2:0x804FF230; // type:object size:0x4 scope:local align:4 data:float +@48180 = .sdata2:0x804FF238; // type:object size:0x4 scope:local align:4 data:float +@48181 = .sdata2:0x804FF23C; // type:object size:0x4 scope:local align:4 data:float +@48477 = .sdata2:0x804FF240; // type:object size:0x4 scope:local align:4 data:float +@48478 = .sdata2:0x804FF244; // type:object size:0x4 scope:local align:4 data:float +@48487 = .sdata2:0x804FF248; // type:object size:0x4 scope:local align:4 data:float +@48499 = .sdata2:0x804FF250; // type:object size:0x8 scope:local align:4 data:double +@48580 = .sdata2:0x804FF258; // type:object size:0x4 scope:local align:4 data:float +@48583 = .sdata2:0x804FF260; // type:object size:0x8 scope:local align:4 data:double +@49287 = .sdata2:0x804FF268; // type:object size:0x4 scope:local align:4 data:float +@49288 = .sdata2:0x804FF26C; // type:object size:0x4 scope:local align:4 data:float +@49332 = .sdata2:0x804FF270; // type:object size:0x4 scope:local align:4 data:float +@49342 = .sdata2:0x804FF274; // type:object size:0x4 scope:local align:4 data:float +@49407 = .sdata2:0x804FF278; // type:object size:0x4 scope:local align:4 data:float +@46034 = .sdata2:0x804FF280; // type:object size:0x8 scope:local align:4 data:double +@49299 = .sdata2:0x804FF288; // type:object size:0x4 scope:local align:4 data:float +@49300 = .sdata2:0x804FF28C; // type:object size:0x4 scope:local align:4 data:float +@49301 = .sdata2:0x804FF290; // type:object size:0x4 scope:local align:4 data:float +@49302 = .sdata2:0x804FF294; // type:object size:0x4 scope:local align:4 data:float +@49303 = .sdata2:0x804FF298; // type:object size:0x4 scope:local align:4 data:float +@48809 = .sdata2:0x804FF2A0; // type:object size:0x4 scope:local align:4 data:float +@48810 = .sdata2:0x804FF2A4; // type:object size:0x4 scope:local align:4 data:float +@48811 = .sdata2:0x804FF2A8; // type:object size:0x4 scope:local align:4 data:float +@48812 = .sdata2:0x804FF2AC; // type:object size:0x4 scope:local align:4 data:float +@48813 = .sdata2:0x804FF2B0; // type:object size:0x4 scope:local align:4 data:float +@48933 = .sdata2:0x804FF2B8; // type:object size:0x4 scope:local align:4 data:float +@48934 = .sdata2:0x804FF2BC; // type:object size:0x4 scope:local align:4 data:float +@48935 = .sdata2:0x804FF2C0; // type:object size:0x4 scope:local align:4 data:float +@48936 = .sdata2:0x804FF2C4; // type:object size:0x4 scope:local align:4 data:float +@48940 = .sdata2:0x804FF2C8; // type:object size:0x8 scope:local align:4 data:double +@48942 = .sdata2:0x804FF2D0; // type:object size:0x8 scope:local align:4 data:double +@48974 = .sdata2:0x804FF2D8; // type:object size:0x4 scope:local align:4 data:float +@49197 = .sdata2:0x804FF2DC; // type:object size:0x4 scope:local align:4 data:float +@46144 = .sdata2:0x804FF2E0; // type:object size:0x4 scope:local align:4 data:float +@46158 = .sdata2:0x804FF2E4; // type:object size:0x4 scope:local align:4 data:float +@46159 = .sdata2:0x804FF2E8; // type:object size:0x4 scope:local align:4 data:float +@3363 = .sdata2:0x804FF2F0; // type:object size:0x4 scope:local align:4 data:float +lbl_804FF2F8 = .sdata2:0x804FF2F8; // type:object size:0x1 data:byte +lbl_804FF2F9 = .sdata2:0x804FF2F9; // type:object size:0x1 data:byte +lbl_804FF2FA = .sdata2:0x804FF2FA; // type:object size:0x1 data:byte +lbl_804FF2FB = .sdata2:0x804FF2FB; // type:object size:0x1 data:byte +@3725 = .sdata2:0x804FF300; // type:object size:0x4 scope:local align:4 data:float +@3728 = .sdata2:0x804FF304; // type:object size:0x4 scope:local align:4 data:float +lbl_804FF308 = .sdata2:0x804FF308; // type:object size:0x1 data:byte +lbl_804FF309 = .sdata2:0x804FF309; // type:object size:0x1 data:byte +lbl_804FF30A = .sdata2:0x804FF30A; // type:object size:0x1 data:byte +lbl_804FF30B = .sdata2:0x804FF30B; // type:object size:0x5 data:byte +lbl_804FF310 = .sdata2:0x804FF310; // type:object size:0x1 data:byte +lbl_804FF311 = .sdata2:0x804FF311; // type:object size:0x1 data:byte +lbl_804FF312 = .sdata2:0x804FF312; // type:object size:0x1 data:byte +lbl_804FF313 = .sdata2:0x804FF313; // type:object size:0x1 data:byte +@3255 = .sdata2:0x804FF318; // type:object size:0x4 scope:local align:4 data:float +lbl_804FF320 = .sdata2:0x804FF320; // type:object size:0x4 data:string +x$localstatic$signaling_NaN__Q23std17numeric_limitsFv = .sdata2:0x804FF328; // type:object size:0x8 scope:local align:4 data:double +@12055 = .sdata2:0x804FF330; // type:object size:0x8 scope:local align:4 data:double +@12130 = .sdata2:0x804FF338; // type:object size:0x8 scope:local align:4 data:double +@12131 = .sdata2:0x804FF340; // type:object size:0x8 scope:local align:4 data:double +@12132 = .sdata2:0x804FF348; // type:object size:0x8 scope:local align:4 data:double +@12134 = .sdata2:0x804FF350; // type:object size:0x8 scope:local align:4 data:double +@12135 = .sdata2:0x804FF358; // type:object size:0x8 scope:local align:4 data:double +@12136 = .sdata2:0x804FF360; // type:object size:0x8 scope:local align:4 data:double +@12154 = .sdata2:0x804FF368; // type:object size:0x8 scope:local align:4 data:double +@12170 = .sdata2:0x804FF370; // type:object size:0x8 scope:local align:4 data:double +@12566 = .sdata2:0x804FF378; // type:object size:0x8 scope:local align:4 data:double +lbl_804FF380 = .sdata2:0x804FF380; // type:object size:0x4 data:string +@12782 = .sdata2:0x804FF388; // type:object size:0x4 scope:local align:4 data:float +@12793 = .sdata2:0x804FF38C; // type:object size:0x4 scope:local align:4 data:float +lbl_804FF390 = .sdata2:0x804FF390; // type:object size:0x8 data:string +@9029 = .sdata2:0x804FF398; // type:object size:0x4 scope:local align:4 data:float +@9030 = .sdata2:0x804FF39C; // type:object size:0x4 scope:local align:4 data:float +@9118 = .sdata2:0x804FF3A0; // type:object size:0x8 scope:local align:4 data:double +@9119 = .sdata2:0x804FF3A8; // type:object size:0x8 scope:local align:4 data:double +@9120 = .sdata2:0x804FF3B0; // type:object size:0x8 scope:local align:4 data:double +@9121 = .sdata2:0x804FF3B8; // type:object size:0x8 scope:local align:4 data:double +@9122 = .sdata2:0x804FF3C0; // type:object size:0x8 scope:local align:4 data:double +@9123 = .sdata2:0x804FF3C8; // type:object size:0x8 scope:local align:4 data:double +@9124 = .sdata2:0x804FF3D0; // type:object size:0x8 scope:local align:4 data:double +@13659 = .sdata2:0x804FF3D8; // type:object size:0x8 scope:local align:4 data:double +sauVariableValue_2_DISTANCE_NEAR_FAR__Q27JStudio15TAdaptor_camera = .sdata2:0x804FF3E0; // type:object size:0x8 scope:global align:4 +sauVariableValue_2_RANGE_BEGIN_END__Q27JStudio12TAdaptor_fog = .sdata2:0x804FF3E8; // type:object size:0x8 scope:global align:4 +sauVariableValue_2_DIRECTION_THETA_PHI__Q27JStudio14TAdaptor_light = .sdata2:0x804FF3F0; // type:object size:0x8 scope:global align:4 +@14591 = .sdata2:0x804FF3F8; // type:object size:0x4 scope:local align:4 data:float +lbl_804FF400 = .sdata2:0x804FF400; // type:object size:0x4 data:string +@12531 = .sdata2:0x804FF408; // type:object size:0x4 scope:local align:4 data:float +@11890 = .sdata2:0x804FF410; // type:object size:0x4 scope:local align:4 data:float +@11950 = .sdata2:0x804FF414; // type:object size:0x4 scope:local align:4 data:float +x$localstatic$signaling_NaN__Q23std17numeric_limitsFv = .sdata2:0x804FF418; // type:object size:0x4 scope:local align:4 data:float +@28530 = .sdata2:0x804FF41C; // type:object size:0x4 scope:local align:4 data:float +@28784 = .sdata2:0x804FF420; // type:object size:0x4 scope:local align:4 data:float +@28787 = .sdata2:0x804FF428; // type:object size:0x8 scope:local align:4 data:double +@27756 = .sdata2:0x804FF430; // type:object size:0x4 scope:local align:4 data:float +@27757 = .sdata2:0x804FF434; // type:object size:0x4 scope:local align:4 data:float +@27758 = .sdata2:0x804FF438; // type:object size:0x4 scope:local align:4 data:float +@27915 = .sdata2:0x804FF440; // type:object size:0x8 scope:local align:4 data:double +@27916 = .sdata2:0x804FF448; // type:object size:0x8 scope:local align:4 data:double +@27917 = .sdata2:0x804FF450; // type:object size:0x8 scope:local align:4 data:double +@27918 = .sdata2:0x804FF458; // type:object size:0x8 scope:local align:4 data:double +@27924 = .sdata2:0x804FF460; // type:object size:0x8 scope:local align:4 data:double +@11816 = .sdata2:0x804FF468; // type:object size:0x4 scope:local align:4 data:float +@11820 = .sdata2:0x804FF470; // type:object size:0x8 scope:local align:4 data:double +@11854 = .sdata2:0x804FF478; // type:object size:0x4 scope:local align:4 data:float +scale_frac$11589 = .sdata2:0x804FF47C; // type:object size:0x8 scope:local align:4 +two_to_frac$11590 = .sdata2:0x804FF484; // type:object size:0x8 scope:local align:4 +@11885 = .sdata2:0x804FF48C; // type:object size:0x4 scope:local align:4 data:float +@11886 = .sdata2:0x804FF490; // type:object size:0x4 scope:local align:4 data:float +@764 = .sdata2:0x804FF498; // type:object size:0x4 scope:local align:4 data:float +@765 = .sdata2:0x804FF49C; // type:object size:0x4 scope:local align:4 data:float +@766 = .sdata2:0x804FF4A0; // type:object size:0x4 scope:local align:4 data:float +@769 = .sdata2:0x804FF4A8; // type:object size:0x8 scope:local align:4 data:double +@8107 = .sdata2:0x804FF4B0; // type:object size:0x4 scope:local align:4 data:float +@8108 = .sdata2:0x804FF4B4; // type:object size:0x4 scope:local align:4 data:float +@8120 = .sdata2:0x804FF4B8; // type:object size:0x4 scope:local align:4 data:float +@8320 = .sdata2:0x804FF4BC; // type:object size:0x4 scope:local align:4 data:float +@8323 = .sdata2:0x804FF4C0; // type:object size:0x8 scope:local align:4 data:double +@8394 = .sdata2:0x804FF4C8; // type:object size:0x4 scope:local align:4 data:float +@8402 = .sdata2:0x804FF4CC; // type:object size:0x4 scope:local align:4 data:float +@8405 = .sdata2:0x804FF4D0; // type:object size:0x8 scope:local align:4 data:double +@8416 = .sdata2:0x804FF4D8; // type:object size:0x4 scope:local align:4 data:float +@8417 = .sdata2:0x804FF4DC; // type:object size:0x4 scope:local align:4 data:float +@8515 = .sdata2:0x804FF4E0; // type:object size:0x4 scope:local align:4 data:float +@10706 = .sdata2:0x804FF4E8; // type:object size:0x4 scope:local align:4 data:float +@10707 = .sdata2:0x804FF4EC; // type:object size:0x4 scope:local align:4 data:float +@10708 = .sdata2:0x804FF4F0; // type:object size:0x4 scope:local align:4 data:float +@10709 = .sdata2:0x804FF4F4; // type:object size:0x4 scope:local align:4 data:float +@10710 = .sdata2:0x804FF4F8; // type:object size:0x4 scope:local align:4 data:float +@10715 = .sdata2:0x804FF500; // type:object size:0x8 scope:local align:4 data:double +@10819 = .sdata2:0x804FF508; // type:object size:0x4 scope:local align:4 data:float +@10820 = .sdata2:0x804FF50C; // type:object size:0x4 scope:local align:4 data:float +@11008 = .sdata2:0x804FF510; // type:object size:0x4 scope:local align:4 data:float +@11108 = .sdata2:0x804FF518; // type:object size:0x8 scope:local align:4 data:double +@6959 = .sdata2:0x804FF520; // type:object size:0x4 scope:local align:4 data:float +@6960 = .sdata2:0x804FF524; // type:object size:0x4 scope:local align:4 data:float +@6961 = .sdata2:0x804FF528; // type:object size:0x4 scope:local align:4 data:float +@7047 = .sdata2:0x804FF52C; // type:object size:0x4 scope:local align:4 data:float +@7050 = .sdata2:0x804FF530; // type:object size:0x8 scope:local align:4 data:double +one$6443 = .sdata2:0x804FF538; // type:object size:0x4 scope:local align:4 +@2329 = .sdata2:0x804FF540; // type:object size:0x4 scope:local align:4 data:float +@2330 = .sdata2:0x804FF544; // type:object size:0x4 scope:local align:4 data:float +@2331 = .sdata2:0x804FF548; // type:object size:0x4 scope:local align:4 data:float +@2348 = .sdata2:0x804FF54C; // type:object size:0x4 scope:local align:4 data:float +@3806 = .sdata2:0x804FF550; // type:object size:0x4 scope:local align:4 data:float +@3808 = .sdata2:0x804FF558; // type:object size:0x4 scope:local align:4 data:float +@3809 = .sdata2:0x804FF55C; // type:object size:0x4 scope:local align:4 data:float +@3830 = .sdata2:0x804FF560; // type:object size:0x4 scope:local align:4 data:float +@18714 = .sdata2:0x804FF568; // type:object size:0x4 scope:local align:4 data:float +@18718 = .sdata2:0x804FF570; // type:object size:0x8 scope:local align:4 data:double +@18866 = .sdata2:0x804FF578; // type:object size:0x4 scope:local align:4 data:float +@18867 = .sdata2:0x804FF57C; // type:object size:0x4 scope:local align:4 data:float +@18868 = .sdata2:0x804FF580; // type:object size:0x4 scope:local align:4 data:float +@18872 = .sdata2:0x804FF588; // type:object size:0x8 scope:local align:4 data:double +@11119 = .sdata2:0x804FF590; // type:object size:0x4 scope:local align:4 data:float +@11120 = .sdata2:0x804FF594; // type:object size:0x4 scope:local align:4 data:float +@11121 = .sdata2:0x804FF598; // type:object size:0x4 scope:local align:4 data:float +@11194 = .sdata2:0x804FF5A0; // type:object size:0x8 scope:local align:4 data:double +@11220 = .sdata2:0x804FF5A8; // type:object size:0x8 scope:local align:4 data:double +@11240 = .sdata2:0x804FF5B0; // type:object size:0x4 scope:local align:4 data:float +@11246 = .sdata2:0x804FF5B8; // type:object size:0x8 scope:local align:4 data:double +@11291 = .sdata2:0x804FF5C0; // type:object size:0x4 scope:local align:4 data:float +@11292 = .sdata2:0x804FF5C4; // type:object size:0x4 scope:local align:4 data:float +@11341 = .sdata2:0x804FF5C8; // type:object size:0x4 scope:local align:4 data:float +@11342 = .sdata2:0x804FF5CC; // type:object size:0x4 scope:local align:4 data:float +@11349 = .sdata2:0x804FF5D0; // type:object size:0x4 scope:local align:4 data:float +@11350 = .sdata2:0x804FF5D4; // type:object size:0x4 scope:local align:4 data:float +@11398 = .sdata2:0x804FF5D8; // type:object size:0x4 scope:local align:4 data:float +@11399 = .sdata2:0x804FF5DC; // type:object size:0x4 scope:local align:4 data:float +@11400 = .sdata2:0x804FF5E0; // type:object size:0x4 scope:local align:4 data:float +@11410 = .sdata2:0x804FF5E4; // type:object size:0x4 scope:local align:4 data:float +@11411 = .sdata2:0x804FF5E8; // type:object size:0x4 scope:local align:4 data:float +@5576 = .sdata2:0x804FF5F0; // type:object size:0x4 scope:local align:4 data:float +@5577 = .sdata2:0x804FF5F4; // type:object size:0x4 scope:local align:4 data:float +@5584 = .sdata2:0x804FF5F8; // type:object size:0x4 scope:local align:4 data:float +@5585 = .sdata2:0x804FF5FC; // type:object size:0x4 scope:local align:4 data:float +@5591 = .sdata2:0x804FF600; // type:object size:0x4 scope:local align:4 data:float +@658 = .sdata2:0x804FF608; // type:object size:0x4 scope:local align:4 data:float +@669 = .sdata2:0x804FF60C; // type:object size:0x4 scope:local align:4 data:float +@670 = .sdata2:0x804FF610; // type:object size:0x4 scope:local align:4 data:float +@674 = .sdata2:0x804FF618; // type:object size:0x8 scope:local align:4 data:double +@735 = .sdata2:0x804FF620; // type:object size:0x4 scope:local align:4 data:float +@738 = .sdata2:0x804FF628; // type:object size:0x8 scope:local align:4 data:double +@4538 = .sdata2:0x804FF630; // type:object size:0x4 scope:local align:4 data:float +@4539 = .sdata2:0x804FF634; // type:object size:0x4 scope:local align:4 data:float +@4540 = .sdata2:0x804FF638; // type:object size:0x4 scope:local align:4 data:float +@4581 = .sdata2:0x804FF63C; // type:object size:0x4 scope:local align:4 data:float +@4583 = .sdata2:0x804FF640; // type:object size:0x4 scope:local align:4 data:float +@4585 = .sdata2:0x804FF648; // type:object size:0x8 scope:local align:4 data:double +@1971 = .sdata2:0x804FF650; // type:object size:0x8 scope:local align:4 data:double +@3804 = .sdata2:0x804FF658; // type:object size:0x4 scope:local align:4 data:float +lbl_804FF65C = .sdata2:0x804FF65C; // type:object size:0x8 +lbl_804FF664 = .sdata2:0x804FF664; // type:object size:0xC +@2182 = .sdata2:0x804FF670; // type:object size:0x4 scope:local align:4 data:float +@2183 = .sdata2:0x804FF674; // type:object size:0x4 scope:local align:4 data:float +@2184 = .sdata2:0x804FF678; // type:object size:0x4 scope:local align:4 data:float +@2189 = .sdata2:0x804FF67C; // type:object size:0x4 scope:local align:4 data:float +@2169 = .sdata2:0x804FF680; // type:object size:0x4 scope:local align:4 data:float +@11830 = .sdata2:0x804FF688; // type:object size:0x4 scope:local align:4 data:float +@11831 = .sdata2:0x804FF68C; // type:object size:0x4 scope:local align:4 data:float +@11840 = .sdata2:0x804FF690; // type:object size:0x4 scope:local align:4 data:float +@11918 = .sdata2:0x804FF694; // type:object size:0x4 scope:local align:4 data:float +@12918 = .sdata2:0x804FF698; // type:object size:0x4 scope:local align:4 data:float +@13124 = .sdata2:0x804FF69C; // type:object size:0x4 scope:local align:4 data:float +@13125 = .sdata2:0x804FF6A0; // type:object size:0x4 scope:local align:4 data:float +@13126 = .sdata2:0x804FF6A4; // type:object size:0x4 scope:local align:4 data:float +@12164 = .sdata2:0x804FF6A8; // type:object size:0x4 scope:local align:4 data:float +@12170 = .sdata2:0x804FF6AC; // type:object size:0x4 scope:local align:4 data:float +@11603 = .sdata2:0x804FF6B0; // type:object size:0x4 scope:local align:4 data:float +@11630 = .sdata2:0x804FF6B4; // type:object size:0x4 scope:local align:4 data:float +@11631 = .sdata2:0x804FF6B8; // type:object size:0x4 scope:local align:4 data:float +@11667 = .sdata2:0x804FF6C0; // type:object size:0x8 scope:local align:4 data:double +@11732 = .sdata2:0x804FF6C8; // type:object size:0x4 scope:local align:4 data:float +@2392 = .sdata2:0x804FF6D0; // type:object size:0x8 scope:local align:4 data:double +@13743 = .sdata2:0x804FF6D8; // type:object size:0x4 scope:local align:4 data:float +@13744 = .sdata2:0x804FF6DC; // type:object size:0x4 scope:local align:4 data:float +@16772 = .sdata2:0x804FF6E0; // type:object size:0x4 scope:local align:4 data:float +lbl_804FF6E8 = .sdata2:0x804FF6E8; // type:object size:0x5 data:string +cEqualCSlope__6Z2Calc = .sdata2:0x804FF6F0; // type:object size:0x4 scope:global align:4 data:float +cEqualPSlope__6Z2Calc = .sdata2:0x804FF6F4; // type:object size:0x4 scope:global align:4 data:float +@5784 = .sdata2:0x804FF6F8; // type:object size:0x4 scope:local align:4 data:float +@5785 = .sdata2:0x804FF6FC; // type:object size:0x4 scope:local align:4 data:float +@5796 = .sdata2:0x804FF700; // type:object size:0x4 scope:local align:4 data:float +@5797 = .sdata2:0x804FF704; // type:object size:0x4 scope:local align:4 data:float +@87728 = .sdata2:0x804FF708; // type:object size:0x4 scope:local align:4 data:float +@87729 = .sdata2:0x804FF70C; // type:object size:0x4 scope:local align:4 data:float +@87890 = .sdata2:0x804FF710; // type:object size:0x4 scope:local align:4 data:float +@87901 = .sdata2:0x804FF718; // type:object size:0x8 scope:local align:4 data:double +@87903 = .sdata2:0x804FF720; // type:object size:0x4 scope:local align:4 data:float +@87411 = .sdata2:0x804FF728; // type:object size:0x4 scope:local align:4 data:float +@87412 = .sdata2:0x804FF72C; // type:object size:0x4 scope:local align:4 data:float +@87413 = .sdata2:0x804FF730; // type:object size:0x4 scope:local align:4 data:float +@87514 = .sdata2:0x804FF734; // type:object size:0x4 scope:local align:4 data:float +@87519 = .sdata2:0x804FF738; // type:object size:0x8 scope:local align:4 data:double +@90899 = .sdata2:0x804FF740; // type:object size:0x4 scope:local align:4 data:float +@90900 = .sdata2:0x804FF744; // type:object size:0x4 scope:local align:4 data:float +@91258 = .sdata2:0x804FF748; // type:object size:0x4 scope:local align:4 data:float +@91259 = .sdata2:0x804FF74C; // type:object size:0x4 scope:local align:4 data:float +@91260 = .sdata2:0x804FF750; // type:object size:0x4 scope:local align:4 data:float +@91261 = .sdata2:0x804FF754; // type:object size:0x4 scope:local align:4 data:float +@91262 = .sdata2:0x804FF758; // type:object size:0x4 scope:local align:4 data:float +@91263 = .sdata2:0x804FF75C; // type:object size:0x4 scope:local align:4 data:float +@91264 = .sdata2:0x804FF760; // type:object size:0x4 scope:local align:4 data:float +@91265 = .sdata2:0x804FF764; // type:object size:0x4 scope:local align:4 data:float +@91266 = .sdata2:0x804FF768; // type:object size:0x4 scope:local align:4 data:float +@91267 = .sdata2:0x804FF76C; // type:object size:0x4 scope:local align:4 data:float +@91268 = .sdata2:0x804FF770; // type:object size:0x4 scope:local align:4 data:float +@91269 = .sdata2:0x804FF774; // type:object size:0x4 scope:local align:4 data:float +@91270 = .sdata2:0x804FF778; // type:object size:0x4 scope:local align:4 data:float +@91271 = .sdata2:0x804FF77C; // type:object size:0x4 scope:local align:4 data:float +@91272 = .sdata2:0x804FF780; // type:object size:0x4 scope:local align:4 data:float +@91273 = .sdata2:0x804FF784; // type:object size:0x4 scope:local align:4 data:float +@91274 = .sdata2:0x804FF788; // type:object size:0x4 scope:local align:4 data:float +@91275 = .sdata2:0x804FF78C; // type:object size:0x4 scope:local align:4 data:float +@91276 = .sdata2:0x804FF790; // type:object size:0x4 scope:local align:4 data:float +@91277 = .sdata2:0x804FF794; // type:object size:0x4 scope:local align:4 data:float +@91278 = .sdata2:0x804FF798; // type:object size:0x4 scope:local align:4 data:float +@91279 = .sdata2:0x804FF79C; // type:object size:0x4 scope:local align:4 data:float +@91280 = .sdata2:0x804FF7A0; // type:object size:0x4 scope:local align:4 data:float +@91281 = .sdata2:0x804FF7A4; // type:object size:0x4 scope:local align:4 data:float +@91282 = .sdata2:0x804FF7A8; // type:object size:0x4 scope:local align:4 data:float +@91283 = .sdata2:0x804FF7AC; // type:object size:0x4 scope:local align:4 data:float +@91289 = .sdata2:0x804FF7B0; // type:object size:0x8 scope:local align:4 data:double +@91290 = .sdata2:0x804FF7B8; // type:object size:0x8 scope:local align:4 data:double +@91669 = .sdata2:0x804FF7C0; // type:object size:0x4 scope:local align:4 data:float +@91670 = .sdata2:0x804FF7C4; // type:object size:0x4 scope:local align:4 data:float +@91671 = .sdata2:0x804FF7C8; // type:object size:0x4 scope:local align:4 data:float +@91672 = .sdata2:0x804FF7CC; // type:object size:0x4 scope:local align:4 data:float +@91673 = .sdata2:0x804FF7D0; // type:object size:0x4 scope:local align:4 data:float +@91674 = .sdata2:0x804FF7D8; // type:object size:0x8 scope:local align:4 data:double +@91675 = .sdata2:0x804FF7E0; // type:object size:0x8 scope:local align:4 data:double +@91676 = .sdata2:0x804FF7E8; // type:object size:0x8 scope:local align:4 data:double +@91677 = .sdata2:0x804FF7F0; // type:object size:0x8 scope:local align:4 data:double +@91678 = .sdata2:0x804FF7F8; // type:object size:0x8 scope:local align:4 data:double +@91679 = .sdata2:0x804FF800; // type:object size:0x8 scope:local align:4 data:double +@91680 = .sdata2:0x804FF808; // type:object size:0x8 scope:local align:4 data:double +@91681 = .sdata2:0x804FF810; // type:object size:0x4 scope:local align:4 data:float +@91682 = .sdata2:0x804FF814; // type:object size:0x4 scope:local align:4 data:float +@91683 = .sdata2:0x804FF818; // type:object size:0x4 scope:local align:4 data:float +@91684 = .sdata2:0x804FF81C; // type:object size:0x4 scope:local align:4 data:float +@91685 = .sdata2:0x804FF820; // type:object size:0x4 scope:local align:4 data:float +@91686 = .sdata2:0x804FF824; // type:object size:0x4 scope:local align:4 data:float +@91687 = .sdata2:0x804FF828; // type:object size:0x4 scope:local align:4 data:float +@91688 = .sdata2:0x804FF82C; // type:object size:0x4 scope:local align:4 data:float +@91689 = .sdata2:0x804FF830; // type:object size:0x4 scope:local align:4 data:float +@91690 = .sdata2:0x804FF834; // type:object size:0x4 scope:local align:4 data:float +@91691 = .sdata2:0x804FF838; // type:object size:0x4 scope:local align:4 data:float +@91692 = .sdata2:0x804FF83C; // type:object size:0x4 scope:local align:4 data:float +@91693 = .sdata2:0x804FF840; // type:object size:0x4 scope:local align:4 data:float +@91694 = .sdata2:0x804FF844; // type:object size:0x4 scope:local align:4 data:float +@91695 = .sdata2:0x804FF848; // type:object size:0x4 scope:local align:4 data:float +@92339 = .sdata2:0x804FF84C; // type:object size:0x4 scope:local align:4 data:float +@92371 = .sdata2:0x804FF850; // type:object size:0x4 scope:local align:4 data:float +@92509 = .sdata2:0x804FF854; // type:object size:0x4 scope:local align:4 data:float +@89582 = .sdata2:0x804FF858; // type:object size:0x4 scope:local align:4 data:float +@89592 = .sdata2:0x804FF85C; // type:object size:0x4 scope:local align:4 data:float +@89669 = .sdata2:0x804FF860; // type:object size:0x4 scope:local align:4 data:float +@90282 = .sdata2:0x804FF864; // type:object size:0x4 scope:local align:4 data:float +@90283 = .sdata2:0x804FF868; // type:object size:0x4 scope:local align:4 data:float +@90284 = .sdata2:0x804FF86C; // type:object size:0x4 scope:local align:4 data:float +@90285 = .sdata2:0x804FF870; // type:object size:0x4 scope:local align:4 data:float +@90286 = .sdata2:0x804FF874; // type:object size:0x4 scope:local align:4 data:float +@90287 = .sdata2:0x804FF878; // type:object size:0x4 scope:local align:4 data:float +@90288 = .sdata2:0x804FF87C; // type:object size:0x4 scope:local align:4 data:float +@90289 = .sdata2:0x804FF880; // type:object size:0x4 scope:local align:4 data:float +@90290 = .sdata2:0x804FF884; // type:object size:0x4 scope:local align:4 data:float +@90291 = .sdata2:0x804FF888; // type:object size:0x4 scope:local align:4 data:float +@90292 = .sdata2:0x804FF88C; // type:object size:0x4 scope:local align:4 data:float +@90293 = .sdata2:0x804FF890; // type:object size:0x4 scope:local align:4 data:float +@90294 = .sdata2:0x804FF894; // type:object size:0x4 scope:local align:4 data:float +@90299 = .sdata2:0x804FF898; // type:object size:0x8 scope:local align:4 data:double +@90691 = .sdata2:0x804FF8A0; // type:object size:0x4 scope:local align:4 data:float +@90692 = .sdata2:0x804FF8A4; // type:object size:0x4 scope:local align:4 data:float +@90693 = .sdata2:0x804FF8A8; // type:object size:0x4 scope:local align:4 data:float +@90694 = .sdata2:0x804FF8AC; // type:object size:0x4 scope:local align:4 data:float +@90695 = .sdata2:0x804FF8B0; // type:object size:0x4 scope:local align:4 data:float +@90696 = .sdata2:0x804FF8B4; // type:object size:0x4 scope:local align:4 data:float +@90697 = .sdata2:0x804FF8B8; // type:object size:0x4 scope:local align:4 data:float +@90698 = .sdata2:0x804FF8BC; // type:object size:0x4 scope:local align:4 data:float +@90699 = .sdata2:0x804FF8C0; // type:object size:0x4 scope:local align:4 data:float +@90785 = .sdata2:0x804FF8C4; // type:object size:0x4 scope:local align:4 data:float +@86387 = .sdata2:0x804FF8C8; // type:object size:0x4 scope:local align:4 data:float +@86388 = .sdata2:0x804FF8CC; // type:object size:0x4 scope:local align:4 data:float +@86448 = .sdata2:0x804FF8D0; // type:object size:0x4 scope:local align:4 data:float +@86449 = .sdata2:0x804FF8D4; // type:object size:0x4 scope:local align:4 data:float +@86660 = .sdata2:0x804FF8D8; // type:object size:0x4 scope:local align:4 data:float +@86661 = .sdata2:0x804FF8DC; // type:object size:0x4 scope:local align:4 data:float +@91174 = .sdata2:0x804FF8E0; // type:object size:0x4 scope:local align:4 data:float +@91175 = .sdata2:0x804FF8E4; // type:object size:0x4 scope:local align:4 data:float +@91184 = .sdata2:0x804FF8E8; // type:object size:0x4 scope:local align:4 data:float +@92035 = .sdata2:0x804FF8EC; // type:object size:0x4 scope:local align:4 data:float +@92037 = .sdata2:0x804FF8F0; // type:object size:0x4 scope:local align:4 data:float +@92038 = .sdata2:0x804FF8F4; // type:object size:0x4 scope:local align:4 data:float +@92039 = .sdata2:0x804FF8F8; // type:object size:0x4 scope:local align:4 data:float +@92040 = .sdata2:0x804FF8FC; // type:object size:0x4 scope:local align:4 data:float +@92041 = .sdata2:0x804FF900; // type:object size:0x4 scope:local align:4 data:float +@14874 = .sdata2:0x804FF908; // type:object size:0x4 scope:local align:4 data:float +@14875 = .sdata2:0x804FF90C; // type:object size:0x4 scope:local align:4 data:float +@14876 = .sdata2:0x804FF910; // type:object size:0x4 scope:local align:4 data:float +@14877 = .sdata2:0x804FF914; // type:object size:0x4 scope:local align:4 data:float +@14878 = .sdata2:0x804FF918; // type:object size:0x4 scope:local align:4 data:float +@14879 = .sdata2:0x804FF91C; // type:object size:0x4 scope:local align:4 data:float +@14880 = .sdata2:0x804FF920; // type:object size:0x4 scope:local align:4 data:float +@14885 = .sdata2:0x804FF928; // type:object size:0x8 scope:local align:4 data:double +@14914 = .sdata2:0x804FF930; // type:object size:0x4 scope:local align:4 data:float +@14970 = .sdata2:0x804FF934; // type:object size:0x4 scope:local align:4 data:float +@16860 = .sdata2:0x804FF938; // type:object size:0x4 scope:local align:4 data:float +@16894 = .sdata2:0x804FF93C; // type:object size:0x4 scope:local align:4 data:float +@16895 = .sdata2:0x804FF940; // type:object size:0x4 scope:local align:4 data:float +@16896 = .sdata2:0x804FF944; // type:object size:0x4 scope:local align:4 data:float +@16944 = .sdata2:0x804FF948; // type:object size:0x4 scope:local align:4 data:float +@16945 = .sdata2:0x804FF94C; // type:object size:0x4 scope:local align:4 data:float +@16946 = .sdata2:0x804FF950; // type:object size:0x4 scope:local align:4 data:float +@16947 = .sdata2:0x804FF954; // type:object size:0x4 scope:local align:4 data:float +@16948 = .sdata2:0x804FF958; // type:object size:0x4 scope:local align:4 data:float +@16949 = .sdata2:0x804FF95C; // type:object size:0x4 scope:local align:4 data:float +@16950 = .sdata2:0x804FF960; // type:object size:0x4 scope:local align:4 data:float +@16955 = .sdata2:0x804FF968; // type:object size:0x8 scope:local align:4 data:double +@16972 = .sdata2:0x804FF970; // type:object size:0x4 scope:local align:4 data:float +@16984 = .sdata2:0x804FF974; // type:object size:0x4 scope:local align:4 data:float +@16985 = .sdata2:0x804FF978; // type:object size:0x4 scope:local align:4 data:float +@16986 = .sdata2:0x804FF97C; // type:object size:0x4 scope:local align:4 data:float +@16987 = .sdata2:0x804FF980; // type:object size:0x4 scope:local align:4 data:float +@16988 = .sdata2:0x804FF984; // type:object size:0x4 scope:local align:4 data:float +@16989 = .sdata2:0x804FF988; // type:object size:0x4 scope:local align:4 data:float +@16990 = .sdata2:0x804FF98C; // type:object size:0x4 scope:local align:4 data:float +@16991 = .sdata2:0x804FF990; // type:object size:0x4 scope:local align:4 data:float +@16992 = .sdata2:0x804FF994; // type:object size:0x4 scope:local align:4 data:float +@16993 = .sdata2:0x804FF998; // type:object size:0x4 scope:local align:4 data:float +@17073 = .sdata2:0x804FF99C; // type:object size:0x4 scope:local align:4 data:float +@17128 = .sdata2:0x804FF9A0; // type:object size:0x4 scope:local align:4 data:float +@17129 = .sdata2:0x804FF9A4; // type:object size:0x4 scope:local align:4 data:float +@17130 = .sdata2:0x804FF9A8; // type:object size:0x4 scope:local align:4 data:float +@17131 = .sdata2:0x804FF9AC; // type:object size:0x4 scope:local align:4 data:float +@17132 = .sdata2:0x804FF9B0; // type:object size:0x4 scope:local align:4 data:float +@17133 = .sdata2:0x804FF9B4; // type:object size:0x4 scope:local align:4 data:float +@17134 = .sdata2:0x804FF9B8; // type:object size:0x4 scope:local align:4 data:float +@17135 = .sdata2:0x804FF9BC; // type:object size:0x4 scope:local align:4 data:float +@17199 = .sdata2:0x804FF9C0; // type:object size:0x4 scope:local align:4 data:float +@17200 = .sdata2:0x804FF9C4; // type:object size:0x4 scope:local align:4 data:float +@17201 = .sdata2:0x804FF9C8; // type:object size:0x4 scope:local align:4 data:float +@17202 = .sdata2:0x804FF9CC; // type:object size:0x4 scope:local align:4 data:float +@17594 = .sdata2:0x804FF9D0; // type:object size:0x4 scope:local align:4 data:float +@87072 = .sdata2:0x804FF9D8; // type:object size:0x4 scope:local align:4 data:float +@87073 = .sdata2:0x804FF9DC; // type:object size:0x4 scope:local align:4 data:float +@87074 = .sdata2:0x804FF9E0; // type:object size:0x4 scope:local align:4 data:float +@87078 = .sdata2:0x804FF9E8; // type:object size:0x8 scope:local align:4 data:double +@87288 = .sdata2:0x804FF9F0; // type:object size:0x4 scope:local align:4 data:float +@87289 = .sdata2:0x804FF9F4; // type:object size:0x4 scope:local align:4 data:float +@87290 = .sdata2:0x804FF9F8; // type:object size:0x4 scope:local align:4 data:float +@87291 = .sdata2:0x804FF9FC; // type:object size:0x4 scope:local align:4 data:float +@87292 = .sdata2:0x804FFA00; // type:object size:0x4 scope:local align:4 data:float +@87296 = .sdata2:0x804FFA08; // type:object size:0x8 scope:local align:4 data:double +@87327 = .sdata2:0x804FFA10; // type:object size:0x4 scope:local align:4 data:float +@87328 = .sdata2:0x804FFA14; // type:object size:0x4 scope:local align:4 data:float +@87329 = .sdata2:0x804FFA18; // type:object size:0x4 scope:local align:4 data:float +@87330 = .sdata2:0x804FFA1C; // type:object size:0x4 scope:local align:4 data:float +@87350 = .sdata2:0x804FFA20; // type:object size:0x4 scope:local align:4 data:float +sAreaDefault = .sdata2:0x804FFA28; // type:object size:0x8 scope:local align:4 data:2byte +sAreaFloating = .sdata2:0x804FFA30; // type:object size:0x8 scope:local align:4 data:2byte +sAreaWide = .sdata2:0x804FFA38; // type:object size:0x8 scope:local align:4 data:2byte +sAreaWideFloating = .sdata2:0x804FFA40; // type:object size:0x8 scope:local align:4 data:2byte +sAreaSmall = .sdata2:0x804FFA48; // type:object size:0x8 scope:local align:4 data:2byte +sAreaSmallFloating = .sdata2:0x804FFA50; // type:object size:0x8 scope:local align:4 data:2byte +@84595 = .sdata2:0x804FFA58; // type:object size:0x4 scope:local align:4 data:float +@84596 = .sdata2:0x804FFA5C; // type:object size:0x4 scope:local align:4 data:float +@84597 = .sdata2:0x804FFA60; // type:object size:0x4 scope:local align:4 data:float +@84598 = .sdata2:0x804FFA64; // type:object size:0x4 scope:local align:4 data:float +@84599 = .sdata2:0x804FFA68; // type:object size:0x4 scope:local align:4 data:float +@84600 = .sdata2:0x804FFA6C; // type:object size:0x4 scope:local align:4 data:float +@84601 = .sdata2:0x804FFA70; // type:object size:0x4 scope:local align:4 data:float +@84602 = .sdata2:0x804FFA74; // type:object size:0x4 scope:local align:4 data:float +@84606 = .sdata2:0x804FFA78; // type:object size:0x8 scope:local align:4 data:double +sAreaDefault = .sdata2:0x804FFA80; // type:object size:0x8 scope:local align:4 data:2byte +sAreaFloating = .sdata2:0x804FFA88; // type:object size:0x8 scope:local align:4 data:2byte +sAreaWide = .sdata2:0x804FFA90; // type:object size:0x8 scope:local align:4 data:2byte +sAreaWideFloating = .sdata2:0x804FFA98; // type:object size:0x8 scope:local align:4 data:2byte +sAreaSmall = .sdata2:0x804FFAA0; // type:object size:0x8 scope:local align:4 data:2byte +sAreaSmallFloating = .sdata2:0x804FFAA8; // type:object size:0x8 scope:local align:4 data:2byte +@90122 = .sdata2:0x804FFAB0; // type:object size:0x4 scope:local align:4 data:float +@90123 = .sdata2:0x804FFAB4; // type:object size:0x4 scope:local align:4 data:float +@90124 = .sdata2:0x804FFAB8; // type:object size:0x4 scope:local align:4 data:float +@90125 = .sdata2:0x804FFABC; // type:object size:0x4 scope:local align:4 data:float +@90126 = .sdata2:0x804FFAC0; // type:object size:0x4 scope:local align:4 data:float +@90127 = .sdata2:0x804FFAC4; // type:object size:0x4 scope:local align:4 data:float +@90128 = .sdata2:0x804FFAC8; // type:object size:0x4 scope:local align:4 data:float +@90132 = .sdata2:0x804FFAD0; // type:object size:0x8 scope:local align:4 data:double +@90187 = .sdata2:0x804FFAD8; // type:object size:0x4 scope:local align:4 data:float +@90188 = .sdata2:0x804FFADC; // type:object size:0x4 scope:local align:4 data:float +@90189 = .sdata2:0x804FFAE0; // type:object size:0x4 scope:local align:4 data:float +@90190 = .sdata2:0x804FFAE4; // type:object size:0x4 scope:local align:4 data:float +@90191 = .sdata2:0x804FFAE8; // type:object size:0x4 scope:local align:4 data:float +@90453 = .sdata2:0x804FFAEC; // type:object size:0x4 scope:local align:4 data:float +@90454 = .sdata2:0x804FFAF0; // type:object size:0x4 scope:local align:4 data:float +@90455 = .sdata2:0x804FFAF4; // type:object size:0x4 scope:local align:4 data:float +@90548 = .sdata2:0x804FFAF8; // type:object size:0x4 scope:local align:4 data:float +@90549 = .sdata2:0x804FFAFC; // type:object size:0x4 scope:local align:4 data:float +@90550 = .sdata2:0x804FFB00; // type:object size:0x4 scope:local align:4 data:float +@90551 = .sdata2:0x804FFB04; // type:object size:0x4 scope:local align:4 data:float +@90552 = .sdata2:0x804FFB08; // type:object size:0x4 scope:local align:4 data:float +@90553 = .sdata2:0x804FFB0C; // type:object size:0x4 scope:local align:4 data:float +@90554 = .sdata2:0x804FFB10; // type:object size:0x4 scope:local align:4 data:float +@90555 = .sdata2:0x804FFB14; // type:object size:0x4 scope:local align:4 data:float +@90834 = .sdata2:0x804FFB18; // type:object size:0x4 scope:local align:4 data:float +@90835 = .sdata2:0x804FFB1C; // type:object size:0x4 scope:local align:4 data:float +@90936 = .sdata2:0x804FFB20; // type:object size:0x4 scope:local align:4 data:float +@90937 = .sdata2:0x804FFB24; // type:object size:0x4 scope:local align:4 data:float +@90938 = .sdata2:0x804FFB28; // type:object size:0x4 scope:local align:4 data:float +@91083 = .sdata2:0x804FFB2C; // type:object size:0x4 scope:local align:4 data:float +@91084 = .sdata2:0x804FFB30; // type:object size:0x4 scope:local align:4 data:float +@91117 = .sdata2:0x804FFB34; // type:object size:0x4 scope:local align:4 data:float +@91190 = .sdata2:0x804FFB38; // type:object size:0x4 scope:local align:4 data:float +@91191 = .sdata2:0x804FFB3C; // type:object size:0x4 scope:local align:4 data:float +@89003 = .sdata2:0x804FFB40; // type:object size:0x4 scope:local align:4 data:float +@89004 = .sdata2:0x804FFB44; // type:object size:0x4 scope:local align:4 data:float +@89005 = .sdata2:0x804FFB48; // type:object size:0x4 scope:local align:4 data:float +@89020 = .sdata2:0x804FFB4C; // type:object size:0x4 scope:local align:4 data:float +@89106 = .sdata2:0x804FFB50; // type:object size:0x4 scope:local align:4 data:float +@89107 = .sdata2:0x804FFB54; // type:object size:0x4 scope:local align:4 data:float +@89108 = .sdata2:0x804FFB58; // type:object size:0x4 scope:local align:4 data:float +@89109 = .sdata2:0x804FFB5C; // type:object size:0x4 scope:local align:4 data:float +@89110 = .sdata2:0x804FFB60; // type:object size:0x4 scope:local align:4 data:float +@89111 = .sdata2:0x804FFB64; // type:object size:0x4 scope:local align:4 data:float +@89116 = .sdata2:0x804FFB68; // type:object size:0x8 scope:local align:4 data:double +@89253 = .sdata2:0x804FFB70; // type:object size:0x4 scope:local align:4 data:float +@89254 = .sdata2:0x804FFB74; // type:object size:0x4 scope:local align:4 data:float +@89255 = .sdata2:0x804FFB78; // type:object size:0x4 scope:local align:4 data:float +@89256 = .sdata2:0x804FFB7C; // type:object size:0x4 scope:local align:4 data:float +@89257 = .sdata2:0x804FFB80; // type:object size:0x4 scope:local align:4 data:float +@89258 = .sdata2:0x804FFB84; // type:object size:0x4 scope:local align:4 data:float +@89259 = .sdata2:0x804FFB88; // type:object size:0x4 scope:local align:4 data:float +@89260 = .sdata2:0x804FFB8C; // type:object size:0x4 scope:local align:4 data:float +@89261 = .sdata2:0x804FFB90; // type:object size:0x4 scope:local align:4 data:float +@89262 = .sdata2:0x804FFB94; // type:object size:0x4 scope:local align:4 data:float +@89267 = .sdata2:0x804FFB98; // type:object size:0x8 scope:local align:4 data:double +@89447 = .sdata2:0x804FFBA0; // type:object size:0x4 scope:local align:4 data:float +@89448 = .sdata2:0x804FFBA4; // type:object size:0x4 scope:local align:4 data:float +@89465 = .sdata2:0x804FFBA8; // type:object size:0x4 scope:local align:4 data:float +@89759 = .sdata2:0x804FFBAC; // type:object size:0x4 scope:local align:4 data:float +@89953 = .sdata2:0x804FFBB0; // type:object size:0x4 scope:local align:4 data:float +@89954 = .sdata2:0x804FFBB4; // type:object size:0x4 scope:local align:4 data:float +@89955 = .sdata2:0x804FFBB8; // type:object size:0x4 scope:local align:4 data:float +@89956 = .sdata2:0x804FFBBC; // type:object size:0x4 scope:local align:4 data:float +@89957 = .sdata2:0x804FFBC0; // type:object size:0x4 scope:local align:4 data:float +@89981 = .sdata2:0x804FFBC4; // type:object size:0x4 scope:local align:4 data:float +@89982 = .sdata2:0x804FFBC8; // type:object size:0x4 scope:local align:4 data:float +@89983 = .sdata2:0x804FFBCC; // type:object size:0x4 scope:local align:4 data:float +@90026 = .sdata2:0x804FFBD0; // type:object size:0x4 scope:local align:4 data:float +@90027 = .sdata2:0x804FFBD4; // type:object size:0x4 scope:local align:4 data:float +@90028 = .sdata2:0x804FFBD8; // type:object size:0x4 scope:local align:4 data:float +@90029 = .sdata2:0x804FFBDC; // type:object size:0x4 scope:local align:4 data:float +@90030 = .sdata2:0x804FFBE0; // type:object size:0x4 scope:local align:4 data:float +@90034 = .sdata2:0x804FFBE8; // type:object size:0x8 scope:local align:4 data:double +@90121 = .sdata2:0x804FFBF0; // type:object size:0x4 scope:local align:4 data:float +@90132 = .sdata2:0x804FFBF4; // type:object size:0x4 scope:local align:4 data:float +@90202 = .sdata2:0x804FFBF8; // type:object size:0x4 scope:local align:4 data:float +@90203 = .sdata2:0x804FFBFC; // type:object size:0x4 scope:local align:4 data:float +@90245 = .sdata2:0x804FFC00; // type:object size:0x4 scope:local align:4 data:float +@90246 = .sdata2:0x804FFC04; // type:object size:0x4 scope:local align:4 data:float +@90259 = .sdata2:0x804FFC08; // type:object size:0x4 scope:local align:4 data:float +@90260 = .sdata2:0x804FFC0C; // type:object size:0x4 scope:local align:4 data:float +@90261 = .sdata2:0x804FFC10; // type:object size:0x4 scope:local align:4 data:float +@90262 = .sdata2:0x804FFC14; // type:object size:0x4 scope:local align:4 data:float +@90263 = .sdata2:0x804FFC18; // type:object size:0x4 scope:local align:4 data:float +@90264 = .sdata2:0x804FFC1C; // type:object size:0x4 scope:local align:4 data:float +@90265 = .sdata2:0x804FFC20; // type:object size:0x4 scope:local align:4 data:float +@90266 = .sdata2:0x804FFC24; // type:object size:0x4 scope:local align:4 data:float +@90267 = .sdata2:0x804FFC28; // type:object size:0x4 scope:local align:4 data:float +@90268 = .sdata2:0x804FFC2C; // type:object size:0x4 scope:local align:4 data:float +@90269 = .sdata2:0x804FFC30; // type:object size:0x4 scope:local align:4 data:float +@90270 = .sdata2:0x804FFC34; // type:object size:0x4 scope:local align:4 data:float +@90271 = .sdata2:0x804FFC38; // type:object size:0x4 scope:local align:4 data:float +@90272 = .sdata2:0x804FFC3C; // type:object size:0x4 scope:local align:4 data:float +@90273 = .sdata2:0x804FFC40; // type:object size:0x4 scope:local align:4 data:float +@90274 = .sdata2:0x804FFC44; // type:object size:0x4 scope:local align:4 data:float +@90275 = .sdata2:0x804FFC48; // type:object size:0x4 scope:local align:4 data:float +@90276 = .sdata2:0x804FFC4C; // type:object size:0x4 scope:local align:4 data:float +@90277 = .sdata2:0x804FFC50; // type:object size:0x4 scope:local align:4 data:float +@90278 = .sdata2:0x804FFC54; // type:object size:0x4 scope:local align:4 data:float +@90279 = .sdata2:0x804FFC58; // type:object size:0x4 scope:local align:4 data:float +@90280 = .sdata2:0x804FFC5C; // type:object size:0x4 scope:local align:4 data:float +@90281 = .sdata2:0x804FFC60; // type:object size:0x4 scope:local align:4 data:float +@90282 = .sdata2:0x804FFC64; // type:object size:0x4 scope:local align:4 data:float +@90283 = .sdata2:0x804FFC68; // type:object size:0x4 scope:local align:4 data:float +@90284 = .sdata2:0x804FFC6C; // type:object size:0x4 scope:local align:4 data:float +@90285 = .sdata2:0x804FFC70; // type:object size:0x4 scope:local align:4 data:float +@90286 = .sdata2:0x804FFC74; // type:object size:0x4 scope:local align:4 data:float +@90287 = .sdata2:0x804FFC78; // type:object size:0x4 scope:local align:4 data:float +@90379 = .sdata2:0x804FFC7C; // type:object size:0x4 scope:local align:4 data:float +@90416 = .sdata2:0x804FFC80; // type:object size:0x4 scope:local align:4 data:float +@90596 = .sdata2:0x804FFC84; // type:object size:0x4 scope:local align:4 data:float +@90597 = .sdata2:0x804FFC88; // type:object size:0x4 scope:local align:4 data:float +@90598 = .sdata2:0x804FFC8C; // type:object size:0x4 scope:local align:4 data:float +@90599 = .sdata2:0x804FFC90; // type:object size:0x4 scope:local align:4 data:float +@90600 = .sdata2:0x804FFC94; // type:object size:0x4 scope:local align:4 data:float +@90601 = .sdata2:0x804FFC98; // type:object size:0x4 scope:local align:4 data:float +@90602 = .sdata2:0x804FFC9C; // type:object size:0x4 scope:local align:4 data:float +@90603 = .sdata2:0x804FFCA0; // type:object size:0x4 scope:local align:4 data:float +@90604 = .sdata2:0x804FFCA4; // type:object size:0x4 scope:local align:4 data:float +@90605 = .sdata2:0x804FFCA8; // type:object size:0x4 scope:local align:4 data:float +@90609 = .sdata2:0x804FFCB0; // type:object size:0x8 scope:local align:4 data:double +@90735 = .sdata2:0x804FFCB8; // type:object size:0x4 scope:local align:4 data:float +@90747 = .sdata2:0x804FFCBC; // type:object size:0x4 scope:local align:4 data:float +@90792 = .sdata2:0x804FFCC0; // type:object size:0x4 scope:local align:4 data:float +@90793 = .sdata2:0x804FFCC4; // type:object size:0x4 scope:local align:4 data:float +@90897 = .sdata2:0x804FFCC8; // type:object size:0x4 scope:local align:4 data:float +@90899 = .sdata2:0x804FFCCC; // type:object size:0x4 scope:local align:4 data:float +@90954 = .sdata2:0x804FFCD0; // type:object size:0x4 scope:local align:4 data:float +@91057 = .sdata2:0x804FFCD4; // type:object size:0x4 scope:local align:4 data:float +@91058 = .sdata2:0x804FFCD8; // type:object size:0x4 scope:local align:4 data:float +@91059 = .sdata2:0x804FFCDC; // type:object size:0x4 scope:local align:4 data:float +@91060 = .sdata2:0x804FFCE0; // type:object size:0x4 scope:local align:4 data:float +@91061 = .sdata2:0x804FFCE4; // type:object size:0x4 scope:local align:4 data:float +@91080 = .sdata2:0x804FFCE8; // type:object size:0x4 scope:local align:4 data:float +@86503 = .sdata2:0x804FFCF0; // type:object size:0x4 scope:local align:4 data:float +@86504 = .sdata2:0x804FFCF4; // type:object size:0x4 scope:local align:4 data:float +@86552 = .sdata2:0x804FFCF8; // type:object size:0x4 scope:local align:4 data:float +@86553 = .sdata2:0x804FFCFC; // type:object size:0x4 scope:local align:4 data:float +@86556 = .sdata2:0x804FFD00; // type:object size:0x8 scope:local align:4 data:double +@86615 = .sdata2:0x804FFD08; // type:object size:0x4 scope:local align:4 data:float +@86616 = .sdata2:0x804FFD0C; // type:object size:0x4 scope:local align:4 data:float +@86697 = .sdata2:0x804FFD10; // type:object size:0x4 scope:local align:4 data:float +@86698 = .sdata2:0x804FFD14; // type:object size:0x4 scope:local align:4 data:float +@86699 = .sdata2:0x804FFD18; // type:object size:0x4 scope:local align:4 data:float +@86700 = .sdata2:0x804FFD1C; // type:object size:0x4 scope:local align:4 data:float +@86701 = .sdata2:0x804FFD20; // type:object size:0x4 scope:local align:4 data:float +@86702 = .sdata2:0x804FFD24; // type:object size:0x4 scope:local align:4 data:float +@86703 = .sdata2:0x804FFD28; // type:object size:0x4 scope:local align:4 data:float +@86704 = .sdata2:0x804FFD2C; // type:object size:0x4 scope:local align:4 data:float +@86705 = .sdata2:0x804FFD30; // type:object size:0x4 scope:local align:4 data:float +@86706 = .sdata2:0x804FFD34; // type:object size:0x4 scope:local align:4 data:float +@86878 = .sdata2:0x804FFD38; // type:object size:0x4 scope:local align:4 data:float +@86879 = .sdata2:0x804FFD3C; // type:object size:0x4 scope:local align:4 data:float +@86880 = .sdata2:0x804FFD40; // type:object size:0x4 scope:local align:4 data:float +@86881 = .sdata2:0x804FFD44; // type:object size:0x4 scope:local align:4 data:float +@86882 = .sdata2:0x804FFD48; // type:object size:0x4 scope:local align:4 data:float +@86883 = .sdata2:0x804FFD4C; // type:object size:0x4 scope:local align:4 data:float +@86884 = .sdata2:0x804FFD50; // type:object size:0x4 scope:local align:4 data:float +lbl_804FFD58 = .sdata2:0x804FFD58; // type:object size:0x6 +lbl_804FFD5E = .sdata2:0x804FFD5E; // type:object size:0x6 +lbl_804FFD64 = .sdata2:0x804FFD64; // type:object size:0x5 +lbl_804FFD69 = .sdata2:0x804FFD69; // type:object size:0x8 +lbl_804FFD71 = .sdata2:0x804FFD71; // type:object size:0x5 data:string +lbl_804FFD76 = .sdata2:0x804FFD76; // type:object size:0x7 +lbl_804FFD7D = .sdata2:0x804FFD7D; // type:object size:0x8 +lbl_804FFD85 = .sdata2:0x804FFD85; // type:object size:0x7 +lbl_804FFD8C = .sdata2:0x804FFD8C; // type:object size:0x7 +lbl_804FFD93 = .sdata2:0x804FFD93; // type:object size:0x9 +@89222 = .sdata2:0x804FFD9C; // type:object size:0x4 scope:local align:4 data:float +@89223 = .sdata2:0x804FFDA0; // type:object size:0x4 scope:local align:4 data:float +@89224 = .sdata2:0x804FFDA4; // type:object size:0x4 scope:local align:4 data:float +@89250 = .sdata2:0x804FFDA8; // type:object size:0x4 scope:local align:4 data:float +@89253 = .sdata2:0x804FFDB0; // type:object size:0x8 scope:local align:4 data:double +@89390 = .sdata2:0x804FFDB8; // type:object size:0x8 scope:local align:4 data:double +@89638 = .sdata2:0x804FFDC0; // type:object size:0x4 scope:local align:4 data:float +@89639 = .sdata2:0x804FFDC4; // type:object size:0x4 scope:local align:4 data:float +@88788 = .sdata2:0x804FFDC8; // type:object size:0x4 scope:local align:4 data:float +@88790 = .sdata2:0x804FFDCC; // type:object size:0x4 scope:local align:4 data:float +@5186 = .sdata2:0x804FFDD0; // type:object size:0x8 scope:local align:4 data:double +@4503 = .sdata2:0x804FFDD8; // type:object size:0x4 scope:local align:4 data:float +@4504 = .sdata2:0x804FFDDC; // type:object size:0x4 scope:local align:4 data:float +@4511 = .sdata2:0x804FFDE0; // type:object size:0x8 scope:local align:4 data:double +@4650 = .sdata2:0x804FFDE8; // type:object size:0x4 scope:local align:4 data:float +@4653 = .sdata2:0x804FFDF0; // type:object size:0x8 scope:local align:4 data:double +@4773 = .sdata2:0x804FFDF8; // type:object size:0x4 scope:local align:4 data:float +@11134 = .sdata2:0x804FFE00; // type:object size:0x4 scope:local align:4 data:float +@2192 = .sdata2:0x804FFE08; // type:object size:0x4 scope:local align:4 data:float +@2193 = .sdata2:0x804FFE0C; // type:object size:0x4 scope:local align:4 data:float +@2194 = .sdata2:0x804FFE10; // type:object size:0x8 scope:local align:4 data:double +@2195 = .sdata2:0x804FFE18; // type:object size:0x4 scope:local align:4 data:float +@2196 = .sdata2:0x804FFE20; // type:object size:0x8 scope:local align:4 data:double +@2197 = .sdata2:0x804FFE28; // type:object size:0x4 scope:local align:4 data:float +@2200 = .sdata2:0x804FFE30; // type:object size:0x8 scope:local align:4 data:double +@12789 = .sdata2:0x804FFE38; // type:object size:0x4 scope:local align:4 data:float +@12792 = .sdata2:0x804FFE40; // type:object size:0x8 scope:local align:4 data:double +@11127 = .sdata2:0x804FFE48; // type:object size:0x4 scope:local align:4 data:float +@11130 = .sdata2:0x804FFE50; // type:object size:0x8 scope:local align:4 data:double +@11132 = .sdata2:0x804FFE58; // type:object size:0x8 scope:local align:4 data:double +@12252 = .sdata2:0x804FFE60; // type:object size:0x4 scope:local align:4 data:float +@12253 = .sdata2:0x804FFE64; // type:object size:0x4 scope:local align:4 data:float +@12259 = .sdata2:0x804FFE68; // type:object size:0x8 scope:local align:4 data:double +@11939 = .sdata2:0x804FFE70; // type:object size:0x4 scope:local align:4 data:float +@7575 = .sdata2:0x804FFE78; // type:object size:0x4 scope:local align:4 data:float +@7576 = .sdata2:0x804FFE7C; // type:object size:0x4 scope:local align:4 data:float +@7579 = .sdata2:0x804FFE80; // type:object size:0x8 scope:local align:4 data:double +@7582 = .sdata2:0x804FFE88; // type:object size:0x8 scope:local align:4 data:double +@11228 = .sdata2:0x804FFE90; // type:object size:0x4 scope:local align:4 data:float +@11232 = .sdata2:0x804FFE98; // type:object size:0x8 scope:local align:4 data:double +@11233 = .sdata2:0x804FFEA0; // type:object size:0x8 scope:local align:4 data:double +@17314 = .sdata2:0x804FFEA8; // type:object size:0x4 scope:local align:4 data:float +@17315 = .sdata2:0x804FFEAC; // type:object size:0x4 scope:local align:4 data:float +@17319 = .sdata2:0x804FFEB0; // type:object size:0x8 scope:local align:4 data:double +@13671 = .sdata2:0x804FFEB8; // type:object size:0x4 scope:local align:4 data:float +@13675 = .sdata2:0x804FFEC0; // type:object size:0x8 scope:local align:4 data:double +@13678 = .sdata2:0x804FFEC8; // type:object size:0x4 scope:local align:4 data:float +@13717 = .sdata2:0x804FFECC; // type:object size:0x4 scope:local align:4 data:float +@13718 = .sdata2:0x804FFED0; // type:object size:0x4 scope:local align:4 data:float +@47783 = .sdata2:0x804FFED8; // type:object size:0x4 scope:local align:4 data:float +@48412 = .sdata2:0x804FFEDC; // type:object size:0x4 scope:local align:4 data:float +@48413 = .sdata2:0x804FFEE0; // type:object size:0x4 scope:local align:4 data:float +@7410 = .sdata2:0x804FFEE8; // type:object size:0x8 scope:local align:4 data:double +@7411 = .sdata2:0x804FFEF0; // type:object size:0x8 scope:local align:4 data:double +@7412 = .sdata2:0x804FFEF8; // type:object size:0x8 scope:local align:4 data:double +@7413 = .sdata2:0x804FFF00; // type:object size:0x8 scope:local align:4 data:double +@7414 = .sdata2:0x804FFF08; // type:object size:0x8 scope:local align:4 data:double +@7415 = .sdata2:0x804FFF10; // type:object size:0x8 scope:local align:4 data:double +@7416 = .sdata2:0x804FFF18; // type:object size:0x8 scope:local align:4 data:double +@7417 = .sdata2:0x804FFF20; // type:object size:0x8 scope:local align:4 data:double +@7418 = .sdata2:0x804FFF28; // type:object size:0x8 scope:local align:4 data:double +@7419 = .sdata2:0x804FFF30; // type:object size:0x8 scope:local align:4 data:double +@7423 = .sdata2:0x804FFF38; // type:object size:0x8 scope:local align:4 data:double +@16854 = .sdata2:0x804FFF40; // type:object size:0x4 scope:local align:4 data:float +@16855 = .sdata2:0x804FFF44; // type:object size:0x4 scope:local align:4 data:float +@16856 = .sdata2:0x804FFF48; // type:object size:0x4 scope:local align:4 data:float +@16859 = .sdata2:0x804FFF50; // type:object size:0x8 scope:local align:4 data:double +@46074 = .sdata2:0x804FFF58; // type:object size:0x8 scope:local align:4 data:double +@46673 = .sdata2:0x804FFF60; // type:object size:0x4 scope:local align:4 data:float +@46674 = .sdata2:0x804FFF64; // type:object size:0x4 scope:local align:4 data:float +@46687 = .sdata2:0x804FFF68; // type:object size:0x4 scope:local align:4 data:float +@46690 = .sdata2:0x804FFF70; // type:object size:0x8 scope:local align:4 data:double +@46700 = .sdata2:0x804FFF78; // type:object size:0x4 scope:local align:4 data:float +@46701 = .sdata2:0x804FFF7C; // type:object size:0x4 scope:local align:4 data:float +@46702 = .sdata2:0x804FFF80; // type:object size:0x4 scope:local align:4 data:float +@46703 = .sdata2:0x804FFF84; // type:object size:0x4 scope:local align:4 data:float +@46704 = .sdata2:0x804FFF88; // type:object size:0x4 scope:local align:4 data:float +@46710 = .sdata2:0x804FFF90; // type:object size:0x8 scope:local align:4 data:double +@46840 = .sdata2:0x804FFF98; // type:object size:0x4 scope:local align:4 data:float +@46841 = .sdata2:0x804FFF9C; // type:object size:0x4 scope:local align:4 data:float +@47969 = .sdata2:0x804FFFA0; // type:object size:0x4 scope:local align:4 data:float +@47970 = .sdata2:0x804FFFA4; // type:object size:0x4 scope:local align:4 data:float +@47971 = .sdata2:0x804FFFA8; // type:object size:0x4 scope:local align:4 data:float +@47972 = .sdata2:0x804FFFAC; // type:object size:0x4 scope:local align:4 data:float +@47973 = .sdata2:0x804FFFB0; // type:object size:0x4 scope:local align:4 data:float +@47974 = .sdata2:0x804FFFB4; // type:object size:0x4 scope:local align:4 data:float +@47975 = .sdata2:0x804FFFB8; // type:object size:0x4 scope:local align:4 data:float +@47979 = .sdata2:0x804FFFC0; // type:object size:0x8 scope:local align:4 data:double +@47981 = .sdata2:0x804FFFC8; // type:object size:0x8 scope:local align:4 data:double +@12201 = .sdata2:0x804FFFD0; // type:object size:0x4 scope:local align:4 data:float +@12202 = .sdata2:0x804FFFD4; // type:object size:0x4 scope:local align:4 data:float +@12224 = .sdata2:0x804FFFD8; // type:object size:0x4 scope:local align:4 data:float +@12227 = .sdata2:0x804FFFE0; // type:object size:0x8 scope:local align:4 data:double +@12269 = .sdata2:0x804FFFE8; // type:object size:0x4 scope:local align:4 data:float +@33965 = .sdata2:0x804FFFF0; // type:object size:0x4 scope:local align:4 data:float +@33966 = .sdata2:0x804FFFF4; // type:object size:0x4 scope:local align:4 data:float +@33967 = .sdata2:0x804FFFF8; // type:object size:0x4 scope:local align:4 data:float +@33968 = .sdata2:0x804FFFFC; // type:object size:0x4 scope:local align:4 data:float +@33989 = .sdata2:0x80500000; // type:object size:0x4 scope:local align:4 data:float +lbl_80500004 = .sdata2:0x80500004; // type:object size:0x1 data:byte +lbl_80500005 = .sdata2:0x80500005; // type:object size:0x1 data:byte +lbl_80500006 = .sdata2:0x80500006; // type:object size:0x1 data:byte +lbl_80500007 = .sdata2:0x80500007; // type:object size:0x1 data:byte +lbl_80500008 = .sdata2:0x80500008; // type:object size:0x4 +lbl_8050000C = .sdata2:0x8050000C; // type:object size:0x1 data:byte +lbl_8050000D = .sdata2:0x8050000D; // type:object size:0x1 +j2dDefaultTevColor = .sdata2:0x8050000E; // type:object size:0x8 scope:global align:2 +lbl_80500016 = .sdata2:0x80500016; // type:object size:0x1 data:byte +lbl_80500017 = .sdata2:0x80500017; // type:object size:0x1 data:byte +lbl_80500018 = .sdata2:0x80500018; // type:object size:0x1 data:byte +lbl_80500019 = .sdata2:0x80500019; // type:object size:0x1 data:byte +lbl_8050001A = .sdata2:0x8050001A; // type:object size:0x4 +lbl_8050001E = .sdata2:0x8050001E; // type:object size:0x1 data:byte +lbl_8050001F = .sdata2:0x8050001F; // type:object size:0x3 +lbl_80500022 = .sdata2:0x80500022; // type:object size:0x1 data:byte +lbl_80500023 = .sdata2:0x80500023; // type:object size:0x4 +lbl_80500027 = .sdata2:0x80500027; // type:object size:0x1 data:byte +j2dDefaultAlphaCmp = .sdata2:0x80500028; // type:object size:0x2 scope:global align:4 data:2byte +@32882 = .sdata2:0x80500030; // type:object size:0x4 scope:local align:4 data:float +@32883 = .sdata2:0x80500034; // type:object size:0x4 scope:local align:4 data:float +@32886 = .sdata2:0x80500038; // type:object size:0x8 scope:local align:4 data:double +lbl_80500040 = .sdata2:0x80500040; // type:object size:0x1 data:byte +lbl_80500041 = .sdata2:0x80500041; // type:object size:0x1 data:byte +lbl_80500042 = .sdata2:0x80500042; // type:object size:0x1 data:byte +lbl_80500043 = .sdata2:0x80500043; // type:object size:0x1 data:byte +lbl_80500044 = .sdata2:0x80500044; // type:object size:0x1 data:byte +lbl_80500045 = .sdata2:0x80500045; // type:object size:0x1 data:byte +lbl_80500046 = .sdata2:0x80500046; // type:object size:0x1 data:byte +lbl_80500047 = .sdata2:0x80500047; // type:object size:0x1 data:byte +@9049 = .sdata2:0x80500048; // type:object size:0x4 scope:local align:4 data:float +@9208 = .sdata2:0x8050004C; // type:object size:0x4 scope:local align:4 data:float +@9216 = .sdata2:0x80500050; // type:object size:0x8 scope:local align:4 data:double +@9336 = .sdata2:0x80500058; // type:object size:0x4 scope:local align:4 data:float +@9342 = .sdata2:0x80500060; // type:object size:0x8 scope:local align:4 data:double +@9405 = .sdata2:0x80500068; // type:object size:0x4 scope:local align:4 data:float +@9430 = .sdata2:0x8050006C; // type:object size:0x4 scope:local align:4 data:float +@33390 = .sdata2:0x80500070; // type:object size:0x4 scope:local align:4 data:float +@33420 = .sdata2:0x80500074; // type:object size:0x4 scope:local align:4 data:float +@33576 = .sdata2:0x80500078; // type:object size:0x8 scope:local align:4 data:double +@33577 = .sdata2:0x80500080; // type:object size:0x8 scope:local align:4 data:double +@33614 = .sdata2:0x80500088; // type:object size:0x4 scope:local align:4 data:float +@33802 = .sdata2:0x8050008C; // type:object size:0x4 scope:local align:4 data:float +@33803 = .sdata2:0x80500090; // type:object size:0x4 scope:local align:4 data:float +@34067 = .sdata2:0x80500094; // type:object size:0x4 scope:local align:4 data:float +@34132 = .sdata2:0x80500098; // type:object size:0x4 scope:local align:4 data:float +@34402 = .sdata2:0x8050009C; // type:object size:0x4 scope:local align:4 data:float +@34403 = .sdata2:0x805000A0; // type:object size:0x4 scope:local align:4 data:float +@35635 = .sdata2:0x805000A8; // type:object size:0x4 scope:local align:4 data:float +@35636 = .sdata2:0x805000AC; // type:object size:0x4 scope:local align:4 data:float +@35637 = .sdata2:0x805000B0; // type:object size:0x4 scope:local align:4 data:float +@35744 = .sdata2:0x805000B8; // type:object size:0x8 scope:local align:4 data:double +@35839 = .sdata2:0x805000C0; // type:object size:0x4 scope:local align:4 data:float +@35840 = .sdata2:0x805000C4; // type:object size:0x4 scope:local align:4 data:float +@35827 = .sdata2:0x805000C8; // type:object size:0x8 scope:local align:4 data:double +@35828 = .sdata2:0x805000D0; // type:object size:0x8 scope:local align:4 data:double +@36007 = .sdata2:0x805000D8; // type:object size:0x4 scope:local align:4 data:float +@36620 = .sdata2:0x805000DC; // type:object size:0x4 scope:local align:4 data:float +@36621 = .sdata2:0x805000E0; // type:object size:0x4 scope:local align:4 data:float +@36005 = .sdata2:0x805000E8; // type:object size:0x8 scope:local align:4 data:double +@36039 = .sdata2:0x805000F0; // type:object size:0x4 scope:local align:4 data:float +@36273 = .sdata2:0x805000F4; // type:object size:0x4 scope:local align:4 data:float +@36278 = .sdata2:0x805000F8; // type:object size:0x8 scope:local align:4 data:double +@36841 = .sdata2:0x80500100; // type:object size:0x4 scope:local align:4 data:float +@36984 = .sdata2:0x80500104; // type:object size:0x4 scope:local align:4 data:float +@34160 = .sdata2:0x80500108; // type:object size:0x4 scope:local align:4 data:float +@34167 = .sdata2:0x80500110; // type:object size:0x8 scope:local align:4 data:double +@34168 = .sdata2:0x80500118; // type:object size:0x8 scope:local align:4 data:double +@34467 = .sdata2:0x80500120; // type:object size:0x4 scope:local align:4 data:float +@35695 = .sdata2:0x80500128; // type:object size:0x8 scope:local align:4 data:double +@35696 = .sdata2:0x80500130; // type:object size:0x8 scope:local align:4 data:double +@35945 = .sdata2:0x80500138; // type:object size:0x4 scope:local align:4 data:float +@36375 = .sdata2:0x8050013C; // type:object size:0x4 scope:local align:4 data:float +@36376 = .sdata2:0x80500140; // type:object size:0x4 scope:local align:4 data:float +@36781 = .sdata2:0x80500148; // type:object size:0x4 scope:local align:4 data:float +@36970 = .sdata2:0x8050014C; // type:object size:0x4 scope:local align:4 data:float +@37309 = .sdata2:0x80500150; // type:object size:0x8 scope:local align:4 data:double +@37771 = .sdata2:0x80500158; // type:object size:0x4 scope:local align:4 data:float +@34512 = .sdata2:0x80500160; // type:object size:0x4 scope:local align:4 data:float +@34519 = .sdata2:0x80500168; // type:object size:0x8 scope:local align:4 data:double +@34520 = .sdata2:0x80500170; // type:object size:0x8 scope:local align:4 data:double +@34692 = .sdata2:0x80500178; // type:object size:0x4 scope:local align:4 data:float +@35719 = .sdata2:0x80500180; // type:object size:0x4 scope:local align:4 data:float +@35684 = .sdata2:0x80500188; // type:object size:0x4 scope:local align:4 data:float +@35689 = .sdata2:0x80500190; // type:object size:0x8 scope:local align:4 data:double +@35731 = .sdata2:0x80500198; // type:object size:0x4 scope:local align:4 data:float +@35773 = .sdata2:0x805001A0; // type:object size:0x8 scope:local align:4 data:double +@35888 = .sdata2:0x805001A8; // type:object size:0x4 scope:local align:4 data:float +@36120 = .sdata2:0x805001AC; // type:object size:0x4 scope:local align:4 data:float +@36121 = .sdata2:0x805001B0; // type:object size:0x4 scope:local align:4 data:float +@3907 = .sdata2:0x805001B8; // type:object size:0x4 scope:local align:4 data:float +@3908 = .sdata2:0x805001BC; // type:object size:0x4 scope:local align:4 data:float +@3946 = .sdata2:0x805001C0; // type:object size:0x4 scope:local align:4 data:float +@4011 = .sdata2:0x805001C4; // type:object size:0x4 scope:local align:4 data:float +@4012 = .sdata2:0x805001C8; // type:object size:0x4 scope:local align:4 data:float +@4013 = .sdata2:0x805001D0; // type:object size:0x8 scope:local align:4 data:double +@4014 = .sdata2:0x805001D8; // type:object size:0x4 scope:local align:4 data:float +@4015 = .sdata2:0x805001E0; // type:object size:0x8 scope:local align:4 data:double +@4016 = .sdata2:0x805001E8; // type:object size:0x4 scope:local align:4 data:float +@4019 = .sdata2:0x805001F0; // type:object size:0x8 scope:local align:4 data:double +@7180 = .sdata2:0x805001F8; // type:object size:0x4 scope:local align:4 data:float +@7181 = .sdata2:0x805001FC; // type:object size:0x4 scope:local align:4 data:float +@7182 = .sdata2:0x80500200; // type:object size:0x4 scope:local align:4 data:float +@6417 = .sdata2:0x80500208; // type:object size:0x4 scope:local align:4 data:float +@6480 = .sdata2:0x8050020C; // type:object size:0x4 scope:local align:4 data:float +@6505 = .sdata2:0x80500210; // type:object size:0x4 scope:local align:4 data:float +@2243 = .sdata2:0x80500218; // type:object size:0x4 scope:local align:4 data:float +@2244 = .sdata2:0x8050021C; // type:object size:0x4 scope:local align:4 data:float +@2247 = .sdata2:0x80500220; // type:object size:0x8 scope:local align:4 data:double +@17652 = .sdata2:0x80500228; // type:object size:0x4 scope:local align:4 data:float +@18030 = .sdata2:0x8050022C; // type:object size:0x4 scope:local align:4 data:float +@8548 = .sdata2:0x80500230; // type:object size:0x4 scope:local align:4 data:float +lbl_80500238 = .sdata2:0x80500238; // type:object size:0x1 data:byte +lbl_80500239 = .sdata2:0x80500239; // type:object size:0x1 data:byte +lbl_8050023A = .sdata2:0x8050023A; // type:object size:0x1 data:byte +lbl_8050023B = .sdata2:0x8050023B; // type:object size:0x1 data:byte +@15171 = .sdata2:0x8050023C; // type:object size:0x4 scope:local align:4 data:float +@6472 = .sdata2:0x80500240; // type:object size:0x4 scope:local align:4 data:float +@6473 = .sdata2:0x80500244; // type:object size:0x4 scope:local align:4 data:float +@6476 = .sdata2:0x80500248; // type:object size:0x8 scope:local align:4 data:double +lbl_80500250 = .sdata2:0x80500250; // type:object size:0x1 data:byte +lbl_80500251 = .sdata2:0x80500251; // type:object size:0x1 data:byte +lbl_80500252 = .sdata2:0x80500252; // type:object size:0x1 data:byte +lbl_80500253 = .sdata2:0x80500253; // type:object size:0x1 data:byte +lbl_80500254 = .sdata2:0x80500254; // type:object size:0x1 data:byte +lbl_80500255 = .sdata2:0x80500255; // type:object size:0x1 data:byte +lbl_80500256 = .sdata2:0x80500256; // type:object size:0x1 data:byte +lbl_80500257 = .sdata2:0x80500257; // type:object size:0x1 data:byte +lbl_80500258 = .sdata2:0x80500258; // type:object size:0x1 data:byte +lbl_80500259 = .sdata2:0x80500259; // type:object size:0x4 data:4byte +lbl_8050025D = .sdata2:0x8050025D; // type:object size:0x5 +j3dDefaultTevColor = .sdata2:0x80500262; // type:object size:0x8 scope:global align:2 data:2byte +lbl_8050026A = .sdata2:0x8050026A; // type:object size:0x1 data:byte +lbl_8050026B = .sdata2:0x8050026B; // type:object size:0x1 data:byte +lbl_8050026C = .sdata2:0x8050026C; // type:object size:0x1 data:byte +lbl_8050026D = .sdata2:0x8050026D; // type:object size:0x1 data:byte +lbl_8050026E = .sdata2:0x8050026E; // type:object size:0x4 +lbl_80500272 = .sdata2:0x80500272; // type:object size:0x4 data:4byte +lbl_80500276 = .sdata2:0x80500276; // type:object size:0x8 data:byte +lbl_8050027E = .sdata2:0x8050027E; // type:object size:0x1 data:byte +j3dDefaultAlphaCmpID = .sdata2:0x80500280; // type:object size:0x2 scope:global align:4 data:2byte +j3dDefaultZModeID = .sdata2:0x80500282; // type:object size:0x2 scope:global align:2 data:2byte +@12625 = .sdata2:0x80500288; // type:object size:0x4 scope:local align:4 data:float +@12626 = .sdata2:0x8050028C; // type:object size:0x4 scope:local align:4 data:float +@12632 = .sdata2:0x80500290; // type:object size:0x8 scope:local align:4 data:double +@6306 = .sdata2:0x80500298; // type:object size:0x4 scope:local align:4 data:float +@6307 = .sdata2:0x8050029C; // type:object size:0x4 scope:local align:4 data:float +@14788 = .sdata2:0x805002A0; // type:object size:0x4 scope:local align:4 data:float +@17414 = .sdata2:0x805002A8; // type:object size:0x4 scope:local align:4 data:float +@17415 = .sdata2:0x805002AC; // type:object size:0x4 scope:local align:4 data:float +@19986 = .sdata2:0x805002B0; // type:object size:0x4 scope:local align:4 data:float +@18148 = .sdata2:0x805002B8; // type:object size:0x4 scope:local align:4 data:float +@18149 = .sdata2:0x805002BC; // type:object size:0x4 scope:local align:4 data:float +@18232 = .sdata2:0x805002C0; // type:object size:0x4 scope:local align:4 data:float +@18236 = .sdata2:0x805002C8; // type:object size:0x8 scope:local align:4 data:double +@18352 = .sdata2:0x805002D0; // type:object size:0x4 scope:local align:4 data:float +@18518 = .sdata2:0x805002D8; // type:object size:0x8 scope:local align:4 data:double +@18798 = .sdata2:0x805002E0; // type:object size:0x4 scope:local align:4 data:float +@18988 = .sdata2:0x805002E4; // type:object size:0x4 scope:local align:4 data:float +@18989 = .sdata2:0x805002E8; // type:object size:0x4 scope:local align:4 data:float +@20852 = .sdata2:0x805002F0; // type:object size:0x4 scope:local align:4 data:float +@21330 = .sdata2:0x805002F4; // type:object size:0x4 scope:local align:4 data:float +@11259 = .sdata2:0x805002F8; // type:object size:0x4 scope:local align:4 data:float +@10502 = .sdata2:0x805002FC; // type:object size:0x8 scope:local align:4 data:4byte +@11292 = .sdata2:0x80500304; // type:object size:0x4 scope:local align:4 data:float +@11334 = .sdata2:0x80500308; // type:object size:0x4 scope:local align:4 data:float +@11335 = .sdata2:0x8050030C; // type:object size:0x4 scope:local align:4 data:float +@11336 = .sdata2:0x80500310; // type:object size:0x4 scope:local align:4 data:float +@11337 = .sdata2:0x80500314; // type:object size:0x4 scope:local align:4 data:float +@11338 = .sdata2:0x80500318; // type:object size:0x4 scope:local align:4 data:float +@11339 = .sdata2:0x8050031C; // type:object size:0x4 scope:local align:4 data:float +@11346 = .sdata2:0x80500320; // type:object size:0x8 scope:local align:4 data:double +@19564 = .sdata2:0x80500328; // type:object size:0x4 scope:local align:4 data:float +@19750 = .sdata2:0x8050032C; // type:object size:0x4 scope:local align:4 data:float +lbl_80500330 = .sdata2:0x80500330; // type:object size:0x1 data:byte +lbl_80500331 = .sdata2:0x80500331; // type:object size:0x1 data:byte +lbl_80500332 = .sdata2:0x80500332; // type:object size:0x1 data:byte +lbl_80500333 = .sdata2:0x80500333; // type:object size:0x1 data:byte +lbl_80500334 = .sdata2:0x80500334; // type:object size:0x1 data:byte +lbl_80500335 = .sdata2:0x80500335; // type:object size:0x1 data:byte +lbl_80500336 = .sdata2:0x80500336; // type:object size:0x1 data:byte +lbl_80500337 = .sdata2:0x80500337; // type:object size:0x1 data:byte +lbl_80500338 = .sdata2:0x80500338; // type:object size:0x1 data:byte +lbl_80500339 = .sdata2:0x80500339; // type:object size:0x1 data:byte +lbl_8050033A = .sdata2:0x8050033A; // type:object size:0x1 data:byte +lbl_8050033B = .sdata2:0x8050033B; // type:object size:0x5 data:byte +lbl_80500340 = .sdata2:0x80500340; // type:object size:0x1 data:byte +lbl_80500341 = .sdata2:0x80500341; // type:object size:0x1 data:byte +lbl_80500342 = .sdata2:0x80500342; // type:object size:0x1 data:byte +lbl_80500343 = .sdata2:0x80500343; // type:object size:0x1 data:byte +lbl_80500344 = .sdata2:0x80500344; // type:object size:0x1 data:byte +lbl_80500345 = .sdata2:0x80500345; // type:object size:0x1 data:byte +lbl_80500346 = .sdata2:0x80500346; // type:object size:0x1 data:byte +lbl_80500347 = .sdata2:0x80500347; // type:object size:0x1 data:byte +@13676 = .sdata2:0x80500348; // type:object size:0x4 scope:local align:4 data:float +@6434 = .sdata2:0x80500350; // type:object size:0x8 scope:local align:4 data:double +@4226 = .sdata2:0x80500358; // type:object size:0x4 scope:local align:4 data:float +@4266 = .sdata2:0x80500360; // type:object size:0x8 scope:local align:4 data:double +@4267 = .sdata2:0x80500368; // type:object size:0x8 scope:local align:4 data:double +@4270 = .sdata2:0x80500370; // type:object size:0x8 scope:local align:4 data:double +@4275 = .sdata2:0x80500378; // type:object size:0x8 scope:local align:4 data:double +@4276 = .sdata2:0x80500380; // type:object size:0x4 scope:local align:4 data:float +@1133 = .sdata2:0x80500388; // type:object size:0x4 scope:local align:4 data:byte +@1232 = .sdata2:0x8050038C; // type:object size:0x4 scope:local align:4 data:byte +@2476 = .sdata2:0x80500390; // type:object size:0x4 scope:local align:4 data:float +@2477 = .sdata2:0x80500394; // type:object size:0x4 scope:local align:4 data:float +@2478 = .sdata2:0x80500398; // type:object size:0x4 scope:local align:4 data:float +@2479 = .sdata2:0x8050039C; // type:object size:0x4 scope:local align:4 data:float +@2480 = .sdata2:0x805003A0; // type:object size:0x4 scope:local align:4 data:float +@2481 = .sdata2:0x805003A4; // type:object size:0x4 scope:local align:4 data:float +@2482 = .sdata2:0x805003A8; // type:object size:0x4 scope:local align:4 data:float +@2483 = .sdata2:0x805003AC; // type:object size:0x4 scope:local align:4 data:float +@2484 = .sdata2:0x805003B0; // type:object size:0x4 scope:local align:4 data:float +@2485 = .sdata2:0x805003B4; // type:object size:0x4 scope:local align:4 data:float +@2486 = .sdata2:0x805003B8; // type:object size:0x4 scope:local align:4 data:float +@2487 = .sdata2:0x805003BC; // type:object size:0x4 scope:local align:4 data:float +@2488 = .sdata2:0x805003C0; // type:object size:0x4 scope:local align:4 data:float +@2492 = .sdata2:0x805003C8; // type:object size:0x8 scope:local align:4 data:double +@1575 = .sdata2:0x805003D0; // type:object size:0x8 scope:local align:4 data:2byte +__EXIFreq = .sdata2:0x805003D8; // type:object size:0x4 scope:global align:4 data:4byte +@1656 = .sdata2:0x805003E0; // type:object size:0x4 scope:local align:4 data:float +@1657 = .sdata2:0x805003E4; // type:object size:0x4 scope:local align:4 data:float +@1750 = .sdata2:0x805003E8; // type:object size:0x4 scope:local align:4 data:float +@1751 = .sdata2:0x805003EC; // type:object size:0x4 scope:local align:4 data:float +@1777 = .sdata2:0x805003F0; // type:object size:0x4 scope:local align:4 data:float +@1800 = .sdata2:0x805003F4; // type:object size:0x4 scope:local align:4 data:float +@1807 = .sdata2:0x805003F8; // type:object size:0x4 scope:local align:4 data:float +@1692 = .sdata2:0x80500400; // type:object size:0x4 scope:local align:4 data:float +@1693 = .sdata2:0x80500404; // type:object size:0x4 scope:local align:4 data:float +@1694 = .sdata2:0x80500408; // type:object size:0x4 scope:local align:4 data:float +@1695 = .sdata2:0x8050040C; // type:object size:0x4 scope:local align:4 data:float +@1702 = .sdata2:0x80500410; // type:object size:0x4 scope:local align:4 data:float +@1703 = .sdata2:0x80500414; // type:object size:0x4 scope:local align:4 data:float +@1435 = .sdata2:0x80500418; // type:object size:0x4 scope:local align:4 data:float +@1436 = .sdata2:0x8050041C; // type:object size:0x4 scope:local align:4 data:float +@1464 = .sdata2:0x80500420; // type:object size:0x4 scope:local align:4 data:float +@1469 = .sdata2:0x80500424; // type:object size:0x4 scope:local align:4 data:float +@1619 = .sdata2:0x80500428; // type:object size:0x4 scope:local align:4 data:float +@1620 = .sdata2:0x8050042C; // type:object size:0x4 scope:local align:4 data:float +@1624 = .sdata2:0x80500430; // type:object size:0x4 scope:local align:4 data:float +@1775 = .sdata2:0x80500434; // type:object size:0x4 scope:local align:4 data:float +__GXData = .sdata2:0x80500438; // type:object size:0x4 scope:global align:4 data:4byte +@2618 = .sdata2:0x8050043C; // type:object size:0x4 scope:local align:4 data:float +@2619 = .sdata2:0x80500440; // type:object size:0x4 scope:local align:4 data:float +@2273 = .sdata2:0x80500444; // type:object size:0x4 scope:local align:4 data:byte +@2277 = .sdata2:0x80500448; // type:object size:0x4 scope:local align:4 data:byte +@2652 = .sdata2:0x8050044C; // type:object size:0x4 scope:local align:4 data:float +@2653 = .sdata2:0x80500450; // type:object size:0x4 scope:local align:4 data:float +@2656 = .sdata2:0x80500458; // type:object size:0x8 scope:local align:4 data:double +@2173 = .sdata2:0x80500460; // type:object size:0x4 scope:local align:4 data:float +@2212 = .sdata2:0x80500468; // type:object size:0x8 scope:local align:4 data:double +@2890 = .sdata2:0x80500470; // type:object size:0x4 scope:local align:4 data:float +@2891 = .sdata2:0x80500474; // type:object size:0x4 scope:local align:4 data:float +@2892 = .sdata2:0x80500478; // type:object size:0x4 scope:local align:4 data:float +@2893 = .sdata2:0x8050047C; // type:object size:0x4 scope:local align:4 data:float +@2894 = .sdata2:0x80500480; // type:object size:0x4 scope:local align:4 data:float +@2895 = .sdata2:0x80500484; // type:object size:0x4 scope:local align:4 data:float +@2896 = .sdata2:0x80500488; // type:object size:0x4 scope:local align:4 data:float +@2897 = .sdata2:0x8050048C; // type:object size:0x4 scope:local align:4 data:float +@2898 = .sdata2:0x80500490; // type:object size:0x4 scope:local align:4 data:float +@2899 = .sdata2:0x80500494; // type:object size:0x4 scope:local align:4 data:float +@2900 = .sdata2:0x80500498; // type:object size:0x4 scope:local align:4 data:float +@2913 = .sdata2:0x8050049C; // type:object size:0x4 scope:local align:4 data:float +@2736 = .sdata2:0x805004A0; // type:object size:0x4 scope:local align:4 data:float +@2740 = .sdata2:0x805004A8; // type:object size:0x8 scope:local align:4 data:double +@2764 = .sdata2:0x805004B0; // type:object size:0x4 scope:local align:4 data:float +@2765 = .sdata2:0x805004B4; // type:object size:0x4 scope:local align:4 data:float +@2766 = .sdata2:0x805004B8; // type:object size:0x4 scope:local align:4 data:float +@2767 = .sdata2:0x805004BC; // type:object size:0x4 scope:local align:4 data:float +@2768 = .sdata2:0x805004C0; // type:object size:0x4 scope:local align:4 data:float +@2769 = .sdata2:0x805004C4; // type:object size:0x4 scope:local align:4 data:float +@2455 = .sdata2:0x805004C8; // type:object size:0x4 scope:local align:4 data:float +@2889 = .sdata2:0x805004D0; // type:object size:0x4 scope:local align:4 data:float +@2890 = .sdata2:0x805004D4; // type:object size:0x4 scope:local align:4 data:float +@2891 = .sdata2:0x805004D8; // type:object size:0x4 scope:local align:4 data:float +@2892 = .sdata2:0x805004E0; // type:object size:0x8 scope:local align:4 data:double +@2893 = .sdata2:0x805004E8; // type:object size:0x4 scope:local align:4 data:float +@2894 = .sdata2:0x805004F0; // type:object size:0x8 scope:local align:4 data:double +@2895 = .sdata2:0x805004F8; // type:object size:0x4 scope:local align:4 data:float +@2898 = .sdata2:0x80500500; // type:object size:0x8 scope:local align:4 data:double +@2420 = .sdata2:0x80500508; // type:object size:0x4 scope:local align:4 data:float +@2421 = .sdata2:0x8050050C; // type:object size:0x4 scope:local align:4 data:float +@2422 = .sdata2:0x80500510; // type:object size:0x4 scope:local align:4 data:float +@2513 = .sdata2:0x80500514; // type:object size:0x4 scope:local align:4 data:float +@1407 = .sdata2:0x80500518; // type:object size:0x4 scope:local align:4 data:byte +@2084 = .sdata2:0x80500520; // type:object size:0x8 scope:local align:4 data:double +@1172 = .sdata2:0x80500528; // type:object size:0x8 scope:local align:4 data:double +@3108 = .sdata2:0x80500530; // type:object size:0x7 scope:local align:4 data:byte +@2203 = .sdata2:0x80500538; // type:object size:0x8 scope:local align:4 data:2byte +@2205 = .sdata2:0x80500540; // type:object size:0x8 scope:local align:4 data:2byte +@3769 = .sdata2:0x80500548; // type:object size:0x4 scope:local align:4 data:float +@3773 = .sdata2:0x80500550; // type:object size:0x8 scope:local align:4 data:double +@4040 = .sdata2:0x80500558; // type:object size:0x8 scope:local align:4 data:double +@4690 = .sdata2:0x80500560; // type:object size:0x4 scope:local align:4 data:float +@4691 = .sdata2:0x80500564; // type:object size:0x4 scope:local align:4 data:float +@4698 = .sdata2:0x80500568; // type:object size:0x4 scope:local align:4 data:float +@4720 = .sdata2:0x8050056C; // type:object size:0x4 scope:local align:4 data:float +@4721 = .sdata2:0x80500570; // type:object size:0x4 scope:local align:4 data:float +@4737 = .sdata2:0x80500574; // type:object size:0x4 scope:local align:4 data:float +@2928 = .sdata2:0x80500578; // type:object size:0x6 scope:local align:4 data:2byte +@2934 = .sdata2:0x8050057E; // type:object size:0x6 scope:local align:2 data:2byte +@4905 = .sdata2:0x80500584; // type:object size:0x4 scope:local align:4 data:float +@4906 = .sdata2:0x80500588; // type:object size:0x4 scope:local align:4 data:float +@4907 = .sdata2:0x8050058C; // type:object size:0x4 scope:local align:4 data:float +@4912 = .sdata2:0x80500590; // type:object size:0x8 scope:local align:4 data:double +@4922 = .sdata2:0x80500598; // type:object size:0x4 scope:local align:4 data:float +@4923 = .sdata2:0x8050059C; // type:object size:0x4 scope:local align:4 data:float +@4924 = .sdata2:0x805005A0; // type:object size:0x4 scope:local align:4 data:float +@5212 = .sdata2:0x805005A8; // type:object size:0x8 scope:local align:4 data:double +@5222 = .sdata2:0x805005B0; // type:object size:0x4 scope:local align:4 data:float +@3246 = .sdata2:0x805005B8; // type:object size:0x4 scope:local align:4 data:byte +@3248 = .sdata2:0x805005BC; // type:object size:0x3 scope:local align:4 data:byte +hcisu_preamble_table = .sdata2:0x805005C0; // type:object size:0x4 scope:global align:4 +hcisu_msg_evt_table = .sdata2:0x805005C8; // type:object size:0x8 scope:global align:4 +bta_sys_cfg = .sdata2:0x805005D0; // type:object size:0x6 scope:global align:4 +@1489 = .sdata2:0x805005D8; // type:object size:0x4 scope:local align:4 data:2byte +bta_dm_reg = .sdata2:0x805005E0; // type:object size:0x8 scope:global align:4 +bta_dm_search_reg = .sdata2:0x805005E8; // type:object size:0x8 scope:global align:4 +bta_hh_reg = .sdata2:0x805005F0; // type:object size:0x8 scope:global align:4 +general_inq_lap = .sdata2:0x805005F8; // type:object size:0x3 scope:global align:4 +limited_inq_lap = .sdata2:0x805005FC; // type:object size:0x3 scope:global align:4 +btm_pm_mode_off = .sdata2:0x80500600; // type:object size:0x3 scope:global align:4 +btm_pm_mode_msk = .sdata2:0x80500604; // type:object size:0x3 scope:global align:4 +@1779 = .sdata2:0x80500608; // type:object size:0x6 scope:local align:4 data:byte +BT_BD_ANY = .sdata2:0x80500610; // type:object size:0x6 scope:global align:4 +@1398 = .sdata2:0x80500618; // type:object size:0x8 scope:local align:4 data:double +@139 = .sdata2:0x80500620; // type:object size:0x2 scope:local align:4 data:string +@140 = .sdata2:0x80500624; // type:object size:0x1 scope:local align:4 +@141 = .sdata2:0x80500628; // type:object size:0x6 scope:local align:4 data:string +@145 = .sdata2:0x80500630; // type:object size:0x3 scope:local align:4 data:string +@2401 = .sdata2:0x80500638; // type:object size:0x8 scope:local align:4 data:double +@517 = .sdata2:0x80500640; // type:object size:0x8 scope:local align:4 data:double +@518 = .sdata2:0x80500648; // type:object size:0x8 scope:local align:4 data:double +@519 = .sdata2:0x80500650; // type:object size:0x8 scope:local align:4 data:double +@520 = .sdata2:0x80500658; // type:object size:0x8 scope:local align:4 data:double +@521 = .sdata2:0x80500660; // type:object size:0x8 scope:local align:4 data:double +@522 = .sdata2:0x80500668; // type:object size:0x8 scope:local align:4 data:double +@523 = .sdata2:0x80500670; // type:object size:0x8 scope:local align:4 data:double +@524 = .sdata2:0x80500678; // type:object size:0x8 scope:local align:4 data:double +@525 = .sdata2:0x80500680; // type:object size:0x8 scope:local align:4 data:double +@526 = .sdata2:0x80500688; // type:object size:0x8 scope:local align:4 data:double +@527 = .sdata2:0x80500690; // type:object size:0x8 scope:local align:4 data:double +@528 = .sdata2:0x80500698; // type:object size:0x8 scope:local align:4 data:double +@529 = .sdata2:0x805006A0; // type:object size:0x8 scope:local align:4 data:double +@530 = .sdata2:0x805006A8; // type:object size:0x8 scope:local align:4 data:double +@531 = .sdata2:0x805006B0; // type:object size:0x8 scope:local align:4 data:double +@532 = .sdata2:0x805006B8; // type:object size:0x8 scope:local align:4 data:double +@533 = .sdata2:0x805006C0; // type:object size:0x8 scope:local align:4 data:double +@524 = .sdata2:0x805006C8; // type:object size:0x8 scope:local align:4 data:double +@525 = .sdata2:0x805006D0; // type:object size:0x8 scope:local align:4 data:double +@526 = .sdata2:0x805006D8; // type:object size:0x8 scope:local align:4 data:double +@527 = .sdata2:0x805006E0; // type:object size:0x8 scope:local align:4 data:double +@528 = .sdata2:0x805006E8; // type:object size:0x8 scope:local align:4 data:double +@529 = .sdata2:0x805006F0; // type:object size:0x8 scope:local align:4 data:double +@530 = .sdata2:0x805006F8; // type:object size:0x8 scope:local align:4 data:double +@531 = .sdata2:0x80500700; // type:object size:0x8 scope:local align:4 data:double +@532 = .sdata2:0x80500708; // type:object size:0x8 scope:local align:4 data:double +@533 = .sdata2:0x80500710; // type:object size:0x8 scope:local align:4 data:double +@534 = .sdata2:0x80500718; // type:object size:0x8 scope:local align:4 data:double +@535 = .sdata2:0x80500720; // type:object size:0x8 scope:local align:4 data:double +@536 = .sdata2:0x80500728; // type:object size:0x8 scope:local align:4 data:double +@537 = .sdata2:0x80500730; // type:object size:0x8 scope:local align:4 data:double +@538 = .sdata2:0x80500738; // type:object size:0x8 scope:local align:4 data:double +@539 = .sdata2:0x80500740; // type:object size:0x8 scope:local align:4 data:double +@540 = .sdata2:0x80500748; // type:object size:0x8 scope:local align:4 data:double +@594 = .sdata2:0x80500750; // type:object size:0x8 scope:local align:4 data:double +@595 = .sdata2:0x80500758; // type:object size:0x8 scope:local align:4 data:double +@596 = .sdata2:0x80500760; // type:object size:0x8 scope:local align:4 data:double +@597 = .sdata2:0x80500768; // type:object size:0x8 scope:local align:4 data:double +@598 = .sdata2:0x80500770; // type:object size:0x8 scope:local align:4 data:double +@599 = .sdata2:0x80500778; // type:object size:0x8 scope:local align:4 data:double +@600 = .sdata2:0x80500780; // type:object size:0x8 scope:local align:4 data:double +@601 = .sdata2:0x80500788; // type:object size:0x8 scope:local align:4 data:double +@602 = .sdata2:0x80500790; // type:object size:0x8 scope:local align:4 data:double +@603 = .sdata2:0x80500798; // type:object size:0x8 scope:local align:4 data:double +@604 = .sdata2:0x805007A0; // type:object size:0x8 scope:local align:4 data:double +@523 = .sdata2:0x805007A8; // type:object size:0x8 scope:local align:4 data:double +@524 = .sdata2:0x805007B0; // type:object size:0x8 scope:local align:4 data:double +@525 = .sdata2:0x805007B8; // type:object size:0x8 scope:local align:4 data:double +@526 = .sdata2:0x805007C0; // type:object size:0x8 scope:local align:4 data:double +@527 = .sdata2:0x805007C8; // type:object size:0x8 scope:local align:4 data:double +@528 = .sdata2:0x805007D0; // type:object size:0x8 scope:local align:4 data:double +@529 = .sdata2:0x805007D8; // type:object size:0x8 scope:local align:4 data:double +@530 = .sdata2:0x805007E0; // type:object size:0x8 scope:local align:4 data:double +@531 = .sdata2:0x805007E8; // type:object size:0x8 scope:local align:4 data:double +@532 = .sdata2:0x805007F0; // type:object size:0x8 scope:local align:4 data:double +@533 = .sdata2:0x805007F8; // type:object size:0x8 scope:local align:4 data:double +@534 = .sdata2:0x80500800; // type:object size:0x8 scope:local align:4 data:double +@535 = .sdata2:0x80500808; // type:object size:0x8 scope:local align:4 data:double +@536 = .sdata2:0x80500810; // type:object size:0x8 scope:local align:4 data:double +@539 = .sdata2:0x80500818; // type:object size:0x8 scope:local align:4 data:double +@803 = .sdata2:0x80500820; // type:object size:0x8 scope:local align:4 data:double +@804 = .sdata2:0x80500828; // type:object size:0x8 scope:local align:4 data:double +@805 = .sdata2:0x80500830; // type:object size:0x8 scope:local align:4 data:double +@806 = .sdata2:0x80500838; // type:object size:0x8 scope:local align:4 data:double +@807 = .sdata2:0x80500840; // type:object size:0x8 scope:local align:4 data:double +@808 = .sdata2:0x80500848; // type:object size:0x8 scope:local align:4 data:double +@809 = .sdata2:0x80500850; // type:object size:0x8 scope:local align:4 data:double +@810 = .sdata2:0x80500858; // type:object size:0x8 scope:local align:4 data:double +@811 = .sdata2:0x80500860; // type:object size:0x8 scope:local align:4 data:double +@812 = .sdata2:0x80500868; // type:object size:0x8 scope:local align:4 data:double +@813 = .sdata2:0x80500870; // type:object size:0x8 scope:local align:4 data:double +@814 = .sdata2:0x80500878; // type:object size:0x8 scope:local align:4 data:double +@815 = .sdata2:0x80500880; // type:object size:0x8 scope:local align:4 data:double +@816 = .sdata2:0x80500888; // type:object size:0x8 scope:local align:4 data:double +@817 = .sdata2:0x80500890; // type:object size:0x8 scope:local align:4 data:double +@818 = .sdata2:0x80500898; // type:object size:0x8 scope:local align:4 data:double +@819 = .sdata2:0x805008A0; // type:object size:0x8 scope:local align:4 data:double +@820 = .sdata2:0x805008A8; // type:object size:0x8 scope:local align:4 data:double +@821 = .sdata2:0x805008B0; // type:object size:0x8 scope:local align:4 data:double +@822 = .sdata2:0x805008B8; // type:object size:0x8 scope:local align:4 data:double +@823 = .sdata2:0x805008C0; // type:object size:0x8 scope:local align:4 data:double +@824 = .sdata2:0x805008C8; // type:object size:0x8 scope:local align:4 data:double +@825 = .sdata2:0x805008D0; // type:object size:0x8 scope:local align:4 data:double +@826 = .sdata2:0x805008D8; // type:object size:0x8 scope:local align:4 data:double +@827 = .sdata2:0x805008E0; // type:object size:0x8 scope:local align:4 data:double +@828 = .sdata2:0x805008E8; // type:object size:0x8 scope:local align:4 data:double +@829 = .sdata2:0x805008F0; // type:object size:0x8 scope:local align:4 data:double +@830 = .sdata2:0x805008F8; // type:object size:0x8 scope:local align:4 data:double +@831 = .sdata2:0x80500900; // type:object size:0x8 scope:local align:4 data:double +@832 = .sdata2:0x80500908; // type:object size:0x8 scope:local align:4 data:double +@833 = .sdata2:0x80500910; // type:object size:0x8 scope:local align:4 data:double +@834 = .sdata2:0x80500918; // type:object size:0x8 scope:local align:4 data:double +@835 = .sdata2:0x80500920; // type:object size:0x8 scope:local align:4 data:double +@837 = .sdata2:0x80500928; // type:object size:0x8 scope:local align:4 data:double +@606 = .sdata2:0x80500930; // type:object size:0x8 scope:local align:4 data:double +@607 = .sdata2:0x80500938; // type:object size:0x8 scope:local align:4 data:double +@608 = .sdata2:0x80500940; // type:object size:0x8 scope:local align:4 data:double +@609 = .sdata2:0x80500948; // type:object size:0x8 scope:local align:4 data:double +@610 = .sdata2:0x80500950; // type:object size:0x8 scope:local align:4 data:double +@611 = .sdata2:0x80500958; // type:object size:0x8 scope:local align:4 data:double +@612 = .sdata2:0x80500960; // type:object size:0x8 scope:local align:4 data:double +@613 = .sdata2:0x80500968; // type:object size:0x8 scope:local align:4 data:double +@614 = .sdata2:0x80500970; // type:object size:0x8 scope:local align:4 data:double +@615 = .sdata2:0x80500978; // type:object size:0x8 scope:local align:4 data:double +@619 = .sdata2:0x80500980; // type:object size:0x8 scope:local align:4 data:double +@488 = .sdata2:0x80500988; // type:object size:0x8 scope:local align:4 data:double +@489 = .sdata2:0x80500990; // type:object size:0x8 scope:local align:4 data:double +@490 = .sdata2:0x80500998; // type:object size:0x8 scope:local align:4 data:double +@491 = .sdata2:0x805009A0; // type:object size:0x8 scope:local align:4 data:double +@492 = .sdata2:0x805009A8; // type:object size:0x8 scope:local align:4 data:double +@493 = .sdata2:0x805009B0; // type:object size:0x8 scope:local align:4 data:double +@494 = .sdata2:0x805009B8; // type:object size:0x8 scope:local align:4 data:double +@495 = .sdata2:0x805009C0; // type:object size:0x8 scope:local align:4 data:double +@496 = .sdata2:0x805009C8; // type:object size:0x8 scope:local align:4 data:double +@1241 = .sdata2:0x805009D0; // type:object size:0x8 scope:local align:4 data:double +@1242 = .sdata2:0x805009D8; // type:object size:0x8 scope:local align:4 data:double +@1243 = .sdata2:0x805009E0; // type:object size:0x8 scope:local align:4 data:double +@1244 = .sdata2:0x805009E8; // type:object size:0x8 scope:local align:4 data:double +@1245 = .sdata2:0x805009F0; // type:object size:0x8 scope:local align:4 data:double +@1246 = .sdata2:0x805009F8; // type:object size:0x8 scope:local align:4 data:double +@1247 = .sdata2:0x80500A00; // type:object size:0x8 scope:local align:4 data:double +@1253 = .sdata2:0x80500A08; // type:object size:0x8 scope:local align:4 data:double +@482 = .sdata2:0x80500A10; // type:object size:0x8 scope:local align:4 data:double +@483 = .sdata2:0x80500A18; // type:object size:0x8 scope:local align:4 data:double +@484 = .sdata2:0x80500A20; // type:object size:0x8 scope:local align:4 data:double +@485 = .sdata2:0x80500A28; // type:object size:0x8 scope:local align:4 data:double +@486 = .sdata2:0x80500A30; // type:object size:0x8 scope:local align:4 data:double +@487 = .sdata2:0x80500A38; // type:object size:0x8 scope:local align:4 data:double +@488 = .sdata2:0x80500A40; // type:object size:0x8 scope:local align:4 data:double +@528 = .sdata2:0x80500A48; // type:object size:0x8 scope:local align:4 data:double +@529 = .sdata2:0x80500A50; // type:object size:0x8 scope:local align:4 data:double +@530 = .sdata2:0x80500A58; // type:object size:0x8 scope:local align:4 data:double +@531 = .sdata2:0x80500A60; // type:object size:0x8 scope:local align:4 data:double +@532 = .sdata2:0x80500A68; // type:object size:0x8 scope:local align:4 data:double +@533 = .sdata2:0x80500A70; // type:object size:0x8 scope:local align:4 data:double +@535 = .sdata2:0x80500A78; // type:object size:0x8 scope:local align:4 data:double +@542 = .sdata2:0x80500A80; // type:object size:0x8 scope:local align:4 data:double +@543 = .sdata2:0x80500A88; // type:object size:0x8 scope:local align:4 data:double +@544 = .sdata2:0x80500A90; // type:object size:0x8 scope:local align:4 data:double +@545 = .sdata2:0x80500A98; // type:object size:0x8 scope:local align:4 data:double +@546 = .sdata2:0x80500AA0; // type:object size:0x8 scope:local align:4 data:double +@525 = .sdata2:0x80500AA8; // type:object size:0x8 scope:local align:4 data:double +@526 = .sdata2:0x80500AB0; // type:object size:0x8 scope:local align:4 data:double +@487 = .sdata2:0x80500AB8; // type:object size:0x8 scope:local align:4 data:double +@525 = .sdata2:0x80500AC0; // type:object size:0x8 scope:local align:4 data:double +@526 = .sdata2:0x80500AC8; // type:object size:0x8 scope:local align:4 data:double +@480 = .sdata2:0x80500AD0; // type:object size:0x8 scope:local align:4 data:double +@500 = .sdata2:0x80500AD8; // type:object size:0x8 scope:local align:4 data:double +@501 = .sdata2:0x80500AE0; // type:object size:0x8 scope:local align:4 data:double +@502 = .sdata2:0x80500AE8; // type:object size:0x8 scope:local align:4 data:double +@503 = .sdata2:0x80500AF0; // type:object size:0x8 scope:local align:4 data:double +@504 = .sdata2:0x80500AF8; // type:object size:0x8 scope:local align:4 data:double +@487 = .sdata2:0x80500B00; // type:object size:0x8 scope:local align:4 data:double +@478 = .sdata2:0x80500B08; // type:object size:0x8 scope:local align:4 data:double +@574 = .sdata2:0x80500B10; // type:object size:0x8 scope:local align:4 data:double +lbl_80500B20 = .sbss2:0x80500B20; // type:object size:0x8 +lbl_80500B28 = .sbss2:0x80500B28; // type:object size:0x1 data:byte +lbl_80500B2A = .sbss2:0x80500B2A; // type:object size:0x6 data:byte +lbl_80500B30 = .sbss2:0x80500B30; // type:object size:0x4 data:4byte +lbl_80500B34 = .sbss2:0x80500B34; // type:object size:0x1 data:byte +bta_dm_pm_cfg = .sbss2:0x80500B38; // type:object size:0x3 scope:global align:4 +bd_addr_null = .sbss2:0x80500B40; // type:object size:0x6 scope:global align:4 diff --git a/config/RZDE01_00/rels/d_a_grass/splits.txt b/config/RZDE01_00/rels/d_a_grass/splits.txt index c94e626283..ecf99d6fff 100644 --- a/config/RZDE01_00/rels/d_a_grass/splits.txt +++ b/config/RZDE01_00/rels/d_a_grass/splits.txt @@ -3,7 +3,7 @@ Sections: .ctors type:rodata align:4 .dtors type:rodata align:4 .rodata type:rodata align:8 - .data type:data align:8 + .data type:data align:32 .bss type:bss align:8 REL/executor.c: diff --git a/config/RZDE01_02/config.yml b/config/RZDE01_02/config.yml index cabb79264c..9b51685334 100644 --- a/config/RZDE01_02/config.yml +++ b/config/RZDE01_02/config.yml @@ -394,7 +394,7 @@ modules: hash: f8e3e0168adda41d4e8be0812800b564b64b7f88 symbols: config/RZDE01_02/rels/d_a_cstaF/symbols.txt splits: config/RZDE01_02/rels/d_a_cstaF/splits.txt -# map: orig/RZDE01_02/fixed_maps/d_a_cstaf.map +# map: orig/RZDE01_02/fixed_maps/d_a_cstaF.map - object: files/RELS.arc:rels/amem/d_a_demo_item.rel hash: bcaae24c39723b575f98ad213156e6e2434f4f3b @@ -406,7 +406,7 @@ modules: hash: be6a712badd7ba6601adfa0d9ebb129b380bb83f symbols: config/RZDE01_02/rels/d_a_door_bossL1/symbols.txt splits: config/RZDE01_02/rels/d_a_door_bossL1/splits.txt -# map: orig/RZDE01_02/fixed_maps/d_a_door_bossl1.map +# map: orig/RZDE01_02/fixed_maps/d_a_door_bossL1.map - object: files/RELS.arc:rels/amem/d_a_e_dn.rel hash: f4344908a4c3a0b1743553b9b73f88fce38ac732 @@ -670,7 +670,7 @@ modules: hash: f2ca43ea00c1bef0208080bcfa6649c28f5cd8f6 symbols: config/RZDE01_02/rels/d_a_obj_gpTaru/symbols.txt splits: config/RZDE01_02/rels/d_a_obj_gpTaru/splits.txt -# map: orig/RZDE01_02/fixed_maps/d_a_obj_gptaru.map +# map: orig/RZDE01_02/fixed_maps/d_a_obj_gpTaru.map - object: files/RELS.arc:rels/amem/d_a_obj_hhashi.rel hash: 9369f82ef6b83224f0b31252960796f9aa17e1cd @@ -712,7 +712,7 @@ modules: hash: 38b770638c42a703532de35a99d5566265f1e276 symbols: config/RZDE01_02/rels/d_a_obj_lv2Candle/symbols.txt splits: config/RZDE01_02/rels/d_a_obj_lv2Candle/splits.txt -# map: orig/RZDE01_02/fixed_maps/d_a_obj_lv2candle.map +# map: orig/RZDE01_02/fixed_maps/d_a_obj_lv2Candle.map - object: files/RELS.arc:rels/amem/d_a_obj_magne_arm.rel hash: 2d48ca26e7b67467e76c2f0f82332a08b3ab267c @@ -754,7 +754,7 @@ modules: hash: 963333fa5e3fb1553811e9eb9c01835815f1824a symbols: config/RZDE01_02/rels/d_a_obj_sWallShutter/symbols.txt splits: config/RZDE01_02/rels/d_a_obj_sWallShutter/splits.txt -# map: orig/RZDE01_02/fixed_maps/d_a_obj_sWallshutter.map +# map: orig/RZDE01_02/fixed_maps/d_a_obj_sWallShutter.map - object: files/RELS.arc:rels/amem/d_a_obj_stick.rel hash: 6383ec72da284ca6820abb565f1ffa3a4bbe46b8 @@ -766,7 +766,7 @@ modules: hash: 64427e5e1c733f1e779b1af4eed837de01ed55e0 symbols: config/RZDE01_02/rels/d_a_obj_stoneMark/symbols.txt splits: config/RZDE01_02/rels/d_a_obj_stoneMark/splits.txt -# map: orig/RZDE01_02/fixed_maps/d_a_obj_stonemark.map +# map: orig/RZDE01_02/fixed_maps/d_a_obj_stoneMark.map - object: files/RELS.arc:rels/amem/d_a_obj_swpropeller.rel hash: 318186e4b4a9a18378a2c6e5b9e9ea1ace335085 @@ -814,7 +814,7 @@ modules: hash: f44c7136cd5c36c218c6756a4a369ddd4bb11cfb symbols: config/RZDE01_02/rels/d_a_tag_CstaSw/symbols.txt splits: config/RZDE01_02/rels/d_a_tag_CstaSw/splits.txt -# map: orig/RZDE01_02/fixed_maps/d_a_tag_cstasw.map +# map: orig/RZDE01_02/fixed_maps/d_a_tag_CstaSw.map - object: files/RELS.arc:rels/amem/d_a_tag_ajnot.rel hash: 081d06549f28073f2c6c0cf99785eeb743014282 diff --git a/configure.py b/configure.py index 1ac819cab1..52c12f573f 100755 --- a/configure.py +++ b/configure.py @@ -48,11 +48,31 @@ VERSIONS = [ # Versions to disable until properly configured DISABLED_VERSIONS = [ 7, # Wii KOR - 8, # Wii USA Kiosk Demo 9, # Wii PAL Kiosk Demo 11, # Shield Production ] +GCN_VERSIONS = [ + "GZ2E01", # GCN USA + "GZ2P01", # GCN PAL + "GZ2J01", # GCN JPN +] + +WII_VERSIONS = [ + "RZDE01_00", # Wii USA Rev 0 + "RZDE01_02", # Wii USA Rev 2 + "RZDP01", # Wii PAL + "RZDJ01", # Wii JPN + "RZDK01", # Wii KOR + "DZDE01", # Wii USA Kiosk Demo + "DZDP01", # Wii PAL Kiosk Demo +] +SHIELD_VERSIONS = [ + "Shield", # Shield + "ShieldP", # Shield Production + "ShieldD", # Shield Debug +] + parser = argparse.ArgumentParser() parser.add_argument( "mode", @@ -263,7 +283,7 @@ cflags_base = [ "-D__GEKKO__", ] -if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01", "Shield", "ShieldD"]: +if config.version in WII_VERSIONS or config.version in SHIELD_VERSIONS: cflags_base.extend(["-enc SJIS"]) else: cflags_base.extend(["-multibyte"]) @@ -310,7 +330,7 @@ cflags_runtime = [ "-DMSL_USE_INLINES=1", ] -if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01", "ShieldD", "Shield"]: +if config.version in WII_VERSIONS or config.version in SHIELD_VERSIONS: cflags_runtime.extend(["-ipa file", "-fp_contract off"]) else: cflags_runtime.extend(["-inline deferred,auto"]) @@ -378,14 +398,14 @@ if config.version != "ShieldD": if config.version == "ShieldD": cflags_framework.extend(["-O0,p", "-inline off", "-RTTI on", "-DDEBUG=1", "-DWIDESCREEN_SUPPORT=1"]) -elif config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01", "Shield"]: +elif config.version in WII_VERSIONS or config.version in SHIELD_VERSIONS: cflags_framework.extend(["-ipa file", "-RTTI on", "-DWIDESCREEN_SUPPORT=1"]) if config.version in ["RZDE01_00", "ShieldD"] or args.debug or args.reghio: cflags_framework.extend(["-DENABLE_REGHIO=1"]) if config.version != "ShieldD": - if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01"]: + if config.version in WII_VERSIONS: # TODO: whats the correct inlining flag? deferred looks better in some places, others not. something else wrong? cflags_framework.extend(["-inline noauto", "-O4,s", "-sym on"]) elif config.version in ["Shield"]: @@ -394,14 +414,14 @@ if config.version != "ShieldD": else: cflags_framework.extend(["-inline noauto", "-O3,s", "-sym on", "-str reuse,pool,readonly"]) -if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01"]: +if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01", "DZDE01"]: cflags_framework.extend(["-DSDK_SEP2006"]) cflags_jsystem = [ *cflags_framework ] -if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01"]: +if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01", "DZDE01"]: cflags_jsystem.extend(["-RTTI off"]) @@ -422,27 +442,21 @@ cflags_dolzel_rel = [ def MWVersion(cfg_version: str | None) -> str: match cfg_version: - case "GZ2E01": + case "GZ2E01" | "GZ2P01" | "GZ2J01": return "GC/2.7" - case "GZ2P01": - return "GC/2.7" - case "GZ2J01": - return "GC/2.7" - case "RZDE01_00" | "RZDE01_02" | "RZDP01" | "RZDJ01": + case "RZDE01_00" | "RZDE01_02" | "RZDP01" | "RZDJ01" | "DZDE01": # NOTE: we use a modified version of GC/3.0a3 to be able to handle multi-char constants. # This was probably a change made in some compiler version in the early days of transitioning GC to Wii development, # but we don't have that version. GC/3.0a3 appears to have the best overall codegen of any available GC/Wii compiler # However GC/3.0a5 is required for the linker version, GC/3.0a3 won't work. return "GC/3.0a3p1" - case "ShieldD": - return "Wii/1.0" - case "Shield": + case "ShieldD" | "Shield": return "Wii/1.0" case _: return "GC/2.7" # Wii versions specifically need linker GC/3.0a5 -if config.version in ["RZDE01_00", "RZDE01_02", "RZDP01", "RZDJ01"]: +if config.version in WII_VERSIONS: config.linker_version = "GC/3.0a5" else: config.linker_version = MWVersion(config.version) diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index 429a8bd5ae..f4b2a0aea3 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -11370,7 +11370,7 @@ void dKy_bg_MAxx_proc(void* bg_model_p) { camera_p->aspect, 0.49f, -0.49f, 0.5f, 0.5f); } - #if !PLATFORM_GCN + #if WIDESCREEN_SUPPORT mDoGph_gInf_c::setWideZoomLightProjection(sp1D8); #endif tex_mtx_inf->setEffectMtx(sp1D8); @@ -11493,7 +11493,7 @@ void dKy_bg_MAxx_proc(void* bg_model_p) { Mtx sp178; C_MTXLightPerspective(sp1A8, var_f28 * 2.8f, 1.0f, 0.5f, 0.5f, 0.0f, 0.0f); - #if !PLATFORM_GCN + #if WIDESCREEN_SUPPORT mDoGph_gInf_c::setWideZoomLightProjection(sp1A8); #endif spFC.x = spF0.x; @@ -11533,7 +11533,7 @@ void dKy_bg_MAxx_proc(void* bg_model_p) { Mtx sp148; Mtx sp118; C_MTXLightPerspective(sp148, 170.0f, 1.0f, 1.5f, 1.5f, 0.0f, 0.0f); - #if !PLATFORM_GCN + #if WIDESCREEN_SUPPORT mDoGph_gInf_c::setWideZoomLightProjection(sp148); #endif spD8.x = player_p->current.pos.x; From dbee7c8f1f92ec026259831a80437bf6881017dd Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Thu, 29 Jan 2026 18:58:59 -0800 Subject: [PATCH 07/44] d_com_inf_game debug (#3075) * d_com_inf_game debug * inline sorting --- config/ShieldD/symbols.txt | 10 +- include/SSystem/SComponent/c_lib.h | 6 +- include/d/d_attention.h | 46 +- include/d/d_com_inf_game.h | 7209 ++++++++++++++-------------- include/d/d_drawlist.h | 21 +- include/d/d_event.h | 77 +- include/d/d_event_manager.h | 14 +- include/d/d_menu_item_explain.h | 2 +- include/d/d_meter2_info.h | 2 +- include/d/d_particle.h | 16 +- include/d/d_save.h | 224 +- include/d/d_stage.h | 131 +- include/m_Do/m_Do_graphic.h | 1 + src/d/d_com_inf_game.cpp | 742 ++- src/d/d_drawlist.cpp | 17 +- src/d/d_file_sel_info.cpp | 12 +- src/d/d_item.cpp | 6 +- src/d/d_menu_item_explain.cpp | 2 +- src/d/d_s_room.cpp | 4 - src/d/d_save.cpp | 6 +- 20 files changed, 4425 insertions(+), 4123 deletions(-) diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index dab9854d63..4a381dbae9 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -35204,11 +35204,15 @@ __vt__10flagFile_c = .data:0x80674A2C; // type:object size:0x1C scope:global has @122316 = .data:0x80674A68; // type:object size:0xE scope:local data:string hash:0xACC953E0 @122317 = .data:0x80674A78; // type:object size:0xC scope:local hash:0xACC953E1 @122318 = .data:0x80674A90; // type:object size:0x11 scope:local data:string hash:0xACC953EE -lbl_80674AA1 = .data:0x80674AA1; // type:object size:0x43 +lbl_80674AA4 = .data:0x80674AA4; // type:object size:0x9 scope:local data:string +lbl_80674AB0 = .data:0x80674AB0; // type:object size:0x28 scope:local data:string +lbl_80674AD8 = .data:0x80674AD8; // type:object size:0x9 scope:local data:string @STRING@putSave__10dSv_save_cFi12dSv_memory_c@1 = .data:0x80674AE4; // type:object size:0x9 scope:local data:string hash:0xA380799C dhash:0x726F5992 @STRING@putSave__10dSv_save_cFi12dSv_memory_c@0 = .data:0x80674AF0; // type:object size:0x28 scope:local data:string hash:0xA380799D dhash:0x726F5992 @STRING@putSave__10dSv_save_cFi12dSv_memory_c = .data:0x80674B18; // type:object size:0x9 scope:local data:string hash:0x03AD22AD dhash:0xA3B82A9E -lbl_80674B21 = .data:0x80674B21; // type:object size:0x3F +lbl_80674B24 = .data:0x80674B24; // type:object size:0xA scope:local data:string +lbl_80674B30 = .data:0x80674B30; // type:object size:0x1F scope:local data:string +lbl_80674B50 = .data:0x80674B50; // type:object size:0xA scope:local data:string l_debugTmpPos = .data:0x80674B60; // type:object size:0x300 scope:global hash:0x18D2D4E2 ...data.0 = .data:0x80674B60; // type:label scope:local l_debugColData = .data:0x80674E60; // type:object size:0x180 scope:global hash:0x12B143B7 @@ -64328,7 +64332,7 @@ m_res__22dMap_HIO_prm_res_dst_s = .sbss:0x8074C5A8; // type:object size:0x4 scop m_mySelfPointer__6dMap_c = .sbss:0x8074C5AC; // type:object size:0x4 scope:global data:4byte hash:0x00D80556 dhash:0x48648480 m_baseCsr__13dComIfG_inf_c = .sbss:0x8074C5B0; // type:object size:0x4 scope:global data:4byte hash:0x093AF68D dhash:0xD012C68F m_navi__Q213dComIfG_inf_c9baseCsr_c = .sbss:0x8074C5B4; // type:object size:0x4 scope:global data:4byte hash:0x28E4777B dhash:0x4D046943 -lbl_8074C5B8 = .sbss:0x8074C5B8; // type:object size:0x1 data:byte hash:0x0E1E9EA7 dhash:0x13EA8A85 +@GUARD@draw__Q213dComIfG_inf_c9baseCsr_cFff@effScale = .sbss:0x8074C5B8; // type:object size:0x1 data:byte hash:0x0E1E9EA7 dhash:0x13EA8A85 g_clearColor = .sbss:0x8074C5BC; // type:object size:0x4 scope:global data:4byte hash:0x30ABBCF9 g_dComIfAc_gameInfo = .sbss:0x8074C5C0; // type:object size:0x8 scope:global hash:0x6BEC77EA g_dComIfGoat_gameInfo = .sbss:0x8074C5C8; // type:object size:0x4 scope:global data:4byte hash:0xB039AA75 diff --git a/include/SSystem/SComponent/c_lib.h b/include/SSystem/SComponent/c_lib.h index ac3d153a3d..16488c5a12 100644 --- a/include/SSystem/SComponent/c_lib.h +++ b/include/SSystem/SComponent/c_lib.h @@ -59,15 +59,13 @@ inline T cLib_minMaxLimit(T val, T min, T max) { template inline T cLib_maxLimit(T val, T max) { T ret; - T var_r30; if (val > max) { - var_r30 = max; + ret = max; } else { - var_r30 = val; + ret = val; } - ret = var_r30; return (T)ret; } diff --git a/include/d/d_attention.h b/include/d/d_attention.h index 5766b0b4df..61b640d4ff 100644 --- a/include/d/d_attention.h +++ b/include/d/d_attention.h @@ -240,55 +240,51 @@ public: fopAc_ac_c* CheckObjectTarget(s32); bool LockonTruth(); int checkDistance(cXyz*, s16, cXyz*, f32, f32, f32, f32); - bool LockEdge() { return chkFlag(8) || chkFlag(0x20); } - int GetCheckObjectCount() { return mCheckObjectCount; } - void keepLock(int timer) { mAttnBlockTimer = timer; } + static dist_entry& getDistTable(int i_no) { return dist_table[i_no]; } #if DEBUG void runDebugDisp0(); #endif + void Init(fopAc_ac_c* param_0, u32 i_padNo) { + mpPlayer = param_0; + mPadNo = i_padNo; + } JKRSolidHeap* getHeap() { return heap; } - fopAc_ac_c* getCatghTarget() { return mCatghTarget.getCatghTarget(); } - fopAc_ac_c* getZHintTarget() { return mZHintTarget.getZHintTarget(); } - u8 getCatchChgItem() { return mCatghTarget.getChangeItem(); } + void offAttnDraw() { + draw[0].field_0x173 = 3; + draw[1].field_0x173 = 3; + } BOOL chkFlag(u32 flag) { return (mFlags & flag) ? TRUE : FALSE; } void setFlag(u32 flag) { mFlags |= flag; } void clrFlag(u32 flag) { mFlags &= ~flag; } - int GetActionCount() { return mActionCount; } - int GetLockonCount() { return mLockonCount; } + bool LockEdge() { return chkFlag(8) || chkFlag(0x20); } void LockSoundOn() { clrFlag(0x400000); } void LockSoundOff() { setFlag(0x400000); } - bool Lockon() { return LockonTruth() || chkFlag(0x20000000); } // only matches with -O2? + int GetLockonCount() { return mLockonCount; } + int GetActionCount() { return mActionCount; } + int GetCheckObjectCount() { return mCheckObjectCount; } + fopAc_ac_c* getZHintTarget() { return mZHintTarget.getZHintTarget(); } int ZHintRequest(fopAc_ac_c* param_1, int param_2) { return mZHintTarget.request(param_1, param_2); } - - void LookRequest(fopAc_ac_c* param_0, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist, - s16 i_angle, int param_5) { - mLookTarget.request(param_0, i_horizontalDist, i_upDist, i_downDist, i_angle, param_5); - } - + fopAc_ac_c* getCatghTarget() { return mCatghTarget.getCatghTarget(); } + u8 getCatchChgItem() { return mCatghTarget.getChangeItem(); } void CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist, s16 i_angle, int param_5) { mCatghTarget.request(param_0, param_1, i_horizontalDist, i_upDist, i_downDist, i_angle, param_5); } - fopAc_ac_c* getLookTarget() { return mLookTarget.getLookTarget(); } - - void Init(fopAc_ac_c* param_0, u32 i_padNo) { - mpPlayer = param_0; - mPadNo = i_padNo; - } - - void offAttnDraw() { - draw[0].field_0x173 = 3; - draw[1].field_0x173 = 3; + void LookRequest(fopAc_ac_c* param_0, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist, + s16 i_angle, int param_5) { + mLookTarget.request(param_0, i_horizontalDist, i_upDist, i_downDist, i_angle, param_5); } + void keepLock(int timer) { mAttnBlockTimer = timer; } + bool Lockon() { return LockonTruth() || chkFlag(0x20000000); } // only matches with -O2? static type_tbl_entry loc_type_tbl[3]; static type_tbl_entry act_type_tbl[5]; diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index ff79f9dd4f..d4d192e966 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -286,7 +286,8 @@ public: /* 0x04EBE */ s16 mItemPachinkoNumCount; /* 0x04EC0 */ s16 mItemMaxArrowNumCount; /* 0x04EC2 */ s16 mItemBombNumCount[3]; - /* 0x04EC8 */ u8 field_0x4ec8[4]; + /* 0x04EC8 */ s16 field_0x4ec8; + /* 0x04ECA */ u8 field_0x4eca[2]; /* 0x04ECC */ s16 mItemMaxBombNumCount1; /* 0x04ECE */ s16 mItemMaxBombNumCount2; /* 0x04ED0 */ u8 field_0x4ed0[4]; @@ -419,6 +420,7 @@ public: void setItemBombNumCount(u8 i_item, s16 count); s16 getItemBombNumCount(u8 i_item); void clearItemBombNumCount(u8 i_item); + s16 getItemMaxBombNumCount(u8 i_bombType); void setNowVibration(u8 vib_status); u32 getNowVibration(); void setStartStage(dStage_startStage_c* p_startStage); @@ -445,355 +447,405 @@ public: void setWarpItemData(const char* stage, cXyz pos, s16 angle, s8 roomNo, u8, u8); ~dComIfG_play_c() {} - dMsgObject_c* getMsgObjectClass() { return mItemInfo.mMsgObjectClass; } - dStage_roomControl_c* getRoomControl() { return &mRoomControl; } - dStage_stageDt_c& getStage() { return mStageData; } - dEvt_control_c* getEvent() { return &mEvent; } - daHorse_c* getHorseActor() { return (daHorse_c*)mPlayerPtr[1]; } - J2DGrafContext* getCurrentGrafPort() { return (J2DGrafContext*)mCurrentGrafPort; } - dVibration_c& getVibration() { return mVibration; } - camera_class* getCamera(int idx) { return mCameraInfo[idx].mCamera; } - void* getPlayerPtr(int ptrIdx) { return mPlayerPtr[ptrIdx]; } - fopAc_ac_c* getPlayer(int idx) { return mPlayerInfo[idx].mpPlayer; } - dPa_control_c* getParticle() { return mParticle; } - dEvent_manager_c& getEvtManager() { return mEvtManager; } - dAttention_c* getAttention() { return &mAttention; } dStage_startStage_c* getStartStage() { return &mStartStage; } - dSmplMdl_draw_c* getSimpleModel() { return mSimpleModel; } - - void setCurrentGrafPort(J2DOrthoGraph* i_graf) { mCurrentGrafPort = i_graf; } - void setCurrentWindow(dDlst_window_c* i_window) { mCurrentWindow = i_window; } - void setCurrentView(view_class* i_view) { mCurrentView = i_view; } - void setCurrentViewport(view_port_class* i_viewport) { mCurrentViewport = i_viewport; } - void setBaseAnimeID(u8 id) { mItemInfo.mBaseAnimeID = id; } - void setFaceAnimeID(u8 id) { mItemInfo.mFaceAnimeID = id; } - - void setSelectItem(int idx, u8 i_itemNo) { mItemInfo.mSelectItem[idx] = i_itemNo; } - u8 getSelectItem(int idx) { return mItemInfo.mSelectItem[idx]; } - void setSelectEquip(int idx, u8 item_id) { mItemInfo.mSelectEquip[idx] = item_id; } - void setItem(u8 slot, u8 i_no) { - mItemInfo.mItemSlot = slot; - mItemInfo.mItemID = i_no; - } - - u8 getDoStatus() { return mItemInfo.mDoStatus; } - u8 getRStatus() { return mItemInfo.mRStatus; } - u8 getAStatus() { return mItemInfo.mAStatus; } - u8 getXStatus() { return mItemInfo.mXStatus; } - u8 getYStatus() { return mItemInfo.mYStatus; } - u8 getZStatus() { return mItemInfo.mZStatus; } - u8 get3DStatus() { return mItemInfo.m3DStatus; } - u8 getCStickStatus() { return mItemInfo.mCStickStatus; } - u8 getSButtonStatus() { return mItemInfo.mSButtonStatus; } - u8 getNunStatus() { return mItemInfo.mNunStatus; } - u8 getRemoConStatus() { return mItemInfo.mRemoConStatus; } - u8 getNunZStatus() { return mItemInfo.mNunZStatus; } - u8 getNunCStatus() { return mItemInfo.mNunCStatus; } - u8 getBottleStatus() { return mItemInfo.mBottleStatus; } - u8 getSButtonStatusForce() { return mItemInfo.mSButtonStatusForce; } - u8 getSButtonSetFlagForce() { return mItemInfo.mSButtonSetFlagForce; } - u8 getCStickStatusForce() { return mItemInfo.mCStickStatusForce; } - u8 getCStickSetFlagForce() { return mItemInfo.mCStickSetFlagForce; } - u8 getCStickDirectionForce() { return mItemInfo.mCStickDirectionForce; } - u8 getDoStatusForce() { return mItemInfo.mDoStatusForce; } - u8 getDoSetFlagForce() { return mItemInfo.mDoSetFlagForce; } - u8 getAStatusForce() { return mItemInfo.mAStatusForce; } - u8 getASetFlagForce() { return mItemInfo.mASetFlagForce; } - u8 getRStatusForce() { return mItemInfo.mRStatusForce; } - u8 getRSetFlagForce() { return mItemInfo.mRSetFlagForce; } - u8 getZStatusForce() { return mItemInfo.mZStatusForce; } - u8 getZSetFlagForce() { return mItemInfo.mZSetFlagForce; } - u8 getBottleStatusForce() { return mItemInfo.mBottleStatusForce; } - u8 getBottleSetFlagForce() { return mItemInfo.mBottleSetFlagForce; } - u8 get3DStatusForce() { return mItemInfo.m3DStatusForce; } - u8 get3DSetFlagForce() { return mItemInfo.m3DSetFlagForce; } - u8 get3DDirectionForce() { return mItemInfo.m3DDirectionForce; } - u8 getXStatusForce() { return mItemInfo.mXStatusForce; } - u8 getXSetFlagForce() { return mItemInfo.mXSetFlagForce; } - u8 getYStatusForce() { return mItemInfo.mYStatusForce; } - u8 getYSetFlagForce() { return mItemInfo.mYSetFlagForce; } - u8 getFaceAnimeID() { return mItemInfo.mFaceAnimeID; } - u8 getBaseAnimeID() { return mItemInfo.mBaseAnimeID; } - bool isCStickSetFlag(u8 flag) { return (mItemInfo.mCStickSetFlag & flag) ? true : false; } - bool isDoSetFlag(u8 flag) { return (mItemInfo.mDoSetFlag & flag) ? true : false; } - bool isASetFlag(u8 flag) { return (mItemInfo.mASetFlag & flag) ? true : false; } - bool isRSetFlag(u8 flag) { return (mItemInfo.mRSetFlag & flag) ? true : false; } - bool isXSetFlag(u8 flag) { return (mItemInfo.mXSetFlag & flag) ? true : false; } - bool isYSetFlag(u8 flag) { return (mItemInfo.mYSetFlag & flag) ? true : false; } - bool is3DSetFlag(u8 flag) { return (mItemInfo.m3DSetFlag & flag) ? true : false; } - bool isZSetFlag(u8 flag) { return (mItemInfo.mZSetFlag & flag) ? true : false; } - bool isSButtonSetFlag(u8 flag) { return (mItemInfo.mSButtonSetFlag & flag) ? true : false; } - bool isNunSetFlag(u8 flag) { return (mItemInfo.mNunSetFlag & flag) ? true : false; } - bool isRemoConSetFlag(u8 flag) { return (mItemInfo.mRemoConSetFlag & flag) ? true : false; } - bool isNunZSetFlag(u8 flag) { return (mItemInfo.mNunZSetFlag & flag) ? true : false; } - bool isNunCSetFlag(u8 flag) { return (mItemInfo.mNunCSetFlag & flag) ? true : false; } - bool isBottleSetFlag(u8 flag) { return (mItemInfo.mBottleSetFlag & flag) ? true : false; } - - u8 get3DDirection() { return mItemInfo.m3DDirection; } - u8 getCStickDirection() { return mItemInfo.mCStickDirection; } - - void setZStatus(u8 status, u8 flag) { - mItemInfo.mZStatus = status; - mItemInfo.mZSetFlag = flag; - } - - void setRStatus(u8 status, u8 flag) { - mItemInfo.mRStatus = status; - mItemInfo.mRSetFlag = flag; - } - - void setDoStatus(u8 status, u8 flag) { - mItemInfo.mDoStatus = status; - mItemInfo.mDoSetFlag = flag; - } - - void setAStatus(u8 status, u8 flag) { - mItemInfo.mAStatus = status; - mItemInfo.mASetFlag = flag; - } - - void setXStatus(u8 status, u8 flag) { - mItemInfo.mXStatus = status; - mItemInfo.mXSetFlag = flag; - } - - void setXStatusForce(u8 status, u8 flag) { - mItemInfo.mXStatusForce = status; - mItemInfo.mXSetFlagForce = flag; - } - - void setYStatus(u8 status, u8 flag) { - mItemInfo.mYStatus = status; - mItemInfo.mYSetFlag = flag; - } - - void setYStatusForce(u8 status, u8 flag) { - mItemInfo.mYStatusForce = status; - mItemInfo.mYSetFlagForce = flag; - } - - void setBottleStatus(u8 status, u8 flag) { - mItemInfo.mBottleStatus = status; - mItemInfo.mBottleSetFlag = flag; - } - - void setBottleStatusForce(u8 status, u8 flag) { - mItemInfo.mBottleStatusForce = status; - mItemInfo.mBottleSetFlagForce = flag; - } - - void setNunStatus(u8 status, u8 param_1, u8 flag) { - mItemInfo.mNunStatus = status; - mItemInfo.field_0x4ef0 = param_1; - mItemInfo.mNunSetFlag = flag; - } - - void setRemoConStatus(u8 status, u8 param_1, u8 flag) { - mItemInfo.mRemoConStatus = status; - mItemInfo.field_0x4ef2 = param_1; - mItemInfo.mRemoConSetFlag = flag; - } - - void setNunZStatus(u8 status, u8 flag) { - mItemInfo.mNunZStatus = status; - mItemInfo.mNunZSetFlag = flag; - } - - void setNunCStatus(u8 status, u8 flag) { - mItemInfo.mNunCStatus = status; - mItemInfo.mNunCSetFlag = flag; - } - - void setCStickStatus(u8 status, u8 param_1, u8 flag) { - mItemInfo.mCStickStatus = status; - mItemInfo.mCStickDirection = param_1; - mItemInfo.mCStickSetFlag = flag; - } - - void setCStickStatusForce(u8 status, u8 param_1, u8 flag) { - mItemInfo.mCStickStatusForce = status; - mItemInfo.mCStickDirectionForce = param_1; - mItemInfo.mCStickSetFlagForce = flag; - } - - void setSButtonStatus(u8 status, u8 flag) { - mItemInfo.mSButtonStatus = status; - mItemInfo.mSButtonSetFlag = flag; - } - - void setSButtonStatusForce(u8 status, u8 flag) { - mItemInfo.mSButtonStatusForce = status; - mItemInfo.mSButtonSetFlagForce = flag; - } - - void set3DStatus(u8 status, u8 direction, u8 flag) { - mItemInfo.m3DStatus = status; - mItemInfo.m3DDirection = direction; - mItemInfo.m3DSetFlag = flag; - } - - void set3DStatusForce(u8 status, u8 direction, u8 flag) { - mItemInfo.m3DStatusForce = status; - mItemInfo.m3DDirectionForce = direction; - mItemInfo.m3DSetFlagForce = flag; - } - - void setDoStatusForce(u8 status, u8 flag) { - mItemInfo.mDoStatusForce = status; - mItemInfo.mDoSetFlagForce = flag; - } - - void setAStatusForce(u8 status, u8 flag) { - mItemInfo.mAStatusForce = status; - mItemInfo.mASetFlagForce = flag; - } - - void setRStatusForce(u8 status, u8 flag) { - mItemInfo.mRStatusForce = status; - mItemInfo.mRSetFlagForce = flag; - } - - void setZStatusForce(u8 status, u8 flag) { - mItemInfo.mZStatusForce = status; - mItemInfo.mZSetFlagForce = flag; - } - - void onStatus(u16 i_status) { mStatus |= i_status; } - - void setItemRupeeCount(s32 rupees) { mItemInfo.mItemRupeeCount += rupees; } - void setItemMagicCount(s16 magic) { mItemInfo.mItemMagicCount += magic; } - void setItemMaxMagicCount(s16 max) { mItemInfo.mItemMaxMagicCount += max; } - void setItemArrowNumCount(s16 arrows) { mItemInfo.mItemArrowNumCount += arrows; } - void setItemPachinkoNumCount(s16 seeds) { mItemInfo.mItemPachinkoNumCount += seeds; } - void setItemKeyNumCount(s16 keys) { mItemInfo.mItemKeyNumCount += keys; } - void setItemMaxLifeCount(s16 max) { mItemInfo.mItemMaxLifeCount += max; } - void setOxygen(s32 oxygen) { mItemInfo.mOxygen = oxygen; } - void setNowOxygen(s32 oxygen) { mItemInfo.mNowOxygen = oxygen; } - void setOxygenCount(s32 oxygen) { mItemInfo.mOxygenCount += oxygen; } - int getOxygen() { return mItemInfo.mOxygen; } - void setMaxOxygen(int max) { mItemInfo.mMaxOxygen = max; } - int getMaxOxygen() { return mItemInfo.mMaxOxygen; } - int getNowOxygen() { return mItemInfo.mNowOxygen; } - void setItemNowLife(u16 life) { mItemInfo.mItemNowLife = life; } - void setItemNowMagic(s16 magic) { mItemInfo.mItemNowMagicCount = magic; } - void setItemNowOil(s32 oil) { mItemInfo.mItemNowOil = oil; } - void setItemOilCount(s32 oil) { mItemInfo.mItemOilCount += oil; } - s16 getItemMaxLifeCount() { return mItemInfo.mItemMaxLifeCount; } - f32 getItemLifeCount() { return mItemInfo.mItemLifeCount; } - s16 getItemMaxArrowNumCount() { return mItemInfo.mItemMaxArrowNumCount; } - s16 getItemArrowNumCount() { return mItemInfo.mItemArrowNumCount; } - s32 getItemMaxOilCount() { return mItemInfo.mItemMaxOilCount; } - s32 getItemOilCount() { return mItemInfo.mItemOilCount; } - s32 getMaxOxygenCount() { return mItemInfo.mMaxOxygenCount; } - s32 getOxygenCount() { return mItemInfo.mOxygenCount; } - s32 getItemRupeeCount() { return mItemInfo.mItemRupeeCount; } - s16 getItemKeyNumCount() { return mItemInfo.mItemKeyNumCount; } - void clearNowAnimeID() { mItemInfo.mNowAnimeID = -1; } - void clearMesgCamInfoID() { mMesgCamInfo.mID = -1; } - void clearBaseAnimeID() { mItemInfo.mBaseAnimeID = 0; } - void clearFaceAnimeID() { mItemInfo.mFaceAnimeID = 0; } - void clearMesgCamInfoBasicID() { mMesgCamInfo.mBasicID = 0; } - void clearItemMaxLifeCount() { mItemInfo.mItemMaxLifeCount = 0; } - void clearItemMaxOilCount() { mItemInfo.mItemMaxOilCount = 0; } - void clearItemOilCount() { mItemInfo.mItemOilCount = 0; } - void clearMaxOxygenCount() { mItemInfo.mMaxOxygenCount = 0; } - void clearOxygenCount() { mItemInfo.mOxygenCount = 0; } - void clearItemRupeeCount() { mItemInfo.mItemRupeeCount = 0; } - void clearItemKeyNumCount() { mItemInfo.mItemKeyNumCount = 0; } - void clearItemArrowNumCount() { mItemInfo.mItemArrowNumCount = 0; } - void clearItemLifeCount() { - mItemInfo.mItemLifeCount = 0.0f; - mItemInfo.mItemLifeCountType = 0; - } - - void setItemLifeCount(f32 hearts, u8 type) { - mItemInfo.mItemLifeCount += hearts; - mItemInfo.mItemLifeCountType = type; - } - - u8& getItemLifeCountType() { return mItemInfo.mItemLifeCountType; } - u16 getItemNowLife() { return mItemInfo.mItemNowLife; } - s32 getItemNowOil() { return mItemInfo.mItemNowOil; } - s16 getItemPachinkoNumCount() { return mItemInfo.mItemPachinkoNumCount; } - void clearItemPachinkoNumCount() { mItemInfo.mItemPachinkoNumCount = 0; } - u8 getNeedLightDropNum() { return mItemInfo.mNeedLightDropNum; } - void setNeedLightDropNum(u8 i_num) { mItemInfo.mNeedLightDropNum = i_num; } - u8 getWolfAbility(int i_idx) { return mItemInfo.mWolfAbility[i_idx]; } - const char* getStartStageName() { return mStartStage.getName(); } + s16 getStartStagePoint() { return mStartStage.getPoint(); } s8 getStartStageRoomNo() { return mStartStage.getRoomNo(); } s8 getStartStageLayer() { return mStartStage.getLayer(); } - s16 getStartStagePoint() { return mStartStage.getPoint(); } + void setStartStageLayer(s8 layer) { mStartStage.setLayer(layer); } s8 getStartStageDarkArea() { return mStartStage.getDarkArea(); } void setStartStageDarkArea(s8 darkArea) { mStartStage.setDarkArea(darkArea); } - void setStartStageLayer(s8 layer) { mStartStage.setLayer(layer); } - const char* getNextStageName() { return mNextStage.getName(); } dStage_startStage_c* getNextStartStage() { return mNextStage.getStartStage(); } + const char* getNextStageName() { return mNextStage.getName(); } + s16 getNextStagePoint() { return mNextStage.getPoint(); } s8 getNextStageRoomNo() { return mNextStage.getRoomNo(); } s8 getNextStageLayer() { return mNextStage.getLayer(); } - s16 getNextStagePoint() { return mNextStage.getPoint(); } - s8 getNextStageWipe() { return mNextStage.getWipe(); } BOOL isEnableNextStage() { return mNextStage.isEnable(); } void offEnableNextStage() { mNextStage.offEnable(); } + s8 getNextStageWipe() { return mNextStage.getWipe(); } u8 getNextStageWipeSpeed() { return mNextStage.getWipeSpeed(); } void setNextStage(const char* stage, s8 roomNo, s16 point, s8 layer, s8 wipe, u8 wipe_speed) { mNextStage.set(stage, roomNo, point, layer, wipe, wipe_speed); } - u8 isHeapLockFlag() { return mItemInfo.mHeapLockFlag; } - void setHeapLockFlag(u8 status) { mItemInfo.mHeapLockFlag = status; } - void setSubHeapLockFlag(int idx, u8 status) { mItemInfo.mSubHeapLockFlag[idx] = status; } - u8 getSubHeapLockFlag(int idx) { return mItemInfo.mSubHeapLockFlag[idx]; } - void offHeapLockFlag() { mItemInfo.mHeapLockFlag = 0; } - - JKRExpHeap* getExpHeap2D() { return mItemInfo.mExpHeap2D; } - JKRExpHeap* getMsgExpHeap() { return mItemInfo.mMsgExpHeap; } - JKRExpHeap* getSubExpHeap2D(int idx) { return mItemInfo.mSubExpHeap2D[idx]; } - void setSubExpHeap2D(int idx, void* heap) { mItemInfo.mSubExpHeap2D[idx] = (JKRExpHeap*)heap; } - void setExpHeap2D(void* heap) { mItemInfo.mExpHeap2D = (JKRExpHeap*)heap; } - void setMsgExpHeap(void* heap) { mItemInfo.mMsgExpHeap = (JKRExpHeap*)heap; } + dStage_stageDt_c& getStage() { return mStageData; } + dStage_roomControl_c* getRoomControl() { return &mRoomControl; } + dEvt_control_c* getEvent() { return &mEvent; } + dEvent_manager_c& getEvtManager() { return mEvtManager; } + dAttention_c* getAttention() { return &mAttention; } + dVibration_c& getVibration() { return mVibration; } + JKRAramArchive* getFieldMapArchive2() { return (JKRAramArchive*)mFieldMapArchive2; } + void setFieldMapArchive2(JKRArchive* arc) { mFieldMapArchive2 = arc; } + JKRArchive* getMsgArchive(int idx) { return mMsgArchive[idx]; } + void setMsgArchive(int i, JKRArchive* arc) { mMsgArchive[i] = arc; } + JKRArchive* getDemoMsgArchive() { return mDemoMsgArchive; } + void setDemoMsgArchive(JKRArchive* arc) { mDemoMsgArchive = arc; } + JKRArchive* getMeterButtonArchive() { return mMeterButtonArchive; } + void setMeterButtonArchive(JKRArchive* arc) { mMeterButtonArchive = arc; } + JKRArchive* getFontArchive() { return mFontArchive; } + void setFontArchive(JKRArchive* arc) { mFontArchive = arc; } + JKRArchive* getRubyArchive() { return mRubyArchive; } + void setRubyArchive(JKRArchive* arc) { mRubyArchive = arc; } + JKRArchive* getAnmArchive() { return mAnmArchive; } + void setAnmArchive(JKRArchive* arc) { mAnmArchive = arc; } + JKRArchive* getCollectResArchive() { return mCollectResArchive; } + void setCollectResArchive(JKRArchive* arc) { mCollectResArchive = arc; } + JKRArchive* getFmapResArchive() { return mFmapResArchive; } + void setFmapResArchive(JKRArchive* arc) { mFmapResArchive = arc; } + JKRArchive* getDmapResArchive() { return mDmapResArchive; } + void setDmapResArchive(JKRArchive* arc) { mDmapResArchive = arc; } + JKRArchive* getOptionResArchive() { return mOptionResArchive; } + void setOptionResArchive(JKRArchive* arc) { mOptionResArchive = arc; } + JKRArchive* getItemIconArchive() { return mItemIconArchive; } + void setItemIconArchive(JKRArchive* arc) { mItemIconArchive = arc; } + JKRArchive* getNameResArchive() { return mNameResArchive; } + void setNameResArchive(JKRArchive* arc) { mNameResArchive = arc; } + void setErrorResArchive(JKRArchive* arc) { mErrorResArchive = arc; } + JKRArchive* getAllMapArchive() { return mAllMapArchive; } + void setAllMapArchive(JKRArchive* arc) { mAllMapArchive = arc; } + JKRArchive* getMsgCommonArchive() { return mMsgCommonArchive; } + void setMsgCommonArchive(JKRArchive* arc) { mMsgCommonArchive = arc; } + JKRArchive* getRingResArchive() { return mRingResArchive; } + void setRingResArchive(JKRArchive* arc) { mRingResArchive = arc; } + JKRArchive* getCardIconResArchive() { return mCardIconResArchive; } + void setCardIconResArchive(JKRArchive* arc) { mCardIconResArchive = arc; } JKRArchive* getMsgDtArchive() { return mMsgDtArchive[0]; } JKRArchive* getMsgDtArchive(int idx) { return mMsgDtArchive[idx]; } - JKRArchive* getMsgArchive(int idx) { return mMsgArchive[idx]; } - JKRArchive* getMsgCommonArchive() { return mMsgCommonArchive; } - JKRArchive* getMain2DArchive() { return mMain2DArchive; } - JKRArchive* getAnmArchive() { return mAnmArchive; } - JKRArchive* getCollectResArchive() { return mCollectResArchive; } - JKRArchive* getItemIconArchive() { return mItemIconArchive; } - JKRArchive* getNameResArchive() { return mNameResArchive; } - JKRArchive* getDemoMsgArchive() { return mDemoMsgArchive; } - JKRArchive* getFmapResArchive() { return mFmapResArchive; } - JKRArchive* getDmapResArchive() { return mDmapResArchive; } - JKRAramArchive* getFieldMapArchive2() { return (JKRAramArchive*)mFieldMapArchive2; } - JKRArchive* getOptionResArchive() { return mOptionResArchive; } - JKRArchive* getRingResArchive() { return mRingResArchive; } - JKRArchive* getFontArchive() { return mFontArchive; } - JKRArchive* getRubyArchive() { return mRubyArchive; } - JKRArchive* getMeterButtonArchive() { return mMeterButtonArchive; } - JKRArchive* getAllMapArchive() { return mAllMapArchive; } - JKRArchive* getCardIconResArchive() { return mCardIconResArchive; } - - void setFieldMapArchive2(JKRArchive* arc) { mFieldMapArchive2 = arc; } - void setAnmArchive(JKRArchive* arc) { mAnmArchive = arc; } - void setFmapResArchive(JKRArchive* arc) { mFmapResArchive = arc; } - void setDmapResArchive(JKRArchive* arc) { mDmapResArchive = arc; } - void setCollectResArchive(JKRArchive* arc) { mCollectResArchive = arc; } - void setItemIconArchive(JKRArchive* arc) { mItemIconArchive = arc; } - void setAllMapArchive(JKRArchive* arc) { mAllMapArchive = arc; } - void setOptionResArchive(JKRArchive* arc) { mOptionResArchive = arc; } - void setRingResArchive(JKRArchive* arc) { mRingResArchive = arc; } - void setNameResArchive(JKRArchive* arc) { mNameResArchive = arc; } - void setDemoMsgArchive(JKRArchive* arc) { mDemoMsgArchive = arc; } - void setMeterButtonArchive(JKRArchive* arc) { mMeterButtonArchive = arc; } - void setErrorResArchive(JKRArchive* arc) { mErrorResArchive = arc; } - void setCardIconResArchive(JKRArchive* arc) { mCardIconResArchive = arc; } void setMsgDtArchive(int i, JKRArchive* arc) { mMsgDtArchive[i] = arc; } - void setMsgCommonArchive(JKRArchive* arc) { mMsgCommonArchive = arc; } - void setMsgArchive(int i, JKRArchive* arc) { mMsgArchive[i] = arc; } + JKRArchive* getMain2DArchive() { return mMain2DArchive; } + void setMain2DArchive(JKRArchive* arc) { mMain2DArchive = arc; } + + dPa_control_c* getParticle() { return mParticle; } + dSmplMdl_draw_c* getSimpleModel() { return mSimpleModel; } + int getWindowNum() { return mWindowNum; } + void setWindowNum(u8 num) { mWindowNum = num; } + s8 getLayerOld() { return mLayerOld; } + s32 checkStatus(u16 flags) { return flags & mStatus; } + void setStatus(u16 status) { mStatus = status; } + void onStatus(u16 i_status) { mStatus |= i_status; } + dDlst_window_c* getWindow(int i) { return &mWindow[i]; } + void setWindow(int i, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, + f32 param_6, int camID, int mode) { + mWindow[i].setViewPort(param_1, param_2, param_3, param_4, param_5, param_6); + mWindow[i].setScissor(param_1, param_2, param_3, param_4); + mWindow[i].setCameraID(camID); + mWindow[i].setMode(mode); + } + + camera_class* getCamera(int idx) { return mCameraInfo[idx].mCamera; } + void setCamera(int i, camera_class* cam) { mCameraInfo[i].mCamera = cam; } + int getCameraWinID(int i) { return mCameraInfo[i].field_0x4; } + int getCameraPlayer1ID(int i) { return mCameraInfo[i].field_0x5; } + int getCameraPlayer2ID(int i) { return mCameraInfo[i].field_0x6; } + u32 getCameraAttentionStatus(int i) { return mCameraInfo[i].mCameraAttentionStatus; } + BOOL checkCameraAttentionStatus(int i, u32 flag) { + return mCameraInfo[i].mCameraAttentionStatus & flag; + } + void setCameraAttentionStatus(int i, u32 flag) { mCameraInfo[i].mCameraAttentionStatus = flag; } + void onCameraAttentionStatus(int i, u32 flag) { mCameraInfo[i].mCameraAttentionStatus |= flag; } + void offCameraAttentionStatus(int i, u32 flag) { + mCameraInfo[i].mCameraAttentionStatus &= ~flag; + } + void setCameraInfo(int camIdx, camera_class* p_cam, int param_2, int param_3, int param_4) { + mCameraInfo[camIdx].mCamera = p_cam; + mCameraInfo[camIdx].field_0x4 = param_2; + mCameraInfo[camIdx].field_0x5 = param_3; + mCameraInfo[camIdx].field_0x6 = param_4; + setCameraAttentionStatus(camIdx, 0); + } + f32 getCameraZoomScale(int i_no) { return mCameraInfo[i_no].mCameraZoomScale; } + void setCameraZoomScale(int i_no, f32 i_scale) { mCameraInfo[i_no].mCameraZoomScale = i_scale; } + f32 getCameraZoomForcus(int i_no) { return mCameraInfo[i_no].mCameraZoomForcus; } + void setCameraZoomForcus(int i_no, f32 i_focus) { + mCameraInfo[i_no].mCameraZoomForcus = i_focus; + } + const char* getCameraParamFileName(int i) { return mCameraInfo[i].mCameraParamFileName; } + void setCameraParamFileName(int i, char* name) { mCameraInfo[i].mCameraParamFileName = name; } + void saveCameraPosition(int i, cXyz* i_pos, cXyz* i_target, f32 i_fovy, s16 i_bank) { + mCameraInfo[i].mCamInfo.mCameraPos = *i_pos; + mCameraInfo[i].mCamInfo.mCameraTarget = *i_target; + mCameraInfo[i].mCamInfo.mCameraFovy = i_fovy; + mCameraInfo[i].mCamInfo.mCameraBank = i_bank; + } + void loadCameraPosition(int i, cXyz* o_pos, cXyz* o_target, f32* o_fovy, s16* o_bank) { + *o_pos = mCameraInfo[i].mCamInfo.mCameraPos; + *o_target = mCameraInfo[i].mCamInfo.mCameraTarget; + *o_fovy = mCameraInfo[i].mCamInfo.mCameraFovy; + *o_bank = mCameraInfo[i].mCamInfo.mCameraBank; + } + + fopAc_ac_c* getPlayer(int idx) { return mPlayerInfo[idx].mpPlayer; } + void setPlayer(int i, fopAc_ac_c* player) { mPlayerInfo[i].mpPlayer = player; } + int getPlayerCameraID(int i) { return mPlayerInfo[i].mCameraID; } + void setPlayerInfo(int i, fopAc_ac_c* player, int cam) { + mPlayerInfo[i].mpPlayer = player; + mPlayerInfo[i].mCameraID = cam; + } + + void* getPlayerPtr(int ptrIdx) { return mPlayerPtr[ptrIdx]; } + void setPlayerPtr(int i, fopAc_ac_c* ptr) { mPlayerPtr[i] = ptr; } + daHorse_c* getHorseActor() { return (daHorse_c*)mPlayerPtr[1]; } + + dMsgObject_c* getMsgObjectClass() { return mItemInfo.mMsgObjectClass; } void setMsgObjectClass(dMsgObject_c* obj) { mItemInfo.mMsgObjectClass = obj; } + f32 getItemLifeCount() { return mItemInfo.mItemLifeCount; } + u8& getItemLifeCountType() { return mItemInfo.mItemLifeCountType; } + void setItemLifeCount(f32 hearts, u8 type) { + mItemInfo.mItemLifeCount += hearts; + mItemInfo.mItemLifeCountType = type; + } + void clearItemLifeCount() { + mItemInfo.mItemLifeCount = 0.0f; + mItemInfo.mItemLifeCountType = 0; + } + s32 getItemRupeeCount() { return mItemInfo.mItemRupeeCount; } + void setItemRupeeCount(s32 rupees) { mItemInfo.mItemRupeeCount += rupees; } + void clearItemRupeeCount() { mItemInfo.mItemRupeeCount = 0; } + s16 getItemKeyNumCount() { return mItemInfo.mItemKeyNumCount; } + void setItemKeyNumCount(s16 keys) { mItemInfo.mItemKeyNumCount += keys; } + void clearItemKeyNumCount() { mItemInfo.mItemKeyNumCount = 0; } + s16 getItemMaxLifeCount() { return mItemInfo.mItemMaxLifeCount; } + void setItemMaxLifeCount(s16 max) { mItemInfo.mItemMaxLifeCount += max; } + void clearItemMaxLifeCount() { mItemInfo.mItemMaxLifeCount = 0; } + void setItemMagicCount(s16 magic) { mItemInfo.mItemMagicCount += magic; } + void setItemNowMagic(s16 magic) { mItemInfo.mItemNowMagicCount = magic; } + void setItemMaxMagicCount(s16 max) { mItemInfo.mItemMaxMagicCount += max; } + s32 getItemOilCount() { return mItemInfo.mItemOilCount; } + void setItemOilCount(s32 oil) { mItemInfo.mItemOilCount += oil; } + void clearItemOilCount() { mItemInfo.mItemOilCount = 0; } + s32 getItemNowOil() { return mItemInfo.mItemNowOil; } + void setItemNowOil(s32 oil) { mItemInfo.mItemNowOil = oil; } + s32 getItemMaxOilCount() { return mItemInfo.mItemMaxOilCount; } + void clearItemMaxOilCount() { mItemInfo.mItemMaxOilCount = 0; } + int getOxygen() { return mItemInfo.mOxygen; } + void setOxygen(s32 oxygen) { mItemInfo.mOxygen = oxygen; } + int getNowOxygen() { return mItemInfo.mNowOxygen; } + void setNowOxygen(s32 oxygen) { mItemInfo.mNowOxygen = oxygen; } + int getMaxOxygen() { return mItemInfo.mMaxOxygen; } + void setMaxOxygen(s32 max) { mItemInfo.mMaxOxygen = max; } + s32 getOxygenCount() { return mItemInfo.mOxygenCount; } + void setOxygenCount(s32 oxygen) { mItemInfo.mOxygenCount += oxygen; } + void clearOxygenCount() { mItemInfo.mOxygenCount = 0; } + s32 getMaxOxygenCount() { return mItemInfo.mMaxOxygenCount; } + void clearMaxOxygenCount() { mItemInfo.mMaxOxygenCount = 0; } + s16 getItemArrowNumCount() { return mItemInfo.mItemArrowNumCount; } + void setItemArrowNumCount(s16 arrows) { mItemInfo.mItemArrowNumCount += arrows; } + void clearItemArrowNumCount() { mItemInfo.mItemArrowNumCount = 0; } + s16 getItemPachinkoNumCount() { return mItemInfo.mItemPachinkoNumCount; } + void setItemPachinkoNumCount(s16 seeds) { mItemInfo.mItemPachinkoNumCount += seeds; } + void clearItemPachinkoNumCount() { mItemInfo.mItemPachinkoNumCount = 0; } + s16 getItemMaxArrowNumCount() { return mItemInfo.mItemMaxArrowNumCount; } + int getMessageCountNumber() { return mItemInfo.mMessageCountNum; } + void setMessageCountNumber(u32 number) { mItemInfo.mMessageCountNum = number; } + u16 getItemNowLife() { return mItemInfo.mItemNowLife; } + void setItemNowLife(u16 life) { mItemInfo.mItemNowLife = life; } + u8 getMesgStatus() { return mItemInfo.mMesgStatus; } + u8 getRStatus() { return mItemInfo.mRStatus; } + bool isRSetFlag(u8 flag) { return (mItemInfo.mRSetFlag & flag) ? true : false; } + void setRStatus(u8 status, u8 flag) { + mItemInfo.mRStatus = status; + mItemInfo.mRSetFlag = flag; + } + u8 getRStatusForce() { return mItemInfo.mRStatusForce; } + u8 getRSetFlagForce() { return mItemInfo.mRSetFlagForce; } + void setRStatusForce(u8 status, u8 flag) { + mItemInfo.mRStatusForce = status; + mItemInfo.mRSetFlagForce = flag; + } + u8 getAStatus() { return mItemInfo.mAStatus; } + bool isASetFlag(u8 flag) { return (mItemInfo.mASetFlag & flag) ? true : false; } + void setAStatus(u8 status, u8 flag) { + mItemInfo.mAStatus = status; + mItemInfo.mASetFlag = flag; + } + u8 getAStatusForce() { return mItemInfo.mAStatusForce; } + u8 getASetFlagForce() { return mItemInfo.mASetFlagForce; } + void setAStatusForce(u8 status, u8 flag) { + mItemInfo.mAStatusForce = status; + mItemInfo.mASetFlagForce = flag; + } + u8 getNunStatus() { return mItemInfo.mNunStatus; } + bool isNunSetFlag(u8 flag) { return (mItemInfo.mNunSetFlag & flag) ? true : false; } + void setNunStatus(u8 status, u8 param_1, u8 flag) { + mItemInfo.mNunStatus = status; + mItemInfo.field_0x4ef0 = param_1; + mItemInfo.mNunSetFlag = flag; + } + u8 getBottleStatus() { return mItemInfo.mBottleStatus; } + bool isBottleSetFlag(u8 flag) { return (mItemInfo.mBottleSetFlag & flag) ? true : false; } + void setBottleStatus(u8 status, u8 flag) { + mItemInfo.mBottleStatus = status; + mItemInfo.mBottleSetFlag = flag; + } + u8 getBottleStatusForce() { return mItemInfo.mBottleStatusForce; } + u8 getBottleSetFlagForce() { return mItemInfo.mBottleSetFlagForce; } + void setBottleStatusForce(u8 status, u8 flag) { + mItemInfo.mBottleStatusForce = status; + mItemInfo.mBottleSetFlagForce = flag; + } + u8 getRemoConStatus() { return mItemInfo.mRemoConStatus; } + bool isRemoConSetFlag(u8 flag) { return (mItemInfo.mRemoConSetFlag & flag) ? true : false; } + void setRemoConStatus(u8 status, u8 param_1, u8 flag) { + mItemInfo.mRemoConStatus = status; + mItemInfo.field_0x4ef2 = param_1; + mItemInfo.mRemoConSetFlag = flag; + } + u8 getDoStatus() { return mItemInfo.mDoStatus; } + bool isDoSetFlag(u8 flag) { return (mItemInfo.mDoSetFlag & flag) ? true : false; } + void setDoStatus(u8 status, u8 flag) { + mItemInfo.mDoStatus = status; + mItemInfo.mDoSetFlag = flag; + } + u8 getDoStatusForce() { return mItemInfo.mDoStatusForce; } + u8 getDoSetFlagForce() { return mItemInfo.mDoSetFlagForce; } + void setDoStatusForce(u8 status, u8 flag) { + mItemInfo.mDoStatusForce = status; + mItemInfo.mDoSetFlagForce = flag; + } + u8 get3DStatus() { return mItemInfo.m3DStatus; } + u8 get3DDirection() { return mItemInfo.m3DDirection; } + bool is3DSetFlag(u8 flag) { return (mItemInfo.m3DSetFlag & flag) ? true : false; } + void set3DStatus(u8 status, u8 direction, u8 flag) { + mItemInfo.m3DStatus = status; + mItemInfo.m3DDirection = direction; + mItemInfo.m3DSetFlag = flag; + } + u8 get3DStatusForce() { return mItemInfo.m3DStatusForce; } + u8 get3DDirectionForce() { return mItemInfo.m3DDirectionForce; } + u8 get3DSetFlagForce() { return mItemInfo.m3DSetFlagForce; } + void set3DStatusForce(u8 status, u8 direction, u8 flag) { + mItemInfo.m3DStatusForce = status; + mItemInfo.m3DDirectionForce = direction; + mItemInfo.m3DSetFlagForce = flag; + } + u8 getCStickStatus() { return mItemInfo.mCStickStatus; } + u8 getCStickDirection() { return mItemInfo.mCStickDirection; } + bool isCStickSetFlag(u8 flag) { return (mItemInfo.mCStickSetFlag & flag) ? true : false; } + void setCStickStatus(u8 status, u8 param_1, u8 flag) { + mItemInfo.mCStickStatus = status; + mItemInfo.mCStickDirection = param_1; + mItemInfo.mCStickSetFlag = flag; + } + u8 getCStickStatusForce() { return mItemInfo.mCStickStatusForce; } + u8 getCStickDirectionForce() { return mItemInfo.mCStickDirectionForce; } + u8 getCStickSetFlagForce() { return mItemInfo.mCStickSetFlagForce; } + void setCStickStatusForce(u8 status, u8 param_1, u8 flag) { + mItemInfo.mCStickStatusForce = status; + mItemInfo.mCStickDirectionForce = param_1; + mItemInfo.mCStickSetFlagForce = flag; + } + u8 getSButtonStatus() { return mItemInfo.mSButtonStatus; } + bool isSButtonSetFlag(u8 flag) { return (mItemInfo.mSButtonSetFlag & flag) ? true : false; } + void setSButtonStatus(u8 status, u8 flag) { + mItemInfo.mSButtonStatus = status; + mItemInfo.mSButtonSetFlag = flag; + } + u8 getSButtonStatusForce() { return mItemInfo.mSButtonStatusForce; } + u8 getSButtonSetFlagForce() { return mItemInfo.mSButtonSetFlagForce; } + void setSButtonStatusForce(u8 status, u8 flag) { + mItemInfo.mSButtonStatusForce = status; + mItemInfo.mSButtonSetFlagForce = flag; + } + u8 getZStatus() { return mItemInfo.mZStatus; } + bool isZSetFlag(u8 flag) { return (mItemInfo.mZSetFlag & flag) ? true : false; } + void setZStatus(u8 status, u8 flag) { + mItemInfo.mZStatus = status; + mItemInfo.mZSetFlag = flag; + } + u8 getZStatusForce() { return mItemInfo.mZStatusForce; } + u8 getZSetFlagForce() { return mItemInfo.mZSetFlagForce; } + void setZStatusForce(u8 status, u8 flag) { + mItemInfo.mZStatusForce = status; + mItemInfo.mZSetFlagForce = flag; + } + u8 getXStatus() { return mItemInfo.mXStatus; } + bool isXSetFlag(u8 flag) { return (mItemInfo.mXSetFlag & flag) ? true : false; } + void setXStatus(u8 status, u8 flag) { + mItemInfo.mXStatus = status; + mItemInfo.mXSetFlag = flag; + } + u8 getXStatusForce() { return mItemInfo.mXStatusForce; } + u8 getXSetFlagForce() { return mItemInfo.mXSetFlagForce; } + void setXStatusForce(u8 status, u8 flag) { + mItemInfo.mXStatusForce = status; + mItemInfo.mXSetFlagForce = flag; + } + u8 getYStatus() { return mItemInfo.mYStatus; } + bool isYSetFlag(u8 flag) { return (mItemInfo.mYSetFlag & flag) ? true : false; } + void setYStatus(u8 status, u8 flag) { + mItemInfo.mYStatus = status; + mItemInfo.mYSetFlag = flag; + } + u8 getYStatusForce() { return mItemInfo.mYStatusForce; } + u8 getYSetFlagForce() { return mItemInfo.mYSetFlagForce; } + void setYStatusForce(u8 status, u8 flag) { + mItemInfo.mYStatusForce = status; + mItemInfo.mYSetFlagForce = flag; + } + u8 getNunZStatus() { return mItemInfo.mNunZStatus; } + bool isNunZSetFlag(u8 flag) { return (mItemInfo.mNunZSetFlag & flag) ? true : false; } + void setNunZStatus(u8 status, u8 flag) { + mItemInfo.mNunZStatus = status; + mItemInfo.mNunZSetFlag = flag; + } + u8 getNunCStatus() { return mItemInfo.mNunCStatus; } + bool isNunCSetFlag(u8 flag) { return (mItemInfo.mNunCSetFlag & flag) ? true : false; } + void setNunCStatus(u8 status, u8 flag) { + mItemInfo.mNunCStatus = status; + mItemInfo.mNunCSetFlag = flag; + } + u8 getSelectItem(int idx) { return mItemInfo.mSelectItem[idx]; } + void setSelectItem(int idx, u8 i_itemNo) { mItemInfo.mSelectItem[idx] = i_itemNo; } + void setSelectEquip(int idx, u8 item_id) { mItemInfo.mSelectEquip[idx] = item_id; } + u8 getBaseAnimeID() { return mItemInfo.mBaseAnimeID; } + void setBaseAnimeID(u8 id) { mItemInfo.mBaseAnimeID = id; } + void clearBaseAnimeID() { mItemInfo.mBaseAnimeID = 0; } + u8 getFaceAnimeID() { return mItemInfo.mFaceAnimeID; } + void setFaceAnimeID(u8 id) { mItemInfo.mFaceAnimeID = id; } + void clearFaceAnimeID() { mItemInfo.mFaceAnimeID = 0; } + void clearNowAnimeID() { mItemInfo.mNowAnimeID = -1; } + void setItem(u8 slot, u8 i_no) { + mItemInfo.mItemSlot = slot; + mItemInfo.mItemID = i_no; + } + u8 getDirection() { return mItemInfo.mDirection; } + void setDirection(u8 i_dir) { mItemInfo.mDirection = i_dir; } + u8 checkMesgCancelButton() { return mItemInfo.mMesgCancelButton; } + void setMesgCancelButton(u8 button) { mItemInfo.mMesgCancelButton = button; } + u8 getGameoverStatus() { return mItemInfo.mGameoverStatus; } + void setGameoverStatus(u8 status) { mItemInfo.mGameoverStatus = status; } + u8 isHeapLockFlag() { return mItemInfo.mHeapLockFlag; } + void setHeapLockFlag(u8 status) { mItemInfo.mHeapLockFlag = status; } + void offHeapLockFlag() { mItemInfo.mHeapLockFlag = 0; } + u8 getSubHeapLockFlag(int idx) { return mItemInfo.mSubHeapLockFlag[idx]; } + void setSubHeapLockFlag(int idx, u8 status) { mItemInfo.mSubHeapLockFlag[idx] = status; } + u8 getWolfAbility(int i_idx) { return mItemInfo.mWolfAbility[i_idx]; } + u8 getNeedLightDropNum() { return mItemInfo.mNeedLightDropNum; } + void setNeedLightDropNum(u8 i_num) { mItemInfo.mNeedLightDropNum = i_num; } + u8 checkMesgBgm() { return mItemInfo.mMesgBgm; } + void setMesgBgm(u8 param_0) { mItemInfo.mMesgBgm = param_0; } + u8 isPauseFlag() { return mItemInfo.mPauseFlag; } + void offPauseFlag() { mItemInfo.mPauseFlag = false; } + void onPauseFlag() { mItemInfo.mPauseFlag = true; } + u8 getOxygenShowFlag() { return mItemInfo.mOxygenShowFlag; } + void setOxygenShowFlag(u8 flag) { mItemInfo.mOxygenShowFlag = flag; } + u8 show2dCheck() { return mItemInfo.mShow2D; } + void show2dOn() { mItemInfo.mShow2D = 1; } + void show2dOff() { mItemInfo.mShow2D = 0; } + JKRExpHeap* getExpHeap2D() { return mItemInfo.mExpHeap2D; } + void setExpHeap2D(void* heap) { mItemInfo.mExpHeap2D = (JKRExpHeap*)heap; } + JKRExpHeap* getSubExpHeap2D(int idx) { return mItemInfo.mSubExpHeap2D[idx]; } + void setSubExpHeap2D(int idx, void* heap) { mItemInfo.mSubExpHeap2D[idx] = (JKRExpHeap*)heap; } + JKRExpHeap* getMsgExpHeap() { return mItemInfo.mMsgExpHeap; } + void setMsgExpHeap(void* heap) { mItemInfo.mMsgExpHeap = (JKRExpHeap*)heap; } + + dComIfG_MesgCamInfo_c* getMesgCamInfo() { return &mMesgCamInfo; } + void setMesgCamInfoID(int param_0) { mMesgCamInfo.mID = param_0; } + void clearMesgCamInfoID() { mMesgCamInfo.mID = -1; } void setMesgCamInfoBasicID(int id) { mMesgCamInfo.mBasicID = id; } + void clearMesgCamInfoBasicID() { mMesgCamInfo.mBasicID = 0; } void setMesgCamInfoActor(fopAc_ac_c* param_1, fopAc_ac_c* param_2, fopAc_ac_c* param_3, fopAc_ac_c* param_4, fopAc_ac_c* param_5, fopAc_ac_c* param_6, fopAc_ac_c* param_7, fopAc_ac_c* param_8, fopAc_ac_c* param_9, @@ -809,126 +861,23 @@ public: mMesgCamInfo.mActor[8] = param_9; mMesgCamInfo.mActor[9] = param_10; } - dComIfG_MesgCamInfo_c* getMesgCamInfo() { return &mMesgCamInfo; } - void setFontArchive(JKRArchive* arc) { mFontArchive = arc; } - void setRubyArchive(JKRArchive* arc) { mRubyArchive = arc; } - void setMain2DArchive(JKRArchive* arc) { mMain2DArchive = arc; } - void setItemTable(void* data) { mItemTable = data; } - void* getItemTable() { return mItemTable; } - void setPlayerPtr(int i, fopAc_ac_c* ptr) { mPlayerPtr[i] = ptr; } - void setPlayer(int i, fopAc_ac_c* player) { mPlayerInfo[i].mpPlayer = player; } - void setPlayerInfo(int i, fopAc_ac_c* player, int cam) { - mPlayerInfo[i].mpPlayer = player; - mPlayerInfo[i].mCameraID = cam; - } + u32 checkPlayerStatus(int param_0, int i, u32 flag) { return mPlayerStatus[param_0][i] & flag; } void setPlayerStatus(int param_0, int i, u32 flag) { mPlayerStatus[param_0][i] |= flag; } void clearPlayerStatus(int param_0, int i, u32 flag) { mPlayerStatus[param_0][i] &= ~flag; } - u32 checkPlayerStatus(int param_0, int i, u32 flag) { return mPlayerStatus[param_0][i] & flag; } - - int getPlayerCameraID(int i) { return mPlayerInfo[i].mCameraID; } - int getCameraPlayer1ID(int i) { return mCameraInfo[i].field_0x5; } - int getCameraPlayer2ID(int i) { return mCameraInfo[i].field_0x6; } - int getCameraWinID(int i) { return mCameraInfo[i].field_0x4; } - void setCameraParamFileName(int i, char* name) { mCameraInfo[i].mCameraParamFileName = name; } - void setCamera(int i, camera_class* cam) { mCameraInfo[i].mCamera = cam; } - const char* getCameraParamFileName(int i) { return mCameraInfo[i].mCameraParamFileName; } - BOOL checkCameraAttentionStatus(int i, u32 flag) { - return mCameraInfo[i].mCameraAttentionStatus & flag; - } - u32 getCameraAttentionStatus(int i) { return mCameraInfo[i].mCameraAttentionStatus; } - void setCameraAttentionStatus(int i, u32 flag) { mCameraInfo[i].mCameraAttentionStatus = flag; } - void onCameraAttentionStatus(int i, u32 flag) { mCameraInfo[i].mCameraAttentionStatus |= flag; } - void offCameraAttentionStatus(int i, u32 flag) { - mCameraInfo[i].mCameraAttentionStatus &= ~flag; - } - void setCameraInfo(int camIdx, camera_class* p_cam, int param_2, int param_3, int param_4) { - mCameraInfo[camIdx].mCamera = p_cam; - mCameraInfo[camIdx].field_0x4 = param_2; - mCameraInfo[camIdx].field_0x5 = param_3; - mCameraInfo[camIdx].field_0x6 = param_4; - setCameraAttentionStatus(camIdx, 0); - } - - f32 getCameraZoomForcus(int i_no) { return mCameraInfo[i_no].mCameraZoomForcus; } - void setCameraZoomForcus(int i_no, f32 i_focus) { - mCameraInfo[i_no].mCameraZoomForcus = i_focus; - } - - f32 getCameraZoomScale(int i_no) { return mCameraInfo[i_no].mCameraZoomScale; } - void setCameraZoomScale(int i_no, f32 i_scale) { mCameraInfo[i_no].mCameraZoomScale = i_scale; } - - void saveCameraPosition(int i, cXyz* i_pos, cXyz* i_target, f32 i_fovy, s16 i_bank) { - mCameraInfo[i].mCamInfo.mCameraPos = *i_pos; - mCameraInfo[i].mCamInfo.mCameraTarget = *i_target; - mCameraInfo[i].mCamInfo.mCameraFovy = i_fovy; - mCameraInfo[i].mCamInfo.mCameraBank = i_bank; - } - - void loadCameraPosition(int i, cXyz* o_pos, cXyz* o_target, f32* o_fovy, s16* o_bank) { - *o_pos = mCameraInfo[i].mCamInfo.mCameraPos; - *o_target = mCameraInfo[i].mCamInfo.mCameraTarget; - *o_fovy = mCameraInfo[i].mCamInfo.mCameraFovy; - *o_bank = mCameraInfo[i].mCamInfo.mCameraBank; - } - - void setMesgCamInfoID(int param_0) { mMesgCamInfo.mID = param_0; } - - void setStatus(u16 status) { mStatus = status; } - s32 checkStatus(u16 flags) { return flags & mStatus; } - - void setDirection(u8 i_dir) { mItemInfo.mDirection = i_dir; } - - u8 isPauseFlag() { return mItemInfo.mPauseFlag; } - void offPauseFlag() { mItemInfo.mPauseFlag = false; } - void onPauseFlag() { mItemInfo.mPauseFlag = true; } - u8 getOxygenShowFlag() { return mItemInfo.mOxygenShowFlag; } - void setOxygenShowFlag(u8 flag) { mItemInfo.mOxygenShowFlag = flag; } - void show2dOn() { mItemInfo.mShow2D = 1; } - void show2dOff() { mItemInfo.mShow2D = 0; } - u8 show2dCheck() { return mItemInfo.mShow2D; } - s8 getLayerOld() { return mLayerOld; } - u8 checkMesgCancelButton() { return mItemInfo.mMesgCancelButton; } - void setMesgCancelButton(u8 button) { mItemInfo.mMesgCancelButton = button; } - void setMesgBgm(u8 param_0) { mItemInfo.mMesgBgm = param_0; } - u8 checkMesgBgm() { return mItemInfo.mMesgBgm; } - int getMessageCountNumber() { return mItemInfo.mMessageCountNum; } - void setMessageCountNumber(u32 number) { mItemInfo.mMessageCountNum = number; } - - s16 getItemMaxBombNumCount(u8 i_bombType) { - switch (i_bombType) { - case fpcNm_ITEM_NORMAL_BOMB: - return mItemInfo.mItemMaxBombNumCount1; - case fpcNm_ITEM_WATER_BOMB: - return mItemInfo.mItemMaxBombNumCount2; - case fpcNm_ITEM_POKE_BOMB: - return mItemInfo.field_0x4ed8; - } - return 0; - } - - void setWindowNum(u8 num) { mWindowNum = num; } - int getWindowNum() { return mWindowNum; } - dDlst_window_c* getWindow(int i) { return &mWindow[i]; } - void setWindow(int i, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, - f32 param_6, int camID, int mode) { - mWindow[i].setViewPort(param_1, param_2, param_3, param_4, param_5, param_6); - mWindow[i].setScissor(param_1, param_2, param_3, param_4); - mWindow[i].setCameraID(camID); - mWindow[i].setMode(mode); - } + void setCurrentWindow(dDlst_window_c* i_window) { mCurrentWindow = i_window; } + void setCurrentView(view_class* i_view) { mCurrentView = i_view; } + void setCurrentViewport(view_port_class* i_viewport) { mCurrentViewport = i_viewport; } + J2DGrafContext* getCurrentGrafPort() { return (J2DGrafContext*)mCurrentGrafPort; } + void setCurrentGrafPort(J2DOrthoGraph* i_graf) { mCurrentGrafPort = i_graf; } + void* getItemTable() { return mItemTable; } + void setItemTable(void* data) { mItemTable = data; } + char* getLastPlayStageName() { return mLastPlayStageName; } void setLastPlayStageName(char* name) { strncpy(mLastPlayStageName, name, 7); mLastPlayStageName[7] = 0; } - char* getLastPlayStageName() { return mLastPlayStageName; } - - void setGameoverStatus(u8 status) { mItemInfo.mGameoverStatus = status; } - u8 getGameoverStatus() { return mItemInfo.mGameoverStatus; } - u8 getMesgStatus() { return mItemInfo.mMesgStatus; } - - u8 getDirection() { return mItemInfo.mDirection; } public: /* 0x00000 */ dBgS mBgs; @@ -1009,8 +958,12 @@ public: public: class navi_c { public: + navi_c() : m_heap(NULL), m_model(NULL), field_0x40(0.0f, 0.0f, 0.0f), field_0x4c(0, 0, 0) { + field_0x54 = 0.0f; + mParticleId = 0; + } virtual ~navi_c() {} - int create(); + void create(); bool draw(f32, f32, u8); u32 getParticleId() { return mParticleId; } @@ -1033,10 +986,11 @@ public: static void particleExecute(); static navi_c* getNavi() { return m_navi; } - dDlst_blo_c field_0x8; - u8 field_0x13c; - u8 field_0x13d; - u8 field_0x13e; + /* 0x008 */ dDlst_blo_c field_0x8; + /* 0x130 */ dDlst_blo_c::anm_c anm; + /* 0x13C */ u8 field_0x13c; + /* 0x13D */ u8 field_0x13d; + /* 0x13E */ u8 field_0x13e; static dPa_hermiteEcallBack_c m_blurCB; static u32 _m_blurID; @@ -1083,49 +1037,3224 @@ extern GXColor g_clearColor; extern GXColor g_whiteColor; extern GXColor g_saftyWhiteColor; +BOOL dComIfGs_isStageTbox(int i_stageNo, int i_no); +void dComIfGs_onStageSwitch(int i_stageNo, int i_no); +void dComIfGs_offStageSwitch(int i_stageNo, int i_no); +BOOL dComIfGs_isStageSwitch(int i_stageNo, int i_no); +void dComIfGs_onDungeonItemMap(int i_stageNo); +void dComIfGs_offDungeonItemMap(int i_stageNo); +s32 dComIfGs_isDungeonItemMap(int i_stageNo); +void dComIfGs_onDungeonItemCompass(int i_stageNo); +void dComIfGs_offDungeonItemCompass(int i_stageNo); +s32 dComIfGs_isDungeonItemCompass(int i_stageNo); +void dComIfGs_onDungeonItemBossKey(int i_stageNo); +void dComIfGs_offDungeonItemBossKey(int i_stageNo); +s32 dComIfGs_isDungeonItemBossKey(int i_stageNo); +void dComIfGs_onStageBossEnemy(int i_stageNo); +void dComIfGs_offStageBossEnemy(int i_stageNo); +s32 dComIfGs_isStageBossEnemy(int i_stageNo); +void dComIfGs_onStageMiddleBoss(int i_stageNo); +void dComIfGs_offStageMiddleBoss(int i_stageNo); +s32 dComIfGs_isStageMiddleBoss(int i_stageNo); +void dComIfGs_onStageLife(int i_stageNo); +void dComIfGs_offStageLife(int i_stageNo); +s32 dComIfGs_isStageLife(int i_stageNo); +void dComIfGs_onStageBossDemo(int i_stageNo); +void dComIfGs_offStageBossDemo(int i_stageNo); +s32 dComIfGs_isStageBossDemo(int i_stageNo); +void dComIfGs_onDungeonItemWarp(int i_stageNo); +void dComIfGs_offDungeonItemWarp(int i_stageNo); +s32 dComIfGs_isDungeonItemWarp(int i_stageNo); +void dComIfGs_BossLife_public_Set(s8); +s8 dComIfGs_BossLife_public_Get(); +void dComIfGs_sense_type_change_Set(s8); +s8 dComIfGs_sense_type_change_Get(); +void dComIfGs_onZoneSwitch(int i_swBit, int i_roomNo); +void dComIfGs_offZoneSwitch(int i_swBit, int i_roomNo); +BOOL dComIfGs_isZoneSwitch(int i_swBit, int i_roomNo); +void dComIfGs_onOneZoneSwitch(int i_swBit, int i_roomNo); +void dComIfGs_offOneZoneSwitch(int i_swBit, int i_roomNo); +BOOL dComIfGs_isOneZoneSwitch(int i_swBit, int i_roomNo); +void dComIfGs_onZoneItem(int i_swBit, int i_roomNo); +void dComIfGs_offZoneItem(int i_swBit, int i_roomNo); +BOOL dComIfGs_isZoneItem(int i_swBit, int i_roomNo); +void dComIfGs_onOneZoneItem(int i_swBit, int i_roomNo); +void dComIfGs_offOneZoneItem(int i_swBit, int i_roomNo); +BOOL dComIfGs_isOneZoneItem(int i_swBit, int i_roomNo); +u16 dComIfGs_getMaxLifeGauge(); +void dComIfGs_onGetMagicUseFlag(); +void dComIfGs_setSelectItemIndex(int i_no, u8 item_index); +void dComIfGs_setMixItemIndex(int i_no, u8 item_index); +u8 dComIfGs_getSelectMixItemNoArrowIndex(int i_selmixItemIdx); +u8 dComIfGs_getMixItemIndex(int i_no); +u8 dComIfGs_checkGetInsectNum(); +u8 dComIfGs_checkGetItem(u8 i_itemNo); +u8 dComIfGs_getBottleMax(); +void dComIfGs_gameStart(); +void dComIfGs_setSelectEquipClothes(u8 i_itemNo); +void dComIfGs_setSelectEquipSword(u8 i_itemNo); +void dComIfGs_setSelectEquipShield(u8 i_itemNo); +void dComIfGs_setKeyNum(int i_stageNo, u8 i_keyNum); +void dComIfGs_setWarpItemData(char const* stage, cXyz pos, s16 angle, s8 roomNo, u8 param_4, + u8 param_5); +void dComIfGs_setLastWarpMarkItemData(const char* stage, cXyz pos, s16 angle, s8 roomNo, u8, u8); +const char* dComIfGs_getWarpStageName(); +cXyz& dComIfGs_getWarpPlayerPos(); +s16 dComIfGs_getWarpPlayerAngleY(); +s8 dComIfGs_getWarpRoomNo(); +u8 dComIfGs_getWarpMarkFlag(); +void dComIfGs_setWarpMarkFlag(u8); +BOOL dComIfGs_Wolf_Change_Check(); +void dComIfGs_PolyDamageOff_Set(s8 i_setting); +s8 dComIfGs_PolyDamageOff_Check(); +void dComIfGs_shake_kandelaar(); +int dComIfGs_shake_kandelaar_check(); +BOOL dComIfGs_wolfeye_effect_check(); +void dComIfGs_Grass_hide_Set(s8); +void dComIfGs_onVisitedRoom(int i_roomNo); +void dComIfGs_offVisitedRoom(int i_roomNo); +BOOL dComIfGs_isVisitedRoom(int i_roomNo); +void dComIfGs_staffroll_next_go(); +u8 dComIfGs_staffroll_next_go_check(); + +BOOL dComIfGp_checkItemGet(u8 i_itemNo, int param_1); +s8 dComIfGp_getReverb(int i_roomNo); +bool dComIfGp_getMapTrans(int i_roomNo, f32* o_transX, f32* o_transY, s16* o_angle); +stage_camera_class* dComIfGp_getRoomCamera(int i_roomNo); +stage_arrow_class* dComIfGp_getRoomArrow(int i_roomNo); +void dComIfGp_setNextStage(char const* i_stage, s16 i_point, s8 i_roomNo, s8 i_layer, f32 i_lastSpeed, + u32 i_lastMode, int, s8 i_wipe, s16 i_lastAngle, int param_9, int i_wipeSpeedT); +void dComIfGp_setNextStage(char const* i_stage, s16 i_point, s8 i_roomNo, s8 i_layer); +void dComIfGp_setSelectItem(int index); +u8 dComIfGp_getSelectItem(int index); +void dComIfGp_mapShow(); +void dComIfGp_mapHide(); +bool dComIfGp_checkMapShow(); +s32 dComIfGp_setHeapLockFlag(u8 flag); +s32 dComIfGp_offHeapLockFlag(int flag); +void dComIfGp_createSubExpHeap2D(); +void dComIfGp_destroySubExpHeap2D(); +int dComIfGp_checkEmptySubHeap2D(); +int dComIfGp_searchUseSubHeap2D(int flag); +JKRExpHeap* dComIfGp_getSubHeap2D(int flag); +s16 dComIfGp_getSelectItemNum(int index); +int dComIfGp_getSelectItemMaxNum(int index); +void dComIfGp_setSelectItemNum(int i_selItemIdx, s16 i_num); +void dComIfGp_addSelectItemNum(int index, s16 num); +void dComIfGp_calcNowRegion(); +bool dComIfGp_isLightDropMapVisible(); +u8 dComIfGp_getNowLevel(); +void dComIfGp_ret_wp_set(s8); +void dComIfGp_world_dark_set(u8); +u8 dComIfGp_world_dark_get(); +void dComIfGp_TargetWarpPt_set(u8); +void dComIfGp_SelectWarpPt_set(u8); +u8 dComIfGp_TargetWarpPt_get(); +u8 dComIfGp_SelectWarpPt_get(); +BOOL dComIfGp_TransportWarp_check(); + +void dComIfG_get_timelayer(int* o_layer); +int dComIfG_changeOpeningScene(scene_class* i_scene, s16 i_procName); +BOOL dComIfG_resetToOpening(scene_class* i_scene); +int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* i_arcName); +int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* i_resName, JKRHeap* i_heap); +int dComIfG_resDelete(request_of_phase_process_class* i_phase, char const* i_resName); +void dComIfG_playerStatusD(); +void dComIfG_playerStatusD_pre_clear(); +u32 dComIfG_getTrigA(u32 i_padNo); +u8 dComIfG_getNowCalcRegion(); +void* dComIfG_getStageRes(char const* i_resName); +void* dComIfG_getOldStageRes(char const* i_resName); +char* dComIfG_getRoomArcName(int roomNo); +int dComIfG_TimerStart(int i_mode, s16 i_time); +int dComIfG_TimerStop(int); +int dComIfG_TimerReStart(int); +int dComIfG_TimerEnd(int i_mode, int param_1); +int dComIfG_TimerDeleteCheck(int); +int dComIfG_TimerDeleteRequest(int i_mode); +int dComLbG_PhaseHandler(request_of_phase_process_class*, request_of_phase_process_fn*, void*); + +int dComIfGd_setSimpleShadow(cXyz* i_pos, f32 param_1, f32 param_2, cBgS_PolyInfo& param_3, s16 i_angle, + f32 param_5, _GXTexObj* i_tex); +int dComIfGd_setShadow(u32 param_0, s8 param_1, J3DModel* param_2, cXyz* param_3, f32 param_4, + f32 param_5, f32 param_6, f32 param_7, cBgS_PolyInfo& param_8, + dKy_tevstr_c* param_9, s16 param_10, f32 param_11, _GXTexObj* param_12); + +inline dSv_info_c* dComIfGs_getSaveInfo() { + return &g_dComIfG_gameInfo.info; +} + +inline dSv_save_c* dComIfGs_getSaveData() { + return &g_dComIfG_gameInfo.info.getSavedata(); +} + +inline u16 dComIfGs_getMaxLife() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMaxLife(); +} + +inline void dComIfGs_setMaxLife(u8 i_maxLife) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMaxLife(i_maxLife); +} + +inline u16 dComIfGs_getLife() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getLife(); +} + +inline void dComIfGs_setLife(u16 i_life) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setLife(i_life); +} + +inline u16 dComIfGs_getRupee() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getRupee(); +} + +inline void dComIfGs_setRupee(u16 i_rupees) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setRupee(i_rupees); +} + +inline u16 dComIfGs_getMaxOil() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMaxOil(); +} + +inline void dComIfGs_setMaxOil(u16 i_maxOil) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMaxOil(i_maxOil); +} + +inline u16 dComIfGs_getOil() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getOil(); +} + +inline void dComIfGs_setOil(u16 i_oil) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setOil(i_oil); +} + +inline u8 dComIfGs_getSelectEquipClothes() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(COLLECT_CLOTHING); +} + +inline u8 dComIfGs_getSelectEquipSword() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(COLLECT_SWORD); +} + +inline u8 dComIfGs_getSelectEquipShield() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(COLLECT_SHIELD); +} + +inline u8 dComIfGs_getCollectSmell() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(COLLECT_SMELL); +} + +inline void dComIfGs_setCollectSmell(u8 smell) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setSelectEquip(COLLECT_SMELL, smell); +} + +inline u8 dComIfGs_getBButtonItemKey() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(B_BUTTON_ITEM); +} + +inline void dComIfGs_setBButtonItemKey(u8 i_itemNo) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setSelectEquip(B_BUTTON_ITEM, i_itemNo); +} + +inline u8 dComIfGs_getWalletSize() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getWalletSize(); +} + +inline void dComIfGs_setWalletSize(u8 i_size) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setWalletSize(i_size); +} + +inline u8 dComIfGs_getMaxMagic() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMaxMagic(); +} + +inline void dComIfGs_setMaxMagic(u8 i_maxMagic) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMaxMagic(i_maxMagic); +} + +inline u8 dComIfGs_getMagic() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMagic(); +} + +inline void dComIfGs_setMagic(u8 i_magic) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMagic(i_magic); +} + +inline u8 dComIfGs_getTransformStatus() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getTransformStatus(); +} + +inline void dComIfGs_setTransformStatus(u8 i_status) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setTransformStatus(i_status); +} + +inline u8 dComIfGs_getSelectItemIndex(int i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectItemIndex(i_no); +} + +inline u16 dComIfGs_getRupeeMax() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getRupeeMax(); +} + +inline void dComIfGs_offGetMagicUseFlag() { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().offMagicFlag(0); +} + +inline s32 dComIfGs_isGetMagicUseFlag() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().isMagicFlag(0); +} + +inline f32 dComIfGs_getTime() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().getTime(); +} + +inline void dComIfGs_setTime(f32 i_time) { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().setTime(i_time); +} + +inline u16 dComIfGs_getDate() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().getDate(); +} + +inline void dComIfGs_setDate(u16 i_date) { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().setDate(i_date); +} + +inline void dComIfGs_onDarkClearLV(int i_no) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().onDarkClearLV(i_no); +} + +inline void dComIfGs_offDarkClearLV(int i_no) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().offDarkClearLV(i_no); +} + +inline BOOL dComIfGs_isDarkClearLV(int i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().isDarkClearLV(i_no); +} + +inline void dComIfGs_onTransformLV(int i_no) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().onTransformLV(i_no); +} + +inline void dComIfGs_offTransformLV(int i_no) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().offTransformLV(i_no); +} + +inline BOOL dComIfGs_isTransformLV(int i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().isTransformLV(i_no); +} + +inline cXyz& dComIfGs_getHorseRestartPos() { + return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getPos(); +} + +inline s16 dComIfGs_getHorseRestartAngleY() { + return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getAngleY(); +} + +inline const char* dComIfGs_getHorseRestartStageName() { + return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getStageName(); +} + +inline s8 dComIfGs_getHorseRestartRoomNo() { + return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getRoomNo(); +} + +inline void dComIfGs_setHorseRestart(const char* i_stageName, cXyz& i_pos, s16 i_angle, + s8 i_roomNo) { + g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().set(i_stageName, i_pos, i_angle, i_roomNo); +} + +inline cXyz& dComIfGs_getPlayerFieldLastStayPos() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getPos(); +} + +inline s16 dComIfGs_getPlayerFieldLastStayAngleY() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getAngleY(); +} + +inline char* dComIfGs_getPlayerFieldLastStayName() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getName(); +} + +inline u8 dComIfGs_getPlayerFieldLastStayRegionNo() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getRegionNo(); +} + +inline bool dComIfGs_isPlayerFieldLastStayFieldDataExistFlag() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().isFieldDataExistFlag(); +} + +inline void dComIfGs_offPlayerFieldLastStayFieldDataExistFlag() { + g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().offFieldDataExistFlag(); +} + +inline void dComIfGs_onPlayerFieldLastStayFieldDataExistFlag() { + g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().onFieldDataExistFlag(); +} + +inline BOOL dComIfGs_isRegionBit(int i_region) { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().isRegionBit(i_region); +} + +inline void dComIfGs_onRegionBit(int i_region) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().onRegionBit(i_region); +} + +inline void dComIfGs_setPlayerFieldLastStayInfo(const char* i_stage, cXyz& i_pos, s16 i_angle, + s8 i_point, u8 i_region) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().set(i_stage, i_pos, i_angle, + i_point, i_region); +} + +inline cXyz& dComIfGs_getLastWarpMarkPlayerPos() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getPos(); +} + +inline s16 dComIfGs_getLastWarpMarkPlayerAngleY() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getAngleY(); +} + +inline const char* dComIfGs_getLastWarpMarkStageName() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getName(); +} + +inline u8 dComIfGs_getLastWarpMarkRoomNo() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getRoomNo(); +} + +inline s8 dComIfGs_getLastWarpAcceptStage() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getWarpAcceptStage(); +} + +inline void dComIfGs_setLastWarpAcceptStage(s8 param_0) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().setWarpAcceptStage(param_0); +} + +inline void dComIfGs_resetLastWarpAcceptStage() { + g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().resetWarpAcceptStage(); +} + +inline void dComIfGs_setItem(int i_slotNo, u8 i_itemNo) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setItem(i_slotNo, i_itemNo); +} + +inline u8 dComIfGs_getItem(int i_slotNo, bool i_checkCombo) { + return g_dComIfG_gameInfo.info.getPlayer().getItem().getItem(i_slotNo, i_checkCombo); +} + +inline void dComIfGs_setLineUpItem() { + g_dComIfG_gameInfo.info.getPlayer().getItem().setLineUpItem(); +} + +inline u8 dComIfGs_getLineUpItem(int i_slotNo) { + return g_dComIfG_gameInfo.info.getPlayer().getItem().getLineUpItem(i_slotNo); +} + +inline void dComIfGs_setBottleItemIn(u8 curItem, u8 newItem) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setBottleItemIn(curItem, newItem); +} + +inline void dComIfGs_setEmptyBottleItemIn(u8 i_itemNo) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBottleItemIn(i_itemNo); +} + +inline void dComIfGs_setEmptyBottle() { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBottle(); +} + +inline void dComIfGs_setEmptyBottle(u8 i_itemNo) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBottle(i_itemNo); +} + +inline void dComIfGs_setEquipBottleItemIn(u8 i_curItem, u8 i_newItem) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEquipBottleItemIn(i_curItem, i_newItem); +} + +inline void dComIfGs_setEquipBottleItemEmpty(u8 i_curItem) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEquipBottleItemEmpty(i_curItem); +} + +inline u8 dComIfGs_checkBottle(u8 i_itemNo) { + return g_dComIfG_gameInfo.info.getPlayer().getItem().checkBottle(i_itemNo); +} + +inline u8 dComIfGs_checkInsectBottle() { + return g_dComIfG_gameInfo.info.getPlayer().getItem().checkInsectBottle(); +} + +inline u8 dComIfGs_checkEmptyBottle() { + return g_dComIfG_gameInfo.info.getPlayer().getItem().checkEmptyBottle(); +} + +inline void dComIfGs_setEmptyBombBagItemIn(u8 i_newBomb, bool i_setNum) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBagItemIn(i_newBomb, i_setNum); +} + +inline void dComIfGs_setEmptyBombBagItemIn(u8 i_newBomb, u8 i_bombNum, bool i_setNum) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBagItemIn(i_newBomb, i_bombNum, + i_setNum); +} + +inline void dComIfGs_setEmptyBombBag() { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBag(); +} + +inline void dComIfGs_setEmptyBombBag(u8 i_newBomb, u8 i_bombNum) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBag(i_newBomb, i_bombNum); +} + +inline u8 dComIfGs_checkBombBag(u8 i_itemNo) { + return g_dComIfG_gameInfo.info.getPlayer().getItem().checkBombBag(i_itemNo); +} + +inline void dComIfGs_setWarashibeItem(u8 i_itemNo) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setWarashibeItem(i_itemNo); +} + +inline void dComIfGs_setRodTypeLevelUp() { + g_dComIfG_gameInfo.info.getPlayer().getItem().setRodTypeLevelUp(); +} + +inline void dComIfGs_setBaitItem(u8 i_item) { + g_dComIfG_gameInfo.info.getPlayer().getItem().setBaitItem(i_item); +} + +inline void dComIfGs_onItemFirstBit(u8 i_itemNo) { + g_dComIfG_gameInfo.info.getPlayer().getGetItem().onFirstBit(i_itemNo); +} + +inline void dComIfGs_offItemFirstBit(u8 i_itemNo) { + g_dComIfG_gameInfo.info.getPlayer().getGetItem().offFirstBit(i_itemNo); +} + +inline int dComIfGs_isItemFirstBit(u8 i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getGetItem().isFirstBit(i_no); +} + +inline u8 dComIfGs_getArrowNum() { + return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getArrowNum(); +} + +inline void dComIfGs_setArrowNum(u8 i_arrowNum) { + g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setArrowNum(i_arrowNum); +} + +inline u8 dComIfGs_getPachinkoNum() { + return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getPachinkoNum(); +} + +inline void dComIfGs_setPachinkoNum(u8 i_num) { + g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setPachinkoNum(i_num); +} + +inline u8 dComIfGs_getPachinkoMax() { + return 50; +} + +inline void dComIfGs_setBombNum(u8 i_num) { + g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setBombNum(0, i_num); +} + +inline void dComIfGs_setBombNum(u8 i_bagIdx, u8 i_bombNum) { + g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setBombNum(i_bagIdx, i_bombNum); +} + +inline u8 dComIfGs_getBombNum(u8 i_bagIdx) { + return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getBombNum(i_bagIdx); +} + +inline void dComIfGs_setBottleNum(u8 i_bottleIdx, u8 i_bottleNum) { + g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setBottleNum(i_bottleIdx, i_bottleNum); +} + +inline void dComIfGs_addBottleNum(u8 i_bottleIdx, s16 i_num) { + g_dComIfG_gameInfo.info.getPlayer().getItemRecord().addBottleNum(i_bottleIdx, i_num); +} + +inline u8 dComIfGs_getBottleNum(u8 i_bottleIdx) { + return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getBottleNum(i_bottleIdx); +} + +inline u8 dComIfGs_getArrowMax() { + return g_dComIfG_gameInfo.info.getPlayer().getItemMax().getArrowNum(); +} + +inline void dComIfGs_setArrowMax(u8 i_arrowMax) { + g_dComIfG_gameInfo.info.getPlayer().getItemMax().setArrowNum(i_arrowMax); +} + +inline void dComIfGs_setBombMax(u8 i_max) { + g_dComIfG_gameInfo.info.getPlayer().getItemMax().setBombNum(0, i_max); +} + +inline void dComIfGs_setBombMax(u8 i_type, u8 i_max) { + g_dComIfG_gameInfo.info.getPlayer().getItemMax().setBombNum(i_type, i_max); +} + +inline u8 dComIfGs_getBombMax() { + return g_dComIfG_gameInfo.info.getPlayer().getItemMax().getBombNum(0); +} + +inline u8 dComIfGs_getBombMax(u8 i_bombType) { + return g_dComIfG_gameInfo.info.getPlayer().getItemMax().getBombNum(i_bombType); +} + +inline u8 dComIfGs_getPohSpiritNum() { + return g_dComIfG_gameInfo.info.getPlayer().getCollect().getPohNum(); +} + +inline void dComIfGs_addPohSpiritNum() { + g_dComIfG_gameInfo.info.getPlayer().getCollect().addPohNum(); +} + +inline void dComIfGs_setCollectClothes(u8 i_clothesNo) { + g_dComIfG_gameInfo.info.getPlayer().getCollect().setCollect(COLLECT_CLOTHING, i_clothesNo); +} + +inline void dComIfGs_setCollectSword(u8 i_swordNo) { + g_dComIfG_gameInfo.info.getPlayer().getCollect().setCollect(COLLECT_SWORD, i_swordNo); +} + +inline void dComIfGs_setCollectShield(u8 i_shieldNo) { + g_dComIfG_gameInfo.info.getPlayer().getCollect().setCollect(COLLECT_SHIELD, i_shieldNo); +} + +inline BOOL dComIfGs_isCollectClothing(u8 i_clothesNo) { + return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollect(COLLECT_CLOTHING, + i_clothesNo); +} + +inline BOOL dComIfGs_isCollectSword(u8 i_swordNo) { + return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollect(COLLECT_SWORD, i_swordNo); +} + +inline BOOL dComIfGs_isCollectShield(u8 i_item) { + return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollect(COLLECT_SHIELD, i_item); +} + +inline void dComIfGs_onCollectCrystal(u8 i_item) { + g_dComIfG_gameInfo.info.getPlayer().getCollect().onCollectCrystal(i_item); +} + +inline bool dComIfGs_isCollectCrystal(u8 i_item) { + return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollectCrystal(i_item); +} + +inline void dComIfGs_onCollectMirror(u8 i_item) { + g_dComIfG_gameInfo.info.getPlayer().getCollect().onCollectMirror(i_item); +} + +inline bool dComIfGs_isCollectMirror(u8 i_item) { + return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollectMirror(i_item); +} + +inline void dComIfGs_setLightDropNum(u8 i_level, u8 i_num) { + g_dComIfG_gameInfo.info.getPlayer().getLightDrop().setLightDropNum(i_level, i_num); +} + +inline u8 dComIfGs_getLightDropNum(u8 i_nowLevel) { + return g_dComIfG_gameInfo.info.getPlayer().getLightDrop().getLightDropNum(i_nowLevel); +} + +inline void dComIfGs_onLightDropGetFlag(u8 i_nowLevel) { + g_dComIfG_gameInfo.info.getPlayer().getLightDrop().onLightDropGetFlag(i_nowLevel); +} + +inline void dComIfGs_offLightDropGetFlag(u8 i_level) { + g_dComIfG_gameInfo.info.getPlayer().getLightDrop().offLightDropGetFlag(i_level); +} + +inline BOOL dComIfGs_isLightDropGetFlag(u8 i_nowLevel) { + return g_dComIfG_gameInfo.info.getPlayer().getLightDrop().isLightDropGetFlag(i_nowLevel); +} + +inline void dComIfGs_onLetterGetFlag(int i_no) { + g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().onLetterGetFlag(i_no); +} + +inline BOOL dComIfGs_isLetterGetFlag(int i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().isLetterGetFlag(i_no); +} + +inline void dComIfGs_onLetterReadFlag(int i_no) { + g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().onLetterReadFlag(i_no); +} + +inline int dComIfGs_isLetterReadFlag(int i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().isLetterReadFlag(i_no); +} + +inline u8 dComIfGs_getGetNumber(int i_no) { + return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().getGetNumber(i_no); +} + +inline void dComIfGs_setGetNumber(int i_no, u8 i_value) { + g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().setGetNumber(i_no, i_value); +} + +inline void dComIfGs_addFishNum(u8 param_0) { + g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().addFishCount(param_0); +} + +inline u16 dComIfGs_getFishNum(u8 param_0) { + return g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().getFishCount(param_0); +} + +inline u8 dComIfGs_getFishSize(u8 param_0) { + return g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().getMaxSize(param_0); +} + +inline void dComIfGs_setFishSize(u8 param_0, u8 param_1) { + g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().setMaxSize(param_0, param_1); +} + +inline OSTime dComIfGs_getTotalTime() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getTotalTime(); +} + +inline void dComIfGs_addDeathCount() { + g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().addDeathCount(); +} + +inline char* dComIfGs_getPlayerName() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getPlayerName(); +} + +inline void dComIfGs_setPlayerName(const char* i_name) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().setPlayerName(i_name); +} + +inline char* dComIfGs_getHorseName() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getHorseName(); +} + +inline void dComIfGs_setHorseName(const char* i_name) { + g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().setHorseName(i_name); +} + +inline u8 dComIfGs_getClearCount() { + return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getClearCount(); +} + +// Ruby inline names are from TWW debug. +inline u8 dComIfGs_getOptRuby() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().getRuby(); +} + +inline void dComIfGs_setOptRuby(u8 i_ruby) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setRuby(i_ruby); +} + +inline u8 dComIfGs_getOptAttentionType() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().getAttentionType(); +} + +inline void dComIfGs_setOptAttentionType(u8 i_attentionType) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setAttentionType(i_attentionType); +} + +inline void dComIfGs_setOptCalibrateDist(u16 i_calibrateDist) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setCalibrateDist(i_calibrateDist); +} + +inline void dComIfGs_setOptCalValue(s8 i_calValue) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setCalValue(i_calValue); +} + +inline u8 dComIfGs_getOptCameraControl() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().getCameraControl(); +} + +inline void dComIfGs_setOptCameraControl(u8 i_cameraControl) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setCameraControl(i_cameraControl); +} + +inline u8 dComIfGs_getOptPointer() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().getPointer(); +} + +inline void dComIfGs_setOptPointer(u8 i_pointer) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setPointer(i_pointer); +} + +inline u8 dComIfGs_checkOptVibration() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().checkVibration(); +} + +inline u8 dComIfGs_getOptSound() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().getSound(); +} + +inline void dComIfGs_setOptSound(u8 i_mode) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setSound(i_mode); +} + +inline u8 dComIfGs_getOptVibration() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().getVibration(); +} + +inline void dComIfGs_setOptVibration(u8 i_status) { + g_dComIfG_gameInfo.info.getPlayer().getConfig().setVibration(i_status); +} + +inline u8 dComIfGs_getPalLanguage() { + return g_dComIfG_gameInfo.info.getPlayer().getConfig().getPalLanguage(); +} + +inline BOOL dComIfGs_isSaveTbox(int i_stageNo, int i_no) { + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isTbox(i_no); +} + +inline void dComIfGs_onSaveSwitch(int i_stageNo, int i_no) { + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onSwitch(i_no); +} + +inline void dComIfGs_offSaveSwitch(int i_stageNo, int i_no) { + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offSwitch(i_no); +} + +inline BOOL dComIfGs_isSaveSwitch(int i_stageNo, int i_no) { + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isSwitch(i_no); +} + +inline void dComIfGs_onSaveVisitedRoom(int param_0, int i_roomNo) { + return g_dComIfG_gameInfo.info.getSavedata().getSave2(param_0)->onVisitedRoom(i_roomNo); +} + +inline void dComIfGs_offSaveVisitedRoom(int param_0, int i_roomNo) { + return g_dComIfG_gameInfo.info.getSavedata().getSave2(param_0)->offVisitedRoom(i_roomNo); +} + +inline BOOL dComIfGs_isSaveVisitedRoom(int param_0, int i_roomNo) { + return g_dComIfG_gameInfo.info.getSavedata().getSave2(param_0)->isVisitedRoom(i_roomNo); +} + +inline void* dComIfGs_getPEventBit() { + return g_dComIfG_gameInfo.info.getEvent().getPEventBit(); +} + +inline void dComIfGs_onEventBit(const u16 i_flag) { + g_dComIfG_gameInfo.info.getEvent().onEventBit(i_flag); +} + +inline void dComIfGs_offEventBit(const u16 i_flag) { + g_dComIfG_gameInfo.info.getEvent().offEventBit(i_flag); +} + +inline BOOL dComIfGs_isEventBit(const u16 i_flag) { + return g_dComIfG_gameInfo.info.getEvent().isEventBit(i_flag); +} + +inline void dComIfGs_setEventReg(u16 reg, u8 value) { + g_dComIfG_gameInfo.info.getEvent().setEventReg(reg, value); +} + +inline u8 dComIfGs_getEventReg(u16 reg) { + return g_dComIfG_gameInfo.info.getEvent().getEventReg(reg); +} + +inline int dComIfGs_getHookGameTime() { + return g_dComIfG_gameInfo.info.getMiniGame().getHookGameTime(); +} + +inline void dComIfGs_setHookGameTime(u32 i_time) { + g_dComIfG_gameInfo.info.getMiniGame().setHookGameTime(i_time); +} + +inline u32 dComIfGs_getBalloonScore() { + return g_dComIfG_gameInfo.info.getMiniGame().getBalloonScore(); +} + +inline void dComIfGs_setBalloonScore(u32 i_score) { + g_dComIfG_gameInfo.info.getMiniGame().setBalloonScore(i_score); +} + +inline int dComIfGs_getRaceGameTime() { + return g_dComIfG_gameInfo.info.getMiniGame().getRaceGameTime(); +} + +inline void dComIfGs_setRaceGameTime(int i_time) { + g_dComIfG_gameInfo.info.getMiniGame().setRaceGameTime(i_time); +} + +inline u8 dComIfGs_getKeyNum() { + return g_dComIfG_gameInfo.info.getMemory().getBit().getKeyNum(); +} + +inline void dComIfGs_setKeyNum(u8 i_keyNum) { + g_dComIfG_gameInfo.info.getMemory().getBit().setKeyNum(i_keyNum); +} + +inline void dComIfGs_onDungeonItemMap() { + g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemMap(); +} + +inline void dComIfGs_offDungeonItemMap() { + g_dComIfG_gameInfo.info.getMemory().getBit().offDungeonItemMap(); +} + +inline s32 dComIfGs_isDungeonItemMap() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemMap(); +} + +inline void dComIfGs_onDungeonItemCompass() { + g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemCompass(); +} + +inline void dComIfGs_offDungeonItemCompass() { + g_dComIfG_gameInfo.info.getMemory().getBit().offDungeonItemCompass(); +} + +inline s32 dComIfGs_isDungeonItemCompass() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemCompass(); +} + +inline void dComIfGs_onDungeonItemBossKey() { + g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemBossKey(); +} + +inline void dComIfGs_offDungeonItemBossKey() { + g_dComIfG_gameInfo.info.getMemory().getBit().offDungeonItemBossKey(); +} + +inline s32 dComIfGs_isDungeonItemBossKey() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemBossKey(); +} + +inline void dComIfGs_onStageBossEnemy() { + g_dComIfG_gameInfo.info.getMemory().getBit().onStageBossEnemy(); +} + +inline void dComIfGs_offStageBossEnemy() { + g_dComIfG_gameInfo.info.getMemory().getBit().offStageBossEnemy(); +} + +inline s32 dComIfGs_isStageBossEnemy() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isStageBossEnemy(); +} + +inline void dComIfGs_onStageLife() { + g_dComIfG_gameInfo.info.getMemory().getBit().onStageLife(); +} + +inline void dComIfGs_offStageLife() { + g_dComIfG_gameInfo.info.getMemory().getBit().offStageLife(); +} + +inline s32 dComIfGs_isStageLife() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isStageLife(); +} + +inline void dComIfGs_onStageBossDemo() { + g_dComIfG_gameInfo.info.getMemory().getBit().onStageBossDemo(); +} + +inline void dComIfGs_offStageBossDemo() { + g_dComIfG_gameInfo.info.getMemory().getBit().offStageBossDemo(); +} + +inline s32 dComIfGs_isStageBossDemo() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isStageBossDemo(); +} + +inline void dComIfGs_onDungeonItemWarp() { + g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemWarp(); +} + +inline void dComIfGs_offDungeonItemWarp() { + g_dComIfG_gameInfo.info.getMemory().getBit().offDungeonItemWarp(); +} + +inline s32 dComIfGs_isDungeonItemWarp() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemWarp(); +} + +inline void dComIfGs_onStageMiddleBoss() { + g_dComIfG_gameInfo.info.getMemory().getBit().onStageBossEnemy2(); +} + +inline void dComIfGs_offStageMiddleBoss() { + g_dComIfG_gameInfo.info.getMemory().getBit().offStageBossEnemy2(); +} + +inline BOOL dComIfGs_isStageMiddleBoss() { + return g_dComIfG_gameInfo.info.getMemory().getBit().isStageBossEnemy2(); +} + +inline void dComIfGs_onTbox(int i_no) { + g_dComIfG_gameInfo.info.getMemory().getBit().onTbox(i_no); +} + +inline void dComIfGs_offTbox(int i_no) { + g_dComIfG_gameInfo.info.getMemory().getBit().offTbox(i_no); +} + +inline BOOL dComIfGs_isTbox(int i_no) { + return g_dComIfG_gameInfo.info.getMemory().getBit().isTbox(i_no); +} + +inline void dComIfGs_onSaveSwitch(int i_no) { + g_dComIfG_gameInfo.info.getMemory().getBit().onSwitch(i_no); +} + +inline void dComIfGs_offSaveSwitch(int i_no) { + g_dComIfG_gameInfo.info.getMemory().getBit().offSwitch(i_no); +} + +inline BOOL dComIfGs_isSaveSwitch(int i_no) { + return g_dComIfG_gameInfo.info.getMemory().getBit().isSwitch(i_no); +} + +inline BOOL dComIfGs_isSaveItem(int i_no) { + return g_dComIfG_gameInfo.info.getMemory().getBit().isItem(i_no); +} + +inline void dComIfGs_onSaveDunSwitch(int i_swNo) { + g_dComIfG_gameInfo.info.getDan().onSwitch(i_swNo); +} + +inline void dComIfGs_offSaveDunSwitch(int i_swNo) { + g_dComIfG_gameInfo.info.getDan().offSwitch(i_swNo); +} + +inline BOOL dComIfGs_isSaveDunSwitch(int i_no) { + return g_dComIfG_gameInfo.info.getDan().isSwitch(i_no); +} + +inline BOOL dComIfGs_isSaveDunItem(int i_no) { + return g_dComIfG_gameInfo.info.getDan().isItem(i_no); +} + +inline void dComIfGs_resetDan() { + g_dComIfG_gameInfo.info.resetDan(); +} + +inline void dComIfGs_initDan(s8 i_stageNo) { + g_dComIfG_gameInfo.info.initDan(i_stageNo); +} + +inline void dComIfGs_clearRoomSwitch(int i_zoneNo) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().clearRoomSwitch(); +} + +inline void dComIfGs_clearRoomItem(int i_zoneNo) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().clearRoomItem(); +} + +inline void dComIfGs_onSvZoneSwitch(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().onSwitch(i_swBit); +} + +inline void dComIfGs_offSvZoneSwitch(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().offSwitch(i_swBit); +} + +inline BOOL dComIfGs_isSvZoneSwitch(int i_zoneNo, int i_swBit) { + return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isSwitch(i_swBit); +} + +inline void dComIfGs_onSvOneZoneSwitch(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().onOneSwitch(i_swBit); +} + +inline void dComIfGs_offSvOneZoneSwitch(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().offOneSwitch(i_swBit); +} + +inline BOOL dComIfGs_isSvOneZoneSwitch(int i_zoneNo, int i_swBit) { + return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isOneSwitch(i_swBit); +} + +inline void dComIfGs_onSvZoneItem(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().onItem(i_swBit); +} + +inline void dComIfGs_offSvZoneItem(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().offItem(i_swBit); +} + +inline BOOL dComIfGs_isSvZoneItem(int i_zoneNo, int i_swBit) { + return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isItem(i_swBit); +} + +inline void dComIfGs_onSvOneZoneItem(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().onOneItem(i_swBit); +} + +inline void dComIfGs_offSvOneZoneItem(int i_zoneNo, int i_swBit) { + g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().offOneItem(i_swBit); +} + +inline BOOL dComIfGs_isSvOneZoneItem(int i_zoneNo, int i_swBit) { + return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isOneItem(i_swBit); +} + +inline void dComIfGs_removeZone(int i_zoneNo) { + g_dComIfG_gameInfo.info.removeZone(i_zoneNo); +} + +inline s8 dComIfGs_getRestartRoomNo() { + return g_dComIfG_gameInfo.info.getRestart().getRoomNo(); +} + +inline s16 dComIfGs_getStartPoint() { + return g_dComIfG_gameInfo.info.getRestart().getStartPoint(); +} + +inline void dComIfGs_setStartPoint(s16 i_point) { + g_dComIfG_gameInfo.info.getRestart().setStartPoint(i_point); +} + +inline s16 dComIfGs_getRestartRoomAngleY() { + return g_dComIfG_gameInfo.info.getRestart().getRoomAngleY(); +} + +inline const cXyz& dComIfGs_getRestartRoomPos() { + return g_dComIfG_gameInfo.info.getRestart().getRoomPos(); +} + +inline u32 dComIfGs_getRestartRoomParam() { + return g_dComIfG_gameInfo.info.getRestart().getRoomParam(); +} + +inline void dComIfGs_setRestartRoomParam(u32 i_param) { + g_dComIfG_gameInfo.info.getRestart().setRoomParam(i_param); +} + +inline f32 dComIfGs_getLastSceneSpeedF() { + return g_dComIfG_gameInfo.info.getRestart().getLastSpeedF(); +} + +inline u32 dComIfGs_getLastSceneMode() { + return g_dComIfG_gameInfo.info.getRestart().getLastMode(); +} + +inline s16 dComIfGs_getLastSceneAngleY() { + return g_dComIfG_gameInfo.info.getRestart().getLastAngleY(); +} + +inline void dComIfGs_setRestartRoom(const cXyz& i_position, s16 i_angle, s8 i_roomNo) { + g_dComIfG_gameInfo.info.getRestart().setRoom(i_position, i_angle, i_roomNo); +} + +inline void dComIfGs_onTmpBit(const u16 i_flag) { + g_dComIfG_gameInfo.info.getTmp().onEventBit(i_flag); +} + +inline void dComIfGs_offTmpBit(const u16 i_flag) { + g_dComIfG_gameInfo.info.getTmp().offEventBit(i_flag); +} + +inline BOOL dComIfGs_isTmpBit(const u16 i_flag) { + return g_dComIfG_gameInfo.info.getTmp().isEventBit(i_flag); +} + +inline void dComIfGs_setTmpReg(u16 i_reg, u8 i_no) { + g_dComIfG_gameInfo.info.getTmp().setEventReg(i_reg, i_no); +} + +inline u8 dComIfGs_getTmpReg(const u16 i_reg) { + return g_dComIfG_gameInfo.info.getTmp().getEventReg(i_reg); +} + +inline dSv_turnRestart_c& dComIfGs_getTurnRestart() { + return g_dComIfG_gameInfo.info.getTurnRestart(); +} + +inline const cXyz& dComIfGs_getTurnRestartPos() { + return g_dComIfG_gameInfo.info.getTurnRestart().getPos(); +} + +inline u32 dComIfGs_getTurnRestartParam() { + return g_dComIfG_gameInfo.info.getTurnRestart().getParam(); +} + +inline s16 dComIfGs_getTurnRestartAngleY() { + return g_dComIfG_gameInfo.info.getTurnRestart().getAngleY(); +} + +inline s8 dComIfGs_getTurnRestartRoomNo() { + return g_dComIfG_gameInfo.info.getTurnRestart().getRoomNo(); +} + +inline void dComIfGs_setTurnRestart(const cXyz& i_position, s16 i_angle, s8 param_2, u32 i_param) { + g_dComIfG_gameInfo.info.getTurnRestart().set(i_position, i_angle, param_2, i_param); +} + +inline u8 dComIfGs_getDataNum() { + return g_dComIfG_gameInfo.info.getDataNum(); +} + +inline void dComIfGs_setDataNum(u8 i_num) { + return g_dComIfG_gameInfo.info.setDataNum(i_num); +} + +inline u8 dComIfGs_getNewFile() { + return g_dComIfG_gameInfo.info.getNewFile(); +} + +inline void dComIfGs_setNewFile(u8 i_fileNo) { + return g_dComIfG_gameInfo.info.setNewFile(i_fileNo); +} + +inline u8 dComIfGs_getNoFile() { + return g_dComIfG_gameInfo.info.getNoFile(); +} + +inline void dComIfGs_setNoFile(u8 i_file) { + g_dComIfG_gameInfo.info.setNoFile(i_file); +} + +inline s64 dComIfGs_getSaveStartTime() { + return g_dComIfG_gameInfo.info.getStartTime(); +} + +inline void dComIfGs_setSaveStartTime(s64 i_time) { + g_dComIfG_gameInfo.info.setStartTime(i_time); +} + +inline s64 dComIfGs_getSaveTotalTime() { + return g_dComIfG_gameInfo.info.getSaveTotalTime(); +} + +inline void dComIfGs_setSaveTotalTime(s64 i_time) { + g_dComIfG_gameInfo.info.setSaveTotalTime(i_time); +} + +inline void dComIfGs_init() { + g_dComIfG_gameInfo.info.init(); +} + +inline void dComIfGs_getSave(int i_stageNo) { + g_dComIfG_gameInfo.info.getSave(i_stageNo); +} + +inline void dComIfGs_putSave(int i_stageNo) { + g_dComIfG_gameInfo.info.putSave(i_stageNo); +} + +inline void dComIfGs_initZone() { + g_dComIfG_gameInfo.info.initZone(); +} + +inline int dComIfGs_createZone(int roomNo) { + return g_dComIfG_gameInfo.info.createZone(roomNo); +} + +inline void dComIfGs_onSwitch(int i_no, int i_roomNo) { + g_dComIfG_gameInfo.info.onSwitch(i_no, i_roomNo); +} + +inline void dComIfGs_offSwitch(int i_no, int i_roomNo) { + g_dComIfG_gameInfo.info.offSwitch(i_no, i_roomNo); +} + +inline BOOL dComIfGs_isSwitch(int i_no, int i_roomNo) { + return g_dComIfG_gameInfo.info.isSwitch(i_no, i_roomNo); +} + +inline void dComIfGs_revSwitch(int i_no, int i_roomNo) { + g_dComIfG_gameInfo.info.revSwitch(i_no, i_roomNo); +} + +inline void dComIfGs_onItem(int i_bitNo, int i_roomNo) { + g_dComIfG_gameInfo.info.onItem(i_bitNo, i_roomNo); +} + +inline bool dComIfGs_isItem(int i_bitNo, int i_roomNo) { + return g_dComIfG_gameInfo.info.isItem(i_bitNo, i_roomNo); +} + +inline void dComIfGs_onActor(int i_bitNo, int i_roomNo) { + g_dComIfG_gameInfo.info.onActor(i_bitNo, i_roomNo); +} + +inline void dComIfGs_offActor(int i_no, int i_roomNo) { + g_dComIfG_gameInfo.info.offActor(i_no, i_roomNo); +} + +inline BOOL dComIfGs_isActor(int i_no, int i_roomNo) { + return g_dComIfG_gameInfo.info.isActor(i_no, i_roomNo); +} + +inline void dComIfGs_setMemoryToCard(u8* i_saveData, int i_dataNum) { + g_dComIfG_gameInfo.info.memory_to_card((char*)i_saveData, i_dataNum); +} + +inline void dComIfGs_setCardToMemory(u8* card_ptr, int dataNum) { + g_dComIfG_gameInfo.info.card_to_memory((char*)card_ptr, dataNum); +} + +inline void dComIfGs_setInitDataToCard(u8* i_saveData, int i_dataNum) { + g_dComIfG_gameInfo.info.initdata_to_card((char*)i_saveData, i_dataNum); +} + +inline u8 dComIfGs_getWolfAbility(int i_idx) { + return g_dComIfG_gameInfo.play.getWolfAbility(i_idx); +} + +inline s8 dComIfGs_Grass_hide_Check() { + return g_dComIfG_gameInfo.field_0x1ddfc; +} + +inline dStage_startStage_c* dComIfGp_getStartStage() { + return g_dComIfG_gameInfo.play.getStartStage(); +} + +inline void dComIfGp_setStartStage(dStage_startStage_c* p_startStage) { + g_dComIfG_gameInfo.play.setStartStage(p_startStage); +} + +inline const char* dComIfGp_getStartStageName() { + return g_dComIfG_gameInfo.play.getStartStageName(); +} + +inline s16 dComIfGp_getStartStagePoint() { + return g_dComIfG_gameInfo.play.getStartStagePoint(); +} + +inline s8 dComIfGp_getStartStageRoomNo() { + return g_dComIfG_gameInfo.play.getStartStageRoomNo(); +} + +inline s8 dComIfGp_getStartStageLayer() { + return g_dComIfG_gameInfo.play.getStartStageLayer(); +} + +inline void dComIfGp_setStartStageLayer(s8 layer) { + g_dComIfG_gameInfo.play.setStartStageLayer(layer); +} + +inline s8 dComIfGp_getStartStageDarkArea() { + return g_dComIfG_gameInfo.play.getStartStageDarkArea(); +} + +inline void dComIfGp_setStartStageDarkArea(s8 darkArea) { + g_dComIfG_gameInfo.play.setStartStageDarkArea(darkArea); +} + +inline dStage_startStage_c* dComIfGp_getNextStartStage() { + return g_dComIfG_gameInfo.play.getNextStartStage(); +} + +inline const char* dComIfGp_getNextStageName() { + return g_dComIfG_gameInfo.play.getNextStageName(); +} + +inline s16 dComIfGp_getNextStagePoint() { + return g_dComIfG_gameInfo.play.getNextStagePoint(); +} + +inline s16 dComIfGp_getNextStageRoomNo() { + return g_dComIfG_gameInfo.play.getNextStageRoomNo(); +} + +inline s16 dComIfGp_getNextStageLayer() { + return g_dComIfG_gameInfo.play.getNextStageLayer(); +} + +inline BOOL dComIfGp_isEnableNextStage() { + return g_dComIfG_gameInfo.play.isEnableNextStage(); +} + +inline void dComIfGp_offEnableNextStage() { + g_dComIfG_gameInfo.play.offEnableNextStage(); +} + +inline s8 dComIfGp_getNextStageWipe() { + return g_dComIfG_gameInfo.play.getNextStageWipe(); +} + +inline u8 dComIfGp_getNextStageWipeSpeed() { + return g_dComIfG_gameInfo.play.getNextStageWipeSpeed(); +} + +inline dStage_stageDt_c* dComIfGp_getStage() { + return &g_dComIfG_gameInfo.play.getStage(); +} + +inline roomRead_class* dComIfGp_getStageRoom() { + return g_dComIfG_gameInfo.play.getStage().getRoom(); +} + +inline stage_palette_info_class* dComIfGp_getStagePaletteInfo() { + return g_dComIfG_gameInfo.play.getStage().getPaletteInfo(); +} + +inline stage_pselect_info_class* dComIfGp_getStagePselectInfo() { + return g_dComIfG_gameInfo.play.getStage().getPselectInfo(); +} + +inline stage_envr_info_class* dComIfGp_getStageEnvrInfo() { + return g_dComIfG_gameInfo.play.getStage().getEnvrInfo(); +} + +inline stage_vrboxcol_info_class* dComIfGp_getStageVrboxcolInfo() { + return g_dComIfG_gameInfo.play.getStage().getVrboxcolInfo(); +} + +inline stage_plight_info_class* dComIfGp_getStagePlightInfo() { + return g_dComIfG_gameInfo.play.getStage().getPlightInfo(); +} + +inline int dComIfGp_getStagePaletteNumInfo() { + return g_dComIfG_gameInfo.play.getStage().getPaletteNumInfo(); +} + +inline int dComIfGp_getStagePselectNumInfo() { + return g_dComIfG_gameInfo.play.getStage().getPselectNumInfo(); +} + +inline int dComIfGp_getStageEnvrNumInfo() { + return g_dComIfG_gameInfo.play.getStage().getEnvrNumInfo(); +} + +inline int dComIfGp_getStageVrboxcolNumInfo() { + return g_dComIfG_gameInfo.play.getStage().getVrboxcolNumInfo(); +} + +inline int dComIfGp_getStagePlightNumInfo() { + return g_dComIfG_gameInfo.play.getStage().getPlightNumInfo(); +} + +inline stage_stag_info_class* dComIfGp_getStageStagInfo() { + return g_dComIfG_gameInfo.play.getStage().getStagInfo(); +} + +inline stage_scls_info_dummy_class* dComIfGp_getStageSclsInfo() { + return g_dComIfG_gameInfo.play.getStage().getSclsInfo(); +} + +inline dStage_Multi_c* dComIfGp_getMulti() { + return g_dComIfG_gameInfo.play.getStage().getMulti(); +} + +inline void dComIfGp_setOldMulti() { + g_dComIfG_gameInfo.play.getStage().setOldMulti(); +} + +inline void dComIfGp_resetOldMulti() { + g_dComIfG_gameInfo.play.getStage().resetOldMulti(); +} + +inline s16 dComIfGp_getStageWorldRollAngleX() { + return g_dComIfG_gameInfo.play.getStage().getWorldRollAngleX(); +} + +inline s16 dComIfGp_getStageWorldRollDirAngleY() { + return g_dComIfG_gameInfo.play.getStage().getWorldRollDirAngleY(); +} + +inline int dComIfGp_roomControl_getStayNo() { + return dStage_roomControl_c::getStayNo(); +} + +inline BOOL dComIfGp_roomControl_getTimePass() { + return g_dComIfG_gameInfo.play.getRoomControl()->GetTimePass(); +} + +inline void dComIfGp_roomControl_setTimePass(int isPassing) { + g_dComIfG_gameInfo.play.getRoomControl()->SetTimePass(isPassing); +} + +inline dKy_tevstr_c* dComIfGp_roomControl_getTevStr(int i_roomNo) { + return g_dComIfG_gameInfo.play.getRoomControl()->getTevStr(i_roomNo); +} + +inline void dComIfGp_roomControl_setStatusFlag(int i_roomNo, u8 flag) { + return g_dComIfG_gameInfo.play.getRoomControl()->setStatusFlag(i_roomNo, flag); +} + +inline void dComIfGp_roomControl_onStatusFlag(int i_roomNo, u8 flag) { + return g_dComIfG_gameInfo.play.getRoomControl()->onStatusFlag(i_roomNo, flag); +} + +inline void dComIfGp_roomControl_offStatusFlag(int i_roomNo, u8 flag) { + return g_dComIfG_gameInfo.play.getRoomControl()->offStatusFlag(i_roomNo, flag); +} + +inline u8 dComIfGp_roomControl_checkStatusFlag(int i_roomNo, u8 flag) { + return g_dComIfG_gameInfo.play.getRoomControl()->checkStatusFlag(i_roomNo, flag); +} + +inline s32 dComIfGp_roomControl_getZoneNo(int i_roomNo) { + return g_dComIfG_gameInfo.play.getRoomControl()->getZoneNo(i_roomNo); +} + +inline void dComIfGp_roomControl_setZoneNo(int roomNo, int zoneNo) { + g_dComIfG_gameInfo.play.getRoomControl()->setZoneNo(roomNo, zoneNo); +} + +inline void dComIfGp_roomControl_init() { + g_dComIfG_gameInfo.play.getRoomControl()->init(); +} + +inline void dComIfGp_roomControl_initZone() { + g_dComIfG_gameInfo.play.getRoomControl()->initZone(); +} + +inline dStage_roomDt_c* dComIfGp_roomControl_getStatusRoomDt(int room_no) { + return g_dComIfG_gameInfo.play.getRoomControl()->getStatusRoomDt(room_no); +} + +inline void dComIfGp_roomControl_setStayNo(int stayNo) { + g_dComIfG_gameInfo.play.mRoomControl.setStayNo(stayNo); +} + +inline BOOL dComIfGp_roomControl_checkRoomDisp(int i_roomNo) { + return g_dComIfG_gameInfo.play.getRoomControl()->checkRoomDisp(i_roomNo); +} + +inline int dComIfGp_roomControl_loadRoom(int param_0, u8* param_1, bool param_2) { + return g_dComIfG_gameInfo.play.getRoomControl()->loadRoom(param_0, param_1, param_2); +} + +inline void dComIfGp_roomControl_zoneCountCheck(int i_roomNo) { + g_dComIfG_gameInfo.play.getRoomControl()->zoneCountCheck(i_roomNo); +} + +inline dEvt_control_c* dComIfGp_getEvent() { + return g_dComIfG_gameInfo.play.getEvent(); +} + +inline u16 dComIfGp_event_chkEventFlag(u16 i_flag) { + return g_dComIfG_gameInfo.play.getEvent()->chkEventFlag(i_flag); +} + +inline void dComIfGp_event_onEventFlag(u16 i_flag) { + g_dComIfG_gameInfo.play.getEvent()->onEventFlag(i_flag); +} + +inline void dComIfGp_event_onHindFlag(u16 i_flag) { + g_dComIfG_gameInfo.play.getEvent()->onHindFlag(i_flag); +} + +inline void dComIfGp_event_offHindFlag(u16 i_flag) { + g_dComIfG_gameInfo.play.getEvent()->offHindFlag(i_flag); +} + +inline u8 dComIfGp_event_getMode() { + return g_dComIfG_gameInfo.play.getEvent()->getMode(); +} + +inline BOOL dComIfGp_event_runCheck() { + return g_dComIfG_gameInfo.play.getEvent()->runCheck(); +} + +inline u16 dComIfGp_event_checkHind(u16 i_hindFlag) { + if (!dComIfGp_event_runCheck()) { + return false; + } + return g_dComIfG_gameInfo.play.getEvent()->checkHind(i_hindFlag); +} + +inline BOOL dComIfGp_event_chkTalkXY() { + return g_dComIfG_gameInfo.play.getEvent()->chkTalkXY(); +} + +inline u8 dComIfGp_event_getPreItemNo() { + return g_dComIfG_gameInfo.play.getEvent()->getPreItemNo(); +} + +inline f32 dComIfGp_event_getCullRate() { + return g_dComIfG_gameInfo.play.getEvent()->getCullRate(); +} + +inline void dComIfGp_event_setCullRate(f32 i_rate) { + g_dComIfG_gameInfo.play.getEvent()->setCullRate(i_rate); +} + +inline int dComIfGp_event_order(u16 i_type, u16 i_prio, u16 i_flags, u16 i_hindFlags, void* i_requestActor, + void* i_targetActor, s16 i_eventID, u8 i_mapToolId) { + return g_dComIfG_gameInfo.play.getEvent()->order(i_type, i_prio, i_flags, i_hindFlags, i_requestActor, + i_targetActor, i_eventID, i_mapToolId); +} + +inline void dComIfGp_event_reset() { + g_dComIfG_gameInfo.play.getEvent()->reset(); +} + +inline int dComIfGp_event_moveApproval(void* i_actor) { + return g_dComIfG_gameInfo.play.getEvent()->moveApproval(i_actor); +} + +inline BOOL dComIfGp_event_compulsory(void* i_actor, const char* i_eventname, u16 i_hindFlag) { + return g_dComIfG_gameInfo.play.getEvent()->compulsory(i_actor, i_eventname, i_hindFlag); +} + +inline void dComIfGp_event_remove() { + g_dComIfG_gameInfo.play.getEvent()->remove(); +} + +inline fopAc_ac_c* dComIfGp_event_getPt1() { + return g_dComIfG_gameInfo.play.getEvent()->getPt1(); +} + +inline fopAc_ac_c* dComIfGp_event_getPt2() { + return g_dComIfG_gameInfo.play.getEvent()->getPt2(); +} + +inline fopAc_ac_c* dComIfGp_event_getTalkPartner() { + return g_dComIfG_gameInfo.play.getEvent()->getPtT(); +} + +inline void dComIfGp_event_setTalkPartner(void* i_actor) { + g_dComIfG_gameInfo.play.getEvent()->setPtT(i_actor); +} + +inline fopAc_ac_c* dComIfGp_event_getItemPartner() { + return g_dComIfG_gameInfo.play.getEvent()->getPtI(); +} + +inline void dComIfGp_event_setItemPartner(void* i_actor) { + g_dComIfG_gameInfo.play.getEvent()->setPtI(i_actor); +} + +inline void dComIfGp_event_setItemPartnerId(fpc_ProcID i_id) { + g_dComIfG_gameInfo.play.getEvent()->setPtI_Id(i_id); +} + +inline fopAc_ac_c* dComIfGp_event_getDoorPartner() { + return g_dComIfG_gameInfo.play.getEvent()->getPtD(); +} + +inline void dComIfGp_event_setDoorPartner(void* i_partner) { + g_dComIfG_gameInfo.play.getEvent()->setPtD(i_partner); +} + +inline u8 dComIfGp_event_getGtItm() { + return g_dComIfG_gameInfo.play.getEvent()->getGtItm(); +} + +inline void dComIfGp_event_setGtItm(u8 i_itemNo) { + g_dComIfG_gameInfo.play.getEvent()->setGtItm(i_itemNo); +} + +inline dEvent_manager_c& dComIfGp_getEventManager() { + return g_dComIfG_gameInfo.play.getEvtManager(); +} + +inline dEvent_manager_c* dComIfGp_getPEvtManager() { + return &g_dComIfG_gameInfo.play.getEvtManager(); +} + +inline int dComIfGp_evmng_cameraPlay() { + return dComIfGp_getPEvtManager()->cameraPlay(); +} + +inline int dComIfGp_evmng_startDemo(int i_mapToolId) { + return dComIfGp_getPEvtManager()->setStartDemo(i_mapToolId); +} + +inline void dComIfGp_evmng_create() { + g_dComIfG_gameInfo.play.getEvtManager().create(); +} + +inline void dComIfGp_evmng_remove() { + g_dComIfG_gameInfo.play.getEvtManager().remove(); +} + +inline bool dComIfGp_evmng_existence(s16 eventId) { + return g_dComIfG_gameInfo.play.getEvtManager().getEventData(eventId) != NULL; +} + +inline s16 dComIfGp_evmng_getEventIdx(const char* eventName, u8 mapToolID) { + return g_dComIfG_gameInfo.play.getEvtManager().getEventIdx(eventName, mapToolID, -1); +} + +inline bool dComIfGp_evmng_existence(const char* eventname) { + return g_dComIfG_gameInfo.play.getEvtManager().getEventData( + dComIfGp_evmng_getEventIdx(eventname, 0xFF)) != NULL; +} + +inline BOOL dComIfGp_evmng_isMapToolCamera(u8 mapToolID) { + return g_dComIfG_gameInfo.play.getEvtManager().isMapToolCamera(mapToolID, -1); +} + +inline BOOL dComIfGp_evmng_startCheck(s16 i_eventId) { + return g_dComIfG_gameInfo.play.getEvtManager().startCheck(i_eventId); +} + +inline BOOL dComIfGp_evmng_startCheck(char const* i_eventname) { + return g_dComIfG_gameInfo.play.getEvtManager().startCheckOld(i_eventname); +} + +inline BOOL dComIfGp_evmng_endCheck(s16 i_eventID) { + return g_dComIfG_gameInfo.play.getEvtManager().endCheck(i_eventID); +} + +inline BOOL dComIfGp_evmng_endCheck(const char* i_eventname) { + return g_dComIfG_gameInfo.play.getEvtManager().endCheckOld(i_eventname); +} + +inline int dComIfGp_evmng_getMyStaffId(const char* i_staffname, fopAc_ac_c* i_actor, int i_tagId) { + return dComIfGp_getPEvtManager()->getMyStaffId(i_staffname, i_actor, i_tagId); +} + +inline int dComIfGp_evmng_getIsAddvance(int i_staffId) { + return dComIfGp_getPEvtManager()->getIsAddvance(i_staffId); +} + +inline int dComIfGp_evmng_getMyActIdx(int i_staffId, char** i_actions, int i_actionNum, BOOL param_3, BOOL param_4) { + return dComIfGp_getPEvtManager()->getMyActIdx(i_staffId, i_actions, i_actionNum, param_3, param_4); +} + +inline f32* dComIfGp_evmng_getMyFloatP(int i_staffId, char* i_dataname) { + return (f32*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_FLOAT); +} + +inline cXyz* dComIfGp_evmng_getMyXyzP(int i_staffId, char* i_dataname) { + return (cXyz*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_VEC); +} + +inline int* dComIfGp_evmng_getMyIntegerP(int i_staffId, char* i_dataname) { + return (int*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_INT); +} + +inline char* dComIfGp_evmng_getMyStringP(int i_staffId, char* i_dataname) { + return (char*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_STRING); +} + +inline int dComIfGp_evmng_getMySubstanceNum(int i_staffId, char* i_dataname) { + return dComIfGp_getPEvtManager()->getMySubstanceNum(i_staffId, i_dataname); +} + +inline void dComIfGp_evmng_cutEnd(int i_staffId) { + dComIfGp_getPEvtManager()->cutEnd(i_staffId); +} + +inline void dComIfGp_evmng_setGoal(cXyz* i_pos) { + dComIfGp_getPEvtManager()->setGoal(i_pos); +} + +inline cXyz* dComIfGp_evmng_getGoal() { + return dComIfGp_getPEvtManager()->getGoal(); +} + +inline BOOL dComIfGp_evmng_ChkPresentEnd() { + return dComIfGp_getPEvtManager()->ChkPresentEnd(); +} + +inline int dComIfGp_evmng_checkStartDemo() { + return dComIfGp_getPEvtManager()->checkStartDemo(); +} + +inline dAttention_c* dComIfGp_getAttention() { + return g_dComIfG_gameInfo.play.getAttention(); +} + +inline fopAc_ac_c* dComIfGp_att_getZHint() { + return dComIfGp_getAttention()->getZHintTarget(); +} + +inline int dComIfGp_att_ZHintRequest(fopAc_ac_c* param_1, int param_2) { + return dComIfGp_getAttention()->ZHintRequest(param_1, param_2); +} + +inline fopAc_ac_c* dComIfGp_att_getCatghTarget() { + return dComIfGp_getAttention()->getCatghTarget(); +} + +inline u8 dComIfGp_att_getCatchChgItem() { + return dComIfGp_getAttention()->getCatchChgItem(); +} + +inline void dComIfGp_att_CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, + f32 i_upDist, f32 i_downDist, s16 i_angle, int param_5) { + dComIfGp_getAttention()->CatchRequest(param_0, param_1, i_horizontalDist, i_upDist, i_downDist, + i_angle, param_5); +} + +inline fopAc_ac_c* dComIfGp_att_getLookTarget() { + return dComIfGp_getAttention()->getLookTarget(); +} + +inline void dComIfGp_att_LookRequest(fopAc_ac_c* param_0, f32 i_horizontalDist, f32 i_upDist, + f32 i_downDist, s16 i_angle, int param_5) { + dComIfGp_getAttention()->LookRequest(param_0, i_horizontalDist, i_upDist, i_downDist, i_angle, + param_5); +} + +inline dVibration_c& dComIfGp_getVibration() { + return g_dComIfG_gameInfo.play.getVibration(); +} + +inline JKRAramArchive* dComIfGp_getFieldMapArchive2() { + return g_dComIfG_gameInfo.play.getFieldMapArchive2(); +} + +inline void dComIfGp_setFieldMapArchive2(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setFieldMapArchive2(arc); +} + +inline JKRArchive* dComIfGp_getMsgArchive(int idx) { + return g_dComIfG_gameInfo.play.getMsgArchive(idx); +} + +inline void dComIfGp_setMsgArchive(int i, JKRArchive* arc) { + g_dComIfG_gameInfo.play.setMsgArchive(i, arc); +} + +inline JKRArchive* dComIfGp_getDemoMsgArchive() { + return g_dComIfG_gameInfo.play.getDemoMsgArchive(); +} + +inline void dComIfGp_setDemoMsgArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setDemoMsgArchive(arc); +} + +inline JKRArchive* dComIfGp_getMeterButtonArchive() { + return g_dComIfG_gameInfo.play.getMeterButtonArchive(); +} + +inline void dComIfGp_setMeterButtonArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setMeterButtonArchive(arc); +} + +inline JKRArchive* dComIfGp_getFontArchive() { + return g_dComIfG_gameInfo.play.getFontArchive(); +} + +inline void dComIfGp_setFontArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setFontArchive(arc); +} + +inline JKRArchive* dComIfGp_getRubyArchive() { + return g_dComIfG_gameInfo.play.getRubyArchive(); +} + +inline void dComIfGp_setRubyArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setRubyArchive(arc); +} + +inline JKRArchive* dComIfGp_getAnmArchive() { + return g_dComIfG_gameInfo.play.getAnmArchive(); +} + +inline void dComIfGp_setAnmArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setAnmArchive(arc); +} + +inline JKRArchive* dComIfGp_getCollectResArchive() { + return g_dComIfG_gameInfo.play.getCollectResArchive(); +} + +inline void dComIfGp_setCollectResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setCollectResArchive(arc); +} + +inline JKRArchive* dComIfGp_getFmapResArchive() { + return g_dComIfG_gameInfo.play.getFmapResArchive(); +} + +inline void dComIfGp_setFmapResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setFmapResArchive(arc); +} + +inline JKRArchive* dComIfGp_getDmapResArchive() { + return g_dComIfG_gameInfo.play.getDmapResArchive(); +} + +inline void dComIfGp_setDmapResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setDmapResArchive(arc); +} + +inline JKRArchive* dComIfGp_getOptionResArchive() { + return g_dComIfG_gameInfo.play.getOptionResArchive(); +} + +inline void dComIfGp_setOptionResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setOptionResArchive(arc); +} + +inline JKRArchive* dComIfGp_getItemIconArchive() { + return g_dComIfG_gameInfo.play.getItemIconArchive(); +} + +inline void dComIfGp_setItemIconArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setItemIconArchive(arc); +} + +inline JKRArchive* dComIfGp_getNameResArchive() { + return g_dComIfG_gameInfo.play.getNameResArchive(); +} + +inline void dComIfGp_setNameResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setNameResArchive(arc); +} + +inline void dComIfGp_setErrorResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setErrorResArchive(arc); +} + +inline JKRArchive* dComIfGp_getAllMapArchive() { + return g_dComIfG_gameInfo.play.getAllMapArchive(); +} + +inline void dComIfGp_setAllMapArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setAllMapArchive(arc); +} + +inline JKRArchive* dComIfGp_getMsgCommonArchive() { + return g_dComIfG_gameInfo.play.getMsgCommonArchive(); +} + +inline void dComIfGp_setMsgCommonArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setMsgCommonArchive(arc); +} + +inline JKRArchive* dComIfGp_getRingResArchive() { + return g_dComIfG_gameInfo.play.getRingResArchive(); +} + +inline void dComIfGp_setRingResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setRingResArchive(arc); +} + +inline JKRArchive* dComIfGp_getCardIconResArchive() { + return g_dComIfG_gameInfo.play.getCardIconResArchive(); +} + +inline void dComIfGp_setCardIconResArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setCardIconResArchive(arc); +} + +inline JKRArchive* dComIfGp_getMsgDtArchive() { + return g_dComIfG_gameInfo.play.getMsgDtArchive(); +} + +inline JKRArchive* dComIfGp_getMsgDtArchive(int idx) { + return g_dComIfG_gameInfo.play.getMsgDtArchive(idx); +} + +inline void dComIfGp_setMsgDtArchive(int i, JKRArchive* arc) { + g_dComIfG_gameInfo.play.setMsgDtArchive(i, arc); +} + +inline JKRArchive* dComIfGp_getMain2DArchive() { + return g_dComIfG_gameInfo.play.getMain2DArchive(); +} + +inline void dComIfGp_setMain2DArchive(JKRArchive* arc) { + g_dComIfG_gameInfo.play.setMain2DArchive(arc); +} + +inline JKRExpHeap* dComIfGp_particle_getResHeap() { + return g_dComIfG_gameInfo.play.getParticle()->getResHeap(); +} + +inline void dComIfGp_particle_levelExecute(u32 param_0) { + g_dComIfG_gameInfo.play.getParticle()->levelExecute(param_0); +} + +inline void dComIfGp_particle_createCommon(const void* data) { + g_dComIfG_gameInfo.play.getParticle()->createCommon(data); +} + +inline void dComIfGp_particle_readScene(u8 particle_no, mDoDvdThd_toMainRam_c** param_1) { + g_dComIfG_gameInfo.play.getParticle()->readScene(particle_no, param_1); +} + +inline void dComIfGp_particle_createScene(const void* param_0) { + g_dComIfG_gameInfo.play.getParticle()->createScene(param_0); +} + +inline void dComIfGp_particle_removeScene(bool param_0) { + g_dComIfG_gameInfo.play.getParticle()->removeScene(param_0); +} + +inline void dComIfGp_particle_cleanup() { + g_dComIfG_gameInfo.play.getParticle()->cleanup(); +} + +inline void dComIfGp_particle_calc3D() { + g_dComIfG_gameInfo.play.getParticle()->calc3D(); +} + +inline void dComIfGp_particle_calc2D() { + g_dComIfG_gameInfo.play.getParticle()->calc2D(); +} + +inline void dComIfGp_particle_calcMenu() { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->calcMenu(); + } +} + +inline void dComIfGp_particle_draw(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawNormal(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawFog(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawNormalFog(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawP1(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawNormalP1(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawProjection(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawProjection(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawNormalPri0_A(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawNormalPri0_A(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawNormalPri0_B(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawNormalPri0_B(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawFogPri0_A(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawFogPri0_A(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawFogPri0_B(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawFogPri0_B(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawFogPri1(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawFogPri1(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawFogPri2(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawFogPri2(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawFogPri3(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawFogPri3(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawFogPri4(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawFogPri4(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawDarkworld(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawDarkworld(i_drawInfo); + } +} + +inline void dComIfGp_particle_drawScreen(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->drawFogScreen(i_drawInfo); + } +} + +inline void dComIfGp_particle_draw2Dgame(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->draw2Dgame(i_drawInfo); + } +} + +inline void dComIfGp_particle_draw2Dfore(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->draw2Dfore(i_drawInfo); + } +} + +inline void dComIfGp_particle_draw2Dback(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->draw2Dback(i_drawInfo); + } +} + +inline void dComIfGp_particle_draw2DmenuFore(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->draw2DmenuFore(i_drawInfo); + } +} + +inline void dComIfGp_particle_draw2DmenuBack(JPADrawInfo* i_drawInfo) { + if (g_dComIfG_gameInfo.play.getParticle() != NULL) { + g_dComIfG_gameInfo.play.getParticle()->draw2DmenuBack(i_drawInfo); + } +} + +inline void dComIfGp_setHitMark(u16 i_hitmark, fopAc_ac_c* param_1, const cXyz* param_2, + const csXyz* param_3, const cXyz* param_4, u32 i_atType) { + g_dComIfG_gameInfo.play.getParticle()->setHitMark(i_hitmark, param_1, param_2, param_3, param_4, + i_atType); +} + +inline void dComIfGp_particle_setWaterRipple(u32* param_0, cBgS_PolyInfo& param_1, + const cXyz* param_2, f32 param_3, + const dKy_tevstr_c* param_4, const cXyz* param_5, + s8 param_6) { + g_dComIfG_gameInfo.play.getParticle()->setWaterRipple(param_0, param_1, param_2, param_3, + param_4, param_5, param_6); +} + +inline u32 dComIfGp_particle_setPolyColor(u32 param_0, u16 param_1, cBgS_PolyInfo& param_2, + const cXyz* param_3, const dKy_tevstr_c* param_4, + const csXyz* param_5, const cXyz* param_6, int param_7, + dPa_levelEcallBack* param_8, s8 param_9, + const cXyz* param_10) { + return g_dComIfG_gameInfo.play.getParticle()->setPoly(param_0, param_1, param_2, param_3, + param_4, param_5, param_6, param_7, + param_8, param_9, param_10); +} + +inline JPABaseEmitter* dComIfGp_particle_setPolyColor(u16 param_1, cBgS_PolyInfo& param_2, + const cXyz* param_3, + const dKy_tevstr_c* param_4, + const csXyz* param_5, const cXyz* param_6, + int param_7, dPa_levelEcallBack* param_8, + s8 param_9, const cXyz* param_10) { + return g_dComIfG_gameInfo.play.getParticle()->setPoly( + param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8, param_9, param_10); +} + +inline void dComIfGp_particle_setSimple(u16 param_0, cXyz* i_pos, u8 param_2, _GXColor& param_3, + _GXColor& param_4, int param_5, float param_6) { + g_dComIfG_gameInfo.play.getParticle()->setSimple(param_0, i_pos, 0, param_2, param_3, param_4, + param_5, param_6); +} + +inline u32 dComIfGp_particle_setStopContinue(u32 param_0) { + return g_dComIfG_gameInfo.play.getParticle()->setStopContinue(param_0); +} + +inline u32 dComIfGp_particle_setSimpleFoot(u32 param_0, u32* param_1, cBgS_PolyInfo& param_2, + cXyz const* param_3, dKy_tevstr_c const* param_4, + int param_5, csXyz const* param_6, cXyz const* param_7, + dPa_levelEcallBack* param_8, s8 param_9, + cXyz const* param_10) { + return g_dComIfG_gameInfo.play.getParticle()->setSimpleFoot(param_0, param_1, param_2, param_3, + param_4, param_5, param_6, param_7, + param_8, param_9, param_10); +} + +inline u16 dComIfGp_particle_setCommonPoly(u32* param_0, cBgS_PolyInfo* param_1, + const cXyz* param_2, const cXyz* param_3, + const dKy_tevstr_c* param_4, u32 param_5, u32 param_6, + const csXyz* param_7, const cXyz* param_8, s8 param_9) { + return g_dComIfG_gameInfo.play.getParticle()->setCommonPoly( + param_0, param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8, param_9); +} + +inline void dComIfGp_particle_levelEmitterOnEventMove(u32 param_0) { + g_dComIfG_gameInfo.play.getParticle()->forceOnEventMove(param_0); +} + +inline JPABaseEmitter* dComIfGp_particle_getEmitter(u32 param_0) { + return g_dComIfG_gameInfo.play.getParticle()->getEmitter(param_0); +} + +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, + const dKy_tevstr_c* param_3, const csXyz* i_rotation, + const cXyz* i_scale, u8 i_alpha, dPa_levelEcallBack* param_7, + s8 param_8, const GXColor* param_9, const GXColor* param_10, + const cXyz* param_11) { + return g_dComIfG_gameInfo.play.getParticle()->setNormal( + param_0, param_1, i_pos, param_3, i_rotation, i_scale, i_alpha, param_7, param_8, param_9, + param_10, param_11, 1.0f); +} + +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, + const csXyz* i_rotation, const cXyz* i_scale, u8 param_5, + dPa_levelEcallBack* param_6, s8 param_7, const GXColor* param_8, + const GXColor* param_9, const cXyz* param_10) { + return g_dComIfG_gameInfo.play.getParticle()->setNormal( + param_0, param_1, i_pos, NULL, i_rotation, i_scale, param_5, param_6, param_7, param_8, + param_9, param_10, 1.0f); +} + +inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, + const dKy_tevstr_c* param_3, const csXyz* i_rotation, + const cXyz* i_scale, u8 i_alpha, + dPa_levelEcallBack* i_callback, s8 param_8, + const GXColor* i_prmColor, const GXColor* i_envColor, + const cXyz* i_particleScale) { + return g_dComIfG_gameInfo.play.getParticle()->setNormal( + i_resID, i_pos, param_3, i_rotation, i_scale, i_alpha, i_callback, param_8, i_prmColor, + i_envColor, i_particleScale, 1.0f); +} + +inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, + const csXyz* i_rotation, const cXyz* i_scale, + u8 i_alpha, dPa_levelEcallBack* i_callback, s8 param_7, + const GXColor* i_prmColor, const GXColor* i_envColor, + const cXyz* i_particleScale) { + return g_dComIfG_gameInfo.play.getParticle()->setNormal( + i_resID, i_pos, NULL, i_rotation, i_scale, i_alpha, i_callback, param_7, i_prmColor, + i_envColor, i_particleScale, 1.0f); +} + +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, + const dKy_tevstr_c* param_3) { + return dComIfGp_particle_set(param_0, param_1, i_pos, param_3, NULL, NULL, 0xFF, NULL, -1, NULL, + NULL, NULL); +} + +inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, + const csXyz* i_rotation, const cXyz* i_scale) { + return dComIfGp_particle_set(i_resID, i_pos, NULL, i_rotation, i_scale, 255, NULL, -1, NULL, + NULL, NULL); +} + +inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, + const dKy_tevstr_c* param_2, const csXyz* i_rotation, + const cXyz* i_scale) { + return dComIfGp_particle_set(i_resID, i_pos, param_2, i_rotation, i_scale, 255, NULL, -1, NULL, + NULL, NULL); +} + +inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, + const csXyz* param_3, const cXyz* param_4) { + return dComIfGp_particle_set(param_0, param_1, i_pos, param_3, param_4, 0xFF, NULL, -1, NULL, + NULL, NULL); +} + +inline u32 dComIfGp_particle_setColor(u32 param_0, u16 param_1, const cXyz* i_pos, + const dKy_tevstr_c* param_3, const GXColor* param_4, + const GXColor* param_5, f32 param_6, u8 param_7, + const csXyz* param_8, const cXyz* param_9, + dPa_levelEcallBack* param_10, s8 param_11, + const cXyz* param_12) { + return g_dComIfG_gameInfo.play.getParticle()->setNormal( + param_0, param_1, i_pos, param_3, param_8, param_9, param_7, param_10, param_11, param_4, + param_5, param_12, param_6); +} + +inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* i_pos, + const dKy_tevstr_c* param_2, + const GXColor* param_3, const GXColor* param_4, + f32 param_5, u8 param_6, const csXyz* param_7, + const cXyz* param_8, dPa_levelEcallBack* param_9, + s8 param_10, const cXyz* param_11) { + return g_dComIfG_gameInfo.play.getParticle()->setNormal(param_0, i_pos, param_2, param_7, + param_8, param_6, param_9, param_10, + param_3, param_4, param_11, param_5); +} + +inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* i_pos, + const dKy_tevstr_c* param_2, + const GXColor* param_3, const GXColor* param_4, + f32 param_5, u8 param_6) { + return dComIfGp_particle_setColor(param_0, i_pos, param_2, param_3, param_4, param_5, param_6, + NULL, NULL, NULL, -1, NULL); +} + +inline dSmplMdl_draw_c* dComIfGp_getSimpleModel() { + return g_dComIfG_gameInfo.play.getSimpleModel(); +} + +inline int dComIfGp_getWindowNum() { + return g_dComIfG_gameInfo.play.getWindowNum(); +} + +inline void dComIfGp_setWindowNum(int num) { + g_dComIfG_gameInfo.play.setWindowNum(num); +} + +inline s8 dComIfGp_getLayerOld() { + return g_dComIfG_gameInfo.play.getLayerOld(); +} + +inline s32 dComIfGp_checkStatus(u16 flags) { + return g_dComIfG_gameInfo.play.checkStatus(flags); +} + +inline void dComIfGp_setStatus(u16 status) { + g_dComIfG_gameInfo.play.setStatus(status); +} + +inline void dComIfGp_onStatus(u16 i_status) { + g_dComIfG_gameInfo.play.onStatus(i_status); +} + +inline dDlst_window_c* dComIfGp_getWindow(int i) { + return g_dComIfG_gameInfo.play.getWindow(i); +} + +inline void dComIfGp_setWindow(u8 i, f32 param_1, f32 param_2, f32 param_3, f32 param_4, + f32 param_5, f32 param_6, int camID, int mode) { + g_dComIfG_gameInfo.play.setWindow(i, param_1, param_2, param_3, param_4, param_5, param_6, + camID, mode); +} + +inline camera_class* dComIfGp_getCamera(int idx) { + return g_dComIfG_gameInfo.play.getCamera(idx); +} + +inline void dComIfGp_setCamera(int i, camera_class* cam) { + g_dComIfG_gameInfo.play.setCamera(i, cam); +} + +inline int dComIfGp_getCameraWinID(int idx) { + return g_dComIfG_gameInfo.play.getCameraWinID(idx); +} + +inline int dComIfGp_getCameraPlayer1ID(int idx) { + return g_dComIfG_gameInfo.play.getCameraPlayer1ID(idx); +} + +inline int dComIfGp_getCameraPlayer2ID(int idx) { + return g_dComIfG_gameInfo.play.getCameraPlayer2ID(idx); +} + +inline u32 dComIfGp_getCameraAttentionStatus(int i_no) { + return g_dComIfG_gameInfo.play.getCameraAttentionStatus(i_no); +} + +inline BOOL dComIfGp_checkCameraAttentionStatus(int i, u32 flag) { + return g_dComIfG_gameInfo.play.checkCameraAttentionStatus(i, flag); +} + +inline void dComIfGp_onCameraAttentionStatus(int i, u32 flag) { + g_dComIfG_gameInfo.play.onCameraAttentionStatus(i, flag); +} + +inline void dComIfGp_offCameraAttentionStatus(int i, u32 flag) { + g_dComIfG_gameInfo.play.offCameraAttentionStatus(i, flag); +} + +inline void dComIfGp_setCameraInfo(int camIdx, camera_class* p_cam, int param_2, int param_3, + int param_4) { + g_dComIfG_gameInfo.play.setCameraInfo(camIdx, p_cam, param_2, param_3, param_4); +} + +inline f32 dComIfGp_getCameraZoomScale(int i_no) { + return g_dComIfG_gameInfo.play.getCameraZoomScale(i_no); +} + +inline void dComIfGp_setCameraZoomScale(int i_no, f32 i_scale) { + g_dComIfG_gameInfo.play.setCameraZoomScale(i_no, i_scale); +} + +inline f32 dComIfGp_getCameraZoomForcus(int i_no) { + return g_dComIfG_gameInfo.play.getCameraZoomForcus(i_no); +} + +inline void dComIfGp_setCameraZoomForcus(int i_no, f32 i_focus) { + g_dComIfG_gameInfo.play.setCameraZoomForcus(i_no, i_focus); +} + +inline const char* dComIfGp_getCameraParamFileName(int i) { + return g_dComIfG_gameInfo.play.getCameraParamFileName(i); +} + +inline void dComIfGp_setCameraParamFileName(int i, char* name) { + g_dComIfG_gameInfo.play.setCameraParamFileName(i, name); +} + +inline void dComIfGp_saveCameraPosition(int i, cXyz* i_pos, cXyz* i_target, f32 i_fovy, + s16 i_bank) { + g_dComIfG_gameInfo.play.saveCameraPosition(i, i_pos, i_target, i_fovy, i_bank); +} + +inline void dComIfGp_loadCameraPosition(int i, cXyz* o_pos, cXyz* o_target, f32* o_fovy, + s16* o_bank) { + g_dComIfG_gameInfo.play.loadCameraPosition(i, o_pos, o_target, o_fovy, o_bank); +} + +inline fopAc_ac_c* dComIfGp_getPlayer(int idx) { + return g_dComIfG_gameInfo.play.getPlayer(idx); +} + +inline void dComIfGp_setPlayer(int i, fopAc_ac_c* player) { + g_dComIfG_gameInfo.play.setPlayer(i, player); +} + +inline int dComIfGp_getPlayerCameraID(int idx) { + return g_dComIfG_gameInfo.play.getPlayerCameraID(idx); +} + +inline void dComIfGp_setPlayerInfo(int plyrIdx, fopAc_ac_c* ptr, int camIdx) { + g_dComIfG_gameInfo.play.setPlayerInfo(plyrIdx, ptr, camIdx); +} + +inline daPy_py_c* dComIfGp_getLinkPlayer() { + return (daPy_py_c*)g_dComIfG_gameInfo.play.getPlayerPtr(LINK_PTR); +} + +inline daHorse_c* dComIfGp_getHorseActor() { + return (daHorse_c*)g_dComIfG_gameInfo.play.getPlayerPtr(HORSE_PTR); +} + +inline void dComIfGp_setLinkPlayer(fopAc_ac_c* ptr) { + g_dComIfG_gameInfo.play.setPlayerPtr(0, ptr); +} + +inline void dComIfGp_setHorseActor(fopAc_ac_c* i_horse) { + g_dComIfG_gameInfo.play.setPlayerPtr(1, i_horse); +} + +inline void dComIfGp_setPlayerPtr(int i, fopAc_ac_c* ptr) { + g_dComIfG_gameInfo.play.setPlayerPtr(i, ptr); +} + +inline dMsgObject_c* dComIfGp_getMsgObjectClass() { + return g_dComIfG_gameInfo.play.getMsgObjectClass(); +} + +inline void dComIfGp_setMsgObjectClass(dMsgObject_c* obj) { + return g_dComIfG_gameInfo.play.setMsgObjectClass(obj); +} + +inline f32 dComIfGp_getItemLifeCount() { + return g_dComIfG_gameInfo.play.getItemLifeCount(); +} + +inline u8 dComIfGp_getItemLifeCountType() { + return g_dComIfG_gameInfo.play.getItemLifeCountType(); +} + +inline void dComIfGp_setItemLifeCount(float amount, u8 type) { + g_dComIfG_gameInfo.play.setItemLifeCount(amount, type); +} + +inline void dComIfGp_clearItemLifeCount() { + g_dComIfG_gameInfo.play.clearItemLifeCount(); +} + +inline s32 dComIfGp_getItemRupeeCount() { + return g_dComIfG_gameInfo.play.getItemRupeeCount(); +} + +inline void dComIfGp_setItemRupeeCount(s32 amount) { + g_dComIfG_gameInfo.play.setItemRupeeCount(amount); +} + +inline void dComIfGp_clearItemRupeeCount() { + g_dComIfG_gameInfo.play.clearItemRupeeCount(); +} + +inline s16 dComIfGp_getItemKeyNumCount() { + return g_dComIfG_gameInfo.play.getItemKeyNumCount(); +} + +inline void dComIfGp_setItemKeyNumCount(s16 count) { + g_dComIfG_gameInfo.play.setItemKeyNumCount(count); +} + +inline void dComIfGp_clearItemKeyNumCount() { + g_dComIfG_gameInfo.play.clearItemKeyNumCount(); +} + +inline s16 dComIfGp_getItemMaxLifeCount() { + return g_dComIfG_gameInfo.play.getItemMaxLifeCount(); +} + +inline void dComIfGp_setItemMaxLifeCount(s16 count) { + g_dComIfG_gameInfo.play.setItemMaxLifeCount(count); +} + +inline void dComIfGp_clearItemMaxLifeCount() { + g_dComIfG_gameInfo.play.clearItemMaxLifeCount(); +} + +inline void dComIfGp_setItemMagicCount(s16 count) { + g_dComIfG_gameInfo.play.setItemMagicCount(count); +} + +inline void dComIfGp_setItemNowMagic(s16 magic) { + g_dComIfG_gameInfo.play.setItemNowMagic(magic); +} + +inline void dComIfGp_setItemMaxMagicCount(s16 count) { + g_dComIfG_gameInfo.play.setItemMaxMagicCount(count); +} + +inline s32 dComIfGp_getItemOilCount() { + return g_dComIfG_gameInfo.play.getItemOilCount(); +} + +inline void dComIfGp_setItemOilCount(s32 oil) { + g_dComIfG_gameInfo.play.setItemOilCount(oil); +} + +inline void dComIfGp_clearItemOilCount() { + g_dComIfG_gameInfo.play.clearItemOilCount(); +} + +inline s32 dComIfGp_getItemNowOil() { + return g_dComIfG_gameInfo.play.getItemNowOil(); +} + +inline void dComIfGp_setItemNowOil(s32 oil) { + g_dComIfG_gameInfo.play.setItemNowOil(oil); +} + +inline s32 dComIfGp_getItemMaxOilCount() { + return g_dComIfG_gameInfo.play.getItemMaxOilCount(); +} + +inline void dComIfGp_clearItemMaxOilCount() { + g_dComIfG_gameInfo.play.clearItemMaxOilCount(); +} + +inline int dComIfGp_getOxygen() { + return g_dComIfG_gameInfo.play.getOxygen(); +} + +inline void dComIfGp_setOxygen(s32 oxygen) { + g_dComIfG_gameInfo.play.setOxygen(oxygen); +} + +inline int dComIfGp_getNowOxygen() { + return g_dComIfG_gameInfo.play.getNowOxygen(); +} + +inline void dComIfGp_setNowOxygen(s32 oxygen) { + g_dComIfG_gameInfo.play.setNowOxygen(oxygen); +} + +inline s32 dComIfGp_getMaxOxygen() { + return g_dComIfG_gameInfo.play.getMaxOxygen(); +} + +inline void dComIfGp_setMaxOxygen(s32 i_oxygen) { + g_dComIfG_gameInfo.play.setMaxOxygen(i_oxygen); +} + +inline s32 dComIfGp_getOxygenCount() { + return g_dComIfG_gameInfo.play.getOxygenCount(); +} + +inline void dComIfGp_setOxygenCount(s32 oxygen) { + g_dComIfG_gameInfo.play.setOxygenCount(oxygen); +} + +inline void dComIfGp_clearOxygenCount() { + g_dComIfG_gameInfo.play.clearOxygenCount(); +} + +inline s32 dComIfGp_getMaxOxygenCount() { + return g_dComIfG_gameInfo.play.getMaxOxygenCount(); +} + +inline void dComIfGp_clearMaxOxygenCount() { + g_dComIfG_gameInfo.play.clearMaxOxygenCount(); +} + +inline s16 dComIfGp_getItemArrowNumCount() { + return g_dComIfG_gameInfo.play.getItemArrowNumCount(); +} + +inline void dComIfGp_setItemArrowNumCount(s16 count) { + g_dComIfG_gameInfo.play.setItemArrowNumCount(count); +} + +inline void dComIfGp_clearItemArrowNumCount() { + g_dComIfG_gameInfo.play.clearItemArrowNumCount(); +} + +inline s16 dComIfGp_getItemPachinkoNumCount() { + return g_dComIfG_gameInfo.play.getItemPachinkoNumCount(); +} + +inline void dComIfGp_setItemPachinkoNumCount(s16 count) { + g_dComIfG_gameInfo.play.setItemPachinkoNumCount(count); +} + +inline void dComIfGp_clearItemPachinkoNumCount() { + g_dComIfG_gameInfo.play.clearItemPachinkoNumCount(); +} + +inline s16 dComIfGp_getItemMaxArrowNumCount() { + return g_dComIfG_gameInfo.play.getItemMaxArrowNumCount(); +} + +inline int dComIfGp_getMessageCountNumber() { + return g_dComIfG_gameInfo.play.getMessageCountNumber(); +} + +inline void dComIfGp_setMessageCountNumber(s32 number) { + g_dComIfG_gameInfo.play.setMessageCountNumber(number); +} + +inline u16 dComIfGp_getItemNowLife() { + return g_dComIfG_gameInfo.play.getItemNowLife(); +} + +inline void dComIfGp_setItemNowLife(u16 life) { + g_dComIfG_gameInfo.play.setItemNowLife(life); +} + +inline u8 dComIfGp_getMesgStatus() { + return g_dComIfG_gameInfo.play.getMesgStatus(); +} + +inline u8 dComIfGp_getRStatus() { + return g_dComIfG_gameInfo.play.getRStatus(); +} + +inline bool dComIfGp_isRSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isRSetFlag(flag); +} + +inline void dComIfGp_setRStatus(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setRStatus(status, flag); +} + +inline u8 dComIfGp_getRStatusForce() { + return g_dComIfG_gameInfo.play.getRStatusForce(); +} + +inline u8 dComIfGp_getRSetFlagForce() { + return g_dComIfG_gameInfo.play.getRSetFlagForce(); +} + +inline void dComIfGp_setRStatusForce(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setRStatusForce(status, flag); +} + +inline u8 dComIfGp_getAStatus() { + return g_dComIfG_gameInfo.play.getAStatus(); +} + +inline bool dComIfGp_isASetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isASetFlag(flag); +} + +inline void dComIfGp_setAStatus(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setAStatus(status, flag); +} + +inline u8 dComIfGp_getAStatusForce() { + return g_dComIfG_gameInfo.play.getAStatusForce(); +} + +inline u8 dComIfGp_getASetFlagForce() { + return g_dComIfG_gameInfo.play.getASetFlagForce(); +} + +inline void dComIfGp_setAStatusForce(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setAStatusForce(status, flag); +} + +inline u8 dComIfGp_getNunStatus() { + return g_dComIfG_gameInfo.play.getNunStatus(); +} + +inline bool dComIfGp_isNunSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isNunSetFlag(flag); +} + +inline void dComIfGp_setNunStatus(u8 status, u8 param_1, u8 flag) { + g_dComIfG_gameInfo.play.setNunStatus(status, param_1, flag); +} + +inline u8 dComIfGp_getBottleStatus() { + return g_dComIfG_gameInfo.play.getBottleStatus(); +} + +inline bool dComIfGp_isBottleSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isBottleSetFlag(flag); +} + +inline void dComIfGp_setBottleStatus(u8 param_0, u8 param_1) { + g_dComIfG_gameInfo.play.setBottleStatus(param_0, param_1); +} + +inline u8 dComIfGp_getBottleStatusForce() { + return g_dComIfG_gameInfo.play.getBottleStatusForce(); +} + +inline u8 dComIfGp_getBottleSetFlagForce() { + return g_dComIfG_gameInfo.play.getBottleSetFlagForce(); +} + +inline void dComIfGp_setBottleStatusForce(u8 param_0, u8 param_1) { + g_dComIfG_gameInfo.play.setBottleStatusForce(param_0, param_1); +} + +inline u8 dComIfGp_getRemoConStatus() { + return g_dComIfG_gameInfo.play.getRemoConStatus(); +} + +inline bool dComIfGp_isRemoConSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isRemoConSetFlag(flag); +} + +inline void dComIfGp_setRemoConStatus(u8 status, u8 param_1, u8 flag) { + g_dComIfG_gameInfo.play.setRemoConStatus(status, param_1, flag); +} + +inline u8 dComIfGp_getDoStatus() { + return g_dComIfG_gameInfo.play.getDoStatus(); +} + +inline bool dComIfGp_isDoSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isDoSetFlag(flag); +} + +inline void dComIfGp_setDoStatus(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setDoStatus(status, flag); +} + +inline u8 dComIfGp_getDoStatusForce() { + return g_dComIfG_gameInfo.play.getDoStatusForce(); +} + +inline u8 dComIfGp_getDoSetFlagForce() { + return g_dComIfG_gameInfo.play.getDoSetFlagForce(); +} + +inline void dComIfGp_setDoStatusForce(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setDoStatusForce(status, flag); +} + +inline u8 dComIfGp_get3DStatus() { + return g_dComIfG_gameInfo.play.get3DStatus(); +} + +inline u8 dComIfGp_get3DDirection() { + return g_dComIfG_gameInfo.play.get3DDirection(); +} + +inline bool dComIfGp_is3DSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.is3DSetFlag(flag); +} + +inline void dComIfGp_set3DStatus(u8 status, u8 direction, u8 flag) { + g_dComIfG_gameInfo.play.set3DStatus(status, direction, flag); +} + +inline u8 dComIfGp_get3DStatusForce() { + return g_dComIfG_gameInfo.play.get3DStatusForce(); +} + +inline u8 dComIfGp_get3DDirectionForce() { + return g_dComIfG_gameInfo.play.get3DDirectionForce(); +} + +inline u8 dComIfGp_get3DSetFlagForce() { + return g_dComIfG_gameInfo.play.get3DSetFlagForce(); +} + +inline void dComIfGp_set3DStatusForce(u8 status, u8 direction, u8 flag) { + g_dComIfG_gameInfo.play.set3DStatusForce(status, direction, flag); +} + +inline u8 dComIfGp_getCStickStatus() { + return g_dComIfG_gameInfo.play.getCStickStatus(); +} + +inline u8 dComIfGp_getCStickDirection() { + return g_dComIfG_gameInfo.play.getCStickDirection(); +} + +inline bool dComIfGp_isCStickSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isCStickSetFlag(flag); +} + +inline void dComIfGp_setCStickStatus(u8 status, u8 param_1, u8 flag) { + g_dComIfG_gameInfo.play.setCStickStatus(status, param_1, flag); +} + +inline u8 dComIfGp_getCStickStatusForce() { + return g_dComIfG_gameInfo.play.getCStickStatusForce(); +} + +inline u8 dComIfGp_getCStickDirectionForce() { + return g_dComIfG_gameInfo.play.getCStickDirectionForce(); +} + +inline u8 dComIfGp_getCStickSetFlagForce() { + return g_dComIfG_gameInfo.play.getCStickSetFlagForce(); +} + +inline void dComIfGp_setCStickStatusForce(u8 status, u8 param_1, u8 flag) { + g_dComIfG_gameInfo.play.setCStickStatusForce(status, param_1, flag); +} + +inline u8 dComIfGp_getSButtonStatus() { + return g_dComIfG_gameInfo.play.getSButtonStatus(); +} + +inline bool dComIfGp_isSButtonSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isSButtonSetFlag(flag); +} + +inline void dComIfGp_setSButtonStatus(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setSButtonStatus(status, flag); +} + +inline u8 dComIfGp_getSButtonStatusForce() { + return g_dComIfG_gameInfo.play.getSButtonStatusForce(); +} + +inline u8 dComIfGp_getSButtonSetFlagForce() { + return g_dComIfG_gameInfo.play.getSButtonSetFlagForce(); +} + +inline void dComIfGp_setSButtonStatusForce(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setSButtonStatusForce(status, flag); +} + +inline u8 dComIfGp_getZStatus() { + return g_dComIfG_gameInfo.play.getZStatus(); +} + +inline bool dComIfGp_isZSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isZSetFlag(flag); +} + +inline void dComIfGp_setZStatus(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setZStatus(status, flag); +} + +inline u8 dComIfGp_getZStatusForce() { + return g_dComIfG_gameInfo.play.getZStatusForce(); +} + +inline u8 dComIfGp_getZSetFlagForce() { + return g_dComIfG_gameInfo.play.getZSetFlagForce(); +} + +inline void dComIfGp_setZStatusForce(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setZStatusForce(status, flag); +} + +inline u8 dComIfGp_getXStatus() { + return g_dComIfG_gameInfo.play.getXStatus(); +} + +inline bool dComIfGp_isXSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isXSetFlag(flag); +} + +inline void dComIfGp_setXStatus(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setXStatus(status, flag); +} + +inline u8 dComIfGp_getXStatusForce() { + return g_dComIfG_gameInfo.play.getXStatusForce(); +} + +inline u8 dComIfGp_getXSetFlagForce() { + return g_dComIfG_gameInfo.play.getXSetFlagForce(); +} + +inline void dComIfGp_setXStatusForce(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setXStatusForce(status, flag); +} + +inline u8 dComIfGp_getYStatus() { + return g_dComIfG_gameInfo.play.getYStatus(); +} + +inline bool dComIfGp_isYSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isYSetFlag(flag); +} + +inline void dComIfGp_setYStatus(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setYStatus(status, flag); +} + +inline u8 dComIfGp_getYStatusForce() { + return g_dComIfG_gameInfo.play.getYStatusForce(); +} + +inline u8 dComIfGp_getYSetFlagForce() { + return g_dComIfG_gameInfo.play.getYSetFlagForce(); +} + +inline void dComIfGp_setYStatusForce(u8 status, u8 flag) { + g_dComIfG_gameInfo.play.setYStatusForce(status, flag); +} + +inline u8 dComIfGp_getNunZStatus() { + return g_dComIfG_gameInfo.play.getNunZStatus(); +} + +inline bool dComIfGp_isNunZSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isNunZSetFlag(flag); +} + +inline void dComIfGp_setNunZStatus(u8 param_0, u8 param_1) { + g_dComIfG_gameInfo.play.setNunZStatus(param_0, param_1); +} + +inline u8 dComIfGp_getNunCStatus() { + return g_dComIfG_gameInfo.play.getNunCStatus(); +} + +inline bool dComIfGp_isNunCSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isNunCSetFlag(flag); +} + +inline void dComIfGp_setNunCStatus(u8 param_0, u8 param_1) { + g_dComIfG_gameInfo.play.setNunCStatus(param_0, param_1); +} + +inline void dComIfGp_setSelectEquipClothes(u8 i_clothNo) { + g_dComIfG_gameInfo.play.setSelectEquip(COLLECT_CLOTHING, i_clothNo); +} + +inline void dComIfGp_setSelectEquipSword(u8 i_swordNo) { + g_dComIfG_gameInfo.play.setSelectEquip(COLLECT_SWORD, i_swordNo); +} + +inline void dComIfGp_setSelectEquipShield(u8 i_shieldNo) { + g_dComIfG_gameInfo.play.setSelectEquip(COLLECT_SHIELD, i_shieldNo); +} + +inline u8 dComIfGp_getMesgAnimeAttrInfo() { + return g_dComIfG_gameInfo.play.getBaseAnimeID(); +} + +inline void dComIfGp_setMesgAnimeAttrInfo(u8 param_1) { + g_dComIfG_gameInfo.play.setBaseAnimeID(param_1); +} + +inline void dComIfGp_clearMesgAnimeAttrInfo() { + g_dComIfG_gameInfo.play.clearBaseAnimeID(); +} + +inline u8 dComIfGp_getMesgFaceAnimeAttrInfo() { + return g_dComIfG_gameInfo.play.getFaceAnimeID(); +} + +inline void dComIfGp_setMesgFaceAnimeAttrInfo(u8 id) { + g_dComIfG_gameInfo.play.setFaceAnimeID(id); +} + +inline void dComIfGp_clearMesgFaceAnimeAttrInfo() { + g_dComIfG_gameInfo.play.clearFaceAnimeID(); +} + +inline void dComIfGp_clearMesgAnimeTagInfo() { + g_dComIfG_gameInfo.play.clearNowAnimeID(); +} + +inline void dComIfGp_setItem(u8 slot, u8 i_no) { + g_dComIfG_gameInfo.play.setItem(slot, i_no); +} + +inline u8 dComIfGp_getAdvanceDirection() { + return g_dComIfG_gameInfo.play.getDirection(); +} + +inline void dComIfGp_setAdvanceDirection(u8 i_dir) { + g_dComIfG_gameInfo.play.setDirection(i_dir); +} + +inline u8 dComIfGp_checkMesgCancelButton() { + return g_dComIfG_gameInfo.play.checkMesgCancelButton(); +} + +inline void dComIfGp_setMesgCancelButton(u8 button) { + g_dComIfG_gameInfo.play.setMesgCancelButton(button); +} + +inline u8 dComIfGp_getGameoverStatus() { + return g_dComIfG_gameInfo.play.getGameoverStatus(); +} + +inline void dComIfGp_setGameoverStatus(u8 i_status) { + return g_dComIfG_gameInfo.play.setGameoverStatus(i_status); +} + +inline u8 dComIfGp_isHeapLockFlag() { + return g_dComIfG_gameInfo.play.isHeapLockFlag(); +} + +inline u8 dComIfGp_getSubHeapLockFlag(int idx) { + return g_dComIfG_gameInfo.play.getSubHeapLockFlag(idx); +} + +inline void dComIfGp_setSubHeapLockFlag(int idx, u8 status) { + g_dComIfG_gameInfo.play.setSubHeapLockFlag(idx, status); +} + +inline u8 dComIfGp_getNeedLightDropNum() { + return g_dComIfG_gameInfo.play.getNeedLightDropNum(); +} + +inline void dComIfGp_setNeedLightDropNum(u8 i_num) { + g_dComIfG_gameInfo.play.setNeedLightDropNum(i_num); +} + +inline u8 dComIfGp_checkMesgBgm() { + return g_dComIfG_gameInfo.play.checkMesgBgm(); +} + +inline void dComIfGp_setMesgBgmOff() { + g_dComIfG_gameInfo.play.setMesgBgm(0); +} + +inline void dComIfGp_setMesgBgmOn() { + g_dComIfG_gameInfo.play.setMesgBgm(1); +} + +inline u8 dComIfGp_isPauseFlag() { + return g_dComIfG_gameInfo.play.isPauseFlag(); +} + +inline void dComIfGp_offPauseFlag() { + g_dComIfG_gameInfo.play.offPauseFlag(); +} + +inline void dComIfGp_onPauseFlag() { + g_dComIfG_gameInfo.play.onPauseFlag(); +} + +inline u8 dComIfGp_getOxygenShowFlag() { + return g_dComIfG_gameInfo.play.getOxygenShowFlag(); +} + +inline void dComIfGp_offOxygenShowFlag() { + g_dComIfG_gameInfo.play.setOxygenShowFlag(0); +} + +inline void dComIfGp_onOxygenShowFlag() { + g_dComIfG_gameInfo.play.setOxygenShowFlag(1); +} + +inline u8 dComIfGp_2dShowCheck() { + return g_dComIfG_gameInfo.play.show2dCheck(); +} + +inline void dComIfGp_2dShowOn() { + g_dComIfG_gameInfo.play.show2dOn(); +} + +inline void dComIfGp_2dShowOff() { + g_dComIfG_gameInfo.play.show2dOff(); +} + +inline JKRExpHeap* dComIfGp_getExpHeap2D() { + return g_dComIfG_gameInfo.play.getExpHeap2D(); +} + +inline void dComIfGp_setExpHeap2D(void* heap) { + g_dComIfG_gameInfo.play.setExpHeap2D(heap); +} + +inline JKRExpHeap* dComIfGp_getSubExpHeap2D(int idx) { + return g_dComIfG_gameInfo.play.getSubExpHeap2D(idx); +} + +inline void dComIfGp_setSubExpHeap2D(int idx, void* heap) { + g_dComIfG_gameInfo.play.setSubExpHeap2D(idx, heap); +} + +inline JKRExpHeap* dComIfGp_getMsgExpHeap() { + return g_dComIfG_gameInfo.play.getMsgExpHeap(); +} + +inline void dComIfGp_setMsgExpHeap(void* heap) { + g_dComIfG_gameInfo.play.setMsgExpHeap(heap); +} + +inline dComIfG_MesgCamInfo_c* dComIfGp_getMesgCameraInfo() { + return g_dComIfG_gameInfo.play.getMesgCamInfo(); +} + +inline void dComIfGp_setMesgCameraTagInfo(int id) { + g_dComIfG_gameInfo.play.setMesgCamInfoID(id); +} + +inline void dComIfGp_clearMesgCameraTagInfo() { + g_dComIfG_gameInfo.play.clearMesgCamInfoID(); +} + +inline void dComIfGp_setMesgCameraAttrInfo(int param_1) { + g_dComIfG_gameInfo.play.setMesgCamInfoBasicID(param_1); +} + +inline void dComIfGp_clearMesgCameraAttrInfo() { + g_dComIfG_gameInfo.play.clearMesgCamInfoBasicID(); +} + +inline void dComIfGp_setMesgCameraInfoActor(fopAc_ac_c* param_1, fopAc_ac_c* param_2, + fopAc_ac_c* param_3, fopAc_ac_c* param_4, + fopAc_ac_c* param_5, fopAc_ac_c* param_6, + fopAc_ac_c* param_7, fopAc_ac_c* param_8, + fopAc_ac_c* param_9, fopAc_ac_c* param_10) + +{ + g_dComIfG_gameInfo.play.setMesgCamInfoActor(param_1, param_2, param_3, param_4, param_5, + param_6, param_7, param_8, param_9, param_10); +} + +inline u32 dComIfGp_checkPlayerStatus0(int param_0, u32 flag) { + return g_dComIfG_gameInfo.play.checkPlayerStatus(param_0, 0, flag); +} + +inline u32 dComIfGp_checkPlayerStatus1(int param_0, u32 flag) { + return g_dComIfG_gameInfo.play.checkPlayerStatus(param_0, 1, flag); +} + +inline void dComIfGp_setPlayerStatus0(int param_0, u32 flag) { + g_dComIfG_gameInfo.play.setPlayerStatus(param_0, 0, flag); +} + +inline void dComIfGp_setPlayerStatus1(int param_0, u32 flag) { + g_dComIfG_gameInfo.play.setPlayerStatus(param_0, 1, flag); +} + +inline void dComIfGp_clearPlayerStatus0(int param_0, u32 flag) { + g_dComIfG_gameInfo.play.clearPlayerStatus(param_0, 0, flag); +} + +inline void dComIfGp_clearPlayerStatus1(int param_0, u32 flag) { + g_dComIfG_gameInfo.play.clearPlayerStatus(param_0, 1, flag); +} + +inline void dComIfGp_setCurrentWindow(dDlst_window_c* i_window) { + g_dComIfG_gameInfo.play.setCurrentWindow(i_window); +} + +inline void dComIfGp_setCurrentView(view_class* i_view) { + g_dComIfG_gameInfo.play.setCurrentView(i_view); +} + +inline void dComIfGp_setCurrentViewport(view_port_class* i_viewport) { + g_dComIfG_gameInfo.play.setCurrentViewport(i_viewport); +} + +inline J2DGrafContext* dComIfGp_getCurrentGrafPort() { + return g_dComIfG_gameInfo.play.getCurrentGrafPort(); +} + +inline void dComIfGp_setCurrentGrafPort(J2DOrthoGraph* i_graf) { + g_dComIfG_gameInfo.play.setCurrentGrafPort(i_graf); +} + +inline void* dComIfGp_getItemTable() { + return g_dComIfG_gameInfo.play.getItemTable(); +} + +inline void dComIfGp_setItemTable(void* data) { + g_dComIfG_gameInfo.play.setItemTable(data); +} + +inline char* dComIfGp_getLastPlayStageName() { + return g_dComIfG_gameInfo.play.getLastPlayStageName(); +} + +inline void dComIfGp_setLastPlayStageName(char* name) { + g_dComIfG_gameInfo.play.setLastPlayStageName(name); +} + +inline void dComIfGp_init() { + g_dComIfG_gameInfo.play.init(); +} + +inline void dComIfGp_itemDataInit() { + g_dComIfG_gameInfo.play.itemInit(); +} + +inline void dComIfGp_setItemBombNumCount(u8 i_item, s16 count) { + g_dComIfG_gameInfo.play.setItemBombNumCount(i_item, count); +} + +inline s16 dComIfGp_getItemBombNumCount(u8 i_no) { + return g_dComIfG_gameInfo.play.getItemBombNumCount(i_no); +} + +inline void dComIfGp_clearItemBombNumCount(u8 i_no) { + g_dComIfG_gameInfo.play.clearItemBombNumCount(i_no); +} + +inline s16 dComIfGp_getItemMaxBombNumCount() { + return g_dComIfG_gameInfo.play.getItemMaxBombNumCount(fpcNm_ITEM_NORMAL_BOMB); +} + +inline void dComIfGp_setNowVibration(u8 status) { + g_dComIfG_gameInfo.play.setNowVibration(status); +} + +inline u32 dComIfGp_getNowVibration() { + return g_dComIfG_gameInfo.play.getNowVibration(); +} + +inline void dComIfGp_particle_create() { + g_dComIfG_gameInfo.play.createParticle(); +} + +inline void dComIfGp_createSimpleModel() { + g_dComIfG_gameInfo.play.createSimpleModel(); +} + +inline void dComIfGp_deleteSimpleModel() { + g_dComIfG_gameInfo.play.deleteSimpleModel(); +} + +inline void dComIfGp_drawSimpleModel() { + g_dComIfG_gameInfo.play.drawSimpleModel(); +} + +inline int dComIfGp_addSimpleModel(J3DModelData* i_modelData, int roomNo, u8 i_drawBG) { + return g_dComIfG_gameInfo.play.addSimpleModel(i_modelData, roomNo, i_drawBG); +} + +inline void dComIfGp_removeSimpleModel(J3DModelData* i_modelData, int roomNo) { + g_dComIfG_gameInfo.play.removeSimpleModel(i_modelData, roomNo); +} + +inline void dComIfGp_entrySimpleModel(J3DModel* model, int roomNo) { + g_dComIfG_gameInfo.play.entrySimpleModel(model, roomNo); +} + inline void dComIfG_ct() { g_dComIfG_gameInfo.ct(); } -int dComLbG_PhaseHandler(request_of_phase_process_class*, request_of_phase_process_fn*, void*); -BOOL dComIfG_resetToOpening(scene_class* scene); -char* dComIfG_getRoomArcName(int roomNo); -void* dComIfG_getStageRes(char const* i_resName); -void* dComIfG_getOldStageRes(char const* i_resName); -void dComIfG_get_timelayer(int* layer); -int dComIfG_resDelete(request_of_phase_process_class* i_phase, char const* i_resName); -int dComIfG_changeOpeningScene(scene_class* scene, s16 procName); -int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* i_arcName); -int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* i_resName, JKRHeap* heap); -int dComIfG_TimerStop(int); -int dComIfG_TimerDeleteCheck(int); -int dComIfG_TimerDeleteRequest(int i_mode); -int dComIfG_TimerStart(int i_mode, s16 i_time); -u32 dComIfG_getTrigA(u32 i_padNo); - -bool dComIfGp_isLightDropMapVisible(); -int dComIfG_TimerReStart(int); -int dComIfG_TimerEnd(int i_mode, int param_1); -void dComIfGs_onStageBossEnemy(int i_stageNo); - -inline void dComIfG_setBrightness(u8 brightness) { - g_dComIfG_gameInfo.mFadeBrightness = brightness; +inline dBgS& dComIfG_Bgsp() { + return g_dComIfG_gameInfo.play.mBgs; } -inline int dComIfG_getTimerMode() { - return g_dComIfG_gameInfo.play.getTimerMode(); +inline dCcS* dComIfG_Ccsp() { + return &g_dComIfG_gameInfo.play.mCcs; +} + +inline dCcS& dComIfG_Ccsp2() { + return g_dComIfG_gameInfo.play.mCcs; +} + +inline void dComIfG_setTimerNowTimeMs(int time) { + g_dComIfG_gameInfo.play.setTimerNowTimeMs(time); +} + +inline int dComIfG_getTimerNowTimeMs() { + return g_dComIfG_gameInfo.play.getTimerNowTimeMs(); +} + +inline void dComIfG_setTimerLimitTimeMs(int i_time) { + g_dComIfG_gameInfo.play.setTimerLimitTimeMs(i_time); +} + +inline int dComIfG_getTimerLimitTimeMs() { + return g_dComIfG_gameInfo.play.getTimerLimitTimeMs(); } inline void dComIfG_setTimerMode(int mode) { return g_dComIfG_gameInfo.play.setTimerMode(mode); } -inline dTimer_c* dComIfG_getTimerPtr() { - return g_dComIfG_gameInfo.play.getTimerPtr(); -} - -inline void dComIfG_setTimerPtr(dTimer_c* i_ptr) { - g_dComIfG_gameInfo.play.setTimerPtr(i_ptr); +inline int dComIfG_getTimerMode() { + return g_dComIfG_gameInfo.play.getTimerMode(); } inline void dComIfG_setTimerType(u8 i_type) { @@ -1136,16 +4265,12 @@ inline u8 dComIfG_getTimerType() { return g_dComIfG_gameInfo.play.getTimerType(); } -inline int dComIfG_getTimerLimitTimeMs() { - return g_dComIfG_gameInfo.play.getTimerLimitTimeMs(); +inline void dComIfG_setTimerPtr(dTimer_c* i_ptr) { + g_dComIfG_gameInfo.play.setTimerPtr(i_ptr); } -inline void dComIfG_setTimerLimitTimeMs(int i_time) { - g_dComIfG_gameInfo.play.setTimerLimitTimeMs(i_time); -} - -inline BOOL dComIfG_isDebugMode() { - return g_dComIfG_gameInfo.mIsDebugMode; +inline dTimer_c* dComIfG_getTimerPtr() { + return g_dComIfG_gameInfo.play.getTimerPtr(); } /** @@ -1206,18 +4331,6 @@ inline void dComIfG_dumpResControl() { g_dComIfG_gameInfo.mResControl.dump(); } -inline dBgS& dComIfG_Bgsp() { - return g_dComIfG_gameInfo.play.mBgs; -} - -inline dCcS* dComIfG_Ccsp() { - return &g_dComIfG_gameInfo.play.mCcs; -} - -inline dCcS& dComIfG_Ccsp2() { - return g_dComIfG_gameInfo.play.mCcs; -} - inline dRes_info_c* dComIfG_getObjectResInfo(const char* i_arcName) { return g_dComIfG_gameInfo.mResControl.getObjectResInfo(i_arcName); } @@ -1234,3112 +4347,26 @@ inline void* dComIfG_getObjectIDRes(const char* i_arcName, u16 i_resID) { return g_dComIfG_gameInfo.mResControl.getObjectIDRes(i_arcName, i_resID); } +inline int dComIfG_getObjctResName2Index(const char* i_arcName, const char* i_resName) { + return g_dComIfG_gameInfo.mResControl.getObjectResName2Index(i_arcName, i_resName); +} + inline u8 dComIfG_getBrightness() { return g_dComIfG_gameInfo.mFadeBrightness; } -inline int dComIfG_getObjctResName2Index(const char* i_arcName, const char* i_resName) { - return g_dComIfG_gameInfo.mResControl.getObjectResName2Index(i_arcName, i_resName); +inline void dComIfG_setBrightness(u8 brightness) { + g_dComIfG_gameInfo.mFadeBrightness = brightness; +} + +inline BOOL dComIfG_isDebugMode() { + return g_dComIfG_gameInfo.mIsDebugMode; } inline u32 dComIfG_getTrigB(u32 i_padNo) { return mDoCPd_c::getTrig(i_padNo) & PAD_BUTTON_B; } -u8 dComIfGs_getMixItemIndex(int i_no); -void dComIfGs_setSelectItemIndex(int i_no, u8 item_index); -void dComIfGs_setMixItemIndex(int i_no, u8 item_index); -u8 dComIfGs_getBottleMax(); -u8 dComIfGs_checkGetItem(u8 i_itemNo); -void dComIfGs_setSelectEquipClothes(u8 i_itemNo); -void dComIfGs_setKeyNum(int i_stageNo, u8 i_keyNum); -s32 dComIfGs_isDungeonItemWarp(int i_stageNo); -void dComIfGs_BossLife_public_Set(s8); -s8 dComIfGs_sense_type_change_Get(); -void dComIfGs_sense_type_change_Set(s8); -cXyz& dComIfGs_getWarpPlayerPos(); -const char* dComIfGs_getWarpStageName(); -s16 dComIfGs_getWarpPlayerAngleY(); -s8 dComIfGs_getWarpRoomNo(); -bool dComIfGs_getWarpMarkFlag(); -BOOL dComIfGs_isOneZoneSwitch(int i_swBit, int i_roomNo); -BOOL dComIfGs_isOneZoneItem(int i_swBit, int i_roomNo); -BOOL dComIfGs_isZoneSwitch(int, int); -BOOL dComIfGs_isZoneItem(int, int); -void dComIfGs_setLastWarpMarkItemData(const char* stage, cXyz pos, s16 angle, s8 roomNo, u8, u8); -u16 dComIfGs_getMaxLifeGauge(); -void dComIfGs_setWarpMarkFlag(u8); -void dComIfGs_setSelectEquipSword(u8 i_itemNo); -void dComIfGs_setSelectEquipShield(u8 i_itemNo); -BOOL dComIfGs_isVisitedRoom(int i_roomNo); -void dComIfGs_onZoneSwitch(int i_swBit, int i_roomNo); -void dComIfGs_onOneZoneSwitch(int i_swBit, int i_roomNo); -void dComIfGs_offZoneSwitch(int i_swBit, int i_roomNo); -void dComIfGs_offOneZoneSwitch(int i_swBit, int i_roomNo); -s8 dComIfGp_getReverb(int i_roomNo); -void dComIfGs_gameStart(); -BOOL dComIfGs_wolfeye_effect_check(); -BOOL dComIfGs_Wolf_Change_Check(); -void dComIfGs_onVisitedRoom(int param_0); -void dComIfGs_offVisitedRoom(int param_0); -void dComIfGs_setWarpItemData(char const* stage, cXyz pos, s16 angle, s8 roomNo, u8 param_4, - u8 param_5); -BOOL dComIfGs_isStageSwitch(int i_stageNo, int i_no); -void dComIfGs_onStageSwitch(int i_stageNo, int i_no); -void dComIfGs_offStageSwitch(int i_stageNo, int i_no); -void dComIfGs_PolyDamageOff_Set(s8 param_0); -u8 dComIfGs_staffroll_next_go_check(); -s8 dComIfGs_BossLife_public_Get(); -u8 dComIfGs_checkGetInsectNum(); -u8 dComIfGs_getSelectMixItemNoArrowIndex(int i_selmixItemIdx); -BOOL dComIfGs_isStageTbox(int i_stageNo, int i_no); -s8 dComIfGs_PolyDamageOff_Check(); -void dComIfGs_shake_kandelaar(); -int dComIfGs_shake_kandelaar_check(); -void dComIfGs_Grass_hide_Set(s8 param_0); -void dComIfGs_onGetMagicUseFlag(); -void dComIfG_playerStatusD(); -void dComIfG_playerStatusD_pre_clear(); -void dComIfGs_staffroll_next_go(); - -inline void dComIfGs_init() { - g_dComIfG_gameInfo.info.init(); -} - -inline int dComIfGs_isItemFirstBit(u8 i_no) { - return g_dComIfG_gameInfo.info.getPlayer().getGetItem().isFirstBit(i_no); -} - -inline u16 dComIfGs_getRupee() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getRupee(); -} - -inline void dComIfGs_onDungeonItemMap() { - g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemMap(); -} - -inline void dComIfGs_onDungeonItemCompass() { - g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemCompass(); -} - -inline void dComIfGs_onDungeonItemWarp() { - g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemWarp(); -} - -inline void dComIfGs_setItem(int i_slotNo, u8 i_itemNo) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setItem(i_slotNo, i_itemNo); -} - -inline void dComIfGs_setOil(u16 i_oil) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setOil(i_oil); -} - -inline void dComIfGs_setMaxOil(u16 i_maxOil) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMaxOil(i_maxOil); -} - -inline void dComIfGs_setWalletSize(u8 i_size) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setWalletSize(i_size); -} - -inline void dComIfGs_setMagic(u8 i_magic) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMagic(i_magic); -} - -inline void dComIfGs_setMaxMagic(u8 i_maxMagic) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMaxMagic(i_maxMagic); -} - -inline void dComIfGs_setRupee(u16 i_rupees) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setRupee(i_rupees); -} - -inline void dComIfGs_setLife(u16 i_life) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setLife(i_life); -} - -inline void dComIfGs_setMaxLife(u8 i_maxLife) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setMaxLife(i_maxLife); -} - -inline void dComIfGs_onDungeonItemBossKey() { - g_dComIfG_gameInfo.info.getMemory().getBit().onDungeonItemBossKey(); -} - -inline void dComIfGs_setCollectSword(u8 i_swordNo) { - g_dComIfG_gameInfo.info.getPlayer().getCollect().setCollect(COLLECT_SWORD, i_swordNo); -} - -inline void dComIfGs_setCollectShield(u8 i_shieldNo) { - g_dComIfG_gameInfo.info.getPlayer().getCollect().setCollect(COLLECT_SHIELD, i_shieldNo); -} - -inline void dComIfGs_setCollectClothes(u8 i_clothesNo) { - g_dComIfG_gameInfo.info.getPlayer().getCollect().setCollect(COLLECT_CLOTHING, i_clothesNo); -} - -inline void dComIfGs_setCardToMemory(u8* card_ptr, int dataNum) { - g_dComIfG_gameInfo.info.card_to_memory((char*)card_ptr, dataNum); -} - -inline void dComIfGs_setRodTypeLevelUp() { - g_dComIfG_gameInfo.info.getPlayer().getItem().setRodTypeLevelUp(); -} - -inline void dComIfGs_setArrowNum(u8 i_arrowNum) { - g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setArrowNum(i_arrowNum); -} - -inline void dComIfGs_setArrowMax(u8 i_arrowMax) { - g_dComIfG_gameInfo.info.getPlayer().getItemMax().setArrowNum(i_arrowMax); -} - -inline u8 dComIfGs_getPachinkoMax() { - return 50; -} - -inline u8 dComIfGs_getWolfAbility(int i_idx) { - return g_dComIfG_gameInfo.play.getWolfAbility(i_idx); -} - -inline void dComIfGs_setEmptyBombBag() { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBag(); -} - -inline void dComIfGs_setEmptyBombBag(u8 i_newBomb, u8 i_bombNum) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBag(i_newBomb, i_bombNum); -} - -inline void dComIfGs_setEmptyBombBagItemIn(u8 i_newBomb, bool i_setNum) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBagItemIn(i_newBomb, i_setNum); -} - -inline void dComIfGs_setEmptyBombBagItemIn(u8 i_newBomb, u8 i_bombNum, bool i_setNum) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBombBagItemIn(i_newBomb, i_bombNum, - i_setNum); -} - -inline void dComIfGs_setEmptyBottle() { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBottle(); -} - -inline void dComIfGs_setEmptyBottle(u8 i_itemNo) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBottle(i_itemNo); -} - -inline void dComIfGs_setEmptyBottleItemIn(u8 i_itemNo) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEmptyBottleItemIn(i_itemNo); -} - -inline void dComIfGs_setBottleNum(u8 i_bottleIdx, u8 i_bottleNum) { - g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setBottleNum(i_bottleIdx, i_bottleNum); -} - -inline void dComIfGs_onEventBit(const u16 i_flag) { - g_dComIfG_gameInfo.info.getSavedata().getEvent().onEventBit(i_flag); -} - -inline BOOL dComIfGs_isEventBit(const u16 i_flag) { - return g_dComIfG_gameInfo.info.getEvent().isEventBit(i_flag); -} - -inline void dComIfGs_onLightDropFlag(u8 i_nowLevel) { - g_dComIfG_gameInfo.info.getPlayer().getLightDrop().onLightDropGetFlag(i_nowLevel); -} - -inline void dComIfGs_onSwitch(int i_no, int i_roomNo) { - g_dComIfG_gameInfo.info.onSwitch(i_no, i_roomNo); -} - -inline void dComIfGs_offSwitch(int i_no, int i_roomNo) { - g_dComIfG_gameInfo.info.offSwitch(i_no, i_roomNo); -} - -inline void dComIfGs_revSwitch(int i_no, int i_roomNo) { - g_dComIfG_gameInfo.info.revSwitch(i_no, i_roomNo); -} - -inline BOOL dComIfGs_isSwitch(int i_no, int i_roomNo) { - return g_dComIfG_gameInfo.info.isSwitch(i_no, i_roomNo); -} - -inline BOOL dComIfGs_isRegionBit(int i_region) { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().isRegionBit(i_region); -} - -inline void dComIfGs_onRegionBit(int i_region) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().onRegionBit(i_region); -} - -inline void dComIfGs_onSvZoneSwitch(int i_zoneNo, int i_swBit) { - g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().onSwitch(i_swBit); -} - -inline void dComIfGs_offSvZoneSwitch(int i_zoneNo, int i_swBit) { - g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().offSwitch(i_swBit); -} - -inline BOOL dComIfGs_isSvZoneSwitch(int i_zoneNo, int i_swBit) { - return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isSwitch(i_swBit); -} - -inline void dComIfGs_onSvOneZoneSwitch(int i_zoneNo, int i_swBit) { - g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().onOneSwitch(i_swBit); -} - -inline void dComIfGs_offSvOneZoneSwitch(int i_zoneNo, int i_swBit) { - g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().offOneSwitch(i_swBit); -} - -inline BOOL dComIfGs_isSvOneZoneSwitch(int i_zoneNo, int i_swBit) { - return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isOneSwitch(i_swBit); -} - -inline BOOL dComIfGs_isSvZoneItem(int i_zoneNo, int i_swBit) { - return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isItem(i_swBit); -} - -inline BOOL dComIfGs_isSvOneZoneItem(int i_zoneNo, int i_swBit) { - return g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().isOneItem(i_swBit); -} - -inline s32 dComIfGs_isDungeonItemMap() { - return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemMap(); -} - -inline s32 dComIfGs_isDungeonItemCompass() { - return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemCompass(); -} - -inline s32 dComIfGs_isDungeonItemBossKey() { - return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemBossKey(); -} - -inline u8 dComIfGs_getItem(int i_slotNo, bool i_checkCombo) { - return g_dComIfG_gameInfo.info.getPlayer().getItem().getItem(i_slotNo, i_checkCombo); -} - -inline u8 dComIfGs_getLineUpItem(int i_slotNo) { - return g_dComIfG_gameInfo.info.getPlayer().getItem().getLineUpItem(i_slotNo); -} - -inline BOOL dComIfGs_isCollectSword(u8 i_swordNo) { - return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollect(COLLECT_SWORD, i_swordNo); -} - -inline BOOL dComIfGs_isCollectClothing(u8 i_clothesNo) { - return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollect(COLLECT_CLOTHING, - i_clothesNo); -} - -inline u8 dComIfGs_checkBottle(u8 i_itemNo) { - return g_dComIfG_gameInfo.info.getPlayer().getItem().checkBottle(i_itemNo); -} - -inline u8 dComIfGs_checkOptVibration() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().checkVibration(); -} - -inline BOOL dComIfGs_isLightDropGetFlag(u8 i_nowLevel) { - return g_dComIfG_gameInfo.info.getPlayer().getLightDrop().isLightDropGetFlag(i_nowLevel); -} - -inline u8 dComIfGs_getArrowMax() { - return g_dComIfG_gameInfo.info.getPlayer().getItemMax().getArrowNum(); -} - -inline u8 dComIfGs_getCollectSmell() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(3); -} - -inline void dComIfGs_setCollectSmell(u8 smell) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setSelectEquip(3, smell); -} - -inline void dComIfGs_addPohSpiritNum() { - g_dComIfG_gameInfo.info.getPlayer().getCollect().addPohNum(); -} - -inline u8 dComIfGs_getPohSpiritNum() { - return g_dComIfG_gameInfo.info.getPlayer().getCollect().getPohNum(); -} - -inline u8 dComIfGs_getKeyNum() { - return g_dComIfG_gameInfo.info.getMemory().getBit().getKeyNum(); -} - -inline void dComIfGs_onItemFirstBit(u8 i_itemNo) { - g_dComIfG_gameInfo.info.getPlayer().getGetItem().onFirstBit(i_itemNo); -} - -inline u16 dComIfGs_getMaxLife() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMaxLife(); -} - -inline u16 dComIfGs_getLife() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getLife(); -} - -inline void dComIfGs_offEventBit(const u16 i_flag) { - g_dComIfG_gameInfo.info.getSavedata().getEvent().offEventBit(i_flag); -} - -inline const char* dComIfGs_getLastWarpMarkStageName() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getName(); -} - -inline cXyz& dComIfGs_getLastWarpMarkPlayerPos() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getPos(); -} - -inline s16 dComIfGs_getLastWarpMarkPlayerAngleY() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getAngleY(); -} - -inline u8 dComIfGs_getLastWarpMarkRoomNo() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getRoomNo(); -} - -inline s8 dComIfGs_getLastWarpAcceptStage() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().getWarpAcceptStage(); -} - -inline u8 dComIfGs_getSelectEquipClothes() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(COLLECT_CLOTHING); -} - -inline u8 dComIfGs_getSelectEquipSword() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(COLLECT_SWORD); -} - -inline u8 dComIfGs_getSelectEquipShield() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(COLLECT_SHIELD); -} - -inline u8 dComIfGs_getLightDropNum(u8 i_nowLevel) { - return g_dComIfG_gameInfo.info.getPlayer().getLightDrop().getLightDropNum(i_nowLevel); -} - -inline u8 dComIfGs_getSelectItemIndex(int i_no) { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectItemIndex(i_no); -} - -// Ruby inline names are from TWW debug. -inline u8 dComIfGs_getOptRuby() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().getRuby(); -} - -inline void dComIfGs_setOptRuby(u8 i_ruby) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setRuby(i_ruby); -} - -inline u8 dComIfGs_getOptVibration() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().getVibration(); -} - -inline void dComIfGs_setOptVibration(u8 i_status) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setVibration(i_status); -} - -inline u8 dComIfGs_getOptAttentionType() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().getAttentionType(); -} - -inline void dComIfGs_setOptAttentionType(u8 i_attentionType) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setAttentionType(i_attentionType); -} - -inline u8 dComIfGs_getOptCameraControl() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().getCameraControl(); -} - -inline void dComIfGs_setOptCameraControl(u8 i_cameraControl) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setCameraControl(i_cameraControl); -} - -inline u8 dComIfGs_getOptSound() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().getSound(); -} - -inline void dComIfGs_setOptSound(u8 i_mode) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setSound(i_mode); -} - -inline void dComIfGs_setOptCalValue(s8 i_calValue) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setCalValue(i_calValue); -} - -inline void dComIfGs_setOptCalibrateDist(u16 i_calibrateDist) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setCalibrateDist(i_calibrateDist); -} - -inline u8 dComIfGs_getOptPointer() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().getPointer(); -} - -inline void dComIfGs_setOptPointer(u8 i_pointer) { - g_dComIfG_gameInfo.info.getPlayer().getConfig().setPointer(i_pointer); -} - -inline BOOL dComIfGs_isTbox(int i_no) { - return g_dComIfG_gameInfo.info.getMemory().getBit().isTbox(i_no); -} - -inline void dComIfGs_onTbox(int i_no) { - g_dComIfG_gameInfo.info.getMemory().getBit().onTbox(i_no); -} - -inline void dComIfGs_offTbox(int i_no) { - g_dComIfG_gameInfo.info.getMemory().getBit().offTbox(i_no); -} - -inline BOOL dComIfGs_isSaveItem(int i_no) { - return g_dComIfG_gameInfo.info.getMemory().getBit().isItem(i_no); -} - -inline BOOL dComIfGs_isSaveTbox(int i_stageNo, int i_no) { - return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isTbox(i_no); -} - -inline BOOL dComIfGs_isSaveDunSwitch(int i_no) { - return g_dComIfG_gameInfo.info.getDan().isSwitch(i_no); -} - -inline BOOL dComIfGs_isSaveDunItem(int i_no) { - return g_dComIfG_gameInfo.info.getDan().isItem(i_no); -} - -inline void dComIfGs_onSaveSwitch(int i_stageNo, int i_no) { - g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onSwitch(i_no); -} - -inline void dComIfGs_onSaveSwitch(int i_no) { - g_dComIfG_gameInfo.info.getMemory().getBit().onSwitch(i_no); -} - -inline void dComIfGs_offSaveSwitch(int i_no) { - g_dComIfG_gameInfo.info.getMemory().getBit().offSwitch(i_no); -} - -inline void dComIfGs_offSaveSwitch(int i_stageNo, int i_no) { - g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offSwitch(i_no); -} - -inline BOOL dComIfGs_isSaveSwitch(int i_stageNo, int i_no) { - return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isSwitch(i_no); -} - -inline BOOL dComIfGs_isSaveSwitch(int i_no) { - return g_dComIfG_gameInfo.info.getMemory().getBit().isSwitch(i_no); -} - -inline void dComIfGs_onStageBossEnemy() { - g_dComIfG_gameInfo.info.getMemory().getBit().onStageBossEnemy(); -} - -inline void dComIfGs_onStageMiddleBoss() { - g_dComIfG_gameInfo.info.getMemory().getBit().onStageBossEnemy2(); -} - -inline s32 dComIfGs_isDungeonItemWarp() { - return g_dComIfG_gameInfo.info.getMemory().getBit().isDungeonItemWarp(); -} - -inline s32 dComIfGs_isStageBossEnemy() { - return g_dComIfG_gameInfo.info.getMemory().getBit().isStageBossEnemy(); -} - -inline s32 dComIfGs_isStageLife() { - return g_dComIfG_gameInfo.info.getMemory().getBit().isStageLife(); -} - -inline void dComIfGs_setKeyNum(u8 i_keyNum) { - g_dComIfG_gameInfo.info.getMemory().getBit().setKeyNum(i_keyNum); -} - -inline BOOL dComIfGs_isSaveVisitedRoom(int param_0, int i_roomNo) { - return g_dComIfG_gameInfo.info.getSavedata().getSave2(param_0)->isVisitedRoom(i_roomNo); -} - -inline void dComIfGs_onSaveVisitedRoom(int param_0, int i_roomNo) { - return g_dComIfG_gameInfo.info.getSavedata().getSave2(param_0)->onVisitedRoom(i_roomNo); -} - -inline void dComIfGs_offSaveVisitedRoom(int param_0, int i_roomNo) { - return g_dComIfG_gameInfo.info.getSavedata().getSave2(param_0)->offVisitedRoom(i_roomNo); -} - -inline u16 dComIfGs_getOil() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getOil(); -} - -inline u16 dComIfGs_getMaxOil() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMaxOil(); -} - -inline s64 dComIfGs_getSaveStartTime() { - return g_dComIfG_gameInfo.info.getStartTime(); -} - -inline s64 dComIfGs_getSaveTotalTime() { - return g_dComIfG_gameInfo.info.getSaveTotalTime(); -} - -inline dSv_save_c* dComIfGs_getSaveData() { - return &g_dComIfG_gameInfo.info.getSavedata(); -} - -inline dSv_info_c* dComIfGs_getSaveInfo() { - return &g_dComIfG_gameInfo.info; -} - -inline void dComIfGs_setLineUpItem() { - g_dComIfG_gameInfo.info.getPlayer().getItem().setLineUpItem(); -} - -inline s32 dComIfGs_isGetMagicUseFlag() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().isMagicFlag(0); -} - -inline void dComIfGs_offTmpBit(const u16 i_flag) { - g_dComIfG_gameInfo.info.getTmp().offEventBit(i_flag); -} - -inline BOOL dComIfGs_isDarkClearLV(int i_no) { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().isDarkClearLV(i_no); -} - -inline BOOL dComIfGs_isTmpBit(const u16 i_flag) { - return g_dComIfG_gameInfo.info.getTmp().isEventBit(i_flag); -} - -inline void dComIfGs_onTmpBit(const u16 i_flag) { - g_dComIfG_gameInfo.info.getTmp().onEventBit(i_flag); -} - -inline BOOL dComIfGs_isTransformLV(int i_no) { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().isTransformLV(i_no); -} - -inline void dComIfGs_onStageLife() { - g_dComIfG_gameInfo.info.getMemory().getBit().onStageLife(); -} - -inline u8 dComIfGs_getBombNum(u8 i_bagIdx) { - return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getBombNum(i_bagIdx); -} - -inline u8 dComIfGs_getPachinkoNum() { - return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getPachinkoNum(); -} - -inline u8 dComIfGs_getBottleNum(u8 i_bottleIdx) { - return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getBottleNum(i_bottleIdx); -} - -inline u8 dComIfGs_getBombMax(u8 i_bombType) { - return g_dComIfG_gameInfo.info.getPlayer().getItemMax().getBombNum(i_bombType); -} - -inline void dComIfGs_setBombNum(u8 i_bagIdx, u8 i_bombNum) { - g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setBombNum(i_bagIdx, i_bombNum); -} - -inline void dComIfGs_setPachinkoNum(u8 i_num) { - g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setPachinkoNum(i_num); -} - -inline void dComIfGs_addBottleNum(u8 i_bottleIdx, s16 i_num) { - g_dComIfG_gameInfo.info.getPlayer().getItemRecord().addBottleNum(i_bottleIdx, i_num); -} - -inline void dComIfGs_resetLastWarpAcceptStage() { - g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().resetWarpAcceptStage(); -} - -inline void dComIfGs_offItemFirstBit(u8 i_itemNo) { - g_dComIfG_gameInfo.info.getPlayer().getGetItem().offFirstBit(i_itemNo); -} - -inline BOOL dComIfGs_isLetterGetFlag(int i_no) { - return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().isLetterGetFlag(i_no); -} - -inline void dComIfGs_onLetterGetFlag(int i_no) { - g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().onLetterGetFlag(i_no); -} - -inline int dComIfGs_isLetterReadFlag(int i_no) { - return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().isLetterReadFlag(i_no); -} - -inline void dComIfGs_onLetterReadFlag(int i_no) { - g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().onLetterReadFlag(i_no); -} - -inline u8 dComIfGs_getArrowNum() { - return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getArrowNum(); -} - -inline u8 dComIfGs_checkEmptyBottle() { - return g_dComIfG_gameInfo.info.getPlayer().getItem().checkEmptyBottle(); -} - -inline void dComIfGs_initZone() { - g_dComIfG_gameInfo.info.initZone(); -} - -inline s16 dComIfGs_getStartPoint() { - return g_dComIfG_gameInfo.info.getRestart().getStartPoint(); -} - -inline u32 dComIfGs_getLastSceneMode() { - return g_dComIfG_gameInfo.info.getRestart().getLastMode(); -} - -inline s16 dComIfGs_getLastSceneAngleY() { - return g_dComIfG_gameInfo.info.getRestart().getLastAngleY(); -} - -inline f32 dComIfGs_getLastSceneSpeedF() { - return g_dComIfG_gameInfo.info.getRestart().getLastSpeedF(); -} - -inline void dComIfGs_setTurnRestart(const cXyz& i_position, s16 i_angle, s8 param_2, u32 i_param) { - g_dComIfG_gameInfo.info.getTurnRestart().set(i_position, i_angle, param_2, i_param); -} - -inline void dComIfGs_setRestartRoom(const cXyz& i_position, s16 i_angle, s8 i_roomNo) { - g_dComIfG_gameInfo.info.getRestart().setRoom(i_position, i_angle, i_roomNo); -} - -inline s8 dComIfGs_getRestartRoomNo() { - return g_dComIfG_gameInfo.info.getRestart().getRoomNo(); -} - -inline void dComIfGs_setRestartRoomParam(u32 i_param) { - g_dComIfG_gameInfo.info.getRestart().setRoomParam(i_param); -} - -inline cXyz& dComIfGs_getHorseRestartPos() { - return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getPos(); -} - -inline s16 dComIfGs_getHorseRestartAngleY() { - return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getAngleY(); -} - -inline const char* dComIfGs_getHorseRestartStageName() { - return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getStageName(); -} - -inline s8 dComIfGs_getHorseRestartRoomNo() { - return g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().getRoomNo(); -} - -inline void dComIfGs_setHorseRestart(const char* i_stageName, cXyz& i_pos, s16 i_angle, - s8 i_roomNo) { - g_dComIfG_gameInfo.info.getPlayer().getHorsePlace().set(i_stageName, i_pos, i_angle, i_roomNo); -} - -inline u8 dComIfGs_getMagic() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMagic(); -} - -inline u8 dComIfGs_getMaxMagic() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getMaxMagic(); -} - -inline bool dComIfGs_isCollectMirror(u8 i_item) { - return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollectMirror(i_item); -} - -inline bool dComIfGs_isCollectCrystal(u8 i_item) { - return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollectCrystal(i_item); -} - -inline BOOL dComIfGs_isCollectShield(u8 i_item) { - return g_dComIfG_gameInfo.info.getPlayer().getCollect().isCollect(2, i_item); -} - -inline void dComIfGs_onCollectMirror(u8 i_item) { - g_dComIfG_gameInfo.info.getPlayer().getCollect().onCollectMirror(i_item); -} - -inline void dComIfGs_onCollectCrystal(u8 i_item) { - g_dComIfG_gameInfo.info.getPlayer().getCollect().onCollectCrystal(i_item); -} - -inline u16 dComIfGs_getDate() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().getDate(); -} - -inline void dComIfGs_setDate(u16 i_date) { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().setDate(i_date); -} - -inline f32 dComIfGs_getTime() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().getTime(); -} - -inline void dComIfGs_setTime(f32 i_time) { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().setTime(i_time); -} - -inline void dComIfGs_onDarkClearLV(int i_no) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().onDarkClearLV(i_no); -} - -inline void dComIfGs_onTransformLV(int i_no) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().onTransformLV(i_no); -} - -inline void dComIfGs_onSaveDunSwitch(int i_swNo) { - g_dComIfG_gameInfo.info.getDan().onSwitch(i_swNo); -} - -inline void dComIfGs_offSaveDunSwitch(int i_swNo) { - g_dComIfG_gameInfo.info.getDan().offSwitch(i_swNo); -} - -inline u8 dComIfGs_getDataNum() { - return g_dComIfG_gameInfo.info.getDataNum(); -} - -inline void dComIfGs_setDataNum(u8 i_num) { - return g_dComIfG_gameInfo.info.setDataNum(i_num); -} - -inline void dComIfGs_setNewFile(u8 i_fileNo) { - return g_dComIfG_gameInfo.info.setNewFile(i_fileNo); -} - -inline void dComIfGs_i_setNewFile(u8 i_fileNo) { - return g_dComIfG_gameInfo.info.setNewFile(i_fileNo); -} - -inline char* dComIfGs_getPlayerName() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getLinkName(); -} - -inline char* dComIfGs_getHorseName() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getHorseName(); -} - -inline int dComIfGs_getRaceGameTime() { - return g_dComIfG_gameInfo.info.getMiniGame().getRaceGameTime(); -} - -inline void dComIfGs_setRaceGameTime(int i_time) { - g_dComIfG_gameInfo.info.getMiniGame().setRaceGameTime(i_time); -} - -inline u32 dComIfGs_getBalloonScore() { - return g_dComIfG_gameInfo.info.getMiniGame().getBalloonScore(); -} - -inline void dComIfGs_setBalloonScore(u32 i_score) { - g_dComIfG_gameInfo.info.getMiniGame().setBalloonScore(i_score); -} - -inline u8 dComIfGs_getTransformStatus() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getTransformStatus(); -} - -inline bool dComIfGs_isPlayerFieldLastStayFieldDataExistFlag() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().isFieldDataExistFlag(); -} - -inline void dComIfGs_setPlayerFieldLastStayInfo(const char* i_stage, cXyz& i_pos, s16 i_angle, - s8 i_point, u8 i_region) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().set(i_stage, i_pos, i_angle, - i_point, i_region); -} - -inline char* dComIfGs_getPlayerFieldLastStayName() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getName(); -} - -inline s16 dComIfGs_getPlayerFieldLastStayAngleY() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getAngleY(); -} - -inline void dComIfGs_setPlayerName(const char* i_name) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().setPlayerName(i_name); -} - -inline void dComIfGs_setHorseName(const char* i_name) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().setHorseName(i_name); -} - -inline void dComIfGs_setStartPoint(s16 i_point) { - g_dComIfG_gameInfo.info.getRestart().setStartPoint(i_point); -} - -inline void dComIfGs_clearRoomSwitch(int i_zoneNo) { - g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().clearRoomSwitch(); -} - -inline void dComIfGs_clearRoomItem(int i_zoneNo) { - g_dComIfG_gameInfo.info.getZone(i_zoneNo).getBit().clearRoomItem(); -} - -inline void dComIfGs_removeZone(int i_zoneNo) { - g_dComIfG_gameInfo.info.removeZone(i_zoneNo); -} - -inline dSmplMdl_draw_c* dComIfGp_getSimpleModel() { - return g_dComIfG_gameInfo.play.getSimpleModel(); -} - -inline int dComIfGp_addSimpleModel(J3DModelData* i_modelData, int roomNo, u8 i_drawBG) { - return g_dComIfG_gameInfo.play.addSimpleModel(i_modelData, roomNo, i_drawBG); -} - -inline void dComIfGp_removeSimpleModel(J3DModelData* i_modelData, int roomNo) { - g_dComIfG_gameInfo.play.removeSimpleModel(i_modelData, roomNo); -} - -inline dSv_turnRestart_c& dComIfGs_getTurnRestart() { - return g_dComIfG_gameInfo.info.getTurnRestart(); -} - -inline u32 dComIfGs_getTurnRestartParam() { - return g_dComIfG_gameInfo.info.getTurnRestart().getParam(); -} - -inline const cXyz& dComIfGs_getTurnRestartPos() { - return g_dComIfG_gameInfo.info.getTurnRestart().getPos(); -} - -inline s16 dComIfGs_getTurnRestartAngleY() { - return g_dComIfG_gameInfo.info.getTurnRestart().getAngleY(); -} - -inline s8 dComIfGs_getTurnRestartRoomNo() { - return g_dComIfG_gameInfo.info.getTurnRestart().getRoomNo(); -} - -inline u32 dComIfGs_getRestartRoomParam() { - return g_dComIfG_gameInfo.info.getRestart().getRoomParam(); -} - -inline const cXyz& dComIfGs_getRestartRoomPos() { - return g_dComIfG_gameInfo.info.getRestart().getRoomPos(); -} - -inline s16 dComIfGs_getRestartRoomAngleY() { - return g_dComIfG_gameInfo.info.getRestart().getRoomAngleY(); -} - -inline BOOL dComIfGs_isActor(int i_no, int i_roomNo) { - return g_dComIfG_gameInfo.info.isActor(i_no, i_roomNo); -} - -inline void dComIfGs_offActor(int i_no, int i_roomNo) { - g_dComIfG_gameInfo.info.offActor(i_no, i_roomNo); -} - -inline void dComIfGs_putSave(int i_stageNo) { - g_dComIfG_gameInfo.info.putSave(i_stageNo); -} - -inline void dComIfGs_getSave(int i_stageNo) { - g_dComIfG_gameInfo.info.getSave(i_stageNo); -} - -inline void dComIfGs_initDan(s8 i_stageNo) { - g_dComIfG_gameInfo.info.initDan(i_stageNo); -} - -inline void dComIfGs_resetDan() { - g_dComIfG_gameInfo.info.resetDan(); -} - -inline u16 dComIfGs_getRupeeMax() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getRupeeMax(); -} - -inline void dComIfGs_onLightDropGetFlag(u8 i_nowLevel) { - g_dComIfG_gameInfo.info.getPlayer().getLightDrop().onLightDropGetFlag(i_nowLevel); -} - -inline void dComIfGs_setTmpReg(u16 i_reg, u8 i_no) { - g_dComIfG_gameInfo.info.getTmp().setEventReg(i_reg, i_no); -} - -inline u8 dComIfGs_getTmpReg(const u16 i_reg) { - return g_dComIfG_gameInfo.info.getTmp().getEventReg(i_reg); -} - -inline u8 dComIfGs_getEventReg(u16 reg) { - return g_dComIfG_gameInfo.info.getEvent().getEventReg(reg); -} - -inline void dComIfGs_setEventReg(u16 reg, u8 value) { - g_dComIfG_gameInfo.info.getEvent().setEventReg(reg, value); -} - -inline void dComIfGs_setWarashibeItem(u8 i_itemNo) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setWarashibeItem(i_itemNo); -} - -inline void dComIfGs_setBottleItemIn(u8 curItem, u8 newItem) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setBottleItemIn(curItem, newItem); -} - -inline u8 dComIfGs_checkInsectBottle() { - return g_dComIfG_gameInfo.info.getPlayer().getItem().checkInsectBottle(); -} - -inline u8 dComIfGs_checkBombBag(u8 i_itemNo) { - return g_dComIfG_gameInfo.info.getPlayer().getItem().checkBombBag(i_itemNo); -} - -inline s64 dComIfGs_getTotalTime() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getTotalTime(); -} - -inline void dComIfGs_setSaveTotalTime(s64 i_time) { - g_dComIfG_gameInfo.info.setSaveTotalTime(i_time); -} - -inline void dComIfGs_setSaveStartTime(s64 i_time) { - g_dComIfG_gameInfo.info.setStartTime(i_time); -} - -inline void dComIfGs_setNoFile(u8 i_file) { - g_dComIfG_gameInfo.info.setNoFile(i_file); -} - -inline void* dComIfGs_getPEventBit() { - return g_dComIfG_gameInfo.info.getEvent().getPEventBit(); -} - -inline bool dComIfGs_isItem(int i_bitNo, int i_roomNo) { - return g_dComIfG_gameInfo.info.isItem(i_bitNo, i_roomNo); -} - -inline void dComIfGs_onItem(int i_bitNo, int i_roomNo) { - g_dComIfG_gameInfo.info.onItem(i_bitNo, i_roomNo); -} - -inline void dComIfGs_onActor(int i_bitNo, int i_roomNo) { - g_dComIfG_gameInfo.info.onActor(i_bitNo, i_roomNo); -} - -inline void dComIfGs_setLastWarpAcceptStage(s8 param_0) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerLastMarkInfo().setWarpAcceptStage(param_0); -} - -inline u8 dComIfGs_getNewFile() { - return g_dComIfG_gameInfo.info.getNewFile(); -} - -inline u8 dComIfGs_getNoFile() { - return g_dComIfG_gameInfo.info.getNoFile(); -} - -inline void dComIfGs_setInitDataToCard(u8* i_saveData, int i_dataNum) { - g_dComIfG_gameInfo.info.initdata_to_card((char*)i_saveData, i_dataNum); -} - -inline void dComIfGs_setMemoryToCard(u8* i_saveData, int i_dataNum) { - g_dComIfG_gameInfo.info.memory_to_card((char*)i_saveData, i_dataNum); -} - -inline int dComIfGs_createZone(int roomNo) { - return g_dComIfG_gameInfo.info.createZone(roomNo); -} - -inline void dComIfGs_addDeathCount() { - g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().addDeathCount(); -} - -inline u8 dComIfGs_getWalletSize() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getWalletSize(); -} - -inline u16 dComIfGs_getFishNum(u8 param_0) { - return g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().getFishCount(param_0); -} - -inline u8 dComIfGs_getFishSize(u8 param_0) { - return g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().getMaxSize(param_0); -} - -inline void dComIfGs_addFishNum(u8 param_0) { - g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().addFishCount(param_0); -} - -inline void dComIfGs_setFishSize(u8 param_0, u8 param_1) { - g_dComIfG_gameInfo.info.getPlayer().getFishingInfo().setMaxSize(param_0, param_1); -} - -inline u8 dComIfGs_getGetNumber(int i_no) { - return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().getGetNumber(i_no); -} - -inline void dComIfGs_setGetNumber(int i_no, u8 i_value) { - g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().setGetNumber(i_no, i_value); -} - -inline BOOL dComIfGs_isStageMiddleBoss() { - return g_dComIfG_gameInfo.info.getMemory().getBit().isStageBossEnemy2(); -} - -inline void dComIfGs_setTransformStatus(u8 i_status) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setTransformStatus(i_status); -} - -inline void dComIfGs_setEquipBottleItemIn(u8 i_curItem, u8 i_newItem) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEquipBottleItemIn(i_curItem, i_newItem); -} - -inline void dComIfGs_setEquipBottleItemEmpty(u8 i_curItem) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setEquipBottleItemEmpty(i_curItem); -} - -inline u8 dComIfGs_getBButtonItemKey() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().getSelectEquip(4); -} - -inline void dComIfGs_setBButtonItemKey(u8 i_itemNo) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().setSelectEquip(4, i_itemNo); -} - -inline void dComIfGs_offPlayerFieldLastStayFieldDataExistFlag() { - g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().offFieldDataExistFlag(); -} - -inline void dComIfGs_onPlayerFieldLastStayFieldDataExistFlag() { - g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().onFieldDataExistFlag(); -} - -inline cXyz& dComIfGs_getPlayerFieldLastStayPos() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getPos(); -} - -inline u8 dComIfGs_getPlayerFieldLastStayRegionNo() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerFieldLastStayInfo().getRegionNo(); -} - -inline void dComIfGs_setLightDropNum(u8 i_level, u8 i_num) { - g_dComIfG_gameInfo.info.getPlayer().getLightDrop().setLightDropNum(i_level, i_num); -} - -inline void dComIfGs_setBaitItem(u8 i_item) { - g_dComIfG_gameInfo.info.getPlayer().getItem().setBaitItem(i_item); -} - -inline void dComIfGs_setBombMax(u8 i_type, u8 i_max) { - g_dComIfG_gameInfo.info.getPlayer().getItemMax().setBombNum(i_type, i_max); -} - -inline u8 dComIfGs_getPalLanguage() { - return g_dComIfG_gameInfo.info.getPlayer().getConfig().getPalLanguage(); -} - -inline u8 dComIfGs_getClearCount() { - return g_dComIfG_gameInfo.info.getPlayer().getPlayerInfo().getClearCount(); -} - -inline void dComIfGs_offGetMagicUseFlag() { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusA().offMagicFlag(0); -} - -inline void dComIfGs_offLightDropGetFlag(u8 i_level) { - g_dComIfG_gameInfo.info.getPlayer().getLightDrop().offLightDropGetFlag(i_level); -} - -inline void dComIfGs_setBombMax(u8 i_max) { - g_dComIfG_gameInfo.info.getPlayer().getItemMax().setBombNum(0, i_max); -} - -inline u8 dComIfGs_getBombMax() { - return g_dComIfG_gameInfo.info.getPlayer().getItemMax().getBombNum(0); -} - -inline void dComIfGs_setBombNum(u8 i_num) { - g_dComIfG_gameInfo.info.getPlayer().getItemRecord().setBombNum(0, i_num); -} - -inline void dComIfGs_offDarkClearLV(int i_no) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().offDarkClearLV(i_no); -} - -inline void dComIfGs_offTransformLV(int i_no) { - g_dComIfG_gameInfo.info.getPlayer().getPlayerStatusB().offTransformLV(i_no); -} - -inline s8 dComIfGs_Grass_hide_Check() { - return g_dComIfG_gameInfo.field_0x1ddfc; -} - -inline int dComIfGs_getHookGameTime() { - return g_dComIfG_gameInfo.info.getMiniGame().getHookGameTime(); -} - -inline void dComIfGs_setHookGameTime(u32 i_time) { - g_dComIfG_gameInfo.info.getMiniGame().setHookGameTime(i_time); -} - -void dComIfGp_setSelectItem(int index); -s32 dComIfGp_offHeapLockFlag(int flag); -void dComIfGp_createSubExpHeap2D(); -void dComIfGp_destroySubExpHeap2D(); -int dComIfGp_checkEmptySubHeap2D(); -int dComIfGp_searchUseSubHeap2D(int flag); -void dComIfGp_addSelectItemNum(int index, s16 num); -u8 dComIfGp_getSelectItem(int index); -u8 dComIfGp_TargetWarpPt_get(); -void dComIfGp_TargetWarpPt_set(u8); -BOOL dComIfGp_TransportWarp_check(); -u8 dComIfGp_SelectWarpPt_get(); -void dComIfGp_SelectWarpPt_set(u8); -void dComIfGp_setNextStage(char const* stage, s16 point, s8 roomNo, s8 layer, f32 lastSpeed, - u32 lastMode, int, s8 wipe, s16 lastAngle, int, int); -void dComIfGp_setNextStage(char const* stage, s16 point, s8 roomNo, s8 layer); -s16 dComIfGp_getSelectItemNum(int index); -int dComIfGp_getSelectItemMaxNum(int index); -void dComIfGp_mapShow(); -void dComIfGp_mapHide(); -bool dComIfGp_checkMapShow(); -void dComIfGp_ret_wp_set(s8); -s32 dComIfGp_setHeapLockFlag(u8 flag); -u8 dComIfGp_world_dark_get(); -JKRExpHeap* dComIfGp_getSubHeap2D(int flag); -void dComIfGp_world_dark_set(u8); -u8 dComIfGp_getNowLevel(); -void dComIfGp_calcNowRegion(); -bool dComIfGp_getMapTrans(int i_roomNo, f32* o_transX, f32* o_transY, s16* o_angle); -void dComIfGp_setSelectItemNum(int i_selItemIdx, s16 i_num); -bool dComIfGp_isLightDropMapVisible(); -BOOL dComIfGp_checkItemGet(u8 i_itemNo, int param_1); - -inline void dComIfGp_itemDataInit() { - g_dComIfG_gameInfo.play.itemInit(); -} - -inline void dComIfGp_init() { - g_dComIfG_gameInfo.play.init(); -} - -inline u32 dComIfGp_checkPlayerStatus0(int param_0, u32 flag) { - return g_dComIfG_gameInfo.play.checkPlayerStatus(param_0, 0, flag); -} - -inline u32 dComIfGp_checkPlayerStatus1(int param_0, u32 flag) { - return g_dComIfG_gameInfo.play.checkPlayerStatus(param_0, 1, flag); -} - -inline void dComIfGp_setItemLifeCount(float amount, u8 type) { - g_dComIfG_gameInfo.play.setItemLifeCount(amount, type); -} - -inline void dComIfGp_setItemRupeeCount(s32 amount) { - g_dComIfG_gameInfo.play.setItemRupeeCount(amount); -} - -inline dStage_startStage_c* dComIfGp_getStartStage() { - return g_dComIfG_gameInfo.play.getStartStage(); -} - -inline dEvent_manager_c* dComIfGp_getPEvtManager() { - return &g_dComIfG_gameInfo.play.getEvtManager(); -} - -inline dAttention_c* dComIfGp_getAttention() { - return g_dComIfG_gameInfo.play.getAttention(); -} - -inline u8 dComIfGp_att_getCatchChgItem() { - return dComIfGp_getAttention()->getCatchChgItem(); -} - -inline fopAc_ac_c* dComIfGp_att_getCatghTarget() { - return dComIfGp_getAttention()->getCatghTarget(); -} - -inline fopAc_ac_c* dComIfGp_att_getZHint() { - return dComIfGp_getAttention()->getZHintTarget(); -} - -inline int dComIfGp_att_ZHintRequest(fopAc_ac_c* param_1, int param_2) { - return dComIfGp_getAttention()->ZHintRequest(param_1, param_2); -} - -inline void dComIfGp_att_LookRequest(fopAc_ac_c* param_0, f32 i_horizontalDist, f32 i_upDist, - f32 i_downDist, s16 i_angle, int param_5) { - dComIfGp_getAttention()->LookRequest(param_0, i_horizontalDist, i_upDist, i_downDist, i_angle, - param_5); -} - -inline void dComIfGp_att_CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, - f32 i_upDist, f32 i_downDist, s16 i_angle, int param_5) { - dComIfGp_getAttention()->CatchRequest(param_0, param_1, i_horizontalDist, i_upDist, i_downDist, - i_angle, param_5); -} - -inline fopAc_ac_c* dComIfGp_att_getLookTarget() { - return dComIfGp_getAttention()->getLookTarget(); -} - -inline J2DGrafContext* dComIfGp_getCurrentGrafPort() { - return g_dComIfG_gameInfo.play.getCurrentGrafPort(); -} - -inline dVibration_c& dComIfGp_getVibration() { - return g_dComIfG_gameInfo.play.getVibration(); -} - -inline daPy_py_c* dComIfGp_getLinkPlayer() { - return (daPy_py_c*)g_dComIfG_gameInfo.play.getPlayerPtr(LINK_PTR); -} - -inline fopAc_ac_c* dComIfGp_getPlayer(int idx) { - return g_dComIfG_gameInfo.play.getPlayer(idx); -} - -inline int dComIfGp_getCameraPlayer1ID(int idx) { - return g_dComIfG_gameInfo.play.getCameraPlayer1ID(idx); -} - -inline int dComIfGp_getCameraPlayer2ID(int idx) { - return g_dComIfG_gameInfo.play.getCameraPlayer2ID(idx); -} - -inline int dComIfGp_getCameraWinID(int idx) { - return g_dComIfG_gameInfo.play.getCameraWinID(idx); -} - -inline int dComIfGp_getPlayerCameraID(int idx) { - return g_dComIfG_gameInfo.play.getPlayerCameraID(idx); -} - -inline daHorse_c* dComIfGp_getHorseActor() { - return (daHorse_c*)g_dComIfG_gameInfo.play.getPlayerPtr(1); -} - -inline void dComIfGp_setHorseActor(fopAc_ac_c* i_horse) { - g_dComIfG_gameInfo.play.setPlayerPtr(1, i_horse); -} - -inline dMsgObject_c* dComIfGp_getMsgObjectClass() { - return g_dComIfG_gameInfo.play.getMsgObjectClass(); -} - -inline void dComIfGp_setMsgObjectClass(dMsgObject_c* obj) { - return g_dComIfG_gameInfo.play.setMsgObjectClass(obj); -} - -inline camera_class* dComIfGp_getCamera(int idx) { - return g_dComIfG_gameInfo.play.getCamera(idx); -} - -inline JKRArchive* dComIfGp_getMain2DArchive() { - return g_dComIfG_gameInfo.play.getMain2DArchive(); -} - -inline JKRArchive* dComIfGp_getAnmArchive() { - return g_dComIfG_gameInfo.play.getAnmArchive(); -} - -inline JKRArchive* dComIfGp_getCollectResArchive() { - return g_dComIfG_gameInfo.play.getCollectResArchive(); -} - -inline JKRArchive* dComIfGp_getItemIconArchive() { - return g_dComIfG_gameInfo.play.getItemIconArchive(); -} - -inline JKRArchive* dComIfGp_getNameResArchive() { - return g_dComIfG_gameInfo.play.getNameResArchive(); -} - -inline JKRArchive* dComIfGp_getDemoMsgArchive() { - return g_dComIfG_gameInfo.play.getDemoMsgArchive(); -} - -inline JKRArchive* dComIfGp_getMsgDtArchive() { - return g_dComIfG_gameInfo.play.getMsgDtArchive(); -} - -inline JKRArchive* dComIfGp_getMsgDtArchive(int idx) { - return g_dComIfG_gameInfo.play.getMsgDtArchive(idx); -} - -inline JKRArchive* dComIfGp_getMsgArchive(int idx) { - return g_dComIfG_gameInfo.play.getMsgArchive(idx); -} - -inline JKRArchive* dComIfGp_getMsgCommonArchive() { - return g_dComIfG_gameInfo.play.getMsgCommonArchive(); -} - -inline JKRArchive* dComIfGp_getCardIconResArchive() { - return g_dComIfG_gameInfo.play.getCardIconResArchive(); -} - -inline void dComIfGp_setFieldMapArchive2(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setFieldMapArchive2(arc); -} - -inline void dComIfGp_setAnmArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setAnmArchive(arc); -} - -inline void dComIfGp_setFmapResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setFmapResArchive(arc); -} - -inline void dComIfGp_setDmapResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setDmapResArchive(arc); -} - -inline void dComIfGp_setCollectResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setCollectResArchive(arc); -} - -inline void dComIfGp_setItemIconArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setItemIconArchive(arc); -} - -inline void dComIfGp_setAllMapArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setAllMapArchive(arc); -} - -inline void dComIfGp_setRingResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setRingResArchive(arc); -} - -inline void dComIfGp_setOptionResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setOptionResArchive(arc); -} - -inline void dComIfGp_setNameResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setNameResArchive(arc); -} - -inline void dComIfGp_setDemoMsgArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setDemoMsgArchive(arc); -} - -inline void dComIfGp_setMeterButtonArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setMeterButtonArchive(arc); -} - -inline void dComIfGp_setErrorResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setErrorResArchive(arc); -} - -inline void dComIfGp_setCardIconResArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setCardIconResArchive(arc); -} - -inline void dComIfGp_setMsgDtArchive(int i, JKRArchive* arc) { - g_dComIfG_gameInfo.play.setMsgDtArchive(i, arc); -} - -inline void dComIfGp_setMsgCommonArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setMsgCommonArchive(arc); -} - -inline void dComIfGp_setMsgArchive(int i, JKRArchive* arc) { - g_dComIfG_gameInfo.play.setMsgArchive(i, arc); -} - -inline void dComIfGp_setFontArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setFontArchive(arc); -} - -inline void dComIfGp_setRubyArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setRubyArchive(arc); -} - -inline JKRArchive* dComIfGp_getFontArchive() { - return g_dComIfG_gameInfo.play.getFontArchive(); -} - -inline JKRArchive* dComIfGp_getRubyArchive() { - return g_dComIfG_gameInfo.play.getRubyArchive(); -} - -inline void dComIfGp_setMain2DArchive(JKRArchive* arc) { - g_dComIfG_gameInfo.play.setMain2DArchive(arc); -} - -inline void dComIfGp_setItemTable(void* data) { - g_dComIfG_gameInfo.play.setItemTable(data); -} - -inline void* dComIfGp_getItemTable() { - return g_dComIfG_gameInfo.play.getItemTable(); -} - -inline JKRExpHeap* dComIfGp_getExpHeap2D() { - return g_dComIfG_gameInfo.play.getExpHeap2D(); -} - -inline JKRExpHeap* dComIfGp_getMsgExpHeap() { - return g_dComIfG_gameInfo.play.getMsgExpHeap(); -} - -inline JKRExpHeap* dComIfGp_getSubExpHeap2D(int idx) { - return g_dComIfG_gameInfo.play.getSubExpHeap2D(idx); -} - -inline const char* dComIfGp_getStartStageName() { - return g_dComIfG_gameInfo.play.getStartStageName(); -} - -inline void dComIfGp_setStartStage(dStage_startStage_c* p_startStage) { - g_dComIfG_gameInfo.play.setStartStage(p_startStage); -} - -inline s8 dComIfGp_getStartStageRoomNo() { - return g_dComIfG_gameInfo.play.getStartStageRoomNo(); -} - -inline s8 dComIfGp_getStartStageLayer() { - return g_dComIfG_gameInfo.play.getStartStageLayer(); -} - -inline s8 dComIfGp_getStartStageDarkArea() { - return g_dComIfG_gameInfo.play.getStartStageDarkArea(); -} - -inline void dComIfGp_setStartStageDarkArea(s8 darkArea) { - g_dComIfG_gameInfo.play.setStartStageDarkArea(darkArea); -} - -inline s16 dComIfGp_getStartStagePoint() { - return g_dComIfG_gameInfo.play.getStartStagePoint(); -} - -inline const char* dComIfGp_getNextStageName() { - return g_dComIfG_gameInfo.play.getNextStageName(); -} - -inline dStage_startStage_c* dComIfGp_getNextStartStage() { - return g_dComIfG_gameInfo.play.getNextStartStage(); -} - -inline s8 dComIfGp_getNextStageRoomNo() { - return g_dComIfG_gameInfo.play.getNextStageRoomNo(); -} - -inline s8 dComIfGp_getNextStageLayer() { - return g_dComIfG_gameInfo.play.getNextStageLayer(); -} - -inline s8 dComIfGp_getNextStageWipe() { - return g_dComIfG_gameInfo.play.getNextStageWipe(); -} - -inline BOOL dComIfGp_isEnableNextStage() { - return g_dComIfG_gameInfo.play.isEnableNextStage(); -} - -inline u8 dComIfGp_getNextStageWipeSpeed() { - return g_dComIfG_gameInfo.play.getNextStageWipeSpeed(); -} - -inline s16 dComIfGp_getNextStagePoint() { - return g_dComIfG_gameInfo.play.getNextStagePoint(); -} - -inline void dComIfGp_setLastPlayStageName(char* name) { - g_dComIfG_gameInfo.play.setLastPlayStageName(name); -} - -inline char* dComIfGp_getLastPlayStageName() { - return g_dComIfG_gameInfo.play.getLastPlayStageName(); -} - -inline u8 dComIfGp_getGameoverStatus() { - return g_dComIfG_gameInfo.play.getGameoverStatus(); -} - -inline void dComIfGp_setGameoverStatus(u8 i_status) { - return g_dComIfG_gameInfo.play.setGameoverStatus(i_status); -} - -inline u32 dComIfGp_getNowVibration() { - return g_dComIfG_gameInfo.play.getNowVibration(); -} - -inline void dComIfGp_setRStatus(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setRStatus(status, flag); -} - -inline void dComIfGp_setDoStatus(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setDoStatus(status, flag); -} - -inline void dComIfGp_setAStatus(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setAStatus(status, flag); -} - -inline void dComIfGp_setZStatus(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setZStatus(status, flag); -} - -inline void dComIfGp_setZStatusForce(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setZStatusForce(status, flag); -} - -inline void dComIfGp_set3DStatus(u8 status, u8 direction, u8 flag) { - g_dComIfG_gameInfo.play.set3DStatus(status, direction, flag); -} - -inline void dComIfGp_set3DStatusForce(u8 status, u8 direction, u8 flag) { - g_dComIfG_gameInfo.play.set3DStatusForce(status, direction, flag); -} - -inline void dComIfGp_setXStatus(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setXStatus(status, flag); -} - -inline void dComIfGp_setXStatusForce(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setXStatusForce(status, flag); -} - -inline void dComIfGp_setYStatus(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setYStatus(status, flag); -} - -inline void dComIfGp_setYStatusForce(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setYStatusForce(status, flag); -} - -inline void dComIfGp_setNunStatus(u8 status, u8 param_1, u8 flag) { - g_dComIfG_gameInfo.play.setNunStatus(status, param_1, flag); -} - -inline void dComIfGp_setRemoConStatus(u8 status, u8 param_1, u8 flag) { - g_dComIfG_gameInfo.play.setRemoConStatus(status, param_1, flag); -} - -inline void dComIfGp_setNunZStatus(u8 param_0, u8 param_1) { - g_dComIfG_gameInfo.play.setNunZStatus(param_0, param_1); -} - -inline void dComIfGp_setNunCStatus(u8 param_0, u8 param_1) { - g_dComIfG_gameInfo.play.setNunCStatus(param_0, param_1); -} - -inline void dComIfGp_setCStickStatus(u8 status, u8 param_1, u8 flag) { - g_dComIfG_gameInfo.play.setCStickStatus(status, param_1, flag); -} - -inline void dComIfGp_setCStickStatusForce(u8 status, u8 param_1, u8 flag) { - g_dComIfG_gameInfo.play.setCStickStatusForce(status, param_1, flag); -} - -inline void dComIfGp_setSButtonStatus(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setSButtonStatus(status, flag); -} - -inline void dComIfGp_setSButtonStatusForce(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setSButtonStatusForce(status, flag); -} - -inline void dComIfGp_setDoStatusForce(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setDoStatusForce(status, flag); -} - -inline void dComIfGp_setAStatusForce(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setAStatusForce(status, flag); -} - -inline void dComIfGp_setRStatusForce(u8 status, u8 flag) { - g_dComIfG_gameInfo.play.setRStatusForce(status, flag); -} - -inline u8 dComIfGp_getAStatus() { - return g_dComIfG_gameInfo.play.getAStatus(); -} - -inline u8 dComIfGp_getXStatus() { - return g_dComIfG_gameInfo.play.getXStatus(); -} - -inline u8 dComIfGp_getYStatus() { - return g_dComIfG_gameInfo.play.getYStatus(); -} - -inline u8 dComIfGp_getZStatus() { - return g_dComIfG_gameInfo.play.getZStatus(); -} - -inline u8 dComIfGp_get3DStatus() { - return g_dComIfG_gameInfo.play.get3DStatus(); -} - -inline u8 dComIfGp_getCStickStatus() { - return g_dComIfG_gameInfo.play.getCStickStatus(); -} - -inline u8 dComIfGp_getSButtonStatus() { - return g_dComIfG_gameInfo.play.getSButtonStatus(); -} - -inline u8 dComIfGp_getNunStatus() { - return g_dComIfG_gameInfo.play.getNunStatus(); -} - -inline u8 dComIfGp_getNunZStatus() { - return g_dComIfG_gameInfo.play.getNunZStatus(); -} - -inline u8 dComIfGp_getNunCStatus() { - return g_dComIfG_gameInfo.play.getNunCStatus(); -} - -inline u8 dComIfGp_getBottleStatus() { - return g_dComIfG_gameInfo.play.getBottleStatus(); -} - -inline u8 dComIfGp_getRemoConStatus() { - return g_dComIfG_gameInfo.play.getRemoConStatus(); -} - -inline u8 dComIfGp_getCStickDirectionForce() { - return g_dComIfG_gameInfo.play.getCStickDirectionForce(); -} - -inline u8 dComIfGp_getCStickStatusForce() { - return g_dComIfG_gameInfo.play.getCStickStatusForce(); -} - -inline u8 dComIfGp_getCStickSetFlagForce() { - return g_dComIfG_gameInfo.play.getCStickSetFlagForce(); -} - -inline u8 dComIfGp_getSButtonStatusForce() { - return g_dComIfG_gameInfo.play.getSButtonStatusForce(); -} - -inline u8 dComIfGp_getSButtonSetFlagForce() { - return g_dComIfG_gameInfo.play.getSButtonSetFlagForce(); -} - -inline u8 dComIfGp_getDoStatusForce() { - return g_dComIfG_gameInfo.play.getDoStatusForce(); -} - -inline u8 dComIfGp_getDoSetFlagForce() { - return g_dComIfG_gameInfo.play.getDoSetFlagForce(); -} - -inline u8 dComIfGp_getAStatusForce() { - return g_dComIfG_gameInfo.play.getAStatusForce(); -} - -inline u8 dComIfGp_getASetFlagForce() { - return g_dComIfG_gameInfo.play.getASetFlagForce(); -} - -inline u8 dComIfGp_getRStatusForce() { - return g_dComIfG_gameInfo.play.getRStatusForce(); -} - -inline u8 dComIfGp_getRSetFlagForce() { - return g_dComIfG_gameInfo.play.getRSetFlagForce(); -} - -inline u8 dComIfGp_getZStatusForce() { - return g_dComIfG_gameInfo.play.getZStatusForce(); -} - -inline u8 dComIfGp_getZSetFlagForce() { - return g_dComIfG_gameInfo.play.getZSetFlagForce(); -} - -inline u8 dComIfGp_getBottleStatusForce() { - return g_dComIfG_gameInfo.play.getBottleStatusForce(); -} - -inline u8 dComIfGp_getBottleSetFlagForce() { - return g_dComIfG_gameInfo.play.getBottleSetFlagForce(); -} - -inline u8 dComIfGp_getXStatusForce() { - return g_dComIfG_gameInfo.play.getXStatusForce(); -} - -inline u8 dComIfGp_getXSetFlagForce() { - return g_dComIfG_gameInfo.play.getXSetFlagForce(); -} - -inline u8 dComIfGp_getYStatusForce() { - return g_dComIfG_gameInfo.play.getYStatusForce(); -} - -inline u8 dComIfGp_getYSetFlagForce() { - return g_dComIfG_gameInfo.play.getYSetFlagForce(); -} - -inline u8 dComIfGp_get3DStatusForce() { - return g_dComIfG_gameInfo.play.get3DStatusForce(); -} - -inline u8 dComIfGp_get3DDirectionForce() { - return g_dComIfG_gameInfo.play.get3DDirectionForce(); -} - -inline u8 dComIfGp_get3DSetFlagForce() { - return g_dComIfG_gameInfo.play.get3DSetFlagForce(); -} - -inline void dComIfGp_onStatus(u16 i_status) { - g_dComIfG_gameInfo.play.onStatus(i_status); -} - -inline void dComIfGp_setItemMagicCount(s16 count) { - g_dComIfG_gameInfo.play.setItemMagicCount(count); -} - -inline void dComIfGp_setItemMaxMagicCount(s16 count) { - g_dComIfG_gameInfo.play.setItemMaxMagicCount(count); -} - -inline void dComIfGp_setItemArrowNumCount(s16 count) { - g_dComIfG_gameInfo.play.setItemArrowNumCount(count); -} - -inline void dComIfGp_setItemPachinkoNumCount(s16 count) { - g_dComIfG_gameInfo.play.setItemPachinkoNumCount(count); -} - -inline void dComIfGp_setItemBombNumCount(u8 i_item, s16 count) { - g_dComIfG_gameInfo.play.setItemBombNumCount(i_item, count); -} - -inline void dComIfGp_setItemKeyNumCount(s16 count) { - g_dComIfG_gameInfo.play.setItemKeyNumCount(count); -} - -inline void dComIfGp_setItemMaxLifeCount(s16 count) { - g_dComIfG_gameInfo.play.setItemMaxLifeCount(count); -} - -inline void dComIfGp_setItem(u8 slot, u8 i_no) { - g_dComIfG_gameInfo.play.setItem(slot, i_no); -} - -inline dStage_stageDt_c* dComIfGp_getStage() { - return &g_dComIfG_gameInfo.play.getStage(); -} - -inline roomRead_class* dComIfGp_getStageRoom() { - return g_dComIfG_gameInfo.play.getStage().getRoom(); -} - -inline stage_stag_info_class* dComIfGp_getStageStagInfo() { - return g_dComIfG_gameInfo.play.getStage().getStagInfo(); -} - -inline stage_envr_info_class* dComIfGp_getStageEnvrInfo() { - return g_dComIfG_gameInfo.play.getStage().getEnvrInfo(); -} - -inline stage_palette_info_class* dComIfGp_getStagePaletteInfo() { - return g_dComIfG_gameInfo.play.getStage().getPaletteInfo(); -} - -inline stage_pselect_info_class* dComIfGp_getStagePselectInfo() { - return g_dComIfG_gameInfo.play.getStage().getPselectInfo(); -} - -inline stage_vrboxcol_info_class* dComIfGp_getStageVrboxcolInfo() { - return g_dComIfG_gameInfo.play.getStage().getVrboxcolInfo(); -} - -inline stage_plight_info_class* dComIfGp_getStagePlightInfo() { - return g_dComIfG_gameInfo.play.getStage().getPlightInfo(); -} - -inline int dComIfGp_getStagePlightNumInfo() { - return g_dComIfG_gameInfo.play.getStage().getPlightNumInfo(); -} - -inline stage_scls_info_dummy_class* dComIfGp_getStageSclsInfo() { - return g_dComIfG_gameInfo.play.getStage().getSclsInfo(); -} - -inline s16 dComIfGp_getStageWorldRollAngleX() { - return ((dStage_stageDt_c&)g_dComIfG_gameInfo.play.getStage()).getWorldRollAngleX(); -} - -inline s16 dComIfGp_getStageWorldRollDirAngleY() { - return ((dStage_stageDt_c&)g_dComIfG_gameInfo.play.getStage()).getWorldRollDirAngleY(); -} - -inline u8 dComIfGp_isHeapLockFlag() { - return g_dComIfG_gameInfo.play.isHeapLockFlag(); -} - -inline void dComIfGp_setSubHeapLockFlag(int idx, u8 status) { - g_dComIfG_gameInfo.play.setSubHeapLockFlag(idx, status); -} - -inline u8 dComIfGp_getSubHeapLockFlag(int idx) { - return g_dComIfG_gameInfo.play.getSubHeapLockFlag(idx); -} - -inline void dComIfGp_setSubExpHeap2D(int idx, void* heap) { - g_dComIfG_gameInfo.play.setSubExpHeap2D(idx, heap); -} - -inline void dComIfGp_setExpHeap2D(void* heap) { - g_dComIfG_gameInfo.play.setExpHeap2D(heap); -} - -inline void dComIfGp_setMsgExpHeap(void* heap) { - g_dComIfG_gameInfo.play.setMsgExpHeap(heap); -} - -inline void dComIfGp_offEnableNextStage() { - g_dComIfG_gameInfo.play.offEnableNextStage(); -} - -inline void dComIfGp_setNowVibration(u8 status) { - g_dComIfG_gameInfo.play.setNowVibration(status); -} - -inline void dComIfGp_setSelectEquipClothes(u8 i_clothNo) { - g_dComIfG_gameInfo.play.setSelectEquip(COLLECT_CLOTHING, i_clothNo); -} - -inline void dComIfGp_setSelectEquipSword(u8 i_swordNo) { - g_dComIfG_gameInfo.play.setSelectEquip(COLLECT_SWORD, i_swordNo); -} - -inline void dComIfGp_setSelectEquipShield(u8 i_shieldNo) { - g_dComIfG_gameInfo.play.setSelectEquip(COLLECT_SHIELD, i_shieldNo); -} - -inline void dComIfGp_setStatus(u16 status) { - g_dComIfG_gameInfo.play.setStatus(status); -} - -inline void dComIfGp_setAdvanceDirection(u8 i_dir) { - g_dComIfG_gameInfo.play.setDirection(i_dir); -} - -inline void dComIfGp_setLinkPlayer(fopAc_ac_c* ptr) { - g_dComIfG_gameInfo.play.setPlayerPtr(0, ptr); -} - -inline void dComIfGp_setPlayerPtr(int i, fopAc_ac_c* ptr) { - g_dComIfG_gameInfo.play.setPlayerPtr(i, ptr); -} - -inline void dComIfGp_setPlayer(int i, fopAc_ac_c* player) { - g_dComIfG_gameInfo.play.setPlayer(i, player); -} - -inline void dComIfGp_setPlayerInfo(int plyrIdx, fopAc_ac_c* ptr, int camIdx) { - g_dComIfG_gameInfo.play.setPlayerInfo(plyrIdx, ptr, camIdx); -} - -inline void dComIfGp_setPlayerStatus0(int param_0, u32 flag) { - g_dComIfG_gameInfo.play.setPlayerStatus(param_0, 0, flag); -} - -inline void dComIfGp_setPlayerStatus1(int param_0, u32 flag) { - g_dComIfG_gameInfo.play.setPlayerStatus(param_0, 1, flag); -} - -inline BOOL dComIfGp_checkCameraAttentionStatus(int i, u32 flag) { - return g_dComIfG_gameInfo.play.checkCameraAttentionStatus(i, flag); -} - -inline void dComIfGp_onCameraAttentionStatus(int i, u32 flag) { - g_dComIfG_gameInfo.play.onCameraAttentionStatus(i, flag); -} - -inline void dComIfGp_offCameraAttentionStatus(int i, u32 flag) { - g_dComIfG_gameInfo.play.offCameraAttentionStatus(i, flag); -} - -inline void dComIfGp_setCameraInfo(int camIdx, camera_class* p_cam, int param_2, int param_3, - int param_4) { - g_dComIfG_gameInfo.play.setCameraInfo(camIdx, p_cam, param_2, param_3, param_4); -} - -inline void dComIfGp_setCameraZoomScale(int i_no, f32 i_scale) { - g_dComIfG_gameInfo.play.setCameraZoomScale(i_no, i_scale); -} - -inline f32 dComIfGp_getCameraZoomScale(int i_no) { - return g_dComIfG_gameInfo.play.getCameraZoomScale(i_no); -} - -inline void dComIfGp_setCameraZoomForcus(int i_no, f32 i_focus) { - g_dComIfG_gameInfo.play.setCameraZoomForcus(i_no, i_focus); -} - -inline f32 dComIfGp_getCameraZoomForcus(int i_no) { - return g_dComIfG_gameInfo.play.getCameraZoomForcus(i_no); -} - -inline u32 dComIfGp_getCameraAttentionStatus(int i_no) { - return g_dComIfG_gameInfo.play.getCameraAttentionStatus(i_no); -} - -inline void dComIfGp_saveCameraPosition(int i, cXyz* i_pos, cXyz* i_target, f32 i_fovy, - s16 i_bank) { - g_dComIfG_gameInfo.play.saveCameraPosition(i, i_pos, i_target, i_fovy, i_bank); -} - -inline void dComIfGp_loadCameraPosition(int i, cXyz* o_pos, cXyz* o_target, f32* o_fovy, - s16* o_bank) { - g_dComIfG_gameInfo.play.loadCameraPosition(i, o_pos, o_target, o_fovy, o_bank); -} - -inline void dComIfGp_clearPlayerStatus0(int param_0, u32 flag) { - g_dComIfG_gameInfo.play.clearPlayerStatus(param_0, 0, flag); -} - -inline void dComIfGp_clearPlayerStatus1(int param_0, u32 flag) { - g_dComIfG_gameInfo.play.clearPlayerStatus(param_0, 1, flag); -} - -inline void dComIfGp_setItemNowLife(u16 life) { - g_dComIfG_gameInfo.play.setItemNowLife(life); -} - -inline void dComIfGp_setItemNowMagic(s16 magic) { - g_dComIfG_gameInfo.play.setItemNowMagic(magic); -} - -inline void dComIfGp_setOxygen(s32 oxygen) { - g_dComIfG_gameInfo.play.setOxygen(oxygen); -} - -inline void dComIfGp_setNowOxygen(s32 oxygen) { - g_dComIfG_gameInfo.play.setNowOxygen(oxygen); -} - -inline void dComIfGp_setOxygenCount(s32 oxygen) { - g_dComIfG_gameInfo.play.setOxygenCount(oxygen); -} - -inline void dComIfGp_setMaxOxygen(s32 i_oxygen) { - g_dComIfG_gameInfo.play.setMaxOxygen(i_oxygen); -} - -inline s32 dComIfGp_getMaxOxygen() { - return g_dComIfG_gameInfo.play.getMaxOxygen(); -} - -inline int dComIfGp_getOxygen() { - return g_dComIfG_gameInfo.play.getOxygen(); -} - -inline int dComIfGp_getNowOxygen() { - return g_dComIfG_gameInfo.play.getNowOxygen(); -} - -inline u8 dComIfGp_getOxygenShowFlag() { - return g_dComIfG_gameInfo.play.getOxygenShowFlag(); -} - -inline void dComIfGp_onOxygenShowFlag() { - g_dComIfG_gameInfo.play.setOxygenShowFlag(1); -} - -inline void dComIfGp_offOxygenShowFlag() { - g_dComIfG_gameInfo.play.setOxygenShowFlag(0); -} - -inline u8 dComIfGp_getNeedLightDropNum() { - return g_dComIfG_gameInfo.play.getNeedLightDropNum(); -} - -inline void dComIfGp_setNeedLightDropNum(u8 i_num) { - g_dComIfG_gameInfo.play.setNeedLightDropNum(i_num); -} - -inline void dComIfGp_setItemNowOil(s32 oil) { - g_dComIfG_gameInfo.play.setItemNowOil(oil); -} - -inline void dComIfGp_setItemOilCount(s32 oil) { - g_dComIfG_gameInfo.play.setItemOilCount(oil); -} - -inline bool dComIfGp_isDoSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isDoSetFlag(flag); -} - -inline bool dComIfGp_isASetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isASetFlag(flag); -} - -inline bool dComIfGp_isRSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isRSetFlag(flag); -} - -inline bool dComIfGp_isXSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isXSetFlag(flag); -} - -inline bool dComIfGp_isYSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isYSetFlag(flag); -} - -inline bool dComIfGp_isZSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isZSetFlag(flag); -} - -inline bool dComIfGp_isSButtonSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isSButtonSetFlag(flag); -} - -inline bool dComIfGp_isNunSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isNunSetFlag(flag); -} - -inline bool dComIfGp_isRemoConSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isRemoConSetFlag(flag); -} - -inline bool dComIfGp_isNunZSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isNunZSetFlag(flag); -} - -inline bool dComIfGp_isNunCSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isNunCSetFlag(flag); -} - -inline bool dComIfGp_isBottleSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isBottleSetFlag(flag); -} - -inline u8 dComIfGp_isPauseFlag() { - return g_dComIfG_gameInfo.play.isPauseFlag(); -} - -inline bool dComIfGp_isCStickSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.isCStickSetFlag(flag); -} - -inline bool dComIfGp_is3DSetFlag(u8 flag) { - return g_dComIfG_gameInfo.play.is3DSetFlag(flag); -} - -inline u8 dComIfGp_get3DDirection() { - return g_dComIfG_gameInfo.play.get3DDirection(); -} - -inline u8 dComIfGp_getCStickDirection() { - return g_dComIfG_gameInfo.play.getCStickDirection(); -} - -inline void dComIfGp_offPauseFlag() { - g_dComIfG_gameInfo.play.offPauseFlag(); -} - -inline void dComIfGp_setMesgCancelButton(u8 button) { - g_dComIfG_gameInfo.play.setMesgCancelButton(button); -} - -inline u8 dComIfGp_checkMesgCancelButton() { - return g_dComIfG_gameInfo.play.checkMesgCancelButton(); -} - -inline void dComIfGp_setMesgBgmOn() { - g_dComIfG_gameInfo.play.setMesgBgm(1); -} - -inline void dComIfGp_setMesgBgmOff() { - g_dComIfG_gameInfo.play.setMesgBgm(0); -} - -inline u8 dComIfGp_checkMesgBgm() { - return g_dComIfG_gameInfo.play.checkMesgBgm(); -} - -inline void dComIfGp_setMessageCountNumber(s32 number) { - g_dComIfG_gameInfo.play.setMessageCountNumber(number); -} - -inline s32 dComIfGp_checkStatus(u16 flags) { - return g_dComIfG_gameInfo.play.checkStatus(flags); -} - -inline s16 dComIfGp_getItemPachinkoNumCount() { - return g_dComIfG_gameInfo.play.getItemPachinkoNumCount(); -} - -inline void dComIfGp_clearItemPachinkoNumCount() { - g_dComIfG_gameInfo.play.clearItemPachinkoNumCount(); -} - -inline void dComIfGp_2dShowOn() { - g_dComIfG_gameInfo.play.show2dOn(); -} - -inline void dComIfGp_2dShowOff() { - g_dComIfG_gameInfo.play.show2dOff(); -} - -inline u8 dComIfGp_2dShowCheck() { - return g_dComIfG_gameInfo.play.show2dCheck(); -} - -inline s16 dComIfGp_getItemMaxLifeCount() { - return g_dComIfG_gameInfo.play.getItemMaxLifeCount(); -} - -inline f32 dComIfGp_getItemLifeCount() { - return g_dComIfG_gameInfo.play.getItemLifeCount(); -} - -inline s16 dComIfGp_getItemMaxArrowNumCount() { - return g_dComIfG_gameInfo.play.getItemMaxArrowNumCount(); -} - -inline s16 dComIfGp_getItemArrowNumCount() { - return g_dComIfG_gameInfo.play.getItemArrowNumCount(); -} - -inline s16 dComIfGp_getItemBombNumCount(u8 i_no) { - return g_dComIfG_gameInfo.play.getItemBombNumCount(i_no); -} - -inline s32 dComIfGp_getItemMaxOilCount() { - return g_dComIfG_gameInfo.play.getItemMaxOilCount(); -} - -inline s32 dComIfGp_getItemOilCount() { - return g_dComIfG_gameInfo.play.getItemOilCount(); -} - -inline s32 dComIfGp_getMaxOxygenCount() { - return g_dComIfG_gameInfo.play.getMaxOxygenCount(); -} - -inline s32 dComIfGp_getOxygenCount() { - return g_dComIfG_gameInfo.play.getOxygenCount(); -} - -inline s32 dComIfGp_getItemRupeeCount() { - return g_dComIfG_gameInfo.play.getItemRupeeCount(); -} - -inline void dComIfGp_clearItemRupeeCount() { - g_dComIfG_gameInfo.play.clearItemRupeeCount(); -} - -inline s16 dComIfGp_getItemKeyNumCount() { - return g_dComIfG_gameInfo.play.getItemKeyNumCount(); -} - -inline void dComIfGp_clearItemMaxOilCount() { - g_dComIfG_gameInfo.play.clearItemMaxOilCount(); -} - -inline void dComIfGp_clearItemBombNumCount(u8 i_no) { - g_dComIfG_gameInfo.play.clearItemBombNumCount(i_no); -} - -inline void dComIfGp_clearItemOilCount() { - g_dComIfG_gameInfo.play.clearItemOilCount(); -} - -inline void dComIfGp_clearMaxOxygenCount() { - g_dComIfG_gameInfo.play.clearMaxOxygenCount(); -} - -inline void dComIfGp_clearOxygenCount() { - g_dComIfG_gameInfo.play.clearOxygenCount(); -} - -inline void dComIfGp_clearItemKeyNumCount() { - g_dComIfG_gameInfo.play.clearItemKeyNumCount(); -} - -inline void dComIfGp_clearItemArrowNumCount() { - g_dComIfG_gameInfo.play.clearItemArrowNumCount(); -} - -inline void dComIfGp_clearItemLifeCount() { - g_dComIfG_gameInfo.play.clearItemLifeCount(); -} - -inline void dComIfGp_clearItemMaxLifeCount() { - g_dComIfG_gameInfo.play.clearItemMaxLifeCount(); -} - -inline u8 dComIfGp_getItemLifeCountType() { - return g_dComIfG_gameInfo.play.getItemLifeCountType(); -} - -inline u16 dComIfGp_getItemNowLife() { - return g_dComIfG_gameInfo.play.getItemNowLife(); -} - -inline s32 dComIfGp_getItemNowOil() { - return g_dComIfG_gameInfo.play.getItemNowOil(); -} - -inline int dComIfGp_getMessageCountNumber() { - return g_dComIfG_gameInfo.play.getMessageCountNumber(); -} - -inline void dComIfGp_setMesgFaceAnimeAttrInfo(u8 id) { - g_dComIfG_gameInfo.play.setFaceAnimeID(id); -} - -inline u8 dComIfGp_getMesgFaceAnimeAttrInfo() { - return g_dComIfG_gameInfo.play.getFaceAnimeID(); -} - -inline void dComIfGp_setMesgAnimeAttrInfo(u8 param_1) { - g_dComIfG_gameInfo.play.setBaseAnimeID(param_1); -} - -inline u8 dComIfGp_getMesgAnimeAttrInfo() { - return g_dComIfG_gameInfo.play.getBaseAnimeID(); -} - -inline void dComIfGp_setCameraParamFileName(int i, char* name) { - g_dComIfG_gameInfo.play.setCameraParamFileName(i, name); -} - -inline void dComIfGp_setCamera(int i, camera_class* cam) { - g_dComIfG_gameInfo.play.setCamera(i, cam); -} - -inline const char* dComIfGp_getCameraParamFileName(int i) { - return g_dComIfG_gameInfo.play.getCameraParamFileName(i); -} - -inline void dComIfGp_setWindowNum(int num) { - g_dComIfG_gameInfo.play.setWindowNum(num); -} - -inline int dComIfGp_getWindowNum() { - return g_dComIfG_gameInfo.play.getWindowNum(); -} - -inline dDlst_window_c* dComIfGp_getWindow(int i) { - return g_dComIfG_gameInfo.play.getWindow(i); -} - -inline void dComIfGp_setWindow(u8 i, f32 param_1, f32 param_2, f32 param_3, f32 param_4, - f32 param_5, f32 param_6, int camID, int mode) { - g_dComIfG_gameInfo.play.setWindow(i, param_1, param_2, param_3, param_4, param_5, param_6, - camID, mode); -} - -inline s8 dComIfGp_getLayerOld() { - return g_dComIfG_gameInfo.play.getLayerOld(); -} - -inline void dComIfGp_resetOldMulti() { - g_dComIfG_gameInfo.play.getStage().resetOldMulti(); -} - -inline void dComIfGp_setOldMulti() { - g_dComIfG_gameInfo.play.getStage().setOldMulti(); -} - -inline void dComIfGp_setStartStageLayer(s8 layer) { - g_dComIfG_gameInfo.play.setStartStageLayer(layer); -} - -inline void dComIfGp_drawSimpleModel() { - g_dComIfG_gameInfo.play.drawSimpleModel(); -} - -inline void dComIfGp_entrySimpleModel(J3DModel* model, int roomNo) { - g_dComIfG_gameInfo.play.entrySimpleModel(model, roomNo); -} - -inline dStage_Multi_c* dComIfGp_getMulti() { - return g_dComIfG_gameInfo.play.getStage().getMulti(); -} - -inline JKRAramArchive* dComIfGp_getFieldMapArchive2() { - return g_dComIfG_gameInfo.play.getFieldMapArchive2(); -} - -inline JKRArchive* dComIfGp_getOptionResArchive() { - return g_dComIfG_gameInfo.play.getOptionResArchive(); -} - -inline JKRArchive* dComIfGp_getRingResArchive() { - return g_dComIfG_gameInfo.play.getRingResArchive(); -} - -inline JKRArchive* dComIfGp_getMeterButtonArchive() { - return g_dComIfG_gameInfo.play.getMeterButtonArchive(); -} - -inline JKRArchive* dComIfGp_getAllMapArchive() { - return g_dComIfG_gameInfo.play.getAllMapArchive(); -} - -inline void dComIfGp_onPauseFlag() { - g_dComIfG_gameInfo.play.onPauseFlag(); -} - -inline void dComIfGp_createSimpleModel() { - g_dComIfG_gameInfo.play.createSimpleModel(); -} - -inline void dComIfGp_deleteSimpleModel() { - g_dComIfG_gameInfo.play.deleteSimpleModel(); -} - -inline void dComIfGp_setHitMark(u16 i_hitmark, fopAc_ac_c* param_1, const cXyz* param_2, - const csXyz* param_3, const cXyz* param_4, u32 i_atType) { - g_dComIfG_gameInfo.play.getParticle()->setHitMark(i_hitmark, param_1, param_2, param_3, param_4, - i_atType); -} - -inline JKRArchive* dComIfGp_getFmapResArchive() { - return g_dComIfG_gameInfo.play.getFmapResArchive(); -} - -inline JKRArchive* dComIfGp_getDmapResArchive() { - return g_dComIfG_gameInfo.play.getDmapResArchive(); -} - -inline u8 dComIfGp_getMesgStatus() { - return g_dComIfG_gameInfo.play.getMesgStatus(); -} - -inline void dComIfGp_setMesgCameraTagInfo(int id) { - g_dComIfG_gameInfo.play.setMesgCamInfoID(id); -} - -inline void dComIfGp_setMesgCameraInfoActor(fopAc_ac_c* param_1, fopAc_ac_c* param_2, - fopAc_ac_c* param_3, fopAc_ac_c* param_4, - fopAc_ac_c* param_5, fopAc_ac_c* param_6, - fopAc_ac_c* param_7, fopAc_ac_c* param_8, - fopAc_ac_c* param_9, fopAc_ac_c* param_10) - -{ - g_dComIfG_gameInfo.play.setMesgCamInfoActor(param_1, param_2, param_3, param_4, param_5, - param_6, param_7, param_8, param_9, param_10); -} - -inline void dComIfGp_setMesgCameraAttrInfo(int param_1) { - g_dComIfG_gameInfo.play.setMesgCamInfoBasicID(param_1); -} - -inline dComIfG_MesgCamInfo_c* dComIfGp_getMesgCameraInfo() { - return g_dComIfG_gameInfo.play.getMesgCamInfo(); -} - -inline int dComIfGp_getStageEnvrNumInfo() { - return g_dComIfG_gameInfo.play.getStage().getEnvrNumInfo(); -} - -inline int dComIfGp_getStagePselectNumInfo() { - return g_dComIfG_gameInfo.play.getStage().getPselectNumInfo(); -} - -inline int dComIfGp_getStagePaletteNumInfo() { - return g_dComIfG_gameInfo.play.getStage().getPaletteNumInfo(); -} - -inline int dComIfGp_getStageVrboxcolNumInfo() { - return g_dComIfG_gameInfo.play.getStage().getVrboxcolNumInfo(); -} - -inline int dComIfGp_roomControl_getStayNo() { - return dStage_roomControl_c::getStayNo(); -} - -inline s32 dComIfGp_roomControl_getZoneNo(int i_roomNo) { - return g_dComIfG_gameInfo.play.getRoomControl()->getZoneNo(i_roomNo); -} - -inline void dComIfGp_roomControl_initZone() { - g_dComIfG_gameInfo.play.getRoomControl()->initZone(); -} - -inline void dComIfGp_roomControl_init() { - g_dComIfG_gameInfo.play.getRoomControl()->init(); -} - -inline dStage_roomDt_c* dComIfGp_roomControl_getStatusRoomDt(int room_no) { - return g_dComIfG_gameInfo.play.getRoomControl()->getStatusRoomDt(room_no); -} - -inline BOOL dComIfGp_roomControl_getTimePass() { - return g_dComIfG_gameInfo.play.getRoomControl()->GetTimePass(); -} - -inline void dComIfGp_roomControl_setTimePass(int isPassing) { - g_dComIfG_gameInfo.play.getRoomControl()->SetTimePass(isPassing); -} - -inline int dComIfGp_roomControl_loadRoom(int param_0, u8* param_1, bool param_2) { - return g_dComIfG_gameInfo.play.getRoomControl()->loadRoom(param_0, param_1, param_2); -} - -inline void dComIfGp_roomControl_setStayNo(int stayNo) { - g_dComIfG_gameInfo.play.mRoomControl.setStayNo(stayNo); -} - -inline void dComIfGp_roomControl_setZoneNo(int roomNo, int zoneNo) { - g_dComIfG_gameInfo.play.getRoomControl()->setZoneNo(roomNo, zoneNo); -} - -inline dKy_tevstr_c* dComIfGp_roomControl_getTevStr(int i_roomNo) { - return g_dComIfG_gameInfo.play.getRoomControl()->getTevStr(i_roomNo); -} - -inline BOOL dComIfGp_roomControl_checkRoomDisp(int i_roomNo) { - return g_dComIfG_gameInfo.play.getRoomControl()->checkRoomDisp(i_roomNo); -} - -inline u8 dComIfGp_roomControl_checkStatusFlag(int i_roomNo, u8 flag) { - return g_dComIfG_gameInfo.play.getRoomControl()->checkStatusFlag(i_roomNo, flag); -} - -inline void dComIfGp_roomControl_offStatusFlag(int i_roomNo, u8 flag) { - return g_dComIfG_gameInfo.play.getRoomControl()->offStatusFlag(i_roomNo, flag); -} - -inline void dComIfGp_roomControl_onStatusFlag(int i_roomNo, u8 flag) { - return g_dComIfG_gameInfo.play.getRoomControl()->onStatusFlag(i_roomNo, flag); -} - -inline void dComIfGp_roomControl_setStatusFlag(int i_roomNo, u8 flag) { - return g_dComIfG_gameInfo.play.getRoomControl()->setStatusFlag(i_roomNo, flag); -} - -inline void dComIfGp_roomControl_zoneCountCheck(int i_roomNo) { - g_dComIfG_gameInfo.play.getRoomControl()->zoneCountCheck(i_roomNo); -} - -inline u8 dComIfGp_getRStatus() { - return g_dComIfG_gameInfo.play.getRStatus(); -} - -inline void dComIfGp_setBottleStatus(u8 param_0, u8 param_1) { - g_dComIfG_gameInfo.play.setBottleStatus(param_0, param_1); -} - -inline void dComIfGp_setBottleStatusForce(u8 param_0, u8 param_1) { - g_dComIfG_gameInfo.play.setBottleStatusForce(param_0, param_1); -} - -inline u8 dComIfGp_getDoStatus() { - return g_dComIfG_gameInfo.play.getDoStatus(); -} - -inline u8 dComIfGp_getAdvanceDirection() { - return g_dComIfG_gameInfo.play.getDirection(); -} - -inline dEvt_control_c* dComIfGp_getEvent() { - return g_dComIfG_gameInfo.play.getEvent(); -} - -inline dEvent_manager_c& dComIfGp_getEventManager() { - return g_dComIfG_gameInfo.play.getEvtManager(); -} - -inline void dComIfGp_setCurrentGrafPort(J2DOrthoGraph* i_graf) { - g_dComIfG_gameInfo.play.setCurrentGrafPort(i_graf); -} - -inline void dComIfGp_setCurrentWindow(dDlst_window_c* i_window) { - g_dComIfG_gameInfo.play.setCurrentWindow(i_window); -} - -inline void dComIfGp_setCurrentView(view_class* i_view) { - g_dComIfG_gameInfo.play.setCurrentView(i_view); -} - -inline void dComIfGp_setCurrentViewport(view_port_class* i_viewport) { - g_dComIfG_gameInfo.play.setCurrentViewport(i_viewport); -} - -inline s16 dComIfGp_getItemMaxBombNumCount() { - return g_dComIfG_gameInfo.play.getItemMaxBombNumCount(fpcNm_ITEM_NORMAL_BOMB); -} - -inline BOOL dComIfGp_event_compulsory(void* i_actor, const char* i_eventname, u16 i_hindFlag) { - return g_dComIfG_gameInfo.play.getEvent()->compulsory(i_actor, i_eventname, i_hindFlag); -} - -inline int dComIfGp_event_moveApproval(void* i_actor) { - return g_dComIfG_gameInfo.play.getEvent()->moveApproval(i_actor); -} - -inline int dComIfGp_event_order(u16 i_type, u16 i_prio, u16 i_flags, u16 i_hindFlags, void* i_requestActor, - void* i_targetActor, s16 i_eventID, u8 i_mapToolId) { - return g_dComIfG_gameInfo.play.getEvent()->order(i_type, i_prio, i_flags, i_hindFlags, i_requestActor, - i_targetActor, i_eventID, i_mapToolId); -} - -inline void dComIfGp_event_setGtItm(u8 i_itemNo) { - g_dComIfG_gameInfo.play.getEvent()->setGtItm(i_itemNo); -} - -inline void dComIfGp_event_reset() { - g_dComIfG_gameInfo.play.getEvent()->reset(); -} - -inline void dComIfGp_event_remove() { - g_dComIfG_gameInfo.play.getEvent()->remove(); -} - -inline void dComIfGp_event_onEventFlag(u16 i_flag) { - g_dComIfG_gameInfo.play.getEvent()->onEventFlag(i_flag); -} - -inline void dComIfGp_event_onHindFlag(u16 i_flag) { - g_dComIfG_gameInfo.play.getEvent()->onHindFlag(i_flag); -} - -inline void dComIfGp_event_offHindFlag(u16 i_flag) { - g_dComIfG_gameInfo.play.getEvent()->offHindFlag(i_flag); -} - -inline void dComIfGp_evmng_cutEnd(int i_staffId) { - dComIfGp_getPEvtManager()->cutEnd(i_staffId); -} - -inline cXyz* dComIfGp_evmng_getGoal() { - return dComIfGp_getPEvtManager()->getGoal(); -} - -inline BOOL dComIfGp_evmng_startCheck(char const* i_eventname) { - return g_dComIfG_gameInfo.play.getEvtManager().startCheckOld(i_eventname); -} - -inline BOOL dComIfGp_evmng_startCheck(s16 i_eventId) { - return g_dComIfG_gameInfo.play.getEvtManager().startCheck(i_eventId); -} - -inline BOOL dComIfGp_evmng_endCheck(const char* i_eventname) { - return g_dComIfG_gameInfo.play.getEvtManager().endCheckOld(i_eventname); -} - -inline BOOL dComIfGp_evmng_endCheck(s16 i_eventID) { - return g_dComIfG_gameInfo.play.getEvtManager().endCheck(i_eventID); -} - -inline int dComIfGp_evmng_cameraPlay() { - return dComIfGp_getPEvtManager()->cameraPlay(); -} - -inline u8 dComIfGp_event_getPreItemNo() { - return g_dComIfG_gameInfo.play.getEvent()->getPreItemNo(); -} - -inline void dComIfGp_event_setItemPartner(void* i_actor) { - g_dComIfG_gameInfo.play.getEvent()->setPtI(i_actor); -} - -inline void dComIfGp_event_setItemPartnerId(fpc_ProcID i_id) { - g_dComIfG_gameInfo.play.getEvent()->setPtI_Id(i_id); -} - -inline u8 dComIfGp_event_getGtItm() { - return g_dComIfG_gameInfo.play.getEvent()->getGtItm(); -} - -inline int dComIfGp_evmng_startDemo(int i_mapToolId) { - return dComIfGp_getPEvtManager()->setStartDemo(i_mapToolId); -} - -inline void dComIfGp_event_setTalkPartner(void* i_actor) { - g_dComIfG_gameInfo.play.getEvent()->setPtT(i_actor); -} - -inline fopAc_ac_c* dComIfGp_event_getTalkPartner() { - return g_dComIfG_gameInfo.play.getEvent()->getPtT(); -} - -inline fopAc_ac_c* dComIfGp_event_getItemPartner() { - return g_dComIfG_gameInfo.play.getEvent()->getPtI(); -} - -inline fopAc_ac_c* dComIfGp_event_getPt1() { - return g_dComIfG_gameInfo.play.getEvent()->getPt1(); -} - -inline fopAc_ac_c* dComIfGp_event_getPt2() { - return g_dComIfG_gameInfo.play.getEvent()->getPt2(); -} - -inline BOOL dComIfGp_event_runCheck() { - return g_dComIfG_gameInfo.play.getEvent()->runCheck(); -} - -inline f32 dComIfGp_event_getCullRate() { - return g_dComIfG_gameInfo.play.getEvent()->getCullRate(); -} - -inline u16 dComIfGp_event_checkHind(u16 i_hindFlag) { - if (!dComIfGp_event_runCheck()) { - return false; - } - return g_dComIfG_gameInfo.play.getEvent()->checkHind(i_hindFlag); -} - -inline u16 dComIfGp_event_chkEventFlag(u16 i_flag) { - return g_dComIfG_gameInfo.play.getEvent()->chkEventFlag(i_flag); -} - -inline BOOL dComIfGp_event_chkTalkXY() { - return g_dComIfG_gameInfo.play.getEvent()->chkTalkXY(); -} - -inline void dComIfGp_event_setCullRate(f32 i_rate) { - g_dComIfG_gameInfo.play.getEvent()->setCullRate(i_rate); -} - -inline u8 dComIfGp_event_getMode() { - return g_dComIfG_gameInfo.play.getEvent()->getMode(); -} - -inline fopAc_ac_c* dComIfGp_event_getDoorPartner() { - return g_dComIfG_gameInfo.play.getEvent()->getPtD(); -} - -inline void dComIfGp_event_setDoorPartner(void* i_partner) { - g_dComIfG_gameInfo.play.getEvent()->setPtD(i_partner); -} - -inline int dComIfGp_evmng_getMyStaffId(const char* i_staffname, fopAc_ac_c* i_actor, int i_tagId) { - return dComIfGp_getPEvtManager()->getMyStaffId(i_staffname, i_actor, i_tagId); -} - -inline int dComIfGp_evmng_getMyActIdx(int i_staffId, char** i_actions, int i_actionNum, BOOL param_3, BOOL param_4) { - return dComIfGp_getPEvtManager()->getMyActIdx(i_staffId, i_actions, i_actionNum, param_3, param_4); -} - -inline int dComIfGp_evmng_getIsAddvance(int i_staffId) { - return dComIfGp_getPEvtManager()->getIsAddvance(i_staffId); -} - -inline int* dComIfGp_evmng_getMyIntegerP(int i_staffId, char* i_dataname) { - return (int*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_INT); -} - -inline char* dComIfGp_evmng_getMyStringP(int i_staffId, char* i_dataname) { - return (char*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_STRING); -} - -inline f32* dComIfGp_evmng_getMyFloatP(int i_staffId, char* i_dataname) { - return (f32*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_FLOAT); -} - -inline cXyz* dComIfGp_evmng_getMyXyzP(int i_staffId, char* i_dataname) { - return (cXyz*)dComIfGp_getPEvtManager()->getMySubstanceP(i_staffId, i_dataname, dEvDtData_c::TYPE_VEC); -} - -inline int dComIfGp_evmng_getMySubstanceNum(int i_staffId, char* i_dataname) { - return dComIfGp_getPEvtManager()->getMySubstanceNum(i_staffId, i_dataname); -} - -inline void dComIfGp_evmng_setGoal(cXyz* i_pos) { - dComIfGp_getPEvtManager()->setGoal(i_pos); -} - -inline BOOL dComIfGp_evmng_ChkPresentEnd() { - return dComIfGp_getPEvtManager()->ChkPresentEnd(); -} - -inline int dComIfGp_evmng_checkStartDemo() { - return dComIfGp_getPEvtManager()->checkStartDemo(); -} - -inline void dComIfGp_evmng_create() { - g_dComIfG_gameInfo.play.getEvtManager().create(); -} - -inline void dComIfGp_evmng_remove() { - g_dComIfG_gameInfo.play.getEvtManager().remove(); -} - -inline s16 dComIfGp_evmng_getEventIdx(const char* eventName, u8 mapToolID) { - return g_dComIfG_gameInfo.play.getEvtManager().getEventIdx(eventName, mapToolID, -1); -} - -inline BOOL dComIfGp_evmng_isMapToolCamera(u8 mapToolID) { - return g_dComIfG_gameInfo.play.getEvtManager().isMapToolCamera(mapToolID, -1); -} - -inline bool dComIfGp_evmng_existence(const char* eventname) { - return g_dComIfG_gameInfo.play.getEvtManager().getEventData( - dComIfGp_evmng_getEventIdx(eventname, 0xFF)) != NULL; -} - -inline bool dComIfGp_evmng_existence(s16 eventId) { - return g_dComIfG_gameInfo.play.getEvtManager().getEventData(eventId) != NULL; -} - -inline void dComIfGp_particle_createCommon(const void* data) { - g_dComIfG_gameInfo.play.getParticle()->createCommon(data); -} - -inline void dComIfGp_particle_create() { - g_dComIfG_gameInfo.play.createParticle(); -} - -inline void dComIfGp_particle_createScene(const void* param_0) { - g_dComIfG_gameInfo.play.getParticle()->createScene(param_0); -} - -inline JKRExpHeap* dComIfGp_particle_getResHeap() { - return g_dComIfG_gameInfo.play.getParticle()->getResHeap(); -} - -inline void dComIfGp_particle_readScene(u8 particle_no, mDoDvdThd_toMainRam_c** param_1) { - g_dComIfG_gameInfo.play.getParticle()->readScene(particle_no, param_1); -} - -inline void dComIfGp_particle_calc3D() { - g_dComIfG_gameInfo.play.getParticle()->calc3D(); -} - -inline void dComIfGp_particle_calc2D() { - g_dComIfG_gameInfo.play.getParticle()->calc2D(); -} - -inline void dComIfGp_particle_calcMenu() { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->calcMenu(); - } -} - -inline void dComIfGp_particle_cleanup() { - g_dComIfG_gameInfo.play.getParticle()->cleanup(); -} - -inline void dComIfGp_particle_removeScene(bool param_0) { - g_dComIfG_gameInfo.play.getParticle()->removeScene(param_0); -} - -inline void dComIfGp_particle_drawFogPri0_B(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawFogPri0_B(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawNormalPri0_B(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawNormalPri0_B(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawFogPri0_A(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawFogPri0_A(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawNormalPri0_A(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawNormalPri0_A(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawFogPri4(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawFogPri4(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawProjection(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawProjection(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawFogPri1(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawFogPri1(i_drawInfo); - } -} - -inline void dComIfGp_particle_draw(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawNormal(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawFogPri2(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawFogPri2(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawFog(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawNormalFog(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawFogPri3(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawFogPri3(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawP1(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawNormalP1(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawDarkworld(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawDarkworld(i_drawInfo); - } -} - -inline void dComIfGp_particle_drawScreen(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->drawFogScreen(i_drawInfo); - } -} - -inline void dComIfGp_particle_draw2Dgame(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->draw2Dgame(i_drawInfo); - } -} - -inline void dComIfGp_particle_draw2Dfore(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->draw2Dfore(i_drawInfo); - } -} - -inline void dComIfGp_particle_draw2Dback(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->draw2Dback(i_drawInfo); - } -} - -inline void dComIfGp_particle_draw2DmenuFore(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->draw2DmenuFore(i_drawInfo); - } -} - -inline void dComIfGp_particle_draw2DmenuBack(JPADrawInfo* i_drawInfo) { - if (g_dComIfG_gameInfo.play.getParticle() != NULL) { - g_dComIfG_gameInfo.play.getParticle()->draw2DmenuBack(i_drawInfo); - } -} - -inline void dComIfGp_particle_setWaterRipple(u32* param_0, cBgS_PolyInfo& param_1, - const cXyz* param_2, f32 param_3, - const dKy_tevstr_c* param_4, const cXyz* param_5, - s8 param_6) { - g_dComIfG_gameInfo.play.getParticle()->setWaterRipple(param_0, param_1, param_2, param_3, - param_4, param_5, param_6); -} - -inline u16 dComIfGp_particle_setCommonPoly(u32* param_0, cBgS_PolyInfo* param_1, - const cXyz* param_2, const cXyz* param_3, - const dKy_tevstr_c* param_4, u32 param_5, u32 param_6, - const csXyz* param_7, const cXyz* param_8, s8 param_9) { - return g_dComIfG_gameInfo.play.getParticle()->setCommonPoly( - param_0, param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8, param_9); -} - -inline u32 dComIfGp_particle_setStopContinue(u32 param_0) { - return g_dComIfG_gameInfo.play.getParticle()->setStopContinue(param_0); -} - -inline int dComIfG_getTimerNowTimeMs() { - return g_dComIfG_gameInfo.play.getTimerNowTimeMs(); -} - -inline void dComIfG_setTimerNowTimeMs(int time) { - g_dComIfG_gameInfo.play.setTimerNowTimeMs(time); -} - -inline void dComIfGp_clearMesgAnimeTagInfo() { - g_dComIfG_gameInfo.play.clearNowAnimeID(); -} - -inline void dComIfGp_clearMesgCameraTagInfo() { - g_dComIfG_gameInfo.play.clearMesgCamInfoID(); -} - -inline void dComIfGp_clearMesgAnimeAttrInfo() { - g_dComIfG_gameInfo.play.clearBaseAnimeID(); -} - -inline void dComIfGp_clearMesgFaceAnimeAttrInfo() { - g_dComIfG_gameInfo.play.clearFaceAnimeID(); -} - -inline void dComIfGp_clearMesgCameraAttrInfo() { - g_dComIfG_gameInfo.play.clearMesgCamInfoBasicID(); -} - -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, - const dKy_tevstr_c* param_3, const csXyz* i_rotation, - const cXyz* i_scale, u8 i_alpha, dPa_levelEcallBack* param_7, - s8 param_8, const GXColor* param_9, const GXColor* param_10, - const cXyz* param_11) { - return g_dComIfG_gameInfo.play.getParticle()->setNormal( - param_0, param_1, i_pos, param_3, i_rotation, i_scale, i_alpha, param_7, param_8, param_9, - param_10, param_11, 1.0f); -} - -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, - const csXyz* i_rotation, const cXyz* i_scale, u8 param_5, - dPa_levelEcallBack* param_6, s8 param_7, const GXColor* param_8, - const GXColor* param_9, const cXyz* param_10) { - return g_dComIfG_gameInfo.play.getParticle()->setNormal( - param_0, param_1, i_pos, NULL, i_rotation, i_scale, param_5, param_6, param_7, param_8, - param_9, param_10, 1.0f); -} - -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, - const dKy_tevstr_c* param_3) { - return dComIfGp_particle_set(param_0, param_1, i_pos, param_3, NULL, NULL, 0xFF, NULL, -1, NULL, - NULL, NULL); -} - -inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, - const dKy_tevstr_c* param_3, const csXyz* i_rotation, - const cXyz* i_scale, u8 i_alpha, - dPa_levelEcallBack* i_callback, s8 param_8, - const GXColor* i_prmColor, const GXColor* i_envColor, - const cXyz* i_particleScale) { - return g_dComIfG_gameInfo.play.getParticle()->setNormal( - i_resID, i_pos, param_3, i_rotation, i_scale, i_alpha, i_callback, param_8, i_prmColor, - i_envColor, i_particleScale, 1.0f); -} - -inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, - const csXyz* i_rotation, const cXyz* i_scale, - u8 i_alpha, dPa_levelEcallBack* i_callback, s8 param_7, - const GXColor* i_prmColor, const GXColor* i_envColor, - const cXyz* i_particleScale) { - return g_dComIfG_gameInfo.play.getParticle()->setNormal( - i_resID, i_pos, NULL, i_rotation, i_scale, i_alpha, i_callback, param_7, i_prmColor, - i_envColor, i_particleScale, 1.0f); -} - -inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, - const csXyz* i_rotation, const cXyz* i_scale) { - return dComIfGp_particle_set(i_resID, i_pos, NULL, i_rotation, i_scale, 255, NULL, -1, NULL, - NULL, NULL); -} - -inline JPABaseEmitter* dComIfGp_particle_set(u16 i_resID, const cXyz* i_pos, - const dKy_tevstr_c* param_2, const csXyz* i_rotation, - const cXyz* i_scale) { - return dComIfGp_particle_set(i_resID, i_pos, param_2, i_rotation, i_scale, 255, NULL, -1, NULL, - NULL, NULL); -} - -inline u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz* i_pos, - const csXyz* param_3, const cXyz* param_4) { - return dComIfGp_particle_set(param_0, param_1, i_pos, param_3, param_4, 0xFF, NULL, -1, NULL, - NULL, NULL); -} - -inline u32 dComIfGp_particle_setColor(u32 param_0, u16 param_1, const cXyz* i_pos, - const dKy_tevstr_c* param_3, const GXColor* param_4, - const GXColor* param_5, f32 param_6, u8 param_7, - const csXyz* param_8, const cXyz* param_9, - dPa_levelEcallBack* param_10, s8 param_11, - const cXyz* param_12) { - return g_dComIfG_gameInfo.play.getParticle()->setNormal( - param_0, param_1, i_pos, param_3, param_8, param_9, param_7, param_10, param_11, param_4, - param_5, param_12, param_6); -} - -inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* i_pos, - const dKy_tevstr_c* param_2, - const GXColor* param_3, const GXColor* param_4, - f32 param_5, u8 param_6, const csXyz* param_7, - const cXyz* param_8, dPa_levelEcallBack* param_9, - s8 param_10, const cXyz* param_11) { - return g_dComIfG_gameInfo.play.getParticle()->setNormal(param_0, i_pos, param_2, param_7, - param_8, param_6, param_9, param_10, - param_3, param_4, param_11, param_5); -} - -inline JPABaseEmitter* dComIfGp_particle_setColor(u16 param_0, const cXyz* i_pos, - const dKy_tevstr_c* param_2, - const GXColor* param_3, const GXColor* param_4, - f32 param_5, u8 param_6) { - return dComIfGp_particle_setColor(param_0, i_pos, param_2, param_3, param_4, param_5, param_6, - NULL, NULL, NULL, -1, NULL); -} - -inline void dComIfGp_particle_setSimple(u16 param_0, cXyz* i_pos, u8 param_2, _GXColor& param_3, - _GXColor& param_4, int param_5, float param_6) { - g_dComIfG_gameInfo.play.getParticle()->setSimple(param_0, i_pos, 0, param_2, param_3, param_4, - param_5, param_6); -} - -inline void dComIfGp_particle_levelEmitterOnEventMove(u32 param_0) { - g_dComIfG_gameInfo.play.getParticle()->forceOnEventMove(param_0); -} - -inline JPABaseEmitter* dComIfGp_particle_getEmitter(u32 param_0) { - return g_dComIfG_gameInfo.play.getParticle()->getEmitter(param_0); -} - -inline void dComIfGp_particle_levelExecute(u32 param_0) { - g_dComIfG_gameInfo.play.getParticle()->levelExecute(param_0); -} - -inline u32 dComIfGp_particle_setSimpleFoot(u32 param_0, u32* param_1, cBgS_PolyInfo& param_2, - cXyz const* param_3, dKy_tevstr_c const* param_4, - int param_5, csXyz const* param_6, cXyz const* param_7, - dPa_levelEcallBack* param_8, s8 param_9, - cXyz const* param_10) { - return g_dComIfG_gameInfo.play.getParticle()->setSimpleFoot(param_0, param_1, param_2, param_3, - param_4, param_5, param_6, param_7, - param_8, param_9, param_10); -} - -inline u32 dComIfGp_particle_setPolyColor(u32 param_0, u16 param_1, cBgS_PolyInfo& param_2, - const cXyz* param_3, const dKy_tevstr_c* param_4, - const csXyz* param_5, const cXyz* param_6, int param_7, - dPa_levelEcallBack* param_8, s8 param_9, - const cXyz* param_10) { - return g_dComIfG_gameInfo.play.getParticle()->setPoly(param_0, param_1, param_2, param_3, - param_4, param_5, param_6, param_7, - param_8, param_9, param_10); -} - -inline JPABaseEmitter* dComIfGp_particle_setPolyColor(u16 param_1, cBgS_PolyInfo& param_2, - const cXyz* param_3, - const dKy_tevstr_c* param_4, - const csXyz* param_5, const cXyz* param_6, - int param_7, dPa_levelEcallBack* param_8, - s8 param_9, const cXyz* param_10) { - return g_dComIfG_gameInfo.play.getParticle()->setPoly( - param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8, param_9, param_10); -} - -int dComIfGd_setSimpleShadow(cXyz* pos, f32 param_1, f32 param_2, cBgS_PolyInfo& param_3, s16 angle, - f32 param_5, _GXTexObj* tex); -stage_camera_class* dComIfGp_getRoomCamera(int i_roomNo); -stage_arrow_class* dComIfGp_getRoomArrow(int i_roomNo); -int dComIfGd_setShadow(u32 param_0, s8 param_1, J3DModel* param_2, cXyz* param_3, f32 param_4, - f32 param_5, f32 param_6, f32 param_7, cBgS_PolyInfo& param_8, - dKy_tevstr_c* param_9, s16 param_10, f32 param_11, _GXTexObj* param_12); - inline int dComIfGd_setRealShadow(u32 param_0, s8 param_1, J3DModel* param_2, cXyz* param_3, f32 param_4, f32 param_5, dKy_tevstr_c* param_6) { return g_dComIfG_gameInfo.drawlist.setRealShadow(param_0, param_1, param_2, param_3, param_4, diff --git a/include/d/d_drawlist.h b/include/d/d_drawlist.h index 3bfd0f643d..c287b16ce9 100644 --- a/include/d/d_drawlist.h +++ b/include/d/d_drawlist.h @@ -39,6 +39,10 @@ public: class dDlst_blo_c : public dDlst_base_c { public: + dDlst_blo_c() { + field_0x120 = 0.0f; + field_0x124 = 0.0f; + } virtual void draw(); bool create(JKRArchive* param_1, const char* param_2) { return mScreen.setPriority(param_2, 0x20000, param_1) != 0; @@ -66,26 +70,21 @@ public: class anm_c { public: inline anm_c() { - field_0x4 = 0; + field_0x4 = NULL; field_0x8 = 1.0f; } - ~anm_c() { remove(); } + virtual ~anm_c() { remove(); } - void remove() { - if (field_0x4 != 0.0f) { + void remove(); - } - - field_0x4 = 0.0f; - } - - f32 field_0x4; + void* field_0x4; f32 field_0x8; }; /* 0x004 */ int field_0x4; /* 0x008 */ J2DScreen mScreen; - /* 0x120 */ anm_c anm; + /* 0x120 */ f32 field_0x120; + /* 0x124 */ f32 field_0x124; }; class dDlst_snapShot_c : public dDlst_base_c { diff --git a/include/d/d_event.h b/include/d/d_event.h index 7b60d37bae..7725897a25 100644 --- a/include/d/d_event.h +++ b/include/d/d_event.h @@ -108,8 +108,26 @@ public: void setPtD(void* actor); void setGtItm(u8 itemNo); + fopAc_ac_c* getPt1() { return convPId(mPt1); } + fopAc_ac_c* getPt2() { return convPId(mPt2); } + fopAc_ac_c* getPtT() { return convPId(mPtT); } + fopAc_ac_c* getPtI() { return convPId(mPtI); } + fopAc_ac_c* getPtD() { return convPId(mPtd); } + u16 chkEventFlag(u16 flag) { return flag & mEventFlag; } + void onEventFlag(u16 flag) { mEventFlag |= flag; } + void offEventFlag(u16 flag) { mEventFlag &= ~flag; } u16 chkFlag2(u16 flag) { return flag & mFlag2; } - + void onFlag2(u16 flag) { mFlag2 |= flag; } + void offFlag2(u16 flag) { mFlag2 &= ~flag; } + bool checkSkipEdge() { return chkFlag2(8) != false; } + u16 checkHind(u16 flag) { return flag & mHindFlag; } + void onHindFlag(u16 flag) { mHindFlag |= flag; } + #if DEBUG + void offHindFlag(u16 flag) { mHindFlag &= (u16)~flag; } + #else + void offHindFlag(u16 flag) { mHindFlag &= ~flag; } + #endif + u8 getMode() const { return mMode; } BOOL runCheck() { #if DEBUG return mEventStatus != 0 || mDebugStb != 0; @@ -117,39 +135,6 @@ public: return mEventStatus != 0; #endif } - - f32 getCullRate() { return mCullRate; } - void setCullRate(f32 rate) { mCullRate = rate; } - - u16 chkEventFlag(u16 flag) { return flag & mEventFlag; } - void onEventFlag(u16 flag) { mEventFlag |= flag; } - void offEventFlag(u16 flag) { mEventFlag &= ~flag; } - - u8 getMode() const { return mMode; } - - void onHindFlag(u16 flag) { mHindFlag |= flag; } - #if DEBUG - void offHindFlag(u16 flag) { mHindFlag &= (u16)~flag; } - #else - void offHindFlag(u16 flag) { mHindFlag &= ~flag; } - #endif - - u16 checkHind(u16 flag) { return flag & mHindFlag; } - u8 checkCompulsory() { return mCompulsory; } - u8 getMapToolId() { return mMapToolId; } - - void onFlag2(u16 flag) { mFlag2 |= flag; } - void offFlag2(u16 flag) { mFlag2 &= ~flag; } - - BOOL chkTalkXY() - { -#if PLATFORM_WII || PLATFORM_SHIELD - return mTalkXyType == 1 || mTalkXyType == 2 || mTalkXyType == 3 || mTalkXyType == 4; -#else - return mTalkXyType == 1 || mTalkXyType == 2; -#endif - } - BOOL isOrderOK() { #if DEBUG return (mEventStatus == 0 || mEventStatus == 2) && !mDebugStb; @@ -157,19 +142,23 @@ public: return mEventStatus == 0 || mEventStatus == 2; #endif } - - fopAc_ac_c* getPt1() { return convPId(mPt1); } - fopAc_ac_c* getPt2() { return convPId(mPt2); } - fopAc_ac_c* getPtT() { return convPId(mPtT); } - fopAc_ac_c* getPtI() { return convPId(mPtI); } - fopAc_ac_c* getPtD() { return convPId(mPtd); } - - bool isChangeOK(void* actor) { return mChangeActor == actor; } + void setDebugStb(u8 stb) { mDebugStb = stb; } + u8 getMapToolId() { return mMapToolId; } + BOOL chkTalkXY() { +#if PLATFORM_WII || PLATFORM_SHIELD + return mTalkXyType == 1 || mTalkXyType == 2 || mTalkXyType == 3 || mTalkXyType == 4; +#else + return mTalkXyType == 1 || mTalkXyType == 2; +#endif + } u8 getPreItemNo() { return mPreItemNo; } u8 getGtItm() { return mGtItm; } + f32 getCullRate() { return mCullRate; } + void setCullRate(f32 rate) { mCullRate = rate; } + bool isChangeOK(void* actor) { return mChangeActor == actor; } + u8 checkCompulsory() { return mCompulsory; } + void startCheckSkipEdge(void* actor) { setSkipProc(actor, dEv_noFinishSkipProc, 0); } - bool checkSkipEdge() { return chkFlag2(8) != false; } - void setDebugStb(u8 stb) { mDebugStb = stb; } public: /* 0x000 */ u8 unk_0x0[4]; diff --git a/include/d/d_event_manager.h b/include/d/d_event_manager.h index f9d70c1f10..ca74722502 100644 --- a/include/d/d_event_manager.h +++ b/include/d/d_event_manager.h @@ -96,18 +96,16 @@ public: void debugBfProc(); - int setStartDemo(int mapToolId) { return mException.setStartDemo(mapToolId); } - void setCameraPlay(int status) { mCameraPlay = status; } dEvDtBase_c& getBase() { return mEventList[mCurrentEvType]; } - void setFlag(int flag) { mFlags.flagSet(flag); } - bool dataLoaded() { return mDataLoaded; } - int flagCheck(int flag) { return mFlags.flagCheck(flag); } - int cameraPlay() { return mCameraPlay; } - event_binary_data_header* getHeader(u8 type) {return mEventList[type].getHeaderP(); } dEvDtEvent_c* getEventList(u8 type) { return mEventList[type].getEventP(); } - + int cameraPlay() { return mCameraPlay; } + void setCameraPlay(int status) { mCameraPlay = status; } + int setStartDemo(int mapToolId) { return mException.setStartDemo(mapToolId); } dEvDtFlag_c& getFlags() { return mFlags; } + int flagCheck(int flag) { return mFlags.flagCheck(flag); } + void setFlag(int flag) { mFlags.flagSet(flag); } + bool dataLoaded() { return mDataLoaded; } #if DEBUG dEvM_HIO_c& getEventHIO(); diff --git a/include/d/d_menu_item_explain.h b/include/d/d_menu_item_explain.h index cf2d098ff8..7b79ebbad5 100644 --- a/include/d/d_menu_item_explain.h +++ b/include/d/d_menu_item_explain.h @@ -38,7 +38,7 @@ public: u8 openExplainTx(u32, u32); f32 getAlphaRatio(); void setNumber(); - bool getWarpMarkFlag(); + u8 getWarpMarkFlag(); void setScale(); u8 getStatus() { return mStatus; } diff --git a/include/d/d_meter2_info.h b/include/d/d_meter2_info.h index 0dad0ee3b2..eee959a9a3 100644 --- a/include/d/d_meter2_info.h +++ b/include/d/d_meter2_info.h @@ -188,7 +188,7 @@ public: u16 getFloatingMessageID() { return mFloatingMessageID; } s16 getHorseLifeCount() { return mHorseLifeCount; } void setMeterItemPanePtr(int i_no, CPaneMgr* i_pane) { mMeterItemPanePtr[i_no] = i_pane; } - bool isShopTalkFlag() { return mShopTalkFlag != false; } + bool isShopTalkFlag() { return mShopTalkFlag ? true : false; } u8 getCollectCursorPosX() { return mCollectCursorPosX; } u8 getCollectCursorPosY() { return mCollectCursorPosY; } void setCollectCursorPosXY(u8 x, u8 y) { diff --git a/include/d/d_particle.h b/include/d/d_particle.h index 63b7a4f044..893ac49ca0 100644 --- a/include/d/d_particle.h +++ b/include/d/d_particle.h @@ -402,18 +402,18 @@ public: param_9, param_10, param_11, param_12); } - void drawFogPri0_B(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 7); } + void drawNormal(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 0); } + void drawNormalFog(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 1); } + void drawNormalP1(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 2); } + void drawProjection(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 3); } + void drawNormalPri0_A(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 4); } void drawNormalPri0_B(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 5); } void drawFogPri0_A(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 6); } - void drawNormalPri0_A(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 4); } - void drawFogPri4(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 11); } - void drawProjection(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 3); } + void drawFogPri0_B(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 7); } void drawFogPri1(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 8); } - void drawNormal(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 0); } void drawFogPri2(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 9); } - void drawNormalFog(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 1); } void drawFogPri3(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 10); } - void drawNormalP1(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 2); } + void drawFogPri4(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 11); } void drawDarkworld(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 12); } void drawFogScreen(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 13); } void draw2Dgame(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 14); } @@ -423,8 +423,8 @@ public: void draw2DmenuBack(JPADrawInfo* i_drawInfo) { draw(i_drawInfo, 18); } JKRSolidHeap* getHeap() { return mHeap; } - JKRSolidHeap* getSceneHeap() { return mSceneHeap; } JKRExpHeap* getResHeap() { return m_resHeap; } + JKRSolidHeap* getSceneHeap() { return mSceneHeap; } void levelAllForceOnEventMove() { field_0x210.allForceOnEventMove(); } diff --git a/include/d/d_save.h b/include/d/d_save.h index 47a3f88118..3f7e44517d 100644 --- a/include/d/d_save.h +++ b/include/d/d_save.h @@ -143,24 +143,24 @@ public: int isMagicFlag(u8 i_magic) const; u16 getMaxLife() const { return mMaxLife; } + void setMaxLife(u16 i_maxLife) { mMaxLife = i_maxLife; } u16 getLife() const { return mLife; } - u16 getRupee() const { return mRupee; } - u16 getOil() const { return mOil; } - u16 getMaxOil() const { return mMaxOil; } - u8 getMagic() const { return mMagic; } - u8 getMaxMagic() const { return mMaxMagic; } - u8 getSelectEquip(int item) const { return mSelectEquip[item]; } - u8 getTransformStatus() const { return mTransformStatus; } - u8 getWalletSize() const { return mWalletSize; } - void setOil(u16 i_oil) { mOil = i_oil; } - void setMaxOil(u16 i_maxOil) { mMaxOil = i_maxOil; } - void setWalletSize(u8 i_size) { mWalletSize = i_size; } - void setMagic(u8 i_magic) { mMagic = i_magic; } - void setMaxMagic(u8 i_maxMagic) { mMaxMagic = i_maxMagic; } - void setRupee(u16 i_rupees) { mRupee = i_rupees; } void setLife(u16 i_life) { mLife = i_life; } - void setMaxLife(u8 i_maxLife) { mMaxLife = i_maxLife; } + u16 getRupee() const { return mRupee; } + void setRupee(u16 i_rupees) { mRupee = i_rupees; } + u16 getMaxOil() const { return mMaxOil; } + void setMaxOil(u16 i_maxOil) { mMaxOil = i_maxOil; } + u16 getOil() const { return mOil; } + void setOil(u16 i_oil) { mOil = i_oil; } + u8 getSelectEquip(int item) const { return mSelectEquip[item]; } void setSelectEquip(int i_equipId, u8 i_itemNo) { mSelectEquip[i_equipId] = i_itemNo; } + u8 getWalletSize() const { return mWalletSize; } + void setWalletSize(u8 i_size) { mWalletSize = i_size; } + u8 getMaxMagic() const { return mMaxMagic; } + void setMaxMagic(u8 i_maxMagic) { mMaxMagic = i_maxMagic; } + u8 getMagic() const { return mMagic; } + void setMagic(u8 i_magic) { mMagic = i_magic; } + u8 getTransformStatus() const { return mTransformStatus; } void setTransformStatus(u8 i_status) { mTransformStatus = i_status; } private: @@ -194,12 +194,12 @@ public: void offTransformLV(int i_no); BOOL isTransformLV(int i_no) const; - void setDateIpl(s64 i_time) { mDateIpl = i_time; } - u16 getDate() const { return mDate; } - f32 getTime() const { return mTime; } - void setDate(u16 i_date) { mDate = i_date; } - void setTime(f32 i_time) { mTime = i_time; } OSTime getDateIpl() const { return mDateIpl; } + void setDateIpl(OSTime i_time) { mDateIpl = i_time; } + f32 getTime() const { return mTime; } + void setTime(f32 i_time) { mTime = i_time; } + u16 getDate() const { return mDate; } + void setDate(u16 i_date) { mDate = i_date; } private: /* 0x00 */ OSTime mDateIpl; @@ -236,9 +236,9 @@ class dSv_player_return_place_c { public: void init(); void set(const char* i_name, s8 i_roomNo, u8 i_status); - s8 getRoomNo() const { return mRoomNo; } - u8 getPlayerStatus() const { return mPlayerStatus; } char* getName() { return mName; } + u8 getPlayerStatus() const { return mPlayerStatus; } + s8 getRoomNo() const { return mRoomNo; } private: /* 0x00 */ char mName[8]; @@ -257,13 +257,14 @@ public: void onRegionBit(int i_region); void set(const char* i_name, const cXyz& i_pos, s16 i_angle, s8 i_spawn, u8 i_regionNo); - bool isFieldDataExistFlag() const { return mFieldDataExistFlag; } + cXyz& getPos() { return mPos; } + s16 getAngleY() { return mAngleY; } + char* getName() { return mName; } + u8 getRegionNo() const { return mRegionNo; } + bool isFieldDataExistFlag() const { return mFieldDataExistFlag ? true : false; } void offFieldDataExistFlag() { mFieldDataExistFlag = false; } void onFieldDataExistFlag() { mFieldDataExistFlag = true; } - cXyz& getPos() { return mPos; } - u8 getRegionNo() const { return mRegionNo; } - char* getName() { return mName; } - s16 getAngleY() { return mAngleY; } + private: /* 0x00 */ cXyz mPos; @@ -283,13 +284,13 @@ public: void init(); void setWarpItemData(const char* i_name, const cXyz& i_pos, s16 i_angle, s8 i_roomNo, u8, u8); - const char* getName() { return mName; } cXyz& getPos() { return mPos; } - s16 getAngleY() { return mAngleY; } - s8 getRoomNo() { return mRoomNo; } - s8 getWarpAcceptStage() { return mWarpAcceptStage; } - void resetWarpAcceptStage() { mWarpAcceptStage = -1; } + s16 getAngleY() const { return mAngleY; } + const char* getName() { return mName; } + s8 getRoomNo() const { return mRoomNo; } + s8 getWarpAcceptStage() const { return mWarpAcceptStage; } void setWarpAcceptStage(s8 accept) { mWarpAcceptStage = accept; } + void resetWarpAcceptStage() { mWarpAcceptStage = -1; } private: /* 0x00 */ cXyz mPos; @@ -375,8 +376,8 @@ public: void setBombNum(u8 i_bombType, u8 i_maxNum); u8 getBombNum(u8 i_bombType) const; - void setArrowNum(u8 i_maxNum) { mItemMax[ARROW_MAX] = i_maxNum; } u8 getArrowNum() const { return mItemMax[ARROW_MAX]; } + void setArrowNum(u8 i_maxNum) { mItemMax[ARROW_MAX] = i_maxNum; } private: /* 0x0 */ u8 mItemMax[8]; @@ -468,20 +469,18 @@ private: class dSv_player_info_c { public: void init(); - char* getLinkName() { return mPlayerName; } - const char* getPlayerName() const { return mPlayerName; } - char* getHorseName() { return mHorseName; } - void setPlayerName(const char* i_name) { strcpy((char*)mPlayerName, i_name); } - void setHorseName(const char* i_name) { strcpy((char*)mHorseName, i_name); } - void setTotalTime(s64 i_time) { mTotalTime = i_time; } - s64 getTotalTime() const { return mTotalTime; } - u8 getClearCount() const { return mClearCount; } - + OSTime getTotalTime() const { return mTotalTime; } + void setTotalTime(OSTime i_time) { mTotalTime = i_time; } void addDeathCount() { if (mDeathCount < 0xFFFF) { mDeathCount++; } } + char* getPlayerName() const { return const_cast(mPlayerName); } + void setPlayerName(const char* i_name) { strcpy((char*)mPlayerName, i_name); } + char* getHorseName() { return mHorseName; } + void setHorseName(const char* i_name) { strcpy((char*)mHorseName, i_name); } + u8 getClearCount() const { return mClearCount; } private: /* 0x00 */ u64 unk0; @@ -549,24 +548,24 @@ public: dSv_player_c() {} void init(); - dSv_player_info_c& getPlayerInfo() { return mPlayerInfo; } dSv_player_status_a_c& getPlayerStatusA() { return mPlayerStatusA; } dSv_player_status_b_c& getPlayerStatusB() { return mPlayerStatusB; } dSv_horse_place_c& getHorsePlace() { return mHorsePlace; } - dSv_player_item_c& getItem() { return mItem; } - dSv_player_collect_c& getCollect() { return mCollect; } - dSv_player_item_record_c& getItemRecord() { return mItemRecord; } - dSv_player_item_max_c& getItemMax() { return mItemMax; } - dSv_player_last_mark_info_c& getPlayerLastMarkInfo() { return mPlayerLastMarkInfo; } dSv_player_return_place_c& getPlayerReturnPlace() { return mPlayerReturnPlace; } - dSv_light_drop_c& getLightDrop() { return mLightDrop; } - dSv_player_get_item_c& getGetItem() { return mGetItem; } - dSv_player_config_c& getConfig() { return mConfig; } - dSv_letter_info_c& getLetterInfo() { return mLetterInfo; } - dSv_fishing_info_c& getFishingInfo() { return mFishingInfo; } dSv_player_field_last_stay_info_c& getPlayerFieldLastStayInfo() { return mPlayerFieldLastStayInfo; } + dSv_player_last_mark_info_c& getPlayerLastMarkInfo() { return mPlayerLastMarkInfo; } + dSv_player_item_c& getItem() { return mItem; } + dSv_player_get_item_c& getGetItem() { return mGetItem; } + dSv_player_item_record_c& getItemRecord() { return mItemRecord; } + dSv_player_item_max_c& getItemMax() { return mItemMax; } + dSv_player_collect_c& getCollect() { return mCollect; } + dSv_light_drop_c& getLightDrop() { return mLightDrop; } + dSv_letter_info_c& getLetterInfo() { return mLetterInfo; } + dSv_fishing_info_c& getFishingInfo() { return mFishingInfo; } + dSv_player_info_c& getPlayerInfo() { return mPlayerInfo; } + dSv_player_config_c& getConfig() { return mConfig; } private: /* 0x000 */ dSv_player_status_a_c mPlayerStatusA; @@ -630,22 +629,32 @@ public: u8 getKeyNum() { return mKeyNum; } void setKeyNum(u8 i_keyNum) { mKeyNum = i_keyNum; } void onDungeonItemMap() { onDungeonItem(MAP); } + void offDungeonItemMap() { offDungeonItem(MAP); } s32 isDungeonItemMap() const { return isDungeonItem(MAP); } void onDungeonItemCompass() { onDungeonItem(COMPASS); } + void offDungeonItemCompass() { offDungeonItem(COMPASS); } s32 isDungeonItemCompass() const { return isDungeonItem(COMPASS); } - void onDungeonItemWarp() { onDungeonItem(OOCCOO_NOTE); } void onDungeonItemBossKey() { onDungeonItem(BOSS_KEY); } + void offDungeonItemBossKey() { offDungeonItem(BOSS_KEY); } s32 isDungeonItemBossKey() const { return isDungeonItem(BOSS_KEY); } - void onStageBossEnemy() { + void onStageBossEnemy() { onDungeonItem(STAGE_BOSS_ENEMY); onDungeonItem(OOCCOO_NOTE); } - void onStageBossEnemy2() { onDungeonItem(STAGE_BOSS_ENEMY_2); } + void offStageBossEnemy() { offDungeonItem(STAGE_BOSS_ENEMY); } s32 isStageBossEnemy() const { return isDungeonItem(STAGE_BOSS_ENEMY); } - s32 isStageBossEnemy2() const { return isDungeonItem(STAGE_BOSS_ENEMY_2); } - s32 isStageLife() const { return isDungeonItem(STAGE_LIFE); } - s32 isDungeonItemWarp() const { return isDungeonItem(OOCCOO_NOTE); } void onStageLife() { onDungeonItem(STAGE_LIFE); } + void offStageLife() { offDungeonItem(STAGE_LIFE); } + s32 isStageLife() const { return isDungeonItem(STAGE_LIFE); } + void onStageBossDemo() { onDungeonItem(STAGE_BOSS_DEMO); } + void offStageBossDemo() { offDungeonItem(STAGE_BOSS_DEMO); } + s32 isStageBossDemo() const { return isDungeonItem(STAGE_BOSS_DEMO); } + void onDungeonItemWarp() { onDungeonItem(OOCCOO_NOTE); } + void offDungeonItemWarp() { offDungeonItem(OOCCOO_NOTE); } + s32 isDungeonItemWarp() const { return isDungeonItem(OOCCOO_NOTE); } + void onStageBossEnemy2() { onDungeonItem(STAGE_BOSS_ENEMY_2); } + void offStageBossEnemy2() { offDungeonItem(STAGE_BOSS_ENEMY_2); } + s32 isStageBossEnemy2() const { return isDungeonItem(STAGE_BOSS_ENEMY_2); } private: /* 0x00 */ u32 mTbox[2]; @@ -674,13 +683,12 @@ class dSv_MiniGame_c { public: void init(); - void setBalloonScore(u32 i_score) { mBalloonScore = i_score; } - void setRaceGameTime(u32 i_time) { mRaceGameTime = i_time; } - void setHookGameTime(u32 i_time) { mHookGameTime = i_time; } - - u32 getRaceGameTime() const { return mRaceGameTime; } - u32 getBalloonScore() const { return mBalloonScore; } u32 getHookGameTime() const { return mHookGameTime; } + void setHookGameTime(u32 i_time) { mHookGameTime = i_time; } + u32 getBalloonScore() const { return mBalloonScore; } + void setBalloonScore(u32 i_score) { mBalloonScore = i_score; } + u32 getRaceGameTime() const { return mRaceGameTime; } + void setRaceGameTime(u32 i_time) { mRaceGameTime = i_time; } private: /* 0x00 */ u8 unk0[1][4]; @@ -783,17 +791,16 @@ private: class dSv_zone_c { public: - dSv_zone_c() { mRoomNo = -1; } + dSv_zone_c() { reset(); } void init(int i_roomNo); + int getRoomNo() const { return mRoomNo; } + void reset() { mRoomNo = -1; } dSv_zoneBit_c& getBit() { return mBit; } const dSv_zoneBit_c& getBit() const { return mBit; } dSv_zoneActor_c& getActor() { return mActor; } const dSv_zoneActor_c& getActor() const { return mActor; } - int getRoomNo() const { return mRoomNo; } - void reset() { mRoomNo = -1; } - private: /* 0x00 */ s8 mRoomNo; /* 0x01 */ u8 unk1; @@ -807,23 +814,22 @@ class dSv_restart_c { public: void setRoom(const cXyz& i_position, s16 i_angleY, s8 i_roomNo); - void setRoomParam(u32 param) { mRoomParam = param; } + s8 getRoomNo() const { return mRoomNo; } + s16 getStartPoint() const { return mStartPoint; } void setStartPoint(s16 point) { mStartPoint = point; } + s16 getRoomAngleY() const { return mRoomAngleY; } + const cXyz& getRoomPos() const { return mRoomPos; } + u32 getRoomParam() const { return mRoomParam; } + void setRoomParam(u32 param) { mRoomParam = param; } + f32 getLastSpeedF() const { return mLastSpeedF; } + u32 getLastMode() const { return mLastMode; } + s16 getLastAngleY() const { return mLastAngleY; } void setLastSceneInfo(f32 speed, u32 mode, s16 angle) { mLastSpeedF = speed; mLastMode = mode; mLastAngleY = angle; } - s16 getStartPoint() const { return mStartPoint; } - u32 getLastMode() const { return mLastMode; } - s8 getRoomNo() const { return mRoomNo; } - u32 getRoomParam() const { return mRoomParam; } - const cXyz& getRoomPos() const { return mRoomPos; } - s16 getRoomAngleY() const { return mRoomAngleY; } - s16 getLastAngleY() const { return mLastAngleY; } - f32 getLastSpeedF() const { return mLastSpeedF; } - private: /* 0x00 */ s8 mRoomNo; /* 0x01 */ u8 field_0x01[3]; @@ -847,22 +853,19 @@ public: void set(const cXyz& i_position, s16 i_angleY, s8, u32 i_param); - u32 getParam() const { return mParam; } const cXyz& getPos() const { return mPosition; } + u32 getParam() const { return mParam; } s16 getAngleY() const { return mAngleY; } s8 getRoomNo() const { return unk18; } - + const cXyz& getCameraCtr() const { return mCamera.mCameraCtr; } + void setCameraCtr(const cXyz& i_ctr) { mCamera.mCameraCtr = i_ctr; } + const cXyz& getCameraEye() const { return mCamera.mCameraEye; } + void setCameraEye(const cXyz& i_eye) { mCamera.mCameraEye = i_eye; } + const cXyz& getCameraUp() const { return mCamera.mCameraUp; } + void setCameraUp(const cXyz& i_up) { mCamera.mCameraUp = i_up; } f32 getCameraFvy() const { return mCameraFvy; } void setCameraFvy(f32 i_fvy) { mCameraFvy = i_fvy; } - const cXyz& getCameraUp() const { return mCamera.mCameraUp; } - const cXyz& getCameraEye() const { return mCamera.mCameraEye; } - const cXyz& getCameraCtr() const { return mCamera.mCameraCtr; } - - void setCameraUp(const cXyz& i_up) { mCamera.mCameraUp = i_up; } - void setCameraEye(const cXyz& i_eye) { mCamera.mCameraEye = i_eye; } - void setCameraCtr(const cXyz& i_ctr) { mCamera.mCameraCtr = i_ctr; } - private: /* 0x00 */ cXyz mPosition; /* 0x0C */ u32 mParam; @@ -886,18 +889,16 @@ public: dSv_memory2_c* getSave2(int i_stage2No); dSv_player_c& getPlayer() { return mPlayer; } - dSv_event_c& getEvent() { return mEvent; } - dSv_MiniGame_c& getMiniGame() { return mMiniGame; } - dSv_memory_c& getSave(int i_stageNo) { JUT_ASSERT(1412, 0 <= i_stageNo && i_stageNo < STAGE_MAX); return mSave[i_stageNo]; } - void putSave(int i_stageNo, dSv_memory_c mem) { - JUT_ASSERT(1417, 0 <= i_stageNo && i_stageNo < dSv_save_c::STAGE_MAX); + JUT_ASSERT(1417, 0 <= i_stageNo && i_stageNo < STAGE_MAX); mSave[i_stageNo] = mem; } + dSv_event_c& getEvent() { return mEvent; } + dSv_MiniGame_c& getMiniGame() { return mMiniGame; } static const int STAGE_MAX = 32; static const int STAGE2_MAX = 64; @@ -954,33 +955,32 @@ public: int initdata_to_card(char* card_ptr, int dataNum); dSv_save_c& getSavedata() { return mSavedata; } + void setSavedata(dSv_save_c& i_save) { mSavedata = i_save; } + dSv_player_c& getPlayer() { return mSavedata.getPlayer(); } + dSv_event_c& getEvent() { return mSavedata.getEvent(); } + dSv_MiniGame_c& getMiniGame() { return mSavedata.getMiniGame(); } dSv_memory_c& getMemory() { return mMemory; } + void setMemory(dSv_memory_c& i_memory) { mMemory = i_memory; } + dSv_danBit_c& getDan() { return mDan; } + void setDan(dSv_danBit_c& i_dan) { mDan = i_dan; } + void resetDan() { mDan.reset(); } + void initDan(s8 i_stage) { mDan.init(i_stage); } dSv_zone_c* getZones() { return mZone; } dSv_zone_c& getZone(int id) { return mZone[id]; } - dSv_player_c& getPlayer() { return mSavedata.getPlayer(); } - dSv_event_c& getTmp() { return mTmp; } + void removeZone(int zoneNo) { mZone[zoneNo].reset(); } dSv_restart_c& getRestart() { return mRestart; } + dSv_event_c& getTmp() { return mTmp; } dSv_turnRestart_c& getTurnRestart() { return mTurnRestart; } - dSv_event_c& getEvent() { return mSavedata.getEvent(); } - dSv_danBit_c& getDan() { return mDan; } - dSv_MiniGame_c& getMiniGame() { return mSavedata.getMiniGame(); } - s64 getStartTime() const { return mStartTime; } - s64 getSaveTotalTime() const { return mSaveTotalTime; } - void setStartTime(s64 time) { mStartTime = time; } - void setSaveTotalTime(s64 time) { mSaveTotalTime = time; } - void initDan(s8 i_stage) { mDan.init(i_stage); } - void resetDan() { mDan.reset(); } u8 getDataNum() const { return mDataNum; } void setDataNum(u8 num) { mDataNum = num; } - void removeZone(int zoneNo) { mZone[zoneNo].reset(); } - u8 getNoFile() const { return mNoFile; } - void setNoFile(u8 file) { mNoFile = file; } u8 getNewFile() const { return mNewFile; } void setNewFile(u8 file) { mNewFile = file; } - - void setSavedata(dSv_save_c& i_save) { mSavedata = i_save; } - void setMemory(dSv_memory_c& i_memory) { mMemory = i_memory; } - void setDan(dSv_danBit_c& i_dan) { mDan = i_dan; } + u8 getNoFile() const { return mNoFile; } + void setNoFile(u8 file) { mNoFile = file; } + s64 getStartTime() const { return mStartTime; } + void setStartTime(s64 time) { mStartTime = time; } + s64 getSaveTotalTime() const { return mSaveTotalTime; } + void setSaveTotalTime(s64 time) { mSaveTotalTime = time; } static const int MEMORY_SWITCH = 0x80; static const int DAN_SWITCH = 0x40; diff --git a/include/d/d_stage.h b/include/d/d_stage.h index 9d9c1b3633..335d432c75 100644 --- a/include/d/d_stage.h +++ b/include/d/d_stage.h @@ -1100,13 +1100,8 @@ public: /* 0x1 */ bankDataEntry m_entries[32]; // ? }; - static void createRoomDzs(u8 i_num) { m_roomDzs.create(i_num); } - static void* addRoomDzs(u8 i_num, u8 roomNo) { return m_roomDzs.add(i_num, roomNo); } - static void removeRoomDzs() { m_roomDzs.remove(); } - dStage_roomControl_c() {} void init(void); - static int getZoneNo(int i_roomNo) { return mStatus[i_roomNo].getZoneNo(); } void initZone(); dStage_roomDt_c* getStatusRoomDt(int); static JKRExpHeap* getMemoryBlock(int); @@ -1120,23 +1115,20 @@ public: static void setArcBank(int, char const*); static char* getArcBank(int); static bool resetArchiveBank(int); - static void SetTimePass(int i_TimePass) { m_time_pass = i_TimePass; } - static void setZoneNo(int, int); - static dBgp_c* getBgp(int i_roomNo) { -#if DEBUG - // DEBUG NONMATCHING -#else - return NULL; -#endif - } - static BOOL GetTimePass() { return m_time_pass; } + static s8 getRoomReadId() { return mRoomReadId; } + static void setRoomReadId(s8 id) { mRoomReadId = id; } + static u32 getProcID() { return mProcID; } + static void setProcID(u32 id) { mProcID = id; } static int getStayNo() { return mStayNo; } - static u8 getRegionNo(int i_roomNo) { return mStatus[i_roomNo].mRegionNo; } - static int getMemoryBlockID(int i_roomNo) { - JUT_ASSERT(2757, 0 <= i_roomNo && i_roomNo < 64); - return mStatus[i_roomNo].mMemBlockID; - } + static int getNextStayNo() { return mNextStayNo; } + static BOOL GetTimePass() { return m_time_pass; } + static void SetTimePass(int i_TimePass) { m_time_pass = i_TimePass; } + static nameData* getArcBankName() { return mArcBankName; } + static bankData* getArcBankData() { return mArcBankData; } + static void createRoomDzs(u8 i_num) { m_roomDzs.create(i_num); } + static void removeRoomDzs() { m_roomDzs.remove(); } + static void* addRoomDzs(u8 i_num, u8 roomNo) { return m_roomDzs.add(i_num, roomNo); } dKy_tevstr_c* getTevStr(int i_roomNo) { JUT_ASSERT(2675, 0 <= i_roomNo && i_roomNo < 64); return &mStatus[i_roomNo].mKyTevStr; @@ -1145,67 +1137,81 @@ public: JUT_ASSERT(2679, 0 <= i_roomNo && i_roomNo < 64); mStatus[i_roomNo].mFlag = flag; } - static void onStatusDraw(int i_roomNo) { - JUT_ASSERT(2725, 0 <= i_roomNo && i_roomNo < 64); - mStatus[i_roomNo].mDraw = true; + void onStatusFlag(int i_roomNo, u8 flag) { + JUT_ASSERT(2691, 0 <= i_roomNo && i_roomNo < 64); + return cLib_onBit(mStatus[i_roomNo].mFlag, flag); + } + void offStatusFlag(int i_roomNo, u8 flag) { + JUT_ASSERT(2695, 0 <= i_roomNo && i_roomNo < 64); + return cLib_offBit(mStatus[i_roomNo].mFlag, flag); + } + u8 checkStatusFlag(int i_roomNo, u8 flag) const { + JUT_ASSERT(2699, 0 <= i_roomNo && i_roomNo < 64); + return cLib_checkBit((u8) mStatus[i_roomNo].mFlag, flag); + } + static void setFileList2(int i_roomNo, dStage_FileList2_dt_c* list) { + JUT_ASSERT(2711, 0 <= i_roomNo && i_roomNo < 64); + mStatus[i_roomNo].mRoomDt.setFileList2Info(list); } static dStage_FileList2_dt_c* getFileList2(int i_roomNo) { JUT_ASSERT(2715, 0 <= i_roomNo && i_roomNo < 64); return mStatus[i_roomNo].mRoomDt.getFileList2Info(); } - static char* getDemoArcName() { return mDemoArcName; } - static nameData* getArcBankName() { return mArcBankName; } - static bankData* getArcBankData() { return mArcBankData; } - static void setRoomReadId(s8 id) { mRoomReadId = id; } - static s8 getRoomReadId() { return mRoomReadId; } - static void offNoChangeRoom() { mNoChangeRoom = false; } - static void onNoChangeRoom() { mNoChangeRoom = true; } - static int getNextStayNo() { return mNextStayNo; } - static void setProcID(u32 id) { mProcID = id; } - static u32 getProcID() { return mProcID; } - static void setStatusProcID(int i_roomNo, fpc_ProcID i_id) { mStatus[i_roomNo].mProcID = i_id; } - static int getStatusProcID(int i_roomNo) { - JUT_ASSERT(2774, 0 <= i_roomNo && i_roomNo < 64); - return mStatus[i_roomNo].mProcID; + static void onStatusDraw(int i_roomNo) { + JUT_ASSERT(2725, 0 <= i_roomNo && i_roomNo < 64); + mStatus[i_roomNo].mDraw = true; } - static void setRegionNo(int i_roomNo, u8 i_regionNo) { mStatus[i_roomNo].mRegionNo = i_regionNo; } - - u8 checkStatusFlag(int i_roomNo, u8 flag) const { - JUT_ASSERT(2699, 0 <= i_roomNo && i_roomNo < 64); - return cLib_checkBit((u8) mStatus[i_roomNo].mFlag, flag); - } - - void onStatusFlag(int i_roomNo, u8 flag) { - JUT_ASSERT(2691, 0 <= i_roomNo && i_roomNo < 64); - return cLib_onBit(mStatus[i_roomNo].mFlag, flag); - } - - void offStatusFlag(int i_roomNo, u8 flag) { - JUT_ASSERT(2695, 0 <= i_roomNo && i_roomNo < 64); - return cLib_offBit(mStatus[i_roomNo].mFlag, flag); - } - - static void setFileList2(int i_roomNo, dStage_FileList2_dt_c* list) { - JUT_ASSERT(2711, 0 <= i_roomNo && i_roomNo < 64); - mStatus[i_roomNo].mRoomDt.setFileList2Info(list); - } - static void setZoneCount(int i_roomNo, int count) { JUT_ASSERT(2737, 0 <= i_roomNo && i_roomNo < 64); mStatus[i_roomNo].mZoneCount = count; } - + static void setZoneNo(int i_roomNo, int i_zoneNo) { + JUT_ASSERT(2745, 0 <= i_roomNo && i_roomNo < 64); + mStatus[i_roomNo].mZoneNo = i_zoneNo; + } + static int getZoneNo(int i_roomNo) { + JUT_ASSERT(2749, 0 <= i_roomNo && i_roomNo < 64); + return mStatus[i_roomNo].mZoneNo; + } static void setMemoryBlockID(int i_roomNo, int i_blockID) { JUT_ASSERT(2753, 0 <= i_roomNo && i_roomNo < 64); mStatus[i_roomNo].mMemBlockID = i_blockID; } - + static int getMemoryBlockID(int i_roomNo) { + JUT_ASSERT(2757, 0 <= i_roomNo && i_roomNo < 64); + return mStatus[i_roomNo].mMemBlockID; + } + static void setRegionNo(int i_roomNo, u8 i_regionNo) { + JUT_ASSERT(2762, 0 <= i_roomNo && i_roomNo < 64); + mStatus[i_roomNo].mRegionNo = i_regionNo; + } + static u8 getRegionNo(int i_roomNo) { + JUT_ASSERT(2766, 0 <= i_roomNo && i_roomNo < 64); + return mStatus[i_roomNo].mRegionNo; + } + static void setStatusProcID(int i_roomNo, fpc_ProcID i_id) { + JUT_ASSERT(2770, 0 <= i_roomNo && i_roomNo < 64); + mStatus[i_roomNo].mProcID = i_id; + } + static int getStatusProcID(int i_roomNo) { + JUT_ASSERT(2774, 0 <= i_roomNo && i_roomNo < 64); + return mStatus[i_roomNo].mProcID; + } static void setBgW(int i_roomNo, dBgW_Base* i_bgw) { JUT_ASSERT(2778, 0 <= i_roomNo && i_roomNo < 64); mStatus[i_roomNo].mpBgW = i_bgw; } - + static dBgp_c* getBgp(int i_roomNo) { +#if DEBUG + return (dBgp_c*)mBgp[i_roomNo]; +#else + return NULL; +#endif + } static JKRExpHeap* getMemoryBlockHeap(int i_no) { return mMemoryBlock[i_no]; } + static char* getDemoArcName() { return mDemoArcName; } + static void offNoChangeRoom() { mNoChangeRoom = false; } + static void onNoChangeRoom() { mNoChangeRoom = true; } #if DEBUG static void setBgp(int, void*); @@ -1233,6 +1239,7 @@ public: mNoArcBank = true; } + static void* mBgp[]; static u8 mNoArcBank; #endif diff --git a/include/m_Do/m_Do_graphic.h b/include/m_Do/m_Do_graphic.h index 861575787b..e584fcf7b1 100644 --- a/include/m_Do/m_Do_graphic.h +++ b/include/m_Do/m_Do_graphic.h @@ -56,6 +56,7 @@ public: class csr_c { public: virtual ~csr_c() {} + virtual void draw(f32, f32) = 0; virtual bool isPointer(); static void particleExecute(); diff --git a/src/d/d_com_inf_game.cpp b/src/d/d_com_inf_game.cpp index 50099a9a91..117d23da6f 100644 --- a/src/d/d_com_inf_game.cpp +++ b/src/d/d_com_inf_game.cpp @@ -35,8 +35,6 @@ void dComIfG_play_c::ct() { static __d_timer_info_c dComIfG_mTimerInfo; -dComIfG_inf_c g_dComIfG_gameInfo; - void dComIfG_play_c::init() { for (int i = 0; i < ARRAY_SIZE(mPlayerInfo); i++) { mPlayerInfo[i].mpPlayer = NULL; @@ -78,20 +76,59 @@ void dComIfG_play_c::itemInit() { mItemInfo.field_0x4f4c = 7; mItemInfo.mNowVibration = dComIfGs_getOptVibration(); +#if DEBUG + g_mwHIO.init(); + g_mwHIO.setArrowFlag(true); + g_mwHIO.setPachinkoFlag(true); + g_mwHIO.setBombFlag(true); + g_mwHIO.update(); +#endif } void dComIfG_play_c::setItemBombNumCount(u8 i_item, s16 count) { +#if DEBUG + if (i_item == 8) { + mItemInfo.field_0x4ec8 += count; + return; + } +#endif + JUT_ASSERT(176, 0 <= i_item && i_item < dSv_player_item_c::BOMB_BAG_MAX); mItemInfo.mItemBombNumCount[i_item] += count; } s16 dComIfG_play_c::getItemBombNumCount(u8 i_item) { +#if DEBUG + if (i_item == 8) { + return mItemInfo.field_0x4ec8; + } +#endif + JUT_ASSERT(197, 0 <= i_item && i_item < dSv_player_item_c::BOMB_BAG_MAX); return mItemInfo.mItemBombNumCount[i_item]; } void dComIfG_play_c::clearItemBombNumCount(u8 i_item) { +#if DEBUG + if (i_item == 8) { + mItemInfo.field_0x4ec8 = 0; + return; + } +#endif + JUT_ASSERT(220, 0 <= i_item && i_item < dSv_player_item_c::BOMB_BAG_MAX); mItemInfo.mItemBombNumCount[i_item] = 0; } +s16 dComIfG_play_c::getItemMaxBombNumCount(u8 i_bombType) { + switch (i_bombType) { + case fpcNm_ITEM_NORMAL_BOMB: + return mItemInfo.mItemMaxBombNumCount1; + case fpcNm_ITEM_WATER_BOMB: + return mItemInfo.mItemMaxBombNumCount2; + case fpcNm_ITEM_POKE_BOMB: + return mItemInfo.field_0x4ed8; + } + return 0; +} + void dComIfG_play_c::setNowVibration(u8 i_vibration) { mItemInfo.mNowVibration = i_vibration; } @@ -112,32 +149,33 @@ void dComIfG_get_timelayer(int* o_layer) { } int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_roomNo, int o_layer) { - if (o_layer < 0) { - o_layer = -1; + int layer = o_layer; + if (layer < 0) { + layer = -1; // Stage is in a Twilight state if (dKy_darkworld_stage_check(i_stageName, i_roomNo) == TRUE) { - o_layer = 14; + layer = 14; } - if (o_layer < 13) { + if (layer < 13) { // Stage is Snowpeak Ruins or Snowpeak if (!strcmp(i_stageName, "D_MN11") || !strcmp(i_stageName, "F_SP114")) { // Cleared Snowpeak Ruins if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[266])) { - o_layer = 3; + layer = 3; } // Talked with Yeta after giving Cheese else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[163])) { - o_layer = 2; + layer = 2; } // Talked with Yeta after giving Pumpkin else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[162])) { - o_layer = 1; + layer = 1; } } @@ -146,25 +184,25 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Cleared Snowpeak Ruins if (dComIfGs_isEventBit(0x2008)) { - o_layer = 5; + layer = 5; } // Completed Midna's Desperate Hour else if (dComIfGs_isEventBit(0x1E08)) { - o_layer = 3; + layer = 3; } // Cleared Forest Temple else if (dComIfGs_isEventBit(0x0602)) { - o_layer = 2; + layer = 2; } // Haven't finished Ordon Day 2 else if (!dComIfGs_isEventBit(0x4510)) { - o_layer = 1; + layer = 1; } } @@ -173,13 +211,13 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Cleared Forest Temple if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[55])) { - o_layer = 2; + layer = 2; } // Haven't finished Ordon Day 2 else if (!dComIfGs_isEventBit(0x4510)) { - o_layer = 1; + layer = 1; } } @@ -188,40 +226,40 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Obtained Zora's Armor if (dComIfGs_isEventBit(0x0804)) { - o_layer = 2; - dComIfG_get_timelayer(&o_layer); + layer = 2; + dComIfG_get_timelayer(&layer); } // Finished Telma Wagon Escort else if (dComIfGs_isEventBit(0x0810)) { - o_layer = 4; + layer = 4; } // Watched cutscene after leaving Goron Mines else if (dComIfGs_isEventBit(0x1320)) { - o_layer = 2; - dComIfG_get_timelayer(&o_layer); + layer = 2; + dComIfG_get_timelayer(&layer); } // Cleared Goron Mines else if (dComIfGs_isEventBit(0x0701)) { - o_layer = 12; + layer = 12; } // Defeated King Bulblin 1 else if (dComIfGs_isEventBit(0x0A08)) { - o_layer = 2; - dComIfG_get_timelayer(&o_layer); + layer = 2; + dComIfG_get_timelayer(&layer); } // King Bulblin 1 trigger activated else if (dComIfGs_isEventBit(0x0608)) { - o_layer = 1; + layer = 1; } } @@ -232,19 +270,19 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (!strcmp(i_stageName, "R_SP109") && i_roomNo == 1 && dComIfGs_isEventBit(0x0904)) { - o_layer = 4; - dComIfG_get_timelayer(&o_layer); + layer = 4; + dComIfG_get_timelayer(&layer); } else { // Defeated King Bulblin 1 if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[85])) { - o_layer = 2; - dComIfG_get_timelayer(&o_layer); + layer = 2; + dComIfG_get_timelayer(&layer); } // King Bulblin 1 trigger activated else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[53])) { - o_layer = 1; + layer = 1; } } } @@ -254,7 +292,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Cleared Goron Mines if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[64])) { - o_layer = 2; + layer = 2; } } @@ -263,25 +301,25 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Returned Wood Statue to Ilia if (dComIfGs_isEventBit(0x2320)) { - o_layer = 3; + layer = 3; } // Cleared Temple of Time else if (dComIfGs_isEventBit(0x2004)) { - o_layer = 4; + layer = 4; } // Obtained Master Sword else if (dComIfGs_isEventBit(0x2020)) { - o_layer = 2; + layer = 2; } // Cleared Goron Mines else if (dComIfGs_isEventBit(0x0701)) { - o_layer = 1; + layer = 1; } } @@ -294,19 +332,19 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (!strcmp(i_stageName, "F_SP115") && i_roomNo == 0) { // Repaired Sky Cannon if (dComIfGs_isEventBit(0x3B08)) { - o_layer = 3; + layer = 3; } // Warped Sky Cannon to Lake Hylia else if (dComIfGs_isEventBit(0x3120)) { - o_layer = 1; + layer = 1; } // Cleared Lakebed Temple else if (dComIfGs_isEventBit(0x0904)) { - o_layer = 2; + layer = 2; } } @@ -314,7 +352,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room else if (!strcmp(i_stageName, "R_SP116") && i_roomNo == 5 && dComIfGs_isEventBit(0x2020)) { - o_layer = 4; + layer = 4; } // Completed Midna's Desperate Hour and Stage is Castle Town @@ -322,9 +360,9 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Room is not East, South, or North Castle Town if (i_roomNo != 4 && i_roomNo != 3 && i_roomNo != 1) { - o_layer = 0; + layer = 0; } else { - o_layer = 1; + layer = 1; } } else { // Cleared Lakebed Temple @@ -334,9 +372,9 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if ((!strcmp(i_stageName, "F_SP115") && i_roomNo == 1) && !dComIfGs_isEventBit(0x0C01)) { - o_layer = 9; + layer = 9; } else { - o_layer = 2; + layer = 2; } } else { // Stage is Castle Town and room is South Castle Town and Finished Telma @@ -344,7 +382,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if ((!strcmp(i_stageName, "F_SP116") && i_roomNo == 3) && dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[68])) { - o_layer = 1; + layer = 1; } } } @@ -355,7 +393,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Cleared Snowpeak Ruins if (dComIfGs_isEventBit(0x2008)) { - o_layer = 2; + layer = 2; } } @@ -364,18 +402,18 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Unlocked Iza's River Ride (1) if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[95])) { - o_layer = 1; + layer = 1; } } // Stage is Gerudo Desert and room is Desert else if (!strcmp(i_stageName, "F_SP124") && i_roomNo == 0) { - o_layer = 8; + layer = 8; // Used Sky Cannon to go to Desert if (dComIfGs_isEventBit(0x4008)) { - o_layer = 0; + layer = 0; } } @@ -384,13 +422,13 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Unlocked Iza's River Ride (1) if (dComIfGs_isEventBit(0x0B01)) { - o_layer = 1; + layer = 1; } // Started Iza's River Ride (1) else if (dComIfGs_isEventBit(0x0902)) { - o_layer = 2; + layer = 2; } } @@ -401,35 +439,35 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (i_roomNo == 0) { // Tamed Epona if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[56])) { - o_layer = 4; - dComIfG_get_timelayer(&o_layer); + layer = 4; + dComIfG_get_timelayer(&layer); } // Cleared Faron Twilight else if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; - dComIfG_get_timelayer(&o_layer); + layer = 2; + dComIfG_get_timelayer(&layer); } // Escaped Hyrule Castle Sewers (1st Time) else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[47])) { - o_layer = 1; + layer = 1; } // Finished Ordon Day 2 else if (dComIfGs_isEventBit(0x4510)) { - o_layer = 7; + layer = 7; } // Finished Ordon Day 1 else if (dComIfGs_isEventBit(0x4A40)) { - o_layer = 0; + layer = 0; } else { - o_layer = 6; + layer = 6; } } @@ -438,27 +476,27 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Cleared Faron Twilight if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; + layer = 2; } // Escaped Hyrule Castle Sewers (1st Time) else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[47])) { - o_layer = 1; + layer = 1; } // Finished Ordon Day 2 else if (dComIfGs_isEventBit(0x4510)) { - o_layer = 0; + layer = 0; } // Finished Ordon Day 1 else if (dComIfGs_isEventBit(0x4A40)) { - o_layer = 4; + layer = 4; } else { - o_layer = 3; + layer = 3; } } } @@ -470,7 +508,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (i_roomNo == 1) { // Cleared Faron Twilight if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; + layer = 2; } } @@ -479,19 +517,19 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Watched cutscene after defeating King Bulblin 1 if (dComIfGs_isEventBit(0x0780)) { - o_layer = 3; + layer = 3; } // Cleared Faron Twilight else if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; + layer = 2; } // Escaped Hyrule Castle Sewers (1st Time) else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[47])) { - o_layer = 1; + layer = 1; } } @@ -500,13 +538,13 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Tamed Epona if (dComIfGs_isEventBit(0x0601)) { - o_layer = 4; + layer = 4; } // Cleared Faron Twilight else if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; + layer = 2; } } } @@ -518,40 +556,40 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (i_roomNo == 1) { // Cleared Faron Twilight if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; + layer = 2; } // Escaped Hyrule Castle Sewers (1st Time) else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[47])) { - o_layer = 4; + layer = 4; } // Finished Ordon Day 2 else if (dComIfGs_isEventBit(0x4510)) { - o_layer = 0; + layer = 0; } // Finished Ordon Day 1 else if (dComIfGs_isEventBit(0x4A20)) { - o_layer = 3; + layer = 3; } else { - o_layer = 1; + layer = 1; } } // Cleared Faron Twilight else if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; + layer = 2; } // Escaped Hyrule Castle Sewers (1st Time) else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[47])) { - o_layer = 4; + layer = 4; } } @@ -560,34 +598,34 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Cleared Faron Twilight if (dComIfGs_isDarkClearLV(0)) { - o_layer = 2; - dComIfG_get_timelayer(&o_layer); + layer = 2; + dComIfG_get_timelayer(&layer); } // Escaped Hyrule Castle Sewers (1st Time) else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[47])) { - o_layer = 1; + layer = 1; } // Watched cutscene after herding goats on Ordon Day 3 else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[169])) { - o_layer = 10; + layer = 10; } // Finished Ordon Day 2 else if (dComIfGs_isEventBit(0x4510)) { - o_layer = 9; + layer = 9; } // Finished Ordon Day 1 else if (dComIfGs_isEventBit(0x4A40)) { - o_layer = 11; + layer = 11; } else { - o_layer = 12; + layer = 12; } } @@ -596,27 +634,27 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Completed Midna's Desperate Hour if (dComIfGs_isEventBit(0x1E08)) { - o_layer = 6; + layer = 6; } // Started Midna's Desperate Hour else if (dComIfGs_isEventBit(0x0C01)) { - o_layer = 4; + layer = 4; } // Finished Telma Wagon Escort else if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[68])) { - o_layer = 0; + layer = 0; } else if (dComIfGs_isTmpBit(0x0601)) { if (dComIfGs_isTmpBit(0x0602)) { - o_layer = 2; + layer = 2; } else { - o_layer = 3; + layer = 3; } } } @@ -628,13 +666,13 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (i_roomNo == 8) { // Completed Midna's Desperate Hour if (dComIfGs_isEventBit(0x1E08)) { - o_layer = 6; + layer = 6; } // Started Midna's Desperate Hour else if (dComIfGs_isEventBit(0x0C01)) { - o_layer = 4; + layer = 4; } } @@ -643,25 +681,25 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Obtained Wood Statue if (dComIfGs_isEventBit(0x2204)) { - o_layer = 6; + layer = 6; } // Talked to Louise after getting Medicine Scent else if (dComIfGs_isEventBit(0x2102)) { - o_layer = 1; + layer = 1; } // Completed Midna's Desperate Hour else if (dComIfGs_isEventBit(0x1E08)) { - o_layer = 6; + layer = 6; } // Started Midna's Desperate Hour else if (dComIfGs_isEventBit(0x0C01)) { - o_layer = 4; + layer = 4; } } @@ -670,13 +708,13 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Completed Midna's Desperate Hour if (dComIfGs_isEventBit(0x1E08)) { - o_layer = 0; + layer = 0; } // Started Midna's Desperate Hour else if (dComIfGs_isEventBit(0x0C01)) { - o_layer = 4; + layer = 4; } } } @@ -685,7 +723,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room else if (!strcmp(i_stageName, "F_SP128")) { if (dComIfGs_isEventBit(0x2320)) { - o_layer = 1; + layer = 1; } } @@ -696,16 +734,16 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (i_roomNo == 5) { // Completed Midna's Desperate Hour if (dComIfGs_isEventBit(0x1E08)) { - o_layer = 0; + layer = 0; } else { - o_layer = 1; + layer = 1; } } // Fundraised Malo Mart Castle Town branch else if (dComIfGs_isEventBit(0x2210)) { - o_layer = 1; + layer = 1; } } @@ -714,7 +752,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Cleared Snowpeak Ruins if (dComIfGs_isEventBit(0x2008)) { - o_layer = 2; + layer = 2; } } @@ -723,19 +761,19 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Fixed the Mirror of Twilight if (dComIfGs_isEventBit(0x2B08)) { - o_layer = 3; + layer = 3; } // Cleared Arbiter's Grounds else if (dComIfGs_isEventBit(0x2010)) { - o_layer = 2; + layer = 2; } // Escaped the burning tent else if (dComIfGs_isEventBit(0x0B40)) { - o_layer = 1; + layer = 1; } } @@ -744,7 +782,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Finished Ordon Day 2 if (dComIfGs_isEventBit(0x4510)) { - o_layer = 1; + layer = 1; } } @@ -752,7 +790,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room else if (!strcmp(i_stageName, "R_SP107")) { if (dComIfGs_isTransformLV(3)) { - o_layer = 13; + layer = 13; } } @@ -761,7 +799,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Room is not Entrance, Outside Left Wing, or Outside Right Wing if (i_roomNo != 11 && i_roomNo != 13 && i_roomNo != 14) { - o_layer = 1; + layer = 1; } } @@ -770,24 +808,23 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { switch (g_env_light.fishing_hole_season) { case 1: - o_layer = 0; + layer = 0; break; case 2: - o_layer = 1; + layer = 1; break; case 3: - o_layer = 2; + layer = 2; break; case 4: - o_layer = 3; + layer = 3; break; } } } } - if (o_layer == 14) { - int roomNo = i_roomNo; + if (layer == 14) { // Warped meteor to Zora's Domain if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[65])) { // Stage is Zora's River, Zora's Domain, Lake Hylia, Castle Town, Telma's Bar, R_SP115, @@ -800,11 +837,11 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Stage is Hyrule Field if (!strcmp(i_stageName, "F_SP121")) { - if (roomNo >= 9 && roomNo <= 14) { - o_layer = 13; + if (i_roomNo >= 9 && i_roomNo <= 14) { + layer = 13; } } else { - o_layer = 13; + layer = 13; } } } @@ -813,7 +850,7 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room if (!strcmp(i_stageName, "R_SP107") && i_roomNo == 0) { // Haven't been to Hyrule Castle Sewers if (!dComIfGs_isEventBit(0x4D08)) { - o_layer = 11; + layer = 11; } } // Stage and room is Zant Throne Room @@ -821,14 +858,14 @@ int dComIfG_play_c::getLayerNo_common_common(const char* i_stageName, int i_room { // Defeated Zant if (dComIfGs_isEventBit(0x5410)) { - o_layer = 1; + layer = 1; } else { - o_layer = 0; + layer = 0; } } } - return o_layer; + return layer; } int dComIfG_play_c::getLayerNo_common(char const* i_stageName, int i_roomID, int i_layerOverride) { @@ -841,18 +878,22 @@ int dComIfG_play_c::getLayerNo_common(char const* i_stageName, int i_roomID, int return layer; } -int dComIfG_play_c::getLayerNo(int) { +int dComIfG_play_c::getLayerNo(int param_1) { + UNUSED(param_1); + int layerNo = 0; int roomNo = dComIfGp_roomControl_getStayNo(); if (roomNo <= -1) { roomNo = dComIfGp_getStartStageRoomNo(); } - return getLayerNo_common(dComIfGp_getStartStageName(), roomNo, dComIfGp_getStartStageLayer()); + layerNo = getLayerNo_common(dComIfGp_getStartStageName(), roomNo, dComIfGp_getStartStageLayer()); + return layerNo; } void dComIfG_play_c::createParticle() { mParticle = new dPa_control_c(); + JUT_ASSERT(1095, mParticle != NULL); } dSmplMdl_draw_c* dComIfG_play_c::createSimpleModel() { @@ -939,14 +980,19 @@ dTimer_c* dComIfG_play_c::getTimerPtr() { } #if PLATFORM_WII || VERSION == VERSION_SHIELD_DEBUG -int dComIfG_inf_c::baseCsr_c::navi_c::create() { +dComIfG_inf_c::baseCsr_c* dComIfG_inf_c::m_baseCsr; +dComIfG_inf_c::baseCsr_c::navi_c* dComIfG_inf_c::baseCsr_c::m_navi; +dPa_hermiteEcallBack_c dComIfG_inf_c::baseCsr_c::m_blurCB; + +void dComIfG_inf_c::baseCsr_c::navi_c::create() { + { int unused; } m_heap = mDoExt_createSolidHeapFromGameToCurrent(0, 32); JUT_ASSERT(1323, m_heap != NULL); J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("NNGC", "nv.bmd"); JUT_ASSERT(1327, modelData != NULL); - + m_model = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); JUT_ASSERT(1331, m_model != NULL); @@ -962,27 +1008,18 @@ int dComIfG_inf_c::baseCsr_c::navi_c::create() { mDoExt_adjustSolidHeap(m_heap); mDoExt_restoreCurrentHeap(); - - return rt; } bool dComIfG_inf_c::baseCsr_c::navi_c::draw(f32 param_1, f32 param_2, u8 param_3) { - f32 fVar1 = (param_1 - mDoGph_gInf_c::getMinXF()) / mDoGph_gInf_c::getWidthF(); - f32 fVar2 = (param_2 - mDoGph_gInf_c::getMinYF()) / mDoGph_gInf_c::getHeightF(); - f32 fVar3 = fVar1 - field_0x58; - f32 fVar4 = fVar2 - field_0x5c; - field_0x58 = fVar1; - field_0x5c = fVar2; - f32 x = param_1 - 304.0f; - f32 y = param_2 - 224.0f; - cXyz spdc(x, y, 0.0f); + f32 f29 = (param_1 - mDoGph_gInf_c::getMinXF()) / mDoGph_gInf_c::getWidthF(); + f32 f31 = (param_2 - mDoGph_gInf_c::getMinYF()) / mDoGph_gInf_c::getHeightF(); + f32 f28 = f29 - field_0x58; + f32 f27 = f31 - field_0x5c; + field_0x58 = f29; + field_0x5c = f31; + cXyz spdc(param_1 - 304.0f, param_2 - 224.0f, 0.0f); - if (param_3 != 0) { - fVar1 = 1.5f; - } else { - fVar1 = 0.0f; - } - f32 target = fVar1; + f32 target = param_3 != 0 ? 1.5f : 0.0f; cLib_chaseF(&field_0x54, target, 0.15f); @@ -990,7 +1027,8 @@ bool dComIfG_inf_c::baseCsr_c::navi_c::draw(f32 param_1, f32 param_2, u8 param_3 return true; } - cLib_addCalcAngleS2(&field_0x4c.y, cLib_targetAngleY(&field_0x40, &spdc), 6, 4000); + s16 r27 = cLib_targetAngleY(&field_0x40, &spdc); + cLib_addCalcAngleS2(&field_0x4c.y, r27, 6, 4000); field_0x40 = spdc; mDoMtx_stack_c::transS(field_0x40); mDoMtx_stack_c::YrotM(field_0x4c.y); @@ -1004,8 +1042,8 @@ bool dComIfG_inf_c::baseCsr_c::navi_c::draw(f32 param_1, f32 param_2, u8 param_3 mDoExt_modelUpdateDL(m_model); dComIfGd_setList(); - if (field_0x58 >= 0.0f && field_0x58 <= 1.0f && fVar2 >= 0.0f && fVar2 <= 1.0f) { - f32 sqrt = JMAFastSqrt(SQUARE(fVar3) + SQUARE(fVar4)); + if (0.0f <= field_0x58 && field_0x58 <= 1.0f && 0.0f <= f31 && f31 <= 1.0f) { + f32 sqrt = JMAFastSqrt(SQUARE(f28) + SQUARE(f27)); Z2GetAudioMgr()->playNaviFlySound(field_0x58, cLib_maxLimit(sqrt, 1.0f)); } @@ -1014,8 +1052,8 @@ bool dComIfG_inf_c::baseCsr_c::navi_c::draw(f32 param_1, f32 param_2, u8 param_3 JPABaseEmitter* emitter = dComIfGp_particle_getEmitter(mParticleId); if (emitter != NULL) { - fVar1 = field_0x54 * 0.5f; - JGeometry::TVec3 scale(fVar1, fVar1, fVar1); + f32 f30 = field_0x54 * 0.5f; + JGeometry::TVec3 scale(f30, f30, f30); emitter->setGlobalScale(scale); } @@ -1031,54 +1069,55 @@ dComIfG_inf_c::baseCsr_c::baseCsr_c(u8 param_1) { void dComIfG_inf_c::baseCsr_c::draw(f32 param_1, f32 param_2) { static cXyz effScale(0.53f, 0.53f, 0.53f); - u32 uVar1 = 0; - s8 bVar1 = true; - s8 bVar2 = true; - s8 bVar3 = true; - s8 bVar4 = true; - s8 bVar5 = true; + u32 r28 = 0; + bool local_6a = true; + bool local_6b = true; + bool local_6c = true; + bool local_6d = true; + bool local_6e = true; if (field_0x13e && dComIfGp_event_runCheck()) { - bVar5 = false; + local_6e = false; } - if (!bVar5 && !dComIfGp_isPauseFlag()) { - bVar4 = false; + if (!local_6e && !dComIfGp_isPauseFlag()) { + local_6d = false; } - if (!bVar4) { - bVar5 = false; + if (!local_6d) { + bool local_6f = false; if (dMsgObject_getMsgObjectClass() && dMsgObject_isSelectTalkNowCheck()) { - bVar5 = true; + local_6f = true; } - if (!bVar5) { - bVar3 = false; + if (!local_6f) { + local_6c = false; } } - if (!bVar3 && !dMeter2Info_isShopTalkFlag()) { - bVar2 = false; + if (!local_6c && !dMeter2Info_isShopTalkFlag()) { + local_6b = false; } - if (!bVar2 && dComIfGp_isHeapLockFlag() != 6) { - bVar1 = false; + if (!local_6b && dComIfGp_isHeapLockFlag() != 6) { + local_6a = false; } - u8 uVar2 = 0; - if (bVar1 && field_0x13d) { - uVar2 = 1; + int r27 = local_6a; + bool local_70 = false; + if (r27 && field_0x13d) { + local_70 = true; } - if (m_navi->draw(param_1, param_2, uVar2) && bVar1 && field_0x13c) { - uVar1 = 0xFF; + if (m_navi->draw(param_1, param_2, local_70) && r27 && field_0x13c) { + r28 = 0xFF; } - J2DPicture* picture = field_0x8.getPicture(uVar1); + J2DPicture* picture = field_0x8.getPicture('cursor00'); JUT_ASSERT(1450, picture != NULL); picture->scale(1.3f, 1.3f); JUtility::TColor color = picture->getWhite(); - cLib_chaseUC(&color.a, uVar1, 0x20); + cLib_chaseUC(&color.a, r28, 0x20); picture->setWhite(color); if (color.a != 0) { @@ -1108,13 +1147,18 @@ void dComIfG_inf_c::baseCsr_c::create() { int rt = field_0x8.create(resInfo->getArchive(), "zelda_pointing_cursor_navi.blo"); JUT_ASSERT(1498, rt); - J2DPicture* picture = field_0x8.getPicture(rt); + J2DPicture* picture = field_0x8.getPicture('cursor00'); JUT_ASSERT(1500, picture != NULL); JUtility::TColor color = picture->getWhite(); + color.a = 0; picture->setWhite(color); - field_0x8.getScreen()->setUserInfo((uintptr_t)m_navi); + J2DScreen* screen = field_0x8.getScreen(); + screen->setUserInfo('n_43'); + if (m_navi) { + return; + } m_navi = new navi_c(); JUT_ASSERT(1517, m_navi != NULL); m_navi->create(); @@ -1127,7 +1171,7 @@ void dComIfG_inf_c::baseCsr_c::particleExecute() { } void dComIfG_inf_c::anmCsr_c::draw(f32 param_1, f32 param_2) { - field_0x8.setPos(0x636B, param_1, param_2); + field_0x8.setPos('lock_n', param_1, param_2); dComIfGd_set2DXlu(&field_0x8); } #endif @@ -1180,6 +1224,8 @@ int dComIfG_changeOpeningScene(scene_class* i_scene, s16 i_procName) { return 1; } +dComIfG_inf_c g_dComIfG_gameInfo; + BOOL dComIfG_resetToOpening(scene_class* i_scene) { #if PLATFORM_WII || VERSION == VERSION_SHIELD_DEBUG if (mDoRst::isShutdown() || mDoRst::isReturnToMenu() || !mDoRst::isReset() || mDoGph_gInf_c::getFader()->getStatus() == 2) { @@ -1248,7 +1294,9 @@ int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* i_arcNa } static int phase_01(phaseParam_c* i_phasePrm) { + JKRHeap* r30; if (dComIfG_setObjectRes(i_phasePrm->mResName, (u8)0, i_phasePrm->mpHeap) == 0) { + r30 = i_phasePrm->mpHeap; return cPhs_ERROR_e; } @@ -1302,11 +1350,12 @@ int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* i_resNa * @return TRUE if successful, FALSE otherwise */ int dComIfG_resDelete(request_of_phase_process_class* i_phase, char const* i_resName) { + JUT_ASSERT(1889, i_phase->id != 1); if (i_phase->id != cPhs_NEXT_e) { return 0; } - dComIfG_deleteObjectResMain(i_resName); + int r30 = dComIfG_deleteObjectResMain(i_resName); i_phase->id = cPhs_INIT_e; return 1; } @@ -1378,12 +1427,11 @@ void dComIfGp_setNextStage(char const* i_stage, s16 i_point, s8 i_roomNo, s8 i_l if (dComIfGs_isPlayerFieldLastStayFieldDataExistFlag() && daPy_getLinkPlayerActorClass() != NULL) { - s8 curPoint = (s8)daPy_getLinkPlayerActorClass()->current.roomNo; + s8 curPoint = fopAcM_GetRoomNo(daPy_getLinkPlayerActorClass()); cXyz pos = dMapInfo_n::getMapPlayerPos(); s16 angle = daPy_getLinkPlayerActorClass()->shape_angle.y; - u8 level = dComIfGp_getNowLevel(); dComIfGs_setPlayerFieldLastStayInfo(dComIfGp_getStartStageName(), pos, angle, curPoint, - level); + dComIfGp_getNowLevel()); } // Set Key Num to 2 if loading Wagon Escort after King Bulblin 2 @@ -1399,8 +1447,7 @@ void dComIfGp_setNextStage(char const* i_stage, s16 i_point, s8 i_roomNo, s8 i_l daAlink_getAlinkActorClass()->setLastSceneMode(&i_lastMode); } - char* saveName = (char*)dMeter2Info_getSaveStageName(); - if (strcmp(saveName, "") && strcmp(i_stage, saveName)) { + if (strcmp(dMeter2Info_getSaveStageName(), "") && strcmp(i_stage, dMeter2Info_getSaveStageName())) { dMeter2Info_setSaveStageName(""); } @@ -1434,10 +1481,14 @@ void dComIfGp_setNextStage(char const* i_stage, s16 i_point, s8 i_roomNo, s8 i_l dComIfGp_setNextStage(i_stage, i_point, i_roomNo, i_layer, 0.0f, 0, 1, 0, 0, 1, 0); } -BOOL dComIfGs_isStageTbox(int i_stageNo, int i_no) { - stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); +static void dummy1() { + dComIfGs_offTbox(0); + dComIfGs_onTbox(0); + g_dComIfG_gameInfo.info.getSavedata().getSave(0); +} - if (i_stageNo == dStage_stagInfo_GetSaveTbl(stag_info)) { +BOOL dComIfGs_isStageTbox(int i_stageNo, int i_no) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { return dComIfGs_isTbox(i_no); } else { return dComIfGs_isSaveTbox(i_stageNo, i_no); @@ -1445,9 +1496,7 @@ BOOL dComIfGs_isStageTbox(int i_stageNo, int i_no) { } void dComIfGs_onStageSwitch(int i_stageNo, int i_no) { - stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); - - if (i_stageNo == dStage_stagInfo_GetSaveTbl(stag_info)) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { dComIfGs_onSwitch(i_no, -1); } @@ -1455,9 +1504,7 @@ void dComIfGs_onStageSwitch(int i_stageNo, int i_no) { } void dComIfGs_offStageSwitch(int i_stageNo, int i_no) { - stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); - - if (i_stageNo == dStage_stagInfo_GetSaveTbl(stag_info)) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { dComIfGs_offSwitch(i_no, -1); } @@ -1465,29 +1512,199 @@ void dComIfGs_offStageSwitch(int i_stageNo, int i_no) { } BOOL dComIfGs_isStageSwitch(int i_stageNo, int i_no) { - stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); - - if (i_stageNo == dStage_stagInfo_GetSaveTbl(stag_info)) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { return dComIfGs_isSwitch(i_no, -1); } else { return dComIfGs_isSaveSwitch(i_stageNo, i_no); } } -void dComIfGs_onStageBossEnemy(int i_stageNo) { - stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); +void dComIfGs_onDungeonItemMap(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_onDungeonItemMap(); + } - if (i_stageNo == dStage_stagInfo_GetSaveTbl(stag_info)) { + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onDungeonItemMap(); +} + +void dComIfGs_offDungeonItemMap(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offDungeonItemMap(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offDungeonItemMap(); +} + +s32 dComIfGs_isDungeonItemMap(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + return dComIfGs_isDungeonItemMap(); + } + + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isDungeonItemMap(); +} + +void dComIfGs_onDungeonItemCompass(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_onDungeonItemCompass(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onDungeonItemCompass(); +} + +void dComIfGs_offDungeonItemCompass(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offDungeonItemCompass(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offDungeonItemCompass(); +} + +s32 dComIfGs_isDungeonItemCompass(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + return dComIfGs_isDungeonItemCompass(); + } + + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isDungeonItemCompass(); +} + +void dComIfGs_onDungeonItemBossKey(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_onDungeonItemBossKey(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onDungeonItemBossKey(); +} + +void dComIfGs_offDungeonItemBossKey(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offDungeonItemBossKey(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offDungeonItemBossKey(); +} + +s32 dComIfGs_isDungeonItemBossKey(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + return dComIfGs_isDungeonItemBossKey(); + } + + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isDungeonItemBossKey(); +} + +void dComIfGs_onStageBossEnemy(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { dComIfGs_onStageBossEnemy(); } g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onStageBossEnemy(); } -s32 dComIfGs_isDungeonItemWarp(int i_stageNo) { - stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); +void dComIfGs_offStageBossEnemy(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offStageBossEnemy(); + } - if (i_stageNo == dStage_stagInfo_GetSaveTbl(stag_info)) { + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offStageBossEnemy(); +} + +s32 dComIfGs_isStageBossEnemy(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + return dComIfGs_isStageBossEnemy(); + } + + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isStageBossEnemy(); +} + +void dComIfGs_onStageMiddleBoss(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_onStageMiddleBoss(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onStageBossEnemy2(); +} + +void dComIfGs_offStageMiddleBoss(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offStageMiddleBoss(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offStageBossEnemy2(); +} + +s32 dComIfGs_isStageMiddleBoss(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + return dComIfGs_isStageMiddleBoss(); + } + + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isStageBossEnemy2(); +} + +void dComIfGs_onStageLife(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_onStageLife(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onStageLife(); +} + +void dComIfGs_offStageLife(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offStageLife(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offStageLife(); +} + +s32 dComIfGs_isStageLife(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + return dComIfGs_isStageLife(); + } + + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isStageLife(); +} + +void dComIfGs_onStageBossDemo(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_onStageBossDemo(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onStageBossDemo(); +} + +void dComIfGs_offStageBossDemo(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offStageBossDemo(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offStageBossDemo(); +} + +s32 dComIfGs_isStageBossDemo(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + return dComIfGs_isStageBossDemo(); + } + + return g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().isStageBossDemo(); +} + +void dComIfGs_onDungeonItemWarp(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_onDungeonItemWarp(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onDungeonItemWarp(); +} + +void dComIfGs_offDungeonItemWarp(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { + dComIfGs_offDungeonItemWarp(); + } + + g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offDungeonItemWarp(); +} + +s32 dComIfGs_isDungeonItemWarp(int i_stageNo) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { return dComIfGs_isDungeonItemWarp(); } else { return g_dComIfG_gameInfo.info.getSavedata() @@ -1603,6 +1820,36 @@ BOOL dComIfGs_isOneZoneSwitch(int i_swBit, int i_roomNo) { return dComIfGs_isSvOneZoneSwitch(zone_no, i_swBit); } +void dComIfGs_onZoneItem(int i_swBit, int i_roomNo) { + int room_no; + if (i_roomNo >= 0) { + room_no = i_roomNo; + } else { + room_no = dComIfGp_roomControl_getStayNo(); + if (room_no < 0) { + return; + } + } + + int zone_no = dComIfGp_roomControl_getZoneNo(room_no); + dComIfGs_onSvZoneItem(zone_no, i_swBit); +} + +void dComIfGs_offZoneItem(int i_swBit, int i_roomNo) { + int room_no; + if (i_roomNo >= 0) { + room_no = i_roomNo; + } else { + room_no = dComIfGp_roomControl_getStayNo(); + if (room_no < 0) { + return; + } + } + + int zone_no = dComIfGp_roomControl_getZoneNo(room_no); + dComIfGs_offSvZoneItem(zone_no, i_swBit); +} + BOOL dComIfGs_isZoneItem(int i_swBit, int i_roomNo) { int room_no; if (i_roomNo >= 0) { @@ -1618,6 +1865,36 @@ BOOL dComIfGs_isZoneItem(int i_swBit, int i_roomNo) { return dComIfGs_isSvZoneItem(zone_no, i_swBit); } +void dComIfGs_onOneZoneItem(int i_swBit, int i_roomNo) { + int room_no; + if (i_roomNo >= 0) { + room_no = i_roomNo; + } else { + room_no = dComIfGp_roomControl_getStayNo(); + if (room_no < 0) { + return; + } + } + + int zone_no = dComIfGp_roomControl_getZoneNo(room_no); + dComIfGs_onSvOneZoneItem(zone_no, i_swBit); +} + +void dComIfGs_offOneZoneItem(int i_swBit, int i_roomNo) { + int room_no; + if (i_roomNo >= 0) { + room_no = i_roomNo; + } else { + room_no = dComIfGp_roomControl_getStayNo(); + if (room_no < 0) { + return; + } + } + + int zone_no = dComIfGp_roomControl_getZoneNo(room_no); + dComIfGs_offSvOneZoneItem(zone_no, i_swBit); +} + BOOL dComIfGs_isOneZoneItem(int i_swBit, int i_roomNo) { int room_no; if (i_roomNo >= 0) { @@ -1809,9 +2086,8 @@ void dComIfGp_createSubExpHeap2D() { void dComIfGp_destroySubExpHeap2D() { for (int i = 0; i < 2; i++) { - JKRExpHeap* heap = dComIfGp_getSubExpHeap2D(i); - if (heap != NULL) { - mDoExt_destroyExpHeap(heap); + if (dComIfGp_getSubExpHeap2D(i) != NULL) { + mDoExt_destroyExpHeap(dComIfGp_getSubExpHeap2D(i)); dComIfGp_setSubExpHeap2D(i, NULL); } } @@ -1862,9 +2138,7 @@ u8 dComIfGs_checkGetInsectNum() { u8* insectList = l_itemno; for (int i = 0; i < ARRAY_SIZEU(l_itemno); i++) { - u8 insectId = *insectList; - insectList++; - if (dComIfGs_isItemFirstBit(insectId) && + if (dComIfGs_isItemFirstBit(*insectList++) && dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[0x191 + i])) { insectCount++; @@ -1908,12 +2182,13 @@ s16 dComIfGp_getSelectItemNum(int i_selItemIdx) { if (selectItem == fpcNm_ITEM_NORMAL_BOMB || selectItem == fpcNm_ITEM_WATER_BOMB || selectItem == fpcNm_ITEM_POKE_BOMB || selectItem == fpcNm_ITEM_BOMB_ARROW) { - selectItem = dComIfGs_getSelectMixItemNoArrowIndex(i_selItemIdx) - SLOT_15; - itemNum = dComIfGs_getBombNum(selectItem); + u8 slot_no = dComIfGs_getSelectMixItemNoArrowIndex(i_selItemIdx) - SLOT_15; + itemNum = dComIfGs_getBombNum(slot_no); } else if (selectItem == fpcNm_ITEM_PACHINKO) { itemNum = dComIfGs_getPachinkoNum(); } else if (selectItem == fpcNm_ITEM_BEE_CHILD) { - itemNum = dComIfGs_getBottleNum(dComIfGs_getSelectItemIndex(i_selItemIdx) - SLOT_11); + u8 slot_no = dComIfGs_getSelectItemIndex(i_selItemIdx) - SLOT_11; + itemNum = dComIfGs_getBottleNum(slot_no); } return itemNum; @@ -1973,7 +2248,8 @@ void dComIfGp_addSelectItemNum(int i_selItemIdx, s16 i_num) { } else if (selectItem == fpcNm_ITEM_PACHINKO) { dComIfGp_setItemPachinkoNumCount(i_num); } else if (selectItem == fpcNm_ITEM_BEE_CHILD) { - dComIfGs_addBottleNum(dComIfGs_getSelectItemIndex(i_selItemIdx) - SLOT_11, i_num); + u8 slot_no = dComIfGs_getSelectItemIndex(i_selItemIdx) - SLOT_11; + dComIfGs_addBottleNum(slot_no, i_num); } } @@ -1983,18 +2259,22 @@ int dComIfGd_setShadow(u32 param_0, s8 param_1, J3DModel* param_2, cXyz* param_3 if (param_7 <= -G_CM3D_F_INF) { return 0; } else { - return dComIfGd_setRealShadow(param_0, param_1, param_2, param_3, param_4, - param_6 - param_7, param_9); + + param_0 = dComIfGd_setRealShadow(param_0, param_1, param_2, param_3, param_4, + param_6 - param_7, param_9); + return param_0; } } void dComIfGs_gameStart() { dComIfGp_offEnableNextStage(); - s8 roomNo = g_dComIfG_gameInfo.info.getPlayer().getPlayerReturnPlace().getRoomNo(); - s16 point = g_dComIfG_gameInfo.info.getPlayer().getPlayerReturnPlace().getPlayerStatus(); - char* name = g_dComIfG_gameInfo.info.getPlayer().getPlayerReturnPlace().getName(); - dComIfGp_setNextStage(name, point, roomNo, -1, 0.0f, 0, 1, 0, 0, 0, 0); + dComIfGp_setNextStage( + g_dComIfG_gameInfo.info.getPlayer().getPlayerReturnPlace().getName(), + g_dComIfG_gameInfo.info.getPlayer().getPlayerReturnPlace().getPlayerStatus(), + g_dComIfG_gameInfo.info.getPlayer().getPlayerReturnPlace().getRoomNo(), + -1, 0.0f, 0, 1, 0, 0, 0, 0 + ); } #if DEBUG @@ -2338,9 +2618,7 @@ void dComIfGs_setSelectEquipShield(u8 i_itemNo) { void dComIfGs_setKeyNum(int i_stageNo, u8 i_keyNum) { if (dComIfGp_getStageStagInfo()) { - stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); - - if (i_stageNo == dStage_stagInfo_GetSaveTbl(stag_info)) { + if (i_stageNo == dStage_stagInfo_GetSaveTbl(dComIfGp_getStageStagInfo())) { dComIfGs_setKeyNum(i_keyNum); } } @@ -2348,8 +2626,9 @@ void dComIfGs_setKeyNum(int i_stageNo, u8 i_keyNum) { g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().setKeyNum(i_keyNum); } -static void dComIfGs_setWarpItemData(int, char const* i_stage, cXyz i_pos, s16 i_angle, s8 i_roomNo, +static void dComIfGs_setWarpItemData(int param_0, char const* i_stage, cXyz i_pos, s16 i_angle, s8 i_roomNo, u8 param_5, u8 param_6) { + UNUSED(param_0); g_dComIfG_gameInfo.play.setWarpItemData(i_stage, i_pos, i_angle, i_roomNo, param_5, param_6); } @@ -2365,7 +2644,8 @@ void dComIfG_play_c::setWarpItemData(char const* i_stage, cXyz i_pos, s16 i_angl void dComIfGs_setWarpItemData(char const* i_stage, cXyz i_pos, s16 i_angle, s8 i_roomNo, u8 param_4, u8 param_5) { - dComIfGs_setWarpItemData(0, i_stage, i_pos, i_angle, i_roomNo, param_4, param_5); + int r31 = 0; + dComIfGs_setWarpItemData(r31, i_stage, i_pos, i_angle, i_roomNo, param_4, param_5); dComIfGs_setLastWarpMarkItemData(i_stage, i_pos, i_angle, i_roomNo, param_4, param_5); } @@ -2391,7 +2671,7 @@ s8 dComIfGs_getWarpRoomNo() { return dComIfGs_getLastWarpMarkRoomNo(); } -bool dComIfGs_getWarpMarkFlag() { +u8 dComIfGs_getWarpMarkFlag() { return dComIfGs_getLastWarpAcceptStage() >= 0 ? 1 : 0; } @@ -2420,7 +2700,7 @@ int dComIfG_resLoader_c::load(char const** i_resNameTbl, JKRHeap* i_heap) { if (mResNameTable[mLoadIndex + 1][0] != 0) { mLoadIndex++; mPhase.id = cPhs_INIT_e; - phase_state = cPhs_INIT_e; + return cPhs_INIT_e; } } @@ -2554,6 +2834,8 @@ BOOL dComIfGs_Wolf_Change_Check() { is_wolf = true; } + OS_REPORT("dComIfGs_isSaveSwitch 12[%x] 13[%x]\n", dComIfGs_isSaveSwitch(12), dComIfGs_isSaveSwitch(13)); + // Stage is Hyrule Field and Room is Eldin Gorge Entrance if (!strcmp(dComIfGp_getStartStageName(), "F_SP121") && dComIfGp_getStartStageRoomNo() == 2 && dComIfGp_getStartStagePoint() == 10 && !dComIfGs_isSaveSwitch(12)) @@ -2653,32 +2935,34 @@ void dComIfGs_onVisitedRoom(int i_roomNo) { u8 region = dComIfG_getNowCalcRegion(); if (region != 0xFF && !dComIfGs_isRegionBit(region)) { dComIfGs_onRegionBit(region); + OS_REPORT("●●●●リージョン%d 到達フラグ立ちました!!!!!●●●●●\n", region); } - s32 stayNo = dComIfGp_roomControl_getStayNo(); - dStage_FileList2_dt_c* list = dStage_roomControl_c::getFileList2(stayNo); - dComIfGs_onSaveVisitedRoom(list->field_0x13, i_roomNo); + JUT_ASSERT(6169, 0 <= dComIfGp_roomControl_getStayNo() && dComIfGp_roomControl_getStayNo() < 64); + dComIfGs_onSaveVisitedRoom(dStage_roomControl_c::getFileList2(dComIfGp_roomControl_getStayNo())->field_0x13, i_roomNo); } } void dComIfGs_offVisitedRoom(int i_roomNo) { - dStage_FileList2_dt_c* list = dStage_roomControl_c::getFileList2(dComIfGp_roomControl_getStayNo()); + JUT_ASSERT(6181, 0 <= dComIfGp_roomControl_getStayNo() && dComIfGp_roomControl_getStayNo() < 64); - dComIfGs_offSaveVisitedRoom(list->field_0x13, i_roomNo); + dComIfGs_offSaveVisitedRoom(dStage_roomControl_c::getFileList2(dComIfGp_roomControl_getStayNo())->field_0x13, i_roomNo); } BOOL dComIfGs_isVisitedRoom(int param_0) { - dStage_FileList2_dt_c* fileList = dStage_roomControl_c::getFileList2(dComIfGp_roomControl_getStayNo()); + JUT_ASSERT(6191, 0 <= dComIfGp_roomControl_getStayNo() && dComIfGp_roomControl_getStayNo() < 64); - return dComIfGs_isSaveVisitedRoom(fileList->field_0x13, param_0); + return dComIfGs_isSaveVisitedRoom(dStage_roomControl_c::getFileList2(dComIfGp_roomControl_getStayNo())->field_0x13, param_0); } void dComIfGs_staffroll_next_go() { - g_env_light.staffroll_next_timer = true; + dScnKy_env_light_c* envLight = dKy_getEnvlight(); + envLight->staffroll_next_timer = true; } u8 dComIfGs_staffroll_next_go_check() { - return g_env_light.staffroll_next_timer; + dScnKy_env_light_c* envLight = dKy_getEnvlight(); + return envLight->staffroll_next_timer; } GXColor g_whiteColor = {255, 255, 255, 255}; diff --git a/src/d/d_drawlist.cpp b/src/d/d_drawlist.cpp index ddea5f1128..df96ec7da8 100644 --- a/src/d/d_drawlist.cpp +++ b/src/d/d_drawlist.cpp @@ -870,7 +870,7 @@ void dDlst_2D_c::draw() { } void dDlst_blo_c::draw() { - mScreen.draw(anm.field_0x4, anm.field_0x8, dComIfGp_getCurrentGrafPort()); + mScreen.draw(field_0x120, field_0x124, dComIfGp_getCurrentGrafPort()); } // stand-in for a function that pulls in a bunch of inline functions but was presumably stripped @@ -1105,12 +1105,12 @@ static BOOL realPolygonCheck(cXyz* param_0, f32 param_1, f32 param_2, cXyz* para ShdwDrawPoly_c shdwDrawPoly; cXyz local_8c; cXyz local_98; - f32 tmp1 = param_1 * param_1 * 0.002f; - f32 tmp2 = cLib_maxLimit(tmp1, 120.0f); - f32 var1 = param_1 + param_2 - tmp2; - local_8c.y = param_0->y - var1; + f32 f31 = param_1 * param_1 * 0.002f; + f31 = cLib_maxLimit(f31, 120.0f); + f31 = param_1 + param_2 - f31; + local_8c.y = param_0->y - f31; local_98.y = param_0->y + param_1 * 0.15f; - local_98.x = param_0->x + param_3->x * var1; + local_98.x = param_0->x + param_3->x * f31; if (local_98.x < param_0->x) { local_8c.x = local_98.x; local_98.x = param_0->x; @@ -1119,9 +1119,8 @@ static BOOL realPolygonCheck(cXyz* param_0, f32 param_1, f32 param_2, cXyz* para } local_8c.x -= param_1; local_98.x += param_1; - var1 = param_0->z + param_3->z * var1; - local_98.z = var1; - if (var1 < param_0->z) { + local_98.z = param_0->z + param_3->z * f31; + if (local_98.z < param_0->z) { local_8c.z = local_98.z; local_98.z = param_0->z; } else { diff --git a/src/d/d_file_sel_info.cpp b/src/d/d_file_sel_info.cpp index e5a09df1e2..313d73bb5c 100644 --- a/src/d/d_file_sel_info.cpp +++ b/src/d/d_file_sel_info.cpp @@ -88,8 +88,9 @@ void dFile_info_c::screenSet() { } int dFile_info_c::setSaveData(dSv_save_c* i_savedata, BOOL i_validChksum, u8 i_dataNo) { + int result; if (i_validChksum) { - char* player_name = i_savedata->getPlayer().getPlayerInfo().getLinkName(); + char* player_name = i_savedata->getPlayer().getPlayerInfo().getPlayerName(); if (*player_name == 0) { if (field_0x22 == 1 && i_dataNo == dComIfGs_getDataNum()) { i_savedata->getPlayer().getPlayerStatusA().setLife(dComIfGs_getLife()); @@ -99,22 +100,23 @@ int dFile_info_c::setSaveData(dSv_save_c* i_savedata, BOOL i_validChksum, u8 i_d strcpy(mSaveDate, ""); strcpy(mPlayTime, ""); dMeter2Info_getString(0x4D, mSaveStatus, NULL); // New Quest Log - return 2; + result = 2; } else { dMeter2Info_getString(0x4D, mSaveStatus, NULL); // New Quest Log - return 1; + result = 1; } } else { setHeartCnt(i_savedata); strcpy(mPlayerName, player_name); setSaveDate(i_savedata); setPlayTime(i_savedata); - return 0; + result = 0; } } else { dMeter2Info_getString(0x51, mSaveStatus, NULL); // This Quest Log is Corrupted - return -1; + result = -1; } + return result; } void dFile_info_c::setHeartCnt(dSv_save_c* i_savedata) { diff --git a/src/d/d_item.cpp b/src/d/d_item.cpp index de029c6352..905ec191eb 100644 --- a/src/d/d_item.cpp +++ b/src/d/d_item.cpp @@ -1071,15 +1071,15 @@ void item_func_CHUCHU_BLACK() { void item_func_LIGHT_DROP() {} void item_func_DROP_CONTAINER() { - dComIfGs_onLightDropFlag(FARON_VESSEL); + dComIfGs_onLightDropGetFlag(FARON_VESSEL); } void item_func_DROP_CONTAINER02() { - dComIfGs_onLightDropFlag(ELDIN_VESSEL); + dComIfGs_onLightDropGetFlag(ELDIN_VESSEL); } void item_func_DROP_CONTAINER03() { - dComIfGs_onLightDropFlag(LANAYRU_VESSEL); + dComIfGs_onLightDropGetFlag(LANAYRU_VESSEL); } void item_func_FILLED_CONTAINER() {} diff --git a/src/d/d_menu_item_explain.cpp b/src/d/d_menu_item_explain.cpp index b682d49351..0f2f0fcf55 100644 --- a/src/d/d_menu_item_explain.cpp +++ b/src/d/d_menu_item_explain.cpp @@ -784,7 +784,7 @@ void dMenu_ItemExplain_c::setNumber() { } } -bool dMenu_ItemExplain_c::getWarpMarkFlag() { +u8 dMenu_ItemExplain_c::getWarpMarkFlag() { if (dStage_stagInfo_GetUpButton(dComIfGp_getStageStagInfo()) == 1) { return dComIfGs_getWarpMarkFlag(); } diff --git a/src/d/d_s_room.cpp b/src/d/d_s_room.cpp index 6a46024e97..9b858680ff 100644 --- a/src/d/d_s_room.cpp +++ b/src/d/d_s_room.cpp @@ -406,10 +406,6 @@ static int phase_2(room_of_scene_class* i_this) { return cPhs_NEXT_e; } -void dStage_roomControl_c::setZoneNo(int i_roomNo, int i_zoneNo) { - mStatus[i_roomNo].mZoneNo = i_zoneNo; -} - static int phase_3(room_of_scene_class* i_this) { if (objectSetCheck(i_this)) { return cPhs_NEXT_e; diff --git a/src/d/d_save.cpp b/src/d/d_save.cpp index 81249ecb57..b39d0a962b 100644 --- a/src/d/d_save.cpp +++ b/src/d/d_save.cpp @@ -1793,7 +1793,8 @@ int dSv_info_c::card_to_memory(char* i_cardPtr, int i_dataNum) { i_cardPtr = i_cardPtr + i_dataNum * QUEST_LOG_SIZE; char* var_r30 = i_cardPtr; - memcpy(dComIfGs_getSaveData(), i_cardPtr, sizeof(dSv_save_c)); + dSv_save_c* pSave = dComIfGs_getSaveData(); + memcpy(pSave, i_cardPtr, sizeof(dSv_save_c)); i_cardPtr += sizeof(dSv_save_c); #if PLATFORM_GCN @@ -1846,7 +1847,8 @@ int dSv_info_c::initdata_to_card(char* i_cardPtr, int i_dataNum) { save.init(); save.getPlayer().getPlayerInfo().setPlayerName(""); save.getPlayer().getPlayerInfo().setHorseName(""); - memcpy(i_cardPtr, &save, sizeof(dSv_save_c)); + dSv_save_c* pSave = &save; + memcpy(i_cardPtr, pSave, sizeof(dSv_save_c)); i_cardPtr += sizeof(dSv_save_c); if (i_cardPtr - var_r30 > (QUEST_LOG_SIZE - 8)) { From 274b30fefbc79d7fd5abb50bef66f3f7ae7480ca Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Sun, 1 Feb 2026 20:33:08 -0500 Subject: [PATCH 08/44] Revolution WPAD work (#3078) * WPAD mostly matching, likely equivalent * Implement WPADEncrypt (mostly taken from SMG1 decomp) * Implement WPADHidParser * Add wpad_debug_msg stub * Fix WUD file paths in splits * Fix WPAD regressions in Shield/ShieldD --- config/DZDE01/config.yml | 3 + config/DZDE01/splits.txt | 8 +- config/DZDE01/symbols.txt | 32 +- config/RZDE01_00/config.yml | 1 + config/RZDE01_00/splits.txt | 6 +- config/RZDE01_00/symbols.txt | 32 +- config/RZDE01_02/config.yml | 1 + config/RZDE01_02/splits.txt | 6 +- config/RZDE01_02/symbols.txt | 32 +- config/RZDJ01/config.yml | 1 + config/RZDJ01/splits.txt | 6 +- config/RZDJ01/symbols.txt | 32 +- config/RZDP01/config.yml | 1 + config/RZDP01/splits.txt | 8 +- config/RZDP01/symbols.txt | 32 +- config/Shield/splits.txt | 2 +- config/ShieldD/splits.txt | 2 +- config/ShieldD/symbols.txt | 2 +- configure.py | 12 +- include/revolution/dsp.h | 6 +- include/revolution/hw_regs.h | 10 + include/revolution/os.h | 1 + include/revolution/sc.h | 9 + include/revolution/vi/vifuncs.h | 3 + include/revolution/wpad.h | 341 ++- include/revolution/wpad/bte.h | 22 + include/revolution/wud/WUD.h | 256 ++ include/revolution/wud/debug_msg.h | 14 + .../homebuttonLib/HBMController.cpp | 24 +- src/revolution/os/OSStateTM.c | 4 - src/revolution/sc/scapi.c | 24 + src/revolution/vi/__vi.h | 2 + src/revolution/vi/vi.c | 13 +- src/revolution/wpad/WPAD.c | 2649 +++++++++++++++-- src/revolution/wpad/WPADEncrypt.c | 265 ++ src/revolution/wpad/WPADHIDParser.c | 1667 +++++++++++ src/revolution/wpad/WPADMem.c | 3 + src/revolution/wpad/__wpad.h | 450 ++- src/revolution/wpad/wpad_debug_msg.c | 5 + src/revolution/{wpad => wud}/WUD.c | 14 +- src/revolution/{wpad => wud}/__wud.h | 1 - src/revolution/wud/debug_msg.c | 6 + 42 files changed, 5328 insertions(+), 680 deletions(-) create mode 100644 include/revolution/wud/WUD.h create mode 100644 include/revolution/wud/debug_msg.h create mode 100644 src/revolution/wpad/WPADEncrypt.c create mode 100644 src/revolution/wpad/WPADHIDParser.c create mode 100644 src/revolution/wpad/WPADMem.c create mode 100644 src/revolution/wpad/wpad_debug_msg.c rename src/revolution/{wpad => wud}/WUD.c (88%) rename src/revolution/{wpad => wud}/__wud.h (98%) create mode 100644 src/revolution/wud/debug_msg.c diff --git a/config/DZDE01/config.yml b/config/DZDE01/config.yml index e3d4ef9b94..9e0afc3a22 100644 --- a/config/DZDE01/config.yml +++ b/config/DZDE01/config.yml @@ -13,6 +13,9 @@ force_active: [ _MetroTRK_Has_Framing, ] +block_relocations: +- source: .data:0x80402814 + modules: - object: files/RELS.arc:rels/mmem/f_pc_profile_lst.rel hash: 41ba85f7b9ce10916ef321b987c42d715d7ffab0 diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index 717fdf7f91..949f92ebbd 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -3377,7 +3377,7 @@ revolution/wpad/WPADHIDParser.c: .text start:0x80349C6C end:0x8034E508 .data start:0x804022E0 end:0x80402740 .bss start:0x804BD608 end:0x804BD620 - .sbss start:0x804FB9D0 end:0x804FB9E0 + .sbss start:0x804FB9D0 end:0x804FB9D8 .sdata2 start:0x80500538 end:0x80500560 revolution/wpad/WPADMem.c: @@ -3385,10 +3385,12 @@ revolution/wpad/WPADMem.c: revolution/wpad/WPADEncrypt.c: .text start:0x8034E508 end:0x8034EDA0 - .data start:0x80402740 end:0x804030C0 + .data start:0x80402740 end:0x80403070 + .sbss start:0x804FB9D8 end:0x804FB9E0 revolution/kpad/KPAD.c: .text start:0x8034EDF0 end:0x80351B24 + .data start:0x80403070 end:0x804030C0 .bss start:0x804BD670 end:0x804BE680 .sdata start:0x804FA768 end:0x804FA7D8 .sbss start:0x804FB9E0 end:0x804FBA18 @@ -3404,7 +3406,7 @@ revolution/usb/usb.c: .sdata start:0x804FA7D8 end:0x804FA7E8 .sbss start:0x804FBA28 end:0x804FBA38 -revolution/wpad/WUD.c: +revolution/wud/WUD.c: .text start:0x80352F34 end:0x80356AEC .data start:0x80403678 end:0x80404440 .bss start:0x804BE680 end:0x804C03E0 diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index 5766704521..e915d532a5 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -27847,30 +27847,30 @@ RecalibrateBits = .sbss:0x804FB994; // type:object size:0x4 scope:global align:4 ResettingBits = .sbss:0x804FB998; // type:object size:0x4 scope:global align:4 data:4byte EnabledBits = .sbss:0x804FB99C; // type:object size:0x4 scope:global align:4 data:4byte Initialized = .sbss:0x804FB9A0; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FB9A8 = .sbss:0x804FB9A8; // type:object size:0x1 data:byte +_regShutdown = .sbss:0x804FB9A8; // type:object size:0x1 data:byte _senseCnt = .sbss:0x804FB9AA; // type:object size:0x2 scope:global align:2 data:2byte -lbl_804FB9AC = .sbss:0x804FB9AC; // type:object size:0x1 data:byte -lbl_804FB9AD = .sbss:0x804FB9AD; // type:object size:0x1 data:byte +_checkCnt = .sbss:0x804FB9AC; // type:object size:0x1 data:byte +_extCnt = .sbss:0x804FB9AD; // type:object size:0x1 data:byte _afhCnt = .sbss:0x804FB9AE; // type:object size:0x2 scope:global align:2 data:2byte _rumbleCnt = .sbss:0x804FB9B0; // type:object size:0x4 scope:global align:4 data:byte -lbl_804FB9B4 = .sbss:0x804FB9B4; // type:object size:0x1 data:byte -lbl_804FB9B5 = .sbss:0x804FB9B5; // type:object size:0x1 data:byte -lbl_804FB9B6 = .sbss:0x804FB9B6; // type:object size:0x1 data:byte +_afhChannel = .sbss:0x804FB9B4; // type:object size:0x1 data:byte +_shutdown = .sbss:0x804FB9B5; // type:object size:0x1 data:byte +_scSetting = .sbss:0x804FB9B6; // type:object size:0x1 data:byte _chan_active_state = .sbss:0x804FB9B8; // type:object size:0x4 scope:global align:4 data:byte _gamecode = .sbss:0x804FB9BC; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FB9C0 = .sbss:0x804FB9C0; // type:object size:0x1 data:byte -lbl_804FB9C1 = .sbss:0x804FB9C1; // type:object size:0x1 data:byte -lbl_804FB9C2 = .sbss:0x804FB9C2; // type:object size:0x1 data:byte +_gametype = .sbss:0x804FB9C0; // type:object size:0x1 data:byte +_scFlush = .sbss:0x804FB9C1; // type:object size:0x1 data:byte +_speakerVolume = .sbss:0x804FB9C2; // type:object size:0x1 data:byte _rumble = .sbss:0x804FB9C4; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FB9C8 = .sbss:0x804FB9C8; // type:object size:0x1 data:byte -lbl_804FB9C9 = .sbss:0x804FB9C9; // type:object size:0x1 data:byte -lbl_804FB9CA = .sbss:0x804FB9CA; // type:object size:0x1 data:byte +_sensorBarPos = .sbss:0x804FB9C8; // type:object size:0x1 data:byte +_dpdSensitivity = .sbss:0x804FB9C9; // type:object size:0x1 data:byte +_sleepTime = .sbss:0x804FB9CA; // type:object size:0x1 data:byte _recv_3e = .sbss:0x804FB9D0; // type:object size:0x4 scope:global align:4 _recv_3f = .sbss:0x804FB9D4; // type:object size:0x4 scope:global align:4 -lbl_804FB9D8 = .sbss:0x804FB9D8; // type:object size:0x1 data:byte -lbl_804FB9D9 = .sbss:0x804FB9D9; // type:object size:0x1 data:byte -lbl_804FB9DA = .sbss:0x804FB9DA; // type:object size:0x1 data:byte -lbl_804FB9DB = .sbss:0x804FB9DB; // type:object size:0x1 data:byte +NUM_C = .sbss:0x804FB9D8; // type:object size:0x1 data:byte +NUM_B = .sbss:0x804FB9D9; // type:object size:0x1 data:byte +NUM_A = .sbss:0x804FB9DA; // type:object size:0x1 data:byte +SEED = .sbss:0x804FB9DB; // type:object size:0x1 data:byte icenter_org = .sbss:0x804FB9E0; // type:object size:0x8 scope:global align:4 data:4byte Vec2_0 = .sbss:0x804FB9E8; // type:object size:0x8 scope:global align:4 data:4byte kp_dist_vv1 = .sbss:0x804FB9F0; // type:object size:0x4 scope:global align:4 data:float diff --git a/config/RZDE01_00/config.yml b/config/RZDE01_00/config.yml index 70a4a964fa..02e52a720e 100644 --- a/config/RZDE01_00/config.yml +++ b/config/RZDE01_00/config.yml @@ -16,6 +16,7 @@ force_active: [ block_relocations: - source: .text:0x80344978 - source: .text:0x803449f0 +- source: .data:0x80440ebc modules: - object: files/RELS.arc:rels/mmem/f_pc_profile_lst.rel diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index 4d9d3acace..9de906be2f 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -3626,7 +3626,7 @@ revolution/wpad/WPADHIDParser.c: .text start:0x80381AE4 end:0x80386380 .data start:0x80440988 end:0x80440DE8 .bss start:0x804FD368 end:0x804FD380 - .sbss start:0x8053B8A8 end:0x8053B8B8 + .sbss start:0x8053B8A8 end:0x8053B8B0 .sdata2 start:0x805405C8 end:0x805405F0 revolution/wpad/WPADMem.c: @@ -3634,13 +3634,15 @@ revolution/wpad/WPADMem.c: revolution/wpad/WPADEncrypt.c: .text start:0x80386380 end:0x80386C18 - .data start:0x80440DE8 end:0x80441768 + .data start:0x80440DE8 end:0x80441718 + .sbss start:0x8053B8B0 end:0x8053B8B8 revolution/wpad/wpad_debug_msg.c: .text start:0x80386C18 end:0x80386C68 revolution/kpad/KPAD.c: .text start:0x80386C68 end:0x8038999C + .data start:0x80441718 end:0x80441768 .bss start:0x804FD3D0 end:0x804FE3E0 .sdata start:0x8053A5B0 end:0x8053A620 .sbss start:0x8053B8B8 end:0x8053B8F0 diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index 921709fb97..b8c6c157e3 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -29030,30 +29030,30 @@ RecalibrateBits = .sbss:0x8053B86C; // type:object size:0x4 scope:global align:4 ResettingBits = .sbss:0x8053B870; // type:object size:0x4 scope:global align:4 data:4byte EnabledBits = .sbss:0x8053B874; // type:object size:0x4 scope:global align:4 data:4byte Initialized = .sbss:0x8053B878; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053b880 = .sbss:0x8053B880; // type:object size:0x1 scope:global align:1 data:byte +_regShutdown = .sbss:0x8053B880; // type:object size:0x1 scope:global align:1 data:byte _senseCnt = .sbss:0x8053B882; // type:object size:0x2 scope:global align:2 data:2byte -lbl_8053B884 = .sbss:0x8053B884; // type:object size:0x1 data:byte -lbl_8053B885 = .sbss:0x8053B885; // type:object size:0x1 data:byte +_checkCnt = .sbss:0x8053B884; // type:object size:0x1 data:byte +_extCnt = .sbss:0x8053B885; // type:object size:0x1 data:byte _afhCnt = .sbss:0x8053B886; // type:object size:0x2 scope:global align:2 data:2byte _rumbleCnt = .sbss:0x8053B888; // type:object size:0x4 scope:global align:4 data:byte -lbl_8053B88C = .sbss:0x8053B88C; // type:object size:0x1 data:byte -lbl_8053B88D = .sbss:0x8053B88D; // type:object size:0x1 data:byte -lbl_8053B88E = .sbss:0x8053B88E; // type:object size:0x1 data:byte +_afhChannel = .sbss:0x8053B88C; // type:object size:0x1 data:byte +_shutdown = .sbss:0x8053B88D; // type:object size:0x1 data:byte +_scSetting = .sbss:0x8053B88E; // type:object size:0x1 data:byte _chan_active_state = .sbss:0x8053B890; // type:object size:0x4 scope:global align:4 data:byte _gamecode = .sbss:0x8053B894; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053B898 = .sbss:0x8053B898; // type:object size:0x1 data:byte -lbl_8053B899 = .sbss:0x8053B899; // type:object size:0x1 data:byte -lbl_8053B89A = .sbss:0x8053B89A; // type:object size:0x1 data:byte +_gametype = .sbss:0x8053B898; // type:object size:0x1 data:byte +_scFlush = .sbss:0x8053B899; // type:object size:0x1 data:byte +_speakerVolume = .sbss:0x8053B89A; // type:object size:0x1 data:byte _rumble = .sbss:0x8053B89C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053B8A0 = .sbss:0x8053B8A0; // type:object size:0x1 data:byte -lbl_8053B8A1 = .sbss:0x8053B8A1; // type:object size:0x1 data:byte -lbl_8053B8A2 = .sbss:0x8053B8A2; // type:object size:0x1 data:byte +_sensorBarPos = .sbss:0x8053B8A0; // type:object size:0x1 data:byte +_dpdSensitivity = .sbss:0x8053B8A1; // type:object size:0x1 data:byte +_sleepTime = .sbss:0x8053B8A2; // type:object size:0x1 data:byte _recv_3e = .sbss:0x8053B8A8; // type:object size:0x4 scope:global align:4 _recv_3f = .sbss:0x8053B8AC; // type:object size:0x4 scope:global align:4 -lbl_8053B8B0 = .sbss:0x8053B8B0; // type:object size:0x1 data:byte -lbl_8053B8B1 = .sbss:0x8053B8B1; // type:object size:0x1 data:byte -lbl_8053B8B2 = .sbss:0x8053B8B2; // type:object size:0x1 data:byte -lbl_8053B8B3 = .sbss:0x8053B8B3; // type:object size:0x1 data:byte +NUM_C = .sbss:0x8053B8B0; // type:object size:0x1 data:byte +NUM_B = .sbss:0x8053B8B1; // type:object size:0x1 data:byte +NUM_A = .sbss:0x8053B8B2; // type:object size:0x1 data:byte +SEED = .sbss:0x8053B8B3; // type:object size:0x1 data:byte icenter_org = .sbss:0x8053B8B8; // type:object size:0x8 scope:global align:4 data:4byte Vec2_0 = .sbss:0x8053B8C0; // type:object size:0x8 scope:global align:4 data:4byte kp_dist_vv1 = .sbss:0x8053B8C8; // type:object size:0x4 scope:global align:4 data:float diff --git a/config/RZDE01_02/config.yml b/config/RZDE01_02/config.yml index 9b51685334..db7280b5b0 100644 --- a/config/RZDE01_02/config.yml +++ b/config/RZDE01_02/config.yml @@ -16,6 +16,7 @@ force_active: [ block_relocations: - source: .text:0x8032f348 - source: .text:0x8032f3c0 +- source: .data:0x8042839c modules: - object: files/RELS.arc:rels/mmem/f_pc_profile_lst.rel diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index ed96c0fed3..84de438bfd 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -3588,7 +3588,7 @@ revolution/wpad/WPADHIDParser.c: .text start:0x8036C51C end:0x80370DB8 .data start:0x80427E68 end:0x804282C8 .bss start:0x804E33E8 end:0x804E3400 - .sbss start:0x805218A0 end:0x805218B0 + .sbss start:0x805218A0 end:0x805218A8 .sdata2 start:0x80526648 end:0x80526670 revolution/wpad/WPADMem.c: @@ -3596,10 +3596,12 @@ revolution/wpad/WPADMem.c: revolution/wpad/WPADEncrypt.c: .text start:0x80370DB8 end:0x80371650 - .data start:0x804282C8 end:0x80428C48 + .data start:0x804282C8 end:0x80428BF8 + .sbss start:0x805218A8 end:0x805218B0 revolution/kpad/KPAD.c: .text start:0x80371650 end:0x803743D4 + .data start:0x80428BF8 end:0x80428C48 .bss start:0x804E3450 end:0x804E4460 .sdata start:0x805205C0 end:0x80520630 .sbss start:0x805218B0 end:0x805218E8 diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 9c8485cd7b..32d5938dd8 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -28550,30 +28550,30 @@ RecalibrateBits = .sbss:0x80521864; // type:object size:0x4 scope:global align:4 ResettingBits = .sbss:0x80521868; // type:object size:0x4 scope:global align:4 data:4byte EnabledBits = .sbss:0x8052186C; // type:object size:0x4 scope:global align:4 data:4byte Initialized = .sbss:0x80521870; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80521878 = .sbss:0x80521878; // type:object size:0x1 data:byte +_regShutdown = .sbss:0x80521878; // type:object size:0x1 data:byte _senseCnt = .sbss:0x8052187A; // type:object size:0x2 scope:global align:2 data:2byte -lbl_8052187C = .sbss:0x8052187C; // type:object size:0x1 data:byte -lbl_8052187D = .sbss:0x8052187D; // type:object size:0x1 data:byte +_checkCnt = .sbss:0x8052187C; // type:object size:0x1 data:byte +_extCnt = .sbss:0x8052187D; // type:object size:0x1 data:byte _afhCnt = .sbss:0x8052187E; // type:object size:0x2 scope:global align:2 data:2byte _rumbleCnt = .sbss:0x80521880; // type:object size:0x4 scope:global align:4 data:byte -lbl_80521884 = .sbss:0x80521884; // type:object size:0x1 data:byte -lbl_80521885 = .sbss:0x80521885; // type:object size:0x1 data:byte -lbl_80521886 = .sbss:0x80521886; // type:object size:0x1 data:byte +_afhChannel = .sbss:0x80521884; // type:object size:0x1 data:byte +_shutdown = .sbss:0x80521885; // type:object size:0x1 data:byte +_scSetting = .sbss:0x80521886; // type:object size:0x1 data:byte _chan_active_state = .sbss:0x80521888; // type:object size:0x4 scope:global align:4 data:byte _gamecode = .sbss:0x8052188C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80521890 = .sbss:0x80521890; // type:object size:0x1 data:byte -lbl_80521891 = .sbss:0x80521891; // type:object size:0x1 data:byte -lbl_80521892 = .sbss:0x80521892; // type:object size:0x1 data:byte +_gametype = .sbss:0x80521890; // type:object size:0x1 data:byte +_scFlush = .sbss:0x80521891; // type:object size:0x1 data:byte +_speakerVolume = .sbss:0x80521892; // type:object size:0x1 data:byte _rumble = .sbss:0x80521894; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80521898 = .sbss:0x80521898; // type:object size:0x1 data:byte -lbl_80521899 = .sbss:0x80521899; // type:object size:0x1 data:byte -lbl_8052189A = .sbss:0x8052189A; // type:object size:0x1 data:byte +_sensorBarPos = .sbss:0x80521898; // type:object size:0x1 data:byte +_dpdSensitivity = .sbss:0x80521899; // type:object size:0x1 data:byte +_sleepTime = .sbss:0x8052189A; // type:object size:0x1 data:byte _recv_3e = .sbss:0x805218A0; // type:object size:0x4 scope:global align:4 _recv_3f = .sbss:0x805218A4; // type:object size:0x4 scope:global align:4 -lbl_805218A8 = .sbss:0x805218A8; // type:object size:0x1 data:byte -lbl_805218A9 = .sbss:0x805218A9; // type:object size:0x1 data:byte -lbl_805218AA = .sbss:0x805218AA; // type:object size:0x1 data:byte -lbl_805218AB = .sbss:0x805218AB; // type:object size:0x1 data:byte +NUM_C = .sbss:0x805218A8; // type:object size:0x1 data:byte +NUM_B = .sbss:0x805218A9; // type:object size:0x1 data:byte +NUM_A = .sbss:0x805218AA; // type:object size:0x1 data:byte +SEED = .sbss:0x805218AB; // type:object size:0x1 data:byte icenter_org = .sbss:0x805218B0; // type:object size:0x8 scope:global align:4 data:4byte Vec2_0 = .sbss:0x805218B8; // type:object size:0x8 scope:global align:4 data:4byte kp_dist_vv1 = .sbss:0x805218C0; // type:object size:0x4 scope:global align:4 data:float diff --git a/config/RZDJ01/config.yml b/config/RZDJ01/config.yml index 7cd94dd0b4..e91f4e311e 100644 --- a/config/RZDJ01/config.yml +++ b/config/RZDJ01/config.yml @@ -16,6 +16,7 @@ force_active: [ block_relocations: - source: .text:0x80330e68 - source: .text:0x80330ee0 +- source: .data:0x8042621c modules: - object: files/RELS.arc:rels/mmem/f_pc_profile_lst.rel diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index 929ba6916f..6849b350e9 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -3584,7 +3584,7 @@ revolution/wpad/WPADHIDParser.c: .text start:0x8036DFD4 end:0x80372870 .data start:0x80425CE8 end:0x80426148 .bss start:0x804E1268 end:0x804E1280 - .sbss start:0x8051F710 end:0x8051F720 + .sbss start:0x8051F710 end:0x8051F718 .sdata2 start:0x805244A0 end:0x805244C8 revolution/wpad/WPADMem.c: @@ -3592,10 +3592,12 @@ revolution/wpad/WPADMem.c: revolution/wpad/WPADEncrypt.c: .text start:0x80372870 end:0x80373108 - .data start:0x80426148 end:0x80426AC8 + .data start:0x80426148 end:0x80426A78 + .sbss start:0x8051F718 end:0x8051F720 revolution/kpad/KPAD.c: .text start:0x80373158 end:0x80375E8C + .data start:0x80426A78 end:0x80426AC8 .bss start:0x804E12D0 end:0x804E22E0 .sdata start:0x8051E430 end:0x8051E4A0 .sbss start:0x8051F720 end:0x8051F758 diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 3c20082df4..6ed5b5431e 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -28554,30 +28554,30 @@ RecalibrateBits = .sbss:0x8051F6D4; // type:object size:0x4 scope:global align:4 ResettingBits = .sbss:0x8051F6D8; // type:object size:0x4 scope:global align:4 data:4byte EnabledBits = .sbss:0x8051F6DC; // type:object size:0x4 scope:global align:4 data:4byte Initialized = .sbss:0x8051F6E0; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051F6E8 = .sbss:0x8051F6E8; // type:object size:0x1 data:byte +_regShutdown = .sbss:0x8051F6E8; // type:object size:0x1 data:byte _senseCnt = .sbss:0x8051F6EA; // type:object size:0x2 scope:global align:2 data:2byte -lbl_8051F6EC = .sbss:0x8051F6EC; // type:object size:0x1 data:byte -lbl_8051F6ED = .sbss:0x8051F6ED; // type:object size:0x1 data:byte +_checkCnt = .sbss:0x8051F6EC; // type:object size:0x1 data:byte +_extCnt = .sbss:0x8051F6ED; // type:object size:0x1 data:byte _afhCnt = .sbss:0x8051F6EE; // type:object size:0x2 scope:global align:2 data:2byte _rumbleCnt = .sbss:0x8051F6F0; // type:object size:0x4 scope:global align:4 data:byte -lbl_8051F6F4 = .sbss:0x8051F6F4; // type:object size:0x1 data:byte -lbl_8051F6F5 = .sbss:0x8051F6F5; // type:object size:0x1 data:byte -lbl_8051F6F6 = .sbss:0x8051F6F6; // type:object size:0x1 data:byte +_afhChannel = .sbss:0x8051F6F4; // type:object size:0x1 data:byte +_shutdown = .sbss:0x8051F6F5; // type:object size:0x1 data:byte +_scSetting = .sbss:0x8051F6F6; // type:object size:0x1 data:byte _chan_active_state = .sbss:0x8051F6F8; // type:object size:0x4 scope:global align:4 data:byte _gamecode = .sbss:0x8051F6FC; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051F700 = .sbss:0x8051F700; // type:object size:0x1 data:byte -lbl_8051F701 = .sbss:0x8051F701; // type:object size:0x1 data:byte -lbl_8051F702 = .sbss:0x8051F702; // type:object size:0x1 data:byte +_gametype = .sbss:0x8051F700; // type:object size:0x1 data:byte +_scFlush = .sbss:0x8051F701; // type:object size:0x1 data:byte +_speakerVolume = .sbss:0x8051F702; // type:object size:0x1 data:byte _rumble = .sbss:0x8051F704; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051F708 = .sbss:0x8051F708; // type:object size:0x1 data:byte -lbl_8051F709 = .sbss:0x8051F709; // type:object size:0x1 data:byte -lbl_8051F70A = .sbss:0x8051F70A; // type:object size:0x1 data:byte +_sensorBarPos = .sbss:0x8051F708; // type:object size:0x1 data:byte +_dpdSensitivity = .sbss:0x8051F709; // type:object size:0x1 data:byte +_sleepTime = .sbss:0x8051F70A; // type:object size:0x1 data:byte _recv_3e = .sbss:0x8051F710; // type:object size:0x4 scope:global align:4 _recv_3f = .sbss:0x8051F714; // type:object size:0x4 scope:global align:4 -lbl_8051F718 = .sbss:0x8051F718; // type:object size:0x1 data:byte -lbl_8051F719 = .sbss:0x8051F719; // type:object size:0x1 data:byte -lbl_8051F71A = .sbss:0x8051F71A; // type:object size:0x1 data:byte -lbl_8051F71B = .sbss:0x8051F71B; // type:object size:0x1 data:byte +NUM_C = .sbss:0x8051F718; // type:object size:0x1 data:byte +NUM_B = .sbss:0x8051F719; // type:object size:0x1 data:byte +NUM_A = .sbss:0x8051F71A; // type:object size:0x1 data:byte +SEED = .sbss:0x8051F71B; // type:object size:0x1 data:byte icenter_org = .sbss:0x8051F720; // type:object size:0x8 scope:global align:4 data:4byte Vec2_0 = .sbss:0x8051F728; // type:object size:0x8 scope:global align:4 data:4byte kp_dist_vv1 = .sbss:0x8051F730; // type:object size:0x4 scope:global align:4 data:float diff --git a/config/RZDP01/config.yml b/config/RZDP01/config.yml index 2439a78d64..9aa718fc8c 100644 --- a/config/RZDP01/config.yml +++ b/config/RZDP01/config.yml @@ -16,6 +16,7 @@ force_active: [ block_relocations: - source: .text:0x8032f778 - source: .text:0x8032f7f0 +- source: .data:0x80428c9c modules: - object: files/RELS.arc:mmem/f_pc_profile_lst.rel diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 72c1dfd514..286cab9f6a 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -3584,7 +3584,7 @@ revolution/wpad/WPADHIDParser.c: .text start:0x8036C9A0 end:0x8037123C .data start:0x80428768 end:0x80428BC8 .bss start:0x804E3CE8 end:0x804E3D00 - .sbss start:0x80522060 end:0x80522070 + .sbss start:0x80522060 end:0x80522068 .sdata2 start:0x80526E18 end:0x80526E40 revolution/wpad/WPADMem.c: @@ -3592,10 +3592,12 @@ revolution/wpad/WPADMem.c: revolution/wpad/WPADEncrypt.c: .text start:0x8037123C end:0x80371AD4 - .data start:0x80428BC8 end:0x80429548 + .data start:0x80428BC8 end:0x804294F8 + .sbss start:0x80522068 end:0x80522070 revolution/kpad/KPAD.c: .text start:0x80371B24 end:0x80374858 + .data start:0x804294F8 end:0x80429548 .bss start:0x804E3D50 end:0x804E4D60 .sdata start:0x80520D68 end:0x80520DD8 .sbss start:0x80522070 end:0x805220A8 @@ -3611,7 +3613,7 @@ revolution/usb/usb.c: .sdata start:0x80520DD8 end:0x80520DE8 .sbss start:0x805220B8 end:0x805220C8 -revolution/wpad/WUD.c: +revolution/wud/WUD.c: .text start:0x80375C68 end:0x80379994 .data start:0x80429B00 end:0x8042A8C8 .bss start:0x804E4D60 end:0x804E6AC0 diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 94995a4e99..21623bcd87 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -28441,30 +28441,30 @@ RecalibrateBits = .sbss:0x80522024; // type:object size:0x4 scope:global align:4 ResettingBits = .sbss:0x80522028; // type:object size:0x4 scope:global align:4 data:4byte EnabledBits = .sbss:0x8052202C; // type:object size:0x4 scope:global align:4 data:4byte Initialized = .sbss:0x80522030; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80522038 = .sbss:0x80522038; // type:object size:0x1 data:byte +_regShutdown = .sbss:0x80522038; // type:object size:0x1 data:byte _senseCnt = .sbss:0x8052203A; // type:object size:0x2 scope:global align:2 data:2byte -lbl_8052203C = .sbss:0x8052203C; // type:object size:0x1 data:byte -lbl_8052203D = .sbss:0x8052203D; // type:object size:0x1 data:byte +_checkCnt = .sbss:0x8052203C; // type:object size:0x1 data:byte +_extCnt = .sbss:0x8052203D; // type:object size:0x1 data:byte _afhCnt = .sbss:0x8052203E; // type:object size:0x2 scope:global align:2 data:2byte _rumbleCnt = .sbss:0x80522040; // type:object size:0x4 scope:global align:4 data:byte -lbl_80522044 = .sbss:0x80522044; // type:object size:0x1 data:byte -lbl_80522045 = .sbss:0x80522045; // type:object size:0x1 data:byte -lbl_80522046 = .sbss:0x80522046; // type:object size:0x1 data:byte +_afhChannel = .sbss:0x80522044; // type:object size:0x1 data:byte +_shutdown = .sbss:0x80522045; // type:object size:0x1 data:byte +_scSetting = .sbss:0x80522046; // type:object size:0x1 data:byte _chan_active_state = .sbss:0x80522048; // type:object size:0x4 scope:global align:4 data:byte _gamecode = .sbss:0x8052204C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80522050 = .sbss:0x80522050; // type:object size:0x1 data:byte -lbl_80522051 = .sbss:0x80522051; // type:object size:0x1 data:byte -lbl_80522052 = .sbss:0x80522052; // type:object size:0x1 data:byte +_gametype = .sbss:0x80522050; // type:object size:0x1 data:byte +_scFlush = .sbss:0x80522051; // type:object size:0x1 data:byte +_speakerVolume = .sbss:0x80522052; // type:object size:0x1 data:byte _rumble = .sbss:0x80522054; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80522058 = .sbss:0x80522058; // type:object size:0x1 data:byte -lbl_80522059 = .sbss:0x80522059; // type:object size:0x1 data:byte -lbl_8052205A = .sbss:0x8052205A; // type:object size:0x1 data:byte +_sensorBarPos = .sbss:0x80522058; // type:object size:0x1 data:byte +_dpdSensitivity = .sbss:0x80522059; // type:object size:0x1 data:byte +_sleepTime = .sbss:0x8052205A; // type:object size:0x1 data:byte _recv_3e = .sbss:0x80522060; // type:object size:0x4 scope:global align:4 _recv_3f = .sbss:0x80522064; // type:object size:0x4 scope:global align:4 -lbl_80522068 = .sbss:0x80522068; // type:object size:0x1 data:byte -lbl_80522069 = .sbss:0x80522069; // type:object size:0x1 data:byte -lbl_8052206A = .sbss:0x8052206A; // type:object size:0x1 data:byte -lbl_8052206B = .sbss:0x8052206B; // type:object size:0x1 data:byte +NUM_C = .sbss:0x80522068; // type:object size:0x1 data:byte +NUM_B = .sbss:0x80522069; // type:object size:0x1 data:byte +NUM_A = .sbss:0x8052206A; // type:object size:0x1 data:byte +SEED = .sbss:0x8052206B; // type:object size:0x1 data:byte icenter_org = .sbss:0x80522070; // type:object size:0x8 scope:global align:4 data:4byte Vec2_0 = .sbss:0x80522078; // type:object size:0x8 scope:global align:4 data:4byte kp_dist_vv1 = .sbss:0x80522080; // type:object size:0x4 scope:global align:4 data:float diff --git a/config/Shield/splits.txt b/config/Shield/splits.txt index 005f4f7ce8..1d83673188 100644 --- a/config/Shield/splits.txt +++ b/config/Shield/splits.txt @@ -3723,7 +3723,7 @@ revolution/wpad/WPADMem.c: revolution/wpad/lint.c: .text start:0x8043CE50 end:0x8043D6C0 -revolution/wpad/WUD.c: +revolution/wud/WUD.c: .text start:0x8043D6C0 end:0x80442DE0 .data start:0x804FD9C8 end:0x804FDD10 .sdata start:0x80508790 end:0x805087A0 diff --git a/config/ShieldD/splits.txt b/config/ShieldD/splits.txt index 84bc90722e..34a59afb88 100644 --- a/config/ShieldD/splits.txt +++ b/config/ShieldD/splits.txt @@ -4485,7 +4485,7 @@ revolution/wpad/WPAD.c: .sdata2 start:0x80752E78 end:0x80752E80 .bss start:0x8080DC20 end:0x8080DC40 -revolution/wpad/WUD.c: +revolution/wud/WUD.c: .text start:0x80619BD0 end:0x80619DD0 .bss start:0x8080DC40 end:0x8080E3D0 diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index 4a381dbae9..9a9c234c83 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -65269,7 +65269,7 @@ RecalibrateBits = .sbss:0x8074D664; // type:object size:0x4 scope:global data:4b ResettingBits = .sbss:0x8074D668; // type:object size:0x4 scope:global data:4byte hash:0x8B753108 EnabledBits = .sbss:0x8074D66C; // type:object size:0x4 scope:global data:4byte hash:0x239E8E6C Initialized = .sbss:0x8074D670; // type:object size:0x4 scope:global data:4byte hash:0x99FD6509 -lbl_8074D678 = .sbss:0x8074D678; // type:object size:0x1 data:byte hash:0x92D2D836 +_speakerVolume = .sbss:0x8074D678; // type:object size:0x1 data:byte hash:0x92D2D836 __EUARTInitialized = .sbss:0x8074D680; // type:object size:0x4 scope:global data:4byte hash:0x1E294A9E __EUARTLastErrorCode = .sbss:0x8074D684; // type:object size:0x4 scope:global data:4byte hash:0xA09C238D __EUARTSendStop = .sbss:0x8074D688; // type:object size:0x4 scope:global data:4byte hash:0xA9B34056 diff --git a/configure.py b/configure.py index 52c12f573f..7e1e12f274 100755 --- a/configure.py +++ b/configure.py @@ -1854,7 +1854,17 @@ config.libs = [ "wpad", [ Object(NonMatching, "revolution/wpad/WPAD.c"), - Object(NonMatching, "revolution/wpad/WUD.c"), + Object(NonMatching, "revolution/wpad/WPADEncrypt.c"), + Object(NonMatching, "revolution/wpad/WPADHIDParser.c"), + Object(NonMatching, "revolution/wpad/WPADMem.c"), + ] + ), + RevolutionLib( + "wud", + [ + Object(NonMatching, "revolution/wud/WUD.c"), + Object(NonMatching, "revolution/wud/WUDHidHost.c"), + Object(NonMatching, "revolution/wud/debug_msg.c"), ], ), RevolutionLib( diff --git a/include/revolution/dsp.h b/include/revolution/dsp.h index b78b870474..43061f5ab1 100644 --- a/include/revolution/dsp.h +++ b/include/revolution/dsp.h @@ -8,7 +8,7 @@ extern "C" { #endif typedef void (*DSPCallback)(void* task); -typedef struct STRUCT_DSP_TASK DSPTaskInfo; +struct STRUCT_DSP_TASK; typedef struct STRUCT_DSP_TASK { /* 0x00 */ volatile u32 state; @@ -26,8 +26,8 @@ typedef struct STRUCT_DSP_TASK { /* 0x2C */ DSPCallback res_cb; /* 0x30 */ DSPCallback done_cb; /* 0x34 */ DSPCallback req_cb; - /* 0x38 */ DSPTaskInfo* next; - /* 0x3C */ DSPTaskInfo* prev; + /* 0x38 */ struct STRUCT_DSP_TASK* next; + /* 0x3C */ struct STRUCT_DSP_TASK* prev; /* 0x40 */ OSTime t_context; /* 0x48 */ OSTime t_task; } DSPTaskInfo; diff --git a/include/revolution/hw_regs.h b/include/revolution/hw_regs.h index b1f8a2c4e5..bab143f1ee 100644 --- a/include/revolution/hw_regs.h +++ b/include/revolution/hw_regs.h @@ -12,6 +12,7 @@ volatile u32 __DIRegs[] AT_ADDRESS(0xCD006000); volatile u32 __SIRegs[0x100] AT_ADDRESS(0xCD006400); volatile u32 __EXIRegs[0x40] AT_ADDRESS(0xCD006800); volatile u32 __AIRegs[8] AT_ADDRESS(0xCD006C00); +volatile u32 __ACRRegs[89] AT_ADDRESS(0xCD000000); volatile u32 __IPCRegs[4] AT_ADDRESS(0xCD000000); #else #define __VIRegs ((volatile u16 *)0xCC002000) @@ -22,6 +23,7 @@ volatile u32 __IPCRegs[4] AT_ADDRESS(0xCD000000); #define __SIRegs ((volatile u32 *)0xCD006400) #define __EXIRegs ((volatile u32 *)0xCD006800) #define __AIRegs ((volatile u32 *)0xCD006C00) +#define __ACRRegs ((volatile u32 *)0xCD000000) #define __IPCRegs ((volatile u32 *)0xCD000000) #endif @@ -115,4 +117,12 @@ volatile u32 __IPCRegs[4] AT_ADDRESS(0xCD000000); #define DSP_DMA_START_FLAG (0x8000) // set to start DSP +inline void ACRWriteReg(u32 offset, u32 val) { + __ACRRegs[offset >> 2] = val; +} + +inline u32 ACRReadReg(u32 offset) { + return __ACRRegs[offset >> 2]; +} + #endif diff --git a/include/revolution/os.h b/include/revolution/os.h index 703891f29b..7fcffb8f5f 100644 --- a/include/revolution/os.h +++ b/include/revolution/os.h @@ -109,6 +109,7 @@ u8 __gUnknown800030E3 AT_ADDRESS(OS_BASE_CACHED | 0x30E3); u32 OSGetConsoleType(void); void OSInit(void); void OSRegisterVersion(const char* id); +const char* OSGetAppGamename(void); void* OSGetArenaHi(void); void* OSGetArenaLo(void); diff --git a/include/revolution/sc.h b/include/revolution/sc.h index 35bf4c639f..89b205cec4 100644 --- a/include/revolution/sc.h +++ b/include/revolution/sc.h @@ -3,6 +3,7 @@ #include #include +#include #ifdef __cplusplus extern "C" { @@ -128,6 +129,12 @@ u8 SCGetProgressiveMode(void); u8 SCGetScreenSaverMode(void); u8 SCGetSoundMode(void); u32 SCGetCounterBias(void); +u8 SCGetWpadSensorBarPosition(void); +u8 SCGetWpadMotorMode(void); +u8 SCGetWpadSpeakerVolume(void); +u8 SCGetBtDpdSensibility(void); +BOOL SCSetWpadSpeakerVolume(u8 volume); +BOOL SCSetWpadMotorMode(u8 mode); // scapi_prdinfo BOOL SCGetProductAreaString(char* buf, u32 bufSize); @@ -144,6 +151,8 @@ BOOL SCFindU8Item(u8* data, SCItemID id); BOOL SCFindS8Item(s8* data, SCItemID id); BOOL SCFindU32Item(u32* data, SCItemID id); BOOL SCReplaceU8Item(u8 data, SCItemID id); +void SCFlushAsync(SCFlushCallback callback); +BOOL SCSetBtDeviceInfoArray(const SCBtDeviceInfoArray*); u32 SCCheckStatus(void); s32 SCReloadConfFileAsync(u8* bufp, u32 bufSize, SCReloadConfFileCallback callback); diff --git a/include/revolution/vi/vifuncs.h b/include/revolution/vi/vifuncs.h index b3cea5622d..e4c4239226 100644 --- a/include/revolution/vi/vifuncs.h +++ b/include/revolution/vi/vifuncs.h @@ -35,6 +35,9 @@ void VISetGamma(VIGamma); void VISetRGBModeImm(void); BOOL VIEnableDVDStopMotor(BOOL enable); +BOOL VIResetDimmingCount(void); +BOOL VIResetRFIdle(void); + #ifdef __cplusplus } #endif diff --git a/include/revolution/wpad.h b/include/revolution/wpad.h index 82f259b95b..c2b23c436a 100644 --- a/include/revolution/wpad.h +++ b/include/revolution/wpad.h @@ -1,98 +1,58 @@ #ifndef _REVOLUTION_WPAD_H_ #define _REVOLUTION_WPAD_H_ +#include #include -#include +#include "types.h" #ifdef __cplusplus extern "C" { #endif -#define WPAD_BUTTON_LEFT 0x0001 -#define WPAD_BUTTON_RIGHT 0x0002 -#define WPAD_BUTTON_DOWN 0x0004 -#define WPAD_BUTTON_UP 0x0008 -#define WPAD_BUTTON_PLUS 0x0010 -#define WPAD_BUTTON_2 0x0100 -#define WPAD_BUTTON_1 0x0200 -#define WPAD_BUTTON_B 0x0400 -#define WPAD_BUTTON_A 0x0800 -#define WPAD_BUTTON_MINUS 0x1000 -#define WPAD_BUTTON_Z 0x2000 -#define WPAD_BUTTON_C 0x4000 -#define WPAD_BUTTON_HOME 0x8000 +#define WPAD_BUTTON_LEFT (1 << 0) +#define WPAD_BUTTON_RIGHT (1 << 1) +#define WPAD_BUTTON_DOWN (1 << 2) +#define WPAD_BUTTON_UP (1 << 3) +#define WPAD_BUTTON_PLUS (1 << 4) +#define WPAD_BUTTON_2 (1 << 8) +#define WPAD_BUTTON_1 (1 << 9) +#define WPAD_BUTTON_B (1 << 10) +#define WPAD_BUTTON_A (1 << 11) +#define WPAD_BUTTON_MINUS (1 << 12) +#define WPAD_BUTTON_Z (1 << 13) +#define WPAD_BUTTON_C (1 << 14) +#define WPAD_BUTTON_HOME (1 << 15) -#define WPAD_BUTTON_CL_UP (1 << 0) -#define WPAD_BUTTON_CL_LEFT (1 << 1) -#define WPAD_BUTTON_CL_ZR (1 << 2) -#define WPAD_BUTTON_CL_X (1 << 3) -#define WPAD_BUTTON_CL_A (1 << 4) -#define WPAD_BUTTON_CL_Y (1 << 5) -#define WPAD_BUTTON_CL_B (1 << 6) -#define WPAD_BUTTON_CL_ZL (1 << 7) -#define WPAD_BUTTON_CL_FULL_R (1 << 9) -#define WPAD_BUTTON_CL_PLUS (1 << 10) -#define WPAD_BUTTON_CL_HOME (1 << 11) -#define WPAD_BUTTON_CL_MINUS (1 << 12) -#define WPAD_BUTTON_CL_FULL_L (1 << 13) -#define WPAD_BUTTON_CL_DOWN (1 << 14) -#define WPAD_BUTTON_CL_RIGHT (1 << 15) +#define WPAD_CL_BUTTON_UP (1 << 0) +#define WPAD_CL_BUTTON_LEFT (1 << 1) +#define WPAD_CL_TRIGGER_ZR (1 << 2) +#define WPAD_CL_BUTTON_X (1 << 3) +#define WPAD_CL_BUTTON_A (1 << 4) +#define WPAD_CL_BUTTON_Y (1 << 5) +#define WPAD_CL_BUTTON_B (1 << 6) +#define WPAD_CL_TRIGGER_ZL (1 << 7) +#define WPAD_CL_RESERVED (1 << 8) +#define WPAD_CL_TRIGGER_R (1 << 9) +#define WPAD_CL_BUTTON_PLUS (1 << 10) +#define WPAD_CL_BUTTON_HOME (1 << 11) +#define WPAD_CL_BUTTON_MINUS (1 << 12) +#define WPAD_CL_TRIGGER_L (1 << 13) +#define WPAD_CL_BUTTON_DOWN (1 << 14) +#define WPAD_CL_BUTTON_RIGHT (1 << 15) -#define WPAD_MAX_DPD_OBJECTS 4 - -#define WPAD_CHAN0 0 -#define WPAD_CHAN1 1 -#define WPAD_CHAN2 2 -#define WPAD_CHAN3 3 -#define WPAD_CHAN_INVALID -1 - -#define WPAD_MAX_CONTROLLERS 4 - -enum WPADResult_et { - WPAD_ERR_OK = 0, - - WPAD_ERR_NO_CONTROLLER = -1, - WPAD_ERR_BUSY = -2, - WPAD_ERR_TRANSFER = -3, - WPAD_ERR_INVALID = -4, - WPAD_ERR_5 = -5, - WPAD_ERR_6 = -6, - WPAD_ERR_CORRUPTED = -7, -}; - -#define WPAD_ESUCCESS WPAD_ERR_OK -#define WPAD_ENODEV WPAD_ERR_NO_CONTROLLER -#define WPAD_EBUSY WPAD_ERR_BUSY -#define WPAD_ETRANSFER WPAD_ERR_TRANSFER // I don't know what the POSIX equivalent is -#define WPAD_EINVAL WPAD_ERR_INVALID -#define WPAD_E5 WPAD_ERR_5 -#define WPAD_E6 WPAD_ERR_6 -#define WPAD_EBADE WPAD_ERR_CORRUPTED - -// apparently enum vs constant is a thing. cool -#define WPAD_CESUCCESS (WPAD_ESUCCESS + 0) -#define WPAD_CENODEV (WPAD_ENODEV + 0) -#define WPAD_CEBUSY (WPAD_EBUSY + 0) -#define WPAD_CETRANSFER (WPAD_ETRANSFER + 0) -#define WPAD_CEINVAL (WPAD_EINVAL + 0) -#define WPAD_CE5 (WPAD_E5 + 0) -#define WPAD_CE6 (WPAD_E6 + 0) -#define WPAD_CEBADE (WPAD_EBADE + 0) - -#define WPAD_DEV_CORE 0 -#define WPAD_DEV_FS 1 -#define WPAD_DEV_CLASSIC 2 -#define WPAD_DEV_BALANCE_CHECKER 3 -#define WPAD_DEV_VSM 4 -#define WPAD_DEV_MOTION_PLUS 5 -#define WPAD_DEV_MPLS_PT_FS 6 -#define WPAD_DEV_MPLS_PT_CLASSIC 7 - -#define WPAD_DEV_TRAIN 16 -#define WPAD_DEV_GUITAR 17 -#define WPAD_DEV_DRUM 18 -#define WPAD_DEV_TAIKO 19 -#define WPAD_DEV_TURNTABLE 20 +#define WPAD_DEV_CORE 0 +#define WPAD_DEV_FS 1 +#define WPAD_DEV_CLASSIC 2 +#define WPAD_DEV_BALANCE_CHECKER 3 +#define WPAD_DEV_VSM 4 +#define WPAD_DEV_MOTION_PLUS 5 +#define WPAD_DEV_MPLS_PT_FS 6 +#define WPAD_DEV_MPLS_PT_CLASSIC 7 +#define WPAD_DEV_TRAIN 16 +#define WPAD_DEV_GUITAR 17 +#define WPAD_DEV_DRUM 18 +#define WPAD_DEV_TAIKO 19 +#define WPAD_DEV_TURNTABLE 20 // seems to be like maybe general purpose non-specific device types // maybe this was for testing or something? idk @@ -105,18 +65,103 @@ enum WPADResult_et { #define WPAD_DEV_BULK_7 27 #define WPAD_DEV_BULK_8 28 -#define WPAD_DEV_MPLS_PT_UNKNOWN 250 -#define WPAD_DEV_251 251 -#define WPAD_DEV_252 252 // invalid device mode? -#define WPAD_DEV_NONE 253 // sort of like WPAD_ENODEV (see __wpadAbortInitExtension in WPADHIDParser.c) -#define WPAD_DEV_INITIALIZING 255 // see __a1_20_status_report +#define WPAD_DEV_MPLS_PT_FUTURE 250 +#define WPAD_DEV_FUTURE 251 +#define WPAD_DEV_NOT_SUPPORTED 252 // invalid device mode? +#define WPAD_DEV_NONE 253 // sort of like WPAD_ENODEV (see __wpadAbortInitExtension in WPADHIDParser.c) +#define WPAD_DEV_INITIALIZING 255 // see __a1_20_status_report + +enum WPADResult_et { + WPAD_ERR_OK = 0, + + WPAD_ERR_NO_CONTROLLER = -1, + WPAD_ERR_BUSY = -2, + WPAD_ERR_TRANSFER = -3, + WPAD_ERR_INVALID = -4, + WPAD_ERR_NOPERM = -5, + WPAD_ERR_BROKEN = -6, + WPAD_ERR_CORRUPTED = -7, +}; + +#define WPAD_ESUCCESS WPAD_ERR_OK +#define WPAD_ENODEV WPAD_ERR_NO_CONTROLLER +#define WPAD_EBUSY WPAD_ERR_BUSY +#define WPAD_ETRANSFER WPAD_ERR_TRANSFER // I don't know what the POSIX equivalent is +#define WPAD_EINVAL WPAD_ERR_INVALID +#define WPAD_ENOPERM WPAD_ERR_NOPERM +#define WPAD_EBROKEN WPAD_ERR_BROKEN +#define WPAD_EBADE WPAD_ERR_CORRUPTED + +// apparently enum vs constant is a thing. cool +#define WPAD_CESUCCESS (WPAD_ESUCCESS + 0) +#define WPAD_CENODEV (WPAD_ENODEV + 0) +#define WPAD_CEBUSY (WPAD_EBUSY + 0) +#define WPAD_CETRANSFER (WPAD_ETRANSFER + 0) +#define WPAD_CEINVAL (WPAD_EINVAL + 0) +#define WPAD_CENOPERM (WPAD_ENOPERM + 0) +#define WPAD_CEBROKEN (WPAD_EBROKEN + 0) +#define WPAD_CEBADE (WPAD_EBADE + 0) + +#define WPAD_DPD_MAX_OBJECTS 4 + +#define WPAD_CHAN0 0 +#define WPAD_CHAN1 1 +#define WPAD_CHAN2 2 +#define WPAD_CHAN3 3 +#define WPAD_CHAN_INVALID -1 + +#define WPAD_MAX_CONTROLLERS 4 + +#define WPAD_HIDREP_BASE 0x10 +#define WPAD_HIDREP_VIBRATOR 0x10 +#define WPAD_HIDREP_PORT 0x11 +#define WPAD_HIDREP_REPTYPE 0x12 +#define WPAD_HIDREP_ENDPD 0x13 +#define WPAD_HIDREP_ENSPK 0x14 +#define WPAD_HIDREP_GETSTAT 0x15 +#define WPAD_HIDREP_WRDATA 0x16 +#define WPAD_HIDREP_RDDATA 0x17 +#define WPAD_HIDREP_STRM 0x18 +#define WPAD_HIDREP_MUTE 0x19 +#define WPAD_HIDREP_DPDCSB 0x1A +#define WPAD_HIDREP_WAIT 0xFF + +#define WPAD_BTN_HCURSOR_MASK (WPAD_BUTTON_LEFT | WPAD_BUTTON_RIGHT) +#define WPAD_BTN_VCURSOR_MASK (WPAD_BUTTON_UP | WPAD_BUTTON_DOWN) +#define WPAD_CLB_HCURSOR_MASK (WPAD_CL_BUTTON_LEFT | WPAD_CL_BUTTON_RIGHT) +#define WPAD_CLB_VCURSOR_MASK (WPAD_CL_BUTTON_UP | WPAD_CL_BUTTON_DOWN) typedef void (*WPADInitFunc)(void); typedef void (*WPADCallback)(s32 chan, s32 result); typedef void (*WPADExtensionCallback)(s32 chan, s32 devType); +typedef void* (*WPADAlloc)(u32 size); +typedef u8 (*WPADFree)(void* ptr); +typedef void (*WPADSyncDeviceCallback)(s32 result, s32 num); typedef void (*WPADSamplingCallback)(s32 chan); typedef void (*WPADConnectCallback)(s32 chan, s32 result); typedef void (*WPADSimpleSyncCallback)(s32 result, s32 num); +typedef void (*WPADFlushCallback)(u32 result); + +typedef u32 WPADDeviceType; +typedef s32 WPADChannel; + +typedef struct WPADInfo { + /* 0x00 */ BOOL dpd; + /* 0x04 */ BOOL speaker; + /* 0x08 */ BOOL attach; + /* 0x0C */ BOOL lowBat; + /* 0x10 */ BOOL nearempty; + /* 0x14 */ u8 battery; + /* 0x15 */ u8 led; + /* 0x16 */ u8 protocol; + /* 0x17 */ u8 firmware; +} WPADInfo; + +typedef struct WPADAcc { + /* 0x00 */ s16 x; + /* 0x02 */ s16 y; + /* 0x04 */ s16 z; +} WPADAcc; typedef struct DPDObject { /* 0x00 */ s16 x; @@ -130,7 +175,7 @@ typedef struct WPADStatus { /* 0x02 */ s16 accX; /* 0x04 */ s16 accY; /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; + /* 0x08 */ DPDObject obj[WPAD_DPD_MAX_OBJECTS]; /* 0x28 */ u8 dev; /* 0x29 */ s8 err; } WPADStatus; @@ -145,54 +190,37 @@ typedef struct DPDObjEx { } DPDObjEx; typedef struct WPADStatusEx { - /* 0x00 */ u16 button; - /* 0x02 */ s16 accX; - /* 0x04 */ s16 accY; - /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; - /* 0x28 */ u8 dev; - /* 0x29 */ s8 err; - /* 0x2a */ DPDObjEx exp[WPAD_MAX_DPD_OBJECTS]; + /* 0x00 */ WPADStatus base; + /* 0x2A */ DPDObjEx exp[WPAD_DPD_MAX_OBJECTS]; } WPADStatusEx; typedef struct WPADFSStatus { - /* 0x00 */ u16 button; - /* 0x02 */ s16 accX; - /* 0x04 */ s16 accY; - /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; - /* 0x28 */ u8 dev; - /* 0x29 */ s8 err; - /* 0x2a */ s16 fsAccX; - /* 0x2c */ s16 fsAccY; - /* 0x2e */ s16 fsAccZ; + /* 0x00 */ WPADStatus base; + /* 0x2A */ s16 fsAccX; + /* 0x2C */ s16 fsAccY; + /* 0x2E */ s16 fsAccZ; /* 0x30 */ s8 fsStickX; /* 0x31 */ s8 fsStickY; } WPADFSStatus; typedef struct WPADCLStatus { - /* 0x00 */ u16 button; - /* 0x02 */ s16 accX; - /* 0x04 */ s16 accY; - /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; - /* 0x28 */ u8 dev; - /* 0x29 */ s8 err; - /* 0x2a */ u16 clButton; - /* 0x2c */ s16 clLStickX; - /* 0x2e */ s16 clLStickY; + /* 0x00 */ WPADStatus base; + /* 0x2A */ u16 clButton; + /* 0x2C */ s16 clLStickX; + /* 0x2E */ s16 clLStickY; /* 0x30 */ s16 clRStickX; /* 0x32 */ s16 clRStickY; /* 0x34 */ u8 clTriggerL; /* 0x35 */ u8 clTriggerR; } WPADCLStatus; +#if SDK_AUG2010 typedef struct WPADBKStatus { /* 0x00 */ u16 button; /* 0x02 */ s16 accX; /* 0x04 */ s16 accY; /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; + /* 0x08 */ DPDObject obj[WPAD_DPD_MAX_OBJECTS]; /* 0x28 */ u8 dev; /* 0x29 */ s8 err; /* 0x2a */ u8 bulk[21]; @@ -204,7 +232,7 @@ typedef struct WPADTRStatus { /* 0x02 */ s16 accX; /* 0x04 */ s16 accY; /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; + /* 0x08 */ DPDObject obj[WPAD_DPD_MAX_OBJECTS]; /* 0x28 */ u8 dev; /* 0x29 */ s8 err; /* 0x2a */ u16 trButton; @@ -217,7 +245,7 @@ typedef struct WPADVSStatus { /* 0x02 */ s16 accX; /* 0x04 */ s16 accY; /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; + /* 0x08 */ DPDObject obj[WPAD_DPD_MAX_OBJECTS]; /* 0x28 */ u8 dev; /* 0x29 */ s8 err; /* 0x2a */ u16 at_0x2a[5]; @@ -233,7 +261,7 @@ typedef struct WPADMPStatus { /* 0x02 */ s16 accX; /* 0x04 */ s16 accY; /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; + /* 0x08 */ DPDObject obj[WPAD_DPD_MAX_OBJECTS]; /* 0x28 */ u8 dev; /* 0x29 */ s8 err; union { @@ -255,7 +283,6 @@ typedef struct WPADMPStatus { } cl; } ext; /* 0x36 */ u8 stat; - /* 0x37 */ u8 reserved; /* 0x38 */ s16 pitch; /* 0x3a */ s16 yaw; /* 0x3c */ s16 roll; @@ -266,25 +293,14 @@ typedef struct WPADBLStatus { /* 0x02 */ s16 accX; /* 0x04 */ s16 accY; /* 0x06 */ s16 accZ; - /* 0x08 */ DPDObject obj[WPAD_MAX_DPD_OBJECTS]; + /* 0x08 */ DPDObject obj[WPAD_DPD_MAX_OBJECTS]; /* 0x28 */ u8 dev; /* 0x29 */ s8 err; /* 0x2a */ u16 press[4]; /* 0x32 */ s8 temp; /* 0x33 */ u8 battery; } WPADBLStatus; - -typedef struct WPADInfo { - /* 0x00 */ BOOL dpd; - /* 0x04 */ BOOL speaker; - /* 0x08 */ BOOL attach; - /* 0x0C */ BOOL lowBat; - /* 0x10 */ BOOL nearempty; - /* 0x14 */ u8 battery; - /* 0x15 */ u8 led; - /* 0x16 */ u8 protocol; - /* 0x17 */ u8 firmware; -} WPADInfo; +#endif #define WPAD_FMT_CORE_BTN 0 #define WPAD_FMT_CORE_BTN_ACC 1 @@ -306,6 +322,7 @@ typedef struct WPADInfo { #define WPAD_FMT_TAIKO 17 #define WPAD_FMT_TURNTABLE 18 #define WPAD_FMT_BULK 19 +#define WPAD_FMT_UNK_20 20 #define WPAD_SPEAKER_DISABLE 0 #define WPAD_SPEAKER_ENABLE 1 // might be ON? see HBMRemoteSpk.cpp @@ -317,8 +334,21 @@ typedef struct WPADInfo { #define WPAD_MOTOR_STOP 0 #define WPAD_MOTOR_RUMBLE 1 +typedef u32 WPADDpdCommand; +enum WPADDpdCommand_et +{ + WPAD_DPD_DISABLE = 0x00, + + // the command here is actually the data format + WPAD_DPD_BASIC = 0x01, + WPAD_DPD_STANDARD = 0x03, + WPAD_DPD_EXTENDED = 0x05, +}; + s32 WPADProbe(s32 chan, u32* devType); u8 WPADGetRadioSensitivity(s32 chan); +BOOL WPADSetAcceptConnection(u8 accept); +BOOL WPADGetAcceptConnection(void); void WPADRead(s32 chan, WPADStatus* status); BOOL WPADIsSpeakerEnabled(s32 chan); s32 WPADControlSpeaker(s32 chan, u32 command, WPADCallback cb); @@ -327,20 +357,53 @@ s32 WPADSendStreamData(s32 chan, void* p_buf, u16 len); WPADConnectCallback WPADSetConnectCallback(s32 chan, WPADConnectCallback cb); WPADExtensionCallback WPADSetExtensionCallback(s32 chan, WPADExtensionCallback cb); WPADSimpleSyncCallback WPADSetSimpleSyncCallback(WPADSimpleSyncCallback cb); +WPADSamplingCallback WPADSetSamplingCallback(s32 chan, WPADSamplingCallback cb); BOOL WPADIsUsedCallbackByKPAD(void); void WPADSetCallbackByKPAD(BOOL isKPAD); -s32 WPADGetInfoAsync(s32 chan, WPADInfo* info, WPADCallback cb); +s32 WPADGetInfoAsync(s32 chan, WPADInfo* info, WPADCallback callback); void WPADControlMotor(s32 chan, u32 command); BOOL WPADCanSendStreamData(s32 chan); BOOL WPADStopSimpleSync(void); void WPADDisconnect(s32 chan); +BOOL WPADStartSimpleSync(); BOOL WPADStartFastSimpleSync(void); -BOOL WPADSaveConfig(SCFlushCallback* cb); -void WPADSetSpeakerVolume(u8 volume); +BOOL WPADSaveConfig(WPADFlushCallback cb); u8 WPADGetSpeakerVolume(void); +void WPADSetSpeakerVolume(u8 volume); void WPADEnableMotor(BOOL enabled); BOOL WPADIsMotorEnabled(void); +BOOL IsBusyStream(s32 chan); + +void WPADRegisterAllocator(WPADAlloc alloc, WPADFree free); +u32 WPADGetWorkMemorySize(void); + +void WPADGetAccGravityUnit(s32 chan, u32 type, WPADAcc* acc); + +BOOL WPADIsDpdEnabled(s32 chan); +s32 WPADControlDpd(s32 chan, u32 command, WPADCallback callback); +u32 WPADGetDataFormat(s32 chan); +s32 WPADSetDataFormat(s32 chan, u32 fmt); +void WPADSetAutoSleepTime(u8 minute); +u8 WPADGetSensorBarPosition(void); +s32 WPADGetStatus(void); + +void WPADInit(void); +BOOL OnShutdown(BOOL final, u32 event); +u8 WPADGetDpdSensitivity(void); + +void __WPADShutdown(void); +void __WPADReconnect(BOOL); + +BOOL WPADCancelSyncDevice(); + +void WPADSetAutoSamplingBuf(s32 chan, void* buf, u32); + +s32 WPADControlLed(s32 chan, u8 pattern, WPADCallback callback); +void WPADGetAddress(s32 chan, u8* addr); + +#define WPADStartMotor(chan) WPADControlMotor((chan), WPAD_MOTOR_RUMBLE) +#define WPADStopMotor(chan) WPADControlMotor((chan), WPAD_MOTOR_STOP) #ifdef __cplusplus } diff --git a/include/revolution/wpad/bte.h b/include/revolution/wpad/bte.h index 1751d8998b..a09000a254 100644 --- a/include/revolution/wpad/bte.h +++ b/include/revolution/wpad/bte.h @@ -2,6 +2,7 @@ #define CONTEXT_BTE_H #include +#include "types.h" // taken from https://github.com/doldecomp/sdk_2009-12-11/blob/main/include/context_bte.h @@ -1041,4 +1042,25 @@ struct small_dev_info char __pad1[0x10]; }; // size 0x40 +typedef struct { + BD_ADDR bd_addr; + u8 bd_name[64]; + u8 link_key[16]; +} SCBtCmpDevInfoSingle; + +typedef struct { + BD_ADDR bd_addr; + u8 bd_name[64]; +} SCBtDeviceInfoSingle; + +typedef struct { + u8 num; + SCBtCmpDevInfoSingle info[6]; +} SCBtCmpDevInfoArray; + +typedef struct { + u8 num; + SCBtDeviceInfoSingle info[16]; +} SCBtDeviceInfoArray; + #endif // CONTEXT_BTE_H diff --git a/include/revolution/wud/WUD.h b/include/revolution/wud/WUD.h new file mode 100644 index 0000000000..138733f1f0 --- /dev/null +++ b/include/revolution/wud/WUD.h @@ -0,0 +1,256 @@ +#ifndef _REVOLUTION_WUD_WUD_H_ +#define _REVOLUTION_WUD_WUD_H_ + +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define WUD_CHAN0 0 +#define WUD_CHAN1 1 +#define WUD_CHAN2 2 +#define WUD_CHAN3 3 +#define WUD_MAX_CHANNELS 4 + +#define WUD_CHAN_INVALID -1 + +typedef void* WUDAllocFunc(u32 size); +typedef int WUDFreeFunc(void* ptr); // signature from petari. not sure what the int is, though + +typedef struct WUDDevInfo { + /* 0x00 */ struct small_dev_info small; + /* 0x40 */ BD_ADDR devAddr; + /* 0x46 */ LINK_KEY linkKey; + /* 0x56 */ u8 devHandle; + /* 0x57 */ u8 subclass; + /* 0x58 */ u8 appID; + /* 0x59 */ u8 at_0x59; + /* 0x5a */ u8 at_0x5a; /* unknown */ + /* 0x5b */ u8 at_0x5b; + /* 0x5c */ u8 at_0x5c; + u8 at_0x5d[1]; // padding? + /* 0x5e */ tBTA_HH_ATTR_MASK hhAttrMask; +} WUDDevInfo; // size 0x60 + +typedef void WUDHidConnectCallback(WUDDevInfo* devInfo, u8 isOpenEvent); +typedef void WUDHidReceiveCallback(u8 dev_handle, u8* p_rpt, u16 len); + +u8 WUDGetBufferStatus(void); +u8 _WUDGetLinkNumber(void); +u16 _WUDGetQueuedSize(s8 dev_handle); +u16 _WUDGetNotAckedSize(s8 dev_handle); + +typedef u8 BTD_NAME[64]; +typedef u8 BTD_ADDR[6]; +typedef u8 LINKKEY[16]; + +typedef enum { + WUD_STATE_SYNC_START = 0, + WUD_STATE_SYNC_PREPARE_SEARCH = 1, + WUD_STATE_SYNC_START_SEARCH = 2, + WUD_STATE_SYNC_WAIT_FOR_SEARCH_RESULT = 3, + WUD_STATE_SYNC_CHECK_SEARCH_RESULT = 4, + WUD_STATE_SYNC_IS_EXISTED_DEVICE = 5, + WUD_STATE_SYNC_6 = 6, + WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM = 7, + WUD_STATE_SYNC_WAIT_FOR_STORING = 8, + WUD_STATE_SYNC_WAIT_FOR_READING = 10, + WUD_STATE_SYNC_11 = 11, + WUD_STATE_SYNC_12 = 12, + WUD_STATE_SYNC_13 = 13, + WUD_STATE_SYNC_DONE = 14, + WUD_STATE_SYNC_TRY_CONNECT = 15, + WUD_STATE_SYNC_PREPARE_FOR_EXISTED_DEVICE = 16, + WUD_STATE_SYNC_PREPARE_FOR_UNKNOWN_DEVICE = 17, + WUD_STATE_SYNC_REGISTER_DEVICE = 18, + WUD_STATE_SYNC_VIRGIN_SIMPLE = 19, + WUD_STATE_SYNC_VIRGIN_STANDARD = 20, + WUD_STATE_SYNC_CHANGE_SIMPLE_TO_STANDARD = 21, + WUD_STATE_SYNC_STORED_DEV_INFO_TO_NAND = 22, + WUD_STATE_SYNC_COMPLETE = 23, + WUD_STATE_SYNC_WAIT_FOR_INCOMING = 24, + WUD_STATE_SYNC_SC_FLUSH = 25, + WUD_STATE_SYNC_CANCEL_SEARCH = 26, + WUD_STATE_SYNC_WAIT_FOR_START_SEARCH = 29, + WUD_STATE_SYNC_ERROR = 255, +} WUDSyncState; + +typedef enum { + WUD_STATE_DELETE_START = 0, + WUD_STATE_DELETE_DISALLOW_INCOMING = 1, + WUD_STATE_DELETE_DISCONNECT_ALL = 2, + WUD_STATE_DELETE_CLEANUP_DATABASE = 3, + WUD_STATE_DELETE_CLEANUP_SETTING = 5, + WUD_STATE_DELETE_6 = 6, + WUD_STATE_DELETE_7 = 7, + WUD_STATE_DELETE_DONE = 8 +} WUDDeleteState; + +typedef enum { + WUD_RESULT_DELETE_BUSY = -1, + WUD_RESULT_DELETE_WAITING, + WUD_RESULT_DELETE_COMPLETE, +} WUDDeleteResult; + +typedef enum { + WUD_STATE_LINK_KEY_START = 0, + WUD_STATE_LINK_KEY_READING = 1, + WUD_STATE_LINK_KEY_WRITING = 2, + WUD_STATE_LINK_KEY_DELETING = 3, + WUD_STATE_LINK_KEY_ERROR = 255, +} WUDLinkKeyState; + +typedef enum { + WUD_STATE_STACK_START = 0, + WUD_STATE_STACK_GET_STORED_LINK_KEY = 1, + WUD_STATE_STACK_CHECK_DEVICE_INFO = 2, + WUD_STATE_STACK_DONE = 3, + WUD_STATE_STACK_INITIALIZED = 4, + WUD_STATE_STACK_ERROR = 255, +} WUDStackState; + +typedef enum { + WUD_STATE_INIT_START = 0, + WUD_STATE_INIT_WAIT_FOR_INITIALIZATION = 1, + WUD_STATE_INIT_GET_DEV_INFO = 2, + WUD_STATE_INIT_DONE = 3, + WUD_STATE_INIT_INITIALIZED = 4, + WUD_STATE_INIT_ERROR = 255, +} WUDInitState; + +typedef enum { + WUD_STATE_SHUTDOWN_START = 0, + WUD_STATE_SHUTDOWN_STORE_SETTINGS = 1, + WUD_STATE_SHUTDOWN_FLUSH_SETTINGS = 2, + WUD_STATE_SHUTDOWN_DONE = 3, + WUD_STATE_SHUTDOWN_ERROR = 255, +} WUDShutdownState; + +typedef enum { + WUD_VSE_INITIATE_PAIRING = 8, + WUD_VSE_DELETE_ALL_KEYS, + WUD_VSE_SI_PORT_STATUS, + WUD_VSE_WATCH_DOG_RESET_HW = 16, +} WUDVendorSpecificEvent; + +typedef struct WUDDeviceInfo { + BTD_NAME bd_name; + BTD_ADDR bd_addr; + LINKKEY link_key; + u8 handle; + u8 sub_class; + u8 app_id; + u8 status; + u8 overwrite; + u8 sync_type; + u8 reg; + u16 attr_mask; +} WUDDeviceInfo; + +typedef void* (*WUDAlloc)(u32); +typedef u8 (*WUDFree)(void*); +typedef void (*WUDSyncDeviceCallback)(s32 result, s32 num); // what is result? +typedef void (*WUDClearDeviceCallback)(s32); +typedef void (*WUDHidRecvCallback)(u8, u8*, u16); +typedef void (*WUDHidConnCallback)(u8, u8); +typedef void (*WUDStoredCallback)(void*); + +typedef struct DeviceList { + WUDDeviceInfo* info; + void* prev; + void* next; +} DeviceList; + +typedef struct WUDControlBlock { + WUDSyncDeviceCallback syncCallback; + WUDSyncDeviceCallback syncSmpCallback; + WUDClearDeviceCallback clearCallback; + u8 syncStatus; + u8 delStatus; + u8 keyStatus; + u8 profStatus; + u8 initStatus; + u8 shutStatus; + u8 devNums; + u8 devSmpNums; + DeviceList* smpListHead; + DeviceList* smpListTail; + DeviceList smpList[6]; + DeviceList* stdListHead; + DeviceList* stdListTail; + DeviceList stdList[10]; + WUDDeviceInfo devInfo[10]; + WUDDeviceInfo devSmpInfo[6]; + u8 connNums; + u8 linkNums; + u8 pairNums; + u8 syncFast; + s8 syncLoop; + u8 syncMode; + u8 connectable; + u8 discoverable; + WUDHidRecvCallback hidRecvCallback; + WUDHidConnCallback hidConnCallback; + WUDAlloc alloc; + WUDFree free; + BTD_ADDR lastAddr; + BTD_ADDR hostAddr; + s8 status; + u8 siStatus; + u8 pmId; + s8 rssi; + OSAlarm evtAlarm; + u32 profileMask; + u16 aclAvailBufSize; + u16 aclMaxBufSize; + s16 delayCnt; + s16 incomeCnt; +} WUDControlBlock; + +BOOL WUDInit(); +BOOL WUDStartSyncSimple(void); +BOOL WUDStartFastSyncSimple(void); +u32 WUDGetAllocatedMemSize(void); +WUDSyncDeviceCallback WUDSetSyncSimpleCallback(WUDSyncDeviceCallback); +void WUDiMoveTopSmpDevInfoPtr(WUDDeviceInfo*); +void WUDiMoveTopStdDevInfoPtr(WUDDeviceInfo*); +void WUDSetSniffMode(BTD_ADDR, s32); +void WUDiRemoveDevice(BTD_ADDR); +void WUDiMoveBottomSmpDevInfoPtr(WUDDeviceInfo*); +void WUDiMoveTopSmpDevInfoPtr(WUDDeviceInfo*); +void WUDiMoveBottomStdDevInfoPtr(WUDDeviceInfo*); +void WUDiMoveTopOfDisconnectedSmpDevice(WUDDeviceInfo*); +void WUDiMoveTopOfDisconnectedStdDevice(WUDDeviceInfo*); +WUDDeviceInfo* WUDiGetDevInfo(BTD_ADDR); + +BOOL WUDCancelSyncDevice(void); +BOOL WUDStopSyncSimple(void); +s32 WUDGetStatus(void); +void WUDShutdown(); +void WUDSetVisibility(u8, u8); +u8 WUDGetConnectable(void); +BOOL WUDIsBusy(void); +WUDHidRecvCallback WUDSetHidRecvCallback(WUDHidRecvCallback); +WUDHidConnCallback WUDSetHidConnCallback(WUDHidConnCallback); +void WUDRegisterAllocator(WUDAlloc, WUDFree); +u8* _WUDGetDevAddr(u8); +BOOL WUDSetDisableChannel(s8); +u8 WUDGetBufferStatus(void); +u8 _WUDGetLinkNumber(void); +u16 _WUDGetQueuedSize(s8); +u16 _WUDGetNotAckedSize(s8); + +extern WUDControlBlock _wcb; +extern WUDDeviceInfo _work; +extern u8* _dev_handle_to_bda[16]; +extern u16 _dev_handle_queue_size[16]; +extern u16 _dev_handle_notack_num[16]; +extern SCBtDeviceInfoArray _scArray; + +#ifdef __cplusplus +} +#endif + +#endif /* _REVOLUTION_WUD_WUD_H_ */ diff --git a/include/revolution/wud/debug_msg.h b/include/revolution/wud/debug_msg.h new file mode 100644 index 0000000000..550bf9a0ba --- /dev/null +++ b/include/revolution/wud/debug_msg.h @@ -0,0 +1,14 @@ +#ifndef _REVOLUTION_WUD_DEBUG_MSG_H_ +#define _REVOLUTION_WUD_DEBUG_MSG_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +void WUD_DEBUGPrint(const char*, ...); + +#ifdef __cplusplus +} +#endif + +#endif /* _REVOLUTION_WUD_DEBUG_MSG_H_ */ diff --git a/src/revolution/homebuttonLib/HBMController.cpp b/src/revolution/homebuttonLib/HBMController.cpp index 207ee57130..a41bcfdf04 100644 --- a/src/revolution/homebuttonLib/HBMController.cpp +++ b/src/revolution/homebuttonLib/HBMController.cpp @@ -126,43 +126,43 @@ namespace homebutton { u32 t = con->kpad->ex_status.cl.trig; u32 r = con->kpad->ex_status.cl.release; - if (h & WPAD_BUTTON_CL_A) { + if (h & WPAD_CL_BUTTON_A) { mHBController.hold |= WPAD_BUTTON_A; } - if (t & WPAD_BUTTON_CL_A) { + if (t & WPAD_CL_BUTTON_A) { mHBController.trig |= WPAD_BUTTON_A; } - if (r & WPAD_BUTTON_CL_A) { + if (r & WPAD_CL_BUTTON_A) { mHBController.release |= WPAD_BUTTON_A; } - if (h & WPAD_BUTTON_CL_PLUS) { + if (h & WPAD_CL_BUTTON_PLUS) { mHBController.hold |= WPAD_BUTTON_PLUS; } - if (t & WPAD_BUTTON_CL_PLUS) { + if (t & WPAD_CL_BUTTON_PLUS) { mHBController.trig |= WPAD_BUTTON_PLUS; } - if (r & WPAD_BUTTON_CL_PLUS) { + if (r & WPAD_CL_BUTTON_PLUS) { mHBController.release |= WPAD_BUTTON_PLUS; } - if (h & WPAD_BUTTON_CL_MINUS) { + if (h & WPAD_CL_BUTTON_MINUS) { mHBController.hold |= WPAD_BUTTON_MINUS; } - if (t & WPAD_BUTTON_CL_MINUS) { + if (t & WPAD_CL_BUTTON_MINUS) { mHBController.trig |= WPAD_BUTTON_MINUS; } - if (r & WPAD_BUTTON_CL_MINUS) { + if (r & WPAD_CL_BUTTON_MINUS) { mHBController.release |= WPAD_BUTTON_MINUS; } - if (h & WPAD_BUTTON_CL_HOME) { + if (h & WPAD_CL_BUTTON_HOME) { mHBController.hold |= WPAD_BUTTON_HOME; } - if (t & WPAD_BUTTON_CL_HOME) { + if (t & WPAD_CL_BUTTON_HOME) { mHBController.trig |= WPAD_BUTTON_HOME; } - if (r & WPAD_BUTTON_CL_HOME) { + if (r & WPAD_CL_BUTTON_HOME) { mHBController.release |= WPAD_BUTTON_HOME; } } diff --git a/src/revolution/os/OSStateTM.c b/src/revolution/os/OSStateTM.c index 3961ff7d98..a81de612cf 100644 --- a/src/revolution/os/OSStateTM.c +++ b/src/revolution/os/OSStateTM.c @@ -210,10 +210,6 @@ s32 __OSUnRegisterStateEvent(void) { return ret; } -void ACRWriteReg(u32 param_0, u32 param_1) { - __IPCRegs[param_0 >> 2] = param_1; -} - // NONMATCHING - extra branch static int AccessVIDimRegs(void) { int res; diff --git a/src/revolution/sc/scapi.c b/src/revolution/sc/scapi.c index 9aa57e7ec1..3acfef055f 100644 --- a/src/revolution/sc/scapi.c +++ b/src/revolution/sc/scapi.c @@ -121,3 +121,27 @@ u32 SCGetCounterBias(void) { return bias; } + +u8 SCGetWpadSensorBarPosition(void) { + // NONMATCHING +} + +u8 SCGetWpadMotorMode(void) { + // NONMATCHING +} + +u8 SCGetWpadSpeakerVolume(void) { + // NONMATCHING +} + +u8 SCGetBtDpdSensibility(void) { + // NONMATCHING +} + +BOOL SCSetWpadSpeakerVolume(u8 volume) { + // NONMATCHING +} + +BOOL SCSetWpadMotorMode(u8 mode) { + // NONMATCHING +} diff --git a/src/revolution/vi/__vi.h b/src/revolution/vi/__vi.h index e061de3369..1411ca9294 100644 --- a/src/revolution/vi/__vi.h +++ b/src/revolution/vi/__vi.h @@ -17,6 +17,8 @@ void __VIInit(VITVMode mode); void __VISetAdjustingValues(s16 x, s16 y); void __VIGetAdjustingValues(s16* x, s16* y); void __VIGetCurrentPosition(s16* x, s16* y); +BOOL __VIResetSIIdle(); +BOOL __VIResetRFIdle(); BOOL __VIResetDev0Idle(); /* vi3in1.c */ diff --git a/src/revolution/vi/vi.c b/src/revolution/vi/vi.c index 057ba805b4..647bbec498 100644 --- a/src/revolution/vi/vi.c +++ b/src/revolution/vi/vi.c @@ -1682,8 +1682,12 @@ BOOL VIEnableDimming(BOOL enable) { return old; } -void VIResetDimmingCount() { - __VIResetDev0Idle(); +BOOL VIResetDimmingCount() { + return __VIResetDev0Idle(); +} + +BOOL VIResetRFIdle() { + return __VIResetRFIdle(); } BOOL VIEnableDVDStopMotor(BOOL enable) { @@ -1697,6 +1701,11 @@ BOOL __VIResetSIIdle() { return TRUE; } +BOOL __VIResetRFIdle() { + __VIDimmingFlag_RF_IDLE = 0; + return TRUE; +} + BOOL __VIResetDev0Idle() { __VIDimmingFlag_DEV_IDLE[0] = 0; return TRUE; diff --git a/src/revolution/wpad/WPAD.c b/src/revolution/wpad/WPAD.c index bdd1531617..6f01d6e459 100644 --- a/src/revolution/wpad/WPAD.c +++ b/src/revolution/wpad/WPAD.c @@ -1,25 +1,1843 @@ -#include #include -#include +#include +#include +#include +#include +#include +#include +#include #include -#include "__wpad.h" +extern volatile BOOL __OSIsReturnToIdle; -wpad_cb_st* __rvl_p_wpadcb[WPAD_MAX_CONTROLLERS]; +//TODO: this apparently should be aligned to 32 bytes, but +// adding ATTRIBUTE_ALIGN breaks codegen in WPADInit +WPADControlBlock _wpd[WPAD_MAX_CONTROLLERS]; +WPADControlBlock* _wpdcb[WPAD_MAX_CONTROLLERS]; -static u8 _wpadSpeakerVol; +u8 _sleepTime; +u8 _dpdSensitivity; +u8 _sensorBarPos; +BOOL _rumble; +u8 _speakerVolume; +u8 _scFlush; +u8 _gametype; +u16 _gameTitle[17]; +const char* _gamecode; -static s8 __wpadGetQueueSize(struct WPADCmdQueue* cmdQueue); -static u16 __wpadGetBTEBufferStatus(s32 chan); -static u16 __wpadGetBTMBufferStatus(s32 chan); -static BOOL __wpadPushCommand(struct WPADCmdQueue* cmdQueue, struct WPADCmd cmdBlk); +s8 _dev_handle_index[16]; +u8 _chan_active_state[WPAD_MAX_CONTROLLERS]; +OSAlarm _managerAlarm; -void dummyString(void* p_buf) { - ASSERTLINE(0, p_buf != NULL); +DVDDiskID _diskId; + +static u8 _scSetting; +static vu8 _shutdown; +static s8 _afhChannel; +static u8 _regShutdown = 0; + +static u16 _senseCnt = 0; +static u8 _checkCnt = 0; +static u8 _extCnt = 0; +static u16 _afhCnt = 0; + +static u8 _rumbleCnt[WPAD_MAX_CONTROLLERS] = {0, 0, 0, 0}; + +static s8 _infRes[4]; + +static BOOL _initialized; +static BOOL _startup = FALSE; +static int _recFlag = -1; +static int _recCnt = 0; + +static const char* __WPADVersion = "<< RVL_SDK - WPAD \trelease build: Oct 3 2006 03:58:38 (0x4200_60422) >>"; + +#define WPAD_DEFAULT_ACC_DIFF_COUNT_THRESHOLD (u16)(6) +#define WPAD_DEFAULT_ACC_HYST_COUNT_THRESHOLD (u16)(30) + +#define WPAD_DEFAULT_DPD_DIFF_COUNT_THRESHOLD (u16)(4) +#define WPAD_DEFAULT_DPD_HYST_COUNT_THRESHOLD (u16)(30) + +static u16 __WPAD_acc_diff_count_threshold = WPAD_DEFAULT_ACC_DIFF_COUNT_THRESHOLD; +static u16 __WPAD_dpd_diff_count_threshold = WPAD_DEFAULT_DPD_DIFF_COUNT_THRESHOLD; + +static u16 __WPAD_acc_hyst_count_threshold = WPAD_DEFAULT_ACC_HYST_COUNT_THRESHOLD; +static u16 __WPAD_dpd_hyst_count_threshold = WPAD_DEFAULT_DPD_HYST_COUNT_THRESHOLD; + +static OSShutdownFunctionInfo ShutdownFunctionInfo = {OnShutdown, 127}; + +extern void DEBUGPrint(const char*, ...); + +static void __ClearControlBlock(s32 chan); + +BOOL OnShutdown(BOOL final, u32 event) { + s32 i; + BOOL ret; + s32 status; + + ret = FALSE; + status = WUDGetStatus(); + + if (!final) { + if (status == 2 || status == 3) { + switch (event) { + case 0: + case 2: + case 3: + if (!_shutdown) { + _shutdown = TRUE; + WUDSetVisibility(0, 0); + for (i = 10; i < 14; i++) { + memset(&_scArray.info[i], 0, sizeof(_scArray.info[i])); + } + OSCancelAlarm(&_managerAlarm); + WUDSetHidRecvCallback(NULL); + WUDShutdown(); + } + ret = FALSE; + break; + case 1: + case 4: + case 5: + case 6: + if (!_shutdown) { + _shutdown = TRUE; + BTA_DmSendHciReset(); + OSCancelAlarm(&_managerAlarm); + WUDSetHidRecvCallback(NULL); + WUDShutdown(); + } + ret = FALSE; + break; + } + } else if (status == 4 || status == 1) { + ret = FALSE; + } else if (status == 0) { + ret = TRUE; + } + } else { + ret = TRUE; + } + + return ret; } -static u32 __wpadFmt2Size(u32 fmt) { +s32 WPADiGetStatus(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + s32 status; + + enable = OSDisableInterrupts(); + status = p_wpd->status; + OSRestoreInterrupts(enable); + + return status; +} + +BOOL __SetSensorBarPower(BOOL flag) { + u32 reg; + u32 regBak; + BOOL enable; + BOOL result; + + enable = OSDisableInterrupts(); + + regBak = ACRReadReg(0xC0); + + if (flag) { + reg = regBak | 0x100; + } else { + reg = regBak & ~0x100; + } + + ACRWriteReg(0xC0, reg); + result = (regBak & 0x100) ? TRUE : FALSE; + OSRestoreInterrupts(enable); + return result; +} + +static u8 __GetDpdSensitivity() { + u8 level; + + level = (u8)SCGetBtDpdSensibility(); + if (level < 1) { + level = 1; + } + if (level > 5) { + level = 5; + } + + return level; +} + +static u8 __GetSensorBarPosition() { + u8 pos; + + if (1 == SCGetWpadSensorBarPosition()) { + pos = WPAD_SENSOR_BAR_POS_TOP; + } else { + pos = WPAD_SENSOR_BAR_POS_BOTTOM; + } + return pos; +} + +static BOOL __GetMotorMode() { + BOOL rumble; + + if (1 == SCGetWpadMotorMode()) { + rumble = TRUE; + } else { + rumble = FALSE; + } + return rumble; +} + +static u8 __ClampSpeakerVolume(u8 vol) { + u8 v = vol; + + if (vol < 0) { + v = 0; + } + if (vol > 127) { + v = 127; + } + + return v; +} + +static u8 __GetSpeakerVolume() { + u8 vol; + vol = SCGetWpadSpeakerVolume(); + vol = __ClampSpeakerVolume(vol); + return vol; +} + +void WPADiManageHandler(OSAlarm*, OSContext*) { + s32 chan; + s32 status; + BOOL sendCmd; + + status = WPADGetStatus(); + + if (status != WPAD_STATE_SETUP) { + return; + } + + for (chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) { + sendCmd = FALSE; + if (_extCnt == 5) { + sendCmd |= WPADiProcessExtCommand(chan); + } + sendCmd |= WPADiProcessCommand(chan); + + WPADiRumbleMotor(chan, sendCmd); + + if (_checkCnt == 5) { + WPADiCheckContInputs(chan); + } + + if (_senseCnt == 10) { + WPADiRadioSensitivity(chan); + } + } + + if (_afhCnt == 60000) { + WPADiAfh(); + } + + _senseCnt = (u16)((_senseCnt == 10) ? 0 : _senseCnt + 1); + _checkCnt = (u8)((_checkCnt == 5) ? 0 : _checkCnt + 1); + _extCnt = (u16)((_extCnt == 5) ? 0 : _extCnt + 1); + _afhCnt = (u16)((_afhCnt == 60000) ? 0 : _afhCnt + 1); + + WPADiContMapTableUpdate(); + WPADiGetScSettings(); + BTA_HhGetAclQueueInfo(); +} + +u8 __WPADiManageHandlerStack[4096] ATTRIBUTE_ALIGN(32); + +void WPADiManageHandler0(OSAlarm* alarm, OSContext* context) { + OSSwitchFiberEx((u32)alarm, (u32)context, 0, 0, (u32)WPADiManageHandler, (u32)(__WPADiManageHandlerStack + sizeof(__WPADiManageHandlerStack))); +} + +inline void WPADiInitSub() { + s32 i; + + __SetSensorBarPower(TRUE); + + for (i = 0; i < 16; i++) { + _dev_handle_index[i] = -1; + } + + //TODO: this gets placed in .data incorrectly with the inline keyword, + // might be fixed when we figure out -ipa program + DEBUGPrint("WPADInit()\n"); + + for (i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + _wpdcb[i] = &_wpd[i]; + _chan_active_state[i] = 0; + _wpdcb[i]->connectCallback = NULL; + + __ClearControlBlock(i); + OSInitThreadQueue(&_wpd[i].threadQueue); + } + + _sleepTime = 5; + _gamecode = OSGetAppGamename(); + _gametype = OSGetAppType(); + _dpdSensitivity = __GetDpdSensitivity(); + _sensorBarPos = __GetSensorBarPosition(); + _rumble = __GetMotorMode(); + _speakerVolume = __GetSpeakerVolume(); + + WUDSetHidConnCallback(WPADiConnCallback); + WUDSetHidRecvCallback(WPADiRecvCallback); + + _senseCnt = 0; + _checkCnt = 0; + _extCnt = 0; + _afhCnt = 0; + _rumbleCnt[0] = _rumbleCnt[1] = _rumbleCnt[2] = _rumbleCnt[3] = 0; + + OSCreateAlarm(&_managerAlarm); + OSSetPeriodicAlarm(&_managerAlarm, __OSGetSystemTime(), OSMillisecondsToTicks(1), + WPADiManageHandler0); + + _shutdown = 0; + _scFlush = 0; + _scSetting = 1; + _afhChannel = -1; + + OSRegisterVersion(__WPADVersion); +} + +void WPADInit(void) { + BOOL result; + + if (_regShutdown == 0) { + OSRegisterShutdownFunction(&ShutdownFunctionInfo); + _regShutdown = 1; + } + + result = WUDInit(); + + if (result) { + WPADiInitSub(); + } +} + +void WPADiRadioSensitivity(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + u32 packet = 2; + u16 rs; + + rs = (u16)(p_wpd->radioSensitivity * (10 - 1)); + rs += (u16)((p_wpd->packetCnt * 100) / packet); + rs /= 10; + rs = (u16)((rs > 100) ? 100 : rs); + + p_wpd->radioSensitivity = (u8)rs; + p_wpd->packetCnt = 0; + + if (p_wpd->radioQuality) { + if (rs > 85) { + p_wpd->radioQuality = 0; + p_wpd->radioQualityOkMs = 0; + } else if (rs > 80) { + p_wpd->radioQualityOkMs++; + if (p_wpd->radioQualityOkMs >= 20) { + p_wpd->radioQuality = 0; + p_wpd->radioQualityOkMs = 0; + } + } + } else { + if (rs < 75) { + p_wpd->radioQuality = 1; + p_wpd->radioQualityOkMs = 0; + } else if (rs < 80) { + p_wpd->radioQualityOkMs++; + if (p_wpd->radioQualityOkMs >= 1) { + p_wpd->radioQuality = 1; + p_wpd->radioQualityOkMs = 0; + } + } + } +} + +BOOL WPADiIsCoreFormat(u32 fmt) { + if (fmt == WPAD_FMT_CORE_BTN || fmt == WPAD_FMT_CORE_BTN_ACC || fmt == WPAD_FMT_CORE_BTN_ACC_DPD) { + return TRUE; + } else { + return FALSE; + } +} + +BOOL WPADiIsFsFormat(u32 fmt) { + if (fmt == WPAD_FMT_FS_BTN || fmt == WPAD_FMT_FS_BTN_ACC || fmt == WPAD_FMT_FS_BTN_ACC_DPD) { + return TRUE; + } else { + return FALSE; + } +} +BOOL WPADiIsClFormat(u32 fmt) { + if (fmt == WPAD_FMT_CLASSIC_BTN || fmt == WPAD_FMT_CLASSIC_BTN_ACC || fmt == WPAD_FMT_CLASSIC_BTN_ACC_DPD) { + return TRUE; + } else { + return FALSE; + } +} + +static u8 IsButtonChanged(u16 curr, u16 prev) { + return (u8)((curr != prev) ? 1 : 0); +} + +static u8 IsAnalogChanged(s32 curr, s32 prev, s32 threshold) { + s32 diff = ((curr - prev) < 0) ? prev - curr : curr - prev; + return (u8)((diff > threshold) ? 1 : 0); +} + +BOOL IsControllerDataChanged(WPADControlBlock* p_wpd, void* p_curr, void* p_prev) { + u32 fmt; + u8 mode, result = 0; + int i; + + mode = p_wpd->devMode; + fmt = p_wpd->dataFormat; + + if (WPADiIsCoreFormat(fmt)) { + WPADStatus* curr = (WPADStatus*)p_curr; + WPADStatus* prev = (WPADStatus*)p_prev; + result |= IsButtonChanged(curr->button, prev->button); + if (curr->err == WPAD_ERR_OK && prev->err == WPAD_ERR_OK) { + if (IsAnalogChanged((s32)(curr->accX), (s32)(prev->accX), 12) | IsAnalogChanged((s32)(curr->accY), (s32)(prev->accY), 12) | + IsAnalogChanged((s32)(curr->accZ), (s32)(prev->accZ), 12)) { + DIFF_COUNT_ACC(p_wpd)++; + if (DIFF_COUNT_ACC(p_wpd) > __WPAD_acc_diff_count_threshold) { + DIFF_COUNT_ACC(p_wpd) = 0; + HYST_COUNT_ACC(p_wpd) = 0; + result |= 1; + } + + } else { + HYST_COUNT_ACC(p_wpd) = (u16)((HYST_COUNT_ACC(p_wpd) + 1) % __WPAD_acc_hyst_count_threshold); + if (HYST_COUNT_ACC(p_wpd) == __WPAD_acc_hyst_count_threshold - 1) { + if (DIFF_COUNT_ACC(p_wpd) > 0) { + DIFF_COUNT_ACC(p_wpd)--; + } + } + } + + for (i = 0; i < WPAD_DPD_MAX_OBJECTS; i++) { + if (IsAnalogChanged((s32)(curr->obj[i].x), (s32)(prev->obj[i].x), 2) | + IsAnalogChanged((s32)(curr->obj[i].y), (s32)(prev->obj[i].y), 2)) { + DIFF_COUNT_DPD(p_wpd)++; + if (DIFF_COUNT_DPD(p_wpd) > __WPAD_dpd_diff_count_threshold) { + DIFF_COUNT_DPD(p_wpd) = 0; + result |= 1; + } + } else { + HYST_COUNT_DPD(p_wpd) = (u16)((HYST_COUNT_DPD(p_wpd) + 1) % __WPAD_dpd_hyst_count_threshold); + if (HYST_COUNT_DPD(p_wpd) == __WPAD_dpd_hyst_count_threshold - 1) { + if (DIFF_COUNT_DPD(p_wpd) > 0) { + DIFF_COUNT_DPD(p_wpd)--; + } + } + } + } + } + + } else if (WPADiIsFsFormat(fmt)) { + WPADFSStatus* curr = (WPADFSStatus*)p_curr; + WPADFSStatus* prev = (WPADFSStatus*)p_prev; + + result |= IsButtonChanged(curr->base.button, prev->base.button); + if (curr->base.err == WPAD_ERR_OK && prev->base.err == WPAD_ERR_OK) { + if (IsAnalogChanged((s32)(curr->base.accX), (s32)(prev->base.accX), 12) | IsAnalogChanged((s32)(curr->base.accY), (s32)(prev->base.accY), 12) | + IsAnalogChanged((s32)(curr->base.accZ), (s32)(prev->base.accZ), 12)) { + DIFF_COUNT_ACC(p_wpd)++; + if (DIFF_COUNT_ACC(p_wpd) > __WPAD_acc_diff_count_threshold) { + DIFF_COUNT_ACC(p_wpd) = 0; + HYST_COUNT_ACC(p_wpd) = 0; + result |= 1; + } + + } else { + HYST_COUNT_ACC(p_wpd) = (u16)((HYST_COUNT_ACC(p_wpd) + 1) % __WPAD_acc_hyst_count_threshold); + if (HYST_COUNT_ACC(p_wpd) == __WPAD_acc_hyst_count_threshold - 1) { + if (DIFF_COUNT_ACC(p_wpd) > 0) { + DIFF_COUNT_ACC(p_wpd)--; + } + } + } + + for (i = 0; i < WPAD_DPD_MAX_OBJECTS; i++) { + if (IsAnalogChanged((s32)(curr->base.obj[i].x), (s32)(prev->base.obj[i].x), 2) | + IsAnalogChanged((s32)(curr->base.obj[i].y), (s32)(prev->base.obj[i].y), 2)) { + DIFF_COUNT_DPD(p_wpd)++; + if (DIFF_COUNT_DPD(p_wpd) > __WPAD_dpd_diff_count_threshold) { + DIFF_COUNT_DPD(p_wpd) = 0; + result |= 1; + } + } else { + HYST_COUNT_DPD(p_wpd) = (u16)((HYST_COUNT_DPD(p_wpd) + 1) % __WPAD_dpd_hyst_count_threshold); + if (HYST_COUNT_DPD(p_wpd) == __WPAD_dpd_hyst_count_threshold - 1) { + if (DIFF_COUNT_DPD(p_wpd) > 0) { + DIFF_COUNT_DPD(p_wpd)--; + } + } + } + } + + if (IsAnalogChanged((s32)(curr->fsAccX), (s32)(prev->fsAccX), 12) | IsAnalogChanged((s32)(curr->fsAccY), (s32)(prev->fsAccY), 12) | + IsAnalogChanged((s32)(curr->fsAccZ), (s32)(prev->fsAccZ), 12)) { + DIFF_COUNT_FS_ACC(p_wpd)++; + if (DIFF_COUNT_FS_ACC(p_wpd) > __WPAD_acc_diff_count_threshold) { + DIFF_COUNT_FS_ACC(p_wpd) = 0; + HYST_COUNT_FS_ACC(p_wpd) = 0; + result |= 1; + } + + } else { + HYST_COUNT_FS_ACC(p_wpd) = (u16)((HYST_COUNT_FS_ACC(p_wpd) + 1) % __WPAD_acc_hyst_count_threshold); + if (HYST_COUNT_FS_ACC(p_wpd) == __WPAD_acc_hyst_count_threshold - 1) { + if (DIFF_COUNT_FS_ACC(p_wpd) > 0) { + DIFF_COUNT_FS_ACC(p_wpd)--; + } + } + } + + result |= IsAnalogChanged((s32)(curr->fsStickX), (s32)(prev->fsStickX), 1); + result |= IsAnalogChanged((s32)(curr->fsStickY), (s32)(prev->fsStickY), 1); + } + } else if (WPADiIsClFormat(fmt)) { + WPADCLStatus* curr = (WPADCLStatus*)p_curr; + WPADCLStatus* prev = (WPADCLStatus*)p_prev; + s32 lstk; + s32 rstk; + s32 trig; + + switch (mode) { + case 1: + lstk = 16; + rstk = 32; + trig = 8; + break; + case 3: + lstk = 4; + rstk = 4; + trig = 1; + break; + default: + lstk = 1; + rstk = 1; + trig = 1; + break; + } + + result |= IsButtonChanged(curr->base.button, prev->base.button); + if (curr->base.err == WPAD_ERR_OK && prev->base.err == WPAD_ERR_OK) { + if (IsAnalogChanged((s32)(curr->base.accX), (s32)(prev->base.accX), 12) | IsAnalogChanged((s32)(curr->base.accY), (s32)(prev->base.accY), 12) | + IsAnalogChanged((s32)(curr->base.accZ), (s32)(prev->base.accZ), 12)) { + DIFF_COUNT_ACC(p_wpd)++; + if (DIFF_COUNT_ACC(p_wpd) > __WPAD_acc_diff_count_threshold) { + DIFF_COUNT_ACC(p_wpd) = 0; + HYST_COUNT_ACC(p_wpd) = 0; + result |= 1; + } + + } else { + HYST_COUNT_ACC(p_wpd) = (u16)((HYST_COUNT_ACC(p_wpd) + 1) % __WPAD_acc_hyst_count_threshold); + if (HYST_COUNT_ACC(p_wpd) == __WPAD_acc_hyst_count_threshold - 1) { + if (DIFF_COUNT_ACC(p_wpd) > 0) { + DIFF_COUNT_ACC(p_wpd)--; + } + } + } + + for (i = 0; i < WPAD_DPD_MAX_OBJECTS; i++) { + if (IsAnalogChanged((s32)(curr->base.obj[i].x), (s32)(prev->base.obj[i].x), 2) | + IsAnalogChanged((s32)(curr->base.obj[i].y), (s32)(prev->base.obj[i].y), 2)) { + DIFF_COUNT_DPD(p_wpd)++; + if (DIFF_COUNT_DPD(p_wpd) > __WPAD_dpd_diff_count_threshold) { + DIFF_COUNT_DPD(p_wpd) = 0; + result |= 1; + } + } else { + HYST_COUNT_DPD(p_wpd) = (u16)((HYST_COUNT_DPD(p_wpd) + 1) % __WPAD_dpd_hyst_count_threshold); + if (HYST_COUNT_DPD(p_wpd) == __WPAD_dpd_hyst_count_threshold - 1) { + if (DIFF_COUNT_DPD(p_wpd) > 0) { + DIFF_COUNT_DPD(p_wpd)--; + } + } + } + } + result |= IsButtonChanged(curr->clButton, prev->clButton); + result |= IsAnalogChanged((s32)(curr->clLStickX / lstk), (s32)(prev->clLStickX / lstk), 1); + result |= IsAnalogChanged((s32)(curr->clLStickY / lstk), (s32)(prev->clLStickY / lstk), 1); + result |= IsAnalogChanged((s32)(curr->clRStickX / rstk), (s32)(prev->clRStickX / rstk), 1); + result |= IsAnalogChanged((s32)(curr->clRStickY / rstk), (s32)(prev->clRStickY / rstk), 1); + result |= IsAnalogChanged((s32)(curr->clTriggerL / trig), (s32)(prev->clTriggerL / trig), 1); + result |= IsAnalogChanged((s32)(curr->clTriggerR / trig), (s32)(prev->clTriggerR / trig), 1); + } + } else { + WPADStatusEx* curr = (WPADStatusEx*)p_curr; + WPADStatusEx* prev = (WPADStatusEx*)p_prev; + + result |= IsButtonChanged(curr->base.button, prev->base.button); + if (curr->base.err == WPAD_ERR_OK && prev->base.err == WPAD_ERR_OK) { + if (IsAnalogChanged((s32)(curr->base.accX), (s32)(prev->base.accX), 12) | + IsAnalogChanged((s32)(curr->base.accY), (s32)(prev->base.accY), 12) | + IsAnalogChanged((s32)(curr->base.accZ), (s32)(prev->base.accZ), 12)) { + DIFF_COUNT_ACC(p_wpd)++; + if (DIFF_COUNT_ACC(p_wpd) > __WPAD_acc_diff_count_threshold) { + DIFF_COUNT_ACC(p_wpd) = 0; + HYST_COUNT_ACC(p_wpd) = 0; + result |= 1; + } + + } else { + HYST_COUNT_ACC(p_wpd) = (u16)((HYST_COUNT_ACC(p_wpd) + 1) % __WPAD_acc_hyst_count_threshold); + if (HYST_COUNT_ACC(p_wpd) == __WPAD_acc_hyst_count_threshold - 1) { + if (DIFF_COUNT_ACC(p_wpd) > 0) { + DIFF_COUNT_ACC(p_wpd)--; + } + } + } + + for (i = 0; i < WPAD_DPD_MAX_OBJECTS; i++) { + if (IsAnalogChanged((s32)(curr->base.obj[i].x), (s32)(prev->base.obj[i].x), 2) | + IsAnalogChanged((s32)(curr->base.obj[i].y), (s32)(prev->base.obj[i].y), 2)) { + DIFF_COUNT_DPD(p_wpd)++; + if (DIFF_COUNT_DPD(p_wpd) > __WPAD_dpd_diff_count_threshold) { + DIFF_COUNT_DPD(p_wpd) = 0; + result |= 1; + } + } else { + HYST_COUNT_DPD(p_wpd) = (u16)((HYST_COUNT_DPD(p_wpd) + 1) % __WPAD_dpd_hyst_count_threshold); + if (HYST_COUNT_DPD(p_wpd) == __WPAD_dpd_hyst_count_threshold - 1) { + if (DIFF_COUNT_DPD(p_wpd) > 0) { + DIFF_COUNT_DPD(p_wpd)--; + } + } + } + } + } + } + + return result; +} + +void WPADRecalibrate(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable = OSDisableInterrupts(); + p_wpd->calibrated = 0; + OSRestoreInterrupts(enable); +} + +inline void CheckButtonCombination(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + WPADCLStatus* status; + BOOL enable; + u8 index; + s8 cnt = 0; + + enable = OSDisableInterrupts(); + index = p_wpd->rxBufIndex == 0; + status = (WPADCLStatus*)(p_wpd->rxBufs + index); + + if (status->base.button == 0x1C10) { + cnt = 1; + } + + if (WPADiIsClFormat(p_wpd->dataFormat)) { + if (status->clButton == 0x1450) { + cnt = 1; + } + } + + p_wpd->recalibrateCount = cnt != 0 ? p_wpd->recalibrateCount + 1 : 0; + + OSRestoreInterrupts(enable); + + if (p_wpd->recalibrateCount > 600) { + WPADRecalibrate(chan); + } +} + +static void __SetScreenSaverFlag(BOOL flag) { + if (flag) { + VIResetRFIdle(); + } +} + +void WPADiCheckContInputs(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL diff = FALSE; + BOOL enable; + BOOL screen = FALSE; + void* p_data; + u8 index; + + if (p_wpd->status == WPAD_ERR_NO_CONTROLLER) { + return; + } + + enable = OSDisableInterrupts(); + index = (u8)((p_wpd->rxBufIndex) ? 0 : 1); + p_data = (void*)(p_wpd->rxBufs + index); + diff = IsControllerDataChanged(p_wpd, p_data, p_wpd->prBuf); + + if (diff) { + memcpy(p_wpd->prBuf, p_data, WPAD_RX_DATASIZE); + } + if (((WPADStatus*)p_wpd->prBuf)->err != WPAD_ERR_OK) { + memset(p_wpd->prBuf, 0, WPAD_RX_DATASIZE); + } + + OSRestoreInterrupts(enable); + CheckButtonCombination(chan); + + if (diff) { + screen = TRUE; + p_wpd->lastUpdateTime = __OSGetSystemTime(); + } else { + if (_sleepTime > 0) { + int sec = (int)OSTicksToSeconds(__OSGetSystemTime() - p_wpd->lastUpdateTime); + + if (sec > 60 * _sleepTime) { + WPADiDisconnect(chan, TRUE); + } + } + } + + __SetScreenSaverFlag(screen); +} + +s8 __wpadGetQueueSize(WPADCmdQueue* queue) { + BOOL enable; + s8 num; + + enable = OSDisableInterrupts(); + + num = (s8)(queue->tail - queue->head); + if (num < 0) { + num += queue->cmdlen; + } + + OSRestoreInterrupts(enable); + return num; +} + +BOOL WPADiIsAvailableCmdQueue(WPADCmdQueue* queue, s8 cmd_num) { + s8 curr = __wpadGetQueueSize(queue); + + if (curr + cmd_num <= queue->cmdlen - 1) { + return TRUE; + } else { + return FALSE; + } +} + +void WPADiClearQueue(WPADCmdQueue* queue) { + BOOL enable; + + enable = OSDisableInterrupts(); + + queue->head = 0; + queue->tail = 0; + memset(queue->cmd, 0, queue->cmdlen * sizeof(WPADCommand)); + + OSRestoreInterrupts(enable); +} + +BOOL __wpadPushCommand(WPADCmdQueue* queue, WPADCommand cmd) { + BOOL enable; + + enable = OSDisableInterrupts(); + + if (__wpadGetQueueSize(queue) == queue->cmdlen - 1) { + OSRestoreInterrupts(enable); + return FALSE; + } + + memset(queue->cmd + queue->tail, 0, sizeof(WPADCommand)); + memcpy(queue->cmd + queue->tail, &cmd, sizeof(WPADCommand)); + queue->tail = (s8)((queue->tail == queue->cmdlen - 1) ? 0 : queue->tail + 1); + OSRestoreInterrupts(enable); + return TRUE; +} + +BOOL WPADiSendDPDCSB(WPADCmdQueue* queue, BOOL enable, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + + cmd.command = WPAD_HIDREP_DPDCSB; + cmd.len = 1; + cmd.data[0] = enable ? 4 : 0; + cmd.callback = callback; + + result = __wpadPushCommand(queue, cmd); + return result; +} + +BOOL WPADiSendReadData(WPADCmdQueue* queue, void* p_buf, u16 len, u32 addr, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + + ASSERT(p_buf != NULL); + + cmd.command = WPAD_HIDREP_RDDATA; + cmd.len = 6; + cmd.callback = callback; + + memcpy(cmd.data, &addr, sizeof(addr)); + memcpy(cmd.data + 4, &len, sizeof(len)); + + cmd.readBuf = p_buf; + cmd.readLen = len; + cmd.readAddr = addr; + + result = __wpadPushCommand(queue, cmd); + return result; +} + +u16 __wpadGetBTEBufferStatus(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + s32 status; + s8 handle; + + enable = OSDisableInterrupts(); + status = p_wpd->status; + handle = p_wpd->devHandle; + OSRestoreInterrupts(enable); + + if (status == WPAD_ERR_NO_CONTROLLER) { + return 0; + } else { + return _WUDGetQueuedSize(handle); + } +} + +u16 __wpadGetBTMBufferStatus(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + s32 status; + s8 handle; + + enable = OSDisableInterrupts(); + status = p_wpd->status; + handle = p_wpd->devHandle; + OSRestoreInterrupts(enable); + + if (status == WPAD_ERR_NO_CONTROLLER) { + return 0; + } else { + return _WUDGetNotAckedSize(handle); + } +} + +void WPADiGetScSettings() { + if (_scSetting) { + if (SCCheckStatus() == 0) { + _dpdSensitivity = __GetDpdSensitivity(); + _sensorBarPos = __GetSensorBarPosition(); + _rumble = __GetMotorMode(); + _speakerVolume = __GetSpeakerVolume(); + _scSetting = 0; + } + } +} + +void WPADiAfh() { + BOOL enable; + u8* channel = (u8*)OSPhysicalToCached(0x31A2); + + DCInvalidateRange(channel, 1); + DEBUGPrint("WiFi uses channel = %d\n", *channel); + + if (_afhChannel != *channel) { + enable = OSDisableInterrupts(); + _afhChannel = (s8)*channel; + OSRestoreInterrupts(enable); + WUDSetDisableChannel(_afhChannel); + } +} + +void WPADiContMapTableUpdate() { + if (_scFlush) { + if (SCCheckStatus() == 0) { + if (TRUE == SCSetBtDeviceInfoArray(&_scArray)) { + SCFlushAsync(NULL); + _scFlush = 0; + } + } + } +} + +BOOL WPADiProcessExtCommand(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + WPADCommand cmd; + s32 err; + + if (p_wpd->used && p_wpd->info.attach) { + if (WPADiGetCommand(&p_wpd->extCmdQueue, &cmd)) { + err = WPADiSendData(chan, cmd); + if (err == WPAD_ERR_OK) { + WPADiPopCommand(&p_wpd->extCmdQueue); + return TRUE; + } + } + } + return FALSE; +} + +#if SDK_AUG2010 +BOOL WPADiSendGetContStat(WPADCmdQueue* queue, WPADInfo* info, WPADCallback callback) { +#else +BOOL WPADiSendGetContStat(WPADCmdQueue* queue, WPADInfo* info, u32 addr, WPADCallback callback) { +#endif + WPADCommand cmd; + BOOL result; + + cmd.command = WPAD_HIDREP_GETSTAT; + cmd.len = 1; + cmd.data[0] = 0; + cmd.callback = callback; + cmd.info = info; + + result = __wpadPushCommand(queue, cmd); + return result; +} + +BOOL WPADiSendWriteDataCmd(WPADCmdQueue* queue, u8 cmd, u32 addr, WPADCallback callback) { + return WPADiSendWriteData(queue, &cmd, 1, addr, callback); +} + +BOOL WPADiSendWriteData(WPADCmdQueue* queue, void* p_buf, u16 len, u32 addr, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + u8 length = (u8)(len & WPAD_WRITE_LEN_MASK); + ASSERTLINE(5830, len > 0 && len <= 16); + ASSERTLINE(5831, p_buf != NULL); + cmd.command = WPAD_HIDREP_WRDATA; + cmd.len = 21; + cmd.callback = callback; + memcpy(cmd.data, &addr, sizeof(addr)); + memcpy(cmd.data + 4, &length, sizeof(length)); + memcpy(cmd.data + 5, p_buf, len); + + result = __wpadPushCommand(queue, cmd); + return result; +} + +BOOL WPADiSendSetPort(WPADCmdQueue* queue, u8 pattern, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + + cmd.command = WPAD_HIDREP_PORT; + cmd.len = 1; + cmd.data[0] = (u8)(pattern << 4); + cmd.callback = callback; + + result = __wpadPushCommand(queue, cmd); + return result; +} + +static void setupCallback(s32 chan, s32 result) { + u16 size; + u32 addr; + WPADControlBlock* p_wpd = _wpdcb[chan]; + + if (result == WPAD_ERR_NO_CONTROLLER) { + return; + } + + if (result == WPAD_ESUCCESS) { + p_wpd->handshakeFinished = TRUE; + + if (p_wpd->connectCallback) { + p_wpd->connectCallback(chan, result); + } + } else { + size = p_wpd->oldFw != 0 ? 20 : 42; + addr = p_wpd->oldFw != 0 ? WM_ADDR_MEM_176C : 0; + WPADiSendReadData(&p_wpd->stdCmdQueue, p_wpd->wmReadDataBuf, size, addr, setupCallback); + } +} + +static void gameInfoCallback(s32 chan, s32 result) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + + if (result != WPAD_ETRANSFER) { + return; + } + + WPADiSendReadData(&p_wpd->stdCmdQueue, p_wpd->wmReadDataBuf, sizeof(WPADMEMGameInfo), 0x2A, gameInfoCallback); +} + +static void gameInfoCallback2(s32 chan, s32 result) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + + if (result != WPAD_ETRANSFER) { + return; + } + + WPADiSendReadData(&p_wpd->stdCmdQueue, p_wpd->wmReadDataBuf, sizeof(WPADMEMGameInfo), 0x62, gameInfoCallback2); +} + +static void firmwareCheckCallback(s32 chan, s32 result) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + u16 size; + u32 addr; + u8 port; + BOOL enable; + + if (result == WPAD_ERR_NO_CONTROLLER) { + return; + } + + enable = OSDisableInterrupts(); + p_wpd->oldFw = (result == WPAD_ERR_OK) ? TRUE : FALSE; + p_wpd->status = WPAD_ERR_OK; + OSRestoreInterrupts(enable); + size = (u16)((result == WPAD_ERR_OK) ? 20 : 42); + addr = (u32)((result == WPAD_ERR_OK) ? WM_ADDR_MEM_176C : 0); + + DEBUGPrint(" ==>this error means that the firmware is for NDEV %s\n", + p_wpd->oldFw != 0 ? "2.0" : "2.1 or later"); + WPADiSendSetReportType(&p_wpd->stdCmdQueue, WPAD_FMT_CORE_BTN, NULL); + WPADiSendDPDCSB(&p_wpd->stdCmdQueue, FALSE, NULL); + WPADiSendSetPort(&p_wpd->stdCmdQueue, 0x01 << chan, NULL); + WPADiSendReadData(&p_wpd->stdCmdQueue, p_wpd->wmReadDataBuf, sizeof(WPADMEMGameInfo), + WM_ADDR_MEM_GAME_INFO_0, gameInfoCallback); + WPADiSendReadData(&p_wpd->stdCmdQueue, p_wpd->wmReadDataBuf, sizeof(WPADMEMGameInfo), + WM_ADDR_MEM_GAME_INFO_0 + sizeof(WPADMEMGameInfo), gameInfoCallback2); + WPADiSendReadData(&p_wpd->stdCmdQueue, p_wpd->wmReadDataBuf, size, addr, setupCallback); +#if SDK_AUG2010 + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, NULL); +#else + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, 0, NULL); +#endif +} + +s32 WPADiRetrieveChannel(u8 dev_handle) { + u8* devAddr; + s32 i; + + devAddr = _WUDGetDevAddr(dev_handle); + + for (i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + if (!memcmp(_scArray.info[i + 10].bd_addr, devAddr, 6)) { + if (_chan_active_state[i] == 0) { + _chan_active_state[i] = 1; + return i; + } + } + } + for (i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + if (_chan_active_state[i] == 0) { + _chan_active_state[i] = 1; + memcpy(_scArray.info[i + 10].bd_addr, devAddr, 6); + _scFlush = 1; + return i; + } + } + + return -1; +} + +void WPADiConnCallback(u8 dev_handle, u8 open) { + s32 chan = -1; + WPADControlBlock* p_wpd; + BOOL isCmdExist; + WPADCommand cmd; + + if (open) { + DEBUGPrint("connection is opened\n"); + chan = WPADiRetrieveChannel(dev_handle); + p_wpd = _wpdcb[chan]; + _dev_handle_index[dev_handle] = (s8)(chan & 0xff); + __ClearControlBlock(chan); + + p_wpd->devHandle = (s8)dev_handle; + p_wpd->devType = WPAD_DEV_CORE; + p_wpd->dataFormat = WPAD_FMT_CORE_BTN; + p_wpd->used = TRUE; + p_wpd->status = WPAD_ERR_OK; + p_wpd->radioSensitivity = 100; + p_wpd->disconnect = 0; + WPADiSendReadData(&p_wpd->stdCmdQueue, p_wpd->wmReadDataBuf, 1, WM_ADDR_MEM_1770, firmwareCheckCallback); + __SetScreenSaverFlag(TRUE); + } else { + DEBUGPrint("connection is closed\n"); + chan = _dev_handle_index[dev_handle]; + _dev_handle_index[dev_handle] = -1; + + if (chan != -1) { + p_wpd = _wpdcb[chan]; + p_wpd->status = WPAD_ERR_NO_CONTROLLER; + + if (p_wpd->cmdBlkCallback) { + p_wpd->cmdBlkCallback(chan, WPAD_ERR_NO_CONTROLLER); + } else if (_wmb[chan].callback) { + _wmb[chan].callback(chan, WPAD_ERR_NO_CONTROLLER); + } + do { + isCmdExist = WPADiGetCommand(&p_wpd->stdCmdQueue, &cmd); + if (isCmdExist) { + if (cmd.callback) { + cmd.callback(chan, WPAD_ERR_NO_CONTROLLER); + } + WPADiPopCommand(&p_wpd->stdCmdQueue); + } + } while (isCmdExist); + DEBUGPrint("clean up command queue\n"); + + if (p_wpd->samplingBufs_ptr) { + WPADSetAutoSamplingBuf(chan, p_wpd->samplingBufs_ptr, p_wpd->samplingBufLength); + } + + __ClearControlBlock(chan); + _chan_active_state[chan] = 0; + + if (p_wpd->connectCallback) { + p_wpd->connectCallback(chan, WPAD_ERR_NO_CONTROLLER); + } + } else { + DEBUGPrint("WARNING: disconnection for device handle not assigned to channel.\n"); + } + } +} + +void WPADiRecvCallback(u8 dev_handle, u8* p_rpt, u16) { + u8 chan; + s32 err; + + chan = (u8)_dev_handle_index[dev_handle]; + + if ((chan >= 0) && (chan <= WPAD_MAX_CONTROLLERS)) { + err = WPADiHIDParser(chan, p_rpt); + if (err) { + DEBUGPrint("HID Parser reports: %d\n", err); + } + } else { + DEBUGPrint("WPADiRecvCallback(): Unknown channel %d\n", chan); + } +} + +void WPADGetAccGravityUnit(s32 chan, u32 type, WPADAcc* acc) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + + enable = OSDisableInterrupts(); + if (acc) { + switch (type) { + case WPAD_DEV_CORE: + acc->x = (s16)(p_wpd->devConf.acc_1g.x - p_wpd->devConf.acc_0g.x); + acc->y = (s16)(p_wpd->devConf.acc_1g.y - p_wpd->devConf.acc_0g.y); + acc->z = (s16)(p_wpd->devConf.acc_1g.z - p_wpd->devConf.acc_0g.z); + break; + + case WPAD_DEV_FS: + acc->x = (s16)(p_wpd->extConf.fs.acc_1g.x - p_wpd->extConf.fs.acc_0g.x); + acc->y = (s16)(p_wpd->extConf.fs.acc_1g.y - p_wpd->extConf.fs.acc_0g.y); + acc->z = (s16)(p_wpd->extConf.fs.acc_1g.z - p_wpd->extConf.fs.acc_0g.z); + break; + } + } + OSRestoreInterrupts(enable); +} + +BOOL WPADiGetCommand(WPADCmdQueue* queue, WPADCommand* cmd) { + BOOL enable = OSDisableInterrupts(); + + if (__wpadGetQueueSize(queue) == 0) { + OSRestoreInterrupts(enable); + return FALSE; + } + + memcpy(cmd, queue->cmd + queue->head, sizeof(WPADCommand)); + + OSRestoreInterrupts(enable); + return TRUE; +} + +BOOL WPADiPopCommand(WPADCmdQueue* queue) { + BOOL enable = OSDisableInterrupts(); + + if (__wpadGetQueueSize(queue) == 0) { + OSRestoreInterrupts(enable); + return FALSE; + } + + memset(queue->cmd + queue->head, 0, sizeof(WPADCommand)); + queue->head = (s8)((queue->head == queue->cmdlen - 1) ? 0 : queue->head + 1); + + OSRestoreInterrupts(enable); + return TRUE; +} + +BOOL WPADiProcessCommand(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + WPADCommand cmd; + s32 err; + + if (p_wpd->used) { + if (WPADiGetCommand(&p_wpd->stdCmdQueue, &cmd)) { + err = WPADiSendData(chan, cmd); + if (err == WPAD_ERR_OK) { + WPADiPopCommand(&p_wpd->stdCmdQueue); + return TRUE; + } + } + } + return FALSE; +} + +static void __ClearControlBlock(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + + p_wpd->rxBufIndex = 0; + + p_wpd->infoOut = NULL; + p_wpd->motorRunning = FALSE; + + p_wpd->cmdBlkCallback = NULL; + p_wpd->extensionCallback = NULL; + p_wpd->samplingCallback = NULL; + p_wpd->samplingBufs_ptr = NULL; + p_wpd->samplingBufIndex = 0; + p_wpd->samplingBufLength = 0; + p_wpd->dataFormat = WPAD_FMT_CORE_BTN; + p_wpd->status = WPAD_ERR_NO_CONTROLLER; + p_wpd->devType = WPAD_DEV_NONE; + p_wpd->devMode = 0; + p_wpd->calibrated = 0; + p_wpd->recalibrateCount = 0; + p_wpd->statusReqBusy = 0; + p_wpd->dpdDummyObjSize = 12; + + DIFF_COUNT_DPD(p_wpd) = 0; + HYST_COUNT_DPD(p_wpd) = 0; + DIFF_COUNT_ACC(p_wpd) = 0; + HYST_COUNT_ACC(p_wpd) = 0; + DIFF_COUNT_FS_ACC(p_wpd) = 0; + HYST_COUNT_FS_ACC(p_wpd) = 0; + + p_wpd->lastUpdateTime = __OSGetSystemTime(); + p_wpd->lastReportSendTime = __OSGetSystemTime(); + p_wpd->cmdTimeoutAction = 0; +#if SDK_SEP2006 + p_wpd->reqVolume = 0; + p_wpd->reqVolCb = NULL; +#endif + + p_wpd->wmReadDataPtr = NULL; + p_wpd->wmReadAddr = 0; + p_wpd->wmReadLength = 0; + p_wpd->wmReadErr = 0; + + p_wpd->devHandle = -1; + p_wpd->used = FALSE; + p_wpd->handshakeFinished = FALSE; + p_wpd->oldFw = FALSE; + p_wpd->radioQuality = 1; + p_wpd->radioQualityOkMs = 0; + p_wpd->audioFrames = 0; + + p_wpd->keyIdx = 0; + p_wpd->radioSensitivity = 0; + p_wpd->packetCnt = 0; + p_wpd->disconnect = 1; + + memset(&p_wpd->info, 0, sizeof(WPADInfo)); + memset(p_wpd->wmReadDataBuf, 0, sizeof(p_wpd->wmReadDataBuf)); + memset(p_wpd->rxBufs, 0, WPAD_RX_DATASIZE * 2); + memset(p_wpd->prBuf, 0, WPAD_RX_DATASIZE); + memset(&p_wpd->devConf, 0, sizeof(WPADDevConfig)); + memset(&p_wpd->extConf, 0, sizeof(WPADExtConfig)); + memset(&p_wpd->key, 0, sizeof(p_wpd->key)); + memset(&p_wpd->ft, 0, sizeof(p_wpd->ft)); + memset(&p_wpd->sb, 0, sizeof(p_wpd->sb)); + memset(&p_wpd->gameInfo, 0, sizeof(WPADMEMGameInfo)); + + p_wpd->gameInfoErr[0] = WPAD_ERR_NO_CONTROLLER; + p_wpd->gameInfoErr[1] = WPAD_ERR_NO_CONTROLLER; + p_wpd->stdCmdQueue.cmd = p_wpd->stdCmdQueueList; + p_wpd->stdCmdQueue.cmdlen = ARRAY_SIZE(p_wpd->stdCmdQueueList); + p_wpd->extCmdQueue.cmd = p_wpd->extCmdQueueList; + p_wpd->extCmdQueue.cmdlen = ARRAY_SIZE(p_wpd->extCmdQueueList); + WPADiClearQueue(&p_wpd->stdCmdQueue); + WPADiClearQueue(&p_wpd->extCmdQueue); + + _wmb[chan].used = FALSE; + _wmb[chan].p_buf = NULL; + _wmb[chan].len = 0; + _wmb[chan].addr = 0; + _wmb[chan].callback = NULL; +} + +BOOL WPADStartSimpleSync() { + WUDStartSyncSimple(); +} + +BOOL WPADStartFastSimpleSync() { + return WUDStartFastSyncSimple(); +} + +BOOL WPADStopSimpleSync() { + return WUDStopSyncSimple(); +} + +WPADSyncDeviceCallback WPADSetSimpleSyncCallback(WPADSyncDeviceCallback callback) { + return WUDSetSyncSimpleCallback(callback); +} + +void WPADRegisterAllocator(WPADAlloc alloc, WPADFree free) { + WUDRegisterAllocator(alloc, free); +} + +u32 WPADGetWorkMemorySize(void) { + return WUDGetAllocatedMemSize(); +} + +s32 WPADGetStatus() { + return WUDGetStatus(); +} + +u8 WPADGetSensorBarPosition() { + BOOL enable; + u8 pos; + + enable = OSDisableInterrupts(); + pos = _sensorBarPos; + OSRestoreInterrupts(enable); + return pos; +} + +void WPADDisconnect(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + memset(&_scArray.info[chan + 10], 0, sizeof(SCBtDeviceInfoSingle)); + _scFlush = 1; + WPADiDisconnect(chan, TRUE); +} + +void WPADSetAutoSleepTime(u8 minute) { + BOOL enable = OSDisableInterrupts(); + _sleepTime = minute; + OSRestoreInterrupts(enable); +} + +s32 WPADProbe(s32 chan, u32* devType) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + s32 status; + BOOL enable = OSDisableInterrupts(); + if (devType != NULL) { + *devType = p_wpd->devType; + } + status = p_wpd->status; + if (status != WPAD_ERR_NO_CONTROLLER) { + if (p_wpd->devType == WPAD_DEV_NONE) { + status = WPAD_ERR_NO_CONTROLLER; + } else if (!p_wpd->handshakeFinished) { + status = WPAD_ERR_BUSY; + } + } + OSRestoreInterrupts(enable); + return status; +} + +WPADSamplingCallback WPADSetSamplingCallback(s32 chan, WPADSamplingCallback cb) { + WPADControlBlock* p_wpd; + WPADSamplingCallback prev; + BOOL enable; + + DEBUGPrint("WPADSetSamplingCallback()\n"); + + enable = OSDisableInterrupts(); + p_wpd = _wpdcb[chan]; + prev = p_wpd->samplingCallback; + p_wpd->samplingCallback = cb; + OSRestoreInterrupts(enable); + return prev; +} + +WPADConnectCallback WPADSetConnectCallback(s32 chan, WPADConnectCallback cb) { + WPADControlBlock* p_wpd; + WPADConnectCallback prev; + BOOL enable; + + DEBUGPrint("WPADSetConnectCallback()\n"); + + enable = OSDisableInterrupts(); + p_wpd = _wpdcb[chan]; + prev = p_wpd->connectCallback; + p_wpd->connectCallback = cb; + OSRestoreInterrupts(enable); + return prev; +} + +WPADExtensionCallback WPADSetExtensionCallback(s32 chan, WPADExtensionCallback cb) { + WPADControlBlock* p_wpd; + WPADExtensionCallback prev; + BOOL enable; + + DEBUGPrint("WPADSetExtensionCallback()\n"); + + enable = OSDisableInterrupts(); + p_wpd = _wpdcb[chan]; + prev = p_wpd->extensionCallback; + p_wpd->extensionCallback = cb; + OSRestoreInterrupts(enable); + + return prev; +} + +void WPADSetAutoSamplingBuf(s32 chan, void* buf, u32 cnt) { + WPADControlBlock* p_wpd; + BOOL enabled; + s8 err; + size_t step; + s32 i; + size_t off; + WPADStatus* status; + WPADStatus* base; + + DEBUGPrint("WPADSetAutoSamplingBuf()\n"); + enabled = OSDisableInterrupts(); + + p_wpd = _wpdcb[chan]; + err = p_wpd->status == WPAD_ERR_NO_CONTROLLER ? WPAD_ERR_NO_CONTROLLER : WPAD_ERR_INVALID; + + if (WPADiIsCoreFormat(p_wpd->dataFormat)) { + step = sizeof(WPADStatus); + } else if (WPADiIsFsFormat(p_wpd->dataFormat)) { + step = sizeof(WPADFSStatus); + } else if (WPADiIsClFormat(p_wpd->dataFormat)) { + step = sizeof(WPADCLStatus); + } else { + step = 0x5A; + } + + if (buf != NULL) { + memset(buf, 0, step * cnt); + + off = 0; + for (i = 0; i < cnt; i++) { + status = (WPADStatus*)((uintptr_t)buf + off); + off += step; + status->err = err; + } + + p_wpd->samplingBufIndex = -1; + p_wpd->samplingBufLength = cnt; + } + + p_wpd->samplingBufs_ptr = buf; + + OSRestoreInterrupts(enabled); +} + +u32 WPADGetLatestIndexInBuf(s32 chan, void* buf) { + BOOL enable; + u32 idx; + + enable = OSDisableInterrupts(); + idx = _wpdcb[chan]->samplingBufIndex; + OSRestoreInterrupts(enable); + + return idx == -1 ? 0 : idx; +} + +void WPADiExcludeButton(s32 chan) { + WPADControlBlock *cb = _wpdcb[chan]; + BOOL irq = OSDisableInterrupts(); + + WPADStatus* status = (WPADStatus*)&cb->rxBufs[(u8)(cb->rxBufIndex == 0)]; + + if ((status->button & 0x0003) == 0x0003) { + status->button &= ~0x0002; + } + + if ((status->button & 0x000C) == 0x000C) { + status->button &= ~0x0004; + } + + if (cb->dataFormat == WPAD_FMT_CLASSIC_BTN || + cb->dataFormat == WPAD_FMT_CLASSIC_BTN_ACC || + cb->dataFormat == WPAD_FMT_CLASSIC_BTN_ACC_DPD) { + WPADCLStatus* cl = (WPADCLStatus*)status; + if ((cl->clButton & 0x8002) == 0x8002) { + cl->clButton &= ~0x8000; + } + + if ((cl->clButton & 0x4001) == 0x4001) { + cl->clButton &= ~0x4000; + } + } + + OSRestoreInterrupts(irq); +} + +static void __SendData(s32 chan, WPADCommand cmd) { + BOOL enable; + BOOL motor; + BT_HDR* p_buf = NULL; + u8* ptr; + s8 handle; + s32 status; + WPADControlBlock* p_wpd; + u8 rep_id = (u8)cmd.command; + u8* p_data = cmd.data; + u16 len = cmd.len; + + enable = OSDisableInterrupts(); + p_wpd = _wpdcb[chan]; + status = p_wpd->status; + handle = p_wpd->devHandle; + if (handle < 0) { + OSRestoreInterrupts(enable); + return; + } + p_wpd->status = WPAD_ERR_BUSY; + motor = p_wpd->motorRunning & _rumble; + OSRestoreInterrupts(enable); + + if (rep_id == WPAD_HIDREP_VIBRATOR) { + enable = OSDisableInterrupts(); + p_wpd->status = status; + OSRestoreInterrupts(enable); + } else if (rep_id == WPAD_HIDREP_STRM) { + enable = OSDisableInterrupts(); + p_wpd->status = status; + p_wpd->audioFrames--; + OSRestoreInterrupts(enable); + } else { + enable = OSDisableInterrupts(); + switch (rep_id) { + case WPAD_HIDREP_WRDATA: + break; + + case WPAD_HIDREP_RDDATA: + p_wpd->wmReadErr = 0; + p_wpd->wmReadAddr = cmd.readAddr; + p_wpd->wmReadLength = cmd.readLen; + p_wpd->wmReadDataPtr = cmd.readBuf; + break; + + case WPAD_HIDREP_GETSTAT: + p_wpd->status = status; + p_wpd->infoOut = cmd.info; + p_wpd->statusReqBusy = 1; + break; + + case WPAD_HIDREP_WAIT: { + OSTick tick; + memcpy(&tick, cmd.data, sizeof(OSTick)); + p_wpd->lastReportSendTime = tick + __OSGetSystemTime(); + p_wpd->cmdTimeoutAction = 1; + return; + } + + default: + p_data[0] |= 0x2; + break; + } + + p_wpd->cmdBlkCallback = cmd.callback; + p_wpd->lastReportId = rep_id; + p_wpd->lastReportSendTime = OSSecondsToTicks(_sleepTime * 60) + __OSGetSystemTime(); + p_wpd->cmdTimeoutAction = 0; + OSRestoreInterrupts(enable); + } + + DEBUGPrint("handle = %d, repid = %02x\n", handle, rep_id); + + p_buf = GKI_getbuf((u8)(10 + len + sizeof(BT_HDR))); + p_buf->len = (u8)(len + 1); + p_buf->offset = 10; + ptr = (u8*)(p_buf + 1) + p_buf->offset; + + ptr[0] = rep_id; + + memcpy(ptr + 1, p_data, len); + + if (motor) { + ptr[1] |= 1; + } else { + ptr[1] &= ~1; + } + + BTA_HhSendData((u8)handle, p_buf); +} + +s32 WPADiSendData(s32 chan, WPADCommand cmd) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + s32 status; + BOOL enable; + BOOL getStat; + int t; + + status = WPADiGetStatus(chan); + + if (status == WPAD_ERR_OK) { + enable = OSDisableInterrupts(); + getStat = p_wpd->statusReqBusy; + OSRestoreInterrupts(enable); + + if (getStat) { + status = WPAD_ERR_BUSY; + } else { + __SendData(chan, cmd); + } + } else if (status != WPAD_ERR_BUSY) { + if (status == WPAD_ERR_TRANSFER) { + enable = OSDisableInterrupts(); + p_wpd->status = WPAD_ERR_OK; + OSRestoreInterrupts(enable); + } + } else { + t = (int)OSTicksToSeconds(__OSGetSystemTime() - p_wpd->lastReportSendTime); + if (t > 1 && _sleepTime > 0) { + if (p_wpd->cmdTimeoutAction == 0) { + p_wpd->lastReportSendTime = __OSGetSystemTime(); + WPADiDisconnect(chan, TRUE); + } else { + enable = OSDisableInterrupts(); + p_wpd->status = WPAD_ERR_TRANSFER; + OSRestoreInterrupts(enable); + } + } + } + return status; +} + +void WPADiRumbleMotor(s32 chan, BOOL sendCmd) { + WPADCommand cmd; + + if (_wpdcb[chan]->status == WPAD_ERR_NO_CONTROLLER) { + return; + } + + if (sendCmd == TRUE || __wpadGetQueueSize(&_wpdcb[chan]->stdCmdQueue) > 0) { + _wpdcb[chan]->motorBusy = FALSE; + } else if (_rumbleCnt[chan] == 5) { + _wpdcb[chan]->motorBusy = FALSE; + + cmd.command = WPAD_HIDREP_VIBRATOR; + cmd.len = 1; + cmd.data[0] = 0; + cmd.callback = NULL; + + __SendData(chan, cmd); + } + _rumbleCnt[chan] = (u8)((_wpdcb[chan]->motorBusy) ? _rumbleCnt[chan] + 1 : 0); +} + +u32 WPADGetDataFormat(s32 chan) { + WPADControlBlock* p_wpd; + u32 fmt; + BOOL enable = OSDisableInterrupts(); + p_wpd = _wpdcb[chan]; + fmt = p_wpd->dataFormat; + OSRestoreInterrupts(enable); + return fmt; +} + +s32 WPADSetDataFormat(s32 chan, u32 fmt) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + s32 ret; + BOOL busy; + BOOL enable; + BOOL setup; + u32 prevFmt; + + enable = OSDisableInterrupts(); + setup = p_wpd->handshakeFinished; + ret = p_wpd->status; + prevFmt = p_wpd->dataFormat; + OSRestoreInterrupts(enable); + + if (ret != WPAD_ERR_NO_CONTROLLER) { + if (!setup) { + ret = WPAD_ERR_BUSY; + } else if (prevFmt != fmt) { + busy = WPADiSendSetReportType(&p_wpd->stdCmdQueue, fmt, NULL); + if (!busy) { + ret = WPAD_ERR_BUSY; + } else { + enable = OSDisableInterrupts(); + p_wpd->dataFormat = fmt; + OSRestoreInterrupts(enable); + ret = WPAD_ERR_OK; + } + } else { + ret = WPAD_ERR_OK; + } + } + return ret; +} + +void WPADiDisconnect(s32 chan, BOOL polite) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + s32 status; + + status = WPADiGetStatus(chan); + + if (status != WPAD_ERR_NO_CONTROLLER) { + if (polite) { + enable = OSDisableInterrupts(); + if (p_wpd->disconnect) { + OSRestoreInterrupts(enable); + return; + } + p_wpd->disconnect = 1; + OSRestoreInterrupts(enable); + BTA_HhClose(p_wpd->devHandle); + } else { + u8 addr[6]; + WPADGetAddress(chan, addr); + btm_remove_acl(addr); + } + } +} + +s32 WPADGetInfoAsync(s32 chan, WPADInfo* info, WPADCallback callback) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + BOOL setup; + s32 result; + + enable = OSDisableInterrupts(); + setup = p_wpd->handshakeFinished; + result = p_wpd->status; + OSRestoreInterrupts(enable); + + if (result != WPAD_ERR_NO_CONTROLLER) { + if (!setup) { + result = WPAD_ERR_BUSY; + } else { +#if SDK_AUG2010 + if (WPADiSendGetContStat(&p_wpd->stdCmdQueue, info, callback)) { +#else + if (WPADiSendGetContStat(&p_wpd->stdCmdQueue, info, 0, callback)) { +#endif + result = WPAD_ERR_OK; + } else { + result = WPAD_ERR_BUSY; + } + } + } + + return result; +} + +void WPADControlMotor(s32 chan, u32 command) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + BOOL needed = FALSE; + s32 status; + + enable = OSDisableInterrupts(); + status = p_wpd->status; + + if (status == WPAD_ERR_NO_CONTROLLER) { + OSRestoreInterrupts(enable); + return; + } + + if (_rumble == FALSE) { + if (command != WPAD_MOTOR_STOP || p_wpd->motorRunning != TRUE) { + OSRestoreInterrupts(enable); + return; + } + } + + if ((command == WPAD_MOTOR_STOP && p_wpd->motorRunning == FALSE) || (command == WPAD_MOTOR_RUMBLE && p_wpd->motorRunning == TRUE)) { + OSRestoreInterrupts(enable); + return; + } + + p_wpd->motorRunning = (command == WPAD_MOTOR_STOP) ? FALSE : TRUE; + p_wpd->motorBusy = TRUE; + OSRestoreInterrupts(enable); +} + +void WPADEnableMotor(BOOL enable) { + BOOL intr = OSDisableInterrupts(); + _rumble = enable; + OSRestoreInterrupts(intr); +} + +BOOL WPADIsMotorEnabled() { + BOOL result; + BOOL enable = OSDisableInterrupts(); + result = _rumble; + OSRestoreInterrupts(enable); + return result; +} + +s32 WPADControlLed(s32 chan, u8 pattern, WPADCallback callback) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL busy; + BOOL enable; + BOOL setup; + s32 result = WPAD_ERR_OK; + + enable = OSDisableInterrupts(); + result = p_wpd->status; + setup = p_wpd->handshakeFinished; + OSRestoreInterrupts(enable); + + if (result != WPAD_ERR_NO_CONTROLLER) { + if (!setup) { + result = WPAD_ERR_BUSY; + } else { + busy = WPADiSendSetPort(&p_wpd->stdCmdQueue, pattern, callback); + result = (busy) ? WPAD_ERR_OK : WPAD_ERR_BUSY; + } + } + + if (result != WPAD_ERR_OK) { + if (callback) { + callback(chan, result); + } + } + return result; +} + +BOOL WPADSaveConfig(WPADFlushCallback callback) { + BOOL result = TRUE; + BOOL enable; + u8 volume; + u8 mode; + + if (SCCheckStatus() != 0) { + return FALSE; + } + + enable = OSDisableInterrupts(); + volume = _speakerVolume; + mode = (u8)((_rumble) ? 1 : 0); + OSRestoreInterrupts(enable); + + result &= SCSetWpadSpeakerVolume(volume); + result &= SCSetWpadMotorMode(mode); + + if (result) { + SCFlushAsync(callback); + } else if (callback) { + callback(2); + } + return result; +} + +#if SDK_AUG2010 +u32 __wpadFmt2Size(u32 fmt) { u32 fmtSize; switch (fmt) { @@ -65,9 +1883,10 @@ static u32 __wpadFmt2Size(u32 fmt) { return fmtSize; } +#endif u8 WPADGetRadioSensitivity(s32 chan) { - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; + WPADControlBlock* p_wpd = _wpdcb[chan]; BOOL intrStatus = OSDisableInterrupts(); u8 radioSensitivity = p_wpd->radioSensitivity; @@ -75,8 +1894,28 @@ u8 WPADGetRadioSensitivity(s32 chan) { return radioSensitivity; } +BOOL WPADSetAcceptConnection(u8 accept) { + BOOL result = FALSE; + BOOL visible = accept ? TRUE : FALSE; + if (WUDGetStatus() == 3) { + WUDSetVisibility(0, visible); + result = TRUE; + } + + return result; +} + +BOOL WPADGetAcceptConnection(void) { + if ((u8)WUDGetConnectable() == TRUE) { + return TRUE; + } else { + return FALSE; + } +} + +#if SDK_AUG2010 void WPADRead(s32 chan, WPADStatus* status) { - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; + WPADControlBlock* p_wpd = _wpdcb[chan]; BOOL intrStatus; u8 rxBufIndex; WPADStatus* rxStatus; @@ -88,7 +1927,7 @@ void WPADRead(s32 chan, WPADStatus* status) { intrStatus = OSDisableInterrupts(); rxBufIndex = p_wpd->rxBufIndex != 0 ? 0 : 1; - rxStatus = (WPADStatus*)p_wpd->rxBufs[rxBufIndex]; + rxStatus = (WPADStatus*)&p_wpd->rxBufs[rxBufIndex]; fmtSize = __wpadFmt2Size(p_wpd->dataFormat); if (rxStatus->err != WPAD_ESUCCESS) @@ -98,123 +1937,308 @@ void WPADRead(s32 chan, WPADStatus* status) { OSRestoreInterrupts(intrStatus); } +#else +void WPADRead(s32 chan, WPADStatus* status) { + WPADControlBlock* p_wpd; + BOOL intrStatus; + u8 step; + WPADUnkStatus* src; -BOOL WPADIsSpeakerEnabled(s32 chan) { - BOOL enabled; - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; - BOOL intrStatus = OSDisableInterrupts(); + intrStatus = OSDisableInterrupts(); - enabled = p_wpd->info.speaker; + p_wpd = _wpdcb[chan]; + src = &p_wpd->rxBufs[(u8)(p_wpd->rxBufIndex == 0)]; + + if (p_wpd->status == WPAD_ERR_OK) { + if (WPADiIsCoreFormat(p_wpd->dataFormat)) + { + memcpy(status, src, sizeof(WPADStatus)); + } else if (WPADiIsFsFormat(p_wpd->dataFormat)) + { + memcpy(status, src, sizeof(WPADFSStatus)); + } else if (WPADiIsClFormat(p_wpd->dataFormat)) + { + memcpy(status, src, sizeof(WPADCLStatus)); + } else { + memcpy(status, src, 0x5A); + } + } else if (p_wpd->status == WPAD_ERR_BUSY) { + memcpy(status, src, sizeof(WPADStatus)); + } else { + if (WPADiIsCoreFormat(p_wpd->dataFormat)) + { + memset(status, 0, sizeof(WPADStatus)); + } else if (WPADiIsFsFormat(p_wpd->dataFormat)) + { + memset(status, 0, sizeof(WPADFSStatus)); + } else if (WPADiIsClFormat(p_wpd->dataFormat)) + { + memset(status, 0, sizeof(WPADCLStatus)); + } else { + memset(status, 0, 0x5A); + } + + status->err = p_wpd->status; + } OSRestoreInterrupts(intrStatus); - return enabled; +} +#endif + +void WPADiCopyOut(s32 chan) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + WPADUnkStatus* p_data; + u8 index; + u32 size; + + enable = OSDisableInterrupts(); + p_data = &p_wpd->rxBufs[(u8)(p_wpd->rxBufIndex == 0)]; + + if (p_wpd->samplingBufs_ptr) { + p_wpd->samplingBufIndex++; + if (p_wpd->samplingBufIndex >= p_wpd->samplingBufLength) { + p_wpd->samplingBufIndex = 0; + } + + if (WPADiIsCoreFormat(p_wpd->dataFormat)) { + WPADStatus* p_stat = (WPADStatus*)p_wpd->samplingBufs_ptr + p_wpd->samplingBufIndex; + size = sizeof(WPADStatus); + memcpy(p_stat, p_data, size); + } else if (WPADiIsFsFormat(p_wpd->dataFormat)) { + WPADFSStatus* p_stat = (WPADFSStatus*)p_wpd->samplingBufs_ptr + p_wpd->samplingBufIndex; + size = (p_data->base.err == WPAD_ERR_OK) ? sizeof(WPADFSStatus) : sizeof(WPADStatus); + memcpy(p_stat, p_data, size); + } else if (WPADiIsClFormat(p_wpd->dataFormat)) { + WPADCLStatus* p_stat = (WPADCLStatus*)p_wpd->samplingBufs_ptr + p_wpd->samplingBufIndex; + size = (p_data->base.err == WPAD_ERR_OK) ? sizeof(WPADCLStatus) : sizeof(WPADStatus); + memcpy(p_stat, p_data, size); + } else { + WPADStatusEx* p_stat = (WPADStatusEx*)p_wpd->samplingBufs_ptr + p_wpd->samplingBufIndex; + size = (p_data->base.err == WPAD_ERR_OK) ? sizeof(WPADStatusEx) : sizeof(WPADStatus); + memcpy(p_stat, p_data, size); + } + } + if (p_wpd->samplingCallback) { + p_wpd->samplingCallback(chan); + } + + p_wpd->packetCnt++; + OSRestoreInterrupts(enable); } -s32 WPADControlSpeaker(s32 chan, u32 command, WPADCallback cb) { - u8 data[7] = {0x00, 0x00, 0xd0, 0x07, 0x40, 0x0c, 0x0e}; - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; - BOOL intrStatus = OSDisableInterrupts(); - BOOL speakerEnabled = p_wpd->info.speaker; - BOOL handshakeFinished; - s32 status = p_wpd->status; +BOOL WPADIsSpeakerEnabled(s32 chan) { + BOOL state; + BOOL enable; + WPADControlBlock* p_wpd = _wpdcb[chan]; + enable = OSDisableInterrupts(); + state = p_wpd->info.speaker; + OSRestoreInterrupts(enable); + return state; +} - handshakeFinished = p_wpd->handshakeFinished; +BOOL WPADiSendMuteSpeaker(WPADCmdQueue* queue, BOOL enable, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + cmd.command = WPAD_HIDREP_MUTE; + cmd.len = 1; + cmd.data[0] = (u8)((enable) ? (u8)4 : (u8)0); + cmd.callback = callback; + result = __wpadPushCommand(queue, cmd); + return result; +} - OSRestoreInterrupts(intrStatus); +BOOL WPADiSendEnableSpeaker(WPADCmdQueue* queue, BOOL enable, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + cmd.command = WPAD_HIDREP_ENSPK; + cmd.len = 1; + cmd.data[0] = (u8)((enable) ? (u8)4 : (u8)0); + cmd.callback = callback; + result = __wpadPushCommand(queue, cmd); + return result; +} - if (status == WPAD_ENODEV) - goto end; +s32 WPADControlSpeaker(s32 chan, u32 command, WPADCallback callback) { + BOOL enable; + BOOL spk; + BOOL setup; + s32 result; + u8 initCmd[] = {0x00, 0x00, 0xd0, 0x07, 0x40, 0x0c, 0x0e}; + WPADControlBlock* p_wpd = _wpdcb[chan]; - if (!handshakeFinished) { - status = WPAD_EBUSY; - goto end; + enable = OSDisableInterrupts(); + spk = p_wpd->info.speaker; + result = p_wpd->status; + setup = p_wpd->handshakeFinished; + OSRestoreInterrupts(enable); + + if (result != WPAD_ERR_NO_CONTROLLER) { + if (!setup) { + result = WPAD_ERR_BUSY; + } else if (command == 0) { + if (!spk) { + result = WPAD_ERR_OK; + } else { + enable = OSDisableInterrupts(); + if (WPADiIsAvailableCmdQueue(&p_wpd->stdCmdQueue, 5)) { + WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, TRUE, NULL); + WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, SPK_DERESET, SPK_RST_REG, NULL); + WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, SPK_CLK_OFF, SPK_CLK_REG, NULL); +#if SDK_AUG2010 + WPADiSendEnableSpeaker(&p_wpd->stdCmdQueue, FALSE, NULL); +#else + WPADiSendEnableSpeaker(&p_wpd->stdCmdQueue, FALSE, callback); +#endif +#if SDK_AUG2010 + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, callback); +#else + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, 0, callback); +#endif + OSRestoreInterrupts(enable); + return WPAD_ERR_OK; + } else { + result = WPAD_ERR_BUSY; + } + OSRestoreInterrupts(enable); + } + } else { + switch (command) { + case 1: +#if SDK_AUG2010 + case 5: +#endif + enable = OSDisableInterrupts(); + if (WPADiIsAvailableCmdQueue(&p_wpd->stdCmdQueue, 7)) { + WPADiSendEnableSpeaker(&p_wpd->stdCmdQueue, TRUE, NULL); + WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, TRUE, NULL); + WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, SPK_CLK_ON, SPK_CLK_REG, NULL); + WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, SPK_RESET, SPK_RST_REG, NULL); + initCmd[4] = _speakerVolume; +#if SDK_AUG2010 + WPADiSendWriteData(&p_wpd->stdCmdQueue, initCmd, sizeof(initCmd), SPK_RST_REG, NULL); +#else + WPADiSendWriteData(&p_wpd->stdCmdQueue, initCmd, sizeof(initCmd), SPK_RST_REG, callback); +#endif + WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, FALSE, NULL); +#if SDK_AUG2010 + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, callback); +#else + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, 0, NULL); +#endif + OSRestoreInterrupts(enable); + return WPAD_ERR_OK; + } else { + result = WPAD_ERR_BUSY; + } + OSRestoreInterrupts(enable); + break; + + case 2: + if (!WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, TRUE, callback)) { + result = WPAD_ERR_BUSY; + } else { + return WPAD_ERR_OK; + } + break; + + case 3: + if (!WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, FALSE, callback)) { + result = WPAD_ERR_BUSY; + } else { + return WPAD_ERR_OK; + } + break; + + case 4: + if (!WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, SPK_CTRL_PLAY, SPK_CTRL_REG, callback)) { + result = WPAD_ERR_BUSY; + } else { + return WPAD_ERR_OK; + } + break; + } + } } - if (command == WPAD_SPEAKER_DISABLE) { - if (!speakerEnabled) { - status = WPAD_ESUCCESS; - goto end; - } + if (callback) { + callback(chan, result); + } - intrStatus = OSDisableInterrupts(); + return result; +} - if (WPADiIsAvailableCmdQueue(&p_wpd->stdCmdQueue, 5)) { - WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, TRUE, NULL); - WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, 0x01, WM_REG_SPEAKER_01, NULL); - WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, 0x00, WM_REG_SPEAKER_09, NULL); - WPADiSendEnableSpeaker(&p_wpd->stdCmdQueue, FALSE, NULL); - WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, cb); +u8 WPADGetSpeakerVolume() { + BOOL enable; + u8 vol; - OSRestoreInterrupts(intrStatus); + enable = OSDisableInterrupts(); + vol = _speakerVolume; + OSRestoreInterrupts(enable); - return WPAD_ESUCCESS; - } + return vol; +} - status = WPAD_EBUSY; - OSRestoreInterrupts(intrStatus); +void WPADSetSpeakerVolume(u8 volume) { + BOOL enable; + + enable = OSDisableInterrupts(); + _speakerVolume = volume; + OSRestoreInterrupts(enable); +} + +BOOL IsBusyStream(s32 chan) { + BOOL enable; + WPADControlBlock* p_wpd = _wpdcb[chan]; + u8 stop; + u32 devType; + u8 bufNum; + u16 qSize; + u16 notAck; + u8 frames; + s8 cmdNum; + u8 linkNum; + + enable = OSDisableInterrupts(); + stop = p_wpd->radioQuality; + devType = p_wpd->devType; + bufNum = WUDGetBufferStatus(); + cmdNum = __wpadGetQueueSize(&p_wpd->stdCmdQueue); + qSize = __wpadGetBTEBufferStatus(chan); + notAck = __wpadGetBTMBufferStatus(chan); + frames = p_wpd->audioFrames; + linkNum = _WUDGetLinkNumber(); + OSRestoreInterrupts(enable); + + if ((stop) || (notAck > 3) || (bufNum == 10) || (bufNum >= linkNum * 2 + 2) || (devType == WPAD_DEV_INITIALIZING) || + (cmdNum >= WPAD_COMMAND_CMD_MAX_LEN - 3) || (frames >= 1)) { + return TRUE; } else { - switch (command) { - case WPAD_SPEAKER_ENABLE: - case WPAD_SPEAKER_CMD_05: - intrStatus = OSDisableInterrupts(); - - if (WPADiIsAvailableCmdQueue(&p_wpd->stdCmdQueue, 7)) { - WPADiSendEnableSpeaker(&p_wpd->stdCmdQueue, TRUE, NULL); - WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, TRUE, NULL); - WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, 0x01, WM_REG_SPEAKER_09, NULL); - - // sends 0x80 instead of 0x08? - WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, 0x80, WM_REG_SPEAKER_01, NULL); - - data[4] = _wpadSpeakerVol; - WPADiSendWriteData(&p_wpd->stdCmdQueue, &data, sizeof data, WM_REG_SPEAKER_01, - NULL); - WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, FALSE, NULL); - WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, cb); - - OSRestoreInterrupts(intrStatus); - - return WPAD_ESUCCESS; - } - - status = WPAD_EBUSY; - - OSRestoreInterrupts(intrStatus); - break; - case WPAD_SPEAKER_MUTE: - if (!WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, TRUE, cb)) { - status = WPAD_EBUSY; - goto end; - } - - return WPAD_ESUCCESS; - case WPAD_SPEAKER_UNMUTE: - if (!WPADiSendMuteSpeaker(&p_wpd->stdCmdQueue, FALSE, cb)) { - status = WPAD_EBUSY; - goto end; - } - - return WPAD_ESUCCESS; - case WPAD_SPEAKER_PLAY: - if (!WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, 0x01, WM_REG_SPEAKER_08, cb)) { - status = WPAD_EBUSY; - goto end; - } - - return WPAD_ESUCCESS; - } + return FALSE; } +} -end: - if (cb) - (*cb)(chan, status); +BOOL WPADCanSendStreamData(s32 chan) { + BOOL enable; + BOOL setup; + s32 status; + WPADControlBlock* p_wpd = _wpdcb[chan]; - return status; + enable = OSDisableInterrupts(); + status = p_wpd->status; + setup = p_wpd->handshakeFinished; + OSRestoreInterrupts(enable); + + if ((status == WPAD_ERR_NO_CONTROLLER) || (setup == FALSE) || (IsBusyStream(chan))) { + return FALSE; + } else { + return TRUE; + } } BOOL __wpadIsBusyStream(s32 chan) { BOOL intrStatus; - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; + WPADControlBlock* p_wpd = _wpdcb[chan]; u8 radioQuality; u32 devType; u8 bufferStatus; @@ -250,185 +2274,268 @@ BOOL __wpadIsBusyStream(s32 chan) { } } +BOOL WPADiSendStreamData(WPADCmdQueue* queue, void* p_buf, u16 len) { + WPADCommand cmd; + BOOL result; + u8 length = (u8)(len << 3); + ASSERTLINE(5873, len > 0 && len <= 20); + + cmd.command = WPAD_HIDREP_STRM; + cmd.len = 21; + cmd.data[0] = length; + cmd.callback = NULL; + memcpy(cmd.data + 1, p_buf, len); + result = __wpadPushCommand(queue, cmd); + return result; +} + s32 WPADSendStreamData(s32 chan, void* p_buf, u16 len) { - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; - BOOL intrStatus; - BOOL handshakeFinished; + BOOL busy; + BOOL enable; + BOOL setup; s32 status; + WPADControlBlock* p_wpd = _wpdcb[chan]; ASSERTLINE(4528, p_buf != NULL); ASSERTLINE(4529, len >= 0 && len <= 20); - intrStatus = OSDisableInterrupts(); - + enable = OSDisableInterrupts(); status = p_wpd->status; - handshakeFinished = p_wpd->handshakeFinished; + setup = p_wpd->handshakeFinished; + OSRestoreInterrupts(enable); - OSRestoreInterrupts(intrStatus); - - if (status == WPAD_ENODEV) - return WPAD_ENODEV; - - if (!handshakeFinished) - return WPAD_EBUSY; - - if (__wpadIsBusyStream(chan)) - return WPAD_EBUSY; - - if (!WPADiSendStreamData(&p_wpd->stdCmdQueue, p_buf, len)) - return WPAD_EBUSY; - - intrStatus = OSDisableInterrupts(); - - ++p_wpd->audioFrames; - - OSRestoreInterrupts(intrStatus); - - return WPAD_ESUCCESS; -} - -BOOL WPADiSendEnableSpeaker(struct WPADCmdQueue* cmdQueue, BOOL enabled, WPADCallback cb) { - BOOL success; - struct WPADCmd cmdBlk; - cmdBlk.reportID = RPTID_ENABLE_SPEAKER; - cmdBlk.dataLength = RPT14_SIZE; - cmdBlk.dataBuf[RPT14_SPEAKER_ENABLE] = enabled ? 4 : 0; - cmdBlk.cmdCB = cb; - - success = __wpadPushCommand(cmdQueue, cmdBlk); - return success; -} - -BOOL WPADiSendGetContStat(struct WPADCmdQueue* cmdQueue, WPADInfo* infoOut, WPADCallback cb) { - BOOL success; - struct WPADCmd cmdBlk; - cmdBlk.reportID = RPTID_REQUEST_STATUS; - cmdBlk.dataLength = RPT15_SIZE; - cmdBlk.dataBuf[0] = 0; - cmdBlk.cmdCB = cb; - cmdBlk.statusReportOut = infoOut; - - success = __wpadPushCommand(cmdQueue, cmdBlk); - return success; -} - -BOOL WPADiSendWriteDataCmd(struct WPADCmdQueue* cmdQueue, u8 cmd, u32 address, WPADCallback cb) { - return WPADiSendWriteData(cmdQueue, &cmd, sizeof(cmd), address, cb); -} - -BOOL WPADiSendWriteData(struct WPADCmdQueue* cmdQueue, void const* p_buf, u16 len, u32 address, - WPADCallback cb) { - BOOL success; - u8 packedLen = len & 0x1f; - struct WPADCmd cmdBlk; - - ASSERTLINE(5830, len > 0 && len <= 16); - ASSERTLINE(5831, p_buf != NULL); - - cmdBlk.reportID = RPTID_WRITE_DATA; - cmdBlk.dataLength = RPT16_SIZE; - cmdBlk.cmdCB = cb; - memcpy(&cmdBlk.dataBuf[RPT16_DATA_DST_ADDRESS], &address, sizeof address); - memcpy(&cmdBlk.dataBuf[RPT16_DATA_LENGTH], &packedLen, sizeof packedLen); - memcpy(&cmdBlk.dataBuf[RPT16_DATA], p_buf, len); - - success = __wpadPushCommand(cmdQueue, cmdBlk); - return success; -} - -BOOL WPADiSendStreamData(struct WPADCmdQueue* cmdQueue, void const* p_buf, u16 len) { - BOOL success; - u8 packedLen = len << 3; - struct WPADCmd cmdBlk; - - ASSERTLINE(5873, len > 0 && len <= 20); - - cmdBlk.reportID = RPTID_SEND_SPEAKER_DATA; - cmdBlk.dataLength = sizeof cmdBlk.dataBuf; - cmdBlk.dataBuf[RPT18_DATA_LENGTH] = packedLen; - cmdBlk.cmdCB = NULL; - memcpy(&cmdBlk.dataBuf[RPT18_DATA], p_buf, len); - - success = __wpadPushCommand(cmdQueue, cmdBlk); - return success; -} - -BOOL WPADiSendMuteSpeaker(struct WPADCmdQueue* cmdQueue, BOOL muted, WPADCallback cb) { - BOOL success; - struct WPADCmd cmdBlk; - - cmdBlk.reportID = RPTID_MUTE_SPEAKER; - cmdBlk.dataLength = RPT19_SIZE; - cmdBlk.dataBuf[RPT19_SPEAKER_MUTE] = muted ? 4 : 0; - cmdBlk.cmdCB = cb; - - success = __wpadPushCommand(cmdQueue, cmdBlk); - return success; -} - -BOOL WPADiIsAvailableCmdQueue(struct WPADCmdQueue* cmdQueue, s8 num) { - s8 queueSize = __wpadGetQueueSize(cmdQueue); - - if ((u32)(queueSize + num) <= cmdQueue->length - 1) - return TRUE; - else - return FALSE; -} - -static s8 __wpadGetQueueSize(struct WPADCmdQueue* cmdQueue) { - BOOL intrStatus = OSDisableInterrupts(); - - s8 queueRemaining = cmdQueue->indexIn - cmdQueue->indexOut; - - if (queueRemaining < 0) - queueRemaining += cmdQueue->length; - - OSRestoreInterrupts(intrStatus); - return queueRemaining; -} - -static BOOL __wpadPushCommand(struct WPADCmdQueue* cmdQueue, struct WPADCmd cmdBlk) { - BOOL intrStatus = OSDisableInterrupts(); - - if (cmdQueue->length - 1 == (u32)__wpadGetQueueSize(cmdQueue)) { - OSRestoreInterrupts(intrStatus); - - return FALSE; + if (status == WPAD_ERR_NO_CONTROLLER) { + return WPAD_ERR_NO_CONTROLLER; } - memset(&cmdQueue->queue[cmdQueue->indexIn], 0, sizeof cmdQueue->queue[cmdQueue->indexIn]); - memcpy(&cmdQueue->queue[cmdQueue->indexIn], &cmdBlk, sizeof cmdQueue->queue[cmdQueue->indexIn]); + if (!setup) { + return WPAD_ERR_BUSY; + } - cmdQueue->indexIn = (u32)cmdQueue->indexIn == ((cmdQueue->length) - 1) ? 0 : cmdQueue->indexIn + 1; + if (IsBusyStream(chan)) { + return WPAD_ERR_BUSY; + } - OSRestoreInterrupts(intrStatus); - return TRUE; + if (!WPADiSendStreamData(&p_wpd->stdCmdQueue, p_buf, len)) { + return WPAD_ERR_BUSY; + } + enable = OSDisableInterrupts(); + p_wpd->audioFrames++; + OSRestoreInterrupts(enable); + return WPAD_ERR_OK; } -static u16 __wpadGetBTEBufferStatus(s32 chan) { - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; - BOOL intrStatus = OSDisableInterrupts(); - s32 status = p_wpd->status; - s8 dev_handle = p_wpd->devHandle; - - OSRestoreInterrupts(intrStatus); - - if (status == WPAD_ENODEV) - return 0; - - return _WUDGetQueuedSize(dev_handle); +u8 WPADGetDpdSensitivity() { + return _dpdSensitivity; } -static u16 __wpadGetBTMBufferStatus(s32 chan) { - wpad_cb_st* p_wpd = __rvl_p_wpadcb[chan]; - BOOL intrStatus = OSDisableInterrupts(); - s32 status = p_wpd->status; - s8 dev_handle = p_wpd->devHandle; +BOOL WPADIsDpdEnabled(s32 chan) { + BOOL state; + BOOL enable; + WPADControlBlock* p_wpd = _wpdcb[chan]; - OSRestoreInterrupts(intrStatus); - - if (status == WPAD_ENODEV) - return 0; - - return _WUDGetNotAckedSize(dev_handle); + enable = OSDisableInterrupts(); + state = p_wpd->info.dpd; + OSRestoreInterrupts(enable); + return state; +} + +BOOL WPADiSendEnableDPD(WPADCmdQueue* queue, BOOL enable, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + + cmd.command = WPAD_HIDREP_ENDPD; + cmd.len = 1; + cmd.data[0] = (u8)((enable) ? (u8)4 : (u8)0); + cmd.callback = callback; + + return __wpadPushCommand(queue, cmd); +} + +s32 WPADControlDpd(s32 chan, u32 command, WPADCallback callback) { + BOOL enable; + BOOL dpd; + BOOL setup; + s32 result; + WPADControlBlock* p_wpd = _wpdcb[chan]; + + static const u8 cfg1[5][9] = { + 0x02, 0x00, 0x00, 0x71, 0x01, 0x00, 0x64, 0x00, + 0xfe, 0x02, 0x00, 0x00, 0x71, 0x01, 0x00, 0x96, + 0x00, 0xb4, 0x02, 0x00, 0x00, 0x71, 0x01, 0x00, + 0xaa, 0x00, 0x64, 0x02, 0x00, 0x00, 0x71, 0x01, + 0x00, 0xc8, 0x00, 0x36, 0x07, 0x00, 0x00, 0x71, + 0x01, 0x00, 0x72, 0x00, 0x20, + }; + static const u8 cfg2[5][2] = { + 0xfd, 0x05, 0xb3, 0x04, 0x63, 0x03, 0x35, 0x03, + 0x1f, 0x03, + }; + + enable = OSDisableInterrupts(); + dpd = p_wpd->info.dpd; + result = p_wpd->status; + setup = p_wpd->handshakeFinished; + OSRestoreInterrupts(enable); + + if (result != WPAD_ERR_NO_CONTROLLER) { + if (!setup) { + result = WPAD_ERR_BUSY; + } else if (command == 0) { + if (!dpd) { + result = WPAD_ERR_OK; + } else { + enable = OSDisableInterrupts(); + + if (WPADiIsAvailableCmdQueue(&p_wpd->stdCmdQueue, 3)) { + WPADiSendEnableDPD(&p_wpd->stdCmdQueue, FALSE, NULL); + WPADiSendDPDCSB(&p_wpd->stdCmdQueue, FALSE, NULL); +#if SDK_AUG2010 + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, callback); +#else + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, 0, callback); +#endif + + OSRestoreInterrupts(enable); + return WPAD_ERR_OK; + } else { + result = WPAD_ERR_BUSY; + } + + OSRestoreInterrupts(enable); + } + } else { + enable = OSDisableInterrupts(); + + if (WPADiIsAvailableCmdQueue(&p_wpd->stdCmdQueue, 8)) { + WPADiSendEnableDPD(&p_wpd->stdCmdQueue, TRUE, NULL); + WPADiSendDPDCSB(&p_wpd->stdCmdQueue, TRUE, NULL); +#if SDK_AUG2010 + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, NULL); +#else + WPADiSendGetContStat(&p_wpd->stdCmdQueue, NULL, WM_REG_DPD_30, NULL); +#endif + WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, 1, WM_REG_DPD_30, NULL); + WPADiSendWriteData(&p_wpd->stdCmdQueue, (void*)cfg1[_dpdSensitivity - 1], 9, + WM_REG_DPD_CONFIG_BLOCK_1, NULL); + WPADiSendWriteData(&p_wpd->stdCmdQueue, (void*)cfg2[_dpdSensitivity - 1], 2, + WM_REG_DPD_CONFIG_BLOCK_2, NULL); + WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, (u8)command, + WM_REG_DPD_DATA_FORMAT, NULL); + WPADiSendWriteDataCmd(&p_wpd->stdCmdQueue, 8, WM_REG_DPD_30, callback); + + OSRestoreInterrupts(enable); + return WPAD_ERR_OK; + } else { + result = WPAD_ERR_BUSY; + } + OSRestoreInterrupts(enable); + } + } + + if (callback) { + callback(chan, result); + } + + return result; +} + +BOOL WPADiSendSetReportType(WPADCmdQueue* queue, u32 fmt, WPADCallback callback) { + WPADCommand cmd; + BOOL result; + + cmd.command = WPAD_HIDREP_REPTYPE; + cmd.len = 2; + cmd.data[0] = 4; + cmd.callback = callback; + + switch (fmt) { + case WPAD_FMT_CORE_BTN: + cmd.data[1] = RPTID_DATA_BTN; + break; + case WPAD_FMT_CORE_BTN_ACC: + cmd.data[1] = RPTID_DATA_BTN_ACC; + break; + case WPAD_FMT_CORE_BTN_ACC_DPD: + cmd.data[1] = RPTID_DATA_BTN_ACC_DPD12; + break; + case WPAD_FMT_FS_BTN: + cmd.data[1] = RPTID_DATA_BTN_EXT8; + break; + case WPAD_FMT_FS_BTN_ACC: + cmd.data[1] = RPTID_DATA_BTN_ACC_EXT16; + break; + case WPAD_FMT_FS_BTN_ACC_DPD: + cmd.data[1] = RPTID_DATA_BTN_ACC_DPD10_EXT9; + break; + case WPAD_FMT_CLASSIC_BTN: + cmd.data[1] = RPTID_DATA_BTN_EXT8; + break; + case WPAD_FMT_CLASSIC_BTN_ACC: + cmd.data[1] = RPTID_DATA_BTN_ACC_EXT16; + break; + case WPAD_FMT_CLASSIC_BTN_ACC_DPD: + cmd.data[1] = RPTID_DATA_BTN_ACC_DPD10_EXT9; + break; + case WPAD_FMT_BTN_ACC_DPD_EXTENDED: + cmd.data[1] = RPTID_DATA_BTN_ACC_DPD18_1; + break; + } + + return __wpadPushCommand(queue, cmd); +} + +void WPADGetAddress(s32 chan, u8* addr) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + BOOL enable; + s8 handle; + u8* devAddr; + + enable = OSDisableInterrupts(); + handle = p_wpd->devHandle; + OSRestoreInterrupts(enable); + + devAddr = _WUDGetDevAddr((u8)handle); + + if (devAddr) { + memcpy(addr, devAddr, 6); + } else { + memset(addr, 0, 6); + } +} + +void WPADShutdown() { + return; +} + +void __WPADShutdown() { + BOOL enable; + int i; + + enable = OSDisableInterrupts(); + + if (_shutdown) { + OSRestoreInterrupts(enable); + return; + } + + _shutdown = 1; + WUDSetVisibility(0, 0); + + for (i = 10; i < 14; i++) { + memset(&_scArray.info[i], 0, sizeof(SCBtDeviceInfoSingle)); + } + + WPADiShutdown(FALSE); + OSRestoreInterrupts(enable); +} + +void WPADiShutdown(BOOL exec) { + OSCancelAlarm(&_managerAlarm); + WUDSetHidRecvCallback(NULL); + WUDShutdown(exec); +} + +BOOL WPADCancelSyncDevice() { + return WUDCancelSyncDevice(); } diff --git a/src/revolution/wpad/WPADEncrypt.c b/src/revolution/wpad/WPADEncrypt.c new file mode 100644 index 0000000000..9852cc6162 --- /dev/null +++ b/src/revolution/wpad/WPADEncrypt.c @@ -0,0 +1,265 @@ +#include + +#include "cstring" + +static u8 SEED; +static u8 NUM_A; +static u8 NUM_B; +static u8 NUM_C; + +static u8 base[0x2A] = { + 0xA8, 0x77, 0xA6, 0xE0, 0xF7, 0x43, + 0x5A, 0x35, 0x85, 0xE2, 0x72, 0x97, + 0x8F, 0xB7, 0x1A, 0x62, 0x87, 0x38, + 0x0D, 0x67, 0xC7, 0xBE, 0x4F, 0x3E, + 0x20, 0x76, 0x37, 0x8F, 0x68, 0xB7, + 0xA9, 0x26, 0x3F, 0x2B, 0x10, 0xE3, + 0x30, 0x7E, 0x90, 0x0E, 0x85, 0x0A, +}; +static u8 tb[0x900] = { + 0x70, 0x51, 0x03, 0x86, 0x40, 0x0D, 0x4F, 0xEB, 0x3E, 0xCC, 0xD1, 0x87, 0x35, 0xBD, 0xF5, 0x0B, + 0x5E, 0xD0, 0xF8, 0xF2, 0xD5, 0xE2, 0x6C, 0x31, 0x0C, 0xAD, 0xFC, 0x21, 0xC3, 0x78, 0xC1, 0x06, + 0xC2, 0x4C, 0x55, 0xE6, 0x4A, 0x34, 0x48, 0x11, 0x1E, 0xDA, 0xE7, 0x1A, 0x84, 0xA0, 0x96, 0xA7, + 0xE3, 0x7F, 0xAF, 0x63, 0x9C, 0xFA, 0x23, 0x5B, 0x79, 0xC8, 0x9E, 0xBA, 0xB2, 0xC9, 0x22, 0x12, + 0x4B, 0xB3, 0xA1, 0xB6, 0x32, 0x49, 0xA2, 0xE1, 0x89, 0x39, 0x10, 0x66, 0xC5, 0x07, 0x8F, 0x54, + 0xEA, 0x91, 0xCA, 0x3F, 0xF9, 0x19, 0xF0, 0xD7, 0x46, 0xBC, 0x28, 0x1B, 0x61, 0xE8, 0x2F, 0x6A, + 0xAE, 0x9D, 0xF6, 0x4E, 0x09, 0x14, 0x77, 0x4D, 0xDB, 0x1F, 0x2E, 0x7B, 0x7C, 0xF1, 0x43, 0xA3, + 0x00, 0xB8, 0x13, 0x8C, 0x85, 0xB9, 0x29, 0x75, 0x88, 0xFD, 0xD2, 0x56, 0x1C, 0x50, 0x97, 0x41, + 0xE5, 0x3B, 0x60, 0xB5, 0xC0, 0x64, 0xEE, 0x98, 0xD6, 0x2D, 0x25, 0xA4, 0xAA, 0xCD, 0x7D, 0xA8, + 0x83, 0xC6, 0xAB, 0xBE, 0x44, 0x99, 0x26, 0x3C, 0xCE, 0x9F, 0xBF, 0xD3, 0xCB, 0x76, 0x7A, 0x7E, + 0x82, 0x01, 0x8A, 0x9A, 0x80, 0x1D, 0x0E, 0xB0, 0x5C, 0xD4, 0x38, 0x62, 0xF4, 0x30, 0xE0, 0x8E, + 0x53, 0xB7, 0x02, 0x57, 0xAC, 0xA6, 0x52, 0x0A, 0x6D, 0x92, 0x65, 0x17, 0x24, 0x33, 0x45, 0x72, + 0x74, 0xB1, 0xB4, 0xF7, 0x5D, 0xED, 0x2C, 0xFF, 0x47, 0x37, 0x5A, 0x90, 0xBB, 0xDF, 0x2A, 0x16, + 0x59, 0x95, 0xD9, 0xC4, 0x27, 0x67, 0x73, 0xC7, 0x68, 0xFE, 0xA5, 0xDD, 0x6B, 0x5F, 0x93, 0xD8, + 0xEC, 0x05, 0x3A, 0x8D, 0x6E, 0xFB, 0x3D, 0xA9, 0x69, 0x36, 0xF3, 0x94, 0xDE, 0xEF, 0x15, 0x6F, + 0x8B, 0x9B, 0x08, 0x0F, 0xDC, 0x81, 0x18, 0x20, 0x04, 0xE4, 0x71, 0xCF, 0xE9, 0x2B, 0x42, 0x58, + 0x01, 0xA0, 0xA9, 0x62, 0xD6, 0x3F, 0x85, 0xA7, 0xB6, 0xD4, 0xFA, 0x15, 0x66, 0x17, 0x09, 0xBD, + 0x5D, 0x14, 0x34, 0x26, 0x59, 0x72, 0x91, 0x54, 0x06, 0x4F, 0xF8, 0xB0, 0x5B, 0x74, 0x93, 0x99, + 0x8C, 0xF2, 0x45, 0xCD, 0xEA, 0x4E, 0xAD, 0x10, 0x4A, 0xE5, 0xCA, 0xEE, 0xDF, 0xC6, 0x6F, 0x9F, + 0x88, 0x8E, 0x02, 0xCC, 0x08, 0xA8, 0x77, 0x94, 0x6D, 0x21, 0xB1, 0x28, 0xE4, 0x39, 0x79, 0x96, + 0x60, 0x71, 0x81, 0x16, 0x2E, 0xE6, 0x78, 0xB9, 0xC4, 0x46, 0x9A, 0x42, 0xAE, 0xB7, 0x7C, 0x43, + 0xB3, 0x22, 0x1A, 0x86, 0xC2, 0x32, 0x3D, 0x2D, 0x9C, 0xD2, 0x29, 0xE9, 0x63, 0x9B, 0xD1, 0x31, + 0x38, 0x5E, 0x1E, 0x36, 0x41, 0xBB, 0x03, 0x18, 0x2B, 0x3E, 0xBF, 0x68, 0x61, 0xFC, 0x52, 0xC0, + 0xDE, 0xE0, 0x0A, 0x58, 0x13, 0x5A, 0x00, 0xBE, 0x1C, 0x90, 0x0E, 0x53, 0x12, 0xFD, 0xE2, 0x6E, + 0xBA, 0xCE, 0x24, 0x27, 0x44, 0x7F, 0x87, 0xA3, 0xA1, 0xD5, 0x50, 0x40, 0xE3, 0xF9, 0x83, 0xF7, + 0xC7, 0xA2, 0x35, 0xC8, 0xDB, 0x19, 0xAB, 0x2F, 0x11, 0x25, 0xED, 0x33, 0x9E, 0x55, 0xE1, 0x48, + 0xAF, 0x73, 0x84, 0xDA, 0x2A, 0xAA, 0x51, 0xEB, 0x9D, 0x95, 0xB2, 0xCB, 0xE7, 0x70, 0x80, 0xFE, + 0x4C, 0x65, 0x04, 0xEF, 0xC5, 0xF1, 0xC3, 0x3A, 0xB4, 0xF5, 0x5F, 0x23, 0x89, 0xDD, 0x30, 0xA5, + 0x8B, 0xD3, 0xF6, 0xDC, 0x4D, 0x64, 0xD7, 0xF0, 0x8F, 0xEC, 0x56, 0x37, 0x5C, 0xA4, 0x0D, 0x07, + 0x76, 0x8A, 0x2C, 0x0B, 0xB5, 0xD8, 0xC1, 0x1F, 0xE8, 0x3B, 0xF4, 0x4B, 0x1B, 0x47, 0x6C, 0x49, + 0x67, 0x7B, 0x92, 0xCF, 0x75, 0x7E, 0x20, 0xD9, 0x7D, 0x3C, 0x97, 0x7A, 0xD0, 0x05, 0x6B, 0x0F, + 0x1D, 0xFB, 0x82, 0x98, 0x57, 0x8D, 0xF3, 0x6A, 0xBC, 0xAC, 0xC9, 0xA6, 0xFF, 0xB8, 0x69, 0x0C, + 0x4C, 0x4D, 0x72, 0x07, 0x5A, 0x49, 0x33, 0x8D, 0xA2, 0xAB, 0x46, 0x3D, 0x63, 0x0D, 0xA0, 0x97, + 0xFF, 0xF0, 0xF5, 0xFA, 0xC0, 0xE9, 0xDB, 0x62, 0xE4, 0xE1, 0x74, 0x43, 0xDC, 0x86, 0x18, 0x29, + 0x37, 0xF4, 0x06, 0xE2, 0xED, 0x6F, 0x90, 0x48, 0x1E, 0x2D, 0x1D, 0xEA, 0x73, 0x94, 0x54, 0xDF, + 0x25, 0xF6, 0x47, 0x27, 0xD9, 0x11, 0x77, 0xC9, 0x84, 0x1C, 0x5B, 0x5C, 0x51, 0x81, 0xA6, 0x22, + 0x3E, 0x24, 0x96, 0xC8, 0x8A, 0xEC, 0x82, 0x7C, 0x09, 0xB8, 0x45, 0x4A, 0x57, 0xBB, 0x2F, 0x50, + 0x75, 0x8E, 0x61, 0x70, 0x8C, 0x6C, 0xAF, 0xD0, 0xFD, 0xB4, 0x1B, 0xAE, 0xDE, 0xFE, 0x3B, 0xB5, + 0x36, 0xBD, 0x55, 0x01, 0x0E, 0x9C, 0x41, 0x56, 0x5F, 0xB3, 0x26, 0x03, 0x83, 0xBA, 0x13, 0x4B, + 0xCA, 0xC5, 0x0A, 0xF8, 0x60, 0xA5, 0xB9, 0xC7, 0xC3, 0x98, 0x32, 0xFB, 0x12, 0xF9, 0xA7, 0x92, + 0xAA, 0x68, 0xF3, 0x78, 0x7E, 0x05, 0x20, 0x21, 0x02, 0xE8, 0xBF, 0xF2, 0xB0, 0x59, 0x8F, 0xD2, + 0xCB, 0x87, 0x65, 0x15, 0xF1, 0x1A, 0xB2, 0x30, 0xAD, 0xEE, 0x58, 0xA3, 0x8B, 0x66, 0x1F, 0x2C, + 0xD7, 0x5D, 0x19, 0x85, 0xA8, 0xE6, 0xD3, 0x6B, 0xA1, 0x0C, 0x91, 0x93, 0x6A, 0x5E, 0x0B, 0x79, + 0xE3, 0xDD, 0x00, 0x4F, 0x3C, 0x89, 0x6E, 0x71, 0x69, 0xA9, 0xAC, 0x40, 0xE5, 0x99, 0x28, 0xC6, + 0x31, 0x4E, 0x7A, 0xCD, 0x08, 0x9E, 0x7D, 0xEF, 0x17, 0xFC, 0x88, 0xD8, 0xA4, 0x6D, 0x44, 0x95, + 0xD1, 0xB7, 0xD4, 0x9B, 0xBE, 0x2A, 0x34, 0x64, 0x2B, 0xCF, 0x2E, 0xEB, 0x38, 0xCE, 0x23, 0xE0, + 0x3A, 0x3F, 0xF7, 0x7B, 0x9F, 0x10, 0x53, 0xBC, 0x52, 0x67, 0x16, 0xE7, 0x80, 0x76, 0x04, 0xC4, + 0xB6, 0xC1, 0xC2, 0x7F, 0x9A, 0xDA, 0xD5, 0x39, 0x42, 0x14, 0x9D, 0xB1, 0x0F, 0x35, 0xD6, 0xCC, + 0xB9, 0xDA, 0x38, 0x0C, 0xA2, 0x9C, 0x09, 0x1F, 0x06, 0xB1, 0xB6, 0xFD, 0x1A, 0x69, 0x23, 0x30, + 0xC4, 0xDE, 0x01, 0xD1, 0xF4, 0x58, 0x29, 0x37, 0x1C, 0x7D, 0xD5, 0xBF, 0xFF, 0xBD, 0xC8, 0xC9, + 0xCF, 0x65, 0xBE, 0x7B, 0x78, 0x97, 0x98, 0x67, 0x08, 0xB3, 0x26, 0x57, 0xF7, 0xFA, 0x40, 0xAD, + 0x8E, 0x75, 0xA6, 0x7C, 0xDB, 0x91, 0x8B, 0x51, 0x99, 0xD4, 0x17, 0x7A, 0x90, 0x8D, 0xCE, 0x63, + 0xCB, 0x4E, 0xA0, 0xAB, 0x18, 0x3A, 0x5B, 0x50, 0x7F, 0x21, 0x74, 0xC1, 0xBB, 0xB8, 0xB7, 0xBA, + 0x0B, 0x35, 0x95, 0x31, 0x59, 0x9A, 0x4D, 0x04, 0x07, 0x1E, 0x5A, 0x76, 0x13, 0xF3, 0x71, 0x83, + 0xF0, 0x86, 0x03, 0xA8, 0x39, 0x42, 0xAA, 0x28, 0xE6, 0xE4, 0xD8, 0x5D, 0xD3, 0xD0, 0x6E, 0x6F, + 0x96, 0xFB, 0x5E, 0xBC, 0x56, 0xC2, 0x5F, 0x85, 0x9B, 0xE7, 0xAF, 0xD2, 0x3B, 0x84, 0x6A, 0xA7, + 0x53, 0xC5, 0x44, 0x49, 0xA5, 0xF9, 0x36, 0x72, 0x3D, 0x2C, 0xD9, 0x1B, 0xA1, 0xF5, 0x4F, 0x93, + 0x9D, 0x68, 0x47, 0x41, 0x16, 0xCA, 0x2A, 0x4C, 0xA3, 0x87, 0xD6, 0xE5, 0x19, 0x2E, 0x77, 0x15, + 0x6D, 0x70, 0xC0, 0xDF, 0xB2, 0x00, 0x46, 0xED, 0xC6, 0x6C, 0x43, 0x60, 0x92, 0x2D, 0xA9, 0x22, + 0x45, 0x8F, 0x34, 0x55, 0xAE, 0xA4, 0x0A, 0x66, 0x32, 0xE0, 0xDC, 0x02, 0xAC, 0xE8, 0x20, 0x8C, + 0x89, 0x62, 0x4A, 0xFE, 0xEE, 0xC3, 0xE3, 0x3C, 0xF1, 0x79, 0x05, 0xE9, 0xF6, 0x27, 0x33, 0xCC, + 0xF2, 0x9E, 0x11, 0x81, 0x7E, 0x80, 0x10, 0x8A, 0x82, 0x9F, 0x48, 0x0D, 0xD7, 0xB4, 0xFC, 0x2F, + 0xB5, 0xC7, 0xDD, 0x88, 0x14, 0x6B, 0x2B, 0x54, 0xEA, 0x1D, 0x94, 0x5C, 0xB0, 0xEF, 0x12, 0x24, + 0xCD, 0xEB, 0xE1, 0xE2, 0x64, 0x73, 0x3F, 0x0E, 0x52, 0x61, 0x25, 0x3E, 0xF8, 0x0F, 0x4B, 0xEC, + 0xC0, 0x00, 0x30, 0xF6, 0x02, 0x49, 0x3D, 0x10, 0x6E, 0x20, 0xC9, 0xA6, 0x2F, 0xFE, 0x2C, 0x2B, + 0x75, 0x2E, 0x45, 0x26, 0xAB, 0x48, 0xA9, 0x80, 0xFC, 0x04, 0xCC, 0xD3, 0xB5, 0xBA, 0xA3, 0x38, + 0x31, 0x7D, 0x01, 0xD9, 0xA7, 0x7B, 0x96, 0xB6, 0x63, 0x69, 0x4E, 0xF7, 0xDE, 0xE0, 0x78, 0xCA, + 0x50, 0xAA, 0x41, 0x91, 0x65, 0x88, 0xE4, 0x21, 0x85, 0xDA, 0x3A, 0x27, 0xBE, 0x1C, 0x3E, 0x42, + 0x5E, 0x17, 0x52, 0x7F, 0x1F, 0x89, 0x24, 0x6F, 0x8F, 0x5C, 0x67, 0x74, 0x0E, 0x12, 0x87, 0x8D, + 0xE9, 0x34, 0xED, 0x73, 0xC4, 0xF8, 0x61, 0x5B, 0x05, 0xDF, 0x59, 0x4C, 0x97, 0x79, 0x83, 0x18, + 0xA4, 0x55, 0x95, 0xEB, 0xBD, 0x53, 0xF5, 0xF1, 0x57, 0x66, 0x46, 0x9F, 0xB2, 0x81, 0x09, 0x51, + 0x86, 0x22, 0x16, 0xDD, 0x23, 0x93, 0x76, 0x29, 0xC2, 0xD7, 0x1D, 0xD4, 0xBF, 0x36, 0x3F, 0xEA, + 0x4B, 0x11, 0x32, 0xB9, 0x62, 0x54, 0x60, 0xD6, 0x6D, 0x43, 0x9A, 0x0D, 0x92, 0x9C, 0xB0, 0xEF, + 0x58, 0x6C, 0x9D, 0x77, 0x2D, 0x70, 0xFA, 0xF3, 0xB3, 0x0B, 0xE2, 0x40, 0x7E, 0xF4, 0x8A, 0xE5, + 0x8C, 0x3C, 0x56, 0x71, 0xD1, 0x64, 0xE1, 0x82, 0x0A, 0xCB, 0x13, 0x15, 0x90, 0xEC, 0x03, 0x99, + 0xAF, 0x14, 0x5D, 0x0F, 0x33, 0x4A, 0x94, 0xA5, 0xA8, 0x35, 0x1B, 0xE3, 0x6A, 0xC6, 0x28, 0xFF, + 0x4D, 0xE7, 0x25, 0x84, 0xAC, 0x08, 0xAE, 0xC5, 0xA2, 0x2A, 0xB8, 0x37, 0x0C, 0x7A, 0xA0, 0xC3, + 0xCE, 0xAD, 0x06, 0x1A, 0x9E, 0x8B, 0xFB, 0xD5, 0xF0, 0xC1, 0x1E, 0xD0, 0xB4, 0x9B, 0xB1, 0x44, + 0xF2, 0x47, 0xC7, 0x68, 0xCF, 0x72, 0xBB, 0x4F, 0x5A, 0xF9, 0xDC, 0x6B, 0xDB, 0xD2, 0xE8, 0x7C, + 0xC8, 0xEE, 0x98, 0xA1, 0xE6, 0xD8, 0x39, 0x07, 0x5F, 0xFD, 0x8E, 0x19, 0xB7, 0x3B, 0xBC, 0xCD, + 0x7C, 0xE3, 0x81, 0x73, 0xB2, 0x11, 0xBF, 0x6F, 0x20, 0x98, 0xFE, 0x75, 0x96, 0xEF, 0x6C, 0xDA, + 0x50, 0xE1, 0x09, 0x72, 0x54, 0x45, 0xBA, 0x34, 0x80, 0x5B, 0xED, 0x3E, 0x53, 0x2C, 0x87, 0xA4, + 0x57, 0xF3, 0x33, 0x3F, 0x3C, 0xB7, 0x67, 0xB4, 0xA3, 0x25, 0x60, 0x4F, 0x07, 0x6B, 0x1B, 0x47, + 0x15, 0x0F, 0xE4, 0x0A, 0xEA, 0xD1, 0x32, 0x78, 0x36, 0x49, 0x8D, 0x4B, 0xD2, 0xBC, 0xA5, 0xDC, + 0x1D, 0x0D, 0x4D, 0xCD, 0x9A, 0x82, 0x5F, 0xFC, 0x94, 0x65, 0xBE, 0xE2, 0xF4, 0xC9, 0x1E, 0x44, + 0xCB, 0x9E, 0x0C, 0x64, 0x71, 0x26, 0x63, 0xB3, 0x14, 0xE8, 0x40, 0x70, 0x8A, 0x0E, 0x19, 0x42, + 0x6D, 0xAC, 0x88, 0x10, 0x5C, 0xDF, 0x41, 0xA9, 0xAD, 0xE5, 0xFB, 0x74, 0xCC, 0xD5, 0x06, 0x8E, + 0x59, 0x86, 0xCE, 0x1F, 0x3D, 0x76, 0xE0, 0x8F, 0xB9, 0x77, 0x27, 0x7B, 0xA6, 0xD8, 0x29, 0xD3, + 0xEC, 0xB8, 0x13, 0xF7, 0xFA, 0xC3, 0x51, 0x6A, 0xDE, 0x4A, 0x5A, 0xEB, 0xC2, 0x8B, 0x23, 0x48, + 0x92, 0xCF, 0x62, 0xA8, 0x99, 0xF8, 0xD0, 0x2E, 0x85, 0x61, 0x43, 0xC8, 0xBD, 0xF0, 0x05, 0x93, + 0xCA, 0x4E, 0xF1, 0x7D, 0x30, 0xFD, 0xC4, 0x69, 0x66, 0x2F, 0x08, 0xB1, 0x52, 0xF9, 0x21, 0xE6, + 0x7A, 0x2B, 0xDD, 0x39, 0x84, 0xFF, 0xC0, 0x91, 0xD6, 0x37, 0xD4, 0x7F, 0x2D, 0x9B, 0x5D, 0xA1, + 0x3B, 0x6E, 0xB5, 0xC5, 0x46, 0x04, 0xF5, 0x90, 0xEE, 0x7E, 0x83, 0x1C, 0x03, 0x56, 0xB6, 0xAA, + 0x00, 0x17, 0x01, 0x35, 0x55, 0x79, 0x0B, 0x12, 0xBB, 0x1A, 0x31, 0xE7, 0x02, 0x28, 0x16, 0xC1, + 0xF6, 0xA2, 0xDB, 0x18, 0x9C, 0x89, 0x68, 0x38, 0x97, 0xAB, 0xC7, 0x2A, 0xD7, 0x3A, 0xF2, 0xC6, + 0x24, 0x4C, 0xB0, 0x58, 0xA0, 0x22, 0x5E, 0x9D, 0xD9, 0xA7, 0xE9, 0xAE, 0xAF, 0x8C, 0x95, 0x9F, + 0x28, 0xB7, 0x20, 0xD7, 0xB0, 0x30, 0xC3, 0x09, 0x19, 0xC0, 0x67, 0xD6, 0x00, 0x3C, 0x7E, 0xE7, + 0xE9, 0xF4, 0x08, 0x5A, 0xF8, 0xB8, 0x2E, 0x05, 0xA6, 0x25, 0x9E, 0x5C, 0xD8, 0x15, 0x0D, 0xE1, + 0xF6, 0x11, 0x54, 0x6B, 0xCD, 0x21, 0x46, 0x66, 0x5E, 0x84, 0xAD, 0x06, 0x38, 0x29, 0x44, 0xC5, + 0xA2, 0xCE, 0xF1, 0xAA, 0xC1, 0x40, 0x71, 0x86, 0xB5, 0xEF, 0xFC, 0x36, 0xA8, 0xCB, 0x0A, 0x48, + 0x27, 0x45, 0x64, 0xA3, 0xAF, 0x8C, 0xB2, 0xC6, 0x9F, 0x07, 0x89, 0xDC, 0x17, 0xD3, 0x49, 0x79, + 0xFB, 0xFE, 0x1D, 0xD0, 0xB9, 0x88, 0x43, 0x52, 0xBC, 0x01, 0x78, 0x2B, 0x7D, 0x94, 0xC7, 0x0E, + 0xDE, 0xA5, 0xD5, 0x9B, 0xCC, 0xF7, 0x61, 0x7A, 0xC2, 0x74, 0x81, 0x39, 0x03, 0xAB, 0x96, 0xA0, + 0x37, 0xBD, 0x2D, 0x72, 0x75, 0x3F, 0xC9, 0xD4, 0x8E, 0x6F, 0xF9, 0x8D, 0xED, 0x62, 0xDB, 0x1C, + 0xDF, 0x04, 0xAC, 0x1B, 0x6C, 0x14, 0x4B, 0x63, 0xF0, 0xBF, 0xB4, 0x82, 0xEC, 0x7B, 0x1A, 0x59, + 0x92, 0xD2, 0x10, 0x60, 0xB6, 0x3D, 0x5F, 0xE6, 0x80, 0x6E, 0x70, 0xC4, 0xF2, 0x35, 0xD9, 0x7C, + 0xEE, 0xE5, 0x41, 0xA4, 0x5B, 0x50, 0xDD, 0xBB, 0x4C, 0xF3, 0x1F, 0x9D, 0x5D, 0x57, 0x55, 0x51, + 0x97, 0xE3, 0x58, 0x42, 0x4D, 0x9C, 0x73, 0xBA, 0xC8, 0x77, 0x31, 0x69, 0x26, 0xAE, 0xEA, 0x8A, + 0xDA, 0x22, 0xB3, 0x87, 0x56, 0xFA, 0x93, 0x0B, 0x34, 0x16, 0x33, 0xE8, 0xE4, 0x53, 0xBE, 0xA9, + 0xB1, 0x3A, 0x3E, 0xF5, 0x90, 0x6A, 0xCF, 0x3B, 0x12, 0xFD, 0x8F, 0x9A, 0xA7, 0x47, 0x91, 0x99, + 0xEB, 0x0F, 0x24, 0xFF, 0x23, 0x18, 0x85, 0x4E, 0x7F, 0x0C, 0xE0, 0xA1, 0xE2, 0xD1, 0x2C, 0x2A, + 0x4A, 0x02, 0x4F, 0x1E, 0x95, 0x68, 0x8B, 0x98, 0x83, 0x6D, 0x76, 0xCA, 0x65, 0x32, 0x13, 0x2F, + 0xC3, 0x82, 0x9A, 0xA4, 0xBA, 0x81, 0x60, 0x37, 0x34, 0x35, 0xFC, 0x80, 0xA8, 0x51, 0x65, 0x67, + 0xED, 0x30, 0x5F, 0x10, 0xD3, 0x4A, 0x27, 0x2F, 0x13, 0xB9, 0x2A, 0xD2, 0xCC, 0xE1, 0xEF, 0xAE, + 0xEB, 0xBE, 0xF4, 0xBD, 0xCF, 0x43, 0xB3, 0xC5, 0x88, 0x84, 0xB7, 0xDD, 0x39, 0x40, 0xCE, 0x48, + 0x6D, 0x9B, 0x72, 0x61, 0x7E, 0xE7, 0xA1, 0x4E, 0x53, 0x2E, 0x77, 0x3B, 0xE2, 0xC9, 0x36, 0x22, + 0x1B, 0x6E, 0x73, 0xB1, 0x03, 0xB2, 0x4C, 0x87, 0xA9, 0xD4, 0x4D, 0x0F, 0xD8, 0x15, 0x6C, 0xAA, + 0x18, 0xF6, 0x49, 0x57, 0x5D, 0xFB, 0x7A, 0x14, 0x94, 0x63, 0xA0, 0x11, 0xB0, 0x9E, 0xDE, 0x05, + 0x46, 0xC8, 0xEE, 0x47, 0xDB, 0xDC, 0x24, 0x89, 0x9C, 0x91, 0x97, 0x29, 0xE9, 0x7B, 0xC1, 0x07, + 0x1E, 0xB8, 0xFD, 0xFE, 0xAC, 0xC6, 0x62, 0x98, 0x4F, 0xF1, 0x79, 0xE0, 0xE8, 0x6B, 0x78, 0x56, + 0xB6, 0x8D, 0x04, 0x50, 0x86, 0xCA, 0x6F, 0x20, 0xE6, 0xEA, 0xE5, 0x76, 0x17, 0x1C, 0x74, 0x7F, + 0xBC, 0x0D, 0x2C, 0x85, 0xF7, 0x66, 0x96, 0xE4, 0x8B, 0x75, 0x3F, 0x4B, 0xD9, 0x38, 0xAF, 0x7C, + 0xDA, 0x0B, 0x83, 0x2D, 0x31, 0x32, 0xA2, 0xF5, 0x1D, 0x59, 0x41, 0x45, 0xBF, 0x3C, 0x1F, 0xF8, + 0xF9, 0x8A, 0xD0, 0x16, 0x25, 0x69, 0x12, 0x99, 0x9D, 0x21, 0x95, 0xAB, 0x01, 0xA6, 0xD7, 0xB5, + 0xC0, 0x7D, 0xFF, 0x58, 0x0E, 0x3A, 0x92, 0xD1, 0x55, 0xE3, 0x08, 0x9F, 0xD6, 0x3E, 0x52, 0x8E, + 0xFA, 0xA3, 0xC7, 0x02, 0xCD, 0xDF, 0x8F, 0x64, 0x19, 0x8C, 0xF3, 0xA7, 0x0C, 0x5E, 0x0A, 0x6A, + 0x09, 0xF0, 0x93, 0x5B, 0x42, 0xC2, 0x06, 0x23, 0xEC, 0x71, 0xAD, 0xB4, 0xCB, 0xBB, 0x70, 0x28, + 0xD5, 0x1A, 0x5C, 0x33, 0x68, 0x5A, 0x00, 0x44, 0x90, 0xA5, 0xC4, 0x26, 0x3D, 0x2B, 0xF2, 0x54, + 0x96, 0xAD, 0xDA, 0x1F, 0xED, 0x33, 0xE1, 0x81, 0x69, 0x08, 0x0D, 0x0A, 0xDB, 0x35, 0x77, 0x9A, + 0x64, 0xD1, 0xFC, 0x78, 0xAA, 0x1B, 0xD0, 0x67, 0xA0, 0xDD, 0xFA, 0x6C, 0x63, 0x71, 0x05, 0x84, + 0x17, 0x6A, 0x89, 0x4F, 0x66, 0x7F, 0xC6, 0x50, 0x55, 0x92, 0x6F, 0xBD, 0xE7, 0xD2, 0x40, 0x72, + 0x8D, 0xBB, 0xEC, 0x06, 0x42, 0x8A, 0xE4, 0x88, 0x9D, 0x7E, 0x7A, 0x82, 0x27, 0x13, 0x41, 0x1A, + 0xAF, 0xC8, 0xA4, 0x76, 0xB4, 0xC2, 0xFE, 0x6D, 0x1C, 0xD9, 0x61, 0x30, 0xB3, 0x7C, 0xEA, 0xF7, + 0x29, 0x0F, 0xF2, 0x3B, 0x51, 0xC1, 0xDE, 0x5F, 0xE5, 0x2A, 0x2F, 0x99, 0x0B, 0x5D, 0xA3, 0x2B, + 0x4A, 0xAB, 0x95, 0xA5, 0xD3, 0x58, 0x56, 0xEE, 0x28, 0x31, 0x00, 0xCC, 0x15, 0x46, 0xCA, 0xE6, + 0x86, 0x38, 0x3C, 0x65, 0xF5, 0xE3, 0x9F, 0xD6, 0x5B, 0x09, 0x49, 0x83, 0x70, 0x2D, 0x53, 0xA9, + 0x7D, 0xE2, 0xC4, 0xAC, 0x8E, 0x5E, 0xB8, 0x25, 0xF4, 0xB9, 0x57, 0xF3, 0xF1, 0x68, 0x47, 0xB2, + 0xA2, 0x59, 0x20, 0xCE, 0x34, 0x79, 0x5C, 0x90, 0x0E, 0x1E, 0xBE, 0xD5, 0x22, 0x23, 0xB1, 0xC9, + 0x18, 0x62, 0x16, 0x2E, 0x91, 0x3E, 0x07, 0x8F, 0xD8, 0x3F, 0x93, 0x3D, 0xD4, 0x9B, 0xDF, 0x85, + 0x21, 0xFB, 0x11, 0x74, 0x97, 0xC7, 0xD7, 0xDC, 0x4C, 0x19, 0x45, 0x98, 0xE9, 0x43, 0x02, 0x4B, + 0xBC, 0xC3, 0x04, 0x9C, 0x6B, 0xF0, 0x75, 0x52, 0xA7, 0x26, 0xF6, 0xC5, 0xBA, 0xCF, 0xB0, 0xB7, + 0xAE, 0x5A, 0xA1, 0xBF, 0x03, 0x8B, 0x80, 0x12, 0x6E, 0x0C, 0xEB, 0xF9, 0xC0, 0x44, 0x24, 0xEF, + 0x10, 0xF8, 0xA8, 0x8C, 0xE8, 0x7B, 0xFF, 0x9E, 0x2C, 0xCD, 0x60, 0x36, 0x87, 0xB5, 0x94, 0xA6, + 0x54, 0x73, 0x3A, 0x14, 0x4E, 0x01, 0x1D, 0xB6, 0xFD, 0x37, 0x48, 0x4D, 0x39, 0xCB, 0xE0, 0x32, +}; + +static u8 random() { + SEED = (u8)(((u32)SEED * NUM_A + NUM_B) % NUM_C); + return SEED; +} + +static u8 ror(u8 src, u8 rot) { + u8 ret; + u8 rt; + + rt = (u8)(rot % 8); + ret = (u8)(src >> rt | src << (8 - rt)); + + return ret; +} + +static u8 rol(u8 src, u8 rol) { + u8 ret; + u8 rl; + + rl = (u8)(rol % 8); + ret = (u8)(src << rl | src >> (8 - rl)); + + return ret; +} + +void WPADiCreateKey(s32 chan) { + BOOL enable; + WPADControlBlock* p_wpd = _wpdcb[chan]; + + u8 idx; + u8 baseIdx; + u8 tblRnd[10]; + u8 ft[8]; + u8 sb[8]; + u8 key[6]; + u8 i; + + SEED = (u8)((OSGetTick() >> 8) & 0xff); + NUM_A = (u8)((OSGetTick() >> 16) & 0x3f); + NUM_B = (u8)((OSGetTick() >> 24) & 0x4c); + NUM_C = 0xff; + + idx = (u8)(random() % 7); + baseIdx = (u8)(idx * 6); + + for (i = 0; i < 10; i++) { + tblRnd[i] = tb[random()]; + } + + enable = OSDisableInterrupts(); + key[0] = (u8)((ror((u8)(base[baseIdx] ^ tb[tblRnd[5]]), tb[tblRnd[2]]) - tb[tblRnd[9]]) ^ tb[tblRnd[4]]); + key[1] = (u8)((ror((u8)(base[baseIdx + 1] ^ tb[tblRnd[1]]), tb[tblRnd[0]]) - tb[tblRnd[5]]) ^ tb[tblRnd[7]]); + key[2] = (u8)((ror((u8)(base[baseIdx + 2] ^ tb[tblRnd[6]]), tb[tblRnd[8]]) - tb[tblRnd[2]]) ^ tb[tblRnd[0]]); + key[3] = (u8)((ror((u8)(base[baseIdx + 3] ^ tb[tblRnd[4]]), tb[tblRnd[7]]) - tb[tblRnd[3]]) ^ tb[tblRnd[2]]); + key[4] = (u8)((ror((u8)(base[baseIdx + 4] ^ tb[tblRnd[1]]), tb[tblRnd[6]]) - tb[tblRnd[3]]) ^ tb[tblRnd[4]]); + key[5] = (u8)((ror((u8)(base[baseIdx + 5] ^ tb[tblRnd[7]]), tb[tblRnd[8]]) - tb[tblRnd[5]]) ^ tb[tblRnd[9]]); + + ft[0] = (u8)(tb[(idx + 1) * 256 + key[4]] ^ tb[(idx + 2) * 256 + tblRnd[3]]); + ft[1] = (u8)(tb[(idx + 1) * 256 + key[2]] ^ tb[(idx + 2) * 256 + tblRnd[5]]); + ft[2] = (u8)(tb[(idx + 1) * 256 + key[5]] ^ tb[(idx + 2) * 256 + tblRnd[7]]); + ft[3] = (u8)(tb[(idx + 1) * 256 + key[0]] ^ tb[(idx + 2) * 256 + tblRnd[2]]); + ft[4] = (u8)(tb[(idx + 1) * 256 + key[1]] ^ tb[(idx + 2) * 256 + tblRnd[4]]); + ft[5] = (u8)(tb[(idx + 1) * 256 + key[3]] ^ tb[(idx + 2) * 256 + tblRnd[9]]); + ft[6] = (u8)(tb[(idx + 1) * 256 + tblRnd[0]] ^ tb[(idx + 2) * 256 + tblRnd[6]]); + ft[7] = (u8)(tb[(idx + 1) * 256 + tblRnd[1]] ^ tb[(idx + 2) * 256 + tblRnd[8]]); + sb[0] = (u8)(tb[(idx + 1) * 256 + key[0]] ^ tb[(idx + 2) * 256 + tblRnd[1]]); + sb[1] = (u8)(tb[(idx + 1) * 256 + key[5]] ^ tb[(idx + 2) * 256 + tblRnd[4]]); + sb[2] = (u8)(tb[(idx + 1) * 256 + key[3]] ^ tb[(idx + 2) * 256 + tblRnd[0]]); + sb[3] = (u8)(tb[(idx + 1) * 256 + key[2]] ^ tb[(idx + 2) * 256 + tblRnd[9]]); + sb[4] = (u8)(tb[(idx + 1) * 256 + key[4]] ^ tb[(idx + 2) * 256 + tblRnd[7]]); + sb[5] = (u8)(tb[(idx + 1) * 256 + key[1]] ^ tb[(idx + 2) * 256 + tblRnd[8]]); + sb[6] = (u8)(tb[(idx + 1) * 256 + tblRnd[3]] ^ tb[(idx + 2) * 256 + tblRnd[5]]); + sb[7] = (u8)(tb[(idx + 1) * 256 + tblRnd[2]] ^ tb[(idx + 2) * 256 + tblRnd[6]]); + + for (i = 0; i < 10; i++) { + p_wpd->key[i] = tblRnd[9 - i]; + } + + for (i = 0; i < 6; i++) { + p_wpd->key[i + 10] = key[5 - i]; + } + + memcpy(p_wpd->ft, ft, 8); + memcpy(p_wpd->sb, sb, 8); + OSRestoreInterrupts(enable); +} + +void WPADiDecode(s32 chan, void* p_buf, u16 len, u16 offset) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + u8 idx; + u8* ptr; + u16 i; + + ptr = (u8*)p_buf; + + for (i = 0; i < len; i++) { + idx = (u8)((offset + i) % 8); + ptr[i] = (u8)((ptr[i] ^ p_wpd->sb[idx]) + p_wpd->ft[idx]); + } +} diff --git a/src/revolution/wpad/WPADHIDParser.c b/src/revolution/wpad/WPADHIDParser.c new file mode 100644 index 0000000000..4b8b774b7c --- /dev/null +++ b/src/revolution/wpad/WPADHIDParser.c @@ -0,0 +1,1667 @@ +#include +#include +#include + +extern void DEBUGPrint(const char*, ...); + +void __a1_20_status_report(u8 chan, u8* data); +void __a1_21_user_data(u8 chan, u8* data); +void __a1_22_ack(u8 chan, u8* data); +void __a1_30_data_type(u8 chan, u8* data); +void __a1_31_data_type(u8 chan, u8* data); +void __a1_32_data_type(u8 chan, u8* data); +void __a1_33_data_type(u8 chan, u8* data); +void __a1_34_data_type(u8 chan, u8* data); +void __a1_35_data_type(u8 chan, u8* data); +void __a1_36_data_type(u8 chan, u8* data); +void __a1_37_data_type(u8 chan, u8* data); +void __a1_3d_data_type(u8 chan, u8* data); +void __a1_3e_data_type(u8 chan, u8* data); +void __a1_3f_data_type(u8 chan, u8* data); +void __a1_unused_report(u8 chan, u8* data); + +#define HID_WPAD_BUTTON_MASK (u16)(0x9F1F) +#define HID_WPAD_BUTTON_CLEAR (u16)(0x60E0) +#define HID_NEAREMPTY_MASK (u8)(0x80) +#define HID_DPD_MASK (u8)(0x8) +#define HID_SPEAKER_MASK (u8)(0x4) +#define HID_ATTACH_MASK (u8)(0x2) +#define HID_LOWBAT_MASK (u8)(0x1) +#define HID_LED_MASK (u8)(0xF0) +#define HID_FW_MASK (u8)(0xF0) +#define HID_PRT_MASK (u8)(0xF) + +#define HID_IDX_BYTE7 1 +#define HID_IDX_BYTE8 2 +#define HID_IDX_BYTE9 3 +#define HID_IDX_BYTE10 4 +#define HID_IDX_BYTE11 5 +#define HID_IDX_BYTE12 6 +#define HID_IDX_BYTE13 7 +#define HID_IDX_BYTE14 8 +#define HID_IDX_BYTE15 9 +#define HID_IDX_BYTE16 10 +#define HID_IDX_BYTE17 11 +#define HID_IDX_BYTE18 12 +#define HID_IDX_BYTE19 13 +#define HID_IDX_BYTE20 14 +#define HID_IDX_BYTE21 15 +#define HID_IDX_BYTE22 16 +#define HID_IDX_BYTE23 17 +#define HID_IDX_BYTE24 18 +#define HID_IDX_BYTE25 19 +#define HID_IDX_BYTE26 20 +#define HID_IDX_BYTE27 21 + +void (*__a1_input_reports_array[])(u8 chan, u8* data) = { + __a1_20_status_report, __a1_21_user_data, __a1_22_ack, __a1_unused_report, + __a1_unused_report, __a1_unused_report, __a1_unused_report, __a1_unused_report, + __a1_unused_report, __a1_unused_report, __a1_unused_report, __a1_unused_report, + __a1_unused_report, __a1_unused_report, __a1_unused_report, __a1_unused_report, + __a1_30_data_type, __a1_31_data_type, __a1_32_data_type, __a1_33_data_type, + __a1_34_data_type, __a1_35_data_type, __a1_36_data_type, __a1_37_data_type, + __a1_unused_report, __a1_unused_report, __a1_unused_report, __a1_unused_report, + __a1_unused_report, __a1_3d_data_type, __a1_3e_data_type, __a1_3f_data_type +}; + +static u8 checkInvalidData[21] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, +}; +static u8 checkBuffer[21]; + +WPADExtensionCallback initExtension(s32 chan, WPADControlBlock*); + +void abortInitExtension(s32 chan, s32 result) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + u32 type; + + if (result != WPAD_ERR_OK) { + WPADiClearQueue(&p_wpd->extCmdQueue); + + if (result == WPAD_ERR_NO_CONTROLLER) { + type = WPAD_DEV_NONE; + } else if (p_wpd->info.attach) { + type = WPAD_DEV_NOT_SUPPORTED; + } else { + type = WPAD_DEV_CORE; + } + + p_wpd->devType = (u8)type; + if (p_wpd->extensionCallback) { + p_wpd->extensionCallback(chan, (s32)type); + } + } +} + +#define PI 3.141592f + +// Copied from Petari - this is likely close to the correct implementation, +// but loop unrolling is not happening so it ends up completely mismatching. +// Not sure if it's supposed to be manually unrolled in code? But then the +// bit-twiddling instructions end up mismatching. +static inline void __parse_dpd_data(s32 chan, WPADStatus** p_status, u8 fmt, u8* p_data, u8 len) { + u8 i; + u8 x; + u8 y; + u8 xy; + + if (fmt == WPAD_DPD_STANDARD) { + for (i = 0; i < WPAD_DPD_MAX_OBJECTS; ++i) { + if (i * 3 + 2 < len) { + x = *(p_data + i * 3); + y = *(p_data + i * 3 + 1); + xy = *(p_data + i * 3 + 2); + + (*p_status)->obj[i].x = (s16)((s16)((s16)(((u16)x) & 0xFF) | (u16)(((u16)xy & 0x30) << 4))); + (*p_status)->obj[i].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)y) & 0xFF) | (u16)(((u16)xy & 0xC0) << 2))); + (*p_status)->obj[i].size = (u16)(((xy & 0xF) & 0xFF)); + (*p_status)->obj[i].size = (u8)((f32)((*p_status)->obj[i].size) * (f32)((*p_status)->obj[i].size) * PI); + if ((*p_status)->obj[i].size == 0 || (*p_status)->obj[i].x == (s16)(WPAD_DPD_IMG_RESO_WX - 1) || + (*p_status)->obj[i].y == (s16)(WPAD_DPD_IMG_RESO_WY - 1)) { + (*p_status)->obj[i].x = (s16)0; + (*p_status)->obj[i].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1); + (*p_status)->obj[i].size = 0; + } + (*p_status)->obj[i].traceId = i; + } else { + (*p_status)->obj[i].x = (s16)0; + (*p_status)->obj[i].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1); + (*p_status)->obj[i].size = 0; + (*p_status)->obj[i].traceId = i; + } + } + } else if (fmt == WPAD_DPD_BASIC) { + for (i = 0; i < WPAD_DPD_MAX_OBJECTS; ++i) { + x = *(p_data + i * 3 - (i / 2)); + y = *(p_data + i * 3 - (i / 2) + 1); + xy = *(p_data + (i / 2) * 5 + 2); + + if ((i % 2) == 0) { + (*p_status)->obj[i].x = (s16)((s16)((s16)(((u16)x) & 0xFF) | (u16)(((u16)(xy & 0x30)) << 4))); + (*p_status)->obj[i].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)y) & 0xFF) | (u16)(((u16)(xy & 0xC0)) << 2))); + } else { + (*p_status)->obj[i].x = (s16)((s16)((s16)(((u16)x) & 0xFF) | (u16)(((u16)(xy & (u8)(0x30 >> 4))) << 8))); + (*p_status)->obj[i].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)y) & 0xFF) | (u16)(((u16)(xy & (u8)(0xC0 >> 4))) << 6))); + } + if ((*p_status)->obj[i].x == (s16)(WPAD_DPD_IMG_RESO_WX - 1) || (*p_status)->obj[i].y == (s16)(WPAD_DPD_IMG_RESO_WY - 1)) { + (*p_status)->obj[i].x = (s16)0; + (*p_status)->obj[i].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1); + (*p_status)->obj[i].size = 0; + } else { + (*p_status)->obj[i].size = 12; + } + (*p_status)->obj[i].traceId = i; + } + } +} + +void getDevConfig(s32 chan, s32 result, WPADStatus* p_status, u8* data) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + u8* p_buf = p_wpd->wmReadDataPtr; + u8 checkSum; + u8 i; + int j; + int index; + DPDObject obj[WPAD_DPD_MAX_OBJECTS]; + const s16 dummyObjX[] = {0x7F, 0x7F, 0x380, 0x380}; + const s16 dummyObjY[] = {0x5D, 0x2A2, 0x2A2, 0x5D}; + + for (i = 0; i < WPAD_DPD_MAX_OBJECTS; i++) { + p_wpd->devConf.obj[i].x = dummyObjX[i]; + p_wpd->devConf.obj[i].y = dummyObjY[i]; + p_wpd->devConf.obj[i].size = (u16)p_wpd->dpdDummyObjSize; + p_wpd->devConf.obj[i].traceId = i; + } + + p_wpd->devConf.acc_0g.x = 530; + p_wpd->devConf.acc_0g.y = 530; + p_wpd->devConf.acc_0g.z = 530; + p_wpd->devConf.acc_1g.x = 636; + p_wpd->devConf.acc_1g.y = 636; + p_wpd->devConf.acc_1g.z = 636; + p_wpd->devConf.volume = 0; + p_wpd->devConf.motor = 0; + + if (result != WPAD_ERR_OK) { + return; + } + + if (!p_wpd->oldFw) { + for (i = 0; i < 2; i++) { + checkSum = 0; + index = i * (11); + for (j = index; j < index + 10; j++) { + checkSum += p_buf[j]; + } + checkSum = (u8)(checkSum + 0x55); + + if (checkSum == p_buf[index + 10]) { + DEBUGPrint("Dpd Setting is ok.\n"); + + __parse_dpd_data(chan, &p_status, WPAD_DPD_BASIC, p_buf, index + 11); + + obj[0].x = (s16)((s16)((u16)p_buf[index] & 0xFF) | + (u16)((u16)(p_buf[index + 2] & 0x30) << 4)); + obj[0].y = + (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)(p_buf[index + 1])) & 0xFF) | (u16)(((u16)(p_buf[index + 2] & 0xC0)) << 2))); + obj[0].size = p_wpd->dpdDummyObjSize; + obj[0].traceId = 0; + + obj[1].x = (s16)((s16)((u16)p_buf[index + 3] & 0xFF) | + (u16)((u16)(p_buf[index + 2] & (u8)(0x30 >> 4)) << 8)); + obj[1].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1 - + (s16)((s16)(((u16)(p_buf[index + 4])) & 0xFF) | (u16)(((u16)(p_buf[index + 2] & (u8)(0xC0 >> 4))) << 6))); + obj[1].size = p_wpd->dpdDummyObjSize; + obj[1].traceId = 1; + + obj[2].x = (s16)((s16)((u16)p_buf[index + 5] & 0xFF) | + (u16)((u16)(p_buf[index + 7] & 0x30) << 4)); + obj[2].y = + (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)(p_buf[index + 6])) & 0xFF) | (u16)(((u16)(p_buf[index + 7] & 0xC0)) << 2))); + obj[2].size = p_wpd->dpdDummyObjSize; + obj[2].traceId = 2; + + obj[3].x = (s16)((s16)((u16)p_buf[index + 8] & 0xFF) | + (u16)((u16)(p_buf[index + 7] & (u8)(0x30 >> 4)) << 8)); + obj[3].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1 - + (s16)((s16)(((u16)(p_buf[index + 9])) & 0xFF) | (u16)(((u16)(p_buf[index + 7] & (u8)(0xC0 >> 4))) << 6))); + obj[3].size = p_wpd->dpdDummyObjSize; + obj[3].traceId = 3; + + break; + } else { + DEBUGPrint("Dpd Setting is broken.\n"); + } + } + } else { + DEBUGPrint("Old Firmware uses default values because it has no Dpd Setting.\n"); + } + + for (i = 0; i < 2; i++) { + checkSum = 0; + + index = i * (10); + if (!p_wpd->oldFw) { + index += 22; + } + + for (j = index; j < index + 9; j++) { + checkSum += p_buf[j]; + } + checkSum = (u8)(checkSum + 0x55); + if (checkSum == p_buf[index + 9]) { + DEBUGPrint("Acc is ok.\n"); + p_wpd->devConf.acc_0g.x = (s16)((u16)(((u16)(p_buf[index + 0]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 3]) >> 4) & 3)); + p_wpd->devConf.acc_0g.y = (s16)((u16)(((u16)(p_buf[index + 1]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 3]) >> 2) & 3)); + p_wpd->devConf.acc_0g.z = (s16)((u16)(((u16)(p_buf[index + 2]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 3])) & 3)); + p_wpd->devConf.acc_1g.x = (s16)((u16)(((u16)(p_buf[index + 4]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 7]) >> 4) & 3)); + p_wpd->devConf.acc_1g.y = (s16)((u16)(((u16)(p_buf[index + 5]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 7]) >> 2) & 3)); + p_wpd->devConf.acc_1g.z = (s16)((u16)(((u16)(p_buf[index + 6]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 7])) & 3)); + p_wpd->devConf.volume = (u8)(p_buf[index + 8] & (u8)0x7F); + p_wpd->devConf.motor = (u8)(p_buf[index + 8] & (u8)0x80); + break; + } else { + DEBUGPrint("Acc is broken.\n"); + } + } + DEBUGPrint("0G: accX = %d, accY = %d, accZ = %d\n", p_wpd->devConf.acc_0g.x, p_wpd->devConf.acc_0g.y, p_wpd->devConf.acc_0g.z); + DEBUGPrint("1G: accX = %d, accY = %d, accZ = %d\n", p_wpd->devConf.acc_1g.x, p_wpd->devConf.acc_1g.y, p_wpd->devConf.acc_1g.z); + DEBUGPrint("Volume: %d, Motor: %d\n", p_wpd->devConf.volume, p_wpd->devConf.motor); +} + +void getExtConfig(s32 chan, s32 result) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + u8* p_buf = p_wpd->wmReadDataPtr; + int i, j, k; + int index = -1; + int checksum; + + if (result != WPAD_ERR_OK) { + p_wpd->devType = WPAD_DEV_NOT_SUPPORTED; + } else if (p_wpd->devType == WPAD_DEV_FS || p_wpd->devType == WPAD_DEV_CLASSIC) { + WPADiDecode(chan, p_buf, 0x20, 0x20); + + for (i = 0; i < 2; i++) { + checksum = 0; + k = i * 16; + for (j = k; j < k + 14; j++) { + checksum += p_buf[j]; + } + + if (((u8)(checksum + 0x55) == p_buf[k + 14]) && ((u8)(checksum + 0xaa) == p_buf[k + 15])) { + index = k; + } + } + + switch (p_wpd->devType) { + case WPAD_DEV_FS: + if (index < 0) { + DEBUGPrint("check sum error.\n"); + p_wpd->extConf.fs.acc_0g.x = 512; + p_wpd->extConf.fs.acc_0g.y = 512; + p_wpd->extConf.fs.acc_0g.z = 512; + p_wpd->extConf.fs.acc_1g.x = 716; + p_wpd->extConf.fs.acc_1g.y = 716; + p_wpd->extConf.fs.acc_1g.z = 716; + } else { + p_wpd->extConf.fs.acc_0g.x = (s16)((u16)(((u16)(p_buf[index + 0]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 3]) >> 4) & 3)); + p_wpd->extConf.fs.acc_0g.y = (s16)((u16)(((u16)(p_buf[index + 1]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 3]) >> 2) & 3)); + p_wpd->extConf.fs.acc_0g.z = (s16)((u16)(((u16)(p_buf[index + 2]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 3])) & 3)); + p_wpd->extConf.fs.acc_1g.x = (s16)((u16)(((u16)(p_buf[index + 4]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 7]) >> 4) & 3)); + p_wpd->extConf.fs.acc_1g.y = (s16)((u16)(((u16)(p_buf[index + 5]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 7]) >> 2) & 3)); + p_wpd->extConf.fs.acc_1g.z = (s16)((u16)(((u16)(p_buf[index + 6]) << 2) & 0xFFFC) | (u16)(((u16)(p_buf[index + 7])) & 3)); + p_wpd->extConf.fs.stick.x_max = (s8)p_buf[index + 8]; + p_wpd->extConf.fs.stick.x_min = (s8)p_buf[index + 9]; + p_wpd->extConf.fs.stick.x = (s8)p_buf[index + 10]; + p_wpd->extConf.fs.stick.y_max = (s8)p_buf[index + 11]; + p_wpd->extConf.fs.stick.y_min = (s8)p_buf[index + 12]; + p_wpd->extConf.fs.stick.y = (s8)p_buf[index + 13]; + + DEBUGPrint("0G: fsaccX = %d, fsaccY = %d, fsaccZ = %d\n", p_wpd->extConf.fs.acc_0g.x, p_wpd->extConf.fs.acc_0g.y, + p_wpd->extConf.fs.acc_0g.z); + DEBUGPrint("1G: fsaccX = %d, fsaccY = %d, fsaccZ = %d\n", p_wpd->extConf.fs.acc_1g.x, p_wpd->extConf.fs.acc_1g.y, + p_wpd->extConf.fs.acc_1g.z); + DEBUGPrint("FS: X = %d, X max = %d, X min = %d\n", p_wpd->extConf.fs.stick.x, p_wpd->extConf.fs.stick.x_max, + p_wpd->extConf.fs.stick.x_min); + DEBUGPrint("FS: Y = %d, Y max = %d, Y min = %d\n", p_wpd->extConf.fs.stick.y, p_wpd->extConf.fs.stick.y_max, + p_wpd->extConf.fs.stick.y_min); + } + break; + + case WPAD_DEV_CLASSIC: + p_wpd->extConf.cl.lstk.x_max = (s8)p_buf[index + 0]; + p_wpd->extConf.cl.lstk.x_min = (s8)p_buf[index + 1]; + p_wpd->extConf.cl.lstk.x = (s8)p_buf[index + 2]; + p_wpd->extConf.cl.lstk.y_max = (s8)p_buf[index + 3]; + p_wpd->extConf.cl.lstk.y_min = (s8)p_buf[index + 4]; + p_wpd->extConf.cl.lstk.y = (s8)p_buf[index + 5]; + p_wpd->extConf.cl.rstk.x_max = (s8)p_buf[index + 6]; + p_wpd->extConf.cl.rstk.x_min = (s8)p_buf[index + 7]; + p_wpd->extConf.cl.rstk.x = (s8)p_buf[index + 8]; + p_wpd->extConf.cl.rstk.y_max = (s8)p_buf[index + 9]; + p_wpd->extConf.cl.rstk.y_min = (s8)p_buf[index + 10]; + p_wpd->extConf.cl.rstk.y = (s8)p_buf[index + 11]; + p_wpd->extConf.cl.triggerL = p_buf[index + 12]; + p_wpd->extConf.cl.triggerR = p_buf[index + 13]; + + DEBUGPrint("CL: X = %d, X max = %d, X min = %d\n", p_wpd->extConf.cl.lstk.x, p_wpd->extConf.cl.lstk.x_max, + p_wpd->extConf.cl.lstk.x_min); + DEBUGPrint("CL: Y = %d, Y max = %d, Y min = %d\n", p_wpd->extConf.cl.lstk.y, p_wpd->extConf.cl.lstk.y_max, + p_wpd->extConf.cl.lstk.y_min); + DEBUGPrint("CR: X = %d, X max = %d, X min = %d\n", p_wpd->extConf.cl.rstk.x, p_wpd->extConf.cl.rstk.x_max, + p_wpd->extConf.cl.rstk.x_min); + DEBUGPrint("CR: Y = %d, Y max = %d, Y min = %d\n", p_wpd->extConf.cl.rstk.y, p_wpd->extConf.cl.rstk.y_max, + p_wpd->extConf.cl.rstk.y_min); + DEBUGPrint("LR: L = %d, R = %d\n", p_wpd->extConf.cl.triggerL, p_wpd->extConf.cl.triggerR); + break; + } + p_wpd->calibrated = 0; + } + + if (p_wpd->cmdBlkCallback) { + p_wpd->cmdBlkCallback(chan, p_wpd->devType); + p_wpd->cmdBlkCallback = NULL; + } +} + +static BOOL isExtEncMain(u8 type) { + if (type == WPAD_DEV_FS || type == WPAD_DEV_CLASSIC) { + return TRUE; + } else { + return FALSE; + } +} + +extern BOOL __OSInIPL; + +void getExtType(s32 chan, s32 result) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + WPADCmdQueue* cmdq = &p_wpd->extCmdQueue; + u8* p_buf = (u8*)p_wpd->wmReadDataPtr; + + if (result == WPAD_ERR_OK) { + WPADiDecode(chan, p_buf, 2, 0xfe); + + p_wpd->devMode = p_buf[0]; + + switch (p_buf[1]) { + case 0x00: + p_wpd->devType = WPAD_DEV_FS; + break; + case 0x01: + p_wpd->devType = WPAD_DEV_CLASSIC; + break; + default: + p_wpd->devType = WPAD_DEV_FUTURE; + break; + } + + //_devCmpt[chan] = 0; + //_devMode[chan] = p_buf[4]; + if (p_wpd->devType == WPAD_DEV_CLASSIC) { + if (p_wpd->devMode < 1 || p_wpd->devMode > 3) { + p_wpd->devType = WPAD_DEV_NOT_SUPPORTED; + } + } + + DEBUGPrint("type : %d\n", p_wpd->devType); + DEBUGPrint("mode : %d\n", p_wpd->devMode); + } else { + p_wpd->devType = WPAD_DEV_NOT_SUPPORTED; + p_wpd->devMode = 0; + } +} + +void getGameInfo(s32 chan, s32 result, u8 index) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + WPADMEMGameInfo* p_info = p_wpd->wmReadDataPtr; + u8* p_buf = p_wpd->wmReadDataPtr; + int i; + u8 sum = 0; + + if (result == WPAD_ERR_OK) { + for (i = 0; i < 47; i++) { + sum += p_buf[i]; + } + sum += 0x55; + + if (p_info->checkSum == sum) { + memcpy(&p_wpd->gameInfo, p_buf, sizeof(WPADMEMGameInfo)); + p_wpd->gameInfoErr[index] = WPAD_ERR_OK; + } else { + p_wpd->gameInfoErr[index] = WPAD_ERR_INVALID; + } + } +} + +WPADExtensionCallback initExtension(s32 chan, WPADControlBlock* p_wpd) { + WPADCmdQueue* cmdQueue = &p_wpd->extCmdQueue; + WPADExtensionCallback extCallback = p_wpd->extensionCallback; + + WPADiSendSetReportType(cmdQueue, p_wpd->dataFormat, NULL); + WPADiSendWriteDataCmd(cmdQueue, 0xAA, WM_REG_EXTENSION_F0, abortInitExtension); + + WPADiCreateKey(chan); + WPADiSendWriteData(cmdQueue, p_wpd->key, 6, WM_REG_EXTENSION_40, abortInitExtension); + WPADiSendWriteData(cmdQueue, p_wpd->key + 6, 6, WM_REG_EXTENSION_46, abortInitExtension); + WPADiSendWriteData(cmdQueue, p_wpd->key + 12, 4, WM_REG_EXTENSION_4C, abortInitExtension); + + WPADiSendReadData(cmdQueue, p_wpd->wmReadDataBuf, 2, WM_REG_EXTENSION_DEV_MODE, abortInitExtension); + WPADiSendReadData(cmdQueue, p_wpd->wmReadDataBuf, 0x20, WM_REG_EXTENSION_CONFIG, extCallback); + + return extCallback; +} + +s32 WPADiHIDParser(u8 chan, u8* data) { + int enable; + s32 ret = 0; + + if ((data[0] >= 0x20) && (data[0] <= 0x3F)) { + enable = OSDisableInterrupts(); + (*(__a1_input_reports_array[data[0] - 0x20]))(chan, data); + OSRestoreInterrupts(enable); + WPADiExcludeButton(chan); + WPADiCopyOut(chan); + } else { + ret = -1; + } + + return ret; +} + +void __a1_20_status_report(u8 chan, u8* data) { + WPADControlBlock* p_wpd; + BOOL enable; + BOOL attach; + WPADStatus* p_status; + WPADExtensionCallback extcb; + u8* p_clear; + int i; + WPADCmdQueue* cmdQueue; + + DEBUGPrint("Received report 20\n"); + + enable = OSDisableInterrupts(); + p_wpd = _wpdcb[chan]; + + if (!p_wpd->handshakeFinished) { + OSRestoreInterrupts(enable); + return; + } + + p_status = (WPADStatus*)&p_wpd->rxBufs[p_wpd->rxBufIndex]; + p_clear = (u8*)p_status; + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + attach = p_wpd->info.attach; + + p_status->button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & + HID_WPAD_BUTTON_MASK); + p_wpd->info.nearempty = (u8)((data[HID_IDX_BYTE7] & HID_NEAREMPTY_MASK) >> 7); + p_wpd->info.dpd = (data[HID_IDX_BYTE9] & HID_DPD_MASK) >> 3; + p_wpd->info.speaker = (data[HID_IDX_BYTE9] & HID_SPEAKER_MASK) >> 2; + + p_wpd->info.attach = (data[HID_IDX_BYTE9] & HID_ATTACH_MASK) >> 1; + p_wpd->info.lowBat = data[HID_IDX_BYTE9] & HID_LOWBAT_MASK; + p_wpd->info.led = (u8)((data[HID_IDX_BYTE9] & HID_LED_MASK) >> 4); + p_wpd->info.protocol = (u8)((data[HID_IDX_BYTE11] & HID_PRT_MASK) >> 4); + p_wpd->info.firmware = (u8)(data[HID_IDX_BYTE11] & HID_FW_MASK); + + if (data[HID_IDX_BYTE12] >= 0x55) { + p_wpd->info.battery = WPAD_BATTERY_LEVEL_MAX; + } else if (data[HID_IDX_BYTE12] >= 0x44) { + p_wpd->info.battery = WPAD_BATTERY_LEVEL_HIGH; + } else if (data[HID_IDX_BYTE12] >= 0x33) { + p_wpd->info.battery = WPAD_BATTERY_LEVEL_MEDIUM; + } else if (data[HID_IDX_BYTE12] >= 0x3) { + p_wpd->info.battery = WPAD_BATTERY_LEVEL_LOW; + } else { + p_wpd->info.battery = WPAD_BATTERY_LEVEL_CRITICAL; + } + + if (p_wpd->info.attach) { + if (!attach) { + DEBUGPrint("initialize attachment\n"); + + extcb = initExtension(chan, p_wpd); + + cmdQueue = &p_wpd->extCmdQueue; + + p_wpd->calibrated = 0; + p_wpd->devType = WPAD_DEV_INITIALIZING; + p_wpd->devMode = 0; + + if (extcb) { + extcb(chan, WPAD_DEV_INITIALIZING); + } + } else { + DEBUGPrint("already initialized\n"); + } + } else { + p_wpd->devType = WPAD_DEV_CORE; + p_wpd->devMode = 0; + + if (attach) { + WPADiClearQueue(&p_wpd->extCmdQueue); + WPADiSendSetReportType(&p_wpd->stdCmdQueue, p_wpd->dataFormat, NULL); + + if (p_wpd->extensionCallback) { + p_wpd->extensionCallback(chan, WPAD_DEV_CORE); + } + } else { + DEBUGPrint("already disconnected\n"); + } + } + + if (p_wpd->infoOut) { + memcpy(p_wpd->infoOut, &p_wpd->info, sizeof(WPADInfo)); + p_wpd->infoOut = NULL; + } + + if (p_wpd->cmdBlkCallback && p_wpd->statusReqBusy) { + p_wpd->cmdBlkCallback(chan, WPAD_ERR_OK); + p_wpd->cmdBlkCallback = NULL; + } + + p_status->err = WPAD_ERR_BUSY; + p_status->dev = p_wpd->devType; + p_wpd->statusReqBusy = 0; + p_wpd->rxBufIndex = (u8)((p_wpd->rxBufIndex) ? 0 : 1); + + OSRestoreInterrupts(enable); +} + +void __a1_21_user_data(u8 chan, u8* data) { + WPADControlBlock* p_wpd; + BOOL enable; + WPADStatus* p_status; + u8* p_clear; + u16 addr; + u16 base; + u16 i2c; + u8 err; + u8 len; + s16 offset; + int i; + s32 status; + + enable = OSDisableInterrupts(); + p_wpd = _wpdcb[chan]; + p_status = (WPADStatus*)(p_wpd->rxBufs + p_wpd->rxBufIndex); + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & + HID_WPAD_BUTTON_MASK); + + err = (u8)(data[HID_IDX_BYTE9] & 0x0f); + len = (u8)(((u8)(data[HID_IDX_BYTE9] >> 4) & 0x0f) + 1); + addr = (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE10]) << 8) & (u16)0xFF00) | (u16)((u16)(data[HID_IDX_BYTE11]) & (u16)0xFF)); + + if (err != 0) { + DEBUGPrint("read error happens!\n"); + p_wpd->wmReadErr = -1; + + if (p_wpd->cmdBlkCallback) { + p_wpd->cmdBlkCallback(chan, WPAD_ERR_TRANSFER); + p_wpd->cmdBlkCallback = NULL; + } + p_wpd->status = WPAD_ERR_OK; + } + + base = (u16)(p_wpd->wmReadAddr & 0xFFFF); + i2c = (u16)((p_wpd->wmReadAddr & 0xFFFF0000) >> 16); + offset = (s16)(addr - base); + + if (addr >= base && addr <= base + p_wpd->wmReadLength) { + memcpy((u8*)p_wpd->wmReadDataPtr + offset, data + HID_IDX_BYTE12, len); + + if (base + p_wpd->wmReadLength == addr + len) { + DEBUGPrint("base addr: %08x\n", p_wpd->wmReadAddr); + DEBUGPrint("length : %d\n", p_wpd->wmReadLength); + status = p_wpd->wmReadErr < 0 ? WPAD_CETRANSFER : WPAD_CESUCCESS; + + if ((p_wpd->wmReadAddr == 0 && p_wpd->oldFw == FALSE) || + (p_wpd->wmReadAddr == WM_ADDR_MEM_176C && p_wpd->oldFw == TRUE)) { + getDevConfig(chan, status, p_status, data); + } + if (p_wpd->wmReadAddr == WM_REG_EXTENSION_CONFIG) { + getExtConfig(chan, status); + } + if (p_wpd->wmReadAddr == WM_REG_EXTENSION_DEV_MODE) { + getExtType(chan, status); + } + if (p_wpd->wmReadAddr == 0x2A) { + getGameInfo(chan, status, 0); + } + if (p_wpd->wmReadAddr == 0x2A + sizeof(WPADMEMGameInfo)) { + getGameInfo(chan, status, 1); + } + + if (p_wpd->cmdBlkCallback) { + p_wpd->cmdBlkCallback(chan, status); + p_wpd->cmdBlkCallback = NULL; + } + p_wpd->status = WPAD_ERR_OK; + } + } else { + DEBUGPrint("received data is out of range!\n"); + } + + p_status->err = WPAD_ERR_BUSY; + p_status->dev = p_wpd->devType; + + p_wpd->rxBufIndex = (u8)((p_wpd->rxBufIndex) ? 0 : 1); + + OSRestoreInterrupts(enable); +} + +void __a1_22_ack(u8 chan, u8* data) { + WPADControlBlock* p_wpd = _wpdcb[chan]; + u8 type; + u8 err; + BOOL enable; + WPADStatus* p_status; + u8* p_clear; + s32 status; + int i; + + enable = OSDisableInterrupts(); + + DEBUGPrint("Received ack!\n"); + + p_wpd = _wpdcb[chan]; + p_status = (WPADStatus*)(p_wpd->rxBufs + p_wpd->rxBufIndex); + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & (u16)HID_WPAD_BUTTON_MASK); + + type = data[HID_IDX_BYTE9]; + err = data[HID_IDX_BYTE10]; + + DEBUGPrint("ack --> report ID = %02x, error code = %d\n", type, err); + + status = err == 0 ? WPAD_CESUCCESS : WPAD_CETRANSFER; + p_status->err = WPAD_ERR_BUSY; + p_status->dev = p_wpd->devType; + + if (err != 0) { + DEBUGPrint("ack error --> report ID = %d, error code = %d\n", type, err); + } + + if (p_wpd->lastReportId == type) { + if (p_wpd->cmdBlkCallback) { + p_wpd->cmdBlkCallback(chan, status); + p_wpd->cmdBlkCallback = NULL; + } + p_wpd->status = WPAD_ERR_OK; + } else { + DEBUGPrint("invalid ack!\n"); + } + p_wpd->rxBufIndex = (u8)((p_wpd->rxBufIndex) ? 0 : 1); + + OSRestoreInterrupts(enable); +} + +void __a1_30_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatus* p_status; + u8* p_clear; + + int old; + int i; + + old = OSDisableInterrupts(); + p_cb = _wpdcb[chan]; + p_status = (WPADStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)data[HID_IDX_BYTE7] & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & + HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN) { + p_status->err = p_cb->status; + } else if (p_cb->status == 0) { + p_status->err = WPAD_ERR_INVALID; + } + + p_status->dev = p_cb->devType; + p_cb->info.nearempty = (u8)((data[HID_IDX_BYTE7] & HID_NEAREMPTY_MASK) >> 7); + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + OSRestoreInterrupts(old); +} + +void __a1_31_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatus* p_status; + u8* p_clear; + int old, i; + + p_cb = _wpdcb[chan]; + p_status = (WPADStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)data[HID_IDX_BYTE7] & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & + HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN || p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC) { + p_status->err = p_cb->status; + } else if (p_cb->status == 0) { + p_status->err = WPAD_ERR_INVALID; + } + + p_status->dev = p_cb->devType; + p_cb->info.nearempty = (u8)((data[HID_IDX_BYTE7] & HID_NEAREMPTY_MASK) >> 7); + p_status->accX = (s16)((s16)((s16)((s16)((s16)data[HID_IDX_BYTE9] << 2) & (s16)0xFFFC) | + (s16)((s16)(u16)(data[HID_IDX_BYTE7] >> 5) & (s16)0x0003)) - + p_cb->devConf.acc_0g.x); + p_status->accY = (s16)((s16)((s16)((s16)((s16)data[HID_IDX_BYTE10] << 2) & (s16)0xFFFC) | + (s16)((s16)(u16)(data[HID_IDX_BYTE8] >> 4) & (s16)0x0002)) - + p_cb->devConf.acc_0g.y); + p_status->accZ = (s16)((s16)((s16)((s16)((s16)data[HID_IDX_BYTE11] << 2) & (s16)0xFFFC) | + (s16)((s16)(u16)(data[HID_IDX_BYTE8] >> 5) & (s16)0x0002)) - + p_cb->devConf.acc_0g.z); + old = OSDisableInterrupts(); + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + OSRestoreInterrupts(old); +} + +void __a1_32_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatus* p_status; + WPADFSStatus* p_fsStat; + WPADCLStatus* p_clStat; + u8* p_clear; + int old, i; + s16 x, y; + old = OSDisableInterrupts(); + p_cb = _wpdcb[chan]; + p_status = (WPADStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & (u16)HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN || p_cb->dataFormat == WPAD_FMT_FS_BTN || p_cb->dataFormat == WPAD_FMT_CLASSIC_BTN) { + p_status->err = p_cb->status; + } else if (p_cb->status == 0) { + p_status->err = WPAD_ERR_INVALID; + } + + p_status->dev = p_cb->devType; + p_cb->info.nearempty = (u8)((data[HID_IDX_BYTE7] & HID_NEAREMPTY_MASK) >> 7); + + memcpy(checkBuffer, data + HID_IDX_BYTE9, 8); + WPADiDecode(chan, data + HID_IDX_BYTE9, 8, 0); + + if (p_cb->info.attach) { + if (p_cb->devType == WPAD_DEV_FS) { + p_fsStat = (WPADFSStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_fsStat->fsStickX = (s8)(data[HID_IDX_BYTE9]); + p_fsStat->fsStickY = (s8)(data[HID_IDX_BYTE10]); + p_fsStat->fsAccX = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE11]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE14] >> 2) & (s16)(0x0003))) - + p_cb->extConf.fs.acc_0g.x); + p_fsStat->fsAccY = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE12]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE14] >> 4) & (s16)(0x0003))) - + p_cb->extConf.fs.acc_0g.y); + p_fsStat->fsAccZ = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE13]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE14] >> 6) & (s16)(0x0003))) - + p_cb->extConf.fs.acc_0g.z); + + p_fsStat->base.button |= (u16)(((u16)(~data[HID_IDX_BYTE14]) << 13) & (u16)0x6000); + + if (!p_cb->calibrated) { + p_cb->calibrated = 1; + p_cb->extConf.fs.stick.x = p_fsStat->fsStickX; + p_cb->extConf.fs.stick.y = p_fsStat->fsStickY; + } + + x = (s16)((u8)p_fsStat->fsStickX - (u8)p_cb->extConf.fs.stick.x); + y = (s16)((u8)p_fsStat->fsStickY - (u8)p_cb->extConf.fs.stick.y); + + if (x < -128) { + p_fsStat->fsStickX = -128; + } else if (x > 127) { + p_fsStat->fsStickX = 127; + } else { + p_fsStat->fsStickX = (s8)x; + } + + if (y < -128) { + p_fsStat->fsStickY = -128; + } else if (y > 127) { + p_fsStat->fsStickY = 127; + } else { + p_fsStat->fsStickY = (s8)y; + } + } else if (p_cb->devType == WPAD_DEV_CLASSIC) { + switch (p_cb->devMode) { + case 1: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_clStat->clLStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE9]) & (s16)0x003F) << 4)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE10]) & (s16)0x003F) << 4)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE9]) >> 3) & (s16)0x0018) | + (s16)((s16)((s16)(data[HID_IDX_BYTE10]) >> 5) & (s16)0x0006) | + (s16)((s16)((s16)(data[HID_IDX_BYTE11]) >> 7) & (s16)0x0001)) + << 5) - + (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE11]) & (s16)0x001F) << 5) - (s16)(1024 / 2)); + p_clStat->clTriggerL = + (u8)((u8)((u8)((u8)(data[HID_IDX_BYTE11] >> 2) & (u8)0x18) | (u8)((u8)(data[HID_IDX_BYTE12] >> 5) & (u8)0x07)) << 3); + p_clStat->clTriggerR = (u8)((u8)(data[HID_IDX_BYTE12] & (u8)0x1F) << 3); + + p_clStat->clButton = + (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE13]) << 8) & (u16)0xFF00 | (u16)(data[HID_IDX_BYTE14]) & (u16)0xFF) ^ 0xFFFF); + break; + + case 2: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clStat->clLStickX = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE9]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE13])) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE10]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE13]) >> 2) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE11]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE13]) >> 4) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE12]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE13]) >> 6) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clTriggerL = (u8)(data[HID_IDX_BYTE14]); + p_clStat->clTriggerR = (u8)(data[HID_IDX_BYTE15]); + + p_clStat->clButton = + (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE16]) << 8) & (u16)0xFF00 | (u16)(data[HID_IDX_BYTE17]) & (u16)0xFF) ^ 0xFFFF); + break; + + case 3: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_clStat->clLStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE9]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE10]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE11]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE12]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clTriggerL = (u8)(data[HID_IDX_BYTE13]); + p_clStat->clTriggerR = (u8)(data[HID_IDX_BYTE14]); + + p_clStat->clButton = + (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE15]) << 8) & (u16)0xFF00 | (u16)(data[HID_IDX_BYTE16]) & (u16)0xFF) ^ 0xFFFF); + break; + } + + if (!p_cb->calibrated) { + p_cb->calibrated = 1; + p_cb->extConf.cl.lstk.x = p_clStat->clLStickX; + p_cb->extConf.cl.lstk.y = p_clStat->clLStickY; + p_cb->extConf.cl.rstk.x = p_clStat->clRStickX; + p_cb->extConf.cl.rstk.y = p_clStat->clRStickY; + p_cb->extConf.cl.triggerL = p_clStat->clTriggerL; + p_cb->extConf.cl.triggerR = p_clStat->clTriggerR; + } + + x = (s16)(p_clStat->clLStickX - p_cb->extConf.cl.lstk.x); + y = (s16)(p_clStat->clLStickY - p_cb->extConf.cl.lstk.y); + + if (x < -0x400) { + p_clStat->clLStickX = -0x400; + } else if (x > 0x3FF) { + p_clStat->clLStickX = 0x3FF; + } else { + p_clStat->clLStickX = x; + } + + if (y < -0x400) { + p_clStat->clLStickY = -0x400; + } else if (y > 0x3FF) { + p_clStat->clLStickY = 0x3FF; + } else { + p_clStat->clLStickY = y; + } + + x = (s16)(p_clStat->clRStickX - p_cb->extConf.cl.rstk.x); + y = (s16)(p_clStat->clRStickY - p_cb->extConf.cl.rstk.y); + + if (x < -0x400) { + p_clStat->clRStickX = -0x400; + } else if (x > 0x3FF) { + p_clStat->clRStickX = 0x3FF; + } else { + p_clStat->clRStickX = x; + } + + if (y < -0x400) { + p_clStat->clRStickY = -0x400; + } else if (y > 0x3FF) { + p_clStat->clRStickY = 0x3FF; + } else { + p_clStat->clRStickY = y; + } + + x = (s16)((u8)p_clStat->clTriggerL - (u8)p_cb->extConf.cl.triggerL); + y = (s16)((u8)p_clStat->clTriggerR - (u8)p_cb->extConf.cl.triggerR); + + if (x < 0) { + p_clStat->clTriggerL = 0; + } else { + p_clStat->clTriggerL = p_clStat->clTriggerL = (u8)x; + } + + if (y < 0) { + p_clStat->clTriggerR = 0; + } else { + p_clStat->clTriggerR = p_clStat->clTriggerR = (u8)y; + } + } + + if (!memcmp(checkBuffer, checkInvalidData, 7)) { + if (p_status->err == WPAD_ERR_OK) { + p_status->err = WPAD_ERR_CORRUPTED; + } + } + } + + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + OSRestoreInterrupts(old); +} + +void __a1_33_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatus* p_status; + u8* p_clear; + int old, i; + + p_cb = _wpdcb[chan]; + p_status = (WPADStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clear = (u8*)(p_status); + + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & (u16)HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN || p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC || p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC_DPD) { + p_status->err = WPAD_ERR_OK; + } else { + p_status->err = WPAD_ERR_INVALID; + } + + p_status->dev = p_cb->devType; + p_cb->info.nearempty = (u8)((data[HID_IDX_BYTE7] & HID_NEAREMPTY_MASK) >> 7); + p_status->accX = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE9]) << 2) & (s16)0xFFFC) | + (s16)((s16)((u16)(data[HID_IDX_BYTE7] >> 5)) & (s16)0x0003))) - + (s16)(p_cb->devConf.acc_0g.x)); + p_status->accY = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE10]) << 2) & (s16)0xFFFC) | + (s16)((s16)((u16)(data[HID_IDX_BYTE8] >> 4)) & (s16)0x0002))) - + (s16)(p_cb->devConf.acc_0g.y)); + p_status->accZ = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE11]) << 2) & (s16)0xFFFC) | + (s16)((s16)((u16)(data[HID_IDX_BYTE8] >> 5)) & (s16)0x0002))) - + (s16)(p_cb->devConf.acc_0g.z)); + + __parse_dpd_data(chan, &p_status, WPAD_DPD_STANDARD, data, 0); + + old = OSDisableInterrupts(); + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + OSRestoreInterrupts(old); +} + +void __a1_34_data_type(u8 chan, u8* data) { + // empty function +} + +void __a1_35_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatus* p_status; + WPADFSStatus* p_fsStat; + WPADCLStatus* p_clStat; + u8* p_clear; + int old, i; + s16 x, y; + p_cb = _wpdcb[chan]; + p_status = (WPADStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & (u16)HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN || p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC || p_cb->dataFormat == WPAD_FMT_FS_BTN || + p_cb->dataFormat == WPAD_FMT_FS_BTN_ACC || p_cb->dataFormat == WPAD_FMT_CLASSIC_BTN || p_cb->dataFormat == WPAD_FMT_CLASSIC_BTN_ACC) { + p_status->err = p_cb->status; + } else if (p_cb->status != 0) { + p_status->err = WPAD_ERR_INVALID; + } + + p_status->dev = p_cb->devType; + p_cb->info.nearempty = (u8)((data[HID_IDX_BYTE7] & HID_NEAREMPTY_MASK) >> 7); + p_status->accX = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE9]) << 2) & (s16)0xFFFC) | + (s16)((s16)((u16)(data[HID_IDX_BYTE7] >> 5)) & (s16)0x0003))) - + (s16)(p_cb->devConf.acc_0g.x)); + p_status->accY = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE10]) << 2) & (s16)0xFFFC) | + (s16)((s16)((u16)(data[HID_IDX_BYTE8] >> 4)) & (s16)0x0002))) - + (s16)(p_cb->devConf.acc_0g.y)); + p_status->accZ = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE11]) << 2) & (s16)0xFFFC) | + (s16)((s16)((u16)(data[HID_IDX_BYTE8] >> 5)) & (s16)0x0002))) - + (s16)(p_cb->devConf.acc_0g.z)); + + memcpy(checkBuffer, data + HID_IDX_BYTE12, 16); + WPADiDecode(chan, data + HID_IDX_BYTE12, 16, 0); + + if (p_cb->info.attach) { + if (p_cb->devType == WPAD_DEV_FS) { + p_fsStat = (WPADFSStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_fsStat->fsStickX = (s8)(data[HID_IDX_BYTE12]); + p_fsStat->fsStickY = (s8)(data[HID_IDX_BYTE13]); + p_fsStat->fsAccX = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE14]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE17] >> 2) & (s16)(0x0003))) - + (s16)(p_cb->extConf.fs.acc_0g.x)); + p_fsStat->fsAccY = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE15]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE17] >> 4) & (s16)(0x0003))) - + (s16)(p_cb->extConf.fs.acc_0g.y)); + p_fsStat->fsAccZ = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE16]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE17] >> 6) & (s16)(0x0003))) - + (s16)(p_cb->extConf.fs.acc_0g.z)); + + p_fsStat->base.button |= (u16)(((u16)(~data[HID_IDX_BYTE17]) << 13) & (u16)0x6000); + + if (!p_cb->calibrated) { + p_cb->calibrated = 1; + p_cb->extConf.fs.stick.x = p_fsStat->fsStickX; + p_cb->extConf.fs.stick.y = p_fsStat->fsStickY; + } + + x = (s16)((u8)p_fsStat->fsStickX - (u8)p_cb->extConf.fs.stick.x); + y = (s16)((u8)p_fsStat->fsStickY - (u8)p_cb->extConf.fs.stick.y); + + if (x < -128) { + p_fsStat->fsStickX = -128; + } else if (x > 127) { + p_fsStat->fsStickX = 127; + } else { + p_fsStat->fsStickX = (s8)x; + } + + if (y < -128) { + p_fsStat->fsStickY = -128; + } else if (y > 127) { + p_fsStat->fsStickY = 127; + } else { + p_fsStat->fsStickY = (s8)y; + } + } else if (p_cb->devType == WPAD_DEV_CLASSIC) { + switch (p_cb->devMode) { + case 1: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clStat->clLStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE12]) & (s16)0x003F) << 4) - (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE13]) & (s16)0x003F) << 4) - (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE12]) >> 3) & (s16)0x0018) | + (s16)((s16)((s16)(data[HID_IDX_BYTE13]) >> 5) & (s16)0x0006) | + (s16)((s16)((s16)(data[HID_IDX_BYTE14]) >> 7) & (s16)0x0001)) + << 5) - + (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE14]) & (s16)0x001F) << 5) - (s16)(1024 / 2)); + p_clStat->clTriggerL = + (u8)((u8)((u8)((u8)(data[HID_IDX_BYTE14] >> 2) & (u8)0x18) | (u8)((u8)(data[HID_IDX_BYTE15] >> 5) & (u8)0x07)) << 3); + p_clStat->clTriggerR = (u8)((u8)((u8)(data[HID_IDX_BYTE15]) & (u8)0x1F) << 3); + + p_clStat->clButton = + (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE16]) << 8) & (u16)0xFF00 | (u16)(data[HID_IDX_BYTE17]) & (u16)0xFF) ^ 0xFFFF); + break; + + case 2: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clStat->clLStickX = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE12]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE16])) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE13]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE16]) >> 2) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE14]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE16]) >> 4) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE15]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE16]) >> 6) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clTriggerL = (u8)(data[HID_IDX_BYTE17]); + p_clStat->clTriggerR = (u8)(data[HID_IDX_BYTE18]); + + p_clStat->clButton = + (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE19]) << 8) & (u16)0xFF00 | (u16)(data[HID_IDX_BYTE20]) & (u16)0xFF) ^ 0xFFFF); + break; + + case 3: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_clStat->clLStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE12]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE13]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE14]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE15]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clTriggerL = (u8)(data[HID_IDX_BYTE16]); + p_clStat->clTriggerR = (u8)(data[HID_IDX_BYTE17]); + + p_clStat->clButton = + (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE18]) << 8) & (u16)0xFF00 | (u16)(data[HID_IDX_BYTE19]) & (u16)0xFF) ^ 0xFFFF); + break; + } + + if (!p_cb->calibrated) { + p_cb->calibrated = 1; + p_cb->extConf.cl.lstk.x = p_clStat->clLStickX; + p_cb->extConf.cl.lstk.y = p_clStat->clLStickY; + p_cb->extConf.cl.rstk.x = p_clStat->clRStickX; + p_cb->extConf.cl.rstk.y = p_clStat->clRStickY; + p_cb->extConf.cl.triggerL = p_clStat->clTriggerL; + p_cb->extConf.cl.triggerR = p_clStat->clTriggerR; + } + + x = (s16)(p_clStat->clLStickX - p_cb->extConf.cl.lstk.x); + y = (s16)(p_clStat->clLStickY - p_cb->extConf.cl.lstk.y); + + if (x < -0x400) { + p_clStat->clLStickX = -0x400; + } else if (x > 0x3FF) { + p_clStat->clLStickX = 0x3FF; + } else { + p_clStat->clLStickX = x; + } + + if (y < -0x400) { + p_clStat->clLStickY = -0x400; + } else if (y > 0x3FF) { + p_clStat->clLStickY = 0x3FF; + } else { + p_clStat->clLStickY = y; + } + + x = (s16)(p_clStat->clRStickX - p_cb->extConf.cl.rstk.x); + y = (s16)(p_clStat->clRStickY - p_cb->extConf.cl.rstk.y); + + if (x < -0x400) { + p_clStat->clRStickX = -0x400; + } else if (x > 0x3FF) { + p_clStat->clRStickX = 0x3FF; + } else { + p_clStat->clRStickX = x; + } + + if (y < -0x400) { + p_clStat->clRStickY = -0x400; + } else if (y > 0x3FF) { + p_clStat->clRStickY = 0x3FF; + } else { + p_clStat->clRStickY = y; + } + + x = (s16)(p_clStat->clTriggerL - p_cb->extConf.cl.triggerL); + y = (s16)(p_clStat->clTriggerR - p_cb->extConf.cl.triggerR); + + if (x < 0) { + p_clStat->clTriggerL = 0; + } else { + p_clStat->clTriggerL = p_clStat->clTriggerL = (u8)x; + } + + if (y < 0) { + p_clStat->clTriggerR = 0; + } else { + p_clStat->clTriggerR = p_clStat->clTriggerR = (u8)y; + } + } + + if (!memcmp(checkBuffer, checkInvalidData, 16)) { + if (p_status->err == WPAD_ERR_OK) { + p_status->err = WPAD_ERR_CORRUPTED; + } + } + } + + old = OSDisableInterrupts(); + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + OSRestoreInterrupts(old); +} + +void __a1_36_data_type(u8 chan, u8* data) { + // empty function +} + +void __a1_37_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatus* p_status; + WPADFSStatus* p_fsStat; + WPADCLStatus* p_clStat; + u8* p_clear; + int old, i; + s16 x, y; + s16 temp_r0; + p_cb = _wpdcb[chan]; + p_status = (WPADStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clear = (u8*)(p_status); + + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + + p_status->button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & (u16)HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN || p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC || p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC_DPD || + p_cb->dataFormat == WPAD_FMT_FS_BTN || p_cb->dataFormat == WPAD_FMT_FS_BTN_ACC || p_cb->dataFormat == WPAD_FMT_FS_BTN_ACC_DPD || + p_cb->dataFormat == WPAD_FMT_CLASSIC_BTN || p_cb->dataFormat == WPAD_FMT_CLASSIC_BTN_ACC || p_cb->dataFormat == WPAD_FMT_CLASSIC_BTN_ACC_DPD) { + p_status->err = p_cb->status; + } else if (p_cb->status == 0) { + p_status->err = WPAD_ERR_INVALID; + } + + p_status->dev = p_cb->devType; + p_cb->info.nearempty = (u8)((data[HID_IDX_BYTE7] & HID_NEAREMPTY_MASK) >> 7); + p_status->accX = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE9]) << 2) & (s16)0xFFFC) | + (s16)((s16)((u16)(data[HID_IDX_BYTE7] >> 5)) & (s16)0x0003))) - + p_cb->devConf.acc_0g.x); + p_status->accY = (s16)((s16)((s16)((s16)((s16)data[HID_IDX_BYTE10] << 2) & (s16)0xFFFC) | + (s16)((s16)(u16)(data[HID_IDX_BYTE8] >> 4) & (s16)0x0002)) - + p_cb->devConf.acc_0g.y); + p_status->accZ = (s16)((s16)((s16)((s16)((s16)data[HID_IDX_BYTE11] << 2) & (s16)0xFFFC) | + (s16)((s16)(u16)(data[HID_IDX_BYTE8] >> 5) & (s16)0x0002)) - + p_cb->devConf.acc_0g.z); + + __parse_dpd_data(chan, &p_status, WPAD_DPD_STANDARD, data, 0); + + memcpy(checkBuffer, data + HID_IDX_BYTE22, 6); + WPADiDecode(chan, data + HID_IDX_BYTE22, 6, 0); + + if (p_cb->info.attach) { + if (p_cb->devType == WPAD_DEV_FS) { + p_fsStat = (WPADFSStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_fsStat->fsStickX = (s8)(data[HID_IDX_BYTE22]); + p_fsStat->fsStickY = (s8)(data[HID_IDX_BYTE23]); + p_fsStat->fsAccX = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE24]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE27] >> 2) & (s16)(0x0003))) - + p_cb->extConf.fs.acc_0g.x); + p_fsStat->fsAccY = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE25]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE27] >> 4) & (s16)(0x0003))) - + p_cb->extConf.fs.acc_0g.y); + p_fsStat->fsAccZ = + (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE26]) << 2) & (s16)0xFFFC) | (s16)((s16)(data[HID_IDX_BYTE27] >> 6) & (s16)(0x0003))) - + p_cb->extConf.fs.acc_0g.z); + + p_fsStat->base.button |= (u16)(((u16)(~data[HID_IDX_BYTE27]) << 13) & (u16)0x6000); + + if (!p_cb->calibrated) { + p_cb->calibrated = 1; + p_cb->extConf.fs.stick.x = p_fsStat->fsStickX; + p_cb->extConf.fs.stick.y = p_fsStat->fsStickY; + } + + x = (s16)((u8)p_fsStat->fsStickX - (u8)p_cb->extConf.fs.stick.x); + y = (s16)((u8)p_fsStat->fsStickY - (u8)p_cb->extConf.fs.stick.y); + + if (x < -128) { + p_fsStat->fsStickX = -128; + } else if (x > 127) { + p_fsStat->fsStickX = 127; + } else { + p_fsStat->fsStickX = (s8)x; + } + + if (y < -128) { + p_fsStat->fsStickY = -128; + } else if (y > 127) { + p_fsStat->fsStickY = 127; + } else { + p_fsStat->fsStickY = (s8)y; + } + } else if (p_cb->devType == WPAD_DEV_CLASSIC) { + switch (p_cb->devMode) { + case 1: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clStat->clLStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE22]) & (s16)0x003F) << 4) - (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE23]) & (s16)0x003F) << 4) - (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE22]) >> 3) & (s16)0x0018) | + (s16)((s16)((s16)(data[HID_IDX_BYTE23]) >> 5) & (s16)0x0006) | + (s16)((s16)((s16)(data[HID_IDX_BYTE24]) >> 7) & (s16)0x0001)) + << 5) - + (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE24]) & (s16)0x001F) << 5) - (s16)(1024 / 2)); + p_clStat->clTriggerL = + (u8)((u8)((u8)((u8)(data[HID_IDX_BYTE24] >> 2) & (u8)0x18) | (u8)((u8)(data[HID_IDX_BYTE25] >> 5) & (u8)0x07)) << 3); + p_clStat->clTriggerR = (u8)((u8)((u8)(data[HID_IDX_BYTE25]) & (u8)0x1F) << 3); + + p_clStat->clButton = + (u16)((u16)((u16)((u16)(data[HID_IDX_BYTE26]) << 8) & (u16)0xFF00 | (u16)(data[HID_IDX_BYTE27]) & (u16)0xFF) ^ 0xFFFF); + break; + + case 2: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + p_clStat->clLStickX = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE22]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE26])) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE23]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE26]) >> 2) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE24]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE26]) >> 4) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)((s16)(data[HID_IDX_BYTE25]) << 2) & (s16)0xFFFC) | + (s16)((s16)((s16)(data[HID_IDX_BYTE26]) >> 6) & (s16)0x0003)) - + (s16)(1024 / 2)); + p_clStat->clTriggerL = (u8)(data[HID_IDX_BYTE27]); + p_clStat->clTriggerR = (u8)0; + + p_clStat->clButton = (u16)0; + break; + + case 3: + p_clStat = (WPADCLStatus*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + p_clStat->clLStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE22]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clRStickX = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE23]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clLStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE24]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clRStickY = (s16)((s16)((s16)((s16)(data[HID_IDX_BYTE25]) & (s16)0xFF) << 2) - (s16)(1024 / 2)); + p_clStat->clTriggerL = (u8)(data[HID_IDX_BYTE26]); + p_clStat->clTriggerR = (u8)(data[HID_IDX_BYTE27]); + + p_clStat->clButton = (u16)0; + break; + } + + if (!p_cb->calibrated) { + p_cb->calibrated = 1; + p_cb->extConf.cl.lstk.x = p_clStat->clLStickX; + p_cb->extConf.cl.lstk.y = p_clStat->clLStickY; + p_cb->extConf.cl.rstk.x = p_clStat->clRStickX; + p_cb->extConf.cl.rstk.y = p_clStat->clRStickY; + p_cb->extConf.cl.triggerL = p_clStat->clTriggerL; + p_cb->extConf.cl.triggerR = p_clStat->clTriggerR; + } + + x = (s16)(p_clStat->clLStickX - p_cb->extConf.cl.lstk.x); + y = (s16)(p_clStat->clLStickY - p_cb->extConf.cl.lstk.y); + + if (x < -0x400) { + p_clStat->clLStickX = -0x400; + } else if (x > 0x3FF) { + p_clStat->clLStickX = 0x3FF; + } else { + p_clStat->clLStickX = x; + } + + if (y < -0x400) { + p_clStat->clLStickY = -0x400; + } else if (y > 0x3FF) { + p_clStat->clLStickY = 0x3FF; + } else { + p_clStat->clLStickY = y; + } + + x = (s16)(p_clStat->clRStickX - p_cb->extConf.cl.rstk.x); + y = (s16)(p_clStat->clRStickY - p_cb->extConf.cl.rstk.y); + + if (x < -0x400) { + p_clStat->clRStickX = -0x400; + } else if (x > 0x3FF) { + p_clStat->clRStickX = 0x3FF; + } else { + p_clStat->clRStickX = x; + } + + if (y < -0x400) { + p_clStat->clRStickY = -0x400; + } else if (y > 0x3FF) { + p_clStat->clRStickY = 0x3FF; + } else { + p_clStat->clRStickY = y; + } + + x = (s16)(p_clStat->clTriggerL - p_cb->extConf.cl.triggerL); + y = (s16)(p_clStat->clTriggerR - p_cb->extConf.cl.triggerR); + + if (x < 0) { + p_clStat->clTriggerL = 0; + } else { + p_clStat->clTriggerL = p_clStat->clTriggerL = (u8)x; + } + + if (y < 0) { + p_clStat->clTriggerR = 0; + } else { + p_clStat->clTriggerR = p_clStat->clTriggerR = (u8)y; + } + } + + if (!memcmp(checkBuffer, checkInvalidData, 6)) { + if (p_status->err == WPAD_ERR_OK) { + p_status->err = WPAD_ERR_CORRUPTED; + } + } + } + + old = OSDisableInterrupts(); + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + OSRestoreInterrupts(old); +} +void __a1_3d_data_type(u8 chan, u8* data) {} + +u8 _recv_3e[WPAD_MAX_CONTROLLERS] = {0, 0, 0, 0}; +u8 _recv_3f[WPAD_MAX_CONTROLLERS] = {0, 0, 0, 0}; + +void __a1_3e_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatusEx* p_status; + u8* p_clear; + int old, i; + p_cb = _wpdcb[chan]; + p_status = (WPADStatusEx*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + if (_recv_3e[chan] == 0 && _recv_3f[chan] == 0) { + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + } + + p_status->base.button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & (u16)HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN || + p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC || + p_cb->dataFormat == WPAD_FMT_BTN_ACC_DPD_EXTENDED) { + p_status->base.err = p_cb->status; + } else if (p_cb->status == 0) { + p_status->base.err = WPAD_ERR_INVALID; + } + p_status->base.dev = p_cb->devType; + p_cb->info.nearempty = 0; + p_status->base.accX = (s16)((s16)((s16)((s16)((s16)data[HID_IDX_BYTE9] << 2) & (s16)0xFFFC) | + (s16)((s16)(u16)(data[HID_IDX_BYTE7] >> 6) & (s16)0x0002)) - + p_cb->devConf.acc_0g.x); + p_status->base.accZ |= (s16)((s16)((s16)((s16)data[HID_IDX_BYTE8] << 3) & (s16)0xFF00) | + (s16)((s16)(u16)(data[HID_IDX_BYTE7] << 1) & (s16)0x00C0)); + + p_status->base.obj[0].x = (s16)((s16)((u16)data[HID_IDX_BYTE10] & 0xFF) | + (u16)((u16)(data[HID_IDX_BYTE12] & 0x30) << 4)); + p_status->base.obj[0].y = + (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)(data[HID_IDX_BYTE11])) & 0xFF) | (u16)(((u16)(data[HID_IDX_BYTE12] & 0xC0)) << 2))); + p_status->exp[0].pixel = (u16)(((s16)((s16)(((u16)(data[HID_IDX_BYTE17]) << 8) & 0xFF00) | (u16)(data[HID_IDX_BYTE18] & 0xFF))) * 64); + p_status->exp[0].radius = (s8)((data[HID_IDX_BYTE12] & 0x0f)); + p_status->exp[0].range_x1 = (s16)(((s8)(data[HID_IDX_BYTE13]) == -1) ? 0 : data[HID_IDX_BYTE13]); + p_status->exp[0].range_y1 = (s16)(((s8)(data[HID_IDX_BYTE14]) == -1) ? 0 : data[HID_IDX_BYTE14]); + p_status->exp[0].range_x2 = (s16)(((s8)(data[HID_IDX_BYTE15]) == -1) ? 0 : data[HID_IDX_BYTE15]); + p_status->exp[0].range_y2 = (s16)(((s8)(data[HID_IDX_BYTE16]) == -1) ? 0 : data[HID_IDX_BYTE16]); + p_status->exp[0].range_x1 = (s16)(p_status->exp[0].range_x1 * 8); + p_status->exp[0].range_y1 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[0].range_y1 * 8)); + p_status->exp[0].range_x2 = (s16)(p_status->exp[0].range_x2 * 8); + p_status->exp[0].range_y2 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[0].range_y2 * 8)); + p_status->base.obj[0].size = (u16)((f32)p_status->exp[0].radius * (f32)p_status->exp[0].radius * PI); + if (p_status->base.obj[0].size == 0 || p_status->base.obj[0].x == (s16)(WPAD_DPD_IMG_RESO_WX - 1) || + p_status->base.obj[0].y == (s16)(WPAD_DPD_IMG_RESO_WY - 1) || p_status->exp[0].radius == 0xf) { + p_status->base.obj[0].x = (s16)0; + p_status->base.obj[0].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1); + p_status->base.obj[0].size = 0; + p_status->exp[0].pixel = 0; + p_status->exp[0].radius = 0; + } + p_status->base.obj[0].traceId = 0; + + p_status->base.obj[1].x = (s16)((s16)((u16)data[HID_IDX_BYTE19] & 0xFF) | + (u16)((u16)(data[HID_IDX_BYTE21] & 0x30) << 4)); + p_status->base.obj[1].y = + (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)(data[HID_IDX_BYTE20])) & 0xFF) | (u16)(((u16)(data[HID_IDX_BYTE21] & 0xC0)) << 2))); + p_status->exp[1].pixel = (u16)(((s16)((s16)(((u16)(data[HID_IDX_BYTE26]) << 8) & 0xFF00) | (u16)(data[HID_IDX_BYTE27] & 0xFF))) * 64); + p_status->exp[1].radius = (s8)((data[HID_IDX_BYTE21] & 0x0f)); + p_status->exp[1].range_x1 = (s16)(((s8)(data[HID_IDX_BYTE22]) == -1) ? 0 : data[HID_IDX_BYTE22]); + p_status->exp[1].range_y1 = (s16)(((s8)(data[HID_IDX_BYTE23]) == -1) ? 0 : data[HID_IDX_BYTE23]); + p_status->exp[1].range_x2 = (s16)(((s8)(data[HID_IDX_BYTE24]) == -1) ? 0 : data[HID_IDX_BYTE24]); + p_status->exp[1].range_y2 = (s16)(((s8)(data[HID_IDX_BYTE25]) == -1) ? 0 : data[HID_IDX_BYTE25]); + p_status->exp[1].range_x1 = (s16)(p_status->exp[1].range_x1 * 8); + p_status->exp[1].range_y1 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[1].range_y1 * 8)); + p_status->exp[1].range_x2 = (s16)(p_status->exp[1].range_x2 * 8); + p_status->exp[1].range_y2 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[1].range_y2 * 8)); + p_status->base.obj[1].size = (u16)((f32)p_status->exp[1].radius * (f32)p_status->exp[1].radius * PI); + if (p_status->base.obj[1].size == 0 || p_status->base.obj[1].x == (s16)(WPAD_DPD_IMG_RESO_WX - 1) || + p_status->base.obj[1].y == (s16)(WPAD_DPD_IMG_RESO_WY - 1) || p_status->exp[1].radius == 0xf) { + p_status->base.obj[1].x = (s16)0; + p_status->base.obj[1].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1); + p_status->base.obj[1].size = 0; + p_status->exp[1].pixel = 0; + p_status->exp[1].radius = 0; + } + p_status->base.obj[1].traceId = 1; + + old = OSDisableInterrupts(); + _recv_3e[chan] = 1; + if (_recv_3e[chan] && _recv_3f[chan]) { + p_status->base.accZ -= (s16)(p_cb->devConf.acc_0g.z); + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + _recv_3e[chan] = _recv_3f[chan] = 0; + } + OSRestoreInterrupts(old); +} + +void __a1_3f_data_type(u8 chan, u8* data) { + WPADControlBlock* p_cb; + WPADStatusEx* p_status; + u8* p_clear; + int old, i; + p_cb = _wpdcb[chan]; + p_status = (WPADStatusEx*)&p_cb->rxBufs[p_cb->rxBufIndex]; + + if (_recv_3e[chan] == 0 && _recv_3f[chan] == 0) { + p_clear = (u8*)(p_status); + for (i = 0; i < WPAD_RX_DATASIZE; i++) { + p_clear[i] = 0; + } + } + + p_status->base.button = + (u16)((u16)(((u16)((u16)(data[HID_IDX_BYTE7]) & 0xFF) | (u16)((u16)(data[HID_IDX_BYTE8] << 8) & 0xFF00))) & + HID_WPAD_BUTTON_MASK); + + if (p_cb->dataFormat == WPAD_FMT_CORE_BTN || p_cb->dataFormat == WPAD_FMT_CORE_BTN_ACC || p_cb->dataFormat == WPAD_FMT_BTN_ACC_DPD_EXTENDED) { + p_status->base.err = p_cb->status; + } else if (p_cb->status == 0) { + p_status->base.err = WPAD_ERR_INVALID; + } + p_status->base.dev = p_cb->devType; + p_cb->info.nearempty = 0; + p_status->base.accY = (s16)((s16)((s16)((s16)((s16)data[HID_IDX_BYTE9] << 2) & (s16)0xFFFC) | + (s16)((s16)(u16)(data[HID_IDX_BYTE7] >> 6) & (s16)0x0002)) - + p_cb->devConf.acc_0g.y); + p_status->base.accZ |= (s16)((s16)((s16)((s16)data[HID_IDX_BYTE8] >> 1) & (s16)0x0030) | + (s16)((s16)(u16)(data[HID_IDX_BYTE7] >> 3) & (s16)0x000C)); + + p_status->base.obj[2].x = (s16)((s16)((u16)data[HID_IDX_BYTE10] & 0xFF) | + (u16)((u16)(data[HID_IDX_BYTE12] & 0x30) << 4)); + p_status->base.obj[2].y = + (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)(data[HID_IDX_BYTE11])) & 0xFF) | (u16)(((u16)(data[HID_IDX_BYTE12] & 0xC0)) << 2))); + p_status->exp[2].pixel = (u16)(((s16)((s16)(((u16)(data[HID_IDX_BYTE17]) << 8) & 0xFF00) | (u16)(data[HID_IDX_BYTE18] & 0xFF))) * 64); + p_status->exp[2].radius = (s8)((data[HID_IDX_BYTE12] & 0x0f)); + p_status->exp[2].range_x1 = (s16)(((s8)(data[HID_IDX_BYTE13]) == -1) ? 0 : data[HID_IDX_BYTE13]); + p_status->exp[2].range_y1 = (s16)(((s8)(data[HID_IDX_BYTE14]) == -1) ? 0 : data[HID_IDX_BYTE14]); + p_status->exp[2].range_x2 = (s16)(((s8)(data[HID_IDX_BYTE15]) == -1) ? 0 : data[HID_IDX_BYTE15]); + p_status->exp[2].range_y2 = (s16)(((s8)(data[HID_IDX_BYTE16]) == -1) ? 0 : data[HID_IDX_BYTE16]); + p_status->exp[2].range_x1 = (s16)(p_status->exp[2].range_x1 * 8); + p_status->exp[2].range_y1 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[2].range_y1 * 8)); + p_status->exp[2].range_x2 = (s16)(p_status->exp[2].range_x2 * 8); + p_status->exp[2].range_y2 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[2].range_y2 * 8)); + p_status->base.obj[2].size = (u16)((f32)p_status->exp[2].radius * (f32)p_status->exp[2].radius * PI); + if (p_status->base.obj[2].size == 0 || p_status->base.obj[2].x == (s16)(WPAD_DPD_IMG_RESO_WX - 1) || + p_status->base.obj[2].y == (s16)(WPAD_DPD_IMG_RESO_WY - 1) || p_status->exp[2].radius == 0xf) { + p_status->base.obj[2].x = (s16)0; + p_status->base.obj[2].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1); + p_status->base.obj[2].size = 0; + p_status->exp[2].pixel = 0; + p_status->exp[2].radius = 0; + } + p_status->base.obj[2].traceId = 2; + + p_status->base.obj[3].x = (s16)((s16)((u16)data[HID_IDX_BYTE19] & 0xFF) | + (u16)((u16)(data[HID_IDX_BYTE21] & 0x30) << 4)); + p_status->base.obj[3].y = + (s16)(WPAD_DPD_IMG_RESO_WY - 1 - (s16)((s16)(((u16)(data[HID_IDX_BYTE20])) & 0xFF) | (u16)(((u16)(data[HID_IDX_BYTE21] & 0xC0)) << 2))); + p_status->exp[3].pixel = (u16)(((s16)((s16)(((u16)(data[HID_IDX_BYTE26]) << 8) & 0xFF00) | (u16)(data[HID_IDX_BYTE27] & 0xFF))) * 64); + p_status->exp[3].radius = (s8)((data[HID_IDX_BYTE21] & 0x0f)); + p_status->exp[3].range_x1 = (s16)(((s8)(data[HID_IDX_BYTE22]) == -1) ? 0 : data[HID_IDX_BYTE22]); + p_status->exp[3].range_y1 = (s16)(((s8)(data[HID_IDX_BYTE23]) == -1) ? 0 : data[HID_IDX_BYTE23]); + p_status->exp[3].range_x2 = (s16)(((s8)(data[HID_IDX_BYTE24]) == -1) ? 0 : data[HID_IDX_BYTE24]); + p_status->exp[3].range_y2 = (s16)(((s8)(data[HID_IDX_BYTE25]) == -1) ? 0 : data[HID_IDX_BYTE25]); + p_status->exp[3].range_x1 = (s16)(p_status->exp[3].range_x1 * 8); + p_status->exp[3].range_y1 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[3].range_y1 * 8)); + p_status->exp[3].range_x2 = (s16)(p_status->exp[3].range_x2 * 8); + p_status->exp[3].range_y2 = (s16)((s16)(WPAD_DPD_IMG_RESO_WY - 1) - (s16)(p_status->exp[3].range_y2 * 8)); + p_status->base.obj[3].size = (u16)((f32)p_status->exp[3].radius * (f32)p_status->exp[3].radius * PI); + if (p_status->base.obj[3].size == 0 || p_status->base.obj[3].x == (s16)(WPAD_DPD_IMG_RESO_WX - 1) || + p_status->base.obj[3].y == (s16)(WPAD_DPD_IMG_RESO_WY - 1) || p_status->exp[3].radius == 0xf) { + p_status->base.obj[3].x = (s16)0; + p_status->base.obj[3].y = (s16)(WPAD_DPD_IMG_RESO_WY - 1); + p_status->base.obj[3].size = 0; + p_status->exp[3].pixel = 0; + p_status->exp[3].radius = 0; + } + + p_status->base.obj[3].traceId = 3; + old = OSDisableInterrupts(); + _recv_3f[chan] = 1; + if (_recv_3e[chan] && _recv_3f[chan]) { + p_status->base.accZ -= p_cb->devConf.acc_0g.z; + p_cb->rxBufIndex = (u8)((p_cb->rxBufIndex) ? 0 : 1); + _recv_3e[chan] = _recv_3f[chan] = 0; + } + OSRestoreInterrupts(old); +} + +void __a1_unused_report(u8 chan, u8* data) {} diff --git a/src/revolution/wpad/WPADMem.c b/src/revolution/wpad/WPADMem.c new file mode 100644 index 0000000000..efbcc8b9e5 --- /dev/null +++ b/src/revolution/wpad/WPADMem.c @@ -0,0 +1,3 @@ +#include + +WPADMEMControlBlock _wmb[WPAD_MAX_CONTROLLERS]; diff --git a/src/revolution/wpad/__wpad.h b/src/revolution/wpad/__wpad.h index 1bfb13099c..2c5329a221 100644 --- a/src/revolution/wpad/__wpad.h +++ b/src/revolution/wpad/__wpad.h @@ -190,7 +190,7 @@ extern "C" { #define RPT3E_DPD1 1 #define RPT3E_DPD1_OFFSET 13 -/* Report 0x3e: Buttons, Accelerometer (Interleaved 2), IR Camera (Full 2, +/* Report 0x3f: Buttons, Accelerometer (Interleaved 2), IR Camera (Full 2, * 18 bytes) */ #define RPTID_DATA_BTN_ACC_DPD18_2 0x3f @@ -226,13 +226,15 @@ extern "C" { */ // Speaker register addresses -#define WM_REG_SPEAKER_01 WM_EXT_REG_ADDR(SPEAKER, 0x01) -#define WM_REG_SPEAKER_08 WM_EXT_REG_ADDR(SPEAKER, 0x08) -#define WM_REG_SPEAKER_09 WM_EXT_REG_ADDR(SPEAKER, 0x09) +#define SPK_RST_REG WM_EXT_REG_ADDR(SPEAKER, 0x01) +#define SPK_CTRL_REG WM_EXT_REG_ADDR(SPEAKER, 0x08) +#define SPK_CLK_REG WM_EXT_REG_ADDR(SPEAKER, 0x09) // Extension register addresses #define WM_REG_EXTENSION_CONFIG WM_EXT_REG_ADDR(EXTENSION, 0x20) #define WM_REG_EXTENSION_40 WM_EXT_REG_ADDR(EXTENSION, 0x40) +#define WM_REG_EXTENSION_46 WM_EXT_REG_ADDR(EXTENSION, 0x46) +#define WM_REG_EXTENSION_4C WM_EXT_REG_ADDR(EXTENSION, 0x4c) #define WM_REG_EXTENSION_CERT_PARAM WM_EXT_REG_ADDR(EXTENSION, 0x50) #define WM_REG_EXTENSION_F0 WM_EXT_REG_ADDR(EXTENSION, 0xf0) #define WM_REG_EXTENSION_CERT_CHALLENGE WM_EXT_REG_ADDR(EXTENSION, 0xf1) @@ -266,39 +268,129 @@ extern "C" { #define WPAD_NZFILTER_MPLS 3 #define WPAD_MAX_NZFILTERS 4 +#define WPAD_DPD_IMG_RESO_WX 1024 +#define WPAD_DPD_IMG_RESO_WY 768 + +#define WPAD_STATE_DISABLED 0 +#define WPAD_STATE_ENABLING 1 +#define WPAD_STATE_ENABLED 2 +#define WPAD_STATE_SETUP 3 +#define WPAD_STATE_DISABLING 4 + +#define WPAD_BATTERY_LEVEL_CRITICAL 0 +#define WPAD_BATTERY_LEVEL_LOW 1 +#define WPAD_BATTERY_LEVEL_MEDIUM 2 +#define WPAD_BATTERY_LEVEL_HIGH 3 +#define WPAD_BATTERY_LEVEL_MAX 4 #define WPAD_RADIO_QUALITY_GOOD 0 // 80+ #define WPAD_RADIO_QUALITY_BAD 1 // 80- -struct WPADCmd { - /* 0x00 */ u32 reportID; - /* 0x04 */ u8 dataBuf[RPT_MAX_SIZE]; - /* 0x1a */ u16 dataLength; - /* 0x1c */ void* dstBuf; - /* 0x20 */ u16 readLength; - /* 0x24 */ u32 readAddress; - /* 0x28 */ WPADInfo* statusReportOut; - /* 0x2c */ WPADCallback cmdCB; -}; // size 0x30 -struct WPADCmdQueue { - /* 0x00 */ s8 indexOut; - /* 0x01 */ s8 indexIn; - /* 0x04 */ struct WPADCmd* queue; - /* 0x08 */ u32 length; -}; // size 0x0c +#define WPAD_SENSOR_BAR_POS_BOTTOM 0 +#define WPAD_SENSOR_BAR_POS_TOP 1 -struct WPADDevConfig { - /* 0x00 */ DPDObject dpd[WPAD_MAX_DPD_OBJECTS]; - /* 0x20 */ s16 accX0g; - /* 0x22 */ s16 accY0g; - /* 0x24 */ s16 accZ0g; - /* 0x26 */ s16 accX1g; - /* 0x28 */ s16 accY1g; - /* 0x2a */ s16 accZ1g; - /* 0x2c */ u8 motor; - /* 0x2d */ u8 volume; - /* 0x30 */ u8 pad0_[2]; -}; +#define WPAD_RX_DATASIZE 96 +#define WPAD_COMMAND_CMD_MAX_LEN 24 +#if PLATFORM_SHIELD +#define WPAD_COMMAND_EXT_MAX_LEN 12 +#else +#define WPAD_COMMAND_EXT_MAX_LEN 8 +#endif +#define WPAD_COMMAND_BUF_LEN 22 + +#define WPAD_I2CDEV_SEL_MASK (u32)(0xFF000000) +#define WPAD_I2CDEV_DADR_MASK (u32)(0x00FF0000) +#define WPAD_I2CDEV_UADR_MASK (u32)(0x0000FF00) +#define WPAD_I2CDEV_LADR_MASK (u32)(0x000000FF) +#define WPAD_WRITE_LEN_MASK (u16)(0x001F) +#define WPAD_READ_ULEN_MASK (u16)(0xFF00) +#define WPAD_READ_LLEN_MASK (u16)(0x00FF) + +#define SPK_CLK_OFF 0x00 +#define SPK_CLK_ON 0x01 +#define SPK_DERESET 0x01 +#if SDK_AUG2010 +#define SPK_RESET 0x80 +#else +#define SPK_RESET 0x08 +#endif +#define SPK_CTRL_PLAY 0x01 + +// Utility macros to help with SDK version differences + +#if SDK_AUG2010 +#define DIFF_COUNT_DPD(p_wpd) (p_wpd->filterDiff[WPAD_NZFILTER_DPD]) +#define HYST_COUNT_DPD(p_wpd) (p_wpd->filterSame[WPAD_NZFILTER_DPD]) +#define DIFF_COUNT_ACC(p_wpd) (p_wpd->filterDiff[WPAD_NZFILTER_ACC]) +#define HYST_COUNT_ACC(p_wpd) (p_wpd->filterSame[WPAD_NZFILTER_ACC]) +#define DIFF_COUNT_FS_ACC(p_wpd) (p_wpd->filterDiff[WPAD_NZFILTER_EXT]) +#define HYST_COUNT_FS_ACC(p_wpd) (p_wpd->filterSame[WPAD_NZFILTER_EXT]) +#else +#define DIFF_COUNT_DPD(p_wpd) (p_wpd->diffCountDpd) +#define HYST_COUNT_DPD(p_wpd) (p_wpd->hystCountDpd) +#define DIFF_COUNT_ACC(p_wpd) (p_wpd->diffCountAcc) +#define HYST_COUNT_ACC(p_wpd) (p_wpd->hystCountAcc) +#define DIFF_COUNT_FS_ACC(p_wpd) (p_wpd->diffCountfsAcc) +#define HYST_COUNT_FS_ACC(p_wpd) (p_wpd->hystCountfsAcc) +#endif + +typedef struct WPADUnkStatus { + /* 0x00 */ WPADStatus base; + /* 0x2A */ u8 field_0x2a[0x60 - 0x2a]; +} WPADUnkStatus; + +typedef struct WPADMEMGameInfo { + /* 0x00 */ OSTime calendarTimeTick; + /* 0x08 */ u16 gameTitle[17]; + /* 0x2A */ char gameId[4]; + /* 0x2E */ u8 gameType; + /* 0x2F */ u8 checkSum; + /* 0x30 */ u8 reserved[8]; +} WPADMEMGameInfo; + +typedef struct WPADMemBlock { + /* 0x00 */ BOOL busy; + /* 0x04 */ const u8* data; + /* 0x08 */ BOOL len; + /* 0x0C */ BOOL addr; + /* 0x10 */ WPADCallback* cb; +} WPADMemBlock; + +typedef struct WPADCommand { + /* 0x00 */ u32 command; + /* 0x04 */ u8 data[22]; + /* 0x1A */ u16 len; + /* 0x1C */ void* readBuf; + /* 0x20 */ u16 readLen; + /* 0x24 */ u32 readAddr; + /* 0x28 */ WPADInfo* info; + /* 0x2C */ WPADCallback callback; +} WPADCommand; + +typedef struct WPADCmdQueue { + /* 0x00 */ s8 head; + /* 0x01 */ s8 tail; + /* 0x04 */ WPADCommand* cmd; + /* 0x08 */ u32 cmdlen; +} WPADCmdQueue; + +typedef struct WPADDevConfig { + /* 0x00 */ DPDObject obj[WPAD_DPD_MAX_OBJECTS]; + /* 0x20 */ WPADAcc acc_0g; + /* 0x26 */ WPADAcc acc_1g; + /* 0x2C */ u8 motor; + /* 0x2D */ u8 volume; + /* 0x2E */ u8 unk_0x2e[0x30 - 0x2e]; +} WPADDevConfig; + +typedef struct WPADStick { + /* 0x00 */ s16 x; + /* 0x02 */ s16 x_min; + /* 0x04 */ s16 x_max; + /* 0x06 */ s16 y; + /* 0x08 */ s16 y_min; + /* 0x0A */ s16 y_max; +} WPADStick; typedef struct WPADMplsCalibration { /* 0x00 */ f32 pitchZero; @@ -310,109 +402,84 @@ typedef struct WPADMplsCalibration { /* 0x18 */ s32 degrees; } WPADMplsCalibration; -struct WPADExtConfig { - union { - struct WPADFSConfig { - /* 0x00 */ s16 stickXCenter; - /* 0x02 */ s16 at_0x02; - /* 0x04 */ s16 at_0x04; - /* 0x06 */ s16 stickYCenter; - /* 0x08 */ s16 at_0x08; - /* 0x0a */ s16 at_0x0a; - /* 0x0c */ s16 accX0g; - /* 0x0e */ s16 accY0g; - /* 0x10 */ s16 accZ0g; - /* 0x12 */ s16 accX1g; - /* 0x14 */ s16 accY1g; - /* 0x16 */ s16 accZ1g; - } fs; // size 0x1a +typedef struct WPADFsConfig { + /* 0x00 */ WPADStick stick; + /* 0x0C */ WPADAcc acc_0g; + /* 0x12 */ WPADAcc acc_1g; +} WPADFsConfig; - struct WPADCLConfig { - /* 0x00 */ s16 lStickXCenter; - /* 0x02 */ s16 at_0x02; - /* 0x04 */ s16 at_0x04; - /* 0x06 */ s16 lStickYCenter; - /* 0x08 */ s16 at_0x08; - /* 0x0a */ s16 at_0x0a; - /* 0x0c */ s16 rStickXCenter; - /* 0x0e */ s16 at_0x0e; - /* 0x10 */ s16 at_0x10; - /* 0x12 */ s16 rStickYCenter; - /* 0x14 */ s16 at_0x14; - /* 0x16 */ s16 at_0x16; - /* 0x18 */ u8 triggerLZero; - /* 0x19 */ u8 triggerRZero; - } cl; // size 0x1a - - u8 forceUnionSize_[0x1c]; // alignment? - }; // size 0x1c +typedef struct WPADClConfig { + /* 0x00 */ WPADStick lstk; + /* 0x0C */ WPADStick rstk; + /* 0x18 */ u8 triggerL; + /* 0x19 */ u8 triggerR; +} WPADClConfig; +typedef struct WPADExtConfig { + /* 0x00 */ union { + WPADFsConfig fs; + WPADClConfig cl; + u8 bytes[0x1c]; + }; +#if SDK_AUG2010 struct WPADMplsConfig { /* 0x00 */ WPADMplsCalibration high; /* 0x1c */ WPADMplsCalibration low; /* 0x38 */ u32 calibCRC; /* 0x3c */ u16 calibID; } /* 0x1a */ mpls; -}; // size 0x5c +#endif +} WPADExtConfig; -typedef struct WPADGameInfo { - /* 0x00 */ OSTime timestamp; - /* 0x08 */ u16 gameTitle[16 + 1]; - /* 0x2a */ char gameCode[4]; - /* 0x2e */ u8 gameType; - /* 0x2f */ u8 checksum; - u8 _pad0[8]; -} WPADGameInfo; // size 0x38 - -struct WPADMemBlock { - /* 0x00 */ BOOL busy; - /* 0x04 */ u8 const* data; - /* 0x08 */ u16 len; - /* 0x0c */ u32 addr; - /* 0x10 */ WPADCallback* cb; -}; // size 0x14 - -typedef struct /* possibly untagged, like kpad */ { - /* 0x000 */ WPADGameInfo gameInfo; - /* 0x038 */ s32 at_0x038[2]; /* unknown */ // WPADResult[2]? see __wpadGetGameInfo - /* 0x040 */ u8 rxBufMain[RX_BUFFER_SIZE]; - /* 0x0a0 */ u8 rxBufs[2][RX_BUFFER_SIZE]; - /* 0x160 */ struct WPADCmdQueue stdCmdQueue; - /* 0x16c */ struct WPADCmd stdCmdQueueList[24]; - /* 0x5ec */ struct WPADCmdQueue extCmdQueue; - /* 0x16c */ struct WPADCmd extCmdQueueList[12]; - /* 0x838 */ WPADInfo info; - /* 0x850 */ WPADInfo* infoOut; - /* 0x854 */ struct WPADDevConfig devConfig; - /* 0x884 */ struct WPADExtConfig extConfig; - /* 0x8e0 */ WPADCallback cmdBlkCB; - /* 0x8e4 */ WPADExtensionCallback extensionCB; - /* 0x8e8 */ WPADConnectCallback connectCB; - /* 0x8ec */ WPADSamplingCallback samplingCB; - /* 0x8f0 */ void* samplingBuf; - /* 0x8f4 */ u32 samplingBufIndex; - /* 0x8f8 */ u32 samplingBufSize; - /* 0x8fc */ u32 dataFormat; - /* 0x900 */ s32 status; - /* 0x904 */ u8 statusReqBusy; - /* 0x905 */ u8 devType; - /* 0x906 */ u8 devMode; - /* 0x907 */ s8 devHandle; +typedef struct WPADControlBlock { + /* 0x000 */ WPADMEMGameInfo gameInfo; + /* 0x038 */ s32 gameInfoErr[2]; + /* 0x040 */ WPADUnkStatus prBuf[1]; + /* 0x0A0 */ WPADUnkStatus rxBufs[2]; + /* 0x160 */ WPADCmdQueue stdCmdQueue; + /* 0x16C */ WPADCommand stdCmdQueueList[WPAD_COMMAND_CMD_MAX_LEN]; + /* 0x5EC */ WPADCmdQueue extCmdQueue; + /* 0x5F8 */ WPADCommand extCmdQueueList[WPAD_COMMAND_EXT_MAX_LEN]; + /* 0x778 */ WPADInfo info; + /* 0x790 */ WPADInfo* infoOut; + /* 0x794 */ WPADDevConfig devConf; + /* 0x7C4 */ WPADExtConfig extConf; + /* 0x7DC */ WPADCallback cmdBlkCallback; + /* 0x7E0 */ WPADExtensionCallback extensionCallback; + /* 0x7E4 */ WPADConnectCallback connectCallback; + /* 0x7E8 */ WPADSamplingCallback samplingCallback; + /* 0x7EC */ void* samplingBufs_ptr; + /* 0x7F0 */ u32 samplingBufIndex; + /* 0x7F4 */ u32 samplingBufLength; + /* 0x7F8 */ u32 dataFormat; + /* 0x7FC */ s32 status; + /* 0x800 */ u8 statusReqBusy; + /* 0x801 */ u8 devType; + /* 0x802 */ u8 devMode; + /* 0x803 */ s8 devHandle; +#if SDK_AUG2010 /* 0x908 */ int at_0x908; /* unknown */ /* 0x90c */ u8 rxBufIndex; /* 0x90d */ s8 at_0x90d; /* unknown */ - /* 0x90e */ u8 defaultDpdSize; // maybe? + /* 0x90e */ u8 dpdDummyObjSize; // maybe? /* 0x90f */ u8 currentDpdCommand; /* 0x910 */ u8 pendingDpdCommand; - /* 0x911 */ u8 radioQuality; - /* 0x912 */ u8 radioQualityOkMs; // see __wpadCalcRadioQuality - /* 0x913 */ u8 audioFrames; - /* 0x914 */ u32 motorBusy; - /* 0x918 */ BOOL motorRunning; - /* 0x91c */ BOOL used; - /* 0x920 */ BOOL handshakeFinished; - /* 0x924 */ int configIndex; - /* 0x928 */ OSThreadQueue threadQueue; /* purpose unknown */ +#else + /* 0x804 */ u16 dpdDummyObjSize; + /* 0x806 */ u8 rxBufIndex; + /* 0x807 */ u8 reqVolume; + /* 0x808 */ WPADCallback reqVolCb; +#endif + /* 0x80C */ u8 radioQuality; + /* 0x80D */ u8 radioQualityOkMs; // see __wpadCalcRadioQuality + /* 0x80E */ u8 audioFrames; + /* 0x810 */ BOOL motorBusy; + /* 0x814 */ BOOL motorRunning; + /* 0x818 */ BOOL used; + /* 0x81C */ BOOL handshakeFinished; + /* 0x820 */ BOOL oldFw; + /* 0x824 */ OSThreadQueue threadQueue; +#if SDK_AUG2010 /* 0x930 */ WPADCallback vsmCallback; /* 0x934 */ u8 controlMplsBusy; /* 0x935 */ u8 mplsCBReadBuf[2]; @@ -436,26 +503,36 @@ typedef struct /* possibly untagged, like kpad */ { /* 0x994 */ u32 certLintY[1 + 16 + 1]; /* 0x994 */ u32 certLintBig[LINT_NUM_MAX_BUFSIZ]; /* 0xae4 */ int at_0xae4; /* unknown */ - /* 0xae8 */ OSTime lastControllerDataUpdate; +#endif + /* 0x830 */ OSTime lastUpdateTime; +#if SDK_AUG2010 /* 0xaf0 */ u16 filterDiff[WPAD_MAX_NZFILTERS]; /* 0xaf8 */ u16 filterSame[WPAD_MAX_NZFILTERS]; - /* 0xb00 */ OSTime lastReportSendTime; - /* 0xb08 */ u8 at_0xb08; /* unknown */ - /* 0xb09 */ u8 calibrated; - /* 0xb0a */ u16 recalibHoldMs; - /* 0xb0c */ u8 encryptionKey[16]; - /* 0xb1c */ u8 decryptAddTable[8]; - /* 0xb24 */ u8 decryptXorTable[8]; - /* 0xb2c */ u8 wmReadDataBuf[64]; - /* 0xb6c */ u8* wmReadDataPtr; - /* 0xb70 */ u32 wmReadAddress; - /* 0xb74 */ int wmReadHadError; - /* 0xb78 */ u16 wmReadLength; - /* 0xb7a */ s8 at_0xb7a; /* unknown */ - /* 0xb7b */ u8 radioSensitivity; - /* 0xb7c */ u16 copyOutCount; - /* 0xb7e */ u8 sleeping; - /* 0xb7f */ u8 lastReportID; +#else + /* 0x838 */ u16 diffCountDpd; + /* 0x83A */ u16 hystCountDpd; + /* 0x83C */ u16 diffCountAcc; + /* 0x83E */ u16 hystCountAcc; + /* 0x840 */ u16 diffCountfsAcc; + /* 0x842 */ u16 hystCountfsAcc; +#endif + /* 0x844 */ OSTime lastReportSendTime; + /* 0x850 */ u8 cmdTimeoutAction; + /* 0x851 */ u8 calibrated; + /* 0x852 */ u16 recalibrateCount; + /* 0x854 */ u8 key[16]; + /* 0x864 */ u8 ft[8]; + /* 0x86C */ u8 sb[8]; + /* 0x874 */ u8 wmReadDataBuf[64]; + /* 0x8B4 */ void* wmReadDataPtr; + /* 0x8B8 */ u32 wmReadAddr; + /* 0x8BC */ s32 wmReadErr; + /* 0x8C0 */ u16 wmReadLength; + /* 0x8C2 */ u8 keyIdx; + /* 0x8C3 */ u8 radioSensitivity; + /* 0x8C4 */ u16 packetCnt; + /* 0x8C6 */ u8 disconnect; + /* 0x8C7 */ u8 lastReportId; /* 0xb80 */ WPADCallback getInfoCB; /* 0xb84 */ u8 getInfoBusy; /* 0xb85 */ u8 extState; @@ -464,7 +541,7 @@ typedef struct /* possibly untagged, like kpad */ { /* 0xb88 */ u8 savedDevType; // maybe? /* 0xb89 */ u8 extWasDisconnected; /* 0xb8a */ s16 reconnectExtMs; - /* 0xb8c */ struct WPADMemBlock memBlock; + /* 0xb8c */ WPADMemBlock memBlock; /* 0xba0 */ WPADCallback controlMplsCB; /* 0xba4 */ u8 parseMPBuf; /* 0xba5 */ u8 certProbeByte; @@ -474,7 +551,7 @@ typedef struct /* possibly untagged, like kpad */ { /* 0xbac */ u8 mplsCBState; /* 0xbad */ u8 mplsUptimeMs; /* 0xbae */ s8 certMayVerifyByCalibBlock; - u8 pad0_[2]; /* unknown (can't be alignment) */ + /* 0xbaf */ u8 unk_0xbaf[0xbb1 - 0xbaf]; /* unknown (can't be alignment) */ /* 0xbb1 */ u8 certProbeStartingValue; /* 0xbb2 */ u16 lastMplsCalibID; /* 0xbb4 */ u32 lastMplsCalibCRC; @@ -484,17 +561,90 @@ typedef struct /* possibly untagged, like kpad */ { /* 0xbbb */ u8 extDevType; /* 0xbbc */ u8 currPwmDuty; /* 0xbbd */ u8 pendingPwmDuty; - u8 pad1_[2]; /* unknown (can't be alignment) */ + /* 0xbbe */ u8 unk_0xbbe[0xbc0 - 0xbbe]; /* unknown (can't be alignment) */ /* 0xbc0 */ u8 extDataBuf[32]; -} ATTRIBUTE_ALIGN(32) wpad_cb_st; // size 0xbe0 +} WPADControlBlock; -BOOL WPADiIsAvailableCmdQueue(struct WPADCmdQueue* cmdQueue, s8 num); -BOOL WPADiSendWriteDataCmd(struct WPADCmdQueue* cmdQueue, u8 cmd, u32 address, WPADCallback cb); -BOOL WPADiSendWriteData(struct WPADCmdQueue* cmdQueue, void const* p_buf, u16 len, u32 address, WPADCallback cb); -BOOL WPADiSendStreamData(struct WPADCmdQueue* cmdQueue, void const* p_buf, u16 len); -BOOL WPADiSendMuteSpeaker(struct WPADCmdQueue* cmdQueue, BOOL muted, WPADCallback cb); -BOOL WPADiSendEnableSpeaker(struct WPADCmdQueue* cmdQueue, BOOL enabled, WPADCallback cb); -BOOL WPADiSendGetContStat(struct WPADCmdQueue* cmdQueue, WPADInfo* infoOut, WPADCallback cb); +typedef struct WPADMEMControlBlock { + /* 0x00 */ BOOL used; + /* 0x04 */ u8* p_buf; + /* 0x08 */ u16 len; + /* 0x0C */ u32 addr; + /* 0x10 */ WPADCallback callback; +} WPADMEMControlBlock; + +struct WPADCmd { + /* 0x00 */ u32 reportID; + /* 0x04 */ u8 dataBuf[RPT_MAX_SIZE]; + /* 0x1a */ u16 dataLength; + /* 0x1c */ void* dstBuf; + /* 0x20 */ u16 readLength; + /* 0x24 */ u32 readAddress; + /* 0x28 */ WPADInfo* statusReportOut; + /* 0x2c */ WPADCallback cmdCB; +}; // size 0x30 + +extern WPADMEMControlBlock _wmb[WPAD_MAX_CONTROLLERS]; +#if SDK_AUG2010 +extern WPADControlBlock* __rvl_p_wpadcb[WPAD_MAX_CONTROLLERS]; +#define _wpdcb __rvl_p_wpadcb +#else +extern WPADControlBlock* _wpdcb[WPAD_MAX_CONTROLLERS]; +#endif + +/* WPAD.c */ + +void WPADiCreateKey(s32); +void WPADiCreateKeyFor3rd(s32); +s32 WPADiHIDParser(u8 chan, u8* p_rpt); + +void WPADiClearQueue(WPADCmdQueue* queue); +BOOL WPADiSendSetReportType(WPADCmdQueue* queue, u32 fmt, WPADCallback callback); +BOOL WPADiSendWriteDataCmd(WPADCmdQueue* queue, u8 cmd, u32 addr, WPADCallback callback); +BOOL WPADiSendReadData(WPADCmdQueue* queue, void* p_buf, u16 len, u32 addr, WPADCallback callback); +BOOL WPADiSendWriteData(WPADCmdQueue* queue, void* p_buf, u16 len, u32 addr, WPADCallback callback); + +void WPADiCopyOut(s32 chan); +u32 WPADGetLatestIndexInBuf(s32 chan, void* buf); +void WPADiExcludeButton(s32 chan); +s32 WPADiGetStatus(s32 chan); + +void WPADiShutdown(BOOL exec); +void WPADiDisconnect(s32 chan, BOOL polite); + +BOOL WPADiSendSetPort(WPADCmdQueue* queue, u8 pattern, WPADCallback callback); +BOOL WPADiSendDPDCSB(WPADCmdQueue* queue, BOOL enable, WPADCallback callback); +#if SDK_AUG2010 +BOOL WPADiSendGetContStat(WPADCmdQueue* queue, WPADInfo* info, WPADCallback callback); +#else +BOOL WPADiSendGetContStat(WPADCmdQueue* queue, WPADInfo* info, u32 addr, WPADCallback callback); +#endif +void WPADiCheckContInputs(s32 chan); + +s32 WPADiRetrieveChannel(u8 dev_handle); +s32 WPADiSendData(s32 chan, WPADCommand cmd); + +BOOL WPADiGetCommand(WPADCmdQueue* queue, WPADCommand* cmd); +BOOL WPADiPopCommand(WPADCmdQueue* queue); +BOOL __wpadPushCommand(WPADCmdQueue* queue, WPADCommand cmd); +BOOL WPADiProcessCommand(s32 chan); +BOOL WPADiProcessExtCommand(s32 chan); +void WPADiRumbleMotor(s32 chan, BOOL sendCmd); +void WPADiRadioSensitivity(s32 chan); + +void WPADiContMapTableUpdate(void); +void WPADiAfh(void); +void WPADiGetScSettings(void); + +void WPADiConnCallback(u8 dev_handle, u8 open); +void WPADiRecvCallback(u8 dev_handle, u8* p_rpt, u16); + +/* WPADEncrypt.c */ +void WPADiCreateKey(s32 chan); +void WPADiDecode(s32 chan, void* p_buf, u16 len, u16 offset); + +/* wpad_debug_msg.c */ +void DEBUGPrint(const char* fmt, ...); #ifdef __cplusplus } diff --git a/src/revolution/wpad/wpad_debug_msg.c b/src/revolution/wpad/wpad_debug_msg.c new file mode 100644 index 0000000000..2713ba81c9 --- /dev/null +++ b/src/revolution/wpad/wpad_debug_msg.c @@ -0,0 +1,5 @@ +#include + +void DEBUGPrint(const char* fmt, ...) { + // NONMATCHING +} diff --git a/src/revolution/wpad/WUD.c b/src/revolution/wud/WUD.c similarity index 88% rename from src/revolution/wpad/WUD.c rename to src/revolution/wud/WUD.c index 54685342a8..9c38c36731 100644 --- a/src/revolution/wpad/WUD.c +++ b/src/revolution/wud/WUD.c @@ -1,7 +1,9 @@ -#include -#include +#include +#include +#include #include "__wud.h" +#include "types.h" wud_cb_st __rvl_wudcb; @@ -61,3 +63,11 @@ u16 WUDiGetQueueSizeForHandle(u8 dev_handle) { u16 WUDiGetNotAckNumForHandle(u8 dev_handle) { return _dev_handle_notack_num[dev_handle]; } + +BOOL WUDStartSyncSimple(void) { + // NONMATCHING +} + +BOOL WUDStartFastSyncSimple(void) { + // NONMATCHING +} diff --git a/src/revolution/wpad/__wud.h b/src/revolution/wud/__wud.h similarity index 98% rename from src/revolution/wpad/__wud.h rename to src/revolution/wud/__wud.h index 0f3c2499b0..dace1a2f71 100644 --- a/src/revolution/wpad/__wud.h +++ b/src/revolution/wud/__wud.h @@ -3,7 +3,6 @@ #include #include -#include #ifdef __cplusplus extern "C" { diff --git a/src/revolution/wud/debug_msg.c b/src/revolution/wud/debug_msg.c new file mode 100644 index 0000000000..43ab011cb5 --- /dev/null +++ b/src/revolution/wud/debug_msg.c @@ -0,0 +1,6 @@ +#include + +void WUD_DEBUGPrint(const char* msg, ...) { + // NONMATCHING +} + From 53242c2ef5d0b17534f1e598fa500c253035955a Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Sun, 1 Feb 2026 22:54:34 -0500 Subject: [PATCH 09/44] Remove incorrectly-cased REL dirs from DZDE01 config (#3079) --- config/DZDE01/rels/d_a_cstaf/splits.txt | 7 - config/DZDE01/rels/d_a_cstaf/symbols.txt | 38 ------ config/DZDE01/rels/d_a_door_bossl1/splits.txt | 6 - .../DZDE01/rels/d_a_door_bossl1/symbols.txt | 126 ------------------ config/DZDE01/rels/d_a_obj_gptaru/splits.txt | 7 - config/DZDE01/rels/d_a_obj_gptaru/symbols.txt | 48 ------- 6 files changed, 232 deletions(-) delete mode 100644 config/DZDE01/rels/d_a_cstaf/splits.txt delete mode 100644 config/DZDE01/rels/d_a_cstaf/symbols.txt delete mode 100644 config/DZDE01/rels/d_a_door_bossl1/splits.txt delete mode 100644 config/DZDE01/rels/d_a_door_bossl1/symbols.txt delete mode 100644 config/DZDE01/rels/d_a_obj_gptaru/splits.txt delete mode 100644 config/DZDE01/rels/d_a_obj_gptaru/symbols.txt diff --git a/config/DZDE01/rels/d_a_cstaf/splits.txt b/config/DZDE01/rels/d_a_cstaf/splits.txt deleted file mode 100644 index 8575442ade..0000000000 --- a/config/DZDE01/rels/d_a_cstaf/splits.txt +++ /dev/null @@ -1,7 +0,0 @@ -Sections: - .text type:code align:4 - .section2 type:data align:8 - .section3 type:data align:8 - .section4 type:data align:8 - .section5 type:data align:8 - .bss type:bss align:8 diff --git a/config/DZDE01/rels/d_a_cstaf/symbols.txt b/config/DZDE01/rels/d_a_cstaf/symbols.txt deleted file mode 100644 index 07afb9c8b5..0000000000 --- a/config/DZDE01/rels/d_a_cstaf/symbols.txt +++ /dev/null @@ -1,38 +0,0 @@ -_prolog = .text:0x00000000; // type:function scope:global -_epilog = .text:0x0000002C; // type:function scope:global -_unresolved = .text:0x00000058; // type:function scope:global -lbl_63_text_5C = .text:0x0000005C; // type:label -lbl_63_text_7C = .text:0x0000007C; // type:label -lbl_63_text_744 = .text:0x00000744; // type:label -lbl_63_text_844 = .text:0x00000844; // type:label -lbl_63_text_150C = .text:0x0000150C; // type:label -lbl_63_text_1804 = .text:0x00001804; // type:label -lbl_63_text_1808 = .text:0x00001808; // type:label -lbl_63_text_1920 = .text:0x00001920; // type:label -lbl_63_text_1930 = .text:0x00001930; // type:label -lbl_63_text_196C = .text:0x0000196C; // type:label -lbl_63_text_1974 = .text:0x00001974; // type:label -lbl_63_text_197C = .text:0x0000197C; // type:label -lbl_63_section2_0 = .section2:0x00000000; // type:object size:0x8 -lbl_63_section3_0 = .section3:0x00000000; // type:object size:0x4 -lbl_63_section4_0 = .section4:0x00000000; // type:object size:0xD -lbl_63_section4_D = .section4:0x0000000D; // type:object size:0x2B -lbl_63_section4_38 = .section4:0x00000038; // type:object size:0x4 -lbl_63_section4_3C = .section4:0x0000003C; // type:object size:0x3C -lbl_63_section4_78 = .section4:0x00000078; // type:object size:0x4 -lbl_63_section4_7C = .section4:0x0000007C; // type:object size:0x1C -lbl_63_section4_98 = .section4:0x00000098; // type:object size:0x14 -lbl_63_section4_AC = .section4:0x000000AC; // type:object size:0x14 -lbl_63_section4_C0 = .section4:0x000000C0; // type:object size:0x4 -lbl_63_section5_0 = .section5:0x00000000; // type:object size:0x44 -lbl_63_section5_44 = .section5:0x00000044; // type:object size:0x20 -lbl_63_section5_64 = .section5:0x00000064; // type:object size:0x30 -lbl_63_section5_94 = .section5:0x00000094; // type:object size:0x28 -lbl_63_section5_BC = .section5:0x000000BC; // type:object size:0xA data:string -lbl_63_section5_C8 = .section5:0x000000C8; // type:object size:0x14 -lbl_63_section5_DC = .section5:0x000000DC; // type:object size:0x8 -lbl_63_section5_E4 = .section5:0x000000E4; // type:object size:0x24 -lbl_63_section5_108 = .section5:0x00000108; // type:object size:0x10 data:string -lbl_63_section5_118 = .section5:0x00000118; // type:object size:0x3C -lbl_63_section5_154 = .section5:0x00000154; // type:object size:0x8 -lbl_63_bss_0 = .bss:0x00000000; // type:object size:0x4 diff --git a/config/DZDE01/rels/d_a_door_bossl1/splits.txt b/config/DZDE01/rels/d_a_door_bossl1/splits.txt deleted file mode 100644 index 60272a57e0..0000000000 --- a/config/DZDE01/rels/d_a_door_bossl1/splits.txt +++ /dev/null @@ -1,6 +0,0 @@ -Sections: - .text type:code align:4 - .section2 type:data align:4 - .section3 type:data align:8 - .section4 type:data align:8 - .section5 type:data align:8 diff --git a/config/DZDE01/rels/d_a_door_bossl1/symbols.txt b/config/DZDE01/rels/d_a_door_bossl1/symbols.txt deleted file mode 100644 index d35d2901e9..0000000000 --- a/config/DZDE01/rels/d_a_door_bossl1/symbols.txt +++ /dev/null @@ -1,126 +0,0 @@ -_prolog = .text:0x00000000; // type:function scope:global -_epilog = .text:0x0000002C; // type:function scope:global -_unresolved = .text:0x00000058; // type:function scope:global -lbl_65_text_128 = .text:0x00000128; // type:label -lbl_65_text_130 = .text:0x00000130; // type:label -lbl_65_text_138 = .text:0x00000138; // type:label -lbl_65_text_140 = .text:0x00000140; // type:label -lbl_65_text_148 = .text:0x00000148; // type:label -lbl_65_text_150 = .text:0x00000150; // type:label -lbl_65_text_158 = .text:0x00000158; // type:label -lbl_65_text_160 = .text:0x00000160; // type:label -lbl_65_text_1B4 = .text:0x000001B4; // type:label -lbl_65_text_1BC = .text:0x000001BC; // type:label -lbl_65_text_1C4 = .text:0x000001C4; // type:label -lbl_65_text_1CC = .text:0x000001CC; // type:label -lbl_65_text_1D4 = .text:0x000001D4; // type:label -lbl_65_text_1DC = .text:0x000001DC; // type:label -lbl_65_text_1E4 = .text:0x000001E4; // type:label -lbl_65_text_1EC = .text:0x000001EC; // type:label -lbl_65_text_240 = .text:0x00000240; // type:label -lbl_65_text_248 = .text:0x00000248; // type:label -lbl_65_text_250 = .text:0x00000250; // type:label -lbl_65_text_258 = .text:0x00000258; // type:label -lbl_65_text_260 = .text:0x00000260; // type:label -lbl_65_text_268 = .text:0x00000268; // type:label -lbl_65_text_270 = .text:0x00000270; // type:label -lbl_65_text_278 = .text:0x00000278; // type:label -lbl_65_text_3D0 = .text:0x000003D0; // type:label -lbl_65_text_C10 = .text:0x00000C10; // type:label -lbl_65_text_C48 = .text:0x00000C48; // type:label -lbl_65_text_C54 = .text:0x00000C54; // type:label -lbl_65_text_C60 = .text:0x00000C60; // type:label -lbl_65_text_C6C = .text:0x00000C6C; // type:label -lbl_65_text_C8C = .text:0x00000C8C; // type:label -lbl_65_text_CAC = .text:0x00000CAC; // type:label -lbl_65_text_CB8 = .text:0x00000CB8; // type:label -lbl_65_text_CC4 = .text:0x00000CC4; // type:label -lbl_65_text_CE0 = .text:0x00000CE0; // type:label -lbl_65_text_CFC = .text:0x00000CFC; // type:label -lbl_65_text_D14 = .text:0x00000D14; // type:label -lbl_65_text_DB4 = .text:0x00000DB4; // type:label -lbl_65_text_DD4 = .text:0x00000DD4; // type:label -lbl_65_text_DF4 = .text:0x00000DF4; // type:label -lbl_65_text_E2C = .text:0x00000E2C; // type:label -lbl_65_text_E54 = .text:0x00000E54; // type:label -lbl_65_text_EA8 = .text:0x00000EA8; // type:label -lbl_65_text_ED8 = .text:0x00000ED8; // type:label -lbl_65_text_EF0 = .text:0x00000EF0; // type:label -lbl_65_text_F08 = .text:0x00000F08; // type:label -lbl_65_text_FB0 = .text:0x00000FB0; // type:label -lbl_65_text_FC8 = .text:0x00000FC8; // type:label -lbl_65_text_FE8 = .text:0x00000FE8; // type:label -lbl_65_text_103C = .text:0x0000103C; // type:label -lbl_65_text_1064 = .text:0x00001064; // type:label -lbl_65_text_10B0 = .text:0x000010B0; // type:label -lbl_65_text_10C4 = .text:0x000010C4; // type:label -lbl_65_text_22A0 = .text:0x000022A0; // type:label -lbl_65_text_22A8 = .text:0x000022A8; // type:label -lbl_65_text_2340 = .text:0x00002340; // type:label -lbl_65_text_2378 = .text:0x00002378; // type:label -lbl_65_text_2744 = .text:0x00002744; // type:label -lbl_65_text_2748 = .text:0x00002748; // type:label -lbl_65_text_276C = .text:0x0000276C; // type:label -lbl_65_text_2790 = .text:0x00002790; // type:label -lbl_65_section2_0 = .section2:0x00000000; // type:object size:0x4 -lbl_65_section3_0 = .section3:0x00000000; // type:object size:0x4 -lbl_65_section4_0 = .section4:0x00000000; // type:object size:0xD data:string -lbl_65_section4_10 = .section4:0x00000010; // type:object size:0x2C -lbl_65_section4_3C = .section4:0x0000003C; // type:object size:0x4 -lbl_65_section4_40 = .section4:0x00000040; // type:object size:0x4 -lbl_65_section4_44 = .section4:0x00000044; // type:object size:0x10 -lbl_65_section4_54 = .section4:0x00000054; // type:object size:0x50 -lbl_65_section4_A4 = .section4:0x000000A4; // type:object size:0x20 -lbl_65_section5_0 = .section5:0x00000000; // type:object size:0x7 data:string -lbl_65_section5_7 = .section5:0x00000007; // type:object size:0x8 data:string -lbl_65_section5_F = .section5:0x0000000F; // type:object size:0x7 data:string -lbl_65_section5_16 = .section5:0x00000016; // type:object size:0x8 data:string -lbl_65_section5_1E = .section5:0x0000001E; // type:object size:0x7 data:string -lbl_65_section5_25 = .section5:0x00000025; // type:object size:0x8 data:string -lbl_65_section5_2D = .section5:0x0000002D; // type:object size:0x7 data:string -lbl_65_section5_34 = .section5:0x00000034; // type:object size:0x8 data:string -lbl_65_section5_3C = .section5:0x0000003C; // type:object size:0x7 data:string -lbl_65_section5_43 = .section5:0x00000043; // type:object size:0x8 data:string -lbl_65_section5_4B = .section5:0x0000004B; // type:object size:0x7 data:string -lbl_65_section5_52 = .section5:0x00000052; // type:object size:0x8 data:string -lbl_65_section5_5A = .section5:0x0000005A; // type:object size:0x7 data:string -lbl_65_section5_61 = .section5:0x00000061; // type:object size:0x8 data:string -lbl_65_section5_69 = .section5:0x00000069; // type:object size:0x7 data:string -lbl_65_section5_70 = .section5:0x00000070; // type:object size:0x8 data:string -lbl_65_section5_78 = .section5:0x00000078; // type:object size:0x7 data:string -lbl_65_section5_7F = .section5:0x0000007F; // type:object size:0x8 data:string -lbl_65_section5_87 = .section5:0x00000087; // type:object size:0x7 data:string -lbl_65_section5_8E = .section5:0x0000008E; // type:object size:0x8 data:string -lbl_65_section5_98 = .section5:0x00000098; // type:object size:0xF8 -lbl_65_section5_190 = .section5:0x00000190; // type:object size:0xE0 -lbl_65_section5_270 = .section5:0x00000270; // type:object size:0x60 -lbl_65_section5_2D0 = .section5:0x000002D0; // type:object size:0x28 -lbl_65_section5_2F8 = .section5:0x000002F8; // type:object size:0xA data:string -lbl_65_section5_302 = .section5:0x00000302; // type:object size:0xA data:string -lbl_65_section5_30C = .section5:0x0000030C; // type:object size:0x46 -lbl_65_section5_352 = .section5:0x00000352; // type:object size:0x5 data:string -lbl_65_section5_357 = .section5:0x00000357; // type:object size:0x9 data:string -lbl_65_section5_360 = .section5:0x00000360; // type:object size:0x7 data:string -lbl_65_section5_367 = .section5:0x00000367; // type:object size:0x5 data:string -lbl_65_section5_36C = .section5:0x0000036C; // type:object size:0x8 data:string -lbl_65_section5_374 = .section5:0x00000374; // type:object size:0x9 data:string -lbl_65_section5_37D = .section5:0x0000037D; // type:object size:0x6 data:string -lbl_65_section5_383 = .section5:0x00000383; // type:object size:0x6 data:string -lbl_65_section5_389 = .section5:0x00000389; // type:object size:0xA data:string -lbl_65_section5_393 = .section5:0x00000393; // type:object size:0x4 data:string -lbl_65_section5_397 = .section5:0x00000397; // type:object size:0xA data:string -lbl_65_section5_3A1 = .section5:0x000003A1; // type:object size:0xA data:string -lbl_65_section5_3AB = .section5:0x000003AB; // type:object size:0xB data:string -lbl_65_section5_3B6 = .section5:0x000003B6; // type:object size:0x9 data:string -lbl_65_section5_3BF = .section5:0x000003BF; // type:object size:0xB data:string -lbl_65_section5_3CA = .section5:0x000003CA; // type:object size:0x7 data:string -lbl_65_section5_3D1 = .section5:0x000003D1; // type:object size:0xA data:string -lbl_65_section5_3DB = .section5:0x000003DB; // type:object size:0x5 data:string -lbl_65_section5_3E0 = .section5:0x000003E0; // type:object size:0x48 -lbl_65_section5_428 = .section5:0x00000428; // type:object size:0x6 data:string -lbl_65_section5_430 = .section5:0x00000430; // type:object size:0x48 -lbl_65_section5_478 = .section5:0x00000478; // type:object size:0x48 -lbl_65_section5_4C0 = .section5:0x000004C0; // type:object size:0x8 data:string -lbl_65_section5_4C8 = .section5:0x000004C8; // type:object size:0x30 -lbl_65_section5_4F8 = .section5:0x000004F8; // type:object size:0x20 -lbl_65_section5_518 = .section5:0x00000518; // type:object size:0x1E0 diff --git a/config/DZDE01/rels/d_a_obj_gptaru/splits.txt b/config/DZDE01/rels/d_a_obj_gptaru/splits.txt deleted file mode 100644 index 8575442ade..0000000000 --- a/config/DZDE01/rels/d_a_obj_gptaru/splits.txt +++ /dev/null @@ -1,7 +0,0 @@ -Sections: - .text type:code align:4 - .section2 type:data align:8 - .section3 type:data align:8 - .section4 type:data align:8 - .section5 type:data align:8 - .bss type:bss align:8 diff --git a/config/DZDE01/rels/d_a_obj_gptaru/symbols.txt b/config/DZDE01/rels/d_a_obj_gptaru/symbols.txt deleted file mode 100644 index 5e5e85c13f..0000000000 --- a/config/DZDE01/rels/d_a_obj_gptaru/symbols.txt +++ /dev/null @@ -1,48 +0,0 @@ -_prolog = .text:0x00000000; // type:function scope:global -_epilog = .text:0x0000002C; // type:function scope:global -_unresolved = .text:0x00000058; // type:function scope:global -lbl_97_text_78 = .text:0x00000078; // type:label -lbl_97_text_214 = .text:0x00000214; // type:label -lbl_97_text_508 = .text:0x00000508; // type:label -lbl_97_text_994 = .text:0x00000994; // type:label -lbl_97_text_C78 = .text:0x00000C78; // type:label -lbl_97_text_CA4 = .text:0x00000CA4; // type:label -lbl_97_text_D70 = .text:0x00000D70; // type:label -lbl_97_text_D90 = .text:0x00000D90; // type:label -lbl_97_text_110C = .text:0x0000110C; // type:label -lbl_97_text_1438 = .text:0x00001438; // type:label -lbl_97_text_149C = .text:0x0000149C; // type:label -lbl_97_text_16EC = .text:0x000016EC; // type:label -lbl_97_text_1784 = .text:0x00001784; // type:label -lbl_97_text_17C8 = .text:0x000017C8; // type:label -lbl_97_text_17D8 = .text:0x000017D8; // type:label -lbl_97_text_17E8 = .text:0x000017E8; // type:label -lbl_97_text_17F8 = .text:0x000017F8; // type:label -lbl_97_text_17FC = .text:0x000017FC; // type:label -lbl_97_text_183C = .text:0x0000183C; // type:label -lbl_97_section2_0 = .section2:0x00000000; // type:object size:0x8 -lbl_97_section3_0 = .section3:0x00000000; // type:object size:0xC -lbl_97_section4_0 = .section4:0x00000000; // type:object size:0x10 -lbl_97_section4_10 = .section4:0x00000010; // type:object size:0x4 -lbl_97_section4_14 = .section4:0x00000014; // type:object size:0x38 -lbl_97_section4_4C = .section4:0x0000004C; // type:object size:0x8 -lbl_97_section4_54 = .section4:0x00000054; // type:object size:0x4 -lbl_97_section4_58 = .section4:0x00000058; // type:object size:0x4 -lbl_97_section4_5C = .section4:0x0000005C; // type:object size:0x80 -lbl_97_section4_DC = .section4:0x000000DC; // type:object size:0x3 data:string -lbl_97_section5_0 = .section5:0x00000000; // type:object size:0x9 data:string -lbl_97_section5_C = .section5:0x0000000C; // type:object size:0x7C -lbl_97_section5_88 = .section5:0x00000088; // type:object size:0x20 -lbl_97_section5_A8 = .section5:0x000000A8; // type:object size:0x30 -lbl_97_section5_D8 = .section5:0x000000D8; // type:object size:0xC -lbl_97_section5_E4 = .section5:0x000000E4; // type:object size:0xF data:string -lbl_97_section5_F4 = .section5:0x000000F4; // type:object size:0x1C -lbl_97_section5_110 = .section5:0x00000110; // type:object size:0x8 -lbl_97_section5_118 = .section5:0x00000118; // type:object size:0x18 -lbl_97_section5_130 = .section5:0x00000130; // type:object size:0xB data:string -lbl_97_section5_13C = .section5:0x0000013C; // type:object size:0xC -lbl_97_section5_148 = .section5:0x00000148; // type:object size:0x3B8 -lbl_97_bss_0 = .bss:0x00000000; // type:object size:0x8 -lbl_97_bss_8 = .bss:0x00000008; // type:object size:0xC -lbl_97_bss_14 = .bss:0x00000014; // type:object size:0x3C -lbl_97_bss_50 = .bss:0x00000050; // type:object size:0x44 From 1f81392302d41a80e230eaa60707138498c031a1 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Tue, 3 Feb 2026 02:17:29 -0500 Subject: [PATCH 10/44] Revolution WUD work (mostly matching) (#3080) * WUD mostly matching for Wii Mostly copied from Petari with small modifications, Shield match is still pretty bad. * Implement WUDHidHost * Fix WUD regressions in Shield/ShieldD --- config/DZDE01/splits.txt | 4 +- config/DZDE01/symbols.txt | 10 +- config/RZDE01_00/splits.txt | 4 +- config/RZDE01_00/symbols.txt | 10 +- config/RZDE01_02/splits.txt | 4 +- config/RZDE01_02/symbols.txt | 10 +- config/RZDJ01/splits.txt | 4 +- config/RZDJ01/symbols.txt | 10 +- config/RZDP01/splits.txt | 4 +- config/RZDP01/symbols.txt | 10 +- configure.py | 4 +- include/revolution/os.h | 1 + include/revolution/sc.h | 59 + include/revolution/wpad.h | 2 +- include/revolution/wpad/bte.h | 55 +- include/revolution/wud.h | 150 ++ include/revolution/wud/WUD.h | 256 --- include/revolution/wud/debug_msg.h | 14 - src/revolution/wpad/WPAD.c | 22 +- src/revolution/wpad/__wpad.h | 72 +- src/revolution/wud/WUD.c | 2883 +++++++++++++++++++++++++++- src/revolution/wud/WUDHidHost.c | 261 +++ src/revolution/wud/__wud.h | 258 ++- src/revolution/wud/debug_msg.c | 6 +- 24 files changed, 3644 insertions(+), 469 deletions(-) create mode 100644 include/revolution/wud.h delete mode 100644 include/revolution/wud/WUD.h delete mode 100644 include/revolution/wud/debug_msg.h create mode 100644 src/revolution/wud/WUDHidHost.c diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index 949f92ebbd..c8bd90d424 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -3411,7 +3411,7 @@ revolution/wud/WUD.c: .data start:0x80403678 end:0x80404440 .bss start:0x804BE680 end:0x804C03E0 .sdata start:0x804FA7E8 end:0x804FA7F0 - .sbss start:0x804FBA38 end:0x804FBA5C + .sbss start:0x804FBA38 end:0x804FBA58 .sdata2 start:0x805005B8 end:0x805005C0 revolution/wud/WUDHidHost.c: @@ -3444,7 +3444,7 @@ revolution/bte/uusb_ppc.c: .data start:0x80404878 end:0x804055C0 .bss start:0x804E8F00 end:0x804EAF60 .sdata start:0x804FA7F0 end:0x804FA810 - .sbss start:0x804FBA5C end:0x804FBA70 + .sbss start:0x804FBA58 end:0x804FBA70 revolution/bte/bta_dm_cfg.c: .rodata start:0x803BB9B0 end:0x803BBA40 diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index e915d532a5..9a4d18524e 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -27888,15 +27888,15 @@ lo = .sbss:0x804FBA28; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x804FBA2C; // type:object size:0x4 scope:global align:4 data:4byte lbl_804FBA30 = .sbss:0x804FBA30; // type:object size:0x1 data:byte _initialized = .sbss:0x804FBA38; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FBA3C = .sbss:0x804FBA3C; // type:object size:0x1 data:byte +__bte_trace_level = .sbss:0x804FBA3C; // type:object size:0x1 data:byte remove_patch = .sbss:0x804FBA40; // type:object size:0x1 scope:global align:4 -lbl_804FBA41 = .sbss:0x804FBA41; // type:object size:0x1 data:byte -lbl_804FBA42 = .sbss:0x804FBA42; // type:object size:0x1 data:byte +install_num = .sbss:0x804FBA41; // type:object size:0x1 data:byte +patch_num = .sbss:0x804FBA42; // type:object size:0x1 data:byte addr = .sbss:0x804FBA44; // type:object size:0x4 scope:global align:4 data:4byte offset = .sbss:0x804FBA48; // type:object size:0x4 scope:global align:4 data:4byte size = .sbss:0x804FBA4C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FBA50 = .sbss:0x804FBA50; // type:object size:0x1 data:byte -lbl_804FBA51 = .sbss:0x804FBA51; // type:object size:0x7 data:byte +_discRssi = .sbss:0x804FBA50; // type:object size:0x1 data:byte +_discNumResps = .sbss:0x804FBA51; // type:object size:0x7 data:byte lbl_804FBA58 = .sbss:0x804FBA58; // type:object size:0x1 data:byte lbl_804FBA59 = .sbss:0x804FBA59; // type:object size:0x1 data:byte __ntd_ohci = .sbss:0x804FBA5C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index 9de906be2f..188ccb5d1c 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -3663,7 +3663,7 @@ revolution/wud/WUD.c: .data start:0x80441D20 end:0x80442AE8 .bss start:0x804FE3E0 end:0x80500140 .sdata start:0x8053A630 end:0x8053A638 - .sbss start:0x8053B910 end:0x8053B934 + .sbss start:0x8053B910 end:0x8053B930 .sdata2 start:0x80540648 end:0x80540650 revolution/wud/WUDHidHost.c: @@ -3696,7 +3696,7 @@ revolution/bte/uusb_ppc.c: .data start:0x80442F20 end:0x80443C68 .bss start:0x80528C60 end:0x8052ACC0 .sdata start:0x8053A638 end:0x8053A658 - .sbss start:0x8053B934 end:0x8053B948 + .sbss start:0x8053B930 end:0x8053B948 revolution/bte/bta_dm_cfg.c: .rodata start:0x803F3F50 end:0x803F3FE0 diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index b8c6c157e3..9af50ee377 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -29071,15 +29071,15 @@ lo = .sbss:0x8053B900; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x8053B904; // type:object size:0x4 scope:global align:4 data:4byte lbl_8053B908 = .sbss:0x8053B908; // type:object size:0x1 data:byte _initialized = .sbss:0x8053B910; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053B914 = .sbss:0x8053B914; // type:object size:0x1 data:byte +__bte_trace_level = .sbss:0x8053B914; // type:object size:0x1 data:byte remove_patch = .sbss:0x8053B918; // type:object size:0x1 scope:global align:4 -lbl_8053B919 = .sbss:0x8053B919; // type:object size:0x1 data:byte -lbl_8053B91A = .sbss:0x8053B91A; // type:object size:0x1 data:byte +install_num = .sbss:0x8053B919; // type:object size:0x1 data:byte +patch_num = .sbss:0x8053B91A; // type:object size:0x1 data:byte addr = .sbss:0x8053B91C; // type:object size:0x4 scope:global align:4 data:4byte offset = .sbss:0x8053B920; // type:object size:0x4 scope:global align:4 data:4byte size = .sbss:0x8053B924; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053B928 = .sbss:0x8053B928; // type:object size:0x1 data:byte -lbl_8053B929 = .sbss:0x8053B929; // type:object size:0x7 data:byte +_discRssi = .sbss:0x8053B928; // type:object size:0x1 data:byte +_discNumResps = .sbss:0x8053B929; // type:object size:0x7 data:byte lbl_8053B930 = .sbss:0x8053B930; // type:object size:0x1 data:byte lbl_8053B931 = .sbss:0x8053B931; // type:object size:0x1 data:byte __ntd_ohci = .sbss:0x8053B934; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index 84de438bfd..546ef54cb5 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -3622,7 +3622,7 @@ revolution/wud/WUD.c: .data start:0x80429200 end:0x80429FC8 .bss start:0x804E4460 end:0x804E61C0 .sdata start:0x80520640 end:0x80520648 - .sbss start:0x80521908 end:0x8052192C + .sbss start:0x80521908 end:0x80521928 .sdata2 start:0x805266C8 end:0x805266D0 revolution/wud/WUDHidHost.c: @@ -3655,7 +3655,7 @@ revolution/bte/uusb_ppc.c: .data start:0x8042A400 end:0x8042B148 .bss start:0x8050ECE0 end:0x80510D40 .sdata start:0x80520648 end:0x80520668 - .sbss start:0x8052192C end:0x80521940 + .sbss start:0x80521928 end:0x80521940 revolution/bte/bta_dm_cfg.c: .rodata start:0x803DF2BC end:0x803DF340 diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 32d5938dd8..04368a54f4 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -28591,15 +28591,15 @@ lo = .sbss:0x805218F8; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x805218FC; // type:object size:0x4 scope:global align:4 data:4byte lbl_80521900 = .sbss:0x80521900; // type:object size:0x1 data:byte _initialized = .sbss:0x80521908; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8052190C = .sbss:0x8052190C; // type:object size:0x1 data:byte +__bte_trace_level = .sbss:0x8052190C; // type:object size:0x1 data:byte remove_patch = .sbss:0x80521910; // type:object size:0x1 scope:global align:4 -lbl_80521911 = .sbss:0x80521911; // type:object size:0x1 data:byte -lbl_80521912 = .sbss:0x80521912; // type:object size:0x1 data:byte +install_num = .sbss:0x80521911; // type:object size:0x1 data:byte +patch_num = .sbss:0x80521912; // type:object size:0x1 data:byte addr = .sbss:0x80521914; // type:object size:0x4 scope:global align:4 data:4byte offset = .sbss:0x80521918; // type:object size:0x4 scope:global align:4 data:4byte size = .sbss:0x8052191C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80521920 = .sbss:0x80521920; // type:object size:0x1 data:byte -lbl_80521921 = .sbss:0x80521921; // type:object size:0x7 data:byte +_discRssi = .sbss:0x80521920; // type:object size:0x1 data:byte +_discNumResps = .sbss:0x80521921; // type:object size:0x1 data:byte lbl_80521928 = .sbss:0x80521928; // type:object size:0x1 data:byte lbl_80521929 = .sbss:0x80521929; // type:object size:0x1 data:byte __ntd_ohci = .sbss:0x8052192C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index 6849b350e9..40868be17e 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -3618,7 +3618,7 @@ revolution/wud/WUD.c: .data start:0x80427080 end:0x80427E48 .bss start:0x804E22E0 end:0x804E4040 .sdata start:0x8051E4B0 end:0x8051E4B8 - .sbss start:0x8051F778 end:0x8051F79C + .sbss start:0x8051F778 end:0x8051F798 .sdata2 start:0x80524520 end:0x80524528 revolution/wud/WUDHidHost.c: @@ -3651,7 +3651,7 @@ revolution/bte/uusb_ppc.c: .data start:0x80428280 end:0x80428FC8 .bss start:0x8050CB60 end:0x8050EBC0 .sdata start:0x8051E4B8 end:0x8051E4D8 - .sbss start:0x8051F79C end:0x8051F7B0 + .sbss start:0x8051F798 end:0x8051F7B0 revolution/bte/bta_dm_cfg.c: .rodata start:0x803DD270 end:0x803DD300 diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 6ed5b5431e..320529aea7 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -28595,15 +28595,15 @@ lo = .sbss:0x8051F768; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x8051F76C; // type:object size:0x4 scope:global align:4 data:4byte lbl_8051F770 = .sbss:0x8051F770; // type:object size:0x1 data:byte _initialized = .sbss:0x8051F778; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051F77C = .sbss:0x8051F77C; // type:object size:0x1 data:byte +__bte_trace_level = .sbss:0x8051F77C; // type:object size:0x1 data:byte remove_patch = .sbss:0x8051F780; // type:object size:0x1 scope:global align:4 -lbl_8051F781 = .sbss:0x8051F781; // type:object size:0x1 data:byte -lbl_8051F782 = .sbss:0x8051F782; // type:object size:0x1 data:byte +install_num = .sbss:0x8051F781; // type:object size:0x1 data:byte +patch_num = .sbss:0x8051F782; // type:object size:0x1 data:byte addr = .sbss:0x8051F784; // type:object size:0x4 scope:global align:4 data:4byte offset = .sbss:0x8051F788; // type:object size:0x4 scope:global align:4 data:4byte size = .sbss:0x8051F78C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051F790 = .sbss:0x8051F790; // type:object size:0x1 data:byte -lbl_8051F791 = .sbss:0x8051F791; // type:object size:0x7 data:byte +_discRssi = .sbss:0x8051F790; // type:object size:0x1 data:byte +_discNumResps = .sbss:0x8051F791; // type:object size:0x7 data:byte lbl_8051F798 = .sbss:0x8051F798; // type:object size:0x1 data:byte lbl_8051F799 = .sbss:0x8051F799; // type:object size:0x1 data:byte __ntd_ohci = .sbss:0x8051F79C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 286cab9f6a..667c869a2e 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -3618,7 +3618,7 @@ revolution/wud/WUD.c: .data start:0x80429B00 end:0x8042A8C8 .bss start:0x804E4D60 end:0x804E6AC0 .sdata start:0x80520DE8 end:0x80520DF0 - .sbss start:0x805220C8 end:0x805220EC + .sbss start:0x805220C8 end:0x805220E8 .sdata2 start:0x80526E98 end:0x80526EA0 revolution/wud/WUDHidHost.c: @@ -3651,7 +3651,7 @@ revolution/bte/uusb_ppc.c: .data start:0x8042AD00 end:0x8042BA48 .bss start:0x8050F5E0 end:0x80511640 .sdata start:0x80520DF0 end:0x80520E10 - .sbss start:0x805220EC end:0x80522100 + .sbss start:0x805220E8 end:0x80522100 revolution/bte/bta_dm_cfg.c: .rodata start:0x803DFFD0 end:0x803E0060 diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 21623bcd87..91e6c28bd6 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -28482,15 +28482,15 @@ lo = .sbss:0x805220B8; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x805220BC; // type:object size:0x4 scope:global align:4 data:4byte lbl_805220C0 = .sbss:0x805220C0; // type:object size:0x1 data:byte _initialized = .sbss:0x805220C8; // type:object size:0x4 scope:global align:4 data:4byte -lbl_805220CC = .sbss:0x805220CC; // type:object size:0x1 data:byte +__bte_trace_level = .sbss:0x805220CC; // type:object size:0x1 data:byte remove_patch = .sbss:0x805220D0; // type:object size:0x1 scope:global align:4 -lbl_805220D1 = .sbss:0x805220D1; // type:object size:0x1 data:byte -lbl_805220D2 = .sbss:0x805220D2; // type:object size:0x1 data:byte +install_num = .sbss:0x805220D1; // type:object size:0x1 data:byte +patch_num = .sbss:0x805220D2; // type:object size:0x1 data:byte addr = .sbss:0x805220D4; // type:object size:0x4 scope:global align:4 data:4byte offset = .sbss:0x805220D8; // type:object size:0x4 scope:global align:4 data:4byte size = .sbss:0x805220DC; // type:object size:0x4 scope:global align:4 data:4byte -lbl_805220E0 = .sbss:0x805220E0; // type:object size:0x1 data:byte -lbl_805220E1 = .sbss:0x805220E1; // type:object size:0x7 data:byte +_discRssi = .sbss:0x805220E0; // type:object size:0x1 data:byte +_discNumResps = .sbss:0x805220E1; // type:object size:0x7 data:byte lbl_805220E8 = .sbss:0x805220E8; // type:object size:0x1 data:byte lbl_805220E9 = .sbss:0x805220E9; // type:object size:0x1 data:byte __ntd_ohci = .sbss:0x805220EC; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/configure.py b/configure.py index 7e1e12f274..b8ffadbb32 100755 --- a/configure.py +++ b/configure.py @@ -1863,8 +1863,8 @@ config.libs = [ "wud", [ Object(NonMatching, "revolution/wud/WUD.c"), - Object(NonMatching, "revolution/wud/WUDHidHost.c"), - Object(NonMatching, "revolution/wud/debug_msg.c"), + Object(MatchingFor(ALL_WII), "revolution/wud/WUDHidHost.c"), + Object(MatchingFor(ALL_WII), "revolution/wud/debug_msg.c"), ], ), RevolutionLib( diff --git a/include/revolution/os.h b/include/revolution/os.h index 7fcffb8f5f..f896dd5144 100644 --- a/include/revolution/os.h +++ b/include/revolution/os.h @@ -105,6 +105,7 @@ u8 __gUnknown800030E3 AT_ADDRESS(OS_BASE_CACHED | 0x30E3); #define OSMillisecondsToTicks(msec) ((msec) * (OS_TIMER_CLOCK / 1000)) #define OSNanosecondsToTicks(nsec) (((nsec) * (OS_TIMER_CLOCK / 125000)) / 8000) #define OSMicrosecondsToTicks(usec) (((usec) * (OS_TIMER_CLOCK / 125000)) / 8) +#define OSTicksDelta(x, y) ((s32)x, (s32)y) u32 OSGetConsoleType(void); void OSInit(void); diff --git a/include/revolution/sc.h b/include/revolution/sc.h index 89b205cec4..88ecad9660 100644 --- a/include/revolution/sc.h +++ b/include/revolution/sc.h @@ -11,6 +11,13 @@ extern "C" { typedef u8 SCType; +typedef enum { + SC_STATUS_OK, + SC_STATUS_BUSY, + SC_STATUS_FATAL, + SC_STATUS_PARSE, +} SCStatus; + typedef struct { u8 mode; u8 led; @@ -108,6 +115,57 @@ typedef struct { u32 flushSize; } SCControl; +#define SC_MAX_DEV_ENTRY_FOR_STD 10 +#define SC_MAX_DEV_ENTRY_FOR_SMP 6 +#define SC_MAX_DEV_ENTRY (SC_MAX_DEV_ENTRY_FOR_STD + SC_MAX_DEV_ENTRY_FOR_SMP) + +typedef struct { + BD_ADDR bd_addr; + u8 bd_name[64]; + u8 link_key[16]; +} SCBtCmpDevInfoSingle; + +typedef struct { + BD_ADDR bd_addr; + u8 bd_name[64]; +} SCBtDeviceInfoSingle; + +typedef struct { + u8 num; + SCBtCmpDevInfoSingle info[6]; +} SCBtCmpDevInfoArray; + +typedef struct SCDevInfo { + char devName[20]; // at 0x0 + char at_0x14[1]; + char UNK_0x15[0xB]; + LINK_KEY linkKey; // at 0x20 + char UNK_0x30[0x10]; +} SCDevInfo; + +typedef struct SCBtDeviceInfo { + BD_ADDR addr; // at 0x0 + SCDevInfo info; // at 0x6 +} SCBtDeviceInfo; + +typedef struct SCBtDeviceInfoArray { + /* 0x000 */ u8 num; + + union { + struct { +#if SDK_AUG2010 + /* 0x001 */ SCBtDeviceInfo regist[SC_MAX_DEV_ENTRY_FOR_STD]; + /* 0x2BD */ SCBtDeviceInfo active[SC_MAX_DEV_ENTRY_FOR_SMP]; +#else + /* 0x001 */ SCBtDeviceInfo regist[SC_MAX_DEV_ENTRY]; +#endif + }; + }; +#if SDK_AUG2010 + SCBtDeviceInfoSingle info[16]; +#endif +} SCBtDeviceInfoArray; + #define SC_LANG_JAPANESE 0u #define SC_LANG_ENGLISH 1u #define SC_LANG_GERMAN 2u @@ -152,6 +210,7 @@ BOOL SCFindS8Item(s8* data, SCItemID id); BOOL SCFindU32Item(u32* data, SCItemID id); BOOL SCReplaceU8Item(u8 data, SCItemID id); void SCFlushAsync(SCFlushCallback callback); +BOOL SCGetBtDeviceInfoArray(SCBtDeviceInfoArray*); BOOL SCSetBtDeviceInfoArray(const SCBtDeviceInfoArray*); u32 SCCheckStatus(void); s32 SCReloadConfFileAsync(u8* bufp, u32 bufSize, SCReloadConfFileCallback callback); diff --git a/include/revolution/wpad.h b/include/revolution/wpad.h index c2b23c436a..09881c6551 100644 --- a/include/revolution/wpad.h +++ b/include/revolution/wpad.h @@ -135,7 +135,7 @@ typedef void (*WPADInitFunc)(void); typedef void (*WPADCallback)(s32 chan, s32 result); typedef void (*WPADExtensionCallback)(s32 chan, s32 devType); typedef void* (*WPADAlloc)(u32 size); -typedef u8 (*WPADFree)(void* ptr); +typedef BOOL (*WPADFree)(void* ptr); typedef void (*WPADSyncDeviceCallback)(s32 result, s32 num); typedef void (*WPADSamplingCallback)(s32 chan); typedef void (*WPADConnectCallback)(s32 chan, s32 result); diff --git a/include/revolution/wpad/bte.h b/include/revolution/wpad/bte.h index a09000a254..8f936a6b54 100644 --- a/include/revolution/wpad/bte.h +++ b/include/revolution/wpad/bte.h @@ -596,13 +596,19 @@ typedef union typedef void (tBTA_DM_SEC_CBACK)(tBTA_DM_SEC_EVT event, tBTA_DM_SEC *p_data); /* Search callback events */ -#define BTA_DM_INQ_RES_EVT 0 /* Inquiry result for a peer device. */ -#define BTA_DM_INQ_CMPL_EVT 1 /* Inquiry complete. */ -#define BTA_DM_DISC_RES_EVT 2 /* Discovery result for a peer device. */ -#define BTA_DM_DISC_BLE_RES_EVT 3 /* Discovery result for BLE GATT based service on a peer device. */ -#define BTA_DM_DISC_CMPL_EVT 4 /* Discovery complete. */ -#define BTA_DM_DI_DISC_CMPL_EVT 5 /* Discovery complete. */ -#define BTA_DM_SEARCH_CANCEL_CMPL_EVT 6 /* Search cancelled */ +enum BTA_DM_State_e { + BTA_DM_INQ_RES_EVT, /* Inquiry result for a peer device. */ + BTA_DM_INQ_CMPL_EVT, /* Inquiry complete. */ + BTA_DM_DISC_RES_EVT, /* Discovery result for a peer device. */ +#if SDK_AUG2010 + BTA_DM_DISC_BLE_RES_EVT, /* Discovery result for BLE GATT based service on a peer device. */ +#endif + BTA_DM_DISC_CMPL_EVT, /* Discovery complete. */ +#if SDK_AUG2010 + BTA_DM_DI_DISC_CMPL_EVT, /* Discovery complete. */ +#endif + BTA_DM_SEARCH_CANCEL_CMPL_EVT, /* Search cancelled */ +}; typedef UINT8 tBTA_DM_SEARCH_EVT; @@ -1028,39 +1034,4 @@ void BTA_HhGetAclQueueInfo(void); void BTA_Init(void); void BTA_CleanUp(void (*p_cb)(tBTA_STATUS status)); // probably -// --- -/* muff1n: I wrote this definition myself - * TODO: would this be part of BLE or WUD? - */ - -struct small_dev_info -{ - char devName[20]; // size 0x14? offset 0x00 // might be 0x13? - char at_0x14[1]; // size 0x??, offset 0x14? - char __pad0[0x20 - (0x14 + 0x01)]; - LINK_KEY linkKey; // size 0x10, offset 0x20 - char __pad1[0x10]; -}; // size 0x40 - -typedef struct { - BD_ADDR bd_addr; - u8 bd_name[64]; - u8 link_key[16]; -} SCBtCmpDevInfoSingle; - -typedef struct { - BD_ADDR bd_addr; - u8 bd_name[64]; -} SCBtDeviceInfoSingle; - -typedef struct { - u8 num; - SCBtCmpDevInfoSingle info[6]; -} SCBtCmpDevInfoArray; - -typedef struct { - u8 num; - SCBtDeviceInfoSingle info[16]; -} SCBtDeviceInfoArray; - #endif // CONTEXT_BTE_H diff --git a/include/revolution/wud.h b/include/revolution/wud.h new file mode 100644 index 0000000000..292c7c50aa --- /dev/null +++ b/include/revolution/wud.h @@ -0,0 +1,150 @@ +#ifndef RVL_SDK_WUD_H +#define RVL_SDK_WUD_H + + +#include +#include + +#include "types.h" +#ifdef __cplusplus +extern "C" { +#endif + +#define WUD_MAX_DEV_ENTRY_FOR_STD SC_MAX_DEV_ENTRY_FOR_STD +#define WUD_MAX_DEV_ENTRY_FOR_SMP SC_MAX_DEV_ENTRY_FOR_SMP +#define WUD_MAX_DEV_ENTRY SC_MAX_DEV_ENTRY +#define WUD_DEV_HANDLE_INVALID (-1) +#define WUD_ADDR_LEN BD_ADDR_LEN + +// Forward declarations +typedef struct WUDDevInfo WUDDevInfo; + +typedef enum { + WUD_LIB_STATUS_0, + WUD_LIB_STATUS_1, + WUD_LIB_STATUS_2, + WUD_LIB_STATUS_3, + WUD_LIB_STATUS_4, + WUD_LIB_STATUS_5, +} WUDLibStatus; + +typedef enum { + WUD_CHAN0, + WUD_CHAN1, + WUD_CHAN2, + WUD_CHAN3, + + WUD_MAX_CHANNELS, + WUD_CHAN_INVALID = -1 +} WUDChannel; + +typedef enum { + WUD_SYNC_TYPE_STANDARD, + WUD_SYNC_TYPE_SIMPLE, +} WUDSyncType; + +typedef enum { + WUD_RESULT_SYNC_BUSY = -1, + WUD_RESULT_SYNC_WAITING, + WUD_RESULT_SYNC_DONE, +} WUDSyncResult; + +typedef void* (*WUDAllocFunc)(u32 size); +typedef BOOL (*WUDFreeFunc)(void* pBlock); + +typedef void (*WUDSyncDeviceCallback)(s32 result, s32 num); +typedef void (*WUDClearDeviceCallback)(s32 result); + +typedef void (*WUDHidConnCallback)(u8, u8); +typedef void (*WUDHidRecvCallback)(UINT8 devHandle, UINT8* pReport, UINT16 len); + +typedef struct WUDDevInfo { + SCDevInfo conf; // at 0x0 + BD_ADDR devAddr; // at 0x40 + LINK_KEY linkKey; // at 0x46 + UINT8 devHandle; // at 0x56 + UINT8 subclass; // at 0x57 + UINT8 appID; // at 0x58 + u8 status; // at 0x59 + s8 UNK_0x5A; // at 0x5A + u8 sync_type; // at 0x5B + u8 UNK_0x5C; // at 0x5C + u8 UNK_0x5D[1]; + tBTA_HH_ATTR_MASK hhAttrMask; // at 0x5E +} WUDDevInfo; + +BOOL WUDInit(void); +BOOL WUDIsBusy(void); +void WUDRegisterAllocator(WUDAllocFunc pAllocFunc, WUDFreeFunc pFreeFunc); +u32 WUDGetAllocatedMemSize(void); +void WUDShutdown(void); + +WUDLibStatus WUDGetStatus(void); +u8 WUDGetBufferStatus(void); + +void WUDSetSniffMode(BD_ADDR addr, s32 interval); + +// clang-format off +WUDSyncDeviceCallback +WUDSetSyncSimpleCallback(WUDSyncDeviceCallback pCallback); + +WUDClearDeviceCallback +WUDSetClearDeviceCallback(WUDClearDeviceCallback pCallback); +// clang-format on + +BOOL WUDStartSyncDevice(void); +BOOL WUDStartFastSyncSimple(void); +BOOL WUDStartSyncSimple(void); +BOOL WUDStopSyncSimple(void); +BOOL WUDCancelSyncDevice(void); + +BOOL WUDStartClearDevice(void); +BOOL WUDSetDisableChannel(s8 afhChannel); + +WUDHidRecvCallback WUDSetHidRecvCallback(WUDHidRecvCallback pCallback); +WUDHidConnCallback WUDSetHidConnCallback(WUDHidConnCallback pCallback); + +void WUDSetVisibility(u8 disc, u8 conn); +u8 WUDGetConnectable(void); + +void WUDiGetFirmwareVersion(void); +void WUDiInitSub(void); + +void WUDiEnableStack(void); +void WUDiAutoSync(void); +void WUDiDeleteAllLinkKeys(void); + +void WUDiRegisterDevice(BD_ADDR addr); +void WUDiRemoveDevice(BD_ADDR addr); + +WUDDevInfo* WUDiGetDevInfo(BD_ADDR addr); +WUDDevInfo* WUDiGetDevInfoIndex(int idx); +WUDDevInfo* WUDiGetNewDevInfo(void); +void WUDiRemoveDevInfo(BD_ADDR addr); +void WUDiClearDevice(void); + +u8 WUDiGetDevNumber(void); +u8 WUDiGetDevSmpNumber(void); +u8 WUDiGetConnNumber(void); +u8 WUDiGetLinkNum(void); + +void WUDiMoveTopSmpDevInfoPtr(WUDDevInfo* pInfo); +void WUDiMoveBottomSmpDevInfoPtr(WUDDevInfo* pInfo); +WUDDevInfo* WUDiGetRemoveSmpDevice(void); +void WUDiMoveTopOfDisconnectedSmpDevice(WUDDevInfo* pInfo); + +void WUDiMoveTopStdDevInfoPtr(WUDDevInfo* pInfo); +void WUDiMoveBottomStdDevInfoPtr(WUDDevInfo* pInfo); +WUDDevInfo* WUDiGetRemoveStdDevice(void); +void WUDiMoveTopOfDisconnectedStdDevice(WUDDevInfo* pInfo); + +BD_ADDR_PTR _WUDGetDevAddr(UINT8 handle); +u16 _WUDGetQueuedSize(s8 dev_handle); +u16 _WUDGetNotAckedSize(s8 dev_handle); +u8 _WUDGetLinkNumber(void); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/include/revolution/wud/WUD.h b/include/revolution/wud/WUD.h deleted file mode 100644 index 138733f1f0..0000000000 --- a/include/revolution/wud/WUD.h +++ /dev/null @@ -1,256 +0,0 @@ -#ifndef _REVOLUTION_WUD_WUD_H_ -#define _REVOLUTION_WUD_WUD_H_ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#define WUD_CHAN0 0 -#define WUD_CHAN1 1 -#define WUD_CHAN2 2 -#define WUD_CHAN3 3 -#define WUD_MAX_CHANNELS 4 - -#define WUD_CHAN_INVALID -1 - -typedef void* WUDAllocFunc(u32 size); -typedef int WUDFreeFunc(void* ptr); // signature from petari. not sure what the int is, though - -typedef struct WUDDevInfo { - /* 0x00 */ struct small_dev_info small; - /* 0x40 */ BD_ADDR devAddr; - /* 0x46 */ LINK_KEY linkKey; - /* 0x56 */ u8 devHandle; - /* 0x57 */ u8 subclass; - /* 0x58 */ u8 appID; - /* 0x59 */ u8 at_0x59; - /* 0x5a */ u8 at_0x5a; /* unknown */ - /* 0x5b */ u8 at_0x5b; - /* 0x5c */ u8 at_0x5c; - u8 at_0x5d[1]; // padding? - /* 0x5e */ tBTA_HH_ATTR_MASK hhAttrMask; -} WUDDevInfo; // size 0x60 - -typedef void WUDHidConnectCallback(WUDDevInfo* devInfo, u8 isOpenEvent); -typedef void WUDHidReceiveCallback(u8 dev_handle, u8* p_rpt, u16 len); - -u8 WUDGetBufferStatus(void); -u8 _WUDGetLinkNumber(void); -u16 _WUDGetQueuedSize(s8 dev_handle); -u16 _WUDGetNotAckedSize(s8 dev_handle); - -typedef u8 BTD_NAME[64]; -typedef u8 BTD_ADDR[6]; -typedef u8 LINKKEY[16]; - -typedef enum { - WUD_STATE_SYNC_START = 0, - WUD_STATE_SYNC_PREPARE_SEARCH = 1, - WUD_STATE_SYNC_START_SEARCH = 2, - WUD_STATE_SYNC_WAIT_FOR_SEARCH_RESULT = 3, - WUD_STATE_SYNC_CHECK_SEARCH_RESULT = 4, - WUD_STATE_SYNC_IS_EXISTED_DEVICE = 5, - WUD_STATE_SYNC_6 = 6, - WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM = 7, - WUD_STATE_SYNC_WAIT_FOR_STORING = 8, - WUD_STATE_SYNC_WAIT_FOR_READING = 10, - WUD_STATE_SYNC_11 = 11, - WUD_STATE_SYNC_12 = 12, - WUD_STATE_SYNC_13 = 13, - WUD_STATE_SYNC_DONE = 14, - WUD_STATE_SYNC_TRY_CONNECT = 15, - WUD_STATE_SYNC_PREPARE_FOR_EXISTED_DEVICE = 16, - WUD_STATE_SYNC_PREPARE_FOR_UNKNOWN_DEVICE = 17, - WUD_STATE_SYNC_REGISTER_DEVICE = 18, - WUD_STATE_SYNC_VIRGIN_SIMPLE = 19, - WUD_STATE_SYNC_VIRGIN_STANDARD = 20, - WUD_STATE_SYNC_CHANGE_SIMPLE_TO_STANDARD = 21, - WUD_STATE_SYNC_STORED_DEV_INFO_TO_NAND = 22, - WUD_STATE_SYNC_COMPLETE = 23, - WUD_STATE_SYNC_WAIT_FOR_INCOMING = 24, - WUD_STATE_SYNC_SC_FLUSH = 25, - WUD_STATE_SYNC_CANCEL_SEARCH = 26, - WUD_STATE_SYNC_WAIT_FOR_START_SEARCH = 29, - WUD_STATE_SYNC_ERROR = 255, -} WUDSyncState; - -typedef enum { - WUD_STATE_DELETE_START = 0, - WUD_STATE_DELETE_DISALLOW_INCOMING = 1, - WUD_STATE_DELETE_DISCONNECT_ALL = 2, - WUD_STATE_DELETE_CLEANUP_DATABASE = 3, - WUD_STATE_DELETE_CLEANUP_SETTING = 5, - WUD_STATE_DELETE_6 = 6, - WUD_STATE_DELETE_7 = 7, - WUD_STATE_DELETE_DONE = 8 -} WUDDeleteState; - -typedef enum { - WUD_RESULT_DELETE_BUSY = -1, - WUD_RESULT_DELETE_WAITING, - WUD_RESULT_DELETE_COMPLETE, -} WUDDeleteResult; - -typedef enum { - WUD_STATE_LINK_KEY_START = 0, - WUD_STATE_LINK_KEY_READING = 1, - WUD_STATE_LINK_KEY_WRITING = 2, - WUD_STATE_LINK_KEY_DELETING = 3, - WUD_STATE_LINK_KEY_ERROR = 255, -} WUDLinkKeyState; - -typedef enum { - WUD_STATE_STACK_START = 0, - WUD_STATE_STACK_GET_STORED_LINK_KEY = 1, - WUD_STATE_STACK_CHECK_DEVICE_INFO = 2, - WUD_STATE_STACK_DONE = 3, - WUD_STATE_STACK_INITIALIZED = 4, - WUD_STATE_STACK_ERROR = 255, -} WUDStackState; - -typedef enum { - WUD_STATE_INIT_START = 0, - WUD_STATE_INIT_WAIT_FOR_INITIALIZATION = 1, - WUD_STATE_INIT_GET_DEV_INFO = 2, - WUD_STATE_INIT_DONE = 3, - WUD_STATE_INIT_INITIALIZED = 4, - WUD_STATE_INIT_ERROR = 255, -} WUDInitState; - -typedef enum { - WUD_STATE_SHUTDOWN_START = 0, - WUD_STATE_SHUTDOWN_STORE_SETTINGS = 1, - WUD_STATE_SHUTDOWN_FLUSH_SETTINGS = 2, - WUD_STATE_SHUTDOWN_DONE = 3, - WUD_STATE_SHUTDOWN_ERROR = 255, -} WUDShutdownState; - -typedef enum { - WUD_VSE_INITIATE_PAIRING = 8, - WUD_VSE_DELETE_ALL_KEYS, - WUD_VSE_SI_PORT_STATUS, - WUD_VSE_WATCH_DOG_RESET_HW = 16, -} WUDVendorSpecificEvent; - -typedef struct WUDDeviceInfo { - BTD_NAME bd_name; - BTD_ADDR bd_addr; - LINKKEY link_key; - u8 handle; - u8 sub_class; - u8 app_id; - u8 status; - u8 overwrite; - u8 sync_type; - u8 reg; - u16 attr_mask; -} WUDDeviceInfo; - -typedef void* (*WUDAlloc)(u32); -typedef u8 (*WUDFree)(void*); -typedef void (*WUDSyncDeviceCallback)(s32 result, s32 num); // what is result? -typedef void (*WUDClearDeviceCallback)(s32); -typedef void (*WUDHidRecvCallback)(u8, u8*, u16); -typedef void (*WUDHidConnCallback)(u8, u8); -typedef void (*WUDStoredCallback)(void*); - -typedef struct DeviceList { - WUDDeviceInfo* info; - void* prev; - void* next; -} DeviceList; - -typedef struct WUDControlBlock { - WUDSyncDeviceCallback syncCallback; - WUDSyncDeviceCallback syncSmpCallback; - WUDClearDeviceCallback clearCallback; - u8 syncStatus; - u8 delStatus; - u8 keyStatus; - u8 profStatus; - u8 initStatus; - u8 shutStatus; - u8 devNums; - u8 devSmpNums; - DeviceList* smpListHead; - DeviceList* smpListTail; - DeviceList smpList[6]; - DeviceList* stdListHead; - DeviceList* stdListTail; - DeviceList stdList[10]; - WUDDeviceInfo devInfo[10]; - WUDDeviceInfo devSmpInfo[6]; - u8 connNums; - u8 linkNums; - u8 pairNums; - u8 syncFast; - s8 syncLoop; - u8 syncMode; - u8 connectable; - u8 discoverable; - WUDHidRecvCallback hidRecvCallback; - WUDHidConnCallback hidConnCallback; - WUDAlloc alloc; - WUDFree free; - BTD_ADDR lastAddr; - BTD_ADDR hostAddr; - s8 status; - u8 siStatus; - u8 pmId; - s8 rssi; - OSAlarm evtAlarm; - u32 profileMask; - u16 aclAvailBufSize; - u16 aclMaxBufSize; - s16 delayCnt; - s16 incomeCnt; -} WUDControlBlock; - -BOOL WUDInit(); -BOOL WUDStartSyncSimple(void); -BOOL WUDStartFastSyncSimple(void); -u32 WUDGetAllocatedMemSize(void); -WUDSyncDeviceCallback WUDSetSyncSimpleCallback(WUDSyncDeviceCallback); -void WUDiMoveTopSmpDevInfoPtr(WUDDeviceInfo*); -void WUDiMoveTopStdDevInfoPtr(WUDDeviceInfo*); -void WUDSetSniffMode(BTD_ADDR, s32); -void WUDiRemoveDevice(BTD_ADDR); -void WUDiMoveBottomSmpDevInfoPtr(WUDDeviceInfo*); -void WUDiMoveTopSmpDevInfoPtr(WUDDeviceInfo*); -void WUDiMoveBottomStdDevInfoPtr(WUDDeviceInfo*); -void WUDiMoveTopOfDisconnectedSmpDevice(WUDDeviceInfo*); -void WUDiMoveTopOfDisconnectedStdDevice(WUDDeviceInfo*); -WUDDeviceInfo* WUDiGetDevInfo(BTD_ADDR); - -BOOL WUDCancelSyncDevice(void); -BOOL WUDStopSyncSimple(void); -s32 WUDGetStatus(void); -void WUDShutdown(); -void WUDSetVisibility(u8, u8); -u8 WUDGetConnectable(void); -BOOL WUDIsBusy(void); -WUDHidRecvCallback WUDSetHidRecvCallback(WUDHidRecvCallback); -WUDHidConnCallback WUDSetHidConnCallback(WUDHidConnCallback); -void WUDRegisterAllocator(WUDAlloc, WUDFree); -u8* _WUDGetDevAddr(u8); -BOOL WUDSetDisableChannel(s8); -u8 WUDGetBufferStatus(void); -u8 _WUDGetLinkNumber(void); -u16 _WUDGetQueuedSize(s8); -u16 _WUDGetNotAckedSize(s8); - -extern WUDControlBlock _wcb; -extern WUDDeviceInfo _work; -extern u8* _dev_handle_to_bda[16]; -extern u16 _dev_handle_queue_size[16]; -extern u16 _dev_handle_notack_num[16]; -extern SCBtDeviceInfoArray _scArray; - -#ifdef __cplusplus -} -#endif - -#endif /* _REVOLUTION_WUD_WUD_H_ */ diff --git a/include/revolution/wud/debug_msg.h b/include/revolution/wud/debug_msg.h deleted file mode 100644 index 550bf9a0ba..0000000000 --- a/include/revolution/wud/debug_msg.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef _REVOLUTION_WUD_DEBUG_MSG_H_ -#define _REVOLUTION_WUD_DEBUG_MSG_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -void WUD_DEBUGPrint(const char*, ...); - -#ifdef __cplusplus -} -#endif - -#endif /* _REVOLUTION_WUD_DEBUG_MSG_H_ */ diff --git a/src/revolution/wpad/WPAD.c b/src/revolution/wpad/WPAD.c index 6f01d6e459..9bdbe70b04 100644 --- a/src/revolution/wpad/WPAD.c +++ b/src/revolution/wpad/WPAD.c @@ -1,11 +1,12 @@ #include #include -#include +#include #include #include #include #include +#include #include #include @@ -14,7 +15,11 @@ extern volatile BOOL __OSIsReturnToIdle; //TODO: this apparently should be aligned to 32 bytes, but // adding ATTRIBUTE_ALIGN breaks codegen in WPADInit WPADControlBlock _wpd[WPAD_MAX_CONTROLLERS]; +#if SDK_AUG2010 +WPADControlBlock* __rvl_p_wpadcb[WPAD_MAX_CONTROLLERS]; +#else WPADControlBlock* _wpdcb[WPAD_MAX_CONTROLLERS]; +#endif u8 _sleepTime; u8 _dpdSensitivity; @@ -89,7 +94,7 @@ BOOL OnShutdown(BOOL final, u32 event) { _shutdown = TRUE; WUDSetVisibility(0, 0); for (i = 10; i < 14; i++) { - memset(&_scArray.info[i], 0, sizeof(_scArray.info[i])); + memset(&_scArray.regist[i], 0, sizeof(_scArray.regist[i])); } OSCancelAlarm(&_managerAlarm); WUDSetHidRecvCallback(NULL); @@ -1030,7 +1035,7 @@ s32 WPADiRetrieveChannel(u8 dev_handle) { devAddr = _WUDGetDevAddr(dev_handle); for (i = 0; i < WPAD_MAX_CONTROLLERS; i++) { - if (!memcmp(_scArray.info[i + 10].bd_addr, devAddr, 6)) { + if (!memcmp(_scArray.regist[i + 10].addr, devAddr, 6)) { if (_chan_active_state[i] == 0) { _chan_active_state[i] = 1; return i; @@ -1040,7 +1045,7 @@ s32 WPADiRetrieveChannel(u8 dev_handle) { for (i = 0; i < WPAD_MAX_CONTROLLERS; i++) { if (_chan_active_state[i] == 0) { _chan_active_state[i] = 1; - memcpy(_scArray.info[i + 10].bd_addr, devAddr, 6); + memcpy(_scArray.regist[i + 10].addr, devAddr, 6); _scFlush = 1; return i; } @@ -1319,8 +1324,7 @@ u8 WPADGetSensorBarPosition() { } void WPADDisconnect(s32 chan) { - WPADControlBlock* p_wpd = _wpdcb[chan]; - memset(&_scArray.info[chan + 10], 0, sizeof(SCBtDeviceInfoSingle)); + memset(&_scArray.regist[chan + 10], 0, sizeof(SCBtDeviceInfo)); _scFlush = 1; WPADiDisconnect(chan, TRUE); } @@ -2523,17 +2527,17 @@ void __WPADShutdown() { WUDSetVisibility(0, 0); for (i = 10; i < 14; i++) { - memset(&_scArray.info[i], 0, sizeof(SCBtDeviceInfoSingle)); + memset(&_scArray.regist[i], 0, sizeof(SCBtDeviceInfo)); } WPADiShutdown(FALSE); OSRestoreInterrupts(enable); } -void WPADiShutdown(BOOL exec) { +void WPADiShutdown() { OSCancelAlarm(&_managerAlarm); WUDSetHidRecvCallback(NULL); - WUDShutdown(exec); + WUDShutdown(); } BOOL WPADCancelSyncDevice() { diff --git a/src/revolution/wpad/__wpad.h b/src/revolution/wpad/__wpad.h index 2c5329a221..500183cfae 100644 --- a/src/revolution/wpad/__wpad.h +++ b/src/revolution/wpad/__wpad.h @@ -380,7 +380,9 @@ typedef struct WPADDevConfig { /* 0x26 */ WPADAcc acc_1g; /* 0x2C */ u8 motor; /* 0x2D */ u8 volume; +#if SDK_AUG2010 /* 0x2E */ u8 unk_0x2e[0x30 - 0x2e]; +#endif } WPADDevConfig; typedef struct WPADStick { @@ -419,7 +421,11 @@ typedef struct WPADExtConfig { /* 0x00 */ union { WPADFsConfig fs; WPADClConfig cl; +#if SDK_AUG2010 u8 bytes[0x1c]; +#else + u8 bytes[0x18]; +#endif }; #if SDK_AUG2010 struct WPADMplsConfig { @@ -533,36 +539,40 @@ typedef struct WPADControlBlock { /* 0x8C4 */ u16 packetCnt; /* 0x8C6 */ u8 disconnect; /* 0x8C7 */ u8 lastReportId; - /* 0xb80 */ WPADCallback getInfoCB; - /* 0xb84 */ u8 getInfoBusy; - /* 0xb85 */ u8 extState; - /* 0xb86 */ u8 savePower; - /* 0xb87 */ u8 blcBattery; - /* 0xb88 */ u8 savedDevType; // maybe? - /* 0xb89 */ u8 extWasDisconnected; - /* 0xb8a */ s16 reconnectExtMs; - /* 0xb8c */ WPADMemBlock memBlock; - /* 0xba0 */ WPADCallback controlMplsCB; - /* 0xba4 */ u8 parseMPBuf; - /* 0xba5 */ u8 certProbeByte; - /* 0xba6 */ u8 dpdBusy; - /* 0xba7 */ u8 interleaveFlags; - /* 0xba8 */ u32 mplsCBReadAddress; - /* 0xbac */ u8 mplsCBState; - /* 0xbad */ u8 mplsUptimeMs; - /* 0xbae */ s8 certMayVerifyByCalibBlock; - /* 0xbaf */ u8 unk_0xbaf[0xbb1 - 0xbaf]; /* unknown (can't be alignment) */ - /* 0xbb1 */ u8 certProbeStartingValue; - /* 0xbb2 */ u16 lastMplsCalibID; - /* 0xbb4 */ u32 lastMplsCalibCRC; - /* 0xbb8 */ u8 noParseExtCount; - /* 0xbb9 */ s8 extErr; - /* 0xbba */ u8 extDataLength; - /* 0xbbb */ u8 extDevType; - /* 0xbbc */ u8 currPwmDuty; - /* 0xbbd */ u8 pendingPwmDuty; - /* 0xbbe */ u8 unk_0xbbe[0xbc0 - 0xbbe]; /* unknown (can't be alignment) */ - /* 0xbc0 */ u8 extDataBuf[32]; +#if SDK_AUG2010 + /* 0xB80 */ WPADCallback getInfoCB; + /* 0xB84 */ u8 getInfoBusy; + /* 0xB85 */ u8 extState; + /* 0xB86 */ u8 savePower; + /* 0xB87 */ u8 blcBattery; + /* 0xB88 */ u8 savedDevType; // maybe? + /* 0xB89 */ u8 extWasDisconnected; + /* 0xB8A */ s16 reconnectExtMs; + /* 0xB8C */ WPADMemBlock memBlock; + /* 0xBA0 */ WPADCallback controlMplsCB; + /* 0xBA4 */ u8 parseMPBuf; + /* 0xBA5 */ u8 certProbeByte; + /* 0xBA6 */ u8 dpdBusy; + /* 0xBA7 */ u8 interleaveFlags; + /* 0xBA8 */ u32 mplsCBReadAddress; + /* 0xBAC */ u8 mplsCBState; + /* 0xBAD */ u8 mplsUptimeMs; + /* 0xBAE */ s8 certMayVerifyByCalibBlock; + /* 0xBAF */ u8 unk_0xbaf[0xbb1 - 0xbaf]; /* unknown (can't be alignment) */ + /* 0xBB1 */ u8 certProbeStartingValue; + /* 0xBB2 */ u16 lastMplsCalibID; + /* 0xBB4 */ u32 lastMplsCalibCRC; + /* 0xBB8 */ u8 noParseExtCount; + /* 0xBB9 */ s8 extErr; + /* 0xBBA */ u8 extDataLength; + /* 0xBBB */ u8 extDevType; + /* 0xBBC */ u8 currPwmDuty; + /* 0xBBD */ u8 pendingPwmDuty; + /* 0xBBE */ u8 unk_0xbbe[0xbc0 - 0xbbe]; /* unknown (can't be alignment) */ + /* 0xBC0 */ u8 extDataBuf[32]; +#else + /* 0x8C8 */ u8 extDataBuf[0x8e0 - 0x8c8]; +#endif } WPADControlBlock; typedef struct WPADMEMControlBlock { @@ -609,7 +619,7 @@ u32 WPADGetLatestIndexInBuf(s32 chan, void* buf); void WPADiExcludeButton(s32 chan); s32 WPADiGetStatus(s32 chan); -void WPADiShutdown(BOOL exec); +void WPADiShutdown(); void WPADiDisconnect(s32 chan, BOOL polite); BOOL WPADiSendSetPort(WPADCmdQueue* queue, u8 pattern, WPADCallback callback); diff --git a/src/revolution/wud/WUD.c b/src/revolution/wud/WUD.c index 9c38c36731..b6f7073699 100644 --- a/src/revolution/wud/WUD.c +++ b/src/revolution/wud/WUD.c @@ -1,34 +1,2844 @@ -#include +#include +#include +#include +#include +#include +#include #include -#include -#include "__wud.h" -#include "types.h" +#include +#include +#include -wud_cb_st __rvl_wudcb; +#define MAX(a, b) ((a) > (b) ? (a) : (b)) +#define MIN(a, b) ((a) < (b) ? (a) : (b)) +#define CLAMP(val, min, max) ((val) > (max) ? (max) : (val) < (min) ? (min) : (val)) -static u16 _dev_handle_queue_size[WUD_MAX_DEV_ENTRY]; -static u16 _dev_handle_notack_num[WUD_MAX_DEV_ENTRY]; +#define DEBUGPrint WUD_DEBUGPrint + +#define BT_VSC_NINTENDO_INSTALL_PATCH 0xFC4F +#define BT_VSC_NINTENDO_WRITE_PATCH 0xFC4C + +void WUDSecurityCallback(tBTA_DM_SEC_EVT event, tBTA_DM_SEC* pData); +void WUDSearchCallback(tBTA_DM_SEARCH_EVT event, tBTA_DM_SEARCH* pData); +void WUDVendorSpecificCallback(UINT8 len, UINT8* pData); +void WUDDeviceStatusCallback(tBTM_DEV_STATUS status); +void WUDStoredLinkKeyCallback(void* p1); +void WUDPowerManagerCallback(BD_ADDR addr, tBTM_PM_STATUS status, UINT16 value, UINT8 hciStatus); + +//static void InitCore(void); + +static void WUDiRemovePatch(void); +static void WUDiWritePatch(void); +static void WUDiInstallPatch(void); + +#if SDK_AUG2010 +WUDControlBlock __rvl_wudcb; +#else +WUDControlBlock _wcb; +#endif +WUDDevInfo _work; +static WUDDiscResp _discResp; +SCBtDeviceInfoArray _scArray; +u8 __WUDHandlerStack[0x1000] ATTRIBUTE_ALIGN(32); + +extern u8 _scFlush; + +BD_ADDR_PTR _dev_handle_to_bda[WUD_MAX_DEV_ENTRY]; +u16 _dev_handle_queue_size[WUD_MAX_DEV_ENTRY]; +u16 _dev_handle_notack_num[WUD_MAX_DEV_ENTRY]; + +static BOOL _initialized = FALSE; +static u8 __bte_trace_level = 0; + +static OSAlarm _arm; + +static u8 _discNumResps; +static s8 _discRssi; + +// clang-format off +static u8 descriptor[] = { + 0x05, 0x01, // Usage Page (Generic Desktop Ctrls) + 0x09, 0x05, // Usage (Game Pad) + + 0xA1, 0x01, // Collection (Application) + + 0x85, 0x10, // Report ID (16) + 0x15, 0x00, // Logical Minimum (0) + 0x26, 0xFF, 0x00, // Logical Maximum (255) + 0x75, 0x08, // Report Size (8) + 0x95, 0x01, // Report Count (1) + 0x06, 0x00, 0xFF, // Usage Page (Vendor Defined 0xFF00) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x11, // Report ID (17) + 0x95, 0x01, // Report Count (1) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x12, // Report ID (18) + 0x95, 0x02, // Report Count (2) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x13, // Report ID (19) + 0x95, 0x01, // Report Count (1) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x14, // Report ID (20) + 0x95, 0x01, // Report Count (1) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x15, // Report ID (21) + 0x95, 0x01, // Report Count (1) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x16, // Report ID (22) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x17, // Report ID (23) + 0x95, 0x06, // Report Count (6) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x18, // Report ID (24) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x19, // Report ID (25) + 0x95, 0x01, // Report Count (1) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x1A, // Report ID (26) + 0x95, 0x01, // Report Count (1) + 0x09, 0x01, // Usage (0x01) + 0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) + + 0x85, 0x20, // Report ID (32) + 0x95, 0x06, // Report Count (6) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x21, // Report ID (33) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x22, // Report ID (34) + 0x95, 0x04, // Report Count (4) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x30, // Report ID (48) + 0x95, 0x02, // Report Count (2) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x31, // Report ID (49) + 0x95, 0x05, // Report Count (5) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x32, // Report ID (50) + 0x95, 0x0A, // Report Count (10) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x33, // Report ID (51) + 0x95, 0x11, // Report Count (17) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x34, // Report ID (52) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x35, // Report ID (53) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x36, // Report ID (54) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x37, // Report ID (55) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x3D, // Report ID (61) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x3E, // Report ID (62) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0x85, 0x3F, // Report ID (63) + 0x95, 0x15, // Report Count (21) + 0x09, 0x01, // Usage (0x01) + 0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) + + 0xC0, // End Collection +}; +// clang-format on + +void* App_MEMalloc(u32 size) { + DEBUGPrint("App_MEMalloc\n"); + return _wcb.allocFunc(size); +} + +BOOL App_MEMfree(void* pBlock) { + DEBUGPrint("App_MEMfree\n"); + return _wcb.freeFunc(pBlock); +} + +static void ReverseAddr(BD_ADDR_PTR pDst, BD_ADDR src) { + BOOL enabled; + int i; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < BD_ADDR_LEN; i++) { + pDst[i] = src[BD_ADDR_LEN - 1 - i]; + } + + OSRestoreInterrupts(enabled); +} + +static void SyncFlushCallback(u32 status) { + WUDControlBlock* p = &_wcb; + + DEBUGPrint("SyncFlushCallback() : %d, Sync: %d\n", status, _wcb.syncState); + + if (p->syncState == WUD_STATE_SYNC_START) { + return; + } + + if (status == SC_STATUS_OK) { + p->syncState = WUD_STATE_SYNC_COMPLETE; + } else { + p->syncState = WUD_STATE_SYNC_ERROR; + } +} + +static void DeleteFlushCallback(u32 status) { + WUDControlBlock* p = &_wcb; + + DEBUGPrint("DeleteFlushCallback() : %d, Delete: %d\n", status, _wcb.deleteState); + + if (p->deleteState == WUD_STATE_DELETE_START) { + return; + } + + if (status == SC_STATUS_OK) { + p->deleteState = WUD_STATE_DELETE_DONE; + } else { + p->deleteState = WUD_STATE_DELETE_DONE; + } +} + +static void ShutFlushCallback(u32 status) { + WUDControlBlock* p = &_wcb; + + DEBUGPrint("ShutFlushCallback() : %d, Shutdown: %d\n", status, _wcb.shutdownState); + + OSCancelAlarm(&_wcb.alarm); + p->shutdownState = WUD_STATE_SHUTDOWN_DONE; + BTA_DisableBluetooth(); +} + +static void ClearDiscoverResult(void) { + _discNumResps = 0; + memset(&_discResp, 0, sizeof(WUDDiscResp)); +} + +static void _resumeSmpSync(OSAlarm* pAlarm, OSContext* pContext) { +#pragma unused(pAlarm) +#pragma unused(pContext) + + _wcb.syncState = WUD_STATE_SYNC_PREPARE_SEARCH; +} + +static void WUDiWaitForIncomingConnection(void) { + u32 waitSec = WUDiGetLinkNum() == WUD_MAX_CHANNELS - 1 ? 4 : 2; + + if (WUDiGetLinkNum() == WUD_MAX_CHANNELS && WUDiGetConnNumber() == WUD_MAX_CHANNELS) { + _wcb.syncState = WUD_STATE_SYNC_DONE; + } + + OSCreateAlarm(&_arm); + OSSetAlarm(&_arm, OSSecondsToTicks(waitSec), _resumeSmpSync); +} + +static u8 WUDiIsSyncDisabled(void) { + WUDControlBlock* p = &_wcb; + int i; + WUDDevInfo* pInfo; + u8 waitSecs; + + if (p->syncLoopNum == 0) { + return WUD_STATE_SYNC_DONE; + } + + if (WUDiGetLinkNum() == WUD_MAX_CHANNELS && WUDiGetConnNumber() == WUD_MAX_CHANNELS) { + return WUD_STATE_SYNC_DONE; + } + + if (p->syncSkipChecks) { + for (i = 0; i < WUD_MAX_DEV_ENTRY; i++) { + pInfo = WUDiGetDevInfoIndex(i); + + if (pInfo->status == 9) { + WUDSetSniffMode(pInfo->devAddr, 0); + return WUD_STATE_SYNC_PREPARE_SEARCH; + } + } + } + + if (p->syncLoopNum > 0) { + p->syncLoopNum--; + } + + if (p->syncLoopNum == -1) { + p->syncLoopNum = -2; + waitSecs = WUDiGetLinkNum() == 3 ? 4 : 2; + + if (WUDiGetLinkNum() == 4 && WUDiGetConnNumber() == 4) { + _wcb.syncState = WUD_STATE_SYNC_DONE; + } + + OSCreateAlarm(&_arm); + OSSetAlarm(&_arm, OSSecondsToTicks(waitSecs), _resumeSmpSync); + return 0x18U; + } + + return WUD_STATE_SYNC_START_SEARCH; +} + +static u8 WUDiStartSearch(void) { + WUDControlBlock* p = &_wcb; + tBTA_DM_INQ dm_inq; + + dm_inq.mode = BTM_LIMITED_INQUIRY; + dm_inq.max_resps = 1; + dm_inq.report_dup = FALSE; + + if (p->syncSkipChecks) { + dm_inq.duration = 5 - 2; + } else if (p->syncType == WUD_SYNC_TYPE_STANDARD) { + dm_inq.duration = WUDiGetLinkNum() == WUD_MAX_CHANNELS - 1 ? 10 : 5; + dm_inq.duration -= p->syncLoopNum; + } else { + dm_inq.duration = WUDiGetLinkNum() == WUD_MAX_CHANNELS - 1 ? 10 - 2 : 5 - 2; + } + + ClearDiscoverResult(); + BTA_DmSearch(&dm_inq, 0, &WUDSearchCallback); + + return WUD_STATE_SYNC_WAIT_FOR_SEARCH_RESULT; +} + +static u8 WUDiWaitForSearchResult(void) { + if (WUDiGetLinkNum() == WUD_MAX_CHANNELS && WUDiGetConnNumber() == WUD_MAX_CHANNELS) { + DEBUGPrint("Cancel searching because 4 connections exist.\n"); + BTA_DmSearchCancel(); + + return WUD_STATE_SYNC_CANCEL_SEARCH; + } + + return WUD_STATE_SYNC_WAIT_FOR_SEARCH_RESULT; +} + +static u8 WUDiNextStepBySearchResult(void) { + WUDControlBlock* p = &_wcb; + WUDSyncState nextState = WUD_STATE_SYNC_PREPARE_SEARCH; + + if (_discNumResps > 0) { + if (WUD_DEV_NAME_IS_CNT(_discResp.devName)) { + if (_discRssi > p->syncRssi) { + nextState = WUD_STATE_SYNC_IS_EXISTED_DEVICE; + } + } + } else { + WUDiWaitForIncomingConnection(); + nextState = WUD_STATE_SYNC_WAIT_FOR_INCOMING; + } + + return nextState; +} + +static u8 WUDiCheckDeviceDataBase(void) { + WUDDevInfo* pInfo; + WUDSyncState nextState = WUD_STATE_SYNC_PREPARE_FOR_UNKNOWN_DEVICE; + + pInfo = WUDiGetDevInfo(_discResp.devAddr); + + if (pInfo != NULL) { + memcpy(&_work, pInfo, sizeof(WUDDevInfo)); + nextState = WUD_STATE_SYNC_PREPARE_FOR_EXISTED_DEVICE; + } + + return nextState; +} + +static u8 WUDiExistedDevice(void) { + WUDDevInfo* pWork = &_work; + + pWork->status = 1; + + switch (pWork->sync_type) { + case 0: + case 2: + case 4: + case 5: { + if (_wcb.syncType == WUD_SYNC_TYPE_STANDARD) { + WUDiRemoveDevice(pWork->devAddr); + return WUD_STATE_SYNC_PREPARE_FOR_UNKNOWN_DEVICE; + } else { + pWork->sync_type = 4; + } + + break; + } + + case 1: + case 3: { + WUDiMoveBottomSmpDevInfoPtr(pWork); + WUDiRemoveDevice(_wcb.smpListTail->devInfo->devAddr); + return WUD_STATE_SYNC_PREPARE_FOR_UNKNOWN_DEVICE; + } + } + + return WUD_STATE_SYNC_TRY_CONNECT; +} + +static u8 WUDiUnknownDevice(void) { + WUDDevInfo* pWork = &_work; + + pWork->status = 1; + pWork->sync_type = _wcb.syncType == WUD_SYNC_TYPE_STANDARD ? 0 : 1; + + WUD_BDCPY(pWork->devAddr, _discResp.devAddr); + memcpy(pWork->conf.devName, _discResp.devName, sizeof(_discResp.devName)); + memset(pWork->linkKey, 0, LINK_KEY_LEN); + + return WUD_STATE_SYNC_TRY_CONNECT; +} + +static u8 WUDiTryConnecting(void) { + WUDSyncState nextState = WUD_STATE_SYNC_ERROR; + + if (WUD_DEV_NAME_IS_CNT(_discResp.devName)) { + _work.status = 2; + BTA_HhOpen(_work.devAddr, BTA_HH_PROTO_RPT_MODE, BTA_SEC_AUTHENTICATE); + nextState = WUD_STATE_SYNC_6; + } + + return nextState; +} + +static int WUDiSetPinCode(BD_ADDR addr) { + BD_ADDR pin; + BD_ADDR_PTR pAddr; + + pAddr = _wcb.syncType == WUD_SYNC_TYPE_STANDARD ? _wcb.hostAddr : addr; + + _work.UNK_0x5A = 1; + + ReverseAddr(pin, pAddr); + BTA_DmPinReply(addr, TRUE, BD_ADDR_LEN, pin); + + return 0; +} + +static BOOL WUDiIsFinishLinkKeyCmd(void) { + return _wcb.linkKeyState == WUD_STATE_LINK_KEY_START ? TRUE : FALSE; +} + +static BOOL WUDiIsFinishScCmd(void) { + return SCCheckStatus() != SC_STATUS_BUSY ? TRUE : FALSE; +} + +static WUDDevInfo* WUDiGetDevInfoFromIndex(s32 index) { + WUDDevInfo* result; + BOOL irq_enabled; + + irq_enabled = OSDisableInterrupts(); + + if (index >= 0 && index < WUD_MAX_DEV_ENTRY_FOR_STD) { + result = &_wcb.stdDevs[index]; + } else { + result = &_wcb.smpDevs[index - WUD_MAX_DEV_ENTRY_FOR_STD]; + } + + OSRestoreInterrupts(irq_enabled); + + return result; +} + +static u8 WUDiSaveDeviceToNand(void) { + WUDSyncState nextState = WUD_STATE_SYNC_COMPLETE; + WUDDevInfoList* pIt; + WUDDevInfo* devInfo; + u8 i; + u8 storedCount; + + if (!WUDiIsFinishScCmd()) { + return WUD_STATE_SYNC_STORED_DEV_INFO_TO_NAND; + } + + memset(&_scArray.regist, 0, sizeof(SCBtDeviceInfo) * WUD_MAX_DEV_ENTRY_FOR_STD); + + _scArray.num = WUDiGetDevNumber(); + + for (i = 0, storedCount = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + devInfo = WUDiGetDevInfoFromIndex(i); + if (devInfo->status != 0) { + if (devInfo->sync_type == 0 || devInfo->sync_type == 2 || devInfo->sync_type == 4) { + memcpy(&_scArray.regist[storedCount].addr, devInfo->devAddr, sizeof(BD_ADDR)); + memcpy(&_scArray.regist[storedCount].info, devInfo->conf.devName, sizeof(SCDevInfo)); + storedCount++; + } + } + } + + DEBUGPrint("%d devices is stored into SC.\n", storedCount); + + if (!SCSetBtDeviceInfoArray(&_scArray)) { + nextState = WUD_STATE_SYNC_STORED_DEV_INFO_TO_NAND; + } else { + nextState = WUD_STATE_SYNC_SC_FLUSH; + } + + return nextState; +} + +static void WUDiSaveFlush(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + + enabled = OSDisableInterrupts(); + p->syncState = WUD_STATE_SYNC_13; + OSRestoreInterrupts(enabled); + + SCFlushAsync(SyncFlushCallback); +} + +static u8 WUDiVirginSimpleSync(void) { + WUDDevInfo* pInfo; + + if (WUDiGetDevSmpNumber() == WUD_MAX_DEV_ENTRY_FOR_SMP) { + pInfo = WUDiGetRemoveSmpDevice(); + WUDiRemoveDevice(pInfo->devAddr); + } + + pInfo = WUDiGetNewDevInfo(); + memcpy(pInfo, &_work, sizeof(WUDDevInfo)); + + WUDiRegisterDevice(pInfo->devAddr); + WUDiMoveTopSmpDevInfoPtr(pInfo); + + _dev_handle_to_bda[pInfo->devHandle] = pInfo->devAddr; + + return WUD_STATE_SYNC_COMPLETE; +} + +static u8 WUDiVirginStandardSync(void) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + + if (WUDiGetDevNumber() == WUD_MAX_DEV_ENTRY_FOR_STD) { + p->linkKeyState = 1; + BTM_ReadStoredLinkKey(0, WUDStoredLinkKeyCallback); + + return WUD_STATE_SYNC_WAIT_FOR_READING; + } else { + pInfo = WUDiGetNewDevInfo(); + memcpy(pInfo, &_work, sizeof(WUDDevInfo)); + + WUDiRegisterDevice(pInfo->devAddr); + + _dev_handle_to_bda[pInfo->devHandle] = pInfo->devAddr; + + return WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM; + } + +} + +static u8 WUDiChangeSimpleToStandard(void) { + WUDiMoveBottomSmpDevInfoPtr(&_work); + WUDiRemoveDevice(_wcb.smpListTail->devInfo->devAddr); + return WUDiVirginStandardSync(); +} + +static u8 WUDiRegisterSyncDevice(void) { + WUDSyncState nextState; + + switch (_work.sync_type) { + case 1: { + nextState = WUD_STATE_SYNC_VIRGIN_SIMPLE; + break; + } + + case 0: { + nextState = WUD_STATE_SYNC_VIRGIN_STANDARD; + break; + } + + case 5: { + nextState = WUD_STATE_SYNC_CHANGE_SIMPLE_TO_STANDARD; + break; + } + + case 3: { + nextState = WUD_STATE_SYNC_COMPLETE; + break; + } + + case 4: { + nextState = WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM; + break; + } + + case 2: { + nextState = WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM; + break; + } + + default: { + // UB + break; + } + } + + return nextState; +} + +static u8 WUDiStoredLinkKey(void) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + + if (!WUDiIsFinishLinkKeyCmd()) { + return WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM; + } + + pInfo = WUDiGetDevInfo(_work.devAddr); + + // clang-format off + DEBUGPrint("write stored link key\n"); + + DEBUGPrint("addr : %02x:%02x:%02x:%02x:%02x:%02x\n", + pInfo->devAddr[0], pInfo->devAddr[1], pInfo->devAddr[2], + pInfo->devAddr[3], pInfo->devAddr[4], pInfo->devAddr[5]); + + DEBUGPrint("key : %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x\n", + pInfo->linkKey[0], pInfo->linkKey[1], pInfo->linkKey[2], pInfo->linkKey[3], + pInfo->linkKey[4], pInfo->linkKey[5], pInfo->linkKey[6], pInfo->linkKey[7], + pInfo->linkKey[8], pInfo->linkKey[9], pInfo->linkKey[10], pInfo->linkKey[11], + pInfo->linkKey[12], pInfo->linkKey[13], pInfo->linkKey[14], pInfo->linkKey[15]); + // clang-format on + + p->linkKeyState = WUD_STATE_LINK_KEY_WRITING; + + BTM_WriteStoredLinkKey(1, &pInfo->devAddr, &pInfo->linkKey, WUDStoredLinkKeyCallback); + + return WUD_STATE_SYNC_WAIT_FOR_STORING; +} + +static u8 WUDiWaitFinishStoring(void) { + return WUDiIsFinishLinkKeyCmd() ? WUD_STATE_SYNC_STORED_DEV_INFO_TO_NAND : WUD_STATE_SYNC_WAIT_FOR_STORING; +} + +static u8 WUDiWaitFinishReading(void) { + WUDSyncState nextState = WUD_STATE_SYNC_WAIT_FOR_READING; + + if (WUDiIsFinishLinkKeyCmd()) { + nextState = WUD_STATE_SYNC_VIRGIN_STANDARD; + WUDiRemoveDevice(_wcb.pairAddr); + } + + return nextState; +} + +static u8 WUDiSyncComplete(void) { + _wcb.syncedNum++; + + memset(&_work, 0, sizeof(WUDDevInfo)); + + return _wcb.syncType == WUD_SYNC_TYPE_STANDARD ? WUD_STATE_SYNC_DONE : WUD_STATE_SYNC_PREPARE_SEARCH; +} + +static u8 WUDiSyncError(void) { + memset(&_work, 0, sizeof(WUDDevInfo)); + + return _wcb.syncType == WUD_SYNC_TYPE_STANDARD ? WUD_STATE_SYNC_DONE : WUD_STATE_SYNC_PREPARE_SEARCH; +} + +static u8 WUDiSyncDone(void) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + int i; + WUDSyncDeviceCallback pSyncCallback; + + if (p->syncSkipChecks) { + for (i = 0; i < WUD_MAX_DEV_ENTRY; i++) { + pInfo = WUDiGetDevInfoIndex(i); + + if (pInfo->status == 8) { + WUDSetSniffMode(pInfo->devAddr, 8); + return WUD_STATE_SYNC_DONE; + } + } + } + + OSCancelAlarm(&p->alarm); + + pSyncCallback = p->syncType == WUD_SYNC_TYPE_STANDARD ? p->syncStdCB : p->syncSmpCB; + + if (pSyncCallback != NULL) { + pSyncCallback(WUD_RESULT_SYNC_DONE, p->syncedNum); + } + + DEBUGPrint("Pairing Done\n"); + return WUD_STATE_SYNC_START; +} + +static void SyncHandler(void) { + WUDControlBlock* p = &_wcb; + + switch (p->syncState) { + case WUD_STATE_SYNC_PREPARE_SEARCH: { + p->syncState = WUDiIsSyncDisabled(); + break; + } + + case WUD_STATE_SYNC_START_SEARCH: { + p->syncState = WUDiStartSearch(); + break; + } + + case WUD_STATE_SYNC_CHECK_SEARCH_RESULT: { + p->syncState = WUDiNextStepBySearchResult(); + break; + } + + case WUD_STATE_SYNC_IS_EXISTED_DEVICE: { + p->syncState = WUDiCheckDeviceDataBase(); + break; + } + + case WUD_STATE_SYNC_PREPARE_FOR_EXISTED_DEVICE: { + p->syncState = WUDiExistedDevice(); + break; + } + + case WUD_STATE_SYNC_PREPARE_FOR_UNKNOWN_DEVICE: { + p->syncState = WUDiUnknownDevice(); + break; + } + + case WUD_STATE_SYNC_TRY_CONNECT: { + p->syncState = WUDiTryConnecting(); + break; + } + + case WUD_STATE_SYNC_REGISTER_DEVICE: { + p->syncState = WUDiRegisterSyncDevice(); + break; + } + + case WUD_STATE_SYNC_VIRGIN_SIMPLE: { + p->syncState = WUDiVirginSimpleSync(); + break; + } + + case WUD_STATE_SYNC_VIRGIN_STANDARD: { + p->syncState = WUDiVirginStandardSync(); + break; + } + + case WUD_STATE_SYNC_CHANGE_SIMPLE_TO_STANDARD: { + p->syncState = WUDiChangeSimpleToStandard(); + break; + } + + case WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM: { + p->syncState = WUDiStoredLinkKey(); + break; + } + + case WUD_STATE_SYNC_WAIT_FOR_STORING: { + p->syncState = WUDiWaitFinishStoring(); + break; + } + + case WUD_STATE_SYNC_STORED_DEV_INFO_TO_NAND: { + p->syncState = WUDiSaveDeviceToNand(); + break; + } + + case WUD_STATE_SYNC_SC_FLUSH: { + WUDiSaveFlush(); + break; + } + + case WUD_STATE_SYNC_WAIT_FOR_READING: { + p->syncState = WUDiWaitFinishReading(); + break; + } + + case WUD_STATE_SYNC_COMPLETE: { + p->syncState = WUDiSyncComplete(); + break; + } + + case WUD_STATE_SYNC_ERROR: { + p->syncState = WUDiSyncError(); + break; + } + + case WUD_STATE_SYNC_DONE: { + p->syncState = WUDiSyncDone(); + break; + } + + case WUD_STATE_SYNC_WAIT_FOR_SEARCH_RESULT: { + p->syncState = WUDiWaitForSearchResult(); + break; + } + + case WUD_STATE_SYNC_6: + case WUD_STATE_SYNC_13: + case WUD_STATE_SYNC_WAIT_FOR_INCOMING: + case WUD_STATE_SYNC_CANCEL_SEARCH: { + break; + } + + case WUD_STATE_SYNC_11: + case WUD_STATE_SYNC_12: + default: { + DEBUGPrint("WARNING: Illigal status\n"); + break; + } + } +} + +static void SyncHandler0(OSAlarm* pAlarm, OSContext* pContext) { + OSSwitchFiberEx((u32)pAlarm, (u32)pContext, 0, 0, (u32)SyncHandler, (u32)__WUDHandlerStack + sizeof(__WUDHandlerStack)); +} + +static WUDDeleteState WUDiDisallowIncoming(void) { + BTA_DmSetVisibility(FALSE, FALSE); + return WUD_STATE_DELETE_DISCONNECT_ALL; +} + +static WUDDeleteState WUDiTerminateDevice(void) { + int i; + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + pInfo = &p->stdDevs[i]; + + if (pInfo->status > 1) { + btm_remove_acl(pInfo->devAddr); + } + } + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + pInfo = &p->smpDevs[i]; + + if (pInfo->status > 1) { + btm_remove_acl(pInfo->devAddr); + } + } + + return WUD_STATE_DELETE_CLEANUP_DATABASE; +} + +static WUDDeleteState WUDiDeleteDevice(void) { + int i; + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + + if (WUDiGetLinkNum() > 0) { + return WUD_STATE_DELETE_CLEANUP_DATABASE; + } + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + pInfo = &p->stdDevs[i]; + + if (pInfo->status == 1) { + WUDiRemoveDevice(pInfo->devAddr); + } + } + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + pInfo = &p->smpDevs[i]; + + if (pInfo->status == 1) { + WUDiRemoveDevice(pInfo->devAddr); + } + } + + return WUD_STATE_DELETE_CLEANUP_SETTING; +} + +static void WUDiCleanUp(void) { + WUDControlBlock* p = &_wcb; + BOOL success = FALSE; + + if (SCCheckStatus() != SC_STATUS_OK) { + return; + } + + memset(&_scArray, 0, sizeof(SCBtDeviceInfoArray)); + success |= SCSetBtDeviceInfoArray(&_scArray); + + if (success) { + p->deleteState = WUD_STATE_DELETE_6; + SCFlushAsync(DeleteFlushCallback); + } +} + +static WUDDeleteState WUDiDeleteAllComplete(void) { + WUDControlBlock* p = &_wcb; + + WUDSetVisibility(FALSE, WUDGetConnectable()); + + OSCancelAlarm(&p->alarm); + p->deleteState = WUD_STATE_DELETE_START; + + if (p->clearDevCB != NULL) { + p->clearDevCB(WUD_RESULT_DELETE_COMPLETE); + } + + return WUD_STATE_DELETE_START; +} + +static void DeleteAllHandler(void) { + WUDControlBlock* p = &_wcb; + + p->syncState = WUD_STATE_SYNC_START; + + switch (p->deleteState) { + case WUD_STATE_DELETE_DISALLOW_INCOMING: { + p->deleteState = WUDiDisallowIncoming(); + break; + } + + case WUD_STATE_DELETE_DISCONNECT_ALL: { + p->deleteState = WUDiTerminateDevice(); + break; + } + + case WUD_STATE_DELETE_CLEANUP_DATABASE: { + p->deleteState = WUDiDeleteDevice(); + break; + } + + case WUD_STATE_DELETE_CLEANUP_SETTING: { + WUDiCleanUp(); + break; + } + + case WUD_STATE_DELETE_DONE: { + p->deleteState = WUDiDeleteAllComplete(); + break; + } + + case WUD_STATE_DELETE_7: { + break; + } + } +} + +static void DeleteAllHandler0(OSAlarm* pAlarm, OSContext* pContext) { + OSSwitchFiberEx((u32)pAlarm, (u32)pContext, 0, 0, (u32)DeleteAllHandler, (u32)__WUDHandlerStack + sizeof(__WUDHandlerStack)); +} + +static WUDStackState WUDiCheckRegisteredDeviceInfo(void) { + WUDControlBlock* p = &_wcb; + + // Set by BTA_HH_ENABLE_EVT + if (p->hhFlags == 1) { + p->linkKeyState = WUD_STATE_LINK_KEY_READING; + BTM_ReadStoredLinkKey(NULL, WUDStoredLinkKeyCallback); + } + + return WUD_STATE_STACK_CHECK_DEVICE_INFO; +} + +static WUDStackState WUDiClearUnregisteredDevice(void) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + int i; + + if (p->linkKeyState == WUD_STATE_LINK_KEY_START) { + for (i = 0; i < WUD_MAX_DEV_ENTRY; i++) { + pInfo = WUDiGetDevInfoIndex(i); + if (pInfo->status == 0) { + continue; + } + + if (pInfo->UNK_0x5C == 1) { + p->linkKeyState = WUD_STATE_LINK_KEY_DELETING; + BTM_DeleteStoredLinkKey(pInfo->devAddr, WUDStoredLinkKeyCallback); + + pInfo->UNK_0x5C = 0; + return WUD_STATE_STACK_CHECK_DEVICE_INFO; + } + + if (pInfo->UNK_0x5C != 3) { + WUDiRemoveDevInfo(pInfo->devAddr); + } + } + + return WUD_STATE_STACK_DONE; + } + + return WUD_STATE_STACK_CHECK_DEVICE_INFO; +} + +static WUDStackState WUDiStackSetupComplete(void) { + WUDControlBlock* p = &_wcb; + + if (p->linkKeyState == WUD_STATE_LINK_KEY_START) { + OSCancelAlarm(&p->alarm); + WUDiGetFirmwareVersion(); + return WUD_STATE_STACK_INITIALIZED; + } + + return WUD_STATE_STACK_CHECK_DEVICE_INFO; +} + +static void EnableStackHandler(void) { + WUDControlBlock* p = &_wcb; + + switch (p->stackState) { + case WUD_STATE_STACK_GET_STORED_LINK_KEY: { + p->stackState = WUDiCheckRegisteredDeviceInfo(); + break; + } + + case WUD_STATE_STACK_CHECK_DEVICE_INFO: { + p->stackState = WUDiClearUnregisteredDevice(); + break; + } + + case WUD_STATE_STACK_DONE: { + p->stackState = WUDiStackSetupComplete(); + break; + } + } +} + +static void EnableStackHandler0(OSAlarm* pAlarm, OSContext* pContext) { + OSSwitchFiberEx((u32)pAlarm, (u32)pContext, 0, 0, (u32)EnableStackHandler, (u32)__WUDHandlerStack + sizeof(__WUDHandlerStack)); +} + +static WUDInitState WUDiWaitSCSetup(void) { + //TODO: probably a fakematch + return (SCCheckStatus() == SC_STATUS_OK) + 1; +} + +static WUDInitState WUDiGetRegisteredDevice(void) { + int i; + WUDDevInfo* pInfo; + + memset(&_scArray, 0, sizeof _scArray); + SCGetBtDeviceInfoArray(&_scArray); + + for (i = 0; i < _scArray.num; i++) { + pInfo = WUDiGetNewDevInfo(); + + WUD_BDCPY(pInfo->devAddr, _scArray.regist[i].addr); + + memcpy(&pInfo->conf, &_scArray.regist[i].info, sizeof(SCDevInfo)); + + pInfo->status = 1; + pInfo->sync_type = 0; + pInfo->UNK_0x5C = 2; + + if (WUD_DEV_NAME_IS_CNT_01(pInfo->conf.devName)) { + pInfo->subclass = 2; // subclass 2 is marked as reserved + + pInfo->hhAttrMask = BTA_HH_SEC_REQUIRED | BTA_HH_BATTERY_POWER | BTA_HH_REMOTE_WAKE | BTA_HH_SUP_TOUT_AVLBL | BTA_HH_RECONN_INIT; + + pInfo->appID = 3; + } + + DEBUGPrint("addr : %02x:%02x:%02x:%02x:%02x:%02x\n", pInfo->devAddr[0], pInfo->devAddr[1], pInfo->devAddr[2], pInfo->devAddr[3], + pInfo->devAddr[4], pInfo->devAddr[5]); + + DEBUGPrint("name : %s\n", pInfo->conf.devName); + } + + return WUD_STATE_INIT_DONE; +} + +static WUDInitState WUDiInitComplete(void) { + WUDControlBlock* p = &_wcb; + + OSCancelAlarm(&p->alarm); + p->libStatus = WUD_LIB_STATUS_1; + + BTA_EnableBluetooth(WUDSecurityCallback); + return WUD_STATE_INIT_INITIALIZED; +} + +static void InitHandler(void) { + WUDControlBlock* p = &_wcb; + + switch (p->initState) { + case WUD_STATE_INIT_WAIT_FOR_INITIALIZATION: { + p->initState = WUDiWaitSCSetup(); + break; + } + + case WUD_STATE_INIT_GET_DEV_INFO: { + p->initState = WUDiGetRegisteredDevice(); + break; + } + + case WUD_STATE_INIT_DONE: { + p->initState = WUDiInitComplete(); + break; + } + } +} + +static void InitHandler0(OSAlarm* pAlarm, OSContext* pContext) { + OSSwitchFiberEx((u32)pAlarm, (u32)pContext, 0, 0, (u32)InitHandler, (u32)__WUDHandlerStack + sizeof(__WUDHandlerStack)); +} + +static void WUDiContMapTableFlush(void) { + WUDControlBlock* p = &_wcb; + u8 nextState; + + if (SCCheckStatus() == SC_STATUS_OK && SCSetBtDeviceInfoArray(&_scArray)) { + SCFlushAsync(ShutFlushCallback); + nextState = WUD_STATE_SHUTDOWN_FLUSH_SETTINGS; + } else { + nextState = WUD_STATE_SHUTDOWN_STORE_SETTINGS; + } + + p->shutdownState = nextState; +} + +static void ShutdownHandler(void) { + WUDControlBlock* p = &_wcb; + + switch (p->shutdownState) { + case WUD_STATE_SHUTDOWN_STORE_SETTINGS: { + WUDiContMapTableFlush(); + break; + } + + case WUD_STATE_SHUTDOWN_FLUSH_SETTINGS: { + break; + } + } +} + +static void ShutdownHandler0(OSAlarm* pAlarm, OSContext* pContext) { + OSSwitchFiberEx((u32)pAlarm, (u32)pContext, 0, 0, (u32)ShutdownHandler, (u32)__WUDHandlerStack + sizeof(__WUDHandlerStack)); +} + +BOOL WUDInit(void) { + WUDControlBlock* p = &_wcb; + BOOL irqEnabled; + int i; + + if (_initialized) { + return FALSE; + } + + irqEnabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY; i++) { + _dev_handle_to_bda[i] = NULL; + _dev_handle_queue_size[i] = 0; + _dev_handle_notack_num[i] = 0; + } + + p->smpListTail = &p->smpList[WUD_MAX_DEV_ENTRY_FOR_SMP - 1]; + p->smpListHead = &p->smpList[0]; + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + p->smpList[i].devInfo = &p->smpDevs[WUD_MAX_DEV_ENTRY_FOR_SMP - 1 - i]; + p->smpList[i].prev = i == 0 ? NULL : &p->smpList[i - 1]; + p->smpList[i].next = i == WUD_MAX_DEV_ENTRY_FOR_SMP - 1 ? NULL : &p->smpList[i + 1]; + } + + p->syncStdCB = NULL; + p->syncSmpCB = NULL; + p->clearDevCB = NULL; + p->hidConnCB = NULL; + p->hidRecvCB = NULL; + + p->syncState = WUD_STATE_SYNC_START; + p->linkKeyState = WUD_STATE_LINK_KEY_START; + p->deleteState = WUD_STATE_DELETE_START; + p->stackState = WUD_STATE_STACK_START; + p->initState = WUD_STATE_INIT_START; + p->shutdownState = WUD_STATE_SHUTDOWN_START; + + p->syncSkipChecks = FALSE; + p->syncType = WUD_SYNC_TYPE_STANDARD; + p->syncLoopNum = 1; + + p->connectable = FALSE; + p->discoverable = FALSE; + + p->libStatus = WUD_LIB_STATUS_0; + p->pmID = 0; + p->syncRssi = -65; + + memset(p->hostAddr, 0, BD_ADDR_LEN); + memset(p->pairAddr, 0, BD_ADDR_LEN); + + p->bufferStatus0 = 0; + p->bufferStatus1 = 10; + + WUDiClearDevice(); + + p->initState = WUD_STATE_INIT_WAIT_FOR_INITIALIZATION; + + OSRestoreInterrupts(irqEnabled); + + DEBUGPrint("BTA_Init() is started\n"); + + BTA_Init(); + bta_sys_set_trace_level(__bte_trace_level); + L2CA_SetTraceLevel(__bte_trace_level); + SDP_SetTraceLevel(__bte_trace_level); + + DEBUGPrint("BTA_Init() is done\n"); + + SCInit(); + + OSCreateAlarm(&p->alarm); + OSSetPeriodicAlarm(&p->alarm, __OSGetSystemTime(), OSMillisecondsToTicks(10), InitHandler0); + + _initialized = TRUE; + return TRUE; +} + +void WUDRegisterAllocator(WUDAllocFunc pAllocFunc, WUDFreeFunc pFreeFunc) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + + enabled = OSDisableInterrupts(); + + p->allocFunc = pAllocFunc; + p->freeFunc = pFreeFunc; + + OSRestoreInterrupts(enabled); +} + +extern u32 __ntd_get_allocated_mem_size(void); + +u32 WUDGetAllocatedMemSize(void) { + return __ntd_get_allocated_mem_size(); +} + +void WUDShutdown(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + int i; + WUDDevInfoList* pIt; + + DEBUGPrint("WUDShutdown()\n"); + + WUDSetVisibility(FALSE, FALSE); + + enabled = OSDisableInterrupts(); + + if (WUDIsBusy()) { + OSCancelAlarm(&p->alarm); + } + + p->shutdownState = WUD_STATE_SHUTDOWN_STORE_SETTINGS; + + OSCreateAlarm(&p->alarm); + OSSetPeriodicAlarm(&p->alarm, __OSGetSystemTime(), OSMillisecondsToTicks(10), ShutdownHandler0); + + p->libStatus = WUD_LIB_STATUS_4; + + OSRestoreInterrupts(enabled); +} + +WUDLibStatus WUDGetStatus(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled = OSDisableInterrupts(); + + s8 libStatus = p->libStatus; + + OSRestoreInterrupts(enabled); + return libStatus; +} u8 WUDGetBufferStatus(void) { - wud_cb_st* p_wcb = &__rvl_wudcb; - u8 ret; - BOOL intrStatus = OSDisableInterrupts(); + WUDControlBlock* p = &_wcb; + u8 status; + BOOL enabled = OSDisableInterrupts(); - ret = p_wcb->bufferStatus1 - p_wcb->bufferStatus0; + status = p->bufferStatus1 - p->bufferStatus0; - OSRestoreInterrupts(intrStatus); - return ret; + OSRestoreInterrupts(enabled); + return status; +} + +void WUDSetSniffMode(BD_ADDR addr, s32 interval) { + WUDControlBlock* p = &_wcb; + tBTM_PM_PWR_MD block; + + if (interval > 0) { + block.mode = BTM_PM_MD_SNIFF; + } else { + block.mode = BTM_PM_MD_ACTIVE; + } + + block.max = interval; + block.min = interval; + block.attempt = 1; + block.timeout = 0; + + BTM_SetPowerMode(p->pmID, addr, &block); +} + +WUDSyncDeviceCallback WUDSetSyncSimpleCallback(WUDSyncDeviceCallback pCallback) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + WUDSyncDeviceCallback pOldCallback; + + DEBUGPrint("WUDSetSyncDeviceCallback\n"); + + enabled = OSDisableInterrupts(); + + pOldCallback = p->syncSmpCB; + p->syncSmpCB = pCallback; + + OSRestoreInterrupts(enabled); + return pOldCallback; +} + +WUDClearDeviceCallback WUDSetClearDeviceCallback(WUDClearDeviceCallback pCallback) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + WUDClearDeviceCallback pOldCallback; + + DEBUGPrint("WUDSetClearDeviceCallback\n"); + + enabled = OSDisableInterrupts(); + + pOldCallback = p->clearDevCB; + p->clearDevCB = pCallback; + + OSRestoreInterrupts(enabled); + return pOldCallback; +} + +static BOOL StartSyncDevice(u8 syncType, s8 syncLoopNum, BOOL syncSkipChecks) { + WUDControlBlock* p = &_wcb; + BOOL success = FALSE; + BOOL enabled; + u32 libStatus; + + enabled = OSDisableInterrupts(); + libStatus = p->libStatus; + OSRestoreInterrupts(enabled); + + if (libStatus == WUD_LIB_STATUS_3 && !WUDIsBusy()) { + enabled = OSDisableInterrupts(); + + p->syncState = WUD_STATE_SYNC_PREPARE_SEARCH; + p->syncLoopNum = syncLoopNum; + p->syncType = syncType; + p->syncSkipChecks = syncSkipChecks ? TRUE : FALSE; + p->syncedNum = 0; + + OSCreateAlarm(&p->alarm); + OSSetPeriodicAlarm(&p->alarm, __OSGetSystemTime(), OSMillisecondsToTicks(20), SyncHandler0); + + OSRestoreInterrupts(enabled); + + success = TRUE; + } + + return success; +} + +static BOOL StartSyncStandard(BOOL syncSkipChecks) { + return StartSyncDevice(WUD_SYNC_TYPE_STANDARD, 3, syncSkipChecks); +} + +BOOL WUDStartSyncDevice(void) { + WUDControlBlock* p = &_wcb; + BOOL success; + BOOL enabled; + WUDSyncDeviceCallback pSyncCallback; + + DEBUGPrint("WUDStartSyncDevice()\n"); + success = StartSyncStandard(FALSE); + + enabled = OSDisableInterrupts(); + pSyncCallback = p->syncStdCB; + OSRestoreInterrupts(enabled); + + if (!success && pSyncCallback != NULL) { + pSyncCallback(WUD_RESULT_SYNC_BUSY, 0); + } + + return success; +} + +static BOOL StartSyncSimple(BOOL syncSkipChecks) { + return StartSyncDevice(WUD_SYNC_TYPE_SIMPLE, -1, syncSkipChecks); +} + +BOOL WUDStartFastSyncSimple(void) { + WUDControlBlock* p = &_wcb; + BOOL success; + BOOL enabled; + WUDSyncDeviceCallback pSyncCallback; + + DEBUGPrint("WUDStartSyncSimple()\n"); + success = StartSyncSimple(TRUE); + + enabled = OSDisableInterrupts(); + pSyncCallback = p->syncSmpCB; + OSRestoreInterrupts(enabled); + + if (!success && pSyncCallback != NULL) { + pSyncCallback(WUD_RESULT_SYNC_BUSY, 0); + } + + return success; +} + +BOOL WUDStartSyncSimple(void) { + WUDControlBlock* p = &_wcb; + BOOL success; + BOOL enabled; + WUDSyncDeviceCallback pSyncCallback; + + DEBUGPrint("WUDStartSyncSimple()\n"); + success = StartSyncSimple(FALSE); + + enabled = OSDisableInterrupts(); + pSyncCallback = p->syncSmpCB; + OSRestoreInterrupts(enabled); + + if (!success && pSyncCallback != NULL) { + pSyncCallback(WUD_RESULT_SYNC_BUSY, 0); + } + + return success; +} + +BOOL WUDCancelSyncDevice(void) { + DEBUGPrint("WUDCancelSyncDevice()\n"); +} + +static BOOL StopSync(void) { + WUDControlBlock* p; + BOOL success; + BOOL enabled; + + DEBUGPrint("WUDStopSyncSimple()\n"); + + p = &_wcb; + success = FALSE; + enabled = OSDisableInterrupts(); + + if (p->libStatus == WUD_LIB_STATUS_3) { + if (p->syncState == WUD_STATE_SYNC_WAIT_FOR_SEARCH_RESULT) { + BTA_DmSearchCancel(); + } + + p->syncLoopNum = 0; + + success = TRUE; + } + + OSRestoreInterrupts(enabled); + return success; +} + +BOOL WUDStopSyncSimple(void) { + return StopSync(); +} + +BOOL WUDStartClearDevice(void) { + WUDControlBlock* p = &_wcb; + BOOL success; + BOOL enabled; + u32 libStatus; + + success = FALSE; + DEBUGPrint("WUDStartClearDevice()\n"); + + enabled = OSDisableInterrupts(); + libStatus = p->libStatus; + + OSRestoreInterrupts(enabled); + + if (libStatus == WUD_LIB_STATUS_3 && !WUDIsBusy()) { + enabled = OSDisableInterrupts(); + + p->deleteState = WUD_STATE_DELETE_DISALLOW_INCOMING; + + OSCreateAlarm(&p->alarm); + OSSetPeriodicAlarm(&p->alarm, __OSGetSystemTime(), OSMillisecondsToTicks(20), DeleteAllHandler0); + + OSRestoreInterrupts(enabled); + + success = TRUE; + } + + return success; +} + +BOOL WUDSetDisableChannel(s8 afhChannel) { + int first = 0; + int last = 0; + BOOL success = FALSE; + WUDControlBlock* p = &_wcb; + BOOL enabled; + u32 libStatus; + tBTM_STATUS status; + + DEBUGPrint("WUDSetDisableChannel()\n"); + + if (afhChannel < 0 || 13 < afhChannel) { + return FALSE; + } + + enabled = OSDisableInterrupts(); + libStatus = p->libStatus; + OSRestoreInterrupts(enabled); + + if (libStatus == WUD_LIB_STATUS_3) { + if (!afhChannel) { + first = 0xFF; + last = 0xFF; + } else { + first = (afhChannel + 1) * 5 - 14; + last = (afhChannel + 1) * 5 + 14; + + if (first < 0) { + first = 0; + } + + if (last > 78) { + last = 78; + } + } + + status = BTM_SetAfhChannels(first, last); + DEBUGPrint("BTM_SetAfhChannels() : %d\n", status); + + success = TRUE; + } + + return success; +} + +WUDHidRecvCallback WUDSetHidRecvCallback(WUDHidRecvCallback pCallback) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + WUDHidRecvCallback pOldCallback; + + DEBUGPrint("WUDSetHidRecvCallback()\n"); + + enabled = OSDisableInterrupts(); + + pOldCallback = p->hidRecvCB; + p->hidRecvCB = pCallback; + + OSRestoreInterrupts(enabled); + return pOldCallback; +} + +WUDHidConnCallback WUDSetHidConnCallback(WUDHidConnCallback pCallback) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + WUDHidConnCallback pOldCallback; + + DEBUGPrint("WUDSetHidConnCallback()\n"); + + enabled = OSDisableInterrupts(); + + pOldCallback = p->hidConnCB; + p->hidConnCB = pCallback; + + OSRestoreInterrupts(enabled); + return pOldCallback; +} + +void WUDSetVisibility(u8 disc, u8 conn) { + WUDControlBlock* p = &_wcb; + BOOL enabled = OSDisableInterrupts(); + + p->discoverable = disc; + p->connectable = conn; + + OSRestoreInterrupts(enabled); + BTA_DmSetVisibility(disc, conn); +} + +u8 WUDGetConnectable(void) { + WUDControlBlock* p = &_wcb; + u8 connectable; + BOOL enabled = OSDisableInterrupts(); + + connectable = p->connectable; + + OSRestoreInterrupts(enabled); + return connectable; +} + +void reset_again_cb(void* p1) { +#pragma unused(p1) + + WUDiInitSub(); +} + +void reset_again(void) { + BTM_DeviceReset(reset_again_cb); +} + +// clang-format off +static u8 patch_binary[] = { + 0x70, 0x99, 0x08, 0x00, // address (little-endian) + 0x38, 0x00, 0x00, 0x00, // size (little-endian) + + // patch data + 0x88, 0x43, 0xD1, 0x07, + 0x09, 0x0C, 0x08, 0x43, + 0xA0, 0x62, 0x19, 0x23, + 0xDB, 0x01, 0x33, 0x80, + 0x7C, 0xF7, 0x88, 0xF8, + 0x28, 0x76, 0x80, 0xF7, + 0x17, 0xFF, 0x43, 0x78, + 0xEB, 0x70, 0x19, 0x23, + 0xDB, 0x01, 0x33, 0x87, + 0x7C, 0xF7, 0xBC, 0xFB, + 0x0B, 0x60, 0xA3, 0x7B, + 0x01, 0x49, 0x0B, 0x60, + 0x90, 0xF7, 0x96, 0xFB, + 0xD8, 0x1D, 0x08, 0x00, +}; +// clang-format on + +// clang-format off +static WUDPatchList patch_install = { + 5, + { + {0x20, 0xBC, 0x65, 0x01, 0x00, 0x84, 0x42, 0x09, 0xD2, 0x84, 0x42, 0x09, 0xD1}, + {0x21, 0x84, 0x5A, 0x00, 0x00, 0x83, 0xF0, 0x74, 0xFF, 0x09, 0x0C, 0x08, 0x43}, + {0x22, 0x00, 0x61, 0x00, 0x00, 0x83, 0xF0, 0x40, 0xFC, 0x00, 0x00, 0x00, 0x00}, + {0x23, 0xCC, 0x9F, 0x01, 0x00, 0x6F, 0xF0, 0xE4, 0xFC, 0x03, 0x28, 0x7D, 0xD1}, + {0x24, 0x3C, 0x62, 0x01, 0x00, 0x28, 0x20, 0x00, 0xE0, 0x60, 0x8D, 0x23, 0x68}, + } +}; +// clang-format on + +static u8 remove_patch[] = {0x00}; + +static u8 install_num = 0; +static u8 patch_num = 0; + +static u32 addr = 0; +static s32 offset = 0; +static u32 size = 0; + +static void remove_patch_cb(tBTM_VSC_CMPL* p1) { + if (p1 == NULL) { + WUDiInitSub(); + } else { + offset = 0; + WUDiWritePatch(); + } +} + +static void WUDiRemovePatch(void) { + BTM_VendorSpecificCommand(BT_VSC_NINTENDO_INSTALL_PATCH, sizeof(remove_patch), remove_patch, remove_patch_cb); +} + +static void write_patch_cb(tBTM_VSC_CMPL* p1) { + if (p1 != NULL) { + if (size == (u32)offset) { + install_num = 0; + patch_num = patch_install.num; + WUDiInstallPatch(); + } else { + WUDiWritePatch(); + } + } else { + WUDiInitSub(); + } +} + +static void WUDiWritePatch(void) { + u8 buf[WUD_PATCH_BUFFER_SIZE]; + u8 length; + int i; + + length = MIN(size - offset, WUD_PATCH_BUFFER_SIZE - sizeof(u32)); + + for (i = 0; i < (s32)sizeof(u32); i++) { + buf[i] = (addr + offset) >> i * 8; + } + + for (i = 0; i < (s32)length; i++) { + buf[(s32)sizeof(u32) + i] = patch_binary[sizeof(size) + sizeof(offset) + offset + i]; + } + + offset += length; + BTM_VendorSpecificCommand(BT_VSC_NINTENDO_WRITE_PATCH, (s32)sizeof(u32) + length, buf, write_patch_cb); +} + +static void install_patch_cb(tBTM_VSC_CMPL* p1) { + if (p1 != NULL) { + if (patch_num == install_num) { + WUDiInitSub(); + } else { + WUDiInstallPatch(); + } + } else { + WUDiInitSub(); + } +} + +static void WUDiInstallPatch(void) { + u8 buf[WUD_PATCH_BUFFER_SIZE]; + u8 num; + + num = MIN(patch_num - install_num, WUD_MAX_PATCHES); + buf[offsetof(WUDPatchList, num)] = num; + + memcpy(&buf[offsetof(WUDPatchList, cmds)], patch_install.cmds[install_num].data, num * sizeof(WUDPatchCmd)); + + install_num += num; + BTM_VendorSpecificCommand(BT_VSC_NINTENDO_INSTALL_PATCH, sizeof(num) + num * sizeof(WUDPatchCmd), buf, install_patch_cb); +} + +static void WUDiAppendRuntimePatch(void) { + int i; + + DEBUGPrint("WUDiAppendRuntimePatch()\n"); + + size = 0; + addr = 0; + + for (i = 0; i < (int)sizeof(u32); i++) { + addr <<= 8; + addr += patch_binary[3 - i]; + + size <<= 8; + size += patch_binary[7 - i]; + } + + WUDiRemovePatch(); +} + +void WUDiGetFirmwareVersion(void) { + tBTM_VERSION_INFO version; + BTM_ReadLocalVersion(&version); + + DEBUGPrint("hci_version : %02x\n", version.hci_version); + DEBUGPrint("hci_revision : %04x\n", version.hci_revision); + + DEBUGPrint("lmp_version : %02x\n", version.lmp_version); + DEBUGPrint("lmp_subversion: %04x\n", version.lmp_subversion); + + DEBUGPrint("manufacturer : %04x\n", version.manufacturer); + + DEBUGPrint(" ==> 2045 firmware ver.002.003.014.%d\n", version.hci_revision & 0xFFF); + + if ((version.hci_revision & 0xFFF) == 167) { + WUDiAppendRuntimePatch(); + } else { + WUDiInitSub(); + } +} + +void WUDiInitSub(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + int i; + + char devName[] = "Wii"; + DEV_CLASS devClass = { + 0x00, // No designated Major Service Classes + 0x04, // Major Device Class 4 (Audio/Video) + 0x48 // Minor Device Class 18 (Audio/Video -> Gaming/Toy) + }; + + DEBUGPrint("start WUDiInitSub()\n"); + + BTA_DmSetDeviceName(devName); + BTM_SetDeviceClass(devClass); + + BTM_RegisterForVSEvents(&WUDVendorSpecificCallback); + BTM_RegisterForDeviceStatusNotif(&WUDDeviceStatusCallback); + BTM_PmRegister(BTM_PM_REG_SET | BTM_PM_REG_NOTIF, &p->pmID, &WUDPowerManagerCallback); + + BTM_WritePageTimeout(32768); + BTM_SetDefaultLinkPolicy(HCI_ENABLE_MASTER_SLAVE_SWITCH | HCI_ENABLE_SNIFF_MODE); + BTM_SetDefaultLinkSuperTout(3200); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + if (p->stdDevs[i].status == 1) { + WUDiRegisterDevice(p->stdDevs[i].devAddr); + } + } + + enabled = OSDisableInterrupts(); + p->libStatus = WUD_LIB_STATUS_3; + OSRestoreInterrupts(enabled); + + WUDSetVisibility(FALSE, TRUE); +} + +void WUDiEnableStack(void) { + WUDControlBlock* p = &_wcb; + + BTA_HhEnable(BTA_SEC_AUTHENTICATE, WUDHidHostCallback); + + p->stackState = WUD_STATE_STACK_GET_STORED_LINK_KEY; + + OSCreateAlarm(&p->alarm); + OSSetPeriodicAlarm(&p->alarm, __OSGetSystemTime(), OSMillisecondsToTicks(10), EnableStackHandler0); +} + +void WUDiAutoSync(void) { + WUDControlBlock* p = &_wcb; + WUDSyncDeviceCallback pSyncCallback; + s32 result; + BOOL enabled; + + DEBUGPrint("WUDiAutoSync()\n"); + enabled = OSDisableInterrupts(); + + pSyncCallback = p->syncStdCB; + result = WUDIsBusy() ? -1 /* WUD_RESULT_DELETE_BUSY */ + : + WUD_RESULT_DELETE_WAITING; + + OSRestoreInterrupts(enabled); + + if (pSyncCallback != NULL) { + pSyncCallback(result, 0); + } else { + WUDStartSyncDevice(); + } +} + +void WUDiCancelSync() { + DEBUGPrint("WUDiCancelSync()\n"); +} + +void WUDiDeleteAllLinkKeys(void) { + WUDControlBlock* p = &_wcb; + WUDClearDeviceCallback pClearCallback; + s32 result; + BOOL enabled; + + DEBUGPrint("WUDiDeleteAllLinkKeys()\n"); + enabled = OSDisableInterrupts(); + + pClearCallback = p->clearDevCB; + result = WUDIsBusy() ? -1 /* WUD_RESULT_DELETE_BUSY */ + : + WUD_RESULT_DELETE_WAITING; + + OSRestoreInterrupts(enabled); + + if (pClearCallback != NULL) { + pClearCallback(result); + } else { + WUDStartClearDevice(); + } +} + +void WUDiRegisterDevice(BD_ADDR addr) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + tBTA_STATUS status; + BOOL enabled; + + pInfo = WUDiGetDevInfo(addr); + + status = BTA_DmAddDevice(pInfo->devAddr, pInfo->linkKey, 0, FALSE); + DEBUGPrint("BTA_DmAddDevice(): %d\n", status); + + if (WUD_DEV_NAME_IS_CNT(pInfo->conf.devName)) { + tBTA_HH_DEV_DESCR desc; + desc.dl_len = sizeof(descriptor); + desc.dsc_list = descriptor; + + DEBUGPrint("BTA_HhAddDev()\n"); + BTA_HhAddDev(pInfo->devAddr, pInfo->hhAttrMask, pInfo->subclass, pInfo->appID, desc); + } + + enabled = OSDisableInterrupts(); + + if (pInfo->sync_type == 0 || pInfo->sync_type == 4 || pInfo->sync_type == 2 || pInfo->sync_type == 5) { + p->devNums++; + } else { + p->devSmpNums++; + } + + OSRestoreInterrupts(enabled); +} + +void WUDiRemoveDevice(BD_ADDR addr) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + tBTM_STATUS status; + BOOL enabled = OSDisableInterrupts(); + + DEBUGPrint("WUDiRemoveDevice : \n"); + + pInfo = WUDiGetDevInfo(addr); + + if (pInfo != NULL) { + DEBUGPrint(" handle : %d, addr : %02x:%02x:%02x:%02x:%02x:%02x\n", pInfo->devHandle, pInfo->devAddr[0], pInfo->devAddr[1], pInfo->devAddr[2], + pInfo->devAddr[3], pInfo->devAddr[4], pInfo->devAddr[5]); + + DEBUGPrint("remove device info from database.\n"); + + if (WUD_DEV_NAME_IS_CNT(pInfo->conf.devName)) { + DEBUGPrint("BTA_HhRemoveDev()\n"); + DEBUGPrint(" handle : %d\n", pInfo->devHandle); + BTA_HhRemoveDev(pInfo->devHandle); + } + + status = BTA_DmRemoveDevice(pInfo->devAddr); + DEBUGPrint("BTA_DmRemoveDevice(): %d\n", status); + + if (pInfo->sync_type == 0) { + p->devNums--; + } else { + p->devSmpNums--; + } + + memset(pInfo, 0, sizeof *pInfo); + } + + OSRestoreInterrupts(enabled); +} + +WUDDevInfo* WUDiGetDevInfo(BD_ADDR addr) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + BOOL enabled; + int i; + + pInfo = NULL; + enabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + if (WUD_BDCMP(p->stdDevs[i].devAddr, addr) == 0) { + pInfo = &p->stdDevs[i]; + break; + } + } + + if (pInfo == NULL) { + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + if (WUD_BDCMP(p->smpDevs[i].devAddr, addr) == 0) { + pInfo = &p->smpDevs[i]; + break; + } + } + } + + OSRestoreInterrupts(enabled); + return pInfo; +} + +WUDDevInfo* WUDiGetDevInfoIndex(int idx) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + BOOL enabled; + + enabled = OSDisableInterrupts(); + + if (0 <= idx && idx < WUD_MAX_DEV_ENTRY_FOR_STD) { + pInfo = &p->stdDevs[idx]; + } else { + pInfo = &p->smpDevs[idx - WUD_MAX_DEV_ENTRY_FOR_STD]; + } + + OSRestoreInterrupts(enabled); + return pInfo; +} + +WUDDevInfo* WUDiGetNewDevInfo(void) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + BOOL enabled; + int i; + + pInfo = NULL; + enabled = OSDisableInterrupts(); + + if (p->syncType == WUD_SYNC_TYPE_STANDARD) { + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + if (p->stdDevs[i].status == 0) { + DEBUGPrint("new entry index is %d\n", i); + pInfo = &p->stdDevs[i]; + break; + } + } + } else { + pInfo = p->smpListTail->devInfo; + } + + OSRestoreInterrupts(enabled); + return pInfo; +} + +void WUDiRemoveDevInfo(BD_ADDR addr) { + WUDDevInfo* pInfo; + BOOL enabled; + + pInfo = WUDiGetDevInfo(addr); + if (pInfo == NULL) { + return; + } + + enabled = OSDisableInterrupts(); + memset(pInfo, 0, sizeof(WUDDevInfo)); + OSRestoreInterrupts(enabled); +} + +void WUDiClearDevice(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + + enabled = OSDisableInterrupts(); + + memset(p->stdDevs, 0, sizeof(WUDDevInfo) * WUD_MAX_DEV_ENTRY_FOR_STD); + memset(p->smpDevs, 0, sizeof(WUDDevInfo) * WUD_MAX_DEV_ENTRY_FOR_SMP); + + p->devNums = 0; + p->devSmpNums = 0; + + p->connectedNum = 0; + p->linkedNum = 0; + p->syncedNum = 0; + + OSRestoreInterrupts(enabled); +} + +u8 WUDiGetDevNumber(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled = OSDisableInterrupts(); + + u8 num = p->devNums; + + OSRestoreInterrupts(enabled); + return num; +} + +u8 WUDiGetDevSmpNumber(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled = OSDisableInterrupts(); + + u8 num = p->devSmpNums; + + OSRestoreInterrupts(enabled); + return num; +} + +u8 WUDiGetConnNumber(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled = OSDisableInterrupts(); + + u8 num = p->connectedNum; + + OSRestoreInterrupts(enabled); + return num; +} + +u8 WUDiGetLinkNum(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled = OSDisableInterrupts(); + + u8 num = p->linkedNum; + + OSRestoreInterrupts(enabled); + return num; +} + +void WUDiMoveTopSmpDevInfoPtr(WUDDevInfo* pInfo) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + int i; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + if (WUD_BDCMP(p->smpList[i].devInfo->devAddr, pInfo->devAddr) != 0) { + continue; + } + + if (WUD_BDCMP(p->smpListHead->devInfo->devAddr, p->smpList[i].devInfo->devAddr) == 0) { + break; + } + + p->smpList[i].prev->next = p->smpList[i].next; + + if (WUD_BDCMP(p->smpListTail->devInfo->devAddr, p->smpList[i].devInfo->devAddr) == 0) { + p->smpListTail = p->smpList[i].prev; + } else { + p->smpList[i].next->prev = p->smpList[i].prev; + } + + p->smpList[i].next = p->smpListHead; + p->smpListHead->prev = &p->smpList[i]; + p->smpListHead = &p->smpList[i]; + + p->smpList[i].prev = NULL; + + break; + } + + OSRestoreInterrupts(enabled); +} + +void WUDiMoveBottomSmpDevInfoPtr(WUDDevInfo* pInfo) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + int i; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + if (WUD_BDCMP(p->smpList[i].devInfo->devAddr, pInfo->devAddr) != 0) { + continue; + } + + if (WUD_BDCMP(p->smpListTail->devInfo->devAddr, p->smpList[i].devInfo->devAddr) == 0) { + break; + } + + p->smpList[i].next->prev = p->smpList[i].prev; + + if (WUD_BDCMP(p->smpListHead->devInfo->devAddr, p->smpList[i].devInfo->devAddr) == 0) { + p->smpListHead = p->smpList[i].next; + } else { + p->smpList[i].prev->next = p->smpList[i].next; + } + + p->smpList[i].prev = p->smpListTail; + p->smpListTail->next = &p->smpList[i]; + p->smpListTail = &p->smpList[i]; + + p->smpList[i].next = NULL; + + break; + } + + OSRestoreInterrupts(enabled); +} + +WUDDevInfo* WUDiGetRemoveSmpDevice(void) { + return _wcb.smpListTail->devInfo; +} + +void WUDiMoveTopOfDisconnectedSmpDevice(WUDDevInfo* pInfo) { + WUDControlBlock* p = &_wcb; + int i; + BOOL enabled; + WUDDevInfoList* pIt; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + if (WUD_BDCMP(p->smpList[i].devInfo->devAddr, pInfo->devAddr) != 0) { + continue; + } + + for (pIt = p->smpListHead; pIt; pIt = pIt->next) { + if (WUD_BDCMP(pIt->devInfo->devAddr, pInfo->devAddr) == 0) { + continue; + } + + if (pIt->devInfo->status > 1) { + continue; + } + + if (WUD_BDCMP(p->smpListHead->devInfo->devAddr, p->smpList[i].devInfo->devAddr) == 0) { + if (pIt == p->smpListHead->next) { + break; + } + + p->smpListHead = p->smpList[i].next; + } else { + p->smpList[i].prev->next = p->smpList[i].next; + } + + p->smpList[i].next->prev = p->smpList[i].prev; + + if (pIt != p->smpListHead) { + p->smpList[i].prev = pIt->prev; + p->smpList[i].next = pIt; + + pIt->prev->next = &p->smpList[i]; + pIt->prev = &p->smpList[i]; + } else { + p->smpList[i].prev = pIt; + p->smpList[i].next = pIt->next; + + pIt->next->prev = &p->smpList[i]; + pIt->next = &p->smpList[i]; + } + + break; + } + } + + OSRestoreInterrupts(enabled); +} + +#if SDK_AUG2010 +void WUDiMoveTopStdDevInfoPtr(WUDDevInfo* pInfo) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + int i; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + if (WUD_BDCMP(p->stdList[i].devInfo->devAddr, pInfo->devAddr) != 0) { + continue; + } + + if (WUD_BDCMP(p->stdListHead->devInfo->devAddr, p->stdList[i].devInfo->devAddr) == 0) { + break; + } + + p->stdList[i].prev->next = p->stdList[i].next; + + if (WUD_BDCMP(p->stdListTail->devInfo->devAddr, p->stdList[i].devInfo->devAddr) == 0) { + p->stdListTail = p->stdList[i].prev; + } else { + p->stdList[i].next->prev = p->stdList[i].prev; + } + + p->stdList[i].next = p->stdListHead; + p->stdListHead->prev = &p->stdList[i]; + p->stdListHead = &p->stdList[i]; + + p->stdList[i].prev = NULL; + + break; + } + + OSRestoreInterrupts(enabled); +} + +void WUDiMoveBottomStdDevInfoPtr(WUDDevInfo* pInfo) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + int i; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + if (WUD_BDCMP(p->stdList[i].devInfo->devAddr, pInfo->devAddr) != 0) { + continue; + } + + if (WUD_BDCMP(p->stdListTail->devInfo->devAddr, p->stdList[i].devInfo->devAddr) == 0) { + break; + } + + p->stdList[i].next->prev = p->stdList[i].prev; + + if (WUD_BDCMP(p->stdListHead->devInfo->devAddr, p->stdList[i].devInfo->devAddr) == 0) { + p->stdListHead = p->stdList[i].next; + } else { + p->stdList[i].prev->next = p->stdList[i].next; + } + + p->stdList[i].prev = p->stdListTail; + p->stdListTail->next = &p->stdList[i]; + p->stdListTail = &p->stdList[i]; + + p->stdList[i].next = NULL; + + break; + } + + OSRestoreInterrupts(enabled); +} + +WUDDevInfo* WUDiGetRemoveStdDevice(void) { + return _wcb.stdListTail->devInfo; +} + +void WUDiMoveTopOfDisconnectedStdDevice(WUDDevInfo* pInfo) { + WUDControlBlock* p = &_wcb; + int i; + BOOL enabled; + WUDDevInfoList* pIt; + + enabled = OSDisableInterrupts(); + + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_STD; i++) { + if (WUD_BDCMP(p->stdList[i].devInfo->devAddr, pInfo->devAddr) != 0) { + continue; + } + + for (pIt = p->stdListHead; pIt; pIt = pIt->next) { + if (WUD_BDCMP(pIt->devInfo->devAddr, pInfo->devAddr) == 0) { + continue; + } + + if (pIt->devInfo->status > 1) { + continue; + } + + if (WUD_BDCMP(p->stdListHead->devInfo->devAddr, p->stdList[i].devInfo->devAddr) == 0) { + if (pIt == p->stdListHead->next) + break; + + p->stdListHead = p->stdList[i].next; + } else { + p->stdList[i].prev->next = p->stdList[i].next; + } + + p->stdList[i].next->prev = p->stdList[i].prev; + + if (pIt != p->stdListHead) { + p->stdList[i].prev = pIt->prev; + p->stdList[i].next = pIt; + + pIt->prev->next = &p->stdList[i]; + pIt->prev = &p->stdList[i]; + } else { + p->stdList[i].prev = pIt; + p->stdList[i].next = pIt->next; + + pIt->next->prev = &p->stdList[i]; + pIt->next = &p->stdList[i]; + } + + break; + } + } + + OSRestoreInterrupts(enabled); +} +#endif + +BOOL WUDIsBusy(void) { + WUDControlBlock* p = &_wcb; + BOOL enabled; + + enabled = OSDisableInterrupts(); + + if (p->syncState == WUD_STATE_SYNC_START && + p->deleteState == WUD_STATE_DELETE_START && + p->stackState == WUD_STATE_STACK_INITIALIZED && + p->initState == 4) { + OSRestoreInterrupts(enabled); + return FALSE; + } + + OSRestoreInterrupts(enabled); + return TRUE; +} + +static void CleanupCallback(tBTA_STATUS status) { + WUDControlBlock* p = &_wcb; + + if (status == BTA_SUCCESS) { + _initialized = FALSE; + p->libStatus = WUD_LIB_STATUS_0; + return; + } + + DEBUGPrint("WARNING: USB_CLOSE_FAILURE!\n"); +} + +void WUDSecurityCallback(tBTA_DM_SEC_EVT event, tBTA_DM_SEC* pData) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + u8 i; + + tBTA_DM_ENABLE* pEnable; + tBTA_DM_LINK_UP* pLinkUp; + tBTA_DM_LINK_DOWN* pLinkDown; + tBTA_DM_PIN_REQ* pPinReq; + tBTA_DM_AUTH_CMPL* pAuthCmpl; + + DEBUGPrint("WUDSecurityCallback: "); + + switch (event) { + case BTA_DM_ENABLE_EVT: { + pEnable = &pData->enable; + WUD_BDCPY(p->hostAddr, pEnable->bd_addr); + + DEBUGPrint("BTA_ENABLE_EVT\n"); + DEBUGPrint("host : %02x:%02x:%02x:%02x:%02x:%02x\n", p->hostAddr[0], p->hostAddr[1], p->hostAddr[2], p->hostAddr[3], p->hostAddr[4], + p->hostAddr[5]); + + WUDiEnableStack(); + p->libStatus = WUD_LIB_STATUS_2; + break; + } + + case BTA_DM_DISABLE_EVT: { + DEBUGPrint("BTA_DISABLE_EVT\n"); + + BTA_CleanUp(CleanupCallback); + break; + } + + case BTA_DM_PIN_REQ_EVT: { + pPinReq = &pData->pin_req; + + DEBUGPrint("BTA_DM_PIN_REQ_EVT\n"); + + WUDiSetPinCode(pPinReq->bd_addr); + break; + } + + case BTA_DM_AUTH_CMPL_EVT: { + pAuthCmpl = &pData->auth_cmpl; + + DEBUGPrint("BTA_DM_AUTH_CMPL_EVT\n"); + + DEBUGPrint(" addr : %02x:%02x:%02x:%02x:%02x:%02x\n", pAuthCmpl->bd_addr[0], pAuthCmpl->bd_addr[1], pAuthCmpl->bd_addr[2], + pAuthCmpl->bd_addr[3], pAuthCmpl->bd_addr[4], pAuthCmpl->bd_addr[5]); + + // clang-format off + DEBUGPrint(" key : %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x\n", + pAuthCmpl->key[0], pAuthCmpl->key[1], pAuthCmpl->key[2], pAuthCmpl->key[3], + pAuthCmpl->key[4], pAuthCmpl->key[5], pAuthCmpl->key[6], pAuthCmpl->key[7], + pAuthCmpl->key[8], pAuthCmpl->key[9], pAuthCmpl->key[10], pAuthCmpl->key[11], + pAuthCmpl->key[12], pAuthCmpl->key[13], pAuthCmpl->key[14], pAuthCmpl->key[15]); + // clang-format on + + DEBUGPrint(" result = %d\n", pAuthCmpl->key_type); + + if (pAuthCmpl->key_type == HCI_LKEY_TYPE_COMBINATION) { + break; + } + + pInfo = WUDiGetDevInfo(pAuthCmpl->bd_addr); + + if (WUD_BDCMP(_work.devAddr, pAuthCmpl->bd_addr) == 0) { + _work.status = 12; + + if (pInfo == NULL) { + pInfo = &_work; + } + } + + memcpy(pInfo->linkKey, pAuthCmpl->key, LINK_KEY_LEN); + break; + } + + case BTA_DM_AUTHORIZE_EVT: { + DEBUGPrint("BTA_DM_AUTHORIZE_EVT\n"); + break; + } + + case BTA_DM_LINK_UP_EVT: { + pLinkUp = &pData->link_up; + + DEBUGPrint("BTA_DM_LINK_UP_EVT\n"); + + DEBUGPrint(" addr : %02x:%02x:%02x:%02x:%02x:%02x\n", pLinkUp->bd_addr[0], pLinkUp->bd_addr[1], pLinkUp->bd_addr[2], pLinkUp->bd_addr[3], + pLinkUp->bd_addr[4], pLinkUp->bd_addr[5]); + + pInfo = WUDiGetDevInfo(pLinkUp->bd_addr); + if (pInfo == NULL && WUD_BDCMP(pLinkUp->bd_addr, _work.devAddr) == 0) { + pInfo = &_work; + } + + if (pInfo == NULL || WUDiGetLinkNum() == WUD_MAX_CHANNELS) { + btm_remove_acl(pLinkUp->bd_addr); + + DEBUGPrint("%s --> %02x:%02x:%02x:%02x:%02x:%02x\n", pInfo == NULL ? "not paired" : "4 links exist", pLinkUp->bd_addr[0], + pLinkUp->bd_addr[1], pLinkUp->bd_addr[2], pLinkUp->bd_addr[3], pLinkUp->bd_addr[4], pLinkUp->bd_addr[5]); + break; + } + + pInfo->status = pInfo->status == 2 ? 12 : 3; + p->linkedNum++; + break; + } + + case BTA_DM_LINK_DOWN_EVT: { + pLinkDown = &pData->link_down; + + DEBUGPrint("BTA_DM_LINK_DOWN_EVT\n"); + + DEBUGPrint(" addr : %02x:%02x:%02x:%02x:%02x:%02x\n", pLinkDown->bd_addr[0], pLinkDown->bd_addr[1], pLinkDown->bd_addr[2], + pLinkDown->bd_addr[3], pLinkDown->bd_addr[4], pLinkDown->bd_addr[5]); + + DEBUGPrint("result: %d\n", pLinkDown->status); + + pInfo = WUDiGetDevInfo(pLinkDown->bd_addr); + if (pInfo != NULL) { + pInfo->status = 1; + p->linkedNum--; + + if (WUD_BDCMP(_work.devAddr, pLinkDown->bd_addr) == 0) { + p->syncState = WUD_STATE_SYNC_ERROR; + } + + if (pLinkDown->status == HCI_ERR_PEER_POWER_OFF) { + for (i = 0; i < WUD_MAX_CHANNELS; i++) { + if (WUD_BDCMP(_scArray.regist[WUD_MAX_DEV_ENTRY_FOR_STD + i].addr, pLinkDown->bd_addr) == 0) { + memset(&_scArray.regist[WUD_MAX_DEV_ENTRY_FOR_STD + i], 0, sizeof(SCBtDeviceInfo)); + + _scFlush = TRUE; + } + } + } + } else if (WUD_BDCMP(_work.devAddr, pLinkDown->bd_addr) == 0) { + p->syncState = WUD_STATE_SYNC_ERROR; + p->linkedNum--; + } else { + DEBUGPrint("this device in not paired\n"); + } + + if (p->linkedNum <= 255 && p->linkedNum >= 250) { + OSReport("WARNING: link num count is reset.\n"); + p->linkedNum = 0; + } + break; + } + + case BTA_DM_SIG_STRENGTH_EVT: { + DEBUGPrint("BTA_DM_SIG_STRENGTH_EVT\n"); + break; + } + + case BTA_DM_BUSY_LEVEL_EVT: { + DEBUGPrint("BTA_DM_BUSY_LEVEL_EVT\n"); + break; + } + } +} + +void WUDSearchCallback(tBTA_DM_SEARCH_EVT event, tBTA_DM_SEARCH* pData) { + s32 timeout; + + switch (event) { + case BTA_DM_INQ_RES_EVT: { + tBTA_DM_INQ_RES* pResp = &pData->inq_res; + + // clang-format off + DEBUGPrint("INQUIRY RESULT: %02x:%02x:%02x:%02x:%02x:%02x %02x%02x%02x %d\n", + pResp->bd_addr[0], pResp->bd_addr[1], pResp->bd_addr[2], + pResp->bd_addr[3], pResp->bd_addr[4], pResp->bd_addr[5], + pResp->dev_class[0], pResp->dev_class[1], pResp->dev_class[2], + pResp->rssi); + // clang-format on + + _discRssi = pResp->rssi; + + if (_wcb.syncSkipChecks == TRUE || (_wcb.syncSkipChecks == FALSE && WUDiGetLinkNum() < WUD_MAX_CHANNELS - 1)) { + timeout = 4800; + } else { + timeout = 32768; + } + + BTM_WritePageTimeout(timeout); + break; + } + + case BTA_DM_INQ_CMPL_EVT: { + DEBUGPrint("INQUIRY_COMPLETED\n"); + break; + } + + case BTA_DM_DISC_RES_EVT: { + tBTA_DM_DISC_RES* dmDiscRes = &pData->disc_res; + + WUD_BDCPY(_discResp.devAddr, dmDiscRes->bd_addr); + memcpy(_discResp.devName, dmDiscRes->bd_name, sizeof(_discResp.devName)); + + _discResp.services = dmDiscRes->services; + _discNumResps++; + + // clang-format off + DEBUGPrint("DISCOVER RESULT: %02x:%02x:%02x:%02x:%02x:%02x %s (%04x)\n", + _discResp.devAddr[0], _discResp.devAddr[1], _discResp.devAddr[2], + _discResp.devAddr[3], _discResp.devAddr[4], _discResp.devAddr[5], + _discResp.devName, _discResp.services); + // clang-format on + break; + } + + case BTA_DM_DISC_CMPL_EVT: { + DEBUGPrint("DISCOVER COMPLETED\n"); + + _wcb.syncState = WUD_STATE_SYNC_CHECK_SEARCH_RESULT; + break; + } + + case BTA_DM_SEARCH_CANCEL_CMPL_EVT: { + DEBUGPrint("SEARCH CANCEL\n\n"); + + _discNumResps = 0; + memset(&_discResp, 0, sizeof(WUDDiscResp)); + + _wcb.syncState = WUD_STATE_SYNC_CHECK_SEARCH_RESULT; + break; + } + + default: { + DEBUGPrint("Warning: Search Callback returns invalid event\n"); + break; + } + } +} + +void WUDVendorSpecificCallback(UINT8 len, UINT8* pData) { +#pragma unused(len) + + u8 event = pData[0]; + WUDControlBlock* p = &_wcb; + + switch (event) { + case WUD_VSE_INITIATE_PAIRING: { + DEBUGPrint("VSE:- INITIATE_PAIRING\n"); + WUDiAutoSync(); + break; + } + + case WUD_VSE_DELETE_ALL_KEYS: { + DEBUGPrint("VSE:- DELETE_ALL_KEYS\n"); + WUDiDeleteAllLinkKeys(); + break; + } + + case WUD_VSE_SI_PORT_STATUS: { + DEBUGPrint("VSE:- SI_PORT_STATUS status = %d\n", pData[1]); + p->serialPortStatus = pData[1]; + break; + } + + case WUD_VSE_WATCH_DOG_RESET_HW: { + DEBUGPrint("VSE:- WATCH_DOG_RESET HW error = %d\n", pData[1]); + + // clang-format off + OSPanic(__FILE__, 3484, "MODULE FATAL ERROR\n"); + // clang-format on + break; + } + } +} + +void WUDDeviceStatusCallback(tBTM_DEV_STATUS status) { + DEBUGPrint("WUDDeviceStatusCallback\n"); + + if (status == BTM_DEV_STATUS_CMD_TOUT) { + OSReport("---- WARNING: USB FATAL ERROR! ----\n"); + } +} + +void WUDStoredLinkKeyCallback(void* p1) { + tBTM_BD_ADDR_LINK_KEY_PAIR* pPair; + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + int i; + + tBTM_STORED_LINK_KEYS_EVT* pData = p1; + tBTM_READ_STORED_LINK_KEY_COMPLETE* pRead; + tBTM_WRITE_STORED_LINK_KEY_COMPLETE* pWrite; + tBTM_DELETE_STORED_LINK_KEY_COMPLETE* pDelete; + tBTM_RETURN_LINK_KEYS_EVT* pReturn; + + switch (pData->event) { + case BTM_CB_EVT_RETURN_LINK_KEYS: { + pReturn = p1; + + DEBUGPrint("BTM_CB_EVT_RETURN_LINK_KEYS\n"); + + pPair = (tBTM_BD_ADDR_LINK_KEY_PAIR*)(pReturn + 1); + i = 0; + + while (i < pReturn->num_keys) { + pInfo = WUDiGetDevInfo(pPair->bd_addr); + + DEBUGPrint("BD_ADDR: %02x:%02x:%02x:%02x:%02x:%02x\n", pPair->bd_addr[0], pPair->bd_addr[1], pPair->bd_addr[2], pPair->bd_addr[3], + pPair->bd_addr[4], pPair->bd_addr[5]); + + // clang-format off + DEBUGPrint("LINKKEY: %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x\n", + pPair->link_key[0], pPair->link_key[1], pPair->link_key[2], pPair->link_key[3], + pPair->link_key[4], pPair->link_key[5], pPair->link_key[6], pPair->link_key[7], + pPair->link_key[8], pPair->link_key[9], pPair->link_key[10], pPair->link_key[11], + pPair->link_key[12], pPair->link_key[13], pPair->link_key[14], pPair->link_key[15]); + // clang-format on + + if (pInfo == NULL) { + DEBUGPrint("this device is not stored in NAND\n"); + + pInfo = WUDiGetNewDevInfo(); + + if (pInfo == NULL) { + for (i = 0; i < WUD_MAX_DEV_ENTRY_FOR_SMP; i++) { + if (p->smpDevs[i].status == 0) { + pInfo = &p->smpDevs[i]; + break; + } + } + } + + if (pInfo) { + pInfo->UNK_0x5C = 1; + pInfo->status = 1; + + WUD_BDCPY(pInfo->devAddr, pPair->bd_addr); + memcpy(pInfo->linkKey, pPair->link_key, LINK_KEY_LEN); + } + } else { + WUD_BDCPY(pInfo->devAddr, pPair->bd_addr); + memcpy(pInfo->linkKey, pPair->link_key, LINK_KEY_LEN); + + if (pInfo->UNK_0x5C == 2) { + pInfo->UNK_0x5C = 3; + } + + WUD_BDCPY(p->pairAddr, pPair->bd_addr); + DEBUGPrint(" LAST: %02x:%02x:%02x:%02x:%02x:%02x\n", p->pairAddr[0], p->pairAddr[1], p->pairAddr[2], p->pairAddr[3], p->pairAddr[4], + p->pairAddr[5]); + } + + pPair++; + i++; + } + + break; + } + + case BTM_CB_EVT_READ_STORED_LINK_KEYS: { + pRead = p1; + + DEBUGPrint("BTM_CB_EVT_READ_STORED_LINK_KEYS\n"); + DEBUGPrint(" status: %d max_keys: %d num_keys: %d\n", pRead->status, pRead->max_keys, pRead->read_keys); + + p->linkKeyState = WUD_STATE_LINK_KEY_START; + break; + } + + case BTM_CB_EVT_WRITE_STORED_LINK_KEYS: { + pWrite = p1; + + DEBUGPrint("BTM_CB_EVT_WRITE_STORED_LINK_KEYS\n"); + DEBUGPrint(" status: %d num_keys: %d\n", pWrite->status, pWrite->num_keys); + + p->linkKeyState = WUD_STATE_LINK_KEY_START; + break; + } + + case BTM_CB_EVT_DELETE_STORED_LINK_KEYS: { + pDelete = p1; + + DEBUGPrint("BTM_CB_EVT_DELETE_STORED_LINK_KEYS\n"); + DEBUGPrint(" status: %d num_keys: %d\n", pDelete->status, pDelete->num_keys); + + if (pDelete->num_keys == 0) { + DEBUGPrint("WARNING: no entry is deleted\n"); + } + + p->linkKeyState = WUD_STATE_LINK_KEY_START; + break; + } + + default: { + // clang-format off + OSPanic(__FILE__, 3636, "Unknown event\n"); + // clang-format on + } + } +} + +void WUDPowerManagerCallback(BD_ADDR addr, tBTM_PM_STATUS status, UINT16 value, UINT8 hciStatus) { +#pragma unused(value) + + WUDDevInfo* pInfo; + + DEBUGPrint("WUDPowerManagerCallback\n"); + DEBUGPrint("hci_status = %d", hciStatus); + + pInfo = WUDiGetDevInfo(addr); + if (pInfo == NULL) { + if (WUD_BDCMP(_work.devAddr, addr) == 0) { + pInfo = &_work; + } + } + + switch (status) { + case BTM_PM_STS_ACTIVE: { + pInfo->status = 8; + break; + } + + case BTM_PM_STS_SNIFF: { + pInfo->status = 9; + break; + } + } + + DEBUGPrint(" addr = %02x:%02x:%02x:%02x:%02x:%02x, status = %d\n", pInfo->devAddr[0], pInfo->devAddr[1], pInfo->devAddr[2], pInfo->devAddr[3], + pInfo->devAddr[4], pInfo->devAddr[5], pInfo->status); +} + +BD_ADDR_PTR _WUDGetDevAddr(UINT8 handle) { + BD_ADDR_PTR pAddr; + BOOL enabled = OSDisableInterrupts(); + + if (handle < WUD_MAX_DEV_ENTRY) { + pAddr = _dev_handle_to_bda[handle]; + + } else { + pAddr = NULL; + } + + OSRestoreInterrupts(enabled); + return pAddr; } u16 _WUDGetQueuedSize(s8 dev_handle) { u16 queuedSize; BOOL intrStatus = OSDisableInterrupts(); - if (dev_handle >= 0 && dev_handle < WUD_MAX_DEV_ENTRY) + if (dev_handle >= 0 && dev_handle < WUD_MAX_DEV_ENTRY) { queuedSize = WUDiGetQueueSizeForHandle(dev_handle); - else + } else { queuedSize = 0; + } OSRestoreInterrupts(intrStatus); return queuedSize; @@ -38,36 +2848,53 @@ u16 _WUDGetNotAckedSize(s8 dev_handle) { u16 notAckedSize; BOOL intrStatus = OSDisableInterrupts(); - if (dev_handle >= 0 && dev_handle < WUD_MAX_DEV_ENTRY) + if (dev_handle >= 0 && dev_handle < WUD_MAX_DEV_ENTRY) { notAckedSize = WUDiGetNotAckNumForHandle(dev_handle); - else + } else { notAckedSize = 0; + } OSRestoreInterrupts(intrStatus); return notAckedSize; } u8 _WUDGetLinkNumber(void) { - wud_cb_st* p_wcb = &__rvl_wudcb; - BOOL intrStatus = OSDisableInterrupts(); - u8 linkedNum = p_wcb->linkedNum; + WUDControlBlock* p = &_wcb; + BOOL enabled = OSDisableInterrupts(); - OSRestoreInterrupts(intrStatus); - return linkedNum; + u8 num = p->linkedNum; + + OSRestoreInterrupts(enabled); + return num; } -u16 WUDiGetQueueSizeForHandle(u8 dev_handle) { +// not sure if this is a fakematch or an actual version difference of some kind +#if SDK_AUG2010 +inline u16 WUDiGetQueueSizeForHandle(u8 dev_handle) { +#else +inline u16 WUDiGetQueueSizeForHandle(u32 dev_handle) { +#endif return _dev_handle_queue_size[dev_handle]; } -u16 WUDiGetNotAckNumForHandle(u8 dev_handle) { +// see comment for WUDiGetQueueSizeForHandle +#if SDK_AUG2010 +inline u16 WUDiGetNotAckNumForHandle(u8 dev_handle) { +#else +inline u16 WUDiGetNotAckNumForHandle(u32 dev_handle) { +#endif return _dev_handle_notack_num[dev_handle]; } -BOOL WUDStartSyncSimple(void) { - // NONMATCHING +void _WUDEnableTestMode() { + DEBUGPrint("_WUDEnableTestMode\n"); } -BOOL WUDStartFastSyncSimple(void) { - // NONMATCHING +void _WUDStartSyncDevice() { + DEBUGPrint("_WUDStartSyncDevice()\n"); +} + +void _WUDDeleteStoreDevice() { + DEBUGPrint("_WUDDeleteStoreDevice()\n"); + DEBUGPrint("dev number = %d\n", 0); } diff --git a/src/revolution/wud/WUDHidHost.c b/src/revolution/wud/WUDHidHost.c new file mode 100644 index 0000000000..aaae4d0aa2 --- /dev/null +++ b/src/revolution/wud/WUDHidHost.c @@ -0,0 +1,261 @@ +#include +#include +#include +#include +#include + +#define DEBUGPrint WUD_DEBUGPrint + +// TODO(kiwi) Is this from BTA? +#define WUD_HH_CUSTOM_EVT 15 + +typedef struct WUD_HH_EVT15 { + /* 0x00 */ u16 status0; + /* 0x02 */ u16 status1; + /* 0x04 */ u16 linkedNum; + + /* 0x06 */ struct { + /* 0x00 */ UINT8 handle; + /* 0x02 */ UINT16 queueSize; + /* 0x04 */ UINT16 notAckNum; + } devices[]; +} WUD_HH_EVT15; + +void WUDHidHostCallback(tBTA_HH_EVT event, tBTA_HH* pData) { + WUDControlBlock* p = &_wcb; + WUDDevInfo* pInfo; + tBTA_HH_CONN* pConn; + tBTA_HH_CBDATA* pCbData; + WUD_HH_EVT15* pEvt15; + int i; + + switch (event) { + case BTA_HH_ENABLE_EVT: { + DEBUGPrint("BTA_HH_ENABLE_EVT\n"); + + p->hhFlags |= 1; + break; + } + + case BTA_HH_DISABLE_EVT: { + DEBUGPrint("BTA_HH_DISABLE_EVT\n"); + break; + } + + case BTA_HH_OPEN_EVT: { + pConn = &pData->conn; + + DEBUGPrint("BTA_HH_OPEN_EVT\n"); + + DEBUGPrint("handle: %d, addr: %02x:%02x:%02x:%02x:%02x:%02x\n", pConn->handle, pConn->bda[0], pConn->bda[1], pConn->bda[2], pConn->bda[3], + pConn->bda[4], pConn->bda[5]); + + if (pConn->status == BTA_HH_OK) { + pInfo = &_work; + + if (WUD_BDCMP(pInfo->devAddr, pConn->bda) != 0) { + pInfo = WUDiGetDevInfo(pConn->bda); + } + + switch (pInfo->status) { + case 12: { + p->syncState = WUD_STATE_SYNC_REGISTER_DEVICE; + break; + } + + case 2: { + p->syncState = WUD_STATE_SYNC_COMPLETE; + break; + } + } + + pInfo->status = 8; + pInfo->devHandle = pConn->handle; + p->connectedNum++; + + pInfo = WUDiGetDevInfo(pConn->bda); + if (pInfo == NULL) { + pInfo = &_work; + } + + _dev_handle_to_bda[pConn->handle] = pInfo->devAddr; + _dev_handle_queue_size[pConn->handle] = 0; + _dev_handle_notack_num[pConn->handle] = 0; + + if (pInfo->sync_type == 3 || pInfo->sync_type == 1) { + WUDiMoveTopSmpDevInfoPtr(pInfo); + } + + WUDSetSniffMode(pInfo->devAddr, 8); + + if (p->hidConnCB != NULL) { + p->hidConnCB(pConn->handle, TRUE); + } + } else { + DEBUGPrint("error code: %d\n", pConn->status); + + if (!memcmp(pConn->bda, _work.devAddr, 6)) { + if (p->syncState != 0) { + if (_work.status == 2) { + if (WUDiGetDevInfo(pConn->bda) && pConn->status == 12) { + WUDiRemoveDevice(pConn->bda); + p->linkedNum--; + } + + p->syncState = 255; + } + } + } + } + } + + break; + case BTA_HH_CLOSE_EVT: { + pCbData = &pData->dev_status; + + DEBUGPrint("BTA_HH_CLOSE_EVT\n"); + + p->connectedNum--; + + DEBUGPrint("device handle : %d status = %d\n", pCbData->handle, pCbData->status); + + _dev_handle_to_bda[pCbData->handle] = NULL; + _dev_handle_queue_size[pCbData->handle] = 0; + _dev_handle_notack_num[pCbData->handle] = 0; + + if (p->hidConnCB != NULL) { + p->hidConnCB(pCbData->handle, FALSE); + } + break; + } + + case BTA_HH_SET_RPT_EVT: { + DEBUGPrint("BTA_HH_SET_RPT_EVT\n"); + break; + } + case BTA_HH_GET_RPT_EVT: { + DEBUGPrint("BTA_HH_GET_RPT_EVT\n"); + break; + } + + case BTA_HH_SET_PROTO_EVT: { + DEBUGPrint("BTA_HH_SET_PROTO_EVT\n"); + break; + } + case BTA_HH_GET_PROTO_EVT: { + DEBUGPrint("BTA_HH_GET_PROTO_EVT\n"); + break; + } + + case BTA_HH_SET_IDLE_EVT: { + DEBUGPrint("BTA_HH_SET_IDLE_EVT\n"); + break; + } + case BTA_HH_GET_IDLE_EVT: { + DEBUGPrint("BTA_HH_GET_IDLE_EVT\n"); + break; + } + + case BTA_HH_GET_DSCP_EVT: { + DEBUGPrint("BTA_HH_GET_DCSP_EVT\n"); + break; + } + + case BTA_HH_ADD_DEV_EVT: { + pConn = &pData->dev_info; + + DEBUGPrint("BTA_HH_ADD_DEV_EVT\n"); + + // clang-format off + DEBUGPrint("result: %d, handle: %d, addr: %02x:%02x:%02x:%02x:%02x:%02x\n", + pConn->status, pConn->handle, + pConn->bda[0], pConn->bda[1], pConn->bda[2], + pConn->bda[3], pConn->bda[4], pConn->bda[5]); + // clang-format on + + pInfo = WUDiGetDevInfo(pConn->bda); + pInfo->devHandle = pConn->handle; + break; + } + + case BTA_HH_RMV_DEV_EVT: { + pConn = &pData->dev_info; + + DEBUGPrint("BTA_HH_RMV_DEV_EVT\n"); + + // clang-format off + DEBUGPrint("result: %d, handle: %d, addr: %02x:%02x:%02x:%02x:%02x:%02x\n", + pConn->status, pConn->handle, + pConn->bda[0], pConn->bda[1], pConn->bda[2], + pConn->bda[3], pConn->bda[4], pConn->bda[5]); + // clang-format on + break; + } + + case BTA_HH_VC_UNPLUG_EVT: { + DEBUGPrint("BTA_HH_VS_UNPLUG_EVT\n"); + break; + } + + case WUD_HH_CUSTOM_EVT: { + pEvt15 = (WUD_HH_EVT15*)pData; + + p->bufferStatus0 = pEvt15->status0; + p->bufferStatus1 = pEvt15->status1; + + if (p->linkedNum < pEvt15->linkedNum) { + OSReport("WARNING: link num count is modified.\n"); + p->linkedNum = pEvt15->linkedNum; + } + + for (i = 0; i < pEvt15->linkedNum; i++) { + if (pEvt15->devices[i].handle < WUD_MAX_DEV_ENTRY) { + _dev_handle_queue_size[pEvt15->devices[i].handle] = pEvt15->devices[i].queueSize; + + _dev_handle_notack_num[pEvt15->devices[i].handle] = pEvt15->devices[i].notAckNum; + } + } + + break; + } + } +} + +void bta_hh_co_data(UINT8 handle, UINT8* pReport, UINT16 len, tBTA_HH_PROTO_MODE mode, UINT8 subClass, UINT8 appId) { +#pragma unused(mode) +#pragma unused(subClass) + + WUDControlBlock* p = &_wcb; + + if (appId == 3) { + if (p->hidRecvCB != NULL) { + p->hidRecvCB(handle, pReport, len); + } + } else { + DEBUGPrint("Invalid app_id [%d]\n", appId); + } +} + +void bta_hh_co_open(UINT8 handle, UINT8 subClass, UINT16 attrMask, UINT8 appId) { +#pragma unused(handle) +#pragma unused(subClass) +#pragma unused(attrMask) +#pragma unused(appId) + + DEBUGPrint("bta_hh_co_open()\n"); +} + +void bta_hh_co_close(UINT8 handle, UINT8 appId) { +#pragma unused(handle) +#pragma unused(appId) + + DEBUGPrint("bta_hh_co_close()\n"); +} + +BOOL bta_dm_co_get_compress_memory(tBTA_SYS_ID id, UINT8** ppMemory, UINT32* memorySize) { +#pragma unused(id) +#pragma unused(ppMemory) +#pragma unused(memorySize) + + return FALSE; +} diff --git a/src/revolution/wud/__wud.h b/src/revolution/wud/__wud.h index dace1a2f71..9a7149dbca 100644 --- a/src/revolution/wud/__wud.h +++ b/src/revolution/wud/__wud.h @@ -2,77 +2,237 @@ #define _REVOLUTION_WUD_PRIVATE_H_ #include +#include #include +#include #ifdef __cplusplus extern "C" { #endif -#define WUD_MAX_DEV_ENTRY_FOR_STD 10 -#define WUD_MAX_DEV_ENTRY_FOR_SMP 6 +#define WUD_BDCMP(LHS, RHS) memcmp(LHS, RHS, BD_ADDR_LEN) +#define WUD_BDCPY(DST, SRC) memcpy(DST, SRC, BD_ADDR_LEN) -#define WUD_MAX_DEV_ENTRY 16 +// clang-format off +#define WUD_DEV_NAME_IS(NAME, VALUE) \ + (memcmp(NAME, VALUE, sizeof(VALUE) - 1) == 0) -#define WUD_DEV_HANDLE_INVALID (-1) +#define WUD_DEV_NAME_IS_CNT(NAME) \ + WUD_DEV_NAME_IS(NAME, "Nintendo RVL-CNT") -struct WUDDevInfoList { +#define WUD_DEV_NAME_IS_CNT_01(NAME) \ + WUD_DEV_NAME_IS(NAME, "Nintendo RVL-CNT-01") +// clang-format on + +typedef enum { + WUD_STATE_SYNC_START = 0, + WUD_STATE_SYNC_PREPARE_SEARCH = 1, + WUD_STATE_SYNC_START_SEARCH = 2, + WUD_STATE_SYNC_WAIT_FOR_SEARCH_RESULT = 3, + WUD_STATE_SYNC_CHECK_SEARCH_RESULT = 4, + WUD_STATE_SYNC_IS_EXISTED_DEVICE = 5, + WUD_STATE_SYNC_6 = 6, + WUD_STATE_SYNC_STORED_LINK_KEY_TO_EEPROM = 7, + WUD_STATE_SYNC_WAIT_FOR_STORING = 8, + WUD_STATE_SYNC_WAIT_FOR_READING = 10, + WUD_STATE_SYNC_11 = 11, + WUD_STATE_SYNC_12 = 12, + WUD_STATE_SYNC_13 = 13, + WUD_STATE_SYNC_DONE = 14, + WUD_STATE_SYNC_TRY_CONNECT = 15, + WUD_STATE_SYNC_PREPARE_FOR_EXISTED_DEVICE = 16, + WUD_STATE_SYNC_PREPARE_FOR_UNKNOWN_DEVICE = 17, + WUD_STATE_SYNC_REGISTER_DEVICE = 18, + WUD_STATE_SYNC_VIRGIN_SIMPLE = 19, + WUD_STATE_SYNC_VIRGIN_STANDARD = 20, + WUD_STATE_SYNC_CHANGE_SIMPLE_TO_STANDARD = 21, + WUD_STATE_SYNC_STORED_DEV_INFO_TO_NAND = 22, + WUD_STATE_SYNC_COMPLETE = 23, + WUD_STATE_SYNC_WAIT_FOR_INCOMING = 24, + WUD_STATE_SYNC_SC_FLUSH = 25, + WUD_STATE_SYNC_CANCEL_SEARCH = 26, + WUD_STATE_SYNC_WAIT_FOR_START_SEARCH = 29, + WUD_STATE_SYNC_ERROR = 255, +} WUDSyncState; + +typedef enum { + WUD_STATE_DELETE_START = 0, + WUD_STATE_DELETE_DISALLOW_INCOMING = 1, + WUD_STATE_DELETE_DISCONNECT_ALL = 2, + WUD_STATE_DELETE_CLEANUP_DATABASE = 3, + WUD_STATE_DELETE_CLEANUP_SETTING = 5, + WUD_STATE_DELETE_6 = 6, + WUD_STATE_DELETE_7 = 7, + WUD_STATE_DELETE_DONE = 8 +} WUDDeleteState; + +typedef enum { + WUD_RESULT_DELETE_BUSY = -1, + WUD_RESULT_DELETE_WAITING, + WUD_RESULT_DELETE_COMPLETE, +} WUDDeleteResult; + +typedef enum { + WUD_STATE_LINK_KEY_START = 0, + WUD_STATE_LINK_KEY_READING = 1, + WUD_STATE_LINK_KEY_WRITING = 2, + WUD_STATE_LINK_KEY_DELETING = 3, + WUD_STATE_LINK_KEY_ERROR = 255, +} WUDLinkKeyState; + +typedef enum { + WUD_STATE_STACK_START = 0, + WUD_STATE_STACK_GET_STORED_LINK_KEY = 1, + WUD_STATE_STACK_CHECK_DEVICE_INFO = 2, + WUD_STATE_STACK_DONE = 3, + WUD_STATE_STACK_INITIALIZED = 4, + WUD_STATE_STACK_ERROR = 255, +} WUDStackState; + +typedef enum { + WUD_STATE_INIT_START = 0, + WUD_STATE_INIT_WAIT_FOR_INITIALIZATION = 1, + WUD_STATE_INIT_GET_DEV_INFO = 2, + WUD_STATE_INIT_DONE = 3, + WUD_STATE_INIT_INITIALIZED = 4, + WUD_STATE_INIT_ERROR = 255, +} WUDInitState; + +typedef enum { + WUD_STATE_SHUTDOWN_START = 0, + WUD_STATE_SHUTDOWN_STORE_SETTINGS = 1, + WUD_STATE_SHUTDOWN_FLUSH_SETTINGS = 2, + WUD_STATE_SHUTDOWN_DONE = 3, + WUD_STATE_SHUTDOWN_ERROR = 255, +} WUDShutdownState; + +typedef enum { + WUD_VSE_INITIATE_PAIRING = 8, + WUD_VSE_DELETE_ALL_KEYS, + WUD_VSE_SI_PORT_STATUS, + WUD_VSE_WATCH_DOG_RESET_HW = 16, +} WUDVendorSpecificEvent; + +typedef struct WUDDevInfoList { /* 0x00 */ WUDDevInfo* devInfo; /* 0x04 */ struct WUDDevInfoList* prev; /* 0x08 */ struct WUDDevInfoList* next; -}; // size 0x0c +} WUDDevInfoList; -typedef struct /* possibly untagged, like kpad */ { - /* 0x000 */ WUDSyncDeviceCallback* syncStdCB; - /* 0x004 */ WUDSyncDeviceCallback* syncSmpCB; - /* 0x008 */ WUDClearDeviceCallback* clearDevCB; - /* 0x00c */ u8 syncState; - /* 0x00d */ u8 deleteState; - /* 0x00e */ u8 linkKeyState; - /* 0x00f */ u8 stackState; +typedef struct WUDDiscResp { + /* 0x000 */ BD_ADDR devAddr; + /* 0x006 */ char devName[64]; + /* 0x046 */ u8 unk_0x46[0x100 - 0x46]; + /* 0x100 */ tBTA_SERVICE_MASK services; + /* 0x104 */ u8 unk_0x104[0x104 - 0x100]; +} WUDDiscResp; + +typedef struct WUDPatchCmd { + /* 0x00 */ u8 data[13]; +} WUDPatchCmd; + +typedef struct WUDPatchList { + /* 0x00 */ u8 num; + /* 0x01 */ WUDPatchCmd cmds[]; +} WUDPatchList; + +#define WUD_PATCH_BUFFER_SIZE 0xFF +#define WUD_MAX_PATCHES (WUD_PATCH_BUFFER_SIZE / (s32)sizeof(WUDPatchCmd)) + +typedef struct WUDCB { + /* 0x000 */ WUDSyncDeviceCallback syncStdCB; + /* 0x004 */ WUDSyncDeviceCallback syncSmpCB; + /* 0x008 */ WUDClearDeviceCallback clearDevCB; + + /* 0x00C */ u8 syncState; + /* 0x00D */ u8 deleteState; + /* 0x00E */ u8 linkKeyState; + /* 0x00F */ u8 stackState; /* 0x010 */ u8 initState; /* 0x011 */ u8 shutdownState; + /* 0x012 */ u8 devNums; /* 0x013 */ u8 devSmpNums; - /* 0x014 */ struct WUDDevInfoList* smpListHead; - /* 0x018 */ struct WUDDevInfoList* smpListTail; - /* 0x01c */ struct WUDDevInfoList smpList[WUD_MAX_DEV_ENTRY_FOR_SMP]; - /* 0x064 */ struct WUDDevInfoList* stdListHead; - /* 0x068 */ struct WUDDevInfoList* stdListTail; - /* 0x06c */ struct WUDDevInfoList stdList[WUD_MAX_DEV_ENTRY_FOR_STD]; - /* 0x0e4 */ WUDDevInfo stdDevs[WUD_MAX_DEV_ENTRY_FOR_STD]; - /* 0x4a4 */ WUDDevInfo smpDevs[WUD_MAX_DEV_ENTRY_FOR_SMP]; - /* 0x6e4 */ u8 connectedNum; - /* 0x6e5 */ u8 linkedNum; - /* 0x6e6 */ u8 syncedNum; - /* 0x6e7 */ u8 syncSkipChecks; - /* 0x6e8 */ s8 syncLoopNum; - /* 0x6e9 */ u8 syncType; - /* 0x6ea */ u8 connectable; - /* 0x6eb */ u8 discoverable; - /* 0x6ec */ WUDHidReceiveCallback* hidRecvCB; - /* 0x6f0 */ WUDHidConnectCallback* hidConnCB; - /* 0x6f4 */ WUDAllocFunc* allocFunc; - /* 0x6f8 */ WUDFreeFunc* freeFunc; - /* 0x6fc */ BD_ADDR pairAddr; - /* 0x702 */ BD_ADDR hostAddr; - /* 0x708 */ s8 libStatus; - /* 0x709 */ u8 siPortStatus; - /* 0x70a */ u8 pmID; - /* 0x70b */ s8 syncRssi; - /* 0x710 */ OSAlarm alarm; - /* 0x740 */ u32 hhFlags; // some flags maybe? - /* 0x744 */ u16 bufferStatus0; - /* 0x746 */ u16 bufferStatus1; - /* 0x748 */ s8 initWaitDeviceUpFrames; - /* 0x749 */ s8 waitStartSearchFrames; - /* 0x74a */ s16 waitIncomingFrames; -} wud_cb_st; // size 0x750 + /* 0x014 */ WUDDevInfoList* smpListHead; + /* 0x018 */ WUDDevInfoList* smpListTail; + /* 0x01C */ WUDDevInfoList smpList[WUD_MAX_DEV_ENTRY_FOR_SMP]; + +#if SDK_AUG2010 + /* 0x064 */ WUDDevInfoList* stdListHead; + /* 0x068 */ WUDDevInfoList* stdListTail; + /* 0x06C */ WUDDevInfoList stdList[WUD_MAX_DEV_ENTRY_FOR_STD]; +#endif + + /* 0x064 */ WUDDevInfo stdDevs[WUD_MAX_DEV_ENTRY_FOR_STD]; + /* 0x424 */ WUDDevInfo smpDevs[WUD_MAX_DEV_ENTRY_FOR_SMP]; + + /* 0x664 */ u8 connectedNum; + /* 0x665 */ u8 linkedNum; + /* 0x666 */ u8 syncedNum; + + /* 0x667 */ u8 syncSkipChecks; + /* 0x668 */ s8 syncLoopNum; + /* 0x669 */ u8 syncType; + + /* 0x66A */ u8 connectable; + /* 0x66B */ u8 discoverable; + + /* 0x66C */ WUDHidRecvCallback hidRecvCB; + /* 0x670 */ WUDHidConnCallback hidConnCB; + + /* 0x674 */ WUDAllocFunc allocFunc; + /* 0x678 */ WUDFreeFunc freeFunc; + + /* 0x67C */ BD_ADDR pairAddr; + /* 0x682 */ BD_ADDR hostAddr; + + /* 0x688 */ s8 libStatus; + + /* 0x689 */ u8 serialPortStatus; + /* 0x68A */ UINT8 pmID; + /* 0x68B */ s8 syncRssi; + /* 0x670 */ OSAlarm alarm; + /* 0x6C0 */ u32 hhFlags; + + /* 0x6C4 */ u16 bufferStatus0; + /* 0x6C6 */ u16 bufferStatus1; +#if SDK_AUG2010 + /* 0x748 */ u8 unk_0x748[0x750 - 0x748]; +#endif +} WUDControlBlock; + +#if SDK_AUG2010 +extern WUDControlBlock __rvl_wudcb; +#define _wcb __rvl_wudcb +#else +extern WUDControlBlock _wcb; +#endif +extern WUDDevInfo _work; + +extern SCBtDeviceInfoArray _scArray; + +extern BD_ADDR_PTR _dev_handle_to_bda[WUD_MAX_DEV_ENTRY]; +extern u16 _dev_handle_queue_size[WUD_MAX_DEV_ENTRY]; +extern u16 _dev_handle_notack_num[WUD_MAX_DEV_ENTRY]; + +#if SDK_AUG2010 u16 WUDiGetQueueSizeForHandle(u8 dev_handle); u16 WUDiGetNotAckNumForHandle(u8 dev_handle); +#else +u16 WUDiGetQueueSizeForHandle(u32 dev_handle); +u16 WUDiGetNotAckNumForHandle(u32 dev_handle); +#endif + +/* wud/WUDHidHost.c */ +void WUDHidHostCallback(tBTA_HH_EVT event, tBTA_HH *p_data); + +/* wud/debug_msg.c */ + +void WUD_DEBUGPrint(const char* fmt, ...); #ifdef __cplusplus } #endif -#endif // _REVOLUTION_WUD_PRIVATE_H_ +#endif /* _REVOLUTION_WUD_PRIVATE_H_ */ diff --git a/src/revolution/wud/debug_msg.c b/src/revolution/wud/debug_msg.c index 43ab011cb5..8e05cc0499 100644 --- a/src/revolution/wud/debug_msg.c +++ b/src/revolution/wud/debug_msg.c @@ -1,6 +1,8 @@ -#include +#include + +#include void WUD_DEBUGPrint(const char* msg, ...) { - // NONMATCHING + va_list list; } From c22022f3df29f034e736ce8ef022c4d6a5be6d03 Mon Sep 17 00:00:00 2001 From: TakaRikka <38417346+TakaRikka@users.noreply.github.com> Date: Mon, 2 Feb 2026 23:33:59 -0800 Subject: [PATCH 11/44] update tools (#3081) --- configure.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.py b/configure.py index b8ffadbb32..60ffe9aa70 100755 --- a/configure.py +++ b/configure.py @@ -209,10 +209,10 @@ if not config.non_matching: # Tool versions config.binutils_tag = "2.42-1" config.compilers_tag = "20251118" -config.dtk_tag = "v1.7.1" -config.objdiff_tag = "v3.5.0" +config.dtk_tag = "v1.8.0" +config.objdiff_tag = "v3.6.1" config.sjiswrap_tag = "v1.2.2" -config.wibo_tag = "1.0.0-beta.5" +config.wibo_tag = "1.0.0" # Project config.config_path = Path("config") / config.version / "config.yml" From 971daa6efa4e335eea674b87ff5af870b49174c7 Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Mon, 2 Feb 2026 23:46:39 -0800 Subject: [PATCH 12/44] d_com_static debug (#3082) --- config/RZDE01_00/symbols.txt | 14 +-- config/RZDE01_02/symbols.txt | 14 +-- config/RZDJ01/symbols.txt | 14 +-- config/RZDP01/symbols.txt | 14 +-- config/Shield/symbols.txt | 10 +- include/d/actor/d_a_grass.h | 190 +--------------------------- include/d/actor/d_a_suspend.h | 8 +- include/d/actor/d_flower.h | 108 ++++++++++++++++ include/d/actor/d_grass.h | 113 +++++++++++++++++ include/d/d_com_static.h | 26 ++++ src/d/actor/d_flower.inc | 2 +- src/d/actor/d_grass.inc | 2 +- src/d/d_com_static.cpp | 225 ++++++++++++++++++++++++++-------- 13 files changed, 467 insertions(+), 273 deletions(-) create mode 100644 include/d/actor/d_flower.h create mode 100644 include/d/actor/d_grass.h diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index 9af50ee377..ea4198e55a 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -28203,9 +28203,9 @@ g_dComIfAc_gameInfo = .sbss:0x8053A9C8; // type:object size:0x8 scope:global ali g_dComIfGoat_gameInfo = .sbss:0x8053A9D0; // type:object size:0x4 scope:global align:4 data:4byte m_count__9daArrow_c = .sbss:0x8053A9D8; // type:object size:0x2 scope:global align:2 mSetTop__7daSus_c = .sbss:0x8053A9DA; // type:object size:0x2 scope:global align:2 data:2byte -lbl_8053A9DC = .sbss:0x8053A9DC; // type:object size:0x1 data:byte -lbl_8053A9DD = .sbss:0x8053A9DD; // type:object size:0x1 data:byte -lbl_8053A9DE = .sbss:0x8053A9DE; // type:object size:0x1 data:byte +m_flag__8daYkgr_c = .sbss:0x8053A9DC; // type:object size:0x1 data:byte +m_alpha_flag__8daYkgr_c = .sbss:0x8053A9DD; // type:object size:0x1 data:byte +m_alpha__8daYkgr_c = .sbss:0x8053A9DE; // type:object size:0x1 data:byte m_aim_rate__8daYkgr_c = .sbss:0x8053A9E0; // type:object size:0x4 scope:global align:4 m_path__8daYkgr_c = .sbss:0x8053A9E4; // type:object size:0x4 scope:global align:4 m_emitter__8daYkgr_c = .sbss:0x8053A9E8; // type:object size:0x4 scope:global align:4 data:4byte @@ -28217,10 +28217,10 @@ m_grass__9daGrass_c = .sbss:0x8053AA00; // type:object size:0x4 scope:global ali m_flower__9daGrass_c = .sbss:0x8053AA04; // type:object size:0x4 scope:global align:4 data:4byte m_myObj__6daMP_c = .sbss:0x8053AA08; // type:object size:0x4 scope:global align:4 data:4byte mTagMagne__12daTagMagne_c = .sbss:0x8053AA0C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053AA10 = .sbss:0x8053AA10; // type:object size:0x1 data:byte -lbl_8053AA11 = .sbss:0x8053AA11; // type:object size:0x1 data:byte -lbl_8053AA12 = .sbss:0x8053AA12; // type:object size:0x5 -lbl_8053AA17 = .sbss:0x8053AA17; // type:object size:0x9 +mPlayerNo__11daTagMist_c = .sbss:0x8053AA10; // type:object size:0x1 data:byte +mSaveFlag__12daObjCarry_c = .sbss:0x8053AA11; // type:object size:0x1 data:byte +mSttsFlag__12daObjCarry_c = .sbss:0x8053AA12; // type:object size:0x5 +mRoomNo__12daObjCarry_c = .sbss:0x8053AA17; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x8053AA20; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x8053AA28; // type:object size:0x8 scope:global align:4 data:4byte lbl_8053AA30 = .sbss:0x8053AA30; // type:object size:0x8 data:byte diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 04368a54f4..cd9acbbfb0 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -27728,9 +27728,9 @@ g_dComIfAc_gameInfo = .sbss:0x805209D0; // type:object size:0x8 scope:global ali g_dComIfGoat_gameInfo = .sbss:0x805209D8; // type:object size:0x4 scope:global align:4 data:4byte m_count__9daArrow_c = .sbss:0x805209E0; // type:object size:0x2 scope:global align:4 mSetTop__7daSus_c = .sbss:0x805209E2; // type:object size:0x2 scope:global align:2 data:2byte -lbl_805209E4 = .sbss:0x805209E4; // type:object size:0x1 data:byte -lbl_805209E5 = .sbss:0x805209E5; // type:object size:0x1 data:byte -lbl_805209E6 = .sbss:0x805209E6; // type:object size:0x1 data:byte +m_flag__8daYkgr_c = .sbss:0x805209E4; // type:object size:0x1 data:byte +m_alpha_flag__8daYkgr_c = .sbss:0x805209E5; // type:object size:0x1 data:byte +m_alpha__8daYkgr_c = .sbss:0x805209E6; // type:object size:0x1 data:byte m_aim_rate__8daYkgr_c = .sbss:0x805209E8; // type:object size:0x4 scope:global align:4 m_path__8daYkgr_c = .sbss:0x805209EC; // type:object size:0x4 scope:global align:4 m_emitter__8daYkgr_c = .sbss:0x805209F0; // type:object size:0x4 scope:global align:4 data:4byte @@ -27742,10 +27742,10 @@ m_grass__9daGrass_c = .sbss:0x80520A08; // type:object size:0x4 scope:global ali m_flower__9daGrass_c = .sbss:0x80520A0C; // type:object size:0x4 scope:global align:4 data:4byte m_myObj__6daMP_c = .sbss:0x80520A10; // type:object size:0x4 scope:global align:4 data:4byte mTagMagne__12daTagMagne_c = .sbss:0x80520A14; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80520A18 = .sbss:0x80520A18; // type:object size:0x1 data:byte -lbl_80520A19 = .sbss:0x80520A19; // type:object size:0x1 data:byte -lbl_80520A1A = .sbss:0x80520A1A; // type:object size:0x5 -lbl_80520A1F = .sbss:0x80520A1F; // type:object size:0x9 +mPlayerNo__11daTagMist_c = .sbss:0x80520A18; // type:object size:0x1 data:byte +mSaveFlag__12daObjCarry_c = .sbss:0x80520A19; // type:object size:0x1 data:byte +mSttsFlag__12daObjCarry_c = .sbss:0x80520A1A; // type:object size:0x5 +mRoomNo__12daObjCarry_c = .sbss:0x80520A1F; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x80520A28; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x80520A30; // type:object size:0x8 scope:global align:4 data:4byte lbl_80520A38 = .sbss:0x80520A38; // type:object size:0x8 data:byte diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 320529aea7..b54fbd7707 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -27734,9 +27734,9 @@ g_dComIfAc_gameInfo = .sbss:0x8051E850; // type:object size:0x8 scope:global ali g_dComIfGoat_gameInfo = .sbss:0x8051E858; // type:object size:0x4 scope:global align:4 data:4byte m_count__9daArrow_c = .sbss:0x8051E860; // type:object size:0x2 scope:global align:4 mSetTop__7daSus_c = .sbss:0x8051E862; // type:object size:0x2 scope:global align:2 data:2byte -lbl_8051E864 = .sbss:0x8051E864; // type:object size:0x1 data:byte -lbl_8051E865 = .sbss:0x8051E865; // type:object size:0x1 data:byte -lbl_8051E866 = .sbss:0x8051E866; // type:object size:0x1 data:byte +m_flag__8daYkgr_c = .sbss:0x8051E864; // type:object size:0x1 data:byte +m_alpha_flag__8daYkgr_c = .sbss:0x8051E865; // type:object size:0x1 data:byte +m_alpha__8daYkgr_c = .sbss:0x8051E866; // type:object size:0x1 data:byte m_aim_rate__8daYkgr_c = .sbss:0x8051E868; // type:object size:0x4 scope:global align:4 m_path__8daYkgr_c = .sbss:0x8051E86C; // type:object size:0x4 scope:global align:4 m_emitter__8daYkgr_c = .sbss:0x8051E870; // type:object size:0x4 scope:global align:4 data:4byte @@ -27748,10 +27748,10 @@ m_grass__9daGrass_c = .sbss:0x8051E888; // type:object size:0x4 scope:global ali m_flower__9daGrass_c = .sbss:0x8051E88C; // type:object size:0x4 scope:global align:4 data:4byte m_myObj__6daMP_c = .sbss:0x8051E890; // type:object size:0x4 scope:global align:4 data:4byte mTagMagne__12daTagMagne_c = .sbss:0x8051E894; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051E898 = .sbss:0x8051E898; // type:object size:0x1 data:byte -lbl_8051E899 = .sbss:0x8051E899; // type:object size:0x1 data:byte -lbl_8051E89A = .sbss:0x8051E89A; // type:object size:0x5 -lbl_8051E89F = .sbss:0x8051E89F; // type:object size:0x9 +mPlayerNo__11daTagMist_c = .sbss:0x8051E898; // type:object size:0x1 data:byte +mSaveFlag__12daObjCarry_c = .sbss:0x8051E899; // type:object size:0x1 data:byte +mSttsFlag__12daObjCarry_c = .sbss:0x8051E89A; // type:object size:0x5 +mRoomNo__12daObjCarry_c = .sbss:0x8051E89F; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x8051E8A8; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x8051E8B0; // type:object size:0x8 scope:global align:4 data:4byte lbl_8051E8B8 = .sbss:0x8051E8B8; // type:object size:0x8 data:byte diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 91e6c28bd6..1def12239a 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -27619,9 +27619,9 @@ g_dComIfAc_gameInfo = .sbss:0x80521190; // type:object size:0x8 scope:global ali g_dComIfGoat_gameInfo = .sbss:0x80521198; // type:object size:0x4 scope:global align:4 data:4byte m_count__9daArrow_c = .sbss:0x805211A0; // type:object size:0x2 scope:global align:4 mSetTop__7daSus_c = .sbss:0x805211A2; // type:object size:0x2 scope:global align:2 data:2byte -lbl_805211A4 = .sbss:0x805211A4; // type:object size:0x1 data:byte -lbl_805211A5 = .sbss:0x805211A5; // type:object size:0x1 data:byte -lbl_805211A6 = .sbss:0x805211A6; // type:object size:0x1 data:byte +m_flag__8daYkgr_c = .sbss:0x805211A4; // type:object size:0x1 data:byte +m_alpha_flag__8daYkgr_c = .sbss:0x805211A5; // type:object size:0x1 data:byte +m_alpha__8daYkgr_c = .sbss:0x805211A6; // type:object size:0x1 data:byte m_aim_rate__8daYkgr_c = .sbss:0x805211A8; // type:object size:0x4 scope:global align:4 m_path__8daYkgr_c = .sbss:0x805211AC; // type:object size:0x4 scope:global align:4 m_emitter__8daYkgr_c = .sbss:0x805211B0; // type:object size:0x4 scope:global align:4 data:4byte @@ -27633,10 +27633,10 @@ m_grass__9daGrass_c = .sbss:0x805211C8; // type:object size:0x4 scope:global ali m_flower__9daGrass_c = .sbss:0x805211CC; // type:object size:0x4 scope:global align:4 data:4byte m_myObj__6daMP_c = .sbss:0x805211D0; // type:object size:0x4 scope:global align:4 data:4byte mTagMagne__12daTagMagne_c = .sbss:0x805211D4; // type:object size:0x4 scope:global align:4 data:4byte -lbl_805211D8 = .sbss:0x805211D8; // type:object size:0x1 data:byte -lbl_805211D9 = .sbss:0x805211D9; // type:object size:0x1 data:byte -lbl_805211DA = .sbss:0x805211DA; // type:object size:0x5 -lbl_805211DF = .sbss:0x805211DF; // type:object size:0x9 +mPlayerNo__11daTagMist_c = .sbss:0x805211D8; // type:object size:0x1 data:byte +mSaveFlag__12daObjCarry_c = .sbss:0x805211D9; // type:object size:0x1 data:byte +mSttsFlag__12daObjCarry_c = .sbss:0x805211DA; // type:object size:0x5 +mRoomNo__12daObjCarry_c = .sbss:0x805211DF; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x805211E8; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x805211F0; // type:object size:0x8 scope:global align:4 data:4byte lbl_805211F8 = .sbss:0x805211F8; // type:object size:0x8 data:byte diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index 7fe66b2681..844893dc2a 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -25291,9 +25291,9 @@ g_dComIfAc_gameInfo = .sbss:0x80508BA0; // type:object size:0x8 scope:global has g_dComIfGoat_gameInfo = .sbss:0x80508BA8; // type:object size:0x4 scope:global data:4byte hash:0xB039AA75 m_count__9daArrow_c = .sbss:0x80508BB0; // type:object size:0x2 scope:global hash:0xAFED360D dhash:0x0191FF94 mSetTop__7daSus_c = .sbss:0x80508BB2; // type:object size:0x2 scope:global data:2byte hash:0x3886CAFA dhash:0xADB8E62D -lbl_80508BB4 = .sbss:0x80508BB4; // type:object size:0x1 data:byte hash:0x89C78ABD dhash:0x1116DE05 -lbl_80508BB5 = .sbss:0x80508BB5; // type:object size:0x1 data:byte hash:0x5FA2AFF6 dhash:0x5338112E -lbl_80508BB6 = .sbss:0x80508BB6; // type:object size:0x1 data:byte hash:0xB5EF2685 dhash:0x3355973D +m_flag__8daYkgr_c = .sbss:0x80508BB4; // type:object size:0x1 data:byte hash:0x89C78ABD dhash:0x1116DE05 +m_alpha_flag__8daYkgr_c = .sbss:0x80508BB5; // type:object size:0x1 data:byte hash:0x5FA2AFF6 dhash:0x5338112E +m_alpha__8daYkgr_c = .sbss:0x80508BB6; // type:object size:0x1 data:byte hash:0xB5EF2685 dhash:0x3355973D m_aim_rate__8daYkgr_c = .sbss:0x80508BB8; // type:object size:0x4 scope:global hash:0xF2CCF169 dhash:0xBC891711 m_path__8daYkgr_c = .sbss:0x80508BBC; // type:object size:0x4 scope:global hash:0x10A168FC dhash:0x111A6F24 m_emitter__8daYkgr_c = .sbss:0x80508BC0; // type:object size:0x4 scope:global data:4byte hash:0x078BB187 dhash:0x7DAC84FF @@ -25305,8 +25305,8 @@ m_grass__9daGrass_c = .sbss:0x80508BDC; // type:object size:0x4 scope:global dat m_flower__9daGrass_c = .sbss:0x80508BE0; // type:object size:0x4 scope:global data:4byte hash:0x24D76026 dhash:0x251474BF m_myObj__6daMP_c = .sbss:0x80508BE4; // type:object size:0x4 scope:global data:4byte hash:0x2BC7D0F6 dhash:0x6336B9A0 mTagMagne__12daTagMagne_c = .sbss:0x80508BE8; // type:object size:0x4 scope:global data:4byte hash:0x413B5D52 dhash:0x0B5ED571 -lbl_80508BEC = .sbss:0x80508BEC; // type:object size:0x1 data:byte hash:0x3A84AB81 dhash:0x97EA4041 -lbl_80508BED = .sbss:0x80508BED; // type:object size:0x1 data:byte hash:0xA085CB0F dhash:0x5B969AEC +mPlayerNo__11daTagMist_c = .sbss:0x80508BEC; // type:object size:0x1 data:byte hash:0x3A84AB81 dhash:0x97EA4041 +mSaveFlag__12daObjCarry_c = .sbss:0x80508BED; // type:object size:0x1 data:byte hash:0xA085CB0F dhash:0x5B969AEC mSttsFlag__12daObjCarry_c = .sbss:0x80508BF0; // type:object size:0x5 scope:global hash:0x2C3B0182 dhash:0x70F95521 mRoomNo__12daObjCarry_c = .sbss:0x80508BF8; // type:object size:0x5 scope:global hash:0x7A66BF30 dhash:0x986864D3 m_diffTime__11dLib_time_c = .sbss:0x80508C00; // type:object size:0x8 scope:global data:4byte hash:0xFC753EFA dhash:0x51401BBA diff --git a/include/d/actor/d_a_grass.h b/include/d/actor/d_a_grass.h index 9b09aa95c5..549a067eba 100644 --- a/include/d/actor/d_a_grass.h +++ b/include/d/actor/d_a_grass.h @@ -3,194 +3,10 @@ #include "f_op/f_op_actor_mng.h" -class dCcMassS_HitInf; class cCcD_Obj; - -class dGrass_data_c { -public: - void WorkCo(fopAc_ac_c*, u32, int); - void WorkAt_NoCutAnim(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, cCcD_Obj*); - void Direction_Set(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, cCcD_Obj*, csXyz*); - void WorkAt(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, u16); - void hitCheck(int, u16); - ~dGrass_data_c() {} - dGrass_data_c() { - m_state = 0; - } - - /* 0x00 */ u8 m_state; - /* 0x01 */ u8 field_0x01; - /* 0x02 */ s8 field_0x02; - /* 0x03 */ u8 m_tableNo; - /* 0x04 */ u8 m_itemBitNo; - /* 0x05 */ u8 field_0x05; - /* 0x06 */ u8 field_0x06[0x08 - 0x06]; - /* 0x08 */ s16 m_addCol; - /* 0x0C */ cXyz m_pos; - /* 0x18 */ Mtx m_modelMtx; - /* 0x48 */ dGrass_data_c* mp_next; -}; - -class dGrass_room_c { -public: - void newData(dGrass_data_c*); - void deleteData(); - dGrass_room_c() { - mp_data = NULL; - } - - dGrass_data_c* getData() { return mp_data; } - - /* 0x0 */ dGrass_data_c* mp_data; -}; - -class dGrass_anm_c { -public: - dGrass_anm_c() { - m_state = 0; - } - - /* 0x00 */ u8 m_state; - /* 0x02 */ s16 m_angY; - /* 0x04 */ s16 m_angX; - /* 0x08 */ Mtx m_animMtx; -}; - -class dGrass_packet_c : public J3DPacket { -public: - dGrass_packet_c(); - void calc(); - void update(); - void setData(dGrass_data_c*, int, cXyz&, int, u8, u8, s16, u8); - dGrass_data_c* newData(cXyz&, int, u8, u8, s16, u8); - void deleteRoom(int); - int newAnm(); - void setAnm(int, s16); - - virtual void draw(); - virtual ~dGrass_packet_c(); - - typedef void (dGrass_packet_c::*deleteFunc)(int); - static deleteFunc m_deleteRoom; - - dGrass_anm_c* getAnm() { return m_anm; } - dGrass_anm_c* getAnm(int i_no) { return &m_anm[i_no]; } - - dGrass_data_c* getData() { return m_data; } - - void deleteAnm(int i_idx) { m_anm[i_idx].m_state = 0; } - - /* 0x00010 */ u16 m_dataNum; - /* 0x00014 */ dGrass_data_c m_data[1500]; - /* 0x1BD64 */ dGrass_anm_c m_anm[112]; - /* 0x1D5E4 */ dGrass_room_c m_room[64]; - /* 0x1D6E4 */ Vec* mp_pos; - /* 0x1D6E8 */ Vec* mp_normal; - /* 0x1D6EC */ GXColor* mp_colors; - /* 0x1D6F0 */ Vec* mp_texCoords; - /* 0x1D6F4 */ u8* mp_kusa9q_DL; - /* 0x1D6F8 */ u32 m_kusa9q_DL_size; - /* 0x1D6FC */ u8* mp_kusa9q_14_DL; - /* 0x1D700 */ u32 m_kusa9q_DL_14_size; - /* 0x1D704 */ u8* mp_Mkusa_9q_DL; - /* 0x1D708 */ u32 m_Mkusa_9q_DL_size; - /* 0x1D70C */ u8* mp_Mkusa_9q_cDL; - /* 0x1D710 */ u32 m_Mkusa_9q_cDL_size; - /* 0x1D714 */ s16 field_0x1d714; -}; // Size: 0x1D718 - -STATIC_ASSERT(sizeof(dGrass_packet_c) == 0x1D718); - -class dFlower_data_c { -public: - void WorkCo(fopAc_ac_c*, u32, int); - void deleteAnm(); - void WorkAt_NoCutAnim(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, cCcD_Obj*); - void WorkAt(fopAc_ac_c*, u32, int, dCcMassS_HitInf*); - void hitCheck(fopAc_ac_c*, int); - ~dFlower_data_c(); - dFlower_data_c(); - - /* 0x00 */ u8 m_state; - /* 0x01 */ s8 field_0x01; - /* 0x02 */ s8 m_tableNo; - /* 0x03 */ u8 field_0x03; - /* 0x04 */ s16 field_0x04; - /* 0x08 */ cXyz m_pos; - /* 0x14 */ Mtx m_modelMtx; - /* 0x44 */ dFlower_data_c* mp_next; -}; - -class dFlower_room_c { -public: - void newData(dFlower_data_c*); - void deleteData(); - dFlower_room_c(); - - dFlower_data_c* getData() { return mp_data; } - - /* 0x0 */ dFlower_data_c* mp_data; -}; - -class dFlower_anm_c { -public: - dFlower_anm_c(); - - /* 0x00 */ u8 m_state; - /* 0x02 */ s16 m_angY; - /* 0x04 */ s16 m_angX; - /* 0x08 */ Mtx m_animMtx; -}; - -class dFlower_packet_c : public J3DPacket { -public: - dFlower_packet_c(); - void calc(); - void update(); - void setData(dFlower_data_c*, int, s8, cXyz&, int, s8, s16); - dFlower_data_c* newData(s8, cXyz&, int, s8, s16); - void deleteRoom(int); - int newAnm(); - void setAnm(int, s16); - - virtual void draw(); - virtual ~dFlower_packet_c(); - - typedef void (dFlower_packet_c::*deleteFunc)(int); - static deleteFunc m_deleteRoom; - - dFlower_anm_c* getAnm(int i_idx) { return &m_anm[i_idx]; } - dFlower_anm_c* getAnm() { return &m_anm[0]; } - dFlower_data_c* getData() { return m_data; } - - void deleteAnm(int i_idx) { m_anm[i_idx].m_state = 0; } - - void setPlayerCutFlg(int i_flag) { m_playerCutFlg = i_flag != 0; } - void setPlayerSwordAngY(s16 i_angY) { m_playerSwordAngY = i_angY; } - void setPlayerSwordMoveAngY(s16 i_angY) { m_playerSwordMoveAngY = i_angY; } - void setPlayerSwordTop(cXyz& i_pos) { m_playerSwordTop = i_pos; } - cXyz& getPlayerSwordTop() { return m_playerSwordTop; } - - /* 0x00010 */ u16 m_dataNum; - /* 0x00014 */ dFlower_data_c m_data[1000]; - /* 0x11954 */ dFlower_anm_c m_anm[72]; - /* 0x12914 */ dFlower_room_c m_room[64]; - /* 0x12A14 */ u8 m_playerCutFlg; - /* 0x12A16 */ s16 m_playerSwordAngY; - /* 0x12A18 */ s16 m_playerSwordMoveAngY; - /* 0x12A1C */ cXyz m_playerSwordTop; - /* 0x12A28 */ Vec* mp_pos; - /* 0x12A2C */ GXColor* mp_colors; - /* 0x12A30 */ Vec* mp_texCoords; - /* 0x12A34 */ u8* mp_mat2DL; - /* 0x12A38 */ u32 m_mat2DL_size; - /* 0x12A3C */ u8* mp_mat2Light4DL; - /* 0x12A40 */ u32 m_mat2Light4DL_size; - /* 0x12A44 */ u8* mp_Jhana01DL; - /* 0x12A48 */ u32 m_Jhana01DL_size; - /* 0x12A4C */ u8* mp_Jhana01_cDL; - /* 0x12A50 */ u32 m_Jhana01_cDL_size; -}; // Size: 0x12A54 +class dCcMassS_HitInf; +class dFlower_packet_c; +class dGrass_packet_c; /** * @ingroup actors-unsorted diff --git a/include/d/actor/d_a_suspend.h b/include/d/actor/d_a_suspend.h index 062389d0f5..32cdf76864 100644 --- a/include/d/actor/d_a_suspend.h +++ b/include/d/actor/d_a_suspend.h @@ -21,17 +21,18 @@ public: u8 check(fopAc_ac_c*); bool check(cXyz const&); void execute(); + void draw(); ~data_c() {} data_c() { reset(); } void setNext(data_c* i_next) { mpNext = i_next; } data_c* getNext() { return mpNext; } u8 getType() { return mType; } - bool isUsed() { return mRoomNo < 0; } + bool isUsed() { return mRoomNo >= 0; } s8 getRoomNo() { return mRoomNo; } /* 0x00 */ s8 mRoomNo; - /* 0x01 */ bool field_0x1; + /* 0x01 */ u8 field_0x1; /* 0x02 */ u8 field_0x2; /* 0x03 */ u8 field_0x3; /* 0x04 */ u8 mType; @@ -44,7 +45,7 @@ public: public: void add(daSus_c::data_c*); void reset(); - room_c() { init(); } + room_c() { mpData = NULL; } void init() { mpData = NULL; } /* 0x0 */ data_c* mpData; @@ -55,6 +56,7 @@ public: static void check(fopAc_ac_c*); static bool check(s8 i_roomNo, cXyz const& i_pos); static void execute(); + static void draw(); int create(); static void reset(int roomNo) { diff --git a/include/d/actor/d_flower.h b/include/d/actor/d_flower.h new file mode 100644 index 0000000000..92bdad59a2 --- /dev/null +++ b/include/d/actor/d_flower.h @@ -0,0 +1,108 @@ +#ifndef D_FLOWER_H +#define D_FLOWER_H + +#include "JSystem/J3DGraphBase/J3DPacket.h" +#include "SSystem/SComponent/c_xyz.h" + +class cCcD_Obj; +class dCcMassS_HitInf; +class fopAc_ac_c; + +class dFlower_data_c { +public: + void WorkCo(fopAc_ac_c*, u32, int); + void deleteAnm(); + void WorkAt_NoCutAnim(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, cCcD_Obj*); + void WorkAt(fopAc_ac_c*, u32, int, dCcMassS_HitInf*); + void hitCheck(fopAc_ac_c*, int); + ~dFlower_data_c(); + dFlower_data_c(); + + /* 0x00 */ u8 m_state; + /* 0x01 */ s8 field_0x01; + /* 0x02 */ s8 m_tableNo; + /* 0x03 */ u8 field_0x03; + /* 0x04 */ s16 field_0x04; + /* 0x08 */ cXyz m_pos; + /* 0x14 */ Mtx m_modelMtx; + /* 0x44 */ dFlower_data_c* mp_next; +}; + +class dFlower_room_c { +public: + void newData(dFlower_data_c*); + void deleteData(); + dFlower_room_c(); + + dFlower_data_c* getData() { return mp_data; } + + /* 0x0 */ dFlower_data_c* mp_data; +}; + +class dFlower_anm_c { +public: + dFlower_anm_c(); + + /* 0x00 */ u8 m_state; + /* 0x02 */ s16 m_angY; + /* 0x04 */ s16 m_angX; + /* 0x08 */ Mtx m_animMtx; +}; + +class dFlower_packet_c : public J3DPacket { +public: + dFlower_packet_c(); + void calc(); + void update(); + void setData(dFlower_data_c*, int, s8, cXyz&, int, s8, s16); + dFlower_data_c* newData(s8, cXyz&, int, s8, s16); + void deleteRoom(int); + int newAnm(); + void setAnm(int, s16); + + virtual void draw(); + virtual ~dFlower_packet_c(); + + typedef void (dFlower_packet_c::*deleteFunc)(int); + + static deleteFunc getDeleteRoom() { + JUT_ASSERT(174, m_deleteRoom != NULL); + return m_deleteRoom; + } + + static deleteFunc m_deleteRoom; + + dFlower_anm_c* getAnm(int i_idx) { return &m_anm[i_idx]; } + dFlower_anm_c* getAnm() { return &m_anm[0]; } + dFlower_data_c* getData() { return m_data; } + + void deleteAnm(int i_idx) { m_anm[i_idx].m_state = 0; } + + void setPlayerCutFlg(int i_flag) { m_playerCutFlg = i_flag != 0; } + void setPlayerSwordAngY(s16 i_angY) { m_playerSwordAngY = i_angY; } + void setPlayerSwordMoveAngY(s16 i_angY) { m_playerSwordMoveAngY = i_angY; } + void setPlayerSwordTop(cXyz& i_pos) { m_playerSwordTop = i_pos; } + cXyz& getPlayerSwordTop() { return m_playerSwordTop; } + + /* 0x00010 */ u16 m_dataNum; + /* 0x00014 */ dFlower_data_c m_data[1000]; + /* 0x11954 */ dFlower_anm_c m_anm[72]; + /* 0x12914 */ dFlower_room_c m_room[64]; + /* 0x12A14 */ u8 m_playerCutFlg; + /* 0x12A16 */ s16 m_playerSwordAngY; + /* 0x12A18 */ s16 m_playerSwordMoveAngY; + /* 0x12A1C */ cXyz m_playerSwordTop; + /* 0x12A28 */ Vec* mp_pos; + /* 0x12A2C */ GXColor* mp_colors; + /* 0x12A30 */ Vec* mp_texCoords; + /* 0x12A34 */ u8* mp_mat2DL; + /* 0x12A38 */ u32 m_mat2DL_size; + /* 0x12A3C */ u8* mp_mat2Light4DL; + /* 0x12A40 */ u32 m_mat2Light4DL_size; + /* 0x12A44 */ u8* mp_Jhana01DL; + /* 0x12A48 */ u32 m_Jhana01DL_size; + /* 0x12A4C */ u8* mp_Jhana01_cDL; + /* 0x12A50 */ u32 m_Jhana01_cDL_size; +}; // Size: 0x12A54 + +#endif /* D_FLOWER_H */ diff --git a/include/d/actor/d_grass.h b/include/d/actor/d_grass.h new file mode 100644 index 0000000000..56cef00592 --- /dev/null +++ b/include/d/actor/d_grass.h @@ -0,0 +1,113 @@ +#ifndef D_GRASS_H +#define D_GRASS_H + +#include "JSystem/J3DGraphBase/J3DPacket.h" +#include "SSystem/SComponent/c_xyz.h" + +class cCcD_Obj; +class csXyz; +class dCcMassS_HitInf; +class fopAc_ac_c; + +class dGrass_data_c { +public: + void WorkCo(fopAc_ac_c*, u32, int); + void WorkAt_NoCutAnim(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, cCcD_Obj*); + void Direction_Set(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, cCcD_Obj*, csXyz*); + void WorkAt(fopAc_ac_c*, u32, int, dCcMassS_HitInf*, u16); + void hitCheck(int, u16); + ~dGrass_data_c() {} + dGrass_data_c() { + m_state = 0; + } + + /* 0x00 */ u8 m_state; + /* 0x01 */ u8 field_0x01; + /* 0x02 */ s8 field_0x02; + /* 0x03 */ u8 m_tableNo; + /* 0x04 */ u8 m_itemBitNo; + /* 0x05 */ u8 field_0x05; + /* 0x06 */ u8 field_0x06[0x08 - 0x06]; + /* 0x08 */ s16 m_addCol; + /* 0x0C */ cXyz m_pos; + /* 0x18 */ Mtx m_modelMtx; + /* 0x48 */ dGrass_data_c* mp_next; +}; + +class dGrass_room_c { +public: + void newData(dGrass_data_c*); + void deleteData(); + dGrass_room_c() { + mp_data = NULL; + } + + dGrass_data_c* getData() { return mp_data; } + + /* 0x0 */ dGrass_data_c* mp_data; +}; + +class dGrass_anm_c { +public: + dGrass_anm_c() { + m_state = 0; + } + + /* 0x00 */ u8 m_state; + /* 0x02 */ s16 m_angY; + /* 0x04 */ s16 m_angX; + /* 0x08 */ Mtx m_animMtx; +}; + +class dGrass_packet_c : public J3DPacket { +public: + dGrass_packet_c(); + void calc(); + void update(); + void setData(dGrass_data_c*, int, cXyz&, int, u8, u8, s16, u8); + dGrass_data_c* newData(cXyz&, int, u8, u8, s16, u8); + void deleteRoom(int); + int newAnm(); + void setAnm(int, s16); + + virtual void draw(); + virtual ~dGrass_packet_c(); + + typedef void (dGrass_packet_c::*deleteFunc)(int); + + static deleteFunc getDeleteRoom() { + JUT_ASSERT(181, m_deleteRoom != NULL); + return m_deleteRoom; + } + + static deleteFunc m_deleteRoom; + + dGrass_anm_c* getAnm() { return m_anm; } + dGrass_anm_c* getAnm(int i_no) { return &m_anm[i_no]; } + + dGrass_data_c* getData() { return m_data; } + + void deleteAnm(int i_idx) { m_anm[i_idx].m_state = 0; } + + /* 0x00010 */ u16 m_dataNum; + /* 0x00014 */ dGrass_data_c m_data[1500]; + /* 0x1BD64 */ dGrass_anm_c m_anm[112]; + /* 0x1D5E4 */ dGrass_room_c m_room[64]; + /* 0x1D6E4 */ Vec* mp_pos; + /* 0x1D6E8 */ Vec* mp_normal; + /* 0x1D6EC */ GXColor* mp_colors; + /* 0x1D6F0 */ Vec* mp_texCoords; + /* 0x1D6F4 */ u8* mp_kusa9q_DL; + /* 0x1D6F8 */ u32 m_kusa9q_DL_size; + /* 0x1D6FC */ u8* mp_kusa9q_14_DL; + /* 0x1D700 */ u32 m_kusa9q_DL_14_size; + /* 0x1D704 */ u8* mp_Mkusa_9q_DL; + /* 0x1D708 */ u32 m_Mkusa_9q_DL_size; + /* 0x1D70C */ u8* mp_Mkusa_9q_cDL; + /* 0x1D710 */ u32 m_Mkusa_9q_cDL_size; + /* 0x1D714 */ s16 field_0x1d714; +}; // Size: 0x1D718 + +STATIC_ASSERT(sizeof(dGrass_packet_c) == 0x1D718); + +#endif /* D_GRASS_H */ diff --git a/include/d/d_com_static.h b/include/d/d_com_static.h index 517fcb8fab..0e625c19e7 100644 --- a/include/d/d_com_static.h +++ b/include/d/d_com_static.h @@ -3,6 +3,32 @@ #include "d/actor/d_a_suspend.h" +namespace daCanBall_c { + class Hio_c : public mDoHIO_entry_c { + public: + Hio_c(); + virtual void genMessage(JORMContext*); + virtual ~Hio_c() {} + + /* 0x08 */ f32 field_0x8; + /* 0x0C */ f32 field_0xc; + /* 0x10 */ f32 field_0x10; + /* 0x14 */ f32 field_0x14; + /* 0x18 */ f32 field_0x18; + /* 0x1C */ f32 field_0x1c; + /* 0x20 */ f32 field_0x20; + /* 0x24 */ f32 field_0x24; + /* 0x28 */ f32 field_0x28; + /* 0x2C */ f32 field_0x2c; + /* 0x30 */ f32 field_0x30; + /* 0x34 */ f32 field_0x34; + /* 0x38 */ s16 field_0x38; + /* 0x3C */ f32 field_0x3c; + }; + + extern Hio_c mHIO; +} + u8 daNpcKakashi_getSwdTutorialStep(); void daNpcKakashi_setSwdTutorialStep(u8 iEvtNum); bool daNpcKakashi_getSwdTutorialResult(); diff --git a/src/d/actor/d_flower.inc b/src/d/actor/d_flower.inc index 8f8e0b8a4e..ccd874c21f 100644 --- a/src/d/actor/d_flower.inc +++ b/src/d/actor/d_flower.inc @@ -1,4 +1,4 @@ -#include "d/actor/d_a_grass.h" +#include "d/actor/d_flower.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_player.h" #include "d/d_s_play.h" diff --git a/src/d/actor/d_grass.inc b/src/d/actor/d_grass.inc index 7f4bcda32c..11553d5e05 100644 --- a/src/d/actor/d_grass.inc +++ b/src/d/actor/d_grass.inc @@ -1,4 +1,4 @@ -#include "d/actor/d_a_grass.h" +#include "d/actor/d_grass.h" #include "d/d_com_inf_game.h" #include "d/actor/d_a_player.h" #include "d/d_s_play.h" diff --git a/src/d/d_com_static.cpp b/src/d/d_com_static.cpp index d90414e976..806efb5637 100644 --- a/src/d/d_com_static.cpp +++ b/src/d/d_com_static.cpp @@ -1,5 +1,7 @@ #include "d/d_com_static.h" +#include "d/d_debug_viewer.h" #include "d/d_demo.h" +#include "d/d_s_play.h" #include "d/actor/d_a_arrow.h" #include "d/actor/d_a_dshutter.h" #include "d/actor/d_a_grass.h" @@ -12,15 +14,24 @@ #include "d/actor/d_a_tag_magne.h" #include "d/actor/d_a_tag_mist.h" #include "d/actor/d_a_tag_stream.h" +#include "d/actor/d_grass.h" +#include "d/actor/d_flower.h" #include +s16 const daObjMovebox::Act_c::M_dir_base[4] = { + 0x0000, + 0x4000, + -0x8000, + -0x4000, +}; + void daSus_c::data_c::set(s8 i_roomNo, cXyz const& param_1, cXyz const& param_2, u8 param_3, u8 param_4, u8 i_type) { mRoomNo = i_roomNo; field_0x8.set(param_1.x - param_2.x, param_1.y, param_1.z - param_2.z); field_0x14.set(param_1.x + param_2.x, param_1.y + param_2.y, param_1.z + param_2.z); field_0x2 = param_3; - field_0x1 = param_4 != 0; + field_0x1 = param_4 != 0 ? true : false; field_0x3 = isSwitch() == false; mType = i_type; } @@ -65,8 +76,7 @@ u8 daSus_c::data_c::check(fopAc_ac_c* i_actor) { } if (check(i_actor->current.pos)) { - tmp |= 2; - return tmp; + return tmp | 2; } return tmp; @@ -79,6 +89,18 @@ void daSus_c::data_c::execute() { } } +void daSus_c::data_c::draw() { + if (!isSwitch()) { + cXyz local_20 = field_0x14 - field_0x8; + local_20 *= 0.5f; + cXyz local_2c = field_0x8 + local_20; + csXyz local_34(0, 0, 0); + GXColor local_38 = {0, 0, 255, 160}; + GXColor* r29 = &local_38; + dDbVw_drawCubeXlu(local_2c, local_20, local_34, *r29); + } +} + void daSus_c::room_c::add(daSus_c::data_c* i_data) { if (mpData == NULL) { mpData = i_data; @@ -93,12 +115,10 @@ void daSus_c::room_c::add(daSus_c::data_c* i_data) { } daSus_c::data_c* data1 = mpData; - daSus_c::data_c* data2 = data1->getNext(); - while (data2 != NULL) { + for (daSus_c::data_c* data2 = data1->getNext(); data2 != NULL; data2 = data1->getNext()) { if (data1->getType() != 0) break; data1 = data2; - data2 = data2->getNext(); } i_data->setNext(data1->getNext()); @@ -115,69 +135,77 @@ daSus_c::data_c daSus_c::mData[0x20]; daSus_c::room_c daSus_c::mRoom[0x40]; +#if DEBUG +daCanBall_c::Hio_c daCanBall_c::mHIO; +#endif + s16 daArrow_c::m_count; s16 daSus_c::mSetTop; int daSus_c::newData(s8 i_roomNo, cXyz const& param_1, cXyz const& param_2, u8 param_3, u8 param_4, u8 i_type) { - s16 setTop = mSetTop; - daSus_c::data_c* pData = ((daSus_c::data_c*)mData) + setTop; - for (s16 i = setTop; i < 32; pData++, i++) { - if (pData->isUsed()) { + daSus_c::data_c* pData = mData + mSetTop; + for (s16 i = mSetTop; i < 32; i++) { + if (!pData->isUsed()) { pData->set(i_roomNo, param_1, param_2, param_3, param_4, i_type); - daSus_c::room_c* pRoom = ((daSus_c::room_c*)mRoom) + i_roomNo; - pRoom->add(pData); + mRoom[i_roomNo].add(pData); mSetTop = (i + 1) % 32; return 1; } + pData++; } - pData = ((daSus_c::data_c*)mData); - for (s16 i = 0; i < setTop; pData++, i++) { - if (pData->isUsed()) { + pData = mData; + for (s16 i = 0; i < mSetTop; i++) { + if (!pData->isUsed()) { pData->set(i_roomNo, param_1, param_2, param_3, param_4, i_type); - ((daSus_c::room_c*)mRoom)[i_roomNo].add(pData); + mRoom[i_roomNo].add(pData); mSetTop = (i + 1) % 32; return 1; } + pData++; } return 0; } void daSus_c::reset() { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; - for (int i = 0; i < 0x20; i++, pData++) { + daSus_c::data_c* pData = mData; + for (int i = 0; i < 0x20; i++) { pData->reset(); + pData++; } - daSus_c::room_c* pRoom = (daSus_c::room_c*)mRoom; - for (int i = 0; i < 0x40; i++, pRoom++) { + daSus_c::room_c* pRoom = mRoom; + for (int i = 0; i < 0x40; i++) { pRoom->init(); + pRoom++; } } bool daSus_c::check(s8 i_roomNo, cXyz const& i_pos) { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; - for (s16 i = 0; i < 0x20; pData++, i++) { - if (!pData->isUsed() && i_roomNo == pData->getRoomNo() && pData->getType()) { + daSus_c::data_c* pData = mData; + for (s16 i = 0; i < 0x20; i++) { + if (pData->isUsed() && i_roomNo == pData->getRoomNo() && pData->getType()) { if (pData->check(i_pos)) { return true; } } + pData++; } return false; } void daSus_c::check(fopAc_ac_c* i_actor) { if (fopAcM_GetGroup(i_actor) != 1 && fopAcM_GetGroup(i_actor) != 5) { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; + daSus_c::data_c* pData = mData; u8 res = 0; - for (s16 i = 0; i < 0x20; pData++, i++) { - if (!pData->isUsed() && pData->getType() == 0) { + for (s16 i = 0; i < 0x20; i++) { + if (pData->isUsed() && pData->getType() == 0) { res |= pData->check(i_actor); } + pData++; } if ((res & 0x80) != 0) { @@ -191,15 +219,75 @@ void daSus_c::check(fopAc_ac_c* i_actor) { } void daSus_c::execute() { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; - for (s16 i = 0; i < 0x20; pData++, i++) { - if (!pData->isUsed()) { + daSus_c::data_c* pData = mData; + for (s16 i = 0; i < 0x20; i++) { + if (pData->isUsed()) { pData->execute(); } + pData++; } } +void daSus_c::draw() { + if (!g_envHIO.mOther.mDisplayTransparentCyl) { + return; + } + daSus_c::data_c* pData = mData; + for (s16 i = 0; i < 0x20; i++) { + if (pData->isUsed()) { + pData->draw(); + } + pData++; + } +} + +#if DEBUG +daCanBall_c::Hio_c::Hio_c() { + field_0x8 = -2.0f; + field_0xc = -20.0f; + field_0x10 = 0.5f; + field_0x14 = 0.3f; + field_0x18 = 0.2f; + field_0x1c = 0.3f; + field_0x20 = 3.0f; + field_0x24 = 0.0f; + field_0x28 = 0.1f; + field_0x2c = 30.0f; + field_0x30 = 1.8f; + field_0x38 = 250; + field_0x34 = 200.0f; + field_0x3c = 1.0f; +} + +void daCanBall_c::Hio_c::genMessage(JORMContext* mctx) { + mctx->genLabel("§ 鉄球のパラメータ設定 §\n", 0x80000001); + mctx->genSlider("鉄球の寿命", &field_0x38, 0, 500); + mctx->genSlider("重力加速度", &field_0x8, -20.0, 0.0); + mctx->genSlider("落下最高速度", &field_0xc, -50.0, 0.0); + mctx->genSlider("床の跳ね返り係数", &field_0x10, 0.0, 1.0); + mctx->genSlider("床の跳ね返り最小値", &field_0x14, 0.0, 10.0); + mctx->genSlider("壁の跳ね返り係数", &field_0x18, 0.0, 1.0); + mctx->genSlider("壁の跳ね返り最小値", &field_0x1c, 0.0, 10.0); + mctx->genSlider("画面を揺らす最小値", &field_0x20, 0.0, 10.0); + mctx->genSlider("初速度", &field_0x24, 0.0, 200.0); + mctx->genSlider("加速度", &field_0x28, 0.0, 200.0); + mctx->genSlider("最高速度", &field_0x2c, 0.0, 200.0); + mctx->genSlider("着地煙のサイズ", &field_0x30, 0.0, 20.0); + mctx->genSlider("バレルの長さ", &field_0x34, 200.0, 400.0); + mctx->genSlider("消滅する時の時間", &field_0x3c, -100.0, 100.0); +} +#endif + +static void dummy(int aLayerNum) { + JUT_ASSERT(0, 0 <= aLayerNum && aLayerNum < 256); +} + +namespace daNpc_Msg_c { + const int EVTEND_e = 43; +} + int daNpcMsg_setEvtNum(u8 iEvtNum) { + JUT_ASSERT(437, 0 <= iEvtNum && iEvtNum <= daNpc_Msg_c::EVTEND_e); dComIfGs_setTmpReg(0xFDFF, iEvtNum); return 1; } @@ -260,17 +348,19 @@ JPABaseEmitter* daYkgr_c::m_emitter; const char* daSetBgObj_c::getArcName(fopAc_ac_c* i_this) { static char arcName[8]; - sprintf(arcName, "@bg%04x", (u16)fopAcM_GetParam(i_this)); + u32 r30 = fopAcM_GetParam(i_this); + u16 r29 = fopAcM_GetParam(i_this); + sprintf(arcName, "@bg%04x", r29); + + if (DEBUG && r30 & 0x80000000) { + OS_REPORT("\e[43;30m旧仕様の地形ユニットMoveBGが残っています!!!\n\e[m"); + u16 r28 = r30 >> 12 & 0x1FF; + u16 r27 = r30 & 0xFFF; + sprintf(arcName, "@%03x%03x", r28, (u16)r27); + } return arcName; } -s16 const daObjMovebox::Act_c::M_dir_base[4] = { - 0x0000, - 0x4000, - -0x8000, - -0x4000, -}; - f32 const daDsh_c::OPEN_SIZE = 270.1f; f32 const daDsh_c::OPEN_ACCEL = 10.0f; @@ -329,9 +419,8 @@ daGrass_c* daGrass_c::m_myObj; dGrass_packet_c* daGrass_c::m_grass; void daGrass_c::deleteRoomGrass(int param_0) { - if (m_grass != NULL) { - dGrass_packet_c::deleteFunc delete_func = dGrass_packet_c::m_deleteRoom; - (m_grass->*(delete_func))(param_0); + if (m_grass) { + (m_grass->*dGrass_packet_c::getDeleteRoom())(param_0);; } } @@ -341,18 +430,19 @@ dFlower_packet_c* daGrass_c::m_flower; void daGrass_c::deleteRoomFlower(int param_0) { if (m_flower != NULL) { - dFlower_packet_c::deleteFunc delete_func = dFlower_packet_c::m_deleteRoom; - (m_flower->*(delete_func))(param_0); + (m_flower->*dFlower_packet_c::getDeleteRoom())(param_0); } } daMP_c* daMP_c::m_myObj; u32 daMP_c::daMP_c_Get_MovieRestFrame() { + JUT_ASSERT(668, m_myObj != NULL); return m_myObj->mpGetMovieRestFrame(); } void daMP_c::daMP_c_Set_PercentMovieVolume(f32 i_volume) { + JUT_ASSERT(673, m_myObj != NULL); m_myObj->mpSetPercentMovieVol(i_volume); } @@ -367,12 +457,18 @@ int daMP_c::daMP_c_THPPlayerPlay() { } void daMP_c::daMP_c_THPPlayerPause() { + JUT_ASSERT(697, m_myObj != NULL); m_myObj->mpTHPPause(); } daTagMagne_c* daTagMagne_c::mTagMagne; int daTagMagne_c::checkMagnetCode(cBgS_PolyInfo& poly) { +#if DEBUG + if (g_regHIO.mChildReg[4].mShortReg[6]) { + return true; + } +#endif if (mTagMagne == NULL) { return 0; } @@ -434,35 +530,68 @@ bool daObjCarry_c::chkSaveFlag() { cXyz daObjCarry_c::mPos[5]; const cXyz& daObjCarry_c::getPos(int param_0) { +#if DEBUG + if (param_0 < 0 || param_0 > 4) { + param_0 = 0; + } +#endif return mPos[param_0]; } void daObjCarry_c::savePos(int param_0, cXyz param_1) { - mPos[param_0].x = param_1.x; - mPos[param_0].y = param_1.y; - mPos[param_0].z = param_1.z; +#if DEBUG + if (param_0 < 0 || param_0 > 4) { + param_0 = 0; + } +#endif + mPos[param_0] = param_1; } u8 daObjCarry_c::mSttsFlag[5]; void daObjCarry_c::onSttsFlag(int idx, u8 flag) { - mSttsFlag[idx] |= flag; +#if DEBUG + if (idx < 0 || idx > 4) { + idx = 0; + } +#endif + cLib_onBit(mSttsFlag[idx], flag); } void daObjCarry_c::offSttsFlag(int idx, u8 flag) { - mSttsFlag[idx] &= ~flag; +#if DEBUG + if (idx < 0 || idx > 4) { + idx = 0; + } +#endif + cLib_offBit(mSttsFlag[idx], flag); } u8 daObjCarry_c::chkSttsFlag(int idx, u8 flag) { - return (u8)(mSttsFlag[idx] & flag) ? 1 : 0; +#if DEBUG + if (idx < 0 || idx > 4) { + idx = 0; + } +#endif + return cLib_checkBit(mSttsFlag[idx], flag) > 0; } s8 daObjCarry_c::mRoomNo[5]; void daObjCarry_c::setRoomNo(int idx, s8 roomNo) { +#if DEBUG + if (idx < 0 || idx > 4) { + idx = 0; + } +#endif mRoomNo[idx] = roomNo; } s8 daObjCarry_c::getRoomNo(int idx) { +#if DEBUG + if (idx < 0 || idx > 4) { + idx = 0; + } +#endif return mRoomNo[idx]; } From 963aac44e55ea700894617c53d019d82e296531e Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Sat, 7 Feb 2026 04:30:53 -0800 Subject: [PATCH 13/44] d_lib debug (#3083) --- config/RZDE01_00/splits.txt | 9 ++++--- config/RZDE01_00/symbols.txt | 2 +- config/RZDE01_02/splits.txt | 9 ++++--- config/RZDE01_02/symbols.txt | 2 +- config/RZDJ01/splits.txt | 9 ++++--- config/RZDJ01/symbols.txt | 2 +- config/RZDP01/splits.txt | 9 ++++--- config/RZDP01/symbols.txt | 2 +- config/Shield/splits.txt | 3 ++- config/Shield/symbols.txt | 2 +- config/ShieldD/splits.txt | 4 +-- config/ShieldD/symbols.txt | 10 ++++---- src/d/d_lib.cpp | 49 ++++++++++++++++++++++++++++-------- 13 files changed, 76 insertions(+), 36 deletions(-) diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index 188ccb5d1c..f12fb44ebd 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -417,14 +417,16 @@ d/d_bomb.cpp: d/d_lib.cpp: .text start:0x800368B8 end:0x80037188 - .data start:0x803FE3C8 end:0x803FE490 - .sdata start:0x80537B18 end:0x80537B38 - .sbss start:0x8053AA20 end:0x8053AA40 + .data start:0x803FE3C8 end:0x803FE420 + .sdata start:0x80537B18 end:0x80537B28 + .sbss start:0x8053AA20 end:0x8053AA38 .sdata2 start:0x8053BE18 end:0x8053BE20 d/d_save.cpp: .text start:0x80037188 end:0x8003A14C .rodata start:0x803CFD10 end:0x803D04F0 + .data start:0x803FE420 end:0x803FE490 + .sdata start:0x80537B28 end:0x80537B38 .sdata2 start:0x8053BE20 end:0x8053BE28 d/d_save_init.cpp: @@ -440,6 +442,7 @@ d/d_a_obj.cpp: .text start:0x8003AF5C end:0x8003B800 .rodata start:0x803D04F0 end:0x803D0500 .bss start:0x804B0D60 end:0x804B0DC0 + .sbss start:0x8053AA38 end:0x8053AA40 .sdata2 start:0x8053BE48 end:0x8053BE60 d/d_a_itembase_static.cpp: diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index ea4198e55a..2dc433a795 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -28223,7 +28223,7 @@ mSttsFlag__12daObjCarry_c = .sbss:0x8053AA12; // type:object size:0x5 mRoomNo__12daObjCarry_c = .sbss:0x8053AA17; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x8053AA20; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x8053AA28; // type:object size:0x8 scope:global align:4 data:4byte -lbl_8053AA30 = .sbss:0x8053AA30; // type:object size:0x8 data:byte +m_timeStopped__11dLib_time_c = .sbss:0x8053AA30; // type:object size:0x1 data:byte lbl_8053AA38 = .sbss:0x8053AA38; // type:object size:0x1 data:byte lbl_8053AA39 = .sbss:0x8053AA39; // type:object size:0x1 data:byte lbl_8053AA3A = .sbss:0x8053AA3A; // type:object size:0x1 data:byte diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index 546ef54cb5..ec096087af 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -417,14 +417,16 @@ d/d_bomb.cpp: d/d_lib.cpp: .text start:0x800369D0 end:0x800372A0 - .data start:0x803E9668 end:0x803E9730 - .sdata start:0x8051DBB8 end:0x8051DBD8 - .sbss start:0x80520A28 end:0x80520A48 + .data start:0x803E9668 end:0x803E96C0 + .sdata start:0x8051DBB8 end:0x8051DBC8 + .sbss start:0x80520A28 end:0x80520A40 .sdata2 start:0x80521E18 end:0x80521E20 d/d_save.cpp: .text start:0x800372A0 end:0x8003A2FC .rodata start:0x803BA750 end:0x803BAF30 + .data start:0x803E96C0 end:0x803E9730 + .sdata start:0x8051DBC8 end:0x8051DBD8 .sdata2 start:0x80521E20 end:0x80521E28 d/d_save_init.cpp: @@ -440,6 +442,7 @@ d/d_a_obj.cpp: .text start:0x8003B10C end:0x8003B9B0 .rodata start:0x803BAF30 end:0x803BAF40 .bss start:0x80498368 end:0x804983C8 + .sbss start:0x80520A40 end:0x80520A48 .sdata2 start:0x80521E48 end:0x80521E60 d/d_a_itembase_static.cpp: diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index cd9acbbfb0..73075f98e5 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -27748,7 +27748,7 @@ mSttsFlag__12daObjCarry_c = .sbss:0x80520A1A; // type:object size:0x5 mRoomNo__12daObjCarry_c = .sbss:0x80520A1F; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x80520A28; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x80520A30; // type:object size:0x8 scope:global align:4 data:4byte -lbl_80520A38 = .sbss:0x80520A38; // type:object size:0x8 data:byte +m_timeStopped__11dLib_time_c = .sbss:0x80520A38; // type:object size:0x1 data:byte lbl_80520A40 = .sbss:0x80520A40; // type:object size:0x1 data:byte lbl_80520A41 = .sbss:0x80520A41; // type:object size:0x1 data:byte lbl_80520A42 = .sbss:0x80520A42; // type:object size:0x1 data:byte diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index 40868be17e..b8c597e29b 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -417,14 +417,16 @@ d/d_bomb.cpp: d/d_lib.cpp: .text start:0x800369E0 end:0x800372B0 - .data start:0x803E75F0 end:0x803E76B8 - .sdata start:0x8051BA30 end:0x8051BA50 - .sbss start:0x8051E8A8 end:0x8051E8C8 + .data start:0x803E75F0 end:0x803E7648 + .sdata start:0x8051BA30 end:0x8051BA40 + .sbss start:0x8051E8A8 end:0x8051E8C0 .sdata2 start:0x8051FC98 end:0x8051FCA0 d/d_save.cpp: .text start:0x800372B0 end:0x8003A278 .rodata start:0x803BC210 end:0x803BC9F0 + .data start:0x803E7648 end:0x803E76B8 + .sdata start:0x8051BA40 end:0x8051BA50 .sdata2 start:0x8051FCA0 end:0x8051FCA8 d/d_save_init.cpp: @@ -440,6 +442,7 @@ d/d_a_obj.cpp: .text start:0x8003B088 end:0x8003B92C .rodata start:0x803BC9F0 end:0x803BCA00 .bss start:0x804961E8 end:0x80496248 + .sbss start:0x8051E8C0 end:0x8051E8C8 .sdata2 start:0x8051FCC8 end:0x8051FCE0 d/d_a_itembase_static.cpp: diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index b54fbd7707..c83e712b53 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -27754,7 +27754,7 @@ mSttsFlag__12daObjCarry_c = .sbss:0x8051E89A; // type:object size:0x5 mRoomNo__12daObjCarry_c = .sbss:0x8051E89F; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x8051E8A8; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x8051E8B0; // type:object size:0x8 scope:global align:4 data:4byte -lbl_8051E8B8 = .sbss:0x8051E8B8; // type:object size:0x8 data:byte +m_timeStopped__11dLib_time_c = .sbss:0x8051E8B8; // type:object size:0x1 data:byte lbl_8051E8C0 = .sbss:0x8051E8C0; // type:object size:0x1 data:byte lbl_8051E8C1 = .sbss:0x8051E8C1; // type:object size:0x1 data:byte lbl_8051E8C2 = .sbss:0x8051E8C2; // type:object size:0x1 data:byte diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 667c869a2e..7f16163fc1 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -417,14 +417,16 @@ d/d_bomb.cpp: d/d_lib.cpp: .text start:0x80036A84 end:0x80037354 - .data start:0x803EA418 end:0x803EA4E0 - .sdata start:0x8051E4B8 end:0x8051E4D8 - .sbss start:0x805211E8 end:0x80521208 + .data start:0x803EA418 end:0x803EA470 + .sdata start:0x8051E4B8 end:0x8051E4C8 + .sbss start:0x805211E8 end:0x80521200 .sdata2 start:0x805225D8 end:0x805225E0 d/d_save.cpp: .text start:0x80037354 end:0x8003A3C8 .rodata start:0x803BABD0 end:0x803BB3B0 + .data start:0x803EA470 end:0x803EA4E0 + .sdata start:0x8051E4C8 end:0x8051E4D8 .sdata2 start:0x805225E0 end:0x805225E8 d/d_save_init.cpp: @@ -440,6 +442,7 @@ d/d_a_obj.cpp: .text start:0x8003B1D8 end:0x8003BA7C .rodata start:0x803BB3B0 end:0x803BB3C0 .bss start:0x80498C60 end:0x80498CC0 + .sbss start:0x80521200 end:0x80521208 .sdata2 start:0x80522608 end:0x80522620 d/d_a_itembase_static.cpp: diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 1def12239a..3d255bb059 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -27639,7 +27639,7 @@ mSttsFlag__12daObjCarry_c = .sbss:0x805211DA; // type:object size:0x5 mRoomNo__12daObjCarry_c = .sbss:0x805211DF; // type:object size:0x5 m_diffTime__11dLib_time_c = .sbss:0x805211E8; // type:object size:0x8 scope:global align:4 data:4byte m_stopTime__11dLib_time_c = .sbss:0x805211F0; // type:object size:0x8 scope:global align:4 data:4byte -lbl_805211F8 = .sbss:0x805211F8; // type:object size:0x8 data:byte +m_timeStopped__11dLib_time_c = .sbss:0x805211F8; // type:object size:0x1 data:byte lbl_80521200 = .sbss:0x80521200; // type:object size:0x1 data:byte lbl_80521201 = .sbss:0x80521201; // type:object size:0x1 data:byte lbl_80521202 = .sbss:0x80521202; // type:object size:0x1 data:byte diff --git a/config/Shield/splits.txt b/config/Shield/splits.txt index 1d83673188..2f53ff5207 100644 --- a/config/Shield/splits.txt +++ b/config/Shield/splits.txt @@ -416,7 +416,7 @@ d/d_lib.cpp: .text start:0x8003A8D0 end:0x8003B1D0 .data start:0x804B88A0 end:0x804B88F8 .sdata start:0x80505150 end:0x80505160 - .sbss start:0x80508C00 end:0x80508C20 + .sbss start:0x80508C00 end:0x80508C18 d/d_save.cpp: .text start:0x8003B1D0 end:0x8003FC50 @@ -438,6 +438,7 @@ d/d_a_obj.cpp: .text start:0x80040C40 end:0x80041890 .rodata start:0x804907F0 end:0x80490800 .sdata start:0x80505190 end:0x80505198 + .sbss start:0x80508C18 end:0x80508C20 .sdata2 start:0x8050A068 end:0x8050A080 .bss start:0x8056EE10 end:0x8056EE40 diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index 844893dc2a..85a59bc3eb 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -25311,7 +25311,7 @@ mSttsFlag__12daObjCarry_c = .sbss:0x80508BF0; // type:object size:0x5 scope:glob mRoomNo__12daObjCarry_c = .sbss:0x80508BF8; // type:object size:0x5 scope:global hash:0x7A66BF30 dhash:0x986864D3 m_diffTime__11dLib_time_c = .sbss:0x80508C00; // type:object size:0x8 scope:global data:4byte hash:0xFC753EFA dhash:0x51401BBA m_stopTime__11dLib_time_c = .sbss:0x80508C08; // type:object size:0x8 scope:global data:4byte hash:0x0E37B6CF dhash:0x2486A7EF -lbl_80508C10 = .sbss:0x80508C10; // type:object size:0x1 data:byte hash:0xCA892CFA dhash:0xE4F247FA +m_timeStopped__11dLib_time_c = .sbss:0x80508C10; // type:object size:0x1 data:byte hash:0xCA892CFA dhash:0xE4F247FA lbl_80508C18 = .sbss:0x80508C18; // type:object size:0x1 data:byte hash:0x8AB2D60D dhash:0xC8738770 lbl_80508C19 = .sbss:0x80508C19; // type:object size:0x1 data:byte hash:0x02D2139F dhash:0xB7877CE2 lbl_80508C1A = .sbss:0x80508C1A; // type:object size:0x1 data:byte hash:0x85052898 dhash:0x60A7E545 diff --git a/config/ShieldD/splits.txt b/config/ShieldD/splits.txt index 34a59afb88..52d683e666 100644 --- a/config/ShieldD/splits.txt +++ b/config/ShieldD/splits.txt @@ -446,7 +446,7 @@ d/d_lib.cpp: .text start:0x800665A0 end:0x80067480 .data start:0x80673FB0 end:0x80674108 .sdata start:0x80740980 end:0x80740998 - .sbss start:0x8074C620 end:0x8074C640 + .sbss start:0x8074C620 end:0x8074C638 d/d_save.cpp: .text start:0x80067480 end:0x80070A60 @@ -472,7 +472,7 @@ d/d_a_obj.cpp: .rodata start:0x80633230 end:0x80633260 .data start:0x80675380 end:0x80675818 .sdata start:0x80740A88 end:0x80740AC8 - .sbss start:0x8074C640 end:0x8074C648 + .sbss start:0x8074C638 end:0x8074C648 .sdata2 start:0x8074DBE0 end:0x8074DBF8 .bss start:0x807B28C8 end:0x807B2B78 diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index 9a9c234c83..a8099be5d3 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -64358,11 +64358,11 @@ mSttsFlag__12daObjCarry_c = .sbss:0x8074C610; // type:object size:0x5 scope:glob mRoomNo__12daObjCarry_c = .sbss:0x8074C618; // type:object size:0x5 scope:global hash:0x7A66BF30 dhash:0x986864D3 m_diffTime__11dLib_time_c = .sbss:0x8074C620; // type:object size:0x8 scope:global data:4byte hash:0xFC753EFA dhash:0x51401BBA m_stopTime__11dLib_time_c = .sbss:0x8074C628; // type:object size:0x8 scope:global data:4byte hash:0x0E37B6CF dhash:0x2486A7EF -lbl_8074C630 = .sbss:0x8074C630; // type:object size:0x8 data:byte hash:0xCA892CFA dhash:0xE4F247FA -lbl_8074C638 = .sbss:0x8074C638; // type:object size:0x1 data:byte hash:0x8AB2D60D dhash:0xC8738770 -lbl_8074C639 = .sbss:0x8074C639; // type:object size:0x1 data:byte hash:0x02D2139F dhash:0xB7877CE2 -lbl_8074C63A = .sbss:0x8074C63A; // type:object size:0x1 data:byte hash:0x85052898 dhash:0x60A7E545 -lbl_8074C63B = .sbss:0x8074C63B; // type:object size:0x1 data:byte hash:0xCF94AC1C dhash:0x8B3AD641 +m_timeStopped__11dLib_time_c = .sbss:0x8074C630; // type:object size:0x1 data:byte hash:0xCA892CFA dhash:0xE4F247FA +@GUARD@make_eff_break_kotubo__5daObjFP10fopAc_ac_c@scale = .sbss:0x8074C638; // type:object size:0x1 data:byte hash:0x8AB2D60D dhash:0xC8738770 +@GUARD@make_eff_break_kotubo2__5daObjFP10fopAc_ac_c@scale = .sbss:0x8074C639; // type:object size:0x1 data:byte hash:0x02D2139F dhash:0xB7877CE2 +@GUARD@make_eff_break_gm_kotubo__5daObjFP10fopAc_ac_c@scale = .sbss:0x8074C63A; // type:object size:0x1 data:byte hash:0x85052898 dhash:0x60A7E545 +@GUARD@make_eff_break_gm_ootubo__5daObjFP10fopAc_ac_c@scale = .sbss:0x8074C63B; // type:object size:0x1 data:byte hash:0xCF94AC1C dhash:0x8B3AD641 M_hio__Q25daObj8HioObj_c = .sbss:0x8074C640; // type:object size:0x8 scope:global hash:0x2A9967A0 dhash:0xA4E7354E m_top__12daTagHstop_c = .sbss:0x8074C648; // type:object size:0x4 scope:global data:4byte hash:0x31C73284 dhash:0xD04F1FA7 mShareHeap__6dBgp_c = .sbss:0x8074C650; // type:object size:0x4 scope:global data:4byte hash:0xEBA69062 dhash:0xA54102D4 diff --git a/src/d/d_lib.cpp b/src/d/d_lib.cpp index 7f6c0b09d4..5456c7dc9d 100644 --- a/src/d/d_lib.cpp +++ b/src/d/d_lib.cpp @@ -6,7 +6,9 @@ #include "d/dolzel.h" // IWYU pragma: keep #include "d/d_lib.h" +#include "d/d_debug_viewer.h" #include "d/d_event.h" +#include "d/d_path.h" #include "d/d_stage.h" #include "JSystem/JKernel/JKRAramArchive.h" #include "JSystem/JKernel/JKRAram.h" @@ -14,6 +16,23 @@ #include "f_op/f_op_actor.h" #include "m_Do/m_Do_controller_pad.h" +static void dummy1(mDoExt_btkAnm* btk) { + cXyz pos; + GXColor color; + OS_REPORT("d_lib.cpp"); + OS_REPORT("brk != 0"); + OS_REPORT("btk != 0"); + OS_REPORT("bck != 0"); + OS_REPORT("0 <= room_no && room_no < 64"); + OS_REPORT("scls_data != 0"); + OS_REPORT("0 <= i_sclsnum && i_sclsnum < sclsinfo->num"); + btk->init((J3DModelData*)NULL, NULL, 0, 0, 0.0f, 0, 0); + dDbVw_drawCircleOpa(pos, pos.x, color, 0, 0); + mDoMtx_stack_c::multVecZero(&pos); + mDoMtx_stack_c::multVec(&pos, &pos); + dDbVw_drawLineOpa(pos, pos, color, 0, 0); +} + Quaternion ZeroQuat = { 0.0f, 0.0f, @@ -42,8 +61,7 @@ void STControl::setWaitParm(s16 delayY, s16 delayX, s16 param_2, s16 param_3, f3 void STControl::init() { field_0x0e = 0; field_0x10 = 0; - field_0x0d = 0; - mDirectionTrig = 0; + mDirectionTrig = field_0x0d = 0; field_0x22 = 0; mXwaitTimer = mRepeatDelayY; mYwaitTimer = mRepeatDelayY; @@ -56,7 +74,7 @@ void STControl::init() { void STControl::Xinit() { field_0x0e = 0; - mDirectionTrig &= ~0x03; + mDirectionTrig &= u8(0xFC); mXwaitTimer = mRepeatDelayY; field_0x1e = field_0x1c; field_0x2a = mFirstWaitTime; @@ -97,19 +115,23 @@ u8 STControl::checkTrigger() { if (stickAngle < field_0x22 - 0x7000 + temp_r7) { var_r6 |= TRIG_UP; } else if (stickAngle < field_0x22 - 0x5000 - temp_r7) { - var_r6 |= TRIG_UP_LEFT; + var_r6 |= TRIG_UP; + var_r6 |= TRIG_LEFT; } else if (stickAngle < field_0x22 - 0x3000 + temp_r7) { var_r6 |= TRIG_LEFT; } else if (stickAngle < field_0x22 - 0x1000 - temp_r7) { - var_r6 |= TRIG_DOWN_LEFT; + var_r6 |= TRIG_LEFT; + var_r6 |= TRIG_DOWN; } else if (stickAngle < field_0x22 + 0x1000 + temp_r7) { var_r6 |= TRIG_DOWN; } else if (stickAngle < field_0x22 + 0x3000 - temp_r7) { - var_r6 |= TRIG_DOWN_RIGHT; + var_r6 |= TRIG_DOWN; + var_r6 |= TRIG_RIGHT; } else if (stickAngle < field_0x22 + 0x5000 + temp_r7) { var_r6 |= TRIG_RIGHT; } else if (stickAngle < field_0x22 + 0x7000 - temp_r7) { - var_r6 |= TRIG_UP_RIGHT; + var_r6 |= TRIG_RIGHT; + var_r6 |= TRIG_UP; } else { var_r6 |= TRIG_UP; } @@ -224,6 +246,14 @@ bool STControl::checkDownTrigger() { return false; } +static void dummy2(dPath* path, dSv_player_status_b_c* statusB) { + OS_REPORT("i_path != 0"); + OS_REPORT("i_startPoint < i_path->m_num"); + OS_REPORT("mPath != 0"); + dPath_ChkClose(path); + statusB->getDateIpl(); +} + u8 dLib_getEventSwitchNo(int param_0) { dStage_MapEvent_dt_c* mapEvent = dEvt_control_c::searchMapEventData(param_0); if (mapEvent != NULL) { @@ -259,10 +289,7 @@ u32 dLib_getExpandSizeFromAramArchive(JKRAramArchive* i_aramArchive, char const* JUT_ASSERT(1263, entry != NULL); u32 uVar1 = ALIGN_NEXT(JKRDecompExpandSize(header), 32); u32 uVar5 = ALIGN_NEXT(entry->data_size, 32); - if (uVar1 > uVar5) { - return uVar1; - } - return uVar5; + return uVar1 > uVar5 ? uVar1 : uVar5; } OSTime dLib_time_c::m_diffTime; From 1cadf806093b7e61c74549016eac743511e1bcbb Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Sat, 7 Feb 2026 07:32:31 -0500 Subject: [PATCH 14/44] KPAD mostly matching for Wii (#3084) --- config/DZDE01/symbols.txt | 2 +- config/RZDE01_00/symbols.txt | 2 +- config/RZDE01_02/symbols.txt | 2 +- config/RZDJ01/symbols.txt | 2 +- config/RZDP01/symbols.txt | 2 +- configure.py | 17 +- include/revolution/kpad.h | 124 ++- include/revolution/mtx.h | 2 + include/revolution/wpad.h | 12 + src/revolution/kpad/KPAD.c | 1708 ++++++++++++++++++++++++++++++++++ src/revolution/kpad/__kpad.h | 46 + src/revolution/wpad/WPAD.c | 2 +- src/revolution/wpad/__wpad.h | 13 - 13 files changed, 1902 insertions(+), 32 deletions(-) create mode 100644 src/revolution/kpad/KPAD.c create mode 100644 src/revolution/kpad/__kpad.h diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index 9a4d18524e..6f767cf17a 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -23234,7 +23234,7 @@ checkInvalidData = .data:0x80402360; // type:object size:0x15 scope:global align @3599 = .data:0x8040272C; // type:object size:0xE scope:local align:4 data:string base = .data:0x80402740; // type:object size:0x2A scope:global align:4 tb = .data:0x80402770; // type:object size:0x900 scope:global align:4 -lbl_80403070 = .data:0x80403070; // type:object size:0x49 data:string +@1375 = .data:0x80403070; // type:object size:0x49 data:string ...data.0 = .data:0x804030C0; // type:label scope:local align:4 @1642 = .data:0x804030C0; // type:object size:0xA scope:local align:4 data:string @1658 = .data:0x804030CC; // type:object size:0x2E scope:local align:4 data:string diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index 2dc433a795..1bea1133f8 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -24356,7 +24356,7 @@ checkInvalidData = .data:0x80440A08; // type:object size:0x15 scope:global align @3599 = .data:0x80440DD4; // type:object size:0xE scope:local align:4 data:string base = .data:0x80440DE8; // type:object size:0x2A scope:global align:4 tb = .data:0x80440E18; // type:object size:0x900 scope:global align:4 -lbl_80441718 = .data:0x80441718; // type:object size:0x49 data:string +@1375 = .data:0x80441718; // type:object size:0x49 data:string ...data.0 = .data:0x80441768; // type:label scope:local align:4 @1642 = .data:0x80441768; // type:object size:0xA scope:local align:4 data:string @1658 = .data:0x80441774; // type:object size:0x2E scope:local align:4 data:string diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 73075f98e5..02f2167bce 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -23901,7 +23901,7 @@ checkInvalidData = .data:0x80427EE8; // type:object size:0x15 scope:global align @3599 = .data:0x804282B4; // type:object size:0xE scope:local align:4 data:string base = .data:0x804282C8; // type:object size:0x2A scope:global align:4 tb = .data:0x804282F8; // type:object size:0x900 scope:global align:4 -lbl_80428BF8 = .data:0x80428BF8; // type:object size:0x49 data:string +@1375 = .data:0x80428BF8; // type:object size:0x49 data:string ...data.0 = .data:0x80428C48; // type:label scope:local align:4 @1642 = .data:0x80428C48; // type:object size:0xA scope:local align:4 data:string @1658 = .data:0x80428C54; // type:object size:0x2E scope:local align:4 data:string diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index c83e712b53..16964bc244 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -23903,7 +23903,7 @@ checkInvalidData = .data:0x80425D68; // type:object size:0x15 scope:global align @3599 = .data:0x80426134; // type:object size:0xE scope:local align:4 data:string base = .data:0x80426148; // type:object size:0x2A scope:global align:4 tb = .data:0x80426178; // type:object size:0x900 scope:global align:4 -lbl_80426A78 = .data:0x80426A78; // type:object size:0x49 data:string +@1375 = .data:0x80426A78; // type:object size:0x49 data:string ...data.0 = .data:0x80426AC8; // type:label scope:local align:4 @1642 = .data:0x80426AC8; // type:object size:0xA scope:local align:4 data:string @1658 = .data:0x80426AD4; // type:object size:0x2E scope:local align:4 data:string diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 3d255bb059..df0ce09ebb 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -23897,7 +23897,7 @@ checkInvalidData = .data:0x804287E8; // type:object size:0x15 scope:global align @3599 = .data:0x80428BB4; // type:object size:0xE scope:local align:4 data:string base = .data:0x80428BC8; // type:object size:0x2A scope:global align:4 tb = .data:0x80428BF8; // type:object size:0x900 scope:global align:4 -lbl_804294F8 = .data:0x804294F8; // type:object size:0x49 data:string +@1375 = .data:0x804294F8; // type:object size:0x49 data:string ...data.0 = .data:0x80429548; // type:label scope:local align:4 @1642 = .data:0x80429548; // type:object size:0xA scope:local align:4 data:string @1658 = .data:0x80429554; // type:object size:0x2E scope:local align:4 data:string diff --git a/configure.py b/configure.py index 60ffe9aa70..4f787ef7d3 100755 --- a/configure.py +++ b/configure.py @@ -472,12 +472,12 @@ def DolphinLib(lib_name: str, objects: List[Object]) -> Dict[str, Any]: "objects": objects, } -def RevolutionLib(lib_name: str, objects: List[Object]) -> Dict[str, Any]: +def RevolutionLib(lib_name: str, objects: List[Object], extra_cflags=[]) -> Dict[str, Any]: if config.version == "ShieldD": return { "lib": lib_name, "mw_version": "Wii/1.0", - "cflags": [*cflags_revolution_debug, "-DSDK_AUG2010"], + "cflags": [*cflags_revolution_debug, "-DSDK_AUG2010", *extra_cflags], "progress_category": "sdk", "objects": objects, } @@ -485,7 +485,7 @@ def RevolutionLib(lib_name: str, objects: List[Object]) -> Dict[str, Any]: return { "lib": lib_name, "mw_version": "Wii/1.0", - "cflags": [*cflags_revolution_retail, "-DSDK_AUG2010"], + "cflags": [*cflags_revolution_retail, "-DSDK_AUG2010", *extra_cflags], "progress_category": "sdk", "objects": objects, } @@ -493,7 +493,7 @@ def RevolutionLib(lib_name: str, objects: List[Object]) -> Dict[str, Any]: return { "lib": lib_name, "mw_version": "GC/3.0a3", - "cflags": [*cflags_revolution_retail, "-DSDK_SEP2006", "-DNW4HBM_DEBUG"], + "cflags": [*cflags_revolution_retail, "-DSDK_SEP2006", "-DNW4HBM_DEBUG", *extra_cflags], "progress_category": "sdk", "objects": objects, } @@ -501,7 +501,7 @@ def RevolutionLib(lib_name: str, objects: List[Object]) -> Dict[str, Any]: return { "lib": lib_name, "mw_version": "GC/3.0a3", - "cflags": [*cflags_revolution_retail, "-DSDK_SEP2006"], + "cflags": [*cflags_revolution_retail, "-DSDK_SEP2006", *extra_cflags], "progress_category": "sdk", "objects": objects, } @@ -1867,6 +1867,13 @@ config.libs = [ Object(MatchingFor(ALL_WII), "revolution/wud/debug_msg.c"), ], ), + RevolutionLib( + "kpad", + [ + Object(NonMatching, "revolution/kpad/KPAD.c"), + ], + extra_cflags=["-O4,s"] + ), RevolutionLib( "euart", [ diff --git a/include/revolution/kpad.h b/include/revolution/kpad.h index ed554ab3ad..984ffe826d 100644 --- a/include/revolution/kpad.h +++ b/include/revolution/kpad.h @@ -3,15 +3,36 @@ #include #include +#include "types.h" #ifdef __cplusplus extern "C" { #endif +#define KPAD_BUTTON_MASK 0x0000ffff +#define KPAD_BUTTON_RPT 0x80000000 + +#define KPAD_BTN_RPT_TIME_MAX 20000 +#define KPAD_BTN_NO_RPT_DELAY 40000 + +#define KPAD_CMOS_RESO_WX 128 +#define KPAD_CMOS_RESO_WY 96 +#define KPAD_CMOS_RESO_CX (KPAD_CMOS_RESO_WX / 2) +#define KPAD_CMOS_RESO_CY (KPAD_CMOS_RESO_WY / 2) + +#define KPAD_DPD_RESO_WX WPAD_DPD_IMG_RESO_WX +#define KPAD_DPD_RESO_WY WPAD_DPD_IMG_RESO_WY +#define KPAD_DPD_RESO_CX (KPAD_DPD_RESO_WX / 2) +#define KPAD_DPD_RESO_CY (KPAD_DPD_RESO_WY / 2) + +#define KPAD_USE_OBJECTS 2 + typedef struct Vec2 { f32 x, y; } Vec2; +typedef enum KPADPlayMode { KPAD_PLAY_MODE_LOOSE = 0, KPAD_PLAY_MODE_TIGHT } KPADPlayMode; + typedef s32 KPADResult; typedef union KPADEXStatus { @@ -50,16 +71,103 @@ typedef struct KPADStatus { /* 0x4C */ f32 dist_vec; /* 0x50 */ f32 dist_speed; /* 0x54 */ Vec2 acc_vertical; - /* 0x5C */ u8 dev_type; - /* 0x5D */ s8 wpad_err; - /* 0x5E */ s8 dpd_valid_fg; - /* 0x5F */ u8 data_format; + /* 0x5C */ u32 dev_type; /* 0x60 */ KPADEXStatus ex_status; - /* 0x84 */ u8 __paddings__[4]; // ??? is this the compiler? -} KPADStatus; // size 0x88 + /* 0x84 */ s8 dpd_valid_fg; + /* 0x85 */ s8 wpad_err; +} KPADStatus; // size 0x88 -void KPADEnableDPD(s32); -void KPADDisableDPD(s32); +typedef struct KPADUnifiedWpadStatus { + union { + WPADStatus core; + WPADFSStatus fs; + WPADCLStatus cl; + } u; +} KPADUnifiedWpadStatus; + +typedef struct { + Vec2 center; + s8 error_fg; + s8 state_fg; + s8 _fg_1; + s8 _fg_2; +} KPADObject; + +typedef union { + KPADStatus k; + KPADUnifiedWpadStatus w; +} KPADTmpStatus; + +typedef void (*KPADControlDpdCallback)(s32 chan, s32 reason); +typedef WPADCallback KPADCallback; +typedef WPADChannel KPADChannel; + +typedef struct { + /* 0x000 */ KPADStatus status; + /* 0x088 */ f32 pos_play_radius; + /* 0x08C */ f32 pos_sensitivity; + /* 0x090 */ f32 hori_play_radius; + /* 0x094 */ f32 hori_sensitivity; + /* 0x098 */ f32 dist_play_radius; + /* 0x09C */ f32 dist_sensitivity; + /* 0x0A0 */ f32 acc_play_radius; + /* 0x0A4 */ f32 acc_sensitivity; + /* 0x0A8 */ f32 dist_org; + /* 0x0AC */ Vec2 accXY_nrm_hori; + /* 0x0B4 */ Vec2 sec_nrm_hori; + /* 0x0BC */ Vec2 center_org; + /* 0x0C4 */ f32 dpd2pos_scale; + /* 0x0C8 */ KPADObject kobj_sample[4]; + /* 0x0F8 */ KPADObject kobj_regular[2]; + /* 0x110 */ s16 valid_objs; + /* 0x112 */ u16 repeat_count; + /* 0x114 */ s16 active_chan; + /* 0x116 */ s16 unk_0x116; + /* 0x118 */ KPADUnifiedWpadStatus uniRingBuf[12]; + /* 0x3A0 */ f32 sec_length; + /* 0x3A4 */ Vec2 sec_nrm; + /* 0x3AC */ f32 sec_dist; + /* 0x3B0 */ f32 trust_sec_length; + /* 0x3B4 */ Vec hard_acc; + /* 0x3C0 */ Vec2 obj_horizon; + /* 0x3C8 */ Vec2 acc_horizon; + /* 0x3D0 */ Vec2 ah_circle_pos; + /* 0x3D8 */ u16 ah_circle_ct; + /* 0x3DA */ u8 dpd_valid2_ct; + /* 0x3DC */ u16 btn_repeat_time; + /* 0x3DE */ u16 btn_repeat_next; + /* 0x3E0 */ u16 btn_repeat_delay; + /* 0x3E2 */ u16 btn_repeat_pulse; + /* 0x3E4 */ u16 btn_cl_repeat_time; + /* 0x3E6 */ u16 btn_cl_repeat_next; + /* 0x3E8 */ u16 btn_cl_repeat_delay; + /* 0x3EA */ u16 btn_cl_repeat_pulse; + /* 0x3EC */ BOOL is_dpd_enabled; + /* 0x3F0 */ BOOL unk_0x3f0; + /* 0x3F4 */ BOOL unk_0x3f4; + /* 0x3F8 */ KPADControlDpdCallback dpd_ctrl_callback; + /* 0x3FC */ BOOL unk_0x3fc; +} KPADInsideStatus; + +void KPADInit(); + +void KPADSetFSStickClamp(s8 min, s8 max); +void KPADSetBtnRepeat(s32 chan, f32 delay_sec, f32 pulse_sec); +void KPADSetObjInterval(f32 interval); +void KPADSetPosParam(s32 chan, f32 play_radius, f32 sensitivity); +void KPADSetHoriParam(s32 chan, f32 play_radius, f32 sensitivity); +void KPADSetDistParam(s32 chan, f32 play_radius, f32 sensitivity); +void KPADSetAccParam(s32 chan, f32 play_radius, f32 sensitivity); +void KPADSetSensorHeight(s32 chan, f32 level); + + +void KPADReset(void); +s32 KPADRead(s32 chan, KPADStatus* sampling_bufs, s32 length); + +void KPADEnableDPD(s32 chan); +void KPADDisableDPD(s32 chan); + +extern KPADInsideStatus inside_kpads[]; #ifdef __cplusplus } diff --git a/include/revolution/mtx.h b/include/revolution/mtx.h index 38a4adebec..ff52e79855 100644 --- a/include/revolution/mtx.h +++ b/include/revolution/mtx.h @@ -7,6 +7,8 @@ extern "C" { #endif +#define MTXRowCol(m, r, c) ((m)[(r)][(c)]) + typedef struct Vec { f32 x, y, z; } Vec, *VecPtr, Point3d, *Point3dPtr; diff --git a/include/revolution/wpad.h b/include/revolution/wpad.h index 09881c6551..15c90a4cd0 100644 --- a/include/revolution/wpad.h +++ b/include/revolution/wpad.h @@ -71,6 +71,9 @@ extern "C" { #define WPAD_DEV_NONE 253 // sort of like WPAD_ENODEV (see __wpadAbortInitExtension in WPADHIDParser.c) #define WPAD_DEV_INITIALIZING 255 // see __a1_20_status_report +#define WPAD_SENSOR_BAR_POS_BOTTOM 0 +#define WPAD_SENSOR_BAR_POS_TOP 1 + enum WPADResult_et { WPAD_ERR_OK = 0, @@ -103,6 +106,14 @@ enum WPADResult_et { #define WPAD_CEBADE (WPAD_EBADE + 0) #define WPAD_DPD_MAX_OBJECTS 4 +#define WPAD_DPD_IMG_RESO_WX 1024 +#define WPAD_DPD_IMG_RESO_WY 768 + +#define WPAD_STATE_DISABLED 0 +#define WPAD_STATE_ENABLING 1 +#define WPAD_STATE_ENABLED 2 +#define WPAD_STATE_SETUP 3 +#define WPAD_STATE_DISABLING 4 #define WPAD_CHAN0 0 #define WPAD_CHAN1 1 @@ -382,6 +393,7 @@ void WPADGetAccGravityUnit(s32 chan, u32 type, WPADAcc* acc); BOOL WPADIsDpdEnabled(s32 chan); s32 WPADControlDpd(s32 chan, u32 command, WPADCallback callback); +u32 WPADGetLatestIndexInBuf(s32 chan); u32 WPADGetDataFormat(s32 chan); s32 WPADSetDataFormat(s32 chan, u32 fmt); void WPADSetAutoSleepTime(u8 minute); diff --git a/src/revolution/kpad/KPAD.c b/src/revolution/kpad/KPAD.c new file mode 100644 index 0000000000..672a62cfa0 --- /dev/null +++ b/src/revolution/kpad/KPAD.c @@ -0,0 +1,1708 @@ +#include +#include + +#include +#include "types.h" +#include +#include +#include + +static const char* __KPADVersion = "<< RVL_SDK - KPAD \trelease build: Oct 4 2006 11:56:50 (0x4199_60726) >>"; + +static Vec2 icenter_org = {0.000f, 0.000f}; +static f32 idist_org = 1.000f; +static Vec2 iaccXY_nrm_hori = {0.000f, -1.000f}; +static Vec2 isec_nrm_hori = {1.000f, 0.000f}; +f32 kp_obj_interval = 0.200f; + +f32 kp_acc_horizon_pw = 0.050f; +f32 kp_ah_circle_radius = 0.070f; +f32 kp_ah_circle_pw = 0.060f; +u16 kp_ah_circle_ct = 100; + +f32 kp_err_outside_frame = 0.050f; +f32 kp_err_dist_min; +f32 kp_err_dist_max = 3.000f; +f32 kp_err_dist_speed = 0.040f; +f32 kp_err_first_inpr = 0.900f; +f32 kp_err_next_inpr = 0.900f; +f32 kp_err_acc_inpr = 0.900f; +f32 kp_err_up_inpr = 0.700f; +f32 kp_err_near_pos = 0.100f; + +static Vec2 kobj_frame_min, kobj_frame_max; +static f32 kp_err_dist_speed_1; +static f32 kp_err_dist_speedM_1; +static f32 kp_ah_circle_radius2; +static f32 kp_dist_vv1; + +static s32 kp_fs_fstick_min = 15; +static s32 kp_fs_fstick_max = 71; +static s32 kp_cl_stick_min = 60; +static s32 kp_cl_stick_max = 308; +static s32 kp_cl_trigger_min = 30; +static s32 kp_cl_trigger_max = 180; +static f32 kp_rm_acc_max = 3.4f; +static f32 kp_fs_acc_max = 2.1f; + +KPADInsideStatus inside_kpads[WPAD_MAX_CONTROLLERS]; +static Vec2 Vec2_0 = {0.0f, 0.0f}; + +void DEBUGPrint(const char* fmt, ...) { + va_list va; +} + +void KPADSetFSStickClamp(s8 min, s8 max) { + kp_fs_fstick_min = min; + kp_fs_fstick_max = max; +} + +// unused, but float order implies it probably exists in this version of the SDK +void KPADSetBtnRepeat(s32 chan, f32 delay_sec, f32 pulse_sec) { + KPADInsideStatus* kp = &inside_kpads[chan]; + if (pulse_sec) { + kp->btn_repeat_delay = (u16)(s32)(delay_sec + 0.5f); + kp->btn_repeat_pulse = (u16)(s32)(pulse_sec + 0.5f); + } else { + kp->btn_repeat_delay = KPAD_BTN_NO_RPT_DELAY; + kp->btn_repeat_pulse = 0; + } + + kp->btn_repeat_time = 0; + kp->btn_repeat_next = kp->btn_repeat_delay; + kp->btn_cl_repeat_time = 0; + kp->btn_cl_repeat_next = kp->btn_repeat_delay; +} + +void KPADSetObjInterval(f32 interval) { +#if SDK_SEP2006 + kp_obj_interval = interval; + // 0.383864f = tan(21 degs), not sure of the significance of this + kp_err_dist_min = interval / 0.383864f; + kp_dist_vv1 = interval / 0.383864f; +#endif +} + +void KPADSetPosParam(s32 chan, f32 play_radius, f32 sensitivity) { + inside_kpads[chan].pos_play_radius = play_radius; + inside_kpads[chan].pos_sensitivity = sensitivity; +} + +void KPADSetHoriParam(s32 chan, f32 play_radius, f32 sensitivity) { + inside_kpads[chan].hori_play_radius = play_radius; + inside_kpads[chan].hori_sensitivity = sensitivity; +} + +void KPADSetDistParam(s32 chan, f32 play_radius, f32 sensitivity) { + inside_kpads[chan].dist_play_radius = play_radius; + inside_kpads[chan].dist_sensitivity = sensitivity; +} + +void KPADSetAccParam(s32 chan, f32 play_radius, f32 sensitivity) { + inside_kpads[chan].acc_play_radius = play_radius; + inside_kpads[chan].acc_sensitivity = sensitivity; +} + +static void calc_dpd2pos_scale(KPADInsideStatus* kp) { + f32 sx, sy; + sx = 1.0f; + sy = (f32)KPAD_DPD_RESO_WY / (f32)KPAD_DPD_RESO_WX; + + kp->dpd2pos_scale = sqrt(sx * sx + sy * sy); + + if (kp->center_org.x < 0.0f) { + sx += kp->center_org.x; + } else { + sx -= kp->center_org.x; + } + + if (kp->center_org.y < 0.0f) { + sy += kp->center_org.y; + } else { + sy -= kp->center_org.y; + } + + if (sx < sy) { + kp->dpd2pos_scale /= sx; + } else { + kp->dpd2pos_scale /= sy; + } +} + +void reset_kpad(KPADInsideStatus* kp) { + KPADObject* op; + KPADStatus* sp = &kp->status; + KPADEXStatus* ep = &kp->status.ex_status; + + sp->hold = sp->trig = sp->release = 0; + kp->btn_repeat_time = 0; + kp->btn_repeat_next = kp->btn_repeat_delay; + + kp->status.dpd_valid_fg = 0; + kp->dpd_valid2_ct = 0; + + sp->pos = sp->vec = Vec2_0; + sp->speed = 0.0f; + + sp->horizon.x = kp->acc_horizon.x = kp->obj_horizon.x = 1.0f; + sp->horizon.y = kp->acc_horizon.y = kp->obj_horizon.y = 0.0f; + sp->hori_vec = Vec2_0; + sp->hori_speed = 0.0f; + + sp->acc_vertical.x = 1.0f; + sp->acc_vertical.y = 0.0f; + + sp->dist = kp->dist_org; + sp->dist_vec = sp->dist_speed = 0.0f; + + kp->sec_dist = sp->dist; + kp->sec_length = kp->trust_sec_length = kp_dist_vv1 / kp->sec_dist; + kp->sec_nrm = kp->sec_nrm_hori; + + sp->acc.x = sp->acc.z = 0.0f; + sp->acc.y = -1.0f; + sp->acc_value = 1.0f; + sp->acc_speed = 0.0f; + kp->hard_acc = sp->acc; + + kp->ah_circle_pos = kp->acc_horizon; + kp->ah_circle_ct = kp_ah_circle_ct; + + kp->valid_objs = 0; + + op = &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS - 1]; + do { + op->error_fg = -1; + } while (--op >= kp->kobj_sample); + + op = &kp->kobj_regular[KPAD_USE_OBJECTS - 1]; + do { + op->error_fg = -1; + } while (--op >= kp->kobj_regular); + + kp->unk_0x116 = -1; + kp->repeat_count = 0; + + if (kp->active_chan < 0) { + kp->status.wpad_err = WPADProbe(kp->active_chan + 4, NULL); + WPADControlMotor(kp->active_chan + 4, 0); + if (kp->status.wpad_err != -1) { + kp->active_chan += 4; + } + } else { + kp->status.wpad_err = WPADProbe(kp->active_chan, NULL); + WPADControlMotor(kp->active_chan, 0); + } + + switch (kp->status.dev_type) { + case WPAD_DEV_FS: + ep->fs.stick = Vec2_0; + ep->fs.acc.z = 0.0f; + ep->fs.acc.x = 0.0f; + ep->fs.acc.y = -1.0f; + ep->fs.acc_value = 1.0f; + ep->fs.acc_speed = 0.0f; + break; + case WPAD_DEV_CLASSIC: + ep->cl.lstick = Vec2_0; + ep->cl.rstick = Vec2_0; + ep->cl.rtrigger = 0.0f; + ep->cl.ltrigger = 0.0f; + ep->cl.release = 0; + ep->cl.trig = 0; + ep->cl.hold = 0; + kp->btn_cl_repeat_time = 0; + kp->btn_cl_repeat_next = kp->btn_cl_repeat_delay; + break; + } +} + +void KPADSetSensorHeight(s32 chan, f32 level) { + KPADInsideStatus* kp = &inside_kpads[chan]; + + kp->center_org.x = 0.0f; + kp->center_org.y = -level; + calc_dpd2pos_scale(kp); +} + +void calc_button_repeat(KPADInsideStatus* kp, KPADStatus* status, u32 dev_type) { + KPADEXStatus* ep = &status->ex_status; + + if (dev_type == WPAD_DEV_CLASSIC) { + if (ep->cl.trig != 0 || ep->cl.release != 0) { + kp->btn_cl_repeat_time = 0; + kp->btn_cl_repeat_next = kp->btn_cl_repeat_delay; + if (ep->cl.trig && kp->btn_cl_repeat_pulse) { + ep->cl.hold |= KPAD_BUTTON_RPT; + } + } else if (ep->cl.hold != 0) { + kp->btn_cl_repeat_time += kp->repeat_count; + if (kp->btn_cl_repeat_time >= KPAD_BTN_NO_RPT_DELAY) { + kp->btn_cl_repeat_time -= KPAD_BTN_NO_RPT_DELAY; + } + + if (kp->btn_cl_repeat_time >= kp->btn_cl_repeat_next) { + ep->cl.hold |= KPAD_BUTTON_RPT; + kp->btn_cl_repeat_next += kp->btn_cl_repeat_pulse; + if (kp->btn_cl_repeat_time >= KPAD_BTN_RPT_TIME_MAX) { + kp->btn_cl_repeat_time -= KPAD_BTN_RPT_TIME_MAX; + kp->btn_cl_repeat_next -= KPAD_BTN_RPT_TIME_MAX; + } + } + } + } else { + if (status->trig != 0 || status->release != 0) { + kp->btn_repeat_time = 0; + kp->btn_repeat_next = kp->btn_repeat_delay; + if (status->trig && kp->btn_repeat_pulse) { + status->hold |= KPAD_BUTTON_RPT; + } + } else if (status->hold != 0) { + kp->btn_repeat_time += kp->repeat_count; + if (kp->btn_repeat_time >= KPAD_BTN_NO_RPT_DELAY) { + kp->btn_repeat_time -= KPAD_BTN_NO_RPT_DELAY; + } + + if (kp->btn_repeat_time >= kp->btn_repeat_next) { + status->hold |= KPAD_BUTTON_RPT; + kp->btn_repeat_next += kp->btn_repeat_pulse; + if (kp->btn_repeat_time >= KPAD_BTN_RPT_TIME_MAX) { + kp->btn_repeat_time -= KPAD_BTN_RPT_TIME_MAX; + kp->btn_repeat_next -= KPAD_BTN_RPT_TIME_MAX; + } + } + } + } +} + +void read_kpad_button(KPADInsideStatus* kp, KPADUnifiedWpadStatus* status, u32 dev_type) { + KPADEXStatus* ep = &kp->status.ex_status; + u32 old_fg_core, old_fg_cl, change_fg; + + if (kp->active_chan < 0) { + return; + } + + old_fg_core = kp->status.hold & KPAD_BUTTON_MASK; + + if (dev_type == WPAD_DEV_CLASSIC) { + old_fg_cl = ep->cl.hold & KPAD_BUTTON_MASK; + } + + if (dev_type == WPAD_DEV_FS) { + if (status->u.core.err != 0) { + if (status->u.core.err == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + reset_kpad(kp); + return; + } + } else { + kp->status.hold = status->u.core.button; + } + } else if (dev_type == WPAD_DEV_CLASSIC) { + if (status->u.core.err != 0) { + if (status->u.core.err == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + reset_kpad(kp); + return; + } + } else { + kp->status.hold = status->u.core.button; + kp->status.ex_status.cl.hold = status->u.cl.clButton; + } + } else { + if (status->u.core.err != 0) { + if (status->u.core.err == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + reset_kpad(kp); + return; + } + } else { + kp->status.hold = status->u.core.button; + } + } + + change_fg = kp->status.hold ^ old_fg_core; + kp->status.trig = change_fg & kp->status.hold; + kp->status.release = change_fg & old_fg_core; + + calc_button_repeat(kp, &kp->status, WPAD_DEV_CORE); + + if (dev_type == WPAD_DEV_CLASSIC) { + change_fg = kp->status.ex_status.cl.hold ^ old_fg_cl; + ep->cl.trig = change_fg & kp->status.ex_status.cl.hold; + ep->cl.release = change_fg & old_fg_cl; + + calc_button_repeat(kp, &kp->status, WPAD_DEV_CLASSIC); + } +} + +void calc_acc(KPADInsideStatus* kp, f32* acc, f32 acc2) { + f32 f1, f2; + + f2 = acc2 - *acc; + + if (f2 < 0.0f) { + f1 = -f2; + } else { + f1 = f2; + } + + if (f1 >= kp->acc_play_radius) { + f1 = 1.0f; + } else { + f1 /= kp->acc_play_radius; + f1 *= f1; + f1 *= f1; + } + f1 *= kp->acc_sensitivity; + *acc += f1 * f2; +} + +static void calc_acc_horizon(KPADInsideStatus* kp) { + f32 f1, vx, vy, ax, ay; + f1 = sqrt(kp->hard_acc.x * kp->hard_acc.x + kp->hard_acc.y * kp->hard_acc.y); + if (f1 == 0.0f || f1 >= 2.0f) { + return; + } + ax = kp->hard_acc.x / f1; + ay = kp->hard_acc.y / f1; + + if (f1 > 1.0f) { + f1 = 2.0f - f1; + } + f1 *= f1 * kp_acc_horizon_pw; + + vx = kp->accXY_nrm_hori.x * ax + kp->accXY_nrm_hori.y * ay; + vy = kp->accXY_nrm_hori.y * ax - kp->accXY_nrm_hori.x * ay; + ax = (vx - kp->acc_horizon.x) * f1 + kp->acc_horizon.x; + ay = (vy - kp->acc_horizon.y) * f1 + kp->acc_horizon.y; + + f1 = sqrt(ax * ax + ay * ay); + if (f1 == 0.0f) { + return; + } + kp->acc_horizon.x = ax / f1; + kp->acc_horizon.y = ay / f1; + + kp->ah_circle_pos.x += (kp->acc_horizon.x - kp->ah_circle_pos.x) * kp_ah_circle_pw; + kp->ah_circle_pos.y += (kp->acc_horizon.y - kp->ah_circle_pos.y) * kp_ah_circle_pw; + + vx = kp->acc_horizon.x - kp->ah_circle_pos.x; + vy = kp->acc_horizon.y - kp->ah_circle_pos.y; + if (vx * vx + vy * vy <= kp_ah_circle_radius2) { + if (kp->ah_circle_ct) { + --kp->ah_circle_ct; + } + } else { + kp->ah_circle_ct = kp_ah_circle_ct; + } +} + +static void calc_acc_vertical(KPADInsideStatus* kp) { + KPADStatus* sp = &kp->status; + f32 f1; + f32 ax; + f32 f2; + f32 ay; + + ax = sqrt(f2 = kp->hard_acc.x * kp->hard_acc.x + kp->hard_acc.y * kp->hard_acc.y); + ay = -kp->hard_acc.z; + f1 = sqrt(f2 + ay * ay); + if (f1 == 0.0f || f1 >= 2.0f) { + return; + } + ax = ax / f1; + ay /= f1; + + if (f1 > 1.0f) { + f1 = 2.0f - f1; + } + f1 *= f1 * kp_acc_horizon_pw; + + ax = (ax - sp->acc_vertical.x) * f1 + sp->acc_vertical.x; + ay = (ay - sp->acc_vertical.y) * f1 + sp->acc_vertical.y; + + f1 = sqrt(ax * ax + ay * ay); + if (f1 == 0.0f) { + return; + } + sp->acc_vertical.x = ax / f1; + sp->acc_vertical.y = ay / f1; +} + +static f32 clamp_acc(f32 acc, f32 clamp) { + if (acc < 0.0f) { + if (acc < -clamp) + return -clamp; + } else { + if (acc > clamp) + return clamp; + } + return acc; +} + +void read_kpad_acc(KPADInsideStatus* kp, KPADUnifiedWpadStatus* uwp, u32 dev_type, s32 chan) { + KPADStatus* sp = &kp->status; + Vec vec; + s32 probe_res; + u32 probe_dev_type; + f32 acc_scale_x; + f32 acc_scale_y; + f32 acc_scale_z; + f32 acc_scale_fs_x; + f32 acc_scale_fs_y; + f32 acc_scale_fs_z; + + acc_scale_x = 0.01f; + acc_scale_y = 0.01f; + acc_scale_z = 0.01f; + acc_scale_fs_x = 0.005f; + acc_scale_fs_y = 0.005f; + acc_scale_fs_z = 0.005f; + + probe_res = WPADProbe(chan, &probe_dev_type); + if (probe_res == WPAD_ERR_OK) { + WPADAcc core1G = {1, 1, 1}; + + WPADGetAccGravityUnit(chan, WPAD_DEV_CORE, &core1G); + if (core1G.x * core1G.y * core1G.z != 0) { + acc_scale_x = 1.0f / core1G.x; + acc_scale_y = 1.0f / core1G.y; + acc_scale_z = 1.0f / core1G.z; + } + + if (dev_type == WPAD_DEV_FS) { + WPADAcc fs1G = {1, 1, 1}; + + WPADGetAccGravityUnit(chan, WPAD_DEV_FS, &fs1G); + if (fs1G.x * fs1G.y * fs1G.z != 0) { + acc_scale_fs_x = 1.0f / fs1G.x; + acc_scale_fs_y = 1.0f / fs1G.y; + acc_scale_fs_z = 1.0f / fs1G.z; + } + } + } + + if (kp->active_chan < 0) { + return; + } + + if (dev_type == WPAD_DEV_FS) { + if (probe_res != WPAD_ERR_OK) { + if (probe_res == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + reset_kpad(kp); + return; + } + } else { + kp->hard_acc.x = clamp_acc((f32)(s32)-uwp->u.core.accX * acc_scale_x, kp_rm_acc_max); + kp->hard_acc.y = clamp_acc((f32)(s32)-uwp->u.core.accZ * acc_scale_z, kp_rm_acc_max); + kp->hard_acc.z = clamp_acc((f32)(s32)uwp->u.core.accY * acc_scale_y, kp_rm_acc_max); + } + } else { + if (probe_res != WPAD_ERR_OK) { + if (probe_res == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + reset_kpad(kp); + return; + } + } else { + kp->hard_acc.x = clamp_acc(-uwp->u.core.accX * acc_scale_x, kp_rm_acc_max); + kp->hard_acc.y = clamp_acc(-uwp->u.core.accZ * acc_scale_z, kp_rm_acc_max); + kp->hard_acc.z = clamp_acc(uwp->u.core.accY * acc_scale_y, kp_rm_acc_max); + } + } + + vec = sp->acc; + + calc_acc(kp, &sp->acc.x, kp->hard_acc.x); + calc_acc(kp, &sp->acc.y, kp->hard_acc.y); + calc_acc(kp, &sp->acc.z, kp->hard_acc.z); + sp->acc_value = sqrt(sp->acc.x * sp->acc.x + sp->acc.y * sp->acc.y + sp->acc.z * sp->acc.z); + + vec.x -= sp->acc.x; + vec.y -= sp->acc.y; + vec.z -= sp->acc.z; + sp->acc_speed = sqrt(vec.x * vec.x + vec.y * vec.y + vec.z * vec.z); + calc_acc_horizon(kp); + calc_acc_vertical(kp); + + if (dev_type == WPAD_DEV_FS) { + vec = sp->ex_status.fs.acc; + + calc_acc(kp, &sp->ex_status.fs.acc.x, clamp_acc(-uwp->u.fs.fsAccX * acc_scale_fs_x, kp_fs_acc_max)); + calc_acc(kp, &sp->ex_status.fs.acc.y, clamp_acc(-uwp->u.fs.fsAccZ * acc_scale_fs_z, kp_fs_acc_max)); + calc_acc(kp, &sp->ex_status.fs.acc.z, clamp_acc(uwp->u.fs.fsAccY * acc_scale_fs_y, kp_fs_acc_max)); + + sp->ex_status.fs.acc_value = sqrt(sp->ex_status.fs.acc.x * sp->ex_status.fs.acc.x + + sp->ex_status.fs.acc.y * sp->ex_status.fs.acc.y + + sp->ex_status.fs.acc.z * sp->ex_status.fs.acc.z); + + vec.x -= sp->ex_status.fs.acc.x; + vec.y -= sp->ex_status.fs.acc.y; + vec.z -= sp->ex_status.fs.acc.z; + + sp->ex_status.fs.acc_speed = sqrt(vec.x * vec.x + vec.y * vec.y + vec.z * vec.z); + } +} + +void get_kobj(KPADInsideStatus* kp, KPADUnifiedWpadStatus* status, u32 dev_type) { + DPDObject* wobj_p = &status->u.core.obj[WPAD_DPD_MAX_OBJECTS - 1]; + const f32 dpd_scale = 2.0f / (f32)KPAD_DPD_RESO_WX; + const f32 dpd_cx = (f32)(KPAD_DPD_RESO_WX - 1) / (f32)KPAD_DPD_RESO_WX; + const f32 dpd_cy = (f32)(KPAD_DPD_RESO_WY - 1) / (f32)KPAD_DPD_RESO_WX; + + KPADObject* kobj_p; + + kobj_p = &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS - 1]; + do { + if (wobj_p->size) { + kobj_p->center.x = (f32)(s32)wobj_p->x * dpd_scale - dpd_cx; + kobj_p->center.y = (f32)(s32)wobj_p->y * dpd_scale - dpd_cy; + + kobj_p->error_fg = 0; + kobj_p->state_fg = 0; + } else { + kobj_p->error_fg = -1; + } + + --wobj_p; + } while (--kobj_p >= kp->kobj_sample); +} + +s8 select_2obj_first(KPADInsideStatus* kp) { + KPADObject *op1, *op2, *rp1, *rp2; + Vec2 hori; + f32 f1, max = kp_err_first_inpr; + + op1 = kp->kobj_sample; + do { + if (op1->error_fg != 0) { + continue; + } + + op2 = op1 + 1; + do { + if (op2->error_fg != 0) { + continue; + } + + f1 = calc_horizon(kp, &op1->center, &op2->center, &hori); + + if (f1 <= kp_err_dist_min || f1 >= kp_err_dist_max) { + continue; + } + + f1 = kp->acc_horizon.x * hori.x + kp->acc_horizon.y * hori.y; + if (f1 < 0.0f) { + if (-f1 > max) { + max = -f1; + rp1 = op2; + rp2 = op1; + } + } else { + if (f1 > max) { + max = f1; + rp1 = op1; + rp2 = op2; + } + } + + } while (++op2 <= &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS - 1]); + } while (++op1 < &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS - 1]); + + if (max == kp_err_first_inpr) { + return 0; + } + + kp->kobj_regular[0] = *rp1; + kp->kobj_regular[1] = *rp2; + + return 2; +} + +static s8 select_2obj_continue(KPADInsideStatus* kp) { + KPADObject *op1, *op2, *rp1, *rp2; + Vec2 nrm; + s32 rev_fg; + f32 f1, f2, f3, vx, vy, min = 2.0f; + op1 = kp->kobj_sample; + do { + if (op1->error_fg != 0) { + continue; + } + + op2 = op1 + 1; + do { + if (op2->error_fg != 0) { + continue; + } + vx = op2->center.x - op1->center.x; + vy = op2->center.y - op1->center.y; + f3 = sqrt(vx * vx + vy * vy); + f1 = 1.0f / f3; + nrm.x = vx * f1; + nrm.y = vy * f1; + + f1 *= kp_dist_vv1; + if (f1 <= kp_err_dist_min || f1 >= kp_err_dist_max) { + continue; + } + + f1 -= kp->sec_dist; + if (f1 < 0.0f) { + f1 *= kp_err_dist_speedM_1; + } else { + f1 *= kp_err_dist_speed_1; + } + if (f1 >= 1.0f) { + continue; + } + + f2 = kp->sec_nrm.x * nrm.x + kp->sec_nrm.y * nrm.y; + if (f2 < 0.0f) { + f2 = -f2; + rev_fg = 1; + } else { + rev_fg = 0; + } + if (f2 <= kp_err_next_inpr) { + continue; + } + f2 = (1.0f - f2) / (1.0f - kp_err_next_inpr); + f1 += f2; + if (f1 < min) { + min = f1; + if (rev_fg) { + rp1 = op2; + rp2 = op1; + } else { + rp1 = op1; + rp2 = op2; + } + } + + } while (++op2 <= &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS - 1]); + } while (++op1 < &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS - 1]); + + if (min == 2.0f) { + return 0; + } + + kp->kobj_regular[0] = *rp1; + kp->kobj_regular[1] = *rp2; + + return 2; +} + +static s8 select_1obj_first(KPADInsideStatus* kp) { + KPADObject* op1; + f32 vx, vy; + Vec2 p1, p2; + + vx = kp->sec_nrm_hori.x * kp->acc_horizon.x + kp->sec_nrm_hori.y * kp->acc_horizon.y; + vy = kp->sec_nrm_hori.y * kp->acc_horizon.x - kp->sec_nrm_hori.x * kp->acc_horizon.y; + + vx *= kp->trust_sec_length; + vy *= kp->trust_sec_length; + + op1 = kp->kobj_sample; + do { + if (op1->error_fg != 0) { + continue; + } + + p1.x = op1->center.x - vx; + p1.y = op1->center.y - vy; + p2.x = op1->center.x + vx; + p2.y = op1->center.y + vy; + + if (p1.x <= kobj_frame_min.x || p1.x >= kobj_frame_max.x || p1.y <= kobj_frame_min.y || p1.y >= kobj_frame_max.y) { + if (p2.x > kobj_frame_min.x && p2.x < kobj_frame_max.x && p2.y > kobj_frame_min.y && p2.y < kobj_frame_max.y) { + kp->kobj_regular[1] = *op1; + kp->kobj_regular[0].center = p1; + kp->kobj_regular[0].error_fg = 0; + kp->kobj_regular[0].state_fg = -1; + + return -1; + } + } else { + if (p2.x <= kobj_frame_min.x || p2.x >= kobj_frame_max.x || p2.y <= kobj_frame_min.y || p2.y >= kobj_frame_max.y) { + kp->kobj_regular[0] = *op1; + + kp->kobj_regular[1].center = p2; + kp->kobj_regular[1].error_fg = 0; + kp->kobj_regular[1].state_fg = -1; + + return -1; + } + } + } while (++op1 < &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS]); + + return 0; +} + +s8 select_1obj_continue(KPADInsideStatus* kp) { + KPADObject *op1, *op2, *rp1, *rp2; + f32 f1, vx, vy; + f32 min = kp_err_near_pos * kp_err_near_pos; + + op1 = kp->kobj_regular; + do { + if (op1->error_fg != 0) { + continue; + } + if (op1->state_fg != 0) { + continue; + } + + op2 = kp->kobj_sample; + do { + if (op2->error_fg != 0) { + continue; + } + + vx = op1->center.x - op2->center.x; + vy = op1->center.y - op2->center.y; + f1 = vx * vx + vy * vy; + if (f1 < min) { + min = f1; + rp1 = op1; + rp2 = op2; + } + } while (++op2 < &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS]); + } while (++op1 < &kp->kobj_regular[KPAD_USE_OBJECTS]); + + if (min == kp_err_near_pos * kp_err_near_pos) + return 0; + + *rp1 = *rp2; + kp->sec_nrm.x = kp->sec_nrm_hori.x * kp->acc_horizon.x + kp->sec_nrm_hori.y * kp->acc_horizon.y; + kp->sec_nrm.y = kp->sec_nrm_hori.y * kp->acc_horizon.x - kp->sec_nrm_hori.x * kp->acc_horizon.y; + + vx = kp->sec_length * kp->sec_nrm.x; + vy = kp->sec_length * kp->sec_nrm.y; + if (rp1 == &kp->kobj_regular[0]) { + kp->kobj_regular[1].center.x = rp1->center.x + vx; + kp->kobj_regular[1].center.y = rp1->center.y + vy; + kp->kobj_regular[1].error_fg = 0; + kp->kobj_regular[1].state_fg = -1; + } else { + kp->kobj_regular[0].center.x = rp1->center.x - vx; + kp->kobj_regular[0].center.y = rp1->center.y - vy; + kp->kobj_regular[0].error_fg = 0; + kp->kobj_regular[0].state_fg = -1; + } + + if (kp->status.dpd_valid_fg < 0) { + return -1; + } else { + return 1; + } +} + +static void calc_dpd_variable(KPADInsideStatus* kp, s8 valid_fg_next) { + KPADStatus* sp = &kp->status; + f32 f1, f2, f4, dist; + Vec2 pos, vec; + + if (valid_fg_next == 0) { + sp->dpd_valid_fg = 0; + return; + } + + pos.x = kp->sec_nrm_hori.x * kp->sec_nrm.x + kp->sec_nrm_hori.y * kp->sec_nrm.y; + pos.y = kp->sec_nrm_hori.y * kp->sec_nrm.x - kp->sec_nrm_hori.x * kp->sec_nrm.y; + + if (!sp->dpd_valid_fg) { + sp->horizon = pos; + sp->hori_vec = Vec2_0; + sp->hori_speed = 0.0f; + } else { + vec.x = pos.x - sp->horizon.x; + vec.y = pos.y - sp->horizon.y; + f1 = sqrt(vec.x * vec.x + vec.y * vec.y); + + if (f1 >= kp->hori_play_radius) { + f4 = 1.0f; + } else { + f4 = f1 / kp->hori_play_radius; + f4 *= f4; + f4 *= f4; + } + f4 *= kp->hori_sensitivity; + vec.x = f4 * vec.x + sp->horizon.x; + vec.y = f4 * vec.y + sp->horizon.y; + f4 = sqrt(vec.x * vec.x + vec.y * vec.y); + vec.x /= f4; + vec.y /= f4; + + sp->hori_vec.x = vec.x - sp->horizon.x; + sp->hori_vec.y = vec.y - sp->horizon.y; + sp->hori_speed = sqrt(sp->hori_vec.x * sp->hori_vec.x + sp->hori_vec.y * sp->hori_vec.y); + + sp->horizon = vec; + } + + dist = kp_dist_vv1 / kp->sec_length; + + if (!sp->dpd_valid_fg) { + sp->dist = dist; + sp->dist_vec = 0.0f; + sp->dist_speed = 0.0f; + } else { + f2 = dist - sp->dist; + if (f2 < 0.0f) { + f1 = -f2; + } else { + f1 = f2; + } + + if (f1 >= kp->dist_play_radius) { + f1 = 1.0f; + } else { + f1 /= kp->dist_play_radius; + f1 *= f1; + f1 *= f1; + } + f1 *= kp->dist_sensitivity; + + sp->dist_vec = f1 * f2; + if (sp->dist_vec < 0.0f) { + sp->dist_speed = -sp->dist_vec; + } else { + sp->dist_speed = sp->dist_vec; + } + + sp->dist += sp->dist_vec; + } + + pos.x = (kp->kobj_regular[0].center.x + kp->kobj_regular[1].center.x) * 0.5f; + pos.y = (kp->kobj_regular[0].center.y + kp->kobj_regular[1].center.y) * 0.5f; + + f1 = kp->sec_nrm.x * kp->sec_nrm_hori.x + kp->sec_nrm.y * kp->sec_nrm_hori.y; + f2 = -kp->sec_nrm.y * kp->sec_nrm_hori.x + kp->sec_nrm.x * kp->sec_nrm_hori.y; + vec.x = f1 * pos.x - f2 * pos.y; + vec.y = f2 * pos.x + f1 * pos.y; + + vec.x = (kp->center_org.x - vec.x) * kp->dpd2pos_scale; + vec.y = (kp->center_org.y - vec.y) * kp->dpd2pos_scale; + + pos.x = -kp->accXY_nrm_hori.y * vec.x + kp->accXY_nrm_hori.x * vec.y; + pos.y = -kp->accXY_nrm_hori.x * vec.x - kp->accXY_nrm_hori.y * vec.y; + if (sp->dpd_valid_fg == 0) { + sp->pos = pos; + sp->vec = Vec2_0; + sp->speed = 0.0f; + } else { + vec.x = pos.x - sp->pos.x; + vec.y = pos.y - sp->pos.y; + f1 = sqrt(vec.x * vec.x + vec.y * vec.y); + + if (f1 >= kp->pos_play_radius) { + f4 = 1.0f; + } else { + f4 = f1 / kp->pos_play_radius; + f4 *= f4; + f4 *= f4; + } + f4 *= kp->pos_sensitivity; + + sp->vec.x = f4 * vec.x; + sp->vec.y = f4 * vec.y; + sp->speed = sqrt(sp->vec.x * sp->vec.x + sp->vec.y * sp->vec.y); + + sp->pos.x += sp->vec.x; + sp->pos.y += sp->vec.y; + } + + sp->dpd_valid_fg = valid_fg_next; +} + +static void calc_obj_horizon(KPADInsideStatus* kp) { + f32 f1, vx, vy; + + vx = kp->kobj_regular[1].center.x - kp->kobj_regular[0].center.x; + vy = kp->kobj_regular[1].center.y - kp->kobj_regular[0].center.y; + kp->sec_length = sqrt(vx * vx + vy * vy); + + f1 = 1.0f / kp->sec_length; + kp->sec_dist = kp_dist_vv1 * f1; + + kp->sec_nrm.x = (vx *= f1); + kp->sec_nrm.y = (vy *= f1); + + kp->obj_horizon.x = kp->sec_nrm_hori.x * vx + kp->sec_nrm_hori.y * vy; + kp->obj_horizon.y = kp->sec_nrm_hori.y * vx - kp->sec_nrm_hori.x * vy; +} + +static void check_kobj_outside_frame(KPADObject* kobj_t) { + KPADObject* kobj_p = &kobj_t[WPAD_DPD_MAX_OBJECTS - 1]; + + do { + if (kobj_p->error_fg < 0) { + continue; + } + + if (kobj_p->center.x <= kobj_frame_min.x || kobj_p->center.x >= kobj_frame_max.x || kobj_p->center.y <= kobj_frame_min.y || + kobj_p->center.y >= kobj_frame_max.y) { + kobj_p->error_fg |= 1; + } + } while (--kobj_p >= kobj_t); +} + +static void check_kobj_same_position(KPADObject* kobj_t) { + KPADObject *op1, *op2; + + op1 = kobj_t; + do { + if (op1->error_fg != 0) { + continue; + } + + op2 = op1 + 1; + do { + if (op2->error_fg != 0) { + continue; + } + + if (op1->center.x == op2->center.x && op1->center.y == op2->center.y) { + op2->error_fg |= 2; + } + } while (++op2 <= &kobj_t[WPAD_DPD_MAX_OBJECTS - 1]); + } while (++op1 < &kobj_t[WPAD_DPD_MAX_OBJECTS - 1]); +} + +void read_kpad_dpd(KPADInsideStatus* kp, KPADUnifiedWpadStatus* uwp, u32 dev_type) { + KPADStatus* sp = &kp->status; + KPADObject* op1; + s8 valid_fg_next; + s32 probe_res; + u32 probe_dev_type; + + if (kp->active_chan < 0) { + return; + } + + probe_res = WPADProbe(kp->active_chan, &probe_dev_type); + if (dev_type == WPAD_DEV_FS) { + if (probe_res != WPAD_ERR_OK) { + if (probe_res == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + + reset_kpad(kp); + return; + } + } else { + get_kobj(kp, uwp, WPAD_DEV_FS); + } + } else if (dev_type == WPAD_DEV_CLASSIC) { + if (probe_res != WPAD_ERR_OK) { + if (probe_res == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + + reset_kpad(kp); + return; + } + } else { + get_kobj(kp, uwp, WPAD_DEV_CLASSIC); + } + } else if (probe_res != WPAD_ERR_OK) { + if (probe_res == WPAD_ERR_NO_CONTROLLER) { + kp->active_chan -= 4; + + reset_kpad(kp); + return; + } + } else { + get_kobj(kp, uwp, WPAD_DEV_CORE); + } + + check_kobj_outside_frame(kp->kobj_sample); + check_kobj_same_position(kp->kobj_sample); + kp->valid_objs = 0; + op1 = &kp->kobj_sample[WPAD_DPD_MAX_OBJECTS - 1]; + do { + if (op1->error_fg == 0) { + ++kp->valid_objs; + } + } while (--op1 >= kp->kobj_sample); + + if (!(sp->acc_vertical.x <= kp_err_up_inpr)) { + if (kp->status.dpd_valid_fg == 2 || kp->status.dpd_valid_fg == -2) { + if (kp->valid_objs >= 2) { + valid_fg_next = select_2obj_continue(kp); + if (valid_fg_next) { + goto LABEL_select_OK; + } + } + if (kp->valid_objs >= 1) { + valid_fg_next = select_1obj_continue(kp); + if (valid_fg_next) { + goto LABEL_select_OK; + } + } + } else if (kp->status.dpd_valid_fg == 1 || kp->status.dpd_valid_fg == -1) { + if (kp->valid_objs >= 2) { + valid_fg_next = select_2obj_first(kp); + + if (valid_fg_next) { + goto LABEL_select_OK; + } + } + if (kp->valid_objs >= 1) { + valid_fg_next = select_1obj_continue(kp); + + if (valid_fg_next) { + goto LABEL_select_OK; + } + } + } else { + if (kp->valid_objs >= 2) { + valid_fg_next = select_2obj_first(kp); + + if (valid_fg_next) { + goto LABEL_select_OK; + } + } + if (kp->valid_objs == 1) { + valid_fg_next = select_1obj_first(kp); + + if (valid_fg_next) { + goto LABEL_select_OK; + } + } + } + } + + valid_fg_next = 0; + +LABEL_select_OK: + if (valid_fg_next) { + calc_obj_horizon(kp); + if (kp->ah_circle_ct == 0) { + if (kp->obj_horizon.x * kp->acc_horizon.x + kp->obj_horizon.y * kp->acc_horizon.y <= kp_err_acc_inpr) { + valid_fg_next = 0; + + kp->kobj_regular[0].error_fg = kp->kobj_regular[1].error_fg = 1; + } + } + + if (sp->dpd_valid_fg == 2 && valid_fg_next == 2) { + if (kp->dpd_valid2_ct == 200) { + kp->trust_sec_length = kp->sec_length; + } else { + ++kp->dpd_valid2_ct; + } + } else { + kp->dpd_valid2_ct = 0; + } + } else { + kp->dpd_valid2_ct = 0; + } + + calc_dpd_variable(kp, valid_fg_next); +} + +static void clamp_stick_circle(Vec2* stick, s32 sx, s32 sy, s32 min, s32 max) { + f32 length; + f32 fx = (f32)sx; + f32 fy = (f32)sy; + f32 fmin = (f32)min; + f32 fmax = (f32)max; + + length = sqrt(fx * fx + fy * fy); + + if (length <= fmin) { + stick->x = stick->y = 0.0f; + + } else if (length >= fmax) { + stick->x = fx / length; + stick->y = fy / length; + + } else { + length = (length - fmin) / (fmax - fmin) / length; + stick->x = fx * length; + stick->y = fy * length; + } +} + +static void clamp_trigger(f32* trigger, s32 tr, s32 min, s32 max) { + if (tr <= min) { + *trigger = 0.0f; + } else if (tr >= max) { + *trigger = 1.0f; + } else { + *trigger = (f32)(tr - min) / (f32)(max - min); + } +} + +static void clamp_stick(Vec2* stick, s32 x, s32 y, s32 min, s32 max) { + if (x < 0) { + clamp_trigger(&stick->x, -x, min, max); + stick->x = -stick->x; + } else { + clamp_trigger(&stick->x, x, min, max); + } + if (y < 0) { + clamp_trigger(&stick->y, -y, min, max); + stick->y = -stick->y; + } else { + clamp_trigger(&stick->y, y, min, max); + } + + if (stick->x * stick->x + stick->y * stick->y > 1.0f) { + f32 rt = sqrt(stick->x * stick->x + stick->y * stick->y); + stick->x /= rt; + stick->y /= rt; + } +} + +static f32 calc_horizon(KPADInsideStatus* kp, Vec2* p1, Vec2* p2, Vec2* hori) { + f32 f1, f2, vx, vy; + + vx = p2->x - p1->x; + vy = p2->y - p1->y; + f2 = sqrt(vx * vx + vy * vy); + f1 = 1.0f / f2; + vx *= f1; + vy *= f1; + + hori->x = kp->sec_nrm_hori.x * vx + kp->sec_nrm_hori.y * vy; + hori->y = kp->sec_nrm_hori.y * vx - kp->sec_nrm_hori.x * vy; + + return kp_dist_vv1 * f1; +} + +static void clamp_stick_cross(Vec2* stick, s32 sx, s32 sy, s32 min, s32 max) { + f32 length; + + if (sx < 0) { + clamp_trigger(&stick->x, -sx, min, max); + stick->x = -stick->x; + } else { + clamp_trigger(&stick->x, sx, min, max); + } + if (sy < 0) { + clamp_trigger(&stick->y, -sy, min, max); + stick->y = -stick->y; + } else { + clamp_trigger(&stick->y, sy, min, max); + } + + length = stick->x * stick->x + stick->y * stick->y; + if (length > 1.0f) { + length = sqrt(length); + stick->x /= length; + stick->y /= length; + } +} + +void read_kpad_stick(KPADInsideStatus* kp, KPADUnifiedWpadStatus* uwp) { + u32 dev_type; + s32 probe_res; + + if (kp->active_chan < 0) { + return; + } + + probe_res = WPADProbe(kp->active_chan, &dev_type); + + if (kp->status.dev_type == WPAD_DEV_FS) { + if (probe_res != 0) { + if (probe_res == -1) { + kp->active_chan -= 4; + reset_kpad(kp); + return; + } + } + + clamp_stick(&kp->status.ex_status.fs.stick, uwp->u.fs.fsStickX, uwp->u.fs.fsStickY, kp_fs_fstick_min, kp_fs_fstick_max); + } else if (kp->status.dev_type == WPAD_DEV_CLASSIC) { + if (probe_res != 0) { + if (probe_res == -1) { + kp->active_chan -= 4; + reset_kpad(kp); + return; + } + } + + clamp_stick(&kp->status.ex_status.cl.lstick, uwp->u.cl.clLStickX, uwp->u.cl.clLStickY, kp_cl_stick_min, kp_cl_stick_max); + clamp_stick(&kp->status.ex_status.cl.rstick, uwp->u.cl.clRStickX, uwp->u.cl.clRStickY, kp_cl_stick_min, kp_cl_stick_max); + clamp_trigger(&kp->status.ex_status.cl.ltrigger, uwp->u.cl.clTriggerL, kp_cl_trigger_min, kp_cl_trigger_max); + clamp_trigger(&kp->status.ex_status.cl.rtrigger, uwp->u.cl.clTriggerR, kp_cl_trigger_min, kp_cl_trigger_max); + } +} + +s32 check_device(s32 chan, KPADInsideStatus* kp) { + u32 dev_type; + s32 probe_res; + s32 is_dpd_enabled; + + probe_res = WPADProbe(chan, &dev_type); + if (probe_res == WPAD_ERR_NO_CONTROLLER) { + if (kp->active_chan >= 0) { + WPADSetAutoSamplingBuf(chan, NULL, 0); + kp->active_chan = chan - WPAD_MAX_CONTROLLERS; + kp->status.dev_type = WPAD_DEV_NONE; + control_dpd_end_(chan); + } + return -1; + } + + if (probe_res != WPAD_ERR_OK) { + return 0; + } + + if (dev_type == kp->status.dev_type) { + if (kp->unk_0x3f4) { + reset_kpad(kp); + return 1; + } + + is_dpd_enabled = WPADIsDpdEnabled(chan); + if (kp->is_dpd_enabled != 0 && is_dpd_enabled == 0) { + set_dpd_enable(chan, dev_type); + reset_kpad(kp); + return 1; + } + if (kp->is_dpd_enabled == 0 && is_dpd_enabled != 0) { + set_dpd_disable(chan, dev_type); + reset_kpad(kp); + return 1; + } + + if (kp->unk_0x3fc) { + if (kp->is_dpd_enabled != 0) { + set_dpd_enable(chan, dev_type); + } else { + set_dpd_disable(chan, dev_type); + } + reset_kpad(kp); + return 1; + } + return 0; + } else if (is_valid_device(dev_type)) { + if (kp->is_dpd_enabled != 0) { + set_dpd_enable(chan, dev_type); + } else { + set_dpd_disable(chan, dev_type); + } + } else { + kp->active_chan = chan - WPAD_MAX_CONTROLLERS; + return -1; + } + + kp->active_chan = chan; + kp->status.dev_type = (s32)dev_type; + reset_kpad(kp); + return 1; +} + +#if SDK_AUG2010 +s32 KPADRead(s32 chan, KPADStatus* sampling_bufs, s32 length) { + return KPADiRead(chan, sampling_bufs, length, 0, 0); +} + +s32 KPADiRead(s32 chan, KPADStatus* sampling_bufs, s32 length, s32 param_3, s32 param_4) { +#else +s32 KPADRead(s32 chan, KPADStatus* sampling_bufs, s32 length) { +#endif + KPADInsideStatus* kp; + KPADStatus* sampling_buf_status; + WPADStatus* statusCore; + WPADFSStatus* statusFs; + WPADCLStatus* statusCl; + s32 active_chan; + s32 var_r25; + s32 index; + u32 dev_type; + s32 var_r24; + s32 i; + + kp = &inside_kpads[chan]; + kp_err_dist_max = 1.0f + WPADGetDpdSensitivity(); + sampling_buf_status = &sampling_bufs[length - 1]; + do { + sampling_buf_status->dev_type = kp->status.dev_type; + sampling_buf_status--; + } while (sampling_buf_status >= sampling_bufs); + + if (check_device(chan, kp) != 0) { + return FALSE; + } + + if (!is_valid_device(kp->status.dev_type)) { + return FALSE; + } + + active_chan = kp->active_chan; + if (active_chan >= 0) { + index = WPADGetLatestIndexInBuf(active_chan); + } else { + index = WPADGetLatestIndexInBuf(active_chan + 4); + } + var_r25 = kp->unk_0x116; + if (var_r25 < 0) { + var_r25 = index - 1; + if (var_r25 < 0) { + var_r25 = 11; + } + } + var_r24 = index - var_r25; + kp->unk_0x116 = index; + if (var_r24 == 0) { + return 0; + } + if (var_r24 < 0) { + var_r24 += ARRAY_SIZE(kp->uniRingBuf); + } + if ((u32)var_r24 < length) { + length = (u32)var_r24; + } + kp->repeat_count = 0; + dev_type = kp->status.dev_type; + sampling_buf_status = &sampling_bufs[length]; + if (dev_type == WPAD_DEV_CORE || + dev_type == WPAD_DEV_FUTURE || + dev_type == WPAD_DEV_INITIALIZING || + dev_type == WPAD_DEV_NOT_SUPPORTED) { + do { + var_r25++; + if (var_r25 == ARRAY_SIZE(kp->uniRingBuf)) { + var_r25 = 0; + } + statusCore = &((WPADStatus*)kp->uniRingBuf)[var_r25]; + kp->status.wpad_err = statusCore->err; + read_kpad_acc(kp, (KPADUnifiedWpadStatus*)statusCore, WPAD_DEV_CORE, chan); + read_kpad_dpd(kp, (KPADUnifiedWpadStatus*)statusCore, WPAD_DEV_CORE); + if (kp->repeat_count >= var_r24 - length) { + sampling_buf_status--; + *sampling_buf_status = kp->status; + } + } while (++kp->repeat_count < var_r24); + } else if (dev_type == WPAD_DEV_FS) { + do { + var_r25++; + if (var_r25 == ARRAY_SIZE(kp->uniRingBuf)) { + var_r25 = 0; + } + statusFs = &((WPADFSStatus*)kp->uniRingBuf)[var_r25]; + kp->status.wpad_err = statusFs->base.err; + read_kpad_acc(kp, (KPADUnifiedWpadStatus*)statusFs, 1, chan); + read_kpad_dpd(kp, (KPADUnifiedWpadStatus*)statusFs, 1); + read_kpad_stick(kp, (KPADUnifiedWpadStatus*)statusFs); + if (kp->repeat_count >= var_r24 - length) { + sampling_buf_status--; + *sampling_buf_status = kp->status; + } + } while (++kp->repeat_count < var_r24); + } else if (dev_type == WPAD_DEV_CLASSIC) { + do { + var_r25++; + if (var_r25 == ARRAY_SIZE(kp->uniRingBuf)) { + var_r25 = 0; + } + statusCl = &((WPADCLStatus*)kp->uniRingBuf)[var_r25]; + kp->status.wpad_err = statusCl->base.err; + read_kpad_acc(kp, (KPADUnifiedWpadStatus*)statusCl, WPAD_DEV_CLASSIC, chan); + read_kpad_dpd(kp, (KPADUnifiedWpadStatus*)statusCl, WPAD_DEV_CLASSIC); + read_kpad_stick(kp, (KPADUnifiedWpadStatus*)statusCl); + if (kp->repeat_count >= (var_r24 - length)) { + sampling_buf_status--; + *sampling_buf_status = kp->status; + } + } while (++kp->repeat_count < var_r24); + } + + if (kp->status.dev_type == WPAD_DEV_CORE || + kp->status.dev_type == WPAD_DEV_FUTURE || + kp->status.dev_type == WPAD_DEV_NOT_SUPPORTED || + kp->status.dev_type == WPAD_DEV_INITIALIZING) { + read_kpad_button(kp, (KPADUnifiedWpadStatus*)statusCore, WPAD_DEV_CORE); + } else if (kp->status.dev_type == WPAD_DEV_FS) { + read_kpad_button(kp, (KPADUnifiedWpadStatus*)statusFs, WPAD_DEV_FS); + } else if (kp->status.dev_type == WPAD_DEV_CLASSIC) { + read_kpad_button(kp, (KPADUnifiedWpadStatus*)statusCl, WPAD_DEV_CLASSIC); + } + + i = length; + do { + sampling_buf_status->hold = kp->status.hold; + sampling_buf_status->trig = kp->status.trig; + sampling_buf_status->release = kp->status.release; + sampling_buf_status++; + if (kp->status.dev_type == WPAD_DEV_CLASSIC) { + sampling_buf_status->ex_status.cl.hold = kp->status.ex_status.cl.hold; + sampling_buf_status->ex_status.cl.trig = kp->status.ex_status.cl.trig; + sampling_buf_status->ex_status.cl.release = kp->status.ex_status.cl.release; + } + } while (--i != 0); + + return length; +} + +void KPADInit(void) { + s32 i; + KPADInsideStatus* kp; + + WPADInit(); + + // spin-wait + while (WPADGetStatus() != 3) { + } + + for (i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + kp = &inside_kpads[i]; + + kp->is_dpd_enabled = TRUE; + kp->unk_0x3fc = FALSE; + kp->unk_0x3f0 = FALSE; + kp->unk_0x3f4 = FALSE; + kp->dpd_ctrl_callback = NULL; + kp->status.dev_type = WPAD_DEV_NONE; + kp->active_chan = i - WPAD_MAX_CONTROLLERS; + + check_device(i, kp); + + kp->dist_org = idist_org; + kp->accXY_nrm_hori = iaccXY_nrm_hori; + kp->sec_nrm_hori = isec_nrm_hori; + kp->center_org = icenter_org; + + calc_dpd2pos_scale(kp); + + kp->pos_play_radius = kp->hori_play_radius = kp->dist_play_radius = kp->acc_play_radius = 0.0f; + kp->pos_sensitivity = kp->hori_sensitivity = kp->dist_sensitivity = kp->acc_sensitivity = 1.0f; + kp_err_dist_max = 1.0f + WPADGetDpdSensitivity(); + kp->btn_repeat_delay = KPAD_BTN_NO_RPT_DELAY; + kp->btn_repeat_pulse = 0; + kp->btn_cl_repeat_delay = KPAD_BTN_NO_RPT_DELAY; + kp->btn_cl_repeat_pulse = 0; + } + + KPADReset(); + OSRegisterVersion(__KPADVersion); +} + +void KPADReset(void) { + KPADInsideStatus* kp; + + KPADSetObjInterval(kp_obj_interval); + + kp_err_dist_speedM_1 = -1.0f / kp_err_dist_speed; + kp_err_dist_speed_1 = 1.0f / kp_err_dist_speed; + kobj_frame_min.x = -1.0f + kp_err_outside_frame; + kobj_frame_max.x = 1.0f - kp_err_outside_frame; + kobj_frame_min.y = -((f32)KPAD_DPD_RESO_WY / KPAD_DPD_RESO_WX) + kp_err_outside_frame; + kobj_frame_max.y = ((f32)KPAD_DPD_RESO_WY / KPAD_DPD_RESO_WX) - kp_err_outside_frame; + kp_ah_circle_radius2 = kp_ah_circle_radius * kp_ah_circle_radius; + + kp = &inside_kpads[WPAD_MAX_CONTROLLERS - 1]; + do { + reset_kpad(kp); + } while (--kp >= inside_kpads); +} + +BOOL is_valid_device(s32 dev_type) { + FORCE_DONT_INLINE; + return dev_type != WPAD_DEV_NONE; +} + +void set_dpd_disable(s32 chan, s32 dev_type) { + KPADInsideStatus* kp; + s32 fmt; + + if (!is_valid_device(dev_type)) { + return; + } + + kp = &inside_kpads[chan]; + + WPADSetAutoSamplingBuf(chan, NULL, 0); + + switch (dev_type) { + case WPAD_DEV_CORE: + case WPAD_DEV_FUTURE: + case WPAD_DEV_NOT_SUPPORTED: + case WPAD_DEV_INITIALIZING: + fmt = WPAD_FMT_CORE_BTN_ACC; + break; + case WPAD_DEV_FS: + fmt = WPAD_FMT_FS_BTN_ACC; + break; + case WPAD_DEV_CLASSIC: + fmt = WPAD_FMT_CLASSIC_BTN_ACC; + break; + default: + return; + } + + kp->unk_0x3fc = WPADSetDataFormat(chan, fmt) == WPAD_ERR_BUSY; + control_dpd_start_(chan); + kp->unk_0x3f4 = TRUE; + if (WPADControlDpd(chan, 0, KPADiControlDpdCallback)) { + kp->unk_0x3fc = TRUE; + } + + WPADSetAutoSamplingBuf(chan, kp->uniRingBuf, ARRAY_SIZE(kp->uniRingBuf)); +} + +void set_dpd_enable(s32 chan, s32 dev_type) { + u32 cmd; + s32 fmt; + KPADInsideStatus* kp; + + if (!is_valid_device(dev_type)) { + return; + } + + kp = &inside_kpads[chan]; + + WPADSetAutoSamplingBuf(chan, NULL, 0); + + switch (dev_type) { + case WPAD_DEV_CORE: + case WPAD_DEV_FUTURE: + case WPAD_DEV_NOT_SUPPORTED: + case WPAD_DEV_INITIALIZING: + fmt = WPAD_FMT_CORE_BTN_ACC_DPD; + cmd = 3; + break; + case WPAD_DEV_FS: + fmt = WPAD_FMT_FS_BTN_ACC_DPD; + cmd = 1; + break; + case WPAD_DEV_CLASSIC: + fmt = WPAD_FMT_CLASSIC_BTN_ACC_DPD; + cmd = 1; + break; + default: + return; + } + + kp->unk_0x3fc = WPADSetDataFormat(chan, fmt) != WPAD_ERR_OK; + control_dpd_start_(chan); + kp->unk_0x3f4 = TRUE; + if (WPADControlDpd(chan, cmd, KPADiControlDpdCallback)) { + kp->unk_0x3fc = TRUE; + } + + WPADSetAutoSamplingBuf(chan, kp->uniRingBuf, ARRAY_SIZE(kp->uniRingBuf)); +} + +void control_dpd_start_(s32 chan) { + KPADInsideStatus* kp = &inside_kpads[chan]; + BOOL irq_enabled; + + irq_enabled = OSDisableInterrupts(); + + if (!kp->unk_0x3f0 && WPADProbe(chan, NULL) != WPAD_ERR_NO_CONTROLLER) { + kp->unk_0x3f0 = TRUE; + if (kp->dpd_ctrl_callback != NULL) { + kp->dpd_ctrl_callback(chan, 0); + } + } + + OSRestoreInterrupts(irq_enabled); +} + +void control_dpd_end_(s32 chan) { + KPADInsideStatus* kp = &inside_kpads[chan]; + BOOL irq_enabled; + + irq_enabled = OSDisableInterrupts(); + + if (kp->unk_0x3f0) { + kp->unk_0x3f0 = FALSE; + if (kp->dpd_ctrl_callback != NULL) { + kp->dpd_ctrl_callback(chan, 1); + } + } + + OSRestoreInterrupts(irq_enabled); +} + +void KPADDisableDPD(s32 chan) { + KPADiRestoreDPD(chan, FALSE); +} + +static s32 KPADiRestoreDPD(s32 chan, BOOL enable) { + KPADInsideStatus *kp; + s32 old_enable; + s32 irq_enabled; + + kp = &inside_kpads[chan]; + + irq_enabled = OSDisableInterrupts(); + + old_enable = kp->is_dpd_enabled; + kp->is_dpd_enabled = enable; + if (old_enable != enable) { + control_dpd_start_(chan); + } + + OSRestoreInterrupts(irq_enabled); + + return old_enable; +} + +void KPADEnableDPD(s32 chan) { + KPADiRestoreDPD(chan, TRUE); +} + +static void KPADiSamplingCallback(s32 chan) { + u32 idx; + u32 type; + static struct { + u8 dpd; + u8 fmt; + } table[] = {{0, WPAD_FMT_CORE_BTN_ACC}, {3, WPAD_FMT_CORE_BTN_ACC_DPD}, {0, WPAD_FMT_FS_BTN_ACC}, + {0, WPAD_FMT_FS_BTN_ACC_DPD}, {0, WPAD_FMT_CLASSIC_BTN_ACC}, {1, WPAD_FMT_CLASSIC_BTN_ACC_DPD}}; + + ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); + + if (WPADProbe(chan, &type) == WPAD_ERR_NO_CONTROLLER) { + return; + } + + switch (type) { + case WPAD_DEV_CORE: + case WPAD_DEV_FUTURE: + case WPAD_DEV_NOT_SUPPORTED: + case WPAD_DEV_NONE: + idx = 0; + break; + + case WPAD_DEV_FS: + idx = 2; + break; + + case WPAD_DEV_CLASSIC: + idx = 4; + break; + + default: + return; + } + + WPADSetDataFormat(chan, table[idx].fmt); +} + +void KPADiControlDpdCallback(s32 chan, s32 result) { + KPADInsideStatus* kp = &inside_kpads[chan]; + BOOL cur_is_dpd_enabled; + + kp->unk_0x3f4 = FALSE; + + if (result != WPAD_ERR_OK) { + kp->unk_0x3fc = TRUE; + return; + } + + cur_is_dpd_enabled = WPADIsDpdEnabled(chan); + if (cur_is_dpd_enabled == kp->is_dpd_enabled && !kp->unk_0x3fc) { + control_dpd_end_(chan); + } +} diff --git a/src/revolution/kpad/__kpad.h b/src/revolution/kpad/__kpad.h new file mode 100644 index 0000000000..96db490b3e --- /dev/null +++ b/src/revolution/kpad/__kpad.h @@ -0,0 +1,46 @@ +#ifndef _REVOLUTION_KPAD_PRIVATE_H_ +#define _REVOLUTION_KPAD_PRIVATE_H_ + +#include +#include "types.h" + +static void calc_dpd2pos_scale(KPADInsideStatus* kp); +void reset_kpad(KPADInsideStatus* kp); +void calc_button_repeat(KPADInsideStatus* kp, KPADStatus* status, u32 dev_type); +void read_kpad_button(KPADInsideStatus* kp, KPADUnifiedWpadStatus* status, u32 dev_type); +void calc_acc(KPADInsideStatus* kp, f32* acc, f32 acc2); +static void calc_acc_horizon(KPADInsideStatus* kp); +static void calc_acc_vertical(KPADInsideStatus* kp); +static f32 clamp_acc(f32 acc, f32 clamp); +void read_kpad_acc(KPADInsideStatus* kp, KPADUnifiedWpadStatus* uwp, u32 dev_type, s32 chan); +void get_kobj(KPADInsideStatus* kp, KPADUnifiedWpadStatus* status, u32 param_2); +s8 select_2obj_first(KPADInsideStatus* kp); +static s8 select_2obj_continue(KPADInsideStatus* kp); +static s8 select_1obj_first(KPADInsideStatus* kp); +s8 select_1obj_continue(KPADInsideStatus* kp); +static void calc_dpd_variable(KPADInsideStatus* kp, s8 valid_fg_next); +static void calc_obj_horizon(KPADInsideStatus* kp); +static void check_kobj_outside_frame(KPADObject* kobj_t); +static void check_kobj_same_position(KPADObject* kobj_t); +void read_kpad_dpd(KPADInsideStatus* kp, KPADUnifiedWpadStatus* uwp, u32 dev_type); +static void clamp_stick_circle(Vec2* stick, s32 sx, s32 sy, s32 min, s32 max); +static void clamp_trigger(f32* trigger, s32 tr, s32 min, s32 max); +static void clamp_stick(Vec2* stick, s32 x, s32 y, s32 min, s32 max); +static f32 calc_horizon(KPADInsideStatus* kp, Vec2* p1, Vec2* p2, Vec2* hori); +static void clamp_stick_cross(Vec2* stick, s32 sx, s32 sy, s32 min, s32 max); +void read_kpad_stick(KPADInsideStatus* kp, KPADUnifiedWpadStatus* uwp); +s32 check_device(s32 chan, KPADInsideStatus* kp); +static BOOL is_valid_device(s32 dev_type); +static void set_dpd_disable(s32 chan, s32 dev_type); +static void set_dpd_enable(s32 chan, s32 dev_type); +static void control_dpd_start_(s32 chan); +static void control_dpd_end_(s32 chan); +static f32 calc_horizon(KPADInsideStatus* kp, Vec2* p1, Vec2* p2, Vec2* hori); +static s32 KPADiRestoreDPD(s32 chan, BOOL enable); +static void KPADiSamplingCallback(s32 chan); +#if SDK_AUG2010 +s32 KPADiRead(s32 chan, KPADStatus* sampling_bufs, s32 length, s32 param_3, s32 param_4); +#endif +void KPADiControlDpdCallback(s32 chan, s32 result); + +#endif /* _REVOLUTION_KPAD_PRIVATE_H_ */ diff --git a/src/revolution/wpad/WPAD.c b/src/revolution/wpad/WPAD.c index 9bdbe70b04..31a40e1ab8 100644 --- a/src/revolution/wpad/WPAD.c +++ b/src/revolution/wpad/WPAD.c @@ -1445,7 +1445,7 @@ void WPADSetAutoSamplingBuf(s32 chan, void* buf, u32 cnt) { OSRestoreInterrupts(enabled); } -u32 WPADGetLatestIndexInBuf(s32 chan, void* buf) { +u32 WPADGetLatestIndexInBuf(s32 chan) { BOOL enable; u32 idx; diff --git a/src/revolution/wpad/__wpad.h b/src/revolution/wpad/__wpad.h index 500183cfae..7203d9f5b0 100644 --- a/src/revolution/wpad/__wpad.h +++ b/src/revolution/wpad/__wpad.h @@ -268,15 +268,6 @@ extern "C" { #define WPAD_NZFILTER_MPLS 3 #define WPAD_MAX_NZFILTERS 4 -#define WPAD_DPD_IMG_RESO_WX 1024 -#define WPAD_DPD_IMG_RESO_WY 768 - -#define WPAD_STATE_DISABLED 0 -#define WPAD_STATE_ENABLING 1 -#define WPAD_STATE_ENABLED 2 -#define WPAD_STATE_SETUP 3 -#define WPAD_STATE_DISABLING 4 - #define WPAD_BATTERY_LEVEL_CRITICAL 0 #define WPAD_BATTERY_LEVEL_LOW 1 #define WPAD_BATTERY_LEVEL_MEDIUM 2 @@ -286,9 +277,6 @@ extern "C" { #define WPAD_RADIO_QUALITY_GOOD 0 // 80+ #define WPAD_RADIO_QUALITY_BAD 1 // 80- -#define WPAD_SENSOR_BAR_POS_BOTTOM 0 -#define WPAD_SENSOR_BAR_POS_TOP 1 - #define WPAD_RX_DATASIZE 96 #define WPAD_COMMAND_CMD_MAX_LEN 24 #if PLATFORM_SHIELD @@ -615,7 +603,6 @@ BOOL WPADiSendReadData(WPADCmdQueue* queue, void* p_buf, u16 len, u32 addr, WPAD BOOL WPADiSendWriteData(WPADCmdQueue* queue, void* p_buf, u16 len, u32 addr, WPADCallback callback); void WPADiCopyOut(s32 chan); -u32 WPADGetLatestIndexInBuf(s32 chan, void* buf); void WPADiExcludeButton(s32 chan); s32 WPADiGetStatus(s32 chan); From d7878a0246b852d17d3fc6cfd25de401ae1b1d4d Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Sat, 7 Feb 2026 07:33:54 -0500 Subject: [PATCH 15/44] revolution/usb matching for Wii+Shield (#3085) --- config/DZDE01/symbols.txt | 2 +- config/RZDE01_00/symbols.txt | 2 +- config/RZDE01_02/symbols.txt | 2 +- config/RZDJ01/symbols.txt | 2 +- config/RZDP01/symbols.txt | 2 +- config/Shield/splits.txt | 4 +- config/Shield/symbols.txt | 4 +- configure.py | 6 + include/revolution/usb.h | 55 ++++ src/revolution/usb/__usb.h | 42 +++ src/revolution/usb/usb.c | 602 +++++++++++++++++++++++++++++++++++ 11 files changed, 714 insertions(+), 9 deletions(-) create mode 100644 include/revolution/usb.h create mode 100644 src/revolution/usb/__usb.h create mode 100644 src/revolution/usb/usb.c diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index 6f767cf17a..e89a1f8710 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -27886,7 +27886,7 @@ __EUARTSendStop = .sbss:0x804FBA20; // type:object size:0x4 scope:global align:4 Enabled = .sbss:0x804FBA24; // type:object size:0x4 scope:local align:4 data:4byte lo = .sbss:0x804FBA28; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x804FBA2C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FBA30 = .sbss:0x804FBA30; // type:object size:0x1 data:byte +s_usb_err = .sbss:0x804FBA30; // type:object size:0x1 data:byte _initialized = .sbss:0x804FBA38; // type:object size:0x4 scope:global align:4 data:4byte __bte_trace_level = .sbss:0x804FBA3C; // type:object size:0x1 data:byte remove_patch = .sbss:0x804FBA40; // type:object size:0x1 scope:global align:4 diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index 1bea1133f8..69888bcfa4 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -29069,7 +29069,7 @@ __EUARTSendStop = .sbss:0x8053B8F8; // type:object size:0x4 scope:global align:4 Enabled = .sbss:0x8053B8FC; // type:object size:0x4 scope:local align:4 data:4byte lo = .sbss:0x8053B900; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x8053B904; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053B908 = .sbss:0x8053B908; // type:object size:0x1 data:byte +s_usb_err = .sbss:0x8053B908; // type:object size:0x1 data:byte _initialized = .sbss:0x8053B910; // type:object size:0x4 scope:global align:4 data:4byte __bte_trace_level = .sbss:0x8053B914; // type:object size:0x1 data:byte remove_patch = .sbss:0x8053B918; // type:object size:0x1 scope:global align:4 diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 02f2167bce..d75f75161d 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -28589,7 +28589,7 @@ __EUARTSendStop = .sbss:0x805218F0; // type:object size:0x4 scope:global align:4 Enabled = .sbss:0x805218F4; // type:object size:0x4 scope:local align:4 data:4byte lo = .sbss:0x805218F8; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x805218FC; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80521900 = .sbss:0x80521900; // type:object size:0x1 data:byte +s_usb_err = .sbss:0x80521900; // type:object size:0x1 data:byte _initialized = .sbss:0x80521908; // type:object size:0x4 scope:global align:4 data:4byte __bte_trace_level = .sbss:0x8052190C; // type:object size:0x1 data:byte remove_patch = .sbss:0x80521910; // type:object size:0x1 scope:global align:4 diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 16964bc244..77fb7850ca 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -28593,7 +28593,7 @@ __EUARTSendStop = .sbss:0x8051F760; // type:object size:0x4 scope:global align:4 Enabled = .sbss:0x8051F764; // type:object size:0x4 scope:local align:4 data:4byte lo = .sbss:0x8051F768; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x8051F76C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051F770 = .sbss:0x8051F770; // type:object size:0x1 data:byte +s_usb_err = .sbss:0x8051F770; // type:object size:0x1 data:byte _initialized = .sbss:0x8051F778; // type:object size:0x4 scope:global align:4 data:4byte __bte_trace_level = .sbss:0x8051F77C; // type:object size:0x1 data:byte remove_patch = .sbss:0x8051F780; // type:object size:0x1 scope:global align:4 diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index df0ce09ebb..086364676b 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -28480,7 +28480,7 @@ __EUARTSendStop = .sbss:0x805220B0; // type:object size:0x4 scope:global align:4 Enabled = .sbss:0x805220B4; // type:object size:0x4 scope:local align:4 data:4byte lo = .sbss:0x805220B8; // type:object size:0x4 scope:global align:4 data:4byte hi = .sbss:0x805220BC; // type:object size:0x4 scope:global align:4 data:4byte -lbl_805220C0 = .sbss:0x805220C0; // type:object size:0x1 data:byte +s_usb_err = .sbss:0x805220C0; // type:object size:0x1 data:byte _initialized = .sbss:0x805220C8; // type:object size:0x4 scope:global align:4 data:4byte __bte_trace_level = .sbss:0x805220CC; // type:object size:0x1 data:byte remove_patch = .sbss:0x805220D0; // type:object size:0x1 scope:global align:4 diff --git a/config/Shield/splits.txt b/config/Shield/splits.txt index 2f53ff5207..394ecc2449 100644 --- a/config/Shield/splits.txt +++ b/config/Shield/splits.txt @@ -3763,7 +3763,7 @@ revolution/usb/usb.c: .text start:0x8044B0D0 end:0x8044C620 .data start:0x804FDE88 end:0x804FE6B8 .sdata start:0x80508828 end:0x80508838 - .sbss start:0x80509B28 end:0x80509B3C + .sbss start:0x80509B28 end:0x80509B38 revolution/bte/gki_buffer.c: .text start:0x8044C620 end:0x8044DAC0 @@ -3786,7 +3786,7 @@ revolution/bte/hcisu_h2.c: revolution/bte/uusb_ppc.c: .text start:0x8044EA20 end:0x8044F6A0 .sdata start:0x80508838 end:0x80508848 - .sbss start:0x80509B3C end:0x80509B50 + .sbss start:0x80509B38 end:0x80509B50 .bss start:0x805DA1C0 end:0x805DC220 revolution/bte/bta_dm_cfg.c: diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index 85a59bc3eb..d395c723a3 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -25092,7 +25092,7 @@ lbl_80508818 = .sdata:0x80508818; // type:object size:0x1 data:byte hash:0xA0909 kp_wbc_stable_count = .sdata:0x8050881C; // type:object size:0x6 scope:global hash:0x0F8EEE79 kp_fs_revise_deg = .sdata:0x80508824; // type:object size:0x4 scope:global align:4 data:float hash:0xE9F1DE6C hId = .sdata:0x80508828; // type:object size:0x4 scope:local data:4byte hash:0x0B8753C0 -lbl_8050882C = .sdata:0x8050882C; // type:object size:0x1 data:byte hash:0xE6DB76F7 +s_usb_err = .sdata:0x8050882C; // type:object size:0x1 data:byte hash:0xE6DB76F7 @2519 = .sdata:0x80508830; // type:object size:0x6 scope:local data:string hash:0x0CA0B80A wait4hci = .sdata:0x80508838; // type:object size:0x4 scope:global data:4byte hash:0xEC3BFFF8 __ntd_ios_file_descriptor = .sdata:0x8050883C; // type:object size:0x4 scope:global data:4byte hash:0xEF6A2964 @@ -26171,7 +26171,7 @@ __EUARTSendStop = .sbss:0x80509B20; // type:object size:0x4 scope:global data:4b Enabled = .sbss:0x80509B24; // type:object size:0x4 scope:local data:4byte hash:0x0028A000 lo = .sbss:0x80509B28; // type:object size:0x4 scope:global data:4byte hash:0x00596E86 hi = .sbss:0x80509B2C; // type:object size:0x4 scope:global data:4byte hash:0x00596F04 -lbl_80509B30 = .sbss:0x80509B30; // type:object size:0x1 data:byte hash:0xE6DB7C56 +s_usb_log = .sbss:0x80509B30; // type:object size:0x1 data:byte hash:0xE6DB7C56 lbl_80509B38 = .sbss:0x80509B38; // type:object size:0x1 data:byte hash:0x1A6D195B lbl_80509B39 = .sbss:0x80509B39; // type:object size:0x1 data:byte hash:0x9DACBE09 __ntd_ohci = .sbss:0x80509B3C; // type:object size:0x4 scope:global data:4byte hash:0x75432589 diff --git a/configure.py b/configure.py index 4f787ef7d3..cbc6bda07f 100755 --- a/configure.py +++ b/configure.py @@ -1880,6 +1880,12 @@ config.libs = [ Object(NonMatching, "revolution/euart/euart.c"), ], ), + RevolutionLib( + "usb", + [ + Object(Matching, "revolution/usb/usb.c"), + ], + ), RevolutionLib( "gd", [ diff --git a/include/revolution/usb.h b/include/revolution/usb.h new file mode 100644 index 0000000000..fcd8c3e28e --- /dev/null +++ b/include/revolution/usb.h @@ -0,0 +1,55 @@ +#ifndef _REVOLUTION_USB_H_ +#define _REVOLUTION_USB_H_ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define SWAP32(val) \ +((u32)((((u32)(val) & (u32)0x000000ffUL) << 24) | (((u32)(val) & (u32)0x0000ff00UL) << 8) | (((u32)(val) & (u32)0x00ff0000UL) >> 8) | \ +(((u32)(val) & (u32)0xff000000UL) >> 24))) + +#define SWAP16(val) ((u16)((((u16)(val) & (u16)0x00ffUL) << 8) | (((u16)(val) & (u16)0xff00) >> 8))) + +typedef struct { + u8 bLength; + u8 bDescriptorType; + u16 bcdUSB; + u8 bDeviceClass; + u8 bDeviceSubClass; + u8 bDeviceProtocol; + u8 bMaxPacketSize0; + u16 idVendor; + u16 idProduct; + u16 bcdDevice; + u8 iManufacturer; + u8 iProduct; + u8 iSerialNumber; + u8 bNumConfigurations; +} USB_DevDescr; + +typedef struct IsoTransfer { + void* buf; + u8 numPackets; + u16* packets; +} IsoTransfer; + +typedef void (*USBCallbackFunc)(IOSError err, void* cbArg); +typedef void (*USBIsoCallbackFunc)(IOSError err, IsoTransfer* xfer, void* cbArg); + +IOSError IUSB_ReadIntrMsgAsync(IOSFd fd, u32 ep, u32 buflen, char* buf, USBCallbackFunc cb, void* cbArg); +IOSError IUSB_WriteCtrlMsgAsync(IOSFd fd, u8 reqType, u8 request, u16 value, u16 index, u16 buflen, char* buf, USBCallbackFunc cb, void* cbArg); +IOSError IUSB_WriteBlkMsgAsync(IOSFd fd, u32 ep, u32 buflen, char* buf, USBCallbackFunc cb, void* cbArg); +IOSError IUSB_OpenDeviceIds(const char* did, u16 vid, u16 pid, IOSFd* fd); +IOSError IUSB_ReadBlkMsgAsync(IOSFd fd, u32 ep, u32 buflen, char* buf, USBCallbackFunc cb, void* cbArg); +IOSError IUSB_OpenLib(void); +IOSError IUSB_CloseDeviceAsync(IOSFd fd, USBCallbackFunc cb, void* cbArg); +IOSError IUSB_CloseLib(void); + +#ifdef __cplusplus +} +#endif + +#endif // _REVOLUTION_USB_H_ diff --git a/src/revolution/usb/__usb.h b/src/revolution/usb/__usb.h new file mode 100644 index 0000000000..add2d6e3f1 --- /dev/null +++ b/src/revolution/usb/__usb.h @@ -0,0 +1,42 @@ +#ifndef _REVOLUTION_USB_PRIVATE_H_ +#define _REVOLUTION_USB_PRIVATE_H_ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#define ROUNDUP(sz) (((u32)(sz) + 32 - 1) & ~(u32)(32 - 1)) + +typedef struct { + char *data; + u16 wLength; +} IntBlkCtrlReq; + +typedef struct iusb_Ctxt { + USBCallbackFunc cb; +#if SDK_AUG2010 + USBIsoCallbackFunc icb; +#endif + void *cbArg; +#if SDK_AUG2010 + void *xfer; +#endif + void *spare; + void *clean[8]; + u32 nclean; + + union { + char path[ROUNDUP(64)]; + char des[ROUNDUP(sizeof(USB_DevDescr))]; + char reqBuf[ROUNDUP(sizeof(IntBlkCtrlReq))]; + } u __attribute__ ((aligned(32))); + +} iusb_ctxt; + +#ifdef __cplusplus +} +#endif + +#endif /* _REVOLUTION_USB_PRIVATE_H_ */ diff --git a/src/revolution/usb/usb.c b/src/revolution/usb/usb.c new file mode 100644 index 0000000000..822171d510 --- /dev/null +++ b/src/revolution/usb/usb.c @@ -0,0 +1,602 @@ +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#if SDK_AUG2010 +#define IPC_ARENA_SIZE 0x4000 +#else +#define IPC_ARENA_SIZE 0x1000 +#endif + +static IOSHeapId hId = -1; +void *lo = NULL, *hi = NULL; + +#if SDK_AUG2010 +static u8 s_usb_log = 0; +static u8 s_usb_err = 1; +#else +static u8 s_usb_err; +#endif + +void USB_LOG(const char *str, ...) { + va_list vlist; +#if SDK_AUG2010 + if (s_usb_log) { +#else + if (s_usb_err) { +#endif + OSReport("USB: "); + va_start(vlist, str); + vprintf(str, vlist); + va_end(vlist); + } else { + (void)str; + } +} + +void USB_ERR(const char *str, ...) { + va_list vlist; + if (s_usb_err) { + OSReport("USB ERR: "); + va_start(vlist, str); + vprintf(str, vlist); + va_end(vlist); + } else { + (void)str; + } +} + +static void* IOSAlloc(u32 size) { + void *rv; + if ((rv = iosAllocAligned(hId, size, 32)) == NULL) { + USB_ERR("iosAllocAligned(%d, %u) failed: %d\n", hId, size, rv); + } + + return rv; +} + +static void IOSFree(void *addr) { + IOSError rv; + if (addr) { + if ((rv = iosFree(hId, addr)) < 0) { + USB_ERR("iosFree(%d, 0x%x) failed: %d\n", hId, addr, rv); + } + } + return; +} + +IOSError IUSB_OpenLib(void) { + IOSError rc = IOS_ERROR_OK; + u32 mask = (u32)OSDisableInterrupts(); + if (-1 != hId) { + USB_LOG("Library is already initialized. Heap Id = %d\n", hId); + goto out; + } + + if (NULL == lo) { + lo = IPCGetBufferLo(); + hi = IPCGetBufferHi(); + USB_LOG("iusb size: %d lo: %x hi: %x\n", sizeof(iusb_ctxt), lo, hi); + + if ((u32)lo + ROUNDUP(IPC_ARENA_SIZE) > (u32)hi) { + USB_ERR("Not enough IPC arena\n"); + rc = IOS_ERROR_FAIL_ALLOC; + goto out; + } + + IPCSetBufferLo((void*)((u32)lo + ROUNDUP(IPC_ARENA_SIZE))); + } + + hId = iosCreateHeap(lo, IPC_ARENA_SIZE); + + if (hId < 0) { + USB_ERR("Not enough heaps\n"); + rc = IOS_ERROR_FAIL_ALLOC; + goto out; + } + +out: + OSRestoreInterrupts((BOOL)mask); + return rc; +} + +IOSError IUSB_CloseLib(void) { + return IOS_ERROR_OK; +} + +#if SDK_AUG2010 +IOSError _intrBlkCtrlIsoCb(IOSError ret, void *ctxt) { + u32 i; + IOSError rv = ret; + iusb_ctxt *req = (iusb_ctxt*)ctxt; + + USB_LOG("_intrBlkCtrlIsoCb returned: %d\n", rv); + USB_LOG("_intrBlkCtrlIsoCb: nclean = %d\n", req->nclean); + + if (req->nclean != 7 && req->nclean != 3 && req->nclean != 0 && + req->nclean != 4 && req->nclean != 2) { + USB_ERR("__intrBlkCtrlIsoCb: got invalid nclean\n"); + } else { + for (i = 0; i < req->nclean; ++i) { + USB_LOG("Freeing clean[%d] = %x\n", i, req->clean[i]); + IOSFree(req->clean[i]); + } + req->nclean = 0; + } + + USB_LOG("cb = %x cbArg = %x\n", req->cb, req->cbArg); + + if (req->cb) { + req->cb(ret, req->cbArg); + } else if (req->icb) { + USB_LOG("calling iso callback\n"); + req->icb(ret, req->xfer, req->cbArg); + } + + IOSFree(req); + return rv; +} +#else +IOSError _intBlkCtrlCb(IOSError ret, void *ctxt) { + u32 i; + IOSError rv = ret; + iusb_ctxt *req = (iusb_ctxt*)ctxt; + + USB_LOG("_intrBlkCtrlCb returned: %d\n", rv); + USB_LOG("_intrBlkCtrlCb: nclean = %d\n", req->nclean); + + if (req->nclean != 7 && req->nclean != 3 && req->nclean != 0) { + USB_ERR("__intBlkCtrlCb: got invalid nclean\n"); + } else { + for (i = 0; i < req->nclean; ++i) { + USB_LOG("Freeing clean[%d] = %x\n", i, req->clean[i]); + IOSFree(req->clean[i]); + } + } + + USB_LOG("cb = %x cbArg = %x\n", req->cb, req->cbArg); + + if (req->cb) { + req->cb(ret, req->cbArg); + } + + IOSFree(req); + return rv; +} +#endif + +IOSError IUSB_OpenDeviceIds(const char *did, u16 vid, u16 pid, IOSFd *fd) { + IOSError rv = IOS_ERROR_OK; + iusb_ctxt *req = 0; + + if (fd == 0) { + rv = IOS_ERROR_INVALID; + goto out; + } + + req = IOSAlloc(ROUNDUP(sizeof(*req))); + if (req == 0) { + USB_ERR("OpenDeviceIds: Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto out; + } + +#if SDK_AUG2010 + memset(req, 0, sizeof(iusb_ctxt)); +#endif + snprintf(req->u.path, sizeof(req->u.path), "/dev/usb/%s/%x/%x", did, vid, pid); + USB_LOG("OpenDevice - %s\n", req->u.path); + rv = IOS_Open(req->u.path, 0); + USB_LOG("OpenDevice returned: %d\n", rv); + *fd = rv; + +out: + IOSFree(req); + return rv; +} + +void dummy_str_0() { + USB_LOG("OpenDevice\n"); + USB_LOG("OpenDeviceIdsAsync: Not enough memory\n"); + USB_LOG("CloseDevice\n"); + USB_LOG("CloseDevice returned: %d\n"); +} + +IOSError IUSB_CloseDeviceAsync(IOSFd fd, USBCallbackFunc cb, void *cbArg) { + IOSError rv = IOS_ERROR_OK; + iusb_ctxt *req; + + USB_LOG("CloseDevice\n"); + req = IOSAlloc(ROUNDUP(sizeof(*req))); + if (req == 0) { + USB_ERR("CloseDeviceAsync: Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto out; + } + +#if SDK_AUG2010 + memset(req, 0, sizeof(iusb_ctxt)); +#endif + + req->cb = cb; + req->cbArg = cbArg; + req->nclean = 0; + +#if SDK_AUG2010 + rv = IOS_CloseAsync(fd, _intrBlkCtrlIsoCb, req); +#else + rv = IOS_CloseAsync(fd, _intBlkCtrlCb, req); +#endif + USB_LOG("CloseDevice returned: %d\n", rv); + if (rv < 0) { + IOSFree(req); + goto out; + } +out: + return rv; +} + +void dummy_str_1() { + USB_LOG("openDevice: Not enough memory\n"); + USB_LOG("getDeviceList: Not enough memory\n"); +} + +#if SDK_AUG2010 +static IOSError __LongBlkMsgInt(IOSFd fd, u32 ep, u32 buflen, char *buf, USBCallbackFunc cb, + void *cbArg, u8 async) { + IOSError rv = IOS_ERROR_OK; + IOSIoVector *vector = IOSAlloc(0x60); + u8 *sep = IOSAlloc(0x20); + u32 *sbuflen = IOSAlloc(0x20); + + if (NULL == vector || NULL == sep || NULL == sbuflen) { + USB_ERR("__LongBlkMsgInt: Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto clean; + } + + *sep = (u8)ep; + *sbuflen = (u32)buflen; + vector[0].base = sep; + vector[0].length = sizeof(u8); + vector[1].base = (u8 *) sbuflen; + vector[1].length = sizeof(u32); + vector[2].base = (u8*) buf; + vector[2].length = buflen; + + DCFlushRange(sep, 0x20); + DCFlushRange(sbuflen, 0x20); + DCFlushRange(vector, 0x60); + + if (0 == async) { + rv = IOS_Ioctlv(fd, 10, 2, 1, vector); + USB_LOG("Long bulk ioctl returned: %d\n", rv); + goto clean; + } else { + iusb_ctxt *req = IOSAlloc(0x80); + if (NULL == req) { + USB_ERR("LongBlkMsgInt (async): Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto clean; + } + + memset(req, 0, sizeof(iusb_ctxt)); + req->cb = cb; + req->cbArg = cbArg; + USB_LOG("longblkmsg: cb = 0x%x cbArg = 0x%x\n", req->cb, req->cbArg); + req->nclean = 3; + req->clean[0] = sep; + req->clean[1] = sbuflen; + req->clean[2] = vector; + ((IntBlkCtrlReq *)req->u.reqBuf)->data = buf; + ((IntBlkCtrlReq *)req->u.reqBuf)->wLength = (u16) buflen; + + rv = IOS_IoctlvAsync(fd, 10, 2, 1, vector, _intrBlkCtrlIsoCb, req); + if (rv >= 0) { + goto out; + } + + if (rv == IOS_ERROR_FAIL_ALLOC) { + OSReport("%s: IoctlvAsync returned error %d\n", __FUNCTION__, rv); + } + + IOSFree(req); + goto clean; + } + clean: + IOSFree(sep); + IOSFree(sbuflen); + IOSFree(vector); + out: + return rv; +} +#endif + +static IOSError __IntrBlkMsgInt(IOSFd fd, u32 ep, u32 buflen, char *buf, u8 typ, USBCallbackFunc cb, + void *cbArg, u8 async) { + IOSError rv = IOS_ERROR_OK; + IOSIoVector *vector = IOSAlloc(0x60); + u8 *sep = IOSAlloc(0x20); + u16 *sbuflen = IOSAlloc(0x20); + + if (NULL == vector || NULL == sep || NULL == sbuflen) { + USB_ERR("__IntrBlkMsgInt: Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto clean; + } + + *sep = (u8)ep; + *sbuflen = (u16)buflen; + vector[0].base = sep; + vector[0].length = sizeof(u8); + vector[1].base = (u8 *) sbuflen; + vector[1].length = sizeof(u16); + vector[2].base = (u8*) buf; + vector[2].length = buflen; + + DCFlushRange(sep, 0x20); + DCFlushRange(sbuflen, 0x20); + DCFlushRange(vector, 0x60); + + if (0 == async) { + rv = IOS_Ioctlv(fd, typ, 2, 1, vector); + USB_LOG("intr/blk ioctl returned: %d\n", rv); + goto clean; + } else { + iusb_ctxt *req = IOSAlloc(0x80); + if (NULL == req) { + USB_ERR("IntBlkMsgInt (async): Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto clean; + } + +#if SDK_AUG2010 + memset(req, 0, sizeof(iusb_ctxt)); +#endif + req->cb = cb; + req->cbArg = cbArg; + USB_LOG("intrblkmsg: cb = 0x%x cbArg = 0x%x\n", req->cb, req->cbArg); + req->nclean = 3; + req->clean[0] = sep; + req->clean[1] = sbuflen; + req->clean[2] = vector; + ((IntBlkCtrlReq *)req->u.reqBuf)->data = buf; + ((IntBlkCtrlReq *)req->u.reqBuf)->wLength = (u16) buflen; + +#if SDK_AUG2010 + rv = IOS_IoctlvAsync(fd, typ, 2, 1, vector, _intrBlkCtrlIsoCb, req); +#else + rv = IOS_IoctlvAsync(fd, typ, 2, 1, vector, _intBlkCtrlCb, req); +#endif + if (rv >= 0) { + goto out; + } + +#if SDK_AUG2010 + if (rv == IOS_ERROR_FAIL_ALLOC) { + OSReport("%s: IoctlvAsync returned error %d\n", __FUNCTION__, rv); + } +#endif + + IOSFree(req); + goto clean; + } +clean: + IOSFree(sep); + IOSFree(sbuflen); + IOSFree(vector); +out: + return rv; +} + +#if SDK_AUG2010 +void dummy_str_2() { + USB_LOG("calling short blk transfer fn: buflen = %u limit = %u\n"); + USB_LOG("calling long blk transfer fn: buflen = %u limit = %u\n"); +} +#endif + +IOSError IUSB_ReadIntrMsgAsync(IOSFd fd, u32 ep, u32 buflen, char *buf, USBCallbackFunc cb, + void *cbArg) { + DCInvalidateRange(buf, buflen); + return __IntrBlkMsgInt(fd, ep, buflen, buf, 2, cb, cbArg, 1); +} + +IOSError IUSB_ReadBlkMsgAsync(IOSFd fd, u32 ep, u32 buflen, char *buf, USBCallbackFunc cb, + void *cbArg) { + IOSError rv; + + DCInvalidateRange(buf, buflen); + +#if SDK_AUG2010 + if (buflen <= 0xffff) { + rv = __IntrBlkMsgInt(fd, ep, buflen, buf, 1, cb, cbArg, 1); + } else { + rv = __LongBlkMsgInt(fd, ep, buflen, buf, cb, cbArg, 1); + } +#else + rv = __IntrBlkMsgInt(fd, ep, buflen, buf, 1, cb, cbArg, 1); +#endif + + return rv; +} + +IOSError IUSB_WriteBlkMsgAsync(IOSFd fd, u32 ep, u32 buflen, char *buf, USBCallbackFunc cb, + void *cbArg) { + IOSError rv; + + DCFlushRange((void*)buf, buflen); + +#if SDK_AUG2010 + if (buflen <= 0xffff) { + rv = __IntrBlkMsgInt(fd, ep, buflen, buf, 1, cb, cbArg, 1); + } else { + rv = __LongBlkMsgInt(fd, ep, buflen, buf, cb, cbArg, 1); + } +#else + rv = __IntrBlkMsgInt(fd, ep, buflen, buf, 1, cb, cbArg, 1); +#endif + + return rv; +} + +IOSError __CtrlMsgInt(IOSFd fd, u8 reqType, u8 request, u16 value, u16 index, u16 length, + char *data, USBCallbackFunc cb, void *cbArg, u8 async) { + IOSError rv = IOS_ERROR_OK; + IOSIoVector *vector; + u8 *sreqType, *srequest, *sep; + u16 *svalue, *sindex, *slength; + + if ((data == 0 && length != 0) || ((u32)data & (u32)(32 - 1))) { + rv = IOS_ERROR_INVALID; + USB_ERR("ctrlmsg: bad data buffer\n"); + goto out; + } + + vector = IOSAlloc(0x20*7); + sreqType = IOSAlloc(0x20); + srequest = IOSAlloc(0x20); + sep = IOSAlloc(0x20); + svalue = IOSAlloc(0x20); + sindex = IOSAlloc(0x20); + slength = IOSAlloc(0x20); + + if (NULL == sreqType || NULL == srequest || NULL == sep + || NULL == svalue || NULL == sindex || NULL == slength + || NULL == vector) { + USB_ERR("Ctrl Msg: Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto clean; + } + + *sreqType = reqType; + *srequest = request; + *svalue = SWAP16(value); + *sindex = SWAP16(index); + *slength = SWAP16(length); + *sep = 0; + + vector[0].base = sreqType; + vector[0].length = sizeof(u8); + vector[1].base = srequest; + vector[1].length = sizeof(u8); + vector[2].base = (u8 *) svalue; + vector[2].length = sizeof(u16); + vector[3].base = (u8 *) sindex; + vector[3].length = sizeof(u16); + vector[4].base = (u8 *) slength; + vector[4].length = sizeof(u16); + vector[5].base = sep; + vector[5].length = sizeof(u8); + vector[6].base = (u8 *)data; + vector[6].length = length; + + DCFlushRange(sreqType, 0x20); + DCFlushRange(srequest, 0x20); + DCFlushRange(sep, 0x20); + DCFlushRange(svalue, 0x20); + DCFlushRange(sindex, 0x20); + DCFlushRange(slength, 0x20); + DCFlushRange(vector, 0x20*7); + + if (0 == async) { + rv = IOS_Ioctlv(fd, 0, 6, 1, vector); + goto clean; + } else { + iusb_ctxt *req = IOSAlloc(0x80); + if (NULL == req) { + USB_ERR("CtrlMsgInt (async): Not enough memory\n"); + rv = IOS_ERROR_FAIL_ALLOC; + goto clean; + } + +#if SDK_AUG2010 + memset(req, 0, sizeof(iusb_ctxt)); +#endif + req->cb = cb; + req->cbArg = cbArg; + USB_LOG("ctrlmsgint: cb = 0x%x cbArg = 0x%x\n", req->cb, req->cbArg); + req->nclean = 7; + req->clean[0] = sreqType; + req->clean[1] = srequest; + req->clean[2] = svalue; + req->clean[3] = sindex; + req->clean[4] = slength; + req->clean[5] = sep; + req->clean[6] = vector; + ((IntBlkCtrlReq *)req->u.reqBuf)->data = data; + ((IntBlkCtrlReq *)req->u.reqBuf)->wLength = length; + +#if SDK_AUG2010 + rv = IOS_IoctlvAsync(fd, 0, 6, 1, vector, _intrBlkCtrlIsoCb, req); +#else + rv = IOS_IoctlvAsync(fd, 0, 6, 1, vector, _intBlkCtrlCb, req); +#endif + + USB_LOG("Ctrl Msg async returned: %d\n", rv); + + if (rv < 0) { + IOSFree(req); + goto clean; + } + + goto out; + } +clean: + IOSFree(sreqType); + IOSFree(srequest); + IOSFree(svalue); + IOSFree(sindex); + IOSFree(slength); + IOSFree(sep); + IOSFree(vector); +out: + return rv; +} + +IOSError IUSB_WriteCtrlMsgAsync(IOSFd fd, u8 reqType, u8 request, u16 value, u16 index, u16 buflen, + char *buf, USBCallbackFunc cb, void *cbArg) { + DCFlushRange((void*)buf, buflen); + return __CtrlMsgInt(fd, reqType, request, value, index, buflen, buf, cb, cbArg, 1); +} + +void dummy_str_3() { + USB_LOG("GetStrCb returned: %d\n"); + USB_LOG("GetStrCb: buf = 0x%x buflen = %u\n"); + USB_LOG("Failed to convert buffer from unicode 2 ascii\n"); + USB_LOG("calling cb 0x%x with arg 0x%x\n"); + USB_LOG("Failed __CtrlMsg: %d"); + USB_LOG("Failed to convert unicode 2 ascii\n"); + USB_LOG("GetStr - _GetStrCb\n"); + USB_LOG(" GetAsciiStrAsync: Not enough memory\n"); + USB_LOG("__CtrlMsgInt failed %d\n"); + USB_LOG("GetDescrCb returned: %d\n"); + USB_LOG("GetDevDescr\n"); + USB_LOG("GetDevDescr: Not enough memory\n"); + USB_LOG("GetDevDescr: %d\n"); + USB_LOG("GetDevDescr - _GetDescrCb\n"); + USB_LOG("GetDevDescrAsync: Not enough memory\n"); + USB_LOG("DeviceRemovalNotifyAsync\n"); +#if SDK_AUG2010 + USB_LOG("packet %u too big: %u\n"); + USB_LOG("Invalid parameters for ISO transfer request\n"); + USB_LOG("IUSB_IsoMsgAsync: Not enough memory\n"); + USB_LOG("Open(%s) failed\n"); + USB_LOG("Invalid path or devClass in insertion notification call\n"); +#endif +} + +#if SDK_AUG2010 +void IUSB_RegisterInsertionNotifyWithIdAsync() { + USB_LOG("%s: Not enough memory\n", __FUNCTION__); + USB_LOG("Failed to open %s: %d\n"); +} +#endif From 38f4e3d9ccadb068e27c8bb9e881897cb0cc49e9 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Sat, 7 Feb 2026 07:35:04 -0500 Subject: [PATCH 16/44] Replace ALL_GCN with ALL in configure.py for Dolphin SDK libs (#3086) --- config/DZDE01/splits.txt | 4 +- config/DZDE01/symbols.txt | 16 +-- configure.py | 248 +++++++++++++++++++------------------- 3 files changed, 134 insertions(+), 134 deletions(-) diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index c8bd90d424..0b8742abc4 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -347,7 +347,7 @@ f_pc/f_pc_priority.cpp: f_pc/f_pc_profile.cpp: .text start:0x800298EC end:0x800298FC - .sbss start:0x804FAB30 end:0x804FAB40 + .sbss start:0x804FAB30 end:0x804FAB38 f_pc/f_pc_searcher.cpp: .text start:0x800298FC end:0x8002992C @@ -384,7 +384,7 @@ d/d_stage.cpp: .data start:0x803C2138 end:0x803C59E8 .bss start:0x80442E48 end:0x80454310 .sdata start:0x804F7BF8 end:0x804F7C2C - .sbss start:0x804FAB40 end:0x804FAB60 + .sbss start:0x804FAB38 end:0x804FAB60 .sdata2 start:0x804FBE90 end:0x804FBEA0 d/d_map.cpp: diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index e89a1f8710..65740d5d35 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -1157,7 +1157,7 @@ fpcPause_Enable__FPvUc = .text:0x80029B78; // type:function size:0x6C scope:glob fpcPause_Disable__FPvUc = .text:0x80029BE4; // type:function size:0x74 scope:global align:4 fpcPause_Init__FPv = .text:0x80029C58; // type:function size:0xC scope:global align:4 fpcDw_Execute__FP18base_process_class = .text:0x80029C64; // type:function size:0x8C scope:global align:4 -fpcDw_Handler__FPFi_iPFPvPv_i = .text:0x80029CF0; // type:function size:0x54 scope:global align:4 +fpcDw_Handler__FPFPFPvPv_i_iPFPvPv_i = .text:0x80029CF0; // type:function size:0x54 scope:global align:4 fpcFCtRq_Do__FP19fast_create_request = .text:0x80029D44; // type:function size:0x50 scope:global align:4 fpcFCtRq_Delete__FP19fast_create_request = .text:0x80029D94; // type:function size:0x8 scope:global align:4 fpcFCtRq_Request__FP11layer_classsPFPvPv_iPvPv = .text:0x80029D9C; // type:function size:0xD8 scope:global align:4 @@ -27024,13 +27024,13 @@ lbl_804FAB1C = .sbss:0x804FAB1C; // type:object size:0x1 data:byte g_fpcNd_type = .sbss:0x804FAB20; // type:object size:0x4 scope:global align:4 data:4byte request_id$46742 = .sbss:0x804FAB28; // type:object size:0x4 scope:local align:4 data:4byte g_fpcPf_ProfileList_p = .sbss:0x804FAB30; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FAB38 = .sbss:0x804FAB38; // type:object size:0x8 +tmp_name$50691 = .sbss:0x804FAB38; // type:object size:0x8 scope:local align:1 data:byte mProcID__20dStage_roomControl_c = .sbss:0x804FAB40; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FAB44 = .sbss:0x804FAB44; // type:object size:0x1 data:byte -lbl_804FAB45 = .sbss:0x804FAB45; // type:object size:0x1 data:byte -lbl_804FAB46 = .sbss:0x804FAB46; // type:object size:0x1 data:byte -lbl_804FAB47 = .sbss:0x804FAB47; // type:object size:0x1 data:byte -lbl_804FAB48 = .sbss:0x804FAB48; // type:object size:0x1 data:byte +mStayNo__20dStage_roomControl_c = .sbss:0x804FAB44; // type:object size:0x1 data:byte +mOldStayNo__20dStage_roomControl_c = .sbss:0x804FAB45; // type:object size:0x1 data:byte +mNextStayNo__20dStage_roomControl_c = .sbss:0x804FAB46; // type:object size:0x1 data:byte +m_time_pass__20dStage_roomControl_c = .sbss:0x804FAB47; // type:object size:0x1 data:byte +mNoChangeRoom__20dStage_roomControl_c = .sbss:0x804FAB48; // type:object size:0x1 data:byte mArcBankName__20dStage_roomControl_c = .sbss:0x804FAB4C; // type:object size:0x4 scope:global align:4 data:4byte mArcBankData__20dStage_roomControl_c = .sbss:0x804FAB50; // type:object size:0x4 scope:global align:4 data:4byte m_roomDzs__20dStage_roomControl_c = .sbss:0x804FAB54; // type:object size:0x8 scope:global align:4 @@ -27310,7 +27310,7 @@ dylPreLoadTime1 = .sbss:0x804FAFC8; // type:object size:0x8 scope:global align:4 resPreLoadTime0 = .sbss:0x804FAFD0; // type:object size:0x8 scope:global align:4 data:4byte resPreLoadTime1 = .sbss:0x804FAFD8; // type:object size:0x8 scope:global align:4 data:4byte g_preLoadHIO = .sbss:0x804FAFE0; // type:object size:0x4 scope:global align:4 -lbl_804FAFE4 = .sbss:0x804FAFE4; // type:object size:0x1 data:byte +pauseTimer__9dScnPly_c = .sbss:0x804FAFE4; // type:object size:0x1 data:byte lbl_804FAFE5 = .sbss:0x804FAFE5; // type:object size:0x1 data:byte g_regHIO = .sbss:0x804FAFE8; // type:object size:0x4 scope:global align:4 g_TitHIO = .sbss:0x804FAFF0; // type:object size:0x8 scope:global align:4 diff --git a/configure.py b/configure.py index cbc6bda07f..dc1aea8388 100755 --- a/configure.py +++ b/configure.py @@ -626,60 +626,60 @@ config.libs = [ # f_op Object(MatchingFor(ALL_GCN, "Shield"), "f_op/f_op_actor.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_actor_iter.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_actor_tag.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_camera.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_actor_map.cpp"), + Object(Matching, "f_op/f_op_actor_iter.cpp"), + Object(Matching, "f_op/f_op_actor_tag.cpp"), + Object(Matching, "f_op/f_op_camera.cpp"), + Object(Matching, "f_op/f_op_actor_map.cpp"), Object(MatchingFor(ALL_GCN), "f_op/f_op_actor_mng.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "Shield"), "f_op/f_op_camera_mng.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_overlap.cpp"), + Object(Matching, "f_op/f_op_overlap.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "Shield"), "f_op/f_op_overlap_mng.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "ShieldD"), "f_op/f_op_overlap_req.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene.cpp"), + Object(Matching, "f_op/f_op_scene.cpp"), Object(MatchingFor(ALL_GCN, "ShieldD"), "f_op/f_op_scene_iter.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_mng.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_req.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_tag.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_view.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_kankyo.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_msg.cpp"), + Object(Matching, "f_op/f_op_scene_mng.cpp"), + Object(Matching, "f_op/f_op_scene_req.cpp"), + Object(Matching, "f_op/f_op_scene_tag.cpp"), + Object(Matching, "f_op/f_op_view.cpp"), + Object(Matching, "f_op/f_op_kankyo.cpp"), + Object(Matching, "f_op/f_op_msg.cpp"), Object(MatchingFor(ALL_GCN, ALL_WII, "Shield"), "f_op/f_op_kankyo_mng.cpp"), Object(MatchingFor(ALL_GCN), "f_op/f_op_msg_mng.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_draw_iter.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_draw_tag.cpp"), - Object(MatchingFor(ALL), "f_op/f_op_scene_pause.cpp"), + Object(Matching, "f_op/f_op_draw_iter.cpp"), + Object(Matching, "f_op/f_op_draw_tag.cpp"), + Object(Matching, "f_op/f_op_scene_pause.cpp"), # f_pc Object(MatchingFor(ALL_GCN, ALL_WII), "f_pc/f_pc_base.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_create_iter.cpp"), + Object(Matching, "f_pc/f_pc_create_iter.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_create_req.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_create_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_creator.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_delete_tag.cpp"), + Object(Matching, "f_pc/f_pc_create_tag.cpp"), + Object(Matching, "f_pc/f_pc_creator.cpp"), + Object(Matching, "f_pc/f_pc_delete_tag.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_deletor.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_draw_priority.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_executor.cpp"), + Object(Matching, "f_pc/f_pc_draw_priority.cpp"), + Object(Matching, "f_pc/f_pc_executor.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_layer.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_leaf.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_layer_iter.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_layer_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_line.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_load.cpp"), + Object(Matching, "f_pc/f_pc_leaf.cpp"), + Object(Matching, "f_pc/f_pc_layer_iter.cpp"), + Object(Matching, "f_pc/f_pc_layer_tag.cpp"), + Object(Matching, "f_pc/f_pc_line.cpp"), + Object(Matching, "f_pc/f_pc_load.cpp"), Object(MatchingFor(ALL_GCN), "f_pc/f_pc_manager.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_method.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_node.cpp"), + Object(Matching, "f_pc/f_pc_method.cpp"), + Object(Matching, "f_pc/f_pc_node.cpp"), Object(MatchingFor(ALL_GCN, "ShieldD"), "f_pc/f_pc_node_req.cpp"), Object(MatchingFor(ALL_GCN, ALL_SHIELD), "f_pc/f_pc_priority.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_profile.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_searcher.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_line_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_line_iter.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_method_iter.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_method_tag.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_pause.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_draw.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_fstcreate_req.cpp"), - Object(MatchingFor(ALL), "f_pc/f_pc_stdcreate_req.cpp"), + Object(Matching, "f_pc/f_pc_profile.cpp"), + Object(Matching, "f_pc/f_pc_searcher.cpp"), + Object(Matching, "f_pc/f_pc_line_tag.cpp"), + Object(Matching, "f_pc/f_pc_line_iter.cpp"), + Object(Matching, "f_pc/f_pc_method_iter.cpp"), + Object(Matching, "f_pc/f_pc_method_tag.cpp"), + Object(Matching, "f_pc/f_pc_pause.cpp"), + Object(Matching, "f_pc/f_pc_draw.cpp"), + Object(Matching, "f_pc/f_pc_fstcreate_req.cpp"), + Object(Matching, "f_pc/f_pc_stdcreate_req.cpp"), Object(MatchingFor("ShieldD"), "f_pc/f_pc_debug_sv.cpp"), ], }, @@ -1275,10 +1275,10 @@ config.libs = [ "cflags": [*cflags_noopt, "-O3"], "progress_category": "sdk", "objects": [ - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFGeometry.cpp"), - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFLight.cpp"), - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFPixel.cpp"), - Object(MatchingFor(ALL_GCN), "dolphin/gf/GFTev.cpp"), + Object(Matching, "dolphin/gf/GFGeometry.cpp"), + Object(Matching, "dolphin/gf/GFLight.cpp"), + Object(Matching, "dolphin/gf/GFPixel.cpp"), + Object(Matching, "dolphin/gf/GFTev.cpp"), ], }, JSystemLib( @@ -1469,36 +1469,36 @@ config.libs = [ DolphinLib( "base", [ - Object(MatchingFor(ALL_GCN), "dolphin/base/PPCArch.c"), + Object(Matching, "dolphin/base/PPCArch.c"), ], ), DolphinLib( "os", [ - Object(MatchingFor(ALL_GCN), "dolphin/os/__start.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OS.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSAlarm.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSAlloc.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSArena.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSAudioSystem.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSCache.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSContext.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSError.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSExec.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSFont.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSInterrupt.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSLink.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSMessage.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSMemory.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSMutex.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSReboot.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSReset.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSResetSW.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSRtc.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSSync.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSThread.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/OSTime.c"), - Object(MatchingFor(ALL_GCN), "dolphin/os/__ppc_eabi_init.cpp"), + Object(Matching, "dolphin/os/__start.c"), + Object(Matching, "dolphin/os/OS.c"), + Object(Matching, "dolphin/os/OSAlarm.c"), + Object(Matching, "dolphin/os/OSAlloc.c"), + Object(Matching, "dolphin/os/OSArena.c"), + Object(Matching, "dolphin/os/OSAudioSystem.c"), + Object(Matching, "dolphin/os/OSCache.c"), + Object(Matching, "dolphin/os/OSContext.c"), + Object(Matching, "dolphin/os/OSError.c"), + Object(Matching, "dolphin/os/OSExec.c"), + Object(Matching, "dolphin/os/OSFont.c"), + Object(Matching, "dolphin/os/OSInterrupt.c"), + Object(Matching, "dolphin/os/OSLink.c"), + Object(Matching, "dolphin/os/OSMessage.c"), + Object(Matching, "dolphin/os/OSMemory.c"), + Object(Matching, "dolphin/os/OSMutex.c"), + Object(Matching, "dolphin/os/OSReboot.c"), + Object(Matching, "dolphin/os/OSReset.c"), + Object(Matching, "dolphin/os/OSResetSW.c"), + Object(Matching, "dolphin/os/OSRtc.c"), + Object(Matching, "dolphin/os/OSSync.c"), + Object(Matching, "dolphin/os/OSThread.c"), + Object(Matching, "dolphin/os/OSTime.c"), + Object(Matching, "dolphin/os/__ppc_eabi_init.cpp"), ], ), { @@ -1507,123 +1507,123 @@ config.libs = [ "cflags": [*cflags_noopt, "-ir src/dolphin"], "progress_category": "sdk", "objects": [ - Object(MatchingFor(ALL_GCN), "dolphin/exi/EXIBios.c", extra_cflags=["-O3,p"]), - Object(MatchingFor(ALL_GCN), "dolphin/exi/EXIUart.c", extra_cflags=["-O4,p"]), + Object(Matching, "dolphin/exi/EXIBios.c", extra_cflags=["-O3,p"]), + Object(Matching, "dolphin/exi/EXIUart.c", extra_cflags=["-O4,p"]), ], }, DolphinLib( "si", [ - Object(MatchingFor(ALL_GCN), "dolphin/si/SIBios.c"), - Object(MatchingFor(ALL_GCN), "dolphin/si/SISamplingRate.c"), + Object(Matching, "dolphin/si/SIBios.c"), + Object(Matching, "dolphin/si/SISamplingRate.c"), ], ), DolphinLib( "db", [ - Object(MatchingFor(ALL_GCN), "dolphin/db/db.c"), + Object(Matching, "dolphin/db/db.c"), ], ), DolphinLib( "mtx", [ - Object(MatchingFor(ALL_GCN), "dolphin/mtx/mtx.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/mtxvec.c"), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/mtx44.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/vec.c"), - Object(MatchingFor(ALL_GCN), "dolphin/mtx/quat.c"), + Object(Matching, "dolphin/mtx/mtx.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/mtx/mtxvec.c"), + Object(Matching, "dolphin/mtx/mtx44.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/mtx/vec.c"), + Object(Matching, "dolphin/mtx/quat.c"), ], ), DolphinLib( "dvd", [ - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdlow.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdfs.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvd.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdqueue.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvderror.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdidutils.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/dvdFatal.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/dvd/fstload.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdlow.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdfs.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvd.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdqueue.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvderror.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdidutils.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/dvdFatal.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/dvd/fstload.c", extra_cflags=["-char signed"]), ], ), DolphinLib( "vi", [ - Object(MatchingFor(ALL_GCN), "dolphin/vi/vi.c"), + Object(Matching, "dolphin/vi/vi.c"), ], ), DolphinLib( "pad", [ - Object(MatchingFor(ALL_GCN), "dolphin/pad/Padclamp.c"), - Object(MatchingFor(ALL_GCN), "dolphin/pad/Pad.c"), + Object(Matching, "dolphin/pad/Padclamp.c"), + Object(Matching, "dolphin/pad/Pad.c"), ], ), DolphinLib( "ai", [ - Object(MatchingFor(ALL_GCN), "dolphin/ai/ai.c"), + Object(Matching, "dolphin/ai/ai.c"), ], ), DolphinLib( "ar", [ - Object(MatchingFor(ALL_GCN), "dolphin/ar/ar.c"), - Object(MatchingFor(ALL_GCN), "dolphin/ar/arq.c"), + Object(Matching, "dolphin/ar/ar.c"), + Object(Matching, "dolphin/ar/arq.c"), ], ), DolphinLib( "dsp", [ - Object(MatchingFor(ALL_GCN), "dolphin/dsp/dsp.c"), - Object(MatchingFor(ALL_GCN), "dolphin/dsp/dsp_debug.c"), - Object(MatchingFor(ALL_GCN), "dolphin/dsp/dsp_task.c"), + Object(Matching, "dolphin/dsp/dsp.c"), + Object(Matching, "dolphin/dsp/dsp_debug.c"), + Object(Matching, "dolphin/dsp/dsp_task.c"), ], ), DolphinLib( "card", [ - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDBios.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDUnlock.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDRdwr.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDBlock.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDDir.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDCheck.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDMount.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDFormat.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDOpen.c", extra_cflags=["-char signed"]), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDCreate.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDRead.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDWrite.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDStat.c"), - Object(MatchingFor(ALL_GCN), "dolphin/card/CARDNet.c"), + Object(Matching, "dolphin/card/CARDBios.c"), + Object(Matching, "dolphin/card/CARDUnlock.c"), + Object(Matching, "dolphin/card/CARDRdwr.c"), + Object(Matching, "dolphin/card/CARDBlock.c"), + Object(Matching, "dolphin/card/CARDDir.c"), + Object(Matching, "dolphin/card/CARDCheck.c"), + Object(Matching, "dolphin/card/CARDMount.c"), + Object(Matching, "dolphin/card/CARDFormat.c"), + Object(Matching, "dolphin/card/CARDOpen.c", extra_cflags=["-char signed"]), + Object(Matching, "dolphin/card/CARDCreate.c"), + Object(Matching, "dolphin/card/CARDRead.c"), + Object(Matching, "dolphin/card/CARDWrite.c"), + Object(Matching, "dolphin/card/CARDStat.c"), + Object(Matching, "dolphin/card/CARDNet.c"), ], ), DolphinLib( "gx", [ - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXInit.c", extra_cflags=["-opt nopeephole"]), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXFifo.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXAttr.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXMisc.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXGeometry.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXFrameBuf.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXLight.c", extra_cflags=["-fp_contract off"]), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXTexture.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXBump.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXTev.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXPixel.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXDisplayList.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXTransform.c", extra_cflags=["-fp_contract off"]), - Object(MatchingFor(ALL_GCN), "dolphin/gx/GXPerf.c"), + Object(Matching, "dolphin/gx/GXInit.c", extra_cflags=["-opt nopeephole"]), + Object(Matching, "dolphin/gx/GXFifo.c"), + Object(Matching, "dolphin/gx/GXAttr.c"), + Object(Matching, "dolphin/gx/GXMisc.c"), + Object(Matching, "dolphin/gx/GXGeometry.c"), + Object(Matching, "dolphin/gx/GXFrameBuf.c"), + Object(Matching, "dolphin/gx/GXLight.c", extra_cflags=["-fp_contract off"]), + Object(Matching, "dolphin/gx/GXTexture.c"), + Object(Matching, "dolphin/gx/GXBump.c"), + Object(Matching, "dolphin/gx/GXTev.c"), + Object(Matching, "dolphin/gx/GXPixel.c"), + Object(Matching, "dolphin/gx/GXDisplayList.c"), + Object(Matching, "dolphin/gx/GXTransform.c", extra_cflags=["-fp_contract off"]), + Object(Matching, "dolphin/gx/GXPerf.c"), ], ), DolphinLib( "gd", [ - Object(MatchingFor(ALL_GCN), "dolphin/gd/GDBase.c"), - Object(MatchingFor(ALL_GCN), "dolphin/gd/GDGeometry.c"), + Object(Matching, "dolphin/gd/GDBase.c"), + Object(Matching, "dolphin/gd/GDGeometry.c"), ], ), RevolutionLib( From ce8f51cbe23705d8107b0fc14f530d0ca5c96c62 Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Sat, 7 Feb 2026 04:43:51 -0800 Subject: [PATCH 17/44] JParticle debug (#3090) --- config/RZDE01_00/splits.txt | 3 +- config/RZDE01_02/splits.txt | 3 +- config/RZDJ01/splits.txt | 3 +- config/RZDP01/splits.txt | 3 +- include/JSystem/JGeometry.h | 18 +- include/JSystem/JParticle/JPABaseShape.h | 106 +-- include/JSystem/JParticle/JPADynamicsBlock.h | 46 +- include/JSystem/JParticle/JPAEmitter.h | 4 +- include/JSystem/JParticle/JPAExTexShape.h | 4 +- include/JSystem/JParticle/JPAFieldBlock.h | 82 +- include/JSystem/JParticle/JPAKeyBlock.h | 5 +- include/JSystem/JParticle/JPAList.h | 16 +- include/JSystem/JParticle/JPAParticle.h | 6 +- include/JSystem/JParticle/JPAResource.h | 32 +- .../JSystem/JParticle/JPAResourceManager.h | 14 +- src/JSystem/JParticle/JPABaseShape.cpp | 705 +++++++++--------- src/JSystem/JParticle/JPADynamicsBlock.cpp | 54 +- src/JSystem/JParticle/JPAEmitter.cpp | 76 +- src/JSystem/JParticle/JPAEmitterManager.cpp | 4 +- src/JSystem/JParticle/JPAExTexShape.cpp | 12 +- src/JSystem/JParticle/JPAExtraShape.cpp | 16 +- src/JSystem/JParticle/JPAFieldBlock.cpp | 26 +- src/JSystem/JParticle/JPAKeyBlock.cpp | 6 +- src/JSystem/JParticle/JPAMath.cpp | 28 +- src/JSystem/JParticle/JPAResource.cpp | 292 ++++---- src/JSystem/JParticle/JPAResourceLoader.cpp | 102 ++- src/JSystem/JParticle/JPAResourceManager.cpp | 44 +- src/d/d_particle.cpp | 10 +- 28 files changed, 873 insertions(+), 847 deletions(-) diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index f12fb44ebd..54c6ce1e3f 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -1626,7 +1626,7 @@ JSystem/JParticle/JPAResource.cpp: JSystem/JParticle/JPABaseShape.cpp: .text start:0x8025F598 end:0x802629A4 .data start:0x8041D360 end:0x8041D508 - .sdata start:0x80539AC0 end:0x80539AD0 + .sdata start:0x80539AC0 end:0x80539AC8 .sdata2 start:0x8053F0D8 end:0x8053F110 JSystem/JParticle/JPAExtraShape.cpp: @@ -1873,6 +1873,7 @@ JSystem/JAudio2/JASSeqParser.cpp: .text start:0x80279E94 end:0x8027BB90 .ctors start:0x803CE324 end:0x803CE328 .data start:0x8041E890 end:0x804201C0 + .sdata start:0x80539AC8 end:0x80539AD0 .sbss start:0x8053AF18 end:0x8053AF28 .sdata2 start:0x8053F3E8 end:0x8053F420 diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index ec096087af..99537c82d6 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -1629,7 +1629,7 @@ JSystem/JParticle/JPAResource.cpp: JSystem/JParticle/JPABaseShape.cpp: .text start:0x8025ECC0 end:0x802620CC .data start:0x80408760 end:0x80408908 - .sdata start:0x8051FB68 end:0x8051FB78 + .sdata start:0x8051FB68 end:0x8051FB70 .sdata2 start:0x805250F8 end:0x80525130 JSystem/JParticle/JPAExtraShape.cpp: @@ -1876,6 +1876,7 @@ JSystem/JAudio2/JASSeqParser.cpp: .text start:0x80279630 end:0x8027B32C .ctors start:0x803B8D68 end:0x803B8D6C .data start:0x80409C90 end:0x8040B5C0 + .sdata start:0x8051FB70 end:0x8051FB78 .sbss start:0x80520F38 end:0x80520F48 .sdata2 start:0x80525408 end:0x80525440 diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index b8c597e29b..ffef7e8114 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -1629,7 +1629,7 @@ JSystem/JParticle/JPAResource.cpp: JSystem/JParticle/JPABaseShape.cpp: .text start:0x802607DC end:0x80263BE8 .data start:0x804065E0 end:0x80406788 - .sdata start:0x8051D9D8 end:0x8051D9E8 + .sdata start:0x8051D9D8 end:0x8051D9E0 .sdata2 start:0x80522F50 end:0x80522F88 JSystem/JParticle/JPAExtraShape.cpp: @@ -1876,6 +1876,7 @@ JSystem/JAudio2/JASSeqParser.cpp: .text start:0x8027B14C end:0x8027CE48 .ctors start:0x803BA828 end:0x803BA82C .data start:0x80407B10 end:0x80409440 + .sdata start:0x8051D9E0 end:0x8051D9E8 .sbss start:0x8051EDA8 end:0x8051EDB8 .sdata2 start:0x80523260 end:0x80523298 diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 7f16163fc1..06235cc4c2 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -1626,7 +1626,7 @@ JSystem/JParticle/JPAResource.cpp: JSystem/JParticle/JPABaseShape.cpp: .text start:0x8025F128 end:0x80262534 .data start:0x80409080 end:0x80409228 - .sdata start:0x80520310 end:0x80520320 + .sdata start:0x80520310 end:0x80520318 .sdata2 start:0x805258C8 end:0x80525900 JSystem/JParticle/JPAExtraShape.cpp: @@ -1873,6 +1873,7 @@ JSystem/JAudio2/JASSeqParser.cpp: .text start:0x80279A98 end:0x8027B794 .ctors start:0x803B91E8 end:0x803B91EC .data start:0x8040A5B0 end:0x8040BEE0 + .sdata start:0x80520318 end:0x80520320 .sbss start:0x805216F8 end:0x80521708 .sdata2 start:0x80525BD8 end:0x80525C10 diff --git a/include/JSystem/JGeometry.h b/include/JSystem/JGeometry.h index 513d5242dd..696d2f60a4 100644 --- a/include/JSystem/JGeometry.h +++ b/include/JSystem/JGeometry.h @@ -286,12 +286,7 @@ struct TVec3 : public Vec { } void scale(__REGISTER f32 sc) { -#if DEBUG - x *= sc; - y *= sc; - z *= sc; -#else -#ifdef __MWERKS__ +#if PLATFORM_GCN && defined(__MWERKS__) __REGISTER f32 z; __REGISTER f32 x_y; __REGISTER f32* dst = &x; @@ -305,12 +300,15 @@ struct TVec3 : public Vec { ps_muls0 zres, z, sc psq_st zres, 8(dst), 1, 0 }; -#endif +#else + x *= sc; + y *= sc; + z *= sc; #endif } void scale(__REGISTER f32 sc, const TVec3& other) { -#ifdef __MWERKS__ +#if PLATFORM_GCN && defined(__MWERKS__) __REGISTER const f32* src = &other.x; __REGISTER f32 z; __REGISTER f32 x_y; @@ -325,6 +323,10 @@ struct TVec3 : public Vec { ps_muls0 zres, z, sc psq_st zres, 8(dst), 1, 0 }; +#else + x = other.x * sc; + y = other.y * sc; + z = other.z * sc; #endif } diff --git a/include/JSystem/JParticle/JPABaseShape.h b/include/JSystem/JParticle/JPABaseShape.h index 35dcbb83ad..6e7605baac 100644 --- a/include/JSystem/JParticle/JPABaseShape.h +++ b/include/JSystem/JParticle/JPABaseShape.h @@ -27,11 +27,11 @@ struct JPABaseShapeData { /* 0x1C */ u8 mAlphaRef1; /* 0x1D */ u8 mZModeCfg; /* 0x1E */ u8 mTexFlg; - /* 0x1F */ u8 mTexAnmNum; + /* 0x1F */ u8 texAnmKeyNum; /* 0x20 */ u8 mTexIdx; /* 0x21 */ u8 mClrFlg; - /* 0x22 */ u8 mClrPrmKeyNum; - /* 0x23 */ u8 mClrEnvKeyNum; + /* 0x22 */ u8 prmAnmKeyNum; + /* 0x23 */ u8 envAnmKeyNum; /* 0x24 */ s16 mClrAnmFrmMax; /* 0x26 */ GXColor mClrPrm; /* 0x2A */ GXColor mClrEnv; @@ -57,62 +57,62 @@ public: static GXTevColorArg st_ca[6][4]; static GXTevAlphaArg st_aa[2][4]; - GXBlendMode getBlendMode() const { return st_bm[mpData->mBlendModeCfg & 0x03]; } - GXBlendFactor getBlendSrc() const { return st_bf[(mpData->mBlendModeCfg >> 2) & 0x0F]; } - GXBlendFactor getBlendDst() const { return st_bf[(mpData->mBlendModeCfg >> 6) & 0x0F]; } - GXLogicOp getLogicOp() const { return st_lo[(mpData->mBlendModeCfg >> 10) & 0x0F]; } - GXBool getZCompLoc() const { return (GXBool)((mpData->mZModeCfg >> 5) & 0x01); } + GXBlendMode getBlendMode() const { return st_bm[pBsd->mBlendModeCfg & 0x03]; } + GXBlendFactor getBlendSrc() const { return st_bf[(pBsd->mBlendModeCfg >> 2) & 0x0F]; } + GXBlendFactor getBlendDst() const { return st_bf[(pBsd->mBlendModeCfg >> 6) & 0x0F]; } + GXLogicOp getLogicOp() const { return st_lo[(pBsd->mBlendModeCfg >> 10) & 0x0F]; } + GXBool getZCompLoc() const { return (GXBool)((pBsd->mZModeCfg >> 5) & 0x01); } - GXBool getZEnable() const { return (GXBool)(mpData->mZModeCfg & 0x01); } - GXCompare getZCmp() const { return st_c[(mpData->mZModeCfg >> 1) & 0x07]; } - GXBool getZUpd() const { return (GXBool)((mpData->mZModeCfg >> 4) & 0x01); } + GXBool getZEnable() const { return (GXBool)(pBsd->mZModeCfg & 0x01); } + GXCompare getZCmp() const { return st_c[(pBsd->mZModeCfg >> 1) & 0x07]; } + GXBool getZUpd() const { return (GXBool)((pBsd->mZModeCfg >> 4) & 0x01); } - GXCompare getAlphaCmp0() const { return st_c[mpData->mAlphaCompareCfg & 0x07]; } - u8 getAlphaRef0() const { return mpData->mAlphaRef0; } - GXAlphaOp getAlphaOp() const { return st_ao[(mpData->mAlphaCompareCfg >> 3) & 0x03]; } - GXCompare getAlphaCmp1() const { return st_c[(mpData->mAlphaCompareCfg >> 5) & 0x07]; } - u8 getAlphaRef1() const { return mpData->mAlphaRef1; } + GXCompare getAlphaCmp0() const { return st_c[pBsd->mAlphaCompareCfg & 0x07]; } + u8 getAlphaRef0() const { return pBsd->mAlphaRef0; } + GXAlphaOp getAlphaOp() const { return st_ao[(pBsd->mAlphaCompareCfg >> 3) & 0x03]; } + GXCompare getAlphaCmp1() const { return st_c[(pBsd->mAlphaCompareCfg >> 5) & 0x07]; } + u8 getAlphaRef1() const { return pBsd->mAlphaRef1; } - const GXTevColorArg* getTevColorArg() const { return st_ca[(mpData->mFlags >> 0x0F) & 0x07]; } - const GXTevAlphaArg* getTevAlphaArg() const { return st_aa[(mpData->mFlags >> 0x12) & 0x01]; } + const GXTevColorArg* getTevColorArg() const { return st_ca[(pBsd->mFlags >> 0x0F) & 0x07]; } + const GXTevAlphaArg* getTevAlphaArg() const { return st_aa[(pBsd->mFlags >> 0x12) & 0x01]; } - u32 getType() const { return (mpData->mFlags >> 0) & 0x0F; } - u32 getDirType() const { return (mpData->mFlags >> 4) & 0x07; } - u32 getRotType() const { return (mpData->mFlags >> 7) & 0x07; } - u32 getBasePlaneType() const { return (mpData->mFlags >> 10) & 0x01; } - u32 getTilingS() const { return (mpData->mFlags >> 25) & 0x01; } - u32 getTilingT() const { return (mpData->mFlags >> 26) & 0x01; } - BOOL isGlblClrAnm() const { return mpData->mFlags & 0x00001000; } - BOOL isGlblTexAnm() const { return mpData->mFlags & 0x00004000; } - BOOL isPrjTex() const { return mpData->mFlags & 0x00100000; } - bool isDrawFwdAhead() const { return !!(mpData->mFlags & 0x00200000); } - bool isDrawPrntAhead() const { return !!(mpData->mFlags & 0x00400000); } - bool isClipOn() const { return !!(mpData->mFlags & 0x00800000); } - BOOL isTexCrdAnm() const { return mpData->mFlags & 0x01000000; } - bool isNoDrawParent() const { return !!(mpData->mFlags & 0x08000000); } - bool isNoDrawChild() const { return !!(mpData->mFlags & 0x10000000); } + u32 getType() const { return (pBsd->mFlags >> 0) & 0x0F; } + u32 getDirType() const { return (pBsd->mFlags >> 4) & 0x07; } + u32 getRotType() const { return (pBsd->mFlags >> 7) & 0x07; } + u32 getBasePlaneType() const { return (pBsd->mFlags >> 10) & 0x01; } + u32 getTilingS() const { return (pBsd->mFlags >> 25) & 0x01; } + u32 getTilingT() const { return (pBsd->mFlags >> 26) & 0x01; } + BOOL isGlblClrAnm() const { return pBsd->mFlags & 0x00001000; } + BOOL isGlblTexAnm() const { return pBsd->mFlags & 0x00004000; } + BOOL isPrjTex() const { return pBsd->mFlags & 0x00100000; } + BOOL isDrawFwdAhead() const { return pBsd->mFlags & 0x00200000; } + BOOL isDrawPrntAhead() const { return pBsd->mFlags & 0x00400000; } + BOOL isClipOn() const { return pBsd->mFlags & 0x00800000; } + BOOL isTexCrdAnm() const { return pBsd->mFlags & 0x01000000; } + BOOL isNoDrawParent() const { return pBsd->mFlags >> 27 & 1; } + BOOL isNoDrawChild() const { return pBsd->mFlags >> 28 & 1; } - BOOL isPrmAnm() const { return mpData->mClrFlg & 0x02; } - BOOL isEnvAnm() const { return mpData->mClrFlg & 0x08; } - u8 getClrAnmType() const { return (mpData->mClrFlg >> 4) & 0x07; } - s16 getClrAnmMaxFrm() const { return mpData->mClrAnmFrmMax; } - void getPrmClr(GXColor* dst) { *dst = mpData->mClrPrm; } - void getPrmClr(s16 idx, GXColor* dst) { *dst = mpPrmClrAnmTbl[idx]; } - void getEnvClr(GXColor* dst) { *dst = mpData->mClrEnv; } - void getEnvClr(s16 idx, GXColor* dst) { *dst = mpEnvClrAnmTbl[idx]; } + BOOL isPrmAnm() const { return pBsd->mClrFlg & 0x02; } + BOOL isEnvAnm() const { return pBsd->mClrFlg & 0x08; } + u32 getClrAnmType() const { return (pBsd->mClrFlg >> 4) & 0x07; } + s16 getClrAnmMaxFrm() const { return pBsd->mClrAnmFrmMax; } + void getPrmClr(GXColor* dst) const { *dst = pBsd->mClrPrm; } + void getPrmClr(s16 idx, GXColor* dst) const { *dst = mpPrmClrAnmTbl[idx]; } + void getEnvClr(GXColor* dst) const { *dst = pBsd->mClrEnv; } + void getEnvClr(s16 idx, GXColor* dst) const { *dst = mpEnvClrAnmTbl[idx]; } - BOOL isTexAnm() const { return mpData->mTexFlg & 0x01; } - u8 getTexAnmType() const { return (mpData->mTexFlg >> 2) & 0x07; } - u32 getTexIdx() const { return mpData->mTexIdx; } + BOOL isTexAnm() const { return pBsd->mTexFlg & 0x01; } + u32 getTexAnmType() const { return (pBsd->mTexFlg >> 2) & 0x07; } + u8 getTexIdx() const { return pBsd->mTexIdx; } u8 getTexIdx(u8 idx) const { return mpTexIdxAnimTbl[idx]; } - f32 getBaseSizeX() const { return mpData->mBaseSizeX; } - f32 getBaseSizeY() const { return mpData->mBaseSizeY; } - u8 getClrLoopOfstMask() const { return mpData->mClrAnmRndmMask; } - u32 getClrLoopOfst(u32 param_1) const { return getClrLoopOfstMask() & param_1; } - u8 getTexLoopOfstMask() const { return mpData->mTexAnmRndmMask; } - u32 getTexLoopOfst(u8 param_1) const { return getTexLoopOfstMask() & param_1; } - u8 getLoopOfstValue() const { return mpData->mAnmRndm; } + f32 getBaseSizeX() const { return pBsd->mBaseSizeX; } + f32 getBaseSizeY() const { return pBsd->mBaseSizeY; } + u8 getClrLoopOfstMask() const { return pBsd->mClrAnmRndmMask; } + s32 getClrLoopOfst(u8 param_1) const { return getClrLoopOfstMask() & param_1; } + u8 getTexLoopOfstMask() const { return pBsd->mTexAnmRndmMask; } + s32 getTexLoopOfst(u8 param_1) const { return getTexLoopOfstMask() & param_1; } + u8 getLoopOfstValue() const { return pBsd->mAnmRndm; } f32 getIncTransX() const { return ((f32*)mpTexCrdMtxAnmTbl)[5]; } f32 getInitTransX() const { return ((f32*)mpTexCrdMtxAnmTbl)[0]; } @@ -124,10 +124,10 @@ public: f32 getInitScaleY() const { return ((f32*)mpTexCrdMtxAnmTbl)[3]; } f32 getIncRot() const { return ((f32*)mpTexCrdMtxAnmTbl)[9]; } f32 getInitRot() const { return ((f32*)mpTexCrdMtxAnmTbl)[4]; } - u8 getTexAnmKeyNum() const { return mpData->mTexAnmNum; } + u8 getTexAnmKeyNum() const { return pBsd->texAnmKeyNum; } public: - /* 0x00 */ const JPABaseShapeData* mpData; + /* 0x00 */ const JPABaseShapeData* pBsd; /* 0x04 */ const void* mpTexCrdMtxAnmTbl; /* 0x08 */ const u8* mpTexIdxAnimTbl; /* 0x0C */ GXColor* mpPrmClrAnmTbl; diff --git a/include/JSystem/JParticle/JPADynamicsBlock.h b/include/JSystem/JParticle/JPADynamicsBlock.h index a27922913e..02b3961e5a 100644 --- a/include/JSystem/JParticle/JPADynamicsBlock.h +++ b/include/JSystem/JParticle/JPADynamicsBlock.h @@ -63,7 +63,7 @@ public: void init(); void create(JPAEmitterWorkData*); - void calc(JPAEmitterWorkData* work) { mpCalcVolumeFunc(work); } + void calc(JPAEmitterWorkData* work) const { mpCalcVolumeFunc(work); } s16 getStartFrame() const { return mpData->mStartFrame; } u32 getResUserWork() const { return mpData->mResUserWork; } @@ -71,32 +71,32 @@ public: u32 getVolumeType() const { return (mpData->mFlags >> 8) & 0x07; } u16 getDivNumber() const { return mpData->mDivNumber; } f32 getRateRndm() const { return mpData->mRateRndm; } - void getEmitterScl(JGeometry::TVec3* vec) const { - vec->set(mpData->mEmitterScl.x, mpData->mEmitterScl.y, mpData->mEmitterScl.z); + void getEmitterScl(JGeometry::TVec3* vec) const { + vec->set(mpData->mEmitterScl.x, mpData->mEmitterScl.y, mpData->mEmitterScl.z); } - void getEmitterTrs(JGeometry::TVec3* vec) const { - vec->set(mpData->mEmitterTrs.x, mpData->mEmitterTrs.y, mpData->mEmitterTrs.z); + void getEmitterTrs(JGeometry::TVec3* vec) const { + vec->set(mpData->mEmitterTrs.x, mpData->mEmitterTrs.y, mpData->mEmitterTrs.z); } - void getEmitterDir(JGeometry::TVec3* vec) const { - vec->set(mpData->mEmitterDir.x, mpData->mEmitterDir.y, mpData->mEmitterDir.z); + void getEmitterDir(JGeometry::TVec3* vec) const { + vec->set(mpData->mEmitterDir.x, mpData->mEmitterDir.y, mpData->mEmitterDir.z); } - void getEmitterRot(JGeometry::TVec3* vec) const { - vec->set(mpData->mEmitterRot.x, mpData->mEmitterRot.y, mpData->mEmitterRot.z); - } - s16 getMaxFrame() { return mpData->mMaxFrame; } - s16 getLifetime() { return mpData->mLifeTime; } - u16 getVolumeSize() { return mpData->mVolumeSize; } - f32 getRate() { return mpData->mRate; } - u8 getRateStep() { return mpData->mRateStep; } - f32 getVolumeSweep() { return mpData->mVolumeSweep; } - f32 getVolumeMinRad() { return mpData->mVolumeMinRad; } - f32 getInitVelOmni() { return mpData->mInitialVelOmni; } - f32 getInitVelAxis() { return mpData->mInitialVelAxis; } - f32 getInitVelDir() { return mpData->mInitialVelDir; } - f32 getInitVelDirSp() { return mpData->mSpread; } - f32 getInitVelRndm() { return mpData->mInitialVelRndm; } + void getEmitterRot(JGeometry::TVec3* vec) const { + vec->set(mpData->mEmitterRot.x, mpData->mEmitterRot.y, mpData->mEmitterRot.z); + } + s16 getMaxFrame() const { return mpData->mMaxFrame; } + s16 getLifetime() const { return mpData->mLifeTime; } + u16 getVolumeSize() const { return mpData->mVolumeSize; } + f32 getRate() const { return mpData->mRate; } + u8 getRateStep() const { return mpData->mRateStep; } + f32 getVolumeSweep() const { return mpData->mVolumeSweep; } + f32 getVolumeMinRad() const { return mpData->mVolumeMinRad; } + f32 getInitVelOmni() const { return mpData->mInitialVelOmni; } + f32 getInitVelAxis() const { return mpData->mInitialVelAxis; } + f32 getInitVelDir() const { return mpData->mInitialVelDir; } + f32 getInitVelDirSp() const { return mpData->mSpread; } + f32 getInitVelRndm() const { return mpData->mInitialVelRndm; } f32 getInitVelRatio() const { return mpData->mInitialVelRatio; } - f32 getAirRes() { return mpData->mAirResist; } + f32 getAirRes() const { return mpData->mAirResist; } f32 getLifetimeRndm() const { return mpData->mLifeTimeRndm; } f32 getMomentRndm() const { return mpData->mMoment; } diff --git a/include/JSystem/JParticle/JPAEmitter.h b/include/JSystem/JParticle/JPAEmitter.h index b79e6f9022..691096babe 100644 --- a/include/JSystem/JParticle/JPAEmitter.h +++ b/include/JSystem/JParticle/JPAEmitter.h @@ -115,7 +115,7 @@ public: void setStatus(u32 status) { mStatus |= status; } void clearStatus(u32 status) { mStatus &= ~status; } u32 checkStatus(u32 status) const { return (mStatus & status); } - bool checkFlag(u32 flag) const { return !!(mpRes->getDyn()->getFlag() & flag); } + u32 checkFlag(u32 flag) const { return pRes->getDyn()->getFlag() & flag; } u8 getResourceManagerID() const { return mResMgrID; } u8 getGroupID() const { return mGroupID; } u8 getDrawTimes() const { return mDrawTimes; } @@ -258,7 +258,7 @@ public: /* 0xD4 */ JPAList mAlivePtclChld; /* 0xE0 */ JPAList* mpPtclPool; /* 0xE4 */ JPAEmitterManager* mpEmtrMgr; - /* 0xE8 */ JPAResource* mpRes; + /* 0xE8 */ JPAResource* pRes; /* 0xEC */ JPAEmitterCallBack* mpEmtrCallBack; /* 0xF0 */ JPAParticleCallBack* mpPtclCallBack; /* 0xF4 */ u32 mStatus; diff --git a/include/JSystem/JParticle/JPAExTexShape.h b/include/JSystem/JParticle/JPAExTexShape.h index 43175517ec..841b0e052c 100644 --- a/include/JSystem/JParticle/JPAExTexShape.h +++ b/include/JSystem/JParticle/JPAExTexShape.h @@ -33,8 +33,8 @@ public: s8 getExpScale() const { return mpData->mExpScale; } u8 getIndTexIdx() const { return mpData->mIndTexIdx; } u8 getSecTexIdx() const { return mpData->mSecTexIdx; } - bool isUseIndirect() const { return !!(mpData->mFlags & 0x01); } - bool isUseSecTex() const { return !!(mpData->mFlags & 0x0100); } + BOOL isUseIndirect() const { return mpData->mFlags & 0x01; } + BOOL isUseSecTex() const { return mpData->mFlags & 0x0100; } public: const JPAExTexShapeData* mpData; diff --git a/include/JSystem/JParticle/JPAFieldBlock.h b/include/JSystem/JParticle/JPAFieldBlock.h index 56a2de1d15..ccca533622 100644 --- a/include/JSystem/JParticle/JPAFieldBlock.h +++ b/include/JSystem/JParticle/JPAFieldBlock.h @@ -21,32 +21,27 @@ public: /* 0x04 */ JGeometry::TVec3 mAccel; }; -class JPAFieldVortex : public JPAFieldBase { +class JPAFieldGravity : public JPAFieldBase { public: void prepare(JPAEmitterWorkData*, JPAFieldBlock*); void calc(JPAEmitterWorkData*, JPAFieldBlock*, JPABaseParticle*); - ~JPAFieldVortex() {} - - /* 0x10 */ JGeometry::TVec3 field_0x10; - /* 0x1C */ f32 field_0x1c; - /* 0x20 */ f32 field_0x20; + ~JPAFieldGravity() {} }; -class JPAFieldSpin : public JPAFieldBase { +class JPAFieldAir : public JPAFieldBase { public: void prepare(JPAEmitterWorkData*, JPAFieldBlock*); void calc(JPAEmitterWorkData*, JPAFieldBlock*, JPABaseParticle*); - ~JPAFieldSpin() {} - - /* 0x10 */ JGeometry::TVec3 field_0x10; - /* 0x1C */ JGeometry::TVec3 field_0x1c; - /* 0x28 */ JGeometry::TVec3 field_0x28; + ~JPAFieldAir() {} }; -class JPAFieldRandom : public JPAFieldBase { +class JPAFieldMagnet : public JPAFieldBase { public: + void prepare(JPAEmitterWorkData*, JPAFieldBlock*); void calc(JPAEmitterWorkData*, JPAFieldBlock*, JPABaseParticle*); - ~JPAFieldRandom() {} + ~JPAFieldMagnet() {} + + /* 0x10 */ JGeometry::TVec3 mDir; }; class JPAFieldNewton : public JPAFieldBase { @@ -59,20 +54,21 @@ public: /* 0x1C */ f32 mCutoff; }; -class JPAFieldMagnet : public JPAFieldBase { +class JPAFieldVortex : public JPAFieldBase { public: void prepare(JPAEmitterWorkData*, JPAFieldBlock*); void calc(JPAEmitterWorkData*, JPAFieldBlock*, JPABaseParticle*); - ~JPAFieldMagnet() {} + ~JPAFieldVortex() {} - /* 0x10 */ JGeometry::TVec3 mDir; + /* 0x10 */ JGeometry::TVec3 field_0x10; + /* 0x1C */ f32 field_0x1c; + /* 0x20 */ f32 field_0x20; }; -class JPAFieldGravity : public JPAFieldBase { +class JPAFieldRandom : public JPAFieldBase { public: - void prepare(JPAEmitterWorkData*, JPAFieldBlock*); void calc(JPAEmitterWorkData*, JPAFieldBlock*, JPABaseParticle*); - ~JPAFieldGravity() {} + ~JPAFieldRandom() {} }; class JPAFieldDrag : public JPAFieldBase { @@ -92,11 +88,15 @@ public: /* 0x28 */ JGeometry::TVec3 field_0x28; }; -class JPAFieldAir : public JPAFieldBase { +class JPAFieldSpin : public JPAFieldBase { public: void prepare(JPAEmitterWorkData*, JPAFieldBlock*); void calc(JPAEmitterWorkData*, JPAFieldBlock*, JPABaseParticle*); - ~JPAFieldAir() {} + ~JPAFieldSpin() {} + + /* 0x10 */ JGeometry::TVec3 field_0x10; + /* 0x1C */ JGeometry::TVec3 field_0x1c; + /* 0x28 */ JGeometry::TVec3 field_0x28; }; // unknown name @@ -122,36 +122,36 @@ public: JPAFieldBlock(u8 const*, JKRHeap*); void init(JKRHeap*); - u32 getType() { return mpData->mFlags & 0xF; } - u32 getAddType() { return (mpData->mFlags >> 8) & 3; } - u32 getSttFlag() { return mpData->mFlags >> 16; } - bool checkStatus(u16 flag) { return flag & getSttFlag(); } + u32 getType() const { return mpData->mFlags & 0xF; } + u32 getAddType() const { return (mpData->mFlags >> 8) & 3; } + u32 getSttFlag() const { return mpData->mFlags >> 16; } + u32 checkStatus(u16 flag) { return flag & getSttFlag(); } f32 getMagRndm() const { return mpData->mMagRndm; } f32 getVal1() const { return mpData->mVal1; } - f32 getFadeInTime() { return mpData->mFadeInTime; } - f32 getFadeOutTime() { return mpData->mFadeOutTime; } - f32 getEnTime() { return mpData->mEnTime; } - f32 getDisTime() { return mpData->mDisTime; } - u8 getCycle() { return mpData->mCycle; } - f32 getFadeInRate() { return mFadeInRate; } - f32 getFadeOutRate() { return mFadeOutRate; } - JGeometry::TVec3& getPos() { return mPos; } - JGeometry::TVec3& getDir() { return mDir; } + f32 getFadeInTime() const { return mpData->mFadeInTime; } + f32 getFadeOutTime() const { return mpData->mFadeOutTime; } + f32 getEnTime() const { return mpData->mEnTime; } + f32 getDisTime() const { return mpData->mDisTime; } + u8 getCycle() const { return mpData->mCycle; } + f32 getFadeInRate() const { return mFadeInRate; } + f32 getFadeOutRate() const { return mFadeOutRate; } + const JGeometry::TVec3& getPos() const { return mPos; } + const JGeometry::TVec3& getDir() const { return mDir; } f32 getMag() const { return mMag; } - void getPosOrig(JGeometry::TVec3* pos) { pos->set(mpData->mPos); } - void getDirOrig(JGeometry::TVec3* dir) { dir->set(mpData->mDir); } - f32 getMagOrig() { return mpData->mMag; } + void getPosOrig(JGeometry::TVec3* pos) const { pos->set(mpData->mPos); } + void getDirOrig(JGeometry::TVec3* dir) const { dir->set(mpData->mDir); } + f32 getMagOrig() const { return mpData->mMag; } void initOpParam() { getPosOrig(&mPos); getDirOrig(&mDir); mMag = getMagOrig(); } - void prepare(JPAEmitterWorkData* work) { mpField->prepare(work, this); } - void calc(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { mpField->calc(work, this, ptcl); } + void prepare(JPAEmitterWorkData* work) { pFld->prepare(work, this); } + void calc(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { pFld->calc(work, this, ptcl); } private: /* 0x00 */ const JPAFieldBlockData* mpData; - /* 0x04 */ JPAFieldBase* mpField; + /* 0x04 */ JPAFieldBase* pFld; /* 0x08 */ f32 mFadeInRate; /* 0x0C */ f32 mFadeOutRate; /* 0x10 */ JGeometry::TVec3 mPos; diff --git a/include/JSystem/JParticle/JPAKeyBlock.h b/include/JSystem/JParticle/JPAKeyBlock.h index e1591f1d26..07c1f57171 100644 --- a/include/JSystem/JParticle/JPAKeyBlock.h +++ b/include/JSystem/JParticle/JPAKeyBlock.h @@ -11,7 +11,10 @@ struct JPAKeyBlock { JPAKeyBlock(u8 const*); f32 calc(f32); - u8 getID() { return mDataStart[8]; } + u8 getID() const { return mDataStart[8]; } + u8 getKeyNum() const { return mDataStart[9]; } + BOOL isLoop() const { return mDataStart[11]; } + const f32* getKeyData() const { return field_0x4; } const u8* mDataStart; const f32* field_0x4; diff --git a/include/JSystem/JParticle/JPAList.h b/include/JSystem/JParticle/JPAList.h index cb02349c87..6f201b73b8 100644 --- a/include/JSystem/JParticle/JPAList.h +++ b/include/JSystem/JParticle/JPAList.h @@ -12,8 +12,8 @@ struct JPANode { JPANode() : mpPrev(NULL), mpNext(NULL) { } ~JPANode() {} - JPANode* getPrev() { return mpPrev; } - JPANode* getNext() { return mpNext; } + JPANode* getPrev() const { return mpPrev; } + JPANode* getNext() const { return mpNext; } T* getObject() { return &mData; } /* 0x00 */ JPANode* mpPrev; @@ -48,8 +48,7 @@ struct JPAList { } else { mpLast = node; mpFirst = node; - node->mpPrev = NULL; - node->mpNext = NULL; + node->mpNext = node->mpPrev = NULL; } mNum++; @@ -75,8 +74,7 @@ struct JPAList { if (mNum == 1) { ret = mpFirst; - mpLast = NULL; - mpFirst = NULL; + mpFirst = mpLast = NULL; mNum--; } else if (mNum) { ret = mpFirst; @@ -93,8 +91,7 @@ struct JPAList { if (mNum == 1) { ret = mpLast; - mpLast = NULL; - mpFirst = NULL; + mpFirst = mpLast = NULL; mNum--; } else if (mNum) { ret = mpLast; @@ -120,8 +117,7 @@ struct JPAList { mpLast = node->mpPrev; mNum--; } else { - mpLast = NULL; - mpFirst = NULL; + mpFirst = mpLast = NULL; mNum--; } return node; diff --git a/include/JSystem/JParticle/JPAParticle.h b/include/JSystem/JParticle/JPAParticle.h index e6e0bec6f4..64d682cfa2 100644 --- a/include/JSystem/JParticle/JPAParticle.h +++ b/include/JSystem/JParticle/JPAParticle.h @@ -33,17 +33,15 @@ public: void getOffsetPosition(JGeometry::TVec3& pos) { pos.set(mOffsetPosition); } void getOffsetPosition(JGeometry::TVec3* pos) const { pos->set(mOffsetPosition); } u16 getRotateAngle() const { return mRotateAngle; } - void getGlobalPosition(JGeometry::TVec3& pos) const { pos.set(mPosition); } void getGlobalPosition(JGeometry::TVec3* pos) const { pos->set(mPosition); } f32 getParticleScaleX() const { return mParticleScaleX; } f32 getParticleScaleY() const { return mParticleScaleY; } void setStatus(u32 flag) { mStatus |= flag; } - u32 checkStatus(u32 flag) { return mStatus & flag; } + u32 checkStatus(u32 flag) const { return mStatus & flag; } void initStatus(u32 status) { mStatus = status; } void setInvisibleParticleFlag() { setStatus(8); } void setDeleteParticleFlag() { setStatus(2); } - void getVelVec(JGeometry::TVec3& vec) const { vec.set(mVelocity); } - void getLocalPosition(JGeometry::TVec3& vec) const { vec.set(mLocalPosition); } + void getVelVec(JGeometry::TVec3* vec) const { vec->set(mVelocity); } void getLocalPosition(JGeometry::TVec3* vec) const { vec->set(mLocalPosition); } void getBaseAxis(JGeometry::TVec3& vec) const { vec.set(mBaseAxis); } void getBaseAxis(JGeometry::TVec3* vec) const { vec->set(mBaseAxis); } diff --git a/include/JSystem/JParticle/JPAResource.h b/include/JSystem/JParticle/JPAResource.h index f07868208d..707725c9af 100644 --- a/include/JSystem/JParticle/JPAResource.h +++ b/include/JSystem/JParticle/JPAResource.h @@ -37,13 +37,13 @@ public: void calcWorkData_c(JPAEmitterWorkData*); void calcWorkData_d(JPAEmitterWorkData*); - JPABaseShape* getBsp() const { return mpBaseShape; } - JPAExtraShape* getEsp() const { return mpExtraShape; } - JPAChildShape* getCsp() const { return mpChildShape; } - JPAExTexShape* getEts() const { return mpExTexShape; } - JPADynamicsBlock* getDyn() const { return mpDynamicsBlock; } + JPABaseShape* getBsp() const { return pBsp; } + JPAExtraShape* getEsp() const { return pEsp; } + JPAChildShape* getCsp() const { return pCsp; } + JPAExTexShape* getEts() const { return pEts; } + JPADynamicsBlock* getDyn() const { return pDyn; } - u32 getTexIdx(u32 idx) const { return mpTDB1[idx]; } + const u16 getTexIdx(u8 idx) { return mpTDB1[idx]; } u16 getUsrIdx() const { return mUsrIdx; } public: @@ -57,18 +57,18 @@ public: /* 0x14 */ ParticleFunc* mpCalcParticleChildFuncList; /* 0x18 */ ParticleFunc* mpDrawParticleChildFuncList; - /* 0x1C */ JPABaseShape* mpBaseShape; - /* 0x20 */ JPAExtraShape* mpExtraShape; - /* 0x24 */ JPAChildShape* mpChildShape; - /* 0x28 */ JPAExTexShape* mpExTexShape; - /* 0x2C */ JPADynamicsBlock* mpDynamicsBlock; - /* 0x30 */ JPAFieldBlock** mpFieldBlocks; - /* 0x34 */ JPAKeyBlock** mpKeyBlocks; + /* 0x1C */ JPABaseShape* pBsp; + /* 0x20 */ JPAExtraShape* pEsp; + /* 0x24 */ JPAChildShape* pCsp; + /* 0x28 */ JPAExTexShape* pEts; + /* 0x2C */ JPADynamicsBlock* pDyn; + /* 0x30 */ JPAFieldBlock** ppFld; + /* 0x34 */ JPAKeyBlock** ppKey; /* 0x38 */ u16 const* mpTDB1; /* 0x3C */ u16 mUsrIdx; - /* 0x3E */ u8 mFieldBlockNum; - /* 0x3F */ u8 mKeyBlockNum; - /* 0x40 */ u8 mTDB1Num; + /* 0x3E */ u8 fldNum; + /* 0x3F */ u8 keyNum; + /* 0x40 */ u8 texNum; /* 0x41 */ u8 mpCalcEmitterFuncListNum; /* 0x42 */ u8 mpDrawEmitterFuncListNum; /* 0x43 */ u8 mpDrawEmitterChildFuncListNum; diff --git a/include/JSystem/JParticle/JPAResourceManager.h b/include/JSystem/JParticle/JPAResourceManager.h index 60a027a6b9..068858c5a6 100644 --- a/include/JSystem/JParticle/JPAResourceManager.h +++ b/include/JSystem/JParticle/JPAResourceManager.h @@ -21,16 +21,16 @@ public: void registTex(JPATexture*); u32 getResUserWork(u16) const; - void load(u16 idx, GXTexMapID texMapID) { mpTexArr[idx]->load(texMapID); } + void load(u16 idx, GXTexMapID texMapID) { pTexAry[idx]->load(texMapID); } public: /* 0x00 */ JKRHeap* mpHeap; - /* 0x04 */ JPAResource** mpResArr; - /* 0x08 */ JPATexture** mpTexArr; - /* 0x0C */ u16 mResMax; - /* 0x0E */ u16 mResNum; - /* 0x10 */ u16 mTexMax; - /* 0x12 */ u16 mTexNum; + /* 0x04 */ JPAResource** pResAry; + /* 0x08 */ JPATexture** pTexAry; + /* 0x0C */ u16 resMaxNum; + /* 0x0E */ u16 resRegNum; + /* 0x10 */ u16 texMaxNum; + /* 0x12 */ u16 texRegNum; }; #endif /* JPARESOURCEMANAGER_H */ diff --git a/src/JSystem/JParticle/JPABaseShape.cpp b/src/JSystem/JParticle/JPABaseShape.cpp index 66b299af58..54991d2560 100644 --- a/src/JSystem/JParticle/JPABaseShape.cpp +++ b/src/JSystem/JParticle/JPABaseShape.cpp @@ -135,15 +135,7 @@ void JPACalcClrIdxNormal(JPAEmitterWorkData* work) { void JPACalcClrIdxNormal(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); - s16 age = param_1->mAge; - s16 maxFrm = shape->getClrAnmMaxFrm(); - s16 keyFrame; - if (age < maxFrm) { - keyFrame = age; - } else { - keyFrame = maxFrm; - } - work->mClrKeyFrame = keyFrame; + work->mClrKeyFrame = param_1->mAge < shape->getClrAnmMaxFrm() ? param_1->mAge : shape->getClrAnmMaxFrm(); } void JPACalcClrIdxRepeat(JPAEmitterWorkData* work) { @@ -153,27 +145,25 @@ void JPACalcClrIdxRepeat(JPAEmitterWorkData* work) { void JPACalcClrIdxRepeat(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); - s32 tick = shape->getClrLoopOfst(param_1->mAnmRandom); - tick = param_1->mAge + tick; - work->mClrKeyFrame = tick % (shape->getClrAnmMaxFrm() + 1); + s32 r28 = shape->getClrAnmMaxFrm() + 1; + work->mClrKeyFrame = (param_1->mAge + shape->getClrLoopOfst(param_1->mAnmRandom)) % r28; } void JPACalcClrIdxReverse(JPAEmitterWorkData* work) { JPABaseShape* shape = work->mpRes->getBsp(); int maxFrm = shape->getClrAnmMaxFrm(); - u32 tick = work->mpEmtr->mTick; - u32 uVar1 = tick / maxFrm; - tick = tick % maxFrm; - uVar1 &= 1; - work->mClrKeyFrame = tick + (uVar1) * (maxFrm - tick * 2); + u32 div = (work->mpEmtr->mTick / maxFrm) & 1; + u32 rem = work->mpEmtr->mTick % maxFrm; + work->mClrKeyFrame = rem + (div) * (maxFrm - rem * 2); } void JPACalcClrIdxReverse(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); - s32 tick = param_1->mAge + shape->getClrLoopOfst(param_1->mAnmRandom); + s32 r29 = param_1->mAge + shape->getClrLoopOfst(param_1->mAnmRandom); s32 maxFrm = shape->getClrAnmMaxFrm(); - s32 rem = tick % maxFrm; - work->mClrKeyFrame = rem + ((tick / maxFrm) & 1) * (maxFrm - rem * 2); + s32 div = (r29 / maxFrm) & 1; + s32 rem = r29 % maxFrm; + work->mClrKeyFrame = rem + (div) * (maxFrm - rem * 2); } void JPACalcClrIdxMerge(JPAEmitterWorkData* work) { @@ -183,8 +173,7 @@ void JPACalcClrIdxMerge(JPAEmitterWorkData* work) { void JPACalcClrIdxMerge(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); s32 maxFrm = shape->getClrAnmMaxFrm() + 1; - s32 tick = (s32)(param_1->mTime * maxFrm) + shape->getClrLoopOfst(param_1->mAnmRandom); - work->mClrKeyFrame = tick % maxFrm; + work->mClrKeyFrame = (s32(param_1->mTime * maxFrm) + shape->getClrLoopOfst(param_1->mAnmRandom)) % maxFrm; } void JPACalcClrIdxRandom(JPAEmitterWorkData* work) { @@ -193,9 +182,7 @@ void JPACalcClrIdxRandom(JPAEmitterWorkData* work) { void JPACalcClrIdxRandom(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); - s32 tick = shape->getClrLoopOfst(param_1->mAnmRandom); - s32 maxFrm = shape->getClrAnmMaxFrm() + 1; - work->mClrKeyFrame = tick % maxFrm; + work->mClrKeyFrame = shape->getClrLoopOfst(param_1->mAnmRandom) % (shape->getClrAnmMaxFrm() + 1); } void JPACalcPrm(JPAEmitterWorkData* work) { @@ -221,15 +208,15 @@ void JPACalcColorCopy(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { } void JPAGenTexCrdMtxIdt(JPAEmitterWorkData* param_0) { - GXSetTexCoordGen2(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY, GX_FALSE, GX_PTIDENTITY); + GXSetTexCoordGen(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY); } void JPAGenTexCrdMtxAnm(JPAEmitterWorkData* param_0) { - GXSetTexCoordGen2(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, GX_TEXMTX0, GX_FALSE, GX_PTIDENTITY); + GXSetTexCoordGen(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, GX_TEXMTX0); } void JPAGenTexCrdMtxPrj(JPAEmitterWorkData* param_0) { - GXSetTexCoordGen2(GX_TEXCOORD0, GX_TG_MTX3x4, GX_TG_POS, GX_TEXMTX0, GX_FALSE, GX_PTIDENTITY); + GXSetTexCoordGen(GX_TEXCOORD0, GX_TG_MTX3x4, GX_TG_POS, GX_TEXMTX0); } void JPAGenCalcTexCrdMtxAnm(JPAEmitterWorkData* work) { @@ -260,7 +247,7 @@ void JPAGenCalcTexCrdMtxAnm(JPAEmitterWorkData* work) { local_108[2][2] = 1.0f; local_108[2][3] = 0.0f; GXLoadTexMtxImm(local_108, 0x1e, GX_MTX2x4); - GXSetTexCoordGen2(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, 0x1e, false, 0x7d); + GXSetTexCoordGen(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, GX_TEXMTX0); } void JPALoadCalcTexCrdMtxAnm(JPAEmitterWorkData* work, JPABaseParticle* param_1) { @@ -307,16 +294,12 @@ void JPALoadTexAnm(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { void JPACalcTexIdxNormal(JPAEmitterWorkData* work) { JPABaseShape* shape = work->mpRes->getBsp(); - u8 tick = shape->getTexAnmKeyNum() - 1 < work->mpEmtr->mTick - ? shape->getTexAnmKeyNum() - 1 : work->mpEmtr->mTick; - work->mpEmtr->mTexAnmIdx = shape->getTexIdx(tick); + work->mpEmtr->mTexAnmIdx = shape->getTexIdx(shape->getTexAnmKeyNum() - 1 < work->mpEmtr->mTick ? shape->getTexAnmKeyNum() - 1 : work->mpEmtr->mTick); } void JPACalcTexIdxNormal(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); - u8 tick = shape->getTexAnmKeyNum() - 1 < param_1->mAge - ? shape->getTexAnmKeyNum() - 1 : param_1->mAge; - param_1->mTexAnmIdx = shape->getTexIdx(tick); + param_1->mTexAnmIdx = shape->getTexIdx(shape->getTexAnmKeyNum() - 1 < param_1->mAge ? shape->getTexAnmKeyNum() - 1 : param_1->mAge); } void JPACalcTexIdxRepeat(JPAEmitterWorkData* work) { @@ -335,18 +318,18 @@ void JPACalcTexIdxReverse(JPAEmitterWorkData* work) { JPABaseShape* shape = work->mpRes->getBsp(); int tick = work->mpEmtr->mTick; int keyNum = (int)shape->getTexAnmKeyNum() - 1; - int div = tick / keyNum; + int div = tick / keyNum & 1; int rem = tick % keyNum; - work->mpEmtr->mTexAnmIdx = shape->getTexIdx(rem + (div & 1) * (keyNum - rem * 2)); + work->mpEmtr->mTexAnmIdx = shape->getTexIdx(rem + div * (keyNum - rem * 2)); } void JPACalcTexIdxReverse(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); s32 tick = shape->getTexLoopOfst(param_1->mAnmRandom) + param_1->mAge; int keyNum = (int)shape->getTexAnmKeyNum() - 1; - int div = tick / keyNum; + int div = tick / keyNum & 1; int rem = tick % keyNum; - param_1->mTexAnmIdx = shape->getTexIdx(rem + (div & 1) * (keyNum - rem * 2)); + param_1->mTexAnmIdx = shape->getTexIdx(rem + div * (keyNum - rem * 2)); } void JPACalcTexIdxMerge(JPAEmitterWorkData* work) { @@ -356,8 +339,7 @@ void JPACalcTexIdxMerge(JPAEmitterWorkData* work) { void JPACalcTexIdxMerge(JPAEmitterWorkData* work, JPABaseParticle* param_1) { JPABaseShape* shape = work->mpRes->getBsp(); s32 maxFrm = shape->getTexAnmKeyNum(); - s32 tick = (s32)(maxFrm * param_1->mTime) + shape->getTexLoopOfst(param_1->mAnmRandom); - param_1->mTexAnmIdx = shape->getTexIdx(tick % maxFrm); + param_1->mTexAnmIdx = shape->getTexIdx((s32(maxFrm * param_1->mTime) + shape->getTexLoopOfst(param_1->mAnmRandom)) % maxFrm); } void JPACalcTexIdxRandom(JPAEmitterWorkData* work) { @@ -435,124 +417,122 @@ static projectionFunc p_prj[3] = { }; void JPADrawBillboard(JPAEmitterWorkData* work, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - JGeometry::TVec3 local_48; - MTXMultVec(work->mPosCamMtx, param_1->mPosition, local_48); - Mtx local_38; - local_38[0][0] = work->mGlobalPtclScl.x * param_1->mParticleScaleX; - local_38[0][3] = local_48.x; - local_38[1][1] = work->mGlobalPtclScl.y * param_1->mParticleScaleY; - local_38[1][3] = local_48.y; - local_38[2][2] = 1.0f; - local_38[2][3] = local_48.z; - local_38[2][1] = 0.0f; - local_38[2][0] = 0.0f; - local_38[1][2] = 0.0f; - local_38[1][0] = 0.0f; - local_38[0][2] = 0.0f; - local_38[0][1] = 0.0f; - GXLoadPosMtxImm(local_38, 0); - p_prj[work->mPrjType](work, local_38); - GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + JGeometry::TVec3 local_48; + MTXMultVec(work->mPosCamMtx, ¶m_1->mPosition, &local_48); + Mtx local_38; + local_38[0][0] = work->mGlobalPtclScl.x * param_1->mParticleScaleX; + local_38[0][3] = local_48.x; + local_38[1][1] = work->mGlobalPtclScl.y * param_1->mParticleScaleY; + local_38[1][3] = local_48.y; + local_38[2][2] = 1.0f; + local_38[2][3] = local_48.z; + local_38[0][1] = local_38[0][2] = local_38[1][0] = local_38[1][2] = local_38[2][0] = local_38[2][1] = 0.0f; + GXLoadPosMtxImm(local_38, 0); + p_prj[work->mPrjType](work, local_38); + GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); } void JPADrawRotBillboard(JPAEmitterWorkData* work, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - JGeometry::TVec3 local_48; - MTXMultVec(work->mPosCamMtx, param_1->mPosition, local_48); - f32 sinRot = JMASSin(param_1->mRotateAngle); - f32 cosRot = JMASCos(param_1->mRotateAngle); - f32 particleX = work->mGlobalPtclScl.x * param_1->mParticleScaleX; - f32 particleY = work->mGlobalPtclScl.y * param_1->mParticleScaleY; - - Mtx local_38; - local_38[0][0] = cosRot * particleX; - local_38[0][1] = -sinRot * particleY; - local_38[0][3] = local_48.x; - local_38[1][0] = sinRot * particleX; - local_38[1][1] = cosRot * particleY; - local_38[1][3] = local_48.y; - local_38[2][2] = 1.0f; - local_38[2][3] = local_48.z; - local_38[2][1] = 0.0f; - local_38[2][0] = 0.0f; - local_38[1][2] = 0.0f; - local_38[0][2] = 0.0f; - GXLoadPosMtxImm(local_38, 0); - p_prj[work->mPrjType](work, local_38); - GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + JGeometry::TVec3 local_48; + MTXMultVec(work->mPosCamMtx, ¶m_1->mPosition, &local_48); + f32 sinRot = JMASSin(param_1->mRotateAngle); + f32 cosRot = JMASCos(param_1->mRotateAngle); + f32 particleX = work->mGlobalPtclScl.x * param_1->mParticleScaleX; + f32 particleY = work->mGlobalPtclScl.y * param_1->mParticleScaleY; + + Mtx local_38; + local_38[0][0] = cosRot * particleX; + local_38[0][1] = -sinRot * particleY; + local_38[0][3] = local_48.x; + local_38[1][0] = sinRot * particleX; + local_38[1][1] = cosRot * particleY; + local_38[1][3] = local_48.y; + local_38[2][2] = 1.0f; + local_38[2][3] = local_48.z; + local_38[0][2] = local_38[1][2] = local_38[2][0] = local_38[2][1] = 0.0f; + GXLoadPosMtxImm(local_38, 0); + p_prj[work->mPrjType](work, local_38); + GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); } void JPADrawYBillboard(JPAEmitterWorkData* work, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - JGeometry::TVec3 local_48; - MTXMultVec(work->mPosCamMtx, param_1->mPosition, local_48); - Mtx local_38; - f32 particleY = work->mGlobalPtclScl.y * param_1->mParticleScaleY; - local_38[0][0] = work->mGlobalPtclScl.x * param_1->mParticleScaleX; - local_38[0][3] = local_48.x; - local_38[1][1] = work->mYBBCamMtx[1][1] * particleY; - local_38[1][2] = work->mYBBCamMtx[1][2]; - local_38[1][3] = local_48.y; - local_38[2][1] = work->mYBBCamMtx[2][1] * particleY; - local_38[2][2] = work->mYBBCamMtx[2][2]; - local_38[2][3] = local_48.z; - local_38[2][0] = 0.0f; - local_38[1][0] = 0.0f; - local_38[0][2] = 0.0f; - local_38[0][1] = 0.0f; - GXLoadPosMtxImm(local_38, 0); - p_prj[work->mPrjType](work, local_38); - GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + JGeometry::TVec3 local_48; + MTXMultVec(work->mPosCamMtx, ¶m_1->mPosition, &local_48); + Mtx local_38; + f32 particleX = work->mGlobalPtclScl.x * param_1->mParticleScaleX; + f32 particleY = work->mGlobalPtclScl.y * param_1->mParticleScaleY; + local_38[0][0] = particleX; + local_38[0][3] = local_48.x; + local_38[1][1] = work->mYBBCamMtx[1][1] * particleY; + local_38[1][2] = work->mYBBCamMtx[1][2]; + local_38[1][3] = local_48.y; + local_38[2][1] = work->mYBBCamMtx[2][1] * particleY; + local_38[2][2] = work->mYBBCamMtx[2][2]; + local_38[2][3] = local_48.z; + local_38[0][1] = local_38[0][2] = local_38[1][0] = local_38[2][0] = 0.0f; + GXLoadPosMtxImm(local_38, 0); + p_prj[work->mPrjType](work, local_38); + GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); } void JPADrawRotYBillboard(JPAEmitterWorkData* work, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - JGeometry::TVec3 local_48; - MTXMultVec(work->mPosCamMtx, param_1->mPosition, local_48); - f32 sinRot = JMASSin(param_1->mRotateAngle); - f32 cosRot = JMASCos(param_1->mRotateAngle); - Mtx local_38; - f32 particleX = work->mGlobalPtclScl.x * param_1->mParticleScaleX; - f32 particleY = work->mGlobalPtclScl.y * param_1->mParticleScaleY; - f32 local_98 = (float)(sinRot * particleX); - f32 local_94 = (float)(cosRot * particleY); - f32 local_90 = work->mYBBCamMtx[1][1]; - f32 fVar1 = work->mYBBCamMtx[2][1]; - local_38[0][0] = (float)(cosRot * particleX); - local_38[0][1] = (float)(-sinRot * particleY); - local_38[0][2] = 0.0f; - local_38[0][3] = local_48.x; - local_38[1][0] = local_98 * local_90; - local_38[1][1] = local_94 * local_90; - local_38[1][2] = -fVar1; - local_38[1][3] = local_48.y; - local_38[2][0] = local_98 * fVar1; - local_38[2][1] = local_94 * fVar1; - local_38[2][2] = local_90; - local_38[2][3] = local_48.z; - GXLoadPosMtxImm(local_38, 0); - p_prj[work->mPrjType](work, local_38); - GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + JGeometry::TVec3 local_48; + MTXMultVec(work->mPosCamMtx, ¶m_1->mPosition, &local_48); + f32 sinRot = JMASSin(param_1->mRotateAngle); + f32 cosRot = JMASCos(param_1->mRotateAngle); + Mtx local_38; + f32 particleX = work->mGlobalPtclScl.x * param_1->mParticleScaleX; + f32 particleY = work->mGlobalPtclScl.y * param_1->mParticleScaleY; + f32 local_98 = (float)(sinRot * particleX); + f32 local_94 = (float)(cosRot * particleY); + f32 local_90 = work->mYBBCamMtx[1][1]; + f32 fVar1 = work->mYBBCamMtx[2][1]; + local_38[0][0] = (float)(cosRot * particleX); + local_38[0][1] = (float)(-sinRot * particleY); + local_38[0][2] = 0.0f; + local_38[0][3] = local_48.x; + local_38[1][0] = local_98 * local_90; + local_38[1][1] = local_94 * local_90; + local_38[1][2] = -fVar1; + local_38[1][3] = local_48.y; + local_38[2][0] = local_98 * fVar1; + local_38[2][1] = local_94 * fVar1; + local_38[2][2] = local_90; + local_38[2][3] = local_48.z; + GXLoadPosMtxImm(local_38, 0); + p_prj[work->mPrjType](work, local_38); + GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); } void dirTypeVel(JPAEmitterWorkData const* work, JPABaseParticle const* param_1, JGeometry::TVec3* param_2) { - param_1->getVelVec(*param_2); + param_1->getVelVec(param_2); } void dirTypePos(JPAEmitterWorkData const* work, JPABaseParticle const* param_1, JGeometry::TVec3* param_2) { - param_1->getLocalPosition(*param_2); + param_1->getLocalPosition(param_2); } void dirTypePosInv(JPAEmitterWorkData const* work, JPABaseParticle const* param_1, JGeometry::TVec3* param_2) { - param_1->getLocalPosition(*param_2); + param_1->getLocalPosition(param_2); param_2->negate(); } @@ -564,13 +544,10 @@ void dirTypeEmtrDir(JPAEmitterWorkData const* work, JPABaseParticle const* param void dirTypePrevPtcl(JPAEmitterWorkData const* work, JPABaseParticle const* param_1, JGeometry::TVec3* param_2) { JGeometry::TVec3 aTStack_24; - param_1->getGlobalPosition(aTStack_24); - JPANode* end = work->mpAlivePtcl->getEnd(); - JPANode* prev = work->mpCurNode->getPrev(); - - if (end != prev) { - JPABaseParticle* particle = work->mpCurNode->getPrev()->getObject(); - particle->getGlobalPosition(*param_2); + param_1->getGlobalPosition(&aTStack_24); + + if (work->mpCurNode->getPrev() != work->mpAlivePtcl->getEnd()) { + work->mpCurNode->getPrev()->getObject()->getGlobalPosition(param_2); } else { work->mpEmtr->calcEmitterGlobalPosition(param_2); } @@ -623,23 +600,22 @@ static void rotTypeZ(f32 param_0, f32 param_1, Mtx& param_2) { } static void rotTypeXYZ(f32 param_0, f32 param_1, Mtx& param_2) { - f32 f3 = 0.33333298563957214f * (1.0f - param_1); - f32 fVar1; - f32 f4; - f4 = f3 + 0.5773500204086304f * param_0; - fVar1 = f3 - 0.5773500204086304f * param_0; - f3 += param_1; - param_2[0][0] = f3; - param_2[0][1] = fVar1; - param_2[0][2] = f4; + f32 f31 = 0.33333298563957214f * (1.0f - param_1); + f32 f30 = 0.57735f * param_0; + f32 f29 = f31 + f30; + f30 = f31 - f30; + f31 += param_1; + param_2[0][0] = f31; + param_2[0][1] = f30; + param_2[0][2] = f29; param_2[0][3] = 0.0f; - param_2[1][0] = f4; - param_2[1][1] = f3; - param_2[1][2] = fVar1; + param_2[1][0] = f29; + param_2[1][1] = f31; + param_2[1][2] = f30; param_2[1][3] = 0.0f; - param_2[2][0] = fVar1; - param_2[2][1] = f4; - param_2[2][2] = f3; + param_2[2][0] = f30; + param_2[2][1] = f29; + param_2[2][2] = f31; param_2[2][3] = 0.0f; } @@ -704,141 +680,160 @@ static u8* p_dl[2] = { }; void JPADrawDirection(JPAEmitterWorkData* param_0, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - JGeometry::TVec3 local_6c; - JGeometry::TVec3 local_78; - p_direction[param_0->mDirType](param_0, param_1, &local_6c); - if (!local_6c.isZero()) { - local_6c.normalize(); - local_78.cross(param_1->mBaseAxis, local_6c); - if (!local_78.isZero()) { - local_78.normalize(); - param_1->mBaseAxis.cross(local_6c, local_78); - param_1->mBaseAxis.normalize(); - Mtx local_60; - f32 fVar1 = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; - f32 fVar2 = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; - local_60[0][0] = param_1->mBaseAxis.x; - local_60[0][1] = local_6c.x; - local_60[0][2] = local_78.x; - local_60[0][3] = param_1->mPosition.x; - local_60[1][0] = param_1->mBaseAxis.y; - local_60[1][1] = local_6c.y; - local_60[1][2] = local_78.y; - local_60[1][3] = param_1->mPosition.y; - local_60[2][0] = param_1->mBaseAxis.z; - local_60[2][1] = local_6c.z; - local_60[2][2] = local_78.z; - local_60[2][3] = param_1->mPosition.z; - p_plane[param_0->mPlaneType](local_60, fVar1, fVar2); - MTXConcat(param_0->mPosCamMtx, local_60, local_60); - GXLoadPosMtxImm(local_60, 0); - p_prj[param_0->mPrjType](param_0, local_60); - GXCallDisplayList(p_dl[param_0->mDLType], sizeof(jpa_dl)); - } - } + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + JGeometry::TVec3 local_6c; + JGeometry::TVec3 local_78; + p_direction[param_0->mDirType](param_0, param_1, &local_6c); + + if (local_6c.isZero()) { + return; + } + + local_6c.normalize(); + local_78.cross(param_1->mBaseAxis, local_6c); + + if (local_78.isZero()) { + return; + } + + local_78.normalize(); + param_1->mBaseAxis.cross(local_6c, local_78); + param_1->mBaseAxis.normalize(); + Mtx local_60; + f32 fVar1 = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; + f32 fVar2 = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; + local_60[0][0] = param_1->mBaseAxis.x; + local_60[0][1] = local_6c.x; + local_60[0][2] = local_78.x; + local_60[0][3] = param_1->mPosition.x; + local_60[1][0] = param_1->mBaseAxis.y; + local_60[1][1] = local_6c.y; + local_60[1][2] = local_78.y; + local_60[1][3] = param_1->mPosition.y; + local_60[2][0] = param_1->mBaseAxis.z; + local_60[2][1] = local_6c.z; + local_60[2][2] = local_78.z; + local_60[2][3] = param_1->mPosition.z; + p_plane[param_0->mPlaneType](local_60, fVar1, fVar2); + MTXConcat(param_0->mPosCamMtx, local_60, local_60); + GXLoadPosMtxImm(local_60, 0); + p_prj[param_0->mPrjType](param_0, local_60); + GXCallDisplayList(p_dl[param_0->mDLType], sizeof(jpa_dl)); } void JPADrawRotDirection(JPAEmitterWorkData* param_0, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - f32 sinRot = JMASSin(param_1->mRotateAngle); - f32 cosRot = JMASCos(param_1->mRotateAngle); - JGeometry::TVec3 local_6c; - JGeometry::TVec3 local_78; - p_direction[param_0->mDirType](param_0, param_1, &local_6c); - if (!local_6c.isZero()) { - local_6c.normalize(); - local_78.cross(param_1->mBaseAxis, local_6c); - if (!local_78.isZero()) { - local_78.normalize(); - param_1->mBaseAxis.cross(local_6c, local_78); - param_1->mBaseAxis.normalize(); - f32 particleX = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; - f32 particleY = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; - Mtx auStack_80; - Mtx local_60; - p_rot[param_0->mRotType](sinRot, cosRot, auStack_80); - p_plane[param_0->mPlaneType](auStack_80, particleX, particleY); - local_60[0][0] = param_1->mBaseAxis.x; - local_60[0][1] = local_6c.x; - local_60[0][2] = local_78.x; - local_60[0][3] = param_1->mPosition.x; - local_60[1][0] = param_1->mBaseAxis.y; - local_60[1][1] = local_6c.y; - local_60[1][2] = local_78.y; - local_60[1][3] = param_1->mPosition.y; - local_60[2][0] = param_1->mBaseAxis.z; - local_60[2][1] = local_6c.z; - local_60[2][2] = local_78.z; - local_60[2][3] = param_1->mPosition.z; - MTXConcat(local_60, auStack_80, auStack_80); - MTXConcat(param_0->mPosCamMtx, auStack_80, local_60); - GXLoadPosMtxImm(local_60, 0); - p_prj[param_0->mPrjType](param_0, local_60); - GXCallDisplayList(p_dl[param_0->mDLType], sizeof(jpa_dl)); - } - } + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + f32 sinRot = JMASSin(param_1->mRotateAngle); + f32 cosRot = JMASCos(param_1->mRotateAngle); + JGeometry::TVec3 local_6c; + JGeometry::TVec3 local_78; + p_direction[param_0->mDirType](param_0, param_1, &local_6c); + + if (local_6c.isZero()) { + return; + } + + local_6c.normalize(); + local_78.cross(param_1->mBaseAxis, local_6c); + + if (local_78.isZero()) { + return; + } + + local_78.normalize(); + param_1->mBaseAxis.cross(local_6c, local_78); + param_1->mBaseAxis.normalize(); + f32 particleX = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; + f32 particleY = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; + Mtx auStack_80; + Mtx local_60; + p_rot[param_0->mRotType](sinRot, cosRot, auStack_80); + p_plane[param_0->mPlaneType](auStack_80, particleX, particleY); + local_60[0][0] = param_1->mBaseAxis.x; + local_60[0][1] = local_6c.x; + local_60[0][2] = local_78.x; + local_60[0][3] = param_1->mPosition.x; + local_60[1][0] = param_1->mBaseAxis.y; + local_60[1][1] = local_6c.y; + local_60[1][2] = local_78.y; + local_60[1][3] = param_1->mPosition.y; + local_60[2][0] = param_1->mBaseAxis.z; + local_60[2][1] = local_6c.z; + local_60[2][2] = local_78.z; + local_60[2][3] = param_1->mPosition.z; + MTXConcat(local_60, auStack_80, auStack_80); + MTXConcat(param_0->mPosCamMtx, auStack_80, local_60); + GXLoadPosMtxImm(local_60, 0); + p_prj[param_0->mPrjType](param_0, local_60); + GXCallDisplayList(p_dl[param_0->mDLType], sizeof(jpa_dl)); } void JPADrawDBillboard(JPAEmitterWorkData* param_0, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - JGeometry::TVec3 local_70; - p_direction[param_0->mDirType](param_0, param_1, &local_70); - JGeometry::TVec3 aTStack_7c; - aTStack_7c.set(param_0->mPosCamMtx[2][0], param_0->mPosCamMtx[2][1], - param_0->mPosCamMtx[2][2]); - local_70.cross(local_70, aTStack_7c); - if (!local_70.isZero()) { - local_70.normalize(); - MTXMultVecSR(param_0->mPosCamMtx, local_70, local_70); - JGeometry::TVec3 local_88; - MTXMultVec(param_0->mPosCamMtx, param_1->mPosition, local_88); - f32 particleX = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; - f32 particleY = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; - Mtx local_60; - local_60[0][0] = local_70.x * particleX; - local_60[0][1] = -local_70.y * particleY; - local_60[0][3] = local_88.x; - local_60[1][0] = local_70.y * particleX; - local_60[1][1] = local_70.x * particleY; - local_60[1][3] = local_88.y; - local_60[2][2] = 1.0f; - local_60[2][3] = local_88.z; - local_60[2][1] = 0.0f; - local_60[2][0] = 0.0f; - local_60[1][2] = 0.0f; - local_60[0][2] = 0.0f; - GXLoadPosMtxImm(local_60, 0); - p_prj[param_0->mPrjType](param_0, local_60); - GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); - } + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + JGeometry::TVec3 local_70; + p_direction[param_0->mDirType](param_0, param_1, &local_70); + JGeometry::TVec3 aTStack_7c(param_0->mPosCamMtx[2][0], param_0->mPosCamMtx[2][1], param_0->mPosCamMtx[2][2]); + local_70.cross(local_70, aTStack_7c); + + if (local_70.isZero()) { + return; + } + + local_70.normalize(); + MTXMultVecSR(param_0->mPosCamMtx, &local_70, &local_70); + JGeometry::TVec3 local_88; + MTXMultVec(param_0->mPosCamMtx, ¶m_1->mPosition, &local_88); + f32 particleX = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; + f32 particleY = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; + Mtx local_60; + local_60[0][0] = local_70.x * particleX; + local_60[0][1] = -local_70.y * particleY; + local_60[0][3] = local_88.x; + local_60[1][0] = local_70.y * particleX; + local_60[1][1] = local_70.x * particleY; + local_60[1][3] = local_88.y; + local_60[2][2] = 1.0f; + local_60[2][3] = local_88.z; + local_60[0][2] = local_60[1][2] = local_60[2][0] = local_60[2][1] = 0.0f; + GXLoadPosMtxImm(local_60, 0); + p_prj[param_0->mPrjType](param_0, local_60); + GXCallDisplayList(jpa_dl, sizeof(jpa_dl)); } void JPADrawRotation(JPAEmitterWorkData* param_0, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - f32 sinRot = JMASSin(param_1->mRotateAngle); - f32 cosRot = JMASCos(param_1->mRotateAngle); - f32 particleX = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; - f32 particleY = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; - Mtx auStack_88; - p_rot[param_0->mRotType](sinRot, cosRot, auStack_88); - p_plane[param_0->mPlaneType](auStack_88, particleX, particleY); - auStack_88[0][3] = param_1->mPosition.x; - auStack_88[1][3] = param_1->mPosition.y; - auStack_88[2][3] = param_1->mPosition.z; - MTXConcat(param_0->mPosCamMtx, auStack_88, auStack_88); - GXLoadPosMtxImm(auStack_88, 0); - p_prj[param_0->mPrjType](param_0, auStack_88); - GXCallDisplayList(p_dl[param_0->mDLType], sizeof(jpa_dl)); + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + f32 sinRot = JMASSin(param_1->mRotateAngle); + f32 cosRot = JMASCos(param_1->mRotateAngle); + f32 particleX = param_0->mGlobalPtclScl.x * param_1->mParticleScaleX; + f32 particleY = param_0->mGlobalPtclScl.y * param_1->mParticleScaleY; + Mtx auStack_88; + p_rot[param_0->mRotType](sinRot, cosRot, auStack_88); + p_plane[param_0->mPlaneType](auStack_88, particleX, particleY); + auStack_88[0][3] = param_1->mPosition.x; + auStack_88[1][3] = param_1->mPosition.y; + auStack_88[2][3] = param_1->mPosition.z; + MTXConcat(param_0->mPosCamMtx, auStack_88, auStack_88); + GXLoadPosMtxImm(auStack_88, 0); + p_prj[param_0->mPrjType](param_0, auStack_88); + GXCallDisplayList(p_dl[param_0->mDLType], sizeof(jpa_dl)); } void JPADrawPoint(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { - if (!!(ptcl->mStatus & JPAPtclStts_Invisible)) + if (ptcl->checkStatus(JPAPtclStts_Invisible)) { return; + } GXSetVtxDesc(GX_VA_POS, GX_DIRECT); GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT); @@ -851,26 +846,30 @@ void JPADrawPoint(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { } void JPADrawLine(JPAEmitterWorkData* param_0, JPABaseParticle* param_1) { - if (param_1->checkStatus(8) == 0) { - JGeometry::TVec3 local_1c; - JGeometry::setTVec3f(¶m_1->mPosition.x, &local_1c.x); - JGeometry::TVec3 local_28; - param_1->getVelVec(local_28); - if (!local_28.isZero()) { - local_28.setLength(param_0->mGlobalPtclScl.y * (25.0f * param_1->mParticleScaleY)); - local_28.sub(local_1c, local_28); - GXSetVtxDesc(GX_VA_POS, GX_DIRECT); - GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT); - GXBegin(GX_LINES, GX_VTXFMT1, 2); - GXPosition3f32(local_1c.x, local_1c.y, local_1c.z); - GXTexCoord2f32(0.0f, 0.0f); - GXPosition3f32(local_28.x, local_28.y, local_28.z); - GXTexCoord2f32(0.0f, 1.0f); - GXEnd(); - GXSetVtxDesc(GX_VA_POS, GX_INDEX8); - GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8); - } + if (param_1->checkStatus(JPAPtclStts_Invisible)) { + return; } + + JGeometry::TVec3 local_1c(param_1->mPosition); + JGeometry::TVec3 local_28; + param_1->getVelVec(&local_28); + + if (local_28.isZero()) { + return; + } + + local_28.setLength(param_0->mGlobalPtclScl.y * (25.0f * param_1->mParticleScaleY)); + local_28.sub(local_1c, local_28); + GXSetVtxDesc(GX_VA_POS, GX_DIRECT); + GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT); + GXBegin(GX_LINES, GX_VTXFMT1, 2); + GXPosition3f32(local_1c.x, local_1c.y, local_1c.z); + GXTexCoord2f32(0.0f, 0.0f); + GXPosition3f32(local_28.x, local_28.y, local_28.z); + GXTexCoord2f32(0.0f, 1.0f); + GXEnd(); + GXSetVtxDesc(GX_VA_POS, GX_INDEX8); + GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8); } JPANode* getNext(JPANode* param_0) { @@ -901,8 +900,8 @@ void JPADrawStripe(JPAEmitterWorkData* param_0) { JGeometry::TVec3 local_e0[2]; JGeometry::TVec3 local_f8; JGeometry::TVec3 local_104; - getNodeFunc node_func; - JPANode* startNode; + JPANode* startNode = NULL; + getNodeFunc node_func = NULL; if (shape->isDrawFwdAhead()) { startNode = param_0->mpAlivePtcl->getLast(); node_func = getPrev; @@ -990,8 +989,8 @@ void JPADrawStripeX(JPAEmitterWorkData* param_0) { JGeometry::TVec3 local_a8[2]; JGeometry::TVec3 local_c0; JGeometry::TVec3 local_cc; - JPANode* startNode; - getNodeFunc node_func; + JPANode* startNode = NULL; + getNodeFunc node_func = NULL; if (shape->isDrawFwdAhead()) { startNode = param_0->mpAlivePtcl->getLast(); node_func = getPrev; @@ -1109,22 +1108,27 @@ void JPADrawStripeX(JPAEmitterWorkData* param_0) { } void JPADrawEmitterCallBackB(JPAEmitterWorkData* work) { - if (work->mpEmtr->mpEmtrCallBack == NULL) + JPABaseEmitter* emtr = work->mpEmtr; + if (emtr->mpEmtrCallBack == NULL) { return; + } - work->mpEmtr->mpEmtrCallBack->draw(work->mpEmtr); + emtr->mpEmtrCallBack->draw(emtr); } void JPADrawParticleCallBack(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { - if (work->mpEmtr->mpPtclCallBack == NULL) + JPABaseEmitter* emtr = work->mpEmtr; + if (emtr->mpPtclCallBack == NULL) { return; + } - work->mpEmtr->mpPtclCallBack->draw(work->mpEmtr, ptcl); + emtr->mpPtclCallBack->draw(emtr, ptcl); } static void makeColorTable(GXColor** o_color_table, JPAClrAnmKeyData const* i_data, u8 param_2, s16 i_size, JKRHeap* i_heap) { - GXColor* color_table = (GXColor*)JKRAllocFromHeap(i_heap, (i_size + 1) * 4, 4); + GXColor* p_clr_tbl = (GXColor*)JKRAllocFromHeap(i_heap, (i_size + 1) * 4, 4); + JUT_ASSERT(1548, p_clr_tbl); f32 r_step, g_step, b_step, a_step; r_step = g_step = b_step = a_step = 0.0f; f32 r = i_data[0].color.r; @@ -1134,7 +1138,7 @@ static void makeColorTable(GXColor** o_color_table, JPAClrAnmKeyData const* i_da int j = 0; for (s16 i = 0; i < i_size + 1; i++) { if (i == i_data[j].index) { - color_table[i] = i_data[j].color; + p_clr_tbl[i] = i_data[j].color; r = i_data[j].color.r; g = i_data[j].color.g; b = i_data[j].color.b; @@ -1151,49 +1155,16 @@ static void makeColorTable(GXColor** o_color_table, JPAClrAnmKeyData const* i_da } } else { r += r_step; - color_table[i].r = r; + p_clr_tbl[i].r = r; g += g_step; - color_table[i].g = g; + p_clr_tbl[i].g = g; b += b_step; - color_table[i].b = b; + p_clr_tbl[i].b = b; a += a_step; - color_table[i].a = a; + p_clr_tbl[i].a = a; } } - *o_color_table = color_table; -} - -JPABaseShape::JPABaseShape(u8 const* pData, JKRHeap* pHeap) { - mpData = (const JPABaseShapeData*)pData; - - if (isTexCrdAnm()) { - mpTexCrdMtxAnmTbl = (const void*)(pData + sizeof(JPABaseShapeData)); - } else { - mpTexCrdMtxAnmTbl = NULL; - } - - if (isTexAnm()) { - u32 offs = sizeof(JPABaseShapeData); - if (isTexCrdAnm()) - offs = sizeof(JPABaseShapeData) + 0x28; - mpTexIdxAnimTbl = (const u8*)(pData + offs); - } else { - mpTexIdxAnimTbl = NULL; - } - - if (isPrmAnm()) { - makeColorTable(&mpPrmClrAnmTbl, (JPAClrAnmKeyData*)(pData + mpData->mClrPrmAnmOffset), - mpData->mClrPrmKeyNum, mpData->mClrAnmFrmMax, pHeap); - } else { - mpPrmClrAnmTbl = NULL; - } - - if (isEnvAnm()) { - makeColorTable(&mpEnvClrAnmTbl, (JPAClrAnmKeyData*)(pData + mpData->mClrEnvAnmOffset), - mpData->mClrEnvKeyNum, mpData->mClrAnmFrmMax, pHeap); - } else { - mpEnvClrAnmTbl = NULL; - } + *o_color_table = p_clr_tbl; } GXBlendMode JPABaseShape::st_bm[3] = { @@ -1279,15 +1250,55 @@ GXTevAlphaArg JPABaseShape::st_aa[2][4] = { }, }; +JPABaseShape::JPABaseShape(u8 const* pData, JKRHeap* pHeap) { + pBsd = (const JPABaseShapeData*)pData; + + if (isTexCrdAnm()) { + mpTexCrdMtxAnmTbl = (const void*)(pData + sizeof(JPABaseShapeData)); + } else { + mpTexCrdMtxAnmTbl = NULL; + } + + if (isTexAnm()) { + JUT_ASSERT(1698, pBsd->texAnmKeyNum != NULL); + u32 offs = sizeof(JPABaseShapeData); + if (isTexCrdAnm()) { + offs += 0x28; + } + mpTexIdxAnimTbl = (const u8*)(pData + offs); + } else { + mpTexIdxAnimTbl = NULL; + } + + if (isPrmAnm()) { + JUT_ASSERT(1707, pBsd->prmAnmKeyNum != NULL); + JPAClrAnmKeyData* anmKeyData = (JPAClrAnmKeyData*)(pData + pBsd->mClrPrmAnmOffset); + makeColorTable(&mpPrmClrAnmTbl, anmKeyData, + pBsd->prmAnmKeyNum, pBsd->mClrAnmFrmMax, pHeap); + } else { + mpPrmClrAnmTbl = NULL; + } + + if (isEnvAnm()) { + JUT_ASSERT(1716, pBsd->envAnmKeyNum != NULL); + JPAClrAnmKeyData* anmKeyData = (JPAClrAnmKeyData*)(pData + pBsd->mClrEnvAnmOffset); + makeColorTable(&mpEnvClrAnmTbl, anmKeyData, + pBsd->envAnmKeyNum, pBsd->mClrAnmFrmMax, pHeap); + } else { + mpEnvClrAnmTbl = NULL; + } +} + void JPABaseShape::setGX(JPAEmitterWorkData* work) const { - const GXTevColorArg* colorArg = getTevColorArg(); - const GXTevAlphaArg* alphaArg = getTevAlphaArg(); - GXSetBlendMode(getBlendMode(), getBlendSrc(), getBlendDst(), getLogicOp()); - GXSetZMode(getZEnable(), getZCmp(), getZUpd()); - GXSetAlphaCompare(getAlphaCmp0(), getAlphaRef0(), getAlphaOp(), getAlphaCmp1(), getAlphaRef1()); + JPAExtraShape* extraShape = work->mpRes->getEsp(); + const GXTevColorArg* colorArg = st_ca[(pBsd->mFlags >> 0x0F) & 0x07]; + const GXTevAlphaArg* alphaArg = st_aa[(pBsd->mFlags >> 0x12) & 0x01]; + GXSetBlendMode(st_bm[pBsd->mBlendModeCfg & 0x03], st_bf[(pBsd->mBlendModeCfg >> 2) & 0x0F], st_bf[(pBsd->mBlendModeCfg >> 6) & 0x0F], st_lo[(pBsd->mBlendModeCfg >> 10) & 0x0F]); + GXSetZMode(pBsd->mZModeCfg & 0x01, st_c[(pBsd->mZModeCfg >> 1) & 0x07], (pBsd->mZModeCfg >> 4) & 0x01); + GXSetAlphaCompare(st_c[pBsd->mAlphaCompareCfg & 0x07], pBsd->mAlphaRef0, st_ao[(pBsd->mAlphaCompareCfg >> 3) & 0x03], st_c[(pBsd->mAlphaCompareCfg >> 5) & 0x07], pBsd->mAlphaRef1); GXSetTevColorIn(GX_TEVSTAGE0, colorArg[0], colorArg[1], colorArg[2], colorArg[3]); GXSetTevAlphaIn(GX_TEVSTAGE0, alphaArg[0], alphaArg[1], alphaArg[2], alphaArg[3]); GXSetTevDirect(GX_TEVSTAGE0); GXSetTevDirect(GX_TEVSTAGE1); - GXSetZCompLoc(getZCompLoc()); + GXSetZCompLoc((pBsd->mZModeCfg >> 5) & 0x01); } diff --git a/src/JSystem/JParticle/JPADynamicsBlock.cpp b/src/JSystem/JParticle/JPADynamicsBlock.cpp index 2a0616f5d1..ee22259d89 100644 --- a/src/JSystem/JParticle/JPADynamicsBlock.cpp +++ b/src/JSystem/JParticle/JPADynamicsBlock.cpp @@ -63,11 +63,11 @@ void JPAVolumeCube(JPAEmitterWorkData* work) { } static void JPAVolumeSphere(JPAEmitterWorkData* work) { - s16 phi, theta; + s16 phi, r28; if (work->mpEmtr->checkFlag(JPADynFlag_FixedInterval)) { - phi = (u16)(work->mVolumeX * 0x8000 / (work->mDivNumber - 1) + 0x4000); - f32 tmp = (u16)(work->mVolumeAngleNum * 0x10000 / (work->mVolumeAngleMax - 1)); - theta = tmp * work->mVolumeSweep + 0x8000; + phi = u16(work->mVolumeX * 0x8000 / (work->mDivNumber - 1) + 0x4000); + u16 r26 = u16(work->mVolumeAngleNum * 0x10000 / (work->mVolumeAngleMax - 1)); + r28 = f32(r26) * work->mVolumeSweep + 0x8000; work->mVolumeAngleNum++; if (work->mVolumeAngleNum == work->mVolumeAngleMax) { work->mVolumeAngleNum = 0; @@ -81,30 +81,30 @@ static void JPAVolumeSphere(JPAEmitterWorkData* work) { } } else { phi = work->mpEmtr->get_r_ss() >> 1; - theta = work->mVolumeSweep * work->mpEmtr->get_r_ss(); + r28 = work->mVolumeSweep * work->mpEmtr->get_r_ss(); } - f32 rnd = work->mpEmtr->get_r_f(); + f32 f31 = work->mpEmtr->get_r_f(); if (work->mpEmtr->checkFlag(JPADynFlag_FixedDensity)) { - rnd = 1.0f - rnd * rnd * rnd; + f31 = 1.0f - f31 * f31 * f31; } - f32 rad = work->mVolumeSize * (work->mVolumeMinRad + rnd * (1.0f - work->mVolumeMinRad)); - work->mVolumeCalcData.mVolumePos.set(rad * JMASCos(phi) * JMASSin(theta), -rad * JMASSin(phi), - rad * JMASCos(phi) * JMASCos(theta)); + f31 = work->mVolumeSize * (work->mVolumeMinRad + f31 * (1.0f - work->mVolumeMinRad)); + work->mVolumeCalcData.mVolumePos.set(f31 * JMASCos(phi) * JMASSin(r28), -f31 * JMASSin(phi), + f31 * JMASCos(phi) * JMASCos(r28)); work->mVolumeCalcData.mVelOmni.mul(work->mVolumeCalcData.mVolumePos, work->mGlobalScl); work->mVolumeCalcData.mVelAxis.set(work->mVolumeCalcData.mVolumePos.x, 0.0f, work->mVolumeCalcData.mVolumePos.z); } static void JPAVolumeCylinder(JPAEmitterWorkData* work) { - s16 theta = work->mVolumeSweep * work->mpEmtr->get_r_ss(); - f32 rnd = work->mpEmtr->get_r_f(); + s16 r30 = work->mVolumeSweep * work->mpEmtr->get_r_ss(); + f32 f31 = work->mpEmtr->get_r_f(); if (work->mpEmtr->checkFlag(JPADynFlag_FixedDensity)) { - rnd = 1.0f - rnd * rnd; + f31 = 1.0f - f31 * f31; } - f32 rad = work->mVolumeSize * (work->mVolumeMinRad + rnd * (1.0f - work->mVolumeMinRad)); + f31 = work->mVolumeSize * (work->mVolumeMinRad + f31 * (1.0f - work->mVolumeMinRad)); work->mVolumeCalcData.mVolumePos.set( - rad * JMASSin(theta), work->mVolumeSize * work->mpEmtr->get_r_zp(), rad * JMASCos(theta)); + f31 * JMASSin(r30), work->mVolumeSize * work->mpEmtr->get_r_zp(), f31 * JMASCos(r30)); work->mVolumeCalcData.mVelOmni.mul(work->mVolumeCalcData.mVolumePos, work->mGlobalScl); work->mVolumeCalcData.mVelAxis.set(work->mVolumeCalcData.mVolumePos.x, 0.0f, work->mVolumeCalcData.mVolumePos.z); @@ -166,26 +166,16 @@ void JPADynamicsBlock::init() { void JPADynamicsBlock::create(JPAEmitterWorkData* work) { if (work->mpEmtr->checkStatus(JPAEmtrStts_RateStepEmit)) { - s32 emitCount; - s32 createCount; + s32 emitCount = 0; - // Probably an inlined function. if (work->mpEmtr->checkFlag(JPADynFlag_FixedInterval)) { - s32 count; - if (getVolumeType() == VOL_Sphere) { - count = 4 * getDivNumber() * getDivNumber() + 2; - } else { - count = getDivNumber(); - } - emitCount = count; + emitCount = getVolumeType() == VOL_Sphere ? 4 * getDivNumber() * getDivNumber() + 2 : getDivNumber(); work->mVolumeEmitIdx = 0; } else { f32 newPtclCount = work->mpEmtr->mRate * (getRateRndm() * work->mpEmtr->get_r_zp() + 1.0f); - f32 newEmitCount = work->mpEmtr->mEmitCount + newPtclCount; - work->mpEmtr->mEmitCount = newEmitCount; - emitCount = (s32)newEmitCount; + emitCount = work->mpEmtr->mEmitCount += newPtclCount; work->mpEmtr->mEmitCount -= emitCount; if (work->mpEmtr->checkStatus(JPAEmtrStts_FirstEmit) && 0.0f < newPtclCount && @@ -198,10 +188,10 @@ void JPADynamicsBlock::create(JPAEmitterWorkData* work) { emitCount = 0; } - // Probably an inlined function. - createCount = emitCount; + JPABaseParticle* ptcl = NULL; + s32 createCount = emitCount; while (createCount > 0) { - JPABaseParticle* ptcl = work->mpEmtr->createParticle(); + ptcl = work->mpEmtr->createParticle(); if (ptcl == NULL) break; createCount--; @@ -209,7 +199,7 @@ void JPADynamicsBlock::create(JPAEmitterWorkData* work) { } if (++work->mpEmtr->mRateStepTimer >= (work->mpEmtr->mRateStep + 1)) { - work->mpEmtr->mRateStepTimer -= (work->mpEmtr->mRateStep + 1); + work->mpEmtr->mRateStepTimer -= work->mpEmtr->mRateStep + 1; work->mpEmtr->setStatus(JPAEmtrStts_RateStepEmit); } else { work->mpEmtr->clearStatus(JPAEmtrStts_RateStepEmit); diff --git a/src/JSystem/JParticle/JPAEmitter.cpp b/src/JSystem/JParticle/JPAEmitter.cpp index 95ab4147dd..fb03d52640 100644 --- a/src/JSystem/JParticle/JPAEmitter.cpp +++ b/src/JSystem/JParticle/JPAEmitter.cpp @@ -12,38 +12,31 @@ JPAEmitterCallBack::~JPAEmitterCallBack() { void JPABaseEmitter::init(JPAEmitterManager* param_0, JPAResource* param_1) { mpEmtrMgr = param_0; - mpRes = param_1; - mpRes->getDyn()->getEmitterScl(&mLocalScl); - mpRes->getDyn()->getEmitterTrs(&mLocalTrs); - mpRes->getDyn()->getEmitterDir(&mLocalDir); + pRes = param_1; + pRes->getDyn()->getEmitterScl(&mLocalScl); + pRes->getDyn()->getEmitterTrs(&mLocalTrs); + pRes->getDyn()->getEmitterDir(&mLocalDir); mLocalDir.normalize(); - mpRes->getDyn()->getEmitterRot(&mLocalRot); - mMaxFrame = mpRes->getDyn()->getMaxFrame(); - mLifeTime = mpRes->getDyn()->getLifetime(); - mVolumeSize = mpRes->getDyn()->getVolumeSize(); - mRate = mpRes->getDyn()->getRate(); - mRateStep = mpRes->getDyn()->getRateStep(); - mVolumeSweep = mpRes->getDyn()->getVolumeSweep(); - mVolumeMinRad = mpRes->getDyn()->getVolumeMinRad(); - mAwayFromCenterSpeed = mpRes->getDyn()->getInitVelOmni(); - mAwayFromAxisSpeed = mpRes->getDyn()->getInitVelAxis(); - mDirSpeed = mpRes->getDyn()->getInitVelDir(); - mSpread = mpRes->getDyn()->getInitVelDirSp(); - mRndmDirSpeed = mpRes->getDyn()->getInitVelRndm(); - mAirResist = mpRes->getDyn()->getAirRes(); + pRes->getDyn()->getEmitterRot(&mLocalRot); + mMaxFrame = pRes->getDyn()->getMaxFrame(); + mLifeTime = pRes->getDyn()->getLifetime(); + mVolumeSize = pRes->getDyn()->getVolumeSize(); + mRate = pRes->getDyn()->getRate(); + mRateStep = pRes->getDyn()->getRateStep(); + mVolumeSweep = pRes->getDyn()->getVolumeSweep(); + mVolumeMinRad = pRes->getDyn()->getVolumeMinRad(); + mAwayFromCenterSpeed = pRes->getDyn()->getInitVelOmni(); + mAwayFromAxisSpeed = pRes->getDyn()->getInitVelAxis(); + mDirSpeed = pRes->getDyn()->getInitVelDir(); + mSpread = pRes->getDyn()->getInitVelDirSp(); + mRndmDirSpeed = pRes->getDyn()->getInitVelRndm(); + mAirResist = pRes->getDyn()->getAirRes(); mRndm.set_seed(mpEmtrMgr->pWd->mRndm.get_rndm_u()); MTXIdentity(mGlobalRot); mGlobalScl.set(1.0f, 1.0f, 1.0f); mGlobalTrs.zero(); mGlobalPScl.set(1.0f, 1.0f); - mGlobalEnvClr.a = 0xff; - mGlobalEnvClr.b = 0xff; - mGlobalEnvClr.g = 0xff; - mGlobalEnvClr.r = 0xff; - mGlobalPrmClr.a = 0xff; - mGlobalPrmClr.b = 0xff; - mGlobalPrmClr.g = 0xff; - mGlobalPrmClr.r = 0xff; + mGlobalPrmClr.r = mGlobalPrmClr.g = mGlobalPrmClr.b = mGlobalPrmClr.a = mGlobalEnvClr.r = mGlobalEnvClr.g = mGlobalEnvClr.b = mGlobalEnvClr.a = 0xff; param_1->getBsp()->getPrmClr(&mPrmClr); param_1->getBsp()->getEnvClr(&mEnvClr); mpUserWork = NULL; @@ -61,9 +54,11 @@ JPABaseParticle* JPABaseEmitter::createParticle() { if (mpPtclPool->getNum() != 0) { JPANode* node = mpPtclPool->pop_front(); mAlivePtclBase.push_front(node); - mpRes->getDyn()->calc(mpEmtrMgr->pWd); - node->mData.init_p(mpEmtrMgr->pWd); - return &node->mData; + pRes->getDyn()->calc(mpEmtrMgr->pWd); + node->getObject()->init_p(mpEmtrMgr->pWd); + return node->getObject(); + } else { + JUT_WARN(128, "%s", "JPA : Can NOT create particle more\n"); } return NULL; @@ -73,8 +68,10 @@ JPABaseParticle* JPABaseEmitter::createChild(JPABaseParticle* parent) { if (mpPtclPool->getNum() != 0) { JPANode* node = mpPtclPool->pop_front(); mAlivePtclChld.push_front(node); - node->mData.init_c(mpEmtrMgr->pWd, parent); - return &node->mData; + node->getObject()->init_c(mpEmtrMgr->pWd, parent); + return node->getObject(); + } else { + JUT_WARN(151, "%s", "JPA : Can NOT create child particle more\n") } return NULL; @@ -88,14 +85,12 @@ void JPABaseEmitter::deleteAllParticle() { } bool JPABaseEmitter::processTillStartFrame() { - JPADynamicsBlock* dyn = mpRes->getDyn(); - s16 startFrame = dyn->getStartFrame(); - - if (mWaitTime >= startFrame) + if (mWaitTime >= pRes->getDyn()->getStartFrame()) return true; - if (!(mStatus & 2)) + if (!checkStatus(2)) { mWaitTime++; + } return false; } @@ -111,7 +106,7 @@ bool JPABaseEmitter::processTermination() { if (mMaxFrame < 0) { setStatus(8); return getParticleNumber() == 0; - } + } if (mTick >= mMaxFrame) { setStatus(8); if (checkStatus(0x40)) { @@ -129,7 +124,7 @@ void JPABaseEmitter::calcEmitterGlobalPosition(JGeometry::TVec3* dst) const mtx[0][3] = mGlobalTrs.x; mtx[1][3] = mGlobalTrs.y; mtx[2][3] = mGlobalTrs.z; - MTXMultVec(mtx, mLocalTrs, *dst); + MTXMultVec(mtx, &mLocalTrs, dst); } u32 JPABaseEmitter::getCurrentCreateNumber() const { @@ -140,7 +135,8 @@ u8 JPABaseEmitter::getDrawCount() const { return mpEmtrMgr->pWd->mDrawCount; } -bool JPABaseEmitter::loadTexture(u8 idx, GXTexMapID texMapID) { - mpEmtrMgr->pWd->mpResMgr->load(mpRes->getTexIdx(idx), texMapID); +bool JPABaseEmitter::loadTexture(u8 no, GXTexMapID texMapID) { + JUT_ASSERT(286, pRes->texNum > no); + mpEmtrMgr->pWd->mpResMgr->load(pRes->getTexIdx(no), texMapID); return true; } diff --git a/src/JSystem/JParticle/JPAEmitterManager.cpp b/src/JSystem/JParticle/JPAEmitterManager.cpp index 40f8411134..5af5785055 100644 --- a/src/JSystem/JParticle/JPAEmitterManager.cpp +++ b/src/JSystem/JParticle/JPAEmitterManager.cpp @@ -79,7 +79,7 @@ void JPAEmitterManager::calc(u8 group_id) { JPABaseEmitter* emtr = pLink->getObject(); - if (emtr->mpRes->calc(pWd, emtr) && !emtr->checkStatus(0x200)) + if (emtr->pRes->calc(pWd, emtr) && !emtr->checkStatus(0x200)) forceDeleteEmitter(emtr); } } @@ -115,7 +115,7 @@ void JPAEmitterManager::draw(JPADrawInfo const* drawInfo, u8 group_id) { JPABaseEmitter* emtr = pLink->getObject(); if (!emtr->checkStatus(0x04)) { pWd->mpResMgr = pResMgrAry[emtr->mResMgrID]; - emtr->mpRes->draw(pWd, emtr); + emtr->pRes->draw(pWd, emtr); } } } diff --git a/src/JSystem/JParticle/JPAExTexShape.cpp b/src/JSystem/JParticle/JPAExTexShape.cpp index 81e14ef556..0cf01703b9 100644 --- a/src/JSystem/JParticle/JPAExTexShape.cpp +++ b/src/JSystem/JParticle/JPAExTexShape.cpp @@ -10,18 +10,14 @@ void JPALoadExTex(JPAEmitterWorkData* work) { GXTexCoordID secTexCoordID = GX_TEXCOORD1; if (ets->isUseIndirect()) { - GXSetTexCoordGen2(GX_TEXCOORD1, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY, GX_FALSE, - GX_PTIDENTITY); - u8 texIdx = ets->getIndTexIdx(); - work->mpResMgr->load(work->mpRes->getTexIdx(texIdx), GX_TEXMAP2); + GXSetTexCoordGen(secTexCoordID, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY); + work->mpResMgr->load(work->mpRes->getTexIdx(ets->getIndTexIdx()), GX_TEXMAP2); secTexCoordID = GX_TEXCOORD2; } if (ets->isUseSecTex()) { - GXSetTexCoordGen2(secTexCoordID, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY, GX_FALSE, - GX_PTIDENTITY); - u8 texIdx = ets->getSecTexIdx(); - work->mpResMgr->load(work->mpRes->getTexIdx(texIdx), GX_TEXMAP3); + GXSetTexCoordGen(secTexCoordID, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY); + work->mpResMgr->load(work->mpRes->getTexIdx(ets->getSecTexIdx()), GX_TEXMAP3); } } diff --git a/src/JSystem/JParticle/JPAExtraShape.cpp b/src/JSystem/JParticle/JPAExtraShape.cpp index 09c6b45bb0..43244dbce6 100644 --- a/src/JSystem/JParticle/JPAExtraShape.cpp +++ b/src/JSystem/JParticle/JPAExtraShape.cpp @@ -35,7 +35,6 @@ void JPACalcScaleY(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { } void JPACalcScaleCopy(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { - JPAExtraShape* esp = work->mpRes->getEsp(); ptcl->mParticleScaleY = ptcl->mParticleScaleX; } @@ -55,21 +54,21 @@ void JPACalcScaleAnmRepeatY(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { void JPACalcScaleAnmReverseX(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { JPAExtraShape* esp = work->mpRes->getEsp(); - s32 cycle = ptcl->mAge / esp->getScaleAnmCycleX(); + f32 cycle = ptcl->mAge / esp->getScaleAnmCycleX() & 1; f32 base = (ptcl->mAge % esp->getScaleAnmCycleX()) / (f32)esp->getScaleAnmCycleX(); - work->mScaleAnm = base + ((cycle & 1) * (1.0f - base * 2.0f)); + work->mScaleAnm = base + cycle * (1.0f - base * 2.0f); } void JPACalcScaleAnmReverseY(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { JPAExtraShape* esp = work->mpRes->getEsp(); - s32 cycle = ptcl->mAge / esp->getScaleAnmCycleY(); + f32 cycle = ptcl->mAge / esp->getScaleAnmCycleY() & 1; f32 base = (ptcl->mAge % esp->getScaleAnmCycleY()) / (f32)esp->getScaleAnmCycleY(); - work->mScaleAnm = base + ((cycle & 1) * (1.0f - base * 2.0f)); + work->mScaleAnm = base + cycle * (1.0f - base * 2.0f); } void JPACalcAlphaAnm(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { JPAExtraShape* esp = work->mpRes->getEsp(); - f32 alpha; + f32 alpha = 0.0f; if (ptcl->mTime < esp->getAlphaInTiming()) { alpha = 255.0f * (esp->getAlphaInValue() + esp->getAlphaIncRate() * ptcl->mTime); } else if (ptcl->mTime > esp->getAlphaOutTiming()) { @@ -83,7 +82,7 @@ void JPACalcAlphaAnm(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { void JPACalcAlphaFlickAnm(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { JPAExtraShape* esp = work->mpRes->getEsp(); - f32 alpha; + f32 alpha = 0.0f; if (ptcl->mTime < esp->getAlphaInTiming()) { alpha = (esp->getAlphaInValue() + esp->getAlphaIncRate() * ptcl->mTime); } else if (ptcl->mTime > esp->getAlphaOutTiming()) { @@ -92,8 +91,7 @@ void JPACalcAlphaFlickAnm(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { } else { alpha = esp->getAlphaBaseValue(); } - s32 theta = ptcl->mAlphaWaveRandom * ptcl->mAge * 16384.0f * (1.0f - esp->getAlphaFreq()); - f32 wave = JMASSin(theta); + f32 wave = JMASSin(ptcl->mAlphaWaveRandom * ptcl->mAge * 16384.0f * (1.0f - esp->getAlphaFreq())); alpha *= (1.0f + esp->getAlphaAmp() * (wave - 1.0f) * 0.5f) * 255.0f; OSf32tou8(&alpha, &ptcl->mPrmColorAlphaAnm); } diff --git a/src/JSystem/JParticle/JPAFieldBlock.cpp b/src/JSystem/JParticle/JPAFieldBlock.cpp index 34397601e5..87f89bc32f 100644 --- a/src/JSystem/JParticle/JPAFieldBlock.cpp +++ b/src/JSystem/JParticle/JPAFieldBlock.cpp @@ -57,7 +57,7 @@ void JPAFieldAir::prepare(JPAEmitterWorkData* work, JPAFieldBlock* block) { if (block->checkStatus(2)) { mAccel.scale(block->getMag(), vec); } else { - MTXMultVecSR(work->mRotationMtx, vec, mAccel); + MTXMultVecSR(work->mRotationMtx, &vec, &mAccel); mAccel.scale(block->getMag()); } } @@ -129,7 +129,7 @@ void JPAFieldConvection::prepare(JPAEmitterWorkData* work, JPAFieldBlock* block) vec2.cross(block->getPos(), block->getDir()); vec1.cross(block->getDir(), vec2); MTXMultVecSR(work->mGlobalRot, &vec1, &field_0x10); - MTXMultVecSR(work->mGlobalRot, &block->getDir(), field_0x1c); + MTXMultVecSR(work->mGlobalRot, &block->getDir(), &field_0x1c); MTXMultVecSR(work->mGlobalRot, &vec2, &field_0x28); field_0x10.normalize(); field_0x1c.normalize(); @@ -224,34 +224,36 @@ void JPAFieldBlock::init(JKRHeap* heap) { switch (getType()) { case FIELD_GRAVITY: - mpField = new (heap, 0) JPAFieldGravity(); + pFld = new (heap, 0) JPAFieldGravity(); break; case FIELD_AIR: - mpField = new (heap, 0) JPAFieldAir(); + pFld = new (heap, 0) JPAFieldAir(); break; case FIELD_MAGNET: - mpField = new (heap, 0) JPAFieldMagnet(); + pFld = new (heap, 0) JPAFieldMagnet(); break; case FIELD_NEWTON: - mpField = new (heap, 0) JPAFieldNewton(); + pFld = new (heap, 0) JPAFieldNewton(); break; case FIELD_VORTEX: - mpField = new (heap, 0) JPAFieldVortex(); + pFld = new (heap, 0) JPAFieldVortex(); break; case FIELD_RANDOM: - mpField = new (heap, 0) JPAFieldRandom(); + pFld = new (heap, 0) JPAFieldRandom(); break; case FIELD_DRAG: - mpField = new (heap, 0) JPAFieldDrag(); + pFld = new (heap, 0) JPAFieldDrag(); break; case FIELD_CONVECTION: - mpField = new (heap, 0) JPAFieldConvection(); + pFld = new (heap, 0) JPAFieldConvection(); break; case FIELD_SPIN: - mpField = new (heap, 0) JPAFieldSpin(); + pFld = new (heap, 0) JPAFieldSpin(); break; default: - mpField = NULL; + pFld = NULL; + JUT_WARN(483, "JPA : WRONG ID (%d) in field data\n", getType()); break; } + JUT_ASSERT(485, pFld != 0); } diff --git a/src/JSystem/JParticle/JPAKeyBlock.cpp b/src/JSystem/JParticle/JPAKeyBlock.cpp index c574618eee..82b7d81d56 100644 --- a/src/JSystem/JParticle/JPAKeyBlock.cpp +++ b/src/JSystem/JParticle/JPAKeyBlock.cpp @@ -10,11 +10,11 @@ JPAKeyBlock::JPAKeyBlock(const u8* data) } f32 JPAKeyBlock::calc(float p1) { - if (mDataStart[0xB] != '\0') { - int v1 = (int)field_0x4[(mDataStart[9] - 1) * 4] + 1; + if (isLoop()) { + int v1 = (int)getKeyData()[(getKeyNum() - 1) * 4] + 1; // p1 -= (v1 * ((int)p1 / v1)); int v2 = ((int)p1 / v1); p1 = p1 - (v2 * v1); } - return JPACalcKeyAnmValue(p1, mDataStart[9], field_0x4); + return JPACalcKeyAnmValue(p1, getKeyNum(), getKeyData()); } diff --git a/src/JSystem/JParticle/JPAMath.cpp b/src/JSystem/JParticle/JPAMath.cpp index aa3807a4fe..cd559572b5 100644 --- a/src/JSystem/JParticle/JPAMath.cpp +++ b/src/JSystem/JParticle/JPAMath.cpp @@ -50,10 +50,7 @@ void JPAGetYZRotateMtx(s16 angleY, s16 angleZ, f32 (*param_2)[4]) { param_2[1][2] = (siny * sinz); param_2[2][0] = -siny; param_2[2][2] = cosy; - param_2[2][3] = 0.0f; - param_2[2][1] = 0.0f; - param_2[1][3] = 0.0f; - param_2[0][3] = 0.0f; + param_2[0][3] = param_2[1][3] = param_2[2][1] = param_2[2][3] = 0.0f; } void JPAGetXYZRotateMtx(s16 x, s16 y, s16 z, Mtx mtx) { @@ -68,17 +65,15 @@ void JPAGetXYZRotateMtx(s16 x, s16 y, s16 z, Mtx mtx) { mtx[2][0] = -siny; mtx[2][1] = sinx * cosy; mtx[2][2] = cosx * cosy; - f32 cosxsinz = cosx * sinz; - f32 sinxcosz = sinx * cosz; - mtx[0][1] = sinxcosz * siny - cosxsinz; - mtx[1][2] = cosxsinz * siny - sinxcosz; - f32 sinxsinz = sinx * sinz; - f32 cosxcosz = cosx * cosz; - mtx[0][2] = sinxsinz + cosxcosz * siny; - mtx[1][1] = cosxcosz + sinxsinz * siny; - mtx[2][3] = 0.0f; - mtx[1][3] = 0.0f; - mtx[0][3] = 0.0f; + f32 f30 = cosx * sinz; + f32 f29 = sinx * cosz; + mtx[0][1] = f29 * siny - f30; + mtx[1][2] = f30 * siny - f29; + f30 = sinx * sinz; + f29 = cosx * cosz; + mtx[0][2] = f30 + f29 * siny; + mtx[1][1] = f29 + f30 * siny; + mtx[0][3] = mtx[1][3] = mtx[2][3] = 0.0f; } void JPASetRMtxTVecfromMtx(f32 const (*param_0)[4], f32 (*param_1)[4], @@ -89,8 +84,7 @@ void JPASetRMtxTVecfromMtx(f32 const (*param_0)[4], f32 (*param_1)[4], void JPASetRMtxSTVecfromMtx(f32 const (*param_0)[4], f32 (*param_1)[4], JGeometry::TVec3* param_2, JGeometry::TVec3* param_3) { - JGeometry::TVec3 aTStack_54; - aTStack_54.set(param_0[0][0], param_0[1][0], param_0[2][0]); + JGeometry::TVec3 aTStack_54(param_0[0][0], param_0[1][0], param_0[2][0]); param_2->x = aTStack_54.length(); aTStack_54.set(param_0[0][1], param_0[1][1], param_0[2][1]); param_2->y = aTStack_54.length(); diff --git a/src/JSystem/JParticle/JPAResource.cpp b/src/JSystem/JParticle/JPAResource.cpp index b3351be574..efba3f323f 100644 --- a/src/JSystem/JParticle/JPAResource.cpp +++ b/src/JSystem/JParticle/JPAResource.cpp @@ -15,32 +15,17 @@ #include "global.h" JPAResource::JPAResource() { - mpDrawEmitterChildFuncList = NULL; - mpDrawEmitterFuncList = NULL; - mpCalcEmitterFuncList = NULL; - mpDrawParticleChildFuncList = NULL; - mpCalcParticleChildFuncList = NULL; - mpDrawParticleFuncList = NULL; - mpCalcParticleFuncList = NULL; - mpBaseShape = NULL; - mpExtraShape = NULL; - mpChildShape = NULL; - mpExTexShape = NULL; - mpDynamicsBlock = NULL; - mpFieldBlocks = NULL; - mpKeyBlocks = NULL; + mpCalcEmitterFuncList = mpDrawEmitterFuncList = mpDrawEmitterChildFuncList = NULL; + mpCalcParticleFuncList = mpDrawParticleFuncList = mpCalcParticleChildFuncList = mpDrawParticleChildFuncList = NULL; + pBsp = NULL; + pEsp = NULL; + pCsp = NULL; + pEts = NULL; + pDyn = NULL; + ppFld = NULL; + ppKey = NULL; mpTDB1 = NULL; - mpDrawParticleChildFuncListNum = 0; - mpCalcParticleChildFuncListNum = 0; - mpDrawParticleFuncListNum = 0; - mpCalcParticleFuncListNum = 0; - mpDrawEmitterChildFuncListNum = 0; - mpDrawEmitterFuncListNum = 0; - mpCalcEmitterFuncListNum = 0; - mTDB1Num = 0; - mKeyBlockNum = 0; - mFieldBlockNum = 0; - mUsrIdx = 0; + mUsrIdx = fldNum = keyNum = texNum = mpCalcEmitterFuncListNum = mpDrawEmitterFuncListNum = mpDrawEmitterChildFuncListNum = mpCalcParticleFuncListNum = mpDrawParticleFuncListNum = mpCalcParticleChildFuncListNum = mpDrawParticleChildFuncListNum = 0; } static u8 jpa_pos[324] ATTRIBUTE_ALIGN(32) = { @@ -73,30 +58,31 @@ static u8 jpa_crd[32] ATTRIBUTE_ALIGN(32) = { }; void JPAResource::init(JKRHeap* heap) { - BOOL is_glbl_clr_anm = mpBaseShape->isGlblClrAnm(); - BOOL is_glbl_tex_anm = mpBaseShape->isGlblTexAnm(); - BOOL is_prm_anm = mpBaseShape->isPrmAnm(); - BOOL is_env_anm = mpBaseShape->isEnvAnm(); - BOOL is_tex_anm = mpBaseShape->isTexAnm(); - BOOL is_tex_crd_anm = mpBaseShape->isTexCrdAnm(); - BOOL is_prj_tex = mpBaseShape->isPrjTex(); - BOOL is_enable_scale_anm = mpExtraShape != NULL && mpExtraShape->isEnableScaleAnm(); - BOOL is_enable_alpha_anm = mpExtraShape != NULL && mpExtraShape->isEnableAlphaAnm(); - BOOL is_enable_alpha_flick = mpExtraShape != NULL && mpExtraShape->isEnableAlphaAnm() - && mpExtraShape->isEnableAlphaFlick(); - BOOL is_enable_rotate_anm = mpExtraShape != NULL && mpExtraShape->isEnableRotateAnm(); + BOOL is_glbl_clr_anm = pBsp->isGlblClrAnm(); + BOOL is_glbl_tex_anm = pBsp->isGlblTexAnm(); + BOOL is_prm_anm = pBsp->isPrmAnm(); + BOOL is_env_anm = pBsp->isEnvAnm(); + BOOL is_tex_anm = pBsp->isTexAnm(); + BOOL is_tex_crd_anm = pBsp->isTexCrdAnm(); + BOOL is_prj_tex = pBsp->isPrjTex(); + BOOL is_enable_scale_anm = pEsp != NULL && pEsp->isEnableScaleAnm(); + BOOL is_enable_alpha_anm = pEsp != NULL && pEsp->isEnableAlphaAnm(); + BOOL is_enable_alpha_flick = pEsp != NULL && pEsp->isEnableAlphaAnm() + && pEsp->isEnableAlphaFlick(); + BOOL is_enable_rotate_anm = pEsp != NULL && pEsp->isEnableRotateAnm(); BOOL is_rotate_on = is_enable_rotate_anm - || (mpChildShape != NULL && mpChildShape->isRotateOn()); - BOOL base_type_5_6 = mpBaseShape->getType() == 5 || mpBaseShape->getType() == 6; - BOOL base_type_0 = mpBaseShape->getType() == 0; - BOOL base_type_0_1 = mpBaseShape->getType() == 0 || mpBaseShape->getType() == 1; - BOOL child_type_5_6 = mpChildShape != NULL - && (mpChildShape->getType() == 5 || mpChildShape->getType() == 6); - BOOL child_type_0 = mpChildShape != NULL && mpChildShape->getType() == 0; - BOOL child_type_0_1 = mpChildShape != NULL - && (mpChildShape->getType() == 0 || mpChildShape->getType() == 1); - BOOL is_draw_parent = !mpBaseShape->isNoDrawParent(); - BOOL is_draw_child = !mpBaseShape->isNoDrawChild(); + || (pCsp != NULL && pCsp->isRotateOn()); + BOOL base_type_5_6 = pBsp->getType() == 5 || pBsp->getType() == 6; + BOOL base_type_0 = pBsp->getType() == 0; + BOOL base_type_0_1 = pBsp->getType() == 0 || pBsp->getType() == 1; + BOOL child_type_5_6 = pCsp != NULL + && (pCsp->getType() == 5 || pCsp->getType() == 6); + BOOL child_type_0 = pCsp != NULL && pCsp->getType() == 0; + BOOL child_type_0_1 = pCsp != NULL + && (pCsp->getType() == 0 || pCsp->getType() == 1); + BOOL is_draw_parent = !pBsp->isNoDrawParent(); + BOOL is_draw_child = !pBsp->isNoDrawChild(); + int func_no = 0; if (is_glbl_tex_anm && is_tex_anm) { mpCalcEmitterFuncListNum++; @@ -119,10 +105,10 @@ void JPAResource::init(JKRHeap* heap) { (EmitterFunc*)JKRAllocFromHeap(heap, mpCalcEmitterFuncListNum * 4, 4); } - int func_no = 0; + func_no = 0; if (is_glbl_tex_anm && is_tex_anm) { - switch (mpBaseShape->getTexAnmType()) { + switch (pBsp->getTexAnmType()) { case 0: mpCalcEmitterFuncList[func_no] = &JPACalcTexIdxNormal; break; @@ -152,7 +138,7 @@ void JPAResource::init(JKRHeap* heap) { func_no++; } if (is_prm_anm || is_env_anm) { - switch (mpBaseShape->getClrAnmType()) { + switch (pBsp->getClrAnmType()) { case 0: mpCalcEmitterFuncList[func_no] = &JPACalcClrIdxNormal; break; @@ -169,6 +155,7 @@ void JPAResource::init(JKRHeap* heap) { mpCalcEmitterFuncList[func_no] = &JPACalcClrIdxRandom; break; } + func_no++; } } @@ -195,9 +182,9 @@ void JPAResource::init(JKRHeap* heap) { } if (is_enable_scale_anm) { - if (mpBaseShape->getType() != 0) { - if (mpExtraShape->isScaleXYDiff()) { - if (mpExtraShape->getScaleAnmTypeX() == 0 && mpExtraShape->getScaleAnmTypeY() == 0) { + if (pBsp->getType() != 0) { + if (pEsp->isScaleXYDiff()) { + if (pEsp->getScaleAnmTypeX() == 0 && pEsp->getScaleAnmTypeY() == 0) { mpCalcParticleFuncListNum++; } else { mpCalcParticleFuncListNum++; @@ -219,7 +206,7 @@ void JPAResource::init(JKRHeap* heap) { func_no = 0; if (!is_glbl_tex_anm && is_tex_anm) { - switch (mpBaseShape->getTexAnmType()) { + switch (pBsp->getTexAnmType()) { case 0: mpCalcParticleFuncList[func_no] = &JPACalcTexIdxNormal; break; @@ -259,7 +246,7 @@ void JPAResource::init(JKRHeap* heap) { func_no++; } if (is_prm_anm || is_env_anm) { - switch (mpBaseShape->getClrAnmType()) { + switch (pBsp->getClrAnmType()) { case 0: mpCalcParticleFuncList[func_no] = &JPACalcClrIdxNormal; break; @@ -284,12 +271,12 @@ void JPAResource::init(JKRHeap* heap) { } if (is_enable_scale_anm) { - if (mpBaseShape->getType() != 0) { - if (mpExtraShape->isScaleXYDiff()) { + if (pBsp->getType() != 0) { + if (pEsp->isScaleXYDiff()) { mpCalcParticleFuncList[func_no] = &JPACalcScaleY; func_no++; - if (mpExtraShape->getScaleAnmTypeY() != 0 || mpExtraShape->getScaleAnmTypeX() != 0) { - switch (mpExtraShape->getScaleAnmTypeY()) { + if (pEsp->getScaleAnmTypeY() != 0 || pEsp->getScaleAnmTypeX() != 0) { + switch (pEsp->getScaleAnmTypeY()) { case 0: mpCalcParticleFuncList[func_no] = &JPACalcScaleAnmNormal; break; @@ -309,7 +296,7 @@ void JPAResource::init(JKRHeap* heap) { } mpCalcParticleFuncList[func_no] = &JPACalcScaleX; func_no++; - switch (mpExtraShape->getScaleAnmTypeX()) { + switch (pEsp->getScaleAnmTypeX()) { case 0: mpCalcParticleFuncList[func_no] = &JPACalcScaleAnmNormal; break; @@ -320,13 +307,14 @@ void JPAResource::init(JKRHeap* heap) { mpCalcParticleFuncList[func_no] = &JPACalcScaleAnmReverseX; break; } + func_no++; } - if (mpChildShape != NULL && mpChildShape->isScaleOutOn()) { + if (pCsp != NULL && pCsp->isScaleOutOn()) { mpCalcParticleChildFuncListNum++; } - if (mpChildShape != NULL && mpChildShape->isAlphaOutOn()) { + if (pCsp != NULL && pCsp->isAlphaOutOn()) { mpCalcParticleChildFuncListNum++; } @@ -337,13 +325,14 @@ void JPAResource::init(JKRHeap* heap) { func_no = 0; - if (mpChildShape != NULL && mpChildShape->isScaleOutOn()) { + if (pCsp != NULL && pCsp->isScaleOutOn()) { mpCalcParticleChildFuncList[func_no] = &JPACalcChildScaleOut; func_no++; } - if (mpChildShape != NULL && mpChildShape->isAlphaOutOn()) { + if (pCsp != NULL && pCsp->isAlphaOutOn()) { mpCalcParticleChildFuncList[func_no] = &JPACalcChildAlphaOut; + func_no++; } if (is_draw_parent && base_type_5_6) { @@ -352,7 +341,7 @@ void JPAResource::init(JKRHeap* heap) { mpDrawEmitterFuncListNum++; - if (mpExTexShape != NULL) { + if (pEts != NULL) { mpDrawEmitterFuncListNum++; } @@ -382,7 +371,7 @@ void JPAResource::init(JKRHeap* heap) { func_no = 0; if (is_draw_parent && base_type_5_6) { - if (mpBaseShape->getType() == 5) { + if (pBsp->getType() == 5) { mpDrawEmitterFuncList[func_no] = &JPADrawStripe; func_no++; } else { @@ -394,7 +383,7 @@ void JPAResource::init(JKRHeap* heap) { mpDrawEmitterFuncList[func_no] = &JPADrawEmitterCallBackB; func_no++; - if (mpExTexShape != NULL) { + if (pEts != NULL) { mpDrawEmitterFuncList[func_no] = &JPALoadExTex; func_no++; } @@ -444,17 +433,22 @@ void JPAResource::init(JKRHeap* heap) { if (is_glbl_clr_anm) { if (base_type_5_6 || !is_enable_alpha_anm) { mpDrawEmitterFuncList[func_no] = &JPARegistPrmEnv; + func_no++; } else if (is_enable_alpha_anm) { mpDrawEmitterFuncList[func_no] = &JPARegistEnv; + func_no++; } } else if (!is_prm_anm && !is_enable_alpha_anm) { if (!is_env_anm) { mpDrawEmitterFuncList[func_no] = &JPARegistPrmEnv; + func_no++; } else { mpDrawEmitterFuncList[func_no] = &JPARegistPrm; + func_no++; } } else if (!is_env_anm) { mpDrawEmitterFuncList[func_no] = &JPARegistEnv; + func_no++; } if (is_draw_child && child_type_5_6) { @@ -467,8 +461,8 @@ void JPAResource::init(JKRHeap* heap) { mpDrawEmitterChildFuncListNum++; } - if (mpChildShape != NULL && !mpChildShape->isAlphaOutOn() && !mpChildShape->isAlphaInherited() - && !mpChildShape->isColorInherited()) { + if (pCsp != NULL && !pCsp->isAlphaOutOn() && !pCsp->isAlphaInherited() + && !pCsp->isColorInherited()) { mpDrawEmitterChildFuncListNum++; } @@ -480,7 +474,7 @@ void JPAResource::init(JKRHeap* heap) { func_no = 0; if (is_draw_child && child_type_5_6) { - if (mpChildShape->getType() == 5) { + if (pCsp->getType() == 5) { mpDrawEmitterChildFuncList[func_no] = &JPADrawStripe; func_no++; } else { @@ -497,9 +491,10 @@ void JPAResource::init(JKRHeap* heap) { func_no++; } - if (mpChildShape != NULL && !mpChildShape->isAlphaOutOn() && !mpChildShape->isAlphaInherited() - && !mpChildShape->isColorInherited()) { + if (pCsp != NULL && !pCsp->isAlphaOutOn() && !pCsp->isAlphaInherited() + && !pCsp->isColorInherited()) { mpDrawEmitterChildFuncList[func_no] = &JPARegistChildPrmEnv; + func_no++; } if (is_draw_parent && !base_type_5_6) { @@ -529,7 +524,7 @@ void JPAResource::init(JKRHeap* heap) { func_no = 0; if (is_draw_parent && !base_type_5_6) { - switch (mpBaseShape->getType()) { + switch (pBsp->getType()) { case 2: if (is_enable_rotate_anm) { mpDrawParticleFuncList[func_no] = &JPADrawRotBillboard; @@ -594,23 +589,29 @@ void JPAResource::init(JKRHeap* heap) { if (is_prm_anm) { if (is_env_anm) { mpDrawParticleFuncList[func_no] = &JPARegistPrmAlphaEnv; + func_no++; } else { mpDrawParticleFuncList[func_no] = &JPARegistPrmAlpha; + func_no++; } } else if (is_enable_alpha_anm) { if (is_env_anm) { mpDrawParticleFuncList[func_no] = &JPARegistAlphaEnv; + func_no++; } else { mpDrawParticleFuncList[func_no] = &JPARegistAlpha; + func_no++; } } else if (is_env_anm) { mpDrawParticleFuncList[func_no] = &JPARegistEnv; + func_no++; } } else if (is_enable_alpha_anm && !base_type_5_6) { mpDrawParticleFuncList[func_no] = &JPARegistAlpha; + func_no++; } - if (is_draw_child && mpChildShape != NULL && !child_type_5_6) { + if (is_draw_child && pCsp != NULL && !child_type_5_6) { mpDrawParticleChildFuncListNum++; } @@ -620,8 +621,8 @@ void JPAResource::init(JKRHeap* heap) { mpDrawParticleChildFuncListNum++; } - if (mpChildShape != NULL && (mpChildShape->isAlphaOutOn() || mpChildShape->isAlphaInherited() - || mpChildShape->isColorInherited())) { + if (pCsp != NULL && (pCsp->isAlphaOutOn() || pCsp->isAlphaInherited() + || pCsp->isColorInherited())) { mpDrawParticleChildFuncListNum++; } @@ -632,8 +633,8 @@ void JPAResource::init(JKRHeap* heap) { func_no = 0; - if (is_draw_child && mpChildShape != NULL && !child_type_5_6) { - switch (mpChildShape->getType()) { + if (is_draw_child && pCsp != NULL && !child_type_5_6) { + switch (pCsp->getType()) { case 2: if (is_rotate_on) { mpDrawParticleChildFuncList[func_no] = &JPADrawRotBillboard; @@ -686,9 +687,10 @@ void JPAResource::init(JKRHeap* heap) { } } - if (mpChildShape != NULL && (mpChildShape->isAlphaOutOn() || mpChildShape->isAlphaInherited() - || mpChildShape->isColorInherited())) { + if (pCsp != NULL && (pCsp->isAlphaOutOn() || pCsp->isAlphaInherited() + || pCsp->isColorInherited())) { mpDrawParticleChildFuncList[func_no] = &JPARegistPrmAlphaEnv; + func_no++; } } @@ -720,8 +722,8 @@ bool JPAResource::calc(JPAEmitterWorkData* work, JPABaseEmitter* emtr) { } else { calcKey(work); - for (int i = mFieldBlockNum - 1; i >= 0; i--) { - mpFieldBlocks[i]->initOpParam(); + for (int i = fldNum - 1; i >= 0; i--) { + ppFld[i]->initOpParam(); } if (emtr->mpEmtrCallBack != NULL) { @@ -737,12 +739,12 @@ bool JPAResource::calc(JPAEmitterWorkData* work, JPABaseEmitter* emtr) { (*mpCalcEmitterFuncList[i])(work); } - for (int i = mFieldBlockNum - 1; i >= 0; i--) { - mpFieldBlocks[i]->prepare(work); + for (int i = fldNum - 1; i >= 0; i--) { + ppFld[i]->prepare(work); } if (!emtr->checkStatus(8)) { - mpDynamicsBlock->create(work); + pDyn->create(work); } if (emtr->mpEmtrCallBack != NULL) { @@ -752,23 +754,19 @@ bool JPAResource::calc(JPAEmitterWorkData* work, JPABaseEmitter* emtr) { } } - JPANode* node = emtr->mAlivePtclBase.getFirst(); - JPANode* next; - while (node != emtr->mAlivePtclBase.getEnd()) { + JPANode* next = NULL; + for (JPANode* node = emtr->mAlivePtclBase.getFirst(); node != emtr->mAlivePtclBase.getEnd(); node = next) { next = node->getNext(); if (node->getObject()->calc_p(work)) { emtr->mpPtclPool->push_front(emtr->mAlivePtclBase.erase(node)); } - node = next; } - node = emtr->mAlivePtclChld.getFirst(); - while (node != emtr->mAlivePtclChld.getEnd()) { + for (JPANode* node = emtr->mAlivePtclChld.getFirst(); node != emtr->mAlivePtclChld.getEnd(); node = next) { next = node->getNext(); if (node->getObject()->calc_c(work)) { emtr->mpPtclPool->push_front(emtr->mAlivePtclChld.erase(node)); } - node = next; } emtr->mTick++; @@ -782,13 +780,13 @@ void JPAResource::draw(JPAEmitterWorkData* work, JPABaseEmitter* emtr) { work->mpRes = this; work->mDrawCount = 0; calcWorkData_d(work); - mpBaseShape->setGX(work); + pBsp->setGX(work); for (s32 i = 1; i <= emtr->getDrawTimes(); i++) { work->mDrawCount++; - if (mpBaseShape->isDrawPrntAhead() && mpChildShape != NULL) + if (pBsp->isDrawPrntAhead() && pCsp != NULL) drawC(work); drawP(work); - if (!mpBaseShape->isDrawPrntAhead() && mpChildShape != NULL) + if (!pBsp->isDrawPrntAhead() && pCsp != NULL) drawC(work); } } @@ -796,28 +794,28 @@ void JPAResource::draw(JPAEmitterWorkData* work, JPABaseEmitter* emtr) { void JPAResource::drawP(JPAEmitterWorkData* work) { work->mpEmtr->clearStatus(0x80); - work->mGlobalPtclScl.x = work->mpEmtr->mGlobalPScl.x * mpBaseShape->getBaseSizeX(); - work->mGlobalPtclScl.y = work->mpEmtr->mGlobalPScl.y * mpBaseShape->getBaseSizeY(); + work->mGlobalPtclScl.x = work->mpEmtr->mGlobalPScl.x * pBsp->getBaseSizeX(); + work->mGlobalPtclScl.y = work->mpEmtr->mGlobalPScl.y * pBsp->getBaseSizeY(); - if (mpBaseShape->getType() == 0) { + if (pBsp->getType() == 0) { work->mGlobalPtclScl.x *= 1.02f; - } else if (mpBaseShape->getType() == 1) { + } else if (pBsp->getType() == 1) { work->mGlobalPtclScl.x *= 1.02f; work->mGlobalPtclScl.y *= 0.4f; } - if (mpExtraShape != NULL && mpExtraShape->isEnableScaleAnm()) { - work->mPivot.x = mpExtraShape->getScaleCenterX() - 1.0f; - work->mPivot.y = mpExtraShape->getScaleCenterY() - 1.0f; + if (pEsp != NULL && pEsp->isEnableScaleAnm()) { + work->mPivot.x = pEsp->getScaleCenterX() - 1.0f; + work->mPivot.y = pEsp->getScaleCenterY() - 1.0f; } else { work->mPivot.x = work->mPivot.y = 0.0f; } - work->mDirType = mpBaseShape->getDirType(); - work->mRotType = mpBaseShape->getRotType(); - work->mDLType = mpBaseShape->getType() == 4 || mpBaseShape->getType() == 8; - work->mPlaneType = work->mDLType ? 2 : mpBaseShape->getBasePlaneType(); - work->mPrjType = mpBaseShape->isPrjTex() ? (mpBaseShape->isTexCrdAnm() ? 2 : 1) : 0; + work->mDirType = pBsp->getDirType(); + work->mRotType = pBsp->getRotType(); + work->mDLType = pBsp->getType() == 4 || pBsp->getType() == 8; + work->mPlaneType = work->mDLType ? 2 : pBsp->getBasePlaneType(); + work->mPrjType = pBsp->isPrjTex() ? (pBsp->isTexCrdAnm() ? 2 : 1) : 0; work->mpAlivePtcl = &work->mpEmtr->mAlivePtclBase; setPTev(); @@ -826,7 +824,7 @@ void JPAResource::drawP(JPAEmitterWorkData* work) { (*mpDrawEmitterFuncList[i])(work); } - if (mpBaseShape->isDrawFwdAhead()) { + if (pBsp->isDrawFwdAhead()) { JPANode* node = work->mpEmtr->mAlivePtclBase.getLast(); for (; node != work->mpEmtr->mAlivePtclBase.getEnd(); node = node->getPrev()) { work->mpCurNode = node; @@ -858,27 +856,27 @@ void JPAResource::drawP(JPAEmitterWorkData* work) { void JPAResource::drawC(JPAEmitterWorkData* work) { work->mpEmtr->setStatus(0x80); - if (mpChildShape->isScaleInherited()) { - work->mGlobalPtclScl.x = work->mpEmtr->mGlobalPScl.x * mpBaseShape->getBaseSizeX(); - work->mGlobalPtclScl.y = work->mpEmtr->mGlobalPScl.y * mpBaseShape->getBaseSizeY(); + if (pCsp->isScaleInherited()) { + work->mGlobalPtclScl.x = work->mpEmtr->mGlobalPScl.x * pBsp->getBaseSizeX(); + work->mGlobalPtclScl.y = work->mpEmtr->mGlobalPScl.y * pBsp->getBaseSizeY(); } else { - work->mGlobalPtclScl.x = work->mpEmtr->mGlobalPScl.x * mpChildShape->getScaleX(); - work->mGlobalPtclScl.y = work->mpEmtr->mGlobalPScl.y * mpChildShape->getScaleY(); + work->mGlobalPtclScl.x = work->mpEmtr->mGlobalPScl.x * pCsp->getScaleX(); + work->mGlobalPtclScl.y = work->mpEmtr->mGlobalPScl.y * pCsp->getScaleY(); } - if (mpChildShape->getType() == 0) { + if (pCsp->getType() == 0) { work->mGlobalPtclScl.x *= 1.02f; - } else if (mpChildShape->getType() == 1) { + } else if (pCsp->getType() == 1) { work->mGlobalPtclScl.x *= 1.02f; work->mGlobalPtclScl.y *= 0.4f; } work->mPivot.x = work->mPivot.y = 0.0f; - work->mDirType = mpChildShape->getDirType(); - work->mRotType = mpChildShape->getRotType(); - work->mDLType = mpChildShape->getType() == 4 || mpChildShape->getType() == 8; - work->mPlaneType = work->mDLType ? 2 : mpChildShape->getBasePlaneType(); + work->mDirType = pCsp->getDirType(); + work->mRotType = pCsp->getRotType(); + work->mDLType = pCsp->getType() == 4 || pCsp->getType() == 8; + work->mPlaneType = work->mDLType ? 2 : pCsp->getBasePlaneType(); work->mPrjType = 0; work->mpAlivePtcl = &work->mpEmtr->mAlivePtclChld; @@ -888,7 +886,7 @@ void JPAResource::drawC(JPAEmitterWorkData* work) { (*mpDrawEmitterChildFuncList[i])(work); } - if (mpBaseShape->isDrawFwdAhead()) { + if (pBsp->isDrawFwdAhead()) { JPANode* node = work->mpEmtr->mAlivePtclChld.getLast(); for (; node != work->mpEmtr->mAlivePtclChld.getEnd(); node = node->getPrev()) { work->mpCurNode = node; @@ -923,33 +921,27 @@ void JPAResource::setPTev() { u8 tex_gens = 1; u8 ind_stages = 0; - int base_plane_type = (mpBaseShape->getType() == 3 || mpBaseShape->getType() == 7) ? - mpBaseShape->getBasePlaneType() : 0; - int center_offset; - if (mpExtraShape != NULL) { - center_offset = - (mpExtraShape->getScaleCenterX() + 3 * mpExtraShape->getScaleCenterY()) * 0xC; - } else { - center_offset = 0x30; - } + int base_plane_type = (pBsp->getType() == 3 || pBsp->getType() == 7) ? + pBsp->getBasePlaneType() : 0; + int center_offset = pEsp != NULL ? (pEsp->getScaleCenterX() + 3 * pEsp->getScaleCenterY()) * 0xC : 0x30; int pos_offset = center_offset + base_plane_type * 0x6C; - int crd_offset = (mpBaseShape->getTilingS() + 2 * mpBaseShape->getTilingT()) * 8; + int crd_offset = (pBsp->getTilingS() + 2 * pBsp->getTilingT()) * 8; GXSetArray(GX_VA_POS, jpa_pos + pos_offset, 3); GXSetArray(GX_VA_TEX0, jpa_crd + crd_offset, 2); GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR_NULL); - if (mpExTexShape != NULL) { - if (mpExTexShape->isUseIndirect()) { - GXSetIndTexOrder(GX_INDTEXSTAGE0, GX_TEXCOORD1, GX_TEXMAP2); + if (pEts != NULL) { + if (pEts->isUseIndirect()) { + GXSetIndTexOrder(GX_INDTEXSTAGE0, tex_coord, GX_TEXMAP2); GXSetIndTexCoordScale(GX_INDTEXSTAGE0, GX_ITS_1, GX_ITS_1); - GXSetIndTexMtx(GX_ITM_0, (f32(*)[3])mpExTexShape->getIndTexMtx(), mpExTexShape->getExpScale()); + GXSetIndTexMtx(GX_ITM_0, (f32(*)[3])pEts->getIndTexMtx(), pEts->getExpScale()); GXSetTevIndirect(GX_TEVSTAGE0, GX_INDTEXSTAGE0, GX_ITF_8, GX_ITB_STU, GX_ITM_0, GX_ITW_OFF, GX_ITW_OFF, 0, 0, GX_ITBA_OFF); ind_stages++; tex_gens++; tex_coord = GX_TEXCOORD2; } - if (mpExTexShape->isUseSecTex()) { + if (pEts->isUseSecTex()) { GXSetTevOrder(GX_TEVSTAGE1, tex_coord, GX_TEXMAP3, GX_COLOR_NULL); GXSetTevColorIn(GX_TEVSTAGE1, GX_CC_ZERO, GX_CC_TEXC, GX_CC_CPREV, GX_CC_ZERO); GXSetTevAlphaIn(GX_TEVSTAGE1, GX_CA_ZERO, GX_CA_TEXA, GX_CA_APREV, GX_CA_ZERO); @@ -964,7 +956,7 @@ void JPAResource::setPTev() { GXSetNumTevStages(tev_stages); GXSetNumIndStages(ind_stages); - if (mpBaseShape->isClipOn()) { + if (pBsp->isClipOn()) { GXSetMisc(GX_MT_XF_FLUSH, 8); GXSetClipMode(GX_CLIP_ENABLE); } else { @@ -974,8 +966,8 @@ void JPAResource::setPTev() { } void JPAResource::setCTev(JPAEmitterWorkData* work) { - int base_plane_type = (mpChildShape->getType() == 3 || mpChildShape->getType() == 7) ? - mpChildShape->getBasePlaneType() : 0; + int base_plane_type = (pCsp->getType() == 3 || pCsp->getType() == 7) ? + pCsp->getBasePlaneType() : 0; int pos_offset = 0x30 + base_plane_type * 0x6C; GXSetArray(GX_VA_POS, jpa_pos + pos_offset, 3); GXSetArray(GX_VA_TEX0, jpa_crd, 2); @@ -984,14 +976,14 @@ void JPAResource::setCTev(JPAEmitterWorkData* work) { GXSetTevDirect(GX_TEVSTAGE0); GXSetNumTevStages(1); GXSetNumIndStages(0); - if (mpChildShape->isClipOn()) { + if (pCsp->isClipOn()) { GXSetMisc(GX_MT_XF_FLUSH, 8); GXSetClipMode(GX_CLIP_ENABLE); } else { GXSetClipMode(GX_CLIP_DISABLE); } GXSetNumTexGens(1); - work->mpResMgr->load(work->mpRes->getTexIdx(mpChildShape->getTexIdx()), GX_TEXMAP1); + work->mpResMgr->load(work->mpRes->getTexIdx(pCsp->getTexIdx()), GX_TEXMAP1); } void JPAResource::calc_p(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { @@ -1011,15 +1003,15 @@ void JPAResource::calc_c(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { } void JPAResource::calcField(JPAEmitterWorkData* work, JPABaseParticle* ptcl) { - for (int i = mFieldBlockNum - 1; i >= 0; i--) { - mpFieldBlocks[i]->calc(work, ptcl); + for (int i = fldNum - 1; i >= 0; i--) { + ppFld[i]->calc(work, ptcl); } } void JPAResource::calcKey(JPAEmitterWorkData* work) { - for (int i = mKeyBlockNum - 1; i >= 0; i--) { - f32 val = mpKeyBlocks[i]->calc(work->mpEmtr->mTick); - switch (mpKeyBlocks[i]->getID()) { + for (int i = keyNum - 1; i >= 0; i--) { + f32 val = ppKey[i]->calc(work->mpEmtr->mTick); + switch (ppKey[i]->getID()) { case 0: work->mpEmtr->mRate = val; break; @@ -1047,6 +1039,9 @@ void JPAResource::calcKey(JPAEmitterWorkData* work) { case 10: work->mpEmtr->mScaleOut = val; break; + default: + JUT_WARN(917, "%s", "JPA : WRONG ID in key data\n"); + break; } } } @@ -1055,10 +1050,9 @@ void JPAResource::calcWorkData_c(JPAEmitterWorkData* work) { work->mVolumeSize = work->mpEmtr->mVolumeSize; work->mVolumeMinRad = work->mpEmtr->mVolumeMinRad; work->mVolumeSweep = work->mpEmtr->mVolumeSweep; - work->mVolumeX = 0; - work->mVolumeAngleNum = 0; + work->mVolumeAngleNum = work->mVolumeX = 0; work->mVolumeAngleMax = 1; - work->mDivNumber = mpDynamicsBlock->getDivNumber() * 2 + 1; + work->mDivNumber = pDyn->getDivNumber() * 2 + 1; Mtx local_scl_mtx, local_rot_mtx, global_mtx; MTXScale(local_scl_mtx, work->mpEmtr->mLocalScl.x, work->mpEmtr->mLocalScl.y, work->mpEmtr->mLocalScl.z); diff --git a/src/JSystem/JParticle/JPAResourceLoader.cpp b/src/JSystem/JParticle/JPAResourceLoader.cpp index e065ee72b3..d0f3c8ebd4 100644 --- a/src/JSystem/JParticle/JPAResourceLoader.cpp +++ b/src/JSystem/JParticle/JPAResourceLoader.cpp @@ -12,12 +12,35 @@ #include "JSystem/JParticle/JPAResource.h" #include "JSystem/JParticle/JPAResourceManager.h" +static void dummy1() { + JUT_WARN(0, "JPA : wrong version file %s\n"); + OS_REPORT("JPA : no jpa file\n"); +} + JPAResourceLoader::JPAResourceLoader(u8 const* data, JPAResourceManager* mgr) { if (*(u32*)(data + 4) == '2-10') { load_jpc(data, mgr); + } else { + JUT_WARN(48, "JPA : wrong version file\n"); } } +static void dummy2() { + OS_REPORT("tex_num && \"a resource have to use one or more texture\""); + OS_REPORT("p_res != 0"); + OS_REPORT("(p_res->ppFld != 0) || (p_res->fldNum == 0)"); + OS_REPORT("(p_res->ppKey != 0) || (p_res->keyNum == 0)"); + OS_REPORT("(p_res->texIdxTbl != 0) || (p_res->texNum == 0)"); + OS_REPORT("p_res->ppFld[fld_no] != 0"); + OS_REPORT("p_res->ppKey[key_no] != 0"); + OS_REPORT("p_res->pDyn != 0"); + OS_REPORT("p_res->pBsp != 0"); + OS_REPORT("p_res->pEsp != 0"); + OS_REPORT("p_res->pCsp != 0"); + OS_REPORT("p_res->pEts != 0"); + OS_REPORT("JPA : wrong type block in jpc file %x\n"); +} + struct JPAResourceHeader { /* 0x0 */ u16 mUsrIdx; /* 0x2 */ u16 mBlockNum; @@ -26,74 +49,89 @@ struct JPAResourceHeader { /* 0x6 */ u8 mTDB1Num; }; -void JPAResourceLoader::load_jpc(u8 const* data, JPAResourceManager* mgr) { - JKRHeap* heap = mgr->mpHeap; - mgr->mResMax = *(u16*)(data + 8); - mgr->mTexMax = *(u16*)(data + 0xA); - mgr->mpResArr = new (heap, 0) JPAResource*[mgr->mResMax]; - mgr->mpTexArr = new (heap, 0) JPATexture*[mgr->mTexMax]; +void JPAResourceLoader::load_jpc(u8 const* data, JPAResourceManager* p_res_mgr) { + JKRHeap* heap = p_res_mgr->mpHeap; + p_res_mgr->resMaxNum = *(u16*)(data + 8); + p_res_mgr->texMaxNum = *(u16*)(data + 0xA); + p_res_mgr->pResAry = new (heap, 0) JPAResource*[p_res_mgr->resMaxNum]; + p_res_mgr->pTexAry = new (heap, 0) JPATexture*[p_res_mgr->texMaxNum]; + JUT_ASSERT(199, (p_res_mgr->pResAry != NULL) && (p_res_mgr->pTexAry != 0)); u32 offset = 0x10; for (int i = 0; i < *(u16*)(data + 8); i++) { JPAResourceHeader* header = (JPAResourceHeader*)(data + offset); - JPAResource* res = new (heap, 0) JPAResource(); - res->mFieldBlockNum = header->mFieldBlockNum; - res->mpFieldBlocks = res->mFieldBlockNum != 0 ? - new (heap, 0) JPAFieldBlock*[res->mFieldBlockNum] : NULL; - res->mKeyBlockNum = header->mKeyBlockNum; - res->mpKeyBlocks = res->mKeyBlockNum != 0 ? - new (heap, 0) JPAKeyBlock*[res->mKeyBlockNum] : NULL; - res->mTDB1Num = header->mTDB1Num; - res->mpTDB1 = NULL; - res->mUsrIdx = header->mUsrIdx; + JPAResource* p_res = new (heap, 0) JPAResource(); + JUT_ASSERT(211, p_res != NULL); + p_res->fldNum = header->mFieldBlockNum; + p_res->ppFld = p_res->fldNum != 0 ? + new (heap, 0) JPAFieldBlock*[p_res->fldNum] : NULL; + JUT_ASSERT(216, (p_res->ppFld != NULL) || (p_res->fldNum == 0)); + p_res->keyNum = header->mKeyBlockNum; + p_res->ppKey = p_res->keyNum != 0 ? + new (heap, 0) JPAKeyBlock*[p_res->keyNum] : NULL; + JUT_ASSERT(221, (p_res->ppKey != NULL) || (p_res->keyNum == 0)); + p_res->texNum = header->mTDB1Num; + p_res->mpTDB1 = NULL; + p_res->mUsrIdx = header->mUsrIdx; offset += 8; - u32 field_idx = 0; - u32 key_idx = 0; + u32 fld_no = 0; + u32 key_no = 0; for (int j = 0; j < header->mBlockNum; j++) { u32 magic = *(u32*)(data + offset); u32 size = *(u32*)(data + offset + 4); switch (magic) { case 'FLD1': - res->mpFieldBlocks[field_idx] = new (heap, 0) JPAFieldBlock(data + offset, heap); - field_idx++; + p_res->ppFld[fld_no] = new (heap, 0) JPAFieldBlock(data + offset, heap); + JUT_ASSERT(244, p_res->ppFld[fld_no] != NULL); + fld_no++; break; case 'KFA1': - res->mpKeyBlocks[key_idx] = new (heap, 0) JPAKeyBlock(data + offset); - key_idx++; + p_res->ppKey[key_no] = new (heap, 0) JPAKeyBlock(data + offset); + JUT_ASSERT(249, p_res->ppKey[key_no] != NULL); + key_no++; break; case 'BEM1': - res->mpDynamicsBlock = new (heap, 0) JPADynamicsBlock(data + offset); + p_res->pDyn = new (heap, 0) JPADynamicsBlock(data + offset); + JUT_ASSERT(254, p_res->pDyn != NULL); break; case 'BSP1': - res->mpBaseShape = new (heap, 0) JPABaseShape(data + offset, heap); + p_res->pBsp = new (heap, 0) JPABaseShape(data + offset, heap); + JUT_ASSERT(258, p_res->pBsp != NULL); break; case 'ESP1': - res->mpExtraShape = new (heap, 0) JPAExtraShape(data + offset); + p_res->pEsp = new (heap, 0) JPAExtraShape(data + offset); + JUT_ASSERT(262, p_res->pEsp != NULL); break; case 'SSP1': - res->mpChildShape = new (heap, 0) JPAChildShape(data + offset); + p_res->pCsp = new (heap, 0) JPAChildShape(data + offset); + JUT_ASSERT(266, p_res->pCsp != NULL); break; case 'ETX1': - res->mpExTexShape = new (heap, 0) JPAExTexShape(data + offset); + p_res->pEts = new (heap, 0) JPAExTexShape(data + offset); + JUT_ASSERT(270, p_res->pEts != NULL); break; case 'TDB1': - res->mpTDB1 = (const u16*)(data + offset + 8); + p_res->mpTDB1 = (const u16*)(data + offset + 8); + break; + default: + JUT_WARN(275, "JPA : wrong type block in jpc file %d %x\n", header->mBlockNum, offset); break; } offset += size; } - res->init(heap); - mgr->registRes(res); + p_res->init(heap); + p_res_mgr->registRes(p_res); } offset = *(u32*)(data + 0xC); for (int i = 0; i < *(u16*)(data + 0xA); i++) { u32 size = *(u32*)(data + offset + 4); - JPATexture* tex = new (heap, 0) JPATexture(data + offset); - mgr->registTex(tex); + JPATexture* p_tex = new (heap, 0) JPATexture(data + offset); + JUT_ASSERT(298, p_tex != NULL); + p_res_mgr->registTex(p_tex); offset += size; } } diff --git a/src/JSystem/JParticle/JPAResourceManager.cpp b/src/JSystem/JParticle/JPAResourceManager.cpp index fba6d81ab7..e382a39110 100644 --- a/src/JSystem/JParticle/JPAResourceManager.cpp +++ b/src/JSystem/JParticle/JPAResourceManager.cpp @@ -9,37 +9,39 @@ struct JPAResourceLoader { JPAResourceLoader(u8 const*, JPAResourceManager*); }; -JPAResourceManager::JPAResourceManager(void const* pData, JKRHeap* pHeap) { - mpResArr = NULL; - mpTexArr = NULL; - mResMax = 0; - mResNum = 0; - mTexMax = 0; - mTexNum = 0; +JPAResourceManager::JPAResourceManager(void const* p_jpc, JKRHeap* pHeap) { + pResAry = NULL; + pTexAry = NULL; + resMaxNum = 0; + resRegNum = 0; + texMaxNum = 0; + texRegNum = 0; mpHeap = pHeap; - JPAResourceLoader loader((u8 const*)pData, this); + JUT_ASSERT(49, (p_jpc != 0) && (pHeap != 0)); + JPAResourceLoader loader((u8 const*)p_jpc, this); } JPAResource* JPAResourceManager::getResource(u16 usrIdx) const { - for (u16 i = 0; i < mResNum; i++) - if (mpResArr[i]->getUsrIdx() == usrIdx) - return mpResArr[i]; + for (u16 i = 0; i < resRegNum; i++) + if (pResAry[i]->getUsrIdx() == usrIdx) + return pResAry[i]; return NULL; } bool JPAResourceManager::checkUserIndexDuplication(u16 usrIdx) const { - for (s32 i = 0; i < mResNum; i++) - if (mpResArr[i]->getUsrIdx() == usrIdx) + for (s32 i = 0; i < resRegNum; i++) + if (pResAry[i]->getUsrIdx() == usrIdx) return true; return false; } const ResTIMG* JPAResourceManager::swapTexture(ResTIMG const* img, char const* swapName) { const ResTIMG* ret = NULL; + JUTTexture* tex = NULL; - for (s32 i = 0; i < mTexNum; i++) { - if (strcmp(swapName, mpTexArr[i]->getName()) == 0) { - JUTTexture* tex = mpTexArr[i]->getJUTTexture(); + for (s32 i = 0; i < texRegNum; i++) { + if (strcmp(swapName, pTexAry[i]->getName()) == 0) { + tex = pTexAry[i]->getJUTTexture(); ret = tex->getTexInfo(); tex->storeTIMG(img, (u8)0); break; @@ -50,13 +52,15 @@ const ResTIMG* JPAResourceManager::swapTexture(ResTIMG const* img, char const* s } void JPAResourceManager::registRes(JPAResource* res) { - mpResArr[mResNum] = res; - mResNum++; + JUT_ASSERT(151, resRegNum < resMaxNum); + pResAry[resRegNum] = res; + resRegNum++; } void JPAResourceManager::registTex(JPATexture* tex) { - mpTexArr[mTexNum] = tex; - mTexNum++; + JUT_ASSERT(166, texRegNum < texMaxNum); + pTexAry[texRegNum] = tex; + texRegNum++; } u32 JPAResourceManager::getResUserWork(u16 usrIdx) const { diff --git a/src/d/d_particle.cpp b/src/d/d_particle.cpp index b0597577b6..9a1b395dec 100644 --- a/src/d/d_particle.cpp +++ b/src/d/d_particle.cpp @@ -1907,7 +1907,7 @@ u16 dPa_control_c::setCommonPoly(u32* param_0, cBgS_PolyInfo* param_1, cXyz cons void dPa_wbPcallBack_c::execute(JPABaseEmitter* i_emitter, JPABaseParticle* param_1) { UNUSED(i_emitter); JGeometry::TVec3 local_18; - param_1->getGlobalPosition(local_18); + param_1->getGlobalPosition(&local_18); cXyz cStack_24(local_18.x, local_18.y, local_18.z); if (fopAcM_wt_c::waterCheck(&cStack_24) && cStack_24.y > fopAcM_wt_c::getWaterY()) { param_1->setInvisibleParticleFlag(); @@ -1992,7 +1992,7 @@ void dPa_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* param_2 MTXRotAxisRad(auStack_90, &local_178, (M_PI / 180.0f) * fVar3); MTXConcat(local_60, auStack_90, local_60); } - param_2->getGlobalPosition(local_100); + param_2->getGlobalPosition(&local_100); local_60[0][3] = local_100.x; local_60[1][3] = local_100.y; local_60[2][3] = local_100.z; @@ -2078,7 +2078,7 @@ void dPa_gen_b_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* p JGeometry::TVec3 local_e0; JGeometry::TVec3 local_ec; JGeometry::TVec3 local_f8; - param_2->getGlobalPosition(local_8c); + param_2->getGlobalPosition(&local_8c); MTXMultVec(j3dSys.getViewMtx(), &local_8c, &local_8c); f32 dVar9 = JMASSin(param_2->getRotateAngle()); f32 dVar10 = JMASCos(param_2->getRotateAngle()); @@ -2172,7 +2172,7 @@ void dPa_gen_d_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* p MTXIdentity(local_60); MTXIdentity(auStack_90); param_2->getBaseAxis(local_10c); - param_2->getLocalPosition(local_118); + param_2->getLocalPosition(&local_118); if (local_118.isZero()) { local_118.set(0.0f, 1.0f, 0.0f); } else { @@ -2201,7 +2201,7 @@ void dPa_gen_d_light8PcallBack::draw(JPABaseEmitter* param_1, JPABaseParticle* p MTXRotAxisRad(auStack_90, &local_178, (M_PI / 180.0f) * fVar3); MTXConcat(local_60, auStack_90, local_60); } - param_2->getGlobalPosition(local_100); + param_2->getGlobalPosition(&local_100); local_60[0][3] = local_100.x; local_60[1][3] = local_100.y; local_60[2][3] = local_100.z; From 25ce57cd32b23026711831ba626d6730ffba8e61 Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Wed, 11 Feb 2026 00:04:54 -0800 Subject: [PATCH 18/44] d_save debug (#3087) --- include/d/d_com_inf_game.h | 2 +- include/d/d_save.h | 11 ++-- src/d/d_save.cpp | 121 ++++++++++++++++++++++--------------- 3 files changed, 78 insertions(+), 56 deletions(-) diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index d4d192e966..91cd452131 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -7,10 +7,10 @@ #include "d/d_event_manager.h" #include "d/d_particle.h" #include "d/d_resorce.h" -#include "d/d_save.h" #include "d/d_vibration.h" #include "d/d_drawlist.h" #include "d/d_stage.h" +#include "d/d_save.h" #include "f_op/f_op_actor.h" #include "global.h" #include "m_Do/m_Do_controller_pad.h" diff --git a/include/d/d_save.h b/include/d/d_save.h index 3f7e44517d..a0e29d9dd7 100644 --- a/include/d/d_save.h +++ b/include/d/d_save.h @@ -477,9 +477,9 @@ public: } } char* getPlayerName() const { return const_cast(mPlayerName); } - void setPlayerName(const char* i_name) { strcpy((char*)mPlayerName, i_name); } - char* getHorseName() { return mHorseName; } - void setHorseName(const char* i_name) { strcpy((char*)mHorseName, i_name); } + void setPlayerName(const char* i_name) { strcpy(mPlayerName, i_name); } + char* getHorseName() const { return const_cast(mHorseName); } + void setHorseName(const char* i_name) { strcpy(mHorseName, i_name); } u8 getClearCount() const { return mClearCount; } private: @@ -508,7 +508,7 @@ public: // Ruby inline names are from TWW debug. u8 getRuby() { return mRuby; } void setRuby(u8 i_ruby) { mRuby = i_ruby; } - u8 getAttentionType() { return mAttentionType; } + u8 getAttentionType() const { return mAttentionType; } void setAttentionType(u8 i_mAttentionType) { mAttentionType = i_mAttentionType; } u16 getCalibrateDist() { return mCalibrateDist; } void setCalibrateDist(u16 i_mCalibrateDist) { mCalibrateDist = i_mCalibrateDist; } @@ -742,7 +742,6 @@ public: private: /* 0x00 */ s8 mStageNo; /* 0x01 */ u8 unk1; - /* 0x02 */ u8 unk2[2]; /* 0x04 */ u32 mSwitch[2]; /* 0x0C */ u32 mItem[4]; /* 0x1C */ s16 unk28[16]; @@ -924,7 +923,7 @@ public: flagFile_c(); ~flagFile_c(); - BOOL check_flag(u16); + BOOL check_flag(u16 i_flag) { return (m_flags & i_flag) != 0; } virtual void listenPropertyEvent(const JORPropertyEvent*); virtual void genMessage(JORMContext*); diff --git a/src/d/d_save.cpp b/src/d/d_save.cpp index b39d0a962b..8d54b31fa0 100644 --- a/src/d/d_save.cpp +++ b/src/d/d_save.cpp @@ -17,6 +17,7 @@ #if PLATFORM_WII || PLATFORM_SHIELD #include +#include #endif #if VERSION == VERSION_SHIELD @@ -683,7 +684,7 @@ void dSv_player_get_item_c::offFirstBit(u8 i_itemno) { int index = i_itemno / 32; int bit = i_itemno % 32; - mItemFlags[index] &= ~(1 << bit); + mItemFlags[index] &= ~u32(1 << bit); } BOOL dSv_player_get_item_c::isFirstBit(u8 i_itemno) const { @@ -1024,7 +1025,11 @@ void dSv_player_config_c::setSound(u8 i_mode) { } u8 dSv_player_config_c::getVibration() { +#if PLATFORM_WII + return WPADIsMotorEnabled() != 0; +#else return mVibration; +#endif } void dSv_player_config_c::setVibration(u8 i_status) { @@ -1103,7 +1108,7 @@ void dSv_memBit_c::onTbox(int i_no) { void dSv_memBit_c::offTbox(int i_no) { JUT_ASSERT(2740, 0 <= i_no && i_no < TBOX_MAX); - mTbox[i_no >> 5] &= ~(1 << (i_no & 0x1F)); + mTbox[i_no >> 5] &= ~u32(1 << (i_no & 0x1F)); } BOOL dSv_memBit_c::isTbox(int i_no) const { @@ -1118,7 +1123,7 @@ void dSv_memBit_c::onSwitch(int i_no) { void dSv_memBit_c::offSwitch(int i_no) { JUT_ASSERT(2800, 0 <= i_no && i_no < 128); - mSwitch[i_no >> 5] &= ~(1 << (i_no & 0x1F)); + mSwitch[i_no >> 5] &= ~u32(1 << (i_no & 0x1F)); } BOOL dSv_memBit_c::isSwitch(int i_no) const { @@ -1142,7 +1147,7 @@ void dSv_memBit_c::onItem(int i_no) { void dSv_memBit_c::offItem(int i_no) { JUT_ASSERT(2861, 0 <= i_no && i_no < 64); - mItem[i_no >> 5] |= ~(1 << (i_no & 0x1F)); + mItem[i_no >> 5] &= ~u32(1 << (i_no & 0x1F)); } BOOL dSv_memBit_c::isItem(int i_no) const { @@ -1175,11 +1180,11 @@ void dSv_event_c::init() { } void dSv_event_c::onEventBit(u16 i_no) { - mEvent[i_no >> 8] |= (u8)i_no; + mEvent[i_no >> 8] |= u8(i_no); } void dSv_event_c::offEventBit(u16 i_no) { - mEvent[i_no >> 8] &= ~(u8)i_no; + mEvent[i_no >> 8] &= ~u8(i_no); } BOOL dSv_event_c::isEventBit(const u16 i_no) const { @@ -1187,7 +1192,7 @@ BOOL dSv_event_c::isEventBit(const u16 i_no) const { } void dSv_event_c::setEventReg(u16 i_reg, u8 i_no) { - mEvent[i_reg >> 8] &= ~(u8)i_reg; + mEvent[i_reg >> 8] &= ~u8(i_reg); mEvent[i_reg >> 8] |= i_no; } @@ -1227,7 +1232,7 @@ void dSv_memory2_c::onVisitedRoom(int i_no) { void dSv_memory2_c::offVisitedRoom(int i_no) { JUT_ASSERT(3293, 0 <= i_no && i_no < 64); - mVisitedRoom[i_no >> 5] &= ~(1 << (i_no & 0x1F)); + mVisitedRoom[i_no >> 5] &= ~u32(1 << (i_no & 0x1F)); } BOOL dSv_memory2_c::isVisitedRoom(int i_no) { @@ -1269,7 +1274,7 @@ void dSv_danBit_c::onSwitch(int i_no) { void dSv_danBit_c::offSwitch(int i_no) { JUT_ASSERT(3398, 0 <= i_no && i_no < 64); - mSwitch[i_no >> 5] &= ~(1 << (i_no & 0x1F)); + mSwitch[i_no >> 5] &= ~u32(1 << (i_no & 0x1F)); } BOOL dSv_danBit_c::isSwitch(int i_no) const { @@ -1292,7 +1297,7 @@ void dSv_danBit_c::onItem(int i_no) { void dSv_danBit_c::offItem(int i_no) { JUT_ASSERT(3458, 0 <= i_no && i_no < ITEM_MAX_DAN); - mItem[i_no >> 5] &= ~(1 << (i_no & 0x1F)); + mItem[i_no >> 5] &= ~u32(1 << (i_no & 0x1F)); } BOOL dSv_danBit_c::isItem(int i_no) const { @@ -1417,7 +1422,7 @@ void dSv_zoneActor_c::on(int i_id) { void dSv_zoneActor_c::off(int i_id) { JUT_ASSERT(3870, 0 <= i_id && i_id < ACTOR_MAX); - mActorFlags[i_id >> 5] &= ~(1 << (i_id & 0x1F)); + mActorFlags[i_id >> 5] &= ~u32(1 << (i_id & 0x1F)); } BOOL dSv_zoneActor_c::is(int i_id) const { @@ -1457,6 +1462,18 @@ void dSv_info_c::init() { #endif } +static void dummy() { + dComIfGs_getEventReg(0); + dComIfGs_getClearCount(); + const char* playerName = dComIfGs_getPlayerName(); + const char* horseName = dComIfGs_getHorseName(); + dComIfGs_getOptAttentionType(); + dComIfGs_setEventReg(0, 0); + dComIfGs_setPlayerName(playerName); + dComIfGs_setHorseName(horseName); + dComIfGs_setOptAttentionType(0); +} + void dSv_save_c::init() { mPlayer.init(); for (int i = 0; i < STAGE_MAX; i++) { @@ -1494,11 +1511,12 @@ void dSv_info_c::initZone() { u32 dSv_info_c::createZone(int i_roomNo) { dSv_zone_c* zone = mZone; - for (int i = 0; i < 0x20; zone++, i++) { + for (int i = 0; i < 0x20; i++) { if (zone->getRoomNo() < 0) { zone->init(i_roomNo); return i; } + zone++; } return -1; } @@ -1552,7 +1570,19 @@ void dSv_info_c::offSwitch(int i_no, int i_roomNo) { } BOOL dSv_info_c::isSwitch(int i_no, int i_roomNo) const { - if (!((0 <= i_no && i_no < (MEMORY_SWITCH+ DAN_SWITCH+ ZONE_SWITCH+ ONEZONE_SWITCH)) || i_no == -1 || i_no == 255)) { + bool r27 = true; + bool r26 = true; + bool r25 = false; + if (0 <= i_no && i_no < (MEMORY_SWITCH|DAN_SWITCH|ZONE_SWITCH|ONEZONE_SWITCH)) { + r25 = true; + } + if (!r25 && i_no != -1) { + r26 = false; + } + if (!r26 && i_no != 255) { + r27 = false; + } + if (!r27) { OS_REPORT("i_no = %d\n", i_no); JUT_ASSERT(4302, FALSE); } @@ -1565,19 +1595,18 @@ BOOL dSv_info_c::isSwitch(int i_no, int i_roomNo) const { return mMemory.getBit().isSwitch(i_no); } else if (i_no < (MEMORY_SWITCH + DAN_SWITCH)) { return mDan.isSwitch(i_no - MEMORY_SWITCH); - } else { - JUT_ASSERT(4269, 0 <= i_roomNo && i_roomNo < 64); - int zoneId = dComIfGp_roomControl_getZoneNo(i_roomNo); + } + JUT_ASSERT(4324, 0 <= i_roomNo && i_roomNo < 64); + int zoneId = dComIfGp_roomControl_getZoneNo(i_roomNo); - if (zoneId < 0 || zoneId >= ZONE_MAX) { - return FALSE; + if (zoneId < 0 || zoneId >= ZONE_MAX) { + return FALSE; + } else { + if (i_no < (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)) { + return mZone[zoneId].getBit().isSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); } else { - if (i_no < (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)) { - return mZone[zoneId].getBit().isSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); - } else { - return mZone[zoneId].getBit().isOneSwitch( - i_no - (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)); - } + return mZone[zoneId].getBit().isOneSwitch( + i_no - (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)); } } } @@ -1593,17 +1622,16 @@ BOOL dSv_info_c::revSwitch(int i_no, int i_roomNo) { return mMemory.getBit().revSwitch(i_no); } else if (i_no < (MEMORY_SWITCH + DAN_SWITCH)) { return mDan.revSwitch(i_no - MEMORY_SWITCH); - } else { - JUT_ASSERT(4368, 0 <= i_roomNo && i_roomNo < 64); - int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(4370, 0 <= zoneNo && zoneNo < ZONE_MAX); + } + JUT_ASSERT(4368, 0 <= i_roomNo && i_roomNo < 64); + int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); + JUT_ASSERT(4370, 0 <= zoneNo && zoneNo < ZONE_MAX); - if (i_no < (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)) { - return mZone[zoneNo].getBit().revSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); - } else { - return mZone[zoneNo].getBit().revOneSwitch( - i_no - (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)); - } + if (i_no < (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)) { + return mZone[zoneNo].getBit().revSwitch(i_no - (MEMORY_SWITCH + DAN_SWITCH)); + } else { + return mZone[zoneNo].getBit().revOneSwitch( + i_no - (MEMORY_SWITCH + DAN_SWITCH + ZONE_SWITCH)); } } @@ -1642,16 +1670,15 @@ BOOL dSv_info_c::isItem(int i_no, int i_roomNo) const { return mDan.isItem(i_no); } else if (i_no < (MEMORY_ITEM + DAN_ITEM)) { return mMemory.getBit().isItem(i_no - MEMORY_ITEM); - } else { - JUT_ASSERT(4501, 0 <= i_roomNo && i_roomNo < 64); - int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); - JUT_ASSERT(4503, 0 <= zoneNo && zoneNo < ZONE_MAX); + } + JUT_ASSERT(4501, 0 <= i_roomNo && i_roomNo < 64); + int zoneNo = dComIfGp_roomControl_getZoneNo(i_roomNo); + JUT_ASSERT(4503, 0 <= zoneNo && zoneNo < ZONE_MAX); - if (i_no < (MEMORY_ITEM + DAN_ITEM + ZONE_ITEM)) { - return mZone[zoneNo].getBit().isItem(i_no - (MEMORY_ITEM + DAN_ITEM)); - } else { - return mZone[zoneNo].getBit().isOneItem(i_no - (MEMORY_ITEM + DAN_ITEM + ZONE_ITEM)); - } + if (i_no < (MEMORY_ITEM + DAN_ITEM + ZONE_ITEM)) { + return mZone[zoneNo].getBit().isItem(i_no - (MEMORY_ITEM + DAN_ITEM)); + } else { + return mZone[zoneNo].getBit().isOneItem(i_no - (MEMORY_ITEM + DAN_ITEM + ZONE_ITEM)); } } @@ -1700,7 +1727,7 @@ int dSv_info_c::memory_to_card(char* card_ptr, int dataNum) { OSTime start; OSTime time; OSTime play_time; - + bool lantern_not_recovered = false; bool tmp_lantern_check = false; u16 current_lantern_oil = 0; @@ -1966,7 +1993,7 @@ void flagFile_c::listenPropertyEvent(const JORPropertyEvent* i_event) { OS_REPORT("write to %s\n", filename); JORFile file; - if (file.open(filename, 2, "", NULL, NULL, NULL)) { + if (file.open(filename, 2, "\0", NULL, NULL, NULL)) { if (check_flag(FLAG_SCENE_e)) { head[0] = '_SCN'; head[1] = strlen(start_stage_name) + 1; @@ -2009,10 +2036,6 @@ void flagFile_c::listenPropertyEvent(const JORPropertyEvent* i_event) { } } } - -BOOL flagFile_c::check_flag(u16 i_flag) { - return (m_flags & i_flag) != 0; -} #endif #if VERSION > VERSION_GCN_JPN From c6b361575e9b8a6cf0ab1accdfe396e5b6564b99 Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Wed, 11 Feb 2026 00:05:16 -0800 Subject: [PATCH 19/44] d_jnt_col debug (#3088) --- config/RZDE01_00/splits.txt | 7 +- config/RZDE01_02/splits.txt | 7 +- config/RZDJ01/splits.txt | 7 +- config/RZDP01/splits.txt | 7 +- include/JSystem/JHostIO/JORMContext.h | 9 +- include/d/d_jnt_col.h | 23 ++ include/m_Do/m_Do_mtx.h | 8 +- src/d/d_jnt_col.cpp | 318 ++++++++++++++++++++++++++ 8 files changed, 373 insertions(+), 13 deletions(-) diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index 54c6ce1e3f..c0cdb64a1b 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -434,14 +434,15 @@ d/d_save_init.cpp: d/d_jnt_col.cpp: .text start:0x8003A150 end:0x8003AF5C - .data start:0x803FE490 end:0x803FE5A8 - .sdata start:0x80537B38 end:0x80537B68 + .data start:0x803FE490 end:0x803FE4D8 + .sdata start:0x80537B38 end:0x80537B50 .sdata2 start:0x8053BE28 end:0x8053BE48 d/d_a_obj.cpp: .text start:0x8003AF5C end:0x8003B800 .rodata start:0x803D04F0 end:0x803D0500 .bss start:0x804B0D60 end:0x804B0DC0 + .sdata start:0x80537B50 end:0x80537B58 .sbss start:0x8053AA38 end:0x8053AA40 .sdata2 start:0x8053BE48 end:0x8053BE60 @@ -455,6 +456,8 @@ d/d_a_item_static.cpp: d/d_a_shop_item_static.cpp: .text start:0x8003B98C end:0x8003B9F4 .rodata start:0x803D0538 end:0x803D0988 + .data start:0x803FE4D8 end:0x803FE5A8 + .sdata start:0x80537B58 end:0x80537B68 d/d_a_horse_static.cpp: .text start:0x8003B9F4 end:0x8003BB4C diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index 99537c82d6..f1bd931354 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -434,14 +434,15 @@ d/d_save_init.cpp: d/d_jnt_col.cpp: .text start:0x8003A300 end:0x8003B10C - .data start:0x803E9730 end:0x803E9848 - .sdata start:0x8051DBD8 end:0x8051DC08 + .data start:0x803E9730 end:0x803E9778 + .sdata start:0x8051DBD8 end:0x8051DBF0 .sdata2 start:0x80521E28 end:0x80521E48 d/d_a_obj.cpp: .text start:0x8003B10C end:0x8003B9B0 .rodata start:0x803BAF30 end:0x803BAF40 .bss start:0x80498368 end:0x804983C8 + .sdata start:0x8051DBF0 end:0x8051DBF8 .sbss start:0x80520A40 end:0x80520A48 .sdata2 start:0x80521E48 end:0x80521E60 @@ -455,6 +456,8 @@ d/d_a_item_static.cpp: d/d_a_shop_item_static.cpp: .text start:0x8003BB3C end:0x8003BBA4 .rodata start:0x803BAF78 end:0x803BB3C8 + .data start:0x803E9778 end:0x803E9848 + .sdata start:0x8051DBF8 end:0x8051DC08 d/d_a_horse_static.cpp: .text start:0x8003BBA4 end:0x8003BCFC diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index ffef7e8114..d60dba5171 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -434,14 +434,15 @@ d/d_save_init.cpp: d/d_jnt_col.cpp: .text start:0x8003A27C end:0x8003B088 - .data start:0x803E76B8 end:0x803E77D0 - .sdata start:0x8051BA50 end:0x8051BA80 + .data start:0x803E76B8 end:0x803E7700 + .sdata start:0x8051BA50 end:0x8051BA68 .sdata2 start:0x8051FCA8 end:0x8051FCC8 d/d_a_obj.cpp: .text start:0x8003B088 end:0x8003B92C .rodata start:0x803BC9F0 end:0x803BCA00 .bss start:0x804961E8 end:0x80496248 + .sdata start:0x8051BA68 end:0x8051BA70 .sbss start:0x8051E8C0 end:0x8051E8C8 .sdata2 start:0x8051FCC8 end:0x8051FCE0 @@ -455,6 +456,8 @@ d/d_a_item_static.cpp: d/d_a_shop_item_static.cpp: .text start:0x8003BAB8 end:0x8003BB20 .rodata start:0x803BCA38 end:0x803BCE88 + .data start:0x803E7700 end:0x803E77D0 + .sdata start:0x8051BA70 end:0x8051BA80 d/d_a_horse_static.cpp: .text start:0x8003BB20 end:0x8003BC78 diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 06235cc4c2..9f7823a2b4 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -434,14 +434,15 @@ d/d_save_init.cpp: d/d_jnt_col.cpp: .text start:0x8003A3CC end:0x8003B1D8 - .data start:0x803EA4E0 end:0x803EA5F8 - .sdata start:0x8051E4D8 end:0x8051E508 + .data start:0x803EA4E0 end:0x803EA528 + .sdata start:0x8051E4D8 end:0x8051E4F0 .sdata2 start:0x805225E8 end:0x80522608 d/d_a_obj.cpp: .text start:0x8003B1D8 end:0x8003BA7C .rodata start:0x803BB3B0 end:0x803BB3C0 .bss start:0x80498C60 end:0x80498CC0 + .sdata start:0x8051E4F0 end:0x8051E4F8 .sbss start:0x80521200 end:0x80521208 .sdata2 start:0x80522608 end:0x80522620 @@ -455,6 +456,8 @@ d/d_a_item_static.cpp: d/d_a_shop_item_static.cpp: .text start:0x8003BC08 end:0x8003BC70 .rodata start:0x803BB3F8 end:0x803BB848 + .data start:0x803EA528 end:0x803EA5F8 + .sdata start:0x8051E4F8 end:0x8051E508 d/d_a_horse_static.cpp: .text start:0x8003BC70 end:0x8003BDC8 diff --git a/include/JSystem/JHostIO/JORMContext.h b/include/JSystem/JHostIO/JORMContext.h index ad4d19f9f1..725cae652e 100644 --- a/include/JSystem/JHostIO/JORMContext.h +++ b/include/JSystem/JHostIO/JORMContext.h @@ -86,6 +86,11 @@ updateSelectorSub(mode, (uintptr_t)pSrc, *pSrc, param_2); \ } +#define DEFINE_UPDATE_COMBO_BOX_ID(T) \ + void updateComboBoxID(u32 mode, u32 id, T value, u32 param_4) { \ + updateSelectorSub(mode, id, value, param_4); \ + } + #define DEFINE_UPDATE_SLIDER(T) \ void updateSlider(u32 mode, T* pSrc, T rangeMin, T rangeMax, u32 param_5) { \ updateSliderSub(mode, (uintptr_t)pSrc, *pSrc, rangeMin, rangeMax, param_5); \ @@ -258,10 +263,12 @@ public: DEFINE_START_COMBO_BOX(s16, jhostio::EKind_16B) DEFINE_START_COMBO_BOX(s32, jhostio::EKind_32B) - DEFINE_START_COMBO_BOX_ID(int, JORPropertyEvent::EKind_ValueID) + DEFINE_START_COMBO_BOX_ID(s32, JORPropertyEvent::EKind_ValueID) DEFINE_UPDATE_COMBO_BOX(u8) + DEFINE_UPDATE_COMBO_BOX_ID(s32) + void endComboBox() { endSelectorSub(); } void genComboBoxItem(const char* label, s32 itemNo) { diff --git a/include/d/d_jnt_col.h b/include/d/d_jnt_col.h index f8107f9440..763b41db52 100644 --- a/include/d/d_jnt_col.h +++ b/include/d/d_jnt_col.h @@ -25,6 +25,7 @@ public: int getArrowOffsetPosAndAngle(cXyz const*, csXyz const*, cXyz*, cXyz*) const; int getHitmarkPosAndAngle(cXyz const*, csXyz const*, cXyz*, csXyz*, int) const; void setArrowPosAndAngle(cXyz const*, cXyz const*, int, cXyz*, csXyz*); + void debugDraw(); BOOL checkPassNum(int bit) { return field_0xc & (1 << bit); } void onPassNum(int num) { field_0xc |= (1 << num); } @@ -40,4 +41,26 @@ public: /* 0x0C */ int field_0xc; }; +extern dJntColData_c l_debugColData[]; + +class dJntCol_HIO_c : public JORReflexible { +public: + dJntCol_HIO_c() { + field_0x5 = 0; + field_0xc = l_debugColData; + } + virtual ~dJntCol_HIO_c() {} + virtual void listenPropertyEvent(const JORPropertyEvent*); + virtual void genMessage(JORMContext*); + + void update(); + void fileOut(); + + /* 0x04 */ s8 field_0x4; + /* 0x05 */ u8 field_0x5; + /* 0x06 */ u8 field_0x6[0xC - 0x6]; + /* 0x0C */ dJntColData_c* field_0xc; + +}; + #endif /* D_D_JNT_COL_H */ diff --git a/include/m_Do/m_Do_mtx.h b/include/m_Do/m_Do_mtx.h index aa8e3c7eca..e25f8b620e 100644 --- a/include/m_Do/m_Do_mtx.h +++ b/include/m_Do/m_Do_mtx.h @@ -39,10 +39,6 @@ inline void cMtx_concat(const Mtx a, const Mtx b, Mtx ab) { mDoMtx_concat(a, b, ab); } -inline void cMtx_scale(Mtx m, f32 x, f32 y, f32 z) { - MTXScale(m, x, y, z); -} - inline void mDoMtx_multVec(CMtxP m, const Vec* src, Vec* dst) { PSMTXMultVec(m, src, dst); } @@ -145,6 +141,10 @@ inline void mDoMtx_scale(Mtx m, f32 x, f32 y, f32 z) { MTXScale(m, x, y, z); } +inline void cMtx_scale(Mtx m, f32 x, f32 y, f32 z) { + mDoMtx_scale(m, x, y, z); +} + inline void mDoMtx_quat(Mtx m, const Quaternion* q) { MTXQuat(m, q); } diff --git a/src/d/d_jnt_col.cpp b/src/d/d_jnt_col.cpp index 7462c250fb..c50b551992 100644 --- a/src/d/d_jnt_col.cpp +++ b/src/d/d_jnt_col.cpp @@ -5,17 +5,286 @@ #include "d/dolzel.h" // IWYU pragma: keep #include "d/d_jnt_col.h" +#include "JSystem/JHostIO/JORFile.h" +#include "JSystem/JHostIO/JORServer.h" #include "SSystem/SComponent/c_math.h" #include "SSystem/SComponent/c_m3d_g_sph.h" #include "SSystem/SComponent/c_m3d_g_cyl.h" +#include "d/d_debug_viewer.h" #include "f_op/f_op_actor_mng.h" +#if DEBUG +dJntCol_HIO_c l_HIO; + +Vec l_debugTmpPos[] = { + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, + {0.0f, 0.0f, 0.0f}, + {0.0f, 50.0f, 0.0f}, +}; + +dJntColData_c l_debugColData[32] = { + {1, 0, 0, 50.0f, &l_debugTmpPos[0]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[2]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[4]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[6]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[8]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[10]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[12]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[14]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[16]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[18]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[20]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[22]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[24]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[26]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[28]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[30]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[32]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[34]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[36]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[38]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[40]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[42]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[44]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[46]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[48]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[50]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[52]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[54]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[56]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[58]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[60]}, + {1, 0, -1, 50.0f, &l_debugTmpPos[62]}, +}; + +void dJntCol_HIO_c::genMessage(JORMContext* mctx) { + mctx->genButton("ファイルに保存", 0x4000001); + mctx->genCheckBox("デバッグ表示", &field_0x5, 1); + mctx->genSliderID("テーブル番号", 0x4000002, 0, 0, 0x1f); + mctx->startComboBoxID("形", 0x4000003, field_0xc->field_0x0, 0, NULL, 0xffff, 0xffff, 0x100, 0x1a); + mctx->genComboBoxItem("球", 0); + mctx->genComboBoxItem("円柱", 1); + mctx->genComboBoxItem("円盤", 2); + mctx->endComboBox(); + mctx->startComboBoxID("矢属性", 0x4000004, field_0xc->mType, 0, NULL, 0xffff, 0xffff, 0x100, 0x1a); + mctx->genComboBoxItem("消える", 0); + mctx->genComboBoxItem("刺さる", 1); + mctx->genComboBoxItem("貫通", 2); + mctx->genComboBoxItem("跳ね返し", 3); + mctx->endComboBox(); + mctx->genSliderID("ジョイント番号", 0x4000005, field_0xc->mJntNum, -1, 200); + mctx->genSliderID("中心X", 0x4000006, field_0xc->field_0x8->x, -10000.0f, 10000.0f); + mctx->genSliderID("中心Y", 0x4000007, field_0xc->field_0x8->y, -10000.0f, 10000.0f); + mctx->genSliderID("中心Z", 0x4000008, field_0xc->field_0x8->z, -10000.0f, 10000.0f); + mctx->genSliderID("次点X", 0x4000009, field_0xc->field_0x8[1].x, -10000.0f, 10000.0f); + mctx->genSliderID("次点Y", 0x400000a, field_0xc->field_0x8[1].y, -10000.0f, 10000.0f); + mctx->genSliderID("次点Z", 0x400000b, field_0xc->field_0x8[1].z, -10000.0f, 10000.0f); + mctx->genSliderID("半径", 0x400000c, field_0xc->field_0x4, 0.009999999776482582f, 1000.0f); +} + +void dJntCol_HIO_c::listenPropertyEvent(const JORPropertyEvent* property) { + JORReflexible::listenPropertyEvent(property); + const JORPropertyEvent* r29 = property; + const f32* r30 = (f32*)&property->field_0x18; + switch (u32(r29->id)) { + case 0x4000003: + field_0xc->field_0x0 = property->field_0x18.U32; + break; + case 0x4000004: + field_0xc->mType = property->field_0x18.U32; + break; + case 0x4000005: + field_0xc->mJntNum = property->field_0x18.U32; + break; + case 0x4000006: + field_0xc->field_0x8[0].x = *r30; + break; + case 0x4000007: + field_0xc->field_0x8[0].y = *r30; + break; + case 0x4000008: + field_0xc->field_0x8[0].z = *r30; + break; + case 0x4000009: + field_0xc->field_0x8[1].x = *r30; + break; + case 0x400000A: + field_0xc->field_0x8[1].y = *r30; + break; + case 0x400000B: + field_0xc->field_0x8[1].z = *r30; + break; + case 0x400000C: + field_0xc->field_0x4 = *r30; + break; + case 0x4000002: + field_0xc = &l_debugColData[property->field_0x18.U32]; + update(); + break; + case 0x4000001: + fileOut(); + break; + } +} + +void dJntCol_HIO_c::update() { + JORMContext* mctx = attachJORMContext(8); + mctx->startUpdateNode(this); + mctx->updateComboBoxID(2, 0x4000003, field_0xc->field_0x0, 0); + mctx->updateComboBoxID(2, 0x4000004, field_0xc->mType, 0); + mctx->updateSliderID(2, 0x4000005, field_0xc->mJntNum, 0, 0, 0); + mctx->updateSliderID(2, 0x4000006, field_0xc->field_0x8[0].x, 0.0, 0.0, 0); + mctx->updateSliderID(2, 0x4000007, field_0xc->field_0x8[0].y, 0.0, 0.0, 0); + mctx->updateSliderID(2, 0x4000008, field_0xc->field_0x8[0].z, 0.0, 0.0, 0); + mctx->updateSliderID(2, 0x4000009, field_0xc->field_0x8[1].x, 0.0, 0.0, 0); + mctx->updateSliderID(2, 0x400000a, field_0xc->field_0x8[1].y, 0.0, 0.0, 0); + mctx->updateSliderID(2, 0x400000b, field_0xc->field_0x8[1].z, 0.0, 0.0, 0); + mctx->updateSliderID(2, 0x400000c, field_0xc->field_0x4, 0.0, 0.0, 0); + mctx->endUpdateNode(); + releaseJORMContext(mctx); +} + +void dJntCol_HIO_c::fileOut() { + char* buffer = new(0x20) char[0x10000]; + if (!buffer) { + OSReport("書き込み用領域確保できませんでした\n"); + return; + } + buffer[0] = 0; + JORFile file; + int i; + if (file.open(JORFile::EFlags_WRITE | JORFile::EFlags_UNK_0x4, "すべてのファイル(*.*)\0*.*\0", NULL, NULL, NULL)) { + for (i = 0; i < ARRAY_SIZE(l_debugColData); i++) { + if (l_debugColData[i].mJntNum >= 0) { + if (l_debugColData[i].field_0x0 == 0) { + sprintf(buffer + strlen(buffer), "static Vec l_jntColPos%d = {\n", i); + sprintf(buffer + strlen(buffer), "\t%ff, %ff, %ff,\n};\n", l_debugColData[i].field_0x8->x, l_debugColData[i].field_0x8->y, l_debugColData[i].field_0x8->z); + } else { + sprintf(buffer + strlen(buffer), "static Vec l_jntColPos%d[2] = {\n", i); + sprintf(buffer + strlen(buffer), "\t{%ff, %ff, %ff},\n", l_debugColData[i].field_0x8[0].x, l_debugColData[i].field_0x8[0].y, l_debugColData[i].field_0x8[0].z); + sprintf(buffer + strlen(buffer), "\t{%ff, %ff, %ff},\n};\n", l_debugColData[i].field_0x8[1].x, l_debugColData[i].field_0x8[1].y, l_debugColData[i].field_0x8[1].z); + } + } + } + sprintf(buffer + strlen(buffer), "static dJntColData_c l_jntColData[] = {\n"); + for (i = 0; i < ARRAY_SIZE(l_debugColData); i++) { + if (l_debugColData[i].mJntNum >= 0) { + sprintf(buffer + strlen(buffer), "\t{\n\t\t"); + if (l_debugColData[i].field_0x0 == 0) { + sprintf(buffer + strlen(buffer), "dJntCol_c::SHAPE_SPH_e, "); + } else if (l_debugColData[i].field_0x0 == 1) { + sprintf(buffer + strlen(buffer), "dJntCol_c::SHAPE_CYL_e, "); + } else { + sprintf(buffer + strlen(buffer), "dJntCol_c::SHAPE_CIRCLE_e, "); + } + if (l_debugColData[i].mType == 0) { + sprintf(buffer + strlen(buffer), "dJntCol_c::TYPE_NORMAL_e,\n"); + } else if (l_debugColData[i].mType == 1) { + sprintf(buffer + strlen(buffer), "dJntCol_c::TYPE_STOP_e,\n"); + } else if (l_debugColData[i].mType == 2) { + sprintf(buffer + strlen(buffer), "dJntCol_c::TYPE_THROUGH_e,\n"); + } else { + sprintf(buffer + strlen(buffer), "dJntCol_c::TYPE_SHIELD_e,\n"); + } + sprintf(buffer + strlen(buffer), "\t\t%d, %ff, ", l_debugColData[i].mJntNum, l_debugColData[i].field_0x4); + if (l_debugColData[i].field_0x0 == 0) { + sprintf(buffer + strlen(buffer), "&l_jntColPos%d\n", i); + } else { + sprintf(buffer + strlen(buffer), "l_jntColPos%d\n", i); + } + sprintf(buffer + strlen(buffer), "\t},\n"); + } + } + sprintf(buffer + strlen(buffer), "};\n"); + file.writeData(buffer, strlen(buffer)); + if (strlen(buffer) > 0x10000) { + OSReport("メモリ破壊が起こりました!!!!!\n"); + } + file.close(); + } else { + OSReport("書き込みファイルが開けません\n"); + } + delete[] buffer; +} +#endif + dJntCol_c::dJntCol_c() { mModel = 0; mData = 0; field_0x8 = 0; } +#if DEBUG +void dJntCol_setDebugHIO() { + l_HIO.field_0x4 = mDoHIO_createChild("ジョイントコリジョン", &l_HIO); +} + +void dJntCol_deleteDebugHIO() { + mDoHIO_deleteChild(l_HIO.field_0x4); +} +#endif + int dJntCol_c::init(fopAc_ac_c* i_actorP, dJntColData_c const* i_jntColP, J3DModel* i_modelP, int param_3) { mData = i_jntColP; @@ -283,3 +552,52 @@ void dJntCol_c::setArrowPosAndAngle(cXyz const* param_0, cXyz const* i_srcPos, i i_arrowPosP->y = dst_pos.atan2sX_Z(); mDoMtx_multVec(mModel->getAnmMtx(i_anmMtxIdx), param_0, param_3); } + +#if DEBUG +void dJntCol_c::debugDraw() { + static const GXColor color = {255, 0, 0, 128}; + + if (!l_HIO.field_0x5) { + return; + } + + const dJntColData_c* r30 = mData; + cXyz local_b4; + cXyz local_c0; + cXyz local_cc; + for (int i = 0; i < field_0x8; i++, r30++) { + if (field_0xc & 1 << i) { + continue; + } + if (r30->mJntNum < 0) { + continue; + } + mDoMtx_stack_c::copy(mModel->getAnmMtx(r30->mJntNum)); + mDoMtx_stack_c::multVec(r30->field_0x8, &local_b4); + if (r30->field_0x0 == 0) { + dDbVw_drawSphereXlu(local_b4, r30->field_0x4, color, 1); + continue; + } else if (r30->field_0x0 == 1) { + mDoMtx_stack_c::multVec(&r30->field_0x8[1], &local_c0); + } else { + mDoMtx_stack_c::multVecSR(&r30->field_0x8[1], &local_c0); + local_c0.normalizeZP(); + local_c0 += local_b4; + } + local_cc = local_c0 - local_b4; + Mtx local_48; + Mtx local_78; + Mtx local_a8; + cMtx_trans(local_78, local_b4.x, local_b4.y, local_b4.z); + cM3d_UpMtx(local_cc, local_a8); + cMtx_concat(local_78, local_a8, local_48); + cMtx_scale(local_78, r30->field_0x4, local_cc.abs() * 0.5f, r30->field_0x4); + cMtx_concat(local_48, local_78, local_48); + cMtx_trans(local_78, 0.0f, 1.0f, 0.0f); + cMtx_concat(local_48, local_78, local_48); + cMtx_XrotS(local_78, 0x4000); + cMtx_concat(local_48, local_78, local_48); + dDbVw_drawCylinderMXlu(local_48, color, 1); + } +} +#endif From 9250959981e19231c5a7952bb5541f8e5f9be881 Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Wed, 11 Feb 2026 00:06:12 -0800 Subject: [PATCH 20/44] d_a_obj debug (#3089) --- include/d/d_a_obj.h | 69 ++++++++- include/d/d_a_shop_item_static.h | 14 +- src/d/d_a_horse_static.cpp | 6 +- src/d/d_a_item_static.cpp | 5 + src/d/d_a_itembase_static.cpp | 9 +- src/d/d_a_obj.cpp | 248 +++++++++++++++++++++++++++++-- src/d/d_a_shop_item_static.cpp | 7 +- 7 files changed, 327 insertions(+), 31 deletions(-) diff --git a/include/d/d_a_obj.h b/include/d/d_a_obj.h index 50eb03abd2..4cca65cf0a 100644 --- a/include/d/d_a_obj.h +++ b/include/d/d_a_obj.h @@ -24,14 +24,79 @@ T PrmAbstract(const fopAc_ac_c* i_actor, T i_nbits, T i_shift) { class HioVarious_c : public JORReflexible { public: + HioVarious_c(); + virtual void genMessage(JORMContext*); + static void init(JORReflexible* node_ptr, const char* node_name); static void clean(JORReflexible* node_ptr); - void genMessage(JORMContext*); + static HioVarious_c M_hio; /* 0x04 */ JORReflexible* node_ptrs[16]; /* 0x44 */ const char* node_names[16]; - /* 0x84 */ u8 field_0x84; + /* 0x84 */ s8 field_0x84; +}; + +class HioThrow_c : public JORReflexible { +public: + HioThrow_c(); +#if DEBUG + virtual void listen(u32 command, const JOREvent* event) { JORReflexible::listen(command, event); } + virtual void genObjectInfo(const JORGenEvent* event) { JORReflexible::genObjectInfo(event); } + virtual void listenNodeEvent(const JORNodeEvent* event) { JORReflexible::listenNodeEvent(event); } + virtual void listenPropertyEvent(const JORPropertyEvent* event) { JORReflexible::listenPropertyEvent(event); } +#endif + virtual void genMessage(JORMContext*); + + static void init(JORReflexible* node_ptr, const char* node_name); + static void clean(JORReflexible* node_ptr); + + static HioThrow_c M_hio; + static cXyz M_throw_pos_st; + static cXyz M_throw_pos_now; + + /* 0x04 */ JORReflexible* node_ptrs[20]; + /* 0x54 */ const char* node_names[20]; + /* 0xA4 */ s8 field_0xa4; +}; + +class HioField_c : public JORReflexible { +public: + HioField_c(); + virtual void genMessage(JORMContext*); + + static HioField_c M_hio; + + /* 0x04 */ JORReflexible* node_ptrs[16]; + /* 0x44 */ const char* node_names[16]; + /* 0x84 */ s8 field_0x84; +}; + +class HioSpot_c : public JORReflexible { +public: + HioSpot_c(); + virtual void genMessage(JORMContext*); + + static HioSpot_c M_hio; + + /* 0x04 */ JORReflexible* node_ptrs[16]; + /* 0x44 */ const char* node_names[16]; + /* 0x84 */ s8 field_0x84; +}; + +class HioObj_c : public JORReflexible { +public: + HioObj_c(); + virtual void genMessage(JORMContext*); + + static void init(); + static void clean(); + + static HioObj_c M_hio; + static const char* const M_node_name[]; + static JORReflexible* const M_node_ptr[]; + + /* 0x04 */ s8 M_no; }; }; // namespace daObj diff --git a/include/d/d_a_shop_item_static.h b/include/d/d_a_shop_item_static.h index c7462ef752..0091c0b83c 100644 --- a/include/d/d_a_shop_item_static.h +++ b/include/d/d_a_shop_item_static.h @@ -5,13 +5,13 @@ struct ResourceData { const char* get_arcName() const { return mArcName; } - s16 get_bmdName() const { return mBmdName; } - s16 get_btk1Name() const { return mBtkName; } - s16 get_bpk1Name() const { return mBpkName; } - s16 get_bck1Name() const { return mBckName; } - s16 get_bxa1Name() const { return mBxaName; } - s16 get_brk1Name() const { return mBrkName; } - s16 get_btp1Name() const { return mBtpName; } + const s16 get_bmdName() const { return mBmdName; } + const s16 get_btk1Name() const { return mBtkName; } + const s16 get_bpk1Name() const { return mBpkName; } + const s16 get_bck1Name() const { return mBckName; } + const s16 get_bxa1Name() const { return mBxaName; } + const s16 get_brk1Name() const { return mBrkName; } + const s16 get_btp1Name() const { return mBtpName; } f32 get_scale() const { return mScale; } f32 get_offsetY() const { return mOffsetY; } s16 get_angleX() const { return mAngle.x; } diff --git a/src/d/d_a_horse_static.cpp b/src/d/d_a_horse_static.cpp index b8bd910123..52cceddaf8 100644 --- a/src/d/d_a_horse_static.cpp +++ b/src/d/d_a_horse_static.cpp @@ -11,13 +11,13 @@ BOOL e_wb_class::checkWait() { void e_wb_class::setPlayerRideNow() { mActionID = ACT_PL_RIDE_NOW; mActionMode = 0; - mStatusFlags |= 3; + mStatusFlags |= u16(3); } void e_wb_class::setPlayerRide() { mActionID = ACT_PL_RIDE; mActionMode = 0; - mStatusFlags |= 3; + mStatusFlags |= u16(3); mZ2Ride.setLinkRiding(true); } @@ -30,7 +30,7 @@ void e_wb_class::getOff() { } mActionMode = 0; - mStatusFlags &= ~3; + mStatusFlags &= u16(~3); mZ2Ride.setLinkRiding(false); } diff --git a/src/d/d_a_item_static.cpp b/src/d/d_a_item_static.cpp index d338e126cb..417d9244be 100644 --- a/src/d/d_a_item_static.cpp +++ b/src/d/d_a_item_static.cpp @@ -7,6 +7,11 @@ #include "d/d_a_item_static.h" +static void dummy(daItem_c* item) { + item->setFlag(0); + item->clrFlag(0); +} + u32 daItem_c::startCtrl() { setFlag(FLAG_NO_MOVE_e); return 1; diff --git a/src/d/d_a_itembase_static.cpp b/src/d/d_a_itembase_static.cpp index 1fc19bef87..9099c5a147 100644 --- a/src/d/d_a_itembase_static.cpp +++ b/src/d/d_a_itembase_static.cpp @@ -14,6 +14,11 @@ u8 daItemBase_c::getItemNo() { return m_itemNo; } +static void dummy(dItem_data* data) { + data->getR(0); + data->getH(0); +} + void daItemBase_c::hide() { cLib_offBit(field_0x92b, 1); } @@ -31,7 +36,7 @@ void daItemBase_c::changeDraw() { } bool daItemBase_c::chkDraw() { - return cLib_checkBit(field_0x92b, 1); + return cLib_checkBit(u8(field_0x92b), 1); } void daItemBase_c::dead() { @@ -39,7 +44,7 @@ void daItemBase_c::dead() { } bool daItemBase_c::chkDead() { - return cLib_checkBit(field_0x92b, 2); + return cLib_checkBit(u8(field_0x92b), 2); } int CheckItemCreateHeap(fopAc_ac_c* i_this) { diff --git a/src/d/d_a_obj.cpp b/src/d/d_a_obj.cpp index e1fa3b8e22..7e94661310 100644 --- a/src/d/d_a_obj.cpp +++ b/src/d/d_a_obj.cpp @@ -6,6 +6,7 @@ #include "d/dolzel.h" // IWYU pragma: keep #include "d/d_a_obj.h" +#include "JSystem/JHostIO/JORServer.h" #include "SSystem/SComponent/c_math.h" #include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" @@ -16,12 +17,14 @@ namespace daObj { void eff_break_tsubo(fopAc_ac_c* i_actor, cXyz i_scale, int i_type) { J3DModelData* tubo_bmd = (J3DModelData*)dComIfG_getObjectRes("Always", 0x20); J3DAnmTexPattern* tubo_btp = (J3DAnmTexPattern*)dComIfG_getObjectRes("Always", 0x42); + JUT_ASSERT(29, tubo_bmd != NULL); + JUT_ASSERT(30, tubo_btp != NULL); JPABaseEmitter* emitter = dComIfGp_particle_set( ID_ZI_J_M_TUBOHAHEN, &i_actor->current.pos, NULL, NULL, 0xFF, - &dPa_modelEcallBack::mEcallback, fopAcM_GetRoomNo(i_actor), NULL, NULL, &i_scale); + &dPa_modelEcallBack::getEcallback(), fopAcM_GetRoomNo(i_actor), NULL, NULL, &i_scale); - dPa_modelEcallBack::setModel(emitter, tubo_bmd, i_actor->tevStr, 3, tubo_btp, 0, i_type); + dPa_modelEcallBack::setModel(emitter, tubo_bmd, i_actor->tevStr, 3, tubo_btp, i_type); dComIfGp_particle_set(ID_ZI_J_TUBOHAHEN, &i_actor->current.pos, NULL, NULL, 0xFF, dPa_control_c::getTsuboSelectTexEcallBack(i_type), @@ -40,6 +43,12 @@ void make_eff_break_kotubo2(fopAc_ac_c* i_actor) { eff_break_tsubo(i_actor, scale, 1); } +void make_eff_break_ootubo(fopAc_ac_c* i_actor) { + static cXyz scale(1.0f, 1.0f, 1.0f); + + eff_break_tsubo(i_actor, scale, 2); +} + void make_eff_break_gm_kotubo(fopAc_ac_c* i_actor) { static cXyz scale(1.0f, 1.0f, 1.0f); @@ -102,12 +111,13 @@ void posMoveF_grade_acc(cXyz* pos, const fopAc_ac_c* i_actor, cXyz const* param_ void posMoveF_grade(fopAc_ac_c* i_actor, cXyz const* param_1, cXyz const* stream_spd, f32 param_3, f32 param_4, cXyz const* param_5, f32 friction, f32 no_grade_cos, cXyz const* param_8) { - JUT_ASSERT(0, stream_spd != NULL); + { int unused; } + JUT_ASSERT(321, stream_spd != NULL); cXyz spAC; posMoveF_resist_acc(&spAC, i_actor, stream_spd, param_3, param_4); - JUT_ASSERT(0, (friction >= 0.0f) && (friction < 1.0f) && (no_grade_cos >= 0.0f) && + JUT_ASSERT(330, (friction >= 0.0f) && (friction < 1.0f) && (no_grade_cos >= 0.0f) && (no_grade_cos <= 1.0f)); cXyz spB8; @@ -147,7 +157,7 @@ void quat_rotBaseY(Quaternion* quat, cXyz const& param_1) { f32 var_f30 = sp4C.abs2(); if (var_f30 > 9.999999E-9f) { cXyz sp58 = param_1 / var_f31; - f32 var_f1 = acos(cXyz::BaseY.inprod(sp58)); + f32 var_f1 = acosf(cXyz::BaseY.inprod(sp58)); sp4C /= JMAFastSqrt(var_f30); mDoMtx_quatRotAxisRad(quat, &sp4C, var_f1); } else { @@ -158,6 +168,10 @@ void quat_rotBaseY(Quaternion* quat, cXyz const& param_1) { } } +static void dummy1(fopAc_ac_c* actor) { + fopAcM_SetRoomNo(actor, 0); +} + void HitSeStart(cXyz const* i_sePos, int i_roomNo, dCcD_GObjInf const* i_CcObj, u32 param_3) { int hit_se = const_cast(i_CcObj)->GetTgHitObjSe(); fopAc_ac_c* hit_actor = const_cast(i_CcObj)->GetTgHitAc(); @@ -174,10 +188,11 @@ void HitSeStart(cXyz const* i_sePos, int i_roomNo, dCcD_GObjInf const* i_CcObj, } else if (hit_obj->ChkAtType(AT_TYPE_HOOKSHOT)) { sfx = Z2SE_HIT_HOOKSHOT_REBOUND; } else { - if (fopAcM_GetProfName(hit_actor) == PROC_ALINK && - daPy_py_c::checkMasterSwordEquip()) - { - master_sword_hit = true; + if (fopAcM_GetProfName(hit_actor) == PROC_ALINK) { + daPy_py_c* sp14 = (daPy_py_c*)hit_actor; + if (sp14->checkMasterSwordEquip()) { + master_sword_hit = true; + } } if (hit_se == dCcD_SE_WOOD) { @@ -192,17 +207,222 @@ void HitSeStart(cXyz const* i_sePos, int i_roomNo, dCcD_GObjInf const* i_CcObj, } } + u32 sp10 = param_3 & 0xFF; s8 reverb = dComIfGp_getReverb(i_roomNo); - mDoAud_seStart(sfx, i_sePos, param_3 & 0xFF, (s8)reverb); + mDoAud_seStart(sfx, i_sePos, sp10, (s8)reverb); } } -static cXyz dummy1(cCcD_CylAttr* cyl) { - return cyl->GetCoCP(); +void get_wind_spd(fopAc_ac_c*, float) { + static cXyz total_spd(1.0f, 1.0f, 1.0f); } -static cXyz dummy2(cCcD_SphAttr* sph) { - return sph->GetCoCP(); +void get_path_spd(cBgS_PolyInfo&, float) { + static cXyz path_spd(1.0f, 1.0f, 1.0f); } +static void dummy2(cCcD_SphAttr* sph, dCcD_GObjInf* objInf, cCcD_CylAttr* cyl) { + sph->GetCoCP(); + objInf->GetTgHitPosP(); + objInf->GetTgRVecP(); + cyl->GetCoCP(); +} + +#if DEBUG +HioVarious_c HioVarious_c::M_hio; + +HioVarious_c::HioVarious_c() { + field_0x84 = -1; + for (int i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + node_ptrs[i] = NULL; + node_names[i] = NULL; + } +} + +void HioVarious_c::init(JORReflexible* node_ptr, const char* node_name) { + JUT_ASSERT(849, node_ptr && node_name); + + int i; + for (i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + if (M_hio.node_ptrs[i]) { + continue; + } + M_hio.node_ptrs[i] = node_ptr; + M_hio.node_names[i] = node_name; + JORMContext* mctx = attachJORMContext(12); + mctx->startNode(&M_hio, 1, node_name, node_ptr, 0, 0); + node_ptr->genMessage(mctx); + mctx->endNode(); + releaseJORMContext(mctx); + break; + } + if (i >= ARRAY_SIZE(M_hio.node_ptrs)) { + OSReport_Error("汎用オブジェノードバッファがパンク(%s %d)\n", __FILE__, 872); + } +} + +void HioVarious_c::clean(JORReflexible* node_ptr) { + JUT_ASSERT(882, node_ptr); + + int i; + for (i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + if (M_hio.node_ptrs[i] != node_ptr) { + continue; + } + JORMContext* mctx = attachJORMContext(5); + M_hio.node_ptrs[i] = NULL; + M_hio.node_names[i] = NULL; + mctx->invalidNode(node_ptr, 3); + releaseJORMContext(mctx); + break; + } + if (i >= ARRAY_SIZE(M_hio.node_ptrs)) { + OSReport_Error("汎用オブジェノード削除失敗(%s %d)\n", __FILE__, 898); + } +} + +void HioVarious_c::genMessage(JORMContext* mctx) { + for (int i = 0; i < ARRAY_SIZE(node_ptrs); i++) { + if (node_ptrs[i]) { + mctx->genNode(node_names[i], node_ptrs[i], 0, 0); + } + } +} + +HioThrow_c HioThrow_c::M_hio; +cXyz HioThrow_c::M_throw_pos_st(cXyz::Zero); +cXyz HioThrow_c::M_throw_pos_now(cXyz::Zero); + +HioThrow_c::HioThrow_c() { + field_0xa4 = -1; + for (int i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + node_ptrs[i] = NULL; + node_names[i] = NULL; + } +} + +void HioThrow_c::init(JORReflexible* node_ptr, const char* node_name) { + JUT_ASSERT(945, node_ptr && node_name); + + int i; + for (i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + if (M_hio.node_ptrs[i]) { + continue; + } + M_hio.node_ptrs[i] = node_ptr; + M_hio.node_names[i] = node_name; + JORMContext* mctx = attachJORMContext(12); + mctx->startNode(&M_hio, 1, node_name, node_ptr, 0, 0); + node_ptr->genMessage(mctx); + mctx->endNode(); + releaseJORMContext(mctx); + break; + } + if (i >= ARRAY_SIZE(M_hio.node_ptrs)) { + OSReport_Error("投げ物ノードバッファがパンク(%s %d)\n", __FILE__, 970); + } +} + +void HioThrow_c::clean(JORReflexible* node_ptr) { + JUT_ASSERT(980, node_ptr); + + int i; + for (i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + if (M_hio.node_ptrs[i] != node_ptr) { + continue; + } + JORMContext* mctx = attachJORMContext(5); + M_hio.node_ptrs[i] = NULL; + M_hio.node_names[i] = NULL; + mctx->invalidNode(node_ptr, 3); + releaseJORMContext(mctx); + break; + } + if (i >= ARRAY_SIZE(M_hio.node_ptrs)) { + OSReport_Error("投げ物ノード削除失敗(%s %d)\n", __FILE__, 997); + } +} + +void HioThrow_c::genMessage(JORMContext* mctx) { + for (int i = 0; i < ARRAY_SIZE(node_ptrs); i++) { + if (node_ptrs[i]) { + mctx->genNode(node_names[i], node_ptrs[i], 0, 0); + } + } +} + +static void dummy3(JORMContext* mctx) { + OS_REPORT("水平距離"); + OS_REPORT("フレーム"); + OS_REPORT("水平距離 %-6.1f"); + OS_REPORT("最頂点 %-6.1f"); + OS_REPORT("フレーム %-3d"); + OS_REPORT("フィールドオブジェノードバッファがパンク(%s %d)\n"); + OS_REPORT("フィールドオブジェノード削除失敗(%s %d)\n"); + OS_REPORT("スポットオブジェノードバッファがパンク(%s %d)\n"); + OS_REPORT("スポットオブジェノード削除失敗(%s %d)\n"); + mctx->updateLabel(0, 0, NULL); +} + +HioField_c HioField_c::M_hio; + +HioField_c::HioField_c() { + field_0x84 = -1; + for (int i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + node_ptrs[i] = NULL; + node_names[i] = NULL; + } +} + +void HioField_c::genMessage(JORMContext* mctx) { + for (int i = 0; i < ARRAY_SIZE(node_ptrs); i++) { + if (node_ptrs[i]) { + mctx->genNode(node_names[i], node_ptrs[i], 0, 0); + } + } +} + +HioSpot_c HioSpot_c::M_hio; + +HioSpot_c::HioSpot_c() { + field_0x84 = -1; + for (int i = 0; i < ARRAY_SIZE(M_hio.node_ptrs); i++) { + node_ptrs[i] = NULL; + node_names[i] = NULL; + } +} + +void HioSpot_c::genMessage(JORMContext* mctx) { + for (int i = 0; i < ARRAY_SIZE(node_ptrs); i++) { + if (node_ptrs[i]) { + mctx->genNode(node_names[i], node_ptrs[i], 0, 0); + } + } +} + +HioObj_c HioObj_c::M_hio; +const char* const HioObj_c::M_node_name[4] = { "汎用オブジェ", "投げ物", "フィールドオブジェ", "スポット" }; +JORReflexible* const HioObj_c::M_node_ptr[4] = { &HioVarious_c::M_hio, &HioThrow_c::M_hio, &HioField_c::M_hio, &HioSpot_c::M_hio }; + +HioObj_c::HioObj_c() { + M_no = -1; +} + +void HioObj_c::init() { + JUT_ASSERT(1332, M_hio.M_no < 0); + M_hio.M_no = mDoHIO_createChild("オブジェクト", &M_hio); +} + +void HioObj_c::clean() { + mDoHIO_deleteChild(M_hio.M_no); + M_hio.M_no = -1; +} + +void HioObj_c::genMessage(JORMContext* mctx) { + for (int i = 0; i < ARRAY_SIZE(M_node_ptr); i++) { + mctx->genNode(M_node_name[i], M_node_ptr[i], 0, 0); + } +} +#endif + } // namespace daObj diff --git a/src/d/d_a_shop_item_static.cpp b/src/d/d_a_shop_item_static.cpp index 6314dd41c1..902e09a9c4 100644 --- a/src/d/d_a_shop_item_static.cpp +++ b/src/d/d_a_shop_item_static.cpp @@ -42,10 +42,11 @@ ResourceData const daShopItem_c::mData[23] = { }; int CheckShopItemCreateHeap(fopAc_ac_c* i_this) { - daShopItem_c* a_this = static_cast(i_this); + daShopItem_c* a_this1 = static_cast(i_this); + daShopItem_c* a_this2 = static_cast(i_this); - u8 a_ShopItemID = a_this->getShopItemID(); - return a_this->CreateItemHeap(daShopItem_c::mData[a_ShopItemID].get_arcName(), + u8 a_ShopItemID = a_this2->getShopItemID(); + return a_this1->CreateItemHeap(daShopItem_c::mData[a_ShopItemID].get_arcName(), daShopItem_c::mData[a_ShopItemID].get_bmdName(), daShopItem_c::mData[a_ShopItemID].get_btk1Name(), daShopItem_c::mData[a_ShopItemID].get_bpk1Name(), From 7f478b574359f2ab9e9c1ffe05bd4b4dc3247c9b Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Wed, 11 Feb 2026 03:10:40 -0500 Subject: [PATCH 21/44] Revolution SDK work (#3091) * Implement revolution/ax Copied mostly unchanged from Petari * Implement revolution/axfx Copied mostly unchanged from Petari * Implement revolution/arc Copied mostly unchanged from Petari * Implement revolution/mem Copied mostly unchanged from Petari * Implement revolution/tpl Copied verbatim from Petari * revolution/ipc matching (except small linking issue on ShieldD) * revolution/pad/Pad matching Largely copied from Petari with significant modifications * Fix up ut_TextWriterBase symbols * Fix homebuttonLib file names in Shield splits --- config/DZDE01/splits.txt | 4 +- config/DZDE01/symbols.txt | 2 +- config/RZDE01_00/splits.txt | 10 +- config/RZDE01_00/symbols.txt | 36 +-- config/RZDE01_02/splits.txt | 10 +- config/RZDE01_02/symbols.txt | 20 +- config/RZDJ01/splits.txt | 10 +- config/RZDJ01/symbols.txt | 20 +- config/RZDP01/splits.txt | 10 +- config/RZDP01/symbols.txt | 20 +- config/Shield/splits.txt | 74 ++--- config/Shield/symbols.txt | 12 +- config/ShieldD/symbols.txt | 4 +- configure.py | 50 ++- include/revolution/arc.h | 96 +++--- include/revolution/ax.h | 10 + include/revolution/axfx.h | 261 +++++---------- include/revolution/ipc.h | 2 + include/revolution/ipc/ipcclt.h | 2 + include/revolution/mem/expHeap.h | 27 +- include/revolution/mem/heapCommon.h | 53 ++++ include/revolution/mem/list.h | 3 +- src/revolution/arc/arc.c | 297 ++++++++++++++++++ src/revolution/ax/AXAux.c | 30 ++ src/revolution/ax/AXCL.c | 30 ++ src/revolution/axfx/AXFXHooks.c | 28 ++ src/revolution/axfx/AXFXReverbHi.c | 33 ++ src/revolution/axfx/AXFXReverbHiExp.c | 418 +++++++++++++++++++++++++ src/revolution/homebuttonLib/HBMBase.h | 4 +- src/revolution/ipc/ipcMain.c | 2 + src/revolution/ipc/ipcProfile.c | 138 +++++++- src/revolution/ipc/ipcclt.c | 45 ++- src/revolution/mem/mem_allocator.c | 31 ++ src/revolution/mem/mem_expHeap.c | 380 ++++++++++++++++++++++ src/revolution/mem/mem_heapCommon.c | 57 ++++ src/revolution/mem/mem_list.c | 41 +++ src/revolution/os/OSExec.c | 2 + src/revolution/os/OSPlayTime.c | 2 +- src/revolution/pad/Pad.c | 58 +++- src/revolution/tpl/TPL.c | 37 +++ 40 files changed, 1976 insertions(+), 393 deletions(-) create mode 100644 src/revolution/arc/arc.c create mode 100644 src/revolution/ax/AXAux.c create mode 100644 src/revolution/ax/AXCL.c create mode 100644 src/revolution/axfx/AXFXHooks.c create mode 100644 src/revolution/axfx/AXFXReverbHi.c create mode 100644 src/revolution/axfx/AXFXReverbHiExp.c create mode 100644 src/revolution/mem/mem_allocator.c create mode 100644 src/revolution/mem/mem_expHeap.c create mode 100644 src/revolution/mem/mem_heapCommon.c create mode 100644 src/revolution/mem/mem_list.c create mode 100644 src/revolution/tpl/TPL.c diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index 0b8742abc4..998705545d 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -3313,7 +3313,7 @@ revolution/sc/scsystem.c: .data start:0x80401E40 end:0x80401FC0 .bss start:0x804B1DE0 end:0x804B9F80 .sdata start:0x804FA640 end:0x804FA718 - .sbss start:0x804FB91C end:0x804FB934 + .sbss start:0x804FB91C end:0x804FB930 revolution/sc/scapi.c: .text start:0x8033D99C end:0x8033DD18 @@ -3330,7 +3330,7 @@ revolution/wenc/wenc.c: revolution/ipc/ipcMain.c: .text start:0x8033E1E0 end:0x8033E264 - .sbss start:0x804FB934 end:0x804FB948 + .sbss start:0x804FB930 end:0x804FB948 revolution/ipc/ipcclt.c: .text start:0x8033E264 end:0x8033F964 diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index 65740d5d35..1e1d37818a 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -27821,7 +27821,7 @@ ItemIDOffsetTblOffset = .sbss:0x804FB928; // type:object size:0x4 scope:global a IsDevKit = .sbss:0x804FB92C; // type:object size:0x1 scope:local data:byte lbl_804FB92D = .sbss:0x804FB92D; // type:object size:0x1 data:byte Initialized = .sbss:0x804FB92E; // type:object size:0x1 scope:local data:byte -lbl_804FB930 = .sbss:0x804FB930; // type:object size:0x1 data:byte +Initialized = .sbss:0x804FB930; // type:object size:0x1 scope:local data:byte IPCCurrentBufferLo = .sbss:0x804FB934; // type:object size:0x4 scope:global align:4 data:4byte IPCCurrentBufferHi = .sbss:0x804FB938; // type:object size:0x4 scope:global align:4 data:4byte IPCBufferLo = .sbss:0x804FB93C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index c0cdb64a1b..b7e09572c2 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -3444,16 +3444,16 @@ revolution/ax/AXCL.c: .text start:0x80369114 end:0x80369144 .sbss start:0x8053B7B0 end:0x8053B7B8 -revolution/ax/AXFXReverbHi.c: +revolution/axfx/AXFXReverbHi.c: .text start:0x80369144 end:0x803691D0 .sdata2 start:0x80540560 end:0x80540568 -revolution/ax/AXFXReverbHiExp.c: +revolution/axfx/AXFXReverbHiExp.c: .text start:0x803691D0 end:0x80369FA8 .data start:0x8043FD60 end:0x8043FF00 .sdata2 start:0x80540568 end:0x805405A8 -revolution/ax/AXFXHooks.c: +revolution/axfx/AXFXHooks.c: .text start:0x80369FA8 end:0x80369FE0 .sdata start:0x8053A418 end:0x8053A420 @@ -3564,7 +3564,7 @@ revolution/sc/scsystem.c: .data start:0x804404C0 end:0x80440640 .bss start:0x804F1B40 end:0x804F9CE0 .sdata start:0x8053A480 end:0x8053A558 - .sbss start:0x8053B7F4 end:0x8053B80C + .sbss start:0x8053B7F4 end:0x8053B808 revolution/sc/scapi.c: .text start:0x80375134 end:0x80375514 @@ -3586,7 +3586,7 @@ revolution/arc/arc.c: revolution/ipc/ipcMain.c: .text start:0x80375EE8 end:0x80375F6C - .sbss start:0x8053B80C end:0x8053B820 + .sbss start:0x8053B808 end:0x8053B820 revolution/ipc/ipcclt.c: .text start:0x80375F6C end:0x8037766C diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index 69888bcfa4..dedd6b1d15 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -13324,8 +13324,8 @@ CalcLineRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut GetCharStrmReader__Q36nw4hbm2ut4FontCFv = .text:0x802CA230; // type:function size:0x148 scope:global align:4 AllocStringBuffer__Q36nw4hbm3lyt7TextBoxFUs = .text:0x802CA378; // type:function size:0x78 scope:global align:4 FreeStringBuffer__Q36nw4hbm3lyt7TextBoxFv = .text:0x802CA3F0; // type:function size:0x48 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUs = .text:0x802CA438; // type:function size:0x68 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUsUs = .text:0x802CA4A0; // type:function size:0x140 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUs = .text:0x802CA438; // type:function size:0x68 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUsUs = .text:0x802CA4A0; // type:function size:0x140 scope:global align:4 __dt__Q36nw4hbm2ut4FontFv = .text:0x802CA5E0; // type:function size:0x40 scope:global align:4 GetTextDrawRect__Q36nw4hbm3lyt7TextBoxCFPQ36nw4hbm2ut17TextWriterBase = .text:0x802CA620; // type:function size:0x614 scope:global align:4 CalcStringRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut17TextWriterBasePCwif_v = .text:0x802CAC34; // type:function size:0x438 scope:global align:4 @@ -13454,12 +13454,12 @@ GetCharSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802DD8BC; // type:fun GetTabWidth__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802DD9D4; // type:function size:0x118 scope:global align:4 SetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut19TagProcessorBase = .text:0x802DDAEC; // type:function size:0x210 scope:global align:4 GetTagProcessor__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802DDCFC; // type:function size:0x118 scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802DDE14; // type:function size:0x438 scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_t = .text:0x802DE24C; // type:function size:0x540 scope:global align:4 -CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802DE78C; // type:function size:0x1068 scope:global align:4 -CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802DF7F4; // type:function size:0x3F0 scope:global align:4 -PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802DFBE4; // type:function size:0x1550 scope:global align:4 -AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPC7wchar_ti = .text:0x802E1134; // type:function size:0xDFC scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802DDE14; // type:function size:0x438 scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCw = .text:0x802DE24C; // type:function size:0x540 scope:global align:4 +CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802DE78C; // type:function size:0x1068 scope:global align:4 +CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802DF7F4; // type:function size:0x3F0 scope:global align:4 +PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802DFBE4; // type:function size:0x1550 scope:global align:4 +AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPCwi = .text:0x802E1134; // type:function size:0xDFC scope:global align:4 __sinit_\ut_TextWriterBase_cpp = .text:0x802E1F30; // type:function size:0x84 scope:local align:4 __ct__7JKRHeapFPvUlP7JKRHeapb = .text:0x802E1FB4; // type:function size:0x118 scope:global align:4 __dt__17JSULink<7JKRHeap>Fv = .text:0x802E20CC; // type:function size:0x5C scope:global align:4 @@ -23436,14 +23436,14 @@ __vt__Q36nw4hbm3lyt16ResourceAccessor = .data:0x804280E0; // type:object size:0x @10603 = .data:0x80428450; // type:object size:0x19 scope:local align:4 data:string __vt__Q36nw4hbm3lyt7TextBox = .data:0x8042846C; // type:object size:0x74 scope:global align:4 @STRING@GetCharStrmReader__Q36nw4hbm2ut4FontCFv@0 = .data:0x804284E0; // type:object size:0x35 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t@6 = .data:0x80428518; // type:object size:0x37 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t@5 = .data:0x80428550; // type:object size:0x11 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t@4 = .data:0x80428564; // type:object size:0x37 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t@3 = .data:0x8042859C; // type:object size:0x11 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t@2 = .data:0x804285B0; // type:object size:0x49 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t@1 = .data:0x804285FC; // type:object size:0x11 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t@0 = .data:0x80428610; // type:object size:0x35 scope:global align:4 data:string -@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPC7wchar_t = .data:0x80428648; // type:object size:0x11 scope:local align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw@6 = .data:0x80428518; // type:object size:0x37 scope:global align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw@5 = .data:0x80428550; // type:object size:0x11 scope:global align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw@4 = .data:0x80428564; // type:object size:0x37 scope:global align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw@3 = .data:0x8042859C; // type:object size:0x11 scope:global align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw@2 = .data:0x804285B0; // type:object size:0x49 scope:global align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw@1 = .data:0x804285FC; // type:object size:0x11 scope:global align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw@0 = .data:0x80428610; // type:object size:0x35 scope:global align:4 data:string +@STRING@Set__Q36nw4hbm2ut14CharStrmReaderFPCw = .data:0x80428648; // type:object size:0x11 scope:local align:4 data:string @STRING@GetCurrentPos__Q36nw4hbm2ut14CharStrmReaderCFv@0 = .data:0x8042865C; // type:object size:0x35 scope:global align:4 data:string @STRING@GetCurrentPos__Q36nw4hbm2ut14CharStrmReaderCFv = .data:0x80428694; // type:object size:0x11 scope:local align:4 data:string @STRING@Next__Q36nw4hbm2ut14CharStrmReaderFv@0 = .data:0x804286A8; // type:object size:0x35 scope:global align:4 data:string @@ -25945,7 +25945,7 @@ Type = .bss:0x804F9EE0; // type:object size:0x10 scope:local align:4 CmdProbeDevice = .bss:0x804F9EF0; // type:object size:0x10 scope:global align:4 data:4byte pre_status$889 = .bss:0x804F9F00; // type:object size:0x30 scope:local align:4 ...bss.0 = .bss:0x804F9F40; // type:label scope:local align:4 -_managerAlarm = .bss:0x804F9F40; // type:object size:0x30 scope:global align:4 +_managerAlarm = .bss:0x804F9F40; // type:object size:0x30 scope:global align:32 _wpdcb = .bss:0x804F9F70; // type:object size:0x10 scope:global align:4 data:4byte __WPADiManageHandlerStack = .bss:0x804F9F80; // type:object size:0x1000 scope:global align:4 _dev_handle_index = .bss:0x804FAF80; // type:object size:0x10 scope:global align:4 data:byte @@ -29004,7 +29004,7 @@ ItemIDOffsetTblOffset = .sbss:0x8053B800; // type:object size:0x4 scope:global a IsDevKit = .sbss:0x8053B804; // type:object size:0x1 scope:local data:byte lbl_8053B805 = .sbss:0x8053B805; // type:object size:0x1 data:byte Initialized = .sbss:0x8053B806; // type:object size:0x1 scope:local data:byte -lbl_8053B808 = .sbss:0x8053B808; // type:object size:0x1 data:byte +Initialized = .sbss:0x8053B808; // type:object size:0x1 scope:local data:byte IPCCurrentBufferLo = .sbss:0x8053B80C; // type:object size:0x4 scope:global align:4 data:4byte IPCCurrentBufferHi = .sbss:0x8053B810; // type:object size:0x4 scope:global align:4 data:4byte IPCBufferLo = .sbss:0x8053B814; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index f1bd931354..2b9ad69111 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -3406,16 +3406,16 @@ revolution/ax/AXCL.c: .text start:0x80353B4C end:0x80353B7C .sbss start:0x805217A8 end:0x805217B0 -revolution/ax/AXFXReverbHi.c: +revolution/axfx/AXFXReverbHi.c: .text start:0x80353B7C end:0x80353C08 .sdata2 start:0x805265E0 end:0x805265E8 -revolution/ax/AXFXReverbHiExp.c: +revolution/axfx/AXFXReverbHiExp.c: .text start:0x80353C08 end:0x803549E0 .data start:0x80427240 end:0x804273E0 .sdata2 start:0x805265E8 end:0x80526628 -revolution/ax/AXFXHooks.c: +revolution/axfx/AXFXHooks.c: .text start:0x803549E0 end:0x80354A18 .sdata start:0x80520428 end:0x80520430 @@ -3526,7 +3526,7 @@ revolution/sc/scsystem.c: .data start:0x804279A0 end:0x80427B20 .bss start:0x804D7BC0 end:0x804DFD60 .sdata start:0x80520490 end:0x80520568 - .sbss start:0x805217EC end:0x80521804 + .sbss start:0x805217EC end:0x80521800 revolution/sc/scapi.c: .text start:0x8035FB6C end:0x8035FF4C @@ -3548,7 +3548,7 @@ revolution/arc/arc.c: revolution/ipc/ipcMain.c: .text start:0x80360920 end:0x803609A4 - .sbss start:0x80521804 end:0x80521818 + .sbss start:0x80521800 end:0x80521818 revolution/ipc/ipcclt.c: .text start:0x803609A4 end:0x803620A4 diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index d75f75161d..b12bf52937 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -13256,8 +13256,8 @@ CalcLineRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut GetCharStrmReader__Q36nw4hbm2ut4FontCFv = .text:0x802C5090; // type:function size:0x38 scope:global align:4 AllocStringBuffer__Q36nw4hbm3lyt7TextBoxFUs = .text:0x802C50C8; // type:function size:0x78 scope:global align:4 FreeStringBuffer__Q36nw4hbm3lyt7TextBoxFv = .text:0x802C5140; // type:function size:0x48 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUs = .text:0x802C5188; // type:function size:0x68 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUsUs = .text:0x802C51F0; // type:function size:0xC8 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUs = .text:0x802C5188; // type:function size:0x68 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUsUs = .text:0x802C51F0; // type:function size:0xC8 scope:global align:4 __dt__Q36nw4hbm2ut4FontFv = .text:0x802C52B8; // type:function size:0x40 scope:global align:4 GetTextDrawRect__Q36nw4hbm3lyt7TextBoxCFPQ36nw4hbm2ut17TextWriterBase = .text:0x802C52F8; // type:function size:0x328 scope:global align:4 CalcStringRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut17TextWriterBasePCwif_v = .text:0x802C5620; // type:function size:0x160 scope:global align:4 @@ -13380,12 +13380,12 @@ GetCharSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CB12C; // type:fun GetTabWidth__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CB134; // type:function size:0x8 scope:global align:4 SetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut19TagProcessorBase = .text:0x802CB13C; // type:function size:0x8 scope:global align:4 GetTagProcessor__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CB144; // type:function size:0x8 scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802CB14C; // type:function size:0x21C scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_t = .text:0x802CB368; // type:function size:0x238 scope:global align:4 -CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802CB5A0; // type:function size:0x3C0 scope:global align:4 -CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802CB960; // type:function size:0x124 scope:global align:4 -PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802CBA84; // type:function size:0x744 scope:global align:4 -AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPC7wchar_ti = .text:0x802CC1C8; // type:function size:0x738 scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802CB14C; // type:function size:0x21C scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCw = .text:0x802CB368; // type:function size:0x238 scope:global align:4 +CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802CB5A0; // type:function size:0x3C0 scope:global align:4 +CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802CB960; // type:function size:0x124 scope:global align:4 +PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802CBA84; // type:function size:0x744 scope:global align:4 +AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPCwi = .text:0x802CC1C8; // type:function size:0x738 scope:global align:4 __sinit_\ut_TextWriterBase_cpp = .text:0x802CC900; // type:function size:0x84 scope:global align:4 __ct__7JKRHeapFPvUlP7JKRHeapb = .text:0x802CC984; // type:function size:0x118 scope:global align:4 __dt__17JSULink<7JKRHeap>Fv = .text:0x802CCA9C; // type:function size:0x5C scope:global align:4 @@ -25491,7 +25491,7 @@ Type = .bss:0x804DFF60; // type:object size:0x10 scope:local align:4 CmdProbeDevice = .bss:0x804DFF70; // type:object size:0x10 scope:global align:4 data:4byte pre_status$889 = .bss:0x804DFF80; // type:object size:0x30 scope:global align:4 ...bss.0 = .bss:0x804DFFC0; // type:label scope:local align:4 -_managerAlarm = .bss:0x804DFFC0; // type:object size:0x30 scope:global align:4 +_managerAlarm = .bss:0x804DFFC0; // type:object size:0x30 scope:global align:32 _wpdcb = .bss:0x804DFFF0; // type:object size:0x10 scope:global align:4 data:4byte __WPADiManageHandlerStack = .bss:0x804E0000; // type:object size:0x1000 scope:global align:4 _dev_handle_index = .bss:0x804E1000; // type:object size:0x10 scope:global align:4 data:byte @@ -28524,7 +28524,7 @@ ItemIDOffsetTblOffset = .sbss:0x805217F8; // type:object size:0x4 scope:global a IsDevKit = .sbss:0x805217FC; // type:object size:0x1 scope:local data:byte lbl_805217FD = .sbss:0x805217FD; // type:object size:0x1 data:byte Initialized = .sbss:0x805217FE; // type:object size:0x1 scope:local data:byte -lbl_80521800 = .sbss:0x80521800; // type:object size:0x1 data:byte +Initialized = .sbss:0x80521800; // type:object size:0x1 scope:local data:byte IPCCurrentBufferLo = .sbss:0x80521804; // type:object size:0x4 scope:global align:4 data:4byte IPCCurrentBufferHi = .sbss:0x80521808; // type:object size:0x4 scope:global align:4 data:4byte IPCBufferLo = .sbss:0x8052180C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index d60dba5171..a8fefcda66 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -3402,16 +3402,16 @@ revolution/ax/AXCL.c: .text start:0x80355604 end:0x80355634 .sbss start:0x8051F618 end:0x8051F620 -revolution/ax/AXFXReverbHi.c: +revolution/axfx/AXFXReverbHi.c: .text start:0x80355634 end:0x803556C0 .sdata2 start:0x80524438 end:0x80524440 -revolution/ax/AXFXReverbHiExp.c: +revolution/axfx/AXFXReverbHiExp.c: .text start:0x803556C0 end:0x80356498 .data start:0x804250C0 end:0x80425260 .sdata2 start:0x80524440 end:0x80524480 -revolution/ax/AXFXHooks.c: +revolution/axfx/AXFXHooks.c: .text start:0x80356498 end:0x803564D0 .sdata start:0x8051E298 end:0x8051E2A0 @@ -3522,7 +3522,7 @@ revolution/sc/scsystem.c: .data start:0x80425820 end:0x804259A0 .bss start:0x804D5A40 end:0x804DDBE0 .sdata start:0x8051E300 end:0x8051E3D8 - .sbss start:0x8051F65C end:0x8051F674 + .sbss start:0x8051F65C end:0x8051F670 revolution/sc/scapi.c: .text start:0x80361624 end:0x80361A04 @@ -3544,7 +3544,7 @@ revolution/arc/arc.c: revolution/ipc/ipcMain.c: .text start:0x803623D8 end:0x8036245C - .sbss start:0x8051F674 end:0x8051F688 + .sbss start:0x8051F670 end:0x8051F688 revolution/ipc/ipcclt.c: .text start:0x8036245C end:0x80363B5C diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 77fb7850ca..0a05fcbb32 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -13261,8 +13261,8 @@ CalcLineRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut GetCharStrmReader__Q36nw4hbm2ut4FontCFv = .text:0x802C6BB0; // type:function size:0x38 scope:global align:4 AllocStringBuffer__Q36nw4hbm3lyt7TextBoxFUs = .text:0x802C6BE8; // type:function size:0x78 scope:global align:4 FreeStringBuffer__Q36nw4hbm3lyt7TextBoxFv = .text:0x802C6C60; // type:function size:0x48 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUs = .text:0x802C6CA8; // type:function size:0x68 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUsUs = .text:0x802C6D10; // type:function size:0xC8 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUs = .text:0x802C6CA8; // type:function size:0x68 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUsUs = .text:0x802C6D10; // type:function size:0xC8 scope:global align:4 __dt__Q36nw4hbm2ut4FontFv = .text:0x802C6DD8; // type:function size:0x40 scope:global align:4 GetTextDrawRect__Q36nw4hbm3lyt7TextBoxCFPQ36nw4hbm2ut17TextWriterBase = .text:0x802C6E18; // type:function size:0x328 scope:global align:4 CalcStringRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut17TextWriterBasePCwif_v = .text:0x802C7140; // type:function size:0x160 scope:global align:4 @@ -13385,12 +13385,12 @@ GetCharSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CCC4C; // type:fun GetTabWidth__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CCC54; // type:function size:0x8 scope:global align:4 SetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut19TagProcessorBase = .text:0x802CCC5C; // type:function size:0x8 scope:global align:4 GetTagProcessor__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CCC64; // type:function size:0x8 scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802CCC6C; // type:function size:0x21C scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_t = .text:0x802CCE88; // type:function size:0x238 scope:global align:4 -CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802CD0C0; // type:function size:0x3C0 scope:global align:4 -CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802CD480; // type:function size:0x124 scope:global align:4 -PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802CD5A4; // type:function size:0x744 scope:global align:4 -AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPC7wchar_ti = .text:0x802CDCE8; // type:function size:0x738 scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802CCC6C; // type:function size:0x21C scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCw = .text:0x802CCE88; // type:function size:0x238 scope:global align:4 +CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802CD0C0; // type:function size:0x3C0 scope:global align:4 +CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802CD480; // type:function size:0x124 scope:global align:4 +PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802CD5A4; // type:function size:0x744 scope:global align:4 +AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPCwi = .text:0x802CDCE8; // type:function size:0x738 scope:global align:4 __sinit_\ut_TextWriterBase_cpp = .text:0x802CE420; // type:function size:0x84 scope:global align:4 __ct__7JKRHeapFPvUlP7JKRHeapb = .text:0x802CE4A4; // type:function size:0x118 scope:global align:4 __dt__17JSULink<7JKRHeap>Fv = .text:0x802CE5BC; // type:function size:0x5C scope:global align:4 @@ -25493,7 +25493,7 @@ Type = .bss:0x804DDDE0; // type:object size:0x10 scope:local align:4 CmdProbeDevice = .bss:0x804DDDF0; // type:object size:0x10 scope:global align:4 data:4byte pre_status$889 = .bss:0x804DDE00; // type:object size:0x30 scope:local align:4 ...bss.0 = .bss:0x804DDE40; // type:label scope:local align:4 -_managerAlarm = .bss:0x804DDE40; // type:object size:0x30 scope:global align:4 +_managerAlarm = .bss:0x804DDE40; // type:object size:0x30 scope:global align:32 _wpdcb = .bss:0x804DDE70; // type:object size:0x10 scope:global align:4 data:4byte __WPADiManageHandlerStack = .bss:0x804DDE80; // type:object size:0x1000 scope:global align:4 _dev_handle_index = .bss:0x804DEE80; // type:object size:0x10 scope:global align:4 data:byte @@ -28528,7 +28528,7 @@ ItemIDOffsetTblOffset = .sbss:0x8051F668; // type:object size:0x4 scope:global a IsDevKit = .sbss:0x8051F66C; // type:object size:0x1 scope:local data:byte lbl_8051F66D = .sbss:0x8051F66D; // type:object size:0x1 data:byte Initialized = .sbss:0x8051F66E; // type:object size:0x1 scope:local data:byte -lbl_8051F670 = .sbss:0x8051F670; // type:object size:0x1 data:byte +Initialized = .sbss:0x8051F670; // type:object size:0x1 scope:local data:byte IPCCurrentBufferLo = .sbss:0x8051F674; // type:object size:0x4 scope:global align:4 data:4byte IPCCurrentBufferHi = .sbss:0x8051F678; // type:object size:0x4 scope:global align:4 data:4byte IPCBufferLo = .sbss:0x8051F67C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 9f7823a2b4..9af9f07411 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -3402,16 +3402,16 @@ revolution/ax/AXCL.c: .text start:0x80353F7C end:0x80353FAC .sbss start:0x80521F68 end:0x80521F70 -revolution/ax/AXFXReverbHi.c: +revolution/axfx/AXFXReverbHi.c: .text start:0x80353FAC end:0x80354038 .sdata2 start:0x80526DB0 end:0x80526DB8 -revolution/ax/AXFXReverbHiExp.c: +revolution/axfx/AXFXReverbHiExp.c: .text start:0x80354038 end:0x80354E10 .data start:0x80427B40 end:0x80427CE0 .sdata2 start:0x80526DB8 end:0x80526DF8 -revolution/ax/AXFXHooks.c: +revolution/axfx/AXFXHooks.c: .text start:0x80354E10 end:0x80354E48 .sdata start:0x80520BD0 end:0x80520BD8 @@ -3522,7 +3522,7 @@ revolution/sc/scsystem.c: .data start:0x804282A0 end:0x80428420 .bss start:0x804D84C0 end:0x804E0660 .sdata start:0x80520C38 end:0x80520D10 - .sbss start:0x80521FAC end:0x80521FC4 + .sbss start:0x80521FAC end:0x80521FC0 revolution/sc/scapi.c: .text start:0x8035FF9C end:0x803603D0 @@ -3544,7 +3544,7 @@ revolution/arc/arc.c: revolution/ipc/ipcMain.c: .text start:0x80360DA4 end:0x80360E28 - .sbss start:0x80521FC4 end:0x80521FD8 + .sbss start:0x80521FC0 end:0x80521FD8 revolution/ipc/ipcclt.c: .text start:0x80360E28 end:0x80362528 diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 086364676b..8b3bd7f9b4 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -13256,8 +13256,8 @@ CalcLineRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut GetCharStrmReader__Q36nw4hbm2ut4FontCFv = .text:0x802C54C0; // type:function size:0x38 scope:global align:4 AllocStringBuffer__Q36nw4hbm3lyt7TextBoxFUs = .text:0x802C54F8; // type:function size:0x78 scope:global align:4 FreeStringBuffer__Q36nw4hbm3lyt7TextBoxFv = .text:0x802C5570; // type:function size:0x48 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUs = .text:0x802C55B8; // type:function size:0x68 scope:global align:4 -SetString__Q36nw4hbm3lyt7TextBoxFPC7wchar_tUsUs = .text:0x802C5620; // type:function size:0xC8 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUs = .text:0x802C55B8; // type:function size:0x68 scope:global align:4 +SetString__Q36nw4hbm3lyt7TextBoxFPCwUsUs = .text:0x802C5620; // type:function size:0xC8 scope:global align:4 __dt__Q36nw4hbm2ut4FontFv = .text:0x802C56E8; // type:function size:0x40 scope:global align:4 GetTextDrawRect__Q36nw4hbm3lyt7TextBoxCFPQ36nw4hbm2ut17TextWriterBase = .text:0x802C5728; // type:function size:0x328 scope:global align:4 CalcStringRectImpl__25@unnamed@lyt_textBox_cpp@FPQ36nw4hbm2ut4RectPQ36nw4hbm2ut17TextWriterBasePCwif_v = .text:0x802C5A50; // type:function size:0x160 scope:global align:4 @@ -13380,12 +13380,12 @@ GetCharSpace__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CB55C; // type:fun GetTabWidth__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CB564; // type:function size:0x8 scope:global align:4 SetTagProcessor__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut19TagProcessorBase = .text:0x802CB56C; // type:function size:0x8 scope:global align:4 GetTagProcessor__Q36nw4hbm2ut17TextWriterBaseCFv = .text:0x802CB574; // type:function size:0x8 scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802CB57C; // type:function size:0x21C scope:global align:4 -Print__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_t = .text:0x802CB798; // type:function size:0x238 scope:global align:4 -CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802CB9D0; // type:function size:0x3C0 scope:global align:4 -CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPC7wchar_ti = .text:0x802CBD90; // type:function size:0x124 scope:global align:4 -PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPC7wchar_ti = .text:0x802CBEB4; // type:function size:0x744 scope:global align:4 -AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPC7wchar_ti = .text:0x802CC5F8; // type:function size:0x738 scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802CB57C; // type:function size:0x21C scope:global align:4 +Print__Q36nw4hbm2ut17TextWriterBaseFPCw = .text:0x802CB798; // type:function size:0x238 scope:global align:4 +CalcLineRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802CB9D0; // type:function size:0x3C0 scope:global align:4 +CalcStringRectImpl__Q36nw4hbm2ut17TextWriterBaseFPQ36nw4hbm2ut4RectPCwi = .text:0x802CBD90; // type:function size:0x124 scope:global align:4 +PrintImpl__Q36nw4hbm2ut17TextWriterBaseFPCwi = .text:0x802CBEB4; // type:function size:0x744 scope:global align:4 +AdjustCursor__Q36nw4hbm2ut17TextWriterBaseFPfPfPCwi = .text:0x802CC5F8; // type:function size:0x738 scope:global align:4 __sinit_\ut_TextWriterBase_cpp = .text:0x802CCD30; // type:function size:0x84 scope:global align:4 __ct__7JKRHeapFPvUlP7JKRHeapb = .text:0x802CCDB4; // type:function size:0x118 scope:global align:4 __dt__17JSULink<7JKRHeap>Fv = .text:0x802CCECC; // type:function size:0x5C scope:global align:4 @@ -25487,7 +25487,7 @@ Type = .bss:0x804E0860; // type:object size:0x10 scope:local align:4 CmdProbeDevice = .bss:0x804E0870; // type:object size:0x10 scope:global align:4 data:4byte pre_status$889 = .bss:0x804E0880; // type:object size:0x30 scope:local align:4 ...bss.0 = .bss:0x804E08C0; // type:label scope:local align:4 -_managerAlarm = .bss:0x804E08C0; // type:object size:0x30 scope:global align:4 +_managerAlarm = .bss:0x804E08C0; // type:object size:0x30 scope:global align:32 _wpdcb = .bss:0x804E08F0; // type:object size:0x10 scope:global align:4 data:4byte __WPADiManageHandlerStack = .bss:0x804E0900; // type:object size:0x1000 scope:global align:4 _dev_handle_index = .bss:0x804E1900; // type:object size:0x10 scope:global align:4 data:byte @@ -28415,7 +28415,7 @@ ItemIDOffsetTblOffset = .sbss:0x80521FB8; // type:object size:0x4 scope:global a IsDevKit = .sbss:0x80521FBC; // type:object size:0x1 scope:local data:byte lbl_80521FBD = .sbss:0x80521FBD; // type:object size:0x1 data:byte Initialized = .sbss:0x80521FBE; // type:object size:0x1 scope:local data:byte -lbl_80521FC0 = .sbss:0x80521FC0; // type:object size:0x1 data:byte +Initialized = .sbss:0x80521FC0; // type:object size:0x1 scope:local data:byte IPCCurrentBufferLo = .sbss:0x80521FC4; // type:object size:0x4 scope:global align:4 data:4byte IPCCurrentBufferHi = .sbss:0x80521FC8; // type:object size:0x4 scope:global align:4 data:4byte IPCBufferLo = .sbss:0x80521FCC; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/Shield/splits.txt b/config/Shield/splits.txt index 394ecc2449..4021d5ea41 100644 --- a/config/Shield/splits.txt +++ b/config/Shield/splits.txt @@ -2412,7 +2412,7 @@ revolution/gf/GFPixel.cpp: revolution/gf/GFTev.cpp: .text start:0x803611A0 end:0x80361200 -revolution/hbm/HBMBase.cpp: +revolution/homebuttonLib/nw4hbm/HBMBase.cpp: .text start:0x80361200 end:0x803699C0 .rodata start:0x804A93A0 end:0x804A9650 .data start:0x804E11B0 end:0x804E1D58 @@ -2421,95 +2421,95 @@ revolution/hbm/HBMBase.cpp: .sdata2 start:0x8050DF50 end:0x8050DFB0 .bss start:0x8057EEA8 end:0x8057EEB8 -revolution/hbm/HBMAnmController.cpp: +revolution/homebuttonLib/nw4hbm/HBMAnmController.cpp: .text start:0x803699C0 end:0x80369AD0 .data start:0x804E1D58 end:0x804E1D68 -revolution/hbm/HBMFrameController.cpp: +revolution/homebuttonLib/nw4hbm/HBMFrameController.cpp: .text start:0x80369AD0 end:0x80369C80 .sdata2 start:0x8050DFB0 end:0x8050DFB8 -revolution/hbm/HBMGUIManager.cpp: +revolution/homebuttonLib/nw4hbm/HBMGUIManager.cpp: .text start:0x80369C80 end:0x8036B120 .data start:0x804E1D68 end:0x804E1EC0 .sbss start:0x805091C0 end:0x805091C8 .sdata2 start:0x8050DFB8 end:0x8050DFC8 -revolution/hbm/HBMController.cpp: +revolution/homebuttonLib/nw4hbm/HBMController.cpp: .text start:0x8036B120 end:0x8036B9F0 .sbss start:0x805091C8 end:0x805091D0 .sdata2 start:0x8050DFC8 end:0x8050DFD8 .bss start:0x8057EEB8 end:0x8057F048 -revolution/hbm/HBMRemoteSpk.cpp: +revolution/homebuttonLib/nw4hbm/HBMRemoteSpk.cpp: .text start:0x8036B9F0 end:0x8036C170 .data start:0x804E1EC0 end:0x804E1ED0 .sbss start:0x805091D0 end:0x805091D8 -revolution/hbm/db_DbgPrintBase.cpp: +revolution/homebuttonLib/nw4hbm/db_DbgPrintBase.cpp: .text start:0x8036C170 end:0x8036C1B0 -revolution/hbm/lyt_animation.cpp: +revolution/homebuttonLib/nw4hbm/lyt_animation.cpp: .text start:0x8036C1B0 end:0x8036CD40 .data start:0x804E1ED0 end:0x804E1EF0 .sdata2 start:0x8050DFD8 end:0x8050DFF8 -revolution/hbm/lyt_arcResourceAccessor.cpp: +revolution/homebuttonLib/nw4hbm/lyt_arcResourceAccessor.cpp: .text start:0x8036CD40 end:0x8036D0C0 .data start:0x804E1EF0 end:0x804E1F08 .sdata start:0x80507DA8 end:0x80507DB0 -revolution/hbm/lyt_bounding.cpp: +revolution/homebuttonLib/nw4hbm/lyt_bounding.cpp: .text start:0x8036D0C0 end:0x8036D1F0 .ctors start:0x8048E688 end:0x8048E68C .data start:0x804E1F08 end:0x804E1F70 .sbss start:0x805091D8 end:0x805091E8 -revolution/hbm/lyt_common.cpp: +revolution/homebuttonLib/nw4hbm/lyt_common.cpp: .text start:0x8036D1F0 end:0x8036E050 .sdata2 start:0x8050DFF8 end:0x8050E008 .bss start:0x8057F048 end:0x8057F068 -revolution/hbm/lyt_drawInfo.cpp: +revolution/homebuttonLib/nw4hbm/lyt_drawInfo.cpp: .text start:0x8036E050 end:0x8036E110 .data start:0x804E1F70 end:0x804E1F80 .sdata2 start:0x8050E008 end:0x8050E010 -revolution/hbm/lyt_group.cpp: +revolution/homebuttonLib/nw4hbm/lyt_group.cpp: .text start:0x8036E110 end:0x8036E450 .data start:0x804E1F80 end:0x804E1F90 -revolution/hbm/lyt_layout.cpp: +revolution/homebuttonLib/nw4hbm/lyt_layout.cpp: .text start:0x8036E450 end:0x8036EFD0 .data start:0x804E1F90 end:0x804E1FC8 .sbss start:0x805091E8 end:0x805091F0 .sdata2 start:0x8050E010 end:0x8050E018 -revolution/hbm/lyt_material.cpp: +revolution/homebuttonLib/nw4hbm/lyt_material.cpp: .text start:0x8036EFD0 end:0x803721E0 .data start:0x804E1FC8 end:0x804E2030 .sdata2 start:0x8050E018 end:0x8050E038 .sbss2 start:0x8050EFD0 end:0x8050EFD8 -revolution/hbm/lyt_pane.cpp: +revolution/homebuttonLib/nw4hbm/lyt_pane.cpp: .text start:0x803721E0 end:0x803732E0 .ctors start:0x8048E68C end:0x8048E690 .data start:0x804E2030 end:0x804E2098 .sbss start:0x805091F0 end:0x805091F8 .sdata2 start:0x8050E038 end:0x8050E058 -revolution/hbm/lyt_picture.cpp: +revolution/homebuttonLib/nw4hbm/lyt_picture.cpp: .text start:0x803732E0 end:0x80373830 .ctors start:0x8048E690 end:0x8048E694 .data start:0x804E2098 end:0x804E2108 .sbss start:0x805091F8 end:0x80509200 .sdata2 start:0x8050E058 end:0x8050E060 -revolution/hbm/lyt_resourceAccessor.cpp: +revolution/homebuttonLib/nw4hbm/lyt_resourceAccessor.cpp: .text start:0x80373830 end:0x80373890 .data start:0x804E2108 end:0x804E2120 -revolution/hbm/lyt_textBox.cpp: +revolution/homebuttonLib/nw4hbm/lyt_textBox.cpp: .text start:0x80373890 end:0x80374C90 .ctors start:0x8048E694 end:0x8048E698 .data start:0x804E2120 end:0x804E2198 @@ -2517,66 +2517,66 @@ revolution/hbm/lyt_textBox.cpp: .sbss start:0x80509200 end:0x80509208 .sdata2 start:0x8050E060 end:0x8050E078 -revolution/hbm/lyt_window.cpp: +revolution/homebuttonLib/nw4hbm/lyt_window.cpp: .text start:0x80374C90 end:0x80377210 .ctors start:0x8048E698 end:0x8048E69C .data start:0x804E2198 end:0x804E2250 .sbss start:0x80509208 end:0x80509214 .sdata2 start:0x8050E078 end:0x8050E090 -revolution/hbm/math_triangular.cpp: +revolution/homebuttonLib/nw4hbm/math_triangular.cpp: .text start:0x80377210 end:0x803774C0 .data start:0x804E2250 end:0x804E3368 .sdata2 start:0x8050E090 end:0x8050E0B0 -revolution/hbm/snd_SoundArchivePlayer.cpp: +revolution/homebuttonLib/nw4hbm/snd_SoundArchivePlayer.cpp: .text start:0x803774C0 end:0x803774D0 -revolution/hbm/snd_SoundHandle.cpp: +revolution/homebuttonLib/nw4hbm/snd_SoundHandle.cpp: .text start:0x803774D0 end:0x80377520 -revolution/hbm/snd_SoundPlayer.cpp: +revolution/homebuttonLib/nw4hbm/snd_SoundPlayer.cpp: .text start:0x80377520 end:0x803775A0 -revolution/hbm/snd_SoundStartable.cpp: +revolution/homebuttonLib/nw4hbm/snd_SoundStartable.cpp: .text start:0x803775A0 end:0x80377610 -revolution/hbm/ut_binaryFileFormat.cpp: +revolution/homebuttonLib/nw4hbm/ut_binaryFileFormat.cpp: .text start:0x80377610 end:0x80377690 -revolution/hbm/ut_CharStrmReader.cpp: +revolution/homebuttonLib/nw4hbm/ut_CharStrmReader.cpp: .text start:0x80377690 end:0x803777B0 -revolution/hbm/ut_CharWriter.cpp: +revolution/homebuttonLib/nw4hbm/ut_CharWriter.cpp: .text start:0x803777B0 end:0x80379120 .sbss start:0x80509214 end:0x80509218 .sdata2 start:0x8050E0B0 end:0x8050E0D0 .bss start:0x8057F068 end:0x8057F078 -revolution/hbm/ut_Font.cpp: +revolution/homebuttonLib/nw4hbm/ut_Font.cpp: .text start:0x80379120 end:0x803791D0 .data start:0x804E3368 end:0x804E3398 -revolution/hbm/ut_LinkList.cpp: +revolution/homebuttonLib/nw4hbm/ut_LinkList.cpp: .text start:0x803791D0 end:0x803792E0 -revolution/hbm/ut_list.cpp: +revolution/homebuttonLib/nw4hbm/ut_list.cpp: .text start:0x803792E0 end:0x80379450 -revolution/hbm/ut_ResFont.cpp: +revolution/homebuttonLib/nw4hbm/ut_ResFont.cpp: .text start:0x80379450 end:0x80379750 .data start:0x804E3398 end:0x804E33F0 -revolution/hbm/ut_ResFontBase.cpp: +revolution/homebuttonLib/nw4hbm/ut_ResFontBase.cpp: .text start:0x80379750 end:0x80379DA0 .data start:0x804E33F0 end:0x804E34B0 -revolution/hbm/ut_TagProcessorBase.cpp: +revolution/homebuttonLib/nw4hbm/ut_TagProcessorBase.cpp: .text start:0x80379DA0 end:0x8037A560 .data start:0x804E34B0 end:0x804E34D8 .sdata2 start:0x8050E0D0 end:0x8050E0D8 -revolution/hbm/ut_TextWriterBase.cpp: +revolution/homebuttonLib/nw4hbm/ut_TextWriterBase.cpp: .text start:0x8037A560 end:0x8037BAF0 .ctors start:0x8048E69C end:0x8048E6A0 .sbss start:0x80509218 end:0x80509228 @@ -3636,7 +3636,7 @@ revolution/sc/scsystem.c: .rodata start:0x804AE070 end:0x804AE0C8 .data start:0x804FC0D8 end:0x804FC2D0 .sdata start:0x80508608 end:0x80508718 - .sbss start:0x8050995C end:0x80509974 + .sbss start:0x8050995C end:0x80509970 .bss start:0x8059DB80 end:0x805A5D20 revolution/sc/scapi.c: @@ -3663,7 +3663,7 @@ revolution/esp/esp.c: revolution/ipc/ipcMain.c: .text start:0x804264A0 end:0x80426590 - .sbss start:0x80509974 end:0x80509988 + .sbss start:0x80509970 end:0x80509988 revolution/ipc/ipcclt.c: .text start:0x80426590 end:0x80427FF0 diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index d395c723a3..bce77f0328 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -22112,7 +22112,7 @@ __FilterSizeTable = .data:0x804F9F80; // type:object size:0xE0 scope:global hash @3935 = .data:0x804FA238; // type:object size:0x17 scope:local data:string hash:0x0C9F56A9 @2807 = .data:0x804FA260; // type:object size:0x47 scope:local data:string hash:0x0CA0F7A8 ...data.0 = .data:0x804FA260; // type:label scope:local -s_currentDir = .data:0x804FA2C0; // type:object size:0x40 scope:global hash:0xAD8D041F +s_currentDir = .data:0x804FA2C0; // type:object size:0x40 scope:global align:32 hash:0xAD8D041F s_shutdownFuncInfo = .data:0x804FA300; // type:object size:0x10 scope:global hash:0x31593411 @3814 = .data:0x804FA310; // type:object size:0x9 scope:local data:string hash:0x0C9F5B2B @3818 = .data:0x804FA31C; // type:object size:0xA scope:local data:string hash:0x0C9F5B27 @@ -26048,7 +26048,7 @@ ItemIDOffsetTblOffset = .sbss:0x80509968; // type:object size:0x4 scope:global d IsDevKit = .sbss:0x8050996C; // type:object size:0x1 scope:local data:byte hash:0x4316083E lbl_8050996D = .sbss:0x8050996D; // type:object size:0x1 data:byte hash:0x6C951F5B Initialized = .sbss:0x8050996E; // type:object size:0x1 scope:local data:byte hash:0x99FD6509 -lbl_80509970 = .sbss:0x80509970; // type:object size:0x1 data:byte hash:0x99FD6509 +Initialized = .sbss:0x80509970; // type:object size:0x1 scope:local data:byte hash:0x99FD6509 IPCCurrentBufferLo = .sbss:0x80509974; // type:object size:0x4 scope:global data:4byte hash:0xF2DFCBD5 IPCCurrentBufferHi = .sbss:0x80509978; // type:object size:0x4 scope:global data:4byte hash:0xF2DFCC57 IPCBufferLo = .sbss:0x8050997C; // type:object size:0x4 scope:global data:4byte hash:0xC4DB7D9C @@ -31196,7 +31196,7 @@ statusRegister = .bss:0x8059D7A0; // type:object size:0x20 scope:global data:4by controlRegister = .bss:0x8059D7C0; // type:object size:0x20 scope:global data:4byte hash:0xDB2D0FCB sRootList = .bss:0x8059D7E0; // type:object size:0xC scope:global hash:0xF7269392 sRootMutex = .bss:0x8059D7F0; // type:object size:0x18 scope:global hash:0xDBE30C41 -s_homeDir = .bss:0x8059D820; // type:object size:0x40 scope:global hash:0x784C1999 +s_homeDir = .bss:0x8059D820; // type:object size:0x40 scope:global align:32 hash:0x784C1999 s_message = .bss:0x8059D880; // type:object size:0x100 scope:global hash:0xD144DA22 ...bss.0 = .bss:0x8059D880; // type:label scope:local @LOCAL@asyncRoutine__FlPv@s_rBuf = .bss:0x8059D980; // type:object size:0x100 scope:local hash:0x4463FC93 dhash:0x98BE39E5 @@ -31219,9 +31219,9 @@ Origin = .bss:0x805A9960; // type:object size:0x30 scope:global hash:0xABFD7E11 ...bss.0 = .bss:0x805A9960; // type:label scope:local Type = .bss:0x805A9990; // type:object size:0x10 scope:local data:4byte hash:0x7C88247D CmdProbeDevice = .bss:0x805A99A0; // type:object size:0x10 scope:global data:4byte hash:0x37D18A3D -@LOCAL@SPEC2_MakeStatus__FlP9PADStatusPUl@pre_status@0 = .bss:0x805A99B0; // type:object size:0x30 scope:local hash:0xE44225C1 dhash:0x3BE688B3 -@LOCAL@PADRead__FP9PADStatus@pre_status@1 = .bss:0x805A99E0; // type:object size:0x30 scope:local data:2byte hash:0x44A5529C dhash:0x557AE609 -_wpadManageAlarm = .bss:0x805A9A20; // type:object size:0x30 scope:global hash:0x1F60ECAA +@LOCAL@SPEC2_MakeStatus__FlP9PADStatusPUl@pre_status = .bss:0x805A99B0; // type:object size:0x30 scope:local hash:0xE44225C1 dhash:0x3BE688B3 +@LOCAL@PADRead__FP9PADStatus@pre_status = .bss:0x805A99E0; // type:object size:0x30 scope:local data:2byte hash:0x44A5529C dhash:0x557AE609 +_wpadManageAlarm = .bss:0x805A9A20; // type:object size:0x30 scope:global align:32 hash:0x1F60ECAA ...bss.0 = .bss:0x805A9A20; // type:label scope:local __rvl_p_wpadcb = .bss:0x805A9A50; // type:object size:0x10 scope:global data:4byte hash:0xA5CEDF5E __wpadManageHandlerStack = .bss:0x805A9A60; // type:object size:0x1000 scope:global hash:0x7340F270 diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index a8099be5d3..53a109d7c5 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -63884,7 +63884,7 @@ __RTTI__9JORServer = .sdata:0x8074BC78; // type:object size:0x8 scope:global has @STRING@Element_toNode__Q27JGadget40TLinkList<24JOREventCallbackListNode,-4>FP24JOREventCallbackListNode@0 = .sdata:0x8074BC98; // type:object size:0x5 scope:local data:string hash:0xA2419FA3 dhash:0x580336D2 @STRING@removeEventCallbackListNode__9JORServerFP24JOREventCallbackListNode@2 = .sdata:0x8074BCA0; // type:object size:0x5 scope:local data:string hash:0xA51686A8 dhash:0x89BBD614 @STRING@removeEventCallbackListNode__9JORServerFP24JOREventCallbackListNode@0 = .sdata:0x8074BCA8; // type:object size:0x5 scope:local data:string hash:0xA51686AA dhash:0x89BBD614 -@10568 = .sdata:0x8074BCB0; // type:object size:0x2 scope:local hash:0xA0621CFF +@10568 = .sdata:0x8074BCB0; // type:object size:0x1 scope:local data:string hash:0xA0621CFF @10885 = .sdata:0x8074BCB8; // type:object size:0x8 scope:local data:string hash:0xA06241B1 __RTTI__7JORFile = .sdata:0x8074BCC0; // type:object size:0x8 scope:global hash:0x956E1AD8 dhash:0x64FE5F8F __RTTI__24JORHostInfo_CalendarTime = .sdata:0x8074BCC8; // type:object size:0x8 scope:global hash:0x2BC918B9 dhash:0xFAACAA1F @@ -65241,7 +65241,7 @@ ItemIDOffsetTblOffset = .sbss:0x8074D5F8; // type:object size:0x4 scope:global d IsDevKit = .sbss:0x8074D5FC; // type:object size:0x1 scope:local data:byte hash:0x4316083E lbl_8074D5FD = .sbss:0x8074D5FD; // type:object size:0x1 data:byte hash:0x6C951F5B Initialized = .sbss:0x8074D5FE; // type:object size:0x1 scope:local data:byte hash:0x99FD6509 -lbl_8074D600 = .sbss:0x8074D600; // type:object size:0x1 data:byte hash:0x99FD6509 +Initialized = .sbss:0x8074D600; // type:object size:0x1 scope:local data:byte hash:0x99FD6509 IPCCurrentBufferLo = .sbss:0x8074D604; // type:object size:0x4 scope:global data:4byte hash:0xF2DFCBD5 IPCCurrentBufferHi = .sbss:0x8074D608; // type:object size:0x4 scope:global data:4byte hash:0xF2DFCC57 IPCBufferLo = .sbss:0x8074D60C; // type:object size:0x4 scope:global data:4byte hash:0xC4DB7D9C diff --git a/configure.py b/configure.py index dc1aea8388..d5f189d804 100755 --- a/configure.py +++ b/configure.py @@ -1764,6 +1764,30 @@ config.libs = [ Object(NonMatching, "revolution/ai/ai.c"), ], ), + RevolutionLib( + "ax", + [ + Object(Matching, "revolution/ax/AXAux.c"), + Object(Matching, "revolution/ax/AXCL.c"), + ], + ), + RevolutionLib( + "axfx", + [ + Object(Matching, "revolution/axfx/AXFXHooks.c"), + Object(Matching, "revolution/axfx/AXFXReverbHi.c"), + Object(Matching, "revolution/axfx/AXFXReverbHiExp.c"), + ], + ), + RevolutionLib( + "axfx", + [ + Object(Matching, "revolution/mem/mem_heapCommon.c"), + Object(Matching, "revolution/mem/mem_expHeap.c"), + Object(Matching, "revolution/mem/mem_allocator.c"), + Object(Matching, "revolution/mem/mem_list.c"), + ], + ), RevolutionLib( "dsp", [ @@ -1822,6 +1846,12 @@ config.libs = [ Object(NonMatching, "revolution/wenc/wenc.c"), ], ), + RevolutionLib( + "arc", + [ + Object(Matching, "revolution/arc/arc.c"), + ], + ), RevolutionLib( "esp", [ @@ -1831,10 +1861,10 @@ config.libs = [ RevolutionLib( "ipc", [ - Object(NonMatching, "revolution/ipc/ipcMain.c"), - Object(NonMatching, "revolution/ipc/ipcclt.c"), - Object(NonMatching, "revolution/ipc/memory.c"), - Object(NonMatching, "revolution/ipc/ipcProfile.c"), + Object(Matching, "revolution/ipc/ipcMain.c"), + Object(MatchingFor(ALL_WII, ALL_DEMO, "Shield"), "revolution/ipc/ipcclt.c"), # strnlen issue in ShieldD + Object(Matching, "revolution/ipc/memory.c"), + Object(Matching, "revolution/ipc/ipcProfile.c"), ], ), RevolutionLib( @@ -1846,8 +1876,8 @@ config.libs = [ RevolutionLib( "pad", [ - Object(NonMatching, "revolution/pad/Padclamp.c"), - Object(NonMatching, "revolution/pad/Pad.c"), + Object(MatchingFor("ShieldD"), "revolution/pad/Padclamp.c"), # sqrtf issue on retail versions + Object(Matching, "revolution/pad/Pad.c"), ], ), RevolutionLib( @@ -1886,6 +1916,12 @@ config.libs = [ Object(Matching, "revolution/usb/usb.c"), ], ), + RevolutionLib( + "tpl", + [ + Object(Matching, "revolution/tpl/TPL.c"), + ], + ), RevolutionLib( "gd", [ @@ -1928,7 +1964,7 @@ config.libs = [ Object(NonMatching, "revolution/homebuttonLib/nw4hbm/ut/ut_ResFont.cpp"), Object(NonMatching, "revolution/homebuttonLib/nw4hbm/ut/ut_ResFontBase.cpp"), Object(NonMatching, "revolution/homebuttonLib/nw4hbm/ut/ut_TagProcessorBase.cpp"), - Object(NonMatching, "revolution/homebuttonLib/nw4hbm/ut/ut_TextWriterBase.cpp"), + Object(MatchingFor("RZDE01_02", "RZDP01", "RZDJ01"), "revolution/homebuttonLib/nw4hbm/ut/ut_TextWriterBase.cpp"), # RZDE01_00 func order Object(NonMatching, "revolution/homebuttonLib/HBMBase.cpp"), Object(NonMatching, "revolution/homebuttonLib/HBMAnmController.cpp"), diff --git a/include/revolution/arc.h b/include/revolution/arc.h index 8e8b23b732..c751aafc1f 100644 --- a/include/revolution/arc.h +++ b/include/revolution/arc.h @@ -1,5 +1,5 @@ -#ifndef _REVOLUTION_ARC_H_ -#define _REVOLUTION_ARC_H_ +#ifndef ARC_H +#define ARC_H #include @@ -7,61 +7,59 @@ extern "C" { #endif -#define ARC_ENTRY_NUM_INVALID (-1) + typedef struct { + unsigned int magic; + int fstStart; + int fstSize; + int fileStart; + int pad[4]; + } ARCHeader; -typedef struct { - unsigned int magic; - int fstStart; - int fstSize; - int fileStart; - int pad[4]; -} ARCHeader; + typedef struct { + void* archiveStartAddr; // 0x0 + void* FSTStart; // 0x4 + void* fileStart; // 0x8 + u32 entryNum; // 0xC + char* FSTStringStart; // 0x10 + u32 FSTLength; // 0x14 + u32 currDir; // 0x18 + } ARCHandle; -typedef struct { - void* archiveStartAddr; // 0x0 - void* FSTStart; // 0x4 - void* fileStart; // 0x8 - u32 entryNum; // 0xC - char* FSTStringStart; // 0x10 - u32 FSTLength; // 0x14 - u32 currDir; // 0x18 -} ARCHandle; + typedef struct { + ARCHandle* handle; + u32 startOffset; + u32 length; + } ARCFileInfo; -typedef struct { - ARCHandle* handle; - u32 startOffset; - u32 length; -} ARCFileInfo; + typedef struct { + ARCHandle* handle; + u32 entryNum; + u32 location; + u32 next; + } ARCDir; -typedef struct { - ARCHandle* handle; - u32 entryNum; - u32 location; - u32 next; -} ARCDir; + typedef struct { + ARCHandle* handle; + u32 entryNum; + BOOL isDir; + char* name; + } ARCDirEntry; -typedef struct { - ARCHandle* handle; - u32 entryNum; - BOOL isDir; - char* name; -} ARCDirEntry; + BOOL ARCInitHandle(void *, ARCHandle *); + BOOL ARCFastOpen(ARCHandle *, s32, ARCFileInfo *); + s32 ARCConvertPathToEntrynum(ARCHandle *, const char *); + void* ARCGetStartAddrInMem(ARCFileInfo *); + u32 ARCGetLength(ARCFileInfo *); + BOOL ARCClose(ARCFileInfo *); + BOOL ARCChangeDir(ARCHandle *, const char *); + BOOL ARCGetCurrentDir(ARCHandle *, char *, u32); -BOOL ARCInitHandle(void*, ARCHandle*); -BOOL ARCFastOpen(ARCHandle*, s32, ARCFileInfo*); -s32 ARCConvertPathToEntrynum(ARCHandle*, const char*); -void* ARCGetStartAddrInMem(ARCFileInfo*); -u32 ARCGetLength(ARCFileInfo*); -BOOL ARCClose(ARCFileInfo*); -BOOL ARCChangeDir(ARCHandle*, const char*); -BOOL ARCGetCurrentDir(ARCHandle*, char*, u32); - -BOOL ARCOpenDir(ARCHandle*, const char*, ARCDir*); -BOOL ARCReadDir(ARCDir*, ARCDirEntry*); -BOOL ARCCloseDir(ARCDir*); + BOOL ARCOpenDir(ARCHandle *, const char *, ARCDir *); + BOOL ARCReadDir(ARCDir *, ARCDirEntry *); + BOOL ARCCloseDir(ARCDir *); #ifdef __cplusplus } #endif -#endif // _REVOLUTION_ARC_H_ +#endif // ARC_H diff --git a/include/revolution/ax.h b/include/revolution/ax.h index 37693da034..428823874e 100644 --- a/include/revolution/ax.h +++ b/include/revolution/ax.h @@ -362,6 +362,16 @@ void AXSetVoiceLpf(AXVPB* p, AXPBLPF* lpf); void AXSetVoiceLpfCoefs(AXVPB* p, u16 a0, u16 b0); void AXGetLpfCoefs(u16 freq, u16* a0, u16* b0); +void AXGetAuxACallback(AXAuxCallback* cbOut, void** contextOut); +u16 AXGetAuxAReturnVolume(void); +u16 AXGetAuxBReturnVolume(void); +u16 AXGetAuxCReturnVolume(void); +void AXSetAuxAReturnVolume(u16 volume); +void AXSetAuxBReturnVolume(u16 volume); +void AXSetAuxCReturnVolume(u16 volume); +void AXSetMasterVolume(u16 volume); +u16 AXGetMasterVolume(void); + // DSPCode extern u16 axDspSlaveLength; extern u16 axDspSlave[AX_DSP_SLAVE_LENGTH]; diff --git a/include/revolution/axfx.h b/include/revolution/axfx.h index 3c8b2a2d7e..deca72fb56 100644 --- a/include/revolution/axfx.h +++ b/include/revolution/axfx.h @@ -1,214 +1,109 @@ -#ifndef _REVOLUTION_AXFX_H_ -#define _REVOLUTION_AXFX_H_ +#ifndef AXFX_H +#define AXFX_H -#include -#include +#include +#include #ifdef __cplusplus extern "C" { #endif -typedef struct AXFX_REVSTD_DELAYLINE { - /* 0x00 */ s32 inPoint; - /* 0x04 */ s32 outPoint; - /* 0x08 */ s32 length; - /* 0x0C */ f32* inputs; - /* 0x10 */ f32 lastOutput; -} AXFX_REVSTD_DELAYLINE; +typedef struct AXFX_BUS { + s32* left; + s32* right; + s32* surround; -typedef struct AXFX_REVSTD_WORK { - /* 0x000 */ AXFX_REVSTD_DELAYLINE AP[6]; - /* 0x078 */ AXFX_REVSTD_DELAYLINE C[6]; - /* 0x0F0 */ f32 allPassCoeff; - /* 0x0F4 */ f32 combCoef[6]; - /* 0x10C */ f32 lpLastout[3]; - /* 0x118 */ f32 level; - /* 0x11C */ f32 damping; - /* 0x120 */ s32 preDelayTime; - /* 0x124 */ f32* preDelayLine[3]; - /* 0x130 */ f32* preDelayPtr[3]; -} AXFX_REVSTD_WORK; - -typedef struct AXFX_REVERBSTD { - /* 0x000 */ AXFX_REVSTD_WORK rv; - /* 0x13C */ u8 tempDisableFX; - /* 0x140 */ f32 coloration; - /* 0x144 */ f32 mix; - /* 0x148 */ f32 time; - /* 0x14C */ f32 damping; - /* 0x150 */ f32 preDelay; -} AXFX_REVERBSTD; +} AXFX_BUS; typedef struct AXFX_BUFFERUPDATE { - /* 0x00 */ s32* left; - /* 0x04 */ s32* right; - /* 0x08 */ s32* surround; + s32* left; + s32* right; + s32* surround; + } AXFX_BUFFERUPDATE; -typedef struct AXFX_BUFFERUPDATE_DPL2 { - /* 0x00 */ s32* L; - /* 0x04 */ s32* R; - /* 0x08 */ s32* Ls; - /* 0x0C */ s32* Rs; -} AXFX_BUFFERUPDATE_DPL2; +typedef struct AXFX_REVERBHI_EXP { + f32* earlyLine[3]; // at 0x0 + u32 earlyPos[3]; // at 0xC + u32 earlyLength; // at 0x18 + u32 earlyMaxLength; // at 0x1C + f32 earlyCoef[3]; // at 0x20 -// REVHI Structs + f32* preDelayLine[3]; // at 0x2C + u32 preDelayPos; // at 0x38 + u32 preDelayLength; // at 0x3C + u32 preDelayMaxLength; // at 0x40 -typedef struct AXFX_REVHI_DELAYLINE { - /* 0x00 */ s32 inPoint; - /* 0x04 */ s32 outPoint; - /* 0x08 */ s32 length; - /* 0x0C */ f32* inputs; - /* 0x10 */ f32 lastOutput; -} AXFX_REVHI_DELAYLINE; + f32* combLine[3][3]; // at 0x44 + u32 combPos[3]; // at 0x68 + u32 combLength[3]; // at 0x74 + u32 combMaxLength[3]; // at 0x80 + f32 combCoef[3]; // at 0x8C -typedef struct AXFX_REVHI_WORK { - /* 0x000 */ AXFX_REVHI_DELAYLINE AP[9]; - /* 0x0B4 */ AXFX_REVHI_DELAYLINE C[9]; - /* 0x168 */ f32 allPassCoeff; - /* 0x16C */ f32 combCoef[9]; - /* 0x190 */ f32 lpLastout[3]; - /* 0x19C */ f32 level; - /* 0x1A0 */ f32 damping; - /* 0x1A4 */ s32 preDelayTime; - /* 0x1A8 */ f32 crosstalk; - /* 0x1AC */ f32* preDelayLine[3]; - /* 0x1B8 */ f32* preDelayPtr[3]; -} AXFX_REVHI_WORK; + f32* allpassLine[3][2]; // at 0x98 + u32 allpassPos[2]; // at 0xB0 + u32 allpassLength[2]; // at 0xB8 + u32 allpassMaxLength[2]; // at 0xC0 -typedef struct AXFX_REVHI_WORK_DPL2 { - /* 0x000 */ AXFX_REVHI_DELAYLINE AP[12]; - /* 0x0F0 */ AXFX_REVHI_DELAYLINE C[12]; - /* 0x1E0 */ f32 allPassCoeff; - /* 0x1E4 */ f32 combCoef[12]; - /* 0x214 */ f32 lpLastout[4]; - /* 0x224 */ f32 level; - /* 0x228 */ f32 damping; - /* 0x22C */ s32 preDelayTime; - /* 0x230 */ f32 crosstalk; - /* 0x234 */ f32* preDelayLine[4]; - /* 0x244 */ f32* preDelayPtr[4]; -} AXFX_REVHI_WORK_DPL2; + f32* lastAllpassLine[3]; // at 0xC8 + u32 lastAllpassPos[3]; // at 0xD4 + u32 lastAllpassLength[3]; // at 0xE0 + u32 lastAllpassMaxLength[3]; // at 0xEC + + f32 allpassCoef; // at 0xF8 + f32 lastLpfOut[3]; // at 0xFC + f32 lpfCoef; // at 0x108 + u32 active; // at 0x10C + u32 earlyMode; // at 0x110 + f32 preDelayTimeMax; // at 0x114 + f32 preDelayTime; // at 0x118 + u32 fusedMode; // at 0x11C + f32 fusedTime; // at 0x120 + f32 coloration; // at 0x124 + f32 damping; // at 0x128 + f32 crosstalk; // at 0x12C + f32 earlyGain; // at 0x130 + f32 fusedGain; // at 0x134 + AXFX_BUS* busIn; // at 0x138 + AXFX_BUS* busOut; // at 0x13C + f32 outGain; // at 0x140 + f32 sendGain; // at 0x144 +} AXFX_REVERBHI_EXP; typedef struct AXFX_REVERBHI { - /* 0x000 */ AXFX_REVHI_WORK rv; - /* 0x1C4 */ u8 tempDisableFX; - /* 0x1C8 */ f32 coloration; - /* 0x1CC */ f32 mix; - /* 0x1D0 */ f32 time; - /* 0x1D4 */ f32 damping; - /* 0x1D8 */ f32 preDelay; - /* 0x1DC */ f32 crosstalk; + AXFX_REVERBHI_EXP exp; // at 0x0 + f32 coloration; // at 0x148 + f32 mix; // at 0x14C + f32 time; // at 0x150 + f32 damping; // at 0x154 + f32 preDelay; // at 0x158 + f32 crosstalk; // at 0x15C } AXFX_REVERBHI; -typedef struct AXFX_REVERBHI_DPL2 { - /* 0x000 */ AXFX_REVHI_WORK_DPL2 rv; - /* 0x254 */ u8 tempDisableFX; - /* 0x258 */ f32 coloration; - /* 0x25C */ f32 mix; - /* 0x260 */ f32 time; - /* 0x264 */ f32 damping; - /* 0x268 */ f32 preDelay; -} AXFX_REVERBHI_DPL2; +typedef void* (*AXFXAllocHook)(size_t size); +typedef void (*AXFXFreeHook)(void* block); -typedef struct AXFX_DELAY { - /* 0x00 */ u32 currentSize[3]; - /* 0x0C */ u32 currentPos[3]; - /* 0x18 */ u32 currentFeedback[3]; - /* 0x24 */ u32 currentOutput[3]; - /* 0x30 */ s32* left; - /* 0x34 */ s32* right; - /* 0x38 */ s32* sur; - /* 0x3C */ u32 delay[3]; - /* 0x48 */ u32 feedback[3]; - /* 0x54 */ u32 output[3]; -} AXFX_DELAY; +extern AXFXAllocHook __AXFXAlloc; +extern AXFXFreeHook __AXFXFree; -typedef struct AXFX_CHORUS_SRCINFO { - /* 0x00 */ s32* dest; - /* 0x04 */ s32* smpBase; - /* 0x08 */ s32* old; - /* 0x0C */ u32 posLo; - /* 0x10 */ u32 posHi; - /* 0x14 */ u32 pitchLo; - /* 0x18 */ u32 pitchHi; - /* 0x1C */ u32 trigger; - /* 0x20 */ u32 target; -} AXFX_CHORUS_SRCINFO; +void AXFXSetHooks(AXFXAllocHook alloc, AXFXFreeHook free); +void AXFXGetHooks(AXFXAllocHook* alloc, AXFXFreeHook* free); -typedef struct AXFX_CHORUS_WORK { - /* 0x00 */ s32* lastLeft[3]; - /* 0x0C */ s32* lastRight[3]; - /* 0x18 */ s32* lastSur[3]; - /* 0x24 */ u8 currentLast; - /* 0x28 */ s32 oldLeft[4]; - /* 0x38 */ s32 oldRight[4]; - /* 0x48 */ s32 oldSur[4]; - /* 0x58 */ u32 currentPosLo; - /* 0x5C */ u32 currentPosHi; - /* 0x60 */ s32 pitchOffset; - /* 0x64 */ u32 pitchOffsetPeriodCount; - /* 0x68 */ u32 pitchOffsetPeriod; - /* 0x6C */ AXFX_CHORUS_SRCINFO src; -} AXFX_CHORUS_WORK; +BOOL AXFXReverbHiInit(AXFX_REVERBHI* fx); +BOOL AXFXReverbHiShutdown(AXFX_REVERBHI* fx); +void AXFXReverbHiCallback(void* update, void* fx); -typedef struct AXFX_CHORUS { - /* 0x00 */ AXFX_CHORUS_WORK work; - /* 0x90 */ u32 baseDelay; - /* 0x94 */ u32 variation; - /* 0x98 */ u32 period; -} AXFX_CHORUS; +BOOL AXFXReverbHiExpInit(AXFX_REVERBHI_EXP* fx); +void AXFXReverbHiExpShutdown(AXFX_REVERBHI_EXP* fx); +void AXFXReverbHiExpCallback(AXFX_BUFFERUPDATE* update, AXFX_REVERBHI_EXP* fx); -typedef void* (*AXFXAllocFunc)(u32); -typedef void (*AXFXFreeFunc)(void*); - -// chorus -int AXFXChorusInit(AXFX_CHORUS* c); -int AXFXChorusShutdown(AXFX_CHORUS* c); -int AXFXChorusSettings(AXFX_CHORUS* c); -void AXFXChorusCallback(AXFX_BUFFERUPDATE* bufferUpdate, AXFX_CHORUS* chorus); - -// delay -void AXFXDelayCallback(AXFX_BUFFERUPDATE* bufferUpdate, AXFX_DELAY* delay); -int AXFXDelaySettings(AXFX_DELAY* delay); -int AXFXDelayInit(AXFX_DELAY* delay); -int AXFXDelayShutdown(AXFX_DELAY* delay); - -// reverb_hi -void DoCrossTalk(s32* l, s32* r, f32 cross, f32 invcross); -int AXFXReverbHiInit(AXFX_REVERBHI* rev); -int AXFXReverbHiShutdown(AXFX_REVERBHI* rev); -int AXFXReverbHiSettings(AXFX_REVERBHI* rev); - -// reverb_hi_4ch -int AXFXReverbHiInitDpl2(AXFX_REVERBHI_DPL2* reverb); -int AXFXReverbHiShutdownDpl2(AXFX_REVERBHI_DPL2* reverb); -int AXFXReverbHiSettingsDpl2(AXFX_REVERBHI_DPL2* rev); -void AXFXReverbHiCallbackDpl2(AXFX_BUFFERUPDATE_DPL2* bufferUpdate, AXFX_REVERBHI_DPL2* reverb); - -// reverb_std -int AXFXReverbStdInit(AXFX_REVERBSTD* rev); -int AXFXReverbStdShutdown(AXFX_REVERBSTD* rev); -int AXFXReverbStdSettings(AXFX_REVERBSTD* rev); -void AXFXReverbStdCallback(AXFX_BUFFERUPDATE* bufferUpdate, AXFX_REVERBSTD* reverb); - -void AXFXReverbHiCallback(void *data, void *context); -void AXGetAuxACallback(AXAuxCallback* cbOut, void** contextOut); -void AXFXSetHooks(AXFXAllocFunc alloc, AXFXFreeFunc free); -void AXFXGetHooks(AXFXAllocFunc* allocOut, AXFXFreeFunc* freeOut); +void AXFXSetHooks(AXFXAllocHook alloc, AXFXFreeHook free); +void AXFXGetHooks(AXFXAllocHook* allocOut, AXFXFreeHook* freeOut); BOOL AXFXReverbHiInit(AXFX_REVERBHI* reverbHi); BOOL AXFXReverbHiShutdown(AXFX_REVERBHI* reverbHi); -u16 AXGetAuxAReturnVolume(void); -u16 AXGetAuxBReturnVolume(void); -u16 AXGetAuxCReturnVolume(void); -void AXSetAuxAReturnVolume(u16 volume); -void AXSetAuxBReturnVolume(u16 volume); -void AXSetAuxCReturnVolume(u16 volume); -void AXSetMasterVolume(u16 volume); -u16 AXGetMasterVolume(void); #ifdef __cplusplus } #endif -#endif // _REVOLUTION_AXFX_H_ +#endif // AXFX_H diff --git a/include/revolution/ipc.h b/include/revolution/ipc.h index 6c2ddf798d..8bb40d49d0 100644 --- a/include/revolution/ipc.h +++ b/include/revolution/ipc.h @@ -10,7 +10,9 @@ extern "C" { #endif void IPCInit(void); +#if SDK_AUG2010 void IPCReInit(void); +#endif u32 IPCReadReg(u32 regIdx); void IPCWriteReg(u32 regIdx, u32 data); void* IPCGetBufferHi(void); diff --git a/include/revolution/ipc/ipcclt.h b/include/revolution/ipc/ipcclt.h index 673cfcd688..d23b3625c2 100644 --- a/include/revolution/ipc/ipcclt.h +++ b/include/revolution/ipc/ipcclt.h @@ -12,7 +12,9 @@ extern "C" { typedef IOSError (*IOSIpcCb)(IOSError, void*); IOSError IPCCltInit(void); +#if SDK_AUG2010 IOSError IPCCltReInit(void); +#endif IOSError IOS_OpenAsync(const char* pPath, u32 flags, IOSIpcCb cb, void* callback_arg); IOSError IOS_Open(const char* path, u32 flags); diff --git a/include/revolution/mem/expHeap.h b/include/revolution/mem/expHeap.h index 2d811ad2fa..efa8afd123 100644 --- a/include/revolution/mem/expHeap.h +++ b/include/revolution/mem/expHeap.h @@ -9,7 +9,7 @@ extern "C" { typedef struct MEMiExpHeapMBlockHead MEMiExpHeapMBlockHead; -struct MEMiExPheapMBlockHead { +struct MEMiExpHeapMBlockHead { u16 signature; union { @@ -27,6 +27,31 @@ struct MEMiExPheapMBlockHead { MEMiExpHeapMBlockHead* next; }; +typedef struct MEMiExpMBlockList MEMiExpMBlockList; + +struct MEMiExpMBlockList { + MEMiExpHeapMBlockHead* head; + MEMiExpHeapMBlockHead* tail; +}; + +typedef struct MEMiExpHeapHead MEMiExpHeapHead; + +struct MEMiExpHeapHead { + MEMiExpMBlockList mbFreeList; + MEMiExpMBlockList mbUsedList; + + u16 groupID; + + union { + u16 val; + struct { + u16 _reserved : 14; + u16 useMarginOfAlign : 1; + u16 allocMode : 1; + } fields; + } feature; +}; + MEMHeapHandle MEMCreateExpHeapEx(void*, u32, u16); void* MEMDestroyExpHeap(MEMHeapHandle); void* MEMAllocFromExpHeapEx(MEMHeapHandle, u32, int); diff --git a/include/revolution/mem/heapCommon.h b/include/revolution/mem/heapCommon.h index 5c156348a6..7f32ce4b43 100644 --- a/include/revolution/mem/heapCommon.h +++ b/include/revolution/mem/heapCommon.h @@ -7,6 +7,7 @@ extern "C" { #include #include +#include typedef struct MEMiHeapHead MEMiHeapHead; @@ -36,6 +37,58 @@ static inline UIntPtr GetUIntPtr(const void* ptr) { return (UIntPtr)(ptr); } +static inline u32 GetOffsetFromPtr(const void* start, const void* end) { + return GetUIntPtr(end) - GetUIntPtr(start); +} + +static inline void* SubU32ToPtr(void* ptr, u32 val) { + return (void*)(GetUIntPtr(ptr) - val); +} + +static inline void* AddU32ToPtr(void* ptr, u32 val) { + return (void*)(GetUIntPtr(ptr) + val); +} + +static inline void SetOptForHeap(MEMiHeapHead* pHeapHd, u16 optFlag) { + pHeapHd->attribute.fields.optFlag = (u8)optFlag; +} + +static inline u16 GetOptForHeap(const MEMiHeapHead* pHeapHd) { + return (u16)pHeapHd->attribute.fields.optFlag; +} + +static inline void FillAllocMemory(MEMiHeapHead* pHeapHd, void* address, u32 size) { + if (GetOptForHeap(pHeapHd) & 1) { + (void)memset(address, 0, size); + } +} + +static inline int ComparePtr(const void* a, const void* b) { + const u8* wa = (const u8*)a; + const u8* wb = (const u8*)b; + + return wa - wb; +} + + +static inline void LockHeap(MEMiHeapHead* pHeapHd) { + if (GetOptForHeap(pHeapHd) & 4) { + OSLockMutex(&pHeapHd->mutex); + } +} + +static inline void UnlockHeap(MEMiHeapHead* pHeapHd) { + if (GetOptForHeap(pHeapHd) & 4) { + OSUnlockMutex(&pHeapHd->mutex); + } +} + +void MEMiInitHeapHead(MEMiHeapHead* pHeapHd, u32 signature, void* heapStart, void* heapEnd, u16 optFlag); + +void MEMiFinalizeHeap(MEMiHeapHead* pHeapHd); + +void MEMiDumpHeapHead(MEMiHeapHead* pHeapHd); + #ifdef __cplusplus } #endif diff --git a/include/revolution/mem/list.h b/include/revolution/mem/list.h index 9a713a6814..1d782a0a1a 100644 --- a/include/revolution/mem/list.h +++ b/include/revolution/mem/list.h @@ -21,9 +21,10 @@ typedef struct { void MEMInitList(MEMList*, u16); void MEMAppendListObject(MEMList*, void*); -void MEMRemoveListObject(MEMList*, void*); void* MEMGetNextListObject(MEMList*, void*); +#define MEM_INIT_LIST(list, structName, linkName) MEMInitList(list, offsetof(structName, linkName)) + #ifdef __cplusplus } #endif diff --git a/src/revolution/arc/arc.c b/src/revolution/arc/arc.c new file mode 100644 index 0000000000..7d52c0226d --- /dev/null +++ b/src/revolution/arc/arc.c @@ -0,0 +1,297 @@ +#include +#include +#include + +/* this is here because it won't be inlined otherwise */ +inline int tolower(int c) { + return ((c < 0) || (c >= 0x100)) ? c : (int) (_current_locale.ctype_cmpt_ptr->lower_map_ptr[c]); +} + +typedef struct FSTEntry FSTEntry; + +struct FSTEntry { + unsigned int isDirAndStringOff; + unsigned int parentOrPosition; + unsigned int nextEntryOrLength; +}; + +#define entryIsDir(fstStart, i) \ + ( ( ( fstStart[i].isDirAndStringOff & 0xFF000000 ) == 0 )? FALSE : TRUE ) +#define stringOff(fstStart, i) \ + ( fstStart[i].isDirAndStringOff & 0x00FFFFFF ) +#define parentDir(fstStart, i) \ + ( fstStart[i].parentOrPosition ) +#define nextDir(fstStart, i) \ + ( fstStart[i].nextEntryOrLength ) +#define filePosition(fstStart, i) \ + ( fstStart[i].parentOrPosition ) +#define fileLength(fstStart, i) \ + ( fstStart[i].nextEntryOrLength ) + +BOOL ARCInitHandle(void* arcStart, ARCHandle* handle) { + FSTEntry* FSTEntries; + ARCHeader* arcHeader = (ARCHeader*)arcStart; + + if (arcHeader->magic != 0x55AA382D) { +#if SDK_AUG2010 + OSPanic(__FILE__, 0x4A, "ARCInitHandle: bad archive format"); +#else + OSPanic(__FILE__, 0x47, "ARCInitHandle: bad archive format"); +#endif + } + + handle->archiveStartAddr = arcStart; + handle->FSTStart = FSTEntries = (void*)((u32)arcStart + arcHeader->fstStart); + handle->fileStart = (void*)((u32)arcStart + arcHeader->fileStart); + handle->entryNum = nextDir(FSTEntries, 0); + handle->FSTStringStart = (char*)&(FSTEntries[handle->entryNum]); + handle->FSTLength = (u32)arcHeader->fstSize; + handle->currDir = 0; + return TRUE; +} + +BOOL ARCFastOpen(ARCHandle* handle, s32 entrynum, ARCFileInfo* af) { + FSTEntry* FSTEntries = (FSTEntry*)handle->FSTStart; + + if ((entrynum < 0) || (entrynum >= handle->entryNum) || entryIsDir(FSTEntries, entrynum)) { + return FALSE; + } + + af->handle = handle; + af->startOffset = filePosition(FSTEntries, entrynum); + af->length = fileLength(FSTEntries, entrynum); + return TRUE; +} + +static BOOL isSame(const char* path, const char* string) { + while(*string != '\0') { + if (tolower(*path++) != tolower(*string++)) { + return FALSE; + } + } + + if ((*path == '/') || (*path == '\0')) { + return TRUE; + } + + return FALSE; +} + +s32 ARCConvertPathToEntrynum(ARCHandle* handle, const char* pathPtr) +{ + const char* ptr; + char* stringPtr; + BOOL isDir; + s32 length; + u32 dirLookAt; + u32 i; + const char* origPathPtr = pathPtr; + FSTEntry* FSTEntries; + + dirLookAt = handle->currDir; + FSTEntries = (FSTEntry*)handle->FSTStart; + + while (1) { + if (*pathPtr == '\0') { + return (s32)dirLookAt; + } + else if (*pathPtr == '/') { + dirLookAt = 0; + pathPtr++; + continue; + } + else if (*pathPtr == '.') { + if (*(pathPtr + 1) == '.') { + if (*(pathPtr + 2) == '/') { + dirLookAt = parentDir(FSTEntries, dirLookAt); + pathPtr += 3; + continue; + } + else if (*(pathPtr + 2) == '\0') { + return (s32)parentDir(FSTEntries, dirLookAt); + } + } + else if (*(pathPtr + 1) == '/') { + pathPtr += 2; + continue; + } + else if (*(pathPtr + 1) == '\0') { + return (s32)dirLookAt; + } + } + + for(ptr = pathPtr; (*ptr != '\0') && (*ptr != '/'); ptr++); + isDir = (*ptr == '\0')? FALSE : TRUE; + length = (s32)(ptr - pathPtr); + ptr = pathPtr; + + for(i = dirLookAt + 1; i < nextDir(FSTEntries, dirLookAt); + i = entryIsDir(FSTEntries, i)? nextDir(FSTEntries, i): (i+1) ) + { +dot: + if ((entryIsDir(FSTEntries, i) == FALSE) && (isDir == TRUE)) { + continue; + } + + stringPtr = handle->FSTStringStart + stringOff(FSTEntries, i); + + if (*stringPtr == '.' && *(stringPtr + 1) == '\0') { + i++; + goto dot; + } + + if (isSame(ptr, stringPtr) == TRUE) { + goto next_hier; + } + } + + return -1; + + next_hier: + if (!isDir) { + return (s32)i; + } + + dirLookAt = i; + pathPtr += length + 1; + } + + // the world ends if this is reached +} + +static u32 myStrncpy(char* dest, char* src, u32 maxlen) { + u32 i = maxlen; + + while ((i > 0) && (*src != 0)) { + *dest++ = *src++; + i--; + } + + return (maxlen - i); +} + +static u32 entryToPath(ARCHandle* handle, u32 entry, char* path, u32 maxlen) { + char* name; + u32 loc; + FSTEntry* FSTEntries = (FSTEntry*)handle->FSTStart; + + if (entry == 0) { + return 0; + } + + name = handle->FSTStringStart + stringOff(FSTEntries, entry); + loc = entryToPath(handle, parentDir(FSTEntries, entry), path, maxlen); + + if (loc == maxlen) { + return loc; + } + + *(path + loc++) = '/'; + loc += myStrncpy(path + loc, name, maxlen - loc); + return loc; +} + +static BOOL ARCConvertEntrynumToPath(ARCHandle* handle, s32 entrynum, char* path, u32 maxlen) { + u32 loc; + FSTEntry* FSTEntries = (FSTEntry*)handle->FSTStart; + + loc = entryToPath(handle, (u32)entrynum, path, maxlen); + + if (loc == maxlen) { + path[maxlen - 1] = '\0'; + return FALSE; + } + + if (entryIsDir(FSTEntries, entrynum)) { + if (loc == maxlen - 1) { + path[loc] = '\0'; + return FALSE; + } + + path[loc++] = '/'; + } + + path[loc] = '\0'; + return TRUE; +} + +static BOOL ARCGetCurrentDir(ARCHandle* handle, char* path, u32 maxlen) { + return ARCConvertEntrynumToPath(handle, (s32)handle->currDir, path, maxlen); +} + +void* ARCGetStartAddrInMem(ARCFileInfo* af) { + ARCHandle* handle = af->handle; + return (void*)((u32)handle->archiveStartAddr + af->startOffset); +} + +u32 ARCGetLength(ARCFileInfo* af) { + return af->length; +} + +BOOL ARCClose(ARCFileInfo* af) { + return TRUE; +} + +BOOL ARCChangeDir(ARCHandle* handle, const char* dirName) { + s32 entry; + FSTEntry* FSTEntries; + + entry = ARCConvertPathToEntrynum(handle, dirName); + FSTEntries = (FSTEntry*)handle->FSTStart; + + if ((entry < 0) || (entryIsDir(FSTEntries, entry) == FALSE)) { + return FALSE; + } + + handle->currDir = (u32)entry; + return TRUE; +} + +BOOL ARCOpenDir(ARCHandle* handle, const char* dirName, ARCDir* dir) { + s32 entry; + FSTEntry* FSTEntries; + + entry = ARCConvertPathToEntrynum(handle, dirName); + FSTEntries = (FSTEntry*)handle->FSTStart; + + if ((entry < 0) || (entryIsDir(FSTEntries, entry) == FALSE)) { + return FALSE; + } + + dir->handle = handle; + dir->entryNum = (u32)entry; + dir->location = (u32)entry + 1; + dir->next = nextDir(FSTEntries, entry); + return TRUE; +} + +BOOL ARCReadDir(ARCDir* dir, ARCDirEntry* dirent) { + u32 loc; + FSTEntry* FSTEntries; + ARCHandle* handle; + + handle = dir->handle; + FSTEntries = (FSTEntry*)handle->FSTStart; + loc = dir->location; +retry: + if ((loc <= dir->entryNum) || (dir->next <= loc)) { + return FALSE; + } + + dirent->handle = handle; + dirent->entryNum = loc; + dirent->isDir = entryIsDir(FSTEntries, loc); + dirent->name = handle->FSTStringStart + stringOff(FSTEntries, loc); + + if (dirent->name[0] == '.' && dirent->name[1] == '\0') { + loc++; + goto retry; + } + + dir->location = entryIsDir(FSTEntries, loc)? nextDir(FSTEntries, loc) : (loc+1); + return TRUE; +} + +BOOL ARCCloseDir(ARCDir* dir) { + return TRUE; +} diff --git a/src/revolution/ax/AXAux.c b/src/revolution/ax/AXAux.c new file mode 100644 index 0000000000..15396eac47 --- /dev/null +++ b/src/revolution/ax/AXAux.c @@ -0,0 +1,30 @@ +#include +#include +#include + +static u8 __clearAuxA[3]; + +static AXAuxCallback __AXCallbackAuxA; +static void* __AXContextAuxA; + +void AXRegisterAuxACallback(AXAuxCallback callback, void* context) { +#if SDK_AUG2010 + BOOL enabled = OSDisableInterrupts(); +#endif + + __AXCallbackAuxA = callback; + __AXContextAuxA = context; + +#if SDK_AUG2010 + if (callback == NULL) { + memset(&__clearAuxA, TRUE, 3); + } + + OSRestoreInterrupts(enabled); +#endif +} + +void AXGetAuxACallback(AXAuxCallback* callback, void** context) { + *callback = __AXCallbackAuxA; + *context = __AXContextAuxA; +} diff --git a/src/revolution/ax/AXCL.c b/src/revolution/ax/AXCL.c new file mode 100644 index 0000000000..69d53724f0 --- /dev/null +++ b/src/revolution/ax/AXCL.c @@ -0,0 +1,30 @@ +#include +#include + +static u16 __AXAuxAVolume; +static u16 __AXAuxBVolume; +static u16 __AXAuxCVolume; + +u16 AXGetAuxAReturnVolume(void) { + return __AXAuxAVolume; +} + +u16 AXGetAuxBReturnVolume(void) { + return __AXAuxBVolume; +} + +u16 AXGetAuxCReturnVolume(void) { + return __AXAuxCVolume; +} + +void AXSetAuxAReturnVolume(u16 volume) { + __AXAuxAVolume = volume; +} + +void AXSetAuxBReturnVolume(u16 volume) { + __AXAuxBVolume = volume; +} + +void AXSetAuxCReturnVolume(u16 volume) { + __AXAuxCVolume = volume; +} diff --git a/src/revolution/axfx/AXFXHooks.c b/src/revolution/axfx/AXFXHooks.c new file mode 100644 index 0000000000..bb24859c5a --- /dev/null +++ b/src/revolution/axfx/AXFXHooks.c @@ -0,0 +1,28 @@ +#include +#include +#include +#include + +static void* __AXFXAllocFunction(size_t size); +static void __AXFXFreeFunction(void* block); + +AXFXAllocHook __AXFXAlloc = __AXFXAllocFunction; +AXFXFreeHook __AXFXFree = __AXFXFreeFunction; + +static void* __AXFXAllocFunction(size_t size) { + return OSAllocFromHeap(__OSCurrHeap, size); +} + +static void __AXFXFreeFunction(void* block) { + OSFreeToHeap(__OSCurrHeap, block); +} + +void AXFXSetHooks(AXFXAllocHook alloc, AXFXFreeHook free) { + __AXFXAlloc = alloc; + __AXFXFree = free; +} + +void AXFXGetHooks(AXFXAllocHook* alloc, AXFXFreeHook* free) { + *alloc = __AXFXAlloc; + *free = __AXFXFree; +} diff --git a/src/revolution/axfx/AXFXReverbHi.c b/src/revolution/axfx/AXFXReverbHi.c new file mode 100644 index 0000000000..a2390bddb7 --- /dev/null +++ b/src/revolution/axfx/AXFXReverbHi.c @@ -0,0 +1,33 @@ +#include +#include + +static void __ParamConvert(AXFX_REVERBHI* fx) { + fx->exp.earlyMode = 5; + fx->exp.preDelayTimeMax = fx->preDelay; + fx->exp.preDelayTime = fx->preDelay; + fx->exp.fusedMode = 0; + fx->exp.fusedTime = fx->time; + fx->exp.coloration = fx->coloration; + fx->exp.damping = fx->damping; + fx->exp.crosstalk = fx->crosstalk; + fx->exp.earlyGain = 0.0f; + fx->exp.fusedGain = 1.0f; + fx->exp.busIn = NULL; + fx->exp.busOut = NULL; + fx->exp.outGain = fx->mix; + fx->exp.sendGain = 0.0f; +} + +BOOL AXFXReverbHiInit(AXFX_REVERBHI* fx) { + __ParamConvert(fx); + return AXFXReverbHiExpInit(&fx->exp); +} + +BOOL AXFXReverbHiShutdown(AXFX_REVERBHI* fx) { + AXFXReverbHiExpShutdown(&fx->exp); + return TRUE; +} + +void AXFXReverbHiCallback(void* chans, void* context) { + AXFXReverbHiExpCallback((AXFX_BUFFERUPDATE*)chans, &((AXFX_REVERBHI*)context)->exp); +} diff --git a/src/revolution/axfx/AXFXReverbHiExp.c b/src/revolution/axfx/AXFXReverbHiExp.c new file mode 100644 index 0000000000..521e1464f3 --- /dev/null +++ b/src/revolution/axfx/AXFXReverbHiExp.c @@ -0,0 +1,418 @@ +#include +#include +#include + +static u32 __EarlySizeTable[8][3] = { + {157, 479, 829}, {317, 809, 1117}, {479, 941, 1487}, {641, 1259, 1949}, + {797, 1667, 2579}, {967, 1901, 2903}, {1123, 2179, 3413}, {1279, 2477, 3889} +}; + +static f32 __EarlyCoefTable[8][3] = { + {0.4f, -1.0f, 0.3f}, {0.5f, -0.95f, 0.3f}, {0.6f, -0.9f, 0.3f}, {0.75f, -0.85f, 0.3f}, + {-0.9f, 0.8f, 0.3f}, {-1.0f, 0.7f, 0.3f}, {-1.0f, 0.7f, 0.3f}, {-1.0f, 0.7f, 0.3f} +}; + +static u32 __FilterSizeTable[7][8] = { + {1789, 1999, 2333, 433, 149, 47, 73, 67}, {149, 293, 449, 251, 103, 47, 73, 67}, + {947, 1361, 1531, 433, 137, 47, 73, 67}, {1279, 1531, 1973, 509, 149, 47, 73, 67}, + {1531, 1847, 2297, 563, 179, 47, 73, 67}, {1823, 2357, 2693, 571, 137, 47, 73, 67}, + {1823, 2357, 2693, 571, 179, 47, 73, 67} +}; + +static BOOL __AllocDelayLine(AXFX_REVERBHI_EXP* reverb); +static void __FreeDelayLine(AXFX_REVERBHI_EXP* reverb); +static void __BzeroDelayLines(AXFX_REVERBHI_EXP* reverb); +static BOOL __InitParams(AXFX_REVERBHI_EXP* reverb); + +f32 dummy_0() { + return 32000.0f; +} + +BOOL AXFXReverbHiExpInit(AXFX_REVERBHI_EXP* reverb) { + u32 ch, i; + BOOL result = TRUE; + BOOL mask = OSDisableInterrupts(); + + reverb->active = 1; + + if (reverb->preDelayTimeMax < 0.0f) { + AXFXReverbHiExpShutdown(reverb); + OSRestoreInterrupts(mask); + return FALSE; + } + + reverb->earlyMaxLength = __EarlySizeTable[8 - 1][2]; + reverb->preDelayMaxLength = (u32)(reverb->preDelayTimeMax * 32000); + + for (i = 0; i < 3; i++) { + reverb->combMaxLength[i] = __FilterSizeTable[6][i]; + } + + for (i = 0; i < 2; i++) { + reverb->allpassMaxLength[i] = __FilterSizeTable[6][3 + i]; + } + + for (ch = 0; ch < 3; ch++) { + reverb->lastAllpassMaxLength[ch] = __FilterSizeTable[6][5 + ch]; + } + + result = __AllocDelayLine(reverb); + if (result == FALSE) { + AXFXReverbHiExpShutdown(reverb); + OSRestoreInterrupts(mask); + return FALSE; + } + + __BzeroDelayLines(reverb); + result = __InitParams(reverb); + if (result == FALSE) { + AXFXReverbHiExpShutdown(reverb); + OSRestoreInterrupts(mask); + return FALSE; + } + + reverb->active &= ~1; + OSRestoreInterrupts(mask); + return TRUE; +} + +void AXFXReverbHiExpShutdown(AXFX_REVERBHI_EXP* reverb) { + BOOL mask = OSDisableInterrupts(); + reverb->active |= 1; + __FreeDelayLine(reverb); + OSRestoreInterrupts(mask); +} + +void AXFXReverbHiExpCallback(AXFX_BUFFERUPDATE* bufferUpdate, AXFX_REVERBHI_EXP* reverb) { + u32 ch, i; + u32 samp; + s32* input[3]; + f32 data; + f32 output[3]; + f32* earlyLine; + f32 earlyOut; + f32* preDelayLine; + f32 preDelayOut; + f32 filterOut; + f32* combLine; + f32 combOutOne; + f32* allpass; + f32 outTmp; + f32 allpassIn; + f32 allpassCoef; + f32 lpfOut; + f32 lpfCoef1; + f32 lpfCoef2; + f32 fusedOut[3]; + f32 fusedGain; + f32 crosstalkGain; + f32 crosstalkL; + f32 crosstalkR; + f32 crosstalkS; + s32* inBusData[3]; + s32* outBusData[3]; + + if (reverb->active != 0) { + reverb->active &= ~2; + return; + } + + input[0] = bufferUpdate->left; + input[1] = bufferUpdate->right; + input[2] = bufferUpdate->surround; + + if (reverb->busIn != NULL) { + inBusData[0] = reverb->busIn->left; + inBusData[1] = reverb->busIn->right; + inBusData[2] = reverb->busIn->surround; + } + + if (reverb->busOut != NULL) { + outBusData[0] = reverb->busOut->left; + outBusData[1] = reverb->busOut->right; + outBusData[2] = reverb->busOut->surround; + } + + lpfCoef1 = 1.0f - reverb->lpfCoef; + lpfCoef2 = reverb->lpfCoef; + allpassCoef = reverb->allpassCoef; + fusedGain = reverb->fusedGain * 0.6f; + crosstalkGain = reverb->crosstalk * 0.5f; + + for (samp = 0; samp < 96; samp++) { + for (ch = 0; ch < 3; ch++) { + if (reverb->busIn != NULL) { + data = (f32)(*(input[ch]) + *(inBusData[ch]++)); + } else { + data = (f32)(*input[ch]); + } + + earlyLine = reverb->earlyLine[ch]; + earlyOut = earlyLine[reverb->earlyPos[0]] * reverb->earlyCoef[0] + + earlyLine[reverb->earlyPos[1]] * reverb->earlyCoef[1] + + earlyLine[reverb->earlyPos[2]] * reverb->earlyCoef[2]; + +#if SDK_AUG2010 + earlyLine[reverb->earlyPos[2]] = data; +#endif + + if (reverb->preDelayLength != 0) { + preDelayLine = reverb->preDelayLine[ch]; + preDelayOut = preDelayLine[reverb->preDelayPos]; + preDelayLine[reverb->preDelayPos] = data; + } else { + preDelayOut = data; + } + + filterOut = 0.0f; + for (i = 0; i < 3; i++) { + combLine = reverb->combLine[ch][i]; + combOutOne = combLine[reverb->combPos[i]]; + combLine[reverb->combPos[i]] = preDelayOut + (combOutOne * reverb->combCoef[i]); + filterOut += combOutOne; + } + + for (i = 0; i < 2; i++) { + allpass = reverb->allpassLine[ch][i]; + outTmp = allpass[reverb->allpassPos[i]]; + allpassIn = filterOut + outTmp * allpassCoef; + allpass[reverb->allpassPos[i]] = allpassIn; + filterOut = outTmp - allpassIn * allpassCoef; + } + + lpfOut = lpfCoef1 * filterOut + lpfCoef2 * reverb->lastLpfOut[ch]; + reverb->lastLpfOut[ch] = lpfOut; + allpass = reverb->lastAllpassLine[ch]; + outTmp = allpass[reverb->lastAllpassPos[ch]]; + allpassIn = lpfOut + outTmp * allpassCoef; + allpass[reverb->lastAllpassPos[ch]] = allpassIn; + fusedOut[ch] = outTmp - allpassIn * allpassCoef; + if (++reverb->lastAllpassPos[ch] >= reverb->lastAllpassLength[ch]) { + reverb->lastAllpassPos[ch] = 0; + } + + fusedOut[ch] *= fusedGain; + fusedOut[ch] += earlyOut; + } + + crosstalkL = fusedOut[1] + fusedOut[2]; + crosstalkR = fusedOut[0] + fusedOut[2]; + crosstalkS = fusedOut[0] + fusedOut[1]; + + output[0] = fusedOut[0] + crosstalkL * crosstalkGain; + output[1] = fusedOut[1] + crosstalkR * crosstalkGain; + output[2] = fusedOut[2] + crosstalkS * crosstalkGain; + + *(input[0]++) = (s32)(output[0] * reverb->outGain); + *(input[1]++) = (s32)(output[1] * reverb->outGain); + *(input[2]++) = (s32)(output[2] * reverb->outGain); + + if (reverb->busOut != NULL) { + *(outBusData[0]++) = (s32)(output[0] * reverb->sendGain); + *(outBusData[1]++) = (s32)(output[1] * reverb->sendGain); + *(outBusData[2]++) = (s32)(output[2] * reverb->sendGain); + } + + for (i = 0; i < 3; i++) { + if (++reverb->earlyPos[i] >= reverb->earlyLength) { + reverb->earlyPos[i] = 0; + } + } + + if (reverb->preDelayLength != 0) { + if (++reverb->preDelayPos >= reverb->preDelayLength) { + reverb->preDelayPos = 0; + } + } + + for (i = 0; i < 3; i++) { + if (++reverb->combPos[i] >= reverb->combLength[i]) { + reverb->combPos[i] = 0; + } + } + + for (i = 0; i < 2; i++) { + if (++reverb->allpassPos[i] >= reverb->allpassLength[i]) { + reverb->allpassPos[i] = 0; + } + } + } +} + +static BOOL __AllocDelayLine(AXFX_REVERBHI_EXP* reverb) { + u32 ch, i; + + for (ch = 0; ch < 3; ch++) { + reverb->earlyLine[ch] = (f32*)__AXFXAlloc(sizeof(f32) * reverb->earlyMaxLength); + if (reverb->earlyLine[ch] == NULL) + return FALSE; + + if (reverb->preDelayMaxLength != 0) { + reverb->preDelayLine[ch] = (f32*)__AXFXAlloc(sizeof(f32) * reverb->preDelayMaxLength); + if (reverb->preDelayLine[ch] == NULL) + return FALSE; + } else { + reverb->preDelayLine[ch] = NULL; + } + + for (i = 0; i < 3; i++) { + reverb->combLine[ch][i] = (f32*)__AXFXAlloc(sizeof(f32) * reverb->combMaxLength[i]); + if (reverb->combLine[ch][i] == NULL) + return FALSE; + } + + for (i = 0; i < 2; i++) { + reverb->allpassLine[ch][i] = (f32*)__AXFXAlloc(sizeof(f32) * reverb->allpassMaxLength[i]); + if (reverb->allpassLine[ch][i] == NULL) + return FALSE; + } + + reverb->lastAllpassLine[ch] = (f32*)__AXFXAlloc(sizeof(f32) * reverb->lastAllpassMaxLength[ch]); + if (reverb->lastAllpassLine[ch] == NULL) + return FALSE; + } + + return TRUE; +} + +static void __BzeroDelayLines(AXFX_REVERBHI_EXP* reverb) { + u32 ch, i; + + for (ch = 0; ch < 3; ch++) { + if (reverb->earlyLine[ch] != NULL) { + memset(reverb->earlyLine[ch], 0, sizeof(f32) * reverb->earlyMaxLength); + } + + if (reverb->preDelayLine[ch] != NULL) { + memset(reverb->preDelayLine[ch], 0, sizeof(f32) * reverb->preDelayMaxLength); + } + + for (i = 0; i < 3; i++) { + if (reverb->combLine[ch][i] != NULL) { + memset(reverb->combLine[ch][i], 0, sizeof(f32) * reverb->combMaxLength[i]); + } + } + + for (i = 0; i < 2; i++) { + if (reverb->allpassLine[ch][i] != NULL) { + memset(reverb->allpassLine[ch][i], 0, sizeof(f32) * reverb->allpassMaxLength[i]); + } + } + + if (reverb->lastAllpassLine[ch] != NULL) { + memset(reverb->lastAllpassLine[ch], 0, sizeof(f32) * reverb->lastAllpassMaxLength[ch]); + } + } +} + +static void __FreeDelayLine(AXFX_REVERBHI_EXP* reverb) { + u32 ch, i; + + for (ch = 0; ch < 3; ch++) { + if (reverb->earlyLine[ch] != NULL) { + __AXFXFree(reverb->earlyLine[ch]); + reverb->earlyLine[ch] = NULL; + } + + if (reverb->preDelayLine[ch] != NULL) { + __AXFXFree(reverb->preDelayLine[ch]); + reverb->preDelayLine[ch] = NULL; + } + + for (i = 0; i < 3; i++) { + if (reverb->combLine[ch][i] != NULL) { + __AXFXFree(reverb->combLine[ch][i]); + reverb->combLine[ch][i] = NULL; + } + } + + for (i = 0; i < 2; i++) { + if (reverb->allpassLine[ch][i] != NULL) { + __AXFXFree(reverb->allpassLine[ch][i]); + reverb->allpassLine[ch][i] = NULL; + } + } + + if (reverb->lastAllpassLine[ch] != NULL) { + __AXFXFree(reverb->lastAllpassLine[ch]); + reverb->lastAllpassLine[ch] = NULL; + } + } +} + +f32 dummy_1() { + return -3.0f; +} + +static BOOL __InitParams(AXFX_REVERBHI_EXP* reverb) { + u32 ch, i; + + if (reverb->earlyMode >= 8) + return FALSE; + + if (reverb->preDelayTime < 0.0f || reverb->preDelayTime > reverb->preDelayTimeMax) + return FALSE; + + if (reverb->fusedMode >= 6) + return FALSE; + + if (reverb->fusedTime < 0.0f) + return FALSE; + + if (reverb->coloration < 0.0f || reverb->coloration > 1.0f) + return FALSE; + + if (reverb->damping < 0.0f || reverb->damping > 1.0f) + return FALSE; + + if (reverb->crosstalk < 0.0f || reverb->crosstalk > 1.0f) + return FALSE; + + if (reverb->earlyGain < 0.0f || reverb->earlyGain > 1.0f) + return FALSE; + + if (reverb->fusedGain < 0.0f || reverb->fusedGain > 1.0f) + return FALSE; + + if (reverb->outGain < 0.0f || reverb->outGain > 1.0f) + return FALSE; + + if (reverb->sendGain < 0.0f || reverb->sendGain > 1.0f) + return FALSE; + + reverb->earlyLength = __EarlySizeTable[reverb->earlyMode][2]; + for (i = 0; i < 3; i++) { + reverb->earlyPos[i] = reverb->earlyLength - __EarlySizeTable[reverb->earlyMode][i]; + reverb->earlyCoef[i] = __EarlyCoefTable[reverb->earlyMode][i] * reverb->earlyGain * 0.6f; + } + + reverb->preDelayPos = 0; + reverb->preDelayLength = (u32)(reverb->preDelayTime * (f32)32000); + + for (i = 0; i < 3; i++) { + reverb->combPos[i] = 0; + reverb->combLength[i] = __FilterSizeTable[reverb->fusedMode][i]; + reverb->combCoef[i] = pow(10.0f, (-3.0f * (f32)(reverb->combLength[i]) / (f32)(reverb->fusedTime * 32000))); + } + + for (i = 0; i < 2; i++) { + reverb->allpassPos[i] = 0; + reverb->allpassLength[i] = __FilterSizeTable[reverb->fusedMode][3 + i]; + } + + for (ch = 0; ch < 3; ch++) { + reverb->lastAllpassPos[ch] = 0; + reverb->lastAllpassLength[ch] = __FilterSizeTable[reverb->fusedMode][5 + ch]; + } + + reverb->allpassCoef = reverb->coloration; + reverb->lpfCoef = 1.0f - reverb->damping; + if (reverb->lpfCoef > 0.95f) + reverb->lpfCoef = 0.95f; + + for (ch = 0; ch < 3; ch++) { + reverb->lastLpfOut[ch] = 0.0f; + } + + return TRUE; +} diff --git a/src/revolution/homebuttonLib/HBMBase.h b/src/revolution/homebuttonLib/HBMBase.h index 55156b28c6..8598974db1 100644 --- a/src/revolution/homebuttonLib/HBMBase.h +++ b/src/revolution/homebuttonLib/HBMBase.h @@ -260,8 +260,8 @@ namespace homebutton { /* 0x5D0 */ nw4hbm::snd::SoundHeap* mpSoundHeap; /* 0x5D4 */ nw4hbm::snd::SoundHandle* mpSoundHandle; /* 0x5D8 */ u16 mAppVolume[3]; - /* 0x5E0 */ AXFXAllocFunc mAxFxAlloc; - /* 0x5E4 */ AXFXFreeFunc mAxFxFree; + /* 0x5E0 */ AXFXAllocHook mAxFxAlloc; + /* 0x5E4 */ AXFXFreeHook mAxFxFree; /* 0x5E8 */ AXFX_REVERBHI mAxFxReverb; /* 0x748 */ AXAuxCallback mAuxCallback; /* 0x74C */ void* mpAuxContext; diff --git a/src/revolution/ipc/ipcMain.c b/src/revolution/ipc/ipcMain.c index f126cb5b1f..5c3e296d5f 100644 --- a/src/revolution/ipc/ipcMain.c +++ b/src/revolution/ipc/ipcMain.c @@ -23,10 +23,12 @@ void IPCInit(void) { Initialized = TRUE; } +#if SDK_AUG2010 void IPCReInit(void) { Initialized = FALSE; IPCInit(); } +#endif u32 IPCReadReg(u32 regIdx) { u32 reg = __IPCRegs[regIdx]; diff --git a/src/revolution/ipc/ipcProfile.c b/src/revolution/ipc/ipcProfile.c index 95ffec8bb9..735f053757 100644 --- a/src/revolution/ipc/ipcProfile.c +++ b/src/revolution/ipc/ipcProfile.c @@ -1,17 +1,40 @@ #include #include -static u32 IpcReqPtrArray[96] = {0}; -static u32 IpcReqArray[0x300] = {0}; -static OSTime IpcStartTimeArray[96]; -static u8 IpcHandlePathBuf[0x1800]; -static u8 IpcOpenPathBuf[0x1200]; +#if SDK_AUG2010 +#define IPC_REQ_MAX 0x60 +#define IPC_PATH_MAX 0x30 +#else +#define IPC_REQ_MAX 0x20 +#endif + +#if SDK_AUG2010 +// either release or debug config does something weird to swap the order of these in .bss +#if VERSION == VERSION_SHIELD_DEBUG +static IOSResourceRequest* IpcReqPtrArray[IPC_REQ_MAX] = {0}; +static IOSResourceRequest IpcReqArray[IPC_REQ_MAX] = {0}; +#else +static IOSResourceRequest IpcReqArray[IPC_REQ_MAX] = {0}; +static IOSResourceRequest* IpcReqPtrArray[IPC_REQ_MAX] = {0}; +#endif +static OSTime IpcStartTimeArray[IPC_REQ_MAX]; +static char IpcHandlePathBuf[0x80][0x30]; +static char IpcOpenPathBuf[IPC_REQ_MAX][0x30]; +#else +static s32 IpcFdArray[IPC_REQ_MAX] = {0}; +static u32 IpcReqPtrArray[IPC_REQ_MAX] = {0}; +#endif static u32 IpcNumPendingReqs = 0; static u32 IpcNumUnIssuedReqs = 0; -static void AddReqInfo(void* req); -static void DelReqInfo(void* req); +#if SDK_AUG2010 +static void AddReqInfo(IOSResourceRequest* req); +static void DelReqInfo(IOSResourceRequest* req); +#else +static void AddReqInfo(IOSResourceRequest* req, s32 fd); +static void DelReqInfo(IOSResourceRequest* req, s32 fd); +#endif void IPCiProfInit(void) { u32 i; @@ -19,20 +42,31 @@ void IPCiProfInit(void) { IpcNumPendingReqs = 0; IpcNumUnIssuedReqs = 0; - for (i = 0; i < 96; ++i) { + for (i = 0; i < IPC_REQ_MAX; ++i) { +#if SDK_AUG2010 IpcReqPtrArray[i] = 0; IpcStartTimeArray[i] = 0; +#else + IpcReqPtrArray[i] = 0; + IpcFdArray[i] = -1; +#endif } +#if SDK_AUG2010 memset(IpcHandlePathBuf, 0, sizeof(IpcHandlePathBuf)); memset(IpcOpenPathBuf, 0, sizeof(IpcOpenPathBuf)); memset(IpcReqArray, 0, sizeof(IpcReqArray)); +#endif } void IPCiProfQueueReq(void* req, s32 handle) { ++IpcNumPendingReqs; ++IpcNumUnIssuedReqs; - AddReqInfo(req); +#if SDK_AUG2010 + AddReqInfo((IOSResourceRequest*)req); +#else + AddReqInfo((IOSResourceRequest*)req, handle); +#endif } void IPCiProfAck(void) { @@ -41,13 +75,89 @@ void IPCiProfAck(void) { void IPCiProfReply(void* req, s32 handle) { --IpcNumPendingReqs; - DelReqInfo(req); +#if SDK_AUG2010 + DelReqInfo((IOSResourceRequest*)req); +#else + DelReqInfo((IOSResourceRequest*)req, handle); +#endif } -static void AddReqInfo(void* ptr) { - // NONMATCHING +#if SDK_AUG2010 +static void AddReqInfo(IOSResourceRequest* req) { + u32 i; + + for (i = 0; i < IPC_REQ_MAX; i++) { + if (!IpcReqPtrArray[i]) { + BOOL irqEnabled = OSDisableInterrupts(); + + IpcReqPtrArray[i] = req; + IpcReqArray[i] = *req; + IpcStartTimeArray[i] = OSGetTime(); + if (IpcReqArray[i].cmd == 1) { + const char* path_p_virt = (const char*)OSPhysicalToCached((u32)IpcReqArray[i].args.open.path); + strncpy(IpcOpenPathBuf[i], path_p_virt, + IPC_PATH_MAX - 1); + IpcOpenPathBuf[i][IPC_PATH_MAX - 1] = '\0'; + IpcReqArray[i].args.open.path = (u8*)IpcOpenPathBuf[i]; + } + + OSRestoreInterrupts(irqEnabled); + break; + } + } } -static void DelReqInfo(void* ptr) { - // NONMATCHING +static void DelReqInfo(IOSResourceRequest* req) { + u32 i; + + for (i = 0; i < IPC_REQ_MAX; i++) { + if (req == IpcReqPtrArray[i] && req->handle == IpcReqArray[i].cmd) { + BOOL irqEnabled = OSDisableInterrupts(); + + if (IpcReqArray[i].cmd == 1) { + if (req->status >= 0) { + strncpy(IpcHandlePathBuf[req->status], + (const char*)IpcReqArray[i].args.open.path, IPC_PATH_MAX - 1); + IpcHandlePathBuf[req->status][IPC_PATH_MAX - 1] = '\0'; + memset(&IpcOpenPathBuf[i], 0, IPC_PATH_MAX); + } + } + + if (IpcReqArray[i].cmd == 2) { + memset(&IpcHandlePathBuf[IpcReqArray[i].handle], 0, IPC_PATH_MAX); + } + + IpcReqPtrArray[i] = NULL; + memset(&IpcReqArray[i], 0, sizeof(IOSResourceRequest)); + IpcStartTimeArray[i] = 0; + + OSRestoreInterrupts(irqEnabled); + break; + } + } } +#else +static void AddReqInfo(IOSResourceRequest* ptr, s32 fd) { + u32 i; + + for (i = 0; i < 32; ++i) { + if (IpcReqPtrArray[i] == 0 && IpcFdArray[i] == -1) { + IpcReqPtrArray[i] = (u32)ptr; + IpcFdArray[i] = fd; + break; + } + } +} + +static void DelReqInfo(IOSResourceRequest* ptr, s32 fd) { + u32 i; + + for (i = 0; i < 32; ++i) { + if (IpcReqPtrArray[i] == (u32)ptr && IpcFdArray[i] == fd) { + IpcReqPtrArray[i] = 0; + IpcFdArray[i] = -1; + break; + } + } +} +#endif diff --git a/src/revolution/ipc/ipcclt.c b/src/revolution/ipc/ipcclt.c index 7484547cd2..6976775218 100644 --- a/src/revolution/ipc/ipcclt.c +++ b/src/revolution/ipc/ipcclt.c @@ -4,6 +4,14 @@ #include #include +#if SDK_AUG2010 +#define RESPONSE_REQ_BUF_LEN 0x30 +#define IPC_BUF_CNT 0x40 +#else +#define RESPONSE_REQ_BUF_LEN 0x10 +#define IPC_BUF_CNT 0x10 +#endif + /* macro for matching __ipcQueueRequest */ #define diff(a, b) \ ((a) < (b)) ? ((u32)0xffffffff - (b) + (a) + 1) : ((a) - (b)) @@ -23,9 +31,11 @@ typedef struct IOSRpcRequest { } IOSRpcRequest; static IOSRpcRequest* __relnchRpc = 0; +#if SDK_AUG2010 static IOSRpcRequest* __relnchRpcSave = 0; +#endif -#define ROUNDUP(sz) (((u32)(sz) + 31) & ~(u32)(31)) +#define ROUNDUP(sz) (((u32)(sz) + (IPC_BUF_CNT / 2 - 1)) & ~(u32)(IPC_BUF_CNT / 2 - 1)) static u8 __rpcBuf[ROUNDUP(sizeof(IOSRpcRequest))] ATTRIBUTE_ALIGN(32); @@ -34,7 +44,7 @@ static struct { u32 wcount; u32 rptr; u32 wptr; - IOSResourceRequest* buf[48]; + IOSResourceRequest* buf[RESPONSE_REQ_BUF_LEN]; } __responses; static OSAlarm __timeout_alarm; @@ -93,6 +103,10 @@ static void __ipcSendRequest(void) { } if (rpc->relaunch_flag) { +#if !SDK_AUG2010 + __relnchFl = 1; + __relnchRpc = rpc; +#endif __mailboxAck--; } @@ -149,7 +163,12 @@ void IpcReplyHandler(__OSInterrupt interrupt, OSContext* context) { DCInvalidateRange(v->vector[i].base, v->vector[i].length); } - if (__relnchFl && __relnchRpcSave == rep) { +#if SDK_AUG2010 + if (__relnchFl && __relnchRpcSave == rep) +#else + if (__relnchFl && __relnchRpc == rep) +#endif + { __relnchFl = 0; if (__mailboxAck < 1) { @@ -229,7 +248,7 @@ IOSError IPCCltInit(void) { IPCInit(); - i = ROUNDUP(64 * (ROUNDUP(sizeof(IOSRpcRequest)) + 64)); + i = ROUNDUP(IPC_BUF_CNT * (ROUNDUP(sizeof(IOSRpcRequest)) + 64)); bufferLo = IPCGetBufferLo(); if ((void*)((u8*)bufferLo + i) > IPCGetBufferHi()) { @@ -245,18 +264,21 @@ IOSError IPCCltInit(void) { IPCWriteReg(1, (1 << 5 | 1<< 4 | 1 << 3)); IPCiProfInit(); +#if SDK_AUG2010 OSCreateAlarm(&__timeout_alarm); +#endif out: return ret; } +#if SDK_AUG2010 IOSError IPCCltReInit(void) { u32 i; IOSError ret = 0; void* bufferLo; - i = ROUNDUP(64 * ROUNDUP(sizeof(IOSRpcRequest))); + i = ROUNDUP(IPC_BUF_CNT * ROUNDUP(sizeof(IOSRpcRequest))); bufferLo = IPCGetBufferLo(); if ((void*)((u8*)bufferLo + i) > IPCGetBufferHi()) { @@ -270,6 +292,7 @@ IOSError IPCCltReInit(void) { out: return ret; } +#endif static IOSError __ios_Ipc1(IOSFd fd, u32 cmd, IOSIpcCb cb, void* cbArg, IOSRpcRequest** rpc) { IOSError ret = 0; @@ -773,6 +796,7 @@ IOSError IOS_IoctlvReboot(IOSFd fd, s32 cmd, u32 readCount, u32 writeCount, IOSI u32 inten; IOSResourceRequest* req; +#if SDK_AUG2010 inten = OSDisableInterrupts(); if (__relnchFl) { @@ -783,6 +807,7 @@ IOSError IOS_IoctlvReboot(IOSFd fd, s32 cmd, u32 readCount, u32 writeCount, IOSI __relnchFl = 1; OSRestoreInterrupts(inten); +#endif ret = __ios_Ipc1(fd, 7, 0, 0, &rpc); @@ -790,15 +815,18 @@ IOSError IOS_IoctlvReboot(IOSFd fd, s32 cmd, u32 readCount, u32 writeCount, IOSI goto err; } +#if SDK_AUG2010 __relnchRpcSave = rpc; +#endif rpc->relaunch_flag = 1; ret = __ios_Ioctlv(rpc, cmd, readCount, writeCount, vect); - + if (ret != 0) { goto err; } +#if SDK_AUG2010 memcpy(&__rpcBuf, rpc, sizeof(IOSRpcRequest)); __relnchRpc = (IOSRpcRequest*)&__rpcBuf; req = &rpc->request; @@ -821,14 +849,19 @@ IOSError IOS_IoctlvReboot(IOSFd fd, s32 cmd, u32 readCount, u32 writeCount, IOSI OSSleepThread(&__relnchRpc->thread_queue); OSRestoreInterrupts(inten); ret = (&__relnchRpc->request)->status; +#else + ret = __ios_Ipc2(rpc, NULL); +#endif err: +#if SDK_AUG2010 __relnchFl = 0; __relnchRpcSave = NULL; if (rpc && (ret != 0)) { ipcFree(rpc); } +#endif finish: return ret; diff --git a/src/revolution/mem/mem_allocator.c b/src/revolution/mem/mem_allocator.c new file mode 100644 index 0000000000..63b2391ebb --- /dev/null +++ b/src/revolution/mem/mem_allocator.c @@ -0,0 +1,31 @@ +#include +#include + +static void* AllocatorAllocForExpHeap_(MEMAllocator *pAllocator, u32 size) { + return MEMAllocFromExpHeapEx(pAllocator->pHeap, size, pAllocator->heapParam1); +} + +static void AllocatorFreeForExpHeap_(MEMAllocator *pAllocator, void *pBlock) { + MEMFreeToExpHeap(pAllocator->pHeap, pBlock); +} + +void* MEMAllocFromAllocator(MEMAllocator *pAllocator, u32 size) { + return (*pAllocator->pFunc->pfAlloc)(pAllocator, size); +} + +void MEMFreeToAllocator(MEMAllocator *pAllocator, void *pBlock) { + (*pAllocator->pFunc->pfFree)(pAllocator, pBlock); +} + +void MEMInitAllocatorForExpHeap(MEMAllocator *pAllocator, MEMHeapHandle handle, int align) { + static const MEMAllocatorFunc sAllocatorFunc = + { + AllocatorAllocForExpHeap_, + AllocatorFreeForExpHeap_, + }; + + pAllocator->pFunc = &sAllocatorFunc; + pAllocator->pHeap = handle; + pAllocator->heapParam1 = align; + pAllocator->heapParam2 = 0; +} diff --git a/src/revolution/mem/mem_expHeap.c b/src/revolution/mem/mem_expHeap.c new file mode 100644 index 0000000000..c476dba96e --- /dev/null +++ b/src/revolution/mem/mem_expHeap.c @@ -0,0 +1,380 @@ +#include +#include + +#define FillFreeMemory(pHeapHd, address, size) ((void)0) +#define FillNoUseMemory(pHeapHd, address, size) ((void)0) + +#define RoundUp(value, alignment) (((value) + ((alignment) - 1)) & ~((alignment) - 1)) +#define RoundUpPtr(ptr, alignment) ((void*)RoundUp(GetUIntPtr(ptr), (alignment))) +#define RoundDown(value, alignment) ((value) & ~((alignment) - 1)) +#define RoundDownPtr(ptr, alignment) ((void*)RoundDown(GetUIntPtr(ptr), (alignment))) + +typedef struct MemRegion MemRegion; + +struct MemRegion { + void* start; + void* end; +}; + +static inline void* GetMemPtrForMBlock_(MEMiExpHeapMBlockHead* pMBlkHd) { + return AddU32ToPtr(pMBlkHd, sizeof(MEMiExpHeapMBlockHead)); +} + +static inline void* GetMBlockEndAddr_(MEMiExpHeapMBlockHead* pMBHead) { + return AddU32ToPtr(GetMemPtrForMBlock_(pMBHead), pMBHead->blockSize); +} + +static inline u16 GetAllocMode_(MEMiExpHeapHead* pEHHead) { + return pEHHead->feature.fields.allocMode; +} + +static MEMiExpHeapMBlockHead* InitMBlock_(MemRegion* pRegion, u16 signature) { + MEMiExpHeapMBlockHead* block = (MEMiExpHeapMBlockHead*)pRegion->start; + + block->signature = signature; + block->attribute.val = 0; + block->blockSize = GetOffsetFromPtr(GetMemPtrForMBlock_(block), pRegion->end); + + block->prev = NULL; + block->next = NULL; + + return block; +} + +static inline void SetAllocDirForMBlock_(MEMiExpHeapMBlockHead* pMBHead, u16 mode) { + pMBHead->attribute.fields.allocDir = mode; +} + +static inline u16 GetAlignmentForMBlock_(const MEMiExpHeapMBlockHead* pMBlkHd) { + return pMBlkHd->attribute.fields.alignment; +} + +static inline void SetAlignmentForMBlock_(MEMiExpHeapMBlockHead* pMBlkHd, u16 alignment) { + pMBlkHd->attribute.fields.alignment = alignment; +} + +static inline void SetGroupIDForMBlock_(MEMiExpHeapMBlockHead* pMBHead, u16 id) { + pMBHead->attribute.fields.groupID = (u8)id; +} + +static void GetRegionOfMBlock_(MemRegion* region, MEMiExpHeapMBlockHead* block) { + region->start = SubU32ToPtr(block, GetAlignmentForMBlock_(block)); + region->end = GetMBlockEndAddr_(block); +} + +static inline MEMiHeapHead* GetHeapHeadPtrFromExpHeapHead_(MEMiExpHeapHead* pEHHead) { + return (MEMiHeapHead*)SubU32ToPtr(pEHHead, sizeof(MEMiHeapHead)); +} + +static MEMiExpHeapMBlockHead* InsertMBlock_(MEMiExpMBlockList* list, MEMiExpHeapMBlockHead* target, MEMiExpHeapMBlockHead* prev) { + MEMiExpHeapMBlockHead* next; + + target->prev = prev; + if (prev) { + next = prev->next; + prev->next = target; + } else { + next = list->head; + list->head = target; + } + + target->next = next; + if (next) { + next->prev = target; + } else { + list->tail = target; + } + + return target; +} + +static inline void AppendMBlock_(MEMiExpMBlockList* list, MEMiExpHeapMBlockHead* block) { + (void)InsertMBlock_(list, block, list->tail); +} + +static inline MEMiExpHeapHead* GetExpHeapHeadPtrFromHeapHead_(MEMiHeapHead* pHHead) { + return (MEMiExpHeapHead*)AddU32ToPtr(pHHead, sizeof(MEMiHeapHead)); +} + +static MEMiExpHeapMBlockHead* RemoveMBlock_(MEMiExpMBlockList* list, MEMiExpHeapMBlockHead* block) { + MEMiExpHeapMBlockHead* const prev = block->prev; + MEMiExpHeapMBlockHead* const next = block->next; + + if (prev) { + prev->next = next; + } else { + list->head = next; + } + + if (next) { + next->prev = prev; + } else { + list->tail = prev; + } + + return prev; +} + +static inline MEMiExpHeapMBlockHead* InitFreeMBlock_(MemRegion* pRegion) { + return InitMBlock_(pRegion, 'FR'); +} + +static inline void SetAllocMode_(MEMiExpHeapHead* pEHHead, u16 mode) { + pEHHead->feature.fields.allocMode = mode; +} + +static MEMiHeapHead* InitExpHeap_(void* startAddress, void* endAddress, u16 optFlag) { + MEMiHeapHead* pHeapHd = (MEMiHeapHead*)startAddress; + MEMiExpHeapHead* pExpHeapHd = GetExpHeapHeadPtrFromHeapHead_(pHeapHd); + + MEMiInitHeapHead(pHeapHd, 'EXPH', AddU32ToPtr(pExpHeapHd, sizeof(MEMiExpHeapHead)), endAddress, optFlag); + + pExpHeapHd->groupID = 0; + pExpHeapHd->feature.val = 0; + SetAllocMode_(pExpHeapHd, 0); + + { + MEMiExpHeapMBlockHead* pMBHead; + MemRegion region; + + region.start = pHeapHd->heapStart; + region.end = pHeapHd->heapEnd; + pMBHead = InitFreeMBlock_(®ion); + pExpHeapHd->mbFreeList.head = pMBHead; + pExpHeapHd->mbFreeList.tail = pMBHead; + pExpHeapHd->mbUsedList.head = NULL; + pExpHeapHd->mbUsedList.tail = NULL; + + return pHeapHd; + } +} + +static void* AllocUsedBlockFromFreeBlock_(MEMiExpHeapHead* pEHHead, MEMiExpHeapMBlockHead* pMBHeadFree, void* mblock, u32 size, u16 direction) { + MemRegion freeRgnT; + MemRegion freeRgnB; + MEMiExpHeapMBlockHead* pMBHeadFreePrev; + + GetRegionOfMBlock_(&freeRgnT, pMBHeadFree); + freeRgnB.end = freeRgnT.end; + freeRgnB.start = AddU32ToPtr(mblock, size); + freeRgnT.end = SubU32ToPtr(mblock, sizeof(MEMiExpHeapMBlockHead)); + + pMBHeadFreePrev = RemoveMBlock_(&pEHHead->mbFreeList, pMBHeadFree); + + if ((GetOffsetFromPtr(freeRgnT.start, freeRgnT.end) < sizeof(MEMiExpHeapMBlockHead) + 4) +#if SDK_AUG2010 + || (direction == 0 && !pEHHead->feature.fields.useMarginOfAlign) +#endif + ) { + freeRgnT.end = freeRgnT.start; + } else { + pMBHeadFreePrev = InsertMBlock_(&pEHHead->mbFreeList, InitFreeMBlock_(&freeRgnT), pMBHeadFreePrev); + } + + if ((GetOffsetFromPtr(freeRgnB.start, freeRgnB.end) < sizeof(MEMiExpHeapMBlockHead) + 4) +#if SDK_AUG2010 + || (direction == 1 && !pEHHead->feature.fields.useMarginOfAlign) +#endif + ) { + freeRgnB.start = freeRgnB.end; + } else { + (void)InsertMBlock_(&pEHHead->mbFreeList, InitFreeMBlock_(&freeRgnB), pMBHeadFreePrev); + } + + FillAllocMemory(GetHeapHeadPtrFromExpHeapHead_(pEHHead), freeRgnT.end, GetOffsetFromPtr(freeRgnT.end, freeRgnB.start)); + + { + MEMiExpHeapMBlockHead* pMBHeadNewUsed; + MemRegion region; + + region.start = SubU32ToPtr(mblock, sizeof(MEMiExpHeapMBlockHead)); + region.end = freeRgnB.start; + + pMBHeadNewUsed = InitMBlock_(®ion, 'UD'); + SetAllocDirForMBlock_(pMBHeadNewUsed, direction); + SetAlignmentForMBlock_(pMBHeadNewUsed, (u16)GetOffsetFromPtr(freeRgnT.end, pMBHeadNewUsed)); + SetGroupIDForMBlock_(pMBHeadNewUsed, pEHHead->groupID); + AppendMBlock_(&pEHHead->mbUsedList, pMBHeadNewUsed); + } + + return mblock; +} + +static void* AllocFromHead_(MEMiHeapHead* pHeapHd, u32 size, int alignment) { + MEMiExpHeapHead* pExpHeapHd = GetExpHeapHeadPtrFromHeapHead_(pHeapHd); + + const BOOL bAllocFirst = GetAllocMode_(pExpHeapHd) == 0; + + MEMiExpHeapMBlockHead* pMBlkHd = NULL; + MEMiExpHeapMBlockHead* pMBlkHdFound = NULL; + u32 foundSize = 0xffffffff; + void* foundMBlock = NULL; + + for (pMBlkHd = pExpHeapHd->mbFreeList.head; pMBlkHd; pMBlkHd = pMBlkHd->next) { + void* const mblock = GetMemPtrForMBlock_(pMBlkHd); + void* const reqMBlock = RoundUpPtr(mblock, alignment); + const u32 offset = GetOffsetFromPtr(mblock, reqMBlock); + + if (pMBlkHd->blockSize >= size + offset && foundSize > pMBlkHd->blockSize) { + pMBlkHdFound = pMBlkHd; + foundSize = pMBlkHd->blockSize; + foundMBlock = reqMBlock; + + if (bAllocFirst || foundSize == size) { + break; + } + } + } + + if (!pMBlkHdFound) { + return NULL; + } + + return AllocUsedBlockFromFreeBlock_(pExpHeapHd, pMBlkHdFound, foundMBlock, size, 0); +} + +static void* AllocFromTail_(MEMiHeapHead* pHeapHd, u32 size, int alignment) { + MEMiExpHeapHead* pExpHeapHd = GetExpHeapHeadPtrFromHeapHead_(pHeapHd); + const BOOL bAllocFirst = GetAllocMode_(pExpHeapHd) == 0; + MEMiExpHeapMBlockHead* pMBlkHd = NULL; + MEMiExpHeapMBlockHead* pMBlkHdFound = NULL; + u32 foundSize = 0xffffffff; + void* foundMBlock = NULL; + + for (pMBlkHd = pExpHeapHd->mbFreeList.tail; pMBlkHd; pMBlkHd = pMBlkHd->prev) { + void* const mblock = GetMemPtrForMBlock_(pMBlkHd); + void* const mblockEnd = AddU32ToPtr(mblock, pMBlkHd->blockSize); + void* const reqMBlock = RoundDownPtr(SubU32ToPtr(mblockEnd, size), alignment); + + if (ComparePtr(reqMBlock, mblock) >= 0 && foundSize > pMBlkHd->blockSize) { + pMBlkHdFound = pMBlkHd; + foundSize = pMBlkHd->blockSize; + foundMBlock = reqMBlock; + + if (bAllocFirst || foundSize == size) { + break; + } + } + } + + if (!pMBlkHdFound) { + return NULL; + } + + return AllocUsedBlockFromFreeBlock_(pExpHeapHd, pMBlkHdFound, foundMBlock, size, 1); +} + +static BOOL RecycleRegion_(MEMiExpHeapHead* pEHHead, const MemRegion* pRegion) { + MEMiExpHeapMBlockHead* pBlkPrFree = NULL; + MemRegion freeRgn = *pRegion; + + { + MEMiExpHeapMBlockHead* pBlk; + + for (pBlk = pEHHead->mbFreeList.head; pBlk; pBlk = pBlk->next) { + if (pBlk < pRegion->start) { + pBlkPrFree = pBlk; + continue; + } + + if (pBlk == pRegion->end) { + freeRgn.end = GetMBlockEndAddr_(pBlk); + (void)RemoveMBlock_(&pEHHead->mbFreeList, pBlk); + FillNoUseMemory(GetHeapHeadPtrFromExpHeapHead_(pEHHead), pBlk, sizeof(MEMiExpHeapMBlockHead)); + } + break; + } + } + + if (pBlkPrFree && GetMBlockEndAddr_(pBlkPrFree) == pRegion->start) { + freeRgn.start = pBlkPrFree; + pBlkPrFree = RemoveMBlock_(&pEHHead->mbFreeList, pBlkPrFree); + } + + if (GetOffsetFromPtr(freeRgn.start, freeRgn.end) < sizeof(MEMiExpHeapMBlockHead)) { + return FALSE; + } + + FillFreeMemory(GetHeapHeadPtrFromExpHeapHead_(pEHHead), pRegion->start, GetOffsetFromPtr(pRegion->start, pRegion->end)); + + (void)InsertMBlock_(&pEHHead->mbFreeList, InitFreeMBlock_(&freeRgn), pBlkPrFree); + + return TRUE; +} + +MEMHeapHandle MEMCreateExpHeapEx(void* startAddress, u32 size, u16 optFlag) { + void* endAddress; + + endAddress = RoundDownPtr(AddU32ToPtr(startAddress, size), 4); + startAddress = RoundUpPtr(startAddress, 4); + + if (GetUIntPtr(startAddress) > GetUIntPtr(endAddress) || + GetOffsetFromPtr(startAddress, endAddress) < sizeof(MEMiHeapHead) + sizeof(MEMiExpHeapHead) + sizeof(MEMiExpHeapMBlockHead) + 4) { + return 0; + } + + { + MEMiHeapHead* pHeapHd = InitExpHeap_(startAddress, endAddress, optFlag); + return pHeapHd; + } +} + +void* MEMAllocFromExpHeapEx(MEMHeapHandle heap, u32 size, int alignment) { + void* memory = NULL; + + if (size == 0) { + size = 1; + } + + size = RoundUp(size, 4); + + LockHeap(heap); + + if (alignment >= 0) { + memory = AllocFromHead_(heap, size, alignment); + } else { + memory = AllocFromTail_(heap, size, -alignment); + } + + UnlockHeap(heap); + + return memory; +} + +static inline MEMiExpHeapMBlockHead* GetMBlockHeadPtr_(void* memBlock) { + return (MEMiExpHeapMBlockHead*)SubU32ToPtr(memBlock, sizeof(MEMiExpHeapMBlockHead)); +} + +static inline MEMiExpHeapHead* GetExpHeapHeadPtrFromHandle_(MEMHeapHandle heap) { + return (MEMiExpHeapHead*)GetExpHeapHeadPtrFromHeapHead_(heap); +} + +void MEMFreeToExpHeap(MEMHeapHandle heap, void* memBlock) { + MEMiHeapHead* pHeapHd; + MEMiExpHeapHead* pExpHeapHd; + MEMiExpHeapMBlockHead* pMBHead; + MemRegion region; + + if (memBlock == NULL) { + return; + } + +#if SDK_AUG2010 + LockHeap(heap); +#endif + + pHeapHd = heap; + pExpHeapHd = GetExpHeapHeadPtrFromHandle_(pHeapHd); + pMBHead = GetMBlockHeadPtr_(memBlock); + + +#if !SDK_AUG2010 + LockHeap(heap); +#endif + + GetRegionOfMBlock_(®ion, pMBHead); + (void)RemoveMBlock_(&pExpHeapHd->mbUsedList, pMBHead); + (void)RecycleRegion_(pExpHeapHd, ®ion); + + UnlockHeap(heap); +} diff --git a/src/revolution/mem/mem_heapCommon.c b/src/revolution/mem/mem_heapCommon.c new file mode 100644 index 0000000000..b29968078c --- /dev/null +++ b/src/revolution/mem/mem_heapCommon.c @@ -0,0 +1,57 @@ +#include +#include + +static MEMList sRootList; +static BOOL sRootListInitialized = FALSE; +static OSMutex sRootMutex; + +static MEMiHeapHead* FindContainHeap_(MEMList* pList, const void* memBlock) { + MEMiHeapHead* pHeapHd = NULL; + while (NULL != (pHeapHd = (MEMiHeapHead*)MEMGetNextListObject(pList, pHeapHd))) { + if (GetUIntPtr(pHeapHd->heapStart) <= GetUIntPtr(memBlock) && GetUIntPtr(memBlock) < GetUIntPtr(pHeapHd->heapEnd)) { + MEMiHeapHead* pChildHeapHd = FindContainHeap_(&pHeapHd->childList, memBlock); + if (pChildHeapHd) { + return pChildHeapHd; + } + return pHeapHd; + } + } + return NULL; +} + +static MEMList* FindListContainHeap_(const MEMiHeapHead* pHeapHd) { + MEMList* pList = &sRootList; + + MEMiHeapHead* pContainHeap = FindContainHeap_(&sRootList, pHeapHd); + + if (pContainHeap) { + pList = &pContainHeap->childList; + } + + return pList; +} + +#define FillNoUseMemory(pHeapHd, address, size) ((void)0) + +void MEMiInitHeapHead(MEMiHeapHead* pHeapHd, u32 signature, void* heapStart, void* heapEnd, u16 optFlag) { + pHeapHd->signature = signature; + pHeapHd->heapStart = heapStart; + pHeapHd->heapEnd = heapEnd; + pHeapHd->attribute.val = 0; + + SetOptForHeap(pHeapHd, optFlag); + + FillNoUseMemory(pHeapHd, heapStart, GetOffsetFromPtr(heapStart, heapEnd)); + MEM_INIT_LIST(&pHeapHd->childList, MEMiHeapHead, link); + + if (!sRootListInitialized) { + MEM_INIT_LIST(&sRootList, MEMiHeapHead, link); + OSInitMutex(&sRootMutex); + sRootListInitialized = TRUE; + } + + OSInitMutex(&pHeapHd->mutex); + OSLockMutex(&sRootMutex); + MEMAppendListObject(FindListContainHeap_(pHeapHd), pHeapHd); + OSUnlockMutex(&sRootMutex); +} diff --git a/src/revolution/mem/mem_list.c b/src/revolution/mem/mem_list.c new file mode 100644 index 0000000000..54f8ca9bdc --- /dev/null +++ b/src/revolution/mem/mem_list.c @@ -0,0 +1,41 @@ +#include + +// I've tried inlines but only a macro seems to work +#define GetLink(parent_list, obj) ((MEMLink*)(((u32)(obj))+(parent_list)->offs)) + +void MEMInitList(MEMList *pList, u16 offs) { + pList->head = NULL; + pList->tail = NULL; + pList->num = 0; + pList->offs = offs; +} + +void MEMAppendListObject(MEMList *pList, void *pObj) { + MEMLink* link; + + if (pList->head == NULL) { + link = GetLink(pList, pObj); + link->next = NULL; + link->prev = NULL; + pList->head = pObj; + pList->tail = pObj; + pList->num++; + } + else { + link = GetLink(pList, pObj); + link->prev = pList->tail; + link->next = NULL; + + GetLink(pList, pList->tail)->next = pObj; + pList->tail = pObj; + pList->num++; + } +} + +void* MEMGetNextListObject(MEMList *pList, void *pObj) { + if (pObj == NULL) { + return pList->head; + } + + return GetLink(pList, pObj)->next; +} diff --git a/src/revolution/os/OSExec.c b/src/revolution/os/OSExec.c index 39e2edc4ef..834482a7c0 100644 --- a/src/revolution/os/OSExec.c +++ b/src/revolution/os/OSExec.c @@ -515,8 +515,10 @@ void __OSLaunchNextFirmware(void) { } __OSInitIPCBuffer(); +#if SDK_AUG2010 IPCReInit(); IPCCltReInit(); +#endif DVDLowInit(); DVDLowIntType = 0; diff --git a/src/revolution/os/OSPlayTime.c b/src/revolution/os/OSPlayTime.c index a374d68409..653afad7db 100644 --- a/src/revolution/os/OSPlayTime.c +++ b/src/revolution/os/OSPlayTime.c @@ -7,7 +7,7 @@ #include "__os.h" -OSAlarm __OSExpireAlarm; +OSAlarm __OSExpireAlarm ATTRIBUTE_ALIGN(32); OSTime __OSExpireTime; OSPlayTimeCallbackFunc __OSExpireCallback; BOOL __OSExpireSetExpiredFlag; diff --git a/src/revolution/pad/Pad.c b/src/revolution/pad/Pad.c index 4c68a1aee4..1dcc38c52b 100644 --- a/src/revolution/pad/Pad.c +++ b/src/revolution/pad/Pad.c @@ -5,6 +5,7 @@ #include #include "__si.h" +#include "revolution/vi/__vi.h" #define MIN(a, b) ((a) < (b) ? (a) : (b)) #define MAX(a, b) ((a) > (b) ? (a) : (b)) @@ -14,11 +15,11 @@ #if DEBUG #define BUILD_TIME "17:27:55" #else -#define BUILD_TIME "17:33:06" +#define BUILD_TIME "17:33:17" #endif #elif SDK_SEP2006 -#define BUILD_DATE "Sep 21 2006" -#define BUILD_TIME "14:32:13" +#define BUILD_DATE "Sep 7 2006" +#define BUILD_TIME "07:20:50" #endif #ifdef SDK_AUG2010 @@ -143,7 +144,7 @@ static void DoReset() { ASSERTLINE(589, 0 <= ResettingChan && ResettingChan < SI_MAX_CHAN); chanBit = (PAD_CHAN0_BIT >> ResettingChan); ResettingBits &= ~chanBit; - + memset(&Origin[ResettingChan], 0, sizeof(PADStatus)); SIGetTypeAsync(ResettingChan, PADTypeAndStatusCallback); } @@ -221,7 +222,7 @@ static void PADProbeCallback(s32 chan, u32 error, OSContext* context) { ASSERTLINE(740, 0 <= ResettingChan && ResettingChan < SI_MAX_CHAN); ASSERTLINE(741, chan == ResettingChan); ASSERTLINE(743, (Type[chan] & SI_WIRELESS_CONT_MASK) == SI_WIRELESS_CONT && !(Type[chan] & SI_WIRELESS_LITE)); - + if (!(error & (SI_ERROR_UNDER_RUN | SI_ERROR_OVER_RUN | SI_ERROR_NO_RESPONSE | SI_ERROR_COLLISION))) { PADEnable(ResettingChan); @@ -381,7 +382,7 @@ BOOL PADInit() { if (Initialized) { return 1; } - + OSRegisterVersion(__PADVersion); if (__PADSpec) @@ -394,7 +395,7 @@ BOOL PADInit() { __OSWirelessPadFixMode = (u16)((((time)&0xffff) + ((time >> 16) & 0xffff) + ((time >> 32) & 0xffff) + ((time >> 48) & 0xffff)) & 0x3fffu); - + RecalibrateBits = PAD_CHAN0_BIT | PAD_CHAN1_BIT | PAD_CHAN2_BIT | PAD_CHAN3_BIT; } @@ -416,7 +417,9 @@ u32 PADRead(PADStatus* status) { u32 sr; int chanShift; u32 motor; +#if SDK_AUG2010 static PADStatus pre_status[4]; +#endif int threshold; threshold = 3; @@ -462,7 +465,7 @@ u32 PADRead(PADStatus* status) { if (!(SIGetType(chan) & SI_GC_NOMOTOR)) { motor |= chanBit; } - + if (!SIGetResponse(chan, &data)) { status->err = PAD_ERR_TRANSFER; memset(status, 0, offsetof(PADStatus, err)); @@ -470,7 +473,7 @@ u32 PADRead(PADStatus* status) { status->err = PAD_ERR_TRANSFER; memset(status, 0, offsetof(PADStatus, err)); } else { - + MakeStatus(chan, status, data); @@ -480,6 +483,7 @@ u32 PADRead(PADStatus* status) { threshold = 3; } +#if SDK_AUG2010 #ifdef __MWERKS__ #define abs(x) __abs(x) #else @@ -500,19 +504,20 @@ u32 PADRead(PADStatus* status) { #undef abs memcpy(&pre_status[chan], status, sizeof(PADStatus)); - +#endif + // Check and clear PAD_ORIGIN bit if (status->button & 0x2000) { status->err = PAD_ERR_TRANSFER; memset(status, 0, offsetof(PADStatus, err)); - + // Get origin. It is okay if the following transfer fails // since the PAD_ORIGIN bit remains until the read origin // command complete. SITransfer(chan, &CmdReadOrigin, 1, &Origin[chan], 10, PADOriginUpdateCallback, 0); } else { status->err = PAD_ERR_NONE; - + // Clear PAD_INTERFERE bit status->button &= ~0x0080; } @@ -690,6 +695,10 @@ static u8 ClampU8(u8 var, u8 org) { } static void SPEC2_MakeStatus(s32 chan, PADStatus* status, u32 data[2]) { +#if !SDK_AUG2010 || VERSION == VERSION_SHIELD + static PADStatus pre_status[4]; +#endif + s32 threshold; PADStatus* origin; status->button = (u16)((data[0] >> 16) & PAD_ALL); @@ -765,6 +774,29 @@ static void SPEC2_MakeStatus(s32 chan, PADStatus* status, u32 data[2]) { status->substickY = ClampS8(status->substickY, origin->substickY); status->triggerLeft = ClampU8(status->triggerLeft, origin->triggerLeft); status->triggerRight = ClampU8(status->triggerRight, origin->triggerRight); + +#if !SDK_AUG2010 + #ifdef __MWERKS__ + #define abs(x) __abs(x) + #else + #define abs(x) __builtin_abs(x) + #endif + + threshold = 9; + if (abs(status->stickX * status->stickX - pre_status[chan].stickX * pre_status[chan].stickX) >= threshold || + abs(status->stickY * status->stickY - pre_status[chan].stickY * pre_status[chan].stickY) >= threshold || + abs(status->substickX * status->substickX - pre_status[chan].substickX * pre_status[chan].substickX) >= threshold || + abs(status->substickY * status->substickY - pre_status[chan].substickY * pre_status[chan].substickY) >= threshold || + abs(status->triggerLeft * status->triggerLeft - pre_status[chan].triggerLeft * pre_status[chan].triggerLeft) >= threshold || + abs(status->triggerRight * status->triggerRight - pre_status[chan].triggerRight * pre_status[chan].triggerRight) >= threshold || + pre_status[chan].button != status->button) { + __VIResetSIIdle(); + } + + memcpy(&pre_status[chan], status, sizeof(PADStatus)); +#endif + + #undef abs } int PADGetType(s32 chan, u32* type) { @@ -889,6 +921,6 @@ BOOL PADIsBarrel(s32 chan) { if (BarrelBits & (PAD_CHAN0_BIT >> chan)) { return TRUE; } - + return FALSE; } diff --git a/src/revolution/tpl/TPL.c b/src/revolution/tpl/TPL.c new file mode 100644 index 0000000000..466f390f83 --- /dev/null +++ b/src/revolution/tpl/TPL.c @@ -0,0 +1,37 @@ +#include +#include + +void TPLBind(TPLPalettePtr ptr) { + u16 i; + + if (ptr->versionNumber != 2142000) { + OSPanic(__FILE__, 0x19, "invalid version number for texture palette"); + } + + ptr->descriptorArray = (TPLDescriptorPtr)(((u32)(ptr->descriptorArray)) + ((u32)ptr)); + + for (i = 0; i < ptr->numDescriptors; i++) { + if (ptr->descriptorArray[i].textureHeader) { + ptr->descriptorArray[i].textureHeader = (TPLHeaderPtr)(((u32)(ptr->descriptorArray[i].textureHeader)) + ((u32)ptr)); + + if (!ptr->descriptorArray[i].textureHeader->unpacked) { + ptr->descriptorArray[i].textureHeader->data = (char*)((u32)(ptr->descriptorArray[i].textureHeader->data) + (u32)ptr); + ptr->descriptorArray[i].textureHeader->unpacked = 1; + } + } + + if (ptr->descriptorArray[i].CLUTHeader) { + ptr->descriptorArray[i].CLUTHeader = (TPLClutHeaderPtr)((u32)(ptr->descriptorArray[i].CLUTHeader) + (u32)ptr); + + if (!ptr->descriptorArray[i].CLUTHeader->unpacked) { + ptr->descriptorArray[i].CLUTHeader->data = (char*)((u32)(ptr->descriptorArray[i].CLUTHeader->data) + (u32)ptr); + ptr->descriptorArray[i].CLUTHeader->unpacked = 1; + } + } + } +} + +TPLDescriptorPtr TPLGet(TPLPalettePtr ptr, u32 id) { + id %= ptr->numDescriptors; + return &ptr->descriptorArray[id]; +} From 754b265e3be4dea2c53c5dbacf766330c16108f2 Mon Sep 17 00:00:00 2001 From: Huitzi <73550465+marwernerh@users.noreply.github.com> Date: Wed, 11 Feb 2026 03:13:26 -0500 Subject: [PATCH 22/44] Add doxygen comment format to .clangd (#3093) --- .clangd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.clangd b/.clangd index 86f64c3e3a..2f4f2ac4b8 100644 --- a/.clangd +++ b/.clangd @@ -18,6 +18,8 @@ Diagnostics: Suppress: - "warn_char_constant_too_large" - "illegal_union_or_anon_struct_member" +Documentation: + CommentFormat: Doxygen --- If: PathMatch: .*/*.inc From 7a22a1c320b2cdfa6ed0a8e07ae38daab8457032 Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Wed, 11 Feb 2026 00:14:18 -0800 Subject: [PATCH 23/44] fix compiler warnings (#3094) --- include/d/actor/d_a_npc.h | 2 +- src/JSystem/J2DGraph/J2DPicture.cpp | 3 +-- src/JSystem/J3DU/J3DUFur.cpp | 6 +----- src/JSystem/J3DU/J3DUMotion.cpp | 4 +--- src/JSystem/J3DU/J3DUShadow.cpp | 4 +--- src/JSystem/JAudio2/JAUSoundObject.cpp | 4 +--- src/d/actor/d_a_npc.cpp | 2 +- src/d/d_drawlist.cpp | 6 +----- src/d/d_lib.cpp | 3 +-- src/d/d_map_path.cpp | 2 ++ 10 files changed, 11 insertions(+), 25 deletions(-) diff --git a/include/d/actor/d_a_npc.h b/include/d/actor/d_a_npc.h index 6ea1e22a94..9dbc9f8d5f 100644 --- a/include/d/actor/d_a_npc.h +++ b/include/d/actor/d_a_npc.h @@ -169,7 +169,7 @@ public: int chkPassed1(cXyz, int); int chkPassed2(cXyz, cXyz*, int, int); #if DEBUG - int drawDbgInfo(f32, int); + void drawDbgInfo(f32, int); #endif daNpcT_Path_c() { diff --git a/src/JSystem/J2DGraph/J2DPicture.cpp b/src/JSystem/J2DGraph/J2DPicture.cpp index efeaca2ebf..65ce621e40 100644 --- a/src/JSystem/J2DGraph/J2DPicture.cpp +++ b/src/JSystem/J2DGraph/J2DPicture.cpp @@ -471,8 +471,7 @@ const ResTIMG* J2DPicture::changeTexture(char const* resName, u8 param_1) { return changeTexture((ResTIMG*)J2DScreen::getNameResource(resName), param_1); } -static bool dummy_weak_order(JUTTexture* tex) { - J2DPicture* picture; +static bool dummy_weak_order(J2DPicture* picture, JUTTexture* tex) { return picture->append(tex, 1.0f); } diff --git a/src/JSystem/J3DU/J3DUFur.cpp b/src/JSystem/J3DU/J3DUFur.cpp index 8920ff0517..d8a2f0b139 100644 --- a/src/JSystem/J3DU/J3DUFur.cpp +++ b/src/JSystem/J3DU/J3DUFur.cpp @@ -6,22 +6,18 @@ #include "JSystem/J3DGraphBase/J3DMaterial.h" #include "JSystem/J3DGraphBase/J3DVertex.h" -static void dummy() { - J3DShape* shape; +static void dummy(J3DShape* shape, J3DVertexBuffer* vtxBuf, J3DModel* model, J3DModelData* modelData) { J3DMaterial* material = shape->getMaterial(); J3DJoint* joint = material->getJoint(); - J3DVertexBuffer* vtxBuf; vtxBuf->swapTransformedVtxPos(); J3DVertexData* vtxData = vtxBuf->getVertexData(); vtxBuf->getTransformedVtxPos(0); vtxBuf->getCurrentVtxNrm(); vtxBuf->setCurrentVtxPos(NULL); - J3DModel* model; model->getVertexBuffer(); - J3DModelData* modelData; vtxData->getNrmNum(); modelData->getNrmNum(); vtxData->getVtxNum(); diff --git a/src/JSystem/J3DU/J3DUMotion.cpp b/src/JSystem/J3DU/J3DUMotion.cpp index b8e7096c91..fc98c856f1 100644 --- a/src/JSystem/J3DU/J3DUMotion.cpp +++ b/src/JSystem/J3DU/J3DUMotion.cpp @@ -6,9 +6,7 @@ #include "JSystem/J3DGraphLoader/J3DModelLoader.h" #include "JSystem/JMath/JMath.h" -static void dummy() { - J3DMtxCalcJ3DSysInitSoftimage* img; - Vec* vec; +static void dummy(J3DMtxCalcJ3DSysInitSoftimage* img, Vec* vec) { Mtx mtx; img->init(*vec, mtx); checkScaleOne(*vec); diff --git a/src/JSystem/J3DU/J3DUShadow.cpp b/src/JSystem/J3DU/J3DUShadow.cpp index 5a44bea051..78c9a69311 100644 --- a/src/JSystem/J3DU/J3DUShadow.cpp +++ b/src/JSystem/J3DU/J3DUShadow.cpp @@ -6,14 +6,12 @@ #include "JSystem/JMath/JMath.h" #include "JSystem/JUtility/JUTTexture.h" -void dummy() { +void J3DUShadow_dummy(JUTTexture* tex, JGeometry::TVec3* vec) { JMAAbs(0.0f); JMathInlineVEC::C_VECDotProduct(NULL, NULL); - JGeometry::TVec3* vec; vec->dot(*vec); vec->length(); - JUTTexture* tex; tex->getCaptureFlag(); tex->getFormat(); JMath::fastSqrt(0.0f); diff --git a/src/JSystem/JAudio2/JAUSoundObject.cpp b/src/JSystem/JAudio2/JAUSoundObject.cpp index 0a630c8ca2..e22fa687f8 100644 --- a/src/JSystem/JAudio2/JAUSoundObject.cpp +++ b/src/JSystem/JAudio2/JAUSoundObject.cpp @@ -4,8 +4,6 @@ #include "JSystem/JGeometry.h" -static void dummy() { - JGeometry::TVec3* vec_1; - JGeometry::TVec3* vec_2; +static void dummy(JGeometry::TVec3* vec_1, JGeometry::TVec3* vec_2) { *vec_1 = *vec_2; } diff --git a/src/d/actor/d_a_npc.cpp b/src/d/actor/d_a_npc.cpp index c9fc16906b..d407d42e7c 100644 --- a/src/d/actor/d_a_npc.cpp +++ b/src/d/actor/d_a_npc.cpp @@ -752,7 +752,7 @@ int daNpcT_Path_c::chkPassed2(cXyz i_pnt, cXyz* param_2, int i_num, int param_4) } #if DEBUG -int daNpcT_Path_c::drawDbgInfo(f32 param_0, int param_1) { +void daNpcT_Path_c::drawDbgInfo(f32 param_0, int param_1) { GXColor green = {0x80, 0xff, 0x80, 0xff}; GXColor blue = {0x80, 0x80, 0xff, 0xff}; GXColor red = {0xff, 0x80, 0x80, 0xff}; diff --git a/src/d/d_drawlist.cpp b/src/d/d_drawlist.cpp index df96ec7da8..b79a594eff 100644 --- a/src/d/d_drawlist.cpp +++ b/src/d/d_drawlist.cpp @@ -874,11 +874,7 @@ void dDlst_blo_c::draw() { } // stand-in for a function that pulls in a bunch of inline functions but was presumably stripped -static void dummy_misc() { - J2DScreen* screen; - J2DPane* pane; - J2DPicture* picture; - J2DAnmBase* anmBase; +static void dummy_misc(J2DAnmBase* anmBase, J2DPicture* picture, J2DPane* pane, J2DScreen* screen) { delete anmBase; picture->setBlack(JUtility::TColor(0, 0, 0, 0)); picture->setWhite(JUtility::TColor(0, 0, 0, 0)); diff --git a/src/d/d_lib.cpp b/src/d/d_lib.cpp index 5456c7dc9d..8f3597a55b 100644 --- a/src/d/d_lib.cpp +++ b/src/d/d_lib.cpp @@ -16,8 +16,7 @@ #include "f_op/f_op_actor.h" #include "m_Do/m_Do_controller_pad.h" -static void dummy1(mDoExt_btkAnm* btk) { - cXyz pos; +static void dummy1(mDoExt_btkAnm* btk, cXyz& pos) { GXColor color; OS_REPORT("d_lib.cpp"); OS_REPORT("brk != 0"); diff --git a/src/d/d_map_path.cpp b/src/d/d_map_path.cpp index ca95a043fd..7e39f4a685 100644 --- a/src/d/d_map_path.cpp +++ b/src/d/d_map_path.cpp @@ -94,10 +94,12 @@ void dMpath_HIO_n::hioList_c::update(JORMContext* mctx) { u32 dMpath_HIO_n::hioList_c::addString(char* param_1, u32 param_2, u32 param_3) const { // DEBUG NONMATCHING + return param_2; } u32 dMpath_HIO_n::hioList_c::addStringBinary(char* param_1, u32 param_2, u32 param_3) const { // DEBUG NONMATCHING + return param_2; } BOOL dMpath_HIO_file_base_c::writeHostioTextFile(const char* param_1) { From 43b886a7c9c28673b85de3b4041cf3a9224d028e Mon Sep 17 00:00:00 2001 From: TakaRikka <38417346+TakaRikka@users.noreply.github.com> Date: Wed, 11 Feb 2026 07:00:44 -0800 Subject: [PATCH 24/44] extract d_a_player l_sightDL (#3095) --- config/GZ2E01/config.yml | 4 ++++ config/GZ2E01/symbols.txt | 2 +- config/GZ2J01/config.yml | 4 ++++ config/GZ2J01/symbols.txt | 2 +- config/GZ2P01/config.yml | 4 ++++ config/GZ2P01/symbols.txt | 2 +- config/Shield/config.yml | 4 ++++ config/Shield/symbols.txt | 2 +- config/ShieldD/config.yml | 4 ++++ config/ShieldD/symbols.txt | 2 +- src/d/actor/d_a_player.cpp | 14 +++----------- 11 files changed, 28 insertions(+), 16 deletions(-) diff --git a/config/GZ2E01/config.yml b/config/GZ2E01/config.yml index edd4c3ab12..b310d97fc2 100644 --- a/config/GZ2E01/config.yml +++ b/config/GZ2E01/config.yml @@ -3150,3 +3150,7 @@ extract: - symbol: font_data binary: assets/font_data.bin header: assets/font_data.h + +- symbol: l_sightDL!.data:0x803BA0C0 + binary: assets/l_sightDL__d_a_player.bin + header: assets/l_sightDL__d_a_player.h diff --git a/config/GZ2E01/symbols.txt b/config/GZ2E01/symbols.txt index a479620f5e..278d4fd598 100644 --- a/config/GZ2E01/symbols.txt +++ b/config/GZ2E01/symbols.txt @@ -18553,7 +18553,7 @@ __vt__8daItem_c = .data:0x803B9FA4; // type:object size:0x44 scope:global align: __vt__9dInsect_c = .data:0x803BA078; // type:object size:0xC scope:weak align:4 __vt__14daObj_SSBase_c = .data:0x803BA088; // type:object size:0x14 scope:global align:4 arcName$4622 = .data:0x803BA0A0; // type:object size:0x20 scope:local align:4 -l_sightDL = .data:0x803BA0C0; // type:object size:0x89 scope:local align:4 noreloc +l_sightDL = .data:0x803BA0C0; // type:object size:0x89 scope:local align:32 __vt__18daPy_sightPacket_c = .data:0x803BA14C; // type:object size:0x10 scope:global align:4 ...data.0 = .data:0x803BA160; // type:label scope:local cNullVec__6Z2Calc = .data:0x803BA160; // type:object size:0xC scope:local align:4 diff --git a/config/GZ2J01/config.yml b/config/GZ2J01/config.yml index 19815f0433..d2b5cf054f 100644 --- a/config/GZ2J01/config.yml +++ b/config/GZ2J01/config.yml @@ -4663,3 +4663,7 @@ extract: - symbol: font_data binary: assets/font_data.bin header: assets/font_data.h + +- symbol: l_sightDL!.data:0x803B4220 + binary: assets/l_sightDL__d_a_player.bin + header: assets/l_sightDL__d_a_player.h diff --git a/config/GZ2J01/symbols.txt b/config/GZ2J01/symbols.txt index 215c86e5f1..0a6233cf56 100644 --- a/config/GZ2J01/symbols.txt +++ b/config/GZ2J01/symbols.txt @@ -18573,7 +18573,7 @@ __vt__8daItem_c = .data:0x803B4104; // type:object size:0x44 scope:global align: __vt__9dInsect_c = .data:0x803B41D8; // type:object size:0xC scope:weak align:4 __vt__14daObj_SSBase_c = .data:0x803B41E8; // type:object size:0x14 scope:global align:4 arcName$4622 = .data:0x803B4200; // type:object size:0x20 scope:local align:4 -l_sightDL = .data:0x803B4220; // type:object size:0x89 scope:local align:4 noreloc +l_sightDL = .data:0x803B4220; // type:object size:0x89 scope:local align:32 __vt__18daPy_sightPacket_c = .data:0x803B42AC; // type:object size:0x10 scope:global align:4 ...data.0 = .data:0x803B42C0; // type:label scope:local align:4 cNullVec__6Z2Calc = .data:0x803B42C0; // type:object size:0xC scope:local align:4 diff --git a/config/GZ2P01/config.yml b/config/GZ2P01/config.yml index ed3824393f..0c1199dd44 100644 --- a/config/GZ2P01/config.yml +++ b/config/GZ2P01/config.yml @@ -4675,3 +4675,7 @@ extract: - symbol: font_data binary: assets/font_data.bin header: assets/font_data.h + +- symbol: l_sightDL!.data:0x803BBDA0 + binary: assets/l_sightDL__d_a_player.bin + header: assets/l_sightDL__d_a_player.h diff --git a/config/GZ2P01/symbols.txt b/config/GZ2P01/symbols.txt index 871d3e3aa7..81f01cb611 100644 --- a/config/GZ2P01/symbols.txt +++ b/config/GZ2P01/symbols.txt @@ -18573,7 +18573,7 @@ __vt__8daItem_c = .data:0x803BBC84; // type:object size:0x44 scope:global align: __vt__9dInsect_c = .data:0x803BBD58; // type:object size:0xC scope:weak align:4 __vt__14daObj_SSBase_c = .data:0x803BBD68; // type:object size:0x14 scope:global align:4 arcName$4622 = .data:0x803BBD80; // type:object size:0x20 scope:local align:4 -l_sightDL = .data:0x803BBDA0; // type:object size:0x89 scope:local align:4 noreloc +l_sightDL = .data:0x803BBDA0; // type:object size:0x89 scope:local align:32 __vt__18daPy_sightPacket_c = .data:0x803BBE2C; // type:object size:0x10 scope:global align:4 ...data.0 = .data:0x803BBE40; // type:label scope:local align:4 cNullVec__6Z2Calc = .data:0x803BBE40; // type:object size:0xC scope:local align:4 diff --git a/config/Shield/config.yml b/config/Shield/config.yml index 5f199784df..6966e21804 100644 --- a/config/Shield/config.yml +++ b/config/Shield/config.yml @@ -4665,3 +4665,7 @@ extract: - symbol: font_data binary: assets/font_data.bin header: assets/font_data.h + +- symbol: l_sightDL!.data:0x804CC1A0 + binary: assets/l_sightDL__d_a_player.bin + header: assets/l_sightDL__d_a_player.h diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index bce77f0328..80368d8aa8 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -18897,7 +18897,7 @@ __vt__14daObj_SSBase_c = .data:0x804CC138; // type:object size:0x14 scope:global @105660 = .data:0x804CC14C; // type:object size:0xF scope:local data:string hash:0xACA5BB21 @105661 = .data:0x804CC15C; // type:object size:0xC scope:local hash:0xACA5BB20 @LOCAL@loadData__14daPy_anmHeap_cFUs@arcName@7 = .data:0x804CC180; // type:object size:0x20 scope:local hash:0x5D88FFAA dhash:0x25797719 -l_sightDL = .data:0x804CC1A0; // type:object size:0x89 scope:global hash:0xA0DE52FF +l_sightDL = .data:0x804CC1A0; // type:object size:0x89 scope:global hash:0xA0DE52FF align:32 engine_tbl__9dCamera_c = .data:0x804CC230; // type:object size:0xF0 scope:global hash:0x26F01736 dhash:0xFBCD726F ...data.0 = .data:0x804CC230; // type:label scope:local @149411 = .data:0x804CC320; // type:object size:0xC scope:local data:string hash:0xAC63E58D diff --git a/config/ShieldD/config.yml b/config/ShieldD/config.yml index 94998b74c3..19c8d2e9dd 100644 --- a/config/ShieldD/config.yml +++ b/config/ShieldD/config.yml @@ -5358,3 +5358,7 @@ extract: header: assets/l_mat2Light4DL.h header_type: none custom_type: matDL + +- symbol: l_sightDL!.data:0x806C9C60 + binary: assets/l_sightDL__d_a_player.bin + header: assets/l_sightDL__d_a_player.h diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index 53a109d7c5..ef379f2e1e 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -43814,7 +43814,7 @@ __vt__14daObj_SSBase_c = .data:0x806C9BA0; // type:object size:0x14 scope:global @130813 = .data:0x806C9C24; // type:object size:0xB scope:local data:string hash:0xACB9822D @130814 = .data:0x806C9C30; // type:object size:0xB scope:local data:string hash:0xACB9822A @LOCAL@loadData__14daPy_anmHeap_cFUs@arcName@7 = .data:0x806C9C40; // type:object size:0x20 scope:local hash:0x5D88FFAA dhash:0x25797719 -l_sightDL = .data:0x806C9C60; // type:object size:0x89 scope:global hash:0xA0DE52FF noreloc +l_sightDL = .data:0x806C9C60; // type:object size:0x89 scope:global align:32 hash:0xA0DE52FF __vt__18daPy_sightPacket_c = .data:0x806C9CF0; // type:object size:0x10 scope:global hash:0xAF6F4F08 dhash:0xDCA1CE01 @131223 = .data:0x806C9D00; // type:object size:0x13 scope:local data:string hash:0xACB9DBE5 @131224 = .data:0x806C9D14; // type:object size:0xC scope:local hash:0xACB9DBE2 diff --git a/src/d/actor/d_a_player.cpp b/src/d/actor/d_a_player.cpp index 8d9a056c4a..0b6dd246ff 100644 --- a/src/d/actor/d_a_player.cpp +++ b/src/d/actor/d_a_player.cpp @@ -362,17 +362,8 @@ JKRHeap* daPy_anmHeap_c::setAnimeHeap() { return mDoExt_setCurrentHeap(mAnimeHeap); } -static u8 l_sightDL[] = { - 0x10, 0x00, 0x00, 0x10, 0x40, 0xFF, 0xFF, 0x42, 0x80, 0x08, 0x30, 0x3C, 0xF3, 0xCF, 0x00, 0x10, - 0x00, 0x00, 0x10, 0x18, 0x3C, 0xF3, 0xCF, 0x00, 0x61, 0x28, 0x38, 0x03, 0xC0, 0x61, 0xC0, 0x08, - 0x42, 0x8F, 0x61, 0xC1, 0x08, 0xE6, 0x70, 0x61, 0x43, 0x00, 0x00, 0x01, 0x61, 0x40, 0x00, 0x00, - 0x06, 0x61, 0x41, 0x00, 0x04, 0xAD, 0x61, 0xF3, 0x64, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x3F, - 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x10, 0x09, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, - 0x00, 0x01, 0x98, 0x00, 0x04, 0x01, 0x01, 0x00, 0x01, 0x01, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x01, - 0xFF, 0x00, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; +#if !PLATFORM_WII +#include "assets/l_sightDL__d_a_player.h" void daPy_sightPacket_c::draw() { GXTexObj texObj; @@ -415,6 +406,7 @@ void daPy_sightPacket_c::setSightImage(ResTIMG* i_img) { mpImg = i_img; mpData = (u8*)i_img + i_img->imageOffset; } +#endif BOOL daPy_py_c::checkMasterSwordEquip() { u16 equipSword = dComIfGs_getSelectEquipSword(); From 75c6f795d0104c6ecb3f9d435038c4a4954b706a Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Thu, 12 Feb 2026 01:03:43 -0800 Subject: [PATCH 25/44] fix d_a_player regression (#3096) --- config/GZ2E01/symbols.txt | 2 +- config/GZ2J01/symbols.txt | 2 +- config/GZ2P01/symbols.txt | 2 +- config/Shield/symbols.txt | 2 +- config/ShieldD/symbols.txt | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/config/GZ2E01/symbols.txt b/config/GZ2E01/symbols.txt index 278d4fd598..ceffcd0023 100644 --- a/config/GZ2E01/symbols.txt +++ b/config/GZ2E01/symbols.txt @@ -18553,7 +18553,7 @@ __vt__8daItem_c = .data:0x803B9FA4; // type:object size:0x44 scope:global align: __vt__9dInsect_c = .data:0x803BA078; // type:object size:0xC scope:weak align:4 __vt__14daObj_SSBase_c = .data:0x803BA088; // type:object size:0x14 scope:global align:4 arcName$4622 = .data:0x803BA0A0; // type:object size:0x20 scope:local align:4 -l_sightDL = .data:0x803BA0C0; // type:object size:0x89 scope:local align:32 +l_sightDL = .data:0x803BA0C0; // type:object size:0x89 scope:local align:32 noreloc __vt__18daPy_sightPacket_c = .data:0x803BA14C; // type:object size:0x10 scope:global align:4 ...data.0 = .data:0x803BA160; // type:label scope:local cNullVec__6Z2Calc = .data:0x803BA160; // type:object size:0xC scope:local align:4 diff --git a/config/GZ2J01/symbols.txt b/config/GZ2J01/symbols.txt index 0a6233cf56..4a9efce181 100644 --- a/config/GZ2J01/symbols.txt +++ b/config/GZ2J01/symbols.txt @@ -18573,7 +18573,7 @@ __vt__8daItem_c = .data:0x803B4104; // type:object size:0x44 scope:global align: __vt__9dInsect_c = .data:0x803B41D8; // type:object size:0xC scope:weak align:4 __vt__14daObj_SSBase_c = .data:0x803B41E8; // type:object size:0x14 scope:global align:4 arcName$4622 = .data:0x803B4200; // type:object size:0x20 scope:local align:4 -l_sightDL = .data:0x803B4220; // type:object size:0x89 scope:local align:32 +l_sightDL = .data:0x803B4220; // type:object size:0x89 scope:local align:32 noreloc __vt__18daPy_sightPacket_c = .data:0x803B42AC; // type:object size:0x10 scope:global align:4 ...data.0 = .data:0x803B42C0; // type:label scope:local align:4 cNullVec__6Z2Calc = .data:0x803B42C0; // type:object size:0xC scope:local align:4 diff --git a/config/GZ2P01/symbols.txt b/config/GZ2P01/symbols.txt index 81f01cb611..f3b193e2bc 100644 --- a/config/GZ2P01/symbols.txt +++ b/config/GZ2P01/symbols.txt @@ -18573,7 +18573,7 @@ __vt__8daItem_c = .data:0x803BBC84; // type:object size:0x44 scope:global align: __vt__9dInsect_c = .data:0x803BBD58; // type:object size:0xC scope:weak align:4 __vt__14daObj_SSBase_c = .data:0x803BBD68; // type:object size:0x14 scope:global align:4 arcName$4622 = .data:0x803BBD80; // type:object size:0x20 scope:local align:4 -l_sightDL = .data:0x803BBDA0; // type:object size:0x89 scope:local align:32 +l_sightDL = .data:0x803BBDA0; // type:object size:0x89 scope:local align:32 noreloc __vt__18daPy_sightPacket_c = .data:0x803BBE2C; // type:object size:0x10 scope:global align:4 ...data.0 = .data:0x803BBE40; // type:label scope:local align:4 cNullVec__6Z2Calc = .data:0x803BBE40; // type:object size:0xC scope:local align:4 diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index 80368d8aa8..de8b291e49 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -18897,7 +18897,7 @@ __vt__14daObj_SSBase_c = .data:0x804CC138; // type:object size:0x14 scope:global @105660 = .data:0x804CC14C; // type:object size:0xF scope:local data:string hash:0xACA5BB21 @105661 = .data:0x804CC15C; // type:object size:0xC scope:local hash:0xACA5BB20 @LOCAL@loadData__14daPy_anmHeap_cFUs@arcName@7 = .data:0x804CC180; // type:object size:0x20 scope:local hash:0x5D88FFAA dhash:0x25797719 -l_sightDL = .data:0x804CC1A0; // type:object size:0x89 scope:global hash:0xA0DE52FF align:32 +l_sightDL = .data:0x804CC1A0; // type:object size:0x89 scope:global align:32 hash:0xA0DE52FF noreloc engine_tbl__9dCamera_c = .data:0x804CC230; // type:object size:0xF0 scope:global hash:0x26F01736 dhash:0xFBCD726F ...data.0 = .data:0x804CC230; // type:label scope:local @149411 = .data:0x804CC320; // type:object size:0xC scope:local data:string hash:0xAC63E58D diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index ef379f2e1e..21baeb9a4d 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -43814,7 +43814,7 @@ __vt__14daObj_SSBase_c = .data:0x806C9BA0; // type:object size:0x14 scope:global @130813 = .data:0x806C9C24; // type:object size:0xB scope:local data:string hash:0xACB9822D @130814 = .data:0x806C9C30; // type:object size:0xB scope:local data:string hash:0xACB9822A @LOCAL@loadData__14daPy_anmHeap_cFUs@arcName@7 = .data:0x806C9C40; // type:object size:0x20 scope:local hash:0x5D88FFAA dhash:0x25797719 -l_sightDL = .data:0x806C9C60; // type:object size:0x89 scope:global align:32 hash:0xA0DE52FF +l_sightDL = .data:0x806C9C60; // type:object size:0x89 scope:global align:32 hash:0xA0DE52FF noreloc __vt__18daPy_sightPacket_c = .data:0x806C9CF0; // type:object size:0x10 scope:global hash:0xAF6F4F08 dhash:0xDCA1CE01 @131223 = .data:0x806C9D00; // type:object size:0x13 scope:local data:string hash:0xACB9DBE5 @131224 = .data:0x806C9D14; // type:object size:0xC scope:local hash:0xACB9DBE2 From 9c154e35094f1e0a7c1b5ce2fe4de6dedab10daf Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Fri, 13 Feb 2026 18:05:16 -0500 Subject: [PATCH 26/44] Add .gitkeep for orig/DZDE01 and add DZDE01 to README (#3092) --- README.md | 2 ++ orig/DZDE01/.gitkeep | 0 2 files changed, 2 insertions(+) create mode 100644 orig/DZDE01/.gitkeep diff --git a/README.md b/README.md index 9ed07684a9..5f0110e1f6 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ [RZDE01_02]: https://decomp.dev/zeldaret/tp/RZDE01_02.svg?mode=shield&label=RZDE01_02 [RZDP01]: https://decomp.dev/zeldaret/tp/RZDP01.svg?mode=shield&label=RZDP01 [RZDJ01]: https://decomp.dev/zeldaret/tp/RZDJ01.svg?mode=shield&label=RZDJ01 +[DZDE01]: https://decomp.dev/zeldaret/tp/DZDE01.svg?mode=shield&label=DZDE01 [Shield]: https://decomp.dev/zeldaret/tp/Shield.svg?mode=shield&label=Shield --> [ShieldD]: https://decomp.dev/zeldaret/tp/ShieldD.svg?mode=shield&label=ShieldD [progress]: https://decomp.dev/zeldaret/tp @@ -40,6 +41,7 @@ The project can target the following supported versions: - `RZDE01_02`: Wii - North America (Rev 2) - `RZDP01`: Wii - Europe/Australia - `RZDJ01`: Wii - Japan +- `DZDE01`: Wii - North America (Kiosk Demo) - `Shield`: Nvidia Shield - China - `ShieldD`: Nvidia Shield - China (Debug Version) diff --git a/orig/DZDE01/.gitkeep b/orig/DZDE01/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 From a6561ebcf1e725769fd4a87b4a0d7ba4fbbf7e15 Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Fri, 13 Feb 2026 15:06:14 -0800 Subject: [PATCH 27/44] d_bg_parts debug (#3097) --- config/ShieldD/symbols.txt | 11 +++++++++-- include/JSystem/J3DGraphAnimator/J3DAnimation.h | 6 ++++-- .../JSystem/J3DGraphAnimator/J3DMaterialAnm.h | 5 ++++- include/d/dolzel_base.pch | 6 ++---- src/JSystem/J2DGraph/J2DAnimation.cpp | 1 + src/JSystem/J2DGraph/J2DPane.cpp | 1 + src/JSystem/J3DGraphAnimator/J3DAnimation.cpp | 1 + src/d/d_bg_parts.cpp | 16 +++++++--------- 8 files changed, 29 insertions(+), 18 deletions(-) diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index 21baeb9a4d..e3317917a1 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -35369,7 +35369,12 @@ __vt__11J3DTexNoAnm = .data:0x80675C6C; // type:object size:0xC scope:global has @STRING@getTevStr__20dStage_roomControl_cFi@1 = .data:0x80675CCC; // type:object size:0xA scope:local data:string hash:0xB371DD93 dhash:0x5877BE51 @STRING@getTevStr__20dStage_roomControl_cFi@0 = .data:0x80675CD8; // type:object size:0x1F scope:local data:string hash:0xB371DD92 dhash:0x5877BE51 @STRING@getTevStr__20dStage_roomControl_cFi = .data:0x80675CF8; // type:object size:0xA scope:local data:string hash:0x18D914E2 dhash:0x7E1543DD -lbl_80675D02 = .data:0x80675D02; // type:object size:0x72 +lbl_80675D04 = .data:0x80675D04; // type:object size:0xF scope:local data:string +lbl_80675D14 = .data:0x80675D14; // type:object size:0x14 scope:local data:string +lbl_80675D28 = .data:0x80675D28; // type:object size:0xF scope:local data:string +lbl_80675D38 = .data:0x80675D38; // type:object size:0x14 scope:local data:string +lbl_80675D4C = .data:0x80675D4C; // type:object size:0x14 scope:local data:string +lbl_80675D60 = .data:0x80675D60; // type:object size:0x14 scope:local data:string @STRING@calc__11J3DTexNoAnmCFPUs@1 = .data:0x80675D74; // type:object size:0x11 scope:local data:string hash:0xF4F6EEE8 dhash:0xF4B71B93 @STRING@calc__11J3DTexNoAnmCFPUs@0 = .data:0x80675D88; // type:object size:0x16 scope:local data:string hash:0xF4F6EEE9 dhash:0xF4B71B93 @STRING@calc__11J3DTexNoAnmCFPUs = .data:0x80675DA0; // type:object size:0x11 scope:local data:string hash:0x286C5CD9 dhash:0x4E541C9F @@ -35382,7 +35387,9 @@ lbl_80675D02 = .data:0x80675D02; // type:object size:0x72 @STRING@getUpdateMaterialID__19J3DAnmTextureSRTKeyCFUs@1 = .data:0x80675E1C; // type:object size:0xF scope:local data:string hash:0x75E2F1C9 dhash:0x31BC78C0 @STRING@getUpdateMaterialID__19J3DAnmTextureSRTKeyCFUs@0 = .data:0x80675E2C; // type:object size:0x14 scope:local data:string hash:0x75E2F1C8 dhash:0x31BC78C0 @STRING@getUpdateMaterialID__19J3DAnmTextureSRTKeyCFUs = .data:0x80675E40; // type:object size:0xF scope:local data:string hash:0x362D1BB8 dhash:0x9C0CF24C -lbl_80675E4F = .data:0x80675E4F; // type:object size:0x31 +lbl_80675E50 = .data:0x80675E50; // type:object size:0x9 scope:local data:string +lbl_80675E5C = .data:0x80675E5C; // type:object size:0x16 scope:local data:string +lbl_80675E74 = .data:0x80675E74; // type:object size:0x9 scope:local data:string @STRING@setVtxPos__6J3DSysFPv@1 = .data:0x80675E80; // type:object size:0x9 scope:local data:string hash:0x667AC9E7 dhash:0x98DF38F3 @STRING@setVtxPos__6J3DSysFPv@0 = .data:0x80675E8C; // type:object size:0x16 scope:local data:string hash:0x667AC9E6 dhash:0x98DF38F3 @STRING@setVtxPos__6J3DSysFPv = .data:0x80675EA4; // type:object size:0x9 scope:local data:string hash:0x04535496 dhash:0x3417B5FF diff --git a/include/JSystem/J3DGraphAnimator/J3DAnimation.h b/include/JSystem/J3DGraphAnimator/J3DAnimation.h index 041ce31875..f38c79ef9a 100644 --- a/include/JSystem/J3DGraphAnimator/J3DAnimation.h +++ b/include/JSystem/J3DGraphAnimator/J3DAnimation.h @@ -1,11 +1,13 @@ #ifndef J3DANIMATION_H #define J3DANIMATION_H -#include "JSystem/J3DGraphAnimator/J3DModelData.h" -#include "JSystem/JUtility/JUTAssert.h" +#include "JSystem/J3DAssert.h" #include "JSystem/JUtility/JUTNameTab.h" +#include #include "global.h" +class J3DTransformInfo; + struct JUTDataBlockHeader { /* 0x0 */ u32 mType; /* 0x4 */ u32 mSize; diff --git a/include/JSystem/J3DGraphAnimator/J3DMaterialAnm.h b/include/JSystem/J3DGraphAnimator/J3DMaterialAnm.h index 2403c8384a..ff41bc4f01 100644 --- a/include/JSystem/J3DGraphAnimator/J3DMaterialAnm.h +++ b/include/JSystem/J3DGraphAnimator/J3DMaterialAnm.h @@ -93,7 +93,10 @@ public: J3D_ASSERT_NULLPTR(214, pAnmTexPattern != NULL); } - virtual void calc(u16* param_0) const { mAnmTexPattern->getTexNo(field_0x4, param_0); } + virtual void calc(u16* param_0) const { + J3D_ASSERT_NULLPTR(532, param_0); + mAnmTexPattern->getTexNo(field_0x4, param_0); + } void operator=(J3DTexNoAnm const& other) { mAnmTexPattern = other.mAnmTexPattern; diff --git a/include/d/dolzel_base.pch b/include/d/dolzel_base.pch index d430859ca2..87dcd80f6b 100644 --- a/include/d/dolzel_base.pch +++ b/include/d/dolzel_base.pch @@ -18,15 +18,13 @@ #include "JSystem/JKernel/JKRDisposer.h" // IWYU pragma: export #include "JSystem/JGadget/linklist.h" // IWYU pragma: export #include "JSystem/J3DGraphBase/J3DPacket.h" // IWYU pragma: export -#include "JSystem/J3DGraphAnimator/J3DMaterialAttach.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DShapeTable.h" // IWYU pragma: export -#include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DAnimation.h" // IWYU pragma: export +#include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h" // IWYU pragma: export +#include "JSystem/J3DGraphAnimator/J3DMaterialAttach.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DJoint.h" // IWYU pragma: export #include "JSystem/JUtility/JUTGamePad.h" // IWYU pragma: export #include "JSystem/J3DGraphBase/J3DSys.h" // IWYU pragma: export -#include "JSystem/J3DGraphAnimator/J3DMaterialAttach.h" // IWYU pragma: export -#include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h" // IWYU pragma: export #include "JSystem/JHostIO/JHICommonMem.h" // IWYU pragma: export #include "JSystem/JHostIO/JORReflexible.h" // IWYU pragma: export #include "SSystem/SComponent/c_m3d_g_sph.h" // IWYU pragma: export diff --git a/src/JSystem/J2DGraph/J2DAnimation.cpp b/src/JSystem/J2DGraph/J2DAnimation.cpp index bf19ea1546..9a0405c4d9 100644 --- a/src/JSystem/J2DGraph/J2DAnimation.cpp +++ b/src/JSystem/J2DGraph/J2DAnimation.cpp @@ -3,6 +3,7 @@ #include "JSystem/J2DGraph/J2DAnimation.h" #include "JSystem/J2DGraph/J2DScreen.h" #include "JSystem/J3DGraphBase/J3DTexture.h" +#include "JSystem/J3DGraphBase/J3DTransform.h" #include "JSystem/JUtility/JUTPalette.h" #include "JSystem/JUtility/JUTResource.h" #include diff --git a/src/JSystem/J2DGraph/J2DPane.cpp b/src/JSystem/J2DGraph/J2DPane.cpp index ccaa67aaa4..23f40cd375 100644 --- a/src/JSystem/J2DGraph/J2DPane.cpp +++ b/src/JSystem/J2DGraph/J2DPane.cpp @@ -4,6 +4,7 @@ #include "JSystem/J2DGraph/J2DAnimation.h" #include "JSystem/J2DGraph/J2DOrthoGraph.h" #include "JSystem/J2DGraph/J2DScreen.h" +#include "JSystem/J3DGraphBase/J3DTransform.h" #include "JSystem/JSupport/JSURandomInputStream.h" #include "JSystem/JUtility/JUTResource.h" diff --git a/src/JSystem/J3DGraphAnimator/J3DAnimation.cpp b/src/JSystem/J3DGraphAnimator/J3DAnimation.cpp index 6b9a2d2250..28b80c58f1 100644 --- a/src/JSystem/J3DGraphAnimator/J3DAnimation.cpp +++ b/src/JSystem/J3DGraphAnimator/J3DAnimation.cpp @@ -1,6 +1,7 @@ #include "JSystem/JSystem.h" // IWYU pragma: keep #include "JSystem/J3DGraphAnimator/J3DAnimation.h" +#include "JSystem/J3DGraphAnimator/J3DModelData.h" #include "JSystem/J3DGraphBase/J3DStruct.h" #include "JSystem/JMath/JMath.h" diff --git a/src/d/d_bg_parts.cpp b/src/d/d_bg_parts.cpp index 7d4dcd38f2..3799fe52da 100644 --- a/src/d/d_bg_parts.cpp +++ b/src/d/d_bg_parts.cpp @@ -7,15 +7,13 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JKernel/JKRSolidHeap.h" -// NONMATCHING void dBgp_c::material_c::draw() { - material_c* material; + material_c* material = this; do { - drawSimple(); - } while ((material = getNext()) != NULL); + material->drawSimple(); + } while ((material = material->getNext()) != NULL); } -// NONMATCHING - regalloc void dBgp_c::modelMaterial_c::drawSimple() { if (mpMaterial->getInvalid()) { OSReport_Warning("Share Material Nothing !!\n"); @@ -33,7 +31,7 @@ void dBgp_c::modelMaterial_c::drawSimple() { int spC = 0; void* vatCmd = NULL; - if (getMaterial()->getShape()->checkFlag(1)) { + if (modelMaterial->getMaterial()->getShape()->checkFlag(1)) { modelMaterial = modelMaterial->getChild(); } @@ -106,7 +104,7 @@ void dBgp_c::modelMaterial_c::set(J3DModelData* i_modelData, J3DMaterial* i_mate void dBgp_c::model_c::create(J3DModelData* i_modelData, Mtx i_mtx) { const void* binary = i_modelData->getBinary(); - + mId = *(u32*)((char*)binary + 0x1C); if (mId != 0xFFFF) { addShare(mId); @@ -230,7 +228,7 @@ void dBgp_c::share_c::set(u16 i_id) { if (mCount++ == 0) { mStatus = 1; mId = i_id; - + int rt = dComIfG_setObjectRes(getArcName(), 0, (JKRHeap*)NULL); JUT_ASSERT(446, rt != 0); } @@ -295,7 +293,7 @@ int dBgp_c::share_c::execute() { for (u16 i = 0; i < mModelData->getMaterialNum(); i++) { J3DMaterial* material = mModelData->getMaterialNodePointer(i); mMaterial[i].set(mModelData, material, cMtx_getIdentity()); - + J3DShape* shape = material->getShape(); shape->hide(); From 6703a5c0ce89ba2519610d1d26e344f8a3ccf99a Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Fri, 13 Feb 2026 15:08:10 -0800 Subject: [PATCH 28/44] d_demo debug (#3098) --- config/ShieldD/symbols.txt | 4 +- include/JSystem/JGadget/binary.h | 2 + include/JSystem/JGadget/linklist.h | 7 +- .../JSystem/JStudio/JStudio/jstudio-control.h | 3 +- .../JSystem/JStudio/JStudio_JAudio2/control.h | 1 + .../JSystem/JStudio/JStudio_JStage/control.h | 2 +- include/d/d_demo.h | 221 +++++++++--------- .../MSL/MSL_C/MSL_Common/Include/float.h | 2 +- src/d/d_demo.cpp | 196 ++++++++++------ 9 files changed, 258 insertions(+), 180 deletions(-) diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index e3317917a1..d7a19ab42f 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -35488,7 +35488,9 @@ __vt__Q27JStudio16TAdaptor_message = .data:0x80676850; // type:object size:0x24 @128962 = .data:0x806768B0; // type:object size:0x10 scope:local data:string hash:0xACCEA443 @128963 = .data:0x806768C0; // type:object size:0xC scope:local hash:0xACCEA442 @128964 = .data:0x806768D0; // type:object size:0x10 scope:local data:string hash:0xACCEA445 -lbl_806768E0 = .data:0x806768E0; // type:object size:0x28 +lbl_806768E0 = .data:0x806768E0; // type:object size:0x9 scope:local data:string +lbl_806768EC = .data:0x806768EC; // type:object size:0xE scope:local data:string +lbl_806768FC = .data:0x806768FC; // type:object size:0x9 scope:local data:string @STRING@JSGFindNodeID__13dDemo_actor_cCFPCc@1 = .data:0x80676908; // type:object size:0x9 scope:local data:string hash:0xDB057BAF dhash:0x59AD5DB6 @STRING@JSGFindNodeID__13dDemo_actor_cCFPCc@0 = .data:0x80676914; // type:object size:0xC scope:local data:string hash:0xDB057BAE dhash:0x59AD5DB6 @STRING@JSGFindNodeID__13dDemo_actor_cCFPCc = .data:0x80676920; // type:object size:0x9 scope:local data:string hash:0x99B503DE dhash:0x855EB0BA diff --git a/include/JSystem/JGadget/binary.h b/include/JSystem/JGadget/binary.h index 34aa9c0a5d..f395076c07 100644 --- a/include/JSystem/JGadget/binary.h +++ b/include/JSystem/JGadget/binary.h @@ -100,6 +100,8 @@ struct TValueIterator TValueIterator(const void* begin) { mBegin = reinterpret_cast(begin); + bool unused = false; + (void)&unused; } const void* get() const { return mBegin; } diff --git a/include/JSystem/JGadget/linklist.h b/include/JSystem/JGadget/linklist.h index f886a2880e..ca8dbc637e 100644 --- a/include/JSystem/JGadget/linklist.h +++ b/include/JSystem/JGadget/linklist.h @@ -14,7 +14,12 @@ struct TLinkListNode { pPrev_ = NULL; } - ~TLinkListNode() {} + ~TLinkListNode() { +#if DEBUG + JGADGET_ASSERTWARN(77, pNext_==NULL); + JGADGET_ASSERTWARN(78, pPrev_==NULL); +#endif + } TLinkListNode* getNext() const { return pNext_; } TLinkListNode* getPrev() const { return pPrev_; } diff --git a/include/JSystem/JStudio/JStudio/jstudio-control.h b/include/JSystem/JStudio/JStudio/jstudio-control.h index a41df62dd3..3dd1bdb285 100644 --- a/include/JSystem/JStudio/JStudio/jstudio-control.h +++ b/include/JSystem/JStudio/JStudio/jstudio-control.h @@ -79,9 +79,10 @@ public: transformOnGet_enable(param_0); } - void transform_setOrigin_TxyzRy(const Vec& xyz, f32 rotY) { + bool transform_setOrigin_TxyzRy(const Vec& xyz, f32 rotY) { transformOnSet_setOrigin_TxyzRy(xyz, rotY); transformOnGet_setOrigin_TxyzRy(xyz, rotY); + return true; } void transform_setOrigin(const Vec& xyz, f32 rotY) { diff --git a/include/JSystem/JStudio/JStudio_JAudio2/control.h b/include/JSystem/JStudio/JStudio_JAudio2/control.h index 371aaf437f..effefaef18 100644 --- a/include/JSystem/JStudio/JStudio_JAudio2/control.h +++ b/include/JSystem/JStudio/JStudio_JAudio2/control.h @@ -27,6 +27,7 @@ struct TCreateObject : public JStudio::TCreateObject { JAISoundStarter* get_pJAISoundStarter_() { return pJAISoundStarter_; } const JStage::TSystem* get_pJSGSystem_() { return pJSGSystem_; } bool isPermit_onExit_notEnd() { return mPermit_onExit_notEnd; } + void setPermit_onExit_notEnd(bool value) { mPermit_onExit_notEnd = value; } /* 0x0C */ JAISoundStarter* pJAISoundStarter_; /* 0x10 */ const JStage::TSystem* pJSGSystem_; diff --git a/include/JSystem/JStudio/JStudio_JStage/control.h b/include/JSystem/JStudio/JStudio_JStage/control.h index 1b41039866..40cbaaeefe 100644 --- a/include/JSystem/JStudio/JStudio_JStage/control.h +++ b/include/JSystem/JStudio/JStudio_JStage/control.h @@ -2,11 +2,11 @@ #define JSTUDIO_JSTAGE_CONTROL_H #include "JSystem/JGadget/pointer.h" +#include "JSystem/JStage/JSGLight.h" #include "JSystem/JStage/JSGActor.h" #include "JSystem/JStage/JSGAmbientLight.h" #include "JSystem/JStage/JSGCamera.h" #include "JSystem/JStage/JSGFog.h" -#include "JSystem/JStage/JSGLight.h" #include "JSystem/JStage/JSGSystem.h" #include "JSystem/JStudio/JStudio/jstudio-object.h" #include "JSystem/JStudio/JStudio/jstudio-math.h" diff --git a/include/d/d_demo.h b/include/d/d_demo.h index bbcb5d72b6..73c6f24e42 100644 --- a/include/d/d_demo.h +++ b/include/d/d_demo.h @@ -3,9 +3,9 @@ #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" +#include "JSystem/JStudio/JStudio_JStage/object.h" #include "JSystem/JStudio/JStudio_JAudio2/control.h" #include "JSystem/JStudio/JStudio_JParticle/object-particle.h" -#include "JSystem/JStudio/JStudio_JStage/object.h" #include "SSystem/SComponent/c_sxyz.h" #include "SSystem/SComponent/c_xyz.h" #include "Z2AudioLib/Z2SoundStarter.h" @@ -27,12 +27,16 @@ public: ~dDemo_object_c(); JStage::TObject* appendActor(fopAc_ac_c*); dDemo_actor_c* getActor(u8); - JStage::TObject* createCamera(); + dDemo_camera_c* createCamera(); + dDemo_camera_c* createEditorCamera(); dDemo_camera_c* getActiveCamera(); JStage::TObject* createAmbient(); JStage::TObject* appendLight(); JStage::TObject* createFog(); void remove(); + void removeEditorCamera(); + + dDemo_camera_c* getCamera() { return mpCamera; } /* 0x00 */ u8 mActorNum; /* 0x01 */ u8 mLightNum; @@ -41,6 +45,9 @@ public: /* 0x88 */ dDemo_ambient_c* mpAmbient; /* 0x8C */ dDemo_light_c* mpLights[8]; /* 0xAC */ dDemo_fog_c* mpFog; +#if DEBUG + /* 0xB0 */ dDemo_camera_c* mpEditorCamera; +#endif }; // TODO: made up, figure out what this is @@ -85,15 +92,15 @@ public: void setActor(fopAc_ac_c*); f32 getPrm_Morf(); int getDemoIDData(int* o_arg0, int* o_arg1, int* o_arg2, u16* o_resID, u8*); - + virtual ~dDemo_actor_c(); virtual void JSGSetData(u32, void const*, u32); virtual s32 JSGFindNodeID(char const* param_0) const { - JUT_ASSERT(0, mModel != NULL); + JUT_ASSERT(115, mModel != NULL); return mModel->getModelData()->getJointName()->getIndex(param_0); } virtual bool JSGGetNodeTransformation(u32 param_0, Mtx param_1) const { - JUT_ASSERT(0, mModel != NULL); + JUT_ASSERT(120, mModel != NULL); cMtx_copy(mModel->getAnmMtx((u16)param_0), param_1); return true; } @@ -113,10 +120,14 @@ public: return mTexAnmFrameMax; } virtual void JSGGetTranslation(Vec* o_trans) const { - *o_trans = mTrans; + o_trans->x = mTrans.x; + o_trans->y = mTrans.y; + o_trans->z = mTrans.z; } virtual void JSGGetScaling(Vec* o_scale) const { - *o_scale = mScale; + o_scale->x = mScale.x; + o_scale->y = mScale.y; + o_scale->z = mScale.z; } virtual void JSGGetRotation(Vec* param_0) const { param_0->x = S2DEG(mRotate.x); @@ -163,96 +174,6 @@ private: /* 0x68 */ u32 mBrkId; }; -class dDemo_system_c : public JStage::TSystem { -public: - dDemo_system_c() { mpObject = NULL; } - - virtual int JSGFindObject(JStage::TObject**, char const*, - JStage::TEObject) const; - virtual ~dDemo_system_c(); - - void setObject(dDemo_object_c* i_object) { mpObject = i_object; } - -private: - /* 0x4 */ dDemo_object_c* mpObject; -}; - -class dDemo_particle_c : public JStudio_JParticle::TCreateObject { -public: - dDemo_particle_c(JPAEmitterManager* p_emitMgr, const JStage::TSystem* p_system) - : JStudio_JParticle::TCreateObject(p_emitMgr, p_system) {} - - virtual ~dDemo_particle_c(); - virtual JPABaseEmitter* emitter_create(u32); -}; - -class dDemo_light_c : public JStage::TLight { -public: - enum Enable_e { - ENABLE_LIGHT_TYPE_e = (1 << 0), - ENABLE_POSITION_e = (1 << 1), - ENABLE_COLOR_e = (1 << 2), - ENABLE_DIST_ATTEN_e = (1 << 3), - ENABLE_ANGLE_ATTEN_e = (1 << 4), - ENABLE_DIRECTION_e = (1 << 5), - }; - - dDemo_light_c() { - mFlags = 0; - } - - virtual void JSGSetLightType(JStage::TELight); - virtual void JSGSetPosition(Vec const&); - virtual void JSGSetColor(GXColor); - virtual void JSGSetDistanceAttenuation(f32, f32, GXDistAttnFn); - virtual void JSGSetAngleAttenuation(f32, GXSpotFn); - virtual void JSGSetDirection(Vec const&); - virtual ~dDemo_light_c(); - - void onEnable(u8 flag) { mFlags |= flag; } - -private: - /* 0x04 */ u8 mFlags; - /* 0x08 */ JStage::TELight mLightType; - /* 0x0C */ GXDistAttnFn mDistAttenFn; - /* 0x10 */ GXSpotFn mSpotFn; - /* 0x14 */ cXyz mPosition; - /* 0x20 */ GXColor mColor; - /* 0x24 */ f32 field_0x24; - /* 0x28 */ f32 field_0x28; - /* 0x2C */ f32 field_0x2c; - /* 0x30 */ cXyz mDirection; -}; - -class dDemo_fog_c : public JStage::TFog { -public: - enum Enable_e { - ENABLE_FOG_FN_e = (1 << 0), - ENABLE_START_Z_e = (1 << 1), - ENABLE_END_Z_e = (1 << 2), - ENABLE_COLOR_e = (1 << 3), - }; - - dDemo_fog_c() { - mFlags = 0; - } - - virtual void JSGSetFogFunction(GXFogType); - virtual void JSGSetStartZ(f32); - virtual void JSGSetEndZ(f32); - virtual void JSGSetColor(GXColor); - virtual ~dDemo_fog_c(); - - void onEnable(u8 flag) { mFlags |= flag; } - -private: - /* 0x04 */ u8 mFlags; - /* 0x05 */ u8 mFogType; - /* 0x08 */ f32 mStartZ; - /* 0x0C */ f32 mEndZ; - /* 0x10 */ GXColor mColor; -}; - class dDemo_camera_c : public JStage::TCamera { public: enum Enable_e { @@ -266,9 +187,7 @@ public: ENABLE_VIEW_ROLL_e = (1 << 7), }; - dDemo_camera_c() { - mFlags = 0; - } + dDemo_camera_c() : mFlags(0) {} virtual f32 JSGGetProjectionNear() const; virtual void JSGSetProjectionNear(f32); @@ -329,15 +248,95 @@ private: /* 0x05 */ GXColor mColor; }; -namespace { -class jstudio_tCreateObject_message : public JStudio::TCreateObject { +class dDemo_light_c : public JStage::TLight { public: - jstudio_tCreateObject_message() {} + enum Enable_e { + ENABLE_LIGHT_TYPE_e = (1 << 0), + ENABLE_POSITION_e = (1 << 1), + ENABLE_COLOR_e = (1 << 2), + ENABLE_DIST_ATTEN_e = (1 << 3), + ENABLE_ANGLE_ATTEN_e = (1 << 4), + ENABLE_DIRECTION_e = (1 << 5), + }; - virtual ~jstudio_tCreateObject_message(); - virtual bool create(JStudio::TObject**, const JStudio::stb::data::TParse_TBlock_object&); + dDemo_light_c() : mFlags(0) {} + + virtual void JSGSetLightType(JStage::TELight); + virtual void JSGSetPosition(Vec const&); + virtual void JSGSetColor(GXColor); + virtual void JSGSetDistanceAttenuation(f32, f32, GXDistAttnFn); + virtual void JSGSetAngleAttenuation(f32, GXSpotFn); + virtual void JSGSetDirection(Vec const&); + virtual ~dDemo_light_c(); + + void onEnable(u8 flag) { mFlags |= flag; } + +private: + /* 0x04 */ u8 mFlags; + /* 0x08 */ JStage::TELight mLightType; + /* 0x0C */ GXDistAttnFn mDistAttenFn; + /* 0x10 */ GXSpotFn mSpotFn; + /* 0x14 */ cXyz mPosition; + /* 0x20 */ GXColor mColor; + /* 0x24 */ f32 field_0x24; + /* 0x28 */ f32 field_0x28; + /* 0x2C */ f32 field_0x2c; + /* 0x30 */ cXyz mDirection; }; +class dDemo_fog_c : public JStage::TFog { +public: + enum Enable_e { + ENABLE_FOG_FN_e = (1 << 0), + ENABLE_START_Z_e = (1 << 1), + ENABLE_END_Z_e = (1 << 2), + ENABLE_COLOR_e = (1 << 3), + }; + + dDemo_fog_c() { + mFlags = 0; + } + + virtual void JSGSetFogFunction(GXFogType); + virtual void JSGSetStartZ(f32); + virtual void JSGSetEndZ(f32); + virtual void JSGSetColor(GXColor); + virtual ~dDemo_fog_c(); + + void onEnable(u8 flag) { mFlags |= flag; } + +private: + /* 0x04 */ u8 mFlags; + /* 0x05 */ s8 mFogType; + /* 0x08 */ f32 mStartZ; + /* 0x0C */ f32 mEndZ; + /* 0x10 */ GXColor mColor; +}; + +class dDemo_system_c : public JStage::TSystem { +public: + dDemo_system_c() { mpObject = NULL; } + + virtual int JSGFindObject(JStage::TObject**, char const*, + JStage::TEObject) const; + virtual ~dDemo_system_c(); + + void setObject(dDemo_object_c* i_object) { mpObject = i_object; } + +private: + /* 0x4 */ dDemo_object_c* mpObject; +}; + +class dDemo_particle_c : public JStudio_JParticle::TCreateObject { +public: + dDemo_particle_c(JPAEmitterManager* p_emitMgr, const JStage::TSystem* p_system) + : JStudio_JParticle::TCreateObject(p_emitMgr, p_system) {} + + virtual ~dDemo_particle_c(); + virtual JPABaseEmitter* emitter_create(u32); +}; + +namespace { class jstudio_tAdaptor_message : public JStudio::TAdaptor_message { public: typedef JStudio::TObject_message ObjectType; @@ -348,6 +347,14 @@ public: virtual void adaptor_do_MESSAGE(JStudio::data::TEOperationData, const void*, u32); }; +class jstudio_tCreateObject_message : public JStudio::TCreateObject { +public: + jstudio_tCreateObject_message() {} + + virtual ~jstudio_tCreateObject_message(); + virtual bool create(JStudio::TObject**, const JStudio::stb::data::TParse_TBlock_object&); +}; + }; // namespace int dDemo_setDemoData(fopAc_ac_c*, u8, mDoExt_McaMorf*, char const*, int, u16*, u32, s8); @@ -373,12 +380,12 @@ public: static s32 getMode() { return m_mode; } static u32 getFrame() { return m_frame; } static JStudio::stb::TControl* getControl() { return m_control; } - static bool isStatus(u32 status) { return m_status & status; } + static u32 isStatus(u32 status) { return m_status & status; } static void onStatus(u32 status) { m_status |= status; } static void offStatus(u32 status) { m_status &= ~status; } static void setBranchData(const u8* p_data) { m_branchData = p_data; } static s16 getBranchId() { return m_branchId; } - static s16 getBranchNum() { return m_branchNum; } + static u16 getBranchNum() { return m_branchNum; } static jmessage_tControl* getMesgControl() { return m_mesgControl; } static void setBranchNum(u16 num) { diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h index 1a294cbb1c..426828a97c 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h +++ b/src/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include/float.h @@ -99,7 +99,7 @@ int __fpclassifyl(long double __value); #define FLT_MAX_EXP 128 #define FLT_MAX_10_EXP 38 -#if DEBUG +#if !PLATFORM_GCN #define FLT_MAX 3.4028235e38f #define FLT_EPSILON 1.1920929e-7f #else diff --git a/src/d/d_demo.cpp b/src/d/d_demo.cpp index 2a7c74f40b..023f1fcbdc 100644 --- a/src/d/d_demo.cpp +++ b/src/d/d_demo.cpp @@ -1,6 +1,7 @@ #include "d/dolzel.h" // IWYU pragma: keep #include "d/d_demo.h" +#include "d/d_debug_viewer.h" #include "d/d_msg_class.h" #include "d/d_msg_object.h" #include "f_op/f_op_camera_mng.h" @@ -192,6 +193,9 @@ u16 dDemo_c::m_branchType; const u8* dDemo_c::m_branchData; +#if DEBUG +u16 dDemo_c::m_branchNum = 0; +#endif int dDemo_actor_c::getDemoIDData(int* o_arg0, int* o_arg1, int* o_arg2, u16* o_resID, u8* param_4) { @@ -223,10 +227,6 @@ int dDemo_actor_c::getDemoIDData(int* o_arg0, int* o_arg1, int* o_arg2, u16* o_r return 1; } -#if DEBUG -u16 dDemo_c::m_branchNum = 0; -#endif - static void* dDemo_getJaiPointer(char const* arcName, u32 anmID, int param_2, u16* param_3) { if (param_2 <= 0 || param_3 == NULL) { return NULL; @@ -274,12 +274,15 @@ int dDemo_setDemoData(fopAc_ac_c* i_actor, u8 i_flags, mDoExt_McaMorf* i_morf, c demo_actor->setModel(i_morf->getModel()); + u32 anmID; + void* ptr; + const char* a_name; + J3DAnmTransform* i_key; + f32 prmMorf; if (flags & dDemo_actor_c::ENABLE_ANM_e) { - u32 anmID = demo_actor->getAnmId(); - void* ptr; + anmID = demo_actor->getAnmId(); if (anmID != demo_actor->getOldAnmId()) { - const char* a_name; if (anmID & 0x10000) { a_name = dStage_roomControl_c::getDemoArcName(); JUT_ASSERT(0x267, a_name != NULL); @@ -289,19 +292,20 @@ int dDemo_setDemoData(fopAc_ac_c* i_actor, u8 i_flags, mDoExt_McaMorf* i_morf, c demo_actor->setOldAnmId(anmID); - J3DAnmTransform* i_key = (J3DAnmTransform*)dComIfG_getObjectIDRes(a_name, anmID & 0xffff); - JUT_ASSERT(272, i_key != NULL); + i_key = (J3DAnmTransform*)dComIfG_getObjectIDRes(a_name, anmID & 0xffff); + JUT_ASSERT(626, i_key != NULL); ptr = dDemo_getJaiPointer(a_name, anmID & 0xffff, param_4, param_5); - f32 prmMorf = demo_actor->getPrm_Morf(); + prmMorf = demo_actor->getPrm_Morf(); i_morf->setAnm(i_key, -1, prmMorf, 1.0f, 0.0f, -1.0f, ptr); demo_actor->setAnmFrameMax(i_morf->getEndFrame()); } } + f32 anm_frame; if (flags & dDemo_actor_c::ENABLE_ANM_FRAME_e) { - f32 anm_frame = demo_actor->getAnmFrame(); + anm_frame = demo_actor->getAnmFrame(); if (anm_frame > 1.0f) { anm_frame -= 1.0f; @@ -392,7 +396,9 @@ void dDemo_actor_c::JSGSetTranslation(Vec const& i_trans) { } void dDemo_actor_c::JSGSetScaling(Vec const& i_scale) { - mScale = i_scale; + mScale.x = i_scale.x; + mScale.y = i_scale.y; + mScale.z = i_scale.z; onEnable(ENABLE_SCALE_e); } @@ -435,21 +441,22 @@ void dDemo_actor_c::JSGSetTextureAnimationFrame(f32 i_frame) { } static view_class* getView() { - if (dComIfGp_getWindowNum() == 0) { + if (!dComIfGp_getWindowNum()) { return NULL; } - int camID = dComIfGp_getWindow(0)->getCameraID(); + dDlst_window_c* window = dComIfGp_getWindow(0); + int camID = window->getCameraID(); return dComIfGp_getCamera(camID); } f32 dDemo_camera_c::JSGGetProjectionNear() const { view_class* view = getView(); - + if (view == NULL) { return 0.0f; } - + return view->near; } @@ -460,11 +467,11 @@ void dDemo_camera_c::JSGSetProjectionNear(f32 i_projNear) { f32 dDemo_camera_c::JSGGetProjectionFar() const { view_class* view = getView(); - + if (view == NULL) { return 1.0f; } - + return view->far; } @@ -475,11 +482,11 @@ void dDemo_camera_c::JSGSetProjectionFar(f32 i_projFar) { f32 dDemo_camera_c::JSGGetProjectionFovy() const { view_class* view = getView(); - + if (view == NULL) { return 60.0f; } - + return view->fovy; } @@ -490,11 +497,11 @@ void dDemo_camera_c::JSGSetProjectionFovy(f32 i_projFovy) { f32 dDemo_camera_c::JSGGetProjectionAspect() const { view_class* view = getView(); - + if (view == NULL) { - return 1.3571428f; + return mDoGph_gInf_c::getAspect(); } - + return view->aspect; } @@ -505,7 +512,7 @@ void dDemo_camera_c::JSGSetProjectionAspect(f32 i_aspect) { void dDemo_camera_c::JSGGetViewPosition(Vec* o_position) const { view_class* view = getView(); - + if (view == NULL) { o_position->x = 0.0f; o_position->y = 0.0f; @@ -516,13 +523,15 @@ void dDemo_camera_c::JSGGetViewPosition(Vec* o_position) const { } void dDemo_camera_c::JSGSetViewPosition(Vec const& i_position) { - mViewPos = i_position; + mViewPos.x = i_position.x; + mViewPos.y = i_position.y; + mViewPos.z = i_position.z; onEnable(ENABLE_VIEW_POS_e); } void dDemo_camera_c::JSGGetViewUpVector(Vec* o_upVec) const { view_class* view = getView(); - + if (view == NULL) { o_upVec->x = 0.0f; o_upVec->y = 1.0f; @@ -533,13 +542,15 @@ void dDemo_camera_c::JSGGetViewUpVector(Vec* o_upVec) const { } void dDemo_camera_c::JSGSetViewUpVector(Vec const& i_upVec) { - mViewUpVector = i_upVec; + mViewUpVector.x = i_upVec.x; + mViewUpVector.y = i_upVec.y; + mViewUpVector.z = i_upVec.z; onEnable(ENABLE_VIEW_UP_VEC_e); } void dDemo_camera_c::JSGGetViewTargetPosition(Vec* o_targetPos) const { view_class* view = getView(); - + if (view == NULL) { o_targetPos->x = 0.0f; o_targetPos->y = 0.0f; @@ -550,7 +561,9 @@ void dDemo_camera_c::JSGGetViewTargetPosition(Vec* o_targetPos) const { } void dDemo_camera_c::JSGSetViewTargetPosition(Vec const& i_targetPos) { - mViewTargetVector = i_targetPos; + mViewTargetVector.x = i_targetPos.x; + mViewTargetVector.y = i_targetPos.y; + mViewTargetVector.z = i_targetPos.z; onEnable(ENABLE_VIEW_TARG_POS_e); } @@ -580,7 +593,9 @@ void dDemo_light_c::JSGSetLightType(JStage::TELight i_lightType) { } void dDemo_light_c::JSGSetPosition(Vec const& i_pos) { - mPosition = i_pos; + mPosition.x = i_pos.x; + mPosition.y = i_pos.y; + mPosition.z = i_pos.z; onEnable(ENABLE_POSITION_e); } @@ -603,7 +618,9 @@ void dDemo_light_c::JSGSetAngleAttenuation(f32 param_0, GXSpotFn i_spotFn) { } void dDemo_light_c::JSGSetDirection(Vec const& i_direction) { - mDirection = i_direction; + mDirection.x = i_direction.x; + mDirection.y = i_direction.y; + mDirection.z = i_direction.z; onEnable(ENABLE_DIRECTION_e); } @@ -631,12 +648,18 @@ dDemo_object_c::dDemo_object_c() { mActorNum = 0; mLightNum = 0; mpCamera = NULL; +#if DEBUG + mpEditorCamera = NULL; +#endif mpAmbient = NULL; mpFog = NULL; } dDemo_object_c::~dDemo_object_c() { remove(); +#if DEBUG + removeEditorCamera(); +#endif } JStage::TObject* dDemo_object_c::appendActor(fopAc_ac_c* p_actor) { @@ -659,9 +682,7 @@ JStage::TObject* dDemo_object_c::appendActor(fopAc_ac_c* p_actor) { return NULL; } - u8 curActorNum = mActorNum; - mActorNum++; - mpActors[curActorNum] = demoActor; + mpActors[mActorNum++] = demoActor; demoActor->setActor(p_actor); p_actor->demoActorID = mActorNum; @@ -680,7 +701,7 @@ dDemo_actor_c* dDemo_object_c::getActor(u8 actorId) { return mpActors[actorId - 1]; } -JStage::TObject* dDemo_object_c::createCamera() { +dDemo_camera_c* dDemo_object_c::createCamera() { if (mpCamera != NULL) { // "2 demo cameras!!\n" OS_REPORT("デモカメラが2つも!!\n"); @@ -691,9 +712,21 @@ JStage::TObject* dDemo_object_c::createCamera() { return mpCamera; } +#if DEBUG +dDemo_camera_c* dDemo_object_c::createEditorCamera() { + if (mpEditorCamera) { + OSReport("エディターカメラが2つも!!\n"); + return mpEditorCamera; + } + + mpEditorCamera = new dDemo_camera_c(); + return mpEditorCamera; +} +#endif + dDemo_camera_c* dDemo_object_c::getActiveCamera() { - if (mpCamera != NULL) { - return mpCamera; + if (getCamera() != NULL) { + return getCamera(); } return NULL; @@ -724,9 +757,7 @@ JStage::TObject* dDemo_object_c::appendLight() { return NULL; } - u8 curLightNum = mLightNum; - mLightNum++; - mpLights[curLightNum] = demoLight; + mpLights[mLightNum++] = demoLight; return demoLight; } @@ -767,6 +798,15 @@ void dDemo_object_c::remove() { } } +#if DEBUG +void dDemo_object_c::removeEditorCamera() { + if (mpEditorCamera) { + delete mpEditorCamera; + mpEditorCamera = NULL; + } +} +#endif + dDemo_fog_c::~dDemo_fog_c() {} dDemo_light_c::~dDemo_light_c() {} @@ -782,6 +822,9 @@ int dDemo_system_c::JSGFindObject(JStage::TObject** p_TObj, char const* actorNam } if (objType == JStage::OBJECT_ACTOR || objType == JStage::OBJECT_UNDEFINED) { + if (DEBUG && dComIfGp_event_getMode() == 0) { + g_dComIfG_gameInfo.play.getEvent()->setDebugStb(true); + } fopAc_ac_c* actor = fopAcM_searchFromName(actorName, 0, 0); if (actor == NULL) { @@ -806,7 +849,11 @@ int dDemo_system_c::JSGFindObject(JStage::TObject** p_TObj, char const* actorNam *p_TObj = mpObject->appendActor(actor); } else if (objType == JStage::OBJECT_CAMERA) { - *p_TObj = mpObject->createCamera(); + if (DEBUG && !strcmp(actorName, "EditCam")) { + *p_TObj = mpObject->createEditorCamera(); + } else { + *p_TObj = mpObject->createCamera(); + } } else if (objType == JStage::OBJECT_AMBIENT) { *p_TObj = mpObject->createAmbient(); } else if (objType == JStage::OBJECT_LIGHT) { @@ -815,41 +862,46 @@ int dDemo_system_c::JSGFindObject(JStage::TObject** p_TObj, char const* actorNam *p_TObj = mpObject->createFog(); } else { // "Strange Demo Object type!! Type<%d>\n" - OS_REPORT("へんなデモオブジェクトタイプです!! タイプ<%d>\n"); + OS_REPORT("へんなデモオブジェクトタイプです!! タイプ<%d>\n", objType); JUT_ASSERT(1755, FALSE); } - return *p_TObj == NULL ? TRUE : FALSE; + if (*p_TObj == NULL) { + return true; + } else { + return false; + } } void dDemo_c::create() { m_system = new dDemo_system_c(); - JUT_ASSERT(0, m_system != NULL); + JUT_ASSERT(1774, m_system != NULL); m_control = new JStudio::TControl(); - JUT_ASSERT(0, m_control != NULL); + JUT_ASSERT(1776, m_control != NULL); m_mesgControl = new jmessage_tControl(); - JUT_ASSERT(0, m_mesgControl != NULL); + JUT_ASSERT(1778, m_mesgControl != NULL); m_stage = new JStudio_JStage::TCreateObject(m_system); - JUT_ASSERT(0, m_stage != NULL); + JUT_ASSERT(1781, m_stage != NULL); - m_audio = new JStudio_JAudio2::TCreateObject(Z2GetSoundStarter(), m_system); - JUT_ASSERT(0, m_audio != NULL); - m_audio->mPermit_onExit_notEnd = true; + JStudio_JAudio2::TCreateObject* p_audio = new JStudio_JAudio2::TCreateObject(Z2GetSoundStarter(), m_system); + m_audio = p_audio; + JUT_ASSERT(1787, m_audio != NULL); + p_audio->setPermit_onExit_notEnd(true); m_particle = new dDemo_particle_c(dPa_control_c::getEmitterManager(), m_system); - JUT_ASSERT(0, m_particle != NULL); + JUT_ASSERT(1794, m_particle != NULL); m_message = new jstudio_tCreateObject_message(); - JUT_ASSERT(0, m_message != NULL); + JUT_ASSERT(1797, m_message != NULL); m_factory = new JStudio::TFactory(); - JUT_ASSERT(0, m_factory != NULL); + JUT_ASSERT(1800, m_factory != NULL); m_object = new dDemo_object_c(); - JUT_ASSERT(0, m_object != NULL); + JUT_ASSERT(1802, m_object != NULL); m_control->setSecondPerFrame(1.0f / 30.0f); m_control->setFactory(m_factory); @@ -866,7 +918,7 @@ void dDemo_c::create() { void dDemo_c::remove() { end(); - + if (m_object != NULL) { delete m_object; m_object = NULL; @@ -918,7 +970,7 @@ dDemo_system_c::~dDemo_system_c() {} jmessage_tControl::~jmessage_tControl() {} int dDemo_c::start(u8 const* p_data, cXyz* p_translation, f32 rotationY) { - JUT_ASSERT(0, m_system != NULL); + JUT_ASSERT(1886, m_system != NULL); m_control->reset(); JStudio::TParse parser(m_control); @@ -936,7 +988,7 @@ int dDemo_c::start(u8 const* p_data, cXyz* p_translation, f32 rotationY) { m_control->forward(0); m_translation = p_translation; - if (p_translation != NULL) { + if (m_translation != NULL) { static cXyz l_translation; l_translation = *m_translation; m_translation = &l_translation; @@ -954,8 +1006,12 @@ int dDemo_c::start(u8 const* p_data, cXyz* p_translation, f32 rotationY) { return 1; } +static void dummyString2() { + DEAD_STRING("デモデータ再読み込みエラー!!\n"); +} + void dDemo_c::end() { - JUT_ASSERT(0, m_system != NULL); + JUT_ASSERT(1956, m_system != NULL); m_control->destroyObject_all(); m_object->remove(); @@ -964,18 +1020,18 @@ void dDemo_c::end() { } void dDemo_c::branch() { - JUT_ASSERT(0, m_system != NULL); + JUT_ASSERT(1995, m_system != NULL); m_control->destroyObject_all(); const u8* branchData = m_branchData; m_branchData = NULL; int rt = start(branchData, m_translation, m_rotationY); - JUT_ASSERT(0, rt); + JUT_ASSERT(2007, rt); } int dDemo_c::update() { - JUT_ASSERT(0, m_system != NULL); + JUT_ASSERT(2064, m_system != NULL); if (m_data == NULL) { if (m_branchData == NULL) { @@ -1008,7 +1064,7 @@ int dDemo_c::update() { } if (dComIfGs_staffroll_next_go_check() != 0) { - dScnKy_env_light_c* env_light = &g_env_light; + dScnKy_env_light_c* env_light = dKy_getEnvlight(); if (dComIfGs_staffroll_next_go_check() > 10) { env_light->staffroll_next_timer = 0; @@ -1021,12 +1077,20 @@ int dDemo_c::update() { } } +#if DEBUG + dDbVw_Report(480, 30, "Frame %d", m_frame); + dDbVw_Report(480, 40, "NoMSg %d", m_frameNoMsg); +#endif + return 1; } void dDemo_c::setBranchType(u16 type) { m_branchType = type; m_branchId = -1; +#if DEBUG + m_branchNum = 0; +#endif } void dDemo_c::setBranchId(u16 param_0, s16 branchId) { @@ -1046,14 +1110,10 @@ void dDemo_c::reset() { JPABaseEmitter* dDemo_particle_c::emitter_create(u32 i_id) { cXyz pos(0.0f, 0.0f, 0.0f); - return dComIfGp_particle_set(i_id, &pos, NULL, NULL, 0xFF, NULL, - dComIfGp_roomControl_getStayNo(), NULL, NULL, NULL); + JPABaseEmitter* emitter = dComIfGp_particle_set(i_id, &pos, NULL, NULL, 0xFF, NULL, dComIfGp_roomControl_getStayNo(), NULL, NULL, NULL); + return emitter; } dDemo_particle_c::~dDemo_particle_c() {} dDemo_camera_c::~dDemo_camera_c() {} - -static void dummyString2() { - DEAD_STRING("デモデータ再読み込みエラー!!\n"); -} From ca94ab6a92956940e87f3f3245c8e3bc3fa80f76 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Fri, 13 Feb 2026 18:15:42 -0500 Subject: [PATCH 29/44] m_Re_controller_pad mostly matching (#3099) * Move m_Re_controller_pad to m_Re/ * m_Re_controller_pad mostly matching --- config/DZDE01/splits.txt | 6 +- config/DZDE01/symbols.txt | 2 +- config/RZDE01_00/splits.txt | 6 +- config/RZDE01_00/symbols.txt | 2 +- config/RZDE01_02/splits.txt | 6 +- config/RZDE01_02/symbols.txt | 2 +- config/RZDJ01/splits.txt | 6 +- config/RZDJ01/symbols.txt | 2 +- config/RZDP01/splits.txt | 6 +- config/RZDP01/symbols.txt | 2 +- config/Shield/symbols.txt | 2 +- configure.py | 2 +- include/d/d_cursor_mng.h | 2 +- include/{m_Do => m_Re}/m_Re_controller_pad.h | 88 +- include/revolution/kpad.h | 11 + .../SComponent/c_API_controller_pad.cpp | 4 +- src/d/d_home_button.cpp | 2 +- src/m_Do/m_Re_controller_pad.cpp | 350 ---- src/m_Re/m_Re_controller_pad.cpp | 1800 +++++++++++++++++ 19 files changed, 1886 insertions(+), 415 deletions(-) rename include/{m_Do => m_Re}/m_Re_controller_pad.h (72%) delete mode 100644 src/m_Do/m_Re_controller_pad.cpp create mode 100644 src/m_Re/m_Re_controller_pad.cpp diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index 998705545d..c918f83e8c 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -52,19 +52,19 @@ m_Do/m_Do_audio.cpp: .data start:0x803BD770 end:0x803BD9E8 .bss start:0x8040C0E0 end:0x8040D498 .sdata start:0x804F78B8 end:0x804F7924 - .sbss start:0x804FA92C end:0x804FA97C + .sbss start:0x804FA92C end:0x804FA978 m_Do/m_Do_controller_pad.cpp: .text start:0x8000B698 end:0x8000BAA8 .bss start:0x8040D498 end:0x8040D5A8 .sdata2 start:0x804FBB90 end:0x804FBBA8 -m_Do/m_Re_controller_pad.cpp: +m_Re/m_Re_controller_pad.cpp: .text start:0x8000BAA8 end:0x8000F56C .rodata start:0x803962C0 end:0x80396310 .data start:0x803BD9E8 end:0x803BDA00 .bss start:0x8040D5A8 end:0x80414E58 - .sbss start:0x804FA97C end:0x804FA988 + .sbss start:0x804FA978 end:0x804FA988 .sdata2 start:0x804FBBA8 end:0x804FBC50 m_Do/m_Do_graphic.cpp: diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index 1e1d37818a..75f5dbb653 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -26912,7 +26912,7 @@ sInstance__33JASGlobalInstance<12JAUSoundInfo> = .sbss:0x804FA964; // type:objec sInstance__32JASGlobalInstance<11Z2SoundInfo> = .sbss:0x804FA968; // type:object size:0x4 scope:global align:4 data:4byte sInstance__34JASGlobalInstance<13Z2SoundObjMgr> = .sbss:0x804FA96C; // type:object size:0x4 scope:global align:4 data:4byte sInstance__32JASGlobalInstance<11Z2FxLineMgr> = .sbss:0x804FA970; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FA978 = .sbss:0x804FA978; // type:object size:0x1 data:byte +l_reset_requested = .sbss:0x804FA978; // type:object size:0x1 data:byte m_cal_value__6mReCPd = .sbss:0x804FA97C; // type:object size:0x4 scope:global align:4 data:4byte wpad_heap = .sbss:0x804FA980; // type:object size:0x4 scope:global align:4 data:4byte mFader__13mDoGph_gInf_c = .sbss:0x804FA988; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index b7e09572c2..1c98da5554 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -46,19 +46,19 @@ m_Do/m_Do_audio.cpp: .data start:0x803F5BE0 end:0x803F5E58 .bss start:0x8044A6A0 end:0x8044BA50 .sdata start:0x805375C0 end:0x8053762C - .sbss start:0x8053A780 end:0x8053A7D4 + .sbss start:0x8053A780 end:0x8053A7D0 m_Do/m_Do_controller_pad.cpp: .text start:0x80009F54 end:0x8000A364 .bss start:0x8044BA50 end:0x8044BB60 .sdata2 start:0x8053BA28 end:0x8053BA40 -m_Do/m_Re_controller_pad.cpp: +m_Re/m_Re_controller_pad.cpp: .text start:0x8000A364 end:0x8000DD80 .rodata start:0x803CE400 end:0x803CE450 .data start:0x803F5E58 end:0x803F5E70 .bss start:0x8044BB60 end:0x80453410 - .sbss start:0x8053A7D4 end:0x8053A7E0 + .sbss start:0x8053A7D0 end:0x8053A7E0 .sdata2 start:0x8053BA40 end:0x8053BAE8 m_Do/m_Do_graphic.cpp: diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index dedd6b1d15..f9f411aaa7 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -28080,7 +28080,7 @@ sInstance__33JASGlobalInstance<12JAUSoundInfo> = .sbss:0x8053A7BC; // type:objec sInstance__32JASGlobalInstance<11Z2SoundInfo> = .sbss:0x8053A7C0; // type:object size:0x4 scope:global align:4 data:4byte sInstance__34JASGlobalInstance<13Z2SoundObjMgr> = .sbss:0x8053A7C4; // type:object size:0x4 scope:global align:4 data:4byte sInstance__32JASGlobalInstance<11Z2FxLineMgr> = .sbss:0x8053A7C8; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053A7D0 = .sbss:0x8053A7D0; // type:object size:0x1 data:byte +l_reset_requested = .sbss:0x8053A7D0; // type:object size:0x1 data:byte m_cal_value__6mReCPd = .sbss:0x8053A7D4; // type:object size:0x4 scope:global align:4 data:4byte wpad_heap = .sbss:0x8053A7D8; // type:object size:0x4 scope:global align:4 data:4byte mFader__13mDoGph_gInf_c = .sbss:0x8053A7E0; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index 2b9ad69111..f9e7288cc1 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -47,19 +47,19 @@ m_Do/m_Do_audio.cpp: .data start:0x803E0E70 end:0x803E10E8 .bss start:0x80431CA0 end:0x80433058 .sdata start:0x8051D660 end:0x8051D6CC - .sbss start:0x80520780 end:0x805207D4 + .sbss start:0x80520780 end:0x805207D0 m_Do/m_Do_controller_pad.cpp: .text start:0x8000A0E0 end:0x8000A4F0 .bss start:0x80433058 end:0x80433168 .sdata2 start:0x80521A28 end:0x80521A40 -m_Do/m_Re_controller_pad.cpp: +m_Re/m_Re_controller_pad.cpp: .text start:0x8000A4F0 end:0x8000DF0C .rodata start:0x803B8E40 end:0x803B8E90 .data start:0x803E10E8 end:0x803E1100 .bss start:0x80433168 end:0x8043AA18 - .sbss start:0x805207D4 end:0x805207E0 + .sbss start:0x805207D0 end:0x805207E0 .sdata2 start:0x80521A40 end:0x80521AE8 m_Do/m_Do_graphic.cpp: diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index b12bf52937..9a773a3912 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -27604,7 +27604,7 @@ sInstance__33JASGlobalInstance<12JAUSoundInfo> = .sbss:0x805207BC; // type:objec sInstance__32JASGlobalInstance<11Z2SoundInfo> = .sbss:0x805207C0; // type:object size:0x4 scope:global align:4 data:4byte sInstance__34JASGlobalInstance<13Z2SoundObjMgr> = .sbss:0x805207C4; // type:object size:0x4 scope:global align:4 data:4byte sInstance__32JASGlobalInstance<11Z2FxLineMgr> = .sbss:0x805207C8; // type:object size:0x4 scope:global align:4 data:4byte -lbl_805207D0 = .sbss:0x805207D0; // type:object size:0x1 data:byte +l_reset_requested = .sbss:0x805207D0; // type:object size:0x1 data:byte m_cal_value__6mReCPd = .sbss:0x805207D4; // type:object size:0x4 scope:global align:4 data:4byte wpad_heap = .sbss:0x805207D8; // type:object size:0x4 scope:global align:4 data:4byte mFader__13mDoGph_gInf_c = .sbss:0x805207E0; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index a8fefcda66..79e4365152 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -47,19 +47,19 @@ m_Do/m_Do_audio.cpp: .data start:0x803DEE30 end:0x803DF0A8 .bss start:0x8042FB20 end:0x80430ED8 .sdata start:0x8051B4E0 end:0x8051B54C - .sbss start:0x8051E600 end:0x8051E654 + .sbss start:0x8051E600 end:0x8051E650 m_Do/m_Do_controller_pad.cpp: .text start:0x8000A0E0 end:0x8000A4F0 .bss start:0x80430ED8 end:0x80430FE8 .sdata2 start:0x8051F8A8 end:0x8051F8C0 -m_Do/m_Re_controller_pad.cpp: +m_Re/m_Re_controller_pad.cpp: .text start:0x8000A4F0 end:0x8000DF0C .rodata start:0x803BA900 end:0x803BA950 .data start:0x803DF0A8 end:0x803DF0C0 .bss start:0x80430FE8 end:0x80438898 - .sbss start:0x8051E654 end:0x8051E660 + .sbss start:0x8051E650 end:0x8051E660 .sdata2 start:0x8051F8C0 end:0x8051F968 m_Do/m_Do_graphic.cpp: diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 0a05fcbb32..6d0baef42a 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -27610,7 +27610,7 @@ sInstance__33JASGlobalInstance<12JAUSoundInfo> = .sbss:0x8051E63C; // type:objec sInstance__32JASGlobalInstance<11Z2SoundInfo> = .sbss:0x8051E640; // type:object size:0x4 scope:global align:4 data:4byte sInstance__34JASGlobalInstance<13Z2SoundObjMgr> = .sbss:0x8051E644; // type:object size:0x4 scope:global align:4 data:4byte sInstance__32JASGlobalInstance<11Z2FxLineMgr> = .sbss:0x8051E648; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051E650 = .sbss:0x8051E650; // type:object size:0x1 data:byte +l_reset_requested = .sbss:0x8051E650; // type:object size:0x1 data:byte m_cal_value__6mReCPd = .sbss:0x8051E654; // type:object size:0x4 scope:global align:4 data:4byte wpad_heap = .sbss:0x8051E658; // type:object size:0x4 scope:global align:4 data:4byte mFader__13mDoGph_gInf_c = .sbss:0x8051E660; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 9af9f07411..e03e55be0d 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -47,19 +47,19 @@ m_Do/m_Do_audio.cpp: .data start:0x803E1B90 end:0x803E1E08 .bss start:0x804325A0 end:0x80433958 .sdata start:0x8051DF60 end:0x8051DFCC - .sbss start:0x80520F40 end:0x80520F94 + .sbss start:0x80520F40 end:0x80520F90 m_Do/m_Do_controller_pad.cpp: .text start:0x8000A0A8 end:0x8000A4B8 .bss start:0x80433958 end:0x80433A68 .sdata2 start:0x805221E8 end:0x80522200 -m_Do/m_Re_controller_pad.cpp: +m_Re/m_Re_controller_pad.cpp: .text start:0x8000A4B8 end:0x8000DED4 .rodata start:0x803B92C0 end:0x803B9310 .data start:0x803E1E08 end:0x803E1E20 .bss start:0x80433A68 end:0x8043B318 - .sbss start:0x80520F94 end:0x80520FA0 + .sbss start:0x80520F90 end:0x80520FA0 .sdata2 start:0x80522200 end:0x805222A8 m_Do/m_Do_graphic.cpp: diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 8b3bd7f9b4..6820881870 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -27495,7 +27495,7 @@ sInstance__33JASGlobalInstance<12JAUSoundInfo> = .sbss:0x80520F7C; // type:objec sInstance__32JASGlobalInstance<11Z2SoundInfo> = .sbss:0x80520F80; // type:object size:0x4 scope:global align:4 data:4byte sInstance__34JASGlobalInstance<13Z2SoundObjMgr> = .sbss:0x80520F84; // type:object size:0x4 scope:global align:4 data:4byte sInstance__32JASGlobalInstance<11Z2FxLineMgr> = .sbss:0x80520F88; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80520F90 = .sbss:0x80520F90; // type:object size:0x1 data:byte +l_reset_requested = .sbss:0x80520F90; // type:object size:0x1 data:byte m_cal_value__6mReCPd = .sbss:0x80520F94; // type:object size:0x4 scope:global align:4 data:4byte wpad_heap = .sbss:0x80520F98; // type:object size:0x4 scope:global align:4 data:4byte mFader__13mDoGph_gInf_c = .sbss:0x80520FA0; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index de8b291e49..a37929175a 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -25169,7 +25169,7 @@ sInstance__32JASGlobalInstance<11Z2StatusMgr> = .sbss:0x8050898C; // type:object sInstance__31JASGlobalInstance<10Z2SceneMgr> = .sbss:0x80508990; // type:object size:0x4 scope:global data:4byte hash:0x8511856A dhash:0xF96D5E29 sInstance__28JASGlobalInstance<8Z2SeqMgr> = .sbss:0x80508994; // type:object size:0x4 scope:global data:4byte hash:0x1FD34E42 dhash:0xF7849050 sInstance__27JASGlobalInstance<7Z2SeMgr> = .sbss:0x80508998; // type:object size:0x4 scope:global data:4byte hash:0xD70A6533 dhash:0x234E9A61 -lbl_805089A0 = .sbss:0x805089A0; // type:object size:0x1 data:byte hash:0x4F2572D1 dhash:0x542D9327 +l_reset_requested = .sbss:0x805089A0; // type:object size:0x1 data:byte hash:0x4F2572D1 dhash:0x542D9327 m_cal_value__6mReCPd = .sbss:0x805089A4; // type:object size:0x4 scope:global data:4byte hash:0x93E53EB6 dhash:0x3F3CB220 wpad_heap = .sbss:0x805089A8; // type:object size:0x4 scope:global data:4byte hash:0x864CEC84 mFader__13mDoGph_gInf_c = .sbss:0x805089B0; // type:object size:0x4 scope:global data:4byte hash:0x794A05E2 dhash:0xFC47A8C0 diff --git a/configure.py b/configure.py index d5f189d804..9157f65441 100755 --- a/configure.py +++ b/configure.py @@ -587,7 +587,7 @@ config.libs = [ Object(MatchingFor(ALL_GCN), "m_Do/m_Do_printf.cpp"), Object(MatchingFor(ALL_GCN), "m_Do/m_Do_audio.cpp"), Object(MatchingFor(ALL_GCN), "m_Do/m_Do_controller_pad.cpp"), - Object(NonMatching, "m_Do/m_Re_controller_pad.cpp"), + Object(NonMatching, "m_Re/m_Re_controller_pad.cpp"), Object(MatchingFor(ALL_GCN), "m_Do/m_Do_graphic.cpp"), Object(MatchingFor(ALL_GCN), "m_Do/m_Do_machine.cpp"), Object(MatchingFor(ALL_GCN), "m_Do/m_Do_mtx.cpp"), diff --git a/include/d/d_cursor_mng.h b/include/d/d_cursor_mng.h index 59fcbe0ba1..459d747ffa 100644 --- a/include/d/d_cursor_mng.h +++ b/include/d/d_cursor_mng.h @@ -1,7 +1,7 @@ #ifndef D_CURSOR_MNG_H #define D_CURSOR_MNG_H -#include "m_Do/m_Re_controller_pad.h" +#include "m_Re/m_Re_controller_pad.h" // TODO: putting this here until a more appropriate place is found extern u8 data_8053a730; diff --git a/include/m_Do/m_Re_controller_pad.h b/include/m_Re/m_Re_controller_pad.h similarity index 72% rename from include/m_Do/m_Re_controller_pad.h rename to include/m_Re/m_Re_controller_pad.h index b7470a1b19..ac77462a91 100644 --- a/include/m_Do/m_Re_controller_pad.h +++ b/include/m_Re/m_Re_controller_pad.h @@ -4,6 +4,12 @@ #include #include +#if PLATFORM_SHIELD +#define RECPD_SAMPLING_BUF_COUNT 16 +#else +#define RECPD_SAMPLING_BUF_COUNT 10 +#endif + class mReCPd { public: struct Pad { @@ -22,17 +28,18 @@ public: /* 0xB50 */ u8 field_0xb50; /* 0xB51 */ u8 field_0xb51; /* 0xB54 */ f32 field_0xb54; - /* 0xB58 */ u8 field_0xB58[0xB68 - 0xB58]; + /* 0xB58 */ Vec field_0xb58; + /* 0xB64 */ u32 field_0xb64; /* 0xB68 */ Mtx field_0xb68; /* 0xB98 */ f32 field_0xb98; /* 0xB9C */ int field_0xb9c; /* 0xBA0 */ f32 field_0xba0; /* 0xBA4 */ f32 field_0xba4; - /* 0xBA8 */ u8 field_0xBA8[0xBAC - 0xBA8]; + /* 0xBA8 */ u8 field_0xba8[0xBAC - 0xBA8]; /* 0xBAC */ int field_0xbac; /* 0xBB0 */ f32 field_0xbb0; /* 0xBB4 */ f32 field_0xbb4; - /* 0xBB8 */ u8 field_0xBB8[0xBBC - 0xBB8]; + /* 0xBB8 */ u8 field_0xbb8[0xBBC - 0xBB8]; /* 0xBBC */ int field_0xbbc; /* 0xBC0 */ int field_0xbc0; }; @@ -52,27 +59,29 @@ public: void calcDpdPlayCirPos(); void calcDpdPlayBoxPos(); - /* 0x0000 */ u32 field_0x0; - /* 0x0004 */ KPADStatus field_0x4[10]; + /* 0x0000 */ int field_0x0; +#if PLATFORM_SHIELD + /* 0x0004 */ u8 unk_shield_0x04[0x8 - 0x4]; +#endif + /* 0x0004 */ KPADStatus field_0x4[RECPD_SAMPLING_BUF_COUNT]; /* 0x0554 */ int field_0x554; +#if PLATFORM_SHIELD + /* 0x0558 */ u8 unk_shield_0x558[0x55c - 0x558]; +#endif /* 0x0558 */ KPADStatus field_0x558; /* 0x05E0 */ Acc m_remAcc; /* 0x11A4 */ Acc m_FSAcc; - /* 0x1D68 */ f32 m_stick3D; - /* 0x1D6C */ f32 field_0x1d6c; + /* 0x1D68 */ Vec2 m_stick3D; /* 0x1D70 */ f32 m_stickValue; /* 0x1D74 */ s16 m_stickAngle; /* 0x1D76 */ s16 m_stick3DAngle; /* 0x1D78 */ Vec2 field_0x1d78; /* 0x1D80 */ Vec2 field_0x1d80; - /* 0x1D88 */ f32 field_0x1d88; - /* 0x1D8C */ f32 field_0x1d8c; - /* 0x1D90 */ f32 field_0x1d90; - /* 0x1D94 */ f32 field_0x1d94; + /* 0x1D88 */ Vec2 m_dpd_2d_pos; + /* 0x1D90 */ Vec2 m_dpd_ratio_pos; /* 0x1D98 */ f32 field_0x1d98; /* 0x1D9C */ f32 field_0x1d9c; - /* 0x1DA0 */ f32 field_0x1da0; - /* 0x1DA4 */ f32 field_0x1da4; + /* 0x1DA0 */ Vec2 m_dpd_play_box_pos; /* 0x1DA8 */ Vec2 field_0x1da8; /* 0x1DB0 */ Vec2 field_0x1db0; /* 0x1DB8 */ f32 field_0x1db8; @@ -84,7 +93,7 @@ public: /* 0x1DD0 */ int field_0x1dd0; /* 0x1DD4 */ u8 field_0x1dd4; /* 0x1DD8 */ int field_0x1dd8; - /* 0x1DDC */ u8 field_0x1ddc; + /* 0x1DDC */ bool field_0x1ddc; /* 0x1DDD */ u8 field_0x1ddd; /* 0x1DE0 */ int field_0x1de0; /* 0x1DE4 */ int field_0x1de4; @@ -92,7 +101,7 @@ public: /* 0x1DEC */ int field_0x1dec; /* 0x1DF0 */ u8 field_0x1df0; /* 0x1DF4 */ int field_0x1df4; - /* 0x1DF8 */ u32 field_0x1df8; + /* 0x1DF8 */ u32 dev_type; /* 0x1DFC */ u32 field_0x1dfc; /* 0x1E00 */ int field_0x1e00; /* 0x1E04 */ u8 field_0x1e04; @@ -118,29 +127,29 @@ public: static void stopMoterWave(int); static void updateMoterWave(); static void stopMoter(); - static void getLowBat(u32); - static void setLowBat(u32, int); - static void onLowBatChk(u32); - static void procNoData(u32); + static BOOL getLowBat(u32 chan); + static void setLowBat(u32 chan, BOOL low_bat); + static void onLowBatChk(u32 chan); + static void procNoData(u32 chan); static void read(); - static void calibrateDist(int); - static void getDpd2DPos(u32); - static void getDpdRatioPos(u32); - static void getDpdRatioBoxPos(u32); - static void chkDpdOk(u32); - static void chkDpdValid(u32); - static void chkDpdPosIn(u32); - static void getKPADAcc(u32, Vec*, int); - static void getAngleXy(u32); - static void getAngleZy(u32); - static void getKPADAccValue(u32, int); - static void getKPADAccValueMax(u32); - static void getKPADAccSpeed(u32, int); - static void getKPADAccSpeedMax(u32); - static void getKPADFsAccValue(u32, int); - static void getKPADFsAccValueMax(u32); - static s16 getFSStickAngle3DRev(u32); - static void calcUnderVec(Pad::Acc*, f32); + static f32 calibrateDist(int); + static Vec2& getDpd2DPos(u32 chan); + static Vec2& getDpdRatioPos(u32 chan); + static Vec2& getDpdPlayBoxPos(u32 chan); + static BOOL chkDpdOk(u32 chan); + static BOOL chkDpdValid(u32 chan); + static BOOL chkDpdPosIn(u32 chan); + static void getKPADAcc(u32 chan, Vec*, int); + static s16 getAngleXy(u32 chan); + static s16 getAngleZy(u32 chan); + static f32 getKPADAccValue(u32 chan, int); + static f32 getKPADAccValueMax(u32 chan); + static f32 getKPADAccSpeed(u32 chan, int); + static f32 getKPADAccSpeedMax(u32 chan); + static f32 getKPADFSAccValue(u32 chan, int); + static f32 getKPADFSAccValueMax(u32 chan); + static s16 getFSStickAngle3DRev(u32 chan); + static void calcUnderVec(Pad::Acc* acc_p, f32); static u32 getHoldB(u32); static u32 getHoldMinus(u32); @@ -178,8 +187,9 @@ public: static u32 getTrigUp(u32 i_pad) { return getTrig(i_pad) & WPAD_BUTTON_UP; } static u32 getTrigStart(u32 i_pad) { return getTrig(i_pad) & WPAD_BUTTON_PLUS; } - static WPADInfo m_pad_info[4]; - static Pad m_pad[4]; + static WPADInfo m_pad_info[WPAD_MAX_CONTROLLERS]; + static Pad m_pad[WPAD_MAX_CONTROLLERS]; + static motorWave_t m_motorWave[WPAD_MAX_CONTROLLERS]; static int m_cal_value; }; diff --git a/include/revolution/kpad.h b/include/revolution/kpad.h index 984ffe826d..ef6ac56470 100644 --- a/include/revolution/kpad.h +++ b/include/revolution/kpad.h @@ -71,10 +71,21 @@ typedef struct KPADStatus { /* 0x4C */ f32 dist_vec; /* 0x50 */ f32 dist_speed; /* 0x54 */ Vec2 acc_vertical; +#if PLATFORM_SHIELD + /* 0x5C */ u8 dev_type; + /* 0x5D */ s8 wpad_err; + /* 0x5E */ s8 dpd_valid_fg; + /* 0x5F */ u8 data_format; + /* 0x60 */ KPADEXStatus ex_status; + /* 0x84 */ u8 unk_shield_0x86[0xf0 - 0x84]; +#else /* 0x5C */ u32 dev_type; /* 0x60 */ KPADEXStatus ex_status; /* 0x84 */ s8 dpd_valid_fg; /* 0x85 */ s8 wpad_err; +#endif +#if PLATFORM_SHIELD +#endif } KPADStatus; // size 0x88 typedef struct KPADUnifiedWpadStatus { diff --git a/src/SSystem/SComponent/c_API_controller_pad.cpp b/src/SSystem/SComponent/c_API_controller_pad.cpp index 634ff74e4d..91973eb14a 100644 --- a/src/SSystem/SComponent/c_API_controller_pad.cpp +++ b/src/SSystem/SComponent/c_API_controller_pad.cpp @@ -8,7 +8,7 @@ #include "global.h" #if PLATFORM_WII -#include "m_Do/m_Re_controller_pad.h" +#include "m_Re/m_Re_controller_pad.h" #endif void cAPICPad_recalibrate() { @@ -113,7 +113,7 @@ f32 cAPICPad_X_STICK(u32 i_padNo) { } f32 cAPICPad_X_STICK_3D(u32 i_padNo) { - return mReCPd::getPad(i_padNo).m_stick3D; + return mReCPd::getPad(i_padNo).m_stick3D.x; } f32 cAPICPad_Y_STICK(u32 i_padNo) { diff --git a/src/d/d_home_button.cpp b/src/d/d_home_button.cpp index bd11f303eb..0719fcac9a 100644 --- a/src/d/d_home_button.cpp +++ b/src/d/d_home_button.cpp @@ -8,7 +8,7 @@ #include "m_Do/m_Do_Reset.h" #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_lib.h" -#include "m_Do/m_Re_controller_pad.h" +#include "m_Re/m_Re_controller_pad.h" int SECallback(int param_0, int param_1) { if (param_0 == 5) { diff --git a/src/m_Do/m_Re_controller_pad.cpp b/src/m_Do/m_Re_controller_pad.cpp deleted file mode 100644 index 24a97449dd..0000000000 --- a/src/m_Do/m_Re_controller_pad.cpp +++ /dev/null @@ -1,350 +0,0 @@ -#include "m_Do/m_Re_controller_pad.h" -#include "Z2AudioLib/Z2AudioCS.h" - -mReCPd::Pad mReCPd::m_pad[4]; -WPADInfo mReCPd::m_pad_info[4]; - -void mReCPd::Pad::Acc::clean() { - -} - -void mReCPd::Pad::Acc::changeStts(u32, bool) { - -} - -void mReCPd::Pad::Acc::calcSwingVec() { - -} - -void mReCPd::Pad::Acc::calcSttsRem() { - -} - -void mReCPd::Pad::Acc::calcSttsFs() { - -} - -void mReCPd::Pad::clean() { - -} - -void mReCPd::Pad::cleanOneTime() { - -} - -void mReCPd::Pad::copyRemAcc() { - -} - -void mReCPd::Pad::copyFSAcc() { - -} - -void mReCPd::Pad::cleanTrig() { - m_remAcc.m_swing = 0; - m_FSAcc.m_swing = 0; - - for (int i = 0; i < 10; i++) { - field_0x4[i].trig = 0; - } -} - -void mReCPd::Pad::cleanHold() { - for (int i = 0; i < 10; i++) { - field_0x4[i].hold = 0; - } -} - -void mReCPd::Pad::cleanRelease() { - for (int i = 0; i < 10; i++) { - field_0x4[i].release = 0; - } -} - -void mReCPd::Pad::clearUpDown() { - -} - -void mReCPd::Pad::calcDpdBox(Vec2*, Vec2*, f32, f32) { - -} - -void mReCPd::Pad::calcDpdOld() { - -} - -void mReCPd::enableDpd(u32 param_0) { - KPADEnableDPD(param_0); -} - -void mReCPd::disableDpd(u32 param_0) { - KPADDisableDPD(param_0); -} - -void mReCPd::Pad::calcDpd2DPos() { - -} - -void mReCPd::Pad::calcDpdRatioPos() { - -} - -void mReCPd::Pad::calcDpdPlayCirPos() { - -} - -void mReCPd::Pad::calcDpdPlayBoxPos() { - -} - -void mReCPd::onConnect(u32 i_padNo) { - m_pad[i_padNo].field_0x1dd4 = 1; - m_pad[i_padNo].field_0x1e04 = 1; -} - -static void l_mReCPd_extensionCallback(s32 i_padNo, s32 param_1) { - Z2AudioCS::extensionProcess(i_padNo, param_1); - mReCPd::m_pad[i_padNo].field_0x1dec = param_1; - mReCPd::m_pad[i_padNo].field_0x1df0 = 1; -} - -void mReCPd::setExtensionCallback() { - WPADSetExtensionCallback(0, l_mReCPd_extensionCallback); -} - -void mReCPd::onGetInfoAsync(u32 i_padNo) { - m_pad[i_padNo].field_0x1ddd = 1; - m_pad[i_padNo].field_0x1de0 = 1800; -} - -void mReCPd::create() { - -} - -void mReCPd::startMoterWave(motorWave_t*, u8*, bool) { - -} - -void mReCPd::startMoterWave(int, u8*, bool) { - -} - -void mReCPd::stopMoterWave(motorWave_t*) { - -} - -void mReCPd::stopMoterWave(int) { - -} - -void mReCPd::updateMoterWave() { - -} - -void mReCPd::stopMoter() { - -} - -void mReCPd::getLowBat(u32) { - -} - -void mReCPd::setLowBat(u32, int) { - -} - -void mReCPd::onLowBatChk(u32) { - -} - -void mReCPd::procNoData(u32) { - -} - -void mReCPd::read() { - -} - -void mReCPd::calibrateDist(int) { - -} - -void mReCPd::getDpd2DPos(u32) { - -} - -void mReCPd::getDpdRatioPos(u32) { - -} - -void mReCPd::getDpdRatioBoxPos(u32) { - -} - -void mReCPd::chkDpdOk(u32) { - -} - -void mReCPd::chkDpdValid(u32) { - -} - -void mReCPd::chkDpdPosIn(u32) { - -} - -void mReCPd::getKPADAcc(u32, Vec*, int) { - -} - -void mReCPd::getAngleXy(u32) { - -} - -void mReCPd::getAngleZy(u32) { - -} - -void mReCPd::getKPADAccValue(u32, int) { - -} - -void mReCPd::getKPADAccValueMax(u32) { - -} - -void mReCPd::getKPADAccSpeed(u32, int) { - -} - -void mReCPd::getKPADAccSpeedMax(u32) { - -} - -void mReCPd::getKPADFsAccValue(u32, int) { - -} - -void mReCPd::getKPADFsAccValueMax(u32) { - -} - -s16 mReCPd::getFSStickAngle3DRev(u32) { - -} - -void mReCPd::calcUnderVec(Pad::Acc*, f32) { - -} - -u32 mReCPd::getHoldB(u32 i_padNo) { - return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_B; -} - -u32 mReCPd::getHoldMinus(u32 i_padNo) { - if (chkSwingBlock(i_padNo)) { - return 0; - } else { - return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_MINUS; - } -} - -u32 mReCPd::getHoldPlus(u32 i_padNo) { - if (chkSwingBlock(i_padNo)) { - return 0; - } else { - return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_PLUS; - } -} - -u32 mReCPd::getHoldZ1(u32 i_padNo) { - return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_Z; -} - -u32 mReCPd::getTrigB(u32 i_padNo) { - return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_B; -} - -u32 mReCPd::getTrigMinus(u32 i_padNo) { - if (chkSwingBlock(i_padNo)) { - return 0; - } else { - return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_MINUS; - } -} - -u32 mReCPd::getTrigHome(u32 i_padNo) { - if (chkSwingBlock(i_padNo)) { - return 0; - } else { - return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_HOME; - } -} - -u32 mReCPd::getTrigPlus(u32 i_padNo) { - if (chkSwingBlock(i_padNo)) { - return 0; - } else { - return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_PLUS; - } -} - -u32 mReCPd::getTrigZ1(u32 i_padNo) { - return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_Z; -} - -u32 mReCPd::chkSwingBlock(u32 i_padNo) { - return m_pad[i_padNo].m_swingBlock > 0; -} - -u32 mReCPd::getTrigSwing(u32 i_padNo) { - return m_pad[i_padNo].m_remAcc.m_swing; -} - -Vec2& mReCPd::getSwingVec(u32 i_padNo) { - return m_pad[i_padNo].m_remAcc.m_swingVec; -} - -u32 mReCPd::chkSimpleProbe(u32 i_padNo) { - if (m_pad[i_padNo].field_0x1dd4 == 0) { - return 0; - } else if (m_pad[i_padNo].field_0x1dfc + 3 <= 2) { - return 0; - } else if (m_pad[i_padNo].field_0x1df8 == 0xFD || m_pad[i_padNo].field_0x1df8 == 0xFF) { - return 0; - } else { - return 1; - } -} - -BOOL mReCPd::chkDevTypeValid(u32 i_padNo) { - if (!chkSimpleProbe(i_padNo)) { - return FALSE; - } - - if (m_pad[i_padNo].field_0x1df4 < 20 && m_pad[i_padNo].field_0x1de4 == 0xFF && m_pad[i_padNo].field_0x1de8 != 0) { - return FALSE; - } - - return TRUE; -} - -u32 mReCPd::getFSTrigSwing(u32 i_padNo) { - return m_pad[i_padNo].m_FSAcc.m_swing; -} - -int mReCPd::m_cal_value; - -void mReCPd::plusCalValue() { - m_cal_value++; - if (m_cal_value >= 2) { - m_cal_value = 2; - } -} - -void mReCPd::minusCalValue() { - m_cal_value--; - if (m_cal_value <= -2) { - m_cal_value = -2; - } -} diff --git a/src/m_Re/m_Re_controller_pad.cpp b/src/m_Re/m_Re_controller_pad.cpp new file mode 100644 index 0000000000..b51e069fd5 --- /dev/null +++ b/src/m_Re/m_Re_controller_pad.cpp @@ -0,0 +1,1800 @@ +#include "m_Re/m_Re_controller_pad.h" + +#include "JSystem/JKernel/JKRHeap.h" +#include "SSystem/SComponent/c_lib.h" +#include "SSystem/SComponent/c_m3d.h" +#include "Z2AudioLib/Z2AudioCS.h" +#include "d/actor/d_a_player.h" +#include "d/d_com_inf_game.h" +#include "m_Do/m_Do_Reset.h" +#include "m_Do/m_Do_graphic.h" +#include +#include + +bool l_reset_requested; + +mReCPd::Pad mReCPd::m_pad[WPAD_MAX_CONTROLLERS]; +WPADInfo mReCPd::m_pad_info[WPAD_MAX_CONTROLLERS]; +mReCPd::motorWave_t mReCPd::m_motorWave[WPAD_MAX_CONTROLLERS]; +int mReCPd::m_cal_value; + +JKRHeap* wpad_heap; + +f32 l_dif_y_tbl[5] = {-0.3f, -0.15f, 0.0f, 0.15f, 0.3f}; + +void mReCPd::Pad::Acc::clean() { + for (int i = 0; i < ARRAY_SIZE(field_0x0); i++) { + field_0x0[i].x = field_0x0[i].y = field_0x0[i].z = 0.0f; + field_0x5a0[i].x = field_0x5a0[i].y = field_0x5a0[i].z = 0.0f; + } + field_0xb40 = 0; + m_swing = 0; + field_0xb54 = 0.0f; + m_swingVec.x = 0.0f; + m_swingVec.y = 0.0f; + field_0xb50 = 0; + field_0xb51 = 1; + PSMTXIdentity(field_0xb68); + field_0xb98 = 0.0f; + field_0xb9c = 0; + field_0xbac = 0; + field_0xba0 = 0.0f; + field_0xba4 = 0.0f; + field_0xbb0 = 0.0f; + field_0xbb4 = 0.0f; + field_0xbbc = 0; + field_0xbc0 = 0; +} + +void mReCPd::Pad::Acc::changeStts(u32 param_0, bool param_1) { + if (param_1 != 0) { + if (field_0xb40 & param_0) { + m_swing &= ~param_0; + } else { + m_swing |= param_0; + } + field_0xb40 |= param_0; + return; + } + field_0xb40 &= ~param_0; + m_swing &= ~param_0; +} + +bool cM3d_IsZero(f32 f); + +// NONMATCHING - cM3d_IsZero inlining +void mReCPd::Pad::Acc::calcSwingVec() { + Vec sp2C; + Vec sp20; + Vec sp14; + Vec sp08; + + if (field_0xb51 != 0) { + u32 var_r0 = 0; + u32 var_r30 = 0; + sp2C.z = 0.0f; + sp2C.y = 0.0f; + sp2C.x = 0.0f; + field_0xb50 = 0; + for (int i = 1; i < 30; i++) { + if (field_0x0[i].z > 1.1f) { + sp20 = field_0x5a0[i]; + sp14 = field_0x5a0[i - 1]; + PSVECSubtract(&sp20, &sp14, &sp08); + PSVECScale(&sp08, &sp08, PSVECMag(&sp08)); + PSVECAdd(&sp2C, &sp08, &sp2C); + var_r0 = 1; + } else if (var_r0 == 1) { + var_r30 = 1; + break; + } + } + + if (var_r30 == 1 && cM3d_IsZero(PSVECSquareMag(&sp2C)) == 0) { + sp2C.z = 0.0f; + PSVECNormalize(&sp2C, &sp2C); + m_swingVec.x = sp2C.x; + m_swingVec.y = sp2C.y; + field_0xb50 = 1; + } + } +} + +void mReCPd::Pad::Acc::calcSttsRem() { + f32 var_f25 = 8.0f; + f32 var_f24 = -8.0f; + f32 var_f23 = 8.0f; + f32 var_f22 = -8.0f; + f32 var_f21 = 8.0f; + f32 var_f20 = -8.0f; + f32 var_f19 = 8.0f; + f32 var_f18 = -8.0f; + f32 var_f17 = 8.0f; + f32 var_f16 = -8.0f; + f32 var_f15 = 8.0f; + f32 var_f14 = -8.0f; + + bool x_over_2 = false; + bool x_under_2 = false; + bool y_over_2 = false; + bool y_under_2 = false; + bool z_over = false; + bool z_under = false; + bool var_r28 = false; + bool var_r27 = false; + bool var_r26 = false; + bool var_r25 = false; + bool var_r24 = false; + bool x_under = false; + bool x_over = false; + bool y_under = false; + bool y_over = false; + bool z_over_2 = false; + bool z_under_2 = false; + int var_r17 = 0; + + field_0xb54 = 0.0f; + + Vec sp14; + Vec sp8; + for (int i = 0; i < 30; i++) { + sp14 = field_0x5a0[i]; + sp8 = field_0x0[i]; + + if (sp14.x > 0.63f) { + x_over = true; + if (x_under) { + x_under = false; + } + x_over_2 = true; + if (x_under_2 == true) { + var_r17 = i; + var_r28 = true; + break; + } + } + + if (sp14.x < -0.63f) { + x_under = true; + if (x_over) { + x_over = false; + } + x_under_2 = true; + if (x_over_2 == true) { + var_r17 = i; + var_r27 = true; + break; + } + } + + if (sp14.y > 0.7f) { + y_over = true; + if (y_under) { + y_under = false; + } + y_over_2 = true; + if (y_under_2 == true) { + var_r17 = i; + var_r25 = true; + break; + } + } + + if (sp14.y < -0.4f) { + y_under = true; + if (y_over) { + y_over = false; + } + y_under_2 = true; + if (y_over_2 == true) { + var_r17 = i; + var_r26 = true; + break; + } + } + + if (sp14.z > 0.28f) { + z_over = true; + if (z_under == true) { + var_r17 = i; + break; + } + z_over_2 = true; + if (z_under_2) { + z_under_2 = false; + } + } + + if (sp14.z < -0.28f) { + z_under = true; + if (z_over == true) { + var_r17 = i; + var_r24 = true; + break; + } + z_under_2 = true; + if (z_over_2) { + z_over_2 = false; + } + } + + if (var_f25 > sp14.x) { + var_f25 = sp14.x; + } + if (var_f24 < sp14.x) { + var_f24 = sp14.x; + } + if (var_f23 > sp14.y) { + var_f23 = sp14.y; + } + if (var_f22 < sp14.y) { + var_f22 = sp14.y; + } + if (var_f21 > sp14.z) { + var_f21 = sp14.z; + } + if (var_f20 < sp14.z) { + var_f20 = sp14.z; + } + if (var_f19 > sp8.x) { + var_f19 = sp8.x; + } + if (var_f18 < sp8.x) { + var_f18 = sp8.x; + } + if (var_f17 > sp8.y) { + var_f17 = sp8.y; + } + if (var_f16 < sp8.y) { + var_f16 = sp8.y; + } + if (var_f15 > sp8.z) { + var_f15 = sp8.z; + } + if (var_f14 < sp8.z) { + var_f14 = sp8.z; + } + + f32 temp_f1_2 = sp14.z * sp14.z + (sp14.x * sp14.x + sp14.y * sp14.y); + if (field_0xb54 < temp_f1_2) { + field_0xb54 = temp_f1_2; + } + } + + f32 temp_f2 = 0.0f; + f32 temp_f1_3 = 0.0f; + f32 temp_f0 = 0.0f; + f32 var_f14_2 = 0.0f; + f32 var_f15_2 = 0.0f; + f32 var_f16_2 = 0.0f; + + for (int i = 0; i < 0x25; i++) { + temp_f2 += field_0x0[i].x * field_0x0[i].x; + temp_f1_3 += field_0x0[i].y * field_0x0[i].y; + temp_f0 += field_0x0[i].z * field_0x0[i].z; + var_f14_2 += field_0x5a0[i].x * field_0x5a0[i].x; + var_f15_2 += field_0x5a0[i].y * field_0x5a0[i].y; + var_f16_2 += field_0x5a0[i].z * field_0x5a0[i].z; + } + + var_f20 = 0.0f; + var_f19 = 0.0f; + var_f18 = 0.0f; + for (int i = 0; i < 29; i++) { + var_f20 += cM3d_VectorProduct2d(field_0x5a0[0].x, field_0x5a0[0].y, + field_0x5a0[i].x, field_0x5a0[i].y, + field_0x5a0[i + 1].x, field_0x5a0[i + 1].y); + var_f19 += cM3d_VectorProduct2d(field_0x5a0[0].x, field_0x5a0[0].z, + field_0x5a0[i].x, field_0x5a0[i].z, + field_0x5a0[i + 1].x, field_0x5a0[i + 1].z); + var_f18 += cM3d_VectorProduct2d(field_0x5a0[0].z, field_0x5a0[0].y, + field_0x5a0[i].z, field_0x5a0[i].y, + field_0x5a0[i + 1].z, field_0x5a0[i + 1].y); + } + + if (var_r17 < 0x25 && !(field_0xb40 & 0x100) && var_r27 == true && !(field_0xb40 & 0x8)) { + if (field_0xb40 & 0x1) { + m_swing &= ~0x1; + } else { + m_swing |= 0x1; + if (field_0xbc0 > 0) { + field_0xbc0 = 0; + } + field_0xbbc = 0x14; + } + field_0xb40 |= 0x1; + } else { + field_0xb40 &= ~0x1; + m_swing &= ~0x1; + } + + if (var_r17 < 0x25 && !(field_0xb40 & 0x100) && var_r28 == true && !(field_0xb40 & 0x8)) { + if (field_0xb40 & 0x2) { + m_swing &= ~0x2; + } else { + m_swing |= 0x2; + if (field_0xbbc > 0) { + field_0xbbc = 0; + } + field_0xbc0 = 0x14; + } + field_0xb40 |= 0x2; + } else { + field_0xb40 &= ~0x2; + m_swing &= ~0x2; + } + + bool var_r3_2 = y_over_2 == 1 && (int)y_under_2 == 0 && var_r24 == true && var_f17 < -1.3f; + if (var_r3_2) { + var_r24 = false; + } + + if (var_r17 < 0x25 && !(field_0xb40 & 0x100) && (var_r25 == true || var_r3_2)) { + if (field_0xb40 & 0x8) { + m_swing &= ~0x8; + } else { + m_swing |= 0x8; + } + field_0xb40 |= 0x8; + } else { + field_0xb40 &= ~0x8; + m_swing &= ~0x8; + } + + if (var_r17 < 0x25 && !(field_0xb40 & 0x100) && var_r26 == true) { + if (field_0xb40 & 0x4) { + m_swing &= ~0x4; + } else { + m_swing |= 0x4; + } + field_0xb40 |= 0x4; + } else { + field_0xb40 &= ~0x4; + m_swing &= ~0x4; + } + + changeStts(0x10, + var_f14_2 < 0.5f * var_f16_2 && + var_f15_2 < 0.45f * var_f16_2 && + var_f16_2 > 12.0f && + var_r17 < 0x25 && + var_r24); + calcSwingVec(); +} + +void mReCPd::Pad::Acc::calcSttsFs() { + f32 var_f25 = 8.0f; + f32 var_f24 = -8.0f; + f32 var_f23 = 8.0f; + f32 var_f22 = -8.0f; + f32 var_f21 = 8.0f; + f32 var_f20 = -8.0f; + f32 var_f19 = 8.0f; + f32 var_f18 = -8.0f; + f32 var_f17 = 8.0f; + f32 var_f16 = -8.0f; + f32 var_f15 = 8.0f; + f32 var_f14 = -8.0f; + + bool x_over_2 = false; + bool x_under_2 = false; + bool y_over_2 = false; + bool y_under_2 = false; + bool z_over = false; + bool z_under = false; + bool var_r28 = false; + bool var_r27 = false; + bool var_r26 = false; + bool var_r25 = false; + bool var_r24 = false; + bool x_under = false; + bool x_over = false; + bool y_under = false; + bool y_over = false; + bool z_over_2 = false; + bool z_under_2 = false; + + int var_r17 = 0; + + field_0xb54 = 0.0f; + + Vec sp14; + Vec sp8; + + for (int i = 0; i < 30; i++) { + sp14 = field_0x5a0[i]; + sp8 = field_0x0[i]; + + if (sp8.x > 0.5f) { + x_over = true; + if (x_under) { + x_under = false; + } + x_over_2 = true; + if (x_under_2 == true) { + var_r17 = i; + var_r28 = true; + break; + } + } + + if (sp8.x < -0.5f) { + x_under = true; + if (x_over) { + x_over = false; + } + x_under_2 = true; + if (x_over_2 == true) { + var_r17 = i; + var_r27 = true; + break; + } + } + + if (sp14.y > 0.7f) { + y_over = true; + if (y_under) { + y_under = false; + } + y_over_2 = true; + if (y_under_2 == true) { + var_r25 = true; + } + } + + if (sp14.y < -0.4f) { + y_under = true; + if (y_over) { + y_over = false; + } + y_under_2 = true; + if (y_over_2 == true) { + var_r26 = true; + } + } + + if (sp14.z > 0.28f) { + z_over = true; + if (z_under == true) { + var_r17 = i; + break; + } + z_over_2 = true; + if (z_under_2) { + z_under_2 = false; + } + } + + if (sp14.z < -0.28f) { + z_under = true; + if (z_over == true) { + var_r17 = i; + var_r24 = true; + break; + } + z_under_2 = true; + if (z_over_2) { + z_over_2 = false; + } + } + + if (var_f25 > sp14.x) { + var_f25 = sp14.x; + } + if (var_f24 < sp14.x) { + var_f24 = sp14.x; + } + if (var_f23 > sp14.y) { + var_f23 = sp14.y; + } + if (var_f22 < sp14.y) { + var_f22 = sp14.y; + } + if (var_f21 > sp14.z) { + var_f21 = sp14.z; + } + if (var_f20 < sp14.z) { + var_f20 = sp14.z; + } + if (var_f19 > sp8.x) { + var_f19 = sp8.x; + } + if (var_f18 < sp8.x) { + var_f18 = sp8.x; + } + if (var_f17 > sp8.y) { + var_f17 = sp8.y; + } + if (var_f16 < sp8.y) { + var_f16 = sp8.y; + } + if (var_f15 > sp8.z) { + var_f15 = sp8.z; + } + if (var_f14 < sp8.z) { + var_f14 = sp8.z; + } + + f32 temp_f1_2 = sp14.x * sp14.x + sp14.y * sp14.y + sp14.z * sp14.z; + if (field_0xb54 < temp_f1_2) { + field_0xb54 = temp_f1_2; + } + } + + f32 var_f16_2 = var_f16 - var_f17; + + f32 var_f18_2 = 0.0f; + f32 var_f6 = 0.0f; + f32 var_f17_2 = 0.0f; + f32 var_f19_2 = 0.0f; + f32 var_f7 = 0.0f; + f32 var_f20_2 = 0.0f; + for (int i = 0; i < 37; i++) { + var_f18_2 += field_0x0[i].x * field_0x0[i].x; + var_f6 += field_0x0[i].y * field_0x0[i].y; + var_f17_2 += field_0x0[i].z * field_0x0[i].z; + var_f19_2 += field_0x5a0[i].x * field_0x5a0[i].x; + var_f7 += field_0x5a0[i].y * field_0x5a0[i].y; + var_f20_2 += field_0x5a0[i].z * field_0x5a0[i].z; + } + + f32 var_f23_2 = 0.0f; + f32 var_f21_2 = 0.0f; + f32 var_f22_2 = 0.0f; + for (int i = 0; i < 29; i++) { + var_f23_2 += cM3d_VectorProduct2d(field_0x5a0[0].x, field_0x5a0[0].y, + field_0x5a0[i].x, field_0x5a0[i].y, + field_0x5a0[i + 1].x, field_0x5a0[i + 1].y); + var_f21_2 += cM3d_VectorProduct2d(field_0x5a0[0].x, field_0x5a0[0].z, + field_0x5a0[i].x, field_0x5a0[i].z, + field_0x5a0[i + 1].x, field_0x5a0[i + 1].z); + var_f22_2 += cM3d_VectorProduct2d(field_0x5a0[0].z, field_0x5a0[0].y, + field_0x5a0[i].z, field_0x5a0[i].y, + field_0x5a0[i + 1].z, field_0x5a0[i + 1].y); + } + + bool var_r14_3 = false; + if (var_r17 < 0x25 && + var_f19_2 > 0.5f * var_f20_2 && + !(field_0xb40 & 0x100) && + var_r27 == 1 && + !(field_0xb40 & 0x8)) { + if (field_0xb40 & 0x1) { + m_swing &= ~0x1; + } else { + m_swing |= 0x1; + if (field_0xbc0 > 0) { + var_r14_3 = true; + field_0xbc0 = 0; + } + field_0xbbc = 0x14; + } + field_0xb40 |= 0x1; + } else { + field_0xb40 &= ~0x1; + m_swing &= ~0x1; + } + + bool var_r16_2 = false; + if (var_r17 < 0x25 && + var_f19_2 > 0.5f * var_f20_2 && + !(field_0xb40 & 0x100) && + var_r28 == true && + !(field_0xb40 & 0x8)) { + if (field_0xb40 & 0x2) { + m_swing &= ~0x2; + } else { + m_swing |= 0x2; + if (field_0xbbc > 0) { + var_r16_2 = true; + field_0xbbc = 0; + } + field_0xbc0 = 0x14; + } + field_0xb40 |= 0x2; + } else { + field_0xb40 &= ~0x2; + m_swing &= ~0x2; + } + + if (!(field_0xb40 & 0x100) && + (var_r25 == 1 || + (y_over_2 == 1 && y_under_2 == 0 && var_r24 == 1 && var_f16_2 > 2.5f)) && + fabsf(var_f21_2) < 3.0f && + fabsf(var_f22_2) > 3.0f && + var_f22_2 > 0.0f) { + if (field_0xb40 & 8) { + m_swing &= ~0x8; + } else { + m_swing |= 8; + } + field_0xb40 |= 8; + } else { + field_0xb40 &= ~0x8; + m_swing &= ~0x8; + } + + if (!(field_0xb40 & 0x100) && + var_r26 == 1 && + fabsf(var_f21_2) < 3.0f && + fabsf(var_f22_2) > 3.0f && + var_f22_2 < 0.0f) { + if (field_0xb40 & 0x4) { + m_swing &= ~0x4; + } else { + m_swing |= 4; + } + field_0xb40 |= 4; + } else { + field_0xb40 &= ~0x4; + m_swing &= ~0x4; + } + + changeStts(0x10, var_f18_2 < 0.5f * var_f17_2 && + var_r17 < 0x25 && + ((field_0xb40 & 0x100 && field_0xb98 > 0.28f) || var_r24 != 0)); + bool temp_r5 = 0.5f * (var_f15 + var_f14) < -0.7f; + changeStts(0x100, temp_r5); + int temp_r0 = field_0xbbc - 1; + field_0xbbc = temp_r0; + if (temp_r0 < 0) { + field_0xbbc = 0; + } + + int temp_r0_2 = field_0xbc0 - 1; + field_0xbc0 = temp_r0_2; + if (temp_r0_2 < 0) { + field_0xbc0 = 0; + } + + if (var_r14_3) { + if (field_0xb40 & 0x80) { + m_swing &= ~0x80; + } else { + m_swing |= 0x80; + } + field_0xb40 |= 0x80; + } else { + field_0xb40 &= ~0x80; + m_swing &= ~0x80; + } + + if (var_r16_2 != 0) { + if (field_0xb40 & 0x40) { + m_swing &= ~0x40; + } else { + m_swing |= 0x40; + } + field_0xb40 |= 0x40; + } else { + field_0xb40 &= ~0x40; + m_swing &= ~0x40; + } +} + +void mReCPd::Pad::clean() { + field_0x554 = 0; + field_0x0 = 0; + m_stick3D.x = m_stick3D.y = 0.0f; + m_stickValue = 0.0f; + m_stickAngle = 0; + m_stick3DAngle = 0; + cLib_memSet(&field_0x4, 0, sizeof(field_0x4)); + cLib_memSet(&field_0x558, 0, sizeof(field_0x558)); + m_remAcc.clean(); + m_FSAcc.clean(); + field_0x1dd4 = 0; + field_0x1d78.x = field_0x1d78.y = 0.0f; + field_0x1d80.x = field_0x1d80.y = 0.0f; + m_dpd_2d_pos.x = m_dpd_2d_pos.y = 0.0f; + m_dpd_ratio_pos.x = m_dpd_ratio_pos.y = 0.0f; + field_0x1d98 = field_0x1d9c = 0.0f; + m_dpd_play_box_pos.x = m_dpd_play_box_pos.y = 0.0f; + field_0x1db0.x = field_0x1db0.y = 0.0f; + field_0x1db8 = field_0x1dbc = 0.0f; + field_0x1da8.x = field_0x1da8.y = 0.0f; + field_0x1dc0 = 0.0f; + field_0x1dc4 = 0; + field_0x1dc8 = 0; + m_swingBlock = 0; + field_0x1dd0 = 0; + field_0x1dd8 = 0; + field_0x1de0 = 0; + field_0x1de4 = 0; + field_0x1dec = 0; + field_0x1df4 = 0; + dev_type = WPAD_DEV_INITIALIZING; + field_0x1dfc = -1; + field_0x1e00 = 0; + field_0x1e04 = 0; +} + +void mReCPd::Pad::cleanOneTime() { +#if PLATFORM_SHIELD + field_0x1ddd = 0; + field_0x1de8 = 0; + field_0x1df0 = 0; +#else + field_0x1df0 = 0; + field_0x1ddd = 0; + field_0x1de8 = 0; +#endif + field_0x1ddc = false; + field_0x1e05 = 0; +} + +void mReCPd::Pad::copyRemAcc() { + for (int i = 0x77 - field_0x0; i >= 0; i--) { + m_remAcc.field_0x0[i + field_0x0] = m_remAcc.field_0x0[i]; + m_remAcc.field_0x5a0[i + field_0x0] = m_remAcc.field_0x5a0[i]; + } + + f32 var_f30 = -8.0f; + int var_r27 = 0; + for (int i = 0; i < field_0x0; i++) { + m_remAcc.field_0x0[i] = field_0x4[i].acc; + if (var_f30 < m_remAcc.field_0x0[i].y) { + var_f30 = m_remAcc.field_0x0[i].y; + var_r27 = 1; + } + PSMTXMultVec(m_remAcc.field_0xb68, &m_remAcc.field_0x0[i], &m_remAcc.field_0x5a0[i]); + m_remAcc.field_0x5a0[i].y += 1.0f; + } + + if (var_r27 != 0) { + m_remAcc.field_0xb98 = var_f30; + } +} + +void mReCPd::Pad::copyFSAcc() { + for (int i = 0x77 - field_0x0; i >= 0; i--) { + m_FSAcc.field_0x0[i + field_0x0] = m_FSAcc.field_0x0[i]; + m_FSAcc.field_0x5a0[i + field_0x0] = m_FSAcc.field_0x5a0[i]; + } + + f32 var_f30 = -8.0f; + int var_r27 = 0; + for (int i = 0; i < field_0x0; i++) { + m_FSAcc.field_0x0[i] = field_0x4[i].ex_status.fs.acc; + if (var_f30 < m_FSAcc.field_0x0[i].y) { + var_f30 = m_FSAcc.field_0x0[i].y; + var_r27 = 1; + } + PSMTXMultVec(m_FSAcc.field_0xb68, &m_FSAcc.field_0x0[i], &m_FSAcc.field_0x5a0[i]); + m_FSAcc.field_0x5a0[i].y += 1.0f; + } + + if (var_r27 != 0) { + m_FSAcc.field_0xb98 = var_f30; + } +} + +void mReCPd::Pad::cleanTrig() { + m_remAcc.m_swing = 0; + m_FSAcc.m_swing = 0; + + for (int i = 0; i < 10; i++) { + field_0x4[i].trig = 0; + } +} + +void mReCPd::Pad::cleanHold() { + for (int i = 0; i < 10; i++) { + field_0x4[i].hold = 0; + } +} + +void mReCPd::Pad::cleanRelease() { + for (int i = 0; i < 10; i++) { + field_0x4[i].release = 0; + } +} + +void mReCPd::Pad::clearUpDown() { + if (field_0x4[0].trig & 0x1 || field_0x4[0].trig & 0x2 || + field_0x4[0].hold & 0x1 || field_0x4[0].hold & 0x2) { + field_0x4[0].trig &= ~0xC; + field_0x4[0].hold = field_0x4[0].hold & ~0xC; + } +} + +void mReCPd::Pad::calcDpdBox(Vec2* arg0, Vec2* arg1, f32 arg2, f32 arg3) { + Vec2 sp8; + + f32 x_min; + f32 x_max; + x_max = arg1->x; + if (x_max > 0.0f) { + x_min = 0.0f; + } else { + x_min = x_max; + x_max = 0.0f; + } + + f32 y_min; + f32 y_max; + y_max = arg1->y; + if (y_max > 0.0f) { + y_min = 0.0f; + } else { + y_min = y_max; + y_max = 0.0f; + } + + sp8.x = (arg1->x * -arg3) / arg1->y; + sp8.y = -arg3 + 0.001f; + if (x_min < sp8.x && x_max > sp8.x && y_min < sp8.y && y_max > sp8.y && + -arg2 <= sp8.x && arg2 >= sp8.x && -arg3 <= sp8.y && arg3 >= sp8.y) { + arg0->x = sp8.x; + arg0->y = sp8.y; + return; + } + + sp8.x = arg2 - 0.001f; + sp8.y = (arg1->y * arg2) / arg1->x; + if (x_min < sp8.x && x_max > sp8.x && y_min < sp8.y && y_max > sp8.y && + -arg2 <= sp8.x && arg2 >= sp8.x && -arg3 <= sp8.y && arg3 >= sp8.y) { + *arg0 = sp8; + return; + } + + sp8.x = (arg1->x * arg3) / arg1->y; + sp8.y = arg3 - 0.001f; + if (x_min < sp8.x && x_max > sp8.x && y_min < sp8.y && y_max > sp8.y && + -arg2 <= sp8.x && arg2 >= sp8.x && -arg3 <= sp8.y && arg3 >= sp8.y) { + *arg0 = sp8; + return; + } + + sp8.x = 0.001f + -arg2; + sp8.y = (arg1->y * -arg2) / arg1->x; + *arg0 = sp8; +} + +// NONMATCHING - JMAFastSqrt inlining +void mReCPd::Pad::calcDpdOld() { + Vec2 sp8; + + field_0x1db0 = field_0x1da8; + sp8 = field_0x1db0; + if (field_0x0 != 0) { + bool var_r30 = false; + for (int i = 0; i < field_0x0; i++) { + if ((s32)(u32)field_0x4[i].dpd_valid_fg == 1 || (s32)(u32)field_0x4[i].dpd_valid_fg == 2) { + var_r30 = true; + sp8 = field_0x4[i].pos; + field_0x1d78 = sp8; + field_0x1d80 = field_0x4[i].vec; + break; + } + } + + if (var_r30 == 0) { + sp8.x = sp8.x + field_0x1d80.x; + sp8.y += field_0x1d80.y; + } + } + + f32 temp_f2 = mDoGph_gInf_c::getHeightF() / mDoGph_gInf_c::getWidthF(); + if (-1.0f < sp8.x && 1.0f > sp8.x && -temp_f2 < sp8.y && temp_f2 > sp8.y) { + field_0x1da8 = sp8; + } else { + calcDpdBox(&field_0x1da8, &sp8, 1.0f, temp_f2); + field_0x1d80.x = field_0x1d80.y = 0.0f; + } + + field_0x1db8 = field_0x1da8.x - field_0x1db0.x; + field_0x1dbc = field_0x1da8.y - field_0x1db0.y; + field_0x1dc0 = JMAFastSqrt(field_0x1db8 * field_0x1db8 + field_0x1dbc * field_0x1dbc); +} + +void mReCPd::enableDpd(u32 param_0) { + KPADEnableDPD(param_0); +} + +void mReCPd::disableDpd(u32 param_0) { + KPADDisableDPD(param_0); +} + +void mReCPd::Pad::calcDpd2DPos() { + Vec2 sp08 = field_0x1da8; + sp08.x += 1.0f; + f32 ratio = mDoGph_gInf_c::getWidthF() / mDoGph_gInf_c::getHeightF(); + int diff_x = (mDoGph_gInf_c::getMaxX() - mDoGph_gInf_c::getMinX()) >> 1; + m_dpd_2d_pos.x = diff_x * sp08.x + mDoGph_gInf_c::getMinX(); + int diff_y = (mDoGph_gInf_c::getMaxY() - mDoGph_gInf_c::getMinY()) >> 1; + m_dpd_2d_pos.y = diff_y + (ratio * (diff_y * sp08.y) + mDoGph_gInf_c::getMinY()); +} + +void mReCPd::Pad::calcDpdRatioPos() { + f32 ratio = mDoGph_gInf_c::getWidthF() / mDoGph_gInf_c::getHeightF(); + m_dpd_ratio_pos.x = field_0x1da8.x; + m_dpd_ratio_pos.y = field_0x1da8.y * ratio; +} + +void mReCPd::Pad::calcDpdPlayCirPos() { + Vec2 sp28 = field_0x1da8; + + f32 mag = JMAFastSqrt(sp28.x * sp28.x + sp28.y * sp28.y); + if (mag <= 0.3f) { + field_0x1d98 = 0.0f; + field_0x1d9c = 0.0f; + return; + } + + Vec2 sp20; + sp20.x = sp28.x / mag; + sp20.y = sp28.y / mag; + + Vec2 sp18; + sp18.x = fabsf(sp28.x / mag); + sp18.y = fabsf(sp20.y); + + f32 ratio = mDoGph_gInf_c::getHeightF() / mDoGph_gInf_c::getWidthF(); + + f32 var_f2; + if (cM3d_IsZero(sp18.x)) { + var_f2 = (mag - 0.3f) / (ratio - 0.3f); + } else if (sp18.y / sp18.x > ratio) { + Vec2 sp10; + sp10.x = ratio * (sp18.x / sp18.y); + sp10.y = ratio; + f32 mag2 = JMAFastSqrt(sp10.x * sp10.x + sp10.y * sp10.y); + var_f2 = (mag - 0.3f) / (mag2 - 0.3f); + if (var_f2 > 1.0f) { + var_f2 = 1.0f; + } + } else { + Vec2 sp08; + sp08.x = 1.0f; + sp08.y = sp18.y / sp18.x; + f32 mag2 = JMAFastSqrt(sp08.x * sp08.x + sp08.y * sp08.y); + var_f2 = (mag - 0.3f) / (mag2 - 0.3f); + if (var_f2 > 1.0f) { + var_f2 = 1.0f; + } + } + + field_0x1d98 = sp20.x * var_f2; + field_0x1d9c = sp20.y * var_f2; +} + +void mReCPd::Pad::calcDpdPlayBoxPos() { + Vec2 sp10 = m_dpd_ratio_pos; + Vec2 sp8 = sp10; + if (sp8.x < 0.0f) { + sp8.x *= -1.0f; + } + if (sp8.y < 0.0f) { + sp8.y *= -1.0f; + } + + f32 max; + if (sp8.x <= 0.5f && sp8.y <= 0.5f) { + max = 0.0f; + } else { + sp8.x = sp8.x - 0.5f; + sp8.y = sp8.y - 0.5f; + if (sp8.y > sp8.x) { + max = sp8.y / 0.5f; + } else { + max = sp8.x / 0.5f; + } + } + + f32 mag = JMAFastSqrt(sp10.x * sp10.x + sp10.y * sp10.y); + if (cM3d_IsZero(max) || cM3d_IsZero(mag)) { + mag = 1.0f; + } + + m_dpd_play_box_pos.x = sp10.x * max / mag; + m_dpd_play_box_pos.y = sp10.y * max / mag; +} + +void mReCPd::onConnect(u32 i_padNo) { + m_pad[i_padNo].field_0x1dd4 = 1; + m_pad[i_padNo].field_0x1e04 = 1; +} + +// NONMATCHING: stack restore order +static void l_mReCPd_extensionCallback(s32 i_padNo, s32 param_1) { + Z2AudioCS::extensionProcess(i_padNo, param_1); + mReCPd::m_pad[i_padNo].field_0x1dec = param_1; + mReCPd::m_pad[i_padNo].field_0x1df0 = 1; +} + +void mReCPd::setExtensionCallback() { + WPADSetExtensionCallback(0, l_mReCPd_extensionCallback); +} + +/*static*/ void l_mReCPd_connectCallback(s32 param_0, s32 param_1) { + switch (param_1) { + case 0: + mReCPd::m_pad[param_0].field_0x1e05 = 1; + WPADSetExtensionCallback(0, l_mReCPd_extensionCallback); + break; + case -1: + mReCPd::m_pad[param_0].field_0x1e05 = 0; + break; + } +} + +/*static*/ void l_mReCPd_connectCallbackForDisconnect(s32 param_0, s32 param_1) { + if (param_1 == 0) { + mReCPd::m_pad[param_0].field_0x1e05 = 1; + } +} + +void mReCPd::onGetInfoAsync(u32 i_padNo) { + m_pad[i_padNo].field_0x1ddd = 1; + m_pad[i_padNo].field_0x1de0 = 1800; +} + +static BOOL wpad_ok() { + OSThread* thread = OSGetCurrentThread(); + if (thread != NULL && thread->state == 2) { + return TRUE; + } else { + return FALSE; + } +} + +static void* wpad_alloc(u32 size) { + if (wpad_ok()) { + return wpad_heap->alloc(size, 0); + } + return FALSE; +} + +// NONMATCHING - string reference is wrong, probably needs -ipa program +static BOOL wpad_free(void* ptr) { + if (wpad_ok()) { + wpad_heap->free(ptr); + return TRUE; + } else { + OSReport_Warning("wpad_free %08x failed.\n", ptr); + return FALSE; + } +} + +void mReCPd::create() { + memset(m_pad_info, 0, 0x60); + wpad_heap = JKRHeap::sRootHeap2; + WPADRegisterAllocator(wpad_alloc, wpad_free); + KPADInit(); + KPADSetObjInterval(0.2f); + + for (int i = 0; i < 4; i++) { + KPADSetPosParam(i, 0.05f, 0.08f); + KPADSetAccParam(i, 0.1f, 0.55f); + } + + for (int i = 0; i < 4; i++) { + m_pad[i].clean(); + m_pad[i].cleanOneTime(); + m_pad[i].field_0x1dd0 = i; + } + + l_reset_requested = false; + m_cal_value = NULL; + + WPADSetConnectCallback(0, l_mReCPd_connectCallback); + WPADSetConnectCallback(1, l_mReCPd_connectCallbackForDisconnect); + WPADSetConnectCallback(2, l_mReCPd_connectCallbackForDisconnect); + WPADSetConnectCallback(3, l_mReCPd_connectCallbackForDisconnect); + WPADSetExtensionCallback(0, l_mReCPd_extensionCallback); + WPADSetAcceptConnection(1); + KPADSetFSStickClamp(0xF, 0x4E); + +#if PLATFORM_SHIELD + WPADSetAutoSleepTime(0); +#endif +} + +void mReCPd::startMoterWave(motorWave_t* wave, u8* param_1, bool param_2) { + wave->field_0x4 = ((param_1[0] << 8) & 0xFF00) | param_1[1]; + wave->field_0x0 = param_1 + 2; + wave->field_0x6 = 0; + wave->field_0x8 = param_2; +} + +void mReCPd::startMoterWave(int wave_idx, u8* param_1, bool param_2) { + startMoterWave(&m_motorWave[wave_idx], param_1, param_2); +} + +void mReCPd::stopMoterWave(motorWave_t* wave) { + if (wave->field_0x0 == 0) { + return; + } + + wave->field_0x6 = wave->field_0x4; + wave->field_0x8 = 0; +} + +void mReCPd::stopMoterWave(int wave_idx) { + stopMoterWave(&m_motorWave[wave_idx]); +} + +void mReCPd::updateMoterWave() { + motorWave_t* wave = &m_motorWave[0]; + for (int i = 0; i < WPAD_MAX_CONTROLLERS; i++, wave++) { + + if (wave->field_0x0 == NULL) { + break; + } + + if (wave->field_0x6 >= wave->field_0x4) { + if (wave->field_0x8 == 0) { + wave->field_0x0 = NULL; + WPADControlMotor(i, 0); + continue; + } + + wave->field_0x6 = 0; + } + + int temp1 = 0x80 >> (wave->field_0x6 & 0x7); + int temp2 = wave->field_0x0[wave->field_0x6 >> 3]; + int temp_r4 = temp1 & temp2; + WPADControlMotor(i, temp_r4 != 0); + wave->field_0x6++; + } +} + +void mReCPd::stopMoter() { + for (int i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + WPADControlMotor(i, 0); + } +} + +BOOL mReCPd::getLowBat(u32 chan) { + return m_pad_info[chan].lowBat; +} + +void mReCPd::setLowBat(u32 chan, BOOL low_bat) { + m_pad_info[chan].lowBat = low_bat; +} + +void mReCPd::onLowBatChk(u32 chan) { + m_pad[chan].field_0x1ddc = true; +} + +void mReCPd_getInfoAsync(s32 chan, s32 param_1) { + mReCPd::onGetInfoAsync(chan); +} + +void mReCPd::procNoData(u32 chan) { + m_pad[chan].cleanTrig(); + + KPADStatus* status = &m_pad[chan].field_0x4[0]; + if (m_pad[chan].field_0x554 > 5) { + m_pad[chan].field_0x554 = 6; + status->ex_status.fs.stick.x = 0.0f; + status->ex_status.fs.stick.y = 0.0f; + } + + m_pad[chan].field_0x0 = 1; + f32 temp_x; + f32 temp_y; + f32 mult = 1.0f / 1.1f; + temp_x = status->pos.x * mult; + temp_y = status->pos.y * mult; + status->pos.x = temp_x + status->vec.x; + status->pos.y = temp_y + status->vec.y; +} + +// NONMATCHING - r17/r18 regswap, weird m_pad load issue +void mReCPd::read() { + if (m_pad[0].field_0x1e05 != 0) { + if (m_pad[0].field_0x1dd4 == 0) { + Z2AudioCS::connect(0); + onConnect(0); + } + } else { + if (m_pad[0].field_0x1dd4 != 0) { + Z2AudioCS::disconnect(0); + m_pad[0].clean(); + } + } + + for (int i = 1; i < WPAD_MAX_CONTROLLERS; i++) { + if (m_pad[i].field_0x1e05 != 0) { + if (m_pad[i].field_0x1dd4 == 0) { + onConnect(i); + } + m_pad[i].field_0x1e05 = 0; + } + } + + if (m_pad[0].field_0x1dd4 != 0) { + if (WPADGetAcceptConnection() != 0 && m_pad[0].field_0x1dd8 < 300) { + WPADSetAcceptConnection(FALSE); + } else { + if (WPADGetAcceptConnection() != 1) { + if (m_pad[0].field_0x1dd8 >= 300) { + WPADSetAcceptConnection(TRUE); + } + } + } + + if (m_pad[0].field_0x1ddc != 0) { + if ((m_pad[0].field_0x1e04 != 0 && m_pad[0].field_0x1e00 > 60) || m_pad[0].field_0x1e00 > 120) { + m_pad[0].field_0x1e00 = 0; + m_pad[0].field_0x1e04 = 0; + + if (WPADGetInfoAsync(0, &m_pad_info[0], mReCPd_getInfoAsync) != 0) { + onGetInfoAsync(0); + } + } else { + m_pad[0].field_0x1e00++; + } + } else { + m_pad[0].field_0x1e00 = 0; + } + + if (m_pad[0].field_0x1de0 <= 0) { + m_pad[0].field_0x1de0 = 0; + m_pad_info[0].lowBat = FALSE; + } else { + m_pad[0].field_0x1de0--; + } + } else { + if (WPADGetAcceptConnection() != TRUE) { + WPADSetAcceptConnection(TRUE); + } + } + + for (int i = 1; i < WPAD_MAX_CONTROLLERS; i++) { + if (m_pad[i].field_0x1dd4 != 0) { + m_pad[i].clean(); + WPADDisconnect(i); + } + } + + Pad* pad = &m_pad[0]; + u32* dev_type; + for (u32 i = 0; i < WPAD_MAX_CONTROLLERS; i++, pad++) { + dev_type = &m_pad[i].dev_type; + m_pad[i].field_0x1dfc = WPADProbe(i, dev_type); + if (m_pad[i].field_0x1dfc == 0 && *dev_type == WPAD_DEV_CORE) { + if (++m_pad[i].field_0x1df4 >= 20) { + m_pad[i].field_0x1df4 = 20; + } + } else { + m_pad[i].field_0x1df4 = 0; + } + + m_pad[i].field_0x1de4 = m_pad[i].field_0x1dec; + + if (m_pad[i].field_0x1df0 != 0) { + m_pad[i].field_0x1de8 = 1; + } + KPADSetSensorHeight(i, l_dif_y_tbl[m_cal_value + 2]); + KPADSetPosParam(i, 0.05f, 0.08f); + + daPy_py_c* player = static_cast(dComIfGp_getPlayer(0)); + if (player != NULL && player->checkWolfHowlDemoMode()) { + KPADSetAccParam(i, 0.1f, 0.35f); + } else { + KPADSetAccParam(i, 0.1f, 0.55f); + } + + // not sure if this aggregate is real, but it's the only way I can find to account for the + // extra stack space without breaking codegen + struct { + KPADStatus unused_0x0[RECPD_SAMPLING_BUF_COUNT]; + KPADStatus sampling_bufs[RECPD_SAMPLING_BUF_COUNT]; + } unk_buf_struct; + int read_count = KPADRead(i, unk_buf_struct.sampling_bufs, + ARRAY_SIZE(unk_buf_struct.sampling_bufs)); + m_pad[i].field_0x0 = 0; + for (int j = 0; j < read_count; j++) { + if (unk_buf_struct.sampling_bufs[j].wpad_err == WPAD_ERR_OK) { + m_pad[i].field_0x4[m_pad[i].field_0x0] = unk_buf_struct.sampling_bufs[j]; + m_pad[i].field_0x0++; + } + } + + if (m_pad[i].field_0x0 == 0) { + m_pad[i].field_0x554++; + procNoData(i); + } else { + m_pad[i].field_0x554 -= 2; + if (m_pad[i].field_0x554 > 0) { + procNoData(i); + } else { + m_pad[i].field_0x554 = 0; + m_pad[i].field_0x558 = m_pad[i].field_0x4[0]; + } + } + + if (m_pad[i].field_0x0 != 0) { + if (m_pad[i].field_0x1de4 != 1) { + for (int j = 0; j < m_pad[i].field_0x0; j++) { + KPADStatus* status = &m_pad[i].field_0x4[j]; + status->hold &= ~0x6000; + status->trig &= ~0x6000; + status->release &= ~0x6000; + status->ex_status.fs.stick.x = 0.0f; + status->ex_status.fs.stick.y = 0.0f; + status->ex_status.fs.acc.x = 0.0f; + status->ex_status.fs.acc.y = 0.0f; + status->ex_status.fs.acc_value = 0.0f; + status->ex_status.fs.acc_speed = 0.0f; + } + } + + for (int j = 0; j < m_pad[i].field_0x0; j++) { + KPADStatus* status = &m_pad[i].field_0x4[j]; + status->pos.x *= 1.1f; + status->pos.y *= 1.1f; + } + + if (--m_pad[i].m_swingBlock < 0) { + m_pad[i].m_swingBlock = 0; + } + + if (getKPADAccValueMax(i) > 1.3f) { + m_pad[i].m_swingBlock = 10; + } + + Pad::Acc* rem_acc = &m_pad[i].m_remAcc; + calcUnderVec(rem_acc, getKPADAccValueMax(i)); + m_pad[i].copyRemAcc(); + rem_acc->calcSttsRem(); + m_pad[i].calcDpdOld(); + m_pad[i].calcDpd2DPos(); + m_pad[i].calcDpdRatioPos(); + m_pad[i].calcDpdPlayCirPos(); + m_pad[i].calcDpdPlayBoxPos(); + + if (*dev_type == WPAD_DEV_FS) { + KPADEXStatus& ex_status = m_pad[i].field_0x4[0].ex_status; + + m_pad[i].m_stick3D = ex_status.fs.stick; + + m_pad[i].m_stick3D.x *= -1.0f; + Vec2& stick = ex_status.fs.stick; + m_pad[i].m_stickValue = JMAFastSqrt(stick.x * stick.x + stick.y * stick.y); + m_pad[i].m_stickValue *= 1.0005003f; + if (m_pad[i].m_stickValue > 1.0f) { + m_pad[i].m_stickValue = 1.0f; + } + + if (m_pad[i].m_stickValue > 0.0f) { + if (ex_status.fs.stick.y == 0.0f) { + if (ex_status.fs.stick.x > 0.0f) { + m_pad[i].m_stickAngle = 0x4000; + } else { + m_pad[i].m_stickAngle = -0x4000; + } + } else { + m_pad[i].m_stickAngle = + RAD2S((f32)atan2(ex_status.fs.stick.x, -ex_status.fs.stick.y)); + } + } + + m_pad[i].m_stick3DAngle = m_pad[i].m_stickAngle; + m_pad[i].m_stick3DAngle *= -1; + + Pad::Acc* fs_acc = &m_pad[i].m_FSAcc; + calcUnderVec(fs_acc, getKPADFSAccValueMax(i)); + m_pad[i].copyFSAcc(); + fs_acc->calcSttsFs(); + } else { + m_pad[i].m_stick3D.x = 0.0f; + m_pad[i].m_stick3D.y = 0.0f; + m_pad[i].m_stickValue = 0.0f; + } + } + + if (read_count != 0) { + m_pad[i].field_0x1dd8 = 0; + } else if (++m_pad[i].field_0x1dd8 > 300) { + m_pad[i].field_0x1dd8 = 300; + m_pad[i].cleanHold(); + m_pad[i].cleanRelease(); + + for (u32 j = 0; j < ARRAY_SIZE(m_pad[i].field_0x4); j++) { + m_pad[i].field_0x4[j].ex_status.fs.stick.x = 0.0f; + m_pad[i].field_0x4[j].ex_status.fs.stick.y = 0.0f; + m_pad[i].field_0x4[j].ex_status.fs.acc.x = 0.0f; + m_pad[i].field_0x4[j].ex_status.fs.acc.y = 0.0f; + m_pad[i].field_0x4[j].ex_status.fs.acc_value = 0.0f; + m_pad[i].field_0x4[j].ex_status.fs.acc_speed = 0.0f; + } + + m_pad[i].m_stick3D.x = 0.0f; + m_pad[i].m_stick3D.y = 0.0f; + m_pad[i].m_stickValue = 0.0f; + m_pad[i].cleanTrig(); + } + + m_pad[i].clearUpDown(); + } + + if (OSGetResetButtonState() != 0) { + l_reset_requested = true; + } else { + if (l_reset_requested == true) { + mDoRst_resetCallBack(-1, NULL); + } + l_reset_requested = false; + } +} + +// NONMATCHING - float regalloc +f32 mReCPd::calibrateDist(int param_0) { + f32 var_f31 = mDoGph_gInf_c::getWidthF() / (param_0 / (6.0f / 25.0f)); + f32 max = 10000.0f; + f32 min = 0.0f; + f32 temp_f1_0 = WPADGetDpdSensitivity() + 1.0f; + f32 var_f23 = (temp_f1_0 - 0.5f) / 50.0f; + f32 temp_f1_1 = 1.0f - fabsf(l_dif_y_tbl[m_cal_value + 2]); + + for (int i = 0; i < 50; i++) { + f32 var_f22 = i * var_f23; + f32 var_f26 = cM_atan2f(var_f31, var_f22); + f32 temp_f1_2 = cM_atan2f(temp_f1_1 * 0.2f / 2.0f, var_f22); + f32 var_f0_0 = fabsf(var_f26 - (DEG_TO_RAD(21) - temp_f1_2)); + if (max > var_f0_0) { + max = var_f0_0; + min = var_f22; + } + } + + if (min < 1.0f) { + min = 1.0f; + } + + return min; +} + +Vec2& mReCPd::getDpd2DPos(u32 chan) { + return m_pad[chan].m_dpd_2d_pos; +} + +Vec2& mReCPd::getDpdRatioPos(u32 chan) { + return m_pad[chan].m_dpd_ratio_pos; +} + +Vec2& mReCPd::getDpdPlayBoxPos(u32 chan) { + return m_pad[chan].m_dpd_play_box_pos; +} + +BOOL mReCPd::chkDpdOk(u32 chan) { + return TRUE; +} + +BOOL mReCPd::chkDpdValid(u32 chan) { + BOOL result = TRUE; + BOOL valid = m_pad[chan].field_0x4[0].dpd_valid_fg; + if (valid != 1 && valid != 2) { + result = FALSE; + } + return result; +} + +BOOL mReCPd::chkDpdPosIn(u32 chan) { + Pad* pad = &m_pad[chan]; + + if (pad->field_0x0 == 0) { + return 0; + } + + if (!chkDpdValid(chan)) { + return 0; + } + + f32 ratio = mDoGph_gInf_c::getHeightF() / mDoGph_gInf_c::getWidthF(); + Vec2 pos = pad->field_0x4[0].pos; + + if (pos.x < -1.0f) { + return 0; + } + if (pos.x > 1.0f) { + return 0; + } + if (pos.y < -ratio) { + return 0; + } + if (pos.y > ratio) { + return 0; + } + + return chkDpdValid(chan); +} + +void mReCPd::getKPADAcc(u32 chan, Vec* param_1, int param_2) { + if (m_pad[chan].field_0x0 == 0) { + param_1->x = 0.0f; + param_1->y = 0.0f; + param_1->z = 0.0f; + } else { + if (param_2 >= m_pad[chan].field_0x0) { + param_2 = m_pad[chan].field_0x0 - 1; + } + *param_1 = m_pad[chan].field_0x4[param_2].acc; + } +} + +s16 mReCPd::getAngleXy(u32 chan) { + f32 x = m_pad[chan].field_0x4[0].acc.x; + f32 y = m_pad[chan].field_0x4[0].acc.y; + if (x > 1.0f) { + x = 1.0f; + } else if (x < -1.0f) { + x = -1.0f; + } + if (y > 1.0f) { + y = 1.0f; + } else if (y < -1.0f) { + y = -1.0f; + } + return cM_atan2s(x, -y); +} + +s16 mReCPd::getAngleZy(u32 chan) { + f32 z = m_pad[chan].field_0x4[0].acc.z; + f32 y = m_pad[chan].field_0x4[0].acc.y; + if (z > 1.0f) { + z = 1.0f; + } else if (z < -1.0f) { + z = -1.0f; + } + if (y > 1.0f) { + y = 1.0f; + } else if (y < -1.0f) { + y = -1.0f; + } + return cM_atan2s(z, -y); +} + +f32 mReCPd::getKPADAccValue(u32 chan, int param_1) { + int temp_r3 = m_pad[chan].field_0x0; + if (temp_r3 == 0) { + return 0.0f; + } + + int status_idx = param_1; + if (status_idx >= temp_r3) { + status_idx = temp_r3 - 1; + } + + return m_pad[chan].field_0x4[status_idx].acc_value; +} + +f32 mReCPd::getKPADAccValueMax(u32 chan) { + f32 max = 0.0f; + if (m_pad[chan].field_0x0 == 0) { + return max; + } + + for (int i = 0; i < m_pad[chan].field_0x0; i++) { + f32 cur_val = getKPADAccValue(chan, i); + if (max < cur_val) { + max = cur_val; + } + } + + return max; +} + +f32 mReCPd::getKPADAccSpeed(u32 chan, int param_1) { + int temp_r3 = m_pad[chan].field_0x0; + if (temp_r3 == 0) { + return 0.0f; + } + + int status_idx = param_1; + if (status_idx >= temp_r3) { + status_idx = temp_r3 - 1; + } + + return m_pad[chan].field_0x4[status_idx].acc_speed; +} + +f32 mReCPd::getKPADAccSpeedMax(u32 chan) { + f32 max = 0.0f; + if (m_pad[chan].field_0x0 == 0) { + return max; + } + + for (int i = 0; i < m_pad[chan].field_0x0; i++) { + f32 cur_val = getKPADAccSpeed(chan, i); + if (max < cur_val) { + max = cur_val; + } + } + + return max; +} + +f32 mReCPd::getKPADFSAccValue(u32 chan, int param_1) { + int temp_r3 = m_pad[chan].field_0x0; + if (temp_r3 == 0) { + return 0.0f; + } + + int status_idx = param_1; + if (status_idx >= temp_r3) { + status_idx = temp_r3 - 1; + } + + return m_pad[chan].field_0x4[status_idx].ex_status.fs.acc_value; +} + +f32 mReCPd::getKPADFSAccValueMax(u32 chan) { + f32 max = 0.0f; + if (m_pad[chan].field_0x0 == 0) { + return max; + } + + for (int i = 0; i < m_pad[chan].field_0x0; i++) { + f32 cur_val = getKPADFSAccValue(chan, i); + if (max < cur_val) { + max = cur_val; + } + } + + return max; +} + +s16 mReCPd::getFSStickAngle3DRev(u32 chan) { + return m_pad[chan].m_stick3DAngle; +} + +void mReCPd::calcUnderVec(Pad::Acc* acc_p, f32 param_1) { + JMAFastSqrt(acc_p->field_0x0[0].x * acc_p->field_0x0[0].x + + acc_p->field_0x0[0].y * acc_p->field_0x0[0].y + + acc_p->field_0x0[0].z * acc_p->field_0x0[0].z); + + if (param_1 <= 1.1f && acc_p->field_0x0[0].y < 0.35f) { + int temp_r0 = acc_p->field_0xb64 + 1; + acc_p->field_0xb64 = temp_r0; + if (temp_r0 >= 6) { + acc_p->field_0xb64 = 6; + acc_p->field_0xb58 = acc_p->field_0x0[0]; + + Vec sp20 = {0.0f, -1.0f, 0.0f}; + if (cM3d_IsZero(PSVECSquareMag(&acc_p->field_0xb58)) == 0) { + Vec sp14; + Vec sp8 = acc_p->field_0xb58; + PSVECNormalize(&sp8, &sp8); + PSVECCrossProduct(&sp8, &sp20, &sp14); + f32 dot = PSVECDotProduct(&sp8, &sp20); + if (cM3d_IsZero(PSVECSquareMag(&sp14)) == 0) { + PSVECNormalize(&sp14, &sp14); + PSMTXRotAxisRad(acc_p->field_0xb68, &sp14, acos(dot)); + return; + } + PSMTXIdentity(acc_p->field_0xb68); + return; + } + PSMTXIdentity(acc_p->field_0xb68); + } + } else { + acc_p->field_0xb64 = 0; + } +} + +u32 mReCPd::getHoldB(u32 i_padNo) { + return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_B; +} + +u32 mReCPd::getHoldMinus(u32 i_padNo) { + if (chkSwingBlock(i_padNo)) { + return 0; + } else { + return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_MINUS; + } +} + +u32 mReCPd::getHoldPlus(u32 i_padNo) { + if (chkSwingBlock(i_padNo)) { + return 0; + } else { + return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_PLUS; + } +} + +u32 mReCPd::getHoldZ1(u32 i_padNo) { + return m_pad[i_padNo].field_0x4[0].hold & WPAD_BUTTON_Z; +} + +u32 mReCPd::getTrigB(u32 i_padNo) { + return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_B; +} + +u32 mReCPd::getTrigMinus(u32 i_padNo) { + if (chkSwingBlock(i_padNo)) { + return 0; + } else { + return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_MINUS; + } +} + +u32 mReCPd::getTrigHome(u32 i_padNo) { + if (chkSwingBlock(i_padNo)) { + return 0; + } else { + return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_HOME; + } +} + +u32 mReCPd::getTrigPlus(u32 i_padNo) { + if (chkSwingBlock(i_padNo)) { + return 0; + } else { + return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_PLUS; + } +} + +u32 mReCPd::getTrigZ1(u32 i_padNo) { + return m_pad[i_padNo].field_0x4[0].trig & WPAD_BUTTON_Z; +} + +u32 mReCPd::chkSwingBlock(u32 i_padNo) { + if (m_pad[i_padNo].m_swingBlock > 0) { + return TRUE; + } else { + return FALSE; + } +} + +u32 mReCPd::getTrigSwing(u32 i_padNo) { + return m_pad[i_padNo].m_remAcc.m_swing; +} + +Vec2& mReCPd::getSwingVec(u32 i_padNo) { + return m_pad[i_padNo].m_remAcc.m_swingVec; +} + +u32 mReCPd::chkSimpleProbe(u32 i_padNo) { + if (m_pad[i_padNo].field_0x1dd4 == 0) { + return 0; + } else { + u32 field_0x1dfc = m_pad[i_padNo].field_0x1dfc; + u32 field_0x1df8 = m_pad[i_padNo].dev_type; + if (field_0x1dfc + 3 <= 2) { + return 0; + } else if (field_0x1df8 == 0xFD || field_0x1df8 == 0xFF) { + return 0; + } else { + return 1; + } + } +} + +BOOL mReCPd::chkDevTypeValid(u32 i_padNo) { + if (!chkSimpleProbe(i_padNo)) { + return FALSE; + } + + Pad* pad = &m_pad[i_padNo]; + if (pad->field_0x1df4 < 20 && + pad->field_0x1de4 == 0xFF && + pad->field_0x1de8 != 0) { + return FALSE; + } + + return TRUE; +} + +u32 mReCPd::getFSTrigSwing(u32 i_padNo) { + return m_pad[i_padNo].m_FSAcc.m_swing; +} + +void mReCPd::plusCalValue() { + m_cal_value++; + if (m_cal_value >= 2) { + m_cal_value = 2; + } +} + +void mReCPd::minusCalValue() { + m_cal_value--; + if (m_cal_value <= -2) { + m_cal_value = -2; + } +} From d118f6446cf4a517d0c16ccdeb07ccaf45baa774 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Fri, 13 Feb 2026 18:16:28 -0500 Subject: [PATCH 30/44] Link exception.s for Wii/demo versions (#3100) --- config/DZDE01/symbols.txt | 2 +- config/GZ2P01/symbols.txt | 2 +- config/RZDE01_00/symbols.txt | 2 +- config/RZDE01_02/symbols.txt | 2 +- config/RZDJ01/symbols.txt | 2 +- config/RZDP01/symbols.txt | 2 +- config/Shield/symbols.txt | 2 +- configure.py | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index 75f5dbb653..27fd69e379 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -22320,7 +22320,7 @@ lbl_803E8204 = .data:0x803E8204; // type:object size:0xC data:string lbl_803E8210 = .data:0x803E8210; // type:object size:0xB data:string __vt__14JASAudioThread = .data:0x803E821C; // type:object size:0x10 scope:global align:4 SEND_TABLE__6JASDsp = .data:0x803E8230; // type:object size:0x18 scope:global align:4 -jdsp = .data:0x803E8260; // type:object size:0x1F80 scope:global align:4 +jdsp = .data:0x803E8260; // type:object size:0x1F80 scope:global align:32 noreloc __vt__11JAIAudience = .data:0x803EA1E0; // type:object size:0x20 scope:global align:4 __vt__5JAISe = .data:0x803EA200; // type:object size:0x58 scope:global align:4 __vt__8JAISeMgr = .data:0x803EA258; // type:object size:0x28 scope:global align:4 diff --git a/config/GZ2P01/symbols.txt b/config/GZ2P01/symbols.txt index f3b193e2bc..c9002bc2c1 100644 --- a/config/GZ2P01/symbols.txt +++ b/config/GZ2P01/symbols.txt @@ -20139,7 +20139,7 @@ table_list = .data:0x803C9848; // type:object size:0x10 scope:local align:4 history$267 = .data:0x803C9858; // type:object size:0x28 scope:local align:4 data:4byte __vt__14JASAudioThread = .data:0x803C9880; // type:object size:0x10 scope:global align:4 SEND_TABLE__6JASDsp = .data:0x803C9890; // type:object size:0x18 scope:global align:4 -jdsp = .data:0x803C98C0; // type:object size:0x1F00 scope:local align:4 noreloc +jdsp = .data:0x803C98C0; // type:object size:0x1F00 scope:local align:32 noreloc __vt__10JAIAudible = .data:0x803CB7C0; // type:object size:0x14 scope:global align:4 __vt__11JAIAudience = .data:0x803CB7D8; // type:object size:0x20 scope:global align:4 __vt__5JAISe = .data:0x803CB7F8; // type:object size:0x58 scope:global align:4 diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index f9f411aaa7..05f3393c01 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -22855,7 +22855,7 @@ lbl_80420484 = .data:0x80420484; // type:object size:0xC data:string lbl_80420490 = .data:0x80420490; // type:object size:0xB data:string __vt__14JASAudioThread = .data:0x8042049C; // type:object size:0x10 scope:global align:4 SEND_TABLE__6JASDsp = .data:0x804204B0; // type:object size:0x18 scope:global align:4 -jdsp = .data:0x804204E0; // type:object size:0x1F80 scope:global align:4 +jdsp = .data:0x804204E0; // type:object size:0x1F80 scope:global align:32 noreloc __vt__11JAIAudience = .data:0x80422460; // type:object size:0x20 scope:global align:4 __vt__5JAISe = .data:0x80422480; // type:object size:0x58 scope:global align:4 __vt__8JAISeMgr = .data:0x804224D8; // type:object size:0x28 scope:global align:4 diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 9a773a3912..827ed6073c 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -22799,7 +22799,7 @@ lbl_8040B884 = .data:0x8040B884; // type:object size:0xC data:string lbl_8040B890 = .data:0x8040B890; // type:object size:0xB data:string __vt__14JASAudioThread = .data:0x8040B89C; // type:object size:0x10 scope:global align:4 SEND_TABLE__6JASDsp = .data:0x8040B8B0; // type:object size:0x18 scope:global align:4 -jdsp = .data:0x8040B8E0; // type:object size:0x1F80 scope:global align:4 +jdsp = .data:0x8040B8E0; // type:object size:0x1F80 scope:global align:32 noreloc __vt__11JAIAudience = .data:0x8040D860; // type:object size:0x20 scope:global align:4 __vt__5JAISe = .data:0x8040D880; // type:object size:0x58 scope:global align:4 __vt__8JAISeMgr = .data:0x8040D8D8; // type:object size:0x28 scope:global align:4 diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 6d0baef42a..5d94fdd3bb 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -22801,7 +22801,7 @@ lbl_80409704 = .data:0x80409704; // type:object size:0xC data:string lbl_80409710 = .data:0x80409710; // type:object size:0xB data:string __vt__14JASAudioThread = .data:0x8040971C; // type:object size:0x10 scope:global align:4 SEND_TABLE__6JASDsp = .data:0x80409730; // type:object size:0x18 scope:global align:4 -jdsp = .data:0x80409760; // type:object size:0x1F80 scope:global align:4 +jdsp = .data:0x80409760; // type:object size:0x1F80 scope:global align:32 noreloc __vt__11JAIAudience = .data:0x8040B6E0; // type:object size:0x20 scope:global align:4 __vt__5JAISe = .data:0x8040B700; // type:object size:0x58 scope:global align:4 __vt__8JAISeMgr = .data:0x8040B758; // type:object size:0x28 scope:global align:4 diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 6820881870..22077056c1 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -22796,7 +22796,7 @@ lbl_8040C1A4 = .data:0x8040C1A4; // type:object size:0xC data:string lbl_8040C1B0 = .data:0x8040C1B0; // type:object size:0xB data:string __vt__14JASAudioThread = .data:0x8040C1BC; // type:object size:0x10 scope:global align:4 SEND_TABLE__6JASDsp = .data:0x8040C1D0; // type:object size:0x18 scope:global align:4 -jdsp = .data:0x8040C200; // type:object size:0x1F80 scope:global align:4 +jdsp = .data:0x8040C200; // type:object size:0x1F80 scope:global align:32 noreloc __vt__11JAIAudience = .data:0x8040E180; // type:object size:0x20 scope:global align:4 __vt__5JAISe = .data:0x8040E1A0; // type:object size:0x58 scope:global align:4 __vt__8JAISeMgr = .data:0x8040E1F8; // type:object size:0x28 scope:global align:4 diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index a37929175a..44d1031946 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -20620,7 +20620,7 @@ __vt__14JASAudioThread = .data:0x804DC208; // type:object size:0x10 scope:global @3087 = .data:0x804DC228; // type:object size:0x1C scope:local hash:0x0C9F39C9 @3088 = .data:0x804DC244; // type:object size:0x22 scope:local data:string hash:0x0C9F39C6 SEND_TABLE__6JASDsp = .data:0x804DC268; // type:object size:0x18 scope:global hash:0x8C3B7E71 dhash:0xEE4E2EA7 -jdsp = .data:0x804DC280; // type:object size:0x1F80 scope:global hash:0x7C749428 +jdsp = .data:0x804DC280; // type:object size:0x1F80 scope:global hash:0x7C749428 noreloc @16390 = .data:0x804DE200; // type:object size:0xB scope:local data:string hash:0xA0610C98 __vt__11JAIAudience = .data:0x804DE210; // type:object size:0x20 scope:global hash:0x5A6559F1 dhash:0x0C053DB1 @17294 = .data:0x804DE230; // type:object size:0xC scope:local data:string hash:0xA0607C7C diff --git a/configure.py b/configure.py index 9157f65441..c95e916fb0 100755 --- a/configure.py +++ b/configure.py @@ -2100,7 +2100,7 @@ config.libs = [ Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/targimpl.c"), Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Export/targsupp.s"), Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/mpc_7xx_603e.c"), - Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/exception.s"), + Object(MatchingFor(ALL_GCN, ALL_WII, ALL_DEMO), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Processor/ppc/Generic/exception.s"), # Shield has different symbol name for TRKInterruptHandler Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk.c"), Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Portable/main_TRK.c"), Object(MatchingFor(ALL_GCN), "TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/dolphin_trk_glue.c"), From ba2700248e5d5d70dabd3e04f96ed22ef1f83f5c Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Wed, 18 Feb 2026 01:58:52 -0500 Subject: [PATCH 31/44] d_cursor_mng mostly matching (#3101) --- include/d/d_cc_s.h | 4 + include/d/d_cursor_mng.h | 116 +++++++++++ include/m_Do/m_Do_graphic.h | 2 + include/m_Do/m_Do_lib.h | 4 + src/d/d_cc_s.cpp | 42 ++++ src/d/d_cursor_mng.cpp | 385 ++++++++++++++++++++++++++++++++++++ src/m_Do/m_Do_graphic.cpp | 8 + src/m_Do/m_Do_lib.cpp | 20 ++ 8 files changed, 581 insertions(+) diff --git a/include/d/d_cc_s.h b/include/d/d_cc_s.h index 2f9b475f70..dbd3c18285 100644 --- a/include/d/d_cc_s.h +++ b/include/d/d_cc_s.h @@ -61,6 +61,10 @@ public: void ChkActor(fopAc_ac_c*); +#if PLATFORM_WII + BOOL ChkLine(cXyz&, cXyz&, f32, fopAc_ac_c**); +#endif + static bool m_mtrl_hit_tbl[64]; // /* 0x0000 */ cCcS mCCcS; diff --git a/include/d/d_cursor_mng.h b/include/d/d_cursor_mng.h index 459d747ffa..d8a84eb381 100644 --- a/include/d/d_cursor_mng.h +++ b/include/d/d_cursor_mng.h @@ -1,9 +1,125 @@ #ifndef D_CURSOR_MNG_H #define D_CURSOR_MNG_H +#include "JSystem/J2DGraph/J2DScreen.h" +#include "m_Do/m_Do_graphic.h" #include "m_Re/m_Re_controller_pad.h" // TODO: putting this here until a more appropriate place is found extern u8 data_8053a730; +class dCsr_mng_c { + struct csr_c; + + struct node_c : mDoGph_gInf_c::csr_c { + BOOL set(u8 i_priority, u8, u16 i_mask); + + /* 0x04 */ u8 m_priority; + /* 0x05 */ u8 field_0x05; + /* 0x06 */ u16 m_mask; + /* 0x08 */ node_c* m_prev; + /* 0x0C */ node_c* m_next; + /* 0x10 */ int m_actor_id; + /* 0x14 */ csr_c* m_csr; + /* 0x18 */ node_c* m_pointed_obj; + }; + + struct obj_c : node_c { + }; + + struct list_c { + list_c() : m_root(NULL) { + } + + virtual ~list_c(void) {} + void entry(node_c* i_node); + node_c* release(node_c* i_node); + node_c* release(u16 i_mask); + BOOL isEntry(const node_c* i_node) const; + + /* 0x04 */ node_c* m_root; + }; + + struct bloObj_c { + struct paneObj_c { + paneObj_c(void) { + m_handle = NULL; + m_min_x = 0; + m_min_y = 0; + m_max_x = 0; + m_max_y = 0; + } + virtual ~paneObj_c(void) {} + + /* 0x04 */ J2DPane* m_handle; + /* 0x08 */ s16 m_min_x; + /* 0x0A */ s16 m_min_y; + /* 0x0C */ s16 m_max_x; + /* 0x0E */ s16 m_max_y; + }; + + bloObj_c() { + m_panes = new paneObj_c[1]; + m_screen = 0; + } + + virtual ~bloObj_c(void); + virtual u32 signature(void) const { + return 0x626c6f20; + } + virtual BOOL isInside(s16 i_x, s16 i_y); + BOOL create(J2DScreen* i_screen, u16 i_mask, u8 i_priority, u8); + void calc(void); + void calcPaneObjNum(J2DPane* i_pane); + void createPaneObj(paneObj_c** i_panes, J2DPane* i_pane); + + /* 0x04 */ u8 field_0x04[0x10 - 0x4]; + /* 0x10 */ J2DScreen* m_screen; + /* 0x14 */ paneObj_c* m_panes; + /* 0x18 */ u16 m_pane_num; + /* 0x1A */ u8 m_is_calc; + /* 0x1C */ J2DPane* m_pane_handle; + }; + + struct ccObj_c : node_c { + virtual ~ccObj_c(void); + virtual int signature(void) const { + return 'cc '; + } + virtual BOOL isInside(s16, s16); + void set(u16, u8, u8); + }; + + struct csr_c : node_c { + virtual ~csr_c(void); + BOOL set(mDoGph_gInf_c::csr_c* i_csr, u16, u8, u8); + }; + +private: + dCsr_mng_c() : is_csr_on(true) { + } + + void update_(void); + void releaseCsr_(csr_c* i_csr); + void insideObjReleaseCheck_(void); + +public: + static void create(void); + static void update(void); + static void entryCsr(csr_c* i_csr); + static void releaseCsr(csr_c* i_csr); + static void entryObj(obj_c* i_obj); + static void releaseObj(obj_c* i_obj); + static void releaseObj(u16 i_mask); + static void onCsr(void); + static void offCsr(void); + + static dCsr_mng_c* m_myObj; + +private: + /* 0x00 */ list_c m_csr_list; + /* 0x08 */ list_c m_obj_list; + /* 0x10 */ bool is_csr_on; +}; + #endif /* D_CURSOR_MNG_H */ diff --git a/include/m_Do/m_Do_graphic.h b/include/m_Do/m_Do_graphic.h index e584fcf7b1..a00d62dbe8 100644 --- a/include/m_Do/m_Do_graphic.h +++ b/include/m_Do/m_Do_graphic.h @@ -69,6 +69,8 @@ public: }; static void entryBaseCsr(csr_c*); + static void releaseCsr(void); + static void entryCsr(csr_c*); #endif static void create(); diff --git a/include/m_Do/m_Do_lib.h b/include/m_Do/m_Do_lib.h index 31b5b5f700..bb4b1e6e2e 100644 --- a/include/m_Do/m_Do_lib.h +++ b/include/m_Do/m_Do_lib.h @@ -42,4 +42,8 @@ u32 mDoLib_setResTimgObj(ResTIMG const* res, GXTexObj* o_texObj, u32 tlut_name, GXTlutObj* o_tlutObj); void mDoLib_pos2camera(Vec* src, Vec* dst); +#if PLATFORM_WII +void mDoLib_2Dto3D(f32, f32, f32, Vec*); +#endif + #endif /* M_DO_M_DO_LIB_H */ diff --git a/src/d/d_cc_s.cpp b/src/d/d_cc_s.cpp index f7e275dea4..ccb8501542 100644 --- a/src/d/d_cc_s.cpp +++ b/src/d/d_cc_s.cpp @@ -536,6 +536,48 @@ bool dCcS::ChkCamera(cXyz& param_0, cXyz& param_1, f32 param_2, fopAc_ac_c* para return false; } +#if PLATFORM_WII +BOOL dCcS::ChkLine(cXyz& i_p_start, cXyz& i_p_end, f32 i_radius, fopAc_ac_c** o_actor) { + u16 obj_co_count = mObjCoCount; + if (obj_co_count == 0) { + return 0; + } + cCcD_Obj** max_obj_pp = &mpObjCo[mObjCoCount]; + cCcD_CpsAttr cps_attr; + cps_attr.Set(i_p_start, i_p_end, i_radius); + cps_attr.CalcAabBox(); + *o_actor = NULL; + f32 z_max = -FLT_MAX; + cCcD_DivideInfo sp18; + mDivideArea.CalcDivideInfoOverArea(&sp18, cps_attr.mAab); + cCcD_Obj** obj_pp = mpObjCo; + while (obj_pp < max_obj_pp) { + cCcD_Obj* obj_p = *obj_pp; + if (obj_p->GetObjCo().getSPrm() & 1) { + fopAc_ac_c* temp_r31 = dComIfGp_getPlayer(0); + if (obj_p->GetAc() != temp_r31 && (*obj_pp)->GetDivideInfo().Chk(sp18) != 0) { + f32 sp8; + if ((*obj_pp)->GetShapeAttr()->CrossCo(cps_attr, &sp8) != 0) { + fopAc_ac_c* actor = (*obj_pp)->GetAc(); + if (actor != NULL && + actor->attention_info.flags & (fopAc_AttnFlag_LOCK_e | fopAc_AttnFlag_BATTLE_e)) { + Vec spC; + PSMTXMultVec(dComIfGd_getViewMtx(), &actor->current.pos, &spC); + if (spC.z < 0.0f && spC.z > z_max) { + *o_actor = actor; + z_max = spC.z; + } + } + } + } + } + obj_pp++; + } + + return *o_actor != NULL; +} +#endif + bool dCcS::chkCameraPoint(cXyz const& param_0, cCcD_ShapeAttr::Shape* param_1, fopAc_ac_c* param_2, fopAc_ac_c* param_3) { if (mObjCoCount == 0) { diff --git a/src/d/d_cursor_mng.cpp b/src/d/d_cursor_mng.cpp index 8b39195217..223d01bffc 100644 --- a/src/d/d_cursor_mng.cpp +++ b/src/d/d_cursor_mng.cpp @@ -1,4 +1,389 @@ +#include "d/dolzel.h" // IWYU pragma: keep + #include "d/d_cursor_mng.h" +#include "d/d_com_inf_game.h" + +dCsr_mng_c* dCsr_mng_c::m_myObj; + // TODO: putting this here until a more appropriate place is found u8 data_8053a730; + +void dCsr_mng_c::update_(void) { + BOOL is_valid = FALSE; + + if (dComIfGs_getOptPointer()) { + mReCPd::enableDpd(0); + is_valid = mReCPd::chkDpdValid(NULL); + } else { + mReCPd::disableDpd(0); + } + + if (is_csr_on == 0) { + mDoGph_gInf_c::entryCsr(NULL); + node_c* cur_node = m_csr_list.m_root; + while (cur_node != NULL) { + cur_node->m_pointed_obj = 0; + cur_node = cur_node->m_next; + } + + return; + } + + mDoGph_gInf_c::releaseCsr(); + Vec2* pos = &mReCPd::getDpd2DPos(0); + int x = pos->x; + int y = pos->y; + + node_c* cur_node = m_csr_list.m_root; + mDoGph_gInf_c::csr_c* csr = NULL; + u16 last_mask = 1; + while (cur_node != NULL) { + cur_node->m_pointed_obj = NULL; + + u16 cur_mask = cur_node->m_mask; + if (!g_dComIfG_gameInfo.play.mItemInfo.mPauseFlag || (cur_node->m_mask & 0x200) == 0) { + if (csr == NULL) { + csr = cur_node->m_csr; + } + + if (is_valid && last_mask != 0) { + last_mask = cur_mask; + if (last_mask != 0) { + node_c* cur_node_2 = m_obj_list.m_root; + while (cur_node_2 != NULL) { + if ((cur_mask & cur_node_2->m_mask) != 0 && + ((bloObj_c*)cur_node_2)->isInside(x, y)) + { + cur_node->m_pointed_obj = cur_node_2; + } + + cur_node_2 = cur_node_2->m_next; + } + } + } + } + + cur_node = cur_node->m_next; + } + + if (!dComIfGs_getOptPointer()) { + if (csr != NULL) { + if (csr->isPointer()) { + csr = NULL; + } + } + } else if (csr == NULL) { + return; + } + + mDoGph_gInf_c::entryCsr(csr); +} + +void dCsr_mng_c::releaseCsr_(csr_c* i_csr) { + mDoGph_gInf_c::csr_c* temp_r5 = i_csr->m_csr; + i_csr->m_pointed_obj = 0; + if (temp_r5 != NULL && temp_r5 == mDoGph_gInf_c::m_csr) { + mDoGph_gInf_c::entryCsr(NULL); + } + m_csr_list.release(i_csr); +} + +void dCsr_mng_c::insideObjReleaseCheck_(void) { + node_c* cur_node = m_csr_list.m_root; + while (cur_node != NULL) { + if (!m_obj_list.isEntry(cur_node->m_pointed_obj)) { + cur_node->m_pointed_obj = NULL; + } + cur_node = cur_node->m_next; + } +} + +void dCsr_mng_c::create(void) { + dCsr_mng_c* mng = new dCsr_mng_c(); + m_myObj = mng; +} + +void dCsr_mng_c::update(void) { + m_myObj->update_(); +} + +void dCsr_mng_c::entryCsr(csr_c* i_csr) { + dCsr_mng_c* mng = m_myObj; + mng->m_csr_list.entry(i_csr); + mng->is_csr_on = true; +} + +void dCsr_mng_c::releaseCsr(csr_c* i_csr) { + m_myObj->releaseCsr_(i_csr); +} + +void dCsr_mng_c::entryObj(obj_c* i_obj) { + m_myObj->m_obj_list.entry(i_obj); +} + +void dCsr_mng_c::releaseObj(obj_c* i_obj) { + m_myObj->m_obj_list.release(i_obj); + m_myObj->insideObjReleaseCheck_(); +} + +void dCsr_mng_c::releaseObj(u16 param_0) { + m_myObj->m_obj_list.release(param_0); + m_myObj->insideObjReleaseCheck_(); +} + +void dCsr_mng_c::onCsr(void) { + m_myObj->is_csr_on = true; +} + +void dCsr_mng_c::offCsr(void) { + m_myObj->is_csr_on = false; +} + +BOOL dCsr_mng_c::node_c::set(u8 i_priority, u8 param_1, u16 i_mask) { + BOOL has_relatives = FALSE; + if (m_prev != NULL || m_next != NULL) { + has_relatives = TRUE; + } + if (has_relatives) { + return FALSE; + } + + m_priority = i_priority; + field_0x05 = param_1; + m_mask = i_mask; + + return TRUE; +} + +void dCsr_mng_c::list_c::entry(node_c* i_node) { + BOOL has_relatives = FALSE; + if (i_node->m_prev != NULL || i_node->m_next != NULL) { + has_relatives = TRUE; + } + if (has_relatives) { + return; + } + + node_c* cur_node = m_root; + if (cur_node == NULL) { + m_root = i_node; + return; + } + + while (i_node->m_priority > cur_node->m_priority) { + node_c* next = cur_node->m_next; + if (next == NULL) { + cur_node->m_next = i_node; + i_node->m_prev = cur_node; + i_node->m_next = NULL; + return; + } + cur_node = next; + } + + node_c* prev = cur_node->m_prev; + if (prev == NULL) { + m_root = i_node; + } else { + i_node->m_prev = prev; + prev->m_next = i_node; + } + i_node->m_next = cur_node; + cur_node->m_prev = i_node; +} + +dCsr_mng_c::node_c* dCsr_mng_c::list_c::release(node_c* i_node) { + node_c *next; + node_c *prev; + + if (!isEntry(i_node)) { + return NULL; + } + + prev = i_node->m_prev; + next = i_node->m_next; + if (prev != NULL) { + prev->m_next = next; + i_node->m_prev = NULL; + } else { + m_root = next; + } + + if (next != NULL) { + next->m_prev = prev; + i_node->m_next = NULL; + } + + return next; +} + +dCsr_mng_c::node_c* dCsr_mng_c::list_c::release(u16 i_mask) { + node_c* cur_node = m_root; + while (cur_node != NULL) { + if (cur_node->m_mask & i_mask) { + cur_node = release(cur_node); + } else { + cur_node = cur_node->m_next; + } + } +} + +BOOL dCsr_mng_c::list_c::isEntry(const node_c* i_node) const { + node_c* cur_node = m_root; + while (cur_node != NULL) { + if (cur_node == i_node) { + return TRUE; + } + cur_node = cur_node->m_next; + } + return FALSE; +} + +dCsr_mng_c::bloObj_c::~bloObj_c() { + if (m_panes != NULL) { + delete[] m_panes; + m_panes = NULL; + } + m_screen = NULL; +} + +BOOL dCsr_mng_c::bloObj_c::isInside(s16 i_x, s16 i_y) { + if (mReCPd::chkSwingBlock(0) == 0) { + paneObj_c* pane = m_panes; + for (u16 i = 0; i < m_pane_num; pane++, i++) { + if (pane->m_min_x <= i_x && i_x <= pane->m_max_x && + pane->m_min_y <= i_y && i_y <= pane->m_max_y) { + J2DPane* pane_handle = pane->m_handle; + m_pane_handle = pane_handle; + if (pane_handle->mAlpha != 0 && pane_handle->mVisible) { + return 1; + } + } + } + } + + m_pane_handle = NULL; + return 0; +} + +BOOL dCsr_mng_c::bloObj_c::create(J2DScreen* i_screen, u16 i_mask, u8 i_priority, u8 param_3) { + if (!((node_c*)this)->set(i_priority, param_3, i_mask)) { + return FALSE; + } + m_screen = i_screen; + m_pane_num = 0; + calcPaneObjNum(i_screen); + m_panes = new paneObj_c[m_pane_num]; + paneObj_c* sp08 = m_panes + m_pane_num; + createPaneObj(&sp08, m_screen); + return TRUE; +} + +void dCsr_mng_c::bloObj_c::calc(void) { + if (m_is_calc == 0) { + paneObj_c* pane_obj = m_panes; + u32 var_r30 = 0; + while ((u16)var_r30 < m_pane_num) { + J2DPane* pane = pane_obj->m_handle; + Vec sp20 = pane->getGlbVtx(0); + pane_obj->m_min_x = sp20.x; + pane_obj->m_min_y = sp20.y; + sp20 = pane->getGlbVtx(3); + var_r30++; + pane_obj->m_max_x = sp20.x; + pane_obj->m_max_y = sp20.y; + pane_obj++; + } + m_is_calc = 1; + } +} + +char* nullSkip(char* buf) { + char* cursor = buf; + while (*cursor == 0) { + cursor += 1; + } + return cursor; +} + +void dCsr_mng_c::bloObj_c::calcPaneObjNum(J2DPane* i_pane) { + u64 info_tag = i_pane->mInfoTag; + char* info_start = nullSkip((char*)&info_tag); + if (info_start[0] == 0x4E && info_start[1] == 0x5F) { + m_pane_num += 1; + } + + JSUTreeIterator iter = i_pane->getPaneTree()->getFirstChild(); + while (iter != NULL) { + calcPaneObjNum(*iter); + ++iter; + } +} + +void dCsr_mng_c::bloObj_c::createPaneObj(paneObj_c** i_panes, J2DPane* i_pane) { + u64 info_tag = i_pane->mInfoTag; + char* info_start = nullSkip((char*)&info_tag); + if (info_start[0] == 0x4E && info_start[1] == 0x5F) { + paneObj_c* pane = *i_panes; + *i_panes -= 1; + pane->m_handle = i_pane; + } + + JSUTreeIterator iter = i_pane->getPaneTree()->getFirstChild(); + while (iter != NULL) { + createPaneObj(i_panes, *iter); + ++iter; + } +} + +BOOL dCsr_mng_c::ccObj_c::isInside(s16 param_0, s16 param_1) { + if (dComIfGd_getView() == NULL) { + return 0; + } + + f32 x = (param_0 - mDoGph_gInf_c::getMinXF()) / mDoGph_gInf_c::getWidthF() * 2.0f - 1.0f; + f32 y = (param_1 - mDoGph_gInf_c::getMinYF()) / mDoGph_gInf_c::getHeightF() * 2.0f - 1.0f; + cXyz sp18; + mDoLib_2Dto3D(x, y, 1000.0f, &sp18); + cXyz sp0C; + PSMTXMultVec(dComIfGd_getInvViewMtx(), &cXyz::Zero, &sp0C); + dBgS_LinChk linChk; + linChk.Set(&sp0C, &sp18, NULL); + if (dComIfG_Bgsp().LineCross(&linChk)) { + sp18 = linChk.GetCross(); + } + + s32 actor_id; + fopAc_ac_c* actor_p = NULL; + dComIfG_Ccsp()->ChkLine(sp0C, sp18, 15.0f, &actor_p); + if (actor_p != NULL) { + actor_id = actor_p->base.base.id; + } else { + actor_id = fpcM_ERROR_PROCESS_ID_e; + } + m_actor_id = actor_id; + return actor_p != 0; +} + +void dCsr_mng_c::ccObj_c::set(u16 param_0, u8 param_1, u8 param_2) { + node_c::set(param_1, param_2, param_0); +} + +dCsr_mng_c::csr_c::~csr_c() { + if (m_csr == mDoGph_gInf_c::m_csr) { + mDoGph_gInf_c::releaseCsr(); + } +} + +BOOL dCsr_mng_c::csr_c::set(mDoGph_gInf_c::csr_c* i_csr, u16 param_1, u8 param_2, u8 param_3) { + if (!node_c::set(param_2, param_3, param_1)) { + return FALSE; + } + m_csr = i_csr; + return TRUE; +} + +dCsr_mng_c::ccObj_c::~ccObj_c() { + // empty function +} diff --git a/src/m_Do/m_Do_graphic.cpp b/src/m_Do/m_Do_graphic.cpp index 1708067ac4..08842cd792 100644 --- a/src/m_Do/m_Do_graphic.cpp +++ b/src/m_Do/m_Do_graphic.cpp @@ -670,6 +670,14 @@ void mDoGph_gInf_c::entryBaseCsr(mDoGph_gInf_c::csr_c* i_entry) { m_baseCsr = i_entry; m_csr = i_entry; } + +void mDoGph_gInf_c::entryCsr(mDoGph_gInf_c::csr_c* i_csr) { + m_csr = i_csr; +} + +void mDoGph_gInf_c::releaseCsr(void) { + m_csr = m_baseCsr; +} #endif void mDoGph_BlankingON() {} diff --git a/src/m_Do/m_Do_lib.cpp b/src/m_Do/m_Do_lib.cpp index 8876beb12d..292a10869a 100644 --- a/src/m_Do/m_Do_lib.cpp +++ b/src/m_Do/m_Do_lib.cpp @@ -118,6 +118,26 @@ void mDoLib_pos2camera(Vec* src, Vec* dst) { cMtx_multVec(dComIfGd_getView()->viewMtx, src, dst); } +#if PLATFORM_WII +void mDoLib_2Dto3D(f32 i_x, f32 i_y, f32 i_z, Vec* o_dst) { + if (dComIfGd_getView() == NULL) { + o_dst->x = 0.0f; + o_dst->y = 0.0f; + o_dst->z = 0.0f; + return; + } + + f32 fovy = dComIfGd_getView()->fovy; + f32 aspect = dComIfGd_getView()->aspect; + f32 temp_f3 = tan(DEG_TO_RAD(0.5f * fovy)); + Vec sp8; + sp8.x = (-i_x * i_z) * (temp_f3 * aspect); + sp8.y = (i_y * -i_z) * temp_f3; + sp8.z = -i_z; + PSMTXMultVec(dComIfGd_getInvViewMtx(), &sp8, o_dst); +} +#endif + static void dummy() { std::tan(0.0f); J3DAlphaComp* alphaComp = NULL; From 979afc7c59005918362268bab64206ac4e6f5763 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Wed, 18 Feb 2026 02:04:42 -0500 Subject: [PATCH 32/44] Fix Wii splits for EXI2_GDEV_GCN/main.c (#3102) --- config/DZDE01/splits.txt | 2 +- config/RZDE01_02/splits.txt | 2 +- config/RZDJ01/splits.txt | 2 +- config/RZDP01/splits.txt | 2 +- .../cc/exi2/GCN/EXI2_GDEV_GCN/main.c | 23 ++++++++++++------- 5 files changed, 19 insertions(+), 12 deletions(-) diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index c918f83e8c..fd03f414b3 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -4121,7 +4121,7 @@ TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/target_options.c: TRK_MINNOW_revolution/debugger/embedded/MetroTRK/Os/revolution/UDP_Stubs.c: .text start:0x80395078 end:0x803950C0 -TRK_MINNOW_revolution/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c: +TRK_MINNOW_revolution/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c: .text start:0x803950C0 end:0x80395380 .bss start:0x804F72A0 end:0x804F77BC .sbss start:0x804FBAC8 end:0x804FBAD0 diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index f9e7288cc1..2485f5a581 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -4343,7 +4343,7 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c: TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/UDP_Stubs.c: .text start:0x803B7BF8 end:0x803B7C40 -TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c: +TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c: .text start:0x803B7C40 end:0x803B7F00 .bss start:0x8051D080 end:0x8051D59C .sbss start:0x80521998 end:0x805219A0 diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index 79e4365152..df2fe916af 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -4337,7 +4337,7 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c: TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/UDP_Stubs.c: .text start:0x803B96A8 end:0x803B96F0 -TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c: +TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c: .text start:0x803B96F0 end:0x803B99B0 .bss start:0x8051AF00 end:0x8051B41C .sbss start:0x8051F808 end:0x8051F810 diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index e03e55be0d..17ec37a2ad 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -4340,7 +4340,7 @@ TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/target_options.c: TRK_MINNOW_DOLPHIN/debugger/embedded/MetroTRK/Os/dolphin/UDP_Stubs.c: .text start:0x803B8078 end:0x803B80C0 -TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_DDH_GCN/main.c: +TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c: .text start:0x803B80C0 end:0x803B8380 .bss start:0x8051D980 end:0x8051DE9C .sbss start:0x80522158 end:0x80522160 diff --git a/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c b/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c index 9e8a51a5a9..50e60d6ea9 100644 --- a/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c +++ b/src/TRK_MINNOW_DOLPHIN/gamedev/cust_connection/cc/exi2/GCN/EXI2_GDEV_GCN/main.c @@ -1,10 +1,17 @@ #include "TRK_MINNOW_DOLPHIN/utils/common/CircleBuffer.h" #include "TRK_MINNOW_DOLPHIN/utils/common/MWTrace.h" +#include "global.h" #include #include #define GDEV_BUF_SIZE (0x500) +#if PLATFORM_GCN +#define TRACE(...) MWTRACE(__VA_ARGS__) +#else +#define TRACE(...) ((void)0) +#endif + static CircleBuffer gRecvCB; static u8 gRecvBuf[GDEV_BUF_SIZE]; @@ -12,9 +19,9 @@ static u8 gRecvBuf[GDEV_BUF_SIZE]; static BOOL gIsInitialized; int gdev_cc_initialize(void* inputPendingPtrRef, EXICallback monitorCallback) { - MWTRACE(1, "CALLING EXI2_Init\n"); + TRACE(1, "CALLING EXI2_Init\n"); DBInitComm(inputPendingPtrRef, (int*)monitorCallback); - MWTRACE(1, "DONE CALLING EXI2_Init\n"); + TRACE(1, "DONE CALLING EXI2_Init\n"); CircleBufferInitialize(&gRecvCB, gRecvBuf, GDEV_BUF_SIZE); return 0; } @@ -47,7 +54,7 @@ int gdev_cc_read(u8* data, int size) { return -0x2711; } - MWTRACE(1, "Expected packet size : 0x%08x (%ld)\n", size, size); + TRACE(1, "Expected packet size : 0x%08x (%ld)\n", size, size); p1 = size; p2 = size; @@ -65,7 +72,7 @@ int gdev_cc_read(u8* data, int size) { if (retval == 0) { CircleBufferReadBytes(&gRecvCB, data, p1); } else { - MWTRACE(8, "cc_read : error reading bytes from EXI2 %ld\n", retval); + TRACE(8, "cc_read : error reading bytes from EXI2 %ld\n", retval); } return retval; @@ -80,14 +87,14 @@ int gdev_cc_write(const u8* bytes, int length) { n_copy = length; if (gIsInitialized == FALSE) { - MWTRACE(8, "cc not initialized\n"); + TRACE(8, "cc not initialized\n"); return -0x2711; } - MWTRACE(8, "cc_write : Output data 0x%08x %ld bytes\n", bytes, length); + TRACE(8, "cc_write : Output data 0x%08x %ld bytes\n", bytes, length); while (n_copy > 0) { - MWTRACE(1, "cc_write sending %ld bytes\n", n_copy); + TRACE(1, "cc_write sending %ld bytes\n", n_copy); exi2Len = DBWrite((const void*)hexCopy, n_copy); if (exi2Len == AMC_EXI_NO_ERROR) { break; @@ -110,7 +117,7 @@ int gdev_cc_post_stop() { } int gdev_cc_peek() { - int poll; + s32 poll; u8 buff[GDEV_BUF_SIZE]; poll = DBQueryData(); From 07ef4b6d269586e49af012dbf5c0b6328c4959fa Mon Sep 17 00:00:00 2001 From: roeming Date: Fri, 20 Feb 2026 05:48:29 -0500 Subject: [PATCH 33/44] Big cast cleanup (#3076) * Big cast cleanup * fix for name conflict * rename header * rename cast macros * fix rename mistake --------- Co-authored-by: roeming --- include/SSystem/SComponent/c_angle.h | 27 +------- include/angle_utils.h | 89 +++++++++++++++++++++++++ include/d/actor/d_a_npc.h | 2 +- src/JSystem/JUtility/JUTCacheFont.cpp | 7 +- src/JSystem/JUtility/JUTDirectPrint.cpp | 13 +--- src/d/actor/d_a_alink.cpp | 20 +++--- src/d/actor/d_a_alink_canoe.inc | 6 +- src/d/actor/d_a_alink_damage.inc | 8 +-- src/d/actor/d_a_alink_demo.inc | 6 +- src/d/actor/d_a_alink_grab.inc | 6 +- src/d/actor/d_a_alink_guard.inc | 2 +- src/d/actor/d_a_alink_hang.inc | 4 +- src/d/actor/d_a_alink_hook.inc | 2 +- src/d/actor/d_a_alink_horse.inc | 16 ++--- src/d/actor/d_a_alink_hvyboots.inc | 2 +- src/d/actor/d_a_alink_swim.inc | 2 +- src/d/actor/d_a_alink_wolf.inc | 4 +- src/d/actor/d_a_arrow.cpp | 2 +- src/d/actor/d_a_b_dr.cpp | 13 ++-- src/d/actor/d_a_b_ds.cpp | 10 +-- src/d/actor/d_a_b_gg.cpp | 4 +- src/d/actor/d_a_b_gnd.cpp | 2 +- src/d/actor/d_a_b_mgn.cpp | 8 +-- src/d/actor/d_a_b_oh.cpp | 8 +-- src/d/actor/d_a_b_yo.cpp | 2 +- src/d/actor/d_a_boomerang.cpp | 4 +- src/d/actor/d_a_cow.cpp | 12 ++-- src/d/actor/d_a_cstatue.cpp | 2 +- src/d/actor/d_a_door_spiral.cpp | 14 ++-- src/d/actor/d_a_e_arrow.cpp | 6 +- src/d/actor/d_a_e_bee.cpp | 2 +- src/d/actor/d_a_e_bg.cpp | 6 +- src/d/actor/d_a_e_bi.cpp | 6 +- src/d/actor/d_a_e_bu.cpp | 8 +-- src/d/actor/d_a_e_bug.cpp | 2 +- src/d/actor/d_a_e_dn.cpp | 12 ++-- src/d/actor/d_a_e_fk.cpp | 2 +- src/d/actor/d_a_e_fm.cpp | 2 +- src/d/actor/d_a_e_gb.cpp | 8 +-- src/d/actor/d_a_e_ge.cpp | 2 +- src/d/actor/d_a_e_hm.cpp | 8 +-- src/d/actor/d_a_e_hz.cpp | 18 ++--- src/d/actor/d_a_e_mk_bo.cpp | 2 +- src/d/actor/d_a_e_mm_mt.cpp | 4 +- src/d/actor/d_a_e_nest.cpp | 2 +- src/d/actor/d_a_e_oc.cpp | 8 +-- src/d/actor/d_a_e_ot.cpp | 4 +- src/d/actor/d_a_e_ph.cpp | 4 +- src/d/actor/d_a_e_pm.cpp | 2 +- src/d/actor/d_a_e_po.cpp | 24 +++---- src/d/actor/d_a_e_rb.cpp | 2 +- src/d/actor/d_a_e_rd.cpp | 31 ++++----- src/d/actor/d_a_e_rdy.cpp | 26 ++++---- src/d/actor/d_a_e_sg.cpp | 2 +- src/d/actor/d_a_e_sm.cpp | 4 +- src/d/actor/d_a_e_sm2.cpp | 3 +- src/d/actor/d_a_e_th_ball.cpp | 14 ++-- src/d/actor/d_a_e_tk.cpp | 4 +- src/d/actor/d_a_e_tk2.cpp | 4 +- src/d/actor/d_a_e_tk_ball.cpp | 8 +-- src/d/actor/d_a_e_vt.cpp | 6 +- src/d/actor/d_a_e_wb.cpp | 20 +++--- src/d/actor/d_a_e_ww.cpp | 4 +- src/d/actor/d_a_e_yg.cpp | 8 +-- src/d/actor/d_a_e_ym.cpp | 28 ++++---- src/d/actor/d_a_e_ymb.cpp | 8 +-- src/d/actor/d_a_e_zm.cpp | 2 +- src/d/actor/d_a_fr.cpp | 4 +- src/d/actor/d_a_horse.cpp | 11 ++- src/d/actor/d_a_hozelda.cpp | 4 +- src/d/actor/d_a_itembase.cpp | 2 +- src/d/actor/d_a_kago.cpp | 4 +- src/d/actor/d_a_mant.cpp | 4 +- src/d/actor/d_a_mg_fish.cpp | 4 +- src/d/actor/d_a_mg_fshop.cpp | 16 ++--- src/d/actor/d_a_mg_rod.cpp | 38 +++++------ src/d/actor/d_a_midna.cpp | 4 +- src/d/actor/d_a_movie_player.cpp | 6 +- src/d/actor/d_a_ni.cpp | 2 +- src/d/actor/d_a_npc.cpp | 4 +- src/d/actor/d_a_npc4.cpp | 2 +- src/d/actor/d_a_npc_aru.cpp | 8 +-- src/d/actor/d_a_npc_henna.cpp | 2 +- src/d/actor/d_a_npc_kn.cpp | 12 +--- src/d/actor/d_a_npc_kn_base.inc | 2 +- src/d/actor/d_a_npc_ks.cpp | 24 +++---- src/d/actor/d_a_npc_ne.cpp | 2 +- src/d/actor/d_a_npc_tk.cpp | 9 ++- src/d/actor/d_a_npc_ykm.cpp | 2 +- src/d/actor/d_a_npc_zra.inc | 2 +- src/d/actor/d_a_obj_Y_taihou.cpp | 2 +- src/d/actor/d_a_obj_bhashi.cpp | 4 +- src/d/actor/d_a_obj_brg.cpp | 4 +- src/d/actor/d_a_obj_carry.cpp | 13 ++-- src/d/actor/d_a_obj_chandelier.cpp | 6 +- src/d/actor/d_a_obj_crvgate.cpp | 7 +- src/d/actor/d_a_obj_flag.cpp | 3 +- src/d/actor/d_a_obj_food.cpp | 5 +- src/d/actor/d_a_obj_gadget.cpp | 6 +- src/d/actor/d_a_obj_gm.cpp | 3 +- src/d/actor/d_a_obj_gra2_base.inc | 2 +- src/d/actor/d_a_obj_h_saku.cpp | 12 ++-- src/d/actor/d_a_obj_hb.cpp | 8 +-- src/d/actor/d_a_obj_ihasi.cpp | 4 +- src/d/actor/d_a_obj_itamato.cpp | 6 +- src/d/actor/d_a_obj_ito.cpp | 3 +- src/d/actor/d_a_obj_kago.cpp | 4 +- src/d/actor/d_a_obj_kamakiri.cpp | 6 +- src/d/actor/d_a_obj_kanban2.cpp | 2 +- src/d/actor/d_a_obj_katatsumuri.cpp | 4 +- src/d/actor/d_a_obj_kbacket.cpp | 9 ++- src/d/actor/d_a_obj_kbox.cpp | 4 +- src/d/actor/d_a_obj_key.cpp | 4 +- src/d/actor/d_a_obj_keyhole.cpp | 2 +- src/d/actor/d_a_obj_lv6elevta.cpp | 16 ++--- src/d/actor/d_a_obj_mie.cpp | 4 +- src/d/actor/d_a_obj_movebox.cpp | 2 +- src/d/actor/d_a_obj_msima.cpp | 4 +- src/d/actor/d_a_obj_pillar.cpp | 2 +- src/d/actor/d_a_obj_pumpkin.cpp | 2 +- src/d/actor/d_a_obj_so.cpp | 4 +- src/d/actor/d_a_obj_web0.cpp | 2 +- src/d/actor/d_a_ppolamp.cpp | 4 +- src/d/actor/d_a_tag_Lv7Gate.cpp | 2 +- src/d/actor/d_a_tag_attack_item.cpp | 2 +- src/d/actor/d_a_tag_csw.cpp | 4 +- src/d/actor/d_a_tag_river_back.cpp | 2 +- src/d/actor/d_a_tag_waterfall.cpp | 2 +- src/d/actor/d_a_vrbox2.cpp | 2 +- src/d/d_event_data.cpp | 2 +- src/d/d_kankyo.cpp | 8 +-- src/d/d_kankyo_debug.cpp | 6 +- src/d/d_menu_collect.cpp | 2 +- src/d/d_menu_fmap2D.cpp | 4 +- src/d/d_menu_map_common.cpp | 2 +- src/d/d_npc_lib.cpp | 8 +-- src/d/d_ovlp_fade2.cpp | 2 +- src/f_op/f_op_actor_mng.cpp | 4 +- 138 files changed, 516 insertions(+), 470 deletions(-) create mode 100644 include/angle_utils.h diff --git a/include/SSystem/SComponent/c_angle.h b/include/SSystem/SComponent/c_angle.h index 8f78fb88d3..d3a81eefd1 100644 --- a/include/SSystem/SComponent/c_angle.h +++ b/include/SSystem/SComponent/c_angle.h @@ -2,33 +2,8 @@ #define C_ANGLE_H #include "SSystem/SComponent/c_xyz.h" +#include "angle_utils.h" -#define ADD_VAR(x, y) ((x) += (y)) -#define SUB_VAR(x, y) ((x) -= (y)) -#define MULT_VAR(x, y) ((x) *= (y)) - -#define ADD_VAR_CAST(x, y, t) ((x) += (t)(y)) -#define SUB_VAR_CAST(x, y, t) ((x) -= (t)(y)) -#define MULT_VAR_CAST(x, y, t) ((x) *= (t)(y)) - -#define ADD_ANGLE(x, y) ADD_VAR_CAST(x, y, s16) -#define SUB_ANGLE(x, y) SUB_VAR_CAST(x, y, s16) -#define MULT_ANGLE(x, y) MULT_VAR_CAST(x, y, s16) - -// There are some angles that weren't sign-extended until the shield version -#if !PLATFORM_SHIELD - #define ADD_ANGLE_2 ADD_VAR - #define SUB_ANGLE_2 SUB_VAR - #define MULT_ANGLE_2 MULT_VAR - - #define ADD_S8_2 ADD_VAR -#else - #define ADD_ANGLE_2 ADD_ANGLE - #define SUB_ANGLE_2 SUB_ANGLE - #define MULT_ANGLE_2 MULT_ANGLE - - #define ADD_S8_2(x, y) ADD_VAR_CAST(x, y, s8) -#endif #define DEG2S_CONSTANT (0x8000 / 180.0f) #define S2DEG_CONSTANT (180.0f / 0x8000) diff --git a/include/angle_utils.h b/include/angle_utils.h new file mode 100644 index 0000000000..22c08956a4 --- /dev/null +++ b/include/angle_utils.h @@ -0,0 +1,89 @@ +#ifndef _ANGLE_UTILS_H_ +#define _ANGLE_UTILS_H_ + +#include "global.h" +#include "types.h" + +#define VAR_ADD(x, y) ((x) += (y)) +#define VAR_SUB(x, y) ((x) -= (y)) +#define VAR_MULT(x, y) ((x) *= (y)) + +#define VAR_ADD_CAST(x, y, t) ((x) += (t)(y)) +#define VAR_SUB_CAST(x, y, t) ((x) -= (t)(y)) +#define VAR_MULT_CAST(x, y, t) ((x) *= (t)(y)) + +#define S8_ADD(x, y) VAR_ADD_CAST(x, y, s8) +#define U8_ADD(x, y) VAR_ADD_CAST(x, y, u8) +#define S16_ADD(x, y) VAR_ADD_CAST(x, y, s16) +#define U16_ADD(x, y) VAR_ADD_CAST(x, y, u16) +#define S32_ADD(x, y) VAR_ADD_CAST(x, y, s32) +#define U32_ADD(x, y) VAR_ADD_CAST(x, y, u32) + +#define S8_SUB(x, y) VAR_SUB_CAST(x, y, s8) +#define U8_SUB(x, y) VAR_SUB_CAST(x, y, u8) +#define S16_SUB(x, y) VAR_SUB_CAST(x, y, s16) +#define U16_SUB(x, y) VAR_SUB_CAST(x, y, u16) +#define S32_SUB(x, y) VAR_SUB_CAST(x, y, s32) +#define U32_SUB(x, y) VAR_SUB_CAST(x, y, u32) + +#define S8_MULT(x, y) VAR_MULT_CAST(x, y, s8) +#define U8_MULT(x, y) VAR_MULT_CAST(x, y, u8) +#define S16_MULT(x, y) VAR_MULT_CAST(x, y, s16) +#define U16_MULT(x, y) VAR_MULT_CAST(x, y, u16) +#define S32_MULT(x, y) VAR_MULT_CAST(x, y, s32) +#define U32_MULT(x, y) VAR_MULT_CAST(x, y, u32) + +#define ANGLE_ADD S16_ADD +#define ANGLE_SUB S16_SUB +#define ANGLE_MULT S16_MULT + +// There are some angles that weren't sign-extended until the shield version +#if !PLATFORM_SHIELD + #define S8_ADD_2 VAR_ADD + #define U8_ADD_2 VAR_ADD + #define S16_ADD_2 VAR_ADD + #define U16_ADD_2 VAR_ADD + #define S32_ADD_2 VAR_ADD + #define U32_ADD_2 VAR_ADD + + #define S8_SUB_2 VAR_SUB + #define U8_SUB_2 VAR_SUB + #define S16_SUB_2 VAR_SUB + #define U16_SUB_2 VAR_SUB + #define S32_SUB_2 VAR_SUB + #define U32_SUB_2 VAR_SUB + + #define S8_MULT_2 VAR_MULT + #define U8_MULT_2 VAR_MULT + #define S16_MULT_2 VAR_MULT + #define U16_MULT_2 VAR_MULT + #define S32_MULT_2 VAR_MULT + #define U32_MULT_2 VAR_MULT +#else + #define S8_ADD_2 S8_ADD + #define U8_ADD_2 U8_ADD + #define S16_ADD_2 S16_ADD + #define U16_ADD_2 U16_ADD + #define S32_ADD_2 S32_ADD + #define U32_ADD_2 U32_ADD + + #define S8_SUB_2 S8_SUB + #define U8_SUB_2 U8_SUB + #define S16_SUB_2 S16_SUB + #define U16_SUB_2 U16_SUB + #define S32_SUB_2 S32_SUB + #define U32_SUB_2 U32_SUB + + #define S8_MULT_2 S8_MULT + #define U8_MULT_2 U8_MULT + #define S16_MULT_2 S16_MULT + #define U16_MULT_2 U16_MULT + #define S32_MULT_2 S32_MULT + #define U32_MULT_2 U32_MULT +#endif + +#define ANGLE_ADD_2 S16_ADD_2 +#define ANGLE_SUB_2 S16_SUB_2 +#define ANGLE_MULT_2 S16_MULT_2 + +#endif // !_ANGLE_UTILS_H_ diff --git a/include/d/actor/d_a_npc.h b/include/d/actor/d_a_npc.h index 9dbc9f8d5f..205a242050 100644 --- a/include/d/actor/d_a_npc.h +++ b/include/d/actor/d_a_npc.h @@ -276,7 +276,7 @@ public: cXyz cStack_50 = *mAttnPosP - param_1; sVar3 += cM_atan2s(cStack_50.x, cStack_50.z); sVar3 -= param_2; - sVar3 -= (s16)(field_0x150.y - param_2); + ANGLE_SUB(sVar3, field_0x150.y - param_2); sVar3 += param_5; } if (param_3) { diff --git a/src/JSystem/JUtility/JUTCacheFont.cpp b/src/JSystem/JUtility/JUTCacheFont.cpp index 7ddd4112c7..3dac794756 100644 --- a/src/JSystem/JUtility/JUTCacheFont.cpp +++ b/src/JSystem/JUtility/JUTCacheFont.cpp @@ -7,6 +7,7 @@ #include "JSystem/JKernel/JKRAram.h" #include #include +#include "angle_utils.h" JUTCacheFont::JUTCacheFont(ResFONT const* p_fontRes, u32 cacheSize, JKRHeap* p_heap) { initialize_state(); @@ -343,11 +344,7 @@ void JUTCacheFont::getGlyphFromAram(JUTCacheFont::TGlyphCacheInfo* param_0, prepend(pGylphCacheInfo); int iVar3 = pGylphCacheInfo->field_0x16 * pGylphCacheInfo->field_0x18; int iVar2 = *r30 / iVar3; -#if PLATFORM_SHIELD - pGylphCacheInfo->field_0x8 += (u16)(iVar2 * iVar3); -#else - pGylphCacheInfo->field_0x8 += iVar2 * iVar3; -#endif + U16_ADD_2(pGylphCacheInfo->field_0x8, iVar2 * iVar3); u16 local_30 = pGylphCacheInfo->field_0x8 + iVar3 - 1; pGylphCacheInfo->field_0xa = pGylphCacheInfo->field_0xa < local_30 ? pGylphCacheInfo->field_0xa : local_30; *param_3 = iVar2; diff --git a/src/JSystem/JUtility/JUTDirectPrint.cpp b/src/JSystem/JUtility/JUTDirectPrint.cpp index b8726c06f4..ccb1f5c2e0 100644 --- a/src/JSystem/JUtility/JUTDirectPrint.cpp +++ b/src/JSystem/JUtility/JUTDirectPrint.cpp @@ -4,6 +4,7 @@ #include #include #include "global.h" +#include "angle_utils.h" JUTDirectPrint* JUTDirectPrint::sDirectPrint; @@ -160,11 +161,7 @@ void JUTDirectPrint::printSub(u16 position_x, u16 position_y, char const* format for (; 0 < buffer_length; buffer_length--, ptr++) { int codepoint = sAsciiTable[*ptr & 0x7f]; if (codepoint == 0xfe) { -#if PLATFORM_SHIELD - position_y += (u16)7; -#else - position_y += 7; -#endif + U16_ADD_2(position_y, 7); position_x = x; } else if (codepoint == 0xfd) { position_x = position_x + 0x30 - ((position_x - x + 0x2f) % 0x30); @@ -172,11 +169,7 @@ void JUTDirectPrint::printSub(u16 position_x, u16 position_y, char const* format if (codepoint != 0xff) { drawChar(position_x, position_y, codepoint); } -#if PLATFORM_SHIELD - position_x += (u16)6; -#else - position_x += 6; -#endif + U16_ADD_2(position_x, 6); } } } diff --git a/src/d/actor/d_a_alink.cpp b/src/d/actor/d_a_alink.cpp index 6ae53c7983..f0041d01d6 100644 --- a/src/d/actor/d_a_alink.cpp +++ b/src/d/actor/d_a_alink.cpp @@ -2812,10 +2812,10 @@ void daAlink_c::setHairAngle(cXyz* param_0, f32 param_1, f32 param_2) { var_f31 = 0.15f + (0.85f * var_f31); - field_0x3070 += (s16)(1000.0f + cM_rndF(500.0f) + (var_f31 * (3000.0f + cM_rndF(1000.0f)))); - field_0x3072 += (s16)(1000.0f + cM_rndF(500.0f) + (var_f31 * (3000.0f + cM_rndF(1000.0f)))); - field_0x3074 += (s16)(1000.0f + cM_rndF(500.0f) + (var_f31 * (5000.0f + cM_rndF(1500.0f)))); - field_0x3076 += (s16)(1000.0f + cM_rndF(500.0f) + (var_f31 * (5000.0f + cM_rndF(1500.0f)))); + ANGLE_ADD(field_0x3070, 1000.0f + cM_rndF(500.0f) + (var_f31 * (3000.0f + cM_rndF(1000.0f)))); + ANGLE_ADD(field_0x3072, 1000.0f + cM_rndF(500.0f) + (var_f31 * (3000.0f + cM_rndF(1000.0f)))); + ANGLE_ADD(field_0x3074, 1000.0f + cM_rndF(500.0f) + (var_f31 * (5000.0f + cM_rndF(1500.0f)))); + ANGLE_ADD(field_0x3076, 1000.0f + cM_rndF(500.0f) + (var_f31 * (5000.0f + cM_rndF(1500.0f)))); temp_f27 = 1.0f / temp_f27; param_0->x *= temp_f27; @@ -3148,7 +3148,7 @@ s16 daAlink_c::getNeckAimAngle(cXyz* param_0, s16* param_1, s16* param_2, s16* p s16 sp18; s16 sp16 = mPrevAngleY + mBodyAngle.y; if ((mProcID == PROC_GOAT_CATCH && mProcVar1.field_0x300a == 0) || (mProcID == PROC_HAND_PAT && mProcVar2.field_0x300c == 0)) { - ADD_ANGLE_2(sp16, 0x8000); + ANGLE_ADD_2(sp16, 0x8000); } cXyz sp28 = eyePos - field_0x34e0; @@ -3233,8 +3233,8 @@ s16 daAlink_c::getNeckAimAngle(cXyz* param_0, s16* param_1, s16* param_2, s16* p *param_4 = sp8; } - *param_3 += (s16)(sp10 - temp_r24); - *param_4 += (s16)(spE - var_r28); + ANGLE_ADD(*param_3, sp10 - temp_r24); + ANGLE_ADD(*param_4, spE - var_r28); if (checkEndResetFlg0(ERFLG0_UNK_4000)) { *param_3 = (sp10 + 0x8000) - sp14; @@ -3302,7 +3302,7 @@ void daAlink_c::setEyeMove(cXyz* param_0, s16 param_1, s16 param_2) { field_0x341c = 0.0f; } else { s16 temp_r29_2 = cM_atan2s(field_0x3418, field_0x341c); - temp_r29_2 += (s16)(((int)cM_rndF(3.0f) << 13) + 0x6000); + ANGLE_ADD(temp_r29_2, ((int)cM_rndF(3.0f) << 13) + 0x6000); field_0x3418 = cM_ssin(temp_r29_2); field_0x341c = cM_scos(temp_r29_2); @@ -3929,9 +3929,9 @@ void daAlink_c::footBgCheck() { if ((sp10 * var_r29->field_0x6) < 0 && abs(sp10 - var_r29->field_0x6) >= 0x8000) { if (sp10 >= 0) { - sp10 -= (s16)0x4000; + ANGLE_SUB(sp10, 0x4000); } else { - sp10 += (s16)0x4000; + ANGLE_ADD(sp10, 0x4000); } } diff --git a/src/d/actor/d_a_alink_canoe.inc b/src/d/actor/d_a_alink_canoe.inc index 6b92edf0bc..92802f8075 100644 --- a/src/d/actor/d_a_alink_canoe.inc +++ b/src/d/actor/d_a_alink_canoe.inc @@ -383,7 +383,7 @@ int daAlink_c::procCanoeRide() { if (checkAnmEnd(frameCtrl)) { procCanoeWaitInit(1); } else if (frameCtrl->getFrame() < 9.0f) { - mProcVar3.field_0x300e += (s16)0x180; + ANGLE_ADD(mProcVar3.field_0x300e, 0x180); if (mProcVar0.field_0x3008 == 0) { canoe->incShapeAngleZ(-mProcVar3.field_0x300e); @@ -483,11 +483,11 @@ int daAlink_c::procCanoeGetOffInit() { } if (var_r27) { - shape_angle.y -= (s16)0x4000; + ANGLE_SUB(shape_angle.y, 0x4000); setOldRootQuaternion(0, 0x4000, 0); var_r28->mTranslate.x -= 100.0f; } else { - shape_angle.y += (s16)0x4000; + ANGLE_ADD(shape_angle.y, 0x4000); setOldRootQuaternion(0, -0x4000, 0); var_r28->mTranslate.x += 100.0f; } diff --git a/src/d/actor/d_a_alink_damage.inc b/src/d/actor/d_a_alink_damage.inc index bf21bf7f09..38cf05d3e6 100644 --- a/src/d/actor/d_a_alink_damage.inc +++ b/src/d/actor/d_a_alink_damage.inc @@ -45,11 +45,11 @@ void daAlink_c::freezeTimerDamage() { } if (escapeTrigger()) { - mProcVar0.field_0x3008 -= (s16)2; + S16_SUB(mProcVar0.field_0x3008, 2); } if (checkInputOnR() && abs((s16)(mStickAngle - mPrevStickAngle)) > 0x1000) { - mProcVar0.field_0x3008 -= (s16)2; + S16_SUB(mProcVar0.field_0x3008, 2); } if (mProcVar0.field_0x3008 < 0) { @@ -504,7 +504,7 @@ BOOL daAlink_c::checkDamageAction() { poly_dmg_flags = 0; } } else if (mIceDamageWaitTimer > 3) { - mIceDamageWaitTimer -= (s16)3; + S16_SUB(mIceDamageWaitTimer, 3); } else { mIceDamageWaitTimer = 0; } @@ -1656,7 +1656,7 @@ int daAlink_c::procCoElecDamageInit(fopAc_ac_c* i_tgHitActor, dCcD_GObjInf* i_tg if (getZoraSwim()) { current.pos.y += 50.0f; - field_0x3080 += (s16)0x4000; + ANGLE_ADD(field_0x3080, 0x4000); } } } diff --git a/src/d/actor/d_a_alink_demo.inc b/src/d/actor/d_a_alink_demo.inc index ed927c8de2..98dcb83804 100644 --- a/src/d/actor/d_a_alink_demo.inc +++ b/src/d/actor/d_a_alink_demo.inc @@ -4148,7 +4148,7 @@ int daAlink_c::procDungeonWarpInit() { } int daAlink_c::procDungeonWarp() { - mProcVar2.field_0x300c += (s16)0x200; + ANGLE_ADD(mProcVar2.field_0x300c, 0x200); if (mProcVar2.field_0x300c > 0x4000) { mProcVar2.field_0x300c = 0x4000; @@ -4157,7 +4157,7 @@ int daAlink_c::procDungeonWarp() { } f32 sin = cM_ssin(mProcVar2.field_0x300c); - shape_angle.y += (s16)(14336.0f * sin); + ANGLE_ADD(shape_angle.y, 0x3800 * sin); mProcVar3.field_0x300e = 8.0f * sin + 24.0f * (1.0f - scale.x); if (mProcVar5.field_0x3012 != 0) { @@ -4256,7 +4256,7 @@ int daAlink_c::procDungeonWarpSceneStart() { } f32 sin = cM_ssin(mProcVar2.field_0x300c); - shape_angle.y += (s16)(sin * 14336.0f); + ANGLE_ADD(shape_angle.y, sin * (f32)0x3800); mProcVar3.field_0x300e = (sin * 8.0f) + ((1.0f - scale.x) * 24.0f); return 1; } diff --git a/src/d/actor/d_a_alink_grab.inc b/src/d/actor/d_a_alink_grab.inc index 6c316a0933..6175baea5d 100644 --- a/src/d/actor/d_a_alink_grab.inc +++ b/src/d/actor/d_a_alink_grab.inc @@ -492,10 +492,10 @@ void daAlink_c::setCarryArmAngle(f32 param_0, f32 param_1) { field_0x3136[1].set(0, 0, temp_r29 - (3500.0f * param_1)); if (param_1 < 0.0f) { - field_0x312a[0].z += (s16)(2500.0f * param_1); - field_0x3136[0].y += (s16)(2000.0f * param_1); + ANGLE_ADD(field_0x312a[0].z, 2500.0f * param_1); + ANGLE_ADD(field_0x3136[0].y, 2000.0f * param_1); } else { - field_0x3136[0].y += (s16)(4000.0f * param_1); + ANGLE_ADD(field_0x3136[0].y, 4000.0f * param_1); } } else if (checkGrabRooster()) { field_0x3136[0].y = -5000.0f * param_1; diff --git a/src/d/actor/d_a_alink_guard.inc b/src/d/actor/d_a_alink_guard.inc index f2832f23e0..a238b98735 100644 --- a/src/d/actor/d_a_alink_guard.inc +++ b/src/d/actor/d_a_alink_guard.inc @@ -330,7 +330,7 @@ int daAlink_c::procGuardSlip() { setShapeAngleToAtnActor(0); if (mProcVar1.field_0x300a != 0) { - mProcVar1.field_0x300a -= (s16)1; + S16_SUB(mProcVar1.field_0x300a, 1); mBodyAngle.y += mProcVar2.field_0x300c; mBodyAngle.x += mProcVar3.field_0x300e; } diff --git a/src/d/actor/d_a_alink_hang.inc b/src/d/actor/d_a_alink_hang.inc index 25d48a2d6d..2b6847a56a 100644 --- a/src/d/actor/d_a_alink_hang.inc +++ b/src/d/actor/d_a_alink_hang.inc @@ -1835,8 +1835,8 @@ int daAlink_c::setMoveBGClimbCorrect() { current.pos.x = mLinkLinChk.GetCross().x; current.pos.z = mLinkLinChk.GetCross().z; - current.angle.y += (s16)(shape_angle.y - temp_r28); - field_0x308c += (s16)(temp_r28 - shape_angle.y); + ANGLE_ADD(current.angle.y, shape_angle.y - temp_r28); + ANGLE_ADD(field_0x308c, temp_r28 - shape_angle.y); mPolyInfo1.SetPolyInfo(mLinkLinChk); } diff --git a/src/d/actor/d_a_alink_hook.inc b/src/d/actor/d_a_alink_hook.inc index d496148050..efcb3b8bc0 100644 --- a/src/d/actor/d_a_alink_hook.inc +++ b/src/d/actor/d_a_alink_hook.inc @@ -732,7 +732,7 @@ int daAlink_c::setHookshotHangMoveBGCollect() { mDoMtx_stack_c::multVec(&field_0x37c8, &mIronBallBgChkPos); current.pos += mIronBallBgChkPos - sp28; - shape_angle.y += (s16)(mProcVar0.field_0x3008 - carry_actor->shape_angle.y); + ANGLE_ADD(shape_angle.y, mProcVar0.field_0x3008 - carry_actor->shape_angle.y); current.angle.y = shape_angle.y; mProcVar0.field_0x3008 = carry_actor->shape_angle.y; } else if (dComIfG_Bgsp().ChkPolySafe(*polyinfo)) { diff --git a/src/d/actor/d_a_alink_horse.inc b/src/d/actor/d_a_alink_horse.inc index 2e40fd21c4..69cf4cfe57 100644 --- a/src/d/actor/d_a_alink_horse.inc +++ b/src/d/actor/d_a_alink_horse.inc @@ -1135,11 +1135,11 @@ void daAlink_c::boarForceGetOff() { void daAlink_c::horseGetOffEnd() { if (field_0x2fc0 == 0) { - shape_angle.y -= (s16)0x4000; + ANGLE_SUB(shape_angle.y, 0x4000); setOldRootQuaternion(0, 0x4000, 0); mDoMtx_stack_c::YrotS(-0x4000); } else { - shape_angle.y += (s16)0x4000; + ANGLE_ADD(shape_angle.y, 0x4000); setOldRootQuaternion(0, -0x4000, 0); mDoMtx_stack_c::YrotS(0x4000); } @@ -1587,7 +1587,7 @@ int daAlink_c::procHorseGetOff() { if (rideActor != NULL) { current.pos += rideActor->current.pos - field_0x37d4; field_0x37d4 = rideActor->current.pos; - shape_angle.y += (s16)(mProcVar3.field_0x300e - rideActor->shape_angle.y); + ANGLE_ADD(shape_angle.y, mProcVar3.field_0x300e - rideActor->shape_angle.y); mProcVar3.field_0x300e = rideActor->shape_angle.y; } @@ -2706,9 +2706,9 @@ int daAlink_c::procHorseRun() { if (horse->checkRodeoLeft()) { if (mProcVar3.field_0x300e != 0) { - mProcVar5.field_0x3012 -= (s16)150; + S16_SUB(mProcVar5.field_0x3012, 150); } else { - mProcVar5.field_0x3012 -= (s16)600; + S16_SUB(mProcVar5.field_0x3012, 600); } if (mProcVar2.field_0x300c == 0) { @@ -2716,9 +2716,9 @@ int daAlink_c::procHorseRun() { } } else { if (mProcVar3.field_0x300e != 0) { - mProcVar5.field_0x3012 += (s16)150; + S16_ADD(mProcVar5.field_0x3012, 150); } else { - mProcVar5.field_0x3012 += (s16)600; + S16_ADD(mProcVar5.field_0x3012, 600); } if (mProcVar2.field_0x300c == 0) { @@ -2744,7 +2744,7 @@ int daAlink_c::procHorseRun() { daPy_frameCtrl_c* framectrl = &mUnderFrameCtrl[0]; f32 temp_f31 = framectrl->getFrame() / framectrl->getEnd(); - mProcVar4.field_0x3010 = (field_0x3478 * (1.0f + cM_fsin((M_PI*2) * (temp_f31 - 0.69999999f)))) + (4000.0f * (1.0f - fabsf(0.000099999997f * mProcVar5.field_0x3012))); + mProcVar4.field_0x3010 = (field_0x3478 * (1.0f + cM_fsin((M_PI*2) * (temp_f31 - 0.7f)))) + (4000.0f * (1.0f - fabsf(0.0001f * mProcVar5.field_0x3012))); field_0x3088 = field_0x3478 * (1.0f + cM_fsin((M_PI*2) * (temp_f31 - 1.0f))); if (framectrl->checkPass(0.0f)) { diff --git a/src/d/actor/d_a_alink_hvyboots.inc b/src/d/actor/d_a_alink_hvyboots.inc index ccea1765f2..cd069c69f3 100644 --- a/src/d/actor/d_a_alink_hvyboots.inc +++ b/src/d/actor/d_a_alink_hvyboots.inc @@ -378,7 +378,7 @@ int daAlink_c::procMagneBootsFly() { cLib_addCalcAngleS(&shape_angle.x, sp24.atan2sY_XZ() + -0x4000, 5, 0x1000, 0x100); cLib_addCalcAngleS(&shape_angle.y, sp24.atan2sX_Z(), 5, 0x1000, 0x100); - mProcVar2.field_0x300c += (s16)0x1C00; + ANGLE_ADD(mProcVar2.field_0x300c, 0x1C00); } return 1; diff --git a/src/d/actor/d_a_alink_swim.inc b/src/d/actor/d_a_alink_swim.inc index 52773e9914..986f3336a3 100644 --- a/src/d/actor/d_a_alink_swim.inc +++ b/src/d/actor/d_a_alink_swim.inc @@ -875,7 +875,7 @@ BOOL daAlink_c::checkSwimNeckUpDown() const { } void daAlink_c::setSwimUpDownOffset() { - mProcVar2.field_0x300c += (s16)((cM_rndF(0.3f) + 0.85f) * 2330.0f); + ANGLE_ADD(mProcVar2.field_0x300c, (cM_rndF(0.3f) + 0.85f) * 2330.0f); f32 var_f1; if (checkWolf()) { diff --git a/src/d/actor/d_a_alink_wolf.inc b/src/d/actor/d_a_alink_wolf.inc index f9e3fc4136..6805311b9e 100644 --- a/src/d/actor/d_a_alink_wolf.inc +++ b/src/d/actor/d_a_alink_wolf.inc @@ -1774,9 +1774,9 @@ void daAlink_c::wolfBgCheck() { if (field_0x2fa6 == 0 && !checkEndResetFlg1(ERFLG1_UNK_200000)) { s16 var_r27 = field_0x3092 - shape_angle.y; if (var_r27 <= 0) { - var_r27 += (s16)0x4000; + ANGLE_ADD(var_r27, 0x4000); } else { - var_r27 -= (s16)0x4000; + ANGLE_SUB(var_r27, 0x4000); } mPrevAngleY += var_r27; diff --git a/src/d/actor/d_a_arrow.cpp b/src/d/actor/d_a_arrow.cpp index 920448ce24..809dadb994 100644 --- a/src/d/actor/d_a_arrow.cpp +++ b/src/d/actor/d_a_arrow.cpp @@ -357,7 +357,7 @@ void daArrow_c::clearNearActorData() { s16 daArrow_c::getVibAngle() { s16 angle; if (cLib_calcTimer(&field_0x952)) { - field_0x954 += (s16)(21243.0f - cM_rndF(4096.0f)); + ANGLE_ADD(field_0x954, 21243.0f - cM_rndF(4096.0f)); f32 f = field_0x952 * 0.02f; angle = f * 1024.0f * f * cM_ssin(field_0x954); diff --git a/src/d/actor/d_a_b_dr.cpp b/src/d/actor/d_a_b_dr.cpp index b9c5fc548e..609ba1e94d 100644 --- a/src/d/actor/d_a_b_dr.cpp +++ b/src/d/actor/d_a_b_dr.cpp @@ -2091,9 +2091,9 @@ bool daB_DR_c::mFeintBreath() { field_0x718++; } else { if (field_0x756 > 0) { - temp_r30 += (s16)(l_HIO.feint_angle * 0xB6); + ANGLE_ADD(temp_r30, l_HIO.feint_angle * 0xB6); } else { - temp_r30 -= (s16)(l_HIO.feint_angle * 0xB6); + ANGLE_SUB(temp_r30, l_HIO.feint_angle * 0xB6); } if (abs((s16)(current.angle.y - temp_r30)) > 0x100) { @@ -3327,7 +3327,8 @@ void daB_DR_c::executeBullet() { if (parentActorID != 0) { daB_DR_c* dr_p = (daB_DR_c*)fopAcM_SearchByID(fopAcM_GetLinkId(this)); if (dr_p != NULL) { - current.angle.y -= (s16)((s16)(dr_p->mHeadAngle.y - home.angle.y) * (0.002f + JREG_F(13))); + ANGLE_SUB(current.angle.y, + (s16)(dr_p->mHeadAngle.y - home.angle.y) * (0.002f + JREG_F(13))); } } @@ -3357,7 +3358,7 @@ void daB_DR_c::executeParts() { switch (mMoveMode) { case 0: speedF = 20.0f + ZREG_F(13) + cM_rndF(10.0f + ZREG_F(14)); - current.angle.y += (s16)cM_rndFX(65536.0f); + ANGLE_ADD(current.angle.y, cM_rndFX(65536.0f)); speed.y = 30.0f + ZREG_F(10); speed.y += cM_rndFX(10.0f + ZREG_F(11)); @@ -3396,11 +3397,11 @@ void daB_DR_c::executeParts() { case 10: speedF = 40.0f + ZREG_F(13) + cM_rndF(10.0f + ZREG_F(14)); mTimer[0] = 50; - current.angle.x += (s16)cM_rndFX(16384.0f); + ANGLE_ADD(current.angle.x, cM_rndFX(16384.0f)); mae = camera->lookat.center - current.pos; current.angle.y = mae.atan2sX_Z(); - current.angle.y += (s16)cM_rndFX(16384.0f); + ANGLE_ADD(current.angle.y, cM_rndFX(16384.0f)); cMtx_YrotS(*calc_mtx, current.angle.y); cMtx_XrotM(*calc_mtx, current.angle.x); diff --git a/src/d/actor/d_a_b_ds.cpp b/src/d/actor/d_a_b_ds.cpp index 88b5c8042a..d817769ded 100644 --- a/src/d/actor/d_a_b_ds.cpp +++ b/src/d/actor/d_a_b_ds.cpp @@ -590,7 +590,7 @@ void daB_DS_c::mZsMoveChk() { } angle_y = fopAcM_searchPlayerAngleY(this); - angle_y += (s16)cM_rndFX(0x2000); + ANGLE_ADD(angle_y, cM_rndFX(0x2000)); } if (!daPy_getPlayerActorClass()->checkSpinnerRide() || mAction == ACT_DAMAGE || @@ -1044,7 +1044,7 @@ void daB_DS_c::neck_set() { angl.x = -mae.atan2sY_XZ() * 2.0f; if (mAction == ACT_BREATH_ATTACK) { angl.x = mBh2AttackAngleF; - angl.x += (s16)(mBackboneLevel * 200); + ANGLE_ADD(angl.x, mBackboneLevel * 200); } if (angl.x > 0x2000) { @@ -5156,7 +5156,7 @@ int daB_DS_c::execute() { if (!mIsOpeningDemo) { s16 hand_x_ang_target = -6000; - hand_x_ang_target += (s16)(mBackboneLevel * 1000); + ANGLE_ADD(hand_x_ang_target, mBackboneLevel * 1000); if (handX_ang > -4000) { handX_ang = -4000; } @@ -5178,7 +5178,7 @@ int daB_DS_c::execute() { } if (jnt_pos.y < chk_pos.y) { - handL_ang += (s16)(fabsf(jnt_pos.y - chk_pos.y) * 10.0f); + ANGLE_ADD(handL_ang, fabsf(jnt_pos.y - chk_pos.y) * 10.0f); var_r25 = true; if (field_0x84d & 1) { @@ -5201,7 +5201,7 @@ int daB_DS_c::execute() { } if (jnt_pos.y < chk_pos.y) { - handR_ang += (s16)(fabsf(jnt_pos.y - chk_pos.y) * 10.0f); + ANGLE_ADD(handR_ang, fabsf(jnt_pos.y - chk_pos.y) * 10.0f); var_r25 = true; if (field_0x84d & 2) { if ((int)mpMorf->getFrame() >= 34 && (int)mpMorf->getFrame() < 41) { diff --git a/src/d/actor/d_a_b_gg.cpp b/src/d/actor/d_a_b_gg.cpp index 8623cdb422..90a24c0150 100644 --- a/src/d/actor/d_a_b_gg.cpp +++ b/src/d/actor/d_a_b_gg.cpp @@ -2905,7 +2905,7 @@ void daB_GG_c::G_DamageAction() { speedF = 0.0f; } - s_TargetAngle += (s16) 0x4000; + ANGLE_ADD(s_TargetAngle, 0x4000); break; case 2: cXyz* tg_hit_pos; @@ -3789,7 +3789,7 @@ void daB_GG_c::At_Check() { mAtInfo.mAttackPower = 80; } - health -= (s16)mAtInfo.mAttackPower; + S16_SUB(health, mAtInfo.mAttackPower); } int pause_time; diff --git a/src/d/actor/d_a_b_gnd.cpp b/src/d/actor/d_a_b_gnd.cpp index 6349ee995a..ee80e287f2 100644 --- a/src/d/actor/d_a_b_gnd.cpp +++ b/src/d/actor/d_a_b_gnd.cpp @@ -865,7 +865,7 @@ static void b_gnd_h_run_a(b_gnd_class* i_this) { i_this->field_0xc92 = cM_rndF(600.0f) + 300.0f; } - i_this->field_0x5cc += (s16)(var_f30 * cM_ssin(i_this->field_0xc90)); + ANGLE_ADD(i_this->field_0x5cc, var_f30 * cM_ssin(i_this->field_0xc90)); } if (i_this->field_0xc72 != 0) { diff --git a/src/d/actor/d_a_b_mgn.cpp b/src/d/actor/d_a_b_mgn.cpp index 8cb9ca1ae9..077ac211aa 100644 --- a/src/d/actor/d_a_b_mgn.cpp +++ b/src/d/actor/d_a_b_mgn.cpp @@ -840,9 +840,9 @@ void daB_MGN_c::checkDownBeforeBG() { s16 var_r28 = (s16)cM_atan2s(var_r29->x, var_r29->z); if (abs((s16)(var_r28 - shape_angle.y)) > 0x5000) { if ((s16)(var_r28 - shape_angle.y) != 0) { - field_0xa92 -= (s16)0x300; + ANGLE_SUB(field_0xa92, 0x300); } else { - field_0xa92 += (s16)0x300; + ANGLE_ADD(field_0xa92, 0x300); } } } @@ -1546,9 +1546,9 @@ void daB_MGN_c::executeDash() { } if ((s16)(mAcchCir.GetWallAngleY() - shape_angle.y) < 0) { - shape_angle.y += (s16) 0x100; + ANGLE_ADD(shape_angle.y, 0x100); } else { - shape_angle.y += (s16) -0x100; + ANGLE_ADD(shape_angle.y, -0x100); } current.angle.y = shape_angle.y; diff --git a/src/d/actor/d_a_b_oh.cpp b/src/d/actor/d_a_b_oh.cpp index aded45eee3..69d2be6184 100644 --- a/src/d/actor/d_a_b_oh.cpp +++ b/src/d/actor/d_a_b_oh.cpp @@ -256,7 +256,7 @@ static void attack(b_oh_class* i_this) { cLib_addCalcAngleS2(&i_this->field_0xca4, var3, 1, 500); if (i_this->mTimers[1] == 0 || i_this->mTimers[1] > 10) { - i_this->current.angle.y += (s16)(i_this->field_0xc88 * 300); + ANGLE_ADD(i_this->current.angle.y, i_this->field_0xc88 * 300); } if (i_this->mActionPhase == 2) { @@ -511,10 +511,10 @@ static void action(b_oh_class* i_this) { (-a_this->field_0x614 - a_this->field_0x60c) + cM_ssin(a_this->field_0x5cc * 200) * 100.0f; a_this->field_0x604 = ((100.0f - a_this->field_0x614) - a_this->field_0x60c) + cM_ssin(a_this->field_0x5cc * 200) * 100.0f; - a_this->field_0x5f8 += (s16)a_this->field_0x600; - a_this->field_0x5fa += (s16)a_this->field_0x604; + ANGLE_ADD(a_this->field_0x5f8, a_this->field_0x600); + ANGLE_ADD(a_this->field_0x5fa, a_this->field_0x604); a_this->field_0x5fc = a_this->field_0x60c + 2000.0f; - a_this->field_0x5f6 += (s16)a_this->field_0x5fc; + ANGLE_ADD(a_this->field_0x5f6, a_this->field_0x5fc); cLib_addCalc0(&a_this->field_0x60c, 0.1f, 50.0f); cLib_addCalc2(&a_this->field_0x610, 0.2f, 0.1f, 0.01f); diff --git a/src/d/actor/d_a_b_yo.cpp b/src/d/actor/d_a_b_yo.cpp index 70a7d42391..61f7610b59 100644 --- a/src/d/actor/d_a_b_yo.cpp +++ b/src/d/actor/d_a_b_yo.cpp @@ -1334,7 +1334,7 @@ void daB_YO_c::calcFreeMove(f32 param_0) { } void daB_YO_c::setReflectAngle() { - current.angle.y += (s16)cM_rndFX(4000.0f); + ANGLE_ADD(current.angle.y, cM_rndFX(4000.0f)); s16 angle_diff = current.angle.y - mWallAngle; if (abs(angle_diff) > 0x4800) { current.angle.y = mWallAngle * 2 - (current.angle.y + 0x8000); diff --git a/src/d/actor/d_a_boomerang.cpp b/src/d/actor/d_a_boomerang.cpp index 6a37355dba..c51a648a59 100644 --- a/src/d/actor/d_a_boomerang.cpp +++ b/src/d/actor/d_a_boomerang.cpp @@ -918,8 +918,8 @@ int daBoomerang_c::procWait() { } else { offStateFlg0(FLG0_10); } - - current.angle.y += (s16)0x1830; + + ANGLE_ADD(current.angle.y, 0x1830); shape_angle.x = current.angle.x; shape_angle.y = current.angle.y; shape_angle.z = 0x1000; diff --git a/src/d/actor/d_a_cow.cpp b/src/d/actor/d_a_cow.cpp index 2b12092989..d4d7bff17b 100644 --- a/src/d/actor/d_a_cow.cpp +++ b/src/d/actor/d_a_cow.cpp @@ -1237,16 +1237,16 @@ void daCow_c::action_run() { switch (mAction) { case daCow_c::Action_NadeNade: - SUB_ANGLE_2(targetAngle, 0x1000); + ANGLE_SUB_2(targetAngle, 0x1000); break; case daCow_c::Action_Cry: - ADD_ANGLE_2(targetAngle, 0x1000); + ANGLE_ADD_2(targetAngle, 0x1000); break; case daCow_c::Action_3: - SUB_ANGLE_2(targetAngle, 0x4000); + ANGLE_SUB_2(targetAngle, 0x4000); break; case daCow_c::Action_4: - ADD_ANGLE_2(targetAngle, 0x4000); + ANGLE_ADD_2(targetAngle, 0x4000); break; case daCow_c::Action_Wait: s16 cowshedAngle = getCowshedAngle(); @@ -2174,11 +2174,11 @@ void daCow_c::executeCrazyThrow() { if (mAction != daCow_c::Action_Wait) { setBck(daCow_c::Animation_DownR, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f); - mSavedAngle.y -= (s16)0x7000; + ANGLE_SUB(mSavedAngle.y, 0x7000); mThrowIntensity = -1000; } else { setBck(daCow_c::Animation_DownL, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f); - mSavedAngle.y += (s16)0x7000; + ANGLE_ADD(mSavedAngle.y, 0x7000); mThrowIntensity = 1000; } } diff --git a/src/d/actor/d_a_cstatue.cpp b/src/d/actor/d_a_cstatue.cpp index 57536d8c55..6a1f0a126b 100644 --- a/src/d/actor/d_a_cstatue.cpp +++ b/src/d/actor/d_a_cstatue.cpp @@ -1043,7 +1043,7 @@ void daCstatue_c::initStartBrkBtk() { for (int iParticle = 0; iParticle < 2; iParticle++) { dComIfGp_particle_set(0x88bb, &mBallPos, &angle, NULL); dComIfGp_particle_set(0x88bc, &mBallPos, &angle, NULL); - ADD_ANGLE_2(angle.y, 0x8000); + ANGLE_ADD_2(angle.y, 0x8000); } } diff --git a/src/d/actor/d_a_door_spiral.cpp b/src/d/actor/d_a_door_spiral.cpp index 133194549a..b8830575ce 100644 --- a/src/d/actor/d_a_door_spiral.cpp +++ b/src/d/actor/d_a_door_spiral.cpp @@ -418,7 +418,7 @@ void daSpiral_c::initProc(int param_0) { void daSpiral_c::initOpenDemo(int param_0) { shape_angle.y = current.angle.y; if (field_0x62c == 1) { - shape_angle.y += (s16)0x7FFF; + ANGLE_ADD(shape_angle.y, 0x7FFF); } mStaffId = dComIfGp_evmng_getMyStaffId("SHUTTER_DOOR", NULL, 0); @@ -559,7 +559,7 @@ int daSpiral_c::actionWait() { fopAc_ac_c* door = dComIfGp_event_getDoorPartner(); if (door == this) { shape_angle.y = current.angle.y; - shape_angle.y += (s16)0x7FFF; + ANGLE_ADD(shape_angle.y, 0x7FFF); mStaffId = dComIfGp_evmng_getMyStaffId("PARTNER_DOOR", NULL, 0); setAction(daSpiral_ACT_DEMO_e); eventInfo.setEventId(mEventIds[mDemoMode]); @@ -573,7 +573,7 @@ int daSpiral_c::actionWait() { mStaffId = dComIfGp_evmng_getMyStaffId("SHUTTER_DOOR", NULL, 0); shape_angle.y = current.angle.y; if (field_0x62c == 1) { - shape_angle.y += (s16)0x7FFF; + ANGLE_ADD(shape_angle.y, 0x7FFF); } setAction(daSpiral_ACT_DEMO_e); demoProc(); @@ -667,10 +667,10 @@ void daSpiral_c::setNextSpiral() { s16 pl_angle = (s16)door->current.angle.y; if (mType == daSpiral_TYPE_DOWN_e) { pl_pos = l_spiral_path_point_u[0]; - pl_angle += (s16)0x4000; + ANGLE_ADD(pl_angle, 0x4000); } else { pl_pos = l_spiral_path_point_d[0]; - pl_angle -= (s16)0x4000; + ANGLE_SUB(pl_angle, 0x4000); } mDoMtx_stack_c::transS(door->current.pos.x, door->current.pos.y, door->current.pos.z); @@ -829,7 +829,7 @@ void daSpiral_c::debugDraw() { s16 var_r25 = current.angle.y; if (field_0x62c == 1) { - var_r25 += (s16)0x7FFF; + ANGLE_ADD(var_r25, 0x7FFF); } mDoMtx_stack_c::YrotS(var_r25); @@ -1083,7 +1083,7 @@ void dSpiral_stop_c::calcMtx(daSpiral_c* i_spiral) { s16 angle = i_spiral->current.angle.y; if (field_0x72 == 1) { - angle += (s16)0x7FFF; + ANGLE_ADD(angle, 0x7FFF); } mDoMtx_stack_c::transS(pos.x, pos.y, pos.z); diff --git a/src/d/actor/d_a_e_arrow.cpp b/src/d/actor/d_a_e_arrow.cpp index 9827237349..dc5a0c4d31 100644 --- a/src/d/actor/d_a_e_arrow.cpp +++ b/src/d/actor/d_a_e_arrow.cpp @@ -200,10 +200,10 @@ static void hit_check(e_arrow_class* i_this) { i_this->speedF *= 0.3f; if (i_this->mCcTgSph.ChkTgHit()) { - i_this->current.angle.y += (s16)(cM_rndFX(8000.0f) + 32768.0f); + ANGLE_ADD(i_this->current.angle.y, cM_rndFX(8000.0f) + 32768.0f); i_this->mSound.startSound(Z2SE_COL_FLIP_ARROW, 0, -1); } else { - i_this->current.angle.y += (s16)(cM_rndFX(4000.0f) + 32768.0f); + ANGLE_ADD(i_this->current.angle.y, cM_rndFX(4000.0f) + 32768.0f); } dKy_Sound_set(i_this->current.pos, 3, fopAcM_GetID(i_this), 10); @@ -470,7 +470,7 @@ static void e_arrow_demo_bound(e_arrow_class* i_this) { } if (i_this->field_0xa0c > 0) { - a_this->shape_angle.x += (s16)i_this->field_0xa10; + ANGLE_ADD(a_this->shape_angle.x, i_this->field_0xa10); if (a_this->shape_angle.x > i_this->field_0xa0c || a_this->shape_angle.x < (s16)-i_this->field_0xa0c) diff --git a/src/d/actor/d_a_e_bee.cpp b/src/d/actor/d_a_e_bee.cpp index d0f182031d..f668842d7f 100644 --- a/src/d/actor/d_a_e_bee.cpp +++ b/src/d/actor/d_a_e_bee.cpp @@ -497,7 +497,7 @@ static void bee_control(e_bee_class* i_this) { } else { daPy_py_c* player = daPy_getPlayerActorClass(); if (cc_pl_cut_bit_get() == 0x80) { - i_this->mBoomerangAngle += (s16)0x1400; + ANGLE_ADD(i_this->mBoomerangAngle, 0x1400); vec1.z = 150.0f + TREG_F(15); } else { vec1.z = 100.0f + TREG_F(12); diff --git a/src/d/actor/d_a_e_bg.cpp b/src/d/actor/d_a_e_bg.cpp index c0363529c6..1f1514bed6 100644 --- a/src/d/actor/d_a_e_bg.cpp +++ b/src/d/actor/d_a_e_bg.cpp @@ -1227,11 +1227,11 @@ int daE_BG_c::execute() { mIsBomb = true; if (field_0x694 < 30) { - field_0x698 += (s16)0x1000; + ANGLE_ADD(field_0x698, 0x1000); } else if (field_0x694 < 45) { - field_0x698 += (s16)0x800; + ANGLE_ADD(field_0x698, 0x800); } else { - field_0x698 += (s16)0x300; + ANGLE_ADD(field_0x698, 0x300); } if (field_0x694 == 0) { diff --git a/src/d/actor/d_a_e_bi.cpp b/src/d/actor/d_a_e_bi.cpp index e6eb59aeb3..c93217979a 100644 --- a/src/d/actor/d_a_e_bi.cpp +++ b/src/d/actor/d_a_e_bi.cpp @@ -373,13 +373,13 @@ static void e_bi_ex(e_bi_class* i_this) { if (i_this->ignition_time != 0) { i_this->ignition_time--; i_this->sound.startCreatureSoundLevel(Z2SE_OBJ_BOMB_IGNITION, 0, -1); - i_this->field_0x696 += (s16) 0x1100; + ANGLE_ADD(i_this->field_0x696, 0x1100); if (i_this->ignition_time < 45) { - i_this->field_0x696 += (s16) 0x1100; + ANGLE_ADD(i_this->field_0x696, 0x1100); if (i_this->ignition_time < 30) { - i_this->field_0x696 += (s16) 0x1100; + ANGLE_ADD(i_this->field_0x696, 0x1100); } } diff --git a/src/d/actor/d_a_e_bu.cpp b/src/d/actor/d_a_e_bu.cpp index d636a9be5d..4809b36b20 100644 --- a/src/d/actor/d_a_e_bu.cpp +++ b/src/d/actor/d_a_e_bu.cpp @@ -628,7 +628,7 @@ static s8 e_bu_head(e_bu_class* i_this) { actor->speedF *= 0.5f; actor->speed.y = 30.0f; i_this->mode = 2; - i_this->head_rot_y += (s16)cM_rndFX(10000.0f); + ANGLE_ADD(i_this->head_rot_y, cM_rndFX(10000.0f)); if (cM_rndF(1.0f) < 0.5f) { i_this->field_0x6bc = 0x4000; @@ -641,7 +641,7 @@ static s8 e_bu_head(e_bu_class* i_this) { } break; case 2: - i_this->head_rot_x += (s16)(actor->speedF * (400.0f + AREG_F(1))); + ANGLE_ADD(i_this->head_rot_x, actor->speedF * (400.0f + AREG_F(1))); if (!i_this->acch.ChkGroundHit()) { break; @@ -650,7 +650,7 @@ static s8 e_bu_head(e_bu_class* i_this) { i_this->mode = 3; actor->speed.y = 20.0f; case 3: - i_this->head_rot_x += (s16)(actor->speedF * (400.0f + AREG_F(1))); + ANGLE_ADD(i_this->head_rot_x, actor->speedF * (400.0f + AREG_F(1))); i_this->head_rot_y += i_this->field_0x6b8; cLib_addCalc2(&actor->speedF, 10.0f, 1.0f, 2.0f + TREG_F(16)); @@ -705,7 +705,7 @@ static s8 e_bu_head(e_bu_class* i_this) { i_this->mode = 0; anm_init(i_this, 7, 10.0f, 2, 1.0f + cM_rndF(0.1f)); } else { - actor->current.angle.y += (s16)cM_rndFX(8000.0f); + ANGLE_ADD(actor->current.angle.y, cM_rndFX(8000.0f)); i_this->mode = 11; actor->speed.y = JREG_F(7) + (20.0f + cM_rndF(10.0f)); actor->speedF = 10.0f + cM_rndF(10.0f); diff --git a/src/d/actor/d_a_e_bug.cpp b/src/d/actor/d_a_e_bug.cpp index d31174a14e..c58787169d 100644 --- a/src/d/actor/d_a_e_bug.cpp +++ b/src/d/actor/d_a_e_bug.cpp @@ -517,7 +517,7 @@ static void normal_move(e_bug_class* a_this, bug_s* i_this) { cLib_addCalcAngleS2(&i_this->field_0x3c.y, i_this->field_0x42 + (sVar1 + cM_atan2s(sp74.x, sp74.z)), 2, 0x800); i_this->field_0x3c.x = 0; } else { - i_this->field_0x3c.x += (s16)((i_this->field_0x8 << 1) + 0xE00); + ANGLE_ADD(i_this->field_0x3c.x, (i_this->field_0x8 << 1) + 0xE00); } i_this->field_0x30.x = i_this->field_0x24 * cM_ssin(i_this->field_0x3c.y); diff --git a/src/d/actor/d_a_e_dn.cpp b/src/d/actor/d_a_e_dn.cpp index 794458bbe6..a4c76df7cc 100644 --- a/src/d/actor/d_a_e_dn.cpp +++ b/src/d/actor/d_a_e_dn.cpp @@ -874,7 +874,7 @@ static void e_dn_normal(e_dn_class* i_this) { /* Calculate how much the actor turned */ angle -= actor->current.angle.y; /* Scale turn strength */ - angle *= (s16)(YREG_S(5) + 2); + ANGLE_MULT(angle, YREG_S(5) + 2); /* Ensure the targeted angle is no more than ±22.5° */ s16 max_turn = YREG_S(6) + 0x1000; @@ -957,7 +957,7 @@ static void e_dn_wolfbite(e_dn_class* i_this) { anm_init(i_this, ANM_HANGED, 3.0f, J3DFrameCtrl::EMode_NONE, 1.0f); i_this->mode = 1; i_this->sound.startCreatureVoice(Z2SE_EN_DN_V_DRAWBACK, -1); - actor->health -= (s16)10; + S16_SUB(actor->health, 10); break; case 1: @@ -977,7 +977,7 @@ static void e_dn_wolfbite(e_dn_class* i_this) { if (actor->health <= 0 || actor->checkWolfBiteDamage()) { actor->offWolfBiteDamage(); anm_init(i_this, ANM_HANGED_DAMAGE, 2.0f, J3DFrameCtrl::EMode_NONE, 1.0f); - actor->health -= (s16)10; + S16_SUB(actor->health, 10); if (actor->health <= 0) { player->offWolfEnemyHangBite(); i_this->field_0x750 = (actor->shape_angle.y - 0x8000) - player->shape_angle.y; @@ -1167,7 +1167,7 @@ static void e_dn_fight_run(e_dn_class* i_this) { sVar1 -= actor->shape_angle.y; } - sVar1 *= (s16)(YREG_S(5) + 2); + ANGLE_MULT(sVar1, YREG_S(5) + 2); s16 sVar4 = YREG_S(6) + 0x1000; if (sVar1 > sVar4) { sVar1 = sVar4; @@ -1505,7 +1505,7 @@ static void e_dn_attack(e_dn_class* i_this) { sVar1 = actor->current.angle.y; cLib_addCalcAngleS2(&actor->current.angle.y, i_this->search_angle_y, 2, 0x800); sVar1 -= actor->current.angle.y; - sVar1 *= (s16)(YREG_S(5) + 2); + ANGLE_MULT(sVar1, YREG_S(5) + 2); s16 sVar3 = YREG_S(6) + 0x1000; if (sVar1 > sVar3) { sVar1 = sVar3; @@ -1950,7 +1950,7 @@ static void e_dn_damage(e_dn_class* i_this) { case 3: if (body_gake(i_this)) { i_this->field_0x704 = VREG_F(8) + -20.0f; - i_this->field_0x724.x -= (s16)(VREG_S(7) + 0x300); + ANGLE_SUB(i_this->field_0x724.x, VREG_S(7) + 0x300); } if (actor->health <= 0 && i_this->timer[1] == 0) { diff --git a/src/d/actor/d_a_e_fk.cpp b/src/d/actor/d_a_e_fk.cpp index 8a3c406c3d..9c28c359c6 100644 --- a/src/d/actor/d_a_e_fk.cpp +++ b/src/d/actor/d_a_e_fk.cpp @@ -613,7 +613,7 @@ void daE_FK_c::At_Check(int i_sphIdx) { } if ((s16)mAtInfo.mAttackPower > 0) { - health -= (s16)mAtInfo.mAttackPower; + S16_SUB(health, mAtInfo.mAttackPower); } int unk_r29 = 0; diff --git a/src/d/actor/d_a_e_fm.cpp b/src/d/actor/d_a_e_fm.cpp index 3dae088fbd..959d733b95 100644 --- a/src/d/actor/d_a_e_fm.cpp +++ b/src/d/actor/d_a_e_fm.cpp @@ -2756,7 +2756,7 @@ static void action(e_fm_class* i_this) { for (int i = 0; i < create_num; i++) { fopAcM_createChild(PROC_E_BA, fopAcM_GetID(actor), 0xFFFF1F02, &actor->eyePos, fopAcM_GetRoomNo(actor), &rot, NULL, -1, NULL); - rot.y += (s16)(0x10000 / create_num); + ANGLE_ADD(rot.y, 0x10000 / create_num); } } diff --git a/src/d/actor/d_a_e_gb.cpp b/src/d/actor/d_a_e_gb.cpp index e3aff4c735..747ac44ec9 100644 --- a/src/d/actor/d_a_e_gb.cpp +++ b/src/d/actor/d_a_e_gb.cpp @@ -396,9 +396,9 @@ static void e_gb_damage(e_gb_class* i_this) { case 0: i_this->mode = 1; if ((s16)(i_this->angleYTarget - actor->current.angle.y) < 0) { - actor->current.angle.y += (s16)(KREG_S(6) + 0x2000); + ANGLE_ADD(actor->current.angle.y, KREG_S(6) + 0x2000); } else { - actor->current.angle.y -= (s16)(KREG_S(6) + 0x2000); + ANGLE_SUB(actor->current.angle.y, KREG_S(6) + 0x2000); } cMtx_YrotS(*calc_mtx, actor->current.angle.y); @@ -871,7 +871,7 @@ static void action(e_gb_class* i_this) { i_this->xRot = i_this->field_0x94c * cM_scos((s16)i_this->field_0x94a); } - i_this->field_0x94a += (s16)(10000 + VREG_S(2)); + ANGLE_ADD(i_this->field_0x94a, 10000 + VREG_S(2)); cLib_addCalc0(&i_this->field_0x94c, 1.0f, VREG_F(2) + 150.0f); } else { i_this->xRot = 0; @@ -1449,7 +1449,7 @@ static int daE_GB_Execute(e_gb_class* i_this) { if (i_this->field_0x670 == 1) { i_this->keyPos.y += i_this->field_0x680; i_this->field_0x680 -= 3.0f; - i_this->keyXRot += (s16)-0xC00; + ANGLE_ADD(i_this->keyXRot, -0xC00); if (i_this->keyPos.y < actor->home.pos.y) { i_this->keyXRot = 0; diff --git a/src/d/actor/d_a_e_ge.cpp b/src/d/actor/d_a_e_ge.cpp index f0784578d8..ba9816f8c5 100644 --- a/src/d/actor/d_a_e_ge.cpp +++ b/src/d/actor/d_a_e_ge.cpp @@ -1013,7 +1013,7 @@ void daE_GE_c::executeWind() { } cXyz boomerangPos2(daPy_py_c::getThrowBoomerangActor()->current.pos); - field_0xb8c += (s16)0x800; + ANGLE_ADD(field_0xb8c, 0x800); current.pos.x = boomerangPos2.x + field_0xb58 * cM_ssin(field_0xb8c); current.pos.z = boomerangPos2.z + field_0xb58 * cM_scos(field_0xb8c); cLib_chaseF(&field_0xb58, field_0xb60, 2.0f); diff --git a/src/d/actor/d_a_e_hm.cpp b/src/d/actor/d_a_e_hm.cpp index f6a473fe11..7dcd7c5317 100644 --- a/src/d/actor/d_a_e_hm.cpp +++ b/src/d/actor/d_a_e_hm.cpp @@ -395,7 +395,7 @@ int daE_HM_c::W_MoveCheckWall() { dComIfG_Bgsp().GetTriPla(linChk, &plane1); if (!dComIfG_Bgsp().GetMagnetCode(linChk)) { - field_0x5b4 += (s16)0x200; + ANGLE_ADD(field_0x5b4, 0x200); return 1; } @@ -438,7 +438,7 @@ int daE_HM_c::W_WallCheck() { cM3dGPla plane; dComIfG_Bgsp().GetTriPla(linChk, &plane); if (!dComIfG_Bgsp().GetMagnetCode(linChk)) { - field_0x5b4 += (s16)0x200; + ANGLE_ADD(field_0x5b4, 0x200); return 1; } } @@ -841,7 +841,7 @@ void daE_HM_c::DeathMotion() { f32 frame = mAnm_p->getFrame(); if (mAcch.ChkGroundHit() && (field_0x5da++, field_0x5da) == 1) { speed.y = yREG_F(11) + 35.0f; - current.angle.y -= (s16)0x1000; + ANGLE_SUB(current.angle.y, 0x1000); SetAnm(8, 0, nREG_F(9) + 1.0f, nREG_F(12) + 1.0f); mAnm_p->setPlaySpeed(yREG_F(12) + 2.0f); } @@ -1075,7 +1075,7 @@ void daE_HM_c::At_Check() { } if ((s16)mAtInfo.mAttackPower > 0) { - health -= (s16)mAtInfo.mAttackPower; + S16_SUB(health, mAtInfo.mAttackPower); } s8 unkByte1 = 0; diff --git a/src/d/actor/d_a_e_hz.cpp b/src/d/actor/d_a_e_hz.cpp index ca896091f4..258b7fb7cf 100644 --- a/src/d/actor/d_a_e_hz.cpp +++ b/src/d/actor/d_a_e_hz.cpp @@ -463,7 +463,7 @@ void daE_HZ_c::executeWait() { case 4: target = home.pos.y + 30.0f; if (cLib_chaseF(¤t.pos.y, target, 5.0f)) { - field_0x6b4 += (s16)0x800; + ANGLE_ADD(field_0x6b4, 0x800); current.pos.y += cM_ssin(field_0x6b4) * 1.5f; cLib_chaseAngleS(&shape_angle.y, mPlayerAngleY, 0x400); } @@ -896,7 +896,7 @@ void daE_HZ_c::executeWind() { } current.pos.y += frame; - shape_angle.y -= (s16)0x7D0; + ANGLE_SUB(shape_angle.y, 0x7D0); if (mpMorfSO->checkFrame(field_0x6cc) || mpBoomerangActor == NULL || mpBoomerangActor->getReturnFlg()) @@ -962,7 +962,7 @@ void daE_HZ_c::executeWind() { return; } - field_0x6b2 += (s16)0x800; + ANGLE_ADD(field_0x6b2, 0x800); linChk.Set(¤t.pos, &position, NULL); if (!dComIfG_Bgsp().LineCross(&linChk)) { cLib_chaseF(¤t.pos.x, position.x + field_0x678.x * cM_ssin(field_0x6b2), 50.0f); @@ -991,7 +991,7 @@ void daE_HZ_c::executeWind() { cLib_chaseAngleS(&shape_angle.x, -0x8000, 0x400); } - shape_angle.y -= (s16)l_HIO.reeling_rotation_speed; + ANGLE_SUB(shape_angle.y, l_HIO.reeling_rotation_speed); break; case 4: @@ -1277,7 +1277,7 @@ void daE_HZ_c::executeWindChance() { } end = mpBoomerangActor->current.pos; - field_0x6b6 += (s16)0x800; + ANGLE_ADD(field_0x6b6, 0x800); start = current.pos; start.y += 50.0f; linChk.Set(&start, &end, NULL); @@ -1296,7 +1296,7 @@ void daE_HZ_c::executeWindChance() { } shape_angle.y -= field_0x6b2; - field_0x6b4 += (s16)0x1000; + ANGLE_ADD(field_0x6b4, 0x1000); shape_angle.x = (s16)(cM_scos(field_0x6b4) * 6144.0f); break; @@ -1307,12 +1307,12 @@ void daE_HZ_c::executeWindChance() { cLib_chaseAngleS(&field_0x6b2, 0, 0x100); cLib_chaseAngleS(&field_0x6b6, 0, 0x200); shape_angle.y -= field_0x6b2; - field_0x6b4 += (s16)0x1000; + ANGLE_ADD(field_0x6b4, 0x1000); shape_angle.x = (s16)(field_0x6b6 * cM_scos(field_0x6b4)); - + if (mWaitTimer == 0) { if (mPiyoriTimer != 0) { - mPiyoriTimer += (s16)20; + S16_ADD(mPiyoriTimer, 20); } setActionMode(ACTION_CHANCE); diff --git a/src/d/actor/d_a_e_mk_bo.cpp b/src/d/actor/d_a_e_mk_bo.cpp index 8d4c430fa7..8cd027d63b 100644 --- a/src/d/actor/d_a_e_mk_bo.cpp +++ b/src/d/actor/d_a_e_mk_bo.cpp @@ -516,7 +516,7 @@ static void action(e_mk_bo_class* i_this) { sound = Z2SE_EN_MK_BOOM_FLY; } - actor->shape_angle.y += (s16) 0x2000; + ANGLE_ADD(actor->shape_angle.y, 0x2000); if ((i_this->counter & 7) == 0) { i_this->sound.startSound(sound, 0, -1); diff --git a/src/d/actor/d_a_e_mm_mt.cpp b/src/d/actor/d_a_e_mm_mt.cpp index 92d02f20fc..cec4a232a3 100644 --- a/src/d/actor/d_a_e_mm_mt.cpp +++ b/src/d/actor/d_a_e_mm_mt.cpp @@ -313,7 +313,7 @@ static void e_mm_mt_drop(e_mm_mt_class* i_this) { if (wall_angle != 0x23) { wall_angle = i_this->enemy.current.angle.y - wall_angle; i_this->m_spin = wall_angle * (TREG_F(6) + -0.3f); - i_this->enemy.current.angle.y += (s16)(0x8000 - (wall_angle << 1)); + ANGLE_ADD(i_this->enemy.current.angle.y, 0x8000 - (wall_angle << 1)); if (i_this->m_acch.ChkWaterHit()) { mDoAud_seStart(Z2SE_EN_MM_MET_BOUND_WTR, &i_this->enemy.current.pos, (u32)(i_this->enemy.speed.y), 0); } else { @@ -489,7 +489,7 @@ static void action(e_mm_mt_class* i_this) { s16 playerAngleY = fopAcM_searchPlayerAngleY(actor); s16 playerAngleDelta = i_this->m_rotation.y - playerAngleY; if (playerAngleDelta > 0x4000 || playerAngleDelta < -0x4000) { - playerAngleY += (s16)0x8000; + ANGLE_ADD(playerAngleY, 0x8000); } cLib_addCalcAngleS2(&i_this->m_rotation.y, playerAngleY, 4, 0x100); } diff --git a/src/d/actor/d_a_e_nest.cpp b/src/d/actor/d_a_e_nest.cpp index 9da31111fd..2b5a540bbe 100644 --- a/src/d/actor/d_a_e_nest.cpp +++ b/src/d/actor/d_a_e_nest.cpp @@ -416,7 +416,7 @@ static void e_nest_drop(e_nest_class* i_this) { if (wall_angle != 0x23) { s16 angle_delta = i_this->current.angle.y - wall_angle; i_this->mSpin = angle_delta * -0.3f; - i_this->current.angle.y += (s16)(0x8000 - (angle_delta << 1)); + ANGLE_ADD(i_this->current.angle.y, 0x8000 - (angle_delta << 1)); i_this->speedF *= 0.5f; i_this->mTimers[1] = 10; i_this->mSound.startSound(Z2SE_OBJ_HACHINOSU_BOUND, 0, -1); diff --git a/src/d/actor/d_a_e_oc.cpp b/src/d/actor/d_a_e_oc.cpp index 1c1f4c483c..248d48c197 100644 --- a/src/d/actor/d_a_e_oc.cpp +++ b/src/d/actor/d_a_e_oc.cpp @@ -714,17 +714,17 @@ void daE_OC_c::damage_check() { } else if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_IRON_BALL)) { my_val = 5; if (dComIfGp_checkPlayerStatus0(0,0x400)) { - health += (s16) 140; + S16_ADD(health, 140); } else { - health += (s16) 80; + S16_ADD(health, 80); } } else if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_BOOMERANG)) { my_val = 4; } else if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_40)) { - health += (s16) 10; + S16_ADD(health, 10); } else if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_SLINGSHOT)) { if (mName == "E_OC") { - health -= (s16) 5; + S16_SUB(health, 5); if (health < 0) { health = 0; mSound.startCollisionSE(0x40007,0x20); diff --git a/src/d/actor/d_a_e_ot.cpp b/src/d/actor/d_a_e_ot.cpp index e4849ccad6..0da1766553 100644 --- a/src/d/actor/d_a_e_ot.cpp +++ b/src/d/actor/d_a_e_ot.cpp @@ -280,9 +280,9 @@ void daE_OT_c::executeEgg() { speed.y = 50.0f + cM_rndFX(10.0f); current.angle.y = mpToadActor->shape_angle.y; if (mChildNo < 5 || (mChildNo >= 10 && mChildNo < 15)) { - current.angle.y += (s16)(0x4000 + cM_rndFX(0x1000)); + ANGLE_ADD(current.angle.y, 0x4000 + cM_rndFX(0x1000)); } else { - current.angle.y += (s16)(-0x4000 + cM_rndFX(0x1000)); + ANGLE_ADD(current.angle.y, -0x4000 + cM_rndFX(0x1000)); } } diff --git a/src/d/actor/d_a_e_ph.cpp b/src/d/actor/d_a_e_ph.cpp index 63365ee1ce..e2d853a1a8 100644 --- a/src/d/actor/d_a_e_ph.cpp +++ b/src/d/actor/d_a_e_ph.cpp @@ -617,9 +617,9 @@ void daE_PH_c::StopAction() { switch (mCAction) { case 0: if (mAnmID == ANM_HANG_WAIT || mAnmID == ANM_HANG_START) { - mHeadRotX += (s16)(field_0x612 + 0x1000); + ANGLE_ADD(mHeadRotX, field_0x612 + 0x1000); } else { - mHeadRotX += (s16)(field_0x612 + 0x500); + ANGLE_ADD(mHeadRotX, field_0x612 + 0x500); } mSound.startCreatureSoundLevel(Z2SE_EN_PH_PROPELLER, field_0x612 + 0x500, -1); diff --git a/src/d/actor/d_a_e_pm.cpp b/src/d/actor/d_a_e_pm.cpp index 56041078ce..39c86f914a 100644 --- a/src/d/actor/d_a_e_pm.cpp +++ b/src/d/actor/d_a_e_pm.cpp @@ -2452,7 +2452,7 @@ void daE_PM_c::At_Check() { } if ((s16)mAtInfo.mAttackPower > 0) { - health -= (s16)mAtInfo.mAttackPower; + S16_SUB(health, mAtInfo.mAttackPower); } u32 pause_timer = 0; diff --git a/src/d/actor/d_a_e_po.cpp b/src/d/actor/d_a_e_po.cpp index 04e8bf0ff8..8b500de1b8 100644 --- a/src/d/actor/d_a_e_po.cpp +++ b/src/d/actor/d_a_e_po.cpp @@ -1864,21 +1864,21 @@ static void e_po_holl_demo(e_po_class* i_this) { i_this->field_0x7DE += 1; i_this->field_0x7E2 += 1; if (mArg0Check(i_this, 7) != 0) { - a_this->current.angle.x += (s16)(400.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); - a_this->current.angle.y += (s16)(500.0f * cM_scos(1000.0f * i_this->field_0x7E2)); - a_this->current.angle.z += (s16)(500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_ADD(a_this->current.angle.x, 400.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); + ANGLE_ADD(a_this->current.angle.y, 500.0f * cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_ADD(a_this->current.angle.z, 500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); } else if (mArg0Check(i_this, 8) != 0) { - a_this->current.angle.x += (s16)(-400.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); - a_this->current.angle.y += (s16)(500.0f * cM_scos(1000.0f * i_this->field_0x7E2)); - a_this->current.angle.z += (s16)(500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_ADD(a_this->current.angle.x, -400.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); + ANGLE_ADD(a_this->current.angle.y, 500.0f * cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_ADD(a_this->current.angle.z, 500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); } else if (mArg0Check(i_this, 9) != 0) { - a_this->current.angle.x -= (s16)(200.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); - a_this->current.angle.y -= (s16)(1000.0f * cM_scos(1000.0f * i_this->field_0x7E2)); - a_this->current.angle.z -= (s16)(500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_SUB(a_this->current.angle.x, 200.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); + ANGLE_SUB(a_this->current.angle.y, 1000.0f * cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_SUB(a_this->current.angle.z, 500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); } else { - a_this->current.angle.x -= (s16)(100.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); - a_this->current.angle.y -= (s16)(100.0f * cM_scos(1000.0f * i_this->field_0x7E2)); - a_this->current.angle.z -= (s16)(500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_SUB(a_this->current.angle.x, 100.0f * cM_ssin(1000.0f * i_this->field_0x7DE)); + ANGLE_SUB(a_this->current.angle.y, 100.0f * cM_scos(1000.0f * i_this->field_0x7E2)); + ANGLE_SUB(a_this->current.angle.z, 500.0f * -cM_scos(1000.0f * i_this->field_0x7E2)); } if (i_this->field_0x74A[2] != 0) { break; diff --git a/src/d/actor/d_a_e_rb.cpp b/src/d/actor/d_a_e_rb.cpp index bf8e917245..c34dddbd43 100644 --- a/src/d/actor/d_a_e_rb.cpp +++ b/src/d/actor/d_a_e_rb.cpp @@ -626,7 +626,7 @@ static void e_rb_base_1(e_rb_class* i_this) { } if (i_this->field_0xa64 != 0) { - i_this->field_0xa4e += (s16)(AREG_S(6) + 300); + ANGLE_ADD(i_this->field_0xa4e, AREG_S(6) + 300); } return; } diff --git a/src/d/actor/d_a_e_rd.cpp b/src/d/actor/d_a_e_rd.cpp index 98e8ce700a..92a2d12f15 100644 --- a/src/d/actor/d_a_e_rd.cpp +++ b/src/d/actor/d_a_e_rd.cpp @@ -1038,7 +1038,7 @@ static BOOL way_check(e_rd_class* i_this) { dBgS_LinChk lin_chk; lin_chk.Set(&start, &end, a_this); if (dComIfG_Bgsp().LineCross(&lin_chk)) { - sVar1 += (s16) 0x1000; + ANGLE_ADD(sVar1, 0x1000); } else { i_this->field_0x5cc = sVar1; return TRUE; @@ -1581,7 +1581,7 @@ static void e_rd_bow_run(e_rd_class* i_this) { case 1: fVar1 = fVar2; - ADD_ANGLE_2(playerAngleY, 0x8000); + ANGLE_ADD_2(playerAngleY, 0x8000); if (i_this->mPlayerDistance > l_HIO.attack_range || i_this->field_0x990[0] == 0 || i_this->mObjAcch.ChkWallHit() || move_gake_check(i_this, 100.0f)) { bVar1 = 1; } @@ -2608,7 +2608,7 @@ static void e_rd_bomb_action(e_rd_class* i_this) { } } - ADD_ANGLE_2(sVar1, 0x8000); + ANGLE_ADD_2(sVar1, 0x8000); fVar1 = l_HIO.dash_speed; if (JMAFastSqrt(sp48.x * sp48.x + sp48.z * sp48.z) > 600.0f) { i_this->mMode = 3; @@ -2879,10 +2879,10 @@ static void e_rd_damage(e_rd_class* i_this) { OS_REPORT(" ..KADO KABE ..%x\n", kado_kabe); if (kado_kabe == 2) { i_this->field_0x9f6 = 0x1000; - i_this->field_0xa0c.y += (s16) (TREG_S(8) - 7000); + ANGLE_ADD(i_this->field_0xa0c.y, TREG_S(8) - 7000); } else { i_this->field_0x9f6 = -0x1000; - i_this->field_0xa0c.y += (s16) -(TREG_S(8) - 7000); + ANGLE_ADD(i_this->field_0xa0c.y, -(TREG_S(8) - 7000)); } i_this->field_0xab8 = 8000.0f + BREG_F(10); @@ -2895,7 +2895,7 @@ static void e_rd_damage(e_rd_class* i_this) { i_this->mMode = 10; a_this->speed.y = 0.0f; i_this->field_0x9ec *= 0.2f; - ADD_ANGLE_2(i_this->field_0xa0c.y, 0x8000); + ANGLE_ADD_2(i_this->field_0xa0c.y, 0x8000); i_this->field_0xaf0 = 5 + BREG_S(7); i_this->field_0xa24 = 100.0f + BREG_F(4); i_this->field_0xa2c = 100.0f + BREG_F(5); @@ -3163,7 +3163,7 @@ static s16 gake_check(e_rd_class* i_this, f32 param_2) { } } - sVar1 += (s16) 0x1000; + ANGLE_ADD(sVar1, 0x1000); } return a_this->shape_angle.y; @@ -5322,7 +5322,8 @@ static void action(e_rd_class* i_this) { sp25c.x = 10.0f; MtxPosition(&sp25c, &sp268); sp25c = sp268 - i_this->field_0x9b0; - a_this->current.angle.x += (s16)-cM_atan2s(sp25c.y, JMAFastSqrt(sp25c.x * sp25c.x + sp25c.z * sp25c.z)); + ANGLE_ADD(a_this->current.angle.x, + -cM_atan2s(sp25c.y, JMAFastSqrt(sp25c.x * sp25c.x + sp25c.z * sp25c.z))); a_this->shape_angle.x = a_this->current.angle.x; if (i_this->field_0x9be == 1) { @@ -6857,8 +6858,8 @@ static int daE_RD_Execute(e_rd_class* i_this) { // NOT Hyrule Field if (strcmp(dComIfGp_getStartStageName(), "F_SP121") != 0 && i_this->field_0x1296 == 0) { - local_148.x += (s16)(cM_rndFX(200.0f) + -500.0f); - local_148.y += (s16)cM_rndFX(100.0f); + ANGLE_ADD(local_148.x, cM_rndFX(200.0f) + -500.0f); + ANGLE_ADD(local_148.y, cM_rndFX(100.0f)); } } @@ -6912,8 +6913,8 @@ static int daE_RD_Execute(e_rd_class* i_this) { } else { i_this->field_0x71c[i] += i_this->field_0x7c4[i]; i_this->field_0x7c4[i].y -= 3.0f; - i_this->field_0x86c[i].y += (s16) 0x900; - i_this->field_0x86c[i].x += (s16) 0xB00; + ANGLE_ADD(i_this->field_0x86c[i].y, 0x900); + ANGLE_ADD(i_this->field_0x86c[i].x, 0xB00); mDoMtx_stack_c::transS(i_this->field_0x71c[i].x, i_this->field_0x71c[i].y, i_this->field_0x71c[i].z); mDoMtx_stack_c::YrotM(i_this->field_0x86c[i].y); @@ -6951,8 +6952,8 @@ static int daE_RD_Execute(e_rd_class* i_this) { cMtx_XrotM(*calc_mtx, 0x7FFF); cMtx_ZrotM(*calc_mtx, i_this->field_0x6bc.z); MtxTrans(-(BREG_F(5) + 80.0f), -(BREG_F(6) + 50.0f), -(BREG_F(7) + 0.0f), 1); - i_this->field_0x6bc.y += (s16) 0x200; - i_this->field_0x6bc.z += (s16) 0xF00; + ANGLE_ADD(i_this->field_0x6bc.y, 0x200); + ANGLE_ADD(i_this->field_0x6bc.z, 0xF00); } i_this->mpMorfHornAnm->getModel()->setBaseTRMtx(*calc_mtx); @@ -7073,7 +7074,7 @@ static void ride_game_actor_set(e_rd_class* i_this) { gnd_chk.SetPos(&i_pos); i_pos.y = dComIfG_Bgsp().GroundCross(&gnd_chk); i_angle = player->shape_angle; - i_angle.y += (s16) 0x4000; + ANGLE_ADD(i_angle.y, 0x4000); i_parameters = 0x80000005; } else if (i_this->mBossMode == 2) { i_pos.set(34789.0f, -290.0f, -36177.0f); diff --git a/src/d/actor/d_a_e_rdy.cpp b/src/d/actor/d_a_e_rdy.cpp index c12cfef2d9..5ed41b451b 100644 --- a/src/d/actor/d_a_e_rdy.cpp +++ b/src/d/actor/d_a_e_rdy.cpp @@ -683,7 +683,7 @@ static BOOL way_check(e_rdy_class* i_this) { dBgS_LinChk lin_chk; lin_chk.Set(&start, &end, _this); if (dComIfG_Bgsp().LineCross(&lin_chk)) { - ADD_ANGLE_2(angle, 0x1000); + ANGLE_ADD_2(angle, 0x1000); } else { i_this->mTargetAngleY = angle; return TRUE; @@ -1165,7 +1165,7 @@ static void e_rdy_bow_run(e_rdy_class* i_this) { case 1: target_speed = run_speed; - ADD_ANGLE_2(target_angle, 0x8000); + ANGLE_ADD_2(target_angle, 0x8000); if (i_this->mPlayerDist > l_HIO.field_0x28 || i_this->mTimer[0] == 0 || i_this->mAcch.ChkWallHit()) { @@ -1933,7 +1933,7 @@ static void e_rdy_bomb_action(e_rdy_class* i_this) { break; } } - ADD_ANGLE_2(target_angle, 0x8000); + ANGLE_ADD_2(target_angle, 0x8000); target_speed = l_HIO.mRunSpeed; if (JMAFastSqrt(vec1.x * vec1.x + vec1.z * vec1.z) > 600.0f) { i_this->mMode = 3; @@ -2158,10 +2158,10 @@ static void e_rdy_damage(e_rdy_class* i_this) { OS_REPORT(" ..KADO KABE ..%x\n", check); if (check == 2) { i_this->field_0xac6 = 0x1000; - i_this->field_0xadc.y += (s16)(TREG_S(8) - 7000); + ANGLE_ADD(i_this->field_0xadc.y, TREG_S(8) - 7000); } else { i_this->field_0xac6 = -0x1000; - i_this->field_0xadc.y += (s16)-(TREG_S(8) - 7000); + ANGLE_ADD(i_this->field_0xadc.y, -(TREG_S(8) - 7000)); } i_this->field_0xb88 = 8000.0f + BREG_F(10); i_this->field_0xaf4 = 100.0f + BREG_F(4); @@ -2171,7 +2171,7 @@ static void e_rdy_damage(e_rdy_class* i_this) { i_this->mMode = 10; a_this->speed.y = 0.0f; i_this->field_0xabc *= 0.2f; - ADD_ANGLE_2(i_this->field_0xadc.y, 0x8000); + ANGLE_ADD_2(i_this->field_0xadc.y, 0x8000); i_this->field_0xbc0 = 5 + BREG_S(7); i_this->field_0xaf4 = 100.0f + BREG_F(4); i_this->field_0xafc = 100.0f + BREG_F(5); @@ -2261,7 +2261,7 @@ static void e_rdy_damage(e_rdy_class* i_this) { case 3: if (body_gake(i_this)) { i_this->field_0xabc = -20.0f + VREG_F(8); - i_this->field_0xadc.x -= (s16)(VREG_S(7) + 0x300); + ANGLE_SUB(i_this->field_0xadc.x, VREG_S(7) + 0x300); } if (a_this->health <= 0 && i_this->mTimer[1] == 0) { rd_disappear(i_this); @@ -2416,7 +2416,7 @@ static s16 gake_check(e_rdy_class* i_this, f32 i_dist) { return angle_y; } } - angle_y += (s16)0x1000; + ANGLE_ADD(angle_y, 0x1000); } return _this->shape_angle.y; } @@ -3526,13 +3526,13 @@ static void action(e_rdy_class* i_this) { i_this->field_0xb44[1].x = i_this->field_0xafc * cM_scos(i_this->field_0xb00) * (70.0f + BREG_F(0)); i_this->field_0xb44[2].x += i_this->field_0xb44[1].x; cLib_addCalc0(&i_this->field_0xafc, 1.0f, 3.0f + BREG_F(1)); - i_this->field_0xb00 += (s16)(4000 + BREG_S(0)); + ANGLE_ADD(i_this->field_0xb00, 4000 + BREG_S(0)); } if (fabsf(i_this->field_0xaf4) > 1.0f) { i_this->field_0xb44[0].x = i_this->field_0xaf4 * cM_scos(i_this->field_0xaf8) * (70.0f + BREG_F(2)); cLib_addCalc0(&i_this->field_0xaf4, 1.0f, 3.0f + BREG_F(3)); - i_this->field_0xaf8 += (s16)(4000 + BREG_S(1)); + ANGLE_ADD(i_this->field_0xaf8, 4000 + BREG_S(1)); } if (a_this->speed.y < 0.0f && i_this->mAcch.ChkGroundHit()) { @@ -4218,7 +4218,7 @@ static void demo_camera(e_rdy_class* i_this) { i_this->mCamEye += player->current.pos; i_this->mCamCenter = player->current.pos; i_this->mCamCenter.y += 100.0f + NREG_F(10); - i_this->field_0x13d4 += (s16)(230 + NREG_S(2)); + ANGLE_ADD(i_this->field_0x13d4, 230 + NREG_S(2)); if (i_this->mDemoTimer >= 30) { if (i_this->mDemoTimer == 30) { i_this->mMsgFlow.init(a_this, 0x7d1, 0, NULL); @@ -4687,8 +4687,8 @@ static int daE_RDY_Execute(e_rdy_class* i_this) { arrow_angle.x = -cM_atan2s(vec1.y, JMAFastSqrt(vec1.x * vec1.x + vec1.z * vec1.z)); if (strcmp(dComIfGp_getStartStageName(), "F_SP121") && !i_this->field_0x1366) { // Not Hyrule Field - arrow_angle.x += (s16)(cM_rndFX(200.0f) + -500.0f); - arrow_angle.y += (s16)cM_rndFX(100.0f); + ANGLE_ADD(arrow_angle.x, cM_rndFX(200.0f) + -500.0f); + ANGLE_ADD(arrow_angle.y, cM_rndFX(100.0f)); } } arrow_angle.z = 0; diff --git a/src/d/actor/d_a_e_sg.cpp b/src/d/actor/d_a_e_sg.cpp index 36abce70fd..36f1953709 100644 --- a/src/d/actor/d_a_e_sg.cpp +++ b/src/d/actor/d_a_e_sg.cpp @@ -700,7 +700,7 @@ static void e_sg_drop(e_sg_class* i_this) { i_this->mRotationTarget = -0x8000; } - i_this->current.angle.y += (s16)cM_rndFX(15000.0f); + ANGLE_ADD(i_this->current.angle.y, cM_rndFX(15000.0f)); i_this->mSound.startCreatureSound(Z2SE_EN_SG_BOUND, 0, -1); } diff --git a/src/d/actor/d_a_e_sm.cpp b/src/d/actor/d_a_e_sm.cpp index 9814a6021a..b04d99b964 100644 --- a/src/d/actor/d_a_e_sm.cpp +++ b/src/d/actor/d_a_e_sm.cpp @@ -242,7 +242,7 @@ void daE_SM_c::ArrowCheck() { } void daE_SM_c::E_SM_Damage() { - field_0x6bc += (s16)((field_0x980 + 1000.0f) / field_0x6f0); + ANGLE_ADD(field_0x6bc, (field_0x980 + 1000.0f) / field_0x6f0); mCoSm.OffAtSetBit(); if (field_0x6c0[0] != 0) { @@ -254,7 +254,7 @@ void daE_SM_c::E_SM_Damage() { fVar1 = field_0x978; } - field_0x6be += (s16)(3000.0f / field_0x6f0); + ANGLE_ADD(field_0x6be, 3000.0f / field_0x6f0); cLib_addCalc2(&field_0x6e4, field_0x974, 0.3f, 1.0f); cLib_addCalc2(&field_0x6e0, fVar1 + 1.0f, 0.3f, 1.0f); cLib_addCalc2(&field_0x6dc, field_0x97c + 0.005f, 0.05f, 0.5f); diff --git a/src/d/actor/d_a_e_sm2.cpp b/src/d/actor/d_a_e_sm2.cpp index 47b5b5872e..066a8243e2 100644 --- a/src/d/actor/d_a_e_sm2.cpp +++ b/src/d/actor/d_a_e_sm2.cpp @@ -1276,7 +1276,8 @@ static void action(e_sm2_class* i_this) { static f32 asp[] = {500.0f, 400.0f, 300.0f, 200.0f, 100.0f}; static f32 asp2[] = {3500.0f, 3000.0f, 2500.0f, 2000.0f, 1500.0f}; - i_this->field_0x828 += (s16)(asp2[i_this->sizetype] + (i_this->field_0x82c * asp[i_this->sizetype])); + ANGLE_ADD(i_this->field_0x828, + asp2[i_this->sizetype] + (i_this->field_0x82c * asp[i_this->sizetype])); for (int i = 0; i < 8; i++) { if (i_this->action != ACTION_FAIL) { diff --git a/src/d/actor/d_a_e_th_ball.cpp b/src/d/actor/d_a_e_th_ball.cpp index a6fad3bbaa..c2995c2030 100644 --- a/src/d/actor/d_a_e_th_ball.cpp +++ b/src/d/actor/d_a_e_th_ball.cpp @@ -35,7 +35,7 @@ static void chain_draw(e_th_ball_class* i_this) { rot_z = var_r28 * 3000; if (var_r28 & 1) { - rot_z += (s16)0x4000; + ANGLE_ADD(rot_z, 0x4000); } cMtx_ZrotM(*calc_mtx, rot_z); MtxScale(size, size, size, 1); @@ -57,7 +57,7 @@ static void chain_draw(e_th_ball_class* i_this) { rot_z = var_r28 * 3000; if (var_r28 & 1) { - rot_z += (s16)0x4000; + ANGLE_ADD(rot_z, 0x4000); } cMtx_ZrotM(*calc_mtx, rot_z); MtxScale(size, size, size, 1); @@ -78,7 +78,7 @@ static void chain_draw(e_th_ball_class* i_this) { rot_z = var_r28 * 3000; if (var_r28 & 1) { - rot_z += (s16)0x4000; + ANGLE_ADD(rot_z, 0x4000); } cMtx_ZrotM(*calc_mtx, rot_z); MtxScale(size, size, size, 1); @@ -462,7 +462,7 @@ static void normal_move(e_th_ball_class* i_this, s8 param_1) { a_this->speed.y -= 5.0f; if (param_1 != 0) { - a_this->current.angle.x += (s16)(200.0f * a_this->speedF); + ANGLE_ADD(a_this->current.angle.x, 200.0f * a_this->speedF); } f32 y_speed = a_this->speed.y; @@ -655,7 +655,7 @@ static void e_th_ball_shot(e_th_ball_class* i_this) { cLib_addCalcAngleS2(&i_this->shape_angle.y, spE, 1, 0x4000); cLib_addCalcAngleS2(&i_this->shape_angle.x, 0, 1, 0x4000); } else if (temp_f31 > 0.0f) { - i_this->current.angle.y += (s16)cM_rndFX(4000.0f); + ANGLE_ADD(i_this->current.angle.y, cM_rndFX(4000.0f)); i_this->speed.y = 20.0f + AREG_F(5); } @@ -674,7 +674,7 @@ static void e_th_ball_shot(e_th_ball_class* i_this) { if (wall_angle != 35) { s16 spA = i_this->current.angle.y - wall_angle; - i_this->current.angle.y += (s16)(0x8000 - (spA * 2)); + ANGLE_ADD(i_this->current.angle.y, 0x8000 - (spA * 2)); i_this->speedF *= 0.3f + AREG_F(14); } else { i_this->current.angle.y -= 0x8000; @@ -738,7 +738,7 @@ static void e_th_ball_return(e_th_ball_class* i_this) { i_this->speed.y = 0.0f; i_this->speedF = 10.0f; i_this->mMode = 3; - i_this->current.angle.y += (s16)cM_rndFX(6000.0f); + ANGLE_ADD(i_this->current.angle.y, cM_rndFX(6000.0f)); } else if (fabsf(i_this->speedF) < 0.1f) { i_this->mMode = 3; } diff --git a/src/d/actor/d_a_e_tk.cpp b/src/d/actor/d_a_e_tk.cpp index dbe22e40f4..ca9a5445e4 100644 --- a/src/d/actor/d_a_e_tk.cpp +++ b/src/d/actor/d_a_e_tk.cpp @@ -317,7 +317,7 @@ static void e_tk_find(e_tk_class* i_this) { break; case MODE_TK_SWIM: - ADD_ANGLE(i_this->mPlayerAngleY, 0x8000); + ANGLE_ADD(i_this->mPlayerAngleY, 0x8000); i_this->mAttentionOFF = true; if (i_this->mpMorf->isStop()) { i_this->mAnimSpeed = 4.0f; @@ -343,7 +343,7 @@ static void e_tk_find(e_tk_class* i_this) { } } if (i_this->mActionTimer[1] == 0) { - ADD_ANGLE(i_this->mPlayerAngleY, 0x8000); + ANGLE_ADD(i_this->mPlayerAngleY, 0x8000); } else { i_this->mPlayerAngleY = i_this->mSomeAngle; } diff --git a/src/d/actor/d_a_e_tk2.cpp b/src/d/actor/d_a_e_tk2.cpp index 4d2b62d295..b28faa1b9b 100644 --- a/src/d/actor/d_a_e_tk2.cpp +++ b/src/d/actor/d_a_e_tk2.cpp @@ -242,7 +242,7 @@ static void e_tk2_find(e_tk2_class* i_this) { break; case MODE_TK2_SWIM: - ADD_ANGLE(i_this->mPlayerAngleY, 0x8000); + ANGLE_ADD(i_this->mPlayerAngleY, 0x8000); i_this->mAttentionOFF = true; if (i_this->mpMorf->isStop()) { i_this->mAnimSpeed = 4.0f; @@ -268,7 +268,7 @@ static void e_tk2_find(e_tk2_class* i_this) { } } if (i_this->mActionTimer[1] == 0) { - ADD_ANGLE(i_this->mPlayerAngleY, 0x8000); + ANGLE_ADD(i_this->mPlayerAngleY, 0x8000); } else { i_this->mPlayerAngleY = i_this->mSomeAngle; } diff --git a/src/d/actor/d_a_e_tk_ball.cpp b/src/d/actor/d_a_e_tk_ball.cpp index 529eec4a89..fb719a4240 100644 --- a/src/d/actor/d_a_e_tk_ball.cpp +++ b/src/d/actor/d_a_e_tk_ball.cpp @@ -81,7 +81,7 @@ static void impact_eff_set(e_tk_ball_class* i_this) { cXyz scale(2.0f + TREG_F(8), 2.0f + TREG_F(8), 2.0f + TREG_F(8)); csXyz rotation = actor->current.angle; - ADD_ANGLE(rotation.y, 0x8000); + ANGLE_ADD(rotation.y, 0x8000); if (i_this->mType == TYPE_TK_BALL_WATER) { dComIfGp_particle_set(0x819B, &pos, &rotation, &scale); @@ -157,7 +157,7 @@ static void e_tk_ball_move(e_tk_ball_class* i_this) { if (actor_lockon && daPy_getPlayerActorClass()->getCutType() != daPy_py_c::CUT_TYPE_NONE) { i_this->mAction = ACT_TK_BALL_RETURN; i_this->mMode = MODE_TK_BALL_INIT; - ADD_ANGLE(actor->current.angle.y, 0x8000); + ANGLE_ADD(actor->current.angle.y, 0x8000); } else { i_this->mAction = ACT_TK_BALL_DROP; i_this->mMode = MODE_TK_BALL_INIT; @@ -335,8 +335,8 @@ static int daE_TK_BALL_Execute(e_tk_ball_class* i_this) { action(i_this); - ADD_ANGLE(actor->shape_angle.y, 0x1000); - ADD_ANGLE(actor->shape_angle.x, 0xE00); + ANGLE_ADD(actor->shape_angle.y, 0x1000); + ANGLE_ADD(actor->shape_angle.x, 0xE00); mDoMtx_stack_c::transS(actor->current.pos.x, actor->current.pos.y + i_this->mArcHeight, actor->current.pos.z); diff --git a/src/d/actor/d_a_e_vt.cpp b/src/d/actor/d_a_e_vt.cpp index a9d716acd0..64029be198 100644 --- a/src/d/actor/d_a_e_vt.cpp +++ b/src/d/actor/d_a_e_vt.cpp @@ -1271,9 +1271,9 @@ void daE_VA_c::onRopeCutStatus(int param_0, int param_1, int param_2) { } void daE_VA_c::setVibRope(f32 param_0, f32 param_1) { - field_0x1336 += (s16)(param_1 * 7168.0f); - field_0x122c.y += (s16)(param_0 * cM_ssin(field_0x1336)); - field_0x123e += (s16)(param_0 * 50.0f * cM_ssin(field_0x1336)); + ANGLE_ADD(field_0x1336, param_1 * 7168.0f); + ANGLE_ADD(field_0x122c.y, param_0 * cM_ssin(field_0x1336)); + ANGLE_ADD(field_0x123e, param_0 * 50.0f * cM_ssin(field_0x1336)); } static s16 TAG_VIB_ANGLE[] = { diff --git a/src/d/actor/d_a_e_wb.cpp b/src/d/actor/d_a_e_wb.cpp index 165b936064..905bd9df39 100644 --- a/src/d/actor/d_a_e_wb.cpp +++ b/src/d/actor/d_a_e_wb.cpp @@ -1939,7 +1939,7 @@ static void e_wb_b_ikki(e_wb_class* i_this) { } else if (a_this->speedF < 1.0f) { anm_init(i_this, 0x2a, 10.0f, 2, 1.0f); i_this->mActionMode = 6; - i_this->mTargetFacingAngle += (s16)0x8000; + ANGLE_ADD(i_this->mTargetFacingAngle, 0x8000); } break; case 6: @@ -2201,7 +2201,7 @@ static void e_wb_b_ikki2(e_wb_class* i_this) { } else if (a_this->speedF < 1.0f) { anm_init(i_this, 0x2a, 10.0f, 2, 1.0f); i_this->mActionMode = 6; - i_this->mTargetFacingAngle += (s16)0x8000; + ANGLE_ADD(i_this->mTargetFacingAngle, 0x8000); } } break; @@ -2374,7 +2374,7 @@ static void e_wb_a_run(e_wb_class* i_this) { if (i_this->field_0x698[0] == 0) { i_this->field_0x698[0] = cM_rndF(30.0f) + 10.0f; - i_this->mTargetFacingAngle += (s16)cM_rndFX(10000.0f); + ANGLE_ADD(i_this->mTargetFacingAngle, cM_rndFX(10000.0f)); } if (i_this->field_0x698[1] == 1 || i_this->mSpeedCapTimer == 2) { @@ -2457,7 +2457,7 @@ static int e_wb_damage(e_wb_class* i_this) { i_this->mActionMode = 1; a_this->speedF = -15.0f + YREG_F(0); a_this->speed.y = 50.0f + YREG_F(1) + cM_rndF(20.0f); - a_this->current.angle.y += (s16)cM_rndFX(3000.0f); + ANGLE_ADD(a_this->current.angle.y, cM_rndFX(3000.0f)); i_this->mStatusFlags |= (u16)0x40; break; @@ -2778,7 +2778,7 @@ static void damage_check(e_wb_class* i_this) { if (!daAlink_getAlinkActorClass()->checkBoarRideOwn(a_this) && i_this->field_0x6a0 == 0 && a_this->speedF < 1.0f && fopAcM_GetName(hit_actor) == PROC_ALINK) { - i_this->field_0x6ba += (s16)2; + ANGLE_ADD(i_this->field_0x6ba, 2); if (i_this->field_0x6ba >= 150) { i_this->field_0x692 = i_this->mActionID; i_this->mActionID = ACT_S_DAMAGE; @@ -2823,10 +2823,10 @@ static void damage_check(e_wb_class* i_this) { if (angle < 0) { i_this->field_0x5de = 0x1000; - a_this->current.angle.y += (s16)0x800; + ANGLE_ADD(a_this->current.angle.y, 0x800); } else { i_this->field_0x5de = -0x1000; - a_this->current.angle.y -= (s16)0x800; + ANGLE_SUB(a_this->current.angle.y, 0x800); } } } @@ -3341,11 +3341,11 @@ static s8 e_wb_c_run(e_wb_class* i_this) { i_this->mTargetFacingAngle = cM_atan2s(sp94.x, sp94.z); if (rider && rider->mAnmID == 0x27) { - i_this->mTargetFacingAngle += static_cast( - (BREG_F(16) + 5000.0f) * cM_ssin(i_this->field_0x68e * (BREG_S(7) + 1000))); + ANGLE_ADD(i_this->mTargetFacingAngle, + (BREG_F(16) + 5000.0f) * cM_ssin(i_this->field_0x68e * (BREG_S(7) + 1000))); turn_speed = 0x400; } else if (wall_check != 0) { - i_this->mTargetFacingAngle += (s16)((BREG_S(8) + -8000) * wall_check); + ANGLE_ADD(i_this->mTargetFacingAngle, (BREG_S(8) + -8000) * wall_check); } cLib_addCalcAngleS2(&a_this->current.angle.y, i_this->mTargetFacingAngle, 8, turn_speed); diff --git a/src/d/actor/d_a_e_ww.cpp b/src/d/actor/d_a_e_ww.cpp index 9155826162..3e6730e94f 100644 --- a/src/d/actor/d_a_e_ww.cpp +++ b/src/d/actor/d_a_e_ww.cpp @@ -320,9 +320,9 @@ void daE_WW_c::damage_check() { mAtInfo.mpCollider = var_r29; if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_IRON_BALL) != 0) { if (fopAcM_GetName(dCc_GetAc(mAtInfo.mpCollider->GetAc())) == PROC_Obj_Carry) { - health += (s16) 150; + S16_ADD(health, 150); } else if (dComIfGp_checkPlayerStatus0(0, 0x400) != 0) { - health += (s16) 180; + S16_ADD(health, 180); } else { health = 0; } diff --git a/src/d/actor/d_a_e_yg.cpp b/src/d/actor/d_a_e_yg.cpp index f0a3059f62..d5d0e53868 100644 --- a/src/d/actor/d_a_e_yg.cpp +++ b/src/d/actor/d_a_e_yg.cpp @@ -314,7 +314,7 @@ static BOOL way_set(e_yg_class* i_this) { dBgS_LinChk lin_chk; lin_chk.Set(&start, &end, actor); if (dComIfG_Bgsp().LineCross(&lin_chk)) { - y_rot += (s16)0x1000; + ANGLE_ADD(y_rot, 0x1000); } else { i_this->mCurrentAngleYTarget = y_rot; return TRUE; @@ -346,7 +346,7 @@ static s8 e_yg_normal(e_yg_class* i_this) { target = l_HIO.movement_spd; if (i_this->mpMorf->checkFrame(1.0f)) { - i_this->mCurrentAngleYTarget += (s16)cM_rndFX(2000.0f); + ANGLE_ADD(i_this->mCurrentAngleYTarget, cM_rndFX(2000.0f)); } if (i_this->mTimers[0] == 0 || (i_this->mTimers[2] == 0 && fopAcM_wayBgCheck(actor, 200.0f, 50.0f))) { @@ -382,7 +382,7 @@ static s8 e_yg_normal(e_yg_class* i_this) { target = l_HIO.movement_spd * 1.5f; if (i_this->mpMorf->checkFrame(1.0f)) { - i_this->mCurrentAngleYTarget += (s16)cM_rndFX(4000.0f); + ANGLE_ADD(i_this->mCurrentAngleYTarget, cM_rndFX(4000.0f)); } if (i_this->mTimers[2] == 0 && fopAcM_wayBgCheck(actor, 200.0f, 50.0f)) { @@ -560,7 +560,7 @@ static void search_ground_1(e_yg_class* i_this) { } } - y_rot += (s16)0x1000; + ANGLE_ADD(y_rot, 0x1000); } if (line_cross_flag) { diff --git a/src/d/actor/d_a_e_ym.cpp b/src/d/actor/d_a_e_ym.cpp index 9180972082..15c0179abf 100644 --- a/src/d/actor/d_a_e_ym.cpp +++ b/src/d/actor/d_a_e_ym.cpp @@ -964,13 +964,13 @@ void daE_YM_c::executeEscape() { cLib_chaseF(&speedF, 20.0f, 1.0f); setMoveSound(0); if (mAcch.ChkWallHit()) { - field_0x6e4 += (s16) 0x800; + ANGLE_ADD(field_0x6e4, 0x800); } if (field_0x6e8 >= 0) { - field_0x6e6 -= (s16) 200; + ANGLE_SUB(field_0x6e6, 200); } else { - field_0x6e6 += (s16) 200; + ANGLE_ADD(field_0x6e6, 200); } field_0x6e8 += field_0x6e6; @@ -1971,9 +1971,9 @@ void daE_YM_c::executeFly() { current.angle.y = cLib_targetAngleY(¤t.pos, &mPrevPos); current.angle.x = cLib_targetAngleX(¤t.pos, &mPrevPos); if ((s16)(cLib_targetAngleY(¤t.pos, &player_pos) - current.angle.y) < 0) { - current.angle.y += (s16) 0x3000; + ANGLE_ADD(current.angle.y, 0x3000); } else { - current.angle.y -= (s16) 0x3000; + ANGLE_SUB(current.angle.y, 0x3000); } } } @@ -2080,9 +2080,9 @@ void daE_YM_c::executeFly() { } else { tgt_ang_y = cLib_targetAngleY(¤t.pos, &mPrevPos); if (s16(cLib_targetAngleY(¤t.pos, &player_pos) - tgt_ang_y) < 0) { - tgt_ang_y += (s16) 0x3000; + ANGLE_ADD(tgt_ang_y, 0x3000); } else { - tgt_ang_y -= (s16) 0x3000; + ANGLE_SUB(tgt_ang_y, 0x3000); } cLib_chaseAngleS(¤t.angle.y, tgt_ang_y, 0x400); @@ -2100,7 +2100,7 @@ void daE_YM_c::executeFly() { } } - field_0x6e4 += (s16) 0x800; + ANGLE_ADD(field_0x6e4, 0x800); current.pos.y += cM_ssin(field_0x6e4) * 3.0f; } @@ -2176,7 +2176,7 @@ void daE_YM_c::executeFlyAttack() { case 4: case 5: { - field_0x6e4 += (s16) 0x800; + ANGLE_ADD(field_0x6e4, 0x800); current.pos.y += cM_ssin(field_0x6e4) * 3.0f; cLib_chaseF(&speed.y, 0.0f, 3.0f); cLib_chaseF(&speedF, 0.0f, 3.0f); @@ -2537,12 +2537,12 @@ void daE_YM_c::executeSwitch() { cLib_chaseF(&field_0x6dc, 0.0f, 15.0f); setMoveSound(0); if (mAcch.ChkWallHit()) { - field_0x6e4 += (s16) 0x800; + ANGLE_ADD(field_0x6e4, 0x800); } if (field_0x6e8 >= 0) { - field_0x6e6 -= (s16) 200; + ANGLE_SUB(field_0x6e6, 200); } else { - field_0x6e6 += (s16) 200; + ANGLE_ADD(field_0x6e6, 200); } field_0x6e8 += field_0x6e6; cLib_addCalcAngleS(&shape_angle.y, field_0x6e4 + field_0x6e8, 4, 0x1000, 0x100); @@ -2742,7 +2742,7 @@ void daE_YM_c::executeFire() { default: break; } - field_0x6e4 += (s16) 0x2000; + ANGLE_ADD(field_0x6e4, 0x2000); current.pos.y += cM_ssin(field_0x6e4) * 3.0f; if (mMode) { mSound.startCreatureSoundLevel(Z2SE_EN_YM_FLY, 0, -1); @@ -2851,7 +2851,7 @@ void daE_YM_c::executeRiver() { case 2: { setRiverAttention(); - field_0x6e8 += (s16) 0x200; + ANGLE_ADD(field_0x6e8, 0x200); current.pos.y += cM_ssin(field_0x6e8 << 1) * 15.0f; f32 my_float_val = cM_scos(field_0x6e8) * 15.0f; current.pos.x += my_float_val * cM_ssin(shape_angle.y); diff --git a/src/d/actor/d_a_e_ymb.cpp b/src/d/actor/d_a_e_ymb.cpp index c1d39eccec..70142c8597 100644 --- a/src/d/actor/d_a_e_ymb.cpp +++ b/src/d/actor/d_a_e_ymb.cpp @@ -902,16 +902,16 @@ void daE_YMB_c::executeFly() { if (fVar1 > 1800.0f) { adj_angle = playerAngleY + 0x8000 + cM_rndFX(2048.0f); if ((s16)(cLib_targetAngleY(¤t.pos, &field_0x69c) - playerAngleY) > 0) { - adj_angle -= (s16) 0x1800; + ANGLE_SUB(adj_angle, 0x1800); } else { - adj_angle += (s16) 0x1800; + ANGLE_ADD(adj_angle, 0x1800); } } else { adj_angle = playerAngleY + 0x8000 + cM_rndFX(2048.0f); if (cM_rnd() < 0.5f) { - adj_angle += (s16) 0x1800; + ANGLE_ADD(adj_angle, 0x1800); } else { - adj_angle -= (s16) 0x1800; + ANGLE_SUB(adj_angle, 0x1800); } } } diff --git a/src/d/actor/d_a_e_zm.cpp b/src/d/actor/d_a_e_zm.cpp index e8cc184b1a..25a3dceaca 100644 --- a/src/d/actor/d_a_e_zm.cpp +++ b/src/d/actor/d_a_e_zm.cpp @@ -578,7 +578,7 @@ void daE_ZM_c::executeDead() { break; case MODE_1: { - shape_angle.y += (s16)(field_0x722 * (JREG_S(1) + 100)); + ANGLE_ADD(shape_angle.y, field_0x722 * (JREG_S(1) + 100)); cLib_addCalc0(&speedF, 0.8f, 2.0f); field_0x72b += 10; field_0x700.x = field_0x714 * cM_ssin(field_0x72b * field_0x718); diff --git a/src/d/actor/d_a_fr.cpp b/src/d/actor/d_a_fr.cpp index 7eb4b89c9d..47c90ee0a7 100644 --- a/src/d/actor/d_a_fr.cpp +++ b/src/d/actor/d_a_fr.cpp @@ -148,7 +148,7 @@ static void fr_normal(fr_class* i_this) { cXyz sp0c; switch (i_this->field_0x5d4) { case 0: - i_this->field_0x5d4 += (s16)1; + S16_ADD(i_this->field_0x5d4, 1); anm_init(i_this, 11, 5.0f, 2, cM_rndF(0.3f) + 0.8f); i_this->field_0x5dc[0] = cM_rndF(50.0f) + 20.0f; i_this->speedF = 0.0f; @@ -200,7 +200,7 @@ static void fr_away(fr_class* i_this) { cXyz sp08; switch (i_this->field_0x5d4) { case 0: - i_this->field_0x5d4 += (s16)1; + S16_ADD(i_this->field_0x5d4, 1); i_this->speedF = 0.0f; anm_init(i_this, 7, 3.0f, 0, 4.0f); break; diff --git a/src/d/actor/d_a_horse.cpp b/src/d/actor/d_a_horse.cpp index e6303ca10e..84e51945e6 100644 --- a/src/d/actor/d_a_horse.cpp +++ b/src/d/actor/d_a_horse.cpp @@ -2668,9 +2668,9 @@ int daHorse_c::setLegAngle(f32 param_0, int param_1, int param_2, s16* param_3) sp8C = *sp18 - *sp1C; sp80 = *sp14 - *sp18; - param_3[i] += (s16)(cM_atan2s(spA4.y, spA4.z) - cM_atan2s(sp8C.y, sp8C.z)); + ANGLE_ADD(param_3[i], cM_atan2s(spA4.y, spA4.z) - cM_atan2s(sp8C.y, sp8C.z)); // i don't like this, but it matches debug and release, param_3[i+1] does not match debug - (param_3 + 1)[i] += (s16)(cM_atan2s(sp98.y, sp98.z) - cM_atan2s(sp80.y, sp80.z)); + ANGLE_ADD((param_3 + 1)[i], cM_atan2s(sp98.y, sp98.z) - cM_atan2s(sp80.y, sp80.z)); if (i == 0) { spC0[3].y += param_0 * var_f27; @@ -3813,7 +3813,7 @@ int daHorse_c::procTurnInit(int param_0) { field_0x171e = shape_angle.y + 0x8000; if (!dComIfGp_event_runCheck() && !checkStateFlg0(FLG0_UNK_4000000)) { - field_0x170a += (s16)(f32)0x8000; + ANGLE_ADD(field_0x170a, (f32)0x8000); } else if (checkStateFlg0(FLG0_UNK_4000000)) { field_0x171e = shape_angle.y; } @@ -3949,7 +3949,7 @@ int daHorse_c::procTurn() { break; } - shape_angle.y += (s16)0x2000; + ANGLE_ADD(shape_angle.y, 0x2000); current.angle.y = shape_angle.y; } @@ -4344,8 +4344,7 @@ int daHorse_c::execute() { current.pos -= *m_cc_stts.GetCCMoveP(); break; } - - shape_angle.y += (s16)0x2000; + ANGLE_ADD(shape_angle.y, 0x2000); current.angle.y = shape_angle.y; } diff --git a/src/d/actor/d_a_hozelda.cpp b/src/d/actor/d_a_hozelda.cpp index 4d64d0e6ed..fea51232d9 100644 --- a/src/d/actor/d_a_hozelda.cpp +++ b/src/d/actor/d_a_hozelda.cpp @@ -825,8 +825,8 @@ void daHoZelda_c::setNeckAngle() { angle_x_target = var_r27; angle_y_target = var_r26; - var_r27 += (s16)(spA - spE); - var_r26 += (s16)(sp8 - spC); + ANGLE_ADD(var_r27, spA - spE); + ANGLE_ADD(var_r26, sp8 - spC); } daPy_addCalcShort(&mNeckAngle.x, angle_x_target, 3, 0x1000, 0x100); diff --git a/src/d/actor/d_a_itembase.cpp b/src/d/actor/d_a_itembase.cpp index 680f5bb6c7..7c5f2b3278 100644 --- a/src/d/actor/d_a_itembase.cpp +++ b/src/d/actor/d_a_itembase.cpp @@ -135,7 +135,7 @@ int daItemBase_c::DrawBase() { } void daItemBase_c::RotateYBase() { - shape_angle.y += (s16)(0xFFFF / getData().mRotateYSpeed); + ANGLE_ADD(shape_angle.y, 0xFFFF / getData().mRotateYSpeed); } void daItemBase_c::setListStart() { diff --git a/src/d/actor/d_a_kago.cpp b/src/d/actor/d_a_kago.cpp index 4e2b90659d..654c2d8a22 100644 --- a/src/d/actor/d_a_kago.cpp +++ b/src/d/actor/d_a_kago.cpp @@ -1290,13 +1290,13 @@ void daKago_c::executeStagger() { if (field_0x744 == 1) { shape_angle.z = 0x3000; - current.angle.y += (s16)-0x2000; + ANGLE_ADD(current.angle.y, -0x2000); if (abs((s16)(current.angle.y - field_0x714)) > 0x2000) { current.angle.y = field_0x714 + -0x2000; } } else { shape_angle.z = -0x3000; - current.angle.y += (s16)0x2000; + ANGLE_ADD(current.angle.y, 0x2000); if (abs((s16)(current.angle.y - field_0x714)) > 0x2000) { current.angle.y = field_0x714 + 0x2000; } diff --git a/src/d/actor/d_a_mant.cpp b/src/d/actor/d_a_mant.cpp index a65520e4da..12d4db275f 100644 --- a/src/d/actor/d_a_mant.cpp +++ b/src/d/actor/d_a_mant.cpp @@ -425,7 +425,7 @@ static void joint_control(mant_class* i_this, mant_j_s* param_2, int param_3, f3 sp08 *= -1; } - sp08 *= (s16)(-4000 + VREG_S(5)); + ANGLE_MULT(sp08, -4000 + VREG_S(5)); spFC.x = 0.0f; spFC.y = 0.0f; spFC.z = i_this->field_0x394c; @@ -438,7 +438,7 @@ static void joint_control(mant_class* i_this, mant_j_s* param_2, int param_3, f3 spB4 = spC0 * (d_p[sp34 - 1] + NREG_F(sp34)); sp18 = i_this->field_0x3958; - sp18 *= 1.0f + VREG_F(0) - sp34 * (0.07f + VREG_F(1)); + sp18 *= 1.0f + VREG_F(0) - sp34 * (0.07f + VREG_F(1)); sp84.zero(); diff --git a/src/d/actor/d_a_mg_fish.cpp b/src/d/actor/d_a_mg_fish.cpp index 16ed251d30..7a351d1b50 100644 --- a/src/d/actor/d_a_mg_fish.cpp +++ b/src/d/actor/d_a_mg_fish.cpp @@ -2308,7 +2308,7 @@ static void mf_esa_search(mg_fish_class* i_this) { i_this->field_0x5ec > 10000.0f) { i_this->mActionPhase = 3; i_this->mMovementPitch = i_this->mMovementPitch + 0x2000; - i_this->mMovementYaw += (s16)cM_rndFX(32768.0f); + ANGLE_ADD(i_this->mMovementYaw, cM_rndFX(32768.0f)); rod->field_0x10a5 = fVar10 * (cM_rndF(20.0f) + 15.0f); i_this->field_0x659 = rod->field_0x10a5; } else { @@ -3007,7 +3007,7 @@ static void action(mg_fish_class* i_this) { } } else { f32 unkFloat0 = -1000.0f * i_this->field_0x5d4 * i_this->field_0x660; - i_this->jointYaws2[1] += (s16)(i_this->field_0x5d4 * 2500.0f / i_this->mJointScale); + ANGLE_ADD(i_this->jointYaws2[1], i_this->field_0x5d4 * 2500.0f / i_this->mJointScale); if (i_this->mGedouKind >= GEDOU_KIND_BG) { i_this->jointYaws2[1] += 2000; } diff --git a/src/d/actor/d_a_mg_fshop.cpp b/src/d/actor/d_a_mg_fshop.cpp index 990da93a06..f24db03e89 100644 --- a/src/d/actor/d_a_mg_fshop.cpp +++ b/src/d/actor/d_a_mg_fshop.cpp @@ -409,8 +409,8 @@ static void lure_set(fshop_class* i_this) { pLure->field_0x3c = cM_rndF(1000.0f) + 500.0f; } - pLure->field_0x34 += (s16) 4000; - pLure->field_0x36 += (s16) 4000; + ANGLE_ADD(pLure->field_0x34, 4000); + ANGLE_ADD(pLure->field_0x36, 4000); pLure->field_0x32 = pLure->field_0x3c * cM_ssin(pLure->field_0x36); pLure->field_0x30 = pLure->field_0x38 * cM_ssin(pLure->field_0x34); @@ -559,7 +559,7 @@ static void tsubo_set(fshop_class* i_this) { xrot = cM_ssin(pTsubo->field_0x20) * pTsubo->field_0x1c; zrot = cM_ssin(pTsubo->field_0x22) * pTsubo->field_0x1c; pTsubo->field_0x20 += pTsubo->field_0x24; - ADD_ANGLE_2(pTsubo->field_0x22, pTsubo->field_0x24 + 700); + ANGLE_ADD_2(pTsubo->field_0x22, pTsubo->field_0x24 + 700); cLib_addCalcAngleS2(&pTsubo->field_0x24, 9000 + TREG_S(8), 1, 200); mDoMtx_stack_c::transS(pTsubo->field_0x00.x, pTsubo->field_0x00.y, pTsubo->field_0x00.z); @@ -589,7 +589,7 @@ static void weed_control(fshop_class* i_this, fs_weed_s* i_weed) { f32 reg_f26; f32 reg_f31; f32 reg_f30; - i_weed->field_0xbc += (s16)(i_weed->field_0xb8 * 600.0f + 200.0f); + ANGLE_ADD(i_weed->field_0xbc, i_weed->field_0xb8 * 600.0f + 200.0f); cLib_addCalc0(&i_weed->field_0xb8, 0.05f, 0.02f); for (i = 1; i < 15; i++, pfVar7++) { @@ -731,9 +731,9 @@ static void koro2_game(fshop_class* i_this) { (mDoCPd_c::getSubStickX(PAD_1) <= -0.8f && old_stick_x > -0.8f)) { if (mDoCPd_c::getSubStickX(PAD_1) > 0.0f) { - i_this->field_0x4062 += (s16) 0x4000; + ANGLE_ADD(i_this->field_0x4062, 0x4000); } else { - i_this->field_0x4062 += (s16) -0x4000; + ANGLE_ADD(i_this->field_0x4062, -0x4000); } } @@ -1099,8 +1099,8 @@ static int daFshop_Execute(fshop_class* i_this) { i_this->field_0x4000 = cM_rndF(600.0f) + 1300.0f; } - i_this->field_0x3ff8 += (s16) 4000; - i_this->field_0x3ffa += (s16) 4000; + ANGLE_ADD(i_this->field_0x3ff8, 4000); + ANGLE_ADD(i_this->field_0x3ffa, 4000); s16 iVar10 = i_this->field_0x4000 * cM_ssin(i_this->field_0x3ffa); s16 iVar11 = i_this->field_0x3ffc * cM_ssin(i_this->field_0x3ff8); cLib_addCalc0(&i_this->field_0x3ffc, 1.0f, 40.0f); diff --git a/src/d/actor/d_a_mg_rod.cpp b/src/d/actor/d_a_mg_rod.cpp index 9acbaea735..92cca27822 100644 --- a/src/d/actor/d_a_mg_rod.cpp +++ b/src/d/actor/d_a_mg_rod.cpp @@ -1318,13 +1318,13 @@ static void lure_cast(dmg_rod_class* i_this) { actor->speedF *= 0.95f + VREG_F(11); sp40.x = 50.0f + VREG_F(12); sp40.y = (0.0105f + TREG_F(10)) * sp4C.abs(); - i_this->field_0x75c += (s16)0x1100; - i_this->field_0x75e += (s16)0x880; + ANGLE_ADD(i_this->field_0x75c, 0x1100); + ANGLE_ADD(i_this->field_0x75e, 0x880); } else { sp40.x = 0.0f; sp40.y = (0.011f + TREG_F(11)) * sp4C.abs(); - i_this->field_0x75c += (s16)0x2200; - i_this->field_0x75e += (s16)0x1100; + ANGLE_ADD(i_this->field_0x75c, 0x2200); + ANGLE_ADD(i_this->field_0x75e, 0x1100); } cLib_addCalc2(&i_this->field_0x6f8, sp40.x, 0.1f, 5.0f); @@ -1677,7 +1677,7 @@ static void po_action(dmg_rod_class* i_this, f32 param_1) { } if (i_this->timers[0] == 1) { - i_this->lure_yaw_target += (s16)cM_rndFX(5000.0f); + ANGLE_ADD(i_this->lure_yaw_target, cM_rndFX(5000.0f)); } cLib_addCalcAngleS2(&i_this->lure_yaw_offset, i_this->lure_yaw_target, 4, var_r26); @@ -1891,8 +1891,8 @@ static void ground_action(dmg_rod_class* i_this) { } } } else if (i_this->field_0x10a8 == 1) { - i_this->lure_yaw_offset += (s16)3200; - i_this->lure_pitch_offset += (s16)4000; + ANGLE_ADD(i_this->lure_yaw_offset, 3200); + ANGLE_ADD(i_this->lure_pitch_offset, 4000); } cLib_addCalc2(&actor->speedF, reelSpeed, 1.0f, 5.0f + BREG_F(12)); @@ -1972,9 +1972,9 @@ static void wd_action(dmg_rod_class* i_this, f32 param_1, wd_ss* i_wd_s) { sp8 -= actor->shape_angle.y; if (sp8 < 0) { - i_wd_s->field_0x38 += (s16)200; + ANGLE_ADD(i_wd_s->field_0x38, 200); } else { - i_wd_s->field_0x38 -= (s16)200; + ANGLE_SUB(i_wd_s->field_0x38, 200); } } } @@ -2525,7 +2525,7 @@ static void lure_catch(dmg_rod_class* i_this) { if (mgfish->mActionPhase < 2 && i_this->play_cam_timer > 25) { s16 target = DREG_S(6) + 2000; if (mgfish->mJointScale > 0.5f) { - target += (s16)((mgfish->mJointScale - 0.5f) * (20000.0f + DREG_F(19))); + ANGLE_ADD(target, (mgfish->mJointScale - 0.5f) * (20000.0f + DREG_F(19))); } if (target > 6000) { @@ -3634,15 +3634,15 @@ static void uki_pl_arm_calc(dmg_rod_class* i_this) { sp10.y = WREG_S(4) - 5000; sp10.z = WREG_S(5) + 2000; - sp8.y += (s16)(-15000.0f * i_this->field_0x1508); - sp8.z += (s16)(3500.0f * i_this->field_0x1508); + ANGLE_ADD(sp8.y, -15000.0f * i_this->field_0x1508); + ANGLE_ADD(sp8.z, 3500.0f * i_this->field_0x1508); - sp10.y += (s16)(-4000.0f * i_this->field_0x1508); - sp10.z += (s16)((3500.0f * i_this->field_0x1508) + ((-11000.0f + WREG_F(8)) * (i_this->field_0x150c * i_this->field_0x1508))); + ANGLE_ADD(sp10.y, -4000.0f * i_this->field_0x1508); + ANGLE_ADD(sp10.z, (3500.0f * i_this->field_0x1508) + ((-11000.0f + WREG_F(8)) * (i_this->field_0x150c * i_this->field_0x1508))); if (i_this->action == ACTION_UKI_HIT && i_this->field_0xf60 > 140.0f + JREG_F(14)) { - sp8.y += (s16)((50.0f + nREG_F(0)) * cM_ssin(i_this->counter * 0x6200)); - sp8.z += (s16)((50.0f + nREG_F(0)) * cM_ssin(i_this->counter * 0x6500)); + ANGLE_ADD(sp8.y, (50.0f + nREG_F(0)) * cM_ssin(i_this->counter * 0x6200)); + ANGLE_ADD(sp8.z, (50.0f + nREG_F(0)) * cM_ssin(i_this->counter * 0x6500)); daAlink_getAlinkActorClass()->seStartOnlyReverbLevel(Z2SE_AL_ROD_BEND); } @@ -3668,7 +3668,7 @@ static void uki_standby(dmg_rod_class* i_this) { cLib_addCalc2(&i_this->field_0x150c, substickX, 0.5f, 0.2f); if (i_this->field_0x1508 > 0.3f && i_this->play_cam_mode < 5) { - i_this->field_0x1418 += (s16)((-500.0f + VREG_F(3)) * mDoCPd_c::getStickX3D(PAD_1)); + ANGLE_ADD(i_this->field_0x1418, (-500.0f + VREG_F(3)) * mDoCPd_c::getStickX3D(PAD_1)); } cMtx_YrotS(*calc_mtx, i_this->field_0x1418); @@ -4638,7 +4638,7 @@ static void play_camera(dmg_rod_class* i_this) { f32 sp40 = i_this->field_0x13ac; sp40 *= 1000.0f + BREG_F(3); - i_this->field_0x141a += (s16)sp40; + ANGLE_ADD(i_this->field_0x141a, sp40); if (i_this->field_0x141a > 0x1000) { i_this->field_0x141a = 0x1000; } else if (i_this->field_0x141a < -0x1000) { @@ -6012,7 +6012,7 @@ static int dmg_rod_Execute(dmg_rod_class* i_this) { s16 sp8 = 500.0f * cM_ssin(i_this->counter * 1100); if (i_this->reel_btn_flags != 0) { - sp8 += (s16)0x2000; + ANGLE_ADD(sp8, 0x2000); } cLib_addCalcAngleS2(&obj_life->shape_angle.x, sp8, 15, 0x200); diff --git a/src/d/actor/d_a_midna.cpp b/src/d/actor/d_a_midna.cpp index afaccaf13b..5f19978929 100644 --- a/src/d/actor/d_a_midna.cpp +++ b/src/d/actor/d_a_midna.cpp @@ -2420,8 +2420,8 @@ s16 daMidna_c::getNeckAimAngle(cXyz const* i_atnPos, s16* o_neckX, s16* o_neckY, *o_eyeY = (s16)(sVar8 - sVar2) >> 1; *o_neckX = *o_eyeX; *o_neckY = *o_eyeY; - *o_eyeX += (s16)(atn_angle_x - sVar7); - *o_eyeY += (s16)(atn_angle_y - sVar8); + ANGLE_ADD(*o_eyeX, atn_angle_x - sVar7); + ANGLE_ADD(*o_eyeY, atn_angle_y - sVar8); } else { *o_neckX = daAlink_getAlinkActorClass()->getProcNeckX(); *o_neckY = daAlink_getAlinkActorClass()->getMidnaProcNeckY(); diff --git a/src/d/actor/d_a_movie_player.cpp b/src/d/actor/d_a_movie_player.cpp index fbee0d4fa5..f6b727f0cd 100644 --- a/src/d/actor/d_a_movie_player.cpp +++ b/src/d/actor/d_a_movie_player.cpp @@ -689,17 +689,17 @@ static void __THPDecompressYUV(void* tileY, void* tileU, void* tileV) { if (__THPInfo->xPixelSize == 512 && targetY == 448) { while (currentY < targetY) { __THPDecompressiMCURow512x448(); - currentY += (u16)16; + U16_ADD(currentY, 16); } } else if (__THPInfo->xPixelSize == 640 && targetY == 480) { while (currentY < targetY) { __THPDecompressiMCURow640x480(); - currentY += (u16)16; + U16_ADD(currentY, 16); } } else { while (currentY < targetY) { __THPDecompressiMCURowNxN(); - currentY += (u16)16; + U16_ADD(currentY, 16); } } diff --git a/src/d/actor/d_a_ni.cpp b/src/d/actor/d_a_ni.cpp index 982276ff8b..5ded6087c4 100644 --- a/src/d/actor/d_a_ni.cpp +++ b/src/d/actor/d_a_ni.cpp @@ -1243,7 +1243,7 @@ static void play_camera(ni_class* i_this) { temp = i_this->mPadSubStickX; temp *= TREG_F(3) + 5000.0f; - i_this->field_0xaf4 += (s16)temp; + S16_ADD(i_this->field_0xaf4, temp); i_this->field_0xafc += i_this->mPadSubStickY * (TREG_F(7) + -25.0f); if (i_this->field_0xafc > (TREG_F(8) + 800.0f)) { diff --git a/src/d/actor/d_a_npc.cpp b/src/d/actor/d_a_npc.cpp index d407d42e7c..c625bf0cb5 100644 --- a/src/d/actor/d_a_npc.cpp +++ b/src/d/actor/d_a_npc.cpp @@ -2435,7 +2435,7 @@ BOOL daNpcT_c::turn(s16 i_angle, int i_count, int i_direction) { } s16 turn = angle_diff * cM_ssin((s16)mTurnAmount); - mTurnAmount += (s16)(0x4000 / mTurnCount); + ANGLE_ADD(mTurnAmount, 0x4000 / mTurnCount); if ((u16)mTurnAmount < 0x4000) { mCurAngle.y = mStartAngle + turn; @@ -2645,7 +2645,7 @@ void daNpcT_c::setHitodamaPrtcl() { field_0xe00.y = cM_ssin(field_0xe18) * 4.0f; field_0xe00.z = field_0xe00.x * -cM_ssin(shape_angle.y); field_0xe00.x = field_0xe00.x * cM_scos(shape_angle.y); - field_0xe1a += (s16)0x400; + ANGLE_ADD(field_0xe1a, 0x400); pos.x = eyePos.x + field_0xe00.x + field_0xe0c.x; pos.y = eyePos.y + field_0xe00.y + field_0xe0c.y; diff --git a/src/d/actor/d_a_npc4.cpp b/src/d/actor/d_a_npc4.cpp index cf2f71f703..535355d091 100644 --- a/src/d/actor/d_a_npc4.cpp +++ b/src/d/actor/d_a_npc4.cpp @@ -1710,7 +1710,7 @@ void daNpcF_c::setHitodamaPrtcl() { field_0x9b8.z = field_0x9b8.x * -cM_ssin(shape_angle.y); field_0x9b8.x *= cM_scos(shape_angle.y); - field_0x9d2 += (s16)0x400; + ANGLE_ADD(field_0x9d2, 0x400); pos.x = eyePos.x + field_0x9b8.x + field_0x9c4.x; pos.y = eyePos.y + field_0x9b8.y + field_0x9c4.y; diff --git a/src/d/actor/d_a_npc_aru.cpp b/src/d/actor/d_a_npc_aru.cpp index 9ad1f1029a..ef1bb9d3ff 100644 --- a/src/d/actor/d_a_npc_aru.cpp +++ b/src/d/actor/d_a_npc_aru.cpp @@ -1402,19 +1402,19 @@ int daNpc_Aru_c::duck(int param_1) { switch (field_0xfca) { case 1: - sVar1 -= (s16) 0x1000; + ANGLE_SUB(sVar1, 0x1000); break; case 7: - sVar1 += (s16) 0x1000; + ANGLE_ADD(sVar1, 0x1000); break; case 2: - sVar1 -= (s16) 0x4000; + ANGLE_SUB(sVar1, 0x4000); break; case 6: - sVar1 += (s16) 0x4000; + ANGLE_ADD(sVar1, 0x4000); break; } diff --git a/src/d/actor/d_a_npc_henna.cpp b/src/d/actor/d_a_npc_henna.cpp index 7cb4c9e2ee..b6936f96f5 100644 --- a/src/d/actor/d_a_npc_henna.cpp +++ b/src/d/actor/d_a_npc_henna.cpp @@ -826,7 +826,7 @@ static void action(npc_henna_class* i_this) { i_this->field_0x6b6 = i_this->field_0x6b0 * (TREG_F(3) + -0.65f); } - i_this->field_0x6b6 += (s16)((0.15f + TREG_F(13)) * fabsf(i_this->field_0x6ac)); + ANGLE_ADD(i_this->field_0x6b6, (0.15f + TREG_F(13)) * fabsf(i_this->field_0x6ac)); s16 sp_0x8 = 0; // unused } diff --git a/src/d/actor/d_a_npc_kn.cpp b/src/d/actor/d_a_npc_kn.cpp index 9378de990d..3419650c5e 100644 --- a/src/d/actor/d_a_npc_kn.cpp +++ b/src/d/actor/d_a_npc_kn.cpp @@ -4994,22 +4994,14 @@ int daNpc_Kn_c::setSlipPrtcl() { mDoMtx_stack_c::multVecZero(&mParticleMngr[0].mPos); mParticleMngr[0].mPos.y -= 20.0f; mParticleMngr[0].mAngle = current.angle; - #if DEBUG - mParticleMngr[0].mAngle.y -= (s16) 0x8000; - #else - mParticleMngr[0].mAngle.y -= 0x8000; - #endif + ANGLE_SUB_2(mParticleMngr[0].mAngle.y, 0x8000); mParticleMngr[0].mpModel = true; mDoMtx_stack_c::copy(mpModelMorf[0]->getModel()->getAnmMtx(0x1b)); mDoMtx_stack_c::multVecZero(&mParticleMngr[1].mPos); mParticleMngr[1].mPos.y -= 20.0f; mParticleMngr[1].mAngle = current.angle; - #if DEBUG - mParticleMngr[1].mAngle.y -= (s16) 0x8000; - #else - mParticleMngr[1].mAngle.y -= 0x8000; - #endif + ANGLE_SUB_2(mParticleMngr[1].mAngle.y, 0x8000); mParticleMngr[1].mpModel = true; return 1; } diff --git a/src/d/actor/d_a_npc_kn_base.inc b/src/d/actor/d_a_npc_kn_base.inc index 0ee3bb6e33..aa331fb4d5 100644 --- a/src/d/actor/d_a_npc_kn_base.inc +++ b/src/d/actor/d_a_npc_kn_base.inc @@ -1033,7 +1033,7 @@ BOOL daNpc_Kn_c::turn(s16 i_angle, int i_count, int i_direction) { } int offset = angle_diff * cM_ssin((s16)mTurnAmount); - mTurnAmount += (s16)(16384.0f / mTurnCount); + ANGLE_ADD(mTurnAmount, 16384.0f / mTurnCount); if ((u16)mTurnAmount < 0x4000) { mCurAngle.y = mStartAngle + offset; diff --git a/src/d/actor/d_a_npc_ks.cpp b/src/d/actor/d_a_npc_ks.cpp index 6c5d3832f4..fc55d7a6d4 100644 --- a/src/d/actor/d_a_npc_ks.cpp +++ b/src/d/actor/d_a_npc_ks.cpp @@ -681,7 +681,7 @@ static int npc_ks_ori(npc_ks_class* i_this) { if (i_this->timer[0] == 1) { anm_init(i_this, 32, 2.0f, 0, 1.0f); if (fopAcM_GetRoomNo(actor) == 11) { - ADD_ANGLE_2(actor->current.angle.y, 0x1600); + ANGLE_ADD_2(actor->current.angle.y, 0x1600); } } @@ -829,7 +829,7 @@ static int npc_ks_ori2(npc_ks_class* i_this) { break; case 2: - ADD_ANGLE_2(sVar1, -0x8000); + ANGLE_ADD_2(sVar1, -0x8000); if (i_this->timer[0] == 0) { if (cage_p->partBreak()) { anm_init(i_this, 22, 5.0f, 2, 1.0f); @@ -901,7 +901,7 @@ static int npc_ks_ori2(npc_ks_class* i_this) { case 6: i_this->field_0x5fc = 0; fVar1 = -20.0f; - ADD_ANGLE_2(sVar1, 0x2000); + ANGLE_ADD_2(sVar1, 0x2000); if (i_this->model->isStop()) { anm_init(i_this, 33, 1.0f, 0, 1.0f); actor->speedF = 40.0f; @@ -916,7 +916,7 @@ static int npc_ks_ori2(npc_ks_class* i_this) { case 7: i_this->field_0x5fc = 0; - ADD_ANGLE_2(sVar1, 0x4000); + ANGLE_ADD_2(sVar1, 0x4000); actor->gravity = -5.0f; break; @@ -2018,7 +2018,7 @@ static void npc_ks_hang(npc_ks_class* i_this) { s16 sVar2 = i_this->field_0x602; cLib_addCalcAngleS2(&i_this->field_0x602, i_this->field_0x60c * cM_ssin(i_this->field_0x5fa), 4, 0x1000); i_this->field_0x604 = i_this->field_0x602 - sVar2; - i_this->field_0x5fa += (s16) 0x800; + ANGLE_ADD(i_this->field_0x5fa, 0x800); actor->current.angle.z = -(i_this->field_0x602 / 4); if (i_this->mode != 4) { @@ -2162,7 +2162,7 @@ static void npc_ks_hang_s(npc_ks_class* i_this) { s16 sVar2 = i_this->field_0x602; cLib_addCalcAngleS2(&i_this->field_0x602, i_this->field_0x60c * cM_ssin(i_this->field_0x5fa), 4, 0x1000); i_this->field_0x604 = i_this->field_0x602 - sVar2; - ADD_ANGLE_2(i_this->field_0x5fa, 0x800); + ANGLE_ADD_2(i_this->field_0x5fa, 0x800); actor->current.angle.z = -(i_this->field_0x602 / 4); if (i_this->field_0x620 != 2) { @@ -2242,7 +2242,7 @@ static void npc_ks_e_hang(npc_ks_class* i_this) { actor->current.pos = sw_p->field_0x920[i_this->field_0x630]; cLib_addCalcAngleS2(&i_this->field_0x602, i_this->field_0x60c * cM_ssin(i_this->field_0x5fa), 4, 0x1000); - ADD_ANGLE_2(i_this->field_0x5fa, 0x800); + ANGLE_ADD_2(i_this->field_0x5fa, 0x800); actor->current.angle.z = -(i_this->field_0x602 / 4); cLib_addCalc0(&i_this->field_0x60c, 0.5f, 100.0f + TREG_F(3)); } @@ -3877,7 +3877,7 @@ static int npc_ks_option(npc_ks_class* i_this) { case 30: target_speed = l_HIO.holding_speed_h; - ADD_ANGLE_2(i_this->current_angle.y, 0x8000); + ANGLE_ADD_2(i_this->current_angle.y, 0x8000); if (fVar2 > 400.0f) { i_this->mode = 31; anm_init(i_this, 51, 5.0f, 2, 1.0f); @@ -3898,7 +3898,7 @@ static int npc_ks_option(npc_ks_class* i_this) { anm_init(i_this, 39, 5.0f, 2, 1.0f); i_this->mode = 41; i_this->timer[0] = cM_rndF(80.0f) + 100.0f; - ADD_ANGLE_2(i_this->current_angle.y, 0x8000); + ANGLE_ADD_2(i_this->current_angle.y, 0x8000); break; case 41: @@ -5865,7 +5865,7 @@ static int npc_ks_fsdemo(npc_ks_class* i_this) { if (i_this->path_no == 0) { anm_init(i_this, 45, 3.0f, 0, 1.0f); i_this->mode = 3; - ADD_ANGLE_2(i_this->current_angle.y, 0x8000); + ANGLE_ADD_2(i_this->current_angle.y, 0x8000); actor->speedF = 0.0f; } else { i_this->mode = 1; @@ -5878,7 +5878,7 @@ static int npc_ks_fsdemo(npc_ks_class* i_this) { case 3: if (i_this->model->isStop()) { - ADD_ANGLE_2(i_this->current_angle.y, 0x8000); + ANGLE_ADD_2(i_this->current_angle.y, 0x8000); i_this->mode = 1; } break; @@ -5916,7 +5916,7 @@ static int npc_ks_fsdemo(npc_ks_class* i_this) { if (i_this->timer[2] != 0) { i_this->search_time = 10; i_this->find_pos.set(-37799.0f, 815.0f, -22323.0f); - i_this->current_angle.y -= (s16) 0x3000; + ANGLE_SUB(i_this->current_angle.y, 0x3000); sVar1 = 0x800; } diff --git a/src/d/actor/d_a_npc_ne.cpp b/src/d/actor/d_a_npc_ne.cpp index 414022d377..a02e60a4e3 100644 --- a/src/d/actor/d_a_npc_ne.cpp +++ b/src/d/actor/d_a_npc_ne.cpp @@ -615,7 +615,7 @@ static void npc_ne_away(npc_ne_class* i_this) { way_check(i_this, i_this->mTargetAngleY); } if (i_this->mTimers[0] == 0) { - i_this->mTargetAngleY += (s16)cM_rndFX(4000.0f); + ANGLE_ADD(i_this->mTargetAngleY, cM_rndFX(4000.0f)); i_this->mTimers[0] = cM_rndF(25.0f) + 20.0f; } if (i_this->mDistToTarget > 400.0f && i_this->mTimers[2] == 0) { diff --git a/src/d/actor/d_a_npc_tk.cpp b/src/d/actor/d_a_npc_tk.cpp index e9980c953e..0bfefbe1d5 100644 --- a/src/d/actor/d_a_npc_tk.cpp +++ b/src/d/actor/d_a_npc_tk.cpp @@ -456,7 +456,7 @@ void daNPC_TK_c::initPerchDemo(int param_0) { mPathStep2 = cM_rndFX(5.0f); if (mPathStep2 < 0) { - ADD_S8_2(mPathStep2, mpPath1->m_num); + S8_ADD_2(mPathStep2, mpPath1->m_num); } if (mPathStep2 >= mpPath1->m_num || mPathStep2 < 0) { @@ -1128,8 +1128,8 @@ void daNPC_TK_c::executeAway() { } void daNPC_TK_c::setCarryActorMtx() { - field_0x6a8 += (s16)0x6bc; - field_0x6a6 = cM_ssin(field_0x6a8) * 2048.0f + 4096.0f; + ANGLE_ADD(field_0x6a8, 0x6bc); + field_0x6a6 = cM_ssin(field_0x6a8) * (f32)0x800 + (f32)0x1000; if (field_0x634 == NULL) { return; } @@ -1310,8 +1310,7 @@ void daNPC_TK_c::executeBack() { shape_angle.y += field_0x69e; current.angle.y = shape_angle.y; - - shape_angle.x -= (s16)(0x300 + nREG_S(0)); + ANGLE_SUB(shape_angle.x, 0x300 + nREG_S(0)); if (shape_angle.x < -0x3000) { shape_angle.x = -0x3000; diff --git a/src/d/actor/d_a_npc_ykm.cpp b/src/d/actor/d_a_npc_ykm.cpp index 706634a16e..08b9087092 100644 --- a/src/d/actor/d_a_npc_ykm.cpp +++ b/src/d/actor/d_a_npc_ykm.cpp @@ -2675,7 +2675,7 @@ int daNpc_ykM_c::cutLv5DungeonClear(int i_cutIndex) { if (rv != 0) { angleY = fopAcM_searchActorAngleY(this, player); - angleY += (s16)0x4000; + ANGLE_ADD(angleY, 0x4000); daPy_getPlayerActorClass()->setPlayerPosAndAngle(&player->current.pos, angleY, 0); field_0x1580 = 1; } diff --git a/src/d/actor/d_a_npc_zra.inc b/src/d/actor/d_a_npc_zra.inc index e377682c71..8bca2ba0be 100644 --- a/src/d/actor/d_a_npc_zra.inc +++ b/src/d/actor/d_a_npc_zra.inc @@ -1936,7 +1936,7 @@ BOOL daNpc_zrA_c::swimRiverDescend(void* param_0) { } if ((player_r26->current.pos - current.pos).absXZ() < 500.0f) { - angle_sp44.x += (s16)0x1000; + ANGLE_ADD(angle_sp44.x, 0x1000); } if (field_0x153c) { diff --git a/src/d/actor/d_a_obj_Y_taihou.cpp b/src/d/actor/d_a_obj_Y_taihou.cpp index 970a5662b3..b2dd4bfd05 100644 --- a/src/d/actor/d_a_obj_Y_taihou.cpp +++ b/src/d/actor/d_a_obj_Y_taihou.cpp @@ -156,7 +156,7 @@ void daObjYtaihou_c::setMtx() { static f32 l_wheelMinR; static u8 lbl_396_bss_4C; - home.angle.z += (s16) ((s16)(shape_angle.y - old.angle.y) * 0.8f); + ANGLE_ADD(home.angle.z, (s16)(shape_angle.y - old.angle.y) * 0.8f); if ((s8)lbl_396_bss_4C == 0) { l_wheelMinR = cM_scos(0xccc) * 60.0f; lbl_396_bss_4C = 1; diff --git a/src/d/actor/d_a_obj_bhashi.cpp b/src/d/actor/d_a_obj_bhashi.cpp index a09728a02c..42b29b43ae 100644 --- a/src/d/actor/d_a_obj_bhashi.cpp +++ b/src/d/actor/d_a_obj_bhashi.cpp @@ -316,8 +316,8 @@ void Hahen_c::Roll_Set(cXyz* i_pos, f32 param_1, s16 i_no) { rot_speed.x = cM_rndFX(5000.0f + nREG_F(6)); rot_speed.y = cM_rndFX(5000.0f + nREG_F(6)); - rotation.x += (s16)0x1000; - rotation.y += (s16)0x1000; + ANGLE_ADD(rotation.x, 0x1000); + ANGLE_ADD(rotation.y, 0x1000); } void daObjBHASHI_c::setBaseMtx() { diff --git a/src/d/actor/d_a_obj_brg.cpp b/src/d/actor/d_a_obj_brg.cpp index dbe848e6d3..243f10f978 100644 --- a/src/d/actor/d_a_obj_brg.cpp +++ b/src/d/actor/d_a_obj_brg.cpp @@ -674,7 +674,7 @@ static void obj_brg_move(obj_brg_class* i_this) { i_this->field_0xaf1c = 3; /* fallthrough */ case 3: { - i_this->field_0xaf1e += (s16) 3000; + ANGLE_ADD(i_this->field_0xaf1e, 3000); part->field_0x0b0 = a_this->home.pos; if ((i_this->mType & 1) == 1) { @@ -871,7 +871,7 @@ static void obj_brg_move(obj_brg_class* i_this) { } cLib_addCalc0(&i_this->field_0xaef4, 0.05f, 80.0f); - i_this->field_0xaf2e += (s16) 4500; + ANGLE_ADD(i_this->field_0xaf2e, 4500); if (i_this->field_0xb1ec) { spDC = i_this->mEndPos; diff --git a/src/d/actor/d_a_obj_carry.cpp b/src/d/actor/d_a_obj_carry.cpp index c41fdc88e7..a666ca8d43 100644 --- a/src/d/actor/d_a_obj_carry.cpp +++ b/src/d/actor/d_a_obj_carry.cpp @@ -3917,8 +3917,8 @@ void daObjCarry_c::calc_rot_axis_tsubo() { mDoMtx_stack_c::YrotS(current.angle.y); mDoMtx_stack_c::multVec(&mRotAxis, &mRotAxis); } - - mRotation += (s16)(((0.5f * field_0xd70) + data().m_urnRotateFactor) * (std::fabs(speedF) + std::fabs(speed.y))); + ANGLE_ADD(mRotation, ((0.5f * field_0xd70) + data().m_urnRotateFactor) * + (std::fabs(speedF) + std::fabs(speed.y))); break; case 3: sp20 = current.pos - old.pos; @@ -3930,8 +3930,8 @@ void daObjCarry_c::calc_rot_axis_tsubo() { mDoMtx_stack_c::multVec(&mRotAxis, &mRotAxis); } } - - mRotation += (s16)(((0.5f * field_0xd70) + data().m_urnRotateFactor) * (std::fabs(speedF) + std::fabs(speed.y))); + ANGLE_ADD(mRotation, ((0.5f * field_0xd70) + data().m_urnRotateFactor) * + (std::fabs(speedF) + std::fabs(speed.y))); break; } } @@ -3951,7 +3951,7 @@ void daObjCarry_c::calc_rot_axis_kibako() { cXyz sp8 = current.pos - old.pos; if (mMode == MODE_DROP) { - mRotation += (s16)(speedF * ((field_0xd70 * 0.5f) + data().m_urnRotateFactor)); + ANGLE_ADD(mRotation, speedF * ((field_0xd70 * 0.5f) + data().m_urnRotateFactor)); } else { mRotation = 0; } @@ -3984,7 +3984,8 @@ void daObjCarry_c::calc_rot_axis_bokkuri() { mDoMtx_stack_c::multVec(&mRotAxis, &mRotAxis); } - mRotation += (s16)(((0.5f * field_0xd70) + data().m_urnRotateFactor) * (std::fabs(speedF) + std::fabs(speed.y))); + ANGLE_ADD(mRotation, ((0.5f * field_0xd70) + data().m_urnRotateFactor) * + (std::fabs(speedF) + std::fabs(speed.y))); } } else if (mMode == MODE_WALK || mMode == MODE_WAIT) { mRotAxis = cXyz::Zero; diff --git a/src/d/actor/d_a_obj_chandelier.cpp b/src/d/actor/d_a_obj_chandelier.cpp index bdcf4b1983..ff512a87eb 100644 --- a/src/d/actor/d_a_obj_chandelier.cpp +++ b/src/d/actor/d_a_obj_chandelier.cpp @@ -182,8 +182,8 @@ void daObjChandelier_c::setModelMtx() { void daObjChandelier_c::moveSwing(f32 param_0, f32 param_1, f32 param_2, f32 param_3) { f32 f1 = -param_1 + param_0 * field_0x5fc; - shape_angle.z += (s16)(field_0x608 * (f1 * field_0x5ec)); - shape_angle.y += (s16)(field_0x608 * field_0x604 * field_0x5ec); + ANGLE_ADD(shape_angle.z, field_0x608 * (f1 * field_0x5ec)); + ANGLE_ADD(shape_angle.y, field_0x608 * field_0x604 * field_0x5ec); if (f1 > param_1) { field_0x5fc = 0; field_0x608 *= -1; @@ -209,7 +209,7 @@ void daObjChandelier_c::moveSwingFall() { cLib_chaseF(&field_0x5ec, 0.0f, 0.04f); field_0x608 *= -1; shape_angle.z = field_0x608 * 50.0f * field_0x5ec; - shape_angle.y += (s16)cM_rndFX(50.0f); + ANGLE_ADD(shape_angle.y, cM_rndFX(50.0f)); cXyz vec1 = field_0x5a8; mDoMtx_stack_c::transS(vec1); mDoMtx_stack_c::ZXYrotM(shape_angle); diff --git a/src/d/actor/d_a_obj_crvgate.cpp b/src/d/actor/d_a_obj_crvgate.cpp index d781f0bc18..58be175caf 100644 --- a/src/d/actor/d_a_obj_crvgate.cpp +++ b/src/d/actor/d_a_obj_crvgate.cpp @@ -170,8 +170,7 @@ void daObjCRVGATE_c::actionDemoEvent() { } } else { cLib_chaseAngleS(&mDoorOpenAngle.x, 0x4000, mMoveAngle.z); - - mMoveAngle.z += (s16)0x300; + ANGLE_ADD(mMoveAngle.z, 0x300); if (mDoorOpenAngle.x == 0x4000) { mEventID = 3; camera_class* camera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); @@ -224,7 +223,7 @@ int daObjCRVGATE_c::CheckVec() { } void daObjCRVGATE_c::KeyVib() { - mMoveAngle.x -= (s16)0x21; + ANGLE_SUB(mMoveAngle.x, 0x21); mMoveAngle.z += mMoveAngle.x; cLib_chaseAngleS(&mMoveAngle.y, 0, 0x150); @@ -249,7 +248,7 @@ void daObjCRVGATE_c::KeyVib() { } void daObjCRVGATE_c::DoorVib() { - mDoorVib.y -= (s16)(KREG_S(1) + 0x100); + ANGLE_SUB(mDoorVib.y, KREG_S(1) + 0x100); mDoorVib.z += mDoorVib.y; cLib_chaseAngleS(&mDoorVib.x, 0, 0x40); diff --git a/src/d/actor/d_a_obj_flag.cpp b/src/d/actor/d_a_obj_flag.cpp index 1a4f266c2d..7443e8fa3f 100644 --- a/src/d/actor/d_a_obj_flag.cpp +++ b/src/d/actor/d_a_obj_flag.cpp @@ -106,8 +106,7 @@ void daObjFlag_c::calcJointAngle() { } else { param_0->mJoint1.z = (attr().field_0x0e * cM_ssin(param_0->mRv)); } - - param_0->mRv += (s16)(param_1 * attr().field_0x30); + ANGLE_ADD(param_0->mRv, param_1 * attr().field_0x30); } void daObjFlag_c::calcAngleSwingX(FlagJoint_c* param_0, f32 param_1) { diff --git a/src/d/actor/d_a_obj_food.cpp b/src/d/actor/d_a_obj_food.cpp index e416af3bf0..54e30faf14 100644 --- a/src/d/actor/d_a_obj_food.cpp +++ b/src/d/actor/d_a_obj_food.cpp @@ -170,8 +170,7 @@ static void food_normal(obj_food_class* i_this) { Z2GetAudioMgr()->seStart(Z2SE_OBJ_TOY_BONE_BOUND, &i_this->current.pos, fabsf(i_this->mOldSpeedY), 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); - - i_this->current.angle.y += (s16)cM_rndFX(8000.0f); + ANGLE_ADD(i_this->current.angle.y, cM_rndFX(8000.0f)); if (i_this->mBounces == 3) { i_this->mRotSpeed.z = 0; @@ -271,7 +270,7 @@ static void action(obj_food_class* i_this) { } if (i_this->mType == obj_food_class::TYPE_BALL) { - i_this->current.angle.x += (s16)(i_this->speedF * 700.0f); + ANGLE_ADD(i_this->current.angle.x, i_this->speedF * 700.0f); cMtx_YrotS(*calc_mtx, i_this->current.angle.y); vec1.x = 0.0f; vec1.y = 0.0f; diff --git a/src/d/actor/d_a_obj_gadget.cpp b/src/d/actor/d_a_obj_gadget.cpp index 4329197724..43b3317770 100644 --- a/src/d/actor/d_a_obj_gadget.cpp +++ b/src/d/actor/d_a_obj_gadget.cpp @@ -305,7 +305,8 @@ int daObj_Gadget_c::Execute() { if (getWallAngle(current.angle.y, &wallAngle)) { field_0x9f4 = 10; s16 angleDiff = current.angle.y - wallAngle; - current.angle.y += (s16)((0x8000 - (angleDiff * 2)) + (s16)cM_rndFX(2000.0f)); + ANGLE_ADD(current.angle.y, + (0x8000 - (angleDiff * 2)) + (s16)cM_rndFX(2000.0f)); field_0x9ec.y = -field_0x9ec.y / 2; speedF *= 0.3f; } @@ -318,7 +319,8 @@ int daObj_Gadget_c::Execute() { if (mAcch.ChkWallHit()) { if (getWallAngle(current.angle.y, &wallAngle)) { s16 angleDiff = current.angle.y - wallAngle; - current.angle.y += (s16)((0x8000 - (angleDiff << 1)) + (s16)cM_rndFX(1000.0f)); + ANGLE_ADD(current.angle.y, + (0x8000 - (angleDiff << 1)) + (s16)cM_rndFX(1000.0f)); speedF *= 0.5f; } } diff --git a/src/d/actor/d_a_obj_gm.cpp b/src/d/actor/d_a_obj_gm.cpp index 714b2ba2fc..1b334ac4b3 100644 --- a/src/d/actor/d_a_obj_gm.cpp +++ b/src/d/actor/d_a_obj_gm.cpp @@ -437,7 +437,8 @@ static void drop(obj_gm_class* i_this) { i_this->mTimers[0] = 10; s16 wallAngle = wall_angle_get(i_this); if (a_this->speedF > 5.0f && wallAngle != 35) { - i_this->field_0x720 += (s16)(0x8000 - ((s16)(i_this->field_0x720 - wallAngle) << 1)); + ANGLE_ADD(i_this->field_0x720, 0x8000 - ((s16)(i_this->field_0x720 - wallAngle) << 1)); + i_this->field_0x722 *= -1; i_this->mTimers[0] = 10; a_this->speedF *= AREG_F(4) + 0.35f; diff --git a/src/d/actor/d_a_obj_gra2_base.inc b/src/d/actor/d_a_obj_gra2_base.inc index 9af48bb896..a7b10b987a 100644 --- a/src/d/actor/d_a_obj_gra2_base.inc +++ b/src/d/actor/d_a_obj_gra2_base.inc @@ -237,7 +237,7 @@ int daObj_GrA_c::startDemo(void* param_1) { gra_p->setFaceMotion(12, -1.0f); gra_p->setLookMode(0); - current.angle.y += (s16) 0x4000; + ANGLE_ADD(current.angle.y, 0x4000); field_0x91a.y = shape_angle.y = current.angle.y; } diff --git a/src/d/actor/d_a_obj_h_saku.cpp b/src/d/actor/d_a_obj_h_saku.cpp index 7461add608..dc814a0fa5 100644 --- a/src/d/actor/d_a_obj_h_saku.cpp +++ b/src/d/actor/d_a_obj_h_saku.cpp @@ -120,10 +120,10 @@ void daObjH_Saku_c::Action() { shape_angle.y += field_0x5d6.y; shape_angle.x += field_0x5d6.x; - shape_angle.z -= (s16)0x100; + ANGLE_SUB(shape_angle.z, 0x100); field_0x5bc.y += field_0x5d0.y * 1.5f; field_0x5bc.x += field_0x5d0.x; - field_0x5bc.z -= (s16)0x100; + ANGLE_SUB(field_0x5bc.z, 0x100); break; case 2: @@ -143,9 +143,9 @@ void daObjH_Saku_c::Action() { if (field_0x5dd != 0) { if (speed.y > 0.0f) { - shape_angle.z += (s16)0x400; + ANGLE_ADD(shape_angle.z, 0x400); } else { - shape_angle.z -= (s16)0x400; + ANGLE_SUB(shape_angle.z, 0x400); } cLib_chaseAngleS(&shape_angle.x, 0x4000, field_0x5d6.x); @@ -181,9 +181,9 @@ void daObjH_Saku_c::Action() { if (field_0x5dc != 0) { if (field_0x5b0.y > 0.0f) { - field_0x5bc.z += (s16)0x400; + ANGLE_ADD(field_0x5bc.z, 0x400); } else { - field_0x5bc.z -= (s16)0x400; + ANGLE_SUB(field_0x5bc.z, 0x400); } cLib_chaseAngleS(&field_0x5bc.x, -0x4000, field_0x5d6.x); diff --git a/src/d/actor/d_a_obj_hb.cpp b/src/d/actor/d_a_obj_hb.cpp index 9f3d904066..de047bb066 100644 --- a/src/d/actor/d_a_obj_hb.cpp +++ b/src/d/actor/d_a_obj_hb.cpp @@ -236,7 +236,7 @@ static void obj_hb_drop(obj_hb_class* i_this) { if (wall_angle != 35) { s16 angle_delta = a_this->current.angle.y - wall_angle; i_this->field_0x690 = angle_delta * (WREG_F(6) + -0.3f); - a_this->current.angle.y += (s16)(0x8000 - (angle_delta << 1)); + ANGLE_ADD(a_this->current.angle.y, 0x8000 - (angle_delta << 1)); a_this->speedF *= AREG_F(4) + 0.5f; i_this->mTimers[0] = 10; i_this->mSound.startCollisionSE(Z2SE_HIT_SWORD, 41); @@ -369,8 +369,8 @@ static void obj_hb_float(obj_hb_class* i_this) { i_this->field_0x676.x = i_this->field_0x694 * cM_ssin(i_this->field_0x650 * (WREG_S(3) + 1000)); i_this->field_0x676.z = i_this->field_0x694 * cM_ssin(i_this->field_0x650 * (WREG_S(4) + 1100)); cLib_addCalc2(&i_this->field_0x694, 500.0f, 0.1f, 30.0f); - i_this->field_0x676.x += (s16)(i_this->field_0x698 * cM_ssin(i_this->field_0x650 * (WREG_S(7) + 4000))); - a_this->shape_angle.z += (s16)(i_this->field_0x698 * cM_ssin(i_this->field_0x650 * (WREG_S(8) + 4200))); + ANGLE_ADD(i_this->field_0x676.x, i_this->field_0x698 * cM_ssin(i_this->field_0x650 * (WREG_S(7) + 4000))); + ANGLE_ADD(a_this->shape_angle.z, i_this->field_0x698 * cM_ssin(i_this->field_0x650 * (WREG_S(8) + 4200))); cLib_addCalc2(&i_this->field_0x698, 0.0f, 0.1f, 30.0f); i_this->field_0x676.y += i_this->field_0x690; @@ -416,7 +416,7 @@ static void action(obj_hb_class* i_this) { s16 target = fopAcM_searchPlayerAngleY(a_this); s16 angle_delta = i_this->field_0x676.y - target; if (angle_delta > 0x4000 || angle_delta < -0x4000) { - ADD_ANGLE(target, 0x8000); + ANGLE_ADD(target, 0x8000); } cLib_addCalcAngleS2(&i_this->field_0x676.y, target, 4, 0x100); } diff --git a/src/d/actor/d_a_obj_ihasi.cpp b/src/d/actor/d_a_obj_ihasi.cpp index fe3219ee6c..f0feb4a3b9 100644 --- a/src/d/actor/d_a_obj_ihasi.cpp +++ b/src/d/actor/d_a_obj_ihasi.cpp @@ -170,11 +170,11 @@ static int daObj_Ihasi_Create(fopAc_ac_c* i_actor) { fopAcM_create(PROC_E_S1, param1, &pos, fopAcM_GetRoomNo(i_actor), &angle, NULL, -1); pos.set(35250.0f, -300.0f, -43500.0f); - angle.y += (s16)0x5555; + ANGLE_ADD(angle.y, 0x5555); fopAcM_create(PROC_E_S1, param1, &pos, fopAcM_GetRoomNo(i_actor), &angle, NULL, -1); pos.set(34250.0f, -300.0f, -43500.0f); - angle.y += (s16)0x5555; + ANGLE_ADD(angle.y, 0x5555); fopAcM_create(PROC_E_S1, param1, &pos, fopAcM_GetRoomNo(i_actor), &angle, NULL, -1); return cPhs_ERROR_e; diff --git a/src/d/actor/d_a_obj_itamato.cpp b/src/d/actor/d_a_obj_itamato.cpp index 92d15e694f..c4c4775bf2 100644 --- a/src/d/actor/d_a_obj_itamato.cpp +++ b/src/d/actor/d_a_obj_itamato.cpp @@ -411,11 +411,11 @@ void daObj_ItaMato_c::setSwayParam(fopAc_ac_c* i_actor) { case 6: case 7: if (mCutType == 3) { - field_0xa02 -= (s16)0x4000; + ANGLE_SUB(field_0xa02, 0x4000); } - + if (mCutType == 4) { - field_0xa02 += (s16)0x4000; + ANGLE_ADD(field_0xa02, 0x4000); } fVar1 = 0.6f; diff --git a/src/d/actor/d_a_obj_ito.cpp b/src/d/actor/d_a_obj_ito.cpp index 87de60ae46..967b00815a 100644 --- a/src/d/actor/d_a_obj_ito.cpp +++ b/src/d/actor/d_a_obj_ito.cpp @@ -483,8 +483,7 @@ static void action(obj_ito_class* i_this) { MtxPull(); *pcVar1 = (*pcVar2 + (sp10c * j)) + spf4; - sVar5 += (s16)((TREG_F(13) + 2200.0f) + (TREG_F(12) + 1500.0f) * cM_ssin(j * (BREG_S(0) + 5000) + i * (BREG_S(1) + 3000))); - + ANGLE_ADD(sVar5, (TREG_F(13) + 2200.0f) + (TREG_F(12) + 1500.0f) * cM_ssin(j * (BREG_S(0) + 5000) + i * (BREG_S(1) + 3000))); if (j >= 10) { fVar1 -= fVar2; sVar3 -= sVar4; diff --git a/src/d/actor/d_a_obj_kago.cpp b/src/d/actor/d_a_obj_kago.cpp index 311f092bfe..9b0361f48a 100644 --- a/src/d/actor/d_a_obj_kago.cpp +++ b/src/d/actor/d_a_obj_kago.cpp @@ -298,9 +298,9 @@ int daObj_Kago_c::Execute() { if (field_0xb48 == 0 && mObjAcch.ChkWallHit() != 0) { if (getWallAngle(current.angle.y, &sVar2)) { current.angle.y = sVar2; - current.angle.y += (s16)cM_rndFX(2000.0f); + ANGLE_ADD(current.angle.y, cM_rndFX(2000.0f)); } else { - current.angle.y += (s16)cM_rndFX(2000.0f); + ANGLE_ADD(current.angle.y, cM_rndFX(2000.0f)); current.angle.y += -0x8000; } diff --git a/src/d/actor/d_a_obj_kamakiri.cpp b/src/d/actor/d_a_obj_kamakiri.cpp index 91139f6587..b8cc58c5fa 100644 --- a/src/d/actor/d_a_obj_kamakiri.cpp +++ b/src/d/actor/d_a_obj_kamakiri.cpp @@ -273,10 +273,10 @@ void daObjKAM_c::WallWalk() { field_0x99a.z = -cM_atan2s(normal->x, normYzMag); field_0x99a.x = cM_atan2s(normal->z, normal->y); } else { - field_0x990 += (s16)0x100; + ANGLE_ADD(field_0x990, 0x100); } } else { - field_0x990 += (s16)0x100; + ANGLE_ADD(field_0x990, 0x100); } cLib_addCalcAngleS2(¤t.angle.y, field_0x990, 0x10, 0x50); @@ -773,7 +773,7 @@ int daObjKAM_c::create() { field_0x9c0 = fopAcM_GetParam(this) & 0xf; if (field_0x9c0 == 2) { field_0x56c = 0; - shape_angle.x -= (s16)0x2000; + ANGLE_SUB(shape_angle.x, 0x2000); fopAcM_OnStatus(this, fopAcM_STATUS_UNK_0x4000); } else { mDraw = true; diff --git a/src/d/actor/d_a_obj_kanban2.cpp b/src/d/actor/d_a_obj_kanban2.cpp index 46fbae0f18..867152267b 100644 --- a/src/d/actor/d_a_obj_kanban2.cpp +++ b/src/d/actor/d_a_obj_kanban2.cpp @@ -1377,7 +1377,7 @@ void daObj_Kanban2_c::executeFloat() { if (!float_damage_check()) { field_0x5e8.x += 0x400; - field_0x5ee.x += (s16)(70.0f * cM_ssin(field_0x5e8.x)); + ANGLE_ADD(field_0x5ee.x, 70.0f * cM_ssin(field_0x5e8.x)); if (current.pos.y >= field_0x604) { current.pos.y = field_0x604; diff --git a/src/d/actor/d_a_obj_katatsumuri.cpp b/src/d/actor/d_a_obj_katatsumuri.cpp index 115d0dfadd..d3fd476cd5 100644 --- a/src/d/actor/d_a_obj_katatsumuri.cpp +++ b/src/d/actor/d_a_obj_katatsumuri.cpp @@ -233,7 +233,7 @@ void daObjKAT_c::WallWalk() { field_0x7c2.x = cM_atan2s(unkXyzP2->z, unkXyzP2->y); field_0x7f6 = cM_atan2s(unkXyzP2->x, unkXyzP2->z); } else { - field_0x7e0 += (s16)0x100; + ANGLE_ADD(field_0x7e0, 0x100); } } @@ -702,7 +702,7 @@ int daObjKAT_c::create() { field_0x808 = fopAcM_GetParam(this) & 0xf; if (field_0x808 == 2) { field_0x56c = 0; - shape_angle.x += (s16)-0x2000; + ANGLE_ADD(shape_angle.x, -0x2000); fopAcM_OnStatus(this, 0x4000); } else { mDraw = true; diff --git a/src/d/actor/d_a_obj_kbacket.cpp b/src/d/actor/d_a_obj_kbacket.cpp index 601aa2c73e..24ef2eae4d 100644 --- a/src/d/actor/d_a_obj_kbacket.cpp +++ b/src/d/actor/d_a_obj_kbacket.cpp @@ -284,9 +284,9 @@ int daObj_KBacket_c::Execute() { if (field_0x9f4 == 0 && mObjAcch.ChkWallHit() != 0) { if (getWallAngle(current.angle.y, &wallAngle) != 0) { current.angle.y = wallAngle; - current.angle.y += (s16)cM_rndFX(2000.0f); + ANGLE_ADD(current.angle.y, cM_rndFX(2000.0f)); } else { - current.angle.y += (s16)cM_rndFX(2000.0f); + ANGLE_ADD(current.angle.y, cM_rndFX(2000.0f)); current.angle.y += -0x8000; } @@ -340,8 +340,7 @@ int daObj_KBacket_c::Execute() { wallAngleDiff = current.angle.y; } - current.angle.y += (s16)((s16)cM_rndFX(1000.0f) + (0x8000 - wallAngleDiff * 2)); - + ANGLE_ADD(current.angle.y, (s16)cM_rndFX(1000.0f) + (0x8000 - wallAngleDiff * 2)); speedF *= 0.5f; field_0xa47 = 0; @@ -417,7 +416,7 @@ int daObj_KBacket_c::Execute() { } shape_angle.x = field_0xa10 * cM_ssin(field_0xa14 * 1000); - shape_angle.z += (s16)(field_0xa10 * cM_scos(field_0xa14 * 1000)); + ANGLE_ADD(shape_angle.z, field_0xa10 * cM_scos(field_0xa14 * 1000)); cLib_chaseAngleS(&field_0x9ec.y, 0, 10); shape_angle.y += field_0x9ec.y; diff --git a/src/d/actor/d_a_obj_kbox.cpp b/src/d/actor/d_a_obj_kbox.cpp index 968d2a073e..655f625720 100644 --- a/src/d/actor/d_a_obj_kbox.cpp +++ b/src/d/actor/d_a_obj_kbox.cpp @@ -232,8 +232,8 @@ static void kbox_float(obj_kbox_class* i_this) { a_this->shape_angle.x = i_this->field_0x594 * cM_ssin((i_this->field_0x578 * 1000)); a_this->shape_angle.z = i_this->field_0x594 * cM_ssin((i_this->field_0x578 * 1100)); cLib_addCalc2(&i_this->field_0x594, 500.0f, 0.1f, 30.0f); - a_this->shape_angle.x += (s16)(i_this->field_0x598 * cM_ssin((i_this->field_0x578 * 4000))); - a_this->shape_angle.z += (s16)(i_this->field_0x598 * cM_ssin((i_this->field_0x578 * 4200))); + ANGLE_ADD(a_this->shape_angle.x, i_this->field_0x598 * cM_ssin(i_this->field_0x578 * 4000)); + ANGLE_ADD(a_this->shape_angle.z, i_this->field_0x598 * cM_ssin(i_this->field_0x578 * 4200)); cLib_addCalc2(&i_this->field_0x598, 0, 0.1f, 30.0f); i_this->field_0x58c = 30.0f; cLib_addCalc2(&i_this->field_0x5a4, i_this->field_0x5a8, 0.2f, 20.0f); diff --git a/src/d/actor/d_a_obj_key.cpp b/src/d/actor/d_a_obj_key.cpp index 873b1f71e9..3ba6a097c8 100644 --- a/src/d/actor/d_a_obj_key.cpp +++ b/src/d/actor/d_a_obj_key.cpp @@ -366,7 +366,7 @@ static void chain_control_01(obj_key_class* i_this) { } cXyz sp88; - i_this->field_0x612 += (s16)3000; + ANGLE_ADD(i_this->field_0x612, 3000); i_this->field_0x614 += i_this->field_0x616; cMtx_YrotS(*calc_mtx, i_this->field_0x614); @@ -454,7 +454,7 @@ static void chain_control_01(obj_key_class* i_this) { MtxTrans(i_this->key_s.pos[i].x, i_this->key_s.pos[i].y, i_this->key_s.pos[i].z, 0); cMtx_XrotM(*calc_mtx, i_this->key_s.angle[i].x); cMtx_YrotM(*calc_mtx, i_this->key_s.angle[i].y); - spA += (s16)(TREG_S(8) + 0x4000); + ANGLE_ADD(spA, TREG_S(8) + 0x4000); if (i == 1) { var_f28 = actor->scale.x; diff --git a/src/d/actor/d_a_obj_keyhole.cpp b/src/d/actor/d_a_obj_keyhole.cpp index 73733ebfed..e3562dd4d1 100644 --- a/src/d/actor/d_a_obj_keyhole.cpp +++ b/src/d/actor/d_a_obj_keyhole.cpp @@ -367,7 +367,7 @@ static void chain_move(obj_keyhole_class* i_this) { cMtx_YrotM(*calc_mtx, 0x4000); chain->model[j]->setBaseTRMtx(*calc_mtx); - sp8 += (s16)(TREG_S(0) + 0x3D00); + ANGLE_ADD(sp8, TREG_S(0) + 0x3D00); } } } diff --git a/src/d/actor/d_a_obj_lv6elevta.cpp b/src/d/actor/d_a_obj_lv6elevta.cpp index b084decccf..97495730e0 100644 --- a/src/d/actor/d_a_obj_lv6elevta.cpp +++ b/src/d/actor/d_a_obj_lv6elevta.cpp @@ -172,9 +172,9 @@ int daObjLv6ElevtA_c::Execute(Mtx** i_pMtx) { if (mMode == 2) { #if DEBUG - mAngle += (s16)((f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); + ANGLE_ADD(mAngle, (f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); #else - mAngle += (s16)((f32)0x3fff / 150); + ANGLE_ADD(mAngle, (f32)0x3fff / 150); #endif if (mAngle > 0x3fff) { mAngle = 0x3fff; @@ -183,9 +183,9 @@ int daObjLv6ElevtA_c::Execute(Mtx** i_pMtx) { moveAngle(found); } else if (mMode == 3) { #if DEBUG - mAngle -= (s16)((f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); + ANGLE_SUB(mAngle, (f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); #else - mAngle -= (s16)((f32)0x3fff / 150); + ANGLE_SUB(mAngle, (f32)0x3fff / 150); #endif if (mAngle < -0x3fff) { mAngle = -0x3fff; @@ -195,9 +195,9 @@ int daObjLv6ElevtA_c::Execute(Mtx** i_pMtx) { } else if (mMode == 1) { if (mAngle > 0) { #if DEBUG - mAngle -= (s16)((f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); + ANGLE_SUB(mAngle, (f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); #else - mAngle -= (s16)((f32)0x3fff / 150); + ANGLE_SUB(mAngle, (f32)0x3fff / 150); #endif if (mAngle < 0) { mAngle = 0; @@ -207,9 +207,9 @@ int daObjLv6ElevtA_c::Execute(Mtx** i_pMtx) { } else if (mAngle < 0) { #if DEBUG - mAngle += (s16)((f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); + ANGLE_ADD(mAngle, (f32)0x3fff / l_HIO.mRightAngleTurnFrameCount); #else - mAngle += (s16)((f32)0x3fff / 150); + ANGLE_ADD(mAngle, (f32)0x3fff / 150); #endif if (mAngle > 0) { mAngle = 0; diff --git a/src/d/actor/d_a_obj_mie.cpp b/src/d/actor/d_a_obj_mie.cpp index 9a42ab6d07..fb41e1edb8 100644 --- a/src/d/actor/d_a_obj_mie.cpp +++ b/src/d/actor/d_a_obj_mie.cpp @@ -218,7 +218,7 @@ int daObj_Mie_c::Execute() { { field_0x9f4 = 10; s16 local_b4 = current.angle.y - local_b6; - current.angle.y += (s16)(0x8000 - (local_b4 << 1) + (s16)cM_rndFX(2000.0f)); + ANGLE_ADD(current.angle.y, 0x8000 - (local_b4 << 1) + (s16)cM_rndFX(2000.0f)); field_0x9ec.y = -field_0x9ec.y / 2; speedF *= 0.3f; } @@ -233,7 +233,7 @@ int daObj_Mie_c::Execute() { getWallAngle(current.angle.y, &local_b6) != 0) { s16 local_b4 = current.angle.y - local_b6; - current.angle.y += (s16)(0x8000 - (local_b4 << 1) + (s16)cM_rndFX(1000.0f)); + ANGLE_ADD(current.angle.y, 0x8000 - (local_b4 << 1) + (s16)cM_rndFX(1000.0f)); speedF *= 0.5f; } if (mAcch.ChkGroundLanding()) { diff --git a/src/d/actor/d_a_obj_movebox.cpp b/src/d/actor/d_a_obj_movebox.cpp index 319bb9746e..2c19743070 100644 --- a/src/d/actor/d_a_obj_movebox.cpp +++ b/src/d/actor/d_a_obj_movebox.cpp @@ -1083,7 +1083,7 @@ void daObjMovebox::Act_c::mode_afl() { var_f31 = -var_f30 * attr().field_0x6c; } - field_0x8b8 += (s16)(attr().mWaterOscillationAngleSpeed * (cM_rnd() + 1.0f)); + S16_ADD(field_0x8b8, attr().mWaterOscillationAngleSpeed * (cM_rnd() + 1.0f)); newGravity = var_f31 * attr().mBuoyancy + attr().mGravity + attr().mWaterOscillationAccel * cM_ssin(field_0x8b8) + field_0x8bc; fopAcM_SetGravity(this, newGravity); diff --git a/src/d/actor/d_a_obj_msima.cpp b/src/d/actor/d_a_obj_msima.cpp index db66eeb608..d6ffe7692a 100644 --- a/src/d/actor/d_a_obj_msima.cpp +++ b/src/d/actor/d_a_obj_msima.cpp @@ -265,7 +265,7 @@ static void chain_move(obj_msima_class* i_this, ms_chain_s* param_2, int param_3 mDoMtx_stack_c::YrotM(a_this->shape_angle.y + (param_3 << 14)); s16 zRot = 0; for (int i = 0; i < 35; i++) { - zRot += (s16)((s16)cM_rndFX2(3000.0f) + 0x4000); + ANGLE_ADD(zRot, (s16)cM_rndFX2(3000.0f) + 0x4000); mDoMtx_stack_c::push(); mDoMtx_stack_c::scaleM(scale, scale, scale); mDoMtx_stack_c::XrotM(0x4000); @@ -298,7 +298,7 @@ static void chain_move2(obj_msima_class* i_this, ms_chain_s* param_2, int param_ mDoMtx_stack_c::transS(local_5c.x, local_5c.y, local_5c.z); f32 dVar10 = 1.0f; for (int i = 0; i < 35; i++) { - zRot += (s16)((s16)cM_rndFX2(3000.0f) + 0x4000); + ANGLE_ADD(zRot, (s16)cM_rndFX2(3000.0f) + 0x4000); if (i > 5) { dVar10 = 0.8f * (i - 5) + 1.0f; } diff --git a/src/d/actor/d_a_obj_pillar.cpp b/src/d/actor/d_a_obj_pillar.cpp index 80f0eb6dee..24064df752 100644 --- a/src/d/actor/d_a_obj_pillar.cpp +++ b/src/d/actor/d_a_obj_pillar.cpp @@ -428,7 +428,7 @@ int daPillar_c::Execute(Mtx** param_0) { } if (shape_angle.x != 0) { - mRotY += (s16)(mShakeData.mSpeedY + (0x300 / shape_angle.x)); + ANGLE_ADD(mRotY, mShakeData.mSpeedY + (0x300 / shape_angle.x)); } *param_0 = &mBgMtx; diff --git a/src/d/actor/d_a_obj_pumpkin.cpp b/src/d/actor/d_a_obj_pumpkin.cpp index c2e8e6e8ab..57e374dc9f 100644 --- a/src/d/actor/d_a_obj_pumpkin.cpp +++ b/src/d/actor/d_a_obj_pumpkin.cpp @@ -450,7 +450,7 @@ int daObj_Pumpkin_c::Execute() { current.angle.y = cM_atan2s(sp_0x4C.x, sp_0x4C.z); } - MULT_ANGLE_2(sp_0x10, streamPower); + ANGLE_MULT_2(sp_0x10, streamPower); cLib_chaseAngleS(&field_0xB38.y, (field_0xB38.y < 0) ? sp_0x10*-1 : sp_0x10, 0x10); if (field_0xBAB) { cLib_addCalc2(&speedF, streamPower * 1.55f, 0.15f, 1.0f); diff --git a/src/d/actor/d_a_obj_so.cpp b/src/d/actor/d_a_obj_so.cpp index 02671f7c3a..3dce537dab 100644 --- a/src/d/actor/d_a_obj_so.cpp +++ b/src/d/actor/d_a_obj_so.cpp @@ -502,8 +502,8 @@ static void part_move(obj_so_class* i_this) { i_this->field_0x8f0[i].z *= 0.5f; if (i >= 2) { - i_this->field_0xa28[i].x += (s16)cM_rndFX(i_this->field_0x8f0[i].y * 400.0f); - i_this->field_0xbc8[i] += (s16)cM_rndFX(i_this->field_0x8f0[i].y * 200.0f); + ANGLE_ADD(i_this->field_0xa28[i].x, cM_rndFX(i_this->field_0x8f0[i].y * 400.0f)); + ANGLE_ADD(i_this->field_0xbc8[i], cM_rndFX(i_this->field_0x8f0[i].y * 200.0f)); } } else { i_this->field_0x8f0[i].y = -10.0f; diff --git a/src/d/actor/d_a_obj_web0.cpp b/src/d/actor/d_a_obj_web0.cpp index 58a002058c..b848781a4c 100644 --- a/src/d/actor/d_a_obj_web0.cpp +++ b/src/d/actor/d_a_obj_web0.cpp @@ -138,7 +138,7 @@ static int daObj_Web0_Execute(obj_web0_class* i_this) { var_r28 = base_p->shape_angle.y; if (sp08 < 0) { - var_r28 += (s16) -0x8000; + ANGLE_ADD(var_r28, -0x8000); } var_r28 -= player->shape_angle.y; diff --git a/src/d/actor/d_a_ppolamp.cpp b/src/d/actor/d_a_ppolamp.cpp index e760171d4e..dd22f0ebaf 100644 --- a/src/d/actor/d_a_ppolamp.cpp +++ b/src/d/actor/d_a_ppolamp.cpp @@ -127,8 +127,8 @@ int daPPolamp_c::createHeap() { void daPPolamp_c::moveSwing() { s16 sVar1 = field_0x598 * 65 - 500; - shape_angle.z += (s16)(field_0x5a4 * (field_0x59c * sVar1)); - shape_angle.y += (s16)(field_0x59e * field_0x5a4); + ANGLE_ADD(shape_angle.z, field_0x5a4 * (field_0x59c * sVar1)); + ANGLE_ADD(shape_angle.y, field_0x59e * field_0x5a4); if (sVar1 > 500) { field_0x598 = 0; field_0x59c *= -1; diff --git a/src/d/actor/d_a_tag_Lv7Gate.cpp b/src/d/actor/d_a_tag_Lv7Gate.cpp index cf402f4848..7571fd2cae 100644 --- a/src/d/actor/d_a_tag_Lv7Gate.cpp +++ b/src/d/actor/d_a_tag_Lv7Gate.cpp @@ -184,7 +184,7 @@ void daTagLv7Gate_c::flyAnime() { if (bck_anm == bck_anm_3) { if (field_0x5ac < 150) { - field_0x5ac += (u16)1; + U16_ADD(field_0x5ac, 1); if (field_0x5ac >= 150) { bck = bck_anm_4; attribute = J3DFrameCtrl::EMode_NONE; diff --git a/src/d/actor/d_a_tag_attack_item.cpp b/src/d/actor/d_a_tag_attack_item.cpp index 6e2ce1c8e4..b0efb7fa6f 100644 --- a/src/d/actor/d_a_tag_attack_item.cpp +++ b/src/d/actor/d_a_tag_attack_item.cpp @@ -147,7 +147,7 @@ void daTagAtkItem_c::createItem() { int item_bit = getItemBit(); for (int i = 0; i < create_num; i++) { - angle.y += (s16)cM_rndFX(0x7FFF); + ANGLE_ADD(angle.y, cM_rndFX(0x7FFF)); fopAcM_createItemFromTable(&home.pos, getItemNo(), item_bit, fopAcM_GetHomeRoomNo(this), &angle, 0, NULL, NULL, NULL, false); diff --git a/src/d/actor/d_a_tag_csw.cpp b/src/d/actor/d_a_tag_csw.cpp index 24be671d06..f8638cde95 100644 --- a/src/d/actor/d_a_tag_csw.cpp +++ b/src/d/actor/d_a_tag_csw.cpp @@ -376,9 +376,9 @@ int daTagCsw_c::execute() { s16 sp0A = current.angle.y - statue->current.angle.y; sp0A /= field_0x8e2; if (sp0A > 0x800) { - statue->current.angle.y += (s16)0x800; + ANGLE_ADD(statue->current.angle.y, 0x800); } else if (sp0A < -0x800) { - statue->current.angle.y -= (s16)0x800; + ANGLE_SUB(statue->current.angle.y, 0x800); } else { statue->current.angle.y += sp0A; } diff --git a/src/d/actor/d_a_tag_river_back.cpp b/src/d/actor/d_a_tag_river_back.cpp index e361cccbd9..d8c15ae527 100644 --- a/src/d/actor/d_a_tag_river_back.cpp +++ b/src/d/actor/d_a_tag_river_back.cpp @@ -82,7 +82,7 @@ void daTagRiverBack_c::actionOrderEvent() { void daTagRiverBack_c::actionEvent() { daPy_py_c* player = daPy_getPlayerActorClass(); - mCount += (s16)1; + S16_ADD(mCount, 1); if (dComIfGp_evmng_endCheck(mEventID)) { setAction(ACTION_DEAD_e); dComIfGp_event_reset(); diff --git a/src/d/actor/d_a_tag_waterfall.cpp b/src/d/actor/d_a_tag_waterfall.cpp index eae7b283f6..f9016da772 100644 --- a/src/d/actor/d_a_tag_waterfall.cpp +++ b/src/d/actor/d_a_tag_waterfall.cpp @@ -95,7 +95,7 @@ int daTagWaterFall_c::draw() { cXyz endPos; for (int i = 0; i < 0x10; i++) { - angle += (s16)0x1000; + ANGLE_ADD(angle, 0x1000); endPos = current.pos; if (l_HIO.draw_ellipse == 0) { paramX = l_HIO.ellipse_radius_a * cM_ssin(angle); diff --git a/src/d/actor/d_a_vrbox2.cpp b/src/d/actor/d_a_vrbox2.cpp index 5fb12400e4..deb1905c74 100644 --- a/src/d/actor/d_a_vrbox2.cpp +++ b/src/d/actor/d_a_vrbox2.cpp @@ -195,7 +195,7 @@ static int daVrbox2_Draw(vrbox2_class* i_this) { mDoMtx_stack_c::ZrotM(-mangZ); sun2_model_p->setBaseTRMtx(mDoMtx_stack_c::get()); mDoExt_modelUpdateDL(sun2_model_p); - mangZ += (s16)(483.0f + cM_rndF(100.0f)); + ANGLE_ADD(mangZ, 483.0f + cM_rndF(100.0f)); } } diff --git a/src/d/d_event_data.cpp b/src/d/d_event_data.cpp index c0e34a0c50..55ba5f71b9 100644 --- a/src/d/d_event_data.cpp +++ b/src/d/d_event_data.cpp @@ -1077,7 +1077,7 @@ void dEvDtStaff_c::specialProcDirector() { } #if DEBUG - data->unk2 += (s16)event_debug_evdt_sound_adjust(); + S16_ADD(data->unk2, event_debug_evdt_sound_adjust()); #endif } else { data->unk2 = 0; diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index f4b2a0aea3..1a8596eb74 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -540,7 +540,7 @@ void dKy_twi_wolflight_set(int light_id) { } #endif - angle_x += (s16)6000; + ANGLE_ADD(angle_x, 6000); kankyo->field_0x0c18[light_id].mAngleX = cM_sht2d(-angle_x); kankyo->field_0x0c18[light_id].mAngleY = cM_sht2d(-angle_y) + 90.0f; } @@ -9820,9 +9820,9 @@ void dKy_ParticleColor_get_base(cXyz* param_0, dKy_tevstr_c* param_1, GXColor* p for (i = 1; i < 3; i++) { if (sp58[i] < 100000000.0f) { temp_f28 = parcent_tabel[spD][i]; - sp48.r += (s16)(sp70[i].r * temp_f28); - sp48.g += (s16)(sp70[i].g * temp_f28); - sp48.b += (s16)(sp70[i].b * temp_f28); + S16_ADD(sp48.r, sp70[i].r * temp_f28); + S16_ADD(sp48.g, sp70[i].g * temp_f28); + S16_ADD(sp48.b, sp70[i].b * temp_f28); } } diff --git a/src/d/d_kankyo_debug.cpp b/src/d/d_kankyo_debug.cpp index 756276f438..973f281119 100644 --- a/src/d/d_kankyo_debug.cpp +++ b/src/d/d_kankyo_debug.cpp @@ -55,9 +55,9 @@ static void add_update_proc(u8* mode, s16* param_1, s16* param_2, s16* param_3) } } - *param_1 += (s16)value; - *param_2 += (s16)value; - *param_3 += (s16)value; + S16_ADD(*param_1, value); + S16_ADD(*param_2, value); + S16_ADD(*param_3, value); *mode = 0; g_kankyoHIO.light.dKankyo_lightHIOInfoUpDateF(); diff --git a/src/d/d_menu_collect.cpp b/src/d/d_menu_collect.cpp index 6ff1a50c7f..0351608c18 100644 --- a/src/d/d_menu_collect.cpp +++ b/src/d/d_menu_collect.cpp @@ -2266,7 +2266,7 @@ void dMenu_Collect3D_c::_move(u8 param_0, u8 param_1) { toItem3Dpos(linkPos.x, posY, posZ, &itemPos); if (param_0 == 0 && param_1 == 0) { f32 temp = 450.0f; - mLinkAngle += (s16)temp; + ANGLE_ADD(mLinkAngle, temp); } else { s16 target = mIsWolf != 0 ? (s16)-0x510C : (s16)-0x5B1C; cLib_addCalcAngleS(&mLinkAngle, target, 4, 0x800, 0x80); diff --git a/src/d/d_menu_fmap2D.cpp b/src/d/d_menu_fmap2D.cpp index a8776ee94b..3815e83bad 100644 --- a/src/d/d_menu_fmap2D.cpp +++ b/src/d/d_menu_fmap2D.cpp @@ -938,9 +938,9 @@ void dMenu_Fmap2DBack_c::scrollCalc(f32 param_0) { } void dMenu_Fmap2DBack_c::mapBlink(s16* param_0) { - *param_0 += (s16)1; + S16_ADD(*param_0, 1); if (*param_0 >= 30) { - *param_0 -= (s16)30; + S16_SUB(*param_0, 30); } } diff --git a/src/d/d_menu_map_common.cpp b/src/d/d_menu_map_common.cpp index c0db6ddcd2..4d5ed2699b 100644 --- a/src/d/d_menu_map_common.cpp +++ b/src/d/d_menu_map_common.cpp @@ -564,7 +564,7 @@ void dMenuMapCommon_c::setBlendRatio(u8 i_iconNo, f32 param_2, f32 param_3) { void dMenuMapCommon_c::blinkMove(s16 param_1) { mBlinkTimer++; if (mBlinkTimer >= param_1) { - mBlinkTimer -= (s16)(param_1 + 15); + S16_SUB(mBlinkTimer, param_1 + 15); } if (mBlinkTimer < 0) { diff --git a/src/d/d_npc_lib.cpp b/src/d/d_npc_lib.cpp index f29d8720ad..1b735bf253 100644 --- a/src/d/d_npc_lib.cpp +++ b/src/d/d_npc_lib.cpp @@ -82,8 +82,8 @@ void dNpcLib_lookat_c::action(cXyz param_0, cXyz param_1, fopAc_ac_c* param_2, M sp16 = -cM_atan2s(sp78.y, sp78.absXZ()); sp14 = cM_atan2s(sp78.x, sp78.z); - field_0x4c[i].x += (s16)(var_f31 * (f32)(sp1A - sp16)); - field_0x4c[i].y += (s16)(var_f31 * (f32)(sp18 - sp14)); + ANGLE_ADD(field_0x4c[i].x, var_f31 * (f32)(sp1A - sp16)); + ANGLE_ADD(field_0x4c[i].y, var_f31 * (f32)(sp18 - sp14)); limitter(&field_0x4c[i].x, field_0x34[i].x, field_0x94[i].x, field_0x7c[i].x); limitter(&field_0x4c[i].y, field_0x34[i].y, field_0x94[i].y, field_0x7c[i].y); @@ -157,7 +157,7 @@ int dNpcLib_lookat_c::limitter(s16* o_value, s16 param_1, s16 param_2, s16 param if (param_2 <= param_1) { *o_value = 0; } else { - *o_value -= (s16)(limit - param_2); + S16_SUB(*o_value, limit - param_2); rt = TRUE; } } @@ -166,7 +166,7 @@ int dNpcLib_lookat_c::limitter(s16* o_value, s16 param_1, s16 param_2, s16 param if (param_1 <= param_3) { *o_value = 0; } else { - *o_value -= (s16)(limit - param_3); + S16_SUB(*o_value, limit - param_3); rt = TRUE; } } diff --git a/src/d/d_ovlp_fade2.cpp b/src/d/d_ovlp_fade2.cpp index 21abd58cdd..6a9dbd8740 100644 --- a/src/d/d_ovlp_fade2.cpp +++ b/src/d/d_ovlp_fade2.cpp @@ -150,7 +150,7 @@ void dOvlpFd2_c::execFadeOut() { cLib_calcTimer(&mTimer); } - field_0x114 += (s16)(TREG_S(0) + 0x800); + ANGLE_ADD(field_0x114, TREG_S(0) + 0x800); cLib_addCalc2(&field_0x118, TREG_F(1) + 1.0f, 1.0f, TREG_F(2) + 0.05f); } diff --git a/src/f_op/f_op_actor_mng.cpp b/src/f_op/f_op_actor_mng.cpp index 8e4c1cd38a..28b5b6abfa 100644 --- a/src/f_op/f_op_actor_mng.cpp +++ b/src/f_op/f_op_actor_mng.cpp @@ -1783,7 +1783,7 @@ fopAc_ac_c* fopAcM_fastCreateItem(const cXyz* i_pos, int i_itemNo, int i_roomNo, angle = csXyz::Zero; } angle.z = 0xFF; - angle.y += (s16)cM_rndFX(0x2000); + ANGLE_ADD(angle.y, cM_rndFX(0x2000)); ret = (fopAc_ac_c*)fopAcM_fastCreate( PROC_ITEM, params, i_pos, i_roomNo, &angle, i_scale, -1, i_createFunc, NULL); @@ -1833,7 +1833,7 @@ fpc_ProcID fopAcM_createBokkuri(u16 i_setId, const cXyz* i_pos, int i_itemNo, in csXyz params_ex(0, 0, 0); if (param_6 != NULL) { params_ex.y = param_6->atan2sX_Z(); - params_ex.y += (s16)(2048.0f * cM_rndFX(1.0f)); + ANGLE_ADD(params_ex.y, (f32)0x800 * cM_rndFX(1.0f)); param_8 = 1; } From d939dcd47496c0a8407e842ba0cd0d1734e1e611 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Fri, 20 Feb 2026 05:53:27 -0500 Subject: [PATCH 34/44] Implement Z2AudioCS (#3103) --- config/DZDE01/splits.txt | 20 +- config/DZDE01/symbols.txt | 4 +- config/RZDE01_00/splits.txt | 20 +- config/RZDE01_00/symbols.txt | 4 +- config/RZDE01_02/splits.txt | 20 +- config/RZDE01_02/symbols.txt | 4 +- config/RZDJ01/splits.txt | 20 +- config/RZDJ01/symbols.txt | 4 +- config/RZDP01/splits.txt | 20 +- config/RZDP01/symbols.txt | 4 +- config/Shield/splits.txt | 4 +- config/Shield/symbols.txt | 4 +- config/ShieldD/splits.txt | 20 +- config/ShieldD/symbols.txt | 15 +- configure.py | 18 +- include/JSystem/JAudio2/JASCalc.h | 21 +- include/Z2AudioCS/SpkData.h | 23 + include/Z2AudioCS/SpkMixingBuffer.h | 20 + include/Z2AudioCS/SpkSound.h | 119 +++++ include/Z2AudioCS/SpkSpeakerCtrl.h | 47 ++ include/Z2AudioCS/SpkSystem.h | 38 ++ include/Z2AudioCS/SpkTable.h | 41 ++ include/Z2AudioCS/SpkWave.h | 32 ++ include/Z2AudioCS/Z2AudioCS.h | 28 ++ include/Z2AudioLib/Z2AudioCS.h | 22 - src/JSystem/JAudio2/JASCalc.cpp | 12 - .../MSL/MSL_C++/MSL_Common/Include/cstdint | 15 + src/Z2AudioCS/SpkData.cpp | 37 ++ src/Z2AudioCS/SpkMixingBuffer.cpp | 51 ++ src/Z2AudioCS/SpkSound.cpp | 450 ++++++++++++++++++ src/Z2AudioCS/SpkSpeakerCtrl.cpp | 314 ++++++++++++ src/Z2AudioCS/SpkSystem.cpp | 111 +++++ src/Z2AudioCS/SpkTable.cpp | 44 ++ src/Z2AudioCS/SpkWave.cpp | 83 ++++ src/Z2AudioCS/Z2AudioCS.cpp | 162 +++++++ src/Z2AudioLib/Z2AudioMgr.cpp | 2 +- src/Z2AudioLib/Z2LinkMgr.cpp | 2 +- src/Z2AudioLib/Z2SoundMgr.cpp | 2 +- src/Z2AudioLib/Z2SoundObject.cpp | 2 +- src/d/d_home_button.cpp | 2 +- src/m_Do/m_Do_audio.cpp | 2 +- src/m_Re/m_Re_controller_pad.cpp | 2 +- 42 files changed, 1728 insertions(+), 137 deletions(-) create mode 100644 include/Z2AudioCS/SpkData.h create mode 100644 include/Z2AudioCS/SpkMixingBuffer.h create mode 100644 include/Z2AudioCS/SpkSound.h create mode 100644 include/Z2AudioCS/SpkSpeakerCtrl.h create mode 100644 include/Z2AudioCS/SpkSystem.h create mode 100644 include/Z2AudioCS/SpkTable.h create mode 100644 include/Z2AudioCS/SpkWave.h create mode 100644 include/Z2AudioCS/Z2AudioCS.h delete mode 100644 include/Z2AudioLib/Z2AudioCS.h create mode 100644 src/Z2AudioCS/SpkData.cpp create mode 100644 src/Z2AudioCS/SpkMixingBuffer.cpp create mode 100644 src/Z2AudioCS/SpkSound.cpp create mode 100644 src/Z2AudioCS/SpkSpeakerCtrl.cpp create mode 100644 src/Z2AudioCS/SpkSystem.cpp create mode 100644 src/Z2AudioCS/SpkTable.cpp create mode 100644 src/Z2AudioCS/SpkWave.cpp create mode 100644 src/Z2AudioCS/Z2AudioCS.cpp diff --git a/config/DZDE01/splits.txt b/config/DZDE01/splits.txt index fd03f414b3..f5668da27b 100644 --- a/config/DZDE01/splits.txt +++ b/config/DZDE01/splits.txt @@ -2317,40 +2317,40 @@ Z2AudioLib/Z2AudioMgr.cpp: .sbss start:0x804FB240 end:0x804FB248 .sdata2 start:0x804FFDC8 end:0x804FFDD0 -Z2AudioLib/SpkSpeakerCtrl.cpp: +Z2AudioCS/SpkSpeakerCtrl.cpp: .text start:0x802AA208 end:0x802AAB9C .ctors start:0x80396244 end:0x80396248 .bss start:0x80482E78 end:0x80482F98 .sbss start:0x804FB248 end:0x804FB250 -Z2AudioLib/SpkSystem.cpp: +Z2AudioCS/SpkSystem.cpp: .text start:0x802AAB9C end:0x802AAE6C .ctors start:0x80396248 end:0x8039624C .bss start:0x80482F98 end:0x80482FB8 - .sbss start:0x804FB250 end:0x804FB264 + .sbss start:0x804FB250 end:0x804FB260 -Z2AudioLib/SpkMixingBuffer.cpp: +Z2AudioCS/SpkMixingBuffer.cpp: .text start:0x802AAE6C end:0x802AAFB8 .sdata2 start:0x804FFDD0 end:0x804FFDD8 -Z2AudioLib/SpkWave.cpp: +Z2AudioCS/SpkWave.cpp: .text start:0x802AAFB8 end:0x802AB0FC -Z2AudioLib/SpkTable.cpp: +Z2AudioCS/SpkTable.cpp: .text start:0x802AB0FC end:0x802AB180 -Z2AudioLib/SpkData.cpp: +Z2AudioCS/SpkData.cpp: .text start:0x802AB180 end:0x802AB268 -Z2AudioLib/SpkSound.cpp: +Z2AudioCS/SpkSound.cpp: .text start:0x802AB268 end:0x802ABE74 .ctors start:0x8039624C end:0x80396250 .bss start:0x80482FB8 end:0x80482FC8 .sdata2 start:0x804FFDD8 end:0x804FFE00 -Z2AudioLib/Z2AudioCS.cpp: +Z2AudioCS/Z2AudioCS.cpp: .text start:0x802ABE74 end:0x802AC134 - .sbss start:0x804FB264 end:0x804FB268 + .sbss start:0x804FB260 end:0x804FB268 .sdata2 start:0x804FFE00 end:0x804FFE08 revolution/gf/GFGeometry.cpp: diff --git a/config/DZDE01/symbols.txt b/config/DZDE01/symbols.txt index 27fd69e379..dc48985ffa 100644 --- a/config/DZDE01/symbols.txt +++ b/config/DZDE01/symbols.txt @@ -27444,8 +27444,8 @@ mAudioMgrPtr__10Z2AudioMgr = .sbss:0x804FB240; // type:object size:0x4 scope:glo sMixingBuffer = .sbss:0x804FB248; // type:object size:0x4 scope:global align:4 data:4byte sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x804FB250; // type:object size:0x4 scope:global align:4 data:4byte sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x804FB254; // type:object size:0x4 scope:global align:4 data:4byte -lbl_804FB258 = .sbss:0x804FB258; // type:object size:0x8 data:byte -lbl_804FB260 = .sbss:0x804FB260; // type:object size:0x1 data:byte +@GUARD@memPool___29JASPoolAllocObject<8SpkSound> = .sbss:0x804FB258; // type:object size:0x1 scope:local data:byte +l_spkVolume = .sbss:0x804FB260; // type:object size:0x1 scope:local data:byte sSpkHandles = .sbss:0x804FB264; // type:object size:0x4 scope:global align:4 data:4byte sSystemHeap__7JKRHeap = .sbss:0x804FB268; // type:object size:0x4 scope:global align:4 data:4byte sCurrentHeap__7JKRHeap = .sbss:0x804FB26C; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_00/splits.txt b/config/RZDE01_00/splits.txt index 1c98da5554..91b5253b81 100644 --- a/config/RZDE01_00/splits.txt +++ b/config/RZDE01_00/splits.txt @@ -2308,40 +2308,40 @@ Z2AudioLib/Z2AudioMgr.cpp: .sbss start:0x8053B068 end:0x8053B070 .sdata2 start:0x8053FC60 end:0x8053FC68 -Z2AudioLib/SpkSpeakerCtrl.cpp: +Z2AudioCS/SpkSpeakerCtrl.cpp: .text start:0x802B0128 end:0x802B0858 .ctors start:0x803CE378 end:0x803CE37C .bss start:0x804C22F8 end:0x804C2408 .sbss start:0x8053B070 end:0x8053B078 -Z2AudioLib/SpkSystem.cpp: +Z2AudioCS/SpkSystem.cpp: .text start:0x802B0858 end:0x802B0AFC .ctors start:0x803CE37C end:0x803CE380 .bss start:0x804C2408 end:0x804C2428 - .sbss start:0x8053B078 end:0x8053B08C + .sbss start:0x8053B078 end:0x8053B088 -Z2AudioLib/SpkMixingBuffer.cpp: +Z2AudioCS/SpkMixingBuffer.cpp: .text start:0x802B0AFC end:0x802B0C48 .sdata2 start:0x8053FC68 end:0x8053FC70 -Z2AudioLib/SpkWave.cpp: +Z2AudioCS/SpkWave.cpp: .text start:0x802B0C48 end:0x802B0D8C -Z2AudioLib/SpkTable.cpp: +Z2AudioCS/SpkTable.cpp: .text start:0x802B0D8C end:0x802B0E10 -Z2AudioLib/SpkData.cpp: +Z2AudioCS/SpkData.cpp: .text start:0x802B0E10 end:0x802B0EF8 -Z2AudioLib/SpkSound.cpp: +Z2AudioCS/SpkSound.cpp: .text start:0x802B0EF8 end:0x802B1B04 .ctors start:0x803CE380 end:0x803CE384 .bss start:0x804C2428 end:0x804C2438 .sdata2 start:0x8053FC70 end:0x8053FC98 -Z2AudioLib/Z2AudioCS.cpp: +Z2AudioCS/Z2AudioCS.cpp: .text start:0x802B1B04 end:0x802B1DC4 - .sbss start:0x8053B08C end:0x8053B090 + .sbss start:0x8053B088 end:0x8053B090 .sdata2 start:0x8053FC98 end:0x8053FCA0 revolution/gf/GFGeometry.cpp: diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index 05f3393c01..08c23de18f 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -28596,8 +28596,8 @@ mAudioMgrPtr__10Z2AudioMgr = .sbss:0x8053B068; // type:object size:0x4 scope:glo sMixingBuffer = .sbss:0x8053B070; // type:object size:0x4 scope:global align:4 data:4byte sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x8053B078; // type:object size:0x4 scope:global align:4 data:4byte sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x8053B07C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8053B080 = .sbss:0x8053B080; // type:object size:0x8 data:byte -lbl_8053B088 = .sbss:0x8053B088; // type:object size:0x1 data:byte +@GUARD@memPool___29JASPoolAllocObject<8SpkSound> = .sbss:0x8053B080; // type:object size:0x1 scope:weak data:byte +l_spkVolume = .sbss:0x8053B088; // type:object size:0x1 scope:local data:byte sSpkHandles = .sbss:0x8053B08C; // type:object size:0x4 scope:global align:4 data:4byte spHomeButtonObj__Q210homebutton10HomeButton = .sbss:0x8053B090; // type:object size:0x4 scope:global align:4 data:4byte suIDCounter__Q310homebutton3gui11PaneManager = .sbss:0x8053B098; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDE01_02/splits.txt b/config/RZDE01_02/splits.txt index 2485f5a581..04bbe0ec65 100644 --- a/config/RZDE01_02/splits.txt +++ b/config/RZDE01_02/splits.txt @@ -2310,40 +2310,40 @@ Z2AudioLib/Z2AudioMgr.cpp: .sbss start:0x80521088 end:0x80521090 .sdata2 start:0x80525CE8 end:0x80525CF0 -Z2AudioLib/SpkSpeakerCtrl.cpp: +Z2AudioCS/SpkSpeakerCtrl.cpp: .text start:0x802AFB48 end:0x802B04DC .ctors start:0x803B8DBC end:0x803B8DC0 .bss start:0x804A8A18 end:0x804A8B38 .sbss start:0x80521090 end:0x80521098 -Z2AudioLib/SpkSystem.cpp: +Z2AudioCS/SpkSystem.cpp: .text start:0x802B04DC end:0x802B07AC .ctors start:0x803B8DC0 end:0x803B8DC4 .bss start:0x804A8B38 end:0x804A8B58 - .sbss start:0x80521098 end:0x805210AC + .sbss start:0x80521098 end:0x805210A8 -Z2AudioLib/SpkMixingBuffer.cpp: +Z2AudioCS/SpkMixingBuffer.cpp: .text start:0x802B07AC end:0x802B08F8 .sdata2 start:0x80525CF0 end:0x80525CF8 -Z2AudioLib/SpkWave.cpp: +Z2AudioCS/SpkWave.cpp: .text start:0x802B08F8 end:0x802B0A3C -Z2AudioLib/SpkTable.cpp: +Z2AudioCS/SpkTable.cpp: .text start:0x802B0A3C end:0x802B0AC0 -Z2AudioLib/SpkData.cpp: +Z2AudioCS/SpkData.cpp: .text start:0x802B0AC0 end:0x802B0BA8 -Z2AudioLib/SpkSound.cpp: +Z2AudioCS/SpkSound.cpp: .text start:0x802B0BA8 end:0x802B17B4 .ctors start:0x803B8DC4 end:0x803B8DC8 .bss start:0x804A8B58 end:0x804A8B68 .sdata2 start:0x80525CF8 end:0x80525D20 -Z2AudioLib/Z2AudioCS.cpp: +Z2AudioCS/Z2AudioCS.cpp: .text start:0x802B17B4 end:0x802B1A74 - .sbss start:0x805210AC end:0x805210B0 + .sbss start:0x805210A8 end:0x805210B0 .sdata2 start:0x80525D20 end:0x80525D28 revolution/gf/GFGeometry.cpp: diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 827ed6073c..47bb02ec9e 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -28124,8 +28124,8 @@ mAudioMgrPtr__10Z2AudioMgr = .sbss:0x80521088; // type:object size:0x4 scope:glo sMixingBuffer = .sbss:0x80521090; // type:object size:0x4 scope:global align:4 data:4byte sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x80521098; // type:object size:0x4 scope:global align:4 data:4byte sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x8052109C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_805210A0 = .sbss:0x805210A0; // type:object size:0x8 data:byte -lbl_805210A8 = .sbss:0x805210A8; // type:object size:0x1 data:byte +@GUARD@memPool___29JASPoolAllocObject<8SpkSound> = .sbss:0x805210A0; // type:object size:0x1 scope:weak data:byte +l_spkVolume = .sbss:0x805210A8; // type:object size:0x1 scope:local data:byte sSpkHandles = .sbss:0x805210AC; // type:object size:0x4 scope:global align:4 data:4byte spHomeButtonObj__Q210homebutton10HomeButton = .sbss:0x805210B0; // type:object size:0x4 scope:global align:4 data:4byte suIDCounter__Q310homebutton3gui11PaneManager = .sbss:0x805210B8; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDJ01/splits.txt b/config/RZDJ01/splits.txt index df2fe916af..e5490d1c3f 100644 --- a/config/RZDJ01/splits.txt +++ b/config/RZDJ01/splits.txt @@ -2310,40 +2310,40 @@ Z2AudioLib/Z2AudioMgr.cpp: .sbss start:0x8051EEF8 end:0x8051EF00 .sdata2 start:0x80523B40 end:0x80523B48 -Z2AudioLib/SpkSpeakerCtrl.cpp: +Z2AudioCS/SpkSpeakerCtrl.cpp: .text start:0x802B1668 end:0x802B1FFC .ctors start:0x803BA87C end:0x803BA880 .bss start:0x804A6898 end:0x804A69B8 .sbss start:0x8051EF00 end:0x8051EF08 -Z2AudioLib/SpkSystem.cpp: +Z2AudioCS/SpkSystem.cpp: .text start:0x802B1FFC end:0x802B22CC .ctors start:0x803BA880 end:0x803BA884 .bss start:0x804A69B8 end:0x804A69D8 - .sbss start:0x8051EF08 end:0x8051EF1C + .sbss start:0x8051EF08 end:0x8051EF18 -Z2AudioLib/SpkMixingBuffer.cpp: +Z2AudioCS/SpkMixingBuffer.cpp: .text start:0x802B22CC end:0x802B2418 .sdata2 start:0x80523B48 end:0x80523B50 -Z2AudioLib/SpkWave.cpp: +Z2AudioCS/SpkWave.cpp: .text start:0x802B2418 end:0x802B255C -Z2AudioLib/SpkTable.cpp: +Z2AudioCS/SpkTable.cpp: .text start:0x802B255C end:0x802B25E0 -Z2AudioLib/SpkData.cpp: +Z2AudioCS/SpkData.cpp: .text start:0x802B25E0 end:0x802B26C8 -Z2AudioLib/SpkSound.cpp: +Z2AudioCS/SpkSound.cpp: .text start:0x802B26C8 end:0x802B32D4 .ctors start:0x803BA884 end:0x803BA888 .bss start:0x804A69D8 end:0x804A69E8 .sdata2 start:0x80523B50 end:0x80523B78 -Z2AudioLib/Z2AudioCS.cpp: +Z2AudioCS/Z2AudioCS.cpp: .text start:0x802B32D4 end:0x802B3594 - .sbss start:0x8051EF1C end:0x8051EF20 + .sbss start:0x8051EF18 end:0x8051EF20 .sdata2 start:0x80523B78 end:0x80523B80 revolution/gf/GFGeometry.cpp: diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 5d94fdd3bb..05b549805c 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -28128,8 +28128,8 @@ mAudioMgrPtr__10Z2AudioMgr = .sbss:0x8051EEF8; // type:object size:0x4 scope:glo sMixingBuffer = .sbss:0x8051EF00; // type:object size:0x4 scope:global align:4 data:4byte sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x8051EF08; // type:object size:0x4 scope:global align:4 data:4byte sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x8051EF0C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_8051EF10 = .sbss:0x8051EF10; // type:object size:0x8 data:byte -lbl_8051EF18 = .sbss:0x8051EF18; // type:object size:0x1 data:byte +@GUARD@memPool___29JASPoolAllocObject<8SpkSound> = .sbss:0x8051EF10; // type:object size:0x1 scope:weak data:byte +l_spkVolume = .sbss:0x8051EF18; // type:object size:0x1 scope:local data:byte sSpkHandles = .sbss:0x8051EF1C; // type:object size:0x4 scope:global align:4 data:4byte spHomeButtonObj__Q210homebutton10HomeButton = .sbss:0x8051EF20; // type:object size:0x4 scope:global align:4 data:4byte suIDCounter__Q310homebutton3gui11PaneManager = .sbss:0x8051EF28; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/RZDP01/splits.txt b/config/RZDP01/splits.txt index 17ec37a2ad..91d2b2074a 100644 --- a/config/RZDP01/splits.txt +++ b/config/RZDP01/splits.txt @@ -2307,40 +2307,40 @@ Z2AudioLib/Z2AudioMgr.cpp: .sbss start:0x80521848 end:0x80521850 .sdata2 start:0x805264B8 end:0x805264C0 -Z2AudioLib/SpkSpeakerCtrl.cpp: +Z2AudioCS/SpkSpeakerCtrl.cpp: .text start:0x802AFF78 end:0x802B090C .ctors start:0x803B923C end:0x803B9240 .bss start:0x804A9338 end:0x804A9458 .sbss start:0x80521850 end:0x80521858 -Z2AudioLib/SpkSystem.cpp: +Z2AudioCS/SpkSystem.cpp: .text start:0x802B090C end:0x802B0BDC .ctors start:0x803B9240 end:0x803B9244 .bss start:0x804A9458 end:0x804A9478 - .sbss start:0x80521858 end:0x8052186C + .sbss start:0x80521858 end:0x80521868 -Z2AudioLib/SpkMixingBuffer.cpp: +Z2AudioCS/SpkMixingBuffer.cpp: .text start:0x802B0BDC end:0x802B0D28 .sdata2 start:0x805264C0 end:0x805264C8 -Z2AudioLib/SpkWave.cpp: +Z2AudioCS/SpkWave.cpp: .text start:0x802B0D28 end:0x802B0E6C -Z2AudioLib/SpkTable.cpp: +Z2AudioCS/SpkTable.cpp: .text start:0x802B0E6C end:0x802B0EF0 -Z2AudioLib/SpkData.cpp: +Z2AudioCS/SpkData.cpp: .text start:0x802B0EF0 end:0x802B0FD8 -Z2AudioLib/SpkSound.cpp: +Z2AudioCS/SpkSound.cpp: .text start:0x802B0FD8 end:0x802B1BE4 .ctors start:0x803B9244 end:0x803B9248 .bss start:0x804A9478 end:0x804A9488 .sdata2 start:0x805264C8 end:0x805264F0 -Z2AudioLib/Z2AudioCS.cpp: +Z2AudioCS/Z2AudioCS.cpp: .text start:0x802B1BE4 end:0x802B1EA4 - .sbss start:0x8052186C end:0x80521870 + .sbss start:0x80521868 end:0x80521870 .sdata2 start:0x805264F0 end:0x805264F8 revolution/gf/GFGeometry.cpp: diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 22077056c1..8dcc6c2860 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -28015,8 +28015,8 @@ mAudioMgrPtr__10Z2AudioMgr = .sbss:0x80521848; // type:object size:0x4 scope:glo sMixingBuffer = .sbss:0x80521850; // type:object size:0x4 scope:global align:4 data:4byte sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x80521858; // type:object size:0x4 scope:global align:4 data:4byte sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x8052185C; // type:object size:0x4 scope:global align:4 data:4byte -lbl_80521860 = .sbss:0x80521860; // type:object size:0x8 data:byte -lbl_80521868 = .sbss:0x80521868; // type:object size:0x1 data:byte +@GUARD@memPool___29JASPoolAllocObject<8SpkSound> = .sbss:0x80521860; // type:object size:0x1 scope:weak data:byte +l_spkVolume = .sbss:0x80521868; // type:object size:0x1 scope:local data:byte sSpkHandles = .sbss:0x8052186C; // type:object size:0x4 scope:global align:4 data:4byte spHomeButtonObj__Q210homebutton10HomeButton = .sbss:0x80521870; // type:object size:0x4 scope:global align:4 data:4byte suIDCounter__Q310homebutton3gui11PaneManager = .sbss:0x80521878; // type:object size:0x4 scope:global align:4 data:4byte diff --git a/config/Shield/splits.txt b/config/Shield/splits.txt index 4021d5ea41..42e0f47ce7 100644 --- a/config/Shield/splits.txt +++ b/config/Shield/splits.txt @@ -2371,7 +2371,7 @@ Z2AudioCS/SpkSpeakerCtrl.cpp: Z2AudioCS/SpkSystem.cpp: .text start:0x8035F630 end:0x8035F960 .ctors start:0x8048E680 end:0x8048E684 - .sbss start:0x805091A0 end:0x805091B4 + .sbss start:0x805091A0 end:0x805091B0 .bss start:0x8057EE78 end:0x8057EE98 Z2AudioCS/SpkMixingBuffer.cpp: @@ -2395,7 +2395,7 @@ Z2AudioCS/SpkSound.cpp: Z2AudioCS/Z2AudioCS.cpp: .text start:0x80360870 end:0x80360E90 - .sbss start:0x805091B4 end:0x805091B8 + .sbss start:0x805091B0 end:0x805091B8 .sdata2 start:0x8050DF18 end:0x8050DF20 revolution/gf/GFGeometry.cpp: diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index 44d1031946..1e81cf94ca 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -25636,8 +25636,8 @@ mAudioMgrPtr__10Z2AudioMgr = .sbss:0x80509190; // type:object size:0x4 scope:glo sMixingBuffer = .sbss:0x80509198; // type:object size:0x4 scope:global data:4byte hash:0xFB6CB64A sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x805091A0; // type:object size:0x4 scope:global data:4byte hash:0xA09FFFD8 dhash:0x0F2938EA sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x805091A4; // type:object size:0x4 scope:global data:4byte hash:0x36FDD217 dhash:0x47E37BB4 -lbl_805091A8 = .sbss:0x805091A8; // type:object size:0x1 data:byte hash:0x4CDC2040 dhash:0xE30C82D3 -lbl_805091B0 = .sbss:0x805091B0; // type:object size:0x1 data:byte hash:0x3DE7AC96 +@GUARD@memPool___29JASPoolAllocObject<8SpkSound> = .sbss:0x805091A8; // type:object size:0x1 scope:weak data:byte hash:0x4CDC2040 dhash:0xE30C82D3 +l_spkVolume = .sbss:0x805091B0; // type:object size:0x1 scope:local data:byte hash:0x3DE7AC96 sSpkHandles = .sbss:0x805091B4; // type:object size:0x4 scope:global data:4byte hash:0x56939CC7 spHomeButtonObj__Q210homebutton10HomeButton = .sbss:0x805091B8; // type:object size:0x4 scope:global data:4byte hash:0xAEFD08FB dhash:0xF1660658 suIDCounter__Q310homebutton3gui11PaneManager = .sbss:0x805091C0; // type:object size:0x4 scope:global data:4byte hash:0x23AF02A1 dhash:0xB23D8ED1 diff --git a/config/ShieldD/splits.txt b/config/ShieldD/splits.txt index 52d683e666..8f5b9c35cb 100644 --- a/config/ShieldD/splits.txt +++ b/config/ShieldD/splits.txt @@ -3102,41 +3102,41 @@ Z2AudioLib/Z2TrackView.cpp: .sdata start:0x8074A770 end:0x8074A7A0 .sdata2 start:0x80752600 end:0x80752610 -Z2AudioCSD/SpkSpeakerCtrl.cpp: +Z2AudioCS/SpkSpeakerCtrl.cpp: .text start:0x804F4030 end:0x804F4CC0 .ctors start:0x8062F99C end:0x8062F9A0 .sbss start:0x8074CE00 end:0x8074CE08 .bss start:0x807E1D70 end:0x807E1E90 -Z2AudioCSD/SpkSystem.cpp: +Z2AudioCS/SpkSystem.cpp: .text start:0x804F4CC0 end:0x804F5860 .ctors start:0x8062F9A0 end:0x8062F9A4 .data start:0x8070CA20 end:0x8070CAE8 .sdata start:0x8074A7A0 end:0x8074A7D0 - .sbss start:0x8074CE08 end:0x8074CE1C + .sbss start:0x8074CE08 end:0x8074CE18 .sdata2 start:0x80752610 end:0x80752618 .bss start:0x807E1E90 end:0x807E1EB0 -Z2AudioCSD/SpkMixingBuffer.cpp: +Z2AudioCS/SpkMixingBuffer.cpp: .text start:0x804F5860 end:0x804F5DB0 .data start:0x8070CAE8 end:0x8070CB60 .sdata start:0x8074A7D0 end:0x8074A7E8 .sdata2 start:0x80752618 end:0x80752620 -Z2AudioCSD/SpkWave.cpp: +Z2AudioCS/SpkWave.cpp: .text start:0x804F5DB0 end:0x804F6400 .data start:0x8070CB60 end:0x8070CBA0 .sdata start:0x8074A7E8 end:0x8074A800 -Z2AudioCSD/SpkTable.cpp: +Z2AudioCS/SpkTable.cpp: .text start:0x804F6400 end:0x804F6530 -Z2AudioCSD/SpkData.cpp: +Z2AudioCS/SpkData.cpp: .text start:0x804F6530 end:0x804F68D0 .data start:0x8070CBA0 end:0x8070CC00 .sdata start:0x8074A800 end:0x8074A830 -Z2AudioCSD/SpkSound.cpp: +Z2AudioCS/SpkSound.cpp: .text start:0x804F68D0 end:0x804F8240 .ctors start:0x8062F9A4 end:0x8062F9A8 .data start:0x8070CC00 end:0x8070CDF0 @@ -3144,11 +3144,11 @@ Z2AudioCSD/SpkSound.cpp: .sdata2 start:0x80752620 end:0x80752648 .bss start:0x807E1EB0 end:0x807E1EC0 -Z2AudioCSD/Z2AudioCS.cpp: +Z2AudioCS/Z2AudioCS.cpp: .text start:0x804F8240 end:0x804F8AE0 .data start:0x8070CDF0 end:0x8070CEF8 .sdata start:0x8074A878 end:0x8074A8B0 - .sbss start:0x8074CE1C end:0x8074CE20 + .sbss start:0x8074CE18 end:0x8074CE20 .sdata2 start:0x80752648 end:0x80752650 revolution/gf/GFGeometry.cpp: diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index d7a19ab42f..183a7dccd3 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -52644,14 +52644,21 @@ lbl_8070C9BA = .data:0x8070C9BA; // type:object size:0x66 @STRING@__rf__14SpkSoundHandleCFv@1 = .data:0x8070CD78; // type:object size:0xB scope:local data:string hash:0x3EC1E462 dhash:0xCBF24059 @STRING@__rf__14SpkSoundHandleCFv@0 = .data:0x8070CD84; // type:object size:0xC scope:local data:string hash:0x3EC1E463 dhash:0xCBF24059 @STRING@__rf__14SpkSoundHandleCFv = .data:0x8070CD90; // type:object size:0xB scope:local data:string hash:0x0E65BB53 dhash:0x56BA35D5 -lbl_8070CD9B = .data:0x8070CD9B; // type:object size:0x55 +@STRING@getParams__8SpkTableFl@5 = .data:0x8070CD9C; // type:object size:0xB scope:local data:string +@STRING@getParams__8SpkTableFl@4 = .data:0x8070CDA8; // type:object size:0x12 scope:local data:string +@STRING@getParams__8SpkTableFl@3 = .data:0x8070CDBC; // type:object size:0xB scope:local data:string +@STRING@getParams__8SpkTableFl@1 = .data:0x8070CDC8; // type:object size:0xB scope:local data:string +@STRING@getParams__8SpkTableFl@0 = .data:0x8070CDD4; // type:object size:0x9 scope:local data:string +@STRING@getParams__8SpkTableFl = .data:0x8070CDE0; // type:object size:0xB scope:local data:string @14612 = .data:0x8070CDF0; // type:object size:0xE scope:local data:string hash:0xA0600895 ...data.0 = .data:0x8070CDF0; // type:label scope:local @14617 = .data:0x8070CE00; // type:object size:0xC scope:local data:string hash:0xA0600890 @14671 = .data:0x8070CE0C; // type:object size:0x2C scope:local data:string hash:0xA06007D0 @14712 = .data:0x8070CE38; // type:object size:0x20 scope:local data:string hash:0xA06014D4 @14731 = .data:0x8070CE58; // type:object size:0x25 scope:local data:string hash:0xA0601495 -lbl_8070CE7D = .data:0x8070CE7D; // type:object size:0x27 +@STRING@__rf__14SpkSoundHandleCFv@1 = .data:0x8070CE80; // type:object size:0xB scope:local data:string +@STRING@__rf__14SpkSoundHandleCFv@0 = .data:0x8070CE8C; // type:object size:0xC scope:local data:string +@STRING@__rf__14SpkSoundHandleCFv = .data:0x8070CE98; // type:object size:0xB scope:local data:string @STRING@getName__8SpkTableFl@5 = .data:0x8070CEA4; // type:object size:0xB scope:local data:string hash:0x137611D0 dhash:0x073DA070 @STRING@getName__8SpkTableFl@4 = .data:0x8070CEB0; // type:object size:0x12 scope:local data:string hash:0x137611D1 dhash:0x073DA070 @STRING@getName__8SpkTableFl@3 = .data:0x8070CEC4; // type:object size:0xB scope:local data:string hash:0x137611D6 dhash:0x073DA070 @@ -64822,8 +64829,8 @@ sF1_Pan_Width = .sbss:0x8074CDF8; // type:object size:0x4 scope:global align:4 d sMixingBuffer = .sbss:0x8074CE00; // type:object size:0x4 scope:global data:4byte hash:0xFB6CB64A sInstance__29JASGlobalInstance<9SpkSystem> = .sbss:0x8074CE08; // type:object size:0x4 scope:global data:4byte hash:0xA09FFFD8 dhash:0x0F2938EA sInstance__35JASGlobalInstance<14SpkSoundHolder> = .sbss:0x8074CE0C; // type:object size:0x4 scope:global data:4byte hash:0x36FDD217 dhash:0x47E37BB4 -lbl_8074CE10 = .sbss:0x8074CE10; // type:object size:0x8 data:byte hash:0x4CDC2040 dhash:0xE30C82D3 -lbl_8074CE18 = .sbss:0x8074CE18; // type:object size:0x1 data:byte hash:0x3DE7AC96 +@GUARD@memPool___29JASPoolAllocObject<8SpkSound> = .sbss:0x8074CE10; // type:object size:0x1 scope:weak data:byte hash:0x4CDC2040 dhash:0xE30C82D3 +l_spkVolume = .sbss:0x8074CE18; // type:object size:0x1 scope:local data:byte hash:0x3DE7AC96 sSpkHandles = .sbss:0x8074CE1C; // type:object size:0x4 scope:global data:4byte hash:0x56939CC7 sSystemHeap__7JKRHeap = .sbss:0x8074CE20; // type:object size:0x4 scope:global data:4byte hash:0xDA667457 dhash:0x03758820 sCurrentHeap__7JKRHeap = .sbss:0x8074CE24; // type:object size:0x4 scope:global data:4byte hash:0xB87EEE3B dhash:0x55BE7AAC diff --git a/configure.py b/configure.py index c95e916fb0..914bafa047 100755 --- a/configure.py +++ b/configure.py @@ -1253,20 +1253,20 @@ config.libs = [ ], }, { - "lib": "Z2AudioCSD", + "lib": "Z2AudioCS", "mw_version": MWVersion(config.version), "cflags": cflags_framework, "progress_category": "core", "host": True, "objects": [ - Object(NonMatching, "Z2AudioCSD/SpkSpeakerCtrl.cpp"), - Object(NonMatching, "Z2AudioCSD/SpkSystem.cpp"), - Object(NonMatching, "Z2AudioCSD/SpkMixingBuffer.cpp"), - Object(NonMatching, "Z2AudioCSD/SpkWave.cpp"), - Object(NonMatching, "Z2AudioCSD/SpkTable.cpp"), - Object(NonMatching, "Z2AudioCSD/SpkData.cpp"), - Object(NonMatching, "Z2AudioCSD/SpkSound.cpp"), - Object(NonMatching, "Z2AudioCSD/Z2AudioCS.cpp"), + Object(Matching, "Z2AudioCS/SpkSpeakerCtrl.cpp"), + Object(Equivalent, "Z2AudioCS/SpkSystem.cpp"), + Object(MatchingFor(ALL_WII, ALL_DEMO, "Shield"), "Z2AudioCS/SpkMixingBuffer.cpp"), + Object(Matching, "Z2AudioCS/SpkWave.cpp"), + Object(Matching, "Z2AudioCS/SpkTable.cpp"), + Object(MatchingFor(ALL_WII, ALL_DEMO, "Shield"), "Z2AudioCS/SpkData.cpp"), + Object(Equivalent, "Z2AudioCS/SpkSound.cpp"), # weak func order (JSUList ctor) + Object(Equivalent, "Z2AudioCS/Z2AudioCS.cpp"), ], }, { diff --git a/include/JSystem/JAudio2/JASCalc.h b/include/JSystem/JAudio2/JASCalc.h index 83de07401f..7e22ec1240 100644 --- a/include/JSystem/JAudio2/JASCalc.h +++ b/include/JSystem/JAudio2/JASCalc.h @@ -2,10 +2,11 @@ #define JASCALC_H #include +#include /** * @ingroup jsystem-jaudio - * + * */ struct JASCalc { static void imixcopy(const s16*, const s16*, s16*, u32); @@ -15,15 +16,8 @@ struct JASCalc { static void bzero(void* dest, u32 size); static f32 pow2(f32); - // Could not make it work as inline - specialization is in JASCalc.cpp template - static A clamp(B x); /* { - if (std::numeric_limits::min() >= x) - return std::numeric_limits::min(); - if (x >= std::numeric_limits::max()) - return std::numeric_limits::max(); - return x; - } */ + static A clamp(B x); static f32 clamp01(f32 i_value) { if (i_value <= 0.0f) { @@ -42,4 +36,13 @@ struct JASCalc { static const s16 CUTOFF_TO_IIR_TABLE[128][4]; }; +template +A JASCalc::clamp(B x) { + if (x <= std::numeric_limits::min()) + return std::numeric_limits::min(); + if (x >= std::numeric_limits::max()) + return std::numeric_limits::max(); + return x; +} + #endif /* JASCALC_H */ diff --git a/include/Z2AudioCS/SpkData.h b/include/Z2AudioCS/SpkData.h new file mode 100644 index 0000000000..8162b8f619 --- /dev/null +++ b/include/Z2AudioCS/SpkData.h @@ -0,0 +1,23 @@ +#ifndef Z2AUDIOCS_SPKDATA_H +#define Z2AUDIOCS_SPKDATA_H + +#include "Z2AudioCS/SpkTable.h" +#include "Z2AudioCS/SpkWave.h" +#include "JSystem/JKernel/JKRArchive.h" + +class SpkData { +public: + SpkData(JKRArchive*); + void loadTable(u16 chan); + void loadWave(u16 chan); + BOOL isValid(void) const; + + inline SpkTable& getTableMgr(void) { return mTableMgr; } + inline SpkWave& getWaveMgr(void) { return mWaveMgr; } + + /* 0x00 */ SpkTable mTableMgr; + /* 0x10 */ SpkWave mWaveMgr; + /* 0x14 */ JKRArchive* mResArc; +}; + +#endif /* Z2AUDIOCS_SPKDATA_H */ diff --git a/include/Z2AudioCS/SpkMixingBuffer.h b/include/Z2AudioCS/SpkMixingBuffer.h new file mode 100644 index 0000000000..ccdb8902b0 --- /dev/null +++ b/include/Z2AudioCS/SpkMixingBuffer.h @@ -0,0 +1,20 @@ +#ifndef Z2AUDIOCS_SPKMIXINGBUFFER_H +#define Z2AUDIOCS_SPKMIXINGBUFFER_H + +#include "JSystem/JKernel/JKRHeap.h" + +static const s32 cSamplesPerAudioPacket = 40; + +class SpkMixingBuffer { +public: + SpkMixingBuffer(JKRHeap* heap); + void mix(s32 chan, s16* src, s32 len, f32 weight, s32 offset); + s16* getSamples(s32 chan) const; + bool update(s32 chan); + void bzeroBuffer(s32 chan); + +private: + /* 0x00 */ s16* mBuffer[4]; +}; + +#endif /* Z2AUDIOCS_SPKMIXINGBUFFER_H */ diff --git a/include/Z2AudioCS/SpkSound.h b/include/Z2AudioCS/SpkSound.h new file mode 100644 index 0000000000..66af341f0b --- /dev/null +++ b/include/Z2AudioCS/SpkSound.h @@ -0,0 +1,119 @@ +#ifndef Z2AUDIOCS_SPKSOUND_H +#define Z2AUDIOCS_SPKSOUND_H + +#include "Z2AudioCS/SpkTable.h" +#include "JSystem/JAudio2/JASGadget.h" +#include "JSystem/JAudio2/JASHeapCtrl.h" +#include "JSystem/JSupport/JSUList.h" +#include + +class SpkSound; + +class SpkSoundHandle { +public: + SpkSoundHandle(void) : mSound(NULL) {} + ~SpkSoundHandle(void) { + releaseSound(); + } + void releaseSound(void); + + inline bool isSoundAttached() const { + return mSound != NULL; + } + inline SpkSound* operator->(void) const { + JUT_ASSERT(62, mSound != NULL); + return mSound; + } + inline operator bool() const { + return isSoundAttached(); + } + + /* 0x00 */ SpkSound* mSound; +}; + +class SpkSoundVolume { +public: + SpkSoundVolume(void); + void setRelease(s32); + void setFadeOut(s32); + f32 calc(bool&); + void setTableVolume(f32); + + /* 0x00 */ f32 field_0x00; + /* 0x04 */ f32 field_0x04; + /* 0x08 */ f32 field_0x08; + /* 0x0C */ f32 field_0x0c; + /* 0x10 */ f32 field_0x10; + /* 0x14 */ f32 field_0x14; + /* 0x18 */ f32 field_0x18; + /* 0x1C */ f32 mTableVolume; +}; + +class SpkSound : public JASPoolAllocObject, public JSULink { +public: + SpkSound(void); + ~SpkSound(void); + void update(f32 vol); + void stop(s32 msec); + void startRelease(void); + bool isHandleAttached(void) const; + void attachHandle(SpkSoundHandle* handle); + void releaseHandle(void); + bool start(s32 chan, s32 soundNum); + void kill(void); + bool isStopping(void) const; + bool isDead(void) const; + bool isLocked(void) const; + void unlock(void); + s32 getLifeTime(void); + void setLifeTime(s32 lifeTime); + void updateLifeTime(void); + s32 convertMsecToFrames(s32 msec); + bool isLoopWave(void); + bool setWaveData(s32 soundNum); + + inline s32 getPriority(void) const { return mPriority; } + inline void setPriority(s32 priority) { mPriority = priority; } + inline s32 getSoundNum(void) const { return mSoundNum; } + inline void setSoundNum(s32 soundNum) { mSoundNum = soundNum; } + + /* 0x10 */ SpkSoundHandle* mHandle; + /* 0x14 */ s32 mSoundNum; + /* 0x18 */ s16* mWaveData; + /* 0x1C */ s32 mCurPos; + /* 0x20 */ u32 field_0x20; + /* 0x24 */ s32 mPriority; + /* 0x28 */ u32 field_0x28; + /* 0x2C */ s32 mWaveSize; + /* 0x30 */ s32 mWaveLoopStart; + /* 0x34 */ s32 mWaveLoopEnd; + /* 0x38 */ s32 mState; + /* 0x3C */ s32 mLifeTime; + /* 0x40 */ SpkSoundVolume mVolume; +}; + +class SpkSoundHolder : JASGlobalInstance { +public: + SpkSoundHolder(void); + bool startSound(s32 chan, s32 soundNum, SpkSoundHandle* handle); + bool startLevelSound(s32 chan, s32 soundNum, SpkSoundHandle* handle); + void stopAll(s32 chan, s32 msec); + bool update(s32 chan); + bool updateEachSound(s32 chan); + void freeDeadSound(s32 chan); + void appendSound(s32 chan, SpkSound* sound); + void framework(void); + + inline f32 getMasterVolume(void) const { return mMasterVolume; } + inline void setMasterVolume(f32 vol) { mMasterVolume = vol; } + inline s32 getConfigVolume(void) const { return mConfigVolume; } + inline void setConfigVolume(s32 vol) { mConfigVolume = vol; } + inline f32 getConfigVolumeF32(void) const { return (f32)mConfigVolume / 15.0f; } + + /* 0x00 */ JSUList mSoundList[WPAD_MAX_CONTROLLERS]; + /* 0x30 */ f32 mSoundVolumes[WPAD_MAX_CONTROLLERS]; + /* 0x40 */ f32 mMasterVolume; + /* 0x44 */ s32 mConfigVolume; +}; + +#endif /* Z2AUDIOCS_SPKSOUND_H */ diff --git a/include/Z2AudioCS/SpkSpeakerCtrl.h b/include/Z2AudioCS/SpkSpeakerCtrl.h new file mode 100644 index 0000000000..7216eed07d --- /dev/null +++ b/include/Z2AudioCS/SpkSpeakerCtrl.h @@ -0,0 +1,47 @@ +#ifndef Z2AUDIOCS_SPKSPEAKERCTRL_H +#define Z2AUDIOCS_SPKSPEAKERCTRL_H + +#include "Z2AudioCS/SpkMixingBuffer.h" +#include +#include +#include + +struct SpeakerInfo { + /* 0x00 */ bool mIsConnected; + /* 0x01 */ bool mIsPlaying; + /* 0x02 */ WENCInfo mEncInfo; + /* 0x22 */ bool field_0x22; + /* 0x23 */ bool mIsMuted; +#if VERSION != VERSION_WII_USA_R0 + /* 0x24 */ s32 mState; +#endif + /* 0x28 */ s32 mRadioSensitivityTimer; + /* 0x2C */ s32 mExtensionTimer; + /* 0x30 */ u8 mVolume; +}; + +class SpkSpeakerCtrl { +public: + static void setMixingBuffer(SpkMixingBuffer*); + static void setup(void); + static void connect(s32 chan); + static void disconnect(s32 chan); + static void setSpeakerOn(s32 chan); + static void setSpeakerOnCallback(s32 chan, s32 param_1); + static void setSpeakerPlay(s32 chan); + static void startPlayCallback(s32 chan, s32 param_1); + static void setSpeakerOff(s32 chan); + static void retryConnection(s32 chan); + static void framework(void); + static void updateSpeaker(OSAlarm* alarm, OSContext* ctx); + static bool isEnable(s32 chan); + static void extensionProcess(s32 chan, s32 param_1); + static bool updateExtensionProcess(s32 chan); + static bool isSubmitPlayByExtensionConnect(s32 chan); + static bool checkRadioSensitivity(s32 chan); + static bool isSubmitPlayByRadioSensitivity(s32 chan); + +private: +}; + +#endif /* Z2AUDIOCS_SPKSPEAKERCTRL_H */ diff --git a/include/Z2AudioCS/SpkSystem.h b/include/Z2AudioCS/SpkSystem.h new file mode 100644 index 0000000000..05541c72e5 --- /dev/null +++ b/include/Z2AudioCS/SpkSystem.h @@ -0,0 +1,38 @@ +#ifndef Z2AUDIOCS_SPKSYSTEM_H +#define Z2AUDIOCS_SPKSYSTEM_H + +#include "Z2AudioCS/SpkData.h" +#include "Z2AudioCS/SpkMixingBuffer.h" +#include "Z2AudioCS/SpkSound.h" +#include "JSystem/JAudio2/JASGadget.h" +#include "JSystem/JKernel/JKRArchive.h" +#include "JSystem/JKernel/JKRHeap.h" +#include + +class SpkSystem : protected JASGlobalInstance { +public: + SpkSystem(JKRHeap* heap); + void setResource(JKRArchive* resArc, u16, u16); + void framework(void); + void startSound(s32 chan, s32 param_1, SpkSoundHandle* handle); + void startLevelSound(s32 chan, s32 param_1, SpkSoundHandle* handle); + void stopAll(s32 chan, s32 msec); + void setMasterVolume(f32 vol); + f32 getMasterVolume(void); + void setConfigVolume(s32 vol); + static void newSoundMemPool(s32 numOfSound); + static void connect(s32 chan); + static void disconnect(s32 chan); + static void extensionProcess(s32, s32); + + inline SpkData* getData(void) const { return mData; } + inline SpkMixingBuffer* getMixingBuffer(void) const { return mMixingBuffer; } + +private: + /* 0x00 */ JKRHeap* mHeap; + /* 0x04 */ SpkData* mData; + /* 0x08 */ SpkMixingBuffer* mMixingBuffer; + /* 0x0C */ SpkSoundHolder* mSoundHolder; +}; + +#endif /* Z2AUDIOCS_SPKSYSTEM_H */ diff --git a/include/Z2AudioCS/SpkTable.h b/include/Z2AudioCS/SpkTable.h new file mode 100644 index 0000000000..8fc12bd735 --- /dev/null +++ b/include/Z2AudioCS/SpkTable.h @@ -0,0 +1,41 @@ +#ifndef Z2AUDIOCS_SPKTABLE_H +#define Z2AUDIOCS_SPKTABLE_H + +#include "JSystem/JUtility/JUTAssert.h" +#include +#include + +struct SpkTableParams { + /* 0x00 */ u16 mWaveNum; + /* 0x02 */ u8 field_0x02; + /* 0x03 */ u8 mVolume; + /* 0x04 */ u16 mMsec; + /* 0x06 */ u8 pad_0x06[2]; +}; + +class SpkTable { +public: + SpkTable(void); + void setResource(void* res); + + inline s32 getName(s32 num) { + JUT_ASSERT(0x35, num >= 0); + JUT_ASSERT(0x36, num < mNumOfSound); + return *(mDataOffsets + num); + } + inline s32 getNumOfSound() const { return mNumOfSound; } + inline bool isValid(void) const { return mIsInitialized; } + inline SpkTableParams* getParams(s32 num) { + JUT_ASSERT(46, num >= 0); + JUT_ASSERT(47, num < mNumOfSound); + return (SpkTableParams*)mEntryOffset + num; + } + + // private: + /* 0x00 */ bool mIsInitialized; + /* 0x04 */ s32 mNumOfSound; + /* 0x08 */ u32 mEntryOffset; + /* 0x0C */ s32* mDataOffsets; +}; + +#endif /* Z2AUDIOCS_SPKTABLE_H */ diff --git a/include/Z2AudioCS/SpkWave.h b/include/Z2AudioCS/SpkWave.h new file mode 100644 index 0000000000..6a604d8a50 --- /dev/null +++ b/include/Z2AudioCS/SpkWave.h @@ -0,0 +1,32 @@ +#ifndef Z2AUDIOCS_SPKWAVE_H +#define Z2AUDIOCS_SPKWAVE_H + +#include + +struct WaveData { + s32 size; + u32 loopStartPos; + u32 loopEndPos; + s16 wave[0]; +}; + +class SpkWave { +public: + SpkWave(void); + void setResource(void*); + s32 getNumOfWaves(void) const; + s32 getWaveSize(s32 num) const; + u32 getLoopStartPos(s32 num) const; + u32 getLoopEndPos(s32 num) const; + s16* getWave(s32 num) const; + WaveData* getWaveData(s32 num) const; + + inline bool isValid(void) const { return mWaveData != NULL; } + inline const void* getResource(void) const { return mWaveData; } + inline void* getResource(void) { return mWaveData; } + +private: + /* 0x00 */ void* mWaveData; +}; + +#endif /* Z2AUDIOCS_SPKWAVE_H */ diff --git a/include/Z2AudioCS/Z2AudioCS.h b/include/Z2AudioCS/Z2AudioCS.h new file mode 100644 index 0000000000..b0788de786 --- /dev/null +++ b/include/Z2AudioCS/Z2AudioCS.h @@ -0,0 +1,28 @@ +#ifndef Z2AUDIOCS_H +#define Z2AUDIOCS_H + +#include "Z2AudioCS/SpkTable.h" +#include "Z2AudioCS/SpkSound.h" +#include + +class JKRHeap; +class JKRArchive; + +class Z2AudioCS { +public: + static void newSpkSoundMemPool(); + static int init(JKRHeap* heap, JKRArchive* res, s32 param_2, s32 param_3); + static void update(); + static void connect(s32 chan); + static void disconnect(s32 chan); + static void extensionProcess(s32 chan, s32 param_1); + static SpkSoundHandle* getHandleSoundID(s32 soundNum); + static SpkSoundHandle* start(s32 id, s32 chan); + static SpkSoundHandle* startLevel(s32 id, s32 chan); + static s32 getName(s32 num); + static s32 getNumOfSound(void); + static void stopAll(s32 chan, s32 msec); + static void stop(s32 chan); +}; + +#endif /* Z2AUDIOCS_H */ diff --git a/include/Z2AudioLib/Z2AudioCS.h b/include/Z2AudioLib/Z2AudioCS.h deleted file mode 100644 index 75584e9fdc..0000000000 --- a/include/Z2AudioLib/Z2AudioCS.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef Z2AUDIOCS_H -#define Z2AUDIOCS_H - -#include - -class JKRHeap; -class JKRArchive; - -class Z2AudioCS { -public: - static void newSpkSoundMemPool(); - static int init(JKRHeap*, JKRArchive*, s32, s32); - static void update(); - static void connect(s32); - static void disconnect(s32); - static void extensionProcess(s32, s32); - u32 getHandleSoundID(s32); - static void start(s32, s32); - static int startLevel(s32, s32); -}; - -#endif /* Z2AUDIOCS_H */ diff --git a/src/JSystem/JAudio2/JASCalc.cpp b/src/JSystem/JAudio2/JASCalc.cpp index 9c3d7f1412..339e09e4c6 100644 --- a/src/JSystem/JAudio2/JASCalc.cpp +++ b/src/JSystem/JAudio2/JASCalc.cpp @@ -263,9 +263,6 @@ s16 const JASCalc::CUTOFF_TO_IIR_TABLE[128][4] = { 0x7FFF, 0x0000, 0x0000, 0x0000, }; -template <> -s16 JASCalc::clamp(s32); - // currently required because of missing functions // JASCalc::hannWindow(short *, u32) // JASCalc::hammWindow(short *, u32) @@ -319,12 +316,3 @@ f32 JASCalc::pow2(f32 x) { return ret; } - -template <> -s16 JASCalc::clamp(s32 x) { - if (x <= std::numeric_limits::min()) - return std::numeric_limits::min(); - if (x >= std::numeric_limits::max()) - return std::numeric_limits::max(); - return x; -} diff --git a/src/PowerPC_EABI_Support/MSL/MSL_C++/MSL_Common/Include/cstdint b/src/PowerPC_EABI_Support/MSL/MSL_C++/MSL_Common/Include/cstdint index e9530a60b8..314a548671 100644 --- a/src/PowerPC_EABI_Support/MSL/MSL_C++/MSL_Common/Include/cstdint +++ b/src/PowerPC_EABI_Support/MSL/MSL_C++/MSL_Common/Include/cstdint @@ -6,6 +6,21 @@ namespace std { extern "C" { #endif +# define INT8_MAX (0x7F) +# define INT16_MAX (0x7FFF) +# define INT32_MAX (0x7FFFFFFF) +# define INT64_MAX (0x7FFFFFFFFFFFFFFFLL) + +# define INT8_MIN (-INT8_MAX-1) +# define INT16_MIN (-INT16_MAX-1) +# define INT32_MIN (-INT632_MAX-1) +# define INT64_MIN (-INT64_MAX-1) + +# define UINT8_MAX (0xFFU) +# define UINT16_MAX (0xFFFFU) +# define UINT32_MAX (0xFFFFFFFFU) +# define UINT64_MAX (0xFFFFFFFFFFFFFFFFULL) + typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned long uint32_t; diff --git a/src/Z2AudioCS/SpkData.cpp b/src/Z2AudioCS/SpkData.cpp new file mode 100644 index 0000000000..7f426bda78 --- /dev/null +++ b/src/Z2AudioCS/SpkData.cpp @@ -0,0 +1,37 @@ +#include "Z2AudioCS/SpkData.h" + +#include "JSystem/JUtility/JUTAssert.h" + +SpkData::SpkData(JKRArchive* resArc) { + mResArc = resArc; + JUT_ASSERT(21, resArc); +} + +void SpkData::loadTable(u16 chan) { + JUT_ASSERT(32, mResArc); + + void* res = mResArc->getResource(chan); + JUT_ASSERT(35, res); + + mTableMgr.setResource(res); +} + +void SpkData::loadWave(u16 chan) { + JUT_ASSERT(48, mResArc); + + void* res = mResArc->getResource(chan); + JUT_ASSERT(51, res); + + mWaveMgr.setResource(res); +} + +BOOL SpkData::isValid(void) const { + return mTableMgr.isValid() && mWaveMgr.isValid(); +} + +static void dummy(SpkWave* wave, SpkTable* table) { + if (wave->isValid() && table->isValid()) { + table->getParams(0); + table->getNumOfSound(); + } +} diff --git a/src/Z2AudioCS/SpkMixingBuffer.cpp b/src/Z2AudioCS/SpkMixingBuffer.cpp new file mode 100644 index 0000000000..3118f07f94 --- /dev/null +++ b/src/Z2AudioCS/SpkMixingBuffer.cpp @@ -0,0 +1,51 @@ +#include "Z2AudioCS/SpkMixingBuffer.h" + +#include "Z2AudioCS/SpkSound.h" +#include "JSystem/JAudio2/JASCalc.h" +#include "JSystem/JAudio2/JASGadget.h" +#include "JSystem/JAudio2/JASHeapCtrl.h" + +SpkMixingBuffer::SpkMixingBuffer(JKRHeap* heap) { + JUT_ASSERT(25, heap); + for (s32 chan = 0; chan < ARRAY_SIZE(mBuffer); chan++) { + mBuffer[chan] = new (heap, 0) s16[cSamplesPerAudioPacket]; + JUT_ASSERT(29, mBuffer[chan]); + bzeroBuffer(chan); + } +} + +void SpkMixingBuffer::mix(s32 chan, s16* src, s32 len, f32 weight, + s32 offset) { + JUT_ASSERT(61, chan < 4); + JUT_ASSERT(62, mBuffer[chan]); + JUT_ASSERT(63, src); + JUT_ASSERT(64, offset >= 0); + JUT_ASSERT(65, (offset+len) <= cSamplesPerAudioPacket); + + for (s32 i = 0; i < len; i++) { + s32 sample = mBuffer[chan][i + offset]; + s16 srcSample = src[i]; + sample += (s32)(srcSample * weight); + mBuffer[chan][i + offset] = JASCalc::clamp(sample); + } +} + +s16* SpkMixingBuffer::getSamples(s32 chan) const { + JUT_ASSERT(97, chan < 4); + JUT_ASSERT(98, mBuffer[chan]); + return mBuffer[chan]; +} + +bool SpkMixingBuffer::update(s32 chan) { + bzeroBuffer(chan); + SpkSoundHolder* sound_holder = JASGlobalInstance::getInstance(); + JUT_ASSERT(121, sound_holder); + bool result = sound_holder->update(chan); + return result; +} + +void SpkMixingBuffer::bzeroBuffer(s32 chan) { + JUT_ASSERT(143, chan < 4); + JUT_ASSERT(144, mBuffer[chan]); + JASCalc::bzero(mBuffer[chan], cSamplesPerAudioPacket * sizeof(s16)); +} diff --git a/src/Z2AudioCS/SpkSound.cpp b/src/Z2AudioCS/SpkSound.cpp new file mode 100644 index 0000000000..04467f1919 --- /dev/null +++ b/src/Z2AudioCS/SpkSound.cpp @@ -0,0 +1,450 @@ +#include "Z2AudioCS/SpkSound.h" + +#include "Z2AudioCS/SpkSpeakerCtrl.h" +#include "Z2AudioCS/SpkSystem.h" +#include "JSystem/JAudio2/JASCriticalSection.h" +#include "JSystem/JAudio2/JASHeapCtrl.h" + +#define SPK_SOUND_MIX_STEP 40 + +enum SpkSoundState { + SpkSoundState_STARTING_e, + SpkSoundState_LOCKED_e, + SpkSoundState_UNLOCKED_e, + SpkSoundState_STOPPING_e, + SpkSoundState_DEAD_e, +}; + +void SpkSoundHandle::releaseSound() { + if (!mSound) { + return; + } + + mSound->mHandle = NULL; + mSound = NULL; +} + +SpkSoundVolume::SpkSoundVolume() { + field_0x00 = 1.0f; + field_0x04 = 0.0f; + field_0x08 = 1.0f; + field_0x0c = 0.0f; + field_0x10 = 1.0f; + field_0x14 = 1.0f; + field_0x18 = 0.0f; + mTableVolume = 1.0f; +} + +void SpkSoundVolume::setRelease(s32 release) { + if (release > 0) { + field_0x04 = 1.0f / release; + } else { + field_0x04 = 1.0f; + } + + field_0x00 = 1.0f; +} + +void SpkSoundVolume::setFadeOut(s32 fadeOut) { + JASCriticalSection cs; + + if (fadeOut > 0) { + field_0x0c = 1.0f / fadeOut; + } else { + field_0x0c = 1.0f; + } + + field_0x08 = 1.0f; +} + +f32 SpkSoundVolume::calc(bool& param_0) { + param_0 = false; + + if (field_0x04 != 0.0f) { + field_0x00 -= field_0x04; + if (field_0x00 <= 0.0f) { + field_0x00 = 0.0f; + field_0x04 = 0.0f; + param_0 = true; + } + } + + if (field_0x0c != 0.0f) { + field_0x08 -= field_0x0c; + if (field_0x08 <= 0.0f) { + field_0x08 = 0.0f; + field_0x0c = 0.0f; + param_0 = true; + } + } + + if (field_0x18 != 0.0f) { + field_0x10 += field_0x18; + if (field_0x18 >= 0.0f) { + if (field_0x10 >= field_0x14) { + field_0x10 = field_0x14; + field_0x18 = 0.0f; + } + } else if (field_0x10 <= field_0x14) { + field_0x10 = field_0x14; + field_0x18 = 0.0f; + } + } + + f32 result = mTableVolume * (field_0x10 * (field_0x08 * (field_0x00 * field_0x00))); + return result; +} + +void SpkSoundVolume::setTableVolume(f32 vol) { + mTableVolume = vol; +} + +SpkSound::SpkSound() : JSULink(this), + mHandle(NULL), mSoundNum(-1), mWaveData(0), mCurPos(0), + field_0x20(0), mPriority(100), field_0x28(0), mWaveSize(0), + mWaveLoopStart(-1), mWaveLoopEnd(-1), mState(SpkSoundState_STARTING_e), + mLifeTime(-1) { +} + +SpkSound::~SpkSound() { + releaseHandle(); +} + +void SpkSound::update(f32 param_0) { + if (!((SpkSoundState)mState != SpkSoundState_UNLOCKED_e && + (SpkSoundState)mState != SpkSoundState_STOPPING_e)) { + SpkSystem* system = JASGlobalInstance::getInstance(); + JUT_ASSERT(227, system); + + SpkMixingBuffer* mixing_buffer = system->getMixingBuffer(); + JUT_ASSERT(230, mixing_buffer); + + bool calc_flag = false; + f32 weight = mVolume.calc(calc_flag); + if (calc_flag) { + mState = SpkSoundState_DEAD_e; + } + weight *= param_0; + + if (!isLoopWave()) { + s32 len = SPK_SOUND_MIX_STEP; + if (mCurPos + len >= mWaveSize) { + len = mWaveSize - mCurPos; + } + + mixing_buffer->mix(field_0x20, mWaveData + mCurPos, len, weight, 0); + + mCurPos += SPK_SOUND_MIX_STEP; + + if (mCurPos >= mWaveSize) { + mState = SpkSoundState_DEAD_e; + } + return; + } + s32 len = 0; + s32 processedBytes = 0; + s32 remainingBytes = SPK_SOUND_MIX_STEP; + if (mWaveLoopEnd - mCurPos >= SPK_SOUND_MIX_STEP) { + len = SPK_SOUND_MIX_STEP; + mixing_buffer->mix(field_0x20, mWaveData + mCurPos, len, weight, 0); + + mCurPos += SPK_SOUND_MIX_STEP; + + if (mCurPos >= mWaveLoopEnd) { + mCurPos = mWaveLoopStart; + } + } else { + while (remainingBytes > 0) { + len = mWaveLoopEnd - mCurPos; + if (len >= remainingBytes) { + len = remainingBytes; + } + remainingBytes -= len; + + mixing_buffer->mix(field_0x20, mWaveData + mCurPos, len, weight, + processedBytes); + + processedBytes += len; + mCurPos += len; + + if (mCurPos >= mWaveLoopEnd) { + mCurPos = mWaveLoopStart; + } + } + } + } +} + +void SpkSound::stop(s32 msec) { + mState = SpkSoundState_STOPPING_e; + s32 fade = convertMsecToFrames(msec); + + if (fade) { + mVolume.setFadeOut(fade); + } else { + startRelease(); + } +} + +void SpkSound::startRelease(void) { + mVolume.setRelease(field_0x28); +} + +void SpkSound::attachHandle(SpkSoundHandle* handle) { + JUT_ASSERT(338, handle); + if (isHandleAttached()) { + releaseHandle(); + } + + mHandle = handle; + mHandle->mSound = this; +} + +bool SpkSound::isHandleAttached(void) const { + return mHandle != NULL; +} + +void SpkSound::releaseHandle() { + if (!mHandle) { + return; + } + + mHandle->mSound = NULL; + mHandle = NULL; +} + +bool SpkSound::start(s32 param_0, s32 soundNum) { + field_0x20 = param_0; + + bool setResult = setWaveData(soundNum); + if (!setResult) { + return false; + } + + mState = SpkSoundState_LOCKED_e; + return true; +} + +void SpkSound::kill(void) { + mState = SpkSoundState_DEAD_e; +} + +bool SpkSound::isStopping(void) const { + return mState == SpkSoundState_STOPPING_e; +} + +bool SpkSound::isDead(void) const { + return mState == SpkSoundState_DEAD_e; +} + +bool SpkSound::isLocked(void) const { + return mState == SpkSoundState_LOCKED_e; +} + +void SpkSound::unlock() { + if (mState != SpkSoundState_LOCKED_e) { + return; + } + + mState = SpkSoundState_UNLOCKED_e; +} + +s32 SpkSound::getLifeTime(void) { + return mLifeTime; +} + +void SpkSound::setLifeTime(s32 lifeTime) { + mLifeTime = lifeTime; +} + +void SpkSound::updateLifeTime() { + mLifeTime--; +} + +s32 SpkSound::convertMsecToFrames(s32 msec) { + return 6 * msec / 40; +} + +inline bool SpkSound::isLoopWave(void) { + return mWaveLoopStart >= 0 && mWaveLoopEnd > mWaveLoopStart; +} + +bool SpkSound::setWaveData(s32 soundNum) { + SpkSystem* system = JASGlobalInstance::getInstance(); + JUT_ASSERT(432, system); + + SpkData* data = system->getData(); + JUT_ASSERT(435, data); + + if (data->isValid() == 0) { + JUT_WARN(438, "%s", "Speaker data is not valid\n"); + return false; + } + + SpkTable& table = data->getTableMgr(); + JUT_ASSERT(444, soundNum < table.getNumOfSound()); + + mSoundNum = soundNum; + s32 waveNum = table.getParams(soundNum)->mWaveNum; + mPriority = table.getParams(soundNum)->field_0x02; + mVolume.setTableVolume(table.getParams(soundNum)->mVolume / 127.0f); + field_0x28 = convertMsecToFrames(table.getParams(soundNum)->mMsec); + + SpkWave& wave = data->getWaveMgr(); + JUT_ASSERT(457, mSoundNum < wave.getNumOfWaves()); + mWaveData = wave.getWave(waveNum); + mCurPos = 0; + mWaveSize = wave.getWaveSize(waveNum) / 2; + mWaveLoopStart = wave.getLoopStartPos(waveNum); + mWaveLoopEnd = wave.getLoopEndPos(waveNum); + + JUT_ASSERT(466, mWaveLoopEnd <= mWaveSize); + + return true; +} + +SpkSoundHolder::SpkSoundHolder() : JASGlobalInstance(true) { + mMasterVolume = 1.0f; + mConfigVolume = 10; + + for (int i = 0; i < ARRAY_SIZE(mSoundVolumes); i++) { + mSoundVolumes[i] = 1.0f; + } +} + +bool SpkSoundHolder::startSound(s32 chan, s32 soundNum, SpkSoundHandle* handle) { + if (!SpkSpeakerCtrl::isEnable(chan)) { + return false; + } + + if (soundNum < 0) { + return false; + } + + if (handle != NULL) { + if (*handle) { + if ((*handle)->isLocked()) { + (*handle)->kill(); + } else { + (*handle)->stop(0); + } + } + } + + SpkSound* new_sound_p = new SpkSound(); + if (new_sound_p == NULL) { + JUT_WARN(520, "%s", "cannot new SpkSound\n"); + return false; + } + + if (handle != NULL) { + new_sound_p->attachHandle(handle); + } + + bool startResult = new_sound_p->start(chan, soundNum); + if (!startResult) { + JUT_WARN(532, "%s", "cannot start SpkSound\n"); + delete new_sound_p; + return false; + } + + { + JASCriticalSection cs; + appendSound(chan, new_sound_p); + } + + return true; +} + +void SpkSoundHolder::appendSound(s32 chan, SpkSound* sound) { + mSoundList[chan].append(sound); +} + +bool SpkSoundHolder::startLevelSound(s32 chan, s32 soundNum, SpkSoundHandle* handle) { + if (handle == NULL) { + JUT_WARN(558, "%s", "Spk : No Handle for Level Sound"); + return false; + } + + if (*handle) { + if (!(*handle)->isStopping() && !(*handle)->isDead()) { + (*handle)->setLifeTime(2); + } + return true; + } else { + bool startResult = startSound(chan, soundNum, handle); + if (!startResult) { + return false; + } + + if (*handle) { + (*handle)->setLifeTime(2); + return true; + } + + return false; + } +} + +void SpkSoundHolder::stopAll(s32 chan, s32 msec) { + JASCriticalSection cs; + + for (JSULink* it = mSoundList[chan].getFirst(); it != NULL; it = it->getNext()) { + if (it->getObject() != NULL) { + it->getObject()->stop(msec); + } + } +} + +bool SpkSoundHolder::update(s32 chan) { + JASCriticalSection cs; + bool ret = updateEachSound(chan); + return ret; +} + +bool SpkSoundHolder::updateEachSound(s32 chan) { + bool retval = false; + + f32 volume = getMasterVolume() * getConfigVolumeF32(); + + for (JSULink* it = mSoundList[chan].getFirst(); it != NULL; it = it->getNext()) { + it->getObject()->update(volume * mSoundVolumes[chan]); + retval = true; + } + + return retval; +} + +void SpkSoundHolder::freeDeadSound(s32 chan) { + JSULink* it = mSoundList[chan].getFirst(); + while (it != NULL) { + JSULink* next = it->getNext(); + if (it->getObject()->isDead()) { + mSoundList[chan].remove(it); + delete it->getObject(); + } + it = next; + } +} + +void SpkSoundHolder::framework(void) { + JASCriticalSection cs; + + for (int i = 0; i < ARRAY_SIZE(mSoundList); i++) { + for (JSULink* it = mSoundList[i].getFirst(); it != NULL; it = it->getNext()) { + if (it->getObject() != NULL) { + if (it->getObject()->isLocked()) { + it->getObject()->unlock(); + } else if (it->getObject()->getLifeTime() >= 0) { + it->getObject()->updateLifeTime(); + if (it->getObject()->getLifeTime() <= 0) { + it->getObject()->stop(0); + it->getObject()->setLifeTime(-1); + } + } + } + } + + freeDeadSound(i); + } +} diff --git a/src/Z2AudioCS/SpkSpeakerCtrl.cpp b/src/Z2AudioCS/SpkSpeakerCtrl.cpp new file mode 100644 index 0000000000..112dfd3a2f --- /dev/null +++ b/src/Z2AudioCS/SpkSpeakerCtrl.cpp @@ -0,0 +1,314 @@ +#include "Z2AudioCS/SpkSpeakerCtrl.h" + +#include "Z2AudioCS/SpkMixingBuffer.h" +#include "Z2AudioCS/SpkSound.h" +#include "JSystem/JAudio2/JASCriticalSection.h" +#include +#include + +OSAlarm sSpeakerAlarm; +SpeakerInfo sSpeakerInfo[WPAD_MAX_CONTROLLERS]; +SpkSoundHandle sAdjustSoundHandle[WPAD_MAX_CONTROLLERS]; +SpkMixingBuffer* sMixingBuffer; + +#if VERSION == VERSION_WII_USA_R0 +#define SPKSPEAKERCTRL_SET_STATE(s) (void)0 +#else +#define SPKSPEAKERCTRL_SET_STATE(s) mState = s +#endif + +void SpkSpeakerCtrl::setMixingBuffer(SpkMixingBuffer* pMixingBuffer) { + JASCriticalSection cs; + + sMixingBuffer = pMixingBuffer; +} + +void SpkSpeakerCtrl::setup(void) { + for (s32 i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + sSpeakerInfo[i].mIsConnected = false; + sSpeakerInfo[i].mIsPlaying = false; + sSpeakerInfo[i].field_0x22 = true; + sSpeakerInfo[i].mIsMuted = false; +#if VERSION != VERSION_WII_USA_R0 + sSpeakerInfo[i].mState = 0; +#endif + sSpeakerInfo[i].mVolume = 64; + sSpeakerInfo[i].mRadioSensitivityTimer = 0; + sSpeakerInfo[i].mExtensionTimer = 0; + memset(sSpeakerInfo[i].mEncInfo.data, 0, sizeof(sSpeakerInfo[i].mEncInfo)); + } + + OSCreateAlarm(&sSpeakerAlarm); + OSSetPeriodicAlarm(&sSpeakerAlarm, OSGetTime(), OSNanosecondsToTicks(6666667), updateSpeaker); +} + +void SpkSpeakerCtrl::connect(s32 chan) { + JASCriticalSection cs; + + sSpeakerInfo[chan].mIsConnected = true; + sSpeakerInfo[chan].mIsPlaying = false; +#if VERSION != VERSION_WII_USA_R0 + sSpeakerInfo[chan].mState = 0; +#endif + setSpeakerOn(chan); +} + +void SpkSpeakerCtrl::disconnect(s32 chan) { + JASCriticalSection cs; + + sSpeakerInfo[chan].mIsConnected = false; + sSpeakerInfo[chan].mIsPlaying = false; +#if VERSION != VERSION_WII_USA_R0 + sSpeakerInfo[chan].mState = 0; +#endif + setSpeakerOff(chan); +} + +void SpkSpeakerCtrl::setSpeakerOn(s32 chan) { +#if VERSION != VERSION_WII_USA_R0 + JASCriticalSection cs; +#endif + + s32 val = WPADControlSpeaker(chan, 1, setSpeakerOnCallback); + +#if VERSION != VERSION_WII_USA_R0 + if (val == -2) { + sSpeakerInfo[chan].mState = 1; + } else { + sSpeakerInfo[chan].mState = 0; + } +#endif +} + +void SpkSpeakerCtrl::setSpeakerOnCallback(s32 chan, s32 param_1) { +#if VERSION == VERSION_WII_USA_R0 + if (param_1 == 0) { + setSpeakerPlay(chan); + } +#else + JASCriticalSection cs; + + if (param_1 == 0) { + sSpeakerInfo[chan].mState = 0; + setSpeakerPlay(chan); + } else { + if (param_1 == -3) { + sSpeakerInfo[chan].mState = 1; + } + } +#endif +} + +void SpkSpeakerCtrl::setSpeakerPlay(s32 chan) { +#if VERSION != VERSION_WII_USA_R0 + JASCriticalSection cs; +#endif + + s32 val = WPADControlSpeaker(chan, 4, startPlayCallback); + +#if VERSION != VERSION_WII_USA_R0 + if (val == -2) { + sSpeakerInfo[chan].mState = 2; + } else { + sSpeakerInfo[chan].mState = 0; + } +#endif +} + +void SpkSpeakerCtrl::startPlayCallback(s32 chan, s32 param_1) { +#if VERSION != VERSION_WII_USA_R0 + JASCriticalSection cs; +#endif + + if (param_1 == 0) { + sSpeakerInfo[chan].mIsPlaying = true; + sSpeakerInfo[chan].field_0x22 = true; +#if VERSION != VERSION_WII_USA_R0 + sSpeakerInfo[chan].mState = 0; +#endif + memset(&sSpeakerInfo[chan].mEncInfo, 0, 0x20); + } else if (param_1 == -3) { +#if VERSION != VERSION_WII_USA_R0 + sSpeakerInfo[chan].mState = 2; +#endif + } +} + +void SpkSpeakerCtrl::setSpeakerOff(s32 chan) { + sSpeakerInfo[chan].mIsPlaying = false; +#if VERSION != VERSION_WII_USA_R0 + sSpeakerInfo[chan].mState = 0; +#endif + WPADControlSpeaker(chan, 0, 0); +} + +#if VERSION != VERSION_WII_USA_R0 +void SpkSpeakerCtrl::retryConnection(s32 chan) { + switch (sSpeakerInfo[chan].mState) { + case 0: + case 3: + break; + case 1: + setSpeakerOn(chan); + break; + case 2: + setSpeakerPlay(chan); + break; + } +} +#endif + +void SpkSpeakerCtrl::framework() { + for (s32 i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + retryConnection(i); + } +} + +void SpkSpeakerCtrl::updateSpeaker(OSAlarm*, OSContext*) { + for (s32 i = 0; i < WPAD_MAX_CONTROLLERS; i++) { + if (sMixingBuffer != NULL) { + BOOL isBusy = FALSE; + + if (!checkRadioSensitivity(i)) { + isBusy = TRUE; + } + + if (!updateExtensionProcess(i)) { + isBusy = TRUE; + } + + if (sSpeakerInfo[i].mIsMuted) { + continue; + } + + bool updateResult = sMixingBuffer->update(i); + if (isBusy) { + continue; + } + + if (!sSpeakerInfo[i].mIsPlaying) { + continue; + } + + if (updateResult) { + bool var_r28 = true; + + if (sSpeakerInfo[i].mIsPlaying && sMixingBuffer != NULL) { + if (sSpeakerInfo[i].field_0x22) { + var_r28 = false; + sSpeakerInfo[i].field_0x22 = false; + } + u8 data[24]; + WENCGetEncodeData(&sSpeakerInfo[i].mEncInfo, var_r28, + sMixingBuffer->getSamples(i), 0x28, data); + WPADSendStreamData(i, data, 0x14); + } + } else { + sSpeakerInfo[i].field_0x22 = true; + } + } + } +} + +bool SpkSpeakerCtrl::isEnable(s32 chan) { + return WPADIsSpeakerEnabled(chan) && + sSpeakerInfo[chan].mIsPlaying && + !isSubmitPlayByRadioSensitivity(chan) && + !isSubmitPlayByExtensionConnect(chan) && + sMixingBuffer != NULL; +} + +void SpkSpeakerCtrl::extensionProcess(s32 chan, s32 param_1) { + if (!sSpeakerInfo[chan].mIsConnected) { + return; + } + + sSpeakerInfo[chan].mExtensionTimer = 49; + sSpeakerInfo[chan].field_0x22 = true; + if (param_1 == 0xFF) { + sSpeakerInfo[chan].mExtensionTimer = 50; + } + + if (sSpeakerInfo[chan].mIsPlaying == 0) { + return; + } + + setSpeakerOff(chan); +} + +bool SpkSpeakerCtrl::updateExtensionProcess(s32 chan) { + if (sSpeakerInfo[chan].mIsConnected == 0) { + return false; + } + + if (sSpeakerInfo[chan].mExtensionTimer < 50) { + if (sSpeakerInfo[chan].mExtensionTimer > 0) { + if (sSpeakerInfo[chan].mExtensionTimer == 1 && !sSpeakerInfo[chan].mIsPlaying) { + setSpeakerOn(chan); + } + + sSpeakerInfo[chan].mExtensionTimer--; + } else { + sSpeakerInfo[chan].mExtensionTimer = 0; + } + } + + bool retval; + if (sSpeakerInfo[chan].mExtensionTimer == 0) { + retval = true; + } else { + retval = false; + } + return retval; +} + +bool SpkSpeakerCtrl::isSubmitPlayByExtensionConnect(s32 chan) { + if (sSpeakerInfo[chan].mExtensionTimer > 0) { + return true; + } else { + return false; + } +} + +bool SpkSpeakerCtrl::checkRadioSensitivity(s32 chan) { + if (sSpeakerInfo[chan].mIsConnected == 0) { + return false; + } + + if (WPADGetRadioSensitivity(chan) < 60) { + if (sSpeakerInfo[chan].mIsPlaying == 1) { + setSpeakerOff(chan); + } + + sSpeakerInfo[chan].mRadioSensitivityTimer = 200; + sSpeakerInfo[chan].field_0x22 = true; + } else { + if (sSpeakerInfo[chan].mRadioSensitivityTimer > 0) { + if (sSpeakerInfo[chan].mRadioSensitivityTimer == 1) { + if (!sSpeakerInfo[chan].mIsPlaying) { + setSpeakerOn(chan); + } + } + + sSpeakerInfo[chan].mRadioSensitivityTimer--; + } else { + sSpeakerInfo[chan].mRadioSensitivityTimer = 0; + } + } + + bool retval; + if (sSpeakerInfo[chan].mRadioSensitivityTimer == 0) { + retval = true; + } else { + retval = false; + } + return retval; +} + +bool SpkSpeakerCtrl::isSubmitPlayByRadioSensitivity(s32 chan) { + if (sSpeakerInfo[chan].mRadioSensitivityTimer > 0) { + return true; + } else { + return false; + } +} diff --git a/src/Z2AudioCS/SpkSystem.cpp b/src/Z2AudioCS/SpkSystem.cpp new file mode 100644 index 0000000000..9e245f7503 --- /dev/null +++ b/src/Z2AudioCS/SpkSystem.cpp @@ -0,0 +1,111 @@ +#include "Z2AudioCS/SpkSystem.h" + +#include "Z2AudioCS/SpkMixingBuffer.h" +#include "Z2AudioCS/SpkSound.h" +#include "Z2AudioCS/SpkSpeakerCtrl.h" +#include "JSystem/JAudio2/JASGadget.h" +#include "JSystem/JAudio2/JASHeapCtrl.h" +#include "JSystem/JKernel/JKRHeap.h" + +template<> SpkSystem* JASGlobalInstance::sInstance; +template<> SpkSoundHolder* JASGlobalInstance::sInstance; + +const static s32 cConfigVolumeMax = 15; + +SpkSystem::SpkSystem(JKRHeap* heap) : JASGlobalInstance(true) { + mData = NULL; + + if (!heap) { + heap = JKRGetCurrentHeap(); + } + + mHeap = heap; + mMixingBuffer = new (heap, 0) SpkMixingBuffer(heap); + JUT_ASSERT(35, mMixingBuffer); + mSoundHolder = new (heap, 0) SpkSoundHolder(); + JUT_ASSERT(38, mSoundHolder); + SpkSpeakerCtrl::setup(); + SpkSpeakerCtrl::setMixingBuffer(mMixingBuffer); +} + +void SpkSystem::setResource(JKRArchive* resArc, u16 param_1, u16 param_2) { + JUT_ASSERT(71, mHeap); + JUT_ASSERT(72, resArc); + mData = new (mHeap, 0) SpkData(resArc); + JUT_ASSERT(75, mData); + mData->loadTable(param_1); + mData->loadWave(param_2); +} + +void SpkSystem::framework() { + JUT_ASSERT(89, mSoundHolder); +#if VERSION != VERSION_WII_USA_R0 + SpkSpeakerCtrl::framework(); +#endif + mSoundHolder->framework(); +} + +void SpkSystem::startSound(s32 chan, s32 param_1, SpkSoundHandle* handle) { + JUT_ASSERT(108, chan >= 0); + JUT_ASSERT(109, chan < 4); + JUT_ASSERT(110, mSoundHolder); + mSoundHolder->startSound(chan, param_1, handle); +} + +void SpkSystem::startLevelSound(s32 chan, s32 param_1, SpkSoundHandle* handle) { + JUT_ASSERT(128, chan >= 0); + JUT_ASSERT(129, chan < 4); + JUT_ASSERT(130, mSoundHolder); + JUT_ASSERT(131, handle); + mSoundHolder->startLevelSound(chan, param_1, handle); +} + +void SpkSystem::setMasterVolume(f32 vol) { + JUT_ASSERT(146, mSoundHolder); + JUT_ASSERT(147, vol >= 0.f); + JUT_ASSERT(148, vol <= 1.f); + mSoundHolder->setMasterVolume(vol); +} + +f32 SpkSystem::getMasterVolume(void) { + return mSoundHolder->getMasterVolume(); +} + +void SpkSystem::stopAll(s32 chan, s32 msec) { + JUT_ASSERT(269, mSoundHolder); + JUT_ASSERT(270, chan < 4); + JUT_ASSERT(271, msec >= 0); + + if (chan < 0) { + for (s32 i = 0; i < 4; i++) { + mSoundHolder->stopAll(i, msec); + } + } else { + mSoundHolder->stopAll(chan, msec); + } +} + +void SpkSystem::setConfigVolume(s32 vol) { + JUT_ASSERT(307, mSoundHolder); + JUT_ASSERT(308, vol >= 0); + JUT_ASSERT(309, vol <= cConfigVolumeMax); + + mSoundHolder->setConfigVolume(vol); +} + +void SpkSystem::newSoundMemPool(s32 numOfSound) { + JUT_ASSERT(351, numOfSound >= 0); + JASPoolAllocObject::newMemPool(numOfSound); +} + +void SpkSystem::connect(s32 chan) { + SpkSpeakerCtrl::connect(chan); +} + +void SpkSystem::disconnect(s32 chan) { + SpkSpeakerCtrl::disconnect(chan); +} + +void SpkSystem::extensionProcess(s32 chan, s32 param_1) { + SpkSpeakerCtrl::extensionProcess(chan, param_1); +} diff --git a/src/Z2AudioCS/SpkTable.cpp b/src/Z2AudioCS/SpkTable.cpp new file mode 100644 index 0000000000..51e4041394 --- /dev/null +++ b/src/Z2AudioCS/SpkTable.cpp @@ -0,0 +1,44 @@ +#include "Z2AudioCS/SpkTable.h" + +SpkTable::SpkTable(void) { + mIsInitialized = false; + mNumOfSound = 0; + mEntryOffset = 0; + mDataOffsets = 0; +} + +struct SpkTableHeader { + s32 resourceCount; + s32 entryOff; + s32 dataOffsetsStartOff; + BOOL isDataOffsetsInitialized; +}; + +void SpkTable::setResource(void* res) { + mIsInitialized = false; + + s32* cursor = (s32*)res; + + s32 resourceCount = *cursor++; + s32 entryOff = *cursor++; + s32 dataOffsetsStartOff = *cursor++; + s32* pIsDataOffsetsInitialized = cursor; + BOOL isDataOffsetsInitialized = *cursor++; + + mNumOfSound = resourceCount; + + s32 entryOffset = (s32)res + entryOff; + mEntryOffset = entryOffset; + s32* dataOffsets = (s32*)((s32)res + dataOffsetsStartOff); + if (!isDataOffsetsInitialized) { + for (s32 i = 0; i < mNumOfSound; i++) { + dataOffsets[i] += (s32)res; + } + } + + s32* dataOffsetsCopy = dataOffsets; + mDataOffsets = dataOffsetsCopy; + *pIsDataOffsetsInitialized = TRUE; + + mIsInitialized = true; +} diff --git a/src/Z2AudioCS/SpkWave.cpp b/src/Z2AudioCS/SpkWave.cpp new file mode 100644 index 0000000000..98c8e81a81 --- /dev/null +++ b/src/Z2AudioCS/SpkWave.cpp @@ -0,0 +1,83 @@ +#include "Z2AudioCS/SpkWave.h" + +#include "JSystem/JAudio2/JASCriticalSection.h" +#include "JSystem/JUtility/JUTAssert.h" +#include +#include + +SpkWave::SpkWave(void) { + mWaveData = NULL; +} + +void SpkWave::setResource(void* res) { + JUT_ASSERT(30, res); + + JASCriticalSection cs; + + mWaveData = res; +} + +s32 SpkWave::getNumOfWaves(void) const { + if (mWaveData == NULL) { + return 0; + } + + return ((s32*)mWaveData)[1]; +} + +s32 SpkWave::getWaveSize(s32 num) const { + JUT_ASSERT(57, num >= 0); + if (!mWaveData) { + return 0; + } + JUT_ASSERT(60, num < getNumOfWaves()); + + WaveData* data = getWaveData(num); + JUT_ASSERT(63, data); + return data->size; +} + +u32 SpkWave::getLoopStartPos(s32 num) const { + JUT_ASSERT(76, num >= 0); + if (!mWaveData) { + return 0; + } + JUT_ASSERT(79, num < getNumOfWaves()); + + WaveData* data = getWaveData(num); + JUT_ASSERT(82, data); + return data->loopStartPos; +} + +u32 SpkWave::getLoopEndPos(s32 num) const { + JUT_ASSERT(95, num >= 0); + if (!mWaveData) { + return 0; + } + JUT_ASSERT(98, num < getNumOfWaves()); + + WaveData* data = getWaveData(num); + JUT_ASSERT(101, data); + return data->loopEndPos; +} + +s16* SpkWave::getWave(s32 num) const { + JUT_ASSERT(114, num >= 0); + if (!mWaveData) { + return 0; + } + JUT_ASSERT(117, num < getNumOfWaves()); + + WaveData* data = getWaveData(num); + JUT_ASSERT(120, data); + return data->wave; +} + +WaveData* SpkWave::getWaveData(s32 num) const { + JUT_ASSERT(138, num >= 0); + JUT_ASSERT(139, mWaveData); + JUT_ASSERT(140, num < getNumOfWaves()); + + WaveData* data = (WaveData*)((u32)mWaveData + *(u32*)((u32)mWaveData + num * 4 + 8)); + return data; +} diff --git a/src/Z2AudioCS/Z2AudioCS.cpp b/src/Z2AudioCS/Z2AudioCS.cpp new file mode 100644 index 0000000000..e619876537 --- /dev/null +++ b/src/Z2AudioCS/Z2AudioCS.cpp @@ -0,0 +1,162 @@ +#include "Z2AudioCS/Z2AudioCS.h" + +#include "Z2AudioCS/SpkSystem.h" +#include "JSystem/JKernel/JKRHeap.h" +#include +#include + +#define HANDLES_MAX 0x30 + +static SpkSoundHandle* sSpkHandles; + +static u8 l_spkVolume; + +void Z2AudioCS::newSpkSoundMemPool() { + SpkSystem::newSoundMemPool(HANDLES_MAX); +} + +int Z2AudioCS::init(JKRHeap* heap, JKRArchive* res, s32 param_2, s32 param_3) { + JUT_ASSERT(59, heap); + JUT_ASSERT(60, res); + SpkSystem* spkSys = new(heap, 0) SpkSystem(heap); + JUT_ASSERT(67, spkSys); + + sSpkHandles = new (heap, 0) SpkSoundHandle[HANDLES_MAX]; + JUT_ASSERT(71, sSpkHandles); + + spkSys->setResource(res, 2, 3); + spkSys->setMasterVolume(1.0f); + spkSys->setConfigVolume(15); +} + +void Z2AudioCS::update() { + if (JASGlobalInstance::getInstance() != NULL) { + JASGlobalInstance::getInstance()->framework(); + } +} + +void Z2AudioCS::connect(s32 chan) { + SpkSystem::connect(chan); + l_spkVolume = WPADGetSpeakerVolume(); +} + +void Z2AudioCS::disconnect(s32 chan) { + SpkSystem::disconnect(chan); +} + +void Z2AudioCS::extensionProcess(s32 chan, s32 param_1) { + SpkSystem::extensionProcess(chan, param_1); +} + +static SpkSoundHandle* getFreeSpkHandle(void) { + JUT_ASSERT(125, JASGlobalInstance::getInstance()); + JUT_ASSERT(126, sSpkHandles); + + SpkSoundHandle* highestPriorityHandle = NULL; + s32 highestPriority = 255; + for (s32 i = 0; i < HANDLES_MAX; i++) { + if (!sSpkHandles[i].isSoundAttached()) { + return &sSpkHandles[i]; + } + + if (sSpkHandles[i]->getPriority() < highestPriority) { + highestPriorityHandle = &sSpkHandles[i]; + highestPriority = sSpkHandles[i]->getPriority(); + } + } + + return highestPriorityHandle; +} + +SpkSoundHandle* Z2AudioCS::getHandleSoundID(s32 soundNum) { + JUT_ASSERT(145, JASGlobalInstance::getInstance()); + JUT_ASSERT(146, sSpkHandles); + + for (s32 i = 0; i < HANDLES_MAX; i++) { + if (!sSpkHandles[i].isSoundAttached()) { + continue; + } + + if (sSpkHandles[i]->getSoundNum() == soundNum) { + return &sSpkHandles[i]; + } + } + + return NULL; +} + +SpkSoundHandle* Z2AudioCS::start(s32 id, s32 chan) { + if (JASGlobalInstance::getInstance() == NULL) { + return NULL; + } + if (sSpkHandles == NULL) { + return NULL; + } + if (l_spkVolume == 0) { + return NULL; + } + + OS_REPORT("[Z2AudioCS::start] id:%d ch:%d\n", id, chan); + SpkSoundHandle* handle = getFreeSpkHandle(); + JUT_ASSERT(172, handle); + + JASGlobalInstance::getInstance()->startSound(chan, id, handle); + return handle; +} + +SpkSoundHandle* Z2AudioCS::startLevel(s32 id, s32 chan) { + if (JASGlobalInstance::getInstance() == NULL) { + return NULL; + } + if (sSpkHandles == NULL) { + return NULL; + } + if (l_spkVolume == 0) { + return NULL; + } + + OS_REPORT("[Z2AudioCS::startLevel] id:%d ch:%d\n", id, chan); + + SpkSoundHandle* handle = getHandleSoundID(id); + if (handle == NULL) { + handle = getFreeSpkHandle(); + } + JUT_ASSERT(191, handle); + + JASGlobalInstance::getInstance()->startLevelSound(chan, id, handle); + return handle; +} + +s32 Z2AudioCS::getName(s32 num) { + if (JASGlobalInstance::getInstance() == NULL) { + return 0; + } + if (JASGlobalInstance::getInstance()->getData() == NULL) { + return 0; + } + + return JASGlobalInstance::getInstance()->getData()->getTableMgr().getName(num); +} + +s32 Z2AudioCS::getNumOfSound(void) { + if (JASGlobalInstance::getInstance() == NULL) { + return 0; + } + if (JASGlobalInstance::getInstance()->getData() == NULL) { + return 0; + } + + return JASGlobalInstance::getInstance()->getData()->getTableMgr().getNumOfSound(); +} + +void Z2AudioCS::stopAll(s32 chan, s32 msec) { + if (JASGlobalInstance::getInstance() == NULL) { + return; + } + + JASGlobalInstance::getInstance()->stopAll(chan, msec); +} + +void Z2AudioCS::stop(s32 chan) { + stopAll(chan, 0); +} diff --git a/src/Z2AudioLib/Z2AudioMgr.cpp b/src/Z2AudioLib/Z2AudioMgr.cpp index 7a6b1ab498..58ef5fc997 100644 --- a/src/Z2AudioLib/Z2AudioMgr.cpp +++ b/src/Z2AudioLib/Z2AudioMgr.cpp @@ -15,7 +15,7 @@ #include "Z2AudioLib/Z2SoundHandles.h" #if PLATFORM_WII || PLATFORM_SHIELD -#include "Z2AudioLib/Z2AudioCS.h" +#include "Z2AudioCS/Z2AudioCS.h" #endif Z2AudioMgr* Z2AudioMgr::mAudioMgrPtr; diff --git a/src/Z2AudioLib/Z2LinkMgr.cpp b/src/Z2AudioLib/Z2LinkMgr.cpp index ddfd2d59ef..818dfe099e 100644 --- a/src/Z2AudioLib/Z2LinkMgr.cpp +++ b/src/Z2AudioLib/Z2LinkMgr.cpp @@ -2,7 +2,7 @@ #include "d/d_com_inf_game.h" #if PLATFORM_WII || PLATFORM_SHIELD -#include "Z2AudioLib/Z2AudioCS.h" +#include "Z2AudioCS/Z2AudioCS.h" #endif void Z2CreatureLink::setLinkGroupInfo(u8) {} diff --git a/src/Z2AudioLib/Z2SoundMgr.cpp b/src/Z2AudioLib/Z2SoundMgr.cpp index 9d3b4825f0..bcba583ad4 100644 --- a/src/Z2AudioLib/Z2SoundMgr.cpp +++ b/src/Z2AudioLib/Z2SoundMgr.cpp @@ -11,7 +11,7 @@ #include "d/d_com_inf_game.h" #if PLATFORM_WII || PLATFORM_SHIELD -#include "Z2AudioLib/Z2AudioCS.h" +#include "Z2AudioCS/Z2AudioCS.h" #endif static void dummy() { diff --git a/src/Z2AudioLib/Z2SoundObject.cpp b/src/Z2AudioLib/Z2SoundObject.cpp index d34d0dea19..ec0a70eac4 100644 --- a/src/Z2AudioLib/Z2SoundObject.cpp +++ b/src/Z2AudioLib/Z2SoundObject.cpp @@ -15,7 +15,7 @@ #endif #if PLATFORM_WII || PLATFORM_SHIELD -#include "Z2AudioLib/Z2AudioCS.h" +#include "Z2AudioCS/Z2AudioCS.h" #endif Z2SoundObjBase::Z2SoundObjBase() diff --git a/src/d/d_home_button.cpp b/src/d/d_home_button.cpp index 0719fcac9a..c8fe9e5b1b 100644 --- a/src/d/d_home_button.cpp +++ b/src/d/d_home_button.cpp @@ -2,7 +2,7 @@ #include "d/d_home_button.h" #include "JSystem/JFramework/JFWDisplay.h" -#include "Z2AudioLib/Z2AudioCS.h" +#include "Z2AudioCS/Z2AudioCS.h" #include "Z2AudioLib/Z2AudioMgr.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_Reset.h" diff --git a/src/m_Do/m_Do_audio.cpp b/src/m_Do/m_Do_audio.cpp index a7c490a691..231c818438 100644 --- a/src/m_Do/m_Do_audio.cpp +++ b/src/m_Do/m_Do_audio.cpp @@ -8,13 +8,13 @@ #include "JSystem/JKernel/JKRMemArchive.h" #include "JSystem/JKernel/JKRSolidHeap.h" #include "JSystem/JUtility/JUTConsole.h" -#include "Z2AudioLib/Z2AudioCS.h" #include "d/d_com_inf_game.h" #include "d/d_debug_viewer.h" #include "m_Do/m_Do_Reset.h" #include "m_Do/m_Do_dvd_thread.h" #if PLATFORM_WII || PLATFORM_SHIELD +#include "Z2AudioCS/Z2AudioCS.h" #include #endif diff --git a/src/m_Re/m_Re_controller_pad.cpp b/src/m_Re/m_Re_controller_pad.cpp index b51e069fd5..7d354f3885 100644 --- a/src/m_Re/m_Re_controller_pad.cpp +++ b/src/m_Re/m_Re_controller_pad.cpp @@ -3,7 +3,7 @@ #include "JSystem/JKernel/JKRHeap.h" #include "SSystem/SComponent/c_lib.h" #include "SSystem/SComponent/c_m3d.h" -#include "Z2AudioLib/Z2AudioCS.h" +#include "Z2AudioCS/Z2AudioCS.h" #include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_Reset.h" From b6abc56f94517662de2dcb6e467b998cab1b7a1b Mon Sep 17 00:00:00 2001 From: Jcw87 Date: Fri, 20 Feb 2026 03:05:23 -0800 Subject: [PATCH 35/44] d_resorce debug (#3105) --- config/RZDE01_00/symbols.txt | 77 ++-- config/RZDE01_02/symbols.txt | 77 ++-- config/RZDJ01/symbols.txt | 81 ++-- config/RZDP01/symbols.txt | 81 ++-- config/Shield/symbols.txt | 4 +- config/ShieldD/splits.txt | 3 +- config/ShieldD/symbols.txt | 6 +- .../JSystem/J3DGraphAnimator/J3DAnimation.h | 2 +- include/JSystem/J3DGraphBase/J3DMaterial.h | 2 +- include/JSystem/J3DGraphBase/J3DShape.h | 2 +- include/JSystem/J3DGraphBase/J3DTevs.h | 6 +- include/JSystem/J3DGraphBase/J3DTexture.h | 2 +- .../JSystem/J3DGraphLoader/J3DModelLoader.h | 3 +- include/JSystem/JKernel/JKRArchive.h | 4 +- include/JSystem/JKernel/JKRHeap.h | 4 + include/d/d_com_inf_game.h | 3 +- include/d/d_particle.h | 1 + include/d/d_resorce.h | 22 +- include/d/dolzel_base.pch | 2 +- src/JSystem/JKernel/JKRArchivePub.cpp | 4 +- src/d/d_resorce.cpp | 391 +++++++++++------- 21 files changed, 416 insertions(+), 361 deletions(-) diff --git a/config/RZDE01_00/symbols.txt b/config/RZDE01_00/symbols.txt index 08c23de18f..e4bc58fd9b 100644 --- a/config/RZDE01_00/symbols.txt +++ b/config/RZDE01_00/symbols.txt @@ -19341,7 +19341,7 @@ sFontData2__Q26nw4hbm2db = .rodata:0x803EF5F8; // type:object size:0x134 scope:g saoAboutEncoding___10JUTResFont = .rodata:0x803EF730; // type:object size:0xC scope:global align:4 halftofull$10786 = .rodata:0x803EF73C; // type:object size:0xBE scope:local align:4 JUTResFONT_Ascfont_fix12 = .rodata:0x803EF800; // type:object size:0x4160 scope:global align:4 -lbl_803F3960 = .rodata:0x803F3960; // type:object size:0x20 data:byte +j2dDefaultTexCoordInfo = .rodata:0x803F3960; // type:object size:0x20 data:byte j2dDefaultTexMtxInfo = .rodata:0x803F3980; // type:object size:0x24 scope:global align:4 data:byte j2dDefaultIndTexMtxInfo = .rodata:0x803F39A4; // type:object size:0x1C scope:global align:4 j2dDefaultTevStageInfo = .rodata:0x803F39C0; // type:object size:0x14 scope:global align:4 @@ -19359,11 +19359,11 @@ j3dDefaultMtx = .rodata:0x803F3B44; // type:object size:0x30 scope:global align: PSMulUnit01 = .rodata:0x803F3B74; // type:object size:0x8 scope:global align:4 @8009 = .rodata:0x803F3B80; // type:object size:0x10 scope:local align:4 data:4byte j3dDefaultLightInfo = .rodata:0x803F3B90; // type:object size:0x34 scope:global align:4 -lbl_803F3BC4 = .rodata:0x803F3BC4; // type:object size:0x20 data:4byte +j3dDefaultTexCoordInfo = .rodata:0x803F3BC4; // type:object size:0x20 data:4byte j3dDefaultTexMtxInfo = .rodata:0x803F3BE4; // type:object size:0x64 scope:global align:4 j3dDefaultIndTexMtxInfo = .rodata:0x803F3C48; // type:object size:0x1C scope:global align:4 -lbl_803F3C64 = .rodata:0x803F3C64; // type:object size:0x14 -lbl_803F3C78 = .rodata:0x803F3C78; // type:object size:0xC data:byte +j3dDefaultTevStageInfo = .rodata:0x803F3C64; // type:object size:0x14 +j3dDefaultIndTevStageInfo = .rodata:0x803F3C78; // type:object size:0xC data:byte j3dDefaultFogInfo = .rodata:0x803F3C84; // type:object size:0x2C scope:global align:4 j3dDefaultNBTScaleInfo = .rodata:0x803F3CB0; // type:object size:0x10 scope:global align:4 data:byte lbl_803F3CC0 = .rodata:0x803F3CC0; // type:object size:0x10 data:byte @@ -25837,10 +25837,10 @@ NullTexData = .bss:0x804C37A0; // type:object size:0x10 scope:global align:4 sTexCoordScaleTable__6J3DSys = .bss:0x804C37B0; // type:object size:0x40 scope:global align:4 sGDLObj__17J3DDisplayListObj = .bss:0x804C37F0; // type:object size:0x10 scope:global align:4 data:4byte sMtxLoadCache__11J3DShapeMtx = .bss:0x804C3800; // type:object size:0x14 scope:global align:4 data:2byte -lbl_804C3818 = .bss:0x804C3818; // type:object size:0x1DC7 -lbl_804C55DF = .bss:0x804C55DF; // type:object size:0x400 data:byte -lbl_804C59DF = .bss:0x804C59DF; // type:object size:0x300 -lbl_804C5CDF = .bss:0x804C5CDF; // type:object size:0x61 +j3dTexCoordTable = .bss:0x804C3818; // type:object size:0x1DC7 +j3dTevSwapTableTable = .bss:0x804C55DF; // type:object size:0x400 data:byte +j3dAlphaCmpTable = .bss:0x804C59DF; // type:object size:0x300 +j3dZModeTable = .bss:0x804C5CDF; // type:object size:0x61 sNoUseDrawMtx__12J3DMtxBuffer = .bss:0x804C5D40; // type:object size:0x30 scope:global align:4 sNoUseNrmMtx__12J3DMtxBuffer = .bss:0x804C5D70; // type:object size:0x24 scope:global align:4 sWorkArea_WEvlpMixMtx__13J3DSkinDeform = .bss:0x804C5D98; // type:object size:0x1000 scope:global align:4 @@ -33139,24 +33139,16 @@ lbl_8053FC2B = .sdata2:0x8053FC2B; // type:object size:0x9 @33967 = .sdata2:0x80540038; // type:object size:0x4 scope:local align:4 data:float @33968 = .sdata2:0x8054003C; // type:object size:0x4 scope:local align:4 data:float @33989 = .sdata2:0x80540040; // type:object size:0x4 scope:local align:4 data:float -lbl_80540044 = .sdata2:0x80540044; // type:object size:0x1 data:byte -lbl_80540045 = .sdata2:0x80540045; // type:object size:0x1 data:byte -lbl_80540046 = .sdata2:0x80540046; // type:object size:0x1 data:byte -lbl_80540047 = .sdata2:0x80540047; // type:object size:0x1 data:byte -lbl_80540048 = .sdata2:0x80540048; // type:object size:0x4 -lbl_8054004C = .sdata2:0x8054004C; // type:object size:0x1 data:byte -lbl_8054004D = .sdata2:0x8054004D; // type:object size:0x1 +j2dDefaultColInfo = .sdata2:0x80540044; // type:object size:0x4 data:byte +j2dDefaultTevOrderInfoNull = .sdata2:0x80540048; // type:object size:0x4 +j2dDefaultIndTexOrderNull = .sdata2:0x8054004C; // type:object size:0x2 data:byte j2dDefaultTevColor = .sdata2:0x8054004E; // type:object size:0x8 scope:global align:2 -lbl_80540056 = .sdata2:0x80540056; // type:object size:0x1 data:byte -lbl_80540057 = .sdata2:0x80540057; // type:object size:0x1 data:byte -lbl_80540058 = .sdata2:0x80540058; // type:object size:0x1 data:byte -lbl_80540059 = .sdata2:0x80540059; // type:object size:0x1 data:byte -lbl_8054005A = .sdata2:0x8054005A; // type:object size:0x4 -lbl_8054005E = .sdata2:0x8054005E; // type:object size:0x1 data:byte -lbl_8054005F = .sdata2:0x8054005F; // type:object size:0x3 -lbl_80540062 = .sdata2:0x80540062; // type:object size:0x1 data:byte -lbl_80540063 = .sdata2:0x80540063; // type:object size:0x4 -lbl_80540067 = .sdata2:0x80540067; // type:object size:0x1 data:byte +j2dDefaultTevKColor = .sdata2:0x80540056; // type:object size:0x4 data:byte +j2dDefaultTevSwapModeTable = .sdata2:0x8054005A; // type:object size:0x4 +j2dDefaultBlendInfo = .sdata2:0x8054005E; // type:object size:0x4 data:byte +j2dDefaultPEBlockDither = .sdata2:0x80540062; // type:object size:0x1 data:byte +j2dDefaultColorChanInfo = .sdata2:0x80540063; // type:object size:0x4 +j2dDefaultTevSwapTableID = .sdata2:0x80540067; // type:object size:0x1 data:byte j2dDefaultAlphaCmp = .sdata2:0x80540068; // type:object size:0x2 scope:global align:4 data:2byte @32882 = .sdata2:0x80540070; // type:object size:0x4 scope:local align:4 data:float @32883 = .sdata2:0x80540074; // type:object size:0x4 scope:local align:4 data:float @@ -33259,26 +33251,17 @@ lbl_8054027B = .sdata2:0x8054027B; // type:object size:0x1 data:byte @6472 = .sdata2:0x80540280; // type:object size:0x4 scope:local align:4 data:float @6473 = .sdata2:0x80540284; // type:object size:0x4 scope:local align:4 data:float @6476 = .sdata2:0x80540288; // type:object size:0x8 scope:local align:4 data:double -lbl_80540290 = .sdata2:0x80540290; // type:object size:0x1 data:byte -lbl_80540291 = .sdata2:0x80540291; // type:object size:0x1 data:byte -lbl_80540292 = .sdata2:0x80540292; // type:object size:0x1 data:byte -lbl_80540293 = .sdata2:0x80540293; // type:object size:0x1 data:byte -lbl_80540294 = .sdata2:0x80540294; // type:object size:0x1 data:byte -lbl_80540295 = .sdata2:0x80540295; // type:object size:0x1 data:byte -lbl_80540296 = .sdata2:0x80540296; // type:object size:0x1 data:byte -lbl_80540297 = .sdata2:0x80540297; // type:object size:0x1 data:byte -lbl_80540298 = .sdata2:0x80540298; // type:object size:0x1 data:byte -lbl_80540299 = .sdata2:0x80540299; // type:object size:0x4 data:4byte -lbl_8054029D = .sdata2:0x8054029D; // type:object size:0x5 +j3dDefaultColInfo = .sdata2:0x80540290; // type:object size:0x4 data:byte +j3dDefaultAmbInfo = .sdata2:0x80540294; // type:object size:0x4 data:byte +j3dDefaultNumChans = .sdata2:0x80540298; // type:object size:0x1 data:byte +j3dDefaultTevOrderInfoNull = .sdata2:0x80540299; // type:object size:0x4 data:4byte +j3dDefaultIndTexOrderNull = .sdata2:0x8054029D; // type:object size:0x4 data:4byte j3dDefaultTevColor = .sdata2:0x805402A2; // type:object size:0x8 scope:global align:2 data:2byte -lbl_805402AA = .sdata2:0x805402AA; // type:object size:0x1 data:byte -lbl_805402AB = .sdata2:0x805402AB; // type:object size:0x1 data:byte -lbl_805402AC = .sdata2:0x805402AC; // type:object size:0x1 data:byte -lbl_805402AD = .sdata2:0x805402AD; // type:object size:0x1 data:byte -lbl_805402AE = .sdata2:0x805402AE; // type:object size:0x4 -lbl_805402B2 = .sdata2:0x805402B2; // type:object size:0x4 data:4byte -lbl_805402B6 = .sdata2:0x805402B6; // type:object size:0x8 data:byte -lbl_805402BE = .sdata2:0x805402BE; // type:object size:0x1 data:byte +j3dDefaultTevKColor = .sdata2:0x805402AA; // type:object size:0x4 data:byte +j3dDefaultTevSwapModeTable = .sdata2:0x805402AE; // type:object size:0x4 +j3dDefaultBlendInfo = .sdata2:0x805402B2; // type:object size:0x4 data:4byte +j3dDefaultColorChanInfo = .sdata2:0x805402B6; // type:object size:0x8 data:byte +j3dDefaultTevSwapTableID = .sdata2:0x805402BE; // type:object size:0x1 data:byte j3dDefaultAlphaCmpID = .sdata2:0x805402C0; // type:object size:0x2 scope:global align:2 data:2byte j3dDefaultZModeID = .sdata2:0x805402C2; // type:object size:0x2 scope:global align:2 data:2byte @12625 = .sdata2:0x805402C8; // type:object size:0x4 scope:local align:4 data:float @@ -33641,9 +33624,9 @@ BT_BD_ANY = .sdata2:0x805406A0; // type:object size:0x6 scope:global align:4 waterColor$166682 = .sbss2:0x80540BC0; // type:object size:0x8 scope:local align:4 lbl_80540BC8 = .sbss2:0x80540BC8; // type:object size:0x8 DefaultBlackColor = .sbss2:0x80540BD0; // type:object size:0x8 scope:global align:4 data:2byte -lbl_80540BD8 = .sbss2:0x80540BD8; // type:object size:0x1 data:byte -lbl_80540BDA = .sbss2:0x80540BDA; // type:object size:0x6 data:byte +j2dDefaultIndTexCoordScaleInfo = .sbss2:0x80540BD8; // type:object size:0x1 data:byte +j2dDefaultTevSwapMode = .sbss2:0x80540BDA; // type:object size:0x6 data:byte lbl_80540BE0 = .sbss2:0x80540BE0; // type:object size:0x4 data:4byte -lbl_80540BE4 = .sbss2:0x80540BE4; // type:object size:0x1 data:byte +j3dDefaultTevSwapMode = .sbss2:0x80540BE4; // type:object size:0x1 data:byte bta_dm_pm_cfg = .sbss2:0x80540BE8; // type:object size:0x3 scope:global align:4 bd_addr_null = .sbss2:0x80540BF0; // type:object size:0x6 scope:global align:4 diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index 47bb02ec9e..bb699751bf 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -19287,7 +19287,7 @@ scGroupAnmTable__10homebutton = .rodata:0x803DA828; // type:object size:0x250 sc saoAboutEncoding___10JUTResFont = .rodata:0x803DAA78; // type:object size:0xC scope:global align:4 halftofull$10786 = .rodata:0x803DAA84; // type:object size:0xBE scope:global align:4 JUTResFONT_Ascfont_fix12 = .rodata:0x803DAB60; // type:object size:0x4160 scope:global align:4 -lbl_803DECC0 = .rodata:0x803DECC0; // type:object size:0x20 data:byte +j2dDefaultTexCoordInfo = .rodata:0x803DECC0; // type:object size:0x20 data:byte j2dDefaultTexMtxInfo = .rodata:0x803DECE0; // type:object size:0x24 scope:global align:4 data:byte j2dDefaultIndTexMtxInfo = .rodata:0x803DED04; // type:object size:0x1C scope:global align:4 j2dDefaultTevStageInfo = .rodata:0x803DED20; // type:object size:0x14 scope:global align:4 @@ -19305,11 +19305,11 @@ j3dDefaultMtx = .rodata:0x803DEEA4; // type:object size:0x30 scope:global align: PSMulUnit01 = .rodata:0x803DEED4; // type:object size:0x8 scope:global align:4 @8009 = .rodata:0x803DEEE0; // type:object size:0x10 scope:local align:4 data:4byte j3dDefaultLightInfo = .rodata:0x803DEEF0; // type:object size:0x34 scope:global align:4 -lbl_803DEF24 = .rodata:0x803DEF24; // type:object size:0x20 data:4byte +j3dDefaultTexCoordInfo = .rodata:0x803DEF24; // type:object size:0x20 data:4byte j3dDefaultTexMtxInfo = .rodata:0x803DEF44; // type:object size:0x64 scope:global align:4 j3dDefaultIndTexMtxInfo = .rodata:0x803DEFA8; // type:object size:0x1C scope:global align:4 -lbl_803DEFC4 = .rodata:0x803DEFC4; // type:object size:0x14 -lbl_803DEFD8 = .rodata:0x803DEFD8; // type:object size:0xC data:byte +j3dDefaultTevStageInfo = .rodata:0x803DEFC4; // type:object size:0x14 +j3dDefaultIndTevStageInfo = .rodata:0x803DEFD8; // type:object size:0xC data:byte j3dDefaultFogInfo = .rodata:0x803DEFE4; // type:object size:0x2C scope:global align:4 j3dDefaultNBTScaleInfo = .rodata:0x803DF010; // type:object size:0x10 scope:global align:4 data:byte lbl_803DF020 = .rodata:0x803DF020; // type:object size:0x10 data:byte @@ -25383,10 +25383,10 @@ NullTexData = .bss:0x804A9820; // type:object size:0x10 scope:global align:4 sTexCoordScaleTable__6J3DSys = .bss:0x804A9830; // type:object size:0x40 scope:global align:4 sGDLObj__17J3DDisplayListObj = .bss:0x804A9870; // type:object size:0x10 scope:global align:4 data:4byte sMtxLoadCache__11J3DShapeMtx = .bss:0x804A9880; // type:object size:0x14 scope:global align:4 data:2byte -lbl_804A9898 = .bss:0x804A9898; // type:object size:0x1DC7 -lbl_804AB65F = .bss:0x804AB65F; // type:object size:0x400 data:byte -lbl_804ABA5F = .bss:0x804ABA5F; // type:object size:0x300 -lbl_804ABD5F = .bss:0x804ABD5F; // type:object size:0x61 +j3dTexCoordTable = .bss:0x804A9898; // type:object size:0x1DC7 +j3dTevSwapTableTable = .bss:0x804AB65F; // type:object size:0x400 data:byte +j3dAlphaCmpTable = .bss:0x804ABA5F; // type:object size:0x300 +j3dZModeTable = .bss:0x804ABD5F; // type:object size:0x61 sNoUseDrawMtx__12J3DMtxBuffer = .bss:0x804ABDC0; // type:object size:0x30 scope:global align:4 sNoUseNrmMtx__12J3DMtxBuffer = .bss:0x804ABDF0; // type:object size:0x24 scope:global align:4 sWorkArea_WEvlpMixMtx__13J3DSkinDeform = .bss:0x804ABE18; // type:object size:0x1000 scope:global align:4 @@ -32649,24 +32649,16 @@ lbl_80525CB3 = .sdata2:0x80525CB3; // type:object size:0x9 @33967 = .sdata2:0x805260B8; // type:object size:0x4 scope:local align:4 data:float @33968 = .sdata2:0x805260BC; // type:object size:0x4 scope:local align:4 data:float @33989 = .sdata2:0x805260C0; // type:object size:0x4 scope:local align:4 data:float -lbl_805260C4 = .sdata2:0x805260C4; // type:object size:0x1 data:byte -lbl_805260C5 = .sdata2:0x805260C5; // type:object size:0x1 data:byte -lbl_805260C6 = .sdata2:0x805260C6; // type:object size:0x1 data:byte -lbl_805260C7 = .sdata2:0x805260C7; // type:object size:0x1 data:byte -lbl_805260C8 = .sdata2:0x805260C8; // type:object size:0x4 -lbl_805260CC = .sdata2:0x805260CC; // type:object size:0x1 data:byte -lbl_805260CD = .sdata2:0x805260CD; // type:object size:0x1 +j2dDefaultColInfo = .sdata2:0x805260C4; // type:object size:0x4 data:byte +j2dDefaultTevOrderInfoNull = .sdata2:0x805260C8; // type:object size:0x4 +j2dDefaultIndTexOrderNull = .sdata2:0x805260CC; // type:object size:0x2 data:byte j2dDefaultTevColor = .sdata2:0x805260CE; // type:object size:0x8 scope:global align:2 -lbl_805260D6 = .sdata2:0x805260D6; // type:object size:0x1 data:byte -lbl_805260D7 = .sdata2:0x805260D7; // type:object size:0x1 data:byte -lbl_805260D8 = .sdata2:0x805260D8; // type:object size:0x1 data:byte -lbl_805260D9 = .sdata2:0x805260D9; // type:object size:0x1 data:byte -lbl_805260DA = .sdata2:0x805260DA; // type:object size:0x4 -lbl_805260DE = .sdata2:0x805260DE; // type:object size:0x1 data:byte -lbl_805260DF = .sdata2:0x805260DF; // type:object size:0x3 -lbl_805260E2 = .sdata2:0x805260E2; // type:object size:0x1 data:byte -lbl_805260E3 = .sdata2:0x805260E3; // type:object size:0x4 -lbl_805260E7 = .sdata2:0x805260E7; // type:object size:0x1 data:byte +j2dDefaultTevKColor = .sdata2:0x805260D6; // type:object size:0x4 data:byte +j2dDefaultTevSwapModeTable = .sdata2:0x805260DA; // type:object size:0x4 +j2dDefaultBlendInfo = .sdata2:0x805260DE; // type:object size:0x4 data:byte +j2dDefaultPEBlockDither = .sdata2:0x805260E2; // type:object size:0x1 data:byte +j2dDefaultColorChanInfo = .sdata2:0x805260E3; // type:object size:0x4 +j2dDefaultTevSwapTableID = .sdata2:0x805260E7; // type:object size:0x1 data:byte j2dDefaultAlphaCmp = .sdata2:0x805260E8; // type:object size:0x2 scope:global align:4 data:2byte @32882 = .sdata2:0x805260F0; // type:object size:0x4 scope:local align:4 data:float @32883 = .sdata2:0x805260F4; // type:object size:0x4 scope:local align:4 data:float @@ -32769,26 +32761,17 @@ lbl_805262FB = .sdata2:0x805262FB; // type:object size:0x1 data:byte @6472 = .sdata2:0x80526300; // type:object size:0x4 scope:local align:4 data:float @6473 = .sdata2:0x80526304; // type:object size:0x4 scope:local align:4 data:float @6476 = .sdata2:0x80526308; // type:object size:0x8 scope:local align:4 data:double -lbl_80526310 = .sdata2:0x80526310; // type:object size:0x1 data:byte -lbl_80526311 = .sdata2:0x80526311; // type:object size:0x1 data:byte -lbl_80526312 = .sdata2:0x80526312; // type:object size:0x1 data:byte -lbl_80526313 = .sdata2:0x80526313; // type:object size:0x1 data:byte -lbl_80526314 = .sdata2:0x80526314; // type:object size:0x1 data:byte -lbl_80526315 = .sdata2:0x80526315; // type:object size:0x1 data:byte -lbl_80526316 = .sdata2:0x80526316; // type:object size:0x1 data:byte -lbl_80526317 = .sdata2:0x80526317; // type:object size:0x1 data:byte -lbl_80526318 = .sdata2:0x80526318; // type:object size:0x1 data:byte -lbl_80526319 = .sdata2:0x80526319; // type:object size:0x4 data:4byte -lbl_8052631D = .sdata2:0x8052631D; // type:object size:0x5 +j3dDefaultColInfo = .sdata2:0x80526310; // type:object size:0x4 data:byte +j3dDefaultAmbInfo = .sdata2:0x80526314; // type:object size:0x4 data:byte +j3dDefaultNumChans = .sdata2:0x80526318; // type:object size:0x1 data:byte +j3dDefaultTevOrderInfoNull = .sdata2:0x80526319; // type:object size:0x4 data:4byte +j3dDefaultIndTexOrderNull = .sdata2:0x8052631D; // type:object size:0x4 j3dDefaultTevColor = .sdata2:0x80526322; // type:object size:0x8 scope:global align:2 data:2byte -lbl_8052632A = .sdata2:0x8052632A; // type:object size:0x1 data:byte -lbl_8052632B = .sdata2:0x8052632B; // type:object size:0x1 data:byte -lbl_8052632C = .sdata2:0x8052632C; // type:object size:0x1 data:byte -lbl_8052632D = .sdata2:0x8052632D; // type:object size:0x1 data:byte -lbl_8052632E = .sdata2:0x8052632E; // type:object size:0x4 -lbl_80526332 = .sdata2:0x80526332; // type:object size:0x4 data:4byte -lbl_80526336 = .sdata2:0x80526336; // type:object size:0x8 data:byte -lbl_8052633E = .sdata2:0x8052633E; // type:object size:0x1 data:byte +j3dDefaultTevKColor = .sdata2:0x8052632A; // type:object size:0x4 data:byte +j3dDefaultTevSwapModeTable = .sdata2:0x8052632E; // type:object size:0x4 +j3dDefaultBlendInfo = .sdata2:0x80526332; // type:object size:0x4 data:4byte +j3dDefaultColorChanInfo = .sdata2:0x80526336; // type:object size:0x8 data:byte +j3dDefaultTevSwapTableID = .sdata2:0x8052633E; // type:object size:0x1 data:byte j3dDefaultAlphaCmpID = .sdata2:0x80526340; // type:object size:0x2 scope:global align:4 data:2byte j3dDefaultZModeID = .sdata2:0x80526342; // type:object size:0x2 scope:global align:2 data:2byte @12625 = .sdata2:0x80526348; // type:object size:0x4 scope:local align:4 data:float @@ -33151,9 +33134,9 @@ BT_BD_ANY = .sdata2:0x80526720; // type:object size:0x6 scope:global align:4 waterColor$166784 = .sbss2:0x80526C40; // type:object size:0x8 scope:global align:4 lbl_80526C48 = .sbss2:0x80526C48; // type:object size:0x8 DefaultBlackColor = .sbss2:0x80526C50; // type:object size:0x8 scope:global align:4 data:2byte -lbl_80526C58 = .sbss2:0x80526C58; // type:object size:0x1 data:byte -lbl_80526C5A = .sbss2:0x80526C5A; // type:object size:0x6 data:byte +j2dDefaultIndTexCoordScaleInfo = .sbss2:0x80526C58; // type:object size:0x1 data:byte +j2dDefaultTevSwapMode = .sbss2:0x80526C5A; // type:object size:0x6 data:byte lbl_80526C60 = .sbss2:0x80526C60; // type:object size:0x4 data:4byte -lbl_80526C64 = .sbss2:0x80526C64; // type:object size:0x1 data:byte +j3dDefaultTevSwapMode = .sbss2:0x80526C64; // type:object size:0x1 data:byte bta_dm_pm_cfg = .sbss2:0x80526C68; // type:object size:0x3 scope:global align:4 bd_addr_null = .sbss2:0x80526C70; // type:object size:0x6 scope:global align:4 diff --git a/config/RZDJ01/symbols.txt b/config/RZDJ01/symbols.txt index 05b549805c..20ca53baba 100644 --- a/config/RZDJ01/symbols.txt +++ b/config/RZDJ01/symbols.txt @@ -19294,11 +19294,11 @@ scGroupAnmTable__10homebutton = .rodata:0x803D87E8; // type:object size:0x250 sc saoAboutEncoding___10JUTResFont = .rodata:0x803D8A38; // type:object size:0xC scope:global align:4 halftofull$10786 = .rodata:0x803D8A44; // type:object size:0xBE scope:local align:4 lbl_803D8B20 = .rodata:0x803D8B20; // type:object size:0x4160 -lbl_803DCC80 = .rodata:0x803DCC80; // type:object size:0x20 data:byte +j2dDefaultTexCoordInfo = .rodata:0x803DCC80; // type:object size:0x20 data:byte j2dDefaultTexMtxInfo = .rodata:0x803DCCA0; // type:object size:0x24 scope:global align:4 data:byte j2dDefaultIndTexMtxInfo = .rodata:0x803DCCC4; // type:object size:0x1C scope:global align:4 -lbl_803DCCE0 = .rodata:0x803DCCE0; // type:object size:0x14 -lbl_803DCCF4 = .rodata:0x803DCCF4; // type:object size:0xC data:byte +j2dDefaultTevStageInfo = .rodata:0x803DCCE0; // type:object size:0x14 +j2dDefaultIndTevStageInfo = .rodata:0x803DCCF4; // type:object size:0xC data:byte @31398 = .rodata:0x803DCD00; // type:object size:0x10 scope:local align:4 data:4byte ...rodata.0 = .rodata:0x803DCD10; // type:label scope:local align:4 data:byte ...rodata.0 = .rodata:0x803DCD60; // type:label scope:local align:4 data:byte @@ -19312,11 +19312,11 @@ j3dDefaultMtx = .rodata:0x803DCE64; // type:object size:0x30 scope:global align: PSMulUnit01 = .rodata:0x803DCE94; // type:object size:0x8 scope:global align:4 @8009 = .rodata:0x803DCEA0; // type:object size:0x10 scope:local align:4 data:4byte j3dDefaultLightInfo = .rodata:0x803DCEB0; // type:object size:0x34 scope:global align:4 -lbl_803DCEE4 = .rodata:0x803DCEE4; // type:object size:0x20 data:4byte +j3dDefaultTexCoordInfo = .rodata:0x803DCEE4; // type:object size:0x20 data:4byte j3dDefaultTexMtxInfo = .rodata:0x803DCF04; // type:object size:0x64 scope:global align:4 j3dDefaultIndTexMtxInfo = .rodata:0x803DCF68; // type:object size:0x1C scope:global align:4 -lbl_803DCF84 = .rodata:0x803DCF84; // type:object size:0x14 -lbl_803DCF98 = .rodata:0x803DCF98; // type:object size:0xC data:byte +j3dDefaultTevStageInfo = .rodata:0x803DCF84; // type:object size:0x14 +j3dDefaultIndTevStageInfo = .rodata:0x803DCF98; // type:object size:0xC data:byte j3dDefaultFogInfo = .rodata:0x803DCFA4; // type:object size:0x2C scope:global align:4 j3dDefaultNBTScaleInfo = .rodata:0x803DCFD0; // type:object size:0x10 scope:global align:4 data:byte lbl_803DCFE0 = .rodata:0x803DCFE0; // type:object size:0x10 data:byte @@ -25385,10 +25385,10 @@ NullTexData = .bss:0x804A76A0; // type:object size:0x10 scope:global align:4 sTexCoordScaleTable__6J3DSys = .bss:0x804A76B0; // type:object size:0x40 scope:global align:4 sGDLObj__17J3DDisplayListObj = .bss:0x804A76F0; // type:object size:0x10 scope:global align:4 data:4byte sMtxLoadCache__11J3DShapeMtx = .bss:0x804A7700; // type:object size:0x14 scope:global align:4 data:2byte -lbl_804A7718 = .bss:0x804A7718; // type:object size:0x1DC7 -lbl_804A94DF = .bss:0x804A94DF; // type:object size:0x400 data:byte -lbl_804A98DF = .bss:0x804A98DF; // type:object size:0x300 -lbl_804A9BDF = .bss:0x804A9BDF; // type:object size:0x61 +j3dTexCoordTable = .bss:0x804A7718; // type:object size:0x1DC7 +j3dTevSwapTableTable = .bss:0x804A94DF; // type:object size:0x400 data:byte +j3dAlphaCmpTable = .bss:0x804A98DF; // type:object size:0x300 +j3dZModeTable = .bss:0x804A9BDF; // type:object size:0x61 sNoUseDrawMtx__12J3DMtxBuffer = .bss:0x804A9C40; // type:object size:0x30 scope:global align:4 sNoUseNrmMtx__12J3DMtxBuffer = .bss:0x804A9C70; // type:object size:0x24 scope:global align:4 sWorkArea_WEvlpMixMtx__13J3DSkinDeform = .bss:0x804A9C98; // type:object size:0x1000 scope:global align:4 @@ -32672,24 +32672,16 @@ lbl_80523B0B = .sdata2:0x80523B0B; // type:object size:0x9 @33967 = .sdata2:0x80523F10; // type:object size:0x4 scope:local align:4 data:float @33968 = .sdata2:0x80523F14; // type:object size:0x4 scope:local align:4 data:float @33989 = .sdata2:0x80523F18; // type:object size:0x4 scope:local align:4 data:float -lbl_80523F1C = .sdata2:0x80523F1C; // type:object size:0x1 data:byte -lbl_80523F1D = .sdata2:0x80523F1D; // type:object size:0x1 data:byte -lbl_80523F1E = .sdata2:0x80523F1E; // type:object size:0x1 data:byte -lbl_80523F1F = .sdata2:0x80523F1F; // type:object size:0x1 data:byte -lbl_80523F20 = .sdata2:0x80523F20; // type:object size:0x4 -lbl_80523F24 = .sdata2:0x80523F24; // type:object size:0x1 data:byte -lbl_80523F25 = .sdata2:0x80523F25; // type:object size:0x1 +j2dDefaultColInfo = .sdata2:0x80523F1C; // type:object size:0x4 data:byte +j2dDefaultTevOrderInfoNull = .sdata2:0x80523F20; // type:object size:0x4 +j2dDefaultIndTexOrderNull = .sdata2:0x80523F24; // type:object size:0x2 data:byte j2dDefaultTevColor = .sdata2:0x80523F26; // type:object size:0x8 scope:global align:2 -lbl_80523F2E = .sdata2:0x80523F2E; // type:object size:0x1 data:byte -lbl_80523F2F = .sdata2:0x80523F2F; // type:object size:0x1 data:byte -lbl_80523F30 = .sdata2:0x80523F30; // type:object size:0x1 data:byte -lbl_80523F31 = .sdata2:0x80523F31; // type:object size:0x1 data:byte -lbl_80523F32 = .sdata2:0x80523F32; // type:object size:0x4 -lbl_80523F36 = .sdata2:0x80523F36; // type:object size:0x1 data:byte -lbl_80523F37 = .sdata2:0x80523F37; // type:object size:0x3 -lbl_80523F3A = .sdata2:0x80523F3A; // type:object size:0x1 data:byte -lbl_80523F3B = .sdata2:0x80523F3B; // type:object size:0x4 -lbl_80523F3F = .sdata2:0x80523F3F; // type:object size:0x1 data:byte +j2dDefaultTevKColor = .sdata2:0x80523F2E; // type:object size:0x4 data:byte +j2dDefaultTevSwapModeTable = .sdata2:0x80523F32; // type:object size:0x4 +j2dDefaultBlendInfo = .sdata2:0x80523F36; // type:object size:0x4 data:byte +j2dDefaultPEBlockDither = .sdata2:0x80523F3A; // type:object size:0x1 data:byte +j2dDefaultColorChanInfo = .sdata2:0x80523F3B; // type:object size:0x4 +j2dDefaultTevSwapTableID = .sdata2:0x80523F3F; // type:object size:0x1 data:byte j2dDefaultAlphaCmp = .sdata2:0x80523F40; // type:object size:0x2 scope:global align:4 data:2byte @32882 = .sdata2:0x80523F48; // type:object size:0x4 scope:local align:4 data:float @32883 = .sdata2:0x80523F4C; // type:object size:0x4 scope:local align:4 data:float @@ -32792,26 +32784,17 @@ lbl_80524153 = .sdata2:0x80524153; // type:object size:0x1 data:byte @6472 = .sdata2:0x80524158; // type:object size:0x4 scope:local align:4 data:float @6473 = .sdata2:0x8052415C; // type:object size:0x4 scope:local align:4 data:float @6476 = .sdata2:0x80524160; // type:object size:0x8 scope:local align:4 data:double -lbl_80524168 = .sdata2:0x80524168; // type:object size:0x1 data:byte -lbl_80524169 = .sdata2:0x80524169; // type:object size:0x1 data:byte -lbl_8052416A = .sdata2:0x8052416A; // type:object size:0x1 data:byte -lbl_8052416B = .sdata2:0x8052416B; // type:object size:0x1 data:byte -lbl_8052416C = .sdata2:0x8052416C; // type:object size:0x1 data:byte -lbl_8052416D = .sdata2:0x8052416D; // type:object size:0x1 data:byte -lbl_8052416E = .sdata2:0x8052416E; // type:object size:0x1 data:byte -lbl_8052416F = .sdata2:0x8052416F; // type:object size:0x1 data:byte -lbl_80524170 = .sdata2:0x80524170; // type:object size:0x1 data:byte -lbl_80524171 = .sdata2:0x80524171; // type:object size:0x4 data:4byte -lbl_80524175 = .sdata2:0x80524175; // type:object size:0x5 +j3dDefaultColInfo = .sdata2:0x80524168; // type:object size:0x4 data:byte +j3dDefaultAmbInfo = .sdata2:0x8052416C; // type:object size:0x4 data:byte +j3dDefaultNumChans = .sdata2:0x80524170; // type:object size:0x1 data:byte +j3dDefaultTevOrderInfoNull = .sdata2:0x80524171; // type:object size:0x4 data:4byte +j3dDefaultIndTexOrderNull = .sdata2:0x80524175; // type:object size:0x4 j3dDefaultTevColor = .sdata2:0x8052417A; // type:object size:0x8 scope:global align:2 data:2byte -lbl_80524182 = .sdata2:0x80524182; // type:object size:0x1 data:byte -lbl_80524183 = .sdata2:0x80524183; // type:object size:0x1 data:byte -lbl_80524184 = .sdata2:0x80524184; // type:object size:0x1 data:byte -lbl_80524185 = .sdata2:0x80524185; // type:object size:0x1 data:byte -lbl_80524186 = .sdata2:0x80524186; // type:object size:0x4 -lbl_8052418A = .sdata2:0x8052418A; // type:object size:0x4 data:4byte -lbl_8052418E = .sdata2:0x8052418E; // type:object size:0x8 data:byte -lbl_80524196 = .sdata2:0x80524196; // type:object size:0x1 data:byte +j3dDefaultTevKColor = .sdata2:0x80524182; // type:object size:0x4 data:byte +j3dDefaultTevSwapModeTable = .sdata2:0x80524186; // type:object size:0x4 +j3dDefaultBlendInfo = .sdata2:0x8052418A; // type:object size:0x4 data:4byte +j3dDefaultColorChanInfo = .sdata2:0x8052418E; // type:object size:0x8 data:byte +j3dDefaultTevSwapTableID = .sdata2:0x80524196; // type:object size:0x1 data:byte j3dDefaultAlphaCmpID = .sdata2:0x80524198; // type:object size:0x2 scope:global align:4 data:2byte j3dDefaultZModeID = .sdata2:0x8052419A; // type:object size:0x2 scope:global align:2 data:2byte @12625 = .sdata2:0x805241A0; // type:object size:0x4 scope:local align:4 data:float @@ -33174,9 +33157,9 @@ BT_BD_ANY = .sdata2:0x80524578; // type:object size:0x6 scope:global align:4 waterColor$166768 = .sbss2:0x80524A80; // type:object size:0x8 scope:local align:4 lbl_80524A88 = .sbss2:0x80524A88; // type:object size:0x8 DefaultBlackColor = .sbss2:0x80524A90; // type:object size:0x8 scope:global align:4 data:2byte -lbl_80524A98 = .sbss2:0x80524A98; // type:object size:0x1 data:byte -lbl_80524A9A = .sbss2:0x80524A9A; // type:object size:0x6 data:byte +j2dDefaultIndTexCoordScaleInfo = .sbss2:0x80524A98; // type:object size:0x1 data:byte +j2dDefaultTevSwapMode = .sbss2:0x80524A9A; // type:object size:0x6 data:byte lbl_80524AA0 = .sbss2:0x80524AA0; // type:object size:0x4 data:4byte -lbl_80524AA4 = .sbss2:0x80524AA4; // type:object size:0x1 data:byte +j3dDefaultTevSwapMode = .sbss2:0x80524AA4; // type:object size:0x1 data:byte bta_dm_pm_cfg = .sbss2:0x80524AA8; // type:object size:0x3 scope:global align:4 bd_addr_null = .sbss2:0x80524AB0; // type:object size:0x6 scope:global align:4 diff --git a/config/RZDP01/symbols.txt b/config/RZDP01/symbols.txt index 8dcc6c2860..8abf2d0d10 100644 --- a/config/RZDP01/symbols.txt +++ b/config/RZDP01/symbols.txt @@ -19286,11 +19286,11 @@ scGroupAnmTable__10homebutton = .rodata:0x803DB548; // type:object size:0x250 sc saoAboutEncoding___10JUTResFont = .rodata:0x803DB798; // type:object size:0xC scope:global align:4 halftofull$10786 = .rodata:0x803DB7A4; // type:object size:0xBE scope:local align:4 lbl_803DB880 = .rodata:0x803DB880; // type:object size:0x4160 -lbl_803DF9E0 = .rodata:0x803DF9E0; // type:object size:0x20 data:byte +j2dDefaultTexCoordInfo = .rodata:0x803DF9E0; // type:object size:0x20 data:byte j2dDefaultTexMtxInfo = .rodata:0x803DFA00; // type:object size:0x24 scope:global align:4 data:byte j2dDefaultIndTexMtxInfo = .rodata:0x803DFA24; // type:object size:0x1C scope:global align:4 -lbl_803DFA40 = .rodata:0x803DFA40; // type:object size:0x14 -lbl_803DFA54 = .rodata:0x803DFA54; // type:object size:0xC data:byte +j2dDefaultTevStageInfo = .rodata:0x803DFA40; // type:object size:0x14 +j2dDefaultIndTevStageInfo = .rodata:0x803DFA54; // type:object size:0xC data:byte @31398 = .rodata:0x803DFA60; // type:object size:0x10 scope:local align:4 data:4byte ...rodata.0 = .rodata:0x803DFA70; // type:label scope:local align:4 data:byte ...rodata.0 = .rodata:0x803DFAC0; // type:label scope:local align:4 data:byte @@ -19304,11 +19304,11 @@ j3dDefaultMtx = .rodata:0x803DFBC4; // type:object size:0x30 scope:global align: PSMulUnit01 = .rodata:0x803DFBF4; // type:object size:0x8 scope:global align:4 @8009 = .rodata:0x803DFC00; // type:object size:0x10 scope:local align:4 data:4byte j3dDefaultLightInfo = .rodata:0x803DFC10; // type:object size:0x34 scope:global align:4 -lbl_803DFC44 = .rodata:0x803DFC44; // type:object size:0x20 data:4byte +j3dDefaultTexCoordInfo = .rodata:0x803DFC44; // type:object size:0x20 data:4byte j3dDefaultTexMtxInfo = .rodata:0x803DFC64; // type:object size:0x64 scope:global align:4 j3dDefaultIndTexMtxInfo = .rodata:0x803DFCC8; // type:object size:0x1C scope:global align:4 -lbl_803DFCE4 = .rodata:0x803DFCE4; // type:object size:0x14 -lbl_803DFCF8 = .rodata:0x803DFCF8; // type:object size:0xC data:byte +j3dDefaultTevStageInfo = .rodata:0x803DFCE4; // type:object size:0x14 +j3dDefaultIndTevStageInfo = .rodata:0x803DFCF8; // type:object size:0xC data:byte j3dDefaultFogInfo = .rodata:0x803DFD04; // type:object size:0x2C scope:global align:4 j3dDefaultNBTScaleInfo = .rodata:0x803DFD30; // type:object size:0x10 scope:global align:4 data:byte lbl_803DFD40 = .rodata:0x803DFD40; // type:object size:0x10 data:byte @@ -25379,10 +25379,10 @@ NullTexData = .bss:0x804AA140; // type:object size:0x10 scope:global align:4 sTexCoordScaleTable__6J3DSys = .bss:0x804AA150; // type:object size:0x40 scope:global align:4 sGDLObj__17J3DDisplayListObj = .bss:0x804AA190; // type:object size:0x10 scope:global align:4 data:4byte sMtxLoadCache__11J3DShapeMtx = .bss:0x804AA1A0; // type:object size:0x14 scope:global align:4 data:2byte -lbl_804AA1B8 = .bss:0x804AA1B8; // type:object size:0x1DC7 -lbl_804ABF7F = .bss:0x804ABF7F; // type:object size:0x400 data:byte -lbl_804AC37F = .bss:0x804AC37F; // type:object size:0x300 -lbl_804AC67F = .bss:0x804AC67F; // type:object size:0x61 +j3dTexCoordTable = .bss:0x804AA1B8; // type:object size:0x1DC7 +j3dTevSwapTableTable = .bss:0x804ABF7F; // type:object size:0x400 data:byte +j3dAlphaCmpTable = .bss:0x804AC37F; // type:object size:0x300 +j3dZModeTable = .bss:0x804AC67F; // type:object size:0x61 sNoUseDrawMtx__12J3DMtxBuffer = .bss:0x804AC6E0; // type:object size:0x30 scope:global align:4 sNoUseNrmMtx__12J3DMtxBuffer = .bss:0x804AC710; // type:object size:0x24 scope:global align:4 sWorkArea_WEvlpMixMtx__13J3DSkinDeform = .bss:0x804AC738; // type:object size:0x1000 scope:global align:4 @@ -32571,24 +32571,16 @@ lbl_80526483 = .sdata2:0x80526483; // type:object size:0x9 @33967 = .sdata2:0x80526888; // type:object size:0x4 scope:local align:4 data:float @33968 = .sdata2:0x8052688C; // type:object size:0x4 scope:local align:4 data:float @33989 = .sdata2:0x80526890; // type:object size:0x4 scope:local align:4 data:float -lbl_80526894 = .sdata2:0x80526894; // type:object size:0x1 data:byte -lbl_80526895 = .sdata2:0x80526895; // type:object size:0x1 data:byte -lbl_80526896 = .sdata2:0x80526896; // type:object size:0x1 data:byte -lbl_80526897 = .sdata2:0x80526897; // type:object size:0x1 data:byte -lbl_80526898 = .sdata2:0x80526898; // type:object size:0x4 -lbl_8052689C = .sdata2:0x8052689C; // type:object size:0x1 data:byte -lbl_8052689D = .sdata2:0x8052689D; // type:object size:0x1 +j2dDefaultColInfo = .sdata2:0x80526894; // type:object size:0x4 data:byte +j2dDefaultTevOrderInfoNull = .sdata2:0x80526898; // type:object size:0x4 +j2dDefaultIndTexOrderNull = .sdata2:0x8052689C; // type:object size:0x2 data:byte j2dDefaultTevColor = .sdata2:0x8052689E; // type:object size:0x8 scope:global align:2 -lbl_805268A6 = .sdata2:0x805268A6; // type:object size:0x1 data:byte -lbl_805268A7 = .sdata2:0x805268A7; // type:object size:0x1 data:byte -lbl_805268A8 = .sdata2:0x805268A8; // type:object size:0x1 data:byte -lbl_805268A9 = .sdata2:0x805268A9; // type:object size:0x1 data:byte -lbl_805268AA = .sdata2:0x805268AA; // type:object size:0x4 -lbl_805268AE = .sdata2:0x805268AE; // type:object size:0x1 data:byte -lbl_805268AF = .sdata2:0x805268AF; // type:object size:0x3 -lbl_805268B2 = .sdata2:0x805268B2; // type:object size:0x1 data:byte -lbl_805268B3 = .sdata2:0x805268B3; // type:object size:0x4 -lbl_805268B7 = .sdata2:0x805268B7; // type:object size:0x1 data:byte +j2dDefaultTevKColor = .sdata2:0x805268A6; // type:object size:0x4 data:byte +j2dDefaultTevSwapModeTable = .sdata2:0x805268AA; // type:object size:0x4 +j2dDefaultBlendInfo = .sdata2:0x805268AE; // type:object size:0x4 data:byte +j2dDefaultPEBlockDither = .sdata2:0x805268B2; // type:object size:0x1 data:byte +j2dDefaultColorChanInfo = .sdata2:0x805268B3; // type:object size:0x4 +j2dDefaultTevSwapTableID = .sdata2:0x805268B7; // type:object size:0x1 data:byte j2dDefaultAlphaCmp = .sdata2:0x805268B8; // type:object size:0x2 scope:global align:4 data:2byte @32882 = .sdata2:0x805268C0; // type:object size:0x4 scope:local align:4 data:float @32883 = .sdata2:0x805268C4; // type:object size:0x4 scope:local align:4 data:float @@ -32691,26 +32683,17 @@ lbl_80526ACB = .sdata2:0x80526ACB; // type:object size:0x1 data:byte @6472 = .sdata2:0x80526AD0; // type:object size:0x4 scope:local align:4 data:float @6473 = .sdata2:0x80526AD4; // type:object size:0x4 scope:local align:4 data:float @6476 = .sdata2:0x80526AD8; // type:object size:0x8 scope:local align:4 data:double -lbl_80526AE0 = .sdata2:0x80526AE0; // type:object size:0x1 data:byte -lbl_80526AE1 = .sdata2:0x80526AE1; // type:object size:0x1 data:byte -lbl_80526AE2 = .sdata2:0x80526AE2; // type:object size:0x1 data:byte -lbl_80526AE3 = .sdata2:0x80526AE3; // type:object size:0x1 data:byte -lbl_80526AE4 = .sdata2:0x80526AE4; // type:object size:0x1 data:byte -lbl_80526AE5 = .sdata2:0x80526AE5; // type:object size:0x1 data:byte -lbl_80526AE6 = .sdata2:0x80526AE6; // type:object size:0x1 data:byte -lbl_80526AE7 = .sdata2:0x80526AE7; // type:object size:0x1 data:byte -lbl_80526AE8 = .sdata2:0x80526AE8; // type:object size:0x1 data:byte -lbl_80526AE9 = .sdata2:0x80526AE9; // type:object size:0x4 data:4byte -lbl_80526AED = .sdata2:0x80526AED; // type:object size:0x5 +j3dDefaultColInfo = .sdata2:0x80526AE0; // type:object size:0x4 data:byte +j3dDefaultAmbInfo = .sdata2:0x80526AE4; // type:object size:0x4 data:byte +j3dDefaultNumChans = .sdata2:0x80526AE8; // type:object size:0x1 data:byte +j3dDefaultTevOrderInfoNull = .sdata2:0x80526AE9; // type:object size:0x4 data:4byte +j3dDefaultIndTexOrderNull = .sdata2:0x80526AED; // type:object size:0x4 j3dDefaultTevColor = .sdata2:0x80526AF2; // type:object size:0x8 scope:global align:2 data:2byte -lbl_80526AFA = .sdata2:0x80526AFA; // type:object size:0x1 data:byte -lbl_80526AFB = .sdata2:0x80526AFB; // type:object size:0x1 data:byte -lbl_80526AFC = .sdata2:0x80526AFC; // type:object size:0x1 data:byte -lbl_80526AFD = .sdata2:0x80526AFD; // type:object size:0x1 data:byte -lbl_80526AFE = .sdata2:0x80526AFE; // type:object size:0x4 -lbl_80526B02 = .sdata2:0x80526B02; // type:object size:0x4 data:4byte -lbl_80526B06 = .sdata2:0x80526B06; // type:object size:0x8 data:byte -lbl_80526B0E = .sdata2:0x80526B0E; // type:object size:0x1 data:byte +j3dDefaultTevKColor = .sdata2:0x80526AFA; // type:object size:0x4 data:byte +j3dDefaultTevSwapModeTable = .sdata2:0x80526AFE; // type:object size:0x4 +j3dDefaultBlendInfo = .sdata2:0x80526B02; // type:object size:0x4 data:4byte +j3dDefaultColorChanInfo = .sdata2:0x80526B06; // type:object size:0x8 data:byte +j3dDefaultTevSwapTableID = .sdata2:0x80526B0E; // type:object size:0x1 data:byte j3dDefaultAlphaCmpID = .sdata2:0x80526B10; // type:object size:0x2 scope:global align:4 data:2byte j3dDefaultZModeID = .sdata2:0x80526B12; // type:object size:0x2 scope:global align:2 data:2byte @12625 = .sdata2:0x80526B18; // type:object size:0x4 scope:local align:4 data:float @@ -33073,9 +33056,9 @@ BT_BD_ANY = .sdata2:0x80526EF0; // type:object size:0x6 scope:global align:4 waterColor$166762 = .sbss2:0x80527400; // type:object size:0x8 scope:local align:4 lbl_80527408 = .sbss2:0x80527408; // type:object size:0x8 DefaultBlackColor = .sbss2:0x80527410; // type:object size:0x8 scope:global align:4 data:2byte -lbl_80527418 = .sbss2:0x80527418; // type:object size:0x1 data:byte -lbl_8052741A = .sbss2:0x8052741A; // type:object size:0x6 data:byte +j2dDefaultIndTexCoordScaleInfo = .sbss2:0x80527418; // type:object size:0x1 data:byte +j2dDefaultTevSwapMode = .sbss2:0x8052741A; // type:object size:0x6 data:byte lbl_80527420 = .sbss2:0x80527420; // type:object size:0x4 data:4byte -lbl_80527424 = .sbss2:0x80527424; // type:object size:0x1 data:byte +j3dDefaultTevSwapMode = .sbss2:0x80527424; // type:object size:0x1 data:byte bta_dm_pm_cfg = .sbss2:0x80527428; // type:object size:0x3 scope:global align:4 bd_addr_null = .sbss2:0x80527430; // type:object size:0x6 scope:global align:4 diff --git a/config/Shield/symbols.txt b/config/Shield/symbols.txt index 1e81cf94ca..b729d31c65 100644 --- a/config/Shield/symbols.txt +++ b/config/Shield/symbols.txt @@ -30188,7 +30188,7 @@ j2dDefaultAlphaCmp = .sdata2:0x8050E2DE; // type:object size:0x2 scope:global da @6424 = .sdata2:0x8050E500; // type:object size:0x8 scope:local align:8 data:double hash:0x0C9EB4E1 j3dDefaultColInfo = .sdata2:0x8050E508; // type:object size:0x4 scope:global data:4byte hash:0x80FD297D j3dDefaultAmbInfo = .sdata2:0x8050E50C; // type:object size:0x4 scope:global data:4byte hash:0x387DE433 -lbl_8050E510 = .sdata2:0x8050E510; // type:object size:0x1 data:byte hash:0x97541C9C +j3dDefaultNumChans = .sdata2:0x8050E510; // type:object size:0x1 data:byte hash:0x97541C9C j3dDefaultTevOrderInfoNull = .sdata2:0x8050E514; // type:object size:0x4 scope:global data:4byte hash:0xF84C08AF j3dDefaultIndTexOrderNull = .sdata2:0x8050E518; // type:object size:0x4 scope:global data:4byte hash:0xBD68470C j3dDefaultTevColor = .sdata2:0x8050E520; // type:object size:0x8 scope:global data:4byte hash:0xD34E8CA9 @@ -30196,7 +30196,7 @@ j3dDefaultTevKColor = .sdata2:0x8050E528; // type:object size:0x4 scope:global d j3dDefaultTevSwapModeTable = .sdata2:0x8050E52C; // type:object size:0x4 scope:global data:byte hash:0xF6E8F8BC j3dDefaultBlendInfo = .sdata2:0x8050E530; // type:object size:0x4 scope:global data:4byte hash:0x618A55DC j3dDefaultColorChanInfo = .sdata2:0x8050E538; // type:object size:0x8 scope:global data:byte hash:0x81D83E24 -lbl_8050E540 = .sdata2:0x8050E540; // type:object size:0x1 data:byte hash:0x8A53A472 +j3dDefaultTevSwapTableID = .sdata2:0x8050E540; // type:object size:0x1 data:byte hash:0x8A53A472 j3dDefaultAlphaCmpID = .sdata2:0x8050E542; // type:object size:0x2 scope:global data:2byte hash:0xBB18ADF4 j3dDefaultZModeID = .sdata2:0x8050E544; // type:object size:0x2 scope:global data:2byte hash:0xE9DF07E7 @12840 = .sdata2:0x8050E548; // type:object size:0x4 scope:local align:4 data:float hash:0xA0635AFA diff --git a/config/ShieldD/splits.txt b/config/ShieldD/splits.txt index 8f5b9c35cb..3affc69457 100644 --- a/config/ShieldD/splits.txt +++ b/config/ShieldD/splits.txt @@ -503,7 +503,7 @@ d/d_demo.cpp: .text start:0x800799C0 end:0x8007EE80 .data start:0x80675EB0 end:0x80676A10 .sdata start:0x80740B68 end:0x80740C68 - .sbss start:0x8074C668 end:0x8074C6C8 + .sbss start:0x8074C668 end:0x8074C6C0 .sdata2 start:0x8074DC18 end:0x8074DC58 .bss start:0x807B2B78 end:0x807B2B98 @@ -515,6 +515,7 @@ d/d_resorce.cpp: .rodata start:0x806336B0 end:0x80633728 .data start:0x80676A10 end:0x806773B0 .sdata start:0x80740C68 end:0x80740CD8 + .sbss start:0x8074C6C0 end:0x8074C6C8 .sdata2 start:0x8074DC58 end:0x8074DC70 d/d_map_path.cpp: diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index 183a7dccd3..f8feb186b6 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -64404,10 +64404,10 @@ m_status__7dDemo_c = .sbss:0x8074C6A4; // type:object size:0x4 scope:global data m_branchType__7dDemo_c = .sbss:0x8074C6A8; // type:object size:0x2 scope:global data:2byte hash:0x6A40FDF7 dhash:0xDE7CAD60 m_branchData__7dDemo_c = .sbss:0x8074C6AC; // type:object size:0x4 scope:global data:4byte hash:0x7BC5957F dhash:0xDE8550E8 m_branchNum__7dDemo_c = .sbss:0x8074C6B0; // type:object size:0x2 scope:global data:2byte hash:0xEE98D659 dhash:0xB168B6EE -lbl_8074C6B2 = .sbss:0x8074C6B2; // type:object size:0x1 data:byte hash:0x5566C922 dhash:0xDB41B119 -lbl_8074C6B3 = .sbss:0x8074C6B3; // type:object size:0x1 data:byte hash:0x7EAE9387 dhash:0xDB41B119 +@GUARD@getDemoIDData__13dDemo_actor_cFPiPiPiPUsPUc@dummy = .sbss:0x8074C6B2; // type:object size:0x1 scope:local data:byte hash:0x5566C922 dhash:0xDB41B119 +@GUARD@getDemoIDData__13dDemo_actor_cFPiPiPiPUsPUc@it@0 = .sbss:0x8074C6B3; // type:object size:0x1 scope:local data:byte hash:0x7EAE9387 dhash:0xDB41B119 @LOCAL@getDemoIDData__13dDemo_actor_cFPiPiPiPUsPUc@it@0 = .sbss:0x8074C6B4; // type:object size:0x4 scope:local hash:0x7437A06F dhash:0xD35046F1 -lbl_8074C6B8 = .sbss:0x8074C6B8; // type:object size:0x8 data:byte hash:0xCB27AC4D dhash:0x3A9725EA +@GUARD@start__7dDemo_cFPCUcP4cXyzf@l_translation = .sbss:0x8074C6B8; // type:object size:0x1 scope:local data:byte hash:0xCB27AC4D dhash:0x3A9725EA lbl_8074C6C0 = .sbss:0x8074C6C0; // type:object size:0x1 data:byte hash:0x04D34995 mMySelfPointer__14dMapInfo_HIO_c = .sbss:0x8074C6C8; // type:object size:0x4 scope:global data:4byte hash:0x42174B45 dhash:0x5B0F4B00 mNowStayFloorNo__10dMapInfo_c = .sbss:0x8074C6CC; // type:object size:0x1 data:byte hash:0xBAF1AF73 dhash:0x8E0D0072 diff --git a/include/JSystem/J3DGraphAnimator/J3DAnimation.h b/include/JSystem/J3DGraphAnimator/J3DAnimation.h index f38c79ef9a..596e5a36e7 100644 --- a/include/JSystem/J3DGraphAnimator/J3DAnimation.h +++ b/include/JSystem/J3DGraphAnimator/J3DAnimation.h @@ -536,7 +536,7 @@ public: virtual ~J3DAnmTransformKey() {} virtual s32 getKind() const { return 8; } virtual void getTransform(u16 jointNo, J3DTransformInfo* pTransform) const { - calcTransform(mFrame, jointNo, pTransform); + calcTransform(getFrame(), jointNo, pTransform); } /* 0x20 */ int mDecShift; diff --git a/include/JSystem/J3DGraphBase/J3DMaterial.h b/include/JSystem/J3DGraphBase/J3DMaterial.h index 92ca58ef6b..8103a83087 100644 --- a/include/JSystem/J3DGraphBase/J3DMaterial.h +++ b/include/JSystem/J3DGraphBase/J3DMaterial.h @@ -75,7 +75,7 @@ public: J3DTexCoord* getTexCoord(u32 idx) { return mTexGenBlock->getTexCoord(idx); } J3DZMode* getZMode() { return mPEBlock->getZMode(); } J3DBlend* getBlend() { return mPEBlock->getBlend(); } - J3DColorChan* getColorChan(u32 idx) { return getColorBlock()->getColorChan(idx); } + J3DColorChan* getColorChan(u32 idx) { return mColorBlock->getColorChan(idx); } J3DGXColor* getMatColor(u32 i) { return mColorBlock->getMatColor(i); } void setTevColor(u32 i, const J3DGXColorS10* i_color) { mTevBlock->setTevColor(i, i_color); } diff --git a/include/JSystem/J3DGraphBase/J3DShape.h b/include/JSystem/J3DGraphBase/J3DShape.h index 151f4235ab..ed26d73694 100644 --- a/include/JSystem/J3DGraphBase/J3DShape.h +++ b/include/JSystem/J3DGraphBase/J3DShape.h @@ -180,7 +180,7 @@ public: void setDrawMtx(Mtx** pDrawMtx) { mDrawMtx = pDrawMtx; } void setNrmMtx(Mtx33** pNrmMtx) { mNrmMtx = pNrmMtx; } - void setTexMtxLoadType(u32 type) { mFlags = (mFlags & 0xFFFF0FFF) | type; } + void setTexMtxLoadType(u32 type) { mFlags = type | (mFlags & ~0xF000); } bool getNBTFlag() const { return mHasNBT; } u32 getBumpMtxOffset() const { return mBumpMtxOffset; } void setBumpMtxOffset(u32 offset) { mBumpMtxOffset = offset; } diff --git a/include/JSystem/J3DGraphBase/J3DTevs.h b/include/JSystem/J3DGraphBase/J3DTevs.h index a13b54e4a4..3d70245220 100644 --- a/include/JSystem/J3DGraphBase/J3DTevs.h +++ b/include/JSystem/J3DGraphBase/J3DTevs.h @@ -201,10 +201,12 @@ struct J3DTevOrder : public J3DTevOrderInfo { J3DTevOrder() { J3DTevOrderInfo::operator=(j3dDefaultTevOrderInfoNull); } - J3DTevOrder(const J3DTevOrderInfo& info) : J3DTevOrderInfo(info) {} + J3DTevOrder(const J3DTevOrderInfo& info) { + J3DTevOrderInfo::operator=(info); + } J3DTevOrderInfo& getTevOrderInfo() { return *this; } - u8 getTexMap() { return mTexMap; } + u8 getTexMap() const { return mTexMap; } }; extern u8 j3dTevSwapTableTable[1024]; diff --git a/include/JSystem/J3DGraphBase/J3DTexture.h b/include/JSystem/J3DGraphBase/J3DTexture.h index 8c95729d66..da8276e767 100644 --- a/include/JSystem/J3DGraphBase/J3DTexture.h +++ b/include/JSystem/J3DGraphBase/J3DTexture.h @@ -90,7 +90,7 @@ struct J3DTexCoord : public J3DTexCoordInfo { mTexMtxReg = mTexGenMtx; } void setTexCoordInfo(const J3DTexCoordInfo& info) { - __memcpy(this, &info, sizeof(J3DTexCoordInfo)); + J3DTexCoordInfo::operator=(info); } u8 getTexGenType() const { return mTexGenType; } diff --git a/include/JSystem/J3DGraphLoader/J3DModelLoader.h b/include/JSystem/J3DGraphLoader/J3DModelLoader.h index 5fff37ecad..a06260f3dc 100644 --- a/include/JSystem/J3DGraphLoader/J3DModelLoader.h +++ b/include/JSystem/J3DGraphLoader/J3DModelLoader.h @@ -26,7 +26,8 @@ struct J3DModelFileData { /* 0x04 */ u32 mMagic2; /* 0x08 */ u8 field_0x08[4]; /* 0x0C */ u32 mBlockNum; - /* 0x10 */ u8 field_0x10[0x10]; + /* 0x10 */ u8 field_0x10[0x1C - 0x10]; + /* 0x1C */ int field_0x1c; /* 0x20 */ J3DModelBlock mBlocks[1]; }; diff --git a/include/JSystem/JKernel/JKRArchive.h b/include/JSystem/JKernel/JKRArchive.h index cf4b3ef045..7402f50b13 100644 --- a/include/JSystem/JKernel/JKRArchive.h +++ b/include/JSystem/JKernel/JKRArchive.h @@ -137,7 +137,7 @@ public: u32 readIdxResource(void*, u32, u32); u32 readResource(void*, u32, u16); u32 countResource(void) const; - u32 getFileAttribute(u32) const; + u8 getFileAttribute(u32) const; SDIFileEntry* findNameResource(const char*) const; bool isSameName(CArcName&, u32, u16) const; @@ -171,7 +171,7 @@ public: u32 countFile() const { return mArcInfoBlock->num_file_entries; } s32 countDirectory() const { return mArcInfoBlock->num_nodes; } u8 getMountMode() const { return mMountMode; } - bool isFileEntry(u32 param_0) { + bool isFileEntry(u32 param_0) const { return getFileAttribute(param_0) & 1; } diff --git a/include/JSystem/JKernel/JKRHeap.h b/include/JSystem/JKernel/JKRHeap.h index c23b72180f..b6675f41b7 100644 --- a/include/JSystem/JKernel/JKRHeap.h +++ b/include/JSystem/JKernel/JKRHeap.h @@ -259,6 +259,10 @@ inline s32 JKRResizeMemBlock(JKRHeap* heap, void* ptr, u32 size) { return JKRHeap::resize(ptr, size, heap); } +inline JKRHeap* JKRFindHeap(void* ptr) { + return JKRHeap::findFromRoot(ptr); +} + inline JKRHeap* JKRGetRootHeap() { return JKRHeap::getRootHeap(); } diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index 91cd452131..25f48c5fd6 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -4285,7 +4285,8 @@ inline int dComIfG_setObjectRes(const char* i_arcName, u8 i_mountDirection, JKRH return g_dComIfG_gameInfo.mResControl.setObjectRes(i_arcName, i_mountDirection, i_heap); } -inline int dComIfG_setObjectRes(const char* i_arcName, void* i_archiveRes, u32 i_bufferSize) { +inline int dComIfG_setObjectRes(const char* i_arcName, void* i_archiveRes, u32 i_bufferSize, JKRHeap* i_heap) { + UNUSED(i_heap); return g_dComIfG_gameInfo.mResControl.setObjectRes(i_arcName, i_archiveRes, i_bufferSize, NULL); } diff --git a/include/d/d_particle.h b/include/d/d_particle.h index 893ac49ca0..fc52a637ea 100644 --- a/include/d/d_particle.h +++ b/include/d/d_particle.h @@ -425,6 +425,7 @@ public: JKRSolidHeap* getHeap() { return mHeap; } JKRExpHeap* getResHeap() { return m_resHeap; } JKRSolidHeap* getSceneHeap() { return mSceneHeap; } + void* getSceneRes() { return m_sceneRes; } void levelAllForceOnEventMove() { field_0x210.allForceOnEventMove(); } diff --git a/include/d/d_resorce.h b/include/d/d_resorce.h index 8666f369cd..000146822b 100644 --- a/include/d/d_resorce.h +++ b/include/d/d_resorce.h @@ -25,6 +25,8 @@ public: static J3DModelData* loaderBasicBmd(u32 i_tag, void* i_data); static void dump_long(dRes_info_c* i_resInfo, int i_infoNum); static void dump(dRes_info_c* i_resInfo, int i_infoNum); + static void dumpTag(dRes_info_c*, int, int, int); + static void dump(char*, dRes_info_c*, int); void* getRes(s32 i_index) { JUT_ASSERT(25, i_index >= 0 && i_index < getResNum()); @@ -37,10 +39,12 @@ public: char* getArchiveName() { return mArchiveName; } mDoDvdThd_mountArchive_c* getDMCommand() { return mDMCommand; } JKRArchive* getArchive() { return mArchive; } - void incCount() { mCount++; } - u16 decCount() { - return --mCount; - } + u32 incCount() { return ++mCount; } + u32 decCount() { return --mCount; } + +#if DEBUG + int getSize() { return mSize; } +#endif #ifdef __MWERKS__ static const int NAME_MAX = 9; @@ -55,7 +59,7 @@ private: /* 0x1C */ JKRSolidHeap* mDataHeap; /* 0x20 */ void** mRes; #if DEBUG - /* 0x24 */ void* unk_0x24; + /* 0x24 */ int mSize; #endif }; // Size: 0x24 @@ -66,9 +70,13 @@ public: dRes_control_c() {} ~dRes_control_c(); + int getSize(const char*, dRes_info_c*, int); + int getStageAllSize(); + int getObjectAllSize(); int setObjectRes(char const* i_arcName, void* i_archiveRes, u32 i_bufferSize, JKRHeap* i_heap); int setStageRes(char const* i_arcName, JKRHeap* i_heap); void dump(); + void dumpTag(); void dump(char*); int getObjectResName2Index(char const* i_arcName, char const* i_resName); @@ -129,10 +137,6 @@ public: dRes_info_c* getStageResInfo(const char* i_arcName) { return getResInfo(i_arcName, mStageInfo, ARRAY_SIZEU(mStageInfo)); } - - void dumpTag() { - // TODO - } /* 0x0000 */ dRes_info_c mObjectInfo[128]; /* 0x1200 */ dRes_info_c mStageInfo[64]; diff --git a/include/d/dolzel_base.pch b/include/d/dolzel_base.pch index 87dcd80f6b..6da4ed7986 100644 --- a/include/d/dolzel_base.pch +++ b/include/d/dolzel_base.pch @@ -18,10 +18,10 @@ #include "JSystem/JKernel/JKRDisposer.h" // IWYU pragma: export #include "JSystem/JGadget/linklist.h" // IWYU pragma: export #include "JSystem/J3DGraphBase/J3DPacket.h" // IWYU pragma: export -#include "JSystem/J3DGraphAnimator/J3DShapeTable.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DAnimation.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DMaterialAttach.h" // IWYU pragma: export +#include "JSystem/J3DGraphAnimator/J3DShapeTable.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DJoint.h" // IWYU pragma: export #include "JSystem/JUtility/JUTGamePad.h" // IWYU pragma: export #include "JSystem/J3DGraphBase/J3DSys.h" // IWYU pragma: export diff --git a/src/JSystem/JKernel/JKRArchivePub.cpp b/src/JSystem/JKernel/JKRArchivePub.cpp index 1d7f2accba..3b25909f6a 100644 --- a/src/JSystem/JKernel/JKRArchivePub.cpp +++ b/src/JSystem/JKernel/JKRArchivePub.cpp @@ -337,10 +337,10 @@ JKRFileFinder* JKRArchive::getFirstFile(const char* path) const { return NULL; } -u32 JKRArchive::getFileAttribute(u32 index) const { +u8 JKRArchive::getFileAttribute(u32 index) const { SDIFileEntry* fileEntry = findIdxResource(index); if (fileEntry) { - return u8(fileEntry->type_flags_and_name_offset >> 24); + return fileEntry->type_flags_and_name_offset >> 24; } return 0; diff --git a/src/d/d_resorce.cpp b/src/d/d_resorce.cpp index f47814388a..f39c537ed6 100644 --- a/src/d/d_resorce.cpp +++ b/src/d/d_resorce.cpp @@ -7,11 +7,13 @@ #include "JSystem/J3DGraphLoader/J3DClusterLoader.h" #include "JSystem/J3DGraphLoader/J3DModelLoader.h" #include "JSystem/JKernel/JKRMemArchive.h" +#include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JKernel/JKRSolidHeap.h" #include "JSystem/JUtility/JUTConsole.h" #include "JSystem/JUtility/JUTAssert.h" #include "d/d_bg_w_kcol.h" #include "d/d_com_inf_game.h" +#include "f_ap/f_ap_game.h" #include "f_op/f_op_camera_mng.h" #include "m_Do/m_Do_graphic.h" #include @@ -27,7 +29,7 @@ dRes_info_c::dRes_info_c() { dRes_info_c::~dRes_info_c() { if (mDMCommand != NULL) { - delete mDMCommand; + mDMCommand->destroy(); mDMCommand = NULL; } else if (mArchive != NULL) { deleteArchiveRes(); @@ -42,13 +44,12 @@ dRes_info_c::~dRes_info_c() { } int dRes_info_c::set(char const* i_arcName, char const* i_path, u8 i_mountDirection, JKRHeap* i_heap) { - char path[40]; - #ifdef __MWERKS__ JUT_ASSERT(120, strlen(i_arcName) <= NAME_MAX); #endif if (*i_path != NULL) { + char path[40]; snprintf(path, sizeof(path), "%s%s.arc", i_path, i_arcName); mDMCommand = mDoDvdThd_mountArchive_c::create(path, i_mountDirection, i_heap); @@ -63,14 +64,12 @@ int dRes_info_c::set(char const* i_arcName, char const* i_path, u8 i_mountDirect static void setAlpha(J3DMaterialTable* i_matTable) { for (u16 i = 0; i < i_matTable->getMaterialNum(); i++) { - J3DMaterial* mat = i_matTable->getMaterialNodePointer(i); - J3DTevBlock* tevBlock = mat->getTevBlock(); + J3DTevBlock* tevBlock = i_matTable->getMaterialNodePointer(i)->getTevBlock(); if (tevBlock != NULL) { GXColorS10* tevColor = tevBlock->getTevColor(3); if (tevColor != NULL) { - u8 tevStageNum = tevBlock->getTevStageNum(); - tevColor->a = tevStageNum; + tevColor->a = tevBlock->getTevStageNum(); } } } @@ -119,12 +118,12 @@ static const J3DTexMtxInfo l_texMtxInfo = { }; static void addWarpMaterial(J3DModelData* i_modelData) { + static J3DTexCoordInfo l_texCoordInfo = {0x00, 0x00, 0x27}; + static J3DTevOrderInfo l_tevOrderInfo = {0x00, 0x03, 0xFF, 0x00}; static J3DTevStageInfo const l_tevStageInfo = { 0x05, 0x0F, 0x08, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, }; - static J3DTexCoordInfo l_texCoordInfo = {0x00, 0x00, 0x27}; - static J3DTevOrderInfo l_tevOrderInfo = {0x00, 0x03, 0xFF, 0x00}; static J3DAlphaCompInfo const l_alphaCompInfo = {0x04, 0x80, 0x00, 0x03, 0xFF}; ResTIMG* resTimg = (ResTIMG*)dComIfG_getObjectRes("Always", 0x5d); @@ -135,19 +134,19 @@ static void addWarpMaterial(J3DModelData* i_modelData) { texture->addResTIMG(1, resTimg - textureNum); J3DTexMtx* newTexMtx = new J3DTexMtx(l_texMtxInfo); - JUT_ASSERT(0x11D, newTexMtx != NULL); + JUT_ASSERT(285, newTexMtx != NULL); for (u16 i = 0; i < i_modelData->getMaterialNum(); i++) { J3DMaterial* material = i_modelData->getMaterialNodePointer(i); J3DTexGenBlock* texGenBlock = material->getTexGenBlock(); u32 texGenNum = texGenBlock->getTexGenNum(); - JUT_ASSERT(0x122, texGenNum < 4); + JUT_ASSERT(290, texGenNum < 4); J3DTexCoord* coord = texGenBlock->getTexCoord(texGenNum); l_texCoordInfo.mTexGenMtx = texGenNum * 3 + 0x1e; coord->setTexCoordInfo(l_texCoordInfo); coord->resetTexMtxReg(); - + texGenBlock->setTexGenNum(texGenNum + 1); texGenBlock->setTexMtx(texGenNum, newTexMtx); J3DTevBlock* tevBlock = material->getTevBlock(); @@ -208,23 +207,20 @@ void dRes_info_c::setWarpSRT(J3DModelData* i_modelData, const cXyz& i_pos, f32 i J3DMaterial* material = i_modelData->getMaterialNodePointer(0); J3DTexGenBlock* texGenBlock = material->getTexGenBlock(); u32 texGenNum = texGenBlock->getTexGenNum(); - J3DTexMtx* texMtx = texGenBlock->getTexMtx(texGenNum - 1); - J3DTexMtxInfo& texMtxInfo = texMtx->getTexMtxInfo(); + J3DTexMtxInfo& texMtxInfo = texGenBlock->getTexMtx(texGenNum - 1)->getTexMtxInfo(); texMtxInfo.mSRT.mTranslationX = i_transX; texMtxInfo.mSRT.mTranslationY = i_transY; mDoMtx_stack_c::transS(-i_pos.x, -i_pos.y, -i_pos.z); - s16 angleY = fopCamM_GetAngleY(dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0))); - mDoMtx_stack_c::YrotM(angleY); + camera_class* camera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); + mDoMtx_stack_c::YrotM(fopCamM_GetAngleY(camera)); cMtx_concat(l_texMtxInfo.mEffectMtx, mDoMtx_stack_c::get(), texMtxInfo.mEffectMtx); } J3DModelData* dRes_info_c::loaderBasicBmd(u32 i_tag, void* i_data) { u32 flags = 0x59020010; u16 i; - J3DMaterial* material; - J3DModelData* modelData; - u8 lightMask; + J3DMaterialAnm* materialAnm; if (i_tag == 'BMDE' || i_tag == 'BMDV') { flags |= 0x20; @@ -237,18 +233,18 @@ J3DModelData* dRes_info_c::loaderBasicBmd(u32 i_tag, void* i_data) { return NULL; } - modelData = (J3DModelData*)i_data; + J3DModelData* modelData = (J3DModelData*)i_data; if (i_tag == 'BMDE' || i_tag == 'BMDV' || i_tag == 'BMWE') { for (i = 0; i < modelData->getShapeNum(); i++) { - J3DShape* shape = modelData->getShapeNodePointer(i); + J3DShape* shape = modelData->getShapeNodePointer(i); shape->setTexMtxLoadType(0x2000); } } for (i = 0; i < modelData->getMaterialNum(); i++) { - material = modelData->getMaterialNodePointer(i); - lightMask = material->getColorChan(0)->getLightMask(); + J3DMaterial* material = modelData->getMaterialNodePointer(i); + u8 lightMask = material->getColorChan(0)->getLightMask(); switch (g_env_light.light_mask_type) { case 1: lightMask &= 0x4; @@ -275,7 +271,7 @@ J3DModelData* dRes_info_c::loaderBasicBmd(u32 i_tag, void* i_data) { material->getColorChan(0)->setLightMask(lightMask); material->change(); - J3DMaterialAnm* materialAnm = new J3DMaterialAnm(); + materialAnm = new J3DMaterialAnm(); if (materialAnm == NULL) { return NULL; } @@ -290,10 +286,11 @@ J3DModelData* dRes_info_c::loaderBasicBmd(u32 i_tag, void* i_data) { } if (i_tag == 'BMDR' || i_tag == 'BMWR') { - if (modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL) != kJ3DError_Success) { + s32 result = modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL); + if (result != kJ3DError_Success) { return NULL; } else { - modelData->simpleCalcMaterial(0, (MtxP)j3dDefaultMtx); + modelData->simpleCalcMaterial(const_cast(j3dDefaultMtx)); modelData->makeSharedDL(); } } @@ -302,7 +299,7 @@ J3DModelData* dRes_info_c::loaderBasicBmd(u32 i_tag, void* i_data) { } int dRes_info_c::loadResource() { - JUT_ASSERT(0x2C5, mRes == NULL); + JUT_ASSERT(709, mRes == NULL); s32 countFile = mArchive->countFile(); mRes = new void*[countFile]; @@ -319,25 +316,26 @@ int dRes_info_c::loadResource() { for (int i = 0; i < mArchive->countDirectory(); i++) { u32 nodeType = node->type; u32 fileIndex = node->first_file_index; - J3DModelData* modelData; - void* result; for (int j = 0; j < node->num_entries; j++) { if (mArchive->isFileEntry(fileIndex)) { - result = mArchive->getIdxResource(fileIndex); +#if DEBUG + const char* tmp = mArchive->mStringTable + (mArchive->findIdxResource(fileIndex)->type_flags_and_name_offset & 0xFFFFFF); +#endif + void* res = mArchive->getIdxResource(fileIndex); - if (result == NULL) { + if (res == NULL) { OSReport_Error("<%s> res == NULL !!\n", mArchive->mStringTable + (mArchive->findIdxResource(fileIndex)->type_flags_and_name_offset & 0xFFFFFF)); } else if (nodeType == 'ARC ') { JKRArchive::SDIFileEntry* entry = mArchive->findIdxResource(fileIndex); - JUT_ASSERT(0x2FD, entry != NULL); + JUT_ASSERT(765, entry != NULL); - const char* name_p = mArchive->mStringTable + entry->getNameOffset(); + const char* name_p = mArchive->mStringTable + (entry->type_flags_and_name_offset & 0xFFFFFF); size_t resNameLen = strlen(name_p) - 4; #ifdef __MWERKS__ - JUT_ASSERT(0x301, resNameLen <= NAME_MAX); + JUT_ASSERT(769, resNameLen <= NAME_MAX); #endif char arcName[9]; @@ -345,31 +343,27 @@ int dRes_info_c::loadResource() { arcName[resNameLen] = '\0'; JKRExpHeap* parentHeap = (JKRExpHeap*)JKRHeap::findFromRoot(JKRHeap::getCurrentHeap()); - JUT_ASSERT(0x308, parentHeap != NULL && (parentHeap == mDoExt_getGameHeap() || parentHeap == mDoExt_getArchiveHeap())); -#if DEBUG - char* heapName; - if (parentHeap == mDoExt_getGameHeap()) { - heapName = "GameHeap"; - } else { - heapName = "ArchiveHeap"; - } + JUT_ASSERT(776, parentHeap != NULL && (parentHeap == mDoExt_getGameHeap() || parentHeap == mDoExt_getArchiveHeap())); // ">>>>>>>>>>>>>>>>>> Pack Archive<%s> <%s>\n" - OSReport(">>>>>>>>>>>>>>>>>> パックアーカイブ<%s> <%s>\n", arcName, heapName); -#endif + OS_REPORT(">>>>>>>>>>>>>>>>>> パックアーカイブ<%s> <%s>\n", arcName, parentHeap == mDoExt_getGameHeap() ? "GameHeap" : "ArchiveHeap"); + if (parentHeap == (JKRExpHeap*)mDoExt_getGameHeap()) { parentHeap = NULL; } - int rt = dComIfG_setObjectRes(arcName, result, entry->data_size); - JUT_ASSERT(0x314, rt); + int rt = dComIfG_setObjectRes(arcName, res, entry->data_size, parentHeap); + JUT_ASSERT(788, rt); } else if (nodeType == 'BMDP') { - result = (J3DModelData*)J3DModelLoaderDataBase::load(result, 0x59020030); - if (result == NULL) { +#if DEBUG + g_kankyoHIO.navy.field_0x22a |= u16(0x100); +#endif + res = (J3DModelData*)J3DModelLoaderDataBase::load(res, 0x59020030); + if (res == NULL) { return -1; } - modelData = (J3DModelData*)result; + J3DModelData* modelData = (J3DModelData*)res; for (u16 k = 0; k < modelData->getMaterialNum(); k++) { J3DMaterial* material_p = modelData->getMaterialNodePointer(k); material_p->change(); @@ -382,57 +376,93 @@ int dRes_info_c::loadResource() { material_p->setMaterialAnm(materialAnm); } - setAlpha(modelData); - if (modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL) != kJ3DError_Success) { + setAlpha((J3DModelData*)res); + s32 result = modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL); + if (result != kJ3DError_Success) { return -1; } - modelData->simpleCalcMaterial(0, (MtxP)j3dDefaultMtx); + modelData->simpleCalcMaterial(const_cast(j3dDefaultMtx)); modelData->makeSharedDL(); } else if (nodeType == 'BMDR' || nodeType == 'BMDV' || nodeType == 'BMDE' || nodeType == 'BMWR' || nodeType == 'BMWE') { - result = loaderBasicBmd(nodeType, result); - if (result == NULL) { + res = loaderBasicBmd(nodeType, res); + if (res == NULL) { return -1; } } else if (nodeType == 'BMDG') { - result = (J3DModelData*)J3DModelLoaderDataBase::load(result, 0x59020010); - if (result == NULL) { + res = (J3DModelData*)J3DModelLoaderDataBase::load(res, 0x59020010); + if (res == NULL) { return -1; } - modelData = (J3DModelData*)result; + J3DModelData* modelData = (J3DModelData*)res; #if DEBUG J3DMaterial* materialp = modelData->getMaterialNodePointer(0); - if (materialp->isDrawModeOpaTexEdge()) { + if (!materialp->isDrawModeOpaTexEdge()) { // "BMDG:Translucent model can't be drawn!!\n" OSReport_Error("BMDG:半透明モデルは描画できません!!\n"); return -1; } #endif - if (modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL) != kJ3DError_Success) { + s32 result = modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL); + if (result != kJ3DError_Success) { return -1; } - modelData->simpleCalcMaterial(0, (MtxP)j3dDefaultMtx); + modelData->simpleCalcMaterial(const_cast(j3dDefaultMtx)); modelData->makeSharedDL(); } else if (nodeType == 'BMDA') { - result = (J3DModelData*)J3DModelLoaderDataBase::load(result, 0x59020010); - if (result == NULL) { +#if DEBUG + g_kankyoHIO.navy.field_0x22a |= u16(0x800); +#endif + res = (J3DModelData*)J3DModelLoaderDataBase::load(res, 0x59020010); + if (res == NULL) { return -1; } - modelData = (J3DModelData*)result; - if (modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL) != kJ3DError_Success) { + J3DModelData* modelData = (J3DModelData*)res; + + s32 result = modelData->newSharedDisplayList(J3DMdlFlag_UseSingleDL); + if (result != kJ3DError_Success) { return -1; } - modelData->simpleCalcMaterial(0, (MtxP)j3dDefaultMtx); + modelData->simpleCalcMaterial(const_cast(j3dDefaultMtx)); modelData->makeSharedDL(); +#if DEBUG + } else if (nodeType == 'BMDL') { + J3DModelFileData* fileData = (J3DModelFileData*)res; + if (fileData->mMagic2 == 'bmd3') { + res = J3DModelLoaderDataBase::load(res, 0x29020030); + if (res) { + J3DModelData* modelData = (J3DModelData*)res; + int local_8c = modelData->newSharedDisplayList(fileData->field_0x1c & 0x80000000 ? 0 : 0x40000); + if (local_8c) { + return -1; + } + modelData->simpleCalcMaterial(const_cast(j3dDefaultMtx)); + modelData->makeSharedDL(); + modelData->makeSharedDL(); + } + } else { + res = J3DModelLoaderDataBase::loadBinaryDisplayList(res, 0x1010); + if (res) { + J3DModelData* modelData = (J3DModelData*)res; + for (u16 i = 0; i < modelData->getMaterialNum(); i++) { + J3DMaterial* material = modelData->getMaterialNodePointer(i); + material->onInvalid(); + } + } + } + if (!res) { + return -1; + } +#endif } else if (nodeType == 'BLS ') { - result = J3DClusterLoaderDataBase::load(result); - if (result == NULL) { + res = J3DClusterLoaderDataBase::load(res); + if (res == NULL) { return -1; } } else if (nodeType == 'BCKS' || nodeType == 'BCK ') { @@ -440,11 +470,11 @@ int dRes_info_c::loadResource() { u8 unk_data[0x1C]; u32 some_data_offset; }; - J3DUnkChunk* chunk = (J3DUnkChunk*)result; + J3DUnkChunk* chunk = (J3DUnkChunk*)res; void* bas; if (chunk->some_data_offset != 0xFFFFFFFF) { - bas = (void*)(chunk->some_data_offset + (u32)result); + bas = (void*)(chunk->some_data_offset + (u32)res); } else { bas = NULL; } @@ -454,24 +484,24 @@ int dRes_info_c::loadResource() { return -1; } - J3DAnmLoaderDataBase::setResource(transAnmBas, result); - result = transAnmBas; + J3DAnmLoaderDataBase::setResource(transAnmBas, res); + res = transAnmBas; } else if (nodeType == 'BTP ' || nodeType == 'BTK ' || nodeType == 'BPK ' || nodeType == 'BRK ' || nodeType == 'BLK ' || nodeType == 'BVA ' || nodeType == 'BXA ') { - result = J3DAnmLoaderDataBase::load(result, J3DLOADER_UNK_FLAG0); - if (result == NULL) { + res = J3DAnmLoaderDataBase::load(res); + if (res == NULL) { return -1; } } else if (nodeType == 'DZB ') { - result = cBgS::ConvDzb(result); + res = cBgS::ConvDzb(res); } else if (nodeType == 'KCL ') { - result = dBgWKCol::initKCollision(result); + res = dBgWKCol::initKCollision(res); } - JUT_ASSERT(0x444, fileIndex < countFile); - mRes[fileIndex] = result; + JUT_ASSERT(1092, fileIndex < countFile); + mRes[fileIndex] = res; } fileIndex++; } @@ -482,40 +512,41 @@ int dRes_info_c::loadResource() { } void dRes_info_c::deleteArchiveRes() { - JUT_ASSERT(0x45E, mArchive != NULL); + JUT_ASSERT(1118, mArchive != NULL); JKRArchive::SDIDirEntry* nodes = mArchive->mNodes; - for (int i = 0; i < mArchive->countDirectory(); nodes++, i++) { - if (nodes->type == 'ARC ') { + for (int i = 0; i < mArchive->countDirectory(); i++) { + u32 type = nodes->type; + if (type == 'ARC ') { u32 fileIndex = nodes->first_file_index; for (int j = 0; j < nodes->num_entries; j++) { if (mArchive->isFileEntry(fileIndex)) { - JKRArchive::SDIFileEntry* fileEntry = mArchive->findIdxResource(fileIndex); - u32 nameOffset = fileEntry->getNameOffset(); - const char* fileName = mArchive->mStringTable + nameOffset; + const char* fileName = mArchive->mStringTable + (mArchive->findIdxResource(fileIndex)->type_flags_and_name_offset & 0xFFFFFF); size_t resNameLen = strlen(fileName) - 4; #ifdef __MWERKS__ - JUT_ASSERT(0x46C, resNameLen <= NAME_MAX); + JUT_ASSERT(1132, resNameLen <= NAME_MAX); #endif char nameBuffer[12]; strncpy(nameBuffer, fileName, resNameLen); nameBuffer[resNameLen] = '\0'; - + int rt = dComIfG_deleteObjectResMain(nameBuffer); - JUT_ASSERT(0x470, rt); + JUT_ASSERT(1136, rt); } fileIndex++; } } + nodes++; } } static SArcHeader* getArcHeader(JKRArchive* i_archive) { if (i_archive != NULL) { - switch (i_archive->getMountMode()) { + switch (i_archive->mMountMode) { case JKRArchive::MOUNT_MEM: - return ((JKRMemArchive*)i_archive)->getArcHeader(); + JKRMemArchive* memArchive = (JKRMemArchive*)i_archive; + return memArchive->mArcHeader; } } @@ -523,29 +554,31 @@ static SArcHeader* getArcHeader(JKRArchive* i_archive) { } int dRes_info_c::setRes(JKRArchive* i_archive, JKRHeap* i_heap) { - JUT_ASSERT(0x4AD, mArchive == NULL); + JUT_ASSERT(1197, mArchive == NULL); mArchive = i_archive; heap = i_heap; mDataHeap = NULL; int rt = loadResource(); - JUT_ASSERT(0x4B4, rt >= 0); + JUT_ASSERT(1204, rt >= 0); return rt >> 0x1F; } +bool data_8074C6C0_debug; + int dRes_info_c::setRes() { if (mArchive == NULL) { if (mDMCommand == NULL) { return -1; } - if ((int)mDMCommand->mIsDone == 0) { + if (mDMCommand->sync() == 0) { return 1; } mArchive = mDMCommand->getArchive(); heap = mDMCommand->getHeap(); - delete mDMCommand; + mDMCommand->destroy(); mDMCommand = NULL; if (mArchive == NULL) { @@ -553,20 +586,24 @@ int dRes_info_c::setRes() { return -1; } + u32 r28; + if (heap != NULL) { heap->lock(); mDataHeap = mDoExt_createSolidHeapToCurrent(0, heap, 0x20); - JUT_ASSERT(0x4EC, mDataHeap != NULL); + JUT_ASSERT(1260, mDataHeap != NULL); int rt = loadResource(); mDoExt_restoreCurrentHeap(); - mDoExt_adjustSolidHeap(mDataHeap); + r28 = mDoExt_adjustSolidHeap(mDataHeap); heap->unlock(); - - JUT_ASSERT(0x4F6, rt >= 0); +#if DEBUG + JUT_ASSERT(1270, rt >= 0); +#else if (rt < 0) { return -1; } +#endif } else { mDataHeap = mDoExt_createSolidHeapFromGameToCurrent(0, 0); if (mDataHeap == NULL) { @@ -575,29 +612,38 @@ int dRes_info_c::setRes() { } int rt = loadResource(); mDoExt_restoreCurrentHeap(); - mDoExt_adjustSolidHeap(mDataHeap); + r28 = mDoExt_adjustSolidHeap(mDataHeap); - JUT_ASSERT(0x509, rt >= 0); +#if DEBUG + JUT_ASSERT(1289, rt >= 0); +#else if (rt < 0) { return -1; } +#endif } +#if DEBUG + mSize = JKRGetRootHeap()->getSize(((JKRMemArchive*)mArchive)->mArcHeader) + JKRGetMemBlockSize(NULL, mDataHeap); + if (data_8074C6C0_debug) { + JKRExpHeap* zeldaHeap = mDoExt_getZeldaHeap(); + OSReport("\e[33mdRes_info_c::setRes <使用=%08x(work:%08x) 連続空き=%08x 残り空き=%08x (%3d) %s.arc\n\e[m", mSize, r28, zeldaHeap->getFreeSize(), zeldaHeap->getTotalFreeSize(), getResNum(), this); + OSReport("\e[33mSolid=%08x-%08x StartAddr=%08x EndAddr=%08x HeapSize=%08x \n\e[m", mDataHeap, uintptr_t(mDataHeap) + mDataHeap->getHeapSize(), mDataHeap->getStartAddr(), mDataHeap->getEndAddr(), mDataHeap->getHeapSize()); + } +#endif + u32 heapSize = mDataHeap->getHeapSize(); - void* heapStartAddr = mDataHeap->getStartAddr(); - DCStoreRangeNoSync(heapStartAddr, heapSize); + DCStoreRangeNoSync(mDataHeap->getStartAddr(), heapSize); } return 0; } static s32 myGetMemBlockSize(void* i_data) { - JKRHeap* heap = JKRHeap::findFromRoot(i_data); - if (heap->getHeapType() == 'EXPH') { - return JKRHeap::getSize(i_data, heap); - } - - return -1; + JKRHeap* heap = JKRFindHeap(i_data); + u32 heapType = heap->getHeapType(); + s32 size = heapType == 'EXPH' ? JKRGetMemBlockSize(heap, i_data) : -1; + return size; } static s32 myGetMemBlockSize0(void* i_data) { @@ -615,29 +661,22 @@ f32 dummy(int x) { } void dRes_info_c::dump_long(dRes_info_c* i_resInfo, int i_infoNum) { - int i; - void* header; - int blockSize1; - int blockSize2; - JKRArchive* archive; - JKRSolidHeap* dataHeap; - JUTReportConsole_f("dRes_info_c::dump_long %08x %d\n", i_resInfo, i_infoNum); JUTReportConsole_f("No Command Archive ArcHeader(size) SolidHeap(size) Resource Cnt ArchiveName\n"); - for (i = 0; i < i_infoNum; i++) { + for (int i = 0; i < i_infoNum; i++) { if (i_resInfo->getCount() != 0) { - archive = i_resInfo->getArchive(); - header = NULL; - blockSize1 = 0; + JKRArchive* archive = i_resInfo->getArchive(); + void* header = NULL; + int blockSize1 = 0; if (archive != NULL) { header = getArcHeader(archive); blockSize1 = myGetMemBlockSize0(header); } - dataHeap = i_resInfo->mDataHeap; - blockSize2 = 0; + JKRSolidHeap* dataHeap = i_resInfo->mDataHeap; + int blockSize2 = 0; if (dataHeap != NULL) { blockSize2 = myGetMemBlockSize0((void*)dataHeap); } @@ -663,8 +702,6 @@ void dRes_info_c::dump(dRes_info_c* i_resInfo, int i_infoNum) { int totalHeapSize; int arcHeaderSize; int heapSize; - char* archiveName; - JUTReportConsole_f("dRes_info_c::dump %08x %d\n", i_resInfo, i_infoNum); JUTReportConsole_f("No ArchiveSize(KB) SolidHeapSize(KB) Cnt ArchiveName\n"); @@ -675,7 +712,6 @@ void dRes_info_c::dump(dRes_info_c* i_resInfo, int i_infoNum) { if (i_resInfo->getCount() != 0) { arcHeaderSize = JKRGetMemBlockSize(NULL, getArcHeader(i_resInfo->getArchive())); heapSize = JKRGetMemBlockSize(NULL, i_resInfo->mDataHeap); - archiveName = i_resInfo->getArchiveName(); JUTReportConsole_f("%2d %6.1f %6x %6.1f %6x %3d %s\n", i, arcHeaderSize / 1024.0f, @@ -683,7 +719,7 @@ void dRes_info_c::dump(dRes_info_c* i_resInfo, int i_infoNum) { heapSize / 1024.0f, heapSize, i_resInfo->getCount(), - archiveName); + i_resInfo->getArchiveName()); totalArcHeaderSize += arcHeaderSize; totalHeapSize += heapSize; } @@ -697,6 +733,28 @@ void dRes_info_c::dump(dRes_info_c* i_resInfo, int i_infoNum) { totalHeapSize); } +#if DEBUG +void dRes_info_c::dumpTag(dRes_info_c* info, int param_2, int param_3, int param_4) { + for (int i = 0; i < param_2; i++) { + if (info->getCount()) { + fapGm_dataMem::printfTag(1, param_3, 0, info->getArchiveName(), getArcHeader(info->getArchive()), 0, NULL, NULL); + fapGm_dataMem::printfTag(1, param_4, 0, info->getArchiveName(), info->mDataHeap, 0, NULL, NULL); + } + info++; + } +} + +void dRes_info_c::dump(char* param_1, dRes_info_c* info, int param_3) { + for (int i = 0; i < param_3; i++) { + if (info->getCount()) { + char* r28 = param_1 + strlen(param_1); + sprintf(r28, ",%s,%d,\n", info->getArchiveName(), JKRGetMemBlockSize(NULL, getArcHeader(info->getArchive())) + JKRGetMemBlockSize(NULL, info->mDataHeap)); + } + info++; + } +} +#endif + dRes_control_c::~dRes_control_c() { for (int i = 0; i < ARRAY_SIZE(mObjectInfo); i++) { mObjectInfo[i].~dRes_info_c(); @@ -721,8 +779,7 @@ int dRes_control_c::setRes(char const* i_arcName, dRes_info_c* i_resInfo, int i_ return 0; } - int rt = resInfo->set(i_arcName, i_path, i_mountDirection, i_heap); - if (rt == 0) { + if (resInfo->set(i_arcName, i_path, i_mountDirection, i_heap) == 0) { OSReport_Error("<%s.arc> dRes_control_c::setRes: res info set error !!\n", i_arcName); resInfo->~dRes_info_c(); return 0; @@ -743,7 +800,7 @@ int dRes_control_c::syncRes(char const* i_arcName, dRes_info_c* i_resInfo, int i strncmp(i_arcName, "Pack", 4) == 0) { // "<%s.arc> syncRes: Resource not registered (No Error)\n" - OS_REPORT("\x1b[34m<%s.arc> syncRes: リソース未登録(問題無し)\n\x1b[m", i_arcName); + OS_REPORT("\e[34m<%s.arc> syncRes: リソース未登録(問題無し)\n\e[m", i_arcName); } else { // "<%s.arc> syncRes: Resource not registered!!\n" OS_REPORT_ERROR("<%s.arc> syncRes: リソース未登録!!\n", i_arcName); @@ -760,9 +817,9 @@ int dRes_control_c::deleteRes(char const* i_arcName, dRes_info_c* i_resInfo, int if (resInfo == NULL) { #if DEBUG - if (strcmp(i_arcName, "Xtg_00") == 0) { + if (strcmp(i_arcName, "Xtg_00")) { // "<%s.arc> deleteRes: res nothing !!\n(Detected deleting an unregistered resource! Please fix.)\n" - OS_REPORT_ERROR("<%s.arc> deleteRes: res nothing !!\n(未登録のリソースを削除してるのを発見しました!修正してください。)\n", i_arcName); + OS_REPORT_ERROR("<%s.arc> deleteRes: res nothing !!\n(未登録のリソースを削除してるのを発見しました!修正してください。)\n", i_arcName); } #endif return 0; @@ -804,14 +861,14 @@ dRes_info_c* dRes_control_c::getResInfoLoaded(char const* i_arcName, dRes_info_c if (resInfo == NULL) { #if DEBUG - if (stricmp(i_arcName, "Xtg_00") == 0) { - OS_REPORT("\x1b[35m<%s.arc> getRes: res nothing !!\n\x1b[m", i_arcName); + if (stricmp(i_arcName, "Xtg_00")) { + OS_REPORT("\e[35m<%s.arc> getRes: res nothing !!\n\e[m", i_arcName); } #endif - resInfo = NULL; + return NULL; } else if (resInfo->getArchive() == NULL) { OSReport_Warning("<%s.arc> getRes: res during reading !!\n", i_arcName); - resInfo = NULL; + return NULL; } return resInfo; @@ -848,7 +905,7 @@ void* dRes_control_c::getRes(char const* i_arcName, char const* i_resName, dRes_ if (entry != NULL) { return resInfo->getRes(entry - archive->mFiles); } else { - OS_REPORT("\x1b[34m%s not found in %s.arc\n\x1b[m", i_resName, i_arcName); + OS_REPORT("\e[34m%s not found in %s.arc\n\e[m", i_resName, i_arcName); return NULL; } } @@ -879,16 +936,55 @@ int dRes_control_c::syncAllRes(dRes_info_c* i_resInfo, int i_infoNum) { return 0; } +#if DEBUG +int dRes_control_c::getSize(const char* i_arcName, dRes_info_c* i_resInfo, int i_infoNum) { + dRes_info_c* info = getResInfoLoaded(i_arcName, i_resInfo, i_infoNum); + if (!info) { + return 0; + } + return info->getSize(); +} + +int dRes_control_c::getStageAllSize() { + int size = 0; + dRes_info_c* info = mStageInfo; + + for (int i = 0; i < ARRAY_SIZE(mStageInfo); i++) { + if (info->getCount()) { + size += info->getSize(); + } + info++; + } + + return size; +} + +int dRes_control_c::getObjectAllSize() { + int size = 0; + dRes_info_c* info = mObjectInfo; + + for (int i = 0; i < ARRAY_SIZE(mObjectInfo); i++) { + if (info->getCount()) { + size += info->getSize(); + } + info++; + } + + return size; +} +#endif + int dRes_control_c::setObjectRes(char const* i_arcName, void* i_archiveRes, u32 i_bufferSize, JKRHeap* i_heap) { - JUT_ASSERT(0x7A3, i_archiveRes != NULL); + JUT_ASSERT(1955, i_archiveRes != NULL); #if DEBUG dRes_info_c* nowInfo = getResInfo(i_arcName, mObjectInfo, ARRAY_SIZEU(mObjectInfo)); - JUT_ASSERT(0x7A6, nowInfo == NULL); + JUT_ASSERT(1958, nowInfo == NULL); #endif - if (!setRes(i_arcName, mObjectInfo, ARRAY_SIZEU(mObjectInfo), "", mDoDvd_MOUNT_DIRECTION_HEAD, NULL)) { + int r26 = setRes(i_arcName, mObjectInfo, ARRAY_SIZEU(mObjectInfo), "", mDoDvd_MOUNT_DIRECTION_HEAD, NULL); + if (!r26) { return 0; } @@ -898,14 +994,13 @@ int dRes_control_c::setObjectRes(char const* i_arcName, void* i_archiveRes, u32 } dRes_info_c* info = getResInfo(i_arcName, mObjectInfo, ARRAY_SIZEU(mObjectInfo)); - JUT_ASSERT(0x7B7, info != NULL); + JUT_ASSERT(1975, info != NULL); - int rt = info->setRes(memArchive, i_heap); - if (rt == 0) { - return 1; + if (info->setRes(memArchive, i_heap)) { + return 0; } - return 0; + return 1; } int dRes_control_c::setStageRes(char const* i_arcName, JKRHeap* i_heap) { @@ -925,6 +1020,20 @@ void dRes_control_c::dump() { dRes_info_c::dump_long(mStageInfo, ARRAY_SIZEU(mStageInfo)); } +#if DEBUG +void dRes_control_c::dumpTag() { + dRes_info_c::dumpTag(mObjectInfo, ARRAY_SIZE(mObjectInfo), 7, 8); + dRes_info_c::dumpTag(mStageInfo, ARRAY_SIZE(mStageInfo), 9, 10); +} + +void dRes_control_c::dump(char* param_1) { + sprintf(param_1 + strlen(param_1), ",アーカイブ名,サイズ,\n"); + dRes_info_c::dump(param_1, mObjectInfo, ARRAY_SIZE(mObjectInfo)); + dRes_info_c::dump(param_1, mStageInfo, ARRAY_SIZE(mStageInfo)); + sprintf(param_1 + strlen(param_1), ",パーティクルリソース(シーン依存),%d,\n\n", JKRGetRootHeap()->getSize(g_dComIfG_gameInfo.play.getParticle()->getSceneRes())); +} +#endif + int dRes_control_c::getObjectResName2Index(char const* i_arcName, char const* i_resName) { dRes_info_c* info = getResInfoLoaded(i_arcName, mObjectInfo, ARRAY_SIZEU(mObjectInfo)); From 765878893fb18088c15d8300d0c4385f12e8d515 Mon Sep 17 00:00:00 2001 From: Luzagar <40547781+Luzagar@users.noreply.github.com> Date: Sat, 21 Feb 2026 04:06:42 +0100 Subject: [PATCH 36/44] Warpappear doc (#3104) * warpappear documentation * dist documentation * more doc * add enum name + square macro --- include/d/actor/d_a_e_warpappear.h | 28 +- src/d/actor/d_a_e_warpappear.cpp | 530 +++++++++++++++-------------- 2 files changed, 288 insertions(+), 270 deletions(-) diff --git a/include/d/actor/d_a_e_warpappear.h b/include/d/actor/d_a_e_warpappear.h index 62e9335cc8..0db8249c81 100644 --- a/include/d/actor/d_a_e_warpappear.h +++ b/include/d/actor/d_a_e_warpappear.h @@ -15,21 +15,21 @@ */ class e_warpappear_class : public fopAc_ac_c { public: - /* 0x568 */ request_of_phase_process_class mPhase; - /* 0x570 */ u8 field_0x570; - /* 0x574 */ J3DModel* mpModel; - /* 0x578 */ mDoExt_btkAnm* mpBtk; - /* 0x57c */ mDoExt_brkAnm* mpBrks[2]; + /* 0x568 */ request_of_phase_process_class phase; + /* 0x570 */ u8 arg0; + /* 0x574 */ J3DModel* model; + /* 0x578 */ mDoExt_btkAnm* btk; + /* 0x57c */ mDoExt_brkAnm* anm_p[2]; /* 0x584 */ int field_0x584; /* 0x588 */ u8 field_0x588[0x58c - 0x588]; - /* 0x58C */ u32 mParticle1; - /* 0x590 */ u32 mParticle2; - /* 0x594 */ s16 field_0x594; - /* 0x596 */ s16 field_0x596; + /* 0x58C */ u32 portal_app_b; + /* 0x590 */ u32 portal_app_c; + /* 0x594 */ s16 counter; + /* 0x596 */ s16 action; /* 0x598 */ s16 field_0x598; - /* 0x59A */ s16 field_0x59a[2]; - /* 0x59E */ s16 field_0x59e; - /* 0x5A0 */ s16 field_0x5a0; + /* 0x59A */ s16 timer[2]; + /* 0x59E */ s16 demo_mode; + /* 0x5A0 */ s16 demo_timer; /* 0x5A4 */ cXyz field_0x5a4; /* 0x5B0 */ cXyz field_0x5b0; /* 0x5BC */ cXyz field_0x5bc; @@ -45,8 +45,8 @@ public: /* 0x5F4 */ f32 field_0x5f4; /* 0x5F8 */ f32 field_0x5f8; /* 0x5FC */ f32 field_0x5fc; - /* 0x600 */ dMsgFlow_c mMsgFlow; - /* 0x64C */ int field_0x64c; + /* 0x600 */ dMsgFlow_c MsgFlow; + /* 0x64C */ int target_info_count; }; STATIC_ASSERT(sizeof(e_warpappear_class) == 0x650); diff --git a/src/d/actor/d_a_e_warpappear.cpp b/src/d/actor/d_a_e_warpappear.cpp index 7157621c62..820b084ca7 100644 --- a/src/d/actor/d_a_e_warpappear.cpp +++ b/src/d/actor/d_a_e_warpappear.cpp @@ -12,17 +12,17 @@ #include "f_op/f_op_camera_mng.h" static int daE_Warpappear_Draw(e_warpappear_class* i_this) { - int i_no = (fopAcM_GetParam(i_this) >> 8) & 0xFF; - if (i_no != 0xff) { - if (!dComIfGs_isSwitch(i_no, fopAcM_GetRoomNo(i_this))) { + int sw = (fopAcM_GetParam(i_this) >> 8) & 0xFF; + if (sw != 0xff) { + if (!dComIfGs_isSwitch(sw, fopAcM_GetRoomNo(i_this))) { return 1; } } dComIfGd_setListDark(); - i_this->mpBtk->entry(i_this->mpModel->getModelData()); - i_this->mpBrks[i_this->field_0x584]->entry(i_this->mpModel->getModelData()); - mDoExt_modelUpdateDL(i_this->mpModel); + i_this->btk->entry(i_this->model->getModelData()); + i_this->anm_p[i_this->field_0x584]->entry(i_this->model->getModelData()); + mDoExt_modelUpdateDL(i_this->model); dComIfGd_setList(); return 1; } @@ -30,34 +30,34 @@ static int daE_Warpappear_Draw(e_warpappear_class* i_this) { static e_s1_class* master_ns[3]; static void* s_s1_sub(void* i_actor, void* i_data) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; + e_s1_class* ns = (e_s1_class*)i_actor; if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) { - shadowBeast->mAction = 20; - shadowBeast->mMode = 0; + ns->mAction = 20; + ns->mMode = 0; - f32 fVar1 = -15336.0f; - f32 fVar2 = -671.0f; - fVar1 -= shadowBeast->home.pos.x; - fVar2 -= shadowBeast->home.pos.z; - if (fVar1 * fVar1 + fVar2 * fVar2 < 40000.0f) { - master_ns[0] = shadowBeast; + f32 x = -15336.0f; + f32 z = -671.0f; + x -= ns->home.pos.x; + z -= ns->home.pos.z; + if (SQUARE(x) + SQUARE(z) < SQUARE(200.0f)) { + master_ns[0] = ns; } - fVar1 = -16552.0f; - fVar2 = -144.0f; - fVar1 -= shadowBeast->home.pos.x; - fVar2 -= shadowBeast->home.pos.z; - if (fVar1 * fVar1 + fVar2 * fVar2 < 40000.0f) { - master_ns[1] = shadowBeast; + x = -16552.0f; + z = -144.0f; + x -= ns->home.pos.x; + z -= ns->home.pos.z; + if (SQUARE(x) + SQUARE(z) < SQUARE(200.0f)) { + master_ns[1] = ns; } - fVar1 = -14796.0f; - fVar2 = 382.0f; - fVar1 -= shadowBeast->home.pos.x; - fVar2 -= shadowBeast->home.pos.z; - if (fVar1 * fVar1 + fVar2 * fVar2 < 40000.0f) { - master_ns[2] = shadowBeast; + x = -14796.0f; + z = 382.0f; + x -= ns->home.pos.x; + z -= ns->home.pos.z; + if (SQUARE(x) + SQUARE(z) < SQUARE(200.0f)) { + master_ns[2] = ns; } } @@ -65,15 +65,15 @@ static void* s_s1_sub(void* i_actor, void* i_data) { } static void* s_s1drop_sub(void* i_actor, void* i_data) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; - fopAc_ac_c* data = (fopAc_ac_c*)i_data; + e_s1_class* ns = (e_s1_class*)i_actor; + fopAc_ac_c* actor = (fopAc_ac_c*)i_data; if ((fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) && - shadowBeast->mMode != 2) + ns->mMode != 2) { - shadowBeast->current.pos = data->current.pos; - shadowBeast->current.pos.y += 400.0f; - shadowBeast->mMode = 2; - shadowBeast->scale.x = 2.0f; + ns->current.pos = actor->current.pos; + ns->current.pos.y += 400.0f; + ns->mMode = 2; + ns->scale.x = 2.0f; return i_actor; } @@ -82,20 +82,20 @@ static void* s_s1drop_sub(void* i_actor, void* i_data) { static void* s_s1riv_sub(void* i_actor, void* i_data) { if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; - shadowBeast->current.pos = master_ns[0]->home.pos; - shadowBeast->old = shadowBeast->current; - shadowBeast->speed.y = 0.0f; - shadowBeast->mMode = 10; + e_s1_class* ns = (e_s1_class*)i_actor; + ns->current.pos = master_ns[0]->home.pos; + ns->old = ns->current; + ns->speed.y = 0.0f; + ns->mMode = 10; - if (shadowBeast != master_ns[0]) { - shadowBeast->current.pos.y = master_ns[0]->home.pos.y + 50000.0f; - shadowBeast->gravity = 0.0f; + if (ns != master_ns[0]) { + ns->current.pos.y = master_ns[0]->home.pos.y + 50000.0f; + ns->gravity = 0.0f; } else { - shadowBeast->current.pos.y = master_ns[0]->home.pos.y + 3000.0f; + ns->current.pos.y = master_ns[0]->home.pos.y + 3000.0f; } - shadowBeast->scale.x = 1.0f; + ns->scale.x = 1.0f; } return NULL; @@ -103,8 +103,8 @@ static void* s_s1riv_sub(void* i_actor, void* i_data) { static void* s_s1fight_sub(void* i_actor, void* i_data) { if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; - shadowBeast->mMode = 20; + e_s1_class* ns = (e_s1_class*)i_actor; + ns->mMode = 20; } return NULL; @@ -114,19 +114,19 @@ static int entry_no; static void* s_s1entry_sub(void* i_actor, void* i_data) { if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; - e_warpappear_class* data = (e_warpappear_class*)i_data; + e_s1_class* ns = (e_s1_class*)i_actor; + e_warpappear_class* i_this = (e_warpappear_class*)i_data; - cXyz sp28 = shadowBeast->current.pos - data->current.pos; + cXyz sp28 = ns->current.pos - i_this->current.pos; sp28.y = 0.0f; - if (shadowBeast->mAction != 20) { - shadowBeast->mAction = 20; - shadowBeast->mMode = 0; - shadowBeast->mEntryNo = entry_no; + if (ns->mAction != 20) { + ns->mAction = 20; + ns->mMode = 0; + ns->mEntryNo = entry_no; entry_no++; - data->field_0x64c++; + i_this->target_info_count++; } } @@ -134,18 +134,18 @@ static void* s_s1entry_sub(void* i_actor, void* i_data) { } static void* s_s1drop2_sub(void* i_actor, void* i_data) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; - e_warpappear_class* data = (e_warpappear_class*)i_data; + e_s1_class* ns = (e_s1_class*)i_actor; + e_warpappear_class* i_this = (e_warpappear_class*)i_data; if ((fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) && - data->field_0x64c == shadowBeast->mEntryNo) + i_this->target_info_count == ns->mEntryNo) { - shadowBeast->current.pos = data->current.pos; - shadowBeast->current.pos.y += 400.0f; + ns->current.pos = i_this->current.pos; + ns->current.pos.y += 400.0f; - shadowBeast->mMode = 2; + ns->mMode = 2; - shadowBeast->scale.x = 2.0f; + ns->scale.x = 2.0f; return i_actor; } @@ -156,13 +156,13 @@ static void* s_s1drop2_sub(void* i_actor, void* i_data) { static s16 ew_s1angy; static void* s_s1Yangset_sub(void* i_actor, void* i_data) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; - e_warpappear_class* data = (e_warpappear_class*)i_data; + e_s1_class* ns = (e_s1_class*)i_actor; + e_warpappear_class* i_this = (e_warpappear_class*)i_data; if ((fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) && - data->field_0x64c == shadowBeast->mEntryNo) + i_this->target_info_count == ns->mEntryNo) { - shadowBeast->shape_angle.y = shadowBeast->current.angle.y = ew_s1angy; + ns->shape_angle.y = ns->current.angle.y = ew_s1angy; return i_actor; } @@ -172,18 +172,18 @@ static void* s_s1Yangset_sub(void* i_actor, void* i_data) { static void* s_s1start_sub(void* i_actor, void* i_data) { if (fopAcM_IsActor(i_actor) && fopAcM_GetName(i_actor) == PROC_E_S1) { - e_s1_class* shadowBeast = (e_s1_class*)i_actor; - fopAc_ac_c* data = (fopAc_ac_c*)i_data; + e_s1_class* ns = (e_s1_class*)i_actor; + fopAc_ac_c* actor = (fopAc_ac_c*)i_data; - cXyz sp28 = shadowBeast->current.pos - data->current.pos; + cXyz sp28 = ns->current.pos - actor->current.pos; sp28.y = 0.0f; if (sp28.abs() < 2000.0f) { - shadowBeast->current = shadowBeast->home; - shadowBeast->old = shadowBeast->home; - shadowBeast->shape_angle = shadowBeast->current.angle; - shadowBeast->mMode = 20; - shadowBeast->scale.x = 1.0f; + ns->current = ns->home; + ns->old = ns->home; + ns->shape_angle = ns->current.angle; + ns->mMode = 20; + ns->scale.x = 1.0f; } } @@ -191,49 +191,49 @@ static void* s_s1start_sub(void* i_actor, void* i_data) { } static void action(e_warpappear_class* i_this) { - fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; - fopAc_ac_c* player = dComIfGp_getPlayer(0); - f32 fVar1 = -15200.0f - player->current.pos.x; - f32 fVar2 = -35.0f - player->current.pos.z; - fVar1 = JMAFastSqrt(fVar1 * fVar1 + fVar2 * fVar2); + fopAc_ac_c* actor = (fopAc_ac_c*)i_this; + fopAc_ac_c* pla = dComIfGp_getPlayer(0); + f32 dx = -15200.0f - pla->current.pos.x; + f32 dz = -35.0f - pla->current.pos.z; + dx = JMAFastSqrt(SQUARE(dx) + SQUARE(dz)); s8 bVar1 = false; - switch (i_this->field_0x596) { + switch (i_this->action) { case 0: - if (i_this->field_0x570 == 53) { - if (i_this->field_0x64c == 0) { + if (i_this->arg0 == 0x35) { + if (i_this->target_info_count == 0) { entry_no = 0; fpcM_Search(s_s1entry_sub, i_this); } /* dSv_event_flag_c::M_031 - Goron Mines - Goron Mines clear */ if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[0x40]) - && dComIfGs_isSwitch(18, fopAcM_GetRoomNo(a_this))) + && dComIfGs_isSwitch(18, fopAcM_GetRoomNo(actor))) { - i_this->field_0x596 = 1; - i_this->field_0x59e = 20; + i_this->action = 1; + i_this->demo_mode = 20; } - } else if (i_this->field_0x570 == 255) { + } else if (i_this->arg0 == 0xFF) { fpcM_Search(s_s1_sub, i_this); - if (fVar1 < 950.0f) { - i_this->field_0x59e = 1; - i_this->field_0x596 = 1; + if (dx < 950.0f) { + i_this->demo_mode = 1; + i_this->action = 1; } } else { entry_no = 0; fpcM_Search(s_s1entry_sub, i_this); - if (i_this->field_0x64c != 0) { - u32 i_no = fopAcM_GetParamBit(a_this, 8, 8); - if ((s32)i_no != 0xff && !dComIfGs_isSwitch(i_no, fopAcM_GetRoomNo(a_this))) { + if (i_this->target_info_count != 0) { + u32 sw = fopAcM_GetParamBit(actor, 8, 8); + if ((s32)sw != 0xff && !dComIfGs_isSwitch(sw, fopAcM_GetRoomNo(actor))) { return; } - if (i_this->field_0x59a[0] == 0 && fopAcM_searchPlayerDistanceXZ(a_this) < 1000.0f) + if (i_this->timer[0] == 0 && fopAcM_searchPlayerDistanceXZ(actor) < 1000.0f) { - i_this->field_0x59e = 10; - i_this->field_0x596 = 1; + i_this->demo_mode = 10; + i_this->action = 1; } } } @@ -243,8 +243,8 @@ static void action(e_warpappear_class* i_this) { break; case 10: - i_this->mpBrks[0]->setPlaySpeed(1.0f); - bVar1 = true; + i_this->anm_p[0]->setPlaySpeed(1.0f); + bVar1 = TRUE; break; case 20: @@ -253,33 +253,51 @@ static void action(e_warpappear_class* i_this) { } if (bVar1 != 0) { - cXyz sp68(i_this->scale.x, i_this->scale.x, i_this->scale.x); + cXyz sc(i_this->scale.x, i_this->scale.x, i_this->scale.x); if (i_this->field_0x598 == 0) { i_this->field_0x598++; - dComIfGp_particle_set(0x84a4, &a_this->current.pos, NULL, &sp68); + dComIfGp_particle_set(dPa_RM(ID_ZI_S_PORTAL_APP_A01), &actor->current.pos, NULL, &sc); } - i_this->mParticle1 = - dComIfGp_particle_set(i_this->mParticle1, 0x84a6, &a_this->current.pos, NULL, &sp68); - i_this->mParticle2 = - dComIfGp_particle_set(i_this->mParticle2, 0x84a7, &a_this->current.pos, NULL, &sp68); + i_this->portal_app_b = + dComIfGp_particle_set(i_this->portal_app_b, dPa_RM(ID_ZI_S_PORTAL_APP_B), &actor->current.pos, NULL, &sc); + i_this->portal_app_c = + dComIfGp_particle_set(i_this->portal_app_c, dPa_RM(ID_ZI_S_PORTAL_APP_C), &actor->current.pos, NULL, &sc); } } static void demo_camera(e_warpappear_class* i_this) { static u16 w_id[20] = { - 0x850D, 0x850E, 0x850F, 0x8510, 0x8511, 0x8512, 0x8513, 0x8514, 0x8515, 0x8516, - 0x8517, 0x8518, 0x8519, 0x851A, 0x851B, 0x851C, 0x851D, 0x851E, 0x851F, 0x8520, - }; + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B001), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B002), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B003), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B004), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B005), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B006), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B007), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_B008), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C001), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C002), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C003), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C004), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C005), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C006), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C007), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C008), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C009), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C010), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C011), + dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_C012), +}; - daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); + daPy_py_c* pla = (daPy_py_c*)dComIfGp_getPlayer(0); camera_class* camera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); camera_class* camera0 = dComIfGp_getCamera(0); - daHorse_c* horseActor = (daHorse_c*)dComIfGp_getHorseActor(); + daHorse_c* horse = (daHorse_c*)dComIfGp_getHorseActor(); cXyz sp48, sp54; cXyz temp1, temp2; - switch (i_this->field_0x59e) { + switch (i_this->demo_mode) { case 1: if (!i_this->eventInfo.checkCommandDemoAccrpt()) { fopAcM_orderPotentialEvent(i_this, 2, 0xffff, 0); @@ -288,10 +306,10 @@ static void demo_camera(e_warpappear_class* i_this) { } camera->mCamera.Stop(); - i_this->field_0x59e = 2; - i_this->field_0x5a0 = 0; + i_this->demo_mode = 2; + i_this->demo_timer = 0; i_this->field_0x5f4 = 55.0f; - i_this->field_0x5a0 = 0; + i_this->demo_timer = 0; i_this->field_0x5ec = 300.0f; i_this->field_0x5f0 = 1000.0f; i_this->field_0x5f8 = 0.0f; @@ -303,50 +321,50 @@ static void demo_camera(e_warpappear_class* i_this) { case 2: sp54.set(-15600.0f, 0.0f, -200.0f); - player->setPlayerPosAndAngle(&sp54, 0x4ef8, 0); + pla->setPlayerPosAndAngle(&sp54, 0x4ef8, 0); i_this->current.pos.x = sp54.x; i_this->current.pos.z = sp54.z; i_this->field_0x5ec = 200.0f; i_this->field_0x5f0 = -500.0f; - mDoMtx_stack_c::YrotS(player->shape_angle.y); + mDoMtx_stack_c::YrotS(pla->shape_angle.y); sp48.x = -100.0f; sp48.y = i_this->field_0x5ec; sp48.z = i_this->field_0x5f0; mDoMtx_stack_c::multVec(&sp48, &i_this->field_0x5a4); - i_this->field_0x5a4 += player->current.pos; - i_this->field_0x5b0 = player->current.pos; + i_this->field_0x5a4 += pla->current.pos; + i_this->field_0x5b0 = pla->current.pos; i_this->field_0x5b0.y += 100.0f; - if (i_this->field_0x5a0 > 20) { - i_this->field_0x59e = 3; - i_this->field_0x5a0 = 0; + if (i_this->demo_timer > 20) { + i_this->demo_mode = 3; + i_this->demo_timer = 0; } break; case 3: cLib_addCalc2(&i_this->field_0x5b0.y, i_this->current.pos.y, 0.1f, i_this->field_0x5f8); cLib_addCalc2(&i_this->field_0x5f8, 200.0f, 1.0f, 10.0f); - if (i_this->field_0x5a0 == 40) { - i_this->field_0x596 = 10; + if (i_this->demo_timer == 40) { + i_this->action = 10; Z2GetAudioMgr()->seStart(Z2SE_DEMO_NS_WARPHOLE, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } - if (i_this->field_0x5a0 > 150) { - i_this->field_0x59e = 4; - i_this->field_0x5a0 = 0; + if (i_this->demo_timer > 150) { + i_this->demo_mode = 4; + i_this->demo_timer = 0; } break; case 4: sp54.set(-15600.0f, 0.0f, 200.0f); - player->setPlayerPosAndAngle(&sp54, 0x6e38, 0); + pla->setPlayerPosAndAngle(&sp54, 0x6e38, 0); i_this->current.pos.x = sp54.x; i_this->current.pos.z = sp54.z; cLib_addCalc2(&i_this->field_0x5f4, 70.0f, 0.05f, 0.08f); - mDoMtx_stack_c::YrotS(player->shape_angle.y); + mDoMtx_stack_c::YrotS(pla->shape_angle.y); sp48.x = -100.0f; sp48.y = -1000.0f; sp48.z = -1500.0f; @@ -355,17 +373,17 @@ static void demo_camera(e_warpappear_class* i_this) { i_this->field_0x5b0 = i_this->current.pos; i_this->field_0x5b0.y += -300.0f; - if (i_this->field_0x5a0 == 50 || i_this->field_0x5a0 == 70 || i_this->field_0x5a0 == 90) { + if (i_this->demo_timer == 50 || i_this->demo_timer == 70 || i_this->demo_timer == 90) { fpcM_Search(s_s1drop_sub, i_this); } - if (i_this->field_0x5a0 == 110) { - i_this->field_0x596 = 20; + if (i_this->demo_timer == 110) { + i_this->action = 20; } - if (i_this->field_0x5a0 == 200) { - i_this->field_0x59e = 5; - i_this->field_0x5a0 = 0; + if (i_this->demo_timer == 200) { + i_this->demo_mode = 5; + i_this->demo_timer = 0; fpcM_Search(s_s1riv_sub, i_this); i_this->field_0x5b0.set(-14654.0f, 13.0f, -1518.0f); @@ -388,17 +406,17 @@ static void demo_camera(e_warpappear_class* i_this) { case 5: case 6: sp54.set(-15600.0f, 0.0f, 200.0f); - player->setPlayerPosAndAngle(&sp54, 0x6e38, 0); - if (i_this->field_0x5a0 == 38) { + pla->setPlayerPosAndAngle(&sp54, 0x6e38, 0); + if (i_this->demo_timer == 38) { dComIfGp_getVibration().StartShock(5, 1, cXyz(0.0f, 1.0f, 0.0f)); i_this->field_0x5fc = 30.0f; } - if (i_this->field_0x5a0 <= 80) { + if (i_this->demo_timer <= 80) { cLib_addCalc2(&i_this->field_0x5b0.y, 13.0f, 0.4f, 100.0f); } else { f32 fVar1 = 0.1f; - if (i_this->field_0x59e == 6) { + if (i_this->demo_mode == 6) { fVar1 = 0.2f; } @@ -417,7 +435,7 @@ static void demo_camera(e_warpappear_class* i_this) { cLib_addCalc2(&i_this->field_0x5f8, 0.05f, 1.0f, 0.002f); } - if (i_this->field_0x5a0 == 150) { + if (i_this->demo_timer == 150) { i_this->field_0x5b0.set(-16437.0f, 251.0f, -605.0f); i_this->field_0x5a4.set(-15451.0f, 45.0f, 526.0f); i_this->field_0x5c8.set(-16531.0f, 251.0f, -511.0f); @@ -437,7 +455,7 @@ static void demo_camera(e_warpappear_class* i_this) { master_ns[1]->gravity = -7.0f; } - if (i_this->field_0x5a0 == 210) { + if (i_this->demo_timer == 210) { i_this->field_0x5b0.set(-14474.0f, 87.0f, -154.0f); i_this->field_0x5a4.set(-15888.0f, 40.0f, 390.0f); i_this->field_0x5c8.set(-14447.0f, -131.0f, 15.0f); @@ -457,7 +475,7 @@ static void demo_camera(e_warpappear_class* i_this) { master_ns[2]->gravity = -7.0f; } - if (i_this->field_0x5a0 == 290) { + if (i_this->demo_timer == 290) { i_this->field_0x5b0.set(-15312.0f, 361.0f, 1425.0f); i_this->field_0x5a4.set(-15630.0f, 16.0f, -15.0f); i_this->field_0x5c8.set(-15312.0f, 361.0f, 1425.0f); @@ -467,18 +485,18 @@ static void demo_camera(e_warpappear_class* i_this) { dComIfGp_event_onHindFlag(15); - if (i_this->field_0x59e == 5) { - if (i_this->field_0x5a0 >= 310) { - if (i_this->field_0x5a0 == 310) { - i_this->mMsgFlow.init(i_this, 127, 0, NULL); + if (i_this->demo_mode == 5) { + if (i_this->demo_timer >= 310) { + if (i_this->demo_timer == 310) { + i_this->MsgFlow.init(i_this, 127, 0, NULL); } - i_this->mMsgFlow.doFlow(i_this, NULL, 0); + i_this->MsgFlow.doFlow(i_this, NULL, 0); } - if (i_this->mMsgFlow.getNowMsgNo() == 0x13a5 || - i_this->mMsgFlow.getNowMsgNo() == 0x13e3) + if (i_this->MsgFlow.getNowMsgNo() == 0x13a5 || + i_this->MsgFlow.getNowMsgNo() == 0x13e3) { - i_this->field_0x59e = 6; + i_this->demo_mode = 6; i_this->field_0x5b0.set(-15605.0f, 144.0f, -1017.0f); i_this->field_0x5a4.set(-15487.0f, 69.0f, 491.0f); i_this->field_0x5c8.set(-15560.0f, 85.0f, 108.0f); @@ -491,7 +509,7 @@ static void demo_camera(e_warpappear_class* i_this) { i_this->field_0x5e8 = fabsf(i_this->field_0x5c8.z - i_this->field_0x5b0.z) * 0.9f; i_this->field_0x5f8 = 0.02f; } - } else if (i_this->field_0x59e == 6 && i_this->mMsgFlow.doFlow(i_this, NULL, 0) != 0) { + } else if (i_this->demo_mode == 6 && i_this->MsgFlow.doFlow(i_this, NULL, 0) != 0) { camera->mCamera.Reset(i_this->field_0x5b0, i_this->field_0x5a4, i_this->field_0x5f4, 0); camera->mCamera.Start(); camera->mCamera.SetTrimSize(0); @@ -512,10 +530,10 @@ static void demo_camera(e_warpappear_class* i_this) { } camera->mCamera.Stop(); - i_this->field_0x59e = 11; - i_this->field_0x5a0 = 0; + i_this->demo_mode = 11; + i_this->demo_timer = 0; i_this->field_0x5f4 = 55.0f; - i_this->field_0x5a0 = 0; + i_this->demo_timer = 0; i_this->field_0x5ec = 300.0f; i_this->field_0x5f0 = 1000.0f; i_this->field_0x5f8 = 0.0f; @@ -526,30 +544,30 @@ static void demo_camera(e_warpappear_class* i_this) { case 11: if (strcmp(dComIfGp_getStartStageName(), "F_SP104") == 0) { - if (i_this->field_0x5a0 >= 40) { - if (i_this->field_0x5a0 == 40) { - i_this->mMsgFlow.init(i_this, 0xbba, 0, NULL); + if (i_this->demo_timer >= 40) { + if (i_this->demo_timer == 40) { + i_this->MsgFlow.init(i_this, 0xbba, 0, NULL); } - if (i_this->mMsgFlow.doFlow(i_this, NULL, 0)) { - i_this->field_0x59e = 12; - i_this->field_0x5a0 = 0; + if (i_this->MsgFlow.doFlow(i_this, NULL, 0)) { + i_this->demo_mode = 12; + i_this->demo_timer = 0; } } - } else if (i_this->field_0x5a0 == 40) { - i_this->field_0x59e = 12; - i_this->field_0x5a0 = 0; + } else if (i_this->demo_timer == 40) { + i_this->demo_mode = 12; + i_this->demo_timer = 0; } sp54 = i_this->home.pos; - sp54.y = player->current.pos.y + 200.0f; + sp54.y = pla->current.pos.y + 200.0f; if (fopAcM_gc_c::gndCheck(&sp54)) { sp54.y = fopAcM_gc_c::getGroundY(); } else { - sp54.y = player->current.pos.y; + sp54.y = pla->current.pos.y; } - player->setPlayerPosAndAngle(&sp54, i_this->home.angle.y, 0); + pla->setPlayerPosAndAngle(&sp54, i_this->home.angle.y, 0); i_this->field_0x5ec = 200.0f; i_this->field_0x5f0 = -500.0f; @@ -558,25 +576,25 @@ static void demo_camera(e_warpappear_class* i_this) { sp48.y = i_this->field_0x5ec; sp48.z = i_this->field_0x5f0; mDoMtx_stack_c::multVec(&sp48, &i_this->field_0x5a4); - i_this->field_0x5a4 += player->current.pos; - i_this->field_0x5b0 = player->current.pos; + i_this->field_0x5a4 += pla->current.pos; + i_this->field_0x5b0 = pla->current.pos; i_this->field_0x5b0.y += 100.0f; break; case 12: - if (i_this->field_0x5a0 >= 29) { + if (i_this->demo_timer >= 29) { cLib_addCalc2(&i_this->field_0x5b0.y, i_this->current.pos.y, 0.2f, i_this->field_0x5f8); cLib_addCalc2(&i_this->field_0x5f8, 200.0f, 1.0f, 10.0f); - if (i_this->field_0x5a0 == 69) { - i_this->field_0x596 = 10; + if (i_this->demo_timer == 69) { + i_this->action = 10; Z2GetAudioMgr()->seStart(Z2SE_DEMO_NS_WARPHOLE, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } - if (i_this->field_0x5a0 > 159) { - i_this->field_0x59e = 13; - i_this->field_0x5a0 = 0; + if (i_this->demo_timer > 159) { + i_this->demo_mode = 13; + i_this->demo_timer = 0; } } break; @@ -592,19 +610,19 @@ static void demo_camera(e_warpappear_class* i_this) { i_this->field_0x5b0 = i_this->current.pos; i_this->field_0x5b0.y += -300.0f; - if (i_this->field_0x5a0 == 50 && i_this->field_0x64c != 0) { - i_this->field_0x64c--; + if (i_this->demo_timer == 50 && i_this->target_info_count != 0) { + i_this->target_info_count--; fpcM_Search(s_s1drop2_sub, i_this); - if (i_this->field_0x64c != 0) { - i_this->field_0x5a0 += -20; + if (i_this->target_info_count != 0) { + i_this->demo_timer += -20; } } - if (i_this->field_0x5a0 == 70) { - i_this->field_0x596 = 20; + if (i_this->demo_timer == 70) { + i_this->action = 20; } - if (i_this->field_0x5a0 == 140) { + if (i_this->demo_timer == 140) { fpcM_Search(s_s1start_sub, i_this); camera->mCamera.Reset(i_this->field_0x5b0, i_this->field_0x5a4, i_this->field_0x5f4, 0); camera->mCamera.Start(); @@ -623,43 +641,43 @@ static void demo_camera(e_warpappear_class* i_this) { } camera->mCamera.Stop(); - i_this->field_0x59e = 21; - i_this->field_0x5a0 = 0; + i_this->demo_mode = 21; + i_this->demo_timer = 0; i_this->field_0x5f4 = 55.0f; - i_this->field_0x5a0 = 0; + i_this->demo_timer = 0; camera->mCamera.SetTrimSize(3); i_this->field_0x5b0.set(34800.0f, 5700.0f, -26735.0f); i_this->field_0x5a4.set(37592.0f, 1256.0f, -24152.0f); // [[fallthrough]] case 21: - if ((daPy_getPlayerActorClass()->checkHorseRide() == 0 && horseActor != NULL) && - horseActor->current.pos.z > -28000.0f) + if ((daPy_getPlayerActorClass()->checkHorseRide() == 0 && horse != NULL) && + horse->current.pos.z > -28000.0f) { - horseActor->current.pos.set(34785.0f, -300.0f, -28500.0f); - horseActor->old.pos.set(34785.0f, -300.0f, -28500.0f); + horse->current.pos.set(34785.0f, -300.0f, -28500.0f); + horse->old.pos.set(34785.0f, -300.0f, -28500.0f); } - if (i_this->field_0x5a0 == 40) { - i_this->field_0x596 = 10; + if (i_this->demo_timer == 40) { + i_this->action = 10; Z2GetAudioMgr()->seStart(Z2SE_DEMO_NS_WARPHOLE, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } - if (i_this->field_0x5a0 >= 180) { - obj_ihasi_class* ihasiActor = (obj_ihasi_class*)fopAcM_SearchByName(PROC_OBJ_IHASI); + if (i_this->demo_timer >= 180) { + obj_ihasi_class* ihasi = (obj_ihasi_class*)fopAcM_SearchByName(PROC_OBJ_IHASI); sp54.set(34800.0f, i_this->field_0x5ec + -300.0f, -26735.0f); - ihasiActor->mParticleKey = - dComIfGp_particle_set(ihasiActor->mParticleKey, 0x8521, &sp54, 0, 0); - if (ihasiActor->mpBtkAnm->getFrame() >= 140.0f) { + ihasi->mParticleKey = + dComIfGp_particle_set(ihasi->mParticleKey, dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_D001), &sp54, 0, 0); + if (ihasi->mpBtkAnm->getFrame() >= 140.0f) { cLib_addCalc2(&i_this->field_0x5ec, -1000.0f, 1.0f, 16.166668f); } - if (i_this->field_0x5a0 == 180) { + if (i_this->demo_timer == 180) { sp54 = i_this->field_0x5b0; - cXyz scale(i_this->scale.x, i_this->scale.x, i_this->scale.x); - dComIfGp_particle_set(0x850c, &sp54, NULL, &scale); + cXyz sc(i_this->scale.x, i_this->scale.x, i_this->scale.x); + dComIfGp_particle_set(dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_A001), &sp54, NULL, &sc); sp54.set(34800.0f, -300.0f, -26735.0f); for (int i = 0; i < 20; i++) { @@ -667,66 +685,66 @@ static void demo_camera(e_warpappear_class* i_this) { } i_this->field_0x5ec = -30.0f; - ihasiActor->mFlag2 = 1; + ihasi->mFlag2 = 1; } } - if (i_this->field_0x5a0 >= 182) { + if (i_this->demo_timer >= 182) { cLib_addCalc2(&i_this->field_0x5b0.y, -300.0f, 0.5f, 800.0f); } - if (i_this->field_0x5a0 == 190) { + if (i_this->demo_timer == 190) { dComIfGp_getVibration().StartQuake(3, 1, cXyz(0.0f, 1.0f, 0.0f)); } - if (i_this->field_0x5a0 >= 190 && i_this->field_0x5a0 < 222) { + if (i_this->demo_timer >= 190 && i_this->demo_timer < 222) { i_this->field_0x5fc = 10.0f; } - if (i_this->field_0x5a0 == 222) { + if (i_this->demo_timer == 222) { dComIfGp_getVibration().StopQuake(31); dComIfGp_getVibration().StartShock(8, 1, cXyz(0.0f, 1.0f, 0.0f)); i_this->field_0x5fc = 25.0f; } - if (i_this->field_0x5a0 >= 460) { - i_this->field_0x59e = 22; - i_this->field_0x5a0 = 0; + if (i_this->demo_timer >= 460) { + i_this->demo_mode = 22; + i_this->demo_timer = 0; i_this->field_0x5b0.set(34800.0f, 5700.0f, -26735.0f); i_this->field_0x5a4.set(37592.0f, 1256.0f, -24152.0f); sp54.set(34800.0f, 5700.0f, -26735.0f); - cXyz sp84(i_this->scale.x, i_this->scale.x, i_this->scale.x); - dComIfGp_particle_set(0x8522, &sp54, NULL, &sp84); - dComIfGp_particle_set(0x8523, &sp54, NULL, &sp84); + cXyz sc(i_this->scale.x, i_this->scale.x, i_this->scale.x); + dComIfGp_particle_set(dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_E001), &sp54, NULL, &sc); + dComIfGp_particle_set(dPa_RM(ID_ZI_S_BAJYOHASHI_WARPDEMO_E002), &sp54, NULL, &sc); i_this->field_0x5f8 = 0.0f; ew_s1angy = 0; } break; case 22: - if (i_this->field_0x5a0 >= 30) { + if (i_this->demo_timer >= 30) { cLib_addCalc2(&i_this->field_0x5f4, 30.0f, 0.05f, i_this->field_0x5f8 * 0.2f); cLib_addCalc2(&i_this->field_0x5f8, 1.0f, 1.0f, 0.03f); } - if (i_this->field_0x5a0 == 140 && i_this->field_0x64c != 0) { - i_this->field_0x64c--; + if (i_this->demo_timer == 140 && i_this->target_info_count != 0) { + i_this->target_info_count--; fpcM_Search(s_s1drop2_sub, i_this); fpcM_Search(s_s1Yangset_sub, i_this); ew_s1angy += 0x5555; - if (i_this->field_0x64c != 0) { - i_this->field_0x5a0 += -20; + if (i_this->target_info_count != 0) { + i_this->demo_timer += -20; } } - if (i_this->field_0x5a0 == 150) { - i_this->field_0x596 = 20; + if (i_this->demo_timer == 150) { + i_this->action = 20; } - if (i_this->field_0x5a0 >= 230) { + if (i_this->demo_timer >= 230) { fpcM_Search(s_s1start_sub, i_this); - i_this->field_0x59e = 23; - i_this->field_0x5a0 = 0; + i_this->demo_mode = 23; + i_this->demo_timer = 0; i_this->field_0x5b0.set(34397.0f, -180.0f, -31312.0f); i_this->field_0x5a4.set(34218.0f, -166.0f, -31724.0f); i_this->field_0x5f4 = 55.0f; @@ -734,14 +752,14 @@ static void demo_camera(e_warpappear_class* i_this) { break; case 23: - if (i_this->field_0x5a0 >= 80) { + if (i_this->demo_timer >= 80) { camera->mCamera.Reset(i_this->field_0x5b0, i_this->field_0x5a4, i_this->field_0x5f4, 0); camera->mCamera.Start(); camera->mCamera.SetTrimSize(0); dComIfGp_event_reset(); daPy_getPlayerActorClass()->cancelOriginalDemo(); - if (horseActor != NULL) { - horseActor->cancelOriginalDemo(); + if (horse != NULL) { + horse->cancelOriginalDemo(); } fopAcM_delete(i_this); } @@ -760,18 +778,18 @@ static void demo_camera(e_warpappear_class* i_this) { break; } - if (i_this->field_0x59e != 0) { - s16 sVar1 = i_this->field_0x5fc * cM_scos(i_this->field_0x594 * 0x3500) * 10.0f; - cXyz sp90 = i_this->field_0x5b0; - cXyz sp9c = i_this->field_0x5a4; - sp90.y += i_this->field_0x5fc * cM_ssin(i_this->field_0x594 * 0x3200); - sp9c.y += i_this->field_0x5fc * cM_ssin(i_this->field_0x594 * 0x3200); - camera->mCamera.Set(sp90, sp9c, sVar1, i_this->field_0x5f4); + if (i_this->demo_mode != 0) { + s16 zoom = i_this->field_0x5fc * cM_scos(i_this->counter * 0x3500) * 10.0f; + cXyz center = i_this->field_0x5b0; + cXyz eye = i_this->field_0x5a4; + center.y += i_this->field_0x5fc * cM_ssin(i_this->counter * 0x3200); + eye.y += i_this->field_0x5fc * cM_ssin(i_this->counter * 0x3200); + camera->mCamera.Set(center, eye, zoom, i_this->field_0x5f4); cLib_addCalc0(&i_this->field_0x5fc, 1.0f, 2.0f); - i_this->field_0x5a0++; + i_this->demo_timer++; - if (i_this->field_0x5a0 > 10000) { - i_this->field_0x5a0 = 10000; + if (i_this->demo_timer > 10000) { + i_this->demo_timer = 10000; } } } @@ -779,23 +797,23 @@ static void demo_camera(e_warpappear_class* i_this) { static void mtx_set(e_warpappear_class* i_this) { mDoMtx_stack_c::transS(i_this->current.pos.x, i_this->current.pos.y, i_this->current.pos.z); mDoMtx_stack_c::scaleM(i_this->scale.x, i_this->scale.x, i_this->scale.x); - i_this->mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); + i_this->model->setBaseTRMtx(mDoMtx_stack_c::get()); } static int daE_Warpappear_Execute(e_warpappear_class* i_this) { - i_this->field_0x594++; + i_this->counter++; i_this->scale.x = 20.0f; for (int i = 0; i < 2; i++) { - if (i_this->field_0x59a[i] != 0) { - i_this->field_0x59a[i]--; + if (i_this->timer[i] != 0) { + i_this->timer[i]--; } } action(i_this); demo_camera(i_this); mtx_set(i_this); - i_this->mpBtk->play(); - i_this->mpBrks[i_this->field_0x584]->play(); + i_this->btk->play(); + i_this->anm_p[i_this->field_0x584]->play(); return 1; } @@ -804,7 +822,7 @@ static int daE_Warpappear_IsDelete(e_warpappear_class* i_this) { } static int daE_Warpappear_Delete(e_warpappear_class* i_this) { - dComIfG_resDelete(&i_this->mPhase, "Kytag04"); + dComIfG_resDelete(&i_this->phase, "Kytag04"); return 1; } @@ -814,36 +832,36 @@ static int useHeapInit(fopAc_ac_c* actor) { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Kytag04", 5); JUT_ASSERT(1535, modelData != NULL); - i_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000284); - if (i_this->mpModel == NULL) { + i_this->model = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000284); + if (i_this->model == NULL) { return 0; } - i_this->mpBtk = new mDoExt_btkAnm(); - if (i_this->mpBtk == NULL) { + i_this->btk = new mDoExt_btkAnm(); + if (i_this->btk == NULL) { return 0; } J3DAnmTextureSRTKey* key = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes("Kytag04", 14); - if (i_this->mpBtk->init(i_this->mpModel->getModelData(), key, 1, 2, 1.0f, 0, -1) == 0) { + if (i_this->btk->init(i_this->model->getModelData(), key, 1, 2, 1.0f, 0, -1) == 0) { return 0; } - i_this->mpBrks[0] = new mDoExt_brkAnm(); - if (i_this->mpBrks[0] == NULL) { + i_this->anm_p[0] = new mDoExt_brkAnm(); + if (i_this->anm_p[0] == NULL) { return 0; } - J3DAnmTevRegKey* pJVar8 = (J3DAnmTevRegKey*)dComIfG_getObjectRes("Kytag04", 10); - if (i_this->mpBrks[0]->init(i_this->mpModel->getModelData(), pJVar8, 1, 0, 1.0f, 0, -1) == 0) { + J3DAnmTevRegKey* brk = (J3DAnmTevRegKey*)dComIfG_getObjectRes("Kytag04", 10); + if (i_this->anm_p[0]->init(i_this->model->getModelData(), brk, 1, 0, 1.0f, 0, -1) == 0) { return 0; } - i_this->mpBrks[0]->setPlaySpeed(0.0f); + i_this->anm_p[0]->setPlaySpeed(0.0f); - i_this->mpBrks[1] = new mDoExt_brkAnm(); - if (i_this->mpBrks[1] == NULL) { + i_this->anm_p[1] = new mDoExt_brkAnm(); + if (i_this->anm_p[1] == NULL) { return 0; } - pJVar8 = (J3DAnmTevRegKey*)dComIfG_getObjectRes("Kytag04", 11); - if (i_this->mpBrks[1]->init(i_this->mpModel->getModelData(), pJVar8, 1, 0, 1.0f, 0, -1) == 0) { + brk = (J3DAnmTevRegKey*)dComIfG_getObjectRes("Kytag04", 11); + if (i_this->anm_p[1]->init(i_this->model->getModelData(), brk, 1, 0, 1.0f, 0, -1) == 0) { return 0; } @@ -854,20 +872,20 @@ static int daE_Warpappear_Create(fopAc_ac_c* actor) { fopAcM_ct(actor, e_warpappear_class); e_warpappear_class* i_this = (e_warpappear_class*)actor; - int phase = dComIfG_resLoad(&i_this->mPhase, "Kytag04"); - if (phase == cPhs_COMPLEATE_e) { + int phase_state = dComIfG_resLoad(&i_this->phase, "Kytag04"); + if (phase_state == cPhs_COMPLEATE_e) { OS_REPORT("E_Warpappear PARAM %x\n", fopAcM_GetParam(i_this)); OS_REPORT("E_Warpappear YP %d\n", i_this->home.pos.y); - i_this->field_0x570 = fopAcM_GetParam(i_this); - if (i_this->field_0x570 != 53) { - if (i_this->field_0x570 == 0xff) { + i_this->arg0 = fopAcM_GetParam(i_this); + if (i_this->arg0 != 0x35) { + if (i_this->arg0 == 0xFF) { /* dSv_event_flag_c::F_0053 - Faron Woods - Saw night stalker appearance cutscene */ if (dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[0x97])) { return cPhs_ERROR_e; } } else { - i_this->field_0x59a[0] = 120; + i_this->timer[0] = 120; } if (dComIfGs_isSwitch(fopAcM_GetParam(i_this) >> 0x18, fopAcM_GetRoomNo(i_this))) { @@ -885,7 +903,7 @@ static int daE_Warpappear_Create(fopAc_ac_c* actor) { mtx_set(i_this); } - return phase; + return phase_state; } static actor_method_class l_daE_Warpappear_Method = { From a2dcb7251bcb0f525b43d5c6821af2f29d90fa92 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 23 Feb 2026 20:13:00 +0100 Subject: [PATCH 37/44] Fix incorrect forward declare keywords (#3107) Mixups of class/struct keyword in forward declares. Doesn't seem to matter on MWCC, but causes name mangling mismatching on modern platforms. --- include/JSystem/J3DGraphAnimator/J3DAnimation.h | 2 +- include/JSystem/J3DGraphBase/J3DShape.h | 2 +- include/JSystem/JAudio2/JAISeq.h | 2 +- include/JSystem/JAudio2/JAISound.h | 4 ++-- include/JSystem/JAudio2/JAIStreamMgr.h | 2 +- include/JSystem/JAudio2/JASBank.h | 2 +- include/JSystem/JAudio2/JASHeapCtrl.h | 2 +- include/JSystem/JAudio2/JASSeqParser.h | 2 +- include/JSystem/JAudio2/JAUSectionHeap.h | 12 ++++++------ include/d/d_meter2_info.h | 2 +- include/m_Do/m_Do_ext.h | 2 +- 11 files changed, 17 insertions(+), 17 deletions(-) diff --git a/include/JSystem/J3DGraphAnimator/J3DAnimation.h b/include/JSystem/J3DGraphAnimator/J3DAnimation.h index 596e5a36e7..b75b092c28 100644 --- a/include/JSystem/J3DGraphAnimator/J3DAnimation.h +++ b/include/JSystem/J3DGraphAnimator/J3DAnimation.h @@ -6,7 +6,7 @@ #include #include "global.h" -class J3DTransformInfo; +struct J3DTransformInfo; struct JUTDataBlockHeader { /* 0x0 */ u32 mType; diff --git a/include/JSystem/J3DGraphBase/J3DShape.h b/include/JSystem/J3DGraphBase/J3DShape.h index ed26d73694..9380c39328 100644 --- a/include/JSystem/J3DGraphBase/J3DShape.h +++ b/include/JSystem/J3DGraphBase/J3DShape.h @@ -100,7 +100,7 @@ protected: class J3DMaterial; class J3DVertexData; -class J3DDrawMtxData; +struct J3DDrawMtxData; enum J3DShpFlag { J3DShpFlag_Visible = 0x0001, diff --git a/include/JSystem/JAudio2/JAISeq.h b/include/JSystem/JAudio2/JAISeq.h index 3752e0adc7..3f272159f3 100644 --- a/include/JSystem/JAudio2/JAISeq.h +++ b/include/JSystem/JAudio2/JAISeq.h @@ -6,7 +6,7 @@ #include "JSystem/JSupport/JSUList.h" class JAISeqMgr; -class JAISoundChild; +struct JAISoundChild; /** * @ingroup jsystem-jaudio diff --git a/include/JSystem/JAudio2/JAISound.h b/include/JSystem/JAudio2/JAISound.h index 3e1e36b9ad..96e6d96d9a 100644 --- a/include/JSystem/JAudio2/JAISound.h +++ b/include/JSystem/JAudio2/JAISound.h @@ -250,10 +250,10 @@ public: class JAISoundHandle; class JAIAudible; -class JAIAudience; +struct JAIAudience; class JAISe; class JAISeq; -class JAISoundChild; +struct JAISoundChild; class JAIStream; class JAITempoMgr; diff --git a/include/JSystem/JAudio2/JAIStreamMgr.h b/include/JSystem/JAudio2/JAIStreamMgr.h index 3b2b9c7f42..7c8e68a852 100644 --- a/include/JSystem/JAudio2/JAIStreamMgr.h +++ b/include/JSystem/JAudio2/JAIStreamMgr.h @@ -6,7 +6,7 @@ #include "JSystem/JUtility/JUTAssert.h" class JAIStreamAramMgr; -class JAIStreamDataMgr; +struct JAIStreamDataMgr; /** * @ingroup jsystem-jaudio diff --git a/include/JSystem/JAudio2/JASBank.h b/include/JSystem/JAudio2/JASBank.h index f99d245d89..9c70772a10 100644 --- a/include/JSystem/JAudio2/JASBank.h +++ b/include/JSystem/JAudio2/JASBank.h @@ -4,7 +4,7 @@ #include class JASChannel; -class JASInstParam; +struct JASInstParam; class JASWaveBank; namespace JASDsp { diff --git a/include/JSystem/JAudio2/JASHeapCtrl.h b/include/JSystem/JAudio2/JASHeapCtrl.h index 6c219ac091..90d2fe728e 100644 --- a/include/JSystem/JAudio2/JASHeapCtrl.h +++ b/include/JSystem/JAudio2/JASHeapCtrl.h @@ -7,7 +7,7 @@ #include #include -class JASDisposer; +struct JASDisposer; class JKRHeap; class JKRSolidHeap; diff --git a/include/JSystem/JAudio2/JASSeqParser.h b/include/JSystem/JAudio2/JASSeqParser.h index b9368b28ed..e8f425de84 100644 --- a/include/JSystem/JAudio2/JASSeqParser.h +++ b/include/JSystem/JAudio2/JASSeqParser.h @@ -3,7 +3,7 @@ #include -class JASTrack; +struct JASTrack; /** * @ingroup jsystem-jaudio diff --git a/include/JSystem/JAudio2/JAUSectionHeap.h b/include/JSystem/JAudio2/JAUSectionHeap.h index a7535500a4..e02b7df164 100644 --- a/include/JSystem/JAudio2/JAUSectionHeap.h +++ b/include/JSystem/JAudio2/JAUSectionHeap.h @@ -6,16 +6,16 @@ #include "JSystem/JKernel/JKRDisposer.h" #include -class JAISeqData; -class JAISeqDataMgr; -class JAISeqDataUser; -class JAIStreamDataMgr; +struct JAISeqData; +struct JAISeqDataMgr; +struct JAISeqDataUser; +struct JAIStreamDataMgr; class JASVoiceBank; class JAUBankTableLink; class JAUDisposer_; class JAUSectionHeap; -class JAUSoundTable; -class JAUSoundNameTable; +struct JAUSoundTable; +struct JAUSoundNameTable; class JKRArchive; class JKRSolidHeap; diff --git a/include/d/d_meter2_info.h b/include/d/d_meter2_info.h index eee959a9a3..72ca6ad9b2 100644 --- a/include/d/d_meter2_info.h +++ b/include/d/d_meter2_info.h @@ -5,7 +5,7 @@ class CPaneMgr; class J2DTextBox; -struct JMSMesgEntry_c; +class JMSMesgEntry_c; class JUTFont; struct dMenu_LetterData { diff --git a/include/m_Do/m_Do_ext.h b/include/m_Do/m_Do_ext.h index 35e81f0059..c351ddad9d 100644 --- a/include/m_Do/m_Do_ext.h +++ b/include/m_Do/m_Do_ext.h @@ -221,7 +221,7 @@ private: /* 0x14 */ J3DAnmCluster* mpAnm; }; -class J3DTransformInfo; +struct J3DTransformInfo; class mDoExt_AnmRatioPack { public: From 929939c4a28da8ccff516d69d6880046201529d5 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 23 Feb 2026 20:17:37 +0100 Subject: [PATCH 38/44] Fix JASGlobalInstance instance definitions (#3108) There are a few places where JASGlobalInstance have their sInstance storage implemented via template specialization. The problem is that these have no initializer, which means that they are not proper definitions (only declarations) in standards-compliant C++. MSVC and (evidently) MWCC accept this, but modern Clang and GCC do not and won't emit symbols. I've added a macro that properly initializes these outside MWCC. Also, JASGlobalInstance was only being declared in each actor file that used it, which sounds incorrect? Not sure about this but I added it to m_Do_main too, again behind MWERKS check. --- include/JSystem/JAudio2/JASGadget.h | 6 ++++ src/Z2AudioCS/SpkSystem.cpp | 4 +-- src/m_Do/m_Do_main.cpp | 51 ++++++++++++++++------------- 3 files changed, 36 insertions(+), 25 deletions(-) diff --git a/include/JSystem/JAudio2/JASGadget.h b/include/JSystem/JAudio2/JASGadget.h index 718ce02069..53eaefb6a4 100644 --- a/include/JSystem/JAudio2/JASGadget.h +++ b/include/JSystem/JAudio2/JASGadget.h @@ -4,6 +4,12 @@ #include "JSystem/JUtility/JUTAssert.h" #include +#ifdef __MWERKS__ +#define JAS_GLOBAL_INSTANCE_INIT +#else +#define JAS_GLOBAL_INSTANCE_INIT {} +#endif + /** * @ingroup jsystem-jaudio * diff --git a/src/Z2AudioCS/SpkSystem.cpp b/src/Z2AudioCS/SpkSystem.cpp index 9e245f7503..ebb4c71ff6 100644 --- a/src/Z2AudioCS/SpkSystem.cpp +++ b/src/Z2AudioCS/SpkSystem.cpp @@ -7,8 +7,8 @@ #include "JSystem/JAudio2/JASHeapCtrl.h" #include "JSystem/JKernel/JKRHeap.h" -template<> SpkSystem* JASGlobalInstance::sInstance; -template<> SpkSoundHolder* JASGlobalInstance::sInstance; +template<> SpkSystem* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; +template<> SpkSoundHolder* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; const static s32 cConfigVolumeMax = 15; diff --git a/src/m_Do/m_Do_main.cpp b/src/m_Do/m_Do_main.cpp index 632c374ef1..901b8c980b 100644 --- a/src/m_Do/m_Do_main.cpp +++ b/src/m_Do/m_Do_main.cpp @@ -939,70 +939,75 @@ bool JKRHeap::dump_sort() { } template<> -Z2WolfHowlMgr* JASGlobalInstance::sInstance; +Z2WolfHowlMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2EnvSeMgr* JASGlobalInstance::sInstance; +Z2EnvSeMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2FxLineMgr* JASGlobalInstance::sInstance; +Z2FxLineMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2Audience* JASGlobalInstance::sInstance; +Z2Audience* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SoundObjMgr* JASGlobalInstance::sInstance; +Z2SoundObjMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SoundInfo* JASGlobalInstance::sInstance; +Z2SoundInfo* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAUSoundInfo* JASGlobalInstance::sInstance; +JAUSoundInfo* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAUSoundNameTable* JASGlobalInstance::sInstance; +JAUSoundNameTable* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAUSoundTable* JASGlobalInstance::sInstance; +JAUSoundTable* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAISoundInfo* JASGlobalInstance::sInstance; +JAISoundInfo* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SoundMgr* JASGlobalInstance::sInstance; +Z2SoundMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAIStreamMgr* JASGlobalInstance::sInstance; +JAIStreamMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAISeqMgr* JASGlobalInstance::sInstance; +JAISeqMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAISeMgr* JASGlobalInstance::sInstance; +JAISeMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SpeechMgr2* JASGlobalInstance::sInstance; +Z2SpeechMgr2* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SoundStarter* JASGlobalInstance::sInstance; +Z2SoundStarter* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JAISoundStarter* JASGlobalInstance::sInstance; +JAISoundStarter* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2StatusMgr* JASGlobalInstance::sInstance; +Z2StatusMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SceneMgr* JASGlobalInstance::sInstance; +Z2SceneMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SeqMgr* JASGlobalInstance::sInstance; +Z2SeqMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -Z2SeMgr* JASGlobalInstance::sInstance; +Z2SeMgr* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JASAudioThread* JASGlobalInstance::sInstance; +JASAudioThread* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; template<> -JASDefaultBankTable* JASGlobalInstance::sInstance; +JASDefaultBankTable* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; + +#ifndef __MWERKS__ +template<> +JAUSectionHeap* JASGlobalInstance::sInstance JAS_GLOBAL_INSTANCE_INIT; +#endif From cd6498e37288800bd48a713dc99c5ab988bad5b2 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Tue, 24 Feb 2026 23:20:11 +0100 Subject: [PATCH 39/44] Minor JKRSolidHeap fixes (#3109) 64-bit compat --- src/JSystem/JKernel/JKRSolidHeap.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/JSystem/JKernel/JKRSolidHeap.cpp b/src/JSystem/JKernel/JKRSolidHeap.cpp index 01ead7728b..a12cb8835a 100644 --- a/src/JSystem/JKernel/JKRSolidHeap.cpp +++ b/src/JSystem/JKernel/JKRSolidHeap.cpp @@ -106,9 +106,9 @@ void* JKRSolidHeap::do_alloc(u32 size, int alignment) { } void* JKRSolidHeap::allocFromHead(u32 size, int alignment) { - size = ALIGN_NEXT(size, 0x4); + size = ALIGN_NEXT(size, sizeof(void*)); void* ptr = NULL; - u32 alignedStart = (alignment - 1 + (uintptr_t)mSolidHead) & ~(alignment - 1); + uintptr_t alignedStart = (alignment - 1 + (uintptr_t)mSolidHead) & ~(alignment - 1); u32 totalSize = size + (alignedStart - (uintptr_t)mSolidHead); if (totalSize <= mFreeSize) { #if DEBUG @@ -133,9 +133,9 @@ void* JKRSolidHeap::allocFromHead(u32 size, int alignment) { } void* JKRSolidHeap::allocFromTail(u32 size, int alignment) { - size = ALIGN_NEXT(size, 4); + size = ALIGN_NEXT(size, sizeof(void*)); void* ptr = NULL; - u32 alignedStart = ALIGN_PREV((uintptr_t)mSolidTail - size, alignment); + uintptr_t alignedStart = ALIGN_PREV((uintptr_t)mSolidTail - size, alignment); u32 totalSize = (uintptr_t)mSolidTail - (uintptr_t)alignedStart; if (totalSize <= mFreeSize) { ptr = (void*)alignedStart; From af7ab981e6c8ae034020bcf73b0eba1cee575d33 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Tue, 24 Feb 2026 23:20:45 +0100 Subject: [PATCH 40/44] Fix MORE wrong forward declares (struct/class) (#3110) --- include/JSystem/JAWExtSystem/JAWExtSystem.h | 2 +- include/JSystem/JAWExtSystem/JAWWindow.h | 2 +- include/JSystem/JAWWinLib/JAWHioReceiver.h | 2 +- include/JSystem/JAudio2/JASAramStream.h | 2 +- include/JSystem/JAudio2/JASBank.h | 2 +- include/JSystem/JAudio2/JASTrack.h | 2 +- include/JSystem/JAudio2/JAUSeqCollection.h | 4 ++-- include/JSystem/JAudio2/JAUSeqDataBlockMgr.h | 4 ++-- include/JSystem/JHostIO/JORReflexible.h | 4 ++-- include/JSystem/JParticle/JPABaseShape.h | 2 +- include/JSystem/JParticle/JPAChildShape.h | 2 +- include/JSystem/JParticle/JPADynamicsBlock.h | 2 +- include/JSystem/JParticle/JPAExTexShape.h | 2 +- include/JSystem/JParticle/JPAExtraShape.h | 2 +- include/JSystem/JParticle/JPAFieldBlock.h | 2 +- include/JSystem/JParticle/JPAResource.h | 2 +- .../JSystem/JStudio/JStudio_JPreviewer/control.h | 2 +- include/SSystem/SComponent/c_m3d.h | 2 +- include/Z2AudioLib/Z2LinkMgr.h | 2 +- include/Z2AudioLib/Z2SoundObject.h | 2 +- include/d/actor/d_a_b_yo.h | 2 +- include/d/d_event_data.h | 2 +- include/d/d_jcam_editor.h | 2 +- include/d/d_jpreviewer.h | 2 +- include/d/d_kankyo.h | 14 +++++++------- include/d/d_kankyo_wether.h | 2 +- include/d/d_msg_flow.h | 2 +- include/f_op/f_op_msg_mng.h | 2 +- include/m_Do/m_Do_ext.h | 2 +- 29 files changed, 38 insertions(+), 38 deletions(-) diff --git a/include/JSystem/JAWExtSystem/JAWExtSystem.h b/include/JSystem/JAWExtSystem/JAWExtSystem.h index 609592d832..a0a9fce32b 100644 --- a/include/JSystem/JAWExtSystem/JAWExtSystem.h +++ b/include/JSystem/JAWExtSystem/JAWExtSystem.h @@ -5,7 +5,7 @@ #include "JSystem/JGadget/std-list.h" class JAWWindow; -class JUTGamePad; +struct JUTGamePad; namespace JAWExtSystem { BOOL registWindow(u32, JAWWindow*, int, int); diff --git a/include/JSystem/JAWExtSystem/JAWWindow.h b/include/JSystem/JAWExtSystem/JAWWindow.h index 6228c10376..7a570565cd 100644 --- a/include/JSystem/JAWExtSystem/JAWWindow.h +++ b/include/JSystem/JAWExtSystem/JAWWindow.h @@ -7,7 +7,7 @@ #include "JSystem/JGeometry.h" class JAWGraphContext; -class JUTGamePad; +struct JUTGamePad; class JUTPoint { public: diff --git a/include/JSystem/JAWWinLib/JAWHioReceiver.h b/include/JSystem/JAWWinLib/JAWHioReceiver.h index bf89b70040..a38506f6af 100644 --- a/include/JSystem/JAWWinLib/JAWHioReceiver.h +++ b/include/JSystem/JAWWinLib/JAWHioReceiver.h @@ -6,7 +6,7 @@ #include "JSystem/JHostIO/JHICommonMem.h" #include "JSystem/JAudio2/JAISound.h" -class JAISeqData; +struct JAISeqData; class JADHioReceiver : JHITag { public: diff --git a/include/JSystem/JAudio2/JASAramStream.h b/include/JSystem/JAudio2/JASAramStream.h index f737f76cd3..385b47f627 100644 --- a/include/JSystem/JAudio2/JASAramStream.h +++ b/include/JSystem/JAudio2/JASAramStream.h @@ -8,7 +8,7 @@ class JASChannel; namespace JASDsp { - class TChannel; + struct TChannel; } /** diff --git a/include/JSystem/JAudio2/JASBank.h b/include/JSystem/JAudio2/JASBank.h index 9c70772a10..1a99601f3d 100644 --- a/include/JSystem/JAudio2/JASBank.h +++ b/include/JSystem/JAudio2/JASBank.h @@ -8,7 +8,7 @@ struct JASInstParam; class JASWaveBank; namespace JASDsp { - class TChannel; + struct TChannel; } /** diff --git a/include/JSystem/JAudio2/JASTrack.h b/include/JSystem/JAudio2/JASTrack.h index 4b0d3ea0fa..06a54ebec8 100644 --- a/include/JSystem/JAudio2/JASTrack.h +++ b/include/JSystem/JAudio2/JASTrack.h @@ -12,7 +12,7 @@ struct JASSoundParams; namespace JASDsp { - class TChannel; + struct TChannel; extern const u32 FILTER_MODE_IIR; }; diff --git a/include/JSystem/JAudio2/JAUSeqCollection.h b/include/JSystem/JAudio2/JAUSeqCollection.h index fae2688bed..37c5afc6d3 100644 --- a/include/JSystem/JAudio2/JAUSeqCollection.h +++ b/include/JSystem/JAudio2/JAUSeqCollection.h @@ -3,8 +3,8 @@ #include "JSystem/JAudio2/JAISeqDataMgr.h" -class JAISeqData; -class JAISeqDataRegion; +struct JAISeqData; +struct JAISeqDataRegion; /** * @ingroup jsystem-jaudio diff --git a/include/JSystem/JAudio2/JAUSeqDataBlockMgr.h b/include/JSystem/JAudio2/JAUSeqDataBlockMgr.h index aa77383a4f..5c04bf66d3 100644 --- a/include/JSystem/JAudio2/JAUSeqDataBlockMgr.h +++ b/include/JSystem/JAudio2/JAUSeqDataBlockMgr.h @@ -4,8 +4,8 @@ #include "JSystem/JAudio2/JAISeqDataMgr.h" #include "JSystem/JSupport/JSUList.h" -class JAISeqData; -class JAISeqDataUser; +struct JAISeqData; +struct JAISeqDataUser; class JKRArchive; /** diff --git a/include/JSystem/JHostIO/JORReflexible.h b/include/JSystem/JHostIO/JORReflexible.h index a0e0aeaaa3..6af8780515 100644 --- a/include/JSystem/JHostIO/JORReflexible.h +++ b/include/JSystem/JHostIO/JORReflexible.h @@ -33,8 +33,8 @@ struct JORNodeEvent : JOREvent { /* 0x00 */ u32 field_0x0; }; -struct JORMContext; -struct JORServer; +class JORMContext; +class JORServer; class JOREventListener { public: diff --git a/include/JSystem/JParticle/JPABaseShape.h b/include/JSystem/JParticle/JPABaseShape.h index 6e7605baac..9bab6d815a 100644 --- a/include/JSystem/JParticle/JPABaseShape.h +++ b/include/JSystem/JParticle/JPABaseShape.h @@ -3,7 +3,7 @@ #include -class JPAEmitterWorkData; +struct JPAEmitterWorkData; class JPABaseParticle; class JKRHeap; diff --git a/include/JSystem/JParticle/JPAChildShape.h b/include/JSystem/JParticle/JPAChildShape.h index 9cfc484460..ff22d2d69e 100644 --- a/include/JSystem/JParticle/JPAChildShape.h +++ b/include/JSystem/JParticle/JPAChildShape.h @@ -3,7 +3,7 @@ #include -class JPAEmitterWorkData; +struct JPAEmitterWorkData; class JPABaseParticle; /** diff --git a/include/JSystem/JParticle/JPADynamicsBlock.h b/include/JSystem/JParticle/JPADynamicsBlock.h index 02b3961e5a..5b89192498 100644 --- a/include/JSystem/JParticle/JPADynamicsBlock.h +++ b/include/JSystem/JParticle/JPADynamicsBlock.h @@ -5,7 +5,7 @@ #include -class JPAEmitterWorkData; +struct JPAEmitterWorkData; /** * @ingroup jsystem-jparticle diff --git a/include/JSystem/JParticle/JPAExTexShape.h b/include/JSystem/JParticle/JPAExTexShape.h index 841b0e052c..8a0c345c10 100644 --- a/include/JSystem/JParticle/JPAExTexShape.h +++ b/include/JSystem/JParticle/JPAExTexShape.h @@ -3,7 +3,7 @@ #include -class JPAEmitterWorkData; +struct JPAEmitterWorkData; /** * @ingroup jsystem-jparticle diff --git a/include/JSystem/JParticle/JPAExtraShape.h b/include/JSystem/JParticle/JPAExtraShape.h index 9e9f315ff5..613413711c 100644 --- a/include/JSystem/JParticle/JPAExtraShape.h +++ b/include/JSystem/JParticle/JPAExtraShape.h @@ -3,7 +3,7 @@ #include -class JPAEmitterWorkData; +struct JPAEmitterWorkData; class JPABaseParticle; /** diff --git a/include/JSystem/JParticle/JPAFieldBlock.h b/include/JSystem/JParticle/JPAFieldBlock.h index ccca533622..a43488c781 100644 --- a/include/JSystem/JParticle/JPAFieldBlock.h +++ b/include/JSystem/JParticle/JPAFieldBlock.h @@ -5,7 +5,7 @@ #include class JKRHeap; -class JPAEmitterWorkData; +struct JPAEmitterWorkData; class JPABaseParticle; class JPAFieldBlock; diff --git a/include/JSystem/JParticle/JPAResource.h b/include/JSystem/JParticle/JPAResource.h index 707725c9af..0088c497c2 100644 --- a/include/JSystem/JParticle/JPAResource.h +++ b/include/JSystem/JParticle/JPAResource.h @@ -4,7 +4,7 @@ #include class JKRHeap; -class JPAEmitterWorkData; +struct JPAEmitterWorkData; class JPABaseEmitter; class JPABaseParticle; diff --git a/include/JSystem/JStudio/JStudio_JPreviewer/control.h b/include/JSystem/JStudio/JStudio_JPreviewer/control.h index 5d19028ca9..0957620168 100644 --- a/include/JSystem/JStudio/JStudio_JPreviewer/control.h +++ b/include/JSystem/JStudio/JStudio_JPreviewer/control.h @@ -8,7 +8,7 @@ class J2DOrthoGraph; class JUTFont; -class JUTGamePad; +struct JUTGamePad; namespace JStudio { class TControl; diff --git a/include/SSystem/SComponent/c_m3d.h b/include/SSystem/SComponent/c_m3d.h index 12303b9a65..58f0e28753 100644 --- a/include/SSystem/SComponent/c_m3d.h +++ b/include/SSystem/SComponent/c_m3d.h @@ -12,7 +12,7 @@ class cM3dGPla; class cM3dGSph; class cM3dGTri; class csXyz; -class cXyz; +struct cXyz; struct cM3d_Range { /* 0x0 */ f32 mMin; diff --git a/include/Z2AudioLib/Z2LinkMgr.h b/include/Z2AudioLib/Z2LinkMgr.h index 7432a2bc82..cf05ed14d9 100644 --- a/include/Z2AudioLib/Z2LinkMgr.h +++ b/include/Z2AudioLib/Z2LinkMgr.h @@ -61,7 +61,7 @@ public: static Z2CreatureLink* getLink() { return mLinkPtr; } friend class Z2LinkSoundStarter; - friend class Z2RideSoundStarter; + friend struct Z2RideSoundStarter; private: /* 0x90 Z2LinkSoundStarter */ diff --git a/include/Z2AudioLib/Z2SoundObject.h b/include/Z2AudioLib/Z2SoundObject.h index 46256aeda7..ca4b69a520 100644 --- a/include/Z2AudioLib/Z2SoundObject.h +++ b/include/Z2AudioLib/Z2SoundObject.h @@ -4,7 +4,7 @@ #include "Z2AudioLib/Z2SoundHandles.h" #include "JSystem/JAudio2/JAUSoundAnimator.h" -class Z2SoundStarter; +struct Z2SoundStarter; class Z2SoundObjBase : public Z2SoundHandles #if DEBUG diff --git a/include/d/actor/d_a_b_yo.h b/include/d/actor/d_a_b_yo.h index b4cef6d648..a133d364d6 100644 --- a/include/d/actor/d_a_b_yo.h +++ b/include/d/actor/d_a_b_yo.h @@ -8,7 +8,7 @@ #include "d/d_bg_s_acch.h" class dBgW; -class msg_class; +struct msg_class; /** * @ingroup actors-enemies diff --git a/include/d/d_event_data.h b/include/d/d_event_data.h index 17549363c1..22a835ec24 100644 --- a/include/d/d_event_data.h +++ b/include/d/d_event_data.h @@ -4,7 +4,7 @@ #include "global.h" #include "f_pc/f_pc_base.h" -class msg_class; +struct msg_class; struct event_binary_data_header { /* 0x00 */ u32 eventTop; // offset to Event chunk diff --git a/include/d/d_jcam_editor.h b/include/d/d_jcam_editor.h index 87f0c890b0..3662f1c956 100644 --- a/include/d/d_jcam_editor.h +++ b/include/d/d_jcam_editor.h @@ -6,7 +6,7 @@ #include "JSystem/JUtility/JUTResFont.h" #include "JSystem/JKernel/JKRExpHeap.h" -class JUTGamePad; +struct JUTGamePad; class dJcame_c { public: diff --git a/include/d/d_jpreviewer.h b/include/d/d_jpreviewer.h index b34880c1c0..9971fa6674 100644 --- a/include/d/d_jpreviewer.h +++ b/include/d/d_jpreviewer.h @@ -10,7 +10,7 @@ namespace JStudio { class J2DOrthoGraph; class JKRExpHeap; -class JUTGamePad; +struct JUTGamePad; class JUTResFont; class tParse_; diff --git a/include/d/d_kankyo.h b/include/d/d_kankyo.h index 277e6d6dbc..3c81f08d10 100644 --- a/include/d/d_kankyo.h +++ b/include/d/d_kankyo.h @@ -12,7 +12,7 @@ class JPABaseEmitter; class cBgS_PolyInfo; -class color_RGB_class; +struct color_RGB_class; struct LIGHT_INFLUENCE { /* 0x00 */ cXyz mPosition; @@ -148,12 +148,12 @@ struct LightStatus { }; // Size: 0xE8 class fopAc_ac_c; -class dKyd_lightSchejule; -class stage_palette_info_class; -class stage_pselect_info_class; -class stage_envr_info_class; -class stage_vrboxcol_info_class; -class stage_plight_info_class; +struct dKyd_lightSchejule; +struct stage_palette_info_class; +struct stage_pselect_info_class; +struct stage_envr_info_class; +struct stage_vrboxcol_info_class; +struct stage_plight_info_class; class kytag08_class; struct dKy_pol_arg_struct { diff --git a/include/d/d_kankyo_wether.h b/include/d/d_kankyo_wether.h index 14a8d00657..31aa1fd8e3 100644 --- a/include/d/d_kankyo_wether.h +++ b/include/d/d_kankyo_wether.h @@ -5,7 +5,7 @@ #include "SSystem/SComponent/c_sxyz.h" #include "SSystem/SComponent/c_xyz.h" -class WIND_INFLUENCE; +struct WIND_INFLUENCE; void dKyw_wether_draw(); void dKyw_wether_delete(); diff --git a/include/d/d_msg_flow.h b/include/d/d_msg_flow.h index 89037d78cb..8f242f3eec 100644 --- a/include/d/d_msg_flow.h +++ b/include/d/d_msg_flow.h @@ -16,7 +16,7 @@ enum { }; class fopAc_ac_c; -class msg_class; +struct msg_class; // all mesg_flow_node structs members might be wrong struct mesg_flow_node { diff --git a/include/f_op/f_op_msg_mng.h b/include/f_op/f_op_msg_mng.h index 214d38da8e..9bb8bc0ff3 100644 --- a/include/f_op/f_op_msg_mng.h +++ b/include/f_op/f_op_msg_mng.h @@ -8,7 +8,7 @@ class JKRExpHeap; class JKRHeap; class fopAc_ac_c; -class msg_class; +struct msg_class; struct msg_process_profile_definition { /* 0x00 */ leaf_process_profile_definition base; diff --git a/include/m_Do/m_Do_ext.h b/include/m_Do/m_Do_ext.h index c351ddad9d..4478098064 100644 --- a/include/m_Do/m_Do_ext.h +++ b/include/m_Do/m_Do_ext.h @@ -832,7 +832,7 @@ intptr_t mDoExt_getSafeZeldaHeapSize(); JKRHeap* mDoExt_createHostIOHeap(u32, JKRHeap*); #endif -struct JUTFont; +class JUTFont; JUTFont* mDoExt_getMesgFont(); JUTFont* mDoExt_getSubFont(); JUTFont* mDoExt_getRubyFont(); From 35890e5880151f196cd40333441a628b449d09d2 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Wed, 25 Feb 2026 23:06:37 +0100 Subject: [PATCH 41/44] Fix broken J3DTexture assert (#3111) --- include/JSystem/J3DGraphBase/J3DTexture.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/JSystem/J3DGraphBase/J3DTexture.h b/include/JSystem/J3DGraphBase/J3DTexture.h index da8276e767..f179764e9b 100644 --- a/include/JSystem/J3DGraphBase/J3DTexture.h +++ b/include/JSystem/J3DGraphBase/J3DTexture.h @@ -19,7 +19,7 @@ private: public: J3DTexture(u16 num, ResTIMG* res) : mNum(num), unk_0x2(0), mpRes(res) { - J3D_ASSERT_NULLPTR(52, res && num); + J3D_ASSERT_NULLPTR(52, res != NULL || num == 0); } void loadGX(u16, GXTexMapID) const; From bf4d19d8db2901bf0543a08f85c96ff27b760d3f Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Fri, 27 Feb 2026 13:20:39 -0500 Subject: [PATCH 42/44] d_a_alink debug improvements (#3112) --- config/RZDE01_02/symbols.txt | 2 +- config/ShieldD/symbols.txt | 22 +- include/d/actor/d_a_alink.h | 8928 ++++++++++++++-------------- include/d/actor/d_a_player.h | 46 +- include/d/d_bg_s_acch.h | 14 +- include/d/d_jnt_col.h | 3 +- include/d/d_particle.h | 2 +- include/d/dolzel_base.pch | 23 +- src/d/actor/d_a_alink.cpp | 1570 ++--- src/d/actor/d_a_alink_HIO.inc | 193 +- src/d/actor/d_a_alink_bottle.inc | 3 +- src/d/actor/d_a_alink_bow.inc | 1 + src/d/actor/d_a_alink_crawl.inc | 19 +- src/d/actor/d_a_alink_cut.inc | 3 +- src/d/actor/d_a_alink_damage.inc | 2 +- src/d/actor/d_a_alink_demo.inc | 58 +- src/d/actor/d_a_alink_effect.inc | 273 +- src/d/actor/d_a_alink_grab.inc | 6 +- src/d/actor/d_a_alink_guard.inc | 13 +- src/d/actor/d_a_alink_hang.inc | 14 +- src/d/actor/d_a_alink_hook.inc | 79 +- src/d/actor/d_a_alink_horse.inc | 25 +- src/d/actor/d_a_alink_iceleaf.inc | 35 +- src/d/actor/d_a_alink_ironball.inc | 37 +- src/d/actor/d_a_alink_sumou.inc | 2 +- src/d/actor/d_a_alink_swim.inc | 11 +- src/d/actor/d_a_alink_swindow.inc | 2 + src/d/actor/d_a_alink_wolf.inc | 231 +- 28 files changed, 5894 insertions(+), 5723 deletions(-) diff --git a/config/RZDE01_02/symbols.txt b/config/RZDE01_02/symbols.txt index bb699751bf..9822431b82 100644 --- a/config/RZDE01_02/symbols.txt +++ b/config/RZDE01_02/symbols.txt @@ -32765,7 +32765,7 @@ j3dDefaultColInfo = .sdata2:0x80526310; // type:object size:0x4 data:byte j3dDefaultAmbInfo = .sdata2:0x80526314; // type:object size:0x4 data:byte j3dDefaultNumChans = .sdata2:0x80526318; // type:object size:0x1 data:byte j3dDefaultTevOrderInfoNull = .sdata2:0x80526319; // type:object size:0x4 data:4byte -j3dDefaultIndTexOrderNull = .sdata2:0x8052631D; // type:object size:0x4 +j3dDefaultIndTexOrderNull = .sdata2:0x8052631D; // type:object size:0x4 data:4byte j3dDefaultTevColor = .sdata2:0x80526322; // type:object size:0x8 scope:global align:2 data:2byte j3dDefaultTevKColor = .sdata2:0x8052632A; // type:object size:0x4 data:byte j3dDefaultTevSwapModeTable = .sdata2:0x8052632E; // type:object size:0x4 diff --git a/config/ShieldD/symbols.txt b/config/ShieldD/symbols.txt index f8feb186b6..8dd1951290 100644 --- a/config/ShieldD/symbols.txt +++ b/config/ShieldD/symbols.txt @@ -64510,21 +64510,21 @@ l_HIO_before = .sbss:0x8074C880; // type:object size:0x4 scope:global data:4byte l_HIO_top = .sbss:0x8074C884; // type:object size:0x4 scope:global data:4byte hash:0xCA8DD4EC l_debugMode = .sbss:0x8074C888; // type:object size:0x4 scope:local data:4byte hash:0x5F325704 l_jumpTop = .sbss:0x8074C88C; // type:object size:0x4 scope:global align:4 data:float hash:0xEC66737F -lbl_8074C890 = .sbss:0x8074C890; // type:object size:0x1 data:byte hash:0xB74E392C dhash:0xBD2F6E4C -lbl_8074C891 = .sbss:0x8074C891; // type:object size:0x1 data:byte hash:0xC3C1301D dhash:0xBD2F6E4C -lbl_8074C892 = .sbss:0x8074C892; // type:object size:0x1 data:byte hash:0xC3C1345F dhash:0xBD2F6E4C -lbl_8074C893 = .sbss:0x8074C893; // type:object size:0x1 data:byte hash:0xC3C1491D dhash:0xBD2F6E4C +@GUARD@setGrabItemPos__9daAlink_cFv@grabCarryOffset0 = .sbss:0x8074C890; // type:object size:0x1 data:byte hash:0xB74E392C dhash:0xBD2F6E4C +@GUARD@setGrabItemPos__9daAlink_cFv@grabCarryOffset1@0 = .sbss:0x8074C891; // type:object size:0x1 data:byte hash:0xC3C1301D dhash:0xBD2F6E4C +@GUARD@setGrabItemPos__9daAlink_cFv@grabCarryOffset2@1 = .sbss:0x8074C892; // type:object size:0x1 data:byte hash:0xC3C1345F dhash:0xBD2F6E4C +@GUARD@setGrabItemPos__9daAlink_cFv@grabCarryOffset3@2 = .sbss:0x8074C893; // type:object size:0x1 data:byte hash:0xC3C1491D dhash:0xBD2F6E4C @GUARD@daAlink_c_getDemoIDData__FP13dDemo_actor_cPiPiPiPUsPiPi@dummy = .sbss:0x8074C894; // type:object size:0x1 data:byte hash:0x2C9C4113 dhash:0xC335850F @GUARD@daAlink_c_getDemoIDData__FP13dDemo_actor_cPiPiPiPUsPiPi@it@0 = .sbss:0x8074C895; // type:object size:0x1 data:byte hash:0xABFECE16 dhash:0xC335850F @LOCAL@daAlink_c_getDemoIDData__FP13dDemo_actor_cPiPiPiPUsPiPi@it@0 = .sbss:0x8074C898; // type:object size:0x4 scope:local hash:0x7C41017E dhash:0x7A3314A7 -lbl_8074C89C = .sbss:0x8074C89C; // type:object size:0x1 data:byte hash:0x91B5CF4E dhash:0x3C2D8E6B -lbl_8074C89D = .sbss:0x8074C89D; // type:object size:0x1 data:byte hash:0x1F6B40C0 dhash:0x3C2D8E6B -lbl_8074C89E = .sbss:0x8074C89E; // type:object size:0x1 data:byte hash:0xD59F6F35 dhash:0x3C2D8E6B -lbl_8074C89F = .sbss:0x8074C89F; // type:object size:0x1 data:byte hash:0xBFD7E77E dhash:0x3C2D8E6B -lbl_8074C8A0 = .sbss:0x8074C8A0; // type:object size:0x1 data:byte hash:0x884DAA68 dhash:0xBFFC4EEF -lbl_8074C8A1 = .sbss:0x8074C8A1; // type:object size:0x1 data:byte hash:0x928CCDC6 dhash:0xB10E2121 +@GUARD@setCutTurnEffect__9daAlink_cFv@leftRotNormal@4 = .sbss:0x8074C89C; // type:object size:0x1 data:byte hash:0x91B5CF4E dhash:0x3C2D8E6B +@GUARD@setCutTurnEffect__9daAlink_cFv@leftRotLight@7 = .sbss:0x8074C89D; // type:object size:0x1 data:byte hash:0x1F6B40C0 dhash:0x3C2D8E6B +@GUARD@setCutTurnEffect__9daAlink_cFv@leftRotLarge@10 = .sbss:0x8074C89E; // type:object size:0x1 data:byte hash:0xD59F6F35 dhash:0x3C2D8E6B +@GUARD@setCutTurnEffect__9daAlink_cFv@leftRotWater@13 = .sbss:0x8074C89F; // type:object size:0x1 data:byte hash:0xBFD7E77E dhash:0x3C2D8E6B +m_eye_move_flg__16daAlink_matAnm_c = .sbss:0x8074C8A0; // type:object size:0x1 data:byte hash:0x884DAA68 dhash:0xBFFC4EEF +m_morf_frame__16daAlink_matAnm_c = .sbss:0x8074C8A1; // type:object size:0x1 data:byte hash:0x928CCDC6 dhash:0xB10E2121 @LOCAL@create__9daAlink_cFv@bgWaitFlg = .sbss:0x8074C8A4; // type:object size:0x4 scope:local data:4byte hash:0xFEC9AC5E dhash:0x74C6C5AD -lbl_8074C8A8 = .sbss:0x8074C8A8; // type:object size:0x1 data:byte hash:0xCB96DED7 dhash:0x895D6088 +@GUARD@setAtCollision__9daAlink_cFv@rodTopOffset@0 = .sbss:0x8074C8A8; // type:object size:0x1 data:byte hash:0xCB96DED7 dhash:0x895D6088 sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> = .sbss:0x8074C8AC; // type:object size:0x4 scope:global data:4byte hash:0x5128911C dhash:0xCE3C9FF9 l_HIO = .sbss:0x8074C8B0; // type:object size:0x8 scope:local hash:0x0A6D83D8 lbl_8074C8B8 = .sbss:0x8074C8B8; // type:object size:0x1 data:byte hash:0x98E99A3B diff --git a/include/d/actor/d_a_alink.h b/include/d/actor/d_a_alink.h index 9e0dc7c712..ced12d318e 100644 --- a/include/d/actor/d_a_alink.h +++ b/include/d/actor/d_a_alink.h @@ -28,6 +28,94 @@ class daAlinkHIO_anm_c; class daScex_c; class fopEn_enemy_c; +class daAlink_c; +typedef int (daAlink_c::*daAlink_procFunc)(); +typedef void (daAlink_c::*EffParamProc)(); + +class daAlinkHIO_c; + +class daAlink_matAnm_c : public J3DMaterialAnm { +public: + daAlink_matAnm_c() { init(); } + + void init(); + void offSetFlg() { mSetFlag = FALSE; } + + virtual ~daAlink_matAnm_c() {} + virtual void calc(J3DMaterial* i_material) const; + + static void decMorfFrame() { cLib_calcTimer(&m_morf_frame); } + static void setMorfFrame(u8 i_frame) { m_morf_frame = i_frame; } + static u8 getMorfFrame() { return m_morf_frame; } + + static void onEyeMoveFlg() { m_eye_move_flg = true; } + static void offEyeMoveFlg() { m_eye_move_flg = false; } + static bool getEyeMoveFlg() { return m_eye_move_flg; } + + f32* getNowOffsetXP() { return &mNowOffsetX; } + f32* getNowOffsetYP() { return &mNowOffsetY; } + void setNowOffsetX(f32 i_offset) { mNowOffsetX = i_offset; } + void setNowOffsetY(f32 i_offset) { mNowOffsetY = i_offset; } + + static bool m_eye_move_flg; + static u8 m_morf_frame; + + /* 0x0F4 */ mutable f32 field_0xf4; + /* 0x0F8 */ mutable f32 field_0xf8; + /* 0x0FC */ mutable f32 mNowOffsetX; + /* 0x100 */ mutable f32 mNowOffsetY; + /* 0x104 */ mutable int mSetFlag; +}; + +class daAlink_blur_c : public J3DPacket { +public: + daAlink_blur_c() {} + void initBlur(f32, int, cXyz const*, cXyz const*, cXyz const*); + void copyBlur(cXyz const*, cXyz const*, cXyz const*); + void traceBlur(cXyz const*, cXyz const*, s16); + + virtual void draw(); + virtual ~daAlink_blur_c() {} + + // private: + /* 0x010 */ ResTIMG* m_blurTex; + /* 0x014 */ int field_0x14; + /* 0x018 */ u8 field_0x18[4]; + /* 0x01C */ int field_0x1c; + /* 0x020 */ int field_0x20; + /* 0x024 */ f32 field_0x24; + /* 0x028 */ u8 field_0x28[4]; + /* 0x02C */ cXyz field_0x2c; + /* 0x038 */ cXyz field_0x38[60]; + /* 0x308 */ cXyz field_0x308[60]; +}; // Size = 0x5D8 + +class dAlink_bottleWaterPcallBack_c : public JPAParticleCallBack { +public: + dAlink_bottleWaterPcallBack_c() { initialize(0.0f); } + virtual void execute(JPABaseEmitter*, JPABaseParticle*); + virtual ~dAlink_bottleWaterPcallBack_c() {} + + void initialize(f32 minY) { + mHitFlg = 0; + mAppearFlg = 0; + mKeepMinY = minY; + } + + s16 getAppearFlg() const { return mAppearFlg; } + s16 getHitFlg() const { return mHitFlg; } + cXyz& getHitPos() { return mHitPos; } + f32 getKeepMinY() { return mKeepMinY; } + + void onAppearFlg() { mAppearFlg = true; } + +private: + /* 0x04 */ s16 mHitFlg; + /* 0x06 */ s16 mAppearFlg; + /* 0x08 */ f32 mKeepMinY; + /* 0x0C */ cXyz mHitPos; +}; // Size = 0x18 + class daAlink_lockCursor_c : public dDlst_base_c { public: daAlink_lockCursor_c() {} @@ -86,55 +174,6 @@ public: /* 0x50 */ daAlink_lockCursor_c mLockCursor; }; -class daAlink_blur_c : public J3DPacket { -public: - daAlink_blur_c() {} - void initBlur(f32, int, cXyz const*, cXyz const*, cXyz const*); - void copyBlur(cXyz const*, cXyz const*, cXyz const*); - void traceBlur(cXyz const*, cXyz const*, s16); - - virtual void draw(); - virtual ~daAlink_blur_c() {} - - // private: - /* 0x010 */ ResTIMG* m_blurTex; - /* 0x014 */ int field_0x14; - /* 0x018 */ u8 field_0x18[4]; - /* 0x01C */ int field_0x1c; - /* 0x020 */ int field_0x20; - /* 0x024 */ f32 field_0x24; - /* 0x028 */ u8 field_0x28[4]; - /* 0x02C */ cXyz field_0x2c; - /* 0x038 */ cXyz field_0x38[60]; - /* 0x308 */ cXyz field_0x308[60]; -}; // Size = 0x5D8 - -class dAlink_bottleWaterPcallBack_c : public JPAParticleCallBack { -public: - dAlink_bottleWaterPcallBack_c() { initialize(0.0f); } - virtual void execute(JPABaseEmitter*, JPABaseParticle*); - virtual ~dAlink_bottleWaterPcallBack_c() {} - - void initialize(f32 minY) { - mHitFlg = 0; - mAppearFlg = 0; - mKeepMinY = minY; - } - - s16 getAppearFlg() const { return mAppearFlg; } - s16 getHitFlg() const { return mHitFlg; } - cXyz& getHitPos() { return mHitPos; } - f32 getKeepMinY() { return mKeepMinY; } - - void onAppearFlg() { mAppearFlg = true; } - -private: - /* 0x04 */ s16 mHitFlg; - /* 0x06 */ s16 mAppearFlg; - /* 0x08 */ f32 mKeepMinY; - /* 0x0C */ cXyz mHitPos; -}; // Size = 0x18 - class daAlink_footData_c { public: /* 0x00 */ u8 field_0x0; @@ -148,39 +187,6 @@ public: STATIC_ASSERT(sizeof(daAlink_footData_c) == 0xA4); -class daAlink_matAnm_c : public J3DMaterialAnm { -public: - daAlink_matAnm_c() { init(); } - - void init(); - void offSetFlg() { mSetFlag = FALSE; } - - virtual ~daAlink_matAnm_c() {} - virtual void calc(J3DMaterial* i_material) const; - - static void decMorfFrame() { cLib_calcTimer(&m_morf_frame); } - static void setMorfFrame(u8 i_frame) { m_morf_frame = i_frame; } - static u8 getMorfFrame() { return m_morf_frame; } - - static void onEyeMoveFlg() { m_eye_move_flg = true; } - static void offEyeMoveFlg() { m_eye_move_flg = false; } - static bool getEyeMoveFlg() { return m_eye_move_flg; } - - f32* getNowOffsetXP() { return &mNowOffsetX; } - f32* getNowOffsetYP() { return &mNowOffsetY; } - void setNowOffsetX(f32 i_offset) { mNowOffsetX = i_offset; } - void setNowOffsetY(f32 i_offset) { mNowOffsetY = i_offset; } - - static bool m_eye_move_flg; - static u8 m_morf_frame; - - /* 0x0F4 */ mutable f32 field_0xf4; - /* 0x0F8 */ mutable f32 field_0xf8; - /* 0x0FC */ mutable f32 mNowOffsetX; - /* 0x100 */ mutable f32 mNowOffsetY; - /* 0x104 */ mutable int mSetFlag; -}; - // this class is mostly a complete guess class daAlink_hsChainLight_c : public dKy_tevstr_c { public: @@ -213,6 +219,4336 @@ struct daAlink_WlAnmData { /* 0x4 */ s8 m_voiceFrames[4]; }; // Size: 0x8 +struct daAlink_procInitTable { + /* 0x0 */ daAlink_procFunc m_procFunc; + /* 0xC */ u32 m_mode; +}; // Size: 0x10 + +class daAlink_c : public daPy_py_c { +public: + enum daAlink_ANM { + /* 0x000 */ ANM_ATN_RETURN_FROM_WALK, + /* 0x001 */ ANM_ATN_RETURN_FROM_RUN, + /* 0x002 */ ANM_ATN_BACK_WALK, + /* 0x003 */ ANM_ATN_BACK_RUN, + /* 0x004 */ ANM_ATN_LOCK_BACK_WALK, + /* 0x005 */ ANM_ATN_LOCK_BACK_RUN, + /* 0x006 */ ANM_ATN_WALK_LEFT, + /* 0x007 */ ANM_ATN_LOCK_WALK_LEFT, + /* 0x008 */ ANM_ATN_WALK_RIGHT, + /* 0x009 */ ANM_ATN_LOCK_WALK_RIGHT, + /* 0x00A */ ANM_ATN_RUN_LEFT, + /* 0x00B */ ANM_ATN_LOCK_RUN_LEFT, + /* 0x00C */ ANM_ATN_RUN_RIGHT, + /* 0x00D */ ANM_ATN_LOCK_RUN_RIGHT, + /* 0x00E */ ANM_WALK_HEAVY, + /* 0x00F */ ANM_ATN_BACK_WALK_HEAVY, + /* 0x010 */ ANM_ATN_WAIT_LEFT, + /* 0x011 */ ANM_ATN_WAIT_RIGHT, + /* 0x012 */ ANM_WALK, + /* 0x013 */ ANM_RUN, + /* 0x014 */ ANM_SWIM_WAIT, + /* 0x015 */ ANM_STEP_TURN, + /* 0x016 */ ANM_SMALL_GUARD, + /* 0x017 */ ANM_STEP_TURN_TIRED, + /* 0x018 */ ANM_SMALL_GUARD_TIRED, + /* 0x019 */ ANM_WAIT, + /* 0x01A */ ANM_WAIT_B, + /* 0x01B */ ANM_WAIT_B_TO_A, + /* 0x01C */ ANM_RUN_B, + /* 0x01D */ ANM_SIDE_JUMP_LEFT, + /* 0x01E */ ANM_SIDE_JUMP_RIGHT, + /* 0x01F */ ANM_SIDE_JUMP_LEFT_LAND, + /* 0x020 */ ANM_SIDE_JUMP_RIGHT_LAND, + /* 0x021 */ ANM_BACK_JUMP, + /* 0x022 */ ANM_BACK_JUMP_LAND, + /* 0x023 */ ANM_FRONT_ROLL, + /* 0x024 */ ANM_ROLL_CRASH, + /* 0x025 */ ANM_BARRIER_RECOIL, // ? + /* 0x026 */ ANM_BACKFLIP, + /* 0x027 */ ANM_BACKFLIP_LAND, + /* 0x028 */ ANM_SLIP, + /* 0x029 */ ANM_CROUCH, + /* 0x02A */ ANM_CROUCH_START, + /* 0x02B */ ANM_GUARD_LEFT, + /* 0x02C */ ANM_GUARD_RIGHT, + /* 0x02D */ ANM_CROUCH_DEF, // ? + /* 0x02E */ ANM_SHIELD_ATTACK, + /* 0x02F */ ANM_SHIELD_ATTACK_RECOIL, + /* 0x030 */ ANM_GUARD_BREAK, + /* 0x031 */ ANM_JUMP_START, + /* 0x032 */ ANM_JUMP, + /* 0x033 */ ANM_JUMP_LAND, + /* 0x034 */ ANM_CRAWL_START, + /* 0x035 */ ANM_CRAWL, + /* 0x036 */ ANM_WAIT_PUSH_PULL, + /* 0x037 */ ANM_PUSH_LIGHT, + /* 0x038 */ ANM_PUSH_START, + /* 0x039 */ ANM_PUSH, + /* 0x03A */ ANM_PULL_LIGHT, + /* 0x03B */ ANM_PULL_START, + /* 0x03C */ ANM_PULL, + /* 0x03D */ ANM_HORSE_MOUNT_LEFT, + /* 0x03E */ ANM_HORSE_MOUNT_RIGHT, + /* 0x03F */ ANM_HORSE_MOUNT_BACK, + /* 0x040 */ ANM_HORSE_GETOFF_LEFT, + /* 0x041 */ ANM_HORSE_GETOFF_RIGHT, + /* 0x042 */ ANM_HORSE_STOP, + /* 0x043 */ ANM_HORSE_STOP_TO_STAND, + /* 0x044 */ ANM_HORSE_STAND, + /* 0x045 */ ANM_HORSE_JUMP_START, + /* 0x046 */ ANM_HORSE_JUMP, + /* 0x047 */ ANM_HORSE_JUMP_LAND, + /* 0x048 */ ANM_HORSE_WAIT, + /* 0x049 */ ANM_HORSE_WALK_A, + /* 0x04A */ ANM_HORSE_WALK_B, + /* 0x04B */ ANM_HORSE_DASH_A, + /* 0x04C */ ANM_HORSE_DASH_B, + /* 0x04D */ ANM_WSTARTH, // ? + /* 0x04E */ ANM_HORSE_DASH_START, + /* 0x04F */ ANM_HORSE_LASH, + /* 0x050 */ ANM_HORSE_CUT_TURN, + /* 0x051 */ ANM_HORSE_WAIT_A, + /* 0x052 */ ANM_HORSE_WAIT_B, + /* 0x053 */ ANM_HORSE_DIE_RECOVER, + /* 0x054 */ ANM_HORSE_TURN_B, + /* 0x055 */ ANM_HORSE_CROUCH, + /* 0x056 */ ANM_HORSE_DMG_LEFT, + /* 0x057 */ ANM_HORSE_DMG_RIGHT, + /* 0x058 */ ANM_HORSE_HANG_LEFT, + /* 0x059 */ ANM_HORSE_HANG_RIGHT, + /* 0x05A */ ANM_HORSE_TURN_LEFT, + /* 0x05B */ ANM_HORSE_TURN_RIGHT, + /* 0x05C */ ANM_HORSE_RIDE_LEFT, + /* 0x05D */ ANM_HORSE_RIDE_RIGHT, + /* 0x05E */ ANM_HORSE_FALL_LEFT, + /* 0x05F */ ANM_HORSE_FALL_RIGHT, + /* 0x060 */ ANM_HORSE_TAME_WAIT_B, + /* 0x061 */ ANM_HORSE_TAME_WAIT_A_TO_B, + /* 0x062 */ ANM_CUT_NM_VERTICAL, + /* 0x063 */ ANM_CUT_NM_LEFT, + /* 0x064 */ ANM_CUT_NM_RIGHT, + /* 0x065 */ ANM_CUT_COMBO_STAB, + /* 0x066 */ ANM_CUT_NM_STAB, + /* 0x067 */ ANM_CUT_FINISH_LEFT, + /* 0x068 */ ANM_CUT_FINISH_VERTICAL, + /* 0x069 */ ANM_CUT_FINISH_STAB, + /* 0x06A */ ANM_CUT_MORTAL_DRAW_A, + /* 0x06B */ ANM_CUT_MORTAL_DRAW_B, + /* 0x06C */ ANM_CUT_FINISH_RIGHT, + /* 0x06D */ ANM_CUT_TWIRL, + /* 0x06E */ ANM_CUT_TWIRL_LAND, + /* 0x06F */ ANM_CUT_RECOIL_A, + /* 0x070 */ ANM_CUT_RECOIL_B, + /* 0x071 */ ANM_CUT_JUMP, + /* 0x072 */ ANM_CUT_JUMP_LAND, + /* 0x073 */ ANM_CUT_TURN_LEFT, + /* 0x074 */ ANM_CUT_TURN_RIGHT, + /* 0x075 */ ANM_CUT_TURN_CHARGE_START, + /* 0x076 */ ANM_CUT_TURN_CHARGE, + /* 0x077 */ ANM_CUT_TURN_CHARGE_MOVE, + /* 0x078 */ ANM_CUT_FINISHING_BLOW_JUMP, + /* 0x079 */ ANM_CUT_FINISHING_BLOW_FALL, + /* 0x07A */ ANM_CUT_FINISHING_BLOW_STAB, + /* 0x07B */ ANM_CUT_FINISHING_BLOW_MISS, + /* 0x07C */ ANM_CUT_HEAD_JUMP, + /* 0x07D */ ANM_CUT_HEAD, + /* 0x07E */ ANM_CUT_HEAD_LAND, + /* 0x07F */ ANM_DMG_SMALL_A, + /* 0x080 */ ANM_DMG_SMALL_B, + /* 0x081 */ ANM_DMG_SMALL_LEFT, + /* 0x082 */ ANM_DMG_SMALL_RIGHT, + /* 0x083 */ ANM_DMG_AIR_FRONT, + /* 0x084 */ ANM_DMG_LARGE, + /* 0x085 */ ANM_DMG_AIR_LEFT, + /* 0x086 */ ANM_DMG_AIR_RIGHT, + /* 0x087 */ ANM_DMG_AIR_LAND, + /* 0x088 */ ANM_DMG_LARGE_LAND, + /* 0x089 */ ANM_DMG_AIR_LEFT_LAND, + /* 0x08A */ ANM_DMG_AIR_RIGHT_LAND, + /* 0x08B */ ANM_DMG, + /* 0x08C */ ANM_DMG_FALL, + /* 0x08D */ ANM_DMG_FALL_RECOVER, + /* 0x08E */ ANM_FINISH, + /* 0x08F */ ANM_FINISH_END, + /* 0x090 */ ANM_SERVICE_WAIT, + /* 0x091 */ ANM_CLIMB_JUMP, + /* 0x092 */ ANM_HANG_READY, + /* 0x093 */ ANM_CLIMB_TOP_SMALL, + /* 0x094 */ ANM_HANG_CLIMB_TOP, + /* 0x095 */ ANM_HANG_ONE_HAND, + /* 0x096 */ ANM_HANG_ONE_HAND_MOVE, + /* 0x097 */ ANM_HANG_MOVE_LEFT, + /* 0x098 */ ANM_HANG_MOVE_RIGHT, + /* 0x099 */ ANM_LADDER_UP_START, + /* 0x09A */ ANM_LADDER_UP_END_LEFT, + /* 0x09B */ ANM_LADDER_UP_END_RIGHT, + /* 0x09C */ ANM_LADDER_DOWN_START, + /* 0x09D */ ANM_LADDER_DOWN_END_LEFT, + /* 0x09E */ ANM_LADDER_DOWN_END_RIGHT, + /* 0x09F */ ANM_LADDER_RIGHT_TO_LEFT, + /* 0x0A0 */ ANM_LADDER_LEFT_TO_RIGHT, + /* 0x0A1 */ ANM_CLIMB_HANG, + /* 0x0A2 */ ANM_CLIMB_START, + /* 0x0A3 */ ANM_CLIMB_LEFT, + /* 0x0A4 */ ANM_CLIMB_RIGHT, + /* 0x0A5 */ ANM_CLIMB_SLIDE_LEFT, + /* 0x0A6 */ ANM_CLIMB_SLIDE_RIGHT, + /* 0x0A7 */ ANM_CLIMB_HANG_MISS, + /* 0x0A8 */ ANM_ROOF_UP, + /* 0x0A9 */ ANM_ROOF_HANG_WAIT, + /* 0x0AA */ ANM_ROOF_HANG_MOVE, + /* 0x0AB */ ANM_ROOF_HANG_LEFT, + /* 0x0AC */ ANM_ROOF_HANG_RIGHT, + /* 0x0AD */ ANM_ROOF_HANG_TURN, + /* 0x0AE */ ANM_ROOF_HANG, + /* 0x0AF */ ANM_GRAB_UP_START, + /* 0x0B0 */ ANM_GRAB_UP, + /* 0x0B1 */ ANM_THROW, + /* 0x0B2 */ ANM_THROW_HEAVY, + /* 0x0B3 */ ANM_PICK_UP_LARGE_START, + /* 0x0B4 */ ANM_PICK_UP_LARGE, + /* 0x0B5 */ ANM_CARRY, + /* 0x0B6 */ ANM_WAIT_TIRED, + /* 0x0B7 */ ANM_WAIT_TO_TIRED, + /* 0x0B8 */ ANM_TALK, + /* 0x0B9 */ ANM_WAIT_START, + /* 0x0BA */ ANM_FROZEN_FREE, // ? + /* 0x0BB */ ANM_BOOMERANG_CATCH, + /* 0x0BC */ ANM_WALK_SLOPE, + /* 0x0BD */ ANM_SLIDE_FORWARD, + /* 0x0BE */ ANM_SLIDE_BACKWARD, + /* 0x0BF */ ANM_SLIDE_FORWARD_END, + /* 0x0C0 */ ANM_SLIDE_BACKWARD_END, + /* 0x0C1 */ ANM_SWIM_A, + /* 0x0C2 */ ANM_SWIM_RESURFACE, + /* 0x0C3 */ ANM_ATN_SWIM_LEFT, + /* 0x0C4 */ ANM_ATN_SWIM_RIGHT, + /* 0x0C5 */ ANM_ATN_SWIM_BACK, + /* 0x0C6 */ ANM_SWIM_DASH, + /* 0x0C7 */ ANM_SWIM_DIVE, + /* 0x0C8 */ ANM_SWIM_ZORA_START, + /* 0x0C9 */ ANM_SWIM_C, + /* 0x0CA */ ANM_SWIM_DMG_FRONT, + /* 0x0CB */ ANM_SWIM_DMG_BACK, + /* 0x0CC */ ANM_SWIM_DMG_LEFT, + /* 0x0CD */ ANM_SWIM_DMG_RIGHT, + /* 0x0CE */ ANM_SWIM_DMG_FREEZE, + /* 0x0CF */ ANM_TRES_OPEN_SMALL, + /* 0x0D0 */ ANM_TRES_OPEN_KICK, + /* 0x0D1 */ ANM_TRES_OPEN_BIG, + /* 0x0D2 */ ANM_GET_A, + /* 0x0D3 */ ANM_GET_A_WAIT, + /* 0x0D4 */ ANM_GET_A_WAIT2, // same under anm, upper anm (0x26A) + /* 0x0D5 */ ANM_GET_HOLDOUT, + /* 0x0D6 */ ANM_TURN_BACK, + /* 0x0D7 */ ANM_VJUMP_START, + /* 0x0D8 */ ANM_WAIT_SIT, + /* 0x0D9 */ ANM_WAIT_CANOE_LEFT, + /* 0x0DA */ ANM_WAIT_CANOE_RIGHT, + /* 0x0DB */ ANM_CANOE_ROW_LEFT, + /* 0x0DC */ ANM_CANOE_ROW_RIGHT, + /* 0x0DD */ ANM_CANOE_ROW_LEFT_BACK, + /* 0x0DE */ ANM_CANOE_ROW_RIGHT_BACK, + /* 0x0DF */ ANM_CANOE_CHANGE_HAND, + /* 0x0E0 */ ANM_CANOE_FISH_LEFT, + /* 0x0E1 */ ANM_CANOE_FISH_RIGHT, + /* 0x0E2 */ ANM_CANOE_REEL, + /* 0x0E3 */ ANM_CANOE_RELEASE, + /* 0x0E4 */ ANM_CANOE_PADDLE_TO_ROD, + /* 0x0E5 */ ANM_REEL, + /* 0x0E6 */ ANM_REEL_LEFT_RIGHT, + /* 0x0E7 */ ANM_LAND_UP, // ? + /* 0x0E8 */ ANM_DOOR_OPEN_LEFT, + /* 0x0E9 */ ANM_DOOR_OPEN_RIGHT, + /* 0x0EA */ ANM_DOOR_OPEN_LOCK_LEFT, + /* 0x0EB */ ANM_DOOR_OPEN_LOCK_RIGHT, + /* 0x0EC */ ANM_DOOR_OPEN_ROLL, + /* 0x0ED */ ANM_DOOR_OPEN_SLIDE, + /* 0x0EE */ ANM_PICK_UP, + /* 0x0EF */ ANM_ROLL_JUMP, + /* 0x0F0 */ ANM_SIDE_ROLL_LEFT, + /* 0x0F1 */ ANM_SIDE_ROLL_RIGHT, + /* 0x0F2 */ ANM_RIDE_WAIT, + /* 0x0F3 */ ANM_RIDE_FRONT, + /* 0x0F4 */ ANM_RIDE_CROUCH, + /* 0x0F5 */ ANM_RIDE_STOP, + /* 0x0F6 */ ANM_RIDE_JUMP_START, + /* 0x0F7 */ ANM_RIDE_JUMP, + /* 0x0F8 */ ANM_RIDE_JUMP_LAND, + /* 0x0F9 */ ANM_RIDE_KICK, + /* 0x0FA */ ANM_RIDE_CUT_TURN_CHARGE, + /* 0x0FB */ ANM_RIDE_CUT_TURN, + /* 0x0FC */ ANM_ROPE_SWING, // monkey swing? + /* 0x0FD */ ANM_TRANSFORM_TO_WOLF, + /* 0x0FE */ ANM_TRANSFORM_TO_HUMAN, + /* 0x0FF */ ANM_WAIT_WIND, + /* 0x100 */ ANM_BOTTLE_DRINK_START, + /* 0x101 */ ANM_BOTTLE_DRINK, + /* 0x102 */ ANM_BOTTLE_DRINK_END, + /* 0x103 */ ANM_BOTTLE_DRINK_NASTY, + /* 0x104 */ ANM_BOTTLE_OPEN, + /* 0x105 */ ANM_BOTTLE_POUR, + /* 0x106 */ ANM_BOTTLE_FAIRY, + /* 0x107 */ ANM_BOTTLE_SWING, + /* 0x108 */ ANM_BOTTLE_SWING_DOWN, + /* 0x109 */ ANM_BOTTLE_GET, + /* 0x10A */ ANM_BOTTLE_SCOOP, + /* 0x10B */ ANM_LANTERN_SWING, + /* 0x10C */ ANM_OIL_BOTTLE_POUR_START, + /* 0x10D */ ANM_OIL_BOTTLE_POUR, + /* 0x10E */ ANM_OIL_BOTTLE_POUR_END, + /* 0x10F */ ANM_GRASS_WHISTLE_START, + /* 0x110 */ ANM_GRASS_WHISTLE_PLAY, + /* 0x111 */ ANM_HAWK_CATCH, + /* 0x112 */ ANM_HAWK_WAIT, + /* 0x113 */ ANM_WAIT_D_B, // ghost rats? + /* 0x114 */ ANM_HORSE_WAIT_D_B, // ? + /* 0x115 */ ANM_MG_KICK, // ? + /* 0x116 */ ANM_DIE, + /* 0x117 */ ANM_HORSE_DIE, + /* 0x118 */ ANM_SWIM_DIE, + /* 0x119 */ ANM_SWIM_DROWN, + /* 0x11A */ ANM_ATN_COW, + /* 0x11B */ ANM_COW_CATCH_START, + /* 0x11C */ ANM_COW_CATCH, + /* 0x11D */ ANM_COW_A_D, // ? + /* 0x11E */ ANM_COW_PRESS, + /* 0x11F */ ANM_COW_THROW_LEFT, + /* 0x120 */ ANM_COW_THROW_RIGHT, + /* 0x121 */ ANM_ATN_RIGHT, + /* 0x122 */ ANM_COW_MOVE_LEFT_RIGHT, + /* 0x123 */ ANM_COW_STROKE, + /* 0x124 */ ANM_ENTRANCE, + /* 0x125 */ ANM_FALL, + /* 0x126 */ ANM_APPEARANCE, + /* 0x127 */ ANM_S_JUMP_START, // ? + /* 0x128 */ ANM_S_JUMP_END, // ? + /* 0x129 */ ANM_HOOKSHOT_FLY_LEFT, + /* 0x12A */ ANM_HOOKSHOT_FLY_RIGHT, + /* 0x12B */ ANM_HOOKSHOT_SHOOT, + /* 0x12C */ ANM_HOOKSHOT_HANG_END_LEFT, + /* 0x12D */ ANM_HOOKSHOT_HANG_END_RIGHT, + /* 0x12E */ ANM_HOOKSHOT_HANG_LEFT, + /* 0x12F */ ANM_HOOKSHOT_HANG_RIGHT, + /* 0x130 */ ANM_HOOKSHOT_HANG_WAIT_LEFT, + /* 0x131 */ ANM_HOOKSHOT_HANG_WAIT_RIGHT, + /* 0x132 */ ANM_HOOKSHOT_HANG_SHOOT_LEFT, + /* 0x133 */ ANM_HOOKSHOT_HANG_SHOOT_RIGHT, + /* 0x134 */ ANM_HOOKSHOT_HANG_LEFT_START, + /* 0x135 */ ANM_HOOKSHOT_HANG_RIGHT_START, + /* 0x136 */ ANM_HOOKSHOT_WALL_END_LEFT, + /* 0x137 */ ANM_HOOKSHOT_WALL_END_RIGHT, + /* 0x138 */ ANM_HOOKSHOT_WALL_LEFT, + /* 0x139 */ ANM_HOOKSHOT_WALL_RIGHT, + /* 0x13A */ ANM_HOOKSHOT_WALL_WAIT_LEFT, + /* 0x13B */ ANM_HOOKSHOT_WALL_WAIT_RIGHT, + /* 0x13C */ ANM_HOOKSHOT_WALL_SHOOT_LEFT, + /* 0x13D */ ANM_HOOKSHOT_WALL_SHOOT_RIGHT, + /* 0x13E */ ANM_HVY_BOOTS_PUT_ON, + /* 0x13F */ ANM_SUMOU_MIAU, // ? + /* 0x140 */ ANM_SUMOU_HAKEYOI, // ? + /* 0x141 */ ANM_SUMOU_FIGHT_WAIT, + /* 0x142 */ ANM_SUMOU_FIGHT_STEP_LEFT, + /* 0x143 */ ANM_SUMOU_FIGHT_STEP_RIGHT, + /* 0x144 */ ANM_SUMOU_FIGHT_STEP, + /* 0x145 */ ANM_SUMOU_TACKLE, + /* 0x146 */ ANM_SUMOU_TACKLE_GORON, // ? + /* 0x147 */ ANM_SUMOU_DODGE_TACKLE, + /* 0x148 */ ANM_SUMOU_TACKLE_MISS, + /* 0x149 */ ANM_SUMOU_TACKLE_SHOCK, + /* 0x14A */ ANM_SUMOU_TACKLE_WAIT, + /* 0x14B */ ANM_SUMOU_TACKLE_WAIT_GORON, // ? + /* 0x14C */ ANM_SUMOU_TACKLE_STAGGER, + /* 0x14D */ ANM_SUMOU_TACKLE_STAGGER_GORON, // ? + /* 0x14E */ ANM_SUMOU_TACKLE_SHOCK_RETURN, + /* 0x14F */ ANM_SUMOU_PUNCH, + /* 0x150 */ ANM_SUMOU_PUNCH_MISS_SHOCK, + /* 0x151 */ ANM_SUMOU_PUNCH_MISS_SHOCK_RETURN, + /* 0x152 */ ANM_SUMOU_PUNCH_SHOCK, + /* 0x153 */ ANM_SUMOU_STAGGER, + /* 0x154 */ ANM_SUMOU_PUSH_BACK, + /* 0x155 */ ANM_SUMOU_PULL_BACK, + /* 0x156 */ ANM_SUMOU_PULL_BACK_GORON, // ? + /* 0x157 */ ANM_SUMOU_WIN, + /* 0x158 */ ANM_SUMOU_WIN_GORON, + /* 0x159 */ ANM_SUMOU_LOSE, + /* 0x15A */ ANM_SUMOU_LOSE_GORON, + /* 0x15B */ ANM_SUMOU_KNOCKED_DOWN, + /* 0x15C */ ANM_SUMOU_GET_UP, + /* 0x15D */ ANM_SUMOU_SHIKO, + /* 0x15E */ ANM_SUMOU_SHIKO_WAIT, + /* 0x15F */ ANM_DMG_FBW, // ? + /* 0x160 */ ANM_IRONBALL_WAIT, + /* 0x161 */ ANM_IRONBALL_WALK, + /* 0x162 */ ANM_IRONBALL_ATTACK, + /* 0x163 */ ANM_IRONBALL_TURN, + /* 0x164 */ ANM_IRONBALL_THROW, + /* 0x165 */ ANM_IRONBALL_PULL, + /* 0x166 */ ANM_IRONBALL_CATCH, + /* 0x167 */ ANM_IRONBALL_DEF, + /* 0x168 */ ANM_MORPHEEL_HANG, + /* 0x169 */ ANM_MORPHEEL_HANG_MISS, + /* 0x16A */ ANM_MORPHEEL_HANG_WAIT, + /* 0x16B */ ANM_MORPHEEL_HANG_WAIT_B, + /* 0x16C */ ANM_MORPHEEL_CUT, + /* 0x16D */ ANM_MORPHEEL_CUT_B, // final hit of cycles 1 and 2 + /* 0x16E */ ANM_MORPHEEL_CUT_FINAL, + /* 0x16F */ ANM_MORPHEEL_SPIT_OUT, + /* 0x170 */ ANM_DRAGON_HANG_LEFT, + /* 0x171 */ ANM_DRAGON_HANG_RIGHT, + /* 0x172 */ ANM_DRAGON_HANG, + /* 0x173 */ ANM_DRAGON_HANG_WAIT, + /* 0x174 */ ANM_DRAGON_HANG_WAIT_B, + /* 0x175 */ ANM_DRAGON_CUT, + /* 0x176 */ ANM_DRAGON_CUT_B, // final hit of cycles 1 and 2 + /* 0x177 */ ANM_DRAGON_CUT_FINAL, + /* 0x178 */ ANM_COPYROD_SWING, + /* 0x179 */ ANM_COPYROD_SWING_LARGE, + /* 0x17A */ ANM_GET_MASTER_SWORD, // ? + /* 0x17B */ ANM_WAIT_F, + /* 0x17C */ ANM_ELEC_STUN_GND, + /* 0x17D */ ANM_ELEC_STUN_AIR, + /* 0x17E */ ANM_KEY_CATCH, + /* 0x17F */ ANM_HORSE_GET_ITEM, + /* 0x180 */ ANM_TWGATE_PULLED_IN, + /* 0x181 */ ANM_CHAIN_PICK_UP, + /* 0x182 */ ANM_CHAIN_PULL, + /* 0x183 */ ANM_CHAIN_PULL_FYRUS, + /* 0x184 */ ANM_CHAIN_PULL_END, + /* 0x185 */ ANM_WAIT_INSECT, + /* 0x186 */ ANM_DEMO_MHOP, // ? + /* 0x187 */ ANM_PULL_IRONBALL_SWITCH, + /* 0x188 */ ANM_TRADE_ITEM_PULL_OUT, + /* 0x189 */ ANM_TRADE_ITEM_WAIT, + /* 0x18A */ ANM_DEMO_KAMAE, // ? + /* 0x18B */ ANM_CUT_JUMP_LARGE_CHARGE, + /* 0x18C */ ANM_CUT_JUMP_LARGE_START, + /* 0x18D */ ANM_CUT_JUMP_LARGE, + /* 0x18E */ ANM_CUT_JUMP_LARGE_LAND, + /* 0x18F */ ANM_DEMO_MASTER_SWORD_STICK, + /* 0x190 */ ANM_DEMO_MASTER_SWORD_WAIT, + /* 0x191 */ ANM_DEMO_MASTER_SWORD_PULL, + /* 0x192 */ ANM_GANON_CHANCE, + /* 0x193 */ ANM_GANON_CHANCE_LOSING, + /* 0x194 */ ANM_GANON_CHANCE_WINNING, + /* 0x195 */ ANM_GANON_CHANCE_WIN, + /* 0x196 */ ANM_GANON_CHANCE_LOSE, + /* 0x197 */ ANM_GANON_FINISH, + /* 0x198 */ ANM_GANON_FINISH_WAIT, + /* 0x199 */ ANM_GANON_ON_HORSE, + /* 0x19A */ ANM_DIVE_START, + /* 0x19B */ ANM_DIVE, + /* 0x19C */ ANM_ODOROKU, // ? + /* 0x19D */ ANM_ASHIMOTO, // ? + /* 0x19E */ ANM_MAX, + }; + + enum daAlink_UPPER { + UPPER_0, + UPPER_1, + UPPER_2, + }; + + enum daAlink_UNDER { + UNDER_0, + UNDER_1, + UNDER_2, + }; + + enum daAlink_FTANM { + FTANM_0, + FTANM_MABA01, + FTANM_MABA02, + FTANM_MABA03, + FTANM_MABA01_L, + FTANM_MABA01_R, + FTANM_MABAGOMA, + FTANM_DAM01, + FTANM_FINISHA, + FTANM_ARELORD, + FTANM_ARELORDTAME, + FTANM_PUSHW, + FTANM_PULLW, + FTANM_WAITST, + FTANM_CUTST, + FTANM_A_WAITST, + FTANM_WAITHDB, + FTANM_WAITWATOWB, + FTANM_CUTUNG, + FTANM_CUTDL, + FTANM_CUTDR, + FTANM_SWIMINGA, + FTANM_SWIMP, + FTANM_SWIMDIVE, + FTANM_GRABP, + FTANM_GRABUP, + FTANM_HEAVYTHROW, + FTANM_GRABNG, + FTANM_SWAITA, + FTANM_PICKUP, + FTANM_DOOROPA, + FTANM_DOOROPB, + FTANM_CUTHLA, + FTANM_CUTHLB, + FTANM_CUTHRA, + FTANM_CUTHRB, + FTANM_CUTHTB, + FTANM_TURNBS, + FTANM_ROLLFGOOD, + FTANM_B_A, + FTANM_C_A, + FTANM_TURNBACK, + FTANM_DAMFFUP, + FTANM_DAMFBUP, + FTANM_DAMFRLUP, + FTANM_WAITATOS, + FTANM_CUTA, + FTANM_CUTL, + FTANM_CUTR, + FTANM_CUTF, + FTANM_CUTEA, + FTANM_CUTEB, + FTANM_CUTEG, + FTANM_CHANGEATOW, + FTANM_CHANGEWTOA, + FTANM_SWAITHA, + FTANM_SWIATHB, + FTANM_DASHWIND, + FTANM_CUTTB, + FTANM_CUTT, + FTANM_CUTJST, + FTANM_CUTJED, + FTANM_BINDRINKST, + FTANM_BINDRINK, + FTANM_BINDRINKED, + FTANM_BINBAD, + FTANM_BINOP, + FTANM_BINOUT, + FTANM_BINFAIRY, + FTANM_BINSWINGS, + FTANM_BINSWINGU, + FTANM_BINGET, + FTANM_I_BINGET, + FTANM_K_BINGET, + FTANM_GRASSAST, + FTANM_CATCHTAKA, + FTANM_E_A, + FTANM_BOXOPSHORT, + FTANM_BOXOPKICK, + FTANM_BOXOP, + FTANM_DIE, + FTANM_DIEH, + FTANM_SWIMDIEA, + FTANM_SWIMDIEP, + FTANM_ENTRANCE, + FTANM_COWCATCHST, + FTANM_COWTHROW_L, + FTANM_COWTHROW_R, + FTANM_DIEHUP, + FTANM_CUTRE, + FTANM_CUTU, + FTANM_CUTUED, + FTANM_CLIMBHANGMISS, + FTANM_DAMFBW, + FTANM_UNK_94, + FTANM_UNK_95, + FTANM_UNK_96, + FTANM_UNK_97, + FTANM_UNK_98, + FTANM_UNK_99, + FTANM_UNK_100, + FTANM_UNK_101, + FTANM_UNK_102, + FTANM_UNK_103, + FTANM_UNK_104, + FTANM_UNK_105, + FTANM_UNK_106, + FTANM_UNK_107, + FTANM_UNK_108, + FTANM_SPILLH, + FTANM_HANGH, + FTANM_RODSWING, + FTANM_RODSWINGL, + FTANM_GETSWL, + FTANM_TURNLS, + FTANM_TURNRS, + FTANM_KEYCATCHH, + FTANM_DEMOTALKA, + FTANM_DEMOTALKB, + FTANM_DEMOTALKC, + FTANM_CANORELEASE, + FTANM_WAITINSECT, + FTANM_I_A, + FTANM_J_A, + FTANM_K_A, + FTANM_ATDEFNG, + FTANM_DEMOMHOP, + FTANM_CUTEHST, + FTANM_CUTEH, + FTANM_CUTTJP, + FTANM_CUTTJST, + FTANM_CUTTJ, + FTANM_CUTTJED, + FTANM_UNK_133, + FTANM_UNK_134, + FTANM_UNK_135, + FTANM_ODOROKU, + FTANM_ASHIMOTO, + FTANM_UNAZUKU, + FTANM_WL_MABA01, + FTANM_WL_MABA02, + FTANM_WL_SWAITA, + FTANM_WL_SWIMP, + FTANM_WL_SWAITB, + FTANM_WL_DAM, + FTANM_WL_B_A, + FTANM_WL_DAMFFBUP, + FTANM_WL_DAMFLRUP, + FTANM_WL_WAITST, + FTANM_WL_LANDDAMA, + FTANM_WL_LANDDAMAST, + FTANM_WL_ATTACKUNG, + FTANM_WL_DASHWIND, + FTANM_WL_THROUGH, + FTANM_WL_ATTACKREST, + FTANM_WL_ATTACKREED, + FTANM_WL_DIE, + FTANM_WL_SWIMDIEA, + FTANM_WL_SWIMDIEP, + FTANM_WL_MDSHOCK, + FTANM_WL_ENTRANCE, + FTANM_WL_HOWLC, + FTANM_WL_C_A, + }; + + enum daAlink_WARP_MAT_MODE { + WARP_MAT_MODE_0, + WARP_MAT_MODE_1, + }; + + enum daAlink_WANM { + /* 0x00 */ WANM_WAIT, + /* 0x01 */ WANM_WALK_A, + /* 0x02 */ WANM_WALK_B, + /* 0x03 */ WANM_DASH_A, + /* 0x04 */ WANM_JUMP_ATTACK_START, + /* 0x05 */ WANM_JUMP_ATTACK, + /* 0x06 */ WANM_JUMP_ATTACK_END, + /* 0x07 */ WANM_WAIT_PP, // ? + /* 0x08 */ WANM_PUSH_LIGHT, + /* 0x09 */ WANM_PUSH_START, + /* 0x0A */ WANM_PUSH, + /* 0x0B */ WANM_SIT, + /* 0x0C */ WANM_CROUCH, + /* 0x0D */ WANM_CROUCH_WALK, + /* 0x0E */ WANM_WAIT_SIT, + /* 0x0F */ WANM_TRES_OPEN, + /* 0x10 */ WANM_VJMP_START, + /* 0x11 */ WANM_BUMP_START, + /* 0x12 */ WANM_BUMP_END, + /* 0x13 */ WANM_VJMP_CLIMB, + /* 0x14 */ WANM_VJMP_CLIMB_HANG, + /* 0x15 */ WANM_TURN_BACK, + /* 0x16 */ WANM_DMG_SMALL, + /* 0x17 */ WANM_WAIT_TIRED, + /* 0x18 */ WANM_WAIT_TO_TIRED, + /* 0x19 */ WANM_HANG, + /* 0x1A */ WANM_SLIP, + /* 0x1B */ WANM_TURN, + /* 0x1C */ WANM_ATN, + /* 0x1D */ WANM_WALK_SLOPE, + /* 0x1E */ WANM_SLIDE_BACKWARD, + /* 0x1F */ WANM_SLIDE_BACKWARD_END, + /* 0x20 */ WANM_SLIDE_FORWARD_START, + /* 0x21 */ WANM_ROPE_WALK, + /* 0x22 */ WANM_ROPE_CLIMB_LEFT, + /* 0x23 */ WANM_ROPE_CLIMB_RIGHT, + /* 0x24 */ WANM_ROPE_TURN, + /* 0x25 */ WANM_ROPE_WAIT, + /* 0x26 */ WANM_ROPE_FALTER, + /* 0x27 */ WANM_DASH_B, + /* 0x28 */ WANM_DMG_AIR_FRONT, + /* 0x29 */ WANM_DMG_AIR_BACK, + /* 0x2A */ WANM_DMG_AIR_LEFT, + /* 0x2B */ WANM_DMG_AIR_RIGHT, + /* 0x2C */ WANM_DMG_AIR_FRONT_GETUP, + /* 0x2D */ WANM_DMG_AIR_BACK_GETUP, + /* 0x2E */ WANM_DMG_AIR_LEFT_GETUP, + /* 0x2F */ WANM_DMG_AIR_RIGHT_GETUP, + /* 0x30 */ WANM_SERVICE_WAIT_A, + /* 0x31 */ WANM_WAIT_B, + /* 0x32 */ WANM_JUMP_B_START, + /* 0x33 */ WANM_JUMP_B_TURN_START, + /* 0x34 */ WANM_JUMP_B, + /* 0x35 */ WANM_JUMP_B_END, + /* 0x36 */ WANM_SWIM_RESURFACE, + /* 0x37 */ WANM_SWIM_WAIT, + /* 0x38 */ WANM_SWIM, + /* 0x39 */ WANM_SWIM_DASH, + /* 0x3A */ WANM_WAIT_SHAKE, + /* 0x3B */ WANM_WAIT_START, + /* 0x3C */ WANM_DMG_FRONT, + /* 0x3D */ WANM_DMG_BACK, + /* 0x3E */ WANM_DMG_LEFT, + /* 0x3F */ WANM_DMG_RIGHT, + /* 0x40 */ WANM_ATTACK_B_LEFT, + /* 0x41 */ WANM_ATTACK_B_RIGHT, + /* 0x42 */ WANM_ATTACK_B_FRONT, + /* 0x43 */ WANM_ATTACK_B_TAIL, + /* 0x44 */ WANM_ATN_LOCK_WALK_BACK, + /* 0x45 */ WANM_ATN_LOCK_WALK_FRONT, + /* 0x46 */ WANM_ATN_LOCK_RUN, + /* 0x47 */ WANM_PICKUP_A, + /* 0x48 */ WANM_SIDE_JUMP_LEFT_START, + /* 0x49 */ WANM_SIDE_JUMP_LEFT_END, + /* 0x4A */ WANM_SIDE_JUMP_RIGHT_START, + /* 0x4B */ WANM_SIDE_JUMP_RIGHT_END, + /* 0x4C */ WANM_BACK_JUMP_START, + /* 0x4D */ WANM_BACK_JUMP_END, + /* 0x4E */ WANM_PICKUP_B, + /* 0x4F */ WANM_PICKUP_THROW, + /* 0x50 */ WANM_ATTACK_A_START, + /* 0x51 */ WANM_ATTACK_A, + /* 0x52 */ WANM_ATTACK_A_END, + /* 0x53 */ WANM_ATTACK_A_END_FRONT, + /* 0x54 */ WANM_ATTACK_A_END_BACK, + /* 0x55 */ WANM_ATTACK_T_START, + /* 0x56 */ WANM_ATTACK_T, + /* 0x57 */ WANM_HANDLE_HANG, + /* 0x58 */ WANM_HANDLE_HANG_WAIT, + /* 0x59 */ WANM_HANDLE_HANG_SW, // ? + /* 0x5A */ WANM_CUT_TURN_LEFT, + /* 0x5B */ WANM_CUT_TURN_RIGHT, + /* 0x5C */ WANM_HOWL, + /* 0x5D */ WANM_HOWL_SIT, + /* 0x5E */ WANM_HOWL_SUCCESS, + /* 0x5F */ WANM_HOWL_END, + /* 0x60 */ WANM_FALL_LAND, + /* 0x61 */ WANM_FALL_LAND_START, + /* 0x62 */ WANM_ATTACK_POE_START, + /* 0x63 */ WANM_ATTACK_POE, + /* 0x64 */ WANM_ATTACK_POE_END, + /* 0x65 */ WANM_ATTACK_POE_MISS, + /* 0x66 */ WANM_BACKFLIP_START, + /* 0x67 */ WANM_BACKFLIP_END, + /* 0x68 */ WANM_DIG, + /* 0x69 */ WANM_DIG_IN, + /* 0x6A */ WANM_DIG_UNDER, + /* 0x6B */ WANM_SLIDE_W, // ? + /* 0x6C */ WANM_JUMP_KICK, + /* 0x6D */ WANM_PULL_OUT, + /* 0x6E */ WANM_CUT_TURN_CHARGE, + /* 0x6F */ WANM_TRANSFORM_TO_WOLF, + /* 0x70 */ WANM_TRANSFORM_TO_HUMAN, + /* 0x71 */ WANM_WAIT_WIND, + /* 0x72 */ WANM_SMELL, + /* 0x73 */ WANM_DASH_START, + /* 0x74 */ WANM_ATTACK_RECOIL_START, + /* 0x75 */ WANM_ATTACK_RECOIL_END, + /* 0x76 */ WANM_FLING_LEFT, + /* 0x77 */ WANM_FLING_RIGHT, + /* 0x78 */ WANM_CATCH_START, + /* 0x79 */ WANM_CATCH, + /* 0x7A */ WANM_ATTACK_RECOIL_GROUND, + /* 0x7B */ WANM_DIE, + /* 0x7C */ WANM_SWIM_DIE, + /* 0x7D */ WANM_SWIM_DROWN, + /* 0x7E */ WANM_WAIT_STUNNED, // ? + /* 0x7F */ WANM_WAIT_A_TO_S, // ? + /* 0x80 */ WANM_SERVICE_WAIT_D, + /* 0x81 */ WANM_MIDNA_SHOCK, + /* 0x82 */ WANM_ENTRANCE, + /* 0x83 */ WANM_GET_A, + /* 0x84 */ WANM_GET, + /* 0x85 */ WANM_WAIT_KARGOROK, + /* 0x86 */ WANM_CATCH_KARGOROK, + /* 0x87 */ WANM_DMG_ELEC_GROUND, + /* 0x88 */ WANM_DMG_ELEC_AIR, + /* 0x89 */ WANM_TWGATE_PULL, + /* 0x8A */ WANM_CHAIN_PULL, + /* 0x8B */ WANM_CHAIN_PULL_END, + /* 0x8C */ WANM_LISTEN, + /* 0x8D */ WANM_PIG_GANON_CATCH_ST, + /* 0x8E */ WANM_PIG_GANON_CATCH_END, + /* 0x8F */ WANM_PIG_GANON_THROW_LEFT_START, + /* 0x90 */ WANM_PIG_GANON_THROW_LEFT_END, + /* 0x91 */ WANM_PIG_GANON_THROW_RIGHT_START, + /* 0x92 */ WANM_PIG_GANON_THROW_RIGHT_END, + WANM_MAX, + }; + + enum MODE_FLG { + /* 0x00000001 */ MODE_IDLE = (1 << 0), + /* 0x00000002 */ MODE_JUMP = (1 << 1), + /* 0x00000004 */ MODE_DISABLE_ITEMS = (1 << 2), // ? + /* 0x00000008 */ MODE_HIT_STUN = (1 << 3), + /* 0x00000010 */ MODE_CLIMB = (1 << 4), // ? + /* 0x00000020 */ MODE_UNK_20 = 0x20, // related to wolf? + /* 0x00000040 */ MODE_NO_COLLISION = 0x40, // disables wall col checks + /* 0x00000080 */ MODE_GUARD_ENABLED = 0x80, + /* 0x00000100 */ MODE_UNK_100 = 0x100, + /* 0x00000400 */ MODE_RIDING = 0x400, + /* 0x00000800 */ MODE_UNK_800 = 0x800, + /* 0x00001000 */ MODE_UNK_1000 = + 0x1000, // affects things like anim set when controlling rod statue + /* 0x00002000 */ MODE_UNK_2000 = 0x2000, + /* 0x00004000 */ MODE_UNK_4000 = 0x4000, + /* 0x00008000 */ MODE_UNK_8000 = 0x8000, + /* 0x00010000 */ MODE_VINE_CLIMB = 0x10000, // used for vine climbing + /* 0x00020000 */ MODE_ROPE_WALK = 0x20000, + /* 0x00040000 */ MODE_SWIMMING = 0x40000, // this might be more than swimming + /* 0x00100000 */ MODE_GRAB_PLACE = 0x100000, + /* 0x00800000 */ MODE_UNK_800000 = 0x800000, // moves camera down + /* 0x01000000 */ MODE_UNK_1000000 = 0x1000000, // attention related? + /* 0x02000000 */ MODE_UNK_2000000 = 0x2000000, // maybe related to snow/sand? + /* 0x04000000 */ MODE_UNK_4000000 = 0x4000000, + /* 0x08000000 */ MODE_UNK_8000000 = 0x8000000, + /* 0x10000000 */ MODE_UNK_10000000 = 0x10000000, // catch boomerang? + /* 0x20000000 */ MODE_UNK_20000000 = 0x20000000, + /* 0x40000000 */ MODE_UNK_40000000 = 0x40000000, + MODE_PLAYER_FLY = 0x70C52, + }; + + enum daAlink_PROC { + /* 0x000 */ PROC_PREACTION_UNEQUIP, + /* 0x001 */ PROC_SERVICE_WAIT, + /* 0x002 */ PROC_TIRED_WAIT, + /* 0x003 */ PROC_WAIT, + /* 0x004 */ PROC_MOVE, + /* 0x005 */ PROC_ATN_MOVE, + /* 0x006 */ PROC_ATN_ACTOR_WAIT, + /* 0x007 */ PROC_ATN_ACTOR_MOVE, + /* 0x008 */ PROC_WAIT_TURN, + /* 0x009 */ PROC_MOVE_TURN, + /* 0x00A */ PROC_SIDESTEP, + /* 0x00B */ PROC_SIDESTEP_LAND, + /* 0x00C */ PROC_SLIDE, + /* 0x00D */ PROC_SLIDE_LAND, + /* 0x00E */ PROC_FRONT_ROLL, + /* 0x00F */ PROC_FRONT_ROLL_CRASH, + /* 0x010 */ PROC_FRONT_ROLL_SUCCESS, + /* 0x011 */ PROC_SIDE_ROLL, + /* 0x012 */ PROC_BACK_JUMP, + /* 0x013 */ PROC_BACK_JUMP_LAND, + /* 0x014 */ PROC_SLIP, + /* 0x015 */ PROC_AUTO_JUMP, + /* 0x016 */ PROC_DIVE_JUMP, + /* 0x017 */ PROC_ROLL_JUMP, + /* 0x018 */ PROC_FALL, + /* 0x019 */ PROC_LAND, + /* 0x01A */ PROC_SMALL_JUMP, + /* 0x01B */ PROC_STEP_MOVE, + /* 0x01C */ PROC_CROUCH, + /* 0x01D */ PROC_GUARD_SLIP, + /* 0x01E */ PROC_GUARD_ATTACK, + /* 0x01F */ PROC_GUARD_BREAK, + /* 0x020 */ PROC_TURN_MOVE, + /* 0x021 */ PROC_CUT_NORMAL, + /* 0x022 */ PROC_CUT_FINISH, + /* 0x023 */ PROC_CUT_FINISH_JUMP_UP, + /* 0x024 */ PROC_CUT_FINISH_JUMP_UP_LAND, + /* 0x025 */ PROC_CUT_REVERSE, + /* 0x026 */ PROC_CUT_JUMP, + /* 0x027 */ PROC_CUT_JUMP_LAND, + /* 0x028 */ PROC_CUT_TURN, + /* 0x029 */ PROC_CUT_TURN_CHARGE, + /* 0x02A */ PROC_CUT_TURN_MOVE, + /* 0x02B */ PROC_CUT_DOWN, + /* 0x02C */ PROC_CUT_DOWN_LAND, + /* 0x02D */ PROC_CUT_HEAD, + /* 0x02E */ PROC_CUT_HEAD_LAND, + /* 0x02F */ PROC_CUT_LARGE_JUMP_CHARGE, + /* 0x030 */ PROC_CUT_LARGE_JUMP, + /* 0x031 */ PROC_CUT_LARGE_JUMP_LAND, + /* 0x032 */ PROC_DAMAGE, + /* 0x033 */ PROC_LARGE_DAMAGE_UP, + /* 0x034 */ PROC_LAND_DAMAGE, + /* 0x035 */ PROC_CRAWL_START, + /* 0x036 */ PROC_CRAWL_MOVE, + /* 0x037 */ PROC_CRAWL_AUTO_MOVE, + /* 0x038 */ PROC_CRAWL_END, + /* 0x039 */ PROC_PULL_MOVE, + /* 0x03A */ PROC_HORSE_RIDE, + /* 0x03B */ PROC_HORSE_GETOFF, + /* 0x03C */ PROC_HORSE_WAIT, + /* 0x03D */ PROC_HORSE_TURN, + /* 0x03E */ PROC_HORSE_JUMP, + /* 0x03F */ PROC_HORSE_LAND, + /* 0x040 */ PROC_HORSE_SUBJECTIVITY, + /* 0x041 */ PROC_HORSE_CUT, + /* 0x042 */ PROC_HORSE_CUT_CHARGE_READY, + /* 0x043 */ PROC_HORSE_CUT_TURN, + /* 0x044 */ PROC_HORSE_DAMAGE, + /* 0x045 */ PROC_HORSE_BOW_SUBJECT, + /* 0x046 */ PROC_HORSE_BOW_MOVE, + /* 0x047 */ PROC_HORSE_GRAB_MOVE, + /* 0x048 */ PROC_HORSE_BOOMERANG_SUBJECT, + /* 0x049 */ PROC_HORSE_BOOMERANG_MOVE, + /* 0x04A */ PROC_HORSE_HOOKSHOT_SUBJECT, + /* 0x04B */ PROC_HORSE_HOOKSHOT_MOVE, + /* 0x04C */ PROC_HORSE_BOTTLE_DRINK, + /* 0x04D */ PROC_HORSE_COMEBACK, + /* 0x04E */ PROC_HORSE_KANDELAAR_POUR, + /* 0x04F */ PROC_HORSE_RUN, + /* 0x050 */ PROC_HORSE_HANG, + /* 0x051 */ PROC_HORSE_GET_KEY, + /* 0x052 */ PROC_HORSE_LOOK_DOWN, + /* 0x053 */ PROC_BOAR_RUN, + /* 0x054 */ PROC_SWORD_UNEQUIP_SP, + /* 0x055 */ PROC_HANG_START, + /* 0x056 */ PROC_HANG_FALL_START, + /* 0x057 */ PROC_HANG_UP, + /* 0x058 */ PROC_HANG_WAIT, + /* 0x059 */ PROC_HANG_MOVE, + /* 0x05A */ PROC_HANG_CLIMB, + /* 0x05B */ PROC_HANG_WALL_CATCH, + /* 0x05C */ PROC_HANG_READY, + /* 0x05D */ PROC_HANG_LEVER_DOWN, + /* 0x05E */ PROC_BOW_SUBJECT, + /* 0x05F */ PROC_BOW_MOVE, + /* 0x060 */ PROC_BOOMERANG_SUBJECT, + /* 0x061 */ PROC_BOOMERANG_MOVE, + /* 0x062 */ PROC_BOOMERANG_CATCH, + /* 0x063 */ PROC_COPY_ROD_SUBJECT, + /* 0x064 */ PROC_COPY_ROD_MOVE, + /* 0x065 */ PROC_COPY_ROD_SWING, + /* 0x066 */ PROC_COPY_ROD_REVIVE, + /* 0x067 */ PROC_LADDER_UP_START, + /* 0x068 */ PROC_LADDER_UP_END, + /* 0x069 */ PROC_LADDER_DOWN_START, + /* 0x06A */ PROC_LADDER_DOWN_END, + /* 0x06B */ PROC_LADDER_MOVE, + /* 0x06C */ PROC_GRAB_READY, + /* 0x06D */ PROC_GRAB_UP, + /* 0x06E */ PROC_GRAB_MISS, + /* 0x06F */ PROC_GRAB_THROW, + /* 0x070 */ PROC_GRAB_PUT, + /* 0x071 */ PROC_GRAB_WAIT, + /* 0x072 */ PROC_GRAB_REBOUND, + /* 0x073 */ PROC_GRAB_STAND, + /* 0x074 */ PROC_INSECT_CATCH, + /* 0x075 */ PROC_PICK_UP, + /* 0x076 */ PROC_PICK_PUT, + /* 0x077 */ PROC_HUMAN_ST_ESCAPE, + /* 0x078 */ PROC_DK_CAUGHT, + /* 0x079 */ PROC_SWIM_UP, + /* 0x07A */ PROC_SWIM_WAIT, + /* 0x07B */ PROC_SWIM_MOVE, + /* 0x07C */ PROC_SWIM_DIVE, + /* 0x07D */ PROC_SWIM_HOOKSHOT_SUBJECT, + /* 0x07E */ PROC_SWIM_HOOKSHOT_MOVE, + /* 0x07F */ PROC_SWIM_DAMAGE, + /* 0x080 */ PROC_CLIMB_UP_START, + /* 0x081 */ PROC_CLIMB_DOWN_START, + /* 0x082 */ PROC_CLIMB_MOVE_UPDOWN, + /* 0x083 */ PROC_CLIMB_MOVE_SIDE, + /* 0x084 */ PROC_CLIMB_WAIT, + /* 0x085 */ PROC_CLIMB_TO_ROOF, + /* 0x086 */ PROC_ROOF_HANG_START, + /* 0x087 */ PROC_ROOF_HANG_WAIT, + /* 0x088 */ PROC_ROOF_HANG_FRONT_MOVE, + /* 0x089 */ PROC_ROOF_HANG_SIDE_MOVE, + /* 0x08A */ PROC_ROOF_HANG_TURN, + /* 0x08B */ PROC_ROOF_SWITCH_HANG, + /* 0x08C */ PROC_CANOE_RIDE, + /* 0x08D */ PROC_CANOE_JUMP_RIDE, + /* 0x08E */ PROC_CANOE_GETOFF, + /* 0x08F */ PROC_CANOE_WAIT, + /* 0x090 */ PROC_CANOE_ROW, + /* 0x091 */ PROC_CANOE_PADDLE_SHIFT, + /* 0x092 */ PROC_CANOE_PADDLE_PUT, + /* 0x093 */ PROC_CANOE_PADDLE_GRAB, + /* 0x094 */ PROC_CANOE_ROD_GRAB, + /* 0x095 */ PROC_CANOE_FISHING_WAIT, + /* 0x096 */ PROC_CANOE_FISHING_REEL, + /* 0x097 */ PROC_CANOE_FISHING_GET, + /* 0x098 */ PROC_CANOE_SUBJECTIVITY, + /* 0x099 */ PROC_CANOE_BOW_SUBJECT, + /* 0x09A */ PROC_CANOE_BOW_MOVE, + /* 0x09B */ PROC_CANOE_GRAB_MOVE, + /* 0x09C */ PROC_CANOE_BOOMERANG_SUBJECT, + /* 0x09D */ PROC_CANOE_BOOMERANG_MOVE, + /* 0x09E */ PROC_CANOE_HOOKSHOT_SUBJECT, + /* 0x09F */ PROC_CANOE_HOOKSHOT_MOVE, + /* 0x0A0 */ PROC_CANOE_BOTTLE_DRINK, + /* 0x0A1 */ PROC_CANOE_KANDELAAR_POUR, + /* 0x0A2 */ PROC_FISHING_CAST, + /* 0x0A3 */ PROC_FISHING_FOOD, + /* 0x0A4 */ PROC_SPINNER_READY, + /* 0x0A5 */ PROC_SPINNER_WAIT, + /* 0x0A6 */ PROC_BOARD_RIDE, + /* 0x0A7 */ PROC_BOARD_WAIT, + /* 0x0A8 */ PROC_BOARD_ROW, + /* 0x0A9 */ PROC_BOARD_TURN, + /* 0x0AA */ PROC_BOARD_JUMP, + /* 0x0AB */ PROC_BOARD_SUBJECTIVITY, + /* 0x0AC */ PROC_BOARD_CUT, + /* 0x0AD */ PROC_BOARD_CUT_TURN, + /* 0x0AE */ PROC_CHAIN_UP, + /* 0x0AF */ PROC_CHAIN_STRONG_PULL, + /* 0x0B0 */ PROC_DOOR_OPEN, + /* 0x0B1 */ PROC_MONKEY_MOVE, + /* 0x0B2 */ PROC_DEMO_BOOMERANG_CATCH, + /* 0x0B3 */ PROC_BOTTLE_DRINK, + /* 0x0B4 */ PROC_BOTTLE_OPEN, + /* 0x0B5 */ PROC_BOTTLE_SWING, + /* 0x0B6 */ PROC_BOTTLE_GET, + /* 0x0B7 */ PROC_KANDELAAR_SWING, + /* 0x0B8 */ PROC_KANDELAAR_POUR, + /* 0x0B9 */ PROC_GRASS_WHISTLE_GET, + /* 0x0BA */ PROC_GRASS_WHISTLE_WAIT, + /* 0x0BB */ PROC_HAWK_CATCH, + /* 0x0BC */ PROC_HAWK_SUBJECT, + /* 0x0BD */ PROC_FLOOR_DOWN_REBOUND, + /* 0x0BE */ PROC_GORON_RIDE_WAIT, + /* 0x0BF */ PROC_GOAT_MOVE, + /* 0x0C0 */ PROC_GOAT_CATCH, + /* 0x0C1 */ PROC_GOAT_STROKE, + /* 0x0C2 */ PROC_GORON_MOVE, + /* 0x0C3 */ PROC_BOSS_ATN_WAIT, + /* 0x0C4 */ PROC_HOOKSHOT_SUBJECT, + /* 0x0C5 */ PROC_HOOKSHOT_MOVE, + /* 0x0C6 */ PROC_HOOKSHOT_FLY, + /* 0x0C7 */ PROC_HOOKSHOT_ROOF_WAIT, + /* 0x0C8 */ PROC_HOOKSHOT_ROOF_SHOOT, + /* 0x0C9 */ PROC_HOOKSHOT_ROOF_BOOTS, + /* 0x0CA */ PROC_HOOKSHOT_WALL_WAIT, + /* 0x0CB */ PROC_HOOKSHOT_WALL_SHOOT, + /* 0x0CC */ PROC_MAGNE_BOOTS_FLY, + /* 0x0CD */ PROC_BOOTS_EQUIP, + /* 0x0CE */ PROC_SUMOU_READY, + /* 0x0CF */ PROC_SUMOU_MOVE, + /* 0x0D0 */ PROC_SUMOU_SIDE_MOVE, + /* 0x0D1 */ PROC_SUMOU_ACTION, + /* 0x0D2 */ PROC_SUMOU_STAGGER, + /* 0x0D3 */ PROC_SUMOU_WIN_LOSE, + /* 0x0D4 */ PROC_SUMOU_SHIKO, + /* 0x0D5 */ PROC_LOOK_UP, + /* 0x0D6 */ PROC_LOOK_UP_TO_GET_ITEM, + /* 0x0D7 */ PROC_HAND_PAT, + /* 0x0D8 */ PROC_IRON_BALL_SUBJECT, + /* 0x0D9 */ PROC_IRON_BALL_MOVE, + /* 0x0DA */ PROC_IRON_BALL_THROW, + /* 0x0DB */ PROC_IRON_BALL_RETURN, + /* 0x0DC */ PROC_BOSS_BODY_HANG, + /* 0x0DD */ PROC_OCTAIEAL_SPIT, + /* 0x0DE */ PROC_SCREAM_WAIT, + /* 0x0DF */ PROC_GOAT_STOP_READY, + /* 0x0E0 */ PROC_ZORA_MOVE, + /* 0x0E1 */ PROC_LOOK_AROUND_TURN, + /* 0x0E2 */ PROC_TRADE_ITEM_OUT, + /* 0x0E3 */ PROC_NOT_USE_ITEM, + /* 0x0E4 */ PROC_SWORD_READY, + /* 0x0E5 */ PROC_SWORD_PUSH, + /* 0x0E6 */ PROC_GANON_FINISH, + /* 0x0E7 */ PROC_CUT_FAST_READY, + /* 0x0E8 */ PROC_MASTER_SWORD_STICK, + /* 0x0E9 */ PROC_MASTER_SWORD_PULL, + /* 0x0EA */ PROC_DUNGEON_WARP_READY, + /* 0x0EB */ PROC_DUNGEON_WARP, + /* 0x0EC */ PROC_DUNGEON_WARP_SCN_START, + /* 0x0ED */ PROC_WOLF_HOWL_DEMO, + /* 0x0EE */ PROC_WOLF_SERVICE_WAIT, + /* 0x0EF */ PROC_WOLF_TIRED_WAIT, + /* 0x0F0 */ PROC_WOLF_MIDNA_RIDE_SHOCK, + /* 0x0F1 */ PROC_WOLF_WAIT, + /* 0x0F2 */ PROC_WOLF_MOVE, + /* 0x0F3 */ PROC_WOLF_DASH, + /* 0x0F4 */ PROC_WOLF_DASH_REVERSE, + /* 0x0F5 */ PROC_WOLF_WAIT_TURN, + /* 0x0F6 */ PROC_WOLF_ATN_AC_MOVE, + /* 0x0F7 */ PROC_WOLF_SIDESTEP, + /* 0x0F8 */ PROC_WOLF_SIDESTEP_LAND, + /* 0x0F9 */ PROC_WOLF_BACKJUMP, + /* 0x0FA */ PROC_WOLF_BACKJUMP_LAND, + /* 0x0FB */ PROC_WOLF_HOWL, + /* 0x0FC */ PROC_WOLF_AUTO_JUMP, + /* 0x0FD */ PROC_WOLF_FALL, + /* 0x0FE */ PROC_WOLF_LAND, + /* 0x0FF */ PROC_WOLF_SIT, + /* 0x100 */ PROC_WOLF_LIE_START, + /* 0x101 */ PROC_WOLF_LIE_MOVE, + /* 0x102 */ PROC_WOLF_LIE_AUTO_MOVE, + /* 0x103 */ PROC_WOLF_HANG_READY, + /* 0x104 */ PROC_WOLF_STEP_MOVE, + /* 0x105 */ PROC_WOLF_HANG_WALL_CATCH, + /* 0x106 */ PROC_WOLF_HANG_FALL_START, + /* 0x107 */ PROC_WOLF_DAMAGE, + /* 0x108 */ PROC_WOLF_LARGE_DAMAGE_UP, + /* 0x109 */ PROC_WOLF_LAND_DAMAGE, + /* 0x10A */ PROC_WOLF_SCREAM_WAIT, + /* 0x10B */ PROC_WOLF_SLIP, + /* 0x10C */ PROC_WOLF_SLIP_TURN, + /* 0x10D */ PROC_WOLF_SLIP_TURN_LAND, + /* 0x10E */ PROC_WOLF_SLIDE_READY, + /* 0x10F */ PROC_WOLF_SLIDE, + /* 0x110 */ PROC_WOLF_SLIDE_LAND, + /* 0x111 */ PROC_WOLF_WAIT_SLIP, + /* 0x112 */ PROC_WOLF_SLOPE_START, + /* 0x113 */ PROC_WOLF_ROPE_MOVE, + /* 0x114 */ PROC_WOLF_ROPE_HANG, + /* 0x115 */ PROC_WOLF_ROPE_TURN, + /* 0x116 */ PROC_WOLF_ROPE_STAGGER, + /* 0x117 */ PROC_WOLF_ROPE_SUBJECTIVITY, + /* 0x118 */ PROC_WOLF_TAG_JUMP, + /* 0x119 */ PROC_WOLF_TAG_JUMP_LAND, + /* 0x11A */ PROC_WOLF_ROLL_ATTACK_CHARGE, + /* 0x11B */ PROC_WOLF_ROLL_ATTACK_MOVE, + /* 0x11C */ PROC_WOLF_JUMP_ATTACK, + /* 0x11D */ PROC_WOLF_JUMP_AT_KICK, + /* 0x11E */ PROC_WOLF_JUMP_AT_SLIDE_LAND, + /* 0x11F */ PROC_WOLF_JUMP_AT_NORMAL_LAND, + /* 0x120 */ PROC_WOLF_WAIT_ATTACK, + /* 0x121 */ PROC_WOLF_ROLL_ATTACK, + /* 0x122 */ PROC_WOLF_DOWN_ATTACK, + /* 0x123 */ PROC_WOLF_DOWN_AT_LAND, + /* 0x124 */ PROC_WOLF_DOWN_AT_MISS_LAND, + /* 0x125 */ PROC_WOLF_LOCK_ATTACK, + /* 0x126 */ PROC_WOLF_LOCK_ATTACK_TURN, + /* 0x127 */ PROC_WOLF_SWIM_UP, + /* 0x128 */ PROC_WOLF_SWIM_WAIT, + /* 0x129 */ PROC_WOLF_SWIM_MOVE, + /* 0x12A */ PROC_WOLF_SWIM_END_WAIT, + /* 0x12B */ PROC_WOLF_GRAB_UP, + /* 0x12C */ PROC_WOLF_GRAB_PUT, + /* 0x12D */ PROC_WOLF_GRAB_THROW, + /* 0x12E */ PROC_WOLF_CHAIN_UP, + /* 0x12F */ PROC_WOLF_PUSH, + /* 0x130 */ PROC_WOLF_CHAIN_READY, + /* 0x131 */ PROC_WOLF_CHAIN_WAIT, + /* 0x132 */ PROC_WOLF_DIG, + /* 0x133 */ PROC_WOLF_DIG_THROUGH, + /* 0x134 */ PROC_WOLF_ATTACK_REVERSE, + /* 0x135 */ PROC_WOLF_ENEMY_THROW, + /* 0x136 */ PROC_WOLF_ENEMY_HANG_BITE, + /* 0x137 */ PROC_WOLF_GIANT_PUZZLE, + /* 0x138 */ PROC_WOLF_CARGO_CARRY, + /* 0x139 */ PROC_WOLF_GET_SMELL, + /* 0x13A */ PROC_WOLF_SMELL_WAIT, + /* 0x13B */ PROC_WOLF_SNOW_ESCAPE, + /* 0x13C */ PROC_WOLF_GANON_CATCH, + /* 0x13D */ PROC_TOOL_DEMO, + /* 0x13E */ PROC_SUBJECTIVITY, + /* 0x13F */ PROC_SWIM_SUBJECTIVITY, + /* 0x140 */ PROC_PEEP_SUBJECTIVITY, + /* 0x141 */ PROC_POLY_DAMAGE, + /* 0x142 */ PROC_ELEC_DAMAGE, + /* 0x143 */ PROC_PUSH_PULL_WAIT, + /* 0x144 */ PROC_PUSH_MOVE, + /* 0x145 */ PROC_TALK, + /* 0x146 */ PROC_OPEN_TREASURE, + /* 0x147 */ PROC_UNEQUIP, + /* 0x148 */ PROC_GET_ITEM, + /* 0x149 */ PROC_TURN_BACK, + /* 0x14A */ PROC_LOOK_WAIT, + /* 0x14B */ PROC_DEMO_PUSH_PULL_WAIT, + /* 0x14C */ PROC_DEMO_PUSH_MOVE, + /* 0x14D */ PROC_METAMORPHOSE, + /* 0x14E */ PROC_METAMORPHOSE_ONLY, + /* 0x14F */ PROC_WARP, + /* 0x150 */ PROC_DEAD, + /* 0x151 */ PROC_FOG_DEAD, + /* 0x152 */ PROC_LOOK_AROUND, + /* 0x153 */ PROC_CAUGHT, + /* 0x154 */ PROC_SAND_WALL_HIT, + /* 0x155 */ PROC_LAVA_RETURN, + /* 0x156 */ PROC_SWIM_FREEZE_RETURN, + /* 0x157 */ PROC_GET_READY_SIT, + /* 0x158 */ PROC_TW_GATE, + /* 0x159 */ PROC_LARGE_DAMAGE, + /* 0x15A */ PROC_LARGE_DAMAGE_WALL, + /* 0x15B */ PROC_NOD, + /* 0x15C */ PROC_EYE_AWAY, + /* 0x15D */ PROC_GLARE, + /* 0x15E */ PROC_HORSE_CALL_WAIT, + /* 0x15F */ PROC_QUAKE_WAIT, + + PROC_MAX, + }; + + enum daAlink_ITEM_BTN { + /* 0x01 */ BTN_X = (1 << 0), + /* 0x02 */ BTN_Y = (1 << 1), + /* 0x04 */ BTN_Z = (1 << 2), + /* 0x08 */ BTN_B = (1 << 3), + /* 0x10 */ BTN_A = (1 << 4), + /* 0x20 */ BTN_L = (1 << 5), + /* 0x40 */ BTN_R = (1 << 6), + }; + + /** + * Moving direction calculated from an angle + */ + enum daAlink_DIR { + /* 0x0 */ DIR_FORWARD, + /* 0x1 */ DIR_BACKWARD, + /* 0x2 */ DIR_LEFT, + /* 0x3 */ DIR_RIGHT, + /* 0x4 */ DIR_NONE, + }; + + enum daAlink_EFFPROC { + EFFPROC_FRONT_ROLL, + EFFPROC_SLIP, + EFFPROC_SMALL_LAND, + EFFPROC_RUN, + EFFPROC_LAND, + EFFPROC_SUMOU, + EFFPROC_NONE, + }; + + enum daAlink_RIDETYPE { + RIDETYPE_HORSE = 1, + RIDETYPE_BOAR, + RIDETYPE_CANOE, + RIDETYPE_BOARD, + RIDETYPE_SPINNER, + }; + + class firePointEff_c { + public: + /* 0x00 */ u8 field_0x0; + /* 0x02 */ u16 field_0x2; + /* 0x04 */ u32 field_0x4; + /* 0x08 */ u32 field_0x8; + /* 0x0C */ cXyz field_0xc; + /* 0x18 */ cXyz field_0x18; + /* 0x24 */ cXyz field_0x24; + }; + + class hsChainShape_c : public J3DPacket { + public: + hsChainShape_c() {} + virtual void draw(); + virtual ~hsChainShape_c() {} + }; // Size: 0x10 + + static BOOL getE3Zhint(); + static const char* getAlinkArcName(); + static bool checkStageName(char const* i_stageName); + void tgHitCallback(fopAc_ac_c* i_atActor, dCcD_GObjInf* i_tgObjInf, dCcD_GObjInf* i_atObjInf); + void coHitCallback(fopAc_ac_c* i_coHitActor, dCcD_GObjInf* i_coHitObj); + void setMatrixWorldAxisRot(MtxP i_mtx, s16 i_rotX, s16 i_rotY, s16 i_rotZ, BOOL, cXyz const*); + int jointControll(int i_jointNo); + void setUpperFront(); + void changeBlendRate(int i_jointNo); + void resetRootMtx(); + bool modelCallBack(int i_jointNo); + int headModelCallBack(int i_jointNo); + int wolfModelCallBack(int i_jointNo); + void setHatAngle(); + void calcHairAngle(s16* o_angle); + void setHairAngle(cXyz*, f32, f32); + void setLookPosFromOut(cXyz* i_pos); + bool checkAttentionPosAngle(cXyz*); + bool checkActorPosAngle(fopAc_ac_c* i_actor, cXyz** o_ppos); + cXyz* getNeckAimPos(cXyz*, int*, int); + s16 getNeckAimAngle(cXyz*, s16*, s16*, s16*, s16*); + void setEyeMove(cXyz*, s16, s16); + void setNeckAngle(); + bool commonLineCheck(cXyz* i_startPos, cXyz* i_endPos); + static s16 getMoveBGActorName(cBgS_PolyInfo& i_polyinf, BOOL i_forceCheck); + fopAc_ac_c* checkGoronRide(); + void setMoveSlantAngle(); + int setArmMatrix(); + int setFootMatrix(); + void setMatrixOffset(f32*, f32); + int setLegAngle(f32, daAlink_footData_c*, s16*, s16*, int); + void footBgCheck(); + void handBgCheck(); + JKRHeap* setItemHeap(); + void setIdxMask(u16* o_arcNo, u16* o_resIdx); + J3DAnmTransform* getAnimeResource(daPy_anmHeap_c* i_anmHeap, u16 i_resIdx, u32 i_bufSize); + J3DModel* initModel(J3DModelData* i_modelData, u32 i_mdlFlags, u32 i_diffFlags); + J3DModel* initModel(u16 i_resIdx, u32 i_diffFlags); + J3DModel* initModelEnv(u16 i_resIdx, u32 i_diffFlags); + int initDemoModel(J3DModel** i_ppmodel, char const* i_resName, u32 i_diffFlags); + static int initDemoBck(mDoExt_bckAnm** i_ppbck, char const* i_resName); + int createHeap(); + void setSelectEquipItem(BOOL); + BOOL checkBoarStart(); + BOOL checkCanoeStart(); + void playerInit(); + BOOL checkHorseStart(u32 i_lastMode, int i_startMode); + int setStartProcInit(); + int create(); + int setRoomInfo(); + void setShapeAngleOnGround(); + void setStepsOffset(); + void iceSlipBgCheck(); + void setIceSlipSpeed(); + void setPolygonSpeed(); + bool checkWindSpeedOnAngle() const; + bool checkWindSpeedOnAngleAnime(int) const; + bool checkDashAnime() const; + f32 checkWindWallRate(cXyz const&); + void setWindSpeed(); + void setBodyPartPos(); + void setAttentionPos(); + void setMatrix(); + static int simpleAnmPlay(J3DAnmBase* i_anm); + void setSwordPos(); + void setItemMatrix(int); + void setWolfItemMatrix(); + void setHandIndex(daAlink_c::daAlink_ANM); + void setSwordAtCollision(int); + BOOL checkNoCollisionCorret(); + void decSwordBlur(); + void resetWolfAtCollision(); + void setWolfAtCollision(); + void resetAtCollision(int); + void setAtCollision(); + void setWolfCollisionPos(); + void initLockAt(); + void cancelLockAt(); + void setCollisionPos(); + void setCollision(); + void setFrameCtrl(daPy_frameCtrl_c* i_ctrl, u8 i_attr, s16 i_start, s16 i_end, + f32 i_rate, f32 i_frame); + const daAlink_BckData* getMainBckData(daAlink_c::daAlink_ANM i_anmID) const; + BOOL checkUnderMove0BckNoArc(daAlink_c::daAlink_ANM i_anmID) const; + BOOL checkUnderMove1BckNoArc(daAlink_c::daAlink_ANM i_anmID) const; + int getUnderUpperAnime(daAlink_c::daAlink_ANM i_anmID, J3DAnmTransform** i_underBck, + J3DAnmTransform** i_upperBck, int i_anmPackID, u32 i_bufSize); + void setDoubleAnimeBlendRatio(f32 i_ratio); + void commonDoubleAnime(J3DAnmTransform* i_underBck1, J3DAnmTransform* i_upperBck1, + J3DAnmTransform* i_underBck2, J3DAnmTransform* i_upperBck2, + f32 i_blendRatio, f32 i_anmSpeed1, f32 i_anmSpeed2, int); + int setDoubleAnime(f32 i_blendRate, f32 i_anmSpeedA, f32 i_anmSpeedB, + daAlink_c::daAlink_ANM i_anmA, daAlink_c::daAlink_ANM i_anmB, + int param_5, f32 i_morf); + void commonSingleAnime(J3DAnmTransform* i_underBck, J3DAnmTransform* i_upperBck, + f32 i_speed, f32 i_startF, s16 i_endF); + int setSingleAnimeBase(daAlink_c::daAlink_ANM i_anmID); + int setSingleAnimeBaseMorf(daAlink_c::daAlink_ANM i_anmID, f32 i_morf); + int setSingleAnimeBaseSpeed(daAlink_c::daAlink_ANM i_anmID, f32 i_speed, f32 i_morf); + int setSingleAnime(daAlink_c::daAlink_ANM i_anmID, f32 i_speed, f32 i_startF, s16 i_endF, + f32 i_morf); + int setSingleAnimeParam(daAlink_c::daAlink_ANM i_anmID, const daAlinkHIO_anm_c* i_anmParams); + void animePlay(J3DAnmTransform* i_anm, daPy_frameCtrl_c* i_frameCtrl); + void allAnimePlay(); + void setUpperAnimeMorf(f32 i_morf); + void setUpperAnimeBase(u16 i_anmResIdx); + void setUpperAnimeBaseMorf(u16 i_anmResIdx, f32 i_morf); + void setUpperAnimeBaseSpeed(u16 i_anmResIdx, f32 i_speed, f32 i_morf); + int setUpperAnime(u16 i_anmResIdx, daAlink_c::daAlink_UPPER i_upperIdx, f32 i_speed, + f32 i_startFrame, s16 i_endFrame, f32 i_morf); + void setUpperAnimeParam(u16 i_anmResIdx, daAlink_c::daAlink_UPPER i_upperIdx, + const daAlinkHIO_anm_c* i_anmParam); + int resetUpperAnime(daAlink_c::daAlink_UPPER i_upperIdx, f32 i_morf); + void setUnderAnimeMorf(f32 i_morf); + int setUnderAnime(u16 i_resIdx, daAlink_c::daAlink_UNDER i_underIdx, f32 i_speed, + f32 i_startF, s16 i_endF, f32 i_morf); + int setUnderAnimeParam(u16 i_resIdx, daAlink_c::daAlink_UNDER i_underIdx, + const daAlinkHIO_anm_c* i_anmParam); + int resetUnderAnime(daAlink_c::daAlink_UNDER i_underIdx, f32 i_morf); + void setOldRootQuaternion(s16, s16, s16); + BOOL checkAtnLeftAnime(); + BOOL checkAtnRightAnime(); + f32 getMoveGroundAngleSpeedRate(); + void setBlendMoveAnime(f32 i_morf); + void setBlendAtnMoveAnime(f32 i_morf); + void setBlendAtnBackMoveAnime(f32 i_morf); + void setFaceBck(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo); + void setFaceBtp(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo); + void setFaceBtk(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo); + daAlink_FTANM setFaceBasicTexture(daAlink_c::daAlink_FTANM i_ftanm); + void setFaceBasicAnime(daAlink_c::daAlink_ANM i_anm); + void setFacePriTexture(daAlink_c::daAlink_FTANM i_ftanm); + void setFacePriAnime(daAlink_c::daAlink_ANM i_anm); + void resetFacePriBck(); + void resetFacePriBtp(); + void resetFacePriBtk(); + void resetFacePriTexture(); + void resetFacePriAnime(); + void playFaceTextureAnime(); + s16 getGroundAngle(cBgS_PolyInfo* i_polyinfo, s16 i_angle); + s16 getRoofAngle(cBgS_PolyInfo* i_polyinfo, s16 i_angle); + BOOL getWallEdgePos(cXyz const&, cM3dGPla*, cM3dGPla*, cXyz* o_outVec, int); + void setFrontWallType(); + BOOL checkWaterPolygonUnder(); + void setWaterY(); + void setHangWaterY(); + void setSandDownBgCheckWallH(); + void setBgCheckParam(); + BOOL checkNotJumpSinkLimit(); + BOOL checkNotItemSinkLimit(); + void setSandShapeOffset(); + bool checkLv2MiddleBossBgRide(s16 i_procName); + bool getSlidePolygon(cM3dGPla* o_tripla); + BOOL checkSlope() const; + BOOL itemTriggerCheck(u8 i_btnFlag); + BOOL itemButtonCheck(u8 i_btnFlag); + BOOL itemButton(); + BOOL itemTrigger(); + BOOL spActionButton(); + BOOL spActionTrigger(); + BOOL midnaTalkTrigger() const; + BOOL swordSwingTrigger(); + void setItemActionButtonStatus(u8 i_status); + BOOL itemActionTrigger(); + void setStickData(); + void setAtnList(); + void setRStatus(u8 i_status); + void setRStatusEmphasys(u8 i_status); + void setDoStatus(u8 i_status); + void setDoStatusEmphasys(u8 i_status); + void setDoStatusContinuation(u8 i_status); + void setBStatus(u8 i_status); + BOOL checkAtnWaitAnime(); + void setTiredVoice(daPy_frameCtrl_c* i_frameCtrl); + BOOL checkRestHPAnime(); + static int getDirectionFromAngle(s16 i_angle); + bool checkAttentionState(); + s16 getShapeAngleYAtnActor(); + bool setShapeAngleToAtnActor(int); + void initServiceWaitTime(); + bool checkZeroSpeedF() const; + void setNormalSpeedF(f32 i_speed, f32 i_deceleration); + f32 getStickAngleDistanceRate(); + void setSpeedAndAngleNormal(); + void setSpeedAndAngleAtn(); + int checkRequestTalkActor(dAttList_c* i_attList, fopAc_ac_c* i_actor); + bool checkServiceWaitMode(); + void setJumpMode(); + f32 getMetamorphoseNearDis() const; + f32 getMetamorphoseFarDis() const; + s16 getMetamorphoseFarAngle() const; + void setMidnaMsg(); + BOOL notTalk(); + BOOL setTalkStatus(); + f32 getFrontRollRate(); + void decideCommonDoStatus(); + void decideDoStatus(); + BOOL checkWaitAction(); + void setFallVoice(); + void setLandPassiveData(); + void setStepLandVibration(); + BOOL checkLandAction(int); + BOOL checkSlideAction(); + BOOL checkAutoJumpAction(); + BOOL checkCutJumpInFly(); + BOOL checkFrontWallTypeAction(); + int checkItemActionInitStart(); + int checkItemChangeAutoAction(); + void setFastShotTimer(); + void cancelItemUseQuake(int); + int cancelUpperItemReadyAnime(int); + BOOL checkItemActorPointer(); + bool checkSwordTwirlAction(); + BOOL checkUpperItemActionFly(); + void checkItemButtonChange(); + BOOL checkUpperItemAction(); + void orderPeep(); + int orderTalk(int); + int orderZTalk(); + int checkNormalAction(); + bool checkReadyItem(); + BOOL checkItemAction(); + BOOL checkRAction(); + BOOL checkMoveDoAction(); + BOOL checkSideRollAction(int); + BOOL checkNoUpperAnime() const; + BOOL checkOneHandItemEquipAnime() const; + BOOL checkItemEquipAnime() const; + BOOL checkEquipAnime() const; + BOOL checkWindDashAnime() const; + BOOL checkSwordTwirlAnime() const; + void swordEquip(int); + void swordUnequip(); + void itemEquip(u16 i_itemID); + void itemUnequip(u16 i_itemID, f32 i_playSpeed); + bool checkFastUnequip(); + void allUnequip(int); + BOOL checkItemChangeFromButton(); + BOOL checkNextActionFromButton(); + BOOL checkGroundSpecialMode(); + int commonCheckNextAction(int); + int checkNextAction(int); + void commonChangeItem(); + void setItemAction(); + BOOL checkNextActionFromCrouch(int); + int checkUpperReadyThrowAnime() const; + void getBodyAngleXBasePos(cXyz* o_pos); + s16 getBodyAngleXAtnActor(int); + void setBodyAngleXReadyAnime(int); + void setMagicArmorBrk(int i_status); + BOOL checkMagicArmorHeavy() const; + BOOL checkHeavyStateOn(BOOL, BOOL); + void initGravity(); + void setSpecialGravity(f32 i_gravity, f32 i_speed, BOOL i_isOffFlag); + void transAnimeProc(cXyz*, f32, f32); + void setFootSpeed(); + void posMove(); + void autoGroundHit(); + bool startPeepChange(); + void setLastSceneDamage(int i_dmgAmount, u32* o_mode); + void setLastSceneMode(u32*); + int startRestartRoom(u32 i_mode, int param_1, int i_dmgAmount, BOOL i_isEventRun); + BOOL checkCoachGuardGame(); + void checkRoofRestart(); + BOOL checkRestartRoom(); + s16 getSceneExitMoveAngle(); + int checkSceneChange(int i_exitID); + void voiceStartLevel(u32 i_soundID); + void seStartSwordCut(u32 i_soundID); + void seStartMapInfo(u32 i_soundID); + void seStartMapInfoLevel(u32 i_soundID); + void setBasAnime(daAlink_c::daAlink_UNDER i_underIdx); + void initBasAnime(); + void resetBasAnime(); + BOOL checkSightLine(f32 i_maxDist, cXyz* o_sightPos); + void setMetamorphoseModel(BOOL i_isChangeToWolf); + void keepItemData(); + void returnKeepItemData(); + BOOL setItemModel(); + BOOL setItemActor(); + void makeItemType(); + BOOL checkZoraWearAbility() const; + BOOL checkMagicArmorWearAbility() const; + J3DModelData* loadAramBmd(u16 i_resIdx, u32 i_bufSize); + void* loadAram(u16 i_resIdx, u32 i_bufSize); + J3DAnmTevRegKey* loadAramItemBrk(u16 i_resIdx, J3DModel* i_model); + J3DAnmTextureSRTKey* loadAramItemBtk(u16 i_resIdx, J3DModel* i_model); + J3DAnmTexPattern* loadAramItemBtp(u16 i_resIdx, J3DModel* i_model); + void changeItemBck(u16 i_resIdx, f32); + BOOL checkGroupItem(int i_itemNo, int i_selItem) const; + int checkSetItemTrigger(int i_itemNo); + int checkItemSetButton(int i_itemNo); + static bool checkField(); + static bool checkBossRoom(); + static bool checkDungeon(); + static bool checkCastleTown(); + static bool checkCloudSea(); + static bool checkRoomOnly(); + static bool checkLv2DungeonRoomSpecial(); + static bool checkRoomSpecial(); + static bool checkRoom(); + static bool checkNotBattleStage(); + static bool checkNotHeavyBootsStage(); + static bool checkNotAutoJumpStage(); + static bool checkCastleTownUseItem(u16 i_itemNo); + int changeItemTriggerKeepProc(u8 i_selItemIdx, int i_procType); + int checkNewItemChange(u8 i_selItemIdx); + void deleteEquipItem(BOOL i_isPlaySound, BOOL i_isDeleteKantera); + void setLight(); + void setFrontRollCrashShock(u8); + void changeWarpMaterial(daAlink_c::daAlink_WARP_MAT_MODE i_matMode); + void commonProcInit(daAlink_c::daAlink_PROC i_procID); + BOOL commonProcInitNotSameProc(daAlink_PROC i_procID); + int procPreActionUnequipInit(int i_procAfter, fopAc_ac_c*); + int procPreActionUnequip(); + int procServiceWaitInit(); + int procServiceWait(); + int procTiredWaitInit(); + int procTiredWait(); + int procWaitInit(); + int procWait(); + int procMoveInit(); + int procMove(); + int procAtnMoveInit(); + int procAtnMove(); + int procAtnActorWaitInit(); + int procAtnActorWait(); + int procAtnActorMoveInit(); + int procAtnActorMove(); + int procWaitTurnInit(); + int procWaitTurn(); + int procMoveTurnInit(int); + int procMoveTurn(); + int procSideStepInit(int i_jumpDirection); + int procSideStep(); + int procSideStepLandInit(); + int procSideStepLand(); + int procSlideInit(s16); + int procSlide(); + int procSlideLandInit(int); + int procSlideLand(); + int procFrontRollInit(); + int procFrontRoll(); + int procFrontRollCrashInit(); + int procFrontRollCrash(); + int procFrontRollSuccessInit(); + int procFrontRollSuccess(); + int procSideRollInit(int); + int procSideRoll(); + void backJumpSpeedDec(); + int procBackJumpInit(int); + int procBackJump(); + int procBackJumpLandInit(int); + int procBackJumpLand(); + int procSlipInit(); + int procSlip(); + int procAutoJumpInit(int); + int procAutoJump(); + int procDiveJumpInit(); + int procDiveJump(); + int procRollJumpInit(); + int procRollJump(); + int procFallInit(int, f32 i_morf); + int procFall(); + int procLandInit(f32); + int procLand(); + int procSmallJumpInit(int); + int procSmallJump(); + int procStepMoveInit(); + int procStepMove(); + int procCrouchInit(); + int procCrouch(); + int procCoMetamorphoseInit(); + int procCoMetamorphose(); + int procCoMetamorphoseOnlyInit(); + int procCoMetamorphoseOnly(); + int procFloorDownReboundInit(); + int procFloorDownRebound(); + int procGoronRideWaitInit(fopAc_ac_c* i_goronActor); + int procGoronRideWait(); + int execute(); + void setDrawHand(); + bool checkSwordDraw(); + bool checkShieldDraw(); + bool checkItemDraw(); + int initShadowScaleLight(); + int moveShadowScaleLight(); + void shadowDraw(); + void modelCalc(J3DModel* i_model); + void basicModelDraw(J3DModel* i_model); + void modelDraw(J3DModel*, int); + void setWaterDropColor(J3DGXColorS10 const*); + void initTevCustomColor(); + int draw(); + ~daAlink_c(); + bool checkNoSubjectModeCamera(); + bool acceptSubjectModeChange(); + int checkSubjectAction(); + s16 checkBodyAngleX(s16 i_angle); + BOOL setBodyAngleToCamera(); + void setSubjectMode(); + BOOL subjectCancelTrigger(); + BOOL checkSubjectEnd(BOOL i_isPlaySe); + void searchPeepObj(fopAc_ac_c* i_actor, void* i_data); + int procCoSubjectivityInit(); + int procCoSubjectivity(); + int procCoSwimSubjectivityInit(); + int procCoSwimSubjectivity(); + int procCoPeepSubjectivityInit(); + int procCoPeepSubjectivity(); + daAlink_c(); + BOOL checkWolfEnemyThrowAnime() const { + return checkUpperAnime(0x2BD) || checkUpperAnime(0x2BE); + } + void setMidnaTalkStatus(u8 status) { dComIfGp_setZStatus(status, 0); } + void set3DStatus(u8 status, u8 direction) { + dComIfGp_set3DStatus(status, direction, 0); + } + void checkCutTurnCharge(); + void checkLightSwordMtrl(); + BOOL checkSwordEquipAnime() const; + BOOL checkCutDashAnime() const; + BOOL checkCutDashEnemyHit(dCcD_GObjInf&); + static u32 getSwordAtType(); + void initCutTurnAt(f32, int); + bool checkCutFinishJumpUp(); + void changeCutFast(); + bool checkCutFastReady(); + void setSwordModel(); + void offSwordModel(); + BOOL checkCutTypeNoBlur() const; + bool checkCutTurnInput() const; + int getCutTurnDirection() const; + void resetCombo(int i_resetRunCut); + void checkComboCnt(); + void setCutType(u8 i_type); + void setCylAtParam(u32 i_AtType, dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp, + f32 i_radius, f32 i_height); + void setSwordAtParam(dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp, + f32 param_4, f32 i_radius); + static BOOL notSwordHitVibActor(fopAc_ac_c* i_actor); + BOOL setSwordHitVibration(dCcD_GObjInf* i_gobj); + BOOL checkAtShieldHit(dCcD_GObjInf& i_gobj); + BOOL checkCutReverseAt(dCcD_GObjInf* i_gobj); + BOOL changeCutReverseProc(daAlink_c::daAlink_ANM i_anmID); + void setCutDash(int, int); + BOOL checkForceSwordSwing(); + void setComboReserb(); + BOOL checkComboReserb(); + int commonCutAction(); + void setSwordVoiceSe(u32 i_seID); + void setSwordChargeVoiceSe(); + void setSwordComboVoice(); + bool checkCutTurnInputTrigger(); + int checkCutAction(); + int getCutDirection(); + BOOL checkCutCancelNextMode(int); + BOOL checkDoCutAction(); + BOOL checkCutBackState(); + BOOL checkCutHeadState(); + BOOL checkDownAttackState(); + BOOL checkCutLargeTurnState() const; + void cancelCutCharge(); + void initCutAtnActorSearch(); + void checkCutAtnActorChange(); + void setCutJumpSpeed(BOOL i_isAirCut); + int procCutNormalInit(int i_type); + int procCutNormal(); + int procCutFinishInit(int i_type); + int procCutFinish(); + int procCutFinishJumpUpInit(); + int procCutFinishJumpUp(); + int procCutFinishJumpUpLandInit(); + int procCutFinishJumpUpLand(); + int procCutReverseInit(daAlink_c::daAlink_ANM i_anmID); + int procCutReverse(); + int procCutJumpInit(BOOL i_isAirCut); + int procCutJump(); + int procCutJumpLandInit(int); + int procCutJumpLand(); + int procCutTurnInit(int, int); + int procCutTurn(); + int procCutTurnChargeInit(); + int procCutTurnCharge(); + int procCutTurnMoveInit(int); + int procCutTurnMove(); + int procCutDownInit(); + int procCutDown(); + int procCutDownLandInit(fopEn_enemy_c* i_enemy); + int procCutDownLand(); + int procCutHeadInit(); + int procCutHead(); + int procCutHeadLandInit(); + int procCutHeadLand(); + int procCutLargeJumpChargeInit(); + int procCutLargeJumpCharge(); + int procCutLargeJumpInit(); + int procCutLargeJump(); + int procCutLargeJumpLandInit(int); + int procCutLargeJumpLand(); + int procSwordUnequipSpInit(); + int procSwordUnequipSp(); + s16 getFreezeR() const; + s16 getFreezeG() const; + s16 getFreezeB() const; + bool checkMiddleBossGoronRoom(); + void freezeTimerDamage(); + BOOL checkNoLandDamageSlidePolygon(); + void checkCutLandDamage(); + BOOL checkCaughtEscapeCutTurn(); + f32 damageMagnification(BOOL i_checkZoraMag, int); + int setDamagePoint(int i_dmgAmount, BOOL i_checkZoraMag, BOOL i_setDmgTimer, int); + int setDamagePointNormal(int i_dmgAmount); + int setLandDamagePoint(int i_dmgAmount); + cXyz* getDamageVec(dCcD_GObjInf*); + void setDashDamage(); + static BOOL checkIcePolygonDamage(cBgS_PolyInfo*); + BOOL checkMagicArmorNoDamage(); + int checkPolyDamage(); + BOOL checkElecReturnDamage(dCcD_GObjInf& i_obj, fopAc_ac_c** o_hitActor); + void damageTimerCount(); + bool checkHugeAttack(int i_atSpl) const; + bool checkLargeAttack(int i_atSpl) const; + BOOL checkDamageAction(); + int procDamageInit(dCcD_GObjInf* i_tgObj, int); + int procDamage(); + int procCoLargeDamageInit(int i_type, BOOL i_isLargeDmg, s16, s16, dCcD_GObjInf* i_hitObj, int); + int procCoLargeDamage(); + int procLargeDamageUpInit(int i_type, BOOL i_isLargeDmg, s16, s16); + int procLargeDamageUp(); + int procCoLargeDamageWallInit(int i_type, BOOL i_isLargeDmg, s16, s16); + int procCoLargeDamageWall(); + int procCoPolyDamageInit(); + int procCoPolyDamage(); + int procLandDamageInit(int); + int procLandDamage(); + int procCoElecDamageInit(fopAc_ac_c* i_tgHitActor, dCcD_GObjInf* i_tgHitObj, int i_atSpl); + int procCoElecDamage(); + int procStEscapeInit(); + int procStEscape(); + int procDkCaughtInit(fpc_ProcID); + int procDkCaught(); + void setScreamWaitAnime(); + int procScreamWaitInit(); + int procScreamWait(); + int procCoSandWallHitInit(); + int procCoSandWallHit(); + int procCoLavaReturnInit(BOOL i_isSandReturn); + int procCoLavaReturn(); + int procCoSwimFreezeReturnInit(); + int procCoSwimFreezeReturn(); + static BOOL checkEnemyGroup(fopAc_ac_c*); + static BOOL checkSpecialNpc(fopAc_ac_c*); + BOOL checkShieldAttackEmphasys(); + BOOL checkGuardActionChange(); + void stickArrowIncrement(int); + void setArrowShieldActor(fopAc_ac_c*, int); + BOOL checkWoodShieldEquipNotIronBall() const; + void getArrowShieldOffset(cXyz const*, csXyz const*, cXyz*, cXyz*) const; + void setArrowShieldPos(cXyz*, csXyz*, cXyz const*, cXyz const*) const; + BOOL checkUpperGuardAnime() const; + BOOL checkPlayerGuardAndAttack() const; + BOOL checkGuardAccept(); + void setUpperGuardAnime(f32); + void setShieldGuard(); + void setGuardSe(dCcD_GObjInf* i_objinf); + void setSmallGuard(dCcD_GObjInf* i_objinf); + int procGuardSlipInit(int i_atSpl, dCcD_GObjInf* i_objinf); + int procGuardSlip(); + int procGuardAttackInit(); + int procGuardAttack(); + int procGuardBreakInit(); + int procGuardBreak(); + int procTurnMoveInit(int); + int procTurnMove(); + void getArrowFlyData(f32* o_distance, f32* o_speed, BOOL i_forceCharge) const; + f32 getArrowIncAtR() const; + s16 getBombArrowFlyExplodeTime() const; + f32 getArrowIncAtMaxStart() const; + f32 getArrowIncAtMax() const; + BOOL checkBowAndSlingItem(int i_itemNo); + void setSlingModel(); + cXyz* checkBowCameraArrowPosP(s16* o_angleX, s16* o_angleY); + BOOL checkBowReadyAnime() const; + BOOL checkBowAnime() const; + void makeArrow(); + void deleteArrow(); + void setBowOrSlingStatus(); + void changeArrowType(); + BOOL cancelBowMoveRideNotAtn(); + BOOL cancelBowMove(); + void setBowReadyAnime(); + void setBowReloadAnime(); + BOOL checkUpperItemActionBow(); + void checkUpperItemActionBowFly(); + int checkNextActionBow(); + void setBowModel(); + bool checkBowGrabLeftHand() const; + void setBowHangAnime(); + void setBowNormalAnime(); + void setBowSight(); + int procBowSubjectInit(); + int procBowSubject(); + int procBowMoveInit(); + int procBowMove(); + BOOL checkBoomerangLockAccept(); + f32 getBoomSpeed(); + f32 getBoomCatchSpeed() const; + f32 getBoomFlyMax() const; + f32 getBoomLockMax(); + s16 getBoomBgThroughTime() const; + bool checkBossBabaRoom(); + void cancelBoomerangLock(fopAc_ac_c*); + fopAc_ac_c* getBoomerangActor(); + bool checkBoomerangChargeEnd(); + BOOL checkBoomerangCarry(fopAc_ac_c*); + void initBoomerangUpperAnimeSpeed(int); + BOOL checkBoomerangAnime() const; + BOOL checkBoomerangThrowAnime() const; + void setBoomerangReadyQuake(); + void setBoomerangReadyAnime(); + void setThrowBoomerangAnime(); + void setBoomerangCatchAnime(); + void throwBoomerang(); + int returnBoomerang(int); + int checkUpperItemActionBoomerang(); + void checkUpperItemActionBoomerangFly(); + int checkNextActionBoomerang(); + int checkBoomerangCatchAction(); + void setBoomerangSight(); + int procBoomerangSubjectInit(); + int procBoomerangSubject(); + int procBoomerangMoveInit(); + int procBoomerangMove(); + int procBoomerangCatchInit(); + int procBoomerangCatch(); + static BOOL checkLv6BossRoom(); + f32 getCopyRodBallSpeed() const; + f32 getCopyRodBallReturnSpeed() const; + f32 getCopyRodBallDisMax() const; + fopAc_ac_c* getCopyRodControllActor(); + fopAc_ac_c* getCopyRodCameraActor(); + void initCopyRodUpperAnimeSpeed(int); + static BOOL checkForestOldCentury(); + int checkCopyRodAnime() const; + void setCopyRodControllAnime(); + void setCopyRodControllUpperSpeedRate(); + void setCopyRodModel(); + void setCopyRodReadyAnime(); + void throwCopyRod(); + int returnCopyRod(); + int checkUpperItemActionCopyRod(); + void checkUpperItemActionCopyRodFly(); + int checkNextActionCopyRod(); + void setCopyRodSight(); + int procCopyRodSubjectInit(); + int procCopyRodSubject(); + int procCopyRodMoveInit(); + int procCopyRodMove(); + int procCopyRodSwingInit(); + int procCopyRodSwing(); + int procCopyRodReviveInit(); + int procCopyRodRevive(); + void concatMagneBootMtx(); + void concatMagneBootInvMtx(); + void multVecMagneBootInvMtx(cXyz* o_dst); + bool commonMagneLineCheck(cXyz* i_start, cXyz* i_end); + BOOL checkBootsMoveAnime(int); + int setHeavyBoots(int); + s16 getMagneBootsLocalAngleY(s16, int); + void setMagneBootsMtx(cBgS_PolyInfo*, int); + int cancelMagneBootsOn(); + int checkMagneBootsFly(); + int procBootsEquipInit(); + int procBootsEquip(); + int procMagneBootsFlyInit(); + int procMagneBootsFly(); + s16 getBombExplodeTime() const; + f32 getBombGravity() const; + f32 getBombMaxFallSpeed() const; + f32 getBombBoundRate() const; + f32 getBombStopSpeedY() const; + f32 getBombMaxSpeedY() const; + f32 getBombEffScale() const; + f32 getBombAtR() const; + s16 getEnemyBombColorR() const; + f32 getBombWaterGravity() const; + f32 getBombWaterMaxFallSpeed() const; + f32 getBombExplodeWaterEffectLimit() const; + s16 getBombInsectLimitAngle() const; + BOOL checkGrabLineCheck(); + f32 getGrabThrowRate(); + BOOL checkGrabThrowAnime() const; + BOOL checkGrabAnime() const; + BOOL checkGrabAnimeAndThrow() const; + BOOL checkGrabCarryActor(); + BOOL checkGrabSlowMoveActor(); + BOOL checkGrabHeavyActor(); + BOOL checkGrabSideActor(); + void setGrabUpperAnime(f32); + BOOL checkGrabRooster(); + void setGrabItemPos(); + void freeGrabItem(); + void setGrabUpperSpeedRate(); + void setCarryArmAngle(f32, f32); + BOOL checkGrabNotThrow(); + BOOL checkNextActionGrab(); + void initGrabNextMode(); + void setGrabItemThrow(); + BOOL checkUpperGrabItemThrow(f32); + void putObjLineCheck(dBgS_LinChk& i_linchk, cXyz* i_endpos, fopAc_ac_c* i_objActor); + bool grabLineCheck(cXyz* i_start, cXyz* i_end); + void setGrabItemActor(fopAc_ac_c* i_actor); + int procGrabReadyInit(); + int procGrabReady(); + int procGrabUpInit(); + int procGrabUp(); + int procGrabMiss(); + int procGrabThrowInit(int); + int procGrabThrow(); + int procGrabPutInit(); + int procGrabPut(); + int procGrabWaitInit(); + int procGrabWait(); + int procGrabReboundInit(int); + int procGrabRebound(); + int procGrabStandInit(); + int procGrabStand(); + BOOL checkInsectActorName(fopAc_ac_c* i_insectActor); + int procInsectCatchInit(); + int procInsectCatch(); + int procPickUpInit(); + int procPickUp(); + int procPickPutInit(int); + int procPickPut(); + BOOL checkSetChainPullAnime(s16); + s16 getChainStickAngleY(s16) const; + u8 checkChainEmphasys(); + BOOL searchFmChainPos(); + BOOL setFmChainPosFromOut(fopAc_ac_c*, cXyz*, int); + int procFmChainUpInit(); + int procFmChainUp(); + int procFmChainStrongPullInit(); + int procFmChainStrongPull(); + void setWallGrabStatus(u8 i_status, u8 i_flag); + int getWallGrabStatus(); + BOOL wallGrabTrigger(); + BOOL wallGrabButton(); + int setPushPullKeepData(dBgW_Base::PushPullLabel i_label, BOOL); + BOOL checkPushPullTurnBlock(); + BOOL checkPullBehindWall(); + void offGoatStopGame(); + BOOL checkGoatCatchActor(fopAc_ac_c* i_actor); + f32 getGoatCatchDistance2(); + int endPushPull(); + f32 getPushPullAnimeSpeed(); + int procCoPushPullWaitInit(int); + int procCoPushPullWait(); + int procCoPushMoveInit(int, int); + int procCoPushMove(); + int procPullMoveInit(int); + int procPullMove(); + void setGoatStopGameFail(fopAc_ac_c* i_actor); + int procGoatMoveInit(); + int procGoatMove(); + int procGoatCatchInit(fopAc_ac_c* i_actor, f32); + int procGoatCatch(); + int procGoatStrokeInit(); + int procGoatStroke(); + int procGoronMoveInit(); + int procGoronMove(); + BOOL checkSumouVsActor(); + void cancelSumouMode(); + BOOL sumouPunchTrigger(); + void setSumouPunchStatus(); + int procSumouReadyInit(); + int procSumouReady(); + int procSumouMoveInit(); + int procSumouMove(); + int procSumouSideMoveInit(); + int procSumouSideMove(); + int procSumouActionInit(BOOL i_isDoTrigger, BOOL i_isPunchTrigger, int unused); + int procSumouAction(); + int procSumouStaggerInit(); + int procSumouStagger(); + int procSumouWinLoseInit(); + int procSumouWinLose(); + int procSumouShikoInit(); + int procSumouShiko(); + static BOOL checkHorseZeldaBowMode(); + static void setHorseZeldaDamage(); + static BOOL checkHorseDashAccept(); + static BOOL checkCowGame(); + int getReinRideDirection(); + int checkReinRideBgCheck(); + void commonInitForceRideRein(); + int initForceRideBoar(); + void initForceRideHorse(); + void rideGetOff(); + BOOL checkHorseNotDamageReaction() const; + BOOL checkHorseWaitLashAnime() const; + BOOL checkHorseReinLeftOnly() const; + int getReinHandType() const; + BOOL checkHorseLieAnime() const; + BOOL checkHorseSubjectivity() const; + void setHorseSwordUpAnime(); + void setHorseTurnUpperAnime(BOOL i_isTurnL); + BOOL checkHorseNoUpperAnime() const; + void getHorseReinHandPos(cXyz* o_handPosA, cXyz* o_handPosB); + BOOL checkHorseNotGrab() const; + void setHorseStirrup(); + void changeBoarRunRide(); + int setSyncHorsePos(); + int setSyncBoarPos(); + int setSyncBoarRunPos(); + BOOL setSyncRidePos(); + void setHorseTurnAnime(); + void getBaseHorseAnime(daAlink_c::daAlink_ANM* i_anmList); + int checkHorseSpecialProc(); + BOOL checkHorseServiceWaitAnime(); + int setSyncHorse(int); + int setSyncBoar(int); + int setSyncRide(int); + void setBaseHorseAnimeFrame(); + void setBaseBoarAnime(); + void setBaseRideAnime(); + bool checkHorseSwordUpSpped(); + void setHorseSwordUp(int); + int setRideSubjectAngle(s16); + void setBodyAngleRideReadyAnime(); + BOOL checkHorseGetOffWallCheck(cXyz* i_lineStartPos, cXyz* i_lineEndPos, s16); + int checkHorseGetOffDirection(); + void boarForceGetOff(); + void horseGetOffEnd(); + int checkNextActionHorse(); + BOOL checkHorseGetOff(); + int checkHorseGetOffAndSetDoStatus(); + int setHorseGetOff(int); + int procHorseRideInit(); + int procHorseRide(); + int procHorseGetOffInit(int); + int procHorseGetOff(); + int procHorseWaitInit(); + int procHorseWait(); + int procHorseTurnInit(); + int procHorseTurn(); + int procHorseJumpInit(); + int procHorseJump(); + int procHorseLandInit(); + int procHorseLand(); + int procHorseSubjectivityInit(); + int procHorseSubjectivity(); + int procHorseCutInit(); + int procHorseCut(); + int procHorseCutChargeReadyInit(); + int procHorseCutChargeReady(); + int procHorseCutTurnInit(); + int procHorseCutTurn(); + int procHorseDamageInit(dCcD_GObjInf* i_hitObj); + int procHorseDamage(); + int procHorseBowSubjectInit(); + int procHorseBowSubject(); + int procHorseBowMoveInit(); + int procHorseBowMove(); + int procHorseGrabMoveInit(); + int procHorseGrabMove(); + int procHorseBoomerangSubjectInit(); + int procHorseBoomerangSubject(); + int procHorseBoomerangMoveInit(); + int procHorseBoomerangMove(); + int procHorseHookshotSubjectInit(); + int procHorseHookshotSubject(); + int procHorseHookshotMoveInit(); + int procHorseHookshotMove(); + int procHorseBottleDrinkInit(u16 i_itemNo); + int procHorseBottleDrink(); + int procHorseKandelaarPourInit(); + int procHorseKandelaarPour(); + int procHorseComebackInit(); + int procHorseComeback(); + int procHorseRunInit(); + int procHorseRun(); + int procHorseHangInit(dCcD_GObjInf* i_hitObj, BOOL i_isPlaySE); + int procHorseHang(); + int procHorseGetKeyInit(); + int procHorseGetKey(); + int procHorseLookDownInit(); + int procHorseLookDown(); + int procBoarRunInit(); + int procBoarRun(); + f32 getCanoeMaxSpeed() const; + f32 getCanoeBackMaxSpeed() const; + f32 getCanoeCres() const; + f32 getCanoeSpeedRate() const; + s16 getCanoeMaxRotSpeed() const; + static cXyz* getCanoeLocalPaddleTop(); + BOOL checkCanoeRideTandem(); + BOOL checkFishingRodAndLureItem() const; + void initFishingRodHand(); + MtxP getCanoePaddleMatrix(); + BOOL checkFishingRodGrab(fopAc_ac_c* i_actor) const; + BOOL checkCanoePaddleGrab(fopAc_ac_c* i_actor) const; + BOOL checkCanoeFishingRodGrabOrPut() const; + void initCanoeRide(); + BOOL checkCanoeJumpRide(); + void setArmReelAnime(); + void setFishingWaitAction(); + void setFishGetFace(); + void setRideCanoeBasePos(fopAc_ac_c* i_canoeActor); + void setSyncCanoePos(); + int canoeCommon(); + int checkNextActionCanoe(); + int procCanoeRideInit(); + int procCanoeRide(); + int procCanoeJumpRideInit(fopAc_ac_c* i_canoeActor); + int procCanoeJumpRide(); + int procCanoeGetOffInit(); + int procCanoeGetOff(); + int procCanoeWaitInit(int); + int procCanoeWait(); + int procCanoeRowInit(int); + int procCanoeRow(); + int procCanoePaddleShiftInit(int); + int procCanoePaddleShift(); + int procCanoePaddlePutInit(int); + int procCanoePaddlePut(); + int procCanoePaddleGrabInit(); + int procCanoePaddleGrab(); + int procCanoeRodGrabInit(); + int procCanoeRodGrab(); + int procCanoeFishingWaitInit(); + int procCanoeFishingWait(); + int procCanoeFishingReelInit(); + int procCanoeFishingReel(); + int procCanoeFishingGetInit(); + int procCanoeFishingGet(); + int procCanoeSubjectivityInit(); + int procCanoeSubjectivity(); + int procCanoeBowSubjectInit(); + int procCanoeBowSubject(); + int procCanoeBowMoveInit(); + int procCanoeBowMove(); + int procCanoeGrabMoveInit(); + int procCanoeGrabMove(); + int procCanoeBoomerangSubjectInit(); + int procCanoeBoomerangSubject(); + int procCanoeBoomerangMoveInit(); + int procCanoeBoomerangMove(); + int procCanoeHookshotSubjectInit(); + int procCanoeHookshotSubject(); + int procCanoeHookshotMoveInit(); + int procCanoeHookshotMove(); + int procCanoeBottleDrinkInit(u16 i_itemNo); + int procCanoeBottleDrink(); + int procCanoeKandelaarPourInit(); + int procCanoeKandelaarPour(); + void setGroundFishingRodActor(); + int procFishingCastInit(); + int procFishingCast(); + int procFishingFoodInit(); + int procFishingFood(); + f32 getCrawlMoveAnmSpeed(); + f32 getCrawlMoveSpeed(); + void setCrawlMoveDirectionArrow(); + BOOL changeCrawlAutoMoveProc(cXyz*); + int getCrawlMoveVec(cXyz*, cXyz*, cXyz*, int, int, u8*); + void crawlBgCheck(cXyz*, cXyz*, int); + BOOL checkCrawlSideWall(cXyz*, cXyz*, cXyz*, cXyz*, s16*, s16*); + void decideCrawlDoStatus(); + BOOL checkNotCrawlStand(cXyz*); + BOOL checkNotCrawlStand(cXyz*, cXyz*); + BOOL checkCrawlInHoll(cXyz*, cXyz*, cXyz*, int); + void setCrawlMoveHoll(); + void setCrawlMoveAngle(); + void stopHalfMoveAnime(f32 i_frame); + void setCrawlAutoMoveAimPos(); + int procCrawlStartInit(); + int procCrawlStart(); + int procCrawlMoveInit(s16 i_angleX, s16 i_angleZ); + int procCrawlMove(); + int procCrawlAutoMoveInit(int, cXyz*); + int procCrawlAutoMove(); + int procCrawlEndInit(int, s16 i_angleX, s16 i_angleZ); + int procCrawlEnd(); + f32 getHangMoveAnmSpeed(); + int getHangDirectionFromAngle(); + BOOL hangMoveBgCheck(s16, cXyz*); + BOOL changeHangMoveProc(int i_direction); + bool checkHangFootWall(); + void setHangGroundY(); + int changeHangEndProc(); + void checkHangStartSideWall(s16); + int procHangStartInit(); + int procHangStart(); + int procHangFallStartInit(cM3dGPla*); + int procHangFallStart(); + int procHangUpInit(int); + int procHangUp(); + int procHangWaitInit(); + int procHangWait(); + int procHangMoveInit(int); + int procHangMove(); + int procHangClimbInit(f32); + int procHangClimb(); + int procHangWallCatchInit(); + int procHangWallCatch(); + int procHangReadyInit(); + int procHangReady(); + int procHangLeverDownInit(); + int procHangLeverDown(); + int setDragonHangPos(); + int setOctaIealHangPos(); + int setBossBodyHangPos(); + int procBossBodyHangInit(fopAc_ac_c* i_actor); + int procBossBodyHang(); + int getLadderUnitCount() const; + int setLadderInit(); + void setLadderPosInit(); + void setLadderPos(int); + f32 getLadderMoveAnmSpeed(); + int changeLadderMoveProc(int); + int setMoveBGLadderCorrect(); + int checkLadderFall(); + int procLadderUpStartInit(); + int procLadderUpStart(); + int procLadderUpEndInit(int); + int procLadderUpEnd(); + int procLadderDownStartInit(); + int procLadderDownStart(); + int procLadderDownEndInit(int); + int procLadderDownEnd(); + int procLadderMoveInit(int, int, cXyz*); + int procLadderMove(); + f32 getClimbMoveUpDownAnmSpeed(); + f32 getClimbMoveSideAnmSpeed(); + BOOL checkClimbCode(cBgS_PolyInfo& i_polyinfo); + BOOL setClimbInit(); + void setClimbShapeOffset(); + int getClimbDirectionFromAngle(); + void changeClimbMoveProc(int); + BOOL checkClimbMoveUpDownProc(int i_direction); + BOOL checkClimbMoveSideProc(int i_direction); + int setMoveBGClimbCorrect(); + int checkBgCorrectClimbMove(cXyz* i_startPos, cXyz* i_endPos); + BOOL checkClimbRoof(f32); + int checkClimbGround(cXyz*, f32); + BOOL checkBgClimbMove(int i_direction); + int setClimbStartNotGround(); + int procClimbUpStartInit(int); + int procClimbUpStart(); + int procClimbDownStartInit(s16); + int procClimbDownStart(); + int procClimbMoveUpDownInit(int); + int procClimbMoveUpDown(); + int procClimbMoveSideInit(); + int procClimbMoveSide(); + int procClimbWaitInit(int, int); + int procClimbWait(); + int procClimbToRoofInit(); + int procClimbToRoof(); + f32 getRoofHangFMoveAnmSpeed() const; + f32 getRoofHangSMoveAnmSpeed() const; + void setRoofHangHandOnSE(cBgS_PolyInfo* unused); + int checkRoofHangMovePos(); + int commonRoofHangProc(); + int checkNextActionRoofHang(); + int procRoofHangStartInit(cBgS_PolyInfo const&, cXyz const&, int); + int procRoofHangStart(); + int procRoofHangWaitInit(int); + int procRoofHangWait(); + int procRoofHangFrontMoveInit(); + int procRoofHangFrontMove(); + int procRoofHangSideMoveInit(); + int procRoofHangSideMove(); + int procRoofHangTurnInit(); + int procRoofHangTurn(); + void setRoofHangSwitch(); + int procRoofSwitchHangInit(fopAc_ac_c* i_actor); + int procRoofSwitchHang(); + BOOL checkZoraWearMaskDraw(); + BOOL checkAcceptUseItemInWater(u16 i_itemNo) const; + void swimDeleteItem(); + bool getZoraSwim() const; + f32 getSwimFrontMaxSpeed() const; + f32 getSwimMaxFallSpeed() const; + void checkOxygenTimer(); + void offOxygenTimer(); + BOOL checkPossibleWaterInMode() const; + void setWaterInAnmRate(daPy_frameCtrl_c* i_frameCtrl, f32 i_rate); + void swimBgCheck(f32); + void setSpeedAndAngleSwim(); + int checkNextActionSwim(); + int checkSwimAction(int); + int checkSwimUpAction(); + void swimOutAfter(int); + BOOL checkSwimFall(); + int checkSwimOutAction(); + void setSwimMoveAnime(); + bool checkSwimButtonAccept(); + bool checkUpSwimButtonAccept(); + BOOL checkSwimButtonMove(); + BOOL checkZoraSwimMove(); + BOOL checkSwimNeckUpDown() const; + void setSwimUpDownOffset(); + int procSwimUpInit(); + int procSwimUp(); + int procSwimWaitInit(int); + int procSwimWait(); + int procSwimMoveInit(); + int procSwimMove(); + int procSwimDiveInit(); + int procSwimDive(); + int procSwimHookshotSubjectInit(); + int procSwimHookshotSubject(); + int procSwimHookshotMoveInit(); + int procSwimHookshotMove(); + int procSwimDamageInit(dCcD_GObjInf* i_hitObj); + int procSwimDamage(); + int procOctaIealSpitInit(); + int procOctaIealSpit(); + bool checkSnowCode() const; + static bool checkSnowCodePolygon(cBgS_PolyInfo& i_polyinfo); + bool checkBoardRestart(); + int boardCommon(BOOL i_canMove); + void setCommonBoardAnime(BOOL i_isRideFront); + int checkNextActionBoard(); + int checkBoardSwordTriggerAction(); + int commonProcBoardInit(daAlink_c::daAlink_PROC i_procID); + f32 getBoardRowAnmSpeed(); + void setBoardLandAnime(); + int procBoardRideInit(); + int procBoardRide(); + int procBoardWaitInit(fopAc_ac_c* i_boardActor); + int procBoardWait(); + int procBoardRowInit(); + int procBoardRow(); + int procBoardTurnInit(); + int procBoardTurn(); + int procBoardJumpInit(f32 i_jumpSpeed, BOOL i_isNoSpeed); + int procBoardJump(); + int procBoardSubjectivityInit(); + int procBoardSubjectivity(); + int procBoardCutInit(); + int procBoardCut(); + int procBoardCutTurnInit(); + int procBoardCutTurn(); + void hookshotAtHitCallBack(dCcD_GObjInf* i_atObjInf, fopAc_ac_c* i_tgActor, dCcD_GObjInf* i_tgObjInf); + void resetHookshotMode(); + BOOL setEnemyBombHookshot(fopAc_ac_c* i_actor); + bool checkLv7BossRoom(); + BOOL checkHookshotStickBG(cBgS_PolyInfo& i_polyinfo); + void cancelHookshotCarry(); + void changeHookshotDrawModel(); + BOOL checkHookshotRoofLv7Boss(); + BOOL checkChaseHookshot(); + BOOL checkOctaIealSpecialCollect(); + BOOL checkBossOctaIealRoom(); + BOOL checkHookshotWait() const; + void setHookshotCatchNow(); + void setHookshotModel(); + void setHookshotSight(); + void cancelHookshotShot(); + bool cancelHookshotMove(); + BOOL checkHookshotReadyMaterialOffMode() const; + void setHookshotReadyMaterial(); + int initHookshotUpperAnimeSpeed(BOOL); + void initHookshotReady(); + void setHookshotReadyAnime(); + int checkUpperItemActionHookshot(); + int checkNextActionHookshot(); + void setHookshotReturnEnd(); + int setHookshotHangMoveBGCollect(); + void setHookshotTopPosFly(); + void setHookshotPos(); + void setHookshotRoofWaitAnime(); + void setHookshotWallWaitAnime(); + void hookshotRoofTurn(); + void initHookshotRoofWaitActor(fopAc_ac_c* i_actor); + int checkNextHookPoint(); + int checkLandHookshotHang(); + int commonHookshotRoofWait(); + int commonHookshotWallWait(); + int procHookshotSubjectInit(); + int procHookshotSubject(); + int procHookshotMoveInit(); + int procHookshotMove(); + int procHookshotFlyInit(); + int procHookshotFly(); + int procHookshotRoofWaitInit(int, fopAc_ac_c*, int); + int procHookshotRoofWait(); + int procHookshotRoofShootInit(fopAc_ac_c*); + int procHookshotRoofShoot(); + int procHookshotRoofBootsInit(fopAc_ac_c*); + int procHookshotRoofBoots(); + int procHookshotWallWaitInit(int, s16, int); + int procHookshotWallWait(); + int procHookshotWallShootInit(); + int procHookshotWallShoot(); + f32 getSpinnerGravity() const; + f32 getSpinnerMaxFallSpeed() const; + f32 getSpinnerJumpRate() const; + s16 getSpinnerRideMoveTime(); + f32 getSpinnerRideSpeedF(); + f32 getSpinnerRideDecSpeedMax() const; + f32 getSpinnerRideDecSpeedMin() const; + f32 getSpinnerRideDecSpeedRate() const; + s16 getSpinnerRideRotAngleMax() const; + s16 getSpinnerRideRotAngleMin() const; + bool checkLv4BossRoom(); + void setSpinnerSyncPos(); + int procSpinnerReadyInit(); + int procSpinnerReady(); + void setSpinnerStatus(u8 i_status, u8 i_flag); + int procSpinnerWaitInit(); + int procSpinnerWait(); + int bottleModelCallBack(); + BOOL checkOilBottleItemNotGet(u16 i_itemNo); + void setBottleModel(u16 i_itemNo); + int commonBottleDrink(BOOL); + fopAc_ac_c* makeFairy(cXyz* i_pos, u32 i_params); + int procBottleDrinkInit(u16 i_itemNo); + int procBottleDrink(); + int procBottleOpenInit(u16 i_itemNo); + int procBottleOpen(); + int procBottleSwingInit(fopAc_ac_c* i_catchActor, int); + int procBottleSwing(); + int procBottleGetInit(BOOL); + int procBottleGet(); + BOOL checkWaterInKandelaarOffset(f32); + void checkWaterInKandelaar(f32); + void offKandelaarModel(); + int kandelaarModelCallBack(); + BOOL checkKandelaarEquipAnime() const; + void preKandelaarDraw(); + void setKandelaarModel(); + void resetOilBottleModel(); + void commonKandelaarPourInit(); + int commonKandelaarPour(int); + void initKandelaarSwing(); + int procKandelaarSwingInit(); + int procKandelaarSwing(); + int procKandelaarPourInit(); + int procKandelaarPour(); + void setGrassWhistleModel(int i_modelType); + void setHorseWhistleModel(); + int procGrassWhistleGetInit(); + int procGrassWhistleGet(); + int procGrassWhistleWaitInit(int, int, int, s16, cXyz*); + int procGrassWhistleWait(); + int procCoHorseCallWaitInit(int); + int procCoHorseCallWait(); + int procHawkCatchInit(); + int procHawkCatch(); + int procHawkSubjectInit(); + int procHawkSubject(); + bool checkIronBallThrowMode() const; + bool checkIronBallThrowReturnMode() const; + void setIronBallWaitUpperAnime(int); + void checkIronBallDelete(); + void setIronBallReturn(int); + void setIronBallBgCheckPos(); + void setIronBallModel(); + int setIronBallGroundVec(cXyz const*, cXyz*); + void setIronBallChainPos(); + BOOL checkIronBallReturnChange(); + void setIronBallPos(); + BOOL checkIronBallAnime() const; + void setIronBallReadyAnime(); + void setIronBallBaseAnime(); + BOOL checkUpperItemActionIronBall(); + int checkNextActionIronBall(); + int procIronBallSubjectInit(); + int procIronBallSubject(); + int procIronBallMoveInit(); + int procIronBallMove(); + int procIronBallThrowInit(); + int procIronBallThrow(); + int procIronBallReturnInit(); + int procIronBallReturn(); + BOOL checkEventRun() const; + void createNpcTks(cXyz* i_basePos, int i_roomNo, u32 i_parameters); + int checkDemoAction(); + bool checkDemoMoveMode(u32 i_mode) const; + void setDemoMoveData(u32* o_mode, cXyz const* i_goal); + void setNoDrawSwordShield(int, u16); + void setDemoData(); + void resetDemoBck(); + void endHighModel(); + void resetSpecialEvent(); + void endDemoMode(); + fopAc_ac_c* getDemoLookActor(); + BOOL checkFlyAtnWait(); + void setGetItemFace(u16 i_itemNo); + BOOL checkGrabTalkActor(fopAc_ac_c* i_actor); + int setTalkStartBack(cXyz*); + void setShapeAngleToTalkActor(); + void setTalkAnime(); + bool setTradeItemAnime(); + void setTradeItemOutHand(); + BOOL checkEndMessage(u32 i_msgIdx); + u8 setDemoRightHandIndex(u16); + u8 setDemoLeftHandIndex(u16); + void setDemoRide(u16); + void setDemoBodyBck(dDemo_actor_c* i_demoActor, u16 i_resIdx); + static BOOL checkFinalBattle(); + BOOL checkRestartDead(int i_dmgAmount, BOOL i_checkZoraMag); + void setDeadRideSyncPos(); + BOOL checkDeadHP(); + BOOL checkDeadAction(int); + void setHighModelBck(mDoExt_bckAnm* i_bck, u16 i_resIdx); + void setHighModelFaceBtk(u16 i_resIdx); + void setDemoBrk(J3DAnmTevRegKey** o_ppbrk, J3DModel* i_model, u16 i_resIdx); + f32 setStickAnmData(J3DAnmBase* i_anm, int i_arg1, int i_arg2, u16 i_resIdx, + int i_stickDirection); + int procDemoCommon(); + int procCoToolDemoInit(); + int procCoToolDemo(); + int procCoTalkInit(); + int procCoTalk(); + int procCoOpenTreasureInit(); + int procCoOpenTreasure(); + int procCoUnequipInit(); + int procCoUnequip(); + void setGetSubBgm(int i_itemNo); + int procCoGetItemInit(); + int procCoGetItem(); + int procCoTurnBackInit(); + int procCoTurnBack(); + int procDoorOpenInit(); + int procDoorOpen(); + int procCoLookWaitInit(); + int procCoLookWait(); + int procCoDemoPushPullWaitInit(); + int procCoDemoPushMoveInit(); + void setMonkeyMoveAnime(); + int procMonkeyMoveInit(); + int procMonkeyMove(); + int procDemoBoomerangCatchInit(); + int procDemoBoomerangCatch(); + int procCoDeadInit(int); + int procCoDead(); + int procCoLookAroundInit(); + int procCoLookAround(); + int procBossAtnWaitInit(); + int procCoQuakeWaitInit(); + int procCoCaughtInit(); + int procLookUpInit(); + int procLookUp(); + int procLookUpToGetItemInit(); + int procLookUpToGetItem(); + int procHandPatInit(); + int procHandPat(); + int procCoFogDeadInit(); + int procCoFogDead(); + int procWolfSmellWaitInit(); + int procCoNodInit(); + int procCoNod(); + int procCoEyeAwayInit(); + int procCoGlareInit(); + int procCoGlare(); + int procGoatStopReadyInit(); + int procGoatStopReady(); + int procCoGetReadySitInit(); + int procCoGetReadySit(); + int procCoTwGateInit(); + int procCoTwGate(); + int procWolfSnowEscapeInit(); + int procWolfSnowEscape(); + int procZoraMoveInit(); + int procZoraMove(); + int procLookAroundTurnInit(); + int procLookAroundTurn(); + int procTradeItemOutInit(); + int procTradeItemOut(); + static BOOL checkLetterItem(int i_itemNo); + int procNotUseItemInit(int i_itemNo); + int procNotUseItem(); + int procSwordReadyInit(); + int procSwordReady(); + void setSwordPushAnime(); + int procSwordPushInit(); + int procSwordPush(); + int procGanonFinishInit(); + int procGanonFinish(); + int procCutFastReadyInit(); + int procCutFastReady(); + int procMasterSwordStickInit(); + int procMasterSwordStick(); + int procMasterSwordPullInit(); + int procMasterSwordPull(); + static BOOL checkLv7DungeonShop(); + int procDungeonWarpReadyInit(); + int procDungeonWarpReady(); + int procDungeonWarpInit(); + int procDungeonWarp(); + int procDungeonWarpSceneStartInit(); + int procDungeonWarpSceneStart(); + bool checkAcceptWarp(); + void dungeonReturnWarp(); + void checkWarpStart(); + int warpModelTexScroll(); + int procCoWarpInit(int, int); + int procCoWarp(); + int commonWaitTurnInit(); + int commonGrabPutInit(); + int commonLargeDamageUpInit(int i_type, BOOL i_isLargeDmg, s16, s16); + int commonFallInit(int); + JPABaseEmitter* setEmitter(u32* i_emitterId, u16 i_effName, cXyz const* i_pos, + csXyz const* i_rotation); + JPABaseEmitter* setEmitterPolyColor(u32* i_emitterId, u16 i_effName, cBgS_PolyInfo& i_polyinfo, cXyz const*, + csXyz const*); + JPABaseEmitter* setEmitterColor(u32* i_emitterId, u16 i_effName, cXyz const* i_pos, + csXyz const* i_rotation); + void stopDrawParticle(u32 i_emitterId); + void setEffectFrontRollParam(); + void setEffectSlipParam(); + void setEffectRunParam(); + void setEffectSmallLandParam(); + void setEffectLandParam(); + void setEffectSumouParam(); + void setFootEffectProcType(int); + void setWolfFootOn(int); + void setFootMark(cXyz* i_pos, u16 i_mtxNo, int); + void setEffect(); + void setSumouEffect(); + void setWaterfallEffect(const cXyz* i_pos, u32* i_emitterId); + void setWaterfallEffect(); + void setMagneBootsEffect(); + void setSwordChargeEffect(); + void setElecDamageEffect(); + void clearCutTurnEffectID(); + void setCutTurnEffect(); + void setHorseCutTurnEffect(); + void setCutLargeJumpLandEffect(); + void setBootsLightEffect(); + void setLightningSwordEffect(); + void setWolfRollAttackEffect(); + void setWolfDigEffect(); + void setWolfSwimEndEffect(JPABaseEmitter**, JPABaseEmitter**); + void setWolfLockAttackEffect(); + void setWolfJumpAttackEffect(); + void setWolfBarrierHitEffect(dBgS_LinChk& i_linchk); + void setCutWaterDropEffect(); + void setWaterDropEffect(); + void setSwordUpColorEffect(); + void setSwordCutSplash(); + void setMetamorphoseEffectStartLink(); + void setMetamorphoseEffect(); + void setRunSplash(); + void resetFairyEffect(); + void setBottleEffect(); + void clearFirePointDamageEffect(int i_effNo); + void initFirePointDamageEffectAll(); + void initFirePointDamageEffect(cXyz const*, dCcD_GObjInf* i_hitObj); + void setFirePointDamageEffect(); + void setFreezeEffect(); + void setWoodShieldBurnEffect(); + void clearWoodShieldBurnEffect(); + void setWoodShieldBurnOutEffect(); + void changeCommon(); + void changeWolf(); + void changeLink(int); + void onWolfEyeUp(); + void offWolfEyeUp(); + BOOL wolfSenseTrigger(); + void setWolfSenceStatus(u8 i_status); + BOOL wolfClawTrigger(); + void setWolfDigStatus(u8 i_flag); + BOOL checkWolfShapeReverse() const; + BOOL checkWolfSideStep() const; + void setWolfTailAngle(); + BOOL checkWolfSlowDash(); + void setSpeedAndAngleWolf(); + void setSpeedAndAngleWolfAtn(); + BOOL checkWolfAtnWait(); + BOOL checkUnderMove0BckNoArcWolf(daAlink_c::daAlink_WANM i_anm) const; + void setBlendWolfMoveAnime(f32); + BOOL checkWolfAtnMoveBack(s16); + void setWolfAtnMoveDirection(); + void setBlendWolfAtnMoveAnime(f32); + void setBlendWolfAtnBackMoveAnime(f32); + int setDoubleAnimeWolf(f32, f32, f32, daAlink_c::daAlink_WANM, + daAlink_c::daAlink_WANM, int, f32); + void setSingleAnimeWolfBase(daAlink_c::daAlink_WANM i_anmID); + void setSingleAnimeWolfBaseMorf(daAlink_c::daAlink_WANM i_anmID, f32 i_morf); + void setSingleAnimeWolfBaseSpeed(daAlink_c::daAlink_WANM i_anmID, f32 i_speed, f32 i_morf); + int setSingleAnimeWolf(daAlink_c::daAlink_WANM i_anmID, f32 i_speed, f32 i_start, + s16 i_endFrame, f32 i_morf); + void setSingleAnimeWolfParam(daAlink_c::daAlink_WANM i_anmID, + daAlinkHIO_anm_c const* i_anmData); + int checkWolfLandAction(BOOL); + BOOL checkMidnaUseAbility() const; + void checkWolfUseAbility(); + int checkWolfGroundSpecialMode(); + int checkNextActionWolf(int); + BOOL wolfSideBgCheck(s16); + BOOL checkWolfAttackReverse(int); + int checkWolfBarrierHitReverse(); + BOOL checkWolfBarrierWallHit(cBgS_PolyInfo& i_polyinfo); + void wolfBgCheck(); + void changeWolfBlendRate(int); + void setWolfFootMatrix(); + void wolfFootBgCheck(); + BOOL checkWolfWaitSlipPolygon(); + f32 setWolfWaitSlip(); + void checkWolfAtnDoCharge(); + void setWolfChainPos(); + void setWolfAnmVoice(); + int procWolfServiceWaitInit(int); + int procWolfServiceWait(); + int procWolfTiredWaitInit(); + int procWolfTiredWait(); + int procWolfMidnaRideShockInit(); + int procWolfMidnaRideShock(); + int procWolfWaitInit(); + int procWolfWait(); + int procWolfMoveInit(); + int procWolfMove(); + int procWolfDashInit(); + int procWolfDash(); + int procWolfDashReverseInit(int); + int procWolfDashReverse(); + int procWolfAtnActorMoveInit(); + int procWolfAtnActorMove(); + int procWolfWaitTurnInit(); + int procWolfWaitTurn(); + int procWolfSideStepInit(int); + int procWolfSideStep(); + int procWolfSideStepLandInit(s16); + int procWolfSideStepLand(); + int procWolfBackJumpInit(int); + int procWolfBackJump(); + int procWolfBackJumpLandInit(s16, s16); + int procWolfBackJumpLand(); + int procWolfHowlInit(int); + int procWolfHowl(); + int procWolfAutoJumpInit(int); + int procWolfAutoJump(); + int procWolfFallInit(int, f32 i_morf); + int procWolfFall(); + int procWolfLandInit(); + int procWolfLand(); + int procWolfSitInit(int); + int procWolfSit(); + int procWolfStepMoveInit(); + int procWolfStepMove(); + int procWolfSlipInit(); + int procWolfSlip(); + int procWolfSlipTurnInit(int); + int procWolfSlipTurn(); + int procWolfSlipTurnLandInit(); + int procWolfSlipTurnLand(); + int procWolfSlideReadyInit(s16 i_angle, int); + int procWolfSlideReady(); + int procWolfSlideInit(s16 i_angle, int); + int procWolfSlide(); + int procWolfSlideLandInit(); + int procWolfSlideLand(); + int procWolfWaitSlipInit(); + int procWolfWaitSlip(); + int procWolfSlopeStartInit(int); + int procWolfSlopeStart(); + void setWolfHowlNotHappen(int); + int procWolfHowlDemoInit(); + int procWolfHowlDemo(); + fopAc_ac_c* checkWolfRopeHit(dCcD_GObjInf* i_collider, cXyz const*, int) const; + int checkWolfRopeJumpHang(); + f32 getWolfRopeMoveSpeed(); + int setWolfRopePosY(); + s16 initWolfRopeShapeAngle(); + void wolfRopeSwingInc(f32); + void setWolfRopeOffsetY(int); + int getDirectionRopeMove() const; + int procWolfRopeMoveInit(int, int); + int procWolfRopeMove(); + int procWolfRopeHangInit(int); + int procWolfRopeHang(); + int procWolfRopeTurnInit(); + int procWolfRopeTurn(); + int procWolfRopeStaggerInit(int); + int procWolfRopeStagger(); + int procWolfRopeSubjectivityInit(); + int procWolfRopeSubjectivity(); + int getWolfTagJumpTime() const; + const cXyz* checkMidnaLockJumpPoint() const; + int procWolfTagJumpInit(fopAc_ac_c* i_tag); + int procWolfTagJump(); + int procWolfTagJumpLandInit(fopAc_ac_c* i_tag); + int procWolfTagJumpLand(); + int procWolfGiantPuzzleInit(); + int procWolfGiantPuzzle(); + void setWolfHangGroundY(); + int changeWolfHangEndProc(); + int procWolfHangReadyInit(); + int procWolfHangReady(); + int procWolfHangWallCatchInit(int); + int procWolfHangWallCatch(); + int procWolfHangFallStartInit(cM3dGPla* i_tripla); + int procWolfHangFallStart(); + void setWolfHeadDamage(); + int procWolfDamageInit(dCcD_GObjInf* i_hitObj); + int procWolfDamage(); + int procWolfLargeDamageUpInit(int, int, s16, s16); + int procWolfLargeDamageUp(); + int procWolfLandDamageInit(int); + int procWolfLandDamage(); + void setWolfScreamWaitAnime(); + int procWolfScreamWaitInit(); + int procWolfScreamWait(); + f32 getWolfLieMoveAnmSpeed(); + f32 getWolfLieMoveSpeed(); + BOOL checkMidnaDisappearMode() const; + BOOL checkWolfLieContinue(int); + int checkNextActionWolfFromLie(); + void setWolfLieMoveVoice(int); + bool checkWolfLieCode(); + int procWolfLieStartInit(int); + int procWolfLieStart(); + int procWolfLieMoveInit(int); + int procWolfLieMove(); + int procWolfLieAutoMoveInit(int, cXyz*); + int procWolfLieAutoMove(); + void setSpeedAndAngleSwimWolf(); + f32 getWolfSwimMoveAnmSpeed(); + int decideDoStatusSwimWolf(); + int procWolfSwimUpInit(); + int procWolfSwimUp(); + int procWolfSwimWaitInit(int); + int procWolfSwimWait(); + int procWolfSwimMoveInit(); + int procWolfSwimMove(); + int procWolfSwimEndWaitInit(int); + int procWolfSwimEndWait(); + void resetWolfEnemyBiteAll(); + void checkWolfEnemyThrowAction(); + void setWolfLockDomeModel(); + void setWolfBallModel(); + void resetWolfBallGrab(); + void checkWolfLockData(); + fopAc_ac_c* getWolfLockActorEnd(); + void searchWolfLockEnemy(fopAc_ac_c* i_actor, void* i_data); + void checkWolfComboCnt(); + BOOL checkWolfAttackAction(); + void setWolfEnemyThrowUpperAnime(daAlink_c::daAlink_WANM i_anmID, f32); + BOOL setWolfEnemyHangBitePos(fopEn_enemy_c* i_enemy); + void setWolfBiteDamage(fopEn_enemy_c* i_enemy); + BOOL checkWolfLockAttackChargeState(); + int procWolfRollAttackChargeInit(); + int procWolfRollAttackCharge(); + int procWolfRollAttackMoveInit(); + int procWolfRollAttackMove(); + int procWolfJumpAttackInit(int); + int procWolfJumpAttack(); + int procWolfJumpAttackKickInit(); + int procWolfJumpAttackKick(); + int procWolfJumpAttackSlideLandInit(int, int, int); + int procWolfJumpAttackSlideLand(); + int procWolfJumpAttackNormalLandInit(int); + int procWolfJumpAttackNormalLand(); + int procWolfWaitAttackInit(int); + int procWolfWaitAttack(); + int procWolfRollAttackInit(int, int); + int procWolfRollAttack(); + int procWolfDownAttackInit(); + int procWolfDownAttack(); + int procWolfDownAtLandInit(fopEn_enemy_c* i_enemy); + int procWolfDownAtLand(); + int procWolfDownAtMissLandInit(); + int procWolfDownAtMissLand(); + int procWolfLockAttackInit(int); + int procWolfLockAttack(); + int procWolfLockAttackTurnInit(int); + int procWolfLockAttackTurn(); + int procWolfAttackReverseInit(); + int procWolfAttackReverse(); + int procWolfEnemyThrowInit(int); + int procWolfEnemyThrow(); + int procWolfEnemyHangBiteInit(); + int procWolfEnemyHangBite(); + int procWolfGrabUpInit(); + int procWolfGrabUp(); + int procWolfGrabPutInit(); + int procWolfGrabPut(); + int procWolfGrabThrowInit(); + int procWolfGrabThrow(); + int procWolfPushInit(); + int procWolfPush(); + int procWolfCargoCarryInit(); + int procWolfCargoCarry(); + int procWolfChainUpInit(); + int procWolfChainUp(); + int procWolfGanonCatchInit(); + int procWolfGanonCatch(); + int procWolfChainReadyInit(); + int procWolfChainReady(); + int procWolfChainWaitInit(); + int procWolfChainWait(); + int procWolfDigInit(); + int procWolfDig(); + int procWolfDigThroughInit(int); + int procWolfDigThrough(); + void setSmellSave(); + int procWolfGetSmellInit(); + int procWolfGetSmell(); + void setArcName(BOOL i_isWolf); + void setShieldArcName(); + void setOriginalHeap(JKRExpHeap** i_ppheap, u32 i_size); + void setShieldChange(); + int loadModelDVD(); + void setShieldModel(); + int loadShieldModelDVD(); + void changeModelDataDirect(int); + void changeModelDataDirectWolf(int); + void initStatusWindow(); + void statusWindowExecute(const cXyz* i_pos, s16 i_angle); + void statusWindowDraw(); + void resetStatusWindow(); + fopAc_ac_c* getChainGrabActor() { return field_0x2844.getActor(); } + bool checkCokkoGlide() const { + return mProcID == PROC_AUTO_JUMP && mProcVar2.field_0x300c != 0; + } + BOOL checkCameraLargeDamage() const { + return mProcID == PROC_LARGE_DAMAGE || mProcID == PROC_LARGE_DAMAGE_WALL || + mProcID == PROC_LARGE_DAMAGE_UP || mProcID == PROC_WOLF_LARGE_DAMAGE_UP; + } + const cXyz& getHsSubChainTopPos() const { return mIronBallBgChkPos; } + BOOL checkCutHeadProc() const { return mProcID == PROC_CUT_HEAD; } + fopAc_ac_c* getRideActor() { return mRideAcKeep.getActor(); } + + virtual bool checkAcceptDungeonWarpAlink(int unused) { + UNUSED(unused); + return checkAcceptWarp(); + } + + virtual daSpinner_c* getSpinnerActor() { + if (checkSpinnerRide()) { + return (daSpinner_c*)mRideAcKeep.getActor(); + } else { + return NULL; + } + } + + virtual s16 getSumouCounter() const { return mProcVar2.field_0x300c; } + virtual s16 checkSumouWithstand() const { return mProcVar3.field_0x300e; } + virtual void setMidnaMsgNum(fopAc_ac_c* i_msgTag, u16 i_msgNum) { + mMidnaMsgNum = i_msgNum; + mMidnaMsg = (daTagMmsg_c*)i_msgTag; + } + virtual MtxP getModelMtx() { return mpLinkModel->getBaseTRMtx(); } + virtual MtxP getInvMtx() { return mInvMtx; } + virtual cXyz* getShadowTalkAtnPos() { return &field_0x375c; } + virtual MtxP getLeftItemMatrix(); + virtual MtxP getRightItemMatrix(); + virtual MtxP getLeftHandMatrix(); + virtual MtxP getRightHandMatrix(); + virtual MtxP getLinkBackBone1Matrix() { return mpLinkModel->getAnmMtx(1); } + virtual MtxP getWolfMouthMatrix() { return mpLinkModel->getAnmMtx(13); } + virtual MtxP getWolfBackbone2Matrix() { return mpLinkModel->getAnmMtx(2); } + virtual MtxP getBottleMtx() { + if (mHeldItemModel != NULL && checkBottleItem(mEquipItem)) { + return mHeldItemModel->getBaseTRMtx(); + } + return NULL; + } + + virtual MtxP getHeadMtx() { + return mpLinkModel->getAnmMtx(field_0x30b4); + } + virtual f32 getGroundY() { return mLinkAcch.GetGroundH(); } + virtual f32 getBaseAnimeFrameRate() const { return mUnderFrameCtrl[0].getRate(); } + virtual fpc_ProcID getAtnActorID() const { return mAtnActorID; } + virtual fpc_ProcID getItemID() const { return mItemAcKeep.getID(); } + virtual fpc_ProcID getGrabActorID() const { + if (mEquipItem == 0x102) { + return mItemAcKeep.getID(); + } else { + return mGrabItemAcKeep.getID(); + } + } + virtual void setForcePutPos(cXyz const& pPutPos) { + mForcePutPos = pPutPos; + onEndResetFlg1(ERFLG1_UNK_2000); + } + virtual BOOL checkPlayerGuard() const; + virtual u32 checkPlayerFly() const { + return checkModeFlg(MODE_SWIMMING | MODE_ROPE_WALK | MODE_VINE_CLIMB | MODE_UNK_800 | + MODE_NO_COLLISION | MODE_CLIMB | MODE_JUMP); + } + virtual BOOL checkFrontRoll() const { return mProcID == PROC_FRONT_ROLL; } + virtual BOOL checkWolfDash() const { return mProcID == PROC_WOLF_DASH; } + virtual BOOL checkAutoJump() const { + return mProcID == PROC_AUTO_JUMP || mProcID == PROC_WOLF_AUTO_JUMP; + } + virtual bool checkSideStep() const { + return (mProcID == PROC_SIDESTEP || mProcID == PROC_WOLF_SIDESTEP) && + mProcVar1.field_0x300a != 0; + } + virtual bool checkWolfTriggerJump() const { + return mProcID == PROC_WOLF_SIDESTEP || mProcID == PROC_WOLF_JUMP_ATTACK; + } + virtual BOOL checkGuardBreakMode() const { return mProcID == PROC_GUARD_BREAK; } + virtual bool checkLv3Slide() const { + return mProcID == PROC_SLIDE && mProcVar3.field_0x300e != 0; + } + virtual bool checkWolfHowlDemoMode() const { return mProcID == PROC_WOLF_HOWL_DEMO; } + virtual bool checkChainBlockPushPull(); + virtual BOOL checkElecDamage() const { return mProcID == PROC_ELEC_DAMAGE; } + virtual BOOL checkEmptyBottleSwing() const { + return mEquipItem == fpcNm_ITEM_EMPTY_BOTTLE && mProcID == PROC_BOTTLE_SWING; + } + virtual BOOL checkBottleSwingMode() const { return mProcID == PROC_BOTTLE_SWING; } + virtual BOOL checkHawkWait() const { return mProcID == PROC_HAWK_SUBJECT; } + virtual BOOL checkGoatThrow() const { + return mProcID == PROC_GOAT_CATCH && mProcVar2.field_0x300c != 0; + } + virtual BOOL checkGoatThrowAfter() const { + return mProcID == PROC_GOAT_CATCH && field_0x3478 > 0.0f; + } + virtual BOOL checkWolfTagLockJump() const { + return mProcID == PROC_WOLF_TAG_JUMP && field_0x3198 == 0; + } + virtual BOOL checkWolfTagLockJumpLand() const { return mProcID == PROC_WOLF_TAG_JUMP_LAND; } + virtual BOOL checkWolfRope(); + virtual BOOL checkWolfRopeHang() const { return mProcID == PROC_WOLF_ROPE_HANG; } + virtual BOOL checkRollJump() const { return mProcID == PROC_ROLL_JUMP; } + virtual BOOL checkGoronRideWait() const { return mProcID == PROC_GORON_RIDE_WAIT; } + virtual BOOL checkWolfChain() const { return mProcID == PROC_WOLF_CHAIN_WAIT; } + virtual BOOL checkWolfWait() const { return mProcID == PROC_WOLF_WAIT; } + virtual BOOL checkWolfJumpAttack() const { return mProcID == PROC_WOLF_JUMP_ATTACK; } + virtual BOOL checkWolfRSit() const { return mProcID == PROC_WOLF_SIT; } + virtual BOOL checkBottleDrinkEnd() const { + return mProcID == PROC_BOTTLE_DRINK && mProcVar3.field_0x300e != 0; + } + virtual BOOL checkWolfDig() const { return mProcID == PROC_WOLF_DIG; } + virtual BOOL checkCutCharge() const { return mProcID == PROC_CUT_TURN_MOVE; } + virtual BOOL checkCutTurnCharge() const { + return mProcID == PROC_CUT_TURN_MOVE && mProcVar2.field_0x300c == 0; + } + virtual BOOL checkCutLargeJumpCharge() const { + return mProcID == PROC_CUT_TURN_MOVE && mProcVar2.field_0x300c != 0; + } + virtual BOOL checkComboCutTurn() const { + return mProcID == PROC_CUT_TURN && mComboCutCount != 0; + } + virtual BOOL checkClimbMove() const { + return mProcID == PROC_CLIMB_MOVE_UPDOWN || mProcID == PROC_LADDER_MOVE || + mProcID == PROC_CLIMB_MOVE_SIDE; + } + virtual BOOL checkGrassWhistle() const { return mProcID == PROC_GRASS_WHISTLE_WAIT; } + virtual BOOL checkBoarRun() const { return mProcID == PROC_BOAR_RUN; } + virtual BOOL checkHorseRideNotReady() const { + return checkHorseRide() && mProcID != PROC_HORSE_RIDE && mProcID != PROC_HORSE_GETOFF; + } + virtual f32 getSearchBallScale() const { return mSearchBallScale; } + virtual int checkFastShotTime() { return mFastShotTime; } + virtual f32 getBaseAnimeFrame() const; + virtual void setAnimeFrame(f32 i_frame); + virtual BOOL checkWolfLock(fopAc_ac_c*) const; + virtual bool cancelWolfLock(fopAc_ac_c*); + virtual BOOL exchangeGrabActor(fopAc_ac_c* i_actor); + virtual BOOL setForceGrab(fopAc_ac_c* i_actor, BOOL, BOOL); + virtual u32 checkPlayerNoDraw(); + virtual void voiceStart(u32); + virtual void seStartOnlyReverb(u32); + virtual void seStartOnlyReverbLevel(u32); + virtual void setOutPower(f32, s16, int); + virtual void setGrabCollisionOffset(f32 i_offsetX, f32 i_offsetZ, cBgS_PolyInfo*); + virtual void onFrollCrashFlg(u8 i_flg, BOOL); + virtual MtxP getModelJointMtx(u16 i_jointNo); + virtual bool setHookshotCarryOffset(fpc_ProcID, cXyz const*); + virtual BOOL checkCutJumpCancelTurn() const { + return (mProcID == PROC_CUT_JUMP || mProcID == PROC_CUT_JUMP_LAND) && field_0x3198 != 2; + } + virtual bool checkIronBallReturn() const; + virtual bool checkIronBallGroundStop() const; + virtual BOOL checkSingleBoarBattleSecondBowReady() const { + return mProcID == PROC_HORSE_BOW_SUBJECT && mProcVar2.field_0x300c != 0; + } + virtual void setClothesChange(int); + virtual void setPlayerPosAndAngle(const cXyz* i_pos, s16 i_angle, BOOL); + virtual void setPlayerPosAndAngle(const cXyz* i_pos, const csXyz* i_angle); + virtual void setPlayerPosAndAngle(Mtx i_mtx); + virtual bool setThrowDamage(s16, f32, f32, int, int, int); + virtual bool checkSetNpcTks(cXyz* i_basePos, int i_roomNo, int); + virtual int setRollJump(f32 i_speedH, f32 i_speedV, s16 i_angle); + virtual void cancelDungeonWarpReadyNeck() { + if (mProcID != PROC_DUNGEON_WARP_READY) { + return; + } + offModeFlg(MODE_UNK_100); + } + virtual void onSceneChangeArea(u8 i_exitID, u8 i_exitDirection, fopAc_ac_c* i_scexAc); + virtual void onSceneChangeAreaJump(u8 i_exitID, u8 i_exitDirection, fopAc_ac_c* i_scexAc) { + mExitID = i_exitID | 0x8000; + mExitDirection = i_exitDirection; + mpScnChg = (daScex_c*)i_scexAc; + } + virtual void onSceneChangeDead(u8 param_0, int param_1) { + if (mProcID != PROC_DEAD) { + return; + } + mProcVar5.field_0x3012 = param_0; + field_0x3198 = param_1; + } + virtual u32 checkHorseRide() const; + virtual u32 checkBoarRide() const; + virtual u32 checkCanoeRide() const; + virtual u32 checkBoardRide() const; + virtual u32 checkSpinnerRide() const; + virtual bool checkArrowChargeEnd() const; + virtual bool checkNoEquipItem() const { return mEquipItem == fpcNm_ITEM_NONE; } + virtual bool checkKandelaarSwing(int) const; + virtual s16 getBoardCutTurnOffsetAngleY() const { + if (mProcID == PROC_BOARD_CUT_TURN) { + return mProcVar5.field_0x3012; + } + return 0; + } + virtual cXyz* getMagneBootsTopVec() { return &mMagneBootsTopVec; } + virtual void setCargoCarry(fopAc_ac_c* i_actor) { + mMode = SMODE_CARGO_CARRY; + mCargoCarryAcKeep.setData(i_actor); + } + virtual void setGoronSideMove(fopAc_ac_c* i_actor) { + mMode = SMODE_GORON_THROW; + mCargoCarryAcKeep.setData(i_actor); + } + virtual void setSumouReady(fopAc_ac_c* i_actor) { + mMode = SMODE_SUMO_READY; + mCargoCarryAcKeep.setData(i_actor); + mDemo.setDemoMode(daPy_demo_c::DEMO_UNK_1_e); + } + virtual void setSumouPushBackDirection(s16 param_0) { + if (mProcID != PROC_SUMOU_MOVE) { + return; + } + mProcVar4.field_0x3010 = param_0; + } + virtual void setSumouLoseHeadUp() { + if (mProcID != PROC_SUMOU_WIN_LOSE) { + return; + } + mMode = SMODE_SUMO_LOSE; + } + virtual cXyz* getKandelaarFlamePos(); + virtual bool checkUseKandelaar(int); + virtual void setDkCaught(fopAc_ac_c* i_dkActor); + virtual void onPressedDamage(cXyz const&, s16); + virtual bool checkPriActorOwn(fopAc_ac_c const* i_actor) const { + return field_0x27f4 == i_actor; + } + virtual bool onWolfEnemyBiteAll(fopAc_ac_c* i_enemy, daPy_py_c::daPy_FLG2 i_flag); + virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const* i_actor) const { + return field_0x281c.getActorConst() == i_actor; + } + virtual void setWolfEnemyHangBiteAngle(s16 i_angle) { + if (mProcID != PROC_WOLF_ENEMY_HANG_BITE) { + return; + } + mProcVar4.field_0x3010 = i_angle; + } + virtual void setSumouGraspCancelCount(int param_0) { + if (mProcID != PROC_SUMOU_MOVE) { + return; + } + mProcVar2.field_0x300c = param_0; + } + virtual bool checkItemSwordEquip() const { return mEquipItem == 0x103; } + virtual f32 getSinkShapeOffset() const { return mSinkShapeOffset; } + virtual BOOL checkSinkDead() const { return mGndPolyAtt1 == 0xFF; } + virtual BOOL checkCutJumpMode() const { return mProcID == PROC_CUT_JUMP; } + virtual s16 getGiantPuzzleAimAngle() const { return mProcVar2.mPuzzleAimAngle; } + virtual u8 getSwordChangeWaitTimer() const { return mSwordChangeWaitTimer; } + virtual BOOL checkMetamorphose() const { + return mProcID == PROC_METAMORPHOSE && mProcVar1.field_0x300a == 0; + } + virtual BOOL checkWolfDownAttackPullOut() const { return mProcID == PROC_WOLF_DOWN_AT_LAND; } + virtual cXyz* getMidnaAtnPos() const { return (cXyz*)&mMidnaAtnPos; } + virtual bool checkCopyRodEquip() const { return mEquipItem == fpcNm_ITEM_COPY_ROD; } + virtual void setKandelaarMtx(Mtx i_mtx, int, int); + virtual bool getStickAngleFromPlayerShape(s16* o_angle) const; + virtual bool checkSpinnerPathMove(); + virtual bool checkSpinnerTriggerAttack(); + virtual void onSpinnerPathForceRemove(); + virtual int getIronBallBgHit() const; + virtual cXyz* getIronBallCenterPos(); + virtual bool checkCanoeFishingGetLeft() const { + return mProcID == PROC_CANOE_FISHING_GET && mProcVar3.field_0x300e == 0; + } + virtual bool checkCanoeFishingGetRight() const { + return mProcID == PROC_CANOE_FISHING_GET && mProcVar3.field_0x300e == 1; + } + virtual u8 checkBeeChildDrink() const { return field_0x2fd3; } + virtual Z2WolfHowlMgr* getWolfHowlMgrP() { return &mZ2WolfHowlMgr; } + virtual BOOL checkWolfHowlSuccessAnime() const { + return checkUnderMove0BckNoArcWolf(WANM_HOWL_SUCCESS); + } + virtual void skipPortalObjWarp(); + virtual BOOL checkTreasureRupeeReturn(int i_itemNo) const; + virtual void cancelGoronThrowEvent(); + virtual cXyz* getHookshotTopPos(); + virtual bool checkHookshotReturnMode() const; + virtual bool checkHookshotShootReturnMode() const; + virtual bool checkOctaIealHang() const { + return mProcID == PROC_BOSS_BODY_HANG && field_0x32cc == 0; + } + virtual void cancelOctaIealHang() { + if (mProcID != PROC_BOSS_BODY_HANG) { + return; + } + mProcVar3.field_0x300e = 1; + } + virtual void cancelDragonHangBackJump() { + if (mProcID != PROC_BOSS_BODY_HANG) { + return; + } + mProcVar3.field_0x300e = -1; + } + virtual void setOctaIealWildHang() { + if (mProcID != PROC_BOSS_BODY_HANG) { + return; + } + mProcVar0.field_0x3008 = 1; + } + virtual bool checkDragonHangRide() const { + return mProcID == PROC_BOSS_BODY_HANG && field_0x32cc != 0; + } + virtual void playerStartCollisionSE(u32 i_hitID, u32 i_mapinfo) { + mZ2Link.startCollisionSE(i_hitID, i_mapinfo); + } + virtual void changeDragonActor(fopAc_ac_c* i_actor); + virtual u8 getClothesChangeWaitTimer() const { return mClothesChangeWaitTimer; } + virtual u8 getShieldChangeWaitTimer() const { return mShieldChangeWaitTimer; } + virtual BOOL checkBootsOrArmorHeavy() const; + virtual fpc_ProcID getBottleOpenAppearItem() const; + virtual BOOL checkHorseStart() { return checkHorseStart(getLastSceneMode(), getStartMode()); } + virtual BOOL checkCopyRodTopUse(); + + static BOOL checkDebugMoveInput(); + + u32 checkModeFlg(u32 i_flag) const { return mModeFlg & i_flag; } + + BOOL checkSmallUpperGuardAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ATDEFS_e); } + BOOL checkFmChainGrabAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CHAIN_e) || checkUpperAnime(dRes_ID_ALANM_BCK_WL_CHAIN_e); } + + BOOL checkAttentionLock() { return mAttention->Lockon(); } + + bool checkUpperAnime(u16 i_resIdx) const { return mUpperAnmHeap[UPPER_2].getIdx() == i_resIdx; } + bool checkUnderAnime(u16 i_resIdx) const { return mUnderAnmHeap[UNDER_2].getIdx() == i_resIdx; } + + bool checkNoSetUpperAnime() const { return mUpperAnmHeap[UPPER_2].checkNoSetIdx(); } + bool checkSwimMoveHandAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_SWIMINGB_e); } + bool checkZoraSwimDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DAMSW_e); } + bool checkIronBallWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBWAIT_e); } + bool checkHorseTurnLAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TURNLS_e); } + bool checkHorseTurnRAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TURNRS_e); } + bool checkHorseTurnAnime() const { return checkHorseTurnLAnime() || checkHorseTurnRAnime(); } + bool checkHookshotShootAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HSSHOOT_e); } + bool checkHookshotReadyAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HSWAIT_e); } + BOOL checkHookshotAnime() const { + return checkHookshotReadyAnime() || checkHookshotShootAnime(); + } + BOOL checkBoomerangReadyAnime() const { + return (mEquipItem == fpcNm_ITEM_BOOMERANG || mEquipItem == 0x102) && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e); + } + bool checkDkCaught2Anime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHDB_e); } + BOOL checkCopyRodThrowAnime() const { + return mEquipItem == fpcNm_ITEM_COPY_ROD && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMTHROW_e); + } + BOOL checkCutDashChargeAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CUTDTP_e); } + BOOL checkBoomerangAnimeAndReturnWait() const { return checkBoomerangAnime(); } + BOOL checkTwoHandItemEquipAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TAKE_e); } + BOOL checkBarkAnime() const { return FALSE; } + bool checkWolfGrabAnimeObj() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_PICKUPA_e); } + bool checkWolfGrabAnimeStick() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_PICKUPB_e); } + BOOL checkWolfGrabAnime() const { return checkWolfGrabAnimeObj() || checkWolfGrabAnimeStick(); } + BOOL checkWolfSwimDashAnime() const { return checkUnderMove0BckNoArcWolf(WANM_SWIM_DASH); } + bool checkKandelaarSwingAnime() const { return false; } + bool checkBowChargeWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ARELORDTAME_e); } + bool checkBowReloadAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ARELORD_e); } + bool checkBowShootAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ASHOOT_e); } + bool checkBowWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ASHOOTWAIT_e); } + BOOL checkGrabUpThrowAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_GRABTHROW_e); } + BOOL checkGrabSideThrowAnime() const { + return checkUpperAnime(dRes_ID_ALANM_BCK_BOMBTHROW_e) || mUpperAnmHeap[0].getIdx() == dRes_ID_ALANM_BCK_BOMBTHROW_e; + } + BOOL checkGrabHeavyThrowAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HEAVYTHROW_e); } + BOOL checkGrabAnimeUp() const { return checkUpperAnime(dRes_ID_ALANM_BCK_GRABD_e); } + BOOL checkGrabAnimeSide() const { return checkUpperAnime(dRes_ID_ALANM_BCK_BOMBD_e); } + BOOL checkGrabAnimeCarry() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CARRYD_e); } + bool checkHorseUnderDashStartAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_DSTARTHS_e); } + bool checkHorseUnderLashAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_LASHS_e); } + bool checkUpperHorseLieAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHLIE_e); } + bool checkHorseTiredAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHDS_e); } + bool checkHorseSwordUpAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DASHHBSUP_e); } + bool checkHorseUnderItemAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_ATH_e); } + BOOL checkHorseWalkStartAnm() const { return checkUnderMove0BckNoArc(ANM_WSTARTH); } + bool checkIronBallPreSwingAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBTHROW_e); } + bool checkIronBallSwingAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBTURN_e); } + bool checkDashDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DAMD_e); } + bool checkBoomerangCatchAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_BOOMCATCH_e); } + BOOL checkCopyRodReadyAnime() const { + return mEquipItem == fpcNm_ITEM_COPY_ROD && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e); + } + BOOL checkCanoeFishingWaitAnime() const { + return checkUpperAnime(dRes_ID_ALANM_BCK_CANOEREELINGR_e) || checkUpperAnime(dRes_ID_ALANM_BCK_WAITFISHR_e); + } + BOOL checkCopyRodControllAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_RODD_e); } + BOOL checkWolfHeadDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_DAM_e); } + BOOL checkExchangeRodAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CHANGEROD_e); } + BOOL checkReelAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_REELINGARM_e); } + + int checkWolfEyeUp() const { return mWolfEyeUp; } + void onModeFlg(u32 flag) { mModeFlg |= flag; } + void offModeFlg(u32 flag) { mModeFlg &= ~flag; } + BOOL swordButton() { return itemButtonCheck(BTN_B); } + daPy_actorKeep_c* getThrowBoomerangAcKeep() { return &mThrowBoomerangAcKeep; } + int getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; } + bool checkFisingRodLure() const { return mEquipItem == 0x105; } + BOOL doTrigger() const { return mItemTrigger & BTN_A; } + BOOL swordTrigger() { return itemTriggerCheck(BTN_B); } + BOOL grassCancelTrigger() { return itemTriggerCheck(BTN_B); } + BOOL arrowChangeTrigger() { return itemActionTrigger(); } + BOOL peepSubjectCancelTrigger() { return itemTriggerCheck(BTN_B); } + int getStartMode() { return (fopAcM_GetParam(this) >> 0xC) & 0x1F; } + bool checkInputOnR() const { return mMoveValue > 0.05f; } + static u16 getSightBti() { return 0x5B; } + bool checkBoomerangChargeEndWait() const { + return mEquipItem != 0x102 && checkBoomerangAnime(); + } + J3DAnmTransform* getNowAnmPackUpper(daAlink_UPPER param_0) { + return mNowAnmPackUpper[param_0].getAnmTransform(); + } + void setFacePriBck(u16 i_resIdx) { setFaceBck(i_resIdx, TRUE, 0xFFFF); } + void setFacePriBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, TRUE, 0xFFFF); } + void setFacePriBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, TRUE, 0xFFFF); } + void setFaceBasicBck(u16 i_resIdx) { setFaceBck(i_resIdx, FALSE, 0xFFFF); } + void setFaceBasicBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, FALSE, 0xFFFF); } + void setFaceBasicBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, FALSE, 0xFFFF); } + void setFaceDemoBck(u16 i_resIdx) { setFaceBck(i_resIdx, FALSE, 0); } + void setFaceDemoBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, FALSE, 0); } + void setFaceDemoBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, FALSE, 0); } + + void setGrabStatus(u8 i_status, u8 i_flag) { setWallGrabStatus(i_status, i_flag); } + void setChainGrabStatus(u8 i_status) { setGrabStatus(i_status, BUTTON_STATUS_FLAG_EMPHASIS); } + + void cancelFmChainGrabFromOut() { + field_0x2fa3 = 0; + field_0x2844.clearData(); + } + + BOOL checkPlayerDemoMode() const { return mDemo.getDemoType() != 0; } + BOOL checkSpecialDemoMode() const { + return mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SPECIAL_e; + } + static BOOL checkMidnaChargeAttack() { return dComIfGs_isEventBit(0x501); } + u16 getMidnaMsgNum() const { return mMidnaMsgNum; } + u32 getStartEvent() { return fopAcM_GetParam(this) >> 0x18; } + BOOL checkClimbFall() { return checkLadderFall(); } + + BOOL checkMidnaWolfDashAnime() const { return checkNoResetFlg1(FLG1_DASH_MODE); } + BOOL checkMidnaClingAnime() const { return mMidnaAnm == 1; } + BOOL checkMidnaLowClingAnime() const { return mMidnaAnm == 2; } + BOOL checkMidnaLookAroundAnime() const { return mMidnaAnm == 3; } + BOOL checkMidnaPanicAnime() const { return mMidnaAnm == 5; } + BOOL checkMidnaWolfDeadAnime() const { return mMidnaAnm == 6; } + BOOL checkMidnaWolfSwimDeadAnime() const { return mMidnaAnm == 7; } + BOOL checkMidnaRopeWaitStaggerAnime() const { return mMidnaAnm == 8; } + BOOL checkMidnaRopeMoveStaggerAnime() const { return mMidnaAnm == 9; } + BOOL checkMidnaGanonCatchAnm() const { return mMidnaAnm == 10; } + BOOL checkMidnaGanonThrowLeftAnm() const { return mMidnaAnm == 11; } + BOOL checkMidnaGanonThrowRightAnm() const { return mMidnaAnm == 12; } + BOOL checkMidnaDigInAnime() const { return mMidnaAnm == 13; } + + void clearMidnaMsgNum() { + mMidnaMsgNum = 0xffff; + mMidnaMsg = NULL; + } + + void setEndGanonThrow() { mProcVar3.field_0x300e = 1; } + + s16 getProcNeckX() { return field_0x30a0; } + s16 getMidnaProcNeckY() { return field_0x30d4; } + f32 getEyeMoveRateY() { return field_0x33f4; } + f32 getMidnaEyeMoveRateX() { return field_0x33f8; } + + J3DModel* getMidnaModel() { + if (mClothesChangeWaitTimer != 0) { + return NULL; + } else { + return mpWlMidnaModel; + } + } + + J3DModel* getMidnaMaskModel() { return mpWlMidnaMaskModel; } + J3DModel* getMidnaHandModel() { return mpWlMidnaHandModel; } + J3DModel* getMidnaHairHandModel() { return mpWlMidnaHairModel; } + + cXyz* getMidnaHairAtnPos() { return &mMidnaHairAtnPos; } + + const daAlink_AnmData* getAnmData(daAlink_ANM anmID) const { return &m_anmDataTable[anmID]; } + const daAlink_FaceTexData* getFaceTexData(daAlink_FTANM i_anmID) const { + return &m_faceTexDataTable[i_anmID]; + } + + s16 getCameraAngleX() const { return field_0x310a; } + s16 getCameraAngleY() const { return field_0x310c; } + cXyz* getSubjectEyePos() { return &field_0x3768; } + + u32 checkReinRide() const { return mRideStatus == RIDETYPE_HORSE || mRideStatus == RIDETYPE_BOAR; } + int getGrassHowlEventActor() const { return field_0x3198; } + MtxP getShieldMtx() const { return mShieldModel->getBaseTRMtx(); } + MtxP getMagneBootsMtx() { return mMagneBootMtx; } + MtxP getMagneBootsInvMtx() { return mMagneBootInvMtx; } + s16 getMagneBootsModelShapeAngle() const { return field_0x3118; } + + BOOL checkFishingCastMode() const { + return (mProcID == PROC_FISHING_CAST && !(mItemAcKeep.getActor() != NULL && mItemAcKeep.getActor()->eventInfo.checkCommandDemoAccrpt())) || + (mProcID != PROC_FISHING_CAST && checkNoResetFlg2(FLG2_FISHING_CAST_WAIT) != 0); + } + + BOOL setCanoeCast() { + if (mProcVar2.field_0x300c == 0 && checkCanoeFishingWaitAnime()) { + mProcVar2.field_0x300c = 1; + return TRUE; + } else { + return FALSE; + } + } + + bool checkFishingRodGrabLeft() const { return mItemVar0.field_0x3018 == 0; } + + void setCanoeFishingWaitAngle(s16 i_angle) { field_0x311a = i_angle; } + + void setFishingArnmAngle(s16 i_angle) { field_0x3160.set(0, 0, i_angle); } + void setFishingArm1Angle(const csXyz& i_angle) { mFishingArm1Angle = i_angle; } + void setFishingArm2Angle(const csXyz& i_angle) { field_0x3160 = i_angle; } + + void endFishingCastWait() { offNoResetFlg2(FLG2_FISHING_CAST_WAIT); } + + void startFishingCastWait() { + if (checkFishingRodItem(mEquipItem)) { + onNoResetFlg2(FLG2_FISHING_CAST_WAIT); + } + } + + f32 getFishingReelFrame() const { return mUpperFrameCtrl[2].getFrame(); } + + void changeFishGetFace(u8 param_0) { field_0x2fc8 = param_0; } + + BOOL checkSlideMode() { + return mProcID == PROC_SLIDE || mProcID == PROC_SLIDE_LAND || + mProcID == PROC_WOLF_SLIDE_READY || mProcID == PROC_WOLF_SLIDE_LAND || + mProcID == PROC_WOLF_SLIDE; + } + + BOOL checkHorseGetItem() const { + return (mProcID == PROC_GET_ITEM && checkHorseRide()) || mProcID == PROC_HORSE_GET_KEY; + } + + bool checkFisingRodJewl() const { + return (mEquipItem == fpcNm_ITEM_JEWEL_ROD || mEquipItem == fpcNm_ITEM_JEWEL_WORM_ROD) || mEquipItem == fpcNm_ITEM_JEWEL_BEE_ROD; + } + + bool checkFisingRodWorm() const { return mItemMode == fpcNm_ITEM_WORM; } + + bool checkFisingRodBee() const { return mItemMode == fpcNm_ITEM_BEE_CHILD; } + + void fishingCastWaitAnimeStart() { + if (mProcID == PROC_FISHING_CAST) { + mProcVar3.field_0x300e = 0; + } + } + + void fishingCastWaitAnimeStop() { + if (mProcID == PROC_FISHING_CAST) { + mProcVar3.field_0x300e = 1; + } + } + + MtxP getCopyRodMtx() { + if (mHeldItemModel != NULL) { + return mHeldItemModel->getAnmMtx(0); + } + return NULL; + } + + cXyz* getRootPosP() { return &field_0x3834; } + const cXyz& getBoomerangCatchPos() const { return field_0x3534; } + f32 getCopyRodBallDisFlyMax() const { return mSearchBallScale; } + + void clearIronBallActor() { field_0x173c.SetActor(this); } + BOOL checkCanoeRideOwn(const fopAc_ac_c* i_actor) const { + return checkCanoeRide() && mRideAcKeep.getActorConst() == i_actor; + } + BOOL checkBoarRideOwn(const fopAc_ac_c* i_actor) const { + return checkBoarRide() && mRideAcKeep.getActorConst() == i_actor; + } + u32 checkWolfDashMode() const { return checkNoResetFlg1(FLG1_DASH_MODE); } + bool checkWolfLieWaterIn() const { return mWaterY > current.pos.y + 20.5f; } + + J3DModel* initModel(J3DModelData* i_modelData, u32 i_diffFlags) { + return initModel(i_modelData, 0x80000, i_diffFlags); + } + + J3DModel* initModelEnv(J3DModelData* i_modelData, u32 i_diffFlags) { + return initModel(i_modelData, 0, i_diffFlags); + } + + bool checkResetRootMtx(int param_0) const { return field_0x2f90 != 0 && param_0 == 1; } + + BOOL checkGrabGlide() { return checkGrabRooster(); } + + bool checkCopyRodRevive() const { return mProcID == PROC_COPY_ROD_REVIVE; } + bool checkHorseGetOffMode() const { return mProcID == PROC_HORSE_GETOFF; } + bool checkHorseHangMode() const { return mProcID == PROC_HORSE_HANG; } + bool checkHorseBackInput() const { return mProcID == PROC_HORSE_WAIT; } + bool checkHorseRideOn() const { return mProcID == PROC_HORSE_RIDE; } + bool checkHorseTurnMode() const { return mProcID == PROC_HORSE_TURN; } + bool checkGrabUp() const { return mProcID == PROC_GRAB_UP; } + s16 checkSpinnerRideWait() const { + return mProcID == PROC_SPINNER_WAIT && mProcVar2.field_0x300c == 0; + } + bool checkCopyRodSwingMode() { return mProcID == PROC_COPY_ROD_SWING; } + bool checkCopyRodSwingModeInit() { + return mProcID == PROC_COPY_ROD_SWING && mProcVar2.field_0x300c != 0; + } + float transAnimeMoveX() { return field_0x3464; } + float transAnimeMoveZ() { return field_0x3468; } + bool checkRoofSwitchHang() const { return mProcID == PROC_ROOF_SWITCH_HANG; } + bool checkCanoeWait() const { return mProcID == PROC_CANOE_WAIT; } + bool checkCanoeSubjectivity() const { return mProcID == PROC_CANOE_SUBJECTIVITY; } + + fopAc_ac_c* getCopyRodActor() { return mCopyRodAcKeep.getActor(); } + fopAc_ac_c* getHookshotRoofWaitActor() { return mCargoCarryAcKeep.getActor(); } + + BOOL checkRideOn() const { return mRideStatus != 0; } + + BOOL checkSwimDashMode() const { return checkNoResetFlg1(FLG1_DASH_MODE); } + + BOOL talkTrigger() const { return mItemTrigger & BTN_A; } + J3DAnmTransform* getNowAnmPackUnder(daAlink_UNDER i_idx) { + return mNowAnmPackUnder[i_idx].getAnmTransform(); + } + BOOL doButton() const { return mItemButton & BTN_A; } + void setGrassCancelStatus(u8 i_status) { setBStatus(i_status); } + + void seStartSystem(u32 i_soundID) { mDoAud_seStart(i_soundID, NULL, 0, 0); } + bool checkIronBallEquip() const { return mEquipItem == fpcNm_ITEM_IRONBALL; } + BOOL checkFishingRodEquip() const { return checkFishingRodItem(mEquipItem); } + + f32 getAnmSpeedStickRate(f32 param_0, f32 param_1) const { + return param_0 + (mStickValue * (param_1 - param_0)); + } + + BOOL escapeTrigger() { + mUseButtonFlags |= (u8)BTN_B; + return mItemTrigger & (BTN_A | BTN_B); + } + + void clearComboReserb() { offNoResetFlg2(FLG2_COMBO_RESERB); } + + void setDamageColorTime() { mDamageColorTime = 32 - (mDamageTimer % 16); } + + BOOL setEnemyBomb(fopAc_ac_c* i_actor) { return exchangeGrabActor(i_actor); } + + void decrementBombCnt() { + if (mActiveBombNum != 0) { + mActiveBombNum--; + } + } + + void decrementInsectBombCnt() { + if (field_0x2fcf != 0) { + field_0x2fcf--; + } + } + + // Gets the cardinal direction of the Left Stick relative to player facing angle + int getDirectionFromShapeAngle() const { + return getDirectionFromAngle(mMoveAngle - shape_angle.y); + } + + // Gets the cardinal direction of the Left Stick relative to player angle + int getDirectionFromCurrentAngle() const { + return getDirectionFromAngle(mMoveAngle - current.angle.y); + } + + bool checkAnmEnd(daPy_frameCtrl_c* i_frameCtrl) { return i_frameCtrl->checkAnmEnd(); } + + BOOL checkCrawlWaterIn() { return mWaterY > current.pos.y + 15.5f; } + + MtxP getWolfMidnaMatrix() { return mpLinkModel->getAnmMtx(0x19); } + s16 getIceDamageWaitTimer() const { return mIceDamageWaitTimer; } + const cXyz& getWindSpeed() const { return mWindSpeed; } + const cXyz& getHsChainTopPos() const { return mHookshotTopPos; } + const cXyz& getHsChainRootPos() const { return mHeldItemRootPos; } + const cXyz& getHsSubChainRootPos() const { return field_0x3810; } + const csXyz& getHsAngle() const { return field_0x316c; } + + s16 getHookshotStopTime() const { return field_0x3026; } + bool getHookshotLeft() const { return field_0x3020 == 0; } + + static u16 getBallModelIdx() { return 0x25; } + static u16 getBallBtkIdx() { return 0x49; } + static u16 getBallBrkIdx() { return 0x41; } + + BOOL checkRootTransClearMode() { return field_0x2f99 & 7; } + BOOL checkRootTransZClearMode() { return field_0x2f99 & 4; } + BOOL checkRootTransXClearMode() { return field_0x2f99 & 1; } + BOOL checkRootTransYClearMode() { return field_0x2f99 & 2; } + BOOL checkRootTransClearContinueMode() { return field_0x2f99 & 8; } + s16 checkWindStoneHowl() { return mProcVar4.field_0x3010; } + u8 getCorrectCurveID() { return mZ2WolfHowlMgr.getCorrectCurveID(); } + u8 getCorrectLineNum() { return mZ2WolfHowlMgr.getCorrectLineNum(); } + u32 getWolfHowlTimer() { return mZ2WolfHowlMgr.getTimer(); } + s8 getOnLineNum() { return mZ2WolfHowlMgr.getOnLineNum(); } + Z2WolfHowlLine getCorrectLine(u8 i_lineIndex) { return mZ2WolfHowlMgr.getCorrectLine(i_lineIndex); } + void startWindStoneSound(s8 i_curveID, Vec* i_pos) { mZ2WolfHowlMgr.startWindStoneSound(i_curveID, i_pos); } + J3DModelData* getItemModelData() { return mpItemModelData; } + + cXyz* getIronBallChainPos() const { return mIronBallChainPos; } + csXyz* getIronBallChainAngle() const { return mIronBallChainAngle; } + s16 getIronBallHandChainNum() const { return mItemMode; } + const cXyz& getIronBallChainHandRootPos() const { return mHookshotTopPos; } + + fopAc_ac_c* getAtnActor() { return mTargetedActor; } + + void itemHitSE(u32 i_soundID, u32 i_mapinfo, Z2SoundObjBase* i_other) { + mZ2Link.startHitItemSE(i_soundID, i_mapinfo, i_other, -1.0f); + } + + BOOL checkStartFall() { return getStartMode() == 3; } + + u8 getBStatus() { return dComIfGp_getAStatus(); } + void setRStatus(u8 i_status, u8 i_flag) { dComIfGp_setRStatus(i_status, i_flag); } + + BOOL checkWindSpeedMoveXZ() const { return mWindSpeed.abs2XZ() > 1.0f; } + + BOOL checkHorseRideReady() const { return checkHorseRideOn() || checkHorseGetOffMode(); } + + void getHorseReinCenterLeftPos(cXyz* o_pos) { + mDoMtx_multVec(getLeftHandMatrix(), &m_handLeftInSidePos, o_pos); + } + + void getHorseReinCenterRightPos(cXyz* o_pos) { + mDoMtx_multVec(getRightHandMatrix(), &m_handRightInSidePos, o_pos); + } + + cXyz* getLineTopPosP() { return mSight.getPosP(); } + + cXyz* getBoomerangLockPosP() { return &mHeldItemRootPos; } + + BOOL boomerangLockTrigger() { return itemActionTrigger(); } + + bool checkBoomerangChargeNow() { return FALSE; } + + BOOL checkBoomerangLockTrigger() { return boomerangLockTrigger(); } + + BOOL checkDemoSpinnerKeep() const { + return mDemo.getDemoMode() == 14 && mDemo.getParam0() == 1; + } + + BOOL checkDemoSpinnerKeepSpeed() const { + return mDemo.getDemoMode() == 14 && mDemo.getParam0() == 2; + } + + bool checkSpinnerRideOwn(const fopAc_ac_c* i_actor) { + return checkSpinnerRide() && mRideAcKeep.getActorConst() == i_actor; + } + + BOOL checkSpinnerReady() const { return mProcID == PROC_SPINNER_READY; } + + BOOL checkGameOverWindow() const { return mProcID == PROC_DEAD && field_0x3478 < 0.01f; } + + f32 getSlideLimit() const { return field_0x3470; } + + bool checkWindSpeedOnXZ() const { return field_0x35b8.abs2XZ() > 1.0f; } + + inline void startRestartRoomFromOut(int, u32, int); + + u16 getReadyItem() { return dComIfGp_getSelectItem(mSelectItemId); } + + static u32 getOtherHeapSize() { return 0xF0A60; } + + static daAlink_BckData const m_mainBckShield[20]; + static daAlink_BckData const m_mainBckSword[5]; + static daAlink_BckData const m_mainBckFishing[28]; + static daAlink_AnmData const m_anmDataTable[ANM_MAX]; + static daAlink_WlAnmData const m_wlAnmDataTable[WANM_MAX]; + static daAlink_FaceTexData const m_faceTexDataTable[]; + static Vec const m_handLeftOutSidePos; + static Vec const m_handRightOutSidePos; + static Vec const m_handLeftInSidePos; + static Vec const m_handRightInSidePos; + + static const daAlink_procInitTable m_procInitTable[]; + static daAlink_procFunc m_demoInitTable[]; + static const EffParamProc m_fEffParamProc[]; + + /* 0x0062C */ request_of_phase_process_class mPhaseReq; + /* 0x00634 */ const char* mArcName; + /* 0x00638 */ JKRExpHeap* mpArcHeap; + /* 0x0063C */ request_of_phase_process_class mShieldPhaseReq; + /* 0x00644 */ const char* mShieldArcName; + /* 0x00648 */ JKRExpHeap* mpShieldArcHeap; + /* 0x0064C */ J3DModelData* field_0x064C; + /* 0x00650 */ J3DModel* mpLinkModel; + /* 0x00654 */ J3DModel* mpLinkFaceModel; + /* 0x00658 */ J3DModel* mpLinkHatModel; + /* 0x0065C */ J3DModel* mpLinkHandModel; + /* 0x00660 */ J3DModel* mpSwAModel; // Ordon Sword model + /* 0x00664 */ J3DModel* mpSwASheathModel; // Ordon Sword sheath model + /* 0x00668 */ J3DModel* mpSwMModel; // Master Sword model + /* 0x0066C */ J3DModel* mpSwMSheathModel; // Master Sword sheath model + /* 0x00670 */ J3DModel* mWoodSwordModel; + /* 0x00674 */ J3DModel* mpWlChangeModel; + /* 0x00678 */ J3DModel* mShieldModel; + /* 0x0067C */ J3DAnmTevRegKey* mMagicArmorBodyBrk; + /* 0x00680 */ J3DAnmTevRegKey* mMagicArmorHeadBrk; + /* 0x00684 */ J3DModel* mpDemoFCBlendModel; + /* 0x00688 */ J3DModel* mpDemoFCTongueModel; + /* 0x0068C */ J3DAnmTextureSRTKey* field_0x068c; + /* 0x00690 */ mDoExt_bckAnm* mpDemoFCTmpBck; + /* 0x00694 */ J3DDeformData* mpDemoFCTmpBls; + /* 0x00698 */ J3DAnmCluster* field_0x0698; + /* 0x0069C */ mDoExt_blkAnm* field_0x069c; + /* 0x006A0 */ J3DModel* mpDemoHLTmpModel; + /* 0x006A4 */ mDoExt_bckAnm* mpDemoHLTmpBck; + /* 0x006A8 */ J3DModel* mpDemoHRTmpModel; + /* 0x006AC */ mDoExt_bckAnm* mpDemoHRTmpBck; + /* 0x006B0 */ mDoExt_bckAnm* mpDemoHDTmpBck; + /* 0x006B4 */ J3DAnmTransform* field_0x06b4; + /* 0x006B8 */ J3DModel* mSwordModel; + /* 0x006BC */ J3DModel* mSheathModel; + /* 0x006C0 */ J3DModelData* field_0x06c0; + /* 0x006C4 */ J3DAnmTextureSRTKey* m_nSwordBtk; + /* 0x006C8 */ J3DAnmTextureSRTKey* m_mSwordBtk; + /* 0x006CC */ J3DAnmTevRegKey* m_mSwordBrk; + /* 0x006D0 */ J3DShape* field_0x06d0; + /* 0x006D4 */ J3DShape* field_0x06d4; + /* 0x006D8 */ J3DShape* field_0x06d8; + /* 0x006DC */ J3DShape* field_0x06dc; + /* 0x006E0 */ J3DShape* field_0x06e0; + /* 0x006E4 */ J3DShape* field_0x06e4; + /* 0x006E8 */ J3DShape* field_0x06e8; + /* 0x006EC */ J3DShape* field_0x06ec; + /* 0x006F0 */ J3DShape* field_0x06f0; + /* 0x006F4 */ J3DAnmTevRegKey* field_0x06f4; + /* 0x006F8 */ J3DAnmTevRegKey* field_0x06f8; + /* 0x006FC */ J3DModel* mpKanteraModel; + /* 0x00700 */ J3DModel* mpKanteraGlowModel; + /* 0x00704 */ J3DAnmTextureSRTKey* mpKanteraGlowBtk; + /* 0x00708 */ J3DModel* mHeldItemModel; + /* 0x0070C */ J3DModel* mpHookTipModel; // related to held item + /* 0x00710 */ J3DModel* field_0x0710; // related to held item + /* 0x00714 */ J3DModel* field_0x0714; // related to held item + /* 0x00718 */ J3DAnmTextureSRTKey* field_0x0718; + /* 0x0071C */ J3DAnmTextureSRTKey* field_0x071c; + /* 0x00720 */ J3DAnmTextureSRTKey* field_0x0720; + /* 0x00724 */ J3DAnmTevRegKey* field_0x0724; + /* 0x00728 */ J3DAnmBase* field_0x0728; + /* 0x0072C */ J3DAnmTexPattern* field_0x072c; + /* 0x00730 */ mDoExt_bckAnm mItemBck; + /* 0x0074C */ mDoExt_bckAnm mHookTipBck; + /* 0x00768 */ J3DModelData* mpItemModelData; + /* 0x0076C */ Z2SoundObjSimple* mpHookSound; + /* 0x00770 */ hsChainShape_c* mpHookChain; + /* 0x00774 */ dBgS_AcchCir* field_0x0774; + /* 0x00778 */ dBgS_ObjAcch* field_0x0778; + /* 0x0077C */ dBgS_ObjLinChk* mpHookshotLinChk; + /* 0x00780 */ dBgS_ObjLinChk* field_0x780; + /* 0x00784 */ J3DModel* mpLinkBootModels[2]; + /* 0x0078C */ J3DModel* mpWlChainModels[4]; + /* 0x0079C */ J3DModel* mpWlMidnaModel; + /* 0x007A0 */ J3DModel* mpWlMidnaMaskModel; + /* 0x007A4 */ J3DModel* mpWlMidnaHandModel; + /* 0x007A8 */ J3DModel* mpWlMidnaHairModel; + /* 0x007AC */ J3DAnmTevRegKey* mpDMidnaBrk; + /* 0x007B0 */ J3DAnmTevRegKey* mpDMidnaMaskBrk; + /* 0x007B4 */ J3DAnmTevRegKey* mpDMidnaHandBrk; + /* 0x007B8 */ J3DAnmTevRegKey* mpDMidnaHairHandBrk; + /* 0x007BC */ mDoExt_bckAnm* m_sWindowBck; + /* 0x007C0 */ void* mpWarpTexData; + /* 0x007C4 */ daPy_actorKeep_c mWolfLockAcKeep[10]; + /* 0x00814 */ dCcD_Stts mCcStts; + /* 0x00850 */ dCcD_Cyl mTgCyls[3]; + /* 0x00C04 */ dCcD_Cyl mWindTgCyls[3]; + /* 0x00FB8 */ dCcD_Sph mAtSph; + /* 0x010F0 */ dCcD_Cyl mAtCyl; + /* 0x0122C */ dCcD_Cps mAtCps[3]; + /* 0x015F8 */ dCcD_Cps mGuardAtCps; + /* 0x0173C */ dCcD_Stts field_0x173c; // related to ball and chain + /* 0x01778 */ dCcD_Sph field_0x1778; + /* 0x018B0 */ dBgS_AcchCir mAcchCir[3]; + /* 0x01970 */ dBgS_LinkAcch mLinkAcch; + /* 0x01B48 */ dBgS_LinkLinChk mLinkLinChk; + /* 0x01BB8 */ dBgS_RopeLinChk mRopeLinChk; + /* 0x01C28 */ dBgS_BoomerangLinChk mBoomerangLinChk; + /* 0x01C98 */ dBgS_ArrowLinChk mArrowLinChk; + /* 0x01D08 */ dBgS_LinkGndChk mLinkGndChk; + /* 0x01D5C */ dBgS_LinkRoofChk mLinkRoofChk; + /* 0x01DAC */ dBgS_LinkLinChk mMagneLineChk; + /* 0x01E1C */ cBgS_PolyInfo mPolyInfo1; + /* 0x01E2C */ cBgS_PolyInfo mPolyInfo2; + /* 0x01E3C */ cBgS_PolyInfo mPolyInfo3; + /* 0x01E4C */ cBgS_PolyInfo mPolyInfo4; + /* 0x01E5C */ dBgS_ObjLinChk mObjLinChk; + /* 0x01ECC */ dBgS_ObjGndChk mObjGndChk; + /* 0x01F20 */ mDoExt_MtxCalcAnmBlendTbl* field_0x1f20; + /* 0x01F24 */ mDoExt_MtxCalcAnmBlendTblOld* field_0x1f24; + /* 0x01F28 */ mDoExt_AnmRatioPack mNowAnmPackUnder[3]; + /* 0x01F40 */ mDoExt_AnmRatioPack mNowAnmPackUpper[3]; + /* 0x01F58 */ daPy_anmHeap_c mUnderAnmHeap[3]; + /* 0x01F94 */ daPy_anmHeap_c mUpperAnmHeap[3]; + /* 0x01FD0 */ daPy_frameCtrl_c mUnderFrameCtrl[3]; + /* 0x02018 */ daPy_frameCtrl_c mUpperFrameCtrl[3]; + /* 0x02060 */ mDoExt_MtxCalcOldFrame* field_0x2060; + /* 0x02064 */ daAlink_sight_c mSight; +#if PLATFORM_WII + u8 unk_0x20f0[4]; +#endif + /* 0x020F0 */ daPy_anmHeap_c mAnmHeap3; + /* 0x02104 */ daPy_anmHeap_c mAnmHeap4; + /* 0x02118 */ daPy_anmHeap_c mFaceBtpHeap; + /* 0x0212C */ daPy_anmHeap_c mFaceBtkHeap; + /* 0x02140 */ daPy_anmHeap_c mFaceBckHeap; + /* 0x02154 */ J3DAnmTexPattern* mpFaceBtp; + /* 0x02158 */ J3DAnmTextureSRTKey* mpFaceBtk; + /* 0x0215C */ daPy_frameCtrl_c* field_0x215c; + /* 0x02160 */ const s8* field_0x2160; + /* 0x02164 */ mDoExt_bckAnm mFaceBck; + /* 0x02180 */ daAlink_matAnm_c* field_0x2180[2]; + /* 0x02188 */ dEyeHL_c mEyeHL1; + /* 0x0219C */ dEyeHL_c mEyeHL2; + /* 0x021B0 */ daPy_anmHeap_c mItemHeap[2]; + /* 0x021D8 */ daPy_anmHeap_c mAnmHeap9; + /* 0x021EC */ daAlinkHIO_c* mpHIO; + /* 0x021F0 */ daAlink_blur_c m_swordBlur; + /* 0x027C8 */ dAlink_bottleWaterPcallBack_c field_0x27c8; + /* 0x027E0 */ dAttention_c* mAttention; + /* 0x027E4 */ dAttList_c* mAttList; + /* 0x027E8 */ dAttList_c* mAttList2; + /* 0x027EC */ fopAc_ac_c* mTargetedActor; + /* 0x027F0 */ fopAc_ac_c* field_0x27f0; + /* 0x027F4 */ fopAc_ac_c* field_0x27f4; + /* 0x027F8 */ fopAc_ac_c* field_0x27f8; + /* 0x027FC */ fopAc_ac_c* field_0x27fc; + /* 0x02800 */ daTagMmsg_c* mMidnaMsg; + /* 0x02804 */ fopAc_ac_c* field_0x2804; + /* 0x02808 */ daScex_c* mpScnChg; + /* 0x0280C */ daPy_actorKeep_c field_0x280c; + /* 0x02814 */ daPy_actorKeep_c mRideAcKeep; + /* 0x0281C */ daPy_actorKeep_c field_0x281c; + /* 0x02824 */ daPy_actorKeep_c mItemAcKeep; // name might be wrong + /* 0x0282C */ daPy_actorKeep_c mGrabItemAcKeep; + /* 0x02834 */ daPy_actorKeep_c mThrowBoomerangAcKeep; + /* 0x0283C */ daPy_actorKeep_c mCopyRodAcKeep; + /* 0x02844 */ daPy_actorKeep_c field_0x2844; + /* 0x0284C */ daPy_actorKeep_c mHookTargetAcKeep; + /* 0x02854 */ daPy_actorKeep_c mCargoCarryAcKeep; + /* 0x0285C */ daPy_actorKeep_c field_0x285c; + /* 0x02864 */ dMsgFlow_c mMsgFlow; + /* 0x028B0 */ fpc_ProcID mShieldArrowIDs[16]; + /* 0x028F0 */ fpc_ProcID mMsgClassID; + /* 0x028F4 */ fpc_ProcID mAtnActorID; + /* 0x028F8 */ fpc_ProcID field_0x28f8; + /* 0x028FC */ fpc_ProcID field_0x28fc; + /* 0x02900 */ fpc_ProcID mRideActorID; + /* 0x02904 */ daAlink_footData_c mFootData1[2]; + /* 0x02A4C */ daAlink_footData_c mFootData2[2]; + /* 0x02B94 */ f32 field_0x2b94; + /* 0x02B98 */ f32 field_0x2b98; + /* 0x02B98 */ f32 field_0x2b9c; + /* 0x02BA0 */ f32 field_0x2ba0; + /* 0x02BA4 */ f32 field_0x2ba4; + /* 0x02BA8 */ f32 mSinkShapeOffset; + /* 0x02BAC */ f32 mAcchCirWallH[3]; + /* 0x02BB8 */ Mtx mInvMtx; + /* 0x02BE8 */ Mtx field_0x2be8; + /* 0x02C18 */ Mtx mRootMtx; + /* 0x02C48 */ Mtx mMagneBootMtx; + /* 0x02C78 */ Mtx mMagneBootInvMtx; + /* 0x02CA8 */ Z2CreatureLink mZ2Link; + /* 0x02D78 */ u8* field_0x2d78; + /* 0x02D7C */ daPy_frameCtrl_c* field_0x2d7c; + /* 0x02D80 */ void* field_0x2d80; + /* 0x02D84 */ Z2WolfHowlMgr mZ2WolfHowlMgr; + /* 0x02E44 */ dJntCol_c field_0x2e44; + /* 0x02E54 */ dPaPoF_c field_0x2e54; + /* 0x02F1C */ dPaPo_c* field_0x2f1c; + /* 0x02F20 */ dPa_hermiteEcallBack_c field_0x2f20; + /* 0x02F38 */ dPa_hermiteEcallBack_c field_0x2f38; + /* 0x02F50 */ const Vec* field_0x2f50; + /* 0x02F54 */ const Vec* field_0x2f54; + /* 0x02F58 */ dPath* field_0x2f58; + /* 0x02F5C */ LIGHT_INFLUENCE mMagneBootsPlight; + /* 0x02F7C */ u8 field_0x2f7c[16]; + /* 0x02F8C */ u8 field_0x2f8c; + /* 0x02F8D */ u8 mItemTrigger; + /* 0x02F8E */ u8 mItemButton; + /* 0x02F8F */ u8 field_0x2f8f; + /* 0x02F90 */ u8 field_0x2f90; + /* 0x02F91 */ u8 field_0x2f91; + /* 0x02F92 */ u8 mLeftHandIndex; + /* 0x02F93 */ u8 mRightHandIndex; + /* 0x02F94 */ u8 field_0x2f94; + /* 0x02F95 */ u8 field_0x2f95; + /* 0x02F96 */ u8 field_0x2f96; + /* 0x02F97 */ u8 field_0x2f97; + /* 0x02F98 */ u8 field_0x2f98; + /* 0x02F99 */ u8 field_0x2f99; + /* 0x02F9A */ s8 mVoiceReverbIntensity; + /* 0x02F9B */ u8 mMidnaAnm; + /* 0x02F9C */ u8 mSelectItemId; + /* 0x02F9D */ u8 field_0x2f9d; + /* 0x02F9E */ u8 mEffProc; + /* 0x02F9F */ u8 field_0x2f9f; + /* 0x02FA0 */ u8 field_0x2fa0; + /* 0x02FA1 */ u8 mRunCutComboCount; + /* 0x02FA2 */ u8 mActiveBombNum; + /* 0x02FA3 */ u8 field_0x2fa3; + /* 0x02FA4 */ u8 mRollCrashFlg; + /* 0x02FA5 */ u8 mPolySound; + /* 0x02FA6 */ u8 field_0x2fa6; + /* 0x02FA7 */ u8 field_0x2fa7; + /* 0x02FA8 */ u8 mGndPolySpecialCode; + /* 0x02FA9 */ u8 mWolfEyeUpTimer; + /* 0x02FAA */ u8 mRideStatus; + /* 0x02FAB */ u8 field_0x2fab; + /* 0x02FAC */ u8 mExitDirection; + /* 0x02FAD */ u8 mPeepExitID; + /* 0x02FAE */ u8 mUseButtonFlags; + /* 0x02FAF */ u8 field_0x2faf; + /* 0x02FB0 */ u8 field_0x2fb0; + /* 0x02FB1 */ u8 mWolfLockNum; + /* 0x02FB2 */ u8 mMidnaTalkDelayTimer; + /* 0x02FB3 */ u8 field_0x2fb3; + /* 0x02FB4 */ u8 field_0x2fb4; + /* 0x02FB5 */ u8 mDamageColorTime; + /* 0x02FB6 */ u8 field_0x2fb6; + /* 0x02FB7 */ u8 field_0x2fb7; + /* 0x02FB8 */ u8 field_0x2fb8; + /* 0x02FB9 */ u8 field_0x2fb9; + /* 0x02FBA */ u8 mHotspringRecoverTimer; + /* 0x02FBB */ u8 mGndPolyAtt0; + /* 0x02FBC */ u8 field_0x2fbc; + /* 0x02FBD */ u8 mGndPolyAtt1; + /* 0x02FBE */ u8 field_0x2fbe; + /* 0x02FBF */ u8 mClothesChangeWaitTimer; + /* 0x02FC0 */ u8 field_0x2fc0; + /* 0x02FC1 */ u8 field_0x2fc1; + /* 0x02FC2 */ u8 field_0x2fc2; + /* 0x02FC3 */ u8 field_0x2fc3; + /* 0x02FC4 */ u8 field_0x2fc4; + /* 0x02FC5 */ u8 field_0x2fc5; + /* 0x02FC6 */ u8 field_0x2fc6; + /* 0x02FC7 */ u8 field_0x2fc7; + /* 0x02FC8 */ u8 field_0x2fc8; + /* 0x02FC9 */ u8 field_0x2fc9; + /* 0x02FCA */ u8 field_0x2fca; + /* 0x02FCB */ u8 field_0x2fcb; + /* 0x02FCC */ u8 field_0x2fcc; + /* 0x02FCD */ u8 field_0x2fcd; + /* 0x02FCE */ u8 field_0x2fce; + /* 0x02FCF */ u8 field_0x2fcf; + /* 0x02FD0 */ u8 field_0x2fd0; + /* 0x02FD1 */ u8 mShieldChangeWaitTimer; + /* 0x02FD2 */ u8 field_0x2fd2; + /* 0x02FD3 */ u8 field_0x2fd3; + /* 0x02FD4 */ u8 field_0x2fd4; + /* 0x02FD5 */ u8 field_0x2fd5; + /* 0x02FD6 */ u8 mSwordChangeWaitTimer; + /* 0x02FD7 */ u8 field_0x2fd7; + /* 0x02FD8 */ u8 field_0x2fd8; + /* 0x02FD9 */ u8 field_0x2fd9[3]; + /* 0x02FDC */ u16 mEquipItem; + /* 0x02FDE */ u16 field_0x2fde; + /* 0x02FE0 */ s16 mStickAngle; + /* 0x02FE2 */ s16 mMoveAngle; // related to current stick angle + /* 0x02FE4 */ s16 field_0x2fe4; + /* 0x02FE6 */ s16 mPrevAngleY; + /* 0x02FE8 */ u16 mProcID; + /* 0x02FEA */ u16 field_0x2fea; + /* 0x02FEC */ s16 field_0x2fec; + /* 0x02FEE */ s16 field_0x2fee; + /* 0x02FF0 */ s16 field_0x2ff0; + /* 0x02FF2 */ s16 field_0x2ff2; + /* 0x02FF4 */ s16 field_0x2ff4; + /* 0x02FF6 */ s16 field_0x2ff6; + /* 0x02FF8 */ s16 field_0x2ff8; + /* 0x02FFA */ s16 field_0x2ffa; + /* 0x02FFC */ s16 field_0x2ffc; + /* 0x02FFE */ s16 field_0x2ffe; + /* 0x03000 */ s16 field_0x3000; + /* 0x03002 */ s16 field_0x3002; + /* 0x03004 */ s16 field_0x3004; + /* 0x03006 */ s16 mIceDamageWaitTimer; + // `mProcVar`'s are variables that are context dependent for each `PROC` action. + // (The exact setup may need to be simplified later) + union { + s16 field_0x3008; + s16 mHowlExitID; + s16 mIceFreezeTimer; + } /* 0x03008 */ mProcVar0; + union { + s16 field_0x300a; + s16 mBoardSwordChargeTime; + s16 mDigActorName; + } /* 0x0300A */ mProcVar1; + union { + s16 field_0x300c; + s16 mPuzzleAimAngle; + s16 mDigType; + } /* 0x0300C */ mProcVar2; + union { + s16 field_0x300e; + s16 mDigChangeArea; + } /* 0x0300E */ mProcVar3; + union { + s16 field_0x3010; + s16 mDigExitID; + } /* 0x03010 */ mProcVar4; + union { + s16 field_0x3012; + s16 mCutTurnChargeCheckTimer; + } /* 0x03012 */ mProcVar5; + /* 0x03014 */ s16 mFallVoiceInit; + /* 0x03016 */ u8 field_0x3016[2]; + union { + s16 field_0x3018; + s16 mBottleItemHealAmount; + } /* 0x03018 */ mItemVar0; + /* 0x0301A */ s16 mItemMode; + /* 0x0301C */ s16 field_0x301c; + /* 0x0301E */ s16 field_0x301e; + /* 0x03020 */ s16 field_0x3020; + /* 0x03022 */ s16 field_0x3022; + /* 0x03024 */ s16 field_0x3024; + /* 0x03026 */ s16 field_0x3026; + /* 0x03028 */ s16 field_0x3028; + /* 0x0302A */ u8 field_0x302a[2]; + /* 0x0302C */ s16 field_0x302c[10]; + /* 0x03040 */ s16 field_0x3040[10]; + /* 0x03054 */ s16 field_0x3054[3]; + /* 0x0305A */ s16 field_0x305a[3]; + /* 0x03060 */ s16 field_0x3060; + /* 0x03062 */ s16 field_0x3062; + /* 0x03064 */ s16 field_0x3064; + /* 0x03066 */ s16 field_0x3066[3]; + /* 0x0306C */ s16 field_0x306c; + /* 0x0306E */ s16 field_0x306e; + /* 0x03070 */ s16 field_0x3070; + /* 0x03072 */ s16 field_0x3072; + /* 0x03074 */ s16 field_0x3074; + /* 0x03076 */ s16 field_0x3076; + /* 0x03078 */ s16 field_0x3078; + /* 0x0307A */ s16 mStickSpinTimer; + /* 0x0307C */ s16 mPrevStickAngle; + /* 0x0307E */ s16 field_0x307e; + /* 0x03080 */ s16 field_0x3080; + /* 0x03082 */ s16 field_0x3082; + /* 0x03084 */ u16 field_0x3084; + /* 0x03086 */ u16 field_0x3086; + /* 0x03088 */ s16 field_0x3088; + /* 0x0308A */ s16 field_0x308a; + /* 0x0308C */ s16 field_0x308c; + /* 0x0308E */ s16 mFastShotTime; + /* 0x03090 */ s16 field_0x3090; + /* 0x03092 */ s16 field_0x3092; + /* 0x03094 */ s16 field_0x3094[3]; + /* 0x0309A */ s16 field_0x309a[3]; + /* 0x030A0 */ s16 field_0x30a0; + /* 0x030A2 */ s16 field_0x30a2; + /* 0x030A4 */ s16 field_0x30a4; + /* 0x030A6 */ s16 field_0x30a6; + /* 0x030A8 */ u16 field_0x30a8; + /* 0x030AA */ u16 field_0x30aa; + /* 0x030AC */ s16 mWolfEyeUp; + /* 0x030AE */ s16 field_0x30ae; + /* 0x030B0 */ s16 field_0x30b0; + /* 0x030B2 */ s16 field_0x30b2; + /* 0x030B4 */ u16 field_0x30b4; + /* 0x030B6 */ u16 field_0x30b6; + /* 0x030B8 */ u16 mLeftHandJntNo; + /* 0x030BA */ u16 mRightHandJntNo; + /* 0x030BC */ u16 field_0x30bc; + /* 0x030BE */ u16 field_0x30be; + /* 0x030C0 */ u16 mLeftItemJntNo; + /* 0x030C2 */ u16 mRightItemJntNo; + /* 0x030C4 */ u16 field_0x30c4; + /* 0x030C6 */ u16 field_0x30c6; + /* 0x030C8 */ s16 field_0x30c8; + /* 0x030CA */ s16 field_0x30ca; + /* 0x030CC */ s16 field_0x30cc; + /* 0x030CE */ u16 mKeepItem; + /* 0x030D0 */ s16 field_0x30d0; + /* 0x030D2 */ s16 field_0x30d2; + /* 0x030D4 */ s16 field_0x30d4; + /* 0x030D6 */ s16 field_0x30d6; + /* 0x030D8 */ u8 field_0x30d8[0x14]; + /* 0x030EC */ s16 field_0x30ec; + /* 0x030EE */ s16 mRollJumpAngle; + /* 0x030F0 */ u16 field_0x30f0; + /* 0x030F2 */ u8 field_0x30f2[2]; + /* 0x030F4 */ s16 mSwordFlourishTimer; + /* 0x030F6 */ s16 field_0x30f6; + /* 0x030F8 */ s16 field_0x30f8; + /* 0x030FA */ s16 field_0x30fa; + /* 0x030FC */ u16 field_0x30fc; + /* 0x030FE */ u16 field_0x30fe; + /* 0x03100 */ s16 field_0x3100; + /* 0x03102 */ s16 field_0x3102; + /* 0x03104 */ s16 field_0x3104; + /* 0x03106 */ u16 field_0x3106; + /* 0x03108 */ s16 field_0x3108; + /* 0x0310A */ s16 field_0x310a; + /* 0x0310C */ s16 field_0x310c; + /* 0x0310E */ s16 field_0x310e; + /* 0x03110 */ s16 field_0x3110; + /* 0x03112 */ u16 mExitID; + /* 0x03114 */ s16 field_0x3114; + /* 0x03116 */ s16 field_0x3116; + /* 0x03118 */ s16 field_0x3118; + /* 0x0311A */ s16 field_0x311a; + /* 0x0311C */ s16 field_0x311c; + /* 0x0311E */ s16 field_0x311e; + /* 0x03120 */ u16 mMidnaMsgNum; + /* 0x03122 */ s16 field_0x3122; + /* 0x03124 */ csXyz field_0x3124; + /* 0x0312A */ csXyz field_0x312a[2]; + /* 0x03136 */ csXyz field_0x3136[2]; + /* 0x03142 */ csXyz field_0x3142[4]; + /* 0x0315A */ csXyz mFishingArm1Angle; + /* 0x03160 */ csXyz field_0x3160; + /* 0x03166 */ csXyz field_0x3166; + /* 0x0316C */ csXyz field_0x316c; + /* 0x03172 */ u8 field_0x3172[2]; + /* 0x03174 */ int mGroundCode; + /* 0x03178 */ int field_0x3178; + /* 0x0317C */ int field_0x317c; + /* 0x03180 */ int field_0x3180; + /* 0x03184 */ int mAlinkStaffId; + /* 0x03188 */ int mStartEventID; + /* 0x0318C */ int field_0x318c; + /* 0x03190 */ int field_0x3190; + /* 0x03194 */ int field_0x3194; + /* 0x03198 */ int field_0x3198; + /* 0x0319C */ int field_0x319c; + /* 0x031A0 */ u32 mModeFlg; + /* 0x031A4 */ int field_0x31a4; + /* 0x031A8 */ u32 field_0x31a8[2]; + /* 0x031B0 */ u32 field_0x31b0[3]; + /* 0x031BC */ u32 field_0x31bc; + /* 0x031C0 */ u32 field_0x31c0; + /* 0x031C4 */ u32 field_0x31c4; + /* 0x031C8 */ u32 field_0x31c8; + /* 0x031CC */ u32 field_0x31cc; + /* 0x031D0 */ u32 field_0x31d0; + /* 0x031D4 */ u32 field_0x31d4; + /* 0x031D8 */ u32 field_0x31d8[3]; + /* 0x031E4 */ u32 field_0x31e4; + /* 0x031E8 */ u32 field_0x31e8[4]; + /* 0x031F8 */ u32 field_0x31f8; + /* 0x031FC */ u32 field_0x31fc; + /* 0x03200 */ u32 field_0x3200; + /* 0x03204 */ u32 field_0x3204[6]; + /* 0x0321C */ u32 field_0x321c; + /* 0x03220 */ u32 field_0x3220; + /* 0x03224 */ u32 field_0x3224; + /* 0x03228 */ u32 field_0x3228[2][3]; + /* 0x03240 */ u32 field_0x3240[6]; + /* 0x03258 */ u32 field_0x3258; + /* 0x0325C */ u32 field_0x325c; + /* 0x03260 */ u32 field_0x3260[2]; + /* 0x03268 */ u32 field_0x3268; + /* 0x0326C */ u32 field_0x326c[4]; + /* 0x0327C */ u32 field_0x327c[3]; + /* 0x03288 */ u32 field_0x3288; + /* 0x0328C */ u32 field_0x328c; + /* 0x03290 */ u32 field_0x3290; + /* 0x03294 */ u32 field_0x3294; + /* 0x03298 */ u32 field_0x3298[2]; + /* 0x032A0 */ J3DGXColorS10 field_0x32a0[2]; + /* 0x032B0 */ J3DGXColorS10 field_0x32b0[2]; + /* 0x032C0 */ s16 field_0x32c0[2]; + /* 0x032C4 */ u16 field_0x32c4[2]; + /* 0x032C8 */ u32 field_0x32c8; + /* 0x032CC */ uintptr_t field_0x32cc; + /* 0x032D0 */ u32 field_0x32d0; + /* 0x032D4 */ u32 field_0x32d4; + /* 0x032D8 */ firePointEff_c field_0x32d8[4]; + /* 0x03398 */ f32 mNormalSpeed; + /* 0x0339C */ f32 mSpeedModifier; + /* 0x033A0 */ f32 field_0x33a0; + /* 0x033A4 */ f32 field_0x33a4; + /* 0x033A8 */ f32 mStickValue; + /* 0x033AC */ f32 mMoveValue; + /* 0x033B0 */ f32 field_0x33b0; + /* 0x033B4 */ f32 mWaterY; + /* 0x033B8 */ f32 field_0x33b8; + /* 0x033BC */ f32 field_0x33bc; + /* 0x033C0 */ f32 field_0x33c0; + /* 0x033C4 */ f32 mFallHeight; + /* 0x033C8 */ f32 field_0x33c8; + /* 0x033CC */ f32 field_0x33cc; + /* 0x033D0 */ f32 field_0x33d0; + /* 0x033D4 */ f32 field_0x33d4; + /* 0x033D8 */ f32 field_0x33d8; + /* 0x033DC */ f32 field_0x33dc; + /* 0x033E0 */ f32 field_0x33e0; + /* 0x033E4 */ f32 field_0x33e4; + /* 0x033E8 */ f32 field_0x33e8; + /* 0x033EC */ f32 field_0x33ec; + /* 0x033F0 */ f32 field_0x33f0; + /* 0x033F4 */ f32 field_0x33f4; + /* 0x033F8 */ f32 field_0x33f8; + /* 0x033FC */ f32 field_0x33fc; + /* 0x03400 */ f32 field_0x3400; + /* 0x03404 */ f32 field_0x3404; + /* 0x03408 */ f32 field_0x3408; + /* 0x0340C */ f32 field_0x340c; + /* 0x03410 */ f32 mRollJumpSpeedH; + /* 0x03414 */ f32 mRollJumpSpeedV; + /* 0x03418 */ f32 field_0x3418; + /* 0x0341C */ f32 field_0x341c; + /* 0x03420 */ f32 field_0x3420; + /* 0x03424 */ f32 field_0x3424; + /* 0x03428 */ f32 field_0x3428; + /* 0x0342C */ f32 field_0x342c; + /* 0x03430 */ f32 field_0x3430; + /* 0x03434 */ f32 mHeavySpeedMultiplier; + /* 0x03438 */ f32 field_0x3438; + /* 0x0343C */ f32 field_0x343c; + /* 0x03440 */ f32 field_0x3440; + /* 0x03444 */ f32 field_0x3444; + /* 0x03448 */ f32 field_0x3448; + /* 0x0344C */ f32 field_0x344c; + /* 0x03450 */ u8 field_0x3450[4]; + /* 0x03454 */ f32 field_0x3454; + /* 0x03458 */ f32 field_0x3458; + /* 0x0345C */ f32 field_0x345c; + /* 0x03460 */ f32 field_0x3460; + /* 0x03464 */ f32 field_0x3464; + /* 0x03468 */ f32 field_0x3468; + /* 0x0346C */ f32 field_0x346c; + /* 0x03470 */ f32 field_0x3470; + /* 0x03474 */ f32 mSwordUpColorIntensity; + /* 0x03478 */ f32 field_0x3478; + /* 0x0347C */ f32 field_0x347c; + /* 0x03480 */ f32 field_0x3480; + /* 0x03484 */ f32 field_0x3484; + /* 0x03488 */ f32 field_0x3488; + /* 0x0348C */ f32 field_0x348c; + /* 0x03490 */ f32 mSearchBallScale; + /* 0x03494 */ f32 field_0x3494; + /* 0x03498 */ cXyz field_0x3498; + /* 0x034A4 */ cXyz field_0x34a4; + /* 0x034B0 */ cXyz field_0x34b0; + /* 0x034BC */ cXyz field_0x34bc; + /* 0x034C8 */ cXyz field_0x34c8; + /* 0x034D4 */ cXyz field_0x34d4; + /* 0x034E0 */ cXyz field_0x34e0; + /* 0x034EC */ cXyz field_0x34ec; + /* 0x034F8 */ cXyz mLastJumpPos; + /* 0x03504 */ cXyz field_0x3504; + /* 0x03510 */ cXyz field_0x3510; + /* 0x0351C */ cXyz field_0x351c; + /* 0x03528 */ cXyz field_0x3528; + /* 0x03534 */ cXyz field_0x3534; + /* 0x03540 */ cXyz field_0x3540; + /* 0x0354C */ cXyz field_0x354c[4]; + /* 0x0357C */ cXyz mLookPosFromOut; + /* 0x03588 */ cXyz field_0x3588; + /* 0x03594 */ cXyz field_0x3594; + /* 0x035A0 */ cXyz field_0x35a0; + /* 0x035AC */ cXyz mWindSpeed; + /* 0x035B8 */ cXyz field_0x35b8; + /* 0x035C4 */ cXyz field_0x35c4; + /* 0x035D0 */ cXyz field_0x35d0; + /* 0x035DC */ cXyz field_0x35dc; + /* 0x035E8 */ cXyz field_0x35e8; + /* 0x035F4 */ cXyz mMidnaAtnPos; + /* 0x03600 */ cXyz mMidnaHairAtnPos; + /* 0x0360C */ cXyz mKandelaarFlamePos; + /* 0x03618 */ cXyz field_0x3618; + /* 0x03624 */ cXyz field_0x3624; + /* 0x03630 */ cXyz field_0x3630; + /* 0x0363C */ cXyz field_0x363c[4]; + /* 0x0366C */ cXyz field_0x366c[4]; + /* 0x0369C */ cXyz field_0x369c; + /* 0x036A8 */ cXyz mMagneBootsTopVec; + /* 0x036B4 */ cXyz field_0x36b4; + /* 0x036C0 */ cXyz field_0x36c0[4]; + /* 0x036F0 */ cXyz field_0x36f0[4]; + /* 0x03720 */ cXyz field_0x3720; + /* 0x0372C */ cXyz field_0x372c; + /* 0x03738 */ cXyz field_0x3738; + /* 0x03744 */ cXyz field_0x3744; + /* 0x03750 */ cXyz field_0x3750; + /* 0x0375C */ cXyz field_0x375c; + /* 0x03768 */ cXyz field_0x3768; + /* 0x03774 */ cXyz mForcePutPos; + /* 0x03780 */ cXyz field_0x3780; + /* 0x0378C */ cXyz field_0x378c; + /* 0x03798 */ cXyz field_0x3798; + /* 0x037A4 */ cXyz field_0x37a4; + /* 0x037B0 */ cXyz field_0x37b0[2]; + /* 0x037C8 */ cXyz field_0x37c8; + /* 0x037D4 */ cXyz field_0x37d4; + /* 0x037E0 */ cXyz mHeldItemRootPos; + /* 0x037EC */ cXyz mHookshotTopPos; + /* 0x037F8 */ cXyz mIronBallCenterPos; + /* 0x03804 */ cXyz mIronBallBgChkPos; + /* 0x03810 */ cXyz field_0x3810; + /* 0x0381C */ cXyz field_0x381c; + /* 0x03828 */ cXyz field_0x3828; + /* 0x03834 */ cXyz field_0x3834; + /* 0x03840 */ cXyz* mIronBallChainPos; + /* 0x03844 */ csXyz* mIronBallChainAngle; + /* 0x03848 */ cXyz* field_0x3848; + /* 0x0384C */ cXyz* field_0x384c; + /* 0x03850 */ daAlink_procFunc mpProcFunc; +}; // Size: 0x385C + class daAlinkHIO_data_c : public JORReflexible { public: #if DEBUG @@ -346,6 +4682,52 @@ public: #endif }; +class daAlinkHIO_atnMove_c1 { +public: + /* 0x00 */ s16 mMaxTurnAngle; + /* 0x02 */ s16 mMinTurnAngle; + /* 0x04 */ s16 mTurnAngleRate; + /* 0x08 */ f32 mWaitAnmSpeed; + /* 0x0C */ f32 mWalkAnmSpeed; + /* 0x10 */ f32 mRunAnmSpeed; + /* 0x14 */ f32 mWalkChangeRate; + /* 0x18 */ f32 mRunChangeRate; + /* 0x1C */ f32 mMaxSpeed; + /* 0x20 */ f32 mAcceleration; + /* 0x24 */ f32 mDeceleration; + /* 0x28 */ f32 mBackWalkAnmSpeed; + /* 0x2C */ f32 mBackRunAnmSpeed; + /* 0x30 */ f32 mBackWalkChangeRate; + /* 0x34 */ f32 mBackRunChangeRate; + /* 0x38 */ f32 mMaxBackwardsSpeed; + /* 0x3C */ f32 mBackAcceleration; + /* 0x40 */ f32 mBackDeceleration; + /* 0x44 */ f32 mMinWalkFrame; + /* 0x48 */ f32 mMinBackWalkFrame; + /* 0x4C */ f32 mWalkForwardAnmSpeed; + /* 0x50 */ f32 mRunForwardAnmSpeed; +}; // Size: 0x54 + +class daAlinkHIO_atnMove_c0 { +public: + static daAlinkHIO_atnMove_c1 const m; +}; + +class daAlinkHIO_atnMove_c : public daAlinkHIO_data_c { +public: +#if DEBUG + daAlinkHIO_atnMove_c(); + ~daAlinkHIO_atnMove_c(); + + virtual void genMessage(JORMContext*); +#endif + +public: +#if DEBUG + /* 0x34 */ daAlinkHIO_atnMove_c1 m; +#endif +}; + class daAlinkHIO_noActAtnMove_c1 { public: /* 0x00 */ s16 mMaxTurnAngle; @@ -536,52 +4918,6 @@ public: #endif }; -class daAlinkHIO_atnMove_c1 { -public: - /* 0x00 */ s16 mMaxTurnAngle; - /* 0x02 */ s16 mMinTurnAngle; - /* 0x04 */ s16 mTurnAngleRate; - /* 0x08 */ f32 mWaitAnmSpeed; - /* 0x0C */ f32 mWalkAnmSpeed; - /* 0x10 */ f32 mRunAnmSpeed; - /* 0x14 */ f32 mWalkChangeRate; - /* 0x18 */ f32 mRunChangeRate; - /* 0x1C */ f32 mMaxSpeed; - /* 0x20 */ f32 mAcceleration; - /* 0x24 */ f32 mDeceleration; - /* 0x28 */ f32 mBackWalkAnmSpeed; - /* 0x2C */ f32 mBackRunAnmSpeed; - /* 0x30 */ f32 mBackWalkChangeRate; - /* 0x34 */ f32 mBackRunChangeRate; - /* 0x38 */ f32 mMaxBackwardsSpeed; - /* 0x3C */ f32 mBackAcceleration; - /* 0x40 */ f32 mBackDeceleration; - /* 0x44 */ f32 mMinWalkFrame; - /* 0x48 */ f32 mMinBackWalkFrame; - /* 0x4C */ f32 mWalkForwardAnmSpeed; - /* 0x50 */ f32 mRunForwardAnmSpeed; -}; // Size: 0x54 - -class daAlinkHIO_atnMove_c0 { -public: - static daAlinkHIO_atnMove_c1 const m; -}; - -class daAlinkHIO_atnMove_c : public daAlinkHIO_data_c { -public: -#if DEBUG - daAlinkHIO_atnMove_c(); - ~daAlinkHIO_atnMove_c(); - - virtual void genMessage(JORMContext*); -#endif - -public: -#if DEBUG - /* 0x34 */ daAlinkHIO_atnMove_c1 m; -#endif -}; - class daAlinkHIO_cutNormal_c1 { public: /* 0x00 */ daAlinkHIO_anm_c mCutAnm; @@ -2629,7 +6965,7 @@ public: public: #if DEBUG - /* 0x00 */ daAlinkHIO_grab_c1 m; + /* 0x34 */ daAlinkHIO_grab_c1 m; #endif }; @@ -4054,4340 +8390,6 @@ public: #endif }; -class daAlink_c; -typedef int (daAlink_c::*daAlink_procFunc)(); -typedef void (daAlink_c::*EffParamProc)(); - -struct daAlink_procInitTable { - /* 0x0 */ daAlink_procFunc m_procFunc; - /* 0xC */ u32 m_mode; -}; // Size: 0x10 - -class daAlink_c : public daPy_py_c { -public: - enum daAlink_ANM { - /* 0x000 */ ANM_ATN_RETURN_FROM_WALK, - /* 0x001 */ ANM_ATN_RETURN_FROM_RUN, - /* 0x002 */ ANM_ATN_BACK_WALK, - /* 0x003 */ ANM_ATN_BACK_RUN, - /* 0x004 */ ANM_ATN_LOCK_BACK_WALK, - /* 0x005 */ ANM_ATN_LOCK_BACK_RUN, - /* 0x006 */ ANM_ATN_WALK_LEFT, - /* 0x007 */ ANM_ATN_LOCK_WALK_LEFT, - /* 0x008 */ ANM_ATN_WALK_RIGHT, - /* 0x009 */ ANM_ATN_LOCK_WALK_RIGHT, - /* 0x00A */ ANM_ATN_RUN_LEFT, - /* 0x00B */ ANM_ATN_LOCK_RUN_LEFT, - /* 0x00C */ ANM_ATN_RUN_RIGHT, - /* 0x00D */ ANM_ATN_LOCK_RUN_RIGHT, - /* 0x00E */ ANM_WALK_HEAVY, - /* 0x00F */ ANM_ATN_BACK_WALK_HEAVY, - /* 0x010 */ ANM_ATN_WAIT_LEFT, - /* 0x011 */ ANM_ATN_WAIT_RIGHT, - /* 0x012 */ ANM_WALK, - /* 0x013 */ ANM_RUN, - /* 0x014 */ ANM_SWIM_WAIT, - /* 0x015 */ ANM_STEP_TURN, - /* 0x016 */ ANM_SMALL_GUARD, - /* 0x017 */ ANM_STEP_TURN_TIRED, - /* 0x018 */ ANM_SMALL_GUARD_TIRED, - /* 0x019 */ ANM_WAIT, - /* 0x01A */ ANM_WAIT_B, - /* 0x01B */ ANM_WAIT_B_TO_A, - /* 0x01C */ ANM_RUN_B, - /* 0x01D */ ANM_SIDE_JUMP_LEFT, - /* 0x01E */ ANM_SIDE_JUMP_RIGHT, - /* 0x01F */ ANM_SIDE_JUMP_LEFT_LAND, - /* 0x020 */ ANM_SIDE_JUMP_RIGHT_LAND, - /* 0x021 */ ANM_BACK_JUMP, - /* 0x022 */ ANM_BACK_JUMP_LAND, - /* 0x023 */ ANM_FRONT_ROLL, - /* 0x024 */ ANM_ROLL_CRASH, - /* 0x025 */ ANM_BARRIER_RECOIL, // ? - /* 0x026 */ ANM_BACKFLIP, - /* 0x027 */ ANM_BACKFLIP_LAND, - /* 0x028 */ ANM_SLIP, - /* 0x029 */ ANM_CROUCH, - /* 0x02A */ ANM_CROUCH_START, - /* 0x02B */ ANM_GUARD_LEFT, - /* 0x02C */ ANM_GUARD_RIGHT, - /* 0x02D */ ANM_CROUCH_DEF, // ? - /* 0x02E */ ANM_SHIELD_ATTACK, - /* 0x02F */ ANM_SHIELD_ATTACK_RECOIL, - /* 0x030 */ ANM_GUARD_BREAK, - /* 0x031 */ ANM_JUMP_START, - /* 0x032 */ ANM_JUMP, - /* 0x033 */ ANM_JUMP_LAND, - /* 0x034 */ ANM_CRAWL_START, - /* 0x035 */ ANM_CRAWL, - /* 0x036 */ ANM_WAIT_PUSH_PULL, - /* 0x037 */ ANM_PUSH_LIGHT, - /* 0x038 */ ANM_PUSH_START, - /* 0x039 */ ANM_PUSH, - /* 0x03A */ ANM_PULL_LIGHT, - /* 0x03B */ ANM_PULL_START, - /* 0x03C */ ANM_PULL, - /* 0x03D */ ANM_HORSE_MOUNT_LEFT, - /* 0x03E */ ANM_HORSE_MOUNT_RIGHT, - /* 0x03F */ ANM_HORSE_MOUNT_BACK, - /* 0x040 */ ANM_HORSE_GETOFF_LEFT, - /* 0x041 */ ANM_HORSE_GETOFF_RIGHT, - /* 0x042 */ ANM_HORSE_STOP, - /* 0x043 */ ANM_HORSE_STOP_TO_STAND, - /* 0x044 */ ANM_HORSE_STAND, - /* 0x045 */ ANM_HORSE_JUMP_START, - /* 0x046 */ ANM_HORSE_JUMP, - /* 0x047 */ ANM_HORSE_JUMP_LAND, - /* 0x048 */ ANM_HORSE_WAIT, - /* 0x049 */ ANM_HORSE_WALK_A, - /* 0x04A */ ANM_HORSE_WALK_B, - /* 0x04B */ ANM_HORSE_DASH_A, - /* 0x04C */ ANM_HORSE_DASH_B, - /* 0x04D */ ANM_WSTARTH, // ? - /* 0x04E */ ANM_HORSE_DASH_START, - /* 0x04F */ ANM_HORSE_LASH, - /* 0x050 */ ANM_HORSE_CUT_TURN, - /* 0x051 */ ANM_HORSE_WAIT_A, - /* 0x052 */ ANM_HORSE_WAIT_B, - /* 0x053 */ ANM_HORSE_DIE_RECOVER, - /* 0x054 */ ANM_HORSE_TURN_B, - /* 0x055 */ ANM_HORSE_CROUCH, - /* 0x056 */ ANM_HORSE_DMG_LEFT, - /* 0x057 */ ANM_HORSE_DMG_RIGHT, - /* 0x058 */ ANM_HORSE_HANG_LEFT, - /* 0x059 */ ANM_HORSE_HANG_RIGHT, - /* 0x05A */ ANM_HORSE_TURN_LEFT, - /* 0x05B */ ANM_HORSE_TURN_RIGHT, - /* 0x05C */ ANM_HORSE_RIDE_LEFT, - /* 0x05D */ ANM_HORSE_RIDE_RIGHT, - /* 0x05E */ ANM_HORSE_FALL_LEFT, - /* 0x05F */ ANM_HORSE_FALL_RIGHT, - /* 0x060 */ ANM_HORSE_TAME_WAIT_B, - /* 0x061 */ ANM_HORSE_TAME_WAIT_A_TO_B, - /* 0x062 */ ANM_CUT_NM_VERTICAL, - /* 0x063 */ ANM_CUT_NM_LEFT, - /* 0x064 */ ANM_CUT_NM_RIGHT, - /* 0x065 */ ANM_CUT_COMBO_STAB, - /* 0x066 */ ANM_CUT_NM_STAB, - /* 0x067 */ ANM_CUT_FINISH_LEFT, - /* 0x068 */ ANM_CUT_FINISH_VERTICAL, - /* 0x069 */ ANM_CUT_FINISH_STAB, - /* 0x06A */ ANM_CUT_MORTAL_DRAW_A, - /* 0x06B */ ANM_CUT_MORTAL_DRAW_B, - /* 0x06C */ ANM_CUT_FINISH_RIGHT, - /* 0x06D */ ANM_CUT_TWIRL, - /* 0x06E */ ANM_CUT_TWIRL_LAND, - /* 0x06F */ ANM_CUT_RECOIL_A, - /* 0x070 */ ANM_CUT_RECOIL_B, - /* 0x071 */ ANM_CUT_JUMP, - /* 0x072 */ ANM_CUT_JUMP_LAND, - /* 0x073 */ ANM_CUT_TURN_LEFT, - /* 0x074 */ ANM_CUT_TURN_RIGHT, - /* 0x075 */ ANM_CUT_TURN_CHARGE_START, - /* 0x076 */ ANM_CUT_TURN_CHARGE, - /* 0x077 */ ANM_CUT_TURN_CHARGE_MOVE, - /* 0x078 */ ANM_CUT_FINISHING_BLOW_JUMP, - /* 0x079 */ ANM_CUT_FINISHING_BLOW_FALL, - /* 0x07A */ ANM_CUT_FINISHING_BLOW_STAB, - /* 0x07B */ ANM_CUT_FINISHING_BLOW_MISS, - /* 0x07C */ ANM_CUT_HEAD_JUMP, - /* 0x07D */ ANM_CUT_HEAD, - /* 0x07E */ ANM_CUT_HEAD_LAND, - /* 0x07F */ ANM_DMG_SMALL_A, - /* 0x080 */ ANM_DMG_SMALL_B, - /* 0x081 */ ANM_DMG_SMALL_LEFT, - /* 0x082 */ ANM_DMG_SMALL_RIGHT, - /* 0x083 */ ANM_DMG_AIR_FRONT, - /* 0x084 */ ANM_DMG_LARGE, - /* 0x085 */ ANM_DMG_AIR_LEFT, - /* 0x086 */ ANM_DMG_AIR_RIGHT, - /* 0x087 */ ANM_DMG_AIR_LAND, - /* 0x088 */ ANM_DMG_LARGE_LAND, - /* 0x089 */ ANM_DMG_AIR_LEFT_LAND, - /* 0x08A */ ANM_DMG_AIR_RIGHT_LAND, - /* 0x08B */ ANM_DMG, - /* 0x08C */ ANM_DMG_FALL, - /* 0x08D */ ANM_DMG_FALL_RECOVER, - /* 0x08E */ ANM_FINISH, - /* 0x08F */ ANM_FINISH_END, - /* 0x090 */ ANM_SERVICE_WAIT, - /* 0x091 */ ANM_CLIMB_JUMP, - /* 0x092 */ ANM_HANG_READY, - /* 0x093 */ ANM_CLIMB_TOP_SMALL, - /* 0x094 */ ANM_HANG_CLIMB_TOP, - /* 0x095 */ ANM_HANG_ONE_HAND, - /* 0x096 */ ANM_HANG_ONE_HAND_MOVE, - /* 0x097 */ ANM_HANG_MOVE_LEFT, - /* 0x098 */ ANM_HANG_MOVE_RIGHT, - /* 0x099 */ ANM_LADDER_UP_START, - /* 0x09A */ ANM_LADDER_UP_END_LEFT, - /* 0x09B */ ANM_LADDER_UP_END_RIGHT, - /* 0x09C */ ANM_LADDER_DOWN_START, - /* 0x09D */ ANM_LADDER_DOWN_END_LEFT, - /* 0x09E */ ANM_LADDER_DOWN_END_RIGHT, - /* 0x09F */ ANM_LADDER_RIGHT_TO_LEFT, - /* 0x0A0 */ ANM_LADDER_LEFT_TO_RIGHT, - /* 0x0A1 */ ANM_CLIMB_HANG, - /* 0x0A2 */ ANM_CLIMB_START, - /* 0x0A3 */ ANM_CLIMB_LEFT, - /* 0x0A4 */ ANM_CLIMB_RIGHT, - /* 0x0A5 */ ANM_CLIMB_SLIDE_LEFT, - /* 0x0A6 */ ANM_CLIMB_SLIDE_RIGHT, - /* 0x0A7 */ ANM_CLIMB_HANG_MISS, - /* 0x0A8 */ ANM_ROOF_UP, - /* 0x0A9 */ ANM_ROOF_HANG_WAIT, - /* 0x0AA */ ANM_ROOF_HANG_MOVE, - /* 0x0AB */ ANM_ROOF_HANG_LEFT, - /* 0x0AC */ ANM_ROOF_HANG_RIGHT, - /* 0x0AD */ ANM_ROOF_HANG_TURN, - /* 0x0AE */ ANM_ROOF_HANG, - /* 0x0AF */ ANM_GRAB_UP_START, - /* 0x0B0 */ ANM_GRAB_UP, - /* 0x0B1 */ ANM_THROW, - /* 0x0B2 */ ANM_THROW_HEAVY, - /* 0x0B3 */ ANM_PICK_UP_LARGE_START, - /* 0x0B4 */ ANM_PICK_UP_LARGE, - /* 0x0B5 */ ANM_CARRY, - /* 0x0B6 */ ANM_WAIT_TIRED, - /* 0x0B7 */ ANM_WAIT_TO_TIRED, - /* 0x0B8 */ ANM_TALK, - /* 0x0B9 */ ANM_WAIT_START, - /* 0x0BA */ ANM_FROZEN_FREE, // ? - /* 0x0BB */ ANM_BOOMERANG_CATCH, - /* 0x0BC */ ANM_WALK_SLOPE, - /* 0x0BD */ ANM_SLIDE_FORWARD, - /* 0x0BE */ ANM_SLIDE_BACKWARD, - /* 0x0BF */ ANM_SLIDE_FORWARD_END, - /* 0x0C0 */ ANM_SLIDE_BACKWARD_END, - /* 0x0C1 */ ANM_SWIM_A, - /* 0x0C2 */ ANM_SWIM_RESURFACE, - /* 0x0C3 */ ANM_ATN_SWIM_LEFT, - /* 0x0C4 */ ANM_ATN_SWIM_RIGHT, - /* 0x0C5 */ ANM_ATN_SWIM_BACK, - /* 0x0C6 */ ANM_SWIM_DASH, - /* 0x0C7 */ ANM_SWIM_DIVE, - /* 0x0C8 */ ANM_SWIM_ZORA_START, - /* 0x0C9 */ ANM_SWIM_C, - /* 0x0CA */ ANM_SWIM_DMG_FRONT, - /* 0x0CB */ ANM_SWIM_DMG_BACK, - /* 0x0CC */ ANM_SWIM_DMG_LEFT, - /* 0x0CD */ ANM_SWIM_DMG_RIGHT, - /* 0x0CE */ ANM_SWIM_DMG_FREEZE, - /* 0x0CF */ ANM_TRES_OPEN_SMALL, - /* 0x0D0 */ ANM_TRES_OPEN_KICK, - /* 0x0D1 */ ANM_TRES_OPEN_BIG, - /* 0x0D2 */ ANM_GET_A, - /* 0x0D3 */ ANM_GET_A_WAIT, - /* 0x0D4 */ ANM_GET_A_WAIT2, // same under anm, upper anm (0x26A) - /* 0x0D5 */ ANM_GET_HOLDOUT, - /* 0x0D6 */ ANM_TURN_BACK, - /* 0x0D7 */ ANM_VJUMP_START, - /* 0x0D8 */ ANM_WAIT_SIT, - /* 0x0D9 */ ANM_WAIT_CANOE_LEFT, - /* 0x0DA */ ANM_WAIT_CANOE_RIGHT, - /* 0x0DB */ ANM_CANOE_ROW_LEFT, - /* 0x0DC */ ANM_CANOE_ROW_RIGHT, - /* 0x0DD */ ANM_CANOE_ROW_LEFT_BACK, - /* 0x0DE */ ANM_CANOE_ROW_RIGHT_BACK, - /* 0x0DF */ ANM_CANOE_CHANGE_HAND, - /* 0x0E0 */ ANM_CANOE_FISH_LEFT, - /* 0x0E1 */ ANM_CANOE_FISH_RIGHT, - /* 0x0E2 */ ANM_CANOE_REEL, - /* 0x0E3 */ ANM_CANOE_RELEASE, - /* 0x0E4 */ ANM_CANOE_PADDLE_TO_ROD, - /* 0x0E5 */ ANM_REEL, - /* 0x0E6 */ ANM_REEL_LEFT_RIGHT, - /* 0x0E7 */ ANM_LAND_UP, // ? - /* 0x0E8 */ ANM_DOOR_OPEN_LEFT, - /* 0x0E9 */ ANM_DOOR_OPEN_RIGHT, - /* 0x0EA */ ANM_DOOR_OPEN_LOCK_LEFT, - /* 0x0EB */ ANM_DOOR_OPEN_LOCK_RIGHT, - /* 0x0EC */ ANM_DOOR_OPEN_ROLL, - /* 0x0ED */ ANM_DOOR_OPEN_SLIDE, - /* 0x0EE */ ANM_PICK_UP, - /* 0x0EF */ ANM_ROLL_JUMP, - /* 0x0F0 */ ANM_SIDE_ROLL_LEFT, - /* 0x0F1 */ ANM_SIDE_ROLL_RIGHT, - /* 0x0F2 */ ANM_RIDE_WAIT, - /* 0x0F3 */ ANM_RIDE_FRONT, - /* 0x0F4 */ ANM_RIDE_CROUCH, - /* 0x0F5 */ ANM_RIDE_STOP, - /* 0x0F6 */ ANM_RIDE_JUMP_START, - /* 0x0F7 */ ANM_RIDE_JUMP, - /* 0x0F8 */ ANM_RIDE_JUMP_LAND, - /* 0x0F9 */ ANM_RIDE_KICK, - /* 0x0FA */ ANM_RIDE_CUT_TURN_CHARGE, - /* 0x0FB */ ANM_RIDE_CUT_TURN, - /* 0x0FC */ ANM_ROPE_SWING, // monkey swing? - /* 0x0FD */ ANM_TRANSFORM_TO_WOLF, - /* 0x0FE */ ANM_TRANSFORM_TO_HUMAN, - /* 0x0FF */ ANM_WAIT_WIND, - /* 0x100 */ ANM_BOTTLE_DRINK_START, - /* 0x101 */ ANM_BOTTLE_DRINK, - /* 0x102 */ ANM_BOTTLE_DRINK_END, - /* 0x103 */ ANM_BOTTLE_DRINK_NASTY, - /* 0x104 */ ANM_BOTTLE_OPEN, - /* 0x105 */ ANM_BOTTLE_POUR, - /* 0x106 */ ANM_BOTTLE_FAIRY, - /* 0x107 */ ANM_BOTTLE_SWING, - /* 0x108 */ ANM_BOTTLE_SWING_DOWN, - /* 0x109 */ ANM_BOTTLE_GET, - /* 0x10A */ ANM_BOTTLE_SCOOP, - /* 0x10B */ ANM_LANTERN_SWING, - /* 0x10C */ ANM_OIL_BOTTLE_POUR_START, - /* 0x10D */ ANM_OIL_BOTTLE_POUR, - /* 0x10E */ ANM_OIL_BOTTLE_POUR_END, - /* 0x10F */ ANM_GRASS_WHISTLE_START, - /* 0x110 */ ANM_GRASS_WHISTLE_PLAY, - /* 0x111 */ ANM_HAWK_CATCH, - /* 0x112 */ ANM_HAWK_WAIT, - /* 0x113 */ ANM_WAIT_D_B, // ghost rats? - /* 0x114 */ ANM_HORSE_WAIT_D_B, // ? - /* 0x115 */ ANM_MG_KICK, // ? - /* 0x116 */ ANM_DIE, - /* 0x117 */ ANM_HORSE_DIE, - /* 0x118 */ ANM_SWIM_DIE, - /* 0x119 */ ANM_SWIM_DROWN, - /* 0x11A */ ANM_ATN_COW, - /* 0x11B */ ANM_COW_CATCH_START, - /* 0x11C */ ANM_COW_CATCH, - /* 0x11D */ ANM_COW_A_D, // ? - /* 0x11E */ ANM_COW_PRESS, - /* 0x11F */ ANM_COW_THROW_LEFT, - /* 0x120 */ ANM_COW_THROW_RIGHT, - /* 0x121 */ ANM_ATN_RIGHT, - /* 0x122 */ ANM_COW_MOVE_LEFT_RIGHT, - /* 0x123 */ ANM_COW_STROKE, - /* 0x124 */ ANM_ENTRANCE, - /* 0x125 */ ANM_FALL, - /* 0x126 */ ANM_APPEARANCE, - /* 0x127 */ ANM_S_JUMP_START, // ? - /* 0x128 */ ANM_S_JUMP_END, // ? - /* 0x129 */ ANM_HOOKSHOT_FLY_LEFT, - /* 0x12A */ ANM_HOOKSHOT_FLY_RIGHT, - /* 0x12B */ ANM_HOOKSHOT_SHOOT, - /* 0x12C */ ANM_HOOKSHOT_HANG_END_LEFT, - /* 0x12D */ ANM_HOOKSHOT_HANG_END_RIGHT, - /* 0x12E */ ANM_HOOKSHOT_HANG_LEFT, - /* 0x12F */ ANM_HOOKSHOT_HANG_RIGHT, - /* 0x130 */ ANM_HOOKSHOT_HANG_WAIT_LEFT, - /* 0x131 */ ANM_HOOKSHOT_HANG_WAIT_RIGHT, - /* 0x132 */ ANM_HOOKSHOT_HANG_SHOOT_LEFT, - /* 0x133 */ ANM_HOOKSHOT_HANG_SHOOT_RIGHT, - /* 0x134 */ ANM_HOOKSHOT_HANG_LEFT_START, - /* 0x135 */ ANM_HOOKSHOT_HANG_RIGHT_START, - /* 0x136 */ ANM_HOOKSHOT_WALL_END_LEFT, - /* 0x137 */ ANM_HOOKSHOT_WALL_END_RIGHT, - /* 0x138 */ ANM_HOOKSHOT_WALL_LEFT, - /* 0x139 */ ANM_HOOKSHOT_WALL_RIGHT, - /* 0x13A */ ANM_HOOKSHOT_WALL_WAIT_LEFT, - /* 0x13B */ ANM_HOOKSHOT_WALL_WAIT_RIGHT, - /* 0x13C */ ANM_HOOKSHOT_WALL_SHOOT_LEFT, - /* 0x13D */ ANM_HOOKSHOT_WALL_SHOOT_RIGHT, - /* 0x13E */ ANM_HVY_BOOTS_PUT_ON, - /* 0x13F */ ANM_SUMOU_MIAU, // ? - /* 0x140 */ ANM_SUMOU_HAKEYOI, // ? - /* 0x141 */ ANM_SUMOU_FIGHT_WAIT, - /* 0x142 */ ANM_SUMOU_FIGHT_STEP_LEFT, - /* 0x143 */ ANM_SUMOU_FIGHT_STEP_RIGHT, - /* 0x144 */ ANM_SUMOU_FIGHT_STEP, - /* 0x145 */ ANM_SUMOU_TACKLE, - /* 0x146 */ ANM_SUMOU_TACKLE_GORON, // ? - /* 0x147 */ ANM_SUMOU_DODGE_TACKLE, - /* 0x148 */ ANM_SUMOU_TACKLE_MISS, - /* 0x149 */ ANM_SUMOU_TACKLE_SHOCK, - /* 0x14A */ ANM_SUMOU_TACKLE_WAIT, - /* 0x14B */ ANM_SUMOU_TACKLE_WAIT_GORON, // ? - /* 0x14C */ ANM_SUMOU_TACKLE_STAGGER, - /* 0x14D */ ANM_SUMOU_TACKLE_STAGGER_GORON, // ? - /* 0x14E */ ANM_SUMOU_TACKLE_SHOCK_RETURN, - /* 0x14F */ ANM_SUMOU_PUNCH, - /* 0x150 */ ANM_SUMOU_PUNCH_MISS_SHOCK, - /* 0x151 */ ANM_SUMOU_PUNCH_MISS_SHOCK_RETURN, - /* 0x152 */ ANM_SUMOU_PUNCH_SHOCK, - /* 0x153 */ ANM_SUMOU_STAGGER, - /* 0x154 */ ANM_SUMOU_PUSH_BACK, - /* 0x155 */ ANM_SUMOU_PULL_BACK, - /* 0x156 */ ANM_SUMOU_PULL_BACK_GORON, // ? - /* 0x157 */ ANM_SUMOU_WIN, - /* 0x158 */ ANM_SUMOU_WIN_GORON, - /* 0x159 */ ANM_SUMOU_LOSE, - /* 0x15A */ ANM_SUMOU_LOSE_GORON, - /* 0x15B */ ANM_SUMOU_KNOCKED_DOWN, - /* 0x15C */ ANM_SUMOU_GET_UP, - /* 0x15D */ ANM_SUMOU_SHIKO, - /* 0x15E */ ANM_SUMOU_SHIKO_WAIT, - /* 0x15F */ ANM_DMG_FBW, // ? - /* 0x160 */ ANM_IRONBALL_WAIT, - /* 0x161 */ ANM_IRONBALL_WALK, - /* 0x162 */ ANM_IRONBALL_ATTACK, - /* 0x163 */ ANM_IRONBALL_TURN, - /* 0x164 */ ANM_IRONBALL_THROW, - /* 0x165 */ ANM_IRONBALL_PULL, - /* 0x166 */ ANM_IRONBALL_CATCH, - /* 0x167 */ ANM_IRONBALL_DEF, - /* 0x168 */ ANM_MORPHEEL_HANG, - /* 0x169 */ ANM_MORPHEEL_HANG_MISS, - /* 0x16A */ ANM_MORPHEEL_HANG_WAIT, - /* 0x16B */ ANM_MORPHEEL_HANG_WAIT_B, - /* 0x16C */ ANM_MORPHEEL_CUT, - /* 0x16D */ ANM_MORPHEEL_CUT_B, // final hit of cycles 1 and 2 - /* 0x16E */ ANM_MORPHEEL_CUT_FINAL, - /* 0x16F */ ANM_MORPHEEL_SPIT_OUT, - /* 0x170 */ ANM_DRAGON_HANG_LEFT, - /* 0x171 */ ANM_DRAGON_HANG_RIGHT, - /* 0x172 */ ANM_DRAGON_HANG, - /* 0x173 */ ANM_DRAGON_HANG_WAIT, - /* 0x174 */ ANM_DRAGON_HANG_WAIT_B, - /* 0x175 */ ANM_DRAGON_CUT, - /* 0x176 */ ANM_DRAGON_CUT_B, // final hit of cycles 1 and 2 - /* 0x177 */ ANM_DRAGON_CUT_FINAL, - /* 0x178 */ ANM_COPYROD_SWING, - /* 0x179 */ ANM_COPYROD_SWING_LARGE, - /* 0x17A */ ANM_GET_MASTER_SWORD, // ? - /* 0x17B */ ANM_WAIT_F, - /* 0x17C */ ANM_ELEC_STUN_GND, - /* 0x17D */ ANM_ELEC_STUN_AIR, - /* 0x17E */ ANM_KEY_CATCH, - /* 0x17F */ ANM_HORSE_GET_ITEM, - /* 0x180 */ ANM_TWGATE_PULLED_IN, - /* 0x181 */ ANM_CHAIN_PICK_UP, - /* 0x182 */ ANM_CHAIN_PULL, - /* 0x183 */ ANM_CHAIN_PULL_FYRUS, - /* 0x184 */ ANM_CHAIN_PULL_END, - /* 0x185 */ ANM_WAIT_INSECT, - /* 0x186 */ ANM_DEMO_MHOP, // ? - /* 0x187 */ ANM_PULL_IRONBALL_SWITCH, - /* 0x188 */ ANM_TRADE_ITEM_PULL_OUT, - /* 0x189 */ ANM_TRADE_ITEM_WAIT, - /* 0x18A */ ANM_DEMO_KAMAE, // ? - /* 0x18B */ ANM_CUT_JUMP_LARGE_CHARGE, - /* 0x18C */ ANM_CUT_JUMP_LARGE_START, - /* 0x18D */ ANM_CUT_JUMP_LARGE, - /* 0x18E */ ANM_CUT_JUMP_LARGE_LAND, - /* 0x18F */ ANM_DEMO_MASTER_SWORD_STICK, - /* 0x190 */ ANM_DEMO_MASTER_SWORD_WAIT, - /* 0x191 */ ANM_DEMO_MASTER_SWORD_PULL, - /* 0x192 */ ANM_GANON_CHANCE, - /* 0x193 */ ANM_GANON_CHANCE_LOSING, - /* 0x194 */ ANM_GANON_CHANCE_WINNING, - /* 0x195 */ ANM_GANON_CHANCE_WIN, - /* 0x196 */ ANM_GANON_CHANCE_LOSE, - /* 0x197 */ ANM_GANON_FINISH, - /* 0x198 */ ANM_GANON_FINISH_WAIT, - /* 0x199 */ ANM_GANON_ON_HORSE, - /* 0x19A */ ANM_DIVE_START, - /* 0x19B */ ANM_DIVE, - /* 0x19C */ ANM_ODOROKU, // ? - /* 0x19D */ ANM_ASHIMOTO, // ? - /* 0x19E */ ANM_MAX, - }; - - enum daAlink_UPPER { - UPPER_0, - UPPER_1, - UPPER_2, - }; - - enum daAlink_UNDER { - UNDER_0, - UNDER_1, - UNDER_2, - }; - - enum daAlink_FTANM { - FTANM_0, - FTANM_MABA01, - FTANM_MABA02, - FTANM_MABA03, - FTANM_MABA01_L, - FTANM_MABA01_R, - FTANM_MABAGOMA, - FTANM_DAM01, - FTANM_FINISHA, - FTANM_ARELORD, - FTANM_ARELORDTAME, - FTANM_PUSHW, - FTANM_PULLW, - FTANM_WAITST, - FTANM_CUTST, - FTANM_A_WAITST, - FTANM_WAITHDB, - FTANM_WAITWATOWB, - FTANM_CUTUNG, - FTANM_CUTDL, - FTANM_CUTDR, - FTANM_SWIMINGA, - FTANM_SWIMP, - FTANM_SWIMDIVE, - FTANM_GRABP, - FTANM_GRABUP, - FTANM_HEAVYTHROW, - FTANM_GRABNG, - FTANM_SWAITA, - FTANM_PICKUP, - FTANM_DOOROPA, - FTANM_DOOROPB, - FTANM_CUTHLA, - FTANM_CUTHLB, - FTANM_CUTHRA, - FTANM_CUTHRB, - FTANM_CUTHTB, - FTANM_TURNBS, - FTANM_ROLLFGOOD, - FTANM_B_A, - FTANM_C_A, - FTANM_TURNBACK, - FTANM_DAMFFUP, - FTANM_DAMFBUP, - FTANM_DAMFRLUP, - FTANM_WAITATOS, - FTANM_CUTA, - FTANM_CUTL, - FTANM_CUTR, - FTANM_CUTF, - FTANM_CUTEA, - FTANM_CUTEB, - FTANM_CUTEG, - FTANM_CHANGEATOW, - FTANM_CHANGEWTOA, - FTANM_SWAITHA, - FTANM_SWIATHB, - FTANM_DASHWIND, - FTANM_CUTTB, - FTANM_CUTT, - FTANM_CUTJST, - FTANM_CUTJED, - FTANM_BINDRINKST, - FTANM_BINDRINK, - FTANM_BINDRINKED, - FTANM_BINBAD, - FTANM_BINOP, - FTANM_BINOUT, - FTANM_BINFAIRY, - FTANM_BINSWINGS, - FTANM_BINSWINGU, - FTANM_BINGET, - FTANM_I_BINGET, - FTANM_K_BINGET, - FTANM_GRASSAST, - FTANM_CATCHTAKA, - FTANM_E_A, - FTANM_BOXOPSHORT, - FTANM_BOXOPKICK, - FTANM_BOXOP, - FTANM_DIE, - FTANM_DIEH, - FTANM_SWIMDIEA, - FTANM_SWIMDIEP, - FTANM_ENTRANCE, - FTANM_COWCATCHST, - FTANM_COWTHROW_L, - FTANM_COWTHROW_R, - FTANM_DIEHUP, - FTANM_CUTRE, - FTANM_CUTU, - FTANM_CUTUED, - FTANM_CLIMBHANGMISS, - FTANM_DAMFBW, - FTANM_UNK_94, - FTANM_UNK_95, - FTANM_UNK_96, - FTANM_UNK_97, - FTANM_UNK_98, - FTANM_UNK_99, - FTANM_UNK_100, - FTANM_UNK_101, - FTANM_UNK_102, - FTANM_UNK_103, - FTANM_UNK_104, - FTANM_UNK_105, - FTANM_UNK_106, - FTANM_UNK_107, - FTANM_UNK_108, - FTANM_SPILLH, - FTANM_HANGH, - FTANM_RODSWING, - FTANM_RODSWINGL, - FTANM_GETSWL, - FTANM_TURNLS, - FTANM_TURNRS, - FTANM_KEYCATCHH, - FTANM_DEMOTALKA, - FTANM_DEMOTALKB, - FTANM_DEMOTALKC, - FTANM_CANORELEASE, - FTANM_WAITINSECT, - FTANM_I_A, - FTANM_J_A, - FTANM_K_A, - FTANM_ATDEFNG, - FTANM_DEMOMHOP, - FTANM_CUTEHST, - FTANM_CUTEH, - FTANM_CUTTJP, - FTANM_CUTTJST, - FTANM_CUTTJ, - FTANM_CUTTJED, - FTANM_UNK_133, - FTANM_UNK_134, - FTANM_UNK_135, - FTANM_ODOROKU, - FTANM_ASHIMOTO, - FTANM_UNAZUKU, - FTANM_WL_MABA01, - FTANM_WL_MABA02, - FTANM_WL_SWAITA, - FTANM_WL_SWIMP, - FTANM_WL_SWAITB, - FTANM_WL_DAM, - FTANM_WL_B_A, - FTANM_WL_DAMFFBUP, - FTANM_WL_DAMFLRUP, - FTANM_WL_WAITST, - FTANM_WL_LANDDAMA, - FTANM_WL_LANDDAMAST, - FTANM_WL_ATTACKUNG, - FTANM_WL_DASHWIND, - FTANM_WL_THROUGH, - FTANM_WL_ATTACKREST, - FTANM_WL_ATTACKREED, - FTANM_WL_DIE, - FTANM_WL_SWIMDIEA, - FTANM_WL_SWIMDIEP, - FTANM_WL_MDSHOCK, - FTANM_WL_ENTRANCE, - FTANM_WL_HOWLC, - FTANM_WL_C_A, - }; - - enum daAlink_WARP_MAT_MODE { - WARP_MAT_MODE_0, - WARP_MAT_MODE_1, - }; - - enum daAlink_WANM { - /* 0x00 */ WANM_WAIT, - /* 0x01 */ WANM_WALK_A, - /* 0x02 */ WANM_WALK_B, - /* 0x03 */ WANM_DASH_A, - /* 0x04 */ WANM_JUMP_ATTACK_START, - /* 0x05 */ WANM_JUMP_ATTACK, - /* 0x06 */ WANM_JUMP_ATTACK_END, - /* 0x07 */ WANM_WAIT_PP, // ? - /* 0x08 */ WANM_PUSH_LIGHT, - /* 0x09 */ WANM_PUSH_START, - /* 0x0A */ WANM_PUSH, - /* 0x0B */ WANM_SIT, - /* 0x0C */ WANM_CROUCH, - /* 0x0D */ WANM_CROUCH_WALK, - /* 0x0E */ WANM_WAIT_SIT, - /* 0x0F */ WANM_TRES_OPEN, - /* 0x10 */ WANM_VJMP_START, - /* 0x11 */ WANM_BUMP_START, - /* 0x12 */ WANM_BUMP_END, - /* 0x13 */ WANM_VJMP_CLIMB, - /* 0x14 */ WANM_VJMP_CLIMB_HANG, - /* 0x15 */ WANM_TURN_BACK, - /* 0x16 */ WANM_DMG_SMALL, - /* 0x17 */ WANM_WAIT_TIRED, - /* 0x18 */ WANM_WAIT_TO_TIRED, - /* 0x19 */ WANM_HANG, - /* 0x1A */ WANM_SLIP, - /* 0x1B */ WANM_TURN, - /* 0x1C */ WANM_ATN, - /* 0x1D */ WANM_WALK_SLOPE, - /* 0x1E */ WANM_SLIDE_BACKWARD, - /* 0x1F */ WANM_SLIDE_BACKWARD_END, - /* 0x20 */ WANM_SLIDE_FORWARD_START, - /* 0x21 */ WANM_ROPE_WALK, - /* 0x22 */ WANM_ROPE_CLIMB_LEFT, - /* 0x23 */ WANM_ROPE_CLIMB_RIGHT, - /* 0x24 */ WANM_ROPE_TURN, - /* 0x25 */ WANM_ROPE_WAIT, - /* 0x26 */ WANM_ROPE_FALTER, - /* 0x27 */ WANM_DASH_B, - /* 0x28 */ WANM_DMG_AIR_FRONT, - /* 0x29 */ WANM_DMG_AIR_BACK, - /* 0x2A */ WANM_DMG_AIR_LEFT, - /* 0x2B */ WANM_DMG_AIR_RIGHT, - /* 0x2C */ WANM_DMG_AIR_FRONT_GETUP, - /* 0x2D */ WANM_DMG_AIR_BACK_GETUP, - /* 0x2E */ WANM_DMG_AIR_LEFT_GETUP, - /* 0x2F */ WANM_DMG_AIR_RIGHT_GETUP, - /* 0x30 */ WANM_SERVICE_WAIT_A, - /* 0x31 */ WANM_WAIT_B, - /* 0x32 */ WANM_JUMP_B_START, - /* 0x33 */ WANM_JUMP_B_TURN_START, - /* 0x34 */ WANM_JUMP_B, - /* 0x35 */ WANM_JUMP_B_END, - /* 0x36 */ WANM_SWIM_RESURFACE, - /* 0x37 */ WANM_SWIM_WAIT, - /* 0x38 */ WANM_SWIM, - /* 0x39 */ WANM_SWIM_DASH, - /* 0x3A */ WANM_WAIT_SHAKE, - /* 0x3B */ WANM_WAIT_START, - /* 0x3C */ WANM_DMG_FRONT, - /* 0x3D */ WANM_DMG_BACK, - /* 0x3E */ WANM_DMG_LEFT, - /* 0x3F */ WANM_DMG_RIGHT, - /* 0x40 */ WANM_ATTACK_B_LEFT, - /* 0x41 */ WANM_ATTACK_B_RIGHT, - /* 0x42 */ WANM_ATTACK_B_FRONT, - /* 0x43 */ WANM_ATTACK_B_TAIL, - /* 0x44 */ WANM_ATN_LOCK_WALK_BACK, - /* 0x45 */ WANM_ATN_LOCK_WALK_FRONT, - /* 0x46 */ WANM_ATN_LOCK_RUN, - /* 0x47 */ WANM_PICKUP_A, - /* 0x48 */ WANM_SIDE_JUMP_LEFT_START, - /* 0x49 */ WANM_SIDE_JUMP_LEFT_END, - /* 0x4A */ WANM_SIDE_JUMP_RIGHT_START, - /* 0x4B */ WANM_SIDE_JUMP_RIGHT_END, - /* 0x4C */ WANM_BACK_JUMP_START, - /* 0x4D */ WANM_BACK_JUMP_END, - /* 0x4E */ WANM_PICKUP_B, - /* 0x4F */ WANM_PICKUP_THROW, - /* 0x50 */ WANM_ATTACK_A_START, - /* 0x51 */ WANM_ATTACK_A, - /* 0x52 */ WANM_ATTACK_A_END, - /* 0x53 */ WANM_ATTACK_A_END_FRONT, - /* 0x54 */ WANM_ATTACK_A_END_BACK, - /* 0x55 */ WANM_ATTACK_T_START, - /* 0x56 */ WANM_ATTACK_T, - /* 0x57 */ WANM_HANDLE_HANG, - /* 0x58 */ WANM_HANDLE_HANG_WAIT, - /* 0x59 */ WANM_HANDLE_HANG_SW, // ? - /* 0x5A */ WANM_CUT_TURN_LEFT, - /* 0x5B */ WANM_CUT_TURN_RIGHT, - /* 0x5C */ WANM_HOWL, - /* 0x5D */ WANM_HOWL_SIT, - /* 0x5E */ WANM_HOWL_SUCCESS, - /* 0x5F */ WANM_HOWL_END, - /* 0x60 */ WANM_FALL_LAND, - /* 0x61 */ WANM_FALL_LAND_START, - /* 0x62 */ WANM_ATTACK_POE_START, - /* 0x63 */ WANM_ATTACK_POE, - /* 0x64 */ WANM_ATTACK_POE_END, - /* 0x65 */ WANM_ATTACK_POE_MISS, - /* 0x66 */ WANM_BACKFLIP_START, - /* 0x67 */ WANM_BACKFLIP_END, - /* 0x68 */ WANM_DIG, - /* 0x69 */ WANM_DIG_IN, - /* 0x6A */ WANM_DIG_UNDER, - /* 0x6B */ WANM_SLIDE_W, // ? - /* 0x6C */ WANM_JUMP_KICK, - /* 0x6D */ WANM_PULL_OUT, - /* 0x6E */ WANM_CUT_TURN_CHARGE, - /* 0x6F */ WANM_TRANSFORM_TO_WOLF, - /* 0x70 */ WANM_TRANSFORM_TO_HUMAN, - /* 0x71 */ WANM_WAIT_WIND, - /* 0x72 */ WANM_SMELL, - /* 0x73 */ WANM_DASH_START, - /* 0x74 */ WANM_ATTACK_RECOIL_START, - /* 0x75 */ WANM_ATTACK_RECOIL_END, - /* 0x76 */ WANM_FLING_LEFT, - /* 0x77 */ WANM_FLING_RIGHT, - /* 0x78 */ WANM_CATCH_START, - /* 0x79 */ WANM_CATCH, - /* 0x7A */ WANM_ATTACK_RECOIL_GROUND, - /* 0x7B */ WANM_DIE, - /* 0x7C */ WANM_SWIM_DIE, - /* 0x7D */ WANM_SWIM_DROWN, - /* 0x7E */ WANM_WAIT_STUNNED, // ? - /* 0x7F */ WANM_WAIT_A_TO_S, // ? - /* 0x80 */ WANM_SERVICE_WAIT_D, - /* 0x81 */ WANM_MIDNA_SHOCK, - /* 0x82 */ WANM_ENTRANCE, - /* 0x83 */ WANM_GET_A, - /* 0x84 */ WANM_GET, - /* 0x85 */ WANM_WAIT_KARGOROK, - /* 0x86 */ WANM_CATCH_KARGOROK, - /* 0x87 */ WANM_DMG_ELEC_GROUND, - /* 0x88 */ WANM_DMG_ELEC_AIR, - /* 0x89 */ WANM_TWGATE_PULL, - /* 0x8A */ WANM_CHAIN_PULL, - /* 0x8B */ WANM_CHAIN_PULL_END, - /* 0x8C */ WANM_LISTEN, - /* 0x8D */ WANM_PIG_GANON_CATCH_ST, - /* 0x8E */ WANM_PIG_GANON_CATCH_END, - /* 0x8F */ WANM_PIG_GANON_THROW_LEFT_START, - /* 0x90 */ WANM_PIG_GANON_THROW_LEFT_END, - /* 0x91 */ WANM_PIG_GANON_THROW_RIGHT_START, - /* 0x92 */ WANM_PIG_GANON_THROW_RIGHT_END, - WANM_MAX, - }; - - enum MODE_FLG { - /* 0x00000001 */ MODE_IDLE = (1 << 0), - /* 0x00000002 */ MODE_JUMP = (1 << 1), - /* 0x00000004 */ MODE_DISABLE_ITEMS = (1 << 2), // ? - /* 0x00000008 */ MODE_HIT_STUN = (1 << 3), - /* 0x00000010 */ MODE_CLIMB = (1 << 4), // ? - /* 0x00000020 */ MODE_UNK_20 = 0x20, // related to wolf? - /* 0x00000040 */ MODE_NO_COLLISION = 0x40, // disables wall col checks - /* 0x00000080 */ MODE_GUARD_ENABLED = 0x80, - /* 0x00000100 */ MODE_UNK_100 = 0x100, - /* 0x00000400 */ MODE_RIDING = 0x400, - /* 0x00000800 */ MODE_UNK_800 = 0x800, - /* 0x00001000 */ MODE_UNK_1000 = - 0x1000, // affects things like anim set when controlling rod statue - /* 0x00002000 */ MODE_UNK_2000 = 0x2000, - /* 0x00004000 */ MODE_UNK_4000 = 0x4000, - /* 0x00008000 */ MODE_UNK_8000 = 0x8000, - /* 0x00010000 */ MODE_VINE_CLIMB = 0x10000, // used for vine climbing - /* 0x00020000 */ MODE_ROPE_WALK = 0x20000, - /* 0x00040000 */ MODE_SWIMMING = 0x40000, // this might be more than swimming - /* 0x00100000 */ MODE_GRAB_PLACE = 0x100000, - /* 0x00800000 */ MODE_UNK_800000 = 0x800000, // moves camera down - /* 0x01000000 */ MODE_UNK_1000000 = 0x1000000, // attention related? - /* 0x02000000 */ MODE_UNK_2000000 = 0x2000000, // maybe related to snow/sand? - /* 0x04000000 */ MODE_UNK_4000000 = 0x4000000, - /* 0x08000000 */ MODE_UNK_8000000 = 0x8000000, - /* 0x10000000 */ MODE_UNK_10000000 = 0x10000000, // catch boomerang? - /* 0x20000000 */ MODE_UNK_20000000 = 0x20000000, - /* 0x40000000 */ MODE_UNK_40000000 = 0x40000000, - MODE_PLAYER_FLY = 0x70C52, - }; - - enum daAlink_PROC { - /* 0x000 */ PROC_PREACTION_UNEQUIP, - /* 0x001 */ PROC_SERVICE_WAIT, - /* 0x002 */ PROC_TIRED_WAIT, - /* 0x003 */ PROC_WAIT, - /* 0x004 */ PROC_MOVE, - /* 0x005 */ PROC_ATN_MOVE, - /* 0x006 */ PROC_ATN_ACTOR_WAIT, - /* 0x007 */ PROC_ATN_ACTOR_MOVE, - /* 0x008 */ PROC_WAIT_TURN, - /* 0x009 */ PROC_MOVE_TURN, - /* 0x00A */ PROC_SIDESTEP, - /* 0x00B */ PROC_SIDESTEP_LAND, - /* 0x00C */ PROC_SLIDE, - /* 0x00D */ PROC_SLIDE_LAND, - /* 0x00E */ PROC_FRONT_ROLL, - /* 0x00F */ PROC_FRONT_ROLL_CRASH, - /* 0x010 */ PROC_FRONT_ROLL_SUCCESS, - /* 0x011 */ PROC_SIDE_ROLL, - /* 0x012 */ PROC_BACK_JUMP, - /* 0x013 */ PROC_BACK_JUMP_LAND, - /* 0x014 */ PROC_SLIP, - /* 0x015 */ PROC_AUTO_JUMP, - /* 0x016 */ PROC_DIVE_JUMP, - /* 0x017 */ PROC_ROLL_JUMP, - /* 0x018 */ PROC_FALL, - /* 0x019 */ PROC_LAND, - /* 0x01A */ PROC_SMALL_JUMP, - /* 0x01B */ PROC_STEP_MOVE, - /* 0x01C */ PROC_CROUCH, - /* 0x01D */ PROC_GUARD_SLIP, - /* 0x01E */ PROC_GUARD_ATTACK, - /* 0x01F */ PROC_GUARD_BREAK, - /* 0x020 */ PROC_TURN_MOVE, - /* 0x021 */ PROC_CUT_NORMAL, - /* 0x022 */ PROC_CUT_FINISH, - /* 0x023 */ PROC_CUT_FINISH_JUMP_UP, - /* 0x024 */ PROC_CUT_FINISH_JUMP_UP_LAND, - /* 0x025 */ PROC_CUT_REVERSE, - /* 0x026 */ PROC_CUT_JUMP, - /* 0x027 */ PROC_CUT_JUMP_LAND, - /* 0x028 */ PROC_CUT_TURN, - /* 0x029 */ PROC_CUT_TURN_CHARGE, - /* 0x02A */ PROC_CUT_TURN_MOVE, - /* 0x02B */ PROC_CUT_DOWN, - /* 0x02C */ PROC_CUT_DOWN_LAND, - /* 0x02D */ PROC_CUT_HEAD, - /* 0x02E */ PROC_CUT_HEAD_LAND, - /* 0x02F */ PROC_CUT_LARGE_JUMP_CHARGE, - /* 0x030 */ PROC_CUT_LARGE_JUMP, - /* 0x031 */ PROC_CUT_LARGE_JUMP_LAND, - /* 0x032 */ PROC_DAMAGE, - /* 0x033 */ PROC_LARGE_DAMAGE_UP, - /* 0x034 */ PROC_LAND_DAMAGE, - /* 0x035 */ PROC_CRAWL_START, - /* 0x036 */ PROC_CRAWL_MOVE, - /* 0x037 */ PROC_CRAWL_AUTO_MOVE, - /* 0x038 */ PROC_CRAWL_END, - /* 0x039 */ PROC_PULL_MOVE, - /* 0x03A */ PROC_HORSE_RIDE, - /* 0x03B */ PROC_HORSE_GETOFF, - /* 0x03C */ PROC_HORSE_WAIT, - /* 0x03D */ PROC_HORSE_TURN, - /* 0x03E */ PROC_HORSE_JUMP, - /* 0x03F */ PROC_HORSE_LAND, - /* 0x040 */ PROC_HORSE_SUBJECTIVITY, - /* 0x041 */ PROC_HORSE_CUT, - /* 0x042 */ PROC_HORSE_CUT_CHARGE_READY, - /* 0x043 */ PROC_HORSE_CUT_TURN, - /* 0x044 */ PROC_HORSE_DAMAGE, - /* 0x045 */ PROC_HORSE_BOW_SUBJECT, - /* 0x046 */ PROC_HORSE_BOW_MOVE, - /* 0x047 */ PROC_HORSE_GRAB_MOVE, - /* 0x048 */ PROC_HORSE_BOOMERANG_SUBJECT, - /* 0x049 */ PROC_HORSE_BOOMERANG_MOVE, - /* 0x04A */ PROC_HORSE_HOOKSHOT_SUBJECT, - /* 0x04B */ PROC_HORSE_HOOKSHOT_MOVE, - /* 0x04C */ PROC_HORSE_BOTTLE_DRINK, - /* 0x04D */ PROC_HORSE_COMEBACK, - /* 0x04E */ PROC_HORSE_KANDELAAR_POUR, - /* 0x04F */ PROC_HORSE_RUN, - /* 0x050 */ PROC_HORSE_HANG, - /* 0x051 */ PROC_HORSE_GET_KEY, - /* 0x052 */ PROC_HORSE_LOOK_DOWN, - /* 0x053 */ PROC_BOAR_RUN, - /* 0x054 */ PROC_SWORD_UNEQUIP_SP, - /* 0x055 */ PROC_HANG_START, - /* 0x056 */ PROC_HANG_FALL_START, - /* 0x057 */ PROC_HANG_UP, - /* 0x058 */ PROC_HANG_WAIT, - /* 0x059 */ PROC_HANG_MOVE, - /* 0x05A */ PROC_HANG_CLIMB, - /* 0x05B */ PROC_HANG_WALL_CATCH, - /* 0x05C */ PROC_HANG_READY, - /* 0x05D */ PROC_HANG_LEVER_DOWN, - /* 0x05E */ PROC_BOW_SUBJECT, - /* 0x05F */ PROC_BOW_MOVE, - /* 0x060 */ PROC_BOOMERANG_SUBJECT, - /* 0x061 */ PROC_BOOMERANG_MOVE, - /* 0x062 */ PROC_BOOMERANG_CATCH, - /* 0x063 */ PROC_COPY_ROD_SUBJECT, - /* 0x064 */ PROC_COPY_ROD_MOVE, - /* 0x065 */ PROC_COPY_ROD_SWING, - /* 0x066 */ PROC_COPY_ROD_REVIVE, - /* 0x067 */ PROC_LADDER_UP_START, - /* 0x068 */ PROC_LADDER_UP_END, - /* 0x069 */ PROC_LADDER_DOWN_START, - /* 0x06A */ PROC_LADDER_DOWN_END, - /* 0x06B */ PROC_LADDER_MOVE, - /* 0x06C */ PROC_GRAB_READY, - /* 0x06D */ PROC_GRAB_UP, - /* 0x06E */ PROC_GRAB_MISS, - /* 0x06F */ PROC_GRAB_THROW, - /* 0x070 */ PROC_GRAB_PUT, - /* 0x071 */ PROC_GRAB_WAIT, - /* 0x072 */ PROC_GRAB_REBOUND, - /* 0x073 */ PROC_GRAB_STAND, - /* 0x074 */ PROC_INSECT_CATCH, - /* 0x075 */ PROC_PICK_UP, - /* 0x076 */ PROC_PICK_PUT, - /* 0x077 */ PROC_HUMAN_ST_ESCAPE, - /* 0x078 */ PROC_DK_CAUGHT, - /* 0x079 */ PROC_SWIM_UP, - /* 0x07A */ PROC_SWIM_WAIT, - /* 0x07B */ PROC_SWIM_MOVE, - /* 0x07C */ PROC_SWIM_DIVE, - /* 0x07D */ PROC_SWIM_HOOKSHOT_SUBJECT, - /* 0x07E */ PROC_SWIM_HOOKSHOT_MOVE, - /* 0x07F */ PROC_SWIM_DAMAGE, - /* 0x080 */ PROC_CLIMB_UP_START, - /* 0x081 */ PROC_CLIMB_DOWN_START, - /* 0x082 */ PROC_CLIMB_MOVE_UPDOWN, - /* 0x083 */ PROC_CLIMB_MOVE_SIDE, - /* 0x084 */ PROC_CLIMB_WAIT, - /* 0x085 */ PROC_CLIMB_TO_ROOF, - /* 0x086 */ PROC_ROOF_HANG_START, - /* 0x087 */ PROC_ROOF_HANG_WAIT, - /* 0x088 */ PROC_ROOF_HANG_FRONT_MOVE, - /* 0x089 */ PROC_ROOF_HANG_SIDE_MOVE, - /* 0x08A */ PROC_ROOF_HANG_TURN, - /* 0x08B */ PROC_ROOF_SWITCH_HANG, - /* 0x08C */ PROC_CANOE_RIDE, - /* 0x08D */ PROC_CANOE_JUMP_RIDE, - /* 0x08E */ PROC_CANOE_GETOFF, - /* 0x08F */ PROC_CANOE_WAIT, - /* 0x090 */ PROC_CANOE_ROW, - /* 0x091 */ PROC_CANOE_PADDLE_SHIFT, - /* 0x092 */ PROC_CANOE_PADDLE_PUT, - /* 0x093 */ PROC_CANOE_PADDLE_GRAB, - /* 0x094 */ PROC_CANOE_ROD_GRAB, - /* 0x095 */ PROC_CANOE_FISHING_WAIT, - /* 0x096 */ PROC_CANOE_FISHING_REEL, - /* 0x097 */ PROC_CANOE_FISHING_GET, - /* 0x098 */ PROC_CANOE_SUBJECTIVITY, - /* 0x099 */ PROC_CANOE_BOW_SUBJECT, - /* 0x09A */ PROC_CANOE_BOW_MOVE, - /* 0x09B */ PROC_CANOE_GRAB_MOVE, - /* 0x09C */ PROC_CANOE_BOOMERANG_SUBJECT, - /* 0x09D */ PROC_CANOE_BOOMERANG_MOVE, - /* 0x09E */ PROC_CANOE_HOOKSHOT_SUBJECT, - /* 0x09F */ PROC_CANOE_HOOKSHOT_MOVE, - /* 0x0A0 */ PROC_CANOE_BOTTLE_DRINK, - /* 0x0A1 */ PROC_CANOE_KANDELAAR_POUR, - /* 0x0A2 */ PROC_FISHING_CAST, - /* 0x0A3 */ PROC_FISHING_FOOD, - /* 0x0A4 */ PROC_SPINNER_READY, - /* 0x0A5 */ PROC_SPINNER_WAIT, - /* 0x0A6 */ PROC_BOARD_RIDE, - /* 0x0A7 */ PROC_BOARD_WAIT, - /* 0x0A8 */ PROC_BOARD_ROW, - /* 0x0A9 */ PROC_BOARD_TURN, - /* 0x0AA */ PROC_BOARD_JUMP, - /* 0x0AB */ PROC_BOARD_SUBJECTIVITY, - /* 0x0AC */ PROC_BOARD_CUT, - /* 0x0AD */ PROC_BOARD_CUT_TURN, - /* 0x0AE */ PROC_CHAIN_UP, - /* 0x0AF */ PROC_CHAIN_STRONG_PULL, - /* 0x0B0 */ PROC_DOOR_OPEN, - /* 0x0B1 */ PROC_MONKEY_MOVE, - /* 0x0B2 */ PROC_DEMO_BOOMERANG_CATCH, - /* 0x0B3 */ PROC_BOTTLE_DRINK, - /* 0x0B4 */ PROC_BOTTLE_OPEN, - /* 0x0B5 */ PROC_BOTTLE_SWING, - /* 0x0B6 */ PROC_BOTTLE_GET, - /* 0x0B7 */ PROC_KANDELAAR_SWING, - /* 0x0B8 */ PROC_KANDELAAR_POUR, - /* 0x0B9 */ PROC_GRASS_WHISTLE_GET, - /* 0x0BA */ PROC_GRASS_WHISTLE_WAIT, - /* 0x0BB */ PROC_HAWK_CATCH, - /* 0x0BC */ PROC_HAWK_SUBJECT, - /* 0x0BD */ PROC_FLOOR_DOWN_REBOUND, - /* 0x0BE */ PROC_GORON_RIDE_WAIT, - /* 0x0BF */ PROC_GOAT_MOVE, - /* 0x0C0 */ PROC_GOAT_CATCH, - /* 0x0C1 */ PROC_GOAT_STROKE, - /* 0x0C2 */ PROC_GORON_MOVE, - /* 0x0C3 */ PROC_BOSS_ATN_WAIT, - /* 0x0C4 */ PROC_HOOKSHOT_SUBJECT, - /* 0x0C5 */ PROC_HOOKSHOT_MOVE, - /* 0x0C6 */ PROC_HOOKSHOT_FLY, - /* 0x0C7 */ PROC_HOOKSHOT_ROOF_WAIT, - /* 0x0C8 */ PROC_HOOKSHOT_ROOF_SHOOT, - /* 0x0C9 */ PROC_HOOKSHOT_ROOF_BOOTS, - /* 0x0CA */ PROC_HOOKSHOT_WALL_WAIT, - /* 0x0CB */ PROC_HOOKSHOT_WALL_SHOOT, - /* 0x0CC */ PROC_MAGNE_BOOTS_FLY, - /* 0x0CD */ PROC_BOOTS_EQUIP, - /* 0x0CE */ PROC_SUMOU_READY, - /* 0x0CF */ PROC_SUMOU_MOVE, - /* 0x0D0 */ PROC_SUMOU_SIDE_MOVE, - /* 0x0D1 */ PROC_SUMOU_ACTION, - /* 0x0D2 */ PROC_SUMOU_STAGGER, - /* 0x0D3 */ PROC_SUMOU_WIN_LOSE, - /* 0x0D4 */ PROC_SUMOU_SHIKO, - /* 0x0D5 */ PROC_LOOK_UP, - /* 0x0D6 */ PROC_LOOK_UP_TO_GET_ITEM, - /* 0x0D7 */ PROC_HAND_PAT, - /* 0x0D8 */ PROC_IRON_BALL_SUBJECT, - /* 0x0D9 */ PROC_IRON_BALL_MOVE, - /* 0x0DA */ PROC_IRON_BALL_THROW, - /* 0x0DB */ PROC_IRON_BALL_RETURN, - /* 0x0DC */ PROC_BOSS_BODY_HANG, - /* 0x0DD */ PROC_OCTAIEAL_SPIT, - /* 0x0DE */ PROC_SCREAM_WAIT, - /* 0x0DF */ PROC_GOAT_STOP_READY, - /* 0x0E0 */ PROC_ZORA_MOVE, - /* 0x0E1 */ PROC_LOOK_AROUND_TURN, - /* 0x0E2 */ PROC_TRADE_ITEM_OUT, - /* 0x0E3 */ PROC_NOT_USE_ITEM, - /* 0x0E4 */ PROC_SWORD_READY, - /* 0x0E5 */ PROC_SWORD_PUSH, - /* 0x0E6 */ PROC_GANON_FINISH, - /* 0x0E7 */ PROC_CUT_FAST_READY, - /* 0x0E8 */ PROC_MASTER_SWORD_STICK, - /* 0x0E9 */ PROC_MASTER_SWORD_PULL, - /* 0x0EA */ PROC_DUNGEON_WARP_READY, - /* 0x0EB */ PROC_DUNGEON_WARP, - /* 0x0EC */ PROC_DUNGEON_WARP_SCN_START, - /* 0x0ED */ PROC_WOLF_HOWL_DEMO, - /* 0x0EE */ PROC_WOLF_SERVICE_WAIT, - /* 0x0EF */ PROC_WOLF_TIRED_WAIT, - /* 0x0F0 */ PROC_WOLF_MIDNA_RIDE_SHOCK, - /* 0x0F1 */ PROC_WOLF_WAIT, - /* 0x0F2 */ PROC_WOLF_MOVE, - /* 0x0F3 */ PROC_WOLF_DASH, - /* 0x0F4 */ PROC_WOLF_DASH_REVERSE, - /* 0x0F5 */ PROC_WOLF_WAIT_TURN, - /* 0x0F6 */ PROC_WOLF_ATN_AC_MOVE, - /* 0x0F7 */ PROC_WOLF_SIDESTEP, - /* 0x0F8 */ PROC_WOLF_SIDESTEP_LAND, - /* 0x0F9 */ PROC_WOLF_BACKJUMP, - /* 0x0FA */ PROC_WOLF_BACKJUMP_LAND, - /* 0x0FB */ PROC_WOLF_HOWL, - /* 0x0FC */ PROC_WOLF_AUTO_JUMP, - /* 0x0FD */ PROC_WOLF_FALL, - /* 0x0FE */ PROC_WOLF_LAND, - /* 0x0FF */ PROC_WOLF_SIT, - /* 0x100 */ PROC_WOLF_LIE_START, - /* 0x101 */ PROC_WOLF_LIE_MOVE, - /* 0x102 */ PROC_WOLF_LIE_AUTO_MOVE, - /* 0x103 */ PROC_WOLF_HANG_READY, - /* 0x104 */ PROC_WOLF_STEP_MOVE, - /* 0x105 */ PROC_WOLF_HANG_WALL_CATCH, - /* 0x106 */ PROC_WOLF_HANG_FALL_START, - /* 0x107 */ PROC_WOLF_DAMAGE, - /* 0x108 */ PROC_WOLF_LARGE_DAMAGE_UP, - /* 0x109 */ PROC_WOLF_LAND_DAMAGE, - /* 0x10A */ PROC_WOLF_SCREAM_WAIT, - /* 0x10B */ PROC_WOLF_SLIP, - /* 0x10C */ PROC_WOLF_SLIP_TURN, - /* 0x10D */ PROC_WOLF_SLIP_TURN_LAND, - /* 0x10E */ PROC_WOLF_SLIDE_READY, - /* 0x10F */ PROC_WOLF_SLIDE, - /* 0x110 */ PROC_WOLF_SLIDE_LAND, - /* 0x111 */ PROC_WOLF_WAIT_SLIP, - /* 0x112 */ PROC_WOLF_SLOPE_START, - /* 0x113 */ PROC_WOLF_ROPE_MOVE, - /* 0x114 */ PROC_WOLF_ROPE_HANG, - /* 0x115 */ PROC_WOLF_ROPE_TURN, - /* 0x116 */ PROC_WOLF_ROPE_STAGGER, - /* 0x117 */ PROC_WOLF_ROPE_SUBJECTIVITY, - /* 0x118 */ PROC_WOLF_TAG_JUMP, - /* 0x119 */ PROC_WOLF_TAG_JUMP_LAND, - /* 0x11A */ PROC_WOLF_ROLL_ATTACK_CHARGE, - /* 0x11B */ PROC_WOLF_ROLL_ATTACK_MOVE, - /* 0x11C */ PROC_WOLF_JUMP_ATTACK, - /* 0x11D */ PROC_WOLF_JUMP_AT_KICK, - /* 0x11E */ PROC_WOLF_JUMP_AT_SLIDE_LAND, - /* 0x11F */ PROC_WOLF_JUMP_AT_NORMAL_LAND, - /* 0x120 */ PROC_WOLF_WAIT_ATTACK, - /* 0x121 */ PROC_WOLF_ROLL_ATTACK, - /* 0x122 */ PROC_WOLF_DOWN_ATTACK, - /* 0x123 */ PROC_WOLF_DOWN_AT_LAND, - /* 0x124 */ PROC_WOLF_DOWN_AT_MISS_LAND, - /* 0x125 */ PROC_WOLF_LOCK_ATTACK, - /* 0x126 */ PROC_WOLF_LOCK_ATTACK_TURN, - /* 0x127 */ PROC_WOLF_SWIM_UP, - /* 0x128 */ PROC_WOLF_SWIM_WAIT, - /* 0x129 */ PROC_WOLF_SWIM_MOVE, - /* 0x12A */ PROC_WOLF_SWIM_END_WAIT, - /* 0x12B */ PROC_WOLF_GRAB_UP, - /* 0x12C */ PROC_WOLF_GRAB_PUT, - /* 0x12D */ PROC_WOLF_GRAB_THROW, - /* 0x12E */ PROC_WOLF_CHAIN_UP, - /* 0x12F */ PROC_WOLF_PUSH, - /* 0x130 */ PROC_WOLF_CHAIN_READY, - /* 0x131 */ PROC_WOLF_CHAIN_WAIT, - /* 0x132 */ PROC_WOLF_DIG, - /* 0x133 */ PROC_WOLF_DIG_THROUGH, - /* 0x134 */ PROC_WOLF_ATTACK_REVERSE, - /* 0x135 */ PROC_WOLF_ENEMY_THROW, - /* 0x136 */ PROC_WOLF_ENEMY_HANG_BITE, - /* 0x137 */ PROC_WOLF_GIANT_PUZZLE, - /* 0x138 */ PROC_WOLF_CARGO_CARRY, - /* 0x139 */ PROC_WOLF_GET_SMELL, - /* 0x13A */ PROC_WOLF_SMELL_WAIT, - /* 0x13B */ PROC_WOLF_SNOW_ESCAPE, - /* 0x13C */ PROC_WOLF_GANON_CATCH, - /* 0x13D */ PROC_TOOL_DEMO, - /* 0x13E */ PROC_SUBJECTIVITY, - /* 0x13F */ PROC_SWIM_SUBJECTIVITY, - /* 0x140 */ PROC_PEEP_SUBJECTIVITY, - /* 0x141 */ PROC_POLY_DAMAGE, - /* 0x142 */ PROC_ELEC_DAMAGE, - /* 0x143 */ PROC_PUSH_PULL_WAIT, - /* 0x144 */ PROC_PUSH_MOVE, - /* 0x145 */ PROC_TALK, - /* 0x146 */ PROC_OPEN_TREASURE, - /* 0x147 */ PROC_UNEQUIP, - /* 0x148 */ PROC_GET_ITEM, - /* 0x149 */ PROC_TURN_BACK, - /* 0x14A */ PROC_LOOK_WAIT, - /* 0x14B */ PROC_DEMO_PUSH_PULL_WAIT, - /* 0x14C */ PROC_DEMO_PUSH_MOVE, - /* 0x14D */ PROC_METAMORPHOSE, - /* 0x14E */ PROC_METAMORPHOSE_ONLY, - /* 0x14F */ PROC_WARP, - /* 0x150 */ PROC_DEAD, - /* 0x151 */ PROC_FOG_DEAD, - /* 0x152 */ PROC_LOOK_AROUND, - /* 0x153 */ PROC_CAUGHT, - /* 0x154 */ PROC_SAND_WALL_HIT, - /* 0x155 */ PROC_LAVA_RETURN, - /* 0x156 */ PROC_SWIM_FREEZE_RETURN, - /* 0x157 */ PROC_GET_READY_SIT, - /* 0x158 */ PROC_TW_GATE, - /* 0x159 */ PROC_LARGE_DAMAGE, - /* 0x15A */ PROC_LARGE_DAMAGE_WALL, - /* 0x15B */ PROC_NOD, - /* 0x15C */ PROC_EYE_AWAY, - /* 0x15D */ PROC_GLARE, - /* 0x15E */ PROC_HORSE_CALL_WAIT, - /* 0x15F */ PROC_QUAKE_WAIT, - - PROC_MAX, - }; - - enum daAlink_ITEM_BTN { - /* 0x01 */ BTN_X = (1 << 0), - /* 0x02 */ BTN_Y = (1 << 1), - /* 0x04 */ BTN_Z = (1 << 2), - /* 0x08 */ BTN_B = (1 << 3), - /* 0x10 */ BTN_A = (1 << 4), - /* 0x20 */ BTN_L = (1 << 5), - /* 0x40 */ BTN_R = (1 << 6), - }; - - /** - * Moving direction calculated from an angle - */ - enum daAlink_DIR { - /* 0x0 */ DIR_FORWARD, - /* 0x1 */ DIR_BACKWARD, - /* 0x2 */ DIR_LEFT, - /* 0x3 */ DIR_RIGHT, - /* 0x4 */ DIR_NONE, - }; - - enum daAlink_EFFPROC { - EFFPROC_FRONT_ROLL, - EFFPROC_SLIP, - EFFPROC_SMALL_LAND, - EFFPROC_RUN, - EFFPROC_LAND, - EFFPROC_SUMOU, - EFFPROC_NONE, - }; - - enum daAlink_RIDETYPE { - RIDETYPE_HORSE = 1, - RIDETYPE_BOAR, - RIDETYPE_CANOE, - RIDETYPE_BOARD, - RIDETYPE_SPINNER, - }; - - class firePointEff_c { - public: - /* 0x00 */ u8 field_0x0; - /* 0x02 */ u16 field_0x2; - /* 0x04 */ u32 field_0x4; - /* 0x08 */ u32 field_0x8; - /* 0x0C */ cXyz field_0xc; - /* 0x18 */ cXyz field_0x18; - /* 0x24 */ cXyz field_0x24; - }; - - class hsChainShape_c : public J3DPacket { - public: - hsChainShape_c() {} - virtual void draw(); - virtual ~hsChainShape_c() {} - }; // Size: 0x10 - - static BOOL getE3Zhint(); - static const char* getAlinkArcName(); - static bool checkStageName(char const* i_stageName); - void tgHitCallback(fopAc_ac_c* i_atActor, dCcD_GObjInf* i_tgObjInf, dCcD_GObjInf* i_atObjInf); - void coHitCallback(fopAc_ac_c* i_coHitActor, dCcD_GObjInf* i_coHitObj); - void setMatrixWorldAxisRot(MtxP i_mtx, s16 i_rotX, s16 i_rotY, s16 i_rotZ, BOOL, cXyz const*); - int jointControll(int i_jointNo); - void setUpperFront(); - void changeBlendRate(int i_jointNo); - void resetRootMtx(); - bool modelCallBack(int i_jointNo); - int headModelCallBack(int i_jointNo); - int wolfModelCallBack(int i_jointNo); - void setHatAngle(); - void calcHairAngle(s16* o_angle); - void setHairAngle(cXyz*, f32, f32); - void setLookPosFromOut(cXyz* i_pos); - bool checkAttentionPosAngle(cXyz*); - bool checkActorPosAngle(fopAc_ac_c* i_actor, cXyz** o_ppos); - cXyz* getNeckAimPos(cXyz*, int*, int); - s16 getNeckAimAngle(cXyz*, s16*, s16*, s16*, s16*); - void setEyeMove(cXyz*, s16, s16); - void setNeckAngle(); - bool commonLineCheck(cXyz* i_startPos, cXyz* i_endPos); - static s16 getMoveBGActorName(cBgS_PolyInfo& i_polyinf, BOOL i_forceCheck); - fopAc_ac_c* checkGoronRide(); - void setMoveSlantAngle(); - int setArmMatrix(); - int setFootMatrix(); - void setMatrixOffset(f32*, f32); - int setLegAngle(f32, daAlink_footData_c*, s16*, s16*, int); - void footBgCheck(); - void handBgCheck(); - JKRHeap* setItemHeap(); - void setIdxMask(u16* o_arcNo, u16* o_resIdx); - J3DAnmTransform* getAnimeResource(daPy_anmHeap_c* i_anmHeap, u16 i_resIdx, u32 i_bufSize); - J3DModel* initModel(J3DModelData* i_modelData, u32 i_mdlFlags, u32 i_diffFlags); - J3DModel* initModel(u16 i_resIdx, u32 i_diffFlags); - J3DModel* initModelEnv(u16 i_resIdx, u32 i_diffFlags); - int initDemoModel(J3DModel** i_ppmodel, char const* i_resName, u32 i_diffFlags); - static int initDemoBck(mDoExt_bckAnm** i_ppbck, char const* i_resName); - int createHeap(); - void setSelectEquipItem(BOOL); - BOOL checkBoarStart(); - BOOL checkCanoeStart(); - void playerInit(); - BOOL checkHorseStart(u32 i_lastMode, int i_startMode); - int setStartProcInit(); - int create(); - int setRoomInfo(); - void setShapeAngleOnGround(); - void setStepsOffset(); - void iceSlipBgCheck(); - void setIceSlipSpeed(); - void setPolygonSpeed(); - bool checkWindSpeedOnAngle() const; - bool checkWindSpeedOnAngleAnime(int) const; - bool checkDashAnime() const; - f32 checkWindWallRate(cXyz const&); - void setWindSpeed(); - void setBodyPartPos(); - void setAttentionPos(); - void setMatrix(); - static int simpleAnmPlay(J3DAnmBase* i_anm); - void setSwordPos(); - void setItemMatrix(int); - void setWolfItemMatrix(); - void setHandIndex(daAlink_c::daAlink_ANM); - void setSwordAtCollision(int); - BOOL checkNoCollisionCorret(); - void decSwordBlur(); - void resetWolfAtCollision(); - void setWolfAtCollision(); - void resetAtCollision(int); - void setAtCollision(); - void setWolfCollisionPos(); - void initLockAt(); - void cancelLockAt(); - void setCollisionPos(); - void setCollision(); - void setFrameCtrl(daPy_frameCtrl_c* i_ctrl, u8 i_attr, s16 i_start, s16 i_end, - f32 i_rate, f32 i_frame); - const daAlink_BckData* getMainBckData(daAlink_c::daAlink_ANM i_anmID) const; - BOOL checkUnderMove0BckNoArc(daAlink_c::daAlink_ANM i_anmID) const; - BOOL checkUnderMove1BckNoArc(daAlink_c::daAlink_ANM i_anmID) const; - int getUnderUpperAnime(daAlink_c::daAlink_ANM i_anmID, J3DAnmTransform** i_underBck, - J3DAnmTransform** i_upperBck, int i_anmPackID, u32 i_bufSize); - void setDoubleAnimeBlendRatio(f32 i_ratio); - void commonDoubleAnime(J3DAnmTransform* i_underBck1, J3DAnmTransform* i_upperBck1, - J3DAnmTransform* i_underBck2, J3DAnmTransform* i_upperBck2, - f32 i_blendRatio, f32 i_anmSpeed1, f32 i_anmSpeed2, int); - int setDoubleAnime(f32 i_blendRate, f32 i_anmSpeedA, f32 i_anmSpeedB, - daAlink_c::daAlink_ANM i_anmA, daAlink_c::daAlink_ANM i_anmB, - int param_5, f32 i_morf); - void commonSingleAnime(J3DAnmTransform* i_underBck, J3DAnmTransform* i_upperBck, - f32 i_speed, f32 i_startF, s16 i_endF); - int setSingleAnimeBase(daAlink_c::daAlink_ANM i_anmID); - int setSingleAnimeBaseMorf(daAlink_c::daAlink_ANM i_anmID, f32 i_morf); - int setSingleAnimeBaseSpeed(daAlink_c::daAlink_ANM i_anmID, f32 i_speed, f32 i_morf); - int setSingleAnime(daAlink_c::daAlink_ANM i_anmID, f32 i_speed, f32 i_startF, s16 i_endF, - f32 i_morf); - int setSingleAnimeParam(daAlink_c::daAlink_ANM i_anmID, const daAlinkHIO_anm_c* i_anmParams); - void animePlay(J3DAnmTransform* i_anm, daPy_frameCtrl_c* i_frameCtrl); - void allAnimePlay(); - void setUpperAnimeMorf(f32 i_morf); - void setUpperAnimeBase(u16 i_anmResIdx); - void setUpperAnimeBaseMorf(u16 i_anmResIdx, f32 i_morf); - void setUpperAnimeBaseSpeed(u16 i_anmResIdx, f32 i_speed, f32 i_morf); - int setUpperAnime(u16 i_anmResIdx, daAlink_c::daAlink_UPPER i_upperIdx, f32 i_speed, - f32 i_startFrame, s16 i_endFrame, f32 i_morf); - void setUpperAnimeParam(u16 i_anmResIdx, daAlink_c::daAlink_UPPER i_upperIdx, - const daAlinkHIO_anm_c* i_anmParam); - int resetUpperAnime(daAlink_c::daAlink_UPPER i_upperIdx, f32 i_morf); - void setUnderAnimeMorf(f32 i_morf); - int setUnderAnime(u16 i_resIdx, daAlink_c::daAlink_UNDER i_underIdx, f32 i_speed, - f32 i_startF, s16 i_endF, f32 i_morf); - int setUnderAnimeParam(u16 i_resIdx, daAlink_c::daAlink_UNDER i_underIdx, - const daAlinkHIO_anm_c* i_anmParam); - int resetUnderAnime(daAlink_c::daAlink_UNDER i_underIdx, f32 i_morf); - void setOldRootQuaternion(s16, s16, s16); - BOOL checkAtnLeftAnime(); - BOOL checkAtnRightAnime(); - f32 getMoveGroundAngleSpeedRate(); - void setBlendMoveAnime(f32 i_morf); - void setBlendAtnMoveAnime(f32 i_morf); - void setBlendAtnBackMoveAnime(f32 i_morf); - void setFaceBck(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo); - void setFaceBtp(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo); - void setFaceBtk(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo); - daAlink_FTANM setFaceBasicTexture(daAlink_c::daAlink_FTANM i_ftanm); - void setFaceBasicAnime(daAlink_c::daAlink_ANM i_anm); - void setFacePriTexture(daAlink_c::daAlink_FTANM i_ftanm); - void setFacePriAnime(daAlink_c::daAlink_ANM i_anm); - void resetFacePriBck(); - void resetFacePriBtp(); - void resetFacePriBtk(); - void resetFacePriTexture(); - void resetFacePriAnime(); - void playFaceTextureAnime(); - s16 getGroundAngle(cBgS_PolyInfo* i_polyinfo, s16 i_angle); - s16 getRoofAngle(cBgS_PolyInfo* i_polyinfo, s16 i_angle); - BOOL getWallEdgePos(cXyz const&, cM3dGPla*, cM3dGPla*, cXyz* o_outVec, int); - void setFrontWallType(); - BOOL checkWaterPolygonUnder(); - void setWaterY(); - void setHangWaterY(); - void setSandDownBgCheckWallH(); - void setBgCheckParam(); - BOOL checkNotJumpSinkLimit(); - BOOL checkNotItemSinkLimit(); - void setSandShapeOffset(); - bool checkLv2MiddleBossBgRide(s16 i_procName); - bool getSlidePolygon(cM3dGPla* o_tripla); - BOOL checkSlope() const; - BOOL itemTriggerCheck(u8 i_btnFlag); - BOOL itemButtonCheck(u8 i_btnFlag); - BOOL itemButton(); - BOOL itemTrigger(); - BOOL spActionButton(); - BOOL spActionTrigger(); - BOOL midnaTalkTrigger() const; - BOOL swordSwingTrigger(); - void setItemActionButtonStatus(u8 i_status); - BOOL itemActionTrigger(); - void setStickData(); - void setAtnList(); - void setRStatus(u8 i_status); - void setRStatusEmphasys(u8 i_status); - void setDoStatus(u8 i_status); - void setDoStatusEmphasys(u8 i_status); - void setDoStatusContinuation(u8 i_status); - void setBStatus(u8 i_status); - BOOL checkAtnWaitAnime(); - void setTiredVoice(daPy_frameCtrl_c* i_frameCtrl); - BOOL checkRestHPAnime(); - static int getDirectionFromAngle(s16 i_angle); - bool checkAttentionState(); - s16 getShapeAngleYAtnActor(); - bool setShapeAngleToAtnActor(int); - void initServiceWaitTime(); - bool checkZeroSpeedF() const; - void setNormalSpeedF(f32 i_speed, f32 i_deceleration); - f32 getStickAngleDistanceRate(); - void setSpeedAndAngleNormal(); - void setSpeedAndAngleAtn(); - int checkRequestTalkActor(dAttList_c* i_attList, fopAc_ac_c* i_actor); - bool checkServiceWaitMode(); - void setJumpMode(); - f32 getMetamorphoseNearDis() const; - f32 getMetamorphoseFarDis() const; - s16 getMetamorphoseFarAngle() const; - void setMidnaMsg(); - BOOL notTalk(); - BOOL setTalkStatus(); - f32 getFrontRollRate(); - void decideCommonDoStatus(); - void decideDoStatus(); - BOOL checkWaitAction(); - void setFallVoice(); - void setLandPassiveData(); - void setStepLandVibration(); - BOOL checkLandAction(int); - BOOL checkSlideAction(); - BOOL checkAutoJumpAction(); - BOOL checkCutJumpInFly(); - BOOL checkFrontWallTypeAction(); - int checkItemActionInitStart(); - int checkItemChangeAutoAction(); - void setFastShotTimer(); - void cancelItemUseQuake(int); - int cancelUpperItemReadyAnime(int); - BOOL checkItemActorPointer(); - bool checkSwordTwirlAction(); - BOOL checkUpperItemActionFly(); - void checkItemButtonChange(); - BOOL checkUpperItemAction(); - void orderPeep(); - int orderTalk(int); - int orderZTalk(); - int checkNormalAction(); - bool checkReadyItem(); - BOOL checkItemAction(); - BOOL checkRAction(); - BOOL checkMoveDoAction(); - BOOL checkSideRollAction(int); - BOOL checkNoUpperAnime() const; - BOOL checkOneHandItemEquipAnime() const; - BOOL checkItemEquipAnime() const; - BOOL checkEquipAnime() const; - BOOL checkWindDashAnime() const; - BOOL checkSwordTwirlAnime() const; - void swordEquip(int); - void swordUnequip(); - void itemEquip(u16 i_itemID); - void itemUnequip(u16 i_itemID, f32 i_playSpeed); - bool checkFastUnequip(); - void allUnequip(int); - BOOL checkItemChangeFromButton(); - BOOL checkNextActionFromButton(); - BOOL checkGroundSpecialMode(); - int commonCheckNextAction(int); - int checkNextAction(int); - void commonChangeItem(); - void setItemAction(); - BOOL checkNextActionFromCrouch(int); - int checkUpperReadyThrowAnime() const; - void getBodyAngleXBasePos(cXyz* o_pos); - s16 getBodyAngleXAtnActor(int); - void setBodyAngleXReadyAnime(int); - void setMagicArmorBrk(int i_status); - BOOL checkMagicArmorHeavy() const; - BOOL checkHeavyStateOn(BOOL, BOOL); - void initGravity(); - void setSpecialGravity(f32 i_gravity, f32 i_speed, BOOL i_isOffFlag); - void transAnimeProc(cXyz*, f32, f32); - void setFootSpeed(); - void posMove(); - void autoGroundHit(); - bool startPeepChange(); - void setLastSceneDamage(int i_dmgAmount, u32* o_mode); - void setLastSceneMode(u32*); - int startRestartRoom(u32 i_mode, int param_1, int i_dmgAmount, BOOL i_isEventRun); - BOOL checkCoachGuardGame(); - void checkRoofRestart(); - BOOL checkRestartRoom(); - s16 getSceneExitMoveAngle(); - int checkSceneChange(int i_exitID); - void voiceStartLevel(u32 i_soundID); - void seStartSwordCut(u32 i_soundID); - void seStartMapInfo(u32 i_soundID); - void seStartMapInfoLevel(u32 i_soundID); - void setBasAnime(daAlink_c::daAlink_UNDER i_underIdx); - void initBasAnime(); - void resetBasAnime(); - BOOL checkSightLine(f32 i_maxDist, cXyz* o_sightPos); - void setMetamorphoseModel(BOOL i_isChangeToWolf); - void keepItemData(); - void returnKeepItemData(); - BOOL setItemModel(); - BOOL setItemActor(); - void makeItemType(); - BOOL checkZoraWearAbility() const; - BOOL checkMagicArmorWearAbility() const; - J3DModelData* loadAramBmd(u16 i_resIdx, u32 i_bufSize); - void* loadAram(u16 i_resIdx, u32 i_bufSize); - J3DAnmTevRegKey* loadAramItemBrk(u16 i_resIdx, J3DModel* i_model); - J3DAnmTextureSRTKey* loadAramItemBtk(u16 i_resIdx, J3DModel* i_model); - J3DAnmTexPattern* loadAramItemBtp(u16 i_resIdx, J3DModel* i_model); - void changeItemBck(u16 i_resIdx, f32); - BOOL checkGroupItem(int i_itemNo, int i_selItem) const; - int checkSetItemTrigger(int i_itemNo); - int checkItemSetButton(int i_itemNo); - static bool checkField(); - static bool checkBossRoom(); - static bool checkDungeon(); - static bool checkCastleTown(); - static bool checkCloudSea(); - static bool checkRoomOnly(); - static bool checkLv2DungeonRoomSpecial(); - static bool checkRoomSpecial(); - static bool checkRoom(); - static bool checkNotBattleStage(); - static bool checkNotHeavyBootsStage(); - static bool checkNotAutoJumpStage(); - static bool checkCastleTownUseItem(u16 i_itemNo); - int changeItemTriggerKeepProc(u8 i_selItemIdx, int i_procType); - int checkNewItemChange(u8 i_selItemIdx); - void deleteEquipItem(BOOL i_isPlaySound, BOOL i_isDeleteKantera); - void setLight(); - void setFrontRollCrashShock(u8); - void changeWarpMaterial(daAlink_c::daAlink_WARP_MAT_MODE i_matMode); - void commonProcInit(daAlink_c::daAlink_PROC i_procID); - BOOL commonProcInitNotSameProc(daAlink_PROC i_procID); - int procPreActionUnequipInit(int i_procAfter, fopAc_ac_c*); - int procPreActionUnequip(); - int procServiceWaitInit(); - int procServiceWait(); - int procTiredWaitInit(); - int procTiredWait(); - int procWaitInit(); - int procWait(); - int procMoveInit(); - int procMove(); - int procAtnMoveInit(); - int procAtnMove(); - int procAtnActorWaitInit(); - int procAtnActorWait(); - int procAtnActorMoveInit(); - int procAtnActorMove(); - int procWaitTurnInit(); - int procWaitTurn(); - int procMoveTurnInit(int); - int procMoveTurn(); - int procSideStepInit(int i_jumpDirection); - int procSideStep(); - int procSideStepLandInit(); - int procSideStepLand(); - int procSlideInit(s16); - int procSlide(); - int procSlideLandInit(int); - int procSlideLand(); - int procFrontRollInit(); - int procFrontRoll(); - int procFrontRollCrashInit(); - int procFrontRollCrash(); - int procFrontRollSuccessInit(); - int procFrontRollSuccess(); - int procSideRollInit(int); - int procSideRoll(); - void backJumpSpeedDec(); - int procBackJumpInit(int); - int procBackJump(); - int procBackJumpLandInit(int); - int procBackJumpLand(); - int procSlipInit(); - int procSlip(); - int procAutoJumpInit(int); - int procAutoJump(); - int procDiveJumpInit(); - int procDiveJump(); - int procRollJumpInit(); - int procRollJump(); - int procFallInit(int, f32 i_morf); - int procFall(); - int procLandInit(f32); - int procLand(); - int procSmallJumpInit(int); - int procSmallJump(); - int procStepMoveInit(); - int procStepMove(); - int procCrouchInit(); - int procCrouch(); - int procCoMetamorphoseInit(); - int procCoMetamorphose(); - int procCoMetamorphoseOnlyInit(); - int procCoMetamorphoseOnly(); - int procFloorDownReboundInit(); - int procFloorDownRebound(); - int procGoronRideWaitInit(fopAc_ac_c* i_goronActor); - int procGoronRideWait(); - int execute(); - void setDrawHand(); - bool checkSwordDraw(); - bool checkShieldDraw(); - bool checkItemDraw(); - int initShadowScaleLight(); - int moveShadowScaleLight(); - void shadowDraw(); - void modelCalc(J3DModel* i_model); - void basicModelDraw(J3DModel* i_model); - void modelDraw(J3DModel*, int); - void setWaterDropColor(J3DGXColorS10 const*); - void initTevCustomColor(); - int draw(); - ~daAlink_c(); - bool checkNoSubjectModeCamera(); - bool acceptSubjectModeChange(); - int checkSubjectAction(); - s16 checkBodyAngleX(s16 i_angle); - BOOL setBodyAngleToCamera(); - void setSubjectMode(); - BOOL subjectCancelTrigger(); - BOOL checkSubjectEnd(BOOL i_isPlaySe); - void searchPeepObj(fopAc_ac_c* i_actor, void* i_data); - int procCoSubjectivityInit(); - int procCoSubjectivity(); - int procCoSwimSubjectivityInit(); - int procCoSwimSubjectivity(); - int procCoPeepSubjectivityInit(); - int procCoPeepSubjectivity(); - daAlink_c(); - BOOL checkWolfEnemyThrowAnime() const { - return checkUpperAnime(0x2BD) || checkUpperAnime(0x2BE); - } - void setMidnaTalkStatus(u8 status) { dComIfGp_setZStatus(status, 0); } - void set3DStatus(u8 status, u8 direction) { - dComIfGp_set3DStatus(status, direction, 0); - } - void checkCutTurnCharge(); - void checkLightSwordMtrl(); - BOOL checkSwordEquipAnime() const; - BOOL checkCutDashAnime() const; - BOOL checkCutDashEnemyHit(dCcD_GObjInf&); - static u32 getSwordAtType(); - void initCutTurnAt(f32, int); - bool checkCutFinishJumpUp(); - void changeCutFast(); - bool checkCutFastReady(); - void setSwordModel(); - void offSwordModel(); - BOOL checkCutTypeNoBlur() const; - bool checkCutTurnInput() const; - int getCutTurnDirection() const; - void resetCombo(int i_resetRunCut); - void checkComboCnt(); - void setCutType(u8 i_type); - void setCylAtParam(u32 i_AtType, dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp, - f32 i_radius, f32 i_height); - void setSwordAtParam(dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp, - f32 param_4, f32 i_radius); - static BOOL notSwordHitVibActor(fopAc_ac_c* i_actor); - BOOL setSwordHitVibration(dCcD_GObjInf* i_gobj); - BOOL checkAtShieldHit(dCcD_GObjInf& i_gobj); - BOOL checkCutReverseAt(dCcD_GObjInf* i_gobj); - BOOL changeCutReverseProc(daAlink_c::daAlink_ANM i_anmID); - void setCutDash(int, int); - BOOL checkForceSwordSwing(); - void setComboReserb(); - BOOL checkComboReserb(); - int commonCutAction(); - void setSwordVoiceSe(u32 i_seID); - void setSwordChargeVoiceSe(); - void setSwordComboVoice(); - bool checkCutTurnInputTrigger(); - int checkCutAction(); - int getCutDirection(); - BOOL checkCutCancelNextMode(int); - BOOL checkDoCutAction(); - BOOL checkCutBackState(); - BOOL checkCutHeadState(); - BOOL checkDownAttackState(); - BOOL checkCutLargeTurnState() const; - void cancelCutCharge(); - void initCutAtnActorSearch(); - void checkCutAtnActorChange(); - void setCutJumpSpeed(BOOL i_isAirCut); - int procCutNormalInit(int i_type); - int procCutNormal(); - int procCutFinishInit(int i_type); - int procCutFinish(); - int procCutFinishJumpUpInit(); - int procCutFinishJumpUp(); - int procCutFinishJumpUpLandInit(); - int procCutFinishJumpUpLand(); - int procCutReverseInit(daAlink_c::daAlink_ANM i_anmID); - int procCutReverse(); - int procCutJumpInit(BOOL i_isAirCut); - int procCutJump(); - int procCutJumpLandInit(int); - int procCutJumpLand(); - int procCutTurnInit(int, int); - int procCutTurn(); - int procCutTurnChargeInit(); - int procCutTurnCharge(); - int procCutTurnMoveInit(int); - int procCutTurnMove(); - int procCutDownInit(); - int procCutDown(); - int procCutDownLandInit(fopEn_enemy_c* i_enemy); - int procCutDownLand(); - int procCutHeadInit(); - int procCutHead(); - int procCutHeadLandInit(); - int procCutHeadLand(); - int procCutLargeJumpChargeInit(); - int procCutLargeJumpCharge(); - int procCutLargeJumpInit(); - int procCutLargeJump(); - int procCutLargeJumpLandInit(int); - int procCutLargeJumpLand(); - int procSwordUnequipSpInit(); - int procSwordUnequipSp(); - s16 getFreezeR() const; - s16 getFreezeG() const; - s16 getFreezeB() const; - bool checkMiddleBossGoronRoom(); - void freezeTimerDamage(); - BOOL checkNoLandDamageSlidePolygon(); - void checkCutLandDamage(); - BOOL checkCaughtEscapeCutTurn(); - f32 damageMagnification(BOOL i_checkZoraMag, int); - int setDamagePoint(int i_dmgAmount, BOOL i_checkZoraMag, BOOL i_setDmgTimer, int); - int setDamagePointNormal(int i_dmgAmount); - int setLandDamagePoint(int i_dmgAmount); - cXyz* getDamageVec(dCcD_GObjInf*); - void setDashDamage(); - static BOOL checkIcePolygonDamage(cBgS_PolyInfo*); - BOOL checkMagicArmorNoDamage(); - int checkPolyDamage(); - BOOL checkElecReturnDamage(dCcD_GObjInf& i_obj, fopAc_ac_c** o_hitActor); - void damageTimerCount(); - bool checkHugeAttack(int i_atSpl) const; - bool checkLargeAttack(int i_atSpl) const; - BOOL checkDamageAction(); - int procDamageInit(dCcD_GObjInf* i_tgObj, int); - int procDamage(); - int procCoLargeDamageInit(int i_type, BOOL i_isLargeDmg, s16, s16, dCcD_GObjInf* i_hitObj, int); - int procCoLargeDamage(); - int procLargeDamageUpInit(int i_type, BOOL i_isLargeDmg, s16, s16); - int procLargeDamageUp(); - int procCoLargeDamageWallInit(int i_type, BOOL i_isLargeDmg, s16, s16); - int procCoLargeDamageWall(); - int procCoPolyDamageInit(); - int procCoPolyDamage(); - int procLandDamageInit(int); - int procLandDamage(); - int procCoElecDamageInit(fopAc_ac_c* i_tgHitActor, dCcD_GObjInf* i_tgHitObj, int i_atSpl); - int procCoElecDamage(); - int procStEscapeInit(); - int procStEscape(); - int procDkCaughtInit(fpc_ProcID); - int procDkCaught(); - void setScreamWaitAnime(); - int procScreamWaitInit(); - int procScreamWait(); - int procCoSandWallHitInit(); - int procCoSandWallHit(); - int procCoLavaReturnInit(BOOL i_isSandReturn); - int procCoLavaReturn(); - int procCoSwimFreezeReturnInit(); - int procCoSwimFreezeReturn(); - static BOOL checkEnemyGroup(fopAc_ac_c*); - static BOOL checkSpecialNpc(fopAc_ac_c*); - BOOL checkShieldAttackEmphasys(); - BOOL checkGuardActionChange(); - void stickArrowIncrement(int); - void setArrowShieldActor(fopAc_ac_c*, int); - BOOL checkWoodShieldEquipNotIronBall() const; - void getArrowShieldOffset(cXyz const*, csXyz const*, cXyz*, cXyz*) const; - void setArrowShieldPos(cXyz*, csXyz*, cXyz const*, cXyz const*) const; - BOOL checkUpperGuardAnime() const; - BOOL checkPlayerGuardAndAttack() const; - BOOL checkGuardAccept(); - void setUpperGuardAnime(f32); - void setShieldGuard(); - void setGuardSe(dCcD_GObjInf* i_objinf); - void setSmallGuard(dCcD_GObjInf* i_objinf); - int procGuardSlipInit(int i_atSpl, dCcD_GObjInf* i_objinf); - int procGuardSlip(); - int procGuardAttackInit(); - int procGuardAttack(); - int procGuardBreakInit(); - int procGuardBreak(); - int procTurnMoveInit(int); - int procTurnMove(); - void getArrowFlyData(f32* o_distance, f32* o_speed, BOOL i_forceCharge) const; - f32 getArrowIncAtR() const; - s16 getBombArrowFlyExplodeTime() const; - f32 getArrowIncAtMaxStart() const; - f32 getArrowIncAtMax() const; - BOOL checkBowAndSlingItem(int i_itemNo); - void setSlingModel(); - cXyz* checkBowCameraArrowPosP(s16* o_angleX, s16* o_angleY); - BOOL checkBowReadyAnime() const; - BOOL checkBowAnime() const; - void makeArrow(); - void deleteArrow(); - void setBowOrSlingStatus(); - void changeArrowType(); - BOOL cancelBowMoveRideNotAtn(); - BOOL cancelBowMove(); - void setBowReadyAnime(); - void setBowReloadAnime(); - BOOL checkUpperItemActionBow(); - void checkUpperItemActionBowFly(); - int checkNextActionBow(); - void setBowModel(); - bool checkBowGrabLeftHand() const; - void setBowHangAnime(); - void setBowNormalAnime(); - void setBowSight(); - int procBowSubjectInit(); - int procBowSubject(); - int procBowMoveInit(); - int procBowMove(); - BOOL checkBoomerangLockAccept(); - f32 getBoomSpeed(); - f32 getBoomCatchSpeed() const; - f32 getBoomFlyMax() const; - f32 getBoomLockMax(); - s16 getBoomBgThroughTime() const; - bool checkBossBabaRoom(); - void cancelBoomerangLock(fopAc_ac_c*); - fopAc_ac_c* getBoomerangActor(); - bool checkBoomerangChargeEnd(); - BOOL checkBoomerangCarry(fopAc_ac_c*); - void initBoomerangUpperAnimeSpeed(int); - BOOL checkBoomerangAnime() const; - BOOL checkBoomerangThrowAnime() const; - void setBoomerangReadyQuake(); - void setBoomerangReadyAnime(); - void setThrowBoomerangAnime(); - void setBoomerangCatchAnime(); - void throwBoomerang(); - int returnBoomerang(int); - int checkUpperItemActionBoomerang(); - void checkUpperItemActionBoomerangFly(); - int checkNextActionBoomerang(); - int checkBoomerangCatchAction(); - void setBoomerangSight(); - int procBoomerangSubjectInit(); - int procBoomerangSubject(); - int procBoomerangMoveInit(); - int procBoomerangMove(); - int procBoomerangCatchInit(); - int procBoomerangCatch(); - static BOOL checkLv6BossRoom(); - f32 getCopyRodBallSpeed() const; - f32 getCopyRodBallReturnSpeed() const; - f32 getCopyRodBallDisMax() const; - fopAc_ac_c* getCopyRodControllActor(); - fopAc_ac_c* getCopyRodCameraActor(); - void initCopyRodUpperAnimeSpeed(int); - static BOOL checkForestOldCentury(); - int checkCopyRodAnime() const; - void setCopyRodControllAnime(); - void setCopyRodControllUpperSpeedRate(); - void setCopyRodModel(); - void setCopyRodReadyAnime(); - void throwCopyRod(); - int returnCopyRod(); - int checkUpperItemActionCopyRod(); - void checkUpperItemActionCopyRodFly(); - int checkNextActionCopyRod(); - void setCopyRodSight(); - int procCopyRodSubjectInit(); - int procCopyRodSubject(); - int procCopyRodMoveInit(); - int procCopyRodMove(); - int procCopyRodSwingInit(); - int procCopyRodSwing(); - int procCopyRodReviveInit(); - int procCopyRodRevive(); - void concatMagneBootMtx(); - void concatMagneBootInvMtx(); - void multVecMagneBootInvMtx(cXyz* o_dst); - bool commonMagneLineCheck(cXyz* i_start, cXyz* i_end); - BOOL checkBootsMoveAnime(int); - int setHeavyBoots(int); - s16 getMagneBootsLocalAngleY(s16, int); - void setMagneBootsMtx(cBgS_PolyInfo*, int); - int cancelMagneBootsOn(); - int checkMagneBootsFly(); - int procBootsEquipInit(); - int procBootsEquip(); - int procMagneBootsFlyInit(); - int procMagneBootsFly(); - s16 getBombExplodeTime() const; - f32 getBombGravity() const; - f32 getBombMaxFallSpeed() const; - f32 getBombBoundRate() const; - f32 getBombStopSpeedY() const; - f32 getBombMaxSpeedY() const; - f32 getBombEffScale() const; - f32 getBombAtR() const; - s16 getEnemyBombColorR() const; - f32 getBombWaterGravity() const; - f32 getBombWaterMaxFallSpeed() const; - f32 getBombExplodeWaterEffectLimit() const; - s16 getBombInsectLimitAngle() const; - BOOL checkGrabLineCheck(); - f32 getGrabThrowRate(); - BOOL checkGrabThrowAnime() const; - BOOL checkGrabAnime() const; - BOOL checkGrabAnimeAndThrow() const; - BOOL checkGrabCarryActor(); - BOOL checkGrabSlowMoveActor(); - BOOL checkGrabHeavyActor(); - BOOL checkGrabSideActor(); - void setGrabUpperAnime(f32); - BOOL checkGrabRooster(); - void setGrabItemPos(); - void freeGrabItem(); - void setGrabUpperSpeedRate(); - void setCarryArmAngle(f32, f32); - BOOL checkGrabNotThrow(); - BOOL checkNextActionGrab(); - void initGrabNextMode(); - void setGrabItemThrow(); - BOOL checkUpperGrabItemThrow(f32); - void putObjLineCheck(dBgS_LinChk& i_linchk, cXyz* i_endpos, fopAc_ac_c* i_objActor); - bool grabLineCheck(cXyz* i_start, cXyz* i_end); - void setGrabItemActor(fopAc_ac_c* i_actor); - int procGrabReadyInit(); - int procGrabReady(); - int procGrabUpInit(); - int procGrabUp(); - int procGrabMiss(); - int procGrabThrowInit(int); - int procGrabThrow(); - int procGrabPutInit(); - int procGrabPut(); - int procGrabWaitInit(); - int procGrabWait(); - int procGrabReboundInit(int); - int procGrabRebound(); - int procGrabStandInit(); - int procGrabStand(); - BOOL checkInsectActorName(fopAc_ac_c* i_insectActor); - int procInsectCatchInit(); - int procInsectCatch(); - int procPickUpInit(); - int procPickUp(); - int procPickPutInit(int); - int procPickPut(); - BOOL checkSetChainPullAnime(s16); - s16 getChainStickAngleY(s16) const; - u8 checkChainEmphasys(); - BOOL searchFmChainPos(); - BOOL setFmChainPosFromOut(fopAc_ac_c*, cXyz*, int); - int procFmChainUpInit(); - int procFmChainUp(); - int procFmChainStrongPullInit(); - int procFmChainStrongPull(); - void setWallGrabStatus(u8 i_status, u8 i_flag); - int getWallGrabStatus(); - BOOL wallGrabTrigger(); - BOOL wallGrabButton(); - int setPushPullKeepData(dBgW_Base::PushPullLabel i_label, BOOL); - BOOL checkPushPullTurnBlock(); - BOOL checkPullBehindWall(); - void offGoatStopGame(); - BOOL checkGoatCatchActor(fopAc_ac_c* i_actor); - f32 getGoatCatchDistance2(); - int endPushPull(); - f32 getPushPullAnimeSpeed(); - int procCoPushPullWaitInit(int); - int procCoPushPullWait(); - int procCoPushMoveInit(int, int); - int procCoPushMove(); - int procPullMoveInit(int); - int procPullMove(); - void setGoatStopGameFail(fopAc_ac_c* i_actor); - int procGoatMoveInit(); - int procGoatMove(); - int procGoatCatchInit(fopAc_ac_c* i_actor, f32); - int procGoatCatch(); - int procGoatStrokeInit(); - int procGoatStroke(); - int procGoronMoveInit(); - int procGoronMove(); - BOOL checkSumouVsActor(); - void cancelSumouMode(); - BOOL sumouPunchTrigger(); - void setSumouPunchStatus(); - int procSumouReadyInit(); - int procSumouReady(); - int procSumouMoveInit(); - int procSumouMove(); - int procSumouSideMoveInit(); - int procSumouSideMove(); - int procSumouActionInit(BOOL i_isDoTrigger, BOOL i_isPunchTrigger, int unused); - int procSumouAction(); - int procSumouStaggerInit(); - int procSumouStagger(); - int procSumouWinLoseInit(); - int procSumouWinLose(); - int procSumouShikoInit(); - int procSumouShiko(); - static BOOL checkHorseZeldaBowMode(); - static void setHorseZeldaDamage(); - static BOOL checkHorseDashAccept(); - static BOOL checkCowGame(); - int getReinRideDirection(); - int checkReinRideBgCheck(); - void commonInitForceRideRein(); - int initForceRideBoar(); - void initForceRideHorse(); - void rideGetOff(); - BOOL checkHorseNotDamageReaction() const; - BOOL checkHorseWaitLashAnime() const; - BOOL checkHorseReinLeftOnly() const; - int getReinHandType() const; - BOOL checkHorseLieAnime() const; - BOOL checkHorseSubjectivity() const; - void setHorseSwordUpAnime(); - void setHorseTurnUpperAnime(BOOL i_isTurnL); - BOOL checkHorseNoUpperAnime() const; - void getHorseReinHandPos(cXyz* o_handPosA, cXyz* o_handPosB); - BOOL checkHorseNotGrab() const; - void setHorseStirrup(); - void changeBoarRunRide(); - int setSyncHorsePos(); - int setSyncBoarPos(); - int setSyncBoarRunPos(); - BOOL setSyncRidePos(); - void setHorseTurnAnime(); - void getBaseHorseAnime(daAlink_c::daAlink_ANM* i_anmList); - int checkHorseSpecialProc(); - BOOL checkHorseServiceWaitAnime(); - int setSyncHorse(int); - int setSyncBoar(int); - int setSyncRide(int); - void setBaseHorseAnimeFrame(); - void setBaseBoarAnime(); - void setBaseRideAnime(); - bool checkHorseSwordUpSpped(); - void setHorseSwordUp(int); - int setRideSubjectAngle(s16); - void setBodyAngleRideReadyAnime(); - BOOL checkHorseGetOffWallCheck(cXyz* i_lineStartPos, cXyz* i_lineEndPos, s16); - int checkHorseGetOffDirection(); - void boarForceGetOff(); - void horseGetOffEnd(); - int checkNextActionHorse(); - BOOL checkHorseGetOff(); - int checkHorseGetOffAndSetDoStatus(); - int setHorseGetOff(int); - int procHorseRideInit(); - int procHorseRide(); - int procHorseGetOffInit(int); - int procHorseGetOff(); - int procHorseWaitInit(); - int procHorseWait(); - int procHorseTurnInit(); - int procHorseTurn(); - int procHorseJumpInit(); - int procHorseJump(); - int procHorseLandInit(); - int procHorseLand(); - int procHorseSubjectivityInit(); - int procHorseSubjectivity(); - int procHorseCutInit(); - int procHorseCut(); - int procHorseCutChargeReadyInit(); - int procHorseCutChargeReady(); - int procHorseCutTurnInit(); - int procHorseCutTurn(); - int procHorseDamageInit(dCcD_GObjInf* i_hitObj); - int procHorseDamage(); - int procHorseBowSubjectInit(); - int procHorseBowSubject(); - int procHorseBowMoveInit(); - int procHorseBowMove(); - int procHorseGrabMoveInit(); - int procHorseGrabMove(); - int procHorseBoomerangSubjectInit(); - int procHorseBoomerangSubject(); - int procHorseBoomerangMoveInit(); - int procHorseBoomerangMove(); - int procHorseHookshotSubjectInit(); - int procHorseHookshotSubject(); - int procHorseHookshotMoveInit(); - int procHorseHookshotMove(); - int procHorseBottleDrinkInit(u16 i_itemNo); - int procHorseBottleDrink(); - int procHorseKandelaarPourInit(); - int procHorseKandelaarPour(); - int procHorseComebackInit(); - int procHorseComeback(); - int procHorseRunInit(); - int procHorseRun(); - int procHorseHangInit(dCcD_GObjInf* i_hitObj, BOOL i_isPlaySE); - int procHorseHang(); - int procHorseGetKeyInit(); - int procHorseGetKey(); - int procHorseLookDownInit(); - int procHorseLookDown(); - int procBoarRunInit(); - int procBoarRun(); - f32 getCanoeMaxSpeed() const; - f32 getCanoeBackMaxSpeed() const; - f32 getCanoeCres() const; - f32 getCanoeSpeedRate() const; - s16 getCanoeMaxRotSpeed() const; - static cXyz* getCanoeLocalPaddleTop(); - BOOL checkCanoeRideTandem(); - BOOL checkFishingRodAndLureItem() const; - void initFishingRodHand(); - MtxP getCanoePaddleMatrix(); - BOOL checkFishingRodGrab(fopAc_ac_c* i_actor) const; - BOOL checkCanoePaddleGrab(fopAc_ac_c* i_actor) const; - BOOL checkCanoeFishingRodGrabOrPut() const; - void initCanoeRide(); - BOOL checkCanoeJumpRide(); - void setArmReelAnime(); - void setFishingWaitAction(); - void setFishGetFace(); - void setRideCanoeBasePos(fopAc_ac_c* i_canoeActor); - void setSyncCanoePos(); - int canoeCommon(); - int checkNextActionCanoe(); - int procCanoeRideInit(); - int procCanoeRide(); - int procCanoeJumpRideInit(fopAc_ac_c* i_canoeActor); - int procCanoeJumpRide(); - int procCanoeGetOffInit(); - int procCanoeGetOff(); - int procCanoeWaitInit(int); - int procCanoeWait(); - int procCanoeRowInit(int); - int procCanoeRow(); - int procCanoePaddleShiftInit(int); - int procCanoePaddleShift(); - int procCanoePaddlePutInit(int); - int procCanoePaddlePut(); - int procCanoePaddleGrabInit(); - int procCanoePaddleGrab(); - int procCanoeRodGrabInit(); - int procCanoeRodGrab(); - int procCanoeFishingWaitInit(); - int procCanoeFishingWait(); - int procCanoeFishingReelInit(); - int procCanoeFishingReel(); - int procCanoeFishingGetInit(); - int procCanoeFishingGet(); - int procCanoeSubjectivityInit(); - int procCanoeSubjectivity(); - int procCanoeBowSubjectInit(); - int procCanoeBowSubject(); - int procCanoeBowMoveInit(); - int procCanoeBowMove(); - int procCanoeGrabMoveInit(); - int procCanoeGrabMove(); - int procCanoeBoomerangSubjectInit(); - int procCanoeBoomerangSubject(); - int procCanoeBoomerangMoveInit(); - int procCanoeBoomerangMove(); - int procCanoeHookshotSubjectInit(); - int procCanoeHookshotSubject(); - int procCanoeHookshotMoveInit(); - int procCanoeHookshotMove(); - int procCanoeBottleDrinkInit(u16 i_itemNo); - int procCanoeBottleDrink(); - int procCanoeKandelaarPourInit(); - int procCanoeKandelaarPour(); - void setGroundFishingRodActor(); - int procFishingCastInit(); - int procFishingCast(); - int procFishingFoodInit(); - int procFishingFood(); - f32 getCrawlMoveAnmSpeed(); - f32 getCrawlMoveSpeed(); - void setCrawlMoveDirectionArrow(); - BOOL changeCrawlAutoMoveProc(cXyz*); - int getCrawlMoveVec(cXyz*, cXyz*, cXyz*, int, int, u8*); - void crawlBgCheck(cXyz*, cXyz*, int); - BOOL checkCrawlSideWall(cXyz*, cXyz*, cXyz*, cXyz*, s16*, s16*); - void decideCrawlDoStatus(); - BOOL checkNotCrawlStand(cXyz*); - BOOL checkNotCrawlStand(cXyz*, cXyz*); - BOOL checkCrawlInHoll(cXyz*, cXyz*, cXyz*, int); - void setCrawlMoveHoll(); - void setCrawlMoveAngle(); - void stopHalfMoveAnime(f32 i_frame); - void setCrawlAutoMoveAimPos(); - int procCrawlStartInit(); - int procCrawlStart(); - int procCrawlMoveInit(s16 i_angleX, s16 i_angleZ); - int procCrawlMove(); - int procCrawlAutoMoveInit(int, cXyz*); - int procCrawlAutoMove(); - int procCrawlEndInit(int, s16 i_angleX, s16 i_angleZ); - int procCrawlEnd(); - f32 getHangMoveAnmSpeed(); - int getHangDirectionFromAngle(); - BOOL hangMoveBgCheck(s16, cXyz*); - BOOL changeHangMoveProc(int i_direction); - bool checkHangFootWall(); - void setHangGroundY(); - int changeHangEndProc(); - void checkHangStartSideWall(s16); - int procHangStartInit(); - int procHangStart(); - int procHangFallStartInit(cM3dGPla*); - int procHangFallStart(); - int procHangUpInit(int); - int procHangUp(); - int procHangWaitInit(); - int procHangWait(); - int procHangMoveInit(int); - int procHangMove(); - int procHangClimbInit(f32); - int procHangClimb(); - int procHangWallCatchInit(); - int procHangWallCatch(); - int procHangReadyInit(); - int procHangReady(); - int procHangLeverDownInit(); - int procHangLeverDown(); - int setDragonHangPos(); - int setOctaIealHangPos(); - int setBossBodyHangPos(); - int procBossBodyHangInit(fopAc_ac_c* i_actor); - int procBossBodyHang(); - int getLadderUnitCount() const; - int setLadderInit(); - void setLadderPosInit(); - void setLadderPos(int); - f32 getLadderMoveAnmSpeed(); - int changeLadderMoveProc(int); - int setMoveBGLadderCorrect(); - int checkLadderFall(); - int procLadderUpStartInit(); - int procLadderUpStart(); - int procLadderUpEndInit(int); - int procLadderUpEnd(); - int procLadderDownStartInit(); - int procLadderDownStart(); - int procLadderDownEndInit(int); - int procLadderDownEnd(); - int procLadderMoveInit(int, int, cXyz*); - int procLadderMove(); - f32 getClimbMoveUpDownAnmSpeed(); - f32 getClimbMoveSideAnmSpeed(); - BOOL checkClimbCode(cBgS_PolyInfo& i_polyinfo); - BOOL setClimbInit(); - void setClimbShapeOffset(); - int getClimbDirectionFromAngle(); - void changeClimbMoveProc(int); - BOOL checkClimbMoveUpDownProc(int i_direction); - BOOL checkClimbMoveSideProc(int i_direction); - int setMoveBGClimbCorrect(); - int checkBgCorrectClimbMove(cXyz* i_startPos, cXyz* i_endPos); - BOOL checkClimbRoof(f32); - int checkClimbGround(cXyz*, f32); - BOOL checkBgClimbMove(int i_direction); - int setClimbStartNotGround(); - int procClimbUpStartInit(int); - int procClimbUpStart(); - int procClimbDownStartInit(s16); - int procClimbDownStart(); - int procClimbMoveUpDownInit(int); - int procClimbMoveUpDown(); - int procClimbMoveSideInit(); - int procClimbMoveSide(); - int procClimbWaitInit(int, int); - int procClimbWait(); - int procClimbToRoofInit(); - int procClimbToRoof(); - f32 getRoofHangFMoveAnmSpeed() const; - f32 getRoofHangSMoveAnmSpeed() const; - void setRoofHangHandOnSE(cBgS_PolyInfo* unused); - int checkRoofHangMovePos(); - int commonRoofHangProc(); - int checkNextActionRoofHang(); - int procRoofHangStartInit(cBgS_PolyInfo const&, cXyz const&, int); - int procRoofHangStart(); - int procRoofHangWaitInit(int); - int procRoofHangWait(); - int procRoofHangFrontMoveInit(); - int procRoofHangFrontMove(); - int procRoofHangSideMoveInit(); - int procRoofHangSideMove(); - int procRoofHangTurnInit(); - int procRoofHangTurn(); - void setRoofHangSwitch(); - int procRoofSwitchHangInit(fopAc_ac_c* i_actor); - int procRoofSwitchHang(); - BOOL checkZoraWearMaskDraw(); - BOOL checkAcceptUseItemInWater(u16 i_itemNo) const; - void swimDeleteItem(); - bool getZoraSwim() const; - f32 getSwimFrontMaxSpeed() const; - f32 getSwimMaxFallSpeed() const; - void checkOxygenTimer(); - void offOxygenTimer(); - BOOL checkPossibleWaterInMode() const; - void setWaterInAnmRate(daPy_frameCtrl_c* i_frameCtrl, f32 i_rate); - void swimBgCheck(f32); - void setSpeedAndAngleSwim(); - int checkNextActionSwim(); - int checkSwimAction(int); - int checkSwimUpAction(); - void swimOutAfter(int); - BOOL checkSwimFall(); - int checkSwimOutAction(); - void setSwimMoveAnime(); - bool checkSwimButtonAccept(); - bool checkUpSwimButtonAccept(); - BOOL checkSwimButtonMove(); - BOOL checkZoraSwimMove(); - BOOL checkSwimNeckUpDown() const; - void setSwimUpDownOffset(); - int procSwimUpInit(); - int procSwimUp(); - int procSwimWaitInit(int); - int procSwimWait(); - int procSwimMoveInit(); - int procSwimMove(); - int procSwimDiveInit(); - int procSwimDive(); - int procSwimHookshotSubjectInit(); - int procSwimHookshotSubject(); - int procSwimHookshotMoveInit(); - int procSwimHookshotMove(); - int procSwimDamageInit(dCcD_GObjInf* i_hitObj); - int procSwimDamage(); - int procOctaIealSpitInit(); - int procOctaIealSpit(); - bool checkSnowCode() const; - static bool checkSnowCodePolygon(cBgS_PolyInfo& i_polyinfo); - bool checkBoardRestart(); - int boardCommon(BOOL i_canMove); - void setCommonBoardAnime(BOOL i_isRideFront); - int checkNextActionBoard(); - int checkBoardSwordTriggerAction(); - int commonProcBoardInit(daAlink_c::daAlink_PROC i_procID); - f32 getBoardRowAnmSpeed(); - void setBoardLandAnime(); - int procBoardRideInit(); - int procBoardRide(); - int procBoardWaitInit(fopAc_ac_c* i_boardActor); - int procBoardWait(); - int procBoardRowInit(); - int procBoardRow(); - int procBoardTurnInit(); - int procBoardTurn(); - int procBoardJumpInit(f32 i_jumpSpeed, BOOL i_isNoSpeed); - int procBoardJump(); - int procBoardSubjectivityInit(); - int procBoardSubjectivity(); - int procBoardCutInit(); - int procBoardCut(); - int procBoardCutTurnInit(); - int procBoardCutTurn(); - void hookshotAtHitCallBack(dCcD_GObjInf* i_atObjInf, fopAc_ac_c* i_tgActor, dCcD_GObjInf* i_tgObjInf); - void resetHookshotMode(); - BOOL setEnemyBombHookshot(fopAc_ac_c* i_actor); - bool checkLv7BossRoom(); - BOOL checkHookshotStickBG(cBgS_PolyInfo& i_polyinfo); - void cancelHookshotCarry(); - void changeHookshotDrawModel(); - BOOL checkHookshotRoofLv7Boss(); - BOOL checkChaseHookshot(); - BOOL checkOctaIealSpecialCollect(); - BOOL checkBossOctaIealRoom(); - BOOL checkHookshotWait() const; - void setHookshotCatchNow(); - void setHookshotModel(); - void setHookshotSight(); - void cancelHookshotShot(); - bool cancelHookshotMove(); - BOOL checkHookshotReadyMaterialOffMode() const; - void setHookshotReadyMaterial(); - int initHookshotUpperAnimeSpeed(BOOL); - void initHookshotReady(); - void setHookshotReadyAnime(); - int checkUpperItemActionHookshot(); - int checkNextActionHookshot(); - void setHookshotReturnEnd(); - int setHookshotHangMoveBGCollect(); - void setHookshotTopPosFly(); - void setHookshotPos(); - void setHookshotRoofWaitAnime(); - void setHookshotWallWaitAnime(); - void hookshotRoofTurn(); - void initHookshotRoofWaitActor(fopAc_ac_c* i_actor); - int checkNextHookPoint(); - int checkLandHookshotHang(); - int commonHookshotRoofWait(); - int commonHookshotWallWait(); - int procHookshotSubjectInit(); - int procHookshotSubject(); - int procHookshotMoveInit(); - int procHookshotMove(); - int procHookshotFlyInit(); - int procHookshotFly(); - int procHookshotRoofWaitInit(int, fopAc_ac_c*, int); - int procHookshotRoofWait(); - int procHookshotRoofShootInit(fopAc_ac_c*); - int procHookshotRoofShoot(); - int procHookshotRoofBootsInit(fopAc_ac_c*); - int procHookshotRoofBoots(); - int procHookshotWallWaitInit(int, s16, int); - int procHookshotWallWait(); - int procHookshotWallShootInit(); - int procHookshotWallShoot(); - f32 getSpinnerGravity() const; - f32 getSpinnerMaxFallSpeed() const; - f32 getSpinnerJumpRate() const; - s16 getSpinnerRideMoveTime(); - f32 getSpinnerRideSpeedF(); - f32 getSpinnerRideDecSpeedMax() const; - f32 getSpinnerRideDecSpeedMin() const; - f32 getSpinnerRideDecSpeedRate() const; - s16 getSpinnerRideRotAngleMax() const; - s16 getSpinnerRideRotAngleMin() const; - bool checkLv4BossRoom(); - void setSpinnerSyncPos(); - int procSpinnerReadyInit(); - int procSpinnerReady(); - void setSpinnerStatus(u8 i_status, u8 i_flag); - int procSpinnerWaitInit(); - int procSpinnerWait(); - int bottleModelCallBack(); - BOOL checkOilBottleItemNotGet(u16 i_itemNo); - void setBottleModel(u16 i_itemNo); - int commonBottleDrink(BOOL); - fopAc_ac_c* makeFairy(cXyz* i_pos, u32 i_params); - int procBottleDrinkInit(u16 i_itemNo); - int procBottleDrink(); - int procBottleOpenInit(u16 i_itemNo); - int procBottleOpen(); - int procBottleSwingInit(fopAc_ac_c* i_catchActor, int); - int procBottleSwing(); - int procBottleGetInit(BOOL); - int procBottleGet(); - BOOL checkWaterInKandelaarOffset(f32); - void checkWaterInKandelaar(f32); - void offKandelaarModel(); - int kandelaarModelCallBack(); - BOOL checkKandelaarEquipAnime() const; - void preKandelaarDraw(); - void setKandelaarModel(); - void resetOilBottleModel(); - void commonKandelaarPourInit(); - int commonKandelaarPour(int); - void initKandelaarSwing(); - int procKandelaarSwingInit(); - int procKandelaarSwing(); - int procKandelaarPourInit(); - int procKandelaarPour(); - void setGrassWhistleModel(int i_modelType); - void setHorseWhistleModel(); - int procGrassWhistleGetInit(); - int procGrassWhistleGet(); - int procGrassWhistleWaitInit(int, int, int, s16, cXyz*); - int procGrassWhistleWait(); - int procCoHorseCallWaitInit(int); - int procCoHorseCallWait(); - int procHawkCatchInit(); - int procHawkCatch(); - int procHawkSubjectInit(); - int procHawkSubject(); - bool checkIronBallThrowMode() const; - bool checkIronBallThrowReturnMode() const; - void setIronBallWaitUpperAnime(int); - void checkIronBallDelete(); - void setIronBallReturn(int); - void setIronBallBgCheckPos(); - void setIronBallModel(); - int setIronBallGroundVec(cXyz const*, cXyz*); - void setIronBallChainPos(); - BOOL checkIronBallReturnChange(); - void setIronBallPos(); - BOOL checkIronBallAnime() const; - void setIronBallReadyAnime(); - void setIronBallBaseAnime(); - BOOL checkUpperItemActionIronBall(); - int checkNextActionIronBall(); - int procIronBallSubjectInit(); - int procIronBallSubject(); - int procIronBallMoveInit(); - int procIronBallMove(); - int procIronBallThrowInit(); - int procIronBallThrow(); - int procIronBallReturnInit(); - int procIronBallReturn(); - BOOL checkEventRun() const; - void createNpcTks(cXyz* i_basePos, int i_roomNo, u32 i_parameters); - int checkDemoAction(); - bool checkDemoMoveMode(u32 i_mode) const; - void setDemoMoveData(u32* o_mode, cXyz const* i_goal); - void setNoDrawSwordShield(int, u16); - void setDemoData(); - void resetDemoBck(); - void endHighModel(); - void resetSpecialEvent(); - void endDemoMode(); - fopAc_ac_c* getDemoLookActor(); - BOOL checkFlyAtnWait(); - void setGetItemFace(u16 i_itemNo); - BOOL checkGrabTalkActor(fopAc_ac_c* i_actor); - int setTalkStartBack(cXyz*); - void setShapeAngleToTalkActor(); - void setTalkAnime(); - u8 setTradeItemAnime(); - void setTradeItemOutHand(); - BOOL checkEndMessage(u32 i_msgIdx); - u8 setDemoRightHandIndex(u16); - u8 setDemoLeftHandIndex(u16); - void setDemoRide(u16); - void setDemoBodyBck(dDemo_actor_c* i_demoActor, u16 i_resIdx); - static BOOL checkFinalBattle(); - BOOL checkRestartDead(int i_dmgAmount, BOOL i_checkZoraMag); - void setDeadRideSyncPos(); - BOOL checkDeadHP(); - BOOL checkDeadAction(int); - void setHighModelBck(mDoExt_bckAnm* i_bck, u16 i_resIdx); - void setHighModelFaceBtk(u16 i_resIdx); - void setDemoBrk(J3DAnmTevRegKey** o_ppbrk, J3DModel* i_model, u16 i_resIdx); - f32 setStickAnmData(J3DAnmBase* i_anm, int i_arg1, int i_arg2, u16 i_resIdx, - int i_stickDirection); - int procDemoCommon(); - int procCoToolDemoInit(); - int procCoToolDemo(); - int procCoTalkInit(); - int procCoTalk(); - int procCoOpenTreasureInit(); - int procCoOpenTreasure(); - int procCoUnequipInit(); - int procCoUnequip(); - void setGetSubBgm(int i_itemNo); - int procCoGetItemInit(); - int procCoGetItem(); - int procCoTurnBackInit(); - int procCoTurnBack(); - int procDoorOpenInit(); - int procDoorOpen(); - int procCoLookWaitInit(); - int procCoLookWait(); - int procCoDemoPushPullWaitInit(); - int procCoDemoPushMoveInit(); - void setMonkeyMoveAnime(); - int procMonkeyMoveInit(); - int procMonkeyMove(); - int procDemoBoomerangCatchInit(); - int procDemoBoomerangCatch(); - int procCoDeadInit(int); - int procCoDead(); - int procCoLookAroundInit(); - int procCoLookAround(); - int procBossAtnWaitInit(); - int procCoQuakeWaitInit(); - int procCoCaughtInit(); - int procLookUpInit(); - int procLookUp(); - int procLookUpToGetItemInit(); - int procLookUpToGetItem(); - int procHandPatInit(); - int procHandPat(); - int procCoFogDeadInit(); - int procCoFogDead(); - int procWolfSmellWaitInit(); - int procCoNodInit(); - int procCoNod(); - int procCoEyeAwayInit(); - int procCoGlareInit(); - int procCoGlare(); - int procGoatStopReadyInit(); - int procGoatStopReady(); - int procCoGetReadySitInit(); - int procCoGetReadySit(); - int procCoTwGateInit(); - int procCoTwGate(); - int procWolfSnowEscapeInit(); - int procWolfSnowEscape(); - int procZoraMoveInit(); - int procZoraMove(); - int procLookAroundTurnInit(); - int procLookAroundTurn(); - int procTradeItemOutInit(); - int procTradeItemOut(); - static BOOL checkLetterItem(int i_itemNo); - int procNotUseItemInit(int i_itemNo); - int procNotUseItem(); - int procSwordReadyInit(); - int procSwordReady(); - void setSwordPushAnime(); - int procSwordPushInit(); - int procSwordPush(); - int procGanonFinishInit(); - int procGanonFinish(); - int procCutFastReadyInit(); - int procCutFastReady(); - int procMasterSwordStickInit(); - int procMasterSwordStick(); - int procMasterSwordPullInit(); - int procMasterSwordPull(); - static BOOL checkLv7DungeonShop(); - int procDungeonWarpReadyInit(); - int procDungeonWarpReady(); - int procDungeonWarpInit(); - int procDungeonWarp(); - int procDungeonWarpSceneStartInit(); - int procDungeonWarpSceneStart(); - bool checkAcceptWarp(); - void dungeonReturnWarp(); - void checkWarpStart(); - int warpModelTexScroll(); - int procCoWarpInit(int, int); - int procCoWarp(); - int commonWaitTurnInit(); - int commonGrabPutInit(); - int commonLargeDamageUpInit(int i_type, BOOL i_isLargeDmg, s16, s16); - int commonFallInit(int); - JPABaseEmitter* setEmitter(u32* i_emitterId, u16 i_effName, cXyz const* i_pos, - csXyz const* i_rotation); - JPABaseEmitter* setEmitterPolyColor(u32* i_emitterId, u16 i_effName, cBgS_PolyInfo& i_polyinfo, cXyz const*, - csXyz const*); - JPABaseEmitter* setEmitterColor(u32* i_emitterId, u16 i_effName, cXyz const* i_pos, - csXyz const* i_rotation); - void stopDrawParticle(u32 i_emitterId); - void setEffectFrontRollParam(); - void setEffectSlipParam(); - void setEffectRunParam(); - void setEffectSmallLandParam(); - void setEffectLandParam(); - void setEffectSumouParam(); - void setFootEffectProcType(int); - void setWolfFootOn(int); - void setFootMark(cXyz* i_pos, u16 i_mtxNo, int); - void setEffect(); - void setSumouEffect(); - void setWaterfallEffect(const cXyz* i_pos, u32* i_emitterId); - void setWaterfallEffect(); - void setMagneBootsEffect(); - void setSwordChargeEffect(); - void setElecDamageEffect(); - void clearCutTurnEffectID(); - void setCutTurnEffect(); - void setHorseCutTurnEffect(); - void setCutLargeJumpLandEffect(); - void setBootsLightEffect(); - void setLightningSwordEffect(); - void setWolfRollAttackEffect(); - void setWolfDigEffect(); - void setWolfSwimEndEffect(JPABaseEmitter**, JPABaseEmitter**); - void setWolfLockAttackEffect(); - void setWolfJumpAttackEffect(); - void setWolfBarrierHitEffect(dBgS_LinChk& i_linchk); - void setCutWaterDropEffect(); - void setWaterDropEffect(); - void setSwordUpColorEffect(); - void setSwordCutSplash(); - void setMetamorphoseEffectStartLink(); - void setMetamorphoseEffect(); - void setRunSplash(); - void resetFairyEffect(); - void setBottleEffect(); - void clearFirePointDamageEffect(int i_effNo); - void initFirePointDamageEffectAll(); - void initFirePointDamageEffect(cXyz const*, dCcD_GObjInf* i_hitObj); - void setFirePointDamageEffect(); - void setFreezeEffect(); - void setWoodShieldBurnEffect(); - void clearWoodShieldBurnEffect(); - void setWoodShieldBurnOutEffect(); - void changeCommon(); - void changeWolf(); - void changeLink(int); - void onWolfEyeUp(); - void offWolfEyeUp(); - BOOL wolfSenseTrigger(); - void setWolfSenceStatus(u8 i_status); - BOOL wolfClawTrigger(); - void setWolfDigStatus(u8 i_flag); - BOOL checkWolfShapeReverse() const; - BOOL checkWolfSideStep() const; - void setWolfTailAngle(); - BOOL checkWolfSlowDash(); - void setSpeedAndAngleWolf(); - void setSpeedAndAngleWolfAtn(); - BOOL checkWolfAtnWait(); - BOOL checkUnderMove0BckNoArcWolf(daAlink_c::daAlink_WANM i_anm) const; - void setBlendWolfMoveAnime(f32); - BOOL checkWolfAtnMoveBack(s16); - void setWolfAtnMoveDirection(); - void setBlendWolfAtnMoveAnime(f32); - void setBlendWolfAtnBackMoveAnime(f32); - int setDoubleAnimeWolf(f32, f32, f32, daAlink_c::daAlink_WANM, - daAlink_c::daAlink_WANM, int, f32); - void setSingleAnimeWolfBase(daAlink_c::daAlink_WANM i_anmID); - void setSingleAnimeWolfBaseMorf(daAlink_c::daAlink_WANM i_anmID, f32 i_morf); - void setSingleAnimeWolfBaseSpeed(daAlink_c::daAlink_WANM i_anmID, f32 i_speed, f32 i_morf); - int setSingleAnimeWolf(daAlink_c::daAlink_WANM i_anmID, f32 i_speed, f32 i_start, - s16 i_endFrame, f32 i_morf); - void setSingleAnimeWolfParam(daAlink_c::daAlink_WANM i_anmID, - daAlinkHIO_anm_c const* i_anmData); - int checkWolfLandAction(BOOL); - BOOL checkMidnaUseAbility() const; - void checkWolfUseAbility(); - int checkWolfGroundSpecialMode(); - int checkNextActionWolf(int); - BOOL wolfSideBgCheck(s16); - BOOL checkWolfAttackReverse(int); - int checkWolfBarrierHitReverse(); - BOOL checkWolfBarrierWallHit(cBgS_PolyInfo& i_polyinfo); - void wolfBgCheck(); - void changeWolfBlendRate(int); - void setWolfFootMatrix(); - void wolfFootBgCheck(); - BOOL checkWolfWaitSlipPolygon(); - f32 setWolfWaitSlip(); - void checkWolfAtnDoCharge(); - void setWolfChainPos(); - void setWolfAnmVoice(); - int procWolfServiceWaitInit(int); - int procWolfServiceWait(); - int procWolfTiredWaitInit(); - int procWolfTiredWait(); - int procWolfMidnaRideShockInit(); - int procWolfMidnaRideShock(); - int procWolfWaitInit(); - int procWolfWait(); - int procWolfMoveInit(); - int procWolfMove(); - int procWolfDashInit(); - int procWolfDash(); - int procWolfDashReverseInit(int); - int procWolfDashReverse(); - int procWolfAtnActorMoveInit(); - int procWolfAtnActorMove(); - int procWolfWaitTurnInit(); - int procWolfWaitTurn(); - int procWolfSideStepInit(int); - int procWolfSideStep(); - int procWolfSideStepLandInit(s16); - int procWolfSideStepLand(); - int procWolfBackJumpInit(int); - int procWolfBackJump(); - int procWolfBackJumpLandInit(s16, s16); - int procWolfBackJumpLand(); - int procWolfHowlInit(int); - int procWolfHowl(); - int procWolfAutoJumpInit(int); - int procWolfAutoJump(); - int procWolfFallInit(int, f32 i_morf); - int procWolfFall(); - int procWolfLandInit(); - int procWolfLand(); - int procWolfSitInit(int); - int procWolfSit(); - int procWolfStepMoveInit(); - int procWolfStepMove(); - int procWolfSlipInit(); - int procWolfSlip(); - int procWolfSlipTurnInit(int); - int procWolfSlipTurn(); - int procWolfSlipTurnLandInit(); - int procWolfSlipTurnLand(); - int procWolfSlideReadyInit(s16 i_angle, int); - int procWolfSlideReady(); - int procWolfSlideInit(s16 i_angle, int); - int procWolfSlide(); - int procWolfSlideLandInit(); - int procWolfSlideLand(); - int procWolfWaitSlipInit(); - int procWolfWaitSlip(); - int procWolfSlopeStartInit(int); - int procWolfSlopeStart(); - void setWolfHowlNotHappen(int); - int procWolfHowlDemoInit(); - int procWolfHowlDemo(); - fopAc_ac_c* checkWolfRopeHit(dCcD_GObjInf* i_collider, cXyz const*, int) const; - int checkWolfRopeJumpHang(); - f32 getWolfRopeMoveSpeed(); - int setWolfRopePosY(); - s16 initWolfRopeShapeAngle(); - void wolfRopeSwingInc(f32); - void setWolfRopeOffsetY(int); - int getDirectionRopeMove() const; - int procWolfRopeMoveInit(int, int); - int procWolfRopeMove(); - int procWolfRopeHangInit(int); - int procWolfRopeHang(); - int procWolfRopeTurnInit(); - int procWolfRopeTurn(); - int procWolfRopeStaggerInit(int); - int procWolfRopeStagger(); - int procWolfRopeSubjectivityInit(); - int procWolfRopeSubjectivity(); - int getWolfTagJumpTime() const; - const cXyz* checkMidnaLockJumpPoint() const; - int procWolfTagJumpInit(fopAc_ac_c* i_tag); - int procWolfTagJump(); - int procWolfTagJumpLandInit(fopAc_ac_c* i_tag); - int procWolfTagJumpLand(); - int procWolfGiantPuzzleInit(); - int procWolfGiantPuzzle(); - void setWolfHangGroundY(); - int changeWolfHangEndProc(); - int procWolfHangReadyInit(); - int procWolfHangReady(); - int procWolfHangWallCatchInit(int); - int procWolfHangWallCatch(); - int procWolfHangFallStartInit(cM3dGPla* i_tripla); - int procWolfHangFallStart(); - void setWolfHeadDamage(); - int procWolfDamageInit(dCcD_GObjInf* i_hitObj); - int procWolfDamage(); - int procWolfLargeDamageUpInit(int, int, s16, s16); - int procWolfLargeDamageUp(); - int procWolfLandDamageInit(int); - int procWolfLandDamage(); - void setWolfScreamWaitAnime(); - int procWolfScreamWaitInit(); - int procWolfScreamWait(); - f32 getWolfLieMoveAnmSpeed(); - f32 getWolfLieMoveSpeed(); - BOOL checkMidnaDisappearMode() const; - BOOL checkWolfLieContinue(int); - int checkNextActionWolfFromLie(); - void setWolfLieMoveVoice(int); - bool checkWolfLieCode(); - int procWolfLieStartInit(int); - int procWolfLieStart(); - int procWolfLieMoveInit(int); - int procWolfLieMove(); - int procWolfLieAutoMoveInit(int, cXyz*); - int procWolfLieAutoMove(); - void setSpeedAndAngleSwimWolf(); - f32 getWolfSwimMoveAnmSpeed(); - int decideDoStatusSwimWolf(); - int procWolfSwimUpInit(); - int procWolfSwimUp(); - int procWolfSwimWaitInit(int); - int procWolfSwimWait(); - int procWolfSwimMoveInit(); - int procWolfSwimMove(); - int procWolfSwimEndWaitInit(int); - int procWolfSwimEndWait(); - void resetWolfEnemyBiteAll(); - void checkWolfEnemyThrowAction(); - void setWolfLockDomeModel(); - void setWolfBallModel(); - void resetWolfBallGrab(); - void checkWolfLockData(); - fopAc_ac_c* getWolfLockActorEnd(); - void searchWolfLockEnemy(fopAc_ac_c* i_actor, void* i_data); - void checkWolfComboCnt(); - BOOL checkWolfAttackAction(); - void setWolfEnemyThrowUpperAnime(daAlink_c::daAlink_WANM i_anmID, f32); - BOOL setWolfEnemyHangBitePos(fopEn_enemy_c* i_enemy); - void setWolfBiteDamage(fopEn_enemy_c* i_enemy); - BOOL checkWolfLockAttackChargeState(); - int procWolfRollAttackChargeInit(); - int procWolfRollAttackCharge(); - int procWolfRollAttackMoveInit(); - int procWolfRollAttackMove(); - int procWolfJumpAttackInit(int); - int procWolfJumpAttack(); - int procWolfJumpAttackKickInit(); - int procWolfJumpAttackKick(); - int procWolfJumpAttackSlideLandInit(int, int, int); - int procWolfJumpAttackSlideLand(); - int procWolfJumpAttackNormalLandInit(int); - int procWolfJumpAttackNormalLand(); - int procWolfWaitAttackInit(int); - int procWolfWaitAttack(); - int procWolfRollAttackInit(int, int); - int procWolfRollAttack(); - int procWolfDownAttackInit(); - int procWolfDownAttack(); - int procWolfDownAtLandInit(fopEn_enemy_c* i_enemy); - int procWolfDownAtLand(); - int procWolfDownAtMissLandInit(); - int procWolfDownAtMissLand(); - int procWolfLockAttackInit(int); - int procWolfLockAttack(); - int procWolfLockAttackTurnInit(int); - int procWolfLockAttackTurn(); - int procWolfAttackReverseInit(); - int procWolfAttackReverse(); - int procWolfEnemyThrowInit(int); - int procWolfEnemyThrow(); - int procWolfEnemyHangBiteInit(); - int procWolfEnemyHangBite(); - int procWolfGrabUpInit(); - int procWolfGrabUp(); - int procWolfGrabPutInit(); - int procWolfGrabPut(); - int procWolfGrabThrowInit(); - int procWolfGrabThrow(); - int procWolfPushInit(); - int procWolfPush(); - int procWolfCargoCarryInit(); - int procWolfCargoCarry(); - int procWolfChainUpInit(); - int procWolfChainUp(); - int procWolfGanonCatchInit(); - int procWolfGanonCatch(); - int procWolfChainReadyInit(); - int procWolfChainReady(); - int procWolfChainWaitInit(); - int procWolfChainWait(); - int procWolfDigInit(); - int procWolfDig(); - int procWolfDigThroughInit(int); - int procWolfDigThrough(); - void setSmellSave(); - int procWolfGetSmellInit(); - int procWolfGetSmell(); - void setArcName(BOOL i_isWolf); - void setShieldArcName(); - void setOriginalHeap(JKRExpHeap** i_ppheap, u32 i_size); - void setShieldChange(); - int loadModelDVD(); - void setShieldModel(); - int loadShieldModelDVD(); - void changeModelDataDirect(int); - void changeModelDataDirectWolf(int); - void initStatusWindow(); - void statusWindowExecute(const cXyz* i_pos, s16 i_angle); - void statusWindowDraw(); - void resetStatusWindow(); - fopAc_ac_c* getChainGrabActor() { return field_0x2844.getActor(); } - bool checkCokkoGlide() const { - return mProcID == PROC_AUTO_JUMP && mProcVar2.field_0x300c != 0; - } - BOOL checkCameraLargeDamage() const { - return mProcID == PROC_LARGE_DAMAGE || mProcID == PROC_LARGE_DAMAGE_WALL || - mProcID == PROC_LARGE_DAMAGE_UP || mProcID == PROC_WOLF_LARGE_DAMAGE_UP; - } - const cXyz& getHsSubChainTopPos() const { return mIronBallBgChkPos; } - BOOL checkCutHeadProc() const { return mProcID == PROC_CUT_HEAD; } - fopAc_ac_c* getRideActor() { return mRideAcKeep.getActor(); } - - virtual bool checkAcceptDungeonWarpAlink(int unused) { - UNUSED(unused); - return checkAcceptWarp(); - } - - virtual daSpinner_c* getSpinnerActor() { - if (checkSpinnerRide()) { - return (daSpinner_c*)mRideAcKeep.getActor(); - } else { - return NULL; - } - } - - virtual s16 getSumouCounter() const { return mProcVar2.field_0x300c; } - virtual s16 checkSumouWithstand() const { return mProcVar3.field_0x300e; } - virtual void setMidnaMsgNum(fopAc_ac_c* i_msgTag, u16 i_msgNum) { - mMidnaMsgNum = i_msgNum; - mMidnaMsg = (daTagMmsg_c*)i_msgTag; - } - virtual MtxP getModelMtx() { return mpLinkModel->getBaseTRMtx(); } - virtual MtxP getInvMtx() { return mInvMtx; } - virtual cXyz* getShadowTalkAtnPos() { return &field_0x375c; } - virtual MtxP getLeftItemMatrix(); - virtual MtxP getRightItemMatrix(); - virtual MtxP getLeftHandMatrix(); - virtual MtxP getRightHandMatrix(); - virtual MtxP getLinkBackBone1Matrix() { return mpLinkModel->getAnmMtx(1); } - virtual MtxP getWolfMouthMatrix() { return mpLinkModel->getAnmMtx(13); } - virtual MtxP getWolfBackbone2Matrix() { return mpLinkModel->getAnmMtx(2); } - virtual MtxP getBottleMtx() { - if (mHeldItemModel != NULL && checkBottleItem(mEquipItem)) { - return mHeldItemModel->getBaseTRMtx(); - } - return NULL; - } - - virtual MtxP getHeadMtx() { - return mpLinkModel->getAnmMtx(field_0x30b4); - } - virtual f32 getGroundY() { return mLinkAcch.GetGroundH(); } - virtual f32 getBaseAnimeFrameRate() const { return mUnderFrameCtrl[0].getRate(); } - virtual fpc_ProcID getAtnActorID() const { return mAtnActorID; } - virtual fpc_ProcID getItemID() const { return mItemAcKeep.getID(); } - virtual fpc_ProcID getGrabActorID() const { - if (mEquipItem == 0x102) { - return mItemAcKeep.getID(); - } else { - return mGrabItemAcKeep.getID(); - } - } - virtual void setForcePutPos(cXyz const& pPutPos) { - mForcePutPos = pPutPos; - onEndResetFlg1(ERFLG1_UNK_2000); - } - virtual BOOL checkPlayerGuard() const; - virtual u32 checkPlayerFly() const { - return checkModeFlg(MODE_SWIMMING | MODE_ROPE_WALK | MODE_VINE_CLIMB | MODE_UNK_800 | - MODE_NO_COLLISION | MODE_CLIMB | MODE_JUMP); - } - virtual BOOL checkFrontRoll() const { return mProcID == PROC_FRONT_ROLL; } - virtual BOOL checkWolfDash() const { return mProcID == PROC_WOLF_DASH; } - virtual BOOL checkAutoJump() const { - return mProcID == PROC_AUTO_JUMP || mProcID == PROC_WOLF_AUTO_JUMP; - } - virtual bool checkSideStep() const { - return (mProcID == PROC_SIDESTEP || mProcID == PROC_WOLF_SIDESTEP) && - mProcVar1.field_0x300a != 0; - } - virtual bool checkWolfTriggerJump() const { - return mProcID == PROC_WOLF_SIDESTEP || mProcID == PROC_WOLF_JUMP_ATTACK; - } - virtual BOOL checkGuardBreakMode() const { return mProcID == PROC_GUARD_BREAK; } - virtual bool checkLv3Slide() const { - return mProcID == PROC_SLIDE && mProcVar3.field_0x300e != 0; - } - virtual bool checkWolfHowlDemoMode() const { return mProcID == PROC_WOLF_HOWL_DEMO; } - virtual bool checkChainBlockPushPull(); - virtual BOOL checkElecDamage() const { return mProcID == PROC_ELEC_DAMAGE; } - virtual BOOL checkEmptyBottleSwing() const { - return mEquipItem == fpcNm_ITEM_EMPTY_BOTTLE && mProcID == PROC_BOTTLE_SWING; - } - virtual BOOL checkBottleSwingMode() const { return mProcID == PROC_BOTTLE_SWING; } - virtual BOOL checkHawkWait() const { return mProcID == PROC_HAWK_SUBJECT; } - virtual BOOL checkGoatThrow() const { - return mProcID == PROC_GOAT_CATCH && mProcVar2.field_0x300c != 0; - } - virtual BOOL checkGoatThrowAfter() const { - return mProcID == PROC_GOAT_CATCH && field_0x3478 > 0.0f; - } - virtual BOOL checkWolfTagLockJump() const { - return mProcID == PROC_WOLF_TAG_JUMP && field_0x3198 == 0; - } - virtual BOOL checkWolfTagLockJumpLand() const { return mProcID == PROC_WOLF_TAG_JUMP_LAND; } - virtual BOOL checkWolfRope(); - virtual BOOL checkWolfRopeHang() const { return mProcID == PROC_WOLF_ROPE_HANG; } - virtual BOOL checkRollJump() const { return mProcID == PROC_ROLL_JUMP; } - virtual BOOL checkGoronRideWait() const { return mProcID == PROC_GORON_RIDE_WAIT; } - virtual BOOL checkWolfChain() const { return mProcID == PROC_WOLF_CHAIN_WAIT; } - virtual BOOL checkWolfWait() const { return mProcID == PROC_WOLF_WAIT; } - virtual BOOL checkWolfJumpAttack() const { return mProcID == PROC_WOLF_JUMP_ATTACK; } - virtual BOOL checkWolfRSit() const { return mProcID == PROC_WOLF_SIT; } - virtual BOOL checkBottleDrinkEnd() const { - return mProcID == PROC_BOTTLE_DRINK && mProcVar3.field_0x300e != 0; - } - virtual BOOL checkWolfDig() const { return mProcID == PROC_WOLF_DIG; } - virtual BOOL checkCutCharge() const { return mProcID == PROC_CUT_TURN_MOVE; } - virtual BOOL checkCutTurnCharge() const { - return mProcID == PROC_CUT_TURN_MOVE && mProcVar2.field_0x300c == 0; - } - virtual BOOL checkCutLargeJumpCharge() const { - return mProcID == PROC_CUT_TURN_MOVE && mProcVar2.field_0x300c != 0; - } - virtual BOOL checkComboCutTurn() const { - return mProcID == PROC_CUT_TURN && mComboCutCount != 0; - } - virtual BOOL checkClimbMove() const { - return mProcID == PROC_CLIMB_MOVE_UPDOWN || mProcID == PROC_LADDER_MOVE || - mProcID == PROC_CLIMB_MOVE_SIDE; - } - virtual BOOL checkGrassWhistle() const { return mProcID == PROC_GRASS_WHISTLE_WAIT; } - virtual BOOL checkBoarRun() const { return mProcID == PROC_BOAR_RUN; } - virtual BOOL checkHorseRideNotReady() const { - return checkHorseRide() && mProcID != PROC_HORSE_RIDE && mProcID != PROC_HORSE_GETOFF; - } - virtual f32 getSearchBallScale() const { return mSearchBallScale; } - virtual int checkFastShotTime() { return mFastShotTime; } - virtual f32 getBaseAnimeFrame() const; - virtual void setAnimeFrame(f32 i_frame); - virtual BOOL checkWolfLock(fopAc_ac_c*) const; - virtual bool cancelWolfLock(fopAc_ac_c*); - virtual BOOL exchangeGrabActor(fopAc_ac_c* i_actor); - virtual BOOL setForceGrab(fopAc_ac_c* i_actor, BOOL, BOOL); - virtual u32 checkPlayerNoDraw(); - virtual void voiceStart(u32); - virtual void seStartOnlyReverb(u32); - virtual void seStartOnlyReverbLevel(u32); - virtual void setOutPower(f32, s16, int); - virtual void setGrabCollisionOffset(f32 i_offsetX, f32 i_offsetZ, cBgS_PolyInfo*); - virtual void onFrollCrashFlg(u8 i_flg, BOOL); - virtual MtxP getModelJointMtx(u16 i_jointNo); - virtual bool setHookshotCarryOffset(fpc_ProcID, cXyz const*); - virtual BOOL checkCutJumpCancelTurn() const { - return (mProcID == PROC_CUT_JUMP || mProcID == PROC_CUT_JUMP_LAND) && field_0x3198 != 2; - } - virtual bool checkIronBallReturn() const; - virtual bool checkIronBallGroundStop() const; - virtual BOOL checkSingleBoarBattleSecondBowReady() const { - return mProcID == PROC_HORSE_BOW_SUBJECT && mProcVar2.field_0x300c != 0; - } - virtual void setClothesChange(int); - virtual void setPlayerPosAndAngle(const cXyz* i_pos, s16 i_angle, BOOL); - virtual void setPlayerPosAndAngle(const cXyz* i_pos, const csXyz* i_angle); - virtual void setPlayerPosAndAngle(Mtx i_mtx); - virtual bool setThrowDamage(s16, f32, f32, int, int, int); - virtual bool checkSetNpcTks(cXyz* i_basePos, int i_roomNo, int); - virtual int setRollJump(f32 i_speedH, f32 i_speedV, s16 i_angle); - virtual void cancelDungeonWarpReadyNeck() { - if (mProcID != PROC_DUNGEON_WARP_READY) { - return; - } - offModeFlg(MODE_UNK_100); - } - virtual void onSceneChangeArea(u8 i_exitID, u8 i_exitDirection, fopAc_ac_c* i_scexAc); - virtual void onSceneChangeAreaJump(u8 i_exitID, u8 i_exitDirection, fopAc_ac_c* i_scexAc) { - mExitID = i_exitID | 0x8000; - mExitDirection = i_exitDirection; - mpScnChg = (daScex_c*)i_scexAc; - } - virtual void onSceneChangeDead(u8 param_0, int param_1) { - if (mProcID != PROC_DEAD) { - return; - } - mProcVar5.field_0x3012 = param_0; - field_0x3198 = param_1; - } - virtual u32 checkHorseRide() const; - virtual u32 checkBoarRide() const; - virtual u32 checkCanoeRide() const; - virtual u32 checkBoardRide() const; - virtual u32 checkSpinnerRide() const; - virtual bool checkArrowChargeEnd() const; - virtual bool checkNoEquipItem() const { return mEquipItem == fpcNm_ITEM_NONE; } - virtual bool checkKandelaarSwing(int) const; - virtual s16 getBoardCutTurnOffsetAngleY() const { - if (mProcID == PROC_BOARD_CUT_TURN) { - return mProcVar5.field_0x3012; - } - return 0; - } - virtual cXyz* getMagneBootsTopVec() { return &mMagneBootsTopVec; } - virtual void setCargoCarry(fopAc_ac_c* i_actor) { - mMode = SMODE_CARGO_CARRY; - mCargoCarryAcKeep.setData(i_actor); - } - virtual void setGoronSideMove(fopAc_ac_c* i_actor) { - mMode = SMODE_GORON_THROW; - mCargoCarryAcKeep.setData(i_actor); - } - virtual void setSumouReady(fopAc_ac_c* i_actor) { - mMode = SMODE_SUMO_READY; - mCargoCarryAcKeep.setData(i_actor); - mDemo.setDemoMode(daPy_demo_c::DEMO_UNK_1_e); - } - virtual void setSumouPushBackDirection(s16 param_0) { - if (mProcID != PROC_SUMOU_MOVE) { - return; - } - mProcVar4.field_0x3010 = param_0; - } - virtual void setSumouLoseHeadUp() { - if (mProcID != PROC_SUMOU_WIN_LOSE) { - return; - } - mMode = SMODE_SUMO_LOSE; - } - virtual cXyz* getKandelaarFlamePos(); - virtual bool checkUseKandelaar(int); - virtual void setDkCaught(fopAc_ac_c* i_dkActor); - virtual void onPressedDamage(cXyz const&, s16); - virtual bool checkPriActorOwn(fopAc_ac_c const* i_actor) const { - return field_0x27f4 == i_actor; - } - virtual bool onWolfEnemyBiteAll(fopAc_ac_c* i_enemy, daPy_py_c::daPy_FLG2 i_flag); - virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const* i_actor) const { - return field_0x281c.getActorConst() == i_actor; - } - virtual void setWolfEnemyHangBiteAngle(s16 i_angle) { - if (mProcID != PROC_WOLF_ENEMY_HANG_BITE) { - return; - } - mProcVar4.field_0x3010 = i_angle; - } - virtual void setSumouGraspCancelCount(int param_0) { - if (mProcID != PROC_SUMOU_MOVE) { - return; - } - mProcVar2.field_0x300c = param_0; - } - virtual bool checkItemSwordEquip() const { return mEquipItem == 0x103; } - virtual f32 getSinkShapeOffset() const { return mSinkShapeOffset; } - virtual BOOL checkSinkDead() const { return mGndPolyAtt1 == 0xFF; } - virtual BOOL checkCutJumpMode() const { return mProcID == PROC_CUT_JUMP; } - virtual s16 getGiantPuzzleAimAngle() const { return mProcVar2.mPuzzleAimAngle; } - virtual u8 getSwordChangeWaitTimer() const { return mSwordChangeWaitTimer; } - virtual BOOL checkMetamorphose() const { - return mProcID == PROC_METAMORPHOSE && mProcVar1.field_0x300a == 0; - } - virtual BOOL checkWolfDownAttackPullOut() const { return mProcID == PROC_WOLF_DOWN_AT_LAND; } - virtual cXyz* getMidnaAtnPos() const { return (cXyz*)&mMidnaAtnPos; } - virtual bool checkCopyRodEquip() const { return mEquipItem == fpcNm_ITEM_COPY_ROD; } - virtual void setKandelaarMtx(Mtx i_mtx, int, int); - virtual bool getStickAngleFromPlayerShape(s16* o_angle) const; - virtual bool checkSpinnerPathMove(); - virtual bool checkSpinnerTriggerAttack(); - virtual void onSpinnerPathForceRemove(); - virtual int getIronBallBgHit() const; - virtual cXyz* getIronBallCenterPos(); - virtual bool checkCanoeFishingGetLeft() const { - return mProcID == PROC_CANOE_FISHING_GET && mProcVar3.field_0x300e == 0; - } - virtual bool checkCanoeFishingGetRight() const { - return mProcID == PROC_CANOE_FISHING_GET && mProcVar3.field_0x300e == 1; - } - virtual u8 checkBeeChildDrink() const { return field_0x2fd3; } - virtual Z2WolfHowlMgr* getWolfHowlMgrP() { return &mZ2WolfHowlMgr; } - virtual BOOL checkWolfHowlSuccessAnime() const { - return checkUnderMove0BckNoArcWolf(WANM_HOWL_SUCCESS); - } - virtual void skipPortalObjWarp(); - virtual BOOL checkTreasureRupeeReturn(int i_itemNo) const; - virtual void cancelGoronThrowEvent(); - virtual cXyz* getHookshotTopPos(); - virtual bool checkHookshotReturnMode() const; - virtual bool checkHookshotShootReturnMode() const; - virtual bool checkOctaIealHang() const { - return mProcID == PROC_BOSS_BODY_HANG && field_0x32cc == 0; - } - virtual void cancelOctaIealHang() { - if (mProcID != PROC_BOSS_BODY_HANG) { - return; - } - mProcVar3.field_0x300e = 1; - } - virtual void cancelDragonHangBackJump() { - if (mProcID != PROC_BOSS_BODY_HANG) { - return; - } - mProcVar3.field_0x300e = -1; - } - virtual void setOctaIealWildHang() { - if (mProcID != PROC_BOSS_BODY_HANG) { - return; - } - mProcVar0.field_0x3008 = 1; - } - virtual bool checkDragonHangRide() const { - return mProcID == PROC_BOSS_BODY_HANG && field_0x32cc != 0; - } - virtual void playerStartCollisionSE(u32 i_hitID, u32 i_mapinfo) { - mZ2Link.startCollisionSE(i_hitID, i_mapinfo); - } - virtual void changeDragonActor(fopAc_ac_c* i_actor); - virtual u8 getClothesChangeWaitTimer() const { return mClothesChangeWaitTimer; } - virtual u8 getShieldChangeWaitTimer() const { return mShieldChangeWaitTimer; } - virtual BOOL checkBootsOrArmorHeavy() const; - virtual fpc_ProcID getBottleOpenAppearItem() const; - virtual BOOL checkHorseStart() { return checkHorseStart(getLastSceneMode(), getStartMode()); } - virtual BOOL checkCopyRodTopUse(); - - static BOOL checkDebugMoveInput(); - - u32 checkModeFlg(u32 i_flag) const { return mModeFlg & i_flag; } - - BOOL checkSmallUpperGuardAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ATDEFS_e); } - BOOL checkFmChainGrabAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CHAIN_e) || checkUpperAnime(dRes_ID_ALANM_BCK_WL_CHAIN_e); } - - BOOL checkAttentionLock() { return mAttention->Lockon(); } - - bool checkUpperAnime(u16 i_resIdx) const { return mUpperAnmHeap[UPPER_2].getIdx() == i_resIdx; } - bool checkUnderAnime(u16 i_resIdx) const { return mUnderAnmHeap[UNDER_2].getIdx() == i_resIdx; } - - bool checkNoSetUpperAnime() const { return mUpperAnmHeap[UPPER_2].checkNoSetIdx(); } - bool checkSwimMoveHandAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_SWIMINGB_e); } - bool checkZoraSwimDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DAMSW_e); } - bool checkIronBallWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBWAIT_e); } - bool checkHorseTurnLAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TURNLS_e); } - bool checkHorseTurnRAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TURNRS_e); } - bool checkHorseTurnAnime() const { return checkHorseTurnLAnime() || checkHorseTurnRAnime(); } - bool checkHookshotShootAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HSSHOOT_e); } - bool checkHookshotReadyAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HSWAIT_e); } - BOOL checkHookshotAnime() const { - return checkHookshotReadyAnime() || checkHookshotShootAnime(); - } - BOOL checkBoomerangReadyAnime() const { - return (mEquipItem == fpcNm_ITEM_BOOMERANG || mEquipItem == 0x102) && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e); - } - bool checkDkCaught2Anime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHDB_e); } - BOOL checkCopyRodThrowAnime() const { - return mEquipItem == fpcNm_ITEM_COPY_ROD && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMTHROW_e); - } - BOOL checkCutDashChargeAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CUTDTP_e); } - BOOL checkBoomerangAnimeAndReturnWait() const { return checkBoomerangAnime(); } - BOOL checkTwoHandItemEquipAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TAKE_e); } - BOOL checkBarkAnime() const { return FALSE; } - bool checkWolfGrabAnimeObj() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_PICKUPA_e); } - bool checkWolfGrabAnimeStick() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_PICKUPB_e); } - BOOL checkWolfGrabAnime() const { return checkWolfGrabAnimeObj() || checkWolfGrabAnimeStick(); } - BOOL checkWolfSwimDashAnime() const { return checkUnderMove0BckNoArcWolf(WANM_SWIM_DASH); } - bool checkKandelaarSwingAnime() const { return false; } - bool checkBowChargeWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ARELORDTAME_e); } - bool checkBowReloadAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ARELORD_e); } - bool checkBowShootAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ASHOOT_e); } - bool checkBowWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ASHOOTWAIT_e); } - BOOL checkGrabUpThrowAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_GRABTHROW_e); } - BOOL checkGrabSideThrowAnime() const { - return checkUpperAnime(dRes_ID_ALANM_BCK_BOMBTHROW_e) || mUpperAnmHeap[0].getIdx() == dRes_ID_ALANM_BCK_BOMBTHROW_e; - } - BOOL checkGrabHeavyThrowAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HEAVYTHROW_e); } - BOOL checkGrabAnimeUp() const { return checkUpperAnime(dRes_ID_ALANM_BCK_GRABD_e); } - BOOL checkGrabAnimeSide() const { return checkUpperAnime(dRes_ID_ALANM_BCK_BOMBD_e); } - BOOL checkGrabAnimeCarry() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CARRYD_e); } - bool checkHorseUnderDashStartAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_DSTARTHS_e); } - bool checkHorseUnderLashAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_LASHS_e); } - bool checkUpperHorseLieAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHLIE_e); } - bool checkHorseTiredAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHDS_e); } - bool checkHorseSwordUpAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DASHHBSUP_e); } - bool checkHorseUnderItemAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_ATH_e); } - BOOL checkHorseWalkStartAnm() const { return checkUnderMove0BckNoArc(ANM_WSTARTH); } - bool checkIronBallPreSwingAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBTHROW_e); } - bool checkIronBallSwingAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBTURN_e); } - bool checkDashDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DAMD_e); } - bool checkBoomerangCatchAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_BOOMCATCH_e); } - BOOL checkCopyRodReadyAnime() const { - return mEquipItem == fpcNm_ITEM_COPY_ROD && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e); - } - BOOL checkCanoeFishingWaitAnime() const { - return checkUpperAnime(dRes_ID_ALANM_BCK_CANOEREELINGR_e) || checkUpperAnime(dRes_ID_ALANM_BCK_WAITFISHR_e); - } - BOOL checkCopyRodControllAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_RODD_e); } - BOOL checkWolfHeadDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_DAM_e); } - BOOL checkExchangeRodAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CHANGEROD_e); } - BOOL checkReelAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_REELINGARM_e); } - - int checkWolfEyeUp() const { return mWolfEyeUp; } - void onModeFlg(u32 flag) { mModeFlg |= flag; } - void offModeFlg(u32 flag) { mModeFlg &= ~flag; } - BOOL swordButton() { return itemButtonCheck(BTN_B); } - daPy_actorKeep_c* getThrowBoomerangAcKeep() { return &mThrowBoomerangAcKeep; } - int getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; } - bool checkFisingRodLure() const { return mEquipItem == 0x105; } - BOOL doTrigger() const { return mItemTrigger & BTN_A; } - BOOL swordTrigger() { return itemTriggerCheck(BTN_B); } - BOOL grassCancelTrigger() { return itemTriggerCheck(BTN_B); } - BOOL arrowChangeTrigger() { return itemActionTrigger(); } - BOOL peepSubjectCancelTrigger() { return itemTriggerCheck(BTN_B); } - int getStartMode() { return (fopAcM_GetParam(this) >> 0xC) & 0x1F; } - bool checkInputOnR() const { return mMoveValue > 0.05f; } - static u16 getSightBti() { return 0x5B; } - bool checkBoomerangChargeEndWait() const { - return mEquipItem != 0x102 && checkBoomerangAnime(); - } - J3DAnmTransform* getNowAnmPackUpper(daAlink_UPPER param_0) { - return mNowAnmPackUpper[param_0].getAnmTransform(); - } - void setFacePriBck(u16 i_resIdx) { setFaceBck(i_resIdx, TRUE, 0xFFFF); } - void setFacePriBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, TRUE, 0xFFFF); } - void setFacePriBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, TRUE, 0xFFFF); } - void setFaceBasicBck(u16 i_resIdx) { setFaceBck(i_resIdx, FALSE, 0xFFFF); } - void setFaceBasicBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, FALSE, 0xFFFF); } - void setFaceBasicBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, FALSE, 0xFFFF); } - void setFaceDemoBck(u16 i_resIdx) { setFaceBck(i_resIdx, FALSE, 0); } - void setFaceDemoBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, FALSE, 0); } - void setFaceDemoBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, FALSE, 0); } - - void setGrabStatus(u8 i_status, u8 i_flag) { setWallGrabStatus(i_status, i_flag); } - void setChainGrabStatus(u8 i_status) { setGrabStatus(i_status, BUTTON_STATUS_FLAG_EMPHASIS); } - - void cancelFmChainGrabFromOut() { - field_0x2fa3 = 0; - field_0x2844.clearData(); - } - - BOOL checkPlayerDemoMode() const { return mDemo.getDemoType() != 0; } - BOOL checkSpecialDemoMode() const { - return mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SPECIAL_e; - } - static BOOL checkMidnaChargeAttack() { return dComIfGs_isEventBit(0x501); } - u16 getMidnaMsgNum() const { return mMidnaMsgNum; } - u32 getStartEvent() { return fopAcM_GetParam(this) >> 0x18; } - BOOL checkClimbFall() { return checkLadderFall(); } - - BOOL checkMidnaWolfDashAnime() const { return checkNoResetFlg1(FLG1_DASH_MODE); } - BOOL checkMidnaClingAnime() const { return mMidnaAnm == 1; } - BOOL checkMidnaLowClingAnime() const { return mMidnaAnm == 2; } - BOOL checkMidnaLookAroundAnime() const { return mMidnaAnm == 3; } - BOOL checkMidnaPanicAnime() const { return mMidnaAnm == 5; } - BOOL checkMidnaWolfDeadAnime() const { return mMidnaAnm == 6; } - BOOL checkMidnaWolfSwimDeadAnime() const { return mMidnaAnm == 7; } - BOOL checkMidnaRopeWaitStaggerAnime() const { return mMidnaAnm == 8; } - BOOL checkMidnaRopeMoveStaggerAnime() const { return mMidnaAnm == 9; } - BOOL checkMidnaGanonCatchAnm() const { return mMidnaAnm == 10; } - BOOL checkMidnaGanonThrowLeftAnm() const { return mMidnaAnm == 11; } - BOOL checkMidnaGanonThrowRightAnm() const { return mMidnaAnm == 12; } - BOOL checkMidnaDigInAnime() const { return mMidnaAnm == 13; } - - void clearMidnaMsgNum() { - mMidnaMsgNum = 0xffff; - mMidnaMsg = NULL; - } - - void setEndGanonThrow() { mProcVar3.field_0x300e = 1; } - - s16 getProcNeckX() { return field_0x30a0; } - s16 getMidnaProcNeckY() { return field_0x30d4; } - f32 getEyeMoveRateY() { return field_0x33f4; } - f32 getMidnaEyeMoveRateX() { return field_0x33f8; } - - J3DModel* getMidnaModel() { - if (mClothesChangeWaitTimer != 0) { - return NULL; - } else { - return mpWlMidnaModel; - } - } - - J3DModel* getMidnaMaskModel() { return mpWlMidnaMaskModel; } - J3DModel* getMidnaHandModel() { return mpWlMidnaHandModel; } - J3DModel* getMidnaHairHandModel() { return mpWlMidnaHairModel; } - - cXyz* getMidnaHairAtnPos() { return &mMidnaHairAtnPos; } - - const daAlink_AnmData* getAnmData(daAlink_ANM anmID) const { return &m_anmDataTable[anmID]; } - const daAlink_FaceTexData* getFaceTexData(daAlink_FTANM i_anmID) const { - return &m_faceTexDataTable[i_anmID]; - } - - s16 getCameraAngleX() const { return field_0x310a; } - s16 getCameraAngleY() const { return field_0x310c; } - cXyz* getSubjectEyePos() { return &field_0x3768; } - - u32 checkReinRide() const { return mRideStatus == RIDETYPE_HORSE || mRideStatus == RIDETYPE_BOAR; } - int getGrassHowlEventActor() const { return field_0x3198; } - MtxP getShieldMtx() const { return mShieldModel->getBaseTRMtx(); } - MtxP getMagneBootsMtx() { return mMagneBootMtx; } - MtxP getMagneBootsInvMtx() { return mMagneBootInvMtx; } - s16 getMagneBootsModelShapeAngle() const { return field_0x3118; } - - BOOL checkFishingCastMode() const { - return (mProcID == PROC_FISHING_CAST && !(mItemAcKeep.getActor() != NULL && mItemAcKeep.getActor()->eventInfo.checkCommandDemoAccrpt())) || - (mProcID != PROC_FISHING_CAST && checkNoResetFlg2(FLG2_FISHING_CAST_WAIT) != 0); - } - - BOOL setCanoeCast() { - if (mProcVar2.field_0x300c == 0 && checkCanoeFishingWaitAnime()) { - mProcVar2.field_0x300c = 1; - return TRUE; - } else { - return FALSE; - } - } - - bool checkFishingRodGrabLeft() const { return mItemVar0.field_0x3018 == 0; } - - void setCanoeFishingWaitAngle(s16 i_angle) { field_0x311a = i_angle; } - - void setFishingArnmAngle(s16 i_angle) { field_0x3160.set(0, 0, i_angle); } - void setFishingArm1Angle(const csXyz& i_angle) { mFishingArm1Angle = i_angle; } - void setFishingArm2Angle(const csXyz& i_angle) { field_0x3160 = i_angle; } - - void endFishingCastWait() { offNoResetFlg2(FLG2_FISHING_CAST_WAIT); } - - void startFishingCastWait() { - if (checkFishingRodItem(mEquipItem)) { - onNoResetFlg2(FLG2_FISHING_CAST_WAIT); - } - } - - f32 getFishingReelFrame() const { return mUpperFrameCtrl[2].getFrame(); } - - void changeFishGetFace(u8 param_0) { field_0x2fc8 = param_0; } - - BOOL checkSlideMode() { - return mProcID == PROC_SLIDE || mProcID == PROC_SLIDE_LAND || - mProcID == PROC_WOLF_SLIDE_READY || mProcID == PROC_WOLF_SLIDE_LAND || - mProcID == PROC_WOLF_SLIDE; - } - - BOOL checkHorseGetItem() const { - return (mProcID == PROC_GET_ITEM && checkHorseRide()) || mProcID == PROC_HORSE_GET_KEY; - } - - bool checkFisingRodJewl() const { - return (mEquipItem == fpcNm_ITEM_JEWEL_ROD || mEquipItem == fpcNm_ITEM_JEWEL_WORM_ROD) || mEquipItem == fpcNm_ITEM_JEWEL_BEE_ROD; - } - - bool checkFisingRodWorm() const { return mItemMode == fpcNm_ITEM_WORM; } - - bool checkFisingRodBee() const { return mItemMode == fpcNm_ITEM_BEE_CHILD; } - - void fishingCastWaitAnimeStart() { - if (mProcID == PROC_FISHING_CAST) { - mProcVar3.field_0x300e = 0; - } - } - - void fishingCastWaitAnimeStop() { - if (mProcID == PROC_FISHING_CAST) { - mProcVar3.field_0x300e = 1; - } - } - - MtxP getCopyRodMtx() { - if (mHeldItemModel != NULL) { - return mHeldItemModel->getAnmMtx(0); - } - return NULL; - } - - cXyz* getRootPosP() { return &field_0x3834; } - const cXyz& getBoomerangCatchPos() const { return field_0x3534; } - f32 getCopyRodBallDisFlyMax() const { return mSearchBallScale; } - - void clearIronBallActor() { field_0x173c.SetActor(this); } - BOOL checkCanoeRideOwn(const fopAc_ac_c* i_actor) const { - return checkCanoeRide() && mRideAcKeep.getActorConst() == i_actor; - } - BOOL checkBoarRideOwn(const fopAc_ac_c* i_actor) const { - return checkBoarRide() && mRideAcKeep.getActorConst() == i_actor; - } - u32 checkWolfDashMode() const { return checkNoResetFlg1(FLG1_DASH_MODE); } - bool checkWolfLieWaterIn() const { return mWaterY > current.pos.y + 20.5f; } - - J3DModel* initModel(J3DModelData* i_modelData, u32 i_diffFlags) { - return initModel(i_modelData, 0x80000, i_diffFlags); - } - - J3DModel* initModelEnv(J3DModelData* i_modelData, u32 i_diffFlags) { - return initModel(i_modelData, 0, i_diffFlags); - } - - bool checkResetRootMtx(int param_0) const { return field_0x2f90 != 0 && param_0 == 1; } - - BOOL checkGrabGlide() { return checkGrabRooster(); } - - bool checkCopyRodRevive() const { return mProcID == PROC_COPY_ROD_REVIVE; } - bool checkHorseGetOffMode() const { return mProcID == PROC_HORSE_GETOFF; } - bool checkHorseHangMode() const { return mProcID == PROC_HORSE_HANG; } - bool checkHorseBackInput() const { return mProcID == PROC_HORSE_WAIT; } - bool checkHorseRideOn() const { return mProcID == PROC_HORSE_RIDE; } - bool checkHorseTurnMode() const { return mProcID == PROC_HORSE_TURN; } - bool checkGrabUp() const { return mProcID == PROC_GRAB_UP; } - s16 checkSpinnerRideWait() const { - return mProcID == PROC_SPINNER_WAIT && mProcVar2.field_0x300c == 0; - } - bool checkCopyRodSwingMode() { return mProcID == PROC_COPY_ROD_SWING; } - bool checkCopyRodSwingModeInit() { - return mProcID == PROC_COPY_ROD_SWING && mProcVar2.field_0x300c != 0; - } - float transAnimeMoveX() { return field_0x3464; } - float transAnimeMoveZ() { return field_0x3468; } - bool checkRoofSwitchHang() const { return mProcID == PROC_ROOF_SWITCH_HANG; } - bool checkCanoeWait() const { return mProcID == PROC_CANOE_WAIT; } - bool checkCanoeSubjectivity() const { return mProcID == PROC_CANOE_SUBJECTIVITY; } - - fopAc_ac_c* getCopyRodActor() { return mCopyRodAcKeep.getActor(); } - fopAc_ac_c* getHookshotRoofWaitActor() { return mCargoCarryAcKeep.getActor(); } - - BOOL checkRideOn() const { return mRideStatus != 0; } - - BOOL checkSwimDashMode() const { return checkNoResetFlg1(FLG1_DASH_MODE); } - - BOOL talkTrigger() const { return mItemTrigger & BTN_A; } - J3DAnmTransform* getNowAnmPackUnder(daAlink_UNDER i_idx) { - return mNowAnmPackUnder[i_idx].getAnmTransform(); - } - BOOL doButton() const { return mItemButton & BTN_A; } - void setGrassCancelStatus(u8 i_status) { setBStatus(i_status); } - - void seStartSystem(u32 i_soundID) { mDoAud_seStart(i_soundID, NULL, 0, 0); } - bool checkIronBallEquip() const { return mEquipItem == fpcNm_ITEM_IRONBALL; } - BOOL checkFishingRodEquip() const { return checkFishingRodItem(mEquipItem); } - - f32 getAnmSpeedStickRate(f32 param_0, f32 param_1) const { - return param_0 + (mStickValue * (param_1 - param_0)); - } - - BOOL escapeTrigger() { - mUseButtonFlags |= (u8)BTN_B; - return mItemTrigger & (BTN_A | BTN_B); - } - - void clearComboReserb() { offNoResetFlg2(FLG2_COMBO_RESERB); } - - void setDamageColorTime() { mDamageColorTime = 32 - (mDamageTimer % 16); } - - BOOL setEnemyBomb(fopAc_ac_c* i_actor) { return exchangeGrabActor(i_actor); } - - void decrementBombCnt() { - if (mActiveBombNum != 0) { - mActiveBombNum--; - } - } - - void decrementInsectBombCnt() { - if (field_0x2fcf != 0) { - field_0x2fcf--; - } - } - - // Gets the cardinal direction of the Left Stick relative to player facing angle - int getDirectionFromShapeAngle() const { - return getDirectionFromAngle(mMoveAngle - shape_angle.y); - } - - // Gets the cardinal direction of the Left Stick relative to player angle - int getDirectionFromCurrentAngle() const { - return getDirectionFromAngle(mMoveAngle - current.angle.y); - } - - bool checkAnmEnd(daPy_frameCtrl_c* i_frameCtrl) { return i_frameCtrl->checkAnmEnd(); } - - BOOL checkCrawlWaterIn() { return mWaterY > current.pos.y + 15.5f; } - - MtxP getWolfMidnaMatrix() { return mpLinkModel->getAnmMtx(0x19); } - s16 getIceDamageWaitTimer() const { return mIceDamageWaitTimer; } - const cXyz& getWindSpeed() const { return mWindSpeed; } - const cXyz& getHsChainTopPos() const { return mHookshotTopPos; } - const cXyz& getHsChainRootPos() const { return mHeldItemRootPos; } - const cXyz& getHsSubChainRootPos() const { return field_0x3810; } - const csXyz& getHsAngle() const { return field_0x316c; } - - s16 getHookshotStopTime() const { return field_0x3026; } - bool getHookshotLeft() const { return field_0x3020 == 0; } - - static u16 getBallModelIdx() { return 0x25; } - static u16 getBallBtkIdx() { return 0x49; } - static u16 getBallBrkIdx() { return 0x41; } - - BOOL checkRootTransClearMode() { return field_0x2f99 & 7; } - BOOL checkRootTransZClearMode() { return field_0x2f99 & 4; } - BOOL checkRootTransXClearMode() { return field_0x2f99 & 1; } - BOOL checkRootTransYClearMode() { return field_0x2f99 & 2; } - BOOL checkRootTransClearContinueMode() { return field_0x2f99 & 8; } - s16 checkWindStoneHowl() { return mProcVar4.field_0x3010; } - u8 getCorrectCurveID() { return mZ2WolfHowlMgr.getCorrectCurveID(); } - u8 getCorrectLineNum() { return mZ2WolfHowlMgr.getCorrectLineNum(); } - u32 getWolfHowlTimer() { return mZ2WolfHowlMgr.getTimer(); } - s8 getOnLineNum() { return mZ2WolfHowlMgr.getOnLineNum(); } - Z2WolfHowlLine getCorrectLine(u8 i_lineIndex) { return mZ2WolfHowlMgr.getCorrectLine(i_lineIndex); } - void startWindStoneSound(s8 i_curveID, Vec* i_pos) { mZ2WolfHowlMgr.startWindStoneSound(i_curveID, i_pos); } - J3DModelData* getItemModelData() { return mpItemModelData; } - - cXyz* getIronBallChainPos() const { return mIronBallChainPos; } - csXyz* getIronBallChainAngle() const { return mIronBallChainAngle; } - s16 getIronBallHandChainNum() const { return mItemMode; } - const cXyz& getIronBallChainHandRootPos() const { return mHookshotTopPos; } - - fopAc_ac_c* getAtnActor() { return mTargetedActor; } - - void itemHitSE(u32 i_soundID, u32 i_mapinfo, Z2SoundObjBase* i_other) { - mZ2Link.startHitItemSE(i_soundID, i_mapinfo, i_other, -1.0f); - } - - BOOL checkStartFall() { return getStartMode() == 3; } - - u8 getBStatus() { return dComIfGp_getAStatus(); } - void setRStatus(u8 i_status, u8 i_flag) { dComIfGp_setRStatus(i_status, i_flag); } - - BOOL checkWindSpeedMoveXZ() const { return mWindSpeed.abs2XZ() > 1.0f; } - - BOOL checkHorseRideReady() const { return checkHorseRideOn() || checkHorseGetOffMode(); } - - void getHorseReinCenterLeftPos(cXyz* o_pos) { - mDoMtx_multVec(getLeftHandMatrix(), &m_handLeftInSidePos, o_pos); - } - - void getHorseReinCenterRightPos(cXyz* o_pos) { - mDoMtx_multVec(getRightHandMatrix(), &m_handRightInSidePos, o_pos); - } - - cXyz* getLineTopPosP() { return mSight.getPosP(); } - - cXyz* getBoomerangLockPosP() { return &mHeldItemRootPos; } - - BOOL boomerangLockTrigger() { return itemActionTrigger(); } - - bool checkBoomerangChargeNow() { return FALSE; } - - BOOL checkBoomerangLockTrigger() { return boomerangLockTrigger(); } - - BOOL checkDemoSpinnerKeep() const { - return mDemo.getDemoMode() == 14 && mDemo.getParam0() == 1; - } - - BOOL checkDemoSpinnerKeepSpeed() const { - return mDemo.getDemoMode() == 14 && mDemo.getParam0() == 2; - } - - bool checkSpinnerRideOwn(const fopAc_ac_c* i_actor) { - return checkSpinnerRide() && mRideAcKeep.getActorConst() == i_actor; - } - - BOOL checkSpinnerReady() const { return mProcID == PROC_SPINNER_READY; } - - BOOL checkGameOverWindow() const { return mProcID == PROC_DEAD && field_0x3478 < 0.01f; } - - f32 getSlideLimit() const { return field_0x3470; } - - bool checkWindSpeedOnXZ() const { return field_0x35b8.abs2XZ() > 1.0f; } - - inline void startRestartRoomFromOut(int, u32, int); - - u16 getReadyItem() { return dComIfGp_getSelectItem(mSelectItemId); } - - static u32 getOtherHeapSize() { return 0xF0A60; } - - static daAlink_BckData const m_mainBckShield[20]; - static daAlink_BckData const m_mainBckSword[5]; - static daAlink_BckData const m_mainBckFishing[28]; - static daAlink_AnmData const m_anmDataTable[ANM_MAX]; - static daAlink_WlAnmData const m_wlAnmDataTable[WANM_MAX]; - static daAlink_FaceTexData const m_faceTexDataTable[]; - static Vec const m_handLeftOutSidePos; - static Vec const m_handRightOutSidePos; - static Vec const m_handLeftInSidePos; - static Vec const m_handRightInSidePos; - - static daAlink_procInitTable m_procInitTable[]; - static daAlink_procFunc m_demoInitTable[]; - static EffParamProc m_fEffParamProc[]; - - /* 0x0062C */ request_of_phase_process_class mPhaseReq; - /* 0x00634 */ const char* mArcName; - /* 0x00638 */ JKRExpHeap* mpArcHeap; - /* 0x0063C */ request_of_phase_process_class mShieldPhaseReq; - /* 0x00644 */ const char* mShieldArcName; - /* 0x00648 */ JKRExpHeap* mpShieldArcHeap; - /* 0x0064C */ J3DModelData* field_0x064C; - /* 0x00650 */ J3DModel* mpLinkModel; - /* 0x00654 */ J3DModel* mpLinkFaceModel; - /* 0x00658 */ J3DModel* mpLinkHatModel; - /* 0x0065C */ J3DModel* mpLinkHandModel; - /* 0x00660 */ J3DModel* mpSwAModel; // Ordon Sword model - /* 0x00664 */ J3DModel* mpSwASheathModel; // Ordon Sword sheath model - /* 0x00668 */ J3DModel* mpSwMModel; // Master Sword model - /* 0x0066C */ J3DModel* mpSwMSheathModel; // Master Sword sheath model - /* 0x00670 */ J3DModel* mWoodSwordModel; - /* 0x00674 */ J3DModel* mpWlChangeModel; - /* 0x00678 */ J3DModel* mShieldModel; - /* 0x0067C */ J3DAnmTevRegKey* mMagicArmorBodyBrk; - /* 0x00680 */ J3DAnmTevRegKey* mMagicArmorHeadBrk; - /* 0x00684 */ J3DModel* mpDemoFCBlendModel; - /* 0x00688 */ J3DModel* mpDemoFCTongueModel; - /* 0x0068C */ J3DAnmTextureSRTKey* field_0x068c; - /* 0x00690 */ mDoExt_bckAnm* mpDemoFCTmpBck; - /* 0x00694 */ J3DDeformData* mpDemoFCTmpBls; - /* 0x00698 */ J3DAnmCluster* field_0x0698; - /* 0x0069C */ mDoExt_blkAnm* field_0x069c; - /* 0x006A0 */ J3DModel* mpDemoHLTmpModel; - /* 0x006A4 */ mDoExt_bckAnm* mpDemoHLTmpBck; - /* 0x006A8 */ J3DModel* mpDemoHRTmpModel; - /* 0x006AC */ mDoExt_bckAnm* mpDemoHRTmpBck; - /* 0x006B0 */ mDoExt_bckAnm* mpDemoHDTmpBck; - /* 0x006B4 */ J3DAnmTransform* field_0x06b4; - /* 0x006B8 */ J3DModel* mSwordModel; - /* 0x006BC */ J3DModel* mSheathModel; - /* 0x006C0 */ J3DModelData* field_0x06c0; - /* 0x006C4 */ J3DAnmTextureSRTKey* m_nSwordBtk; - /* 0x006C8 */ J3DAnmTextureSRTKey* m_mSwordBtk; - /* 0x006CC */ J3DAnmTevRegKey* m_mSwordBrk; - /* 0x006D0 */ J3DShape* field_0x06d0; - /* 0x006D4 */ J3DShape* field_0x06d4; - /* 0x006D8 */ J3DShape* field_0x06d8; - /* 0x006DC */ J3DShape* field_0x06dc; - /* 0x006E0 */ J3DShape* field_0x06e0; - /* 0x006E4 */ J3DShape* field_0x06e4; - /* 0x006E8 */ J3DShape* field_0x06e8; - /* 0x006EC */ J3DShape* field_0x06ec; - /* 0x006F0 */ J3DShape* field_0x06f0; - /* 0x006F4 */ J3DAnmTevRegKey* field_0x06f4; - /* 0x006F8 */ J3DAnmTevRegKey* field_0x06f8; - /* 0x006FC */ J3DModel* mpKanteraModel; - /* 0x00700 */ J3DModel* mpKanteraGlowModel; - /* 0x00704 */ J3DAnmTextureSRTKey* mpKanteraGlowBtk; - /* 0x00708 */ J3DModel* mHeldItemModel; - /* 0x0070C */ J3DModel* mpHookTipModel; // related to held item - /* 0x00710 */ J3DModel* field_0x0710; // related to held item - /* 0x00714 */ J3DModel* field_0x0714; // related to held item - /* 0x00718 */ J3DAnmTextureSRTKey* field_0x0718; - /* 0x0071C */ J3DAnmTextureSRTKey* field_0x071c; - /* 0x00720 */ J3DAnmTextureSRTKey* field_0x0720; - /* 0x00724 */ J3DAnmTevRegKey* field_0x0724; - /* 0x00728 */ J3DAnmBase* field_0x0728; - /* 0x0072C */ J3DAnmTexPattern* field_0x072c; - /* 0x00730 */ mDoExt_bckAnm mItemBck; - /* 0x0074C */ mDoExt_bckAnm mHookTipBck; - /* 0x00768 */ J3DModelData* mpItemModelData; - /* 0x0076C */ Z2SoundObjSimple* mpHookSound; - /* 0x00770 */ hsChainShape_c* mpHookChain; - /* 0x00774 */ dBgS_AcchCir* field_0x0774; - /* 0x00778 */ dBgS_ObjAcch* field_0x0778; - /* 0x0077C */ dBgS_ObjLinChk* mpHookshotLinChk; - /* 0x00780 */ dBgS_ObjLinChk* field_0x780; - /* 0x00784 */ J3DModel* mpLinkBootModels[2]; - /* 0x0078C */ J3DModel* mpWlChainModels[4]; - /* 0x0079C */ J3DModel* mpWlMidnaModel; - /* 0x007A0 */ J3DModel* mpWlMidnaMaskModel; - /* 0x007A4 */ J3DModel* mpWlMidnaHandModel; - /* 0x007A8 */ J3DModel* mpWlMidnaHairModel; - /* 0x007AC */ J3DAnmTevRegKey* mpDMidnaBrk; - /* 0x007B0 */ J3DAnmTevRegKey* mpDMidnaMaskBrk; - /* 0x007B4 */ J3DAnmTevRegKey* mpDMidnaHandBrk; - /* 0x007B8 */ J3DAnmTevRegKey* mpDMidnaHairHandBrk; - /* 0x007BC */ mDoExt_bckAnm* m_sWindowBck; - /* 0x007C0 */ void* mpWarpTexData; - /* 0x007C4 */ daPy_actorKeep_c mWolfLockAcKeep[10]; - /* 0x00814 */ dCcD_Stts mCcStts; - /* 0x00850 */ dCcD_Cyl mTgCyls[3]; - /* 0x00C04 */ dCcD_Cyl mWindTgCyls[3]; - /* 0x00FB8 */ dCcD_Sph mAtSph; - /* 0x010F0 */ dCcD_Cyl mAtCyl; - /* 0x0122C */ dCcD_Cps mAtCps[3]; - /* 0x015F8 */ dCcD_Cps mGuardAtCps; - /* 0x0173C */ dCcD_Stts field_0x173c; // related to ball and chain - /* 0x01778 */ dCcD_Sph field_0x1778; - /* 0x018B0 */ dBgS_AcchCir mAcchCir[3]; - /* 0x01970 */ dBgS_LinkAcch mLinkAcch; - /* 0x01B48 */ dBgS_LinkLinChk mLinkLinChk; - /* 0x01BB8 */ dBgS_RopeLinChk mRopeLinChk; - /* 0x01C28 */ dBgS_BoomerangLinChk mBoomerangLinChk; - /* 0x01C98 */ dBgS_ArrowLinChk mArrowLinChk; - /* 0x01D08 */ dBgS_LinkGndChk mLinkGndChk; - /* 0x01D5C */ dBgS_LinkRoofChk mLinkRoofChk; - /* 0x01DAC */ dBgS_LinkLinChk mMagneLineChk; - /* 0x01E1C */ cBgS_PolyInfo mPolyInfo1; - /* 0x01E2C */ cBgS_PolyInfo mPolyInfo2; - /* 0x01E3C */ cBgS_PolyInfo mPolyInfo3; - /* 0x01E4C */ cBgS_PolyInfo mPolyInfo4; - /* 0x01E5C */ dBgS_ObjLinChk mObjLinChk; - /* 0x01ECC */ dBgS_ObjGndChk mObjGndChk; - /* 0x01F20 */ mDoExt_MtxCalcAnmBlendTbl* field_0x1f20; - /* 0x01F24 */ mDoExt_MtxCalcAnmBlendTblOld* field_0x1f24; - /* 0x01F28 */ mDoExt_AnmRatioPack mNowAnmPackUnder[3]; - /* 0x01F40 */ mDoExt_AnmRatioPack mNowAnmPackUpper[3]; - /* 0x01F58 */ daPy_anmHeap_c mUnderAnmHeap[3]; - /* 0x01F94 */ daPy_anmHeap_c mUpperAnmHeap[3]; - /* 0x01FD0 */ daPy_frameCtrl_c mUnderFrameCtrl[3]; - /* 0x02018 */ daPy_frameCtrl_c mUpperFrameCtrl[3]; - /* 0x02060 */ mDoExt_MtxCalcOldFrame* field_0x2060; - /* 0x02064 */ daAlink_sight_c mSight; -#if PLATFORM_WII - u8 unk_0x20f0[4]; -#endif - /* 0x020F0 */ daPy_anmHeap_c mAnmHeap3; - /* 0x02104 */ daPy_anmHeap_c mAnmHeap4; - /* 0x02118 */ daPy_anmHeap_c mFaceBtpHeap; - /* 0x0212C */ daPy_anmHeap_c mFaceBtkHeap; - /* 0x02140 */ daPy_anmHeap_c mFaceBckHeap; - /* 0x02154 */ J3DAnmTexPattern* mpFaceBtp; - /* 0x02158 */ J3DAnmTextureSRTKey* mpFaceBtk; - /* 0x0215C */ daPy_frameCtrl_c* field_0x215c; - /* 0x02160 */ const s8* field_0x2160; - /* 0x02164 */ mDoExt_bckAnm mFaceBck; - /* 0x02180 */ daAlink_matAnm_c* field_0x2180[2]; - /* 0x02188 */ dEyeHL_c mEyeHL1; - /* 0x0219C */ dEyeHL_c mEyeHL2; - /* 0x021B0 */ daPy_anmHeap_c mItemHeap[2]; - /* 0x021D8 */ daPy_anmHeap_c mAnmHeap9; - /* 0x021EC */ daAlinkHIO_c* mpHIO; - /* 0x021F0 */ daAlink_blur_c m_swordBlur; - /* 0x027C8 */ dAlink_bottleWaterPcallBack_c field_0x27c8; - /* 0x027E0 */ dAttention_c* mAttention; - /* 0x027E4 */ dAttList_c* mAttList; - /* 0x027E8 */ dAttList_c* mAttList2; - /* 0x027EC */ fopAc_ac_c* mTargetedActor; - /* 0x027F0 */ fopAc_ac_c* field_0x27f0; - /* 0x027F4 */ fopAc_ac_c* field_0x27f4; - /* 0x027F8 */ fopAc_ac_c* field_0x27f8; - /* 0x027FC */ fopAc_ac_c* field_0x27fc; - /* 0x02800 */ daTagMmsg_c* mMidnaMsg; - /* 0x02804 */ fopAc_ac_c* field_0x2804; - /* 0x02808 */ daScex_c* mpScnChg; - /* 0x0280C */ daPy_actorKeep_c field_0x280c; - /* 0x02814 */ daPy_actorKeep_c mRideAcKeep; - /* 0x0281C */ daPy_actorKeep_c field_0x281c; - /* 0x02824 */ daPy_actorKeep_c mItemAcKeep; // name might be wrong - /* 0x0282C */ daPy_actorKeep_c mGrabItemAcKeep; - /* 0x02834 */ daPy_actorKeep_c mThrowBoomerangAcKeep; - /* 0x0283C */ daPy_actorKeep_c mCopyRodAcKeep; - /* 0x02844 */ daPy_actorKeep_c field_0x2844; - /* 0x0284C */ daPy_actorKeep_c mHookTargetAcKeep; - /* 0x02854 */ daPy_actorKeep_c mCargoCarryAcKeep; - /* 0x0285C */ daPy_actorKeep_c field_0x285c; - /* 0x02864 */ dMsgFlow_c mMsgFlow; - /* 0x028B0 */ fpc_ProcID mShieldArrowIDs[16]; - /* 0x028F0 */ fpc_ProcID mMsgClassID; - /* 0x028F4 */ fpc_ProcID mAtnActorID; - /* 0x028F8 */ fpc_ProcID field_0x28f8; - /* 0x028FC */ fpc_ProcID field_0x28fc; - /* 0x02900 */ fpc_ProcID mRideActorID; - /* 0x02904 */ daAlink_footData_c mFootData1[2]; - /* 0x02A4C */ daAlink_footData_c mFootData2[2]; - /* 0x02B94 */ f32 field_0x2b94; - /* 0x02B98 */ f32 field_0x2b98; - /* 0x02B98 */ f32 field_0x2b9c; - /* 0x02BA0 */ f32 field_0x2ba0; - /* 0x02BA4 */ f32 field_0x2ba4; - /* 0x02BA8 */ f32 mSinkShapeOffset; - /* 0x02BAC */ f32 mAcchCirWallH[3]; - /* 0x02BB8 */ Mtx mInvMtx; - /* 0x02BE8 */ Mtx field_0x2be8; - /* 0x02C18 */ Mtx mRootMtx; - /* 0x02C48 */ Mtx mMagneBootMtx; - /* 0x02C78 */ Mtx mMagneBootInvMtx; - /* 0x02CA8 */ Z2CreatureLink mZ2Link; - /* 0x02D78 */ u8* field_0x2d78; - /* 0x02D7C */ daPy_frameCtrl_c* field_0x2d7c; - /* 0x02D80 */ void* field_0x2d80; - /* 0x02D84 */ Z2WolfHowlMgr mZ2WolfHowlMgr; - /* 0x02E44 */ dJntCol_c field_0x2e44; - /* 0x02E54 */ dPaPoF_c field_0x2e54; - /* 0x02F1C */ dPaPo_c* field_0x2f1c; - /* 0x02F20 */ dPa_hermiteEcallBack_c field_0x2f20; - /* 0x02F38 */ dPa_hermiteEcallBack_c field_0x2f38; - /* 0x02F50 */ const Vec* field_0x2f50; - /* 0x02F54 */ const Vec* field_0x2f54; - /* 0x02F58 */ dPath* field_0x2f58; - /* 0x02F5C */ LIGHT_INFLUENCE mMagneBootsPlight; - /* 0x02F7C */ u8 field_0x2f7c[16]; - /* 0x02F8C */ u8 field_0x2f8c; - /* 0x02F8D */ u8 mItemTrigger; - /* 0x02F8E */ u8 mItemButton; - /* 0x02F8F */ u8 field_0x2f8f; - /* 0x02F90 */ u8 field_0x2f90; - /* 0x02F91 */ u8 field_0x2f91; - /* 0x02F92 */ u8 mLeftHandIndex; - /* 0x02F93 */ u8 mRightHandIndex; - /* 0x02F94 */ u8 field_0x2f94; - /* 0x02F95 */ u8 field_0x2f95; - /* 0x02F96 */ u8 field_0x2f96; - /* 0x02F97 */ u8 field_0x2f97; - /* 0x02F98 */ u8 field_0x2f98; - /* 0x02F99 */ u8 field_0x2f99; - /* 0x02F9A */ s8 mVoiceReverbIntensity; - /* 0x02F9B */ u8 mMidnaAnm; - /* 0x02F9C */ u8 mSelectItemId; - /* 0x02F9D */ u8 field_0x2f9d; - /* 0x02F9E */ u8 mEffProc; - /* 0x02F9F */ u8 field_0x2f9f; - /* 0x02FA0 */ u8 field_0x2fa0; - /* 0x02FA1 */ u8 mRunCutComboCount; - /* 0x02FA2 */ u8 mActiveBombNum; - /* 0x02FA3 */ u8 field_0x2fa3; - /* 0x02FA4 */ u8 mRollCrashFlg; - /* 0x02FA5 */ u8 mPolySound; - /* 0x02FA6 */ u8 field_0x2fa6; - /* 0x02FA7 */ u8 field_0x2fa7; - /* 0x02FA8 */ u8 mGndPolySpecialCode; - /* 0x02FA9 */ u8 mWolfEyeUpTimer; - /* 0x02FAA */ u8 mRideStatus; - /* 0x02FAB */ u8 field_0x2fab; - /* 0x02FAC */ u8 mExitDirection; - /* 0x02FAD */ u8 mPeepExitID; - /* 0x02FAE */ u8 mUseButtonFlags; - /* 0x02FAF */ u8 field_0x2faf; - /* 0x02FB0 */ u8 field_0x2fb0; - /* 0x02FB1 */ u8 mWolfLockNum; - /* 0x02FB2 */ u8 mMidnaTalkDelayTimer; - /* 0x02FB3 */ u8 field_0x2fb3; - /* 0x02FB4 */ u8 field_0x2fb4; - /* 0x02FB5 */ u8 mDamageColorTime; - /* 0x02FB6 */ u8 field_0x2fb6; - /* 0x02FB7 */ u8 field_0x2fb7; - /* 0x02FB8 */ u8 field_0x2fb8; - /* 0x02FB9 */ u8 field_0x2fb9; - /* 0x02FBA */ u8 mHotspringRecoverTimer; - /* 0x02FBB */ u8 mGndPolyAtt0; - /* 0x02FBC */ u8 field_0x2fbc; - /* 0x02FBD */ u8 mGndPolyAtt1; - /* 0x02FBE */ u8 field_0x2fbe; - /* 0x02FBF */ u8 mClothesChangeWaitTimer; - /* 0x02FC0 */ u8 field_0x2fc0; - /* 0x02FC1 */ u8 field_0x2fc1; - /* 0x02FC2 */ u8 field_0x2fc2; - /* 0x02FC3 */ u8 field_0x2fc3; - /* 0x02FC4 */ u8 field_0x2fc4; - /* 0x02FC5 */ u8 field_0x2fc5; - /* 0x02FC6 */ u8 field_0x2fc6; - /* 0x02FC7 */ u8 field_0x2fc7; - /* 0x02FC8 */ u8 field_0x2fc8; - /* 0x02FC9 */ u8 field_0x2fc9; - /* 0x02FCA */ u8 field_0x2fca; - /* 0x02FCB */ u8 field_0x2fcb; - /* 0x02FCC */ u8 field_0x2fcc; - /* 0x02FCD */ u8 field_0x2fcd; - /* 0x02FCE */ u8 field_0x2fce; - /* 0x02FCF */ u8 field_0x2fcf; - /* 0x02FD0 */ u8 field_0x2fd0; - /* 0x02FD1 */ u8 mShieldChangeWaitTimer; - /* 0x02FD2 */ u8 field_0x2fd2; - /* 0x02FD3 */ u8 field_0x2fd3; - /* 0x02FD4 */ u8 field_0x2fd4; - /* 0x02FD5 */ u8 field_0x2fd5; - /* 0x02FD6 */ u8 mSwordChangeWaitTimer; - /* 0x02FD7 */ u8 field_0x2fd7; - /* 0x02FD8 */ u8 field_0x2fd8; - /* 0x02FD9 */ u8 field_0x2fd9[3]; - /* 0x02FDC */ u16 mEquipItem; - /* 0x02FDE */ u16 field_0x2fde; - /* 0x02FE0 */ s16 mStickAngle; - /* 0x02FE2 */ s16 mMoveAngle; // related to current stick angle - /* 0x02FE4 */ s16 field_0x2fe4; - /* 0x02FE6 */ s16 mPrevAngleY; - /* 0x02FE8 */ u16 mProcID; - /* 0x02FEA */ u16 field_0x2fea; - /* 0x02FEC */ s16 field_0x2fec; - /* 0x02FEE */ s16 field_0x2fee; - /* 0x02FF0 */ s16 field_0x2ff0; - /* 0x02FF2 */ s16 field_0x2ff2; - /* 0x02FF4 */ s16 field_0x2ff4; - /* 0x02FF6 */ s16 field_0x2ff6; - /* 0x02FF8 */ s16 field_0x2ff8; - /* 0x02FFA */ s16 field_0x2ffa; - /* 0x02FFC */ s16 field_0x2ffc; - /* 0x02FFE */ s16 field_0x2ffe; - /* 0x03000 */ s16 field_0x3000; - /* 0x03002 */ s16 field_0x3002; - /* 0x03004 */ s16 field_0x3004; - /* 0x03006 */ s16 mIceDamageWaitTimer; - // `mProcVar`'s are variables that are context dependent for each `PROC` action. - // (The exact setup may need to be simplified later) - union { - s16 field_0x3008; - s16 mHowlExitID; - s16 mIceFreezeTimer; - } /* 0x03008 */ mProcVar0; - union { - s16 field_0x300a; - s16 mBoardSwordChargeTime; - s16 mDigActorName; - } /* 0x0300A */ mProcVar1; - union { - s16 field_0x300c; - s16 mPuzzleAimAngle; - s16 mDigType; - } /* 0x0300C */ mProcVar2; - union { - s16 field_0x300e; - s16 mDigChangeArea; - } /* 0x0300E */ mProcVar3; - union { - s16 field_0x3010; - s16 mDigExitID; - } /* 0x03010 */ mProcVar4; - union { - s16 field_0x3012; - s16 mCutTurnChargeCheckTimer; - } /* 0x03012 */ mProcVar5; - /* 0x03014 */ s16 mFallVoiceInit; - /* 0x03016 */ u8 field_0x3016[2]; - union { - s16 field_0x3018; - s16 mBottleItemHealAmount; - } /* 0x03018 */ mItemVar0; - /* 0x0301A */ s16 mItemMode; - /* 0x0301C */ s16 field_0x301c; - /* 0x0301E */ s16 field_0x301e; - /* 0x03020 */ s16 field_0x3020; - /* 0x03022 */ s16 field_0x3022; - /* 0x03024 */ s16 field_0x3024; - /* 0x03026 */ s16 field_0x3026; - /* 0x03028 */ s16 field_0x3028; - /* 0x0302A */ u8 field_0x302a[2]; - /* 0x0302C */ s16 field_0x302c[10]; - /* 0x03040 */ s16 field_0x3040[10]; - /* 0x03054 */ s16 field_0x3054[3]; - /* 0x0305A */ s16 field_0x305a[3]; - /* 0x03060 */ s16 field_0x3060; - /* 0x03062 */ s16 field_0x3062; - /* 0x03064 */ s16 field_0x3064; - /* 0x03066 */ s16 field_0x3066[3]; - /* 0x0306C */ s16 field_0x306c; - /* 0x0306E */ s16 field_0x306e; - /* 0x03070 */ s16 field_0x3070; - /* 0x03072 */ s16 field_0x3072; - /* 0x03074 */ s16 field_0x3074; - /* 0x03076 */ s16 field_0x3076; - /* 0x03078 */ s16 field_0x3078; - /* 0x0307A */ s16 mStickSpinTimer; - /* 0x0307C */ s16 mPrevStickAngle; - /* 0x0307E */ s16 field_0x307e; - /* 0x03080 */ s16 field_0x3080; - /* 0x03082 */ s16 field_0x3082; - /* 0x03084 */ u16 field_0x3084; - /* 0x03086 */ u16 field_0x3086; - /* 0x03088 */ s16 field_0x3088; - /* 0x0308A */ s16 field_0x308a; - /* 0x0308C */ s16 field_0x308c; - /* 0x0308E */ s16 mFastShotTime; - /* 0x03090 */ s16 field_0x3090; - /* 0x03092 */ s16 field_0x3092; - /* 0x03094 */ s16 field_0x3094[3]; - /* 0x0309A */ s16 field_0x309a[3]; - /* 0x030A0 */ s16 field_0x30a0; - /* 0x030A2 */ s16 field_0x30a2; - /* 0x030A4 */ s16 field_0x30a4; - /* 0x030A6 */ s16 field_0x30a6; - /* 0x030A8 */ u16 field_0x30a8; - /* 0x030AA */ u16 field_0x30aa; - /* 0x030AC */ s16 mWolfEyeUp; - /* 0x030AE */ s16 field_0x30ae; - /* 0x030B0 */ s16 field_0x30b0; - /* 0x030B2 */ s16 field_0x30b2; - /* 0x030B4 */ u16 field_0x30b4; - /* 0x030B6 */ u16 field_0x30b6; - /* 0x030B8 */ u16 mLeftHandJntNo; - /* 0x030BA */ u16 mRightHandJntNo; - /* 0x030BC */ u16 field_0x30bc; - /* 0x030BE */ u16 field_0x30be; - /* 0x030C0 */ u16 mLeftItemJntNo; - /* 0x030C2 */ u16 mRightItemJntNo; - /* 0x030C4 */ u16 field_0x30c4; - /* 0x030C6 */ u16 field_0x30c6; - /* 0x030C8 */ s16 field_0x30c8; - /* 0x030CA */ s16 field_0x30ca; - /* 0x030CC */ s16 field_0x30cc; - /* 0x030CE */ u16 mKeepItem; - /* 0x030D0 */ s16 field_0x30d0; - /* 0x030D2 */ s16 field_0x30d2; - /* 0x030D4 */ s16 field_0x30d4; - /* 0x030D6 */ s16 field_0x30d6; - /* 0x030D8 */ u8 field_0x30d8[0x14]; - /* 0x030EC */ s16 field_0x30ec; - /* 0x030EE */ s16 mRollJumpAngle; - /* 0x030F0 */ u16 field_0x30f0; - /* 0x030F2 */ u8 field_0x30f2[2]; - /* 0x030F4 */ s16 mSwordFlourishTimer; - /* 0x030F6 */ s16 field_0x30f6; - /* 0x030F8 */ s16 field_0x30f8; - /* 0x030FA */ s16 field_0x30fa; - /* 0x030FC */ u16 field_0x30fc; - /* 0x030FE */ u16 field_0x30fe; - /* 0x03100 */ s16 field_0x3100; - /* 0x03102 */ s16 field_0x3102; - /* 0x03104 */ s16 field_0x3104; - /* 0x03106 */ u16 field_0x3106; - /* 0x03108 */ s16 field_0x3108; - /* 0x0310A */ s16 field_0x310a; - /* 0x0310C */ s16 field_0x310c; - /* 0x0310E */ s16 field_0x310e; - /* 0x03110 */ s16 field_0x3110; - /* 0x03112 */ u16 mExitID; - /* 0x03114 */ s16 field_0x3114; - /* 0x03116 */ s16 field_0x3116; - /* 0x03118 */ s16 field_0x3118; - /* 0x0311A */ s16 field_0x311a; - /* 0x0311C */ s16 field_0x311c; - /* 0x0311E */ s16 field_0x311e; - /* 0x03120 */ u16 mMidnaMsgNum; - /* 0x03122 */ s16 field_0x3122; - /* 0x03124 */ csXyz field_0x3124; - /* 0x0312A */ csXyz field_0x312a[2]; - /* 0x03136 */ csXyz field_0x3136[2]; - /* 0x03142 */ csXyz field_0x3142[4]; - /* 0x0315A */ csXyz mFishingArm1Angle; - /* 0x03160 */ csXyz field_0x3160; - /* 0x03166 */ csXyz field_0x3166; - /* 0x0316C */ csXyz field_0x316c; - /* 0x03172 */ u8 field_0x3172[2]; - /* 0x03174 */ int mGroundCode; - /* 0x03178 */ int field_0x3178; - /* 0x0317C */ int field_0x317c; - /* 0x03180 */ int field_0x3180; - /* 0x03184 */ int mAlinkStaffId; - /* 0x03188 */ int mStartEventID; - /* 0x0318C */ int field_0x318c; - /* 0x03190 */ int field_0x3190; - /* 0x03194 */ int field_0x3194; - /* 0x03198 */ int field_0x3198; - /* 0x0319C */ int field_0x319c; - /* 0x031A0 */ u32 mModeFlg; - /* 0x031A4 */ int field_0x31a4; - /* 0x031A8 */ u32 field_0x31a8[2]; - /* 0x031B0 */ u32 field_0x31b0[3]; - /* 0x031BC */ u32 field_0x31bc; - /* 0x031C0 */ u32 field_0x31c0; - /* 0x031C4 */ u32 field_0x31c4; - /* 0x031C8 */ u32 field_0x31c8; - /* 0x031CC */ u32 field_0x31cc; - /* 0x031D0 */ u32 field_0x31d0; - /* 0x031D4 */ u32 field_0x31d4; - /* 0x031D8 */ u32 field_0x31d8[3]; - /* 0x031E4 */ u32 field_0x31e4; - /* 0x031E8 */ u32 field_0x31e8[4]; - /* 0x031F8 */ u32 field_0x31f8; - /* 0x031FC */ u32 field_0x31fc; - /* 0x03200 */ u32 field_0x3200; - /* 0x03204 */ u32 field_0x3204[6]; - /* 0x0321C */ u32 field_0x321c; - /* 0x03220 */ u32 field_0x3220; - /* 0x03224 */ u32 field_0x3224; - /* 0x03228 */ u32 field_0x3228[2][3]; - /* 0x03240 */ u32 field_0x3240[6]; - /* 0x03258 */ u32 field_0x3258; - /* 0x0325C */ u32 field_0x325c; - /* 0x03260 */ u32 field_0x3260[2]; - /* 0x03268 */ u32 field_0x3268; - /* 0x0326C */ u32 field_0x326c[4]; - /* 0x0327C */ u32 field_0x327c[3]; - /* 0x03288 */ u32 field_0x3288; - /* 0x0328C */ u32 field_0x328c; - /* 0x03290 */ u32 field_0x3290; - /* 0x03294 */ u32 field_0x3294; - /* 0x03298 */ u32 field_0x3298[2]; - /* 0x032A0 */ J3DGXColorS10 field_0x32a0[2]; - /* 0x032B0 */ J3DGXColorS10 field_0x32b0[2]; - /* 0x032C0 */ s16 field_0x32c0[2]; - /* 0x032C4 */ u16 field_0x32c4[2]; - /* 0x032C8 */ u32 field_0x32c8; - /* 0x032CC */ uintptr_t field_0x32cc; - /* 0x032D0 */ u32 field_0x32d0; - /* 0x032D4 */ u32 field_0x32d4; - /* 0x032D8 */ firePointEff_c field_0x32d8[4]; - /* 0x03398 */ f32 mNormalSpeed; - /* 0x0339C */ f32 mSpeedModifier; - /* 0x033A0 */ f32 field_0x33a0; - /* 0x033A4 */ f32 field_0x33a4; - /* 0x033A8 */ f32 mStickValue; - /* 0x033AC */ f32 mMoveValue; - /* 0x033B0 */ f32 field_0x33b0; - /* 0x033B4 */ f32 mWaterY; - /* 0x033B8 */ f32 field_0x33b8; - /* 0x033BC */ f32 field_0x33bc; - /* 0x033C0 */ f32 field_0x33c0; - /* 0x033C4 */ f32 mFallHeight; - /* 0x033C8 */ f32 field_0x33c8; - /* 0x033CC */ f32 field_0x33cc; - /* 0x033D0 */ f32 field_0x33d0; - /* 0x033D4 */ f32 field_0x33d4; - /* 0x033D8 */ f32 field_0x33d8; - /* 0x033DC */ f32 field_0x33dc; - /* 0x033E0 */ f32 field_0x33e0; - /* 0x033E4 */ f32 field_0x33e4; - /* 0x033E8 */ f32 field_0x33e8; - /* 0x033EC */ f32 field_0x33ec; - /* 0x033F0 */ f32 field_0x33f0; - /* 0x033F4 */ f32 field_0x33f4; - /* 0x033F8 */ f32 field_0x33f8; - /* 0x033FC */ f32 field_0x33fc; - /* 0x03400 */ f32 field_0x3400; - /* 0x03404 */ f32 field_0x3404; - /* 0x03408 */ f32 field_0x3408; - /* 0x0340C */ f32 field_0x340c; - /* 0x03410 */ f32 mRollJumpSpeedH; - /* 0x03414 */ f32 mRollJumpSpeedV; - /* 0x03418 */ f32 field_0x3418; - /* 0x0341C */ f32 field_0x341c; - /* 0x03420 */ f32 field_0x3420; - /* 0x03424 */ f32 field_0x3424; - /* 0x03428 */ f32 field_0x3428; - /* 0x0342C */ f32 field_0x342c; - /* 0x03430 */ f32 field_0x3430; - /* 0x03434 */ f32 mHeavySpeedMultiplier; - /* 0x03438 */ f32 field_0x3438; - /* 0x0343C */ f32 field_0x343c; - /* 0x03440 */ f32 field_0x3440; - /* 0x03444 */ f32 field_0x3444; - /* 0x03448 */ f32 field_0x3448; - /* 0x0344C */ f32 field_0x344c; - /* 0x03450 */ u8 field_0x3450[4]; - /* 0x03454 */ f32 field_0x3454; - /* 0x03458 */ f32 field_0x3458; - /* 0x0345C */ f32 field_0x345c; - /* 0x03460 */ f32 field_0x3460; - /* 0x03464 */ f32 field_0x3464; - /* 0x03468 */ f32 field_0x3468; - /* 0x0346C */ f32 field_0x346c; - /* 0x03470 */ f32 field_0x3470; - /* 0x03474 */ f32 mSwordUpColorIntensity; - /* 0x03478 */ f32 field_0x3478; - /* 0x0347C */ f32 field_0x347c; - /* 0x03480 */ f32 field_0x3480; - /* 0x03484 */ f32 field_0x3484; - /* 0x03488 */ f32 field_0x3488; - /* 0x0348C */ f32 field_0x348c; - /* 0x03490 */ f32 mSearchBallScale; - /* 0x03494 */ f32 field_0x3494; - /* 0x03498 */ cXyz field_0x3498; - /* 0x034A4 */ cXyz field_0x34a4; - /* 0x034B0 */ cXyz field_0x34b0; - /* 0x034BC */ cXyz field_0x34bc; - /* 0x034C8 */ cXyz field_0x34c8; - /* 0x034D4 */ cXyz field_0x34d4; - /* 0x034E0 */ cXyz field_0x34e0; - /* 0x034EC */ cXyz field_0x34ec; - /* 0x034F8 */ cXyz mLastJumpPos; - /* 0x03504 */ cXyz field_0x3504; - /* 0x03510 */ cXyz field_0x3510; - /* 0x0351C */ cXyz field_0x351c; - /* 0x03528 */ cXyz field_0x3528; - /* 0x03534 */ cXyz field_0x3534; - /* 0x03540 */ cXyz field_0x3540; - /* 0x0354C */ cXyz field_0x354c[4]; - /* 0x0357C */ cXyz mLookPosFromOut; - /* 0x03588 */ cXyz field_0x3588; - /* 0x03594 */ cXyz field_0x3594; - /* 0x035A0 */ cXyz field_0x35a0; - /* 0x035AC */ cXyz mWindSpeed; - /* 0x035B8 */ cXyz field_0x35b8; - /* 0x035C4 */ cXyz field_0x35c4; - /* 0x035D0 */ cXyz field_0x35d0; - /* 0x035DC */ cXyz field_0x35dc; - /* 0x035E8 */ cXyz field_0x35e8; - /* 0x035F4 */ cXyz mMidnaAtnPos; - /* 0x03600 */ cXyz mMidnaHairAtnPos; - /* 0x0360C */ cXyz mKandelaarFlamePos; - /* 0x03618 */ cXyz field_0x3618; - /* 0x03624 */ cXyz field_0x3624; - /* 0x03630 */ cXyz field_0x3630; - /* 0x0363C */ cXyz field_0x363c[4]; - /* 0x0366C */ cXyz field_0x366c[4]; - /* 0x0369C */ cXyz field_0x369c; - /* 0x036A8 */ cXyz mMagneBootsTopVec; - /* 0x036B4 */ cXyz field_0x36b4; - /* 0x036C0 */ cXyz field_0x36c0[4]; - /* 0x036F0 */ cXyz field_0x36f0[4]; - /* 0x03720 */ cXyz field_0x3720; - /* 0x0372C */ cXyz field_0x372c; - /* 0x03738 */ cXyz field_0x3738; - /* 0x03744 */ cXyz field_0x3744; - /* 0x03750 */ cXyz field_0x3750; - /* 0x0375C */ cXyz field_0x375c; - /* 0x03768 */ cXyz field_0x3768; - /* 0x03774 */ cXyz mForcePutPos; - /* 0x03780 */ cXyz field_0x3780; - /* 0x0378C */ cXyz field_0x378c; - /* 0x03798 */ cXyz field_0x3798; - /* 0x037A4 */ cXyz field_0x37a4; - /* 0x037B0 */ cXyz field_0x37b0[2]; - /* 0x037C8 */ cXyz field_0x37c8; - /* 0x037D4 */ cXyz field_0x37d4; - /* 0x037E0 */ cXyz mHeldItemRootPos; - /* 0x037EC */ cXyz mHookshotTopPos; - /* 0x037F8 */ cXyz mIronBallCenterPos; - /* 0x03804 */ cXyz mIronBallBgChkPos; - /* 0x03810 */ cXyz field_0x3810; - /* 0x0381C */ cXyz field_0x381c; - /* 0x03828 */ cXyz field_0x3828; - /* 0x03834 */ cXyz field_0x3834; - /* 0x03840 */ cXyz* mIronBallChainPos; - /* 0x03844 */ csXyz* mIronBallChainAngle; - /* 0x03848 */ cXyz* field_0x3848; - /* 0x0384C */ cXyz* field_0x384c; - /* 0x03850 */ daAlink_procFunc mpProcFunc; -}; // Size: 0x385C - static bool daAlink_checkLightBallA(fopAc_ac_c* i_actor); static bool daAlink_checkLightBallB(fopAc_ac_c* i_actor); static fopAc_ac_c* daAlink_searchCoach(fopAc_ac_c* i_actor, void* param_1); diff --git a/include/d/actor/d_a_player.h b/include/d/actor/d_a_player.h index fdbb0bc0f7..0b3dbed490 100644 --- a/include/d/actor/d_a_player.h +++ b/include/d/actor/d_a_player.h @@ -7,6 +7,29 @@ struct ResTIMG; +class daPy_frameCtrl_c : public J3DFrameCtrl { +public: + virtual ~daPy_frameCtrl_c() {} + daPy_frameCtrl_c() {} + bool checkAnmEnd(); + void updateFrame(); + void setFrameCtrl(u8 i_attribute, s16 i_start, s16 i_end, f32 i_rate, f32 i_frame); + + u16 getEndFlg() const { return mEndFlg; } + u16 getNowSetFlg() const { return mNowSetFlg; } + void onEndFlg() { mEndFlg = 1; } + void onNowSetFlg() { mNowSetFlg = 1; } + void offNowSetFlg() { mNowSetFlg = 0; } + void offEndFlg() { + mEndFlg = 0; + mNowSetFlg = 0; + } + +private: + /* 0x14 */ u16 mEndFlg; + /* 0x16 */ u16 mNowSetFlg; +}; + class daPy_sightPacket_c : public dDlst_base_c { public: daPy_sightPacket_c() {} @@ -111,29 +134,6 @@ private: /* 0x4 */ fopAc_ac_c* mActor; }; // Size: 0x8 -class daPy_frameCtrl_c : public J3DFrameCtrl { -public: - virtual ~daPy_frameCtrl_c() {} - daPy_frameCtrl_c() {} - bool checkAnmEnd(); - void updateFrame(); - void setFrameCtrl(u8 i_attribute, s16 i_start, s16 i_end, f32 i_rate, f32 i_frame); - - u16 getEndFlg() const { return mEndFlg; } - u16 getNowSetFlg() const { return mNowSetFlg; } - void onEndFlg() { mEndFlg = 1; } - void onNowSetFlg() { mNowSetFlg = 1; } - void offNowSetFlg() { mNowSetFlg = 0; } - void offEndFlg() { - mEndFlg = 0; - mNowSetFlg = 0; - } - -private: - /* 0x14 */ u16 mEndFlg; - /* 0x16 */ u16 mNowSetFlg; -}; - class Z2WolfHowlMgr; class daBoomerang_c; diff --git a/include/d/d_bg_s_acch.h b/include/d/d_bg_s_acch.h index 712aa3c47a..4f97961dde 100644 --- a/include/d/d_bg_s_acch.h +++ b/include/d/d_bg_s_acch.h @@ -239,13 +239,6 @@ private: /* 0x1D4 */ u8 m_wtr_mode; }; // Size: 0x1D8 -class dBgS_LinkAcch : public dBgS_Acch { -public: - dBgS_LinkAcch() { SetLink(); } - - virtual ~dBgS_LinkAcch() {} -}; - class dBgS_ObjAcch : public dBgS_Acch { public: dBgS_ObjAcch() { @@ -255,6 +248,13 @@ public: virtual ~dBgS_ObjAcch() {} }; // Size: 0x1D8 +class dBgS_LinkAcch : public dBgS_Acch { +public: + dBgS_LinkAcch() { SetLink(); } + + virtual ~dBgS_LinkAcch() {} +}; + STATIC_ASSERT(sizeof(dBgS_ObjAcch) == 0x1D8); class dBgS_StatueAcch : public dBgS_Acch { diff --git a/include/d/d_jnt_col.h b/include/d/d_jnt_col.h index 763b41db52..c239bf8a69 100644 --- a/include/d/d_jnt_col.h +++ b/include/d/d_jnt_col.h @@ -2,6 +2,7 @@ #define D_D_JNT_COL_H #include "JSystem/J3DGraphAnimator/J3DModel.h" +#include "JSystem/JHostIO/JORReflexible.h" #include "SSystem/SComponent/c_m3d_g_lin.h" #include "SSystem/SComponent/c_sxyz.h" @@ -33,7 +34,7 @@ public: bool checkShieldType(int i) { return getType(i) == 3; } s8 getType(int i) { return mData[i].mType; } - int getJntNum(int i) { return mData[i].mJntNum; } + int getJntNum(int i) { return (s16)mData[i].mJntNum; } /* 0x00 */ const dJntColData_c* mData; /* 0x04 */ J3DModel* mModel; diff --git a/include/d/d_particle.h b/include/d/d_particle.h index fc52a637ea..ab8a3be574 100644 --- a/include/d/d_particle.h +++ b/include/d/d_particle.h @@ -6,7 +6,7 @@ #include "JSystem/JParticle/JPAEmitter.h" #include "JSystem/JParticle/JPAParticle.h" #include "d/d_particle_name.h" -#include "d/d_kankyo.h" +#include "d/d_kankyo_tev_str.h" void dPa_cleanupGX(); diff --git a/include/d/dolzel_base.pch b/include/d/dolzel_base.pch index 6da4ed7986..f360763e7c 100644 --- a/include/d/dolzel_base.pch +++ b/include/d/dolzel_base.pch @@ -4,26 +4,28 @@ // Fixes weak .bss #include "weak_bss_1109_to_1009.h" // IWYU pragma: export -// Fixes weak .data -#include // IWYU pragma: export -#include // IWYU pragma: export -#include "JSystem/J3DGraphBase/J3DMatBlock.h" // IWYU pragma: export -#include "Z2AudioLib/Z2Calc.h" // IWYU pragma: export - -// Fixes weak function/RTTI ordering #include // IWYU pragma: export #include // IWYU pragma: export +// Provides float constants from sqrt implementation +#include // IWYU pragma: export +// Provides signaling NaN constants +#include // IWYU pragma: export #include "Z2AudioLib/Z2AudioArcLoader.h" // IWYU pragma: export #include "JSystem/JAudio2/JAUStreamAramMgr.h" // IWYU pragma: export #include "JSystem/JKernel/JKRDisposer.h" // IWYU pragma: export #include "JSystem/JGadget/linklist.h" // IWYU pragma: export +#include "JSystem/JUtility/JUTGamePad.h" // IWYU pragma: export +// Provides AttnArr (u8 array) +#include "JSystem/J3DGraphBase/J3DMatBlock.h" // IWYU pragma: export +// Provides Z2Calc::cNullVec +#include "Z2AudioLib/Z2Calc.h" // IWYU pragma: export +#include "JSystem/J3DGraphBase/J3DTexture.h" // IWYU pragma: export #include "JSystem/J3DGraphBase/J3DPacket.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DAnimation.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h" // IWYU pragma: export -#include "JSystem/J3DGraphAnimator/J3DMaterialAttach.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DShapeTable.h" // IWYU pragma: export #include "JSystem/J3DGraphAnimator/J3DJoint.h" // IWYU pragma: export -#include "JSystem/JUtility/JUTGamePad.h" // IWYU pragma: export +#include "JSystem/J3DGraphAnimator/J3DMaterialAttach.h" // IWYU pragma: export #include "JSystem/J3DGraphBase/J3DSys.h" // IWYU pragma: export #include "JSystem/JHostIO/JHICommonMem.h" // IWYU pragma: export #include "JSystem/JHostIO/JORReflexible.h" // IWYU pragma: export @@ -36,7 +38,10 @@ #include "SSystem/SComponent/c_m3d_g_cyl.h" // IWYU pragma: export #include "m_Do/m_Do_hostIO.h" // IWYU pragma: export #include "f_op/f_op_actor.h" // IWYU pragma: export +#include "JSystem/JParticle/JPAEmitter.h" // IWYU pragma: export +#include "JSystem/JParticle/JPAParticle.h" // IWYU pragma: export #include "d/d_bg_s_gnd_chk.h" // IWYU pragma: export +#include "d/d_particle.h" // IWYU pragma: export #include "d/d_bg_s_chk.h" // IWYU pragma: export #include "d/d_bg_w.h" // IWYU pragma: export #include "d/d_drawlist.h" // IWYU pragma: export diff --git a/src/d/actor/d_a_alink.cpp b/src/d/actor/d_a_alink.cpp index f0041d01d6..e6f8548bef 100644 --- a/src/d/actor/d_a_alink.cpp +++ b/src/d/actor/d_a_alink.cpp @@ -63,8 +63,6 @@ BOOL daAlink_c::getE3Zhint() { return false; } -#include "d/actor/d_a_alink_HIO.inc" - #if DEBUG static BOOL l_debugMode; #endif @@ -85,6 +83,11 @@ static const char l_cWShdArcName[] = "CWShd"; static const char l_sWShdArcName[] = "SWShd"; +#include "d/actor/d_a_alink_HIO.inc" + +static const f32 l_boardSlopeAngleMin = 910.0f; +static const f32 l_boardSlopeRowAngleMin = 2000.0f; + static const char l_arcName[] = "Alink"; const char* daAlink_c::getAlinkArcName() { @@ -96,8 +99,9 @@ static void daAlink_tgHitCallback(fopAc_ac_c* i_tgActor, dCcD_GObjInf* i_tgObjIn static_cast(i_tgActor)->tgHitCallback(i_atActor, i_tgObjInf, i_atObjInf); } -static void daAlink_coHitCallback(fopAc_ac_c* i_coActorA, dCcD_GObjInf* i_coObjInfA, fopAc_ac_c* i_coActorB, - dCcD_GObjInf* i_coObjInfB) { +static void daAlink_coHitCallback(fopAc_ac_c* i_coActorA, dCcD_GObjInf* i_coObjInfA, + fopAc_ac_c* i_coActorB, dCcD_GObjInf* i_coObjInfB) { + UNUSED(i_coActorB); UNUSED(i_coObjInfB); static_cast(i_coActorA)->coHitCallback(i_coActorB, i_coObjInfA); } @@ -142,459 +146,6 @@ static char const l_defaultGetEventName[16] = "DEFAULT_GETITEM"; static char l_peepEventName[10] = "PEEP_HOLE"; -daAlink_procInitTable daAlink_c::m_procInitTable[] = { - { &daAlink_c::procPreActionUnequip, 0x21 }, - { &daAlink_c::procServiceWait, 0x10000085 }, - { &daAlink_c::procTiredWait, 0x10001185 }, - { &daAlink_c::procWait, 0x10001185 }, - { &daAlink_c::procMove, 0x10001184 }, - { &daAlink_c::procAtnMove, 0x10001184 }, - { &daAlink_c::procAtnActorWait, 0x10001185 }, - { &daAlink_c::procAtnActorMove, 0x10001184 }, - { &daAlink_c::procWaitTurn, 0x10001085 }, - { &daAlink_c::procMoveTurn, 0x10001084 }, - { &daAlink_c::procSideStep, 0x10001186 }, - { &daAlink_c::procSideStepLand, 0x10001185 }, - { &daAlink_c::procSlide, 0x0 }, - { &daAlink_c::procSlideLand, 0x4 }, - { &daAlink_c::procFrontRoll, 0x8200 }, - { &daAlink_c::procFrontRollCrash, 0x2 }, - { &daAlink_c::procFrontRollSuccess, 0x0 }, - { &daAlink_c::procSideRoll, 0x8000 }, - { &daAlink_c::procBackJump, 0x8001086 }, - { &daAlink_c::procBackJumpLand, 0x1185 }, - { &daAlink_c::procSlip, 0x0 }, - { &daAlink_c::procAutoJump, 0x1006 }, - { &daAlink_c::procDiveJump, 0x2 }, - { &daAlink_c::procRollJump, 0x2 }, - { &daAlink_c::procFall, 0x1006 }, - { &daAlink_c::procLand, 0x1005 }, - { &daAlink_c::procSmallJump, 0x1000 }, - { &daAlink_c::procStepMove, 0x10001184 }, - { &daAlink_c::procCrouch, 0x800001 }, - { &daAlink_c::procGuardSlip, 0x60000000 }, - { &daAlink_c::procGuardAttack, 0x100 }, - { &daAlink_c::procGuardBreak, 0x100 }, - { &daAlink_c::procTurnMove, 0x8000 }, - { &daAlink_c::procCutNormal, 0x20000300 }, - { &daAlink_c::procCutFinish, 0x20000320 }, - { &daAlink_c::procCutFinishJumpUp, 0x102 }, - { &daAlink_c::procCutFinishJumpUpLand, 0x100 }, - { &daAlink_c::procCutReverse, 0x200 }, - { &daAlink_c::procCutJump, 0x8000202 }, - { &daAlink_c::procCutJumpLand, 0x8000201 }, - { &daAlink_c::procCutTurn, 0x200 }, - { &daAlink_c::procCutTurnCharge, 0x101 }, - { &daAlink_c::procCutTurnMove, 0x101 }, - { &daAlink_c::procCutDown, 0x8000022 }, - { &daAlink_c::procCutDownLand, 0x8002001 }, - { &daAlink_c::procCutHead, 0x222 }, - { &daAlink_c::procCutHeadLand, 0x201 }, - { &daAlink_c::procCutLargeJumpCharge, 0x101 }, - { &daAlink_c::procCutLargeJump, 0x200 }, - { &daAlink_c::procCutLargeJumpLand, 0x201 }, - { &daAlink_c::procDamage, 0x8 }, - { &daAlink_c::procLargeDamageUp, 0xa008008 }, - { &daAlink_c::procLandDamage, 0x9 }, - { &daAlink_c::procCrawlStart, 0x300a000 }, - { &daAlink_c::procCrawlMove, 0xb00e000 }, - { &daAlink_c::procCrawlAutoMove, 0xf00a000 }, - { &daAlink_c::procCrawlEnd, 0x300a000 }, - { &daAlink_c::procPullMove, 0x202000 }, - { &daAlink_c::procHorseRide, 0x4002400 }, - { &daAlink_c::procHorseGetOff, 0x4002400 }, - { &daAlink_c::procHorseWait, 0x10003585 }, - { &daAlink_c::procHorseTurn, 0x2500 }, - { &daAlink_c::procHorseJump, 0x2502 }, - { &daAlink_c::procHorseLand, 0x2500 }, - { &daAlink_c::procHorseSubjectivity, 0x60003404 }, - { &daAlink_c::procHorseCut, 0x2500 }, - { &daAlink_c::procHorseCutChargeReady, 0x2500 }, - { &daAlink_c::procHorseCutTurn, 0x2500 }, - { &daAlink_c::procHorseDamage, 0x2408 }, - { &daAlink_c::procHorseBowSubject, 0x60003404 }, - { &daAlink_c::procHorseBowMove, 0x60003404 }, - { &daAlink_c::procHorseGrabMove, 0x3404 }, - { &daAlink_c::procHorseBoomerangSubject, 0x60003404 }, - { &daAlink_c::procHorseBoomerangMove, 0x60003404 }, - { &daAlink_c::procHorseHookshotSubject, 0x60003404 }, - { &daAlink_c::procHorseHookshotMove, 0x60003404 }, - { &daAlink_c::procHorseBottleDrink, 0x2401 }, - { &daAlink_c::procHorseComeback, 0x2409 }, - { &daAlink_c::procHorseKandelaarPour, 0x2401 }, - { &daAlink_c::procHorseRun, 0x2400 }, - { &daAlink_c::procHorseHang, 0x2400 }, - { &daAlink_c::procHorseGetKey, 0x2401 }, - { &daAlink_c::procHorseLookDown, 0x2401 }, - { &daAlink_c::procBoarRun, 0x2400 }, - { &daAlink_c::procSwordUnequipSp, 0x1 }, - { &daAlink_c::procHangStart, 0x4041 }, - { &daAlink_c::procHangFallStart, 0x4041 }, - { &daAlink_c::procHangUp, 0x4041 }, - { &daAlink_c::procHangWait, 0x4041 }, - { &daAlink_c::procHangMove, 0x4040 }, - { &daAlink_c::procHangClimb, 0x4040 }, - { &daAlink_c::procHangWallCatch, 0x4040 }, - { &daAlink_c::procHangReady, 0x1 }, - { &daAlink_c::procHangLeverDown, 0x21 }, - { &daAlink_c::procBowSubject, 0x20001005 }, - { &daAlink_c::procBowMove, 0x20001004 }, - { &daAlink_c::procBoomerangSubject, 0x30001005 }, - { &daAlink_c::procBoomerangMove, 0x30001004 }, - { &daAlink_c::procBoomerangCatch, 0x1001 }, - { &daAlink_c::procCopyRodSubject, 0x30001005 }, - { &daAlink_c::procCopyRodMove, 0x30001004 }, - { &daAlink_c::procCopyRodSwing, 0x1 }, - { &daAlink_c::procCopyRodRevive, 0x1 }, - { &daAlink_c::procLadderUpStart, 0x10000 }, - { &daAlink_c::procLadderUpEnd, 0x10000 }, - { &daAlink_c::procLadderDownStart, 0x10000 }, - { &daAlink_c::procLadderDownEnd, 0x10000 }, - { &daAlink_c::procLadderMove, 0x10000 }, - { &daAlink_c::procGrabReady, 0x100001 }, - { &daAlink_c::procGrabUp, 0x100001 }, - { &daAlink_c::procGrabMiss, 0x100001 }, - { &daAlink_c::procGrabThrow, 0x100201 }, - { &daAlink_c::procGrabPut, 0x100001 }, - { &daAlink_c::procGrabWait, 0x1105 }, - { &daAlink_c::procGrabRebound, 0x100001 }, - { &daAlink_c::procGrabStand, 0x1 }, - { &daAlink_c::procInsectCatch, 0x21 }, - { &daAlink_c::procPickUp, 0x100001 }, - { &daAlink_c::procPickPut, 0x100001 }, - { &daAlink_c::procStEscape, 0x1 }, - { &daAlink_c::procDkCaught, 0x4000000 }, - { &daAlink_c::procSwimUp, 0x40000 }, - { &daAlink_c::procSwimWait, 0x40105 }, - { &daAlink_c::procSwimMove, 0x40104 }, - { &daAlink_c::procSwimDive, 0x40000 }, - { &daAlink_c::procSwimHookshotSubject, 0x20041005 }, - { &daAlink_c::procSwimHookshotMove, 0x20041004 }, - { &daAlink_c::procSwimDamage, 0x40008 }, - { &daAlink_c::procClimbUpStart, 0x10000 }, - { &daAlink_c::procClimbDownStart, 0x10000 }, - { &daAlink_c::procClimbMoveUpDown, 0x10000 }, - { &daAlink_c::procClimbMoveSide, 0x10000 }, - { &daAlink_c::procClimbWait, 0x10000 }, - { &daAlink_c::procClimbToRoof, 0x10000 }, - { &daAlink_c::procRoofHangStart, 0x10 }, - { &daAlink_c::procRoofHangWait, 0x11 }, - { &daAlink_c::procRoofHangFrontMove, 0x10 }, - { &daAlink_c::procRoofHangSideMove, 0x10 }, - { &daAlink_c::procRoofHangTurn, 0x10 }, - { &daAlink_c::procRoofSwitchHang, 0x2030 }, - { &daAlink_c::procCanoeRide, 0x4002400 }, - { &daAlink_c::procCanoeJumpRide, 0x4002400 }, - { &daAlink_c::procCanoeGetOff, 0x4002400 }, - { &daAlink_c::procCanoeWait, 0x14003504 }, - { &daAlink_c::procCanoeRow, 0x4002504 }, - { &daAlink_c::procCanoePaddleShift, 0x4002504 }, - { &daAlink_c::procCanoePaddlePut, 0x4002400 }, - { &daAlink_c::procCanoePaddleGrab, 0x4002400 }, - { &daAlink_c::procCanoeRodGrab, 0x4002400 }, - { &daAlink_c::procCanoeFishingWait, 0x44002404 }, - { &daAlink_c::procCanoeFishingReel, 0x44002500 }, - { &daAlink_c::procCanoeFishingGet, 0x4002400 }, - { &daAlink_c::procCanoeSubjectivity, 0x64002404 }, - { &daAlink_c::procCanoeBowSubject, 0x64003404 }, - { &daAlink_c::procCanoeBowMove, 0x64003404 }, - { &daAlink_c::procCanoeGrabMove, 0x4103404 }, - { &daAlink_c::procCanoeBoomerangSubject, 0x64003404 }, - { &daAlink_c::procCanoeBoomerangMove, 0x64003404 }, - { &daAlink_c::procCanoeHookshotSubject, 0x64003404 }, - { &daAlink_c::procCanoeHookshotMove, 0x64003404 }, - { &daAlink_c::procCanoeBottleDrink, 0x2401 }, - { &daAlink_c::procCanoeKandelaarPour, 0x2401 }, - { &daAlink_c::procFishingCast, 0x2101 }, - { &daAlink_c::procFishingFood, 0x2001 }, - { &daAlink_c::procSpinnerReady, 0x2002 }, - { &daAlink_c::procSpinnerWait, 0x2500 }, - { &daAlink_c::procBoardRide, 0x22 }, - { &daAlink_c::procBoardWait, 0x10001504 }, - { &daAlink_c::procBoardRow, 0x1504 }, - { &daAlink_c::procBoardTurn, 0x1504 }, - { &daAlink_c::procBoardJump, 0x1406 }, - { &daAlink_c::procBoardSubjectivity, 0x60000404 }, - { &daAlink_c::procBoardCut, 0x504 }, - { &daAlink_c::procBoardCutTurn, 0x400 }, - { &daAlink_c::procFmChainUp, 0x101 }, - { &daAlink_c::procFmChainStrongPull, 0x1001 }, - { &daAlink_c::procDoorOpen, 0x4000 }, - { &daAlink_c::procMonkeyMove, 0x800 }, - { &daAlink_c::procDemoBoomerangCatch, 0x10000101 }, - { &daAlink_c::procBottleDrink, 0x2001 }, - { &daAlink_c::procBottleOpen, 0x2001 }, - { &daAlink_c::procBottleSwing, 0x21 }, - { &daAlink_c::procBottleGet, 0x1 }, - { &daAlink_c::procKandelaarSwing, 0x1 }, - { &daAlink_c::procKandelaarPour, 0x2001 }, - { &daAlink_c::procGrassWhistleGet, 0x21 }, - { &daAlink_c::procGrassWhistleWait, 0x2001 }, - { &daAlink_c::procHawkCatch, 0x1 }, - { &daAlink_c::procHawkSubject, 0x20000021 }, - { &daAlink_c::procFloorDownRebound, 0x10001185 }, - { &daAlink_c::procGoronRideWait, 0x101 }, - { &daAlink_c::procGoatMove, 0x4002121 }, - { &daAlink_c::procGoatCatch, 0x400a021 }, - { &daAlink_c::procGoatStroke, 0x2121 }, - { &daAlink_c::procGoronMove, 0x101 }, - { &daAlink_c::procDemoCommon, 0x1 }, - { &daAlink_c::procHookshotSubject, 0x20001005 }, - { &daAlink_c::procHookshotMove, 0x20001004 }, - { &daAlink_c::procHookshotFly, 0x6002 }, - { &daAlink_c::procHookshotRoofWait, 0x6802 }, - { &daAlink_c::procHookshotRoofShoot, 0x6902 }, - { &daAlink_c::procHookshotRoofBoots, 0x6902 }, - { &daAlink_c::procHookshotWallWait, 0x6802 }, - { &daAlink_c::procHookshotWallShoot, 0x6902 }, - { &daAlink_c::procMagneBootsFly, 0x2 }, - { &daAlink_c::procBootsEquip, 0x1103 }, - { &daAlink_c::procSumouReady, 0xa000 }, - { &daAlink_c::procSumouMove, 0xa000 }, - { &daAlink_c::procSumouSideMove, 0xa000 }, - { &daAlink_c::procSumouAction, 0xa000 }, - { &daAlink_c::procSumouStagger, 0xa000 }, - { &daAlink_c::procSumouWinLose, 0x2002 }, - { &daAlink_c::procSumouShiko, 0xa000 }, - { &daAlink_c::procLookUp, 0x101 }, - { &daAlink_c::procLookUpToGetItem, 0x101 }, - { &daAlink_c::procHandPat, 0x101 }, - { &daAlink_c::procIronBallSubject, 0x20001005 }, - { &daAlink_c::procIronBallMove, 0x20001004 }, - { &daAlink_c::procIronBallThrow, 0x20000000 }, - { &daAlink_c::procIronBallReturn, 0x1 }, - { &daAlink_c::procBossBodyHang, 0x6029 }, - { &daAlink_c::procOctaIealSpit, 0x42008 }, - { &daAlink_c::procScreamWait, 0x1 }, - { &daAlink_c::procGoatStopReady, 0x1 }, - { &daAlink_c::procZoraMove, 0xe000 }, - { &daAlink_c::procLookAroundTurn, 0x1 }, - { &daAlink_c::procTradeItemOut, 0x80121 }, - { &daAlink_c::procNotUseItem, 0x2021 }, - { &daAlink_c::procSwordReady, 0x1 }, - { &daAlink_c::procSwordPush, 0x1 }, - { &daAlink_c::procGanonFinish, 0xe000 }, - { &daAlink_c::procCutFastReady, 0x1 }, - { &daAlink_c::procMasterSwordStick, 0x6001 }, - { &daAlink_c::procMasterSwordPull, 0x6001 }, - { &daAlink_c::procDungeonWarpReady, 0x2021 }, - { &daAlink_c::procDungeonWarp, 0x6003 }, - { &daAlink_c::procDungeonWarpSceneStart, 0x6003 }, - { &daAlink_c::procWolfHowlDemo, 0x800021 }, - { &daAlink_c::procWolfServiceWait, 0x1001 }, - { &daAlink_c::procWolfTiredWait, 0x1101 }, - { &daAlink_c::procWolfMidnaRideShock, 0x1 }, - { &daAlink_c::procWolfWait, 0x1101 }, - { &daAlink_c::procWolfMove, 0x1100 }, - { &daAlink_c::procWolfDash, 0x1100 }, - { &daAlink_c::procWolfDashReverse, 0x2 }, - { &daAlink_c::procWolfWaitTurn, 0x1001 }, - { &daAlink_c::procWolfAtnActorMove, 0x1100 }, - { &daAlink_c::procWolfSideStep, 0x1102 }, - { &daAlink_c::procWolfSideStepLand, 0x1101 }, - { &daAlink_c::procWolfBackJump, 0x1002 }, - { &daAlink_c::procWolfBackJumpLand, 0x1001 }, - { &daAlink_c::procWolfHowl, 0x1 }, - { &daAlink_c::procWolfAutoJump, 0x1002 }, - { &daAlink_c::procWolfFall, 0x1002 }, - { &daAlink_c::procWolfLand, 0x1001 }, - { &daAlink_c::procWolfSit, 0x800101 }, - { &daAlink_c::procWolfLieStart, 0x1000100 }, - { &daAlink_c::procWolfLieMove, 0x1000100 }, - { &daAlink_c::procWolfLieAutoMove, 0x5002000 }, - { &daAlink_c::procWolfHangReady, 0x1001 }, - { &daAlink_c::procWolfStepMove, 0x10001100 }, - { &daAlink_c::procWolfHangWallCatch, 0x10005040 }, - { &daAlink_c::procWolfHangFallStart, 0x10005041 }, - { &daAlink_c::procWolfDamage, 0x8 }, - { &daAlink_c::procWolfLargeDamageUp, 0x12008008 }, - { &daAlink_c::procWolfLandDamage, 0x9 }, - { &daAlink_c::procWolfScreamWait, 0x1 }, - { &daAlink_c::procWolfSlip, 0x10001000 }, - { &daAlink_c::procWolfSlipTurn, 0x10001000 }, - { &daAlink_c::procWolfSlipTurnLand, 0x10001000 }, - { &daAlink_c::procWolfSlideReady, 0x10008000 }, - { &daAlink_c::procWolfSlide, 0x1000 }, - { &daAlink_c::procWolfSlideLand, 0x1000 }, - { &daAlink_c::procWolfWaitSlip, 0x1100 }, - { &daAlink_c::procWolfSlopeStart, 0x1000 }, - { &daAlink_c::procWolfRopeMove, 0x23100 }, - { &daAlink_c::procWolfRopeHang, 0x10023000 }, - { &daAlink_c::procWolfRopeTurn, 0x10023000 }, - { &daAlink_c::procWolfRopeStagger, 0x10023000 }, - { &daAlink_c::procWolfRopeSubjectivity, 0x23001 }, - { &daAlink_c::procWolfTagJump, 0x1022 }, - { &daAlink_c::procWolfTagJumpLand, 0x120 }, - { &daAlink_c::procWolfRollAttackCharge, 0x100 }, - { &daAlink_c::procWolfRollAttackMove, 0x100 }, - { &daAlink_c::procWolfJumpAttack, 0x2 }, - { &daAlink_c::procWolfJumpAttackKick, 0x2 }, - { &daAlink_c::procWolfJumpAttackSlideLand, 0x0 }, - { &daAlink_c::procWolfJumpAttackNormalLand, 0x0 }, - { &daAlink_c::procWolfWaitAttack, 0x0 }, - { &daAlink_c::procWolfRollAttack, 0x0 }, - { &daAlink_c::procWolfDownAttack, 0x22 }, - { &daAlink_c::procWolfDownAtLand, 0x8002021 }, - { &daAlink_c::procWolfDownAtMissLand, 0x0 }, - { &daAlink_c::procWolfLockAttack, 0x2002 }, - { &daAlink_c::procWolfLockAttackTurn, 0x0 }, - { &daAlink_c::procWolfSwimUp, 0x40000 }, - { &daAlink_c::procWolfSwimWait, 0x40101 }, - { &daAlink_c::procWolfSwimMove, 0x40100 }, - { &daAlink_c::procWolfSwimEndWait, 0x1001 }, - { &daAlink_c::procWolfGrabUp, 0x100001 }, - { &daAlink_c::procWolfGrabPut, 0x100001 }, - { &daAlink_c::procWolfGrabThrow, 0x100001 }, - { &daAlink_c::procWolfChainUp, 0x1 }, - { &daAlink_c::procWolfPush, 0x20 }, - { &daAlink_c::procWolfChainReady, 0x20000 }, - { &daAlink_c::procWolfChainWait, 0x10020000 }, - { &daAlink_c::procWolfDig, 0xa020 }, - { &daAlink_c::procWolfDigThrough, 0xe000 }, - { &daAlink_c::procWolfAttackReverse, 0x2 }, - { &daAlink_c::procWolfEnemyThrow, 0x0 }, - { &daAlink_c::procWolfEnemyHangBite, 0xe002 }, - { &daAlink_c::procWolfGiantPuzzle, 0x100 }, - { &daAlink_c::procWolfCargoCarry, 0x400e022 }, - { &daAlink_c::procWolfGetSmell, 0xe021 }, - { &daAlink_c::procDemoCommon, 0x1 }, - { &daAlink_c::procWolfSnowEscape, 0xa000 }, - { &daAlink_c::procWolfGanonCatch, 0x4002021 }, - { &daAlink_c::procCoToolDemo, 0x8000 }, - { &daAlink_c::procCoSubjectivity, 0x20001005 }, - { &daAlink_c::procCoSwimSubjectivity, 0x20041001 }, - { &daAlink_c::procCoPeepSubjectivity, 0x2000200b }, - { &daAlink_c::procCoPolyDamage, 0x9 }, - { &daAlink_c::procCoElecDamage, 0x9 }, - { &daAlink_c::procCoPushPullWait, 0x202001 }, - { &daAlink_c::procCoPushMove, 0x202000 }, - { &daAlink_c::procCoTalk, 0x80101 }, - { &daAlink_c::procCoOpenTreasure, 0xe001 }, - { &daAlink_c::procCoUnequip, 0x1 }, - { &daAlink_c::procCoGetItem, 0x800e001 }, - { &daAlink_c::procCoTurnBack, 0x1 }, - { &daAlink_c::procCoLookWait, 0x1101 }, - { &daAlink_c::procDemoCommon, 0x200001 }, - { &daAlink_c::procDemoCommon, 0x200000 }, - { &daAlink_c::procCoMetamorphose, 0x8001 }, - { &daAlink_c::procCoMetamorphoseOnly, 0x6001 }, - { &daAlink_c::procCoWarp, 0x1 }, - { &daAlink_c::procCoDead, 0xa009 }, - { &daAlink_c::procCoFogDead, 0xa009 }, - { &daAlink_c::procCoLookAround, 0x0 }, - { &daAlink_c::procDemoCommon, 0xe000 }, - { &daAlink_c::procCoSandWallHit, 0xa }, - { &daAlink_c::procCoLavaReturn, 0x42009 }, - { &daAlink_c::procCoSwimFreezeReturn, 0x42009 }, - { &daAlink_c::procCoGetReadySit, 0xa001 }, - { &daAlink_c::procCoTwGate, 0xe002 }, - { &daAlink_c::procCoLargeDamage, 0xa }, - { &daAlink_c::procCoLargeDamageWall, 0xa }, - { &daAlink_c::procCoNod, 0x80001 }, - { &daAlink_c::procDemoCommon, 0x80001 }, - { &daAlink_c::procCoGlare, 0x80001 }, - { &daAlink_c::procCoHorseCallWait, 0x1 }, - { &daAlink_c::procDemoCommon, 0x1 }, -}; - -daAlink_procFunc daAlink_c::m_demoInitTable[] = { - NULL, - NULL, - NULL, - NULL, - NULL, - &daAlink_c::commonWaitTurnInit, - NULL, - NULL, - NULL, - NULL, - &daAlink_c::procCoOpenTreasureInit, - &daAlink_c::procCoGetItemInit, - &daAlink_c::procCoUnequipInit, - &daAlink_c::commonGrabPutInit, - NULL, - NULL, - NULL, - NULL, - NULL, - &daAlink_c::procMonkeyMoveInit, - &daAlink_c::procCoLookAroundInit, - NULL, - NULL, - NULL, - NULL, - &daAlink_c::procCoTurnBackInit, - NULL, - NULL, - &daAlink_c::procDemoBoomerangCatchInit, - &daAlink_c::procHawkCatchInit, - &daAlink_c::procSwordUnequipSpInit, - NULL, - &daAlink_c::procCoDemoPushPullWaitInit, - &daAlink_c::procCoDemoPushMoveInit, - &daAlink_c::procBossAtnWaitInit, - &daAlink_c::procDoorOpenInit, - NULL, - &daAlink_c::procTradeItemOutInit, - NULL, - &daAlink_c::procKandelaarSwingInit, - &daAlink_c::procFrontRollInit, - &daAlink_c::procCrouchInit, - NULL, - NULL, - NULL, - NULL, - &daAlink_c::procCoCaughtInit, - &daAlink_c::procLookUpInit, - &daAlink_c::procLookUpToGetItemInit, - &daAlink_c::procHandPatInit, - &daAlink_c::procWolfMidnaRideShockInit, - &daAlink_c::procSumouShikoInit, - &daAlink_c::procCoFogDeadInit, - &daAlink_c::procWolfSmellWaitInit, - NULL, - NULL, - &daAlink_c::procWolfCargoCarryInit, - &daAlink_c::procCoMetamorphoseInit, - &daAlink_c::procCoMetamorphoseInit, - &daAlink_c::procHorseGetKeyInit, - &daAlink_c::procCoNodInit, - &daAlink_c::procCoGlareInit, - &daAlink_c::procCoEyeAwayInit, - &daAlink_c::procGoatStopReadyInit, - &daAlink_c::procCoGetReadySitInit, - NULL, - &daAlink_c::procCoTwGateInit, - &daAlink_c::procFmChainStrongPullInit, - &daAlink_c::procWolfSnowEscapeInit, - &daAlink_c::procZoraMoveInit, - &daAlink_c::procCoMetamorphoseOnlyInit, - &daAlink_c::procCoMetamorphoseOnlyInit, - &daAlink_c::procLookAroundTurnInit, - NULL, - &daAlink_c::procCoQuakeWaitInit, - &daAlink_c::procGuardAttackInit, - &daAlink_c::procSwordReadyInit, - &daAlink_c::procDungeonWarpInit, - &daAlink_c::procDungeonWarpSceneStartInit, - &daAlink_c::procMasterSwordStickInit, - &daAlink_c::procMasterSwordPullInit, - &daAlink_c::procCutDownInit, - NULL, - &daAlink_c::procCutHeadInit, - NULL, - NULL, - &daAlink_c::procCutLargeJumpInit, - &daAlink_c::procCutFastReadyInit, - &daAlink_c::procCopyRodReviveInit, - &daAlink_c::procSwordPushInit, - &daAlink_c::procGanonFinishInit, - NULL, - NULL, - &daAlink_c::procHorseLookDownInit, - NULL, -}; - static f32 const l_crawlStartFrontOffset[3] = {0.0f, 30.0f, 112.0f}; static Vec const l_crawlFrontOffset = {0.0f, 30.0f, 80.0f}; @@ -1454,59 +1005,468 @@ daAlink_FaceTexData const daAlink_c::m_faceTexDataTable[] = { {dRes_ID_ALANM_BTP_WL_FC_e, dRes_ID_ALANM_BTK_WL_FA_e}, }; -#include "d/actor/d_a_alink_link.inc" +const daAlink_procInitTable daAlink_c::m_procInitTable[] = { + { &daAlink_c::procPreActionUnequip, 0x21 }, + { &daAlink_c::procServiceWait, 0x10000085 }, + { &daAlink_c::procTiredWait, 0x10001185 }, + { &daAlink_c::procWait, 0x10001185 }, + { &daAlink_c::procMove, 0x10001184 }, + { &daAlink_c::procAtnMove, 0x10001184 }, + { &daAlink_c::procAtnActorWait, 0x10001185 }, + { &daAlink_c::procAtnActorMove, 0x10001184 }, + { &daAlink_c::procWaitTurn, 0x10001085 }, + { &daAlink_c::procMoveTurn, 0x10001084 }, + { &daAlink_c::procSideStep, 0x10001186 }, + { &daAlink_c::procSideStepLand, 0x10001185 }, + { &daAlink_c::procSlide, 0x0 }, + { &daAlink_c::procSlideLand, 0x4 }, + { &daAlink_c::procFrontRoll, 0x8200 }, + { &daAlink_c::procFrontRollCrash, 0x2 }, + { &daAlink_c::procFrontRollSuccess, 0x0 }, + { &daAlink_c::procSideRoll, 0x8000 }, + { &daAlink_c::procBackJump, 0x8001086 }, + { &daAlink_c::procBackJumpLand, 0x1185 }, + { &daAlink_c::procSlip, 0x0 }, + { &daAlink_c::procAutoJump, 0x1006 }, + { &daAlink_c::procDiveJump, 0x2 }, + { &daAlink_c::procRollJump, 0x2 }, + { &daAlink_c::procFall, 0x1006 }, + { &daAlink_c::procLand, 0x1005 }, + { &daAlink_c::procSmallJump, 0x1000 }, + { &daAlink_c::procStepMove, 0x10001184 }, + { &daAlink_c::procCrouch, 0x800001 }, + { &daAlink_c::procGuardSlip, 0x60000000 }, + { &daAlink_c::procGuardAttack, 0x100 }, + { &daAlink_c::procGuardBreak, 0x100 }, + { &daAlink_c::procTurnMove, 0x8000 }, + { &daAlink_c::procCutNormal, 0x20000300 }, + { &daAlink_c::procCutFinish, 0x20000320 }, + { &daAlink_c::procCutFinishJumpUp, 0x102 }, + { &daAlink_c::procCutFinishJumpUpLand, 0x100 }, + { &daAlink_c::procCutReverse, 0x200 }, + { &daAlink_c::procCutJump, 0x8000202 }, + { &daAlink_c::procCutJumpLand, 0x8000201 }, + { &daAlink_c::procCutTurn, 0x200 }, + { &daAlink_c::procCutTurnCharge, 0x101 }, + { &daAlink_c::procCutTurnMove, 0x101 }, + { &daAlink_c::procCutDown, 0x8000022 }, + { &daAlink_c::procCutDownLand, 0x8002001 }, + { &daAlink_c::procCutHead, 0x222 }, + { &daAlink_c::procCutHeadLand, 0x201 }, + { &daAlink_c::procCutLargeJumpCharge, 0x101 }, + { &daAlink_c::procCutLargeJump, 0x200 }, + { &daAlink_c::procCutLargeJumpLand, 0x201 }, + { &daAlink_c::procDamage, 0x8 }, + { &daAlink_c::procLargeDamageUp, 0xa008008 }, + { &daAlink_c::procLandDamage, 0x9 }, + { &daAlink_c::procCrawlStart, 0x300a000 }, + { &daAlink_c::procCrawlMove, 0xb00e000 }, + { &daAlink_c::procCrawlAutoMove, 0xf00a000 }, + { &daAlink_c::procCrawlEnd, 0x300a000 }, + { &daAlink_c::procPullMove, 0x202000 }, + { &daAlink_c::procHorseRide, 0x4002400 }, + { &daAlink_c::procHorseGetOff, 0x4002400 }, + { &daAlink_c::procHorseWait, 0x10003585 }, + { &daAlink_c::procHorseTurn, 0x2500 }, + { &daAlink_c::procHorseJump, 0x2502 }, + { &daAlink_c::procHorseLand, 0x2500 }, + { &daAlink_c::procHorseSubjectivity, 0x60003404 }, + { &daAlink_c::procHorseCut, 0x2500 }, + { &daAlink_c::procHorseCutChargeReady, 0x2500 }, + { &daAlink_c::procHorseCutTurn, 0x2500 }, + { &daAlink_c::procHorseDamage, 0x2408 }, + { &daAlink_c::procHorseBowSubject, 0x60003404 }, + { &daAlink_c::procHorseBowMove, 0x60003404 }, + { &daAlink_c::procHorseGrabMove, 0x3404 }, + { &daAlink_c::procHorseBoomerangSubject, 0x60003404 }, + { &daAlink_c::procHorseBoomerangMove, 0x60003404 }, + { &daAlink_c::procHorseHookshotSubject, 0x60003404 }, + { &daAlink_c::procHorseHookshotMove, 0x60003404 }, + { &daAlink_c::procHorseBottleDrink, 0x2401 }, + { &daAlink_c::procHorseComeback, 0x2409 }, + { &daAlink_c::procHorseKandelaarPour, 0x2401 }, + { &daAlink_c::procHorseRun, 0x2400 }, + { &daAlink_c::procHorseHang, 0x2400 }, + { &daAlink_c::procHorseGetKey, 0x2401 }, + { &daAlink_c::procHorseLookDown, 0x2401 }, + { &daAlink_c::procBoarRun, 0x2400 }, + { &daAlink_c::procSwordUnequipSp, 0x1 }, + { &daAlink_c::procHangStart, 0x4041 }, + { &daAlink_c::procHangFallStart, 0x4041 }, + { &daAlink_c::procHangUp, 0x4041 }, + { &daAlink_c::procHangWait, 0x4041 }, + { &daAlink_c::procHangMove, 0x4040 }, + { &daAlink_c::procHangClimb, 0x4040 }, + { &daAlink_c::procHangWallCatch, 0x4040 }, + { &daAlink_c::procHangReady, 0x1 }, + { &daAlink_c::procHangLeverDown, 0x21 }, + { &daAlink_c::procBowSubject, 0x20001005 }, + { &daAlink_c::procBowMove, 0x20001004 }, + { &daAlink_c::procBoomerangSubject, 0x30001005 }, + { &daAlink_c::procBoomerangMove, 0x30001004 }, + { &daAlink_c::procBoomerangCatch, 0x1001 }, + { &daAlink_c::procCopyRodSubject, 0x30001005 }, + { &daAlink_c::procCopyRodMove, 0x30001004 }, + { &daAlink_c::procCopyRodSwing, 0x1 }, + { &daAlink_c::procCopyRodRevive, 0x1 }, + { &daAlink_c::procLadderUpStart, 0x10000 }, + { &daAlink_c::procLadderUpEnd, 0x10000 }, + { &daAlink_c::procLadderDownStart, 0x10000 }, + { &daAlink_c::procLadderDownEnd, 0x10000 }, + { &daAlink_c::procLadderMove, 0x10000 }, + { &daAlink_c::procGrabReady, 0x100001 }, + { &daAlink_c::procGrabUp, 0x100001 }, + { &daAlink_c::procGrabMiss, 0x100001 }, + { &daAlink_c::procGrabThrow, 0x100201 }, + { &daAlink_c::procGrabPut, 0x100001 }, + { &daAlink_c::procGrabWait, 0x1105 }, + { &daAlink_c::procGrabRebound, 0x100001 }, + { &daAlink_c::procGrabStand, 0x1 }, + { &daAlink_c::procInsectCatch, 0x21 }, + { &daAlink_c::procPickUp, 0x100001 }, + { &daAlink_c::procPickPut, 0x100001 }, + { &daAlink_c::procStEscape, 0x1 }, + { &daAlink_c::procDkCaught, 0x4000000 }, + { &daAlink_c::procSwimUp, 0x40000 }, + { &daAlink_c::procSwimWait, 0x40105 }, + { &daAlink_c::procSwimMove, 0x40104 }, + { &daAlink_c::procSwimDive, 0x40000 }, + { &daAlink_c::procSwimHookshotSubject, 0x20041005 }, + { &daAlink_c::procSwimHookshotMove, 0x20041004 }, + { &daAlink_c::procSwimDamage, 0x40008 }, + { &daAlink_c::procClimbUpStart, 0x10000 }, + { &daAlink_c::procClimbDownStart, 0x10000 }, + { &daAlink_c::procClimbMoveUpDown, 0x10000 }, + { &daAlink_c::procClimbMoveSide, 0x10000 }, + { &daAlink_c::procClimbWait, 0x10000 }, + { &daAlink_c::procClimbToRoof, 0x10000 }, + { &daAlink_c::procRoofHangStart, 0x10 }, + { &daAlink_c::procRoofHangWait, 0x11 }, + { &daAlink_c::procRoofHangFrontMove, 0x10 }, + { &daAlink_c::procRoofHangSideMove, 0x10 }, + { &daAlink_c::procRoofHangTurn, 0x10 }, + { &daAlink_c::procRoofSwitchHang, 0x2030 }, + { &daAlink_c::procCanoeRide, 0x4002400 }, + { &daAlink_c::procCanoeJumpRide, 0x4002400 }, + { &daAlink_c::procCanoeGetOff, 0x4002400 }, + { &daAlink_c::procCanoeWait, 0x14003504 }, + { &daAlink_c::procCanoeRow, 0x4002504 }, + { &daAlink_c::procCanoePaddleShift, 0x4002504 }, + { &daAlink_c::procCanoePaddlePut, 0x4002400 }, + { &daAlink_c::procCanoePaddleGrab, 0x4002400 }, + { &daAlink_c::procCanoeRodGrab, 0x4002400 }, + { &daAlink_c::procCanoeFishingWait, 0x44002404 }, + { &daAlink_c::procCanoeFishingReel, 0x44002500 }, + { &daAlink_c::procCanoeFishingGet, 0x4002400 }, + { &daAlink_c::procCanoeSubjectivity, 0x64002404 }, + { &daAlink_c::procCanoeBowSubject, 0x64003404 }, + { &daAlink_c::procCanoeBowMove, 0x64003404 }, + { &daAlink_c::procCanoeGrabMove, 0x4103404 }, + { &daAlink_c::procCanoeBoomerangSubject, 0x64003404 }, + { &daAlink_c::procCanoeBoomerangMove, 0x64003404 }, + { &daAlink_c::procCanoeHookshotSubject, 0x64003404 }, + { &daAlink_c::procCanoeHookshotMove, 0x64003404 }, + { &daAlink_c::procCanoeBottleDrink, 0x2401 }, + { &daAlink_c::procCanoeKandelaarPour, 0x2401 }, + { &daAlink_c::procFishingCast, 0x2101 }, + { &daAlink_c::procFishingFood, 0x2001 }, + { &daAlink_c::procSpinnerReady, 0x2002 }, + { &daAlink_c::procSpinnerWait, 0x2500 }, + { &daAlink_c::procBoardRide, 0x22 }, + { &daAlink_c::procBoardWait, 0x10001504 }, + { &daAlink_c::procBoardRow, 0x1504 }, + { &daAlink_c::procBoardTurn, 0x1504 }, + { &daAlink_c::procBoardJump, 0x1406 }, + { &daAlink_c::procBoardSubjectivity, 0x60000404 }, + { &daAlink_c::procBoardCut, 0x504 }, + { &daAlink_c::procBoardCutTurn, 0x400 }, + { &daAlink_c::procFmChainUp, 0x101 }, + { &daAlink_c::procFmChainStrongPull, 0x1001 }, + { &daAlink_c::procDoorOpen, 0x4000 }, + { &daAlink_c::procMonkeyMove, 0x800 }, + { &daAlink_c::procDemoBoomerangCatch, 0x10000101 }, + { &daAlink_c::procBottleDrink, 0x2001 }, + { &daAlink_c::procBottleOpen, 0x2001 }, + { &daAlink_c::procBottleSwing, 0x21 }, + { &daAlink_c::procBottleGet, 0x1 }, + { &daAlink_c::procKandelaarSwing, 0x1 }, + { &daAlink_c::procKandelaarPour, 0x2001 }, + { &daAlink_c::procGrassWhistleGet, 0x21 }, + { &daAlink_c::procGrassWhistleWait, 0x2001 }, + { &daAlink_c::procHawkCatch, 0x1 }, + { &daAlink_c::procHawkSubject, 0x20000021 }, + { &daAlink_c::procFloorDownRebound, 0x10001185 }, + { &daAlink_c::procGoronRideWait, 0x101 }, + { &daAlink_c::procGoatMove, 0x4002121 }, + { &daAlink_c::procGoatCatch, 0x400a021 }, + { &daAlink_c::procGoatStroke, 0x2121 }, + { &daAlink_c::procGoronMove, 0x101 }, + { &daAlink_c::procDemoCommon, 0x1 }, + { &daAlink_c::procHookshotSubject, 0x20001005 }, + { &daAlink_c::procHookshotMove, 0x20001004 }, + { &daAlink_c::procHookshotFly, 0x6002 }, + { &daAlink_c::procHookshotRoofWait, 0x6802 }, + { &daAlink_c::procHookshotRoofShoot, 0x6902 }, + { &daAlink_c::procHookshotRoofBoots, 0x6902 }, + { &daAlink_c::procHookshotWallWait, 0x6802 }, + { &daAlink_c::procHookshotWallShoot, 0x6902 }, + { &daAlink_c::procMagneBootsFly, 0x2 }, + { &daAlink_c::procBootsEquip, 0x1103 }, + { &daAlink_c::procSumouReady, 0xa000 }, + { &daAlink_c::procSumouMove, 0xa000 }, + { &daAlink_c::procSumouSideMove, 0xa000 }, + { &daAlink_c::procSumouAction, 0xa000 }, + { &daAlink_c::procSumouStagger, 0xa000 }, + { &daAlink_c::procSumouWinLose, 0x2002 }, + { &daAlink_c::procSumouShiko, 0xa000 }, + { &daAlink_c::procLookUp, 0x101 }, + { &daAlink_c::procLookUpToGetItem, 0x101 }, + { &daAlink_c::procHandPat, 0x101 }, + { &daAlink_c::procIronBallSubject, 0x20001005 }, + { &daAlink_c::procIronBallMove, 0x20001004 }, + { &daAlink_c::procIronBallThrow, 0x20000000 }, + { &daAlink_c::procIronBallReturn, 0x1 }, + { &daAlink_c::procBossBodyHang, 0x6029 }, + { &daAlink_c::procOctaIealSpit, 0x42008 }, + { &daAlink_c::procScreamWait, 0x1 }, + { &daAlink_c::procGoatStopReady, 0x1 }, + { &daAlink_c::procZoraMove, 0xe000 }, + { &daAlink_c::procLookAroundTurn, 0x1 }, + { &daAlink_c::procTradeItemOut, 0x80121 }, + { &daAlink_c::procNotUseItem, 0x2021 }, + { &daAlink_c::procSwordReady, 0x1 }, + { &daAlink_c::procSwordPush, 0x1 }, + { &daAlink_c::procGanonFinish, 0xe000 }, + { &daAlink_c::procCutFastReady, 0x1 }, + { &daAlink_c::procMasterSwordStick, 0x6001 }, + { &daAlink_c::procMasterSwordPull, 0x6001 }, + { &daAlink_c::procDungeonWarpReady, 0x2021 }, + { &daAlink_c::procDungeonWarp, 0x6003 }, + { &daAlink_c::procDungeonWarpSceneStart, 0x6003 }, + { &daAlink_c::procWolfHowlDemo, 0x800021 }, + { &daAlink_c::procWolfServiceWait, 0x1001 }, + { &daAlink_c::procWolfTiredWait, 0x1101 }, + { &daAlink_c::procWolfMidnaRideShock, 0x1 }, + { &daAlink_c::procWolfWait, 0x1101 }, + { &daAlink_c::procWolfMove, 0x1100 }, + { &daAlink_c::procWolfDash, 0x1100 }, + { &daAlink_c::procWolfDashReverse, 0x2 }, + { &daAlink_c::procWolfWaitTurn, 0x1001 }, + { &daAlink_c::procWolfAtnActorMove, 0x1100 }, + { &daAlink_c::procWolfSideStep, 0x1102 }, + { &daAlink_c::procWolfSideStepLand, 0x1101 }, + { &daAlink_c::procWolfBackJump, 0x1002 }, + { &daAlink_c::procWolfBackJumpLand, 0x1001 }, + { &daAlink_c::procWolfHowl, 0x1 }, + { &daAlink_c::procWolfAutoJump, 0x1002 }, + { &daAlink_c::procWolfFall, 0x1002 }, + { &daAlink_c::procWolfLand, 0x1001 }, + { &daAlink_c::procWolfSit, 0x800101 }, + { &daAlink_c::procWolfLieStart, 0x1000100 }, + { &daAlink_c::procWolfLieMove, 0x1000100 }, + { &daAlink_c::procWolfLieAutoMove, 0x5002000 }, + { &daAlink_c::procWolfHangReady, 0x1001 }, + { &daAlink_c::procWolfStepMove, 0x10001100 }, + { &daAlink_c::procWolfHangWallCatch, 0x10005040 }, + { &daAlink_c::procWolfHangFallStart, 0x10005041 }, + { &daAlink_c::procWolfDamage, 0x8 }, + { &daAlink_c::procWolfLargeDamageUp, 0x12008008 }, + { &daAlink_c::procWolfLandDamage, 0x9 }, + { &daAlink_c::procWolfScreamWait, 0x1 }, + { &daAlink_c::procWolfSlip, 0x10001000 }, + { &daAlink_c::procWolfSlipTurn, 0x10001000 }, + { &daAlink_c::procWolfSlipTurnLand, 0x10001000 }, + { &daAlink_c::procWolfSlideReady, 0x10008000 }, + { &daAlink_c::procWolfSlide, 0x1000 }, + { &daAlink_c::procWolfSlideLand, 0x1000 }, + { &daAlink_c::procWolfWaitSlip, 0x1100 }, + { &daAlink_c::procWolfSlopeStart, 0x1000 }, + { &daAlink_c::procWolfRopeMove, 0x23100 }, + { &daAlink_c::procWolfRopeHang, 0x10023000 }, + { &daAlink_c::procWolfRopeTurn, 0x10023000 }, + { &daAlink_c::procWolfRopeStagger, 0x10023000 }, + { &daAlink_c::procWolfRopeSubjectivity, 0x23001 }, + { &daAlink_c::procWolfTagJump, 0x1022 }, + { &daAlink_c::procWolfTagJumpLand, 0x120 }, + { &daAlink_c::procWolfRollAttackCharge, 0x100 }, + { &daAlink_c::procWolfRollAttackMove, 0x100 }, + { &daAlink_c::procWolfJumpAttack, 0x2 }, + { &daAlink_c::procWolfJumpAttackKick, 0x2 }, + { &daAlink_c::procWolfJumpAttackSlideLand, 0x0 }, + { &daAlink_c::procWolfJumpAttackNormalLand, 0x0 }, + { &daAlink_c::procWolfWaitAttack, 0x0 }, + { &daAlink_c::procWolfRollAttack, 0x0 }, + { &daAlink_c::procWolfDownAttack, 0x22 }, + { &daAlink_c::procWolfDownAtLand, 0x8002021 }, + { &daAlink_c::procWolfDownAtMissLand, 0x0 }, + { &daAlink_c::procWolfLockAttack, 0x2002 }, + { &daAlink_c::procWolfLockAttackTurn, 0x0 }, + { &daAlink_c::procWolfSwimUp, 0x40000 }, + { &daAlink_c::procWolfSwimWait, 0x40101 }, + { &daAlink_c::procWolfSwimMove, 0x40100 }, + { &daAlink_c::procWolfSwimEndWait, 0x1001 }, + { &daAlink_c::procWolfGrabUp, 0x100001 }, + { &daAlink_c::procWolfGrabPut, 0x100001 }, + { &daAlink_c::procWolfGrabThrow, 0x100001 }, + { &daAlink_c::procWolfChainUp, 0x1 }, + { &daAlink_c::procWolfPush, 0x20 }, + { &daAlink_c::procWolfChainReady, 0x20000 }, + { &daAlink_c::procWolfChainWait, 0x10020000 }, + { &daAlink_c::procWolfDig, 0xa020 }, + { &daAlink_c::procWolfDigThrough, 0xe000 }, + { &daAlink_c::procWolfAttackReverse, 0x2 }, + { &daAlink_c::procWolfEnemyThrow, 0x0 }, + { &daAlink_c::procWolfEnemyHangBite, 0xe002 }, + { &daAlink_c::procWolfGiantPuzzle, 0x100 }, + { &daAlink_c::procWolfCargoCarry, 0x400e022 }, + { &daAlink_c::procWolfGetSmell, 0xe021 }, + { &daAlink_c::procDemoCommon, 0x1 }, + { &daAlink_c::procWolfSnowEscape, 0xa000 }, + { &daAlink_c::procWolfGanonCatch, 0x4002021 }, + { &daAlink_c::procCoToolDemo, 0x8000 }, + { &daAlink_c::procCoSubjectivity, 0x20001005 }, + { &daAlink_c::procCoSwimSubjectivity, 0x20041001 }, + { &daAlink_c::procCoPeepSubjectivity, 0x2000200b }, + { &daAlink_c::procCoPolyDamage, 0x9 }, + { &daAlink_c::procCoElecDamage, 0x9 }, + { &daAlink_c::procCoPushPullWait, 0x202001 }, + { &daAlink_c::procCoPushMove, 0x202000 }, + { &daAlink_c::procCoTalk, 0x80101 }, + { &daAlink_c::procCoOpenTreasure, 0xe001 }, + { &daAlink_c::procCoUnequip, 0x1 }, + { &daAlink_c::procCoGetItem, 0x800e001 }, + { &daAlink_c::procCoTurnBack, 0x1 }, + { &daAlink_c::procCoLookWait, 0x1101 }, + { &daAlink_c::procDemoCommon, 0x200001 }, + { &daAlink_c::procDemoCommon, 0x200000 }, + { &daAlink_c::procCoMetamorphose, 0x8001 }, + { &daAlink_c::procCoMetamorphoseOnly, 0x6001 }, + { &daAlink_c::procCoWarp, 0x1 }, + { &daAlink_c::procCoDead, 0xa009 }, + { &daAlink_c::procCoFogDead, 0xa009 }, + { &daAlink_c::procCoLookAround, 0x0 }, + { &daAlink_c::procDemoCommon, 0xe000 }, + { &daAlink_c::procCoSandWallHit, 0xa }, + { &daAlink_c::procCoLavaReturn, 0x42009 }, + { &daAlink_c::procCoSwimFreezeReturn, 0x42009 }, + { &daAlink_c::procCoGetReadySit, 0xa001 }, + { &daAlink_c::procCoTwGate, 0xe002 }, + { &daAlink_c::procCoLargeDamage, 0xa }, + { &daAlink_c::procCoLargeDamageWall, 0xa }, + { &daAlink_c::procCoNod, 0x80001 }, + { &daAlink_c::procDemoCommon, 0x80001 }, + { &daAlink_c::procCoGlare, 0x80001 }, + { &daAlink_c::procCoHorseCallWait, 0x1 }, + { &daAlink_c::procDemoCommon, 0x1 }, +}; -#include "d/actor/d_a_alink_cut.inc" - -#include "d/actor/d_a_alink_damage.inc" - -#include "d/actor/d_a_alink_guard.inc" - -#include "d/actor/d_a_alink_bow.inc" - -#include "d/actor/d_a_alink_boom.inc" - -#include "d/actor/d_a_alink_copyrod.inc" - -#include "d/actor/d_a_alink_hvyboots.inc" - -#include "d/actor/d_a_alink_bomb.inc" +daAlink_procFunc daAlink_c::m_demoInitTable[] = { + NULL, + NULL, + NULL, + NULL, + NULL, + &daAlink_c::commonWaitTurnInit, + NULL, + NULL, + NULL, + NULL, + &daAlink_c::procCoOpenTreasureInit, + &daAlink_c::procCoGetItemInit, + &daAlink_c::procCoUnequipInit, + &daAlink_c::commonGrabPutInit, + NULL, + NULL, + NULL, + NULL, + NULL, + &daAlink_c::procMonkeyMoveInit, + &daAlink_c::procCoLookAroundInit, + NULL, + NULL, + NULL, + NULL, + &daAlink_c::procCoTurnBackInit, + NULL, + NULL, + &daAlink_c::procDemoBoomerangCatchInit, + &daAlink_c::procHawkCatchInit, + &daAlink_c::procSwordUnequipSpInit, + NULL, + &daAlink_c::procCoDemoPushPullWaitInit, + &daAlink_c::procCoDemoPushMoveInit, + &daAlink_c::procBossAtnWaitInit, + &daAlink_c::procDoorOpenInit, + NULL, + &daAlink_c::procTradeItemOutInit, + NULL, + &daAlink_c::procKandelaarSwingInit, + &daAlink_c::procFrontRollInit, + &daAlink_c::procCrouchInit, + NULL, + NULL, + NULL, + NULL, + &daAlink_c::procCoCaughtInit, + &daAlink_c::procLookUpInit, + &daAlink_c::procLookUpToGetItemInit, + &daAlink_c::procHandPatInit, + &daAlink_c::procWolfMidnaRideShockInit, + &daAlink_c::procSumouShikoInit, + &daAlink_c::procCoFogDeadInit, + &daAlink_c::procWolfSmellWaitInit, + NULL, + NULL, + &daAlink_c::procWolfCargoCarryInit, + &daAlink_c::procCoMetamorphoseInit, + &daAlink_c::procCoMetamorphoseInit, + &daAlink_c::procHorseGetKeyInit, + &daAlink_c::procCoNodInit, + &daAlink_c::procCoGlareInit, + &daAlink_c::procCoEyeAwayInit, + &daAlink_c::procGoatStopReadyInit, + &daAlink_c::procCoGetReadySitInit, + NULL, + &daAlink_c::procCoTwGateInit, + &daAlink_c::procFmChainStrongPullInit, + &daAlink_c::procWolfSnowEscapeInit, + &daAlink_c::procZoraMoveInit, + &daAlink_c::procCoMetamorphoseOnlyInit, + &daAlink_c::procCoMetamorphoseOnlyInit, + &daAlink_c::procLookAroundTurnInit, + NULL, + &daAlink_c::procCoQuakeWaitInit, + &daAlink_c::procGuardAttackInit, + &daAlink_c::procSwordReadyInit, + &daAlink_c::procDungeonWarpInit, + &daAlink_c::procDungeonWarpSceneStartInit, + &daAlink_c::procMasterSwordStickInit, + &daAlink_c::procMasterSwordPullInit, + &daAlink_c::procCutDownInit, + NULL, + &daAlink_c::procCutHeadInit, + NULL, + NULL, + &daAlink_c::procCutLargeJumpInit, + &daAlink_c::procCutFastReadyInit, + &daAlink_c::procCopyRodReviveInit, + &daAlink_c::procSwordPushInit, + &daAlink_c::procGanonFinishInit, + NULL, + NULL, + &daAlink_c::procHorseLookDownInit, + NULL, +}; static f32 l_autoUpHeight = 30.010000228881836f; static f32 l_autoDownHeight = -30.010000228881836f; -#include "d/actor/d_a_alink_grab.inc" - -#include "d/actor/d_a_alink_sumou.inc" - -#include "d/actor/d_a_alink_horse.inc" - -#include "d/actor/d_a_alink_canoe.inc" - -#include "d/actor/d_a_alink_crawl.inc" - static f32 l_ladderAnmBaseTransY = 102.00054168701172f; -#include "d/actor/d_a_alink_hang.inc" - -#include "d/actor/d_a_alink_swim.inc" - -#include "d/actor/d_a_alink_iceleaf.inc" - -#include "d/actor/d_a_alink_hook.inc" - -#include "d/actor/d_a_alink_spinner.inc" - -#include "d/actor/d_a_alink_bottle.inc" - -#include "d/actor/d_a_alink_kandelaar.inc" - -#include "d/actor/d_a_alink_whistle.inc" - static dCcD_SrcCyl l_cylSrc = { { - {0, {{AT_TYPE_WOLF_ATTACK, 3, 0x1A}, {0xD8FFFDFF, 5}, 0x73}}, + {0, {{AT_TYPE_WOLF_ATTACK, 3, 0x1A}, {(s32)0xD8FFFDFF, 5}, 0x73}}, {dCcD_SE_WOLF_BITE, 3, 1, 0, {1}}, {dCcD_SE_NONE, 6, 0, 0, {0}}, {0}, @@ -1522,7 +1482,7 @@ static dCcD_SrcCyl l_cylSrc = { static dCcD_SrcSph l_sphSrc = { { - {0, {{AT_TYPE_NORMAL_SWORD, 3, 0x1A}, {0xD8FBFDFF, 5}, 0x73}}, + {0, {{AT_TYPE_NORMAL_SWORD, 3, 0x1A}, {(s32)0xD8FBFDFF, 5}, 0x73}}, {dCcD_SE_SWORD, 3, 1, 0, {1}}, {dCcD_SE_NONE, 6, 0, 0, {0}}, {0}, @@ -1940,6 +1900,50 @@ static dJntColData_c l_wolfJntColData[] = { }, }; +#include "d/actor/d_a_alink_link.inc" + +#include "d/actor/d_a_alink_cut.inc" + +#include "d/actor/d_a_alink_damage.inc" + +#include "d/actor/d_a_alink_guard.inc" + +#include "d/actor/d_a_alink_bow.inc" + +#include "d/actor/d_a_alink_boom.inc" + +#include "d/actor/d_a_alink_copyrod.inc" + +#include "d/actor/d_a_alink_hvyboots.inc" + +#include "d/actor/d_a_alink_bomb.inc" + +#include "d/actor/d_a_alink_grab.inc" + +#include "d/actor/d_a_alink_sumou.inc" + +#include "d/actor/d_a_alink_horse.inc" + +#include "d/actor/d_a_alink_canoe.inc" + +#include "d/actor/d_a_alink_crawl.inc" + +#include "d/actor/d_a_alink_hang.inc" + +#include "d/actor/d_a_alink_swim.inc" + +#include "d/actor/d_a_alink_iceleaf.inc" + +#include "d/actor/d_a_alink_hook.inc" + +#include "d/actor/d_a_alink_spinner.inc" + +#include "d/actor/d_a_alink_bottle.inc" + +#include "d/actor/d_a_alink_kandelaar.inc" + +#include "d/actor/d_a_alink_whistle.inc" + #include "d/actor/d_a_alink_ironball.inc" #include "d/actor/d_a_alink_demo.inc" @@ -2012,24 +2016,24 @@ void daAlink_matAnm_c::calc(J3DMaterial* i_material) const { if (!daAlink_getAlinkActorClass()->checkStatusWindowDraw()) { for (u32 i = 0; i < 8; i++) { if (getTexMtxAnm(i).getAnmFlag()) { - J3DTexMtxInfo* info = &i_material->getTexGenBlock()->getTexMtx(i)->getTexMtxInfo(); + J3DTextureSRTInfo* srt = &i_material->getTexGenBlock()->getTexMtx(i)->getTexMtxInfo().mSRT; if (m_morf_frame != 0) { if (!mSetFlag) { f32 var_f31 = 1.0f / (m_morf_frame + 1); - info->mSRT.mTranslationX = field_0xf4 * (1.0f - var_f31) + info->mSRT.mTranslationX * var_f31; - info->mSRT.mTranslationY = field_0xf8 * (1.0f - var_f31) + info->mSRT.mTranslationY * var_f31; + srt->mTranslationX = field_0xf4 * (1.0f - var_f31) + srt->mTranslationX * var_f31; + srt->mTranslationY = field_0xf8 * (1.0f - var_f31) + srt->mTranslationY * var_f31; mSetFlag = 1; } else { - info->mSRT.mTranslationX = field_0xf4; - info->mSRT.mTranslationY = field_0xf8; + srt->mTranslationX = field_0xf4; + srt->mTranslationY = field_0xf8; } } else if (m_eye_move_flg) { - info->mSRT.mTranslationX = mNowOffsetX; - info->mSRT.mTranslationY = mNowOffsetY; + srt->mTranslationX = mNowOffsetX; + srt->mTranslationY = mNowOffsetY; } - field_0xf4 = info->mSRT.mTranslationX; - field_0xf8 = info->mSRT.mTranslationY; + field_0xf4 = srt->mTranslationX; + field_0xf8 = srt->mTranslationY; } } } @@ -2433,7 +2437,8 @@ bool daAlink_c::modelCallBack(int i_jointNo) { } static int daAlink_modelCallBack(J3DJoint* i_joint, int param_1) { - int jntNo = i_joint->getJntNo(); + J3DJoint* joint = i_joint; + int jntNo = joint->getJntNo(); daAlink_c* i_this = (daAlink_c*)j3dSys.getModel()->getUserArea(); if (param_1 == 0) { @@ -2491,7 +2496,8 @@ int daAlink_c::headModelCallBack(int i_jointNo) { } static int daAlink_headModelCallBack(J3DJoint* i_joint, int param_1) { - int joint_no = i_joint->getJntNo(); + J3DJoint* joint = i_joint; + int joint_no = joint->getJntNo(); daAlink_c* i_this = (daAlink_c*)j3dSys.getModel()->getUserArea(); if (param_1 == 0) { @@ -2514,7 +2520,8 @@ int daAlink_c::wolfModelCallBack(int i_jointNo) { } static int daAlink_wolfModelCallBack(J3DJoint* i_joint, int param_1) { - int joint_no = i_joint->getJntNo(); + J3DJoint* joint = i_joint; + int joint_no = joint->getJntNo(); daAlink_c* i_this = (daAlink_c*)j3dSys.getModel()->getUserArea(); if (param_1 == 0) { @@ -2538,6 +2545,9 @@ void daAlink_c::setHatAngle() { cXyz sp9C; cXyz sp90; + f32 sp40; + f32 sp3C; + int sp38; if (checkNoResetFlg2(daPy_FLG2(FLG2_UNK_100000 | FLG2_UNK_80000))) { sp38 = 0; @@ -2546,6 +2556,7 @@ void daAlink_c::setHatAngle() { } mDoMtx_multVecZero(mpLinkHatModel->getAnmMtx(sp38), &spA8); + sp3C = field_0x34e0.y - mpLinkHatModel->getAnmMtx(0)[1][3]; BOOL sp34; if (!checkEndResetFlg1(ERFLG1_UNK_80000) @@ -2556,7 +2567,6 @@ void daAlink_c::setHatAngle() { sp34 = FALSE; } - f32 sp40; dKyw_get_AllWind_vec(&spA8, &spB4, &sp40); if (checkModeFlg(0x40000) || checkEndResetFlg1(ERFLG1_UNK_80000)) { @@ -2569,6 +2579,8 @@ void daAlink_c::setHatAngle() { f32 var_f28; f32 temp_f26 = 25.0f * (sp40 * sp40); + s16 sp18; + s16 sp16; s16 sp14 = field_0x3060; s16 sp12 = field_0x3062; cXyz sp84 = eyePos - field_0x34e0; @@ -2578,10 +2590,12 @@ void daAlink_c::setHatAngle() { mDoMtx_multVecZero(mpLinkHatModel->getAnmMtx(0), &sp90); sp90 = field_0x34e0 - sp90; mDoMtx_multVecSR(mMagneBootInvMtx, &sp90, &sp90); + sp3C = sp90.y; } field_0x3062 = sp84.atan2sX_Z(); + s16 sp10; s16 spE; if (mProcID == PROC_GOAT_CATCH) { mDoMtx_multVecSR(mpLinkModel->getAnmMtx(1), &cXyz::BaseY, &sp90); @@ -2601,14 +2615,14 @@ void daAlink_c::setHatAngle() { field_0x3060 = sp84.atan2sY_XZ(); } - f32 temp_f1 = sp84.absXZ(); - if (temp_f1 < 0.01f) { + f32 var_f31 = sp84.absXZ(); + if (var_f31 < 0.01f) { var_f29 = cM_ssin(spE); var_f28 = cM_scos(spE); } else { - f32 temp_f31 = 1.0f / temp_f1; - var_f29 = sp84.x * temp_f31; - var_f28 = sp84.z * temp_f31; + var_f31 = 1.0f / var_f31; + var_f29 = sp84.x * var_f31; + var_f28 = sp84.z * var_f31; } s16 spC; @@ -2653,11 +2667,11 @@ void daAlink_c::setHatAngle() { } if (fabsf(sp9C.x) < 0.01f) { - sp9C.x = (f32) 0.0f; + sp9C.x = 0.0f; } if (fabsf(sp9C.z) < 0.01f) { - sp9C.z = (f32) 0.0f; + sp9C.z = 0.0f; } if (checkMagneBootsOn()) { @@ -2672,9 +2686,6 @@ void daAlink_c::setHatAngle() { mDoMtx_stack_c::multVecSR(&cXyz::BaseY, &sp78); mDoMtx_stack_c::multVec(&cXyz::BaseX, &sp6C); - s16 sp18; - s16 sp16; - int sp30; if (sp6C.y < mDoMtx_stack_c::get()[1][3] && !checkUnderMove0BckNoArc(ANM_DIE)) { sp30 = cM_atan2s(-sp78.y, -sp78.absXZ()); @@ -2693,7 +2704,7 @@ void daAlink_c::setHatAngle() { sp16 = *temp_r28; f32 temp_f27 = (sp9C.z * var_f28) + (sp9C.x * var_f29); - s16 sp10 = cM_atan2s(sp9C.y, -temp_f27); + sp10 = cM_atan2s(sp9C.y, -temp_f27); int sp24 = cLib_minMaxLimit(sp10 - field_0x3060, -0x3800, 0x3800); sp10 = (sp24 + field_0x3060); @@ -2728,9 +2739,10 @@ void daAlink_c::setHatAngle() { sp2C++; sp28++; - for (int i = 1; i < 3; i++, temp_r29++, temp_r28++, sp2C++, sp28++) { - temp_r29[0] -= ((s16)(temp_r29[-1] - sp18) >> 1); - temp_r28[0] -= ((s16)(temp_r28[-1] - sp16) >> 1); + int i; + for (i = 1; i < 3; i++, temp_r29++, temp_r28++, sp2C++, sp28++) { + ANGLE_SUB_2(temp_r29[0], ((s16)(temp_r29[-1] - sp18) >> 1)); + ANGLE_SUB_2(temp_r28[0], ((s16)(temp_r28[-1] - sp16) >> 1)); sp18 = temp_r29[0]; sp16 = temp_r28[0]; @@ -2746,7 +2758,7 @@ void daAlink_c::setHatAngle() { sp10 += temp_r29[0]; if (sp10 < sp30) { - temp_r29[0] += (sp30 - sp10); + ANGLE_ADD_2(temp_r29[0], sp30 - sp10); sp10 = sp30; } @@ -2770,7 +2782,7 @@ void daAlink_c::setHatAngle() { s16 sp8 = 1500.0f + (4060.0f * var_f30); field_0x3064 += sp8; - for (int i = 0; i < 3; i++) { + for (i = 0; i < 3; i++) { field_0x3066[i] = var_f25 * cM_deg2s(((i + 1) * 4)) * cM_scos((field_0x3064 - ((i + 3) * sp8))); } @@ -2788,6 +2800,8 @@ void daAlink_c::setHairAngle(cXyz* param_0, f32 param_1, f32 param_2) { f32 temp_f27 = param_0->absXZ(); if (var_f31 < 1.0f || temp_f27 < 1.0f) { + int dummy; // force stack pointer into r31 for debug + calcHairAngle(&field_0x302c[1]); calcHairAngle(&field_0x3040[1]); calcHairAngle(&field_0x302c[2]); @@ -2904,6 +2918,7 @@ bool daAlink_c::checkActorPosAngle(fopAc_ac_c* i_actor, cXyz** o_ppos) { } cXyz* daAlink_c::getNeckAimPos(cXyz* param_0, int* param_1, int param_2) { + cXyz* sp1C; fopAc_ac_c* look_actor = NULL; s16 spA = field_0x311c; field_0x311c = 0; @@ -2970,7 +2985,7 @@ cXyz* daAlink_c::getNeckAimPos(cXyz* param_0, int* param_1, int param_2) { field_0x28fc = fopAcM_GetID(lock_actor); } } else { - field_0x30f8 -= 1; + field_0x30f8--; } } } else { @@ -2984,7 +2999,6 @@ cXyz* daAlink_c::getNeckAimPos(cXyz* param_0, int* param_1, int param_2) { look_actor = dCam_getBody()->GetForceLockOnActor(); } - cXyz* sp1C; if (checkActorPosAngle(look_actor, &sp1C)) { return sp1C; } @@ -3293,7 +3307,7 @@ void daAlink_c::setEyeMove(cXyz* param_0, s16 param_1, s16 param_2) { var_f31 = 0.0f; } else if (!checkEventRun() && checkModeFlg(1) && checkNoResetFlg1(FLG1_UNK_2000) && (checkNoUpperAnime() || checkGrabAnime()) && (mProcID == PROC_WAIT || mProcID == PROC_GRAB_WAIT || mProcID == PROC_CROUCH || mProcID == PROC_HORSE_WAIT || mProcID == PROC_WOLF_WAIT)) { if (temp_r28 != 0) { - field_0x2fa7 = temp_r28 - 1; + field_0x2fa7 = --temp_r28; field_0x3418 = sp18; field_0x341c = sp14; } else if (0.0f != sp18 || 0.0f != sp14) { @@ -3487,12 +3501,12 @@ void daAlink_c::setMoveSlantAngle() { if (mProcID == PROC_WOLF_SWIM_MOVE) { if (var_r29 >= 0) { - var_r29 -= 0x100; + ANGLE_SUB_2(var_r29, 0x100); if (var_r29 < 0) { var_r29 = 0; } } else { - var_r29 += 0x100; + ANGLE_ADD_2(var_r29, 0x100); if (var_r29 > 0) { var_r29 = 0; } @@ -3500,7 +3514,7 @@ void daAlink_c::setMoveSlantAngle() { } var_r29 = cLib_minMaxLimit((s16)var_r29, -0x300, 0x300); - var_r29 *= 8; + var_r29 <<= 3; } else { var_r28 = 0; var_r29 = 0; @@ -3516,13 +3530,13 @@ void daAlink_c::setMoveSlantAngle() { cLib_addCalcAngleS(&field_0x2fec, var_r29, 4, 1200, 200); } } else if (mProcID != PROC_CAUGHT) { - shape_angle.z = (field_0x2fee >> 1); - mBodyAngle.z = shape_angle.z; + shape_angle.z = field_0x2fee >> 1; + mBodyAngle.z = (s16)shape_angle.z; if (mProcID == PROC_MOVE || mProcID == PROC_WAIT) { var_r29 = (s16)(shape_angle.y - mPrevAngleY) * 2; if (mProcID == PROC_WAIT) { - var_r29 *= 2; + var_r29 <<= 1; } var_r29 = cLib_minMaxLimit((s16)var_r29, -0xC00, 0xC00); @@ -3536,9 +3550,9 @@ void daAlink_c::setMoveSlantAngle() { } int daAlink_c::setArmMatrix() { + static const u16 armJointTable[] = {0x0007,0x000C}; static Vec const arm1Vec = {29.0f, 0.0f, 0.0f}; static Vec const arm2Vec = {26.5f, 0.0f, 0.0f}; - static const u16 armJointTable[] = {0x0007,0x000C}; daAlink_footData_c* var_r29 = mFootData2; @@ -3602,16 +3616,17 @@ int daAlink_c::setArmMatrix() { } int daAlink_c::setFootMatrix() { + static const u16 footJointTable[] = {0x0012, 0x0017}; static Vec const leg1Vec = {30.0f, 0.0f, 0.0f}; static Vec const leg2Vec = {39.363499f, 0.0f, 0.0f}; static Vec const footVec = {14.18f, 0.0f, 0.0f}; - static const u16 footJointTable[] = {0x0012, 0x0017}; daAlink_footData_c* var_r30 = mFootData1; int i; + int j; for (i = 0; i < 2; i++, var_r30++) { - for (int j = 0; j < 3; j++) { + for (j = 0; j < 3; j++) { cMtx_copy(mpLinkModel->getAnmMtx(j + footJointTable[i]), var_r30->field_0x14[j]); } @@ -3627,14 +3642,15 @@ int daAlink_c::setFootMatrix() { if (mProcID == PROC_HORSE_GETOFF) { current.angle.y = shape_angle.y; if (field_0x2fc0 == 0) { - shape_angle.y -= 0x4000; + ANGLE_SUB_2(shape_angle.y, 0x4000); } else { - shape_angle.y += 0x4000; + ANGLE_ADD_2(shape_angle.y, 0x4000); } } + u16 temp_r29; for (i = 0; i < 2; i++, var_r30++) { - u16 temp_r29 = footJointTable[i]; + temp_r29 = footJointTable[i]; setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r29), var_r30->field_0x6, 0, 0, 0, NULL); mDoMtx_stack_c::multVec(&leg1Vec, &sp10); @@ -3645,8 +3661,8 @@ int daAlink_c::setFootMatrix() { temp_r29++; setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r29), var_r30->field_0x2, 0, 0, 0, &sp10); - temp_r29++; mDoMtx_stack_c::multVec(&footVec, &sp10); + temp_r29++; setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r29), var_r30->field_0x2, 0, 0, 0, &sp10); } @@ -3741,22 +3757,23 @@ int daAlink_c::setLegAngle(f32 param_0, daAlink_footData_c* param_1, s16* param_ } cXyz sp50 = sp5C - spA4; - f32 temp_f1 = sp50.abs2(); - if (cM3d_IsZero(temp_f1)) { + f32 var_f31 = sp50.abs2(); + if (cM3d_IsZero(var_f31)) { return 0; } - f32 temp_f28 = sp74.abs2(); - f32 temp_f26 = sp68.abs2(); + f32 var_f29; + f32 var_f28 = sp74.abs2(); + f32 var_f26 = sp68.abs2(); - if (JMAFastSqrt(temp_f28) + JMAFastSqrt(temp_f26) <= JMAFastSqrt(temp_f1)) { + if (JMAFastSqrt(var_f28) + JMAFastSqrt(var_f26) <= JMAFastSqrt(var_f31)) { return 0; } - f32 temp_f27 = ((temp_f1 + temp_f28) - temp_f26) / (2.0f * temp_f1); - cXyz sp44 = spA4 + (sp50 * temp_f27); + f32 var_f27 = ((var_f31 + var_f28) - var_f26) / (2.0f * var_f31); + cXyz sp44 = spA4 + (sp50 * var_f27); - f32 var_f30 = temp_f28 - (temp_f27 * (temp_f1 * temp_f27)); + f32 var_f30 = var_f28 - (var_f27 * (var_f31 * var_f27)); if (var_f30 < 0.0f) { var_f30 = 0.0f; } @@ -3774,20 +3791,24 @@ int daAlink_c::setLegAngle(f32 param_0, daAlink_footData_c* param_1, s16* param_ sp80.set(-sp50.y, sp50.x, 0.0f); } - f32 temp_f1_2 = sp80.abs(); - if (cM3d_IsZero(temp_f1_2)) { + var_f29 = sp80.abs(); + if (cM3d_IsZero(var_f29)) { return 0; } - cXyz sp38 = sp44 + (sp80 * (var_f30 / temp_f1_2)); + var_f29 = var_f30 / var_f29; + cXyz sp38 = sp44 + (sp80 * var_f29); cXyz sp2C = sp38 - spA4; cXyz sp20 = sp5C - sp38; + s16 temp_r30; + s16 var_r29; + s16 temp_r0; if (param_4 != 0) { - s16 temp_r30 = cM_atan2s(sp2C.y, sp2C.z); - s16 var_r29 = cM_atan2s(sp20.y, sp20.z); - s16 temp_r0 = var_r29 - temp_r30; + temp_r30 = cM_atan2s(sp2C.y, sp2C.z); + var_r29 = cM_atan2s(sp20.y, sp20.z); + temp_r0 = var_r29 - temp_r30; if (checkWolf()) { if (temp_r0 < 0) { @@ -3804,11 +3825,11 @@ int daAlink_c::setLegAngle(f32 param_0, daAlink_footData_c* param_1, s16* param_ *param_2 = cM_atan2s(sp74.y, sp74.z) - temp_r30; *param_3 = cM_atan2s(sp68.y, sp68.z) - var_r29; } else { - s16 temp_r30_2 = cM_atan2s(sp2C.x, sp2C.y); - s16 temp_r29 = cM_atan2s(sp20.x, sp20.y); + temp_r30 = cM_atan2s(sp2C.x, sp2C.y); + var_r29 = cM_atan2s(sp20.x, sp20.y); - *param_2 = cM_atan2s(sp74.x, sp74.y) - temp_r30_2; - *param_3 = cM_atan2s(sp68.x, sp68.y) - temp_r29; + *param_2 = cM_atan2s(sp74.x, sp74.y) - temp_r30; + *param_3 = cM_atan2s(sp68.x, sp68.y) - var_r29; } return 1; @@ -4049,6 +4070,7 @@ JKRHeap* daAlink_c::setItemHeap() { * The latter 3 digits are the resource ID */ void daAlink_c::setIdxMask(u16* o_arcNo, u16* o_resIdx) { + UNUSED(o_resIdx); if (*o_arcNo == 0xFFFF) { u16 arc_id = (*o_resIdx >> 12) & 0xF; *o_resIdx &= 0xFFF; @@ -4513,16 +4535,16 @@ void daAlink_c::playerInit() { m_nSwordBtk->searchUpdateMaterialID(modelData); modelData->entryTexMtxAnimator(m_nSwordBtk); - J3DModelData* modelData2 = mpSwMModel->getModelData(); + modelData = mpSwMModel->getModelData(); m_mSwordBtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_ID_ALINK_BTK_AL_SWM_e); JUT_ASSERT(4767, m_mSwordBtk); - m_mSwordBtk->searchUpdateMaterialID(modelData2); - modelData2->entryTexMtxAnimator(m_mSwordBtk); + m_mSwordBtk->searchUpdateMaterialID(modelData); + modelData->entryTexMtxAnimator(m_mSwordBtk); m_mSwordBrk = (J3DAnmTevRegKey*)dComIfG_getObjectRes(l_arcName, dRes_ID_ALINK_BRK_AL_SWM_e); JUT_ASSERT(4774, m_mSwordBrk != NULL); - m_mSwordBrk->searchUpdateMaterialID(modelData2); - modelData2->entryTevRegAnimator(m_mSwordBrk); + m_mSwordBrk->searchUpdateMaterialID(modelData); + modelData->entryTevRegAnimator(m_mSwordBrk); mWaterY = -G_CM3D_F_INF; field_0x33b8 = -G_CM3D_F_INF; @@ -4585,8 +4607,9 @@ void daAlink_c::playerInit() { field_0x2f96 = -1; field_0x2f97 = -1; - for (int i = 0; i < 16; i++) { - mShieldArrowIDs[i] = fpcM_ERROR_PROCESS_ID_e; + int i2; + for (i2 = 0; i2 < 16; i2++) { + mShieldArrowIDs[i2] = fpcM_ERROR_PROCESS_ID_e; } mAtnActorID = fpcM_ERROR_PROCESS_ID_e; @@ -4616,6 +4639,10 @@ void daAlink_c::playerInit() { } } +void dummy(fopAc_ac_c* i_this) { + fopAcM_RegisterCreateID(i_this, "ALINK"); +} + BOOL daAlink_c::checkHorseStart(u32 i_lastMode, int i_startMode) { return i_lastMode == 1 || i_startMode == 2 || i_lastMode == 8; } @@ -4785,7 +4812,7 @@ int daAlink_c::setStartProcInit() { mMoveAngle = shape_angle.y; if (last_mode == 3) { - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); current.angle.y = shape_angle.y; mPrevAngleY = shape_angle.y; } @@ -5493,6 +5520,7 @@ void daAlink_c::setBodyPartPos() { static Vec const boardLocalEyeFromRoot = {9.5f, 47.0f, 24.5f}; static Vec const horseLocalEyeFromRoot = {1.75f, 55.0f, 25.5f}; static Vec const canoeLocalEyeFromRoot = {0.0f, 55.0f, 25.0f}; + static Vec const wlLocalEyeFromRoot = {0.0f, -6.0f, 85.5f}; if (checkWolf()) { cMtx_multVec(mpLinkModel->getAnmMtx(4), &wlLocalEye, &eyePos); @@ -5570,7 +5598,6 @@ int daAlink_c::setRollJump(f32 i_speedH, f32 i_speedV, s16 i_angle) { } void daAlink_c::setAttentionPos() { - static Vec const wlLocalEyeFromRoot = {0.0f, -6.0f, 85.5f}; static Vec const normalOffset = {0.0f, 150.0f, 0.0f}; static Vec const crawlOffset = {0.0f, 40.0f, 30.0f}; static Vec const crouchOffset = {0.0f, 95.0f, 0.0f}; @@ -6228,6 +6255,8 @@ void daAlink_c::setWolfAtCollision() { mTgCyls[i].OnAtSetBit(); } } + + (void)0; } else { mAtCyl.MoveCAt(sp8); } @@ -6608,7 +6637,8 @@ void daAlink_c::cancelLockAt() { void daAlink_c::setCollisionPos() { cXyz sp74; mDoMtx_multVecZero(mpLinkModel->getAnmMtx(0), &sp74); - cXyz sp68 = (sp74 + mHeadTopPos) * 0.5f; + cXyz sp68; + sp68 = (sp74 + mHeadTopPos) * 0.5f; f32 var_f31; if (sp74.y > mHeadTopPos.y) { @@ -6628,30 +6658,29 @@ void daAlink_c::setCollisionPos() { mTgCyls[2].SetH(var_f31); sp68 = (((mLeftFootPos + mRightFootPos) * 0.5f) + sp74) * 0.5f; - f32 var_f0 = mLeftFootPos.y > mRightFootPos.y ? mRightFootPos.y : mLeftFootPos.y; + f32 var_f30 = mLeftFootPos.y > mRightFootPos.y ? mRightFootPos.y : mLeftFootPos.y; - f32 var_f31_2; - if (sp74.y > var_f0) { - sp68.y = var_f0; - var_f31_2 = sp74.y - var_f0; + if (sp74.y > var_f30) { + sp68.y = var_f30; + var_f31 = sp74.y - var_f30; } else { sp68.y = sp74.y; - var_f31_2 = var_f0 - sp74.y; + var_f31 = var_f30 - sp74.y; } - if (var_f31_2 < 60.0f) { - sp68.y -= 0.5f * (60.0f - var_f31_2); - var_f31_2 = 60.0f; + if (var_f31 < 60.0f) { + sp68.y -= 0.5f * (60.0f - var_f31); + var_f31 = 60.0f; } mTgCyls[0].SetC(sp68); - mTgCyls[0].SetH(var_f31_2); + mTgCyls[0].SetH(var_f31); sp68 = (mTgCyls[0].GetC() + mTgCyls[2].GetC()) * 0.5f; - f32 temp_f31 = 0.5f * (mTgCyls[0].GetH() + mTgCyls[2].GetH()); + var_f31 = 0.5f * (mTgCyls[0].GetH() + mTgCyls[2].GetH()); mTgCyls[1].SetC(sp68); - mTgCyls[1].SetH(temp_f31); + mTgCyls[1].SetH(var_f31); field_0x3454 = field_0x3834.y; } @@ -7689,6 +7718,8 @@ void daAlink_c::setBlendMoveAnime(f32 i_morf) { field_0x2f97 = 6; } } + + (void)0; } else if (var_f31 < mpHIO->mMove.m.mRunChangeRate) { var_f28 = (var_f31 - mpHIO->mMove.m.mWalkChangeRate) / (mpHIO->mMove.m.mRunChangeRate - mpHIO->mMove.m.mWalkChangeRate); setDoubleAnime(var_f28, var_f29, sp2C, var_r28, sp18, 1, i_morf); @@ -8543,8 +8574,8 @@ void daAlink_c::setFrontWallType() { sp40 = linchk_tri.getSignedLenPos(¤t.pos); field_0x34ec.set(current.pos.x - (sp40 * linchk_tri.mNormal.x), current.pos.y, current.pos.z - (sp40 * linchk_tri.mNormal.z)); - int temp_r3 = dComIfG_Bgsp().GetWallCode(mLinkLinChk); - if (temp_r3 != 4 && temp_r3 != 5) { + wall_code = dComIfG_Bgsp().GetWallCode(mLinkLinChk); + if (wall_code != 4 && wall_code != 5) { line_start_pos.x = current.pos.x; line_start_pos.z = current.pos.z; line_end_pos.x = line_start_pos.x - (2.0f * sp40 * linchk_tri.mNormal.x); @@ -8607,6 +8638,7 @@ void daAlink_c::setFrontWallType() { field_0x27fc = dComIfG_Bgsp().GetActorPointer(mLinkLinChk); } + f32 sp38; if (checkNoResetFlg0(daPy_FLG0(FLG0_WATER_IN_MOVE | FLG0_SWIM_UP))) { if (var_r29 == 6 && !checkModeFlg(0x40002)) { setDoStatus(BUTTON_STATUS_ENTER); @@ -8641,7 +8673,7 @@ void daAlink_c::setFrontWallType() { line_start_pos.set(field_0x34ec.x - (15.0f * linchk_tri.mNormal.x), 150.0f + sp34, field_0x34ec.z - (15.0f * linchk_tri.mNormal.z)); mLinkGndChk.SetPos(&line_start_pos); - f32 sp38 = dComIfG_Bgsp().GroundCross(&mLinkGndChk); + sp38 = dComIfG_Bgsp().GroundCross(&mLinkGndChk); if (sp38 >= current.pos.y && dBgS_CheckBGroundPoly(mLinkGndChk)) { cM3dGPla spB8; @@ -8750,7 +8782,7 @@ void daAlink_c::setFrontWallType() { line_start_pos.set(field_0x34ec.x - (1.5f * linchk_tri.mNormal.x), body_height + (0.01f + hang_height), field_0x34ec.z - (1.5f * linchk_tri.mNormal.z)); mLinkGndChk.SetPos(&line_start_pos); - f32 sp38 = dComIfG_Bgsp().GroundCross(&mLinkGndChk); + sp38 = dComIfG_Bgsp().GroundCross(&mLinkGndChk); if (-G_CM3D_F_INF != sp38 && fabsf(sp1C - sp38) < l_autoUpHeight) { found_gnd_tri = dComIfG_Bgsp().GetTriPla(mLinkGndChk, &gndchk_tri); @@ -9314,8 +9346,7 @@ void daAlink_c::setStickData() { mDemo.setMoveAngle(getSceneExitMoveAngle()); if (checkHorseRide()) { - s16 angle = mDemo.getMoveAngle(); - dComIfGp_getHorseActor()->changeDemoMoveAngle(angle); + dComIfGp_getHorseActor()->changeDemoMoveAngle(mDemo.getMoveAngle()); } } else { mStickValue = 0.0f; @@ -9381,47 +9412,47 @@ void daAlink_c::setStickData() { } if (mDoCPd_c::getTrigB(PAD_1)) { - mItemTrigger |= BTN_B; + mItemTrigger |= (daAlink_ITEM_BTN)BTN_B; } if (mDoCPd_c::getTrigA(PAD_1)) { - mItemTrigger |= BTN_A; + mItemTrigger |= (daAlink_ITEM_BTN)BTN_A; } if (mDoCPd_c::getTrigX(PAD_1)) { - mItemTrigger |= BTN_X; + mItemTrigger |= (daAlink_ITEM_BTN)BTN_X; } if (mDoCPd_c::getTrigY(PAD_1)) { - mItemTrigger |= BTN_Y; + mItemTrigger |= (daAlink_ITEM_BTN)BTN_Y; } if (mDoCPd_c::getTrigZ(PAD_1)) { - mItemTrigger |= BTN_Z; + mItemTrigger |= (daAlink_ITEM_BTN)BTN_Z; } if (mDoCPd_c::getTrigL(PAD_1)) { - mItemTrigger |= BTN_L; + mItemTrigger |= (daAlink_ITEM_BTN)BTN_L; } if (mDoCPd_c::getTrigLockR(PAD_1)) { - mItemTrigger |= BTN_R; + mItemTrigger |= (daAlink_ITEM_BTN)BTN_R; } if (mDoCPd_c::getHoldA(PAD_1)) { - mItemButton |= BTN_A; + mItemButton |= (daAlink_ITEM_BTN)BTN_A; } if (mDoCPd_c::getHoldB(PAD_1)) { - mItemButton |= BTN_B; + mItemButton |= (daAlink_ITEM_BTN)BTN_B; } if (mDoCPd_c::getHoldX(PAD_1)) { - mItemButton |= BTN_X; + mItemButton |= (daAlink_ITEM_BTN)BTN_X; } if (mDoCPd_c::getHoldY(PAD_1)) { - mItemButton |= BTN_Y; + mItemButton |= (daAlink_ITEM_BTN)BTN_Y; } if (mDoCPd_c::getHoldZ(PAD_1)) { - mItemButton |= BTN_Z; + mItemButton |= (daAlink_ITEM_BTN)BTN_Z; } if (mDoCPd_c::getHoldL(PAD_1)) { - mItemButton |= BTN_L; + mItemButton |= (daAlink_ITEM_BTN)BTN_L; } if (mDoCPd_c::getHoldLockR(PAD_1)) { - mItemButton |= BTN_R; + mItemButton |= (daAlink_ITEM_BTN)BTN_R; } if (checkHeavyStateOn(TRUE, TRUE) && @@ -9682,7 +9713,7 @@ s16 daAlink_c::getShapeAngleYAtnActor() { } if (checkWolfShapeReverse()) { - var_r29 += 0x8000; + ANGLE_ADD_2(var_r29, 0x8000); } } else { var_r29 = shape_angle.y; @@ -9799,8 +9830,9 @@ void daAlink_c::setNormalSpeedF(f32 i_speed, f32 i_deceleration) { ) { dBgS_AcchCir* acch_cir = mAcchCir; + int i; if (mLinkAcch.ChkWallHit()) { - for (int i = 0; i < 3; i++, acch_cir++) { + for (i = 0; i < 3; i++, acch_cir++) { if (acch_cir->ChkWallHit()) { var_r29 = (current.angle.y + 0x8000) - acch_cir->GetWallAngleY(); break; @@ -9810,7 +9842,10 @@ void daAlink_c::setNormalSpeedF(f32 i_speed, f32 i_deceleration) { field_0x30fc = 3; field_0x30fa = cM_atan2s(field_0x342c, field_0x3430); var_r29 = (current.angle.y + 0x8000) - field_0x30fa; - } else if (field_0x30fc == 1 && mGrabItemAcKeep.getActor() != NULL && current.pos.abs2(field_0x3540) < 1.0f && dComIfG_Bgsp().ChkPolySafe(mPolyInfo4)) { + } else if (field_0x30fc == 1 && + mGrabItemAcKeep.getActor() != NULL && + current.pos.abs2(field_0x3540) < 1.0f && + dComIfG_Bgsp().ChkPolySafe(mPolyInfo4)) { field_0x30fc = 3; } @@ -9823,16 +9858,16 @@ void daAlink_c::setNormalSpeedF(f32 i_speed, f32 i_deceleration) { } if (checkNoResetFlg1(FLG1_UNK_20000000)) { - s16 temp_r29 = (current.angle.y + 0x8000) - field_0x3092; + var_r29 = (current.angle.y + 0x8000) - field_0x3092; - int temp_r3_2 = abs(temp_r29); + int temp_r3_2 = abs(var_r29); if (temp_r3_2 < 0x4000) { if (checkModeFlg(0x40000)) { - max_speed *= 1.0f - (0.8f * cM_scos(temp_r29)); + max_speed *= 1.0f - (0.8f * cM_scos(var_r29)); } else if (temp_r3_2 < 0x600) { max_speed = 0.0f; } else { - max_speed *= 1.0f - cM_scos(temp_r29); + max_speed *= 1.0f - cM_scos(var_r29); } if (!checkWolf() && !checkMagneBootsOn()) { @@ -9891,7 +9926,9 @@ void daAlink_c::setSpeedAndAngleNormal() { dBgS_AcchCir* acchCir = mAcchCir; for (int i = 0; i < 3; i++, acchCir++) { if (acchCir->ChkWallHit()) { - abs((s16)((current.angle.y + 0x8000) - acchCir->GetWallAngleY())); + if (abs((s16)((current.angle.y + 0x8000) - acchCir->GetWallAngleY())) < 0x4000) { + var_r26 = true; + } break; } } @@ -9994,33 +10031,33 @@ void daAlink_c::setSpeedAndAngleNormal() { void daAlink_c::setSpeedAndAngleAtn() { int var_r29 = field_0x2f98; - if (checkInputOnR()) { - s16 temp_r0 = mMoveAngle - shape_angle.y; - f32 temp_f27 = cM_ssin(temp_r0); - f32 temp_f29 = cM_scos(temp_r0); - - if (mTargetedActor == NULL && !checkGoatStopGame() && (temp_f29 <= -0.99f || temp_f29 >= 0.99f)) { - if (temp_f29 <= -0.99f) { - var_r29 = 1; - } else { - var_r29 = 0; - } - } else if (temp_f29 < -0.866f) { - var_r29 = 1; - } else if (temp_f27 > 0.0f) { - var_r29 = 2; - } else if (temp_f27 < 0.0f) { - var_r29 = 3; - } - } - s16 angleRate; s16 angleMaxStep; s16 angleMinStep; + f32 speed; f32 acceleration; f32 deceleration; - f32 speed; + + if (checkInputOnR()) { + s16 var_r24 = mMoveAngle - shape_angle.y; + f32 var_f27 = cM_ssin(var_r24); + f32 var_f31 = cM_scos(var_r24); + + if (mTargetedActor == NULL && !checkGoatStopGame() && (var_f31 <= -0.99f || var_f31 >= 0.99f)) { + if (var_f31 <= -0.99f) { + var_r29 = 1; + } else { + var_r29 = 0; + } + } else if (var_f31 < -0.866f) { + var_r29 = 1; + } else if (var_f27 > 0.0f) { + var_r29 = 2; + } else if (var_f27 < 0.0f) { + var_r29 = 3; + } + } if (mTargetedActor != NULL) { angleRate = mpHIO->mAtnMove.m.mTurnAngleRate; @@ -10038,7 +10075,7 @@ void daAlink_c::setSpeedAndAngleAtn() { if (var_r29 == 0) { if (checkInputOnR()) { if (getDirectionFromCurrentAngle() == DIR_BACKWARD) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; } if (checkZeroSpeedF()) { @@ -10065,7 +10102,7 @@ void daAlink_c::setSpeedAndAngleAtn() { if (checkInputOnR()) { if (getDirectionFromCurrentAngle() == DIR_BACKWARD) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; } @@ -10228,6 +10265,7 @@ void daAlink_c::decideCommonDoStatus() { } else if (mFastShotTime != 0) { setDoStatus(BUTTON_STATUS_BACK); } + (void)0; } else if (checkWolf()) { if (checkDownAttackState()) { setDoStatusEmphasys(BUTTON_STATUS_FINISH); @@ -10270,6 +10308,7 @@ void daAlink_c::decideCommonDoStatus() { { setDoStatus(BUTTON_STATUS_NONE); } + (void)0; } else { int direction = getDirectionFromShapeAngle(); f32 frontRollRate = getFrontRollRate(); @@ -10369,6 +10408,7 @@ void daAlink_c::decideDoStatus() { if (field_0x2f91 == 7 || field_0x2f91 == 8 || field_0x2f91 == 6 || field_0x2f91 == 9) { setDoStatus(BUTTON_STATUS_UNK_32); } + (void)0; } else { if (searchFmChainPos()) { setChainGrabStatus(BUTTON_STATUS_UNK_150); @@ -11913,7 +11953,12 @@ void daAlink_c::swordUnequip() { anm_speed = mpHIO->mCut.m.mUnequipAnm.mSpeed; } - u16 anm_id = checkReinRide() ? (u16)dRes_ID_ALANM_BCK_WAITHATOHS_e : (u16)dRes_ID_ALANM_BCK_WAITATOS_e; + u16 anm_id; + if (checkReinRide()) { + anm_id = (u16)dRes_ID_ALANM_BCK_WAITHATOHS_e; + } else { + anm_id = (u16)dRes_ID_ALANM_BCK_WAITATOS_e; + } setUpperAnime(anm_id, UPPER_2, anm_speed, mpHIO->mCut.m.mUnequipAnm.mStartFrame, mpHIO->mCut.m.mUnequipAnm.mEndFrame, @@ -12819,6 +12864,7 @@ void daAlink_c::transAnimeProc(cXyz* param_0, f32 param_1, f32 param_2) { } void daAlink_c::setFootSpeed() { + int i; cXyz sp18[2]; f32 var_f31; @@ -12846,12 +12892,12 @@ void daAlink_c::setFootSpeed() { } else { var_f31 = 0.0f; - for (int i = 0; i < 2; i++) { + for (i = 0; i < 2; i++) { sp18[i] = current.pos; } } - for (int i = 0; i < 2; i++) { + for (i = 0; i < 2; i++) { field_0x37b0[i] = sp18[i]; } @@ -12899,7 +12945,7 @@ void daAlink_c::posMove() { speedF *= mpHIO->mSwim.m.mFloatUpSwimSpeedRate; } - f32 var_f31 = speedF; + f32 sp28 = speedF; speedF *= cM_scos(var_r26); if (var_r26 < 0 && !checkBoardRide() && !checkModeFlg(MODE_SWIMMING)) { @@ -12928,20 +12974,20 @@ void daAlink_c::posMove() { cM3dGPla plane; dComIfG_Bgsp().GetTriPla(mLinkAcch.m_gnd, &plane); - f32 temp_f0 = cM_sht2d(cM_atan2s(plane.mNormal.absXZ(), plane.mNormal.y)); + f32 sp24 = cM_sht2d(cM_atan2s(plane.mNormal.absXZ(), plane.mNormal.y)); - if (temp_f0 >= mpHIO->mSlide.m.mLV2MinibossFloorWeakSlideAngle && - temp_f0 <= mpHIO->mSlide.m.mLV2MinibossFloorSlideAngle) + if (sp24 >= mpHIO->mSlide.m.mLV2MinibossFloorWeakSlideAngle && + sp24 <= mpHIO->mSlide.m.mLV2MinibossFloorSlideAngle) { - temp_f0 = ((temp_f0 - mpHIO->mSlide.m.mLV2MinibossFloorWeakSlideAngle) * + f32 sp20 = ((sp24 - mpHIO->mSlide.m.mLV2MinibossFloorWeakSlideAngle) * mpHIO->mSlide.m.mLV2MinibossFloorWeakSlideSpeed) / (mpHIO->mSlide.m.mLV2MinibossFloorSlideAngle - mpHIO->mSlide.m.mLV2MinibossFloorWeakSlideAngle); plane.mNormal.y = 0.0f; plane.mNormal.normalizeZP(); - speed.x += temp_f0 * plane.mNormal.x; - speed.z += temp_f0 * plane.mNormal.z; + speed.x += sp20 * plane.mNormal.x; + speed.z += sp20 * plane.mNormal.z; } } } @@ -12971,7 +13017,7 @@ void daAlink_c::posMove() { } } } else if (!checkEquipHeavyBoots() && getZoraSwim()) { - speed.y = -var_f31 * cM_ssin(var_r26); + speed.y = -sp28 * cM_ssin(var_r26); } else if ((checkBootsOrArmorHeavy() && mProcID != PROC_DEAD) || mProcID == PROC_SWIM_DIVE) { speed.y += gravity; @@ -13026,7 +13072,13 @@ void daAlink_c::posMove() { } setIceSlipSpeed(); - var_f31 = current.pos.y; + f32 sp1C = current.pos.y; + + f32 sp18; + f32 sp14; + f32 sp10; + f32 sp0C; + f32 sp08; if (!checkModeFlg(0x400) || checkBoardRide()) { if (checkMagneBootsOn()) { @@ -13034,7 +13086,7 @@ void daAlink_c::posMove() { mDoMtx_stack_c::YrotM(current.angle.y); Vec spFC = {0.0f, 0.0f, 0.0f}; - spFC.z = speedF; + sp08 = spFC.z = speedF; mDoMtx_stack_c::multVecSR(&spFC, &speed); current.pos += speed; current.pos.x += field_0x342c; @@ -13055,7 +13107,7 @@ void daAlink_c::posMove() { } if (getSumouMode() && mProcID != PROC_SUMOU_WIN_LOSE) { - current.pos.y = var_f31 - 1.0f; + current.pos.y = sp1C - 1.0f; speed.y = gravity; } @@ -13078,11 +13130,11 @@ void daAlink_c::posMove() { } if (mLinkAcch.ChkGroundHit() && dComIfG_Bgsp().ChkPolySafe(mLinkAcch.m_gnd)) { - s16 angle1 = getGroundAngle(&mLinkAcch.m_gnd, 0); - current.pos.z += field_0x35c4.z * cM_scos(angle1); + s16 angle = getGroundAngle(&mLinkAcch.m_gnd, 0); + current.pos.z += field_0x35c4.z * cM_scos(angle); - s16 angle2 = getGroundAngle(&mLinkAcch.m_gnd, 0x4000); - current.pos.x += field_0x35c4.x * cM_scos(angle2); + angle = getGroundAngle(&mLinkAcch.m_gnd, 0x4000); + current.pos.x += field_0x35c4.x * cM_scos(angle); if (checkZeroSpeedF() && field_0x35c4.abs2() > SQUARE(3.0f)) { seStartOnlyReverbLevel(Z2SE_AL_ICE_SLIP); @@ -13101,29 +13153,31 @@ void daAlink_c::posMove() { current.pos += field_0x3594; } } else if (checkOctaIealSpecialCollect()) { - f32 temp_f1 = getHookshotTopPos()->abs(current.pos); + sp18 = getHookshotTopPos()->abs(current.pos); current.pos += *mCcStts.GetCCMoveP(); - f32 temp_f31 = getHookshotTopPos()->abs(current.pos); - if (temp_f31 > temp_f1) { - current.pos.y += temp_f31 - temp_f1; + sp14 = getHookshotTopPos()->abs(current.pos); + if (sp14 > sp18) { + current.pos.y += sp14 - sp18; } + + (void)0; } else if (!eventRunning && (mProcID == PROC_HANG_MOVE || mProcID == PROC_CLIMB_MOVE_SIDE || mProcID == PROC_CLIMB_MOVE_UPDOWN || mProcID == PROC_CLIMB_WAIT || mProcID == PROC_HANG_WAIT)) { - f32 temp_f31 = mCcStts.GetCCMoveP()->absXZ(); + f32 var_f29 = mCcStts.GetCCMoveP()->absXZ(); var_r27 = TRUE; - if (temp_f31 > 1.0f) { - s16 var_r23 = (s16)(mCcStts.GetCCMoveP()->atan2sX_Z() - shape_angle.y); - if (var_r23 >= 0) { - current.pos.x += temp_f31 * temp_f29; - current.pos.z -= temp_f31 * temp_f30; + if (var_f29 > 1.0f) { + s16 var_r23 = mCcStts.GetCCMoveP()->atan2sX_Z(); + if ((s16)(var_r23 - shape_angle.y) >= 0) { + current.pos.x += var_f29 * temp_f29; + current.pos.z -= var_f29 * temp_f30; } else { - current.pos.x -= temp_f31 * temp_f29; - current.pos.z += temp_f31 * temp_f30; + current.pos.x -= var_f29 * temp_f29; + current.pos.z += var_f29 * temp_f30; } } } @@ -13131,12 +13185,12 @@ void daAlink_c::posMove() { if (checkModeFlg(MODE_SWIMMING) && checkNoResetFlg0(FLG0_SWIM_UP)) { cXyz sp84 = current.pos - field_0x3798; - f32 temp_f3 = sp84.absXZ() * cM_ssin(getGroundAngle(&mLinkAcch.m_wtr, sp84.atan2sX_Z())); - if (temp_f3 < 0.0f) { - temp_f3 = 0.0f; + sp10 = sp84.absXZ() * cM_ssin(getGroundAngle(&mLinkAcch.m_wtr, sp84.atan2sX_Z())); + if (sp10 < 0.0f) { + sp10 = 0.0f; } - if (!(current.pos.y > mWaterY + l_autoUpHeight + temp_f3) && mProcID != PROC_SWIM_DIVE) { + if (!(current.pos.y > mWaterY + l_autoUpHeight + sp10) && mProcID != PROC_SWIM_DIVE) { current.pos.y = mWaterY; } } @@ -13154,11 +13208,10 @@ void daAlink_c::posMove() { sp78 = cXyz::Zero; } - f32 var_f0; if (checkModeFlg(MODE_PLAYER_FLY)) { - var_f0 = 1.0f; + sp0C = 1.0f; } else { - var_f0 = cM_scos(field_0x2ff0); + sp0C = cM_scos(field_0x2ff0); } if (!checkRootTransZClearMode()) { @@ -13169,8 +13222,8 @@ void daAlink_c::posMove() { sp78.x = 0.0f; } - field_0x3464 = var_f0 * (sp78.z * temp_f30 + sp78.x * temp_f29); - field_0x3468 = var_f0 * (sp78.z * temp_f29 - sp78.x * temp_f30); + field_0x3464 = sp0C * (sp78.z * temp_f30 + sp78.x * temp_f29); + field_0x3468 = sp0C * (sp78.z * temp_f29 - sp78.x * temp_f30); if (checkMagneBootsOn()) { cXyz spD8; @@ -13209,16 +13262,14 @@ void daAlink_c::posMove() { if (commonLineCheck(&spC0, &spB4)) { dComIfG_Bgsp().GetTriPla(mLinkLinChk, &plane); - f32 temp_f31 = spB4.abs(mLinkLinChk.GetCross()); + f32 var_f28 = spB4.abs(mLinkLinChk.GetCross()); mDoMtx_multVecSR(mMagneBootInvMtx, &plane.mNormal, &spCC); if (cBgW_CheckBWall(spCC.y)) { - f32 temp_f1 = spCC.absXZ(); - - f32 div = temp_f31 / temp_f1; - spCC.x *= div; + var_f28 /= spCC.absXZ(); + spCC.x *= var_f28; spCC.y = 0.0f; - spCC.z *= div; + spCC.z *= var_f28; mDoMtx_multVecSR(mMagneBootMtx, &spCC, &spCC); current.pos += spCC; @@ -13226,7 +13277,7 @@ void daAlink_c::posMove() { } } - var_r27 += 0x2000; + ANGLE_ADD_2(var_r27, 0x2000); } } else if (var_r27) { cXyz sp9C = cXyz::Zero; @@ -13361,7 +13412,7 @@ bool daAlink_c::startPeepChange() { dComIfGs_setTurnRestart(current.pos, shape_angle.y, fopAcM_GetRoomNo(this), param); } - dStage_changeScene(mPeepExitID, 0.0f, mode, fopAcM_GetRoomNo(this), + dStage_changeScene(mPeepExitID, 0.0f, mode, (int)fopAcM_GetRoomNo(this), shape_angle.y, -1); return 1; } @@ -13419,7 +13470,7 @@ void daAlink_c::setLastSceneMode(u32* o_mode) { } if (mSwordUpTimer != 0) { - *o_mode |= (mSwordUpTimer & 0xFFFE) << 0xA; + *o_mode |= (mSwordUpTimer / 2) << 11; } } @@ -13747,7 +13798,7 @@ int daAlink_c::checkSceneChange(int i_exitID) { } else { if (mExitID != 0x3F) { isScnChange = dStage_changeScene(mExitID & 0xFF, exit_speed, exit_mode, - fopAcM_GetRoomNo(this), shape_angle.y, -1); + (int)fopAcM_GetRoomNo(this), shape_angle.y, -1); if (isScnChange) { onNoResetFlg2(FLG2_SCENE_CHANGE_START); if (mpScnChg != NULL && fopAcM_GetName(mpScnChg) == PROC_SCENE_EXIT) { @@ -13760,7 +13811,7 @@ int daAlink_c::checkSceneChange(int i_exitID) { } } else { isScnChange = dStage_changeSceneExitId(mLinkAcch.m_gnd, exit_speed, exit_mode, - fopAcM_GetRoomNo(this), shape_angle.y); + (int)fopAcM_GetRoomNo(this), shape_angle.y); field_0x2f58 = dPath_GetRoomPath(dComIfG_Bgsp().GetRoomPathId(mLinkAcch.m_gnd), fopAcM_GetRoomNo(this)); } @@ -13921,6 +13972,7 @@ BOOL daAlink_c::checkSightLine(f32 i_maxDist, cXyz* o_sightPos) { line_start_pos = &mItemAcKeep.getActor()->current.pos; } + BOOL isLineCross; s16 temp_r27 = shape_angle.y + mBodyAngle.y; f32 temp_f31 = cM_scos(mBodyAngle.x); sp3C.set(temp_f31 * cM_ssin(temp_r27), -cM_ssin(mBodyAngle.x), temp_f31 * cM_scos(temp_r27)); @@ -13958,7 +14010,7 @@ BOOL daAlink_c::checkSightLine(f32 i_maxDist, cXyz* o_sightPos) { linechk->Set(line_start_pos, o_sightPos, this); - BOOL isLineCross = dComIfG_Bgsp().LineCross(linechk); + isLineCross = dComIfG_Bgsp().LineCross(linechk); if (isLineCross) { *o_sightPos = linechk->GetCross(); onResetFlg0(RFLG0_ITEM_SIGHT_BG_HIT); @@ -13968,7 +14020,13 @@ BOOL daAlink_c::checkSightLine(f32 i_maxDist, cXyz* o_sightPos) { } void daAlink_c::setMetamorphoseModel(BOOL i_isChangeToWolf) { - J3DAnmTransform* bck = (J3DAnmTransform*)mAnmHeap9.loadDataIdx(i_isChangeToWolf ? (u16)dRes_ID_ALANM_BCK_WFCHANGEATOW_e : (u16)dRes_ID_ALANM_BCK_WFCHANGEWTOA_e); + u16 var_r30; + if (i_isChangeToWolf) { + var_r30 = (u16)dRes_ID_ALANM_BCK_WFCHANGEATOW_e; + } else { + var_r30 = (u16)dRes_ID_ALANM_BCK_WFCHANGEWTOA_e; + } + J3DAnmTransform* bck = (J3DAnmTransform*)mAnmHeap9.loadDataIdx(var_r30); JKRHeap* heap = setItemHeap(); mHeldItemModel = initModel(loadAramBmd(dRes_ID_ALANM_BMD_AL_WF_e, 0x6000), 0); @@ -14487,7 +14545,7 @@ int daAlink_c::checkNewItemChange(u8 i_selItemIdx) { cXyz sp20; s16 var_r30 = 0; - for (int i = 0; i < 4; i++, var_r30 += 0x2000) { + for (int i = 0; i < 4; i++, ANGLE_ADD_2(var_r30, 0x2000)) { sp2C.x = sp38.x + cM_ssin(var_r30) * 120.0f; sp2C.z = sp38.z + cM_scos(var_r30) * 120.0f; @@ -14542,6 +14600,8 @@ int daAlink_c::checkNewItemChange(u8 i_selItemIdx) { { return ITEM_PROC_PICK_PUT; } + + (void)0; } } } else if (sel_item != fpcNm_ITEM_NONE && mEquipItem != sel_item) { @@ -14695,11 +14755,12 @@ void daAlink_c::setLight() { u16 effName; dPa_levelEcallBack* callbackp; + JPABaseEmitter* emitterp; if (checkKandelaarSwingAnime() || mProcID == PROC_KANDELAAR_SWING) { effName = ID_ZI_J_KANTERA_SWINGFIRE; callbackp = &field_0x2f20; - JPABaseEmitter* emitterp = dComIfGp_particle_getEmitter(field_0x31c4); + emitterp = dComIfGp_particle_getEmitter(field_0x31c4); if (emitterp != NULL && emitterp->getEmitterCallBackPtr() == NULL) { emitterp->stopDrawParticle(); } @@ -14770,34 +14831,29 @@ void daAlink_c::setLight() { cXyz spB8; f32 var_f27; if (field_0x33fc > 0.0f) { - GXColor spF0 = {0x00, 0x00, 0x00, 0xFF}; - spF0.r = light_m->mColorR; - spF0.g = light_m->mColorG; - spF0.b = light_m->mColorB; + GXColor sp30 = {(u8)light_m->mColorR, (u8)light_m->mColorG, (u8)light_m->mColorB, 0xFF}; - Vec spC4 = {0.0f, 0.0f, 0.0f}; - spC4.y = light_m->mYOffset; - spC4.z = light_m->mZOffset; + Vec sp5C = {0.0f, light_m->mYOffset, light_m->mZOffset}; f32 var_f26; if ((uintptr_t)light_m == (uintptr_t)&mpHIO->mWolf.mLight.m) { cXyz spD0 = eyePos - field_0x34e0; - s16 sp104 = spD0.atan2sY_XZ(); - s16 sp106 = spD0.atan2sX_Z(); + s16 sp1C = spD0.atan2sY_XZ(); + s16 sp1A = spD0.atan2sX_Z(); mDoMtx_stack_c::transS(eyePos); - mDoMtx_stack_c::ZXYrotM(sp104, sp106, 0); - mDoMtx_stack_c::multVec(&spC4, &spB8); + mDoMtx_stack_c::ZXYrotM(sp1C, sp1A, 0); + mDoMtx_stack_c::multVec(&sp5C, &spB8); - var_f27 = cM_sht2d((s16)-(sp104 + mBodyAngle.x)) * 0.5f; - var_f26 = cM_sht2d(-sp106); + var_f27 = cM_sht2d((s16)(-sp1C - mBodyAngle.x)) * 0.5f; + var_f26 = cM_sht2d(-sp1A); } else { if (var_r28) { spB8 = (mSwordTopPos + field_0x3498) * 0.5f; - spF0.r = var_f30 * 150.0f; - spF0.g = var_f30 * 174.0f; - spF0.b = var_f30 * 141.0f; + sp30.r = var_f30 * 150.0f; + sp30.g = var_f30 * 174.0f; + sp30.b = var_f30 * 141.0f; } else { spB8 = mKandelaarFlamePos; } @@ -14806,7 +14862,7 @@ void daAlink_c::setLight() { var_f26 = cM_sht2d(-shape_angle.y); } - dKy_WolfEyeLight_set(&spB8, var_f27 + light_m->mXAngle, var_f26, (light_m->mWidth * field_0x33fc) / light_m->mPower, &spF0, field_0x33fc, light_m->mAngleAttenuationType, light_m->mDistanceAttenuationType); + dKy_WolfEyeLight_set(&spB8, var_f27 + light_m->mXAngle, var_f26, (light_m->mWidth * field_0x33fc) / light_m->mPower, &sp30, field_0x33fc, light_m->mAngleAttenuationType, light_m->mDistanceAttenuationType); } } @@ -14868,6 +14924,8 @@ void daAlink_c::changeWarpMaterial(daAlink_c::daAlink_WARP_MAT_MODE i_matMode) { } void daAlink_c::commonProcInit(daAlink_c::daAlink_PROC i_procID) { + int i; + if (mProcID == PROC_TOOL_DEMO) { speed.y = 0.0f; resetDemoBck(); @@ -14879,7 +14937,7 @@ void daAlink_c::commonProcInit(daAlink_c::daAlink_PROC i_procID) { changeWarpMaterial(WARP_MAT_MODE_1); } } else if (mProcID == PROC_GRAB_STAND) { - for (int i = 0; i < 2; i++) { + for (i = 0; i < 2; i++) { field_0x312a[i] = csXyz::Zero; field_0x3136[i] = csXyz::Zero; } @@ -14924,7 +14982,7 @@ void daAlink_c::commonProcInit(daAlink_c::daAlink_PROC i_procID) { resetWolfEnemyBiteAll(); } else if (checkWolfShapeReverse()) { setOldRootQuaternion(0, -0x8000, 0); - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); field_0x2fe4 = shape_angle.y; shape_angle.x = -shape_angle.x; mPrevAngleY = shape_angle.y; @@ -15096,8 +15154,6 @@ void daAlink_c::commonProcInit(daAlink_c::daAlink_PROC i_procID) { field_0x2f99 = 0x50; } - int i; - if (checkModeFlg(MODE_NO_COLLISION) || mProcID == PROC_STEP_MOVE || mProcID == PROC_WOLF_TAG_JUMP) { mLinkAcch.OffLineCheck(); mLinkAcch.OnLineCheckNone(); @@ -15986,7 +16042,12 @@ int daAlink_c::procFrontRollInit() { BOOL is_dive_jump = mProcID == PROC_DIVE_JUMP; commonProcInit(PROC_FRONT_ROLL); - f32 roll_anm_speed = is_dive_jump ? 6.0f : mpHIO->mFrontRoll.m.mRollAnm.mStartFrame; + f32 roll_anm_speed; + if (is_dive_jump) { + roll_anm_speed = 6.0f; + } else { + roll_anm_speed = mpHIO->mFrontRoll.m.mRollAnm.mStartFrame; + } setSingleAnime(ANM_FRONT_ROLL, mpHIO->mFrontRoll.m.mRollAnm.mSpeed, roll_anm_speed, mpHIO->mFrontRoll.m.mRollAnm.mEndFrame, @@ -16143,7 +16204,7 @@ int daAlink_c::procFrontRollCrashInit() { speed.y *= mpHIO->mItem.mIronBoots.m.mWaterVelocityY; } - current.angle.y -= -0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); setFrontRollCrashShock(mRollCrashFlg); voiceStart(Z2SE_AL_V_ZENTEN_FAIL); onResetFlg0(RFLG0_FRONT_ROLL_CRASH); @@ -16382,7 +16443,7 @@ int daAlink_c::procBackJumpInit(int param_0) { } if (is_prev_ganonFinish) { - shape_angle.y -= -0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); setOldRootQuaternion(0, -0x8000, 0); field_0x2060->getOldFrameTransInfo(0)->mTranslate.z += 55.0f; onNoResetFlg3(FLG3_UNK_4000000); @@ -16399,6 +16460,8 @@ int daAlink_c::procBackJumpInit(int param_0) { } int daAlink_c::procBackJump() { + daPy_frameCtrl_c* temp = mUnderFrameCtrl; + if (mProcVar0.field_0x3008 != 0) { mProcVar0.field_0x3008--; } else { @@ -16487,7 +16550,7 @@ int daAlink_c::procSlip() { if (checkZeroSpeedF()) { if (checkInputOnR()) { current.angle.y = shape_angle.y + 0x8000; - shape_angle.y += 0x100; + ANGLE_ADD_2(shape_angle.y, 0x100); mNormalSpeed = mMaxSpeed * 0.5f; procMoveTurnInit(0); } else { @@ -17633,7 +17696,9 @@ int daAlink_c::execute() { l_autoDownHeight = -l_autoUpHeight; #endif - if (checkNoResetFlg2(FLG2_UNK_1) && mEquipItem != fpcNm_ITEM_KANTERA && checkItemSetButton(fpcNm_ITEM_KANTERA) == 2) { + if (checkNoResetFlg2(FLG2_UNK_1) != FALSE && + mEquipItem != fpcNm_ITEM_KANTERA && + checkItemSetButton(fpcNm_ITEM_KANTERA) == 2) { offKandelaarModel(); } @@ -18131,9 +18196,7 @@ int daAlink_c::execute() { mDoMtx_stack_c::transS(old_pos); mDoMtx_stack_c::YrotM(shape_angle.y); - Vec tmp = {0.0f, 0.0f, 0.0f}; - tmp.x = ti.mTranslate.x; - tmp.z = ti.mTranslate.z; + Vec tmp = {ti.mTranslate.x, 0.0f, ti.mTranslate.z}; mDoMtx_stack_c::multVec(&tmp, ¤t.pos); speed.y = 0.0f; @@ -18521,8 +18584,9 @@ int daAlink_c::execute() { } if (!checkWolf()) { + u8 tmp; for (u8 i = 0; i < 2; i++) { - u8 tmp = (i + 1) % 2; + tmp = (i + 1) % 2; if (dComIfGp_getSelectItem(i) == fpcNm_ITEM_EMPTY_BOTTLE && (mUseButtonFlags & (1 << i)) && dComIfGp_getSelectItem(tmp) == fpcNm_ITEM_EMPTY_BOTTLE) { @@ -18677,7 +18741,7 @@ int daAlink_c::execute() { shape_angle.y = getMagneBootsLocalAngleY(shape_angle.y, 0); } else if (checkModeFlg(MODE_VINE_CLIMB)) { field_0x3108 = shape_angle.y; - shape_angle.y += field_0x308c; + ANGLE_ADD_2(shape_angle.y, field_0x308c); } else if (checkCargoCarry() && mCargoCarryAcKeep.getActor() != NULL) { field_0x3108 = shape_angle.y; shape_angle.y = mCargoCarryAcKeep.getActor()->shape_angle.y; @@ -18845,9 +18909,11 @@ bool daAlink_c::checkItemDraw() { int daAlink_c::initShadowScaleLight() { dKy_shadow_mode_set(4); + f32 var_f27; if (checkWolf()) { - f32 temp_f26 = 0.5f * mTgCyls[0].GetH(); - mTgCyls[0].GetC(); + var_f27 = mTgCyls[0].GetC().y + 0.5f * mTgCyls[0].GetH(); + } else { + var_f27 = field_0x3834.y; } cXyz sp20(tevStr.mLightPosWorld.x - field_0x3834.x, tevStr.mLightPosWorld.y - field_0x3454, tevStr.mLightPosWorld.z - field_0x3834.z); @@ -18919,9 +18985,9 @@ int daAlink_c::moveShadowScaleLight() { s16 temp_r0 = field_0x2ff6 - field_0x2ff8; if (abs(temp_r0) < 0x4000) { if (temp_r0 >= 0) { - field_0x2ff8 -= 0x4000; + ANGLE_SUB_2(field_0x2ff8, 0x4000); } else { - field_0x2ff8 += 0x4000; + ANGLE_ADD_2(field_0x2ff8, 0x4000); } if (cLib_distanceAngleS(field_0x2ff8, field_0x2ffa) < 0x100) { @@ -19023,6 +19089,7 @@ void daAlink_c::shadowDraw() { dComIfGd_addRealShadow(shadowID, mShieldModel); } + fopAc_ac_c* actor; if (checkWolf()) { if (checkMidnaRide() && !checkCloudSea() && !midna->checkShadowNoDraw() && !midna->checkShadowModelDraw()) { dComIfGd_addRealShadow(shadowID, mpWlMidnaModel); @@ -19054,10 +19121,12 @@ void daAlink_c::shadowDraw() { if (mEquipItem == fpcNm_ITEM_IRONBALL) { if (mItemVar0.field_0x3018 == 0 || mItemVar0.field_0x3018 == 8) { dComIfGd_addRealShadow(shadowID, mHeldItemModel); - } else { - if (fopAcM_gc_c::gndCheck(&mIronBallBgChkPos)) { - field_0x32d4 = dComIfGd_setShadow(field_0x32d4, 0, mHeldItemModel, &mIronBallCenterPos, 150.0f, 32.0f, mIronBallBgChkPos.y, fopAcM_gc_c::getGroundY(), *fopAcM_gc_c::getGroundCheck(), &tevStr, 0, 1.0f, dDlst_shadowControl_c::getSimpleTex()); - } + } else if (fopAcM_gc_c::gndCheck(&mIronBallBgChkPos)) { + field_0x32d4 = + dComIfGd_setShadow(field_0x32d4, 0, mHeldItemModel, + &mIronBallCenterPos, 150.0f, 32.0f, mIronBallBgChkPos.y, + fopAcM_gc_c::getGroundY(), *fopAcM_gc_c::getGroundCheck(), &tevStr, + 0, 1.0f, dDlst_shadowControl_c::getSimpleTex()); } } else { changeHookshotDrawModel(); @@ -19068,7 +19137,9 @@ void daAlink_c::shadowDraw() { dComIfGd_addRealShadow(shadowID, mpHookTipModel); } - if (mEquipItem == fpcNm_ITEM_W_HOOKSHOT && !checkPlayerGuardAndAttack() && !checkNoResetFlg0(FLG0_UNK_2)) { + if (mEquipItem == fpcNm_ITEM_W_HOOKSHOT && + !checkPlayerGuardAndAttack() && + !checkNoResetFlg0(FLG0_UNK_2)) { dComIfGd_addRealShadow(shadowID, field_0x0710); if (!dComIfGp_checkPlayerStatus1(0, 0x10000)) { @@ -19092,24 +19163,25 @@ void daAlink_c::shadowDraw() { } if (checkSpinnerRide()) { - fopAc_ac_c* spinnerActor = fopAcM_SearchByID(mRideAcKeep.getID()); - if (spinnerActor != NULL) { - dComIfGd_addRealShadow(shadowID, spinnerActor->model); + actor = fopAcM_SearchByID(mRideAcKeep.getID()); + if (actor != NULL) { + dComIfGd_addRealShadow(shadowID, actor->model); } } } if (mGrabItemAcKeep.getID() != fpcM_ERROR_PROCESS_ID_e) { - fopAc_ac_c* grabActor = fopAcM_SearchByID(mGrabItemAcKeep.getID()); - if (grabActor != NULL && grabActor->model != NULL) { - dComIfGd_addRealShadow(shadowID, grabActor->model); + actor = fopAcM_SearchByID(mGrabItemAcKeep.getID()); + if (actor != NULL && actor->model != NULL) { + dComIfGd_addRealShadow(shadowID, actor->model); } } - if (dComIfGp_checkPlayerStatus1(0, 0x10000) && mCargoCarryAcKeep.getID() != fpcM_ERROR_PROCESS_ID_e) { - fopAc_ac_c* carryActor = fopAcM_SearchByID(mCargoCarryAcKeep.getID()); - if (carryActor != NULL && carryActor->model != NULL) { - dComIfGd_addRealShadow(shadowID, carryActor->model); + if (dComIfGp_checkPlayerStatus1(0, 0x10000) && + mCargoCarryAcKeep.getID() != fpcM_ERROR_PROCESS_ID_e) { + actor = fopAcM_SearchByID(mCargoCarryAcKeep.getID()); + if (actor != NULL && actor->model != NULL) { + dComIfGd_addRealShadow(shadowID, actor->model); } } } @@ -19372,7 +19444,11 @@ int daAlink_c::draw() { field_0x06f0->hide(); +#if PLATFORM_SHIELD + if (mProcID == PROC_HOOKSHOT_WALL_SHOOT || mProcID == PROC_HOOKSHOT_SUBJECT) { +#else if (checkHookshotReadyMaterialOffMode()) { +#endif for (u16 i = 0; i < mFallVoiceInit; i++) { if (!(field_0x32cc & (1 << i))) { field_0x064C->getMaterialNodePointer(i)->getShape()->hide(); @@ -19384,7 +19460,11 @@ int daAlink_c::draw() { modelDraw(mpLinkModel, isPlayerNoDraw); if (dComIfGp_checkCameraAttentionStatus(field_0x317c, 0x20)) { +#if PLATFORM_SHIELD + if (mProcID == PROC_HOOKSHOT_WALL_SHOOT || mProcID == PROC_HOOKSHOT_SUBJECT) { +#else if (checkHookshotReadyMaterialOffMode()) { +#endif for (u16 i = 0; i < mFallVoiceInit; i++) { if (!(field_0x32cc & (1 << i))) { field_0x064C->getMaterialNodePointer(i)->getShape()->show(); @@ -19508,9 +19588,7 @@ int daAlink_c::draw() { if (checkEquipHeavyBoots()) { GXColorS10 color = tevStr.TevColor; for (int i = 0; i < 2; i++) { - JPABaseEmitter* emitter_p = dComIfGp_particle_getEmitter(field_0x3228[i][0]); - - if (emitter_p != NULL) { + if (dComIfGp_particle_getEmitter(field_0x3228[i][0]) != NULL) { tevStr.TevColor.r = 5; tevStr.TevColor.g = tevStr.TevColor.r; tevStr.TevColor.b = tevStr.TevColor.r; @@ -19583,7 +19661,7 @@ daAlink_c::~daAlink_c() { } static int daAlink_Delete(daAlink_c* i_this) { - fpc_ProcID id = fopAcM_GetID(i_this); + fopAcM_RegisterDeleteID(i_this, "ALINK"); if (i_this->getClothesChangeWaitTimer() != 0) { i_this->loadModelDVD(); @@ -19604,7 +19682,7 @@ static actor_method_class l_daAlink_Method = { }; actor_process_profile_definition g_profile_ALINK = { - fpcLy_CURRENT_e, + (u32)fpcLy_CURRENT_e, 5, fpcPi_CURRENT_e, PROC_ALINK, diff --git a/src/d/actor/d_a_alink_HIO.inc b/src/d/actor/d_a_alink_HIO.inc index aec8ad2a89..b7b24593de 100644 --- a/src/d/actor/d_a_alink_HIO.inc +++ b/src/d/actor/d_a_alink_HIO.inc @@ -685,16 +685,16 @@ void daAlinkHIO_cutNormal_c::genMessage(JORMContext* ctx) { daAlinkHIO_cutNormal_c::daAlinkHIO_cutNormal_c(int param_0, float param_1) { field_0x34 = param_1; + static const char plabel0[] = "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmV_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmL_c0::m = {\n"; + static const char plabel2[] = "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmR_c0::m = {\n"; + static const char plabel3[] = "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmSL_c0::m = {\n"; + static const char plabel4[] = "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmSR_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1, plabel2, plabel3, plabel4}; static void* baseP[5] = {(void*)&daAlinkHIO_cutNmV_c0::m, (void*)&daAlinkHIO_cutNmL_c0::m, (void*)&daAlinkHIO_cutNmR_c0::m, (void*)&daAlinkHIO_cutNmSL_c0::m, (void*)&daAlinkHIO_cutNmSR_c0::m}; - static const char* plabel[] = {"const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmSL_c0::m = {\n", - "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmV_c0::m = {\n", - "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmL_c0::m = {\n", - "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmSR_c0::m = {\n", - "const daAlinkHIO_cutNormal_c1 daAlinkHIO_cutNmR_c0::m = {\n"}; - m_len = 32; mp_src_data = baseP[param_0]; mp_data = (void*)&m; @@ -734,19 +734,18 @@ void daAlinkHIO_cutFinish_c::genMessage(JORMContext* ctx) { daAlinkHIO_cutFinish_c::daAlinkHIO_cutFinish_c(int param_0, float param_1) { field_0x34 = param_1; + static const char plabel0[] = "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnL_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnV_c0::m = {\n"; + static const char plabel2[] = "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnS_c0::m = {\n"; + static const char plabel3[] = "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnSl_c0::m = {\n"; + static const char plabel4[] = "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnSm_c0::m = {\n"; + static const char plabel5[] = "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnR_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1, plabel2, plabel3, plabel4, plabel5}; + static void* baseP[6] = {(void*)&daAlinkHIO_cutFnL_c0::m, (void*)&daAlinkHIO_cutFnV_c0::m, (void*)&daAlinkHIO_cutFnS_c0::m, (void*)&daAlinkHIO_cutFnSl_c0::m, (void*)&daAlinkHIO_cutFnSm_c0::m, (void*)&daAlinkHIO_cutFnR_c0::m}; - static const char* plabel[] = { - "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnL_c0::m = {\n", - "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnV_c0::m = {\n", - "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnS_c0::m = {\n", - "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnSl_c0::m = {\n", - "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnSm_c0::m = {\n", - "const daAlinkHIO_cutFinish_c1 daAlinkHIO_cutFnR_c0::m = {\n", - }; - m_len = 44; mp_src_data = baseP[param_0]; mp_data = (void*)&m; @@ -826,18 +825,17 @@ void daAlinkHIO_cutDash_c::genMessage(JORMContext* ctx) { daAlinkHIO_cutDash_c::daAlinkHIO_cutDash_c(int param_0, float param_1) { field_0x34 = param_1; + static const char plabel0[] = "const daAlinkHIO_cutDash_c1 daAlinkHIO_cutDaL_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_cutDash_c1 daAlinkHIO_cutDaR_c0::m = {\n"; + static const char plabel2[] = "const daAlinkHIO_cutDash_c1 daAlinkHIO_cutDaCharge_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1, plabel2}; + static void* baseP[3] = { (void*)&daAlinkHIO_cutDaL_c0::m, (void*)&daAlinkHIO_cutDaR_c0::m, (void*)&daAlinkHIO_cutDaCharge_c0::m, }; - static const char* plabel[] = { - "const daAlinkHIO_cutDash_c1 daAlinkHIO_cutDaL_c0::m = {\n", - "const daAlinkHIO_cutDash_c1 daAlinkHIO_cutDaR_c0::m = {\n", - "const daAlinkHIO_cutDash_c1 daAlinkHIO_cutDaCharge_c0::m = {\n", - }; - m_len = 28; mp_src_data = baseP[param_0]; mp_data = (void*)&m; @@ -983,6 +981,12 @@ void daAlinkHIO_hoCut_c::genMessage(JORMContext* ctx) { daAlinkHIO_hoCut_c::daAlinkHIO_hoCut_c(int param_0, float param_1) { field_0x34 = param_1; + static const char plabel0[] = "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutLA_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutLB_c0::m = {\n"; + static const char plabel2[] = "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutRA_c0::m = {\n"; + static const char plabel3[] = "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutRB_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1, plabel2, plabel3}; + static void* baseP[4] = { (void*)&daAlinkHIO_hoCutLA_c0::m, (void*)&daAlinkHIO_hoCutLB_c0::m, @@ -990,13 +994,6 @@ daAlinkHIO_hoCut_c::daAlinkHIO_hoCut_c(int param_0, float param_1) { (void*)&daAlinkHIO_hoCutRB_c0::m, }; - static const char* plabel[] = { - "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutLA_c0::m = {\n", - "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutLB_c0::m = {\n", - "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutRA_c0::m = {\n", - "const daAlinkHIO_hoCut_c1 daAlinkHIO_hoCutRB_c0::m = {\n", - }; - m_len = 32; mp_src_data = baseP[param_0]; mp_data = (void*)&m; @@ -1357,16 +1354,15 @@ void daAlinkHIO_guardAttack_c::genMessage(JORMContext* ctx) { daAlinkHIO_guardAttack_c::daAlinkHIO_guardAttack_c(int param_0, float param_1) { field_0x34 = param_1; + static const char plabel0[] = "const daAlinkHIO_guardAttack_c1 daAlinkHIO_gAtPush_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_guardAttack_c1 daAlinkHIO_gAtKick_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1}; + static void* baseP[2] = { (void*)&daAlinkHIO_gAtPush_c0::m, (void*)&daAlinkHIO_gAtKick_c0::m, }; - static const char* plabel[] = { - "const daAlinkHIO_guardAttack_c1 daAlinkHIO_gAtPush_c0::m = {\n", - "const daAlinkHIO_guardAttack_c1 daAlinkHIO_gAtKick_c0::m = {\n", - }; - m_len = 36; mp_src_data = baseP[param_0]; mp_data = (void*)&m; @@ -1385,24 +1381,24 @@ daAlinkHIO_guardAttack_c::daAlinkHIO_guardAttack_c(int param_0, float param_1) { void daAlinkHIO_turnMove_c::genMessage(JORMContext* ctx) { // Reset ctx->genButton("リセット", 0x4000003); - // - daAlinkHIO_setAnmGenMessage((daAlinkHIO_anm_c*)(this + 0x34), ctx, "回込", 27.0, 1); - // - ctx->genSlider("半回転回込A速度", (float*)(this + 0x50), 0.0, 10.0); - // - ctx->genSlider("斬上げCF", (float*)(this + 0x54), 0.0, 28.0); - // - ctx->genSlider("回転速度率", (short*)(this + 0x48), 0, 100); - // - ctx->genSlider("回転速度最大", (short*)(this + 0x4a), 0, 0x7fff); - // - ctx->genSlider("回転速度最小", (short*)(this + 0x4c), 0, 0x7fff); - // - ctx->genSlider("半回転速度最大", (short*)(this + 0x4e), 0, 0x7fff); - // - ctx->genSlider("通常側転A速度", (float*)(this + 0x58), 0.0, 10.0); - // - ctx->genSlider("通常側転速度", (float*)(this + 0x5c), 0.0, 100.0); + // Return + daAlinkHIO_setAnmGenMessage(&m.mTurnAnm, ctx, "回込", 27.0f, 1); + // Half-turn rotation A speed + ctx->genSlider("半回転回込A速度", &m.mHalfTurnAnmSpeed, 0.0f, 10.0f); + // Slash up CF + ctx->genSlider("斬上げCF", &m.mTwirlCutDelayF, 0.0f, 28.0f); + // Rotation speed + ctx->genSlider("回転速度率", &m.mTurnSpeedRate, 0, 100); + // Maximum rotation speed + ctx->genSlider("回転速度最大", &m.mMaxTurnSpeed, 0, 0x7fff); + // Minimum rotation speed + ctx->genSlider("回転速度最小", &m.mMinTurnSpeed, 0, 0x7fff); + // Half rotation speed maximum + ctx->genSlider("半回転速度最大", &m.mMaxHalfTurnSpeed, 0, 0x7fff); + // Normal side roll A speed + ctx->genSlider("通常側転A速度", &m.mSideRollAnmSpeed, 0.0f, 10.0f); + // Normal side roll speed + ctx->genSlider("通常側転速度", &m.mSideRollSpeed, 0.0f, 100.0f); } daAlinkHIO_turnMove_c::daAlinkHIO_turnMove_c() { @@ -1929,16 +1925,16 @@ void daAlinkHIO_damLaHu_c::genMessage(JORMContext* ctx) { } daAlinkHIO_damLaHu_c::daAlinkHIO_damLaHu_c(int param_0) { + + static const char plabel0[] = "const daAlinkHIO_damLaHu_c1 daAlinkHIO_damLarge_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_damLaHu_c1 daAlinkHIO_damHuge_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1}; + static void* baseP[2] = { (void*)&daAlinkHIO_damLarge_c0::m, (void*)&daAlinkHIO_damHuge_c0::m, }; - static const char* plabel[] = { - "const daAlinkHIO_guardAttack_c1 daAlinkHIO_damLarge_c0::m = {\n", - "const daAlinkHIO_guardAttack_c1 daAlinkHIO_damHuge_c0::m = {\n", - }; - m_len = 188; mp_src_data = baseP[param_0]; mp_data = (void*)&m; @@ -2083,8 +2079,8 @@ void daAlinkHIO_damSwim_c::genMessage(JORMContext* ctx) { ctx->genSlider("最高速", &m.mMaxSpeed, 0.0f, 30.0f); // Deceleration ctx->genSlider("減速", &m.mDeceleration, 0.0f, 10.0f); - // Sink - daAlinkHIO_setAnmGenMessage(&m.mSinkAnm, ctx, "下沈", 10.0f, 0); + // Swimming + daAlinkHIO_setAnmGenMessage(&m.mSinkAnm, ctx, "泳ぎ", 10.0f, 0); // Water surface daAlinkHIO_setAnmGenMessage(&m.mSurfaceAnm, ctx, "水面", 11.0f, 1); } @@ -2129,8 +2125,8 @@ void daAlinkHIO_damage_c::genMessage(JORMContext* ctx) { ctx->genSlider("無敵時間", &m.mInvincibleTime, 0, 0x96); // Wolf floor invincible time ctx->genSlider("狼ポリゴン時無敵時間", &m.mWolfFloorInvincibleTime, 0, 0x96); - // Floor get up - daAlinkHIO_setAnmGenMessage(&m.mFloorDmgAnm, ctx, "床起き", 14.0f, 1); + // Floor + daAlinkHIO_setAnmGenMessage(&m.mFloorDmgAnm, ctx, "床", 14.0f, 1); // Dash daAlinkHIO_setAnmGenMessage(&m.mDashDmgAnm, ctx, "ダッシュ", 9.0f, 0); // Recover stand anm speed @@ -2421,8 +2417,8 @@ void daAlinkHIO_bomb_c::genMessage(JORMContext* ctx) { ctx->genSlider("投げ水平速度", &m.mThrowSpeedH, 0.0f, 100.0f); // Throw vertical speed ctx->genSlider("投げ垂直速度", &m.mThrowSpeedV, 0.0f, 100.0f); - // Bound rate - ctx->genSlider("バウンド率", &m.mBoundRate, 0.0f, 1.0f); + // Bounce rate + ctx->genSlider("跳返率", &m.mBoundRate, 0.0f, 1.0f); // Vertical stop speed ctx->genSlider("垂直停止速度", &m.mStopSpeedY, 0.0f, 20.0f); // Bounce time max speed @@ -2520,17 +2516,16 @@ void daAlinkHIO_light_c::genMessage(JORMContext* ctx) { } daAlinkHIO_light_c::daAlinkHIO_light_c(int param_0) { + + static const char plabel0[] = "const daAlinkHIO_light_c1 daAlinkHIO_huLight_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_light_c1 daAlinkHIO_wlLight_c0::m = {\n"; + static const char plabel2[] = "const daAlinkHIO_light_c1 daAlinkHIO_zwLight_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1, plabel2}; + static void* baseP[] = { (void*)&daAlinkHIO_huLight_c0::m, (void*)&daAlinkHIO_wlLight_c0::m, (void*)&daAlinkHIO_zwLight_c0::m, - - }; - - static const char* plabel[] = { - "const daAlinkHIO_light_c1 daAlinkHIO_huLight_c0::m = {\n", - "const daAlinkHIO_light_c1 daAlinkHIO_wlLight_c0::m = {\n", - "const daAlinkHIO_light_c1 daAlinkHIO_zwLight_c0::m = {\n", }; m_len = 28; @@ -2994,19 +2989,19 @@ void daAlinkHIO_bottle_c::genMessage(JORMContext* ctx) { // Start drink daAlinkHIO_setAnmGenMessage(&m.mStartDrinkAnm, ctx, "飲む始め", 56.0f, 0); // End drink - daAlinkHIO_setAnmGenMessage(&m.mEndDrinkAnm, ctx, "飲み終", 39.0f, 0); + daAlinkHIO_setAnmGenMessage(&m.mEndDrinkAnm, ctx, "飲終", 39.0f, 0); // Milk end drink - daAlinkHIO_setAnmGenMessage(&m.mEndDrinkAnm, ctx, "ミルク飲み終", 86.0f, 0); + daAlinkHIO_setAnmGenMessage(&m.mEndDrinkAnm, ctx, "まずい飲終", 86.0f, 0); // Open daAlinkHIO_setAnmGenMessage(&m.mOpenBottleAnm, ctx, "開ける", 49.0f, 0); // Scoop - daAlinkHIO_setAnmGenMessage(&m.mScoopAnm, ctx, "すくう", 54.0f, 0); + daAlinkHIO_setAnmGenMessage(&m.mPourAnm, ctx, "出す", 54.0f, 0); // Swing down daAlinkHIO_setAnmGenMessage(&m.mSwingDownAnm, ctx, "下振り", 24.0f, 1); // Swing side daAlinkHIO_setAnmGenMessage(&m.mSwingSideAnm, ctx, "横振り", 19.0f, 1); // Medicine - daAlinkHIO_setAnmGenMessage(&m.mDrinkNastyAnm, ctx, "くすり", 29.0f, 0); + daAlinkHIO_setAnmGenMessage(&m.mScoopAnm, ctx, "掬う", 29.0f, 0); // Get daAlinkHIO_setAnmGenMessage(&m.mGetAnm, ctx, "ゲット", 47.0f, 0); } @@ -3238,26 +3233,26 @@ void daAlinkHIO_grab_c::genMessage(JORMContext* ctx) { ctx->genSlider("強制重さ指定", &m.mForceWeightSpec, 0, 3); // Preparation daAlinkHIO_setAnmGenMessage(&m.mPrepareAnm, ctx, "準備", 4.0f, 0); - // Lift up - daAlinkHIO_setAnmGenMessage(&m.mLiftAnm, ctx, "持上", 9.0f, 1); + // Lift + daAlinkHIO_setAnmGenMessage(&m.mLiftBackAnm, ctx, "持上", 9.0f, 1); // Throw - daAlinkHIO_setAnmGenMessage(&m.mThrowAnm, ctx, "投げる", 39.0f, 1); - // Carry - daAlinkHIO_setAnmGenMessage(&m.mCarryAnm, ctx, "運び", 12.0f, 1); - // Lift back - daAlinkHIO_setReverseAnmGenMessage(&m.mLiftBackAnm, ctx, "持ち上げ後", 9.0f, 0); - // Stand reverse + daAlinkHIO_setAnmGenMessage(&m.mLiftAnm, ctx, "投げる", 39.0f, 1); + // One-handed throw + daAlinkHIO_setAnmGenMessage(&m.mCarryPlaceReverseAnm, ctx, "片手投げ", 12.0f, 1); + // Place + daAlinkHIO_setReverseAnmGenMessage(&m.mThrowAnm, ctx, "置く", 9.0f, 0); + // Stand daAlinkHIO_setReverseAnmGenMessage(&m.mStandReverseAnm, ctx, "立つ", 4.0f, 1); // Recoil - daAlinkHIO_setAnmGenMessage(&m.mRecoilAnm, ctx, "反動", 19.0f, 1); + daAlinkHIO_setAnmGenMessage(&m.mCarryAnm, ctx, "反動", 19.0f, 1); // Failure - daAlinkHIO_setAnmGenMessage(&m.mFailAnm, ctx, "失敗", 19.0f, 1); + daAlinkHIO_setAnmGenMessage(&m.mRecoilAnm, ctx, "失敗", 19.0f, 1); // Failure stop time ctx->genSlider("失敗停止時間", &m.mFailStopTime, 0, 300); - // Carry lift - daAlinkHIO_setAnmGenMessage(&m.mCarryLiftAnm, ctx, "抱え上げ", 39.0f, 0); - // Carry place reverse - daAlinkHIO_setReverseAnmGenMessage(&m.mCarryPlaceReverseAnm, ctx, "抱え置き", 39.0f, 1); + // Lift up + daAlinkHIO_setAnmGenMessage(&m.mFailAnm, ctx, "抱え上げ", 39.0f, 0); + // Hold + daAlinkHIO_setReverseAnmGenMessage(&m.mCarryLiftAnm, ctx, "抱え置き", 39.0f, 1); // Iron ball throw daAlinkHIO_setAnmGenMessage(&m.mIronBallThrowAnm, ctx, "鉄玉投げ", 49.0f, 1); } @@ -4010,16 +4005,15 @@ void daAlinkHIO_wlDamLaHu_c::genMessage(JORMContext* ctx) { } daAlinkHIO_wlDamLaHu_c::daAlinkHIO_wlDamLaHu_c(int param_0) { + static const char plabel0[] = "const daAlinkHIO_wlDamLaHu_c1 daAlinkHIO_wlDamLarge_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_wlDamLaHu_c1 daAlinkHIO_wlDamHuge_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1}; + static void* baseP[] = { (void*)&daAlinkHIO_wlDamLarge_c0::m, (void*)&daAlinkHIO_wlDamHuge_c0::m, }; - static const char* plabel[] = { - "const daAlinkHIO_wlDamLaHu_c1 daAlinkHIO_wlDamLarge_c0::m = {\n", - "const daAlinkHIO_wlDamLaHu_c1 daAlinkHIO_wlDamHuge_c0::m = {\n", - }; - m_len = 108; mp_src_data = baseP[param_0]; mp_data = (void*)&m; @@ -4278,16 +4272,15 @@ void daAlinkHIO_wlAtWait_c::genMessage(JORMContext* ctx) { daAlinkHIO_wlAtWait_c::daAlinkHIO_wlAtWait_c(int param_0, float param_1) { field_0x34 = param_1; + static const char plabel0[] = "const daAlinkHIO_wlAtWait_c1 daAlinkHIO_wlAtWaLr_c0::m = {\n"; + static const char plabel1[] = "const daAlinkHIO_wlAtWait_c1 daAlinkHIO_wlAtWaSc_c0::m = {\n"; + static const char plabel2[] = "const daAlinkHIO_wlAtWait_c1 daAlinkHIO_wlAtWaTl_c0::m = {\n"; + static const char* plabel[] = {plabel0, plabel1, plabel2}; + static void* baseP[] = { (void*)&daAlinkHIO_wlAtWaLr_c0::m, - (void*)&daAlinkHIO_wlAtWaTl_c0::m, (void*)&daAlinkHIO_wlAtWaSc_c0::m, - }; - - static const char* plabel[] = { - "const daAlinkHIO_cutNormal_c1 daAlinkHIO_wlAtWaLr_c0::m = {\n", - "const daAlinkHIO_cutNormal_c1 daAlinkHIO_wlAtWaTl_c0::m = {\n", - "const daAlinkHIO_cutNormal_c1 daAlinkHIO_wlAtWaSc_c0::m = {\n", + (void*)&daAlinkHIO_wlAtWaTl_c0::m, }; m_len = 60; @@ -5043,7 +5036,7 @@ daAlinkHIO_wlMoveNoP_c::~daAlinkHIO_wlMoveNoP_c() {} daAlinkHIO_wlMove_c::~daAlinkHIO_wlMove_c() {} void daAlinkHIO_c::jumpStateUpdate(const cXyz* param_0, const cXyz* param_1, f32 param_2) { - char buf[68]; + char buf[64]; f32 xDiff = param_0->x - param_1->x; f32 zDiff = param_0->z - param_1->z; diff --git a/src/d/actor/d_a_alink_bottle.inc b/src/d/actor/d_a_alink_bottle.inc index bba785875f..b3a39c3498 100644 --- a/src/d/actor/d_a_alink_bottle.inc +++ b/src/d/actor/d_a_alink_bottle.inc @@ -23,6 +23,7 @@ int daAlink_c::bottleModelCallBack() { static int daAlink_bottleModelCallBack(J3DJoint* i_joint, int param_1) { UNUSED(i_joint); + UNUSED(param_1); daAlink_c* player_p = (daAlink_c*)j3dSys.getModel()->getUserArea(); @@ -568,7 +569,7 @@ int daAlink_c::procBottleSwingInit(fopAc_ac_c* i_catchActor, int param_1) { catchActorName = PROC_ALINK; } - if (catchActorName == PROC_OBJ_OILTUBO || catchActorName == PROC_TAG_SSDRINK || + if (catchActorName == PROC_TAG_SSDRINK || catchActorName == PROC_OBJ_OILTUBO || catchActorName == PROC_TAG_BTLITM || mEquipItem == fpcNm_ITEM_KANTERA) { setSingleAnimeParam(ANM_BOTTLE_SCOOP, &mpHIO->mItem.mBottle.m.mScoopAnm); diff --git a/src/d/actor/d_a_alink_bow.inc b/src/d/actor/d_a_alink_bow.inc index 4d7a354289..207f463cd7 100644 --- a/src/d/actor/d_a_alink_bow.inc +++ b/src/d/actor/d_a_alink_bow.inc @@ -352,6 +352,7 @@ BOOL daAlink_c::checkUpperItemActionBow() { if (mEquipItem == fpcNm_ITEM_BOW) { field_0x301e = 0; } + (void)0; } else { changeArrowType(); } diff --git a/src/d/actor/d_a_alink_crawl.inc b/src/d/actor/d_a_alink_crawl.inc index e90c87ac88..5f46d5e557 100644 --- a/src/d/actor/d_a_alink_crawl.inc +++ b/src/d/actor/d_a_alink_crawl.inc @@ -389,12 +389,19 @@ void daAlink_c::setCrawlMoveAngle() { } mLinkGndChk.SetPos(&sp20); - // Fakematch: - // dBgS::GroundCross is implicitly inlined to cBgS::GroundCross, but for some - // reason here that breaks the match. This is the only place in the code so - // far (September 2025) where it causes issues. - sp2C.set(sp20.x - sp38.x, dComIfG_Bgsp().cBgS::GroundCross(&mLinkGndChk) - sp38.y, +#if PLATFORM_SHIELD + sp2C.set(sp20.x - sp38.x, dComIfG_Bgsp().GroundCross(&mLinkGndChk) - sp38.y, sp20.z - sp38.z); +#else + // Likely fakematch: + // dBgS::GroundCross is implicitly inlined to cBgS::GroundCross, but for some + // reason here that breaks instruction ordering. This is the only place in the code + // where it causes issues. + // It _is_ possible that this is caused by an actual version difference in Shield, given + // that the Wii versions need the cast but Shield prod does not. + sp2C.set(sp20.x - sp38.x, ((cBgS&)dComIfG_Bgsp()).GroundCross(&mLinkGndChk) - sp38.y, + sp20.z - sp38.z); +#endif if (cLib_distanceAngleS(sp2C.atan2sY_XZ(), shape_angle.x) > 0x800) { shape_angle.y = current.angle.y; @@ -458,7 +465,7 @@ void daAlink_c::setCrawlAutoMoveAimPos() { mProcVar3.field_0x300e = 0; mProcVar0.field_0x3008 = -1; } else if ((shape_angle.y == current.angle.y && direction == DIR_BACKWARD) || (shape_angle.y != current.angle.y && direction == DIR_FORWARD)) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); field_0x37c8.x -= 1.5f * (95.0f * cM_ssin(current.angle.y)); field_0x37c8.z -= 1.5f * (95.0f * cM_scos(current.angle.y)); diff --git a/src/d/actor/d_a_alink_cut.inc b/src/d/actor/d_a_alink_cut.inc index c988a12cb7..24b4f143c4 100644 --- a/src/d/actor/d_a_alink_cut.inc +++ b/src/d/actor/d_a_alink_cut.inc @@ -1233,6 +1233,7 @@ int daAlink_c::procCutFinishInit(int i_type) { field_0x3588 = l_halfAtnWaitBaseAnime; if (mCutType == CUT_TYPE_MORTAL_DRAW_A || mCutType == CUT_TYPE_FINISH_STAB) { + int dummy; // dummy decl to force stack pointer into r31 for debug field_0x2f99 = 13; } @@ -1586,7 +1587,7 @@ int daAlink_c::procCutJump() { daPy_frameCtrl_c* framectrl = mUnderFrameCtrl; if (current.angle.y == shape_angle.y && changeCutReverseProc(ANM_CUT_JUMP)) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed = 27.0f; dComIfGp_getVibration().StartShock(VIBMODE_S_POWER5, 31, cXyz(0.0f, 1.0f, 0.0f)); } else if (current.angle.y != shape_angle.y) { diff --git a/src/d/actor/d_a_alink_damage.inc b/src/d/actor/d_a_alink_damage.inc index 38cf05d3e6..56229e2e4f 100644 --- a/src/d/actor/d_a_alink_damage.inc +++ b/src/d/actor/d_a_alink_damage.inc @@ -1805,7 +1805,7 @@ int daAlink_c::procDkCaught() { f32 var_f30; if (checkInputOnR()) { if (getDirectionFromCurrentAngle() == DIR_BACKWARD) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; } diff --git a/src/d/actor/d_a_alink_demo.inc b/src/d/actor/d_a_alink_demo.inc index 98dcb83804..c601c35695 100644 --- a/src/d/actor/d_a_alink_demo.inc +++ b/src/d/actor/d_a_alink_demo.inc @@ -268,10 +268,10 @@ int daAlink_c::checkDemoAction() { } // TODO: reconcile - #if VERSION == VERSION_SHIELD_DEBUG - int type = prm0 - 20; - if (type >= 0 && type < 6) { - return procCutFinishInit(type); + #if VERSION == VERSION_SHIELD_DEBUG || 1 + prm0 -= 20; + if (prm0 >= 0 && prm0 < 6) { + return procCutFinishInit(prm0); } else { return procCutTurnInit(1, 1); } @@ -364,7 +364,13 @@ int daAlink_c::checkDemoAction() { return procCutLargeJumpChargeInit(); } else if (demoMode == daPy_demo_c::DEMO_UNK_73_e) { onNoResetFlg0(FLG0_UNK_100000); - return procSideRollInit(mDemo.getParam0() ? 3 : 2); + int temp; + if (!mDemo.getParam0()) { + temp = 2; + } else { + temp = 3; + } + return procSideRollInit(temp); } else if (demoMode == daPy_demo_c::DEMO_UNK_16_e) { onNoResetFlg0(FLG0_UNK_100000); if (checkWolf()) { @@ -584,6 +590,7 @@ void daAlink_c::setDemoData() { if (mMidnaTalkDelayTimer != 0) { mMidnaTalkDelayTimer--; } + (void)0; } else { dDemo_actor_c* demo_actor_p = dDemo_c::getActor(demoActorID); cXyz* pos_p = NULL; @@ -763,6 +770,7 @@ void daAlink_c::setDemoData() { dComIfGp_evmng_cutEnd(mAlinkStaffId); } } + (void)0; } else { if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_TOOL_e || (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SYSTEM_e && mAlinkStaffId != -1)) { if (prm0_p != NULL) { @@ -1093,7 +1101,7 @@ void daAlink_c::setTalkAnime() { } } -u8 daAlink_c::setTradeItemAnime() { +bool daAlink_c::setTradeItemAnime() { setSingleAnimeBase(ANM_TRADE_ITEM_PULL_OUT); offModeFlg(0x100); @@ -1110,7 +1118,7 @@ u8 daAlink_c::setTradeItemAnime() { } keepItemData(); - return 1; + return true; } void daAlink_c::setTradeItemOutHand() { @@ -1146,7 +1154,7 @@ u8 daAlink_c::setDemoRightHandIndex(u16 param_0) { mProcVar4.field_0x3010 = 1; return 6; } else if (param_0 == 0xFC) { - field_0x2fab |= 0x10; + field_0x2fab |= (u8)0x10; return 5; } else if (param_0 == 0xFB) { if (mpDemoHRTmpModel != NULL) { @@ -1169,7 +1177,7 @@ u8 daAlink_c::setDemoLeftHandIndex(u16 param_0) { } return 0; } else if (param_0 == 0xFC) { - field_0x2fab |= 0x8; + field_0x2fab |= (u8)0x8; return 0; } else if (param_0 == 0xFB) { if (mpDemoHLTmpModel != NULL) { @@ -1527,11 +1535,11 @@ int daAlink_c::procCoToolDemo() { } } else if (arg1 == 7) { if (resID == 1) { - field_0x2fab |= 2; + field_0x2fab |= (u8)0x2; } } else if (arg1 == 8) { if (resID == 1) { - field_0x2fab |= 1; + field_0x2fab |= (u8)0x1; } } else if (arg1 == 0) { if (arg2 == 1) { @@ -2042,7 +2050,11 @@ void daAlink_c::setGetSubBgm(int i_itemNo) { /* fpcNm_ITEM_RED_BOTTLE */ SETYPE_ITEM_GET_MINI, /* fpcNm_ITEM_GREEN_BOTTLE */ SETYPE_ITEM_GET_MINI, /* fpcNm_ITEM_BLUE_BOTTLE */ SETYPE_ITEM_GET_MINI, +#if PLATFORM_SHIELD + /* fpcNm_ITEM_MILK_BOTTLE */ SETYPE_ITEM_GET, +#else /* fpcNm_ITEM_MILK_BOTTLE */ SETYPE_ITEM_GET_MINI, +#endif /* fpcNm_ITEM_HALF_MILK_BOTTLE */ SETYPE_ITEM_GET, /* fpcNm_ITEM_OIL_BOTTLE */ SETYPE_ITEM_GET_MINI, /* fpcNm_ITEM_WATER_BOTTLE */ SETYPE_NONE, @@ -2217,6 +2229,8 @@ void daAlink_c::setGetSubBgm(int i_itemNo) { } BOOL daAlink_c::checkTreasureRupeeReturn(int i_itemNo) const { + static const int dummy = 0; + if (i_itemNo == fpcNm_ITEM_LINKS_SAVINGS) { i_itemNo = fpcNm_ITEM_PURPLE_RUPEE; } @@ -3244,7 +3258,7 @@ int daAlink_c::procHandPatInit() { mNormalSpeed = 0.0f; setOldRootQuaternion(0, -0x8000, 0); - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); mProcVar2.field_0x300c = 0; mProcVar3.field_0x300e = 0; return 1; @@ -3270,7 +3284,7 @@ int daAlink_c::procHandPat() { if (checkAnmEnd(frameCtrl_p)) { setSingleAnimeBase(ANM_WAIT_B_TO_A); mProcVar2.field_0x300c = 1; - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); mPrevAngleY = shape_angle.y; current.angle.y = shape_angle.y; setOldRootQuaternion(0, -0x8000, 0); @@ -3335,11 +3349,12 @@ int daAlink_c::procCoFogDead() { } } + int roomNo; if (mProcVar0.field_0x3008 > 0) { mProcVar0.field_0x3008--; } else if (mProcVar0.field_0x3008 == 0) { - if (dStage_changeScene(daTagMist_c::getPlayerNo(), 0.0f, 5, fopAcM_GetRoomNo(this), - shape_angle.y, -1)) + roomNo = fopAcM_GetRoomNo(this); + if (dStage_changeScene(daTagMist_c::getPlayerNo(), 0.0f, 5, roomNo, shape_angle.y, -1)) { seStartSystem(Z2SE_FORCE_BACK); mProcVar0.field_0x3008--; @@ -3600,7 +3615,7 @@ int daAlink_c::procWolfSnowEscape() { if (checkAnmEnd(frameCtrl_p)) { setOldRootQuaternion(0, -0x8000, 0); - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); mPrevAngleY = shape_angle.y; current.angle.y = shape_angle.y; @@ -4216,7 +4231,7 @@ int daAlink_c::procDungeonWarpSceneStartInit() { #endif current.pos.y += 120.0f; - shape_angle.y += 0x7F7A; + ANGLE_ADD_2(shape_angle.y, 0x7F7A); scale.set(0.0f, 1.5f, 0.0f); mpLinkModel->setBaseScale(scale); @@ -4247,7 +4262,7 @@ int daAlink_c::procDungeonWarpSceneStart() { if (!var_r31) { current.pos.y -= 5.0f; } else { - mProcVar2.field_0x300c -= 0x200; + ANGLE_SUB_2(mProcVar2.field_0x300c, 0x200); if (mProcVar2.field_0x300c < 0) { return checkNextAction(0); } @@ -4336,7 +4351,7 @@ void daAlink_c::skipPortalObjWarp() { if (checkNoResetFlg3(FLG3_WARP_OBJ_DEMO) && (dComIfGp_TargetWarpPt_get() == 9 && dComIfGp_TransportWarp_check())) { - dStage_changeScene(2, 0.0f, 0, fopAcM_GetRoomNo(this), shape_angle.y, -1); + dStage_changeScene(2, 0.0f, 0, (int)fopAcM_GetRoomNo(this), shape_angle.y, -1); } else { dComIfGs_setTurnRestart(dMeter2Info_getWarpPos(), dMeter2Info_getWarpPlayerNo(), dMeter2Info_getWarpRoomNo(), setParamData(dMeter2Info_getWarpRoomNo(), 0, 0xCA, 0)); @@ -4605,8 +4620,9 @@ int daAlink_c::procCoWarp() { if (mDemo.getDemoMode() == daPy_demo_c::DEMO_UNK_45_e) { if (mProcVar1.field_0x300a != 0) { if (mGroundCode == 4) { - dComIfGp_setNextStage(dComIfGp_getStartStageName(), mProcVar4.field_0x3010, - fopAcM_GetRoomNo(this), -1, 0.0f, 5, 1, 0, + dComIfGp_setNextStage(dComIfGp_getStartStageName(), + mProcVar4.field_0x3010, + (int)fopAcM_GetRoomNo(this), -1, 0.0f, 5, 1, 0, shape_angle.y, 1, 0); changeOriginalDemo(); changeDemoMode(1, 0, 0, 0); diff --git a/src/d/actor/d_a_alink_effect.inc b/src/d/actor/d_a_alink_effect.inc index 97e4d1dc7c..f21068f2fa 100644 --- a/src/d/actor/d_a_alink_effect.inc +++ b/src/d/actor/d_a_alink_effect.inc @@ -9,7 +9,7 @@ #include "d/d_com_inf_game.h" #include "d/d_k_wmark.h" -EffParamProc daAlink_c::m_fEffParamProc[] = { +const EffParamProc daAlink_c::m_fEffParamProc[] = { &daAlink_c::setEffectFrontRollParam, &daAlink_c::setEffectSlipParam, &daAlink_c::setEffectSmallLandParam, @@ -554,7 +554,7 @@ void daAlink_c::setEffect() { (field_0x3198 == 0x14C || field_0x3198 == 0x14D || field_0x3198 == 0x155)) { sp3C = TRUE; - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); } f32 temp_f30 = field_0x3798.absXZ(current.pos); @@ -643,7 +643,7 @@ void daAlink_c::setEffect() { } if (sp3C) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); } setFirePointDamageEffect(); @@ -869,10 +869,6 @@ void daAlink_c::setSwordChargeEffect() { } void daAlink_c::setElecDamageEffect() { - static Vec const localOffset = {0.0f, -10.0f, -10.0f}; - static Vec const localScale0 = {0.69999999f, 0.85f, 1.5f}; - static Vec const localScale1 = {1.0f, 0.85f, 1.5f}; - static const u16 effName0[] = { dPa_RM(ID_ZI_S_LK_BIRIBIRIA_A), dPa_RM(ID_ZI_S_LK_BIRIBIRIA_B), @@ -885,6 +881,10 @@ void daAlink_c::setElecDamageEffect() { dPa_RM(ID_ZI_S_LK_BIRIBIRIC_C), }; + static Vec const localOffset = {0.0f, -10.0f, -10.0f}; + static Vec const localScale0 = {0.69999999f, 0.85f, 1.5f}; + static Vec const localScale1 = {1.0f, 0.85f, 1.5f}; + cXyz pos; const u16* effNameList; @@ -938,11 +938,30 @@ void daAlink_c::clearCutTurnEffectID() { } void daAlink_c::setCutTurnEffect() { + if (mUnderFrameCtrl[0].getFrame() < mProcVar1.field_0x300a) { + return; + } + + static Vec const waterEffScale = {1.5f, 1.5f, 1.5f}; + + static const int unused0 = 0; + static const int unused1 = 0; + static const int unused2 = 0; + static const u16 effNameNormal[] = { ID_ZI_J_KAITENGIRI_A, ID_ZI_J_KAITENGIRI_B, }; + static s16 leftRotNormal[] = { + cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), + }; + + static Vec const leftTransNormal[] = { + {0.0f, 0.0f, 0.0f}, + {0.0f, 30.0f, 0.0f}, + }; + static const u16 effNameLight[] = { ID_ZI_J_KAITENGIRIL_A, ID_ZI_J_KAITENGIRIL_B, @@ -950,25 +969,18 @@ void daAlink_c::setCutTurnEffect() { ID_ZI_J_KAITENGIRIL_D, }; - static const u16 effNameWater[] = { - ID_ZI_J_KAITENGIRI_INWTR_A, - ID_ZI_J_KAITENGIRI_INWTR_B, + static s16 leftRotLight[] = { + cM_deg2s(180), cM_deg2s(100), cM_deg2s(13), cM_deg2s(180), cM_deg2s(80), cM_deg2s(13), + cM_deg2s(180), cM_deg2s(80), cM_deg2s(13), cM_deg2s(180), cM_deg2s(80), cM_deg2s(13), }; - static Vec const waterEffScale = {1.5f, 1.5f, 1.5f}; - - static Vec const leftTransNormal[] = { - {0.0f, 0.0f, 0.0f}, - {0.0f, 30.0f, 0.0f}, - }; - static Vec const leftTransLight[] = { {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, {0.0f, 35.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, }; - + static u16 const effNameLarge[] = { ID_ZI_J_KAITENGIRID_A, ID_ZI_J_KAITENGIRID_B, @@ -977,7 +989,13 @@ void daAlink_c::setCutTurnEffect() { ID_ZI_J_KAITENGIRID_E, ID_ZI_J_KAITENGIRID_F, }; - + + static s16 leftRotLarge[] = { + cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), + cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), + cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), + }; + static Vec const leftTransLarge[] = { {0.0f, 0.0f, 0.0f}, {0.0f, 35.0f, 0.0f}, @@ -987,97 +1005,86 @@ void daAlink_c::setCutTurnEffect() { {0.0f, 50.0f, 0.0f}, }; + static const u16 effNameWater[] = { + ID_ZI_J_KAITENGIRI_INWTR_A, + ID_ZI_J_KAITENGIRI_INWTR_B, + }; + + static s16 leftRotWater[] = { + cM_deg2s(-90), cM_deg2s(0), cM_deg2s(180), cM_deg2s(0), cM_deg2s(0), cM_deg2s(180), + }; + static Vec const leftTransWater[] = { {0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, }; - if (!(mUnderFrameCtrl[0].getFrame() < mProcVar1.field_0x300a)) { - static s16 leftRotNormal[] = { - cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), - }; + JPABaseEmitter* emitter; + u32* emitterId = field_0x3204; + const u16* effNameList; + JGeometry::TVec3* rot; + JGeometry::TVec3* trans; + int effNum; + BOOL sp18 = FALSE; - static s16 leftRotLight[] = { - cM_deg2s(180), cM_deg2s(100), cM_deg2s(13), cM_deg2s(180), cM_deg2s(80), cM_deg2s(13), - cM_deg2s(180), cM_deg2s(80), cM_deg2s(13), cM_deg2s(180), cM_deg2s(80), cM_deg2s(13), - }; - - static s16 leftRotLarge[] = { - cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), cM_deg2s(180), cM_deg2s(45), cM_deg2s(13), - cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), - cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), cM_deg2s(180), cM_deg2s(60), cM_deg2s(13), - }; - - static s16 leftRotWater[] = { - cM_deg2s(-90), cM_deg2s(0), cM_deg2s(180), cM_deg2s(0), cM_deg2s(0), cM_deg2s(180), - }; - - u32* emitterId = field_0x3204; - const u16* effNameList; - JGeometry::TVec3* rot; - JGeometry::TVec3* trans; - int effNum; - BOOL sp18 = FALSE; - - if (checkNoResetFlg0(FLG0_WATER_IN_MOVE)) { - if (checkZoraWearAbility()) { - effNameList = effNameWater; - rot = (JGeometry::TVec3*)leftRotWater; - trans = (JGeometry::TVec3*)leftTransWater; - effNum = 2; - if (mCutType == CUT_TYPE_LARGE_TURN_RIGHT || mCutType == CUT_TYPE_LARGE_TURN_LEFT) { - sp18 = TRUE; - } - } else { - return; - } - } else if (mCutType == CUT_TYPE_LARGE_TURN_RIGHT || mCutType == CUT_TYPE_LARGE_TURN_LEFT) { - effNameList = effNameLarge; - rot = (JGeometry::TVec3*)leftRotLarge; - trans = (JGeometry::TVec3*)leftTransLarge; - effNum = 6; - } else if (checkNoResetFlg3(FLG3_UNK_100000)) { - effNameList = effNameLight; - rot = (JGeometry::TVec3*)leftRotLight; - trans = (JGeometry::TVec3*)leftTransLight; - effNum = 4; - } else { - effNameList = effNameNormal; - rot = (JGeometry::TVec3*)leftRotNormal; - trans = (JGeometry::TVec3*)leftTransNormal; + if (checkNoResetFlg0(FLG0_WATER_IN_MOVE)) { + if (checkZoraWearAbility()) { + effNameList = effNameWater; + rot = (JGeometry::TVec3*)leftRotWater; + trans = (JGeometry::TVec3*)leftTransWater; effNum = 2; + if (mCutType == CUT_TYPE_LARGE_TURN_RIGHT || mCutType == CUT_TYPE_LARGE_TURN_LEFT) { + sp18 = TRUE; + } + } else { + return; } + } else if (mCutType == CUT_TYPE_LARGE_TURN_RIGHT || mCutType == CUT_TYPE_LARGE_TURN_LEFT) { + effNameList = effNameLarge; + rot = (JGeometry::TVec3*)leftRotLarge; + trans = (JGeometry::TVec3*)leftTransLarge; + effNum = 6; + } else if (checkNoResetFlg3(FLG3_UNK_100000)) { + effNameList = effNameLight; + rot = (JGeometry::TVec3*)leftRotLight; + trans = (JGeometry::TVec3*)leftTransLight; + effNum = 4; + } else { + effNameList = effNameNormal; + rot = (JGeometry::TVec3*)leftRotNormal; + trans = (JGeometry::TVec3*)leftTransNormal; + effNum = 2; + } - cXyz pos; - mDoMtx_multVecZero(mpLinkModel->getAnmMtx(1), &pos); + cXyz pos; + mDoMtx_multVecZero(mpLinkModel->getAnmMtx(1), &pos); - if (checkMagneBootsOn()) { - mDoMtx_stack_c::transS(pos); - mDoMtx_stack_c::concat(mMagneBootMtx); - mDoMtx_stack_c::ZXYrotM(shape_angle); - } + if (checkMagneBootsOn()) { + mDoMtx_stack_c::transS(pos); + mDoMtx_stack_c::concat(mMagneBootMtx); + mDoMtx_stack_c::ZXYrotM(shape_angle); + } - for (int i = 0; i < effNum; i++, emitterId++, effNameList++, rot++, trans++) { - JPABaseEmitter* emitter = setEmitter(emitterId, *effNameList, &pos, &shape_angle); - if (emitter != NULL) { - if (checkMagneBootsOn()) { - emitter->setGlobalRTMatrix(mDoMtx_stack_c::get()); + for (int i = 0; i < effNum; i++, emitterId++, effNameList++, rot++, trans++) { + emitter = setEmitter(emitterId, *effNameList, &pos, &shape_angle); + if (emitter != NULL) { + if (checkMagneBootsOn()) { + emitter->setGlobalRTMatrix(mDoMtx_stack_c::get()); + } + + if (mProcVar4.field_0x3010 == 0) { + emitter->setLocalRotation(*rot); + if (trans->y > 1.0f) { + emitter->setLocalTranslation(*trans); } + } - if (mProcVar4.field_0x3010 == 0) { - emitter->setLocalRotation(*rot); - if (trans->y > 1.0f) { - emitter->setLocalTranslation(*trans); - } - } - - if (sp18) { - if (i == 0) { - emitter->setGlobalParticleScale(waterEffScale); - } else { - emitter->setVolumeSize(225); - emitter->setAwayFromAxisSpeed(15.0f); - } + if (sp18) { + if (i == 0) { + emitter->setGlobalParticleScale(waterEffScale); + } else { + emitter->setVolumeSize(225); + emitter->setAwayFromAxisSpeed(15.0f); } } } @@ -1094,6 +1101,8 @@ void daAlink_c::setHorseCutTurnEffect() { } void daAlink_c::setCutLargeJumpLandEffect() { + static const int dummy = 0; + cXyz pos(current.pos.x + cM_ssin(shape_angle.y) * 20.0f, current.pos.y + 50.0f, current.pos.z + cM_scos(shape_angle.y) * 20.0f); csXyz rot; cM3dGPla tripla; @@ -1195,7 +1204,7 @@ void daAlink_c::setWolfRollAttackEffect() { csXyz rot(shape_angle.x, shape_angle.y, 0); if (mProcVar2.field_0x300c == 0) { - rot.x += 0x8000; + ANGLE_ADD_2(rot.x, 0x8000); } setEmitter(&field_0x3204[0], ID_ZI_J_WL_KAITENAT_A, &pos, &rot); @@ -1243,6 +1252,7 @@ void daAlink_c::setWolfDigEffect() { emitter->setAwayFromAxisSpeed(var_f30); dComIfGp_particle_levelEmitterOnEventMove(field_0x32cc); } + (void)0; } else if (field_0x3198 == 7) { var_r29 = 0; var_r28 = ID_ZI_J_DASHWTRA_C; @@ -1364,6 +1374,7 @@ void daAlink_c::setWolfJumpAttackEffect() { } void daAlink_c::setWolfBarrierHitEffect(dBgS_LinChk& i_linchk) { + static const int dummy = 0; static const u16 normalNameID[] = { dPa_RM(ID_ZI_S_NSBARRIER_COLL_A), dPa_RM(ID_ZI_S_NSBARRIER_COLL_B), @@ -1406,6 +1417,8 @@ void daAlink_c::setCutWaterDropEffect() { } void daAlink_c::setWaterDropEffect() { + static const int dummy1 = 0; + static const int dummy2 = 0; static const u16 effDataTable[] = { ID_ZI_J_LK_NUREPOTA_BACKBONE2, ID_ZI_J_LK_NUREPOTA_WAIST, @@ -1467,7 +1480,7 @@ void daAlink_c::setWaterDropEffect() { if (field_0x32c0[i] != 0) { if (field_0x32a0[i].a > -20) { - field_0x32a0[i].a -= 2; + field_0x32a0[i].a -= (s16)2; if (field_0x32a0[i].a < -20) { field_0x32a0[i].a = -20; @@ -1507,6 +1520,8 @@ void daAlink_c::setSwordUpColorEffect() { } void daAlink_c::setSwordCutSplash() { + static Vec const swordCutSplashScale = {0.6f, 0.6f, 0.6f}; + static const u16 cutSplashName[] = { ID_ZI_J_DOWNWTRA_A, ID_ZI_J_DOWNWTRA_B, @@ -1514,8 +1529,6 @@ void daAlink_c::setSwordCutSplash() { ID_ZI_J_DOWNWTRA_D, }; - static Vec const swordCutSplashScale = {0.6f, 0.6f, 0.6f}; - if (mCutType != 0 && mProcID != PROC_CUT_TURN && getCutAtFlg() && checkNoResetFlg0(FLG0_UNK_80) && mEquipItem == 0x103) { if (mSwordTopPos.y <= mWaterY && field_0x34b0.y > mWaterY) { cXyz sp14(mSwordTopPos.x, mWaterY, mSwordTopPos.z); @@ -1543,7 +1556,7 @@ void daAlink_c::setMetamorphoseEffectStartLink() { JPABaseEmitter* emitter = setEmitter(&field_0x3200, ID_ZI_J_ATOW_C, &cXyz::Zero, NULL); #if VERSION == VERSION_SHIELD_DEBUG - static Vec effScale = {1.33f, 1.0f, 1.0f}; + static const Vec effScale = {1.33f, 1.0f, 1.0f}; if (emitter != NULL) { emitter->setGlobalParticleScale(effScale); } @@ -1752,28 +1765,30 @@ void daAlink_c::initFirePointDamageEffect(cXyz const* param_0, dCcD_GObjInf* i_h } } - if (i != 4) { - cXyz* dmg_vec = getDamageVec(i_hitObj); - - csXyz sp38(dmg_vec->atan2sY_XZ(), dmg_vec->atan2sX_Z(), 0); - csXyz sp40; - cXyz sp30; - - int var_r30 = field_0x2e44.getHitmarkPosAndAngle(param_0, &sp38, &sp30, &sp40, 0); - if (var_r30 == -1 || (!checkWolf() && (var_r30 == 1 || var_r30 == 15 || var_r30 == 16))) { - return; - } - - eff->field_0x2 = field_0x2e44.getJntNum(var_r30); - eff->field_0xc = *param_0; - eff->field_0x24 = cXyz::Zero; - eff->field_0x0 = 1; - eff->field_0x4 = 0; - - mDoMtx_stack_c::copy(mpLinkModel->getAnmMtx(eff->field_0x2)); - mDoMtx_stack_c::inverse(); - mDoMtx_stack_c::multVec(&sp30, &eff->field_0x18); + if (i == 4) { + return; } + + cXyz* dmg_vec = getDamageVec(i_hitObj); + + csXyz sp38(dmg_vec->atan2sY_XZ(), dmg_vec->atan2sX_Z(), 0); + csXyz sp40; + cXyz sp30; + + int var_r30 = field_0x2e44.getHitmarkPosAndAngle(param_0, &sp38, &sp30, &sp40, 0); + if (var_r30 == -1 || (!checkWolf() && (var_r30 == 1 || var_r30 == 15 || var_r30 == 16))) { + return; + } + + eff->field_0x2 = field_0x2e44.getJntNum(var_r30); + eff->field_0xc = *param_0; + eff->field_0x24 = cXyz::Zero; + eff->field_0x0 = 1; + eff->field_0x4 = 0; + + mDoMtx_stack_c::copy(mpLinkModel->getAnmMtx(eff->field_0x2)); + mDoMtx_stack_c::inverse(); + mDoMtx_stack_c::multVec(&sp30, &eff->field_0x18); } void daAlink_c::setFirePointDamageEffect() { @@ -1827,6 +1842,11 @@ void daAlink_c::setFirePointDamageEffect() { } void daAlink_c::setFreezeEffect() { + static const int dummy = 0; + static const u16 effName[] = { + dPa_RM(ID_ZI_S_LK_FREEZEND_A), + dPa_RM(ID_ZI_S_LK_FREEZEND_B), + }; static Vec const effScale = {1.0f, 1.8f, 1.0f}; static Vec const wolfEffScale = {1.0f, 1.0f, 1.5f}; static Vec const offsetPos = {0.0f, 0.0f, -10.0f}; @@ -1859,10 +1879,6 @@ void daAlink_c::setFreezeEffect() { } for (int i = 0; i < 2; i++) { - static const u16 effName[] = { - dPa_RM(ID_ZI_S_LK_FREEZEND_A), - dPa_RM(ID_ZI_S_LK_FREEZEND_B), - }; dComIfGp_particle_setColor(effName[i], &pos, &tevStr, NULL, NULL, 0.0f, 0xFF); } @@ -1900,6 +1916,7 @@ void daAlink_c::clearWoodShieldBurnEffect() { } void daAlink_c::setWoodShieldBurnOutEffect() { + static const int dummy = 0; static const u16 effName[] = { ID_ZI_J_LK_SH_BURN_C, ID_ZI_J_LK_SH_BURN_D, @@ -2061,7 +2078,7 @@ void daAlink_blur_c::draw() { GXTexCoord2s16(var_r27, 0); var_r27 = var_r28; - var_r28 += temp_r26; + ANGLE_ADD_2(var_r28, temp_r26); } GXEnd(); diff --git a/src/d/actor/d_a_alink_grab.inc b/src/d/actor/d_a_alink_grab.inc index 6175baea5d..5f9a02e8e9 100644 --- a/src/d/actor/d_a_alink_grab.inc +++ b/src/d/actor/d_a_alink_grab.inc @@ -2103,7 +2103,7 @@ int daAlink_c::procGoatMove() { int temp_r27 = abs(mMoveAngle); if (checkInputOnR() && temp_r27 > 0x800 && temp_r27 < 0x7800 && (fabsf(sp8.x) < 250.0f || (sp8.x > 0.0f && mMoveAngle < 0) || (sp8.x < 0.0f && mMoveAngle > 0))) { if (abs((s16)(mMoveAngle - current.angle.y)) > 0x4000) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; if (field_0x2f98 == 3) { @@ -2294,7 +2294,7 @@ int daAlink_c::procGoatCatch() { if (checkAnmEnd(framectrl)) { if (mProcVar5.field_0x3012 == 0) { setOldRootQuaternion(0, -0x8000, 0); - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); current.angle.y = shape_angle.y; field_0x2fe4 = shape_angle.y; } @@ -2537,7 +2537,7 @@ int daAlink_c::procGoronMove() { f32 var_f31; if (checkInputOnR() && temp_r28 > 0x800 && temp_r28 < 0x7800) { if (abs((s16)(mMoveAngle - current.angle.y)) > 0x4000) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; if (field_0x2f98 == 3) { diff --git a/src/d/actor/d_a_alink_guard.inc b/src/d/actor/d_a_alink_guard.inc index a238b98735..e5bb97e737 100644 --- a/src/d/actor/d_a_alink_guard.inc +++ b/src/d/actor/d_a_alink_guard.inc @@ -92,14 +92,13 @@ void daAlink_c::setArrowShieldActor(fopAc_ac_c* i_actor, int param_1) { fopAcM_delete(first_arrow); } - int i = 0; - for (; i < 15; i++) { - mShieldArrowIDs[i] = mShieldArrowIDs[i + 1]; - field_0x2f7c[i] = field_0x2f7c[i + 1]; + for (arrow_num = 0; arrow_num < 15; arrow_num++) { + mShieldArrowIDs[arrow_num] = mShieldArrowIDs[arrow_num + 1]; + field_0x2f7c[arrow_num] = field_0x2f7c[arrow_num + 1]; } - mShieldArrowIDs[i] = new_arrow_id; - field_0x2f7c[i] = 10; + mShieldArrowIDs[arrow_num] = new_arrow_id; + field_0x2f7c[arrow_num] = 10; dComIfGp_setItemArrowNumCount(1); fopAcM_createItemForSimpleDemo(¤t.pos, fpcNm_ITEM_ARROW_10, -1, NULL, NULL, 0.0f, 0.0f); @@ -201,6 +200,7 @@ void daAlink_c::setShieldGuard() { void daAlink_c::setGuardSe(dCcD_GObjInf* i_objinf) { int var_r31; + u32 hit_se; BOOL isRebound; if (checkWoodShieldEquipNotIronBall() && !checkMagicArmorNoDamage()) { @@ -211,7 +211,6 @@ void daAlink_c::setGuardSe(dCcD_GObjInf* i_objinf) { isRebound = TRUE; } - u32 hit_se; if (i_objinf->GetTgHitGObj() != NULL && i_objinf->GetTgHitGObj()->GetAtType() == AT_TYPE_BOMB) { hit_se = Z2SE_HIT_METAL_WEAPON; } else { diff --git a/src/d/actor/d_a_alink_hang.inc b/src/d/actor/d_a_alink_hang.inc index 2b6847a56a..563bb9c905 100644 --- a/src/d/actor/d_a_alink_hang.inc +++ b/src/d/actor/d_a_alink_hang.inc @@ -35,6 +35,8 @@ int daAlink_c::getHangDirectionFromAngle() { } BOOL daAlink_c::hangMoveBgCheck(s16 param_0, cXyz* param_1) { + static const int dummy = 0; + BOOL rt = false; cM3dGPla sp78; @@ -902,7 +904,7 @@ int daAlink_c::setDragonHangPos() { cXyz sp18; mDoMtx_stack_c::multVecSR(&cXyz::BaseY, &sp18); if (sp18.y < 0.0f) { - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); shape_angle.x = 0x8000 - shape_angle.x; shape_angle.z *= -1; } @@ -1418,7 +1420,7 @@ int daAlink_c::procLadderDownStartInit() { dComIfGp_setPlayerStatus0(0, 0x2000000); setOldRootQuaternion(0, 0x8000, 0); - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); current.angle.y = shape_angle.y; f32 var_f31 = cM_ssin(field_0x306e); @@ -2457,7 +2459,7 @@ int daAlink_c::procClimbToRoof() { field_0x2f99 = 2; if (checkAnmEnd(frameCtrl)) { - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); current.angle.y = shape_angle.y; mPrevAngleY = shape_angle.y; setOldRootQuaternion(0, 0x8000, 0); @@ -2495,7 +2497,7 @@ void daAlink_c::setRoofHangHandOnSE(cBgS_PolyInfo* unused) { if (frame_ctrl->checkPass(field_0x3478)) { return; } else if (frame_ctrl->checkPass(field_0x347c)) { - + (void)0; } } @@ -2842,7 +2844,7 @@ int daAlink_c::procRoofHangTurnInit() { if ((s16)(mMoveAngle - shape_angle.y) < 0) { anm_speed = -mpHIO->mRoofHang.m.mInvertASpeed; mProcVar0.field_0x3008 = 1; - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); setOldRootQuaternion(0, -0x8000, 0); field_0x2060->getOldFrameTransInfo(0)->mTranslate.z = -8.899365425109863f; mProcVar2.field_0x300c = mMoveAngle; @@ -2881,7 +2883,7 @@ int daAlink_c::procRoofHangTurn() { daPy_frameCtrl_c* frame_ctrl = mUnderFrameCtrl; if (checkAnmEnd(frame_ctrl)) { if (mProcVar0.field_0x3008 == 0) { - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); current.angle.y = shape_angle.y; setOldRootQuaternion(0, -0x8000, 0); field_0x2060->getOldFrameTransInfo(0)->mTranslate.z += 17.798730850219727f; diff --git a/src/d/actor/d_a_alink_hook.inc b/src/d/actor/d_a_alink_hook.inc index efcb3b8bc0..5f609a7017 100644 --- a/src/d/actor/d_a_alink_hook.inc +++ b/src/d/actor/d_a_alink_hook.inc @@ -18,6 +18,8 @@ enum { }; void daAlink_c::hsChainShape_c::draw() { + static const int dummy = 0; + daAlink_c* alink = (daAlink_c*)getUserArea(); J3DModelData* modelData = alink->getItemModelData(); J3DMaterial* material = modelData->getMaterialNodePointer(0); @@ -50,7 +52,8 @@ void daAlink_c::hsChainShape_c::draw() { ppos++; pangle++; - for (int i = 0; i < 101; i++, ppos++, pangle++) { + int i; + for (i = 0; i < 101; i++, ppos++, pangle++) { mDoMtx_stack_c::copy(j3dSys.getViewMtx()); mDoMtx_stack_c::transM(*ppos); mDoMtx_stack_c::ZXYrotM(*pangle); @@ -65,7 +68,7 @@ void daAlink_c::hsChainShape_c::draw() { cXyz spC8; cXyz spBC; - for (int i = 0; i < 2; i++) { + for (i = 0; i < 2; i++) { cXyz* sp48; csXyz* sp44; @@ -91,7 +94,7 @@ void daAlink_c::hsChainShape_c::draw() { spE = -0x3000; } - sp10 = sp44->y; + sp10 = (s16)sp44->y; sp14 = sp44->z + spE; f32 var_f29 = spC8.abs(); @@ -144,7 +147,7 @@ void daAlink_c::hsChainShape_c::draw() { csXyz sp64(sp6C); f32 sp34 = M_PI / maxDistanceF; - + f32 temp_f27; f32 var_f26 = 0.0f; f32 var_f28; @@ -153,6 +156,7 @@ void daAlink_c::hsChainShape_c::draw() { if (alink->getHookshotStopTime() & 1) { var_f28 *= -1.0f; } + (void)0; while (maxDistanceF > var_f30) { temp_f27 = var_f28 * cM_fsin(sp34 * var_f30); @@ -172,7 +176,7 @@ void daAlink_c::hsChainShape_c::draw() { material->getShape()->simpleDrawCache(); - sp64.z += 0x3000; + ANGLE_ADD_2(sp64.z, 0x3000); var_f26 = temp_f27; var_f30 += fabsf(cM_scos(spC)) * 5.0f; @@ -183,15 +187,15 @@ void daAlink_c::hsChainShape_c::draw() { const cXyz& subChainTopPos = alink->getHsSubChainTopPos(); maxDistance = subChainRootPos - subChainTopPos; - f32 temp_f1 = maxDistance.abs(); - if (temp_f1 > 1.0f) { - maxDistance *= (1.0f / temp_f1); + maxDistanceF = maxDistance.abs(); + if (maxDistanceF > 1.0f) { + maxDistance *= (1.0f / maxDistanceF); var_f30 = 0.0f; - + sp98 = subChainTopPos; sp6C.set(maxDistance.atan2sY_XZ(), maxDistance.atan2sX_Z(), 0); - while (temp_f1 > var_f30) { + while (maxDistanceF > var_f30) { mDoMtx_stack_c::copy(j3dSys.getViewMtx()); mDoMtx_stack_c::transM(sp98); mDoMtx_stack_c::ZXYrotM(sp6C); @@ -202,7 +206,7 @@ void daAlink_c::hsChainShape_c::draw() { material->getShape()->simpleDrawCache(); sp98 += maxDistance * 5.0f; - sp6C.z += 0x3000; + ANGLE_ADD_2(sp6C.z, 0x3000); var_f30 += 5.0f; } } @@ -212,8 +216,7 @@ void daAlink_c::hsChainShape_c::draw() { void daAlink_c::hookshotAtHitCallBack(dCcD_GObjInf* i_atObjInf, fopAc_ac_c* i_tgActor, dCcD_GObjInf* i_tgObjInf) { if (i_tgActor != NULL && fopAcM_IsActor(i_tgActor) && !i_tgObjInf->ChkTgHookshotThrough()) { - cXyz* hit_pos_p = i_atObjInf->GetAtHitPosP(); - f32 dist_to_hitpos = getHsChainTopPos().abs(*hit_pos_p); + f32 dist_to_hitpos = getHsChainTopPos().abs(*i_atObjInf->GetAtHitPosP()); if (dist_to_hitpos < mSearchBallScale) { mSearchBallScale = dist_to_hitpos; @@ -709,7 +712,13 @@ void daAlink_c::setHookshotReturnEnd() { field_0x2060->initOldFrameMorf(3.0f, field_0x30a8, field_0x30aa); } else if (checkHookshotShootAnime()) { int _; - setUpperAnimeBaseSpeed(dRes_ID_ALANM_BCK_HSWAIT_e, checkAttentionLock() ? mpHIO->mItem.mHookshot.m.mWaitAnmSpeed : 0.0f, 3.0f); + f32 anmSpeed; + if (!checkAttentionLock()) { + anmSpeed = 0.0f; + } else { + anmSpeed = mpHIO->mItem.mHookshot.m.mWaitAnmSpeed; + } + setUpperAnimeBaseSpeed(dRes_ID_ALANM_BCK_HSWAIT_e, anmSpeed, 3.0f); } mFastShotTime = 0; @@ -796,25 +805,24 @@ void daAlink_c::setHookshotPos() { mDoMtx_stack_c::transM(-2.0f, 1.0f, 1.0f); mDoMtx_stack_c::XYZrotM(cM_deg2s(5.7f), cM_deg2s(162.0f), 0); - J3DModel* var_r27; + J3DModel* model; if (field_0x3020 == 0) { - var_r27 = mHeldItemModel; + model = mHeldItemModel; } else { - var_r27 = field_0x0710; + model = field_0x0710; } - var_r27->setBaseTRMtx(mDoMtx_stack_c::get()); + model->setBaseTRMtx(mDoMtx_stack_c::get()); mDoMtx_stack_c::copy(mpLinkModel->getAnmMtx(mRightItemJntNo)); mDoMtx_stack_c::transM(-2.0f, 0.0f, 1.0f); mDoMtx_stack_c::XYZrotM(cM_deg2s(-78.0f), cM_deg2s(182.0f), cM_deg2s(-99.0f)); - J3DModel* var_r27_2; if (field_0x3020 == 0) { - var_r27_2 = field_0x0710; + model = field_0x0710; } else { - var_r27_2 = mHeldItemModel; + model = mHeldItemModel; } - var_r27_2->setBaseTRMtx(mDoMtx_stack_c::get()); + model->setBaseTRMtx(mDoMtx_stack_c::get()); if (mItemMode == 2 || mItemMode == HS_MODE_SHOOT_e) { field_0x33dc += 1.0f; @@ -865,6 +873,7 @@ void daAlink_c::setHookshotPos() { mpHookSound->framework(0, mVoiceReverbIntensity); fopAc_ac_c* targetAc_p = mHookTargetAcKeep.getActor(); + f32 var_f29; f32 return_speed; f32 shoot_speed; f32 max_length; @@ -981,7 +990,7 @@ void daAlink_c::setHookshotPos() { if (mHookTargetAcKeep.getActor() != NULL) { mHookshotTopPos = field_0x381c; - fopAc_ac_c* targetAc_p = mHookTargetAcKeep.getActor(); + targetAc_p = mHookTargetAcKeep.getActor(); if (targetAc_p != NULL && (targetAc_p->actor_status & 0x280000)) { mHookTargetAcKeep.setData(targetAc_p); mIronBallCenterPos = mHookshotTopPos - targetAc_p->current.pos; @@ -1026,12 +1035,12 @@ void daAlink_c::setHookshotPos() { } cXyz sp17C = mHookshotTopPos - mHeldItemRootPos; - f32 temp_f1 = sp17C.abs(); - sp17C *= 1.0f / temp_f1; + var_f29 = sp17C.abs(); + sp17C *= 1.0f / var_f29; - f32 temp_f26 = max_length - 15.0f; - if (temp_f1 >= temp_f26) { - mHookshotTopPos = mHeldItemRootPos + (sp17C * temp_f26); + f32 var_f26 = max_length - 15.0f; + if (var_f29 >= var_f26) { + mHookshotTopPos = mHeldItemRootPos + (sp17C * var_f26); mItemMode = HS_MODE_RETURN_e; } @@ -1070,9 +1079,9 @@ void daAlink_c::setHookshotPos() { mPolyInfo2.SetPolyInfo(mRopeLinChk); if (dComIfG_Bgsp().ChkMoveBG_NoDABg(mRopeLinChk)) { - fopAc_ac_c* target_ac = dComIfG_Bgsp().GetActorPointer(mRopeLinChk); - mHookTargetAcKeep.setData(target_ac); - fopAcM_setHookCarryNow(target_ac); + targetAc_p = dComIfG_Bgsp().GetActorPointer(mRopeLinChk); + mHookTargetAcKeep.setData(targetAc_p); + fopAcM_setHookCarryNow(targetAc_p); } } else { int poly_att0 = dComIfG_Bgsp().GetPolyAtt0(mRopeLinChk); @@ -1131,7 +1140,7 @@ void daAlink_c::setHookshotPos() { if (dComIfG_Bgsp().LineCross(mpHookshotLinChk) && dComIfG_Bgsp().GetPolyAtt0(*mpHookshotLinChk) != 6) { - fpc_ProcID id = fopKyM_createWpillar(mpHookshotLinChk->GetCrossP(), 0.5f, 0); + fopKyM_createWpillar(mpHookshotLinChk->GetCrossP(), 0.5f, 0); mDoAud_seStart(Z2SE_CM_BODYFALL_WATER_S, mpHookshotLinChk->GetCrossP(), 0, mVoiceReverbIntensity); } @@ -1217,7 +1226,7 @@ void daAlink_c::hookshotRoofTurn() { if (checkInputOnR()) { int stick_direction = getDirectionFromAngle(mStickAngle); - int angle = (int)(1024.0f * mMoveValue * mMoveValue); + s16 angle = 1024.0f * mMoveValue * mMoveValue; if (stick_direction == DIR_LEFT) { shape_angle.y += angle; @@ -1252,11 +1261,11 @@ void daAlink_c::hookshotRoofTurn() { u8 status_dir = 0; if (current.pos.y < max_rise_y) { - status_dir |= 8; + status_dir |= (u8)0x8; } if (current.pos.y > min_descend_y) { - status_dir |= 2; + status_dir |= (u8)0x2; } if (!checkEventRun()) { diff --git a/src/d/actor/d_a_alink_horse.inc b/src/d/actor/d_a_alink_horse.inc index 69cf4cfe57..a637ef42cb 100644 --- a/src/d/actor/d_a_alink_horse.inc +++ b/src/d/actor/d_a_alink_horse.inc @@ -281,9 +281,14 @@ void daAlink_c::setHorseSwordUpAnime() { void daAlink_c::setHorseTurnUpperAnime(BOOL i_isTurnL) { if (checkHorseNoUpperAnime() || (!i_isTurnL && checkHorseTurnRAnime()) || - (i_isTurnL == TRUE && checkHorseTurnLAnime())) - { - setUpperAnimeBaseMorf(!i_isTurnL ? (u16)dRes_ID_ALANM_BCK_TURNLS_e : (u16)dRes_ID_ALANM_BCK_TURNRS_e, 4.0f); + (i_isTurnL == TRUE && checkHorseTurnLAnime())) { + u16 anmResIdx; + if (i_isTurnL == FALSE) { + anmResIdx = (u16)dRes_ID_ALANM_BCK_TURNLS_e; + } else { + anmResIdx = (u16)dRes_ID_ALANM_BCK_TURNRS_e; + } + setUpperAnimeBaseMorf(anmResIdx, 4.0f); } } @@ -1095,7 +1100,11 @@ int daAlink_c::checkHorseGetOffDirection() { lin_end_pos.set(ride_actor_p->current.pos.x + cM_ssin(var_r28) * 125.0f, lin_start_pos.y, ride_actor_p->current.pos.z + cM_scos(var_r28) * 125.0f); +#if PLATFORM_SHIELD + f32 check_y[3]; +#else f32 check_y[3] = {0.0f, 0.0f, 0.0f}; +#endif check_y[0] = current.pos.y; check_y[1] = ride_actor_p->current.pos.y + (current.pos.y - ride_actor_p->current.pos.y) * 0.5f; @@ -1103,8 +1112,7 @@ int daAlink_c::checkHorseGetOffDirection() { check_y[2] = var_f31; int check_no; - int i; - for (i = 0; i < 2; i++) { + for (int i = 0; i < 2; i++) { for (check_no = 0; check_no < 3; check_no++) { lin_start_pos.y = check_y[check_no]; lin_end_pos.y = lin_start_pos.y; @@ -1123,7 +1131,7 @@ int daAlink_c::checkHorseGetOffDirection() { lin_end_pos.x = lin_start_pos.x * 2.0f - lin_end_pos.x; lin_end_pos.z = lin_start_pos.z * 2.0f - lin_end_pos.z; - var_r28 += 0x8000; + ANGLE_ADD_2(var_r28, 0x8000); } return 2; @@ -1319,7 +1327,7 @@ int daAlink_c::procHorseRideInit() { } field_0x2fc0 = 1; } - + if (mDemo.getDemoMode() != daPy_demo_c::DEMO_UNK_7_e) { setOldRootQuaternion(0, (s16)(shape_angle.y - field_0x27f4->shape_angle.y), 0); } @@ -1670,7 +1678,8 @@ int daAlink_c::procHorseWaitInit() { initServiceWaitTime(); checkHorseGetOffAndSetDoStatus(); - setSyncRide((!checkHorseNoUpperAnime() && !checkEquipAnime()) || checkInputOnR() || !checkHorseGetOff() || checkHorseGetOffDirection() == 2); + setSyncRide(!((checkHorseNoUpperAnime() || checkEquipAnime()) && !checkInputOnR() && + checkHorseGetOff() && checkHorseGetOffDirection() != 2)); field_0x33f0 = 0.0f; return 1; } diff --git a/src/d/actor/d_a_alink_iceleaf.inc b/src/d/actor/d_a_alink_iceleaf.inc index 9959c04fef..46d70785d3 100644 --- a/src/d/actor/d_a_alink_iceleaf.inc +++ b/src/d/actor/d_a_alink_iceleaf.inc @@ -18,7 +18,8 @@ static fopAc_ac_c* daAlink_searchIceLeaf(fopAc_ac_c* i_actor, void* i_data) { } bool daAlink_c::checkSnowCode() const { - return mGndPolySpecialCode == dBgW_SPCODE_HEAVY_SNOW || mGndPolySpecialCode == dBgW_SPCODE_LIGHT_SNOW; + return mGndPolySpecialCode == dBgW_SPCODE_HEAVY_SNOW || + mGndPolySpecialCode == dBgW_SPCODE_LIGHT_SNOW; } bool daAlink_c::checkSnowCodePolygon(cBgS_PolyInfo& i_polyinfo) { @@ -27,7 +28,8 @@ bool daAlink_c::checkSnowCodePolygon(cBgS_PolyInfo& i_polyinfo) { } bool daAlink_c::checkBoardRestart() { - return (mRideStatus == 0 && mRideAcKeep.getActor() != NULL) && fopAcM_GetName(mRideAcKeep.getActor()) == PROC_Obj_IceLeaf; + return (mRideStatus == 0 && mRideAcKeep.getActor() != NULL) && + fopAcM_GetName(mRideAcKeep.getActor()) == PROC_Obj_IceLeaf; } int daAlink_c::boardCommon(BOOL i_canMove) { @@ -47,7 +49,9 @@ int daAlink_c::boardCommon(BOOL i_canMove) { s16 sp8 = current.angle.y + 0x8000; for (int i = 0; i < 3; i++) { - if (mAcchCir[i].ChkWallHit() && cLib_distanceAngleS(sp8, mAcchCir[i].GetWallAngleY()) <= 0x2000 && mNormalSpeed > 30.0f) { + if (mAcchCir[i].ChkWallHit() && + cLib_distanceAngleS(sp8, mAcchCir[i].GetWallAngleY()) <= 0x2000 && + mNormalSpeed > 30.0f) { setJumpMode(); return procCoLargeDamageInit(-4, TRUE, 0, 0, NULL, 0); } @@ -110,12 +114,22 @@ int daAlink_c::boardCommon(BOOL i_canMove) { var_f30 = (temp_f29 * mNormalSpeed) / 5.0f; } - if (checkZeroSpeedF() && temp_r26 > 0x7000 && mProcID == PROC_BOARD_WAIT && !checkModeFlg(2)) { - if (mProcVar3.field_0x300e <= 910.0f && checkUnderMove0BckNoArc(ANM_RIDE_WAIT) && mLinkAcch.ChkGroundHit()) { + if (checkZeroSpeedF() && + temp_r26 > 0x7000 && + mProcID == PROC_BOARD_WAIT && + !checkModeFlg(2)) { + if (mProcVar3.field_0x300e <= l_boardSlopeAngleMin && + checkUnderMove0BckNoArc(ANM_RIDE_WAIT) && + mLinkAcch.ChkGroundHit()) { return procBoardTurnInit(); } } - } else if (temp_r26 < 0x2000 && field_0x2f8c == 0xB && mProcID == PROC_BOARD_WAIT && !checkModeFlg(2) && mLinkAcch.ChkGroundHit() && (mProcVar3.field_0x300e < field_0x3122) && (checkUnderMove0BckNoArc(ANM_RIDE_WAIT) || checkUnderMove0BckNoArc(ANM_RIDE_FRONT))) { + } else if (temp_r26 < 0x2000 && + field_0x2f8c == 0xB && + mProcID == PROC_BOARD_WAIT && + !checkModeFlg(2) && mLinkAcch.ChkGroundHit() && + (mProcVar3.field_0x300e < field_0x3122) && + (checkUnderMove0BckNoArc(ANM_RIDE_WAIT) || checkUnderMove0BckNoArc(ANM_RIDE_FRONT))) { if (mNormalSpeed <= mpHIO->mItem.mBoard.m.mMaxPushSpeed) { return procBoardRowInit(); } @@ -160,7 +174,10 @@ int daAlink_c::boardCommon(BOOL i_canMove) { offModeFlg(2); speed.y = 0.0f; } else { - if (mProcVar3.field_0x300e > 910.0f && (mProcID != PROC_BOARD_ROW || !(mProcVar3.field_0x300e < 2000.0f))) { + if (mProcVar3.field_0x300e > l_boardSlopeAngleMin && + (mProcID != PROC_BOARD_ROW || !(mProcVar3.field_0x300e < l_boardSlopeRowAngleMin))) { + f32 temp_f27; + f32 temp_f26; f32 var_f25 = (f32)mProcVar3.field_0x300e / (f32)field_0x3122; if (var_f25 > 1.0f) { var_f25 = 1.0f; @@ -176,8 +193,8 @@ int daAlink_c::boardCommon(BOOL i_canMove) { var_f31 *= cM_fsin(1.5707964f * var_f25); if (var_f31 > 0.1f) { - f32 temp_f27 = (var_f31 * cM_ssin(var_r27)) + (mNormalSpeed * cM_ssin(shape_angle.y)); - f32 temp_f26 = (var_f31 * cM_scos(var_r27)) + (mNormalSpeed * cM_scos(shape_angle.y)); + temp_f27 = (var_f31 * cM_ssin(var_r27)) + (mNormalSpeed * cM_ssin(shape_angle.y)); + temp_f26 = (var_f31 * cM_scos(var_r27)) + (mNormalSpeed * cM_scos(shape_angle.y)); mNormalSpeed = JMAFastSqrt((temp_f27 * temp_f27) + (temp_f26 * temp_f26)); if (mNormalSpeed > mMaxSpeed) { diff --git a/src/d/actor/d_a_alink_ironball.inc b/src/d/actor/d_a_alink_ironball.inc index 76eb232c22..c0c4d6508a 100644 --- a/src/d/actor/d_a_alink_ironball.inc +++ b/src/d/actor/d_a_alink_ironball.inc @@ -213,6 +213,11 @@ void daAlink_c::setIronBallChainPos() { int sp38; int sp34; + f32 var_f30; + f32 var_f31; + f32 var_f29; + f32 var_f28; + f32 var_f27; if (mItemVar0.field_0x3018 == 2) { var_r29 = mIronBallChainPos + 1; var_r27 = var_r29 - 1; @@ -293,20 +298,20 @@ void daAlink_c::setIronBallChainPos() { daPy_frameCtrl_c* framectrl = &mUnderFrameCtrl[0]; if (mItemVar0.field_0x3018 == 1) { - f32 temp_f25 = framectrl->getEnd() - 13.0f; - f32 temp_f29 = (framectrl->getFrame() - 13.0f) / temp_f25; - s16 sp12 = -16384.0f - (14336.0f * temp_f29); + var_f29 = (framectrl->getFrame() - 13.0f) / (framectrl->getEnd() - 13.0f); + s16 sp12 = -16384.0f - (14336.0f * var_f29); mDoMtx_stack_c::ZXYrotS(mBodyAngle.x, shape_angle.y, 0); mDoMtx_stack_c::YrotM(sp12); mDoMtx_stack_c::multVec(&cXyz::BaseZ, &sp298); - sp298 *= 15.0f * (1.0f + temp_f29); + sp298 *= 15.0f * (1.0f + var_f29); sp38 = 1000; } else if (mItemVar0.field_0x3018 == 4) { Vec sp268 = {0.0f, 0.0f, 0.0f}; sp268.y = mpHIO->mItem.mIronBall.m.mThrowChainAccelY; - sp268.z = mpHIO->mItem.mIronBall.m.mThrowChainAccelZ; + f32 throwAccelZ = mpHIO->mItem.mIronBall.m.mThrowChainAccelZ; + sp268.z = throwAccelZ; mDoMtx_stack_c::ZXYrotS(mBodyAngle.x, shape_angle.y, 0); mDoMtx_stack_c::multVec(&sp268, &sp298); @@ -355,10 +360,8 @@ void daAlink_c::setIronBallChainPos() { sp2A4 += sp298; } - s16 temp_r25 = sp2A4.atan2sX_Z(); - mIronBallChainAngle->set(sp2A4.atan2sY_XZ(), temp_r25, 0); + mIronBallChainAngle->set(sp2A4.atan2sY_XZ(), sp2A4.atan2sX_Z(), 0); } else { - f32 var_f30; if (mItemVar0.field_0x3018 == 4 || mItemVar0.field_0x3018 == 5) { var_f30 = mpHIO->mItem.mIronBall.m.mThrowChainGravity; } else { @@ -384,9 +387,9 @@ void daAlink_c::setIronBallChainPos() { BOOL sp2C = ((mItemVar0.field_0x3018 == 0 && checkUnderMove1BckNoArc(ANM_IRONBALL_WALK)) && mNowAnmPackUnder[1].getRatio() > 0.8f) && (mUnderFrameCtrl[1].getFrame() >= 24.0f || mUnderFrameCtrl[1].getFrame() <= 3.0f); - f32 temp_f31 = 5.0f * (5.0f * (mNowAnmPackUnder[1].getRatio() - 0.8f)); - f32 temp_f28 = temp_f31 * cM_scos(shape_angle.y); - temp_f31 *= cM_ssin(shape_angle.y); + var_f31 = 5.0f * (5.0f * (mNowAnmPackUnder[1].getRatio() - 0.8f)); + var_f28 = var_f31 * cM_scos(shape_angle.y); + var_f31 *= cM_ssin(shape_angle.y); for (i = mItemMode; i > 0; i--, var_r29--, var_r26--) { sp28C = *var_r29; @@ -396,8 +399,8 @@ void daAlink_c::setIronBallChainPos() { } else { sp2A4 = (*var_r29 - *var_r27) + *var_r26; if (sp2C) { - sp2A4.x += temp_f31; - sp2A4.z += temp_f28; + sp2A4.x += var_f31; + sp2A4.z += var_f28; } sp2A4.y += var_f30; @@ -421,10 +424,10 @@ void daAlink_c::setIronBallChainPos() { s16 sp10; s16 spE = mIronBallChainAngle->z + 0x3000; - for (i = 0; i < mItemMode; i++, sp3C++, var_r29++, spE += 0x3000) { + for (i = 0; i < mItemMode; i++, sp3C++, var_r29++, ANGLE_ADD_2(spE, 0x3000)) { sp2A4 = (*var_r27 - *var_r29); - f32 var_f27 = sp2A4.absXZ(); + var_f27 = sp2A4.absXZ(); if (var_f27 < 1.0f) { sp10 = sp3C[-1].y; } else { @@ -721,7 +724,7 @@ void daAlink_c::setIronBallPos() { } if (mItemMode > 6) { - mItemMode -= var_r22; + ANGLE_SUB_2(mItemMode, var_r22); if (mItemMode <= 6) { mItemVar0.field_0x3018 = 8; } @@ -749,7 +752,7 @@ void daAlink_c::setIronBallPos() { mDoMtx_stack_c::multVec(&ironBallPosVec, mIronBallChainPos); if (mItemMode > 6) { - mItemMode -= 10; + mItemMode -= (s16)10; if (mItemMode < 6) { mItemMode = 6; } diff --git a/src/d/actor/d_a_alink_sumou.inc b/src/d/actor/d_a_alink_sumou.inc index 7e40b91cb5..836b1b29de 100644 --- a/src/d/actor/d_a_alink_sumou.inc +++ b/src/d/actor/d_a_alink_sumou.inc @@ -374,7 +374,7 @@ int daAlink_c::procSumouSideMove() { f32 var_f1; if (checkInputOnR() && temp_r30_2 > 0x800 && temp_r30_2 < 0x7800) { if (abs((s16)(mMoveAngle - current.angle.y)) > 0x4000) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; if (field_0x2f98 == 3) { diff --git a/src/d/actor/d_a_alink_swim.inc b/src/d/actor/d_a_alink_swim.inc index 986f3336a3..857a3693f6 100644 --- a/src/d/actor/d_a_alink_swim.inc +++ b/src/d/actor/d_a_alink_swim.inc @@ -254,7 +254,7 @@ void daAlink_c::setSpeedAndAngleSwim() { if (checkInputOnR()) { if (getDirectionFromCurrentAngle() == DIR_BACKWARD) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; } @@ -1413,12 +1413,13 @@ int daAlink_c::procSwimDamageInit(dCcD_GObjInf* i_hitObj) { dmg_vec->z * var_f29 + dmg_vec->x * var_f30); mProcVar0.field_0x3008 = - cLib_minMaxLimit(cM_atan2s(sp24.z, sp24.y), (s16)-mpHIO->mDamage.mDamSwim.m.mFrontBackBodyMaxAngle, - (s16)mpHIO->mDamage.mDamSwim.m.mFrontBackBodyMaxAngle); + cLib_minMaxLimit(cM_atan2s(sp24.z, sp24.y), + -mpHIO->mDamage.mDamSwim.m.mFrontBackBodyMaxAngle, + mpHIO->mDamage.mDamSwim.m.mFrontBackBodyMaxAngle); - mProcVar1.field_0x300a = cLib_minMaxLimit( + mProcVar1.field_0x300a = cLib_minMaxLimit( cM_atan2s(sp24.x, -JMAFastSqrt(sp24.y * sp24.y + sp24.z * sp24.z)), - (s16)-mpHIO->mDamage.mDamSwim.m.mLeftRightBodyMaxAngle, (s16)mpHIO->mDamage.mDamSwim.m.mLeftRightBodyMaxAngle); + -mpHIO->mDamage.mDamSwim.m.mLeftRightBodyMaxAngle, mpHIO->mDamage.mDamSwim.m.mLeftRightBodyMaxAngle); int dir = getDirectionFromAngle(cM_atan2s(-sp24.x, -sp24.z)); if (bvar4) { diff --git a/src/d/actor/d_a_alink_swindow.inc b/src/d/actor/d_a_alink_swindow.inc index d990f8a9e1..63d4765864 100644 --- a/src/d/actor/d_a_alink_swindow.inc +++ b/src/d/actor/d_a_alink_swindow.inc @@ -272,6 +272,7 @@ void daAlink_c::initStatusWindow() { JUT_ASSERT(437, tmpBuffer); JKRReadIdxResource(tmpBuffer, 0x400, btpResIdx, dComIfGp_getAnmArchive()); + // this should call J3DAnmLoaderDataBase::load(const void*) but it breaks retail J3DAnmTexPattern* btp = (J3DAnmTexPattern*)J3DAnmLoaderDataBase::load(tmpBuffer, J3DLOADER_UNK_FLAG0); btp->setFrame(0.0f); btp->searchUpdateMaterialID(field_0x06c0); @@ -281,6 +282,7 @@ void daAlink_c::initStatusWindow() { JUT_ASSERT(449, tmpBuffer); JKRReadIdxResource(tmpBuffer, 0x400, btkResIdx, dComIfGp_getAnmArchive()); + // this should call J3DAnmLoaderDataBase::load(const void*) but it breaks retail J3DAnmTextureSRTKey* btk = (J3DAnmTextureSRTKey*)J3DAnmLoaderDataBase::load(tmpBuffer, J3DLOADER_UNK_FLAG0); btk->setFrame(0.0f); btk->searchUpdateMaterialID(field_0x06c0); diff --git a/src/d/actor/d_a_alink_wolf.inc b/src/d/actor/d_a_alink_wolf.inc index 6805311b9e..bc08d64039 100644 --- a/src/d/actor/d_a_alink_wolf.inc +++ b/src/d/actor/d_a_alink_wolf.inc @@ -722,7 +722,7 @@ void daAlink_c::setSpeedAndAngleWolf() { var_r4 = mMoveAngle; } - cLib_addCalcAngleS(&shape_angle.y, var_r4, turn_rate, turn_max * 2, turn_min * 2); + cLib_addCalcAngleS(&shape_angle.y, var_r4, turn_rate, (s16)turn_max * 2, (s16)turn_min * 2); int temp_r3 = (s16)(temp_r26 - current.angle.y) * (s16)(shape_angle.y - current.angle.y); if (temp_r3 <= 0 && temp_r3 >= -0x1000000) { @@ -766,7 +766,7 @@ void daAlink_c::setSpeedAndAngleWolfAtn() { if (getDirectionFromCurrentAngle() == DIR_BACKWARD && (field_0x2f98 == 0 || field_0x2f98 == 1)) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; if (checkWolfAtnMoveBack((s16)(current.angle.y - shape_angle.y))) { @@ -816,7 +816,7 @@ void daAlink_c::setSpeedAndAngleWolfAtn() { } cLib_addCalcAngleS(&shape_angle.y, var_r26, mpHIO->mWolf.mWlAtnMove.m.mTurnAngleRate, - turn_max * 2, mpHIO->mWolf.mWlAtnMove.m.mTurnAngleMin * 2); + (s16)turn_max * 2, mpHIO->mWolf.mWlAtnMove.m.mTurnAngleMin * 2); } setNormalSpeedF(speed, deceleration); @@ -839,19 +839,9 @@ BOOL daAlink_c::checkUnderMove0BckNoArcWolf(daAlink_c::daAlink_WANM i_anm) const } void daAlink_c::setBlendWolfMoveAnime(f32 param_0) { - f32 sp8; - if (mGroundCode == 8) { - sp8 = 1.0f; - } else { - sp8 = cM_scos(field_0x2ff0); - } - - f32 var_f31; - f32 temp_f30 = fabsf(mNormalSpeed * sp8) / mMaxSpeed; - - daPy_frameCtrl_c* framectrl0 = &mUnderFrameCtrl[0]; - daPy_frameCtrl_c* framectrl1 = &mUnderFrameCtrl[1]; - + f32 temp_f30; + daPy_frameCtrl_c* framectrl0; + daPy_frameCtrl_c* framectrl1; f32 idleAnmSpeed; f32 walkAnmSpeed; f32 jogAnmSpeed; @@ -862,6 +852,21 @@ void daAlink_c::setBlendWolfMoveAnime(f32 param_0) { f32 jogToRunRate; f32 walkRunMorf; f32 runAnmMinBlendRate; + f32 spC; + + f32 sp8; + if (mGroundCode == 8) { + sp8 = 1.0f; + } else { + sp8 = cM_scos(field_0x2ff0); + } + + f32 var_f31; + temp_f30 = fabsf(mNormalSpeed * sp8) / mMaxSpeed; + + framectrl0 = &mUnderFrameCtrl[0]; + framectrl1 = &mUnderFrameCtrl[1]; + if (checkWolfDashMode()) { walkToJogRate = mpHIO->mWolf.mWlMove.m.mWalkToBriskWalkRate; walkRunMorf = mpHIO->mWolf.mWlMove.m.mWalkRunInterpolation; @@ -986,7 +991,6 @@ void daAlink_c::setBlendWolfMoveAnime(f32 param_0) { var_f31 = 1.0f; } - f32 spC; if (checkNoResetFlg1(FLG1_DASH_MODE)) { if (checkWolfSlowDash()) { spC = mpHIO->mWolf.mWlMove.m.mADashQuickRunASpeedSlow; @@ -1075,7 +1079,7 @@ void daAlink_c::setWolfAtnMoveDirection() { } } else if (mProcID != PROC_WOLF_ROLL_ATTACK_MOVE) { if (field_0x2f98 == 1) { - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mNormalSpeed *= -1.0f; } @@ -1155,20 +1159,12 @@ void daAlink_c::setBlendWolfAtnMoveAnime(f32 param_0) { void daAlink_c::setBlendWolfAtnBackMoveAnime(f32 param_0) { mMaxSpeed = mpHIO->mWolf.mWlAtnMove.m.mRearMaxSpeed; - f32 var_f28; - if (mGroundCode == 8) { - var_f28 = 1.0f; - } else { - var_f28 = cM_scos(field_0x2ff0); - } - - f32 temp_f31 = fabsf(mNormalSpeed * var_f28) / mMaxSpeed; - f32 var_f30; + f32 var_f31 = fabsf(mNormalSpeed * (mGroundCode == 8 ? 1.0f : cM_scos(field_0x2ff0))) / mMaxSpeed; field_0x2fc1 = 3; - if (temp_f31 < mpHIO->mWolf.mWlAtnMove.m.mRearWalkChangeRate) { - f32 temp_f29 = temp_f31 / mpHIO->mWolf.mWlAtnMove.m.mRearWalkChangeRate; + if (var_f31 < mpHIO->mWolf.mWlAtnMove.m.mRearWalkChangeRate) { + f32 var_f29 = var_f31 / mpHIO->mWolf.mWlAtnMove.m.mRearWalkChangeRate; int var_r29; if (checkModeFlg(1)) { @@ -1178,6 +1174,7 @@ void daAlink_c::setBlendWolfAtnBackMoveAnime(f32 param_0) { } daAlink_WANM var_r28; + f32 var_f30; if (checkWolfAtnWait()) { var_r28 = WANM_ATN; var_f30 = mpHIO->mWolf.mWlMove.m.mGazeIdleAnmSpeed; @@ -1186,7 +1183,7 @@ void daAlink_c::setBlendWolfAtnBackMoveAnime(f32 param_0) { var_f30 = mpHIO->mWolf.mWlMoveNoP.m.mIdleAnmSpeed; } - setDoubleAnimeWolf(temp_f29, var_f30, mpHIO->mWolf.mWlAtnMove.m.mRearWalkAnmSpeed, var_r28, + setDoubleAnimeWolf(var_f29, var_f30, mpHIO->mWolf.mWlAtnMove.m.mRearWalkAnmSpeed, var_r28, WANM_ATN_LOCK_WALK_BACK, var_r29, param_0); } else { setDoubleAnimeWolf(1.0f, mpHIO->mWolf.mWlAtnMove.m.mRearWalkAnmSpeed, @@ -1274,7 +1271,7 @@ int daAlink_c::setSingleAnimeWolf(daAlink_c::daAlink_WANM i_anmID, f32 i_speed, // "Is Adult Link but setting Wolf animation\n" OS_REPORT("リンクなのに狼アニメ設定\n"); JUT_ASSERT(2214, FALSE); - } + } J3DAnmTransform* var_r30 = getAnimeResource(&mUnderAnmHeap[0], m_wlAnmDataTable[i_anmID].m_bckID, 0x10800); if (var_r30 == NULL) { @@ -1688,7 +1685,7 @@ void daAlink_c::wolfBgCheck() { if (var_r28 != 0 || var_r25 != 0) { onNoResetFlg1(FLG1_UNK_20000000); - + if (var_r28 != 0 && var_r25 != 0) { if (sp20.abs2() > sp14.abs2()) { sp8 = sp20; @@ -1819,8 +1816,9 @@ void daAlink_c::setWolfFootMatrix() { daAlink_footData_c* footData = mFootData1; int i, j; + int var_r31; for (i = 0; i < 2; i++, footData++) { - int var_r31 = fFootJoint[i]; + var_r31 = fFootJoint[i]; for (j = 0; j < 3; j++, var_r31++) { cMtx_copy(mpLinkModel->getAnmMtx(var_r31), footData->field_0x14[j]); if (j == 1) { @@ -1831,9 +1829,9 @@ void daAlink_c::setWolfFootMatrix() { footData = mFootData2; - for (int i = 0; i < 2; i++, footData++) { - int var_r31 = bFootJoint[i]; - for (int j = 0; j < 3; j++, var_r31++) { + for (i = 0; i < 2; i++, footData++) { + var_r31 = bFootJoint[i]; + for (j = 0; j < 3; j++, var_r31++) { cMtx_copy(mpLinkModel->getAnmMtx(var_r31), footData->field_0x14[j]); if (j == 0) { var_r31++; @@ -1841,64 +1839,66 @@ void daAlink_c::setWolfFootMatrix() { } } - if (field_0x2060->getOldFrameFlg()) { - cXyz sp40[4]; - cXyz sp34(0.0f, 0.0f, 0.0f); - cXyz sp28; + if (!field_0x2060->getOldFrameFlg()) { + return; + } - footData = mFootData1; + cXyz sp40[4]; + cXyz sp34(0.0f, 0.0f, 0.0f); + cXyz sp28; - for (i = 0; i < 2; i++, footData++) { - int var_r31 = fFootJoint[i]; - for (j = 0; j < 4; j++, var_r31++) { - mDoMtx_multVecZero(mpLinkModel->getAnmMtx(var_r31), &sp40[j]); - } + footData = mFootData1; - int temp_r31 = fFootJoint[i]; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x6, 0, 0, 0, NULL); - - sp34.x = sp40[0].abs(sp40[1]); - mDoMtx_stack_c::multVec(&sp34, &sp28); - temp_r31++; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x4, 0, 0, 0, &sp28); - - sp34.x = sp40[1].abs(sp40[2]); - mDoMtx_stack_c::multVec(&sp34, &sp28); - temp_r31++; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x4, 0, 0, 0, &sp28); - - sp34.x = sp40[2].abs(sp40[3]); - mDoMtx_stack_c::multVec(&sp34, &sp28); - temp_r31++; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x2, 0, 0, 0, &sp28); + for (i = 0; i < 2; i++, footData++) { + var_r31 = fFootJoint[i]; + for (j = 0; j < 4; j++, var_r31++) { + mDoMtx_multVecZero(mpLinkModel->getAnmMtx(var_r31), &sp40[j]); } - footData = mFootData2; + var_r31 = fFootJoint[i]; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x6, 0, 0, 0, NULL); - for (i = 0; i < 2; i++, footData++) { - int var_r31 = bFootJoint[i]; - for (j = 0; j < 4; j++, var_r31++) { - mDoMtx_multVecZero(mpLinkModel->getAnmMtx(var_r31), &sp40[j]); - } + sp34.x = sp40[0].abs(sp40[1]); + mDoMtx_stack_c::multVec(&sp34, &sp28); + var_r31++; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x4, 0, 0, 0, &sp28); - int temp_r31 = bFootJoint[i]; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x6, 0, 0, 0, NULL); - - sp34.x = sp40[0].abs(sp40[1]); - mDoMtx_stack_c::multVec(&sp34, &sp28); - temp_r31++; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x6, 0, 0, 0, &sp28); + sp34.x = sp40[1].abs(sp40[2]); + mDoMtx_stack_c::multVec(&sp34, &sp28); + var_r31++; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x4, 0, 0, 0, &sp28); - sp34.x = sp40[1].abs(sp40[2]); - mDoMtx_stack_c::multVec(&sp34, &sp28); - temp_r31++; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x4, 0, 0, 0, &sp28); + sp34.x = sp40[2].abs(sp40[3]); + mDoMtx_stack_c::multVec(&sp34, &sp28); + var_r31++; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x2, 0, 0, 0, &sp28); + } - sp34.x = sp40[2].abs(sp40[3]); - mDoMtx_stack_c::multVec(&sp34, &sp28); - temp_r31++; - setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(temp_r31), footData->field_0x2, 0, 0, 0, &sp28); + footData = mFootData2; + + for (i = 0; i < 2; i++, footData++) { + var_r31 = bFootJoint[i]; + for (j = 0; j < 4; j++, var_r31++) { + mDoMtx_multVecZero(mpLinkModel->getAnmMtx(var_r31), &sp40[j]); } + + var_r31 = bFootJoint[i]; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x6, 0, 0, 0, NULL); + + sp34.x = sp40[0].abs(sp40[1]); + mDoMtx_stack_c::multVec(&sp34, &sp28); + var_r31++; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x6, 0, 0, 0, &sp28); + + sp34.x = sp40[1].abs(sp40[2]); + mDoMtx_stack_c::multVec(&sp34, &sp28); + var_r31++; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x4, 0, 0, 0, &sp28); + + sp34.x = sp40[2].abs(sp40[3]); + mDoMtx_stack_c::multVec(&sp34, &sp28); + var_r31++; + setMatrixWorldAxisRot(mpLinkModel->getAnmMtx(var_r31), footData->field_0x2, 0, 0, 0, &sp28); } } @@ -2039,7 +2039,7 @@ void daAlink_c::wolfFootBgCheck() { } if (temp_f30 > 0.0f || sp30) { - if (!setLegAngle(temp_f30, footData, &sp58[i][j], &sp50[i][j], 1)) { + if (!setLegAngle(temp_f30, footData, &sp58[i][j], &sp50[i][j], 1)) { sp58[i][j] = 0; sp50[i][j] = 0; } @@ -2051,7 +2051,7 @@ void daAlink_c::wolfFootBgCheck() { cLib_addCalcAngleS(&footData->field_0x6, sp58[i][j], 2, 0x1800, 0x10); cLib_addCalcAngleS(&footData->field_0x4, sp50[i][j], 2, 0x1800, 0x10); - + s16 spE; if (mProcID == PROC_WOLF_SLIDE_READY) { spE = shape_angle.x; @@ -2180,6 +2180,8 @@ f32 daAlink_c::setWolfWaitSlip() { void daAlink_c::checkWolfAtnDoCharge() {} void daAlink_c::setWolfChainPos() { + static const int dummy1 = 0; + static const int dummy2 = 0; static Vec const wolfChainBaseOffset = {22.0f, 0.0f, -12.0f}; static Vec const wolfChainVec = {0.0f, 0.0f, -9.0f}; @@ -2228,7 +2230,7 @@ void daAlink_c::setWolfChainPos() { var_r29->y -= 9.0f; *var_r30 = *(var_r30 - 1); - var_r30->z += 0x4000; + ANGLE_ADD_2(var_r30->z, 0x4000); *var_r26 = cXyz::Zero; } @@ -2292,9 +2294,9 @@ void daAlink_c::setWolfChainPos() { sp8 = var_r30[-1].z - var_r30->z; if ((sp8 >= 0 && sp8 <= 0x4000) || sp8 < -0x4000) { - var_r30->z -= 0x2000; + ANGLE_SUB_2(var_r30->z, 0x2000); } else { - var_r30->z += 0x2000; + ANGLE_ADD_2(var_r30->z, 0x2000); } mDoMtx_stack_c::transS(sp78); @@ -2682,7 +2684,7 @@ int daAlink_c::procWolfDashReverseInit(int param_0) { } else { mNormalSpeed = mpHIO->mWolf.mWlMove.m.mDashReboundHorizontalSpeed; speed.y = mpHIO->mWolf.mWlMove.m.mDashReboundVerticalSpeed; - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); mProcVar2.field_0x300c = 0; } @@ -3888,19 +3890,19 @@ int daAlink_c::procWolfHowlDemoInit() { sp8.z = sp14.z - var_f30; if (!commonLineCheck(&sp14, &sp8)) { - shape_angle.y += 0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); } else { sp8.x = sp14.x + var_f30; sp8.z = sp14.z - var_f31; if (!commonLineCheck(&sp14, &sp8)) { - shape_angle.y += 0x4000; + ANGLE_ADD_2(shape_angle.y, 0x4000); } else { sp8.x = sp14.x - var_f30; sp8.z = sp14.z + var_f31; if (!commonLineCheck(&sp14, &sp8)) { - shape_angle.y -= 0x4000; + ANGLE_SUB_2(shape_angle.y, 0x4000); } } } @@ -4567,10 +4569,10 @@ int daAlink_c::procWolfRopeHangInit(int param_0) { mProcVar2.field_0x300c = 0; if (param_0 == 2) { - shape_angle.y -= 0x4000; + ANGLE_SUB_2(shape_angle.y, 0x4000); mProcVar4.field_0x3010 = -mProcVar4.field_0x3010; } else { - shape_angle.y += 0x4000; + ANGLE_ADD(shape_angle.y, 0x4000); } wolfRopeSwingInc(50.0f); @@ -4597,12 +4599,12 @@ int daAlink_c::procWolfRopeHang() { field_0x2060->getOldFrameTransInfo(0)->mTranslate.z -= 15.0f; if (field_0x3198 == 2) { - shape_angle.y += 0x4000; + ANGLE_ADD_2(shape_angle.y, 0x4000); setOldRootQuaternion(0, -0x4000, 0); shape_angle.x = -shape_angle.z; return procWolfRopeMoveInit(0, 0); } else { - shape_angle.y -= 0x4000; + ANGLE_SUB_2(shape_angle.y, 0x4000); setOldRootQuaternion(0, 0x4000, 0); shape_angle.x = shape_angle.z; return procWolfRopeMoveInit(1, 0); @@ -5292,11 +5294,11 @@ int daAlink_c::procWolfGiantPuzzle() { field_0x3478 = mMaxSpeed; } } else if (direction == DIR_LEFT) { - mProcVar2.mPuzzleAimAngle += 0x4000; + ANGLE_ADD_2(mProcVar2.mPuzzleAimAngle, 0x4000); } else if (direction == DIR_RIGHT) { - mProcVar2.mPuzzleAimAngle -= 0x4000; + ANGLE_SUB_2(mProcVar2.mPuzzleAimAngle, 0x4000); } else { - mProcVar2.mPuzzleAimAngle += 0x8000; + ANGLE_ADD_2(mProcVar2.mPuzzleAimAngle, 0x8000); } } } @@ -6028,7 +6030,8 @@ BOOL daAlink_c::checkMidnaDisappearMode() const { return mProcID == PROC_WOLF_DIG_THROUGH || (checkWolf() && dComIfGp_checkPlayerStatus0(0, 0x8000000) && !dComIfGp_checkPlayerStatus0(0, 0x10) && - (mTargetedActor == NULL || !(mTargetedActor->attention_info.flags & fopAc_AttnFlag_UNK_0x800000))); + !(mTargetedActor != NULL && + mTargetedActor->attention_info.flags & fopAc_AttnFlag_UNK_0x800000)); } BOOL daAlink_c::checkWolfLieContinue(int param_0) { @@ -6271,7 +6274,7 @@ int daAlink_c::procWolfLieMove() { } else { spA = mMoveAngle + 0x8000; } - + cLib_addCalcAngleS(&shape_angle.y, spA, mpHIO->mWolf.mWlLie.m.mProneTurnRate, mpHIO->mWolf.mWlLie.m.mProneTurnMax, mpHIO->mWolf.mWlLie.m.mProneTurnMin); } @@ -6379,7 +6382,7 @@ int daAlink_c::procWolfLieAutoMove() { } else { int var_r28 = 1; if (mProcVar1.field_0x300a > 0) { - mProcVar1.field_0x300a -= 1; + mProcVar1.field_0x300a--; } if (mProcVar3.field_0x300e != 0) { @@ -7202,7 +7205,7 @@ int daAlink_c::procWolfJumpAttackInit(int param_0) { f32 attack_init_speed; f32 var_f30; f32 var_f29; - + if (param_0 == 1) { setCutType(CUT_TYPE_WOLF_JUMP); setCylAtParam(AT_TYPE_WOLF_ATTACK, dCcG_At_Spl_UNK_1, 3, dCcD_SE_WOLF_BITE, 3, mpHIO->mWolf.mWlAttack.mWlAtCjump.m.mAttackRadius, mpHIO->mWolf.mWlAttack.mWlAtCjump.m.mAttackHeight); @@ -7271,7 +7274,7 @@ int daAlink_c::procWolfJumpAttackInit(int param_0) { if (mProcVar0.field_0x3008 != 0) { var_f30 -= 10.0f; } - + if (var_f30 > 0.0f) { var_f29 = JMAFastSqrt((2.0f * var_f30) / -gravity); } else { @@ -7286,6 +7289,8 @@ int daAlink_c::procWolfJumpAttackInit(int param_0) { mNormalSpeed = attack_init_speed; speed.y = min_vertical_speed; } + + (void)0; } } else { mNormalSpeed = attack_init_speed; @@ -7548,7 +7553,7 @@ int daAlink_c::procWolfJumpAttackNormalLand() { checkNextActionWolf(0); } else if (frameCtrl->getFrame() > mpHIO->mWolf.mWlAttack.mWlAtLand.m.mNormalLandingAnm.mCancelFrame) { if (mProcVar2.field_0x300c != 0) { - shape_angle.y -= -0x8000; + ANGLE_ADD_2(shape_angle.y, 0x8000); return procWolfJumpAttackInit(3); } @@ -7565,7 +7570,7 @@ int daAlink_c::procWolfWaitAttackInit(int i_attackType) { /* 0x0 */ daAlink_c::daAlink_WANM m_anmID; /* 0x4 */ u8 m_cutType; }; // Size: 0x8 - + static const daAlink_WCutParamTbl dataTabl[] = { { daAlink_c::WANM_ATTACK_B_LEFT, @@ -8105,7 +8110,7 @@ int daAlink_c::procWolfLockAttackTurn() { if (mWolfLockNum != 0) { s16 target_angle = cLib_targetAngleY(¤t.pos, &mWolfLockAcKeep[0].getActor()->eyePos); if (mProcVar2.field_0x300c != 0) { - target_angle += 0x8000; + ANGLE_ADD_2(target_angle, 0x8000); } cLib_addCalcAngleS(&shape_angle.y, target_angle, 2, 0x2000, 0x800); @@ -8135,7 +8140,7 @@ int daAlink_c::procWolfAttackReverseInit() { mNormalSpeed = mpHIO->mWolf.mWlAttack.m.mJumpBackSpeedH; speed.y = mpHIO->mWolf.mWlAttack.m.mJumpBackSpeedV; - current.angle.y += 0x8000; + ANGLE_ADD_2(current.angle.y, 0x8000); dComIfGp_getVibration().StartShock(5, 15, cXyz(0.0f, 1.0f, 0.0f)); dKy_Sound_set(current.pos, 100, fopAcM_GetID(this), 5); @@ -8808,7 +8813,7 @@ int daAlink_c::procWolfChainReady() { shape_angle.y = cLib_targetAngleY(¤t.pos, &chain->getJumpAimPos()); current.angle.y = shape_angle.y; mProcVar3.field_0x300e = 1; - + cXyz vec1 = chain->getJumpAimPos() - field_0x34e0; f32 dist_xz = vec1.absXZ(); f32 dist = vec1.abs(); @@ -8998,7 +9003,7 @@ int daAlink_c::procWolfDigInit() { s16 var_r27 = fopAcM_searchActorAngleY(this, var_r29); if (abs((s16)(var_r27 - shape_angle.y)) > 0x4000) { - var_r27 += 0x8000; + ANGLE_ADD_2(var_r27, 0x8000); } shape_angle.y = var_r27; @@ -9132,7 +9137,7 @@ int daAlink_c::procWolfDig() { ((daObjDigpl_c*)dig_actor)->onDigFlg(); field_0x280c.clearData(); } - + if (frame_ctrl->getFrame() >= 11.0f) { if (frame_ctrl->getFrame() <= 41.0f) { if (mProcVar0.field_0x3008 == 0) { @@ -9153,6 +9158,8 @@ int daAlink_c::procWolfDig() { } int daAlink_c::procWolfDigThroughInit(int param_0) { + static const int dummy = 0; + static const u16 snowID[] = { dPa_RM(ID_ZI_S_DIGTHROUGHSNOW_A), dPa_RM(ID_ZI_S_DIGTHROUGHSNOW_B), From 29c96f5c658085180bf7f79e4d697e1dca790dfa Mon Sep 17 00:00:00 2001 From: Luke Street Date: Sat, 28 Feb 2026 13:11:00 -0700 Subject: [PATCH 43/44] Some GCC compilation fixes (#3114) * Fix 6-byte multichar literals * Add `struct` to `e_ga_class::ga_s` * Fix remaining wrong forward declares (struct/class) * Replace `#include ` with `#include ` * Guard FLT_EPSILON define to prevent redefinition * Add missing `#include ` for direct cstring function usage --- .../J3DGraphLoader/J3DMaterialFactory.h | 2 +- .../J3DGraphLoader/J3DMaterialFactory_v21.h | 2 +- .../JSystem/J3DGraphLoader/J3DModelLoader.h | 2 +- include/JSystem/JAudio2/JAISound.h | 2 +- include/JSystem/JAudio2/JASChannel.h | 2 +- include/JSystem/JAudio2/JASCmdStack.h | 2 +- include/JSystem/JAudio2/JASSeqCtrl.h | 2 +- include/JSystem/JAudio2/JASWSParser.h | 4 +- include/JSystem/JGadget/search.h | 1 + include/JSystem/JGadget/std-streambuf.h | 2 +- include/JSystem/JGeometry.h | 2 + include/SSystem/SComponent/c_m2d.h | 2 +- include/d/actor/d_a_e_ga.h | 2 +- include/d/actor/d_a_e_pm.h | 2 +- include/d/actor/d_a_npc.h | 1 + include/d/actor/d_a_npc_bou.h | 1 + include/d/actor/d_a_npc_cdn3.h | 1 + include/d/actor/d_a_npc_kn.h | 1 + include/d/actor/d_a_npc_kolin.h | 1 + include/d/actor/d_a_npc_the.h | 1 + include/d/actor/d_a_obj_cblock.h | 2 +- include/d/actor/d_a_passer_mng.h | 2 +- include/d/d_bg_s_cap_poly.h | 2 +- include/d/d_bg_w.h | 2 +- include/d/d_bg_w_base.h | 2 +- include/d/d_bg_w_kcol.h | 4 +- include/d/d_com_inf_game.h | 1 + include/d/d_debug_camera.h | 1 + include/d/d_map.h | 1 + include/d/d_menu_fmap_map.h | 1 + include/d/d_msg_object.h | 1 + include/d/d_name.h | 1 + include/m_Do/m_Do_hostIO.h | 2 +- src/JSystem/J2DGraph/J2DPrint.cpp | 1 + src/JSystem/J2DGraph/J2DTextBox.cpp | 1 + src/JSystem/JAHostIO/JAHioNode.cpp | 1 + src/JSystem/JAudio2/JAUSectionHeap.cpp | 1 + src/JSystem/JUtility/JUTCacheFont.cpp | 1 + src/JSystem/JUtility/JUTDbPrint.cpp | 1 + src/JSystem/JUtility/JUTException.cpp | 1 + src/Z2AudioCS/SpkSpeakerCtrl.cpp | 1 + src/Z2AudioLib/Z2AudioArcLoader.cpp | 1 + src/Z2AudioLib/Z2SceneMgr.cpp | 1 + src/Z2AudioLib/Z2SoundObjMgr.cpp | 1 + src/Z2AudioLib/Z2StatusMgr.cpp | 1 + src/c/c_dylink.cpp | 1 + src/d/actor/d_a_alink.cpp | 1 + src/d/actor/d_a_alink_HIO.inc | 1 + src/d/actor/d_a_alink_demo.inc | 1 + src/d/actor/d_a_b_gg.cpp | 1 + src/d/actor/d_a_b_tn.cpp | 1 + src/d/actor/d_a_b_yo.cpp | 1 + src/d/actor/d_a_balloon_2D.cpp | 1 + src/d/actor/d_a_bd.cpp | 1 + src/d/actor/d_a_bg.cpp | 1 + src/d/actor/d_a_bg_obj.cpp | 1 + src/d/actor/d_a_canoe.cpp | 1 + src/d/actor/d_a_coach_2D.cpp | 1 + src/d/actor/d_a_cow.cpp | 1 + src/d/actor/d_a_cstaF.cpp | 1 + src/d/actor/d_a_demo00.cpp | 1 + src/d/actor/d_a_demo_item.cpp | 1 + src/d/actor/d_a_do.cpp | 1 + src/d/actor/d_a_door_bossL1.cpp | 1 + src/d/actor/d_a_door_knob00.cpp | 1 + src/d/actor/d_a_door_shutter.cpp | 1 + src/d/actor/d_a_e_bi.cpp | 1 + src/d/actor/d_a_e_bug.cpp | 1 + src/d/actor/d_a_e_dn.cpp | 1 + src/d/actor/d_a_e_fs.cpp | 1 + src/d/actor/d_a_e_gb.cpp | 1 + src/d/actor/d_a_e_hp.cpp | 1 + src/d/actor/d_a_e_mf.cpp | 1 + src/d/actor/d_a_e_mk.cpp | 1 + src/d/actor/d_a_e_ms.cpp | 1 + src/d/actor/d_a_e_nest.cpp | 1 + src/d/actor/d_a_e_oc.cpp | 1 + src/d/actor/d_a_e_ph.cpp | 1 + src/d/actor/d_a_e_po.cpp | 1 + src/d/actor/d_a_e_rd.cpp | 1 + src/d/actor/d_a_e_rdb.cpp | 1 + src/d/actor/d_a_e_rdy.cpp | 1 + src/d/actor/d_a_e_s1.cpp | 1 + src/d/actor/d_a_e_sf.cpp | 1 + src/d/actor/d_a_e_sm.cpp | 1 + src/d/actor/d_a_e_sm2.cpp | 1 + src/d/actor/d_a_e_st.cpp | 1 + src/d/actor/d_a_e_warpappear.cpp | 1 + src/d/actor/d_a_e_wb.cpp | 1 + src/d/actor/d_a_e_ww.cpp | 1 + src/d/actor/d_a_e_ym.cpp | 1 + src/d/actor/d_a_e_zh.cpp | 1 + src/d/actor/d_a_fr.cpp | 1 + src/d/actor/d_a_horse.cpp | 1 + src/d/actor/d_a_kago.cpp | 1 + src/d/actor/d_a_kytag04.cpp | 1 + src/d/actor/d_a_kytag06.cpp | 1 + src/d/actor/d_a_kytag12.cpp | 1 + src/d/actor/d_a_kytag13.cpp | 1 + src/d/actor/d_a_kytag15.cpp | 1 + src/d/actor/d_a_kytag16.cpp | 1 + src/d/actor/d_a_mg_fish.cpp | 1 + src/d/actor/d_a_mg_rod.cpp | 1 + src/d/actor/d_a_movie_player.cpp | 1 + src/d/actor/d_a_myna.cpp | 1 + src/d/actor/d_a_nbomb.cpp | 1 + src/d/actor/d_a_ni.cpp | 1 + src/d/actor/d_a_npc.cpp | 1 + src/d/actor/d_a_npc_aru.cpp | 1 + src/d/actor/d_a_npc_ash.cpp | 1 + src/d/actor/d_a_npc_ashB.cpp | 1 + src/d/actor/d_a_npc_bans.cpp | 1 + src/d/actor/d_a_npc_besu.cpp | 1 + src/d/actor/d_a_npc_bou.cpp | 1 + src/d/actor/d_a_npc_bouS.cpp | 53 ++++++++++--------- src/d/actor/d_a_npc_cd.cpp | 1 + src/d/actor/d_a_npc_cd2_HIO.inc | 1 + src/d/actor/d_a_npc_cdn3.cpp | 1 + src/d/actor/d_a_npc_clerka.cpp | 1 + src/d/actor/d_a_npc_clerkb.cpp | 1 + src/d/actor/d_a_npc_clerkt.cpp | 1 + src/d/actor/d_a_npc_coach.cpp | 1 + src/d/actor/d_a_npc_doc.cpp | 1 + src/d/actor/d_a_npc_fairy.cpp | 1 + src/d/actor/d_a_npc_fairy_seirei.cpp | 1 + src/d/actor/d_a_npc_fish.cpp | 1 + src/d/actor/d_a_npc_gnd.cpp | 1 + src/d/actor/d_a_npc_gra.cpp | 1 + src/d/actor/d_a_npc_grc.cpp | 1 + src/d/actor/d_a_npc_grm.cpp | 1 + src/d/actor/d_a_npc_grmc.cpp | 1 + src/d/actor/d_a_npc_gro.cpp | 1 + src/d/actor/d_a_npc_grr.cpp | 1 + src/d/actor/d_a_npc_grs.cpp | 1 + src/d/actor/d_a_npc_grz.cpp | 1 + src/d/actor/d_a_npc_hanjo.cpp | 1 + src/d/actor/d_a_npc_henna.cpp | 1 + src/d/actor/d_a_npc_hoz.cpp | 1 + src/d/actor/d_a_npc_impal.cpp | 1 + src/d/actor/d_a_npc_ins.cpp | 1 + src/d/actor/d_a_npc_jagar.cpp | 1 + src/d/actor/d_a_npc_kakashi.cpp | 1 + src/d/actor/d_a_npc_kkri.cpp | 1 + src/d/actor/d_a_npc_kn.cpp | 1 + src/d/actor/d_a_npc_kn_base.inc | 1 + src/d/actor/d_a_npc_knj.cpp | 1 + src/d/actor/d_a_npc_kolin.cpp | 1 + src/d/actor/d_a_npc_kolinb.cpp | 1 + src/d/actor/d_a_npc_ks.cpp | 1 + src/d/actor/d_a_npc_kyury.cpp | 1 + src/d/actor/d_a_npc_len.cpp | 1 + src/d/actor/d_a_npc_lud.cpp | 1 + src/d/actor/d_a_npc_maro.cpp | 1 + src/d/actor/d_a_npc_midp.cpp | 1 + src/d/actor/d_a_npc_moi.cpp | 1 + src/d/actor/d_a_npc_moir.cpp | 1 + src/d/actor/d_a_npc_myna2.cpp | 1 + src/d/actor/d_a_npc_ne.cpp | 1 + src/d/actor/d_a_npc_pachi_besu.cpp | 1 + src/d/actor/d_a_npc_pachi_maro.cpp | 1 + src/d/actor/d_a_npc_pachi_taro.cpp | 1 + src/d/actor/d_a_npc_post.cpp | 1 + src/d/actor/d_a_npc_pouya.cpp | 1 + src/d/actor/d_a_npc_raca.cpp | 1 + src/d/actor/d_a_npc_rafrel.cpp | 1 + src/d/actor/d_a_npc_saru.cpp | 1 + src/d/actor/d_a_npc_seib.cpp | 1 + src/d/actor/d_a_npc_seic.cpp | 1 + src/d/actor/d_a_npc_seid.cpp | 1 + src/d/actor/d_a_npc_seira.cpp | 1 + src/d/actor/d_a_npc_seira2.cpp | 1 + src/d/actor/d_a_npc_seirei.cpp | 1 + src/d/actor/d_a_npc_shad.cpp | 1 + src/d/actor/d_a_npc_shaman.cpp | 1 + src/d/actor/d_a_npc_shop0.cpp | 1 + src/d/actor/d_a_npc_sola.cpp | 1 + src/d/actor/d_a_npc_taro.cpp | 1 + src/d/actor/d_a_npc_the.cpp | 1 + src/d/actor/d_a_npc_theB.cpp | 53 ++++++++++--------- src/d/actor/d_a_npc_tk.cpp | 1 + src/d/actor/d_a_npc_tkc.cpp | 1 + src/d/actor/d_a_npc_tkj.cpp | 1 + src/d/actor/d_a_npc_tkj2.cpp | 1 + src/d/actor/d_a_npc_tks.cpp | 1 + src/d/actor/d_a_npc_toby.cpp | 1 + src/d/actor/d_a_npc_uri.cpp | 1 + src/d/actor/d_a_npc_wrestler.cpp | 1 + src/d/actor/d_a_npc_yamid.cpp | 1 + src/d/actor/d_a_npc_yamis.cpp | 1 + src/d/actor/d_a_npc_yamit.cpp | 1 + src/d/actor/d_a_npc_yelia.cpp | 1 + src/d/actor/d_a_npc_ykm.cpp | 1 + src/d/actor/d_a_npc_ykw.cpp | 1 + src/d/actor/d_a_npc_zanb.cpp | 1 + src/d/actor/d_a_npc_zant.cpp | 1 + src/d/actor/d_a_npc_zelR.cpp | 1 + src/d/actor/d_a_npc_zelRo.cpp | 1 + src/d/actor/d_a_npc_zelda.cpp | 1 + src/d/actor/d_a_npc_zra.cpp | 1 + src/d/actor/d_a_npc_zrz.cpp | 1 + src/d/actor/d_a_obj_ari.cpp | 1 + src/d/actor/d_a_obj_batta.cpp | 1 + src/d/actor/d_a_obj_bemos.cpp | 1 + src/d/actor/d_a_obj_bky_rock.cpp | 1 + src/d/actor/d_a_obj_bosswarp.cpp | 1 + src/d/actor/d_a_obj_brg.cpp | 1 + src/d/actor/d_a_obj_carry.cpp | 1 + src/d/actor/d_a_obj_cho.cpp | 1 + src/d/actor/d_a_obj_crystal.cpp | 1 + src/d/actor/d_a_obj_dan.cpp | 1 + src/d/actor/d_a_obj_dmelevator.cpp | 1 + src/d/actor/d_a_obj_drop.cpp | 1 + src/d/actor/d_a_obj_fchain.cpp | 1 + src/d/actor/d_a_obj_gadget.cpp | 1 + src/d/actor/d_a_obj_ganonwall.cpp | 1 + src/d/actor/d_a_obj_ganonwall2.cpp | 1 + src/d/actor/d_a_obj_gb.cpp | 1 + src/d/actor/d_a_obj_gra2.cpp | 1 + src/d/actor/d_a_obj_gra2_soldier.inc | 1 + src/d/actor/d_a_obj_ihasi.cpp | 1 + src/d/actor/d_a_obj_itamato.cpp | 1 + src/d/actor/d_a_obj_kabuto.cpp | 1 + src/d/actor/d_a_obj_kag.cpp | 1 + src/d/actor/d_a_obj_kago.cpp | 1 + src/d/actor/d_a_obj_kaisou.cpp | 1 + src/d/actor/d_a_obj_kamakiri.cpp | 1 + src/d/actor/d_a_obj_katatsumuri.cpp | 1 + src/d/actor/d_a_obj_kbacket.cpp | 1 + src/d/actor/d_a_obj_key.cpp | 1 + src/d/actor/d_a_obj_kkanban.cpp | 1 + src/d/actor/d_a_obj_kuwagata.cpp | 1 + src/d/actor/d_a_obj_life_container.cpp | 1 + src/d/actor/d_a_obj_lp.cpp | 1 + src/d/actor/d_a_obj_lv6bemos2.cpp | 1 + src/d/actor/d_a_obj_maki.cpp | 1 + src/d/actor/d_a_obj_mirror_table.cpp | 1 + src/d/actor/d_a_obj_nan.cpp | 1 + src/d/actor/d_a_obj_octhashi.cpp | 1 + src/d/actor/d_a_obj_picture.cpp | 1 + src/d/actor/d_a_obj_pillar.cpp | 1 + src/d/actor/d_a_obj_pumpkin.cpp | 1 + src/d/actor/d_a_obj_rope_bridge.cpp | 1 + src/d/actor/d_a_obj_scannon.cpp | 1 + src/d/actor/d_a_obj_scannon_crs.cpp | 1 + src/d/actor/d_a_obj_scannon_ten.cpp | 1 + src/d/actor/d_a_obj_sekizoa.cpp | 1 + src/d/actor/d_a_obj_smallkey.cpp | 1 + src/d/actor/d_a_obj_snow_soup.cpp | 1 + src/d/actor/d_a_obj_so.cpp | 1 + src/d/actor/d_a_obj_swLight.cpp | 1 + src/d/actor/d_a_obj_swhang.cpp | 1 + src/d/actor/d_a_obj_swpropeller.cpp | 1 + src/d/actor/d_a_obj_swpush.cpp | 1 + src/d/actor/d_a_obj_ten.cpp | 1 + src/d/actor/d_a_obj_toby.cpp | 1 + src/d/actor/d_a_obj_tobyhouse.cpp | 1 + src/d/actor/d_a_obj_tombo.cpp | 1 + src/d/actor/d_a_obj_volcbom.cpp | 1 + src/d/actor/d_a_obj_warp_kbrg.cpp | 1 + src/d/actor/d_a_obj_warp_obrg.cpp | 1 + src/d/actor/d_a_obj_ystone.cpp | 1 + src/d/actor/d_a_shop_item.cpp | 1 + src/d/actor/d_a_swhit0.cpp | 1 + src/d/actor/d_a_tag_Lv8Gate.cpp | 1 + src/d/actor/d_a_tag_allmato.cpp | 1 + src/d/actor/d_a_tag_evt.cpp | 1 + src/d/actor/d_a_tag_lantern.cpp | 1 + src/d/actor/d_a_tag_mhint.cpp | 1 + src/d/actor/d_a_tag_msg.cpp | 1 + src/d/actor/d_a_tag_shop_item.cpp | 1 + src/d/actor/d_a_tag_smk_emt.cpp | 1 + src/d/actor/d_a_tag_sppath.cpp | 1 + src/d/actor/d_a_tbox.cpp | 1 + src/d/actor/d_a_tbox2.cpp | 1 + src/d/actor/d_a_vrbox2.cpp | 1 + src/d/actor/d_a_ykgr.cpp | 1 + src/d/actor/d_grass.inc | 1 + src/d/d_attention.cpp | 1 + src/d/d_bg_parts.cpp | 1 + src/d/d_cam_param.cpp | 1 + src/d/d_camera.cpp | 1 + src/d/d_com_inf_game.cpp | 1 + src/d/d_com_static.cpp | 1 + src/d/d_debug_camera.cpp | 1 + src/d/d_demo.cpp | 1 + src/d/d_ev_camera.cpp | 1 + src/d/d_event.cpp | 1 + src/d/d_event_data.cpp | 1 + src/d/d_eye_hl.cpp | 1 + src/d/d_file_sel_info.cpp | 1 + src/d/d_file_select.cpp | 1 + src/d/d_gameover.cpp | 1 + src/d/d_item.cpp | 1 + src/d/d_jnt_col.cpp | 1 + src/d/d_kankyo.cpp | 1 + src/d/d_kankyo_debug.cpp | 1 + src/d/d_kankyo_rain.cpp | 1 + src/d/d_ky_thunder.cpp | 1 + src/d/d_kyeff.cpp | 1 + src/d/d_map.cpp | 1 + src/d/d_map_path.cpp | 1 + src/d/d_map_path_fmap.cpp | 1 + src/d/d_menu_calibration.cpp | 1 + src/d/d_menu_collect.cpp | 1 + src/d/d_menu_dmap.cpp | 1 + src/d/d_menu_fishing.cpp | 1 + src/d/d_menu_fmap.cpp | 1 + src/d/d_menu_fmap2D.cpp | 1 + src/d/d_menu_fmap_map.cpp | 1 + src/d/d_menu_insect.cpp | 1 + src/d/d_menu_item_explain.cpp | 1 + src/d/d_menu_letter.cpp | 1 + src/d/d_menu_save.cpp | 1 + src/d/d_menu_skill.cpp | 1 + src/d/d_meter2.cpp | 1 + src/d/d_meter2_info.cpp | 1 + src/d/d_meter_HIO.cpp | 1 + src/d/d_meter_button.cpp | 1 + src/d/d_meter_hakusha.cpp | 1 + src/d/d_meter_map.cpp | 1 + src/d/d_meter_string.cpp | 1 + src/d/d_msg_class.cpp | 1 + src/d/d_msg_flow.cpp | 1 + src/d/d_msg_object.cpp | 1 + src/d/d_msg_scrn_explain.cpp | 1 + src/d/d_msg_scrn_item.cpp | 1 + src/d/d_msg_scrn_jimaku.cpp | 1 + src/d/d_msg_scrn_talk.cpp | 1 + src/d/d_msg_string_base.cpp | 1 + src/d/d_msg_unit.cpp | 1 + src/d/d_name.cpp | 1 + src/d/d_resorce.cpp | 1 + src/d/d_s_logo.cpp | 1 + src/d/d_s_menu.cpp | 1 + src/d/d_s_play.cpp | 1 + src/d/d_s_room.cpp | 1 + src/d/d_save.cpp | 1 + src/d/d_select_cursor.cpp | 1 + src/d/d_shop_system.cpp | 1 + src/d/d_stage.cpp | 1 + src/d/d_timer.cpp | 1 + src/f_ap/f_ap_game.cpp | 1 + src/m_Do/m_Do_MemCard.cpp | 1 + src/m_Do/m_Do_MemCardRWmng.cpp | 1 + src/m_Do/m_Do_ext.cpp | 1 + src/m_Do/m_Do_ext2.cpp | 1 + src/m_Do/m_Do_graphic.cpp | 1 + 347 files changed, 402 insertions(+), 73 deletions(-) diff --git a/include/JSystem/J3DGraphLoader/J3DMaterialFactory.h b/include/JSystem/J3DGraphLoader/J3DMaterialFactory.h index bed19cd693..6c5f371b1d 100644 --- a/include/JSystem/J3DGraphLoader/J3DMaterialFactory.h +++ b/include/JSystem/J3DGraphLoader/J3DMaterialFactory.h @@ -84,7 +84,7 @@ struct J3DDisplayListInit { }; // size 8 struct J3DTexCoord2Info; -struct J3DCurrentMtxInfo; +class J3DCurrentMtxInfo; /** * @ingroup jsystem-j3d diff --git a/include/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h b/include/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h index af166e1b13..e59d158959 100644 --- a/include/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h +++ b/include/JSystem/J3DGraphLoader/J3DMaterialFactory_v21.h @@ -7,7 +7,7 @@ class J3DMaterial; struct J3DTexCoord2Info; -struct J3DCurrentMtxInfo; +class J3DCurrentMtxInfo; /** * @ingroup jsystem-j3d diff --git a/include/JSystem/J3DGraphLoader/J3DModelLoader.h b/include/JSystem/J3DGraphLoader/J3DModelLoader.h index a06260f3dc..e2569cee19 100644 --- a/include/JSystem/J3DGraphLoader/J3DModelLoader.h +++ b/include/JSystem/J3DGraphLoader/J3DModelLoader.h @@ -6,7 +6,7 @@ class J3DModelData; class J3DMaterialTable; -class J3DModelHierarchy; +struct J3DModelHierarchy; /** * @ingroup jsystem-j3d diff --git a/include/JSystem/JAudio2/JAISound.h b/include/JSystem/JAudio2/JAISound.h index 96e6d96d9a..5e414ade24 100644 --- a/include/JSystem/JAudio2/JAISound.h +++ b/include/JSystem/JAudio2/JAISound.h @@ -68,7 +68,7 @@ public: } id_; }; -class JASTrack; +struct JASTrack; /** * @ingroup jsystem-jaudio diff --git a/include/JSystem/JAudio2/JASChannel.h b/include/JSystem/JAudio2/JASChannel.h index 5b4a959372..8c80268d46 100644 --- a/include/JSystem/JAudio2/JASChannel.h +++ b/include/JSystem/JAudio2/JASChannel.h @@ -8,7 +8,7 @@ #include "JSystem/JAudio2/JASWaveInfo.h" #include -class JASDSPChannel; +struct JASDSPChannel; namespace JASDsp { struct TChannel; diff --git a/include/JSystem/JAudio2/JASCmdStack.h b/include/JSystem/JAudio2/JASCmdStack.h index c35a1146cb..2ad327362b 100644 --- a/include/JSystem/JAudio2/JASCmdStack.h +++ b/include/JSystem/JAudio2/JASCmdStack.h @@ -3,7 +3,7 @@ #include "JSystem/JSupport/JSUList.h" -class JASTrack; +struct JASTrack; /** * @ingroup jsystem-jaudio diff --git a/include/JSystem/JAudio2/JASSeqCtrl.h b/include/JSystem/JAudio2/JASSeqCtrl.h index 974f1c7065..d481192d6f 100644 --- a/include/JSystem/JAudio2/JASSeqCtrl.h +++ b/include/JSystem/JAudio2/JASSeqCtrl.h @@ -3,7 +3,7 @@ #include "JSystem/JAudio2/JASSeqReader.h" -class JASTrack; +struct JASTrack; class JASSeqParser; /** diff --git a/include/JSystem/JAudio2/JASWSParser.h b/include/JSystem/JAudio2/JASWSParser.h index 000aee0069..1dc68674cf 100644 --- a/include/JSystem/JAudio2/JASWSParser.h +++ b/include/JSystem/JAudio2/JASWSParser.h @@ -5,8 +5,8 @@ class JKRHeap; class JASWaveBank; -class JASBasicWaveBank; -class JASSimpleWaveBank; +struct JASBasicWaveBank; +struct JASSimpleWaveBank; /** * @ingroup jsystem-jaudio diff --git a/include/JSystem/JGadget/search.h b/include/JSystem/JGadget/search.h index bbc5c9ce6c..12507f3dc7 100644 --- a/include/JSystem/JGadget/search.h +++ b/include/JSystem/JGadget/search.h @@ -5,6 +5,7 @@ #include #include #include +#include namespace JGadget { namespace search { diff --git a/include/JSystem/JGadget/std-streambuf.h b/include/JSystem/JGadget/std-streambuf.h index d6bf291415..dae56d317c 100644 --- a/include/JSystem/JGadget/std-streambuf.h +++ b/include/JSystem/JGadget/std-streambuf.h @@ -2,7 +2,7 @@ #define JGADGET_STD_STREAMBUF_H #include -#include +#include namespace JGadget { template diff --git a/include/JSystem/JGeometry.h b/include/JSystem/JGeometry.h index 696d2f60a4..d0e7c8c03e 100644 --- a/include/JSystem/JGeometry.h +++ b/include/JSystem/JGeometry.h @@ -7,8 +7,10 @@ #ifndef __MWERKS__ #include +#if !defined(FLT_EPSILON) #define FLT_EPSILON std::numeric_limits::epsilon() #endif +#endif namespace JGeometry { diff --git a/include/SSystem/SComponent/c_m2d.h b/include/SSystem/SComponent/c_m2d.h index f6fe537a76..482dcab0e3 100644 --- a/include/SSystem/SComponent/c_m2d.h +++ b/include/SSystem/SComponent/c_m2d.h @@ -2,7 +2,7 @@ #define C_M2D_H -struct cM2dGCir; +class cM2dGCir; void cM2d_CrossCirLin(cM2dGCir&, float, float, float, float, float*, float*); diff --git a/include/d/actor/d_a_e_ga.h b/include/d/actor/d_a_e_ga.h index 1b357771c6..e690a68fc8 100644 --- a/include/d/actor/d_a_e_ga.h +++ b/include/d/actor/d_a_e_ga.h @@ -34,7 +34,7 @@ public: /* 0x0570 */ u8 prm0; /* 0x0571 */ u8 prm1; /* 0x0572 */ u8 prm2; - /* 0x0574 */ ga_s ga_s[256]; + /* 0x0574 */ struct ga_s ga_s[256]; /* 0x4D74 */ int ga_num; /* 0x4D78 */ u8 HIOInit; /* 0x4D79 */ u8 initialized; diff --git a/include/d/actor/d_a_e_pm.h b/include/d/actor/d_a_e_pm.h index 9077a4d56d..edec93c6a2 100644 --- a/include/d/actor/d_a_e_pm.h +++ b/include/d/actor/d_a_e_pm.h @@ -9,7 +9,7 @@ #include "d/d_cc_uty.h" #include "d/d_msg_flow.h" -class dPath; +struct dPath; /** * @ingroup actors-enemies diff --git a/include/d/actor/d_a_npc.h b/include/d/actor/d_a_npc.h index 205a242050..ea081165be 100644 --- a/include/d/actor/d_a_npc.h +++ b/include/d/actor/d_a_npc.h @@ -10,6 +10,7 @@ #include "d/d_msg_flow.h" #include "d/d_particle_copoly.h" #include "global.h" +#include struct daNpc_GetParam1 { // name unknown /* 0x0 */ int fileIdx; diff --git a/include/d/actor/d_a_npc_bou.h b/include/d/actor/d_a_npc_bou.h index 9a1b460ae4..583c90ff3e 100644 --- a/include/d/actor/d_a_npc_bou.h +++ b/include/d/actor/d_a_npc_bou.h @@ -2,6 +2,7 @@ #define D_A_NPC_BOU_H #include "d/actor/d_a_npc.h" +#include struct daNpc_Bou_HIOParam { /* 0x00 */ daNpcT_HIOParam common; diff --git a/include/d/actor/d_a_npc_cdn3.h b/include/d/actor/d_a_npc_cdn3.h index 890f362862..6a2e9d7b55 100644 --- a/include/d/actor/d_a_npc_cdn3.h +++ b/include/d/actor/d_a_npc_cdn3.h @@ -4,6 +4,7 @@ #include "d/actor/d_a_npc.h" #include "d/actor/d_a_npc_cd2.h" #include "d/actor/d_a_tag_schedule.h" +#include /** * @ingroup actors-npcs diff --git a/include/d/actor/d_a_npc_kn.h b/include/d/actor/d_a_npc_kn.h index fe30a4769f..a14a89aefe 100644 --- a/include/d/actor/d_a_npc_kn.h +++ b/include/d/actor/d_a_npc_kn.h @@ -2,6 +2,7 @@ #define D_A_NPC_KN_H #include "d/actor/d_a_npc.h" +#include struct daNpc_Kn_HIOParam { /* 0x00 */ daNpcT_HIOParam common; diff --git a/include/d/actor/d_a_npc_kolin.h b/include/d/actor/d_a_npc_kolin.h index 314a29541b..b6fded937b 100644 --- a/include/d/actor/d_a_npc_kolin.h +++ b/include/d/actor/d_a_npc_kolin.h @@ -2,6 +2,7 @@ #define D_A_NPC_KOLIN_H #include "d/actor/d_a_npc.h" +#include struct daNpc_Kolin_HIOParam { /* 0x00 */ daNpcT_HIOParam common; diff --git a/include/d/actor/d_a_npc_the.h b/include/d/actor/d_a_npc_the.h index 6e9a24d42b..bc78a93925 100644 --- a/include/d/actor/d_a_npc_the.h +++ b/include/d/actor/d_a_npc_the.h @@ -2,6 +2,7 @@ #define D_A_NPC_THE_H #include "d/actor/d_a_npc4.h" +#include struct daNpcThe_HIOParam { /* 0x00 */ daNpcF_HIOParam common; diff --git a/include/d/actor/d_a_obj_cblock.h b/include/d/actor/d_a_obj_cblock.h index 1a7119a9aa..04881776ec 100644 --- a/include/d/actor/d_a_obj_cblock.h +++ b/include/d/actor/d_a_obj_cblock.h @@ -5,7 +5,7 @@ #include "d/d_cc_d.h" #include "f_op/f_op_actor_mng.h" -class dPath; +struct dPath; /** * @ingroup actors-objects diff --git a/include/d/actor/d_a_passer_mng.h b/include/d/actor/d_a_passer_mng.h index f0ee36903f..aa2a55c00f 100644 --- a/include/d/actor/d_a_passer_mng.h +++ b/include/d/actor/d_a_passer_mng.h @@ -5,7 +5,7 @@ #include "d/d_kankyo.h" #include "f_op/f_op_actor_mng.h" -class dPath; +struct dPath; /** * @ingroup actors-unsorted diff --git a/include/d/d_bg_s_cap_poly.h b/include/d/d_bg_s_cap_poly.h index 0cda04c739..ca4a38542c 100644 --- a/include/d/d_bg_s_cap_poly.h +++ b/include/d/d_bg_s_cap_poly.h @@ -4,7 +4,7 @@ #include "d/d_bg_s_chk.h" #include "SSystem/SComponent/c_m3d_g_aab.h" -struct dBgS_CaptPoly; +class dBgS_CaptPoly; typedef void (*CaptPolyCallback)(dBgS_CaptPoly&, cBgD_Vtx_t*, u16, u16, u16, cM3dGPla*); diff --git a/include/d/d_bg_w.h b/include/d/d_bg_w.h index fa4ba70105..f7f38688f7 100644 --- a/include/d/d_bg_w.h +++ b/include/d/d_bg_w.h @@ -11,7 +11,7 @@ class cBgS_GrpPassChk; class cBgS_PolyPassChk; class fopAc_ac_c; struct cBgD_Vtx_t; -struct dBgS_CaptPoly; +class dBgS_CaptPoly; class cBgW_TriElm { public: diff --git a/include/d/d_bg_w_base.h b/include/d/d_bg_w_base.h index 0a05467820..089af244b8 100644 --- a/include/d/d_bg_w_base.h +++ b/include/d/d_bg_w_base.h @@ -11,7 +11,7 @@ class cBgS_GndChk; class cBgS_LinChk; class cBgS_ShdwDraw; class dBgS_Acch; -struct dBgS_CaptPoly; +class dBgS_CaptPoly; class dBgS_RoofChk; class dBgS_SphChk; class dBgS_SplGrpChk; diff --git a/include/d/d_bg_w_kcol.h b/include/d/d_bg_w_kcol.h index 36e2f9d970..7bb96ccbd4 100644 --- a/include/d/d_bg_w_kcol.h +++ b/include/d/d_bg_w_kcol.h @@ -9,8 +9,8 @@ class cBgS_GrpPassChk; class cBgS_PolyPassChk; -struct dBgPc; -struct dBgS_CaptPoly; +class dBgPc; +class dBgS_CaptPoly; struct KC_PrismData { /* 0x0 */ f32 height; diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index 25f48c5fd6..c4278cb3cb 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -15,6 +15,7 @@ #include "global.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" +#include enum dComIfG_ButtonStatus { /* 0x00 */ BUTTON_STATUS_NONE, diff --git a/include/d/d_debug_camera.h b/include/d/d_debug_camera.h index d5cd7403ac..2292f46859 100644 --- a/include/d/d_debug_camera.h +++ b/include/d/d_debug_camera.h @@ -3,6 +3,7 @@ #include "d/d_camera.h" #include "JSystem/JHostIO/JORFile.h" +#include enum dDbgCam_KeyAction { /* | */ dDbgCam_KeyAction_FIXEDFRM, diff --git a/include/d/d_map.h b/include/d/d_map.h index bbd21787ca..5718e331b2 100644 --- a/include/d/d_map.h +++ b/include/d/d_map.h @@ -3,6 +3,7 @@ #include "d/d_map_path_dmap.h" #include "JSystem/JHostIO/JORReflexible.h" +#include struct dMap_HIO_prm_other_s { /* 0x00 */ u8 field_0x0; diff --git a/include/d/d_menu_fmap_map.h b/include/d/d_menu_fmap_map.h index b5b6f7e8d1..b77e43ba70 100644 --- a/include/d/d_menu_fmap_map.h +++ b/include/d/d_menu_fmap_map.h @@ -3,6 +3,7 @@ #include "SSystem/SComponent/c_counter.h" #include +#include #include "d/d_menu_fmap.h" #include "d/d_map.h" #include "d/d_map_path.h" diff --git a/include/d/d_msg_object.h b/include/d/d_msg_object.h index ef7135f09d..2ef3f0ad69 100644 --- a/include/d/d_msg_object.h +++ b/include/d/d_msg_object.h @@ -4,6 +4,7 @@ #include "JSystem/JMessage/control.h" #include "d/d_com_inf_game.h" #include "f_op/f_op_msg.h" +#include class COutFont_c; class J2DTextBox; diff --git a/include/d/d_name.h b/include/d/d_name.h index 16ff3414f6..0d877e6b09 100644 --- a/include/d/d_name.h +++ b/include/d/d_name.h @@ -2,6 +2,7 @@ #define D_D_NAME_H #include "d/d_select_cursor.h" +#include class CPaneMgr; class CPaneMgrAlpha; diff --git a/include/m_Do/m_Do_hostIO.h b/include/m_Do/m_Do_hostIO.h index 4542ff4ab9..fa4eb8b1af 100644 --- a/include/m_Do/m_Do_hostIO.h +++ b/include/m_Do/m_Do_hostIO.h @@ -2,7 +2,7 @@ #define M_DO_M_DO_HOSTIO_H #include "JSystem/JHostIO/JORReflexible.h" -#include +#include class mDoHIO_child_c { public: diff --git a/src/JSystem/J2DGraph/J2DPrint.cpp b/src/JSystem/J2DGraph/J2DPrint.cpp index b6c8876aee..1dbaf1c681 100644 --- a/src/JSystem/J2DGraph/J2DPrint.cpp +++ b/src/JSystem/J2DGraph/J2DPrint.cpp @@ -5,6 +5,7 @@ #include "JSystem/JUtility/JUTFont.h" #include #include +#include char* J2DPrint::mStrBuff; diff --git a/src/JSystem/J2DGraph/J2DTextBox.cpp b/src/JSystem/J2DGraph/J2DTextBox.cpp index d82fd37586..8f8a168104 100644 --- a/src/JSystem/J2DGraph/J2DTextBox.cpp +++ b/src/JSystem/J2DGraph/J2DTextBox.cpp @@ -5,6 +5,7 @@ #include "JSystem/JSupport/JSURandomInputStream.h" #include "JSystem/JUtility/JUTResFont.h" #include "JSystem/JUtility/JUTResource.h" +#include J2DTextBox::J2DTextBox() : mFont(NULL), mCharColor(), mGradientColor(), mStringPtr(NULL), mWhiteColor(), mBlackColor() { diff --git a/src/JSystem/JAHostIO/JAHioNode.cpp b/src/JSystem/JAHostIO/JAHioNode.cpp index abca30fb39..5eef2f7e92 100644 --- a/src/JSystem/JAHostIO/JAHioNode.cpp +++ b/src/JSystem/JAHostIO/JAHioNode.cpp @@ -4,6 +4,7 @@ #include "JSystem/JAHostIO/JAHioMessage.h" #include "JSystem/JAHostIO/JAHioMgr.h" #include "JSystem/JHostIO/JORServer.h" +#include JAHioNode::JAHioNode(const char* name) : mTree(this) { mLastChild = NULL; diff --git a/src/JSystem/JAudio2/JAUSectionHeap.cpp b/src/JSystem/JAudio2/JAUSectionHeap.cpp index ad2b5beb95..8a9bbf8277 100644 --- a/src/JSystem/JAudio2/JAUSectionHeap.cpp +++ b/src/JSystem/JAudio2/JAUSectionHeap.cpp @@ -15,6 +15,7 @@ #include "JSystem/JAudio2/JAUStreamFileTable.h" #include "JSystem/JKernel/JKRSolidHeap.h" #include +#include namespace { class TPushCurrentHeap { diff --git a/src/JSystem/JUtility/JUTCacheFont.cpp b/src/JSystem/JUtility/JUTCacheFont.cpp index 3dac794756..e58f619871 100644 --- a/src/JSystem/JUtility/JUTCacheFont.cpp +++ b/src/JSystem/JUtility/JUTCacheFont.cpp @@ -7,6 +7,7 @@ #include "JSystem/JKernel/JKRAram.h" #include #include +#include #include "angle_utils.h" JUTCacheFont::JUTCacheFont(ResFONT const* p_fontRes, u32 cacheSize, JKRHeap* p_heap) { diff --git a/src/JSystem/JUtility/JUTDbPrint.cpp b/src/JSystem/JUtility/JUTDbPrint.cpp index 11d901b260..c037db9b2c 100644 --- a/src/JSystem/JUtility/JUTDbPrint.cpp +++ b/src/JSystem/JUtility/JUTDbPrint.cpp @@ -5,6 +5,7 @@ #include "JSystem/JKernel/JKRHeap.h" #include "JSystem/JUtility/JUTVideo.h" #include +#include JUTDbPrint::JUTDbPrint(JUTFont* pFont, JKRHeap* pHeap) { mFont = pFont; diff --git a/src/JSystem/JUtility/JUTException.cpp b/src/JSystem/JUtility/JUTException.cpp index 01e91964fa..13c370797c 100644 --- a/src/JSystem/JUtility/JUTException.cpp +++ b/src/JSystem/JUtility/JUTException.cpp @@ -9,6 +9,7 @@ #include #include #include +#include struct CallbackObject { /* 0x00 */ JUTExceptionUserCallback callback; diff --git a/src/Z2AudioCS/SpkSpeakerCtrl.cpp b/src/Z2AudioCS/SpkSpeakerCtrl.cpp index 112dfd3a2f..5e29cea3df 100644 --- a/src/Z2AudioCS/SpkSpeakerCtrl.cpp +++ b/src/Z2AudioCS/SpkSpeakerCtrl.cpp @@ -5,6 +5,7 @@ #include "JSystem/JAudio2/JASCriticalSection.h" #include #include +#include OSAlarm sSpeakerAlarm; SpeakerInfo sSpeakerInfo[WPAD_MAX_CONTROLLERS]; diff --git a/src/Z2AudioLib/Z2AudioArcLoader.cpp b/src/Z2AudioLib/Z2AudioArcLoader.cpp index 93343014c5..1b4ab57e91 100644 --- a/src/Z2AudioLib/Z2AudioArcLoader.cpp +++ b/src/Z2AudioLib/Z2AudioArcLoader.cpp @@ -5,6 +5,7 @@ #include "JSystem/JKernel/JKRHeap.h" #include "Z2AudioLib/Z2FxLineMgr.h" #include "m_Do/m_Do_ext.h" +#include Z2AudioArcLoader::Z2AudioArcLoader(JAUSection* section) : JAUAudioArcLoader(section) {} diff --git a/src/Z2AudioLib/Z2SceneMgr.cpp b/src/Z2AudioLib/Z2SceneMgr.cpp index 3aa7e99950..9e3bf2c91c 100644 --- a/src/Z2AudioLib/Z2SceneMgr.cpp +++ b/src/Z2AudioLib/Z2SceneMgr.cpp @@ -11,6 +11,7 @@ #include "Z2AudioLib/Z2SoundObjMgr.h" #include "Z2AudioLib/Z2StatusMgr.h" #include "d/d_com_inf_game.h" +#include Z2SceneMgr::Z2SceneMgr() : JASGlobalInstance(true) { sceneNum = -1; diff --git a/src/Z2AudioLib/Z2SoundObjMgr.cpp b/src/Z2AudioLib/Z2SoundObjMgr.cpp index a1d87e6633..6b080134fb 100644 --- a/src/Z2AudioLib/Z2SoundObjMgr.cpp +++ b/src/Z2AudioLib/Z2SoundObjMgr.cpp @@ -4,6 +4,7 @@ #include "Z2AudioLib/Z2Calc.h" #include "Z2AudioLib/Z2SceneMgr.h" #include "Z2AudioLib/Z2LinkMgr.h" +#include Z2SoundObjMgr::Z2SoundObjMgr() : JASGlobalInstance(true) { ghostEnemyState_ = 0; diff --git a/src/Z2AudioLib/Z2StatusMgr.cpp b/src/Z2AudioLib/Z2StatusMgr.cpp index c86b86eee3..fd907b48c8 100644 --- a/src/Z2AudioLib/Z2StatusMgr.cpp +++ b/src/Z2AudioLib/Z2StatusMgr.cpp @@ -2,6 +2,7 @@ #include "Z2AudioLib/Z2Param.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" +#include static const char* sSpotName[] = { "F_SP00", diff --git a/src/c/c_dylink.cpp b/src/c/c_dylink.cpp index 27113d7a2a..f175c04b54 100644 --- a/src/c/c_dylink.cpp +++ b/src/c/c_dylink.cpp @@ -9,6 +9,7 @@ #include "JSystem/JKernel/JKRSolidHeap.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_ext.h" +#include #if DEBUG #include "f_pc/f_pc_debug_sv.h" diff --git a/src/d/actor/d_a_alink.cpp b/src/d/actor/d_a_alink.cpp index e6f8548bef..8977c2c076 100644 --- a/src/d/actor/d_a_alink.cpp +++ b/src/d/actor/d_a_alink.cpp @@ -52,6 +52,7 @@ #include "d/d_s_play.h" #include "res/Object/Alink.h" +#include static int daAlink_Create(fopAc_ac_c* i_this); static int daAlink_Delete(daAlink_c* i_this); diff --git a/src/d/actor/d_a_alink_HIO.inc b/src/d/actor/d_a_alink_HIO.inc index b7b24593de..a2692ae4ad 100644 --- a/src/d/actor/d_a_alink_HIO.inc +++ b/src/d/actor/d_a_alink_HIO.inc @@ -6,6 +6,7 @@ #include "JSystem/JHostIO/JORFile.h" #include "d/actor/d_a_alink.h" #include "d/d_com_inf_game.h" +#include #if DEBUG diff --git a/src/d/actor/d_a_alink_demo.inc b/src/d/actor/d_a_alink_demo.inc index c601c35695..6ef8241974 100644 --- a/src/d/actor/d_a_alink_demo.inc +++ b/src/d/actor/d_a_alink_demo.inc @@ -21,6 +21,7 @@ #include "d/actor/d_a_npc_zra.h" #include "d/actor/d_a_obj_tks.h" #include "d/actor/d_a_npc_tkc.h" +#include BOOL daAlink_c::checkEventRun() const { return dComIfGp_event_runCheck() || checkPlayerDemoMode(); diff --git a/src/d/actor/d_a_b_gg.cpp b/src/d/actor/d_a_b_gg.cpp index 90a24c0150..dc37eae4e8 100644 --- a/src/d/actor/d_a_b_gg.cpp +++ b/src/d/actor/d_a_b_gg.cpp @@ -12,6 +12,7 @@ #include "Z2AudioLib/Z2Instances.h" #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" +#include class daB_GG_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_b_tn.cpp b/src/d/actor/d_a_b_tn.cpp index 608cbf6336..82e0f3d844 100644 --- a/src/d/actor/d_a_b_tn.cpp +++ b/src/d/actor/d_a_b_tn.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_b_tn.h" #include +#include #include "Z2AudioLib/Z2Instances.h" #include "d/actor/d_a_boomerang.h" #include "d/actor/d_a_nbomb.h" diff --git a/src/d/actor/d_a_b_yo.cpp b/src/d/actor/d_a_b_yo.cpp index 61f7610b59..c837457a8d 100644 --- a/src/d/actor/d_a_b_yo.cpp +++ b/src/d/actor/d_a_b_yo.cpp @@ -23,6 +23,7 @@ #include "d/d_com_inf_game.h" #include "d/d_s_play.h" #include "Z2AudioLib/Z2Instances.h" +#include class daB_YO_HIO_c { public: diff --git a/src/d/actor/d_a_balloon_2D.cpp b/src/d/actor/d_a_balloon_2D.cpp index 4584d696ff..d7df1327ed 100644 --- a/src/d/actor/d_a_balloon_2D.cpp +++ b/src/d/actor/d_a_balloon_2D.cpp @@ -18,6 +18,7 @@ #include "d/d_pane_class.h" #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_lib.h" +#include class daBalloon2D_HIO_c : public mDoHIO_entry_c { public: diff --git a/src/d/actor/d_a_bd.cpp b/src/d/actor/d_a_bd.cpp index f006f90dbe..76ecb88607 100644 --- a/src/d/actor/d_a_bd.cpp +++ b/src/d/actor/d_a_bd.cpp @@ -13,6 +13,7 @@ #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include diff --git a/src/d/actor/d_a_bg.cpp b/src/d/actor/d_a_bg.cpp index 39f7e07990..825ace2314 100644 --- a/src/d/actor/d_a_bg.cpp +++ b/src/d/actor/d_a_bg.cpp @@ -16,6 +16,7 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JKernel/JKRSolidHeap.h" #include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h" +#include const char* daBg_c::setArcName() { static char arcName[32]; diff --git a/src/d/actor/d_a_bg_obj.cpp b/src/d/actor/d_a_bg_obj.cpp index bf131498f5..599a69d452 100644 --- a/src/d/actor/d_a_bg_obj.cpp +++ b/src/d/actor/d_a_bg_obj.cpp @@ -9,6 +9,7 @@ #include "JSystem/J3DGraphBase/J3DMaterial.h" #include #include +#include #include "d/actor/d_a_set_bgobj.h" #include "d/d_s_play.h" #include "SSystem/SComponent/c_math.h" diff --git a/src/d/actor/d_a_canoe.cpp b/src/d/actor/d_a_canoe.cpp index c5650cc69e..7a0e4706e6 100644 --- a/src/d/actor/d_a_canoe.cpp +++ b/src/d/actor/d_a_canoe.cpp @@ -14,6 +14,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "JSystem/JAudio2/JAUSectionHeap.h" #include "Z2AudioLib/Z2Instances.h" +#include #if DEBUG static BOOL l_debugMode; diff --git a/src/d/actor/d_a_coach_2D.cpp b/src/d/actor/d_a_coach_2D.cpp index fd21f2dac0..660d279218 100644 --- a/src/d/actor/d_a_coach_2D.cpp +++ b/src/d/actor/d_a_coach_2D.cpp @@ -12,6 +12,7 @@ #include "JSystem/J2DGraph/J2DGrafContext.h" #include "JSystem/J2DGraph/J2DScreen.h" #include "JSystem/J2DGraph/J2DAnmLoader.h" +#include class daCoach2D_HIO_c : public mDoHIO_entry_c { public: diff --git a/src/d/actor/d_a_cow.cpp b/src/d/actor/d_a_cow.cpp index d4d7bff17b..8244ee8446 100644 --- a/src/d/actor/d_a_cow.cpp +++ b/src/d/actor/d_a_cow.cpp @@ -16,6 +16,7 @@ #include "d/d_meter2_info.h" #include "d/d_timer.h" #include +#include #include "f_op/f_op_actor_mng.h" #include "f_op/f_op_camera_mng.h" #include "m_Do/m_Do_ext.h" diff --git a/src/d/actor/d_a_cstaF.cpp b/src/d/actor/d_a_cstaF.cpp index 833a9f5892..f680728f54 100644 --- a/src/d/actor/d_a_cstaF.cpp +++ b/src/d/actor/d_a_cstaF.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_alink.h" #include "d/actor/d_a_crod.h" #include "d/d_bg_w.h" +#include enum daCstaF_Action { ACTION_WAIT, diff --git a/src/d/actor/d_a_demo00.cpp b/src/d/actor/d_a_demo00.cpp index c9eda75917..f4b3b1de5c 100644 --- a/src/d/actor/d_a_demo00.cpp +++ b/src/d/actor/d_a_demo00.cpp @@ -20,6 +20,7 @@ #include "d/actor/d_a_movie_player.h" #if DEBUG #include "d/d_debug_viewer.h" +#include #endif struct UnknownLightData { diff --git a/src/d/actor/d_a_demo_item.cpp b/src/d/actor/d_a_demo_item.cpp index aaac0e030b..0c69f34b52 100644 --- a/src/d/actor/d_a_demo_item.cpp +++ b/src/d/actor/d_a_demo_item.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_player.h" #include "JSystem/J3DGraphBase/J3DMaterial.h" #include "Z2AudioLib/Z2Instances.h" +#include static cXyz l_player_offset = cXyz(0.0f, 115.0f, 54.0f); diff --git a/src/d/actor/d_a_do.cpp b/src/d/actor/d_a_do.cpp index f8632be6c9..6a6dee6067 100644 --- a/src/d/actor/d_a_do.cpp +++ b/src/d/actor/d_a_do.cpp @@ -15,6 +15,7 @@ #include "d/d_a_item_static.h" #include "m_Do/m_Do_controller_pad.h" #include "Z2AudioLib/Z2Instances.h" +#include static bool noFallCheck; static bool hio_set; diff --git a/src/d/actor/d_a_door_bossL1.cpp b/src/d/actor/d_a_door_bossL1.cpp index 83e9454a61..8a5fd0c752 100644 --- a/src/d/actor/d_a_door_bossL1.cpp +++ b/src/d/actor/d_a_door_bossL1.cpp @@ -13,6 +13,7 @@ #include "d/d_meter2_info.h" #include "SSystem/SComponent/c_math.h" #include "f_op/f_op_actor_mng.h" +#include static char* l_stageName[20] = { "D_MN05", diff --git a/src/d/actor/d_a_door_knob00.cpp b/src/d/actor/d_a_door_knob00.cpp index 05958a9b45..68872b4bbe 100644 --- a/src/d/actor/d_a_door_knob00.cpp +++ b/src/d/actor/d_a_door_knob00.cpp @@ -12,6 +12,7 @@ #include "d/d_meter2_info.h" #include "SSystem/SComponent/c_math.h" #include +#include u32 knob_param_c::getDoorModel(fopAc_ac_c* i_this) { return fopAcM_GetParamBit(i_this, 5, 3); diff --git a/src/d/actor/d_a_door_shutter.cpp b/src/d/actor/d_a_door_shutter.cpp index 4689faed0a..60bde824e6 100644 --- a/src/d/actor/d_a_door_shutter.cpp +++ b/src/d/actor/d_a_door_shutter.cpp @@ -15,6 +15,7 @@ #include "d/d_map_path_dmap.h" #include "SSystem/SComponent/c_math.h" #include +#include char* daDoor20_c::getStopBmdName() { switch (door_param2_c::getKind(this)) { diff --git a/src/d/actor/d_a_e_bi.cpp b/src/d/actor/d_a_e_bi.cpp index c93217979a..8be64c55a8 100644 --- a/src/d/actor/d_a_e_bi.cpp +++ b/src/d/actor/d_a_e_bi.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_obj_fw.h" #include "Z2AudioLib/Z2Instances.h" #include "f_op/f_op_actor_enemy.h" +#include class daE_BI_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_bug.cpp b/src/d/actor/d_a_e_bug.cpp index c58787169d..ec098f20b4 100644 --- a/src/d/actor/d_a_e_bug.cpp +++ b/src/d/actor/d_a_e_bug.cpp @@ -10,6 +10,7 @@ #include "d/d_path.h" #include "d/actor/d_a_nbomb.h" #include "Z2AudioLib/Z2Instances.h" +#include enum E_bug_RES_File_ID { /* BMDG */ diff --git a/src/d/actor/d_a_e_dn.cpp b/src/d/actor/d_a_e_dn.cpp index a4c76df7cc..728f9787e5 100644 --- a/src/d/actor/d_a_e_dn.cpp +++ b/src/d/actor/d_a_e_dn.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_horse.h" #include "f_op/f_op_actor_enemy.h" #include "Z2AudioLib/Z2Instances.h" +#include class daE_DN_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_fs.cpp b/src/d/actor/d_a_e_fs.cpp index 7e57585d0e..2014c21ebc 100644 --- a/src/d/actor/d_a_e_fs.cpp +++ b/src/d/actor/d_a_e_fs.cpp @@ -16,6 +16,7 @@ #include "d/d_s_play.h" #include "f_op/f_op_actor_enemy.h" #include "Z2AudioLib/Z2Instances.h" +#include class daE_Fs_HIO_c { public: diff --git a/src/d/actor/d_a_e_gb.cpp b/src/d/actor/d_a_e_gb.cpp index 747ac44ec9..47215b9690 100644 --- a/src/d/actor/d_a_e_gb.cpp +++ b/src/d/actor/d_a_e_gb.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_obj_smallkey.h" #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" +#include enum Head_Action { /* 0x0 */ HEAD_ACTION_WAIT, diff --git a/src/d/actor/d_a_e_hp.cpp b/src/d/actor/d_a_e_hp.cpp index f51abeba26..49d563fec3 100644 --- a/src/d/actor/d_a_e_hp.cpp +++ b/src/d/actor/d_a_e_hp.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_alink.h" #include "d/d_debug_viewer.h" #include "f_op/f_op_actor_enemy.h" +#include class daE_HP_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_mf.cpp b/src/d/actor/d_a_e_mf.cpp index 42ad76cfd7..8477c6d351 100644 --- a/src/d/actor/d_a_e_mf.cpp +++ b/src/d/actor/d_a_e_mf.cpp @@ -13,6 +13,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "d/actor/d_a_horse.h" #include "d/d_com_inf_game.h" +#include class daE_MF_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_mk.cpp b/src/d/actor/d_a_e_mk.cpp index fef3a86675..a5a3bf869c 100644 --- a/src/d/actor/d_a_e_mk.cpp +++ b/src/d/actor/d_a_e_mk.cpp @@ -19,6 +19,7 @@ #include "d/d_camera.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include class daE_MK_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_ms.cpp b/src/d/actor/d_a_e_ms.cpp index a70515fe13..61690490ab 100644 --- a/src/d/actor/d_a_e_ms.cpp +++ b/src/d/actor/d_a_e_ms.cpp @@ -11,6 +11,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "d/d_s_play.h" #include "f_op/f_op_actor_enemy.h" +#include class daE_MS_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_nest.cpp b/src/d/actor/d_a_e_nest.cpp index 2b5a540bbe..37d3ad8d95 100644 --- a/src/d/actor/d_a_e_nest.cpp +++ b/src/d/actor/d_a_e_nest.cpp @@ -14,6 +14,7 @@ #include "d/d_bomb.h" #include "d/d_procname.h" #include "f_op/f_op_camera_mng.h" +#include static bool hio_set; diff --git a/src/d/actor/d_a_e_oc.cpp b/src/d/actor/d_a_e_oc.cpp index 248d48c197..b1f7d965f4 100644 --- a/src/d/actor/d_a_e_oc.cpp +++ b/src/d/actor/d_a_e_oc.cpp @@ -14,6 +14,7 @@ #include "d/d_cc_uty.h" #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" +#include enum OC_ACTIONS { diff --git a/src/d/actor/d_a_e_ph.cpp b/src/d/actor/d_a_e_ph.cpp index e2d853a1a8..3d766b8e3e 100644 --- a/src/d/actor/d_a_e_ph.cpp +++ b/src/d/actor/d_a_e_ph.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_player.h" #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" +#include #define PH_BMD 20 diff --git a/src/d/actor/d_a_e_po.cpp b/src/d/actor/d_a_e_po.cpp index 8b500de1b8..9a13c7e182 100644 --- a/src/d/actor/d_a_e_po.cpp +++ b/src/d/actor/d_a_e_po.cpp @@ -12,6 +12,7 @@ #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include static s16 mAttackNo = 3; diff --git a/src/d/actor/d_a_e_rd.cpp b/src/d/actor/d_a_e_rd.cpp index 92a2d12f15..585cdcb63f 100644 --- a/src/d/actor/d_a_e_rd.cpp +++ b/src/d/actor/d_a_e_rd.cpp @@ -24,6 +24,7 @@ #include "d/actor/d_a_npc_tk.h" #include "Z2AudioLib/Z2Instances.h" #include "f_op/f_op_actor_enemy.h" +#include class daE_RD_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_rdb.cpp b/src/d/actor/d_a_e_rdb.cpp index f5c533fcb7..f1d8fb180b 100644 --- a/src/d/actor/d_a_e_rdb.cpp +++ b/src/d/actor/d_a_e_rdb.cpp @@ -14,6 +14,7 @@ #include "m_Do/m_Do_graphic.h" #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" +#include class daE_RDB_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_rdy.cpp b/src/d/actor/d_a_e_rdy.cpp index 5ed41b451b..05971e055f 100644 --- a/src/d/actor/d_a_e_rdy.cpp +++ b/src/d/actor/d_a_e_rdy.cpp @@ -19,6 +19,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "f_op/f_op_actor_enemy.h" #include "m_Do/m_Do_graphic.h" +#include class daE_RDY_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_e_s1.cpp b/src/d/actor/d_a_e_s1.cpp index 352cdb985f..f91adc3e2e 100644 --- a/src/d/actor/d_a_e_s1.cpp +++ b/src/d/actor/d_a_e_s1.cpp @@ -14,6 +14,7 @@ #include "d/d_s_play.h" #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" +#include class daE_S1_HIO_c { public: diff --git a/src/d/actor/d_a_e_sf.cpp b/src/d/actor/d_a_e_sf.cpp index 55414997c4..22e73cfb0b 100644 --- a/src/d/actor/d_a_e_sf.cpp +++ b/src/d/actor/d_a_e_sf.cpp @@ -11,6 +11,7 @@ #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include enum E_sf_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_e_sm.cpp b/src/d/actor/d_a_e_sm.cpp index b04d99b964..51e7972f24 100644 --- a/src/d/actor/d_a_e_sm.cpp +++ b/src/d/actor/d_a_e_sm.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_arrow.h" #include "Z2AudioLib/Z2Instances.h" #include "f_op/f_op_camera_mng.h" +#include enum E_SM_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_e_sm2.cpp b/src/d/actor/d_a_e_sm2.cpp index 066a8243e2..e1bd691a5d 100644 --- a/src/d/actor/d_a_e_sm2.cpp +++ b/src/d/actor/d_a_e_sm2.cpp @@ -12,6 +12,7 @@ #include "SSystem/SComponent/c_counter.h" #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" +#include class daE_SM2_HIO_c : public fOpAcm_HIO_entry_c { public: diff --git a/src/d/actor/d_a_e_st.cpp b/src/d/actor/d_a_e_st.cpp index e5b148b07a..8a7392d32c 100644 --- a/src/d/actor/d_a_e_st.cpp +++ b/src/d/actor/d_a_e_st.cpp @@ -9,6 +9,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "f_op/f_op_actor_enemy.h" #include "Z2AudioLib/Z2Instances.h" +#include enum E_st_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_e_warpappear.cpp b/src/d/actor/d_a_e_warpappear.cpp index 820b084ca7..ca93e3a89d 100644 --- a/src/d/actor/d_a_e_warpappear.cpp +++ b/src/d/actor/d_a_e_warpappear.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_horse.h" #include "d/actor/d_a_obj_ihasi.h" #include "f_op/f_op_camera_mng.h" +#include static int daE_Warpappear_Draw(e_warpappear_class* i_this) { int sw = (fopAcM_GetParam(i_this) >> 8) & 0xFF; diff --git a/src/d/actor/d_a_e_wb.cpp b/src/d/actor/d_a_e_wb.cpp index 905bd9df39..70a9b87e56 100644 --- a/src/d/actor/d_a_e_wb.cpp +++ b/src/d/actor/d_a_e_wb.cpp @@ -18,6 +18,7 @@ #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" #include "res/Object/Always.h" +#include class daE_WB_HIO_c : public JORReflexible { diff --git a/src/d/actor/d_a_e_ww.cpp b/src/d/actor/d_a_e_ww.cpp index 3e6730e94f..4385f5e916 100644 --- a/src/d/actor/d_a_e_ww.cpp +++ b/src/d/actor/d_a_e_ww.cpp @@ -11,6 +11,7 @@ #include "d/d_cc_uty.h" #include "f_op/f_op_actor_enemy.h" #include "Z2AudioLib/Z2Instances.h" +#include enum E_ww_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_e_ym.cpp b/src/d/actor/d_a_e_ym.cpp index 15c0179abf..1bcc56551d 100644 --- a/src/d/actor/d_a_e_ym.cpp +++ b/src/d/actor/d_a_e_ym.cpp @@ -14,6 +14,7 @@ #include "d/d_com_inf_game.h" #include "f_op/f_op_actor_enemy.h" #include "f_op/f_op_camera_mng.h" +#include class daE_YM_HIO_c: public JORReflexible { public: diff --git a/src/d/actor/d_a_e_zh.cpp b/src/d/actor/d_a_e_zh.cpp index 4cae4a1adc..099d07ce37 100644 --- a/src/d/actor/d_a_e_zh.cpp +++ b/src/d/actor/d_a_e_zh.cpp @@ -13,6 +13,7 @@ #include "Z2AudioLib/Z2Instances.h" #include "d/d_debug_viewer.h" #include "f_op/f_op_camera_mng.h" +#include enum E_ZH_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_fr.cpp b/src/d/actor/d_a_fr.cpp index 47c90ee0a7..4daceb2679 100644 --- a/src/d/actor/d_a_fr.cpp +++ b/src/d/actor/d_a_fr.cpp @@ -14,6 +14,7 @@ #include "d/d_com_inf_game.h" #include "d/d_s_play.h" #include "f_op/f_op_kankyo_mng.h" +#include class daFr_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_horse.cpp b/src/d/actor/d_a_horse.cpp index 84e51945e6..433a9030b1 100644 --- a/src/d/actor/d_a_horse.cpp +++ b/src/d/actor/d_a_horse.cpp @@ -18,6 +18,7 @@ #include "Z2AudioLib/Z2Instances.h" #include "JSystem/JAudio2/JAUSectionHeap.h" #include +#include #define ANM_HS_BACK_WALK 6 #define ANM_HS_WALK_START 7 diff --git a/src/d/actor/d_a_kago.cpp b/src/d/actor/d_a_kago.cpp index 654c2d8a22..6eb85ad6f7 100644 --- a/src/d/actor/d_a_kago.cpp +++ b/src/d/actor/d_a_kago.cpp @@ -11,6 +11,7 @@ #include "d/d_msg_object.h" #include +#include #include "d/actor/d_a_balloon_2D.h" #include "d/actor/d_a_e_ym.h" diff --git a/src/d/actor/d_a_kytag04.cpp b/src/d/actor/d_a_kytag04.cpp index 353bb396b5..f1b6f691b4 100644 --- a/src/d/actor/d_a_kytag04.cpp +++ b/src/d/actor/d_a_kytag04.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_npc4.h" #include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" +#include static int daKytag04_Draw(kytag04_class* i_this) { dScnKy_env_light_c* kankyo = dKy_getEnvlight(); diff --git a/src/d/actor/d_a_kytag06.cpp b/src/d/actor/d_a_kytag06.cpp index 7271bcf924..b4e1b87131 100644 --- a/src/d/actor/d_a_kytag06.cpp +++ b/src/d/actor/d_a_kytag06.cpp @@ -12,6 +12,7 @@ #include "d/d_procname.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include static void dice_wether_init(u8 i_weatherMode, f32 i_weatherTime, f32 i_currentTime) { dScnKy_env_light_c* env_light = dKy_getEnvlight(); diff --git a/src/d/actor/d_a_kytag12.cpp b/src/d/actor/d_a_kytag12.cpp index 04d8c94f39..b19ee7a35a 100644 --- a/src/d/actor/d_a_kytag12.cpp +++ b/src/d/actor/d_a_kytag12.cpp @@ -11,6 +11,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo_rain.h" #include "d/d_kankyo_wether.h" +#include static BOOL d_kytag12_cut_turn_check() { daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0); diff --git a/src/d/actor/d_a_kytag13.cpp b/src/d/actor/d_a_kytag13.cpp index 7af7ae597d..a320e1b875 100644 --- a/src/d/actor/d_a_kytag13.cpp +++ b/src/d/actor/d_a_kytag13.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/d_kankyo_rain.h" #include "f_op/f_op_camera_mng.h" +#include static int daKytag13_Draw(kytag13_class* i_this) { return 1; diff --git a/src/d/actor/d_a_kytag15.cpp b/src/d/actor/d_a_kytag15.cpp index dd5abd20a6..4483f376b9 100644 --- a/src/d/actor/d_a_kytag15.cpp +++ b/src/d/actor/d_a_kytag15.cpp @@ -9,6 +9,7 @@ #include "JSystem/J3DGraphBase/J3DMaterial.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include static int daKytag15_Draw(kytag15_class* i_this) { cXyz scale; diff --git a/src/d/actor/d_a_kytag16.cpp b/src/d/actor/d_a_kytag16.cpp index 9e05cd5778..0216dc67b5 100644 --- a/src/d/actor/d_a_kytag16.cpp +++ b/src/d/actor/d_a_kytag16.cpp @@ -10,6 +10,7 @@ #include "SSystem/SComponent/c_math.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include static int daKytag16_Draw(kytag16_class* i_this) { return 1; diff --git a/src/d/actor/d_a_mg_fish.cpp b/src/d/actor/d_a_mg_fish.cpp index 7a351d1b50..04ed18875e 100644 --- a/src/d/actor/d_a_mg_fish.cpp +++ b/src/d/actor/d_a_mg_fish.cpp @@ -22,6 +22,7 @@ #include "d/d_s_play.h" #include "d/d_vibration.h" #include "f_op/f_op_kankyo_mng.h" +#include #define ANM_MG_FISH_MOUTH_CLOSE 4 #define ANM_MG_FISH_MOUTH_OPEN 5 diff --git a/src/d/actor/d_a_mg_rod.cpp b/src/d/actor/d_a_mg_rod.cpp index 92cca27822..c849337c1e 100644 --- a/src/d/actor/d_a_mg_rod.cpp +++ b/src/d/actor/d_a_mg_rod.cpp @@ -23,6 +23,7 @@ #include "SSystem/SComponent/c_counter.h" #include "Z2AudioLib/Z2Instances.h" #include +#include class dmg_rod_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_movie_player.cpp b/src/d/actor/d_a_movie_player.cpp index f6b727f0cd..94cdc99ce5 100644 --- a/src/d/actor/d_a_movie_player.cpp +++ b/src/d/actor/d_a_movie_player.cpp @@ -20,6 +20,7 @@ #include "d/actor/d_a_movie_player.h" #include "Z2AudioLib/Z2Instances.h" #include "f_op/f_op_overlap_mng.h" +#include inline s32 daMP_NEXT_READ_SIZE(daMP_THPReadBuffer* readBuf) { return *(s32*)readBuf->ptr; diff --git a/src/d/actor/d_a_myna.cpp b/src/d/actor/d_a_myna.cpp index 6e28336fd2..73eaf967c6 100644 --- a/src/d/actor/d_a_myna.cpp +++ b/src/d/actor/d_a_myna.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_tag_myna_light.h" #include "Z2AudioLib/Z2Instances.h" #include "d/d_s_play.h" +#include static daMyna_c::ProcFunc init_proc[] = { &daMyna_c::attack_wait_init, diff --git a/src/d/actor/d_a_nbomb.cpp b/src/d/actor/d_a_nbomb.cpp index 6e1f937010..5090950574 100644 --- a/src/d/actor/d_a_nbomb.cpp +++ b/src/d/actor/d_a_nbomb.cpp @@ -14,6 +14,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "d/actor/d_a_mirror.h" #include "JSystem/JAudio2/JAUSectionHeap.h" +#include void daNbomb_c::coHitCallback(fopAc_ac_c* i_hitActor) { if (fopAcM_GetGroup(i_hitActor) == fopAc_ENEMY_e || diff --git a/src/d/actor/d_a_ni.cpp b/src/d/actor/d_a_ni.cpp index 5ded6087c4..9d31126b3e 100644 --- a/src/d/actor/d_a_ni.cpp +++ b/src/d/actor/d_a_ni.cpp @@ -13,6 +13,7 @@ #include "c/c_damagereaction.h" #include "Z2AudioLib/Z2Instances.h" #include "f_op/f_op_camera_mng.h" +#include enum Joint { /* 0x0 */ JNT_WAIST, diff --git a/src/d/actor/d_a_npc.cpp b/src/d/actor/d_a_npc.cpp index c625bf0cb5..de72aae604 100644 --- a/src/d/actor/d_a_npc.cpp +++ b/src/d/actor/d_a_npc.cpp @@ -12,6 +12,7 @@ #include "f_op/f_op_camera_mng.h" #include "f_op/f_op_kankyo_mng.h" #include "m_Do/m_Do_lib.h" +#include #if DEBUG void daNpcT_cmnListenPropertyEvent(char* param_0, int* param_1, daNpcT_HIOParam* param_2) { diff --git a/src/d/actor/d_a_npc_aru.cpp b/src/d/actor/d_a_npc_aru.cpp index ef1bb9d3ff..9dc918bc66 100644 --- a/src/d/actor/d_a_npc_aru.cpp +++ b/src/d/actor/d_a_npc_aru.cpp @@ -17,6 +17,7 @@ #if DEBUG #include "JSystem/JHostIO/JORFile.h" #include "d/d_debug_viewer.h" +#include #endif enum Aru_RES_File_ID { diff --git a/src/d/actor/d_a_npc_ash.cpp b/src/d/actor/d_a_npc_ash.cpp index 5f285ace08..0e3c0028ea 100644 --- a/src/d/actor/d_a_npc_ash.cpp +++ b/src/d/actor/d_a_npc_ash.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_tag_evtarea.h" #include "JSystem/J3DGraphBase/J3DMaterial.h" #include "SSystem/SComponent/c_math.h" +#include const daNpcAsh_HIOParam daNpcAsh_Param_c::m = { 35.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_ashB.cpp b/src/d/actor/d_a_npc_ashB.cpp index 237c93aa58..6f2c60dc2c 100644 --- a/src/d/actor/d_a_npc_ashB.cpp +++ b/src/d/actor/d_a_npc_ashB.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_ashB.h" #include "d/actor/d_a_npc.h" #include "JSystem/J3DGraphBase/J3DMaterial.h" +#include const daNpcAshB_HIOParam daNpcAshB_Param_c::m = { 205.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_bans.cpp b/src/d/actor/d_a_npc_bans.cpp index 8bb1ec6260..98fec99130 100644 --- a/src/d/actor/d_a_npc_bans.cpp +++ b/src/d/actor/d_a_npc_bans.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_tag_evtarea.h" #include "d/actor/d_a_tag_kmsg.h" #include "d/actor/d_a_npc_len.h" +#include enum Bans_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_besu.cpp b/src/d/actor/d_a_npc_besu.cpp index 366dcacb2e..6a586c0eae 100644 --- a/src/d/actor/d_a_npc_besu.cpp +++ b/src/d/actor/d_a_npc_besu.cpp @@ -13,6 +13,7 @@ #if DEBUG #include "JSystem/JHostIO/JORFile.h" #include "d/d_debug_viewer.h" +#include #endif enum Besu_RES_File_ID { diff --git a/src/d/actor/d_a_npc_bou.cpp b/src/d/actor/d_a_npc_bou.cpp index fe6f44846e..7bf2689db1 100644 --- a/src/d/actor/d_a_npc_bou.cpp +++ b/src/d/actor/d_a_npc_bou.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_npc_jagar.h" #include "d/actor/d_a_tag_push.h" #include "d/d_meter2_info.h" +#include static int l_bmdData[1][2] = { {11, 1}, diff --git a/src/d/actor/d_a_npc_bouS.cpp b/src/d/actor/d_a_npc_bouS.cpp index 2eb763f042..6d807edacd 100644 --- a/src/d/actor/d_a_npc_bouS.cpp +++ b/src/d/actor/d_a_npc_bouS.cpp @@ -12,6 +12,7 @@ #include "d/actor/d_a_npc_wrestler.h" #include "Z2AudioLib/Z2Instances.h" #include "d/d_camera.h" +#include enum Bou_RES_File_ID { /* BCK */ @@ -1360,22 +1361,22 @@ int daNpcBouS_c::EvCut_BousIntroSumo1(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': + case '0001': setLookMode(LOOK_PLAYER_TALK); mActorMngrs[0].entry(daPy_getPlayerActorClass()); break; - case '0x0002': - case '0x0003': - case '0x0005': - case '0x0006': - case '0x0007': - case '0x0008': - case '0x0009': + case '0002': + case '0003': + case '0005': + case '0006': + case '0007': + case '0008': + case '0009': initTalk(9, NULL); break; - case '0x0004': + case '0004': setExpressionAnm(ANM_FH_TALK_B, true); break; @@ -1396,17 +1397,17 @@ int daNpcBouS_c::EvCut_BousIntroSumo1(int i_staffId) { } switch (*cutName) { - case '0x0001': - case '0x0004': + case '0001': + case '0004': return 1; - case '0x0002': - case '0x0003': - case '0x0005': - case '0x0006': - case '0x0007': - case '0x0008': - case '0x0009': + case '0002': + case '0003': + case '0005': + case '0006': + case '0007': + case '0008': + case '0009': if (talkProc(NULL, TRUE, NULL)) { s32 choiceNo = mFlow.getChoiceNo(); OS_REPORT("二択分岐 %s\n", choiceNo == 0 ? "はい" : "いいえ"); @@ -1434,7 +1435,7 @@ int daNpcBouS_c::EvCut_BousIntroSumo2(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': + case '0001': initTalk(9, NULL); setLookMode(LOOK_PLAYER_TALK); mActorMngrs[0].entry(daPy_getPlayerActorClass()); @@ -1456,7 +1457,7 @@ int daNpcBouS_c::EvCut_BousIntroSumo2(int i_staffId) { } switch (*cutName) { - case '0x0001': + case '0001': if (mCurAngle.y == fopAcM_searchPlayerAngleY(this)) { if (talkProc(NULL, TRUE, NULL)) { int choiceNo = mFlow.getChoiceNo(); @@ -1489,15 +1490,15 @@ int daNpcBouS_c::EvCut_BousIntroSumo3(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': + case '0001': setLookMode(LOOK_PLAYER_TALK); mActorMngrs[0].entry(daPy_getPlayerActorClass()); break; - case '0x0003': + case '0003': setMotion(MOT_WALK, -1.0f, 0); // fallthrough - case '0x0002': + case '0002': setAngle(-0x2AAA); initTalk(9, NULL); break; @@ -1521,16 +1522,16 @@ int daNpcBouS_c::EvCut_BousIntroSumo3(int i_staffId) { } switch (*cutName) { - case '0x0001': + case '0001': return 1; - case '0x0002': + case '0002': if (talkProc(NULL, TRUE, NULL)) { return 1; } break; - case '0x0003': { + case '0003': { cXyz* pos = dComIfGp_evmng_getMyXyzP(i_staffId, "pos"); if (pos != NULL) { if (cLib_chaseAngleS(&shape_angle.y, cLib_targetAngleY(¤t.pos, pos), 0x100)) { diff --git a/src/d/actor/d_a_npc_cd.cpp b/src/d/actor/d_a_npc_cd.cpp index 629f029a92..1c9cc3c89d 100644 --- a/src/d/actor/d_a_npc_cd.cpp +++ b/src/d/actor/d_a_npc_cd.cpp @@ -2,6 +2,7 @@ #include "d/actor/d_a_npc_cd.h" #include "d/actor/d_a_player.h" +#include static int jntNodeCallBack(J3DJoint* i_jnt, int param_1) { if (param_1 == 0) { diff --git a/src/d/actor/d_a_npc_cd2_HIO.inc b/src/d/actor/d_a_npc_cd2_HIO.inc index 463a6f2e64..f0677570d5 100644 --- a/src/d/actor/d_a_npc_cd2_HIO.inc +++ b/src/d/actor/d_a_npc_cd2_HIO.inc @@ -1,4 +1,5 @@ #include "d/actor/d_a_npc_cd2.h" +#include daNpcCd2_HIO_c::daNpcCd2_HIO_c() { static daNpcCd2_HIO_Jnt_UnkStruct_s a_jntTbl_M[16][19] = { diff --git a/src/d/actor/d_a_npc_cdn3.cpp b/src/d/actor/d_a_npc_cdn3.cpp index 6f7a28e6a3..ff0e484c8d 100644 --- a/src/d/actor/d_a_npc_cdn3.cpp +++ b/src/d/actor/d_a_npc_cdn3.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_cdn3.h" #include "d/d_msg_object.h" #include "d/d_s_play.h" +#include const daNpcCdn3_c::ActionPair daNpcCdn3_c::ActionTable[8] = { {&daNpcCdn3_c::initWait, &daNpcCdn3_c::executeWait}, diff --git a/src/d/actor/d_a_npc_clerka.cpp b/src/d/actor/d_a_npc_clerka.cpp index 21b089eb67..e6f6404cbb 100644 --- a/src/d/actor/d_a_npc_clerka.cpp +++ b/src/d/actor/d_a_npc_clerka.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_clerka.h" #include "d/d_msg_object.h" +#include const daNpc_clerkA_HIOParam daNpc_clerkA_Param_c::m = { 220.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_clerkb.cpp b/src/d/actor/d_a_npc_clerkb.cpp index c6400f90a0..39e08d5a27 100644 --- a/src/d/actor/d_a_npc_clerkb.cpp +++ b/src/d/actor/d_a_npc_clerkb.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_clerkb.h" #include "d/d_msg_object.h" +#include const daNpc_clerkB_HIOParam daNpc_clerkB_Param_c::m = { 220.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_clerkt.cpp b/src/d/actor/d_a_npc_clerkt.cpp index 21398595be..2e47b5f836 100644 --- a/src/d/actor/d_a_npc_clerkt.cpp +++ b/src/d/actor/d_a_npc_clerkt.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_clerkt.h" #include "d/d_msg_object.h" +#include const daNpcClerkt_HIOParam daNpcClerkt_Param_c::m = { 120.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_coach.cpp b/src/d/actor/d_a_npc_coach.cpp index 759f9b82be..1ae9adda9f 100644 --- a/src/d/actor/d_a_npc_coach.cpp +++ b/src/d/actor/d_a_npc_coach.cpp @@ -13,6 +13,7 @@ #include "d/d_bg_w.h" #include "d/d_meter2_info.h" #include "d/d_tresure.h" +#include enum Coach_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_doc.cpp b/src/d/actor/d_a_npc_doc.cpp index 3300891133..bffee6496b 100644 --- a/src/d/actor/d_a_npc_doc.cpp +++ b/src/d/actor/d_a_npc_doc.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_doc.h" #include "Z2AudioLib/Z2Instances.h" +#include static int l_bmdData[1][2] = { {14, 1}, diff --git a/src/d/actor/d_a_npc_fairy.cpp b/src/d/actor/d_a_npc_fairy.cpp index c1187ab9e5..850c5baa7b 100644 --- a/src/d/actor/d_a_npc_fairy.cpp +++ b/src/d/actor/d_a_npc_fairy.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_npc4.h" #include "d/d_s_play.h" #include "JSystem/JHostIO/JORFile.h" +#include enum fairy_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_fairy_seirei.cpp b/src/d/actor/d_a_npc_fairy_seirei.cpp index f5cc87f8f4..df6fc76ebb 100644 --- a/src/d/actor/d_a_npc_fairy_seirei.cpp +++ b/src/d/actor/d_a_npc_fairy_seirei.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_fairy_seirei.h" #include "d/actor/d_a_npc4.h" +#include static daNpcT_evtData_c l_evtList[1] = { diff --git a/src/d/actor/d_a_npc_fish.cpp b/src/d/actor/d_a_npc_fish.cpp index 64a8f81e01..8e023bd44a 100644 --- a/src/d/actor/d_a_npc_fish.cpp +++ b/src/d/actor/d_a_npc_fish.cpp @@ -5,6 +5,7 @@ #include "d/actor/d_a_npc_fish.h" #include "SSystem/SComponent/c_math.h" #include "d/d_com_inf_game.h" +#include static int daNpc_Fish_Draw(npc_fish_class* i_this) { return 1; diff --git a/src/d/actor/d_a_npc_gnd.cpp b/src/d/actor/d_a_npc_gnd.cpp index 8856e476d0..a1bfe2dd16 100644 --- a/src/d/actor/d_a_npc_gnd.cpp +++ b/src/d/actor/d_a_npc_gnd.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_gnd.h" +#include static int l_bmdData[1][2] = { {11, 1}, diff --git a/src/d/actor/d_a_npc_gra.cpp b/src/d/actor/d_a_npc_gra.cpp index d6978ec3cb..c486572932 100644 --- a/src/d/actor/d_a_npc_gra.cpp +++ b/src/d/actor/d_a_npc_gra.cpp @@ -12,6 +12,7 @@ #include "d/actor/d_a_npc_gra.h" #include "d/actor/d_a_tag_gra.h" #include "Z2AudioLib/Z2Instances.h" +#include const daNpc_grA_HIOParam daNpc_grA_Param_c::m = { {90.0f, -4.0f, 1.0f, 850.0f, 255.0f, 280.0f, 40.0f, 100.0f, 0.0f, 0.0f, 20.0f, diff --git a/src/d/actor/d_a_npc_grc.cpp b/src/d/actor/d_a_npc_grc.cpp index 39637c0317..c19b264a19 100644 --- a/src/d/actor/d_a_npc_grc.cpp +++ b/src/d/actor/d_a_npc_grc.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_grc.h" #include "d/actor/d_a_npc.h" #include "Z2AudioLib/Z2Instances.h" +#include enum grC_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_grm.cpp b/src/d/actor/d_a_npc_grm.cpp index 96e22082a0..819b40db8c 100644 --- a/src/d/actor/d_a_npc_grm.cpp +++ b/src/d/actor/d_a_npc_grm.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_grm.h" +#include enum grA_Base_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_grmc.cpp b/src/d/actor/d_a_npc_grmc.cpp index d88ff0fa3d..0f61ac33d0 100644 --- a/src/d/actor/d_a_npc_grmc.cpp +++ b/src/d/actor/d_a_npc_grmc.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_grmc.h" #include "d/actor/d_a_npc4.h" +#include enum grC_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_gro.cpp b/src/d/actor/d_a_npc_gro.cpp index 564d0b1d8b..afe283c125 100644 --- a/src/d/actor/d_a_npc_gro.cpp +++ b/src/d/actor/d_a_npc_gro.cpp @@ -11,6 +11,7 @@ #include "d/d_debug_viewer.h" #include "d/actor/d_a_tag_push.h" #include "Z2AudioLib/Z2Instances.h" +#include enum grO_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_grr.cpp b/src/d/actor/d_a_npc_grr.cpp index a01093ccb6..5af37cf19a 100644 --- a/src/d/actor/d_a_npc_grr.cpp +++ b/src/d/actor/d_a_npc_grr.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_grr.h" #include "d/actor/d_a_npc.h" #include "Z2AudioLib/Z2Instances.h" +#include enum grR_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_grs.cpp b/src/d/actor/d_a_npc_grs.cpp index 760b8a6139..ba99deac5d 100644 --- a/src/d/actor/d_a_npc_grs.cpp +++ b/src/d/actor/d_a_npc_grs.cpp @@ -9,6 +9,7 @@ #include "d/d_debug_viewer.h" #include "d/actor/d_a_tag_push.h" #include "Z2AudioLib/Z2Instances.h" +#include enum Event_Cut_Nums { NUM_EVT_CUTS_e = 2, diff --git a/src/d/actor/d_a_npc_grz.cpp b/src/d/actor/d_a_npc_grz.cpp index 39f3b84bd1..7aade0ff2e 100644 --- a/src/d/actor/d_a_npc_grz.cpp +++ b/src/d/actor/d_a_npc_grz.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_npc.h" #include "d/actor/d_a_obj_grz_rock.h" #include "Z2AudioLib/Z2Instances.h" +#include enum grZ_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_hanjo.cpp b/src/d/actor/d_a_npc_hanjo.cpp index b03f22d716..06dc3c57a7 100644 --- a/src/d/actor/d_a_npc_hanjo.cpp +++ b/src/d/actor/d_a_npc_hanjo.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_tag_evtarea.h" #include "d/d_cc_uty.h" #include "Z2AudioLib/Z2Instances.h" +#include static int l_bmdData[4][2] = { {14, 1}, {26, 2}, diff --git a/src/d/actor/d_a_npc_henna.cpp b/src/d/actor/d_a_npc_henna.cpp index b6936f96f5..53eb4bb2d8 100644 --- a/src/d/actor/d_a_npc_henna.cpp +++ b/src/d/actor/d_a_npc_henna.cpp @@ -12,6 +12,7 @@ #include "Z2AudioLib/Z2Instances.h" #include "c/c_damagereaction.h" #include +#include #include "d/actor/d_a_alink.h" #include "d/actor/d_a_canoe.h" #include "d/actor/d_a_mg_fshop.h" diff --git a/src/d/actor/d_a_npc_hoz.cpp b/src/d/actor/d_a_npc_hoz.cpp index 0b67504bb8..bf45bcd082 100644 --- a/src/d/actor/d_a_npc_hoz.cpp +++ b/src/d/actor/d_a_npc_hoz.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_arrow.h" #include "d/actor/d_a_canoe.h" #include "d/d_meter2_info.h" +#include static int l_bmdData[2][2] = { {13, 1}, diff --git a/src/d/actor/d_a_npc_impal.cpp b/src/d/actor/d_a_npc_impal.cpp index 00e9a02905..db4505f9eb 100644 --- a/src/d/actor/d_a_npc_impal.cpp +++ b/src/d/actor/d_a_npc_impal.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_impal.h" #include "d/actor/d_a_npc.h" +#include daNpcImpal_HIOParam const daNpcImpal_Param_c::m = { 135.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_ins.cpp b/src/d/actor/d_a_npc_ins.cpp index c228481ad2..865c12ea59 100644 --- a/src/d/actor/d_a_npc_ins.cpp +++ b/src/d/actor/d_a_npc_ins.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_npc.h" #include "d/d_meter2_info.h" #include "d/d_msg_object.h" +#include enum Ins_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_jagar.cpp b/src/d/actor/d_a_npc_jagar.cpp index b27eb6f554..118f536b5c 100644 --- a/src/d/actor/d_a_npc_jagar.cpp +++ b/src/d/actor/d_a_npc_jagar.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_npc_bou.h" #include "d/d_meter2_info.h" #include "d/actor/d_a_tag_push.h" +#include enum Jagar_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_kakashi.cpp b/src/d/actor/d_a_npc_kakashi.cpp index efa8931a47..3da4a5eea5 100644 --- a/src/d/actor/d_a_npc_kakashi.cpp +++ b/src/d/actor/d_a_npc_kakashi.cpp @@ -9,6 +9,7 @@ #include "d/d_com_static.h" #include "d/d_s_play.h" #include "Z2AudioLib/Z2Instances.h" +#include static int l_bmdData[3][2] = { {10, 1}, diff --git a/src/d/actor/d_a_npc_kkri.cpp b/src/d/actor/d_a_npc_kkri.cpp index 9be15f2f63..1a086a2c6f 100644 --- a/src/d/actor/d_a_npc_kkri.cpp +++ b/src/d/actor/d_a_npc_kkri.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_kkri.h" #include "d/actor/d_a_e_ym.h" +#include static int l_bmdData[2][2] = { {35, 1}, diff --git a/src/d/actor/d_a_npc_kn.cpp b/src/d/actor/d_a_npc_kn.cpp index 3419650c5e..6a6568f9d5 100644 --- a/src/d/actor/d_a_npc_kn.cpp +++ b/src/d/actor/d_a_npc_kn.cpp @@ -14,6 +14,7 @@ #if DEBUG #include "JSystem/JHostIO/JORFile.h" #include "d/d_debug_viewer.h" +#include #endif dCcD_SrcCyl daNpc_Kn_c::mCcDCyl = { diff --git a/src/d/actor/d_a_npc_kn_base.inc b/src/d/actor/d_a_npc_kn_base.inc index aa331fb4d5..547a8877e3 100644 --- a/src/d/actor/d_a_npc_kn_base.inc +++ b/src/d/actor/d_a_npc_kn_base.inc @@ -1,6 +1,7 @@ #include "d/actor/d_a_npc_kn.h" #include "d/d_msg_object.h" #include "d/d_k_wmark.h" +#include void daNpc_Kn_c::tgHitCallBack(fopAc_ac_c* i_tgActor, dCcD_GObjInf* i_tgObjInf, fopAc_ac_c* i_atActor, dCcD_GObjInf* i_atObjInf) { diff --git a/src/d/actor/d_a_npc_knj.cpp b/src/d/actor/d_a_npc_knj.cpp index 7a6993223f..31bdb993a9 100644 --- a/src/d/actor/d_a_npc_knj.cpp +++ b/src/d/actor/d_a_npc_knj.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_knj.h" +#include const daNpc_Knj_HIOParam daNpc_Knj_Param_c::m = { 0.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_kolin.cpp b/src/d/actor/d_a_npc_kolin.cpp index b4cd80eb38..a68846b7eb 100644 --- a/src/d/actor/d_a_npc_kolin.cpp +++ b/src/d/actor/d_a_npc_kolin.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_npc_len.h" #include "d/actor/d_a_horse.h" #include "d/actor/d_a_tag_evtarea.h" +#include enum Kolin_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_kolinb.cpp b/src/d/actor/d_a_npc_kolinb.cpp index a9036c679d..32d7297382 100644 --- a/src/d/actor/d_a_npc_kolinb.cpp +++ b/src/d/actor/d_a_npc_kolinb.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_kolinb.h" +#include enum Kolinb_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_ks.cpp b/src/d/actor/d_a_npc_ks.cpp index fc55d7a6d4..0633f52680 100644 --- a/src/d/actor/d_a_npc_ks.cpp +++ b/src/d/actor/d_a_npc_ks.cpp @@ -21,6 +21,7 @@ #include "Z2AudioLib/Z2Instances.h" #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" +#include class daNpc_Ks_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_npc_kyury.cpp b/src/d/actor/d_a_npc_kyury.cpp index fc17e0fa54..8c103bde0c 100644 --- a/src/d/actor/d_a_npc_kyury.cpp +++ b/src/d/actor/d_a_npc_kyury.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_kyury.h" +#include const daNpc_Kyury_HIOParam daNpc_Kyury_Param_c::m = { 200.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_len.cpp b/src/d/actor/d_a_npc_len.cpp index 6d3586be20..b8cc97f1ab 100644 --- a/src/d/actor/d_a_npc_len.cpp +++ b/src/d/actor/d_a_npc_len.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_len.h" #include "d/actor/d_a_tag_push.h" +#include enum Type { /* 0x0 */ TYPE_0, diff --git a/src/d/actor/d_a_npc_lud.cpp b/src/d/actor/d_a_npc_lud.cpp index b15297f89d..265901426d 100644 --- a/src/d/actor/d_a_npc_lud.cpp +++ b/src/d/actor/d_a_npc_lud.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_len.h" #include "d/actor/d_a_npc_lud.h" +#include const daNpc_Lud_HIOParam daNpc_Lud_Param_c::m = { 160.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_maro.cpp b/src/d/actor/d_a_npc_maro.cpp index 709e27cb5c..2301e4fc8a 100644 --- a/src/d/actor/d_a_npc_maro.cpp +++ b/src/d/actor/d_a_npc_maro.cpp @@ -19,6 +19,7 @@ #include "d/d_timer.h" #if DEBUG #include "d/d_debug_viewer.h" +#include #endif const daNpc_Maro_HIOParam daNpc_Maro_Param_c::m = { diff --git a/src/d/actor/d_a_npc_midp.cpp b/src/d/actor/d_a_npc_midp.cpp index 91228a5fc5..8593541b7c 100644 --- a/src/d/actor/d_a_npc_midp.cpp +++ b/src/d/actor/d_a_npc_midp.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_midp.h" +#include enum midP_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_moi.cpp b/src/d/actor/d_a_npc_moi.cpp index 50462a6f25..5bd49a1db5 100644 --- a/src/d/actor/d_a_npc_moi.cpp +++ b/src/d/actor/d_a_npc_moi.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_npc4.h" #include "d/actor/d_a_npc_moi.h" #include "d/actor/d_a_npc_uri.h" +#include const daNpc_Moi_HIOParam daNpc_Moi_Param_c::m = { 200.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_moir.cpp b/src/d/actor/d_a_npc_moir.cpp index 64ab83e0d9..963c646ea8 100644 --- a/src/d/actor/d_a_npc_moir.cpp +++ b/src/d/actor/d_a_npc_moir.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_moir.h" #include "d/actor/d_a_ni.h" #include "d/actor/d_a_npc_tk.h" +#include enum MoiR_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_myna2.cpp b/src/d/actor/d_a_npc_myna2.cpp index e8725b9f70..8c2aa84525 100644 --- a/src/d/actor/d_a_npc_myna2.cpp +++ b/src/d/actor/d_a_npc_myna2.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_npc.h" #include "d/actor/d_a_player.h" #include "Z2AudioLib/Z2Instances.h" +#include enum { NUM_EVT_CUTS_e = 5, diff --git a/src/d/actor/d_a_npc_ne.cpp b/src/d/actor/d_a_npc_ne.cpp index a02e60a4e3..5d1c8bde1e 100644 --- a/src/d/actor/d_a_npc_ne.cpp +++ b/src/d/actor/d_a_npc_ne.cpp @@ -18,6 +18,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "c/c_damagereaction.h" #include "Z2AudioLib/Z2Instances.h" +#include static home_path_pnt home_path[38] = { {0, {561.0f, 87.0f, -1110.0f}}, diff --git a/src/d/actor/d_a_npc_pachi_besu.cpp b/src/d/actor/d_a_npc_pachi_besu.cpp index 637836d06f..e8f8cb604f 100644 --- a/src/d/actor/d_a_npc_pachi_besu.cpp +++ b/src/d/actor/d_a_npc_pachi_besu.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_pachi_besu.h" #include "d/actor/d_a_npc_pachi_taro.h" #include "Z2AudioLib/Z2Instances.h" +#include enum Besu_RES_File_ID { /* BMDR */ diff --git a/src/d/actor/d_a_npc_pachi_maro.cpp b/src/d/actor/d_a_npc_pachi_maro.cpp index c22bd4ccb0..161f563c5c 100644 --- a/src/d/actor/d_a_npc_pachi_maro.cpp +++ b/src/d/actor/d_a_npc_pachi_maro.cpp @@ -9,6 +9,7 @@ #include "JSystem/JHostIO/JORFile.h" #include "d/d_debug_viewer.h" #include "d/actor/d_a_npc_pachi_taro.h" +#include enum Maro_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_pachi_taro.cpp b/src/d/actor/d_a_npc_pachi_taro.cpp index da1530e99e..d7f674810f 100644 --- a/src/d/actor/d_a_npc_pachi_taro.cpp +++ b/src/d/actor/d_a_npc_pachi_taro.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_npc_pachi_maro.h" #include "d/actor/d_a_npc_pachi_besu.h" #include "d/d_debug_viewer.h" +#include enum Taro_RES_File_ID { /* BMDR */ diff --git a/src/d/actor/d_a_npc_post.cpp b/src/d/actor/d_a_npc_post.cpp index 7b8fb2018c..cd04616d26 100644 --- a/src/d/actor/d_a_npc_post.cpp +++ b/src/d/actor/d_a_npc_post.cpp @@ -12,6 +12,7 @@ #include "d/actor/d_a_tag_evtarea.h" #include "d/d_debug_viewer.h" #include "Z2AudioLib/Z2Instances.h" +#include enum post_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_pouya.cpp b/src/d/actor/d_a_npc_pouya.cpp index 2129c5c52f..5190ccd5c2 100644 --- a/src/d/actor/d_a_npc_pouya.cpp +++ b/src/d/actor/d_a_npc_pouya.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_pouya.h" +#include const daNpc_Pouya_HIOParam daNpc_Pouya_Param_c::m = { 120.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_raca.cpp b/src/d/actor/d_a_npc_raca.cpp index b32a06b630..75293bd87a 100644 --- a/src/d/actor/d_a_npc_raca.cpp +++ b/src/d/actor/d_a_npc_raca.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_raca.h" #include "d/actor/d_a_tag_evtarea.h" #include "d/d_s_play.h" +#include enum Raca_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_rafrel.cpp b/src/d/actor/d_a_npc_rafrel.cpp index 152b9fc5d2..71d6ec6e74 100644 --- a/src/d/actor/d_a_npc_rafrel.cpp +++ b/src/d/actor/d_a_npc_rafrel.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_rafrel.h" #include "d/actor/d_a_npc.h" #include "d/d_debug_viewer.h" +#include static daNpc_GetParam2 l_bckGetParamList[29] = { {-1, 2, 0}, diff --git a/src/d/actor/d_a_npc_saru.cpp b/src/d/actor/d_a_npc_saru.cpp index 32440db991..af50f2f769 100644 --- a/src/d/actor/d_a_npc_saru.cpp +++ b/src/d/actor/d_a_npc_saru.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_npc_ks.h" #include "d/actor/d_a_obj_so.h" #include "d/actor/d_a_e_ym.h" +#include enum saru_TW_RES_File_ID { /* BMDR */ diff --git a/src/d/actor/d_a_npc_seib.cpp b/src/d/actor/d_a_npc_seib.cpp index 3d430c0e47..382a5350f5 100644 --- a/src/d/actor/d_a_npc_seib.cpp +++ b/src/d/actor/d_a_npc_seib.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_seib.h" +#include static int l_bmdData[2][1] = {12, 1}; diff --git a/src/d/actor/d_a_npc_seic.cpp b/src/d/actor/d_a_npc_seic.cpp index 5b75031fd4..b3a688f721 100644 --- a/src/d/actor/d_a_npc_seic.cpp +++ b/src/d/actor/d_a_npc_seic.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_seic.h" #include "SSystem/SComponent/c_counter.h" +#include static int l_bmdData[1][2] = { {9, 1} diff --git a/src/d/actor/d_a_npc_seid.cpp b/src/d/actor/d_a_npc_seid.cpp index de3a3c2c72..ba0e82bd49 100644 --- a/src/d/actor/d_a_npc_seid.cpp +++ b/src/d/actor/d_a_npc_seid.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_seid.h" #include "SSystem/SComponent/c_counter.h" +#include static int l_bmdData[1][2] = { {5, 1} diff --git a/src/d/actor/d_a_npc_seira.cpp b/src/d/actor/d_a_npc_seira.cpp index a0ec617f87..6969645ed1 100644 --- a/src/d/actor/d_a_npc_seira.cpp +++ b/src/d/actor/d_a_npc_seira.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_seira.h" #include "d/d_meter_HIO.h" +#include static int l_bmdData[2][2] = { diff --git a/src/d/actor/d_a_npc_seira2.cpp b/src/d/actor/d_a_npc_seira2.cpp index 7f79648d9a..ed9e2ea3c9 100644 --- a/src/d/actor/d_a_npc_seira2.cpp +++ b/src/d/actor/d_a_npc_seira2.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_seira2.h" +#include static int l_bmdData[2][2] = { {4, 3}, diff --git a/src/d/actor/d_a_npc_seirei.cpp b/src/d/actor/d_a_npc_seirei.cpp index 306df2a332..87216b3ee1 100644 --- a/src/d/actor/d_a_npc_seirei.cpp +++ b/src/d/actor/d_a_npc_seirei.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_seirei.h" #include "d/d_meter2_info.h" +#include enum Seirei_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_shad.cpp b/src/d/actor/d_a_npc_shad.cpp index bffc93e883..395d5a0f87 100644 --- a/src/d/actor/d_a_npc_shad.cpp +++ b/src/d/actor/d_a_npc_shad.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_npc.h" #include "d/actor/d_a_tag_evtarea.h" #include "d/d_msg_object.h" +#include const daNpcShad_HIOParam daNpcShad_Param_c::m = { 35.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_shaman.cpp b/src/d/actor/d_a_npc_shaman.cpp index aedba3e5f9..d1c31ea12e 100644 --- a/src/d/actor/d_a_npc_shaman.cpp +++ b/src/d/actor/d_a_npc_shaman.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_shaman.h" #include "JSystem/JHostIO/JORFile.h" +#include #if DEBUG daNpc_Sha_HIO_c::daNpc_Sha_HIO_c() { diff --git a/src/d/actor/d_a_npc_shop0.cpp b/src/d/actor/d_a_npc_shop0.cpp index 78157b3ba8..1c6d3d1c36 100644 --- a/src/d/actor/d_a_npc_shop0.cpp +++ b/src/d/actor/d_a_npc_shop0.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_shop0.h" +#include static int createHeapCallBack(fopAc_ac_c* i_this) { return static_cast(i_this)->createHeap(); diff --git a/src/d/actor/d_a_npc_sola.cpp b/src/d/actor/d_a_npc_sola.cpp index a8361e6b7e..cf026eb243 100644 --- a/src/d/actor/d_a_npc_sola.cpp +++ b/src/d/actor/d_a_npc_sola.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_sola.h" +#include enum Bans_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_taro.cpp b/src/d/actor/d_a_npc_taro.cpp index 32956de232..4e501fcb67 100644 --- a/src/d/actor/d_a_npc_taro.cpp +++ b/src/d/actor/d_a_npc_taro.cpp @@ -19,6 +19,7 @@ #include "f_op/f_op_actor.h" #include "f_op/f_op_camera_mng.h" #include +#include daNpc_Maro_c::actionFunc dummy_lit_3931() { return &daNpc_Maro_c::choccai; diff --git a/src/d/actor/d_a_npc_the.cpp b/src/d/actor/d_a_npc_the.cpp index 79c169935d..06b9686bc7 100644 --- a/src/d/actor/d_a_npc_the.cpp +++ b/src/d/actor/d_a_npc_the.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_tag_evtarea.h" #include "JSystem/J3DGraphBase/J3DMaterial.h" #include "SSystem/SComponent/c_math.h" +#include const daNpcThe_HIOParam daNpcThe_Param_c::m = { 220.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_theB.cpp b/src/d/actor/d_a_npc_theB.cpp index 67a19b8468..5cde34a632 100644 --- a/src/d/actor/d_a_npc_theB.cpp +++ b/src/d/actor/d_a_npc_theB.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_npc_coach.h" #include "d/actor/d_a_startAndGoal.h" #include "d/actor/d_a_coach_2D.h" +#include enum Coach_RES_File_ID { /* BCK */ @@ -1176,10 +1177,10 @@ int daNpcTheB_c::EvCut_PersonalCombatIntro(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': + case '0001': break; - case '0x0002': + case '0002': initTalk(0x16, NULL); setLookMode(LOOK_PLAYER); mActorMngrs[0].entry(daPy_getPlayerActorClass()); @@ -1204,10 +1205,10 @@ int daNpcTheB_c::EvCut_PersonalCombatIntro(int i_staffId) { } switch (*cutName) { - case '0x0001': + case '0001': return 1; - case '0x0002': + case '0002': if (talkProc(NULL, TRUE, NULL)) { dComIfGs_onSaveDunSwitch(52); dComIfGs_onSaveDunSwitch(53); @@ -1229,7 +1230,7 @@ int daNpcTheB_c::EvCut_PersonalCombatRevenge(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': { + case '0001': { fopAc_ac_c* actor_p = getEvtAreaTagP(5, 0); cXyz* pos = dComIfGp_evmng_getMyXyzP(i_staffId, "pos"); int* angle = dComIfGp_evmng_getMyIntegerP(i_staffId, "angle"); @@ -1248,13 +1249,13 @@ int daNpcTheB_c::EvCut_PersonalCombatRevenge(int i_staffId) { break; } - case '0x0002': + case '0002': initTalk(0x17, NULL); setLookMode(LOOK_PLAYER); mActorMngrs[0].entry(daPy_getPlayerActorClass()); break; - case '0x0003': + case '0003': break; default: @@ -1282,19 +1283,19 @@ int daNpcTheB_c::EvCut_PersonalCombatRevenge(int i_staffId) { } switch (*cutName) { - case '0x0001': + case '0001': if (getCoachSpeed() == 0.0f) { return 1; } break; - case '0x0002': + case '0002': if (talkProc(NULL, TRUE, NULL)) { return 1; } break; - case '0x0003': + case '0003': return 1; default: @@ -1411,7 +1412,7 @@ int daNpcTheB_c::EvCut_AnnulationFieldRace(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': + case '0001': if (startAndGoal_p != NULL) { startAndGoal_p->readyStartTimer(); } @@ -1424,7 +1425,7 @@ int daNpcTheB_c::EvCut_AnnulationFieldRace(int i_staffId) { } switch (*cutName) { - case '0x0001': + case '0001': if (startAndGoal_p != NULL && startAndGoal_p->isStartCheck()) { return 1; } @@ -1444,15 +1445,15 @@ int daNpcTheB_c::EvCut_TheBHint(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': + case '0001': setMotionAnm(ANM_SIT, 0.0f); break; - case '0x0002': + case '0002': initTalk(mHintMsgNo, NULL); break; - case '0x0003': { + case '0003': { cXyz pos; csXyz angle; daNpcF_getPlayerInfoFromPlayerList(field_0xe04, mRoomNo, pos, angle); @@ -1479,11 +1480,11 @@ int daNpcTheB_c::EvCut_TheBHint(int i_staffId) { } switch (*cutName) { - case '0x0001': - case '0x0003': + case '0001': + case '0003': return 1; - case '0x0002': + case '0002': if (talkProc(NULL, TRUE, NULL)) { mHintEvtFlag = 0; return 1; @@ -1504,22 +1505,22 @@ int daNpcTheB_c::EvCut_CoachGuardGameOver(int i_staffId) { if (eventManager.getIsAddvance(i_staffId)) { switch (*cutName) { - case '0x0001': + case '0001': Z2GetAudioMgr()->bgmStart(Z2BGM_GAME_OVER, 0, 0); break; - case '0x0002': { + case '0002': { daNpcCoach_c* coach_p = (daNpcCoach_c*)fopAcM_SearchByID(parentActorID); cXyz pos(0.0f, -30000.0f, 0.0f); coach_p->setPosAngle(pos, shape_angle); break; } - case '0x0003': + case '0003': ((daCoach2D_c*)fpcM_SearchByName(PROC_COACH2D))->hide(); break; - case '0x0004': + case '0004': break; default: @@ -1529,12 +1530,12 @@ int daNpcTheB_c::EvCut_CoachGuardGameOver(int i_staffId) { } switch (*cutName) { - case '0x0001': - case '0x0002': - case '0x0003': + case '0001': + case '0002': + case '0003': return 1; - case '0x0004': + case '0004': daPy_getPlayerActorClass()->onForceGameOver(); return 1; diff --git a/src/d/actor/d_a_npc_tk.cpp b/src/d/actor/d_a_npc_tk.cpp index 0bfefbe1d5..09e5a64514 100644 --- a/src/d/actor/d_a_npc_tk.cpp +++ b/src/d/actor/d_a_npc_tk.cpp @@ -16,6 +16,7 @@ #include "d/d_cc_d.h" #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" +#include class daNPC_TK_HIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_npc_tkc.cpp b/src/d/actor/d_a_npc_tkc.cpp index bb9581eca1..a0a89a007d 100644 --- a/src/d/actor/d_a_npc_tkc.cpp +++ b/src/d/actor/d_a_npc_tkc.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_tkc.h" #include "d/actor/d_a_npc.h" #include "d/d_camera.h" +#include enum Tkc_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_tkj.cpp b/src/d/actor/d_a_npc_tkj.cpp index 8cf5ac0250..74589199c9 100644 --- a/src/d/actor/d_a_npc_tkj.cpp +++ b/src/d/actor/d_a_npc_tkj.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_tkj.h" #include "d/actor/d_a_npc4.h" +#include static int l_bmdData[1][2] = { {12, 1}, diff --git a/src/d/actor/d_a_npc_tkj2.cpp b/src/d/actor/d_a_npc_tkj2.cpp index 5d047e150b..103a9d57f2 100644 --- a/src/d/actor/d_a_npc_tkj2.cpp +++ b/src/d/actor/d_a_npc_tkj2.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_tkj2.h" #include "d/d_cc_d.h" #include "d/d_s_play.h" +#include enum Tkj2_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_tks.cpp b/src/d/actor/d_a_npc_tks.cpp index 0f1a529b5c..ef740d3c26 100644 --- a/src/d/actor/d_a_npc_tks.cpp +++ b/src/d/actor/d_a_npc_tks.cpp @@ -11,6 +11,7 @@ #include "d/d_a_obj.h" #include "d/d_meter2_info.h" #include "f_op/f_op_kankyo_mng.h" +#include enum TKS_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_toby.cpp b/src/d/actor/d_a_npc_toby.cpp index 232d107471..bbd636138b 100644 --- a/src/d/actor/d_a_npc_toby.cpp +++ b/src/d/actor/d_a_npc_toby.cpp @@ -14,6 +14,7 @@ #include "d/actor/d_a_obj_automata.h" #include "d/d_msg_object.h" #include "d/actor/d_a_obj_scannon.h" +#include const daNpc_Toby_HIOParam daNpc_Toby_Param_c::m = { 160.0f, diff --git a/src/d/actor/d_a_npc_uri.cpp b/src/d/actor/d_a_npc_uri.cpp index c3d835e6a3..2d0db6e9b8 100644 --- a/src/d/actor/d_a_npc_uri.cpp +++ b/src/d/actor/d_a_npc_uri.cpp @@ -8,6 +8,7 @@ #include "Z2AudioLib/Z2Instances.h" #include "d/actor/d_a_npc_uri.h" #include "m_Do/m_Do_graphic.h" +#include const daNpc_Uri_HIOParam daNpc_Uri_Param_c::m = { 200.0f, // attention_offset diff --git a/src/d/actor/d_a_npc_wrestler.cpp b/src/d/actor/d_a_npc_wrestler.cpp index 3d9eefe1e7..e385f97b43 100644 --- a/src/d/actor/d_a_npc_wrestler.cpp +++ b/src/d/actor/d_a_npc_wrestler.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_npc_wrestler.h" #include "d/d_timer.h" #include +#include #include "d/actor/d_a_tag_arena.h" #include "d/actor/d_a_npc_gra.h" #include "d/actor/d_a_npc_bouS.h" diff --git a/src/d/actor/d_a_npc_yamid.cpp b/src/d/actor/d_a_npc_yamid.cpp index ea0f13ea94..f55f755e04 100644 --- a/src/d/actor/d_a_npc_yamid.cpp +++ b/src/d/actor/d_a_npc_yamid.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_yamid.h" #include "JSystem/JHostIO/JORFile.h" +#include enum yamiD_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_yamis.cpp b/src/d/actor/d_a_npc_yamis.cpp index 64d36e12f2..6db606a991 100644 --- a/src/d/actor/d_a_npc_yamis.cpp +++ b/src/d/actor/d_a_npc_yamis.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_yamis.h" +#include enum RES_Name { /* 0x0 */ NONE, diff --git a/src/d/actor/d_a_npc_yamit.cpp b/src/d/actor/d_a_npc_yamit.cpp index 611bdc9feb..fb74a15e52 100644 --- a/src/d/actor/d_a_npc_yamit.cpp +++ b/src/d/actor/d_a_npc_yamit.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_yamit.h" #include "d/actor/d_a_tag_yami.h" +#include enum RES_Name { /* 0x0 */ NONE, diff --git a/src/d/actor/d_a_npc_yelia.cpp b/src/d/actor/d_a_npc_yelia.cpp index 55e13fd4a1..d26b030a49 100644 --- a/src/d/actor/d_a_npc_yelia.cpp +++ b/src/d/actor/d_a_npc_yelia.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_npc_yelia.h" #include "d/actor/d_a_demo_item.h" +#include static daNpc_GetParam1 l_bmdData[3] = { {3, 1}, diff --git a/src/d/actor/d_a_npc_ykm.cpp b/src/d/actor/d_a_npc_ykm.cpp index 08b9087092..1cae05166a 100644 --- a/src/d/actor/d_a_npc_ykm.cpp +++ b/src/d/actor/d_a_npc_ykm.cpp @@ -18,6 +18,7 @@ #include "d/d_meter2_info.h" #include "d/d_timer.h" #include "d/d_tresure.h" +#include enum ykM_RES_File_ID { diff --git a/src/d/actor/d_a_npc_ykw.cpp b/src/d/actor/d_a_npc_ykw.cpp index 36c55f22e7..7aac0c1340 100644 --- a/src/d/actor/d_a_npc_ykw.cpp +++ b/src/d/actor/d_a_npc_ykw.cpp @@ -18,6 +18,7 @@ #include "d/d_tresure.h" #include "f_op/f_op_camera_mng.h" #include "m_Do/m_Do_ext.h" +#include #if DEBUG class daNpc_ykW_HIO_c : public mDoHIO_entry_c { diff --git a/src/d/actor/d_a_npc_zanb.cpp b/src/d/actor/d_a_npc_zanb.cpp index 93058921fc..296e81c21b 100644 --- a/src/d/actor/d_a_npc_zanb.cpp +++ b/src/d/actor/d_a_npc_zanb.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_zanb.h" +#include enum zanB_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_zant.cpp b/src/d/actor/d_a_npc_zant.cpp index 0353f6ccc8..3fdcf6d84c 100644 --- a/src/d/actor/d_a_npc_zant.cpp +++ b/src/d/actor/d_a_npc_zant.cpp @@ -9,6 +9,7 @@ #include "SSystem/SComponent/c_counter.h" #include "f_op/f_op_actor_mng.h" #include "SSystem/SComponent/c_counter.h" +#include static int l_bmdData[2] = { 7, 1 diff --git a/src/d/actor/d_a_npc_zelR.cpp b/src/d/actor/d_a_npc_zelR.cpp index 0e5da0c5c2..dee038bd59 100644 --- a/src/d/actor/d_a_npc_zelR.cpp +++ b/src/d/actor/d_a_npc_zelR.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_zelR.h" +#include enum RES_Name { /* 0x0 */ NONE, diff --git a/src/d/actor/d_a_npc_zelRo.cpp b/src/d/actor/d_a_npc_zelRo.cpp index f1bd201c7a..7d8c74cad5 100644 --- a/src/d/actor/d_a_npc_zelRo.cpp +++ b/src/d/actor/d_a_npc_zelRo.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_npc_zelRo.h" +#include enum zelRo_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_npc_zelda.cpp b/src/d/actor/d_a_npc_zelda.cpp index 563fcea24c..42dc79070a 100644 --- a/src/d/actor/d_a_npc_zelda.cpp +++ b/src/d/actor/d_a_npc_zelda.cpp @@ -10,6 +10,7 @@ #include "SSystem/SComponent/c_counter.h" #include "d/actor/d_a_hozelda.h" #include "d/d_debug_viewer.h" +#include static u32 l_bmdData[2] = { 11, 1 }; diff --git a/src/d/actor/d_a_npc_zra.cpp b/src/d/actor/d_a_npc_zra.cpp index aa78729989..4386b54190 100644 --- a/src/d/actor/d_a_npc_zra.cpp +++ b/src/d/actor/d_a_npc_zra.cpp @@ -18,6 +18,7 @@ #include "d/actor/d_a_canoe.h" #include "d/actor/d_a_npc_hoz.h" #include "d/actor/d_a_obj_zraMark.h" +#include static NPC_ZRA_HIO_CLASS l_HIO; diff --git a/src/d/actor/d_a_npc_zrz.cpp b/src/d/actor/d_a_npc_zrz.cpp index a600f217cc..6adc1e99d7 100644 --- a/src/d/actor/d_a_npc_zrz.cpp +++ b/src/d/actor/d_a_npc_zrz.cpp @@ -12,6 +12,7 @@ #include "d/actor/d_a_obj_grave_stone.h" #include "d/actor/d_a_obj_zra_rock.h" #include "Z2AudioLib/Z2Instances.h" +#include static NPC_ZRZ_HIO_CLASS l_HIO; diff --git a/src/d/actor/d_a_obj_ari.cpp b/src/d/actor/d_a_obj_ari.cpp index f97e72aa49..09568aa6f6 100644 --- a/src/d/actor/d_a_obj_ari.cpp +++ b/src/d/actor/d_a_obj_ari.cpp @@ -12,6 +12,7 @@ #include "d/d_menu_insect.h" #include "d/d_procname.h" #include "f_op/f_op_camera_mng.h" +#include static bool hio_set; diff --git a/src/d/actor/d_a_obj_batta.cpp b/src/d/actor/d_a_obj_batta.cpp index 03dc458775..23ce104482 100644 --- a/src/d/actor/d_a_obj_batta.cpp +++ b/src/d/actor/d_a_obj_batta.cpp @@ -12,6 +12,7 @@ #include "d/d_com_inf_game.h" #include "d/d_menu_insect.h" #include "f_pc/f_pc_name.h" +#include class daObj_BattaHIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_obj_bemos.cpp b/src/d/actor/d_a_obj_bemos.cpp index 25dd1587ef..4503e9435c 100644 --- a/src/d/actor/d_a_obj_bemos.cpp +++ b/src/d/actor/d_a_obj_bemos.cpp @@ -16,6 +16,7 @@ #endif #include "d/d_s_play.h" #include "Z2AudioLib/Z2Instances.h" +#include enum Action_e { /* 0x0 */ ACTION_SW_WAIT_e, diff --git a/src/d/actor/d_a_obj_bky_rock.cpp b/src/d/actor/d_a_obj_bky_rock.cpp index f5894f7c7a..d2918eeaeb 100644 --- a/src/d/actor/d_a_obj_bky_rock.cpp +++ b/src/d/actor/d_a_obj_bky_rock.cpp @@ -10,6 +10,7 @@ #include "d/d_bg_w.h" #include "d/d_model.h" #include "d/d_com_inf_game.h" +#include static int daBkyRock_c_createHeap(fopAc_ac_c* i_this) { return static_cast(i_this)->createHeap(); diff --git a/src/d/actor/d_a_obj_bosswarp.cpp b/src/d/actor/d_a_obj_bosswarp.cpp index ab8f014d15..19fe7f3a41 100644 --- a/src/d/actor/d_a_obj_bosswarp.cpp +++ b/src/d/actor/d_a_obj_bosswarp.cpp @@ -12,6 +12,7 @@ #include "d/d_procname.h" #include "d/actor/d_a_obj_life_container.h" #include "d/actor/d_a_obj_ystone.h" +#include static char* l_arcName = "ef_Portal"; diff --git a/src/d/actor/d_a_obj_brg.cpp b/src/d/actor/d_a_obj_brg.cpp index 243f10f978..2085c5e0e1 100644 --- a/src/d/actor/d_a_obj_brg.cpp +++ b/src/d/actor/d_a_obj_brg.cpp @@ -14,6 +14,7 @@ #include "d/d_path.h" #include "Z2AudioLib/Z2Instances.h" #include "f_op/f_op_camera_mng.h" +#include static void ride_call_back(dBgW* i_bgw, fopAc_ac_c* i_bgActor, fopAc_ac_c* i_rideActor) { obj_brg_class* a_this = (obj_brg_class*)i_bgActor; diff --git a/src/d/actor/d_a_obj_carry.cpp b/src/d/actor/d_a_obj_carry.cpp index a666ca8d43..4178763965 100644 --- a/src/d/actor/d_a_obj_carry.cpp +++ b/src/d/actor/d_a_obj_carry.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_carry.h" #include "d/actor/d_a_player.h" #include +#include #include "d/d_com_inf_game.h" #include "SSystem/SComponent/c_math.h" #include "d/actor/d_a_obj_swBallA.h" diff --git a/src/d/actor/d_a_obj_cho.cpp b/src/d/actor/d_a_obj_cho.cpp index 33088afbdd..8082da406a 100644 --- a/src/d/actor/d_a_obj_cho.cpp +++ b/src/d/actor/d_a_obj_cho.cpp @@ -12,6 +12,7 @@ #include "d/d_menu_insect.h" #include "d/d_procname.h" #include "f_op/f_op_camera_mng.h" +#include static bool hio_set; diff --git a/src/d/actor/d_a_obj_crystal.cpp b/src/d/actor/d_a_obj_crystal.cpp index bca278b944..0c490dca02 100644 --- a/src/d/actor/d_a_obj_crystal.cpp +++ b/src/d/actor/d_a_obj_crystal.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_crystal.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include static int CheckCreateHeap(fopAc_ac_c* i_this) { return static_cast(i_this)->CreateHeap(); diff --git a/src/d/actor/d_a_obj_dan.cpp b/src/d/actor/d_a_obj_dan.cpp index 3c5f1cc226..e8497b2985 100644 --- a/src/d/actor/d_a_obj_dan.cpp +++ b/src/d/actor/d_a_obj_dan.cpp @@ -12,6 +12,7 @@ #include "d/d_menu_insect.h" #include "d/d_procname.h" #include "f_op/f_op_camera_mng.h" +#include static bool hio_set; diff --git a/src/d/actor/d_a_obj_dmelevator.cpp b/src/d/actor/d_a_obj_dmelevator.cpp index 69123a477a..2e89ee2f85 100644 --- a/src/d/actor/d_a_obj_dmelevator.cpp +++ b/src/d/actor/d_a_obj_dmelevator.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_player.h" #include "d/d_bg_w.h" #include "d/d_path.h" +#include static const Vec l_swOffset = { 0.0f, diff --git a/src/d/actor/d_a_obj_drop.cpp b/src/d/actor/d_a_obj_drop.cpp index eff54e3af1..549bda0bb9 100644 --- a/src/d/actor/d_a_obj_drop.cpp +++ b/src/d/actor/d_a_obj_drop.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_drop.h" #include "SSystem/SComponent/c_math.h" #include +#include #include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" #include "d/d_camera.h" diff --git a/src/d/actor/d_a_obj_fchain.cpp b/src/d/actor/d_a_obj_fchain.cpp index 390e1ab36b..0dc8a9c300 100644 --- a/src/d/actor/d_a_obj_fchain.cpp +++ b/src/d/actor/d_a_obj_fchain.cpp @@ -10,6 +10,7 @@ #include "JSystem/J3DGraphBase/J3DDrawBuffer.h" #include "SSystem/SComponent/c_math.h" #include "d/d_com_inf_game.h" +#include static char const l_arcName[] = "Fchain"; diff --git a/src/d/actor/d_a_obj_gadget.cpp b/src/d/actor/d_a_obj_gadget.cpp index 43b3317770..73bcda8a77 100644 --- a/src/d/actor/d_a_obj_gadget.cpp +++ b/src/d/actor/d_a_obj_gadget.cpp @@ -13,6 +13,7 @@ #include "Z2AudioLib/Z2Instances.h" #include "SSystem/SComponent/c_counter.h" #include "JSystem/JHostIO/JORFile.h" +#include #if DEBUG #define PARAM field_0x568->mAttr diff --git a/src/d/actor/d_a_obj_ganonwall.cpp b/src/d/actor/d_a_obj_ganonwall.cpp index 7f6704af47..71c103bc2c 100644 --- a/src/d/actor/d_a_obj_ganonwall.cpp +++ b/src/d/actor/d_a_obj_ganonwall.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_ganonwall.h" #include "d/d_com_inf_game.h" #include "f_op/f_op_actor_mng.h" +#include static u8 const l_idx[24][4] = { {0x17, 0x05, 0x06, 0x01}, {0x17, 0x05, 0x06, 0x02}, {0x17, 0x05, 0x06, 0x03}, diff --git a/src/d/actor/d_a_obj_ganonwall2.cpp b/src/d/actor/d_a_obj_ganonwall2.cpp index 80513d1bc1..2663d8fc6d 100644 --- a/src/d/actor/d_a_obj_ganonwall2.cpp +++ b/src/d/actor/d_a_obj_ganonwall2.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_obj_ganonwall2.h" #include "d/d_com_inf_game.h" +#include static u8 const l_idx[24][4] = { 0x17, 0x05, 0x06, 0x01, 0x17, 0x05, 0x06, 0x02, 0x17, 0x05, 0x06, 0x03, 0x17, 0x05, 0x06, 0x04, diff --git a/src/d/actor/d_a_obj_gb.cpp b/src/d/actor/d_a_obj_gb.cpp index 238099a0f6..55e2bd5ecf 100644 --- a/src/d/actor/d_a_obj_gb.cpp +++ b/src/d/actor/d_a_obj_gb.cpp @@ -10,6 +10,7 @@ #include "SSystem/SComponent/c_math.h" #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" +#include static int daObj_Gb_Draw(obj_gb_class* i_this) { g_env_light.settingTevStruct(0x10, &i_this->current.pos, &i_this->tevStr); diff --git a/src/d/actor/d_a_obj_gra2.cpp b/src/d/actor/d_a_obj_gra2.cpp index 9ac731d7ac..7a88390269 100644 --- a/src/d/actor/d_a_obj_gra2.cpp +++ b/src/d/actor/d_a_obj_gra2.cpp @@ -18,6 +18,7 @@ #include "d/d_msg_object.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include class daObj_GrA_Param_c { public: diff --git a/src/d/actor/d_a_obj_gra2_soldier.inc b/src/d/actor/d_a_obj_gra2_soldier.inc index f31da3b0fe..b94a6117e6 100644 --- a/src/d/actor/d_a_obj_gra2_soldier.inc +++ b/src/d/actor/d_a_obj_gra2_soldier.inc @@ -2,6 +2,7 @@ #include "d/d_camera.h" #include "d/actor/d_a_tag_gra.h" #include +#include f32 daObj_GrA_c::getSrchCircleR() { f32 srchCircleR; diff --git a/src/d/actor/d_a_obj_ihasi.cpp b/src/d/actor/d_a_obj_ihasi.cpp index f0feb4a3b9..b5e62fb9d0 100644 --- a/src/d/actor/d_a_obj_ihasi.cpp +++ b/src/d/actor/d_a_obj_ihasi.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_obj_ihasi.h" #include "d/d_com_inf_game.h" +#include static int daObj_Ihasi_Draw(obj_ihasi_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; diff --git a/src/d/actor/d_a_obj_itamato.cpp b/src/d/actor/d_a_obj_itamato.cpp index c4c4775bf2..d577fda4f3 100644 --- a/src/d/actor/d_a_obj_itamato.cpp +++ b/src/d/actor/d_a_obj_itamato.cpp @@ -9,6 +9,7 @@ #include "d/d_cc_d.h" #include "d/actor/d_a_npc.h" #include "JSystem/JHostIO/JORFile.h" +#include struct daObj_ItaMato_HIOParam { /* 0x00 */ f32 attn_offset; diff --git a/src/d/actor/d_a_obj_kabuto.cpp b/src/d/actor/d_a_obj_kabuto.cpp index 4e5413fa63..c1435c9724 100644 --- a/src/d/actor/d_a_obj_kabuto.cpp +++ b/src/d/actor/d_a_obj_kabuto.cpp @@ -12,6 +12,7 @@ #include "d/d_menu_insect.h" #include "d/d_procname.h" #include "f_op/f_op_camera_mng.h" +#include static bool hio_set; diff --git a/src/d/actor/d_a_obj_kag.cpp b/src/d/actor/d_a_obj_kag.cpp index 22db0ab5cb..0b6f0dfcc3 100644 --- a/src/d/actor/d_a_obj_kag.cpp +++ b/src/d/actor/d_a_obj_kag.cpp @@ -9,6 +9,7 @@ #include "d/d_menu_insect.h" #include "d/d_s_play.h" #include "d/d_cc_uty.h" +#include enum I_Kag_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_obj_kago.cpp b/src/d/actor/d_a_obj_kago.cpp index 9b0361f48a..904166228e 100644 --- a/src/d/actor/d_a_obj_kago.cpp +++ b/src/d/actor/d_a_obj_kago.cpp @@ -13,6 +13,7 @@ #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" #include "f_op/f_op_actor_mng.h" +#include daObj_Kago_HIOParam const daObj_Kago_Param_c::m = { 0.0f, diff --git a/src/d/actor/d_a_obj_kaisou.cpp b/src/d/actor/d_a_obj_kaisou.cpp index d854741350..7899d06e9c 100644 --- a/src/d/actor/d_a_obj_kaisou.cpp +++ b/src/d/actor/d_a_obj_kaisou.cpp @@ -9,6 +9,7 @@ #include "d/d_cc_d.h" #include "d/actor/d_a_player.h" #include "d/d_s_play.h" +#include enum Joint { /* 0x0 */ JNT_JOINT1, diff --git a/src/d/actor/d_a_obj_kamakiri.cpp b/src/d/actor/d_a_obj_kamakiri.cpp index b8cc58c5fa..b654e91fa5 100644 --- a/src/d/actor/d_a_obj_kamakiri.cpp +++ b/src/d/actor/d_a_obj_kamakiri.cpp @@ -13,6 +13,7 @@ #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" #include "m_Do/m_Do_lib.h" +#include static u8 hio_set; diff --git a/src/d/actor/d_a_obj_katatsumuri.cpp b/src/d/actor/d_a_obj_katatsumuri.cpp index d3fd476cd5..9f1e3a555f 100644 --- a/src/d/actor/d_a_obj_katatsumuri.cpp +++ b/src/d/actor/d_a_obj_katatsumuri.cpp @@ -13,6 +13,7 @@ #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" #include "m_Do/m_Do_lib.h" +#include static u8 hio_set; diff --git a/src/d/actor/d_a_obj_kbacket.cpp b/src/d/actor/d_a_obj_kbacket.cpp index 24ef2eae4d..d200074e31 100644 --- a/src/d/actor/d_a_obj_kbacket.cpp +++ b/src/d/actor/d_a_obj_kbacket.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_player.h" #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" +#include static s32 l_bmdData[4] = { 8, 0, 9, 0 }; diff --git a/src/d/actor/d_a_obj_key.cpp b/src/d/actor/d_a_obj_key.cpp index 3ba6a097c8..904dd8a9e5 100644 --- a/src/d/actor/d_a_obj_key.cpp +++ b/src/d/actor/d_a_obj_key.cpp @@ -16,6 +16,7 @@ #include "d/actor/d_a_e_oc.h" #include "d/actor/d_a_e_db.h" #include "SSystem/SComponent/c_counter.h" +#include class daObj_Key_HIO_c : public JORReflexible{ public: diff --git a/src/d/actor/d_a_obj_kkanban.cpp b/src/d/actor/d_a_obj_kkanban.cpp index fbd4e58223..ccfc068e3d 100644 --- a/src/d/actor/d_a_obj_kkanban.cpp +++ b/src/d/actor/d_a_obj_kkanban.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_kkanban.h" #include "SSystem/SComponent/c_math.h" #include "d/d_procname.h" +#include static int nodeCallBack(J3DJoint* i_joint, int param_1) { if (param_1 == 0) { diff --git a/src/d/actor/d_a_obj_kuwagata.cpp b/src/d/actor/d_a_obj_kuwagata.cpp index fd99731c64..31481c7faf 100644 --- a/src/d/actor/d_a_obj_kuwagata.cpp +++ b/src/d/actor/d_a_obj_kuwagata.cpp @@ -11,6 +11,7 @@ #include "d/d_cc_d.h" #include "d/d_menu_insect.h" #include "f_pc/f_pc_name.h" +#include class daObj_KuwHIO_c : public JORReflexible{ public: diff --git a/src/d/actor/d_a_obj_life_container.cpp b/src/d/actor/d_a_obj_life_container.cpp index 8f89c82a04..8365818ea3 100644 --- a/src/d/actor/d_a_obj_life_container.cpp +++ b/src/d/actor/d_a_obj_life_container.cpp @@ -10,6 +10,7 @@ #include "d/actor/d_a_player.h" #include "d/d_item_data.h" #include "SSystem/SComponent/c_math.h" +#include const static dCcD_SrcCyl l_cyl_src = { { diff --git a/src/d/actor/d_a_obj_lp.cpp b/src/d/actor/d_a_obj_lp.cpp index 5148a8a6e2..4d75aacb08 100644 --- a/src/d/actor/d_a_obj_lp.cpp +++ b/src/d/actor/d_a_obj_lp.cpp @@ -12,6 +12,7 @@ #include "d/actor/d_a_player.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include static int daObj_Lp_Draw(obj_lp_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)&i_this->mActor; diff --git a/src/d/actor/d_a_obj_lv6bemos2.cpp b/src/d/actor/d_a_obj_lv6bemos2.cpp index b56db1563e..c7e58cc22a 100644 --- a/src/d/actor/d_a_obj_lv6bemos2.cpp +++ b/src/d/actor/d_a_obj_lv6bemos2.cpp @@ -11,6 +11,7 @@ #include "d/d_com_inf_game.h" #include "d/d_camera.h" #include "d/d_s_play.h" +#include enum E_bm6_RES_File_ID { /* BCK */ diff --git a/src/d/actor/d_a_obj_maki.cpp b/src/d/actor/d_a_obj_maki.cpp index c555335745..9d79d4847c 100644 --- a/src/d/actor/d_a_obj_maki.cpp +++ b/src/d/actor/d_a_obj_maki.cpp @@ -20,6 +20,7 @@ #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_mtx.h" #include +#include daObj_Maki_HIO_c::daObj_Maki_HIO_c() { field_0x4 = -1; diff --git a/src/d/actor/d_a_obj_mirror_table.cpp b/src/d/actor/d_a_obj_mirror_table.cpp index 5746ad13d1..2ccb112a26 100644 --- a/src/d/actor/d_a_obj_mirror_table.cpp +++ b/src/d/actor/d_a_obj_mirror_table.cpp @@ -10,6 +10,7 @@ #include "d/d_com_inf_game.h" #include "d/actor/d_a_player.h" #include "d/d_procname.h" +#include static char const* l_arcName = "MR-Table"; diff --git a/src/d/actor/d_a_obj_nan.cpp b/src/d/actor/d_a_obj_nan.cpp index 03284cf3d9..26e2ede5f1 100644 --- a/src/d/actor/d_a_obj_nan.cpp +++ b/src/d/actor/d_a_obj_nan.cpp @@ -10,6 +10,7 @@ #include "d/d_menu_insect.h" #include "d/d_cc_uty.h" #include "d/d_com_inf_game.h" +#include class daObj_NanHIO_c { public: diff --git a/src/d/actor/d_a_obj_octhashi.cpp b/src/d/actor/d_a_obj_octhashi.cpp index b1f99c034e..7dc32dbb15 100644 --- a/src/d/actor/d_a_obj_octhashi.cpp +++ b/src/d/actor/d_a_obj_octhashi.cpp @@ -11,6 +11,7 @@ #include "d/d_bg_w.h" #include "d/d_cc_uty.h" #include "d/d_com_inf_game.h" +#include const static dCcD_SrcSph ccSphSrc = { { diff --git a/src/d/actor/d_a_obj_picture.cpp b/src/d/actor/d_a_obj_picture.cpp index 35943067e0..69e508971d 100644 --- a/src/d/actor/d_a_obj_picture.cpp +++ b/src/d/actor/d_a_obj_picture.cpp @@ -6,6 +6,7 @@ #include "d/dolzel_rel.h" // IWYU pragma: keep #include "d/actor/d_a_obj_picture.h" +#include static int daObjPicture_c_createHeap(fopAc_ac_c* i_this) { return ((daObjPicture_c*)i_this)->createHeap(); diff --git a/src/d/actor/d_a_obj_pillar.cpp b/src/d/actor/d_a_obj_pillar.cpp index 24064df752..4640d5693c 100644 --- a/src/d/actor/d_a_obj_pillar.cpp +++ b/src/d/actor/d_a_obj_pillar.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_obj_carry.h" #include "SSystem/SComponent/c_math.h" #include "d/d_bg_w.h" +#include #define ACTION_WAIT 0 #define ACTION_SWON 1 diff --git a/src/d/actor/d_a_obj_pumpkin.cpp b/src/d/actor/d_a_obj_pumpkin.cpp index 57e374dc9f..2d77fbaa4d 100644 --- a/src/d/actor/d_a_obj_pumpkin.cpp +++ b/src/d/actor/d_a_obj_pumpkin.cpp @@ -14,6 +14,7 @@ #if DEBUG #include "SSystem/SComponent/c_counter.h" #include "JSystem/JHostIO/JORFile.h" +#include #endif const daObj_Pumpkin_HIOParam daObj_Pumpkin_Param_c::m = { diff --git a/src/d/actor/d_a_obj_rope_bridge.cpp b/src/d/actor/d_a_obj_rope_bridge.cpp index c50e0ed155..9c0874ccab 100644 --- a/src/d/actor/d_a_obj_rope_bridge.cpp +++ b/src/d/actor/d_a_obj_rope_bridge.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_rope_bridge.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" +#include static char* l_arcName[2] = {"L_RopeB_S", "L_RopeB_L"}; diff --git a/src/d/actor/d_a_obj_scannon.cpp b/src/d/actor/d_a_obj_scannon.cpp index 475dddbe5d..4a67dd0f3a 100644 --- a/src/d/actor/d_a_obj_scannon.cpp +++ b/src/d/actor/d_a_obj_scannon.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_obj_scannon.h" #include "d/actor/d_a_player.h" #include "d/d_s_play.h" +#include char* l_arcName_Comp = "SkyCannon"; diff --git a/src/d/actor/d_a_obj_scannon_crs.cpp b/src/d/actor/d_a_obj_scannon_crs.cpp index d682aec9cb..e911437d42 100644 --- a/src/d/actor/d_a_obj_scannon_crs.cpp +++ b/src/d/actor/d_a_obj_scannon_crs.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_scannon_crs.h" #include "d/actor/d_a_player.h" #include "d/d_meter2_info.h" +#include static int daSCannonCrs_c_createHeap(fopAc_ac_c* i_this) { return ((daSCannonCrs_c*)i_this)->createHeap(); diff --git a/src/d/actor/d_a_obj_scannon_ten.cpp b/src/d/actor/d_a_obj_scannon_ten.cpp index 6d9025f079..233e442b06 100644 --- a/src/d/actor/d_a_obj_scannon_ten.cpp +++ b/src/d/actor/d_a_obj_scannon_ten.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_player.h" #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" +#include static char* l_arcName = "SCanTen"; diff --git a/src/d/actor/d_a_obj_sekizoa.cpp b/src/d/actor/d_a_obj_sekizoa.cpp index 490005649b..1e2ff2ccbd 100644 --- a/src/d/actor/d_a_obj_sekizoa.cpp +++ b/src/d/actor/d_a_obj_sekizoa.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_tag_evtarea.h" #include "d/actor/d_a_tag_kmsg.h" #include +#include #include "f_op/f_op_actor_mng.h" #include "f_op/f_op_msg.h" diff --git a/src/d/actor/d_a_obj_smallkey.cpp b/src/d/actor/d_a_obj_smallkey.cpp index d20800fdd7..c5e18e4756 100644 --- a/src/d/actor/d_a_obj_smallkey.cpp +++ b/src/d/actor/d_a_obj_smallkey.cpp @@ -11,6 +11,7 @@ #include "d/d_item_data.h" #include "d/d_tresure.h" #include "f_op/f_op_camera_mng.h" +#include const static dCcD_SrcCyl l_cyl_src = { { diff --git a/src/d/actor/d_a_obj_snow_soup.cpp b/src/d/actor/d_a_obj_snow_soup.cpp index 9fca736a54..7a2d491b63 100644 --- a/src/d/actor/d_a_obj_snow_soup.cpp +++ b/src/d/actor/d_a_obj_snow_soup.cpp @@ -9,6 +9,7 @@ #include "d/d_com_inf_game.h" #include "f_op/f_op_actor_mng.h" #include "d/d_procname.h" +#include static int daObjSnowSoup_c_createHeap(fopAc_ac_c* i_this) { return static_cast(i_this)->createHeap(); diff --git a/src/d/actor/d_a_obj_so.cpp b/src/d/actor/d_a_obj_so.cpp index 3dce537dab..0431d31851 100644 --- a/src/d/actor/d_a_obj_so.cpp +++ b/src/d/actor/d_a_obj_so.cpp @@ -15,6 +15,7 @@ #include "d/d_cc_uty.h" #include "d/d_s_play.h" #include "f_op/f_op_camera_mng.h" +#include daObj_So_HIO_c::daObj_So_HIO_c() { field_0x4 = -1; diff --git a/src/d/actor/d_a_obj_swLight.cpp b/src/d/actor/d_a_obj_swLight.cpp index 2ed7130f13..c127fffa5f 100644 --- a/src/d/actor/d_a_obj_swLight.cpp +++ b/src/d/actor/d_a_obj_swLight.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_swLight.h" #include "d/d_cc_d.h" #include "d/d_s_play.h" +#include #if DEBUG class daObjSwLight_HIO_c : public mDoHIO_entry_c { diff --git a/src/d/actor/d_a_obj_swhang.cpp b/src/d/actor/d_a_obj_swhang.cpp index 8b75c9b5db..d6834c3704 100644 --- a/src/d/actor/d_a_obj_swhang.cpp +++ b/src/d/actor/d_a_obj_swhang.cpp @@ -11,6 +11,7 @@ #include "d/d_bg_w.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" +#include static u32 const l_bmdIdx[5] = { 4, 4, 4, 4, 4, diff --git a/src/d/actor/d_a_obj_swpropeller.cpp b/src/d/actor/d_a_obj_swpropeller.cpp index 5c4f1c6b4b..4dfa188862 100644 --- a/src/d/actor/d_a_obj_swpropeller.cpp +++ b/src/d/actor/d_a_obj_swpropeller.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_swpropeller.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include #define MODEL_K_PURO 0 #define MODEL_LV9_PURO 1 diff --git a/src/d/actor/d_a_obj_swpush.cpp b/src/d/actor/d_a_obj_swpush.cpp index f4866be6ad..5b8f23d3b6 100644 --- a/src/d/actor/d_a_obj_swpush.cpp +++ b/src/d/actor/d_a_obj_swpush.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_player.h" #include "d/d_s_play.h" #include "Z2AudioLib/Z2Instances.h" +#include enum Kbota_00_RES_File_ID { /* BMDR */ diff --git a/src/d/actor/d_a_obj_ten.cpp b/src/d/actor/d_a_obj_ten.cpp index 1404757c2c..3b93a8ee2e 100644 --- a/src/d/actor/d_a_obj_ten.cpp +++ b/src/d/actor/d_a_obj_ten.cpp @@ -15,6 +15,7 @@ #include "SSystem/SComponent/c_lib.h" #include "m_Do/m_Do_lib.h" #include "d/d_menu_insect.h" +#include daObj_TenHIO_c::daObj_TenHIO_c() { field_0x4 = -1; diff --git a/src/d/actor/d_a_obj_toby.cpp b/src/d/actor/d_a_obj_toby.cpp index 6e98282eb1..246b26e423 100644 --- a/src/d/actor/d_a_obj_toby.cpp +++ b/src/d/actor/d_a_obj_toby.cpp @@ -16,6 +16,7 @@ #if DEBUG #include "d/d_debug_viewer.h" +#include #endif static s8 r05yuka_image[192] = { diff --git a/src/d/actor/d_a_obj_tobyhouse.cpp b/src/d/actor/d_a_obj_tobyhouse.cpp index ae0b860467..d184d92217 100644 --- a/src/d/actor/d_a_obj_tobyhouse.cpp +++ b/src/d/actor/d_a_obj_tobyhouse.cpp @@ -12,6 +12,7 @@ #include "d/d_bomb.h" #include "f_op/f_op_camera_mng.h" #include "Z2AudioLib/Z2Instances.h" +#include #if DEBUG daObjTobyHouse_HIO_c l_HIO; diff --git a/src/d/actor/d_a_obj_tombo.cpp b/src/d/actor/d_a_obj_tombo.cpp index 4dcf667b72..60ef3736c8 100644 --- a/src/d/actor/d_a_obj_tombo.cpp +++ b/src/d/actor/d_a_obj_tombo.cpp @@ -13,6 +13,7 @@ #include "f_op/f_op_camera_mng.h" #include "f_pc/f_pc_name.h" #include "m_Do/m_Do_lib.h" +#include class daObj_TomHIO_c : public JORReflexible { public: diff --git a/src/d/actor/d_a_obj_volcbom.cpp b/src/d/actor/d_a_obj_volcbom.cpp index 1c239ff129..8e2d138d59 100644 --- a/src/d/actor/d_a_obj_volcbom.cpp +++ b/src/d/actor/d_a_obj_volcbom.cpp @@ -14,6 +14,7 @@ #include "d/d_cc_d.h" #include "d/d_com_inf_game.h" #include "d/d_meter2_info.h" +#include #if DEBUG daObjVolcBom_HIO_c::daObjVolcBom_HIO_c() { diff --git a/src/d/actor/d_a_obj_warp_kbrg.cpp b/src/d/actor/d_a_obj_warp_kbrg.cpp index 7532b31a0a..367144686c 100644 --- a/src/d/actor/d_a_obj_warp_kbrg.cpp +++ b/src/d/actor/d_a_obj_warp_kbrg.cpp @@ -12,6 +12,7 @@ #include "d/d_s_play.h" #include "d/d_bg_w.h" #include "d/d_meter2_info.h" +#include static const int l_bmd_idx[] = {9, 11}; diff --git a/src/d/actor/d_a_obj_warp_obrg.cpp b/src/d/actor/d_a_obj_warp_obrg.cpp index c040f6b6b5..e974f99f9b 100644 --- a/src/d/actor/d_a_obj_warp_obrg.cpp +++ b/src/d/actor/d_a_obj_warp_obrg.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_player.h" #include "d/actor/d_a_midna.h" #include "d/d_bg_w.h" +#include static char* l_arcName = "Obj_obrg"; diff --git a/src/d/actor/d_a_obj_ystone.cpp b/src/d/actor/d_a_obj_ystone.cpp index e7352efcab..9d8efbff08 100644 --- a/src/d/actor/d_a_obj_ystone.cpp +++ b/src/d/actor/d_a_obj_ystone.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_obj_ystone.h" #include "d/d_com_inf_game.h" #include "d/d_procname.h" +#include static char const* l_arcName[7] = { "N_gD_mskF", diff --git a/src/d/actor/d_a_shop_item.cpp b/src/d/actor/d_a_shop_item.cpp index 64748a1dae..136d429b9a 100644 --- a/src/d/actor/d_a_shop_item.cpp +++ b/src/d/actor/d_a_shop_item.cpp @@ -9,6 +9,7 @@ #include "JSystem/JKernel/JKRSolidHeap.h" #include "d/d_com_inf_game.h" #include "m_Do/m_Do_lib.h" +#include const char* daShopItem_c::getShopArcname() { switch (m_itemNo) { diff --git a/src/d/actor/d_a_swhit0.cpp b/src/d/actor/d_a_swhit0.cpp index 040e698754..43c7256176 100644 --- a/src/d/actor/d_a_swhit0.cpp +++ b/src/d/actor/d_a_swhit0.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_swhit0.h" #include "d/d_com_inf_game.h" +#include #define COLOR_YELLOW 0 #define COLOR_BLUE 1 diff --git a/src/d/actor/d_a_tag_Lv8Gate.cpp b/src/d/actor/d_a_tag_Lv8Gate.cpp index 892653e6ed..6927449e86 100644 --- a/src/d/actor/d_a_tag_Lv8Gate.cpp +++ b/src/d/actor/d_a_tag_Lv8Gate.cpp @@ -7,6 +7,7 @@ #include "d/d_com_inf_game.h" #include "d/d_procname.h" #include "d/actor/d_a_obj_mirror_table.h" +#include static char* l_arcName = "Lv8Gate"; diff --git a/src/d/actor/d_a_tag_allmato.cpp b/src/d/actor/d_a_tag_allmato.cpp index bf833803ec..b1a4549e2c 100644 --- a/src/d/actor/d_a_tag_allmato.cpp +++ b/src/d/actor/d_a_tag_allmato.cpp @@ -6,6 +6,7 @@ #include "d/actor/d_a_obj_itamato.h" #include "d/actor/d_a_arrow.h" #include "f_op/f_op_camera_mng.h" +#include static daNpcT_evtData_c l_evtList[8] = { {"", 0}, diff --git a/src/d/actor/d_a_tag_evt.cpp b/src/d/actor/d_a_tag_evt.cpp index 81ada5a6fe..47606b7e02 100644 --- a/src/d/actor/d_a_tag_evt.cpp +++ b/src/d/actor/d_a_tag_evt.cpp @@ -6,6 +6,7 @@ #include "d/d_com_static.h" #include "d/d_save.h" #include "f_op/f_op_actor_mng.h" +#include static char* l_evtNameList[] = { NULL, diff --git a/src/d/actor/d_a_tag_lantern.cpp b/src/d/actor/d_a_tag_lantern.cpp index b27a4facc9..7475077177 100644 --- a/src/d/actor/d_a_tag_lantern.cpp +++ b/src/d/actor/d_a_tag_lantern.cpp @@ -10,6 +10,7 @@ #include "JSystem/JHostIO/JORFile.h" #include "d/d_debug_viewer.h" #include "d/d_procname.h" +#include static TAG_LANTERN_HIO_CLASS l_HIO; diff --git a/src/d/actor/d_a_tag_mhint.cpp b/src/d/actor/d_a_tag_mhint.cpp index ee66c938b7..d1ac38d8ad 100644 --- a/src/d/actor/d_a_tag_mhint.cpp +++ b/src/d/actor/d_a_tag_mhint.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_player.h" #include "d/d_procname.h" #include "d/d_meter2_info.h" +#include int daTagMhint_c::create() { fopAcM_ct(this, daTagMhint_c); diff --git a/src/d/actor/d_a_tag_msg.cpp b/src/d/actor/d_a_tag_msg.cpp index d9cbd2bf66..ececc7926e 100644 --- a/src/d/actor/d_a_tag_msg.cpp +++ b/src/d/actor/d_a_tag_msg.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_tag_msg.h" #include "d/d_com_inf_game.h" #include "d/d_debug_viewer.h" +#include static int createHeapCallBack(fopAc_ac_c* i_this) { daTag_Msg_c* msg = (daTag_Msg_c*)i_this; diff --git a/src/d/actor/d_a_tag_shop_item.cpp b/src/d/actor/d_a_tag_shop_item.cpp index 0671f06374..d4c9a9cad1 100644 --- a/src/d/actor/d_a_tag_shop_item.cpp +++ b/src/d/actor/d_a_tag_shop_item.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_tag_shop_item.h" #include "d/d_procname.h" +#include int daTag_ShopItem_c::create() { fopAcM_ct(this, daTag_ShopItem_c); diff --git a/src/d/actor/d_a_tag_smk_emt.cpp b/src/d/actor/d_a_tag_smk_emt.cpp index 8e91fcb7ca..865474bc18 100644 --- a/src/d/actor/d_a_tag_smk_emt.cpp +++ b/src/d/actor/d_a_tag_smk_emt.cpp @@ -7,6 +7,7 @@ #include "d/actor/d_a_tag_smk_emt.h" #include "d/d_procname.h" +#include daTagSmkEmt_c::daTagSmkEmt_c() { memset(&mParticles,0,0xc); diff --git a/src/d/actor/d_a_tag_sppath.cpp b/src/d/actor/d_a_tag_sppath.cpp index 162facf5cc..f1d2cb6a1a 100644 --- a/src/d/actor/d_a_tag_sppath.cpp +++ b/src/d/actor/d_a_tag_sppath.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_tag_sppath.h" #include "d/actor/d_a_player.h" #include +#include static dCcD_SrcCyl l_cylSrc = { { diff --git a/src/d/actor/d_a_tbox.cpp b/src/d/actor/d_a_tbox.cpp index a9a58b44fd..12b0d6468e 100644 --- a/src/d/actor/d_a_tbox.cpp +++ b/src/d/actor/d_a_tbox.cpp @@ -10,6 +10,7 @@ #include "SSystem/SComponent/c_math.h" #include "Z2AudioLib/Z2Instances.h" #include +#include static const f32 l_cull_size_box[6] = { -150.0f, -10.0f, -150.0f, 150.0f, 300.0f, 100.0f }; diff --git a/src/d/actor/d_a_tbox2.cpp b/src/d/actor/d_a_tbox2.cpp index d148a5343f..0d0d62397d 100644 --- a/src/d/actor/d_a_tbox2.cpp +++ b/src/d/actor/d_a_tbox2.cpp @@ -8,6 +8,7 @@ #include "d/actor/d_a_tbox2.h" #include "d/d_bg_w.h" #include "d/actor/d_a_midna.h" +#include void daTbox2_c::initBaseMtx() { mpModel->setBaseScale(scale); diff --git a/src/d/actor/d_a_vrbox2.cpp b/src/d/actor/d_a_vrbox2.cpp index deb1905c74..33d9a27762 100644 --- a/src/d/actor/d_a_vrbox2.cpp +++ b/src/d/actor/d_a_vrbox2.cpp @@ -12,6 +12,7 @@ #include "f_op/f_op_camera_mng.h" #include "JSystem/J3DGraphBase/J3DMaterial.h" #include "SSystem/SComponent/c_math.h" +#include static int daVrbox2_color_set(vrbox2_class* param_0); diff --git a/src/d/actor/d_a_ykgr.cpp b/src/d/actor/d_a_ykgr.cpp index cb267e5ef6..1225cad07b 100644 --- a/src/d/actor/d_a_ykgr.cpp +++ b/src/d/actor/d_a_ykgr.cpp @@ -11,6 +11,7 @@ #include "f_op/f_op_camera_mng.h" #include "JSystem/JKernel/JKRHeap.h" #include "Z2AudioLib/Z2Instances.h" +#include struct daYkgr_HIO_c : public mDoHIO_entry_c { daYkgr_HIO_c(); diff --git a/src/d/actor/d_grass.inc b/src/d/actor/d_grass.inc index 11553d5e05..b78ccd8112 100644 --- a/src/d/actor/d_grass.inc +++ b/src/d/actor/d_grass.inc @@ -6,6 +6,7 @@ #include "SSystem/SComponent/c_lib.h" #include "f_op/f_op_overlap_mng.h" #include +#include #include "d/d_camera.h" #include "f_op/f_op_camera_mng.h" diff --git a/src/d/d_attention.cpp b/src/d/d_attention.cpp index 237a1a7770..f3318b63c2 100644 --- a/src/d/d_attention.cpp +++ b/src/d/d_attention.cpp @@ -10,6 +10,7 @@ #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_controller_pad.h" #include "SSystem/SComponent/c_counter.h" +#include #define DRAW_TYPE_YELLOW 0 #define DRAW_TYPE_RED 1 diff --git a/src/d/d_bg_parts.cpp b/src/d/d_bg_parts.cpp index 3799fe52da..d4e8ff019a 100644 --- a/src/d/d_bg_parts.cpp +++ b/src/d/d_bg_parts.cpp @@ -6,6 +6,7 @@ #include "f_op/f_op_camera_mng.h" #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JKernel/JKRSolidHeap.h" +#include void dBgp_c::material_c::draw() { material_c* material = this; diff --git a/src/d/d_cam_param.cpp b/src/d/d_cam_param.cpp index 015325d6a1..45c45d6038 100644 --- a/src/d/d_cam_param.cpp +++ b/src/d/d_cam_param.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_player.h" #include "d/d_camera.h" #include "d/d_com_inf_game.h" +#include enum CameraFlags { CAM_PARAM_GAPX, CAM_PARAM_GAPZ, diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index 9e7bf7c9d2..4d3c281163 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -21,6 +21,7 @@ #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_lib.h" #include +#include #if DEBUG #include "d/d_debug_pad.h" diff --git a/src/d/d_com_inf_game.cpp b/src/d/d_com_inf_game.cpp index 117d23da6f..c2ec47a986 100644 --- a/src/d/d_com_inf_game.cpp +++ b/src/d/d_com_inf_game.cpp @@ -23,6 +23,7 @@ #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" #include +#include void dComIfG_play_c::ct() { mWindowNum = 0; diff --git a/src/d/d_com_static.cpp b/src/d/d_com_static.cpp index 806efb5637..ee05d34170 100644 --- a/src/d/d_com_static.cpp +++ b/src/d/d_com_static.cpp @@ -17,6 +17,7 @@ #include "d/actor/d_grass.h" #include "d/actor/d_flower.h" #include +#include s16 const daObjMovebox::Act_c::M_dir_base[4] = { 0x0000, diff --git a/src/d/d_debug_camera.cpp b/src/d/d_debug_camera.cpp index b2ebdf699e..10c5edd71f 100644 --- a/src/d/d_debug_camera.cpp +++ b/src/d/d_debug_camera.cpp @@ -8,6 +8,7 @@ #include "JSystem/JHostIO/JORServer.h" #include "JSystem/JUtility/JUTDbPrint.h" #include "JSystem/JUtility/JUTReport.h" +#include namespace zevwork { const int CutMaxNum = 32; diff --git a/src/d/d_demo.cpp b/src/d/d_demo.cpp index 023f1fcbdc..9c38bcb3a2 100644 --- a/src/d/d_demo.cpp +++ b/src/d/d_demo.cpp @@ -9,6 +9,7 @@ #include "d/actor/d_a_movie_player.h" #include "JSystem/JGadget/pointer.h" #include "JSystem/JGadget/define.h" +#include s16 dDemo_c::m_branchId = -1; diff --git a/src/d/d_ev_camera.cpp b/src/d/d_ev_camera.cpp index 1cd4c3e3b7..287aa9f3d8 100644 --- a/src/d/d_ev_camera.cpp +++ b/src/d/d_ev_camera.cpp @@ -11,6 +11,7 @@ #include "m_Do/m_Do_lib.h" #include "d/d_drawlist.h" #include "d/actor/d_a_alink.h" +#include namespace { static bool isStageEvent(int param_0) { diff --git a/src/d/d_event.cpp b/src/d/d_event.cpp index 7958ea5fad..cdf3a9efe8 100644 --- a/src/d/d_event.cpp +++ b/src/d/d_event.cpp @@ -11,6 +11,7 @@ #include "d/actor/d_a_tag_mstop.h" #include "d/d_event_debug.h" #include "SSystem/SComponent/c_counter.h" +#include namespace { static u8 event_debug_evnt() { diff --git a/src/d/d_event_data.cpp b/src/d/d_event_data.cpp index 55ba5f71b9..421ab79c73 100644 --- a/src/d/d_event_data.cpp +++ b/src/d/d_event_data.cpp @@ -13,6 +13,7 @@ #include "d/d_msg_object.h" #include "m_Do/m_Do_graphic.h" #include "SSystem/SComponent/c_counter.h" +#include inline BOOL dEvDtFlagCheck(int i_flag) { return dComIfGp_getEventManager().getFlags().flagCheck(i_flag); diff --git a/src/d/d_eye_hl.cpp b/src/d/d_eye_hl.cpp index 668e948ecf..16161b5ee7 100644 --- a/src/d/d_eye_hl.cpp +++ b/src/d/d_eye_hl.cpp @@ -9,6 +9,7 @@ #include "JSystem/J3DGraphBase/J3DTexture.h" #include "d/d_com_inf_game.h" #include "d/d_s_play.h" +#include void dEyeHL_c::entry(J3DModelData* p_mData, char const* name) { J3DTexture* tex = p_mData->getTexture(); diff --git a/src/d/d_file_sel_info.cpp b/src/d/d_file_sel_info.cpp index 313d73bb5c..8c64684010 100644 --- a/src/d/d_file_sel_info.cpp +++ b/src/d/d_file_sel_info.cpp @@ -12,6 +12,7 @@ #include "d/d_meter2_info.h" #include "d/d_pane_class_alpha.h" #include +#include dFile_info_c::dFile_info_c(JKRArchive* i_archive, u8 param_1) { mArchive = i_archive; diff --git a/src/d/d_file_select.cpp b/src/d/d_file_select.cpp index 19db401276..b2104bc00a 100644 --- a/src/d/d_file_select.cpp +++ b/src/d/d_file_select.cpp @@ -21,6 +21,7 @@ #include "m_Do/m_Do_Reset.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" +#include static s32 SelStartFrameTbl[3] = { 59, diff --git a/src/d/d_gameover.cpp b/src/d/d_gameover.cpp index 4bf16c7e42..6b4838c3b7 100644 --- a/src/d/d_gameover.cpp +++ b/src/d/d_gameover.cpp @@ -12,6 +12,7 @@ #include "d/d_pane_class.h" #include "JSystem/J2DGraph/J2DTextBox.h" #include "JSystem/J2DGraph/J2DGrafContext.h" +#include class dGov_HIO_c : public mDoHIO_entry_c { public: diff --git a/src/d/d_item.cpp b/src/d/d_item.cpp index 905ec191eb..0a7314fb31 100644 --- a/src/d/d_item.cpp +++ b/src/d/d_item.cpp @@ -8,6 +8,7 @@ #include "d/d_item.h" #include "d/d_com_inf_game.h" #include "d/d_meter2_info.h" +#include static void (*item_func_ptr[256])() = { item_func_HEART, diff --git a/src/d/d_jnt_col.cpp b/src/d/d_jnt_col.cpp index c50b551992..7cf0d4af2b 100644 --- a/src/d/d_jnt_col.cpp +++ b/src/d/d_jnt_col.cpp @@ -12,6 +12,7 @@ #include "SSystem/SComponent/c_m3d_g_cyl.h" #include "d/d_debug_viewer.h" #include "f_op/f_op_actor_mng.h" +#include #if DEBUG dJntCol_HIO_c l_HIO; diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index 1a8596eb74..8ac0947461 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -25,6 +25,7 @@ #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_lib.h" #include +#include static void GxXFog_set(); diff --git a/src/d/d_kankyo_debug.cpp b/src/d/d_kankyo_debug.cpp index 973f281119..db88bf37d3 100644 --- a/src/d/d_kankyo_debug.cpp +++ b/src/d/d_kankyo_debug.cpp @@ -7,6 +7,7 @@ #include "f_op/f_op_camera_mng.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" +#include static void add_update_proc(u8* mode, s16* param_1, s16* param_2, s16* param_3) { int value; diff --git a/src/d/d_kankyo_rain.cpp b/src/d/d_kankyo_rain.cpp index 3769ab6f10..73e9af07cc 100644 --- a/src/d/d_kankyo_rain.cpp +++ b/src/d/d_kankyo_rain.cpp @@ -11,6 +11,7 @@ #include "f_op/f_op_kankyo_mng.h" #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_lib.h" +#include static void vectle_calc(DOUBLE_POS* i_pos, cXyz* o_out) { double s = sqrt(i_pos->x * i_pos->x + i_pos->y * i_pos->y + i_pos->z * i_pos->z); diff --git a/src/d/d_ky_thunder.cpp b/src/d/d_ky_thunder.cpp index 77545a769c..0dd064f69a 100644 --- a/src/d/d_ky_thunder.cpp +++ b/src/d/d_ky_thunder.cpp @@ -13,6 +13,7 @@ #include "d/d_kankyo_rain.h" #include "f_op/f_op_camera_mng.h" #include "f_op/f_op_kankyo_mng.h" +#include #define EF_THUNDER01_BMD 0x1E #define EF_THUNDER02_BMD 0x1F diff --git a/src/d/d_kyeff.cpp b/src/d/d_kyeff.cpp index d3223fd46c..92d4b97b8e 100644 --- a/src/d/d_kyeff.cpp +++ b/src/d/d_kyeff.cpp @@ -8,6 +8,7 @@ #include "d/d_kyeff.h" #include "d/d_com_inf_game.h" #include "d/d_kankyo_wether.h" +#include #if DEBUG class dKyeff_HIO_c : public JORReflexible { diff --git a/src/d/d_map.cpp b/src/d/d_map.cpp index 6678e6d9af..2455f691be 100644 --- a/src/d/d_map.cpp +++ b/src/d/d_map.cpp @@ -13,6 +13,7 @@ #include "SSystem/SComponent/c_math.h" #include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" +#include #if DEBUG void dMap_HIO_c::genMessage(JORMContext* mctx) { diff --git a/src/d/d_map_path.cpp b/src/d/d_map_path.cpp index 7e39f4a685..2ddd0815ec 100644 --- a/src/d/d_map_path.cpp +++ b/src/d/d_map_path.cpp @@ -12,6 +12,7 @@ #include "d/d_com_inf_game.h" #include "d/d_map_path.h" #include "m_Do/m_Do_lib.h" +#include void dMpath_n::dTexObjAggregate_c::create() { static int const data[7] = { diff --git a/src/d/d_map_path_fmap.cpp b/src/d/d_map_path_fmap.cpp index f3fbef9441..8cf6a4a580 100644 --- a/src/d/d_map_path_fmap.cpp +++ b/src/d/d_map_path_fmap.cpp @@ -2,6 +2,7 @@ #include "d/d_com_inf_game.h" #include "d/d_map_path_fmap.h" +#include void fmpTresTypeGroupDataList_c::addTypeGroupData(u8 i_typeGroupNo, dTres_c::data_s const* i_tresData) { diff --git a/src/d/d_menu_calibration.cpp b/src/d/d_menu_calibration.cpp index 72ec058eec..69f28f4109 100644 --- a/src/d/d_menu_calibration.cpp +++ b/src/d/d_menu_calibration.cpp @@ -12,6 +12,7 @@ #include "d/d_meter_HIO.h" #include "d/d_msg_string.h" #include "m_Do/m_Do_controller_pad.h" +#include // Need 0xC bytes of padding with no symbol between dMenu_Calibration_c::__vtable and the end of .data // This is likely caused by the vtable of an abstract base class getting put there and then stripped out. diff --git a/src/d/d_menu_collect.cpp b/src/d/d_menu_collect.cpp index 0351608c18..ba9728c1a5 100644 --- a/src/d/d_menu_collect.cpp +++ b/src/d/d_menu_collect.cpp @@ -28,6 +28,7 @@ #include "d/d_lib.h" #include "d/d_meter2_info.h" #include +#include #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_mtx.h" #include "JSystem/J2DGraph/J2DAnmLoader.h" diff --git a/src/d/d_menu_dmap.cpp b/src/d/d_menu_dmap.cpp index b20fcedee0..70367af4e3 100644 --- a/src/d/d_menu_dmap.cpp +++ b/src/d/d_menu_dmap.cpp @@ -23,6 +23,7 @@ #include "d/d_menu_window.h" #include "f_op/f_op_msg_mng.h" #include "m_Do/m_Do_graphic.h" +#include #if (PLATFORM_WII || PLATFORM_SHIELD) #define POINTER_OPT dComIfGs_getOptPointer() diff --git a/src/d/d_menu_fishing.cpp b/src/d/d_menu_fishing.cpp index 09aa3b057a..315d820e59 100644 --- a/src/d/d_menu_fishing.cpp +++ b/src/d/d_menu_fishing.cpp @@ -14,6 +14,7 @@ #include "d/d_msg_string.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" +#include typedef void (dMenu_Fishing_c::*initFunc)(); initFunc map_init_process[] = { diff --git a/src/d/d_menu_fmap.cpp b/src/d/d_menu_fmap.cpp index 5c89256e06..a9e88c8696 100644 --- a/src/d/d_menu_fmap.cpp +++ b/src/d/d_menu_fmap.cpp @@ -6,6 +6,7 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JKernel/JKRMemArchive.h" #include +#include #include "f_op/f_op_msg_mng.h" #include "d/d_com_inf_game.h" #include "d/d_lib.h" diff --git a/src/d/d_menu_fmap2D.cpp b/src/d/d_menu_fmap2D.cpp index 3815e83bad..20d798b947 100644 --- a/src/d/d_menu_fmap2D.cpp +++ b/src/d/d_menu_fmap2D.cpp @@ -17,6 +17,7 @@ #include "d/d_msg_scrn_explain.h" #include "m_Do/m_Do_graphic.h" #include "d/actor/d_a_midna.h" +#include dMenu_Fmap2DBack_c::dMenu_Fmap2DBack_c() { dMeter2Info_setMapDrugFlag(0); diff --git a/src/d/d_menu_fmap_map.cpp b/src/d/d_menu_fmap_map.cpp index fb51845497..39e23e5ef8 100644 --- a/src/d/d_menu_fmap_map.cpp +++ b/src/d/d_menu_fmap_map.cpp @@ -8,6 +8,7 @@ #include "d/d_debug_viewer.h" #include "d/d_menu_fmap_map.h" #include "m_Do/m_Do_graphic.h" +#include static u8 twoValueLineInterpolation(u8 i_value1, u8 i_value2, f32 i_param) { return (u8)((f32)i_value1 + i_param * ((f32)i_value2 - (f32)i_value1)); diff --git a/src/d/d_menu_insect.cpp b/src/d/d_menu_insect.cpp index c8f8cc6d51..239195a51b 100644 --- a/src/d/d_menu_insect.cpp +++ b/src/d/d_menu_insect.cpp @@ -20,6 +20,7 @@ #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" #include +#include typedef void (dMenu_Insect_c::*initFunc)(); static initFunc map_init_process[] = { diff --git a/src/d/d_menu_item_explain.cpp b/src/d/d_menu_item_explain.cpp index 0f2f0fcf55..0e4fd1ffe9 100644 --- a/src/d/d_menu_item_explain.cpp +++ b/src/d/d_menu_item_explain.cpp @@ -10,6 +10,7 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JUtility/JUTTexture.h" #include +#include #include "d/actor/d_a_player.h" #include "d/d_com_inf_game.h" #include "d/d_item.h" diff --git a/src/d/d_menu_letter.cpp b/src/d/d_menu_letter.cpp index faf96802cb..ee1be7dc6a 100644 --- a/src/d/d_menu_letter.cpp +++ b/src/d/d_menu_letter.cpp @@ -11,6 +11,7 @@ #include "d/d_meter_HIO.h" #include "d/d_msg_string.h" #include +#include #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" #include "d/d_msg_scrn_arrow.h" diff --git a/src/d/d_menu_save.cpp b/src/d/d_menu_save.cpp index 823ea577fc..78ff06dc24 100644 --- a/src/d/d_menu_save.cpp +++ b/src/d/d_menu_save.cpp @@ -4,6 +4,7 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JKernel/JKRMemArchive.h" #include +#include #include "d/d_com_inf_game.h" #include "d/d_lib.h" #include "d/d_select_cursor.h" diff --git a/src/d/d_menu_skill.cpp b/src/d/d_menu_skill.cpp index 8aaececff3..59a4610309 100644 --- a/src/d/d_menu_skill.cpp +++ b/src/d/d_menu_skill.cpp @@ -16,6 +16,7 @@ #include "d/d_msg_string.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" +#include typedef void (dMenu_Skill_c::*initFunc)(); static initFunc map_init_process[] = { diff --git a/src/d/d_meter2.cpp b/src/d/d_meter2.cpp index e4261c8d3e..28cebd533b 100644 --- a/src/d/d_meter2.cpp +++ b/src/d/d_meter2.cpp @@ -22,6 +22,7 @@ #include "d/d_meter_string.h" #include "f_op/f_op_msg_mng.h" #include "d/actor/d_a_horse.h" +#include int dMeter2_c::_create() { stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo(); diff --git a/src/d/d_meter2_info.cpp b/src/d/d_meter2_info.cpp index 138c15eb33..dba0acf6fb 100644 --- a/src/d/d_meter2_info.cpp +++ b/src/d/d_meter2_info.cpp @@ -11,6 +11,7 @@ #include "d/d_meter_map.h" #include "d/d_msg_class.h" #include "d/d_msg_object.h" +#include enum ITEMICON_RES_FILE_ID { ITEMICON_BTI_ARI_MESU_00=0x3, diff --git a/src/d/d_meter_HIO.cpp b/src/d/d_meter_HIO.cpp index 7d3513aade..73fe999993 100644 --- a/src/d/d_meter_HIO.cpp +++ b/src/d/d_meter_HIO.cpp @@ -10,6 +10,7 @@ #include "d/d_menu_fmap_map.h" #include "d/d_meter_map.h" #include "m_Do/m_Do_ext.h" +#include dMeter_menuHIO_c::dMeter_menuHIO_c() { mGameover = 70; diff --git a/src/d/d_meter_button.cpp b/src/d/d_meter_button.cpp index 7147e97bc3..82be060e44 100644 --- a/src/d/d_meter_button.cpp +++ b/src/d/d_meter_button.cpp @@ -16,6 +16,7 @@ #include "d/d_msg_out_font.h" #include "d/d_msg_string.h" #include "d/d_pane_class.h" +#include #if VERSION == VERSION_GCN_JPN #define STR_BUF_LEN 528 diff --git a/src/d/d_meter_hakusha.cpp b/src/d/d_meter_hakusha.cpp index ab9a0fc833..8e11b76757 100644 --- a/src/d/d_meter_hakusha.cpp +++ b/src/d/d_meter_hakusha.cpp @@ -13,6 +13,7 @@ #include "d/d_meter2_info.h" #include "d/d_meter_HIO.h" #include "d/d_pane_class.h" +#include dMeterHakusha_c::dMeterHakusha_c(void* i_screen) { field_0x004 = (J2DScreen*)i_screen; diff --git a/src/d/d_meter_map.cpp b/src/d/d_meter_map.cpp index 08050a230d..79bffe0018 100644 --- a/src/d/d_meter_map.cpp +++ b/src/d/d_meter_map.cpp @@ -16,6 +16,7 @@ #include "f_op/f_op_overlap_mng.h" #include "m_Do/m_Do_controller_pad.h" #include "d/d_camera.h" +#include #if (PLATFORM_WII || PLATFORM_SHIELD) dMeter_map_HIO_c g_meter_mapHIO; diff --git a/src/d/d_meter_string.cpp b/src/d/d_meter_string.cpp index c416244d18..cd0b402505 100644 --- a/src/d/d_meter_string.cpp +++ b/src/d/d_meter_string.cpp @@ -16,6 +16,7 @@ #include "d/d_meter2_info.h" #include "d/d_meter_HIO.h" #include "d/d_pane_class.h" +#include dMeterString_c::dMeterString_c(int i_stringID) { mpMapArchive = dComIfGp_getAllMapArchive(); diff --git a/src/d/d_msg_class.cpp b/src/d/d_msg_class.cpp index eb9e9552f0..1c7edf2dd4 100644 --- a/src/d/d_msg_class.cpp +++ b/src/d/d_msg_class.cpp @@ -2,6 +2,7 @@ #include "d/d_msg_class.h" #include +#include #include "d/d_meter2_info.h" #include "d/d_msg_object.h" #include "d/d_msg_unit.h" diff --git a/src/d/d_msg_flow.cpp b/src/d/d_msg_flow.cpp index 29075fe597..ef60b8ab69 100644 --- a/src/d/d_msg_flow.cpp +++ b/src/d/d_msg_flow.cpp @@ -13,6 +13,7 @@ #include "d/actor/d_a_myna.h" #include "d/actor/d_a_obj_ss_base.h" #include "SSystem/SComponent/c_math.h" +#include dMsgFlow_c::dMsgFlow_c() { mNonStopJunpFlowFlag = 0; diff --git a/src/d/d_msg_object.cpp b/src/d/d_msg_object.cpp index 920c35d2cf..aa2a6957aa 100644 --- a/src/d/d_msg_object.cpp +++ b/src/d/d_msg_object.cpp @@ -23,6 +23,7 @@ #include "d/actor/d_a_midna.h" #include "f_op/f_op_msg_mng.h" #include +#include #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_lib.h" #include "JSystem/JKernel/JKRExpHeap.h" diff --git a/src/d/d_msg_scrn_explain.cpp b/src/d/d_msg_scrn_explain.cpp index 60d1379b50..a68029cc23 100644 --- a/src/d/d_msg_scrn_explain.cpp +++ b/src/d/d_msg_scrn_explain.cpp @@ -12,6 +12,7 @@ #include "d/d_pane_class.h" #include "m_Do/m_Do_controller_pad.h" #include +#include #if VERSION == VERSION_GCN_JPN #define STR_BUF_LEN 528 diff --git a/src/d/d_msg_scrn_item.cpp b/src/d/d_msg_scrn_item.cpp index e6cd7f582a..e85eaa6907 100644 --- a/src/d/d_msg_scrn_item.cpp +++ b/src/d/d_msg_scrn_item.cpp @@ -22,6 +22,7 @@ #include "JSystem/J2DGraph/J2DGrafContext.h" #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JUtility/JUTTexture.h" +#include dMsgScrnItem_c::dMsgScrnItem_c(u8 param_1, u8 param_2, JKRExpHeap* param_3) { if (param_3 != NULL) { diff --git a/src/d/d_msg_scrn_jimaku.cpp b/src/d/d_msg_scrn_jimaku.cpp index 53d83df320..d921c160d3 100644 --- a/src/d/d_msg_scrn_jimaku.cpp +++ b/src/d/d_msg_scrn_jimaku.cpp @@ -13,6 +13,7 @@ #include "d/d_msg_object.h" #include "d/d_msg_scrn_light.h" #include "d/d_pane_class.h" +#include dMsgScrnJimaku_c::dMsgScrnJimaku_c(u8 param_0, JKRExpHeap* i_heap) { if (i_heap != NULL) { diff --git a/src/d/d_msg_scrn_talk.cpp b/src/d/d_msg_scrn_talk.cpp index 5324728edc..6bc3682516 100644 --- a/src/d/d_msg_scrn_talk.cpp +++ b/src/d/d_msg_scrn_talk.cpp @@ -18,6 +18,7 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/J2DGraph/J2DGrafContext.h" #include "JSystem/J2DGraph/J2DScreen.h" +#include dMsgScrnTalk_c::dMsgScrnTalk_c(u8 param_1, u8 param_2, JKRExpHeap* param_3) { if (param_3 != NULL) { diff --git a/src/d/d_msg_string_base.cpp b/src/d/d_msg_string_base.cpp index 2e3124e6bd..2a57a87fb8 100644 --- a/src/d/d_msg_string_base.cpp +++ b/src/d/d_msg_string_base.cpp @@ -10,6 +10,7 @@ #include "d/d_meter2_info.h" #include "JSystem/JKernel/JKRArchive.h" #include "JSystem/J2DGraph/J2DTextBox.h" +#include dMsgStringBase_c::dMsgStringBase_c() { field_0x20 = 0; diff --git a/src/d/d_msg_unit.cpp b/src/d/d_msg_unit.cpp index 7ea5111958..bfa7d7b667 100644 --- a/src/d/d_msg_unit.cpp +++ b/src/d/d_msg_unit.cpp @@ -3,6 +3,7 @@ #include "d/d_msg_unit.h" #include "d/d_com_inf_game.h" #include +#include #include "d/d_kankyo.h" #include "d/d_meter2_info.h" diff --git a/src/d/d_name.cpp b/src/d/d_name.cpp index e45a9ee0d1..f83eda6abb 100644 --- a/src/d/d_name.cpp +++ b/src/d/d_name.cpp @@ -7,6 +7,7 @@ #include "m_Do/m_Do_audio.h" #include "m_Do/m_Do_controller_pad.h" #include +#include #include "JSystem/J2DGraph/J2DAnmLoader.h" #include "f_op/f_op_msg_mng.h" diff --git a/src/d/d_resorce.cpp b/src/d/d_resorce.cpp index f39c537ed6..88b3203049 100644 --- a/src/d/d_resorce.cpp +++ b/src/d/d_resorce.cpp @@ -17,6 +17,7 @@ #include "f_op/f_op_camera_mng.h" #include "m_Do/m_Do_graphic.h" #include +#include dRes_info_c::dRes_info_c() { mCount = 0; diff --git a/src/d/d_s_logo.cpp b/src/d/d_s_logo.cpp index e905222717..5ccdcd95a2 100644 --- a/src/d/d_s_logo.cpp +++ b/src/d/d_s_logo.cpp @@ -17,6 +17,7 @@ #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" #include "m_Do/m_Do_machine.h" +#include #if PLATFORM_WII #include "d/d_cursor_mng.h" diff --git a/src/d/d_s_menu.cpp b/src/d/d_s_menu.cpp index bc7414f8e4..8fb2ff819b 100644 --- a/src/d/d_s_menu.cpp +++ b/src/d/d_s_menu.cpp @@ -20,6 +20,7 @@ #include "JSystem/JUtility/JUTReport.h" #include +#include #if DEBUG void dScnMenu_setItem(int i_slotNo, u8 i_itemNo); diff --git a/src/d/d_s_play.cpp b/src/d/d_s_play.cpp index 5e6e97467d..69512ffea2 100644 --- a/src/d/d_s_play.cpp +++ b/src/d/d_s_play.cpp @@ -26,6 +26,7 @@ #include "m_Do/m_Do_graphic.h" #include "d/actor/d_a_suspend.h" #include "d/actor/d_a_ykgr.h" +#include #if PLATFORM_WII #include "d/d_cursor_mng.h" diff --git a/src/d/d_s_room.cpp b/src/d/d_s_room.cpp index 9b858680ff..4e87bcef37 100644 --- a/src/d/d_s_room.cpp +++ b/src/d/d_s_room.cpp @@ -12,6 +12,7 @@ #include "d/d_bg_parts.h" #include "m_Do/m_Do_Reset.h" #include +#include static int dScnRoom_Draw(room_of_scene_class* i_this) { return 1; diff --git a/src/d/d_save.cpp b/src/d/d_save.cpp index 8d54b31fa0..01bdb19ddf 100644 --- a/src/d/d_save.cpp +++ b/src/d/d_save.cpp @@ -14,6 +14,7 @@ #include "d/d_save_init.h" #include "f_op/f_op_scene_mng.h" #include +#include #if PLATFORM_WII || PLATFORM_SHIELD #include diff --git a/src/d/d_select_cursor.cpp b/src/d/d_select_cursor.cpp index c2fc86ab0d..6bbd3faa91 100644 --- a/src/d/d_select_cursor.cpp +++ b/src/d/d_select_cursor.cpp @@ -5,6 +5,7 @@ #include "d/d_com_inf_game.h" #include "JSystem/J2DGraph/J2DAnimation.h" #include "JSystem/J2DGraph/J2DAnmLoader.h" +#include dSelect_cursorHIO_c::dSelect_cursorHIO_c() { field_0x8 = 1.0f; diff --git a/src/d/d_shop_system.cpp b/src/d/d_shop_system.cpp index 155e010da1..a10ef7556e 100644 --- a/src/d/d_shop_system.cpp +++ b/src/d/d_shop_system.cpp @@ -17,6 +17,7 @@ #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_lib.h" #include "d/actor/d_a_tag_shop_item.h" +#include static daTag_ShopItem_c* dShopSystem_itemActor[7] = { diff --git a/src/d/d_stage.cpp b/src/d/d_stage.cpp index 22d3b156fb..22e7b00c64 100644 --- a/src/d/d_stage.cpp +++ b/src/d/d_stage.cpp @@ -20,6 +20,7 @@ #include "global.h" #include "m_Do/m_Do_Reset.h" #include +#include void dStage_nextStage_c::set(const char* i_stage, s8 i_roomId, s16 i_point, s8 i_layer, s8 i_wipe, u8 i_speed) { diff --git a/src/d/d_timer.cpp b/src/d/d_timer.cpp index 4bb87da478..4ae3a54280 100644 --- a/src/d/d_timer.cpp +++ b/src/d/d_timer.cpp @@ -21,6 +21,7 @@ #include "d/d_pane_class.h" #include "f_op/f_op_msg_mng.h" #include "m_Do/m_Do_lib.h" +#include static int dTimer_createStart2D(s32 param_0, u16 param_1); diff --git a/src/f_ap/f_ap_game.cpp b/src/f_ap/f_ap_game.cpp index b03bdc2561..014d0b1e3a 100644 --- a/src/f_ap/f_ap_game.cpp +++ b/src/f_ap/f_ap_game.cpp @@ -19,6 +19,7 @@ #include "d/d_model.h" #include "d/actor/d_a_grass.h" #include "d/d_tresure.h" +#include fapGm_HIO_c::fapGm_HIO_c() { mUsingHostIO = true; diff --git a/src/m_Do/m_Do_MemCard.cpp b/src/m_Do/m_Do_MemCard.cpp index 1467bd56c2..29c72ac187 100644 --- a/src/m_Do/m_Do_MemCard.cpp +++ b/src/m_Do/m_Do_MemCard.cpp @@ -13,6 +13,7 @@ #if PLATFORM_WII || PLATFORM_SHIELD #include #include +#include #endif #define SLOT_A 0 diff --git a/src/m_Do/m_Do_MemCardRWmng.cpp b/src/m_Do/m_Do_MemCardRWmng.cpp index d04abc96ee..d1d0352daa 100644 --- a/src/m_Do/m_Do_MemCardRWmng.cpp +++ b/src/m_Do/m_Do_MemCardRWmng.cpp @@ -9,6 +9,7 @@ #include "d/d_com_inf_game.h" #include "d/d_save.h" #include +#include #if VERSION == VERSION_GCN_JPN #define HEADER_TITLE "ゼルダの伝説 トワイライトプリンセス" diff --git a/src/m_Do/m_Do_ext.cpp b/src/m_Do/m_Do_ext.cpp index 7f4bf6f8f9..310fe4f5b1 100644 --- a/src/m_Do/m_Do_ext.cpp +++ b/src/m_Do/m_Do_ext.cpp @@ -23,6 +23,7 @@ #include "m_Do/m_Do_main.h" #include "m_Do/m_Do_mtx.h" #include +#include u8 mDoExt::CurrentHeapAdjustVerbose; u8 mDoExt::HeapAdjustVerbose; diff --git a/src/m_Do/m_Do_ext2.cpp b/src/m_Do/m_Do_ext2.cpp index 9d4c18228f..2dad761fc7 100644 --- a/src/m_Do/m_Do_ext2.cpp +++ b/src/m_Do/m_Do_ext2.cpp @@ -2,6 +2,7 @@ #include "d/dolzel.h" // IWYU pragma: keep #include "m_Do/m_Do_ext2.h" +#include FixedMemoryCheck* FixedMemoryCheck::sFirst; diff --git a/src/m_Do/m_Do_graphic.cpp b/src/m_Do/m_Do_graphic.cpp index 08842cd792..5fab98666f 100644 --- a/src/m_Do/m_Do_graphic.cpp +++ b/src/m_Do/m_Do_graphic.cpp @@ -31,6 +31,7 @@ #include "d/d_meter2_info.h" #include "d/d_s_play.h" #include "DynamicLink.h" +#include #if PLATFORM_WII || PLATFORM_SHIELD #include From a290c2d52c1a99fca60bad191670c7671fa0b596 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Sat, 28 Feb 2026 15:13:57 -0500 Subject: [PATCH 44/44] ShieldD: Clean up a bunch of 99% matching TUs (#3113) * d_a_npc_ks debug code 100% * d_a_npc_rafrel debug code 100% * d_a_npc_inko minor improvements * d_a_npc_gro debug code 100% * d_a_npc_pachi_taro debug code 100% * d_a_npc_passer debug code 100% * d_a_npc_pachi_maro debug code 100% * d_a_npc_post debug code 100% * d_a_obj_bemos debug improvements * d_a_obj_scannon_ten debug code 100% * d_a_b_mgn debug code 100% * d_a_e_fb debug code 100% * d_a_e_gb debug code 100% * d_a_e_hz debug code 100% * d_a_e_cr_egg debug code 100% * d_a_e_md debug code 100% * d_a_e_wb debug code 100% * d_a_obj_mirror_6pole debug code 100% * d_a_obj_spinLift debug data fixes * d_a_obj_pdwall debug data fixes * d_a_obj_ss_drink debug code almost matching * d_a_obj_poFire debug code 100% * d_a_obj_picture debug code 100% * d_a_obj_dust debug code 100% * d_a_obj_fallobj debug code 100% * d_a_obj_itamato debug code almost matching * d_a_obj_syRock debug code 100% * d_a_obj_katatsumuri debug code 100% * d_a_obj_wood_statue debug code 100% * d_a_obj_lv6egate debug code 100% * d_a_tag_qs minor debug symbol fixes * d_a_obj_twGate debug code 100% * d_a_obj_lv6SwGate debug code 100% * d_a_obj_lv6swturn debug code 100% * d_a_obj_lv6Tenbin debug code 100% * d_a_obj_kwheel01 debug code 100% * Fix RTTI order regression (cM3dGCyl vs cBgS_*) --- config/ShieldD/rels/d_a_b_mgnD/splits.txt | 2 +- config/ShieldD/rels/d_a_b_mgnD/symbols.txt | 14 +- config/ShieldD/rels/d_a_e_cr_eggD/symbols.txt | 6 +- config/ShieldD/rels/d_a_e_fbD/symbols.txt | 16 +- config/ShieldD/rels/d_a_e_gbD/splits.txt | 2 +- config/ShieldD/rels/d_a_e_gbD/symbols.txt | 8 +- config/ShieldD/rels/d_a_e_hzD/symbols.txt | 17 +- config/ShieldD/rels/d_a_e_mdD/symbols.txt | 4 +- config/ShieldD/rels/d_a_e_wbD/symbols.txt | 31 +- config/ShieldD/rels/d_a_npc_groD/symbols.txt | 20 +- config/ShieldD/rels/d_a_npc_inkoD/symbols.txt | 10 +- config/ShieldD/rels/d_a_npc_ksD/symbols.txt | 14 +- .../rels/d_a_npc_pachi_maroD/symbols.txt | 19 +- .../rels/d_a_npc_pachi_taroD/symbols.txt | 19 +- .../ShieldD/rels/d_a_npc_passerD/symbols.txt | 6 +- config/ShieldD/rels/d_a_npc_postD/symbols.txt | 21 +- .../ShieldD/rels/d_a_npc_rafrelD/symbols.txt | 18 +- .../ShieldD/rels/d_a_obj_bemosD/symbols.txt | 25 +- config/ShieldD/rels/d_a_obj_dustD/symbols.txt | 4 +- .../ShieldD/rels/d_a_obj_fallobjD/symbols.txt | 14 +- .../ShieldD/rels/d_a_obj_itamatoD/symbols.txt | 10 +- .../rels/d_a_obj_katatsumuriD/splits.txt | 2 +- .../rels/d_a_obj_katatsumuriD/symbols.txt | 12 +- .../rels/d_a_obj_kwheel01D/symbols.txt | 10 +- .../rels/d_a_obj_lv6SwGateD/symbols.txt | 14 +- .../rels/d_a_obj_lv6TenbinD/symbols.txt | 10 +- .../rels/d_a_obj_lv6egateD/symbols.txt | 6 +- .../rels/d_a_obj_lv6swturnD/symbols.txt | 14 +- .../rels/d_a_obj_mirror_6poleD/symbols.txt | 14 +- .../ShieldD/rels/d_a_obj_pdwallD/symbols.txt | 14 +- .../ShieldD/rels/d_a_obj_pictureD/symbols.txt | 14 +- .../ShieldD/rels/d_a_obj_poFireD/symbols.txt | 4 +- .../rels/d_a_obj_scannon_tenD/symbols.txt | 18 +- .../rels/d_a_obj_spinLiftD/symbols.txt | 14 +- .../rels/d_a_obj_ss_drinkD/symbols.txt | 6 +- .../ShieldD/rels/d_a_obj_syRockD/symbols.txt | 14 +- .../ShieldD/rels/d_a_obj_twGateD/symbols.txt | 14 +- .../rels/d_a_obj_wood_statueD/symbols.txt | 6 +- config/ShieldD/rels/d_a_tag_qsD/symbols.txt | 4 +- include/d/actor/d_a_e_md.h | 2 +- include/d/actor/d_a_itembase.h | 1 + include/d/actor/d_a_obj_itamato.h | 32 +- include/d/actor/d_a_obj_katatsumuri.h | 19 - include/d/actor/d_a_obj_mirror_6pole.h | 10 +- include/d/actor/d_a_obj_scannon_ten.h | 6 +- include/d/actor/d_a_obj_twGate.h | 10 - include/d/d_attention.h | 6 +- include/d/d_bg_w.h | 2 +- include/d/d_com_inf_game.h | 6 +- include/d/d_s_play.h | 1 + include/d/dolzel_base.pch | 1 + include/f_op/f_op_actor_mng.h | 1 + include/f_op/f_op_scene_tag.h | 1 - include/f_pc/f_pc_create_req.h | 7 +- include/f_pc/f_pc_stdcreate_req.h | 20 - src/d/actor/d_a_b_mgn.cpp | 5 +- src/d/actor/d_a_e_cr_egg.cpp | 8 +- src/d/actor/d_a_e_fb.cpp | 24 +- src/d/actor/d_a_e_gb.cpp | 381 +++++++++--------- src/d/actor/d_a_e_hz.cpp | 270 +++++++------ src/d/actor/d_a_e_md.cpp | 68 ++-- src/d/actor/d_a_e_wb.cpp | 207 +++++----- src/d/actor/d_a_npc_gro.cpp | 30 +- src/d/actor/d_a_npc_inko.cpp | 45 ++- src/d/actor/d_a_npc_ks.cpp | 28 +- src/d/actor/d_a_npc_pachi_maro.cpp | 52 ++- src/d/actor/d_a_npc_pachi_taro.cpp | 167 ++++---- src/d/actor/d_a_npc_passer.cpp | 56 +-- src/d/actor/d_a_npc_post.cpp | 146 +++---- src/d/actor/d_a_npc_rafrel.cpp | 4 +- src/d/actor/d_a_obj_bemos.cpp | 206 ++++++---- src/d/actor/d_a_obj_dust.cpp | 26 +- src/d/actor/d_a_obj_fallobj.cpp | 49 +-- src/d/actor/d_a_obj_itamato.cpp | 66 +-- src/d/actor/d_a_obj_katatsumuri.cpp | 35 +- src/d/actor/d_a_obj_kwheel01.cpp | 168 ++++---- src/d/actor/d_a_obj_lv6SwGate.cpp | 10 +- src/d/actor/d_a_obj_lv6Tenbin.cpp | 20 +- src/d/actor/d_a_obj_lv6egate.cpp | 26 +- src/d/actor/d_a_obj_lv6swturn.cpp | 16 +- src/d/actor/d_a_obj_pdwall.cpp | 16 +- src/d/actor/d_a_obj_picture.cpp | 3 +- src/d/actor/d_a_obj_poFire.cpp | 4 +- src/d/actor/d_a_obj_scannon_ten.cpp | 46 ++- src/d/actor/d_a_obj_spinLift.cpp | 6 +- src/d/actor/d_a_obj_ss_drink.cpp | 21 +- src/d/actor/d_a_obj_syRock.cpp | 126 +++--- src/d/actor/d_a_obj_twGate.cpp | 32 +- src/d/actor/d_a_obj_wood_statue.cpp | 85 ++-- src/f_pc/f_pc_create_req.cpp | 1 + src/f_pc/f_pc_fstcreate_req.cpp | 1 + src/f_pc/f_pc_stdcreate_req.cpp | 13 + 92 files changed, 1767 insertions(+), 1295 deletions(-) diff --git a/config/ShieldD/rels/d_a_b_mgnD/splits.txt b/config/ShieldD/rels/d_a_b_mgnD/splits.txt index 844de77e48..2a84f81103 100644 --- a/config/ShieldD/rels/d_a_b_mgnD/splits.txt +++ b/config/ShieldD/rels/d_a_b_mgnD/splits.txt @@ -14,4 +14,4 @@ d/actor/d_a_b_mgn.cpp: .ctors start:0x00000000 end:0x00000004 .rodata start:0x00000000 end:0x000002AC .data start:0x00000000 end:0x00000734 - .bss start:0x00000004 end:0x00000028 + .bss start:0x00000000 end:0x00000028 diff --git a/config/ShieldD/rels/d_a_b_mgnD/symbols.txt b/config/ShieldD/rels/d_a_b_mgnD/symbols.txt index 21d253a806..8edfe0dec0 100644 --- a/config/ShieldD/rels/d_a_b_mgnD/symbols.txt +++ b/config/ShieldD/rels/d_a_b_mgnD/symbols.txt @@ -231,7 +231,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @122971 = .rodata:0x00000284; // type:object size:0x4 scope:local align:4 data:float cNullVec__6Z2Calc = .rodata:0x00000288; // type:object size:0xC scope:global @46916 = .rodata:0x00000294; // type:object size:0x4 scope:local -lbl_139_rodata_298 = .rodata:0x00000298; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000298; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000002A0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000002A8; // type:object size:0x4 align:4 data:float @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@e_prim = .data:0x00000000; // type:object size:0x8 scope:local @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@e_env@0 = .data:0x00000008; // type:object size:0x8 scope:local @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@eff_id@1 = .data:0x00000010; // type:object size:0x6 scope:local @@ -294,6 +296,14 @@ lbl_139_data_440 = .data:0x00000440; // type:object size:0x24 @123082 = .data:0x00000648; // type:object size:0xC scope:local @123083 = .data:0x0000066C; // type:object size:0x11 scope:local data:string @123084 = .data:0x00000694; // type:object size:0xD scope:local data:string -lbl_139_data_6A1 = .data:0x000006A1; // type:object size:0x93 +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x000006B0; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x000006B8; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x000006C8; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x000006DC; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x000006EC; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x000006F4; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x00000708; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x0000071C; // type:object size:0x14 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000730; // type:object size:0x3 scope:local data:string hio_set = .bss:0x00000000; // type:object size:0x1 scope:local align:1 data:byte l_HIO = .bss:0x00000004; // type:object size:0x24 scope:global data:byte diff --git a/config/ShieldD/rels/d_a_e_cr_eggD/symbols.txt b/config/ShieldD/rels/d_a_e_cr_eggD/symbols.txt index 99508c1b30..de37f54aaa 100644 --- a/config/ShieldD/rels/d_a_e_cr_eggD/symbols.txt +++ b/config/ShieldD/rels/d_a_e_cr_eggD/symbols.txt @@ -30,7 +30,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @116845 = .rodata:0x00000038; // type:object size:0x4 scope:local align:4 data:float cNullVec__6Z2Calc = .rodata:0x0000003C; // type:object size:0xC scope:global @46916 = .rodata:0x00000048; // type:object size:0x4 scope:local -lbl_172_rodata_4C = .rodata:0x0000004C; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000050; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000058; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000060; // type:object size:0x4 align:4 data:float @LOCAL@e_cr_egg_move__FP14e_cr_egg_class@spy = .data:0x00000000; // type:object size:0xC scope:local @116895 = .data:0x0000000C; // type:object size:0x1B scope:local data:string @116896 = .data:0x00000028; // type:object size:0x5 scope:local data:string @@ -60,4 +62,4 @@ lbl_172_data_178 = .data:0x00000178; // type:object size:0x24 @117050 = .data:0x000002F8; // type:object size:0x10 scope:local data:string @117051 = .data:0x0000031C; // type:object size:0x9 scope:local data:string @117052 = .data:0x0000033C; // type:object size:0x9 scope:local data:string -lbl_172_data_345 = .data:0x00000345; // type:object size:0xF +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000350; // type:object size:0x3 data:string diff --git a/config/ShieldD/rels/d_a_e_fbD/symbols.txt b/config/ShieldD/rels/d_a_e_fbD/symbols.txt index 64f5efc8aa..e370f1f253 100644 --- a/config/ShieldD/rels/d_a_e_fbD/symbols.txt +++ b/config/ShieldD/rels/d_a_e_fbD/symbols.txt @@ -81,7 +81,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @117898 = .rodata:0x000000A0; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000000A4; // type:object size:0xC scope:global @46916 = .rodata:0x000000B0; // type:object size:0x4 scope:local -lbl_179_rodata_B4 = .rodata:0x000000B4; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000B8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000C0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000C8; // type:object size:0x4 align:4 data:float @117003 = .data:0x00000000; // type:object size:0xF scope:local @117004 = .data:0x00000010; // type:object size:0xD scope:local @117007 = .data:0x00000020; // type:object size:0x13 scope:local @@ -142,8 +144,16 @@ lbl_179_data_320 = .data:0x00000320; // type:object size:0x24 @118009 = .data:0x00000508; // type:object size:0xC scope:local @118010 = .data:0x0000052C; // type:object size:0x11 scope:local data:string @118011 = .data:0x00000554; // type:object size:0xD scope:local data:string -lbl_179_data_561 = .data:0x00000561; // type:object size:0x93 +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000570; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000578; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000588; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x0000059C; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x000005AC; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x000005B4; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x000005C8; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x000005DC; // type:object size:0x14 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000005F0; // type:object size:0x3 scope:local data:string hio_set = .bss:0x00000000; // type:object size:0x1 scope:local data:byte l_HIO = .bss:0x00000004; // type:object size:0x24 scope:global data:byte mFireTimer = .bss:0x00000028; // type:object size:0x4 scope:global data:4byte -lbl_179_bss_2C = .bss:0x0000002C; // type:object size:0x1 data:byte +lbl_188_bss_7C = .bss:0x0000002C; // type:object size:0x1 data:byte diff --git a/config/ShieldD/rels/d_a_e_gbD/splits.txt b/config/ShieldD/rels/d_a_e_gbD/splits.txt index 6fd046b30a..35e79ce364 100644 --- a/config/ShieldD/rels/d_a_e_gbD/splits.txt +++ b/config/ShieldD/rels/d_a_e_gbD/splits.txt @@ -14,4 +14,4 @@ d/actor/d_a_e_gb.cpp: .ctors start:0x00000000 end:0x00000004 .rodata start:0x00000000 end:0x000001D4 .data start:0x00000000 end:0x00000644 - .bss start:0x00000008 end:0x00000028 + .bss start:0x00000000 end:0x00000028 diff --git a/config/ShieldD/rels/d_a_e_gbD/symbols.txt b/config/ShieldD/rels/d_a_e_gbD/symbols.txt index d1d4b707f4..271c35ffed 100644 --- a/config/ShieldD/rels/d_a_e_gbD/symbols.txt +++ b/config/ShieldD/rels/d_a_e_gbD/symbols.txt @@ -156,7 +156,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @120500 = .rodata:0x000001A8; // type:object size:0x4 scope:local align:4 data:float cNullVec__6Z2Calc = .rodata:0x000001AC; // type:object size:0xC scope:global @46916 = .rodata:0x000001B8; // type:object size:0x4 scope:local -lbl_183_rodata_1BC = .rodata:0x000001BC; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000001C0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000001C8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000001D0; // type:object size:0x4 align:4 data:float @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@e_prim = .data:0x00000000; // type:object size:0x8 scope:local @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@e_env@0 = .data:0x00000008; // type:object size:0x8 scope:local @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@eff_id@1 = .data:0x00000010; // type:object size:0x6 scope:local @@ -219,6 +221,6 @@ lbl_183_data_3D0 = .data:0x000003D0; // type:object size:0x24 @120617 = .data:0x000005D8; // type:object size:0xC scope:local @120618 = .data:0x000005FC; // type:object size:0x11 scope:local data:string @120619 = .data:0x00000624; // type:object size:0xD scope:local data:string -lbl_183_data_631 = .data:0x00000631; // type:object size:0x13 -lbl_183_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000640; // type:object size:0x3 data:string +data_806C7928 = .bss:0x00000000; // type:object size:0x1 data:byte l_HIO = .bss:0x00000008; // type:object size:0x20 scope:global data:byte diff --git a/config/ShieldD/rels/d_a_e_hzD/symbols.txt b/config/ShieldD/rels/d_a_e_hzD/symbols.txt index bf20797347..575edf3c1e 100644 --- a/config/ShieldD/rels/d_a_e_hzD/symbols.txt +++ b/config/ShieldD/rels/d_a_e_hzD/symbols.txt @@ -133,7 +133,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @122055 = .rodata:0x000000F0; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000000F4; // type:object size:0xC scope:global @46916 = .rodata:0x00000100; // type:object size:0x4 scope:local -lbl_192_rodata_104 = .rodata:0x00000104; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000108; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000110; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000118; // type:object size:0x4 align:4 data:float @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@e_prim = .data:0x00000000; // type:object size:0x8 scope:local @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@e_env@0 = .data:0x00000008; // type:object size:0x8 scope:local @LOCAL@setMidnaBindEffect__FP13fopEn_enemy_cP15Z2CreatureEnemyP4cXyzP4cXyz@eff_id@1 = .data:0x00000010; // type:object size:0x6 scope:local @@ -193,11 +195,20 @@ lbl_192_data_308 = .data:0x00000308; // type:object size:0x24 @122166 = .data:0x000004E0; // type:object size:0xE scope:local data:string @122167 = .data:0x000004F0; // type:object size:0xC scope:local @122168 = .data:0x00000514; // type:object size:0x11 scope:local data:string -lbl_192_data_525 = .data:0x00000525; // type:object size:0x8F +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000530; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000538; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000548; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x0000055C; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x0000056C; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x00000574; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x00000588; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x0000059C; // type:object size:0x14 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000005B0; // type:object size:0x3 scope:local data:string ...bss.0 = .bss:0x00000000; // type:label scope:local +hio_set = .bss:0x00000000; // type:object size:0x1 scope:global data:byte l_HIO = .bss:0x00000004; // type:object size:0x3C scope:global data:byte m_near_bomb = .bss:0x00000040; // type:object size:0x4 scope:global m_near_carry = .bss:0x00000044; // type:object size:0x4 scope:global m_near_weapon = .bss:0x00000048; // type:object size:0x4 scope:global -lbl_192_bss_4C = .bss:0x0000004C; // type:object size:0x1 data:byte +@GUARD@setWaterEffect__8daE_HZ_cFv@sc = .bss:0x0000004C; // type:object size:0x1 data:byte @LOCAL@setWaterEffect__8daE_HZ_cFv@sc = .bss:0x00000050; // type:object size:0xC scope:local diff --git a/config/ShieldD/rels/d_a_e_mdD/symbols.txt b/config/ShieldD/rels/d_a_e_mdD/symbols.txt index 6928f5195d..de79b5d906 100644 --- a/config/ShieldD/rels/d_a_e_mdD/symbols.txt +++ b/config/ShieldD/rels/d_a_e_mdD/symbols.txt @@ -53,7 +53,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @118886 = .rodata:0x00000090; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000094; // type:object size:0xC scope:global @46916 = .rodata:0x000000A0; // type:object size:0x4 scope:local -lbl_199_rodata_A4 = .rodata:0x000000A4; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000A8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000B0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000B8; // type:object size:0x4 align:4 data:float @118502 = .data:0x00000000; // type:object size:0x5 scope:local data:string l_daE_MD_Method = .data:0x00000008; // type:object size:0x20 scope:global g_profile_E_MD = .data:0x00000028; // type:object size:0x30 scope:global diff --git a/config/ShieldD/rels/d_a_e_wbD/symbols.txt b/config/ShieldD/rels/d_a_e_wbD/symbols.txt index 9e69f4c5cf..9374e2f8d1 100644 --- a/config/ShieldD/rels/d_a_e_wbD/symbols.txt +++ b/config/ShieldD/rels/d_a_e_wbD/symbols.txt @@ -437,7 +437,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @138571 = .rodata:0x00000554; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000558; // type:object size:0xC scope:global @46916 = .rodata:0x00000564; // type:object size:0x4 scope:local -lbl_235_rodata_568 = .rodata:0x00000568; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000568; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000570; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000578; // type:object size:0x4 align:4 data:float @134436 = .data:0x00000000; // type:object size:0xB scope:local @134437 = .data:0x0000000C; // type:object size:0xB scope:local @134440 = .data:0x00000018; // type:object size:0x11 scope:local @@ -538,30 +540,37 @@ __vt__18mDoExt_3DlineMat_c = .data:0x00000958; // type:object size:0x14 scope:gl @138563 = .data:0x00000AA0; // type:object size:0xE scope:local data:string @138564 = .data:0x00000AB0; // type:object size:0xC scope:local @138565 = .data:0x00000AD4; // type:object size:0x11 scope:local data:string -lbl_235_data_AE5 = .data:0x00000AE5; // type:object size:0x4B +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000AF0; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000AF8; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000B08; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x00000B1C; // type:object size:0xF scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000B2C; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global ...bss.0 = .bss:0x00000008; // type:label scope:local data:byte -lbl_235_bss_9 = .bss:0x00000009; // type:object size:0x1 data:byte -lbl_235_bss_A = .bss:0x0000000A; // type:object size:0x1 data:byte -lbl_235_bss_B = .bss:0x0000000B; // type:object size:0x1 data:byte +lbl_244_bss_45 = .bss:0x00000008; // type:object size:0x1 data:byte +lbl_244_bss_46 = .bss:0x00000009; // type:object size:0x1 data:byte +lbl_244_bss_47 = .bss:0x0000000A; // type:object size:0x1 data:byte +hio_set = .bss:0x0000000B; // type:object size:0x1 data:byte l_HIO = .bss:0x0000000C; // type:object size:0x5C scope:global data:byte @134689 = .bss:0x00000068; // type:object size:0xC scope:local b_path = .bss:0x00000078; // type:object size:0x60 scope:global @135400 = .bss:0x000000D8; // type:object size:0xC scope:local b_path2 = .bss:0x000000E8; // type:object size:0x60 scope:global -lbl_235_bss_148 = .bss:0x00000148; // type:object size:0x1 data:byte +@GUARD@arrow_rd_set__FP10e_wb_class@arrow_rd_pos = .bss:0x00000148; // type:object size:0x1 data:byte @LOCAL@arrow_rd_set__FP10e_wb_class@arrow_rd_pos = .bss:0x0000014C; // type:object size:0xC scope:local saku_p = .bss:0x00000158; // type:object size:0xC scope:global saku_p2 = .bss:0x00000164; // type:object size:0xC scope:global +@GUARD@e_wb_b_ikki__FP10e_wb_class@ikki_pos = .bss:0x00000170; // type:object size:0x1 scope:local data:byte @LOCAL@e_wb_b_ikki__FP10e_wb_class@ikki_pos = .bss:0x00000178; // type:object size:0x18 scope:local +@GUARD@e_wb_b_ikki__FP10e_wb_class@f_pos@0 = .bss:0x00000190; // type:object size:0x1 scope:local data:byte @LOCAL@e_wb_b_ikki__FP10e_wb_class@f_pos@0 = .bss:0x00000198; // type:object size:0x18 scope:local -lbl_235_bss_1B0 = .bss:0x000001B0; // type:object size:0x8 data:byte +@GUARD@e_wb_b_ikki2__FP10e_wb_class@ikki2_pos = .bss:0x000001B0; // type:object size:0x1 scope:local data:byte @LOCAL@e_wb_b_ikki2__FP10e_wb_class@ikki2_pos = .bss:0x000001B8; // type:object size:0x18 scope:local align:4 data:float -lbl_235_bss_1D0 = .bss:0x000001D0; // type:object size:0x1 data:byte -@LOCAL@effect_set__FP10e_wb_class@sc@3 = .bss:0x000001D4; // type:object size:0xC scope:local +@GUARD@effect_set__FP10e_wb_class@sc@3 = .bss:0x000001D0; // type:object size:0x1 scope:local data:byte +@LOCAL@effect_set__FP10e_wb_class@sc@3 = .bss:0x000001D4; // type:object size:0xC scope:local data:byte rd_count = .bss:0x000001E0; // type:object size:0x4 scope:global data:4byte -lbl_235_bss_1E4 = .bss:0x000001E4; // type:object size:0x1 data:byte +@GUARD@e_wb_c_run__FP10e_wb_class@sh_pos = .bss:0x000001E4; // type:object size:0x1 scope:local data:byte @LOCAL@e_wb_c_run__FP10e_wb_class@sh_pos = .bss:0x000001E8; // type:object size:0x24 scope:local -lbl_235_bss_20C = .bss:0x0000020C; // type:object size:0x1 data:byte +@GUARD@e_wb_c_run__FP10e_wb_class@sh_posH@0 = .bss:0x0000020C; // type:object size:0x1 scope:local data:byte @LOCAL@e_wb_c_run__FP10e_wb_class@sh_posH@0 = .bss:0x00000210; // type:object size:0x24 scope:local c_start = .bss:0x00000234; // type:object size:0x4 scope:global data:4byte diff --git a/config/ShieldD/rels/d_a_npc_groD/symbols.txt b/config/ShieldD/rels/d_a_npc_groD/symbols.txt index 75463eb86c..153f550230 100644 --- a/config/ShieldD/rels/d_a_npc_groD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_groD/symbols.txt @@ -142,7 +142,9 @@ m__17daNpc_grO_Param_c = .rodata:0x00000000; // type:object size:0x6C scope:glob @125834 = .rodata:0x0000025C; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000260; // type:object size:0xC scope:global @46916 = .rodata:0x0000026C; // type:object size:0x4 scope:local -lbl_303_rodata_270 = .rodata:0x00000270; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000270; // type:object size:0x8 scope:local data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000278; // type:object size:0x8 scope:local data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000280; // type:object size:0x4 scope:local data:float @124426 = .data:0x00000000; // type:object size:0xC scope:local l_bmdGetParamList = .data:0x00000010; // type:object size:0x18 scope:global l_bckGetParamList = .data:0x00000028; // type:object size:0xB8 scope:global @@ -233,9 +235,21 @@ lbl_303_data_5E7 = .data:0x000005E7; // type:object size:0x2D @126214 = .data:0x00000838; // type:object size:0x11 scope:local data:string @126215 = .data:0x00000864; // type:object size:0xC scope:local data:string @126216 = .data:0x00000884; // type:object size:0xD scope:local data:string -lbl_303_data_891 = .data:0x00000891; // type:object size:0xDB +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x000008A0; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x000008A8; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x000008B8; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x000008CC; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x000008DC; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x000008E4; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x000008F8; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x0000090C; // type:object size:0x14 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@2 = .data:0x00000920; // type:object size:0x5 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@1 = .data:0x00000928; // type:object size:0x11 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@0 = .data:0x0000093C; // type:object size:0x16 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs = .data:0x00000954; // type:object size:0x11 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000968; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @124480 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000014; // type:object size:0x74 scope:global -lbl_303_bss_88 = .bss:0x00000088; // type:object size:0x1 data:byte +@GUARD@setAttnPos__11daNpc_grO_cFv@eyeOffset = .bss:0x00000088; // type:object size:0x1 data:byte @LOCAL@setAttnPos__11daNpc_grO_cFv@eyeOffset = .bss:0x0000008C; // type:object size:0xC scope:local align:4 data:float diff --git a/config/ShieldD/rels/d_a_npc_inkoD/symbols.txt b/config/ShieldD/rels/d_a_npc_inkoD/symbols.txt index 6b1e682b1d..b0b39b1cc3 100644 --- a/config/ShieldD/rels/d_a_npc_inkoD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_inkoD/symbols.txt @@ -57,7 +57,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @119073 = .rodata:0x0000009C; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000000A0; // type:object size:0xC scope:global @46916 = .rodata:0x000000AC; // type:object size:0x4 scope:local -lbl_313_rodata_B0 = .rodata:0x000000B0; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000B0; // type:object size:0x8 +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000B8; // type:object size:0x8 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000C0; // type:object size:0x4 @118624 = .data:0x00000000; // type:object size:0x9 scope:local data:string @LOCAL@daNpc_Inko_Execute__FP14npc_inko_class@mes_0 = .data:0x00000010; // type:object size:0x10 scope:local @LOCAL@daNpc_Inko_Execute__FP14npc_inko_class@mes_1@0 = .data:0x00000020; // type:object size:0x10 scope:local @@ -68,4 +70,8 @@ lbl_313_rodata_B0 = .rodata:0x000000B0; // type:object size:0x14 @119071 = .data:0x000000B0; // type:object size:0x21 scope:local data:string l_daNpc_Inko_Method = .data:0x000000D8; // type:object size:0x20 scope:global g_profile_NPC_INKO = .data:0x000000F8; // type:object size:0x30 scope:global -lbl_313_data_128 = .data:0x00000128; // type:object size:0x40 +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000128; // type:object size:0x5 data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000130; // type:object size:0xF data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000140; // type:object size:0x14 data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x00000154; // type:object size:0xF data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000164; // type:object size:0x3 data:string diff --git a/config/ShieldD/rels/d_a_npc_ksD/symbols.txt b/config/ShieldD/rels/d_a_npc_ksD/symbols.txt index bccced5094..c574c4637e 100644 --- a/config/ShieldD/rels/d_a_npc_ksD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_ksD/symbols.txt @@ -432,7 +432,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @129036 = .rodata:0x00000514; // type:object size:0x4 scope:local align:4 data:float cNullVec__6Z2Calc = .rodata:0x00000518; // type:object size:0xC scope:global @46916 = .rodata:0x00000524; // type:object size:0x4 scope:local -lbl_323_rodata_528 = .rodata:0x00000528; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000528; // type:object size:0x8 scope:local data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000530; // type:object size:0x8 scope:local data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000538; // type:object size:0x4 scope:local data:float @124084 = .data:0x00000000; // type:object size:0x9 scope:local @124085 = .data:0x0000000C; // type:object size:0xA scope:local @124086 = .data:0x00000018; // type:object size:0x20 scope:local @@ -526,18 +528,22 @@ lbl_323_data_1C78 = .data:0x00001C78; // type:object size:0x24 @129144 = .data:0x00001E60; // type:object size:0xC scope:local @129145 = .data:0x00001E84; // type:object size:0x11 scope:local data:string @129146 = .data:0x00001EAC; // type:object size:0xD scope:local data:string -lbl_323_data_1EB9 = .data:0x00001EB9; // type:object size:0x4F +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00001EC8; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00001ED0; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00001EE0; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x00001EF4; // type:object size:0xF scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00001F04; // type:object size:0x3 scope:local data:string ...bss.0 = .bss:0x00000000; // type:label scope:local obj_pos = .bss:0x00000000; // type:object size:0xC scope:global leader = .bss:0x0000000C; // type:object size:0x4 scope:global data:4byte call_pt = .bss:0x00000010; // type:object size:0x4 scope:global data:4byte -lbl_323_bss_14 = .bss:0x00000014; // type:object size:0x1 data:byte +hio_set = .bss:0x00000014; // type:object size:0x1 data:byte l_HIO = .bss:0x00000018; // type:object size:0x38 scope:global data:byte saru_p = .bss:0x00000050; // type:object size:0x20 scope:global data:4byte target_info = .bss:0x00000070; // type:object size:0x28 scope:global target_info_count = .bss:0x00000098; // type:object size:0x4 scope:global data:4byte target_bgc = .bss:0x000000A0; // type:object size:0x28 scope:global @LOCAL@npc_ks_hang__FP12npc_ks_class@start_pya = .bss:0x000000C8; // type:object size:0x2 scope:local data:2byte -lbl_323_bss_CA = .bss:0x000000CA; // type:object size:0x1 data:byte +@GUARD@npc_ks_option__FP12npc_ks_class@sc = .bss:0x000000CA; // type:object size:0x1 data:byte @LOCAL@npc_ks_option__FP12npc_ks_class@sc = .bss:0x000000CC; // type:object size:0xC scope:local c_start = .bss:0x000000D8; // type:object size:0x4 scope:global data:4byte diff --git a/config/ShieldD/rels/d_a_npc_pachi_maroD/symbols.txt b/config/ShieldD/rels/d_a_npc_pachi_maroD/symbols.txt index 9cdb65f1e2..a92c62336f 100644 --- a/config/ShieldD/rels/d_a_npc_pachi_maroD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_pachi_maroD/symbols.txt @@ -152,7 +152,9 @@ m__24daNpc_Pachi_Maro_Param_c = .rodata:0x00000000; // type:object size:0x90 sco @122402 = .rodata:0x000000F4; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000000F8; // type:object size:0xC scope:global @46916 = .rodata:0x00000104; // type:object size:0x4 scope:local -lbl_335_rodata_108 = .rodata:0x00000108; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000108; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000110; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000118; // type:object size:0x4 align:4 data:float @121352 = .data:0x00000000; // type:object size:0x1B scope:local @121353 = .data:0x0000001C; // type:object size:0x1C scope:local data:string @121354 = .data:0x00000038; // type:object size:0x17 scope:local data:string @@ -255,7 +257,20 @@ lbl_335_data_9A0 = .data:0x000009A0; // type:object size:0x24 @122736 = .data:0x00000C34; // type:object size:0xD scope:local data:string @STRING@__ct__18daNpc_Pachi_Maro_cFPC26daNpcT_faceMotionAnmData_cPC22daNpcT_motionAnmData_cPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPC16daNpcT_evtData_cPPc = .data:0x00000C50; // type:object size:0x2F scope:local @STRING@__ct__8daNpcT_cFPC26daNpcT_faceMotionAnmData_cPC22daNpcT_motionAnmData_cPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPC16daNpcT_evtData_cPPc = .data:0x00000C80; // type:object size:0x25 scope:local -lbl_335_data_CA5 = .data:0x00000CA5; // type:object size:0xF3 +@STRING@__dt__8daNpcT_cFv = .data:0x00000CA8; // type:object size:0x23 +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000CCC; // type:object size:0x5 data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000CD4; // type:object size:0xF data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000CE4; // type:object size:0x14 data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x00000CF8; // type:object size:0xF data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x00000D08; // type:object size:0x5 data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x00000D10; // type:object size:0x14 data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x00000D24; // type:object size:0x14 data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x00000D38; // type:object size:0x14 data:string +@STRING@calc__11J3DTexNoAnmCFPUs@2 = .data:0x00000D4C; // type:object size:0x5 data:string +@STRING@calc__11J3DTexNoAnmCFPUs@1 = .data:0x00000D54; // type:object size:0x11 data:string +@STRING@calc__11J3DTexNoAnmCFPUs@0 = .data:0x00000D68; // type:object size:0x16 data:string +@STRING@calc__11J3DTexNoAnmCFPUs = .data:0x00000D80; // type:object size:0x11 data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000D94; // type:object size:0x3 data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @121396 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000018; // type:object size:0x98 scope:global diff --git a/config/ShieldD/rels/d_a_npc_pachi_taroD/symbols.txt b/config/ShieldD/rels/d_a_npc_pachi_taroD/symbols.txt index 41842f1cde..3fa487a312 100644 --- a/config/ShieldD/rels/d_a_npc_pachi_taroD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_pachi_taroD/symbols.txt @@ -201,7 +201,9 @@ m__24daNpc_Pachi_Taro_Param_c = .rodata:0x00000000; // type:object size:0x8C sco @LOCAL@_cut1stHit_KakasiBody_Init__18daNpc_Pachi_Taro_cFRCi@sHitMsg = .rodata:0x00000168; // type:object size:0xC scope:local cNullVec__6Z2Calc = .rodata:0x00000174; // type:object size:0xC scope:global @46916 = .rodata:0x00000180; // type:object size:0x4 scope:local -lbl_336_rodata_184 = .rodata:0x00000184; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000188; // type:object size:0x8 scope:local align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000190; // type:object size:0x8 scope:local align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000198; // type:object size:0x4 scope:local align:4 data:float @121602 = .data:0x00000000; // type:object size:0x1B scope:local @121603 = .data:0x0000001C; // type:object size:0x1C scope:local data:string @121604 = .data:0x00000038; // type:object size:0x17 scope:local data:string @@ -321,7 +323,20 @@ lbl_336_data_1598 = .data:0x00001598; // type:object size:0x24 @123586 = .data:0x0000182C; // type:object size:0xD scope:local data:string @STRING@__ct__18daNpc_Pachi_Taro_cFPC26daNpcT_faceMotionAnmData_cPC22daNpcT_motionAnmData_cPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPC16daNpcT_evtData_cPPc = .data:0x00001848; // type:object size:0x2F scope:local @STRING@__ct__8daNpcT_cFPC26daNpcT_faceMotionAnmData_cPC22daNpcT_motionAnmData_cPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPC16daNpcT_evtData_cPPc = .data:0x00001878; // type:object size:0x25 scope:local -lbl_336_data_189D = .data:0x0000189D; // type:object size:0xF3 +@STRING@__dt__8daNpcT_cFv = .data:0x000018A0; // type:object size:0x23 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x000018C4; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x000018CC; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x000018DC; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x000018F0; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x00001900; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x00001908; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x0000191C; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x00001930; // type:object size:0x14 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@2 = .data:0x00001944; // type:object size:0x5 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@1 = .data:0x0000194C; // type:object size:0x11 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@0 = .data:0x00001960; // type:object size:0x16 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs = .data:0x00001978; // type:object size:0x11 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x0000198C; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @121647 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000014; // type:object size:0x94 scope:global diff --git a/config/ShieldD/rels/d_a_npc_passerD/symbols.txt b/config/ShieldD/rels/d_a_npc_passerD/symbols.txt index 439b44315b..23567e5d90 100644 --- a/config/ShieldD/rels/d_a_npc_passerD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_passerD/symbols.txt @@ -116,7 +116,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @120694 = .rodata:0x00000060; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000064; // type:object size:0xC scope:global @46916 = .rodata:0x00000070; // type:object size:0x4 scope:local -lbl_337_rodata_74 = .rodata:0x00000074; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000078; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000080; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000088; // type:object size:0x4 align:4 data:float ActionTable__13daNpcPasser_c = .data:0x00000000; // type:object size:0x78 scope:global @120137 = .data:0x00000078; // type:object size:0x3A scope:local @120138 = .data:0x000000B4; // type:object size:0x3C scope:local @@ -187,4 +189,4 @@ lbl_337_data_780 = .data:0x00000780; // type:object size:0x24 @121030 = .data:0x00000938; // type:object size:0x10 scope:local data:string @121031 = .data:0x0000095C; // type:object size:0x9 scope:local data:string @121032 = .data:0x0000097C; // type:object size:0x9 scope:local data:string -lbl_337_data_985 = .data:0x00000985; // type:object size:0xF +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000990; // type:object size:0x3 data:string diff --git a/config/ShieldD/rels/d_a_npc_postD/symbols.txt b/config/ShieldD/rels/d_a_npc_postD/symbols.txt index 9e181c5d55..ac647e5293 100644 --- a/config/ShieldD/rels/d_a_npc_postD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_postD/symbols.txt @@ -145,7 +145,9 @@ m__18daNpc_Post_Param_c = .rodata:0x00000000; // type:object size:0x94 scope:glo @122364 = .rodata:0x00000164; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000168; // type:object size:0xC scope:global @46916 = .rodata:0x00000174; // type:object size:0x4 scope:local -lbl_339_rodata_178 = .rodata:0x00000178; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000178; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000180; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000188; // type:object size:0x4 align:4 data:float @121142 = .data:0x00000000; // type:object size:0x1B scope:local @121143 = .data:0x0000001C; // type:object size:0x15 scope:local @121144 = .data:0x00000034; // type:object size:0x15 scope:local @@ -247,9 +249,22 @@ lbl_339_data_AE8 = .data:0x00000AE8; // type:object size:0x24 @122487 = .data:0x00000D7C; // type:object size:0xD scope:local data:string @STRING@__ct__12daNpc_Post_cFPC26daNpcT_faceMotionAnmData_cPC22daNpcT_motionAnmData_cPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPC16daNpcT_evtData_cPPc = .data:0x00000D98; // type:object size:0x29 scope:local @STRING@__ct__8daNpcT_cFPC26daNpcT_faceMotionAnmData_cPC22daNpcT_motionAnmData_cPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPCQ222daNpcT_MotionSeqMngr_c18sequenceStepData_ciPC16daNpcT_evtData_cPPc = .data:0x00000DC4; // type:object size:0x25 scope:local -lbl_339_data_DE9 = .data:0x00000DE9; // type:object size:0xF3 +@STRING@__dt__8daNpcT_cFv = .data:0x00000DEC; // type:object size:0x23 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000E10; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000E18; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000E28; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x00000E3C; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x00000E4C; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x00000E54; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x00000E68; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x00000E7C; // type:object size:0x14 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@2 = .data:0x00000E90; // type:object size:0x5 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@1 = .data:0x00000E98; // type:object size:0x11 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@0 = .data:0x00000EAC; // type:object size:0x16 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs = .data:0x00000EC4; // type:object size:0x11 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000ED8; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @121184 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000014; // type:object size:0x9C scope:global -lbl_339_bss_B0 = .bss:0x000000B0; // type:object size:0x1 data:byte +@GUARD@setAttnPos__12daNpc_Post_cFv@prtclScl = .bss:0x000000B0; // type:object size:0x1 data:byte @LOCAL@setAttnPos__12daNpc_Post_cFv@prtclScl = .bss:0x000000B4; // type:object size:0xC scope:local diff --git a/config/ShieldD/rels/d_a_npc_rafrelD/symbols.txt b/config/ShieldD/rels/d_a_npc_rafrelD/symbols.txt index a01b4777f6..c5e2712d1c 100644 --- a/config/ShieldD/rels/d_a_npc_rafrelD/symbols.txt +++ b/config/ShieldD/rels/d_a_npc_rafrelD/symbols.txt @@ -160,7 +160,9 @@ m__19daNpcRafrel_Param_c = .rodata:0x00000000; // type:object size:0x74 scope:gl @121605 = .rodata:0x000002B4; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000002B8; // type:object size:0xC scope:global @46916 = .rodata:0x000002C4; // type:object size:0x4 scope:local -lbl_343_rodata_2C8 = .rodata:0x000002C8; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000002C8; // type:object size:0x8 +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000002D0; // type:object size:0x8 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000002D8; // type:object size:0x4 l_bckGetParamList = .data:0x00000000; // type:object size:0x15C scope:global l_btpGetParamList = .data:0x00000160; // type:object size:0x30 scope:global l_btkGetParamList = .data:0x00000190; // type:object size:0x3C scope:global data:4byte @@ -298,7 +300,19 @@ lbl_343_data_627 = .data:0x00000627; // type:object size:0x2D @STRING@setExpressionAnm__13daNpcRafrel_cFib@0 = .data:0x00000B5C; // type:object size:0x13 scope:local data:string @STRING@setExpressionAnm__13daNpcRafrel_cFib = .data:0x00000B70; // type:object size:0x31 scope:local @STRING@main__13daNpcRafrel_cFv = .data:0x00000BA8; // type:object size:0x10 scope:local data:string -lbl_343_data_BB8 = .data:0x00000BB8; // type:object size:0xCC +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000BB8; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000BC0; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000BD0; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x00000BE4; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x00000BF4; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x00000BFC; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x00000C10; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x00000C24; // type:object size:0x14 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@2 = .data:0x00000C38; // type:object size:0x5 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@1 = .data:0x00000C40; // type:object size:0x11 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs@0 = .data:0x00000C54; // type:object size:0x16 scope:local data:string +@STRING@calc__11J3DTexNoAnmCFPUs = .data:0x00000C6C; // type:object size:0x11 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000C80; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @119738 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000014; // type:object size:0x7C scope:global diff --git a/config/ShieldD/rels/d_a_obj_bemosD/symbols.txt b/config/ShieldD/rels/d_a_obj_bemosD/symbols.txt index 51262a1182..2adc712b00 100644 --- a/config/ShieldD/rels/d_a_obj_bemosD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_bemosD/symbols.txt @@ -154,7 +154,9 @@ M_lin20__Q29daObjBm_c5Bgc_c = .rodata:0x00000170; // type:object size:0x170 scop @LOCAL@PPCallBack__9daObjBm_cFP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel@pp_field = .rodata:0x0000033C; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000340; // type:object size:0xC scope:global @46916 = .rodata:0x0000034C; // type:object size:0x4 scope:local -lbl_394_rodata_350 = .rodata:0x00000350; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000350; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000358; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000360; // type:object size:0x4 align:4 data:float @118420 = .data:0x00000000; // type:object size:0x7 scope:local data:string l_arcName = .data:0x00000008; // type:object size:0x4 scope:global data:4byte @118421 = .data:0x0000000C; // type:object size:0x6 scope:local data:string @@ -250,13 +252,29 @@ lbl_394_data_7C1 = .data:0x000007C1; // type:object size:0x3F @120144 = .data:0x000008C0; // type:object size:0xC scope:local data:string @120145 = .data:0x000008CC; // type:object size:0x14 scope:local @120146 = .data:0x000008E8; // type:object size:0xE scope:local data:string -lbl_394_data_8F6 = .data:0x000008F6; // type:object size:0xFA +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000900; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000908; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000918; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x0000092C; // type:object size:0xF scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x0000093C; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x00000944; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x00000958; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x0000096C; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000980; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000988; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x00000994; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x000009AC; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x000009B8; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x000009C0; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x000009CC; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x000009E0; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000009EC; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global ...bss.0 = .bss:0x00000008; // type:label scope:local l_joint_table = .bss:0x00000008; // type:object size:0x14 scope:global data:4byte @118435 = .bss:0x0000001C; // type:object size:0xC scope:local l_HIO = .bss:0x00000028; // type:object size:0x40 scope:global data:2byte -lbl_394_bss_68 = .bss:0x00000068; // type:object size:0x8 data:byte +@GUARD@mode_walk__9daObjBm_cFv@dir_vec = .bss:0x00000068; // type:object size:0x1 scope:local data:byte @LOCAL@mode_walk__9daObjBm_cFv@dir_vec = .bss:0x00000070; // type:object size:0x30 scope:local @119374 = .bss:0x000000A0; // type:object size:0xC scope:local M_gnd_work__Q29daObjBm_c5Bgc_c = .bss:0x000000AC; // type:object size:0x78C scope:global @@ -264,5 +282,6 @@ M_gnd_work__Q29daObjBm_c5Bgc_c = .bss:0x000000AC; // type:object size:0x78C scop M_wrt_work__Q29daObjBm_c5Bgc_c = .bss:0x00000844; // type:object size:0x54 scope:global @119377 = .bss:0x00000898; // type:object size:0xC scope:local M_wall_work__Q29daObjBm_c5Bgc_c = .bss:0x000008A8; // type:object size:0xA10 scope:global +@GUARD@chk_wall_touch__Q29daObjBm_c5Bgc_cFPC10fopAc_ac_cPCQ29daObjBm_c8BgcSrc_cs@touch_work = .bss:0x000012B8; // type:object size:0x1 scope:local data:byte @119489 = .bss:0x000012BC; // type:object size:0xC scope:local @LOCAL@chk_wall_touch__Q29daObjBm_c5Bgc_cFPC10fopAc_ac_cPCQ29daObjBm_c8BgcSrc_cs@touch_work = .bss:0x000012C8; // type:object size:0x70 scope:local diff --git a/config/ShieldD/rels/d_a_obj_dustD/symbols.txt b/config/ShieldD/rels/d_a_obj_dustD/symbols.txt index ad0f2c1d00..e1a0eb0141 100644 --- a/config/ShieldD/rels/d_a_obj_dustD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_dustD/symbols.txt @@ -57,7 +57,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @117182 = .rodata:0x00000084; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000088; // type:object size:0xC scope:global @46916 = .rodata:0x00000094; // type:object size:0x4 scope:local -lbl_428_rodata_98 = .rodata:0x00000098; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000098; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000A0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000A8; // type:object size:0x4 align:4 data:float @116816 = .data:0x00000000; // type:object size:0x7 scope:local data:string l_arcName = .data:0x00000008; // type:object size:0x4 scope:global data:4byte l_daObjDust_Method = .data:0x00000010; // type:object size:0x20 scope:global diff --git a/config/ShieldD/rels/d_a_obj_fallobjD/symbols.txt b/config/ShieldD/rels/d_a_obj_fallobjD/symbols.txt index 2d5a44ffc0..31711f548e 100644 --- a/config/ShieldD/rels/d_a_obj_fallobjD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_fallobjD/symbols.txt @@ -62,7 +62,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @117180 = .rodata:0x00000054; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000058; // type:object size:0xC scope:local @46916 = .rodata:0x00000064; // type:object size:0x4 scope:local -lbl_430_rodata_68 = .rodata:0x00000068; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000068; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000070; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000078; // type:object size:0x4 align:4 data:float @116786 = .data:0x00000000; // type:object size:0xA scope:local data:string l_arcName = .data:0x0000000C; // type:object size:0x4 scope:local data:4byte l_cull_box = .data:0x00000010; // type:object size:0x18 scope:local align:4 data:float @@ -95,7 +97,15 @@ __RTTI__14daObjFallObj_c = .data:0x000001B8; // type:object size:0x8 scope:globa @117272 = .data:0x00000230; // type:object size:0xE scope:local data:string @117273 = .data:0x00000240; // type:object size:0xC scope:local @117274 = .data:0x00000258; // type:object size:0x11 scope:local data:string -lbl_430_data_269 = .data:0x00000269; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000278; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000280; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x0000028C; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x000002A4; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x000002B0; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x000002B8; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x000002C4; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x000002D8; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000002E4; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @116795 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000018; // type:object size:0x10 scope:local data:byte diff --git a/config/ShieldD/rels/d_a_obj_itamatoD/symbols.txt b/config/ShieldD/rels/d_a_obj_itamatoD/symbols.txt index 7a906cef10..284be91a8d 100644 --- a/config/ShieldD/rels/d_a_obj_itamatoD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_itamatoD/symbols.txt @@ -69,7 +69,9 @@ l_ccDObjData = .rodata:0x00000030; // type:object size:0x30 scope:global data:4b @LOCAL@setPrtcls__15daObj_ItaMato_cFv@id = .rodata:0x000000B8; // type:object size:0x6 scope:local cNullVec__6Z2Calc = .rodata:0x000000C0; // type:object size:0xC scope:global @46916 = .rodata:0x000000CC; // type:object size:0x4 scope:local -lbl_474_rodata_D0 = .rodata:0x000000D0; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000D0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000D8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000E0; // type:object size:0x4 align:4 data:float @119776 = .data:0x00000000; // type:object size:0x1B scope:local @119777 = .data:0x0000001C; // type:object size:0x1B scope:local @119778 = .data:0x00000038; // type:object size:0x11 scope:local @@ -126,7 +128,11 @@ lbl_474_data_2F0 = .data:0x000002F0; // type:object size:0x24 @120313 = .data:0x00000530; // type:object size:0xE scope:local data:string @120314 = .data:0x00000540; // type:object size:0xC scope:local @120315 = .data:0x00000558; // type:object size:0x11 scope:local data:string -lbl_474_data_569 = .data:0x00000569; // type:object size:0x57 +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@2 = .data:0x00000578; // type:object size:0x5 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@1 = .data:0x00000580; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs@0 = .data:0x00000594; // type:object size:0x14 scope:local data:string +@STRING@getMaterialNodePointer__16J3DMaterialTableCFUs = .data:0x000005A8; // type:object size:0x14 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000005BC; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global ...bss.0 = .bss:0x00000008; // type:label scope:local l_ccDSph = .bss:0x00000008; // type:object size:0x40 scope:global data:4byte diff --git a/config/ShieldD/rels/d_a_obj_katatsumuriD/splits.txt b/config/ShieldD/rels/d_a_obj_katatsumuriD/splits.txt index 45a9d60ffc..ce30df462b 100644 --- a/config/ShieldD/rels/d_a_obj_katatsumuriD/splits.txt +++ b/config/ShieldD/rels/d_a_obj_katatsumuriD/splits.txt @@ -14,4 +14,4 @@ d/actor/d_a_obj_katatsumuri.cpp: .ctors start:0x00000000 end:0x00000004 .rodata start:0x00000000 end:0x000000FC .data start:0x00000000 end:0x000004DC - .bss start:0x00000008 end:0x00000018 + .bss start:0x00000000 end:0x00000018 diff --git a/config/ShieldD/rels/d_a_obj_katatsumuriD/symbols.txt b/config/ShieldD/rels/d_a_obj_katatsumuriD/symbols.txt index fee0f48ce0..02db687e44 100644 --- a/config/ShieldD/rels/d_a_obj_katatsumuriD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_katatsumuriD/symbols.txt @@ -80,7 +80,9 @@ l_musiya_num = .rodata:0x000000C8; // type:object size:0x4 scope:global data:2by @119184 = .rodata:0x000000D4; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000000D8; // type:object size:0xC scope:global @46916 = .rodata:0x000000E4; // type:object size:0x4 scope:local -lbl_482_rodata_E8 = .rodata:0x000000E8; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000E8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000F0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000F8; // type:object size:0x4 align:8 data:float @118433 = .data:0x00000000; // type:object size:0x13 scope:local @118434 = .data:0x00000014; // type:object size:0x15 scope:local @118437 = .data:0x0000002C; // type:object size:0x15 scope:local @@ -136,6 +138,10 @@ lbl_482_data_178 = .data:0x00000178; // type:object size:0x2C @STRING@CreateHeap__10daObjKAT_cFv@1 = .data:0x00000470; // type:object size:0xF scope:local data:string @STRING@CreateHeap__10daObjKAT_cFv@0 = .data:0x00000480; // type:object size:0x18 scope:local data:string @STRING@CreateHeap__10daObjKAT_cFv = .data:0x00000498; // type:object size:0x4 scope:local data:string -lbl_482_data_49C = .data:0x0000049C; // type:object size:0x40 -lbl_482_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x0000049C; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x000004A4; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x000004B4; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x000004C8; // type:object size:0xF scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000004D8; // type:object size:0x3 scope:local data:string +hio_set = .bss:0x00000000; // type:object size:0x1 data:byte l_HIO = .bss:0x00000008; // type:object size:0x10 scope:global align:4 data:float diff --git a/config/ShieldD/rels/d_a_obj_kwheel01D/symbols.txt b/config/ShieldD/rels/d_a_obj_kwheel01D/symbols.txt index 5f46cc0aa1..2fa721fb4b 100644 --- a/config/ShieldD/rels/d_a_obj_kwheel01D/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_kwheel01D/symbols.txt @@ -79,7 +79,15 @@ __RTTI__30request_of_phase_process_class = .data:0x000002C0; // type:object size @114652 = .data:0x000002C8; // type:object size:0xE scope:local data:string @114653 = .data:0x000002D8; // type:object size:0xC scope:local @114654 = .data:0x000002F0; // type:object size:0x11 scope:local data:string -lbl_497_data_301 = .data:0x00000301; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000310; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000318; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x00000324; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x0000033C; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x00000348; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000350; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x0000035C; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x00000370; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x0000037C; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @114291 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000014; // type:object size:0xC scope:global data:2byte diff --git a/config/ShieldD/rels/d_a_obj_lv6SwGateD/symbols.txt b/config/ShieldD/rels/d_a_obj_lv6SwGateD/symbols.txt index 93a6f114bd..e317938a97 100644 --- a/config/ShieldD/rels/d_a_obj_lv6SwGateD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_lv6SwGateD/symbols.txt @@ -53,7 +53,9 @@ mCcDObjInfo__13daLv6SwGate_c = .rodata:0x00000018; // type:object size:0x30 scop @114481 = .rodata:0x000000A0; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000000A4; // type:object size:0xC scope:global @46916 = .rodata:0x000000B0; // type:object size:0x4 scope:local -lbl_540_rodata_B4 = .rodata:0x000000B4; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000B8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000C0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000C8; // type:object size:0x4 align:4 data:float @114216 = .data:0x00000000; // type:object size:0xD scope:local @114217 = .data:0x00000010; // type:object size:0x5 scope:local @114220 = .data:0x00000018; // type:object size:0x10 scope:local @@ -92,7 +94,15 @@ __RTTI__13daLv6SwGate_c = .data:0x00000208; // type:object size:0x8 scope:global @114627 = .data:0x00000318; // type:object size:0xE scope:local data:string @114628 = .data:0x00000328; // type:object size:0xC scope:local @114629 = .data:0x00000340; // type:object size:0x11 scope:local data:string -lbl_540_data_351 = .data:0x00000351; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000360; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000368; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x00000374; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x0000038C; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x00000398; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x000003A0; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x000003AC; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x000003C0; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000003CC; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global ...bss.0 = .bss:0x00000008; // type:label scope:local @114194 = .bss:0x00000008; // type:object size:0xC scope:local data:4byte diff --git a/config/ShieldD/rels/d_a_obj_lv6TenbinD/symbols.txt b/config/ShieldD/rels/d_a_obj_lv6TenbinD/symbols.txt index a760849cf0..545ffdd7e6 100644 --- a/config/ShieldD/rels/d_a_obj_lv6TenbinD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_lv6TenbinD/symbols.txt @@ -97,7 +97,15 @@ __RTTI__10daTenbin_c = .data:0x00000240; // type:object size:0x8 scope:global @117454 = .data:0x000002B8; // type:object size:0xE scope:local data:string @117455 = .data:0x000002C8; // type:object size:0xC scope:local @117456 = .data:0x000002E0; // type:object size:0x11 scope:local data:string -lbl_543_data_2F1 = .data:0x000002F1; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000300; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000308; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x00000314; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x0000032C; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x00000338; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000340; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x0000034C; // type:object size:0x14 scope:local data:float +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x00000360; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x0000036C; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @117072 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000018; // type:object size:0x48 scope:global align:4 data:float diff --git a/config/ShieldD/rels/d_a_obj_lv6egateD/symbols.txt b/config/ShieldD/rels/d_a_obj_lv6egateD/symbols.txt index 58bffdd5c6..935be10cf8 100644 --- a/config/ShieldD/rels/d_a_obj_lv6egateD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_lv6egateD/symbols.txt @@ -34,7 +34,9 @@ l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global align:4 d @114401 = .rodata:0x0000003C; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000040; // type:object size:0xC scope:global @46916 = .rodata:0x0000004C; // type:object size:0x4 scope:local -lbl_536_rodata_50 = .rodata:0x00000050; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000050; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000058; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000060; // type:object size:0x4 align:4 data:float @114241 = .data:0x00000000; // type:object size:0x9 scope:local data:string l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte l_cc_cyl_src = .data:0x00000010; // type:object size:0x44 scope:global @@ -56,4 +58,4 @@ __RTTI__15daObjLv6EGate_c = .data:0x00000190; // type:object size:0x8 scope:glob __RTTI__30request_of_phase_process_class = .data:0x000001F8; // type:object size:0x8 scope:global @114518 = .data:0x0000020C; // type:object size:0x9 scope:local data:string @114519 = .data:0x0000022C; // type:object size:0x9 scope:local data:string -lbl_536_data_235 = .data:0x00000235; // type:object size:0xF +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000240; // type:object size:0x3 scope:local data:string diff --git a/config/ShieldD/rels/d_a_obj_lv6swturnD/symbols.txt b/config/ShieldD/rels/d_a_obj_lv6swturnD/symbols.txt index 411c09e85b..83c047a370 100644 --- a/config/ShieldD/rels/d_a_obj_lv6swturnD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_lv6swturnD/symbols.txt @@ -48,7 +48,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @LOCAL@PPCallBack__FP10fopAc_ac_cP10fopAc_ac_csQ29dBgW_Base13PushPullLabel@pp_field = .rodata:0x0000001C; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000020; // type:object size:0xC scope:global @46916 = .rodata:0x0000002C; // type:object size:0x4 scope:local -lbl_541_rodata_30 = .rodata:0x00000030; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000030; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000038; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000040; // type:object size:0x4 align:4 data:float @116783 = .data:0x00000000; // type:object size:0xA scope:local data:string l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte @116805 = .data:0x00000010; // type:object size:0x13 scope:local @@ -79,7 +81,15 @@ __RTTI__16daObjLv6SwTurn_c = .data:0x000001E0; // type:object size:0x8 scope:glo @117203 = .data:0x00000258; // type:object size:0xE scope:local data:string @117204 = .data:0x00000268; // type:object size:0xC scope:local @117205 = .data:0x00000280; // type:object size:0x11 scope:local data:string -lbl_541_data_291 = .data:0x00000291; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x000002A0; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x000002A8; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x000002B4; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x000002CC; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x000002D8; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x000002E0; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x000002EC; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x00000300; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x0000030C; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @116792 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000014; // type:object size:0xC scope:global data:byte diff --git a/config/ShieldD/rels/d_a_obj_mirror_6poleD/symbols.txt b/config/ShieldD/rels/d_a_obj_mirror_6poleD/symbols.txt index da62224b05..22b1681016 100644 --- a/config/ShieldD/rels/d_a_obj_mirror_6poleD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_mirror_6poleD/symbols.txt @@ -54,4 +54,16 @@ g_profile_Obj_Mirror6Pole = .data:0x000000B8; // type:object size:0x30 scope:glo @STRING@setAction__18daObjMirror6Pole_cFQ218daObjMirror6Pole_c6Mode_e@1 = .data:0x000001B8; // type:object size:0x19 scope:local data:string @STRING@setAction__18daObjMirror6Pole_cFQ218daObjMirror6Pole_c6Mode_e@0 = .data:0x000001D4; // type:object size:0x16 scope:local data:string @STRING@setAction__18daObjMirror6Pole_cFQ218daObjMirror6Pole_c6Mode_e = .data:0x000001EC; // type:object size:0x19 scope:local data:string -lbl_561_data_205 = .data:0x00000205; // type:object size:0xAF +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000208; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000210; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000220; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x00000234; // type:object size:0xF scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000244; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x0000024C; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x00000258; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x00000270; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x0000027C; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000284; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x00000290; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x000002A4; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000002B0; // type:object size:0x3 scope:local data:string diff --git a/config/ShieldD/rels/d_a_obj_pdwallD/symbols.txt b/config/ShieldD/rels/d_a_obj_pdwallD/symbols.txt index c6de292110..001832fc4d 100644 --- a/config/ShieldD/rels/d_a_obj_pdwallD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_pdwallD/symbols.txt @@ -32,7 +32,9 @@ l_cull_box = .rodata:0x00000008; // type:object size:0x18 scope:global @114392 = .rodata:0x00000040; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000044; // type:object size:0xC scope:global @46916 = .rodata:0x00000050; // type:object size:0x4 scope:local -lbl_580_rodata_54 = .rodata:0x00000054; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000058; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000060; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000068; // type:object size:0x4 align:4 data:float @114233 = .data:0x00000000; // type:object size:0x8 scope:local data:string l_arcName = .data:0x00000008; // type:object size:0x4 scope:global data:4byte @114315 = .data:0x0000000C; // type:object size:0x13 scope:local data:string @@ -49,4 +51,12 @@ __RTTI__13daObjPDwall_c = .data:0x000000E0; // type:object size:0x8 scope:global @114501 = .data:0x00000110; // type:object size:0xB scope:local data:string @114502 = .data:0x00000128; // type:object size:0x1F scope:local data:string __RTTI__30request_of_phase_process_class = .data:0x00000148; // type:object size:0x8 scope:global -lbl_580_data_150 = .data:0x00000150; // type:object size:0x70 +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000150; // type:object size:0x5 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000158; // type:object size:0x9 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x00000164; // type:object size:0x16 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x0000017C; // type:object size:0x9 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x00000188; // type:object size:0x5 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000190; // type:object size:0x9 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x0000019C; // type:object size:0x14 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x000001B0; // type:object size:0x9 data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000001BC; // type:object size:0x3 data:string diff --git a/config/ShieldD/rels/d_a_obj_pictureD/symbols.txt b/config/ShieldD/rels/d_a_obj_pictureD/symbols.txt index 53e0b6be24..43801cff3e 100644 --- a/config/ShieldD/rels/d_a_obj_pictureD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_pictureD/symbols.txt @@ -73,7 +73,9 @@ s_CcDCps__14daObjPicture_c = .rodata:0x000000A8; // type:object size:0x4C scope: s_CcDCyl_pic_at__14daObjPicture_c = .rodata:0x000000F4; // type:object size:0x44 scope:global cNullVec__6Z2Calc = .rodata:0x00000138; // type:object size:0xC scope:global @46916 = .rodata:0x00000144; // type:object size:0x4 scope:local -lbl_581_rodata_148 = .rodata:0x00000148; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000148; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000150; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000158; // type:object size:0x4 align:4 data:float @114141 = .data:0x00000000; // type:object size:0xA scope:local data:string l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte l_LINE_OFFSET_POS = .data:0x00000010; // type:object size:0x18 scope:global @@ -96,4 +98,12 @@ __vt__18mDoExt_3DlineMat_c = .data:0x00000158; // type:object size:0x14 scope:gl __RTTI__30request_of_phase_process_class = .data:0x000001C0; // type:object size:0x8 scope:global @114732 = .data:0x000001D4; // type:object size:0x9 scope:local data:string @114733 = .data:0x000001F4; // type:object size:0x9 scope:local data:string -lbl_581_data_1FD = .data:0x000001FD; // type:object size:0x7B +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000208; // type:object size:0x5 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000210; // type:object size:0x9 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x0000021C; // type:object size:0x16 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x00000234; // type:object size:0x9 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x00000240; // type:object size:0x5 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000248; // type:object size:0x9 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x00000254; // type:object size:0x14 data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x00000268; // type:object size:0x9 data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000274; // type:object size:0x3 data:string diff --git a/config/ShieldD/rels/d_a_obj_poFireD/symbols.txt b/config/ShieldD/rels/d_a_obj_poFireD/symbols.txt index 1213d9d70f..b8ab8cf217 100644 --- a/config/ShieldD/rels/d_a_obj_poFireD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_poFireD/symbols.txt @@ -86,7 +86,9 @@ itemNo = .rodata:0x0000002C; // type:object size:0x4 scope:global @117287 = .rodata:0x000000C0; // type:object size:0x4 scope:local align:4 data:float cNullVec__6Z2Calc = .rodata:0x000000C4; // type:object size:0xC scope:global @46916 = .rodata:0x000000D0; // type:object size:0x4 scope:local -lbl_585_rodata_D4 = .rodata:0x000000D4; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000D8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_2_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000E0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000E8; // type:object size:0x4 align:4 data:float @116931 = .data:0x00000000; // type:object size:0xB scope:local @116934 = .data:0x0000000C; // type:object size:0x2 scope:local data:string @116935 = .data:0x00000010; // type:object size:0x5 scope:local diff --git a/config/ShieldD/rels/d_a_obj_scannon_tenD/symbols.txt b/config/ShieldD/rels/d_a_obj_scannon_tenD/symbols.txt index 12c73424de..7de9903341 100644 --- a/config/ShieldD/rels/d_a_obj_scannon_tenD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_scannon_tenD/symbols.txt @@ -69,7 +69,9 @@ s_demoExeProc__17daObjSCannonTen_c = .rodata:0x00000048; // type:object size:0x9 @LOCAL@changeScene__17daObjSCannonTen_cFv@a_exit_id = .rodata:0x00000108; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x0000010C; // type:object size:0xC scope:global @46916 = .rodata:0x00000118; // type:object size:0x4 scope:local -lbl_604_rodata_11C = .rodata:0x0000011C; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000120; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000128; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000130; // type:object size:0x4 align:4 data:float @118208 = .data:0x00000000; // type:object size:0x8 scope:local data:string l_arcName = .data:0x00000008; // type:object size:0x4 scope:global data:4byte l_staffName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte @@ -115,4 +117,16 @@ __RTTI__30request_of_phase_process_class = .data:0x000003A0; // type:object size @118855 = .data:0x000003C0; // type:object size:0x11 scope:local data:string @118856 = .data:0x000003E0; // type:object size:0x10 scope:local data:string @118857 = .data:0x00000404; // type:object size:0xD scope:local data:string -lbl_604_data_411 = .data:0x00000411; // type:object size:0xBB +@STRING@getJointNodePointer__12J3DJointTreeCFUs@2 = .data:0x00000420; // type:object size:0x5 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@1 = .data:0x00000428; // type:object size:0xF scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs@0 = .data:0x00000438; // type:object size:0x14 scope:local data:string +@STRING@getJointNodePointer__12J3DJointTreeCFUs = .data:0x0000044C; // type:object size:0xF scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x0000045C; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000464; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x00000470; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x00000488; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x00000494; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x0000049C; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x000004A8; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x000004BC; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000004C8; // type:object size:0x3 scope:local data:string diff --git a/config/ShieldD/rels/d_a_obj_spinLiftD/symbols.txt b/config/ShieldD/rels/d_a_obj_spinLiftD/symbols.txt index d4b700fffc..146ff49140 100644 --- a/config/ShieldD/rels/d_a_obj_spinLiftD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_spinLiftD/symbols.txt @@ -52,7 +52,9 @@ l_dzbIdx = .rodata:0x0000002C; // type:object size:0x24 scope:global @114440 = .rodata:0x000000A8; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x000000AC; // type:object size:0xC scope:global @46916 = .rodata:0x000000B8; // type:object size:0x4 scope:local -lbl_618_rodata_BC = .rodata:0x000000BC; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000C0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000C8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000D0; // type:object size:0x4 align:4 data:float @114220 = .data:0x00000000; // type:object size:0xE scope:local @114221 = .data:0x00000010; // type:object size:0x5 scope:local @114223 = .data:0x00000018; // type:object size:0x5 scope:local @@ -98,7 +100,15 @@ __RTTI__12daSpinLift_c = .data:0x00000268; // type:object size:0x8 scope:global @114540 = .data:0x000002E0; // type:object size:0xE scope:local data:string @114541 = .data:0x000002F0; // type:object size:0xC scope:local @114542 = .data:0x00000308; // type:object size:0x11 scope:local data:string -lbl_618_data_319 = .data:0x00000319; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x00000328; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x00000330; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x0000033C; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x00000354; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x00000360; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000368; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x00000374; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x00000388; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000394; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @114206 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global data:byte diff --git a/config/ShieldD/rels/d_a_obj_ss_drinkD/symbols.txt b/config/ShieldD/rels/d_a_obj_ss_drinkD/symbols.txt index 9987e10528..98988463c6 100644 --- a/config/ShieldD/rels/d_a_obj_ss_drinkD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_ss_drinkD/symbols.txt @@ -68,7 +68,9 @@ mCcDObjInfo__15daObj_SSDrink_c = .rodata:0x00000000; // type:object size:0x30 sc @120036 = .rodata:0x00000058; // type:object size:0x8 scope:local align:8 data:double cNullVec__6Z2Calc = .rodata:0x00000060; // type:object size:0xC scope:global @46916 = .rodata:0x0000006C; // type:object size:0x4 scope:local -lbl_619_rodata_70 = .rodata:0x00000070; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000070; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000078; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000080; // type:object size:0x4 align:4 data:float @119562 = .data:0x00000000; // type:object size:0x8 scope:local data:string l_resFileName = .data:0x00000008; // type:object size:0x4 scope:global data:4byte @119563 = .data:0x0000000C; // type:object size:0xE scope:local data:string @@ -117,5 +119,5 @@ lbl_619_data_1B4 = .data:0x000001B4; // type:object size:0x30 @120251 = .data:0x0000039C; // type:object size:0x9 scope:local data:string @120252 = .data:0x000003BC; // type:object size:0x9 scope:local data:string @120253 = .data:0x000003DC; // type:object size:0xD scope:local data:string -lbl_619_data_3E9 = .data:0x000003E9; // type:object size:0x13 +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x000003F8; // type:object size:0x3 data:string mCcDCyl__15daObj_SSDrink_c = .bss:0x00000000; // type:object size:0x44 scope:global diff --git a/config/ShieldD/rels/d_a_obj_syRockD/symbols.txt b/config/ShieldD/rels/d_a_obj_syRockD/symbols.txt index 9d1434cfac..b571371065 100644 --- a/config/ShieldD/rels/d_a_obj_syRockD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_syRockD/symbols.txt @@ -91,7 +91,9 @@ mCcDObjInfo__10daSyRock_c = .rodata:0x00000048; // type:object size:0x30 scope:g @117450 = .rodata:0x000000E4; // type:object size:0x4 scope:local align:4 data:float cNullVec__6Z2Calc = .rodata:0x000000E8; // type:object size:0xC scope:global @46916 = .rodata:0x000000F4; // type:object size:0x4 scope:local -lbl_637_rodata_F8 = .rodata:0x000000F8; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000F8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000100; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000108; // type:object size:0x4 align:4 data:float @116978 = .data:0x00000000; // type:object size:0x10 scope:local @116979 = .data:0x00000010; // type:object size:0xA scope:local data:string @116980 = .data:0x0000001C; // type:object size:0x9 scope:local @@ -164,7 +166,15 @@ __RTTI__30request_of_phase_process_class = .data:0x000004E0; // type:object size @117576 = .data:0x00000578; // type:object size:0xE scope:local data:string @117577 = .data:0x00000588; // type:object size:0xC scope:local @117578 = .data:0x000005A0; // type:object size:0x11 scope:local data:string -lbl_637_data_5B1 = .data:0x000005B1; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x000005C0; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x000005C8; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x000005D4; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x000005EC; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x000005F8; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000600; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x0000060C; // type:object size:0x14 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x00000620; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x0000062C; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global ...bss.0 = .bss:0x00000008; // type:label scope:local @116955 = .bss:0x00000008; // type:object size:0xC scope:local data:4byte diff --git a/config/ShieldD/rels/d_a_obj_twGateD/symbols.txt b/config/ShieldD/rels/d_a_obj_twGateD/symbols.txt index bc25a2170b..ed053eaabe 100644 --- a/config/ShieldD/rels/d_a_obj_twGateD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_twGateD/symbols.txt @@ -37,7 +37,9 @@ l_cheeckPos1 = .rodata:0x000001AC; // type:object size:0x9C scope:local @114294 = .rodata:0x0000024C; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000250; // type:object size:0xC scope:global @46916 = .rodata:0x0000025C; // type:object size:0x4 scope:local -lbl_662_rodata_260 = .rodata:0x00000260; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000260; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000268; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000270; // type:object size:0x4 align:4 data:float @114210 = .data:0x00000000; // type:object size:0x5 scope:local @114215 = .data:0x00000008; // type:object size:0x9 scope:local data:string @114216 = .data:0x00000014; // type:object size:0xA scope:local data:string @@ -80,7 +82,15 @@ __RTTI__10daTwGate_c = .data:0x00000260; // type:object size:0x8 scope:global @114473 = .data:0x00000360; // type:object size:0xC scope:local @114474 = .data:0x00000378; // type:object size:0x11 scope:local data:string @114475 = .data:0x000003A4; // type:object size:0xD scope:local data:string -lbl_662_data_3B1 = .data:0x000003B1; // type:object size:0x7F +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@6 = .data:0x000003C0; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@5 = .data:0x000003C8; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@4 = .data:0x000003D4; // type:object size:0x16 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@3 = .data:0x000003EC; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@2 = .data:0x000003F8; // type:object size:0x5 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@1 = .data:0x00000400; // type:object size:0x9 scope:local data:string +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi@0 = .data:0x0000040C; // type:object size:0x14 scope:local data:float +@STRING@setDrawBuffer__6J3DSysFP13J3DDrawBufferi = .data:0x00000420; // type:object size:0x9 scope:local data:string +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x0000042C; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @114190 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float diff --git a/config/ShieldD/rels/d_a_obj_wood_statueD/symbols.txt b/config/ShieldD/rels/d_a_obj_wood_statueD/symbols.txt index 3a5ba0b070..52ad45d507 100644 --- a/config/ShieldD/rels/d_a_obj_wood_statueD/symbols.txt +++ b/config/ShieldD/rels/d_a_obj_wood_statueD/symbols.txt @@ -67,7 +67,9 @@ l_cyl_src = .rodata:0x00000000; // type:object size:0x44 scope:global @LOCAL@execute__14daObjWStatue_cFv@l_demoFunc = .rodata:0x00000084; // type:object size:0x3C scope:local cNullVec__6Z2Calc = .rodata:0x000000C0; // type:object size:0xC scope:global @46916 = .rodata:0x000000CC; // type:object size:0x4 scope:local -lbl_682_rodata_D0 = .rodata:0x000000D0; // type:object size:0x14 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000D0; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x000000D8; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x000000E0; // type:object size:0x4 align:4 data:float @118603 = .data:0x00000000; // type:object size:0x7 scope:local data:string l_arcName = .data:0x00000008; // type:object size:0x4 scope:global @118604 = .data:0x00000010; // type:object size:0x10 scope:local data:string @@ -131,7 +133,7 @@ lbl_682_data_330 = .data:0x00000330; // type:object size:0x2C @119236 = .data:0x000005E8; // type:object size:0xE scope:local data:string @119237 = .data:0x000005F8; // type:object size:0xC scope:local @119238 = .data:0x00000610; // type:object size:0x11 scope:local data:string -lbl_682_data_621 = .data:0x00000621; // type:object size:0x13 +@STRING@showAssert__12JUTAssertionFUlPCciPCc = .data:0x00000630; // type:object size:0x3 scope:local data:string __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global @118617 = .bss:0x00000008; // type:object size:0xC scope:local l_HIO = .bss:0x00000018; // type:object size:0x8 scope:global data:byte diff --git a/config/ShieldD/rels/d_a_tag_qsD/symbols.txt b/config/ShieldD/rels/d_a_tag_qsD/symbols.txt index c7bee9eadd..c1226f7ac5 100644 --- a/config/ShieldD/rels/d_a_tag_qsD/symbols.txt +++ b/config/ShieldD/rels/d_a_tag_qsD/symbols.txt @@ -49,7 +49,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global @117348 = .rodata:0x00000040; // type:object size:0x4 scope:local cNullVec__6Z2Calc = .rodata:0x00000044; // type:object size:0xC scope:global @46916 = .rodata:0x00000050; // type:object size:0x4 scope:local -lbl_725_rodata_54 = .rodata:0x00000054; // type:object size:0x18 +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000058; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN_2__Q23std17numeric_limitsFv@x = .rodata:0x00000060; // type:object size:0x8 align:8 data:float +@LOCAL@signaling_NaN__Q23std17numeric_limitsFv@x = .rodata:0x00000068; // type:object size:0x4 align:4 data:float @117050 = .data:0x00000000; // type:object size:0x5 scope:local @117051 = .data:0x00000008; // type:object size:0x13 scope:local @117054 = .data:0x0000001C; // type:object size:0xD scope:local diff --git a/include/d/actor/d_a_e_md.h b/include/d/actor/d_a_e_md.h index 440b22b477..0c52030a77 100644 --- a/include/d/actor/d_a_e_md.h +++ b/include/d/actor/d_a_e_md.h @@ -23,7 +23,7 @@ public: void CheckHit(); void WaitAction(); void HalfBreakAction(); - bool VibAction(); + u8 VibAction(); void DummyAction(); void RealAction(); void Action(); diff --git a/include/d/actor/d_a_itembase.h b/include/d/actor/d_a_itembase.h index ccac214e45..fa4d246062 100644 --- a/include/d/actor/d_a_itembase.h +++ b/include/d/actor/d_a_itembase.h @@ -6,6 +6,7 @@ #include "d/d_a_itembase_static.h" #include "f_op/f_op_actor_mng.h" #include "m_Do/m_Do_ext.h" +#include "SSystem/SComponent/c_phase.h" struct daItemBase_data { /* 0x00 */ f32 mGravity; diff --git a/include/d/actor/d_a_obj_itamato.h b/include/d/actor/d_a_obj_itamato.h index cb358289eb..0aece512cd 100644 --- a/include/d/actor/d_a_obj_itamato.h +++ b/include/d/actor/d_a_obj_itamato.h @@ -15,11 +15,39 @@ * */ -class daObj_ItaMato_HIO_c; +struct daObj_ItaMato_HIOParam { + /* 0x00 */ f32 attn_offset; + /* 0x04 */ f32 gravity; + /* 0x08 */ f32 scale; + /* 0x0C */ f32 real_shadow_size; + /* 0x10 */ f32 shake_pow; +}; + +class daObj_ItaMato_Param_c { +public: + virtual ~daObj_ItaMato_Param_c() {} + + static daObj_ItaMato_HIOParam const m; +}; + +#if DEBUG +#define OBJ_ITAMATO_HIO_CLASS daObj_ItaMato_HIO_c + +class daObj_ItaMato_HIO_c : public mDoHIO_entry_c { +public: + daObj_ItaMato_HIO_c(); + void genMessage(JORMContext* ctx); + void listenPropertyEvent(const JORPropertyEvent*); + + /* 0x8 */ daObj_ItaMato_HIOParam m; +}; +#else +#define OBJ_ITAMATO_HIO_CLASS daObj_ItaMato_Param_c +#endif class daObj_ItaMato_c : public fopAc_ac_c { private: - /* 0x568 */ daObj_ItaMato_HIO_c* mHIO; + /* 0x568 */ OBJ_ITAMATO_HIO_CLASS* mHIO; /* 0x56C */ request_of_phase_process_class mPhase; /* 0x574 */ J3DModel* mpModels[2]; /* 0x57C */ dBgS_ObjAcch mBgc; diff --git a/include/d/actor/d_a_obj_katatsumuri.h b/include/d/actor/d_a_obj_katatsumuri.h index 9a49e04a0c..e481d3eb3a 100644 --- a/include/d/actor/d_a_obj_katatsumuri.h +++ b/include/d/actor/d_a_obj_katatsumuri.h @@ -93,23 +93,4 @@ private: STATIC_ASSERT(sizeof(daObjKAT_c) == 0xa74); -class daObj_KatHIO_c : public JORReflexible { -public: - daObj_KatHIO_c(); - virtual ~daObj_KatHIO_c() {} - - void genMessage(JORMContext* ctx) { - // Golden Snail - ctx->genLabel("黄金蟲(カタツムリ)", 0x80000001); - // Model scale (male) - ctx->genSlider("モデルスケール(オス)", &this->mScaleMale, 0.1f, 4.0f); - // Model scale (female) - ctx->genSlider("モデルスケール(メス)", &this->mScaleFemale, 0.1f, 4.0f); - } - - s8 field_0x4; - f32 mScaleFemale; - f32 mScaleMale; -}; - #endif /* D_A_OBJ_KATATSUMURI_H */ diff --git a/include/d/actor/d_a_obj_mirror_6pole.h b/include/d/actor/d_a_obj_mirror_6pole.h index 99ccd3f82f..702b1cb66b 100644 --- a/include/d/actor/d_a_obj_mirror_6pole.h +++ b/include/d/actor/d_a_obj_mirror_6pole.h @@ -43,11 +43,11 @@ public: void setAnmSpeed(f32 speed) { mpBck->setPlaySpeed(speed); } bool isSwitch() { - return fopAcM_isSwitch(this, getSwitchNo()) || - /* dSv_event_flag_c::F_0361 - Arbiter's Grounds - Spun the spinning pillars */ - dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[361]) || - /* dSv_event_flag_c::F_0354 - Cutscene - [cutscene] Mirror complete */ - dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[354]); + return (fopAcM_isSwitch(this, getSwitchNo()) || + /* dSv_event_flag_c::F_0361 - Arbiter's Grounds - Spun the spinning pillars */ + dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[361]) || + /* dSv_event_flag_c::F_0354 - Cutscene - [cutscene] Mirror complete */ + dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[354])) != false; } inline void setAction(Mode_e i_action); diff --git a/include/d/actor/d_a_obj_scannon_ten.h b/include/d/actor/d_a_obj_scannon_ten.h index 6847257840..503a1e0522 100644 --- a/include/d/actor/d_a_obj_scannon_ten.h +++ b/include/d/actor/d_a_obj_scannon_ten.h @@ -13,6 +13,8 @@ */ class daObjSCannonTen_c : public fopAc_ac_c, public request_of_phase_process_class { public: + typedef void (daObjSCannonTen_c::*ExeProc)(void); + enum daSCannonTen_exeMode { MODE_WAIT, MODE_ORDER_EVT, @@ -55,8 +57,8 @@ public: void exeEmtLine(); void delEmtAll(); - static void (daObjSCannonTen_c::*s_exeProc[])(); - static void (daObjSCannonTen_c::*s_demoExeProc[][2])(); + static const ExeProc s_exeProc[]; + static const ExeProc s_demoExeProc[][2]; private: /* 0x574 */ J3DModel* mpModel; diff --git a/include/d/actor/d_a_obj_twGate.h b/include/d/actor/d_a_obj_twGate.h index 5ba018a2e0..683a7f18fb 100644 --- a/include/d/actor/d_a_obj_twGate.h +++ b/include/d/actor/d_a_obj_twGate.h @@ -34,14 +34,4 @@ private: STATIC_ASSERT(sizeof(daTwGate_c) == 0x5fc); -class daTwGate_HIO_c : public fOpAcm_HIO_entry_c { -public: - daTwGate_HIO_c(); - ~daTwGate_HIO_c() {} - - void genMessage(JORMContext* ctx); - - /* 0x4 */ f32 mRange; -}; - #endif /* D_A_OBJ_TWGATE_H */ diff --git a/include/d/d_attention.h b/include/d/d_attention.h index 61b640d4ff..455516e54f 100644 --- a/include/d/d_attention.h +++ b/include/d/d_attention.h @@ -271,10 +271,10 @@ public: } fopAc_ac_c* getCatghTarget() { return mCatghTarget.getCatghTarget(); } u8 getCatchChgItem() { return mCatghTarget.getChangeItem(); } - void CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, f32 i_upDist, + int CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist, s16 i_angle, int param_5) { - mCatghTarget.request(param_0, param_1, i_horizontalDist, i_upDist, i_downDist, i_angle, - param_5); + return mCatghTarget.request(param_0, param_1, i_horizontalDist, i_upDist, i_downDist, + i_angle, param_5); } fopAc_ac_c* getLookTarget() { return mLookTarget.getLookTarget(); diff --git a/include/d/d_bg_w.h b/include/d/d_bg_w.h index f7f38688f7..bf65baccdf 100644 --- a/include/d/d_bg_w.h +++ b/include/d/d_bg_w.h @@ -220,7 +220,7 @@ public: bool ChkNoCalcVtx() { return mFlags & NO_CALC_VTX_e; } bool ChkFlush() { return field_0x91 & 8; } void SetLock() { mFlags |= (u8)LOCK_e; } - void OffRoofRegist() { field_0x91 |= 0x4; } + void OffRoofRegist() { field_0x91 |= (u8)0x4; } void OnRoofRegist() { field_0x91 &= ~0x04; } bool ChkRoofRegist() { return field_0x91 & 4;} cBgD_Vtx_t* GetVtxTbl() const { return pm_vtx_tbl; } diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index c4278cb3cb..20101bc074 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -2761,10 +2761,10 @@ inline u8 dComIfGp_att_getCatchChgItem() { return dComIfGp_getAttention()->getCatchChgItem(); } -inline void dComIfGp_att_CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, +inline int dComIfGp_att_CatchRequest(fopAc_ac_c* param_0, u8 param_1, f32 i_horizontalDist, f32 i_upDist, f32 i_downDist, s16 i_angle, int param_5) { - dComIfGp_getAttention()->CatchRequest(param_0, param_1, i_horizontalDist, i_upDist, i_downDist, - i_angle, param_5); + return dComIfGp_getAttention()->CatchRequest(param_0, param_1, i_horizontalDist, i_upDist, + i_downDist, i_angle, param_5); } inline fopAc_ac_c* dComIfGp_att_getLookTarget() { diff --git a/include/d/d_s_play.h b/include/d/d_s_play.h index 6698a628e9..7181cf0b60 100644 --- a/include/d/d_s_play.h +++ b/include/d/d_s_play.h @@ -4,6 +4,7 @@ #include "d/d_s_play_env.h" #include "f_op/f_op_scene.h" #include "m_Do/m_Do_hostIO.h" +#include "SSystem/SComponent/c_phase.h" class mDoDvdThd_mountXArchive_c; class mDoDvdThd_toMainRam_c; diff --git a/include/d/dolzel_base.pch b/include/d/dolzel_base.pch index f360763e7c..ac45474890 100644 --- a/include/d/dolzel_base.pch +++ b/include/d/dolzel_base.pch @@ -36,6 +36,7 @@ #include "SSystem/SComponent/c_bg_s_poly_info.h" // IWYU pragma: export #include "SSystem/SComponent/c_bg_s_gnd_chk.h" // IWYU pragma: export #include "SSystem/SComponent/c_m3d_g_cyl.h" // IWYU pragma: export +#include "SSystem/SComponent/c_phase.h" // IWYU pragma: export #include "m_Do/m_Do_hostIO.h" // IWYU pragma: export #include "f_op/f_op_actor.h" // IWYU pragma: export #include "JSystem/JParticle/JPAEmitter.h" // IWYU pragma: export diff --git a/include/f_op/f_op_actor_mng.h b/include/f_op/f_op_actor_mng.h index 868671d2d8..83f009a41e 100644 --- a/include/f_op/f_op_actor_mng.h +++ b/include/f_op/f_op_actor_mng.h @@ -11,6 +11,7 @@ #include "f_op/f_op_draw_tag.h" #include "f_pc/f_pc_manager.h" #include "m_Do/m_Do_hostIO.h" +#include "SSystem/SComponent/c_phase.h" #define fopAcM_ct(ptr, ClassName) \ if (!fopAcM_CheckCondition(ptr, fopAcCnd_INIT_e)) { \ diff --git a/include/f_op/f_op_scene_tag.h b/include/f_op/f_op_scene_tag.h index f96ab41f48..ad26ab3564 100644 --- a/include/f_op/f_op_scene_tag.h +++ b/include/f_op/f_op_scene_tag.h @@ -2,7 +2,6 @@ #define F_F_OP_SCENE_TAG_H_ #include "f_pc/f_pc_node.h" -#include "SSystem/SComponent/c_phase.h" class scene_tag_class { public: diff --git a/include/f_pc/f_pc_create_req.h b/include/f_pc/f_pc_create_req.h index fa8dd1b6ae..eaff9ed3a6 100644 --- a/include/f_pc/f_pc_create_req.h +++ b/include/f_pc/f_pc_create_req.h @@ -2,7 +2,6 @@ #ifndef F_PC_CREATE_REQ_H_ #define F_PC_CREATE_REQ_H_ -#include "SSystem/SComponent/c_phase.h" #include "f_pc/f_pc_create_tag.h" #include "f_pc/f_pc_method.h" #include "f_pc/f_pc_method_tag.h" @@ -11,8 +10,12 @@ typedef struct base_process_class base_process_class; typedef struct layer_class layer_class; +// declare our own typedef instead of cPhs__Handler to avoid pulling in c_phase.h +// (which causes RTTI ordering issues in relation to cM3dGCyl) +typedef int (*fpcCtRq_phase_handler)(void*); + typedef struct create_request_method_class { - /* 0x0 */ cPhs__Handler phase_handler; + /* 0x0 */ fpcCtRq_phase_handler phase_handler; /* 0x4 */ process_method_func cancel_method; /* 0x8 */ process_method_func delete_method; } create_request_method_class; diff --git a/include/f_pc/f_pc_stdcreate_req.h b/include/f_pc/f_pc_stdcreate_req.h index 5c561f8bdc..8037f1bfcd 100644 --- a/include/f_pc/f_pc_stdcreate_req.h +++ b/include/f_pc/f_pc_stdcreate_req.h @@ -7,26 +7,6 @@ typedef struct layer_class layer_class; typedef int (*stdCreateFunc)(void*, void*); -typedef struct standard_create_request_class { - /* 0x00 */ create_request base; - /* 0x48 */ request_of_phase_process_class phase_request; - /* 0x50 */ s16 process_name; - /* 0x54 */ void* process_append; - /* 0x58 */ stdCreateFunc create_post_method; - /* 0x5C */ void* unk_0x5C; -#if DEBUG - /* 0x60 */ int unk_0x60; -#endif -} standard_create_request_class; - -int fpcSCtRq_phase_CreateProcess(standard_create_request_class* i_request); -int fpcSCtRq_phase_SubCreateProcess(standard_create_request_class* i_request); -int fpcSCtRq_phase_IsComplete(standard_create_request_class* i_request); -int fpcSCtRq_phase_PostMethod(standard_create_request_class* i_request); -int fpcSCtRq_phase_Done(standard_create_request_class* i_request); -int fpcSCtRq_Handler(standard_create_request_class* i_request); -int fpcSCtRq_Delete(standard_create_request_class* i_request); -int fpcSCtRq_Cancel(standard_create_request_class* i_request); fpc_ProcID fpcSCtRq_Request(layer_class* i_layer, s16 i_procName, stdCreateFunc i_createFunc, void* param_4, void* i_append); diff --git a/src/d/actor/d_a_b_mgn.cpp b/src/d/actor/d_a_b_mgn.cpp index 077ac211aa..f08b4bc9a6 100644 --- a/src/d/actor/d_a_b_mgn.cpp +++ b/src/d/actor/d_a_b_mgn.cpp @@ -251,8 +251,8 @@ static u8 body_front_sph[15] = { } // namespace int daB_MGN_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) { - u16 jntNo = i_joint->getJntNo(); - int jointNo = jntNo; + J3DJoint* joint = i_joint; + int jointNo = joint->getJntNo(); mDoMtx_stack_c::copy(i_model->getAnmMtx(jointNo)); if (jointNo == JNT_BACKBONE1) { @@ -2488,6 +2488,7 @@ void daB_MGN_c::executeFall() { } void daB_MGN_c::demo_skip(int param_1) { + UNUSED(param_1); camera_class* camera = dComIfGp_getCamera(dComIfGp_getPlayerCameraID(0)); daPy_py_c* player = daPy_getPlayerActorClass(); mBlurRate = 0.0f; diff --git a/src/d/actor/d_a_e_cr_egg.cpp b/src/d/actor/d_a_e_cr_egg.cpp index ebb18c0874..1ef1231f62 100644 --- a/src/d/actor/d_a_e_cr_egg.cpp +++ b/src/d/actor/d_a_e_cr_egg.cpp @@ -29,7 +29,7 @@ static void e_cr_egg_move(e_cr_egg_class* a_this) { a_this->mode = 1; a_this->timers[0] = 150; actor->speedF = 5.0f + cM_rndF(3.0f); - actor->current.angle.y += (int)cM_rndFX(10000.0f); + actor->current.angle.y += (s16)cM_rndFX(10000.0f); case 1: case 2: case 3: @@ -43,7 +43,7 @@ static void e_cr_egg_move(e_cr_egg_class* a_this) { if (a_this->mode < 4) { static f32 spy[] = {17.0f, 8.0f, 5.0f}; actor->speed.y = spy[a_this->mode - 1]; - actor->current.angle.y += (int)cM_rndFX(8000.0f); + actor->current.angle.y += (s16)cM_rndFX(8000.0f); int sp28[3] = {40, 20, 10}; Z2GetAudioMgr()->seStart(Z2SE_EN_CR_EGG_BOUND, &actor->current.pos, sp28[a_this->mode], 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); @@ -79,7 +79,7 @@ static void action(e_cr_egg_class* a_this) { break; } - actor->current.angle.x += (int)(actor->speedF * (700.0f + TREG_F(9))); + actor->current.angle.x += (s16)(actor->speedF * (700.0f + TREG_F(9))); cMtx_YrotS(*calc_mtx, actor->current.angle.y); mae.x = 0.0f; @@ -140,7 +140,7 @@ static int daE_CR_EGG_IsDelete(e_cr_egg_class* a_this) { static int daE_CR_EGG_Delete(e_cr_egg_class* a_this) { fopAc_ac_c* actor = &a_this->enemy; - fopAcM_RegisterDeleteID(actor, "E_CR_EGG"); + fopAcM_RegisterDeleteID(a_this, "E_CR_EGG"); dComIfG_resDelete(&a_this->phase, "E_CR"); a_this->sound.stopAnime(); return 1; diff --git a/src/d/actor/d_a_e_fb.cpp b/src/d/actor/d_a_e_fb.cpp index 1fbbbc2410..6f5c2343df 100644 --- a/src/d/actor/d_a_e_fb.cpp +++ b/src/d/actor/d_a_e_fb.cpp @@ -22,10 +22,10 @@ daE_FB_HIO_c::daE_FB_HIO_c() { maximum_rotation_width = 0x300; minimum_turning_range = 0x10; rotation_width_stairs = 120; - color_register_1r = 0x87; - color_register_1g = 0x96; - color_register_1b = 0x91; - color_register_1a = 0xB6; + color_register_1r = 135; + color_register_1g = 150; + color_register_1b = 145; + color_register_1a = 182; maximum_rotation_width_2 = 120; } @@ -159,18 +159,18 @@ int daE_FB_c::draw() { cStack_44.set(player->current.pos); cStack_44.y += 100.0f; GXColor local_48; - local_48.r = 0x82; - local_48.g = 0xff; - local_48.b = 0x82; - local_48.a = 0xfa; + local_48.r = 130; + local_48.g = 255; + local_48.b = 130; + local_48.a = 250; dDbVw_drawLineXlu(attention_info.position, cStack_44, local_48, 1, 0xc); } #endif - GXTexObj* tex_obj = dDlst_shadowControl_c::getSimpleTex(); mShadowKey = dComIfGd_setShadow(mShadowKey, 1, model, &my_vec, BREG_F(19) + 1300.0f, 0.0f, current.pos.y, - mObjAcch.GetGroundH(), mObjAcch.m_gnd, &tevStr, 0, 1.0f, tex_obj); + mObjAcch.GetGroundH(), mObjAcch.m_gnd, &tevStr, 0, 1.0f, + dDlst_shadowControl_c::getSimpleTex()); return 1; } @@ -293,14 +293,14 @@ bool daE_FB_c::search_check() { if (fopAcM_searchPlayerDistance(this) <= l_HIO.player_detection_range) { if (!field_0x69c) { mRotation = fopAcM_searchPlayerAngleY(this); - field_0x69c = 0x1E; + field_0x69c = 30; field_0x696 = 0; } retval = true; } else if (mActionMode != 1 && !field_0x69c) { mRotation = home.angle.y; - field_0x69c = 0x1E; + field_0x69c = 30; field_0x696 = 0; } diff --git a/src/d/actor/d_a_e_gb.cpp b/src/d/actor/d_a_e_gb.cpp index 47215b9690..bb1305d96e 100644 --- a/src/d/actor/d_a_e_gb.cpp +++ b/src/d/actor/d_a_e_gb.cpp @@ -394,35 +394,37 @@ static void e_gb_damage(e_gb_class* i_this) { i_this->invulnerabilityTimer = 35; switch (i_this->mode) { - case 0: - i_this->mode = 1; - if ((s16)(i_this->angleYTarget - actor->current.angle.y) < 0) { - ANGLE_ADD(actor->current.angle.y, KREG_S(6) + 0x2000); - } else { - ANGLE_SUB(actor->current.angle.y, KREG_S(6) + 0x2000); - } + case 0: + i_this->mode = 1; + s16 angleDiff = i_this->angleYTarget - actor->current.angle.y; + if (angleDiff < 0) { + ANGLE_ADD(actor->current.angle.y, KREG_S(6) + 0x2000); + } else { + ANGLE_SUB(actor->current.angle.y, KREG_S(6) + 0x2000); + } - cMtx_YrotS(*calc_mtx, actor->current.angle.y); - work.x = 0.0f; - work.y = AREG_F(2) + 50.0f; - work.z = AREG_F(1) + 800.0f; - MtxPosition(&work, &i_this->currentPosTarget); - i_this->currentPosTarget += actor->home.pos; - actor->speed.x = fabsf(actor->current.pos.x - i_this->currentPosTarget.x) * 0.2f; - actor->speed.y = fabsf(actor->current.pos.y - i_this->currentPosTarget.y) * 0.2f; - actor->speed.z = fabsf(actor->current.pos.z - i_this->currentPosTarget.z) * 0.2f; - i_this->timer[0] = KREG_S(7) + 15; - // fallthrough - case 1: - if (i_this->timer[0] == 0) { - if (actor->health <= 0) { - i_this->headAction = HEAD_ACTION_END; - i_this->mode = 0; - } else { - i_this->headAction = HEAD_ACTION_WAIT; - i_this->mode = -2; - } + cMtx_YrotS(*calc_mtx, actor->current.angle.y); + work.x = 0.0f; + work.y = AREG_F(2) + 50.0f; + work.z = AREG_F(1) + 800.0f; + MtxPosition(&work, &i_this->currentPosTarget); + i_this->currentPosTarget += actor->home.pos; + actor->speed.x = fabsf(actor->current.pos.x - i_this->currentPosTarget.x) * 0.2f; + actor->speed.y = fabsf(actor->current.pos.y - i_this->currentPosTarget.y) * 0.2f; + actor->speed.z = fabsf(actor->current.pos.z - i_this->currentPosTarget.z) * 0.2f; + i_this->timer[0] = KREG_S(7) + 15; + // fallthrough + case 1: + if (i_this->timer[0] == 0) { + if (actor->health <= 0) { + i_this->headAction = HEAD_ACTION_END; + i_this->mode = 0; + } else { + i_this->headAction = HEAD_ACTION_WAIT; + i_this->mode = -2; } + } + break; } cLib_addCalc2(&actor->current.pos.x, i_this->currentPosTarget.x, 0.1f, actor->speed.x); @@ -1107,183 +1109,183 @@ static void demo_camera(e_gb_class* i_this) { camera_class* camera2 = dComIfGp_getCamera(0); fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); cXyz work, pos, sp34, sp40; - int swBit; switch (i_this->demoMode) { - case 1: - if (!actor->eventInfo.checkCommandDemoAccrpt()) { - fopAcM_orderPotentialEvent(actor, 2, 0xFFFF, 0); - actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); - return; - } + case 1: { + if (!actor->eventInfo.checkCommandDemoAccrpt()) { + fopAcM_orderPotentialEvent(actor, 2, 0xFFFF, 0); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); + return; + } - camera->mCamera.Stop(); - i_this->demoMode = 2; - i_this->demoCamFovy = 55.0f; - i_this->demoCounter = 0; - camera->mCamera.SetTrimSize(3); - daPy_getPlayerActorClass()->changeOriginalDemo(); - i_this->keyPos.set(-5750.0f, 4410.0f, 10684.0f); - i_this->keyYRot = KREG_S(4) + 0x5000; - i_this->demoCamCenter.set(-5689.0f, 4747.0f, 15000.0f); - i_this->demoCamEye.set(-5700.0f, 4740.0f, 14644.0f); - i_this->demoCamCenterTarget.set(-5689.0f, 4740.0f, 14643.0f); - i_this->demoCamEyeTarget.set(-5723.0f, 4733.0f, 14293.0f); - i_this->demoCamEyeTargetDist.x = fabsf(i_this->demoCamEyeTarget.x - i_this->demoCamEye.x); - i_this->demoCamEyeTargetDist.y = fabsf(i_this->demoCamEyeTarget.y - i_this->demoCamEye.y); - i_this->demoCamEyeTargetDist.z = fabsf(i_this->demoCamEyeTarget.z - i_this->demoCamEye.z); - i_this->demoCamCenterTargetDist.x = fabsf(i_this->demoCamCenterTarget.x - i_this->demoCamCenter.x); - i_this->demoCamCenterTargetDist.y = fabsf(i_this->demoCamCenterTarget.y - i_this->demoCamCenter.y); - i_this->demoCamCenterTargetDist.z = fabsf(i_this->demoCamCenterTarget.z - i_this->demoCamCenter.z); - i_this->demoCamStepScale = 0.0; + camera->mCamera.Stop(); + i_this->demoMode = 2; + i_this->demoCamFovy = 55.0f; + i_this->demoCounter = 0; + camera->mCamera.SetTrimSize(3); + daPy_getPlayerActorClass()->changeOriginalDemo(); + i_this->keyPos.set(-5750.0f, 4410.0f, 10684.0f); + i_this->keyYRot = KREG_S(4) + 0x5000; + i_this->demoCamCenter.set(-5689.0f, 4747.0f, 15000.0f); + i_this->demoCamEye.set(-5700.0f, 4740.0f, 14644.0f); + i_this->demoCamCenterTarget.set(-5689.0f, 4740.0f, 14643.0f); + i_this->demoCamEyeTarget.set(-5723.0f, 4733.0f, 14293.0f); + i_this->demoCamEyeTargetDist.x = fabsf(i_this->demoCamEyeTarget.x - i_this->demoCamEye.x); + i_this->demoCamEyeTargetDist.y = fabsf(i_this->demoCamEyeTarget.y - i_this->demoCamEye.y); + i_this->demoCamEyeTargetDist.z = fabsf(i_this->demoCamEyeTarget.z - i_this->demoCamEye.z); + i_this->demoCamCenterTargetDist.x = fabsf(i_this->demoCamCenterTarget.x - i_this->demoCamCenter.x); + i_this->demoCamCenterTargetDist.y = fabsf(i_this->demoCamCenterTarget.y - i_this->demoCamCenter.y); + i_this->demoCamCenterTargetDist.z = fabsf(i_this->demoCamCenterTarget.z - i_this->demoCamCenter.z); + i_this->demoCamStepScale = 0.0; - Z2GetAudioMgr()->setBattleBgmOff(true); - dComIfGp_getEvent()->startCheckSkipEdge(actor); - swBit = (fopAcM_GetParam(actor) & 0xFF00) >> 8; - dComIfGs_onSwitch(swBit, fopAcM_GetRoomNo(actor)); - // fallthrough - case 2: - pos.set(-5700.0f, 4350.0f, 9670.0f); - daPy_getPlayerActorClass()->setPlayerPosAndAngle(&pos, 0, 0); - if (i_this->demoCounter > 50) { - cam_3d_morf(i_this, 0.1f); - cLib_addCalc2(&i_this->demoCamStepScale, 0.02f, 1.0f, 0.0005f); - } + Z2GetAudioMgr()->setBattleBgmOff(true); + dComIfGp_getEvent()->startCheckSkipEdge(actor); + int swBit = (fopAcM_GetParam(actor) & 0xFF00) >> 8; + dComIfGs_onSwitch(swBit, fopAcM_GetRoomNo(actor)); + // fallthrough + } + case 2: + pos.set(-5700.0f, 4350.0f, 9670.0f); + daPy_getPlayerActorClass()->setPlayerPosAndAngle(&pos, 0, 0); + if (i_this->demoCounter > 50) { + cam_3d_morf(i_this, 0.1f); + cLib_addCalc2(&i_this->demoCamStepScale, 0.02f, 1.0f, 0.0005f); + } - if (i_this->demoCounter != 170) break; - i_this->demoCamCenter.set(-5690.0f, 4432.0f, 9610.0f); - i_this->demoCamEye.set(-5709.0f, 4445.0f, 9961.0f); - i_this->demoCamCenterTarget.set(-5741.0f, 4432.0f, 10530.0f); - i_this->demoCamEyeTarget.set(-5760.0f, 4496.0f, 10896.0f); - i_this->demoCamEyeTargetDist.x = fabsf(i_this->demoCamEyeTarget.x - i_this->demoCamEye.x); - i_this->demoCamEyeTargetDist.y = fabsf(i_this->demoCamEyeTarget.y - i_this->demoCamEye.y); - i_this->demoCamEyeTargetDist.z = fabsf(i_this->demoCamEyeTarget.z - i_this->demoCamEye.z); - i_this->demoCamCenterTargetDist.x = fabsf(i_this->demoCamCenterTarget.x - i_this->demoCamCenter.x); - i_this->demoCamCenterTargetDist.y = fabsf(i_this->demoCamCenterTarget.y - i_this->demoCamCenter.y); - i_this->demoCamCenterTargetDist.z = fabsf(i_this->demoCamCenterTarget.z - i_this->demoCamCenter.z); - i_this->demoCamStepScale = 0.0f; - i_this->demoMode = 3; - i_this->demoCamFovy = 55.0f; - i_this->demoCounter = 0; - // fallthrough - case 3: - if (i_this->demoCounter > 30) { - cam_3d_morf(i_this, 0.1f); - cLib_addCalc2(&i_this->demoCamStepScale, 0.02f, 1.0f, 0.0005f); - } + if (i_this->demoCounter != 170) break; + i_this->demoCamCenter.set(-5690.0f, 4432.0f, 9610.0f); + i_this->demoCamEye.set(-5709.0f, 4445.0f, 9961.0f); + i_this->demoCamCenterTarget.set(-5741.0f, 4432.0f, 10530.0f); + i_this->demoCamEyeTarget.set(-5760.0f, 4496.0f, 10896.0f); + i_this->demoCamEyeTargetDist.x = fabsf(i_this->demoCamEyeTarget.x - i_this->demoCamEye.x); + i_this->demoCamEyeTargetDist.y = fabsf(i_this->demoCamEyeTarget.y - i_this->demoCamEye.y); + i_this->demoCamEyeTargetDist.z = fabsf(i_this->demoCamEyeTarget.z - i_this->demoCamEye.z); + i_this->demoCamCenterTargetDist.x = fabsf(i_this->demoCamCenterTarget.x - i_this->demoCamCenter.x); + i_this->demoCamCenterTargetDist.y = fabsf(i_this->demoCamCenterTarget.y - i_this->demoCamCenter.y); + i_this->demoCamCenterTargetDist.z = fabsf(i_this->demoCamCenterTarget.z - i_this->demoCamCenter.z); + i_this->demoCamStepScale = 0.0f; + i_this->demoMode = 3; + i_this->demoCamFovy = 55.0f; + i_this->demoCounter = 0; + // fallthrough + case 3: + if (i_this->demoCounter > 30) { + cam_3d_morf(i_this, 0.1f); + cLib_addCalc2(&i_this->demoCamStepScale, 0.02f, 1.0f, 0.0005f); + } - if (i_this->demoCounter == 130) { - i_this->mode++; - } - - if (i_this->demoCounter == 135) { - i_this->sound.startCreatureSound(Z2SE_EN_GB_SWINGHEAD, 0, -1); - } - - if (i_this->demoCounter == 143) { - i_this->field_0x670 = 2; - } - - if (i_this->demoCounter == 162) { - daPy_getPlayerActorClass()->changeDemoMode(23, 1, 2, 0); - } - - if (i_this->demoCounter != 190) break; + if (i_this->demoCounter == 130) { i_this->mode++; - i_this->demoMode = 4; - i_this->demoCounter = 0; - body_anm_init(i_this, dRes_ID_E_GB_BCK_GF_OPEN_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); - mDoAud_seStart(Z2SE_EN_GF_OPEN, &actor->home.pos, 0, 0); - i_this->demoCamCenter.set(-5706.0f, 4526.0f, 11379.0f); - i_this->demoCamEye.set(-5687.0f, 4505.0f, 11008.0f); - i_this->demoCamCenterTarget.set(-5624.0f, 4439.0f, 9818.0f); - i_this->demoCamEyeTarget.set(-5604.0f, 4418.0f, 9447.0f); - i_this->demoCamEyeTargetDist.x = fabsf(i_this->demoCamEyeTarget.x - i_this->demoCamEye.x); - i_this->demoCamEyeTargetDist.y = fabsf(i_this->demoCamEyeTarget.y - i_this->demoCamEye.y); - i_this->demoCamEyeTargetDist.z = fabsf(i_this->demoCamEyeTarget.z - i_this->demoCamEye.z); - i_this->demoCamCenterTargetDist.x = fabsf(i_this->demoCamCenterTarget.x - i_this->demoCamCenter.x); - i_this->demoCamCenterTargetDist.y = fabsf(i_this->demoCamCenterTarget.y - i_this->demoCamCenter.y); - i_this->demoCamCenterTargetDist.z = fabsf(i_this->demoCamCenterTarget.z - i_this->demoCamCenter.z); - i_this->demoCamStepScale = 0.0f; - i_this->demoCamCenter.y = 4584.0f; - // fallthrough - case 4: - if (i_this->demoCounter == (s16)(NREG_S(5) + 48)) { - head_anm_init(i_this, dRes_ID_E_GB_BCK_GB_DEMO_DROPKEY_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); - i_this->sound.startCreatureSound(Z2SE_EN_GB_DROPKEY, 0, -1); - } + } - if (i_this->demoCounter == (s16)(NREG_S(6) + 54)) { - head_anm_init(i_this, dRes_ID_E_GB_BCK_GB_DEMO_DROPKEY_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); - i_this->keyPos = actor->home.pos; - i_this->keyPos.y += NREG_F(9) + 400.0f; - i_this->field_0x670 = 1; - } + if (i_this->demoCounter == 135) { + i_this->sound.startCreatureSound(Z2SE_EN_GB_SWINGHEAD, 0, -1); + } - if (i_this->demoCounter == (s16)(NREG_S(7) + 68)) { - body_anm_init(i_this, dRes_ID_E_GB_BCK_GF_CLOSE_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); - mDoAud_seStart(Z2SE_EN_GF_CLOSE, &actor->home.pos, 0, 0); - i_this->keyStatus = 0; - } + if (i_this->demoCounter == 143) { + i_this->field_0x670 = 2; + } - if (i_this->demoCounter > 150) { - cam_3d_morf(i_this, 0.2f); - cLib_addCalc2(&i_this->demoCamStepScale, 0.04f, 1.0f, 0.002f); - } else if (i_this->demoCounter >= 80) { - cLib_addCalc2(&i_this->demoCamCenter.y, 4526.0f, 0.05f, 1.0f); - } + if (i_this->demoCounter == 162) { + daPy_getPlayerActorClass()->changeDemoMode(23, 1, 2, 0); + } - if (i_this->bodyAnmNo == dRes_ID_E_GB_BCK_GF_CLOSE_e && i_this->flowerAnmP->isStop()) { - body_anm_init(i_this, dRes_ID_E_GB_BCK_GF_WAIT_CLOSE_e, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f); - } + if (i_this->demoCounter != 190) break; + i_this->mode++; + i_this->demoMode = 4; + i_this->demoCounter = 0; + body_anm_init(i_this, dRes_ID_E_GB_BCK_GF_OPEN_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); + mDoAud_seStart(Z2SE_EN_GF_OPEN, &actor->home.pos, 0, 0); + i_this->demoCamCenter.set(-5706.0f, 4526.0f, 11379.0f); + i_this->demoCamEye.set(-5687.0f, 4505.0f, 11008.0f); + i_this->demoCamCenterTarget.set(-5624.0f, 4439.0f, 9818.0f); + i_this->demoCamEyeTarget.set(-5604.0f, 4418.0f, 9447.0f); + i_this->demoCamEyeTargetDist.x = fabsf(i_this->demoCamEyeTarget.x - i_this->demoCamEye.x); + i_this->demoCamEyeTargetDist.y = fabsf(i_this->demoCamEyeTarget.y - i_this->demoCamEye.y); + i_this->demoCamEyeTargetDist.z = fabsf(i_this->demoCamEyeTarget.z - i_this->demoCamEye.z); + i_this->demoCamCenterTargetDist.x = fabsf(i_this->demoCamCenterTarget.x - i_this->demoCamCenter.x); + i_this->demoCamCenterTargetDist.y = fabsf(i_this->demoCamCenterTarget.y - i_this->demoCamCenter.y); + i_this->demoCamCenterTargetDist.z = fabsf(i_this->demoCamCenterTarget.z - i_this->demoCamCenter.z); + i_this->demoCamStepScale = 0.0f; + i_this->demoCamCenter.y = 4584.0f; + // fallthrough + case 4: + if (i_this->demoCounter == (s16)(NREG_S(5) + 48)) { + head_anm_init(i_this, dRes_ID_E_GB_BCK_GB_DEMO_DROPKEY_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); + i_this->sound.startCreatureSound(Z2SE_EN_GB_DROPKEY, 0, -1); + } - if (i_this->demoCounter == 220) { - i_this->demoMode = 100; - i_this->headAction = HEAD_ACTION_WAIT; - i_this->mode = 0; - i_this->flowerAction = FLOWER_ACTION_WAIT; - i_this->flowerMode = 0; - Z2GetAudioMgr()->setBattleBgmOff(false); - } - break; + if (i_this->demoCounter == (s16)(NREG_S(6) + 54)) { + head_anm_init(i_this, dRes_ID_E_GB_BCK_GB_DEMO_DROPKEY_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); + i_this->keyPos = actor->home.pos; + i_this->keyPos.y += NREG_F(9) + 400.0f; + i_this->field_0x670 = 1; + } - case 10: - if (!actor->eventInfo.checkCommandDemoAccrpt()) { - fopAcM_orderPotentialEvent(actor, 2, 0xFFFF, 0); - actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); - return; - } + if (i_this->demoCounter == (s16)(NREG_S(7) + 68)) { + body_anm_init(i_this, dRes_ID_E_GB_BCK_GF_CLOSE_e, 5.0f, J3DFrameCtrl::EMode_NONE, 1.0f); + mDoAud_seStart(Z2SE_EN_GF_CLOSE, &actor->home.pos, 0, 0); + i_this->keyStatus = 0; + } - camera->mCamera.Stop(); - i_this->demoMode = 11; - i_this->demoCamFovy = 55.0; - i_this->demoCounter = 0; - camera->mCamera.SetTrimSize(3); - // fallthrough - case 11: - i_this->demoCamCenter = actor->home.pos; - i_this->demoCamCenter.y += YREG_F(12) + 100.0f; - i_this->demoCamEye = actor->home.pos; - i_this->demoCamEye.x += YREG_F(13); - i_this->demoCamEye.y += YREG_F(14) + 300.0f; - i_this->demoCamEye.z += YREG_F(15) + -600.0f; + if (i_this->demoCounter > 150) { + cam_3d_morf(i_this, 0.2f); + cLib_addCalc2(&i_this->demoCamStepScale, 0.04f, 1.0f, 0.002f); + } else if (i_this->demoCounter >= 80) { + cLib_addCalc2(&i_this->demoCamCenter.y, 4526.0f, 0.05f, 1.0f); + } - if (i_this->demoCounter == 100) { - i_this->demoMode = 100; - } - break; + if (i_this->bodyAnmNo == dRes_ID_E_GB_BCK_GF_CLOSE_e && i_this->flowerAnmP->isStop()) { + body_anm_init(i_this, dRes_ID_E_GB_BCK_GF_WAIT_CLOSE_e, 10.0f, J3DFrameCtrl::EMode_LOOP, 1.0f); + } - case 100: - camera->mCamera.Reset(i_this->demoCamCenter, i_this->demoCamEye); - camera->mCamera.Start(); - camera->mCamera.SetTrimSize(0); - dComIfGp_event_reset(); - daPy_getPlayerActorClass()->cancelOriginalDemo(); - i_this->demoMode = 0; - break; + if (i_this->demoCounter == 220) { + i_this->demoMode = 100; + i_this->headAction = HEAD_ACTION_WAIT; + i_this->mode = 0; + i_this->flowerAction = FLOWER_ACTION_WAIT; + i_this->flowerMode = 0; + Z2GetAudioMgr()->setBattleBgmOff(false); + } + break; - case 0: - break; + case 10: + if (!actor->eventInfo.checkCommandDemoAccrpt()) { + fopAcM_orderPotentialEvent(actor, 2, 0xFFFF, 0); + actor->eventInfo.onCondition(dEvtCnd_CANDEMO_e); + return; + } + + camera->mCamera.Stop(); + i_this->demoMode = 11; + i_this->demoCamFovy = 55.0; + i_this->demoCounter = 0; + camera->mCamera.SetTrimSize(3); + // fallthrough + case 11: + i_this->demoCamCenter = actor->home.pos; + i_this->demoCamCenter.y += YREG_F(12) + 100.0f; + i_this->demoCamEye = actor->home.pos; + i_this->demoCamEye.x += YREG_F(13); + i_this->demoCamEye.y += YREG_F(14) + 300.0f; + i_this->demoCamEye.z += YREG_F(15) + -600.0f; + + if (i_this->demoCounter == 100) { + i_this->demoMode = 100; + } + break; + + case 100: + camera->mCamera.Reset(i_this->demoCamCenter, i_this->demoCamEye); + camera->mCamera.Start(); + camera->mCamera.SetTrimSize(0); + dComIfGp_event_reset(); + daPy_getPlayerActorClass()->cancelOriginalDemo(); + i_this->demoMode = 0; + break; + + case 0: + break; } if (i_this->demoMode != 0) { @@ -1291,7 +1293,7 @@ static void demo_camera(e_gb_class* i_this) { i_this->demoCounter++; if (i_this->demoMode < 10) { - dComIfGp_getEvent()->setSkipProc(i_this, dEv_defaultSkipProc, 0); + dComIfGp_getEvent()->setSkipProc(actor, dEv_defaultSkipProc, 0); if (dComIfGp_getEvent()->checkSkipEdge()) { i_this->demoMode = 100; cMtx_YrotS(*calc_mtx, player->shape_angle.y); @@ -1324,6 +1326,7 @@ static int daE_GB_Execute(e_gb_class* i_this) { fopEn_enemy_c* actor = &i_this->actor; cXyz work, pos; + J3DModel* model; i_this->frameCounter++; @@ -1358,7 +1361,7 @@ static int daE_GB_Execute(e_gb_class* i_this) { f32 scale = l_HIO.face_size; mDoMtx_stack_c::scaleM(scale, scale, scale); - J3DModel* model = i_this->anmP->getModel(); + model = i_this->anmP->getModel(); model->setBaseTRMtx(mDoMtx_stack_c::get()); i_this->anmP->play(NULL, dComIfGp_getReverb(fopAcM_GetRoomNo(actor)), 0); i_this->anmP->modelCalc(); diff --git a/src/d/actor/d_a_e_hz.cpp b/src/d/actor/d_a_e_hz.cpp index 258b7fb7cf..5d926a4d57 100644 --- a/src/d/actor/d_a_e_hz.cpp +++ b/src/d/actor/d_a_e_hz.cpp @@ -169,10 +169,14 @@ static fopAc_ac_c* m_near_carry; static fopAc_ac_c* m_near_weapon; static void* s_obj_sub(void* i_actor, void* i_data) { + f32 actor_dist; + + UNUSED(i_data); + if (fopAcM_IsActor(i_actor)) { if (!fpcM_IsCreating(fopAcM_GetID(i_actor)) && !fopAcM_checkCarryNow((fopAc_ac_c*)i_actor)) { - f32 actor_dist = fopAcM_searchActorDistance((fopAc_ac_c*)i_actor, (fopAc_ac_c*)i_data); + actor_dist = fopAcM_searchActorDistance((fopAc_ac_c*)i_actor, (fopAc_ac_c*)i_data); if (actor_dist < 100.0f && !fopAcM_GetSpeedF((fopAc_ac_c*)i_actor) && !fopAcM_GetSpeed((fopAc_ac_c*)i_actor).y) @@ -713,8 +717,12 @@ void daE_HZ_c::initBackWalk() { linChk.Set(&start, &end, NULL); if (dComIfG_Bgsp().LineCross(&linChk)) { - cLib_offsetPos(&field_0x678, &home.pos, modifiedTargetAngleY & 0x4000 ? (s16)((targetAngleY + 0x4000) & 0x8000) : - (s16)((targetAngleY & 0x8000) + 0x4000), &position); + if (modifiedTargetAngleY & 0x4000) { + targetAngleY = (s16)(targetAngleY + 0x4000 & 0x8000); + } else { + targetAngleY = (s16)((targetAngleY & 0x8000) + 0x4000); + } + cLib_offsetPos(&field_0x678, &home.pos, targetAngleY, &position); } } } @@ -863,6 +871,7 @@ void daE_HZ_c::executeWind() { dBgS_GndChk gndChk; dBgS_LinChk linChk; BOOL bVar = false; + f32 deltaY; f32 frame = mpMorfSO->getFrame(); f32 playerDist; f32 groundCross; @@ -890,12 +899,12 @@ void daE_HZ_c::executeWind() { field_0x6cc = (s16)((playerDist * 15.0f) / 1000.0f); /* fallthrough */ case 1: - frame = 6.0f - frame / 3.0f; - if (frame < 0.0f) { - frame = 0.0f; + deltaY = 6.0f - frame / 3.0f; + if (deltaY < 0.0f) { + deltaY = 0.0f; } - current.pos.y += frame; + current.pos.y += deltaY; ANGLE_SUB(shape_angle.y, 0x7D0); if (mpMorfSO->checkFrame(field_0x6cc) || mpBoomerangActor == NULL || @@ -1345,15 +1354,14 @@ void daE_HZ_c::executeWindWalk() { } void daE_HZ_c::setWaterEffect() { + cXyz position(current.pos.x, mGroundCross, current.pos.z); + static cXyz sc(2.0f, 2.0f, 2.0f); static u16 w_eff_id[4] = { ID_ZI_J_DOWNWTRA_A, ID_ZI_J_DOWNWTRA_B, ID_ZI_J_DOWNWTRA_C, ID_ZI_J_DOWNWTRA_D, }; - - cXyz position(current.pos.x, mGroundCross, current.pos.z); - static cXyz sc(2.0f, 2.0f, 2.0f); for (int i = 0; i < 4; i++) { mWaterEffects[i] = dComIfGp_particle_set(mWaterEffects[i], w_eff_id[i], &position, &tevStr, @@ -1453,7 +1461,7 @@ void daE_HZ_c::executeDeathWait() { } void daE_HZ_c::damage_check() { - s16 angle; + s16 targetAngleY; if (mAction != 1 || mMode < 4) { if (mSpheres[0].ChkTgHit() && mSpheres[0].GetTgHitObj()->ChkAtType(AT_TYPE_BOOMERANG)) { @@ -1533,68 +1541,68 @@ void daE_HZ_c::damage_check() { } setActionMode(ACTION_DEATH); - return; - } + } else { + if (mAction == ACTION_AWAY) { + if (bVar) { + field_0x6cc = 1; + setActionMode(ACTION_DAMAGE); + return; + } - if (mAction == ACTION_AWAY) { - if (bVar) { - field_0x6cc = 1; - setActionMode(ACTION_DAMAGE); + targetAngleY = cLib_targetAngleY(&mSpheres[1].GetCoCP(), &player_pos); + targetAngleY = (s16)(targetAngleY - shape_angle.y); + if (i == 1) { + if (abs(targetAngleY) >= 0x4000) { + if (bVar) { + mBackbone1YZRot.z = 0x5000; + mBackbone2YZRot.z = -0x4000; + mBackbone3YZRot.z = 0; + } else { + mBackbone1YZRot.z = 0x3000; + } + + } else if (bVar) { + mBackbone1YZRot.z = -0x3000; + mBackbone2YZRot.z = -0x2000; + mBackbone3YZRot.z = -0x1000; + } else { + mBackbone1YZRot.z = -0x2000; + mBackbone2YZRot.z = -0x1000; + mBackbone3YZRot.z = -0x800; + } + speedF = 0.0f; + } else if (bVar) { + mBackbone1YZRot.z = 0x5000; + mBackbone2YZRot.z = -0x4000; + mBackbone3YZRot.z = 0; + } else { + mBackbone1YZRot.z = 0x3000; + } + + if (targetAngleY < -0x2800) { + targetAngleY = -0x2800; + } + + if (targetAngleY > 0x2800) { + targetAngleY = 0x2800; + } + + mBackbone1YZRot.y = targetAngleY; + mSound.startCreatureVoice(Z2SE_EN_HZ_V_DAMAGE, -1); return; } - angle = cLib_targetAngleY(&mSpheres[1].GetCoCP(), &player_pos) - shape_angle.y; - if (i == 1) { - if (abs(angle) >= 0x4000) { - if (bVar) { - mBackbone1YZRot.z = 0x5000; - mBackbone2YZRot.z = -0x4000; - mBackbone3YZRot.z = 0; - } else { - mBackbone1YZRot.z = 0x3000; - } - - } else if (bVar) { - mBackbone1YZRot.z = -0x3000; - mBackbone2YZRot.z = -0x2000; - mBackbone3YZRot.z = -0x1000; - } else { - mBackbone1YZRot.z = -0x2000; - mBackbone2YZRot.z = -0x1000; - mBackbone3YZRot.z = -0x800; - } - speedF = 0.0f; - } else if (bVar) { - mBackbone1YZRot.z = 0x5000; - mBackbone2YZRot.z = -0x4000; - mBackbone3YZRot.z = 0; + if (bVar) { + field_0x6cc = 1; } else { - mBackbone1YZRot.z = 0x3000; + field_0x6cc = 0; + if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_SHIELD_ATTACK)) { + field_0x6cc = 2; + } } - if (angle < -0x2800) { - angle = -0x2800; - } - - if (angle > 0x2800) { - angle = 0x2800; - } - - mBackbone1YZRot.y = angle; - mSound.startCreatureVoice(Z2SE_EN_HZ_V_DAMAGE, -1); - return; + setActionMode(ACTION_DAMAGE); } - - if (bVar) { - field_0x6cc = 1; - } else { - field_0x6cc = 0; - if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_SHIELD_ATTACK)) { - field_0x6cc = 2; - } - } - - setActionMode(ACTION_DAMAGE); return; } } @@ -1605,13 +1613,8 @@ void daE_HZ_c::damage_check() { bool daE_HZ_c::checkWaterSurface() { dBgS_ObjGndChk_Spl spline; - Vec modified_pos /* = current.pos; */; - // this might not match in debug since it's not calling - // Vec::operator_= in debug - // For retail, it's no problem since it gets optimized out - modified_pos.x = current.pos.x; - modified_pos.y = current.pos.y; - modified_pos.z = current.pos.z; + Vec modified_pos; + modified_pos = current.pos; modified_pos.y += 500.0f; spline.SetPos(&modified_pos); mGroundCross = dComIfG_Bgsp().GroundCross(&spline); @@ -1722,59 +1725,64 @@ void daE_HZ_c::action() { void daE_HZ_c::mtx_set() { mDoMtx_stack_c::transS(home.pos.x, home.pos.y - 13.0f, home.pos.z); mpModel2->setBaseTRMtx(mDoMtx_stack_c::get()); - if (field_0x6e8 == 0) { - mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); - mDoMtx_stack_c::ZXYrotM(shape_angle); - mDoMtx_stack_c::scaleM(l_HIO.basic_size, l_HIO.basic_size, l_HIO.basic_size); - J3DModel* morfModel = mpMorfSO->getModel(); - morfModel->setBaseTRMtx(mDoMtx_stack_c::get()); - mpMorfSO->modelCalc(); - MtxP anmMtx = morfModel->getAnmMtx(7); - mpModel->setBaseTRMtx(anmMtx); - mSmokeEffectPosition.set(anmMtx[0][3], anmMtx[1][3], anmMtx[2][3]); - if (mSetModelAnmMtx) { - mSetModelAnmMtx = false; - mDoMtx_stack_c::copy(anmMtx); - mDoMtx_stack_c::ZrotM(-0x4000); - mDoMtx_stack_c::transM(0.0f, 14.0f, 0.0f); - MTXCopy(mDoMtx_stack_c::get(), mMtx); - } else { - mDoMtx_stack_c::transS(home.pos); - MTXCopy(mDoMtx_stack_c::get(), mMtx); - } - if (mpBgW != NULL) { - mpBgW->Move(); - } + if (field_0x6e8 != 0) { + return; + } + + mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); + mDoMtx_stack_c::ZXYrotM(shape_angle); + mDoMtx_stack_c::scaleM(l_HIO.basic_size, l_HIO.basic_size, l_HIO.basic_size); + J3DModel* morfModel = mpMorfSO->getModel(); + morfModel->setBaseTRMtx(mDoMtx_stack_c::get()); + mpMorfSO->modelCalc(); + MtxP anmMtx = morfModel->getAnmMtx(7); + mpModel->setBaseTRMtx(anmMtx); + mSmokeEffectPosition.set(anmMtx[0][3], anmMtx[1][3], anmMtx[2][3]); + if (mSetModelAnmMtx) { + mSetModelAnmMtx = false; + mDoMtx_stack_c::copy(anmMtx); + mDoMtx_stack_c::ZrotM(-0x4000); + mDoMtx_stack_c::transM(0.0f, 14.0f, 0.0f); + cMtx_copy(mDoMtx_stack_c::get(), mMtx); + } else { + mDoMtx_stack_c::transS(home.pos); + cMtx_copy(mDoMtx_stack_c::get(), mMtx); + } + + if (mpBgW != NULL) { + mpBgW->Move(); } } void daE_HZ_c::cc_set() { - if (field_0x6e8 == 0) { - cXyz pos; - J3DModel* morfModel = mpMorfSO->getModel(); - - attention_info.position = eyePos = mSmokeEffectPosition; - attention_info.position.y += 30.0f; - - MTXCopy(morfModel->getAnmMtx(7), mDoMtx_stack_c::get()); - mDoMtx_stack_c::multVecZero(&pos); - mSpheres[0].SetC(pos); - mSpheres[0].SetR(80.0f); - dComIfG_Ccsp()->Set(&mSpheres[0]); - - MTXCopy(morfModel->getAnmMtx(1), mDoMtx_stack_c::get()); - mDoMtx_stack_c::multVecZero(&pos); - mSpheres[1].SetC(pos); - mSpheres[1].SetR(80.0f); - dComIfG_Ccsp()->Set(&mSpheres[1]); - - MTXCopy(morfModel->getAnmMtx(0x12), mDoMtx_stack_c::get()); - mDoMtx_stack_c::multVecZero(&pos); - mSpheres[2].SetC(pos); - mSpheres[2].SetR(80.0f); - dComIfG_Ccsp()->Set(&mSpheres[2]); + if (field_0x6e8 != 0) { + return; } + + cXyz pos; + J3DModel* morfModel = mpMorfSO->getModel(); + + attention_info.position = eyePos = mSmokeEffectPosition; + attention_info.position.y += 30.0f; + + MTXCopy(morfModel->getAnmMtx(7), mDoMtx_stack_c::get()); + mDoMtx_stack_c::multVecZero(&pos); + mSpheres[0].SetC(pos); + mSpheres[0].SetR(80.0f); + dComIfG_Ccsp()->Set(&mSpheres[0]); + + MTXCopy(morfModel->getAnmMtx(1), mDoMtx_stack_c::get()); + mDoMtx_stack_c::multVecZero(&pos); + mSpheres[1].SetC(pos); + mSpheres[1].SetR(80.0f); + dComIfG_Ccsp()->Set(&mSpheres[1]); + + MTXCopy(morfModel->getAnmMtx(0x12), mDoMtx_stack_c::get()); + mDoMtx_stack_c::multVecZero(&pos); + mSpheres[2].SetC(pos); + mSpheres[2].SetR(80.0f); + dComIfG_Ccsp()->Set(&mSpheres[2]); } int daE_HZ_c::execute() { @@ -1875,7 +1883,8 @@ static int daE_HZ_Delete(daE_HZ_c* i_this) { } int daE_HZ_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) { - int joint_no = i_joint->getJntNo(); + J3DJoint* joint = i_joint; + int joint_no = joint->getJntNo(); mDoMtx_stack_c::copy(i_model->getAnmMtx(joint_no)); @@ -1897,7 +1906,7 @@ int daE_HZ_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) { } i_model->setAnmMtx(joint_no, mDoMtx_stack_c::get()); - MTXCopy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx); + cMtx_copy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx); return 1; } @@ -2007,11 +2016,11 @@ int daE_HZ_c::create() { static dCcD_SrcSph cc_sph_src2 = { { - {0x0, {{AT_TYPE_CSTATUE_SWING, 0x1, 0x0}, {0xd8fafdff, 0x3}, 0x75}}, // mObj - {dCcD_SE_METAL, 0x0, 0x0, 0x0, 0x0}, // mGObjAt - {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg - {0x0}, // mGObjCo - }, // mObjInf + {0x0, {{AT_TYPE_CSTATUE_SWING, 0x1, 0x0}, {(s32)0xd8fafdff, 0x3}, 0x75}}, // mObj + {dCcD_SE_METAL, 0x0, 0x0, 0x0, 0x0}, // mGObjAt + {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg + {0x0}, // mGObjCo + }, // mObjInf { {{0.0f, 0.0f, 0.0f}, 40.0f} // mSph } // mSphAttr @@ -2026,7 +2035,10 @@ int daE_HZ_c::create() { return phase; } - if ((fopAcM_GetParam(this) >> 8 & 0xFF) == 1) { + u8 param = (fopAcM_GetParam(this) >> 8) & 0xFF; + if (param == 1) { + int dummy; // force debug to use r31 as stack pointer + mpName = "E_hzp2"; } else { mpName = "E_hzp"; @@ -2035,7 +2047,7 @@ int daE_HZ_c::create() { phase = dComIfG_resLoad(&mPhaseReq2, mpName); if (phase == cPhs_COMPLEATE_e) { OS_REPORT("E_HZ PARAM %x\n", fopAcM_GetParam(this)); - + if (!fopAcM_entrySolidHeap(this, useHeapInit, 0x2C20)) { return cPhs_ERROR_e; } @@ -2046,7 +2058,7 @@ int daE_HZ_c::create() { if (!hio_set) { mHIOInit = true; hio_set = true; - l_HIO.enemy_sample = mDoHIO_CREATE_CHILD("Hajiki-san", &l_HIO); + l_HIO.enemy_sample = mDoHIO_CREATE_CHILD("ハジキさん", &l_HIO); } fopAcM_SetMtx(this, mpMorfSO->getModel()->getBaseTRMtx()); diff --git a/src/d/actor/d_a_e_md.cpp b/src/d/actor/d_a_e_md.cpp index dbc3cdf3ff..30e5b5422b 100644 --- a/src/d/actor/d_a_e_md.cpp +++ b/src/d/actor/d_a_e_md.cpp @@ -57,13 +57,13 @@ void daE_MD_c::setCcCylinder(f32 i_height) { } int daE_MD_c::CreateHeap() { - void* modelData; + J3DModelData* modelData; if (mType != TYPE_LV9) { - modelData = dComIfG_getObjectRes("E_MD", 0xB); + modelData = (J3DModelData*)dComIfG_getObjectRes("E_MD", 0xB); } else if (mType == TYPE_LV9) { - modelData = dComIfG_getObjectRes("E_MD", 9); + modelData = (J3DModelData*)dComIfG_getObjectRes("E_MD", 9); } else { - modelData = dComIfG_getObjectRes("E_MD", 9); + modelData = (J3DModelData*)dComIfG_getObjectRes("E_MD", 9); } JUT_ASSERT(180, modelData != NULL); @@ -74,19 +74,20 @@ int daE_MD_c::CreateHeap() { } if (mType == TYPE_DUMMY) { - modelData = dComIfG_getObjectRes("E_MD", 0xD); + modelData = (J3DModelData*)dComIfG_getObjectRes("E_MD", 0xD); mpYariModelMorf = new mDoExt_McaMorfSO((J3DModelData*)modelData, NULL, NULL, NULL, 2, 1.0f, 0, -1, NULL, 0x80000, 0x11000084); if (mpYariModelMorf == NULL || mpYariModelMorf->getModel() == NULL) { return 0; } } else if (mType == TYPE_LV9) { - modelData = dComIfG_getObjectRes("E_MD", 0xA); + modelData = (J3DModelData*)dComIfG_getObjectRes("E_MD", 0xA); mpYariModelMorf = new mDoExt_McaMorfSO((J3DModelData*)modelData, NULL, NULL, NULL, 2, 1.0f, 0, -1, NULL, 0x80000, 0x11000084); if (mpYariModelMorf == NULL || mpYariModelMorf->getModel() == NULL) { return 0; } } else { - mpTbModel = mDoExt_J3DModel__create((J3DModelData*)dComIfG_getObjectRes("E_MD", 0xC), 0x80000, 0x11000084); + modelData = (J3DModelData*)dComIfG_getObjectRes("E_MD", 0xC); + mpTbModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); if (mpTbModel == NULL) { return 0; } @@ -126,8 +127,9 @@ void daE_MD_c::At_Check() { if (mAtInfo.mpCollider->ChkAtType(AT_TYPE_HOOKSHOT)) { mAtInfo.mAttackPower = 0; } - - u8 at_se = ((dCcD_GObjInf*)mAtInfo.mpCollider)->GetAtSe(); + + dCcD_GObjInf* collider = (dCcD_GObjInf*)mAtInfo.mpCollider; + int at_se = collider->GetAtSe(); if (mAtInfo.mpSound != NULL && mAtInfo.field_0x18 != 0) { mAtInfo.mpSound->startCollisionSE(dCcD_GObjInf::getHitSeID(at_se, 0), mAtInfo.field_0x18); } @@ -148,6 +150,10 @@ void daE_MD_c::CheckHit() { cCcD_Obj* hit_obj = mCyl.GetTgHitObj(); fopAc_ac_c* hit_actor = dCc_GetAc(hit_obj->GetAc()); + //TODO: probably a fakematch (debug) + UNUSED(hit_obj); + UNUSED(hit_actor); + if ((hit_obj->ChkAtType(AT_TYPE_IRON_BALL) || fopAcM_GetName(hit_actor) == PROC_E_TH_BALL || fopAcM_GetName(hit_actor) == PROC_B_TN) && (mType == TYPE_DUMMY || mType == TYPE_LV9)) { if (mAction == ACTION_WAIT) { mCyl.OffTgIronBallRebound(); @@ -164,8 +170,8 @@ void daE_MD_c::CheckHit() { mBreakTimer = 10; Z2GetAudioMgr()->seStart(Z2SE_OBJ_ARMOR_HIT, ¤t.pos, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); - - u32 bu_params = (mSwbit << 0x18) | 0xFF0000 | 0x2FFF; + + u32 bu_params = (mSwbit << 0x18) | 0xFF2FFF; if (mCanCreateBu && mType == TYPE_DUMMY) { fopAcM_create(PROC_E_BU, bu_params, ¤t.pos, fopAcM_GetRoomNo(this), &shape_angle, NULL, -1); } @@ -223,7 +229,7 @@ void daE_MD_c::HalfBreakAction() { } } -bool daE_MD_c::VibAction() { +u8 daE_MD_c::VibAction() { shape_angle.x = field_0x5ca * cM_ssin(field_0x5ce); cLib_addCalcAngleS(&field_0x5cc, 0x10, 3.0f + nREG_F(3), 0x100, 0); field_0x5ce += field_0x5cc; @@ -313,7 +319,7 @@ int daE_MD_c::Execute() { return 1; } -int daE_MD_c::Delete() { +inline int daE_MD_c::Delete() { dComIfG_resDelete(&mPhase, "E_MD"); if (heap != NULL) { mpModelMorf->stopZelAnime(); @@ -384,7 +390,7 @@ static int daE_MD_Execute(daE_MD_c* i_this) { return i_this->Execute(); } -int daE_MD_c::create() { +inline int daE_MD_c::create() { fopAcM_ct(this, daE_MD_c); int phase_state = dComIfG_resLoad(&mPhase, "E_MD"); @@ -396,7 +402,7 @@ int daE_MD_c::create() { mSwbit = (fopAcM_GetParam(this) & 0xFF00) >> 8; - u8 type = fopAcM_GetParam(this) & 0xFF; + u8 type = fopAcM_GetParam(this) & 0x0FFFFFFF; if (type == 1) { mType = TYPE_DUMMY; mCanCreateBu = TRUE; @@ -428,7 +434,7 @@ int daE_MD_c::create() { mAcchCir.SetWall(100.0f, 10.0f); fopAcM_setCullSizeBox(this, -1500.0f, 0.0f, -1500.0f, 1000.0f, 1500.0f, 1500.0f); mAcch.Set(fopAcM_GetPosition_p(this), fopAcM_GetOldPosition_p(this), this, 1, &mAcchCir, fopAcM_GetSpeed_p(this), NULL, NULL); - + cXyz sp1C(current.pos.x, 100.0f + current.pos.y, current.pos.z); if (fopAcM_gc_c::gndCheck(&sp1C)) { field_0x5bc = fopAcM_gc_c::getGroundY(); @@ -458,18 +464,18 @@ static actor_method_class l_daE_MD_Method = { }; actor_process_profile_definition g_profile_E_MD = { - fpcLy_CURRENT_e, // mLayerID - 7, // mListID - fpcPi_CURRENT_e, // mListPrio - PROC_E_MD, // mProcName - &g_fpcLf_Method.base, // sub_method - sizeof(daE_MD_c), // mSize - 0, // mSizeOther - 0, // mParameters - &g_fopAc_Method.base, // sub_method - 132, // mPriority - &l_daE_MD_Method, // sub_method - 0x00044100, // mStatus - fopAc_ENV_e, // mActorType - fopAc_CULLBOX_CUSTOM_e, // cullType -}; + fpcLy_CURRENT_e, // mLayerID + 7, // mListID + fpcPi_CURRENT_e, // mListPrio + PROC_E_MD, // mProcName + &g_fpcLf_Method.base, // sub_method + sizeof(daE_MD_c), // mSize + 0, // mSizeOther + 0, // mParameters + &g_fopAc_Method.base, // sub_method + 132, // mPriority + &l_daE_MD_Method, // sub_method + 0x00044100, // mStatus + fopAc_ENV_e, // mActorType + fopAc_CULLBOX_CUSTOM_e, // cullType + }; diff --git a/src/d/actor/d_a_e_wb.cpp b/src/d/actor/d_a_e_wb.cpp index 70a9b87e56..e1a404ed1d 100644 --- a/src/d/actor/d_a_e_wb.cpp +++ b/src/d/actor/d_a_e_wb.cpp @@ -1658,7 +1658,7 @@ static void e_wb_b_run(e_wb_class* i_this) { i_this->mMovementType = 1; break; - case 3: + case 3: i_this->mPursuitFlag = 1; target_speed = l_HIO.max_speed; acceleration = 3.0f; @@ -2461,7 +2461,7 @@ static int e_wb_damage(e_wb_class* i_this) { ANGLE_ADD(a_this->current.angle.y, cM_rndFX(3000.0f)); i_this->mStatusFlags |= (u16)0x40; break; - + case 1: if (i_this->mAcch.ChkGroundHit()) { i_this->mActionMode = 2; @@ -2471,7 +2471,7 @@ static int e_wb_damage(e_wb_class* i_this) { i_this->field_0x6b4.y = (s16)cM_rndFX(2000.0f + YREG_F(4)); } break; - + case 2: if (i_this->mpModelMorf->isStop()) { i_this->mActionMode = 3; @@ -2485,7 +2485,7 @@ static int e_wb_damage(e_wb_class* i_this) { i_this->field_0x698[0] = (s16)(cM_rndF(40.0f) + 70.0f); } break; - + case 3: local_48 = TRUE; if (i_this->mpModelMorf->isStop()) { @@ -2495,12 +2495,12 @@ static int e_wb_damage(e_wb_class* i_this) { anm_init(i_this, 0x13, 3.0f, 2, 1.0f); } } - + if (i_this->mAcch.ChkGroundHit()) { a_this->speedF = 0.0f; cLib_addCalcAngleS2(&i_this->field_0x6b4.y, 0, 1, 0x96 + YREG_S(3)); } - + if (i_this->field_0x698[0] == 0 && i_this->field_0x6ae.x > -0x200) { if (i_this->field_0x6e4 == 0) { anm_init(i_this, 0x10, 2.0f, 0, 1.0f); @@ -2510,7 +2510,7 @@ static int e_wb_damage(e_wb_class* i_this) { i_this->mActionMode = 4; } break; - + case 4: if (i_this->mpModelMorf->isStop()) { i_this->mActionID = ACT_WAIT; @@ -2538,9 +2538,9 @@ static int e_wb_bg_damage(e_wb_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; cXyz local_30, unused; BOOL return_value = FALSE; - + i_this->field_0x6a0 = 10; - + switch (i_this->mActionMode) { case 0: dKy_Sound_set(a_this->current.pos, 100, fopAcM_GetID(&i_this->mEnemy), 5); @@ -2550,7 +2550,7 @@ static int e_wb_bg_damage(e_wb_class* i_this) { i_this->mStatusFlags |= (u16)0x80; i_this->field_0x1432 = 0; break; - + case 1: if (i_this->mpModelMorf->isStop()) { i_this->mActionMode = 2; @@ -2558,7 +2558,7 @@ static int e_wb_bg_damage(e_wb_class* i_this) { i_this->field_0x698[0] = (s16)(cM_rndF(60.0f) + 150.0f); } break; - + case 2: return_value = TRUE; if (i_this->field_0x698[0] == 0) { @@ -2566,7 +2566,7 @@ static int e_wb_bg_damage(e_wb_class* i_this) { i_this->mActionMode = 3; } break; - + case 3: if (i_this->mpModelMorf->isStop()) { i_this->mActionID = ACT_WAIT; @@ -2574,7 +2574,7 @@ static int e_wb_bg_damage(e_wb_class* i_this) { } break; } - + return return_value; } @@ -2583,9 +2583,9 @@ static int e_wb_lr_damage(e_wb_class* i_this) { cXyz local_2c; cXyz local_38; BOOL return_value = FALSE; - + i_this->field_0x6a0 = 10; - + switch (i_this->mActionMode) { case 0: { if (cM_rndF(1.0f) < 0.5f || i_this->field_0x1720 != 0) { @@ -2683,7 +2683,7 @@ static int e_wb_lr_damage(e_wb_class* i_this) { cLib_addCalc0(&a_this->speedF, 1.0f, 1.5f + YREG_F(11)); i_this->field_0x6ae.y += i_this->field_0x6b4.y; - + return return_value; } @@ -2701,15 +2701,15 @@ static void e_wb_kiba_start(e_wb_class* i_this) { default: break; } - + cLib_addCalc2(&a_this->speedF, target, 1.0f, 5.0f); } static void e_wb_kiba_end(e_wb_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; - + i_this->field_0x6a0 = 10; - + switch (i_this->mActionMode) { case 0: if (i_this->mAnmID != 0x20) { @@ -2718,7 +2718,7 @@ static void e_wb_kiba_end(e_wb_class* i_this) { i_this->mActionMode = 1; i_this->field_0x169e = 1; break; - + case 1: i_this->mMovementType = 1; i_this->mAnimDuration = 60.0f + YREG_F(10); @@ -2734,14 +2734,14 @@ static void e_wb_kiba_end(e_wb_class* i_this) { i_this->mStatusFlags |= (u16)0x100; } break; - + case 2: if (a_this->speed.y < 10.0f) { anm_init(i_this, 0x19, 10.0f, 0, 1.0f); i_this->mActionMode = 3; } break; - + case 3: if (i_this->mAnmID == 0x19) { if (a_this->speed.y < -30.0f + JREG_F(9) || i_this->mAcch.ChkGroundHit()) { @@ -2758,25 +2758,25 @@ static void e_wb_kiba_end(e_wb_class* i_this) { case 4: break; } - + cLib_addCalc2(&a_this->speedF, 40.0f, 1.0f, 5.0f); } static void damage_check(e_wb_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; fopAc_ac_c* player = dComIfGp_getPlayer(0); - + a_this->health = 100; - + if (i_this->field_0x6ba != 0) { i_this->field_0x6ba--; } - + for (int i = 0; i <= 2; i++) { if (i_this->field_0xa00[i].ChkCoHit()) { fopAc_ac_c* hit_actor = dCc_GetAc(i_this->field_0xa00[i].GetCoHitObj()->GetAc()); - if (!daAlink_getAlinkActorClass()->checkBoarRideOwn(a_this) && + if (!daAlink_getAlinkActorClass()->checkBoarRideOwn(a_this) && i_this->field_0x6a0 == 0 && a_this->speedF < 1.0f && fopAcM_GetName(hit_actor) == PROC_ALINK) { ANGLE_ADD(i_this->field_0x6ba, 2); @@ -2806,7 +2806,7 @@ static void damage_check(e_wb_class* i_this) { if (i_this->field_0x79d >= 2 && a_this->speedF >= 30.0f) { i_this->mZ2Ride.startCreatureVoice(Z2SE_EN_RDB_V_RUNDOWN, -1); i_this->mZ2Ride.startCreatureSound(Z2SE_EN_BB_RUNDOWN, 0, -1); - + e_rd_class* rider = (e_rd_class*)fopAcM_SearchByID(i_this->field_0x1434); rider->field_0x998 = 20; } else { @@ -2821,7 +2821,7 @@ static void damage_check(e_wb_class* i_this) { { cXyz pos_diff = hit_actor->current.pos - a_this->current.pos; s16 angle = cM_atan2s(pos_diff.x, pos_diff.z) - a_this->shape_angle.y; - + if (angle < 0) { i_this->field_0x5de = 0x1000; ANGLE_ADD(a_this->current.angle.y, 0x800); @@ -2835,16 +2835,16 @@ static void damage_check(e_wb_class* i_this) { } } } - + i_this->mStts.Move(); - + if (i_this->field_0x6a0 == 0) { dCcU_AtInfo at_info; - + for (int i = 0; i <= 6; i++) { if (i_this->field_0xa00[i].ChkTgHit()) { i_this->field_0x13c0.mpCollider = i_this->field_0xa00[i].GetTgHitObj(); - + if (i_this->field_0x79d != 0 || (daPy_getPlayerActorClass()->checkHorseRide() && (i_this->mStatusFlags & 3) != 0)) { if (i_this->field_0x79d != 0) { @@ -2853,7 +2853,7 @@ static void damage_check(e_wb_class* i_this) { } else { at_power_check(&i_this->field_0x13c0); cc_at_check(a_this, &i_this->field_0x13c0); - + if ((i_this->mStatusFlags & 3) != 0) { if (i_this->field_0x13c0.mAttackPower < 30) { i_this->field_0x692 = i_this->mActionID; @@ -2867,13 +2867,13 @@ static void damage_check(e_wb_class* i_this) { i_this->mActionMode = 0; } } - + if (i_this->field_0x13c0.mpCollider->ChkAtType(AT_TYPE_UNK)) { i_this->field_0x6a0 = 20; } else { i_this->field_0x6a0 = 10; } - + i_this->mAnimDuration = 30.0f; return; } @@ -2887,19 +2887,19 @@ static void effect_set(e_wb_class* i_this) { cXyz effect_pos; dBgS_GndChk gnd_chk; dBgS_ObjGndChk_Spl obj_gnd_chk; - + pos = a_this->current.pos; pos.y += 100.0f; gnd_chk.SetPos(&pos); obj_gnd_chk.SetPos(&pos); - + s8 is_water = false; s8 in_water = false; f32 ground_y = dComIfG_Bgsp().GroundCross(&gnd_chk); if (dComIfG_Bgsp().GroundCross(&obj_gnd_chk) - ground_y > 0.0f) { is_water = true; } - + if (i_this->mMovementType == 1) { if (i_this->mpModelMorf->checkFrame(11.0f)) { i_this->mCollisionFlags |= (u8)4; @@ -2910,7 +2910,7 @@ static void effect_set(e_wb_class* i_this) { pos.set(0.0f, 0.0f, 0.0f); J3DModel* model = i_this->mpModelMorf->getModel(); int foot_idx = (i_this->field_0x68e & 2) >> 1; - + static int footd[2] = { 6, 10, @@ -2927,49 +2927,49 @@ static void effect_set(e_wb_class* i_this) { MTXCopy(model->getAnmMtx(footd[foot_idx]), *calc_mtx); } MtxPosition(&pos, &effect_pos); - + if (is_water) { in_water = true; } else if ((i_this->field_0x68e & 1) == 0) { - fopAcM_effSmokeSet2(&i_this->field_0x13e8[foot_idx], + fopAcM_effSmokeSet2(&i_this->field_0x13e8[foot_idx], &i_this->field_0x1408[foot_idx], &effect_pos, &a_this->shape_angle, a_this->scale.z * 2.0f, &a_this->tevStr); } } - + if (i_this->mCollisionFlags != 0) { J3DModel* model = i_this->mpModelMorf->getModel(); pos.set(0.0f, 0.0f, 0.0f); - + if ((i_this->mCollisionFlags & 1) != 0) { MTXCopy(model->getAnmMtx(10), *calc_mtx); MtxPosition(&pos, &effect_pos); if (is_water) { in_water = true; } else { - fopAcM_effSmokeSet2(i_this->field_0x13e8 + 1, + fopAcM_effSmokeSet2(i_this->field_0x13e8 + 1, i_this->field_0x1408 + 1, &effect_pos, &a_this->shape_angle, a_this->scale.z * 2.0f, &a_this->tevStr); if (i_this->mMovementType != 0) { - i_this->field_0x13fc = dComIfGp_particle_set(i_this->field_0x13fc, dPa_RM(ID_ZI_S_WBCLOD_A), + i_this->field_0x13fc = dComIfGp_particle_set(i_this->field_0x13fc, dPa_RM(ID_ZI_S_WBCLOD_A), &effect_pos, &a_this->shape_angle, 0); } } } - + if ((i_this->mCollisionFlags & 2) != 0) { MTXCopy(model->getAnmMtx(6), *calc_mtx); MtxPosition(&pos, &effect_pos); if (is_water) { in_water = true; } else { - fopAcM_effSmokeSet2(i_this->field_0x13e8, + fopAcM_effSmokeSet2(i_this->field_0x13e8, i_this->field_0x1408, &effect_pos, &a_this->shape_angle, a_this->scale.z * 2.0f, &a_this->tevStr); if (i_this->mMovementType != 0) { - i_this->field_0x13f8 = dComIfGp_particle_set(i_this->field_0x13f8, dPa_RM(ID_ZI_S_WBCLOD_A), + i_this->field_0x13f8 = dComIfGp_particle_set(i_this->field_0x13f8, dPa_RM(ID_ZI_S_WBCLOD_A), &effect_pos, &a_this->shape_angle, 0); } } } - + if ((i_this->mCollisionFlags & 4) != 0) { if (i_this->field_0x79d != 0) { MTXCopy(model->getAnmMtx(29), *calc_mtx); @@ -2980,15 +2980,15 @@ static void effect_set(e_wb_class* i_this) { if (is_water) { in_water = true; } else { - fopAcM_effSmokeSet2(&i_this->field_0x13f0, + fopAcM_effSmokeSet2(&i_this->field_0x13f0, &i_this->field_0x1410, &effect_pos, &a_this->shape_angle, a_this->scale.z * 2.0f, &a_this->tevStr); if (i_this->mMovementType != 0) { - i_this->field_0x1400 = dComIfGp_particle_set(i_this->field_0x1400, dPa_RM(ID_ZI_S_WBCLOD_A), + i_this->field_0x1400 = dComIfGp_particle_set(i_this->field_0x1400, dPa_RM(ID_ZI_S_WBCLOD_A), &effect_pos, &a_this->shape_angle, 0); } } } - + if ((i_this->mCollisionFlags & 8) != 0) { if (i_this->field_0x79d != 0) { MTXCopy(model->getAnmMtx(24), *calc_mtx); @@ -2999,16 +2999,16 @@ static void effect_set(e_wb_class* i_this) { if (is_water) { in_water = true; } else { - fopAcM_effSmokeSet2(&i_this->field_0x13f4, + fopAcM_effSmokeSet2(&i_this->field_0x13f4, &i_this->field_0x1414, &effect_pos, &a_this->shape_angle, a_this->scale.z * 2.0f, &a_this->tevStr); if (i_this->mMovementType != 0) { - i_this->field_0x1404 = dComIfGp_particle_set(i_this->field_0x1404, dPa_RM(ID_ZI_S_WBCLOD_A), + i_this->field_0x1404 = dComIfGp_particle_set(i_this->field_0x1404, dPa_RM(ID_ZI_S_WBCLOD_A), &effect_pos, &a_this->shape_angle, 0); } } } } - + if (i_this->mLandingFlag != 0) { if (is_water) { in_water = true; @@ -3017,11 +3017,11 @@ static void effect_set(e_wb_class* i_this) { MTXCopy(i_this->mpModelMorf->getModel()->getAnmMtx(i_this->field_0x688 + 0xb), *calc_mtx); MtxPosition(&pos, &effect_pos); - fopAcM_effSmokeSet1(&i_this->field_0x1418, + fopAcM_effSmokeSet1(&i_this->field_0x1418, &i_this->field_0x141c, &effect_pos, NULL, a_this->scale.z * 2.0f, &a_this->tevStr, 1); } } - + if (in_water) { f32 v = 2.0f; cXyz scale(v, v, v); @@ -3038,21 +3038,21 @@ static void effect_set(e_wb_class* i_this) { dPa_RM(ID_ZI_S_ENEMY_DOWNWTRA_B), dPa_RM(ID_ZI_S_ENEMY_DOWNWTRA_C), }; - + for (int i = 0; i < 3; i++) { if (i_this->mMovementType == 2) { - i_this->field_0x1420[i] = dComIfGp_particle_set(i_this->field_0x1420[i], + i_this->field_0x1420[i] = dComIfGp_particle_set(i_this->field_0x1420[i], w_eff_name2[i], &effect_pos, &a_this->tevStr, &angle, &scale, 0xff, 0, -1, 0, 0, 0); } else { - i_this->field_0x1420[i] = dComIfGp_particle_set(i_this->field_0x1420[i], + i_this->field_0x1420[i] = dComIfGp_particle_set(i_this->field_0x1420[i], w_eff_name[i], &effect_pos, &a_this->tevStr, &angle, &scale, 0xff, 0, -1, 0, 0, 0); } } } - + if (is_water && i_this->field_0x1721 != 0) { static cXyz sc(4.0f, 4.0f, 4.0f); - + for (int i = 0; i < 4; i++) { static u16 w_eff_id[4] = { ID_ZI_J_DOWNWTRA_A, @@ -3061,13 +3061,13 @@ static void effect_set(e_wb_class* i_this) { ID_ZI_J_DOWNWTRA_D, }; - i_this->field_0x17d0[i] = dComIfGp_particle_set(i_this->field_0x17d0[i], + i_this->field_0x17d0[i] = dComIfGp_particle_set(i_this->field_0x17d0[i], w_eff_id[i], &a_this->current.pos, &a_this->tevStr, &a_this->shape_angle, &sc, 0xff, 0, -1, 0, 0, 0); } i_this->field_0x1721 = 0; } - + i_this->mMovementType = 0; i_this->mCollisionFlags = 0; i_this->mLandingFlag = 0; @@ -3077,7 +3077,7 @@ static void wb_rd_reset(e_wb_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; fopAc_ac_c* player = dComIfGp_getPlayer(0); cXyz pos = a_this->current.pos; - + if (i_this->mParam2 == 1 || i_this->mParam2 == 2) { fopAcM_create(PROC_E_RD, 0xff010301, &pos, fopAcM_GetRoomNo(a_this), &player->shape_angle, 0, -1); fopAcM_create(PROC_E_RD, 0xff010302, &pos, fopAcM_GetRoomNo(a_this), &player->shape_angle, 0, -1); @@ -3229,7 +3229,7 @@ static s8 e_wb_c_run(e_wb_class* i_this) { i_this->field_0x17e1 = 1; } } break; - + case 2: { if (i_this->field_0x7a6 == 0) { anm_init(i_this, 0x1b, 3.0f, 0, 1.0f); @@ -3288,7 +3288,7 @@ static s8 e_wb_c_run(e_wb_class* i_this) { i_this->field_0x5d0 = sp88; } - + if (!behind_obstacle) { static cXyz sh_pos[3] = { cXyz(400.0f, 200.0f, 200.0f), @@ -3324,7 +3324,7 @@ static s8 e_wb_c_run(e_wb_class* i_this) { sp94 = i_this->field_0x5c4 - a_this->current.pos; f32 dist = JMAFastSqrt(sp94.x * sp94.x + sp94.z * sp94.z); - + if (dist < 500.0f) { target_speed = l_HIO.normal_speed_vi; } else if (dist > 3000.0f && i_this->field_0x5bf) { @@ -3718,7 +3718,7 @@ static void demo_camera(e_wb_class* i_this) { rdb = (e_rdb_class*)fopAcM_SearchByName(PROC_E_RDB); } cXyz local_3c, cStack_48, cStack_54, cStack_60; - + switch (i_this->field_0x169e) { case 1: { if (!a_this->eventInfo.checkCommandDemoAccrpt()) { @@ -3740,7 +3740,7 @@ static void demo_camera(e_wb_class* i_this) { i_this->field_0x1704 = 0x2000 + XREG_S(0); daPy_getPlayerActorClass()->changeOriginalDemo(); horse->changeOriginalDemo(); - fpcM_Search(s_wbdel_sub, a_this); + fpcM_Search(s_wbdel_sub, i_this); dComIfGp_getEvent()->startCheckSkipEdge(a_this); } // fallthrough @@ -3999,7 +3999,8 @@ static void demo_camera(e_wb_class* i_this) { dComIfGp_event_reset(); i_this->field_0x169e = 0; } - } break; + break; + } case 0x19: { if (!a_this->eventInfo.checkCommandDemoAccrpt()) { fopAcM_orderPotentialEvent(a_this, 2, 0xffff, 0); @@ -4454,7 +4455,7 @@ static void demo_camera(e_wb_class* i_this) { } else { break; } - } + } // fallthrough case 0x34: { cLib_addCalc0(&rdb->field_0x6e0, 1.0f, 0.3f + KREG_F(3)); @@ -4993,7 +4994,7 @@ static void demo_camera(e_wb_class* i_this) { static void anm_se_eff_set(e_wb_class* i_this) { fopAc_ac_c* a_this = (fopAc_ac_c*)i_this; J3DModel* model = i_this->mpModelMorf->getModel(); - + if (i_this->mAnmID == 12 || i_this->mAnmID == 13) { if (i_this->mpModelMorf->checkFrame(9.0f)) { i_this->mZ2Ride.startCreatureSound(Z2SE_CM_BODYFALL_L, 0, -1); @@ -5001,19 +5002,19 @@ static void anm_se_eff_set(e_wb_class* i_this) { } } else if (i_this->mAnmID == 38) { i_this->field_0x17c4 = dComIfGp_particle_set( - i_this->field_0x17c4, dPa_RM(ID_ZI_S_BB_STARTHANAIKI), + i_this->field_0x17c4, dPa_RM(ID_ZI_S_BB_STARTHANAIKI), &a_this->current.pos, &a_this->tevStr); JPABaseEmitter* emitter = dComIfGp_particle_getEmitter(i_this->field_0x17c4); if (emitter != NULL) { emitter->setGlobalSRTMatrix(model->getAnmMtx(15)); } - + if (i_this->mpModelMorf->checkFrame(1.0f)) { cXyz scale(a_this->scale.z, a_this->scale.z, a_this->scale.z); - dComIfGp_particle_set(dPa_RM(ID_ZI_S_BB_STARTCLOD), &a_this->current.pos, + dComIfGp_particle_set(dPa_RM(ID_ZI_S_BB_STARTCLOD), &a_this->current.pos, &a_this->tevStr, &a_this->shape_angle, &scale); - dComIfGp_particle_set(dPa_RM(ID_ZI_S_BB_STARTFOOTMARK), &a_this->current.pos, + dComIfGp_particle_set(dPa_RM(ID_ZI_S_BB_STARTFOOTMARK), &a_this->current.pos, &a_this->tevStr, &a_this->shape_angle, &scale); } } else if (i_this->mAnmID == 5) { @@ -5084,7 +5085,7 @@ static void anm_se_eff_set(e_wb_class* i_this) { i_this->mZ2Ride.startCreatureVoice(Z2SE_EN_WB_V_BREATH, -1); } } - + // Special sound effects for the leader Bulblin if (i_this->field_0x79d != 0) { if (i_this->mAnmID == 0x20 || i_this->mAnmID == 0x21) { @@ -5113,7 +5114,7 @@ static int c_start; static f32 dummy(){return 35.f;} #endif -static int daE_WB_Execute(e_wb_class* i_this) { +static int daE_WB_Execute(e_wb_class* i_this) { if (c_start == 0) { if (dComIfGp_event_runCheck()) { if (lbl_244_bss_46 != 0 || cDmrNowMidnaTalk()) { @@ -5121,7 +5122,7 @@ static int daE_WB_Execute(e_wb_class* i_this) { } } } - + if (i_this->field_0x169e == 1000) { return 1; } @@ -5130,47 +5131,47 @@ static int daE_WB_Execute(e_wb_class* i_this) { cXyz local_130; cXyz local_13c; - + a_this->scale.z = l_HIO.base_size; - + if (fopAcM_CheckCondition(a_this, fopAcCnd_NODRAW_e)) { i_this->field_0x5bf = 1; } else { i_this->field_0x5bf = 0; } - + if (i_this->field_0x79d != 0) { a_this->scale.z = a_this->scale.z * l_HIO.leader_size_ratio; } - + i_this->field_0x68e++; - + if (i_this->field_0x1430 == 0) { fopAcM_OffStatus(a_this, 0); a_this->attention_info.flags = 0; i_this->mStatusFlags &= (u16)3; - + for (int i = 0; i < 4; i++) { if (i_this->field_0x698[i] != 0) { i_this->field_0x698[i]--; } } - + if (i_this->field_0x6a0 != 0) { i_this->field_0x6a0--; } - + if (i_this->field_0x1432 != 0) { i_this->field_0x1432--; } - + action(i_this); } - + if (i_this->field_0x79d != 0 || i_this->field_0x169e != 0) { demo_camera(i_this); } - + if (i_this->field_0x1430 != 0) { a_this->eyePos = a_this->current.pos; return 1; @@ -5185,7 +5186,7 @@ static int daE_WB_Execute(e_wb_class* i_this) { a_this->current.pos.z += move_p->z * move_scale; } } - + if ((i_this->field_0x5bf == 0) && !dComIfGp_event_runCheck()) { s16 wall_check = e_wb_wall_check(i_this); if (wall_check != 0 && wall_check > -0x2000 && wall_check < 0x2000) { @@ -5211,18 +5212,18 @@ static int daE_WB_Execute(e_wb_class* i_this) { i_this->mActionMode = 0; } } - + if (i_this->mActionID != ACT_PL_RIDE2) { a_this->current.pos = a_this->old.pos; } } - + dBgS_LinChk linChk; cXyz pos1; pos1 = a_this->current.pos; pos1.y += 100.0f; linChk.Set(&pos1, &a_this->eyePos, a_this); - + if (dComIfG_Bgsp().LineCross(&linChk)) { cMtx_YrotS(*calc_mtx, a_this->shape_angle.y); local_130.x = 0.0f; @@ -5230,29 +5231,29 @@ static int daE_WB_Execute(e_wb_class* i_this) { local_130.z = KREG_F(11) + -20.0f; MtxPosition(&local_130, &local_13c); a_this->current.pos += local_13c; - + if (i_this->mActionID != ACT_PL_RIDE2) { a_this->speedF = 0.0f; } } } } - + i_this->mAcch.CrrPos(dComIfG_Bgsp()); cLib_addCalcAngleS2(&a_this->shape_angle.y, a_this->current.angle.y, 4, 0x2000); - + if (i_this->mAcch.ChkGroundHit()) { dBgS_GndChk gndChk; Vec local_154; cXyz pos2; - + cMtx_YrotS(*calc_mtx, a_this->shape_angle.y); local_130.x = 0.0f; local_130.y = 200.0f; local_130.z = 100.0f; MtxPosition(&local_130, &local_13c); local_13c += a_this->current.pos; - + local_130.z = -100.0f; MtxPosition(&local_130, &pos2); pos2 += a_this->current.pos; @@ -5263,14 +5264,14 @@ static int daE_WB_Execute(e_wb_class* i_this) { gndChk.SetPos(&local_154); local_13c.y = dComIfG_Bgsp().GroundCross(&gndChk); - + local_154.x = pos2.x; local_154.y = pos2.y; local_154.z = pos2.z; gndChk.SetPos(&local_154); pos2.y = dComIfG_Bgsp().GroundCross(&gndChk); - + if (fabsf(local_13c.y - pos2.y) <= 200.0f) { a_this->current.angle.x = -cM_atan2s(local_13c.y - pos2.y, 200.0f); } diff --git a/src/d/actor/d_a_npc_gro.cpp b/src/d/actor/d_a_npc_gro.cpp index afe283c125..e76709c58c 100644 --- a/src/d/actor/d_a_npc_gro.cpp +++ b/src/d/actor/d_a_npc_gro.cpp @@ -409,6 +409,8 @@ cPhs_Step daNpc_grO_c::create() { cPhs_Step phase; int res = 0; int i = 0; + J3DModelData* mdlData_p; + int sp10 = i; for (; l_loadRes_list[mType][i] >= 0; i++) { phase = dComIfG_resLoad(&mPhases[i], l_resNames[l_loadRes_list[mType][i]]); if (phase == cPhs_ERROR_e || phase == cPhs_UNK3_e) { @@ -429,7 +431,7 @@ cPhs_Step daNpc_grO_c::create() { return cPhs_ERROR_e; } - J3DModelData* mdlData_p = mAnm_p->getModel()->getModelData(); + mdlData_p = mAnm_p->getModel()->getModelData(); fopAcM_SetMtx(this, mAnm_p->getModel()->getBaseTRMtx()); fopAcM_setCullSizeBox(this, -300.0f, -50.0f, -300.0f, 300.0f, 450.0f, 300.0f); mSound.init(¤t.pos, &eyePos, 3, 1); @@ -535,7 +537,8 @@ int daNpc_grO_c::Draw() { } int daNpc_grO_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) { - int jntNo = i_joint->getJntNo(); + J3DJoint* joint = i_joint; + int jntNo = joint->getJntNo(); int i_jointList[3] = {JNT_BACKBONE1, JNT_NECK, JNT_HEAD}; if (jntNo == JNT_CENTER) { @@ -566,7 +569,7 @@ int daNpc_grO_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) { } i_model->setAnmMtx(jntNo, mDoMtx_stack_c::get()); - MTXCopy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx); + cMtx_copy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx); if ((jntNo == JNT_HEAD || jntNo == JNT_MOUTH) && (mAnmFlags & ANM_PLAY_BCK) != 0) { J3DAnmTransform* anm = mBckAnm.getBckAnm(); @@ -632,6 +635,8 @@ void daNpc_grO_c::setParam() { } BOOL daNpc_grO_c::main() { + u16 mapToolId = 0xFFFF; + if (!doEvent()) { doNormalAction(1); } @@ -640,12 +645,14 @@ BOOL daNpc_grO_c::main() { attention_info.flags = 0; } - if (!mpHIO->m.common.debug_mode_ON && (!dComIfGp_event_runCheck() || (mOrderNewEvt && dComIfGp_getEvent()->isOrderOK()))) { + if (!mpHIO->m.common.debug_mode_ON && + (!dComIfGp_event_runCheck() || (mOrderNewEvt && dComIfGp_getEvent()->isOrderOK()))) { if (mOrderEvtNo != EVT_NONE) { eventInfo.setArchiveName(l_resNames[l_evtGetParamList[mOrderEvtNo].arcIdx]); } - orderEvent(mUnkFlag, l_evtNames[l_evtGetParamList[mOrderEvtNo].fileIdx], 0xFFFF, 40, 0xFF, 1); + orderEvent(mUnkFlag, l_evtNames[l_evtGetParamList[mOrderEvtNo].fileIdx], mapToolId, 40, + 0xFF, 1); } if (field_0x9ee) { @@ -1287,11 +1294,12 @@ void daNpc_grO_c::doNormalAction(int param_1) { } BOOL daNpc_grO_c::doEvent() { - int evtCutNo = 0; + dEvent_manager_c* eventManager = NULL; + int evtCutNo; BOOL rv = FALSE; if (dComIfGp_event_runCheck()) { - dEvent_manager_c& eventManager = dComIfGp_getEventManager(); + eventManager = &dComIfGp_getEventManager(); if ((eventInfo.checkCommandTalk() || eventInfo.checkCommandDemoAccrpt()) && !mUnkFlag) { mOrderNewEvt = false; @@ -1311,22 +1319,22 @@ BOOL daNpc_grO_c::doEvent() { mItemID = fpcM_ERROR_PROCESS_ID_e; } - int staffId = eventManager.getMyStaffId(l_myName, NULL, 0); + int staffId = eventManager->getMyStaffId(l_myName, NULL, 0); if (staffId != -1) { mStaffID = staffId; - evtCutNo = eventManager.getMyActIdx(staffId, mEvtCutNameList, 3, 0, 0); + evtCutNo = eventManager->getMyActIdx(staffId, mEvtCutNameList, 3, 0, 0); JUT_ASSERT(1844, (0 <= evtCutNo) && (evtCutNo < NUM_EVT_CUTS_e)); JUT_ASSERT(1845, NULL != mEvtCutList[evtCutNo]); if ((this->*mEvtCutList[evtCutNo])(staffId)) { - eventManager.cutEnd(staffId); + eventManager->cutEnd(staffId); } rv = TRUE; } - if (eventInfo.checkCommandDemoAccrpt() && mEventIdx != -1 && eventManager.endCheck(mEventIdx) != 0) { + if (eventInfo.checkCommandDemoAccrpt() && mEventIdx != -1 && eventManager->endCheck(mEventIdx) != 0) { switch (mOrderEvtNo) { default: break; diff --git a/src/d/actor/d_a_npc_inko.cpp b/src/d/actor/d_a_npc_inko.cpp index b5e812256a..c977ba8b74 100644 --- a/src/d/actor/d_a_npc_inko.cpp +++ b/src/d/actor/d_a_npc_inko.cpp @@ -14,9 +14,11 @@ static int nodeCallBack(J3DJoint* i_joint, int param_1) { if (param_1 == 0) { - int jnt_no = i_joint->getJntNo(); + J3DJoint* joint = i_joint; + int jnt_no = joint->getJntNo(); J3DModel* model = j3dSys.getModel(); npc_inko_class* i_this = (npc_inko_class*)model->getUserArea(); + npc_inko_class* sp10 = i_this; if (i_this != NULL) { MTXCopy(model->getAnmMtx(jnt_no), *calc_mtx); @@ -54,16 +56,22 @@ static int nodeCallBack(J3DJoint* i_joint, int param_1) { static int daNpc_Inko_Draw(npc_inko_class* i_this) { fopAc_ac_c* actor = &i_this->actor; g_env_light.settingTevStruct(0, &actor->current.pos, &actor->tevStr); - g_env_light.setLightTevColorType_MAJI(i_this->anm_p->getModel(), &actor->tevStr); + J3DModel* model = i_this->anm_p->getModel(); + g_env_light.setLightTevColorType_MAJI(model, &actor->tevStr); i_this->anm_p->entryDL(); return 1; } static void anm_init(npc_inko_class* i_this, int i_anmId, f32 i_morf, u8 i_mode, f32 i_speed) { - i_this->anm_p->setAnm((J3DAnmTransform*)dComIfG_getObjectRes("Npc_inko", i_anmId), i_mode, i_morf, i_speed, 0.0f, -1.0f, NULL); + i_this->anm_p->setAnm((J3DAnmTransform*)dComIfG_getObjectRes("Npc_inko", i_anmId), i_mode, + i_morf, i_speed, 0.0f, -1.0f, NULL); i_this->anmId = i_anmId; } +// DEBUG NONMATCHING +// Two indirect branches (b/bne -> b) need to be direct somehow. +// This can be matched by wrapping the relevant section with do...while(0) +// and adding break statements, but this is almost certainly a fakematch. static int daNpc_Inko_Execute(npc_inko_class* i_this) { fopAc_ac_c* actor = (fopAc_ac_c*)i_this; cXyz sp78; @@ -96,7 +104,8 @@ static int daNpc_Inko_Execute(npc_inko_class* i_this) { mDoMtx_stack_c::YrotM(i_this->field_0x59a); mDoMtx_stack_c::transM(0.0f, i_this->field_0x5e8, 40.0f + JREG_F(2)); mDoMtx_stack_c::multVecZero(&i_this->field_0x5b4); - cLib_addCalcAngleS2(&actor->shape_angle.y, (i_this->field_0x5c0.y + i_this->field_0x59a), 1, 0xA00); + cLib_addCalcAngleS2(&actor->shape_angle.y, (i_this->field_0x5c0.y + i_this->field_0x59a), + 1, 0xA00); cLib_addCalcAngleS2(&actor->shape_angle.x, i_this->field_0x5ec, 1, 0xA00); } @@ -156,7 +165,8 @@ static int daNpc_Inko_Execute(npc_inko_class* i_this) { i_this->field_0x59a = (sp14 - i_this->field_0x5c0.y) + (s16)cM_rndFX(7000.0f); u16 sp10 = i_this->field_0x59a; - if (cM_rndF(1.0f) < 0.5f && ((sp10 < 0x5000 && sp10 > 0xA000) || sp10 < 0x3000 || sp10 > 0xD000)) { + if (cM_rndF(1.0f) < 0.5f && + ((sp10 < 0x5000 && sp10 > 0xA000) || sp10 < 0x3000 || sp10 > 0xD000)) { i_this->field_0x5e8 = -(70.0f + cM_rndF(8.0f)); i_this->field_0x5ec = -8000; } else { @@ -294,7 +304,8 @@ static int daNpc_Inko_Execute(npc_inko_class* i_this) { cLib_addCalcAngleS2(&i_this->field_0x5d4[i], i_this->field_0x5d8[i], 2, 0x1F4); } - mDoMtx_stack_c::transS(actor->current.pos.x, actor->current.pos.y + var_f31, actor->current.pos.z); + mDoMtx_stack_c::transS(actor->current.pos.x, actor->current.pos.y + var_f31, + actor->current.pos.z); mDoMtx_stack_c::YrotM(BREG_S(0) + (actor->shape_angle.y + sp18)); mDoMtx_stack_c::XrotM(BREG_S(1) + (actor->shape_angle.x + sp1A)); mDoMtx_stack_c::ZrotM(actor->shape_angle.z); @@ -317,7 +328,7 @@ static int daNpc_Inko_Execute(npc_inko_class* i_this) { npc_henna_class* henna = (npc_henna_class*)fopAcM_SearchByName(PROC_NPC_HENNA); if (henna != NULL) { henna->field_0x7b5 = 40; - data_80450C9D |= 0x40; + data_80450C9D |= (u8)0x40; } } @@ -329,7 +340,9 @@ static int daNpc_Inko_Execute(npc_inko_class* i_this) { return 1; } - if (dComIfGp_event_runCheck() && actor->eventInfo.checkCommandTalk() && i_this->field_0x5f4 == 0) { + if (dComIfGp_event_runCheck() && + actor->eventInfo.checkCommandTalk() && + i_this->field_0x5f4 == 0) { int flowId; if (cM_rndF(1.0f) < 0.1f) { flowId = 0x361; @@ -364,14 +377,15 @@ static int daNpc_Inko_Execute(npc_inko_class* i_this) { i_this->field_0x5f4 = 1; data_80450C9D++; - data_80450C9D &= 0xC3; + data_80450C9D &= (u8)0xC3; } fopAc_ac_c* player = dComIfGp_getPlayer(0); f32 temp_f28 = kage->actor.current.pos.x - player->current.pos.x; f32 temp_f27 = kage->actor.current.pos.z - player->current.pos.z; - if ((data_80450C9D & 0x80) && i_this->field_0x59c[3] < 15 && (SQUARE(temp_f28) + SQUARE(temp_f27)) < 23000.0f) { + if ((data_80450C9D & 0x80) && i_this->field_0x59c[3] < 15 && + (SQUARE(temp_f28) + SQUARE(temp_f27)) < 23000.0f) { s16 spC = fopAcM_searchPlayerAngleY(actor); spC = (spC - player->shape_angle.y) + 0x8000; if (spC < 0x1800 && spC > -0x1800) { @@ -391,11 +405,13 @@ static int daNpc_Inko_Execute(npc_inko_class* i_this) { actor->attention_info.position = actor->eyePos; actor->attention_info.position.y += 20.0f; fopAcM_OnStatus(actor, 0); - cLib_onBit(actor->attention_info.flags, fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); + cLib_onBit(actor->attention_info.flags, + fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); actor->eventInfo.onCondition(1); } else { fopAcM_OffStatus(actor, 0); - cLib_offBit(actor->attention_info.flags, fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); + cLib_offBit(actor->attention_info.flags, + fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e); } return 1; @@ -419,7 +435,8 @@ static int daNpc_Inko_Delete(npc_inko_class* i_this) { static int useHeapInit(fopAc_ac_c* actor) { npc_inko_class* i_this = (npc_inko_class*)actor; - i_this->anm_p = new mDoExt_McaMorf((J3DModelData*)dComIfG_getObjectRes("Npc_inko", 8), NULL, NULL, NULL, 0, 1.0f, 0, -1, 1, 0, 0x80000, 0x11000084); + i_this->anm_p = new mDoExt_McaMorf((J3DModelData*)dComIfG_getObjectRes("Npc_inko", 8), NULL, + NULL, NULL, 0, 1.0f, 0, -1, 1, 0, 0x80000, 0x11000084); if (i_this->anm_p == NULL || i_this->anm_p->getModel() == NULL) { return 0; } @@ -438,7 +455,7 @@ static int useHeapInit(fopAc_ac_c* actor) { static int daNpc_Inko_Create(fopAc_ac_c* actor) { npc_inko_class* i_this = (npc_inko_class*)actor; - fopAcM_ct(actor, npc_inko_class); + fopAcM_ct(&i_this->actor, npc_inko_class); int phase_state = dComIfG_resLoad(&i_this->phase, "Npc_inko"); if (phase_state == cPhs_COMPLEATE_e) { diff --git a/src/d/actor/d_a_npc_ks.cpp b/src/d/actor/d_a_npc_ks.cpp index 0633f52680..851fe491ae 100644 --- a/src/d/actor/d_a_npc_ks.cpp +++ b/src/d/actor/d_a_npc_ks.cpp @@ -1875,7 +1875,6 @@ static void npc_ks_hang(npc_ks_class* i_this) { start_pya = i_this->target_angle; } - s16 sVar1; switch (i_this->mode) { case 0: i_this->timer[0] = 0; @@ -1926,11 +1925,13 @@ static void npc_ks_hang(npc_ks_class* i_this) { anm_init(i_this, 24, 3.0f, 2, 1.0f); } - sVar1 = start_pya - sw_p->actor.current.angle.y; - if (sVar1 < 0x4000 && sVar1 > -0x4000) { - actor->home.angle.y = sw_p->actor.current.angle.y + 0x8000; - } else { - actor->home.angle.y = sw_p->actor.current.angle.y; + { + s16 sVar1 = start_pya - sw_p->actor.current.angle.y; + if (sVar1 < 0x4000 && sVar1 > -0x4000) { + actor->home.angle.y = sw_p->actor.current.angle.y + 0x8000; + } else { + actor->home.angle.y = sw_p->actor.current.angle.y; + } } break; @@ -2060,7 +2061,6 @@ static void npc_ks_hang_s(npc_ks_class* i_this) { cXyz mae, ato; cLib_addCalcAngleS2(&actor->current.angle.y, actor->home.angle.y + 0x4000, 2, 0x800); - s16 sVar1; switch (i_this->mode) { case 0: int asdf; @@ -2109,11 +2109,13 @@ static void npc_ks_hang_s(npc_ks_class* i_this) { anm_init(i_this, 24, 3.0f, 2, 1.0f); } - sVar1 = i_this->target_angle - sw_p->actor.current.angle.y; - if (sVar1 < 0x4000 && sVar1 > -0x4000) { - actor->home.angle.y = sw_p->actor.current.angle.y + 0x8000; - } else { - actor->home.angle.y = sw_p->actor.current.angle.y; + { + s16 sVar1 = i_this->target_angle - sw_p->actor.current.angle.y; + if (sVar1 < 0x4000 && sVar1 > -0x4000) { + actor->home.angle.y = sw_p->actor.current.angle.y + 0x8000; + } else { + actor->home.angle.y = sw_p->actor.current.angle.y; + } } break; @@ -2212,7 +2214,7 @@ static void npc_ks_e_hang(npc_ks_class* i_this) { break; case 3: - if (i_this->field_0x5fa == s16(YREG_S(7) - 0x3800)) { + if (i_this->field_0x5fa == s16(YREG_S(7) + 0xC800)) { actor->health = 10; i_this->mode = 20; i_this->timer[0] = 0; diff --git a/src/d/actor/d_a_npc_pachi_maro.cpp b/src/d/actor/d_a_npc_pachi_maro.cpp index 161f563c5c..8566c2b03c 100644 --- a/src/d/actor/d_a_npc_pachi_maro.cpp +++ b/src/d/actor/d_a_npc_pachi_maro.cpp @@ -752,8 +752,11 @@ void daNpc_Pachi_Maro_c::setParam() { u32 flags = fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e; s16 talk_distance = mpHIO->m.common.talk_distance; s16 talk_angle = mpHIO->m.common.talk_angle; + s16 attn_dist = mpHIO->m.common.attention_distance; + s16 attn_angle = mpHIO->m.common.attention_angle; - attention_info.distances[fopAc_attn_LOCK_e] = daNpcT_getDistTableIdx(mpHIO->m.common.attention_distance, mpHIO->m.common.attention_angle); + attention_info.distances[fopAc_attn_LOCK_e] = + daNpcT_getDistTableIdx(attn_dist, attn_angle); attention_info.distances[fopAc_attn_TALK_e] = attention_info.distances[fopAc_attn_LOCK_e]; attention_info.distances[fopAc_attn_SPEAK_e] = daNpcT_getDistTableIdx(talk_distance, talk_angle); attention_info.flags = flags; @@ -1093,11 +1096,9 @@ int daNpc_Pachi_Maro_c::wait(void* param_1) { srchPlayerActor(); } } - - switch (mJntAnm.getMode()) { - case 0: - default: - break; + + if (mJntAnm.getMode() == 0) { + (s32)mType; } } break; @@ -1198,18 +1199,26 @@ BOOL daNpc_Pachi_Maro_c::cutTutrialBegin(int i_staffId) { BOOL daNpc_Pachi_Maro_c::_cutTutrialBegin_Init(int const& i_cutId) { switch (i_cutId) { - default: - return TRUE; + case 10: + break; + default: + break; } + + return TRUE; } BOOL daNpc_Pachi_Maro_c::_cutTutrialBegin_Main(int const& i_cutId) { BOOL rv = FALSE; switch (i_cutId) { - default: - return rv;; + case 10: + break; + default: + break; } + + return rv; } BOOL daNpc_Pachi_Maro_c::cutTutrialBegin_Skip(int i_staffId) { @@ -1230,18 +1239,26 @@ BOOL daNpc_Pachi_Maro_c::cutTutrialBegin_Skip(int i_staffId) { BOOL daNpc_Pachi_Maro_c::_cutTutrialBegin_Skip_Init(int const& i_cutId) { switch (i_cutId) { - default: - return TRUE; + case 10: + break; + default: + break; } + + return TRUE; } BOOL daNpc_Pachi_Maro_c::_cutTutrialBegin_Skip_Main(int const& i_cutId) { BOOL rv = FALSE; switch (i_cutId) { - default: - return rv; + case 10: + break; + default: + break; } + + return rv; } BOOL daNpc_Pachi_Maro_c::cutTutrialClear(int i_staffId) { @@ -1565,9 +1582,12 @@ BOOL daNpc_Pachi_Maro_c::cutTutrialContinue(int i_staffId) { BOOL daNpc_Pachi_Maro_c::_cutTutrialContinue_Init(int const& i_cutId) { switch (i_cutId) { - default: - return TRUE; + case 10: + break; + default: + break; } + return TRUE; } BOOL daNpc_Pachi_Maro_c::_cutTutrialContinue_Main(int const& i_cutId) { diff --git a/src/d/actor/d_a_npc_pachi_taro.cpp b/src/d/actor/d_a_npc_pachi_taro.cpp index d7f674810f..04740912c5 100644 --- a/src/d/actor/d_a_npc_pachi_taro.cpp +++ b/src/d/actor/d_a_npc_pachi_taro.cpp @@ -844,7 +844,9 @@ int daNpc_Pachi_Taro_c::CreateHeap() { J3DModel* model = NULL; int bmdIdx = mTwilight == true ? TARO0 : NONE; - modelData = static_cast(dComIfG_getObjectRes(l_resNameList[l_bmdData[bmdIdx][1]], l_bmdData[bmdIdx][0])); + int resNameIdx = l_bmdData[bmdIdx][1]; + int resIdx = l_bmdData[bmdIdx][0]; + modelData = static_cast(dComIfG_getObjectRes(l_resNameList[resNameIdx], resIdx)); if (modelData == NULL) { return 1; } @@ -1011,9 +1013,12 @@ void daNpc_Pachi_Taro_c::setParam() { s16 talk_distance = mpHIO->m.common.talk_distance; s16 talk_angle = mpHIO->m.common.talk_angle; - attention_info.distances[fopAc_attn_LOCK_e] = daNpcT_getDistTableIdx(mpHIO->m.common.attention_distance, mpHIO->m.common.attention_angle); + s16 attnDist = mpHIO->m.common.attention_distance; + s16 attnAngle = mpHIO->m.common.attention_angle; + attention_info.distances[fopAc_attn_LOCK_e] = daNpcT_getDistTableIdx(attnDist, attnAngle); attention_info.distances[fopAc_attn_TALK_e] = attention_info.distances[fopAc_attn_LOCK_e]; - attention_info.distances[fopAc_attn_SPEAK_e] = daNpcT_getDistTableIdx(talk_distance, talk_angle); + attention_info.distances[fopAc_attn_SPEAK_e] = + daNpcT_getDistTableIdx(talk_distance, talk_angle); attention_info.flags = flags; scale.set(mpHIO->m.common.scale, mpHIO->m.common.scale, mpHIO->m.common.scale); @@ -1031,10 +1036,12 @@ void daNpc_Pachi_Taro_c::setParam() { BOOL daNpc_Pachi_Taro_c::checkChangeEvt() { switch (mType) { - default: - break; + case 0: + break; + default: + break; } - + return FALSE; } @@ -1113,21 +1120,21 @@ fopAc_ac_c* daNpc_Pachi_Taro_c::srchDistTag1() { } void* daNpc_Pachi_Taro_c::_srch_DistTag1_main(void* i_actor, void* i_data) { - daTagPati_c* actor = (daTagPati_c*)i_actor; - - if (!fopAcM_IsActor(actor)) { - return NULL; - } - - if (fopAcM_GetName(actor) != PROC_TAG_PATI) { - return NULL; - } - - if (!actor->isDistChkTag1()) { + UNUSED(i_data); + + if (!fopAcM_IsActor(i_actor)) { return NULL; } - return actor; + if (fopAcM_GetName(i_actor) != PROC_TAG_PATI) { + return NULL; + } + + if (!((daTagPati_c*)i_actor)->isDistChkTag1()) { + return NULL; + } + + return i_actor; } fopAc_ac_c* daNpc_Pachi_Taro_c::srchDistTag2() { @@ -1135,21 +1142,21 @@ fopAc_ac_c* daNpc_Pachi_Taro_c::srchDistTag2() { } void* daNpc_Pachi_Taro_c::_srch_DistTag2_main(void* i_actor, void* i_data) { - daTagPati_c* actor = (daTagPati_c*)i_actor; - - if (!fopAcM_IsActor(actor)) { - return NULL; - } - - if (fopAcM_GetName(actor) != PROC_TAG_PATI) { - return NULL; - } - - if (!actor->isDistChkTag2()) { + UNUSED(i_data); + + if (!fopAcM_IsActor(i_actor)) { return NULL; } - return actor; + if (fopAcM_GetName(i_actor) != PROC_TAG_PATI) { + return NULL; + } + + if (!((daTagPati_c*)i_actor)->isDistChkTag2()) { + return NULL; + } + + return i_actor; } fopAc_ac_c* daNpc_Pachi_Taro_c::srchEscapeTag1() { @@ -1157,21 +1164,21 @@ fopAc_ac_c* daNpc_Pachi_Taro_c::srchEscapeTag1() { } void* daNpc_Pachi_Taro_c::_srch_EscapeTag1_main(void* i_actor, void* i_data) { - daTagPati_c* actor = (daTagPati_c*)i_actor; - - if (!fopAcM_IsActor(actor)) { - return NULL; - } - - if (fopAcM_GetName(actor) != PROC_TAG_PATI) { - return NULL; - } - - if (!actor->isEscapeChkTag1()) { + UNUSED(i_data); + + if (!fopAcM_IsActor(i_actor)) { return NULL; } - return actor; + if (fopAcM_GetName(i_actor) != PROC_TAG_PATI) { + return NULL; + } + + if (!((daTagPati_c*)i_actor)->isEscapeChkTag1()) { + return NULL; + } + + return i_actor; } fopAc_ac_c* daNpc_Pachi_Taro_c::srchEscapeTag2() { @@ -1179,21 +1186,21 @@ fopAc_ac_c* daNpc_Pachi_Taro_c::srchEscapeTag2() { } void* daNpc_Pachi_Taro_c::_srch_EscapeTag2_main(void* i_actor, void* i_data) { - daTagPati_c* actor = (daTagPati_c*)i_actor; - - if (!fopAcM_IsActor(actor)) { - return NULL; - } - - if (fopAcM_GetName(actor) != PROC_TAG_PATI) { - return NULL; - } - - if (!actor->isEscapeChkTag2()) { + UNUSED(i_data); + + if (!fopAcM_IsActor(i_actor)) { return NULL; } - return actor; + if (fopAcM_GetName(i_actor) != PROC_TAG_PATI) { + return NULL; + } + + if (!((daTagPati_c*)i_actor)->isEscapeChkTag2()) { + return NULL; + } + + return i_actor; } BOOL daNpc_Pachi_Taro_c::evtTalk() { @@ -1355,7 +1362,7 @@ void daNpc_Pachi_Taro_c::drawOtherMdl() { g_env_light.setLightTevColorType_MAJI(mpModels[i], &tevStr); mDoMtx_stack_c::copy(model->getAnmMtx(jointNo[i])); Mtx mtx; - MTXCopy(mDoMtx_stack_c::get(), mtx); + cMtx_copy(mDoMtx_stack_c::get(), mtx); mpModels[i]->setBaseTRMtx(mtx); mDoExt_modelUpdateDL(mpModels[i]); dComIfGd_addRealShadow(mShadowKey, mpModels[i]); @@ -1409,7 +1416,7 @@ BOOL daNpc_Pachi_Taro_c::setAction(actionFunc action) { int daNpc_Pachi_Taro_c::wait(void* param_1) { int unused = 0; - + switch (mMode) { case MODE_ENTER: case MODE_INIT: @@ -1454,11 +1461,10 @@ int daNpc_Pachi_Taro_c::wait(void* param_1) { srchPlayerActor(); } } - - switch (mJntAnm.getMode()) { - case 0: - default: - break; + + // ??? + if (mJntAnm.getMode() == 0) { + (int)mType; } if (field_0x1004 == 0) { @@ -1509,7 +1515,8 @@ BOOL daNpc_Pachi_Taro_c::_turn_to_link(s16 i_step) { } BOOL daNpc_Pachi_Taro_c::_turn_pos(cXyz const& i_pos, s16 i_step) { - BOOL rv = cLib_chaseAngleS(&mCurAngle.y, cLib_targetAngleY(¤t.pos, &i_pos), i_step); + s16 targetAngleY = cLib_targetAngleY(¤t.pos, &i_pos); + BOOL rv = cLib_chaseAngleS(&mCurAngle.y, targetAngleY, i_step); current.angle.y = mCurAngle.y; shape_angle.y = mCurAngle.y; return rv; @@ -1975,8 +1982,9 @@ BOOL daNpc_Pachi_Taro_c::cutTalk(int i_staffId) { setMesPat(); } + int* piVar2 = NULL; int mesNo = 0; - int* piVar2 = dComIfGp_evmng_getMyIntegerP(i_staffId, mesNos[mMesPat]); + piVar2 = dComIfGp_evmng_getMyIntegerP(i_staffId, mesNos[mMesPat]); if (piVar2 != NULL) { mesNo = *piVar2; } @@ -2499,23 +2507,24 @@ BOOL daNpc_Pachi_Taro_c::_cutTutrialContinue_Main(int const& i_cutId) { BOOL rv = FALSE; switch (i_cutId) { - case 10: - if (_turn_pos(mTagPos, 0x1000)) { - field_0xfe2 = 1; - rv = TRUE; - } - break; - - case 20: - BOOL chaseAngleFlag = cLib_chaseAngleS(&mCurAngle.y, (s16)home.angle.y, 0x800); - current.angle.y = mCurAngle.y; - shape_angle.y = mCurAngle.y; + case 10: + if (_turn_pos(mTagPos, 0x1000)) { + field_0xfe2 = 1; + rv = TRUE; + } + break; - if (chaseAngleFlag) { - daNpc_Pachi_Maro_c* maro_p = (daNpc_Pachi_Maro_c*)mActorMngrs[0].getActorP(); - maro_p->setFMotion_LookNone(); - rv = TRUE; - } + case 20: + s16 homeAngleY = home.angle.y; + BOOL chaseAngleFlag = cLib_chaseAngleS(&mCurAngle.y, homeAngleY, 0x800); + current.angle.y = mCurAngle.y; + shape_angle.y = mCurAngle.y; + + if (chaseAngleFlag) { + daNpc_Pachi_Maro_c* maro_p = (daNpc_Pachi_Maro_c*)mActorMngrs[0].getActorP(); + maro_p->setFMotion_LookNone(); + rv = TRUE; + } } return rv; diff --git a/src/d/actor/d_a_npc_passer.cpp b/src/d/actor/d_a_npc_passer.cpp index 91b5baebac..4f4462ef82 100644 --- a/src/d/actor/d_a_npc_passer.cpp +++ b/src/d/actor/d_a_npc_passer.cpp @@ -8,6 +8,14 @@ #include "d/actor/d_a_npc_passer.h" #include "d/d_s_play.h" +daNpcPasser_c::actionFunc daNpcPasser_c::ActionTable[5][2] = { + {&daNpcPasser_c::initPath, &daNpcPasser_c::executePath}, + {&daNpcPasser_c::initEscape, &daNpcPasser_c::executeEscape}, + {&daNpcPasser_c::initFear, &daNpcPasser_c::executeFear}, + {&daNpcPasser_c::initFight, &daNpcPasser_c::executeFight}, + {&daNpcPasser_c::initRelief, &daNpcPasser_c::executeRelief}, +}; + daNpcPasser_c::~daNpcPasser_c() { removeResrc(m_type, m_objNum); @@ -473,14 +481,6 @@ void daNpcPasser_c::create_init() { setBaseMtx(); } -daNpcPasser_c::actionFunc daNpcPasser_c::ActionTable[5][2] = { - {&daNpcPasser_c::initPath, &daNpcPasser_c::executePath}, - {&daNpcPasser_c::initEscape, &daNpcPasser_c::executeEscape}, - {&daNpcPasser_c::initFear, &daNpcPasser_c::executeFear}, - {&daNpcPasser_c::initFight, &daNpcPasser_c::executeFight}, - {&daNpcPasser_c::initRelief, &daNpcPasser_c::executeRelief}, -}; - daNpcPasser_c::seqFunc* daNpcPasser_c::m_funcTbl[28] = { daNpcPasser_c::m_seq00_funcTbl, daNpcPasser_c::m_seq01_funcTbl, daNpcPasser_c::m_seq02_funcTbl, daNpcPasser_c::m_seq03_funcTbl, @@ -703,29 +703,29 @@ void daNpcPasser_c::setSpeed(f32 param_1, f32 param_2, f32* i_speed, int param_4 } void daNpcPasser_c::pathMoveF() { - f32 fVar1 = 0.0f; - f32 speed = 0.0f; - f32 fVar2 = 0.0f; + f32 maxSpeed = 0.0f; + f32 anmPlaySpeed = 0.0f; + f32 actualSpeed = 0.0f; cXyz* ccMoveP = mStts.GetCCMoveP(); if (field_0xb1c == 2) { - fVar1 = Cd2_HIO_walkMaxSpeed(m_type); - fVar2 = Cd2_HIO_walkAnmPlaySpeed(m_type); + maxSpeed = Cd2_HIO_walkMaxSpeed(m_type); + anmPlaySpeed = Cd2_HIO_walkAnmPlaySpeed(m_type); cLib_chaseF(&field_0xb10, 0.8f, 0.05f); - setSpeed(MREG_F(0) + 0.7f, fVar1, &field_0xb14, 0); - setSpeed(MREG_F(0) + 0.7f, fVar1, &speedF, 1); + setSpeed(MREG_F(0) + 0.7f, maxSpeed, &field_0xb14, 0); + setSpeed(MREG_F(0) + 0.7f, maxSpeed, &speedF, 1); } else if (field_0xb1c == 1) { - fVar1 = Cd2_HIO_maxSpeed(m_type); - fVar2 = Cd2_HIO_anmPlaySpeed(m_type); + maxSpeed = Cd2_HIO_maxSpeed(m_type); + anmPlaySpeed = Cd2_HIO_anmPlaySpeed(m_type); if (mActionIdx == 1) { - fVar1 *= 1.5f; - fVar2 *= 1.5f; + maxSpeed *= 1.5f; + anmPlaySpeed *= 1.5f; } cLib_chaseF(&field_0xb10, 1.0f, 0.05f); - setSpeed(MREG_F(0) + 0.7f, fVar1, &field_0xb14, 0); - setSpeed(MREG_F(0) + 0.7f, fVar1, &speedF, 1); + setSpeed(MREG_F(0) + 0.7f, maxSpeed, &field_0xb14, 0); + setSpeed(MREG_F(0) + 0.7f, maxSpeed, &speedF, 1); } else if (field_0xb1c == 0) { cLib_chaseF(&field_0xb10, 0.0f, 0.05f); cLib_chaseF(&field_0xb14, 0.0f, 1.5f); @@ -745,17 +745,17 @@ void daNpcPasser_c::pathMoveF() { fopAcM_posMoveF(this, ccMoveP); if (field_0xb1c != 0) { - fVar1 = field_0xb14 / fVar1; - if (fVar1 > 1.0f) { - fVar1 = 1.0f; + actualSpeed = field_0xb14 / maxSpeed; + if (actualSpeed > 1.0f) { + actualSpeed = 1.0f; } - speed = fVar2 * fVar1; - if (speed < 0.6f) { - speed = 0.6f; + actualSpeed = anmPlaySpeed * actualSpeed; + if (actualSpeed < 0.6f) { + actualSpeed = 0.6f; } - mpMorf->setPlaySpeed(speed); + mpMorf->setPlaySpeed(actualSpeed); } } diff --git a/src/d/actor/d_a_npc_post.cpp b/src/d/actor/d_a_npc_post.cpp index cd04616d26..b7bfe44042 100644 --- a/src/d/actor/d_a_npc_post.cpp +++ b/src/d/actor/d_a_npc_post.cpp @@ -159,6 +159,52 @@ enum Type { /* 0x3 */ TYPE_DEFAULT, }; +daNpc_Post_HIOParam const daNpc_Post_Param_c::m = { + 190.0f, + -3.0f, + 1.0f, + 700.0f, + 255.0f, + 180.0f, + 35.0f, + 30.0f, + 0.0f, + 0.0f, + 10.0f, + -10.0f, + 30.0f, + -10.0f, + 45.0f, + -45.0f, + 0.6f, + 12.0f, + 3, + 6, + 5, + 6, + 110.0f, + 0.0f, + 0.0f, + 0.0f, + 60, + 8, + 0, + 0, + 0, + false, + false, + 4.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 16.0f, + 60, +}; + #if DEBUG daNpc_Post_HIO_c::daNpc_Post_HIO_c() { m = daNpc_Post_Param_c::m; @@ -173,7 +219,7 @@ void daNpc_Post_HIO_c::listenPropertyEvent(const JORPropertyEvent* evt) { switch ((u32)evt->id) { case 0x40000002: - if (jorFile.open(6, "", NULL, NULL, NULL)) { + if (jorFile.open(6, "すべてのファイル(*.*)\0*.*\0", NULL, NULL, NULL)) { memset(&buffer, 0, sizeof(buffer)); len = 0; daNpcT_cmnListenPropertyEvent(buffer, &len, &m.common); @@ -321,7 +367,7 @@ daNpc_Post_c::cutFunc daNpc_Post_c::mCutList[2] = { static NPC_POST_HIO_CLASS l_HIO; daNpc_Post_c::~daNpc_Post_c() { - OS_REPORT("|%06d:%x|daNpc_Post_c -> コンストラクト\n", g_Counter.mCounter0, this); + OS_REPORT("|%06d:%x|daNpc_Post_c -> デストラクト\n", g_Counter.mCounter0, this); if (mpMorf[0] != NULL) { mpMorf[0]->stopZelAnime(); @@ -340,52 +386,6 @@ daNpc_Post_c::~daNpc_Post_c() { deleteRes(l_loadResPtrnList[mType], (const char**)l_resNameList); } -daNpc_Post_HIOParam const daNpc_Post_Param_c::m = { - 190.0f, - -3.0f, - 1.0f, - 700.0f, - 255.0f, - 180.0f, - 35.0f, - 30.0f, - 0.0f, - 0.0f, - 10.0f, - -10.0f, - 30.0f, - -10.0f, - 45.0f, - -45.0f, - 0.6f, - 12.0f, - 3, - 6, - 5, - 6, - 110.0f, - 0.0f, - 0.0f, - 0.0f, - 60, - 8, - 0, - 0, - 0, - false, - false, - 4.0f, - 0.0f, - 0.0f, - 0.0f, - 0.0f, - 0.0f, - 0.0f, - 0.0f, - 16.0f, - 60, -}; - cPhs_Step daNpc_Post_c::create() { daNpcT_ct(this, daNpc_Post_c, l_faceMotionAnmData, l_motionAnmData, l_faceMotionSequenceData, 4, l_motionSequenceData, 4, l_evtList, l_resNameList); @@ -414,7 +414,7 @@ cPhs_Step daNpc_Post_c::create() { return cPhs_ERROR_e; } - J3DModel* model = mpMorf[0]->getModel(); + J3DModelData* modelData = mpMorf[0]->getModel()->getModelData(); fopAcM_SetMtx(this, mpMorf[0]->getModel()->getBaseTRMtx()); fopAcM_setCullSizeBox(this, -200.0f, -100.0f, -200.0f, 200.0f, 300.0f, 200.0f); @@ -454,21 +454,24 @@ cPhs_Step daNpc_Post_c::create() { } int daNpc_Post_c::CreateHeap() { + J3DModelData* modelData = NULL; + J3DModel* model = NULL; int bmdIdx = 0; int resIdx = l_bmdData[bmdIdx][1]; int idx = l_bmdData[bmdIdx][0]; - J3DModelData* modelData = static_cast(dComIfG_getObjectRes(l_resNameList[resIdx], idx)); + modelData = static_cast(dComIfG_getObjectRes(l_resNameList[resIdx], idx)); if (modelData == NULL) { return 0; } - u32 uVar1 = 0x11020284; - mpMorf[0] = new mDoExt_McaMorfSO(modelData, NULL, NULL, NULL, -1, 1.0f, 0, -1, &mSound, 0x80000, uVar1); + u32 sp28 = 0x11020284; + mpMorf[0] = new mDoExt_McaMorfSO(modelData, NULL, NULL, NULL, -1, 1.0f, 0, -1, &mSound, 0x80000, + sp28); if (mpMorf[0] == NULL || mpMorf[0]->getModel() == NULL) { return 0; } - J3DModel* model = mpMorf[0]->getModel(); + model = mpMorf[0]->getModel(); for (u16 i = 0; i < modelData->getJointNum(); i++) { modelData->getJointNodePointer(i)->setCallBack(ctrlJointCallBack); } @@ -488,8 +491,9 @@ int daNpc_Post_c::CreateHeap() { } if (mType != TYPE_BAR) { - u32 uVar2 = 0x11000084; - mpFlagModelMorf = new mDoExt_McaMorfSO(modelData, NULL, NULL, NULL, -1, 1.0f, 0, -1, NULL, J3DMdlFlag_DifferedDLBuffer, uVar2); + sp28 = 0x11000084; + mpFlagModelMorf = new mDoExt_McaMorfSO(modelData, NULL, NULL, NULL, -1, 1.0f, 0, -1, NULL, + J3DMdlFlag_DifferedDLBuffer, sp28); if (mpFlagModelMorf == NULL || mpFlagModelMorf->getModel() == NULL) { return 0; } @@ -501,13 +505,16 @@ int daNpc_Post_c::CreateHeap() { for (int i = 0; i < 2; i++) { if (l_bmdData[bmdTypeList[i]][0] >= 0) { - modelData = (J3DModelData*)dComIfG_getObjectRes(l_resNameList[l_bmdData[bmdTypeList[i]][1]], l_bmdData[bmdTypeList[i]][0]); + modelData = + (J3DModelData*)dComIfG_getObjectRes(l_resNameList[l_bmdData[bmdTypeList[i]][1]], + l_bmdData[bmdTypeList[i]][0]); } else { modelData = NULL; } if (modelData != NULL) { - mpLetterModels[i] = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); + mpLetterModels[i] = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, + 0x11000084); } else { mpLetterModels[i] = NULL; } @@ -521,7 +528,7 @@ int daNpc_Post_c::CreateHeap() { } int daNpc_Post_c::Delete() { - OS_REPORT("|%06d:%x|daNpc_Post_c -> コンストラクト\n", g_Counter.mCounter0, this); + OS_REPORT("|%06d:%x|daNpc_Post_c -> Delete\n", g_Counter.mCounter0, this); fopAcM_RegisterDeleteID(this, "NPC_POST"); this->~daNpc_Post_c(); return 1; @@ -688,6 +695,8 @@ BOOL daNpc_Post_c::checkChangeEvt() { return TRUE; } + + (int)mType; } return FALSE; @@ -854,7 +863,7 @@ void daNpc_Post_c::setAttnPos() { mpFlagModelMorf->play(0, 0); mDoMtx_stack_c::copy(mpMorf[0]->getModel()->getAnmMtx(JNT_BACKBONE2)); Mtx mtx; - MTXCopy(mDoMtx_stack_c::get(), mtx); + cMtx_copy(mDoMtx_stack_c::get(), mtx); mpFlagModelMorf->getModel()->setBaseTRMtx(mtx); mpFlagModelMorf->modelCalc(); } @@ -970,7 +979,7 @@ void daNpc_Post_c::drawOtherMdl() { mDoMtx_stack_c::copy(model->getAnmMtx(jointNo[i])); Mtx mtx; - MTXCopy(mDoMtx_stack_c::get(), mtx); + cMtx_copy(mDoMtx_stack_c::get(), mtx); mpLetterModels[i]->setBaseTRMtx(mtx); mDoExt_modelUpdateDL(mpLetterModels[i]); dComIfGd_addRealShadow(mShadowKey, mpLetterModels[i]); @@ -996,9 +1005,10 @@ bool daNpc_Post_c::setFlagAnm(int i_idx, int i_attr, f32 i_morf) { }; J3DAnmTransform* anm = NULL; + int idx = i_idx; if (mpFlagModelMorf != NULL) { - if (flagAnmData[i_idx].fileIdx > 0) { - anm = getTrnsfrmKeyAnmP(l_resNameList[flagAnmData[i_idx].arcIdx], flagAnmData[i_idx].fileIdx); + if (flagAnmData[idx].fileIdx > 0) { + anm = getTrnsfrmKeyAnmP(l_resNameList[flagAnmData[idx].arcIdx], flagAnmData[idx].fileIdx); } if (anm != NULL) { @@ -1093,10 +1103,6 @@ void daNpc_Post_c::pullOutLetter() { } } -static int const dummy[2] = { - -1, -1, -}; - int daNpc_Post_c::cutDeliver(int i_staffId) { cXyz work; csXyz angle; @@ -1255,6 +1261,8 @@ int daNpc_Post_c::cutDeliver(int i_staffId) { } } + int arr[2] = {-1, -1}; + switch (prm) { case 0: mJntAnm.lookPlayer(0); @@ -1360,6 +1368,7 @@ int daNpc_Post_c::cutDeliver(int i_staffId) { } int daNpc_Post_c::wait(void* param_1) { + daTag_EvtArea_c* actor_p = NULL; daPy_py_c* player = daPy_getPlayerActorClass(); f32 fVar1 = mHIO->m.nod_interval; @@ -1388,7 +1397,7 @@ int daNpc_Post_c::wait(void* param_1) { ) ) { for (int i = 0; i < 4; i++) { - daTag_EvtArea_c* actor_p = (daTag_EvtArea_c*)mActorMngrs[i].getActorP(); + actor_p = (daTag_EvtArea_c*)mActorMngrs[i].getActorP(); if (actor_p != NULL) { if (actor_p->chkPointInArea(player->current.pos)) { if (daPy_getPlayerActorClass()->checkBoarRide()) { @@ -1397,7 +1406,8 @@ int daNpc_Post_c::wait(void* param_1) { mActorPos = actor_p->current.pos; f32 fVar2 = player->current.pos.absXZ(actor_p->current.pos); - if (actor_p->scale.x - 700.0f <= fVar2) { + f32 adjustedScale = actor_p->scale.x - 700.0f; + if (adjustedScale <= fVar2) { if (daPy_getPlayerActorClass()->checkHorseRide()) { mEvtNo = EVT_DELIVERTO_PLAYER_ON_HORSE; } else if (daPy_py_c::checkNowWolf()) { diff --git a/src/d/actor/d_a_npc_rafrel.cpp b/src/d/actor/d_a_npc_rafrel.cpp index 71d6ec6e74..1b897adfaa 100644 --- a/src/d/actor/d_a_npc_rafrel.cpp +++ b/src/d/actor/d_a_npc_rafrel.cpp @@ -378,8 +378,8 @@ int daNpcRafrel_c::Draw() { } int daNpcRafrel_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) { - int jnt_no = i_joint->getJntNo(); - u16 jointNo = jnt_no; + J3DJoint* joint = i_joint; + int jnt_no = joint->getJntNo(); int spC[] = {1, 3, 4}; if (jnt_no == 0) { diff --git a/src/d/actor/d_a_obj_bemos.cpp b/src/d/actor/d_a_obj_bemos.cpp index 4503e9435c..3db66c6352 100644 --- a/src/d/actor/d_a_obj_bemos.cpp +++ b/src/d/actor/d_a_obj_bemos.cpp @@ -191,6 +191,7 @@ void daObjBm_HIO_c::genMessage(JORMContext* ctx) { ctx->genSlider("ビームYスケール", &beam_scale.y, 0.1f, 10.0f); ctx->genCheckBox("チェック描画", &check_draw, 0x1); } + #define BEAM_SCALE_X l_HIO.beam_scale.x #define BEAM_SCALE_Y l_HIO.beam_scale.y #define BEAM_SCALE_Z l_HIO.beam_scale.z @@ -230,9 +231,11 @@ void daObjBm_HIO_c::genMessage(JORMContext* ctx) { #define CHECK_DRAW 0 #endif -fopAc_ac_c* daObjBm_c::PPCallBack(fopAc_ac_c* i_bgActor, fopAc_ac_c* i_actorP, s16 param_2, dBgW_Base::PushPullLabel pp_field) { +fopAc_ac_c* daObjBm_c::PPCallBack(fopAc_ac_c* i_bgActor, fopAc_ac_c* i_actorP, s16 param_2, + dBgW_Base::PushPullLabel i_ppLabel) { + UNUSED(i_actorP); + dBgW::PushPullLabel pp_label = cLib_checkBit(i_ppLabel, dBgW::PPLABEL_3); daObjBm_c* actor_p = (daObjBm_c*)i_bgActor; - dBgW::PushPullLabel pp_label = cLib_checkBit(pp_field, dBgW::PPLABEL_3); u8 l_swNo3 = actor_p->getSwNo3(); u8 l_moveType = actor_p->getMoveType(); @@ -241,23 +244,26 @@ fopAc_ac_c* daObjBm_c::PPCallBack(fopAc_ac_c* i_bgActor, fopAc_ac_c* i_actorP, s (s16)param_2 - 0x8000 : (s16)param_2; s16 angle = spE - actor_p->home.angle.y; + // not sure if this is correct + const dBgW::PushPullLabel pp_field = dBgW::PPLABEL_3; JUT_ASSERT(513, pp_label != pp_field); - actor_p->mPPLabel = pp_field; + actor_p->mPPLabel = i_ppLabel; + dBgW::PushPullLabel pp_label_2; if (angle >= -0x2000 && angle < 0x2000) { - pp_label = dBgW::PPLABEL_NONE; + pp_label_2 = dBgW::PPLABEL_NONE; } else if (angle >= 0x2000 && angle < 0x6000) { - pp_label = dBgW::PPLABEL_PUSH; + pp_label_2 = dBgW::PPLABEL_PUSH; } else if (angle >= 0x6000 || angle < -0x6000) { - pp_label = dBgW::PPLABEL_PULL; + pp_label_2 = dBgW::PPLABEL_PULL; } else { - pp_label = dBgW::PPLABEL_3; + pp_label_2 = dBgW::PPLABEL_3; } - if (l_moveType != 0 || (l_moveType == 0 && pp_label == dBgW::PPLABEL_NONE)) { + if (l_moveType != 0 || (l_moveType == 0 && pp_label_2 == dBgW::PPLABEL_NONE)) { for (int i = 0; i < 4; i++) { - if (i == pp_label) { + if (i == pp_label_2) { actor_p->mMomentCnt[i]++; } else { actor_p->mMomentCnt[i] = 0; @@ -273,12 +279,13 @@ fopAc_ac_c* daObjBm_c::PPCallBack(fopAc_ac_c* i_bgActor, fopAc_ac_c* i_actorP, s static int nodeCallBack(J3DJoint* i_joint, int param_2) { if (param_2 == 0) { - int jnt_no = i_joint->getJntNo(); + J3DJoint* joint = i_joint; + int jnt_no = joint->getJntNo(); J3DModel* model = j3dSys.getModel(); daObjBm_c* i_this = (daObjBm_c*)model->getUserArea(); cMtx_copy(model->getAnmMtx(jnt_no), mDoMtx_stack_c::get()); - s16 sVar1 = i_this->field_0x1000 * cM_scos(i_this->field_0xff0 * 0x2CEC + KREG_S(6)); + s16 sVar1 = i_this->field_0x1000 * cM_scos(i_this->field_0xff0 * (11500 + KREG_S(6))); if (jnt_no == i_this->getHeadJoint()) { mDoMtx_stack_c::XrotM(i_this->field_0xf96 + sVar1); @@ -342,10 +349,10 @@ int daObjBm_c::Create() { fopAcM_setCullSizeBox(this, l_cull_box.min.x, l_cull_box.min.y, l_cull_box.min.z, l_cull_box.max.x, l_cull_box.max.y, l_cull_box.max.z); - JUTNameTab* joint_name = mpModel->getModelData()->getJointTree().getJointName(); + JUTNameTab* name = mpModel->getModelData()->getJointTree().getJointName(); for (int i = 0; i < 5; i++) { for (u16 j = 0; j < mpModel->getModelData()->getJointNum(); j++) { - if (strcmp(joint_name->getName(j), l_joint_table[i]) == 0) { + if (strcmp(name->getName(j), l_joint_table[i]) == 0) { mJoints[i] = j; mpModel->getModelData()->getJointNodePointer(j)->setCallBack(nodeCallBack); } @@ -353,9 +360,9 @@ int daObjBm_c::Create() { } mpModel->setUserArea((uintptr_t)this); - JUTNameTab* material_name = mpModel->getModelData()->getMaterialTable().getMaterialName(); + name = mpModel->getModelData()->getMaterialTable().getMaterialName(); for (u16 i = 0; i < mpModel->getModelData()->getMaterialNum(); i++) { - if (strcmp(material_name->getName(i), l_eye_matName) == 0) { + if (strcmp(name->getName(i), l_eye_matName) == 0) { mpMaterial = mpModel->getModelData()->getMaterialNodePointer(i); } } @@ -399,84 +406,101 @@ int daObjBm_c::Create() { return 1; } -// FAKEMATCH int daObjBm_c::CreateHeap() { - J3DModelData* modelData; - - modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BMD_BM_e); - JUT_ASSERT(767, modelData != NULL); - mpModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); - if (mpModel == NULL) { - return 0; + J3DModelData* modelData = + (J3DModelData*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BMD_BM_e); + + { + JUT_ASSERT(767, modelData != NULL); + mpModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); + if (mpModel == NULL) { + return 0; + } } - J3DAnmTevRegKey* pbrk = (J3DAnmTevRegKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BRK_SERCH_e); - JUT_ASSERT(780, pbrk != NULL); - mSerchBrk = new mDoExt_brkAnm(); - if (mSerchBrk == NULL || mSerchBrk->init(modelData, pbrk, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1) == 0) { - return 0; - } + { + J3DAnmTevRegKey* pbrk = (J3DAnmTevRegKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BRK_SERCH_e); + JUT_ASSERT(780, pbrk != NULL); + mSerchBrk = new mDoExt_brkAnm(); + if (mSerchBrk == NULL || mSerchBrk->init(modelData, pbrk, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1) == 0) { + return 0; + } #if DEBUG - pbrk = (J3DAnmTevRegKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BRK_TURN_e); - JUT_ASSERT(791, pbrk != NULL); + pbrk = + (J3DAnmTevRegKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BRK_TURN_e); + JUT_ASSERT(791, pbrk != NULL); #endif - - J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BCK_BM_UP_e); - JUT_ASSERT(798, pbck != NULL); - mBeamosBck = new mDoExt_bckAnm(); - if (mBeamosBck == NULL || mBeamosBck->init(pbck, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1, false) == 0) { - return 0; } - modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BMD_EF_BIMOBEAM_e); - JUT_ASSERT(813, modelData != NULL); - mBeamModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000284); - if (mBeamModel == NULL) { - return 0; + { + J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BCK_BM_UP_e); + JUT_ASSERT(798, pbck != NULL); + mBeamosBck = new mDoExt_bckAnm(); + if (mBeamosBck == NULL || mBeamosBck->init(pbck, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1, false) == 0) { + return 0; + } } - J3DAnmTextureSRTKey* pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAMB_OFF_e); - JUT_ASSERT(827, pbtk != NULL); - mBeamBtk = new mDoExt_btkAnm(); - if (mBeamBtk == NULL || mBeamBtk->init(modelData, pbtk, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1) == 0) { - return 0; + { + modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BMD_EF_BIMOBEAM_e); + JUT_ASSERT(813, modelData != NULL); + mBeamModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000284); + if (mBeamModel == NULL) { + return 0; + } } - mBeamBtk->setFrame(mBeamBtk->getEndFrame()); + + { + J3DAnmTextureSRTKey* pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAMB_OFF_e); + JUT_ASSERT(827, pbtk != NULL); + mBeamBtk = new mDoExt_btkAnm(); + if (mBeamBtk == NULL || mBeamBtk->init(modelData, pbtk, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1) == 0) { + return 0; + } + mBeamBtk->setFrame(mBeamBtk->getEndFrame()); #if DEBUG - J3DAnmTextureSRTKey* pbtk2 = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAM_ON_e); - JUT_ASSERT(840, pbtk != NULL); + pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAM_ON_e); + JUT_ASSERT(840, pbtk != NULL); #endif - pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAM_e); - JUT_ASSERT(846, pbtk != NULL); - mBeamEffBtk = new mDoExt_btkAnm(); - if (mBeamEffBtk == NULL || mBeamEffBtk->init(modelData, pbtk, 1, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1) == 0) { - return 0; + pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes( + l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAM_e); + JUT_ASSERT(846, pbtk != NULL); + mBeamEffBtk = new mDoExt_btkAnm(); + if (mBeamEffBtk == NULL || mBeamEffBtk->init(modelData, pbtk, 1, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1) == 0) { + return 0; + } } - J3DAnmTransform* pbck2 = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BCK_EF_BIMOBEAM_e); - JUT_ASSERT(858, pbck != NULL); - mBeamEffBck = new mDoExt_bckAnm(); - if (mBeamEffBck == NULL || mBeamEffBck->init(pbck2, 1, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1, false) == 0) { - return 0; + { + J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BCK_EF_BIMOBEAM_e); + JUT_ASSERT(858, pbck != NULL); + mBeamEffBck = new mDoExt_bckAnm(); + if (mBeamEffBck == NULL || mBeamEffBck->init(pbck, 1, J3DFrameCtrl::EMode_LOOP, 1.0f, 0, -1, false) == 0) { + return 0; + } } - modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BMD_P_BMF_e); - JUT_ASSERT(873, modelData != NULL); - mBmfModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); - if (mBmfModel == NULL) { - return 0; + { + modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BMD_P_BMF_e); + JUT_ASSERT(873, modelData != NULL); + mBmfModel = mDoExt_J3DModel__create(modelData, J3DMdlFlag_DifferedDLBuffer, 0x11000084); + if (mBmfModel == NULL) { + return 0; + } } - J3DAnmTransform* pbck3 = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BCK_BMF_OFF_e); - JUT_ASSERT(885, pbck != NULL); - mBmfOffBck = new mDoExt_bckAnm(); - if (mBmfOffBck == NULL || mBmfOffBck->init(pbck3, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1, false) == 0) { - return 0; + { + J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BCK_BMF_OFF_e); + JUT_ASSERT(885, pbck != NULL); + mBmfOffBck = new mDoExt_bckAnm(); + if (mBmfOffBck == NULL || mBmfOffBck->init(pbck, 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1, false) == 0) { + return 0; + } + mBmfOffBck->setPlaySpeed(0.0f); } - mBmfOffBck->setPlaySpeed(0.0f); return 1; } @@ -513,9 +537,10 @@ int daObjBm_c::Execute(Mtx** i_mtx) { #if DEBUG scale.setall(BODY_SCALE); mpModel->setBaseScale(scale); - daPy_py_c* player = daPy_getPlayerActorClass(); #endif + daPy_py_c* player = daPy_getPlayerActorClass(); + field_0xff0++; if (field_0xf96 != field_0xf98 && field_0xfaa == 0) { @@ -714,11 +739,19 @@ void daObjBm_c::calcBeamLenAndAt() { work.normalizeZP(); end += work * 1200.0f; int frame = mBeamBtk->getFrame() + 0.5f; - f32 fVar1 = 360.0f; + f32 var_f31 = (f32)frame * 360.0f; + if (var_f31 > 1200.0f) { + var_f31 = 1200.0f; + } + f32 absVal = 1200.0f; if (fopAcM_lc_c::lineCheck(&field_0xfb8, &end, this) && fopAcM_lc_c::checkGroundHit()) { - f32 absVal = field_0xfb8.abs(fopAcM_lc_c::getCross()); + absVal = field_0xfb8.abs(fopAcM_lc_c::getCross()); mBeamScale.z = absVal / 1200.0f; + + if (1200.0f * mBeamScale.z < var_f31) { + var_f31 = 1200.0f * mBeamScale.z; + } } else { mBeamScale.z = 1.0f; } @@ -923,6 +956,8 @@ void daObjBm_c::effectSet1() {} void daObjBm_c::effectEnd() {} int daObjBm_c::check_to_walk() { + const int src_num = 5; + int ret = -1; bool flag = true; @@ -1046,8 +1081,9 @@ void daObjBm_c::mode_walk() { eyePos = current.pos; if (flag) { - const daObjBm_c::BgcSrc_c* bgcSrc = mBgc.M_lin5; - mBgc.chk_wall_pre(this, bgcSrc, 5, M_dir_base[field_0x10bc]); + const int src_num = 5; + const daObjBm_c::BgcSrc_c* bgcSrc = Bgc_c::M_lin5; + mBgc.chk_wall_pre(this, bgcSrc, src_num, M_dir_base[field_0x10bc]); } current.pos.x = local_58.x; @@ -1171,6 +1207,8 @@ void daObjBm_c::Bgc_c::wall_pos(fopAc_ac_c const* i_actor, daObjBm_c::BgcSrc_c c if (absVal < field_0x17c) { field_0x17c = absVal; field_0x178 = i; + } else { + continue; } } else { field_0x64[i] = cXyz::Zero; @@ -1347,11 +1385,7 @@ void daObjBm_c::initActionAttack() { dPa_RM(ID_ZF_S_BM_NESSENSRC01), }; - #if DEBUG mPlayerDist = fopAcM_searchPlayerDistanceXZ(this) - TARGET_OFFSET_DIST; - #else - mPlayerDist = fopAcM_searchPlayerDistanceXZ(this); - #endif daPy_py_c* player = daPy_getPlayerActorClass(); mBeamBtk->init(mBeamModel->getModelData(), @@ -1593,11 +1627,15 @@ void daObjBm_c::initActionDead() { field_0xfac = field_0xfaa = 0; - mBeamosBck->init((J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, dRes_ID_OBJ_BM_BCK_OC_DOWN_e), 1, - J3DFrameCtrl::EMode_NONE, 0.0f, 0, -1, true); - if (mBeamBtk->getBtkAnm() == (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_ID_OBJ_BM_BTK_EF_BIMOBEAM_ON_e)) { + mBeamosBck->init((J3DAnmTransform*)dComIfG_getObjectRes(l_arcName, + dRes_ID_OBJ_BM_BCK_OC_DOWN_e), 1, + J3DFrameCtrl::EMode_NONE, 0.0f, 0, -1, true); + J3DAnmTextureSRTKey* anmTexSRTKey = + (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_ID_OBJ_BM_BTK_EF_BIMOBEAM_ON_e); + if (mBeamBtk->getBtkAnm() == anmTexSRTKey) { mBeamBtk->init(mBeamModel->getModelData(), - (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAMB_OFF_e), + (J3DAnmTextureSRTKey*)dComIfG_getObjectRes( + l_arcName, dRes_INDEX_OBJ_BM_BTK_EF_BIMOBEAMB_OFF_e), 1, J3DFrameCtrl::EMode_NONE, 1.0f, 0, -1); } diff --git a/src/d/actor/d_a_obj_dust.cpp b/src/d/actor/d_a_obj_dust.cpp index 7cab7b9fa5..58429b9774 100644 --- a/src/d/actor/d_a_obj_dust.cpp +++ b/src/d/actor/d_a_obj_dust.cpp @@ -104,6 +104,8 @@ void daObjDust_c::setBaseMtx() { } static void rideCallBack(dBgW* i_bgw, fopAc_ac_c* i_bgActor, fopAc_ac_c* i_rideActor) { + UNUSED(i_bgw); + UNUSED(i_bgActor); fopAc_ac_c* ride_actor = (fopAc_ac_c*)i_rideActor; daObjDust_c* a_this = (daObjDust_c*)i_bgActor; @@ -130,6 +132,18 @@ static int daObjDust_Delete(daObjDust_c* i_this) { return 1; } +int daObjDust_c::CreateHeap() { + J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, "M_FloatingDust01.bmd"); + JUT_ASSERT(86, modelData != NULL); + + mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); + if (mpModel == NULL) { + return 0; + } + + return 1; +} + int daObjDust_c::create() { fopAcM_ct(this, daObjDust_c); @@ -168,18 +182,6 @@ static int daObjDust_Create(fopAc_ac_c* i_this) { return a_this->create(); } -int daObjDust_c::CreateHeap() { - J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, "M_FloatingDust01.bmd"); - JUT_ASSERT(86, modelData != NULL); - - mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); - if (mpModel == NULL) { - return 0; - } - - return 1; -} - int daObjDust_c::Create() { initBaseMtx(); mpBgW->SetRideCallback(rideCallBack); diff --git a/src/d/actor/d_a_obj_fallobj.cpp b/src/d/actor/d_a_obj_fallobj.cpp index 6900391d26..f386a649cc 100644 --- a/src/d/actor/d_a_obj_fallobj.cpp +++ b/src/d/actor/d_a_obj_fallobj.cpp @@ -125,7 +125,7 @@ int daObjFallObj_c::create1st() { if (phase == cPhs_ERROR_e) { return phase; } - + #if DEBUG // Falling obj l_HIO.entryHIO("落下OBJ"); @@ -134,7 +134,6 @@ int daObjFallObj_c::create1st() { return phase; } -// TODO: Debug Nonmatching / Fakematch (bVar1) int daObjFallObj_c::Execute(Mtx** i_mtx) { cXyz cStack_d8(0.0f, 150.0f, 160.0f + KREG_F(0)); @@ -147,38 +146,32 @@ int daObjFallObj_c::Execute(Mtx** i_mtx) { daPy_py_c* player = daPy_getPlayerActorClass(); - f32 dVar12 = std::fabs(player->current.pos.y - cStack_d8.y); - f32 dVar13 = cStack_d8.absXZ(player->current.pos); - f32 dVar14 = player->current.pos.abs(cStack_d8); + f32 var_f31 = std::fabs(player->current.pos.y - cStack_d8.y); + f32 var_f30 = cStack_d8.absXZ(player->current.pos); + f32 var_f29 = player->current.pos.abs(cStack_d8); dBgS_LinChk linChk; linChk.Set(&player->eyePos, &attention_info.position, this); - bool bVar1 = false; - + //TODO: fakematch #if DEBUG - int check3 = 0; - int check2 = 0; - int check1 = 0; - if (!dComIfG_Bgsp().LineCross(&linChk) && !checkHang2()) { - check1 = 1; - } - if (check1 && dVar12 - KREG_F(4) < dVar13) { - check2 = 1; - } - if (check2 && dVar14 < 2150.0f - KREG_F(5)) { - check3 = 1; - } - if (check3 && mAction == ACTION_WAIT) { - bVar1 = true; - } + bool temp = !dComIfG_Bgsp().LineCross(&linChk) && + !checkHang2() && + var_f31 - KREG_F(4) < var_f30 && + var_f29 < 2150.0f - KREG_F(5) && + mAction == ACTION_WAIT; #else - if (!dComIfG_Bgsp().LineCross(&linChk) && !checkHang2() && dVar12 - KREG_F(4) < dVar13 && dVar14 < 2150.0f - KREG_F(5) && mAction == ACTION_WAIT) { - bVar1 = true; + bool temp = false; + if (!dComIfG_Bgsp().LineCross(&linChk) && + !checkHang2() && + var_f31 - KREG_F(4) < var_f30 && + var_f29 < 2150.0f - KREG_F(5) && + mAction == ACTION_WAIT) { + temp = true; } #endif - if (((bool) bVar1) != 0) { + if (temp) { attention_info.distances[fopAc_attn_BATTLE_e] = 0x22; attention_info.flags |= fopAc_AttnFlag_BATTLE_e; } else { @@ -217,7 +210,7 @@ void daObjFallObj_c::action() { action_follow_fall(); break; } - + if (mVibrationOn && !field_0x5e4) { dComIfGp_getVibration().StopQuake(0x1f); mVibrationOn = false; @@ -344,7 +337,7 @@ void daObjFallObj_c::action_follow_fall() { bool daObjFallObj_c::checkHang() { bool rv = false; daPy_py_c* player = daPy_getPlayerActorClass(); - + u32 status = dComIfGp_checkPlayerStatus1(0, 0x2000000); if (status && fopAcM_searchPlayerDistanceXZ(this) < 250.0f && player->current.pos.y > current.pos.y - 100.0f && @@ -395,7 +388,7 @@ bool daObjFallObj_c::checkHang2() { return false; } } - + return false; } diff --git a/src/d/actor/d_a_obj_itamato.cpp b/src/d/actor/d_a_obj_itamato.cpp index d577fda4f3..35f846698e 100644 --- a/src/d/actor/d_a_obj_itamato.cpp +++ b/src/d/actor/d_a_obj_itamato.cpp @@ -11,38 +11,6 @@ #include "JSystem/JHostIO/JORFile.h" #include -struct daObj_ItaMato_HIOParam { - /* 0x00 */ f32 attn_offset; - /* 0x04 */ f32 gravity; - /* 0x08 */ f32 scale; - /* 0x0C */ f32 real_shadow_size; - /* 0x10 */ f32 shake_pow; -}; - -class daObj_ItaMato_Param_c { -public: - virtual ~daObj_ItaMato_Param_c() {} - - static daObj_ItaMato_HIOParam const m; -}; - -#if DEBUG -#define PARAM mHIO->mAttr -#define PARAM_CLASS daObj_ItaMato_HIO_c - -class daObj_ItaMato_HIO_c : public mDoHIO_entry_c { -public: - daObj_ItaMato_HIO_c(); - void genMessage(JORMContext* ctx); - void listenPropertyEvent(const JORPropertyEvent*); - - /* 0x8 */ daObj_ItaMato_HIOParam mAttr; -}; -#else -#define PARAM daObj_ItaMato_Param_c::m -#define PARAM_CLASS daObj_ItaMato_Param_c -#endif - daObj_ItaMato_HIOParam const daObj_ItaMato_Param_c::m = { 110.0f, -3.0f, @@ -53,7 +21,7 @@ daObj_ItaMato_HIOParam const daObj_ItaMato_Param_c::m = { #if DEBUG daObj_ItaMato_HIO_c::daObj_ItaMato_HIO_c() { - mAttr = daObj_ItaMato_Param_c::m; + m = daObj_ItaMato_Param_c::m; } void daObj_ItaMato_HIO_c::listenPropertyEvent(const JORPropertyEvent* i_event) { @@ -64,18 +32,18 @@ void daObj_ItaMato_HIO_c::listenPropertyEvent(const JORPropertyEvent* i_event) { switch ((u32)i_event->id) { case 0x40000002: - if (jorFile.open(6, "すべてのファイル(*.*)", NULL, NULL, NULL)) { + if (jorFile.open(6, "すべてのファイル(*.*)\0*.*", NULL, NULL, NULL)) { memset(buffer, 0, sizeof(buffer)); len = 0; - sprintf(buffer + len, "%.3ff,\t// 注目オフセット\n", mAttr.attn_offset); + sprintf(buffer + len, "%.3ff,\t// 注目オフセット\n", m.attn_offset); len = strlen(buffer); - sprintf(buffer + len, "%.3ff,\t// 重力\n", mAttr.gravity); + sprintf(buffer + len, "%.3ff,\t// 重力\n", m.gravity); len = strlen(buffer); - sprintf(buffer + len, "%.3ff,\t// スケ−ル\n", mAttr.scale); + sprintf(buffer + len, "%.3ff,\t// スケ−ル\n", m.scale); len = strlen(buffer); - sprintf(buffer + len, "%.3ff,\t// リアル影サイズ\n", mAttr.real_shadow_size); + sprintf(buffer + len, "%.3ff,\t// リアル影サイズ\n", m.real_shadow_size); len = strlen(buffer); - sprintf(buffer + len, "%.3ff,\t// 揺れパワ−\n", mAttr.shake_pow); + sprintf(buffer + len, "%.3ff,\t// 揺れパワ−\n", m.shake_pow); len = strlen(buffer); jorFile.writeData(buffer, len); jorFile.close(); @@ -88,11 +56,11 @@ void daObj_ItaMato_HIO_c::listenPropertyEvent(const JORPropertyEvent* i_event) { } void daObj_ItaMato_HIO_c::genMessage(JORMContext* ctx) { - ctx->genSlider("注目オフセット ", &mAttr.attn_offset, 0.0f, 1000.0f); - ctx->genSlider("重力      ", &mAttr.gravity, -100.0f, 100.0f); - ctx->genSlider("スケ−ル    ", &mAttr.scale, 0.0f, 100.0f); - ctx->genSlider("リアル影サイズ ", &mAttr.real_shadow_size, 0.0f, 10000.0f); - ctx->genSlider("揺れパワ−   ", &mAttr.shake_pow, 0.0f, 90.0f); + ctx->genSlider("注目オフセット ", &m.attn_offset, 0.0f, 1000.0f); + ctx->genSlider("重力      ", &m.gravity, -100.0f, 100.0f); + ctx->genSlider("スケ−ル    ", &m.scale, 0.0f, 100.0f); + ctx->genSlider("リアル影サイズ ", &m.real_shadow_size, 0.0f, 10000.0f); + ctx->genSlider("揺れパワ−   ", &m.shake_pow, 0.0f, 90.0f); ctx->genButton("ファイル書き出し", 0x40000002); } #endif @@ -111,7 +79,7 @@ static dCcD_SrcSph l_ccDSph = { } // mSphAttr }; -static PARAM_CLASS l_HIO; +static OBJ_ITAMATO_HIO_CLASS l_HIO; static char* l_resName = "H_ItaMato"; @@ -255,7 +223,9 @@ int daObj_ItaMato_c::Execute() { } } - dComIfGs_setTmpReg(0xF4FF, dComIfGs_getTmpReg(0xF4FF) + 1); + u8 curRegVal = dComIfGs_getTmpReg(0xF4FF); + curRegVal++; + dComIfGs_setTmpReg(0xF4FF, curRegVal); if (dComIfGp_getAttention()->GetLockonList(0) != NULL) { if (dComIfGp_getAttention()->LockonTruth()) { if (this == dComIfGp_getAttention()->GetLockonList(0)->getActor()) { @@ -311,7 +281,7 @@ int daObj_ItaMato_c::Execute() { cLib_addCalc2(&field_0x9f0[2], 0.0f, 0.125f, 125.0f); setMtx(); attention_info.position = current.pos; - attention_info.position.y += PARAM.attn_offset; + attention_info.position.y += mHIO->m.attn_offset; eyePos = attention_info.position; if (field_0xa16 == 0) { @@ -399,7 +369,7 @@ const char* daObj_ItaMato_c::getResName() { void daObj_ItaMato_c::setSwayParam(fopAc_ac_c* i_actor) { f32 fVar1 = 1.0f; - f32 fVar2[3] = {0.0f, 0.0f, PARAM.shake_pow}; + f32 fVar2[3] = {0.0f, 0.0f, mHIO->m.shake_pow}; field_0xa02 = fopAcM_searchActorAngleY(this, i_actor) - shape_angle.y + 0x8000; field_0x9e8 = 8; diff --git a/src/d/actor/d_a_obj_katatsumuri.cpp b/src/d/actor/d_a_obj_katatsumuri.cpp index 9f1e3a555f..6cb86dc3e4 100644 --- a/src/d/actor/d_a_obj_katatsumuri.cpp +++ b/src/d/actor/d_a_obj_katatsumuri.cpp @@ -15,6 +15,18 @@ #include "m_Do/m_Do_lib.h" #include +class daObj_KatHIO_c : public JORReflexible { +public: + daObj_KatHIO_c(); + virtual ~daObj_KatHIO_c() {} + + void genMessage(JORMContext* ctx); + + s8 field_0x4; + f32 mScaleFemale; + f32 mScaleMale; +}; + static u8 hio_set; static daObj_KatHIO_c l_HIO; @@ -25,6 +37,17 @@ daObj_KatHIO_c::daObj_KatHIO_c() { mScaleFemale = 1.0f; } +#if DEBUG +void daObj_KatHIO_c::genMessage(JORMContext* ctx) { + // Golden Snail + ctx->genLabel("黄金蟲(カタツムリ)", 0x80000001); + // Model scale (male) + ctx->genSlider("モデルスケール(オス)", &mScaleMale, 0.1f, 4.0f); + // Model scale (female) + ctx->genSlider("モデルスケール(メス)", &mScaleFemale, 0.1f, 4.0f); +} +#endif + static u8 const l_kat_itemno[2] = { fpcNm_ITEM_M_SNAIL, fpcNm_ITEM_F_SNAIL, @@ -84,7 +107,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { return kat->CreateHeap(); } -int daObjKAT_c::CreateHeap() { +inline int daObjKAT_c::CreateHeap() { J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Kat", 9); JUT_ASSERT(0x136, modelData != NULL); mpMorfSO = @@ -140,12 +163,12 @@ int daObjKAT_c::CreateHeap() { static int daObjKAT_Create(fopAc_ac_c* i_this) { daObjKAT_c* kat = (daObjKAT_c*)i_this; - fpc_ProcID unused = fopAcM_GetID(i_this); + fopAcM_RegisterCreateID(i_this, "Obj_KAT"); return kat->create(); } static int daObjKAT_Delete(daObjKAT_c* i_this) { - fpc_ProcID unused = fopAcM_GetID(i_this); + fopAcM_RegisterDeleteID(i_this, "Obj_KAT"); i_this->Delete(); return 1; } @@ -623,7 +646,7 @@ void daObjKAT_c::Z_BufferChk() { field_0x800 = ((near + far * near / projected.z) / (far - near) + 1.0f) * 16777215.0f; } -int daObjKAT_c::Delete() { +inline int daObjKAT_c::Delete() { dComIfG_resDelete(&mPhase, "Kat"); if (field_0xa70 != 0) { hio_set = 0; @@ -694,12 +717,12 @@ bool daObjKAT_c::CreateChk() { return true; } -int daObjKAT_c::create() { +inline int daObjKAT_c::create() { fopAcM_ct(this, daObjKAT_c); s32 loadResult = dComIfG_resLoad(&mPhase, "Kat"); if (loadResult == cPhs_COMPLEATE_e) { - OS_REPORT("KAT PARAM: %x", fopAcM_GetParam(this)); + OS_REPORT("KAT PARAM %x\n", fopAcM_GetParam(this)); field_0x808 = fopAcM_GetParam(this) & 0xf; if (field_0x808 == 2) { field_0x56c = 0; diff --git a/src/d/actor/d_a_obj_kwheel01.cpp b/src/d/actor/d_a_obj_kwheel01.cpp index b861f43bab..f75d7398c4 100644 --- a/src/d/actor/d_a_obj_kwheel01.cpp +++ b/src/d/actor/d_a_obj_kwheel01.cpp @@ -22,7 +22,6 @@ static const u32 l_dzbidx[3] = {9, 8, 10}; static const int l_bmdidx[2] = {4, 5}; - static const char* l_arcName = "K_Wheel01"; // Likely to have been a macro; matches for loop at beginning of create1st for both debug and retail, despite retail only calling getArg4567() @@ -57,17 +56,17 @@ cPhs_Step daObjKWheel01_c::create1st() { bool atLeastOneKLiftExists = false; s8 debugStackVar; - for(int i = 0; i < 4; i++) { - if(CHECK_KLIFT_EXISTS(i)) { + for (int i = 0; i < 4; i++) { + if (CHECK_KLIFT_EXISTS(i)) { atLeastOneKLiftExists = true; } } - if(!mCreatedKLifts) { + if (!mCreatedKLifts) { setMtx(); u32 createLiftParameters = (getArg2() & 0x3F) | daObjKLift00_c::LOCK_e | daObjKLift00_c::NO_BASE_DISP; - for(int i = 0; i < 4; i++) { - if(CHECK_KLIFT_EXISTS(i)) { + for (int i = 0; i < 4; i++) { + if (CHECK_KLIFT_EXISTS(i)) { cXyz kLiftPos; MTXMultVec(mNewBgMtx, &l_pos[i], &kLiftPos); m_klift_pid[i] = fopAcM_create(PROC_Obj_KLift00, createLiftParameters, &kLiftPos, fopAcM_GetHomeRoomNo(this), 0, 0, -1); @@ -79,25 +78,32 @@ cPhs_Step daObjKWheel01_c::create1st() { } cPhs_Step phase = static_cast(dComIfG_resLoad(this, l_arcName)); - if(phase == cPhs_COMPLEATE_e) { + if (phase == cPhs_COMPLEATE_e) { mYAngularVelocity = 0; setMtx(); - - phase = static_cast(MoveBGCreate(l_arcName, (getOut() ? l_dzbidx[2] : l_dzbidx[0]), dBgS_MoveBGProc_TypicalRotY, 0x5D98, &mNewBgMtx)); - if(phase == cPhs_ERROR_e) - return phase; - - for(int i = 0; i < 4; i++) { - if(CHECK_KLIFT_EXISTS(i) && dComIfG_Bgsp().Regist(mKLiftCollisions[i], this)) - return cPhs_ERROR_e; + u32 dzbId; + if (getOut()) { + dzbId = l_dzbidx[2]; + } else { + dzbId = l_dzbidx[0]; + } + phase = static_cast(MoveBGCreate(l_arcName, dzbId, dBgS_MoveBGProc_TypicalRotY, 0x5D98, &mNewBgMtx)); + if (phase == cPhs_ERROR_e) { + return phase; } - } - #if DEBUG - // "Pulley(Lv3)" - l_HIO.entryHIO("滑車(Lv3)"); - #endif + for (int i = 0; i < 4; i++) { + if (CHECK_KLIFT_EXISTS(i) && dComIfG_Bgsp().Regist(mKLiftCollisions[i], this)) { + return cPhs_ERROR_e; + } + } + + #if DEBUG + // "Pulley(Lv3)" + l_HIO.entryHIO("滑車(Lv3)"); + #endif + } return phase; } @@ -114,14 +120,14 @@ void daObjKWheel01_c::setMtx() { MTXCopy(mDoMtx_stack_c::get(), mTransformMtx); MTXCopy(mDoMtx_stack_c::get(), mNewBgMtx); - if(mYAngularVelocity) { + if (mYAngularVelocity) { mDoMtx_stack_c::copy(mTransformMtx); mDoMtx_stack_c::transM(cM_rndFX(1.0f), cM_rndFX(1.0f), cM_rndFX(1.0f)); MTXCopy(mDoMtx_stack_c::get(), mTransformMtx); } - for(int i = 0; i < 4; i++) { - if(CHECK_KLIFT_EXISTS(i)) { + for (int i = 0; i < 4; i++) { + if (CHECK_KLIFT_EXISTS(i)) { Vec kLiftPos; MTXMultVec(mNewBgMtx, &l_pos[i], &kLiftPos); mDoMtx_stack_c::transS(kLiftPos.x, kLiftPos.y, kLiftPos.z); @@ -135,20 +141,21 @@ int daObjKWheel01_c::CreateHeap() { JUT_ASSERT(229, model_data != NULL); mpModel = mDoExt_J3DModel__create(model_data, (1 << 19), 0x11000084); - if(!mpModel) + if (!mpModel) { return 0; + } - for(int i = 0; i < 4; i++) { - if(!CHECK_KLIFT_EXISTS(i)) { + for (int i = 0; i < 4; i++) { + if (!CHECK_KLIFT_EXISTS(i)) { mKLiftCollisions[i] = NULL; - } - else { + } else { mKLiftCollisions[i] = new (dBgW); - if(!mKLiftCollisions[i]) + if (!mKLiftCollisions[i]) { return 0; + } - if(mKLiftCollisions[i]->Set(static_cast(dComIfG_getObjectRes(l_arcName, l_dzbidx[1])), 1, &mKLiftBaseMatrices[i])) { + if (mKLiftCollisions[i]->Set(static_cast(dComIfG_getObjectRes(l_arcName, l_dzbidx[1])), 1, &mKLiftBaseMatrices[i])) { mKLiftCollisions[i] = NULL; return 0; } @@ -162,19 +169,20 @@ int daObjKWheel01_c::Create() { mpModel->setBaseTRMtx(mTransformMtx); fopAcM_SetMtx(this, mTransformMtx); - if(getSwNo() != 0xFF && fopAcM_isSwitch(this, getSwNo())) { + if (getSwNo() != 0xFF && fopAcM_isSwitch(this, getSwNo())) { #if DEBUG - if(getArg0()) { + if (getArg0()) { mYAngularVelocity = l_HIO.mTargetYAngularSpeed; - } - else + } else { mYAngularVelocity = -l_HIO.mTargetYAngularSpeed; - #else - if(getArg0()) + } +#else + if (getArg0()) { mYAngularVelocity = 64; - else + } else { mYAngularVelocity = -64; - #endif + } +#endif } fopAcM_setCullSizeBox(this, l_cull_box.min.x, l_cull_box.min.y, l_cull_box.min.z, l_cull_box.max.x, l_cull_box.max.y, l_cull_box.max.z); @@ -184,9 +192,9 @@ int daObjKWheel01_c::Create() { static void* searchKWheel00(void* param_0, void* i_this) { UNUSED(i_this); - if(param_0 && fopAcM_IsActor(param_0) && fopAcM_GetProfName(param_0) == PROC_Obj_KWheel00) { + if (param_0 && fopAcM_IsActor(param_0) && fopAcM_GetProfName(param_0) == PROC_Obj_KWheel00) { daObjKWheel00_c* const kWheel00 = static_cast(param_0); - if(kWheel00->getType() == daObjKWheel00_c::TYPE_LARGE_GOLD) { + if (kWheel00->getType() == daObjKWheel00_c::TYPE_LARGE_GOLD) { return param_0; } } @@ -197,17 +205,18 @@ static void* searchKWheel00(void* param_0, void* i_this) { int daObjKWheel01_c::Execute(Mtx** i_mtx) { eventUpdate(); - if(getSwNo() == 0xFF) { + if (getSwNo() == 0xFF) { daObjKWheel00_c* const foundKWheel00 = static_cast(fopAcM_Search(searchKWheel00, this)); - if(foundKWheel00) { - if(getArg0()) - current.angle.y += foundKWheel00->current.angle.z - foundKWheel00->old.angle.z; - else - current.angle.y -= foundKWheel00->current.angle.z - foundKWheel00->old.angle.z; + if (foundKWheel00) { + if (getArg0()) { + ANGLE_ADD_2(current.angle.y, foundKWheel00->current.angle.z - foundKWheel00->old.angle.z); + } else { + ANGLE_SUB_2(current.angle.y, foundKWheel00->current.angle.z - foundKWheel00->old.angle.z); + } shape_angle.y = current.angle.y; - if(current.angle.y != old.angle.y) { + if (current.angle.y != old.angle.y) { #if DEBUG mYAngularVelocity = l_HIO.mTargetYAngularSpeed; #else @@ -215,35 +224,32 @@ int daObjKWheel01_c::Execute(Mtx** i_mtx) { #endif } } - } - else { - if(mYAngularVelocity == 0) { - if(fopAcM_isSwitch(this, getSwNo())) { - if(getEvent() != 0xFF) { - const s32 eventIndex = dComIfGp_getEventManager().getEventIdx(this, getEvent()); - setEvent(eventIndex, getEvent(), 1); - } - else { + } else { + if (mYAngularVelocity == 0) { + if (fopAcM_isSwitch(this, getSwNo())) { + if (getEvent() != 0xFF) { + s16 eventIndex = (s16)dComIfGp_getEventManager().getEventIdx(this, getEvent()); + setEvent(eventIndex, (u8)getEvent(), 1); + } else { eventStart(); } } } - if(mYAngularVelocity != 0) { + if (mYAngularVelocity != 0) { #if DEBUG - if(mYAngularVelocity > 0) { - if(mYAngularVelocity < l_HIO.mTargetYAngularSpeed) + if (mYAngularVelocity > 0) { + if (mYAngularVelocity < l_HIO.mTargetYAngularSpeed) { mYAngularVelocity += l_HIO.mYAngularAcceleration; - } - else if(mYAngularVelocity > -l_HIO.mTargetYAngularSpeed) { + } + } else if (mYAngularVelocity > -l_HIO.mTargetYAngularSpeed) { mYAngularVelocity -= l_HIO.mYAngularAcceleration; } #else - if(mYAngularVelocity > 0) { - if(mYAngularVelocity < 64) + if (mYAngularVelocity > 0) { + if (mYAngularVelocity < 64) mYAngularVelocity += 2; - } - else if(mYAngularVelocity > -64) { + } else if (mYAngularVelocity > -64) { mYAngularVelocity -= 2; } #endif @@ -257,11 +263,11 @@ int daObjKWheel01_c::Execute(Mtx** i_mtx) { mpModel->setBaseTRMtx(mTransformMtx); *i_mtx = &mNewBgMtx; - for(int i = 0; i < 4; i++) { - if(CHECK_KLIFT_EXISTS(i)) { + for (int i = 0; i < 4; i++) { + if (CHECK_KLIFT_EXISTS(i)) { daObjKLift00_c* const foundKLift = static_cast(fopAcM_SearchByID(m_klift_pid[i])); - if(foundKLift) { + if (foundKLift) { cXyz kLiftOffset; MTXMultVec(mNewBgMtx, &l_pos[i], &kLiftOffset); @@ -273,14 +279,17 @@ int daObjKWheel01_c::Execute(Mtx** i_mtx) { } - for(int i = 0; i < 4; i++) { - if(CHECK_KLIFT_EXISTS(i)) + for (int i = 0; i < 4; i++) { + if (CHECK_KLIFT_EXISTS(i)) { mKLiftCollisions[i]->Move(); + } } // Stack ordering issues arise if mDoAud_seStartLevel is used - if(mYAngularVelocity) - Z2GetAudioMgr()->seStartLevel(Z2SE_OBJ_GEAR_LV, ¤t.pos, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); + if (mYAngularVelocity) { + Z2GetAudioMgr()->seStartLevel(Z2SE_OBJ_GEAR_LV, ¤t.pos, 0, 0, 1.0f, 1.0f, -1.0f, + -1.0f, 0); + } return 1; } @@ -303,9 +312,10 @@ int daObjKWheel01_c::Delete() { l_HIO.removeHIO(); #endif - for(int i = 0; i < 4; i++) { - if(CHECK_KLIFT_EXISTS(i) && mKLiftCollisions[i] && mKLiftCollisions[i]->ChkUsed()) + for (int i = 0; i < 4; i++) { + if (CHECK_KLIFT_EXISTS(i) && mKLiftCollisions[i] && mKLiftCollisions[i]->ChkUsed()) { dComIfG_Bgsp().Release(mKLiftCollisions[i]); + } } return 1; @@ -313,15 +323,17 @@ int daObjKWheel01_c::Delete() { bool daObjKWheel01_c::eventStart() { #if DEBUG - if(getArg0()) + if (getArg0()) { mYAngularVelocity = l_HIO.mYAngularAcceleration; - else + } else { mYAngularVelocity = -l_HIO.mYAngularAcceleration; + } #else - if(getArg0()) + if (getArg0()) { mYAngularVelocity = 2; - else + } else { mYAngularVelocity = -2; + } #endif return true; diff --git a/src/d/actor/d_a_obj_lv6SwGate.cpp b/src/d/actor/d_a_obj_lv6SwGate.cpp index e0e966a8df..c90472918b 100644 --- a/src/d/actor/d_a_obj_lv6SwGate.cpp +++ b/src/d/actor/d_a_obj_lv6SwGate.cpp @@ -259,7 +259,7 @@ void daLv6SwGate_c::modeBreak() { dComIfGp_particle_set(0x8B7D, &p, &shape_angle, 0); p.set(-150.0f - mMovementAmount, 0.0f, 0.0f); csXyz shapeAngle(shape_angle); - shapeAngle.y += 0x8000; + ANGLE_ADD_2(shapeAngle.y, 0x8000); mDoMtx_stack_c::ZXYrotS(shapeAngle.x, shapeAngle.y, shapeAngle.z); mDoMtx_stack_c::multVec(&p, &p); p += current.pos; @@ -304,14 +304,14 @@ static int daLv6SwGate_Execute(daLv6SwGate_c* i_this) { } static int daLv6SwGate_Delete(daLv6SwGate_c* i_this) { - fpc_ProcID id = fopAcM_GetID(i_this); + fopAcM_RegisterDeleteID(i_this, "daLv6SwGate"); return i_this->MoveBGDelete(); } static int daLv6SwGate_Create(fopAc_ac_c* i_this) { - daLv6SwGate_c* this_gate = (daLv6SwGate_c*)i_this; - fpc_ProcID id = fopAcM_GetID(i_this); - return this_gate->create(); + daLv6SwGate_c* gate = (daLv6SwGate_c*)i_this; + fopAcM_RegisterCreateID(i_this, "daLv6SwGate"); + return gate->create(); } static actor_method_class l_daLv6SwGate_Method = { diff --git a/src/d/actor/d_a_obj_lv6Tenbin.cpp b/src/d/actor/d_a_obj_lv6Tenbin.cpp index 578feaecf6..0e04c362bf 100644 --- a/src/d/actor/d_a_obj_lv6Tenbin.cpp +++ b/src/d/actor/d_a_obj_lv6Tenbin.cpp @@ -159,13 +159,13 @@ void daTenbin_c::rideCallBackRight(dBgW* i_dBgW, fopAc_ac_c* i_act1, fopAc_ac_c* daPy_py_c* player = dComIfGp_getLinkPlayer(); if (fopAcM_GetName(i_act2) == PROC_SPINNER) { if (player->checkSpinnerRide()) { - i_tenbin->field_0x5B2 += 2; + i_tenbin->field_0x5B2 += (u16)2; } } if (fopAcM_GetName(i_act2) == PROC_ALINK && dComIfGp_checkPlayerStatus0(0, 0x100) == 0) { - i_tenbin->field_0x5B2 += 2; + i_tenbin->field_0x5B2 += (u16)2; if (player->checkBootsOrArmorHeavy()) { - i_tenbin->field_0x5B2 += 60000; + i_tenbin->field_0x5B2 += (u16)60000; } if (player->getGrabActorID() != -1) { fopAc_ac_c* found = fopAcM_SearchByID(player->getGrabActorID()); @@ -178,7 +178,7 @@ void daTenbin_c::rideCallBackRight(dBgW* i_dBgW, fopAc_ac_c* i_act1, fopAc_ac_c* if (fopAcM_GetName(i_act2) == PROC_CSTATUE) { daCstatue_c* i_statue = (daCstatue_c*)i_act2; if (i_statue->checkNormalType()) { - i_tenbin->field_0x5B2 += 4; + i_tenbin->field_0x5B2 += (u16)4; } else if (fopAcM_GetID(i_statue) != i_tenbin->field_0x650) { i_tenbin->field_0x5B2++; } @@ -191,13 +191,13 @@ void daTenbin_c::rideCallBackLeft(dBgW* i_dBgW, fopAc_ac_c* i_act1, fopAc_ac_c* daPy_py_c* player = dComIfGp_getLinkPlayer(); if (fopAcM_GetName(i_act2) == PROC_SPINNER) { if (player->checkSpinnerRide()) { - i_tenbin->field_0x5B4 += 2; + i_tenbin->field_0x5B4 += (u16)2; } } if (fopAcM_GetName(i_act2) == PROC_ALINK && dComIfGp_checkPlayerStatus0(0, 0x100) == 0) { - i_tenbin->field_0x5B4 += 2; + i_tenbin->field_0x5B4 += (u16)2; if (player->checkEquipHeavyBoots()) { - i_tenbin->field_0x5B4 += 60000; + i_tenbin->field_0x5B4 += (u16)60000; } if (player->getGrabActorID() != -1) { fopAc_ac_c* found = fopAcM_SearchByID(player->getGrabActorID()); @@ -210,7 +210,7 @@ void daTenbin_c::rideCallBackLeft(dBgW* i_dBgW, fopAc_ac_c* i_act1, fopAc_ac_c* if (fopAcM_GetName(i_act2) == PROC_CSTATUE) { daCstatue_c* i_statue = (daCstatue_c*)i_act2; if (i_statue->checkNormalType()) { - i_tenbin->field_0x5B4 += 4; + i_tenbin->field_0x5B4 += (u16)4; } else if (fopAcM_GetID(i_statue) != i_tenbin->field_0x650) { i_tenbin->field_0x5B4++; } @@ -336,13 +336,13 @@ static int daTenbin_Execute(daTenbin_c* i_this) { } static int daTenbin_Delete(daTenbin_c* i_this) { - fpc_ProcID id = fopAcM_GetID(i_this); + fopAcM_RegisterDeleteID(i_this, "daTenbin"); return i_this->MoveBGDelete(); } static int daTenbin_Create(fopAc_ac_c* i_this) { daTenbin_c* this_tenbin = (daTenbin_c*)i_this; - fpc_ProcID id = fopAcM_GetID(i_this); + fopAcM_RegisterCreateID(i_this, "daTenbin"); return this_tenbin->create(); } diff --git a/src/d/actor/d_a_obj_lv6egate.cpp b/src/d/actor/d_a_obj_lv6egate.cpp index 0b9e4b3d93..c123578767 100644 --- a/src/d/actor/d_a_obj_lv6egate.cpp +++ b/src/d/actor/d_a_obj_lv6egate.cpp @@ -9,7 +9,7 @@ static char* l_arcName = "LV6EGATE"; -static const int l_dzbidx = 3; +const int l_dzbidx = 3; int daObjLv6EGate_c::create1st() { int phase_state = dComIfG_resLoad(this, l_arcName); @@ -40,6 +40,22 @@ static const cull_box l_cull_box = { {500.0f, 300.0f, 50.0f}, }; +static dCcD_SrcCyl l_cc_cyl_src = { + { + {0x0, {{0x0, 0x2, 0x0}, {0x400, 0x11}, 0x79}}, // mObj + {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt + {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg + {0x0}, // mGObjCo + }, // mObjInf + { + { + {0.0f, 0.0f, 0.0f}, // mCenter + 30.0f, // mRadius + 300.0f // mHeight + } // mCyl + } +}; + static dCcD_SrcCyl l_at_cyl_src = { { {0x0, {{0x100, 0x2, 0xd}, {0x400, 0x0}, 0x11}}, // mObj @@ -56,6 +72,12 @@ static dCcD_SrcCyl l_at_cyl_src = { } }; +static u8 l_local_cyl[] = { + 0xC3, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x43, 0x91, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + int daObjLv6EGate_c::Create() { fopAcM_SetMtx(this, field_0x5d8); fopAcM_setCullSizeBox(this, l_cull_box.min.x, l_cull_box.min.y, l_cull_box.min.z, l_cull_box.max.x, l_cull_box.max.y, l_cull_box.max.z); @@ -151,7 +173,7 @@ int daObjLv6EGate_c::Execute(Mtx** param_0) { cXyz cyl_pos; f32 var_f31 = -280.0f; - f32 temp_f30 = (330.0f - var_f31) * 0.125f; + f32 temp_f30 = (330.0f - var_f31) / 8.0f; for (int i = 0; i < 8; i++) { cXyz local_pos; local_pos.x = var_f31; diff --git a/src/d/actor/d_a_obj_lv6swturn.cpp b/src/d/actor/d_a_obj_lv6swturn.cpp index f037e8aff4..c3fec295ae 100644 --- a/src/d/actor/d_a_obj_lv6swturn.cpp +++ b/src/d/actor/d_a_obj_lv6swturn.cpp @@ -10,6 +10,8 @@ #include "d/actor/d_a_obj_lv6swturn.h" #include "d/actor/d_a_player.h" +static char* l_arcName = "Obj_l6tsw"; + #if DEBUG daObjLv6SwTurn_HIO_c::daObjLv6SwTurn_HIO_c() { mWaitTime = 0x2f; @@ -30,6 +32,7 @@ void daObjLv6SwTurn_HIO_c::genMessage(JORMContext* context) { static fopAc_ac_c* PPCallBack(fopAc_ac_c* actor1, fopAc_ac_c* actor2, s16 param_2, dBgW_Base::PushPullLabel pushPull) { + static const int pp_field = 3; UNUSED(param_2); dBgW_Base::PushPullLabel pushPull_3 = cLib_checkBit(pushPull, dBgW_Base::PPLABEL_3); daObjLv6SwTurn_c* swTurnActor1 = (daObjLv6SwTurn_c*)actor1; @@ -57,8 +60,6 @@ static fopAc_ac_c* PPCallBack(fopAc_ac_c* actor1, fopAc_ac_c* actor2, s16 param_ return actor1; } -static char* l_arcName = "Obj_l6tsw"; - void daObjLv6SwTurn_c::initBaseMtx() { unk5A8->setBaseScale(scale); setBaseMtx(); @@ -135,20 +136,11 @@ enum daObjLv6SwTurn_c_mode{ void daObjLv6SwTurn_c::mode_proc_call() { typedef void (daObjLv6SwTurn_c::*func_type)(); - // naming difference between debug and release -#if DEBUG - static func_type mode_proc_call[] = { - &daObjLv6SwTurn_c::modeWait, - &daObjLv6SwTurn_c::modeRotate - }; - (this->*mode_proc_call[mMode])(); -#else static func_type l_func[] = { &daObjLv6SwTurn_c::modeWait, &daObjLv6SwTurn_c::modeRotate }; (this->*l_func[mMode])(); -#endif } void daObjLv6SwTurn_c::init_modeWait() { @@ -312,7 +304,7 @@ int daObjLv6SwTurn_c::Draw() { dComIfGd_setList(); #if DEBUG if (l_HIO.mDrawFlag) { - mpBgW->GetAttackThrough(0); + mpBgW->DebugDraw(); } #endif return TRUE; diff --git a/src/d/actor/d_a_obj_pdwall.cpp b/src/d/actor/d_a_obj_pdwall.cpp index 6132e10d7c..444b1e0f1d 100644 --- a/src/d/actor/d_a_obj_pdwall.cpp +++ b/src/d/actor/d_a_obj_pdwall.cpp @@ -7,7 +7,14 @@ #include "d/actor/d_a_obj_pdwall.h" +// these are arrays to force them to not be inlined, not sure if this is fake static const int l_dzbidx = 7; +static const int l_bmdidx = 4; + +static const cull_box l_cull_box = { + {-100.0f, -800.0f, -300.0f}, + {750.0f, 500.0f, 300.0f}, +}; static char* l_arcName = "P_Dwall"; @@ -15,7 +22,7 @@ int daObjPDwall_c::create1st() { int phase_state = dComIfG_resLoad(this, l_arcName); if (phase_state == cPhs_COMPLEATE_e) { setMtx(); - + phase_state = MoveBGCreate(l_arcName, l_dzbidx, dBgS_MoveBGProc_TypicalRotY, 0xB1C0, &field_0x5a8); if (phase_state == cPhs_ERROR_e) { return phase_state; @@ -31,11 +38,6 @@ int daObjPDwall_c::create1st() { return phase_state; } -static const cull_box l_cull_box = { - {-100.0f, -800.0f, -300.0f}, - {750.0f, 500.0f, 300.0f}, -}; - void daObjPDwall_c::setMtx() { for (int i = 0; i < 10; i++) { mDoMtx_stack_c::transS(current.pos.x, current.pos.y + field_0x808[i], current.pos.z); @@ -54,7 +56,7 @@ void daObjPDwall_c::setMtx() { } int daObjPDwall_c::CreateHeap() { - J3DModelData* model_data = (J3DModelData*)dComIfG_getObjectRes(l_arcName, 4); + J3DModelData* model_data = (J3DModelData*)dComIfG_getObjectRes(l_arcName, l_bmdidx); JUT_ASSERT(175, model_data != NULL); for (int i = 0; i < 10; i++) { diff --git a/src/d/actor/d_a_obj_picture.cpp b/src/d/actor/d_a_obj_picture.cpp index 69e508971d..12d8f54e3c 100644 --- a/src/d/actor/d_a_obj_picture.cpp +++ b/src/d/actor/d_a_obj_picture.cpp @@ -295,7 +295,7 @@ int daObjPicture_c::execute() { cXyz sp8(current.pos); fopAcM_gc_c::gndCheck(&sp8); - shape_angle.x += 0x400; + ANGLE_ADD_2(shape_angle.x, 0x400); if (shape_angle.x > 0x4000) { shape_angle.x = 0x4000; } @@ -309,7 +309,6 @@ int daObjPicture_c::execute() { cLib_chaseF(¤t.pos.x, field_0xca0.x, 1.0f); cLib_chaseF(¤t.pos.z, field_0xca0.z, 1.0f); setPicAtCol(); - break; } case 3: break; diff --git a/src/d/actor/d_a_obj_poFire.cpp b/src/d/actor/d_a_obj_poFire.cpp index 16af5cb3ae..c4ad41b2fd 100644 --- a/src/d/actor/d_a_obj_poFire.cpp +++ b/src/d/actor/d_a_obj_poFire.cpp @@ -221,8 +221,8 @@ void daPoFire_c::modeWait() { if (eventInfo.checkCommandCatch()) { init_modeWaitSetEffect(); } else { - dComIfGp_att_CatchRequest(this, itemNo[mActorID], l_HIO.mPickupRange, 70.0f, -70.0f, 0x5000, - 1); + int result = dComIfGp_att_CatchRequest(this, itemNo[mActorID], l_HIO.mPickupRange, 70.0f, + -70.0f, 0x5000, 1); eventInfo.onCondition(dEvtCnd_40_e); } current.pos.y = unk5D4 + l_HIO.mWaitVertRange * cM_ssin(cM_deg2s(unk5D8 * l_HIO.mWaitPeriod)); diff --git a/src/d/actor/d_a_obj_scannon_ten.cpp b/src/d/actor/d_a_obj_scannon_ten.cpp index 233e442b06..fe265afb00 100644 --- a/src/d/actor/d_a_obj_scannon_ten.cpp +++ b/src/d/actor/d_a_obj_scannon_ten.cpp @@ -18,8 +18,9 @@ static char* l_staffName = "SCanTen"; static char* l_eventName = "SKY_CANNON_TEN_FIRE"; static int eventCallBack(void* i_proc, int param_1) { - if (i_proc != NULL) { - ((daObjSCannonTen_c*)i_proc)->changeScene(); + daObjSCannonTen_c* proc = (daObjSCannonTen_c*)i_proc; + if (proc != NULL) { + proc->changeScene(); } return 1; @@ -147,6 +148,22 @@ int daObjSCannonTen_c::execute() { return 1; } +const daObjSCannonTen_c::ExeProc daObjSCannonTen_c::s_exeProc[] = { + &daObjSCannonTen_c::exeModeWait, + &daObjSCannonTen_c::exeModeOrderEvt, + &daObjSCannonTen_c::exeModeActionEvt, + &daObjSCannonTen_c::exeModeEnd, +}; + +const daObjSCannonTen_c::ExeProc daObjSCannonTen_c::s_demoExeProc[][2] = { + {&daObjSCannonTen_c::demoInitLinkIn, &daObjSCannonTen_c::demoExeLinkIn}, + {&daObjSCannonTen_c::demoInitSet, &daObjSCannonTen_c::demoExeSet}, + {&daObjSCannonTen_c::demoInitMove, &daObjSCannonTen_c::demoExeMove}, + {&daObjSCannonTen_c::demoInitFire, &daObjSCannonTen_c::demoExeFire}, + {&daObjSCannonTen_c::demoInitFireEnd, &daObjSCannonTen_c::demoExeFireEnd}, + {&daObjSCannonTen_c::demoInitFinish, &daObjSCannonTen_c::demoExeFinish}, +}; + void daObjSCannonTen_c::middleExe() { if (s_exeProc[mMode] != NULL) { (this->*s_exeProc[mMode])(); @@ -158,10 +175,10 @@ void daObjSCannonTen_c::middleExe() { } void daObjSCannonTen_c::exeModeWait() { - if (!(DEBUG && aREG_F(0) != 0.0f) && fopAcM_checkHookCarryNow(this) && + if (!(DEBUG && aREG_F(0)) && fopAcM_checkHookCarryNow(this) && dComIfGp_checkPlayerStatus1(0, 0x10)) { eventInfo.setArchiveName(l_arcName); - mEvtIdx = dComIfGp_getEventManager().getEventIdx(this, l_eventName, 0xFF); + mEvtIdx = (s16)dComIfGp_getEventManager().getEventIdx(this, l_eventName, 0xFF); #if DEBUG if (mEvtIdx == -1) { // "××××××××××××× Sky Cannon (City in the Sky) d_a_obj_scannon_ten.cpp: Failed to get event\n" @@ -187,22 +204,6 @@ void daObjSCannonTen_c::exeModeOrderEvt() { } } -void (daObjSCannonTen_c::*daObjSCannonTen_c::s_exeProc[])() = { - &daObjSCannonTen_c::exeModeWait, - &daObjSCannonTen_c::exeModeOrderEvt, - &daObjSCannonTen_c::exeModeActionEvt, - &daObjSCannonTen_c::exeModeEnd, -}; - -void (daObjSCannonTen_c::*daObjSCannonTen_c::s_demoExeProc[][2])() = { - {&daObjSCannonTen_c::demoInitLinkIn, &daObjSCannonTen_c::demoExeLinkIn}, - {&daObjSCannonTen_c::demoInitSet, &daObjSCannonTen_c::demoExeSet}, - {&daObjSCannonTen_c::demoInitMove, &daObjSCannonTen_c::demoExeMove}, - {&daObjSCannonTen_c::demoInitFire, &daObjSCannonTen_c::demoExeFire}, - {&daObjSCannonTen_c::demoInitFireEnd, &daObjSCannonTen_c::demoExeFireEnd}, - {&daObjSCannonTen_c::demoInitFinish, &daObjSCannonTen_c::demoExeFinish}, -}; - void daObjSCannonTen_c::exeModeActionEvt() { if (dComIfGp_evmng_endCheck(mEvtIdx) != 0) { dComIfGp_event_reset(); @@ -323,7 +324,7 @@ void daObjSCannonTen_c::demoInitFinish() { if (joint_p == NULL) { // "××××××Sky Cannon—The head joint is missing!!!! ××××××" OS_REPORT("______________________××××××天空砲台 頭部分のジョイントがありません!!!! ××××××____________\n"); - JUT_ASSERT(1351, FALSE); + JUT_ASSERT(867, FALSE); } #endif @@ -368,7 +369,8 @@ void daObjSCannonTen_c::changeScene() { fopAcM_OnStatus(this, fopAcM_STATUS_UNK_0x80); - dStage_changeScene(1, 0.0f, 0, fopAcM_GetRoomNo(this), 0, -1); + const int a_exit_id = 1; + dStage_changeScene(a_exit_id, 0.0f, 0, fopAcM_GetRoomNo(this), 0, -1); } void daObjSCannonTen_c::initEmtSmoke() { diff --git a/src/d/actor/d_a_obj_spinLift.cpp b/src/d/actor/d_a_obj_spinLift.cpp index 0feb173312..5802b0b8d6 100644 --- a/src/d/actor/d_a_obj_spinLift.cpp +++ b/src/d/actor/d_a_obj_spinLift.cpp @@ -61,8 +61,8 @@ void daSpinLift_c::setBaseMtx() { mpModel->setBaseTRMtx(mDoMtx_stack_c::get()); } +static u32 const l_bmdIdx[] = {4, 4, 4, 4, 4, 4, 4, 4, 4}; int daSpinLift_c::CreateHeap() { - static u32 const l_bmdIdx[] = {4, 4, 4, 4, 4, 4, 4, 4, 4}; J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_resNameIdx[mModelType], l_bmdIdx[mModelType]); JUT_ASSERT(222, modelData != NULL); @@ -73,8 +73,8 @@ int daSpinLift_c::CreateHeap() { return 1; } +static const int l_dzbIdx[] = {7, 7, 7, 7, 7, 7, 7, 7, 7}; int daSpinLift_c::create() { - static const int l_dzbIdx[] = {7, 7, 7, 7, 7, 7, 7, 7, 7}; fopAcM_ct(this, daSpinLift_c); mModelType = getModelType(); int phase = dComIfG_resLoad(&mPhase, l_resNameIdx[mModelType]); @@ -123,7 +123,7 @@ int daSpinLift_c::Execute(Mtx** param_0) { } void daSpinLift_c::moveLift() { - static daSpinLift_c::modeFunc mode_proc[] = { + static const daSpinLift_c::modeFunc mode_proc[] = { &daSpinLift_c::modeWait, &daSpinLift_c::modeUpMove, &daSpinLift_c::modeDownMove, diff --git a/src/d/actor/d_a_obj_ss_drink.cpp b/src/d/actor/d_a_obj_ss_drink.cpp index 601e09e3ca..bc9deedc78 100644 --- a/src/d/actor/d_a_obj_ss_drink.cpp +++ b/src/d/actor/d_a_obj_ss_drink.cpp @@ -305,18 +305,10 @@ void daObj_SSDrink_c::setParam() { gravity = -5.0f; -#if DEBUG - bool bVar1 = false; - bool bVar2 = false; -#endif - - if (daPy_getPlayerActorClass()->getGrabActorID() != fpcM_ERROR_PROCESS_ID_e) { - if (!checkProcess(&daObj_SSDrink_c::drink)) { - if (field_0xb0c != 0x60) { - fopAcM_offSwitch(this, getSwitchFromParam()); - return; - } - } + if (daPy_getPlayerActorClass()->getGrabActorID() != fpcM_ERROR_PROCESS_ID_e && + !checkProcess(&daObj_SSDrink_c::drink) && field_0xb0c != 0x60) { + fopAcM_offSwitch(this, getSwitchFromParam()); + return; } fopAcM_onSwitch(this, getSwitchFromParam()); @@ -367,13 +359,12 @@ int daObj_SSDrink_c::chkEvent() { int ret = 1; if (checkProcess(&daObj_SSDrink_c::drink)) { - return 1; + return ret; } if (dComIfGp_getEvent()->isOrderOK() == 0) { if (getParentPtr() != NULL) { - fopAc_ac_c* parent = (fopAc_ac_c*)getParentPtr(); - attention_info.position.set(parent->attention_info.position); + attention_info.position.set(((fopAc_ac_c*)getParentPtr())->attention_info.position); } ret = 0; diff --git a/src/d/actor/d_a_obj_syRock.cpp b/src/d/actor/d_a_obj_syRock.cpp index 4dbcc13b9f..296ebc42d1 100644 --- a/src/d/actor/d_a_obj_syRock.cpp +++ b/src/d/actor/d_a_obj_syRock.cpp @@ -129,19 +129,21 @@ int daSyRock_c::CreateHeap() { JUT_ASSERT(271, modelData != NULL); mpModels[0] = mDoExt_J3DModel__create(modelData, 1 << 19, 0x11000084); - if(!mpModels[0]) + if (!mpModels[0]) { return 0; + } modelData = static_cast(dComIfG_getObjectRes("syourock", 5)); JUT_ASSERT(282, modelData != NULL); mpModels[1] = mDoExt_J3DModel__create(modelData, 1 << 19, 0x11000084); - if(!mpModels[1]) + if (!mpModels[1]) { return 0; + } mpBrokenCollision = new dBgW; - if(!mpBrokenCollision || mpBrokenCollision->Set(static_cast(dComIfG_getObjectRes("syourock", 9)), 1, &mBgMtx)) { + if (!mpBrokenCollision || mpBrokenCollision->Set(static_cast(dComIfG_getObjectRes("syourock", 9)), 1, &mBgMtx)) { mpBrokenCollision = NULL; return 0; } @@ -160,18 +162,21 @@ cPhs_Step daSyRock_c::create() { fopAcM_ct(this, daSyRock_c); // Check if an associated water pillar should be searched for - if(getArg0() == TRUE) { + if (getArg0() == TRUE) { mpWaterPillar = static_cast(fopAcM_Search(searchWaterPillar, this)); - if(!mpWaterPillar) + if (!mpWaterPillar) { return cPhs_INIT_e; + } } + cPhs_Step bgCreatePhaseProcess; + const cPhs_Step requestedPhaseProcess = static_cast(dComIfG_resLoad(&mPhase, "syourock")); - if(requestedPhaseProcess == cPhs_COMPLEATE_e) { - const cPhs_Step bgCreatePhaseProcess = static_cast(MoveBGCreate("syourock", 0x8, dBgS_MoveBGProc_TypicalRotY, 0x2100, NULL)); - if(bgCreatePhaseProcess == cPhs_ERROR_e) + if (requestedPhaseProcess == cPhs_COMPLEATE_e) { + if (MoveBGCreate("syourock", 0x8, dBgS_MoveBGProc_TypicalRotY, 0x2100, NULL) == cPhs_ERROR_e) { return cPhs_ERROR_e; + } mAcchCir.SetWall(150.0f, 150.0f); mAcch.Set(fopAcM_GetPosition_p(this), @@ -204,24 +209,23 @@ cPhs_Step daSyRock_c::create() { mUnbrokenCollider.SetStts(&mStts); mUnbrokenCollider.OffAtSetBit(); - if(fopAcM_isSwitch(this, getSwBit1())) { + if (fopAcM_isSwitch(this, getSwBit1())) { mIsUnbroken = false; mUnbrokenCollider.OffCoSetBit(); - if(mpBrokenCollision && mpBrokenCollision->ChkUsed()) { + if (mpBrokenCollision && mpBrokenCollision->ChkUsed()) { dComIfG_Bgsp().Release(mpBrokenCollision); mpBrokenCollision->Move(); } // Snap already broken stalactite to its appropriate location and set its mode accordingly setFallStat(); - } - else { + } else { mIsUnbroken = true; - if(mpBgW) + if (mpBgW) dComIfG_Bgsp().Release(mpBgW); - if(mpBrokenCollision) { + if (mpBrokenCollision) { dComIfG_Bgsp().Regist(mpBrokenCollision, this); mpBrokenCollision->Move(); } @@ -246,25 +250,23 @@ cPhs_Step daSyRock_c::create() { void daSyRock_c::setFallStat() { mpWaterPillar = static_cast(fopAcM_Search(searchWaterPillar, this)); - if(mpWaterPillar) { + if (mpWaterPillar) { OS_REPORT("== 下に水柱あり ==\n"); // "== Water pillar below ==" mpWaterPillar->onRockFlag(); mMode = MODE_MOVE; - } - else { + } else { OS_REPORT("== 下に水柱無し ==\n"); // "== No water pillar below ==" mAcch.CrrPos(dComIfG_Bgsp()); - if(mAcch.ChkWaterHit()) { - if(mAcch.m_wtr.GetHeight() - mAcch.GetGroundH() >= 200.0f) { + if (mAcch.ChkWaterHit()) { + if (mAcch.m_wtr.GetHeight() - mAcch.GetGroundH() >= 200.0f) { mUnderwaterOffset.x = 150.0f; shape_angle.z = 0x4000; } current.pos.y = mAcch.GetGroundH(); - } - else { + } else { current.pos.y = mAcch.GetGroundH(); } @@ -317,9 +319,9 @@ void daSyRock_c::init_modeWait() { } void daSyRock_c::modeWait() { - if(mAutoDropSwNo != 0xFF && fopAcM_isSwitch(this, mAutoDropSwNo)) { + if (mAutoDropSwNo != 0xFF && fopAcM_isSwitch(this, mAutoDropSwNo)) { field_0x779 = 0; - if(getEvetID() != 0xFF) { + if (getEvetID() != 0xFF) { orderEvent(getEvetID(), 0xFF, 1); } else { eventStart(); @@ -327,13 +329,13 @@ void daSyRock_c::modeWait() { return; } - if(mUnbrokenCollider.ChkTgHit()) { + if (mUnbrokenCollider.ChkTgHit()) { dCcD_GObjInf* tgHitGObj = mUnbrokenCollider.GetTgHitGObj(); - if(tgHitGObj->GetAtType() == AT_TYPE_BOMB) { + if (tgHitGObj->GetAtType() == AT_TYPE_BOMB) { field_0x779 = 0; - if(getEvetID() != 0xFF) + if (getEvetID() != 0xFF) { orderEvent(getEvetID(), 0xFF, 1); - else { + } else { eventStart(); } } @@ -343,8 +345,9 @@ void daSyRock_c::modeWait() { bool daSyRock_c::eventStart() { // field_0x779 is always 0 when eventStart() is called (see modeWait()) - if(!field_0x779) + if (!field_0x779) { init_modeDropInit(); + } return true; } @@ -364,24 +367,26 @@ void daSyRock_c::init_modeDropInit() { } void daSyRock_c::modeDropInit() { - if(mWaitFrames) + if (mWaitFrames) { mWaitFrames--; - else + } else { init_modeDrop(); + } } void* daSyRock_c::searchWaterPillar(void* i_proc, void* i_this) { daSyRock_c* const syRock = static_cast(i_this); daWtPillar_c* const wtPillar = static_cast(i_proc); - if(wtPillar && fopAcM_IsActor(wtPillar) && fopAcM_GetProfName(wtPillar) == PROC_Obj_WaterPillar) { + if (wtPillar && fopAcM_IsActor(wtPillar) && fopAcM_GetProfName(wtPillar) == PROC_Obj_WaterPillar) { const cXyz vectorFromWaterPillar = syRock->current.pos - wtPillar->current.pos; const f32 horizontalDistanceToWaterPillar = vectorFromWaterPillar.absXZ(); - if(horizontalDistanceToWaterPillar <= l_HIO.mRange) + if (horizontalDistanceToWaterPillar <= l_HIO.mRange) { return wtPillar; - else + } else { return NULL; + } } return NULL; } @@ -391,7 +396,7 @@ void daSyRock_c::init_modeDrop() { fopAcM_SetMaxFallSpeed(this, -l_HIO.mMaxFallSpeed); fopAcM_SetSpeedF(this, 0.0f); - if(mpBrokenCollision) { + if (mpBrokenCollision) { dComIfG_Bgsp().Release(mpBrokenCollision); mpBrokenCollision->Move(); } @@ -416,15 +421,17 @@ void daSyRock_c::init_modeSink() { fopAcM_SetGravity(this, -l_HIO.mFallAcceleration + l_HIO.mFallWaterBouyancy); speed.y = cLib_minMaxLimit(speed.y, -15.0f - oREG_F(7), 13.0f + oREG_F(8)); - if(!mpWaterPillar) + if (!mpWaterPillar) { mUnderwaterOffset.x = 150.0f; + } mMode = MODE_SINK; } void daSyRock_c::modeSink() { - if(!mpWaterPillar) + if (!mpWaterPillar) { cLib_addCalcAngleS(&shape_angle.z, 0x4000, 1, 0x444, 1); + } speed.y = cLib_minMaxLimit(speed.y, -15.0f - oREG_F(7), 13.0f + oREG_F(8)); @@ -438,8 +445,9 @@ void daSyRock_c::init_modeMove() { mDoAud_seStart(Z2SE_OBJ_STALAC_LAND_WATER, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); - if(mpBgW) + if (mpBgW) { dComIfG_Bgsp().Regist(mpBgW, this); + } mpWaterPillar->onRockFlag(); @@ -463,7 +471,7 @@ void daSyRock_c::modeMove() { current.pos = mpWaterPillar->getPos(); current.pos.y -= 50.0f; - if(mpWaterPillar->isRockYure()) { + if (mpWaterPillar->isRockYure()) { mShakeAmplitude = l_HIO.mShakeAmplitude; mShakeZOscAngQuantum = l_HIO.mShakeZOscAngQuantum; mShakeXOscAngQuantum = l_HIO.mShakeXOscAngQuantum; @@ -486,57 +494,63 @@ void daSyRock_c::bgCheck() { const bool inWater = mAcch.ChkWaterIn(); bool inWaterPillar = false; - if(mMode == MODE_DROP) { - if(mpWaterPillar) { + if (mMode == MODE_DROP) { + if (mpWaterPillar) { const f32 pillarTop = mpWaterPillar->getPillarHeight() + mpWaterPillar->current.pos.y - 50.0f; - if(pillarTop >= current.pos.y) + if (pillarTop >= current.pos.y) { inWaterPillar = true; + } } const f32 waterHeight = mAcch.m_wtr.GetHeight(); - if(hitWater) { + if (hitWater) { const f32 verticalSpeed = speed.y; - if(chkWaterLineIn()) + if (chkWaterLineIn()) { init_modeSink(); + } - if(inWater && !mInWaterPrevFrame) { + if (inWater && !mInWaterPrevFrame) { cXyz currentRockPos(current.pos); currentRockPos.y = waterHeight; fopKyM_createWpillar(¤tRockPos, l_HIO.mEffScale, 3); - if(verticalSpeed < -15.0f) + if (verticalSpeed < -15.0f) { fopAcM_seStart(this, Z2SE_OBJ_FALL_WATER_M, 0); - else + } else { mDoAud_seStart(Z2SE_OBJ_STALAC_LAND_WATER, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); + } } } - if(inWaterPillar) + if (inWaterPillar) { init_modeMove(); + } } - if(hitGround) { - if(!hitWater && !mpWaterPillar) { + if (hitGround) { + if (!hitWater && !mpWaterPillar) { mDoAud_seStart(Z2SE_OBJ_STALAC_LAND, ¤t.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); daObjEff::Act_c::make_land_smoke(¤t.pos, l_HIO.mEffScale); } - if(mpWaterPillar) + if (mpWaterPillar) { init_modeMove(); - else + } else { init_modeDropEnd(); + } } } void daSyRock_c::init_modeDropEnd() { - if(!mAcch.ChkWaterIn()) { + if (!mAcch.ChkWaterIn()) { dComIfGp_getVibration().StartShock(l_HIO.mVibModePower, 0xF, cXyz(0.0f, 1.0f, 0.0f)); } - if(mpBgW) + if (mpBgW) { dComIfG_Bgsp().Regist(mpBgW, this); + } mUnbrokenCollider.OffAtSetBit(); @@ -563,10 +577,11 @@ int daSyRock_c::Draw() { int daSyRock_c::Delete() { dComIfG_resDelete(&mPhase, "syourock"); - if(mpBrokenCollision && mpBrokenCollision->ChkUsed()) + if (mpBrokenCollision && mpBrokenCollision->ChkUsed()) { dComIfG_Bgsp().Release(mpBrokenCollision); + } - #if DEBUG +#if DEBUG l_HIO.removeHIO(); #endif @@ -575,7 +590,6 @@ int daSyRock_c::Delete() { static int daSyRock_Draw(daSyRock_c* i_this) { return i_this->MoveBGDraw(); - return 1; } static int daSyRock_Execute(daSyRock_c* i_this) { diff --git a/src/d/actor/d_a_obj_twGate.cpp b/src/d/actor/d_a_obj_twGate.cpp index 82053130a6..11eeecaccc 100644 --- a/src/d/actor/d_a_obj_twGate.cpp +++ b/src/d/actor/d_a_obj_twGate.cpp @@ -8,6 +8,27 @@ #include "d/actor/d_a_obj_twGate.h" #include "d/d_com_inf_game.h" +class daTwGate_HIO_c : public fOpAcm_HIO_entry_c { +public: + daTwGate_HIO_c(); + ~daTwGate_HIO_c() {} + + void genMessage(JORMContext* ctx); + + /* 0x4 */ f32 mRange; +}; + +daTwGate_HIO_c::daTwGate_HIO_c() { + mRange = 1900.0f; +} + +#if DEBUG +void daTwGate_HIO_c::genMessage(JORMContext* ctx) { + // Range + ctx->genSlider("範囲", &mRange, 0.0f, 500000.0f); +} +#endif + static char* l_resNameIdx[13] = { "twGtFiro", "twGtK0102", @@ -24,17 +45,6 @@ static char* l_resNameIdx[13] = { "", }; -daTwGate_HIO_c::daTwGate_HIO_c() { - mRange = 1900.0f; -} - -#if DEBUG -void daTwGate_HIO_c::genMessage(JORMContext* ctx) { - // Range - ctx->genSlider("範囲", &mRange, 0.0f, 500000.0f); -} -#endif - void daTwGate_c::setBaseMtx() { mDoMtx_stack_c::transS(current.pos.x, current.pos.y, current.pos.z); mDoMtx_stack_c::ZXYrotM(current.angle.x, current.angle.y, current.angle.z); diff --git a/src/d/actor/d_a_obj_wood_statue.cpp b/src/d/actor/d_a_obj_wood_statue.cpp index 9880530c81..bcbf449891 100644 --- a/src/d/actor/d_a_obj_wood_statue.cpp +++ b/src/d/actor/d_a_obj_wood_statue.cpp @@ -12,43 +12,19 @@ #include "d/d_item_data.h" #include "d/d_s_play.h" -#if DEBUG - -class daObjWStatue_HIO_c : public fOpAcm_HIO_entry_c { -public: - daObjWStatue_HIO_c() { - mRespawnTimer = 30; - } - - void genMessage(JORMContext* context) { - // Wooden Statue - context->genLabel("木彫りの像", 0); - - // Respawn timer - context->genSlider("全滅後の出現タイマー", &mRespawnTimer, 0, 200); - } - - u8 mRespawnTimer; -}; - -daObjWStatue_HIO_c l_HIO; - -#endif - - const static dCcD_SrcCyl l_cyl_src = { { - {0x0, {{0x0, 0x0, 0x0}, {0xffffffff, 0x11}, 0x59}}, // mObj + {0x0, {{0x0, 0x0, 0x0}, {-1, 0x11}, 0x59}}, // mObj {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x4}, // mGObjTg {0x0}, // mGObjCo }, // mObjInf { - { - {0.0f, 0.0f, 0.0f}, // mCenter - 20.0f, // mRadius - 40.0f // mHeight - } // mCyl + { + {0.0f, 0.0f, 0.0f}, // mCenter + 20.0f, // mRadius + 40.0f // mHeight + } // mCyl } }; @@ -56,6 +32,31 @@ static char* l_arcName = "O_wood"; static char* l_eventName = "GET_WOOD_STATUE"; +class daObjWStatue_HIO_c : public fOpAcm_HIO_entry_c { +public: + daObjWStatue_HIO_c(); + + void genMessage(JORMContext* context); + + u8 mRespawnTimer; +}; + +#if DEBUG +daObjWStatue_HIO_c l_HIO; + +daObjWStatue_HIO_c::daObjWStatue_HIO_c() { + mRespawnTimer = 30; +} + +void daObjWStatue_HIO_c::genMessage(JORMContext* context) { + // Wooden Statue + context->genLabel("木彫りの像", 0); + + // Respawn timer + context->genSlider("全滅後の出現タイマー", &mRespawnTimer, 0, 200); +} +#endif + static f32 Reflect(cXyz* param_1, cBgS_PolyInfo const& param_2, f32 param_3) { cM3dGPla acStack_3c; bool isTriPla = dComIfG_Bgsp().GetTriPla(param_2, &acStack_3c); @@ -72,24 +73,36 @@ static f32 Reflect(cXyz* param_1, cBgS_PolyInfo const& param_2, f32 param_3) { static void lifeGetTgCallBack(fopAc_ac_c* i_this, dCcD_GObjInf* param_2, fopAc_ac_c* param_3, dCcD_GObjInf* param_4) { - if (i_this != NULL && + UNUSED(param_2); + UNUSED(param_3); + + daObjWStatue_c* statue = static_cast(i_this); + + if (statue != NULL && (param_4->ChkAtType(AT_TYPE_40) || param_4->ChkAtType(AT_TYPE_BOOMERANG)) && !dComIfGp_event_runCheck() && - !((daObjWStatue_c*)i_this)->chkStatus(daObjWStatue_c::STATUS_BOOMERANG_CARRY)) + !statue->chkStatus(daObjWStatue_c::STATUS_BOOMERANG_CARRY)) { - ((daObjWStatue_c*)i_this)->actionInitBoomerangCarry(); + statue->actionInitBoomerangCarry(); } return; } static void lifeGetCoCallBack(fopAc_ac_c* i_this, dCcD_GObjInf* param_2, fopAc_ac_c* param_3, dCcD_GObjInf* param_4) { - if (i_this != NULL && param_3 != NULL && param_3 == dComIfGp_getLinkPlayer()) { - ((daObjWStatue_c*)i_this)->initActionOrderGetDemo(); + UNUSED(param_2); + UNUSED(param_4); + + daObjWStatue_c* statue = static_cast(i_this); + + if (statue != NULL && param_3 != NULL && param_3 == dComIfGp_getLinkPlayer()) { + statue->initActionOrderGetDemo(); } } static void* s_sh_sub(void* param_1, void* param_2) { + UNUSED(param_2); + if (fopAcM_IsActor(param_1) && fopAcM_GetName(param_1) == PROC_E_SH) { return param_1; } @@ -409,7 +422,7 @@ void daObjWStatue_c::effectStop() { } int daObjWStatue_c::execute() { - static daObjWStatue_c::demoFunc l_demoFunc[5] = { + static const daObjWStatue_c::demoFunc l_demoFunc[5] = { &daObjWStatue_c::actionWait, &daObjWStatue_c::actionOrderGetDemo, &daObjWStatue_c::actionGetDemo, &daObjWStatue_c::actionSwOnWait, &daObjWStatue_c::actionBoomerangCarry, diff --git a/src/f_pc/f_pc_create_req.cpp b/src/f_pc/f_pc_create_req.cpp index 5e54f21ea4..207a20d68f 100644 --- a/src/f_pc/f_pc_create_req.cpp +++ b/src/f_pc/f_pc_create_req.cpp @@ -5,6 +5,7 @@ #include "f_pc/f_pc_create_req.h" #include "SSystem/SComponent/c_malloc.h" +#include "SSystem/SComponent/c_phase.h" #include "f_pc/f_pc_base.h" #include "f_pc/f_pc_create_iter.h" #include "f_pc/f_pc_deletor.h" diff --git a/src/f_pc/f_pc_fstcreate_req.cpp b/src/f_pc/f_pc_fstcreate_req.cpp index 08ff536ec7..8722b96f06 100644 --- a/src/f_pc/f_pc_fstcreate_req.cpp +++ b/src/f_pc/f_pc_fstcreate_req.cpp @@ -7,6 +7,7 @@ #include "f_pc/f_pc_base.h" #include "f_pc/f_pc_layer.h" #include "f_pc/f_pc_load.h" +#include "SSystem/SComponent/c_phase.h" int fpcFCtRq_Do(fast_create_request* i_createReq) { if (i_createReq->create_func != NULL && diff --git a/src/f_pc/f_pc_stdcreate_req.cpp b/src/f_pc/f_pc_stdcreate_req.cpp index 9f56391dd2..4d4c7784ae 100644 --- a/src/f_pc/f_pc_stdcreate_req.cpp +++ b/src/f_pc/f_pc_stdcreate_req.cpp @@ -8,8 +8,21 @@ #include "f_pc/f_pc_node.h" #include "f_pc/f_pc_manager.h" #include "f_pc/f_pc_debug_sv.h" +#include "SSystem/SComponent/c_phase.h" #include +typedef struct standard_create_request_class { + /* 0x00 */ create_request base; + /* 0x48 */ request_of_phase_process_class phase_request; + /* 0x50 */ s16 process_name; + /* 0x54 */ void* process_append; + /* 0x58 */ stdCreateFunc create_post_method; + /* 0x5C */ void* unk_0x5C; +#if DEBUG + /* 0x60 */ int unk_0x60; +#endif +} standard_create_request_class; + int fpcSCtRq_phase_Load(standard_create_request_class* i_request) { int ret = fpcLd_Load(i_request->process_name);